grub2-powerpc-ieee1275-2.06-150500.29.37.1<>,ԉgV p9|<k4q8.H|j}1ӊ~x_af/u؄q+Myirg\Y,EP1@^T[+oQokߍ {΃)=/q Bpp2ÏY9 v/sNaN(3h\4rD&Ox` T`(ֵ6"PɅQPĘiftEɵzGy׸Scϐ*]?~-/a\q3^uHnK晗ma%gP>=?d - cx| %,`     H HL|PUnUY$Y< Y` Y (Z8Z 9^h:p'>GHI$X Y\$]^bcdeflu0v ÕĨİĴĺCgrub2-powerpc-ieee12752.06150500.29.37.1Bootloader with support for Linux, Multiboot and moreThe GRand Unified Bootloader (GRUB) is a highly configurable and customizable bootloader with modular architecture. It supports rich variety of kernel formats, file systems, computer architectures and hardware devices. This subpackage provides support for ieee1275 systems.gV ibs-power9-129KSUSE Linux Enterprise 15SUSE LLC GPL-3.0-or-laterhttps://www.suse.com/System/Boothttp://www.gnu.org/software/grub/linuxnoarch loader_type=`sed -n \ "/^[^#]*LOADER_TYPE=/{s@.*=\(.*\)@\1@;s@^[\"']@@;s@[\"']\\$@@;p;q}" \ /etc/sysconfig/bootloader \ 2>/dev/null || :` for bl in grub2; do if test "x${bl}" == "x$loader_type"; then mkdir -p /run/update-bootloader/ touch /run/update-bootloader/reinit break fi done @lQ\t$L $ , 1 h L \ d  HxlMh $ L\ >TXh H"4#4 Z\@8h s;+Al  K 5x@X2YhD+ @@+  8#('H,!$8 DCT 0(l ltFH)Tx. 4 8i xx `<  p o DT \='( 0 L ,0A`(l|(`   P&@ lPe<6  X< H Px/0 "<]$ &H  pHܸA큤$gVvgVugVtgVtgVtgVugVugVtgVtgVugVtgVugVugVtgVtgVtgVugVtgVugVtgVugVugVugVtgVtgVtgVugVtgVtgVugVugVugVtgVugVtgVugVtgVugVugVtgVtgVugVugVtgVtgVugVtgVtgVugVugVugVugVugVtgVugVtgVtgVugVugVugVugVugVugVugVugVugVugVugVugVugVugVugVugVugVugVugVugVugVugVugVugVtgVugVugVugVugVugVtgVtgVvgVgVugVtgVtgVugVtgVtgVugVugVugVugVugVugVugVugVtgVugVtgVtgVtgVugVtgVtgVtgVtgVtgVtgVtgVugVugVugVtgVtgVtgVtgVtgVtgVugVugVugVugVugVugVtgVugVugVugVugVugVugVugVugVugVugVugVugVugVugVugVugVugVugVugVugVugVugVugVugVtgVtgVtgVtgVtgVugVugVtgVugVugVugVugVtgVtgVugVtgVtgVtgVtgVtgVugVugVugVtgVtgVtgVtgVtgVugVugVugVugVugVugVtgVugVugVugVtgVugVugVtgVtgVtgVugVugVugVugVugVugVugVtgVugVtgVtgVugVugVugVugVtgVugVugVugVtgVtgVugVugVtgVugVugVt0caa91dcf30c7432d691d94552153e628397ae848ad6dbde9b44b3070ace732e5e2ed27f7ebd702777dad52ed764261c1935ef46f23894431433af159f3642b564338c2a18eb0d0ec36d1dcd2172ebf09cd2f41ca5dae853a834150771be10e22afa7f93e34c0c1f93394212944a5df803e2caf7fe4728ddca18f71a4e25b0186ba0f9754dba12b344e428a095f36605ee4a425293c2b409745a57dbe7aa05778b89aa94226abce8695d7e526b44641941e6a3318b927d39306793cb7fb6e557cdcd9e5433de314e23927d001c33f9236bbca2c7c608c025dcd654f9dd98c4dd747b1000a27413014016f500efe42f1c945a273767e8393987a4fce2e4553ed5cbbc9eabb61013d6521239a3ac838dfb948411681482edac21020cd7f4b219c0e22d9fbeb3b5efb0e172bb90f7cbb9eeff4bed8bb5d5b53cb448ea995c9d8363a596bd0b32978a952d058c74a145bb9bb70f8e892e40b0afe90ac37947110367905a330810806a76e8e0c195608b6e7cf1c5b50763035271949b0cbf6952374a415ece5de0ef0357975966eb031e25637f5060262030a9246ddbbbfa0049ee703cb8b3af6b4e8ec5331318561aac827cc55cbe0e218327340b09adcb7325945bed56e8a3c26ab7e3d09a8862eb05a762f9572a53e6c78e1ac1442dd5c91c257aaf04c1fdd0bab4cd55c1b277b39530339978cfca85166e13968779107bf6a441dfabaaf491b6e7771d5c184ed6d6001da278e23a5dec9778e99dcaa86a12184c9a98cb582a2bc24d9fb7c7e96c15a04e5dc19fc7ac23da795f7c1df6a8554c31a351c954dc3d4ba199b37fdb140aa92a2f61e40766a1e238b5a735fff7d6475e7d39484dca9f3df0c3eada80f594a09f36c5dac8d66e19529f22d2ec9e8d8b5b15ed35533cbb333ed7597b3d6e8d980309942bd5b83becd9fbc1af828d55224cc6e755aa329ff6c1071d953271771b2d03d9162b3c4ae8518d30e3289d6317c451e9c619102ceceb264845221d9f8b913502158623d2c16925740b4981969677f11e039da7badf58bfea4f8e0e1ceefc8fd9c45cffac124ee858bed320bd3fd80629b216500a60505df7d07d447e9462c168c70dffc16410e612ae91b48b2a6ccdec3fe716499575b621cc9be751d538b718d01cee9992a628b0ca8fcb746473e47ab485660dd98b54ae5da755e33a6bee38943b6e590daed426b9121d5c65ff13c647092bf49596498252acb141215c1b60e0d287caf745ac899c97b175075e620c5b2938592da897057fd440dc08e06a30aeccd54e16add3c240af800b24ff04097dd2570eea34f8ac8049253cd3b98ce05ab3243e266959723026666ae4314e9810c4ef2da2e9daa2ff95f9dff73f69c2942222b14d0e0983737c66b186761b766f38a94927fe9b7bc1e809f0363e778e14c601e800faea271a2e75d3fc43c4aaf03267bb1e96283de8a1f6fa643f14f387e6b9c8a52fca9df5a41d13eb3304d75e5c3030a848985e069c7093e7ab04776d8ed6499fdc5d2922117531c3b4c84c8031fa6890d7db0e12a549f3015c03f9c4222ab0347e766607853dd97de340d5ae84b5f99053456818fc70de095e4d0f5f63212932e32e0e9426994e863479115f7de02995a141a2e32bde140a9f71e9a3ae2bcae3b2d8e669ca16d6322048cc3a82fdc6c2c917e152332d95cfc963233df6eef96060948890c9bc23264cfc6a1a6e7ea2465879ff2e2bcba6321e2d0cf3737543cd63fc2650a83e249e66c582711cc3d96c8a7f550774a97744e2f814c55ee14fdf6ac93535a96cdd8918e1e1b6721a135c550fb6e9213cb35119fee98c40657715ea00c5bca815406733332f85e68e0b2bdffe40150e7732eca3b662aa74b9d129478dc1a10c0339f2192264da9bcf5bc2fbe1976ca7222917e63dea13f0b9e6487738f011157a9b13178e723d0314dfddd1f5e07bd9e1fee983be05ed5d844358085fbdcc4a98ccbb24e7a08af6bb7c420c7963ecd44a8fcaa128cadfa31921ff35650abc98cb6cc9b9422c54a9543de04526437bf051a0f226dd31438b5c2aaf45391604b24441e163b741b9721f9989aa209212ec4216f19a3a6f39f87d9551d50bf5df91fa2193052ed9d879ea229232daa5555123e1e0a8ee8d14f3091a1ed939ca241425b27ca8002390e33bd9403e7ddd6e2b70982a5b718119cbf615f202b71ce0fd1152fe9f67ce0a259785691ed74440c2d99030648f91bf0401e5c193ba7c51e7922fb964f85a062b77943050b0ff383f1c83a147f2560114df480f02e62f77b13f9eaefdfbcd76f96dc2465c600b2bf0ccc6b11b4e9b2236db4cab4d781b07ab10136e95e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552d38964acc3df31c80a77b72428b0b9b6395cb0eaabf05da8777aa64ef2693599d7e74080f25af2847fa31014d32f771795787b7bbfd4dc0ac27b4fa8e61e69032fc7f5de8c0a5dc0b1e7eb609ca31a77eb3475539e1d97a4543dca1b9b26c57cd4d432228954cacbea196055e0f981b926a604d32b37e07c0ccc993e9620b0b5db1554bc83abf6163035dfff3c132738c948d52cbce30da02e13077f55d019970f2bd17a2cf2019c2befef6e6c29d4c7dc8cbe64eabcd9bbba79fb0b9cf05c5d463557c7c04e8bb7947ca29dc611ee20a3becdd98f9acadb1abd49a7967c2616ff40f7925b7cb6951e1d4875c8cef0d7df7f19c39acddaddaea555d3a905f73783e22c38419620d64a641db8a57652f6bdd929bb9f5c02f6f6dbcd8d9c343c1283d9321df0dd977b37fa0656166bbd845c10647e264d16ab3f513bedd1ed7aa257e8b2f375a688868481876fb3f4f61fc2683d684cbea41d5aa8bec6544278c90196022e8588901205f74befda84b0ffe2ef2cf3d7d5b2dd24a7f45940185055c2b83e2bfc6a4f2c3effbe4f4d0ca35a8f6bd0bb47cee981442b48c892df32e72bb10eb16c14003e7a668c89d5738defc7124d2f9261e041497ec0651ac8c476af684018e99e310458c77369b7228976d55a91ff3aa087b49b24661169d252bf4a3b3a731ec81f633569331d0cd2d89f153acab2e9310a9f572dc67a0728d15aed992bc4410a0982698929b37aa0c2f0aed1f68a78794d38aae8f11f55b5e5d038fdd46bdd7b148f3dd5de5c352cdf5a955240f6d9c0a496375eaff4c1d034bb61125a55c15ac9c9305d346440d4604157314b610566f0a0e8511ba80025b66279f0c76a6d333ac253470412ba8a4c8ac431ebdbb86e43975d03ea64ce4b1bec4c4331143d105fecbaf289a211eacdd47bbe54044ffb7a1e1b00fea39b2723c85e276dadca265fe4f2ede883c4f8b2bbb21d65e82fae9f7f0e5200aee021bb5533067f5bd6ecc090e81d9853a9bad8a4a6f442e546aa16bec04335ea5e04b18c842e7e643594618a43a6c8d28eeec6ad08dbae5eaae61f1740581506d00f7e8f61e433452b7a733343f83a2f969880e9b62a32f2db84b999568a4aa1f9a0ea29ce5c19e2c0cbeb33803712126436a7a9ea8e2e8c60763e96fc2e9e6bceecf7daa0f39d6d457b0f87a1b42dde5aead2b6dcc91e0d2e9fc0b3a58ef332b8e356ac40234825b58a6479df666e7c07ef4f4e8a8cccc1c6ccb79cc04f6c3f0a4b33eff326352d184de0f04e7fb2bfb97153a5f3322d0ac9d324345939b7fb9848c2b54634fde067f095054a4272a546bc63b442b69ff9af7a90eee521ce7ee83fe5f4e91f731fe968e97ecbddb22f0f92a8717666a0f6185257b555bcc2261d0b0c73f1bcf28c56224b7317f4d78c3f37e7f885ac7f7b5ba1141595668e1f6aee6bc98aba09ae3e508c3183fd06b6d5772f57c6c3dcd8acddd69c1b53aa2567362c0c98ad7abedc90ed8d30206de3982d3fe677f62c11b5b0e5bfe63a616816e6903a6c325d73104308568ad662e28c38f4ffea732d8e653f639edb3edc2115ac8a7c15af3fc6b607cb06fdbd6b4462ac6c4a750037cf55bc0470d1adc473b381c31bca8881e87e169479e385528af8e22b010b8d0d03274b37c1639cf67f157de5e6e37096575363ebcbcb944d32dcd71bf75132b1c47798f00e44344d4b7b22bf467e663f566bc84e0ab53bd70e540db1dd4f3ab30e8e0236a87ff435f437f88e99646db42a75a8695be4eb1c643fd9d3d9ac6afa0937330e0279fba95896f9afa3c3fa58e160b8222fb8650b4b37f341aa84ab03d66c5dcabc887308d392b04cb65f33cc3ed659669c5839132171c3d41ac739c241d4d6edcdb3680587c5e2632256685c1ba93a2e985bb3d7dc6c6524c3306efbf120e5dea52a39fd1c5119ddd5fb7d5e0c8fc46009e1e4b34c29d103f68b7307b77589d8bcf61b58419c7417d498b018d829d03da014711eecec5fa6dac3c30708f2c206f40d2533573689226983f5bc9442a7c31daa40aafa41064e67491532e65059abacfce08c13b99dc238decda3e5d91e4afca9c0d92ee453d38f78fad0235e58a759200bab5474b379f70d8fa5c67a03cc634faf9e1472a83989a43de461516f65f2b4a961901bed90b3bdef667bd8fdbe6b58e55c1e66a1c48f920ed9997aaf8389bf2580f62ed596c08d346598576b38353b607af5f56ea4c36429a1f90c963eb6f3c9003945ee532057353a4381afbf3d8246a8b90186cdef4416f79880071ff2aa3280039feb6b45d0a1c86a5f358d4eefbcd05ba4495b76f6b8c8a4495c61fbef403b687162a44183346cbf412e1886b9164074739ca25ea7bb943dba30daa28d59ad03c74f5b9ca43725aac58134bc9e26f27462a7ee7ed8de7ffd8a2fa46ec290b0c22701d8b399de9b27d139f5b531b35a2846d19fb1ee8e590e8f74cc1d22832d69a8cd1678c3e4677688f70ad21e54bad61ab0164b6d63c6b0951af17049f6b4fac2d07a21b7a002559b363f8206a0b8f8fd910530a832c3be84a052df625fa002f3a396a485fa7328c5ccf026ed3907aa209bf7a4420d3c4caa45941b9f10577b388c5f7fd039c9d1f19dc2fc750f38e33c2c52f77b36b52566416d4ae691932e25bef204faf337aba2ba38bd94ffbe08e44bf20eac756fec9dc8b8ba8184c1847716b047ad45ae4fdfb0e776d2953d947a25262a16b83f95fcdaa395f7c74ff084449bee8f86d172ee1956276be57f6404c2868ff09fdb7750fd56e19d47ac651996adef40eaba60c2399b297d8094f14eb18ebd4f89545f9cccba3bd0dc0ede962510d8bc2dbf3b5e1e6ff79c6c5035ae0151715856e628f97ad322adb01beeef692f4fbf3b69fed7f560d3354dcad6fed6a19ec7e8af145adfa3314d59f2bb053fab82eec0c4e3e372cd0a5b0538ead53038c60b954d88ecd577f44874759bfc30edc2e23bbf32a7b480e5dfaa15ea68879ad8aa56f531e89d2e1d3287849f8be0edf05c178cf29c8c22e95813693f86aae7a5ea62fe50bcaa36ad3a5d277b9ba26fb3ef45777b9cea36e43f2e99d03b6bf5f46ea7daa7713e19377236d01e70cb05a9978611995396737d731fab004030c4315dc1dffcea2e05a5cdbd79b2291ebd3d14d2ac0d9759778b72dfcae79a74de3fe91b798fa9fdcef631ec48060e874cf6cc11f3c1961d06ee7fd451a727629adcd5b57d7171cd0c07112b86178dbd3650fc35601726f8e10ac06ab75f46bf6fb6f0cd8a03d253f8241775339534287a0226943c3051363d09a01944de449830fada005a761881965910dde3ae6ce29796b0af7a479f9ff2666bcca270e63b668fbdbc6f6dabb9b5f078f64287509a3760f712621bff709d6e8f5c8e9c9757005ef4866e294a39b27a0f24ab00f2837587cb1de1545699184c31b713e6c7e2ba1baf7e9aaee9ec2cf0f4f66ed640309d765778851f3f01d90aa48645a827dfe43a567b5c7d135e0ce1bbbd9733305d1a15c76f28760c0dd71b10f3feb2830d3713b0a00d88325a0b28a118d5ad2b9a8c9fab16847f9c725bf57267f0806727b181482703596d571654a9b841246c894cc96bfe662c657dc48eb53c707327207b1b6eb11b53bf85b03dbbe43d67a603e8fd71dbba806e24bf21be957f43a3cd1d688841411a097ca0b759e89fe0f693e8f5a0f8f290eb5d271347a943aa205c17d5f3c0410d3fb2929553a453f5ea37650f01f729900819e94690b9efa1daa02e7afe5dd308b8947efc5ee32821558adefc3e6399be9ec7207626bfef5643bb4fde15d11b53d51236f8b8fc24a961124056dafb22e3df3956c1cf82139fe07f28e97399218066f2916c446d74c133b9e4ca6b7f8e344da5c001c876d210aaf2ea2ef68274bd411ddf2be3561513c5939b1aedbca3c8edd3c3bc8814d21d626793eea4dca8b6ed76429467e97286f81d2e28d9f34aaf9925a2b9210b9adb1068696b64b3f2e5e687d70b8906caeef488bbd23304cda695adff1f0eb1fe5aca6b9922961173c2d40ce70e404df64f0680c50da1474902468e3abf8197b24c558127559fa8da52d217169f493a07b7e5468d7724c9f8e5e101b95dca9dee3f4abc9e7d9e506bfc66d8fcdb5b4f2be7edf58a9c4d5ccdf815a407f6cffb6289ccc536692ede3d651bf34688e1b6991e0aa53734bd2c6c45e581d1ebf1ceae0718b0a5ae96015153672d1fc9ffd1dab796b50a7a31f3c410bbbc64313e40074875cb01f3ba60b52089ae3bcd01741366da4a861817bbce00db58652b978ab368fbc8b6e18c91ddf6552bfee67367561fec84e38b134963229f0dbd66d2d0e4169aa8ed42b47e1a61473a03471c04c4f98a0d2e5b6a36da1ef4d8dc989ddbcbb5e1063844fdd9f89d8b96e088545434be843d227d35b047ea532731471a9810c510f360b9fd832c6953ae692c9d9cb8a753b497908abd45386ac3fe66ba3d3f860a16b79bd58908c708ff620953b790c2b558237461e78fc7b928bbf93e97ada1ff7a6e5454f5e49c413d8893ac822008e4d8f24ee0998ad707eb0189fac8aaa18d8ab9ed61819d1b9095b5390130149149daf6de17669c5786c3f54de806e7fd1ada3ab68a3a79f1fae23dd311efba18347ed0444181953e1ac10d850e94591e5e470b22d8078efd43a6228c2420800d249bde185a3d5f84d20723a27c1442b861be44fbf58a4525eefe2ccbb2b5f7ceb21e8be6de6036ef0dc8a908e4cc248ef1d8aab87172e722d8c5bad9e137fd43994e0fe2924f54eb10197f4ea48b4da998bd94a34e427e32c33f40cb2ac86a4db5d099617ea358e5fe749ec0dac1440d11959225624439d3944010278b3855f2f9b05842791f98094e222aed1888a690de76777c5322dcc78a3a87331aea006a31949a32faa2ca7bdaa5ad7016bcbf07bfa408763a88432cea1cfbdbeda56af32a6d031b3d7b446de3ff1139206449ce4871fc7c35a14a11ddd78c255f4c098bbf7db0166b837a26e32cf1b4bf7647492cb7d945b01616829afe768e1cddc3cdfb87f04e250c06f4cfcc76e5e8bd46307ea2bd3c8b315d57c0bf59189238e86b92701345f419c618d4c87603cca3c5fef182ff1a072a8b18444afcd26f70992bdb9076b96426e0ee9783917a26ae07d80950ecc790ec8521a70aa46af7691f49d2572b042d49689757100e1c359b6fda60def544f02d578fbd17ef046f0fde52fe4569dc852f789dd4b4fc10da47364a6ef8f73afad6bbe068e36d0101f6a2481f5e19d4426c2112b71be4365a952098369e0a8cb0a15abbecbd7949388b8d391cda5f8e4409c0dbd224746e55760d2fa9a38534075202ce3be178013db89a0d10500a93d9b6df8ab08000fb7c6e8e4cc8bb9a579d67ce91c00a121a998d0c931c08bcdb57490f7cadfd27c52602765bff2a564c7c5bfa4b4b2dcc96869da9a18f91f9a218b0bfb3155a4783e4c5bd20e8c1bb8d2d786ab9b5c1416dcea07a752df1d6ed9babe5b29e16ab9f75f9cb1418f88ae4c8bf7d475e79a5602d1976f048f7abb2dc6193c909a658cbd2738734470bf2d2d9ca52c36c333dc144dab7e7c41ca7cb213df7a35147ce5b00a66cbfac147a7017417a6a2c2c64d80316c00ebd060eac0f5897ddc52f10f5d7f848b92b0bf2985c6e1f758613f4983ce217aee90ef296a4ed1c7d13b69ffb55e1ed03427b08fffda1f850ea4fab66fdd949279bd68897610b347ce2fecffc6583080eaa108fb1bb4e70639dfc4159d5e2a3834e77b770d3e3e8af59dd574f16b54927233b1b16a98f6d943b9dff8fa9f3d0f2d07a63aa8e6e9780b81501306f9dcc50c259f0126180c38148cdb335080fd1ee8ccf3f849e0ad3ca84f633e3083d07fbdecf62dc57abe7d0fa3830673e8dfe81887b59ed45382a029a028737e17bdeadf565c507845d52840a224c7f499abde393431bcdc1e9443221f291486fb0448735e251d2b736f03887c890083c6f567adf8047cfc307819361327ca509ba95640517a59981eb804df24f2b928d983afa72532db426d143280fc253657270688d7e7edb9615146b4b4339336b28d53458e405db3d57441d6b3c54db00b9f26ad6241a0c909ec3d6ba2f836983ab59468175534f8e8038517f681a2041ab11bcc6e90bd17c3b6598f00a4459d7f6708832f264d7cf6af2eda3232e2df23044af32bb68f8693fa0d0c9a3b79f35e35c00752cc2bd0936167fac2289832e37fdfa17779dc9bb722b51a2538ed7febd85962b732d8b8604bf1245b9d0527a9e76873c8e0de9d1518cc67dc7c6636305e8c3347e8cfea0fe99a34218e5c6c0d6722bf9fb14b4b600d2c2a342f73d4d50c429aeb23eadd793f5be473c7e342315f67c6deab82e695e130288f181e5e1a08b0cf0b7affe8ee459234f4bf1c7a9385436b7af89c97338d7677ea99c19535f83aacc231ba058c517dfd62db2293a9ca66827f4e9af1c27d4b9a2d61f63f6a62b6fe0ac4116fecf3870b78994b613865dcd0d43dbd65eba50a6db26b89e9f2fcc21d2fdff35030455d73080bd006762ef3da4a131c576e8d1873b2745e743fc660e8676d4434333d76f51db8c70fd86cc7d4c89e18d9fb627ff39631d77f24b6a65286727e934bdc5f5e863e587ce64872d79532384b9acf4e179b4dccf864bd17b185eac3811bc352d7a149f69fa0440d6773044cedb3aeb2faa0435b757e31375b22c3538192919e58d2614ecb44b07e68adae5475b667cecbf41a7be2be15c972ec57baea429f7be39519cbfa9f33ad3c96b7412d6a7ca335bf5a760eb0885e0beb1affc6420c09028dcadc695467a9c64c64dad1e1a6f08b3567f235674353ce8deeac94b65be76cb97d6dff00b8dd8b6666c165cf49a4b0bcd9a2d83460e3fe58998f75635f3b4554fad7421c1b2357842358df4748daa99a603422df9afa496f86061e21ff25fb0db87ddd30d9ed226ff56b9b96c0e908a878a867979954f75615e5ef3b0dad87ef9a3001aa004cde430c44f41f166a4ace2d1b709788463430c8d0934ba753e6c71abaa9c7afdc7a41a51e4266b1ec4b1c1d3d092c99d1bbdaf7f16cb0b40517dc28b30750398958b651f86ea9d896c3a3c8f42ef54e786dc13759e7c54cd4372fe8347fb67e881137f047ac9192720adb61cef763534193126b2bf34b1445c5ef0eeba19988fe48a888217c4a0f4590331af15d7949abc8ea28de2231310c2e5a8374907035971b90e6eda4476dc5dd0df3c863b227cb1733c476c3e639f8f8a47e7269f3a08feadb7c8e714ceb1f4f00b59e1539297bc24fbe070e9d19a055dd0884c1269ca9d6ef41633decececc804c594fcc760c73f6c5ca03592252106e16833e87ddf5b523a1a2fe7a17b813045d159578b7141a7c1f4d2e4e6066d2aa63aa9557e82e2761489b84ddbe2fe175d2fa4d800f84f8461d3d7c7c660de4e547b4aa8b67b32d53d4839ab5b931bc74db4e009ee87c26450b363c9498c50ee72be1af4c63a2b2a1759022807615e3f15f8cc4072d5cb86d7770029059fda11096a1805e524d5eb51cf41039ed727e53458efeac54a8e65b8a07e3e6a47763942b18eed90631a00c633c79d12e9c58b8ca947a9f1e1cb374a6e07fc939c872c4c02a2e815afa8b02f1dc47ab95910be07c7a389a54d1698136ade8b9913f5416593b41daadd29b0e17205ba2cc740f8342b4adc72324bfb739863d5231a693b1ee6195f7e6627d1dbdece0e835320f953a071bd6e30c2a82a73092a2cbf0f377f4ae918835ace12fe38da5aba21ab156f220cf303cb3f15fe1e6bb6e349d806decc04198a419ff41bcfcf338f0943a2364209ef1418612ecdfdf2f7e0ed764ff000db77e569807ab0b5a6975fac652f849ad6ffc9347bd6501dfc2frootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootgrub2-2.06-150500.29.37.1.src.rpmgrub2-powerpc-ieee1275      /bin/sh/bin/shgrub2grub2perl-Bootloaderrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.062.063.0.4-14.6.0-14.0-15.2-14.14.3g+Z@gff@f@fU@f@fDf @ere7@eПe@@e?e-%ee dS@dBzd>@d5Kd.@d?@d@cU@ccc=@c@cR@c@c|cdc[@cV~@c< @c$e@b@b@baG@b+9b)@b)@b!@b b@aea@aq@aaa{a@a@aaqV@an@aKa7T@a/k@a.a @a @`]`ٹ`"@`@`@``@`q``}p`n@`P`J@`8`3`.V`U` l__t@_@__m_X_G@_A_?@_;_5+@__A@^x^U@^H^y@^t@^oj@^j$@^g@^Y^K^9\]e@]{@]@]@]W]]V]0_@]@]]@\ޢ@\ޢ@\-@\\\mA@\b@\N\J@\J@\I\HW@\@[@[@[[@[t[Q@[-[~[l,[j@[h8@[W[L[D[<[3|@[*A[#@[@Z@ZK@ZZJ@Z̧@Z@Z&ZZkZZ@Z@Zz@ZyZxG@Zg#Z*~ZOZ ZZNYeYA@YX@YY@YYYn@Yu@Y[@Y0YR@Y@X׭@Xg@X@XX~@XO@XZXXXX@XBX@XYXpXX@X|Xv@XlXfL@X=X @W@WiWWF@W@WWW@Wq@Wi,@WPW>@W=W'A@W!@WV@VՄ@VՄ@V@VT@VVvV$@VrVqR@VhVetVa@VV@VLh@V5V3[V2 @V#V @VV@UU@Uc@U@UUzUt2@Uq@Un@U]U[%UPUOH@U@U.RU/@UTTT[@T T@T@TT@T5TLTy@TeTR(@TR(@mchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.comglin@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commsuchanek@suse.combjorn.lie@gmail.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commsuchanek@suse.commchang@suse.commchang@suse.commchang@suse.comfvogt@suse.comrw@suse.commchang@suse.commchang@suse.compvorel@suse.czseife+obs@b1-systems.comfvogt@suse.compvorel@suse.czmchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.comnormand@linux.vnet.ibm.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.comlnussel@suse.defvogt@suse.comlnussel@suse.derw@suse.commchang@suse.commchang@suse.comolaf@aepfle.demchang@suse.combwiedemann@suse.comschwab@suse.demchang@suse.comrw@suse.commchang@suse.commchang@suse.commsuchanek@suse.demchang@suse.commchang@suse.comrw@suse.comrw@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.comguillaume.gardet@opensuse.orgjengelh@inai.demchang@suse.commchang@suse.comrw@suse.commchang@suse.commchang@suse.commchang@suse.comglin@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.comdimstar@opensuse.orgjosef.moellers@suse.commchang@suse.commchang@suse.comjbohac@suse.czjosef.moellers@suse.comjosef.moellers@suse.comjosef.moellers@suse.comjosef.moellers@suse.comkukuk@suse.deThomas.Blume@suse.comidonmez@suse.commchang@suse.commchang@suse.comjdelvare@suse.demchang@suse.commchang@suse.commsuchanek@suse.commchang@suse.commchang@suse.comiforster@suse.commchang@suse.commchang@suse.commchang@suse.comolaf@aepfle.demchang@suse.commchang@suse.commchang@suse.commchang@suse.comolaf@aepfle.dejmatejek@suse.commsuchanek@suse.commchang@suse.commlatimer@suse.commlatimer@suse.comagraf@suse.commchang@suse.commchang@suse.comrw@suse.combwiedemann@suse.comarvidjaar@gmail.commchang@suse.commchang@suse.comarvidjaar@gmail.comarvidjaar@gmail.comarvidjaar@gmail.commchang@suse.commchang@suse.comarvidjaar@gmail.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commsuchanek@suse.commchang@suse.comarvidjaar@gmail.commchang@suse.commchang@suse.comagraf@suse.comschwab@linux-m68k.orgmatwey.kornilov@gmail.commchang@suse.commchang@suse.comsor.alexei@meowr.rumchang@suse.commchang@suse.comdmueller@suse.commchang@suse.commatz@suse.comarvidjaar@gmail.commchang@suse.commchang@suse.commchang@suse.commchang@suse.comro@suse.demchang@suse.comarvidjaar@gmail.comjengelh@inai.deagraf@suse.comolaf@aepfle.deagraf@suse.commchang@suse.commchang@suse.comarvidjaar@gmail.comagraf@suse.comagraf@suse.commchang@suse.comdvaleev@suse.commchang@suse.comarvidjaar@gmail.comolaf@aepfle.dearvidjaar@gmail.comarvidjaar@gmail.comolaf@aepfle.deolaf@aepfle.demchang@suse.comarvidjaar@gmail.comarvidjaar@gmail.commchang@suse.commchang@suse.comeich@suse.commchang@suse.commchang@suse.comdmueller@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.comarvidjaar@gmail.commchang@suse.comagraf@suse.commchang@suse.comarvidjaar@gmail.commchang@suse.comarvidjaar@gmail.comdmueller@suse.commchang@suse.commchang@suse.comschwab@suse.demchang@suse.comarvidjaar@gmail.commchang@suse.commchang@suse.commchang@suse.commpluskal@suse.comschwab@suse.deschwab@suse.deschwab@suse.deagraf@suse.comledest@gmail.comledest@gmail.comjdelvare@suse.demchang@suse.com- Fix xen package contains debug_info files with the .module suffix by moving them to a separate xen-debug subpackage (bsc#1232573)- Fix not a directory error from the minix filesystem, as leftover data on disk may contain its magic header so it gets misdetected (bsc#1231604) * grub2-install-fix-not-a-directory-error.patch- Fix OOM error in loading loopback file (bsc#1230840) * 0001-tpm-Skip-loopback-image-measurement.patch- grub2.spec: Add ofnet to signed grub.elf to support powerpc net boot installation when secure boot is enabled (bsc#1217761) (bsc#1228866) - Improved check for disk device when looking for PReP partition * 0004-Introduce-prep_load_env-command.patch- Fix btrfs subvolume for platform modules not mounting at runtime when the default subvolume is the topmost root tree (bsc#1228124) * grub2-btrfs-06-subvol-mount.patch - Rediff * 0001-Unify-the-check-to-enable-btrfs-relative-path.patch- Fix error in grub-install when root is on tmpfs (bsc#1226100) * 0001-grub-install-bailout-root-device-probing.patch- Fix input handling in ppc64le grub2 has high latency (bsc#1223535) * 0001-net-drivers-ieee1275-ofnet-Remove-200-ms-timeout-in-.patch- Fix error in /etc/grub.d/20_linux_xen: file_is_not_sym not found, renamed to file_is_not_xen_garbage (bsc#1224226) * grub2-fix-menu-in-xen-host-server.patch- Fix LPAR falls into grub shell after installation with lvm (bsc#1221866) * 0001-ofdisk-Enhance-canonical-path-handling-for-bootpath.patch- Fix memdisk becomes the default boot entry, resolving no graphic display device error in guest vnc console (bsc#1221779) * grub2-xen-pv-firmware.cfg- Fix grub.xen memdisk script doesn't look for /boot/grub/grub.cfg (bsc#1219248) (bsc#1181762) * grub2-xen-pv-firmware.cfg * 0001-disk-Optimize-disk-iteration-by-moving-memdisk-to-th.patch- Fix PowerPC grub loads 5 to 10 minutes slower on SLE-15-SP5 compared to SLE-15-SP2 (bsc#1217102) * add 0001-ofdisk-enhance-boot-time-by-focusing-on-boot-disk-re.patch * add 0002-ofdisk-add-early_log-support.patch- Fix failure to identify recent ext4 filesystem (bsc#1216010) * 0001-fs-ext2-Ignore-checksum-seed-incompat-feature.patch * 0001-fs-ext2-Ignore-the-large_dir-incompat-feature.patch - Add patch to fix reading files from btrfs with "implicit" holes * 0001-fs-btrfs-Zero-file-data-not-backed-by-extents.patch- Fix fadump not working with 1GB/2GB/4GB LMB[P10] (bsc#1216253) * 0001-kern-ieee1275-init-ppc64-Restrict-high-memory-in-pre.patch- Fix detection of encrypted disk's uuid in powerpc to cope with logical disks when signed image installation is specified (bsc#1216075) * 0003-grub-install-support-prep-environment-block.patch - grub2.spec: Add support to unlocking multiple encrypted disks in signed grub.elf image for logical disks- Fix CVE-2023-4692 (bsc#1215935) - Fix CVE-2023-4693 (bsc#1215936) * 0001-fs-ntfs-Fix-an-OOB-write-when-parsing-the-ATTRIBUTE_.patch * 0002-fs-ntfs-Fix-an-OOB-read-when-reading-data-from-the-r.patch * 0003-fs-ntfs-Fix-an-OOB-read-when-parsing-directory-entri.patch * 0004-fs-ntfs-Fix-an-OOB-read-when-parsing-bitmaps-for-ind.patch * 0005-fs-ntfs-Fix-an-OOB-read-when-parsing-a-volume-label.patch * 0006-fs-ntfs-Make-code-more-readable.patch - Bump upstream SBAT generation to 4- Fix a boot delay regression in PowerPC PXE boot (bsc#1201300) * 0001-ieee1275-ofdisk-retry-on-open-and-read-failure.patch- grub2-once: Fix 'sh: terminal_output: command not found' error (bsc#1204563)- Fix PowerVS deployment fails to boot with 90 cores (bsc#1208581) * 0001-kern-ieee1275-init-Convert-plain-numbers-to-constant.patch * 0002-kern-ieee1275-init-Extended-support-in-Vec5.patch- Fix no prep partition error on non-PReP architectures by making the prep_loadenv module exclusive to powerpc_ieee1275 platform (bsc#1210489) * 0004-Introduce-prep_load_env-command.patch - Fix the issue of freeing an uninitialized pointer * 0002-prep_loadenv-Fix-regex-for-Open-Firmware-device-spec.patch - Rediff * 0005-export-environment-at-start-up.patch- Resolve some issues with OS boot failure on PPC NVMe-oF disks and made enhancements to PPC secure boot's root device discovery config (bsc#1207230) - Ensure get_devargs and get_devname functions are consistent * 0001-openfw-Ensure-get_devargs-and-get_devname-functions-.patch - Fix regex for Open Firmware device specifier with encoded commas * 0002-prep_loadenv-Fix-regex-for-Open-Firmware-device-spec.patch - Fix regular expression in PPC secure boot config to prevent escaped commas from being treated as delimiters when retrieving partition substrings. - Use prep_load_env in PPC secure boot config to handle unset host-specific environment variables and ensure successful command execution. * 0004-Introduce-prep_load_env-command.patch - Refreshed * 0005-export-environment-at-start-up.patch- Fix installation over serial console ends up in infinite boot loop (bsc#1187810) (bsc#1209667) (bsc#1209372) * 0001-Fix-infinite-boot-loop-on-headless-system-in-qemu.patch- Fix aarch64 kiwi image's file not found due to '/@' prepended to path in btrfs filesystem. (bsc#1209165) * grub2-btrfs-05-grub2-mkconfig.patch- Make grub more robust against storage race condition causing system boot failures (bsc#1189036) * 0001-ieee1275-ofdisk-retry-on-open-and-read-failure.patch- Move unsupported zfs modules into 'extras' packages (bsc#1205554) (PED-2947)- Fix out of memory error on lpar installation from virtual cdrom (bsc#1208024) * 0001-ieee1275-Further-increase-initially-allocated-heap-f.patch * 0002-tpm-Disable-tpm-verifier-if-tpm-is-not-present.patch - Fix lpar got hung at grub after inactive migration (bsc#1207684) * 0002-ieee1275-implement-vec5-for-cas-negotiation.patch- Fix nvmf boot device setup (bsc#1207811) * 0001-grub2-Can-t-setup-a-default-boot-device-correctly-on.patch- Fix unknown filesystem error on disks with 4096 sector size (bsc#1207064) * 0001-grub-core-modify-sector-by-sysfs-as-disk-sector.patch- Make grub.cfg invariant to efi and legacy platforms (bsc#1205200) - Removed patch linuxefi * grub2-secureboot-provide-linuxefi-config.patch * grub2-secureboot-use-linuxefi-on-uefi-in-os-prober.patch * grub2-secureboot-use-linuxefi-on-uefi.patch - Rediff * grub2-btrfs-05-grub2-mkconfig.patch * grub2-efi-xen-cmdline.patch * grub2-s390x-05-grub2-mkconfig.patch * grub2-suse-remove-linux-root-param.patch- Setup multiple device paths for a nvmf boot device (bsc#1205666) * 0001-grub2-Set-multiple-device-path-for-a-nvmf-boot-devic.patch- Add tpm to signed grub.elf image (PED-1990) (bsc#1205912) - Increase initial heap size from 1/4 to 1/3 * 0001-ieee1275-Increase-initially-allocated-heap-from-1-4-.patch- Support grub2-install on LUKS2 encrypted device * 0001-devmapper-getroot-Have-devmapper-recognize-LUKS2.patch * 0002-devmapper-getroot-Set-up-cheated-LUKS2-cryptodisk-mo.patch * 0003-disk-cryptodisk-When-cheatmounting-use-the-sector-in.patch- Security fixes and hardenings * 0001-font-Reject-glyphs-exceeds-font-max_glyph_width-or-f.patch * 0002-font-Fix-size-overflow-in-grub_font_get_glyph_intern.patch - Fix CVE-2022-2601 (bsc#1205178) * 0003-font-Fix-several-integer-overflows-in-grub_font_cons.patch * 0004-font-Remove-grub_font_dup_glyph.patch * 0005-font-Fix-integer-overflow-in-ensure_comb_space.patch * 0006-font-Fix-integer-overflow-in-BMP-index.patch * 0007-font-Fix-integer-underflow-in-binary-search-of-char-.patch * 0008-fbutil-Fix-integer-overflow.patch - Fix CVE-2022-3775 (bsc#1205182) * 0009-font-Fix-an-integer-underflow-in-blit_comb.patch * 0010-font-Harden-grub_font_blit_glyph-and-grub_font_blit_.patch * 0011-font-Assign-null_font-to-glyphs-in-ascii_font_glyph.patch * 0012-normal-charset-Fix-an-integer-overflow-in-grub_unico.patch - Bump upstream SBAT generation to 3- NVMeoFC support on grub (jsc#PED-996) * 0001-ieee1275-add-support-for-NVMeoFC.patch * 0002-ieee1275-ofpath-enable-NVMeoF-logical-device-transla.patch * 0003-ieee1275-change-the-logic-of-ieee1275_get_devargs.patch * 0004-ofpath-controller-name-update.patch - TDX: Enhance grub2 measurement to TD RTMR (jsc#PED-1265) * 0001-commands-efi-tpm-Refine-the-status-of-log-event.patch * 0002-commands-efi-tpm-Use-grub_strcpy-instead-of-grub_mem.patch * 0003-efi-tpm-Add-EFI_CC_MEASUREMENT_PROTOCOL-support.patch - Measure the kernel on POWER10 and extend TPM PCRs (PED-1990) * 0001-ibmvtpm-Add-support-for-trusted-boot-using-a-vTPM-2..patch * 0002-ieee1275-implement-vec5-for-cas-negotiation.patch- Include loopback into signed grub2 image (jsc#PED-2150)- Add patches for automatic TPM disk unlock (jsc#SLE-24018) (bsc#1196668) (jsc#PED-1276) * 0001-luks2-Add-debug-message-to-align-with-luks-and-geli-.patch * 0002-cryptodisk-Refactor-to-discard-have_it-global.patch * 0003-cryptodisk-Return-failure-in-cryptomount-when-no-cry.patch * 0004-cryptodisk-Improve-error-messaging-in-cryptomount-in.patch * 0005-cryptodisk-Improve-cryptomount-u-error-message.patch * 0006-cryptodisk-Add-infrastructure-to-pass-data-from-cryp.patch * 0007-cryptodisk-Refactor-password-input-out-of-crypto-dev.patch * 0008-cryptodisk-Move-global-variables-into-grub_cryptomou.patch * 0009-cryptodisk-Improve-handling-of-partition-name-in-cry.patch * 0010-protectors-Add-key-protectors-framework.patch * 0011-tpm2-Add-TPM-Software-Stack-TSS.patch * 0012-protectors-Add-TPM2-Key-Protector.patch * 0013-cryptodisk-Support-key-protectors.patch * 0014-util-grub-protect-Add-new-tool.patch - Fix no disk unlocking happen (bsc#1196668) * 0001-crytodisk-fix-cryptodisk-module-looking-up.patch - Fix build error * fix-tpm2-build.patch- Fix installation failure due to unavailable nvram device on ppc64le (bsc#1201361) * 0001-grub-install-set-point-of-no-return-for-powerpc-ieee1275.patch- Security fixes and hardenings for boothole 3 / boothole 2022 (bsc#1198581) * 0001-video-Remove-trailing-whitespaces.patch * 0002-loader-efi-chainloader-Simplify-the-loader-state.patch * 0003-commands-boot-Add-API-to-pass-context-to-loader.patch - Fix CVE-2022-28736 (bsc#1198496) * 0004-loader-efi-chainloader-Use-grub_loader_set_ex.patch - Fix CVE-2022-28735 (bsc#1198495) * 0005-kern-efi-sb-Reject-non-kernel-files-in-the-shim_lock.patch * 0006-kern-file-Do-not-leak-device_name-on-error-in-grub_f.patch * 0007-video-readers-png-Abort-sooner-if-a-read-operation-f.patch * 0008-video-readers-png-Refuse-to-handle-multiple-image-he.patch - Fix CVE-2021-3695 (bsc#1191184) * 0009-video-readers-png-Drop-greyscale-support-to-fix-heap.patch - Fix CVE-2021-3696 (bsc#1191185) * 0010-video-readers-png-Avoid-heap-OOB-R-W-inserting-huff-.patch * 0011-video-readers-png-Sanity-check-some-huffman-codes.patch * 0012-video-readers-jpeg-Abort-sooner-if-a-read-operation-.patch * 0013-video-readers-jpeg-Do-not-reallocate-a-given-huff-ta.patch * 0014-video-readers-jpeg-Refuse-to-handle-multiple-start-o.patch - Fix CVE-2021-3697 (bsc#1191186) * 0015-video-readers-jpeg-Block-int-underflow-wild-pointer-.patch * 0016-normal-charset-Fix-array-out-of-bounds-formatting-un.patch - Fix CVE-2022-28733 (bsc#1198460) * 0017-net-ip-Do-IP-fragment-maths-safely.patch * 0018-net-netbuff-Block-overly-large-netbuff-allocs.patch * 0019-net-dns-Fix-double-free-addresses-on-corrupt-DNS-res.patch * 0020-net-dns-Don-t-read-past-the-end-of-the-string-we-re-.patch * 0021-net-tftp-Prevent-a-UAF-and-double-free-from-a-failed.patch * 0022-net-tftp-Avoid-a-trivial-UAF.patch * 0023-net-http-Do-not-tear-down-socket-if-it-s-already-bee.patch - Fix CVE-2022-28734 (bsc#1198493) * 0024-net-http-Fix-OOB-write-for-split-http-headers.patch - Fix CVE-2022-28734 (bsc#1198493) * 0025-net-http-Error-out-on-headers-with-LF-without-CR.patch * 0026-fs-f2fs-Do-not-read-past-the-end-of-nat-journal-entr.patch * 0027-fs-f2fs-Do-not-read-past-the-end-of-nat-bitmap.patch * 0028-fs-f2fs-Do-not-copy-file-names-that-are-too-long.patch * 0029-fs-btrfs-Fix-several-fuzz-issues-with-invalid-dir-it.patch * 0030-fs-btrfs-Fix-more-ASAN-and-SEGV-issues-found-with-fu.patch * 0031-fs-btrfs-Fix-more-fuzz-issues-related-to-chunks.patch * 0032-Use-grub_loader_set_ex-for-secureboot-chainloader.patch - Update SBAT security contact (boo#1193282) - Bump grub's SBAT generation to 2- Use boot disks in OpenFirmware, fixing regression caused by 0001-ieee1275-implement-FCP-methods-for-WWPN-and-LUNs.patch, when the root LV is completely in the boot LUN (bsc#1197948) * 0001-ofdisk-improve-boot-time-by-lookup-boot-disk-first.patch- Fix Power10 LPAR error "The partition fails to activate as partition went into invalid state" (bsc#1198714) * 0001-powerpc-do-CAS-in-a-more-compatible-way.patch- Fix grub-install error when efi system partition is created as mdadm software raid1 device (bsc#1179981) (bsc#1195204) * 0001-install-fix-software-raid1-on-esp.patch- Fix riscv64 build error * 0001-RISC-V-Adjust-march-flags-for-binutils-2.38.patch- Fix error in grub-install when linux root device is on lvm thin volume (bsc#1192622) (bsc#1191974) * 0001-grub-install-bailout-root-device-probing.patch- Support saving grub environment for POWER signed grub images (jsc#SLE-23854) * 0001-Add-grub_envblk_buf-helper-function.patch * 0002-Add-grub_disk_write_tail-helper-function.patch * 0003-grub-install-support-prep-environment-block.patch * 0004-Introduce-prep_load_env-command.patch * 0005-export-environment-at-start-up.patch - Use enviroment variable in early boot config to looking up root device * grub2.spec- Remove obsolete openSUSE 12.2 conditionals in spec file - Clean up powerpc certificate handling.- Set grub2-check-default shebang to "#!/bin/bash", as the the code uses many instructions which are undefined for a POSIX sh. (boo#1195794).- Power guest secure boot with static keys: GRUB2 signing portion (jsc#SLE-18271) (bsc#1192764) * 0001-grub-install-Add-SUSE-signed-image-support-for-power.patch- Fix wrong default entry when booting snapshot (bsc#1159205) * grub2-btrfs-08-workaround-snapshot-menu-default-entry.patch- Power guest secure boot with static keys: GRUB2 signing portion (jsc#SLE-18271) (bsc#1192764) * grub2.spec - Power guest secure boot with static keys: GRUB2 portion (jsc#SLE-18144) (bsc#1192686) * 0001-ieee1275-Drop-HEAP_MAX_ADDR-and-HEAP_MIN_SIZE-consta.patch * 0002-ieee1275-claim-more-memory.patch * 0003-ieee1275-request-memory-with-ibm-client-architecture.patch * 0004-Add-suport-for-signing-grub-with-an-appended-signatu.patch * 0005-docs-grub-Document-signing-grub-under-UEFI.patch * 0006-docs-grub-Document-signing-grub-with-an-appended-sig.patch * 0007-dl-provide-a-fake-grub_dl_set_persistent-for-the-emu.patch * 0008-pgp-factor-out-rsa_pad.patch * 0009-crypto-move-storage-for-grub_crypto_pk_-to-crypto.c.patch * 0010-posix_wrap-tweaks-in-preparation-for-libtasn1.patch * 0011-libtasn1-import-libtasn1-4.18.0.patch * 0012-libtasn1-disable-code-not-needed-in-grub.patch * 0013-libtasn1-changes-for-grub-compatibility.patch * 0014-libtasn1-compile-into-asn1-module.patch * 0015-test_asn1-test-module-for-libtasn1.patch * 0016-grub-install-support-embedding-x509-certificates.patch * 0017-appended-signatures-import-GNUTLS-s-ASN.1-descriptio.patch * 0018-appended-signatures-parse-PKCS-7-signedData-and-X.50.patch * 0019-appended-signatures-support-verifying-appended-signa.patch * 0020-appended-signatures-verification-tests.patch * 0021-appended-signatures-documentation.patch * 0022-ieee1275-enter-lockdown-based-on-ibm-secure-boot.patch * 0023-x509-allow-Digitial-Signature-plus-other-Key-Usages.patch- Fix no menuentry is found if hibernation on btrfs RAID1 (bsc#1193090) * grub2-systemd-sleep-plugin- Fix CVE-2021-3981 (bsc#1189644) * 0001-grub-mkconfig-restore-umask-for-grub.cfg.patch- Fix can't allocate initrd error (bsc#1191378) * 0001-Factor-out-grub_efi_linux_boot.patch * 0002-Fix-race-in-EFI-validation.patch * 0003-Handle-multi-arch-64-on-32-boot-in-linuxefi-loader.patch * 0004-Try-to-pick-better-locations-for-kernel-and-initrd.patch * 0005-x86-efi-Use-bounce-buffers-for-reading-to-addresses-.patch * 0006-x86-efi-Re-arrange-grub_cmd_linux-a-little-bit.patch * 0007-x86-efi-Make-our-own-allocator-for-kernel-stuff.patch * 0008-x86-efi-Allow-initrd-params-cmdline-allocations-abov.patch * 0009-x86-efi-Reduce-maximum-bounce-buffer-size-to-16-MiB.patch * 0010-efilinux-Fix-integer-overflows-in-grub_cmd_initrd.patch * 0011-Also-define-GRUB_EFI_MAX_ALLOCATION_ADDRESS-for-RISC.patch- Add support for simplefb (boo#1193532). + grub2-simplefb.patch- Fix extent not found when initramfs contains shared extents (bsc#1190982) * 0001-fs-btrfs-Make-extent-item-iteration-to-handle-gaps.patch- Fix arm64 kernel image not aligned on 64k boundary (bsc#1192522) * 0001-arm64-Fix-EFI-loader-kernel-image-allocation.patch * 0002-Arm-check-for-the-PE-magic-for-the-compiled-arch.patch- Remove openSUSE Tumbleweed specific handling for default grub distributor (bsc#1191198) - Use /usr/lib/os-release as fallback (bsc#1191196) * grub2-default-distributor.patch * grub2-check-default.sh - VUL-0: grub2: grub2-once uses fixed file name in /var/tmp (bsc#1190474) (CVE-2021-46705) * grub2-once * grub2-once.service - Fix unknown TPM error on buggy uefi firmware (bsc#1191504) * 0001-tpm-Pass-unknown-error-as-non-fatal-but-debug-print-.patch - Fix error /boot/grub2/locale/POSIX.gmo not found (bsc#1189769) * 0001-Filter-out-POSIX-locale-for-translation.patch - Fix error lvmid disk cannot be found after second disk added to the root volume group (bsc#1189874) (bsc#1071559) * 0001-ieee1275-implement-FCP-methods-for-WWPN-and-LUNs.patch - Fix error in grub installation due to unnecessary requirement to support excessive device for the root logical volume (bsc#1184135) * 0001-disk-diskfilter-Use-nodes-in-logical-volume-s-segmen.patch - Fix regression in reading xfs v4 * 0001-fs-xfs-Fix-unreadable-filesystem-with-v4-superblock.patch- Fix installation on usrmerged s390x- Improve support for SLE Micro 5.1 on s390x. (bsc#1190395) * amend grub2-s390x-04-grub2-install.patch * refresh grub2-s390x-11-secureboot.patch- Follow usr merge for looking up kernel config (bsc#1189782) (bsc#1190061) * 0001-templates-Follow-the-path-of-usr-merged-kernel-confi.patch- Add btrfs zstd compression on i386-pc and also make sure it won't break existing grub installations (bsc#1161823) * deleted 0001-btrfs-disable-zstd-support-for-i386-pc.patch * added 0001-i386-pc-build-btrfs-zstd-support-into-separate-modul.patch- Delete the author list from %description (the %description section is literally for package descriptions (only) these days, encoding was also problematic). - Add %doc AUTHORS to get packaged that info- update grub2-systemd-sleep.sh to fix hibernation by avoiding the error "no kernelfile matching the running kernel found" on usrmerged setup- Use %autosetup- Replace grub2-use-stat-instead-of-udevadm-for-partition-lookup.patch and fix-grub2-use-stat-instead-of-udevadm-for-partition-lookup-with-new-glibc.patch with upstream backport: 0001-osdep-Introduce-include-grub-osdep-major.h-and-use-i.patch and 0002-osdep-linux-hostdisk-Use-stat-instead-of-udevadm-for.patch.- Fix error not a btrfs filesystem on s390x (bsc#1187645) * 80_suse_btrfs_snapshot- Fix error gfxterm isn't found with multiple terminals (bsc#1187565) * grub2-fix-error-terminal-gfxterm-isn-t-found.patch- Fix boot failure after kdump due to the content of grub.cfg is not completed with pending modificaton in xfs journal (bsc#1186975) * grub-install-force-journal-draining-to-ensure-data-i.patch - Patch refreshed * grub2-mkconfig-default-entry-correction.patch- Version bump to 2.06 * rediff - 0001-add-support-for-UEFI-network-protocols.patch - 0002-net-read-bracketed-ipv6-addrs-and-port-numbers.patch - 0003-Make-grub_error-more-verbose.patch - 0003-bootp-New-net_bootp6-command.patch - 0005-grub.texi-Add-net_bootp6-doument.patch - 0006-bootp-Add-processing-DHCPACK-packet-from-HTTP-Boot.patch - 0006-efi-Set-image-base-address-before-jumping-to-the-PE-.patch - 0008-efinet-Setting-DNS-server-from-UEFI-protocol.patch - 0046-squash-verifiers-Move-verifiers-API-to-kernel-image.patch - grub-install-force-journal-draining-to-ensure-data-i.patch - grub2-btrfs-01-add-ability-to-boot-from-subvolumes.patch - grub2-diskfilter-support-pv-without-metadatacopies.patch - grub2-efi-HP-workaround.patch - grub2-efi-xen-cfg-unquote.patch - grub2-efi-xen-chainload.patch - grub2-fix-menu-in-xen-host-server.patch - grub2-gfxmenu-support-scrolling-menu-entry-s-text.patch - grub2-install-remove-useless-check-PReP-partition-is-empty.patch - grub2-lvm-allocate-metadata-buffer-from-raw-contents.patch - grub2-mkconfig-default-entry-correction.patch - grub2-pass-corret-root-for-nfsroot.patch - grub2-s390x-03-output-7-bit-ascii.patch - grub2-s390x-04-grub2-install.patch - grub2-secureboot-install-signed-grub.patch - grub2-setup-try-fs-embed-if-mbr-gap-too-small.patch - use-grub2-as-a-package-name.patch * update by patch squashed: - 0001-Add-support-for-Linux-EFI-stub-loading-on-aarch64.patch - grub2-efi-chainload-harder.patch - grub2-secureboot-no-insmod-on-sb.patch - grub2-secureboot-chainloader.patch - grub2-secureboot-add-linuxefi.patch * remove squashed patches: - 0008-squash-Add-support-for-Linux-EFI-stub-loading-on-aar.patch - 0009-squash-Add-support-for-linuxefi.patch - 0041-squash-Add-secureboot-support-on-efi-chainloader.patch - 0042-squash-grub2-efi-chainload-harder.patch - 0043-squash-Don-t-allow-insmod-when-secure-boot-is-enable.patch - 0045-squash-Add-support-for-Linux-EFI-stub-loading-on-aar.patch * drop upstream patches: - 0001-Warn-if-MBR-gap-is-small-and-user-uses-advanced-modu.patch - 0001-include-grub-i386-linux.h-Include-missing-grub-types.patch - 0001-kern-efi-sb-Add-chainloaded-image-as-shim-s-verifiab.patch - 0001-mdraid1x_linux-Fix-gcc10-error-Werror-array-bounds.patch - 0001-normal-Move-common-datetime-functions-out-of-the-nor.patch - 0001-yylex-Make-lexer-fatal-errors-actually-be-fatal.patch - 0002-efi-Make-shim_lock-GUID-and-protocol-type-public.patch - 0002-grub-install-Avoid-incompleted-install-on-i386-pc.patch - 0002-kern-Add-X-option-to-printf-functions.patch - 0002-safemath-Add-some-arithmetic-primitives-that-check-f.patch - 0002-zfs-Fix-gcc10-error-Werror-zero-length-bounds.patch - 0003-calloc-Make-sure-we-always-have-an-overflow-checking.patch - 0003-efi-Return-grub_efi_status_t-from-grub_efi_get_varia.patch - 0003-normal-main-Search-for-specific-config-files-for-net.patch - 0004-calloc-Use-calloc-at-most-places.patch - 0004-datetime-Enable-the-datetime-module-for-the-emu-plat.patch - 0004-efi-Add-a-function-to-read-EFI-variables-with-attrib.patch - 0005-Make-linux_arm_kernel_header.hdr_offset-be-at-the-ri.patch - 0005-efi-Add-secure-boot-detection.patch - 0005-malloc-Use-overflow-checking-primitives-where-we-do-.patch - 0006-efi-Only-register-shim_lock-verifier-if-shim_lock-pr.patch - 0006-iso9660-Don-t-leak-memory-on-realloc-failures.patch - 0007-font-Do-not-load-more-than-one-NAME-section.patch - 0007-verifiers-Move-verifiers-API-to-kernel-image.patch - 0008-efi-Move-the-shim_lock-verifier-to-the-GRUB-core.patch - 0008-script-Remove-unused-fields-from-grub_script_functio.patch - 0009-kern-Add-lockdown-support.patch - 0009-script-Avoid-a-use-after-free-when-redefining-a-func.patch - 0010-kern-lockdown-Set-a-variable-if-the-GRUB-is-locked-d.patch - 0010-linux-Fix-integer-overflows-in-initrd-size-handling.patch - 0011-efi-Lockdown-the-GRUB-when-the-UEFI-Secure-Boot-is-e.patch - 0012-efi-Use-grub_is_lockdown-instead-of-hardcoding-a-dis.patch - 0013-acpi-Don-t-register-the-acpi-command-when-locked-dow.patch - 0014-mmap-Don-t-register-cutmem-and-badram-commands-when-.patch - 0015-commands-Restrict-commands-that-can-load-BIOS-or-DT-.patch - 0016-commands-setpci-Restrict-setpci-command-when-locked-.patch - 0017-commands-hdparm-Restrict-hdparm-command-when-locked-.patch - 0018-gdb-Restrict-GDB-access-when-locked-down.patch - 0019-loader-xnu-Don-t-allow-loading-extension-and-package.patch - 0020-dl-Only-allow-unloading-modules-that-are-not-depende.patch - 0021-usb-Avoid-possible-out-of-bound-accesses-caused-by-m.patch - 0022-lib-arg-Block-repeated-short-options-that-require-an.patch - 0023-commands-menuentry-Fix-quoting-in-setparams_prefix.patch - 0024-kern-parser-Fix-resource-leak-if-argc-0.patch - 0025-kern-parser-Fix-a-memory-leak.patch - 0026-kern-parser-Introduce-process_char-helper.patch - 0027-kern-parser-Introduce-terminate_arg-helper.patch - 0028-kern-parser-Refactor-grub_parser_split_cmdline-clean.patch - 0029-kern-buffer-Add-variable-sized-heap-buffer.patch - 0030-kern-parser-Fix-a-stack-buffer-overflow.patch - 0031-util-mkimage-Remove-unused-code-to-add-BSS-section.patch - 0032-util-mkimage-Use-grub_host_to_target32-instead-of-gr.patch - 0033-util-mkimage-Always-use-grub_host_to_target32-to-ini.patch - 0034-util-mkimage-Unify-more-of-the-PE32-and-PE32-header-.patch - 0035-util-mkimage-Reorder-PE-optional-header-fields-set-u.patch - 0036-util-mkimage-Improve-data_size-value-calculation.patch - 0037-util-mkimage-Refactor-section-setup-to-use-a-helper.patch - 0038-util-mkimage-Add-an-option-to-import-SBAT-metadata-i.patch - 0039-grub-install-common-Add-sbat-option.patch - 0040-shim_lock-Only-skip-loading-shim_lock-verifier-with-.patch - grub-install-define-default-platform-for-risc-v.patch - grub2-editenv-add-warning-message.patch - grub2-efi-gop-add-blt.patch - grub2-efi-uga-64bit-fb.patch - grub2-verifiers-fix-system-freeze-if-verify-failed.patch - risc-v-add-clzdi2-symbol.patch - risc-v-fix-computation-of-pc-relative-relocation-offset.patch - Add grub2-instdev-fixup.pl for correcting /etc/default/grub_installdevice to use disk devie if grub has been installed to it - Add 0001-30_uefi-firmware-fix-printf-format-with-null-byte.patch to fix detection of efi fwsetup support- Fix running grub2-once leads to failure of starting systemd service in the boot sequence (bsc#1169460) * grub2-once * grub2-once.service- Fix crash in launching gfxmenu without theme file (bsc#1186481) * grub2-gfxmenu-support-scrolling-menu-entry-s-text.patch- Fix plaintext password in grub config didn't work to unlock menu entry if enabling secure boot in UEFI (bsc#1181892)- Fix obsolete syslog in systemd unit file and updating to use journal as StandardOutput (bsc#1185149) * grub2-once.service- Fix build error on armv6/armv7 (bsc#1184712) * 0001-emu-fix-executable-stack-marking.patch- Fix error grub_file_filters not found in Azure virtual machine (bsc#1182012) * 0001-Workaround-volatile-efi-boot-variable.patch- Fix powerpc-ieee1275 lpar takes long time to boot with increasing number of nvme namespace (bsc#1177751) 0001-ieee1275-Avoiding-many-unecessary-open-close.patch- Fix chainloading windows on dual boot machine (bsc#1183073) * 0001-kern-efi-sb-Add-chainloaded-image-as-shim-s-verifiab.patch- VUL-0: grub2,shim: implement new SBAT method (bsc#1182057) * 0031-util-mkimage-Remove-unused-code-to-add-BSS-section.patch * 0032-util-mkimage-Use-grub_host_to_target32-instead-of-gr.patch * 0033-util-mkimage-Always-use-grub_host_to_target32-to-ini.patch * 0034-util-mkimage-Unify-more-of-the-PE32-and-PE32-header-.patch * 0035-util-mkimage-Reorder-PE-optional-header-fields-set-u.patch * 0036-util-mkimage-Improve-data_size-value-calculation.patch * 0037-util-mkimage-Refactor-section-setup-to-use-a-helper.patch * 0038-util-mkimage-Add-an-option-to-import-SBAT-metadata-i.patch * 0039-grub-install-common-Add-sbat-option.patch - Fix CVE-2021-20225 (bsc#1182262) * 0022-lib-arg-Block-repeated-short-options-that-require-an.patch - Fix CVE-2020-27749 (bsc#1179264) * 0024-kern-parser-Fix-resource-leak-if-argc-0.patch * 0025-kern-parser-Fix-a-memory-leak.patch * 0026-kern-parser-Introduce-process_char-helper.patch * 0027-kern-parser-Introduce-terminate_arg-helper.patch * 0028-kern-parser-Refactor-grub_parser_split_cmdline-clean.patch * 0029-kern-buffer-Add-variable-sized-heap-buffer.patch * 0030-kern-parser-Fix-a-stack-buffer-overflow.patch - Fix CVE-2021-20233 (bsc#1182263) * 0023-commands-menuentry-Fix-quoting-in-setparams_prefix.patch - Fix CVE-2020-25647 (bsc#1177883) * 0021-usb-Avoid-possible-out-of-bound-accesses-caused-by-m.patch - Fix CVE-2020-25632 (bsc#1176711) * 0020-dl-Only-allow-unloading-modules-that-are-not-depende.patch - Fix CVE-2020-27779, CVE-2020-14372 (bsc#1179265) (bsc#1175970) * 0001-include-grub-i386-linux.h-Include-missing-grub-types.patch * 0002-efi-Make-shim_lock-GUID-and-protocol-type-public.patch * 0003-efi-Return-grub_efi_status_t-from-grub_efi_get_varia.patch * 0004-efi-Add-a-function-to-read-EFI-variables-with-attrib.patch * 0005-efi-Add-secure-boot-detection.patch * 0006-efi-Only-register-shim_lock-verifier-if-shim_lock-pr.patch * 0007-verifiers-Move-verifiers-API-to-kernel-image.patch * 0008-efi-Move-the-shim_lock-verifier-to-the-GRUB-core.patch * 0009-kern-Add-lockdown-support.patch * 0010-kern-lockdown-Set-a-variable-if-the-GRUB-is-locked-d.patch * 0011-efi-Lockdown-the-GRUB-when-the-UEFI-Secure-Boot-is-e.patch * 0012-efi-Use-grub_is_lockdown-instead-of-hardcoding-a-dis.patch * 0013-acpi-Don-t-register-the-acpi-command-when-locked-dow.patch * 0014-mmap-Don-t-register-cutmem-and-badram-commands-when-.patch * 0015-commands-Restrict-commands-that-can-load-BIOS-or-DT-.patch * 0016-commands-setpci-Restrict-setpci-command-when-locked-.patch * 0017-commands-hdparm-Restrict-hdparm-command-when-locked-.patch * 0018-gdb-Restrict-GDB-access-when-locked-down.patch * 0019-loader-xnu-Don-t-allow-loading-extension-and-package.patch * 0040-shim_lock-Only-skip-loading-shim_lock-verifier-with-.patch * 0041-squash-Add-secureboot-support-on-efi-chainloader.patch * 0042-squash-grub2-efi-chainload-harder.patch * 0043-squash-Don-t-allow-insmod-when-secure-boot-is-enable.patch * 0044-squash-kern-Add-lockdown-support.patch * 0045-squash-Add-support-for-Linux-EFI-stub-loading-on-aar.patch * 0046-squash-verifiers-Move-verifiers-API-to-kernel-image.patch - Drop patch supersceded by the new backport * 0001-linuxefi-fail-kernel-validation-without-shim-protoco.patch * 0001-shim_lock-Disable-GRUB_VERIFY_FLAGS_DEFER_AUTH-if-se.patch * 0007-linuxefi-fail-kernel-validation-without-shim-protoco.patch - Add SBAT metadata section to grub.efi - Drop shim_lock module as it is part of core of grub.efi * grub2.spec- Fix build error in binutils 2.36 (bsc#1181741) * 0001-Fix-build-error-in-binutils-2.36.patch - Fix executable stack in grub-emu (bsc#1181696) * 0001-emu-fix-executable-stack-marking.patch- Restore compatibilty sym-links * grub2.spec - Use rpmlintrc to filter out rpmlint 2.0 error (bsc#1179044) * grub2.rpmlintrc- Complete Secure Boot support on aarch64 (jsc#SLE-15020) * 0001-Add-support-for-Linux-EFI-stub-loading-on-aarch64.patch * 0002-arm64-make-sure-fdt-has-address-cells-and-size-cells.patch * 0003-Make-grub_error-more-verbose.patch * 0004-arm-arm64-loader-Better-memory-allocation-and-error-.patch * 0005-Make-linux_arm_kernel_header.hdr_offset-be-at-the-ri.patch * 0006-efi-Set-image-base-address-before-jumping-to-the-PE-.patch * 0007-linuxefi-fail-kernel-validation-without-shim-protoco.patch * 0008-squash-Add-support-for-Linux-EFI-stub-loading-on-aar.patch * 0009-squash-Add-support-for-linuxefi.patch- Fix rpmlint 2.0 error for having arch specific path in noarch package aiming for compatibility with old package (bsc#1179044) * grub2.spec - Fix non POSIX sed argument which failed in sed from busybox (bsc#1181091) * grub2-check-default.sh- Fix boot failure in blocklist installation (bsc#1178278) * Modified 0002-grub-install-Avoid-incompleted-install-on-i386-pc.patch- Fix grub2-install error with "failed to get canonical path of `/boot/grub2/i386-pc'." (bsc#1177957) * Modified 0002-grub-install-Avoid-incompleted-install-on-i386-pc.patch- Fix https boot interrupted by unrecognised network address error message (bsc#1172952) * 0001-add-support-for-UEFI-network-protocols.patch- grub2.spec: Fix bare words used as string in expression which is no longer allowed in rpm 4.16- Improve the error handling when grub2-install fails with short mbr gap (bsc#1176062) * 0001-Warn-if-MBR-gap-is-small-and-user-uses-advanced-modu.patch * 0002-grub-install-Avoid-incompleted-install-on-i386-pc.patch- Make efi hand off the default entry point of the linux command (bsc#1176134) * 0001-efi-linux-provide-linux-command.patch- Fix verification requested but nobody cares error when loading external module in secure boot off (bsc#1175766) * 0001-shim_lock-Disable-GRUB_VERIFY_FLAGS_DEFER_AUTH-if-se.patch- Make consistent check to enable relative path on btrfs (bsc#1174567) * 0001-Unify-the-check-to-enable-btrfs-relative-path.patch- Add fibre channel device's ofpath support to grub-ofpathname and search hint to speed up root device discovery (bsc#1172745) * 0001-ieee1275-powerpc-implements-fibre-channel-discovery-.patch * 0002-ieee1275-powerpc-enables-device-mapper-discovery.patch- Fix for CVE-2020-15705 (bsc#1174421) * 0001-linuxefi-fail-kernel-validation-without-shim-protoco.patch * 0002-cmdline-Provide-cmdline-functions-as-module.patch- Make grub-calloc inline to avoid symbol not found error as the system may not use updated grub to boot the system (bsc#1174782) (bsc#1175060) (bsc#1175036) * 0001-kern-mm.c-Make-grub_calloc-inline.patch- Fix for CVE-2020-10713 (bsc#1168994) * 0001-yylex-Make-lexer-fatal-errors-actually-be-fatal.patch - Fix for CVE-2020-14308 CVE-2020-14309, CVE-2020-14310, CVE-2020-14311 (bsc#1173812) * 0002-safemath-Add-some-arithmetic-primitives-that-check-f.patch * 0003-calloc-Make-sure-we-always-have-an-overflow-checking.patch * 0004-calloc-Use-calloc-at-most-places.patch * 0005-malloc-Use-overflow-checking-primitives-where-we-do-.patch * 0006-iso9660-Don-t-leak-memory-on-realloc-failures.patch * 0007-font-Do-not-load-more-than-one-NAME-section.patch - Fix CVE-2020-15706 (bsc#1174463) * 0008-script-Remove-unused-fields-from-grub_script_functio.patch * 0009-script-Avoid-a-use-after-free-when-redefining-a-func.patch - Fix CVE-2020-15707 (bsc#1174570) * 0010-linux-Fix-integer-overflows-in-initrd-size-handling.patch - Use overflow checking primitives where the arithmetic expression for buffer allocations may include unvalidated data - Use grub_calloc for overflow check and return NULL when it would occur * 0001-add-support-for-UEFI-network-protocols.patch * 0003-bootp-New-net_bootp6-command.patch * grub2-btrfs-01-add-ability-to-boot-from-subvolumes.patch * grub2-btrfs-09-get-default-subvolume.patch * grub2-gfxmenu-support-scrolling-menu-entry-s-text.patch * grub2-grubenv-in-btrfs-header.patch- No 95_textmode for PowerPC (boo#1174166)- Skip zfcpdump kernel from the grub boot menu (bsc#1166513) * grub2-s390x-skip-zfcpdump-image.patch- Fix boot failure as journaled data not get drained due to abrupt power off after grub-install (bsc#1167756) * grub-install-force-journal-draining-to-ensure-data-i.patch- Fix executable stack in grub-probe and other grub utility (bsc#1169137) * grub2-btrfs-06-subvol-mount.patch- Fix GCC 10 build fail (bsc#1158189) * 0001-mdraid1x_linux-Fix-gcc10-error-Werror-array-bounds.patch * 0002-zfs-Fix-gcc10-error-Werror-zero-length-bounds.patch- Backport to support searching for specific config files for netboot (bsc#1166409) * 0001-normal-Move-common-datetime-functions-out-of-the-nor.patch * 0002-kern-Add-X-option-to-printf-functions.patch * 0003-normal-main-Search-for-specific-config-files-for-net.patch * 0004-datetime-Enable-the-datetime-module-for-the-emu-plat.patch- move *.module files to separate -debug subpackage (boo#1166578)- Fix EFI console detection to make it a runtime decision (bsc#1164385) * grub2-SUSE-Add-the-t-hotkey.patch- Downgrade mtools to Suggests for consistency with xorriso (boo#1165839) - remove info requirements, file triggers are used now (boo#1152105)- Add secure boot support for s390x. (jsc#SLE-9425) * grub2-s390x-11-secureboot.patch- Fix grub hangs after loading rogue image without valid signature for uefi secure boot (bsc#1159102) * grub2-verifiers-fix-system-freeze-if-verify-failed.patch- From Stefan Seyfried : Fix grub2-install fails with "not a directory" error (boo#1161641, bsc#1162403) * grub2-install-fix-not-a-directory-error.patch- Correct awk pattern in 20_linux_xen (bsc#900418, bsc#1157912) - Correct linux and initrd handling in 20_linux_xen (bsc#1157912) M grub2-efi-xen-cfg-unquote.patch M grub2-efi-xen-chainload.patch M grub2-efi-xen-cmdline.patch M grub2-efi-xen-removable.patch- Disable btrfs zstd support for i386-pc to workaround core.img too large to be embedded in btrfs bootloader area or MBR gap (boo#1154809) * 0001-btrfs-disable-zstd-support-for-i386-pc.patch- Fix grub2.sleep to load old kernel after hibernation (boo#1154783)- Enable support for riscv64 - Backports from upstream: * risc-v-fix-computation-of-pc-relative-relocation-offset.patch * risc-v-add-clzdi2-symbol.patch * grub-install-define-default-platform-for-risc-v.patch- Version bump to 2.04 * removed - translations-20170427.tar.xz * grub2.spec - Make signed grub-tpm.efi specific to x86_64-efi build, the platform currently shipped with tpm module from upstream codebase - Add shim_lock to signed grub.efi in x86_64-efi build - x86_64: linuxefi now depends on linux, both will verify kernel via shim_lock - Remove translation tarball and po file hacks as it's been included in upstream tarball * rediff - grub2-setup-try-fs-embed-if-mbr-gap-too-small.patch - grub2-commands-introduce-read_file-subcommand.patch - grub2-secureboot-add-linuxefi.patch - 0001-add-support-for-UEFI-network-protocols.patch - grub2-efi-HP-workaround.patch - grub2-secureboot-install-signed-grub.patch - grub2-linux.patch - use-grub2-as-a-package-name.patch - grub2-pass-corret-root-for-nfsroot.patch - grub2-secureboot-use-linuxefi-on-uefi.patch - grub2-secureboot-no-insmod-on-sb.patch - grub2-secureboot-provide-linuxefi-config.patch - grub2-secureboot-chainloader.patch - grub2-s390x-01-Changes-made-and-files-added-in-order-to-allow-s390x.patch - grub2-s390x-02-kexec-module-added-to-emu.patch - grub2-s390x-04-grub2-install.patch - grub2-btrfs-01-add-ability-to-boot-from-subvolumes.patch - grub2-efi-chainloader-root.patch - grub2-ppc64le-disable-video.patch - grub2-ppc64-cas-reboot-support.patch - grub2-Fix-incorrect-netmask-on-ppc64.patch - 0003-bootp-New-net_bootp6-command.patch - 0006-bootp-Add-processing-DHCPACK-packet-from-HTTP-Boot.patch - 0012-tpm-Build-tpm-as-module.patch - grub2-emu-4-all.patch - grub2-btrfs-09-get-default-subvolume.patch - grub2-ppc64le-memory-map.patch - grub2-ppc64-cas-fix-double-free.patch - 0008-efinet-Setting-DNS-server-from-UEFI-protocol.patch * drop upstream patches - grub2-fix-locale-en.mo.gz-not-found-error-message.patch - grub2-fix-build-with-flex-2.6.4.patch - grub2-accept-empty-module.patch - 0001-Fix-packed-not-aligned-error-on-GCC-8.patch - 0001-Fix-PCIe-LER-when-GRUB2-accesses-non-enabled-MMIO-da.patch - unix-exec-avoid-atexit-handlers-when-child-exits.patch - 0001-xfs-Accept-filesystem-with-sparse-inodes.patch - grub2-binutils2.31.patch - grub2-msdos-fix-overflow.patch - 0001-tsc-Change-default-tsc-calibration-method-to-pmtimer.patch - grub2-efi-Move-grub_reboot-into-kernel.patch - grub2-efi-Free-malloc-regions-on-exit.patch - grub2-move-initrd-upper.patch - 0002-Add-Virtual-LAN-support.patch - 0001-ofnet-Initialize-structs-in-bootpath-parser.patch - 0001-misc-fix-invalid-character-recongition-in-strto-l.patch - 0001-tpm-Core-TPM-support.patch - 0002-tpm-Measure-kernel-initrd.patch - 0003-tpm-Add-BIOS-boot-measurement.patch - 0004-tpm-Rework-linux-command.patch - 0005-tpm-Rework-linux16-command.patch - 0006-tpm-Measure-kernel-and-initrd-on-BIOS-systems.patch - 0007-tpm-Measure-the-kernel-commandline.patch - 0008-tpm-Measure-commands.patch - 0009-tpm-Measure-multiboot-images-and-modules.patch - 0010-tpm-Fix-boot-when-there-s-no-TPM.patch - 0011-tpm-Fix-build-error.patch - 0013-tpm-i386-pc-diskboot-img.patch - grub2-freetype-pkgconfig.patch - 0001-cpio-Disable-gcc9-Waddress-of-packed-member.patch - 0002-jfs-Disable-gcc9-Waddress-of-packed-member.patch - 0003-hfs-Fix-gcc9-error-Waddress-of-packed-member.patch - 0004-hfsplus-Fix-gcc9-error-with-Waddress-of-packed-membe.patch - 0005-acpi-Fix-gcc9-error-Waddress-of-packed-member.patch - 0006-usbtest-Disable-gcc9-Waddress-of-packed-member.patch - 0007-chainloader-Fix-gcc9-error-Waddress-of-packed-member.patch - 0008-efi-Fix-gcc9-error-Waddress-of-packed-member.patch- Consistently find btrfs snapshots on s390x. (bsc#1136970) * grub2-s390x-04-grub2-install.patch- Fix fallback embed doesn't work when no post mbr gap at all (boo#1142229) * Refresh grub2-setup-try-fs-embed-if-mbr-gap-too-small.patch- Revert grub2-ieee1275-FCP-methods-for-WWPN-and-LUNs.patch until merged by upstream (bsc#1134287, bsc#1139345, LTC#177836, LTC#174229).- Fix iteration of FCP LUNs (bsc#1134287, bsc#1139345, LTC#177836, LTC#174229). * Refresh grub2-ieee1275-FCP-methods-for-WWPN-and-LUNs.patch- Use grub2-install to handle signed grub installation for UEFI secure boot and also provide options to override default (bsc#1136601) * grub2-secureboot-install-signed-grub.patch - Remove arm64 linuxefi patches as it's not needed for secure boot * 0001-efi-refactor-grub_efi_allocate_pages.patch * 0002-Remove-grub_efi_allocate_pages.patch * 0003-arm64-efi-move-EFI_PAGE-definitions-to-efi-memory.h.patch * 0004-efi-Add-central-copy-of-grub_efi_find_mmap_size.patch * 0005-efi-Add-grub_efi_get_ram_base-function-for-arm64.patch * 0006-Add-support-for-EFI-handover-on-ARM64.patch- Avoid high resolution when trying to keep current mode (bsc#1133842) * grub2-video-limit-the-resolution-for-fixed-bimap-font.patch - Make GRUB_SAVEDEFAULT working with btrfs (bsc#1128592) * grub2-grubenv-in-btrfs-header.patch- Check/refresh zipl-kernel before hibernate on s390x. (bsc#940457) (Getting rid of hardcoded 'vmlinuz', which failed on PPC as well.) * grub2-systemd-sleep.sh- Try to refresh zipl-kernel on failed kexec. (bsc#1127293) * grub2-s390x-04-grub2-install.patch - Fully support "previous" zipl-kernel, with 'mem=1G' being available on dedicated entries. (bsc#928131) * grub2-s390x-09-improve-zipl-setup.patch - Refresh * grub2-zipl-setup-fix-btrfs-multipledev.patch- Fix GCC 9 build failure (bsc#1121208) * 0001-cpio-Disable-gcc9-Waddress-of-packed-member.patch * 0002-jfs-Disable-gcc9-Waddress-of-packed-member.patch * 0003-hfs-Fix-gcc9-error-Waddress-of-packed-member.patch * 0004-hfsplus-Fix-gcc9-error-with-Waddress-of-packed-membe.patch * 0005-acpi-Fix-gcc9-error-Waddress-of-packed-member.patch * 0006-usbtest-Disable-gcc9-Waddress-of-packed-member.patch * 0007-chainloader-Fix-gcc9-error-Waddress-of-packed-member.patch * 0008-efi-Fix-gcc9-error-Waddress-of-packed-member.patch- Use %doc for older products for compatibility, or may end up with unsuccessful build result * grub2.spec- Revert grub2-ieee1275-open-raw-mode.patch for regression of crashing lvm on multipath SAN (bsc#1113702) * deleted grub2-ieee1275-open-raw-mode.patch - Add exception handling to FCP lun enumeration (bsc#1113702) * grub2-ieee1275-FCP-methods-for-WWPN-and-LUNs.patch- Fix LOADER_TYPE parsing in grub2-once (boo#1122569)- Create compatibility sym-link of grub.xen in the old location to which old VM definition is pointing (bsc#1123942)- Add patch to fix ARM boot, when kernel become too big: * grub2-move-initrd-upper.patch (boo#1123350)- Replace old $RPM_* shell vars.- Support long menu entry by scrolling its text left and right through the key stroke ctrl+l and ctrl+r (FATE#325760) * grub2-gfxmenu-support-scrolling-menu-entry-s-text.patch- Improved hiDPI device support (FATE#326680) * grub2-video-limit-the-resolution-for-fixed-bimap-font.patch- Build platform-packages 'noarch' and move to '/usr/share/efi' for SUSE Manager. (FATE#326960) * grub2-efi-xen-chainload.patch (bsc#1122563) * grub2-efi-xen-removable.patch (refresh)- Support for UEFI Secure Boot on AArch64 (FATE#326541) * 0001-efi-refactor-grub_efi_allocate_pages.patch * 0002-Remove-grub_efi_allocate_pages.patch * 0003-arm64-efi-move-EFI_PAGE-definitions-to-efi-memory.h.patch * 0004-efi-Add-central-copy-of-grub_efi_find_mmap_size.patch * 0005-efi-Add-grub_efi_get_ram_base-function-for-arm64.patch * 0006-Add-support-for-EFI-handover-on-ARM64.patch- Change default tsc calibration method to pmtimer on EFI (bsc#1114754) * 0001-tsc-Change-default-tsc-calibration-method-to-pmtimer.patch- ieee1275: Fix double free in CAS reboot (bsc#1111955) * grub2-ppc64-cas-fix-double-free.patch- Support NVDIMM device names (bsc#1110073) * grub2-getroot-support-nvdimm.patch- Translate caret back to space as the initrd stanza could use space to delimit multiple files loaded (bsc#1101942) * grub2-util-30_os-prober-multiple-initrd.patch- ieee1275: implement FCP methods for WWPN and LUNs (bsc#1093145) * grub2-ieee1275-FCP-methods-for-WWPN-and-LUNs.patch- Fix broken network interface with random address and same name (bsc#1084508) * 0001-ofnet-Initialize-structs-in-bootpath-parser.patch- Fix outputting invalid btrfs subvol path on non btrfs filesystem due to bogus return code handling. (bsc#1106381) * modified grub2-btrfs-10-config-directory.patch- Fix overflow in sector count calculation (bsc#1105163) * grub2-msdos-fix-overflow.patch- Downgrade libburnia-tools to suggest as minimal system can't afford pulling in tcl/tk and half of the x11 stack (bsc#1102515) * modified grub2.spec- Add grub2-binutils2.31.patch: x86-64: Treat R_X86_64_PLT32 as R_X86_64_PC32. Starting from binutils commit bd7ab16b x86-64 assembler generates R_X86_64_PLT32, instead of R_X86_64_PC32, for 32-bit PC-relative branches. Grub2 should treat R_X86_64_PLT32 as R_X86_64_PC32.- The grubxenarch packages are now architecture-independent. [bsc#953297, grub2.spec, grub2-rpmlintrc]- Fix config_directory on btrfs to follow path scheme (bsc#1063443) * grub2-btrfs-10-config-directory.patch - Fix grub2-install --root-directory does not work for /boot/grub2/ on separate btrfs subvolume (boo#1098420) * grub2-btrfs-06-subvol-mount.patch - Fix setparams doesn't work as expected from boot-last-label NVRAM var, after inital CAS reboot on ieee1275 (bsc#1088830) * grub2-ppc64-cas-new-scope.patch- Fix install on xfs error (bsc#1101283) * 0001-xfs-Accept-filesystem-with-sparse-inodes.patch- grub2.spec: change %config to %config(noreplace) Don't overwrite user changes to config files on upgrades.- Marked %{_sysconfdir}/grub.d/40_custom as (noreplace) [bsc#1079332, grub2.spec]- Replace "GRUB_DISABLE_LINUX_RECOVERY" by "GRUB_DISABLE_RECOVERY" in /etc/default/grub and remove test from s390x install section in upec file. [bsc#1042433, grub.default, grub2.spec]- Added "# needssslcertforbuild", which got lost somewhere, to spec file [grub2.spec]- Replace confusing menu on btrfs "snapper rollback" by help text. [bsc#1027588, grub2-btrfs-help-on-snapper-rollback.patch]- Use %license instead of %doc [bsc#1082318]- grub2-emu on s390 keep network during kexec boot (bsc#1089493) * grub2-s390x-10-keep-network-at-kexec.patch- Add grub2-freetype-pkgconfig.patch to fix build with new freetype use pkgconfig to find Freetype libraries.- Fallback to raw mode if Open Firmware returns invalid ihandler (bsc#1071559) * grub2-ieee1275-open-raw-mode.patch- Fix error of essential directory not found on UEFI Xen host (bsc#1085842) * add grub2-efi-xen-removable.patch * rediff grub2-suse-remove-linux-root-param.patch- Fix corruption of "grub2-install --help" and grub2-install manual page (bsc#1086670) * unix-exec-avoid-atexit-handlers-when-child-exits.patch- Fix Nvidia GPU in legacy I/O slot 2 disappears during system startup (bsc#1082914) * 0001-Fix-PCIe-LER-when-GRUB2-accesses-non-enabled-MMIO-da.patch- Fix packed-not-aligned error on GCC 8 (bsc#1084632) * 0001-Fix-packed-not-aligned-error-on-GCC-8.patch- Fix incorrect netmask on ppc64 (bsc#1085419) * grub2-Fix-incorrect-netmask-on-ppc64.patch- Fix UEFI HTTPS Boot from ISO installation image (bsc#1076132) * 0001-add-support-for-UEFI-network-protocols.patch- fix wrong command output when default subvolume is toplevel tree with id 5 (bsc#1078775) * grub2-btrfs-09-get-default-subvolume.patch - insert mdraid modules to support software RAID (bsc#1078775) * grub2-xen-pv-firmware.cfg- Rename grub2-btrfs-workaround-grub2-once.patch to grub2-grubenv-in-btrfs-header.patch - Store GRUB environment variable health_checker_flag in Btrfs header- Fix incorrect check preventing the script from running (bsc#1078481) * 80_suse_btrfs_snapshot- Fix disappeared snapshot menu entry (bsc#1078481) * 80_suse_btrfs_snapshot- Fix unquoted string error and add some more checks (bsc#1079330) * grub2-check-default.sh- The %prep section applies patches, the %build section builds. Remove mixup of patching and building from %prep for quilt setup Related to bsc#1065703- Check if default entry need to be corrected for updated distributor version and/or use fallback entry if default kernel entry removed (bsc#1065349) * grub2-check-default.sh * grub2-mkconfig-default-entry-correction.patch - Fix grub2-mkconfig warning when disk is LVM PV (bsc#1071239) * grub2-getroot-scan-disk-pv.patch- Filter out autofs and securityfs from /proc/self/mountinfo to speed up nfsroot test in large number of autofs mounts (bsc#1069094) * modified grub2-pass-corret-root-for-nfsroot.patch- Fix http(s) boot security review (bsc#1058090) * 0002-AUDIT-0-http-boot-tracker-bug.patch- 0001-add-support-for-UEFI-network-protocols.patch: * Workaround http data access in firmware * Fix DNS device path parsing for efinet device * Relaxed UEFI Protocol requirement * Support Intel OPA (Omni-Path Architecture) PXE Boot (bsc#1015589)- grub2-xen-pv-firmware.cfg: remove linemode=1 from cmdline for SUSE installer. openQA expects ncurses interface. (bsc#1066919)- use python3 for autogen.sh (fate#323526)- Do not check that PReP partition does not contain an ELF during installation (bsc#1065738). * grub2-install-remove-useless-check-PReP-partition-is-empty.patch- Build diskboot_tpm.img as separate image to diskboot.img to prevent failure in booting on some bogus firmware. To use the TPM image you have to use suse-enable-tpm option of grub2-install (bsc#1052401) * 0013-tpm-i386-pc-diskboot-img.patch- Use /boot//loader/linux to determine if install media is SUSE instead of /contents file (bsc#1054453)- Use the pvops-enabled default kernel if the traditional xen pv kernel and initrd are not found (bsc#1054453)- Fix reboot in UEFI environments (bsc#1047331) * Add grub2-efi-Move-grub_reboot-into-kernel.patch * Refresh grub2-efi-Free-malloc-regions-on-exit.patch- Add preliminary patch for UEFI HTTPS and related network protocol support (fate#320130) * 0001-add-support-for-UEFI-network-protocols.patch- grub2-s390x-04-grub2-install.patch : remove arybase dependency in grub2-zipl-setup by not referencing to $[ (bsc#1055280)- Fix minor oversights in and the exit value of the grub2-install helper on s390x. (bsc#1055343, fate#323298) * grub2-s390x-09-improve-zipl-setup.patch- Make grub2.info build reproducible (boo#1047218)- add grub2-fix-build-with-flex-2.6.4.patch - fix build with flex 2.6.4+ that removed explicit (void) cast from fprintf call in yy_fatal_error.- Support LVM physical volume created without metadatacopies (bsc#1027526) * grub2-diskfilter-support-pv-without-metadatacopies.patch - Fix page fault exception when grub loads with Nvidia cards (bsc#1038533) * grub2-efi-uga-64bit-fb.patch - Require 'kexec-tools' for System z. (bsc#944358) * modified grub2.spec- grub2-xen-pv-firmware.cfg: insmod lvm module as it's not auto-loaded to support booting from lvm volume (bsc#1004324) - Grub not working correctly with xen and btrfs snapshots (bsc#1026511) * Add grub2-btrfs-09-get-default-subvolume.patch * grub2-xen-pv-firmware.cfg : search path in default subvolume- new upstream version 2.02 * rediff - use-grub2-as-a-package-name.patch * drop upstream patches - grub2-fix-uninitialized-variable-in-btrfs-with-GCC7.patch - grub2-add-FALLTHROUGH-annotations.patch - update translations- update grub2-btrfs-workaround-grub2-once.patch to also store saved_entry in additional environment block (boo#1031025)- fix building with GCC (bsc#1030247) * add grub2-fix-uninitialized-variable-in-btrfs-with-GCC7.patch * grub2-add-FALLTHROUGH-annotations.patch- Fix out of memory error on lvm detection (bsc#1016536) (bsc#1027401) * grub2-lvm-allocate-metadata-buffer-from-raw-contents.patch - Fix boot failure if /boot is separate btrfs partition (bsc#1023160) * grub2-btrfs-06-subvol-mount.patch- 0004-tpm-Rework-linux-command.patch : Fix out of bound memory copy (bsc#1029187)- new upstream version 2.02~rc2 * rediff - use-grub2-as-a-package-name.patch - grub2-linguas.sh-no-rsync.patch * drop upstream patches - 0001-efi-strip-off-final-NULL-from-File-Path-in-grub_efi_.patch- TPM Support (FATE#315831) * 0001-tpm-Core-TPM-support.patch * 0002-tpm-Measure-kernel-initrd.patch * 0003-tpm-Add-BIOS-boot-measurement.patch * 0004-tpm-Rework-linux-command.patch * 0005-tpm-Rework-linux16-command.patch * 0006-tpm-Measure-kernel-and-initrd-on-BIOS-systems.patch * 0007-tpm-Measure-the-kernel-commandline.patch * 0008-tpm-Measure-commands.patch * 0009-tpm-Measure-multiboot-images-and-modules.patch * 0010-tpm-Fix-boot-when-there-s-no-TPM.patch * 0011-tpm-Fix-build-error.patch * 0012-tpm-Build-tpm-as-module.patch - grub2.spec : Add grub-tpm.efi for Secure Boot- Fix invalid Xen EFI config files if xen_args include GRUB2 quoting (bsc#900418) (bsc#951748) * grub2-efi-xen-cfg-unquote.patch - Fix linuxefi erroneously initialize linux's boot_params with non-zero values. (bsc#1025563) * grub2-linuxefi-fix-boot-params.patch - Removed grub2-fix-multi-device-root-kernel-argument.patch as it has regression on how GRUB_DISABLE_LINUX_UUID=true interpreted (bsc#1015138)- Fix for openQA UEFI USB Boot failure with upstream patch (bsc#1026344) * added 0001-efi-strip-off-final-NULL-from-File-Path-in-grub_efi_.patch * removed 0001-Revert-efi-properly-terminate-filepath-with-NULL-in-.patch- Temporary fix for openQA UEFI USB Boot failure (bsc#1026344) * 0001-Revert-efi-properly-terminate-filepath-with-NULL-in-.patch- grub2.spec: fix s390x file list.- require efibootmgr in efi package (boo#1025520)- Merge changes from SLE12 - add grub2-emu-4-all.patch * Build 'grub2-emu' wherever possible, to allow a better implementation of that feature. - add grub2-s390x-06-loadparm.patch, - add grub2-commands-introduce-read_file-subcommand.patch: * allow s390x to telecontrol grub2. (bsc#891946, bsc#892852) - add grub2-s390x-06-loadparm.patch: * ignore case and fix transliteration of parameter. (bsc#891946) - add grub2-s390x-07-add-image-param-for-zipl-setup.patch * Add --image switch to force zipl update to specific kernel (bsc#928131) - add grub2-s390x-08-workaround-part-to-disk.patch * Ignore partition tables on s390x. (bsc#935127) - add grub2-efi-chainload-harder.patch: * allow XEN to be chain-loaded despite firmware flaws. (bnc#887793) * Do not use shim lock protocol for reading pe header, it won't be available when secure boot disabled (bsc#943380) * Make firmware flaw condition be more precisely detected and add debug message for the case * Check msdos header to find PE file header (bsc#954126) - grub2-s390x-04-grub2-install.patch: * streamline boot to grub menu. (bsc#898198) * Force '/usr' to read-only before calling kexec. (bsc#932951) - grub2-once: * add '--enum' option to enumerate boot-entries in a way actually understood by 'grub2'. (bsc#892852, bsc#892811) * Examine variables from grub environment in 'grub2-once'. (fate#319632)- new upstream version 2.02~rc1 * rediff - use-grub2-as-a-package-name.patch - grub2-s390x-04-grub2-install.patch - grub2-accept-empty-module.patch - grub2-btrfs-04-grub2-install.patch - grub2-btrfs-06-subvol-mount.patch * drop upstream patches - 0001-dns-fix-buffer-overflow-for-data-addresses-in-recv_h.patch - 0001-build-Use-AC_HEADER_MAJOR-to-find-device-macros.patch - 0002-configure-fix-check-for-sys-sysmacros.h-under-glibc-.patch - 0001-Fix-fwpath-in-efi-netboot.patch - 0001-arm64-Move-firmware-fdt-search-into-global-function.patch - 0002-arm-efi-Use-fdt-from-firmware-when-available.patch - grub2-arm64-mknetdir-add-suport-for-arm64-efi.patch - 0001-10_linux-Fix-grouping-of-tests-for-GRUB_DEVICE.patch - 0002-20_linux_xen-fix-test-for-GRUB_DEVICE.patch - 0001-xen-make-xen-loader-callable-multiple-times.patch - 0002-xen-avoid-memleaks-on-error.patch - 0003-xen-reduce-number-of-global-variables-in-xen-loader.patch - 0004-xen-add-elfnote.h-to-avoid-using-numbers-instead-of-.patch - 0005-xen-synchronize-xen-header.patch - 0006-xen-factor-out-p2m-list-allocation-into-separate-fun.patch - 0007-xen-factor-out-allocation-of-special-pages-into-sepa.patch - 0008-xen-factor-out-allocation-of-page-tables-into-separa.patch - 0009-xen-add-capability-to-load-initrd-outside-of-initial.patch - 0010-xen-modify-page-table-construction.patch - 0011-xen-add-capability-to-load-p2m-list-outside-of-kerne.patch * add - fix-grub2-use-stat-instead-of-udevadm-for-partition-lookup-with-new-glibc.patch fix compilation with new glibc- Fix build error on glibc-2.25 * 0001-build-Use-AC_HEADER_MAJOR-to-find-device-macros.patch * 0002-configure-fix-check-for-sys-sysmacros.h-under-glibc-.patch - Fix fwpath in efi netboot (fate#321993) (bsc#1022294) * 0001-Fix-fwpath-in-efi-netboot.patch- grub2-systemd-sleep.sh: Fix prematurely abort by commands error return code and skip the offending menu entry (bsc#1022880)- Add support for BLT only EFI GOP adapters (FATE#322332) * grub2-efi-gop-add-blt.patch- info-dir-entry.patch: Update info dir entry to follow renaming to grub2- Add serial module to efi image. Serial terminal is still useful even with EFI Secure Boot- Support %posttrans with marcos provided by update-bootloader-rpm-macros package (bsc#997317)- Remove outdated README.openSUSE (bsc#907693)- 20_memtest86+: avoid adding memtest86+ to the list with UEFI booting.- Fix new line character in distributor (bsc#1007212) * modified grub2-default-distributor.patch- From Juergen Gross : grub-xen: support booting huge pv-domains (bsc#1004398) (bsc#899465) * 0001-xen-make-xen-loader-callable-multiple-times.patch * 0002-xen-avoid-memleaks-on-error.patch * 0003-xen-reduce-number-of-global-variables-in-xen-loader.patch * 0004-xen-add-elfnote.h-to-avoid-using-numbers-instead-of-.patch * 0005-xen-synchronize-xen-header.patch * 0006-xen-factor-out-p2m-list-allocation-into-separate-fun.patch * 0007-xen-factor-out-allocation-of-special-pages-into-sepa.patch * 0008-xen-factor-out-allocation-of-page-tables-into-separa.patch * 0009-xen-add-capability-to-load-initrd-outside-of-initial.patch * 0010-xen-modify-page-table-construction.patch * 0011-xen-add-capability-to-load-p2m-list-outside-of-kerne.patch- add support for netboot on arm64-efi platforms (bsc#998097) * grub2-arm64-mknetdir-add-suport-for-arm64-efi.patch- use $PRETTY_NAME instead of $NAME $VERSION for $GRUB_DISTRIBUTOR in openSUSE Tumbleweed (bsc#995549) * modified grub2-default-distributor.patch - grub2.spec: add http module to grub.efi (fate#320129)- binutils 2.27 creates empty modules without a symtab. Add patch grub2-accept-empty-module.patch to not reject them.- since version 1.7 cryptsetup defaults to SHA256 for LUKS - include gcry_sha256 in signed EFI image- Workaround default entry in snapshot menu (bsc#956046) * grub2-btrfs-08-workaround-snapshot-menu-default-entry.patch - grub2.spec: Add true command to grub.efi (bsc#993274)- grub.default: Empty GRUB_CMDLINE_LINUX_DEFAULT, the value will be fully taken from YaST settings. (bsc#989803)- Add patches from Roberto Sassu - Fix grub2-10_linux-avoid-multi-device-root-kernel-argument.patch, device path is not tested if GRUB_DISABLE_LINUX_UUID="true" - added grub2-fix-multi-device-root-kernel-argument.patch (bsc#960776) - grub2-zipl-setup: avoid multi-device root= kernel argument * added grub2-zipl-setup-fix-btrfs-multipledev.patch (bsc#960776) - Add SUSE_REMOVE_LINUX_ROOT_PARAM configuration option to /etc/default/grub, to remove root= and rootflags= from the kernel command line in /boot/grub2/grub.cfg and /boot/zipl/config - added grub2-suse-remove-linux-root-param.patch (bsc#962585)- Support HTTP Boot IPv4 and IPv6 (fate#320129) * 0001-misc-fix-invalid-character-recongition-in-strto-l.patch * 0002-net-read-bracketed-ipv6-addrs-and-port-numbers.patch * 0003-bootp-New-net_bootp6-command.patch * 0004-efinet-UEFI-IPv6-PXE-support.patch * 0005-grub.texi-Add-net_bootp6-doument.patch * 0006-bootp-Add-processing-DHCPACK-packet-from-HTTP-Boot.patch * 0007-efinet-Setting-network-from-UEFI-device-path.patch * 0008-efinet-Setting-DNS-server-from-UEFI-protocol.patch - Fix heap corruption after dns lookup * 0001-dns-fix-buffer-overflow-for-data-addresses-in-recv_h.patch- fix filelist for s390x- Fix grub2-editenv error on encrypted lvm installation (bsc#981621) * modified grub2-btrfs-workaround-grub2-once.patch - Add missing closing bracket in 'grub2-snapper-plugin.sh'. - Fix snapshot booting on s390x (bsc#955115) * modified grub2-snapper-plugin.sh - Fallback to old subvol name scheme to support old snapshot config (bsc#953538) * added grub2-btrfs-07-subvol-fallback.patch- update grub2-once with patch from Björn Voigt - skip comments in /etc/sysconfig/bootloader (boo#963610)- Make sure all systemd unit files are passed to %service_ macros.- Add patch to free memory on exit in efi environments (bsc#980739) * grub2-efi-Free-malloc-regions-on-exit.patch- Remove xen-devel from BuildRequires required headers are included in grub-2.0.2- Add support for "t" hotkey to switch to text mode (bsc#976836) * added grub2-SUSE-Add-the-t-hotkey.patch - Add support for hidden menu entries (bsc#976836) * added grub2-Add-hidden-menu-entries.patch- Correct show user defined comments in menu for snapshots (bsc#956698) * modified grub2-snapper-plugin.sh- Fix GRUB_DISABLE_LINUX_UUID to be ignore and also fallback kernel device won't be used if fs uuid not detected (bsc#971867) * added 0001-10_linux-Fix-grouping-of-tests-for-GRUB_DEVICE.patch * added 0002-20_linux_xen-fix-test-for-GRUB_DEVICE.patch- new upstream version 2.02~beta3 * highlights of user visible changes not yet present in openSUSE package - arm-uboot now generates position independent self relocating image, so single binary should run on all supported systems - loader for Xen on aarch64. grub-mkconfig support was not in time for beta3 yet. - improved ZFS support (extensible_dataset, large_blocks, embedded_data, hole_birth features) - support for IPv6 Router Advertisements - support for persistent memory (we do not overwrite it and pass correct information to OS) - try to display more specific icons for os-prober generated menu entries - grub-install detects EFI bit size and selects correct platform (x86_64-efi or i386-efi) independent of OS bit size; needs kernel 4.0 or higher. - LVM RAID1 support - xnu loader fixes which should make OS X menu entry generated by os-prober work again - key modifiers (Ctrl-X etc) should work on EFI too - ... and lot of fixes over entire tree * rediff - rename-grub-info-file-to-grub2.patch - use-grub2-as-a-package-name.patch - grub2-GRUB_CMDLINE_LINUX_RECOVERY-for-recovery-mode.patch - grub2-fix-menu-in-xen-host-server.patch - grub2-efi-HP-workaround.patch - grub2-secureboot-chainloader.patch - grub2-s390x-02-kexec-module-added-to-emu.patch - grub2-s390x-04-grub2-install.patch - grub2-s390x-05-grub2-mkconfig.patch - grub2-efi-xen-chainload.patch - grub2-mkconfig-aarch64.patch - grub2-btrfs-04-grub2-install.patch - grub2-ppc64-cas-reboot-support.patch - 0002-Add-Virtual-LAN-support.patch * fix grub2-secureboot-add-linuxefi.patch - use grub_memset and grub_memcpy instead of memset and memcpy (caused errors due to compiler warning) * drop upstream patches - 0001-grub-core-kern-efi-efi.c-Ensure-that-the-result-star.patch - 0001-look-for-DejaVu-also-in-usr-share-fonts-truetype.patch - 0001-efidisk-move-device-path-helpers-in-core-for-efinet.patch - 0002-efinet-skip-virtual-IPv4-and-IPv6-devices-when-enume.patch - 0003-efinet-open-Simple-Network-Protocol-exclusively.patch - 0001-efinet-Check-for-immediate-completition.patch - 0001-efinet-enable-hardware-filters-when-opening-interfac.patch - grub2-xen-legacy-config-device-name.patch - grub2-getroot-support-NVMe-device-names.patch - grub2-netboot-hang.patch - grub2-btrfs-fix-incorrect-address-reference.patch - aarch64-reloc.patch - grub2-glibc-2.20.patch (related code dropped upstream) - grub2-Initialized-initrd_ctx-so-we-don-t-free-a-random-poi.patch - grub2-btrfs-fix-get_root-key-comparison-failures-due-to-en.patch - grub2-getroot-fix-get-btrfs-fs-prefix-big-endian.patch - grub2-ppc64-qemu.patch - grub2-xfs-Add-helper-for-inode-size.patch - grub2-xfs-Fix-termination-loop-for-directory-iteration.patch - grub2-xfs-Convert-inode-numbers-to-cpu-endianity-immediate.patch - grub2-xfs-V5-filesystem-format-support.patch - 0001-Add-bootargs-parser-for-open-firmware.patch - grub2-arm64-set-correct-length.patch - grub2-arm64-setjmp-Add-missing-license-macro.patch - grub2-arm64-efinet-handle-get_status-on-buggy-firmware-properly.patch - 0001-unix-password-Fix-file-descriptor-leak.patch - 0002-linux-getroot-fix-descriptor-leak.patch - 0003-util-grub-mount-fix-descriptor-leak.patch - 0004-linux-ofpath-fix-descriptor-leak.patch - 0005-grub-fstest-fix-descriptor-leak.patch - ppc64le.patch - libgcc-prereq.patch - libgcc.patch - 0001-Fix-security-issue-when-reading-username-and-passwor.patch - 0001-menu-fix-line-count-calculation-for-long-lines.patch - grub2-arm64-Reduce-timer-event-frequency-by-10.patch - 0001-unix-do-not-close-stdin-in-grub_passwd_get.patch - 0001-grub-core-kern-i386-tsc.c-calibrate_tsc-Ensure-that.patch - 0002-i386-tsc-Fix-unused-function-warning-on-xen.patch - 0003-acpi-do-not-skip-BIOS-scan-if-EBDA-length-is-zero.patch - 0004-tsc-Use-alternative-delay-sources-whenever-appropria.patch - 0005-i386-fix-TSC-calibration-using-PIT.patch - biendian.patch - ppc64_opt.patch * drop workarounds for gdb_grub and grub.chrp, they are now installed under fixed name * do not patch docs/Makefile.in, it is regenerated anyway- Make mkconfig search for zImage on arm * grub2-mkconfig-arm.patch- Add support to directly pass an EFI FDT table to a kernel on 32bit arm * 0001-arm64-Move-firmware-fdt-search-into-global-function.patch * 0002-arm-efi-Use-fdt-from-firmware-when-available.patch- Add config option to set efi xen loader command line option (bsc#957383) * added grub2-efi-xen-cmdline.patch- Drop ppc64le patches. Build stage1 as BE for Power Droped patches: - grub2-ppc64le-01-Add-Little-Endian-support-for-Power64-to-the-build.patch - grub2-ppc64le-02-Build-grub-as-O1-until-we-add-savegpr-and-restgpr-ro.patch - grub2-ppc64le-03-disable-creation-of-vsx-and-altivec-instructions.patch - grub2-ppc64le-04-powerpc64-LE-s-linker-knows-how-to-handle-the-undefi.patch - grub2-ppc64le-05-grub-install-can-now-recognize-and-install-a-LE-grub.patch - grub2-ppc64le-06-set-the-ABI-version-to-0x02-in-the-e_flag-of-the-PPC.patch - grub2-ppc64le-07-Add-IEEE1275_ADDR-helper.patch - grub2-ppc64le-08-Fix-some-more-warnings-when-casting.patch - grub2-ppc64le-09-Add-powerpc64-types.patch - grub2-ppc64le-10-powerpc64-is-not-necessarily-BigEndian-anymore.patch - grub2-ppc64le-11-Fix-warnings-when-building-powerpc-linux-loader-64bi.patch - grub2-ppc64le-12-GRUB_ELF_R_PPC_-processing-is-applicable-only-for-32.patch - grub2-ppc64le-13-Fix-powerpc-setjmp-longjmp-64bit-issues.patch - grub2-ppc64le-14-Add-powerpc64-ieee1275-trampoline.patch - grub2-ppc64le-15-Add-64bit-support-to-powerpc-startup-code.patch - grub2-ppc64le-16-Add-grub_dl_find_section_addr.patch - grub2-ppc64le-17-Add-ppc64-relocations.patch - grub2-ppc64le-18-ppc64-doesn-t-need-libgcc-routines.patch - grub2-ppc64le-19-Use-FUNC_START-FUNC_END-for-powerpc-function-definit.patch - grub2-ppc64le-20-.TOC.-symbol-is-special-in-ppc64le-.-It-maps-to-the-.patch - grub2-ppc64le-21-the-.toc-section-in-powerpc64le-modules-are-sometime.patch - grub2-ppc64le-22-all-parameter-to-firmware-calls-should-to-be-BigEndi.patch - grub2-ppc64le-fix-64bit-trampoline-in-dyn-linker.patch - grub2-ppc64le-timeout.patch - grub2-ppc64-build-ppc64-32bit.patch - Added patches: - biendian.patch - grub2-ppc64-cas-reboot-support.patch - libgcc-prereq.patch - libgcc.patch - ppc64_opt.patch - ppc64le.patch- Backport upstream patches for HyperV gen2 TSC timer calbration without RTC (bsc#904647) * added 0001-grub-core-kern-i386-tsc.c-calibrate_tsc-Ensure-that.patch * added 0002-i386-tsc-Fix-unused-function-warning-on-xen.patch * added 0003-acpi-do-not-skip-BIOS-scan-if-EBDA-length-is-zero.patch * added 0004-tsc-Use-alternative-delay-sources-whenever-appropria.patch * added 0005-i386-fix-TSC-calibration-using-PIT.patch- Add 0001-menu-fix-line-count-calculation-for-long-lines.patch (bsc#943585)- grub2-xen-pv-firmware.cfg: fix hd boot (boo#926795)- Add 0001-Fix-security-issue-when-reading-username-and-passwor.patch Fix for CVE-2015-8370 [boo#956631]- Update grub2-efi-xen-chainload.patch - fix copying of Linux kernel and initrd to ESP (boo#958193)- Rename grub2-xen.cfg to grub2-xen-pv-firmware.cfg (boo#926795)- grub2-xen.cfg: to handle grub1 menu.lst in PV guest (boo#926795)- Expand list of grub.cfg search path in PV Xen guest for systems installed to btrfs snapshot. (bsc#946148) (bsc#952539) * modified grub2-xen.cfg - drop grub2-fix-Grub2-with-SUSE-Xen-package-install.patch (bsc#774666)- Add 0001-unix-do-not-close-stdin-in-grub_passwd_get.patch Fix reading password by grub2-mkpasswd-pbdk2 without controlling tty, e.g. when called from Xfce menu (boo#954519)- Modify grub2-linguas.sh-no-rsync.patch to re-enable en@quot catalog (boo#953022). Other autogenerated catalogs still fail to build due to missing C.UTF-8 locale.- Allow to execute menuentry unrestricted as default (fate#318574) * added grub2-menu-unrestricted.patch- Add missing quoting for linuxefi (bsc#951962) * modified grub2-secureboot-use-linuxefi-on-uefi.patch * refreshed grub2-secureboot-provide-linuxefi-config.patch- Include custom.cfg into the files scanned by grub2-once. Allows to chose manually added entries as well (FATE#319632).- Upstream patches for fixing file descriptor leakage (bsc#943784) * added 0001-unix-password-Fix-file-descriptor-leak.patch * added 0002-linux-getroot-fix-descriptor-leak.patch * added 0003-util-grub-mount-fix-descriptor-leak.patch * added 0004-linux-ofpath-fix-descriptor-leak.patch * added 0005-grub-fstest-fix-descriptor-leak.patch- Do not force ro option in linuxefi patch (bsc#948555) * modified grub2-secureboot-use-linuxefi-on-uefi.patch * refrehed grub2-secureboot-provide-linuxefi-config.patch- add 0001-efinet-Check-for-immediate-completition.patch, 0001-efinet-enable-hardware-filters-when-opening-interfac.patch, grub2-arm64-efinet-handle-get_status-on-buggy-firmware-properly.patch (bsc#947203)- Set default GRUB_DISTRIBUTOR from /etc/os-release if it is empty or not set by user (bsc#942519) * added grub2-default-distributor.patch * modified grub.default- add systemd-sleep-plugin subpackage (bsc#941758) - evaluate the menu entry's title string by printf * modified grub2-once * added grub2-systemd-sleep.sh- fix for 'rollback' hint (bsc#901487) * modified grub2-btrfs-05-grub2-mkconfig.patch:- Replace 12.1 with 12 SP1 for the list of snapshots (bsc#934252) * modified grub2-snapper-plugin.sh- Fix btrfs subvol detection on BigEndian systems (bsc#933541) * modified grub2-btrfs-06-subvol-mount.patch - Fix grub2-mkrelpath outputs wrong path on BigEndian system * added grub2-getroot-fix-get-btrfs-fs-prefix-big-endian.patch- If we have a post entry and the description field is empty, we should use the "Pre" number and add that description to the post entry. (fate#317972) - Show user defined comments in grub2 menu for snapshots (fate#318101) * modified grub2-snapper-plugin.sh- add 0001-grub-core-kern-efi-efi.c-Ensure-that-the-result-star.patch make sure firmware path starts with '/' (boo#902982)- Fix btrfs patch on BigEndian systems (bsc#933541) * modified grub2-btrfs-01-add-ability-to-boot-from-subvolumes.patch * modified grub2-btrfs-06-subvol-mount.patch- Fix license for setjmp module * added grub2-arm64-setjmp-Add-missing-license-macro.patch- Fix install into snapper controlled btrfs subvolume and can't load grub modules from separate subvolume (fate#318392) * added grub2-btrfs-06-subvol-mount.patch * grub2-snapper-plugin.sh: use absolute subvol name- also Recommends mtools for grub2-mkrescue (used to create EFI boot image) in addition to libburnia-tools.- Support booting opensuse installer as PV DomU (boo#926795) * added grub2-xen.cfg for tracking default pvgrub2 xen configs rather than generating it from spec file * grub2-xen.cfg: from Olaf Hering - replace grub2-efinet-reopen-SNP-protocol-for-exclusive-use-by-grub.patch with upstream version: * 0001-efidisk-move-device-path-helpers-in-core-for-efinet.patch * 0002-efinet-skip-virtual-IPv4-and-IPv6-devices-when-enume.patch * 0003-efinet-open-Simple-Network-Protocol-exclusively.patch Fixes EFI network boot in some QEMU configurations.- fix grub2-mkconfig-aarch64.patch: fix arch detection broken by malformed patch rediffing- Cleanup patch not applied * remove grub2-enable-theme-for-terminal-window.patch * grub2.rpmlintrc: remove addFilter("patch-not-applied")- Merge changes from SLE12 - Do not pass root= when root is on nfs (bnc#894374) * modified grub2-pass-corret-root-for-nfsroot.patch * modified grub2-secureboot-provide-linuxefi-config.patch * modified grub2-secureboot-use-linuxefi-on-uefi.patch - Fix xen pvops kernel not appear on menu (bnc#895286) * modified grub2-fix-menu-in-xen-host-server.patch - Workaround grub2-once (bnc#892358) * added grub2-btrfs-workaround-grub2-once.patch * added grub2-once.service * modified grub2-once - Fix busy-loop and hang while network booting (bnc#870613) * added grub2-netboot-hang.patch - Add warning in grubenv file about editing it directly (bnc#887008) * added grub2-editenv-add-warning-message.patch - Fix broken graphics with efifb on QEMU/KVM and nomodeset (bnc#884558) * added grub2-efi-disable-video-cirrus-and-bochus.patch - Disable video support on Power (bnc#877142) * added grub2-ppc64le-disable-video.patch - Track occupied memory so it can be released on exit (bnc#885026) * added grub2-ppc64le-memory-map.patch - Fix grub.xen config searching path on boot partition (bnc#884828) - Add linux16 and initrd16 to grub.xen (bnc#884830) * added grub2-xen-linux16.patch - VLAN tag support (fate#315753) * added 0001-Add-bootargs-parser-for-open-firmware.patch * added 0002-Add-Virtual-LAN-support.patch - Use chainloader to boot xen.efi under UEFI (bnc#871857) * added grub2-efi-xen-chainload.patch - Use device part of chainloader target, if present (bnc#871857) * added grub2-efi-chainloader-root.patch - Create only hypervisor pointed by /boot/xen.gz symlink (bnc#877040) * modified grub2-fix-Grub2-with-SUSE-Xen-package-install.patch - Fix xen and native entries differ in grub.cfg (bnc#872014) * modified grub2-linux.patch - Fix install error on ddf md device (bnc#872360) * added grub2-getroot-treat-mdadm-ddf-as-simple-device.patch - Fix booting from NVMe device (bnc#873132) * added grub2-getroot-support-NVMe-device-names.patch - Document peculiarities of s390 terminals * added README.ibm3215 - Grub2 for System z (fate#314213) * added grub2-s390x-02-kexec-module-added-to-emu.patch * added grub2-s390x-03-output-7-bit-ascii.patch * added grub2-s390x-04-grub2-install.patch * added grub2-s390x-05-grub2-mkconfig.patch- grub2-arm64-set-correct-length.patch: arm64: set correct length of device path end entry- grub2-efi-HP-workaround.patch: * try to read config from all-uppercase prefix as last resort. (bnc#872503) (boo#902982)- add luks, gcry_rijndael, gcry_sha1 to signed EFI image to support LUKS partition in default setup (boo#917427)- enable i386-xen (boo#891043)- Downgrade os-prober dependency to Recommends (boo#898610)- grub2-snapper-plugin.sh: cleanup grub-snapshot.cfg not referring to any snapshot (boo#909359)- Require efibootmgr also on i586- Require efibootmgr also on aarch64- grub2-snapper-plugin.sh: fix use of printf without format string; fix quoting- grub2-arm64-Reduce-timer-event-frequency-by-10.patch: fix periodic timer on arm64- enable 32bit arm targets for uboot and efi- Replace 'echo -e' command in grub2-snapper-plugin.sh script to 'printf' command. '-e' option of 'echo' command may be unsupported in some POSIX-complete shells.- fix bashism in post script- grub2.spec: Fix conditional construct which wasn't supported by older versions of rpmbuild (caused error message "parseExpressionBoolean returns -1".)- fix errors when boot is btrfs with Windows partition scheme. The first partition is created on cylinder boundary that can't offer enough room for core.img and also the installation has to be in logical paritition which made MBR the only location to install. (bnc#841247) * add grub2-setup-try-fs-embed-if-mbr-gap-too-small.patch/bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~2.06-150500.29.37.1powerpc-ieee1275adler32.modaffs.modafs.modafsplitter.modall_video.modappended_signature_test.modappendedsig.modarchelp.modasn1.modbfs.modbitmap.modbitmap_scale.modblocklist.modboot.modbootinfo.txtbswap_test.modbtrfs.modbufio.modcat.modcbfs.modcmdline.modcmdline_cat_test.modcmosdump.modcmostest.modcmp.modcmp_test.modcommand.lstconfigfile.modcpio.modcpio_be.modcrc64.modcrypto.lstcrypto.modcryptodisk.modctz_test.moddate.moddatehook.moddatetime.moddisk.moddiskfilter.moddiv.moddiv_test.moddm_nv.modecho.modelf.modescc.modeval.modexfat.modexfctest.modext2.modf2fs.modfat.modfdt.lstfile.modfont.modfs.lstfshelp.modfunctional_test.modgcry_arcfour.modgcry_blowfish.modgcry_camellia.modgcry_cast5.modgcry_crc.modgcry_des.modgcry_dsa.modgcry_idea.modgcry_md4.modgcry_md5.modgcry_rfc2268.modgcry_rijndael.modgcry_rmd160.modgcry_rsa.modgcry_seed.modgcry_serpent.modgcry_sha1.modgcry_sha256.modgcry_sha512.modgcry_tiger.modgcry_twofish.modgcry_whirlpool.modgeli.modgettext.modgfxmenu.modgfxterm.modgfxterm_background.modgfxterm_menu.modgptsync.modgrub.chrpgrub.dergrub.elfgzio.modhalt.modhashsum.modhello.modhelp.modhexdump.modhfs.modhfsplus.modhfspluscomp.modhttp.modieee1275_fb.modiso9660.modjfs.modjpeg.modjson.modkernel.execkernel.imgkeystatus.modldm.modlinux.modloadenv.modloopback.modls.modlsmmap.modluks.modluks2.modlvm.modlzopio.modmacbless.modmacho.modmdraid09.modmdraid09_be.modmdraid1x.modmemdisk.modmemrw.modminicmd.modminix.modminix2.modminix2_be.modminix3.modminix3_be.modminix_be.modmoddep.lstmodinfo.shmpi.modmsdospart.modmul_test.modnet.modnewc.modnilfs2.modnormal.modntfs.modntfscomp.mododc.modoffsetio.modofnet.modpart_acorn.modpart_amiga.modpart_apple.modpart_bsd.modpart_dfly.modpart_dvh.modpart_gpt.modpart_msdos.modpart_plan.modpart_sun.modpart_sunpc.modpartmap.lstparttool.lstparttool.modpassword.modpassword_pbkdf2.modpbkdf2.modpbkdf2_test.modpgp.modpkcs1_v15.modpng.modprep_loadenv.modpriority_queue.modprobe.modprocfs.modprogress.modraid5rec.modraid6rec.modread.modreboot.modregexp.modreiserfs.modrelocator.modromfs.modscsi.modsearch.modsearch_fs_file.modsearch_fs_uuid.modsearch_label.modserial.modsetjmp.modsetjmp_test.modsfs.modshift_test.modsignature_test.modsleep.modsleep_test.modsquash4.modstrtoull_test.modsuspend.modsyslinuxcfg.modtar.modterminal.lstterminal.modtest.modtest_asn1.modtest_blockarg.modtestload.modtestspeed.modtftp.modtga.modtime.modtpm.modtr.modtrig.modtrue.modudf.modufs1.modufs1_be.modufs2.modvideo.lstvideo.modvideo_colors.modvideo_fb.modvideoinfo.modvideotest.modvideotest_checksum.modxfs.modxnu_uuid.modxnu_uuid_test.modxzio.modzstd.mod/usr/share/grub2//usr/share/grub2/powerpc-ieee1275/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:36722/SUSE_SLE-15-SP5_Update/ab936263a7a8929d38a1e727d4ad1bdb-grub2.SUSE_SLE-15-SP5_Updatedrpmxz5ppc64le-suse-linuxdirectoryELF 32-bit MSB relocatable, PowerPC or cisco 4500, version 1 (SYSV), not strippedELF 32-bit MSB relocatable, PowerPC or cisco 4500, version 1 (SYSV), strippedASCII textemptyELF 32-bit MSB executable, PowerPC or cisco 4500, version 1 (SYSV), statically linked, strippedELF 32-bit MSB executable, PowerPC or cisco 4500, version 1 (SYSV), statically linked, with debug_info, not strippedPOSIX shell script, ASCII text executable, with very long lines if test -f /run/update-bootloader/reinit; then rm -f /run/update-bootloader/{reinit,refresh} /sbin/update-bootloader --reinit || : elif test -f /run/update-bootloader/refresh; then rm -f /run/update-bootloader/refresh /sbin/update-bootloader --refresh || : fi/bin/shutf-8c4169c7233f653034a3a575108c5821a3e59f81cf8c5935ef17c9a610bf41817?07zXZ !t/BN]"k%qeC¿;@{χA}nB Dk?ȑ[YA?cf5Bousߘt.N#Q Ҧ,羥}Cm\> ޯSeלR cЀ?k&OMG{4d5~KqeKjD]/^֗(הTdսu &u&[}Hz)gP%h[U9 *c !1c u};( 7}k)_j,󽱮xY_Pa ~IO+| ZA]{V6IE\ i*Y"Qȧ0RGz{I G9(KUzdfD@A@gA_ LNߊ+z㱨&V5DnA2!%@`_Fe8t\` Jy-XۅݖӉ6=Q\jrSx^Q MV=M=#6G6= 󸸌yQ9 s$(bUUv#ͣW m6?."!ns]3rΈV}JU<Y:8a%|وVak˙8S3:~ иlZ`Ri e/ݥv#Y=^z5ٝj)j jdP:"Hӥ7Tɨn\||so:h.=' e~xZcWAO4T~A.@b;ɤdYہ}ER􃥪T5'߄ϊ huQ&`h W,KńJA bmzPV w voPF9i9y7ۚQ=#寅֠z{ZC\$Ǻ ckƲ^v/7s<|-3#e;ӚMNcaO+B}ZOJ@+[*Le9\p`5D,əl,ДsLX5כǚ0>KjZFmNz# 7ttKC׳272YhETǍLR|Q9:)JtУwk;{yupy Y.*X"q鿥 k}Ra⳦1|ل6¤Q ڌ jE#\њ~i!Q(h 2{-~1YP``B#g+~ " R#sMVa[bB5s3J'=^ "K)E˰G 7R^CU&C0V<%ܿcZ6¶uW-$ud\QJõfbi0Hn+3Ta- L6PAu1Yl,^:XM2?Gx/+Wd'<`jLJ7;UINpE9^pE yDABC1~9?(U?rFnI\-x }&&;6imnьz 9{ I˾U8&Od?UNfZwV7)(0j/;:"EVOXx`0\/qĬ v9'z=6@sHw֖/G62CxuЪ͐qenM)Q*Bfm^%e?8uFOexKV@'K((j;1(|$m Q7)N"#>j_4{XfrVP׽/UHr `p[_60.S(ni7LzXGOW@ȋG\ɡڷڎ:rDGJ9LwS٣'xLEP|Gls/ oaִ%VOh!D{,љd4jQ--1?$,Dud1/>ȁWa1g35H_;mFZڜ7nZQ=Kxb 3 <)AU$BV}B6Z*; 4˸ ܰ&1PX羗+qp0x,RI;4&j|O"=NFA#{׋(]܏GjdTh}Ot ]iZGA^xuMPRpicP gܸg[m? <05=rGP8G&R$j=ҜyuKnn*2OB,cr.dB⻼I"bX%Vk@f?Д킹}ٖ,㘋}?&0ld gm8IwYt}ٽKK{[KIyj&c`)N;B:VWWER tˎw*/ z|z FKC56pzXy=r^1*)*dɗ<&Év#C {[@H~AW>Ssgj~U}hűiBQ ȾKͨf;8QX1_ԂbB~ެZtl^VA\`8Sukj)bΡMͭxP6iXx9S_@ɗjx Ujd,?^C{Y#,黶E cHiĵqVP<r1QEwEhOw^@1E,$xVPY0k_ e<ԕt5֯6TX)I|d !l&(.Va o.C y7/VsjeټA$u^~IO @3V5;LkIc=1vt/M0"Kδh3AhT `U IιPPpwXxoZ!!gsLFN 54©wZ>( L~ԇp2ݎ!qkRGoo*B(ᕦR&a$V{Xq/.#5p y nQńvF*9ɬ!OFjYV^#I4Bv%,b=!&܂fV9F%. o/<ي ү$CR U]9˳o"E$ã]/Lpv93'2р߉7`6Pz3$aZzsG[61_dIHbir==M1ť7uk@œ<ͫf\O.$4ί8(YL9˶v;9Ҍ}:lj2,]v{ $ ^1ѯU-Qqx{h@ b6J*+4/Iu=/a ČXWR{xJVX~5itGu[A8 ڏO#n"Bu 4 [ОEOch*64*{%#G*hy>G5߮î5![,%j.܈7-K<("IIR 4X[  ZzU(Pt=pٻ YIhcšeB.{42iCC1pa ; ɀJwZ)JAXdcVHc)3w{ BT ʼ\;;U+x#ʁ#u !Z]Kd4IkTe|drZϤϿ8e8l/z/Ծь[5Jkw@k_ݳ2*h%eD'༷^ߔ΃Rºs Q#ljMT`2N;?K'9;[j;JPWA8?gq O!?z^pߛ(ȮcVfK~l( Sќ5@휲+ )*"Z_-ƱW"&`p ߟQO=ukOXmKkObM9#)%t:Z%0^csj}21ݞm2.z!EF؅8 =bM"i>3'HSȸU.㌋pj9qUi>(يs4nnsXuߙ7;J!esA G\&6ot3r8 Q! .i-MdIפXZ!c>#zY.o=&5ɮ0 2$=pEaW/u]goO $1pxL,IFQY}Udᓻ:?^gˡ|.Q'TM˥Ą-h54b<0U+o;~lnVv׾Gwk@#s>>rR| x!ay^$Ϲ[.;k'F:8:L\HM 9.W`Bj&n/$ĥ 5PQ:0?MÉ(D^L_&`5`;m:.VnRĒŧ^28c'L#q29 :Ute@C[+AS˟=VԤXR\G#hUX+L㭐;: 7N1S\bN=S{n=I%=Ms{SAXCrV&ق;N8h%1.Hx{z BF=nSLJ3.)8x-r+ 찥Ǝvv,U@@'"Ŋc7s4Q^8ĵޒ0@CNx3*x/@'3x8g*| 1 s6bmsr|5c6̪(Oڅ3,ku|7|t1S8LDe4L3#0Uߢu)[R7v{09VrЫܘgs層?geUq &Y?nEyd~WB #ktfNPRǮ9X}8Hp[ca.ŷev[] Yk&m43۔#xy#=t\c8 ;4D UI?w,Nx?:WB `aa-΋Yid?'`  A@'MbI=Bs\3Ge[5.Z!q#5,N3hN'uh)VH'`w ;vLFZEiGJvJs`ma'n  J2t S6Xj'#z)a?2!ISVC i*ׯR1PbꧤV7kI>rhu`g+$)iߦGXjHG2ߋ&8`B${Ʈw5\9lR٫ב SХb!0G˝0]c9Hqws tׯY#fsCP' k3F]3X_Čf[5?% TƒT VhKܢwBHO}~e^޲zqB1ALIyAa_QV$eM"mDFqI&.6%Zb?krϥ[IkO.Dq+Jb ͇|E۰K+K9AYn3u>v9KO+Ĕp1x6I|dW7F}T =[fM98.a$`-/c4Ȕuy Hx'h8s),O.0EfT2CsF@*ǁ* \o,|J_q58S2 ~G(L0XM, ry rnADa[; h8Pj5_+V| 0P,#=:^"*|Ɵ_Ebf/Ts#m>d)o[, i {6 o9BaÙ1?J: dlꀨK7rpf\c4Xx׮ApO|%(`rxS4qviPOJ薁.9eMAbvEDJ l l^~jX=^*9)J])Z'43b#YȮh֟pg( JTGɬsnQ;n7|ˏǫϑB]?MQ0tM7"X1Gf_kQ 7s aSu!]sl]l#[#&2%b,`p#L>Ec6t CR\qHY;nJJԭib?f \%e>4{eU T[De \ZܴX^K )[l&R> dW̹~Aua ?6Ƨ i #dAV'4E<(X%iSa뤟zEv10o蛝jA;<:?vQ^4ܗkGC1(&PX>SX+z;lz J |%IdR -X-pf =CLYQGD ø;$* s)( ]\55>@'{ԂZ$A 邾Պ!y rz0nqvU%c_zeh6ND47NNxY ǚ[*7Xw 7Hhx haz~3K3/@ ]$j] κB/Kop b* &ZZf?$J` 2=µ0o'5weMex0g~hXĚn!#1`<*7_s o_ H sZJV\CP%IlUF zQ6xf4baI&#p8 ;.w( 7jԃuT0]]Կw (ɠ|b IU{t ۩E>tsC5(vW,=)0n6 A=ᰈ]*@H鹈XktXn]J! b4)Vq# iw$Z?{\YǹnѵҼ i<XFЃ&-FkF:L՞h&En"*؈ᙼ0J'U@tҊ.仢TIΞb‹OtH2dfK+[~޷r3[[wUGM >$"˔@,ᔁz{[ɵC[M"%\*r-9&egv$Lbh0~ֶ߽$5Ӆ}Zw _.I¬Wl,0 o'd|kMt\1Yw*v>JNL6]m(RDTCe< !(AjL#kebW N'(|wS,aM,ժ9꧙tHd7fVtOP\y# aq2ٝ&8M(pj8*qjriYcj=]}Ӆ]`^V9^)?Q}1ilxR4QB, @Y"6?5Hϳd95}@9DY:.5R4, #N b +vh>û@O#91v$P2sAD9+=^;A0c0Tyʗ6C(~i2F|?*] JnccN{KiUQջ[̽Xo"~源Of>]KwR,l:,8ߒL[xnzԎrqFFBnCnF ڔGbȦGȟɌ5ןQMxV4VrJe󪌳yG'^-@aH6u35>Er!#2٘*3DY5|M?C SiDpo:ZDokUQ͓#$>$ xf!u-ꃙY U)Bca+K`- &ADnPqqMVIlJwCT>Tx0mw m,`L_W"ra=aIEA|#5XR߹pz܃Q9S4;hZӻp)݅ȼۧIC+ׇ8eBe 5d=i! Zx 1I rĉpzFr{b$}FOMR\ΨF8rm| )6%ntݑIӾ:)Ǧt")c9[ѯI{}U[M!0,j=,y"X3|6,fibaxK.LomT(Y/Rt|wW4]RVqT"D>z2%6n?Vhx:?z9BUGי >P7{\84dlm-jEvNփjB3ҀR}e^BJjGw7YBLVucyfo$zOS2\ *_N]Rsi w:$P||&[Kt=|~67!_uGҼL~zz < M{lZ᪈t+˒0>JF70[zl\7Hju֨Wꗶ3es#yYTK)W@`'_TUG%ʏ.Πk5q} rÀ LTJ$2ch>}y0J &B>Iu>L:;ƙ"xߝLm3OFXSf>i!čg r%YLcGES8|f <X4ID+>T0; szYrUZ\ EF"](h@ u>/ee Xݸ6G!ʳT˪x1{1& fĞVVmwI1MTH? aP+?N >o ƞVsJ:O@HVNJ?Q *ȧw B 6\O"J!P>!=fndf=5\xWHbA؞bu/[PM\T ^#>ha jTaAA#KJۢҮ}grzyIbo&,m50 ^}/'j8-0T 1"MO~x3ܢ,/,qǣe)5;X|ccfyXq"*1g* 뿜$G;xiӱ5䴋PA½pAg)&ɢrZmjy b)g9ϱp)xHJ4z>)#緵WVsT+o'8X;8[=S@w>Q5[ȥ8o+}rkZ8 @QTd#i|NLYTϪiۓv_CK T KΫsNΔgIX 4Eܯځ3'jx <|ePV0SzUj OCʘ^2<$Đ] =[y6hSʲ踁.E^ǺE%qg[(0 d?FBQfAtH.di2=[m@HUdi᳸wh FA Oɲ1u!WT D:# 6že;*(#Hڒʡ`9ώXuM_{B~ ?:}c~7G?G ։U< sTuReLBG:Hh|ovVv\cv,$ÿhb]>KA\} U'y$x,ۙ({0`]0\ K 1XA;tB8F!GD<Mavʋ "h w`s鸮Ky5VG/{>jy;EM/\S{cϿ 7=W'CQĚdc!ʻ T"e(rP8U8l<1')Ѹrm-k٘3o+P3b2lQڭԕ|T3!f!3(n.Ln$'Z,]C>S_3,_\g2AEord7Kc4@;0~I6<; ]2:;&ä} rьrITW>NC3+eT4@4r>k徾RF\tQWd豁L`GHzdO !#w-o@^5jmL!ك0~ Td?2,!ŠTX\`ZQ%{,QXOןv+)%KrD́PzS }*B"^h, %9%ZK\`-w10Ln@OrݤoicҚEU}&p64~455!ػN ?UrsG`s[<]| =1r¨,A*p2%FNqV 'rg^uS"]s>h's$ZIG4Hjqg}p2}.1{nuj ;J[Xĭ4dQSµ0'҇-!DZkgZDKQG,5gqUiS@%Շt~t7(S"!E0Ơsyԅ8P$lyj ++Q\% 3(|Y cQ>]sݎHE'x3%{a)vrə^AK/NNHh|=#BUCJEgY mgsʄޖpy~6E4|=5`_>jy-'x@Xs/<3E&^C?f% sKh9&ۄ9uZdw}PKGj& FmK4J4 @rF.8ٝ#L* Ո^1iݥNj;FvH6J jXCtϊk,%)uSU;5k:Z5q5#PrQ_o/E+u99 jUo%rȒ$hbf (&H?[د? T &F22MvHc̘E5⋀+} gƩP:sw>K<3gffceשPN'\ ܾ^)^?=kI-b0B99F`tRQ6um&{_ԚǥVνj F,)|j‚X@%/v!XB@T݆^O/0!dKoڡ,|` 4a p9@lum@%Oid+m(lZ#v-=z-9йօB:õX:\7m_Lph܈c>?(|yxLcJ8Z3$ 5_$AI  N u]M="H$5EcY@~J6q5,qהR9jMCo3MđݫtŹ'icl8 A˱EMt4@s*E]?:(t?Te\t ܌Sn4x bFҢhdqSPkj':.4]ŋڈSy1i@_F~.3h|e ȏbU& K<#g|g&V< {فn_DDy[1xJcj/rS%,VGxdE ʦQ 4yc `B Zr$|$yA0SfIe`kjUYNs6[Uw?_=# `MVQ ;)wd< ^2a$%f:JjpPZ.p hh;,F"اo/݇˓|fnYa@3Zy酼=z7+ߘP$W{S2čo2}Hꢋr` 34$*4W'E.*BG%3̌,Ѣ+~Bz,gH@wKמW(~֤: 8+27ҋW`0PPpR E7C Of|Stz ^- A%4y;Λ@Jugy!cBJØhyQw"ZG6#Leց} z8lAr1?&><ߛ<Qg,x~ЫITDDnĥ5njJ/ ޭd&౟46oL_A7i)kt j@b0dtCVe>KB܆}/;RɗeP =uG;$ƪ n=9KOL@Buk<1YO]ބJ; 0Iܧ]S+|o\\ ;]S Ю(lξ¤wR]Hצk!:T4]tyUE3ZAP!!RЉzPw14/ỉWgd vUR:p.%H!U8Ax%A9uh ` k?3h%vXD\H>E,o y&4* TA\j+",\@آI^BaĀpz0;2 %~,-*B4 VQU3tr3x:o{Tթ.EW#?XI/0^sy[:H N4.II H$U:f{%)Uno/atڼ{f`aS:H݆<]xA@t'2 :U‡VSNl9ݿvJz)U;;ٳx'BĊI+o=YMݺhju2?/q] _ D! (3O{Xc:0)SEX#,rY˸U|q"lk4}/c81D7T^&_9 hutîK<@+n^R3Z +X6 b̂dװbزضqwJu׆۽7-Avoqr}.}391I~(oY>Ocu4- Գۿ3qxtpQI9uy1Jp߾K.r~qx.N~ZF8  y˜kR$QSy`:6?]XJfd$R_p"$c!,.=:~DjEè |zVНG?2q.┢`3o]0,V *pnh`-JNi_d2$_Fm0YqOpLZ{%8D[΂@TwYyp:Yf Sctv'Z`.|^#s" EQ n5;!dK>e ij;11"ݴ]o5Sܭ0?%=ON%sr UU;Tfię)_F۞ L ^5['}ofaw*=o-mk~$?M:&1M-I+mﮰp*~C"&sȨHDuc0t"5TpROw ٿjTЭ-ˁs!ʸS ltBwt;.~$ W6`y"|~1);e=Px<))Fe:㩜w-^º-Mz6* pQڟ}ョ 4Db/.4@>6){5VBX Fr)tz +62UPH55EE Cã @ Nn5cB+-OH}b֠4/9X/Wp Ii[ȑ G9Wp[4hf;_>?(…UU*5ɑ`AR٦~N_?{W*0k űO@I-|XglKC6}:;U<j)יžb )들m)Za|p!轑LWU@dK6qgV}UDS!2nL'6Y|ռs^Ruv(4~™-dY {uGn+^k$ТR?gVBy/hV:eSO ro[(!mAF3i' tS(O iQ;Oz2 Q5#; V`1r3c({<+œem8{ncVX} sx`#o?K̿2 m89ސu9!a)4/Ete }G%T+Yr݂V|:RkN2{+0&vBFD zehvB 0Z&'"g^ojut>$0 :Lx|"*`͖d 0m 0x6ܫL* |edFmŘ-=``ɦ1"!j{VsGڨysq 4s6 D% a>lh^>F4ŗ;oP]T:A+cgX1MW 1FJG'č%7J2xh & 6 qT$ U6w\c&8lݝ76Z^zrKC@֜EoF'<%אh`0 Pظƥj_Ä8'xbXtg~s=%#)źҕIwM!&{'f&ϐ; w[k2SlP#kz"B$OctVz1C0/y$<) a*o~>X|liOl֬_.R0=ww!YM c6{Т߅6Ƿ%oNT ŦǘS2Z%z gNDbIJ$Y4aʱ?ѐ2~>YG\mlTS3>RCi8/=[R($ޠ1h_E(<'`>lE`)Ll}nAl*c T-9s?cFNv,/T(7g@̴)f>=H8,jMĝjMTS u(_m յM#\Bv(^Bd} Rվ;Y:Ou_^JQ~gެa{Y(ȪOvsBɲFš\-LqJ tDrF }2s2܍~9<-T,I42ve*Oy` @Eu8w J%*÷ +%PeFvjW~2cܥ8n$>:g|j[==o~H#}||XQ/VUM#*NicCQ*{i?=-6]žD*D5/Nx6/3P#-iWe7!zS!.7~)v>boHU "3AJƕ4{: Ep*dUl2jSšNW:a Ѳ"e9J!7C7~&ܺ.t/Jg{ BT{x``AW`xKAӨվbjYjqڬ(2 u)w!,a҄?h!"'W:l:<>G*HgRyE|*tIkn˴B(/ykxK|y֜&Qte-o엓3񆋑`B7w!В#TE%xV^Ñw30(gTz*+g,aX̳Rq}>] Mm'a/xk'eYH$@jۊ S4nTS#3V2~9N>{!]iLXe2|*D,2WFq/v^nS"% &v*+)PຠY`6q4]D,냗Mxe.찯Oz gU^ s@U;&T_:ۡ:fu҄\?OlV؏:):'@ރ]cE(>``#p-?4JL-dNV_^]G31dUD?d7)2%5&HEL3<|J[42|+eBq=eVy')ZK|; ٯ6/Q;j!Z `.KzLLGk^ޘ9ėDKg]otv =&!2@4wqM̓Jk]T^isaӮf J"#9h4k87L;!m8mumOV].+^傀ֵ۝M( ;Q '.v@0:q9JsַU%,d":AG GRi7ە7mz،HE6t+3R+J^zlNT i7 wQ-܂CN/iGkDN4H9MllXykwrKRj)7Q"D#tA)]|_I?2gc{- p|Ŝ[`Pwt;HhWkCw*vp_6 Sbd!1~[W8n;Vбs`تgn>lCOmJų edg@ڎ&)>d[ #S<8py"z!ykO aٔ=PZ B -E* :HS<) .ATMz:P*EMh{s m۵+oTP>뵋ڣg?KNSe o0`g6X_8AK1A,-^XS2"XIfx|WXoj1E7wq#W썁KQȸԔG{E#R89 uqo(3lO9\LL<3`viU@ȣ;{i7SS?+0|^߀.xL೵`“ Xm)4!ۺmH  %a~vQ{kjT7R:) ftQTlAj`pQM|d~%n'{?$r{Gv Á0&NK(i:*&sV]ʴLd[c7Ũc;68 7+p\lZ;y{ķ* \[W`>+W>#~a?"n+C<>{YL>)w;쿂 [lo'_"G%/Ch>g4S GE-ϑ>O^5G rŅJgc|3îDGсWveLZY! =G@?ޅ jU@e? 9Q^EݻMJcF5R'DcASFo9JXWr ݛ/ pgKpMe@qHzFg\p4!Hmυ($|`؊J.s,)V벮2d]xl񿻅H̜ʷu7~ M!$cQPz +EDѻ~U~#1ko HSQV  '/B}+_]T#⌶8#rh8 X"oz+Ûѥ&yܘ<Bܨ!}صUpFwEw&cmޮTP>i 8jJжj%zebJ&3Q6&V2 V\ @&2O]*VJn+ ~:&x![. 3>hu$D Xuldhr[] <|JըtTBqJS3ff *ϕ%C"KYuP3_D9 M X*[MTkn0 Zk3iU R=I0͐m'Rϓߓ:Ϧͥl/X9ዤOg0[:eo$p -FY[Q']i<# lM< _ - psu/YPuGJmhiYdɮyxϰ\{ڎ\oVt`.1E/`O7)!%uS30L9 %#kِfl6LGۯ $">c%'Z% 4g`q*I.[=$?) =Y}8Pi,;@%o22m󄃬`sˑVq]EYNN-V|w$aJ HAwbPOd{E xfs=5d̪> %RUKp{H(/)nDŽmzPvf"ؑÄ{m`eO@ϫX- ̀ꐮp~!C- c,)ቱ/Jq3> [g?sbh8X1O^ᢏ,W̰e,7v0jWe!űN|,,~L[DZ(uCd)v&#,mBpٹlp­XSȄ0(ek)JksԳu=Dji67Řz+Lvx9@ ؔ%Uk*Dq.Hg"":@s O@۸{Ni`3L%ʒ-D7JپfBC+ j)ۼU-[-v ŨSCiSgEc`yz3^ 8HR'; |yfykP=E _/XCTxjьn#-Z;*A{3 J˙ SÂ%cC$_KB1s ee𹶩n)4 G%e9h3 n\sxBAbizJ} vfۗ  ';nDS4?o|_ Mņ 9K\~S :t6f$0>Af%G+`i_,MzᎭ䱕Fo}X4h=O#,,\.RUӂbZЄa CV8l1Lo|ۦf~S!|yeB͵6[US{0B:'&t`qz)y8w4J1<~e)I6ᆙ|Miz´1z/Ҵrn)&Z]Fàn> |HQw^x!m0X_ mu1$*T5x: ڝ6$.d~EI·wGtJv_ 6 v[7#?8(e{zƶzK~:%ʹA)[<y>O\Q)9 4u,sw#"wϒN}saO^ޒPr<*q@,B)5eȇN=AwWt$EPQ~t^4?BWI.6XaLDJH|G6Jwcp^nokB#MDNgH!˦[yl sςk@'xcݓ&U֧1uZi4 ̢@sm܈Nsj !'n,p.k1Mp+ H}{Y4Ƚ$<${?ʀ6˘ ).+ba8Ԟ;F8 ${(kS>ey$O9,6@S8oqT!Slя~شfC=1Mcwaq}rx<(_\Yƃe@BDA/O#})so5vCa*L&/^>V6.Ӥu186$3&֦@úoE<2;_W{/oz}%[X ‘ݯԣ+zG8ZatIeQ\(]fYȧԊ ܥ7,FݽAs&c/c҈Kt=(xÞ12[jh;M054L)ըFƛk&>-jZK0u{SCҞ)ײc:R]܉08:4*u^U/kfz;[ng.ӈ '67@T&lWIw e;NB`%O/TYBDD,/瘊Vv#F, 朶]蔽`r@]aޱ"1&mG~2ɇCcZi$E>c!|'E{ )+ GUN*4ѲZ:gUs:7}2?KIF`QJCd 6_z IU5a˃ϰ{/9eA- y0V|a..SEk*)+O /RA3R Im9`+7t?&EQrc=Èh\DqW| LG35LNةog o;tQ8Q]4)_{r_ CJ6>M2 VF?A &-wQQrj2r26YUamsGYdc_0³ĥҘT Z@ρL ]hd""껳@ $٩nT(B^Fȥ8 mO7Mo1†QDH @XϿ醒,w;LD?xh'Q{b Ҳ<'vԊ 3#\w< i:n!~( ']n^s#Hwz3( ,i$:wbR' CH rJ?Fa񞻺*0m(H D%$A <2&C҈doV3hI Y\ TB=ny[,8qw^?KY#9p0KR>^ܟKzzEʓGvD5|:S]o<]6`*_(ַ  ,}alESy(Ґa)m=`3H 4[׺C鹧QRk< p^(6L+fK]#Qڎ&B|o| jnbLiw,RT!hQBE&{$7w 67!dzs"=1zyp @0*0/tKUfgj=%AьfS 1 } r55k.nrwFWN~5o2h=!5!k8CF X/ϵO _K.Rg 2ab jD:A|@nGѣiLT!^sg]o(U;gLa$l }qr8 :gja^A)ˁXcFHZl~x #\C{tCm"V]D[9Y,"6A4]Cn}pOe?]HHIv#D&Me׵^$,wzo+XnG%o X(t,ХSC_}os=g/̄:S$LJ2>=JASe;s3X20,t{:"QE`MS0\)?: @DBr{tz'AUͱ$K9%v>ʞcbB>qb(u8gp11G 6o֍mb׸,ڂCQ{j) XL{M&4말'S,B]t嚭N_Zo`_zˑ)x![wnN$ wh[eӏ_V\W\e93>@Bc|cp \(lpd-"V5"`)%VFTfgV.>bѬVq>~Q@7f%׮Ǟ@,3q{tgD]XS t -3q^tQ!\:G2ۤFcNl#K1'ʾ,{]A{/j(ZfYWį4&BMl{E `|#d2ސۇf<2.OFCIfQ9vwl4 )^p ;8K@(s 8-bt;k\>)(ڠ[^rU}V`,ʊ\{7#M-<$C Cg BN+K,BN-QRBaozzTX4?UI%@7P(/ڍx6pOpyu}Y(Q` 7 jcBc& SEXQ$TKE/e(LR 5) IڈL3g1}3ˮM9q7|:J JR>PvMfuZItorᄁ?81^|E DE*ȫ؀9e܋hLi  tv^sW`6k%'o}Trb;  "R z\Gup&/@e)qtn<`9C0U>N2’Di&bU(K}0nC+$Bz56`QUMB LзJla'WѰ[(aū>×tfrAYWV@QV +BTqd.GMk%>~:'8b(foh$XAA25 *(8c1|_Ur q `\IKuL93hBPoWnY1OGۉIs r0FkvZ%xS >7CyԶK T3f2'Mr W!gV@,lJSY\{FL&%}jP6t}fF{*4&Kh,{B\f""F]FB.ijg$ȓ>o݋N%W,>)fMK7ff y gaoxAKjo%h'7`˷|yύ7d >Vhb)+ރ1Pɾ6BG&;Ihlg1˧-v%șS" u$I3aXp.=n~CQ W' tcWsjMWБ"]=o:HC)ȑۖ u YWQSnR^F[w/?Cm5G7J|!n]F8g(,s7ׇC '&#z1aGĄpih#IeOn`2X~XWO9vQR F{#8nLpW'lO}A[~r[{_u &^'&Q4n PQeMR|NٺMyl@Y߮p3acm?"Z{x'ʭv2#q&|'?1k.HJO=d_IkXF[SvR (QЄɑ(u"[QiB P[~3f|6nYۉ%cx uqD=D>''s )ya;j%鸦HD.v \Nŝ[a)odIuC<@F>g\.{7A}ٟ،NAcR-nPtLtj4" bsűtvK=8!+.֐,[(eCCc[NOX=&6,<**LKSrO*cTQg2dtJ8r fi.E$ =hX|m2%8YҢ9ձz8ad [ZytA X>A=$Dn$Hj;)sm#ƲyfNgq@WBpJ2qdmiUtoN5.Pː[`طW7 )T63ԜSzޜ%Ebkm[)<G7_Ωy\ {Tw@Xp|ޚ,"w1ۅŕj?)hվ>ݕ|$J@]BbPY(uB9\ތFUeکk%St/NT}A!%3$G;tnGJGs57YxPh{0"taZ|ÅjPMLYBs _Mxh{9ho]r: h!0ѭ$=',B4bᷭl߄L{ҁ('r \TzdmS&Pj7~]=[˭ٹmHB^w 7sO^bJ'}ɖ vDоq Qt¿-)Ӿ݆;p7֛ݠث)Tۭ$ܘq :WTd-&jZ2|ћyDjȰҿ^W}i[_/^;dOԾi]VNc]`RYLjsr^e8l8;մV ^)%(#J C ~ww}X^ "57۝E6tQc$ 5A=A85}@D{ˇ~[8uZ·  ^p"kRYoLrW;]L}2 Ω(7G~37˜N nb=G"ĸ6FnСFo{BFgT]1(&bk( i6UM5FO-b>"⊀kWebGAV9,I?a0ZmŔKzxtW{n=>iuQV;0MJ&RP^12+;JE ?l [+MG4W/}Qw>lB18ҤKSoRN]Wa_Pb 5| |+*JT|#,,x>i4T }s[_V+&1D9ߵ-v4c f!'i[xx^eV]g)d306"uYA$(wORߔXʼܭcXnfVk6IR;E3S6)J)Q+gJG~.D*L+L7xO+4:5 mvr5? @* -0~S5 pν|F0qth_G}HDEӂ! D6zQ ۳Rr~(GS3v>݇jQ:72)`h0n?yA͈ivm0&?Y=v4S#<ڢe X.K5Ӑ֍˩q BjBgJڎZ4[_-B8y3rWCr2IϿW )N흜R̀ _< qfb "ZmFa%dlR'`Ȫ+}HlJ^m"E*\*GgRhpu3mcl .=܋ ŵywM8I[w5i)V ;~B */9Bǃhi.ICHqmCQLlb?htfyz@1!.Ϝ"dN⾩ZsWHG0(VhH'#rԌ\NRzzeDZ43}+9_S *(wJNXS"]Fw3| rːnZy[ޗQrMREz"XKx8vȏa}wjQ]$7CE{$A;d7L?sd2,+{Jvk9WŽ\ Oj²* Y,NmTKϭtuM"$֣!cÖ'4 \Áˢ_gGn\nU]z["|O L0OnBl\a8GM vo^*vQևfA&`YiHi'wc {iҫ;odO˵qTl'@J 4Rd#zh=8ܧ>$LW\,99Wzq:매$"⌦M8A+̋Q8$P#ҽѽ8Sj"Lcz(4-hqdyK7KtG-}qeyS2O̪n;=՘h0«[{(B%+9}u.A mF0D%O>/[@a7U;l V )Vj'-.oOFj{z.[0q 7aR k5V[D2̈Yl&+Lgwi>kLTH޶Yޥ?Vx C3۷|=s_hⳈ}a.PψkN@Z~+tty-viy{0ICXG;Tg0x<4{: ?VhD&6G126y:{"c{?z "^A 9nDlCb`1c-y,ipzGjpEJ pjM g o®FI)LumSTΠQu_+hj G~ [)JVD=[iέZ{дh6I:i\6/bci'`=w f3M5q-QgcӲ_|W8;4F)\@H|8w%bOcẚDEqQk6 cĤְ_l6^~^Ψسפd U0 }]ۍW)0+v%<$+oyf~ʯ1j&jȚ>F9E+_q8.ٓo.0cb(Rܲr 6v,jOܲx31 zmHNVT97)sw%BZW.Ck|Ǥ׈/8x_pka}t _ܣu!d()5dQ-<'ɐǦpwI LdF7jU\|i3L.hGSM(ܭT(= kX'nbI`^˓]LJ?ZJP}Q^k=<2FPk8_ޟLC?8~t'>X ׈!@ 1ޏٺK`rTݿRyҎW@7vTi-W".||{-hRdnOTkC5V?i~b"A &5q"V{0GCw.Hd`ˬ,"Z6Ջ5 d /"Yzgcrk9H mݙH~v @-Bkͼrm/D*9,t_)zcŤѽ^짱 {5W6Ap =^Uγjd^|RΤQ%3KwW򄈙R4k}낯w~(5 دݲ_Dw/">!"{j pT0O\ c+o#l$ P@Cd%}'Խ: ASzMoA;Տ}Yv`>)G^Rwdfjb̆Na?RAR=#F3Cgy5alp6AKB?sUL_:]+5_#V}dB<' ]Peef "^k0:PjRcMldmvfZEuj&¹[RԢlri~ctrAk3/egI|,z<YLj5B8uE@9b}XwEZ#96%uӹ]"F ){s>ո{ǎ~*;p13s9 i^4i]Rj,FXyB-až :ܬa/ n_;O9J&BhSڶvW[DW(o!gdٺe>A=„#8$ 6<+Ę~N}k0ݝ2p-yroڌW!ctCrc U$tŨeLYK!/Q3`b~187}XuCUWt-;{'p}7z:gGۻn`?\eQ59/(CkE,c/JV#Cz 6W7$V%Cm֖Z ]+hhl'ȅ&BY\ +~^οkn6зVv`E;1j[$19 j'G <Ɯq.jd̨lڗ֝ePʯTV2F\A;m+pqvrRt9bU/GmYFmq&- w$:㢹8EL@ѹsyR%,mؤUlkƳr tɟC8B1]bq՜Fַ { FQo?V=%cWLkP. ,Un|1,5]N?X2zRTS3k7l`zXt0+o9Fd\O`Yh6B}DMX=/yM93EjUsK/ 4s'89&dSy~0{{d3bn.V\ =zC\mD'4F*wK}'h6ÏC;NI;?O2sT#(Jٕe,o&#k} " \Nu?̚=R3.Q=(ڞHXqNvK|[B% _)#7-<+BU . =&9Q!w ZmQz#OD'R:^l6m{At W(@j W"P02SǰWOTnukP^grHQފ|S)_:2@$d.7~ZgfJ X~d2uΕә΃?6F9@Cva#+i|=Z(-w4r&FԿm)8ULtŠ+6 ׈ ު[_5Ț;eR5^ah~Je['kWi-(Ss7sP(Y'I7(ĵC &O,0Pmi: +oІ^DUْF|&Xp$J@t32%r'L:{ >D? ; ܜ?`F,4Ɋ3 <.d&2&K.Y"'KG$ E®9ْknUءq҆gź6Q#pJPGkj'J~P {=O\ ^<Җ` B)kQ~:Y.T/n7563MZiq@6z37#uYu鸿b۽WMdր C[3v0^;ܧ:æQ#AwvX4GXY>ײƀb;$ +i+wUiRK@y&s tOj9f8}}-xBEGuU.ӂB$Dފ `0RXbbz悗P $ \БTq@U-?֩ r驸7|>iq )2.fcGlɾc4P咥c2k?u2&uta|Dы@Xd!+/9{/ONwQy ˓޸մ@GB_SPN>ڝ8 ͞e4D4I[iĤGV`8upKR;D%/X1ӿТIӜ"h/qK40Z+\ y`yq6N+8mfP1Gt fJ:מ ^-3l]ƸL/!\-bguQBx`qPIz lgo?>,an:ILӰj~TͷD)Cˠ nՖLŦE䯛6Ԁ#~dgWijhV h(q1wL!Jz39}D}H8N|2t,gpKa([bI?GŻ/PVRL` Uͼ`D^|=Ei|"zL<<` Fj&E#4~e:r}\Z^ߕbgZ[7{UBBLO7j`yTU}lEIJo}ma306@#ŵg*h ;\?<x:h6צP(i$@HeG: ixؑ5< j⨕@ԎXd^l6q ʣ?B1*Sۣteb ݥǑ*4 p@Y(&Ru+ Kgwv150X٫v1jwC\|\-hVkYALVljT:\QmMcNr#'Ft]0z]xXW'`jҲpKvHfHfwܾ %!D!Y].d{O&$Tc6iG*!-up퍅 Tk٤޻z+SPj7<"+%1 ҏm=KDZi U3zԿk*^M܇Q v?`6i;w{Hp`Dj?Vs KTVsɕNO 0nm^ ᪒^ U؆w$e jZZpG4L,\JgbxpXQCBPtqa;ۍz?BOvmTԔ0fDw@+ q:/EفXHH鳡&bb¼L4-Cؽyij_"@v^YaA]@pkɕ~R|JL/am'(Hؿw.&s ˵ZV8,a,4̣,Gr$;O&sWP6I4=}9 X5)Wo^C<:pJ y*-눗xxx)H,35E0{AꓽLb,>,C@Ԫ5`( P/ggGE_7~yF8jV.KJeqDiB-?ޥ[+jaX>w얣d~)t.w|^LnΏ?p?c,0(܋38ӑ]S EtTMANd5d$搮"phWkqn֭E=2q`=(0D$,CbLYh~ֶBsJxp_vzNC'|؈u si|V2mqL0t'21̏jz<~e03 -\|~N{`_NLvP*SKHo~lw8_2)yɊw鎥0omkK)Օrk ()%{yY$f00`/zjZU_Ċ?Ñz%AkuƌH?J.uFHTt&Ul NGyq!ztzɮ%KzɡLL" ss0`HIxh vh˺59E%>9 oA{%5);WI𵢯TrgFSX Aoq舵,עU|!ĭ!\dp-3s7.pp)::D-Q=(PÀh)QkT\IlP§TÌu;,)`Zmc!+`IkUiL ԊTڟ$ RQ {=`Fl*&g1&_! 6A͠<?:Fo@xgѡEemc'&5(voPQK]p08"Yv #M܇.v6;Ӵ2޾Glcf:2:)@XNTn6YVMAXdiXUKDȼ9: x "i!ߺ %4sIJIC:,+C+yE(hkh`&҆A}rgo=v`3WITퟹ]z"O4JFzx:B~*ɍ.I"5 墱+܆+\Km~_/cdi+=uA=ЈBNLzd1tXww R 5J \aԣo@1,I ğ2r8@~6>F7˷4\k@{>S(%M(Qy6@S+n. W`7TsKkzn]){쏊6dn~-W)~Y+tsf4LBdH^EOe XH+5 2zK XiZE B!jQۄ6݁ ^v.70RBpC|C߮f2r1|nod{#O0S 9=l[9*Y"ϳ\$!omjP/:#&o?wI28!<qGI(7ha}G$wOƼ,ܶv d(6P^~8mͯaH(Hfjz46`GDhCߧ:aE5"Z[)ZC_+n`ԽZƘ/þҖ^&!Ԯvh ^Ub<5&Z:1_T7#b;_%x-I~\l}it(x_@nZ*.ƈcx$1HNbAcH㑐6C@G /yexoC?^2_0x=_. WF!.L1_!a[-Z,fGp*(~K80fhDcL_AƧU3J=*.bxwd̢+L=7R}tsA) +fϺ´?J?!{I+Dn`|=f _HxW:9ƙLRXTd卾$ ,uPgEUؘIW?4ĭX*7b]I %hO Mv72>ȰiChճ&U1zί%fO:;a6?H jߍ'GV<įQEaMH]0" "VRf#Kn9 |g~hzM?'Z100~H3+=)(FY7Obx>(2swGCׇC5q{ρ/kh:_wۋDttR{rpl&֑"R?%u.G2 z-1OvXTMO{ǙvꬓC~{kR]cQf"0Ӽc4D$b8b&W"?"p`*fupVq!kte:eمUG002/0#L?\n9g[2o PsuCS5F7nh"Ft3l-BpNķ\_KBV#wCpg@è}ˆEh ·jwJR1Oy2?ۥ[ q h0,͖_d6Kk!eZXk=Xy(Jk;}D.lܫіҋ& P.t Y%|qUw(Th*R5›2%^9gbb~w}JV{$aǐwON,HH!}D7􄌢?L0um榩PSiBt̩{(P/wqz)1Eܮ; yq~RQ5R ̨fK]gᕎӘ7( eST, 1[=*&y3niM.o\.Bl._~M?s*FN& Փ)'h nw%Dy.y'יj{R[42யX"]l0z zQka@_ɪUkFZ!I AeE3AQ{!'.HR5EL:6*4i.R~לΠ/o18RGj1$a^ kM m$k4wV2Fg kwVJ0 @ĠމׇP;$ Otl_2gJ@ Qrח` &셙[F-aPMwe֍KYHRp @8}mUpDı2Щi)( ~yWbO P)伭pkziQA-v'>':O("m0s{i;`zK g;F8)ɚ{"`<8ORr2wtPm:x2:m,*2D7|Ǒi4qc՛E+~&DV<\4D@zn5|Pk a?HF*$^N{TpZ >z _.׌c6\;h)Zd^K%%3=D`D?q̂J/KcjP*L>ilPDdr)cJ'Ze`hqU+*1y6鄧 mbk{s LZ<+g*#;>oUZk5@&4^1T:k)\)c*Ok'.+3b򰩪j̏XYpk:R:8/šMMa_ӥAT"m[hJ>f׹$j]a>a>w]"*-6y< ^eKKXTϨe,ve4=Eu> }ҹIg`)Y!K"N2Y[K!EI2>ni1hf@' P 6Ķ~Ǎ G5W,' t d<"dj^W-IFN"siSW\9{Pb_4|jlI:_F~V nVӝ~+O[1 3ʯwk9 ԃ)7z]r4g,/U؟qȬcGO/Ӫc 3` N b?ۄ,-ۛEog5Q_uͿj@W7?n2`摦V,30soR6]a,Oį G,{j_}yYIR#A[/n@pTD93?߉=z{>R2BeLZe'jO+w&; Ǜs{ACk6B-h Ԡ ӸwE ]@<mZ^3Kו-V*Q>EJ@R6=|s'.ѥX .,9^@J~iI4-1, _mA[PN=x\8/_[ 9|sEZ4䋚X9 !TsHАFVl3cxB@))a!k5FCopn 怅&n yXVui\F#0}h _)$&YHIye*~ .CeA })E=hldro8VTjԛ'n8:Lo(s6Xa7Ș{17cтE@$g`H&΋g%8bb:esIr)*ީjn ɿC k͸I|,{X{řP)<gpEIY( 6g*UɟL/ h{/3+9J3ژ~H5&_f%&7&@߇MP? Z ;[m!zak(Mz?LXDXPf[; %bЦ ]X!0UvDv* vϩƮ|qI:P9p.rbSww {dLW#+2:#W9CHޘYf볞qv>Xddʴ҄z/8G!T޽p.L ]ol4YI޴pY`/})ļuzL9$Krݲ[y'eqlDHjtOvIB[XbT HDs:p[0 flVYQ*D>11SSU{"`;;ɣ="Q5𐙔p yƨ]wEHyQb"˾+bUcuF$qwQHoz.3\Ro?o#+#KP3g0 yO V1@7o֊wrM*\E.*>lI+2-3]Ov{k,D({NTLWO{Trp]P n qW#n荨XA|D朕S@I0'WLiRO:k{br^4: FXKxげd[.OV+[jNGLjpki;{Wέ`e2.U^Dl,9g $ņTkK|#휸x0qj:i>mKLS^!b(w:(1{\< W`QPf ZRtTsn'>Zĥ1<ѮvcƦ9C5kfr}3Sǹ.vA(<Ubҏn܇F5ep! F\!KEҦ&VZH3rfx+V%Bx)xeZ y7ub 7Mk6D}X3 Ia+܍L $m( r5oCQD"PJ{ 4*5F//NDҁdPXѡ˱"ټ$J'F)5U4MJB{_.8Bl:9hWx|I$]s{SъS}.I,Sr*e`A*0+ݗa VEN$A M pJ;2$2ADQ=F0/ 䲻 2D˿2=nod%y5jwRA&7BC IZTZ/;';.Pah!ڃza 2^Y@acov$uby6bL5u9~q\G~o:K[N`uAx4oT'NuԑʢN? g.Z&@kIy(`V4#QJ|iOc^vK˹c[5sM>*Xtjgl,DJ 9{cLoь4s1Z7<4¹!O tTA)6(f2Gy+xeU[cѹMW4H KTgLYLNl/򗓊J5D('8GzM'S5"߆ "i؟cDž=W|l[u!NvMȵ0@K7&.+gvӾp>@/> c#ޱj+8_\vO8pmJd8&kPHVDϋkصZOfCnhR&-yTL ~( ӺGz[t[zl{u~N9M&'kel@&Ed⳦D=p<)h>bjU 56q~LBѫnl;bvK4qubXYZLmp*WZT-P6\|j[`ώ< Q2RXt`6 -q`iRA A ۟~ۋ:ֿA@ۿQˆTpT"wZ#jXOoE?DSm"zi.(Y;_VlF6~UZJ qcϐVԴ'kԌђcOV$u8pI 珢UlF.u*K#>ID>]׻AAR* x: IW ]&N}<<>鰬zGEG$V6>o#ӉslO]nKSvnA$ztPJ:8_6疞3} }{7Ӕ'A8<_!K%* ?ǒӣ{KKߊAfyuHdȋS@ipXl(.ZOb2ϙxpM՚^D^*U]T=S'pd@{|Id8GÒdƆ%! ,m#>Vot&=iR@&vvS`*Xfi&L?6$.o5s-Be:ʎt-VE"^p`ERY0~?;yU~1OdaŞdtj|l4 _kٳ~oڏkq?/g3Aץ S;P`Fu\{揔j9GZ#5F:ツ[[uBxZ]Q};Alv-@ A ?W"x|J9S|r}`Jkި/R󸧸]=42Q,/tAwܗ'2Y5=b@0]XS^rqBym3+9Vgrq`,60f2K?`T/'|xM }"p#GEn|k|;8쪹3r5\%G)n/?E2bCK "IƸՁcv#:?z9U!PR͠v 8E.ޘSQٷZ27dPN/aO`JD׳~43z.,YF`ݻ{Du̡׈BE L X6{/`cv[](,Z_BhB$?$wsL0:i 3*p|5TuM tg;B4zjEotL]ǹ}*t/}m+37R̨qf:_ez0=`b(i -ZQo,/.A.pnHoԪ7u]Yq\iOhzHUE͟6Je7l Vߚ}P]>Θ Eyj;:Y.o4i4ڗ_F+V@5IuqoG }_iq7 5n1ˣfi:Cϣ,ct}bt~;5z'"b9^.;$#so23^2[WUơ7U<DžM͝EZyMa (YyFG˦4SM xث$rثM_:jlϻy)ago'n>fy-Cy^ej~Yf4roG5GQjrd%}hOX%mn- &eG*LOk"owS!mF1bc:cGQs/<YsMX,P$Is,ʨpJhw '}GhT=Ǒ/Tyi(X:r(aSȁz\^Z`Di9i@Ü"3r[-Nݾĵ>5#=oB< nSjb OXcm<+HX :"k_x0 uŠL-;<:mB5:kOЕ_Xj!%Dug5v'ˋ\YI#iMI /Jdw徂X5?>Pb_ sc5DFxv(#u#xhs2?cƎӗT%xQmPhxgip,q^iU U?q!\enRv-ZP\):f $v)"b'㊜ok-" =ěOpClJ<RxǮ=(5;<ҍ_&GP6~ɽ6Tz4ݑJוdD74D9jY7WR]L*5,όQ `JQ]6zT$SJ+^bOLܪIUhr +7}mgeG[Xm5;rJ^Ȭ#Y!C.U Aׄtg1|ր_t[:gvE~ZdZZ\/g؏C_ @沯a߳ـiXèg2 *2%3ccp'knd~6x4<2Y%<7>8-#sfLlcFsmU,WCŸ䴶;D) sEz{ݞT9l.U-`ll^"{@LJH58& QˁYgǃ8Zr_ os9`g+^ Ps" i/1(pJ?@Q8*[l=j^RZlհJq룞xUTrpnQr,iKyʘk-8ӣD *Km@n1J-Q>?<7Jϭ>:^f۷P8omGF[*1GSD̈xN߲ڨ˿Xn"S9zg^Y'2-D7x;M1|7Syu?( +qnzIjii{:$l7eA[dr"(K(CoכUL(_y *my5 yZTZrb"ZZ@g($&R0D.P`GRХ=sQ %ͯ)p|:#1]hFupإ[ P:Է#z"Syн!":e<6WrfayX1IKGA[T=s3[{(ܗ6c:d9)ebHGi&$*@`zLԧȽuOā]g=/9?NbtIgmA qj^I1cA0P<|OvBm9Hg N9,gh$ְ46$T |NNF ]G@JHspsJaݢ ֖i[H)oT)ǿj@s&cLen'T Y?m z.ʞK(S&c7=S r)Z)^jP;+G*`HǓM\:%2t&{e r`J/|]47uI!{WM[s[E 20"~Ζ݅JyEʑ "/V_IGZp5zZab?߭ |,09|y VlZ2X}A)+ɫnoCW4'.2;xO,o/e;橶޳ˠtX0ϚMf Yrnw`eJYԈ>"/z# 7l`nG߹N0?Ռ}1^)CH(cw#<@p717Gn3 ȱEhPyqEPC/Z2g`[6H۔-E)?b'[HXjs ȷ?{Jo~s<P!8z]*27n>śXljqH7i]?ʦ( Bj@MG$fei4t Ruٟp;lFuG^0#lϬ!ׇ[EOBv1@ ,@$q}heZil" ctLcB#/!::,T^I(X [O>ƨqF=3f{TZ2Abn,.ѰfoX8旷W%ۍg)u[7"])[@IKFq-ʱ7N'sl@mPɻi ")F#*CB+yF^!IMHq1{K C<<?zvmA}H\70X>S:\<7:Ӗ$"X1 vͿ6̋2 |D:IڜD'{1o慠>`?j&, ԴLO-qL>dJ?KƗ,ݸ+ Ao ڦ')Nn|?nÉ?K$d| &}`S=)B,cmm 6h]$TZYa$_ ),~=FL/]Ֆ=[( U-P<h& m)[]4m yHb?*,rXS^ཧ[f!3[R5h vFǤ )E4yUcP%+0.J%DX|* yY!f B| y(g?42~A_nI8sDo_" MX\,Gbx4jDpcdZ$iV6wZ@[Ck<Ք0^IA۱jɗ^o>-V]NxPG(Wṗ9sDhjJ+cȏ/)6 #?LÍ/IWDP'ko)e3eՇW:ǿhk2o!)faV@ZT]Hqeqo>eGъ4q:~s _]m#?rʹ̥ZuJ\Ex z>USA۷[!(v2z0A(!rl)(o^`Ee&Gd8A'6w'mvxڨ+N~O!BJH2o[V?Qi)܋tbY0v؅xzkg7 ՞Z q:X{?p -WXOd4#Y;Z2䕘n&lFuG}%ʌKfoU$!4 UV"lKny4 xlIs E/qɐx!7xH f#.Co&B"m#rpEdfM`;W}zeYtx R̍_&܎U#0`ئ F# &4)iD""hJO/>ey}cu㯒uJtut–%SFj3ٰS^ }ʺOnaL )|h M%;И3dD2P"&<((Pҩ$ *Tr߰HIH`' 'QhD[;\ָ Rg7Ԇjshr$sd H8s `!6wbsQU!"٫ U 4!!R(tPTjCPzMx.T36zށIk5 mg=h6ԿQIFE"K l$'{SOn\ BC&y;LxN?Aux3tK,ȥf蝃ÐXn6PʹRyrh$8#Ucs#-6ǵ~ !p,]夋7bw 6dTGXrBj::gXC9 Jl$5ˆYR%kdC`R"z,š^flW<Fف" Bakz֓w/$ecǷtxah0h`&8[OpESceeq7 wjsNnVQAo"H/ ߛSGq6wƭU SvlHcv~w\xTZcu 9O"L'-aeVԨX {NFzƥHx:v2QJK{Fy)׷@ٹitZ+Kfm($y /Ģdt*&KK IpDpP!biwdٶN*#G=x;Jy[^Y6MkJIGhmzGwu֣t9Md%pb/b/ov+B)$f5ВĦEB0okk;$ĤJT֣۹)iM2ݍ`ov Mc{ 1 '-+!pVD1w?ƶ/HBpwl xFa&l ;o xKx/>Ե]Z.$qÀ6ݵa!ئ2?+svdK ;'V&'x ٌ~Wُfl7&MP)$"Z^ [D Tr"&!$_MӜXٳKfd3JxIh%y"ճݼVO<ӶU-Lz'X(A |t34:8-%MZU$Ӓx( 'J=[RͻQߖrMa3['>Ռ$*U$۵'Cs8NI RXL$k 0|0zdMJTIHRkԓŨ#to|K65۷pെL%,BE%@gA*]*:_E"qxթbSEY1ts̾v"/#Qm|Ues^j6ND$SnO{v`eHV1E+PZ^ afͼJ±C LE+T vM=G*5tʵF5,6"ڵVK6﮿ JԪy|q.]|}Jʹh1òGQY5OWVoo:~|zY{Wm.E^U,]Yr5o%6xFn;ECEIٻZS\QYsR6P])|Jvƞ-?謁(kt6o]).DYd}& nOK 0GIxݲ7-T!8]anGr#]~\;BVgxd(G`jzٔ ~?'b\QsUsߪzXo?gG'[=`8C=P>>*I˫ 1fRcΰR%Ƴj͊c~'YVڲƆ$OwXOw>ZezN=kS /? r`♶z˅oؤ %]xM+El`9Ҷ_-S0o̿3yOCsS&?u.wʅ~Wrmvt nGz+1o XT/ϗ[xn}MUfS z?/WG;dFtKœw%ɸi|vro`JUAprm<⤒UJֹ[7g*SO>mգ:ҵsaR:}U8KٿZr9mmwR5:q)k]19nQW~%kd^j K)N/̚b\48ƒ8u,'?ӪeA59Y(ޛ[nZ+䥥}yA繛Ct럭/#wƦ\l 2oĭ\[PL3YU,S4)=XbZQR@:yÂr>>(C 焑H{8%p9N:_>T?>DU$΢)ԅ~#$6l > l[&5'[`O;^kLe__J>E8OF JItOhCYdFʶ*#T#vOpuFc~ҏ!g]~#9RhLD;sͨ_ y& I#ғH?hUHPGR`RV(yNjHWSi;n`g;" e|G`PVtu=Gx#ߩ=*[Ų}DVDu(xL򀟙 }]I$|UT*"@SJDcb.=m"OtVIRA[kA9"N~&ʠ*'hޭ$|2uG`w՝)n…k@^~&?M* {(n$~l㨘-c?[~ t@?RbD&'G-5udRDA(>;Qӑˆ‹_X@67(g>O(tE;,(8=bA # ?%<.G?E77O3ГbOP=l'QV?}nըj).TcOw_|?B@Q;E>-9D@9 :*QUt G{ XAh@Q>N΂>y@b(N"TI=UIvR¤$H/ +qg*T|" qk(*E;"T6UUvPD7PN'- uAjDEzRn{%$F΢ jP-DH{z$ DM8?$omz{v"2"{1PmU"#n>HT"@*DPhAWfl+A@PӈOF"'5K ֢o`+tPQ0a\Qˆ(֚U;h@! @ӂ$)=l lQLZ@A1DS:j@0ABJIԈM@^Ȣ$AȀA8QTD "t@/CPH |Xf;ZHsԑ8fʨJ9u$GTH=D!锑r@CD]z|F~wEWQ G$ZE9FDJNb H٩6GD07dP1h H [9"& ̑"" |(|i*A(&${(&шT^ٮy(} *C&줐7RJ={U<^i"8 vU}:;ڿ ɶq=yѨQ911ΩTB_D^o7$)Ѿ߾pSz$oKwv{fm]F()|& 7XՊ|D'nAE8N E3^t n?]lT@CEG+_ "$ xA^9 /H>~.իv*UʰK(,ة=V)4ԙIƨx $DslY< j@QtR {G.O.:59uI+!eHxjlu ?hNOQe`DwA*AWCEjE"CCU!PHiA B(8XP9r|5Sy!4!T?#">A6QP?"@)~IȨ0E lH'$H梀Ԓ$ $nT$UV" 3tB$0("9CAXN) YH+!AQ3yE|$T&POp'R$9$EP  ""r*9,ؗ4CR{:ͪ RC75$P} D?R D5 js $]QD +Qy̨G* jq?ye\)7Ҵ"mMl@"`fDM 'Wj?E:{~C U('(tGO.xr² _}9@xsr+ܯD>72ۑ?JTO`?#NQ@x}e@BtmԇT'|ݺ%?9+s숮14'Azٖ=ܾG;PJ6NgI"x];OS\5R'?iߎZN5Y.S(zkӭdwNMi'2bMݟ^<5wzOnV'}U_dJj) =LW@ w dZП+j_޴|vqG)'sn綣R\glW'Q͑s۲;*(lk=!}fG)9.JJQbOcGg*t =tR:S(/ßrGS^\O^݁Hut뜓Hax yJ;7?y*x]=YvZm4!u~OqR]?voT?O3D߃ˎm-qohS[\gk~>:]r'f'h/V1c54Bq1FKzm%(Scx9l@ E|/S9XY;U5iX1A}Ž4@+]2gVgk D V@+=-j:Hyϔ^'0\7*R4-%n%PU3q굖N "'+!hBE"{ع,"faWyJ.O& [!ni׻ƭY!v5L>^6*N*+L4l<4r&=zk(`tgfX/gGhO_umux6Rr@xMa{NGn1N ,E.s d]=-S-ԨbcVF|핡xhbG\;9zv3lJq7uuƸUG}u+q9عZ)z33YjLD̵"sEm 44 w=sʑM2LºWZs%es 61~&v4]ϻ$ϓwsW/яTDU'3hݬ4[9= Xm0xb-388bOb0aCT4%3$簁hժXjQ59趑Pyb+Ť!Q%()CtBLgd?ouI KqaY=\"Y~o!@N 4}Y* UX-1$/jֳ6П= E!&|16~IN0IQ(˚P He4*&Fbɛ)*f*1Vα$FR dx(b,QP"aeRl}fI Q0g7$qBqb'Bhq L:ԓggφ[PJ~uy|CYN()2-Ha +&Mt{myܡPE,4tRjg1 R^ A$B`̜ęDzә):Yi>Q'h͎>i[@tU5V2MTy}Jvܔp!fL=P$ n ȱBE!陇ngt b`T#Fc#$M|<۔!1"*b(heM^j׮4qd. 2s8 pYD0P蜦 %DdL؞ 3џun!r) DJR" 9xt杆E&#D]R,FL@r^1Xv & SCa8DKI$D~0~Q~)j pJ4, ֫*F#uiT`l5/PixDnQ0i (-)JNR |^ye`oc/xPAL! DH%DPErCGxlRˆDDFCr`dDM H06?Hr9D?dM ANCw"t!`qIm52jur~ݦ`x:XȢ'i R)A,F#ĬŃ LqC!J&EJY`mg*x#hPPHy"I0J_z΅X͑).(ݱQa R'q4`|=&9)7BdDLdt (%JY| hL$L JQ$BT& mh)Pd2@ g4$!زBHQ !6?_N!B'r!wA׉v9ɓrp"lPQ?4hASL6,9(Yw  ,=6IQ`%29Vt"Ki^govnCQ.u3 J+%^ Lk*LO`P466 $NBDC }' Ā!JC%(:L(ݔ&̆D˜$:NP}ܰTbCN5`Y0DM "#H4g߁B`نҩF ʔ"54x ; qܔ)glCĞˎb'ÐS`%0;gQ7s.\0_!|%6풗=RjI kde$9g,33L "~o9OxO=d?t`;1rTBL}+#:fї+"3txr6weN*u .)O3okg5O6.m>'sOx~2bQ{=5ߧKFUԟ;y{ٖ >a^erm)*(=ȹ.(Xg-˽ԙg%0BTs@3-ј ~]/$\24^QQ=q0Y& ~h@ BLE?'#6% sWXҧ_S/dPY#guyo6|.)-r&%>-U/MSvW*TSHGZEJ),[;U2ڮ7t>zDb1ݯgݢwS_e(Wvs."52c[oѾjR$wSDP=ް:۔‘IpI,jkEeM5IzJS/i\i;Xwm$yROFZDȚݲORkKs˶4t1}a<Fo`࿰ilxIaka0ıJev,ٽ˔zTP"8V=GDNP$OO-Q49Ө: 12r:3sA1GDl)\QS\yx 4`;c+,NGv͆^r92Q}vXn8nƤlj&N^uxQpEQْ~{S[)v 2ȄجuF'EK-=.U_dM(ႆd4VH)WTU5aX*H fDS|HA}5b?>! ~|挳EBv҃H/k+ƃ~tW!p"`zC nB E>o3ng9l2 #',BTgQdM3"l(&d4# DB"C`; |alDHÝ >~T2DBp)`~܏a-(Pit?eмz#4p0a-P*RAR/:Whk|tlEs!`R ڍB&ƚUhkV{P JO\c z#HQTbF$ځw=4?>0> ڑZN:&u 4aa< ,$fH"Œ(vYFDD~gAPG[d& Q!,V>(%A؉Ȃ7堔 3 P"?@_ S@T(t::c7b|O p qy***D@Lȗ ƀ hOEl" ߈Pu! ȕ _DDr" XBT(P zXqDC6$SkLCPDDJ # "!JEKaO-&$LLYe%*Xa'':H)AE4 :J ODH4Q! ,)s++N@+4`B*@R"($!&5uiT"ޕd9)Bt D?38ɡ>*I MyC8)T. ^- _uv1dTiU-2K`TSQr#ƱǮ-r;<.j)Rtm/5qY \diҦؾ,fr>W4-ٯm{gKOmKg/lJ97$(%b({*DBDuQh@]sP,#gRQ$> I3Y@uFDH&سj&aZ~roY{*0+lSX%gT3Eu~fٍR~U49bEvxQ:lNd~FGY=C1.QW(Ь4?™8ͿpLVIJ]YRw~MFPNع%oe:_` @0:Kd<ΨӯbW.ӼjB tJQ?w֐qbb]+5+#_FC&RcĊ0GF1 8oɹB^F '37H`U!bHLnS':RL~(ڦt0uLRB9|<]>[Ύ,':cEϡ(l*M05a1ՃA02 dt6fiÏ8c- hԠ4Ԫ֯w.*1FN7ux5J-sCmyWUVɧ ]NT}Hm-C̃UdUp&Obݺ9}gR):E %k"Va /K IaEojD~y;G1Jkk](X5wm̌ZP'c,nYý0SF}C6Dc{leZ(q1߾ ^!zI!1c=ѣ ֓x1f#@amy-IDeFD?Qm× \dUܷX_4.ZT`"XȢ{>bN~veW)o%X9"BA6|6:tl 4-rZFDlɪH8f9>{X;mte+i  ^9 np^Eqn0N~o vj[A8Zt #XXGHV(6j ҧ`#r ER؁?ޞORߓuxt.^~1G(-KHM>~9MA?㖸L)g8k@ C4<0:BF:Z$?܇\hLz@ iС@'P0qx`}l5T@9C&l{2Їh+fk(SƼ5G4*& ZٜJ||@0Ck|/5.13OW޵u_Ye} TidħAm TW-R1}b:orfJQTVxW$Fz/Uyw<'>%,E s.QkH;U\T+F{#کj{DQ/DX#4i׼i*FvuLȔ+6fJX`,_A\=\,sc>?eکdzF'JmI't[F}K$M$M "91F]7_A^fɍqwRjJDΩRнV/$9YȰzOuuiVe)sO伻&V$GNH%-Mqn*ח^R{QmR"-HS*zeEˢUFMBI%:KԬ63WWHazw7J(&ܝz, Z^q{x,A\vOqӟY_}{3IPdQI `gԉӫ$T`Ad%YRErahD"H#"!QSѣA5JѱsS0t ?ꔧahtEӒvsZ;f79ҁF'6ߌ+$D8f'8'A88!RA/t`^Q /"B; vLFΝfhRQB֛-D(B/`jJz"#`c 5JlQxC" ::|cէ" U{>t0Lc Ǣ4!2*-vQH3*|s: ˬXЄs" H$BFJU4u(XHB @-!kB@RNE\PD-|EP@DB"HH&d^j*^ F0A<DQ'1E(+ 1D~1MLc*". "26n5O繚h)'fzLe5.))ՁWJ 7zH8"TCD!-w2-!G :9uXd12:·`}U`UhrU LDDE$ =h`)bH( ë^blsL9H(gt:cf} 6;Q_ca9M46KP|&C5X>m LuZwq8ږKRIbU0|f@ fTl#2p.o9KEc0,1>ȃtwvqAH넊sj9(?(µm4v㒿<:cZe tc@ݰ'W,܌dD5I4 #2cJkTOR`ԓ=C[ ds6?b!yalF 279[:#5,RcϑEL SRgpl]nf5jiizZМnVӒR$A"${b&CPPX3YZ0X,VET)Y*J”B("Q 2 ")O0B""AD;F"mmP;ۇ /3OGc)S?65,CHI;$6&JXHQ$}ta! XvlN؈YRsvz n眚 cqk!{-!\!XaH^/f#Pf/21bđP̭D|t zqW#@Z0s3J a]1G)i@- +" c"bL2X}9ӹn[& ^R0h$_wC4;>sR2pJ)o|O8`5ٲ&uWzN͵XwrK$Хn\[k(0#\r!Vus3vș/,TaP׽Ki;EL:Jw963C2BA`Ҹ,ckhN C)t3 8_0/pݑbP9ԝa򇆴FS=@X2}/|&5K7ƪawp P lHSMqQ(љ)P$""$ PQDD""$A$QDH "Q$DDL"`"> ~ úh]WV!wT`?LURY qO`l< C) Dd'Pqbe'I&z v*rdHOÐTKYfK?p~ۻ{3=TڥAzd(}B%M'2x%$` !Jł 6p42BKJs4 (. ~Ň qE9> {bf0SCF%O$>{DI8F$"G"q$3y";^=ZA1(DTA?ٺte=vf8wW=jqfJuOr֭5Rd)in l}7.Ytnh3@P|>DGC&1}:(.,ZJL0dZJ"s8VSF̸;,FU@>3z* m% #dTt8dj1) .(gdxj b`c_/u,ZTg;u-@r =6bYN#oa1X>=)<4!|"(G,A FI@m JR[lXRV-aA>8p lGvE:5J9ŬT&r A$b0K(,̜Ltn\/TsǺbbK:} yL,cejfm`?|Φ{3|4Sݞ&&_=,,!ZF^@~ȇ։쮔4{H{g X( q/0t΁E D$p1rTQ#f[hb?e4Ty]sߛ<D"ړLQ˙&W Q%FP@ ر7+.d,RIDA$ $AI <ARݲɌ&!cG02+UU(jk+# Ou^SsBiW*M  Y-Az7JH(EO%횗w| |kgvn+r]}!0G8N1 U1JR.KS4HݯYR :!٩54,bQ&\J//,r 0scŘĥ9GL^w 3OܵLsg*9EŘ.a|eJFV RmIgX,,j*P4f7S*[a8!aȆqS2OЗޅ#sdC_pPe_\'C|FڳE_I;L!H! p`ǖ6YXkbx~{u;D1s)Nz=VZ"IFcs==F1.gGẖTS=YajT4C Y`rTʗ(HӒnG,~5Š5 #]Wga¦YRnf6mY ND?")Ƞ&"(kuG*5řbmJ aXD&6w"4h^iunfJL1!'X hb)Ecs;evF0hRMY~~F:nhVg4XɖT 9'2IzPchpԾc)"= Q65$X3CA$Jz҂ !㉯(Os>Y'Q𒧄*IRx=T'8D&%*Ō+=ᣌPf$f&0H nG-| /F/:0آ0}OLzl_c=(xFF3fկ)JRJSXY9CI"eGvcύpv) ֲ{fQ6$iFb ,2e^,zqŘ=56,?frㄝ(xcW'<~'D콚 DTMpAQJтt ^PU1$?V)T`/v51wY-~4!]:Z!̮20|]?hB O|Lf1 esU孓Bl!N腓ryc uӮ=D b"RG(U ]35@' BJ8Zs$ *8!aQ?L>xd =4W5`-H7E9袆݃mb[qW=6 j.0K5e&1=[ S ݦguf`>PL,Cf@d\q_G ȹСA V%A b | X`Q,y褗́ZD e6leCT5) 3Ňs(fl4Ϝ֧tMPQd)pJJ0<#Jfjv&Fv&ӆqPbR\`A#Z5F@\l#aRys-i&Gz LZb,!>phM^͵6~ft^j!(}E-k='vweÅY٨=1S2R,*Fʠ*U: 5Ser:vQj鳏܏SnP (# /'*8YQٯ77@w#9:EK|@vC\'Þ3Fyqu0@21ss#rL {ӭ,tLGMyT~W#ǞzG #*PURJ94K%`k-` DDEHm 6&g#F Wy.MR56#+8CDPy"G5U|%=j&'ۡu,TjT9QzK* Q.R>Y0^jo0 o+Vڇhr !1DSz ! HDuKCY܄F lT}b2ND&)birٌ&ޕbEK|q`S{qs9@qF ct\:)bO5=P^imecoBaBfK s X"4FDAHpBsjA6C08 `ht*1k``)(ج, ik׺QG^ES)CT]&iHB%‰ h"A%c|>=^,㕕$'E >l&^0B/{\k*!]>>_ubyIrGfU*KTUn_TU5k >a*{ !O1BKSN #/ H q j-tiǏxd3\ǨI.% 0uL"'Y H_66`ڝDbk Aȉqf 4^Iy>oaΞ0ӄ1MmCt!уt!7q: ) Fy:wyX!8Hho@ѵr%`${:1y#U' lOXOcBXߨȝ=DlTܢ&ω\'Gy "Kf#BF9/ ;rY. QR5:S ?S(J QPU,yo%fgJ*r>-d6J ~LQtyTh  /dѣԽ6;f0u|/m8`X}n7btnggنă1e;=Ox[`B'Q1K)M+.k$Y{e,ZYzRwjqƦodR)I#o:w{E]cI|'QFΓ̪CcyXi*I?Ev`kiŤ;+3^a .09 Dv.$YJ펁&~bv[^e2Rc~#쾊L+66m,w/t,_\O3Qg;^SSoq91L< SALr_#cs*dRbp{w<阧|&rTQJ8 JE$($( $DU,(TiV1 @)6"0 RVj)pCy=OQ CG k/rMܣ{v3Hud74Ǯ{&nj!fܸ0)SJNCAl .n%l7LG9{f-W LH !*b2X9F:MGz6]uf]P90B$d`%Sf6<4Z4h(Ant {kk{kp AEn#V8csE۸_1AF4 cF?.UG[bNEg0@:JwU 2P@E֪$I$>exD]|@@B B@G[,nid,p~jplMIiF2LUQobn%U 7:I{f)W;#_*3q+ns+h$e; MDI=cos=;(en&ֶͪm1?G4"[ ~}M@09Š9?hssҙO:DwCk%[]b41|)(P ~{D0 져"oуEHDG ;F@ w{>QdI@z]$Yj"8-E}x&w R(*ȱ`(E0*m;M].(Vl][ mJХҌX(Ulr$m(:!B&[D:Fr5r4z#WVѵ6[Z|m\l`p7nsX[[=ѫ`5j0|=F֍fX9~g*|'tV7zF7nc{Volqhn}p7kں E\}W#y\8sc{#{`ch~˞r1fC b(xSFG(;RLJ(>1T(t3ç:>yg Sx~c)J/*1q$ RPϷ#Թm^3>vlzAuovګ,O(6Nok.6N) "ɎީКX0li*1)$.ZW*dXaӛIwGrs.7K" "$"D D(jQXRa(" JR Q L R ),שGp|CzO/܃{hhSД HI҈[)SNoKu}coMyΪZSY]DS`[)hDa;P\ )sS9r9#@83+PjTb9'|P1 ŧ<bY1pu1fݢ~[AÁVc>bwD@ %LD$`͍ \wn\Sb!FB> tQ͋tA}HLM#5 ꂔ(0a'$d,UAƩġY*v(6! PqH"a=+pHBκN_yve U>m hleF%F̿O!դmp~^̳mlsf*,X-2BEY}#'Kj{bT/prH*1͇ sR̠S ;̱y~k9$032 DAq FB,9x9yMXdv$aEJzHkXss,7X啔Drd5*Ea0WJ13i}Hg!PvYږ64kM'a3}7vmni3啣w\ĥ6S>Ρ(q@|S?‚䱮u/7&$A&5f`-)6@kW #7VZ' iUdk 4 YjZ-X~9ΨAO= S e PKY* rvsVl%/ua9f.5w6 H!0€xC t% &CQ4lr)! ((RID)NGZެE NILTaڕqӪ<3HM%q&U`J|T8#yGHhdl9^/zW@vM}T g{>I22!''|*tĩSV+Q&vBȦ*(Fwa-^=6c };"(bXYJ-iA Q0ID)J (`" JPz?ϚvDrdj9zV^Za}R5#SFb9 Έ5#`_"K8#F y'M<``>u8Jz :O|:bJ}JujvCDSF!Ʉ2ԭ>9y}' mMN FͰԙ) $MH*X`NPaBfJ}npfϬCX$P`J2",HBz=0qyYl1rR[ѷrL>+8ڳJH !:kSIrO)^w; 3Vf* κ'b'NGpphkAY ^"lkM̾)Jt+YƬ^\OJl#+"( T0_'m;1f]_ݔI7qrZ$J`Obbݚ MC< )_ 3*LLm987{U3Z~R܎0}|2r*s1!\1B1ՐsH6&50snWKܗa~3:gGPhLҋ w64('$<\j*㌇"P$P\CD>h3G\=VmFΥ[K4ndq0Hf=IgBSAA&s)I'\N}yα^V)U^Dv)ؕ"ŖɀybFHè:"0SaP!5+sX(1$P RMC% 2C|qXG' yZގ\>ך|`hL4ʖiS0{Ne-:81xO6Dri>QD {c4(ڝCd7- (´c=cE`̞UD`$` VE N\Y_V72Y(T7oL{qb kJpWyuӳrׯq68j3]˔:u)M+4 murr{s\PTYѫTI7==9ϑ)rshH)iX6!5SL0)cHMR)Xdą0Smh8=@$yMһ-P99lJ(e-TQVRѵ*aA뫘pcr{|Q9BֹQVpܲmfEHbS[Rg y5ŐH #'hP654V[8lm-)vt^hN]pc4l@$S9ܸIR#0H ʔq b Tw6i=ōP40 RF0:Jjr9$@ ˑK!bʥxO xK9Ez=0ى2qBF((@UXEAV, ЪV ||G"?.jyܣ ^HSB#(0M'g@oGVa âx^e&(Zùii\*;zgɷJ(BaEG[bsZ}1Ԫvs}#9k >j: Ȱ:voݥP +.ey+Ap7\n٬NYz G*t~gޠĉ+(gjC3},fΉ%DDڪta4 7yvz b8r'P?YA$ &6C.87{UR*^)xk9.'*9#IOg+%qqIJ- ≠j㘌¬5-Hp%!;8zٶmj;13%9vV&d٬gVaǣıP)15Fs=q,zب+%܅D־GʥPTen+($I`3oG cLatLOP&L;tSGbBJ΀u\u a.7V;RA.8S}Òv'Gad?)i'}_e RRJk&$/j&ѱN Bz@"LOOO'HDS^ݹeXU!P7VMaBmA5>vN""I XQJ'aIS, U80c+0kǂ:'(\GG#c͵<c.`wB{ 1u`ձ?edr=SZX^RRomS^Ru4t 9|y?#9nO,L @+̕-cN|K]y4kA9 /)sol;;o ݝޜd2BJidQAUUb[$E#\`|#R|r aϓ.HۣOD0P3Ҧ+qymllIС{(3Y c^|2 PbAdY9B80mȌJ'*%:ftLI??6}ɪT9bZk Jj{69vQMY-xFLXɾx9Y4i 22a0Д4PA QyE)(:Hebq$xElt9\r*좻?A9x!J.hhgܱa˭I"2 #yۨ0P;9a\HcXSormXz ÒrDo3!{x9[ΓT鞫+z';SXdS_U7i`t9f wFeg3٪cRS"1aT1 ޟ,dSvsSoʃ( DD("DJ%)ԯ^5]q3T׮Ro9¾%)K,)0VL4ח0 $>Ӟq\"p(H?cdK{(hnNa\'4Ҥi"58DG66ѣɥ'4SДcA;lsWi@=?9HRLƹsE/¥EX>!iQҵb"߰,AyN~ CZu×0/s]lMV1V^y/خnSwvxͦ`r 3KNX(*jf<&fpYS/(2B b0uXGx05n:JٮOwQEsΓrҵMD፶IJMZe_Erzwlѯ()HѩѕFw+tǰiNES1ή0ijLMW.WBw74R,L-C~ER4Z w2 'mD4fCX)okMiǫcYyIIk{`^TƵ16Ne:Y7fdG3TBjN`YT+[$x^ˋjT4\//kƱq`ODC RS-?d0&`9AZ vB꺦~HfE۴rKSA;(9:b,Zc &. dywl_TLuLeA 1rEK(<9c5EhW:3 X8J 0bXl측_q?}OC!qz2=cZnUuZĄ94h%i\)͸w&Ј |c pǐK< ὦ#Y\/N{郔iXNE͗Ⳙ<%L5/X̲.p)BS$sXP{G; Nͯ`LTmi9'}|8k090MSXr7\) o x9֟^r` y&St58rKlGST4 B_;sYc ~)d4Rk0?Lz]la&yEAIJUR+ȷ39?Nhpݱ0adp%̎r]-iLܚTg1ﵘB,tK)2vTcʕ54R !ue6TFyH l HoyOt<:tVR ϨzHJ kV9Gt.WlxLMbʣ1*bw%(R7<we0Yr(R6EM5,wf̵(-iԑB׀n%(I Wv)vYdxtT~Aᐩ3&n:8]>(B8DI#{"ܱ]'U {R:0|iQIx߈TQJ몇xxg D^}O\N 30ə(dS`iɡBdi 0><7,߭5'^tUS&RT.$c^ӛ8>&7+Me حnpNSئۺכ\YpШ]GG7Ԉl3s$# :ۇCۚ4:cs KtT" b;"2*""0UTEs}Y^2S"j21R|vm&i)]Hze;/M7v#~.swmBҧ3v=ym~dμ2 A*="ZMi"P[G"# R%ֹ7&-=hy 4EIQbRŎQ:2bslY_LW,Y\h )CL8$emrL M5^Zο9m\dCf_ǰ$Lkn:.)qX5n(ER~jmS&_:!:)|%Ѝc Nx.#љqyGwd74KT;k21jDs9jddY+,1Ǵ$AXE3B#W*ae7V1STk}dk1W 0YZrL z)1ƣqۉh)R9 }:]EM ˲sڸ4"FsE]ecz,YK)5k&ά1/)T1)$ 34PreH:rLJhT&Pͤ4yh%ʄHʉN/%{8)I1g)DFTK>XT2^|b {{Դ\sd){#t.qr[">KQhtc}Sr dL;( mnt'kVLfѷ/4>ЀǍɜo^׺|3)JS1M0^SIc)r,۵7) v%a.`cyQ?z$`}k=R*NAS^geݻnfCMf!bw'6hq){q /YVo!Q^g+Kkk =yXYO}[LKIZ稤neŲԭ!B/ls//M`ntR(c MቐxrÖEX!ˇ L56+,lŗ9,Yn^rxMSih"#QDDDEb""1DQ1Q1F*onTј2[b\\ܞ -0b2 DC6N"U^ko)Xngr/~Rd[?6 y3aySpb1;'N٭3YS`SgG|joH阌%Xn+RN $k)Vs|eR#=r%/SdFtmc?+!\jTցeG*AC*}FߨG?) AFCc`~X1e FoYӔ䌏سsr,ۚf?17xR|@8vDJ.Tta8Y{g9){"iE.NAYRso4rs4 6 .5qߔ*Q+ }QR?TsTK0ײWc~nwjzV_GCvJ=ѹߝqN(dS%֒ k;سW\Lw*o96Y藬Yb;(!=Miѩѿ+DM͜9w[p d-N@9uRv#קLBhlLR'K 3Ih;-(||]=i9K+%d'}"7ʱEDVщCb'8f0XChPt|rx%gEb0Kl5ԡs), dcQ a6ϻFqY<40Y.M3WNA2(8%ņI#}葇IO>Nضb}r"|\ 465YLRJj䛖$JR{%c9& O]%Gmɜq ,xG"ަKE ~O8'#cw?E–'|&opթ{`9_%; ]jnqqcM(~h/xolB9Z>ŎuZ1o8Gohju\s]'h桾`Ou]q:VY^mj6wy?h}Q}%|s4Dy94u ahǔ @`nϞPH,XJ hRJk;8粻|@x;Ö-^/(<_`l'XJkj)cZ(c?H1"mH=!H_-?3dޚ34;8P6yŀ&W]Cǃ(D>6{/7#2oItH4,\NBFPTt%;E͠=O3XB,H6xtaH1j9N勔mհRjt+={1 2B8Ca#/$ p$ TaZLcuNX#e9>r_%"8/ԢfTG\ii(Rs0$#Ip;z;.Ed%sˀ]d \8~%}aQ1'`$`vᝪ`pi$ <TPl *eRNk,Bu5 1C9q7.yq b_!qMjn2\jjb<0YLLMUHR>ZwD>,T^܂lX 9@wѣf 8.{'e5Jͮ;ޥn^TV4)"%=3A_aqz_Դ=́^ﵳf9&E<^N^\RҞUޓUw5O3:]ah1"99.'X#j]brՍ‰[K; ;|-["\qEP)gD1J8zÅE _XqȈnN?e۱jJSQe]g^<08Yg ~Cq؏1x 5!0se: !P$(15@ ߆!s3V ezIZRtcI` aC]bڷr!u{l*4%Ӳʵ18]H'ie٬6#gs"1z%k%!flyHm 2 ^93X7̋p*97-,{PsS獲xf_Gtv4ty=v[ޫ&Wv":7 o/ 0]Yz٫̐19p.PNkPs%o҈<Cn *z=!9QA &AHBTR/SsaE( ͂fq*Dq g <#x_zX=1N0 &M{fpv^HOz'fg7klũq0`?ha)8a|`^UN/pzM=rL^U*FO7.dtx|j0',Ӗ,N_i6:ş8Zj3کQÍ\.E%YFp鉍`)nm-)S*Dk9;gj }=C3#Ysh$%v=V۾nt!ja Ӽni MBJQe;kE:*7}³]=#5RZIPUKb(S 7qɨZsi^@sO/*p/96nϘ{k]3˝˛eQݖpwN,L{Ir4.õÖVU~ϟslïГ&57?.4j#ERbGx덓*V\&&̶lđY;5ZSEg\0.3rױ3p"j"ĉ"b4#9$*Q1B# {(PNrKdD!>w>@ر O51F5#2R'TS V{t:+68&- Y܈`E<9e5) =Tnwӱ q*+Gy *JʆJ z~@hJb6g4s5cd202͙"-=L2X[ihQ$4ɿZz1/@NmS-g_T B,k*&1(V߹,\%+JT8?Ҏ=]'ɴ{8?lF|>Eiܹ` nV]cx41D?؈*,G:e. P̓K Qv93\rԌj&ZLtk\$\XT Sd{1`ɑ߹1-3PoSڣK؝D0#u;H/XSxd1tjPٚ ţF**>Zf3y QŖ9'ND_uK2f W 8 `f$]⑞fltts<%( lm M{@;\EaQa O${u5$:0'CGQ~'k3&7.a .ޙ/>t(n^?crKʕ9w|i A dIlI-~Oe4Me;?ѹ\OupB-PV$Cs5vސI^i o.'TomخCϨ?LE3(?fQ馑5**.1e /=pjV`;l`1>ԝ2{`(&Hh_G8eѮ ;lVo,hc&oYJ <ISj >=ci5˒# *N޾ec̐rFH1#T5W|rOg,NJQێp5M8>@"x-Tz"(@1yCi؝H1\x :ݎ@/ڹk-Xq yҎ1{i`9>SG8PjE]o m wD TJUNtJΨ.lM}y-JGШ'HX1IlyctkIsS (DbŋXbE,DF (b("*QO8a6{oy3\X%X<8tS;4΀R@S2 5RK^.\HYԔQֱѯIڲ@ĎҮW !XcV:)G Yd8ZYR*4%r="k7^)Aš;xNF!vJHCcxTM9Gn՜6G,3 I:C^ln EVښ!sna? % y)iJqYME\ {QJ5J9Sp&Y<6͚U*;B](#kHmb<5wl[V[Bw- = PDI|D$uqK]@008cqp> T C)A(xa}ߟ^PB H%aR5"m1Sr{"̿F>Ѹ0c`c±'7o=|㏐ɪokgY] rK^ϝt t.oSt1K$w'#brǂs 2_yTWgH( $8q)Roz]5Uk4ړS&l%=? DGKWcRo zt sz\e.H, 9 aY)(660˜hM(g '^iq %#jPcMqCpJ5Z6DF(a#k`ӆS\်um9w_A>)6B[R Y$.s\떢ޓb&hwӨ^өZxN?컲UEOJ'YPe9 H2cPaG㞼}ұ\w v~ց_P ɪ"%5w7`em`11bc@l UB9l4 >H6DhR71?=s)svz,OթW&CfbSQ=f(\<){C4H4xI!<5mX_>N#uy߭'O؀O3"w=Msh`? N2ez=j81?`s5ʎt#CHc"WiG/+9T{5`"ozC8><b3t`pX"RCBJ*4%@X-CHCPdB~C+AtW Q܍B Z)ia!uOZƭמQ͜1"X&c %W%`̎7fm-1.JyZn% C-бEF,ygZmŞ/XnFEQT"3o$ *1I"ofqqO0t|ïl~~{|F}V*4\h FlAo{'z1[|7yZ 4Vu>$2vO6x"rrrs@\0QU`x9q ,*JrUOg畼C2 f$3IIee`֗,jM4wegIfɱ */?[Xb9x`?߲>ےx.INB(uIQw{7=UMڔ#)X XclHĂ G߯^s8]uq5-T`DjPBţ$~}[qz1M.hKY0,j׵^4ج%dKPܺ~S%TTs#YUZGkh!2GP1|<៥YzQDUi(tb괵 #Xpr0Fr(-2ht>,d7ʖ^N_,ISvܩZs'x}s=>E''6E^ZcН2s"`}!,~E ש*7*T J+3lPEEPյ1zSθ k3]̑5C<͟K>`Gxs/^R^emN]#JSn5wm!WNDg 57;#).5Da6(H4L4 *>]䝬N=)'cNG&)A!m_>qG<7eQoXa,E"4^ORyvtGC0VG (hH%Æg̊7*R#ұ0Ʒ8pY/% [Kqs9/M6 0ИĄz̨dN}"w\u/>3<vZ&dXɓ>UŘ,/s7,?v > n-5,?VRJms%9=emX20uW6qa I()AcԒT2iLsHt%(1'2_$/t'dzcA#QB\lJbuXG:Hԕ(9_3b7 p> ()YsNtdMia9UNZ?qHWX$5"IRDT؜jm[?yW˞*r) 3]W : 3+R0=$℃pQVA9[l_߲ԧz%7SH;J/WIusDx8!xa&f<ˑ2C|PM|fcHg3zå| t^bDGN{ {@֓dYo5fLXX<ڮ8D}YMCA" 'N ~I_R}rMA<oe4~=s "{&=X~t0glD)]^RNQҳN94akP;%V"0?eTSWؖRYfwA1lz"DJ!)L!L0LHQ!DE)4O᭦m0N[Td&Ys=*>SC$fʄ]\UC*Dɑ׺7Cۛc`Ci?aSݼ wY%`N&[ZJtM~1[O+E.r 4:VP5ăJ  59rk*2@2 ?ސp a!#1iӦB*r Vΰ0 |uUDGdS}'rk-·U8q88Zp^G3*A{FdM4QҦ. hT_A5ƃP/w:opY9ETҺ]/d^?]r1V2&sTٰgOr߳&ڍ(JU)N{3xfUdQsI#x8QFEH_qHWK*EZUTYTX4B?]ZOnzhuQ '#sP^8o h_E2!5~# Q,F'dÐT}k%j3ybty"Һ- }\arW2 wF:j (HL.{Bm${(Ody 8Gt/ b1P9!+No<`!xmݭ jQOF$D2T##l^JC0eFE3.9d00WqJh>0m/yȑ| J$:#] 䍛ZS|RTm}xa7[.}Hp>wavjS(,Ym;Qrc!::=!xRJcCYe8 uuōFaK6, *vpȌC 7;FiB|uLO1|}gp txpFkH>dQf˜o\xw'c/SXޛI<^eZ9Mf=UQK+tNAM7z9nUf)O^˜ r])GCt8>写8H* Z(@FV 'Y ` +:}օp3"\cUԨ/,o\)R&DS#?^E=05ujDm ~`ÅF(gwtL2J× PjCx1qn6MAf,l.;% "0!p{#)<' \d$QsT7`o) 04I$:g0Z ޫm}0O|{)Ӻv M 5ԇ{wzx20\T낮]ncuKJP0t4$;Hɀc!=/D*퉉YK(i|c.ͽK9&r̥:mdSMN^rRbjf)G |Fq22';b=qaӡ:'&N% 2m"I)#akDq،X\ :*ժQ,JX1IU*(j %`Y5^}JHpQ":&*%1::b?!v3eswZh1Ny_ !H 2RX1R>)UP RFs)IϢf,#ECf^s]x̵UgcRꔅc&ZRkJ5z6#R1ii)v^f\xg,LÛaF&銑#-> A0:L`]BǩdTCIW(s$ AOnly G5ze|`R XqA: ?Z\\BMdpZ謹*ʙ'H>wGcp%7o}%)!cy|̋ӡVvtJX(WN~ bS0\іV΂L;zx/ŋ.!B \6_H^\PZlxK)p5LpF{̦ՋddzbZ ls6T5F qXLN+eYJF|7Mm&򾵧6.tC~Ժ=F/d\.85^]\S^SVڎL`b1` (A\ٜ~kF!s} ϨG '*m((F&/0`b[.H24*w3X)h7 ;.V|F`h?vⲮj?˩"xTM:F`HQ0$q< NJ )""\y+W>ט0;[ٛ{h }~GwȞ,>HHٓYŏWN)yj 7㗜@r ہ$tSO5/02JFJH#xÐ0>t :Lh\6 t 3;vc#T&|'P!vɠ( ?':S(iK7Ҕ:tUÏ"Mif%2[,Ѣ$bɃc#Eo+BJ W^X|RAh:(dUǛJk-[0XMS~w,>$,%,Yqm`:h ?H_JլCvX*AR$ =T=$ !i1~u(\Aeh%Pb ;Cl~DQ Y ia5u@!!HX>b0~C7A5sKh򠖱Nܗпg NaᔡI( 7Fܻ@}@}a!k!ɂŚ $""JPJDXhȼTOg & # B mE6,A;*be U$)4"TLL1NF* q,bMY i(`t˸-4:c4ٔ5/ %"+ lJ:F ?l5g^yF$ e3sӅX6 *_˜.aݖ-98\hD=ݏF4$6ߕ5 `B:Y"bv5GO]$&I,QDR%(P` $H7).0„! QD$ RS6D!xU7\i("؏BC _}|m3V+g H=֐i_0 7*`s'zbpa%YaPxs)*sj*@lDJ"ՙap  m }k8O;tգޅ㑵v'C W#1bhl o02( $/=]``o;vbb{٦tʉ):2SEaߝ a$=\lB' N% #[Gӭ/N0?1*kR7cN_|:weW&r}bosJ̈́\ʫ| }% i] Ivpl#E}ϱ#o`oiO:ԦS֒Rz6^~Zz7[+a)ORlx/mz A>81p^OdRŔvlSܮ\̩fK-1(Ia~cUКռݫ(]ګ!A%7QEbk5ɪzcI?M954 :g3]:<["è,L4, |l{iYtn9C2^1*'"MIJ+A~s.WSn7 K I>Ň A` Xh9q)fiЅ,& ΚR3 upQ#kYVEƢhIB EX8=Pq tY\a/L=3q s ԏ?n 5CLǬ%OdQJs :2TpV^ dX>Vh7fVׂ\LrD0C C !=?ޖW1:ɺ: 6P)8ŒA S"VQ0|_㱍=M;{#=KN:Cwgm"7*4]5dVW;hzTURF'"q{H t&88߮ϭ65 n I~UL%6ywJ"0|@]͓-z -^.d"01H"#$_S*E&_XQWQ Pxr69, P o4ReðQQ Er+T8*J䏹dn[lf R^>}Ek$-`#J}J? dW6<ɵJleXpPg(Ĵ ;lje>[vvTJ~JꊣVpw_գ2X*#Mh@y H7V|j|Ù=h7#Tv)$>J|q5y6?Q-}e܅H>λܾɉ࿸~?iM9Ѭ҉9/;L%.34~n !e2(O٩ٱ<֦_nʩ~&6=PLqv.߼'7v yvX' #N1QMHsFNIPf.`m57`4q#ך{Cϸ~y j5UWU!;hMJv7hBfb`8\ψX oӯ~68 ߺK1B}z"# s("b !>wP<Cj `*H>W+J s}чd+{#AK*\h=wwDB#\\cm͂mfQ0$'B_tHOGGLݪ*Ud%/R֢*H)*"E13I˶l>11 >r=Řy]JRl.LտAjd5Κhbsג9댮::n.IA{+ES*?s ܏\whV2\jGx:r^P#_aROh}|?X?@Ÿrr-*U6)%=E$'FvG*©1(XTj1-Qs+a}7c/4w.I^  4\;eMASF- \"բh+.wٸ,X#^徣Xp.0[ʐF)[ 5VT5Ӭ~X Oy-љ]/TY{Ķ01\X[FRhCK>zSFᚥUGm|'ZEFQf Z:~g{00A^& iEO"D($YBRaAlGT#mO^7<{/ZbWZ<6-K)ړZ{i|/vȑ/$F`[gr(~tG)?,^qrLE"b-iiɤ6&9$jJiFlaKr L  "bYK5t*^(Oeb\)e,esk0,1)^ysEZֳԥ(,YS+=\*gS1JYe,)k MB ,MbNߧ`St77{&ga0d]Kzqd'cgyGߎIsODL!QW:ȳ!t䉡EZF0Dd))>;MU1.?K6j{Ϟ~p-sJ<[L?QLD_MZn4?ܭ$РC1Q?0a<J}L#FI$XcڟA H2PvJ6&Լ'Zb[.PϾ.Vc}qaR 0yM"e2NKa鍕cLҸb= #P'ff8c :GR(bQUzj,  p7U]dY5rKMfnSr.}<|D/zy5B|UUuGm\K| DU|*յz{4VE(QFN*4W^F"+3-Rs[f}c߮2֥"K)SaN 5f7^֎yH@G[ 匌 _y 40!bCa-CdNS~i2Fp_%=/XhF>hĴEzh\bbB9yEW%R>6%7nڬO:8~ yhoH}_4&C"#tGܸs#e2v >~}qi(? AGΑ0_*&8=RHʥ=`}:/Ta[=`N$j%;sP UAԂR B Q R(r bx.2M=epo t18QF6|1ĻvQA 劧%-  N f\GOܟ1,%#T冲Q:% h!w$XPVRnsٺ F%Ts\-\<'xD瓞G{)+m?ˡm_6 Vo_l_y/ FJ&Aui)dUJ&]0LޥaU-7,ZWϦhksk6^(bU]0~_S|UNmX6`d^t0n#l//+_]DB,H{VʚEFuGWIjFq-Pn!~DOe`U)vbYw]lO_MXRZc_K{FJ3YQܚPPN5Ls46K0Q(smF-Si:ώ8FkZ$K& ͳ۱Gʟv_$>7R]X[#";kȫp90EK)RϬX.+& ߘRb>&r$Y*e[L;qtx*[)iarkcr >Ld2")9 HF;/|+o uc-لiIJn~[qVp2`m+z=+GO`kKΖbo_=tETOHFF 0k^[㓿;/.u6XU& yvD0NezU0Ov[/("nY9Hq tsA#v?hƇEkqJ5i=aG>tnOjIhbFsj&A_UД9Ebb ZS_Q?z3bjFѪF)ܭUg(_F%R[fTWB @DgEaD&#dS^'ķkW޴&0J[IN?"bFEE;Li="'xQwgճ$ia)>8?LcneH3OYtJD}t<%LT,z5=c3KF})0iZI)J%Kز ]crDh7N'JK~\&E(Qj̾d8ܭ\Hؗd @eWTzZ4%*~Jiq5snUMlKߞw򭞍O{\Y~dQ"YUc A(`69f* &EE*I(YFJM}"IQyGTQril* Lͩ";=Ђ bH`QJTOP*%R@("ADRnD BJh(DL%F7"@ JFCa@@%0Re )0TBp^4#1C  XCi ҁ7m Պ $J+9@rt,2CD!; 6Q/MIC + Ӌ l$SRy}LRr"Є>N$L8 z6Oj'%77Fb#3Ȳ>8eh!|`vхdC1@-hI h4@ C8O$CXG\)7'N*R(Q1Y,Pӈd["rNa( 1 PVX{mnba ZECuEא08 d"9! })V#Í -B*I!PH" 7 #X"X*R(H""(cd2,0A;(w"lf~C=*/5as-EBI>ʒ^( RIPR9 D"A8`&ugd;&{At_rÝ JFjM%ʝ|>ԓ̽11BGE mT_vHNZ;T(686~=%MD{ӱ^GoZ<+r,%ќFF0<ݜ3QQJJ(<}3UdNé`Ժ'ҸEB"RsNKH)Df{Oy+I3a:sZ1X40І>`ii\~3ի~Gi,n.D4/TW粷OYXiѭ~ _)Rd_anm?" 1  8&VpfH}C8h;6zK+JQ{W5c?>f `MwS괌 j+NM[&ݗeӹx*Lϯ.r~Qϥ2 $z!=-l g^⭹ôIIꋈ}}IAx}GȡՕ F* ,`H1H FWMfN;aJٟL.IE}TTϼH~#f`;-Y /,bPqS=F*OT> }1$?J tRC"t00`Z!'Ji'HV0D 2XHx0 PWl腎J!D(*hC=[XaD.J0I*riV\dYC$4$0DF!&B)(Q= @DY$ dE:f%1 JpHM07)SmRafnY98ÈؿklcYC(&LD0BĴ-Zm&4"AU$;9 m"ԉhtˆ6!%7W[.;j;aw/IpS *4+6 DV#.wBk.|?R7wbR|؏c@;a):.T ;ci3#ig}YUEOšobGV-̵mBXQS܍ٻT HՋ[%mWU r,(Tn͢ɹ۾J0N^]>B*5}ʧv-bV2֒)ԦS*Wu[ܺ@0 2=LT\}db#5º.!1qʥ!F3Ko5⃘=ҢB&^5)Mhה׌0JVзn[zOuXQ&SlJKH^(oFδB=CoʴMQ'W J[b[P+LJnԜBMڙNyNQŐ6 KT?L_߽)<& YAb2[JRԽ4Nai~F a*,99Z_a"Lu4[*]42J'kIK%0KkuBb{ScuUF\<9X%5&/*V}Q5,T'c"TEDc ?36?U;\lٱKHӸ-%C OClfee\[f/ #ܣaL6dl?8&O,1\Qtw]Go= \}y48 ֘{B2۫-B@'cf͋Uϧ1XQM]20M `|1&-{2=5 D0岔l<|EzޫJTB)w.6wf"{uij4bC~nQ i <#jum?<1N&Z!$,AO,! HLI0T$}^@=0~H! 0d?0vx~(Ja 0?dm7NAc%auʓvaq0D!d7H!D`FƉ$ ?QڒF]1>XϵPlLh'BAH"`y.2xxl`':M2`D2vN6I>PaLbXFZB}@Hj3C F?2g f<0sscxd+&zR9caxga&2јae: )QCL  4@&}ya7B&RٔI.Kd%?!7#t=ܼ2 ERPM 㜙ICst!]8\`pd4v chCDP812|Ӹ_cqeEd҅ۥPإKJDb !ZnMPq8Ϝ[&l]tR߿S >]˪%rz9z8Pn/3hkX‘m1-O&4Jxë [q@dƉ s X"$u>a? BY)L.4h"UYqm~"`{ʻ3fpr Epc}q|D8"coEaYuoDGeϙqw-1<4vYrmȵD.Il N J3pBxpK뾼zmm WW M/"K&Ɏ?<%8B.n~$+Ht_F|Z/)cbmw>#.&wӡh#Gtr g O&FUԵ)68+A~ac/3)I;U8/<6L("D/nrH/B`jlE0*Ҕފ:8VMOE_0䲶s{mӫ_b?X5z60]$A٥){lc4%j'tO_A=1 8Co;Fv:t=(Md$wѣKmL 9 فE5X)z5CdnJ},ݏG@YlHWc&PȜD@ U$ڏ tB|Nkt@fO}]O zpb! FuRs$g*Сޢ~kfx7s2x A"nc~hb9O{)6ciib^(TޝmQSaA6>kI5bV3_poAziY'w1Y"]UcR?MOک&͍W+Bwr7W5:qf6M kٖ>e18CU`4?yiP)R?D#(C_01<[y =q kAt}mv&T1trvS_v%j Ͻ Am?yT5U/=s:#ꋇQ.C}b pߘl]|Go5~E+t!ޓg<>ؿ]7y3˙_VXBM6yzͫLzt 㴴9Azq z8}{]{9]->M@\>?WWxKYL=84s"8FP5fX 5UcA8[L, c{/ܩ#S0>Kd!R Xud -7&Н_R;\QGC2XHM^d3!$p@J56kl>+iE)֦" (@ c. 4|.=b'ATAR%L=7i1oSOX]`!B5Ca9(Qq鞟9 EC'FSQߒ| =9l(A{z>cq˸d纛d/v\Ҁ+W7/-?4%#VT*tH'fbY#bDK0\]b~ԿΎ貚1yES=;gY}3.Fc6h#{uB@Oq//0?KCzV;n\bkXbl՟T3YD;{.*aMX1~GO߅-Bswm0,E9=$ёTݞ,Uk3V∭7FL& E-C9 ֳdlL0XswX>.np' I$nvyٷwfLyv-Z6u䅴77F ?m) *S@K Xv`WaE1,;GQb,6=bQߜWAGf(>QAb;w0U ;>\_΋o>''sY[272  =f-U41RekNJ4}2z{,*G`Tc)cwj4#c#t_Ki3HphON]IAW.lb̽п!2ykB|oj+mcT2MOH{;2HI AhAyşh"Ҷ#>`Q~H1bvl2\9_TE>gFgw(ϵ$-f K-Ȭ[&[9)RR  в0ĤȧLR S 02]I 6>ۺBߒlhݮIPgӳӼBɮbV=HOH> wԁm\ XjޠX {dF! J6Yvq+2^%{/Xfc6c>a98>ͪ_3Oc|j @x\dfÁٹx$XVlUc4Z*fg4UFx[ZEPLŗ=czg{NΨ] Ň9%`^^A i!~ Nw=!_B׀z L6p#*}@zC;3'h@K3;z8 1e!bq6嗿zbE\9Xpktd6]gwGy}߾[=;7'X֛t:9 A6K\mHBm:-ޞ<]A55oÞ%i%Bw?IfׂV?S5Vuîζ[LL&׆M!hhDj_]Zr3.e)qd"oCwW`uOb 38ҁ;Aה'#s #r28!h`ۄ4x cx9?ͬqp k,1ARL|kh쇖OjCPJMSs!E%X/݆rb|̃izA$Us; ݂=;Jlѵ_g_;}@ #XxUGc&^ejU)PVG(?w =X\v% n:â~wd*Hbv)0$-h?m?b֦ә:G6ڵfTw2`?X!A AR@ܕk|04}ƅM;OKEO=8Ck#}jwLqfo s+DCb,mvV)j(3!e3{aB=m#u*~; J%%УҤ~c1 jW epõS vB X;9abzH!LҎ+LҔsRfJcI]Z a=ď/P`\BdK/A/BFb*MTo:?ve DUQQPB¿͝'+R+TwkP{r\1s|JLU͠ƮJo"\AY%nGҢiW$1ǐx[)ТpWյ@N5LP{k/벿-FaZ" EjF%$ܞ2T0(qСdt$ۿ`sRu u^.Yrg+lw,fӎbgka9ҕxm '̳T= 4Nu_%6*X`tZ /*];6PF,$o_ǝy&#/WEWP x:o 4`9 :C7{3,@hUԺngEzB!}| UmPUTNtA xhb +ki>IHӔl4;|'9jb7!}d\^lwfÝALMEs?ed2|ÈV Ck8QOVs4_Le@5 A5@VI(+&&tȡ`23x18 Ohox|{OYUh[MI9L+L0dQҷF _cGKa芾% p>~`ub% bXRx6)gVXޫ5b=Z{7 u3^L$Hv,v債n5a2`Cy&^4˼zn#Ń(mAJ贏Ɛ'! ;Shݕ‡Jȝ,<^QaAg-•b*V | $hM`U<S)]lkNj?{kpX2Vlbz"?h"9y_;?YKJYFrיiΈ fXkc}wTR^_kbiVW/#II5o{C=]iwo Љ "X m{ 3Z j'08rf5K؞[s"0YCE ݠ,*3LsFEl{:%Sbhā[AvUG '1?4v$2~f!|{R$Jڜ1P.F?_ѪoRCJSaryJxQ+Wp#2zo|Czģg >?0+j=]_ o FL&ܓL+otJV9_h]^LY ]~[Vd'-9g{ }};41^LǦ-(4GB1@cJ~Ѵ8vȜ Z-)ne^8qE]mv"F`FD$fL1 E@/E3tl O欎| AO%ˀ>`GIf Jsy܆0?ϼKxHrpdQGo;lkg{7 %!OWҰX ooja#~0Z @q %pbO@<ͿrC)P n$XE{sO\6R=auκ' МϝR(A֪jf ЧF`$H}Wq!,@ :75h)r! `.r9 Kh@VQ@wʧB6(/q 0(?`o yE"):vVBp}uaTE14ӎ7nyk 2'P%E#=ܟyQ f9j-x:$0-5@y&f=! /gM87Iln rJq_; |[H:&_aIEWA,aWm{@p+{!ȘHԶ)ZKȏOӴ W `A:b L,R_i8BZݞt~Kw*juY|ɍW 1MM:n0@ᚳ vf%b3 kKWE(CM ䷝jb C,Pί,I!DAʯ Jb h\‹t<5YhhuPƐCFS;:A ]Z^^+ec\dmlK?PAb (ѰV,/8FO1x{J1%i 5H0{QRt()d\)DjI3]?QW+[:9ʒ8&{ܐ:ͭ SiBO$KTe;"RHe>acBCJ^rxN ߦz=*Ζ/Iߍ B0VwoE*'4D|lG"/X.el;>8Ά/%yʠ,L kn}*-YeP/*ڴ5%N_==r":yW9w }8Z|1~R*]|rQүHd5*SJ׻Ž;PIj;pfݔ Ѕ/6Tb;3+yhvBϯJmt0O,? ╄ts'Nu#穩e{^.IIeOڐ'uGuh%oǹ(ԜCȳ3]i2g6#SuoU DQ&٥+),h(5Jܭbs/:04qQ2·?f(X˼1+S&:&ZK]m.-c8r#Ҭ5+<K0U Zc)˿ F_%bH|~.=lh#5AWe}Bִڡ 46TŭȶWܖB@饭 b A͈)t)tb(Y^9)@_>Uz:_|<)i(v$ k c:9Ks99\UvA#0Ѕ]G/C?FEƟy*.oGaZUѩ Ť]q f M7(Zl@Hi3+pza8gwpmIkxYn?@?$FZ*Rڗ&H޺Lj ^Iv73k$RQjFh9ߒPe)(#j}r%MQ/..j{ya ̔M,hڍW@ ?PV#|h D?2 8!O*7'6cFyDU.`1<]9E4 [YS/^ !T2\ApbD򰄜.b.jd- Cec}p7J7+tր:s~Y^ [%gRGǒ4-^nSH|,: &#zc5)PhC}jq>"YQB|=Ȕkx2 x$}q'UwZ+&<\ǐ]~Yv{I 7}O\nWE?3Y.9:MV|8 ?Ľ!?1%̗.ݹ#L\2g4v 8cif㽧J.*J`dN.TT2p"pCg5"1 ,_̖_ғ!sM ,yKLm]#dgFz[ɆFC(">w^ivt:row|#zt~{HPڳ.ɔFģ]]Td;hK m"J7=QR({+"Ŵ(-7N^ qFQR%ZtF}Cϒ_'.1ТD5h'4%lE-WERńY^6ȼ. YϾdufëT:qѨ@u Q*n#)k|5/CN j}2ׁS;uސt- ϡ< ^c6b`D('3/#w:MGHE sP6K37,0bF o`uW[0 ڀo58/rU،޴)i`4>-bJTXaէ#uW)/n)6LڢX5a=ߘat;Sѱ*V_63{ޟCxDk 9<֥>NYw\s{rY7-2(#\ˋ { /݀]M~*І3]J%T]H _MZHi[ϴb(0'r2,f߮ ,G'.e`gF=e$R@1~# 1 W1Gy&ABo Ch;ToA|6MoiAW2x—D_P0v sكĮ`1 xGSXh8[k'@Ya(sgE)ޢKŶ1{PK)fHkD99\G˚ڣֽz.F8 P:𸇢@Dt#;7`Z"ۅ$Z#D Ty:;#5KҤ_ah#Gތ+:8!a+G-hH4G880ZNZ.)1"eE1A:ڶ߸y(zC"zH\*71ZL(?bF g_슔Ҿ " D9aߝi٘}ZaL J,@n/7r}=Fmoo##d W7B̬ ڰұ(J`t`?(bXJ=v#"V57={ʽ\hAΒ!>erETNVj|(QK}Yy6gۮX{\gq:o D½M` lH_5c# 7HNu_e}p:'&ô)وV&JJ$.T!]f)Jܟ^eεR{@ӟdo$)yJ؁"q8ɭ=*T25 M#5pjJrLJ3w4/YQK2SgP,TJkf+?[=<+jtLD×o~z p߰mK cG!{ ?JE0eTC*K vk 萍V uIJw Pk"_.R M 1g3$ofy\˷ZJ|.;p%Un?OPN_⯐kO+p(h?+`9 qYfR'o?F5 jXEUFϗ既CrkseȪه0鎣@ޅڰw nj׏`~6e&&TYT# M^C- ט^}&=p̠I{ȾV6G3c^_wڇz-eذiߺes4` ̫dO7+t9#lOMY95D)x@JR(adpyԽcQ>&~} ʄN5k]t̷I~'JVOWaKlU+pq 5' S'Hף'pg W-vrFN3Aw[T`yu+9C//U1s;E愦M1(5|w M|r8^IlvECz*xKV-J?/[6|+;PN0&("/ ]*gfpS#E ?^cE07 EΈG#) *HMA:x6r{H)28*dYaMĩ&=H͟y$ؙkϧDy79} Ʌңrf0pA\+wX_;m3k1Z'-WQ0$Y 15ipԦW B B28q{2Yb;"-V%Fgh{HLcTͺ&C1v h+ejU #o.v &W`09~&Le _ª?%?]pHs7Nl .st9˼W6\?RI]IWV]%  ɖyvk+܄0 = c \tPbҞ}G[ɖ)zr6MaJ Fbd3&5.1硠O|K !0]H.L4N_v뿞VOyEr 'n%_T=h gUX@\eE?X4]^ʑLi]mh2h1:)ehf E_McOPk|DOkåL˝EZdMG>6ȿ2"$];#4Qkg0J1$!ҶgXC`?ҙZ?"-}+=D A0czO:@2&,`13~M/tk*)t%7P!L`yxD}\05iTP-C QѪ JR:Sٔ>&zpZ]eGYzqKʺqGo]NJ.[wH8qMrF&uYWqx`zQݘv0dv1eٺ恆} ?(T#AlWBgץaWGuADoND%%$1r5zO'sFHnrn V!$ǃp-kгj wEKůR(؇EN}L?i?h!DHP߈9 :+f/V+"x)n4K[,\y=OT W{ꊗ"?7Dޛ¨IցWu`l2 >MZ)u CAvk)R'@vf6r0_հBi'q=tqqґ~9Jb͊OH{p@WU9 Է5%x\A\C]mΟ=K˭afؐ~< w/wAǜQn3(܊Ln5 "?+mݚ*_;Hu#bw ^5#>͓HX?]_P@]7S "\ Q3]/.+N?#O m]QN&QAe?/q4LY ,NV2|oik eίNwqu=5(OI tXKU81g5ڏ:FN;+=r>_7"8pJN>*bxf,1*%k-7f[\v~*)X A*RCy>R]` Ll#)GϪɓup|$H &DN{4euAcLO:j!gX7φ!G.g]@%iP NG)e6{0@s4 lv' ԖUJy  B^\PK3,e`Emiwsٖ)%QH$7r\b b!:?pLV0ěadbr Q#V*VՇ>BկUggW=|4.@6htFؐ/}EU(Bqp P=Ev2=<hv{8{TUŔ6Eu|ir~z]0ZkPWӏc45=p:$5!/v D0u|JrT7s)/7]eL]eAn^,pi"Je߹At)$E L-s(GfCK1W 5+p{??vw)0 0jA[=76{Aδ =8cSW&'`pHh+v`~@#T|i"(8 ڣϔcs^Nw dSN懚L) ܿ^?P{:/l V$.`9l{XP8 jyx9DK]k*j˩n uum:oS4hRwC ke5 `@Wu@_Ҽ?h}l:m򩴝ĘC*#ԙ%% GcxiƫwY54<`8n88X⏚fG."J{FR6+=$(< vg ,O/OQj ܊,(E0"ÎN|F2̛m-l߮v׍[^od|cM}ɢĄg" ޞzttZ xn π c+ab2䭷ۤQ dBsM0yt=ZѶhy1q0`*x`SIMPURT:z)4zX,FUx1>>Ĥ=Y DfDxB *}ɸ,q!PY>z[M `mnt#;m4jm '-N)iދ%x1lqAvP?%1Y&2T7 !&KuzWjRUlB 4ֶ dMسBV?%'|t ia^E^y0Xq*"Ʀ#k+ImI8+g~oGLfCڣMa|iEE'խÿ16Oq/O-wzOv %w4KPvYG& ^ٷRͰr* $\wtnphds#RS߃z(+4q% d|t{b/1@jgκlUBi]|cJs}ޔlDYlza g|aPЋfUy97X@\|s8O+}-ߦ6 KЫY V 9OT۰ 7*μ qlCGėik ۝2ÝՆBA)\aD&kWPLq*/s[3-ݖ0w1rMlKr퇭\}yğZYE @fi~Z {;xm^sHKuΛTOc&,Ӓѻq>p-r4g{tF &dlZDx'QlMSdjvCq$N{`$442 /;^=Q"!̼bgڠM}OBɾ- ֏#fsݫXɪ|]k>*i}-TE'a sHM2/Lx`|ĔJ^< "J1$B_vjЅ_CΜT-"U#6`$~&Q5xu٭[y~, ^2B [Px$&b d4aפq} o*WU4?xzv6[64M熚j2»IL"a瀮aVPn]e Qʐ D&ezd=`NlW!tW|Z\$f_. ބ FMi,. ؎lL@JQL4K4ٴ`^{nJőrvELj꟭go76xOo e9 .lF9 &B3F7eU<i]Dɀp('g>`עñ}0 @DԊ,UlAjM,fMdypo3zh~c1HAr  nd}sk=_Džгݩ7-߆㐩[Q̮m`(yftmt(7+[i`WY?D>86>E/sS⭏HӀwKD"jv~\ysI;mZ1C'[[q- Ѝ!qJU8! 67Q޲rA'3?:aCnti`dʀ-p!^!MhF%> {z+T5@Koxj<` Skwɾ "qw͂~S L+|+Ʋ^ Gz1'MLG'n_w[~ FiGڨ1?ӌ޾ !;G\`ZMB'L?ŦJ xv:$iqJ[K-+^10BH=jBʛ qwf@SG=Ns-ӽc'p \p:Jrn@Vyw:*^tR"?Y_ %d^mv#164T`|Ʃ td כed#z`sWf߲pևx7oB%}YjVǰHz(X_bp셋.nѳʂ|فxW)zJ{Qd#t}czZ^ {x&oR 7V*D: PovYa__b=JC;^?% AZ9.A] @~AːŽ ZB5˘?\Rw{iY"\msu\r-(hVSn : ي{/;ŎTA6)O,JkxY}#d.d=qiI|-g.]Vvkg~(2FF6:WZU~%nB aa&3sdDc艉 2kmq{![3nڻ'0)A,rmM+W 8m]/6 Fa{ׇ EywIOXQǿR o_y?@\Jf zx^/h>*3JY ]LwDћLA.?L޺ߐ[mq8n5UX(8(uY&R=xnЀg8$gPc",vWe#^=< 7b:,3k.~㮒x?neG 8J[J9]NYQ: Dnum(FɼLe8[D(XvhXy!U0^20Tڰ#` ؅kԞۺ!%X82IJiCпt'L@7=-%(EUX{p* Z!VZ ҖG1 }/yC֕Ht%G},_ PhaqӜP\`0pz|"Ґw[gr 'JJCd jWP݇LV tI[HKh\lw@n/WqȲ]\e@dpZ#=s EzTrT2\4gjdhHDHT} v!o _)yLG]qN1䭊&6*}w22)~XyZعPT/S\+ l aT'j32}!KJ Lz~ԞuD$؛ßH%Tě6k+Wy4u /fsZ!/N5, 56<",(oih3}O]ƅ,:\7 ^L4w- gGF#XƲ8{0~ne!}!r jI24S=t6؏KҨgBю㣕?fB-XD,PZ{P6##9ZgEl: dQ/ALq ;}]ob[;`*,=Gpw3[ltJ%EKlMww-Ϋȁ ju7jH2͏FoA+f,ۻ,Z}\\1t*|2NuutZ M(4? apZe-ImqW!D΍,f Wn#8O{`a^۩U6lV]aZK%ҹL1Sթ*]QkALg]g@o" H fmkt0PzI+97ٺN &LŦ$?ByDAo0P9FvvW_F|w荇mgXnLeɷ CRQ,EzI_m1T+QS$1P>ClJeM֔!BQ Nh 5;i/8zF .gN Kڽo'#z$v+t}3BwD7bMhDk ;{3YeyVبF*SrDV X +Na~2N^s%RULO49<*d%RQozh-pH91sxZ(h͎5s]T;E,~(0cli;njLaR~0pE3$%Y`i"S2Mi[En',.E,%nC* kl{Z JlVE tYK,2qm(II=[2fc![s)XsKcQlK_vDj$e =vۨv GJ鸨 %E֔J|t[g.Jm-`(Lc&UiR:ͺ/UE [gyZQEhg^W81jd >Ƨ|H=إC~a=7>"ۏ qO)TxHHj<^%ưx0,WZgdTr߱ؿF\3$'WcęBstt ʧiѶsq7t/66$$,&"b&vS’V)92P}D?xn8Ƥ@:Wp>㢆Imf ̽{Wq^͏gWn ^4IUе͵zqEM^jcIX#ˍw|'1}pnҝxV3knBP)&_q5Ђ_ga\GqpV'`u 1)^s"(%r:vnZ1>lЦd*mËZlt: Ta\wŻJ,ܫ!Y?zJqty Ec?>`Gfkmn^ )FodAfv`ظ20&Š -m=9˫v8&,{Y vߣVDLwNr\<{l+Қ͖ POۃ@|H.lz#;lm;ZǡͶ.sE ?@'U+x |dl8Qy>6F?%^8ly?%kO8"^,fxbV_["z80ViW&i|A[IG<X2F^>g\t;#pi,ti`^j\Mj٥ RygFYzƙ_ExQ_)m9$OMXzd`Sf-3gV vC3$)4wS-!9v r41B^rS%0M_%ļN4V$&W̶+ $?Qlx}G)ÿ F5Sa~XrBLtE,M?8F7ci {xB|݂*~*4'd];ё}k_G68ΐe;d@}n2o5qJ$P@ Cg N퇒0pШ3@xK'v9]0cݜwKc/,Mn; Vq4~'ipz6A,K;6, b4'LV3xVC;!bwWpU9ӓ,%cu{[էwoqS뿘/Cp3R O TPxFQԫS Eh#vf~0d)]ܖ3ck^c5 uHbzMc CvIeN@`CWdWײ$5qqeNȇy<֥΅!zxjOX4AiwkNte-%:yoW=E+x2n_@oWjZZw 3}ylx!1s m2bx061*R]ifm l6P/yn܎.*)&%^|KwJ| t*P$`3Ś-&<,GACIJ=escjt`j`{߯~e*3>6oB {)cmp 7'18|Dc)plhHZE&y ^hIBQ>֝,fQ0ȫ&.?|\woZ| Hsh9e=ł~ЭíHzG)k`eQzǴBUՊֺ= E ETxYESO;/lU[xWc`2*EL@:8eT5|`4 f/y  z[|kEeF WF. hNGwK! 1+fBwjЂm ĎG=S<VCwZ&"u/I{GMF9\D}"sYPlӶQ K.#ZL$=<0"zi5KF75ꀄ2*ŏe;4_C٦ !5WZ߁JL[Vi}0ȁ7)Y14)SyX-ģ`QPE5 /2H<$9=tF͑:Œt*Ht{lO439*:Q){ho Vdh lTwE'G ʙ}ݳ)M[8 YP֓[tlVju)N1AfHHk)ZeRr>םnDc!h %eWx//ڪ]RYEX 9ms~pAрVsW\Fd!ꁰo6հ^H}zNxَPCaJcyxr4Q^oKL _тhNkzӖ=CWxՈ(޴IM"8̓G+8{LZ6%ṗ{znWyמjH*ڇLC4[^ݾg-{ {άkR2̘ע ^?i`|)~ NJ~4+YbOi0R_#_C3!-1C(G MEΙH JbSYa{e Q نRߓLۆv ΃*?`YHج"=&)4?ý/rbT/B-|!،B.y\$DJ 'X]bVkARA$vBW\&<΍Q'JC2m`PpFr6ߙݐ+7Rb 6%Xrpg]QZ! dbë|.}5+d4b<ѹ[\}Tc 楷Jm%FS}3]^fO=ӊx? v&xҕWQJڄ#>ȥl,a#7 Qccw]A7Ops!GbᣀGW-Pؘ}+f~K&-'Q^?]F]l*/d9ªgCNOΙٖ\Q֚A:@<25{ŋxJFA\s^qmpMz2%p^.l6~0U}AS_%Щ+/fcē{Kguzshl1QJi`"~!ފ`ʂ ] Xb&ņz3ĵMJeeTL Jf/kvZS[S5`5+>4z=&z:aZR2*&dƽτ3p9[÷5L|sI{We>dwm >”lCYkCd QlY<,\_f‚) sg# ]أõ^ƈ|Yb}PI3b»)c;EZ8q:2!QL&QXwi1ZEF+(N ,Rvd4pKgF)aJcKGoфUEޔn i㈊  zuR}tZ`7O`kbYHp NR\L3*;I)CwH"rPjrD VlpL#6)M -k1RnVjWNĘ0hw_z%Ŵ,۵̩= ›5^)3h.ё{朂EzĿ5茐q'ZXjуuMbZb=z D7mk,,dwUĕ"J#1#haĕZjf'_M4(bLP/5Pny+N+;2[Q"`f.͸/i4%*zZ\>s`6v+B^ZStQ_Q @ ]讉H"EDz _#!F_`u=X]i'} CKE/DYGI^I]|C呡Z+{Fm$,Ï B a?joˆpӟ4*;KF<4f8ds0A!9T27a<ꚮpÃ'6آdd9>j|ttbm=a\40k(_̈́n4O#q(dErKT~S=]=oA1A01Ema ,Jem 6"-O`qGuC0).}Z!SxU meq>8t;8e$A ]0f%@ۋficفj>hB3沔1ҁgD)6D(XT"a'$yXçMOVHWm!ea7ۆD iVVm#-d2dp柺&y* J`yr%m k`P JZX8&N 3K`.WgYM=&$r`d8xt wRTƱ3RD 8>j-%ՆVw$3 EQa8ѯaP3lGR +v52O(ĥMPUi,E0SDLtk3 )&Ky_*PS5;jfkNT KI]^À•X胚5L#rCUO_CgMr]c56qqshE_&CLɭV&j_iBů>L.bLj* N6yZ8>O@*ˍ13JU8v8QHZ(q_u\-ϿbU"~O( ~;ˠ)jCxv_+MXD8W ,ޯ#nNweOPLb.u\ uJE{.Dj:>eZd힣]!Χ=Ծ ̀G7e@wI3utɣnW)IT-*x|2o p*(F EZP==4r7A[q 9hIaN:';mZ3@q yuP!cb`*[!y/i%`b$7KQ p)ާJ%;2]=~(QB.ꋤ)L3[`Np'ϱwuL9~wITr)+sW ssYE7ݺ5r) ,' /]dݡHĮ̙~N)N#*[ TQV:dފVe0oGֳL.AkŢYyhzj=x޿~gDˊ0*C BqgVNJBa)l W9Y0j׀eۥ]݌IZtEs10."E(m J0KK)0ٷgrK~0 0v=-c[q;j,LkzXGx>i* a303\ pYXIJ.!-UPjh uBZCV}Oݚ\s Z`L& XsLU?YTRӫB:C~?{ xO+FjL"H'L&X Vij^Hg uǧ9acHýmQJdL}ܡMw]cTÇS\7,A!S Kb@u׶ Lu9ޫC]"Ͱjj@*Ep[CWM k[xE8 +zSVڊs2q0Kxߜ"u~One}Bh-d%)*}p*LDne|Ơ,>3h% BiKh훍/ (ʡY^ fpNRB qO5J 7zH/M=uzMg)\I-QP U%lPO  V]Vf!Xn5 `mf@= 9`6Bf^ۣrBEm'By5 g(znLDrRrRZ(J]"7k7~kh^.edn/wNS-]BfS2 |5(7+H˂[@)7qw30ٖ* ?T”֊wmE̟(e]^$6hL~D"8;@p4\<HL!:U fH˧ܢ߹gSHA*(]u޿U6?iNixYڡ]^G)̐k>V_/EKy4u_Bmɵ9hdP;R*m{h.foq:Y}5HkG$ &UL  VM=G1t{tF|(TT6Lz!j]\,'=lKjQDCS ŌBVa {H*x Swz+!ͰԺaT j/: N7XH8G(𔿌>HZe&RH, bͧ2`Npǖ)A?~`BK㩳@O5UV`Vߤ$g)zu-+_ ×%;)jz('Onf ~=9|AcLaG)]`h? Z`ӭv (*"f5 84ϊ|ZS @@/1N%eG 2\wZ梡^8++b挎d 1[*Io|V7P,կ@}i2f # pzF`42Hf 声W3c~k:)d?lɜ fdT37jhQsfvAJlERɄ9m`D۰fg&ĈZ?mRԎ=.c,asRZl %)w6Ol̢L[U(Jm}oz ^  r8:8L`<̓D%^]P%x5&4R/*)}AJr%smUXI.YE e6ǿk^x>Jr'P^S kmΈ~TJ,2.#=]$>=zn}jCR~ jċ4|c@ W(ǹoי˦;*N(Ӥ]`*B:uȍɄOZ%knkqx*k;Ѓ-Ď:F!q۝.`@40R lYV,Ȏy295}mL;,2GI'+ltTKeJ}&CN-4\#_S#! VWC5%H)v[o)Cq-,*ICM:[;/"uIci+OU5ÊlTٝ#u[#+N d[~%!^ 1o} zj5UnLu6! 4N* ۏ:-mG+(8kxU3\45L.1V_D~dTCiXhC2!e7gŽKER5 q Gn: %WъB4 d-VkO:P%D7-) ͧjܗ.kv@D.Hxc쌋Scyi}EZF-pGpiR_N_k#NyO'q3`'h#NbTt$ 5Eέ19)jSy4̣{.4VUի;qf6"aFi&Z%[]Ec`FwiY΅Exud(9wSiA#xozmKC RuDӺ#LriDySߧ((rTS>;$1asEߠ?&dNY)B*U`dBm> A1M?؋Z!PKFC;_g5k(>,{HI~X  U"eoLoy=E벵fpDdh"yPh4R v0*&yСc쮖߭YJ͔91o%3AAE.a8½L G80=" W;Cf'O1;kk頋 a)Z%k%}fx2L &Ox!G@e ݓ}8tE{ h[E`S7Ne烢(iio襞@vL; Bc-MJ:h W JRInUz6n|urbN@Pq7R_p=$X?=~ٹaI[f\m34F 1 g,WpxJEʯm^&q0-Ш0Uu-cxiCK«eσܯfS3 dahA3}[$Sh/̉k2` TS)$zڝ˥b8O7S^;6@&;Yv3\@*)&,y#X ZxIyX{!lIsL,AWkbWD<XMִ9Z7D 9s ;e!UUj6=0#$w 7oGwUG"Zx)b1{Cǯ;^8ϰ@PPwE{? u׮m]V2 'Qy,=rMIbEڣJ.4Wm35KоpfX6af_xfЫ~"o uo$lOB89V%'kh%@A 'Df2(L9=a8"kw gl>̩q)H4ӬdNS%]${1uƒYil Wg ef["Yc.Sd jCIA#" (riV+ۆ}M֎P+C0OH)Cx[%g)b\Vwo!8c߮2hi( &<+| Z k.[bnbB5ӑ ^KR ! b)K&%8 6\#GX-Bz:A3hin _@K 0Ù j86(F@ +WX7)@ٔZpBsܑ&Q {Y Bg-gjQ KM%[2X`Xk ~^Dt2/qܡ쪢k)]*Hw[)+j>vd3{'|Ag_N"4|z!Q7QkX2rȝy o2q:Z 8D02X`D_G4FPrpb<ZHJl\MXY4w;arl=U\^fedV$pӷE8[` -ld2߫(O sidiHN|d5Ms= {ZF>iOMG^@4 ] '>#$+sU(RʈD1N]86pSyxsDcFyƞOKlzfQG(Q꽚 4ušY"sH " 2UtYx4 WE|VD KR*B֓ʃSrUf҇?i@_#GLm9'WF3iŊ!~׍;yוw>dg UNnF/ ̩:ʤizpO)k Y"^h{Qpu f&{˼D4)6* G&QԁtMq dJn`3=!V`%@P0{dd*vd:l=:6>vKCVs;:Qsk0ΈET֘!>2OMc] b.}^Y6}v#D7O߄0 _COn;z&@ x.X`;خ&V(19O93yffߟ]u7y"S>eƷ8+P"T-_LK9ٍbEh"#YF(8WV9[9F21J^-,OjvTSqyi: &NQ\!ئ :`E0[UW'ϫkexs)ɱrj'\̥$sXnwS#V&Bҫ#ӛy-P'X+מ]7Guksi٢ 70-筞f f,kȺSHQn%tyd 3+ à5Rkm} F1g:UV sU^Y_c<]t~5/2--˪\y!TTlb` J\ RkO\#v~TEz)T @7^,ĚuJ5F bq47xHRzbVem;A)Tvb,YGri]C#d6] UWX4YW"1 w}N=r@YﮗCRF x%>6ds;_,TK| !}MVNd<..l;D4=1wn Xv%hp7s9S1[y_yIe7XI R B' cgثcf+Vglbm@ x`ad.U<(nk>^*Anp%{\YJ#HcmМ6ǎhb'[%`y_B0gك:V,(Օ6=] udT<P ?P\[4w'KY}LObf_9XkikĻsz.65 N Xb87RCx32?_ٳ= k:,-`0ٮYgUAf7b {7}u3;D]vƢ=:tha\+ b$1u /_ܼ--c Xm pKú" . s %v>{Y*X˾L$C`iB&jU%7 n:RLEx t[t7' pj`kޗ;*2jۥZ Y/| l;ܬ J5bXOJQ梡RR(Yz]]lŎQ*N =qR8C ~4ݾ. 'UVhf 9|bIdwANF')8h)tUxl)'~>!VP(RZսh`4ROE֦{XHfgO - ֺ)WQ{FG}$@x|J?[TQQA%C4Lx \]i1 qHBVy1&inWԈXWM9^:YzvF %$kLtѻTRe1of.^Ȣ"WLdP2Hn[C*L){'@R7gkpr#j"ꟶ\ @y L=5X[ɴīgk'BtE[֗ $\\8\V`φ;彏) >gp/"&φVl O"Cl``r 4fj(2ו{;ґ*W'46Z8= D(%{GEdűwsO!`bDkj&恀MQH{D&*Вߺ_|ޯ6e YZI跭zТUuLqʦ[s"3I5 pmuYGeE2M2J*{>R!\;Q6ZH*o?~(IMsu'Z)n#ՙMbszG5e[Ol檮BJ{o7 V'V"M꿐![\s S\gCg J) Mq݄/'PQw6`6\Y ?N]sHDv>(e^~X2?щlWoՍk2ewٛ ike}P";]U9!58zbw4.qaeFmulHJOfFIF^@Xdf8Yle[V̀op*+\.9f4g/NIUrVuY\)5-q~xtd*] kc>]TZI[RD".ݕ' nƮsw=_B,WÖDX-t+ܒw'ɉaeVG[_ Òph0Q}"Vȕ~0i_ d9PfOhJD+>UT}xfHtJfm4; &Y_h#{Fi&B&]@`b2Rg KLjm!>em#ٿ%-{ŤF͙$>;`m%hSv ,U>4'Q㩌khQ!U(<-5\z_PDxdԎ$<~NEF164|a<% pWZzbȸ# ]$2 +lpʈ. r`MQ_7ҨRydʚQĥ*ڏF1D-4eeHѽ3څ d` sZh=\T֫SF1pk݌:$|H x Vzh  #!)AO0wR79. ]y>x4Mb[~Zͥv6I,=g{=1Xd_nIM@iXLgJisȫ5k|k\ .F3?˪?pZGhJZ[NϡsU]@'+y7ͦgyX:aivC$TϤMhyG?EM`~ _-JE,5xSk&*;Jn׈߁bNmyt+44.d,zʐYTNkqvaHi[aJeҔVS&st- kI[/E*][}ɺZ=@bkAJWE seV6S6ڡlikJt縰ެ(_>zsՐ70v^N4R9v;\Щ^@‹|,1Dnt1E1l*_ O/V'~iTБ* P~6Bo֫!U,d) sANn).cɐ㰻s6#%3fs{:ȕR*cQuNc`ٳZCXM5-/Ѐ/"~-zXfl쩞xq~H,B( +Sp >/fCLmd\FrS#>]C8a`ٔ P1Qיڋa^9}&5'2`ŅIQ z iO,d>Ī ڶ(:TAHOKzBZLLyQxqAJ"?|a0sD񻶭)!dJC9:|u[,HI+!5$%= Q~8-@5ɪۙX0>o͡Z0x|&yg>YE@5.g 9-^?VY(ȗ1R!D8'[&Bp00.ފC%(K_P,6?2իܜXS8o:>}c}Q/UQ7CxU roTR-XjտH?rO0ƭӣfKU0}sX E!c.̥terԠT^~FF?Q_7>~JL'e4nL+ԛ|49D*ͧH8敾H˿߸<ZW[ {!'&ɽ5Eg0 FφG^E*BD\Su-Ȏh"JÒ}-գ:m9l3*⍘ZK 5j'\^h6Uۖ@2Wt_5.>ol\|xw9Qvܴ3s:)-QY@vsAB-d4^ym<2Q~Gȝ.-ِiVV7@m̮Hpԃ:Xe49gDtPu<:a)^֌f# ^o ZnDWs4U&ݿOFR/Oju.Lò1̗ /p#ň<GC\8n'%B?M\ )_6^4q! [dlp>D0|J= *Z@;*tHC;^ͬ3@۪)H)~ѸtӦ\y,\9rd_'v+ݵQAc-uT=.Rt`PNn!9@(^?/;R8`/7T,1lb˭23JJrЮUЁ1"L5Rl -[AEk&5noR@ oko M3N0%ׁr.1^&Huf[OL;_9yͤHYDgs~*cq璈cj(!+ -@WZjB0{3~1*pć}u%̕vG(!tTu͜g p\/_Q$Yk;#pw+C<eブ\X v"Fuaiߓn|0ʁN1Ht!8>Q0=j gݯh8)uU>XW$`k(#$E)rH#51f6U]{c+3I9A$[:&]h8E,+PgG"ؾQ*at#&0rS)61:-VS.S s>DO 7(^]%^ {߷3@:/JӿKu3[֬ݻm9ٱw Ff5DD^%kW0}H)mgJ)DUt4ܜϛ8l= Bg\BD^6[A2æl2y;ݶ5'ȏV:./~Q=n)M|@†# E5fbBJHL6m-Dr"vZQMSsSlk>#Q4-GDrvMuxY8~f}Ts<)\@Gjt.x)-twKեUuznxDHg7>.ͮ3߿8B=ĵ ZHy(aڏrvEجf]KQP4xXF Kl-^ #v, i%Lנl_Y^uaij][ ZVҷ4 % +f;Uws 8X ?CMdsofB°UƇ ;,? >o˅$!z#F E%nW ct'q2V-h.Tp'i/?"PP)r3ɁS, J ;IHq@G4d3Y[e*c<)NUVBCx!&]xFo_tI,zqn}6eA 6Q1u1J!  2ÎQV{ia:֫>z೉m#IST 2GCp` tz&Q[ߒGljUXBt:I'sڨ) h?W,1O ׊%1h8D3"ǡhy Nx%nsvz=,eho#Lr(N2d]p,*xEFMM~aƤ}W@L<5n+EsA,Y᾽$'ʆ|( 1At^1!˧gIh6z<ߵ1#9m$wT_!:Un"x&QqB`/յZ bzpiv~ŭ7]lqGGS=sbH wK.-h1uAqD((wHzO9= BIO<߶{KU\!Q\q9S`?Zf\`j~Zv=^/ct"Gxw^q3qR6@d;{TN, M T LB 5 #p1.z>@ :3yC}Ԧq~;۴s[n5S<*jDb1;,/5i {ޗW] 2Qe}RU9\-5iP  zc1mğGɜCV<-.bxFs#<}ZȮemrcsBqnț@I\^zTT^gR#8!yhLg~Mrv?RHo`DD|ؖ- m1e;}=dJ]ML!ؔ{TORT["HQپťn;wH0̩d;hBҪ0J( ;e\FM?:k+)ҳdІ;]għ 'O9ڌʞ؜1T^Е(G1Ĭ$vI S!V뙦S*Km:!SQW~%;Lf#o."TɎ S3߼WI9{̮W3?J[_h-0#!c & cyLw%o5اJJG' DZxf9tH&S(xzx?$𖡩eןlj(X>NK3isM[ A_BYђݲ$zs Rqc6y:<ƒMNʧ@ǚ}vʱ=EtwB`Z_Jw *' h/pZfwo ZffXb"LR|,tpȠ1@`o,(M2+tC4Ňi˶mNqw`mvDr3,0z*l`:1gἧxqwJj LX|"sgGbʡY_ ym␬ҐFٝhK +HGBtGƖbr=q;d=  K-,?ݫILejT >CVø o4 ad3 Y {LƯ=L6k=P~}E4h PHݚv$ ;xe~jUu{"lp'P=!)ʹvԢUZ?$#̆hL@7&.z㓋 j.&i_ `b*  U9A7:)(f{k]7woG[VOңs9\ɨ5yiYB#NC;TqCFazm4քB`_DO$GW4#8XQmba1{B+A?X0MUINJkz1 翵RLd.!rU꒸:HBxJFNvj/ks7ub~:Ew7HE_k8=eޞĽ }+[}׿jPV!ƎiVk#fxC?i62mJ*ʠygѨ\}  ՛\K{Te>s}̅8IU'g{xFIx|D*5fbƢfŜ6wÊ{qtqT_obCDz4,uey$Ϝo ;0U ewknm[+Y/v8XWJp>@ͥ"~U3x1Y#]y0v@ۍĬ |EVW9VMn+>rZ#v[.GNѽ\af9?ځ}1=;7&evg2zݨNM{lD-rlo`z-0}z̭5ŖOD/ELv?,QO=2L_exdM2=$K}uM| tgF'P7PFn1|4Snٛ&: m5wdcKz'fȰZ{ֽU;e.+*M:V8S ꟮kh~/{&tFt`_ZmWbR2Gp_ i"3*v߾C9% "MVs~ZN_<9 F}r"!F=?M !v䲍 yV~ԓ=usavX!73hԹ\i3"$b.ҏoi!rfwe@x8)l>ؼxZ^|T~/ kĔJV˜{FVe")X/}eBW@x! .usAYyR"99^KA$+Q GapAetc^g+,5 v8G五qmK+N_5γ >xxk aƴ Bc)*dt n%Ѻ"tN^rz ~  /hְL: $q'Sܿ6ƱgͬwP;Hqذ׿AƢe2Di"?TH'6/;Ve~'uKT]נ!.rXҘdIT{K~- i:d֛]K5!+RCj]3-JJ=)5t؁w-$>4g>v'IK=q~z \QY#9/ L 1WSk6Dh4R^xr-JªRMU|!v%4-)皊3~k4;* ==t+cϪRl59)%r z3+iz!\s[/u&ҵJ)k1'`dw,O%/f/OG҈iVq>=nrxrF(4>_mX+.(UπQIJJD:@'f16 [+K㢝11z}]C:Zc\^aT{TĐO4OxQDS5=ׇ*KXcpRrp8Zj쪿^/on1+L!6.i9Ye,ܜz EƘc6; ڡw̺6~psY9hjpĴg)[B+F7pG$LA"G_ :Q\b:@Sq}A~4B(9Bݕlfo퀱H+J6z[6;dl( 8žc"mq$r9`B%Jj]BK4òۨV(|K3w^ǓD~2dq= ȓ|[{zn'Z-帎45YFf+)NDswooZԌ+I]~ pkr~e? 9-ȗX͎Ϛ&7{rAFȫ QН gḑ4֞8=> CwfsIH~* AbWHg ~)W_xx`P(FƀVrb!A~FwS긮oP.3pƞ!"=2x1(1ĺGk^q;Q5@:3"2hZk]:nw(e-$Rt!@шd#jp$X"ƀqha qK`nΥ> _BZ&GK&w ԎOXϛrz*W$rslYcGpS]T8S,,y)aT Hnn. ncvjz +e %KuY0N=V7JF \O1,y7p_{A=lձz0Ӆjg)'=z\$MA)z ͑ޛMIz,"T[i-JL ޅ*33OPdY*詠0^T:<$<Ru s 7o]dn{c>Ns0#)z;:ղ%-rD {n$V:wzDW+0 uSKVҊ29̈V7i#UOԘy]٬=xQHf&w_KR٦U^?ż͛x} [d1QGV_3M%؆ԛ% }@N7Đ!%hlαp=C PZ|"BK,}[Iy!>PWFp+|=JI%"%Jl fU57TSFZ8}3ck>oQJUE(7g@1쩭p4g߂z{U~~۬GY~|v8MD ܅P5^LBy {Ww,䥦Ooŀ#/E"zM.Mp iS x+RGTtyH$"U8̫w^_:ⵈ[SNgqihzTdrh~f)!H 3~ɸ ʩγ24ēxK-ma=y_w_Fl^-~&*tx:!8vJe&j1 \7К7;@X(-Nm5brm3 XiIQ,i+#f[%D ɗ\ֺT:6=]SsFřc mg:ɺk  uzD}IÂCĠlj(GX+^Q 7I/t~~'?sژ߆g}r9z3찶X LGqڦ+Wn]c_s7*IA#I4 WOܦ1A;HL{g! X#鑉qu:05^U{?i˙s1oV(Uk~0+rY-]e<^hUC"xi"VdmhE#/ w0K cbsdx=w`SDZb1Z=*/Π܇ ݸ $`ڌ"f fӻXOm >% iNKb|2eP#uKĿT& FD#nr" "x=Dt%\XqmoUe}WRdc+HWfoyi2y(2)Ayw 틧@ ,Jh6׿>N}0 <u~VP^|,JJLJC )D)2DDxTEc@>$e 1[(b{('рYX}No1x]msI^?FfV,L I>b{Zt/7FތEٓ仆@,K$tM=CקK/A^mB E*Gz >mb5RŬ7:16לOʼ$\1:&}T_Xѩ0pA/n>GKVWvC#]mN|"L^E Z 15U$Z게Ʌ(3W'nv+Hi[tlJ9 ߌ?*A}w|<>#.{A>< չ\ TD{`$D֏~IzaT|+O,'8S617BkZ_T8'ULbπ(M8.! \]"۔!k:x|k2Y ָ¸Lt&ds,%~>'{ w>H@S R3Eo#Egjy2jlއ Xi#P4yP(Ԑ0bnqG'ǘ ;mh (܍u3vL1!m=Eb>Rcޮ6;mtx0F? 28Szp L{%*2s'%.SЭb67a$uͨA>(B/eY-:<o@0 3E&f !Webi*$Q8oxPXQ! R һ3h^nHk,e'm3uƚn[dLt.dU,ڮO7vz :in<gbpو/7d_a>#uf[wAg&)`_Do:,=NQ7û34sppnߔ$k *؜v-Epج' @\68y3ͺQvnCK2)!Х3#sx0盔%JOr 8=Twjnjg`#UR+İIkBt2v%A!ZR%̘D:Ħ/(,KJp̯d&UgƗk8"hLh6U-6 ]$ʝ] SdKV6~8 = ^l8 J&D?KeqeelqR_>jCyynѴҐכimQe%IWϯ"@?Q1duuavc+ mj^kЋF4|&sT5IBQgo|l9DH{ImolFExc D*_nO]鲐 ĺbsKYH0~HMP3G럞-F *Y zL-fC~~ۭ7s ~9)39,pA A1ڜA!} S0S#{"͕TO,9fL:S4\ǏƉ-ű,#gi ӑH2$ylNq=tfGW~zęD%/?eUّfPS’Cdpg's7M,6Iŭt^5Hd"}w%DJx:T@'vZc~?=[& 7paB6]vPiAGuKia9[hn,jQXUSު 5f98/XzB #Dg|Z/S]T \0πy(U&ES~buGb)nF6fm&TaR].7&F'l𖇈.[[ cA: FcH0Dd:)0f83 _Wx,C Z97 GxN O[RII˅*ߵ`Sw/>%JD_D oF4um_ CtE/siIԣeU|ױ3 ULKNEU6Y:4&`oTť9ya<5@ï6yǟ(InuKBdkbFgK-`5llsSz]<9}J$I ]cpG`?i偓 h 9臆IErIvu'7 o*C8S% z n+4h$`oiJih% *f6}8k^d]67؞O]\#Izbp_h76Vd'KH+yZ$&_c/QEC< Hý-4 EX+Ad}dЋ/Ѯ AqTM7-SUU <\2_2tSa$ Xbr$rwIbBYrGDn*k %ގ (9R Q̄iI#e %DK*p)X),_bq ba8Px`(. o(5L TmS/9it(ј;2W%6`;(@sq@~ivgA:a#gΖzi 0K\6`".vӨC|7쇏ԯ `IJ]E -X5JhEmR5y]nIW `8 59rՂ(I/Ȋؓ2Anl\ q 2fs]lX)uqa`5d[_8K6vյF JvtYHL禵IG8 b{Hu^b"lęD4~Lkƹl.emMoىbB;U@X!z]df-bQFS*])<?^WП$7V`J#6RQEYs;WG}xlWi M%R%hHT,5W)"w XyB+|<8R<͡t^l=b#Rᜪ%qhFu`Nv^"hDlӚ몳gJcV3W@m/]& Q&hͦz("( :z̑Oi9_*[2!ׄ6 b[j_.lj-Sz1kzNSȣh6o};7(+]?k-^+ .ôo*:NtהT[#(_:+wJt .)G*񪆻5s%W7Q~kJU_ӰݘkmgRǏHXsAr zq2݇cuJhaI`CK_%A̮vZþ6v*Fwhѽ髱<=E&>-'󯣴SV>F-.xd+z中cH9\2kAΰM![/@Pi$Ro~ 'RYpv6jq/\ ?U`WaheI^uvEd %lPm*}:s+{K]*"&]YlIdb:%Em  sF9v!v]({'AiԝgmX4Fv4~$mR̓QDISxҺ=I. 3 5c? |𽾸֬tvX81"D*kuג+ZZ36ӋDѤ$ }KFIr3v oh [k`z6 khvk(KӲGG}@ oMFDIxD4Viv1zMl7/F\86'-m `]IkFSgC߂Šƈ@-tz([3/䘓˫g/:x[ib\z ؉5s0"[@qc齿֮\Zipه*p8y9/ <&#H{h;ǧUqA2 [uB|ۮj_xZcYkԦI`j gJ# 9;1jp׽0񝇧Jɳ!k9);ا->ݟ(O:S^_\O4c .8bG(ּ@.Rt\Ws)6q)&_8n.-d&M8thS2ǃ?fc[PBnVy_’O3]݅Єxy)jz`CV^wo[$'hC$eg>WqzM񍯻vۉRM |; Omgڵlxx SG yqO1E)3a\Oª$<"ḍ!q1eޯrG_L+8Ag[P% B* j#|kQhTk^(^t`2`a3 ?4f eN=~I"#K[rU@1 ,s+|Xݏ9Cr%0^J]9U_J(+mGRJCNR5.QJ~,q:Jc"8 ]\s+RY~\d,{}|!UHc_3=钌XY_[6w$-#@ zhEہ821^O6y|>MIC \cEX|3??D E oWx=uY&K$2@|>Yu bS$ؑ ^ \j>| AJnZ3 v#%8rVliL"kigaS^B#b 8Z'IV>zIO˼&' ?WEq#r'9͘exһe8wK~KG Z1WߡpT5.[)q%v꼭c;8љB5U@8@U&"]T%5И*w.YB&ura!BHT@<1Ev8uYHMѲfM+QQ&LcyDݲa 7ElLH]dr=9,y`ir⮼V1_(͔xaT1jg&S&6*Ҭ \@?{6_+Mj66 7mlW+xi›Msi=yIsOвO{RAOT}L21+-c`wHR.yNZ g>Tr;ܝn&쫧.lWf_^6I~Sѽ\9ʓrn=d$}BL7+l&iȆN;T$(z{ ~=ʵ%6 ?asjv&0SKM4D]K嬫$m"iI}w'0zzߺ,O8L-$8)l!c NCK k}t~0+ \YFs" otjB_l>ൾΆݥUDֆD$V҈8 Ҫ8#*IJGvbZ׷0wХa~,#>&!/xjYw('Q^Q3ւC׆}Bts#A_M8'L'_1VBDN{l1qCGsrE ^qNN%? 4⥷?mpHic=7 ^ލ6 N-x䢪 LϷM4>Q9(գFh<̇DyH]eϝ&jP^x.j ud[V!'6">-Z Y!ϳ<!+"b9?X!tn>,U1ad@ .Jp#+Gj^{ ~jNV=Gq ZH.[7͹QVjr '@Z/mYO{yn8dSZ5!<=- IЛy!v2bNӓ0]n[]%x)XD}AԨ+GO'(9ޕUnPҨG_ چ%3~zIA1l]A%) Q 8{`FɘaT7g&N\9쨟>gA(Z/6ǯfdgP.A5mq7Z Y32D?:x@HI匄őUbu8/1l J za(mZMw>gfxl&Y}(Ď٠+xP9K!x Ls+ @E 'eU )fu4,`f,%im& Iin'z~7"+H4@Gg7b C8Bђ-S 9QZnܜޫԂ醴x;Raa;?Vxl^v+AO=?3Bhy9#ҁ]¹cູY:6Hf)1o⚲H]X=h__OT}l0T,9 n(jY$adfyKQtWOUָno$X1~Xirmu0ڪʮʭ:GB{;&eqTNV?Lqbq0?].k>jKʉIK?nUCT.{{OLet&Mxk1y >fqyS~ܕǁtP RF J LspjVŏP Rll(W^_;n臨e#Й\By9`!luh~uZ_Ad?q0f k6@IN д٥fC~jyf8(f)Gu׮ =-6:dZ9qV4~J6`#`DtȯgudO#[՜`OGMJ fq_jDm4>q >ͱD 4DYHbL uu gTye97LGmLYkZ ^Ķ8V&d%1EfHBa-$~'1j -V zgmH cG #pԃc$5QK.Rf9v2S.@;Y/;bXBl[mNn,(9,|=U*"z*;;U85UJT0S]Zn C[9Njkp7|@jϢj LH/66f Mz\Oj ݇f"#뱯إPT7%pV>Έ%iݜoGI'tec$I8DhdCs?' +6q6xW"-F$pWcb?ĉ>E\ )蓘&>㕓A:L30AwVڏ4{}V*`N\׌3Laa8j m oە|XKO12~CչM D̬ɶO} BɺwaPk7¬W>r>9%Au!,ΪOg!9ĉ -m7cp.1> ҚF0,Ih]Н0/| CKPv}ΤeJfk'@}f%Ɔkq3iaBmxRmm8.$c!mVLe\T.8Ks~׷ (v b7͗7#;iLƢ2uE,4czm@漜(:Ws5ш{vl1 qԾ_?á6U`*&אZ ]43;&ML9dzr?Ö/UI?0 IlKlDX#k`]%J{\oWmS>B9"d?QPB;=U0ele!$Wcrw vn cbO`Ky0ˁӪWtuecAH7("6eoʃ~ˬ܅rWxl<ai0Ƚ+K [rÌp5g_br1q(?Ąf j۝-Wk_[ m-CKHMY/22',B(eVpǷY*ceԄdqvAw'Nh8=5n&^e,J)jpQCC+h-o~}iX?ψ H? xwL 7[-;O3wAo=ޮ0 ktt'eŷxzNωGַz-CI"WGw"C*I:䟬Ql Y>qa$ - -$y[ eRC QV72-%KbwKzkѽN̥X^񕖩$MxafNuN| 'IgƕAi-u^ln?Xk< "ߺk詡 -u{UIu59v 4l5}wu57I$)Tr@f+'vj zⷞE] s ~G816a840Hˆa ,cw/n4 wch;D,ZW ~BkHEf`#}B1!?OA ݺPQs1y}:@uz>A(ﳞacO ,6+"UB"1&ɂ-!c", EvOMR C s07BPRi.9J߂XSs_O{pR뙈@Q]Em:7R`,k܉GW|w>.|-ɼ~_U;F~ա `-({Ă:UMV7/ iܲ<; Ks OrJc*v.dAzXgzZ'0_ mu`rܷVdq>sFYb?ۛY < ֿ\.+rfwfV 42QxPt{.H0T;P p=NQ;'2<P|)G`|(~2"(ɎunOpu K|lbg]J@L(MI&Ylwh-OUdˑG-~N7`'f#3LA%<%1w! X% 4][ .Lm /,Lv9EN{*R.K(EָlG^ZpcƗtl,/H wSR,Ol1Yvj. +@SLTmDCyÄ~R:Q5l-ՠpVSh'KviZj Wφ՗%I׋EMWӍ\B4<ɳ#8ߌQ`G͝JKsƻnM;>qʘlKtRyaIneSAPic&9ȶN[[+j/tn~ph;e4uFDԼ`4r&#t41@FD/AאoDBڲ,׌roA0 dj*-DX(&L񝔐O[bb퍍ON=08C/xV~qONHT'vÏuDG P(*,Ex\NM+M+/jWJ3 +YyC:%gƫ4w hV_Hls-Niq6,!@fD6t@EE;%Vx!UHvk" "@QsjjvpsWnXй?1ϞGc&45fnPQ5V5au jDcS? Z߉릍XqC %+Y%Fj+?"ǞJYs}Fe-n^` ڳAʀ:qdZeCa=kOIDK+wc+TbuΓ "P\"@.RX|z{ΧĻ1>f1٭1\: o$Pa@u\gF¥Ϲ}Ea :(!4e/wNXo_Skmo(2 y ^, azQ)ECȜ aC}h&M()%>S/_F}>Kze?4c&Q kEX0MW^6uHJ)H%2sčK{O_!c` ;Wl:t( |A%j[CB 7I呫s~;χy|"kWKRֵlMr֤2tT{^+Ɯb2Ko03d0>tGq#>TS ՇT" ]'@51S03먥*bo:gźrZ.yg. %gf4N)Y.neNIن̣h:HQ1+["o6>$!IT?j:㦞QgPmk;;D8DD&z")m(~V4<$,jPN <%:An͝я{͍ p'|swՙ??"%oD}+y\^TwgEb ZՓeb䡨2'ڎ1C細LsK2 `bY@<L.#*n<+,$QMzq[#_ ۋ)&ѐrh e0XZ0ջnV9cy9֭;1{ն "p6E]tc3/QaVԗ>|yCaŶFڹDZiTЛUç=s9Xh^2O9LNP~}iǛsYs?'6k_E>w\}5:.'s/%4ZHkWkޓ|,}6|z\1}<魤Ag؛@ס IJb}\x]w-+;v>=4So:i[6X~`IQBy) Pnkgr!kJZZFpJ;(j?i Nlsn;%Px{BZu+)HSM;[>ղ*9x}Vb"E0_W$EB,m}'f~)Y}XĞ.1_C.<\XfU9[: "7l:9C"l0uIlצLf+jgQ,I?\WBqn'0Z|S\6{Pf߿4.:舧K qŞG8rǾKۏ2K۷c!1ש 2~)~O`2Ys_ /e ;&iD4Bp|43zP7/ >OݑNI~YHva"Ёvmh->X`pK^lrej3>)s)yƿJ;4R}Q" >ɮvatyp^S_ޚhQ~wҒL2P>W>C QR -RgddĶIBeQAnȣ^9Knj9f.8$8[ǣBjP$b&x((Ų6[I%}$v cbtRW)nP}3 Y>H7V('pŊ=Jd$0BKa *QNW{#tCa ڠM4g)a%bMIA\!$GxR=IMb O j6HG4(9j m䳖.A7P45tBChw{me0SZ>^YfO1b/>+f8\"y۠<fr:%ڍ|gs~G+;J`iw)px(OX}TMhCyHzWgͼglQap\U^)?KHQ.8][O-";;Y ֲ"U~{.(;}w"q,c\A2 8PȚZ4a1E*,;s_$`}b=%O$vǽ$:鱵2h'@&8}H@*I Q{# L:NpHXrYwc=Y0ʈ 0,S8{Qx'?>Y_Ue!d?SSJ)AD Vt[2%ԓ"oO N,`|%/{Z.\kE!}KJB#ݤ"VϭA2s!*1 \%~/=PɨH>恱}Xo FM?=%' ?oqX|3EaUlbgD,P̶&ZQ%$E(IW¬H +b- #_Jh&G;Vywj X$ʎ(.}#h4Wa5Z\~MQD$RcR)4M$h,;T*?F_Vuky谣^ZC N:7F|ZAbD_uNR7dPX2j%_SΛ:5n4>}xa <<a/ rRkǿQ#%3 ]XVb)m0Fvi. cU70dA96jB箵U7oz<џUɟV}9fV4OW$qByUgTUOk2vO*sOKٿ ֨Y+$!\ϳH#|0J 8#XK90ˏN%MA,DibF@bVwߐ{9A}ZA=i:Y s< zmȔ`!}) jEpcx-nU{F7*w9"bW; P,kZp9\HXB#y.$dƝ$s|M\x $vO(=D\hAӶFAD:۠V3v\ ߩAGR۵O:V2NE#¾]/@5 ti礣ly '-IyxB]KlWxyQu^&]z nqgt:qG5|:Dw|R d(#YVXѬ1SȬۜ(n@wMRK:['ȉ*Kš3!W[o kEB Vuq-D],wn1cZC(J?*4wB֕  bZW ~F7 3jIGgr+L)̱N 8>2u0a|6>#= #Y[K`IP&ZU@%j7!H\bZ3 {Z ޅVQl+YW:8hX3M>˅[ENRYU$NT#:P$`w6G31aITTbE1H$AqE@n m˔hw@ڲTF6E΋h aF.-)w'䶋HHKx&~;>N/)S/8\%C0;Hrs"i2VNKnqz"H U6?g~:Ӊ+]1M3$ܞH\"l3vc1*O%Ή4S3.} ,7fJڕY_cBF H11<# Bmp2rr}[p 8i/ wy;^nB5eV*`(_4 ]:?ZP2\vΨD&{$j'{^5_Ũ/&viƬN&)GJٯDʥ\dXYŐ½G1\lhz(it,&ƈ;jy>y@~F~̓xϊ\o*UX _؅!&]:DPyCWH awMMo'l.54BLqzkDq{tcN׵c=ϰ vTi*BӺX3^R cH=_6^9=57=ye["Yͧ˓#"iG/ S3?>Ԥ12Do:'ި܈S 34*mt P-Ɗ/w0*ԖX=`pqEO1ɓ::+RIl)ҠyCAd\4Z$A' (ʖ\aヱfyqkA߳OF,M;ZRls kAF2<ha#nTݰU{v{MUx0E `na8Ѣq?Xj‹i?砒0, Jvw~dq4yXm=ɵXCI荊Іdb o:VJ'ήqRďrB[El|ZOV!!c{'H{FfӣLJWC9юh6CClMX+,25ZXZAi|fcH}QC~ۯq>w7,lxjHEH&e!! Dc9$xIEDrp$E}8$*d*uic26B{Io%KtBq(څNlϩy=,o 썮<5Iwz:@P@~({ɮԎ'޹: >xl2w~p}zgh~b]t1%hjw@Ԟx~qJP< {*xλHgo1͒t/I۱WMA3TQ{"NFUhy!G۩I#gxlKgG'ẅ́AQ~4a<~h^#s'4⦗Kk&pLB·SƬ~a:{n^D8f\ y&*U!'~TdߜwnPN8fX+Ny:0n6zՀ{ u=֮p#icf(&gm\,57nG6lLxU۵"ZӚΙ9)Pƌ\!xtۯU-=<=o;㾱J|p5K0 (E:'=h 'e_\J24ȲbkDHt[U5$=V|kt?%B}#AqX`l$ ~?0ù䏡>&dUFZdW`ILS|}uilaFQFLtRlE/1fڑ14MۏC{ǗT.vBM8 u$i<2#ؓx[QUHnB |Rev 2="j` } c/q׵zpL?v-]ȬZcP"U簑g}SE7״צC7PWvr3%)oUJ~5@J3UU_Q@yE + %JSz4ԯss8G{SȚ{2sQ7D3j0@G%yweP+j}3U4g, w7lO*.dKLJp5v|S$03 ZARBhzֱn%:ȯv~ٻKMm*C2&[Nm}!a#Xc@H5+&}W80||g_ }ѝub_XЕ{`M"ҳ[e&|Ŀ=I61rItKHR * WXSS`8D{ 2(]4[\pd`M*fIګF5;L9*sS@[M+?r.M;!-qp[Rˈ 9`qݮ$&wCHDMP3swUǻ(9;[.ģ7R$!CF57FP9m02n1.~F)cm%fܽ-'(F]e35EhJ&G:3v2n% /ܘ#ښڃ9N~4-S i{ɜ8a#&3%@q[^ I bH0\=uz Ru@'ph&(Pb曵/f@}5B5?B]$1,m-Or#q>7lv-ǻe2 *>ʺou7>`ah"y]{G_؍v9駳yo.3T5ؿM.)Z4$gLJi\29YjyLӔ[ Zx{+I#I ˗ od7Pќ7#?{嶵;7068mՌghM`AT>FՒZSQLwZ¡)DZY71f⢅i'KnGڒM-怼Otox$U"'^v5%)Һ<ڶ .7MҌ“7ڬزv;#oD"[& ŚUkio&9ЊTYy]dooՂBe"Ⱶd2c}ՃsmP*\dD_Ɍ<]ik ޒؽQ-W>ktD_!-,+QEJA"&&r'}TAZ^H};FS\_P"l|;菵'}d ؖS6roYd l<<g 9T<@3_)ds\sFm5$M 0d[ᆍsl݆1CȯbK &C-$م/ll^oQ<,! 忠 c}!.|ALYhO%~H<⭧v\G@͔Ns=hgpau#obe+g`(5}x#MN7?Jֻs6dlT NٳM$VˉO3un:]R 4uOMʪu;$cXR}2pHECg٦#_έ9[Wˮigx_A Ma8Mnճxѭr /d0aΠ.K"4#d,RZD6,}G6ltVNcR?e)q:ҡ_mW)^WcU(ɜ0PE`*ߢJwuIp:rE ~նY2 EnU}Vv~sDcD8F5ޥP; (f0?dN PfY2"̱ð(,. #@_5j"7{l=-O|,51C@-5]Nc8+`6=Pw8Bjl4h `8Ryƛ/7s_tT)( ٿ#R Pf\UmRCEl Ž`lkOE9vSm %KO-+!~:eRh&]*BIL9.tm[*Ez.bжoFp};}P.<$yvGkHl5$IQϡ(AYxp pŭ0Ol& "wwCs`g^ &+NB)}C:c ١Ίd'Tq1Íjj +T+3 _@*Ѷ.s9嘦.YiMn@VIh]j-Lk>D=v_)_ΧS--=HXݫazïз>Q -X^ f/D0󧉝UVf Z4VB&F:$ҵPUó#A.>6:yW3?ߏN^`SiægM˖źLd4p Za+9Yf" I40],'3HV_[f|TNP.|t4vG, GO}to3gzTVdMfM[†.ҡfJ]k&//%Êl YbH֕"^[^Ũ-Pk$mcHW(uQg*h&%\N}HA[8JLg<; 6Œ 7;D(k)H"Az)'Kc 7;[\YmI"kNap{XNUt`b6= sn{~Oy`he[wYDhAo_ X]U8aF€{|*"{fD_wt6 vXLlSYkP-Kǚii-b>!{FOHL8 GZ/kkS nuV߁i{i-n ?E5);'e/pXG4yÓ wNɔ-8Ů}J5JY83)LM8'JtVIC{u1m~eAxfmz03{v0睃χQveߞPkj%Jrb>yA(FIne4.\#oj'`DǝO?@99z#DxF֩4<;iRj 'ahM+ #7PC'5m4Ó(6GGEE9s:y8W=1-wXLux@$$xԅ%e3\KW`.Nn'FR5)p/vMD%(Rz6 sj(g q -KypTZ*H* n=L%\1U 7\VhZ8[S/NOGЦc4DΣa珠b Aχ7~?_\L\9I#H!l ԩXb`3 8Һr`i 8:͂8uQ̠0 `H!b8⒚R:8]QвG>~.VW8M~5odi`fkuRI$)s- wqsTxT `cuw 㮅AqrLq\{w_'Jh\Rc[Y4TcEIWe Q"{sqq kk0DHaz+RjlR_951܁TGىDnNք&- ?9xY42",ajErihZN( 6no%J:hy܏}jklb oEvgy/0}:؁j .O+7%!R$! EL74~ x֪0j N)+HP8*Cη#t6#q0`7N=swOF|PSn/!>2`7O”–VKy]Yi/9Čv8?d⧞Yjo5Y |;.h_?6>s|HX@{8!Ǝ}xA,zckvUc(Cl̾׮5-FDyOWHgU74 RTx7tI;d@ՠȭjۗz~CJ<0!(W@-;A|Pm[(~gNN/@oG6? #:J;.u-msu؆r{?jLR݋?Ct(e7 d_{5|>̀kMd҉ԀW`iEhb;eʅ?;<|lV=\'D)t10aY2sP{tiQw܄FZiUJB`S)npHN{]25QzKn /A=e lf`Hߛߺ0ڕPRz2zg3-)*q|`]6aBh{߇ˌUYN3pvӝܜC{kI椊P?2!2l11!YhLIgף 4wޝTJ=|uIʴo˭/RT,Yeިh'ۉ1CVɅ{:FIdtoa֯Bg4uNdSwfRGÛ1E(owZ5Nh98Ⱦ&$XeQ& Iq)o{J|^#<w8<E:⽆_؃do% SK4,|Lđ䗅v;Ϥ4ZT~|^{HÒsvm>35~[!{nΥ2SW~+:& Zc3SZ͌Qa9_j*EnJh#TL2X1 LcFO uMIEעj шmɣA]Gx]S>H RR}~K}Y3 &t~'MЙ߻M 'EGLc3  =A00z&wbs]HҒpGqX'#Z9h? ='squCbafoItrie_ٖěrM3.C:zW8`rC -c݅$oB0?E KI 1$j ;\*rk&$ 0 o/ȇ|%?M,EdDj+7U5dj1H>*y) ` ɑ1Z+acD+AL_rۼZ C\hL<%D[SQ?c1ԯC)e ?Qqi+i dE`:r={i [ iHN Yd_z1ɎPo3}_vݙӟI!*J[rϟp n {ŕDќGS;Fӫ eQ9[Ñum}"\H *+lB.LXR3)48M! wpLr`-)kӘ&ޖ=W=3a'_$G${gJ~Si1/L;_.2{Y3/ ϤոΩOit<B5箝" ZY|Q"Vf &HNO)8ښw L`Sۃ1^ZA)P쮧5U}KI&U#s#ʕ}ˬ^ӱg=xG/bV_㗢l,mnyv0;79GM"ntG_7.Ù}xCzfm";Y_SW+%zbqs 89jhnK 0c^!LlUR,EĿ8Jm6x<5=Hs16bJB| $xC@߆%N&wu}# 2MCUْ*kJ7+J|7\yMX({scu'\'94%/dVvYfybң#y3NV#IY*. C#S35WȹV|7k!XJ'Mt_}R¥OO۬_xMۃV"?@ܸ>چgleG r oŌ/}yY3D#;[ΩfK$% +6F9_o_;B. 4ZPokJ# ~yУDs%#RbncTkN(AJlFJk\J2*.w$G &`1t_[=#J@w܍iӱ  E)?$@&,(%ЗB)`6@j!7X0FSBRAIڤֵ!#ъQ}+ Eyq!~&m06`xQvZybb/\Aj㩶Pj&7<(TKҟ ;zI\[nN:uC_]5+x1ٓ͝X% :n~9"bI‰dr]<oꅧ\?`?y )QRY7N]9=) ֿ I0H oi//BpXP96(rQgCyRJ8^\ tB!/oWQ `P&_.Qll>viJb'I J6YfƌL j6;!ewуfgnꈵŦWMU!;fHP+geBIpH)n$I\wZm{ܚseAtLKF1Y3J'ǡ8( **NdfZ"wf9~֊:ՈP PѷˮݼڭY⾈{&& fnl eQuV$&o[fg" #h䷀ºF# EDۂ skdZWZ$ZvQ)O?9|4~^ets58MA9tEn=ϼi(9N S^M'3iftJv(6.֬SOUVc yử%6ƼE878z_I0&g9 R &}ҨQIz= }Wx|.',iuqu2#`9E*%oeJ#g.jÉ] *j0b[5(hZL@zGE%=˧QHUlZ̀gج)ux!a!2u؉kR=Ͼ[ŤVR[̔>)ڋn j@z<2o-+Y D.,Ff H :ƺ p *Q6ؒ+SN6cù1F@OZ'9_Cnpv*ZV 6/2/zO!(_fӾ [EpWVXԣD#ҧ15LDT)DN_;UD'DvVwPW ]}T]Uƽ۳H.uՍ^UXy5%X'GDQf!~* \ ^b2 %$YhbA$4mHrꑗb%tٕ@e o9ыf:ߏ߇7?~0 üS»GpN1rQ\Te}6(Iğ"w:{Yi:j_tjcS_rH(-(\`BV~/ Mu!tD'VĬ9:u]Rϕ6 (*? Ա?WPM>{ 5YkA-N􍜅'2" @1pO / Oŭ6qpzqG>:0J8'==8Zʟٙޕqa0h:MX/V*x,}jf?(fY+Sɓ_8ZQ0jYtWg]"ݬ{цU %P99A"y7%QFqTQP, SdC\ҪzTrU:NpzτTE 1?kCjGQ`o N?߶SuݽQM:X~F+h˧ܽ*ԆS5E=|3:pM@/^8ažYV_Q4 ^f ]wiZJ/6bEAHb{g1{dh[Eތ 0%hRӄ<2QPtNe ÜXg^U90NX[ ,qc:E+dcז6c92./7C۫VnnJoC.QW[` dу+>tbAtM'ƦQ9WuՈ h\Gߦߵe>!W?ahώ\5&j0Ǐ(q,YH3\0FSC[p91ZL#Nq9'.A'bJ+{ ݤDZ3&)M7uְbqdH]l?8&eAh5"s5C[*&LJ6UyM"Cz YjwV4d?($rMcv5 ÛtLxPI:ou2h/!wh$ҀKڧXo&yWQ5K\͈>$NdҘ(9GXAp?3#N҃;ey;T2+Z؉kn1̀0ъY^DwF %6 5Bo:3 /l`?O|*e\ ps X†p Q<&RO{)SK)zGBT Y YN{1A[""F!6fjQ߈]*ד%'8|6+"揵pMLnbڙD֗iBp ;B~C"URh:0YcGJaj~eujlg`De[CXO%UZ.#m˦ -nY#H[U8O%:w6u \Ew9n)N&Z6F>n*1䴫U'6 0_y2lFz[Ak$n`d۩Ya>Aw$Nr G hU!= 1$EA)br7f5pZmh!j ώJF;Uƹ4%%ڱ֜,, Jxr|]ѯqbc- L#rg[mUWJGpl+>m[qtQ^=\L41)=nqA!WYZf-ӵf n_Ӧ÷m۵g\[HYN)3}N26 Dhھ<'i}x3+} ]_c9.aL .uM/_|E8H3TNjHamU%]< UJLuB3h|X0Fzî,6@T?_d%pKv.́c\x&}f֕>'&%a1M`jG,s ^l }%TTr} &D{FGh%\_h3 ETÝ+/&:KII MG,ъ*4K>I]b>OM,Ҽ投YyޟkkXzSF t2Z 3J0t巻7FrC Ր4 Y9Gk/Jڣ|ߞَ;y _hMUBcqpkG^4buVtoxM>| ;>\ [`9Y6Ԥ7`<oV(|7 F.emmR@UU= /:'+) P.wd?3MgBE{<8[:;2 .Q"98Hk$Nw_8UW|ICFa>J:zYqZ[w `g!7jml~]!mK+Z\}6c2,@Ո8 U,)]~Fn6&sT|Ć a0B#3J1[2 Ch"c۶Wzm%Ha!),W:g~f~<_gSXYԨLʀVpB/)Ch{3ip-S}t/mlz]# *Ĩ尿nӤtW֝J>wYk)]M%A>baIe:3۪e>]@;p~bGrM)9Yڳ-o,hsV\AViQa# ZZ6[&Iߏ&y9}D{H  5dy#RFCA:|9 ذHPÈ8cЧw?Ny%ȏ֪ܩ|t  Ӂ?tack*.7fO\x=?GѓgF?UoZ ,Z i6(^'-4;B$-?^͞N,OH:V\t6̅)b ƎoQL#P893=!hZ))%`[X w4 ~`&j!H& *7(7|MSyhiNԈ2V _Ws M n <{OyN_Gk)(*ݰ0%m3j$:aG_͖P=e,GأcN4|Q =7yoSeJPu*fU%>ys܁Uvϲ8 7'ՔA,,[DUo ѭQ/r%C9NϦicD WAUWvΕ0 NНykGyKrOErfYHlU6z"̴l&.hqҳ#9++ Ȳ)'PAp>CpCb?C+<8ȜG0}\<Ƨ9=\DW,.0CٿW*ր>,+[Vl< uNԤ,J;G<KɑJI޸;i%ye& e4Ḟх=F0AE]u׌puyp.-ph:C2eP`@GoR!QJLJZLNX?Qwtݿ$:Ry@95Y6݂NK^-JXe\;Gȁto [b P+͉ Z2}v^Ր?Юl.:C8Uu %j ^ ط@I,r8@҆|OAOk$"Q1GH80N~:frM$=ό5) Sv9Q?VroT{50 ڃ$Bt;"oUrVxUڷLf:\V](/@UV1E} ,4$-8)CwwKWhvb1 JJ2[ϯH h❼l7M#FSNn g.4Z.o%^[~ .?=Kf{2捋TdHv\az k8D& sHE2;!bGnE7dŜXYV{toW/7at}!+&]A`mzSOqVa!\ U}H$@}#y7_#}]KBe(uf(a%noAbFT9`ܖc.nUŲ.J% Ɏ ZubBv2)b &iE){.LFhW/X9]`?0%Ok+cTJ{a/syM?hlD l25 &kZ54ىW:qE+F~lm,h'pP#dhZ 5|P Eݟ7SN)8oJDˊK*cXnh)FUf7Y , -f&aѻW6I|9R Vlb MgX1HAkc+WI5CXSpk>ߠ G^yKHg³r6ˆ69O҄ϣyI,S/=bm_pyqLuIۉI xsZGcg 1J?я,`">+WEvu+9{Xq"Bqkfǡ03W~B~NbJ֫ص1up)&/zm/g [3*@d&|a Ce֟gb'/kkPj8K2,E%JHs cx@]~ D0d"P&B4kr\@fqep yUO yV_b=֐xi*kx { ] φT&x/̥3id!suO:/3 oOa;m鷕ZIͻ{iϵԽyB;!m#++D-]wmMڀGG?$ϐDsDse0B|;X@ݹ &0/ Օ٘ü2u:ب׼Û"ʒJGj^Dz`GX (#.J_$mQ|Sk|ԑT^M܏_`Zy·5X ӥ͏>V B{S(z\4'iy_%&Ñ F5(] zKqO=GfeG;&h8 z|>kwاo.[aa:Dzx 8 728KXH)2蕃@`Wef*l}F Zl ci Nk] %^f^iS[`b䄨*0;D7> UVv- _p|0RQ^}~*nw$jh!N0j=t&aRFzOOj Z(u Wjkwh! rA cm2ܹ9ȶT6JA@a<\yEO$ }`?Cx Py;$RAhW꨽&ڣ42di`c\ŭHsk.?]qxsm~aGh !aZa*Ѧ7~U"h S஘™DsW#Dk'*͒sb;ywyEP4M >+7`s,edK8:'Qz Df߼+e:Dc1K@ ~ f1+lc:ZV",(IDcSE'S݄3<"b_6bY!/"lRL`'MuCL'RC2({9y5ɉr K0k՚RvYA@ZgJÙmpaȊ#*\  <}I.L|J'-*2 {n>ga81J8ɑ,>6(wHcWg5Mt;62̽˶I1D  tzM?d9hOcC=jEDD|M \.o5jPg_YU CRבβc1X鰢Lv͛PgϬpֱ1+wd {KŤO0ZRv65A)AHV5:.o|B9Hym"Ç Q -^ʓ w%uI_֞矁enylӧCY $Q.jVݻB'- X&MSͱj n%; v"Z~]jN Y5bx[6Qh7 dletzS]sItz 7w t" c~ dnFt.%2K2óI褟-0NrOJD iul0(z7CoZV"(qn1,Ok-aۍPA6mDqVݏ+ZKDԉTGjD-Oֳc/g?A;:#BI9PN6oF$'<q_#$ ̍]7a60 }-1_v ;Y3O:9vW_M2Ҟt'7H BTMl >/t%Jw6J"@d]zC[A$6Tg !2&pS#tfPZ Ϲtu>+to "]u:xqGG4%'/}^~mw`<0$%ݎ@Lp1kr`O9Ѳvul/6&Zvxs}et 76Y!w96δDMIK~.j(`0!9dG =@-wif\'u.|Mlg0$6{{S܎rbt5byƙ᪑¡OVo!QS>y`È/hٽͷzQY"j;-kJ*LF\83|8 xJT6b'ǮXvJ.;Wpn8 Sl*Xab>|=5>.7Hr".i[V|؊b qόGjTsRX[}\03=G,6L ,r7xyʻ2'L/bS!VT>1vkJ^Fz[L|C UJ)є+zN4Vvߏ`,5PdgyxCYR̈́⻹>Ɗjc{*Nw!CB; _z1էzo#lb`P R*Zxd[jwZ{k6SH_L8Z [`;QCg;ڢpJj׊Iim_6+59AX{ y|Tu^MuC@2dR2}k*[~R6tހ+A 6, :<Ď@珅O4 Wpu $$ ]gQ" #" {#GmobAF$|*<&nף-de-^]+ A(+DZ3=}9Ś!EQW]*dw9{Dؒ\hW['rj_H0zґ^$8$ |X[J1?&{~Fpgٗ8\_B4Wڍ6gYɭ7(SwbX\%:VpO(Kٸ>4S9Y-"*d/,[iU1c~d{Br{ϣ /V<6ǟ6?T\,ޓ|l1-qi!`1`R&Qi%:N2DzA&cgP e_>*,~@k]GxqVN/F4;}#XH>g|`k0ZP;ΒkdN&!A0hC @.~PSy*I珫 ACj0ܾU}\6)h@i H>!%X=t{#ۏ:ﮯ@^fKdӹ9zx kX4CFEM L:MN tҢǚL$TiFoPḀRܟ=wqdx^IJ-Ƌ޺&R"KGaz?%3Vevڳq*g-'F)ƬxE˰t:.#{ѱݓ3m+UiPkIh򻬧:s ˔2qZ;%╖nBsW 5?{m?:3<k_԰_&)VDp>u&言6?=o=ntQ fë? DrAXj˳D8aܰ b>ݮA<# ,7FnJ0Sz+BhIq1cԧS]$_83GsJ |Ȑ@4&-P ,x!!uv_}QX 0}d'1$/ G0e< ~xKz 0^RiF2,0dk96Ǟ3Б,!V".X"f?T+7!k3ĞHFs>WYP;D2T%oZQEq}:& fD#|+/m«xu3m߯UAAӟ&"i0'k!x3y(1D#xwe՚Y֬UϣLc}P[|oT9gey5C}<6\P+@ vYf47G 3UWe'jƶ{Cyz}s 3clQ;}jGX(9NYjf=\aTTrE]m),Uˬy,)<!%j@!];&0Q*f}cX1g{@#bs!<) "ǩ'WlwB;u "7d76Sgu,V{~ETeջ~Zߦ35* >ToHc8֌[E}lEd{|Ŵ#͑uVE;b`~Z^2J#Ay%f&F`WSmx<8пN9g w>k. 9CțK ~2ZۊQ˟bЋOʐCh7F"ۖp '6oJait몣 I& XKe, E{Xd =edW~_E[y2$x'Ʈ+d_-/qM,n;[N?.Iat[[v7oьD?}$Lf W/[I@FY/uDK "<^SCĘ~}ySG> o=]R/"oI/#S7[bA `%t-Vlbm}.{C, t8vq]T`ŠNpɷ( Ժn-2kYUf†~'JӫiJGRViz+8Q3E+}Q2Z$"x,?t=]hǰ^FJ`3JzSa /O+6(zigx̒//qJ:B4yX$2m!׎Y(QȤ=!\I$|Ȑu'.%ljO L/]5_+7iĀ}q1UWʥ"t.//UWrXMNuW3;mXVO7" vs$m^1Ͱ`QL) ul߯edm~O>K^#,ƪ-!%,JkAp8Ly^]H[- "K օ bRD `Xdez6f/ !]?_\( fcH>q'&ي P sϬc|Cߴ>Yn\1+TWFSx\yo^S6~N &֐)Ʃ~0h4<l)ȏFl^þ=u1rDLvW ,'x#| Qk ,y407BEߕoҾk~@ǻ'(,A#Zg8 8/ʯZ9Qz{F( I]$}GnKΈ+|,}kgt /. 5<=k':Bݦ6{IUN+GTш;^=_K7>wx&B"߃F)x Gnu7"4[;x6Vb{CRk.TnVrXfT( l9x&E I|>ҿſAMx{v؎GJ%SWLyqAxB,6I&"?Gj5klH´#b_D= nBWi,Nke>dI"z&q;a9/p(d5/bօ9rHv7N& y%vl  Jjȩ_dԤ2kWlqt۫F GY%Uj4w6ӃaA xݾw${S$a,b\GsGiXXٓ;E ]ȅ1TDv磞>GJ˵ԫ_^1 _*(CJxuɵ(N!6Ow6@{MHMؙ2rڵ!q<@7acDM,1`sJ1XlD\Zw.PՌDE~vd+tT~nx)37gtcœ%qtr8&!/?qPжUEfJ8N ' ӬWnQWK M]i;DERZ_75l?; r_효m!L J0h1ء#h KxxoKZv,ZjxL.n]lۀ]tjuZĪ{]$6?%z# ȪXZ7(`6ʄO`gT}u/Ձ#S[BRE$#e";>ha& ^ZsÏV&x7oq5")o&Jo–@ڼr *_q !~/)6[EvnwNLǀ;گb.^~F}5̏09R xXo|B`[H}7ֆ50#[2#WtFv," 6@%o`8%qvsW9vffLxtf1E(nv}tg鍼=%#r(!fL 2k7igTn+1ɣ_JЭ8#UMHy򋆽}jmp|OK͓=qҸM?eA4f2x9q.3M#[{B>5l_ǀ}{:=Z5op_sCDyRdpH8,1qm0oY# [t^[ Y /pP0LjswHX~l?ze"M^J{mA6Χcj/B"%WAqCh Z|ցGKcy/+](pE>Ǒk)1vhJKU^0*:M,`VoXygUWڣcY`}2)L?p~kSrqJ/҂dAY\׆>Ֆ/T\&rIܜ <6c*Fn&>SLbQSݺz1+ߏKMf▙wSJvź3~[94h]RsDWC\ 3\:{(S|bd'vYSE~.SBH8aW+KLؑDF#3WJ*R>1%luC.oKsH NT3m T\sƢ{\7x[^H`cc󎅃m hJ/Ͱ)7#ti[GVLxgx[ǽRtsz{XeYi{-u-@=oھ"M<ȒXx!@MQhf|>~ VSXVIc;P);_&@׷ѐ&PZ`pvׄ%-& C yRʧLS`0FE;*> pѤ褏Ugh̦T3ᨙVXǬr|ok>m%h<(#\n8uvv;C,5*b( oZu:6rI)r~德(?Z)Ac=V Hr`SCAƠ]`1R`->A݋ zpxk9asq^0>zDƉ󅷟dFާE7=vd# = e r:_aVDckMJDL}Y% љb$.61~mPSy ̈F5jbGĎ"-18Ι9`D+áLmeDD{ YPCRЖݿ_B3vU@r \i) zlu&zKZ%JV/oZU@0A?b[J̖W _xu{\'X~0U}1Szޱ@K!/ ܧ񋪷xʗ^zw٧gWfe.]]:Jc G5T) JΑ|Kx5% VEfepx=)6e5Е٠vT1&g8l⎿ݶG/-tU.㊌fb)p-Fy{C֕Bv@NLbPsh#qk}xO'7; ;H$04/5Syb&@wS4FYU OekL.[hd^|,({!d>9z,&G]'+b(SpAoYB3XYiG~M׌ 0p2l56s5JgQF}NunI]S^fN`җ.у:AŨO2>ITʁ 2r`(S㝗Orag -N4ڊY@Qf#0] bgeL@/,z)~< zz ks"X}Ι[nj3G~K>{\)6|UJP`Z=(ͪlw#/Tw !H,L7Wk/W Oyiة]vG9Dg_+ k{"Ȅ8)t/Lk@GiD1^;z0*=)BF^2tKs0`θ<~G3bc"$x U50q_LX:T6%p/q;kv#b.? TVjdae,*G(DDnQU ͗78~9&j1Du0rVCWvΡ&ύUu{B)) |92[h[]A- XT=yc Jɛk 4~G{Ӭl< YVS! 5.Z؊Q(cPS/w%ֈ#}kgʐ_h]eIUF[ga2IʯД\%]E!%#$yIju\)Hu@<6{ZOgkI)Ax@Ыs.-@QAM;|}k?WR*D)N+kI7D/KU-87*uY+4v@rUcǶ2GfU|5NF@bu;!KXhxkQCo4?8 q0ӌ}; (NB6R {VۖcV:;(dԹ/,%&4~"Gy3dc NJp H)Ŷ(;4&Kk`I.~Z[VY.d /ՍUˢ NLlG!PyzuQZ؄T\vL??}:Maa!S݇T\?r1X=I^vK1Dޣ&k`%r=AyRXZ(! bCi$A ]=EsT8`0rR{Bu,RDJRLYӌHxV0^oX񎊋Vi! [Z)t5*U/<f&+eK]5>P 9 1'~J<6*-OWVa@Jug7u 7)k'c޸/9ꮿzaa2f)'5A]${{v8CL:=aWZ4B6 9pd_lfPGP& jl~:_W1Nw1GTopUtVy}!7 {9$1d]Z<`7\M6"9$~z%!ABzsW nZ H: +Q3$),swo \hP lF+eSpPF N&pfZSVsWxbn|JB *_ Te=e\Vv\n3 Y \" t0 8XUuQ"؀{?mBcРnd'CG{OAV7X3ļ*v#d&Fkĵp_fQZ&Nh sm:˕T hq3$ZÌ;9`JFsś+6E?+dei?:C T+,R$#:ض"ڊRȻjxf*tɱR@rkh] ׫M3%o{ S0E gJ3偤M-`5d% 0ia#2t=JJ>DN1nms wDY(k-5Pr3^zկ2xM_(X%E@,E"`*.h&щ h7q$5`jB]f`TM'ɧje29OIEZѢP~Y}4vR佻(1Xo1Ph 7+LΓֲa ؄Êw8ȱbxr@8;p=D[T ƴQ`IXLbD .V*j?>qSK)s6^kͯ2a4m\ W]91.l9݄t쑾 yC'%2'rjh)"3ARSs]$FiۙئSKh4Hw0)6j|Y|2t"`~K+_ws;Z*R̦Czcq+ױձ͚kC0 q)Z<žG^{;a bPk?u_-wu%΂%^\lp;6W{,T!UQz ,is81pV}siӬ0)E < A b5RPXa(PybyG pA|C* s~=h٥MR]g]qaWsA|lЄ[z 0@]<ьگ R% Uoޏuyx\1>r[(1[* 5 jcħk49e"lAӃd. ;GbUqweMɵo =B?ͯq[c8Gqߕbb_#{;2x} =q?%(:F/ه<'EN?QPӟ7<{N>TQJÓOgR,iq%ƞ~s+[pMd(o[z!.qx{kFqN;ǒA=EsM?iEa+`*K, F[[Xr}M_;P9|iսUn+WhQ|FN=g*4< - :/*`M Ƣ:l<2H`C6)!? 놳q4o] p34W-\@}@nVp;xA8 b1\@ټx>Q1DJKRO+{VV.ٙo)J6ڶa FЄO\#6#E{:!L"ߚ C$R{/̡Q' /0IXP\ֈ>c(m"T=Y0'eW&dӑF|~\e9ʾuBX.dD@XDpNrW(ρ&byꊞ _13;$p뗀cxOM7ueE`>:y<E=pj?!ZWGgUE#@Cm^tɔaRzn]" A^(~E:(bܿEՍS0NezP#D'%}ȺJ1~H)e6tJm%xDfqx^2ݎQtDBYh' ^䚬2:9Z~aY&R~ $m9{§yČ`5>$RC9 =18ЭV5wSBDPym,8-,]0ߍ3 ??R^ڰ%588a2aKʨ A#Z]^܀C԰Bq g]0"e 5\Eȡcc?WeΚYj/}PfeY^JdUK`Z־@49A>I?Ht`G7Rtt9c,Op~ Te,W%ԇΈ] .i9>>V"ӈt}erSdT׌XafXG֒k/Ը\kA娢fK aחD3W>`0%8_fzZ0Ux$[an@#ElOkZ (}#k]O)__7S#Ow_/Rҽs~$UfhըOLK a͢QEl1aE6rI,khޏ#e8"[Зfr_-SŬDŽ 8h#;2hhx_J"Z/=DQ<0LkW2 |^t.D]\0:i* Ix,~|'vώ"{?yӌK7ȵ@磦0p-jb#!`{^& ɯZNVID>0QlYq|X&Bd#Bh[ Ma%S38`ӡ nc|^R<6dxL+X=~`v;>H*Qn7//Z)JpS;4J)Eocg˺#zGLGew'$[o8!s<؀ӖMFF˟P.cXlkk;os:@bvẁf6e'+_<8$UR|.)~#x)ʬYvO勻 &ytӍ `W| 'Pcb*3PIf,Zd 0e̪}k5+GY0 T0_ft¤ "OLb·|MQ73'h2ѫ]S=3y5y޳V8cQ@C,֠9B4q,^uЋ3}|JU ?sb?EovZ &C 6g8!CU_^goS?Pƀ\ u34I h+pX2@n+k-1sc$%36ywb/~Z>1Ki\ &-΢qXlC:<C`H-aEv:f"Ďb ѩoL` تVYR\AcV@%If/k; {,l+P%@Ǘ/)D(}&`%enGߓi\lc ?.,m)3ϗstNb&+7 RȜ]Ph"͹`JU@ n)WfN_<3vD7|-a j06pRfʂPDEпe#|c`(`LZyXq;i\6JdYoxxoڡAf`. !6D-C:qB'G vۉx'€NW0k맪H р,)} Uq0 E""ՄXY`ћj cNz\] E#ԫڰWj>؃U,SC &>ʔuxKEf8Pwe7*K rU<~u 3P?6v@+g,޲2M(If4@.L? FDZ|-Tسvϗ37)AJv2ľ#NϖQ1߈u(H3ޮΥ҇U6MA-+M)+g!(v5-Nlu|dH8u)tb#̝K#Kd [R3 j,/HR0/gr\\!p⓰vҵ6GVB1`?i!HY%ΛT[?oY5&,0O%tr^5[ޤ(\|96 ϩC+(Ǘ7z„no7f}Y/~KBQc\ߏ2_.#Ė^Ɗ~۩.Fg5e6?]1i^+K@o9i+dV*T{ MUrClj6FMv$?3 #TA[3 Θݏ\bP|,|=XY\أ7B~O}zM Nk.Vyj2qQ,+E {N:*0)_Vlo^b Jo+Rw~Зfdʊձ a2y-zX|?pͮdOt N@2,_°(#l y><Ü*/һw.Ekdw~`֙x7A*XpԳ^^_X/\`P,vĥ7UQB;;ƽf#%b$׫}q2?ZC?խ)*e^Ҙm}{A=?Z3.ܘ$-ATյ9$\ LM8EmlK0J]7κuDhc U@&6ġ• \F1\9c_mɊZQWdI75s Wg $C`-Gjf] c$)sUX<#Qu>lx><*[M2D<J,H7wus%(JS%v܋a[MD: [R/Y`E"U f\3*i>{Ff28޷vw]oJ#A,flEb{lEVwuW?/?)uZ==1؞[p>Cd> FU/JP6U/l,Q!TJ6Md!^ye$ 9]w?X!Dgu l:EIX]Y7)k )CJ+>5g1(Pw ,nɧ=/3vEJHNE?vo (0cQ3rXg8i{E{O'upnZeM")E[Lh}?3> 5k]L0 1 R Zt?@簹(;UdvBl>9*8:BTBuA&0d_?}957R 8/#8L,bpBnXs_՞p!X 3{]V&z lbP'DJhszKuc,?B\yV1Oŵ\q!a&-uD| LYfR7QG,YP+\hM{az^4Llj[{Y 3,<3 cOi HM<'/chN}q4pzRhsC:ð֡ÛUϓrcE^+X NʴeqܮbL-lsC?ӊٛMqw?ُX_k,W/A Åyt y7Xnmf{+hKlo:(ya(ڍ+H`vWd աL"3B2@n 9Áato3LGnɆa[34~S딿thSTb.͜_#vIXWt=q3;A x`:% KG3ԥU6gOk#xW_ёaXd26%$"|sR)B[sq~PݨZJ9zS䭙-bByFً)AG#Rd-g^jtތ[\v0~Y׹k C4Ѐn3X'WW\{D>qWHaZ8` HKSL6Ӕ(ӓ_ƘVOiW6 D2N*?@PH·rP.o0T9>Uب"şw$<_Qsh9-_~Xi// ^UŁ8%EПV|HŸ[BdKE2Ru M-F`4ͪO0i/)u+5Ox}HyGMJr#ôyCO~U&R)?TYdw~sL@:Λh61Q5XED`oR_wY I{;fÓh <܂eT_%>1©q_P- 1I +͘XoO$*? Wyl[1%^}k~/}M39bmiRX2gtMIEl&^eGEuM|_ j/_vf>67`#rMΎydVxKglo>;RGQja^iadG%WD8jz) \S9G@\7/=5]jiԹfq|.XBaG?EƎ|0YņKa ZRC) j\8'k5],V C9yQmJ-wkڒ ax1t6x',>t}(U҈TqZ T&IZ| խ I?Ph5s°-<̘+f}тfA9y1aaT>ۜ˫AhiP,3-p#=:?QaY+`}q}HtNDaО(2ΏF{lgƜM!Ŋg6:YglՅg+-FȎa - yUrju9C)FKQk4~+A3,ՀQe "mjS*AOy.xȭ!Rљ;'%,YjP5?Ghu^vT/IWO-D$O*ŗ{.mR:Vf)W nx/mfy8pkY?悲J[?$bFp6Dw[c`XEn QD,cדEdeh{|f#Ou%1Cm@/siަmxxzNZkƝX-4J>{퍽?wzWLp+ .J -( \IWlw}  J` fƁ-,Ybjݩ:Գx0\g/5|Ik4d// @L--FD6ӝtk7[ y2Jj'+LQ0jHWՙ7 eqHsX>+ ֦YΥww/U$ 7@{do x wWɹ_%q]d1(vUD5Omm}hpu?TDLad]8_wczYhOȊE!-sk{7}C,m"MN(u~J,Cbq^ݩD֫QNs3]VORm)dW4⊹oƐݚהc#x 8MN\%f`9esLJXBaY^?ry&CP:/0 ڵuXZ+k:H__z)bGLĩ&K%]O TdMt, ^aI-u3iwZ#AKT&>Xq  @=7@ 0KlF(/l_!i,gWR]0l9xˌοuJ^ܚƔ0bG?>g{Y>J9ѥ _v0e_JsZ<6^fvcCH歬MX]<IG?_:1+b46Ul6$S$Pu#sSqθ+]ҚH%RREfpf=Glea?MXberF sFNqTB/2Wja3`c(B]xP"fS1'R2Qwjr o.1jA{tӡrZfIU|G7<x, Sx]4{5Zh絉&6쉏T#[S?9ɟw{}7R;$:jǷd5XԨ 0N WqFm@BvOmP/X %N\qm ǿ=>& zK٫ag<6y]~r EX^ŌRČ nH'qYzK,*e z(Bun m.clBN zKwZGBN2Ң!>)(v5xC3syqo:,"%,W1x"d Ci+rh=V(>GTTeF7DYBع.m'b+V+<&9e7X1*. `W\UyY hDQ-GAERE\ɮ-A6]dG:'yi=x8ceZl \жZt>AK:f#@_25t/*ы!` vIG1S;@L-8^ͤ+) J<hp Be, ޢ•.xӳ_FADZlmH%Mq jSd(Pn /rhhI 1WvP,}eDdꝡ5-Yc7Qۉ`t:tcq>[ﳗbܭ} '"9Q+!V0R?Fs~MyqtOI]!g(T#*v GF!RؾHOR䠧mw7':36υCߒ^:>yOC (9gwP̍YK66CV>9Ŝɿ!H񭼈F!G XwE/_E]tC_Xmf/ES̹ro|C? pz4Xl]nQfAbe,|TCY9L]+emt~:'$睦B׼bqy3^7q&eeteEە"REՠ>(  8>FkW11gQd>Qm|hXW;Nן5_ΌȑhC3k sh5RlE8d0Q 6L!?$Az" zgb#JfgWRM\!-?jNa]eco7!a#&ZB;u78g̐?,M./,.;˻XLK+]yٽ]bc! N?=3?zJozԒN`ZRH#ݖ8Yx7NZ4VS̄~"굟Y^^N9 P7Xv,ޞ.p*P 3P;g*Es[H$W{ۯD*"+4DQHvhw>&&B%xKh;ʠtp,4Ծg)gJ,; 3y@4fG^k>tgtv8gKAFh-WjGJN `;Eb#bKBO O`2vɛ6q\_飳'`AuǠB4Mٰ܍]$w8 7w~Շ# 6C<.7N˭v[ΕX9b>]A kaSFeڐ, ?*KU\-Cٟ&*ِ[ONʴAH@7<+1O]U|4+]g;-Oj7' o@%XJw'V/qhS[Hq-CG`9pMM]* O)S$379Y&xIOeocw }dR7uHnW==ta&­s>k{*^,hI1#Mb/$}:nvpu-n7ɷPu3`o1S`h%+E5/#"„G){ -cb*d $J^9I3ХL? B!l-ƺu2ŭ]ЪhNWY!-U[o)#tg{s+ópa{-,߇` {UEr/0Ex~2;rC4o1<ez݁NPlpT6:JutS޳p *N)EbGV٭- LR[6'nڡ4]Qh͜86>Ԁ2+74ݸÁp3S6V\>UߏUJ"9{WI2,*J)71늲~v!>g(W;TD9Mwg 947=srDH|A/;|Hz36؍UI!)PRdOX5i;jC ưW:''40Z45,q>fԭN™1!;IqĮ ׻+jǼh2"wڜ ɣԾjWK)xyZ7,TB/&89&ۑro3KQomt$_2bOB#S}P3j9sgDS[ÛVMNS)hf ArZ?W>NjmuwšesģS\_dmW ۟oF;:bI|mF25~/2<5=%\MoO2- LN~>$e> 44m_X\փTCfU_7,$SL'hH*IA Gq=|症)ѺL#̝(JrinXF6+fVXVEڀu#_ 7:L1KgDݘ%jT ؒ=BoL^ o2ױ}M$ZY$XZ`5lRpi#\FLP"iPd('f̷hI>5텪goFjSwk_5 ̨|>Ql);>( ߩUn?dKdd)EbSzj89i*Ml6ɂZ:P1Mo̐a*3^2`u75@?I3IFNig;]$mM sQ7EQ6u"W}Z 8@I8hmh1'`B֌l^t`B[*i`mO۩IځV4oEèvRtxۂ{T|x:q&8رo[1{2;j,@Y*0 PiÞ7b\tnR{n\/Nf6zzK,8WV}Q^7}p"p&OIG b.<},χu!u ɨc/H)%`ph6m1J{)W=eۈo~z7V(^!h1#Z"N7j| &+/M$8~Fj|ad\qO I SÞJ=Q5Em YL=,UVXޗJ3 ֫FF/S8'DCI>{dh_1gk E=u[rU+VB܀ jޖ$~]݈?ރ:[Pzy2'@~ #׸aj~yUB@\~H"-[e)wO3vMj=G9z6n-Ӷ.FL -9'f&1n5{Z IizKaPGgsx͍NP@G?ֈiB 9'S\};f)@`o0H_ihS;W^,%l=nXP4d<+ VMʆ!2'qjXi`jq;Gb's[VVIk=FT{C׋ퟛU:y4恉Eyk2^ :ym1" }(x7_S O=Lh7wGE` _ م_,`.㝷 e8IǾ{Q'\(L YV{s,]g *I: LT툤ۉ^m,}ܖ'G/xgfBceX+^^$K6$(wۮ<$oESZ9\卨)/jN];^ZuRs4&? !9ev G Vl '4&m*"'4FҠ?7%ӚJ-os\y0ǂ uFVyՅAKoWlV;< y0efU6dO_о錙܋wz6|w5?' w<U=YM5`)c FzWۥx,W|aW 8͘+!Uދ&&9>UbWO{H $q{x$fUK7C?[}=sp9@ֆ<'}m饳>=S <%5ߠfA\ծt3>ׅ׃{ė_X^wED"a"I ?ʬXA p <<=vu^`yEf j\ B͏_f 0~S5 _{M|Z>qfm$(mv&2.F՝ApSNO [NZO|϶L*3p:5źIucvP֙Bl5":IH.\"R,0SXcbi' {idJE!]{ Hc30PhZF>[D+Ge:9wvս5"x!քi`kȉl!Rx5&شR,=NUصːٓiB-ȜJt0㣬&mWUaLfrm c{4v0f"u-]{9 Ԉ޴.cƓg[7m4uvT}k] zvKTY"K맺0eDLM,zru2̙鏨x[ 2'.tTQd:._{]E# jBfa ` Z}Kh_V/%ͷ-Rm#QQ~& X Iv嶷SD_\%w8`|0&+Slؕ{;l;><ѽ_kJN^ km@o(D^@*&N:ĘUxa+`/TK=%{sD(HX Uy-%p!乌b?ӡh$ʜTϠsay鐟5_c%+H4.=FrO۫.Cyodڹ) ENWUͥ4oMZ ;829#2"HNH #U#]xtGGdix`C\AID2DgscA7v= '/9pWbs hƄP b{P'ॡl(mo6>3GjeL$>\FlF2$U!Q~[zdU{ۍgëXZNu=W\([h-!fMt\?$3qMVN+BDSXlVOM/:umkP5K;?m?21g. 3 J'7a`14}U~Gk2\PK5B]OۑHs\Y'>ݗt2ʉU)C(QCꇑ燐0!vC{(SЬ 4:q$tY_iCq ]k\ 8G9~BTD/x`0us!-9)SX.'ӍnG焷)12Võj{D+r>G-r>PT1mpaR54f{ާ8J} 2G{@ftXr::ynE*G 9Et5DzkA*RkdH30aV# uhB>1$-Rd#JB@[lj,O*f{4%F>b^O|ͽ}Eڢ+ta$ cŚx @2qe fámkNRL@W5Lk$0A_߭WvBȿI_L~!DWLœr~ gYvk>&^\AFoQ$=IH:)p+>Nߢnc g) tkpkkyhzU? ^T<ƅrmڢT -Xcu1;@{qSLtT(4P8e\jttd|fn0L'ڲ5*6_zE۪bDi,HЎt!tg*]h{. ؓ!+12wf+F,Th#|`x7BHu+Y`mҌԭs즰7eN@}Gp:@ LKηXk7_Vul2HBcODD]Ǜbrc}hȀ#0i5x@Ex=@D"GƚU z|צiMrPB8ҳ''bta~&`\K aw^S9њ˧ޗZq ># am.|2*=qE-?J7m=xƩosZGV!G)PB :y Shx_a`pWY vNP'pWOMfG覤o9B#+IyoSˆV5gu4X`C $@gnFdNxJs⇀SAdtX#z y26KW8z&?GgT4Үُ1/$rۨHJr C!s:ծCo jk&}i&Bjq>̯h`p,N.ULO_1Bl@\' 3"}$3%FFa~Y~_b_։>#/E+7_H7d|,XG9c@NI .XV'ZſeK7?Ĥ~'TͺTos)0׉4?Fq#Hu wnӲtL&]8*P&3^~l5$'9,zboXSF Bɯ^ B-hA,EPz_5pZ}XTyQ0 |t/F|MaLwgN.q8U+ބ{c%TUw0L[Ӈ3'(Hg ǒ-4q ,.QMëK3S}0fF=NWy86^SKzD[^ZB,`{*r?Vz*ؚ4SKFyYAg!h̐}Oj^rXoχQ"t&4 H``&#U ,rzDx]jsNm 4iq2?:MnvA=>9u;{>6drm͚AQ2pP*d^yn'|k5jF_msZ(&val>2$=/܆Q׌Si$8Gֽ-\ULӴ<3[Q㪕ȼoE"\()K0)Dk×J A%bKk^8x G(]`"0֓Y[SxYD IUVգ M$eHG4`!kg.BR7V:C610y{4K=loT5&c0LeK}}(W3I8jRd^|#2^j~[!Av-.`&irt <>,&8AD\V|ӕXZXNK~}`K^ǸikJiv i :^K)OD8˰<'^MO ϻ׆1Q5y>yښPa8Ir_aUl=7t.LfdfMVT }aHEx^: }fvf P1&+FgQXrZ4C\&aQV7#Xb.]Q$zgm[rik^Fc=}E  4}r]طs6찊LRSW f?aB SNm/S QM%SldSBqvP7ޠ{ x'b,UԈJY+C]&^ #:' RnFu;v,\9fcL4zQ~Fገ DmG:3-'=ypKC2^eT(2KYĩ0IUb&?]#В閽Cp4CtCO(0IQ<ՙڐb#~N &ME!fB괁j$>%D&EG xp`$6YϿkj8 H= 17zRD(]6# I7[C2~TqUu<:~PFc;S4TgG-iP9W7 ԆdCSvς V=!mS;ǧ$ &H|3} s+Cf#tcz~H4c8E9+ V=|%AcZp $l֍GVϕajDIz'{;,iKʖ5=]İC_P?U ˩2N§I1!89F@T6zNĐ?B׭'KDl.k}#0Gp9$u5pj hJK}ccQVSZR9wr;4ûb洿.O2P؎N-bbRvA|_˙q_ ]~nӄU _SCF< \#^H4mP':Q?.T ul@-k\IqVc(@'AJ-XӐ7)=["NR?Փz*o?/;jFZϩ'D_X铎C\bWМt=B]"+q)<^Lc_$jQv,fo|\b<2jK{}_}!UwsfŖ_$?v۠]p[WW9ߗ\ތ@‹O8gNm;DFO'׆Y b<4^ل+w|2}a40!ռ䰆cc3tZeM ܆e<'kH|Vug:tl нN_(G N*Py*n,y;YpƗ,! SmJRms<6{čSR.R;݆"p+GNֱt[KM;K+n.szl^E?4[1mWUn1a̲۹u:@֑ knՈK ,)HASs7+]zV2E(M)CNA)=KZSII$- jApFr oԁG8ܐQb,lqK>@_uTKIyusH4tTN4ⳝ {+*"8xMlC2sHD|x /HP~!jĕVr8m-Gi9;TZlQ)64a Sʁ]LUQSD,62YcԠ [ͻ`v/nffT^ll}ܺ:> !ZxJzSƯ/J;u ]>iɷ~/*ڋ^g+n(]&o8eRdJ Pn| %:|5EEB)*ٵΌ-4xR88A$4ִ2Nd5/,.22Oq"z| or>;mԱ\ !LЩԁe`e!":'9o$GOG._ߍ4lu?Id\f1 mZ{ۉWL(Z^2-4__Ylb^E-8|ZJ{fC5gOEbtE#J+/S[qo?Mv9JP~ ֻ穣з,3a1;֪+rz lCnf~W}p_ɞz.f&^ha"閷O)VzæNq %i]d vu\Qc0q(/{}$_x)6BB9Oc :(*2mw9ږ_3rˈ7Uc@a`.ǖVza 'X¾AQ?iB!ǟrKy}%$0boYbkqmbIOY6*1Ġ|iZ* X~WԵm=78$~1dX#yOKѽؿ!EZ #~`[MgEn7"WC>LLVyUS*Q@)w@$.Hkv3Lavf pNtsPoeOuٟtSc݈h6Ta=Z)G^ܭti!'-,QQ姝(! ~bHz|9Sv-ykw{ZUod*h I-Rl=&?4l 箙K&'H!?+IU_d)-fSm_1&\I^^gȗ%~^eeu8&zd6e捝̤A]H0|j.}4m4'x EOcg:,i(zM+[DVv`E*4x&3'Mu1ջGӍę%gNVL^!J- @x)3Aԁ'LLFdKuV ߁*Ilè#V˪s-r=4b!121(˟S=fo:UD=bK~&u%E3FƯg!G(*EOF|S,(O!ˁ2lQ`'lez9d; +A)R χ4o@L`ʲUW4j߂ypt2zŒ|{ c4_I~HK0ЙL⽼2ٌekA TYGzK{@.%CY8a pJG.koh٨oV{5e'՗D_:0L|plg\X-?2ĭ^3W|(sAG|W陯`\Y9tFȜe8|@qIi` .۫89W=߽1Xg;H,0OM,Q~d;_tnG,FD rnWƀEŒōڻgWM? HR~:J`KlĞ,T83((Q@,T5@tk"E5JY^?4e3F5D9F·+;g`e'JR|pu21i[+ v>ٜ~3)dG`H71eW=5s ´4߹$PEquŰ8cI˺S$?"<܎N0M$D:[L{/3XFR~iZ >DޒC2;%\zs2[s ~s xDour-4\z*-rc@J)%,5iyd-Qm;{,lVSԜ|!GDʙ: I9aET=43L#yz7fb辞5a)W»oCy ~s+Mr,\1h< CF:X Ұ}7Ϛ#pj3ɕK~zExp^w ȷ3B療Mjg XC AB%H4=<.tXHvO@< ~S,PnT6Y*ImFG3.&<_&)/*%!-i޼EZW${6\H\ iB@6̓_+dȯyBzh1cctOAR)ǝzSܙiD&>ڠ>=_`bXN%'\ۛ= n枱=ޞ^z?TBáz F'FnscY'ʛf}BD˩{fI_:SMS)b߈;\ \=۰Z8a|}`&S(@rP|cBM[u3S{ \S,@Bb7_,6ƫ; à#NjVԪ](d)mHBCo7Wkn]uz'^^P0xCŗ602U!7Oyx"V4CR0rtAMt[;^eGo=G .I]T':wt)mG| ~GANw3I^E={6.>|o".iƬY=[%?D$-{b"b(q 5}cgNɋ"@4dwrYKKiHTXh[|e a]yvBZM)^v,76]lZa`'j%A03r ~i0Ac!T>t /R#?ƫ\\>XN'րg;OC+O o ]ݞ;=]J<<|H., \,7@kBls eo >XfᬚI>|c8gZw!ꩧsc+Q}a 0HͭaORB"vuxkikO}Es)<%y2Rl -=1lQMȡ?Y9ʌprΤO:B)VFW=EKZkŒHy'~4 (l ͟\Ge;)A uo@ʍ'v2n:+;7c.@)Rl#\32/!<yA6Ƽ{R,{dW}w QϳkMLՃ*!80tģ{z>D-u8pmg ;a:餦o7q5$*7o iZjA޼l: ͷ>Xar^'D_֯h>W/܋Zm F矱Y#96E&@?i]WkI &ئ.y1G2VWm9b39Z9=kED W)uKc\ٟIB⦽苉YEo!5|lJNgܭkr{RuަE1_A 3aݻWXjXgLNbV|1 Rvl'Dž$`P[$"gY]ZC ixgXq5[ Ql%ZqxL!PMŹ6¸ e KI)Co-"$>@y܄R +}1pҡbpzvK1l˗JbN3CGhuw< YV | )L' _}ؼJ 䚛(EhIu[%rӻ6"RV d#pZ"[psBFahj16Wg•W** 5ȚM?Ik(׮*ݔ^;^%s(5pMmghS%ɇ+UnJxy,+/hrf^9lʢJ7 ]|M\Sꡬ%9Lh>_XP%(21*-y r!ݨ M'͛-)=w%ԌW6~@, #R!ͅDS[ :*;;?ylei$]鰵/tkJ)g%O&s`}*9ZؘjxaoHV,Vױ d2 c@on]eT*[=7yL $OS; 1UC bU#3źtF.r}UIuK cȦ=yKnXeogdNq !.E=wch~" y".k,Pu-`S 9mA+G+!(42DI.e9A xYGk٢ v.Fy{wiYzd?eRp쒻)vc$8-Q{i9$f]uvudMPG1l|LŅ3sI_ACݰ" ߽R$Źm.<{ xkz§+;ZґN`߅ݩ.Lѷ %:NAĮ&V=4ĕnRTQlwupV)YQ\xĭk<^$>=D mO,@Be̙ o)5u"u5^:8X_QJcu,~+?ߤ+8WlaXL5`XSs\ &̫z9(43 ᢅqړX8茷dR6n0>G)ds(-2J=[u毥k͈=HI^ i׼?%eSݼHpfIWó5KM׺H,a}GeJTj(qxZh=5&PDN6}ǸM4_9o);«U©S!"u$Q1#梽MGleUuA}uJ!H$;.T.h] =_"9ZFkHE6P !G\ B"x+䗋I" -)mG=43e^cM1ZQCsڿ fK0eb1G\P߰{7^h=|p{ČpL1a$@|}k:8+ЖB6]WrBdVug aYBᲛ{.Auq2HzlfP_𪑧Eѯ :'#r+eQt;5, q޿>U;&MIg3%>oc3TSU^Ӫh;UndT4#=Z8G3Q(sm 5KgHGs3ֆ.a)}"AUKnC+Xz3[RO6[Rl~n2dR%zgSzCkP͛J(߻96{Q̺Rf ?Le M%ŚXE@a"2_p4y&ǵWtS o#j/ LH{1tVD|1tXrbKzM^t:ډ Mpj% *V5WCuLQۧg*Կ'43ί10DO立Vt.!ȣtPp|hX혾^4st ڐPCwv/HrGMnJqqhb9.&ޔqBywۭE`ԏ)+yI2; YZ