grub2-powerpc-ieee1275-2.06-150500.29.22.2<>,fsp9|Evl YFkپ&i~a*}Q2u$8-Q ?!NlN&'٣vm:H$V]OC>=?td - cx| %,`     H HL|PUnUY$Y< Y` Y (Z8Z  9^D :os >fGpHIXY\],^)b^cdefluv8  $(.pCgrub2-powerpc-ieee12752.06150500.29.22.2Bootloader 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.fsibs-power9-159&7SUSE 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,!$8BD 0(l ltFH)Tx. 4 8i xx <  p o DT \='( 0 L ,0A`(l|(`   P&@ lPe<6  X< 8 Px/0 "<]$ &H  pHܸA큤$frfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfsfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfrfr0caa91dcf30c7432d691d94552153e628397ae848ad6dbde9b44b3070ace732e5e2ed27f7ebd702777dad52ed764261c1935ef46f23894431433af159f3642b564338c2a18eb0d0ec36d1dcd2172ebf09cd2f41ca5dae853a834150771be10e22afa7f93e34c0c1f93394212944a5df803e2caf7fe4728ddca18f71a4e25b0186ba0f9754dba12b344e428a095f36605ee4a425293c2b409745a57dbe7aa05778b89aa94226abce8695d7e526b44641941e6a3318b927d39306793cb7fb6e557cdcd9e5433de314e23927d001c33f9236bbca2c7c608c025dcd654f9dd98c4dd747b1000a27413014016f500efe42f1c945a273767e8393987a4fce2e4553ed5cbbc9eabb61013d6521239a3ac838dfb948411681482edac21020cd7f4b219c0e22d9fbeb3b5efb0e172bb90f7cbb9eeff4bed8bb5d5b53cb448ea995c9d8363a596bd0b32978a952d058c74a145bb9bb70f8e892e40b0afe90ac37947110367905a330810806a76e8e0c195608b6e7cf1c5b50763035271949b0cbf6952374a415ece5de0ef0357975966eb031e25637f5060262030a9246ddbbbfa0049ee703cb8b3af6b4e8ec5331318561aac827cc55cbe0e218327340b09adcb7325945bed56e8a3c26ab7e3d09a8862eb05a762f9572a53e6c78e1ac1442dd5c91c257aaf04c1fdd0bab4cd55c1b277b39530339978cfca85166e13968779107bf6a441dfabaaf491b6e7771d5c184ed6d6001da278e23a5dec9778e99dcaa86a12184c9a98cb582a2bc24d9fb7c7e96c15a04e5dc19fc7ac23da795f7c1df6a8554c31a351c954dc3d4ba199b37fdb140aa92a2f61e40766a1e238b5a735fff7d6475e7d39484dca9f3df0c3eada80f594a09f36c5dac8d66e19529f22d2ec9e8d8b5b15ed35533cbb333ed7597b3d6e8d980309942bd5b83becd9fbc1af828d55224cc6e755aa329ff6c1071d953271771b2d03d9162b3c4ae8518d30e3289d6317c451e9c619102ceceb264845221d9f8b913502158623d2c16925740b4981969677f11e039da7badf58bfea4f8e0e1ceefc8fd9c45cffac124ee858bed320bd3fd80629b216500a60505df7d07d447e9462c168c70dffc16410e612ae91b48b2a6ccdec3fe716499575b621cc9be751d538b718d01cee9992a628b0ca8fcb746473e47ab485660dd98b54ae5da755e33a6bee38943b6e590daed426b9121d5c65ff13c647092bf49596498252acb141215c1b60e0d287caf745ac899c97b175075e620c5b2938592da897057fd440dc08e06a30aeccd54e16add3c240af800b24ff04097dd2570eea34f8ac8049253cd3b98ce05ab3243e266959723026666ae4314e9810c4ef2da2e9daa2ff95f9dff73f69c2942222b14d0e0983737c66b186761b766f38a94927fe9b7bc1e809f0363e778e14c601e800faea271a2e75d3fc43c4aaf03267bb1e96283de8a1f6fa643f14f387e6b9c8a52fca9df5a41d13eb3304d75e5c3030a848985e069c7093e7ab04776d8ed6499fdc5d2922117531c3b4c84c8031fa6890d7db0e12a549f3015c03f9c4222ab0347e766607853dd97de340d5ae84b5f99053456818fc70de095e4d0f5f63212932e32e0e9426994e863479115f7de02995a141a2e32bde140a9f71e9a3ae2bcae3b2d8e669ca16d6322048cc3a82fdc6c2c917e152332d95cfc963233df6eef96060948890c9bc23264cfc6a1a6e7ea2465879ff2e2bcba6321e2d0cf3737543cd63fc2650a83e249e66c582711cc3d96c8a7f550774a97744e2f814c55ee14fdf6ac93535a96cdd8918e1e1b6721a135c550fb6e9213cb35119fee98c40657715ea00c5bca815406733332f85e68e0b2bdffe40150e7732eca3b662aa74b9d129478dc1a10c0339f2192264da9bcf5bc2fbe1976ca7222917e63dea13f0b9e6487738f011157a9b13178e723d0314dfddd1f5e07bd9e1fee983be05ed5d844358085fbdcc4a98ccbb24e7a08af6bb7c420c7963ecd44a8fcaa128cadfa31921ff35650abc98cb6cc9b9422c54a9543de04526437bf051a0f226dd31438b5c2aaf45391604b24441e163b741b9721f9989aa209212ec4216f19a3a6f39f87d9551d50bf5df91fa2193052ed9d879ea229232daa5555123e1e0a8ee8d14f3091a1ed939ca241425b27ca8002390e33bd9403e7ddd6e2b70982a5b718119cbf615f202b71ce0fd1152fe9f67ce0a259785691ed74440c2d99030648f91bf0401e5c193ba7c51e7922fb964f85a062b77943050b0ff383f1c83a147f2560114df480f02e62f77b13f9eaefdfbcd76f96dc2465c600b2bf0ccc6b11b4e9b2236db4cab4d781b07ab10136e95e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552d38964acc3df31c80a77b72428b0b9b6395cb0eaabf05da8777aa64ef2693599d7e74080f25af2847fa31014d32f771795787b7bbfd4dc0ac27b4fa8e61e69032fc7f5de8c0a5dc0b1e7eb609ca31a77eb3475539e1d97a4543dca1b9b26c57cd4d432228954cacbea196055e0f981b926a604d32b37e07c0ccc993e9620b0b5db1554bc83abf6163035dfff3c132738c948d52cbce30da02e13077f55d019970f2bd17a2cf2019c2befef6e6c29d4c7dc8cbe64eabcd9bbba79fb0b9cf05c5d463557c7c04e8bb7947ca29dc611ee20a3becdd98f9acadb1abd49a7967c2616ff40f7925b7cb6951e1d4875c8cef0d7df7f19c39acddaddaea555d3a905f73783e22c38419620d64a641db8a57652f6bdd929bb9f5c02f6f6dbcd8d9c343c1283d9321df0dd977b37fa0656166bbd845c10647e264d16ab3f513bedd1ed7aa257e8b2f375a688868481876fb3f4f61fc2683d684cbea41d5aa8bec6544278c90196022e8588901205f74befda84b0ffe2ef2cf3d7d5b2dd24a7f45940185055c2b83e2bfc6a4f2c3effbe4f4d0ca35a8f6bd0bb47cee981442b48c892df32e72bb10eb16c14003e7a668c89d5738defc7124d2f9261e041497ec0651ac8c476af684018e99e310458c77369b7228976d55a91ff3aa087b49b24661169d252bf4a3b3a731ec81f633569331d0cd2d89f153acab2e9310a9f572dc67a0728d15aed992bc4410a0982698929b37aa0c2f0aed1f68a78794d38aae8f11f55b5e5d038fdd46bdd7b148f3dd5de5c352cdf5a955240f6d9c0a496375eaff4c1d034bb61125a55c15ac9c9305d346440d4604157314b610566f0a0e8511ba80025b66279f0c76a6d333ac253470412ba8a4c8ac431ebdbb86e43975d03ea64ce4b1bec4c4331143d105fecbaf289a211eacdd47bbe54044ffb7a1e1b00fea39b2723c85e276dadca265fe4f2ede883c4f8b2bbb21d65e82fae9f7f0e5200aee021bb5533067f5bd6ecc090e81d9853a9bad8a4a6f442e546aa16bec04335ea5e04b18c842e7e643594618a43a6c8d28eeec6ad08dbae5eaae61f1740581506d00f7e8f61e433452b7a733343f83a2f969880e9b62a32f2db84b999568a4aa1f9a0ea29ce5c19e2c0cbeb33803712126436a7a9ea8e2e8c60763e96fc2e9e6bceecf7daa0f39d6d457b0f87a1b42dde5aead2b6dcc91e0d2e9fc0b3a58ef332b8e356ac40234825b58a6479df666e7c07ef4f4e8a8cccc1c6ccb79cc04f6c3f0a4b33eff326352d184de0f04e7fb2bfb97153a5f3322d0ac9d324345939b7fb9848c2b54634fde067f095054a4272a546bc63b442b69ff9af7a90eee521ce7ee83fe5f4e91f731fe968e97ecbddb22f0f92a8717666a0f6185257b555bcc2261d0b0c73f1bcf28c56224b7317f4d78c3f37e7f885ac7f7b5ba1141595668e1f6aee6bc98aba09ae3e508c3183fd06b6d5772f57c6c3dcd8acddd69c1b53aa2567362c0c98ad7abedc90ed8d30206de3982d3fe677f62c11b5b0e5bfe63a616816e6903a6c325d73104308568ad662e28c38f4ffea732d8e653f639edb3edc2115ac8a7c15af3fc6b607cb06fdbd6b4462ac6c4a750037cf55bc0470d1adc473b381c315a140c7e1ffa2ac28db80398c4b307dec9f2b1297168e498be9120389e3ec71e6e37096575363ebcbcb944d32dcd71bf75132b1c47798f00e44344d4b7b22bf467e663f566bc84e0ab53bd70e540db1dd4f3ab30e8e0236a87ff435f437f88e99646db42a75a8695be4eb1c643fd9d3d9ac6afa0937330e0279fba95896f9afa3c3fa58e160b8222fb8650b4b37f341aa84ab03d66c5dcabc887308d392b04cb65f33cc3ed659669c5839132171c3d41ac739c241d4d6edcdb3680587c5e2632256685c1ba93a2e985bb3d7dc6c6524c3306efbf120e5dea52a39fd1c5119ddd5fb7d5e0c8fc46009e1e4b34c29d103f68b7307b77589d8bcf61b58419c7417d498b018d829d03da014711eecec5fa6dac3c30708f2c206f40d2533573689226983f5bc9442a7c31daa40aafa41064e67491532e65059abacfce08c13b99dc238decda3e5d91e4afca9c0d92ee453d38f78fad0235e58a759200bab5474b379f70d8fa5c67a03cc634faf9e1472a83989a43de461516f65f2b4a961901bed90b3bdef667bd8fdbe6b58e55c1e66a1c48f920ed9997aaf8389bf2580f62ed596c08d346598576b38353b607af5f56ea4c36429a1f90c963eb6f3c9003945ee532057353a4381afbf3d8246a8b90186cdef4416f79880071ff2aa3280039feb6b45d0a1c86a5f358d4eefbcd05ba4495b76f6b8c8a4495c61fbef403b687162a44d59c1a0aa92361cdfb1fc0e9f49eb43e41ce2e671ccafd190c16ded6d3971f99f8e8770a43a1f850d73c9cfbc40f09e5b26c079da4970a7c9411eacdf8eefc19399de9b27d139f5b531b35a2846d19fb1ee8e590e8f74cc1d22832d69a8cd1678c3e4677688f70ad21e54bad61ab0164b6d63c6b0951af17049f6b4fac2d07a21b7a002559b363f8206a0b8f8fd910530a832c3be84a052df625fa002f3a396a485fa7328c5ccf026ed3907aa209bf7a4420d3c4caa45941b9f10577b388c5f7fd039c9d1f19dc2fc750f38e33c2c52f77b36b52566416d4ae691932e25bef204faf337aba2ba38bd94ffbe08e44bf20eac756fec9dc8b8ba8184c1847716b047ad45ae4fdfb0e776d2953d947a25262a16b83f95fcdaa395f7c74ff084449bee8f86d172ee1956276be57f6404c2868ff09fdb7750fd56e19d47ac651996adef40eaba60c2399b297d8094f14eb18ebd4f89545f9cccba3bd0dc0ede962510d8bc2dbf3b5e1e6ff79c6c5035ae0151715856e628f97ad322adb01beeef692f4fbf3b69fed7f560d3354dcad6fed6a19ec7e8af145adfa3314d59f2bb053fab82eec0c4e3e372cd0a5b0538ead53038c60b954d88ecd577f44874759bfc30edc2e23bbf32a7b480e5dfaa15ea68879ad8aa56f531e89d2e1d3287849f8be0edf05c178cf29c8c22e95813693f86aae7a5ea62fe50bcaa36ad3a5d277b9ba26fb3ef45777b9cea36e43f2e99d03b6bf5f46ea7daa7713e19377236d01e70cb05a9978611995396737d731fab004030c4315dc1dffcea2e05a5cdbd79b2291ebd3d14d2ac0d9759778b72dfcae79a74de3fe91b798fa9fdcef631ec48060e874cf6cc11f3c1961d06ee7fd451a727629adcd5b57d7171cd0c07112b86178dbd3650fc35601726f8e10ac06ab75f46bf6fb6f0cd8a03d253f8241775339534287a0226943c3051363d09a01944de449830fada005a761881965910dde3ae6ce29796b0af7a479f9ff2666bcca270e63b668fbdbc6f6dabb9b5f078f64287509a3760f712621bff709d6e8f5c8e9c9757005ef4866e294a39b27a0f24ab00f2837587cb1de1545699184c31b713e6c7e2ba1baf7e9aaee9ec2cf0f4f66ed640309d765778851f3f01d90aa48645a827dfe43a567b5c7d135e0ce1bbbd9733305d1a15c76f28760c0dd71b10f3feb2830d3713b0a00d88325a0b28a118d5ad2b9a8c9fab16847f9c725bf57267f0806727b181482703596d571654a9b841246c894cc96bfe662c657dc48eb53c707327207b1b6eb11b53bf85b03dbbe43d67a603e8fd71dbba806e24bf21be957f43a3cd1d688841411a097ca0b759e89fe0f693e8f5a0f8f290eb5d271347a943aa205c17d5f3c0410d3fb2929553a453f5ea37650f01f729900819e94690b9efa1daa02e7afe5dd308b8947efc5ee32821558adefc3e6399be9ec7207626bfef5643bb4fde15d11b53d51236f8b8fc24a961124056dafb22e3df3956c1cf82139fe07f28e97399218066f2916c446d74c133b9e4ca6b7f8e344da5c001c876d210aaf2ea2ef68274bd411ddf2be3561513c5939b1aedbca3c8edd3c3bc8814d21d626793eea4dca8b6ed76429467e97286f81d2e28d9f34aaf9925a2b9210b9adb1068696b64b3f2e5e687d70b8906caeef488bbd23304cda695adff1f0eb1fe5aca6b9922961173c2d40ce70e404df64f0680c50da1474902468e3abf8197b24c558127559fa8da52d217169f493a07b7e5468d7724c9f8e5e101b95dca9dee3f4abc9e7d9e506bfc66d8fcdb5b4f2be7edf58a9611d04d7b28e1dea0960d5f365d2bccced6c722b74734eb82efa0b40063aa1bc4bd2c6c45e581d1ebf1ceae0718b0a5ae96015153672d1fc9ffd1dab796b50a7a31f3c410bbbc64313e40074875cb01f3ba60b52089ae3bcd01741366da4a861817bbce00db58652b978ab368fbc8b6e18c91ddf6552bfee67367561fec84e38b134963229f0dbd66d2d0e4169aa8ed42b47e1a61473a03471c04c4f98a0d2e5b6a36da1ef4d8dc989ddbcbb5e1063844fdd9f89d8b96e088545434be843d227d35b047ea532731471a9810c510f360b9fd832c6953ae692c9d9cb8a753b497908abd45386ac3fe66ba3d3f860a16b79bd58908c708ff620953b790c2b558237461e78fc7b928bbf93e97ada1ff7a6e5454f5e49c413d8893ac822008e4d8f24ee0998ad707eb0189fac8aaa18d8ab9ed61819d1b9095b5390130149149daf6de17669c5786c3f54de806e7fd1ada3ab68a3a79f1fae23dd311efba18347ed0444181953e1ac10d850e94591e5e470b22d8078efd43a6228c2420800d249bde185a3d5f84d20723a27c1442b861be44fbf58a4525eefe2ccbb2b5f7ceb21e8be6de6036ef0dc8a908e4cc248ef1d8aab87172e722d8c5bad9e137fd43994e0fe2924f54eb10197f4ea48b4da998bd94a34e427e32c33f40cb2ac86a4db5d099617ea358e5fe749ec0dac1440d11959225624439d3944010278b3855f2f9b05842791f98094e222aed1888a690de76777c5322dcc78a3a87331aea006a31949a32faa2ca7bdaa5ad7016bcbf07bfa408763a88432cea1cfbdbeda56af32a6d031b3d7b446de3ff1139206449ce4871fc7c35a14a11ddd78c255f4c098bbf7db0166b837a26e32cf1b4bf7647492cb7d945b01616829afe768e1cddc3cdfb87f04e250c06f4cfcc76e5e8bd46307ea2bd3c8b315d57c0bf59189238e86b92701345f419c618d4c87603cca3c5fef182ff1a072a8b18444afcd26f70992bdb9076be56a6091b7dc3d30479e826fef8ab347a9bf56e343a7f7405be50d3075facad542d49689757100e1c359b6fda60def544f02d578fbd17ef046f0fde52fe4569dc852f789dd4b4fc10da47364a6ef8f73afad6bbe068e36d0101f6a2481f5e19d4426c2112b71be4365a952098369e0a8cb0a15abbecbd7949388b8d391cda5f8e4409c0dbd224746e55760d2fa9a38534075202ce3be178013db89a0d10500a93d9b6df8ab08000fb7c6e8e4cc8bb9a579d67ce91c00a121a998d0c931c08bcdb57490f7cadfd27c52602765bff2a564c7c5bfa4b4b2dcc96869da9a18f91f9a218b0bfb3155a4783e4c5bd20e8c1bb8d2d786ab9b5c1416dcea07a752df1d6ed9babe5b29e16ab9f75f9cb1418f88ae4c8bf7d475e79a5602d1976f048f7abb2dc6193c909a658cbd2738734470bf2d2d9ca52c36c333dc144dab7e7c41ca7cb213df7a35147ce5b00a66cbfac147a7017417a6a2c2c64d80316c00ebd060eac0f5897ddc52f10f5d7f848b92b0bf2985c6e1f758613f4983ce217aee90ef296a4ed1c7d13b69ffb55e1ed03427b08fffda1f850ea4fab66fdd949279bd68897610b347ce2fecffc6583080eaa108fb1bb4e70639dfc4159d5e2a3834e77b770d3e3e8af59dd574f16b54927233b1b16a98f6d943b9dff8fa9f3d0f2d07a63aa8e6e9780b81501306f9dcc50c259f0126180c38148cdb335080fd1ee8ccf3f849e0ad3ca84f633e3083d07fbdecf62dc57abe7d0fa3830673e8dfe81887b59ed45382a029a028737e17bdeadf565c507845d52840a224c7f499abde393431bcdc1e9443221f291486fb0448735e251d2b736f03887c890083c6f567adf8047cfc307819361327ca509ba95640517a59981eb804df24f2b928d983afa72532db426d143280fc253657270688d7e7edb9615146b4b4339336b28d53458e405db3d57441d6b3c54db00b9f26ad6241a0c909ec3d6ba2f836983ab59468175534f8e8038517f681a2041ab11bcc6e90bd17c3b6598f00a4459d7f6708832f264d7cf6af2eda3232e2df23044af32bb68f8693fa0d0c9a3b79f35e35c00752cc2bd0936167fac2289832e37fdfa17779dc9bb722b51a2538ed7febd85962b732d8b8604bf1245b9d0527a9e76873c8e0de9d1518cc67dc7c6636305e8c3347e8cfea0fe99a34218e5c6c0d6722bf9fb14b4b600d2c2a342f73d4d50c429aeb23eadd793f5be473c7e342315f67c6deab82e695e130288f181e5e1a08b0cf0b7affe8ee459234f4bf1c7a9385436b7af89c97338d7677ea99c19535f83aacc231ba058c517dfd62db2293a9ca66827f4e9af1c27d4b9a2d61f63f6a62b6fe0ac4116fecf3870b78994b613865dcd0d43dbd65eba50a6db26b89e9f2fcc21d2fdff35030455d73080bd006762ef3da4a131c576e8d1873b2745e743fc660e8676d4434333d76f51db8c70fd86cc7d4c89e18d9fb627ff39631d77f24b6a65286727e934bdc5f5e863e587ce64872d79532384b9acf4e179b4dccf864bd17b185eac3811bc352d7a149f69fa0440d6773044cedb3aeb2faa0435b757e31375b22c3538192919e58d2614ecb44b07e68adae5475b667cecbf41a7be2be15c972ec57baea429f7be39519cbfa9f33ad3c96b7412d6a7ca335bf5a760eb0885e0beb1affc6420c09028dcadc695467a9c64c64dad1e1a6f08b3567f235674353ce8deeac94b65be76cb97d6dff00b8dd8b6666c165cf49a4b0bcd9a2d83460e3fe58998f75635f3b4554fad7421c1b2357842358df4748daa99a603422df9afa496f86061e21ff25fb0db87ddd30d9ed226ff56b9b96c0e908a878a867979954f75615e5ef36ad8b802fb4121ecd5ea1c4a8e9969b5d717fa2b23befad79086f4a37f3169d4ba753e6c71abaa9c7afdc7a41a51e4266b1ec4b1c1d3d092c99d1bbdaf7f16cb0b40517dc28b30750398958b651f86ea9d896c3a3c8f42ef54e786dc13759e7c54cd4372fe8347fb67e881137f047ac9192720adb61cef763534193126b2bf34b1445c5ef0eeba19988fe48a888217c4a0f4590331af15d7949abc8ea28de2231310c2e5a8374907035971b90e6eda4476dc5dd0df3c863b227cb1733c476c3e639f8f8a47e7269f3a08feadb7c8e714ceb1f4f00b59e1539297bc24fbe070e9d19a055dd0884c1269ca9d6ef41633decececc804c594fcc760c73f6c5ca03592252106e16833e87ddf5b523a1a2fe7a17b813045d159578b7141a7c1f4d2e4e6066d2aa63aa9557e82e2761489b84ddbe2fe175d2fa4d800f84f8461d3d7c7c660de4e547b4aa8b67b32d53d4839ab5b931bc74db4e009ee87c26450b363c9498c50ee72be1af4c63a2b2a1759022807615e3f15f8cc4072d5cb86d7770029059fda11096a1805e524d5eb51cf41039ed727e53458efeac54a8e65b8a07e3e6a47763942b18eed90631a00c633c79d12e9c58b8ca947a9f1e1cb374a6e07fc939c872c4c02a2e815afa8b02f1dc47ab95910be07c7a389a54d1698136ade8b9913f5416593b41daadd29b0e17205ba2cc740f8342b4adc72324bfb739863d5231a693b1ee6195f7e6627d1dbdece0e835320f953a071bd6e30c2a82a73092a2cbf0f377f4ae918835ace12fe38da5aba21ab156f220cf303cb3f15fe1e6bb6e349d806decc04198a419ff41bcfcf338f0943a2364209ef1418612ecdfdf2f7e0ed764ff000db77e569807ab0b5a6975fac652f849ad6ffc9347bd6501dfc2frootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootgrub2-2.06-150500.29.22.2.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.3ere7@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.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 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.22.2powerpc-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:33118/SUSE_SLE-15-SP5_Update/f9de74e1482ac979dbff4a8492f58522-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-8eb08b54edbb2448e0d45a5aed95bb132afa043d925d95e4675ab12c42b4d2248?07zXZ !t/D&]"k%qeC¿;@{χA}nB Dk?ȑ[YA?cj k\ġY&)GM#\DAil(E%&:c9Ax~UMXpXErA`Uh&.$e ާN}x˰b}}*JHod!S)aqMҬv (Š̢F 䭞ږ9 I `O6!|Oc4qSfV(!/h&{PhB}JrM[G3$~w/ϼY X a  ի U6UY%X`}7nac0^Fk;^)'k B6Cgq<.Mp%~Aaˤ}VrΌ$_.gBl:[mO֑"z*K/U ,s[=eʆ!UkAYpd+yGd0ɝ|u:],걑C~|},lW-U4S,V%%K8/C*wz6t&slJ SUXh 6pB>՛'$!j:` VU GZsBe"" DjF /^ѿ,JHf]*csGh Tlޥ.R2 ;Z1sb%(%B9\4"j1ŶT ASB)M JP+y(;!?}l,Uj&9di`BZˌ!a tng9?H,T|*+\g]ݮ&Ǡ&w3`MS7VϴjBRMyiHLd\ATǗE+ O0yy5[?B,:prooP^&C91hHiZJ>6:I8m,F2ҩŠ^8"<0L!QM`L$83m/X;5izH~BɁDTsntu;Z`vZwZ^CYZM]q?ti`,jX:wU-dd<\}+gXwKxaDzQY:Uk+˒V@YnO)0)nS^F _)}'䮾hMAf I }I=;sQHlB2Y!9͊ez; 5شFv'zełK#걽>$NG`7S>G/}۔y 5Wϓ- p4*@nt':xC N7I5K^^Qs>؃t$i}Ss3#e_ *s8L&^H$T &RJ^m{ M᪇Q{o?-5q%))Ҫ4n:aŴH11 7̌#i~1׷Eb4\qgJ)R+lF"$6qP8;/g5V/"96M H[⣯vajP5^'捥fhJn^#Cz*XՊ%=/sӤgF\\LZ).6)]~3A&k7bji=Ի+$FGrh}JU~=t_ >;TIw+\p ҠnΒxxI}C^Rg|ql9n p3ϳ({FL(R%9u\RaO=l A!VTA-_cb«hDm v "݉O-ek.Tψmz~S'wpK}"?v< f:121 jH=x27HT0(=_` bkͿH\>Btpv);ЭNZWٮEC-_.M>*<O{X%Yy;33}eEc3 ;B!|Pb>~oXڴj>]{:쥴F=F뱂\i_T LO:qea y0>$_F吶,(@f?KG8ZqTFrvWfmwMLa\doqܭN7 /[йœHԢȸoLnayS'o:[ِJ{< l(AiؽYʀN\~2!x ?Q"^},E!{,|f k:0NHp} 21E>r콃"` ?dZhL^U`@Z Ka-vJPž˻[/+-~S P%|>\=V·6]XKDۙsDQ+O0:j5bEkx3GҐp& qB@.z-VP.:_ybA,[r^GD6 j&3w%uOpK]]F +4ișl hϷ{(J Q,-^>ƽ ^f_UGz -̶{bBGy]r o+ .>-~ WEVt%*K%`_ G87jI<8b|v= t?@T]x<6uG.A+c̥4 y0ua̤ vnEO%Jc^bDż\ 4XX1B^ٙlΥ _1C/e~T;=IS_ױm=RwH&d\С A6z}c2ܕm;>׏ɦZGjSFE/\xv㊸m|V[J)[̺K{|{I8 v2w , E8~ǔ^II=/~ElIjt(  bژO_b7_'OTfm0[[.ae9P|hKA!/Ke(='(vOr*[6g\0e p_((_Cx'L?pZMNxe, ^Dr{jUUA7.qkT riJSم::p E!S^y\zeJ"X`K.ۿoWr[VKCxrݞ(0_{p/ O&$?d=rW-[#9uS+ \ s=CvZ)Bx>#gc*E,~ AIlj&LJ˜t߄c' 0*´v{={z~&𥆒IY<-\#>і#< 6aWAK)ƶG滍OIwI;vB WN=TW=ժ άMnEifIUEߒv ߉򶇁QH udfj~ORE׮/1٬*F1U444u)Irg&}9Fq7EqL 7)P>{7Q@%g-b8A4*`)z;o6Yc`)=,?ҵ{NݤsF (5MBC׶.Uq` Mu%c+ГEҾm/RQN;2rhS(俺zŽ{T4lcfLb[Ձ#URg0xUNlK3rQڐVhTp>]ocpX` [lQ_(S=a_aElUeiz.V9WmLŇ!{\i*hX>[ʞX6[ x[^1;؉a̱8㊑R ΐذ/Lus VZh*2 #~)`fK1Sʥ|D5yn)3kA{{?'.[#$=eKZ4#Ƃr P &8Cw%4lj]C_mw5*C%URe!63*Si n񘰟1K+۳ %|kj otr4}U 001[.-յź P95 ?ޭݼdYIܢO9릦\}4F;9(_mXFHU;$!u/֡,@ x3 (zR sMkx@=9*O7ق~'[}]BΙ5 C-n(h%D}J6wyWmuߚZO]0y 5KxoE; LA'5)Wؘ뛪0u@A0gWQkpKS 9_C+gP3 ޒjw` bU)ÌkؓMl4T!a-FY J^P"?.ݣB~s|׸Q-zgM㇎ޅTX$ PBc] csnI#t1ժQN O|KB 8Y}~q]&;@Xy'o@3ܨFѱ@æfTaFNGPnsv9{;?`(jNt1xяav=Z]1~CO/*6:!Bui3HO7ũkGS]AWN+h*zPؾ#9VFO‘/gS I G5~Ly[)YI rE rRƳicfa;CvlӁ=u|ʨ6\t$={gu-Sfqi}pÅȨSh; gYxPGJptTe%;/~bɄʸc&^66;j_. Ft6!n˖뛅!YRX" S:P3["ͧ$ izWlqֹޞ#K1~K3勥C%eǽjܹn B:hfܞBLKd\ɔ]8D6+-,ԒQa2QU΍O~@Yb-]X7I5$~$j,;6irWq^8[&X*KhƣTN Zc̳K .Aŭ(9$Nb:?2 sY0MJ#YR7Xqw+|[ADΖog ;%ٲ%ę~NHpeEƂ/{-P9? qV_k [٤͸3ӆGh)&yJBgһK"1  bP֑]QUܲ}{ jؗQd0fm!i<8_٘b™mU#[A)Ey9h^6f[ Kt_m\F~|89 m[^t 3.&1x~5~DaG_8En-nP_wr=y ug ?jPlv$;b;t&63OK(,?6;р'u }`x^5+5X!1Hj덮<(s|LZmόRJ 78Mk*BE ا;EjZFw G |_!}E9e˦gPx9/4AeNX +%\r K(^6SElNތaơgf2-YC\r 3-/% umK׏mx]MA&xRR吐})Y(]7)a=۪SM+Z:koIWCP01}u``IZ mkإ}'<=vIINxh&IM_RE{)KA{yA4}k|&0ʖSz##FEYΣjRUl>&XwnDi-?ˀS[:&r*ɪ͗#?xaGWEMw-SE|e]:„-re4F4@^GH] _8 #:ФX/ eϭzĐMK|^XWd[hHg5%aTO?,ݭ[疇]9gE̓F|f(3}xé %?&3% ޒ 2M 9ؗPǙԡc,Ҥ>K=O$B |pQݶ˜&g=T #M⇄@G\EV3ټ B7Vk?%1T#y)K\kRd7kf};W|BLP*=|h6m~x:n>d k%,j6B')2u/IEݵBU$6ag)P^l&w6 <į5PJjL4աӯpɐ{mj)zaPU ΰvDH1jgrIS}ڧh L)uhp.ݦ[J-oKLUc wŭB^^%z?SUqbrKRRK5V&}LP}qyc''G)A#{ې Oz]t_*F??ۈk?{ĿWJWeNT<]j&Ʊ&4Z>Umr P0mh0&W?uE% ~#R i KLPK ~ѷYF+y*,~иd!\%l.9PWY$)-êD"Hy{D,`mv%:kGDƽF&#&N ߶GF'c9Pu[1bL<ypj3`0"Nѣ=lKf!$_IMkr(1ن]SmQF'5,9OoI?%Cnh~z?v稍Yjm/eqū giSV C \wIv "LtAQ.O|(zmS7Ԝ*ꍅ}D4,' _ۛ]ML%,?R^cIr׬!t\ 0(%?'_]Hި^86n?'7EJĆ9fZg7  )V1ƍZko~+TmU Ch)/CױG8'CD3 +as֠ҎrMCT- ^[#xXEZ~ 02.ӱ] }od4lIRC40|ڬ1R2a eOR+M"*wNc!iC 21 +L|]T=!PDE(y7-`:.D%Nf>/+HH{/xY:0Dm {п:`PmlS 0(OWxFcW<"B3`Q.$\{kM%tt2 s^Ы Utp.p >q=bUC`At_u|C}[(-BJb#s .d!`[*(挱кJ=+&Yi jR7',~gPE ;3 nGY:oRV o-F/ N8SDyO<:簟S2-)r%󁞸*xD(?ڷPe(T9JQ(KF5XzˢRZz4nTofiUΙo pO}(vy X^#duV`4CJ`˛BgS2 qj6d1;Qm 3[gҢǝaVcjq~7~x.锈޵Ihgc uNs嘨"r,2Gr^}3 fR%>?WÚ^qHuw#БJ4MT ߭lCőPt6Z79^ubSχTRjyNQo)0Ãb*j5˯K0Gw\W90 \zEFMVAEh'.MnkY _ BUgo1'$ZhT̛9S{,qcLGήiYx;aщ0+1 ,<$P )}w&Wgj\cMwCʭfܺ7͹\0w-?FXYn9d>ϰnG[ް"h OQQ0Z1X&#nH|t쐱hmRɂ )a!W "k1MA*6x-"D8,G]Fl;%0G=:k.2ϮL6:..|i=b庞v?g\u%Gtyѓ(fd Tb$#:tXzhE6_e@}+%-)\aMbRKTa dN6 ΋!՝a\K.Jq!wv*`5lis0T[}0Z,Y, j]NCgůz仰|%- fx[Z<#T_'s!o{gƈU0>V 1EԽ5%SAlxXĶ[Ě9ʙzJb_jKqRhz:2o:qm45wJJW7bP=ylL@:8ҷ)͒QR.*q\01WJI_ø4$[8/E`}Jw Ib* Y8̩XLKyakȄ[m9RP軯 P tq*DĻ `~y=/Wjolˈ`ƴl4;;{ŮI 3uky^<_X~+e~wF̃X '礩ߴ@Ry" @2\LEGfAB3G q {\ {Y#xN$ X-j {BGsӸQiPwȠg= u೾7O5?ӱkzLʤ4!9rM44-x鼠'Wo[uT# EiϦ'8u_ljPmrMIwh+p? {[?@2; %SG0w9 {=.t<ܝ9>r@so' WhTPopm^.Cv ̥M[γ^`wMi]İ7uuk=eΎz==Qn&| jbpnmtը_G@{xm9aU7(NVBb&Hl>)J_]Tc5AMU}$r#ֳ}` l@"In}=ϚVK` L?9X)5!nrg~\N0pzV<ĕ_!Wv-1D8މt^EʸE(XV(lwdb+w3AqvSzQ.f2J4a V$0(́(a3Ge M,`au0F-:hH<x .}f6_VY#G$qKy4++e!jcћ?t N6Fv ]LۏdOŰ*WyC'H'q55wuǰ̔G.ܾc諘,=IcR aۮ3NF}Эnc ۤY"3IxD@&ny5^a;綁~Jp: ŀ JEM>{kSʨ8z>F>]Q#Jm!$"e28޿?%7 MxiOyd;m(&! c7_N-Ӊ9>2SF@_@bχo[-vfV14|20mՊ+~};mк%A?hfg{9c? g#\+ gw{] yn.-L27>?vЇ@t&}١Yܐ;\!X@ -e"b*$:8፨7v&uXo|wQe^BDqdq( >Y oZ"k9(`gimW;&4f[=)Qje$@Dx­wDWynB_PKl <Ω;;Bv)xHL6:"Br58bXV$$ݲljcD21ɒ xBtt?X/`ԙ5l۝4,4l8#EDl&PέP(yYL2>7{zT"8+8KBE%kiNY~# CT/):;ơQxxa AtJ)歪c}ѽDVDmb$7#UJ!Fx6akDvBK_˻!eEjݎXp_.KMQRL:}8CZeR'mgU1gy1tȏ3Nwv"ؐ^6&BA UR \'Lw;FΒtxcqJv1Jn<_ miO, G 7Q0{$Q+t@I[ u+Nv˕8H)|tX⋀跐롎Q| wP3ۏI"!WݏOMC]V/<.Q޵~szt 8@?H#$^iȦeІѓ$>EP(#X(jp}P3'h.I,n %2_)4ēHv-[>B@Cn"2wh}@6بIo\v\><|$NKTO';8 Hnz >1wNǏZ7{J ۬lMbp/xy<wRѿaG$Q^|3i}]"}ć%9oU_FEW a=TK7WY,C7Vb*wn$?iʩ9vR,1zᲴ`Q8qTd w 0-vFCq=ɚ)J225W6 ӎ>7c 扪7s[CmςϸZixQg^ 5 rƢ -F$-[9*<0N'&Ib,k^8Ȱr`ݧ"%ŗ-)M* l&fv6,$%Y3P1,ťF/y#/rSZe!,!F J1 O#wsbXF6lwb; /q+ ss"@.`zD< i+ zt*X;;oJEY5`F\Gq0B$r!钚د9~x~O6a/ɌHDղ̲ݽ/3K6b KǗ29̾N׌Z'TFB[59a~.Gj,@QϋCS1A~,AH~n6ԉZO^ Ԑ)bd⭈^`k0@&jThr%3_Vĩxm}u!KD.Y_N&Lp&,k7G ej? a9UG.{bR& 6#] ~hx0-4ƨF?e(.!rW#cz4c"l1N(Ր0b2zޙܸo}SZ!p^0NhQhǃk#C|Ƥڥ,7pvvQ`Ll" 3W8[_Zhxov7ZN@71Qo`  YuE6IXu =O_ o%=jvm[ާZQ,}3TL"HCmVwgNӂ{aKEpD#0"F|<&>9Y _# jWn=T0ǼB89^1k 2{R)p)ibp)W׻@w:* ϩrV57qÿPBFv"c8Io 9#VL߻rr2eQ"xy^]Mr,${4keJxU7%XAZóWW(-L~F&D<{$=Idu4te̠*굲W<΍Cvmv4+1S-͡V)R]x x$&1ϛQeI:䑁oC}0 򠩬FL.`3PxpM,r+W:ji!Q[|ٻZu&1* P 5f=y N)U s{'7qp!DA;"(t$Fwe8g{ެ}iHe}wm"[5? \y5jW(1Y!BvfQgSYGfE!t.I׫9& >.q>Ӡ$0A1$R*'HspSFA; uB#_3nɒxqZ.#f:‡ԌدQ&Lyt3@n5gj.#g ŵǣaP=b[ JYBߩ((eX ٬*}<褒]; SNWڑ?C#c)LeLoVvy/je" Y8%[8^nVAo`"y'chOSơ')௲@85i Ima߃ڗIiA;iuNUv}+ IHNDl!66B`o*$}Z!J+I+,{&y]$UC_՝.UowEmlܾ<@ ?m.gaJwXT' Q97L8v.i{91x"sJ!S_{t$K/)hߟGYTՕ3]jt2ଘ-bDTnuMS軛qMYӸ\>1ijP6zƼ(t~,~x8fln/zrv]I7S&EA &}\%Pec 0N@u4ȆA0z )n06ϫ9Br?l&J&.`;2uo#twAj[qv~-\#fG\k ]tvޛn;bXUzƺ:%g KQ?^p:G'A(ؤrv77|mn Kbצ+@ ܋Рvu?#t[KX6z:c8r3hoO)QF!NkeXbG!dS-"VOn1ܔVeC˨IK{ -(Yc33cv( 5M>o,m^ ؃}'TjBwyRHHjh\ 䒔G/pEBFOIf;/a;R۝CSgN䣦9Ob<:1>igBxfvI8>hS$N-aY|<#(_|Oߐ%_vQ x;I_|:Ov W:b rUy?;]xͦ7\$6lfen~n=@ɬlʒqL _T9e5ik/~*p,4E!;禅H.BɧŜ[ʻ5 6AQ򧥪$~yhxlyqUgUFw`3yO-—e\$ cZ<"%fy 2'5J{܂98m%F^X1XӓII}}y_C`%COa\:kx0TjXh5yQ *A1A6 [Sw<Ȣ8/zBJ 5&'~ڠiO r 0eV+Q%5O|͜n VB^cd.l4W*K?Rc ʲL1;ie%dkL5m?bd0ըVC ٝ5xI,kI h 5^2!iTurrY?O̭y-ҁ!A2AdXz0xa43jGD C*sކVx]TF,ǘAK}Ai$D7~]!l%0(ZONl+g잒E2@_QEP#k}zЙ`Y}gm^HD!Uo@EƆ:SY(߹}LfRJ<(:8O H LQuie'7f[lHG6Q'u8l(k1<-OaRn*X6jݨ~fϝ]}%(H2M׬CU*"-f\f{S E^C<]}o޹=%8yd~?o/f);ا |6 !/罅+}>! Q=+?գcG~#QjY=ﮰ}Gjܗ!U.moq<䎌Ω)+B+j}P J+tVZT0cG&^=,yA5|~,@Wv XǰcLod F&Љ"[or$b+46H`g=Y5l[?У;e;^שe,H.c"B ۅ􊝢>G{${7XyJDSS0gT!]* {oJr^>dlb_An 4?F姮ҳ3ȥ{w;߬u䬆Gf7vMDk N&FO`|.a%ҎӛC:J*Lj& {%fW[G\`۶.fty!hVށI::<+a_/X H2/}#F#L׶0_scǭR${}%f;>8An3/i3Vq:&H 钑8P*yrx O % xϕ1|dɤ&M"-z+Ht;#&%:}?)&-{ݪLrmml959mYC x ;mϋqTI9vͲ{RPxu}$ӶZZzՌ\y. mNtOb+ 8*2+(~f3+u,v*#v?-̘h+ ܞ|޺h4E\@: b"5"N1 UQ;&*[~0;LvdO[A^D% !#T^5j%Lw)goNƆ>S3l`erod%L͗%"UJneyL`RsRӱ&}<n)~pv9 P/oL`aiO\2 x x#XBffV #`cgZ/}ds >^FHN8!VpgP/WkB]\u\_3!p*b鬣$R7SpViY &d2{cz0skY#6qC]YřuX?y,`ywE/8!IXp/.*,:^d&^ ,WzοiN^-I..$h ={)V>O M^e>m'$&Xp2m<~YQPT*@x&Sxh'v{CRۿ,0P+vN(*-9i}w{){.Q^tgZf&ơOMl4rw4i@G֭i9yO#9j˱@xV{|+\nw┞>}GF|jvC!IޚJ:'7N息>drpL(*]6VJ#;s-gi1ļy"an!EpmʑFA ck $*L5r"EpEUxJsI- ~\qG#_:8ݓl";C ! HOq6->_0NHs(-UtvuJm:)#w<^jΏnS6N 5GG>@NLJf'ۥ[rۯ_ WBvݎd{QCo0k;>=Hb}Os]; OEFR`eY|p#WqDrL=|Y5>JavZCSZ]icPbVks̚*{%E!R-T>Lp"|,~3#>"j  Y֣lۉӚoE9z.Pܓ#kHYUc'"! ʒ$u42Nm8RFRɋa[SC cǔbcԂ~Wy% "oZfFV-9~3W­ήA+eXlLjmRK [Ő Ɛ Sfǿ8F;kj#9bJ*4Qc{.~迤z{ļ ][j'F6 "n:t \E'ݬg}Q!-)VF6n-shO -L{vAgW[UɃ)(Hh0 Spoq`:zqUޙWрI%% "^-}.D*n ,E9}Ḳ l =VDŽH}/_?}SSW\\ U}פK=:0vG/$y9ɲ8iڃ0c{镙xy WNQ_FzHh*;!bەMc'[6Z^BĦRдM25RpHx*MXnY6LxWP(ѲqFt>ęoKufm?؆y LcBɾ.XIvKJ1 ]1HN0/'8TraS b| (V^LB=5fr"=$vGf"ݡ<_}nVg[TnuJkZV奁r$3Σq1䩩#vTGkt`9ՎBk]օht2b 2vTx2qjR؜VvjWH槉.ﯕO*$&HEz@-^KBIN mFSQ~ȡ @6{ur:UTJM7;ۮݷн#Fu2Y}ܣP'^% Mlz_Cᝀlg||$s`մg]݋U?"X 8M`(\FRc!Ͱu4j ץt<%2,ےwi|B[5ɂ g(aj[W3L..0">WaKddd(SjyOSMTmӝЎeޥ_Ҝ4Q10L|A=Q_05-{;B ļ sHپ Gz'{$XlAAF{#lqzdxg{M,J84SXZ{zRlL=ѣ*Bat҇GܣWv$RᎨRH3 dd ;#E#H Rs?#-Qo'#Gױ ʄzy⌽+ &O30;+¦!_);†51<ؽ%GF/ـ3HBUh}y_6{lrO <7XѾ<7x[.נ; PS*0Ժ^B-. ESuq5nq4A*$#QN/7 Ԋ[ߔ_ZKO/?s0eg죕UE:FkuqM~C lgQyZm]x‰us %W#k_ǝ5#ڡWď%{'+[W9+HLG4Fז kZGq9-E2Ԏo2FqOS.M]Wr04-[2?blſc*PIγ&"Y+tgq}'L|BlޠWZZg.H6,x,jAԺ f@P2M6ͱux,/cV.W!U7Z8cB (M0s"gy b.4KH#:z0geVhV<,ȲAD4in)i _djѓbr-Ch ܰHC-s+eE/imQ$C) iU+G yx}2$ B@s!H .x6`6rȣ|p2z!s?TؤXCy/X%6kq@dAy/r$z;Xz@C _V6,ۥ6t)ۤhh;d)F]BHQV2R?+`z/v?td{>?h:kk@EN\ ^4gX)v&/h;1ۯRM}]/h d2E찒*Dif«{50ˇVbl1!NK$wP[}˸Ȍ 4r%y#X7/{N *yk&LPl!*]@ͺ#XbP1?m("/‹&9!~ S{quyHL,Dv_ 1^ U< 'N*5\ ?(&CpND0oGM!Kf..C<˓gy|AC#vd`QI^dBu̔4aBO^/r֔']ߗ(bʃ9o>} ݄ FdvrﭳGuUHRLJC n}4嫃3e@Zj$Uw?1ڼ,=*VgE5_'!\'{\*+॥A Xt8 0J8gAFe[[r1eU\fJU,0$QZyw/ÒPm)aiL8zMCquV3 j×?] 0A^vOQud6^'Z/p:.jhF{`-GIT,QZpc2'S`^ yWzD'/䬆&wVHUi=R/<?۹;D]wħF}e؅ Lwo)8[7#hư$%G'V$K6r/-dNq0p[16ސOQ| IisYgS$jѠ A٧m4F( M˵j vbںN*eYOIo Ȓk+! q{bh]gz͏|GgWOɀpe 'Bp!Gf}&pFI7xq"'0$DicD/Д)*J>otCmC i|Q9a*[Y4cBJ'Fq夫 H`m8!.t x;9a(SRN/2PAn ص8W,EkIyͩ1͌ "!023`;"4O4b*C6cq@Iub`:"g3}X$PeG!؂VNXv!/$ eYaL^7MUOx2mKI )M LErAOu0OlD"U]*(׵d .nr;ٯ Uc 3>*jz3\B@RiY9P$ F:CfSi=J!_Q*SY{JO-"6=`mZqՔJ4+S J4:fFVBDZ̎,}]i(mdԉ כ ӒS:T_t>KLƲ:m_FYE_FkTn94TSl.#-Gc X Qӽzi*/]c%5't%Ҁ';gLWM \8Lr@iZ] YWʬFDQ:ۡ4FjmGSLE >p1m `f3Dj"?=[Ը6H6<>Çar~/jq;ڟm|#f0ɩh:cEOR8`{zZϖw <뵱SkZM|v!W (Ll߉|T[LͷE +IvsCMWN1F!Mj./sN bqrDek%-lh;)c#L|tuG$L_`B=(K4״v"*8׼6zoyy/.f%WhPc@@N;;9RN}:j r`E:'LiMqA0G Hܛ{ϞY:$MFN!^gfGRۺѧViD!&nt?IA!&s<<:u`aA,LFMnd8" v _o+-1fTa7"1yƍKe ^ kj %)A|=HY\nG,熐>hl:fnWJ9Ѓ&>%;,xޒ mQޚ "cF_53iJp7eM9n8PR1_eYakM+{|d#ƠTew'{\6?[T|]6JJ1Ŀ@tw_nNK],FiAz`IITlF̓J^LemX'u_~#^yGi6HA[y͑ H:zs3>";<vL>t BVa/K.r*~S%ȕïcuT5y|6ed]C-Tm "zgAe%C$璛[ eJ£sHFWәC`pV=DcdĜ=MhJԪ8њ@Cl0.KŅ@ ի0(NX.(} PlM'% sh œR$n J M._f\S z>'FEٌPP!/K̙MC51d+ 82`jۀ<:&ŴwFT` $"|>vEtU˖ I߀KS}P,0N91M-OSDLT;CP D݃A T}e'RU*N 0Tћ8᧻ xmhN9 npN;Pc3[tG4H2[)œ?rX/DէP)V1ϊ@*n3Z}(GI,'Q)Ac?;|nG~/24uslc͐X5boz40:KV&o׬3GQ~_3hpo,>aPpmNRq?t,"5 %ӃL=*[pxD 8n%k_!,!iE@yJBOKOKYN@ҖW}9>^p Xka?Bb']zpYTt!lHRd┿z6Z0oЂ`O9FGH^H 7Pw S\? KD3h4S.-P\F{!Xz@Bʒz|[8~SRFBg-{1N*P j;}9ϭ5OMZo ak~s^"NK̶ ;cT0gP)}pEa%“˸I1+6 Djd]8WoCD^ ykeLr^0ky^x2b$3h?Gj Mf\%T[yF6ӕO,:寝zdvVS2b>J}m6W0_RW@/x } zB6[>z^l:0}ݹd0KYn0^GJ8}C?ȃGkZ2J`@NU2&!{cݜ_|8Jp/v,J-_&ŋ@ <Hv>Q^|\AM :1Ww 9&dyhۂf6}N;o5 T}3Z/60 p,tYq?zLq(mcMq-@}=xsh-0B}JAwG^lPn> 7:0ד&KozsO1c)Tv<) {Q|',$iJ &uQ Q7H3N0Ğа UAh:(Zkv <_+Rp٭zR`نD?`G]l_O 7Dv^ |<д*wES5.Qx&iZ>*FJc~qY@U"|zxC{AYQ/8rg m#\̤~;r*bkÍ:;tmRzhAn_/ޣ!ASRL Þa#FpuZ6Y"_D$qH9+'8ym鋴r>+lJCmx -V,b2~o/^۬;b%ݺk2iײS `\O݄ kJ)xu%J{#`Ѫ0&:iwh$e Ys3| 1T(cOI>f$I^yDy)0 3eeHn߇P"8f~{uX}o_ fEĝR3jXy_ BRiSBYRSr 44|E51$\%g ':WF; xX~5J2"JN>rK_F'_+[ 3mk *fӌ΋ki[Z mJ`3az”P*8aіZGɒK3Z*&߆>SN-zxnW'$!Ni8HMe`Od^5Fqc6ԔͿOۍ0K<4:U|t R@t%sqLOaW{I;7&}J`(0&)xM<9ihB4qQ5}+͝"-m9NJKڵ=|4r9l` %.}9!eOEƒ!] }Z5nq<-g{kx-sd2>trg#f_&- * ^ߘy.PYLj +;ic&(1VUn=IphEE~>&P$KblghOAz;轗>_1ڕ"5i%Eѭgjm3&<ٟ@ idY_3pA\6ht]u-Ԩ+\1.t^s0yD-R ם=mǮuȫ [R MdФB! 2uk6JlدMI~7w{ucl@rE8{zH}]1aԢWC ]F&1,zx ͉5D/[TXg+DǞУ$e9"U'cQ}\xBH bþ#^S}ε~s"'lO͎3 pme_` Y?KЗ3d10 clo~5̀&>\PpUc̣ F^5ɦXaT%]!:^XL4h 5dY5 B̦hѯY_>c`% CoUFHzyW`d hY _l?'Z?HI9п®(oꤝKk\L}s45#kZIPy؅9S*ABҸ,fOۋ^?+\ pÚ/˗JOE&{Y['_%WmD'GT$*UP"7>*C3FF5C $9xr$G2ӰOݞb'뵪A?82iXV$q? cZBc ͪƒ.gv)Z$ohKrV uUΓ4v/D=%תfW<kT2U?fB7c?.֘F(i\' 0E%;4N%Aٍ}y@ 6Y ]ur2.LOe1=GėGr}LN o@k%cb)tS 4 ؤԾ>o:6zΏ@npne%+re'=抣3%:iaJ|W]28N`c+2.[C)X3.n!yŢ;AwsY Ex!x?dGsGY[5H0aD:gqq^ CNRy.Qs ~rպg&vUBT.lڏ~H`%mHBV%ƃ0쥫5oI pUVrE-_> S惑}yqJF6Cܲk\ݔg~-!D H~޹# -&"t4:<|x2ȭ/V,&pZc&Qe3DulvXhjgkYݲɽ{AF(v΃R?NOAZ_XقlW Ζ*Xzh ;3'19ZLp: ȝjx||=v0|C{PE}@ &x?=%tՍ&8,lp<޳7}:kF{r΅$ b6ܒ(C P}P::ް79]!~g'ȳj`; (4@&cWPeHc2iʟuFm+0}L?SĐ[;pzPIb"\ ѵa|_j{`ȍR҉Ms7PL蘮6DB[Om[c:,d`ĎA`TǴl@=xJ@⚡UE6z1w| NU= +0?ܒӳӵWCJm*0!D6E("3 qP)LJy_6+%m9"C}a<kj]S ZO9- u'6%w?<=moЎ08l 7p\93 +mہz+J :mP:J.0k;WmR98L-\ OUj;6) xxk3Üy x̃]'OJhA6= օ}~16 qg}.hd `'(\7ƗoY~BBiF/A?ڇA" Q V"p7!8fNl7#Oz5ǔ-E> Y9}{8lE;w 2cb$M)֦֨ɔыD*fNzz:g-ګN+&*#eqk^r\M$tVf?S=C 繁9DW#gڞvL LhM1ihù8Q |@ e7; K gJM1J77-!-a(X#9<=S. 8sY@Ohđ:8ϴ*@[G|XiQV'a'HʐXH>Z~\2q)Bn 2 \A(Eޟ'm~:cA4ޅ?L+h1GxU-[ ?.0cҒ8K]mq_FtZY>$ ƵWR)X"B ?UlD03NE5ɲzfE|'vr\մbWmGKgFmTXzXP 9P>bP/${5qFhuVy/ϐxk@ B&#F)1|s&&I)0ȿC9)@`Q R.Q"JkK+} ds= K}i$ti ôI-g Aϣ2S70"?ӞŷJ [$ςd.=ۆ4]2#-M:-? # Ҏ[ Ewlnc&.sF0|vƭ, D끌L=m ~ |! ČK($[; Ț(Ť0)r+?^D-Qc*FWv_N-'_&d*=X"<b1Ũ>궲]'fAڍcd#›((*lInD~~dD7(Ө F'׻X-ƿva9n B3.CU@ɩHY_s39gng WgG{6TY8WLAcXKD-5'KkoMt*t '9N; o@?b#z4'-haAMt@M/"Җ&OBTUկ)]Mi]":9D@/͔W8gR7CCR E辆UwrK t)b4?+Tze!c\G&-t:x32TP5rZٴǀHdwcbuY-ɶz.:ۻuZCLW9ţTM U' Hۙ_ Gj&nKIM`Qia:\酲CK>wbRϯM61_Tax#7#!|OCŸ]dHt"-~:˘~L0M_05$%ȫ&(o4!DIr tH>+|zɓ;V^DCP3(_.)#>5sU:_1^rB #Ě9#"vaJwX#Y,QSd/ih00Dc@W<x=D<8: ı\~:k9pk1{H§ݬMho?cp <2Qr\9`טilTZl1Iz.N+~y1_WЗ(+ aVh!bjsCbd+fC%(i nɪI.7\'{$*ZKm0 X”r.PJo8:ZjBK\+X>ȯ=ߦuP|߈گQĝ8lPG{K^Tj}Zܲ-"K%v|jXfHiwŰ>z2UsM4REU/!!%91W]Iܛ@-_%$A.6'Pg8=rjVޓ͈!6џyI!nyEZJX7 NgBA5~6>0a;`-.EW(5 fHDnb&x(H:qHy2$Q5 * gcpZ!n qg|R1LdEsj F ڦ;1ZO\9~(jLSKŅ$| S"cnP|Fs6_e"^ Sr,9?R3X7BS0} 0ämSH :./Ïeݦ.oOHW"y}8LlJ*I?amAw ٩X(;P\-n8'Կ7%V&h|r$SdB~DI\{pM6y*g3KSoё6%<[mYj`Z-1zS`Pݶ!kiz: FH=eZAʙ:D;Jgq, ^uWL ^JoϟyHBh~"Wq'p 'e|"#e{*L\Ic/˓u3UjP*Il,krj9dOj"1dAKRAF-T.HQ츏-@Pƴ#4gHbvQ$@lN.}$>n}ָINꉤ8βiUsم*Ǧ/fqI -&#xc?IAEW^`wPj_b֨hkN*lg6 gb: gO27F|d+)lvF+3U(ʉv?kg.8Bȝ'ɛcir2bΪ&S x)V.1<ܸc*MFmHG|q1|Dp18M a11`ˠIbJΫA fsLv&|{錾}{YbPע/Ȼ$u66՜L MkVBjrRU%3C5\b63oPnKqs"SW'@@c;;5o0qguG`vHd^pX5; 2 n=W.yeLfGД2 {'YcׯN R R\92TiHrL668 [Dճ <]Qiؔ5=3Gq'70-dgUՊ2Ȱ3˶kRBt,yCOnkrC4_)C!1̜ 0 ]0KKQo]:~Fx"=mk?U߃p k+@c. 0m!Ιnrz[' r:׼Vc-uJG |(eVƮ/5;D6Íw~{?*ub;;7nytlA-&GjCPnHʬ#)Jsvz39Z%G0媪}C."\Qp}\ԧ mJ'8Ջmw="O:mg|5S.2:Ԕ ~ E&|_ ѧh_aٿZU,lg6"FLAPZl~fdOWd ANk\QJ/ 8~|5R{QvbC\QdMZ:ya#|u;=kNīR?T`٢e\ gy)է*w?3y/47נߵW]gɲ[%3?Qr2]JԶ, 5[\xxʪ]9iu$U|U1*sLʙaȱSY cp? ytAIEk1[>xoAMΣ4}H!K 7 ["@(BD'Q +$nv5SeňbW`JdžXj. 0+J0==F{ móO0Ottv.tZ-ĄH;.{rA17|Vgg;488̍3P̢X#9Z-CM9v r a=\F#W.6 a*1ꕫřd^i_HAOuWahprFA%eeMV:%ťuznͱAV&gENowמtFNOڈK̒r>)`^ #>I$B_oVd+ӂ=0XtZ(hjlp b13H9ZV{$Y2WU'420Nw>|ܘ"ڒ@u'v |.gߏ p|)KG!t}-jYZ=B8 $ۛ[JR8'>nKY($roo[}{I .qt^AfzN>TTC ۧ|Z<^X2?4u&B.$֟e?x ;YK5ὔps4078gf!CP9WؼDN7AZ`dj"+RB1޿FQA#X4P)8 o 'dpq/ ?b;ۼ)gG-!K1Rq LbNoe A-Hf)~@Ki@@j5cm|mu=l:l^`4N@=K r,H;Fmm K}0 |N ZSo٬E*H":')?y5ЖT=# 'WiwW918k׶#~DГB).x(jƒ)ci$zrO j|̸=Jf:\긕8ɛ- J[KeDI&n;R,ITfMsJo҃2󦯇aS"Ewt,OH[ Mt~mٳx45Cqv1+m  Zb>,x453:S W{ ̛N,!w xxHPS~o/̑ seSpЌPM@'O";\mcf8ժ v4R^J]YI*?~J !}Gs}*D=N?:ʆX;JЯWQ#T?F[i&Ik\ -xᒚSАH:[PZ Ua,h5!рAǷ86ep%le +t܇ آte~i-5("-0]m'"bn1Xf*|(#r״W=I7}6^4=,:̨y8=Nn^{};+;0FBGS5fvu>Y?L% N1\T1ڱ-JV*|sM# '>rF&","OZh4aM'96ei?!. m/v# "lt̛_?[jE0UHW@y!4Ĉ>鴻4thsKPp*}_}"E^A1> 㪔Kc`  a$Hߨ|x)F;K-! NM7z۝e. ,)& Uax.16yfcAP|a qA4Cæ%tu79u:x| ^jbȖ7q}6 V j;FAjV,wwvM!]`]0y8kZu 捦F_(Z8eSM#[x NDR2C)iwi'n\"LR k|NqiÙ cf:|nD d x<NOzK&9EoW jŎU9 IuHr%at Ba*41 kV\*v\Ė,arԚڐɻlzSop LtZBLEP5Wʑ;4Y)$nۘ2&a9?g<_7-TSP:"1Bu}`o-CSRb]:,[LU2,:y8YT2qQq$dk;am9,^΢B5J@,^ ?,qc4ck0 jOfzʬgMd0[t⬕o:g 2x刐!RퟍD\6װ6@WU`0n[",o _®~ ?Ky-$TjCm8  tC@Cً\]Ns:KZtD1% ,3퍎*OBv3x%% su/|_.p +?؟I!v+teh!Kcf& Bڒ~g%3_Qpn}c3<"˪M@.7. [Sr_CyV7I ߣ+`R *) N`*MYo|5N4wc $U_RebtF/t6\Lk.T'6[f,Tc|,B`.\ɕŶa:b^#gŪ tRDh:oӹKhGË`cԞY| ޺S= E֚OI! X֋6%:4R9Ӎg[PZł0T4;ǟp`8l:i+AL>:v٢`CG5LenhS "E&{t]Il-hl vʚ0Q1V,p396 ~ͦ0Spm(){ݯrHotSyI%|eY-:ZqO \ܛjHF%$7q#7sX(h,E]/dZve=Q+=&%kA[g ѿJycE =7-@+5 lw+CR )]Ҷ+j\<`ɷmӫiC3l[Cwi4~Zv*mGitpy~p4XX? oCvx}rD= 6Υ1,.h Yb!5~Ww1|Z'D\,L2Gv:Ww4vxlD].wQ'$p_n7wx擓+g^AuTE5 pC x=ϛn6!\srhQX_*ƕ4zΪyݕ#VBR^X*[ E#}h_8Qpܬaج,X*o |\̘<;nݑ8޸Z 2!ڤax)Xxwhx.0z9q}kw/]qy"CAot|}:kRrђ[ЅW'$p<n=*Rh]?-*Y=޺Hj`Rk'5(: AsUʐk#S"}0߀ }o* TU ʋMf"+zj4EfCϛA/D~NlGO&ވ^f:k6\ ,"ޘ)x"$-0I}PmΒeUCj}|f,ݳN9&˞B'HCyGPE = +CȽo = :*T6q7`5^N3UR~4"GgieC5WtAVM/,煅c(->kWʉ0▗!॓y`EĻ^>JlCSԲ1cy߯Wj;xTKa V6IUM(_*vdrԢ !;G)Ϥ K&}`Ÿ%3:K^v|Ϝ/ e̝IC WLů .uN{!Ec46q mm 491W19qbK@S'dI[Ӽ ;JH!_/MHZ(K{tck}Kz+a§shr7Ra.lígV{q茀I`T6ηņd8>WmΔe;v_͋W=j' zriwFx @`nz7S彧!c9ƒp1Q50ÓԎP; 8:"귽 k+)ힸ(m$/߈h0p^z}Ѝ ={ :Sխԅ"cڃR҄-z)Nr9Ay y}aZla;pb4>$fpcuȃ'͞#1CJ^>̲(5@HfG| T W]tybZjP*nXYy@\uC!kKcc5F )4=53-bp$f$0xa { ߷.R:@HN,4.\5愇ZX(lk\c;<];&GcZ6IF_Hؑ0C^病re0ΐiwSVٴwg,ْ\0xX_$C9΢Y"9֊R7RMSpN* ԍDCpgF9~4XGh[lR7d~V-#Ҝu@ ǹߩhb#(F^"ۈ5wm 5E{)vEhD`7,bIK9Q[]: Nv;'l`yet_wܲ~R,}BO|,V~TLilZ`7_aZx\H}~5U!"\R-Kڀ᫇t)&6&kX,pXoYriS>8Wy6,mtJ~DL3 IS+\ d^Pl~AI<4,|m3ʳ!Dm~cLCx\5e S +*\]. 2|}RGoss8VhpS kOV19'Uo,Z(ht('K2r*=j#pflrq[č?pkw=(_s-$?k{JF^gk~>h.yZ$f%= 6.*N IK$IM\v *Aq?ZSot2|" h%'XC՚"r e^vDNmƆu?T@eQ@77Y 9A^>JT~ JHesv#Vq['_θg@^`B4Zn^1#}DUD:Z{🈴Z4>1m#Vlu*~:MIP lBp%ψE`u>IK8ҜDw]V*P=6f{$+z\~8,%[n{jZ[҉;`u+~Z)jMddmwՎAdl*(|2׃*|(\&ҀWb@ݛ5 Wc)+"bBQ4 :VWp?i>- \'14W{&fnbZDVTC/, WRz$lV2D>\qmY0\?91 1kLB1ɞG@?jAx/sD6Θ#mױFK\ڰ=tS` ArXNieQ %H}"ڞCT4(5\&|Z8>v p!)O48"kkwfl@=fnnovϱ}^e.`qq4_(QVQ}P0G3s(eba!%VxK nM+CkIVVG{eB cUcv%ٚ e`BqF(My 5eN7 Ut_8M%3#9rVhVGdPCCel> UJς1̫i,n+HH\p!>s_ǝA.8JR?\&g7:w{UpDʇHj,68"!S&ua+VS*sGb_ĞϞ~HIDء9ۆ3%"nJb?{o:ѹ2^,j ARX;4%Z)""LXd/I>+αST㶳|-B2 ȑS~aǢ7&3?n._2M9]b;',>Z=썓!}u@t83#  d/= A]u8 +2(Aff ~tXMVuEQ஢81]n]<G"b`#`ZP6_\(5!TLj>oEml6Τ\ҮLN1uf["1b#Ъ"u?_ϔT]%BjţBY/ -0S6Y,DӻWPVшD YbpnksTdcTSwATpR2{BORJ-%(x R}wSES~5g'ªb Y%<5tj`J1n9E#8ЧrP"0 h= /[CϏզ 3 ֋y[| 6)*(>K_t7s1,qlj_!^gQ7-F͜kj-?Eai©@u}j2{E)"X/zzrB;6{'CK&MPKf )E]2":˚IH$3h>AV.1o)45!Z,F `5nZt+3{p2 F7lYR],hfwLmQjd6Q9)f+Ӏh(=-@X٢Yd%> }zDz uϓ+0f j1#=YYIwç(`7O43p S Th\ME \;wEGn =]j3S37N1u" Ū ܿ5-Śz8Ў9r-s$ATD-v.34<]h|.LWݶ'ȉ]~@ \/ғF!`(ׇM]t@ ah)?tdŊ&@EN KmO)p&2aq @+M=+5ViT^A˧4m|D} ԎAa d/T [xzExA zӍpvq1 iv)zJ0GԷdEL /GF}CddH=ԗ5]th \66ɠv%>uq!Xb M>arԐHbrJLqrbuv~TASĕ碣Ɵ,7&28So2 8.,yˣC}^稭8 P*),*6F{//7 "s.mwZхB%X>{7hʿ"U:z~KY*;-YZUJrHfɲ%5[f%&A,[ZÆk'.! !ZT2&OmH !Fy.m(}gTDnHC>zs=ѯ`,Lmz7o!*ƼPv#;iΓ v m@a]\X*d;~_&2.Oj VVldlң#mQʦ1T`h{i7=m/s78 ;Xii_8!W i}u55b <oc{N£֜$r\!DST(Q۾-ęyh%a9?eS⣹;s=:|ۅ &( 2 A3'*]GF@oC '1sQQ,~(k?0w B4XޑB/[C/}[p֦^J8|뱮޻f$SS>n eF>6b%yr3vKezA%ow1,҃_FVtoTO,/ ]Lddޫֺ8z?ۋK@fcUԵvNo@{ f!]D8r*A\w0։dau1D,?"Z:`~ar8 $Lϋ KJ)z6Z<8=^k.KF m-5x.DɎ tS:ry'f{7ߦJN zo R+32eqSA&4N+Yf_YH'OnsO>c)Ֆϙt# pP3l:o)Bb \&-&ᧅh[AoŮ jT;_o2@ۃT\$rYHq !!~f(bI3%Xaȱ0fq1?|wh wd4\Y۱Aa"(=y:9o("z&~ cT!y9gg^!,(l̐!ʵoR۟,šj͈˹n?2)u֊a"du}ڰNdA~YoĻLzT|j-Jgf"?O!ηT\(` $dEuQ!x|' uUt[g"F8AsԷed呄& w zO6j `c8ĭ'HCb ºar+DU-W[9mf\Oj~)ZRH2o u߫`Y6j= :@ГrGFo~\Iە2QxZYw7g MIc)Kyޯ4!欁 {4:u(P "EB#4 BZ L8wU/R:(uKqT[k14{ *jxfE@:ƒ%H5ȠVoQݜB2p<dܬM$ca+ɤP[DZrBkhpXH wEd×)YҰ< 5prnP陸 H{y"m !bYpuŜGlsUλD?Bט yo$q!ѳ o8%$J Mtn~H y}?L5#ٰj0Fi[e]GW j'yҩ\\!Ҿ2*PjEk_m!@l Y,:>;H^ Q&DQZM}|P?>&Xƺ|P "zH:iQ巚p+x'FDjt9r|nnyA t5cCj+}e0)}[q{-W__Hxz𻺖M ~Ĺ (!USM&_ֻM ہ2UIr s;aJyD="(J:Uɗq!$g8.v+bH,y"|%E4pYgtznΪ!+A+C}Uī=SU0]SbY)pjS8B*£ $HYߖUH"WKj1UbwLy{{/}pJFK4jK6eև+qgPi?v[ 9R7S}%YHxY!& qs%:]^߿QπavI"UFyj99Rj7o"k(sӶHvAct{y]X|Zi^y|j ϭҞLR#>DYkoMƛT|%q2*jnKi/`dz/Gc. ~,W1 Ek"f#5ahSJ<;\m~B$^[jn5 6AQK/M.N:iI?赀UC9e!M r20*/ QaRi2XgRƹߤ ?qdSoӅbtļ 8Wh.'H?Mψ;y[ RGEoiƮqwN {m.T=rB6@Bʺy'?kY Kh.> {Tѐޕ |犂)mզ<&X #D(VzRji'ފ2ч>ӓS/9W ,#IpO^6 $f/~‹oȍ0w֍` mlh$AO|nR!8at\ϗWKp6M"QQ03fե'zTr##\BWQ%?W Zڹ?mgڞCvu.̎C7Oqo.by?D7$o'ctU`NۖN6r8Qx̒nkG4A⣝ az;H`!$;#9ir nY~ZbMt>fқAA !B:Uζ}qNSOI JFJpH^&iЮX1{B>R ǥIMsBDd(OzAj$bxL,.>[q JX>ǑJ <вh4ERmpF`3cTcźiⰮzd%BYWP9!l]FE'`o :Kg7+d`XŅ䳖Uq6RW2.dEx:R ,"4}Yt[=#"gtCVK d7[OP[spc,DVBv][&M˳3ੵyRe+RYm߸_?Fie'ޘd RVQ?vi-䣽NS>+P~і n ݉܂U:k[nD\qȁp޿B7 m&%fRBj௬* *K0J-fJ~a :sPRWƴ=*B2K%C AFͫg>/c$Bx vvG#AK")Y\'B ebe~43w043^fvUkOZJyRI3 Tΐo6^yQ:ۓ;†}va5xzכcWlݡ\qlf!7Xt%f͘}EE !haeCZ L+7<@$Dff`Zua7ٮeW/YH_YD77U`UDY61 R I4K-e, S5y[0Ϥ|G{mxydT$`{agֹ7JXnN Zg#ЋBAf ybx={Tg]j.M{u5[R65ԝD:܇H(_ QP5GsA<Ǐ"d?Pk!y.kyh,'SqxQ\S{/2 G\}jĨرrqL@ZR1srol}y=RS;0̇1[ uM.4hr,'B#{1q3%8ī(]Iח=1}Y0)%؛,ҧ'>0i!/=_A=c>aUe.jɭ#fiO &!cE|ΡV7ǖE9[9[%}sOH@;rrP.-N#yK$4~<8mVD\0BeHPŲNkG`Fω^<âx^JDN9 e\.9d?rk9 d7rSˆh%R0xJtZIcF.<cπP>X%(Ihsʕ勭ም= G8qjCKh1ÍVke$6T`!B(:jD, 5IhIe=Fs+m&F9Y )LOf-i:j7\ld`M@Z-ɎR# f*uYJ9t7cTG;Y&5H1(߷-N+l࿵sYV?:exvp݆BFu s[(k9zHQ~RkV%=F;U om'%'‚L&I}֟Ӻ6и̅U)G@wqa3e,t:R9g t" ѓGRum&SȎIג3sb`98nhv@0J;` i}gYQwMb@ITy*mi^kB)$j6ВĦEB0qj@MU@D @*jعq)-n32Bha7u*Ѱ _p`NXVrs]Zt.`<5a<ъzJ<X9xiwR\T)RIbek%ayP`XEQMu.CbdtVsswͣQ^F2_U+j1n홏S&(UPJJv1$:NF2wFCgZSbS6q;ZN6OjU4 5O &U$Ӓx( ӧL>kRQK96晭k $*U$ܶ-F/@Zk78݉$䊏(L$k {a\v#b H"T!A{7$dYAQͽw94Idx+{-.+}'1*: ZЫf}ÀŰ*Ő~O\ZFQ0ʇp.HLIeGpn B_PFRJ(QHb#mܓq`cL)&j.B1b$"I屯eKٗdaò0epX)גţDG|awv_9xg]r^!H<9U&rĠQ+1Im_U&GʿCo䜋Q+~ZCTS!|jmFD\7]&AVʇ)%BRfHwj{5{>[[p9ZE#jic6Fk8ۤwI͊N-^zC/j?2jɝ`t ?b=R4l$h)+?[,ۯ&EKƺw[5*Sj(W>_"tuJ68Jo r.+'\d J[I&RXSJXGҐ5qзfI79e6#S>BA4 k▐ѡG k &H6,T==etJnѠ׆#Bԥ'qsfRKRFQEdI RDÓn!`5'HS 0H!tcs8m&>G2J"zѥ1asụ+2ԪG8p&%oEoܱe*oڒ^>ԘaR>T>Sλ۫<6ٺ.\Q,ϝp/c=.]>i5$ >(/Ocδ2τy )f`89򨗺FOS6E$גCzO-mT݂n>{IZ`~nu#n>fhmS Χ_g^:M?ER]T𜢽N2Np&('( WÉC})PV4ڱY6Cusft?vOe#>{*U[2^>~t#Z/ÔjsJlxlveӐ84mݿYmjɾjm|d媝vn6!-TQ]Y%`\ +^][x.;G/KwARx,Յ4Z'XAp]5IJT/=ѷ)C}CP=GF˹Tud0=ېW*6kpڞѫ_._[&+8jlm ް J5lͪ|o(asi{k쾢3zf܇@3N5ahk9'g`5:{eoV3"D^DGE3^WN/NwjBϮ{ < ?kF:D b޸ bZzҕ)wE~| KlRewoWAD|^Oz]՗2n, > _'s}̟vIt&S8~?y\[lO_F_ּ5ӢQL e'ZFzRz'73~a~k9UJ׸%9EVY0vlD˅;k~Ma\{tɈLCbK(%3I!խ_{HU#dt/~F{~/MXS$q[^PvK_[{S8C*/tP{oQ|*HL>%SnFO<+jR!VoWk H>=fQyd=>qfG0$@:>'YC 7Ҫ%qS{'O‘W.({Y( }ȒIf́`"Q? [y}whC"rzF|'6POv?(ntW R@` |ڞv!EcҕwL?(FƐmՠCHD} !Q~Y՗rz*WW؀x0INR#(CjpʇTzeDkJ?eRE bƇ7QGS9my^éᮎ"#VT4ALj/CNRsmHT>U$V:%~b'>d=!zG1^}Gxq!L$]yovxBM?Cr95>FZO?^5kYMe D.R\֗>y6ޮtxTubMPxeq|{/zP҂:tGoF":xdAQtUWAA~wGP5UEtPPEE(WkC. 8t ɢ#?ꤋԂcp܋^嘖Hςt!< )/و(Dψ$AQmS>'jC)90$jHsj(8 @ORE@@]/PhDWVjkApAZOJ$?6{=z" wU9Ћ"AAѠ@w֕JU%J5R@Q-.MtDGÈܔPLPrU'N4@  '0 =]M` C.P!^EsHDςdN,n_HD_(ɉ&8'e@~\Uo +1|En@!@Sk**bz >1PEB' 81P# OITI̪IyDGCRH褒+Zp*DUdDE(" g dvMn qHwq[!iݑK2ZRV^鍑Tǚr: ʨ &}:tbU O]R&Tv9ϱiM~P{_9C}^ͥb#'+H AuD=$H! ?SD2<W~|.k+l E@GD_DQd誃|֐qS}!Htv֓SSP"!AS-(!?f"'mAWy$b3PH*82Tn|BjEuZNPl]``* " (f"'0?kb*0 bQlʼ( ؂""T!.h*H>TZ7ފjr }7b"`͑TDN S"m|D{UDI ?ҴAPBVK$ȩsrAD^ P|sAtpr2'B~ T؊:r>d""2 DDP_(?|z"+";^+CT3t[PC x5GϐM$CP~"d(A2ȆM)B8"mLHʄo%AƩ &UžMl8L؎TV؀ň*uS!OĈ-UTr,;#T.~ xtHBǸݥJ!w#p&4A7d^QDG>ԤvTD CQ8%$MwG 6A OED]qДW{+;9I5_i%$ڨ7LP>E#$PT wyz?9CʣH > 3\w=ͧfRkǩ8 ExXmQj>쯜9E?YY zr3~wTlDN,\~j~iޗ`x9*Dא.Q'>?-& H+Bꇟ<.=de[Qة*Aǩ 9" ex)),y$Sy(r+m=9F?o8 ɽuer 3 mZn ТiRT8G"@ѹWkHjJ\ 6NIqQC(߹U>oo!k^YkyzlEPK{CgSLQRC2F4hJr<g%d7ˎKv{1Ǐ9[r =}Ww1}/ c-U82&>.?Oiò2klv;_~<1!9큱BvYIiXVzm ?ߔ<A{Qe]h~u9V hw8hURq3% %&<3aIRFb |cE@ow~  ?Gg FJ+xjc,JiMMFM]ҏ}M< ͝4^cg'T`MLdf`eo ́1R:Cܹ99qCytVڑ/ȴh5cC Jf{Tssz24''C54&ѫRmcUmikQuq@˧(_1ȳCG^~qgo9:M eii/c6QakʏצDNz;̧lztnp-svliZM"&+L*?scaXg1T"{<[;Sڦ' o2^۩GdC>kloOWO>m)8ffE ٲS5tFV)0R꿣?y:?_ot4}E"\HUx|\#w6s\x u=(|^J"~:]McwsO`,YQGONz6l:_EE!)jIP&B_A԰=ϙHuH,!ԢƼF[#F-EI[K|ůۘgc,!`t*eT4u^m*F,PGϲOa$?@֣HZc$#fM]IE KT`$k5o>^/<w'0Tu$MN–1e*Ukl mDJk/s;)ve$EJl0*jRizE(_N[d^}\ϖ Ξ}wa;n[Lֈu{}8վ$7-h+̰`f|w`o1Iw˧d:>)dcW*Zi\Zf9^p9kS)mLjapһ ]vmqF6gsC 91J͠]rl9˧eF0u-Vz41:Yɛe*ê†kc[]p[Tw Ri̧;k8]&\kZkNvs7O8״#Cs BrߙFIu7<[VWlS-ކv6] _skWsB?AE;7;lV>nzk4*wX~&FFn-BA)*C#7yh0DEBe8̻d89݊Mh{{)(+R:V̇zuI mFCVNE }{]}D;(䜢nz,v 6b3JI_DZ6F? CqQd?x0M@ZAēЄ[ 9xeA#k\F&*P(8X20CL#@uaDVaJRBx< g7~ẍ́aeRlai TLZn2C'8Bqb hqLL:dN!'20 _1+μ`㖐1VJ aDJ!I4,4JɆ]|~w (y[K )Jj/Lg1 HIxQYz[eO ( $s>.pX\Z9hرZ0 PT"g8 4`F1 Gm W= O5@&E#)qZK-ERKJF:˭q$'9I=α 3` cF0`0fXhD0Y7:S`QDJ(!FH.͉iQ\M6NT7(JDA04(t鎆 (haGEr7*4d8q/xXCG%׶?Rf)(RXrh3߰s暆ԴQQD\q({ Z%J"V{O#G8@+fփd3o0 7_`&OуK0cP[E#Rm Ӳ d?Rl( “q QD“$@> ! dOpvkݐ7X&Нy)DRuR*%';j2xXfRԥ_TNa~_W7IP ^s$FL4ma4 &I45" t`/}%uЈ2" ӂD " !ՠm}kbQ˘{AL'd/f,hfqe@ r^N R(&1" mA-iDC?|s}RA;FfdSۉCpN`L0䓾4YehDÁnDD@D&u5a`DC4[5B%-&0djRGdC*9d,0%)JœHNÜN9 mM%Q-&DHa`Gљ'(Ә0<Y̑ȬW}RMָ-B杋9L%X0)IzptscM@6K0Ʒab5g)Asx0,DQE JO}2Gx^֛n6)BDDFaBj0B2"&RYs96ne)_f!Me)aۉyƭVK,!.N!Bs#bq}G Y"!&EJY`z0|C3:'!CBA!Q$(Ywkَtǔ6W0`ӕE3X`Rn"p (DL;(aSrz*Y &%bPdn2Q J tygzR`>paP%D:s7&J JRTO,Вcb %!F `Q~q Da>$J'j$9nDɹ8 A6)e,|+^Ee}`e,V\Yw  ,x>ap!IN`^=qףnbq: %aRQPHy !)Vd}@2Rȥ0`YIL,YO: F+c;fhJ$7) DQNCDujP0Y %I0!9A8O9KbM5gB"n&Fh] /U3҈@,TS&0880phϺR0F!a7|#%Q;.>1ѹ@9(EɅ#($e(0)E$ R;?ȉ960)$J01?o9_CsgCž "@a;$(!JH!"$(ID$BA vB$K% %H`(D ЍT:8`AmT ƨXԷaOPLaw{wFlda6^ U,9pڊ"n^!0IHQ &QDHDAD$!"$L)(Q Q"$"" BLQ%(P(0dEDQfƊ':'VjlM!((l2~vdc8"d#~ P0@OvAq->QDZ=z1*KBaWLZ G`Ъu4oʈDѡz95&Aȅ!3Zx/Ұ1{mm7e Li3DV5 -7c1\ASsCLA811.'-9Kk<~DfV0x4N?[5"ggxVI6|v7'V*4}.}J?x}+#:f,9qMgsvߴ0]m "#Oӑȑc19d]C]I'9o%:m [toE/0zK]wt?s{_Wڢ}ldL"U"qFʇ.75_Rq%>!-%8 Lڥn^=ZNKLQ_}LZ%J*k##IQ,KE*N,/aL5%H*j;Np-³5d>zzݧY9KcL0DFBDPb4ܷCW3(q2N_(ϸT:~!"3ڛS۔;5?EgM5I`QW2C]%La-"T"IVZ%*ErR| ӓg#Rҩ!.&ylJpdg\g?pѹ`٩@%`zL#<v0ëa 2Q9rs$Hh(na9|p[z*$ Y:t:ZRb Lz^`a `>$yG>qQc;]z R,wo_<5MRJm'P@b_#f'Hˇ(>:o_v?=˗@5QMTG2( EIʂ-H#z*g=vȩ ߗb" D Q%K1\'F%쉥HLH,TAʃ,4HH"h°@0*"Pc=$lic>XGX30L@羿,XӃs73v;YQnO/1%4;dN{~C:eLl=Ea FMAX|Z r!q*7ymmiZ(P̋L҆q @i[sDfJ3h WbDHÝc }N6V"2 p" 0;%G2ki~C};bV6X̶fIi (ɓU, 6I-|=}<֘&ecuMԷ1mƭ Yp1C?w`DI"@bF0,C?b%=[>ƚD^qB֎{uz.#`<`uTzIQ8s HAQ$ "0)dDM_v< a 0=!,V>Qj H$G9#t HH݆)," \QN(oO@2~?Uw:F%"JxZ'U¡ V(F%K @EIZT ,$pFLZB bg$jgW~?sC˻V45K_qJLJ҉$ }pB>鵭*-Z#'pro;PQԟeĦ6;x~\9Ȫ:(**D@ L. @4H"A[QquD@@%H'BDGΑ@Q1(@@K*sebE3j!zK?^b.%HJ$2"DS gΩ JQ% 2H$7֕*R:1JLQzsEA!WyǝێR* h0ϥEۉ,-ٹ"6^(\5s(1 Bu6#TtHF2 ~lk>PsW[ܑ7jr),r'#L-{dC6ѳ(^o[el,kFQ5b):\;AHdmڬBҢ:9Wg|OHfk"S_o4o)9fB$F%!EctC|a pU& D"0+ PI\2EUDUT(%HI@$)JI""%Q)!O l(rYVX-(QJ$!HRԄ)Q\+XC!^ %7]62>GYֽ[.Q)`tcLG9hժCP.}1J\0/ǥ G9XiP2 2 S_F,F.):M=k'pN=~Ju`ŷZ)˽MR$Ihu 7դ>r4oafJDN  /$HՒpP_SR CHx^ULt2ɣeNWI=A(U)kډj91B>W]:a]ymmk0ٗ8u7TbnT_54NHbC^dJVT'v)ҲN+s+]/$,%B:{bKl9nS%$_ZBаFzvo%R5Z5zj.XU bյ_-Whb9%(eYH@Gy4r~NH(EX"s5-JYA4TtiABQE`[UVF2 B3U"ʙ;Yi3,[laDFCBHQ  RR""""D Q"F#"D@0aQ!DA"!D `"$0H`"D" aAAJ DA(""D I e YIeE:68>T:CvjUKғSDD-ʐ"A[]Jr J|-83들7~2)ZG q꼕{SQ)wJR;y%zIZo^Qږ Eu685e}Zg9qޯbq8{5+eZLPQMF$k 5 EOeRC @LDE8qb/݈k mOx*Bϯ2ak#t! rŋF%Eq)*M?&W谜xuZ5kLTU]hCwҁ|bR)JHN=i.bbv# lzC5Hn⡧K,~Iڙ=_87;,۴hJ̿2K/vöyywa9]S8/E`kFᥤjm*h5J4 ("MHS'E%JTpNyZާ{psY9s/fG20o,-ML;AIut aOؿp hd[m٘bp *u6e.s{%Tح'ڹʹq/Tk'r*OF0Yu@7Ymch&Vt.K3ǽ6!]p]?sŪeeLv#^9nq9zqf#-:Dmųp DN& EkƉ:ޒ j-*.wqz"BMlj.tvd 5$ JiyρH?zsv$5':D[G(X/J2 =6 'Bð SrPTȱH؅pjʥ6 Y(7 f\6+2 wde=m$hW.z0keҝz)(URZOU3AfS)31DmSwiJ$GfCxEQ J%s.T([-%Fb-"]{YNxmFLܝJPXd00g3 SPo}*c^ C{1۟P MFH`ZyS*]1Yhi+}.þj7j`R p"jWT- QG7 Iyϧe\೨R897d̞ r4D .lCgth0q)`{KTbS4>d_,e: 4!a/5\"PIeBKAIy/%XC¤)i$˚ԣkQ „ߩ8JK?`dt!V\kVH!`|ŞwF%F,ɡĿᑬbg=Zu"k TH$ $BVU@BsXԎ V '"wUx*`C1 C 8E" c9F0A?_!'<A`bAe2QBQn` \uYxAHDV  W R*5AqQ EA3ȅ%b-"?EQz TP~TTUE"?iicP#Qʃ.ܣ oKw-ꜫPd`5)#/VBp(EN_Z[ oO2>ė@#NI8S%󤜋Hw\t?*]}ZM&ݪ|Ϝ6%ŢGa>Αc8VɄVS\ffDA`Pʐt9C)O#DŽb?g?t\0s69E<|C#[XTB~^ҝMtxnӠPH$IhѢD_ѵilNͬv}aƒX-/UʞdujK%%N AAbт` ("AJRT&AQAD0D)JzA $D """$HBhBSObtfE7IQE -)Rڠ6*{dVeYfw t驀F+c3MIxUЖ_X5TBO' uG`)0%;2%Ökژ TJBN\9qA h gTU1>X5$ƼTe-fɉ%b9ܿU12 TΜ^DsLv;Ht.A PZx(P`As` 10ǎsZhЌ"IȈR>@ϐaAҊz⹫g6 x}F|yՇ!u[bq,bHDϲ}+S2R~Tf\ VFx#]A㐙 hpsEѺBąE.FM< OdpC12xc\d-v!dCm92PZ _?k ڤ8cyF|Ar9"%gT1K4bO_^:NKbQ#ff5D*Bh,&??θ^Je1ϳ*5nh scіpxًqLGE(8g";ULS#6@]f6 #5,.a=57dln(\@(9M۶G\M={=cG'.)D PQDD""$A$QDH "Q$DDL"`(Ԉ!Ū} 񊌥Mc\~,a$?dqKUSϕ=x C, ¢[awP⨗0XJR;]UԽt Nd8N2MFLƳ/y>}(BKJڋdx .o)釁qE!q!`uӠlះ)læE6K Ȋ搹 sN`DQN"Q'!9$O1ɦI#m`~B)ۗp~ى g:UKFjQj˯SEb̂s `7H5'`CI:!Cr(v : 7^ FhHWV؁u)HȫȜvE\҆@vAq&$sǶA[.2ebcs7Rf@DvC.8'=ml1DfC-zv1X=Rx)Qa(C.E ;B9e HPFoe2LjhVRbk wʄwiX3iaPͦ-b5kR($1%p VfLWFUXtotb{D1q s.BcHU /,8^jU^ӻ=M TAL/t}EŽoMI^XCG #$+6X(mτr6|axMe–c}Y-Mp*j}C)g"Q"фzOccGDa Rs;ְg N=랩3X5Y橉L1p,Va H`"R($!DH" $0*[Y1D1`TPFPUuuUEb-UV-edrAV .e94' /xz7aXMIPSK6Zo%֣Srk]4"~\HQ9qQ̃!E9>eB eQIcbѿyk囅2ay,=SqLn JrU|Y~ H1ԏT>-Rd=NmId w-5ok Fȧe1} 7llYJeg0=O !DvpWu- x V ߘ?4ܹʸnYer6~ӑtG")^U wtK3-NԒyQ`jCuMa !VQޱJ.k%120`H: ݐ\}& /$ Ue/d XPBWBeZl.K*bCI_o、z+ұ @080YɭIa ^~ .ۗaJUbt@(`;641d81;N}fty-#C-@H'CЛbRtOsy b 4'EK՜(5-5,''B/!;= :4e!a@HcZ+!rN 7m(iPF"1 lHYC qm q.РjH+v\g<4y0>x@" bѼPlp}cgP㿰24cHSi;Qqr+"B)DjPՙEm,(/sJ^F 'NirS^ܖUϔe#FD'wvW˦9P] $a6K}_s%Ѕjk_.6! %7 غE&~2[-߭z!Fzr2IC:ɐ-JFߔf$; ތX^Y9*5NʚXZ͠\{i=H<q0&"DL RQ 8C緮q⬟B|ͩRRK/^?e>ϗc\6 Cy**0bH`P79 4h"Q$NfKj&bb=cgK`8Ml{k^j{!&p/P8` Q{"|=%C ,̈Pu4MLFWW< `P8>!H8NIsQDc:Q* 7oQ#gq=[FRMS!dvD[҃DL-̡ E@|fYmjAYP(r8t

aWC7 qevs)F%uyn_S!@Z'_HIJLxlC ,(;HB D,"L/dT]q)pP/Aܚ#^X\Ӫs6) 6)aዯ791i,uv&NͰ *,Pdmk(QP xΝ8ukuofbH%hb-tH~{Q8\ ˽mnusX82lSKyC- dy1NrU &G'z4#ܹ>x56͎rN^8ۍ@lS90%A4 sO0 ?kˌкI%Lj)(d^`OvLnm~9%A!-jE)HORU-EݸPꟋ|TjXhO:Hi0>kUsbm:IX 4(N67 Q܀f6U*mRT ~R{*1V&5EyBOS`1aӃAddZ\4uF&⚠=@$񭡛.% 0uL"'Y H_9V6M`:B XC 5 R3 diۚ1G%F* ]$p;ҧ`n_zuy 0s[ M;֮ bV 5л]RK5̣yنRj)&4YKCh  0ĕBD2QecC+T)>&}*ITSqPql@ka?Gʠw6$M>s>'lE!vD//h/RS=z:ޮ.)$Y{e,ZYzRNqƦodR)I7.qg;Ei/A҉ؑ_L g?0>(j6ͯke66ۍߠp >G`AhN`ʰ]]wȱe˞-qK)P9gdsov1&64X|n (1?__21bDcrdyĭ0}nX1E/)J;6 i/bܹ]eVyFbă2XRF$ Y >w\SuۍN 169mX[ϟlsv9.n8\65lwZvh{֯q߸hmn?э5η(7r9sX9)Ӵ/{r5Xu`1-q[[ÁmB&AFT*G MZ󉱲n13!Jb=&m.3߲YB "1  !lH2OD@RDݰQI\.[-6)qF6ѫV c17Amjj PuVfLd<ԡӄJK,Č!0`2@f%F$Č W VtUrh9Sxo=i)9'AB٥*q5 y+;U1Kf.qS`BH\!&uyϵ9ĢÑiD;"Q".RĭM~5 7Uz#\)IJ=k4t&L% <b^W:HJro4l%lxJf>OOsXωYCsci<#l۹)5"QqzZiI洲<1mT+KQ-ö((?\#*92a tO+6n٘7۱o\/_ 4뵨A"> SAL*^P1pļd%1IWva'uNB.'+:@!$ BBQ DK-RŠ,AKVcش cj# +h `)BRBT'P`ԗ.t:%GJ,!m.qg<2u~$H|8"WKV[qِEÛ<j *zPT2*B;,օ{kjynyFT/7 QqHQP~st2:'Dl@FAxm`e3VP- ѭ5 XڅշV ΋T'ZNΊ}ёD# st.9ѦkT,`jBd`Xd3 R$bN̳jYٛL&F$AR # 1Psᔫ"&2$3Jғu(ݩc] 4%LdS#ˌ_;!6Ij^!fN?_0dY{,9u<16#6\*:lc 8a bS'# -)lSÜBlq) $~:E`IcK NQn(6yʹ\9GF^:l8ԳE3׳]OzsjS{ei$*0)B2" P 2 -H#BrEO\I bn [6DDgZ|lMIiDO/ӽ nZ%U | RF^=iJU`tū=ʵb\J>fzmcN)˛sy[kK)C0\=V9i0*-- yaxh}k7ۋYW|܎Y1,YxET5N|S)Ȕ#PՕ_yB2J8mI}ePxmi%ȁrYtU^#ݱM=+}mZѸ{5{f6 }jp7̶t-q5lh65j0~֍f1X/ąrXUUU*V[+uw:ls>ѵѣ7Xn7XcuӷێSG5\ǙmL8לn67X1j8mZ5ssn'h#)}a} =,LٛJ%"AFas!6CCPmm/ꝐQN! ,k8 /$ĄFA)Ũr=)z{lD4AVE.مYTljvM<YmsQ؁@02qhPq aP&مno+vZs %h5/ñ.7{v +2Cbt!A % 8J[+ޱa8)JQC%qHN9KĠ((so^+ǯ+z  jڱ8 `j)ܜ%_E4{1a.HrKmڍs5α5Xg$c$=4E( mG2-S%L¸ʑ))Q&r '+`#? 鏑Z0͠:"{%1 ~Ž.r5m;U#su^WWs9!0ͥIp8);Coc͕& ?Yr|ٍ̋kLgZ)GO<01MfcbcȂJՐs(1b(tbzrKvDzs̙X]1aɜa0MM(P{I2a 3Z,8Xӳ=<Vb+$:?MI;g]! !A3}ki9,63/5T%Ԕmsn/hDMf,'cF6MB6M1cP!A9B(1J:J d㗏BN@+4FC嗳}JzTg]qT$MH<⟟^US[*!I$;P$Zs.)|a E,+F30QdP'h5<|D`aTIe$(I VE N;BEx2Ye2o> ň/qru˸k78$ukJ lL CtU1 c,Ju{wVRv!6! 0S{,cݙ Ŏpcѻ>{7URΎ< Ic ea,jD{o+Ve\SMs4Q3\qE2P7`IG cNs1bvvV k&R%)I.p|!a4b>pd1@靇Im~Yyv'`N-*jhJ/YT]h.W.gY`oWXYv M=fȯ2fN,'+h*RS{Y}K܋ueG=]q2ʽTk,\aSA0ءCؚ4"?>j4Tܺ  ^QC9$cPN%7NثEu0ЋS}68\-b;5N6K/n?s勭H \#q}JIJ &E 9.#:׿RJ/6f=\a!HU\`(TuMy$ɟ~!YaUR g з6o5ʚ 00úOrKf[^;؎ gK蕄0Xh-Ըr'=oMO0Y910,WL`;DbX̆CeB-E?+OC#mG$ 5YRn~V5tL^;K/{;D:_,hJR/9VϿkobm]*t;t5z1:3KDZn*CYznACtm I¦(l'lg9TDD/`*ІNɘT #dẍ F~<Qh I5y0d‰JQM{a.=1L{?/a*leᩉlj]ōI4LoJԚ l7,\w5P+1Ks5zb:0uo/K,~ ڔ\0`e%),Y)aiW6"77f9 9&zo_ ^G$`I)EaQI"CmSo >~c#`s Gt0l_2m[y=][kʼ{8c]e2%FUX}P&L;pSG>pPSífkay 1Ʋ^.'x[~ٿ,n!p;?-# SfYrPkQ6MñS"wTʎsZ ^xprGH9F `au+\}ې$@ܥ L$lL D$ѩ2i.XA!^ a/߼1>t189N8\hߺ~ܠL~~q{^vb ЀhZ:kձ?o9n-6-Ue%(~#g()U(n:W9~{QqXa1L 20zB+ޗ&J?6B;?YWXanp DZ Y[0Fp7 $ P{PV{]Z%sm;^sk83Y20h Hp'Tr9B)4TeEƲK)Ѭ<1"bq#>/IBLGPzrk Õ.7ٍF 1)W(O7)G$Aܔ?w$Qr ab>ĞP7Q9v'ʒO̸1.ڎHČT垹C`(T(^p)Q9Q)НnscgaBs{+zLQPݙit0ȹZԳ3[h 3{8#%QrB(aB)DI05|]Pѱq[rE![19I.ʳ//ъ>'dbsE>zҼ,h;r6M;r\Yps,aMPs v+^mfK.N"8O6wz*y+Vp_fr͊MV_1Rd@@$=y?lsA,݈!'Tnk5S idR7AEf6KdQ"(QTޜ\ywS}_@:tO9z)c q(qsC83p>t15,8%F cSP_*Jؙ4sWM#Jcw=bVk矌D LG^^Q4)x 7]|k&yoW6 FadcW-1zhrF5wW7G/{kU/}ĝAy.:uO4PalRi[)J57E?٨*8Kub5JcX/7!'nlW)<=Am$L:~).1*9k~iFz"dʓ"AR p%<Ɔ9d߆{ź,^2dΉ9fbKh)G Rxoiᇺ- !ߢ~/CTBu\~Ni;88j+NS"C |'=t,i7.+wKe/\E|0Pb$Thj Z e8ӴX*FI[}/~a5Q4Sڵ)]Pfkr S'=C2TO!J9f T`/Zkj6iRBA D'xSH@A0JRDA P )& zYE>X|p%(SຽuvG66ѣå'4SД6{A69To qHH\7V`aav!GQ 3J1bWBߥ_BO +9Wt x+©dԒq9c\r¡!=a!}]W1PAE-)ϔA%K͖ b3^jDB0% i%7X47}U)peHsF7MF mmU0dk{^Ĉߺ뤙ƼާԒ?xA{*3i܎GCz 2ORzN=LKeo9eiEw_.bڅ !!rH QD:M33F C: ScevCo8 BQBL!Iad@ild+-СNP%Ljg.T\L1U@0;#c` |*M3>X33 | Q1?M'YݐIe! hZFğl9g4,K\B :(|`r˞ͯujkk|k̊7%),LXB ((nk|'"Ř˙ÔČAKn=VcmIݗi1nb3iިjhRz\v^=k`#`=b=C&%&ieSmC ')D "&=aJXrLK^IyDŽ9FrzARט0z~)xounN9{")r=?&Ŷs^zynzctމGW75שs DBPϐ yGA7nMirOKODm 8"  Fry4%Qmr+0i隹 ̘ dFے6.>Ӄq#K(1aFL^C#废96S^frǛޏ*Q:R;9Ӿ8$uhe,T9% ] 1Tꊖ cR8P a\i‰zoI}t+IUQ˚+&My5[t.u%)3-r3'>RA@Fb#FGBUP-l#r.A~ {CU &c\`(՞T>8g0rv nh?;U3&s0{Bp$!-1:f lP60kEKXX2 mcFFm&AbA828z!& Crtyu^)KT cyHJ8V41E1F |=@ПL$(q`ZDpyc.&7j1)q.4xz((`Q@7U$si;/ٱӆ8ɊhUH뭈h~"8Aܑuna{$jbT&^'t & Tj5.U$eg]K'?@F$F[lt]GD\,yyT1TsrDbg/0(b3+펊3 0؎ v?l#Nd'rcESJ2]6ʹX{L02 . WBSccm4ډf}G|nбE-e39{^ڹ.zdCq`pT$KD-T1>3< iq+p"DMQR'Q*n9V59+7`\v:j9| S2,/)ye.REzyN5cWʺqWܧ&6XGGB(C_Fd*[^Zu3dٛhIM]­/Y!vyNwnֵQl%xNUfQ%,`t` 5zuzP`to3O1r !C<& :]BTCL,8Y6ېsSs$f'L hbE""8nlSy'"{3%5 '#='1G8a鸘knZ" J""(DDF("#F*1F(C_yc%bk,e3/iiTj'iQa\OuDC^!=Eb*KUMʱF3.;2,{S 5>ѣp:#$4frjm=S{Xf;^3Z gjYSfKĢ(G5Lo11JlW3ie*(`II!@(4QO84,$b`;c6w'7؟~p׹.5"G%0dOa#HO8~˸`ҡ|оW#4)RGQv3 FS&+O.3$9~J ag1s1#aij)JQ-Q4_#@}.S 7I4i*Uƶ3/BrM&EE.NI岾+9猻9`9m[F^B;!MAͭՒŀXuUm3MQÐT~tݯwMk;=ƻQ%o6cex cz]Uuk6 +5ݾık/YpOߛGXTc1$`R2tF{$r  c0C0hۍ 9'hGΑT(pl0A.yH(UZ 1UPQpUNsmpTF'8AQQsƚ})lDD{1,Vq7Ϡlbf"btۡ㯜fe 2i䋇qX4P1?(CD@ɑ3Axר]Imͣ9qd4_F[,edQ7{{VY+Tc߬Ȣ/oZŔJR4Թۆ$JBǜL7lyN 2Iz2zdGxA6-KK> 'ljfj$ ܂\mXсL6F,yɿMtVadn )Q F&bgLKb˔lY̻I9le1P%1;q!sLiNӷ83$X'0-n\=اO)8]aֹ fG#D058w?cjGRl9 l8q €yߢz#03}6CFA( C崀OnhF-_' }{zY SfS0 0D͝J|Z'"NΩyNpKQAs_}8Nթ۝ojHnb+(Lgɟshޑ@Y +FD>"&:uUxF'MNTOQ |9a)&_ JhV73$ yըF/F $lZϱ.6m*й9zg7b0zyUIppt7܎KIMVTU1M$خLҊ83Usw24rQq~cޒtM0=4)ijk첞NaM W(%R)RV k` /dr~OG%:Rp)VIYW0{u9s'a`qv(IF,v^)pI%|D)l} P-PTO5 $s;+:&x?ya@c e+T&C\W/|!7%7à/^q܃K N+LSuL1 ^ }[By3ɐzDLZdr ߋ,%R*0 kzB\Mld9:\Kn47YSZ^s(DŽN% Ͼp$%]`= hxA]Өj\ީ޻R3fucS5z @ 8AȃEt*X{+}Gu"pwj'Xb7E{*X RS=v0}fWGg[b)7WhOPzP 3BcݶkD=A*֢i60 Z6_­̜jS61DL/,hԃ2c\r:ӽyQ9\);ч?brʳ6;NnlW69M507Xdq$uC(' &,1 Du)1I9T0<&ChtP PAP;\blC'*j e{ 3udg2CC%,t:T}#A:hBSn]1}7$ ,3O فS޺/;qf*L9K>30A!E92q83RQ 7_ߛ+c[~Xyڷ5PT C5LzO;g\{O^!+:V¹%D {:KO$xm" JsjE.Ig|S+~uy_JdRKWYN.Ik|Ʋ;%fS2CCF&TyUS u !bL#x_xW}b?_+Kqk͓/!oyNˈN|&fkzz]I,ѣ`L(%;ee2?9X1117\UN=)eө-8O[d9M;r,F3cD P 22p&$4>&UP*|B񇳗eEHMD8 t(ĵAƾy-g:Z/r,D*:@]j-$&ե~1t*;E􎸰gxsA.Uea!oGTMBcMBhϱ 7r' tq#z6S.p鍕+[ĉV|"(<Pa`b|D叫4SH6Ago;~wTÔh^w0@oYm̎}?_Weγ]{޾ sReM!I2Y(bjLaރ ?YO pѱ l([{ :sRR_;\Ѯ^ԚV`,Vw0bh iAرEOoIwf9mm+fn~ظѨ%n]yf1Ҷ ؛Cs{ոnnJ=.ҏfQ\ZQsK[L^+s{gYqD T  q:B(D{;T/T9C V/[ D*1KF-+.5BID~um޹dچPgb/tq``00b++ݚ8wR抝I9m^, A R#`%oYk:׺&ps-֯[|&^4̲.-#5f-kôf&HU! `9A1' 8 D2Z*$9r,f e6frgh)N +i9ٷNQ_W5,`Ts6Ht`Takwy/D:?A%L TbޡvFMikRdj4hV/*5h{1Pu um/1 ):c!c2f 4c[ZkL:L'>n4FIbI {:tl*) t M&`vaC[ Bz?{(ړ˘~-V=6=۸>] 8@zwӇIBj&2RLR7ӐPƾa 晵Ohjk16.8`Rp9K?޲ۏĸ0w<`Wda}# CԨe:Z'B?bQ54kYz./Y*ŏ)ڼ_3|4uog̾3 cR]}!$pI㤵-0'NYJ =ݩ:|+?Afc1[n?#QqeGd\)\SۜLWV54o^RT?f/\fӳҲ;y)Gr8lSͧ=d+9[z E)S쐙0M`G.bLhƢc%PҨATnhT|DF5J͎P"cbjВ(PV21:8yGeFz'6l-KNeHXb,XňAE,QbI$dӜPTmQҕ-+Och KQ<~IRE1XA ZcA ADb꧎(x ,GTdy3LgJk_SftSi%,Ʊ.L:ɾ0 9 y}\G(Ӥ#({kۥ38viNjMݼۧkLYh)MBpo ʲbev#ksJi%T*<&sïӟ(_y‚bE,uj Xs g\i*"wKQ>qRU\t{i{35k!/x򑹤ws.Y锆Iv'~yIY}d'rT|2wk'x^jK[%aJ@xL9q|NN*-`uDB|k =f1 nrkdp)R)lw̰jI&}Q4cP1!Tb:h52io{.C'hGSc; l!cb3j4uPb fW&Hqg?X57| I'x2vT*u]sK$g9f}7!BQw?/oUF72HDDCRa%4̷dˈp1_D}-y=0ǀo#/W`k ^%T&?ŐZs ve Ys ^`o>ļ'Bx``PS6@|/,C/O{o_h?}%}FаIjM-U^gp50OdI9'|h9060SɬL6j։k"` +Tpz'4бM'*^fImj/jxb~ɴeշ+K30 I丣gn[xsG$I4ïwxZKf5^Sb)K궧 /JMبEOCG{z)> {S@=N6GFkݝټ};\%GQ5q~-8곋kO~5龑)ԉ.2zNo*dΤy;~)9|̀gJm4R)ENBRgµZ|:r" pO+BI8udZ=& >a9[?,.Ë#E1bȱV*`,PX,F,$ x-"Pd]gpqKD"˥3p/9?uWPB޼K[Y *Z(븶^ߵ8`N{ro)xڞ|!VAMa(rUML8$r Qqeޮ}x?ȦХ\_32)=ٗ﾿, !,c.s͚p~F**q3 &a4X_sQhM`'XAEݞҞ;&RjWx qSrM5,j8M%?Գ˅0u3,_̥rjzcAr5d-\AĽV86 0]ѳ` So!bط |):" =׼4/2p1xE[Рˠ`QJA9 M%o畑ǽ#^f6{ic`uM.|S*`P/$,Tr`ts q l gF@*ٻPZzB˪uOvzoܛsoISEnҢ#D1DBs8/zli8Շ\uE]hBwKr#S"i1pcB PVV6DQ~eLR\οa ;h϶!ʶK̓9r{67icQ*T:Fsyߴn"~Qmj$H,3'|9ڲgY6 j^aNRi8E^0/zP'>[X$ǁuڴ~|?ތZQg#UX1N:?lm0AqYtdkZ120nKp4NUe+p͈f*c1ɒ֦y6Ef*jV" NdHUnd auv=T)'(e,E6cl`c=IS!1GQڰI|!_RFľ 40 $͹4SS@]w0*ùV hXΌ cҾSp_ czO]#\ :XĦd0I*Aˋ 9pr;a}6>;u8KWkǬeZA@'i;McmjS*JNAStd7.K b&>;5.`.0nVv)ӨX,|Qv*zs%22%*W4PӼ=U{}\^pJ*lDH{?qT_|jE'u\;iR*f#RlM"\of_.߶Y 2 ZWM;01FP\ <Q~bw2W0琂I9u*0*^mt2QTwQTa =&KoT1#RI=(A.X7rNlJPR(<3XSsͰ6lk6 Bz;>.:G;ml-\mVT(ʣ4a&ƄRhg"M{Np`eT +AܠEc/m][7=ۿucER'I jS!bya֙x,r⎡zTr9E3Tj"nLmc9X13,K}ВjgUi)0PHEkM#ʨ*,kt fѺ.JQ-cr˵M ^lTYIeYt9&D)Jf F+ d n8lؖ5%h~cO#yЬ 9{ntMIFi* ԥ#b([H5D~Tk(*rb ¡> RC(VyXkYj̪^*2ɪ2@$C x/:b>7n^ug\\^(WÜP.TD^ђUo]1e(_^H…]%(jgINzj)Ae) E[eShsT30PF< &T;!Z`PXLҕҔ*|q{1dZ?k\3nGTT6T>D~`1u̽-&%#f]X|`)vٯ4h>sĎ aOvn=9[ qI#?P,K@\|bÊ; .iׂc/R)lY)^C>A}{G1yĔl7`-SMS^Y>BF.48YRҞ?տ]͚*FZIBq9?F1Д Нs1 0K_.9B \6_)p5LtG |̦qmBG51a3*ɉ3[ Z5D۳=qEERk2Iq(NٿWD;K5qwY~*q-sbӶ 8X9MMr[1`V 29#ltzI}ڣ1{ē!yH:6XtI6g ^[FTIKg\^Y}6 R7bBQͿvW5|oE@DTM3JE1Pz NJ L0a /@jUS˪ޞ?IwtzLvL$\g{x mvY)A-"HWL/jIW?J i Y6Xh\/\|.eRJJPVN9ty>2:-*`xDžu&0|╨L1vdr/bP1 WISO^9Qƨ.&)= tJgKܒ0R͛Y2|>aB&3jMl:#H4{66VsMO?m-<2r=P zcA Ya))h\R\n+/hї}~S\"Ǟ8DrޫZCgBlܧlhB|SGtR( xJ!i1~qIr ~(z&U )tMj'MS0sD1<*}s[B(&#S#AD"NJ JMI`0!$H((R)BR o.!D@Cq) XC D$z\QqSgtJd.ITc%KA֪:.0v8{66ě:c5><XTb$e+%txc=B5 *Umgņ"8Byu|.g.6>p1X8:Fٴw+t=`-@Dz%(RD C Q$H= 0(H@" )ͨR ssC tJy7'*4y'`q?IM٠iQ\ZL=7oGZ>Jfؚ(2;#:̺iμ6iŴsi QACb@Z@JEr*1/ly۱aq{*Vw<^8㗈 g 0bGvڟmܩTy+!@|`};YmTX(*kock9tE0Gg)v F@U1Z͜f<#S.\TN=D5JTag ͂71 (pAYE&47cJK0$K$%i.piG^A30osnTr.qHȈR"!B 7fȺ7x%™|JSʓa2e/1L20,N]PQDhpF`PtY/CʍÐSI}O{Tl2 /53,y{f%3qp\+g|R*p$̏d<˭ ΆMPR:Y oCվghvժz=.ihy535luN}lpTh>SG{rgw^*1OYPPtoP4vv4dЇ! aeBVmĕSߌA"f?DI^By5 Q (VUu1?MD߰!)]$HP4VQ&Nhf;ّ2S"ëTϥLzxyjsKMD]3~6MA16@cmhhѣCطES裰t{f}? hTS<ٔ4,$CȬ@"xHDZF qG$h:Gs0GiRZb vjz14g(aI匧N&ZcU'#Nli6zH󼒖q(xDCVA9tw`2& 6GH%u"YR!K ;J݌%12~x0^a?r6E>>#?c_*RI=G: { )D:B쎉[Mjf_p"C43\jsHdf26L,dfӂ&c1**N65辯;22]ڼ[vڭѓ]%"[uZթҝRJ(OZ)I]BF6%=lM1/7Ɋa_vӿk]KRީѓ9oq~.9Hdw_U ,P%L;@t j皯QBPT;r !oơ?qH>Tp1Ȕbol.TKJzI Not:HaOqRdV&cWYh; Fy\OW$OKh;hFZkZ!H0@>2ʡߐt:J jL6Xk4z|O lnR+e^ek>*̧|O^x]/T`֓Իlܢ=& Cc)4!e0T:Cfi(= F!bnfEFF`Uqˤǫz"o\H:hH(2R* h?Nn}{:xv;'<:S")qR9'j?a%Mb3{m.zw{B% 7dzέr˟ SQF%s0=)50=慠x)m*5R%4MrRb9$ 5 ʘ ;`E1, :%/R`eb\)e,Mߦskk˔^ׯ `kjRlR)9ΩDA55&{j\MFт^١%&.Q-9Y [iFl]_̻?KoC LHT= Yt9pA)P!is BDTvD.H0 Hb_wvsa(nMWN/Vv ;CB F 8b%0/k7kF#1Q?0ey׮a@X"Nc|#c*a:R-,Uc0+]g ƅ^@`/2KUPY J&Bc7K0(0W"k5VuM\k&.){ǢICIYJȄf %{1qPX<\ lQ<&@}Ee!l_?Bg]*߇ __=n2?mvfqk#~ HPa@>CxwS|{s -œ<]mrqMNyCqqˌ6)Ho=qJm)T|V#ðz"< K;?r.z}+a}Cj*'TIP̕'0&FkS'.!3s~5/B01,!ݙZVF!1𾢫gukgs eE6 NҸ o ֑WfjB,XsrK/5Ԝ%;bli%?S_-"xJͤ-&ze/H:[ݞbdtUJ A@(AVT:R H(B,ܢ()qJPŚMF6"(Eå>utuE&c^Zk>""pZ;C)?)ji[$ڴV1,E#!aF%?Rl>1,;#^,*M5:?s8|v l}yL=!h[ oUې~lrm FcI_.z(/P(sI.ITZu׻DW*\,^м6vW6jߵ2N/oҭ?®ěgϯ]ͼ/$_F`ۗ ţkA0Urz4!4; DWjf(˴$w$$WLmtA^QQ<0塖jx/,BB0jG#uV1ٔnͳE?kU*wp>ڃWo9vNK *DJ EcYzV1#r]BzIrm&*Ϝn [/r~ҒIO?%^b<*QJ)(jR$uJXz$\I$D(YIR`>ғ$^Y,YF%$1({$H(!I0JM$E^qd)D^J RH%,J AܦIa\^8EŠ(00 &(&> hBL&'1CBp4"!YzPe64r=qFG_uJe~ͯJ_mgdH$(wn"0<dK80*)tdDsJ^rlS*UrD!EGD*5^O;&_n8J]d)cǗXUkbU̓XBZsZ`oy 2ָWRwnQ+̴l&VeR1[/JdeDS"qΕz]_/X_=Lc…Wa-)aaqyy\s]sm-{Mi{~`8ەjo ) Ҷ-gQ?7oD.sY 8,7`)H xxTqgqL(zrj4m-rܶSmMRՐGØS/>N1I<(&ŧLdF(3" 9;;dsPJDH}eL\+R)rJ1=ZDVQ^+B`tnV\|eB}d[f̨VHfyܤSWxͪJ,-yKLc!dR]*7#@KRR$2 7dkF?kڼ538Ue!I- )CzL_o2hQ qԃfߺ$6y^J&mJ>B-N*drbsD"flKa߹X&cFHT$VW.W"0z%%2BD:dgPI}MZs8 JQ#r љ|i__`lK}Wzcb^ݱ&ɂ)STk>y y>`G qkhyMNAJu{kE#rDUS\>Z_0@(?qd,R}H~`??FQzi֓ QsUTOrب̏Èn [;%E}&oUY7rLJ =S}N(xj KsnKALYho%REz&wž5uҘ`aO .j'Ɖ_Uz7b[;?]bݯ2~fƧ|V &=%kPmC]M58*i1>Srz뻇ibqsK[Ƙ2u4lGM)ߺ:(>: ]+WY&EfպF'&߭S,JpE}+>ss}%^&9wdIs vr6/zSU,;@1tNsa1m>q(wvG!(PEdAH A!ZzHvl%ɖ:$=Gݥ߀}SHxj&))I))6ZXk>uvͽ3,KZBCy>9}E|X~?P"xR&~le+ P7S=Ij'Tdb 1B~Q?)!Ax*BgC `eRtJ2" =聦CrRLg;p `oJQ(VI &TDQ托?l43TTF e̒I4 >QC!5Mw fQ\COпġ& xGUHސq#!'K ZBk;Q Hx糰 l ,H#J48# CS: N?uQv9ƻo7A5 ^m+X$ÆauެbAc9.ycQ{<"fO-b& d:/x.HX,KD-o "OwvP'dlr GJns*a&|2f)TSh._EJm6/mVNk=oN0k*43{ R:#ȹU.DPYKܕ:o~ܳLYGx\5ډ~DCOxA5vnБ e)FsY?BPߪWxG1N8hcΎN5 ^6J|&0?*d\haTw~⿯OӼ1)b=/V>a)]2M\6Ds2|;.uϴ4UWo"TuRyu\eD#vNHFĺ D)V-$V^"S]@v,kKRrH땉ixr(VX|g^ԩ_{n[+yR<%W 5!H07H}'J٩|auz^6/8⧰ǍW麔ב}fW"4K5= 1hݻLt=Zv#~|Zޫh.8Ƕܩ3Ğ6?,^${)\~alNseٰ@[׷2#3&淬mMޙߐܜS%K!!TOCE-JGåx58%%ѕ7$uJ1ݛ [WMLOJvEb>񴈐#LIFgS%1% j]vkUb9yc|P>,ƭFytjq&ޓ~a+xP,$ƭ)NI8RF{R~ӝ,ީT:¤jئ NZuR^]KIX1̟2IZ1yvo]|MMV - ]MF"@Oúhebv sRUUh%2eQcZ !|5[rsXZᐈ9ċ= (F>B"@H @AMa,C09]0& 1gOk~1L!>E&gY8 ?~6Bn$AAc%a&yF(l }n&D=@2AӈB"0X#cD`DMmID.Pr g(Cq6@FE-E4XO[DB,d z7L4bƲ&Vl&}éLbXFZB|fgpt:@hp(nvF(L;.H#!]ě}H~<*axgY&20ᨡ|M\Cc{>0L)Hl$T|%?7~ 2 zw#MMRy% ,D`FHold98pYM\ňQ19 rv7N,u ""0Cl!  ("&(*R#dx`"}͖qr @H#!P($N,IZRl7"1 w)lI,W O iѹiQ0RrP4Srv"P3 Nç,9 :2QU_F@f&Z9jjjOL{~kg c)`f'w w-r#R&%BC D@p)D$ADإh3MlW]j>t?7_5 2X3KB9΃@]t1?}}ƯyB,~Z6~f_#ېy1Sm9@ T6tvkU U!8Oaa FLX~k LLt'!t n2R'$݀|Cl}K66ذ0DB00رa6h.k $)LMsjVЗ13T K :^|d uvFS>kL*uh );O>\Y?ad#ϗ܏ Cp`j1* Ygcꯝ}I9ɇf)=@kfkaB()a@!4C;߭38Խ 'D;WLuMVNUj~,1[­+nJ",{g4BŞFjNV~9`@PFBKY 3ҿ~\n\t~X~.Fq.姁㲻9^S-Q KZ_}E4@krᤷv`9KBtUJˮL7nKIY?w y~0!/<}_H-55Cf[~P"K9& _21A0sNiL.\Ȍ-vB â&ί[!FQ.]I: ݖ`ZHQ:sF~B S-}Vcob FJ$ 4i^0?>s c- i$4DD3*EY+^F3ljTaM[I?t rG:ZᙗQƁB7Dz%s?Ip= ,zvN3k-\q~?2!ɚz5/Drn{=$7hS b׸FjaI>YYer8N)BoTL? o~7R+ Ks ]l1`l`"?x:̚PllU{L tbTs( \dM⛿';G1>9|'.]^ vsgf%*b3i1\FMzǺZ@e#:ڢnTn=}o@vf{DUK^dD3hz.6HA"WzԄR- נӽ1Nh۳IQ$2Pg(GpSPЩw½Ulug*&5{(PZ(^jh1W';Q_I2m<0㽐ro}q3̹ %e5$Ư-C(a{iࢠP&@KOdl i B2s_zwn()(`8ka;z F": 2Q\-;A4~)SNTĜ3BA`􎒧Ɍ:6馲:6uyM?`)ds< l3&<ߺL% NOe^鋋^m;&R7Tt;F[-&qX ZkC! Ghr,no ͲmXJx/^{ry4&#_ʭf.kxdeEC锲;ȕbXU"ŮDZ#9ojwh0mqˢz{Ü'/?Q ]8N˓r e3'M.YYPԅ<Ţz_܁g1R2ҧC.j U]`ZU8,3cWMqFJzRza3jݝp:yldd3"?1Phي[;M;`h1h2cxz#MRjS5@xΈ$r_Bqj!s ?nڔ_ʋJ-^.' fnZDg#jQ1_w9:-m5JO^Xض*")?K2G%Xo' }1PdҨ3Z2Bd5z/2.7!'Z}ŏT ml`K#3v!89JWLք ,]fXqvȍ`wuC=FSI#nA7sRj |v񏘮?%Ȏ6\}h7}SI;UDl sGI,!D[{\H|׍ʰe㙡}M{XPYs#`.V8sq r`9$|9S k-6NΤ@[*] ,ߛ2i X W\ *=}~'RRɻaf#iߩF-7,p^^o/.?e 9#,5rF'o0zI89tB2:.Oi{\ ЙbrO%md$*7\H[MKev[>N`vvnL=`6Ggv.7Aš5\#TB̏[&; ]8yu.T[D^E'sXQgJ_RC@'v1s  [b DA22'lpp1߫ҁЌ=]Ҭ"B mX/DZz"เ7k=?sOw_afa5/c5<1pu\भ-Q]\"HsZͽ`ׂeF5/)lgȭC[T5 n_Hy~/Agy+*} $SϤ ncc__EѬ_]i6i`NƆ1P(A# u3>IFOhmoJ;D.V+>: f325GPEqKmU,giȃ'PAq#z R [^})8O=ά+ -PmɾK'0)}ϻJOwT/2&ݖB0,z,C۽*F:$:ώ]&lZfR>y2dcTE\^UXn@[Ӝ<^N^?geC J4 ϗؔ"|^}7 G1[RrLۜX}Ӟ,LD7ҽ[l=1 YM1F=a gfHV08>\1Md|G0[bNpJ$T7{=X'v%34CwE'ϸd+4NVd@pYIJ<_GL -l+=6>ѧ>eV ~x&ԉi/+݇&8c`sNCUL=De&>QoD5N- IBŤ^H2$ b/=o.*Zas`MŽwpUS  jbtFDqM$o~K^F>3hi15I #x+bԒ?ļN6 Eʵ$q& Y"Ͳk*:CzD+`|EΘ7vAkbҖ*Py3;G,x@1m`CPXpCķBKghOԆ4 0g7E30iphi)B/kO- !oG/ưKBOO" ZK#xaQƚf<8#*7.*weI]OG&-?HrKI_gMk]Na ,G*"}b`|AE#ژ-8lĥg!ه9TL +PڿoMϓ)oOqXA:*6;XXXX`pRtFŽl)5$u| =3k 9- yr*7Tt1|\XF5wtBv_1fx-u]Kꗙm>k h/+5ҭ3Z:D 7I.zdZ^k9 )OnW'6 TF'd"@eF̹gW`OQdEyFDVxUHi ,m_$:)2{ ߡM3J;wQ4FĠ2{*Lz冢sNKqV"Ņ):@}SDXEԀ<2u]*jQ<j`gbY_exp+3=sy֤H lhc<9(5jwiQ3bpff<. q7p*;/yˋӔ:b|c\1\;M>t‚vy('{@c+ĺMYlDxmNglqxg#l5U[li3>$xE[Flє{(H4Z}Fm`5 Dx:{5eԓCtly03v)wN,?4?+~D(Tsz#ߺzʉpݶpyyL.@xyE5hv~O7EV'[,a֡T2^㖡D[X=B'0{>]{?._ t77@_ lJN(+/ʭ}_u ĉULV T"WNڰy.O4+ynmyڤl<@h m|ޕf Tybֆ;V*[f3F~ uއgóJeEr@фuR;_G8S4t aNt\/$s O!d:ì]sexh҆Z@YYPRٻo%H)=)PtI F}Ga=h1ӻЊphJB08Y^s/QP@ {5>rԢ8D'=#C҉eŷ/)#O훽[bNݴv ߁ZzHa8" yq>zsS`]a:lÀ%lm.}ʠsEJ7J[3Z"$V* +a$70 ;ȑ [8_p#jџt1<_ϑ/"O1 5Y{BcޭͤC;܅Zv9D³oҹѰ~> [ ~iE2VrUVcdRrQ<]89, = \P;(*\VZ73{A!\9W!eY]=Is|E$.ƍ&o(8P%aX+SăD)13P F/yћ}H0Ϋ!HwQ9oш6Y;IhgN 4ZMtY wtzl:~CpKXڷje(WFuRw@xp׵61 f7B >Vdf7biKr׀8E),SZ}TU"L1`xh޼_~KeJGxG4#Zy#`{M#} -wi@G euTHGٸ.FT7L)+U4π=v,^ 6hJ~荩~u?ݯñPo/ݣpIkmN"sҊzX[̒>@I/Q$^"NTan`2׎WȫO{ uh-b͗0<޳x0]R@ܦXaN]_yZkP8xy`,2ᬂS\X&Kk BlNe;O|5ٮ# ₗi-tY6U{8E m:C/;%׽-VT1Iqh(@ *IEֳj 7߄Ǻig0"){*J߱FRZ޿4p}h3[*ԍ\MJ]J"/$3f!akҮ=4{,U׭X#z.aQ졈tDBUrZQuV#U$Ŧo@NO^4l]+!I3w0T@*Yt}u/ŁSkPUZVj<2Tx & ):V?iqtƢ |MN'%ZiAsbNuMC'nGjGAٷRD0Y35b/&CUMrXWS1Q|k{C^4'MtHGB{Wng;QurR[+`o;}!Cv-+]7C> B2Kxk+,c0*:&]b||GjµG>E?諜UX[)> ""Ă \$!5bƇ :a^LX"r:ɎDpOKP¹\/R Zh d;QcfC9q0zݬ"}Q7+8s]v$pծIբf,ov! mQ>;>UBۚ\6$l(Υ]X[% }{䦏Vm1) 2,W /iGdN{^jZnҘl4jrvoux\epP}P$^b6+XYVPQ#!X?B~ca 4#C[MĴ–TX?7)Ph2=H|oyzs;@,λ9I%}JAx72tŏH$ JF׭XIBsPЃ"ܿL~u6䯶dzޞRtj}W;>}.E&#yF܏ YVD{a0_¨ a& 4#]N }:ɜ(5T8P mKjXiO|'ĉpi9?(=ϦmN)ӽgb #r,+as r"^:^zWYֳKքz7ƉG5jֶئ%a.Y3nluإVV..CW&R0>eDRGBnI-o Y w:ۃ7CWBɃ+uopѰܭ/P'isg\wH@[8q{uNq`9h>`%`,l{sc:=*J rh҂ i*0|ϓ6%XBhUw1) Ak@a+b}5nZ$iwZ Z#F;,`4!@YFa戚!\#jS,)B tzG.='3PEDf^0 Qy~cuOe࿠xDpiSV}@w&9a8)"D"}L8"XX6zkjga3Vr+ӨU.db)`xf318O~Ɋx!5ƲIb&hr1|[[ġ뤷{?,N 9*89Q|]|:&\lI#?Wc1SNl_j l˚"HHyJ^-L޹a ߜ9;]֖˃Q:-b b,Ԗ[paZM(K:- yQVDͶVx2otL ? BSM?*ҵ^=i!Khvי<0 E2ެHsXv=C'Ǚ͖OѺIoHXXjKLRFN ö|LDz ?hLGGӑwB! LOf{T3ҳ;G.ER*&ЈjBTmUEABWx!L#{, yQCyX4Q81#jHbJΓ'J$P$[N^%dټ.@_*[o%JuHٚ3>kA&QЮ}f:Le&$+l:P8n%m7 ljn ||=OETh^1DJ'og,wmlu -S*R @m͝VbA**|G]Km AVfQt _ kv"mmeޖmO">?Chp6 .H+UuP/DZd*(F_渎Vq~bWauNRs;3 ȝ)j`YFp-9(\s?z oEf  |QjfQP,կT9{döD%_k.bP->k:h4aBC>ݻ4wW|A%egE'hLirºf 5V;j*-9/HƮ;=Ur!ZaI܅0buڑ*cNupBY.F@(&4Σ -"^%π]udPP+.6)eE 1C8ão+kId鬴_{]Y渑2C]HT}5[_ `m owBP"΁DH+tniNc J^O[OUĻ$㬾d1!884Ht;;jgo폙ǰ m[߷DW  zLPq?K;E,<^BK51W^z"K+IY36srM;Uט8зǴ Hw!/!}:mON5wq/4R/ɟ:c2Ov֭Xbe?yS ybGv;P^8 9 vP0$x~Eq'rL|O J 9EγK-`re3sA';!G,9^߃6_QO]p9(WKF^wIgJA*pnsȺq<50x0=3}L2^cd`{IT04a)C؇ld&xA|$LjR`L%{pƇDɣ3ZfQ>@ `ݝGjoj\w죻4N)A /%/8dpx5" } % 'iҒ?I{X4bzo8' xtW\b _jL#2Nș}]Gᲅia` w /ڔBV/;ig viW1_aR* h0U]0naP."6DԍYޣ3wד~08`~rٗժ$wQ R`"ˬ̗5ϖUbVߢr nn|2q̜u;0ȵ !P٩dC5iNG;{/o-9l r'e T,.[,(@wUm8ࢰ.Qhq9 _L xb79*鈎qu> |-AI^۬c]uȏY0q.vzhu7~_g_YEg@15[JNZ#w__욏~V3֖Rafܣ|8|':l9afhZ؆zɗAHޥѲC2_$9L(-i捇 XϢl b|S~$g.{c{TF|JuLyNR%.&^f]ń=L.> B4VL% 5wk2iRr Ga5oo% f\|7Y;rRbW,ĝ{s/n0is{)Q0YEI{"DGW 4cmVܤq_յwt|,1% pKIVƂ3 as~m'&螒TA,5W N ,OUBd{Q.B,ccwbVۖy\ƸN77˽ÎU0ZW~")2~"j)ƛSCDwqV??>TO}}K,]8—sG2;5Gm7 Vn9A()]O%Saojzs&nK!4n9\ÀS!lύ›. "Ma]@Ptֵ$y.A5'Zȵid`v=0bϮ/[|4@{[Xeqc.7v3GOK gZcӉ% 6ƿ[] w ]8A %b@ pa}1ש~Nطj ºCCM5̺ؽ$| tw+6@pRZ>*stU3P4lgHqE=߶bK@J+*x"#i@(0tЍ_޵.?SL'f}E y.6atDg0~cz#(@a܏8tV0t'J Fn:>l0>LM,h>Rï(+LPE rH0ؕ@ +t| )27PĆmH)^`pO}'چ&`mYސ6<1z\٤-N@l"5`76*qĈċ9u51la cTKqϪ Q)B22Y+ PBn`.dTSmboaj]*F|rx*39ՁI9'Ů)jtXFګTKgQOѰUrh( N\_+:id܊q34$nǯ2<`Amu ?ڇrR a"ZȀr}H!Jw(/`4~Y6 :nl5K_̎Tߠ9M֭= &Xmz? crOATy( !u!36d,?[VJ}dTB Am c)|.V)B\N"b ;׹i gOAHwB*?1I|! [2S 8 ^<#y+R}::MU@IQIz&GS6evz-FG}GȰx%)XkmsJ6"z¦_k} P6Ӯq Rm* VʣfDD%:&/{*<ʩ24WV*m@0G Gj'rbv>1wVd۴<;(Dĉ[{c*c  kb{x~5I@2)P P sAgBE>{3=p! Y9qߛOR7QI~}Ƨ*Xя̩ICmW錧c9xeX*%JB}HR$S8E8ʻzůog{aB9==W!1۬QIF(Eh]P>\K>YghC;6]ـpeVff6@\y ԳBq;MC} e9tZ"f'f-GV}·$gO/Nxnkv;v0$7Q#w#ތ@ALDg77Xj(E6Lҧ"3*Ѽ$gϮ8QuS0`1DR$ޫ.ނ U NlWv^IRSHYosuqwsT;Muꌙv*Lr\#J k\4Y ^]жvÉYۺߣaU$]r-#f)覅AgyeҦՍƋR|{[a:y8} )8 P0)vR j(S&e73sILvɴ }SC(IHPmq^jQ!sJ#@Zw|/QU#+P=/Z0نѦ^ -YBireaxdtBQExh_ {%}nݕ^54JӧdLd"H'pfn Yͫh'ݍvulp=ײIq[9. *;g< 4F!_{"h.-#/zb#y#>ݩb}:Bs?]cVA?Ή}+U;Ca# zRHȀ9 X-J@ @=E ¨2<)} _o|=#Ttj+Kj4jJSiLT9E6\hˢѹm@V qv6@RB Xq}1 Q:x53%KU×y6{=sٹlӣwzZs$ٲ=OYM]>qq^͠iD>YnD[PABV5` A*'1+e ];ҬdWB^OTWƊ|w(cW n z h&悜xB6{BBMgKX8|ifx\\M|a,>\?sf[D_ '„q^%{D!X)HF8?=B-ܤ؏:RoxZrOUೆ5ϭ[X8q#ǜ(cq"qsi?S,v ƇE^E jQt5!!2ǣpRK]g7^pNna"s{i}1&sI =|vDDZ$_i‹*xCqXTR$J 2 x+̧?վ LCPg$cxǕ)Wx.UGo$_y}kr%"_5Q+J?ON[L;ɸD`h_ۻx*5yriz[C:b0,W t~Utx1㝂䅍NK\z?Yh@_nÚ!NUkhw_a.O15~CgX>Om3wVjjұk2̔oo4Qhl'm2u{:vxz.!eBi$6c􏊫! &r\n[V=Հrk*3r`BKB#tՆ>JI {cb \6d)Z5pEYK]A>t 7ÊhP2/rB?}}ffh!qP"d4'}N9)4&Эiw|}$_n2=%ƫѥ2=+s잰pJX}G-uvx%+MJGr.VdJeRO~ V]V6BT-sin(]FRD uF &dI8z OfVB0vuU*y$~%V`#n׷F#kU=P,X('_>O.uY7sdp7tMiR?y|W>EfTQU7BM-cˈT uaoH"RR_Ga[J? Mbij[_]q"@-5u 򺘚[zmLnr^g+(l VE^mv 2,W<1dZ//ˆorEv*]B#Y#<݋rv|jSIpPB2!s{o55Fd-yj7,"U>ȿHi|k(EuxRJz2 Ȫf$Z[qC&կ䳉6oIf{ītZ۵ ER&Emͯ3d ҹvK@s`"=;[gڋ]pK!CM|]M*Es}<_n1JEL;44REKuIa-(  ) el'8sNlw@^gV~pCg*8c렢x;{M}QWinT+;)EL{8UoSBzP-X1p759Ћˮo3ӕprE$ CXCkc:aui8Aav׏} 2p~f&T`4xvᙸF=ØΥς5Uݭ!a9X2%r*.8GwwIHbOUeTc*5=NQn{dq\d s<JmHotz]'v|bepΠYPur˭k{PKFLyzQBluWM|i*;+"NJY-8|dt[,d}  }ʥv]P5>RNElTLtCSEh$s2S2'L:HfV3SrJ6~o:"7yVD`qRIfզ[h,=z Eo6=sUG=ǴlX14bK L_!k}AbmRROmwں*;%\^,lO7e3nRDnoʇ4` CR\],]V'܄M +mmnoߍ0՟ ZQL@ˠzS ۺ }z⽎x,2]ZܮYDJL3黥)WGRmnK#384L2+=-:emg+/ZSk`hڷj1;3!,sKC8?Q9u0kNt佇 1DG~U}`e39FWzIP%5# &0ʟ?O.Cw䏘}'wv(,(qx>tw%u̗Hy4`#>785(Ɓ;JLw 2;.XG ɝATyc\Ƭtg,/[y6"JÁCE'k5ti^ٞyMxĆ CJJǬA,c&`L<)܇B`P i~e0YMq|:8˜X?)njlAz! de(*$H1fگ_ۆajW'˖wUcW4A| !G># KOSVO̊eQ<&I81jol Ĥbn24ړ`.B$ VA U q}mQ1v)DvsѯVA\Vr slC pUeNMSP5sc؎-|6 H>CT)yl9LrpmL?T0Ox5(pP }&Z.cC51ՉCGw%gu`*-t(؉7=}GNùH@/3opFjJ2i4QϜtdF-TiG37GGjJYr&S~]9ʆOq5.h[S"g\D τtv=b! X(K7&oB ]y l^]af 6\㼭:,.« ~^\Hcz!V9J _Lst Hh,!gM/ 4&>l6%ChC{3{fLYK<4Gu3>.X օ͸W-CnъNrkCm#}PҮkL*`2ACX|!n)y)I򻽇 _<\߼>Y"U=u Rߖ |fR^˘ZU%[n|F9* oB(BNNR{%!vb X0l%R IHY W-FIj zLZ{hWI0+%{!mKHiq9]10.֤K7Np["E]"&?mS0L9Ik"VdL#"-Ӣ {)-E8KK][mMCxJf1J Na` F!c 872,Hk+,x>i,LNPXI\ְ '2A75禳Żg*kzd,rAɵ쟽ЂGN'!;g{79 ӠTꖌ#d) NOGWs!s"%2K酓# P dsި(yM&=躲r/Ydl m9Sd݋%?hh93iTG ޤ('|QVܨնy֫I8]>Lg܎;%]D&_ٴ?|R؟MH 2ҙb'q=?y6F6S1*$`tLqAtSnD9G21ps5J@sQfUfGf 4#i1!_ƶlő1J'!ZܢŲFⲇUgDj YtF\p2mi߭ L&:@we1#ƿq%au#tT3f)FC6]?uKiuif&{C9dy[FrQ/95vm4>QǦ^@̌,,'\2>o6f4~oSMVD:r 'C b͆)y|Re ӵiQ!}Pk j$~m"Fy!4օV}{bMOX qHw*!TŘ=%^ TKkGq~*Pe~[-% Ԩ`EFh)*F)O#~>HJaBՋqT{R4D.FA;;V0< 7 4)[Eeu6ǻnSMņhM޴JQTL ]F\Ӫ칳ޥS7Uv(/bUba}vf`u+ZHhgaww4:7paRй2@ -" Dk1[ͅњ#UbY*xjgW:ů1lry1= ۺEYt.?c V9)LJxPS3vg_ F|S:a!RviKBل poaa /Um2?IU48}1>t~{0i>HEֈCPq +!WE QN{L\3K"Xb1f%-#A@6W =U~3!'۰Bx3xwҞ+R8}) IlQ-<#m+?kY[fc*=ifdQ8PS}L -:4W|[Py+}T}C)-I nZ;I -^c '0'cAwpazj*t:c9G^ԝ\σ}~Tsy0o2fƤ gM>ؙg n٭α'aeFwj"v>D-9#{ĸ_P ]ƥTVe 3f.Wk$d&7t F5+\}sS[hB@Ff AW"Z]i@9KouF>gʭ~A 2" }(ےM2Milˉ sD&R[QpO/K320枯dzFР*KO3Wt!*mj@}Px"ޓ/CH4|x1 zИ(?]o2ϖKP*C].'&˱{( N/>+z1<_dz^HR3~xAfVb N wumA'isLa~QVȚY2JR$s5Q , K[g ljkiqfc-PMG%AEk is~ؙuWg zbX.9x "5CFiL0<#legQ!E~ օ e6YԬkvڛ?.%=2Z0]S H`JNKn>XVm `>1S`1”G5Z[ܻJ~;i6_b'ڂux)rfUORB`,g8gCn_ZmمڻEuQHu{in) u8Feir56n^ t3mnP@n~Ω3Pv?'fU)Ȩ:%iJG% {ȷ׳#GG\ԑpB)5b,-Ǧ6=?eϼ^}&jGrOmf WVfzCMQ1 {8nS3M7QHP;{N:H۪w_Yob{8i aҲ4WH@} DGb7>y'Vs7kY?-eaMIJ:9HYEVŬ׽vU:4F@q *^AŦ>!}XpkSZ^&, pf>t󸯐Igc#!uQO6b̺}ֆ`n~9)՚Pe Т͙|xĚPKYi?/m4zZV_de5hYDkח'{XR tLdEO9llBNt juUl=wR/pbf[e3#O5TCG!6V%s{A\T M 5MOVx$"8lvV9)*([ȥB,q@ԍg1s]zs#)~s 7wgQм@)Q(F[D!ܱ=|5MKwňqz-GbnAA_- N/'v6Y pC!m93%uיR;̓ɖ@~eRs':oж}(QfėBM2mfg/rqfw.ܽkXhh^&ACr«)> _{P]R09J:z.3I֋^FLT%U%2a^HQß:|dPBX"C=/4/pO,S;β5ml8vNAӢ]ߋӀ% `O[GKo fX?Ȃ&^ x-*[f nOZ)}t.}BwGQ ,``UQ{Z)!8K: /E|9t }ע TFWY}9 I>a5QrԻUªjTj GѾtʛBsa W HM c/7" M% mt/ .h5-[UvmM`;GݑZ}%up͌Ѕjg6K+P "$"1SQ#eɺVWZ7E 8[cK%xpyɞҬAVI_4M e~D9d;b{ʃ'<^%[<-|=Gc#ص yGC0_zA>cdq3q2v_ǭu0>%h CO ^DbN2^V!|x>(zb\$U+|,;Iİ ]dU.#[.?a^m H^ 3kcR3[4".AΓ)C"&"հtR?moNpsGLT!]Hru*JhDcc`? sĚS۰'aZf*Żgb|k7p- ?PD蒃*}9Y |2>D9Q_4NIfbL!UfT @w7\;, fDAp] Q0ox47Cu79AkJvhlajaXu4ZY-bą=^o8P5D!F{@{K;ԝ8":&{&'_'?S_.g"~E2"Yu"!DHJ{ Y]C*Hr6bl `7ZjpYF9-O߃Pqbڴzb3gߕg4[뛯t zU+u%EYQpĀt=T`*~mȒĮUdfr~|^ \ SZzwtY,im|Ihs9Zu $,˰X 0SuAO4K>rk>, l# '?tt0l r#8.H!ЀRYN ߡBN̖/ .u/}K޹(c78_uV?{ty@izΆf2ix䥡|zs\H@W-{ym ^&.(B- /W3UʰSStyElf0&mhxx23LkqaM-lYd &*pQO)FRbggK#22r68F5p^y̨x -IӡJ}.r!,XS>RYIv$,d_l.]I1^2PQGŹL8AM1x ]OP Wyd\?"A R߹vr !|O2B ק\6,%/ݼJR?B%OnC I/uo\Y':\Ud- h11ahm1pPbk:bC>n`kg}窘dek!vvTwfm:"<<h%$S)k!h6 Nwk'_pݻMa^kdK`CKLh*~UQ>_</#U Feah|}_ciJbj=vh`~-ٱ?=iKkZdV6c|b:pW2~#B7e}NPQS[vC?[ F*#oeRh/C.(5;"fdWiPVJױFnKd}Ue$#97 cKA-;6,Uqd=tiulLự(u$Fy0,\o;m Eb9gY;cGy`@Ltq '~RQ{պªЬ)ZrI2!ep%]w2gu)8:ιqgݖ %6l5 ֨+a[b匩5 4Jf^ e%+@zJjϵ3cn=J- ;Zѣ_`<] o>ފ#vMЛTN72PNYȚؕ:ÜGŔ;*߻cH{YBuC*1UCs|ht'x*%kEP2^T]g sN&*Jqɛ|={DN|G:+b{ݹ8eB-QQyV57tpB8Ni əYg; 5+(n7ADLdԅ6e( mG@_騦a{2<(: zآ2},/7|}\|rV`㱄1=Va9$霹3l?ٿQˆ V{譽 {aO>4'ѧ6aAa {NuG6K,BC}t^0WeQ'ѢM|Њ85Mm(KsBq pRܿ?;?z2Aw֔8E$) ;O^aUl8KgB&WQjg;U/8 w)顶"G`˯ő;9pkN=n"-=X*5@b@1V#hY+Wn`x 7DO/]4 skWF%\."B0]m*yW]!rYY06κyͽgzxg{VK,O~5ٳzB nYHա8T{yO PWYYALVDc S+P,X/kMx۬#4qz Qذ~E.bC\B9˝:/7@쮪~4!KǹpH=AMȅjAw@QЗPCf9'Hm9loܡ e9 ~ Ʀ :^}cEIbݕ8#Ԧh *?/unݥ:7a4c )`!I.=ݪr]Oy>"mZ:zux^?Hgg ZaRI՜>Ra1{5boŸ|?HԒ7]ޮ6nuX5_u?iT,#Gjد@EF`+;>yMj([Nb@2={~4aLcDH=?vp }u%W0ɥmZ\<<`蠟x HM4*ր}}Tj"fuv9Gg!oEnu@(QT:erqZp9IGlwUeJ@A;a'+ F=n":N\=QgGߟp xޅPn9D7*cr0z gW6(T”v)}h{;,gDu'2IN:lɾ.cEs&@QGbui߹fE\&zyw A;Q H' "(66j,Cd7]\g$ P(dK Ť̮o ŵt/yVu@|+*"a#JubHzRz},B2у^嵮e4 [ås-Vz@,|) 'TGt eEN*`QT"ك:B)K=đ j>}h ףLX>Wc\;Ezsv0Aᡫ1zAvU]J(~j\ WlgA|mAɬ'=J4y8߮n]M;|E3jM[w70NX 3V d(]U4_W:C,'ُm`=# ǐJy5# oWT_JEP^$m"V\jI+ 8Ʉ (TU8fqe;B0/Ǣ?2T3N м- ^"QW fgyq$UgCmBL sȌnStxkLDG9l\45vΒS6ݎ*Cz;~%h1ᄖ󌰸|v>DQ6YZv5L ,a0gvD t6b]$ 8}|n1Ze_`:S2Xoq0Oi-OԃU7o1&)]%E+-7$S/K(4KD҈9JkF?ve9"UN]92Ve4W9pP@/&t{AQ] gek kN%e2HgYRѺ] LX,gIKFx}c8JM(<U#o$S=~Ht˛]PdB'L$&ʉ+6^ Z!rVz5؂Ι.pU c߰kvn&53PVA>KZ3ԏM ԔQO<i18(7жp?ǩyHb@UF;3q"v1HLiF2Llj nEy ]M_p G\i~:IJyôS- Ws88nǒ􇅹6 RGtc*׸?WV􋗢75B8Pv$~1#Ć|~@FݔjiPꕳМ|y~L!N@' t&Y5`3@( F[K9*xl︘ 'v= +Kރ֠CȾܐަK|6 }w:KI^⛷Î6Hkj͒y ܗJ6R91U<{*ZDV4s/.(F]4܋8>NdJlcx/kؼ.L^~ I{K|IayFgL\ \jyjר2m7; 4>|U~(NU F酂:W+ɍ3i^!A QKnxtJ;=N-4|rPe89qi$l8FR_ཧS[tۀ?KԢrU^R衡!Y&Nߧ3–(΅B =*ț9yj69}n|Mϻ< ^(2b 4хr'mmr챿\3,g7 kՑ{ʕ˦ "݌?u$b\^¾ii< T4Q~ lIhG>x|6tXxlEde;x&aj裷醙gKvTZCM m}:Y~AVxͣj=ǖ"Nt h@O`dŠloգ:6"G4<9M 9KVVwe E~c!G0Z<5- 6#}@ٸi2_:ultQ!ob⠤\/KF pY%O8rB $r+75otOy;Y6-d\ Ӽuٲ?6`o;c O؋{1./|+tW ֗߬\,:[ޅ'`9(xRgiB3]gydft^6aWGJV^dp+'0C=ʨm%5Yf"Oάˉ`b}} }f?y1]JZ'٥O s>M׸$_l$ dTBJe]t}|`6_ˑe9 .N_Dh#r͔ФH573]\R޳1顝_FTxjw~L}F2˱JdS [xa{!W+3q1޴Ҷel(,;v*H]/JwfſqʡPv>0iUOT@2-o,c+<}ե]8W%pF(ߓQD.iO^*ݶQ@ 9j]r/ATe+~vaFN+C"=bǂ#|*&!Nփe v1T 9U {^s{ɰ~ ԚdglY /+EpH*t ?cc!/ˆa;Fn\U&l]kuNIfFD\&KWPl5*[޳FZ/ J tl-_- 6CF"d}S 0d\й !r{5v l # /9)zYv:&FnBs6Ѷ7JBO$-%4IX=jG& g8wWMZ[A}mf(|[3)O`f>9oWGMhT&:Af>5{ dfM̐bQ=$A5ACBk u'IB)ݮᾴ͐?d\>fLrvWd"76gNMZl@ Y93 Ϫ5NB.+C\vnf#%/P+ibU#*Ilg+ҵ~K 롅vê<ֿMP2KGK &ж}'Gq9R;~~=&:iAͨ"ZBRjk*udGI:NYn$WU2{=tXn#+ gJ7^'NJ7IU#>_AFr3 *HP5tXjc4Sr]\FBVEݴ,vnIdt/rf{[ߧB!tQݯaق Zr7.'-9094Cu)B.K i,!)oU[mn۟rk ;t022}2_~0` D ;JEQ !0NNI^&+*iI JS.r|739 kNQ?a@R6w*{ҼS &R:#(]vddrn*3uw\@ru^Fvz1̲ad6()oꚠhE 圇ҟ~W1Y!Sy.yN_dӵNf}sX7VpZOCE FMeLw1F5@Okt^8aapVo*q N.OsiJf'M,wP>\$d.#iㄲ_y Щ?yU-KR\aϰіDk5+69Ifi%Axst-!P8UC#i;cau%@Ȍ/̨[-8/̊H{SD?\+_]L÷}ٷ##}lyEV<lVy)y.?lFd9@~sdKĔR0iEUN e=_Ig<$З} b f*|KqQ;VC? 3䋈!-բ&W"ǺlA;P,R'\Beq06Q˕/\͐AY°8\)0JCݐa 3\(i}B:4ըB)&/C33o h`.BK} );ߩ ^pXڮʒ?ܲkQ3Oy CGFU mBrXcOCe"2 G%Lt ~ң9b|kB&]IS*+z` lV~trvȄٻfj/: n=A<piPR}7{?m%s(瑙 yP_ +h"~ b P@ NRh;̡qźۨ>MezpsQ0!uQ7?jz1nC%A .ͳrQUVIp310{ %.g[V=qU%51ޤS (%Rzd?NfGi <&tXSbX6 Nq"p.&A;Hjſ0(#A0#7_|+i!x*УʫO{d`s~_~iUG~Ɣmﺑ˔7vo-)ߓWV K"IGnE*~}, 5VCee'4HrBdfuX|ma~Z`2.V}C&P=S%MT3`JP`)JBp1Ao \N}S77!L,$]r%gtn2)ښ=3o-3u8\&A *K47^c)Rh WZdN-uµoF:3L#ic49sVmm\,(sXfѭSxSL26<Gl.X&zyVC,"0z$;y$R}m޴d@@g5Uռ74WG\=ۆ2P-"|̺ ׿F@31_,qn򜡛&^pA(.i)o\72J䡥ޖ#T 72E_7Qz&w>KZi;/DUM'nɱ~/[l)S/9Io"xS2r 7wbyh!i.&Tғwjͦ=?E쟵xfGJr~H#/?~B,rmETP3m&1rljXÔS&,%áWƱ0㔙u{ݰ ?jFW[y4  #t\X$D¥LYj%u6޽mb`jA#Vpޘ{qA8l)Xu]롇 OP@Æi T:qo] 0l$5@%:thU ].2\T~5oo g"!S$hnΑ 'vZ镅,Pŕρ.ƅXR=t(KZQ֪hW"zqztoR|r O3`,[haŹHF}Ow$;rF#Yk:!快%i5uVA:TG C"}x{2( I[?(/%sShQ5m}ѝ'\CUnj&~^@QC0ZmɽdwD kyr8NSڙtVh:K'VE X:[vL*l,d}a+8 (dLi3I(jŶOi{OwjݾQ$Iw$w'fIظ F:n[Iz#BٳEy tԢny:\ƥy$<]Yl/[AKg 6&b+7hͅ" PXI\M̽H7 zWETL~H84^TVF hNp g~,AIp4YSsL|2av#^&wyF@77> VPL l}Ow@g#e% ^]a\rxM0ZE#C*eK@o}ղw`TaP9ۢZi%7 md[N_ޙb>߀)e;15+3G@+cv.\R3<a!=ii1Ruq+*KUPs 'Q<-HuʆqcXՏb-'JE60a0:gn!pfM+%_GOL %^&g>zPLπ̛:֜*STi2BS`CeT\:0Kkɡv~[hIA4H#'ō[4%K1{CɀOPm+byJHޒ(fĊT;o*רjozD8/.mb1^RĎ2A*?m-svDAul 7Eo%zN>Q 6b`p*2}uBJvA?P_Jo^7TܯV*3*h.MV;߄\ >wEl%9:\Y8YU3fN"\夞H;byCc#>r[ل! i*x]KDyUN9.MTA2/0DT˜]:@6{HOdynޣpLU@Mh%~֠&_>Tel#qEcn`dHHAQ\72L)fQGQ*CNi|]MrVF Ov}$Qn=,}]]K=C͕$oe؆k:X+")^~mD<T1q$)}To #IOION~Ne)鉝`p>N4e V4l-[ 4_15`a bjUlLZHl'juf5 /'|ՉZ̕"JMxUtwӕs&וx*0>㲷=z4 AD(ylͬ1, \,0CK 7hkbBV=3Yz.`,F׊gC5җH`j)6r0~]wI۾VnTe4MO z>l-13V٢σ"z4_IK@朩oӟJ&I=SuG})ۦ㩨b4C7{إurPiݗqq3uIb I{b^'1#m5{yjC4,2bb>V\8/s t=AGtF=~Sm$q6v)^QG`RP"zM]#iZpbƫzΆ$\s?ۺ MMt.^q CjUoWz;Vh.2∋}= yѡ͝t DAu0_ֽ[-P50cҢ*S`"/S`2{r)mu["^$[/! ʉr(NIJ7_q-8(63 h\}f{HmADJ bYG"X%֞>ҦmA"Cm:SO*']Gj?ZEKr?STgU-#w iOyf*d=3%3FSFH7W߈[k'S࿗n,"MfKgY#z*u̓W>s+ɖZ1{2]@vLvCN|8A~e4'láTMoF@L+`{:H8[6C 9m/RfKǩw;p|!Y=?=o~Y3Eb "&[v{92QLR$5% ,͟m]bᥧ;\t؊ V o例Dh?i}#ǀpbo}P"i}`j}./4a0gw=; _z*=܆c%=h:PI#4*7Z 6zHqqDl"=WQeo3TleBN„صg!0JŸKMnP"@{?>\-^/f;\,jnXy Rp5C{ 9K<]*/S$G=ksڔ'Bl7ĝ\[5G(S(Nȼq{8ʼnhkq1)@?BCűosc_!m[_KgaA&F5/0O!c6XW_+Ӌ@_: {rlAٓsWSAc)F^nDۛ q汫'iB={ / RXk5\>8 H>Pxg Tŭ 9c0\<#nKvQ1{[Th󯘢Z)Sb͖ k&u63D45H.h&2&w״IF[,VA/ .Ȓ;ˆWP?5j Zo%N)"Lȟ㈴#q"GEALu828,v(O}Xs}We_c z{yVm ?7iSNOG>&> Ʌ*!oЏ'}uJT Pժ뇍" ط:Hd=~s \W.>램}+q: ?>);g V]h%pPt';9RɹS)Sc 9&EÓ?* ~>m8>gċȊȰo4_:[2?{ oP'˳ns`jϽ'O:ҧt(0MpOm{ Gs{5믕`Y1FSzd9m) Il+& Z(ē-6ɰн*=l٪;Ǟ6 7F`B,+U\/"dyBT/ʒ)4XʳKTj\gi/ScDQ)À!?b_.pO;GMLvl-?=CSM8'JWQF۟MsƋelz]X uջݿWcӍ*.E?9ПtV3|c4BI'\𥌈$Q| H^Ems^E_L*\+N j5&PYt3=̝j#l41wRsû[]o$QVN{&|c7y=[$Is90Xt PQG.I|ӂt.(m3RQ 4vЊ g18znv"jf:]_QGʘ'iMT]x硻kL|kƲH=忰#W0oAdaCCoϟ <$) [B4*5X[#c ' h&SE$ 5 s ewWw7m |h MVd,>ΒtEm٭1ne=)4h`P@.!gG"Iz޹^\[Q#NچwGϝg&5gcG9K>u 2 -.+Z(uDxy* BqNXKÒ8MyrwIxS5Di|N{J[j̫Oʹ M}j\&{빹sLfYB1y wiÂaiX5oQ׌҅`FAYx P<\8`z ͳr\A J<RovjbK9M)3(Jq.Zވ^y,Drbϲ=@^͑_qMC) A%(zP‡1t姼@eg% r7Ciil,VM Y8;bBHi5ѯo&ҘB$\$lIN@zZoFJ2$Ì{7 ֲ18pRB^<Ago^J=u tIȮnmOZ~Q_cHT߇F1OOxLNݽUx礤(@ͨs b$m] Idamjt粶Ai]O!]:5M2 P +3Q+:Q/zWiy_CzƑC5Y}UޫNJE^KosVb"ZX硕ON]O(v5Q3[i܍m9#w 06 w-բFRPkcaiPc(QcEGvtJ6lv}XcU/>aA L08{rMj>=z1yRdx.q85vgTj凞~p[ hDҶ#q'$~b?d] eǶtlPdlLc+7kE:i[I \^&me^OcMw=Wՙ"lhűȂSh#1 %>խ>j~gSm@ 0la8B<|lC(%}iwrVl:j6S{@irDEpxuP驢ë Rž`RJaZ01[XڂjȂmdaT "[FBޫ:JkZbu}|zKie lۂ 롐FBf '@[[JqG 0+{khS24(h`z=]3&lO :A.)ՏJ{|cyH!_j0:+Mλ (< ('ja{+:c0a zpV+J;If-<#9+H,(4yPQj/_9pDTήWazq'ΠkmPh.u‹z}eP] Rn@l꼐,fO?9:cׇe(/+A+˾y`mqނ!D>rnMg`r]o[5_<*HvWBAޡ'`2\gJ ޅ-|cƎf JP)hbh@g89ݭ&!wםuw2t%4 =t.7?*LsuXWزPʛ2\ z {Gl'܊jٞPfDՇ0ocw&R`4D4&a,dKwЉDۤFs x~'߷8;yCpkiyef׈VfTf֨>Pnx’0kp< <<ɆSNb,o`p[w)}HI *;.c,&"r >IY8G3{b|pЂь~ϚC Qh2T֮z,Yv q<t7b 8TRb#9n Zbf+Ѕ!Nm6D wB*ӃC @XJ쿆~GvX[8uf^=ASAbb%^>&8DHo(hfY 6/ am3fLՂFYW! ?8-ep>~khb{[ Tp}bVg4׎֖G`iC]y~ ќoGXu]RSY98?{at<3!4rMu(~g@T擂>cU-_ SW㵱"ZY &!Z03/ hĹB 7+$ ȽJʲdoxh?xǤJiSfKcB,fk2=u[K CL R+@hk1<]-}w}%RAr^BK "f/o ʼk@x|H-c=uwJb!wMZ^:Xz4zdx^%~G1,~ j\T:dJ@h .q(>IYN3>bnΨk4ۧH!֏boxIwqH'ʵJ:ep\?D 0S(ϧ?T\%&{рX<+VW1m[CL=>SVw#ϛn+*\inRԽuܷW|z_ri ̞>C9ۀu f[m޼unB <֕~9亻hpvdv5 P&#jZGN.9i1{[䟈=߾CwMJ/a1t[oKYH%r=k$=Qtk Ddt AZ'ګ/ p|0Jy׵eei^15j, 'U2ƋJ elէ+H5u×&єdCC<fPhbs_:t @8% {$b,8fஂo"z#8S[LFɧg=B􊫠m5PpdrPZGMOg%$v=3[բ_ݖҊS^+|JAkGSVK,C`c%)d7./j>Zf ]Ag/Wv& SukȝIxc-*QeLt^G@]Y$~~Tg1\@SUeR?Brhf=f&6듸2:fY:yLH g!i_R.eXcؑhp#Pq|!\LWn3HX J#[&%="HZ9g#3hU#mlz^鎀=ُ9gl=ֶgȏ$>O3!}GZ08OcsRzˌ7I $%S3Nit9;kw8] 7 #=:| `jb,]W~fD諚 }n^W !p[>j\6mǛۚl~l2!N̝XDh*7P]_9'<)HKYSrɪ 3~Ya JIF%J?6]$w{BZE&|Ԁ?Χuh+zڍ(Tt i{x%F(lRCL&9wX8K`:=)}eֱ*Kyhmrp h\*K7ú~uKAG xiyhB|pu4kIS=6%KLOYUpl!6&(5 $?%pXvYwHEkW f% 5LU%ob&4*-#(tc@d~Y4?脼۰9Ȉ2$ CJ  w!񕈛?JStE>?Uk~BTx< OjrOەKBs`2;>gb{im"sf@ Rl:=G7LBHHrUw{~!'͘DD3B Vƹ]pO>l]d)d?uV*Hc"uC;|SA ϏY:|/o?!a%d .wPre]- 7,gN%5EN$5D8fNk|&3zeVRy)^ ZQAʩIO#JbZ:V; )*MߢgNh㮋DxE.La$i N2;IB-r o56$"6g7R_5A(ˈXQ_UrF!Z~+f='HD#ge%XnJa.5 !k\k cX&w´#\0n)tK.c %jl2ò)>8da#= R&̺o3$!sQ{6YyiwG9L[ .Yz/TѠUda$]!2 &}!^fGzsN,v%I6T2lwG<M ʘ [#Q\܊̆EXɶBfq7{c,@ 2N|SA*zG("/ph5֫9Fkwf@@5#Xm%W:D{&lhg`q! ]30"7EFqb?v@y)~X'6j`7r_K+t|ހeX>V:ZQ,3#Ww7-%mh }*C_[عh)g lܬUdݒ$X4LBrmϙe2E.–@'h^.ciSh(M:7+ r K ſtxK5HKߜHiMº%mS<!`u9W['bͪ 8a@*BԈ*!\16%Х2xB"3q# mgpg#Oč1EğI* m_HNqm7sOQ#^7p !B#0k JvEn"I_I3Nͦ!gM &|U->NӼf&Em׉-DёEAv8םKf(UP.6ܵŋUZ,PaTCEI^!GDB"8&s7~׋~n `J{kҁ͂A"SzHn F.5߲rJ taE4L k#udwGϕ{n*as*%|/G#~=kӠyv%S5':I׵?LT<%]!a*\e~dc[~-x@B5J` 7X;%gH^R6-RH57ی]z0Np 2hoAH.z\X| WbTlVj,$%V+|4v;SE4qݞTy HV:ڞUM}J 4# C(X!Ma?_SVUR/֖+ *g21:t`aBNplO=b74uX&Q;E像鮇1oVw}Tb.BOQJ[v'A:+ E >L?JåGY5j:MoyJ>v4ivgFVd7[.vjDS^Sy冑nz{HjϨEl};ث|&Vu[(\kML9M5bz<ˀcic +Fx(}v.f#A4L7'[RE8P5#qc\h3Y Lm U@mJ)IV·IkqLIQh3vB,[y\xC T؊caʤ\UQ_EЗ]FugAl=vϫ4DQ^S r lKRvYO,"i)3 ,>ADwnu]Uy"8?. eUD>#ofsP!fmK/}꘡#2p׽D~k_pODw:li2݊}9βzC΢ ׯq^}Siuɀ$蜏xy^f:8@b  `^FmXT+a@I"Ir2\&'^보% giE#0,B 9@uZdW#V_3 |zy=Z`= ΀TFAa{i%iMkMAHeKdR(6~., itm͞\8b]PxP7~fK0`*i?`7xc86ujt8 c"PyŔ{oLG5= .2vXUlhVDf֚G,@Y{QOpp C&k2P$yDWab;p5+h_I* -LA 'MK0l c`1 ac ?Otȉ;9dA8هG\]f/g@Q?qe 5Mv}^뮔A]VYh=|W,2/ %%bQj\z[קVRl",fܨ d"D@Om1IdU l'lno<D6@ >xM( А蝸LV7QlPD-H(%#{~ #$=X孛fdi;\[bӄq 8^;jyr{͹i[P z19TTk(rI%QZs ń"'Cb@y~NIXCyḬḼ$1!`aMzk، |-W@oZÛ'ȢT.9,)+PdܽԼ p}gL$ɐ ,>,F+qT}T89j p{a{ Šu:q͗#`mexb RK>aqg'Nqp )i#=2ڟɓ8NF+ݏ mg_dӸ_4k;{Q9 " O+"&1εw PeYk= S"!a cT8J\1@CIepݬ$ȁw:;bbW|%*lP+_f_ /t{7f~|z?xPXT *da5:;ZoZX3y?e}DR0Fu EK?/]f\%ndHNJC7+ClfX=}5}.,{ҐQZRڷ1S K["A4ȎqlA?EA^ y&PjH8uC` [|.z ]V 'gMbuM!_ t4GѠq̸EAWou EʄWMO|vssgm%x GNnذC&;)}@jV6OYʆ\r\"A_f Vl y)36 ?ߥν q>?Y0Tx@bUDkcNwDN:ȴAĄ" G.JCneD^YZ? 'τpe7Y`NA2Щą \{~sd2+F\;I˴suUTč0Lf?Cmlo40lFC d:95O +XMC,SP5ӑ~ QxN~}^ =:|>#Z:!=*jT{5 Q7_ efy2/nm-Wi\D2X&wx]P75DZ;B8 PBI֨%N/ i>Q>dK;^ jlQ>QyiwUFvu%~3aYSlFZ h9Vx^{7>C_P^Q֤S_]"G9WSQMaq뎶<8w֑bzGj--$oQ|aM{vľ0!8*e;%q3`\\ IX[[ j4A! 47< bbJ` ?vm 3osEIhda8@h?MN*))icM <͝##m ?40:!=xzz[tRػ`*Ѳƅ~np)NH53&AX1=f}# ]$,@VvN-7Кg}6@$'oOG%nЊMx-)8Ẅ沙AdoFueP'nі !EUnTbqK>3|xw-QRWeKۦ"`lCEpЖ!4UxTjOG3or{C@kד("uql!vc?,)x akyn)?Ԙ"wq\#l~Y~A)j" l(F\!Χ뉖k̨CsLZE~2Z t\CqYUkJ^Gf&*"gfy ,L??C[s\Q&ݾN,K~&&.k_|qO _RpJsPId JA:(#Z@GG*K`EcixF2uxf {3f-3E>jC%Aj[&H:\E[8z^څo[ιm \P~ʷRb嬁2k>m E"^{"F 'cӟ}E#fl+E̖e4>Si0/5 H>e' S}LE/6X^T5 C>>7CM6?S(LzF,K1SmhV|n*ESCkA;$7.>M x ֕BcbgTl}q0 ɑAjPGO( 5jȫJCƀ)X4fG |,.Wulު_z.[&Zd۱4b,NlmƨJ: :guߍK$=F0c0T4Q*!]'rJr HyH'I. w8k*8&=QwօV]WB%X>Nx K!|YiWy},f:X3) |$5H]-~#XeuGe#j'[-Fs & )jCzX,#w;U(Ibc:! X v+=(Jts\p^1nm? Fd6 Pimڝr6۹@ ϰ!8(jR쯩1(Ƶ1o]du%}I.=q#8׮Z?#3yY7I>E!f۸Cs s\ũ.6 Գedj (rEwH>w֒9 =AAy276mE!9gade}R$4 h{>՝SZ%uO[,:w{)o^f-E}s{oЧ_\'OC[H yU7&nJɞ$ sϜq8Vy"S"9KS)zqM5nBːg)7nK7Bݣw m\W'0G {~Fq}<8c>&^ B?0ug ^r8!fh08럯ѻUkD->-U4ȯatoF~/G!fb t>3lQ j[).O*͡ Sȡf Je흢J+%_k6vnCSIR`ݑPIbEJA*+O_n!U_֗m3!G Or뀉H:@m^`5ԅbi܅K~\r @zzQ|C$/kBU2dL"Fg~Eoc)??_]uៈIߕzl|# C|iIHQW:˅]waʖ(U!-q.detyGف$bJk|3^ENݦJG%lpIÑ4(HAj)ї4H҅?5ЁU!߱Al}FO - a% 8z䃰wU޳kRWqzv2HJtt`\! O"AG 64|@͢Q>.>h Ѕhl}/#3eɤ#ԡl$gL8ZYOa@ C>mWO+K-/ 踗6B"*āL(lF= _&,( vW[&x[TGuKPSMqUuPǑK~v|l!#P./9lE`c얒K4f},; 2 ddІ=^~)+*uB]5=.>'"GÈCe`?89krGC/'hd$&6[^o{&ur?!OM]UXUuidyApx뭞:{jvZ: \i--m.P;Ӟ]N+lcBmbIi}I|r 1xW`͑.Rяqp';Il+h5Jne;n/3mж笧@_qK3|Dʶ|gS@d7QxP`P!4pC뷜eV\ $~< umL\L.Bc S] |f1vSz)rm>۰40 t D% y&HRu73 qQI*)1ľ\2bſA`{/&əqPBriU7UәA ~t0`HDh|PSx6o*9S0>yBD"-V̥d$}~QmEMEku]{-[йmxך()gs?l(erXSҼqTJ<ѳ8,LCF :e_S^ۚGă3LEXɀGՆAurkDysΆZf\Q7>r/tNyZ}CѶsE0C^}23M/2rp7/kjXgGwIF~U^ˊazuʝkVZ<*myx wdH𑢅Y(4Us C`;Jx#ػuL_xĒRbD>; p2pgGun&rwS$E '<٢?+ 9-3xgYyaMȚhwկ$ B@>eCރ$fRt0(TaFu"$ţHs(/nPdibKG{_3 8˵X3 ɵ'aUg &@טYd 9\Tus;gvԬLCoDODӤ=hH2:Ou(&75Tl':$䆙A+ S!J?Ut7ӣ6? 3z@Rg\ǣp 6+ZI,31(Zʮi O@)vI,}!g2S-4ʊ XNPY y5ڙ"B{|Uģ51Y ?$Ho+_Q[FYf@&Lre#C-RRrdS|^zms-66w υ5]S.{v[3,t÷c fۺIˌӶD:,2%V gd4e֝ yLa (GGkWaV,mVպn -y_au A#aVq8J.zH\IA߂Ed zɩ¸m"16\''w)GIbq rP_y{[]-2dgm!'ɯsЖuHH/3Sj@6'ytU5ѪLgZJcK6%c͢n<.KeB@7TX/_E ¶(aWBpG D5jl8MPmTQ<_=!iqGL\*7aj`|P+mXf鍲`GΥ!kFvHؼ8H_v8*I L"I:1m frS i]v[١}i%AbS@$ѕHKͧ~ 3H4L(@^Q SIt"/Y7ШFjts«..I77~׉iߋ8Ա7zs}n:26-nj}H]CB1Z_0nmy!`YOOF!z߇Y ;8! E,FzKNh Ds;2dg5/}%u@XmsTshr~?*f?p0{H]ɽFHe Aќ}]Ob4tNy4G{~"e3iS3`fgeZӇ.Yù 8K/I!HM^b*4_d Y#''K}mgV >H cT4K |é?T"BfM7 Hy^GHy vh&Q#(a[1ŒDI4KF`T3A짽mˬJ TS0#nWy)|x=irsb "iѓ- )2gv[{UVL:kj)[?-󼿩qIUaf4ς-HsϵxW!4 ~7Vtlm E{8<]x~V /~`OS'<"IyK_j8U^DK@R'P,£'غ/,\fUB M7ȵ~ JQ⨁RG$fı{ S/jߐ=yVZ w;ثRHj,H(9h$,x埧1b`D ZNTX^c"B] 9V$R@뾕RV+{/_7-P@73%4~hUF3z +Y[z1i1_f{/_"`<-7;Ըq" rn`DGyxx7Nropaڢ6FGIqq}tzvB!fiL|SfEda4t?Ćd 32"RSPykkV{2%H`!9C!Po*](ϠT)7&]_ H2r*rYPTO=PS-QFqZ{ޒ4Z F $x8IAlvscwĽ LcE -HJ\uktv<12 gЬ3(ɷ l={nefǑx7Z*Y7@SY3 RA+OOa,%2P ǽ|%.IOx!U|Ýz%ަU% ެ6@}@шk"Sn;,/7t]%V-A3;a:EjU*W  bp=k]T2nVc 5zfa/9]HFs]Y. g?ċbF ,UkR`̑c8sg䘻(Ni??XĨj6Dyk`t+qqW(=}%vc3-it.ecOiZ\Pw-i~~pcC?8  gqju+E9۶cAó(JZwߎ$Bh,z&i$w3nHtBCl]fL/_PD9wV fQvQY 6 !J/}f\B39ldC17|]2p~EW$g ZەĂCQ QI.UNf>NE%,9?eE4_MP EA8F ^3޻̯Jj9z7[RIP3AQUQqW-䶡 Li ]#9j6k(fLUAX5mjfٛ07c )S잣UQB`SmЖR qKr.}bGǽY ;lM6v#y]$\mpwOTKR03ΏABQWĹ[rleq%y/%NS "+}o*P9E<- gTP+LW~Qɺu}/4B8e299̄5|Ja 扪kb' $fK2} aJ 玆Q AE8^V1pq ޸eUd<~Tx{!}3d+[-??;x8SZ :K/UΓ[(96[L ,t>z 8+BZ1eM:J6ģP܃ (>Xo1$$ҚA7Q Ц4%~lZz( ݥ; (ދ$<"nk8RۚuO`hvX; ~*BU?jDq>hOԾ'߲{0 BעM,?|0\VRoI^gK AYΟB<a߱Z%.9tsbAc8rޗVFZ8(2#ÊF YYӦ, ^6EZWX^ϐh-o%G%0w}uiڴe[{$~TL/@"W'{P)? U f/,ZdDK81F {gd6S%}K3z|Z_J[]!h^u>)+r?3Oх&` [<8'#tHMm]VS}e@Ԋ5>.cH_f_1Ծɑ2_fwv-27N|>G;I38 FMShĨja%>ҽzHښI`>n 0 >Y%%7omY"[CE;z"JȦfq`z0+p9^[?p`_ k{,SdxFzkKuw޹o/Y Zym(?"-$4_ 0ہ@ 4>j8zFZ"TX !3doo/!*1QY`&PRT@S`9zнA2䔵hsV$-rĆ^c/Ft )\GyAt J!nG1A<>żSVx>6'?CBl@[MR*uy3k̙ENO:+Pșr$P~' ͠C` ] v<*"\xrxo)O"zpIVE[~eC"6Vi{īO(^k˫ᣉ7iI?Dd מ]jd}V|A>&~Hâmg ߴw̭*.sh6 fGSͷJaY~ GZ_oSK9KV&W,qCQ^N<psű#esKZ.N6rsl5)^b3?j&7v ${|, h6IICF?X^*CP,kMP0xp&'nWHRQ?pѳ)W y"2B=[Ʒ*RR|+=ym.ndJx &ħ/躦0lM ^uuUЀ䇠P`1nKDH'Tˤh: u+5R{ܥ].繹!'OD>ZrPԂq6AW(Dr`wyXP :d_){' ўۓ0ҧ'b 'u0uem8x.jorzYO{AO&l@l*#-DBm{7nRFz;/f"X\!ZKiѲ$ʙ22RƖ{Psgc$R3z4oBG;!*30#pƟBGo[:P7?[4G!N%pn~D *>?<,g&m\Guƫ҃'eo@y{iSGV۵z*ͥφSҋAiw#}jK9ŃǁrY>-W5eΣ\vJM3bx#SCAfIT3H>dPu.V¡f~6hEECcV`%kjhUP,~.`f o*C,Ω+\e Yz$!Ŝ?7M MGw)`2ϨU9Ww P6P;Pn#yÉ!k?;ܧe);]Sz&rz[^-:G29NwV@Km#W!')MVwF5S=4?gbݥmSEbZ=Ԣy0J:_ƛP;h&%} V$ r{|uvioИ4;P霳" H2!oK7K:8Rٵ 0E&?YOLXGJ]|\,w\o> *!l„0jdyd^eܒqEF F3ri86Xi"+ 2jO HS^<#<$ڤ! x z`uܬse^kټ\7ZhԎOR ^#O`-цV]0lwb,Sm.;Y[0CC! K-{XMsp<!Tw]S~}Yio2J#cJӼ;㦰g5HY9cF;}&380 -uC300,S;V'c6ՃtQi(mCqСiYEi @ 1- <ɏ<+~8)Y˫o6^:jɺ!g/ E}D2?Յ*!SoY!CH!V$PPS 4/cNXY&u2N*&~pBR rʷ3^whI*#h³{fvS<>kw98Cky_냧e;Q#݆z%qPwX:=k ;mO?gztD cߛibOC8vkhް|F&( 2[0/CUQN >?@Vb] b06AqlM)ר9@h3-)b 4]r&qނx0,L&};&Bi;yFZm220n^?]>'Z1y'R-S&98E>n_ف}; ei>I@tBk(db>{:p>G2^t? v-( g!!r4z:_^gɛy:8 ^5^OQL-^F+Ǧ0ێ5ʤ?19B 5i^dv8\\ѿ$V8(B}DX_ok@<85pY_QdBfo+'0/՜F}~LE~Dj[UHt#n0 ־xzn7#ߨ.0 BE<ݪ ͦ^c[^F ˞? 5dà 2|^63I(Z$8d]@-gHU q:4( g_嶽d::kB}U[k^GX7&n>\s\e#Ӯz"'A(0$ޣI-O)~7~XKD`HdgkX~5-NoEZ "dx?@9<^,Cx3ۜʝ*V[,j^&Iq͖8Lʫ>/l 2VcV}n ypsw+gg}4mϹ?B4oL'ε=hkǁyzuUJQ֧vk.={X;tCXxK'#11LN:wQ`P]>pVnc7 |.DnF{3TU|ߔp؆W>sȨC›R2JU!^v:OJ|,$qT+g仏aN%ػ*)4j1~ux{~#ěĂ2*kK0+i6;?w} ]ArMXՓj͝V0erTcU7ӵXxuhOlg2` @B9/MbGn">mk@U -[Uj:8$"o MUG:YfB)Ϗ< MMWKl|)B{Qϥwm\gh {1c[Tӽحe{TNYOX=:}d+PwND8~׷]鎏[Lۼ/+zԽT߰U 2^!KK&)WBfa爈rP|4x8}.*u 䜴S+g7I9S -7#sP|?ωqtaIN9f<:sraSi}~~(gEQ #{M*)m" z7en0/ފVq'Ի~TVͩ\4ײB4s.jO%cXy v'~cn$.o5By=(=wIIe_@]lD/a_]` EOm6LT/ih&oEm{m=VP7r,>J`s׿:Ck͛V9è~woSJr/R)jƞ &MxedFԵdL|08q(]Xf7t6( ݸZQvt$(l3A4}#9b:pJDA.֥(G"Y%H(,q9LY: e[JНb׏ 0./4'hKX,c: {Fགྷe:՘r}L%8L#nrxV vA?G%eFlQ2vq AqU4OM5 S)&3MO`!TD`15M³{ Z9yQ6dTa.B}Cˍ3n$`ɸۘV(CvDx.mOڙMcMrݠm3~UD$Y9+eդ3t (%5M߬_vgE`dZ5FrKIfrQ18'ިo $[7w'ShVFh&ĪdaH[Cu|A&F.鴖OKσgNY%x9VA6HtgXg*ڴ>zk|oIԶBʪ IX *y ۔5*?fo)}6.mV:K׏Ypr4L?l֌[7PqOM3[څu oFLQC7qf`-q\U=|k,C P(KZTIMl}4rIB]9 -aäzf1.ļ>ɷ]!;N\Fʩs@7Y H J[XZ҅~C\-G.s'D?|~%-N~xs|\oN]plXH>&, 0537aן,cȝ} :+ңU!_|W :%Sw'![;+ B~,8f =N|:qTNY$6 {o vK OZH'J*Q"¯< |,pJY@9Ry4\~4f&B 35W7 97Py5p3NW@q )!M=yP0-3Fj1@Vn?A^O?@B"#A0a0|1cE,8r/0gO wbn4 Lģ@Q?8Tn0rl2U= YF/ro p(sGf܃6W -0‡ն 57V/hC9Ntf:2a r S=;8YW^'K(8"-!5rlnnPo-N(Ui0+>R!߰D M퍋4ȭj\t4ӆϴ5?u(ȋCWϊq[nC/*;]@ʖbG]O Bbģ@* my{>T-!DB t|䌥FY|Q %>㴟lG/1}!=-ƌ=.$<#yp)4 ly$*Of$Vevi>K&k"FMGPmXT>X(ӌ_/)wͪGc񢜫Viޟ9 ]2+e>3`y,'-k4TiE3|E[+psiiFSM<1^9C- x@vQOiAJ>@_=)!oƞ|7{`QE |zêrrIHyB`Ťۍ:G3;" 0p\9c b[蔝en'_(ú.W`uDJŔôy1:uxI pltk\m!E> NT3<+(h JvyYne*bezYz7ԓA\/T8}%Ql!CjF\\la :XYʡ͆FN{8,T$\hg9l)3o1Ը"y2S#.EQ-DW\U!ep.;{^ (gr(.rfo,ߠo@r![9,W 2(k*gb$ ]27ۉďbmy2Đ# w|#hx3[.|F̆ƷaϿ7uqdYz܂滺#3d!zTCx|/gIM8)uJ풩OiﯨFj蝐pAҗQUǀ#!]&`M ɪS"t}Iq|9/{ڗ}粉?jCU@fd5g9 ^+('!?!YlEim؅P_O*1(e-\{Por˦@Zf|XGn KD3Tw@ȌD 7݁ᬇw{/d,gH"I%py4c! Q\{;[ȗi(_ FԆH}=%Z3 \M'X79u$G epgC'xv/r-k-M}^S;)R77u,nҲ+W&oޏ%z"XyqG0MK8PXqF Õ=􃞑P/fLj91Hy%A0C32Ǵ&想4oWWin@f3ނX e1˖p[ r6p-jO;}YlotK]He2eN<|K~|8{Wަ /7ތ'/+"lH|\30*m11P C> vyI;(k W> 8[(K+m~-6Lgv")1^܅8G|̳[8KlR, ;Yx5LJWT"F:fNZ/Xh%FAwi8BMN'޿ibQLqJ?|baa܇SVB4ƥ+t+m 0ͪb7'Ri[׭~UJC `E}:bqG~5²}auR4fyhzd( D[P, uIzYJgv /c& prl{xאfIŷpFBlv^.P}\zŭ%(dN~9Q4^j!ͳRMcK7Zv,ʊ?ˤ 'I6ܷȂ#G`:Bq[szuqyD+WUa~UfMDmronOK&,HUAY@f85?Ty8]50&R|B ТF s3 9Y&zSi|aYd/3=,oQ#VObBjoct2#{,zQAyJt"<֚i9xtlf#ƄSh] Měo"XfWiѻ{QD 9ޱ-4d)+Z-j q`LÌ/VBE7Tl/DC.0V(Ect+VQU+8ϩirw/a h{s= ϑ.ZC R| vs'ezy1O|h\BUj/t8Mj  >#H*D peBMy#mrw5pց22p):uqlnָh=honFȕ5"֪!ƃ~WyFP`ekoOĥ2N$LZQ2J kIF$[s0C`oVkaջĞSȲݲ z݅o a•`+)}{ma?vQgps_ܑldy"PV\"]z0pGqhTHYrMz G5`lz wmK_fuRߢ%@Qpar:wW.>*dHgfs*{"KhZC#3K^dio=#^}eg(^<^ -H DJ׬c d?hS*Ar֥Ic Q:14SIE=f-Vۿ?mwOR,b*dY6([Td=z4aPJ 1R}kh;fuŠGҪՐfHdvs5EUF(1.UYC[͢]QQ]2MČ kyOIt:! \! 4! v1;.E{> +-ϲ]?N!жsи7Zf۞ub*h3f.!C wEcMy@V ==cI;KH.-X#*o^?DKr5!ꞭejǥdK҃N3{@k%q#^5A~gȢ[-IJj ԍp&0Ӆ<%=vQ/Way$#ԏxQC +V;Jиzp׊XXmjkv}dCLHmV~@&`A;{w|/tviiU,咤-7 K^ToFh,>w`_[~i@s'AREm2~o$Z7܄%:HIK:R|3o1{9z$dx{3<E(_A}du' ӄ-էDgCuN.ft/wL(YM+ 3_ϑ@Vuo(̳Ҕ! x4x$apھo-3NeoH2g9Z>NlZ>Pf 8qʫe.aAلvԹ?\z?c^fp{$! ?#)'@yFai0Ή{>3@ kh?;ыc`J[u`;P3y$j?^=iЂg<}D NM>W,KlՏ%>O#u5qRڦ>i#g~9B8=0`h3L|6x³sh| )dЍDQ奺[VwΎ rWD?.XMAG6ې۟u|0s|t䳌n璤ߠ+{WDNYn:9^F ߴY<%ƹ&ј/ґQ4%,әs3 /zytq% nt?79t4βq4DK^܄@K?.SѬ&U{A _ ?æ60ny@0у϶Tjхxƽ{@ȇ+ (4EF癴o<9@;6gXp%z8jZ\t !wORr!"r1q8޶b4!<˪azxcIL()hH%BWF#J툅 #د{f p=qvi":+ot r Q 5 i 25M:Cnmeer!ă;ls{|8.m$vٛ#I.Åʛ$ փ~U"wZe !.?(.K#'æS3F]|qcgn?+:nĢ_YNNIǮfi9S.x /W#ᄠiMPrnb\ -uo rz(ziyd]33?k ZH񇑎@ n |¬U'[+PWh7@[\Xcv. U\k9'bG2#b0ێNiQ' ߴ9 pnѡU{x1`JQ{A簀7D-aA%+fUKӷg2/rjӶdO~\e3O|ٍci?Mob*W҈WpRAsSG*5$vDNwS54FoP|͇^6,~t k8 YR.HeFRi3 FvQ18ݐhǿPgKE[ORFΓi@Hx'dg0Α!9ey2} )#z̏ʶwxxȤ,QM4gZ>/T: p!u_Q=yܞ`4+'Zsm =5]8 Oxxd=vP?N~ܚ< D{-fDzq ګ#|[@z:9PߗHLxrpݟeS/Ȭy7&T{^Oih. um.a{LjaBLR%ij90E}<7׀ԮC=,4w?JMKhւ`}B{_h`sqAvHe4IPX7@Av:G¾:z_!P>OM-% V_X)c8]F#=^qM~ߕ;yTJO VC͚t%ovwf5yF[#qp3ƺ"|FF>FfGmY¨*,fď 2)5pCWV0uiwU 4uխtj]VGJ -|{B~)ܶ `|vh_e5KĮ 6g%ۺZ 4T"6y)C.n|*!X%+![ @RN*hpvht 12mӱ rsJVzp7;"zfn`K*U".H(K5Z^]Dk} ԭjsS,GYBa;fvf8u`.)"l9P>GdΟip2mŹ}&Lu*P_㲚IsS vt m1֞9a@c6 PYPӕx>OH Y4wMka*Tdk 3$rLNix WWC}Z(s=M~O@=kIkf61'U hM#vvA/D1'{Ca'Wt`bVBTRSTC×3/.S6uJaV@tTjatႎ$i>ݑOHE-:29 Cw٫k\U-2f wScH(]SU(#jJ&~]U$\>\:Pm  -4jZӏ<+WtUYEʕ൝ط}7"ڍ &eEQavuljH5#\Y;EI_݃9ELƺ>;C& f$8}n>+CKT + ]0o @Wy$!4qOӏ1 !E^ZrMaH36]bk3'8w>%U~ F2$WQG/oS)vKx,@\: kMASÕ Q|F2CV҄ oLD$.?"vU/hH?[ɲ/PjY~siԯ/w>% ~?TA׏V[pf3/ |Bi!SX B(rFks bFT@Yt^<%Ȳ&q /m;p*Sv&"criÔ6+^4rT=}CZs2V{+wSwx?uiր%a[ɎԷ xge\1a90guYCJ{+meh>RST1GA{CVlf cǫ%e ஘ڍh`C5߰4 的"#d7:a>w@o3;E^pP_וd+sl^|K='|o bޝ@rIVvBfH E76A-Nۋ.c=h+[tҏ^>P>%-.}Vl?H wN$Sj,"omGyCo?2\C͘ۦ(=Q9i2F>zHҘaJPyu}w`-wI0 y=5Dhe9߁>XmWPԋ_H"Gݭ ~_&Ilj rRg{aGaf$c|k=0%D|9c#6f20YNƥGL%?I$^15Y 7Ù@8!֌ M2S錯 6.PG9~JjT< /4/-Hۑa*Ao}QhV}uFAGFHm[r1ǹˀwSF#CH40aߎK >ZG[(V"`2$Ǿ\ Jtկ)T[7Mg?L1=)θtCm2 {~xCڇU3,H to&QE tͩr}/K+Bw69k yRn%Ҫ' 0 'lVfj8&vav o&:P/KDmY3@jWdx "#~i|S8l?5V, U] 9B XpTrRE~ɄMCc;__icob4L6WG`=fb7k-E{:z륷̏H0F@:Amʢ~m@Jeرp"XFBLAI+nw1R'h~ΐoZFnz ?`:PO,Y^#&>Gk&Å@=1 UkmvgH7 4GuyfZ"/o$RTMoB'wd<7XV&s\ۧ=Vb[\A@ydc_8:6$C ȶܧ*RW S7n%<*U|Q=s"x }CCsXwܖ ikhFi8!QEVWk 6`(208nU(AZL ZHA2ힽ-2x\ތN3eD 5>A:@HfYڬ:*wlO%uj%F>3 ,y_RAT&L#O(,EByH Lo=zL6 ;r.Ԫz&.AVF{H[D.ZpZvvݴݔvc^ ?)j:9Ҋ篶>$ܗOOF̒]Dxȁj}*zXczHVjtD !_хo ܖ%sv"|fdG.cg%[?(ޑXYz]|jmCKGȓa74*+ 1K` 9(:w*%cw@IVJBHfbkK>61T*;TU }!Pc֎8\/yXv%zPyBr\[d3:ӷ9\ da_6*G,sX 8 E\^Đki=\e $a i9fAܴHD@/`wCGҪ1K=PR^DJ|n 8 +)WS#5*n{*6VE&ӝdU" J6d"Rl)|3w"MѮB2 :-[ҌN5` Öt' ҒA~8Ņ pDDt]DN4j:u^#]_xy٩ʋKL= UM/m`׸qFb0]6&.+ѥjEGPQǒ!x S_KƜ I'z#JRZqyPbt <vﯶCѮ*VeY{_Qnl<]#i_Ai2wu!JݞԘE)aZԓcaFt`:QZ Qϑ]E8ji]m29`2 &rn/M:w+]K-ӠQnIJ&_h.eŝ.!!z-!8%)I8@G3 i wv 5B| SGt< ~moZ@<7/EТz+8k@r'gm I67bE5Sk K+V_S HA|>c3u,4bͦxƦ|Cljv2&71_]b,vPp`UNU~Kcdϫb°L͖븴(XgeI2Zqrm׺Bf򁰊%DfU~'N+|зZ40Q4lJpRAǂsuVQګ4a~3Y/uzl-R ^Ջ'4qMIŕU,R k=g GM_SrۆU<2-4"^+Qŭa}R:sgw=͆@ TlVSAFI'sjb]EhٷnX(:btYɖL%S_Zy`TZwm268ouaZ#? (GcʲermvUX3>sKmSguo{*6p)Y`VqAߎXZ¯-Oke7d @vTUY%HW}lu$iMADbj^A;>O~H@l\y6'#ZًG5ߥ y"LH9M"Q0bʓP䤩M9-q 69K<*s=JtrdBwL^o!".pljE f}qb0e^?CF"%؇Kvtٞ-G{6bzvdF='^nPCpc) V!ɻ=YB!D Fpn71ɲA3CY'ͼ,mWdBTjeo*6`ZNMPu1m1+bһ* c$?a0*'\Du3 \k;(j.V=J'C~#xs'}Δ/#w]vt`|߀ClaAMFT9c 'wp/m= usi=~? ̮Ԛÿ"-}〥 wjuj;6>_0>)BqɬfK9d綖J Ik;hxfӽrFg ǿB 򩾰_9s* ^$&Y 9ju;N?fj1qgZB;(oE+HX3*Ih&䌺;۟ }\w Kƭ@kl*.r8C#ګټQpJGѕ?[x.~{J}}(qM !ŝLNɨfI(\|`!\ 6ʷb<E~?u\rĠ+2H܊ gsw*"8vVƕ֋F\v"tJOuÍ}Mjr^id\*CtƬ=n3MA4MOynW{fmQIx d0Cy'wGN ^~ԛ`2)+j=П< ʯ\'ύruKd V.m 'ԗb ݪ`ҳnME>+ '72X!ַq οdBhO~t 2aZ}34d˥l0 :?9zed;9[_Naʂʃ!ٔ:!ެ-GM+^Sd2/"u2Gϔ;noMAS^&iXBc >!kݟTgE:Aߔ"OqtG~T9T=h?p¼s}?;ҙYoԌ6>\pLd6yxlN63 t($& =UkMA>Bv +S9²IXݯ"{[ x*TBؙBokka=f7zH4NtdWhsT*l4);('5 㝎7N}j>ꯛAӔ~*bijDkHST\F$ϓYiB\Lo >ͬfP Þ`K] ũRSO杢}s)QfcדGYW]k!9$[{l!Cj$.6rIg/ON&&Jv|D+LCR]Q#0{ϵ;c6'nGC8Woz1-jp$}(U$ڴ0lɘg3 Fr81H "8Ԯ j[*zzc5U;4@Q8RBZO&3ԎH-Bqq5ͼ\Qm@r:ݺry4<v'iD}DC 3c"Ѻvyݳ$Dc C(&cX3^k^.7]IwUů!U'BԤ@A#xl ,~ bs]$d Bڬ 4A*0x4%쑝9NUF^\eF"Yr+R$XLڙ)vg{bmnqU!ȅK=@\6FW yБ<2򟫘"%-$H+亟+Uۚ9z v)ܘa8i: 7_4~ߎ}M ~ТZ].k61q;=Ӥl eʺK_==)Qe>"<t%[bqf}Ň^γnOaRR `TApСŭG &!]gt5o`S륹bodY LQe i#P!aU 8o5?;Rz_Ѫ0]*i2G_@.<;O(K aXm)оNG!c^Bz.k{3ݭ,9Rm]٢A%fynHť}T`^@-ӭz Uaz"kBu?JL݊zKǠ5#?0&Jd?v"ӭUf HH9q{H<=T%Ll:%)W6L4KN|~}KR;N>}yF.J5[ r e3YB:'Z(ۻSt4!( &j/;jآplHƾZ$_]{hELc+qU׳:mh: f=EBtZLa ;2_9bc˓z]'&Z4sLLQ4SןI] ?| ؗ7Is V6_CN1Ղ)#.]g7Xy:o}%q^o!ע':SJzG97qeR>Xj~1{Ϡ0vhG;*xjlRĄ:GZ隝7J_˿?a0qYʰ3:Dn$d0nỲCU4V1/N*iw-k^t .۵ } =Dl~lj\E.EȜGSK8$^ npZ|JBǑigM !N8d0%z4:w-4&461: k{oqF>62N@Z֮xdо n U/K aZYq k<̍ =,g% "m,H*(6%q^84aLI)QEy;#rGBC<-eOȠ'IDCWUbБ}vb}a^K+U&lS C?U|8Qiم]~wS] 7;t󏲥O;e24:ahʡHTmawK74 #nSkx;R#ɗrb4@^ LyB9vȏ·R,x#n,HWv2HXEȡG>}2ծ9rOI5Q TK3Bo|qX~߻81Pq|p7z7ד*ה55W'jz5&G.׶6Y\IAe* ݍ54:#q A$qTSRQa!s=FFWW0v./vh2цA7 Guzk>@~DjilT#H*:|1fm}KFg4 f8C7T,r#s_lTf UBm7a<z3'+qRPbG3W3q$uq6<0!) Pz2%{[xTT4D5}x۬r'Fx%MvT ö}to vhĹC?>_MWxYD}MARXOulZϛ"vVrM,%e ](ی2d:s2xҷ2[IA'2ZQ8zY$A9o/9Cr޶:8?x?(XpIC~\wF uIJmf/t GQoA]8B gcѐ;(8V4Q [Kut-ApnkcTę`&2ObZQoof K_wԠpx2^5ݧ"9 jSR[=a_3KĬ:`lhNDw6L%MfVʒn}pi ՎumaDI40ER#l4SXR?|si2f0GI@ HTl`:IbIQ!`!΅X}B0׊О:N?'$7,WQ7,0L0F!~?oB]T'D4|F2_H2Zm|BϡkHչq(0!8Sj u^6NQ4U,n+6?xoHb H*R[ڿ)zUo+P#ψATbl1*x6G +.;t7^n 7OMbNgMGH$Uf~prxaȍ1;+c.2p=J. NҘ6D_S?52KlS`!mJBR*7;Z|oTۛ܊hЁTCY|\s1R=fb4spLkfs(Z3dKZnxDlT.Eɜú{s$ޔ[5mg JEib|kqޚN6*$NUUqՂ10i G&I M &_WHb -e'eIq"?i\)8IxPe48;TʤI1CjT[&$[҂ᶼ҈6 0u6vkHiR9!kM!o@OSz{4 VZ[=IL }Œt;jKneRG<|1\eP@\hGO0ם~<Q(&n}|B\}"Q_eT5+aa]ȄV m|E,P6nxBc"_mq5zN!Ma)Ps%J鱂Ch ^,L;ks< Y?DHR{wB\-0Rt4n9 m .mFsI-UcmO/ٛ}V32!Zⷓj i}@i`+&&T{YHm9%rY xkr*-3Et YvE Y6i#͡d=Q9KU)6i]hxPnRGDȷ~k[+Um.xtc2ڄX1L9eVhJJ+z93;TP(qt]+uķVCw)r ncAN4DGA$fE_Dg̈́N䙬~\]?B! N(`K.EJ/&9'nZ47(IR: TNzE0 WAEȫa+lv4 Z TQ%,J ϿZcA*-&F DB^q <3H6g]>*xczW* bkYcJ铚C\_-T W;EOycxWWCI@:^Iyq;J *_r\\}`CłFQ:͐8 bj:>nXUcz!nY?R蕅I'[5hu8]*fUoi>4́f~gh [24&1+ s@owޢq(%z,U4$btѧheL8lQ[18IÛyI]sᄆm2u"~o>x@ ]-j, `n|V2ܟDžT@ZuVߴy4aKd Q׮O0WQ:z˟䫯RC5 L6 6'[,ZZTEuL!?w6g{p!Q qho} <>KemZP5q$'T殦*?M҆FCӋQ=7Ce9o{r鮷;dD3aO3\AkVTT6oBlo!HD75*3Xo3Grн2pǹ40`\h͞S;ֹR[U{.2N9Ȱlv`UV♅Ha;?V8#~߆9TɢגH0$m"Ӑ]h7DxZcUH-Pk$4_M) Qev] )9{x,g}p@rR"7+@\u&H8t 4r)Dwy +a<^L&!QEd>.A R)]_jP4hUAGvi@Y\^MBx]%xwc@C)mO2$^C2!uj5)`R/%`@>NJ 9R1h۽mɛ>*'WKw,qߋk3t֛%K'@ ޺}}n3Nqs$6ٱ8C$ 6 "<c{k'V*0lc6d!]$n~ f ;W'h8#԰^ QHO%<:%?]X0n tA^$fIm& SeO q¹9棺a<9ѳ4 ѡ0:>8@rE|2/\,hI{ANӊjwQQޥ\@-^6 Cħ}-I~ 1w ,s"kĽ+cN[/rPɅi<PbJggK\P~hb![3B }! Ǯ \bf{H(X2!BB3X:>MYQ@Bˈ"w)joAQl)?UoʿFʹJB{ݭe$ nC9zwӣXNvgDEczBL |g7W ^%eY:1Puy_ Hwվ0k<жq3]O+Z5ZזWbwKKoƳ| CS L1%j7^p&M噢`q&lM[$^nEqqU-qzt@D\.GAJ=;GV[`' Г0_`LB W鵌'HQXA[t Mؙnzu'>"C?F11ACFfMS &cSK&5Ш@z+DL66񖽅 MkeƮ$5sUyRxcY 7Hy~G2bZ򚟦y KeFb9KLQbXinc] `V5ĥ! %.`74CKc9~F]~OeA-i;ɱy|uZX9%S^Wݚko@i!TY-4wHo-p Ծ;Y+ :8YvNdjAJǧX)[+*KM"AJ,U$Wm:p״>bɗB(eM!gGx!7RqڝJ$cUS/:Ro>p4g.EQd4%+{@,sU/X *!@?'Yg-|W!<˙#2K CXsnHfBLE(>wRtȡ]G/tmAM  pJ\$#ѕSS[,w!C\t]ֹ2=FUlj7W%y|b0{s4 βY^=cu;x]C2c:Md?L"VDdG,*wj'KIIǐ!v #CT2 5Lk+k0Gsu -]7{;gR,118E ;k6Kx"Xo}4'~ѓAYNseME/P߬2+Vb}$8Wz0-;xkcq2~$=p2<|: :c٣ʂͬ\^M}Te6^Rލj0ѫf6HzDRs#nN^/A8J䶪(1Te>q6ŗ Yյ;ZIdn-_aU7MZ] Vo"OOЌ\tn (Glj{s߱CQ]fZBXXE?L?4?h Ø@@weJOuJ/Sec}8#9y RknuYƄU{-Qg*oU̺`>ѠêUMU?jW.ÚX>CB+ d7Y)w*Gryͤ-;1L_Ų5;M2G:u=0p3F;B[ݮ֤:bU.z(g>?XDa]_ !Ѭ0(ؙs[SL0]207$[<:^o<>ЁRއBe'FhD7Ic8C^1Ҡ(%UKWR DF/aV # 2 Uͼ.lt QnU҃įr-.;5,9#ǸR'kbO0rk>T8ƾ}k٦n3)ljo,xvoa\<90*O[8J11eL#u5uq 5RAVkD^XQeayknq"LOqPPUy(fcop;mz!:ȥt3I kdvnc,]~"%o`HG{o<ɎAP$?Ʋ6H[̄iWZoHbZm/H^M/F#Hຐ|ںabV@1$8w/_cw0 i.ݴ˯Ox9;v˗,]Z U}Q\8Tx/*{GlIWo1RMٿMߢIЄ@J{vM+Z,j<4ˀQKw\aVj>>eߐ'vt);p+UQj7i`_Cw .7ȕJњ!gOws 5>'=<iR ${z43*^ ]&s)a3 ދX ;@n%u3jiAiDj@M`[R揹?QiKR 5p_6RaD'dռkswtxd\2ٌYjTAe;*"ErqD\ZPVJ߿#Hd.S\>|,Fʞq8.mDjPPMd:4I dBL9fF_uvYx݌䚘<$w22G9ːttkNg!}O8_T&ZȗGUj@ k1)i~*dp9ytL`&[_~_5_$!QbxYW}$ t92`(VJEה ׯw;qz d UCS}9+g޷53gE+-ISl$ΐbl7 CI+{e#Kq1#+3[ewޘgZ,t%jv*m D5fn ì; keܱ'Ҍ/gq<|xl iQD'Ԇbt eM [v&/_O&3e+JOy=|"Wa3.ٟEouM_Eacz UշNu%?+q2B"edܩKg=z8<4~.,X{ icGVr;2af4_ D7 ϘZ 1nYpX0(0Mv@Y9ƣakIgj)k=,:yՄ$Λ @1|?@kDNʀdP*/v*d 'IIZÞ3GoئgB44{|{Sof&\>~J:9bOu*ftNF]v7I<]M@+LǍrua*x㧶{:XT`, gQGSČl!_>RQ.x(zD(P@*5VVr.(FLA@lv.j/ ),Ql:vJe`iNQ BmdwZKȗmvW*؎넵FH7k\ĤҮo <-"#= C,2ٺ$ǃNӦ v4{y'G2(RӇUPΩaV793Y1&o Cc!oaC `K?Up9~V=1̯$B̛"_xw\ho6"<“S4OeG(p e|0MG(rU|_D" tؖ@U 4HYa>sK&SXT;LpȦ2\X Z]bv ۶s)`P* ~DY*[w_JwuPvJr`9>Ym(^vV' aky8lNT2-vJ&YRN>@iڳLֽ;vHa‰&й:D-n=.TnE9T.`.b3t#Oylv340tE Y'KkIU |hSъO2}md]|"/ rz: > 78KX82\&Ow$قJGw_uK})BZ>^rm mEeQsi3l6+ͺm/Ij]ח^Ju, T:;o/yDD*-X YO6uE -)N zrB ۨ‚PhԜ zT/e\55[6̽{> - G#N^6޶x5V^ iL٣6ao!:a, M/c|5=;Dox,Dnޓ %WfD]NKq7~x ?d9: =HٍG}cI,KϕY\`/]gjoŋjrx.c( Fi@*( ڽhotTب{!XMy|$6?Hwrr8aPO ?= :m![ț4jfG<#&{J=.ґBL\h>𧣑΁!5h覥R& .c_/#CT?jTڥ#8& G(+ XCS'JP*L-ZF-Vf.IXp2.=Ur_Q`1\4;ooy_un ѿ9զ_} wQktQCsD6+j&FG-"{Zdɩ 2EAh涋M~]ݷT!*MMd{TɆ&gll]j&h{0yܻ٦\:#\$Y{|O/?%RP&m#:4=0aQ𷑧8 t2.\"ud)AH 4Nec;Z#poG UCҤ-T-p9t6 ;bjgbA 4bK=94O־YF31G;%KJXD*&[՝d-uڅ'><#;v-_p]?M$}"tW%>tPE穤 &mhkc{AK87eI =z`iƫ(%p0-}CRb4eB6=h76(s??!)u)) = Pr*GPV/ďR{eq?>YA/ea)4v}e4deaoeӏ#֣)TndOO~zXYFZ\FUAc+ ¬BCO3;x*rl<]8' GJ]c>\;n` 쵪lK8TmX E&^uܾ>t|[l; -V,)*ŕ _пMB($}Hmb;>{-AJb?96ʛ}_y&ּ?Tt6 q\Ut^g[fJg %!G, Fw+[A.7A{CLh{ Fl!='xؽ!(|j+*LmztI1USm(F4F `r";j6*È/؉9aLJ9(=m̭F^nFm5L<pvgRe(sD/YoQtݹӚcT^v+n2R7,6.і|s;BեƂ KtlAhx_92/ܛ<^ƀ G'PN;R&5܉{Y ے )9,]95CReɺ% ]N̍?qݱl'Gå$1is^~MFk j7P@ W'Fw*.aPX+)9*C 3To9 \O# 7+NgNlx#wR{CERpU\y?hPhjԞP6?tǹpBss̱b ['Z0&7)K?֚`AR`ykS;.dQJio/z3 1ݗIM1#SY Ո5 Dk{Bɂjwf7Ŀ `Nf / ;kCh@-&9+ [R :NP.OvƥMԼcNOZ[n-+"4 rԻ:77;*O?兂}+cPKږeT\I hfu2sVxɼt#|1".>3;\ô<^6kؕ'NL[h7X95۬JhUq+Z(MxKOALE?\~eIz{h tb(=)a̪! =Bj 6#+AK`1IM6L}3fVڶA&pQ AڰS1E:ʘ>֡YGb9(;vBÌZĿJq}4(SuSL~HOAbZo InMqC'0j0%2/$pK:jX |c!'Uqbq>Ҙ "#} 1VKq:%P%j(vg2a7I>C ɺȅ^rrF) nIDX~Ď1iRU?% gVЏ7z9|L6IZH:+&NTn2 zHeN*m:H!SӯY\*LW6qb}ȓ5,|}?ZooWw';XP%^LrƏh4AU=igQƼEOm|h\meGfr̠(h/ O"(žj"oZ 8ەH{ѳN&JHټ*Z sV`'q^XIV1=xDFhWA7YRnh?FΪb?{#KI欄5T0SqVi|?DžR|5e\$8"Znu*@WPV-Y t%j_ _y vnF'*M~h d0P(Qs}y፟vbd"U[@~=T^?C0j߲x)uwD:5]ntE$[% g1}4,? Gs` BLuIwmtaOMd&#@ ekLJwZK+$Tix~`vMʂS3=tqK*Vf\;C6 ?JA)e 㤃?]aā͸:<Ն;&"p,ۈTY c u83 p`/ #7[ :426‘"S J(:2ǽweJHh½7'>pD&l ?Êļ:VCr³iPĊ9;(SֆQ1鴋ulD86kr cc#Hǧ&;NʸvדdLYeڎv0Ⴐ"En#0"o96(4fy4{fS:x`0ORgLP!z%g<' RTh'09{#֓'HnQSϚ =VLs52N%-LNlt+He y3b1#Fs49!F8Z2jU/#;Ұz2^)~F!h9CҩR+w>ji~`:}(\hc:N!=I)^$xrCAFؘcso!b/QX'4Mc-tj ՟N2J\JqWg=HCV7+Ʈ?;<|ɗl* {j's.'Ő&+F vhx@̐`3I? 8"Ԓv[|jXtSd?y˵+x],)% ߐIHk/y#@ɇ{iYlXuw"63W'Mq3]yeM*nE)LEx,7<:0[W/w6twސod?˔D'PsE| iWC逤 = 8B][I S1$ሥ"T(s_<l(q]YLdu&:+t\~ZV,V7UI 320/Kbz0@l5 S_(I!B MwY?S8+HC *vFEc ,*s& dv&K߶\Swaz`ʞy^],9|`s:q Bk'&8 J ZBރk:奏#K}?rt ~c]v,3u׾tV[δ+7؂yB n< Q:ֿ5`WOS",h^ WBi%b6^%l{^8 d{w`L/gorJ9Q󟼭FIɼñ9֠! SﮀX3N>mG6Gs.DുSnUT~8:S4g~=T&@~)4rQsk7Բ8IԈa+]0ߴ(.7hsS" cy)ɧ`}̼=.)!,}YRϾ?j3¯#LW;?iw1&|3 XG-_OQ!n"C*[󐋡 ImY.~C2F\8h 9=( /GqJ*3g}b~(ʧ,v(l{2-xw{{i"pvjM&v1ML'^9q@=[_[%fP2 6LrrY4Ĥ+֝Ŧ7(RK,E/q6/87B)B 45xi,Z8PuӼ fdٽ)Qۛӧ$N07mOoE@bCeN)$Q8AC2D +q|rUoR@`֜ڢ` ؁K!J =ϫV$'}/ʂLAj*s >U񎐵n+p'>J-Wo&Հc-Z<"+|6 <"@ӽV(=x(L_1߁0~_{XI]z# ␔~%:FIX;)0owd-4U=E)(-:\HI͕gx(Q5zQh` >{?Y6=]RxfμHM1`q~P [ 'S>.1FmɃuvQsz~ǣ"",E6ptUY:01W^B.޴1"됡 22r(VU,TqV ,xMԎb2 ZMxc!Xpvwkv=T0,F>m;N[ҷ)|о-4rѦFȍzVLH=T6!Aj&&T@ Ci7?ƴsNS*P_ϓF&HYN]k}/4 j/.Io\Q_ܖCb* 5'4"סS*s!nG I84N1-L`f`oǥU5Z }jZoQy.^XJ@žh$PE+8 ?llh T\RXiUz!g;Ȍכ_m= 9=̟i1$+92n5 Sb GprٳU]O[m+EbAj-m@js7wƉLRUiTHɖu@}0:d F"R\GŘOl<4Tqx~8\T ͶkvvB0$J!3,z^cÊU01d%2tm."egL_C]!\߄ 2y"Y !V]5YTI@E*Hܶy^E g8$#JYd?{01%!ǘZWoΐjqb,psFU8jFvF̺3#7 -l+ܯj+IWs"@Xy}?n^ᦪ`Hi3xk /&̿D=Q9풥)rm{c_6 $mV1RXepWܑQy ޸~ oA0yѫXj`c-C( i8^5Sg:K P(X;-2zgFx&3Pݶ8i4]pwGO,/"\%B 3xlhw=eM=F}g- z:dc!̭2:DSvbY,hFʖ'/״Km8(fz^5 U=񉠊rgQ Y&ƊE4tT}M[b͸OJ`-t%9_4m:q_,Hž>ۢ_Drbσcl'uǞ;!P[&ӘF~`A᯾۸z_mpB#A6dYpԇ<ַw7b2z0^<1#zU  ?2$(&R׾?| MKbƹCK()ڼŶ`U$zdq߶.w<6"z)KlpΔGKA=iH~өLqq 8>V ]}NV\]$TJ9[I7 >3g97ӝ,M֑ qn^n[,4v5!!62 7Q Z^e>aq j%X:cJ(&iR3ekzjDžu"RXMQ ,o^P(A2>nx$z9_p h:`JT> f 7Wv0WJ&[b%8 > 5W(4 =M!`=jiOf̋Zc0Ql\?*mwqk٤YJbeTIKX_Bni=e6*$zV"4_MV.Weu&S~ 4 F\'ϩTO 7`I( ,#j02b񡘓u$gR[MYL\<{NOυ{I ϏTTS"(b<:}>JϵK#c>5}#{!|ݧֶ.~E h3ym8xIR{uĄf~xYqC  +HYzt31)b'[S+XtUEG]&o#E\#Ɯ@hV>ҕVDZk} OMVc]IA$( lenȰ^eᄺd OE=WiPh\d3M/7Pl,k}dFO2H'7xοgpc@(GwdROx\Ȇj/JǗ,Fѥܤ6Npd^%Sp9m>z1e_D}q]" =PaVڭi ^YlW|f@_izĉKڋjE;Cr>Ju7Ki3T$b3@V+ N>1?:А$oG}BTO{b( {>2@R64׏ge[7}r+}DZ)Dh(|#,uڹN y|[jj<,OƞC̾,r42d46ؙ((悉 NTFBCD# 8#k˷,6,f+ K^Tpޣʫ8ueawC  wQQ}&@~ps?jvó~: /RC\LY~n$0'лg N'gea'0e`t R@z%!4gҢ,/'~S Nז{& L+rȼdֹ,L$Sf`ޙ(4+rM)S̯ a$+2<֯͐N̳n\xjRc ި2v>/RW`Ip='+DzŨ`ҬS<2u4Tt^Zt4GIB#[wi, KZbqΉDGkSx1iGmo̟&ݹ8 !FkUai(vGUwhbXy(zl#JPS@MAm#6`vkh$,EޝxT%\{yS`l*'F׮qZ˛aЈl-8PlKc|u~_QQX"Im4nAFէSIT Ɛ{chR_0wjARZ_y}'Ex{+ָ.2!#ja-AõφlJ8!)x(ֈ+|i'CKlH֫;quc JT>mEgd;9A-4\¥}"w\= ?E.v:?V0 AZoϹØOy]rR):kR.R/́bi$y~T~,ġI'4zM%—GM݂}?El]hA;[5"-1jPqroZ݂TXbZIe,j&#DR~Z0 6tمV+=lrbǶu1WJ[Hw_|}P6ē7D</O`lmA^ݱP:YE Z }J=VTll&&-ҵ%iN(JD-Q.C6E@d*dάc/ܘ,y WTP|T{敇–i{"akx{P[hZBJ7cu0Hi?2NIsЁ/- "3%Vk>g/<؍#ZȀ*So ZPP݊@N9|=ø$b) ~#D_jG:y"_:2zt}Emjm ɔO*y.A{[\ lTǩ'Q2^?_`9f࣯~@僺vCԋHadM(5Sb]D>1Zn8;P}k'tvo@J 6pg\ix-:H{q## ]zh5r=P]t)]4"e~~8hʅ\;*d.<[#lycSI.9 'Vma'7.Z ߹+CAb_׬cX`ʕ+߷ʀl* y6aDT|q QdfS Oݟb<~i72:qYLM )N'g"k8gK/*nގp= ȱA^ ||?%om)Nܖ]Ѡ9_6$mO14kx~PUBύYY;orG[Q7E pݰY#;-F{i6A{ǡxa!p,]H>RoTX,0}Ω5PisRSdE/j~+Ϯح,#e!~߂g=;,4]}AuGL EJbiS\Cri=MPbz-6c|#Z*(_YZ3cґi zK}drP4G[k0 4zb;7@EF$} eg eY4ql|˺H8n5S0#9%C+|Q O}yKmM(D Arl͒SCAV )ǒ""a&v8zp 7ý'V#F-|:K! RwodI:R h/d.FzEe6dg "X82z{U1%DVhLnk6AwɞZ,N%G w-+Ÿmna~\=鸏BdwHۤg| ZVRBHyKW>,|éi#c0:nj"hEM*Q\עCUcY2W6ɥ_9۾ *r’=.IZ$|[iaƋqW-DMw+LhOCN7Õ)d(} SIs d/;2q,lC%FؼTӤc}W>$fŲ*Y9aLO£[2G U x+dƹ-nŘvLI&G4s<\)Ή>R-e[ױ56;*N]_/wfpEЖEwGB(Rzh De};^` Y`.Z|`9~9n|Еn[>9ؽGA|M=} 7hʢ -~[`D)@J(̤5閝jFmEb'_A?;>Ѩ"_o+Lr֡@3t&Rk\/8܍6CdPԞ $[ռL6ϛׄR}0001dg%\3 Fx>׭==t'lFn=\6TK7uk$P']m65X,q+a_ }9^9cDd}ԂRĴ]\lpU㖝đfЦ)φ_o7Rfj3EH `&mo$D K 6):U${IcgC #,"0X ozX*[mEGe%ÇX) 8?K}H"ב?7aVRh&gdx%(rRi^ y2n۠/$>Oާr J ⡣zm[N="q۟4Bk\fX0\~+4P !+b~~`vH3̏# Ԋئ:(>7V3sJ`4jf$e/<;R3GϻgJSأZ%D@ W,jE-b\t:&k| W9j< 6Di)J%*4dxWWy9[*Yx yG*:au%J 2ډ@hHfm8q/$BOr#x{QbSx#7n$KͳL-g)U~ͯXI8@G/xOϬl9(#AX7i]o3 0lH^ a :l¾LO3-`^+zfi h%|,pHĶUde`fŨӃ]dê:HiDdz(9TpeBM![}to tQv 6 "_߂:g7wvI볱;[Z%ʹSeO.9anEÆԾ `[Vy4!C!^-7Hi0#>N B2>+]wdV~ڔ vqj|.;09yz0=_NeC5TSŒGc>]Q”2 t3@GYT{Kn?l߻ ܆}=|+L_goSSgs |(3gjDt+߈D{nM)j&bCw z]R0λ`5GDN̤qvO x;톈+N0Zb!kioKmWa!><@L<~*fϽ !Θ1~yY,ta=UUޙM#-o>+,Cj/~oBMSܒ ObhrJ4"ED]"~Ϥ(0>X2`mƩ4g "6U=B`A/mρwb68*[iI˺Y}iqnDWEc=#r;4yN:~C침QXwj%oLd^ucʄΠ!6O!1AJ:yg}EoB4suJlLl48+i&V%Npjh$,C70^X g@I۾oѷ];kM LԔm;.<դɣF|Ad/A]lzF;*Zt@! Eq2-K@ă}0)ϣ{e`Ǚ zm\ޖqX%)@DrY\ 59\uMK)z΅lc'0!ʡcj2dk ݀ըzGh%OSkxCcʹ=Tv$oHXf-2^sr?Ta@,E32HHDi k\-l zH!f lϸ*G"{?$g8ʴ=2,$Նmxmˑ/Zr]1$4E׭6# H̞TF+vWGn G]\mVlY7#هΐI@K`ˮ_#Lh-;A&~fV<$TuJܛi|BdvRi5%ZG\b& 옰1ɫ)K]Jmو؛T9!}[s@IoXD7yݫИ|e-_*UHQ8mdž/x)? k(A-ԟi|EF(q 5MoH}>Kݺl.sSr[y FvͼsiRv{ZEcv $٨ ʇapMkأlR G)Ӫz8N(<$pˇvtksT`,EتgZN WN=f).Z27ԶQJ4;4 MKVDŽ,qw)e1ӍqP1W`k;<oz~(+_njًxTL5qc8 a2L~ڕw*_E~6I$zs]mRP~ނe,&eL|Ef"916M9.^">Wl3J4O)m[ D%w3%hVʀP\L斾gUvaw `njpU+v>x&;WDAհ^p_Wdu15wp \!Κ3f>7@^mnR@// cJ(D"~rMvy?e[:َc0m%#pJwέ1)Ή .1x UIpY ]q~ ůQ8-ͧ8c%+_}۵mnO"aIr: jN_/H4a}:284J# dTVIq빌@hτ*WݭR70$QH汒`Hs/oZ)xB\"^^x4SįzKh8 Y$q B>?AN*5tcG>)_Pao[|3iƷ^Fnh}3^jir*A8S}.%1)=0@b9$Nt= ޑCW׶xӢ4;6)uoD3Օf5n6,Nn#nMFVY'5,;B2~.w~I bvqe!fiR*sl+Y~ ;%gQm"9nNl#B*H_5j쐤\д2zLػ6|'ІDZQu=} E('aW#@i_gZEB!UXh4'sjώUx=`>rח~7y&XX2hy83ɾ,V!hkYlGEp1&X/4ucS@XZvz9J/DIW ;oPY:|ed-VrecwaPδI"49[$ulMiEl Apj_T̔wG8VagV*Lhw6Z𴲋۹:٦Tή5U14fQ/5X֣)wJ *p'焦ɾ!1{k֤Ÿ{bHe'i4Qڑ;6:!vllWx$D, j}:nz,)+|iy\RQH(v"@Q|=\ Ĉ{޳D6z]A15V{)vw?'E;zodOc5n2.U@Csm.AY3vipp_9sQS5a7$)W"4gpajXEa.%%ar^1 |SP&\S*L`N6jFgxڡZ,C*bTH59, cK\Mb#0efDrF$p.M'ZmԙHǦf!cM9oM.{'vKk&7o9+3714^@YN=*9*qjvZ迳e?aGbft$#tnOUTL8NReVWE$,?FG~d]oyyA'U3cLN)ǠU@HCk|K̺;v=RP[|I3(̰D f4vd9Sjn$. d11ҋGm@}& .OڱtSg j= 0כTNѥOv5B5R'43R,X*7fzb ^} ѬacR~N8K4<,ܐ̠ @4NWpYo@toZ0qplem/08)e _S@J&69DwgRުsSlﳥC=_nC`5` $ECޚORedFoGDx(` 9a;yf\?5yTBn3[P:gH'3GVztaÉD,o@Y&Ҁz^bΦI9F;P>JG-@uZJʜ]Sm X|;6eY!E?۴R5$I膺Z^ #e zn-(rMsO,Rf@CE}KZl&Ye #ɣ%m! %;JRK}@b8xݦ3A<qIƚ v?DAIUa-!эUT 3ܩlErϦ"3=UT1Oٔ:*!QsvUG_F?/5ŸxQ75C!%~c#c/K,ҵwƶ .>jEÉer7 K8*^2؜i?,S %afH :g-"ue2T`,2j~cN 'LX.]Z fNpŸ%6H('X @ZWLe ('{F.+BC{-vQnňtIw9Tz֜"WBE$VF|55x*D PjSH Z(7tQ"I|QUhӢ»GE%2V֫]vD7~RwFL*vgZl\ i"S3uIەi8/]x Z#YI~V8%ubnpp^' 0)"AlF"EORi$5rmNrR"jZ@NMk]1]m #5,֝\Y\6_LdeRsn #m%Bv`7R~|^=dbozDH"uPbJ,B'T:1DEDL՜7;U-w%T RuRp5NA yAQK4U" }ؖf@_@DXFmV5nQqڱ'j @ZbSSX23JxFՀYOS\Vbdiu{Sg16?҈n-oS4ERekYd!7#abÐ_7G;@PY6љyX\oc?CY&cP(zWΫl}!5)L;,. Qw8@sՅMdKBG Λt_iv,QFrxƭD ]{{i^=X8#lޏ=v`Xc! !O@7 a~v,LUϥue)k/5&\(]z̫=JJ&<"Fnh_r--ﲟP+h=O EWҗF`El:+Ί}/~=c8щ7+ }y9f*cQ;^;ĿSQ,$?[SjYշ6,}ҟJ4 5PҺgibߞ-""fai[\{9D*E6/aJ&-DŽZu>BN>]4 ] ~ ^,˷ߖYa`"޼#fD* h`˛bu:63`3g ߃ʼnay7(f('v'N[_!)fzgo4U{7;1'sX*RnwBB>2M6y+Iз4<ϽjR. tހ2(ZzJwW}dY*W^9 }2 7+zy wY ] ap[D-Eڄ\#\u`9(e#ʣtG$:Ha_䬴FVd{>UNA)=g$y td(%_> iX>eٜ}B}Ω*(f4Ϧ4Ў48TǕ]00A4R٥ܸ*Uhu銕"2 W"I_k mt;.M 6KG KtRJi楼Qs,/(7!m} …FaquLYE2xPE$M`CI4&d-^i#]D0a"(tq]DyoD,#e^pIKi9j3'k{<tHqkLΞR>@iĨD!u?:' ymx)̀l+هy^znjL>N_έ[,3 %5VE|ҲC>?mVEAW%YULr"F-ٶfqpR1i;|slĈfe~bTsP$c:yi,b2c3p >y7sOy l{tuhCCRN--s7Q4F8d$$P>xGlFUd"(z>;mXћtWS"|VHN j+9sfBsd2xYQVn$@0FM?S߾ @K XN,/\ݚFpxW2JHznf&Äe!ىQ_4Udp^'']u#QLW̸N_̲;;ɚŶFj,)F ;j RxY]!, 3Rpm#v8ͨh&Q f*eZ ,տ;x4/X-ZRNnԮ7 _BZL;!;w _)wu@w9߸zJbh|*S}ZEĴ,ȓMüEW{OwK'ex\B>Bj.Fs^d]5"bHMs_bDAOZþ-cA!5P"j:1i18?jxBhJiD(cusalEIAe+O չԟ'^+qLopr mlFlBN(BBfX6hDx F {6GkVL)d*ou<6/7ϐ:YCñҸ_>پUwΔ8>p4AN[yCG]n{o Y3g*G<'?(|BnڠFI&b _;B7$w0./xO2= 8m19TȥQߟy|o(:4mTڂe1+M7^rJ n|9iUK4D)Ϋ؎ٷ(A38ӝ$ ǵ7,C^L6D\WX= CB ZpcQ\#+T(vz vG_@•jZt{ܙx4*.񤾹[70ljXdKL)Ӝ3y sUj_G`.JǪYP%Cz"@ ]fb˱" .w,Lj24CVC?aCgD5l`@G{\QmʪDB$ݿ)޿fmJGv^mxbӿb\ЛQ ʪkG~WԵ@ȮdP0K+5nkBLWH;7u0m%ᵒ WczϿvU{o-وڽ9~L/tef 23NG^}7FO['/Y.j J]j50ķȐe$5^&|Sk5 J"w@<1fd`~YKxkv 9QA4 Hf(ԑ3Dٙ`e-ܓҎݠzƻ$%3-TVf|a1&b7#UAç+S J ӕ7< m0w3&U'}: Xv'6-9bXNLs>_]N2oU[nH=lϻBB"8qg|p ٙI<5ϙ'=ҒWA"ƹ fBg+<CU(ƈ!n**ȫca ӊ}X@J8,{X 9.$EAʒ:z0V7Mח)%pjOHk &R}s2Z5}]h,H'RS<1/ʤa ćfLAC28bF_z\~v&KJwU0w>L@{3;}q.6tMH䑷}&pk[}wv}ɟ\kK"i29̄NqC&.bX .Rc a}ˆt[`M †ҍ*8L]0A) tpw lyokݞXuBVtBSrTn8Y vd黁5o5T,M&aDA˓?}p5]JF Up[ *?$E 蹾_T|»$2i``8yY4Y5$c|S] SN~VJ[j+rL½KLFgR㜳 ^s\p3~>}A]඼2jS\!csj$:l/ȾM.AE4E[4iiu?HS3b&}8?~^ӗ5K Z>8羙( רr Wg!Lǰ1R[vR_nhk-OQ}ޮBl3y{9-!Ƥ{(ٹݟI<&hfCkq&62R~R`dSer[@f)>ّ.l}Xvtyp} `"=_QtvˆW]pZ!1<)§cƁ(ww&6r(:W!Fy<9 Fǝ*a̫"DB:U%{6)'kYS~ژhΎU@2&]A9p- 8Ź˞+-Gzml3D1ig"vƷ& ^e(f%AV|Sqvœ/$vUc;]t⊷<Ezրs0;xooSD~\I!Klޡ^;c}ľ!Ge}{<6y^6&(H@ ]!r$O PI Neo(|߼rAi4 Z'J!N Ϟoyx 7g)! F"u1"JjwJi[XF7'6mc+#jq3R(ٺ)GI2fEM[]R@V*Y(X=C 9d#QGKKo]T(a,9Y5!r`fgڎdGHT$]#px/-[DoAHrvMmp)ݤ*p=ͮ٥) MZN*۶UNo"Wi 'iOcٰ\U>Ma4Vl|X7KL8mk+1dQb ៬X8ֲt3pc gōoTR}n-gSPQ'?߈ W͒HyC/ QİvH H9ꐘ^W խ#j+!V0,+Jp,ċY^rLHx P?oD`NiWO)hiHhq/v"6i]j`o4E/l1Ԕ&ǾZ-6%͡2W/ wt|l"? e@1\[$fک/!ǸM4 h! ʳ$CW&lG;gWYv.j' lA2"i^'o[9#&l0Tuz:AtUgLdMG/Ԃb̘u*hU_tbhwx`-5VEmOsP~]we"UI񑔳X ^՚8_ sO6岱պ.q0<7fPħ$7]KV<]mi5`/(<O(>C#Bznks ?j~^\4'~8uw oEj8&]A;9ڊ?v.-%q {H< <ߋN$6yDmRBL:d/vLڭ?е00!44Î %L~p[g8hu+l4oʝݘ:}>rɰaB #j'Be~`5HLy0*H$b`rKϳbq'u1hSYToPl*31U]0G!cZ!!㲈SvgojVjP6zÒM{Y4zq$s,x#3L">-`6I9Sv{Ȗ 0\W~}L%̑耀D*]{r2|2l+z+a5VArѹgR94RJcz,J ͼw=םUeMCo +`ٿTY0o*vnM}mMe&߅&Q}+`">i9;3& G4zMSFQ ճ}fyVbY^^Tb{~~leP0H:Eނl|°jڞrGJ`rՈUvcbOEGy53$o=Fl; \K/YܵiH wUw#NȀ.fJbMu$p#7ێ [^HCEؒp*=W}Ƞ]!k gQ` qnٹ?/ iw{o>eq|}PF0@qZbCЪVR|7(w(5S&6\ksaD,Sk ;'s-NFN;ۖ;3.=#ɴۆbچ<*4`th=lN5-uU|躶~5ӤX݊-2:E Xa+lVSOCB`cwtRضT /~*Sr{U] kEyq sR]q_rb{ ۪*{'_Ӈ`=(毌l.Yߒ=g̜º+:H۹7ql!JnZ ɳ1|}\#zk1's'Jà!Be|q]qrWcn^Qpҳw褦pڊ_z4 .53MmA^bϱ3n.\dCBsgzm/a$eq9ȵэT Ȳj]9yje C5ߦ~9(})?Fir'΂;?nY;ko#|QA%BwLDfi@ ߮,D9$K 0i_+cHz|ikd~2#JɼmHP;{:3d ơ]Ɔ)pط"b}Y|Cb¨ϻ۵Lfdl`쌫+_f]>3^{^BSn5T6t8dP), pp<^&WU ]2(71R;;UmjahIMXf[ cMAGI e䯀?QPwd".IZb9G*\0^)"S9 W.E>zADkJ8GdOrou\6Nrw(cHA04f{h?HNɓ>IۙR&Jf4Cn NFnI'8PSc+'jj&&O:V[$e Eǁ)-CxRtNqQr=ELH1S2ܜ2z ety/@`qPqb^p8%PP;?Eb@ƋmYt/,LUobaSrU!E9"gw9N2iSR.Ƨɋ[8/qcM\*ǔL</z) w "jLS2T{:,`,TA{5|ۭ 6?,]wDV)D"YssPrxGCJ2ԑ$=sӸ.2+ YZ