grub2-powerpc-ieee1275-2.06-150500.29.25.12<>,fDfڥp9|}3]Xx0j[}:,3*xWQa^"|H Ltܰ)#<8*jot-]4M˛f.Dlw( śҊm_+Rs̰׈g'AL$ᵈJRƻ{YWisovbKb7 Va+z#DmXRp_|5~WKx[m[ڗXs f(~;vV5fEBlF%,V9ؠƦ϶@W[z>=(?d . dx| !(\     G HLxPUjUY$Y< Y` Y (Z8Z  9^H :o >GHI8X Y$\<]^bcd+e0f3l5uHv Cgrub2-powerpc-ieee12752.06150500.29.25.12Bootloader 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.fڥnebbiolo9+SUSE Linux Enterprise 15SUSE LLC GPL-3.0-or-laterhttps://www.suse.com/System/Boothttp://www.gnu.org/software/grub/linuxnoarch loader_type=`sed -n \ "/^[^#]*LOADER_TYPE=/{s@.*=\(.*\)@\1@;s@^[\"']@@;s@[\"']\\$@@;p;q}" \ /etc/sysconfig/bootloader \ 2>/dev/null || :` for bl in grub2; do if test "x${bl}" == "x$loader_type"; then mkdir -p /run/update-bootloader/ touch /run/update-bootloader/reinit break fi done @lQ\t$L $ , 1 h L \ d  HxlMh $ L\ >TXh H"4#4 Z\@8h s;+Al  K 5x@X2YhD+ @@+  8#('H,!$8 DCT 0(l ltFH)Tx. 4 8i xx <  p o DT \='( 0 L ,0A`(l|(`   P&@ lPe<6  X< 8 Px/0 "<]$ &H  pHܸA큤$fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffڠffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0caa91dcf30c7432d691d94552153e628397ae848ad6dbde9b44b3070ace732e5e2ed27f7ebd702777dad52ed764261c1935ef46f23894431433af159f3642b564338c2a18eb0d0ec36d1dcd2172ebf09cd2f41ca5dae853a834150771be10e22afa7f93e34c0c1f93394212944a5df803e2caf7fe4728ddca18f71a4e25b0186ba0f9754dba12b344e428a095f36605ee4a425293c2b409745a57dbe7aa05778b89aa94226abce8695d7e526b44641941e6a3318b927d39306793cb7fb6e557cdcd9e5433de314e23927d001c33f9236bbca2c7c608c025dcd654f9dd98c4dd747b1000a27413014016f500efe42f1c945a273767e8393987a4fce2e4553ed5cbbc9eabb61013d6521239a3ac838dfb948411681482edac21020cd7f4b219c0e22d9fbeb3b5efb0e172bb90f7cbb9eeff4bed8bb5d5b53cb448ea995c9d8363a596bd0b32978a952d058c74a145bb9bb70f8e892e40b0afe90ac37947110367905a330810806a76e8e0c195608b6e7cf1c5b50763035271949b0cbf6952374a415ece5de0ef0357975966eb031e25637f5060262030a9246ddbbbfa0049ee703cb8b3af6b4e8ec5331318561aac827cc55cbe0e218327340b09adcb7325945bed56e8a3c26ab7e3d09a8862eb05a762f9572a53e6c78e1ac1442dd5c91c257aaf04c1fdd0bab4cd55c1b277b39530339978cfca85166e13968779107bf6a441dfabaaf491b6e7771d5c184ed6d6001da278e23a5dec9778e99dcaa86a12184c9a98cb582a2bc24d9fb7c7e96c15a04e5dc19fc7ac23da795f7c1df6a8554c31a351c954dc3d4ba199b37fdb140aa92a2f61e40766a1e238b5a735fff7d6475e7d39484dca9f3df0c3eada80f594a09f36c5dac8d66e19529f22d2ec9e8d8b5b15ed35533cbb333ed7597b3d6e8d980309942bd5b83becd9fbc1af828d55224cc6e755aa329ff6c1071d953271771b2d03d9162b3c4ae8518d30e3289d6317c451e9c619102ceceb264845221d9f8b913502158623d2c16925740b4981969677f11e039da7badf58bfea4f8e0e1ceefc8fd9c45cffac124ee858bed320bd3fd80629b216500a60505df7d07d447e9462c168c70dffc16410e612ae91b48b2a6ccdec3fe716499575b621cc9be751d538b718d01cee9992a628b0ca8fcb746473e47ab485660dd98b54ae5da755e33a6bee38943b6e590daed426b9121d5c65ff13c647092bf49596498252acb141215c1b60e0d287caf745ac899c97b175075e620c5b2938592da897057fd440dc08e06a30aeccd54e16add3c240af800b24ff04097dd2570eea34f8ac8049253cd3b98ce05ab3243e266959723026666ae4314e9810c4ef2da2e9daa2ff95f9dff73f69c2942222b14d0e0983737c66b186761b766f38a94927fe9b7bc1e809f0363e778e14c601e800faea271a2e75d3fc43c4aaf03267bb1e96283de8a1f6fa643f14f387e6b9c8a52fca9df5a41d13eb3304d75e5c3030a848985e069c7093e7ab04776d8ed6499fdc5d2922117531c3b4c84c8031fa6890d7db0e12a549f3015c03f9c4222ab0347e766607853dd97de340d5ae84b5f99053456818fc70de095e4d0f5f63212932e32e0e9426994e863479115f7de02995a141a2e32bde140a9f71e9a3ae2bcae3b2d8e669ca16d6322048cc3a82fdc6c2c917e152332d95cfc963233df6eef96060948890c9bc23264cfc6a1a6e7ea2465879ff2e2bcba6321e2d0cf3737543cd63fc2650a83e249e66c582711cc3d96c8a7f550774a97744e2f814c55ee14fdf6ac93535a96cdd8918e1e1b6721a135c550fb6e9213cb35119fee98c40657715ea00c5bca815406733332f85e68e0b2bdffe40150e7732eca3b662aa74b9d129478dc1a10c0339f2192264da9bcf5bc2fbe1976ca7222917e63dea13f0b9e6487738f011157a9b13178e723d0314dfddd1f5e07bd9e1fee983be05ed5d844358085fbdcc4a98ccbb24e7a08af6bb7c420c7963ecd44a8fcaa128cadfa31921ff35650abc98cb6cc9b9422c54a9543de04526437bf051a0f226dd31438b5c2aaf45391604b24441e163b741b9721f9989aa209212ec4216f19a3a6f39f87d9551d50bf5df91fa2193052ed9d879ea229232daa5555123e1e0a8ee8d14f3091a1ed939ca241425b27ca8002390e33bd9403e7ddd6e2b70982a5b718119cbf615f202b71ce0fd1152fe9f67ce0a259785691ed74440c2d99030648f91bf0401e5c193ba7c51e7922fb964f85a062b77943050b0ff383f1c83a147f2560114df480f02e62f77b13f9eaefdfbcd76f96dc2465c600b2bf0ccc6b11b4e9b2236db4cab4d781b07ab10136e95e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552d38964acc3df31c80a77b72428b0b9b6395cb0eaabf05da8777aa64ef2693599d7e74080f25af2847fa31014d32f771795787b7bbfd4dc0ac27b4fa8e61e69032fc7f5de8c0a5dc0b1e7eb609ca31a77eb3475539e1d97a4543dca1b9b26c57cd4d432228954cacbea196055e0f981b926a604d32b37e07c0ccc993e9620b0b5db1554bc83abf6163035dfff3c132738c948d52cbce30da02e13077f55d019970f2bd17a2cf2019c2befef6e6c29d4c7dc8cbe64eabcd9bbba79fb0b9cf05c5d463557c7c04e8bb7947ca29dc611ee20a3becdd98f9acadb1abd49a7967c2616ff40f7925b7cb6951e1d4875c8cef0d7df7f19c39acddaddaea555d3a905f73783e22c38419620d64a641db8a57652f6bdd929bb9f5c02f6f6dbcd8d9c343c1283d9321df0dd977b37fa0656166bbd845c10647e264d16ab3f513bedd1ed7aa257e8b2f375a688868481876fb3f4f61fc2683d684cbea41d5aa8bec6544278c90196022e8588901205f74befda84b0ffe2ef2cf3d7d5b2dd24a7f45940185055c2b83e2bfc6a4f2c3effbe4f4d0ca35a8f6bd0bb47cee981442b48c892df32e72bb10eb16c14003e7a668c89d5738defc7124d2f9261e041497ec0651ac8c476af684018e99e310458c77369b7228976d55a91ff3aa087b49b24661169d252bf4a3b3a731ec81f633569331d0cd2d89f153acab2e9310a9f572dc67a0728d15aed992bc4410a0982698929b37aa0c2f0aed1f68a78794d38aae8f11f55b5e5d038fdd46bdd7b148f3dd5de5c352cdf5a955240f6d9c0a496375eaff4c1d034bb61125a55c15ac9c9305d346440d4604157314b610566f0a0e8511ba80025b66279f0c76a6d333ac253470412ba8a4c8ac431ebdbb86e43975d03ea64ce4b1bec4c4331143d105fecbaf289a211eacdd47bbe54044ffb7a1e1b00fea39b2723c85e276dadca265fe4f2ede883c4f8b2bbb21d65e82fae9f7f0e5200aee021bb5533067f5bd6ecc090e81d9853a9bad8a4a6f442e546aa16bec04335ea5e04b18c842e7e643594618a43a6c8d28eeec6ad08dbae5eaae61f1740581506d00f7e8f61e433452b7a733343f83a2f969880e9b62a32f2db84b999568a4aa1f9a0ea29ce5c19e2c0cbeb33803712126436a7a9ea8e2e8c60763e96fc2e9e6bceecf7daa0f39d6d457b0f87a1b42dde5aead2b6dcc91e0d2e9fc0b3a58ef332b8e356ac40234825b58a6479df666e7c07ef4f4e8a8cccc1c6ccb79cc04f6c3f0a4b33eff326352d184de0f04e7fb2bfb97153a5f3322d0ac9d324345939b7fb9848c2b54634fde067f095054a4272a546bc63b442b69ff9af7a90eee521ce7ee83fe5f4e91f731fe968e97ecbddb22f0f92a8717666a0f6185257b555bcc2261d0b0c73f1bcf28c56224b7317f4d78c3f37e7f885ac7f7b5ba1141595668e1f6aee6bc98aba09ae3e508c3183fd06b6d5772f57c6c3dcd8acddd69c1b53aa2567362c0c98ad7abedc90ed8d30206de3982d3fe677f62c11b5b0e5bfe63a616816e6903a6c325d73104308568ad662e28c38f4ffea732d8e653f639edb3edc2115ac8a7c15af3fc6b607cb06fdbd6b4462ac6c4a750037cf55bc0470d1adc473b381c31c777ea6c7063f7a74f794115191086d483eda7d4bd8bede136ae935969b052876e37096575363ebcbcb944d32dcd71bf75132b1c47798f00e44344d4b7b22bf467e663f566bc84e0ab53bd70e540db1dd4f3ab30e8e0236a87ff435f437f88e99646db42a75a8695be4eb1c643fd9d3d9ac6afa0937330e0279fba95896f9afa3c3fa58e160b8222fb8650b4b37f341aa84ab03d66c5dcabc887308d392b04cb65f33cc3ed659669c5839132171c3d41ac739c241d4d6edcdb3680587c5e2632256685c1ba93a2e985bb3d7dc6c6524c3306efbf120e5dea52a39fd1c5119ddd5fb7d5e0c8fc46009e1e4b34c29d103f68b7307b77589d8bcf61b58419c7417d498b018d829d03da014711eecec5fa6dac3c30708f2c206f40d2533573689226983f5bc9442a7c31daa40aafa41064e67491532e65059abacfce08c13b99dc238decda3e5d91e4afca9c0d92ee453d38f78fad0235e58a759200bab5474b379f70d8fa5c67a03cc634faf9e1472a83989a43de461516f65f2b4a961901bed90b3bdef667bd8fdbe6b58e55c1e66a1c48f920ed9997aaf8389bf2580f62ed596c08d346598576b38353b607af5f56ea4c36429a1f90c963eb6f3c9003945ee532057353a4381afbf3d8246a8b90186cdef4416f79880071ff2aa3280039feb6b45d0a1c86a5f358d4eefbcd05ba4495b76f6b8c8a4495c61fbef403b687162a44ff7d0f3aa9060d25977f44f0aadc4839bf9916acfef239a79d339487dc7c386aff1c18ff16ee49057ad6d04597f005ee2d36842f5390fa0bf355c922559bfca6399de9b27d139f5b531b35a2846d19fb1ee8e590e8f74cc1d22832d69a8cd1678c3e4677688f70ad21e54bad61ab0164b6d63c6b0951af17049f6b4fac2d07a21b7a002559b363f8206a0b8f8fd910530a832c3be84a052df625fa002f3a396a485fa7328c5ccf026ed3907aa209bf7a4420d3c4caa45941b9f10577b388c5f7fd039c9d1f19dc2fc750f38e33c2c52f77b36b52566416d4ae691932e25bef204faf337aba2ba38bd94ffbe08e44bf20eac756fec9dc8b8ba8184c1847716b047ad45ae4fdfb0e776d2953d947a25262a16b83f95fcdaa395f7c74ff084449bee8f86d172ee1956276be57f6404c2868ff09fdb7750fd56e19d47ac651996adef40eaba60c2399b297d8094f14eb18ebd4f89545f9cccba3bd0dc0ede962510d8bc2dbf3b5e1e6ff79c6c5035ae0151715856e628f97ad322adb01beeef692f4fbf3b69fed7f560d3354dcad6fed6a19ec7e8af145adfa3314d59f2bb053fab82eec0c4e3e372cd0a5b0538ead53038c60b954d88ecd577f44874759bfc30edc2e23bbf32a7b480e5dfaa15ea68879ad8aa56f531e89d2e1d3287849f8be0edf05c178cf29c8c22e95813693f86aae7a5ea62fe50bcaa36ad3a5d277b9ba26fb3ef45777b9cea36e43f2e99d03b6bf5f46ea7daa7713e19377236d01e70cb05a9978611995396737d731fab004030c4315dc1dffcea2e05a5cdbd79b2291ebd3d14d2ac0d9759778b72dfcae79a74de3fe91b798fa9fdcef631ec48060e874cf6cc11f3c1961d06ee7fd451a727629adcd5b57d7171cd0c07112b86178dbd3650fc35601726f8e10ac06ab75f46bf6fb6f0cd8a03d253f8241775339534287a0226943c3051363d09a01944de449830fada005a761881965910dde3ae6ce29796b0af7a479f9ff2666bcca270e63b668fbdbc6f6dabb9b5f078f64287509a3760f712621bff709d6e8f5c8e9c9757005ef4866e294a39b27a0f24ab00f2837587cb1de1545699184c31b713e6c7e2ba1baf7e9aaee9ec2cf0f4f66ed640309d765778851f3f01d90aa48645a827dfe43a567b5c7d135e0ce1bbbd9733305d1a15c76f28760c0dd71b10f3feb2830d3713b0a00d88325a0b28a118d5ad2b9a8c9fab16847f9c725bf57267f0806727b181482703596d571654a9b841246c894cc96bfe662c657dc48eb53c707327207b1b6eb11b53bf85b03dbbe43d67a603e8fd71dbba806e24bf21be957f43a3cd1d688841411a097ca0b759e89fe0f693e8f5a0f8f290eb5d271347a943aa205c17d5f3c0410d3fb2929553a453f5ea37650f01f729900819e94690b9efa1daa02e7afe5dd308b8947efc5ee32821558adefc3e6399be9ec7207626bfef5643bb4fde15d11b53d51236f8b8fc24a961124056dafb22e3df3956c1cf82139fe07f28e97399218066f2916c446d74c133b9e4ca6b7f8e344da5c001c876d210aaf2ea2ef68274bd411ddf2be3561513c5939b1aedbca3c8edd3c3bc8814d21d626793eea4dca8b6ed76429467e97286f81d2e28d9f34aaf9925a2b9210b9adb1068696b64b3f2e5e687d70b8906caeef488bbd23304cda695adff1f0eb1fe5aca6b9922961173c2d40ce70e404df64f0680c50da1474902468e3abf8197b24c558127559fa8da52d217169f493a07b7e5468d7724c9f8e5e101b95dca9dee3f4abc9e7d9e506bfc66d8fcdb5b4f2be7edf58a9611d04d7b28e1dea0960d5f365d2bccced6c722b74734eb82efa0b40063aa1bc4bd2c6c45e581d1ebf1ceae0718b0a5ae96015153672d1fc9ffd1dab796b50a7a31f3c410bbbc64313e40074875cb01f3ba60b52089ae3bcd01741366da4a861817bbce00db58652b978ab368fbc8b6e18c91ddf6552bfee67367561fec84e38b134963229f0dbd66d2d0e4169aa8ed42b47e1a61473a03471c04c4f98a0d2e5b6a36da1ef4d8dc989ddbcbb5e1063844fdd9f89d8b96e088545434be843d227d35b047ea532731471a9810c510f360b9fd832c6953ae692c9d9cb8a753b497908abd45386ac3fe66ba3d3f860a16b79bd58908c708ff620953b790c2b558237461e78fc7b928bbf93e97ada1ff7a6e5454f5e49c413d8893ac822008e4d8f24ee0998ad707eb0189fac8aaa18d8ab9ed61819d1b9095b5390130149149daf6de17669c5786c3f54de806e7fd1ada3ab68a3a79f1fae23dd311efba18347ed0444181953e1ac10d850e94591e5e470b22d8078efd43a6228c2420800d249bde185a3d5f84d20723a27c1442b861be44fbf58a4525eefe2ccbb2b5f7ceb21e8be6de6036ef0dc8a908e4cc248ef1d8aab87172e722d8c5bad9e137fd43994e0fe2924f54eb10197f4ea48b4da998bd94a34e427e32c33f40cb2ac86a4db5d099617ea358e5fe749ec0dac1440d11959225624439d3944010278b3855f2f9b05842791f98094e222aed1888a690de76777c5322dcc78a3a87331aea006a31949a32faa2ca7bdaa5ad7016bcbf07bfa408763a88432cea1cfbdbeda56af32a6d031b3d7b446de3ff1139206449ce4871fc7c35a14a11ddd78c255f4c098bbf7db0166b837a26e32cf1b4bf7647492cb7d945b01616829afe768e1cddc3cdfb87f04e250c06f4cfcc76e5e8bd46307ea2bd3c8b315d57c0bf59189238e86b92701345f419c618d4c87603cca3c5fef182ff1a072a8b18444afcd26f70992bdb9076be56a6091b7dc3d30479e826fef8ab347a9bf56e343a7f7405be50d3075facad542d49689757100e1c359b6fda60def544f02d578fbd17ef046f0fde52fe4569dc852f789dd4b4fc10da47364a6ef8f73afad6bbe068e36d0101f6a2481f5e19d4426c2112b71be4365a952098369e0a8cb0a15abbecbd7949388b8d391cda5f8e4409c0dbd224746e55760d2fa9a38534075202ce3be178013db89a0d10500a93d9b6df8ab08000fb7c6e8e4cc8bb9a579d67ce91c00a121a998d0c931c08bcdb57490f7cadfd27c52602765bff2a564c7c5bfa4b4b2dcc96869da9a18f91f9a218b0bfb3155a4783e4c5bd20e8c1bb8d2d786ab9b5c1416dcea07a752df1d6ed9babe5b29e16ab9f75f9cb1418f88ae4c8bf7d475e79a5602d1976f048f7abb2dc6193c909a658cbd2738734470bf2d2d9ca52c36c333dc144dab7e7c41ca7cb213df7a35147ce5b00a66cbfac147a7017417a6a2c2c64d80316c00ebd060eac0f5897ddc52f10f5d7f848b92b0bf2985c6e1f758613f4983ce217aee90ef296a4ed1c7d13b69ffb55e1ed03427b08fffda1f850ea4fab66fdd949279bd68897610b347ce2fecffc6583080eaa108fb1bb4e70639dfc4159d5e2a3834e77b770d3e3e8af59dd574f16b54927233b1b16a98f6d943b9dff8fa9f3d0f2d07a63aa8e6e9780b81501306f9dcc50c259f0126180c38148cdb335080fd1ee8ccf3f849e0ad3ca84f633e3083d07fbdecf62dc57abe7d0fa3830673e8dfe81887b59ed45382a029a028737e17bdeadf565c507845d52840a224c7f499abde393431bcdc1e9443221f291486fb0448735e251d2b736f03887c890083c6f567adf8047cfc307819361327ca509ba95640517a59981eb804df24f2b928d983afa72532db426d143280fc253657270688d7e7edb9615146b4b4339336b28d53458e405db3d57441d6b3c54db00b9f26ad6241a0c909ec3d6ba2f836983ab59468175534f8e8038517f681a2041ab11bcc6e90bd17c3b6598f00a4459d7f6708832f264d7cf6af2eda3232e2df23044af32bb68f8693fa0d0c9a3b79f35e35c00752cc2bd0936167fac2289832e37fdfa17779dc9bb722b51a2538ed7febd85962b732d8b8604bf1245b9d0527a9e76873c8e0de9d1518cc67dc7c6636305e8c3347e8cfea0fe99a34218e5c6c0d6722bf9fb14b4b600d2c2a342f73d4d50c429aeb23eadd793f5be473c7e342315f67c6deab82e695e130288f181e5e1a08b0cf0b7affe8ee459234f4bf1c7a9385436b7af89c97338d7677ea99c19535f83aacc231ba058c517dfd62db2293a9ca66827f4e9af1c27d4b9a2d61f63f6a62b6fe0ac4116fecf3870b78994b613865dcd0d43dbd65eba50a6db26b89e9f2fcc21d2fdff35030455d73080bd006762ef3da4a131c576e8d1873b2745e743fc660e8676d4434333d76f51db8c70fd86cc7d4c89e18d9fb627ff39631d77f24b6a65286727e934bdc5f5e863e587ce64872d79532384b9acf4e179b4dccf864bd17b185eac3811bc352d7a149f69fa0440d6773044cedb3aeb2faa0435b757e31375b22c3538192919e58d2614ecb44b07e68adae5475b667cecbf41a7be2be15c972ec57baea429f7be39519cbfa9f33ad3c96b7412d6a7ca335bf5a760eb0885e0beb1affc6420c09028dcadc695467a9c64c64dad1e1a6f08b3567f235674353ce8deeac94b65be76cb97d6dff00b8dd8b6666c165cf49a4b0bcd9a2d83460e3fe58998f75635f3b4554fad7421c1b2357842358df4748daa99a603422df9afa496f86061e21ff25fb0db87ddd30d9ed226ff56b9b96c0e908a878a867979954f75615e5ef36ad8b802fb4121ecd5ea1c4a8e9969b5d717fa2b23befad79086f4a37f3169d4ba753e6c71abaa9c7afdc7a41a51e4266b1ec4b1c1d3d092c99d1bbdaf7f16cb0b40517dc28b30750398958b651f86ea9d896c3a3c8f42ef54e786dc13759e7c54cd4372fe8347fb67e881137f047ac9192720adb61cef763534193126b2bf34b1445c5ef0eeba19988fe48a888217c4a0f4590331af15d7949abc8ea28de2231310c2e5a8374907035971b90e6eda4476dc5dd0df3c863b227cb1733c476c3e639f8f8a47e7269f3a08feadb7c8e714ceb1f4f00b59e1539297bc24fbe070e9d19a055dd0884c1269ca9d6ef41633decececc804c594fcc760c73f6c5ca03592252106e16833e87ddf5b523a1a2fe7a17b813045d159578b7141a7c1f4d2e4e6066d2aa63aa9557e82e2761489b84ddbe2fe175d2fa4d800f84f8461d3d7c7c660de4e547b4aa8b67b32d53d4839ab5b931bc74db4e009ee87c26450b363c9498c50ee72be1af4c63a2b2a1759022807615e3f15f8cc4072d5cb86d7770029059fda11096a1805e524d5eb51cf41039ed727e53458efeac54a8e65b8a07e3e6a47763942b18eed90631a00c633c79d12e9c58b8ca947a9f1e1cb374a6e07fc939c872c4c02a2e815afa8b02f1dc47ab95910be07c7a389a54d1698136ade8b9913f5416593b41daadd29b0e17205ba2cc740f8342b4adc72324bfb739863d5231a693b1ee6195f7e6627d1dbdece0e835320f953a071bd6e30c2a82a73092a2cbf0f377f4ae918835ace12fe38da5aba21ab156f220cf303cb3f15fe1e6bb6e349d806decc04198a419ff41bcfcf338f0943a2364209ef1418612ecdfdf2f7e0ed764ff000db77e569807ab0b5a6975fac652f849ad6ffc9347bd6501dfc2frootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootgrub2-2.06-150500.29.25.12.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.3f @ere7@eПe@@e?e-%ee dS@dBzd>@d5Kd.@d?@d@cU@ccc=@c@cR@c@c|cdc[@cV~@c< @c$e@b@b@baG@b+9b)@b)@b!@b b@aea@aq@aaa{a@a@aaqV@an@aKa7T@a/k@a.a @a @`]`ٹ`"@`@`@``@`q``}p`n@`P`J@`8`3`.V`U` l__t@_@__m_X_G@_A_?@_;_5+@__A@^x^U@^H^y@^t@^oj@^j$@^g@^Y^K^9\]e@]{@]@]@]W]]V]0_@]@]]@\ޢ@\ޢ@\-@\\\mA@\b@\N\J@\J@\I\HW@\@[@[@[[@[t[Q@[-[~[l,[j@[h8@[W[L[D[<[3|@[*A[#@[@Z@ZK@ZZJ@Z̧@Z@Z&ZZkZZ@Z@Zz@ZyZxG@Zg#Z*~ZOZ ZZNYeYA@YX@YY@YYYn@Yu@Y[@Y0YR@Y@X׭@Xg@X@XX~@XO@XZXXXX@XBX@XYXpXX@X|Xv@XlXfL@X=X @W@WiWWF@W@WWW@Wq@Wi,@WPW>@W=W'A@W!@WV@VՄ@VՄ@V@VT@VVvV$@VrVqR@VhVetVa@VV@VLh@V5V3[V2 @V#V @VV@UU@Uc@U@UUzUt2@Uq@Un@U]U[%UPUOH@U@U.RU/@UTTT[@T T@T@TT@T5TLTy@TeTR(@TR(@mchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.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 LPAR falls into grub shell after installation with lvm (bsc#1221866) * 0001-ofdisk-Enhance-canonical-path-handling-for-bootpath.patch- Fix memdisk becomes the default boot entry, resolving no graphic display device error in guest vnc console (bsc#1221779) * grub2-xen-pv-firmware.cfg- Fix grub.xen memdisk script doesn't look for /boot/grub/grub.cfg (bsc#1219248) (bsc#1181762) * grub2-xen-pv-firmware.cfg * 0001-disk-Optimize-disk-iteration-by-moving-memdisk-to-th.patch- Fix PowerPC grub loads 5 to 10 minutes slower on SLE-15-SP5 compared to SLE-15-SP2 (bsc#1217102) * add 0001-ofdisk-enhance-boot-time-by-focusing-on-boot-disk-re.patch * add 0002-ofdisk-add-early_log-support.patch- Fix failure to identify recent ext4 filesystem (bsc#1216010) * 0001-fs-ext2-Ignore-checksum-seed-incompat-feature.patch * 0001-fs-ext2-Ignore-the-large_dir-incompat-feature.patch - Add patch to fix reading files from btrfs with "implicit" holes * 0001-fs-btrfs-Zero-file-data-not-backed-by-extents.patch- Fix fadump not working with 1GB/2GB/4GB LMB[P10] (bsc#1216253) * 0001-kern-ieee1275-init-ppc64-Restrict-high-memory-in-pre.patch- Fix detection of encrypted disk's uuid in powerpc to cope with logical disks when signed image installation is specified (bsc#1216075) * 0003-grub-install-support-prep-environment-block.patch - grub2.spec: Add support to unlocking multiple encrypted disks in signed grub.elf image for logical disks- Fix CVE-2023-4692 (bsc#1215935) - Fix CVE-2023-4693 (bsc#1215936) * 0001-fs-ntfs-Fix-an-OOB-write-when-parsing-the-ATTRIBUTE_.patch * 0002-fs-ntfs-Fix-an-OOB-read-when-reading-data-from-the-r.patch * 0003-fs-ntfs-Fix-an-OOB-read-when-parsing-directory-entri.patch * 0004-fs-ntfs-Fix-an-OOB-read-when-parsing-bitmaps-for-ind.patch * 0005-fs-ntfs-Fix-an-OOB-read-when-parsing-a-volume-label.patch * 0006-fs-ntfs-Make-code-more-readable.patch - Bump upstream SBAT generation to 4- Fix a boot delay regression in PowerPC PXE boot (bsc#1201300) * 0001-ieee1275-ofdisk-retry-on-open-and-read-failure.patch- grub2-once: Fix 'sh: terminal_output: command not found' error (bsc#1204563)- Fix PowerVS deployment fails to boot with 90 cores (bsc#1208581) * 0001-kern-ieee1275-init-Convert-plain-numbers-to-constant.patch * 0002-kern-ieee1275-init-Extended-support-in-Vec5.patch- Fix no prep partition error on non-PReP architectures by making the prep_loadenv module exclusive to powerpc_ieee1275 platform (bsc#1210489) * 0004-Introduce-prep_load_env-command.patch - Fix the issue of freeing an uninitialized pointer * 0002-prep_loadenv-Fix-regex-for-Open-Firmware-device-spec.patch - Rediff * 0005-export-environment-at-start-up.patch- Resolve some issues with OS boot failure on PPC NVMe-oF disks and made enhancements to PPC secure boot's root device discovery config (bsc#1207230) - Ensure get_devargs and get_devname functions are consistent * 0001-openfw-Ensure-get_devargs-and-get_devname-functions-.patch - Fix regex for Open Firmware device specifier with encoded commas * 0002-prep_loadenv-Fix-regex-for-Open-Firmware-device-spec.patch - Fix regular expression in PPC secure boot config to prevent escaped commas from being treated as delimiters when retrieving partition substrings. - Use prep_load_env in PPC secure boot config to handle unset host-specific environment variables and ensure successful command execution. * 0004-Introduce-prep_load_env-command.patch - Refreshed * 0005-export-environment-at-start-up.patch- Fix installation over serial console ends up in infinite boot loop (bsc#1187810) (bsc#1209667) (bsc#1209372) * 0001-Fix-infinite-boot-loop-on-headless-system-in-qemu.patch- Fix aarch64 kiwi image's file not found due to '/@' prepended to path in btrfs filesystem. (bsc#1209165) * grub2-btrfs-05-grub2-mkconfig.patch- Make grub more robust against storage race condition causing system boot failures (bsc#1189036) * 0001-ieee1275-ofdisk-retry-on-open-and-read-failure.patch- Move unsupported zfs modules into 'extras' packages (bsc#1205554) (PED-2947)- Fix out of memory error on lpar installation from virtual cdrom (bsc#1208024) * 0001-ieee1275-Further-increase-initially-allocated-heap-f.patch * 0002-tpm-Disable-tpm-verifier-if-tpm-is-not-present.patch - Fix lpar got hung at grub after inactive migration (bsc#1207684) * 0002-ieee1275-implement-vec5-for-cas-negotiation.patch- Fix nvmf boot device setup (bsc#1207811) * 0001-grub2-Can-t-setup-a-default-boot-device-correctly-on.patch- Fix unknown filesystem error on disks with 4096 sector size (bsc#1207064) * 0001-grub-core-modify-sector-by-sysfs-as-disk-sector.patch- Make grub.cfg invariant to efi and legacy platforms (bsc#1205200) - Removed patch linuxefi * grub2-secureboot-provide-linuxefi-config.patch * grub2-secureboot-use-linuxefi-on-uefi-in-os-prober.patch * grub2-secureboot-use-linuxefi-on-uefi.patch - Rediff * grub2-btrfs-05-grub2-mkconfig.patch * grub2-efi-xen-cmdline.patch * grub2-s390x-05-grub2-mkconfig.patch * grub2-suse-remove-linux-root-param.patch- Setup multiple device paths for a nvmf boot device (bsc#1205666) * 0001-grub2-Set-multiple-device-path-for-a-nvmf-boot-devic.patch- Add tpm to signed grub.elf image (PED-1990) (bsc#1205912) - Increase initial heap size from 1/4 to 1/3 * 0001-ieee1275-Increase-initially-allocated-heap-from-1-4-.patch- Support grub2-install on LUKS2 encrypted device * 0001-devmapper-getroot-Have-devmapper-recognize-LUKS2.patch * 0002-devmapper-getroot-Set-up-cheated-LUKS2-cryptodisk-mo.patch * 0003-disk-cryptodisk-When-cheatmounting-use-the-sector-in.patch- Security fixes and hardenings * 0001-font-Reject-glyphs-exceeds-font-max_glyph_width-or-f.patch * 0002-font-Fix-size-overflow-in-grub_font_get_glyph_intern.patch - Fix CVE-2022-2601 (bsc#1205178) * 0003-font-Fix-several-integer-overflows-in-grub_font_cons.patch * 0004-font-Remove-grub_font_dup_glyph.patch * 0005-font-Fix-integer-overflow-in-ensure_comb_space.patch * 0006-font-Fix-integer-overflow-in-BMP-index.patch * 0007-font-Fix-integer-underflow-in-binary-search-of-char-.patch * 0008-fbutil-Fix-integer-overflow.patch - Fix CVE-2022-3775 (bsc#1205182) * 0009-font-Fix-an-integer-underflow-in-blit_comb.patch * 0010-font-Harden-grub_font_blit_glyph-and-grub_font_blit_.patch * 0011-font-Assign-null_font-to-glyphs-in-ascii_font_glyph.patch * 0012-normal-charset-Fix-an-integer-overflow-in-grub_unico.patch - Bump upstream SBAT generation to 3- NVMeoFC support on grub (jsc#PED-996) * 0001-ieee1275-add-support-for-NVMeoFC.patch * 0002-ieee1275-ofpath-enable-NVMeoF-logical-device-transla.patch * 0003-ieee1275-change-the-logic-of-ieee1275_get_devargs.patch * 0004-ofpath-controller-name-update.patch - TDX: Enhance grub2 measurement to TD RTMR (jsc#PED-1265) * 0001-commands-efi-tpm-Refine-the-status-of-log-event.patch * 0002-commands-efi-tpm-Use-grub_strcpy-instead-of-grub_mem.patch * 0003-efi-tpm-Add-EFI_CC_MEASUREMENT_PROTOCOL-support.patch - Measure the kernel on POWER10 and extend TPM PCRs (PED-1990) * 0001-ibmvtpm-Add-support-for-trusted-boot-using-a-vTPM-2..patch * 0002-ieee1275-implement-vec5-for-cas-negotiation.patch- Include loopback into signed grub2 image (jsc#PED-2150)- Add patches for automatic TPM disk unlock (jsc#SLE-24018) (bsc#1196668) (jsc#PED-1276) * 0001-luks2-Add-debug-message-to-align-with-luks-and-geli-.patch * 0002-cryptodisk-Refactor-to-discard-have_it-global.patch * 0003-cryptodisk-Return-failure-in-cryptomount-when-no-cry.patch * 0004-cryptodisk-Improve-error-messaging-in-cryptomount-in.patch * 0005-cryptodisk-Improve-cryptomount-u-error-message.patch * 0006-cryptodisk-Add-infrastructure-to-pass-data-from-cryp.patch * 0007-cryptodisk-Refactor-password-input-out-of-crypto-dev.patch * 0008-cryptodisk-Move-global-variables-into-grub_cryptomou.patch * 0009-cryptodisk-Improve-handling-of-partition-name-in-cry.patch * 0010-protectors-Add-key-protectors-framework.patch * 0011-tpm2-Add-TPM-Software-Stack-TSS.patch * 0012-protectors-Add-TPM2-Key-Protector.patch * 0013-cryptodisk-Support-key-protectors.patch * 0014-util-grub-protect-Add-new-tool.patch - Fix no disk unlocking happen (bsc#1196668) * 0001-crytodisk-fix-cryptodisk-module-looking-up.patch - Fix build error * fix-tpm2-build.patch- Fix installation failure due to unavailable nvram device on ppc64le (bsc#1201361) * 0001-grub-install-set-point-of-no-return-for-powerpc-ieee1275.patch- Security fixes and hardenings for boothole 3 / boothole 2022 (bsc#1198581) * 0001-video-Remove-trailing-whitespaces.patch * 0002-loader-efi-chainloader-Simplify-the-loader-state.patch * 0003-commands-boot-Add-API-to-pass-context-to-loader.patch - Fix CVE-2022-28736 (bsc#1198496) * 0004-loader-efi-chainloader-Use-grub_loader_set_ex.patch - Fix CVE-2022-28735 (bsc#1198495) * 0005-kern-efi-sb-Reject-non-kernel-files-in-the-shim_lock.patch * 0006-kern-file-Do-not-leak-device_name-on-error-in-grub_f.patch * 0007-video-readers-png-Abort-sooner-if-a-read-operation-f.patch * 0008-video-readers-png-Refuse-to-handle-multiple-image-he.patch - Fix CVE-2021-3695 (bsc#1191184) * 0009-video-readers-png-Drop-greyscale-support-to-fix-heap.patch - Fix CVE-2021-3696 (bsc#1191185) * 0010-video-readers-png-Avoid-heap-OOB-R-W-inserting-huff-.patch * 0011-video-readers-png-Sanity-check-some-huffman-codes.patch * 0012-video-readers-jpeg-Abort-sooner-if-a-read-operation-.patch * 0013-video-readers-jpeg-Do-not-reallocate-a-given-huff-ta.patch * 0014-video-readers-jpeg-Refuse-to-handle-multiple-start-o.patch - Fix CVE-2021-3697 (bsc#1191186) * 0015-video-readers-jpeg-Block-int-underflow-wild-pointer-.patch * 0016-normal-charset-Fix-array-out-of-bounds-formatting-un.patch - Fix CVE-2022-28733 (bsc#1198460) * 0017-net-ip-Do-IP-fragment-maths-safely.patch * 0018-net-netbuff-Block-overly-large-netbuff-allocs.patch * 0019-net-dns-Fix-double-free-addresses-on-corrupt-DNS-res.patch * 0020-net-dns-Don-t-read-past-the-end-of-the-string-we-re-.patch * 0021-net-tftp-Prevent-a-UAF-and-double-free-from-a-failed.patch * 0022-net-tftp-Avoid-a-trivial-UAF.patch * 0023-net-http-Do-not-tear-down-socket-if-it-s-already-bee.patch - Fix CVE-2022-28734 (bsc#1198493) * 0024-net-http-Fix-OOB-write-for-split-http-headers.patch - Fix CVE-2022-28734 (bsc#1198493) * 0025-net-http-Error-out-on-headers-with-LF-without-CR.patch * 0026-fs-f2fs-Do-not-read-past-the-end-of-nat-journal-entr.patch * 0027-fs-f2fs-Do-not-read-past-the-end-of-nat-bitmap.patch * 0028-fs-f2fs-Do-not-copy-file-names-that-are-too-long.patch * 0029-fs-btrfs-Fix-several-fuzz-issues-with-invalid-dir-it.patch * 0030-fs-btrfs-Fix-more-ASAN-and-SEGV-issues-found-with-fu.patch * 0031-fs-btrfs-Fix-more-fuzz-issues-related-to-chunks.patch * 0032-Use-grub_loader_set_ex-for-secureboot-chainloader.patch - Update SBAT security contact (boo#1193282) - Bump grub's SBAT generation to 2- Use boot disks in OpenFirmware, fixing regression caused by 0001-ieee1275-implement-FCP-methods-for-WWPN-and-LUNs.patch, when the root LV is completely in the boot LUN (bsc#1197948) * 0001-ofdisk-improve-boot-time-by-lookup-boot-disk-first.patch- Fix Power10 LPAR error "The partition fails to activate as partition went into invalid state" (bsc#1198714) * 0001-powerpc-do-CAS-in-a-more-compatible-way.patch- Fix grub-install error when efi system partition is created as mdadm software raid1 device (bsc#1179981) (bsc#1195204) * 0001-install-fix-software-raid1-on-esp.patch- Fix riscv64 build error * 0001-RISC-V-Adjust-march-flags-for-binutils-2.38.patch- Fix error in grub-install when linux root device is on lvm thin volume (bsc#1192622) (bsc#1191974) * 0001-grub-install-bailout-root-device-probing.patch- Support saving grub environment for POWER signed grub images (jsc#SLE-23854) * 0001-Add-grub_envblk_buf-helper-function.patch * 0002-Add-grub_disk_write_tail-helper-function.patch * 0003-grub-install-support-prep-environment-block.patch * 0004-Introduce-prep_load_env-command.patch * 0005-export-environment-at-start-up.patch - Use enviroment variable in early boot config to looking up root device * grub2.spec- Remove obsolete openSUSE 12.2 conditionals in spec file - Clean up powerpc certificate handling.- Set grub2-check-default shebang to "#!/bin/bash", as the the code uses many instructions which are undefined for a POSIX sh. (boo#1195794).- Power guest secure boot with static keys: GRUB2 signing portion (jsc#SLE-18271) (bsc#1192764) * 0001-grub-install-Add-SUSE-signed-image-support-for-power.patch- Fix wrong default entry when booting snapshot (bsc#1159205) * grub2-btrfs-08-workaround-snapshot-menu-default-entry.patch- Power guest secure boot with static keys: GRUB2 signing portion (jsc#SLE-18271) (bsc#1192764) * grub2.spec - Power guest secure boot with static keys: GRUB2 portion (jsc#SLE-18144) (bsc#1192686) * 0001-ieee1275-Drop-HEAP_MAX_ADDR-and-HEAP_MIN_SIZE-consta.patch * 0002-ieee1275-claim-more-memory.patch * 0003-ieee1275-request-memory-with-ibm-client-architecture.patch * 0004-Add-suport-for-signing-grub-with-an-appended-signatu.patch * 0005-docs-grub-Document-signing-grub-under-UEFI.patch * 0006-docs-grub-Document-signing-grub-with-an-appended-sig.patch * 0007-dl-provide-a-fake-grub_dl_set_persistent-for-the-emu.patch * 0008-pgp-factor-out-rsa_pad.patch * 0009-crypto-move-storage-for-grub_crypto_pk_-to-crypto.c.patch * 0010-posix_wrap-tweaks-in-preparation-for-libtasn1.patch * 0011-libtasn1-import-libtasn1-4.18.0.patch * 0012-libtasn1-disable-code-not-needed-in-grub.patch * 0013-libtasn1-changes-for-grub-compatibility.patch * 0014-libtasn1-compile-into-asn1-module.patch * 0015-test_asn1-test-module-for-libtasn1.patch * 0016-grub-install-support-embedding-x509-certificates.patch * 0017-appended-signatures-import-GNUTLS-s-ASN.1-descriptio.patch * 0018-appended-signatures-parse-PKCS-7-signedData-and-X.50.patch * 0019-appended-signatures-support-verifying-appended-signa.patch * 0020-appended-signatures-verification-tests.patch * 0021-appended-signatures-documentation.patch * 0022-ieee1275-enter-lockdown-based-on-ibm-secure-boot.patch * 0023-x509-allow-Digitial-Signature-plus-other-Key-Usages.patch- Fix no menuentry is found if hibernation on btrfs RAID1 (bsc#1193090) * grub2-systemd-sleep-plugin- Fix CVE-2021-3981 (bsc#1189644) * 0001-grub-mkconfig-restore-umask-for-grub.cfg.patch- Fix can't allocate initrd error (bsc#1191378) * 0001-Factor-out-grub_efi_linux_boot.patch * 0002-Fix-race-in-EFI-validation.patch * 0003-Handle-multi-arch-64-on-32-boot-in-linuxefi-loader.patch * 0004-Try-to-pick-better-locations-for-kernel-and-initrd.patch * 0005-x86-efi-Use-bounce-buffers-for-reading-to-addresses-.patch * 0006-x86-efi-Re-arrange-grub_cmd_linux-a-little-bit.patch * 0007-x86-efi-Make-our-own-allocator-for-kernel-stuff.patch * 0008-x86-efi-Allow-initrd-params-cmdline-allocations-abov.patch * 0009-x86-efi-Reduce-maximum-bounce-buffer-size-to-16-MiB.patch * 0010-efilinux-Fix-integer-overflows-in-grub_cmd_initrd.patch * 0011-Also-define-GRUB_EFI_MAX_ALLOCATION_ADDRESS-for-RISC.patch- Add support for simplefb (boo#1193532). + grub2-simplefb.patch- Fix extent not found when initramfs contains shared extents (bsc#1190982) * 0001-fs-btrfs-Make-extent-item-iteration-to-handle-gaps.patch- Fix arm64 kernel image not aligned on 64k boundary (bsc#1192522) * 0001-arm64-Fix-EFI-loader-kernel-image-allocation.patch * 0002-Arm-check-for-the-PE-magic-for-the-compiled-arch.patch- Remove openSUSE Tumbleweed specific handling for default grub distributor (bsc#1191198) - Use /usr/lib/os-release as fallback (bsc#1191196) * grub2-default-distributor.patch * grub2-check-default.sh - VUL-0: grub2: grub2-once uses fixed file name in /var/tmp (bsc#1190474) (CVE-2021-46705) * grub2-once * grub2-once.service - Fix unknown TPM error on buggy uefi firmware (bsc#1191504) * 0001-tpm-Pass-unknown-error-as-non-fatal-but-debug-print-.patch - Fix error /boot/grub2/locale/POSIX.gmo not found (bsc#1189769) * 0001-Filter-out-POSIX-locale-for-translation.patch - Fix error lvmid disk cannot be found after second disk added to the root volume group (bsc#1189874) (bsc#1071559) * 0001-ieee1275-implement-FCP-methods-for-WWPN-and-LUNs.patch - Fix error in grub installation due to unnecessary requirement to support excessive device for the root logical volume (bsc#1184135) * 0001-disk-diskfilter-Use-nodes-in-logical-volume-s-segmen.patch - Fix regression in reading xfs v4 * 0001-fs-xfs-Fix-unreadable-filesystem-with-v4-superblock.patch- Fix installation on usrmerged s390x- Improve support for SLE Micro 5.1 on s390x. (bsc#1190395) * amend grub2-s390x-04-grub2-install.patch * refresh grub2-s390x-11-secureboot.patch- Follow usr merge for looking up kernel config (bsc#1189782) (bsc#1190061) * 0001-templates-Follow-the-path-of-usr-merged-kernel-confi.patch- Add btrfs zstd compression on i386-pc and also make sure it won't break existing grub installations (bsc#1161823) * deleted 0001-btrfs-disable-zstd-support-for-i386-pc.patch * added 0001-i386-pc-build-btrfs-zstd-support-into-separate-modul.patch- Delete the author list from %description (the %description section is literally for package descriptions (only) these days, encoding was also problematic). - Add %doc AUTHORS to get packaged that info- update grub2-systemd-sleep.sh to fix hibernation by avoiding the error "no kernelfile matching the running kernel found" on usrmerged setup- Use %autosetup- Replace grub2-use-stat-instead-of-udevadm-for-partition-lookup.patch and fix-grub2-use-stat-instead-of-udevadm-for-partition-lookup-with-new-glibc.patch with upstream backport: 0001-osdep-Introduce-include-grub-osdep-major.h-and-use-i.patch and 0002-osdep-linux-hostdisk-Use-stat-instead-of-udevadm-for.patch.- Fix error not a btrfs filesystem on s390x (bsc#1187645) * 80_suse_btrfs_snapshot- Fix error gfxterm isn't found with multiple terminals (bsc#1187565) * grub2-fix-error-terminal-gfxterm-isn-t-found.patch- Fix boot failure after kdump due to the content of grub.cfg is not completed with pending modificaton in xfs journal (bsc#1186975) * grub-install-force-journal-draining-to-ensure-data-i.patch - Patch refreshed * grub2-mkconfig-default-entry-correction.patch- Version bump to 2.06 * rediff - 0001-add-support-for-UEFI-network-protocols.patch - 0002-net-read-bracketed-ipv6-addrs-and-port-numbers.patch - 0003-Make-grub_error-more-verbose.patch - 0003-bootp-New-net_bootp6-command.patch - 0005-grub.texi-Add-net_bootp6-doument.patch - 0006-bootp-Add-processing-DHCPACK-packet-from-HTTP-Boot.patch - 0006-efi-Set-image-base-address-before-jumping-to-the-PE-.patch - 0008-efinet-Setting-DNS-server-from-UEFI-protocol.patch - 0046-squash-verifiers-Move-verifiers-API-to-kernel-image.patch - grub-install-force-journal-draining-to-ensure-data-i.patch - grub2-btrfs-01-add-ability-to-boot-from-subvolumes.patch - grub2-diskfilter-support-pv-without-metadatacopies.patch - grub2-efi-HP-workaround.patch - grub2-efi-xen-cfg-unquote.patch - grub2-efi-xen-chainload.patch - grub2-fix-menu-in-xen-host-server.patch - grub2-gfxmenu-support-scrolling-menu-entry-s-text.patch - grub2-install-remove-useless-check-PReP-partition-is-empty.patch - grub2-lvm-allocate-metadata-buffer-from-raw-contents.patch - grub2-mkconfig-default-entry-correction.patch - grub2-pass-corret-root-for-nfsroot.patch - grub2-s390x-03-output-7-bit-ascii.patch - grub2-s390x-04-grub2-install.patch - grub2-secureboot-install-signed-grub.patch - grub2-setup-try-fs-embed-if-mbr-gap-too-small.patch - use-grub2-as-a-package-name.patch * update by patch squashed: - 0001-Add-support-for-Linux-EFI-stub-loading-on-aarch64.patch - grub2-efi-chainload-harder.patch - grub2-secureboot-no-insmod-on-sb.patch - grub2-secureboot-chainloader.patch - grub2-secureboot-add-linuxefi.patch * remove squashed patches: - 0008-squash-Add-support-for-Linux-EFI-stub-loading-on-aar.patch - 0009-squash-Add-support-for-linuxefi.patch - 0041-squash-Add-secureboot-support-on-efi-chainloader.patch - 0042-squash-grub2-efi-chainload-harder.patch - 0043-squash-Don-t-allow-insmod-when-secure-boot-is-enable.patch - 0045-squash-Add-support-for-Linux-EFI-stub-loading-on-aar.patch * drop upstream patches: - 0001-Warn-if-MBR-gap-is-small-and-user-uses-advanced-modu.patch - 0001-include-grub-i386-linux.h-Include-missing-grub-types.patch - 0001-kern-efi-sb-Add-chainloaded-image-as-shim-s-verifiab.patch - 0001-mdraid1x_linux-Fix-gcc10-error-Werror-array-bounds.patch - 0001-normal-Move-common-datetime-functions-out-of-the-nor.patch - 0001-yylex-Make-lexer-fatal-errors-actually-be-fatal.patch - 0002-efi-Make-shim_lock-GUID-and-protocol-type-public.patch - 0002-grub-install-Avoid-incompleted-install-on-i386-pc.patch - 0002-kern-Add-X-option-to-printf-functions.patch - 0002-safemath-Add-some-arithmetic-primitives-that-check-f.patch - 0002-zfs-Fix-gcc10-error-Werror-zero-length-bounds.patch - 0003-calloc-Make-sure-we-always-have-an-overflow-checking.patch - 0003-efi-Return-grub_efi_status_t-from-grub_efi_get_varia.patch - 0003-normal-main-Search-for-specific-config-files-for-net.patch - 0004-calloc-Use-calloc-at-most-places.patch - 0004-datetime-Enable-the-datetime-module-for-the-emu-plat.patch - 0004-efi-Add-a-function-to-read-EFI-variables-with-attrib.patch - 0005-Make-linux_arm_kernel_header.hdr_offset-be-at-the-ri.patch - 0005-efi-Add-secure-boot-detection.patch - 0005-malloc-Use-overflow-checking-primitives-where-we-do-.patch - 0006-efi-Only-register-shim_lock-verifier-if-shim_lock-pr.patch - 0006-iso9660-Don-t-leak-memory-on-realloc-failures.patch - 0007-font-Do-not-load-more-than-one-NAME-section.patch - 0007-verifiers-Move-verifiers-API-to-kernel-image.patch - 0008-efi-Move-the-shim_lock-verifier-to-the-GRUB-core.patch - 0008-script-Remove-unused-fields-from-grub_script_functio.patch - 0009-kern-Add-lockdown-support.patch - 0009-script-Avoid-a-use-after-free-when-redefining-a-func.patch - 0010-kern-lockdown-Set-a-variable-if-the-GRUB-is-locked-d.patch - 0010-linux-Fix-integer-overflows-in-initrd-size-handling.patch - 0011-efi-Lockdown-the-GRUB-when-the-UEFI-Secure-Boot-is-e.patch - 0012-efi-Use-grub_is_lockdown-instead-of-hardcoding-a-dis.patch - 0013-acpi-Don-t-register-the-acpi-command-when-locked-dow.patch - 0014-mmap-Don-t-register-cutmem-and-badram-commands-when-.patch - 0015-commands-Restrict-commands-that-can-load-BIOS-or-DT-.patch - 0016-commands-setpci-Restrict-setpci-command-when-locked-.patch - 0017-commands-hdparm-Restrict-hdparm-command-when-locked-.patch - 0018-gdb-Restrict-GDB-access-when-locked-down.patch - 0019-loader-xnu-Don-t-allow-loading-extension-and-package.patch - 0020-dl-Only-allow-unloading-modules-that-are-not-depende.patch - 0021-usb-Avoid-possible-out-of-bound-accesses-caused-by-m.patch - 0022-lib-arg-Block-repeated-short-options-that-require-an.patch - 0023-commands-menuentry-Fix-quoting-in-setparams_prefix.patch - 0024-kern-parser-Fix-resource-leak-if-argc-0.patch - 0025-kern-parser-Fix-a-memory-leak.patch - 0026-kern-parser-Introduce-process_char-helper.patch - 0027-kern-parser-Introduce-terminate_arg-helper.patch - 0028-kern-parser-Refactor-grub_parser_split_cmdline-clean.patch - 0029-kern-buffer-Add-variable-sized-heap-buffer.patch - 0030-kern-parser-Fix-a-stack-buffer-overflow.patch - 0031-util-mkimage-Remove-unused-code-to-add-BSS-section.patch - 0032-util-mkimage-Use-grub_host_to_target32-instead-of-gr.patch - 0033-util-mkimage-Always-use-grub_host_to_target32-to-ini.patch - 0034-util-mkimage-Unify-more-of-the-PE32-and-PE32-header-.patch - 0035-util-mkimage-Reorder-PE-optional-header-fields-set-u.patch - 0036-util-mkimage-Improve-data_size-value-calculation.patch - 0037-util-mkimage-Refactor-section-setup-to-use-a-helper.patch - 0038-util-mkimage-Add-an-option-to-import-SBAT-metadata-i.patch - 0039-grub-install-common-Add-sbat-option.patch - 0040-shim_lock-Only-skip-loading-shim_lock-verifier-with-.patch - grub-install-define-default-platform-for-risc-v.patch - grub2-editenv-add-warning-message.patch - grub2-efi-gop-add-blt.patch - grub2-efi-uga-64bit-fb.patch - grub2-verifiers-fix-system-freeze-if-verify-failed.patch - risc-v-add-clzdi2-symbol.patch - risc-v-fix-computation-of-pc-relative-relocation-offset.patch - Add grub2-instdev-fixup.pl for correcting /etc/default/grub_installdevice to use disk devie if grub has been installed to it - Add 0001-30_uefi-firmware-fix-printf-format-with-null-byte.patch to fix detection of efi fwsetup support- Fix running grub2-once leads to failure of starting systemd service in the boot sequence (bsc#1169460) * grub2-once * grub2-once.service- Fix crash in launching gfxmenu without theme file (bsc#1186481) * grub2-gfxmenu-support-scrolling-menu-entry-s-text.patch- Fix plaintext password in grub config didn't work to unlock menu entry if enabling secure boot in UEFI (bsc#1181892)- Fix obsolete syslog in systemd unit file and updating to use journal as StandardOutput (bsc#1185149) * grub2-once.service- Fix build error on armv6/armv7 (bsc#1184712) * 0001-emu-fix-executable-stack-marking.patch- Fix error grub_file_filters not found in Azure virtual machine (bsc#1182012) * 0001-Workaround-volatile-efi-boot-variable.patch- Fix powerpc-ieee1275 lpar takes long time to boot with increasing number of nvme namespace (bsc#1177751) 0001-ieee1275-Avoiding-many-unecessary-open-close.patch- Fix chainloading windows on dual boot machine (bsc#1183073) * 0001-kern-efi-sb-Add-chainloaded-image-as-shim-s-verifiab.patch- VUL-0: grub2,shim: implement new SBAT method (bsc#1182057) * 0031-util-mkimage-Remove-unused-code-to-add-BSS-section.patch * 0032-util-mkimage-Use-grub_host_to_target32-instead-of-gr.patch * 0033-util-mkimage-Always-use-grub_host_to_target32-to-ini.patch * 0034-util-mkimage-Unify-more-of-the-PE32-and-PE32-header-.patch * 0035-util-mkimage-Reorder-PE-optional-header-fields-set-u.patch * 0036-util-mkimage-Improve-data_size-value-calculation.patch * 0037-util-mkimage-Refactor-section-setup-to-use-a-helper.patch * 0038-util-mkimage-Add-an-option-to-import-SBAT-metadata-i.patch * 0039-grub-install-common-Add-sbat-option.patch - Fix CVE-2021-20225 (bsc#1182262) * 0022-lib-arg-Block-repeated-short-options-that-require-an.patch - Fix CVE-2020-27749 (bsc#1179264) * 0024-kern-parser-Fix-resource-leak-if-argc-0.patch * 0025-kern-parser-Fix-a-memory-leak.patch * 0026-kern-parser-Introduce-process_char-helper.patch * 0027-kern-parser-Introduce-terminate_arg-helper.patch * 0028-kern-parser-Refactor-grub_parser_split_cmdline-clean.patch * 0029-kern-buffer-Add-variable-sized-heap-buffer.patch * 0030-kern-parser-Fix-a-stack-buffer-overflow.patch - Fix CVE-2021-20233 (bsc#1182263) * 0023-commands-menuentry-Fix-quoting-in-setparams_prefix.patch - Fix CVE-2020-25647 (bsc#1177883) * 0021-usb-Avoid-possible-out-of-bound-accesses-caused-by-m.patch - Fix CVE-2020-25632 (bsc#1176711) * 0020-dl-Only-allow-unloading-modules-that-are-not-depende.patch - Fix CVE-2020-27779, CVE-2020-14372 (bsc#1179265) (bsc#1175970) * 0001-include-grub-i386-linux.h-Include-missing-grub-types.patch * 0002-efi-Make-shim_lock-GUID-and-protocol-type-public.patch * 0003-efi-Return-grub_efi_status_t-from-grub_efi_get_varia.patch * 0004-efi-Add-a-function-to-read-EFI-variables-with-attrib.patch * 0005-efi-Add-secure-boot-detection.patch * 0006-efi-Only-register-shim_lock-verifier-if-shim_lock-pr.patch * 0007-verifiers-Move-verifiers-API-to-kernel-image.patch * 0008-efi-Move-the-shim_lock-verifier-to-the-GRUB-core.patch * 0009-kern-Add-lockdown-support.patch * 0010-kern-lockdown-Set-a-variable-if-the-GRUB-is-locked-d.patch * 0011-efi-Lockdown-the-GRUB-when-the-UEFI-Secure-Boot-is-e.patch * 0012-efi-Use-grub_is_lockdown-instead-of-hardcoding-a-dis.patch * 0013-acpi-Don-t-register-the-acpi-command-when-locked-dow.patch * 0014-mmap-Don-t-register-cutmem-and-badram-commands-when-.patch * 0015-commands-Restrict-commands-that-can-load-BIOS-or-DT-.patch * 0016-commands-setpci-Restrict-setpci-command-when-locked-.patch * 0017-commands-hdparm-Restrict-hdparm-command-when-locked-.patch * 0018-gdb-Restrict-GDB-access-when-locked-down.patch * 0019-loader-xnu-Don-t-allow-loading-extension-and-package.patch * 0040-shim_lock-Only-skip-loading-shim_lock-verifier-with-.patch * 0041-squash-Add-secureboot-support-on-efi-chainloader.patch * 0042-squash-grub2-efi-chainload-harder.patch * 0043-squash-Don-t-allow-insmod-when-secure-boot-is-enable.patch * 0044-squash-kern-Add-lockdown-support.patch * 0045-squash-Add-support-for-Linux-EFI-stub-loading-on-aar.patch * 0046-squash-verifiers-Move-verifiers-API-to-kernel-image.patch - Drop patch supersceded by the new backport * 0001-linuxefi-fail-kernel-validation-without-shim-protoco.patch * 0001-shim_lock-Disable-GRUB_VERIFY_FLAGS_DEFER_AUTH-if-se.patch * 0007-linuxefi-fail-kernel-validation-without-shim-protoco.patch - Add SBAT metadata section to grub.efi - Drop shim_lock module as it is part of core of grub.efi * grub2.spec- Fix build error in binutils 2.36 (bsc#1181741) * 0001-Fix-build-error-in-binutils-2.36.patch - Fix executable stack in grub-emu (bsc#1181696) * 0001-emu-fix-executable-stack-marking.patch- Restore compatibilty sym-links * grub2.spec - Use rpmlintrc to filter out rpmlint 2.0 error (bsc#1179044) * grub2.rpmlintrc- Complete Secure Boot support on aarch64 (jsc#SLE-15020) * 0001-Add-support-for-Linux-EFI-stub-loading-on-aarch64.patch * 0002-arm64-make-sure-fdt-has-address-cells-and-size-cells.patch * 0003-Make-grub_error-more-verbose.patch * 0004-arm-arm64-loader-Better-memory-allocation-and-error-.patch * 0005-Make-linux_arm_kernel_header.hdr_offset-be-at-the-ri.patch * 0006-efi-Set-image-base-address-before-jumping-to-the-PE-.patch * 0007-linuxefi-fail-kernel-validation-without-shim-protoco.patch * 0008-squash-Add-support-for-Linux-EFI-stub-loading-on-aar.patch * 0009-squash-Add-support-for-linuxefi.patch- Fix rpmlint 2.0 error for having arch specific path in noarch package aiming for compatibility with old package (bsc#1179044) * grub2.spec - Fix non POSIX sed argument which failed in sed from busybox (bsc#1181091) * grub2-check-default.sh- Fix boot failure in blocklist installation (bsc#1178278) * Modified 0002-grub-install-Avoid-incompleted-install-on-i386-pc.patch- Fix grub2-install error with "failed to get canonical path of `/boot/grub2/i386-pc'." (bsc#1177957) * Modified 0002-grub-install-Avoid-incompleted-install-on-i386-pc.patch- Fix https boot interrupted by unrecognised network address error message (bsc#1172952) * 0001-add-support-for-UEFI-network-protocols.patch- grub2.spec: Fix bare words used as string in expression which is no longer allowed in rpm 4.16- Improve the error handling when grub2-install fails with short mbr gap (bsc#1176062) * 0001-Warn-if-MBR-gap-is-small-and-user-uses-advanced-modu.patch * 0002-grub-install-Avoid-incompleted-install-on-i386-pc.patch- Make efi hand off the default entry point of the linux command (bsc#1176134) * 0001-efi-linux-provide-linux-command.patch- Fix verification requested but nobody cares error when loading external module in secure boot off (bsc#1175766) * 0001-shim_lock-Disable-GRUB_VERIFY_FLAGS_DEFER_AUTH-if-se.patch- Make consistent check to enable relative path on btrfs (bsc#1174567) * 0001-Unify-the-check-to-enable-btrfs-relative-path.patch- Add fibre channel device's ofpath support to grub-ofpathname and search hint to speed up root device discovery (bsc#1172745) * 0001-ieee1275-powerpc-implements-fibre-channel-discovery-.patch * 0002-ieee1275-powerpc-enables-device-mapper-discovery.patch- Fix for CVE-2020-15705 (bsc#1174421) * 0001-linuxefi-fail-kernel-validation-without-shim-protoco.patch * 0002-cmdline-Provide-cmdline-functions-as-module.patch- Make grub-calloc inline to avoid symbol not found error as the system may not use updated grub to boot the system (bsc#1174782) (bsc#1175060) (bsc#1175036) * 0001-kern-mm.c-Make-grub_calloc-inline.patch- Fix for CVE-2020-10713 (bsc#1168994) * 0001-yylex-Make-lexer-fatal-errors-actually-be-fatal.patch - Fix for CVE-2020-14308 CVE-2020-14309, CVE-2020-14310, CVE-2020-14311 (bsc#1173812) * 0002-safemath-Add-some-arithmetic-primitives-that-check-f.patch * 0003-calloc-Make-sure-we-always-have-an-overflow-checking.patch * 0004-calloc-Use-calloc-at-most-places.patch * 0005-malloc-Use-overflow-checking-primitives-where-we-do-.patch * 0006-iso9660-Don-t-leak-memory-on-realloc-failures.patch * 0007-font-Do-not-load-more-than-one-NAME-section.patch - Fix CVE-2020-15706 (bsc#1174463) * 0008-script-Remove-unused-fields-from-grub_script_functio.patch * 0009-script-Avoid-a-use-after-free-when-redefining-a-func.patch - Fix CVE-2020-15707 (bsc#1174570) * 0010-linux-Fix-integer-overflows-in-initrd-size-handling.patch - Use overflow checking primitives where the arithmetic expression for buffer allocations may include unvalidated data - Use grub_calloc for overflow check and return NULL when it would occur * 0001-add-support-for-UEFI-network-protocols.patch * 0003-bootp-New-net_bootp6-command.patch * grub2-btrfs-01-add-ability-to-boot-from-subvolumes.patch * grub2-btrfs-09-get-default-subvolume.patch * grub2-gfxmenu-support-scrolling-menu-entry-s-text.patch * grub2-grubenv-in-btrfs-header.patch- No 95_textmode for PowerPC (boo#1174166)- Skip zfcpdump kernel from the grub boot menu (bsc#1166513) * grub2-s390x-skip-zfcpdump-image.patch- Fix boot failure as journaled data not get drained due to abrupt power off after grub-install (bsc#1167756) * grub-install-force-journal-draining-to-ensure-data-i.patch- Fix executable stack in grub-probe and other grub utility (bsc#1169137) * grub2-btrfs-06-subvol-mount.patch- Fix GCC 10 build fail (bsc#1158189) * 0001-mdraid1x_linux-Fix-gcc10-error-Werror-array-bounds.patch * 0002-zfs-Fix-gcc10-error-Werror-zero-length-bounds.patch- Backport to support searching for specific config files for netboot (bsc#1166409) * 0001-normal-Move-common-datetime-functions-out-of-the-nor.patch * 0002-kern-Add-X-option-to-printf-functions.patch * 0003-normal-main-Search-for-specific-config-files-for-net.patch * 0004-datetime-Enable-the-datetime-module-for-the-emu-plat.patch- move *.module files to separate -debug subpackage (boo#1166578)- Fix EFI console detection to make it a runtime decision (bsc#1164385) * grub2-SUSE-Add-the-t-hotkey.patch- Downgrade mtools to Suggests for consistency with xorriso (boo#1165839) - remove info requirements, file triggers are used now (boo#1152105)- Add secure boot support for s390x. (jsc#SLE-9425) * grub2-s390x-11-secureboot.patch- Fix grub hangs after loading rogue image without valid signature for uefi secure boot (bsc#1159102) * grub2-verifiers-fix-system-freeze-if-verify-failed.patch- From Stefan Seyfried : Fix grub2-install fails with "not a directory" error (boo#1161641, bsc#1162403) * grub2-install-fix-not-a-directory-error.patch- Correct awk pattern in 20_linux_xen (bsc#900418, bsc#1157912) - Correct linux and initrd handling in 20_linux_xen (bsc#1157912) M grub2-efi-xen-cfg-unquote.patch M grub2-efi-xen-chainload.patch M grub2-efi-xen-cmdline.patch M grub2-efi-xen-removable.patch- Disable btrfs zstd support for i386-pc to workaround core.img too large to be embedded in btrfs bootloader area or MBR gap (boo#1154809) * 0001-btrfs-disable-zstd-support-for-i386-pc.patch- Fix grub2.sleep to load old kernel after hibernation (boo#1154783)- Enable support for riscv64 - Backports from upstream: * risc-v-fix-computation-of-pc-relative-relocation-offset.patch * risc-v-add-clzdi2-symbol.patch * grub-install-define-default-platform-for-risc-v.patch- Version bump to 2.04 * removed - translations-20170427.tar.xz * grub2.spec - Make signed grub-tpm.efi specific to x86_64-efi build, the platform currently shipped with tpm module from upstream codebase - Add shim_lock to signed grub.efi in x86_64-efi build - x86_64: linuxefi now depends on linux, both will verify kernel via shim_lock - Remove translation tarball and po file hacks as it's been included in upstream tarball * rediff - grub2-setup-try-fs-embed-if-mbr-gap-too-small.patch - grub2-commands-introduce-read_file-subcommand.patch - grub2-secureboot-add-linuxefi.patch - 0001-add-support-for-UEFI-network-protocols.patch - grub2-efi-HP-workaround.patch - grub2-secureboot-install-signed-grub.patch - grub2-linux.patch - use-grub2-as-a-package-name.patch - grub2-pass-corret-root-for-nfsroot.patch - grub2-secureboot-use-linuxefi-on-uefi.patch - grub2-secureboot-no-insmod-on-sb.patch - grub2-secureboot-provide-linuxefi-config.patch - grub2-secureboot-chainloader.patch - grub2-s390x-01-Changes-made-and-files-added-in-order-to-allow-s390x.patch - grub2-s390x-02-kexec-module-added-to-emu.patch - grub2-s390x-04-grub2-install.patch - grub2-btrfs-01-add-ability-to-boot-from-subvolumes.patch - grub2-efi-chainloader-root.patch - grub2-ppc64le-disable-video.patch - grub2-ppc64-cas-reboot-support.patch - grub2-Fix-incorrect-netmask-on-ppc64.patch - 0003-bootp-New-net_bootp6-command.patch - 0006-bootp-Add-processing-DHCPACK-packet-from-HTTP-Boot.patch - 0012-tpm-Build-tpm-as-module.patch - grub2-emu-4-all.patch - grub2-btrfs-09-get-default-subvolume.patch - grub2-ppc64le-memory-map.patch - grub2-ppc64-cas-fix-double-free.patch - 0008-efinet-Setting-DNS-server-from-UEFI-protocol.patch * drop upstream patches - grub2-fix-locale-en.mo.gz-not-found-error-message.patch - grub2-fix-build-with-flex-2.6.4.patch - grub2-accept-empty-module.patch - 0001-Fix-packed-not-aligned-error-on-GCC-8.patch - 0001-Fix-PCIe-LER-when-GRUB2-accesses-non-enabled-MMIO-da.patch - unix-exec-avoid-atexit-handlers-when-child-exits.patch - 0001-xfs-Accept-filesystem-with-sparse-inodes.patch - grub2-binutils2.31.patch - grub2-msdos-fix-overflow.patch - 0001-tsc-Change-default-tsc-calibration-method-to-pmtimer.patch - grub2-efi-Move-grub_reboot-into-kernel.patch - grub2-efi-Free-malloc-regions-on-exit.patch - grub2-move-initrd-upper.patch - 0002-Add-Virtual-LAN-support.patch - 0001-ofnet-Initialize-structs-in-bootpath-parser.patch - 0001-misc-fix-invalid-character-recongition-in-strto-l.patch - 0001-tpm-Core-TPM-support.patch - 0002-tpm-Measure-kernel-initrd.patch - 0003-tpm-Add-BIOS-boot-measurement.patch - 0004-tpm-Rework-linux-command.patch - 0005-tpm-Rework-linux16-command.patch - 0006-tpm-Measure-kernel-and-initrd-on-BIOS-systems.patch - 0007-tpm-Measure-the-kernel-commandline.patch - 0008-tpm-Measure-commands.patch - 0009-tpm-Measure-multiboot-images-and-modules.patch - 0010-tpm-Fix-boot-when-there-s-no-TPM.patch - 0011-tpm-Fix-build-error.patch - 0013-tpm-i386-pc-diskboot-img.patch - grub2-freetype-pkgconfig.patch - 0001-cpio-Disable-gcc9-Waddress-of-packed-member.patch - 0002-jfs-Disable-gcc9-Waddress-of-packed-member.patch - 0003-hfs-Fix-gcc9-error-Waddress-of-packed-member.patch - 0004-hfsplus-Fix-gcc9-error-with-Waddress-of-packed-membe.patch - 0005-acpi-Fix-gcc9-error-Waddress-of-packed-member.patch - 0006-usbtest-Disable-gcc9-Waddress-of-packed-member.patch - 0007-chainloader-Fix-gcc9-error-Waddress-of-packed-member.patch - 0008-efi-Fix-gcc9-error-Waddress-of-packed-member.patch- Consistently find btrfs snapshots on s390x. (bsc#1136970) * grub2-s390x-04-grub2-install.patch- Fix fallback embed doesn't work when no post mbr gap at all (boo#1142229) * Refresh grub2-setup-try-fs-embed-if-mbr-gap-too-small.patch- Revert grub2-ieee1275-FCP-methods-for-WWPN-and-LUNs.patch until merged by upstream (bsc#1134287, bsc#1139345, LTC#177836, LTC#174229).- Fix iteration of FCP LUNs (bsc#1134287, bsc#1139345, LTC#177836, LTC#174229). * Refresh grub2-ieee1275-FCP-methods-for-WWPN-and-LUNs.patch- Use grub2-install to handle signed grub installation for UEFI secure boot and also provide options to override default (bsc#1136601) * grub2-secureboot-install-signed-grub.patch - Remove arm64 linuxefi patches as it's not needed for secure boot * 0001-efi-refactor-grub_efi_allocate_pages.patch * 0002-Remove-grub_efi_allocate_pages.patch * 0003-arm64-efi-move-EFI_PAGE-definitions-to-efi-memory.h.patch * 0004-efi-Add-central-copy-of-grub_efi_find_mmap_size.patch * 0005-efi-Add-grub_efi_get_ram_base-function-for-arm64.patch * 0006-Add-support-for-EFI-handover-on-ARM64.patch- Avoid high resolution when trying to keep current mode (bsc#1133842) * grub2-video-limit-the-resolution-for-fixed-bimap-font.patch - Make GRUB_SAVEDEFAULT working with btrfs (bsc#1128592) * grub2-grubenv-in-btrfs-header.patch- Check/refresh zipl-kernel before hibernate on s390x. (bsc#940457) (Getting rid of hardcoded 'vmlinuz', which failed on PPC as well.) * grub2-systemd-sleep.sh- Try to refresh zipl-kernel on failed kexec. (bsc#1127293) * grub2-s390x-04-grub2-install.patch - Fully support "previous" zipl-kernel, with 'mem=1G' being available on dedicated entries. (bsc#928131) * grub2-s390x-09-improve-zipl-setup.patch - Refresh * grub2-zipl-setup-fix-btrfs-multipledev.patch- Fix GCC 9 build failure (bsc#1121208) * 0001-cpio-Disable-gcc9-Waddress-of-packed-member.patch * 0002-jfs-Disable-gcc9-Waddress-of-packed-member.patch * 0003-hfs-Fix-gcc9-error-Waddress-of-packed-member.patch * 0004-hfsplus-Fix-gcc9-error-with-Waddress-of-packed-membe.patch * 0005-acpi-Fix-gcc9-error-Waddress-of-packed-member.patch * 0006-usbtest-Disable-gcc9-Waddress-of-packed-member.patch * 0007-chainloader-Fix-gcc9-error-Waddress-of-packed-member.patch * 0008-efi-Fix-gcc9-error-Waddress-of-packed-member.patch- Use %doc for older products for compatibility, or may end up with unsuccessful build result * grub2.spec- Revert grub2-ieee1275-open-raw-mode.patch for regression of crashing lvm on multipath SAN (bsc#1113702) * deleted grub2-ieee1275-open-raw-mode.patch - Add exception handling to FCP lun enumeration (bsc#1113702) * grub2-ieee1275-FCP-methods-for-WWPN-and-LUNs.patch- Fix LOADER_TYPE parsing in grub2-once (boo#1122569)- Create compatibility sym-link of grub.xen in the old location to which old VM definition is pointing (bsc#1123942)- Add patch to fix ARM boot, when kernel become too big: * grub2-move-initrd-upper.patch (boo#1123350)- Replace old $RPM_* shell vars.- Support long menu entry by scrolling its text left and right through the key stroke ctrl+l and ctrl+r (FATE#325760) * grub2-gfxmenu-support-scrolling-menu-entry-s-text.patch- Improved hiDPI device support (FATE#326680) * grub2-video-limit-the-resolution-for-fixed-bimap-font.patch- Build platform-packages 'noarch' and move to '/usr/share/efi' for SUSE Manager. (FATE#326960) * grub2-efi-xen-chainload.patch (bsc#1122563) * grub2-efi-xen-removable.patch (refresh)- Support for UEFI Secure Boot on AArch64 (FATE#326541) * 0001-efi-refactor-grub_efi_allocate_pages.patch * 0002-Remove-grub_efi_allocate_pages.patch * 0003-arm64-efi-move-EFI_PAGE-definitions-to-efi-memory.h.patch * 0004-efi-Add-central-copy-of-grub_efi_find_mmap_size.patch * 0005-efi-Add-grub_efi_get_ram_base-function-for-arm64.patch * 0006-Add-support-for-EFI-handover-on-ARM64.patch- Change default tsc calibration method to pmtimer on EFI (bsc#1114754) * 0001-tsc-Change-default-tsc-calibration-method-to-pmtimer.patch- ieee1275: Fix double free in CAS reboot (bsc#1111955) * grub2-ppc64-cas-fix-double-free.patch- Support NVDIMM device names (bsc#1110073) * grub2-getroot-support-nvdimm.patch- Translate caret back to space as the initrd stanza could use space to delimit multiple files loaded (bsc#1101942) * grub2-util-30_os-prober-multiple-initrd.patch- ieee1275: implement FCP methods for WWPN and LUNs (bsc#1093145) * grub2-ieee1275-FCP-methods-for-WWPN-and-LUNs.patch- Fix broken network interface with random address and same name (bsc#1084508) * 0001-ofnet-Initialize-structs-in-bootpath-parser.patch- Fix outputting invalid btrfs subvol path on non btrfs filesystem due to bogus return code handling. (bsc#1106381) * modified grub2-btrfs-10-config-directory.patch- Fix overflow in sector count calculation (bsc#1105163) * grub2-msdos-fix-overflow.patch- Downgrade libburnia-tools to suggest as minimal system can't afford pulling in tcl/tk and half of the x11 stack (bsc#1102515) * modified grub2.spec- Add grub2-binutils2.31.patch: x86-64: Treat R_X86_64_PLT32 as R_X86_64_PC32. Starting from binutils commit bd7ab16b x86-64 assembler generates R_X86_64_PLT32, instead of R_X86_64_PC32, for 32-bit PC-relative branches. Grub2 should treat R_X86_64_PLT32 as R_X86_64_PC32.- The grubxenarch packages are now architecture-independent. [bsc#953297, grub2.spec, grub2-rpmlintrc]- Fix config_directory on btrfs to follow path scheme (bsc#1063443) * grub2-btrfs-10-config-directory.patch - Fix grub2-install --root-directory does not work for /boot/grub2/ on separate btrfs subvolume (boo#1098420) * grub2-btrfs-06-subvol-mount.patch - Fix setparams doesn't work as expected from boot-last-label NVRAM var, after inital CAS reboot on ieee1275 (bsc#1088830) * grub2-ppc64-cas-new-scope.patch- Fix install on xfs error (bsc#1101283) * 0001-xfs-Accept-filesystem-with-sparse-inodes.patch- grub2.spec: change %config to %config(noreplace) Don't overwrite user changes to config files on upgrades.- Marked %{_sysconfdir}/grub.d/40_custom as (noreplace) [bsc#1079332, grub2.spec]- Replace "GRUB_DISABLE_LINUX_RECOVERY" by "GRUB_DISABLE_RECOVERY" in /etc/default/grub and remove test from s390x install section in upec file. [bsc#1042433, grub.default, grub2.spec]- Added "# needssslcertforbuild", which got lost somewhere, to spec file [grub2.spec]- Replace confusing menu on btrfs "snapper rollback" by help text. [bsc#1027588, grub2-btrfs-help-on-snapper-rollback.patch]- Use %license instead of %doc [bsc#1082318]- grub2-emu on s390 keep network during kexec boot (bsc#1089493) * grub2-s390x-10-keep-network-at-kexec.patch- Add grub2-freetype-pkgconfig.patch to fix build with new freetype use pkgconfig to find Freetype libraries.- Fallback to raw mode if Open Firmware returns invalid ihandler (bsc#1071559) * grub2-ieee1275-open-raw-mode.patch- Fix error of essential directory not found on UEFI Xen host (bsc#1085842) * add grub2-efi-xen-removable.patch * rediff grub2-suse-remove-linux-root-param.patch- Fix corruption of "grub2-install --help" and grub2-install manual page (bsc#1086670) * unix-exec-avoid-atexit-handlers-when-child-exits.patch- Fix Nvidia GPU in legacy I/O slot 2 disappears during system startup (bsc#1082914) * 0001-Fix-PCIe-LER-when-GRUB2-accesses-non-enabled-MMIO-da.patch- Fix packed-not-aligned error on GCC 8 (bsc#1084632) * 0001-Fix-packed-not-aligned-error-on-GCC-8.patch- Fix incorrect netmask on ppc64 (bsc#1085419) * grub2-Fix-incorrect-netmask-on-ppc64.patch- Fix UEFI HTTPS Boot from ISO installation image (bsc#1076132) * 0001-add-support-for-UEFI-network-protocols.patch- fix wrong command output when default subvolume is toplevel tree with id 5 (bsc#1078775) * grub2-btrfs-09-get-default-subvolume.patch - insert mdraid modules to support software RAID (bsc#1078775) * grub2-xen-pv-firmware.cfg- Rename grub2-btrfs-workaround-grub2-once.patch to grub2-grubenv-in-btrfs-header.patch - Store GRUB environment variable health_checker_flag in Btrfs header- Fix incorrect check preventing the script from running (bsc#1078481) * 80_suse_btrfs_snapshot- Fix disappeared snapshot menu entry (bsc#1078481) * 80_suse_btrfs_snapshot- Fix unquoted string error and add some more checks (bsc#1079330) * grub2-check-default.sh- The %prep section applies patches, the %build section builds. Remove mixup of patching and building from %prep for quilt setup Related to bsc#1065703- Check if default entry need to be corrected for updated distributor version and/or use fallback entry if default kernel entry removed (bsc#1065349) * grub2-check-default.sh * grub2-mkconfig-default-entry-correction.patch - Fix grub2-mkconfig warning when disk is LVM PV (bsc#1071239) * grub2-getroot-scan-disk-pv.patch- Filter out autofs and securityfs from /proc/self/mountinfo to speed up nfsroot test in large number of autofs mounts (bsc#1069094) * modified grub2-pass-corret-root-for-nfsroot.patch- Fix http(s) boot security review (bsc#1058090) * 0002-AUDIT-0-http-boot-tracker-bug.patch- 0001-add-support-for-UEFI-network-protocols.patch: * Workaround http data access in firmware * Fix DNS device path parsing for efinet device * Relaxed UEFI Protocol requirement * Support Intel OPA (Omni-Path Architecture) PXE Boot (bsc#1015589)- grub2-xen-pv-firmware.cfg: remove linemode=1 from cmdline for SUSE installer. openQA expects ncurses interface. (bsc#1066919)- use python3 for autogen.sh (fate#323526)- Do not check that PReP partition does not contain an ELF during installation (bsc#1065738). * grub2-install-remove-useless-check-PReP-partition-is-empty.patch- Build diskboot_tpm.img as separate image to diskboot.img to prevent failure in booting on some bogus firmware. To use the TPM image you have to use suse-enable-tpm option of grub2-install (bsc#1052401) * 0013-tpm-i386-pc-diskboot-img.patch- Use /boot//loader/linux to determine if install media is SUSE instead of /contents file (bsc#1054453)- Use the pvops-enabled default kernel if the traditional xen pv kernel and initrd are not found (bsc#1054453)- Fix reboot in UEFI environments (bsc#1047331) * Add grub2-efi-Move-grub_reboot-into-kernel.patch * Refresh grub2-efi-Free-malloc-regions-on-exit.patch- Add preliminary patch for UEFI HTTPS and related network protocol support (fate#320130) * 0001-add-support-for-UEFI-network-protocols.patch- grub2-s390x-04-grub2-install.patch : remove arybase dependency in grub2-zipl-setup by not referencing to $[ (bsc#1055280)- Fix minor oversights in and the exit value of the grub2-install helper on s390x. (bsc#1055343, fate#323298) * grub2-s390x-09-improve-zipl-setup.patch- Make grub2.info build reproducible (boo#1047218)- add grub2-fix-build-with-flex-2.6.4.patch - fix build with flex 2.6.4+ that removed explicit (void) cast from fprintf call in yy_fatal_error.- Support LVM physical volume created without metadatacopies (bsc#1027526) * grub2-diskfilter-support-pv-without-metadatacopies.patch - Fix page fault exception when grub loads with Nvidia cards (bsc#1038533) * grub2-efi-uga-64bit-fb.patch - Require 'kexec-tools' for System z. (bsc#944358) * modified grub2.spec- grub2-xen-pv-firmware.cfg: insmod lvm module as it's not auto-loaded to support booting from lvm volume (bsc#1004324) - Grub not working correctly with xen and btrfs snapshots (bsc#1026511) * Add grub2-btrfs-09-get-default-subvolume.patch * grub2-xen-pv-firmware.cfg : search path in default subvolume- new upstream version 2.02 * rediff - use-grub2-as-a-package-name.patch * drop upstream patches - grub2-fix-uninitialized-variable-in-btrfs-with-GCC7.patch - grub2-add-FALLTHROUGH-annotations.patch - update translations- update grub2-btrfs-workaround-grub2-once.patch to also store saved_entry in additional environment block (boo#1031025)- fix building with GCC (bsc#1030247) * add grub2-fix-uninitialized-variable-in-btrfs-with-GCC7.patch * grub2-add-FALLTHROUGH-annotations.patch- Fix out of memory error on lvm detection (bsc#1016536) (bsc#1027401) * grub2-lvm-allocate-metadata-buffer-from-raw-contents.patch - Fix boot failure if /boot is separate btrfs partition (bsc#1023160) * grub2-btrfs-06-subvol-mount.patch- 0004-tpm-Rework-linux-command.patch : Fix out of bound memory copy (bsc#1029187)- new upstream version 2.02~rc2 * rediff - use-grub2-as-a-package-name.patch - grub2-linguas.sh-no-rsync.patch * drop upstream patches - 0001-efi-strip-off-final-NULL-from-File-Path-in-grub_efi_.patch- TPM Support (FATE#315831) * 0001-tpm-Core-TPM-support.patch * 0002-tpm-Measure-kernel-initrd.patch * 0003-tpm-Add-BIOS-boot-measurement.patch * 0004-tpm-Rework-linux-command.patch * 0005-tpm-Rework-linux16-command.patch * 0006-tpm-Measure-kernel-and-initrd-on-BIOS-systems.patch * 0007-tpm-Measure-the-kernel-commandline.patch * 0008-tpm-Measure-commands.patch * 0009-tpm-Measure-multiboot-images-and-modules.patch * 0010-tpm-Fix-boot-when-there-s-no-TPM.patch * 0011-tpm-Fix-build-error.patch * 0012-tpm-Build-tpm-as-module.patch - grub2.spec : Add grub-tpm.efi for Secure Boot- Fix invalid Xen EFI config files if xen_args include GRUB2 quoting (bsc#900418) (bsc#951748) * grub2-efi-xen-cfg-unquote.patch - Fix linuxefi erroneously initialize linux's boot_params with non-zero values. (bsc#1025563) * grub2-linuxefi-fix-boot-params.patch - Removed grub2-fix-multi-device-root-kernel-argument.patch as it has regression on how GRUB_DISABLE_LINUX_UUID=true interpreted (bsc#1015138)- Fix for openQA UEFI USB Boot failure with upstream patch (bsc#1026344) * added 0001-efi-strip-off-final-NULL-from-File-Path-in-grub_efi_.patch * removed 0001-Revert-efi-properly-terminate-filepath-with-NULL-in-.patch- Temporary fix for openQA UEFI USB Boot failure (bsc#1026344) * 0001-Revert-efi-properly-terminate-filepath-with-NULL-in-.patch- grub2.spec: fix s390x file list.- require efibootmgr in efi package (boo#1025520)- Merge changes from SLE12 - add grub2-emu-4-all.patch * Build 'grub2-emu' wherever possible, to allow a better implementation of that feature. - add grub2-s390x-06-loadparm.patch, - add grub2-commands-introduce-read_file-subcommand.patch: * allow s390x to telecontrol grub2. (bsc#891946, bsc#892852) - add grub2-s390x-06-loadparm.patch: * ignore case and fix transliteration of parameter. (bsc#891946) - add grub2-s390x-07-add-image-param-for-zipl-setup.patch * Add --image switch to force zipl update to specific kernel (bsc#928131) - add grub2-s390x-08-workaround-part-to-disk.patch * Ignore partition tables on s390x. (bsc#935127) - add grub2-efi-chainload-harder.patch: * allow XEN to be chain-loaded despite firmware flaws. (bnc#887793) * Do not use shim lock protocol for reading pe header, it won't be available when secure boot disabled (bsc#943380) * Make firmware flaw condition be more precisely detected and add debug message for the case * Check msdos header to find PE file header (bsc#954126) - grub2-s390x-04-grub2-install.patch: * streamline boot to grub menu. (bsc#898198) * Force '/usr' to read-only before calling kexec. (bsc#932951) - grub2-once: * add '--enum' option to enumerate boot-entries in a way actually understood by 'grub2'. (bsc#892852, bsc#892811) * Examine variables from grub environment in 'grub2-once'. (fate#319632)- new upstream version 2.02~rc1 * rediff - use-grub2-as-a-package-name.patch - grub2-s390x-04-grub2-install.patch - grub2-accept-empty-module.patch - grub2-btrfs-04-grub2-install.patch - grub2-btrfs-06-subvol-mount.patch * drop upstream patches - 0001-dns-fix-buffer-overflow-for-data-addresses-in-recv_h.patch - 0001-build-Use-AC_HEADER_MAJOR-to-find-device-macros.patch - 0002-configure-fix-check-for-sys-sysmacros.h-under-glibc-.patch - 0001-Fix-fwpath-in-efi-netboot.patch - 0001-arm64-Move-firmware-fdt-search-into-global-function.patch - 0002-arm-efi-Use-fdt-from-firmware-when-available.patch - grub2-arm64-mknetdir-add-suport-for-arm64-efi.patch - 0001-10_linux-Fix-grouping-of-tests-for-GRUB_DEVICE.patch - 0002-20_linux_xen-fix-test-for-GRUB_DEVICE.patch - 0001-xen-make-xen-loader-callable-multiple-times.patch - 0002-xen-avoid-memleaks-on-error.patch - 0003-xen-reduce-number-of-global-variables-in-xen-loader.patch - 0004-xen-add-elfnote.h-to-avoid-using-numbers-instead-of-.patch - 0005-xen-synchronize-xen-header.patch - 0006-xen-factor-out-p2m-list-allocation-into-separate-fun.patch - 0007-xen-factor-out-allocation-of-special-pages-into-sepa.patch - 0008-xen-factor-out-allocation-of-page-tables-into-separa.patch - 0009-xen-add-capability-to-load-initrd-outside-of-initial.patch - 0010-xen-modify-page-table-construction.patch - 0011-xen-add-capability-to-load-p2m-list-outside-of-kerne.patch * add - fix-grub2-use-stat-instead-of-udevadm-for-partition-lookup-with-new-glibc.patch fix compilation with new glibc- Fix build error on glibc-2.25 * 0001-build-Use-AC_HEADER_MAJOR-to-find-device-macros.patch * 0002-configure-fix-check-for-sys-sysmacros.h-under-glibc-.patch - Fix fwpath in efi netboot (fate#321993) (bsc#1022294) * 0001-Fix-fwpath-in-efi-netboot.patch- grub2-systemd-sleep.sh: Fix prematurely abort by commands error return code and skip the offending menu entry (bsc#1022880)- Add support for BLT only EFI GOP adapters (FATE#322332) * grub2-efi-gop-add-blt.patch- info-dir-entry.patch: Update info dir entry to follow renaming to grub2- Add serial module to efi image. Serial terminal is still useful even with EFI Secure Boot- Support %posttrans with marcos provided by update-bootloader-rpm-macros package (bsc#997317)- Remove outdated README.openSUSE (bsc#907693)- 20_memtest86+: avoid adding memtest86+ to the list with UEFI booting.- Fix new line character in distributor (bsc#1007212) * modified grub2-default-distributor.patch- From Juergen Gross : grub-xen: support booting huge pv-domains (bsc#1004398) (bsc#899465) * 0001-xen-make-xen-loader-callable-multiple-times.patch * 0002-xen-avoid-memleaks-on-error.patch * 0003-xen-reduce-number-of-global-variables-in-xen-loader.patch * 0004-xen-add-elfnote.h-to-avoid-using-numbers-instead-of-.patch * 0005-xen-synchronize-xen-header.patch * 0006-xen-factor-out-p2m-list-allocation-into-separate-fun.patch * 0007-xen-factor-out-allocation-of-special-pages-into-sepa.patch * 0008-xen-factor-out-allocation-of-page-tables-into-separa.patch * 0009-xen-add-capability-to-load-initrd-outside-of-initial.patch * 0010-xen-modify-page-table-construction.patch * 0011-xen-add-capability-to-load-p2m-list-outside-of-kerne.patch- add support for netboot on arm64-efi platforms (bsc#998097) * grub2-arm64-mknetdir-add-suport-for-arm64-efi.patch- use $PRETTY_NAME instead of $NAME $VERSION for $GRUB_DISTRIBUTOR in openSUSE Tumbleweed (bsc#995549) * modified grub2-default-distributor.patch - grub2.spec: add http module to grub.efi (fate#320129)- binutils 2.27 creates empty modules without a symtab. Add patch grub2-accept-empty-module.patch to not reject them.- since version 1.7 cryptsetup defaults to SHA256 for LUKS - include gcry_sha256 in signed EFI image- Workaround default entry in snapshot menu (bsc#956046) * grub2-btrfs-08-workaround-snapshot-menu-default-entry.patch - grub2.spec: Add true command to grub.efi (bsc#993274)- grub.default: Empty GRUB_CMDLINE_LINUX_DEFAULT, the value will be fully taken from YaST settings. (bsc#989803)- Add patches from Roberto Sassu - Fix grub2-10_linux-avoid-multi-device-root-kernel-argument.patch, device path is not tested if GRUB_DISABLE_LINUX_UUID="true" - added grub2-fix-multi-device-root-kernel-argument.patch (bsc#960776) - grub2-zipl-setup: avoid multi-device root= kernel argument * added grub2-zipl-setup-fix-btrfs-multipledev.patch (bsc#960776) - Add SUSE_REMOVE_LINUX_ROOT_PARAM configuration option to /etc/default/grub, to remove root= and rootflags= from the kernel command line in /boot/grub2/grub.cfg and /boot/zipl/config - added grub2-suse-remove-linux-root-param.patch (bsc#962585)- Support HTTP Boot IPv4 and IPv6 (fate#320129) * 0001-misc-fix-invalid-character-recongition-in-strto-l.patch * 0002-net-read-bracketed-ipv6-addrs-and-port-numbers.patch * 0003-bootp-New-net_bootp6-command.patch * 0004-efinet-UEFI-IPv6-PXE-support.patch * 0005-grub.texi-Add-net_bootp6-doument.patch * 0006-bootp-Add-processing-DHCPACK-packet-from-HTTP-Boot.patch * 0007-efinet-Setting-network-from-UEFI-device-path.patch * 0008-efinet-Setting-DNS-server-from-UEFI-protocol.patch - Fix heap corruption after dns lookup * 0001-dns-fix-buffer-overflow-for-data-addresses-in-recv_h.patch- fix filelist for s390x- Fix grub2-editenv error on encrypted lvm installation (bsc#981621) * modified grub2-btrfs-workaround-grub2-once.patch - Add missing closing bracket in 'grub2-snapper-plugin.sh'. - Fix snapshot booting on s390x (bsc#955115) * modified grub2-snapper-plugin.sh - Fallback to old subvol name scheme to support old snapshot config (bsc#953538) * added grub2-btrfs-07-subvol-fallback.patch- update grub2-once with patch from Björn Voigt - skip comments in /etc/sysconfig/bootloader (boo#963610)- Make sure all systemd unit files are passed to %service_ macros.- Add patch to free memory on exit in efi environments (bsc#980739) * grub2-efi-Free-malloc-regions-on-exit.patch- Remove xen-devel from BuildRequires required headers are included in grub-2.0.2- Add support for "t" hotkey to switch to text mode (bsc#976836) * added grub2-SUSE-Add-the-t-hotkey.patch - Add support for hidden menu entries (bsc#976836) * added grub2-Add-hidden-menu-entries.patch- Correct show user defined comments in menu for snapshots (bsc#956698) * modified grub2-snapper-plugin.sh- Fix GRUB_DISABLE_LINUX_UUID to be ignore and also fallback kernel device won't be used if fs uuid not detected (bsc#971867) * added 0001-10_linux-Fix-grouping-of-tests-for-GRUB_DEVICE.patch * added 0002-20_linux_xen-fix-test-for-GRUB_DEVICE.patch- new upstream version 2.02~beta3 * highlights of user visible changes not yet present in openSUSE package - arm-uboot now generates position independent self relocating image, so single binary should run on all supported systems - loader for Xen on aarch64. grub-mkconfig support was not in time for beta3 yet. - improved ZFS support (extensible_dataset, large_blocks, embedded_data, hole_birth features) - support for IPv6 Router Advertisements - support for persistent memory (we do not overwrite it and pass correct information to OS) - try to display more specific icons for os-prober generated menu entries - grub-install detects EFI bit size and selects correct platform (x86_64-efi or i386-efi) independent of OS bit size; needs kernel 4.0 or higher. - LVM RAID1 support - xnu loader fixes which should make OS X menu entry generated by os-prober work again - key modifiers (Ctrl-X etc) should work on EFI too - ... and lot of fixes over entire tree * rediff - rename-grub-info-file-to-grub2.patch - use-grub2-as-a-package-name.patch - grub2-GRUB_CMDLINE_LINUX_RECOVERY-for-recovery-mode.patch - grub2-fix-menu-in-xen-host-server.patch - grub2-efi-HP-workaround.patch - grub2-secureboot-chainloader.patch - grub2-s390x-02-kexec-module-added-to-emu.patch - grub2-s390x-04-grub2-install.patch - grub2-s390x-05-grub2-mkconfig.patch - grub2-efi-xen-chainload.patch - grub2-mkconfig-aarch64.patch - grub2-btrfs-04-grub2-install.patch - grub2-ppc64-cas-reboot-support.patch - 0002-Add-Virtual-LAN-support.patch * fix grub2-secureboot-add-linuxefi.patch - use grub_memset and grub_memcpy instead of memset and memcpy (caused errors due to compiler warning) * drop upstream patches - 0001-grub-core-kern-efi-efi.c-Ensure-that-the-result-star.patch - 0001-look-for-DejaVu-also-in-usr-share-fonts-truetype.patch - 0001-efidisk-move-device-path-helpers-in-core-for-efinet.patch - 0002-efinet-skip-virtual-IPv4-and-IPv6-devices-when-enume.patch - 0003-efinet-open-Simple-Network-Protocol-exclusively.patch - 0001-efinet-Check-for-immediate-completition.patch - 0001-efinet-enable-hardware-filters-when-opening-interfac.patch - grub2-xen-legacy-config-device-name.patch - grub2-getroot-support-NVMe-device-names.patch - grub2-netboot-hang.patch - grub2-btrfs-fix-incorrect-address-reference.patch - aarch64-reloc.patch - grub2-glibc-2.20.patch (related code dropped upstream) - grub2-Initialized-initrd_ctx-so-we-don-t-free-a-random-poi.patch - grub2-btrfs-fix-get_root-key-comparison-failures-due-to-en.patch - grub2-getroot-fix-get-btrfs-fs-prefix-big-endian.patch - grub2-ppc64-qemu.patch - grub2-xfs-Add-helper-for-inode-size.patch - grub2-xfs-Fix-termination-loop-for-directory-iteration.patch - grub2-xfs-Convert-inode-numbers-to-cpu-endianity-immediate.patch - grub2-xfs-V5-filesystem-format-support.patch - 0001-Add-bootargs-parser-for-open-firmware.patch - grub2-arm64-set-correct-length.patch - grub2-arm64-setjmp-Add-missing-license-macro.patch - grub2-arm64-efinet-handle-get_status-on-buggy-firmware-properly.patch - 0001-unix-password-Fix-file-descriptor-leak.patch - 0002-linux-getroot-fix-descriptor-leak.patch - 0003-util-grub-mount-fix-descriptor-leak.patch - 0004-linux-ofpath-fix-descriptor-leak.patch - 0005-grub-fstest-fix-descriptor-leak.patch - ppc64le.patch - libgcc-prereq.patch - libgcc.patch - 0001-Fix-security-issue-when-reading-username-and-passwor.patch - 0001-menu-fix-line-count-calculation-for-long-lines.patch - grub2-arm64-Reduce-timer-event-frequency-by-10.patch - 0001-unix-do-not-close-stdin-in-grub_passwd_get.patch - 0001-grub-core-kern-i386-tsc.c-calibrate_tsc-Ensure-that.patch - 0002-i386-tsc-Fix-unused-function-warning-on-xen.patch - 0003-acpi-do-not-skip-BIOS-scan-if-EBDA-length-is-zero.patch - 0004-tsc-Use-alternative-delay-sources-whenever-appropria.patch - 0005-i386-fix-TSC-calibration-using-PIT.patch - biendian.patch - ppc64_opt.patch * drop workarounds for gdb_grub and grub.chrp, they are now installed under fixed name * do not patch docs/Makefile.in, it is regenerated anyway- Make mkconfig search for zImage on arm * grub2-mkconfig-arm.patch- Add support to directly pass an EFI FDT table to a kernel on 32bit arm * 0001-arm64-Move-firmware-fdt-search-into-global-function.patch * 0002-arm-efi-Use-fdt-from-firmware-when-available.patch- Add config option to set efi xen loader command line option (bsc#957383) * added grub2-efi-xen-cmdline.patch- Drop ppc64le patches. Build stage1 as BE for Power Droped patches: - grub2-ppc64le-01-Add-Little-Endian-support-for-Power64-to-the-build.patch - grub2-ppc64le-02-Build-grub-as-O1-until-we-add-savegpr-and-restgpr-ro.patch - grub2-ppc64le-03-disable-creation-of-vsx-and-altivec-instructions.patch - grub2-ppc64le-04-powerpc64-LE-s-linker-knows-how-to-handle-the-undefi.patch - grub2-ppc64le-05-grub-install-can-now-recognize-and-install-a-LE-grub.patch - grub2-ppc64le-06-set-the-ABI-version-to-0x02-in-the-e_flag-of-the-PPC.patch - grub2-ppc64le-07-Add-IEEE1275_ADDR-helper.patch - grub2-ppc64le-08-Fix-some-more-warnings-when-casting.patch - grub2-ppc64le-09-Add-powerpc64-types.patch - grub2-ppc64le-10-powerpc64-is-not-necessarily-BigEndian-anymore.patch - grub2-ppc64le-11-Fix-warnings-when-building-powerpc-linux-loader-64bi.patch - grub2-ppc64le-12-GRUB_ELF_R_PPC_-processing-is-applicable-only-for-32.patch - grub2-ppc64le-13-Fix-powerpc-setjmp-longjmp-64bit-issues.patch - grub2-ppc64le-14-Add-powerpc64-ieee1275-trampoline.patch - grub2-ppc64le-15-Add-64bit-support-to-powerpc-startup-code.patch - grub2-ppc64le-16-Add-grub_dl_find_section_addr.patch - grub2-ppc64le-17-Add-ppc64-relocations.patch - grub2-ppc64le-18-ppc64-doesn-t-need-libgcc-routines.patch - grub2-ppc64le-19-Use-FUNC_START-FUNC_END-for-powerpc-function-definit.patch - grub2-ppc64le-20-.TOC.-symbol-is-special-in-ppc64le-.-It-maps-to-the-.patch - grub2-ppc64le-21-the-.toc-section-in-powerpc64le-modules-are-sometime.patch - grub2-ppc64le-22-all-parameter-to-firmware-calls-should-to-be-BigEndi.patch - grub2-ppc64le-fix-64bit-trampoline-in-dyn-linker.patch - grub2-ppc64le-timeout.patch - grub2-ppc64-build-ppc64-32bit.patch - Added patches: - biendian.patch - grub2-ppc64-cas-reboot-support.patch - libgcc-prereq.patch - libgcc.patch - ppc64_opt.patch - ppc64le.patch- Backport upstream patches for HyperV gen2 TSC timer calbration without RTC (bsc#904647) * added 0001-grub-core-kern-i386-tsc.c-calibrate_tsc-Ensure-that.patch * added 0002-i386-tsc-Fix-unused-function-warning-on-xen.patch * added 0003-acpi-do-not-skip-BIOS-scan-if-EBDA-length-is-zero.patch * added 0004-tsc-Use-alternative-delay-sources-whenever-appropria.patch * added 0005-i386-fix-TSC-calibration-using-PIT.patch- Add 0001-menu-fix-line-count-calculation-for-long-lines.patch (bsc#943585)- grub2-xen-pv-firmware.cfg: fix hd boot (boo#926795)- Add 0001-Fix-security-issue-when-reading-username-and-passwor.patch Fix for CVE-2015-8370 [boo#956631]- Update grub2-efi-xen-chainload.patch - fix copying of Linux kernel and initrd to ESP (boo#958193)- Rename grub2-xen.cfg to grub2-xen-pv-firmware.cfg (boo#926795)- grub2-xen.cfg: to handle grub1 menu.lst in PV guest (boo#926795)- Expand list of grub.cfg search path in PV Xen guest for systems installed to btrfs snapshot. (bsc#946148) (bsc#952539) * modified grub2-xen.cfg - drop grub2-fix-Grub2-with-SUSE-Xen-package-install.patch (bsc#774666)- Add 0001-unix-do-not-close-stdin-in-grub_passwd_get.patch Fix reading password by grub2-mkpasswd-pbdk2 without controlling tty, e.g. when called from Xfce menu (boo#954519)- Modify grub2-linguas.sh-no-rsync.patch to re-enable en@quot catalog (boo#953022). Other autogenerated catalogs still fail to build due to missing C.UTF-8 locale.- Allow to execute menuentry unrestricted as default (fate#318574) * added grub2-menu-unrestricted.patch- Add missing quoting for linuxefi (bsc#951962) * modified grub2-secureboot-use-linuxefi-on-uefi.patch * refreshed grub2-secureboot-provide-linuxefi-config.patch- Include custom.cfg into the files scanned by grub2-once. Allows to chose manually added entries as well (FATE#319632).- Upstream patches for fixing file descriptor leakage (bsc#943784) * added 0001-unix-password-Fix-file-descriptor-leak.patch * added 0002-linux-getroot-fix-descriptor-leak.patch * added 0003-util-grub-mount-fix-descriptor-leak.patch * added 0004-linux-ofpath-fix-descriptor-leak.patch * added 0005-grub-fstest-fix-descriptor-leak.patch- Do not force ro option in linuxefi patch (bsc#948555) * modified grub2-secureboot-use-linuxefi-on-uefi.patch * refrehed grub2-secureboot-provide-linuxefi-config.patch- add 0001-efinet-Check-for-immediate-completition.patch, 0001-efinet-enable-hardware-filters-when-opening-interfac.patch, grub2-arm64-efinet-handle-get_status-on-buggy-firmware-properly.patch (bsc#947203)- Set default GRUB_DISTRIBUTOR from /etc/os-release if it is empty or not set by user (bsc#942519) * added grub2-default-distributor.patch * modified grub.default- add systemd-sleep-plugin subpackage (bsc#941758) - evaluate the menu entry's title string by printf * modified grub2-once * added grub2-systemd-sleep.sh- fix for 'rollback' hint (bsc#901487) * modified grub2-btrfs-05-grub2-mkconfig.patch:- Replace 12.1 with 12 SP1 for the list of snapshots (bsc#934252) * modified grub2-snapper-plugin.sh- Fix btrfs subvol detection on BigEndian systems (bsc#933541) * modified grub2-btrfs-06-subvol-mount.patch - Fix grub2-mkrelpath outputs wrong path on BigEndian system * added grub2-getroot-fix-get-btrfs-fs-prefix-big-endian.patch- If we have a post entry and the description field is empty, we should use the "Pre" number and add that description to the post entry. (fate#317972) - Show user defined comments in grub2 menu for snapshots (fate#318101) * modified grub2-snapper-plugin.sh- add 0001-grub-core-kern-efi-efi.c-Ensure-that-the-result-star.patch make sure firmware path starts with '/' (boo#902982)- Fix btrfs patch on BigEndian systems (bsc#933541) * modified grub2-btrfs-01-add-ability-to-boot-from-subvolumes.patch * modified grub2-btrfs-06-subvol-mount.patch- Fix license for setjmp module * added grub2-arm64-setjmp-Add-missing-license-macro.patch- Fix install into snapper controlled btrfs subvolume and can't load grub modules from separate subvolume (fate#318392) * added grub2-btrfs-06-subvol-mount.patch * grub2-snapper-plugin.sh: use absolute subvol name- also Recommends mtools for grub2-mkrescue (used to create EFI boot image) in addition to libburnia-tools.- Support booting opensuse installer as PV DomU (boo#926795) * added grub2-xen.cfg for tracking default pvgrub2 xen configs rather than generating it from spec file * grub2-xen.cfg: from Olaf Hering - replace grub2-efinet-reopen-SNP-protocol-for-exclusive-use-by-grub.patch with upstream version: * 0001-efidisk-move-device-path-helpers-in-core-for-efinet.patch * 0002-efinet-skip-virtual-IPv4-and-IPv6-devices-when-enume.patch * 0003-efinet-open-Simple-Network-Protocol-exclusively.patch Fixes EFI network boot in some QEMU configurations.- fix grub2-mkconfig-aarch64.patch: fix arch detection broken by malformed patch rediffing- Cleanup patch not applied * remove grub2-enable-theme-for-terminal-window.patch * grub2.rpmlintrc: remove addFilter("patch-not-applied")- Merge changes from SLE12 - Do not pass root= when root is on nfs (bnc#894374) * modified grub2-pass-corret-root-for-nfsroot.patch * modified grub2-secureboot-provide-linuxefi-config.patch * modified grub2-secureboot-use-linuxefi-on-uefi.patch - Fix xen pvops kernel not appear on menu (bnc#895286) * modified grub2-fix-menu-in-xen-host-server.patch - Workaround grub2-once (bnc#892358) * added grub2-btrfs-workaround-grub2-once.patch * added grub2-once.service * modified grub2-once - Fix busy-loop and hang while network booting (bnc#870613) * added grub2-netboot-hang.patch - Add warning in grubenv file about editing it directly (bnc#887008) * added grub2-editenv-add-warning-message.patch - Fix broken graphics with efifb on QEMU/KVM and nomodeset (bnc#884558) * added grub2-efi-disable-video-cirrus-and-bochus.patch - Disable video support on Power (bnc#877142) * added grub2-ppc64le-disable-video.patch - Track occupied memory so it can be released on exit (bnc#885026) * added grub2-ppc64le-memory-map.patch - Fix grub.xen config searching path on boot partition (bnc#884828) - Add linux16 and initrd16 to grub.xen (bnc#884830) * added grub2-xen-linux16.patch - VLAN tag support (fate#315753) * added 0001-Add-bootargs-parser-for-open-firmware.patch * added 0002-Add-Virtual-LAN-support.patch - Use chainloader to boot xen.efi under UEFI (bnc#871857) * added grub2-efi-xen-chainload.patch - Use device part of chainloader target, if present (bnc#871857) * added grub2-efi-chainloader-root.patch - Create only hypervisor pointed by /boot/xen.gz symlink (bnc#877040) * modified grub2-fix-Grub2-with-SUSE-Xen-package-install.patch - Fix xen and native entries differ in grub.cfg (bnc#872014) * modified grub2-linux.patch - Fix install error on ddf md device (bnc#872360) * added grub2-getroot-treat-mdadm-ddf-as-simple-device.patch - Fix booting from NVMe device (bnc#873132) * added grub2-getroot-support-NVMe-device-names.patch - Document peculiarities of s390 terminals * added README.ibm3215 - Grub2 for System z (fate#314213) * added grub2-s390x-02-kexec-module-added-to-emu.patch * added grub2-s390x-03-output-7-bit-ascii.patch * added grub2-s390x-04-grub2-install.patch * added grub2-s390x-05-grub2-mkconfig.patch- grub2-arm64-set-correct-length.patch: arm64: set correct length of device path end entry- grub2-efi-HP-workaround.patch: * try to read config from all-uppercase prefix as last resort. (bnc#872503) (boo#902982)- add luks, gcry_rijndael, gcry_sha1 to signed EFI image to support LUKS partition in default setup (boo#917427)- enable i386-xen (boo#891043)- Downgrade os-prober dependency to Recommends (boo#898610)- grub2-snapper-plugin.sh: cleanup grub-snapshot.cfg not referring to any snapshot (boo#909359)- Require efibootmgr also on i586- Require efibootmgr also on aarch64- grub2-snapper-plugin.sh: fix use of printf without format string; fix quoting- grub2-arm64-Reduce-timer-event-frequency-by-10.patch: fix periodic timer on arm64- enable 32bit arm targets for uboot and efi- Replace 'echo -e' command in grub2-snapper-plugin.sh script to 'printf' command. '-e' option of 'echo' command may be unsupported in some POSIX-complete shells.- fix bashism in post script- grub2.spec: Fix conditional construct which wasn't supported by older versions of rpmbuild (caused error message "parseExpressionBoolean returns -1".)- fix errors when boot is btrfs with Windows partition scheme. The first partition is created on cylinder boundary that can't offer enough room for core.img and also the installation has to be in logical paritition which made MBR the only location to install. (bnc#841247) * add grub2-setup-try-fs-embed-if-mbr-gap-too-small.patch/bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~2.06-150500.29.25.12powerpc-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:33191/SUSE_SLE-15-SP5_Update/e4c721ff6c85df1eb61aa6ed8a3381fd-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-8f11104e8431cc53f634031794a817285bc2bc151f0a601c2fbe5cdb6e3685369?07zXZ !t/6&]"k%C¿;@{χA}nB DP:4LeD-yAbB(q}4_"ҏ>etZƆe`!mxx %VM2(6h 1Ex,8>Rr~Vdi;4Ymhڈg0ƺ%hڴ4)U+9*6| !%@1μurOc sW;&ئ8B@![*hrƢ0RtB+f@iKPwh Ud_Eu{=URwvJ5n⼶܍*Jxj!w;1G_U2|hVin,b$b4(ޭZ"&b8vTQ/e(x2- 6W3p-V_56F(+Cd{I %-:!Tq+8mBUաы⣉PH` [ahz7 :6N(o_)J>CJ>_4'xsP.WFLƃրƜ%x,ٟBweB{7c sGh2zMCdRI> PM1~Vnh1sJdҀ¥*䠻%[EǾۜє`WN%B'@UPgr oD6X3l$3|Wp>S_ AW6#ݝ$ f b$2 H61W5 :|Lެɩ-svG8u`.,Ұety2a"S超FS)zv"n9Všre+>kіK*.ʥjs)ӆ~tl&,,.oj(3-{RSDf]!_'ə@^!tavP3REV]p*K aΟ~pOMrCaF( mP~yʈ`ܨdߦo4`a}XqEk$j3v"h%XM۴u:AfdJ0M$|ig Y \yܷҡZB%KLnJՠtW03O2<=X~_@o~3&-%'KJq}S(e6]bXT8Z][/r]ԇJjMi֕ հŕԮИ- HvEtR.w4oD_ЅC_̨ ~8 3L2(ɳK'=+HU[{@uIZ-M*D̵/`U:a8ű\Wozw%~*5'`k2NRd̍|P=O"s@_6T¨(<{ & hy՘j[6yO GΘ/UR :ۃJ̹#u&PsL ^Z)hs&Ι_SA4PB3r/NhkZ="a&=횈9L/} M=OX׽َ:kcLEɡ@ZQCݏ,iO)gf.K79J&;1IM 5^[c}8Ymt rwƤF#(Hq6v? `*9N w3f'M!9r GJ"M>5N[ÐchV"ZU6}T m}rI,7Z~C eXVG% wjS{RՕi)W<=B(nd?«ѼL@{.)k\WS"ߕp۠yiyv6pdFW7shQUҶK"u 7Dw:P]Das:Cir펍FXC >qr>ްU۳\ u\?uwKuJ6bَJT({;hq BӫšI92Y^1+2)Ksv5@|,p"Am{5\hA0eK|BVr>Ɲa6g!r;ȥ4nhKޔAϐfAL'(6O;4f1򲴴>8<-GXG[0{Qu K;P^(FzU":s S"Sfz2<m;rƥFd n!k<ܮj[eQ;k@AL74{|z#.N`ʋ}5]4h^'XW)vax=U.6zklB=%g[?+:`5 eW&\3Qݗ^ՑL zEJO{mQ10YrscNv۹x yNT{Js.q}HCm1y`yȎWUթRDMrY'?2`Zmxe`zASI0!v{[^NO8%@`ʉ U{>rv:ə{gݢOG+ʮ )b};B]Xni2P+b$hڳ5H!U-eF[ >3.AR t.)ppKib螤bM0Qh\oB[O=;ѭZ֙7eqGH]lq'c3l]XvOvGb䔍`y_&VGRuΡJ# fk WVaaE,Nf 2"7t%$T4 /1JPd1OȎnd'P 1.P&Yeb^;m7;XJTLIi.O6v+zXJ2,jtwZT$.C 0A*ldM$gNLv>hS ˩F FId#WfB` oZh#8'cѩ&tY N: E䭋FI }Cc џUO-C&fik3rX* t7-bSNR8߱6qeM3Z#oUq(OdǑם W4 " Mۉj` UU()R/>j%TL>/cJULCH`}bzM :1okT$]z|m-C1IYżѡ`>y_# v$q;!u,JUc[ 1NVo˓^ѷ4ZdBwPC2SqYWvqFK(]cY;^ll: fwō0> W@KQA:Ⱥ;1MAnfw}mśwMaH65UT\?}00sу#C~c5j-+&073@D~e N`pDŽVK /8VcGG/OltC$8~V ^ڏsga)%M$"q>$cq;  {qyAЋ]LM4pWJ5$o2 ZM @T- FE EFa"SJ&/bE{lD)u"gNe]܅Ʀb}qiɿ?l|7 xtMbzH2F/V%;8Bs(=I8883UAM,nkEu*632k@Z릉Z F ,F˄|T|Ӂ]hǕsC3 naI*Z)FmMPIMڼWNfrFQ[M%GA4!=uuWs=;G5`*켚ix-5^N,w!z)v=;֦~f_îₔs??H m1IR !M um"&fim-UE8՝ͱg  TB6i |8T% 8Ϳ<Eխhq.x_V8W6eiy5nb&ӳ[owCqc֨{'x t' SoR%A1{Ԅ"ud0$0r@KXĚ*g ^7`E h[-AaeLp*blX!90J^ӂ*§.vOVz.?s~xHb:g~ܚsN~L"rhh T.u( %YGeհv \v`?W >R@*azI<B1(hr@VWC$j9%pBWX !8:L@Gjh_C=s]hBr< hK{~JHz}վ^9*BJwԐfɤ  Ҟmfo%Jyrѹs[IVkxKZn0R&  -ȅ[^؈=dHL lDH'@!b^(Uu-Ѷ`($f ݟf]aqLơ Ȇ *SZWĹ9G\N$1kVZ"+KZ5pb`01+ao1IyD Ł͔򾄠 0hb[nݘxvX5.TaVazj Fk wlIh\Қd X4h~F+N,o&5l[<WfE"nL][- QI=  I:Iq-KyEH~0@kbxEKd9+r~+e bp? Z] ՚]T{x8\4(",#: e U 0=l0Ǩfd)ucqwT;o6ӡ{TuuHFZ 4!r4v)KV`M)=ىN܅B&~B/ 1p/·<=Lgӽ*&W6ĩV R]- d>>9Yؓ>'L]r?>{9%XO gjnGxڏ/KI4!{|>ϩÎYO>rTr=̲Yws (@F٦Ka:jƻ1r< ^Vs-kmc_ Bzfe'5WM xj>(#<,\׸5qȸ./PRyd-Np!=rL*=`=SKosh~ nClW Sdw*krs˺cn]*c,Bxޯyh֧rH%ӸاO(6P"㪎pe痈wo,zVt[Yt/hLUp6}'bܷhپ^mVn 02|blKuA:Wsɴw s4v؉Y;hw΂\x=!AH!&Mh4L)by!zgm\Ln#K92x7+zOo2g!H-O,nzAD,VxUtRNT<|#Z[>)PV10d02y(Grѷ pe )<5@ayxIG\Y1-Rkw av۠ká3xֆT)n~Izz({?pe sy w|;YoӔdG?ش03! &IdC{RR<zN.0`0Q|ܨPp?mT9yMPuʉM+dž $*]=dT|)Xޝsn0(gsPv'.qH_\J2o"^;φ;e僗dӁbOhx/hЇWgd&X #h{bV0܃HueN]f`NBr G}zn{ wqalD@2DaOPO%gƣu=II1]]^L8ӧ~@\@0~C4L hU;n37'7 Epx.q'+Vį7֧yHs4Ҁj{.b .*\:-G'Zrw(x[ ߢVZXێ t~<3l#yd2kN2qraF\>W@p/6/k5lHuRWJG8jZ4M*gIg;<"mȼ DwXXZɢOTUaB @#C{™"ib ooqyE#G׏Zd?U\0L9H)y-U iJN0تvZB ɕiGV3Ú Ѧ]wDk$x*&FȁO鵯/U:b9y!aЋ$8b`_,W ~=s>j<i|x_r VIcrK-´)C f]x :&ƺ`3lE&8OJ'? ŀĭ 2HK+Xm)* q s@UBXSY,X(GZsE Dղ P%@0Hb2#y!̫?y,>Dj^?oq ?zDqދ*Mp2'RgTQ/\lh?eq4!}t=R_CEhZ`7I6/w"-ǮԮd&1*lYI((zg<ϛ.3!;GiLTL6ڍ5 k狯s"'eJwmJ4LEL4Mrڪ<b2hSk{I`QIghDo [ "'VgŇؕ<T*sXIj`mM I&1fȲ'OhPuz+]=2^ P[I-0_L2 K܎Au?O ԕB9rL7lV7a6>7 uҋ<8%Nz,:2fKr3fMg;ۈwsN@wT\6~횵h#AS-Ǎ8W%K}=Vl22ݣjl5ֺ6g㨆ZuQK/Nb.KG&a ImLXP3 :(q\G_)kH3!$Ig (z(C^erN9fϹ0ܶTT)G?ҕٔXluP 'f^iA|R|f>!}="(KEspx,|ŗVIOڂ-WJ$}3[Sr zbG![6܋>[k\2B|q;YIO}:~>?P:ߠ*U&=I$`M7J 2|% ƾ0mϋ5V絝  5,RMlz@<.}q[NQ x8 >GFww7d)-b&TKjIH-,E+wiB'ڙ~Vњ#2O*CmH#hL8XZEJT 6Vo(gv>4V4ӊ\*zjIKl|BZųPSnW\nA*Q[R'\}0s_a 1Yg~R!|d5 aйT^3e'GXC҅s;<zu?=0@,"c%Msҳ bs${|T/ }7>|!i%N }q4F2h-Y%z XE5Jtzs遁;fg(}j!Q")oeR X ȉmӸ _`?#įTf<4[.T5UҳBjT9̞D|--nɭ͊jQ55%"5 & MRtr]q[c5G~[~bUG&m@1'ݏVO ^FG["JۯWx,9"_2AUh-UL˦4NH弨GT`A.G<JDT$|Vr%#)M m3Q_6XGRd=6#w8+bRx D#0"mZʺm?%3['Ǫelf54.ayJ&|0lX 2xb3S1 OM`Z[?!K9\wMRSn-/˝D[b#4{1a|\KE% -Fe9(D%*Xr5KuESn\-_B*^w[*\=][{wwE.z ~ܳuM6`lrhfTytR6p2m~a# 7c5ϡ(MOَ]"E 63&^t 96`$ 2wԔYg!\vmF%ql2ӥTi !lwk]soR‡릌^-s/Ɔ(]gk>Ǎ: g?SG"*LƇM<,v3~bjwF5h#Y<&:,N} pCtا[Du̡ٿ"R*Uv&қxhw_znݘ? ܍+xMe]XMSQi@N}t۹{wr#źZ쬓8<.i,zӟ}J.7;DYV{/Q!SO]ѝ>!P%%:V5kՂWėdOk,aΛ/d?xŷO7X fu:Zy|7;لڦQ nCDەm84XvIᖑٝM3[[*ކa0sCv_϶R" ~>3~\&ygyRd["Y5")EeZr3Sq8|~sk_vvweд:OD &DYl2+N4(hQ,1>a(d݄#2WIs @vI{2 ʁlTu4ya %t@X>oDahJhEZN^ԞLCiZ`1ezuRxcrs㍃Y/,& d|ȨZ1fA} ùCM#k>Zxtf9Oj|4n5}YWGrbI>[~qhLEDAÎGz&)i_ j!D*T-4jq 8kQ05P/в:\P_K'dĎwZġsBWx)ZQ259ZwccEb1 ':|pTezLy<*z/:@W(2[TSt ׮+ ?C,-L})-W$dS,VFۖ߯V"9Bl<9zfcPUU;&߂Niva69c.q!=n +W/Aƚ*'w4;̤IXUc"v> "6W}?8Wm((+BEz,`N<.'bɚfcӪkFq#"(Qx"MTP>@W4wXBpӸ͂"FM<eL 7S"/OK\+k `~y>NC]He_l6*S ?-s 5DQ&Q_ZXGh ;D|ss߾YϴI*bɷXe86+݉t V[@!{ġ4W\zɚ.|kMأY E4'f)hR1@yZ[=@"o3Xk_YyOh{VFwRP8\˜}?E5hkN%[D`:e "GDyw[ѭ;[Г h!T9mz7 ˏgKJPSO0g kBJJa[мXBnY@%AQj>ZGC7 *<"EORA=\׿ \;UqTc2_8A_\Si_ͪ3wm!-#Wr6ו*_:X !+2t"KɆgϒ tj_Z xDhz 脆qQPN]u?Q,ys{d6wj 5Kn:d*${%<h"ix@v^4c*ۃXll V5Q|_~wwTC}ڀ\&/FvG,Pؓxe*j@BJ}̹Fںò*gYVZDz j~+I(7^0d߾\scz!N/j);%粻4^C*2\H+_waLPlcDlkK\ F/w3Q$1{nUpṢ$b2-^"?<:=_u b\!;M -ܹv5FIOcb7;S"q{4ro#1y*GA"sI.?Ip|m#"A;-)j?]Us4\F{!N=s;W.v(C %2F;8SW;00 Cظ›cbFoXKnydcb-׬ܯY ]IV_<ڀ69dZ AV÷ۋ*n= mޜZRk!M-~BJIǭZ;R,a_`BL Qx#AU\6l oGC{m7!S.Dq@T~[U[1eյub/jqRUVJw3cy4dψA{f?aL !/yX~ #'6 6dIG$ fUml)N:el> qP־l!L8 zG8P]Km((I%Ebd +S[%gcз\҇ZkAT0O>Q X6Y!B>cϧY'{ά܊BH!b!b#|Q1@V¼Nz}YO,!YI ,~ oF_ /~4x,Irr$=4 MsD_1h7.LΫy0Yr!96'T0JZ[7rE 5Z0iɓ(O֫rv-*:'anoOb+up< T*P$BUr0 ݽn,E5:lun4JPX8U|K,grwգj7l?wm4D\pgm;U("TJ{_9.B{MFSc:ޓtwuqIB# luP IL INWLYQ\_ E[AMelm`IJxx(5 C5'3\S/Ӷ`}@}2_˂&DC:P#kEZP1w'#0Sk%VZb¢up,W+#'xo6|NL.3g؇A[\>$4:*4oyO!d/bRlC:,:|0-]&ǂN f[-ֆ|TZPSo5Kj1QqJMǨgA5; EvF5yU[Uqr*H\ P#aZM*x =wǎD$<'AA9_DNr D>@ح@:9^7;үuzU0f%G+;[Ј\/$л+]0i&)'@v[`H̊/KHD$CoPK&,몎1ELL9IFɊz4F!VU!Q8ANW&"޽;uiVf}E:N`x4|cyrZ|edtza'ٴYضg1>5;# PҪk(Q+J3=_5U##868h&i׹_vL~pE MS FǴ"Wq2[ֱr#wVM*N-ᚫ1k-NMo$5tIL ^U޻{}-n x"PՕOJ]K &@AX[o ,2K!>?]FI@i:?0'kLwŨPܦR^ biInn⪁Z<VuV7$% {=j.S/xBSa3W҈E`;tX$w[8aKEk xPYd&iż‡CD`*A0KtKr`ɖbFPfE?+uS̛ ydV{+ضdT&V}ͪ)Ձ"6nem]6&"D8sWS`"}N-cgwvT?&$[IUgg.]5L68-D&ԕokE)xB3Jd0"c]- 6InjHG,~&FD?pt_C.Y,"-U [y޿ GQ :[ wP\жAO2If^!i@Un1NҶOC?1gtX4ǭ&ƶ@/tHBy;pl..B!H]|5.Ghnh!̢"%pֲYmMNp#F& HQFB9e(ԁY Qo&hw-!R,2qVrW1j%485ڐ: پDdhܓTonSvKw]]W/]J)0 5t,w(zM'[f};7hQ Z 4؝P}zoඵwӒZ=+ $N*|.dZ x)(Ot&4YkPϰL5x3‹|} zr{z֗$(sK8]>NBwCaY/%v%G4Xry4YO#Űgo hNRid\LZX*H/N@Bbn?-E8" Zv yzMI "%=Ncp%XYD&#WF} ngP!vQټ$ޅvU$ˆB Z,¶zDwR:2]t5š].jn:<}V0b go#ORK*Y^SgT,/Ql;G"*F(@?[ k1yu3 V6X6NIb2$ܖ )*R fuZ}྾e3t:PbvߣW'Kg~Sm*I#8JrW`f6|\?l˫_EYڔVAt0iBhБa hVG&ФPMV 7Z=O'HhcӃܶzs)Ӓ6RU5O{+`Vf%2Ӯ^h!SJ[0C¥ȸfg>@Wpt~ P&:J&X\55$Vśi_V+gI"sw0qB-l> AfCB z={ <|x:TQͦa] %6C!e!zוic")Ӛ諈>1V-#8.$ ȠLҔQU%)rR0z6Ij[~Isn.o8h/-)ݏl{{N2Mi?/B,'Um_H=^&s qsH4cZ D9GT3aw3LLb Z4P]ȂTW?c2z $HY A8'>Rb؁iK[?:N܌>Jӣ]q>Us[#SU~E.'6q+1XCxHDžbV0u \$XT&j3Mp+cOvxnb^LXS?I EbySVV8Gڗ)p8r^?,$g .r~`ZZ+.ō#GV璌C=h5ta2s|xI)Yl[)ޚlX@Tu`,Nb84EޗHӔ3:xP7PNPD1aPw;jC== 9k$xٗM?^ %bomp Z>VÃfX:;;-GߪF4XhuVSH"y/#Hk;MۺÒ3t{oOF >$ r>h}Z6l@0iO-ʀ sʃCx]QFQM ac^J ݊@=Ww⏣H_Cř#nD7( K}6ȈfhSj^Q7be ( ,yD$/R e6I Dcur2W[٨|<t7$+<̆K@li# 90ޜ^m8%p#wh:^\ ӣo^$N8frX25E؟ wPsEKf{zgIk˪)S^ wVh$Uur0ZPYSa.61#?=Z u jh&hMɏS!(Am,hP7ɓXl^gW1'T 6_T-%u6"tx:K# 7u뾇m__wJB3|Q<Ɋ~\j1Tω^wO>ޙB#$q?oZ5m)S%MTv8iL +[׼WQK1h}k[bQ4>aHZِ"}в3 ٔʷkG<&jbXh8~!EUT {mbLDAiE+pvR0by?̫]@05He[^e $,GV^sV;TM;5ep+ HQ?j}{֤]cb0m.= V6H8d1L<4ȝeB퀘vOԀ*VqkIV> Y^3rWoB䘬 n~}E1!ѱ1^6WCS3a(e $/\,\yI^x1ƾ5IZhӓǾL|X~6$箲~#L.ꢴv2gpl @O ڄpJįڲU'{?@]nJ箵fZ3<ق%1 g*x297~G,.G[GLV2]rseRcHt}|qWT:/GK! S( >P09TTQuy ڷ{F+}#NӋi|p ;t3g=ES5鐯i w.#W=ggR>(ږ5#F&^k'fY݉x~Fl_D%ɖr Ĺw(64ali1!/å`Nh]wMV<9T? b"O~0&:@zdΖ(i+'1T"\ssO1]ŘөBH'Ish) zHpʹu_nXe R qfc3 63HTX5U$B l6sǩ,:S&)bj 5RrkGwR,B,/n꒸y*1zY[GƦ6Czѿ~۵,ٯ/FU:JCDUlPpk1[BW@hO%Ck="ݶTY%|ƅVgO!)cjiVX33R-l{gM6jmE V1 S1RƽM$h5~kڮ?%+b-q F evZ]{gG[gOj7U0e#p+'"O LFm L=p , 3c˰;,B'y KCTx3)v5F#7V|s9ՖkEE>W,ɖ c󎪡b:6`lt@n+΋-sW&EJ_  -G:\*{O{/[$B #1* ͜djR3C>Ʋ|I ~?VULSI I֬+;/vy&HbC=\?B n_*V<(檦nNiV>wh[H>SjzV1 ]JpY1fTVKV""% CJ*O05`1,~^:N˂^$H`6_R_9dm5ǂG% qB;:w,UuؾiHS1T9a#~lI}X-<:|8>=v"_耈Mщg@R.|/Bq`v(; S=)|~#7h0I .CD}ϚYe\Ub:{'V}%V5X@3ެo 92t<(Sfi#`h4WXEx bEʒ[qS;}k&„VG [ȫ0VAL~i<)Ke,+ >f7F{dIvlN 0႖]V@ϫ2fNEb\'aSK(+wT $cLӍ~m$ TדnKod{0_fE'zYӅӳ.$ùPwz䜕?(ӮHңuP (3p~V9k'kuxG:~G]%`t R%(#ֵ񩠐G zeK ğ 8(DcOn GC\M. 1xs࿠%{wmC 'w:;P)[8|B"BfbM&@OJ.ri:˶Mmym˩n*23Q|. z_m?Aq—*~{I98Zi}Cc"2ځDdh?h#"l:+tsހ|(/!Ie(j8;}S/@h,@1tE~(>Cߠa)(^5#ώ8.`uula7S [h&oCԊ](&%t/pe_6ƅ?\N9tkI)H/+g!JxE1i|+-]/a+| p:kif`?1B:_QVsNd,%& W9cmA ]' aFF0 d_ WXv\(fSvswl* u  (2jU dRcP\1}IPE1v讷.7?'p\`-%iX fߎ46˔WID(axM?zk6IHYWPk%asrZAS=Th=RƽIKFHe֋` 7uY=oy Q&&#+t&t |.U+.Og0CaFM]:~mAVAL+IHX =J$)R?q7Itœ?<}ͣT NyɄr.l)fXF0lekd}ˌ0T!%.ck?LeGeI BݬGw3RDu SĻҷ0Cx*`xHb߃JF)~FzpỰ[iTN2\Q8~+V=7ך?-Y_6OF]JB5-A`\Se"Dg{zHnqm9#=Y]FoI ޚHupU,2Z^$W9+M≪KfCp^laڛT8?Q.DBpl!!Uy:+4i@BU?\MēܻSN Seq)ERgN&@QFgo-|f6ttbj꿜ݒ)nV/% {`3Bqw- O!qɑRcUQ%'=dp7>8LCI4 hqbIx ?mv 2>|JwrMg{:k.9u,:z#7DP՟lBɥdu'CyQ;8\ /(*@sO=X 0;.U9';jkY5qESZY= 8[Yk߻.iA\D9󭙶K\弾C#3oCD5U–@rA7|hTWi!CSpi%;lhQ啯y6M7["Xh8%st=Jw ?jZG}5lw iwnT#ȭdm t&F/ԔeNw.h{-υ8*|P9`?: rўAV:IFU H*Eo n-q?F.PhZ)0dʺUؖ1ڨ\nv*X6U4 9[.lտ+Zah1^5IWaL&%M搣ɖ"ܟg<@r^@;%:}&dTyD%C.Q@y6P prR9o.%Q[psblS¤tJ@鐶DԵ^-_S34$eZ4}p&x,ЫP۞oY)D^PԒ`݄baCo,_%C>-GPfn"ʨ gx v϶ZC?6%#ju F8c.m5-s@^Lp^ß%vw[!̹L@qpv`̀jA>&:YEf.N@v]Ҥ#i'utݗd``Jnrg,9Kqg=LK!/=8}ug :ƪLJ/$zUiDi]E@C8c`)ŧAKښ?BRE.HfWsO8&f\-@MZ@i˳6wA*V D%e殄kEeRzj`ƯDi޾t9䢙W:jrCmkHBc.qЅ'%Qr7~벬:$GZi( 2+뱚K`-ᴁNWUOq[R@I;eػ O L0}]Z]>hyADc2֨BBLUY7RŘ{viwx$Cu_!b,[6ݶ·.eۖB/u!v #MR4iהc 1CЭÍCK)BE''H+%^C13ͥp pGS.vmvį\ꨒFw*P9 ~YK "e3pOE;yY%<-֔J6w(Qc$5p46r-cr}C 'ͩE,}Ht&xpUӁY^XOi(lhq( 5oWx\3=p]0Ƞug>yЯ[AI,kop M.R:G Q+PD!FߋyyF%Ro IǕغPmC[Cr+BeD eLV`jsF |mh!xb9 ]'2O< GYd2u@OC;5lX%s]1S!C, Up`2A|˿>CZތ~LL/3 /"I#]n\SQPK־vΪۍs-1h5?bunqd ^:Z ^fJhryP]-z豴ߛJ>&QGlkGB!k1vDp&TfXagIYhcSpM~1Eø`~yd QUXЮjܙ0)0u ȶƈ(6hT^GIfTɇCWn}(^][QP ~G\?ۋ7V8ݻZ"9r!LY(kT4]}kI"3Pl<:,0V _%صEĿAUL;R ZZ !b5{]p!?h" [rs]N@ؽNxv7F^G7:ݴJމw.mO0ٽ_+g/Gbq#b0;giB<ł bז}klQ8ieD>\YԸgAlgN:1sh`UOiNqGpDUaл ./pD]wL'*sw%8$3)?Dg:$)I1hrv0\Jf$dzOx !<+A=PV#YlE^ 1`2D9U * ʙsWtܙ_}Ehp@u6 1&1ʇ0L3>!.|}6qzu ڠ^oPi)lY.(YJ$.[0&w+UD ; ba%ޣo:LV{A*9'ଌoF,ryn<4ҿ;h?b5$U:^8N}3I/9םȤV&/{JtK D 4JcXHB0 @Rs(v̧@uIJ}VTа]~DC b'XFG+'T4.l,j ʦfu#pj ?W.6ajag)0omLy\c4{ BV?]2w)x$.#?${C8§/G[rNR>X?p7%XFO3LTʦ:EGĦ/`f~fW>:j:O7J+~,',4ylYx;BB @(L5YyTLsQA!.-Y" y"y :Y&q ָ6 )l}Keg= qeQkQ4@ِ ¸`ŧpB=b\;Η)^n&Vz 3=D`"!X2hK%hJ: :o謳wL$8>Әt(:נ\T8 %ōZHq$$2GȂ_kW0V*R+~R:q.y`-.8.7K $,Mi[tGyty oe&>"@h=f]t|K=' ollRsص֛і|hR>`t&eKY2'9&wӆ i/NQU,dIM,PWFB)$2ٳɞM Vэ\c#`+?3y3J2G+9&-!r.^ܚ}fѼCU[1o@I I&Zb^J2BBo=գIuL 'IF!J7|KJ"ꇏs 0iDBgO%S]=cݤ#)W%NlO+_q4U3Z wr@[GnogX4Gh.457$n щ-e 4jiqs`-yyEW9!eun!0㺨ݸ$Pf_%d4E|'+=S@[UV [=BBZX?8tJnkݱLufx䩩ת|&Iy)bLYXƒ&;Ex*'e\,'T>޷"L;Tׄr Q ~( x ?۪¾XI4!v^]y[/~"xjm 8]FPUئ a3XI`,\l=1 \cl*A% oW͎%`W=mpMw $2{LfXNĎvְ3d*SW*IMNiu =Mg`~;>P ʯeS4šo$?saRo*A>XeIEkYyz;=3ar7r@2NҭY{mq®wn8;Nj_Ƅ& x$ߋg`W&IŖ6Oѝ(`xɴ~Ia,iИ,D}KyfJap|E`DN(vdRRew0Z֯_<`9571Jo-gCYr/r}b(¾K816IL&pm/k&9 }ŇkcP@z/Cy +i)%`cݞ]鯾Nfh3 hTA]Bh vD3(ۊp/TC oA]\S5@o=ʍAJxD ZIٜ-lLyRm`iPO@Gp iՃE1( #KLj_g֘sPuaY u:|.YSvY?in~kIKގy>L9rΟF%ѴyլmH\sfnҳz1Ա6@Y p۽~Ncbt"i].chlf3J;u `[X3ňW)U5;Q%i T ݯ=5{.x~^jw:̜Z޳`:y]]Rb֏z:o=+)t#9c@g>6|;54 ކ׺1KJ[Y]ҀaV_5*zQb#PeDi羑1=G m!J+>ܛ w~>gBYЛOcCJw/ 9 q QݶE rH&a}d# ~O+>nHcNŪ!VL8f-lUB:4b[[02sȨ2vqxËu3@<;Wꊡ߷ e/hDZ?(^d2 ɯf:mS9_HX,ޛa0a `/[*c2B֞1FLV\^+X|~+a J/L#b3vҝUcW;w1J}:h`Z4'VT o_/9M%?q>Wٷ1 OhykY&{.dFńC* E2R[K{`:ha3 P_#{/J ̛((~ӄ8_e}f$j \R64Tlq~%బ+%'C/[lhC!XiG]Sp)1ձ] IeNe!#l2#Ez-{[!g;L(&,cGe(4:C*5dW2/*MyT3Fՠ0΂.]v һL(_Foa. Rf:8"xUxU%cz;A f͆"0U'> !a{+%pu>M=AoxfF'# Np`c#9$}dA7Lq4aC~N`[LF4$)GUi1% Y7Ӿ1ZNI`r-5Qc̅sFRvs\/S8Was~?;M \j¼n+#g恺C]N.mnX7CgXtޱ -֡i> ,VW}3R4;L-.}mМb濆ZdždMţ/yV jn40zmexg( &.}Q@-D$(_A^2839!ǎÉoҌ($q"goXpv-%sTC38m9W@`gnj>N~3q` *cÅU='L?=ƂXm=* n4ӡ*)Ì003WMt ٕy3U }]EK" ҪExj㇗ h+;*? DԲj3K ?(٢oWs T qF!?HV.o|KK;rv*We?={6n, Sw3߇YUfprAx(dZWX'=a îCy#J R`l䖂Kp| $dB2 nb,'^ c0;5>B {rf9Y-ݽи$?tڔ 5LAE`k\ $O-4b/t;R Q`Lf#] d'>~4eIv'mDL4 3㸷?|X _WWJn \%857LՎi~=01CWGf$ץ֥}gFІrU&¯^T3#GLeb+f>L}j 9OD-*Y 2J}nYܩSH,o4?Q"ુsYwY C ?c.Y.&;)0|p;5Jw#&ٯ=}c{Fdj5iRD򨺲%[ C5A'G\W@pƷUF|Pc- w 8$ٮOlqZUW$i9 @jhkpN-Th2ՆH-/u\R*!;mgm|f&؟D kj-F B@}Λ<`?rrdoZ҃,!Z/&8MH43^5n,'|CG%vd"a& Y|>X\o([1XmJc qVX}NRI7l)?Fa:$4J*'ײ|]Nϋ>}+k5=r,+v47NnT ^")#ְ: 65J풣.o`,+G}- IP1\m}f4%Gw_t,zZ5+wYĎP$,Dp6ўybx9q~}&,-NY$52;Gi0Q^o5YU ?A86yW=[LPܓ1;EέdW@j5tbs9ڨ(*m١VLþx|QE&2G:.a%z9;gMq` ;/zjFav=/*9tچݶ,( p.i,1^\tEL7f3ͪbyIqz, _AL[Hr&26i ԇ$ěa|\KG@N&R`g$a{ͪ%3[|Ww_^4;w}]M#.eƜ߽C|nPA-fRa BE͆# >7r>8-[aȭ}!.DjNaKU'\c~Wk$`Ƌ= Ÿ;dXny.+*Z]&餿D-o}yī1ud;:bLǕ|c$fˏe]pg,*Y*f58ryAp|oE7U°]k* u4*kٵz}EEG%v2qcmO'Nν5%]ԷL^Has'vl*|aH[ㆭS *r $#qR^!y$Ck+vئG 9wL |dlCF8->5aj}w& ,߃ -yE "w?_ߞ>E&3(>%;ٿ$pIH!ar;vOgl-DDPfmÃRhB[b5&vQ:p&Ոn\j̣uJ Y5:8,k@o-ˆ8`*`/JZs&uW2L4S;rH`Z!TaTh-.co;d32o;Z̲&dVzRz@L{xj%RhO(#"q%G$?OP-S Sm!ߌ~نz7!`b]2L&h"^xrVb;jr@?cGdÐ"+~+~De4ue.2us]U6Clχ~M8^|Um0Y rHeQd' ڙ>[)!/=0.y+j- Ē$|~Q2,T GeE,*˞x|)P9 aL€A_T,_9"Ѝ猸T o ϻI&bHl7Jse=.b9oax.nQ~fc.ޤ^a8w6%~~_zG[Up_Z 5^nՁ%,CNyg;R|[n^ȵ:fi0WmZOWF>@,JEp˕BL|" [+/>luefF܀"kJEkEwrv ÊZѣ;9U0ìN461ձK7%0 f^(DȤ w+܇lqfg_"m7Œ5/FjB=xxGaiY}ׁ&0y(÷֮r\dd+ƨo"}0r5W~/fKEz: [d1Pۃ{L2 KdauL)d9"h4lA)cKe,5F(s׻RVvǟX#7adLru!_k0/qVNTSzH )~7j΋~qofǫfd G<ыL7ͳ˻vdlM["`hQ^Kε0 p/(~zXE{ے仿|3.VHgܿzɉa& #b NwT 6AQ픶G&GrZYEрWӰ㿀!ϢͫMmBY}/Ά'8 .p0goOB^G4%s5id ˯d ĻWDSaySSdjy*C G/{C.ƿG=$/yR$)'0RX"Vt4.c}?d[rDwBFe 2`hJN^ UrxrB {%ײf ̤sڂاNjhLdéTl;1OKCHH9HV$`w_)61p9puP _$75C:im>xkS&*G!^CN9F9":/r{/(:mW7L]1 ~ hSh7Hr[ͬiUCm4#vFD>vD/Q «nV,tA JOzw:o)FC t+hʪ^s"W}6X:pd)K6Pjg.z$Q/e+ԒoB ;'?GihĢ̦ǣVXʼD-!4;TĖ&jmw["E+1iM5^;K|}3&DlC3b˲*//c̍fdXcz!e駗xg(m-!FK8K=~μNa+Pq2@/!V ޢAkԖ (4#YLEQVY q{>p޾–4&5YCǕ V%kv^Nn+2Mb!%9)j߸^SXbw_j!*@e.&ipE^6j=[ 1Ic)P alW7Sސzm2 9/9e^-ɿGgDՐ͆BԍS f<سs402C1H<>.D>jk`*`Fn0!6呺Aha+:YyRD_vq`D֪MҒWK!DEF5Q(ߐ?2in˃*n'b*%S+~a֔064}.꜒T;,MnC3\a jF2fҽ C4Wyu)U ȴZ6#n <_(hrcSDBu~՝hb8kXg޸Lf'#X'Oj*?29L2gF>p&5ZލvXW:H3.`QQf3}գ5ڿQn2{^vI8q; Ϝe)pP 9R,t!jG׺saB,ji#zwӤ;"2] 9# r'Ʃy9\5 hŅ'YyFLP~9ӝ%;Jcssp5.Vy6p}"(Iyy%TB"gu]gvuò>MFbl>ELr+[jV u HERq# ˍ|/Zh>):ۗMhUF6aD4 p`%r3D7o )g v%%^hտ06:7Q+~e|힪w{S]F&HoVQE$Ɛͽf󒢊hX"IN3HT|p3gCKLZsÀ\EsIr_ 6Ъ;ebf~ň:gދrNH1?dKaS8 Ʈ­ܖP92"sUE_ Yr$^OS29o 8 'l{!*3J1 _x:M-MUGEHO&$#dN}Sn'*R&@_mK*µ=+(~EmJK3M=?TNl XUD[> Z ,B Uy1v& wf5f̄`,gŗ(4=O]` ?<Ĺ8aluk@`?`ȟq@ ~.LX}>£tT2xe 2`Jnj$?Ys7xL9RĀ% 1bعwo@V΂r-!qƖ1}Ls| y.SQCڡ+{zLR24z20 _Hū +mV1,T ҭO';*6q4٭$8,BP]/5׃%ewԔf{΄ TI<оdoy")km ͑˔bX{o:Hݸ [tyIq:D|璏jRN _pD} 7s†}ohZ (GG׈R:50ʺ* q![ gQw?7_6ZDFPLDZ[/[4صd nx`I^,~ğyϬHxpVIh. iH80# W: gtm>uQP G6&)zS4z=}7K8kH(FG}D4},}xUEKCp,؍W۩Cws}j)J>Ex$c("9&8N]ь7噙y8 4 뻚Խwʈj >TON,XK.i~Lz}lIuTxGzxtCޣ0=g4qXP b9K-WppNt?x/΁7Oac Da`H(( ,j'HX@4 ^(}K SQ·-=S]RD &Ҧ)gDSs [S]6#IV9d*$Znoc/y!c 13~bgc@]?m3?$2oNڬ&Ǽ#-H13 _zڂcS^%>%6HrL!QN&M񜲋~5֊;R?y~BnҨI\|n<5Z=uq_)5fLz0uH>={*/kDe }֍CtO;a1W' !ae'&`Kc*G{=lEͪdYs1/ծaIk)zsx=2GZ0όD/^Gl/6tl*g$aZA:Ѽ9pLShhIDH!B}?IY_Ő[&eb:&F/J7ׇA!;Ճ0hx*ll'C +_y+i=3X;% ȗ?Id\O;"c|,I"dϠ'v^J =-o.N, MP(PwTݕHu_P\e =,mFd%C;zgKMzJcd 3,w@pf׵+\y,cPow0q ^bF u5@1Er]9Bܤn>#=MSֲL&#ʆ@ۃQ7|9sgh0".!N'%"W=P752qCD9!N/T31U;ô~s&{FpFI'1!@jr GLmH9B-⋺SeVh \|xlrIPз6X.}P qk*٩ ??X).-|+dcJfV[x1䦭U^='Q~oqd |#%1[Au$ &~b2 ЄXkUcR{) I9 H+]O/|nG)X{X;UۃIl+9n)kұVkd`_Y̔bcoxVkNYղ+D!")1gTSpۏ^Yk&.ҙhBڵ/(,>ze?j`+.05.0J/&l7ېЇ}[e\|6 $+=(1/g(X6ղT<H #Qt(SbO|RRcrW:syaV<01zlw/'kīiׯQ]-lիt/U-d7s'ˊj"lI^)@LbŢLV5V є,HGXDb~XKA;Ψt\'ξ2pjG^`j %ٝ4f0vZPH57YKa_Eo<h/7{V^88y z-_A&x(_T>.H鐥lRRLnbʞ#o.ISRԡ]0,'Нœ(cNg9rc.ك17<_Qq=>:GFgeQ,M"OO1]K- 'h쌾s8Ly(t˃I&dk>.<ΝD@b|S\nHܶH6#㓍+1d;oA Xqyi||Un?^*eZBxgK0}g( ^6FNpe0LoףmpVɟQ^$usźBPz|G كfC݂X ߪCS5Z0[w{v^`JVSK_y3|6J\_Ŗ/WWv2~|ټ]GZ"bMr:I_k 9 9W8YFC&}3g"Dꑴ<( Y6D[>+*ֽrM/Q:UI .E "º8_#ۛ=S'YWbυ>3dt@W%Dn}lMቢ4ޖk=aw~uS"S=tن `(8V? qn@"b-fœ-Iٺ(tT 7E#2xT;ޱܑ!c>{RJ[6`mJ4θsмhW.bb`C9 T鳦WfȞө0PBWpSU$D*nAS,矯RbPNQ"Pm2BhBڐcC4..T?3JB;\-av-(;E_(ߚm)?@KA$gumJyhga`6+}[ p.\=jr_6lZ1rrCKR֓}H_i+W{z[Tw9fw0%8!BmUe!]s5FA"ao/j:/S\+0h[6 Tȯ[Wj3_ަ}_<0&DoI}iKfI:2[F2;f'1kfDž/eU'O1;n0Oud7zHÒpŃU)CaT3϶?8;v}X"(}nEupn';{sk3~FKŴtͲ$B:f1 ~ {p JBc-]5fDbHJLɄ8Z8!%4rdkP(YJ59/h7j1J?#:D:/СŗD2:i@@gݞ?6lHŮ܍*jghk2to3M]UeYZATʄX Pq''1!6 NO=:Z+؎cY#}_Q\ aP57BVNskC]KRvyKx)|~@!K (’Q3gqfsSem@8Oԩ=pu+D,N|Y4X1'τ[ĕ}ugg=ܬ"+y-0;(AHSo*K$"IIy0,侻hT]s9ƣJ Kod_`+ Ρ8(ˬ]$8$׏FE:_W@f@;uRi<)#R%neR-B0cƨ1,jK-bI%`<Ӻ[^xwˣ)cf"t\A7W-XHUR.1w^ s?%G6. 7+5~;*&Ѕ8orl~Zta=sȐ1=h50[Ğ*_4": |c 1+@\] Hi>vG{YW43&Ԝ[ Et*gt.p1d p[>87̃I;qEN(,G.UvV;æ.rԞ ]mtܳÑSTDpǻ<Ԡxm!yyV.p}$4±v^ \ڧUJMoPxOwЭ|u!|!rsɒ;mrS *`Mi᭑)عy Hk=_nBJآAJ]a 4e}Q1І hY(h[ANv^*^S<Ʋ]Կ~낂mkHiG{łOסn*0wp@&nVMSJuhsFEf%D ,l?Vgܪ*&aQ9>%/Xֹ>炊B Ç嚙rsYtDIQ"Ejq^詽@YS:'@VJT=7nZOG9%FLyyɊ~y Ln[?xWojaW؈"&ш0e=m0fNP4L?:2j/~Iᯠ$_yޙ~c$(e6xOtEY[ Z%Mfm&Ĝ}F~~nI * obSuU֭t1YuM ~:)2ddK2tWI1 A>XW%E_\=5Źs7+̓&~o7Hu@emDz`a|i\]\ELUs)+;ULt9E82QGp2y&Z6̕CcB>ͧ:{3L.U Ү 382Nz8<̡^jm{m$/0Z= xү3vbDVHx$f_YA:SfxXdep\d(mm)2c|mF_:Y-GuRi9Em&y!2 q}OK 4T*V(Wp!$Rqa;OOZ0!W_y %E^B;-d;ۗ;Iÿ8U za1m Gou9Cyi6"'E7&JY{/_+sV;~J*7>2T7"U8#~A4Oy0Z@=r7yИ ׆*?~8^7P!ZKx(rj}vw ߎk_mY4%b٭ՏHb1WmxGj}'q3מ,>?.ЛK?g iM{2ݏkp.m|G Ӄ)詉1ߵrNAr=p}]o{-8W]sY˪S-ѧ-K+g`H@o: ]I- 4c !ѢsF28s,wvۭ{QE͠v}=uEa1̡Cr${x6xT*-dPkplbF fzcPFΈg#~X\ťk@VN~oTG2C^C[IMg]@O70z֢H Yhi v@ +J/b/( 鸹slQuo?F AQ$o3Pm/%fj(+%qc e8 % ?k"1-=nHGo,RF[ʉ>\P 0]&Zl0 ǧ8t>ld˃zȀ[MN;4M(r_ y\w.שu'Fd66^5_.sΑ=o!۾@ޗYJG*B'0FxxHG5\79Wv.c47aȾ 'x' Hddɘ*N(Ug(g ["=NCba z8"3n%ӣY8s\Xʞ\^ݴ[{;(񧠁t}+P~I2Z'\h*0^q*fwKF GŲ83Yۿwcd5qC7VR~[Hj V~p# CYKGiht>)B7KFoa$wou}WFEX;2X65Ux]kEn9ooC62( P+Kwގg N* xJh\{BKo!f^8VOg0@!Rza ܰ\>O-R.$$sV@'$J%3Wqӑjh p3ƯݰbovvUЬ.J$CiNAGv+= p6i<#BH\]d\}<- SFL0Zg?||Zv0l3y hzBl ☥mrc뵏W.jfkYҀ o5y?|\DZƐɗ;d;z5fv6o*V3}g,aj х/b(9몖.կ~O~F3-0׮&Ƅ=|]V$*"R1-pJ=Uc[&_~KNs;7RɡqG'"/ʶڡWRv;A`f[ I"KWSwO3&̽7efXץ)Tx^LKkge,9h 0/Q?w«W'6 hG7v[VPbJmG?7yA;[L#cI/h1t=סC?,-fߴk+4B2&<fo H5zPS+PtJ/g]p`yz<[OxjN?Q,"Uew{ynYAY`ZNt.G!!͒~v%Xu =Up?AuM3K~h`*}L)3T,MTx//8_8}#G ]xj){|IɯjfpPŲO{F+ø0Ըæ,uqkW`!6 }GhWؼ|ށbϐP2:pIF,d&8:iޭK+Pه6E R 0ki=M郵[ciYK]?rި%Y?ph빇`%$3~'+적 MS`'H, U~ro[wvQC(~ UMOH1呲4Ǡ9` Q\, dWhu yȇa{r@bˠ^RA6vDG#%snaa"}@6̗ [oY,| c}%v@ $ۻ!wU-In-j͔G@۩:ev}SpN4c>O\' ))ٺzaHP?>ԊNfѤ=wbKNF=F̌/?%1!jIo"#MF-0:aKmiل5ȸNݹfi&4u̦eX-<ъ]dr[ Wb4oa,I~\,v@lE(&Y${yjjIF- S#y9-#9Yv-TV$LdMH^ySL 5Yyx;k;tփ}A?_ڙ]o銯,RB3iϋ94p/@DAnydꡮ|"tn6k(l Ť`%#pka/d \%lp~)yL6M"Pgu]U2töByp7tށGbQBK=4V;8/I 5|QvXc9]*V:kDp.  ^,̙OnW0$s(r\RR5xf>\a%$1aBfp'xjVA6[FFz<;iU zr4W?Why41s(ʘv钅Yc.K ^Ty2OzA"Em +**A UU()̨K7 3te[;lt%kz")U7jg v{SXe9jKC<=0JAt9/e)v$j ACDA6++M$\tNEAfxD Aqa(Y!a$Jzĩ%9uO\QWqqyY 0- Χ,1 h-4^c1KFGIzv6px/ jj:-.t{ wo?%rCQRխL1DlC|&b;S+ | 6`r88A JE"-oy}0&qiĝ+?FṞ%e fq%B)&o\PI3lsäo&sh.)^w\r:^Øgl`F GnCHlju= rܓ{:nÕ=FqPVs K>4q7E:P4VVK+AX;lJ+_wGd]c*1}ը. 0E˯B[~l0䝡!3OA-כzjuX5 ?L{$5~R^>吥pY ̏vR+X&U`|}ܳx0bOw7Yp.xbpU1R:;P7 Q?^-2 V/QA h\4ٸ.:[Ǿqs~sNig9«<ZYUN6ae}6>;abGƔHcqV h,3I##l:>`^zZQWUT}-`hO"L禈K/]RP+#sʾ PtY]hy}d}W2aQTȶ\ԛ6PʠO,k ]MTƐL&$!b,FvHAahf? ݡt at9 #NIp4vdٝr2HC%cxU@+D_zU \n"$f34 {H«CKm(R!E{%FV5e/H'"8?U~体6% .?ζip 4̯!1 I SagƆ2Hp7z˽2]]j!=\KAOP]:wZHRxue;]X]m#F55t5Zw'>SC3c``>JZsJGǁcSc$kǥS\&tK;CSj0Q%!d^=M)臼6W)M ̳)t`ڢa*!{[uv)W 2cy$bq gѪ5ՎU:^.ipmf "ʇF..k)zB2LNҷZ̧w>YC˯\\W8eBז\:Q[Ь̽H]Ne֬KHR??]~YIp9:=*) So ~v.arX!'ciO2@L52]m/\6kfyLÆO]d2-8(E,J)wwz7@U^P>Xe0zwBV~@K0;];`1%2 n,a'Y"J?*D:B-} s0A#% lgFy6 fK2t#+V+`o8q2 m+FIkLJov/`pmw@YlcypgAn;!fO 3/EtA/f=Ao[);^ EF ]Ҩ@H5 |񡰚}uwS-\]KYse2aby][ADìSC)q * tķ v9}齘wG$:Qֈ)wb26>}"Qv_debX};"˹lýX(#5:|jO,̷BrJrzXs>MaSeBs.L^FSxVKDƸŐ^}}lVW\}#B^Ë}0 -{٦bնlcuJ|k[s0)櫏o@U?Ǚ ac+Un[U>q5ɂjaQ'5H|RW7Nf*}VpTH#{$>uak{* JTfn2dٽpswe/Y_ 覩T#j0X 6uZe),D9** ʮx.Cg*oR]ь[a1 I*u@N@$:X?K3MXdJb`w-c,1@Uv h n;M@ 앲~xh`)9ll.\)c-EE懨.h>y&)DGtfb\iަ]iX|0p[焻Iw4gqJ!'àA!YÎB[g8: fLg*]xpd烇3> Dy+$bz?U'V+J)9nt,k3ɱh[b?p2Mܓ!lRyTLDhR6򂾉ЏS\ u=q)w(02aŧ>GrLRXu6C,'s0qͼW^4r!8.CZ:sꩍ@o;KPF8+V]'1Rq^`*}L m`7 (OgYHZmW1XOdK s5}<>`%Yͺ 9_yߟwghM좕BWn]{Gs``u&=jpOTW5I౤Rla[4_T]N7)ЙڥN|.^\@%Y~8 :{T(a|9F=$,`!m YeJ?42 wF\ܕ$؈Vȯ"lU^/iG#V9}&.z!}OCA+jVJ{32P`,I ȁܓr{!YіW1 &י $o{,lqaO9qL#trmȬo kgek,D0\a.6ϜBޓI'VErJ830;+PF<ͨBkR᝕qp#ht7Cs~ǻB_(@ wK"щd ;u;Yʣ`ۉ/|Řj25gPȥ:Q@6T4%bALS \}Vd̅L>h([/gS࿮rVY"A:)LSTZ ?R1":R㧳Ycm+fݎ2P5 HeYf lݰe*wqꌶu ɻ[?,2)mS&`_ܿOVOi8[:cwm-6̈́.`u2`&ƒ>ޑo5%\`$Ҹo'ⷸ1\IP8Oಕ&te+{;Okl4C ;߾iR6)="wS?jNX:x֑/%qZ5s \ݘ<'k]XNK' 6Fc78 G"%Ť&^s Iۧ@[-Jƹ9"LdH;;E\uH#=(K{)(B):>/?=wI9]%QеVxf69dvr}Gm8&jQ"O "ep.ar%Ɏ-t-EqH7ٗџ 4}kNo">[KJch#pAV4-O0Hu'z5#$dޞǃkK},n}&I>m#/фN~?(X ; nI,>wEmppǭD@:9tZ6{y}fUCtH/eEm+T)wb+ v$SgA`vamdAP*/fWJ~{c}?AD=EvCW ^` XaJ5?,;$\prdG5D V:``pKǰ4->g\Ukdw*z%csnZ$@0SGъcȜR=Xm&_nTIGXMhGg >&u%)/N>.ňU/D Jx]t̹amRJ@ڙU8;ss^yI!-gɴDb7FDu{bqQI  zGybi8?Y)g GA W͋7]ʡ}UM!ID1۷e4|vӤ27 -4*@hF Ӫ? Qf/R+rrk_=\-{ b* -IGV8B'Ԇy3;94|=.|Eg+%` hQ2}cH.;H%f"t  `ҡ XM fK(K2G!|՚qK]3{) .c81}8(:LaQ% 5ӑ(V@äkpTA@NKw`Ɓ8 ل1?(%pp霟=& 'måEqi 8jX(`w/yg* =6J-1GGHQļO|~td0c] x *R0SB+̑FY]W`'Ⱦ AN UqX諌BYuhZhpݢ[nfF2>ZeAPC!Q!G~|E$YE_Jo*22Rn4<_&1{ 3Yㄏ+՛C[ZJ[!>6+/kJu5qV@)ߎm@%2 Q GD&new1(Χ ~~+~Znlhm1ƀ)&ݲV f)] "Ė~OЩLfpBRz0hCRc.K/Ow,`Ǡ-[H(WCkU{g%=e $1ȿ3B_kk{O(E>pbJQ*n$Ul;~V &V.h͌6tEfx<{l ϧox%KM[&.>gƍs2Ҽ,fdt6#i2E`r=7pv|=<8-u!5lãl&Ʀ=BCb73HCr;uC&иqcj CLB`_4_ݳ5cv2_} S: \IZK2e' 0w_+0 c)j7>xI~m5Xa] 2b(*(顪 c#;NwƂwn>>4o[u dLSt6 [5q %xTFrB(ZUڞ*׵;\,cȺoIAp8Tx}\(1eæp0Mquz՝.@,¶<_`ʒocQ66v Ug+L2<9\VØ/ D.=ߐ!1z@NUi&U*?JpT"ѡyLFIZDz[RdJIsKUF,m;+w)_&%tQ-vXptf! =5wCd)ở BFI~Ѣ4YZá}r`k R`"SD/8ȣ\* e1P7JxƎ]F-&ޅ(Kon6V>KzO͞D*=`+ZJq,<U T,,(gwɊQVt]r -dN^5=_MO~_hj([)t[HKD9ɮ[iW,auhj WM~Y,vn@y 0}5oT&c ø<Զ7MBqr owi"dzJd~;H?(׹lߊZ\.!sE7{k=NL_00Xr&ѐ5|"trTrK/"P\{}ið&4qyymms,.qN*ĪiɠGҾm ".+i} K6Eΰ$uR۟@Ys饗x l7ԡ~Px?Zl*z7.iiËwZ(  y,#*,Q'qs D L(Jz`AlrlG\61Jq~+oWڦL5H9|7ދ򉚏s&(Ex:riE}wqO0lBeme9nb=7>gOٕ7`"~i_l_^8C˃9x^s=$<8u8nUԳvm`ڦ7x9ϐZ6F}̯MOȜ?G@oEI trK @\ 6h),˳{z;E94Sn4w>c-#Y[gvK)ÁnCٴb RN@m4=X@g+]Kج|3uȩ̦\p\Q*\ƾDWԡ$E@]Q,& O^֢/rZmE 5ryܻJBKhmJ8q lZlcc~/Nrz/6R]{PF߯M<80m iE_ԟWq*d U^Q{D79JZz$&S pEP-jj/t1C` yHXX BjR* z;\yc zܰJR{Ŏ :`Ԏ{sX-CO;t]A|)+ώzk)/ު}Fa?@s|3XK{g9j]o!닞gjdn !F>,IK nIQdxF+e8TƂ XX3E 84wuTd96_+ؗФ((OcDmVN i]͍ =7ZՒ ЙwF s[qQpRTU:vk3:鱅Ɂ"4g!]-}ŭunoper9B hg'A Kwb bC|V9{}Z=jg*}[CZs\V*rAlNLe<|[4|u3 c>w p '+u %K0P +.?nxb2Hҍ S{}|{(0n1+!,$X}h*˨ѸF-Ͷ yypRs zλ}@9V-i24PV;d'ᜬٙkL#^u37{?L'DٛS_x-OyMA\0hȰqҌ8@/3S%fZe0±pX9kGH"ue5|+2PcO'II`6'TF4M4c]LD*6"MŻӣoz&WpdnYI73{l9K g*⅗e/.Ϗ!=ȷh`NeN@)U4Rh+.,W8"{1q0ru} 5ѡ+,kA2UR'f͢lї R .)f}˵uXyXIT؟V~)GAhaC7a2K-2o4/6DR"E-z@*.:Q y@Laz0_};Qc00t%ĉBmA\)E ٓNmYqe@ iZ4jNSXZh pA`VTIEl pk&R Z(6[޷eT: t=X]].NgDa>BBE SlKfUd< ;|i)%[Hp@PO YxL#PC1kc3 QܴmR7h?I0ysAcs;9Zbs+@ys214ɄGt!ȟkh6qx1=\Lᆬ;p#gUyޜIϨ*+[4Y kE{Z'4V[nrais2qpP1s uG7pi@WCU>JQ:g3l+? jxe-,w =9v9sLMbi,'Xucߞ:cnՌrJϓ:9g3}3S7zqlCi2$ϭZ7s>iU>(fˋd$R.o)WAVi+pfOF^KvZQF&++Qt 6|С^';u\`Aʘ;̞iB }JjwfP)yl|+b&f/A\L˙u#P8t 4T–@ikNL5(gN>naV7td6o:5 OCmJI 9H'Eܥ9bvq;x|7)A[(?YyR,OeL.E%9l\ɇ @ww /n6pU%% z RH0$e2t7JQkE'j?/+|Rsx @m&̿^oz/,lNQ6Կ{Yz2Dձ6 ZŒo&pbʼnmT*9t,\ji?bЇ*5;LLP-/w^ @Y;"_upBfZJP   G"@Ex 1odžwAN֮H z9W 1AmfҽhH^TĶZA.twSQsH5#GW!j/Au#dґ~op|UkMi6[C+Ókw.,{߅q|,pPj+Z/ɾ+M}ࠔG)rx*ڍ-8{h֗]Y~*; 8$.jZgeh* cGgƜ߲G %A:N"ݕG2.IOu?zhbs~nVs wﯼ#.РQ-, N0ޑ_]e\گ:!ڧ33›yN31Agc aB b"Bt;#UMz&$誋Q$ Ż90Q,#. ("C W.q@/p10o\a`{+“ ]kL&$;s[s8d?tFT!܎Bn%CG}3ቇMSn*ܖOrYݫ&bf2\\pT@0{">%r+\k`RĆsKSXtujjS\"79&==:M"Nُ.IBOkhWm[Y2VIX:]Q͑~lݜF@"+\64~H P.i&n#V cޘ&R2:NHdMϮ&&:6RHK|+YMF(H±MObׇhsힱ."A$4lcs0U;EK;ţ˞6hjZd=k4D{8`Zv¤W,;mCPL:ySR|pza]WT>xri``ncRäB׻&rK%WLPrH-<$p$`VXغ0IYhb?5D;Dr$Ld^(?B cgiQ8]dYnqQTW_(- )s[PLK$d J9!/WDߗsXhTsWchCłl!^%vf{ Dk`?<jf~̮G{WAp&f6ƃ-m>%{aeg;ީ jA~:Km*; kS4m~]'9 0KPkTQŴTT%+z[eKYX~ͨ I1&5DwXJ@Rv f]R% e*$=`>IZ(т&S{oVjHY}.|^%1&18Գ萤j!͆7z@5ő_Ћfe$f)\G>2'[RIWuxy8%PkBa ?3Ie];P[x 8(euw14Jira2&R"ĝwSBr7fF9R5"C-\ F< xZ!ENއmd}r:gw q٘qWx/xݵ#s^aa?xͪ('!C!v6,va fG 3Q,kyy1 * -\H?~]y)sh  Mi6콜MK@\ґ+l9YeʚG\ 6,xV Bk`;-G 3y)DF"|C<<^nPa\C{j⇋NK^Du ƜBBGFd44VVmђSQZ`) 5HC?HZH"! BzM3N"ؐPqE)Hq!SА&mOac.$bff5?7VgCV UxqESj=(N],#9c!ө`>kWRnݦ%$_8"!wzCW>tǗ=*s,i#OmX; ?4g=̯-W5Ec{)>с Q<}mfEǏ%%W$ @k3FR5%Rp]Q 2dkCsPE%Y]h̬@ S_X4 eJP)GbO*Z_L[C uzlc#lS;n.*`}+Xf_ &`'1}f-l\9橗?ΦUdUfˌ%:6h5֤BV K.<Bj4#d$;baL](%8y{`hўA}>/&UC+wl1[ ,j< 2!s~0N2TUrs=㮐4娓h0rf*hZDEsG p_u@}I?\ 8KmocS'E}ވ/I l_\ pJ;\VN)tm1CUerI+y:C@zp^YrE] ѡkDYrX",:Gp `x+yۢP:ĶrfjHhn1~={a3 Rf+#F+n7#YwvmRw) vg-8]\5v1(bp#P;/x3M S c>Q<8SԎeF9ԸhX(&u\$b+o>'j{©Ug"әxcV|J6gx{By7 g1IzUtu>Ďjf˺<:4]Sd*\q7 l$o$QlPJEWUFEls@ <(fp,>cf)}5_cE!CZ d137Crsu.a6tZT'^1&횖6dpHo^sE#9d_]\2nЇRtKS&2\*5oE ^r/_v~k(W TMI~qa8Lگ>9_RqR8K-pfZL[N+Jt[qk^YIajN@2qI&ߊUFtM+{Ǣ/39n7M"ޜ]~i6! 'a<&wqhm>!!+'5REx|K3uh Pw]d\)zk}Bsթ*Pm!d33~xa^F)+BW}?8!p'+nѝyGOK/%;? &?gҊT߆Gfbii`!Zh߿|dޞ} \1PD3*7r0R U=8iiЕ՛ECĆV訧" Ո8]m,\w$M/0Vo 5wo_u;m~̀T136 -s: '1e$z%H~x|=T v/;Qݪ|`2)g` xW1)77gh,t?bwqq +##v(14O<ӕjƯ'#Pyg hqWڝV~62S -/A<>oC9c6!3fV7yM ã5H^B;DBkظx>]Bx\m@jZ>qGԑ*Xj N~Z6d$MH_g{[7.9ʖBԨg̡|?rݨ?H<&SoĮo4v^k0FcB7 * E7`ͦϛǺ%5KˮeX}! uo͢.)v7U\zj:iJH>ـ ؟ ;6?;8P¡۽b<t#d\ !L<^JYhx9~D/eIa/ܦr'ڻW5swA S:)!7wqsq> 8< P4QCxȠn +." 4۠ W:ZAYGbBVo&^3͞84LX0@*2D>gEdߛYWAJM.)kXTF@p}{^D E`X(@"邞G(;wS{3l]MN8siG\/a N.L%CzyD3:v,a8ä)p^kaA(>'x/UJKC *J4B1d"ˢ<%[iәYͩM*$4bda!֬/39;c?3o2GzҘ#lU{PmkvIso4AOO#1Lo 3<`%+?؉!ΤnII_81/-e5aÖ@1}ZA?!Ȅ_kE<^d%Ё9N%Z~kK_M6x$8ci%ڂ-wiÆ* REp9S65Xf%~Ѱ+hԔt k)Ͳr6lAzDļ۩Ma4dcѦ zR $'VN0&-?y6_ߥ1B?W0p6AeH9tq-R=n?TMcg8V9Dr*|^)`%ZJ.a n>EwI+?iK+Yr@zp"AH$R=&$ XhZ/_$n==) S#kO?B/@dՆϕ?TLC(jO3Ԃ)ۂD!AdIĩW6 T AzMRH=)D&V󪝯RP8+&lyv.,)̖n48,b 1=c i"0JLLM6OYtl;@`vQM?# V~@y"e`cKKkOUOȎ^*٬M7r6j|h>!];!g?:; PJQ%RN T.b儂':8qCk;'Ȓ8Vem5Ht9>swlw쏛]8,y|0m|3r+klp V_:.8ȫ:Uxt<"Z8IOӷuڊ9KY7-t v<*+@tbo ϸ[5C}=٬mSjp05&|ݧD΃aPڟJU ihAƏɂ˳. AbUMXI9@s.uk2/(F-D UFUɒQjxb>J(V䵇78u7ixEkuM`]CqG+N* EkR@mN|F_V"evalqDRz-‘j0a]y{vx8_{%C/gkIt "=( mel~5Ï4Ԍ.Iuq)#GO *\L238y~<:Z.o3 g_tSi7RuyXo"PCDDfHܐMqުun kNL˭9m}ѓY#F$LC3O7< z"1\IaEmxG}.tp1eD~t""; 2;K!P#L.#m(SOȑRI팑( Ia1:tŐAogm{LtxqE{<I|R4dfWi62v? 1v|t"ŋ韀>$ 1P[-ƾAb]S5ObRĵ73~M&Z(?Vй#ӕwv~'[J$xGl6~A%fB47J0п'Z(8pnqcГt\Z֘Yrdf$}LVG($64p+>AqI4kT[HdT$džw'lcU~=W&o˝B}ϕn {M\4.\KAwqݕ蘑 l- SXwǡbCUPLC7-۔*%j:*~6)?)Þ JTMP/J ȓ,&q,Rb _Ua-s ~1}|6|g7O56wTwzhgo[pc *h| [Xm.6>T??y/J9+lAQeZF_mle nh~}8d1oP͐U6k'|(.BӇQ5ίBjYoC̾q|&]WQf3Bcf?Uuj%`s=}@CǸ]$PhX~ 9P1.շ?nAʃPr$c3&:V#gP"I dPH([63&{kQ`f6<{ӁHj&@$%@l"^.JQ;/q0da}=ވ1iq(Gn hpW7kȥFoO94CaQh{:Z'l"S1RrჍaNn6 mn"gX-r}$fx!CՓϵK[%S5/o 3_?^qp37Ζyb̥!g'9LNhe+Yrnm*./Qz;<޼4Bxpbt|8E>g-w'-A{!"%5CiN8t|{# ? >1XR6[yHR/Cb!c*G |ts~PEZB!Í q0&}/#b w ,!p鴡*\b+xA~,e;+ju8\atӻ8e/psf>/ldo6E}Dvj?~{%s'.F;QbOG{ kim^Xv=dOvtxz4sǭHM{bo>LVIL)XR|َi@4 (?-TҦ'i,C,=ZF'h*8uG U>bV藳b$+ZYF/ zB8'$L#9n8uZ3wb{e!?[a!5XKWeo2vl.i<ߖD[Vk}fG$٨or߲~ hPtUsi$ifOZ; ;C$]8Eav,Y;uoY,Z9 _dr` A왣녤n%,/qôNzpMG7@WopAaRdB"I )#t8*YM Z^T5TE,י˷ g\3E`z(\ ZzGS{Pd.Z;O",\q OnLm !aLa 4.9.Voәq#9ȌMlZOI.d)|hBob %Ho h7=1;S;Amt5*"۱fE?P8Z1މ>GCa/[:PH^dr X =7A0dbl3Z>* jD{tg1idl:>%]^ė?ܿPP_0R N=_Kʶh q𡭭ϦD/CBlqy?^Zkb-a(yґ/gϭUs3RG)w'1g˽`'pIef IyS:QGD$t湿GΠb7c!c-W.H@$~$'H*@.\&D⮛h4y>:.LaE^e=S}qW, O@N8 `KAeWZ+UN#X! zSgs.fު1?HDK}Fa^wLPem3ԠkMvO'zQ()z&!e:9vzHA%D%%y< >93)g0loz{D.w9R,uq8sBFOckDmgV&(Q }g1ނמo g0>;W{{HL2dЀ\͖@" )鴗pX0_L yF6V!8a:@]HGt9\s?.$9~ R""XjK8s8O@8W*eߑV ! "aOav~E)4rPx DzxMp egQsq,=5-9\ TA|vPMO_g|XWReb]iɡQʍ=/DwME:TmR!di`UHHiM7'gYx4~fWɌ|Һcܥ;--|%6fa35ye?[˦q"WCxfѨvi*oB^F‡_B}^7VcHc,0:W]ts|=ix 7|~j4Wya ,>WYxjC aYNM^8MC;xVc@2|Siie߬jx8VZGբtmr f7(4Su9 JSSarP3*5Qj9v-.tX`-ke_y1qx+ʪ=0! f0AM]v`*m)m締8"s0dӚ0 0yeLEq"؁YTrԲ4r'r,~I!u[f%)du<{= ৐Z愰tu⠇Fxo6Dy@/=2EjGrK1ՏXNVD1^:@[ Ji,~G?Sq VtJh MJˢK&5XX.o'?p#p:c&r_VYNep(a1} DDzZ-egEnBDFƎn| {8>3MUur5ɕ흡I F՞"# utTu ` ݒ" #'ڽ\ jA8]:%H&>"t.nb1ؒoy*BZ| ,h*iʗD $iQ Ppgׯ?x p& [W&YVϑ'y1Kv]kMI:*sMH9 'ZO9k & ک~Cc#2yf47e&!:Y=x۴|1JQ#J_BӜm!ۍl I)ҥ\}/OSɶ@\(%\ȉTr~Vyk3U]4%@st WZ,0 Ⱦ|NPIţDmJ5YG?)m}jXn4kP7T0 ~ʨ+"51 Zn{z<`b;DgDP`)aI, 4lBijH`=b+dE(7aÔ{ ΅yJ_Z ky.T$GjGB~sÆm:‰&р1(cjF' BNjJĔu,m;X}$OהWPr$ j .Kk KI)bqEﬨa,mEE{4F=wD`{l\ɐoP+dCح.!No; sD,0Ƥ{Fd׬Uځ_?Иl$9P5R\WNPc:wa ,2 O!~:WCwdhdFRG-EG\BhfIEdS!=Q#S~)UO H-{,/>Q6 Yr<7v #4 H얟fDS*W˦_iJ-)+̙ ĶxhP%l_ *Km]H16Wj O ^yMSQb1:(r@>B\@ST$T3SUf:Wbͺ$Q~]2"‰5H Q` !QW }z+곚ҹ˲=S烈Bd64YPAJqG<]eDZ=EE&%XCAP2usd,7`jRpˏ"ȽwQ)3GvY %fE0ݷ|`S2xMY i`2,Y|P/Dͱ 됀9FuL H@^GAXlzB7nqD߆p[ "$ 8*IjcȒYI;١y|`z+{p8t[rk6T=2{M Qtj,)W%՗ď9Fattae5݋m7Za6msyg@\TQx0`񸰦bq\vN7%-w%ʢ4x1Gu\NS8gx#.</v+&&վma Byg28Ğʯ7;Θ v{7{2R/RTq@3Ʋ&,1ȖIzIOs3֕M1׽EkL_YN?$5(ayT&= #fZkΩnc[X3 yqB%jUZF3HE$TA)$C'$Rz;M˜kVe뙶Udb?|평s0V\1aAAvCiz-`ʨ kJA Eυɚp<"np@ 5Cֹ)਺"G|_3( Z8m9ǎA9kѐ)b 9ss(')ŕoXZzLR[ȸ3-CgJJh}aVz(,v0O̽^c7<iayˇj\u+S c\Xࠆ *gA@5jT$slUsbUU@H N//P1Lܡ.H x*n3:s@{P1.:| $E>RBעg[; >r%f\Y"-PM[!esG)ؕw &Ir/~cDO/b ʔ:Ry8k~c>&:%K<dDyki_+c{_T0[w?=t4A+]mMBұnk\q]Q?HFo~}ef,8ڏX% FRc3d𗰓 `}ʬmɟ8[qຌf FX])l8.$zq{y rUYXڢ hH9VlS [/t%;VfB=FC;-f+H|V./r+'[ =I?H'Id0?L,~$$\EwJF&[ȲKlUW=%hLesHq>qjG3znoıTk&'A'{5:lIC";A}i8p|7`!3\V loy !v' Y1S!qG >s$7NTLhLe%պwzH@?A@N8XZz<6B%p{~KkTf~ppS=oz [̤.5T `TD>+ \(zV׍QvI=2{gyk#b3\'QLAp*:PMc1V5I .6 h#Ѧ2l"BbD7gPEHr{CxPP䫝˧}zQfrI=`GⲈ/O+锖|wu6#ԗ6>dzv7ҊN¼5V. z~Y=ujJ`b!$ q3)74w d*S ,I7_4*zAPGBdM:E?b.F k0uFF:!KՖD-yϵyoLO< lVɭ|,n>Z -:4e)0-\$8_&̤A Q{%<LUWLa:<~żɠ8Q]Q\;g$ebA!S=RvTO)C5ذb?9;5~6K#LRPn=>ZQM˛2ו[e/>~ Xӕ*Rͭ=O_-!?39R-z=s] k\-YO{ b-!yoWX*5CD /TOhXYI.mwQuZƵ)P/tE'":_AX^mUQVLL .Rd~d`p_wM#y]mZ5^l2E1& \)5^,!b} rӵ[F 1n|]Z;@4+H4rāv9luL(TģA戟MMQ"9(g(=g8B0@y%Fξoz^iu!Zoܿ܉y\=G[űn/%*lư0}uL0*#^8.rdw-;:xEn#X4lA )JC5"ܬ0vH?(~%= >~F^Z.,,7n:ՌFj AçKkr#EJsIvpuU'wƄWhd-9cۉڂR5K{"d渏S\BlNԲo*I.Gsmб HMPd7SM+&ڍ^.ȭ*'u ZFZ>|Q& ]˔{)KMvSoե6e;isHD-Rdc"kz(mA?7E!`D(Bʴfr 򩗔ڒwq[D+K$)3ɖ'XO/bzŰӹ(jͨ73-6|YƢ9zm c\2 z4Ev YQR_orlԲ3W#D<N۸,g'|qzy=ڈmPG>< = AfwO{ɰFw&X1%HVMpAMSae[ʱ!)H1u?SNBCtt)S=2 BH|EC ^Leͬ^ZĖzU7:ߤ  ܛEHs a6ЌpY|Uc=1ġ#,o#l=o.zM?,"f*WDʉgʟ%Ytr2>H-m9!u_T9 z0^s5fnjYii 7::~FIM}â(րip~ n_\K *4pS[Tymu㘀 "OqF) u{v~7 ˮhs@FkZЈ[ϒC_Pi/ڇDMD1>@ΨN)"-6k:H8c3txӑ0 +NSzpE9XW\&Ayb f0ka/ܔp2-d0ћ5@teɆ+2hdV*Ŧ.)3oRV8hf:\M r蒜}lUeGƍ]ˢ)9VH/NNN,} WacZ6)%eքzwx%kN.VQpcV񚱷?r,˝qtYy~gO#i,Hכju8'McB+nsM@}{-j>n7zT8Iu~pI8:4"iu>R| ٹѷt䟪IɮO$e:ėu|ӄ0:q?f tyr*$DUVB($Hɍ?UtX~3j<|KvJrɗk,x֤>q8QP1WUMbu-BcD@@Zb5^Dݚ34s"PUy#9lhWR!Y8əXQnS9ea i=G^(} I'X췘^mW;,j,^ZpQTD=*HA`א>)Iz ߪS6)a U7 E5yrodЦV;eDɦu/buGtmU¯T'M0vww/} n*?JA(Tѡtʴւ9 `8P<*K}6692`L-I)г}yk KbR( TztnIA.y C%] L uWW${ -S nCuD*a;fq3Ome#;YWᾶ]d^*c)B'-LVodsartF.U|OWk0+` yis(FDA灇i6&}zq "n1(' `>%8WT`#KXJ2@l:Y'tQ}D0+6H&S4AJw$<_OiLT93l+J`mְ-Bf);.# @-^Y@Z@DjM2ŠN17+MO=1xs[6K#4yj؋EJj,Dapr ߫mԥj^vCN4.RՔ6!tJeAyqKߌW)&s-kG{klHqC-uA쯩ǦMNq)\7vm{99JqeGM&tBJC;ÂR,Ι~28ܿY EyL#}n e)y6~#Eof }7UPpRو1a=ψ ޛlT`$8u:zipa 9WA=oAkfr@ y^ o:%T͐sJzXrKT͛f쥼P Mͳs7qS*+7ASeoG#9PK?l-&L3ӯۦD}2,C66Cx]ݩ_ql_IzܵEV-kɠ[ "Fǃ&_m%SrՒϳ֗u8XkX5rrX#U MŠm<\w"B}0Yt*j.ԮI9|<+Jǩv߳fe&+C3j@TfrWch< ,$g xz9"Jz!݇t[n" gLXmPIμŕ @NE!U!!,hPPrcQ*l'dKC4"M-uhY̵!rV螚j"A/`&ӻd=G_B;[Wla ՛lbrN*hi1̎^l%]FP7 ~*6VchZ! /B=khƣ#cy\NRkZ }W_e*u3/-"&5όRV>4FhVݖ 6lI_)il?tYM*biI[v|C'`G KE`( lPp0v\'M?bFhHv糵)0%UݍqҒNu(u)Rr5JBiy)08F ,~>z]: { 9ge7%CإVP~ o"gÜBSrN5?H@)`ֲ.r_Άyb`\@dfmV)!2\^Ky@dP{Fg"&6ڽν{"{hBE^V(Y(xz!gr6]ܧy?Fū+W^ jW&9]oG*9KyO~؂m |౺rj(= &9 s0Va (R|Q'F75XIL$,kX\:= GmA(6нbDOp<[sInbڸv1]D;t:ΤGS5RT[5x`0IцDJ‚^7zwh]1d%9O0J+ H}5or@sEg_X?OFy/{iQe@"|A4Yc1ZR"v57j _m*E;>7^&,GCğ*Wl2{$Wg-?)[ߑ&{5/Qy ϧNjĊ[hZIS+wA]'+[4ߦK$Q)*q}^Eaަ넩#^Ұ&`j@@অ:u8O8Sv݂o /kL0JIC˹@i"}PIz(VTc2<4B2{tԈ0n|Z业O'S[3\$n{d.u:HGu1q|d3593:#P{+S}$tȉ( 7+JxK)f(;8 LI9Mi/9dM͛~WδD9+?C 1V&+w UJ'h}eZ$/RJzm@Gp;g0Jﮩ1?>?ʟdD@I_1 N#~WG"pEoaE@W>Rw,@S+ZR8V eGCFA,gBk 9qF@/ԳB%6Cq+N *WH>23μ۴Z+F>GpSjʚ)UH'5 14-Z{5e$L 2l%DQc\I|dNΚv.x`TiDf[(^zmtvvJo|53IGtwSeiwrm.ᕫ$+.u$BnN\Q?$mBeX/'Օp֔G'qrߗ?o.-MqCE;R& 7-0$_eY/Ab vy]DQ);{_o2F#ވ!-Ek>2mExPʖe9o)oЩҨgKnnVJg.0\6T!Lҫg<*z}yMoo@ܡ>3> fwFQ/}9 e4{RYeɛMpo>2(  'Smw1^b%&u'5*eWz<\X qyMG؋lMchf3gn!20~n"ƆOg(A R.ӯB\Hkrajp4#2k*@GLƒFȻ 45Yd.&1 ~lL> CVcd_s(@ %ۧi/g}Sȓ߲Rew Bgc0kf3z|HdfW_/H0CxsK}nĺ0 TwC5" <\3/Cr{oM4r[wc0[A78+PoCN(1wup5 rP0oCN~` PpSQb.!"Ef I_r ZLʀ7ƴqMmEЌǕ yLd*Puo@;nFr\CB v,-U(y:۝Jf.~@@_Xi^T[khS&Ng3+^|8 ?+v JUDOh)6~ĜT?^VܤCj0PpЧ m\nBn=x N!ؒ!Q}h헿<{6I8 6!!mś&\9-\l_48٠!̣,iLOB qr#oDȬ'糧lm% brl|gƞ7zF1]{丸xVeb'{uqdz[싃Mi'?j` E79c=UG;/my4hU v>#UU޸S8W9,t #gO?w=2RֳHD6_r:o"-rofC0{\l![exv2 ƪ9\OYͤy`ْqM >c/X9uI1 >rE#׷T( _G^_4PM6B!v<_֓(ry:[|x4BtZ|At4HgtPK"p~)5Z1{/Iqr2o fNw%zvr(Efc?Nwt-);?.ՏO~;nVLBmˋ>݊'S'1Y,يdmXR0vgm6nY!Or-!##>G6{E>|J~˔RSl#8٬. 1k)xiZnHr2UH}S2_daJHA0;2;̧ cWRvORp20˱2zI:\ ^2ϐPl݆gkC܍Qj{)J-BeN('&B VF3 ؀a/8{|00K5P;0ۓb+ߦ-7k CZ>]bp~-`I!%/K- $oH赂t Awkס~V xo^vZ5)z,X/X]%Y5VtN [L݊AE=}+;{?O]B;"Ex% o,hO&Vw[$WI|UTY e+a˓Vxl٩!Cΰ3_[u^pέ™_UCF]RV VnmDDYҡQ P4-Hߝ;@4tЩ9)]h;u$.cWT?]02D^0$!l 2N]2&׀_N LPAr5K7raxm+Vρq/PsԫSE^|נU6i҄lݟ)7);gyAVMYt >h0 c1BfͣkUFH\4!>"~+=_*/Up \3yaP' hz>Fz=<5U奅M IMOxo85pqȧ;]XM"_2H> !]fETlC40CN1U eW2XU z2(}x&8<V.2@ѷu|#YB͚"g.Q:a*Jj$bKCpl4=N%0YIlGc~}[؞S\| 'Qb3V@okS2:\|C"16FA)AzlLJ͂E9)j Nv!ov2#R<X<]gLeX] OAʿ ./yYE.+طCq%reBZKtc({py12]{;2żsoM?^zDRi >ObTIz%sڙs ^Q^SK Q%0 Fڵpϛm"l1}$\q=[/*;OQY8G*b +cxUA,/ۥKĨ-IFlbe$Y$:3imvj(b~ЌMrotT 9tLE>5N=[x=\Q&,I9vCUrX͏P1C:Jol~#(Rb ?Lq0>2<8-~=EݡY@s&ql"~>Lr{A3`ou&BQЍ1cCϵt+.>(t4SYAm$~$wFSZR? ؛!tVݱ'LP-|;9҄G4g)V {.7 CWbg7Ivߡh ,m1K{xiwՃJmg^ ZMnSSiKX$p5W`~n6d|'Hk̊5 ݸ134@GaNv(`iQݵ`i[O(N'"W d-1ҴlѥT"oDA:ץ|x=0t ~ )T՚"x=Cv~ᚙTR6V[ ][C<#vtv Oc񈨹Y:EBS劙v9 )j†/d Xet&7Sllױ; bbk W5D6k9jXvsBCo$BWC:;]zBYżIO-׺9 >;i 3]8G_T &%꧕ =U1 ԺoJ!kC"wm7Z wU VX<ঞqA[k\5,b;yј=gj[vvĕ|]zv 6h!HA߿{PId߆Z*NG-ova:*"6a%x4tTҝ\ "_`t!)Q0#j!PM> H|:_ti9tcD $%?>; H̽]`7ӍvC`>6b,Qxlip^!"=鰾iQM;3lM/dWX V5x@O<6?K&C޹a_ܤdM*&N '@!c֑PFj\j϶)0|Wd/jmQfGq5ƛlj6*5e :Ԟ: JLH0ptw&qQL®I+L&䉩wmzF[ d=X$#C?z`hjn׬uEidS^F Sͧ^P-}zR!*$I2D),z7zU: r HW{:RK< 3FqԕFcYt皶{aiQϦ+72{xHT0yHSg/ h^ ^t\ ZvZ6b4Ow*m$V5xԩJrWO{ّ/#`&~l ʇ]'- 2*j})Vd"Iڌ}p*KNN#r- :~_ъ3A>N@Q]D#JB@(8Po;~rWB@)u[x Dxؘ%:I8d7֠`mZz /%dhT( J·ͬcڛ<sy{z+ ^Cn ʁǵ{*Yy|G(CuoNɰCL_Uq @ q{uC1ï5Vd8dNďf(|ƫc;RWЪcA25y]k7~<~NB oC-~Y߫'oC✹d-XM[vnFٿ0W1rYP ]mm?~=n|\ES,VuCT.&ySnVՄ-bx DTDBtnvWhaT+tHVvQۧ  ]# Lɯ݃=ٛ tߩ8v_rКNVαRVd<\*6zp[ܱK'o܁m \SR[n!lwWيܑOo)e`pvvSC(-q@I#U } ue Sv4|S7_#(ҋ-^E ~Ka: KF c񿞶<V :hH)0irdU%aR biIIM ޤFtH2)!gT{z'|Hf#wVS6gh@`즬ȶ0]k.rpqSҲ Qzɋ:Cj|a܏mnopU_|/XR* `RLvLހ+bL@'Z?ƓڷN/ΓgHx23;'J3'~Vf3}pvE9zi^쾑r4^1/gSOZ7!Au}KU 19V=U _ݸaL7wO2§y*S4 _Xֵf^n+^v#[ \Hbm%JpG /)Oi+3ͱO5[,ҚAkVt]YnK ͖x *C9w_d(6/k2b"Y<'Hw14wMqz&@e^UnVM%Mh*!>6-}:~Z_JBdYI 1xmunX-XKLs63y#:q4~y؁$XVQD7IW;He,)TDUU w8-w.T-YT?mJ04\eeULs#DZ󭃒j`ܔWշثBgPBn.[Wo+50 گp 1С2`U[g]WݸÔXЅG7%hZ@Es_pT9Kbh !|=X_y6ԉjd`VZAq>Q`5|#JƩB>@Ĺl"QDA1jCFvp&N*#.bQɻwtXRn7ÿs)Sƞ;c ] ~#I=+7 L¡kWRI9we=}viLa[G@89OGlPXC4riI76oLYČ.ZQ=iem7@DA$DC@}\uKKگRzvfUz]q6'׶D `+9I^\ޥp~ /S~I%7,,d/)Vy,sVF0< ΅Xj]6in+npl+>=9 CT η/LuJ m.q$,qkUxfeECw"V5G*kq X!OWZ `SJM a8]KJ8߁@E5hu *,Ͽ]0߭\HŹ.I8L=l%mLhq)h:iABji戣(oK,"O~k. ;.Bcɺ7é1bLo2˄QA;l<ޔz"'|Ik]JDN[P?Lrg#T" #An'M ]v nKyz),:Ceܘ4V9<ܯQtd . KDX?xYzڒ%KʱoPt[ Ӓ:2}=@q9p;iWsmQHEU?yw(~kytF vW^S%dF+@[AؐN;:Y EAҶf=e.qt (4elUp>شwçS]듰ҳKShx~>_B ~#kAPQ r 0HQ,R,o9߶iR$PFX8ӗ=H*7a6c;H3 |^dj& 1hP4_+r3ZD xzbWƩVd[<0HŕauUB? _V16G`:WI xReK+S ^כ[Uc5ǒT􍾥Alx%gaexUei*lWR& Sܐ)$I8d.Kb0le~Vi0{<4h#m!/Z2-?J !h@Kf[\۬yYsgrsN| nN&6w)L}66&] úe°n*^ٚ vG1Q[čaX~-S2tb l.||s` nbxX%.FrJb`Z:$z,)4館7K;Q>U:'+!mM`ⵜɪ8:V'aarS6wʀpZe Mnk(D#ES;6By)ǨL!ͱw.ɪHQ 4F{G'\ȸam:R?o#_oz0W:J _Ts<)>ObAd3ejX̩F,g$z1ίD_l9KrW! >˪ybq }4g?Q tFgD{<3c^ _KQ%EjcO=nӷ,X(;3YJhtg#V&DLi,M|~f?EsbD5nAdmճ/yYG'?IS/ dfHvvZִC7'jEE%4c%yKc@8DieC?F7Ջ Mܸc_Tn=+iu"4cB`&9ּ؂U{l]N٘ bvy ϟ;*oxKy8(Ŕ"VuP%eW#HߞԖ50M@1Zo}Iuj)sDw^jWT/ň(?l:/1HcaLA,d7ژw?T_S:HqrkbTVɋl"IC>X}= tї9SږtAF1N;ywP*G9qD}}N$44Abͽ\H.-_ZE[ŀhou%yu`;b#w~ s *^>8ߧ+^rDvSj .t 8nj;@W]%ws7HK8{ jH1yPJԬ)/E7W2 K.g,HyY}zD$wuNR02JWCـMZfgj* f7pA"q ?YRBpz H˛y($<o K:ӷć=H$>Y}U7sQdz+4DPe:DE?׈SG򙅯zP<]HM/@F }Q:{0ú%;{hQ]+=fW{NF-61/jቃCC>c=XOHȞ.-,;Te=Ce%q9y#IɆfHJBJ2peRԽGDp}9PΏuzfwe(JaloBmM;9T" RȌy!R7"hD|'Ă4Җ ijloA4A+,Rgh+egePpAY9MEfD\Ȗ~˨o`h0ͷ+&g}@ >؃qN @OV$UV+M񀛤` z0+)4[7rǫ $< :CBU|H l\o f:Z'i>5M'dhot4$™W 0D|3:۸E,0:B.KEXH.55F6"f!F+%Q$ގ)Wz`՝\[|Nၧ`2>SG/WBHLG447< ܝ|1XJ W:-$.Zvl^7+ PC"kL00ƚ+ ey—,'XI_f>.oC/l=؆ edLkVޤ 6C: ^}le GTI-g \sls^c½2 +x>)Pj3R@4ۅI򝥇):Ezѡ[(>wlÅ#HD2=M"%Ѓգ\{|Ǡt!CC~Ȏl"df`ja zw~,$pδ(1!: J1.7BXT#g2!N [f%uK=c?wbSH ޫ65  By~v^5::`i,-^#9E:Ȩv KBnATs Slr@ [)I,=x1~=P|1)Yq-X2wF+,Z۠wZ'H:c:;(mqtggetg2W6W{OҊ"쳫8HR7 Iq_cx.pai vkZVE*. ;HPkaI”ӫL,(.2WWOtcs@ԒhjOd$s̴*Tm4Xh?cL \ jaTRq&O]LMOw V%vblQHOJc./h7xMYVh@wԃW 7X %OV?Ymv0,7C FF t5-x*:o[m$veD(Z(k_ NAyNcg;>T6\lߦ+(C$qA9DΈD.PtG.M҅Yy{gQ@]c| ȗ jT?mPLf9ׯEj-N>{/Fx?KnOt-9bwpӷJ?E$;|V.Ŭ}b071d}'#>_>,a][pU*]}]$ G*Wb3ټ{)Ȱnn`~%ٴ V@G4ܖͻ7ql4ΉIakaֆ2RKBnTD_뇞)ޣ˫fS? ^gUGa!'=ɇxHFDهoҋr*( s`!,֥!FM& h,hD<-O3u2u x5Q+ᔽ-Iţ*Ix~Kj/@10pa[D(1 }o/vNvjzb()"]I0)ꮬs]"wzZ,ypʵƌ~@IM}7l+OE3+Wγ_\Ac}*<=-Ѹq3U ]^EΎ-GFY8L&Xt+&(@뇐,*u"YH*1>~;[Lf6^s_B2XcRt@~6-^N [SRtcff|t=]]2#:  <%4R˘e1(_nRsE()Nh@F Q@m NtسVDwn'oםڋd$@A'eMGIA|5sg7 28:Qˠg=Ц PYJVKU殉$9x߾o@4xRjrMx05ʞ-XߣK)6Oz[e(L}=q;mOVNTiDri(CzX3A)ك%!.^E|ih7t׊Hp7&+=2ZR b?%'}pl L%:4r !mZ^XP!aP~6:? 7a04f[#<0Ѹ/zT7ZWߗ'cR9H}}BK3Di +_ 2zR+Gw_|:<vpkr> EoP8;` -_$P.6OH'*؇''X|&&3A8C•(ͬVMGwzFJ͸Qkbsmr:vR¡6wEnJUU*]w.XEK{"\>8$0jP7\Ŷ_t}c$Q\g>-]꿌e  `HY\¿LKrBn3(E{k,yipTXlmrHD8t\|˚e#p]'v-=()DDXbv(.'?-<.,U˞:C?qsMmb}:^*XnR008{BڬKrOףTƚS͌LphB:&Y|р$͖ BS<\A h0,h9l@hTc-8H2e?:ؚ*J'jg+qlOG/''F!ffRѵ4h̘-e%Q?wK &D"qIw7ͬolZpD 3cb$6|ѝEyDfkbڍ˖-l%J'>XS>([c%;d\"ua5Bd)_=j& b;%VA^'q$[k%jmQ~[\{9֟(\*+vx]x\_ o4"P'wʥλ$`[$gT|vֱ\Ӯrw Q{^z,{v(B/ȩ1&u73AYmLc 0I\sMh?qBbCZ3|RiBVSV~y17?m7?zCZr/aY{N/m6,̒ 7u_FZ< HY~扉pӮm36sgZ}J!7Y8zHƦa 6ź>$e>b׉:-*&#h'ֺkՒ>DNrl6awiBFUƭ#q!%Ɩڛ=?Qyij "5czr P!sm,>$!q:r޴@PTC\W=jkQm2aڌ֟cdX6Y*:꧚U_Mn"B0=e] E6س$qn@L*AE$|w;)=sKVbq&I&DMp}Xф !ZL\8o>#rm\"ywZW(-uT_ G_LE ]9' KE=A[=罅R{]|\dni/}.#$lf=4G[t@dаTjҷ.5nCDܜLJcNRJPIƅd]D\U3i7āW __:( 1LeE#zMw1XWq?]%`ya^S n{PLQGx2mĔˍKaZ̃u~8*PxR.$ipw|@ag!Mշ~ ܓ^p& T'G4o?Lz_N+,bҀ,ܻX Ma-#O`Mo%1<1zȊQy["QzY!(BƘka4D&Yg&,Gc0L|T ͷhϬXROV!EPgP%fЃ:N"LԏI4CanAo])Dj>y vŅWHB3 j$dFcZr !8CmddCk\\y*)pwSUw:N.ɻ1_-\/W冨땓ljh32A;gHqAj~5 j]cXo^3NO5k '/.S4A_ FqX}YBg{Ax pB`|6Q(&@2J1qpwEw5ϓ#YR=xݒE] śr&.&mE=Aj<+Hs4&Є]5`:XF7W|"S㐔K?}EgFpl49? yp j=a T\qr4 &WDib6 ϊJ~EL1JUl!o@wLm[+ OD>40j82r@Wfz}]eSi}2X|C}Rq+UJ,{1C;_eQR5M Cx: c6q*>֢TяsvEFV91;YK3NjRLwgڋ0fws`9^HɽzLؔxZie>SH{BC5pPƹ-zb$a;S?n1žź$WQ@uDz{ΜţAWt8B50 `fؐ+]ӏiĦ \}?Whr&u+DW1Zq%}: " ҂0d"d/ŁkmactgD~JF06*ϙMRoxÔ)1kHn97&NXW}aGZL"Wūylܡ+x2sOH|ܲ`N6C wT ={2Lc#/0qK,TFy͈A Vɿ/=".YvZƟ *Hըxi\.T4sEIN>E<08/LQ(%U~9#m,ƺ(lNP!{h.Nêdv^^FY2T EtX8؈vt! [#^R?*2RVzj%$lSbC#2Ѣ!~aBLqä/\5 KT$Fh904WuwX0 L~POv9M"齇`GL1ĥh,05K TvőG8]. ci]ۏm|)kD38(T%#DQ`.+;LE #L -BAn !r|.io2'Ұ%xFx7* 3yM>dZ!r֍þAsgay20r Hf՝>.5%f]cPEM%[ #gݓQV2,>l)] Ir) &QMaHFf`+GڛJr8ZAo;l3>Cncir#"ТgjLC/p\&_`(V*:+w'M t.Ô=ާaHf492 +v6p4 "Dەmpۅt[6g.re4_0ޥйU<֌Jw/[-Tx7_,볼%>.l=ڜf9'dx8@$=:Ⱦ +gz\"fb`=Kb8$˼vq<»Z(mow@RqFSHlޚcL7/wl(NYZ&}Ik3)wyXh֊߂Hpv{~(a-~aZ΄lt^1dػ&p:˧;x0Ib-ʃ!/|iBvhWt/IJ f]GIߎ~ 87 #M9q?t?\zcsft5CPX%y ذP `ߟ;PU-d(=h;=l%%P/hu\{>t޹0:Av+='h|빒χ"tЁWלfVmu.yoR(u6<*bn>dnbM5q<#oR\N, ́8 ꉿpNĒ8֟ԣMNȞ?&^VNZJT S)R8NewOidHqNyXUo{n@˿ɒK@TE]p5Hlȱg|y 5tM> n8%剟xj2ǯy s@2l0v;rG&1.Wq9~\SY*-9f$ZB6@q9Cģt#67PD` :kt^AAlȔ$#SE$Tb~(;R@4jwNwH 2'&>םXO0#EQ4{^hawpT2k5LZ~ LzUKYr0K"'u4 (}^rՃ͔ u2]qHv1R.|ǁ&e|]i"QNbfxU(l0+ZRPݵ"dnp3+KbG]r^;PΟ 7SQi0 8$V΄`4 [+"AE|l6DdvQq€!~ig+b9*=N܄0]7 !ǰ(+nel0&ZY==[+~XwSQtx2eN+ŧ糃xݺ0#lx{0mZasc/XKFr0ӫ)< (sF׎,TU3CCn~?SÅ6S$~ :dzI9u<8FŸ~ץ=9׳e+۽u <@&3_A;r;nw-y2ALvn/~\/Ro^yylzAGp=M&() g1\9pJAQ.8΃1ЌNƌl)z?2f@-Zf¢y[E(Ĵ}|9(1]z,rK\ ߈@z0I\fk'[uYc^U``VNLQd#R5"Rvo 1%r c\QW}?q$FRƒc)uɪ"__ \qYӟ1Jt&f@dTv/|{! ST*Xt%8 p@MG .`K8 w:t*g5ڼ B޿oK09'I  !(2f9XKd;)7< ajݥ))%PHg?fآ\,1wK}PAr@Y;./ewLvU-bI eDD3Ù˺0^p7O ZSH?$qp%)Y3R!Fk8:O*{\o 2AE)v>P}$"vhϏw([׺{u(H ` igq%bB;a^+mݹ>K}֗b9D4m=N`"qr_&@亗mb -֟tJL#";+ kRtrA`'TJsL*EjwU;qYtm88#iE*. pan]W/ h&M~{ 1ViR~lyvȝ"/] +yϫwݨ sla->T;n=UÂWChWCÞ"?T@!6Ua Z|)o2+oƝ CYe[%'9ڨYx|Uj2l]vv:&:mj469ƕDi&+Mg#1dCTh Ρ=7g?s݉#[XE{.{ĕ>/hYbH(L349r/;.7k}CpX%+$-;4EHo\Kkr皀 Wɬ{~0|"Q?G.CV "6Kc )5GPy_(\ =6Ma~n&t+0J ܎&!P;VLH5DdG<х2Y^k}YjvzGpSʛi3<8njUaj~Q<3ZYQ9Y!tQK9ļBB=l?\Vkb^3k%9v!d-k&Ӗ N@s$UyAӫ-tb)ewA<3n${)g0{F8I"d 3Z{:X8]brRBauRLY,j 0 jK.X zuǍ[%MkQAG>mOqZ!ʑdc#kE?%p=r&+.zڡk!qhJm]?惕ʯ1 H_מ:'Tڏљ$h c|fp.o0|=Wz҂7I]?c,Q]Dݩ&L*h^w7)iEhf}A< ᾈ`ganAa"R)NȘnFfi R($t^G3nm^dfMR-mM(D i~E46Tɜ4CcgD?ݽ ^(XM]\Y) ɝ \#+%lաk7'V먶ʽEf\9FAd|"tTdB FZymuգ ˅>y.ސܘ\4հDfQlK\q(~eP1 oAp͸`g]CЃtןV$P;w>uYX[S»7?@"uYdoKM˰ϻ4"D_+\(Or"#y?pO\0s AC[3Ne",j(K&"E\@HqQz{wA9*dr?:M^U8g)2X^SJȻTM]( 4 [@PՆr"cA BSneq RP;?⪵X4*Ŵ8.'R?e 0~1 t "?N⤰mCy9ַS}YRƏdR EX Rx+O&&Rv #l~/(ذt.w7b7Ŋ^ݍV؆ٝC^vyjz4.|%WB$+:sk- 숑} w!– MahRm,DcCL:šs4Z6(G( Nmƣa8'gԖ^YqQS cާmnNft6Htܰq$4hm52zHS:iѬuy&ل aоY+ir*ZY$Jqp Z؍*_|K&Sf׮W~ϘGb==Z&  r.N`o -WN 9OX?Kk9ؑ/~-<|jcm5r4@ׄÏI.ݣ% ~ܿ,ZNs]@"j8糢 F%K[h.'Z\OCγGI^@/mrGH Z:Qŭ] /%Ѷ(C .B@@CdljC>hp.EeZ=vP fvStͿ|9tJfAX?kO2C*Y%%!BQޤeUeL Liânܷfƃ2@- S8$ЫZdn>+=?_PW\Nr=Dwv\iO*rive&G4Kr6UUg-H:9Rْp'\ƑzD@=~-8t m3XcĔ?<S鼺pB *Lމ\߮tY#tY4Zx_s^Y#4T>Wrg?[CTҔj˕jІsQdʭ 9>?!4Uwg}ރyU(u@3zNjn! `D[LR1^խ欙?DJV5{'g3 b6V1x#H%eqJ&4Nb ~E* <l ̳2܆޷M+󥓦 :S`kqjh&O&cIo󒗎n[eL(>`OF9!5Ja&"~Aڄ/[ Ʉ|"j{mVCNDgd);7|galH _ܑ@r\U@gcIgJkQxsp˃,Ŵݍ{y\ BfIR؄=DYXO@$sX:'e&#G,o֮hiCq١JBsvݻ>*I$/rK= 6Fs9L@|  y7^QQ [el?n}òKl=ȚgE11 Ǡ:*wZlC{m߰сSo?]Y)n.0ժ8ՀֈT=Kv!_p^+;s?(IfC fc#m?~¬P([L(7(jyU/zӖ/.K𑚎'|P3 G_7ҌnYs¿>TX4N~U$wx|5~2"+ZQ2w)-?mwZN2۟.!c(PoN/ހ2U394ȥ3:fK[aRc;K`v7U 핊S*NFjDc{K+^b-mwP\hv oa^@rf Vq*Ψr!?oe̦~8CYZ:勩XcيVzD(yh(j`~BL ,m4Pxɴ轃gƏ@,M[ "=2[sR$ aymC Ba ֫o7 u=cL*U)$:ofg?ZA2`G2Ot8VDӧ@_zGӒ!h9avEss(ӎ:X*č^^o8`(%PR͘>U͒5+LGĤ ~$X0j^ G|!xΞ1g}=8D.YjHen6ӿ\nktm@U_&("ˢ~D*c䴭fCxRe(/Kx(Ca9D@xO*{g[V7Kw{f&Z|ھJ|z)N1N;7hb79K$)|֗CLksa:)4~n~ǨnYXCCe(~qLgiԡ./ CV NXD[4k>B\:E;^PH [=ErQE' ,)"o. mAI_4DY N8VL"@ zeBe#). hY{9:bDx3BE}Q hխdz3< Tej=g_H1_hOeJ[qD/*TdD"vڛ"y$LY!Sʂi&X 8&;iBwH@^FS3m8g*~.N [Z墲I5[ %—c\ѴIS؛!/N~q;\:tt*x۠ݲ)l;#ٺY@>k[%MZ⎝α9a@'X rkEm%~wcn./·B=D?db 1 UzͽMWF,jً]0bAMv< ; smT!X]6y 7&W.#43 }:S@vv-8ta4^2[naKWEf% gu@$yM]-Yb!:af%)g-1zf{z#N `KGG`Aʀxd丫^kQ]2ͱdTU |4`^nv Džj#&uuuHd{9@B1B SWDUwdnj-DZN|, lҳcC-#:EI ᯼.5;El@} qL#XEs3; מ6 ^!?\&cg9E.&ԭxѐTb˩ KSEŴL֣Coⶐ[ :z 4z0zrux[*"⁛ Iחx/%rg~$ڡAN3>Dp;0y& dtyfjʉuy3ǧ!~R ۾@t-PU1.oĭ4sݿ"l\z.;YV)aRH5,jj,'RF6'2?{0Lu,Uu2 B悀P@_$f٩Râ_7 ҡ}y{{q1}ޮRu@WhK >)Td6j1`lg? =R[.鱨ҝ)*w 1OIC㗟pkѦʠ|Kb2-1"f T8XAooĽWdOZxx/O|!H–ڐlel^dz33i+o#]G$YR!l(nWU bn"ྠJ>RFû|?a %Ͷ*""D&3mLҖZ^6{^`7Е||=6 DW~?Q6n=x1ɜKVJ&\"`nkl^va\/+~.@7| f]'Yˊ G3X 0/\~XYirsԔe/yEz|#(mS]uX{\N1CȯBIp`Au8=Bpnx2N9N_{)f3`f2AX9_[D?<Ynax_i&Ҵ9W3+Vn 6A=moz:Oo]mȕǀ ؀C3əjFӡ"/GtUa-1[$kp >>l'1u+ ║ BjQCy9TrqBS΃^Ӆ],^&Bϒ{ #D_-r]0 &{M>jL*j kJR6͵d ~G:`l*cLeUfm@&m5LZjS`pG #o)<U*/|G< +һ"JH#/"drosJkX3WG19FkMu%͞):/pت~7 2Nu4@Y1=ƍ\(ƽk%8љK&NJ./ڎeIk R|bo.|݂wR o( |զsx7cM8iUt哻p:{Bp^jѩGRTtM{Z{^;mfXr=ZygN#)$Dyojlkd;!'"vtyDŤQNܠoJ )K$;Fs ,eB ۳K$EDC5#)9* %GX@a4kV{E>AS*ziJ%8m-W(]u:M4RمkM[t`|9V0Zۃ퉀4ˊk\mWvƒpύ(40I,EΆ.SJ՟,i z^Y4ej S$I}o6K]bKuNsr6rIF]aggqgt3c >Wwds1AmsNzU$/^Daɵaӣe!H,wSuC=sww?2yv0#/l|B[(r.4ҋHMB4I8D?vx x596JF*_&,vU~G,V0I]ar8]$,c3,O$VO>dg\ҷSUJ@6 y#w¿R/,a٣ݬT+3貆$ VC=$<\f^/A]ՉHƼսnf<zn|˛ynL68E$Ո&u Yz FVj"ϹvY9/H<W Ҫw3> 6*/I"wa#b称xMjj  ӵqȾҮ ڊ f ^aR#_,pJNA|{nCUWqc 4=q@(p1z8i11= /~ToKUnWQyE&*_kۉOg }ZCyao:C-rڠ6 *fG[|HI1RP;>3xkQ%>Tb'uf/Ac缤(ßg|nh^?Ӻg fak{ юW':eMq/04x"5qY5\ ɣo:`uW?O92 $:OMoM@\sf d%F{5N\"j'<2tT2J_IT&jrH %ytu!' {e!B .;QVE1=ϡ Su$RĂQ}3wj!r1d lŒzٽn}\I <ೌu'/{C!"A=hrfҫNSD;̌:ڮ_^^ïؗ.ʢ ͏$ħC`ARn583WΖG:ߠ#X"iW2̰Se ]M yLg)WF< tbNg\e x:,TR 5vY~sw6՚|OUDW]Gn t[e8r 2/U'vk3̱uqs9C,r+O aAsT@r+Ud+ ͦcit7/1x..v#w 6OY-/j=굇8NNEOH+N}2$/A" H-R3K2Ξpt2^#y'[Re+%9EL&zR2oh & v<b{`M2VzB[>w#^D'SoGϏjݧ?[jGMaw3k$F)VDxxahH}~$X )R^fQX`s-8B(!߮E>ZH.[RRvf̥>N` BW~}uPMM餶qd]*w_מtKM lxK-VSCQ/F7ayGc8t{xxړNq^cUҡS5{K̓u&z|I>B)No9_-m _oqq#0P_rV<sV]&ǤAjcfBf=f@TEsKkv?wud ro?b ]ӽbœ=XШ/5Y>mB"zTAIoP:}᯺Y'Ȁkx}r>%6Mq`,1Mb. $"T/j e Oѽ3ĦU@:hygJ8NN@=j֙隕ׄ4I7-s|;<5%=A8O `au3 gD@+ۜ\@B J!f-(B90q[&$L%&+AΥGgqNN #Yԩ$9O]2א2 }}_Dߙ c p_*ϪKȵ].[[!wGJ!(F$N LW" )eU j0ƌ#ukwX|N/}w~"zγ >;n55PoS[?4# 9#dPaגppo>B%ɏ/,9ZSY6{!zU_BpCf+o&cWӿ>ąJx6Gp,w#4"6º3vuJǃ> 捺]YJ|¦,vV{[b+ADK s zxq&Q T~12ONa(Pz$Ln̾EۄƏkq1̲iw90|: x DAq#Sւ+K?5AM >,F#jjj,h駯wro:YAgǴ[omK2ܞ*|L%& .{?ӢAsnR&a}T~xH*~E 9j &{z*c̠=彗a &W]]П'v-4 +l`Z|11X&8IzA u/n_bWS֕ _5ޅ*(Qh$·A#n `5jGlk}I7S +w 8}Q!U_hiAȺ:5-Ut6F[;=Au˾ p] &uJlT}?EFF0h1߲؆P'z }K/ehamLH%V%_Ͷ96uw=9$Ndv(U>?*t"W::'tlǾmw \~h9 ŒiEx9͆s2R 7Sʐ~ؓtk9OLdCh1uº!߄UOz1!E 5L.E1̦ ,4we. eosl&$ϥU1[>AG8(&Íך,0w^uح':Od/cD, .L"N#{ St .>:A~{Ci߽eA:6JV E<3E>4*&a4@/WA 8X5 8(jb2Ǝt{$rۅIOh9!5eWKL4ibP` h( D`:Fű/*O5O]:P,{P#M$; rY ũ? WٰpaMݔ)E{YdȬ&*6<߉vЪ1/Bv$׭O#k<clx rHlZ07tqvm@`FKE'Ye^G쉋%؅b߆XՁ1j!a>m2_ׅ^,#fbpfUH<Ϙ,CJb$ FU{)u]WG~Ő_x_ݎؙŊyE9jPj5vt+y8)a40vҞXVpL0f,No) y5*b޽M[K"nFߎ*Ob9Lۑ<%.)ՁqFUEٕ}E@^FxxQYĉ)aJdT1^=vż`Weve Tҭ*TbI3:Hp@<ȤT]EWeyf_%5|`SR m/CpB"Q?v\-'Gt +P ')N WaP_) 9|QЌMEFPqg1p",,tz!KWL.[xn[߶O&[ uQha)6hgZ5I׮F&&p?P<7TR.5ޣ֧! '|ap#Cb8`-}5sZ:2pMkҭ@]L ,mB:vyf"P&u8@:VgBS>Sv{~[$gq9 b&? s8{5 r tr ;#IIi%.*y;ӭOf5]{)jS"#BN'㜦lSP!xr8؁uw&92wvȍD }E@Y-Xr4Vv8|Xo#ў?=𥇹) 1 tppa>>b= C AɁY\f) wXoS7x fV4n|V4$ ɕQ6hK8 5&U>``ŷu}m~pgCkN"iOyM$uGIq60>z }y $ āh4{8/Ijiv J1cG̨Q>d+A>Cp'cp8=IK6V 8ht>7$ XQ)aQ|:g.(J=J 4 rx|2/}~0*dcW* D~t7^F~Q(X:u_h~grLX՘NL1rޭ}qDfݙ('C ߐEt sBϴK׍'f2oڤ'7ǡF/]=,&>5C7NgBvٞbO[g $J]č8%ؘqK{y\KV!f"YL=3f $$}㏻" p f%jo0c8!h{6Tŋ[AyêZT6zAc@đ<@ٝ5_ VelTt3 Q}x4y} N p'MUx p°a6=NCңqqʹ"6AX:P|h\O@'wb)0I~rT{3}8˨tv4VYFM#[Dj @we9ڐ 21vřyz\jʪB}!'4k UkI3nI<ԐTYyeF-P/yyR %&_a硣+ gTpQGoz3\>T,xVⅪ`AAY:gl:8Tl,} F&>0U.BNՄ. rXS^ ɏD{7 lz I",6[s&TLՏkN7W*PkXPdv> p/ L%=w;/x<^Q6t%5dRoX OM <>|ɼ)G nĪ88:z VN=瀈vM/=9w:9.wԕ-v*_4-H?R t'p@P֧@KȬw̯Z`Dbl  ;lo(IBB a݈Ylj0`|/qԽ?eA,M]8?>r'VTfА CHH[;{KRM@+~_RB 7X]9v4*(N%|(DC$W*ܶH,؇9re4(/D*FShKέH][9SbIi+};;4:d Q$gjDdM)@h7L8~d^;H^[3?_G~\^tIX房#Cx=(/7!(9TMahA)*?:WЎ?^ڀw i\103,Uiyz6Pd>^P6]^wd=Z߿ϰHsr&S==$t!sGOtbKd A"Vc6JT6Mg. `+by21f qإhd^#כ\ɎޑC$ Sﲊ6Rz׸ @pg[jl(35D^/ҀL2/W_DdNwL/>JS w\Gb\1GAm8Ńܟ [9Ƨ`@tZ:K 7zBt4C#2Z9c8K4k S ST3\{Wj [; Ͻ<DV1@^FQ$l;xY:jRE K10UngBrzL j N/'ʹ >-ux8SG("CmZ!HÒ?JACh/6M3@_,cahC:  24eQ\1~95I]B=xX TB)l-w\4xOy1ieo2ZJWfݸp&,]@EBV@[ea!i+➅!\^Q좙@UInZw׎!t֟~?}.!CO4 =eY|>&lxm/a#=/ h%GljЙɇ#]Af!=sAoa'Sc4֗?L!8-.B%@o_saDqrt7J`]">F螔hDf5K"zR9A{P^Z׿4/zL5Xeߑq\1BP.r 4 {Q[4#"i}HٷHʺ$lN:} >Q1nEr6h6$~LL {ti u3T$Gκ?!z 7~6.\" j)R}3r_<t*. $L!& ,$#^]KkAe i{?P>MoTL[h +33n?>yvZNsCJK@M5KZ57lO"/OZK xVρN6xBv2rJ٨G!:٫J|cmZz7n 1Ieb9Ϟ;/+.si }Gq>ҏ曵?xC g+TDCrb%LГnnvaWVqo|8ΐ!j o;V~3źkDov}BGȩ/mXON}؏@&z-hڳz4PŻD{|ԅL#XCxDB̂3:ôSWu`$C}lZy=27ezбm>#3e#;6NudKe)#tC '"9Q ;4+Q S&V U-HnN`whZZMp!TY *D0a15tBԒ&*Xqau`做PZʛ(îwPPZY~ qsҙ,v$USS12dXmbY;!1{h@-֠8 Y(ܮfu+Uc".Uw J!3wѫh܆4"!u'CLAPg(lGfa2אX5l2hi>aۨX7n@*ikCUlrvMf#1h)[sǒZj=X4#u5JPߋ^oUHu Y@9nhYj x)c)(ΥJ##:g/nLglct-Zա낚 <\5wj_|К8?8B!Uup![OV r*9Z>.XA+1xj‚>' S#lD;&MK9E*mQ>jU,pwk, ׫ (m%^ÙǛlSiboMvSaiKՈ|c>pa0sQ퓆 t˘sAK*<7*O3(ziG0qtԂce*\ΑpX͝U442;BAhPؖL*3FBpma5Ԛkl3$rNEwCG CـIJD85 _}ƵK9Nؐ,EtGCcOVBzwt*uusF}'Ưyt&1;ES$G 'u_(Co7툯$$KW8&PJ1i5LDaMS HGT!4@IP}+tOPbfq~L)~r4@46hB!Hw^MItO}?rw)UW$=BŸhŃ5n|S({!{8RU:[фCU=oiƐ;+Uű\hhxRE;#*>֮.ʲ󃙁h[!6ZYU*?Bχ/rsFܬސ eC:Ayq pU9(>T|*ghPs@ߕHkg)me@!W K۵}0J1c cBe ׃+S˦ظ?(;?l{P06?hGۆJ[ڸ;K&T*~dULr2aNKKQxo H^\+ؙf%9(r.c*‹6+ m_yxGpoA;k NrWc" hFl 'b`Jf?.-ڭ|%!,9V*QmZ*SD=}*1 EzWi` \&q~oL/R2xt;-"PF f U~ Kyʑd=]<qxjME/wsSJ恚hJbmqtgXSjzS׫m5jr[GyL4Zm+":SsIO&Q+=WqIÊvGEuլ  N󉩧D8;GQ-¬rބUkOn QW8%~'.$;b(Lc|nQ`4: =ri`T?1X]Qp~Rsnƹe8/e05ں F:_FG1ȦcoSh͡,mE NCkHBԽudxK&&| }뮛Y">^:؆$&)k|wlbR*~?v ln܁ڂtA52jŢkMB?oˡx,<q'煃4⢥T4Fx8)[1 hS 0ETera9Tޔ' !&/{dQ ]S/EcJlLn]KԱ2!ʜᰛ& 8}O&cuWϜˌ9hͺzI #I/橌mS:+! TP[B) 9p]9~4V-µPK^_c66qL]ʦ % }6G/*{xn7ɍg+ >I(SVz 뺡1zV o #jOkjt\^"I t{`O)&fs1Oo~= Ï%'{)㜎aMcc0&d 4 &y :9!zPoXhP^]2|-Oc>)IYG+oh ,jҹLFY,-Kf1wZ&dsY_t48 Lh2XWVDoc^>'vU'#F?5Lt3VZr'!y޲jae%Kh"ʡr| *ʿ Rjb>3M~:"gCmdBe\_Ynq#b֚VSO@TIoxȭ[.H_R70KZa)a@%{j j/ lnkb{VSͦ;8+Z8Q*|o} 8^z5fbp:-%B3 9RG4e!IOz8C_> `nYNhL5` ZMfS{t5_-ޭg֎;vVNVoFIJu?Zs<ߖh)X1b@`Facl!cx/iz*ѴϋkIW Ҏzg>{ӝ Ī}e0APHT<w*R#JYu@.=5e,({n4N`wV6%m!*v h5x(Hp]37jj{ R3#+bcp,<5#B#Tf1_U' d2 ~||QVXl fˋlI8\!h`Ŵ q/F*˔L5ǐZ`ɀLb&e26,[F.5N +a:]CZgA|)tl!Rݍ~#!3 tީ6pFc11 n8q̐t7`4i^n2lk$A$@T:*Tu' AS'ZY]V;Yf$+@dӎPVôL-BttVbbb1D:⅓D֋6ktxx4\VbU!PwrF!"*ϟ .X P$@(9:% V ނmvE5?[l{)JAT3h7U%Y3SƎ!dHd36"0\ʑ_DeO˚":5沇|)3;CHWӠCv#v rOs*rղ(#z9u|צp;Mݤ*~N:Z#.eB'Ly/cX:sg EKům+tF?~%$W=<|'ljv':{B+6BZ!5'M93y{R:?6czT~\dC\˕mba͗77eҹ3:[DDDMi#T޼zŏbMLsѦDM,qm 67dX-tवso3[-0VO0,CID"&*u IіUe9 aiUU12c;ɢ}+OLD5+%~4:M$PǴ"\#bxeμݵ6}|"!=fy8Z$I$D&z97Nw|+. V.yex2)0#le}(fMDx{?Ssa}oٖT1pE2Z]`  0K] JL_q$ F:ܙ]%*$eFNZE[qe Eb7+**C?@~-D# fGu,./p2hajwlOzMꄾhɸr1A8ʷ<UwQ,oDstGAA鄖T P~L; 5;@`CƓ"L|qkK.ke>2cYq1Lyu>^†]7@Qx8TF~Uӧ[:h\ҵ:3lH78u]#-BL-Rn N칈U4]&aRcdxhX렵}i{)Mmˋ4bO&EӒ×~Hv]j$#2MFrewv"?zaS7Y*DѺ&*V hCw Gl }q/z] ,}NS4 A=0yKOe {T!_ R;!J=(mm.-l O OF2rX?$փ禟O8DTQbI{VQfhdE^[d)?uO+aywoO ϧۿo+vD:p>pwMRwB@ e[FZz~])Lc|`'oϔ];й*zZi*CnF65LAN7 s6 t) /o_߻kSᴑ~,謁ƼO1G }2؊sU>986WAqcTy+9rS|hiC ȐD W5睆3_dSQф7 8$sWsk`YHݬ!|X=W3"Eڋ*N'J gQi&/T߅WFXՇ gFJCsM "/-Kv[eK])\}@ubf}RbuW2_T>aVf?ȼ?`ǵ/'53H kǠKxRzb0`Y3N"'nK>S3Ǔ[IrX,_  8924r8Q^{bwmt>GvNK{tn@tg&Z!+-n:Ca1y}\r oڨa,R][^IRda~q8t?؅s:ZGy4J,k^&GwMprg:F09ʝo0mC ]#cY仑1#K#ܚP"!R䤺FP6Jĝ!r-,e 1X'j%_\w\TnQ5xc4=u {MX͡c<<Je_g;VyA̋Q̫*X7LbSGd4Ƣf$RTCj(p{G۹Ǚ1J5ཉڨUY~M). u7HЧ@D+mk iZUSm>\|#iV+ëX +K"~@d(vX4g)YH9qUG."hE {A >zvoAF|(SKUy+ )KV$Z쨧x祠7 r+fKnxLX!ǿC"ZyٙF5~5׹8vBȖ'&y$sۣf-S#˨ dI  .L8Z51AO|>D4VJwkV/=?F0`ĉujKi@>;9*0#wGFk-vՑ $^7KD짴R:#M+ػPxI C".(ABsʹ8st~<6);v[RX3t+l ejĄ?z;`AQO'$\ ՘>vHxd.l1CV8:L>'urE(U woFƤ%u9Jp) dP p t# JNEVbN¥K+"az" Old'ʪH)9Tձb@xPJ]c(=UO hsۛނOj(!qV77e~Nԋn cC@[(,-L8= X,uYф!|Cӑ>lF@{2b" y+yj⽱ \oo!DƚbQp8D!-Jh۲R?l?eD]V" t@_zZ @C VI1؈T9^.LA'REè+jf֮|s]T 劰OW\"}oN! +R֥: ػ`ӎ|e{b$> v;45LFrx׃}<7v .3|Uqb/v%g):8$o&3 c=t!q[=\&O9oF9q.Nf"HZc! ckhinKE)TO}h zYP)n;h6 ]{{BT}8tH[?n%D6MR WS{/@s%l7R02,_eHpgMw;N]@p$Hrl(l><3wΠa0' ^.\OzCG5&c!97HWO#ݻNTAW2;ÊGv4+/FΒ~tsc%V8=S1$!4Bh ,zܦ`=v(Mq.Ñ=Z97,f dyeVCl 5^laIsqm`Rk[Y+$# TFd2+Ȍ~ )L3 P!5Yt3joter9{@) gVEVo{dY>i{(ٸ>iG6fn-ZOcT(9M D4 s,핬Fì=E.ߔ&;^^?`]Lގan4ٝ2uA[7v';JF(XF/B.2O.D,*G{Y/i\DuۈtLt=o^InSS;Pt\+ʿY1@w:g- ]|GGxacG>mf%J],rрӠ: ϩ: dspY x( 8i8Qa8 PG'DB Ίl+}$# C1Jј/) PH|+Œd=令 Ysv_yNtwҥφnkZ#ֽ K{0hsTry+ӆg{2p8iIx&ɞҡJN'ԿI7 Z l{ē &;r!nr# %Zǐ8qF9) u( Y<̠l4sAƷV, )l|N-qE^CjMY_&N'P=eFO/s(7,yjIRe  Ub甬<{ߥ^a`e (8bmOB%lF|a)v`/p`D`O{3UѤLBLz1fV?lnmdU }Ȃ\ɮtA=Ytk;͛4qVxz]gl)aV`*-.iDn|?s=Qմ{f 4bt wgD+j3܌SF8Co"GQ%SXo7Aę`@mf#:i'~5xwf#9ҍZzFt=O)| n {.ʑ +<\=d"w1@h^'6<-gY*##Z *B Z_(?S~T*\Wj⸶Ѱt ZoF`u*t>8i:d X/N#6<KPJD oA#'ZmW^V\Y` +yBnUyqMUEu4\nHX4_R+* 1HF"\c!dApi(b+w@G/ѤRV DEHUAta:Y$\Ҟ26-<{I%½\ w=Ɔ ߦ>r;!i ؈DLv`Wrɴ!C6sv5^~0lnŎʹ6?iw_yok1T?š['g/i_a.T<YphE,jg Zz5]i,]w `>`&Y Pcp7N!tjKN9 uBXaGAD %G=&,9Fq0h;g)ZNa|cVp9d#^fY :g#j“Q+VIi5"]oGfOe  CK_ޙ"g7ع]嘓8_-+^y(i7v+Ҍ զ1n Bf]TgOʀ6rd`hױWG=%ֈCH$gbص-gD»z E L&g/)xI ěd̾vV^G tbr=`f!񿎼Џ.U R;{Tp 4'b1v*Zӆc+]/ȣQщ re~-?;)ĀQ{S= C1/C˨᱘yZyweWM y:KW´!Mq]@ì[Vea\=ja]xkWGY}1XrOG42~cƼR/l*e]=pUnv$ NAc=" yo!d۾>8- aI\[ kՒNpu$pز= L5xC9dfD_9rUtNlv,AG4a3*wڒZg+[GN;]eU>J`St%$uQI/Yf Xe ,A Rt6mN&r9DɬwN;9HWk_IxnT.O\Uu/9Vsȷ}}yh&dAͮbXTjԹeN$~hQPy1znap mAFO6 qOge|u">S&_IŤ+IC3i4=WHy9Rm/j)H“\?9u .->vUDn>v1s":$MYڵ | aJKqy9P6Cbȵ )L~%4^"+ (!0܁f]wE)&Zlf|o}; U-p@zl j`} i~Zit*K'Lٷ1V`ߊt:k;ŶqhF z=`~aƽ1 Ϟ L'Y?`]x 11Tɲ{CP74*k=$j(J@SRJJ l}`=Ka.My"Į<;c<}R"*%nzFs&2 ! CZ<8ǙԶY26"' ZNR~Ѽ=xM9uЁK!!CDŽCOrG[߹j}t1p6I x1sN8p H\v9fس4&eB Awty{AJ}ceYj \pt2I;8;6p<u]kj+/EJT*ѾЍwX9ͬDRGΦ?I0,NDˍo%bzqTS0 xo- [րd e*tr,T7ailgTSmywFDUWiOFl7A_(.wvm4#?d p~4c$Pvo?oiI{߷ɉA&ٺrҷȒQ/Uߞ,1ҿE?f*체NjyϺba_K9/Vq Sq7TobV3HW=&HZ$R:q!F%vY83A)zU?i6ߓBr*e6q Acs<GvuZD|ڷ|XQS&J*}HR;CTŋL;汹=10yh?Xy-,n?WAXR? !3{O48j_v&}OM6@ҡ*QT b&nFD.:61e-QRym_8 ȉ<:v 5g`/ -ݪ/=J9G pGۂcp Lɖ~ ^Y; ;kN8ԐO\4,O %46)%Dt}1N">B[>ẏSLP&{j56yl'Q=$Nb<7tR?t472ՋH l)Zir4$6ب'WTw16;.T~kyBXj6ppR.QypGֺ 3fpdҲ_Y3mښ+oSt'YXY~(|3 2/ǜiz^ Cr#_+mAℲn.dJYJCL=dd XEeF{ o I(L>mM 㜹6*oA 8`I`r\nWfL2C-y"mY<>"l Oҥ${@YO R_]ơ !彖nPżU2CwsJ<B1-\5 GA䱩/ ^7ZSs;7qWޙfA;X7q].Gd](d*Y^FG"3 mz/Go6qIڭ?cJm=KLx^t5Ijol|JrF޿dڥ_ە'|)MbO\VIf} Y:Fڟ`&r0F׷~=XRi%%%S8+$.Ԋg('Eᅵ'4>OWā8-٧#ezՄy€8:Id}DKyĨ= ^KM+^'1ګ+i ߈/h=`91]H -֥Jzߟ %{0QA=L.eSG^y@*pLL-Sw)hޮqROR#y֎aFk} -.麅gX$_T!fjswx]Ŗ|[l P/_d٧sڃpv!3]169|jݭgKXsҒG$(Fq3bbi2h?lG,'~-fW 6u'RQ56ʂqA8:zB}?"l'R3AnԪ]EOǜjbRm꣄0x`HDfpQBœGҬuKxx=T Eq0&w ;L 10n. 7U@)}X*Vn=TI| ;;slӍ5WT5׎}!$]|k_t`[/M?p!r Z蟿v[l0 DX%b^fpUP&P*GhۋSob.…:`Kz48O]<= wFv4gaŰ"DWe'zneiMUu y , 2l %̫O+}nJdk #Fq2Bm $`Yco"ڳi B>-R-ixUzD ZIpNWB_˟r{$A$v'D%j;xi:1v*SJQK,Q?[Oo'?p)mRQ {T2Cb7;0 4q_bCTql'@LwFY监gv r /Iדׁٴ&~zqP) N\:"ވ4բ,KIEcIǪZF';v!ݓ ;&i V*7dDcu%C{)!5#dL+N1i)Wg'd=Bá:w Odx0d ԇRzƿh I\.[簆(t?*5Tc|#)^*"KD ᾣvl =.2%^&u`uT ךh ԇ *'rfx:JǀYQByf07.DyP'8 :f@DuهSK}u#scT7lc^FeWNsAO"A#J(۪iBKi#QrB"9qS_z 3ůmjdN-% @XA j,DKepmIY> Ҭ)1__or0IUߏ3;ǿmv58L汓7; !%b6@SF#|oTQpcxK G2v({ /"+Ә'{K0FRgL,v`: V8 d|L~Dp]s1/owOڪSJkdD sV1j؍ LKǀj*K<qԞP6ym|ժsZ+H3,{Ǔ#) VJob8Y-e ͑W5wq'-+s30$ۜ~֛J3hЭ5ބ)&i7A;8R)ѧz`WXCk;e}4n]FHPԬtBfrx$EOc75"󆌢c7^ګcaݮ aܠzD xTlg ˳SATKӡL yVC܎gsgLK"1+z-l|8z B=>آbTg${=|5s'>x,nm2^ͭIG2@C& >}^3uvY b$tw~$ 0 yEyBD}.'Bq/8U ϶ӈ$sݮvO6&헗,?;ZN6VIzH"Ķ\'xGALjnl=m_R9AvVu~/;76EZt}A<-]Nbx^2A>s+3#VeMm_㐟ZUΊMlZSEzFUј ӔzW  !r\bP\>fPJTna^1݂++L|oR(b= 4&s 踨kwzlDmG}C+x!M[V4.> }av0Zb{g9t,|k_m!܎{?&@Lg[jTEmdd( m+:GLĖ7Ơt|vN +cMk(hM՚P{x>b N7fG_J$׏qޤUI}Aij` UFM Lo;Gh{:nGA>! < Zq &mlAB7p]Y/*wKK.=8P37Hicr>؁LfSL[>Iew'Dpp)*T0|ZoH˥Ye*, R/ޜG/ {tߚ`cLpIsWEŏ8 o.IPӞMV>z p>^ 7! +p-" hE|r&;tnXSv jq>l"Vws 6*M[m(n6T P_snm/:6;ND6/ IagDY`Vޗ!vGumzr:^$.(")'4o$zD9Y!ߘ2FtN _ xKA[Xs"\2L:&^h́4Vsf.pjY.tWzWIg+u*qY2xd1)kbjN*XvsNQ\ګ.ϣQ,WнGR.wc|aM;c?e`z kKR] ¢1bH\s %YcS)b*R貽 bCR~u=o-8ݔh17M;gn<7<ɖ\*K;ȣjԴD?fL)hU\w0䮝ݎ}$Es12">nh`dz +`1+BS֗ʾoy=e\虇9)RsRu__7p՘p_\MW- grۀ!!7쿫B;;{M,vF5"H~WMgiݚ^g_x`d7=qmfoNLa,F58"E[z*PWy~oJ( ]QS+Z4ʙkAkTCv z+T's,xRJs$*o]V +l<4Mۗ(78#hBx5 p 2Z_~0Ud%c䇄HFBV=[14y5imKح蓶aDKނ]qqG>HH3ӏXߺYWZH"'tqbLtUh!b9=s8urT"Ւ~S5o 9<󥱧{?8H&>0`tD/FÕ{@kۥhYL*E,ǒ:_%Uӎ0{t2)OZ!v9zA}¦=D>*] [Hx5-Uzv8c:ʩBE#$HCxds=M4~_ЦMM`.qm{P#vUx?>_2hgSI-V,pz?@@P $z,DUD">NmF>~+"->f=|xXr [p2p 4jف;}_OPBEj([-EFb968-L64/{pC4Z?"ϺeH^~*9 9 3?=mYD>PN-% #)3 NxYaYG!pak[6^u="{uu4@9/& [s{tVlys jP|4]h\F|Ã;&^caJ8Q蕄k㙚`U6N>z7&__zzx"3iWKUkcۘ4ʏF_ٜg\櫟S\僑j.b$Qg`wkU1TZ DYfI充_@+2q84j#Ag퓚a-)N5L_eD}d1&6w*)-}"6b`വÑ0b$QZlL1:xz,NMC?I]̌C{Lr?=CȤ(3D:]x!zl˖@~Xd8 ]΀WJUNyH CF4IQ!ÐFP/kѝȇ{M#2L{}12;l~h *pW<"YqҬHm1q؏LĀC`G󘃌2FEKN.3 l \sْr4t8²3#) P((:l@ۼ ;(K|&,Ҹl_ǽ!XNF' r پ?5֢@,Ts>osYі!2>VYj%XB)cAadT(D5͍+6,[m%ƽq5޷xvd\Z/vM~i5E7C5KgA,؅J𥘡92E EOAp>2d; wMHNEkYO'/<[IξB5bCfe-sx(@ !/ZCBv0=6hӈ#z3=t&edG&փ=Ϸ?S>ha{Oۯ_q*V>S~+.KD"'[ (e /.]-H_]pȒEa7IzPC鼞$x HVhbSFjQ:t{yr.n8P?J$3-Wz )L]0/.2-h_z\]??E U=Hc_F^+cyaDLN^QbzeyTal=NS-JCDzƁ7FsCh>ior;^sV\nՆcЯT+Ѷn^cw_̙`R%]1I5` c lK;MEZx0Sw9wI C#ޤ'#>L$IR ϡC-59;ZV=2me&J c7dk.53Cݧb*),}} =xj=W-__wTy ИFvs(cH.7nd{|-Y84U`*g!h{dx1U{YQ!p z1.!Aj'=]e:$śuB'ϥҟXfmFf= 5:fz "-G%Gr87oiʟʖZdyxDAvQX6ʪ~9(ʹQRzp|?$/Gȧ 5oVWz(A/i1QlUo9{1 c3^&? Caʖ8A;oR9 t LyO4CھIϿeV}LYQ_ @JHW4p+Asĸ=?S1S;8 Tg3bW4,;EIڌj捛Rj32iҳ'yF^j9fl'N:ZXfyJIp;s2DݝxЈ@Ke m޵ YbpkOe6G(M09I@] Hr11BjpÀ 1͏1`OSdMQDG; ieJ}4#=ز|e$àC{|H95 '~:jbDMWWxBqGI[Bzv:5I0w">`k%U1?`M3D7zol';-'8Ecr6w@  0%%'fLS_I ._Eˇ8LP#f0*nEn"SM BWRjC+?Re!\V&D.,B NT Fr0dNX*xCXJ.UZ۞ޱij8 TD[=k;Tm6t9D1'9%pOfڼ%܅vA੤cҵj_ielLѱ]DG'Oa䆱Fj¿ֱ'tK ,sT 1_v( P#ŸK2.[+ā /g 4w!tֈЯ9!z<' ?2uu8ޠ̽dkЦJTPg^Si$ ,ԅswm ^'TwF{0ڰgҞ/^1GKvŜxc$MK< 7q8 <&G(a%gE5N*))w|lCf0{ \9FV1 J,6aJd`H&bg|\&N{]2J"yF)`N :F\#ZE^QA\[Bu`]9P{M G_!^;ɺZ-Ғ 1-2Eەh26RSȡ{ޖ}5oS>. "ҰFQ:\\貶c4ʰdDPGGˆvW=}``w0`GCY ȀYX5cK *:f_+nq%-FP,C V \ImkFA؆ɔzVJ{Yg5q 8`Zo,[ .y>H?X#8jZLiϦ?M=NWW`>N@b=$ĆIE'TyzW.= 3hBaFsBd{*ݯ!YzIQ4189%g/bdx&̃ &K):W5aup.*ֆw&Q>Nt/PAQcTh!aő0}2xh֚f3МYhDmCkWӀ9Cуg(xVCތxȐA]5%aT}: UcuPgz=2.v#C xm`eh#v ddbϘo^ mhx)AN)Dw|'lhKIw JxS+L0 *`TU f3 \'pGZP3Oo;<@sVg6.L`qjOE8T QoQۀuMtɨ6V]TkN VzSWHo4t\0LuřP\Neіu14"~:۵X0 j6=9ZS>d>]y괔Vv:FD:n\hrTWIDcH>mۦ -f-M8W e=Ͼ K }jYUt}9@AEӾf6%Sv^l^sPC?C( mq嬘IL2ulʪk\ۢd(ZpŹvU,;A7qU[q\df4<  LW&oOuk!sShR:2TRIp"hzF/JO|~c\FvSi-p};j-}|͛%"b1Zy`dtܸS^bcLȱ^#62]dLݪѡsȜֲZ-#(s&-;U>ֲʦ'SģQV,mJ 3E*I'\4?VKF\ʷhOsf?HH [dnqvLL@bCx?ZuYWgG̑xTC^='#Va0iNA ̹3SJNmp95Ӽ.iAڴ;w!2q/~:]lܖ]EWp\ 3j0Qm wr+w$g]:_> W#K}<(˒٫d B#2 Kz1Fv+ w%3&OW/ӘVU3&s0x-$eՏ'g kEs&,jivt}by~ɺ:^/ [Dk&!zAV&/) үbޫd'@5E 窋o6[gòјہJCd/==L9|׽C@vfkQʋqΊ 9F-E:z.8ªҖ;"(׏+{TO,rh 8L)qՄfQoC+ݵp o.zQ.č;k(<1Hg@`fKi@4jy0\g R;FwGT#݀ 7h FqxdKB7‰5曷6o]qY~|OKPwlBzn q|Td6x~Û/ 9FDTwJdU_$1&NW*Z{F>q6~ASmdvѽr*[^w_i\&)]AO_$Ѝo|Ѕ*',I9(Ɉt#L (h-(K6M`nl2]< bo ʧ'ҤBO$Cu> TXMG^n;PR ܹ1#LJLG{3a&5᭎2̟TOFYN(s8 =`\Pn1Xb4撙ħƂ` g[t -ZF$9N8]R(gwYP;5O[د6zYi^eJx5ګ!ѦfYNvrw6D0~/) 0MusK4:.H$$]7^0#Ow3oB(岧#Yv(*v~Uv0Y]$:tȧIFY "JIGoݲ"8$ xh}H^ftf{U_Qٸ:u'mpl{[F/cϢCYߣ>ekIہ] 96l]|ʊ9 /Rm8\ls'0=30ڂ/#mw;|xldB&{|oM]&nL_\`r ' ].K@&`u/1 Y9c70tljjŮ{3]QYryzK2Xj݋ɮd4:D<ń-'\j_g6 mZKzֹ,ʅh > *|ϐ{w+ϵtRFt8<ϣv׺Y~0gX41)g&k?Ȫ=8<1)kqsdvr:)@C le;GY)v4~$xYie*obn0[Kw/HA Zvrvh锸{r ˨ݛbUN|/4>t5Q `+7U1ʄwaQ yt%\ 𷥶Qn`VǞ2""ߨ#2#rPMW:u NfK+WjI^VBPѨmU%^ۇ|fiMmNOT5I"?$V!+@ Mq6<K[#u%K(Cҩ[̢ {:\m_ ' sjp(eۯ 6P/tط}`"l`Fs|v' N B,KnA8кqFjV[iy q N:O' [^Py~̔V=Gkr}uHQL%$?ZvjŽ36lEV bDQ u<~&1rsPK0fPiLQja]u}\ f!x% HD\_AlM:q؋J>9#|$5o#)~AOnRj FOAǒq{ Pa@QY- >lB/&6>.̌,F)^%~;t/RrES9`b}+ӯIjN}[57!i"zKꪃD!)$n80_Cv} >g^[E!4$;W=d)EFNdJ}FV%"́`VM֜VhJc=O`š L77!X ƛDYy2pK5g2&% q MַE`w u0 /f9(-j&N >+HUiWz N?wY͚G&Qω5 31*CљNS*)b -]3c͜Q1(;e:+A \~KE_Re&A_|-=eOc v列JˍU@Pu|%ѼxH?=K({a~5.e̩RՃJ<aގkrT9;dEgЗt` E:h,Ž3`x</[>/jBF&s//(L]噪o{ {}ʏH.lЕgEBH5 !qԱ̇`ݺ16;g ,"amAK;fn4`IYM'Biʧ-m(:ZMF]ɒVi8gO<,b|? 6N`[ u8_2vkzGVQoyY,ɍ3 2ӳq0꧳j$'7qm*P=x,k}:u3 \pJ28!k-VJ X428=<9:H8sݵ|ӊ 05(eZ"Kxx 5yäx!^ #TrV1n-["AP)6~Pܿ~}қFJOL6 |g yUGx7QӮODC\ }Q=4UgE0GQ]%hy!ǖ-&UI]t\i2o|@W 2@U򣥲)r3m<xv꧱EgA'k[ƶع `oݺK %Io-ٻW֯c`"__ʹTi99*\B$:P;ԡi#kZmIE{V9\[v-WBJ P%8Gي/u?Utow2]\U3x^"@)j7 NP*c]tI9,0Qwft&hSesף=l^ Vt^t~>VWcIo `.g$: r' K(Y4ްGk#@^.fb ΗmHwTyI4=Fyb`H~8"5oe ?bA1X&0 1-eSӏ"9wJpYU6@Ƽ->j&5aox_yIԠSL[Kì1j\^5ĴQ❵٤t%hZv+zkj$Bb6WWO +^z7OkyIrͮR|jC7'P 5ѥJ */ܲQ\A㒣M@|&t^+߹QKZ"4'>A3T$ L;Hu5PsվtfJmGcȕέU[G3of+OKZ~nQM]>Vϖ#i,g$ PP\a/g!_RV^dꑅ6pX6A }AKl\[ڲe\SjF;XUr εY?'߇Wjy];xC|J=XS) f\2ClsiΖ}ؠ!YŵBK43>bl T2 f>9B௹>5 @7u4_smd(|`U@zIP;tDz FQ̜nQeJ(U1?T 轃,d 2;Em&LP ӰhD*5Y07?:ȸȓHw0%m1\@եwjݿnWlh)ߪ$'W2)L6YFbg)(61$Z"/M0j`&""B |ź'`a7nsV(nnPښyku(ҡvZp#f.!~Ęz:⸋LQZz* ;s[IDrIR3}Tay(Xc̱wǙ-k0/Z'D bh {<]%-qdTg?߂c@*-uY!:˅/S)p0o^-=-h*0Žx~.xPL_~n1艼^0|k~-?FbkWQK;d N9C>b̋.`*OΗ[LٻɘߍY6̀tU!jTh_MuГ!(>Œ}ŎAy,_d`+nn"Bi;Δ6K'-ŶCr8}iZU;A0*9n؎?;}~ޜR_"p_[psE=ZnK6 c_įX0=xa׻}0Ei>LP5 1ٳޮtSS"{m;0bU|#Hձ4_SW~J sѬJ(SLّL6 ة> r.&6wxØ[q[b)zo‰qCxRG lWBl3R. `POmi4D3hƉM1 ^^K+\EaJOs8w`ٗ|ZsH\?]祐սk̷rKX 1>S*ڌ$xhb݌)8PZs(l3˒XEuKW}]<5B]sT (pQ%n=.S:/8x/(wQꊅKJ@m71bvơuMo.dQ8fsFΚ=w_15]Ga+CZ A쮧iqJ,mw׫BqaaLht;$ b"qLgd8qS=Frcʆ ST(ZVb Z(?`+n|}G`-@qR^hf(8W. L־^WC$ؙwUy5Dt4VnꗂN%h?nƾ`8ofD iZQۨ_ y\ i?hVu~ <dzfrоfG4ː ϻ%=930A$LdvזjwUKa@]8%>W (7`j8F٢YD9ߟd(Lw&hd:%6[9/v4`qE),ЉK~- ៙ |dD٫ȵ ݽeӦODPwK;X!ypY:@g#rko޾**#EMo_Hcwra@royAz)[d,i_u;e('+w- CuC{"a!P$Lz+I4?jΊ\ : j[Z}ܽ Ÿp"cP elF}ZL[J9jJl"׋F:AX0==j9Iٕ O~[88lŔ iѫ0;wgPv|.xnD fVT :6bS /`?Rlk<@a HB؁|(|_t!K+sv!df" jKa6#/qn((~VGYmP0{'6˚%﷾pHv2k0AIn6wr`tl(6LiV_@uГ7@~ɷ .7p(KQ2_ϊS+ΥX]7!*Bۼ\с1p|(~sGW~2bZ{n+YWHPMgWVeQ7<4<"/4H"@TG"G 0d12 %R's*pnbfSz%v[j16Lr8h‰t c$-Q.'??Ii{)Wn1E~Y婜[l@7,F^&GI0 ϗ :@Dnځݻ,z4ln،P`HG[>}+/VSaDI00b=g$&e\Fdz[p%m|0JZ q "}Ͻ R=5ea5S /&k_bG#y+m@bi a#,2z+tkE۰/_qG.P i2I|t^os6I-xMG&Y):=4v[)Nt[b6Ęahr+[9G [(L#bQ8V 4Ŕ zq^-Rlq {r_DŽ,V7M{w5S*6!ݼtpS!* U/W2=W>Y;P_GZ'n!qZ5+3c*,B?jF(7_O4oF$ tss„MϙJdi RB"TZ; e[$(/6KvCg-c3Mc^+F>v>Y^0(t_MZ,b@>y!𥳐Vaip}I8I@I WЛeev-*8@#i툈mP}5ם۷ m CW9Az69 e\$FӦ׉uT=J,X!JGS9Ktq.UCgmʘ=81(>eqf/<1e0.:֪ASB5q>,n 6eWǦ$l'wF7"jvd31CdX'R΢ܬ]_05髖vus(@y*PGJMakl X Յ.Òzs-W;}{J"R~/S`Ïi4~p.0_UrH:e*ED!h/r0=/{éI5*5SÆw1Xy}Asr g*ংϜ o[ܤVMb-,9k܋g$׶%Du@Cw`V(lp Qz3,Z^4`=}_бLwb:^!Xvu։#a-R;L@L&xO|TpItLyxzi}D]-oFBf$S څ=TV;\y?"PR+)r Ѝg*I4;[vj2FX`l_?0jwAޯhF$p6Z׺*S~OX^&JeE4YsQAI_.)n5{ j;j?}T8&w^H f" \DFǯwMyS1QX]l_Xpq 9B}ToSxS}NRƔD+n!¤⪾cgR2Sc7UiMxU|!QP3K)q7|! T!*:f$}TO0|lw8]J;#zopi v ݗP`+Y|_WY;7yj/ΣJJ(Ek #>mb.TrICyzedVmNߑ]hkK%/d3Gq>`ք3 d,5#͙U !b4fwd0F#¿RW?3b`_;<$JG+nH6ٞ=%,nX3lk[ҒB$3ڭ/3msЌ" e%ѡrr&sxUnce^UE6J$čvl5ʲ&@^ ~rl#=Wŋ-)rs!t}|`9Y Xk(dkgsJ*_k-V;gw 45e~r0VQ還,M3]Myf4|#ʐL VǼ "Ff;#!Vbmr (L?z9xmʀq* ඨ?o݂Tb: g]lJCT9vR)~kWr ].SL'R ɀw~n2Tv~z^=ul2]yV+̀w]iyCq.! G=|It'џy TBЇ'@2 k{GtB_QXu6clrؾab472ָ&ʝT P#gjl.&lnD+8o먖rl/Ft31wP63gs#\*k+)]J_o *YtFL)ѥZ߾Z{S5^9dEy-SiŘ%lqg 8:;G/@9 $|2xȯ|Xl$ՈR' d}29nPv2x>} vT=>$1 |)僘pU4%;6 2X#}oM5O`):Wf+p&W"߫=zb҆Sh5н1w < 7~zA꼮B~%h˜1H\-Ũ(z"Ry&;:bxw:ykub'X>8[ֳmWS] ؍Px*;1VNd=C>\{N52-$So5ɰSדnKU0!!x'Vh"=ٚ0.zuNcl0@va+X;7\\ߜuY` Qӯ1P@68bf`6Co%+7KI,G, :L.ئ -v WR.صf+i#O3prS7okiyX2 1of>|rQFxd pUbDtI /yYfΔ(#zait\bqn1 h'}=xh%wekXrNdzLᡤCܒ$ ѧ߭ÜAd-/qK3P[ Iׂ~ rzKʜ;7ҌK5U|ձRz7Ayf>uS#uj{(Eڄ+RdqEǔA&ʢX!Oɩ :vဏA'x )>\[Vi?ԁuh>WhK`Md|ܩO>S3{R6y=qWu ؞;1sGKς丕1ZMgv 0%~%&mїDhRp@T73-b[Sub2iכ*Б)6 P-g 1A d8*N쳔cCb 9=dg 7٫Sj\% 2';xWvщg::0f{vF:1Cc!V/BΟEn,íϢQԂ)ͳ6{>R*ED639q2(zx (4?>!8sN<{OQ<[c:jSț,q4v.$C ҉R礙5Q&xۢZ@5Ԃc붞!ralMHHܝUadRnJnܩ W`,3&h2b"N@Dwe`8qc~IY]-kY~-)x#TNfP6v3<`h+vm/,_;Tax[~NXD2ᔠ6o!b fZF,Cগ,<z Tj};ngvJb)3 L>WӁa N3G/#p0`]#HK`ٗf؋߆J %n@}ѹg -6u &ē, ~ cd%clhڼ6U ^>f#ix2`"<[ٔ5rѼL9[UQSG[k:(F VA#2A. %R-e0s_uTcn!?bfqANV<~;h^$' $j' sn70y bGdWUeqԏAb \XKnQ pzAPW}O\D;pѥt6N ]Jؼ~{͵Ю6>~iIC&&1 q]&EްE0if8! V8Q[bb5hk0u TZ Nm7460`9@Rshy|n#}"(Nd^ O„^mlRR͹Ί3ĝ:#1r38jJ6,ycQ+&~feI6%`)C:&㈜ZY 8aTmoVC vuK#G)~ HR3~=TsWVD&eT"Л Lk'38pnO&/ȢZ";URj)j[(ITn.`ak wB-"\!ܹ,yQRYp@q>7Ks}jIGiY©tH*Kn @d@r҈C28AYZ\y5̥IIy' ޴b; rPk䎵zXv'a!ZcQlٰ)V{&'/.o:mlO_DL~5v"wEē$#Du Ɓ"3t1pn4.Bt UMs.N/W]K+s9pwnCV0. ZWW =D ]^`C峎9J1buA3(|">&\&\+=9Su&:ڸ/w(Y/?rkE eFȋ9w{3O;DMCzo\!xVQ b.3vxRf|^.!> S/p>fۓ.# I 'uKdm46T ΁7U7B ~\=(š "y * 6uV1 Lzwoc^0>G1 `P"K%~&3D HSWeNC߽H㶟= {n۱(6O-TqenCzԬm-UCX3Ey:DwGsW.]WhYC=AE\8ZpH~?l> :;҆v7ޫri" b_r# wh cF{ֶ2 pGDjMp1ƴ&fڟ>@+E{b\t`tA9TIUa5"ôb3uVDmU{ ?YҭN>29|8>  2^ҭU.tJXgnj 3̲:ֶZ$W3>4&tC=O,AcB[.b6,!`At^ꂼ^R٘tGٝDdxRjI {!| $K!MV[X]w3Ҳ?@\( `9X֗w;A7L ~#:Af>KyT.4A ԧ<N927Ry( _ZQhU/X=iϭuЌf_{wK ݩ#7^2 si.f'(>W^'\ V("/f,mSA{I}wh w# m#*Wqߎ@,Nv*3o͎5Y_)!B6f(8$Oۺ]J{C(grd0M*+<ΔZRL5Ġ !~jG!M o ?UsǬ(ƞ@6آSgE٦2*Vp.XLSe֥5fnrk!PCͬniM=HPƴWtqzjaC}}ݕcP}T_6Bb"֢Tl/Qhܴև0*ED3\[>:]Iyqa?alSPߺP l%6ĨE]SKJDHp4J5Cٍ#0d*%-R=R#ގ_ph#_qxH"Mr=y Dmn1*Ul]XD{BA< j}DJiͺ^!iY`s +\M J&2 ]~N`: #bkGq(8jU,X9u@ğ?DŽM zzn ۉ Pc$d;qނ`3$^vH.y80X>=#fͭaX0{Bq9"n)m.J,rj—rJnܗoMr׎94HH3ul1b)EJm*)N h:z&~iFn";AVE (.GPocHI{ %zjdêkZG+6@ttASM a֨ZGc5EpW>4+mFŰY J^ &|!vL{D%A,2+xjV[s L&MGr~L tj*k0a2x4),y Y#QSx>hi3^`Ni8;LCI[t5kxP_m?i|yV O<xtQ'fpĹOP*uPІ,7K`T=h-VŨҳ1k `cnsCz%4dU([Tq[+ɻ337X|#\ˁU4 >KF}K=vfP=Wte$cx6X\eNϲ=)N -ifBˠ.v9u!bODY hk_u,AC6V:.jWޯë֏OY*=.*{ (\hhރ(dXv^(*d*3C'C;kFi"BUR|ЦKA{Z{(}~2Xj %/#֎1V.\h*߯[jF0%}gZ~rә֖;3Z!*.彪afB엘߇͇|A N("FIEnZdY01+eA{Y>ݏ-NkK_G$K#EÅ7!bΡH?c3/L2Q +?0Kaj0kQY wf ڏѵd*^͌2F% 97 vşC.x6YE&L>=*)"JsFxDt5͜LWF5Gm7 p/qUe'QWfd*,:Y7,ZъÐ5}*apJXeq|Y"yaL#r~ .3׳ ڪu8`0OF;#<C,s>qty r]1ci"Cf=q;M;E8( uW/o zRl@*!Ɋ书H&.udoC6z&"cyr^VL_m >ɚH䮃VaJbDEͧN T$5^"۔"$Cvxj{xjzCy/vK㦁}7 $ީ`cnChT}0'P#"x>,ZG$!5[*pF/[ڡQ7[L=.XU§FK26%"z0 wR A/ D7}fj|%:$:-"I?tNwy 1dYּ7[Lo7ߚfsX*{Lڭ;f1ܴgK?Qo9ק)H&dNל&nj~nvSJO¢.=<n>vk%r&K]#0#E9uBq`| [ Iޘ9x<PݯYBΨ6a*ߚ0k:騛җVh6zrT}cw}0X+MȊM%\ވx1PoN{D$]<ٟ׳G-Ө(nOﱔ^@jt}(> E~ [TlGN@!%y,ϗb2YBV(KuqJVDkmZcnV蹕!wnjZmXP4jQjT:~z[F ;Vk.-P}x W&J5$&:ϓ$W kK}V RJi)~=(YX;%;|)6ѹp ECP[M7G2ԍ=8.[<@!T7T}ð,yMEj?}Ywԣ"Btor3H3rftnwYڒE}Ɍ!q1UEo9Ӵ6E-E?%_zߠo8 :#ݡw{@--^X9W>c38:0cҡ-A8#FeJw}**b~/(exIS>Xf䞰d ~Jn"rM)!y)AEH:.x|}v- x)3 # &}zo$;orxBG{f:xwZ0pИ8MF2@Gg@x6M;،P;Ww6\c (Q/s W0|7F2U 4nywGiRӱOGq@'h@o[LC 4vt1hNCՈ6rop ; uvB-3+Ҳa>k<{k)(4jXE#Fa1s ({n`"'xfŌ/h>s$m(ȄDN i˾!.nI<#%43{w](ToN_ 5 K WSa;h3f0` ]; l 0= g1r$6GC"Ԟd2`Aۢz!yo?)@[y 4k8 NE ?Q挑^Q xvL&dS}.abYV<㭞7>!퍉M˝7*OVWU Z8>ȊuPue?W3zjkj&4F m ԒT_] Oq$=6C~UAՊd+5īM"7yHKȔ5দ&+/=RPJ酯"wݙ0QPS,Cd' LZN2ӿv#_!Xr:(pO1PcϝG`P6m+*֘~Y$+>UeJC^j :L?v¸qw&۵C/'L^QmE幫. IH) h;rv=ɇH[uyYCKh!촏e)csUqw5 ݫe,ڼrw) @ҥsS;lxqv0 f;k`V`O}:LY.ʡ<> VZ,1 ̋-Lm7.mԬ~|Bw&bB-$ʹZ*X*"($2^_'5doluRתS(\7ގpbgWR278GP#Ho_FÚsH>C,{/]$i_L^mwawIkդbȝIeڐ}{7 eM&GOS"FM>|M2%jr5dNS\I<]g(LS}K êtl?ˊqyK_B!95<[n@5h97P&'C?os [71@ JI8+(E( !SckMYk/o""pydL lQ/ޞkM]kt?g6^_Tgr(A3m~Y5̰g'V35 r? 6VybSu𢷪iIۚJ .M-ӵOHig Tyg @iosj]B",ݩ[*=0ѥgYUwm6z8^ Х\G":,톥.fpBB Gv9Q"Me1gtMΨҬ7%ZqlVB!PTD+LO EQZ( |ʑGV6#4}gAgX问?}?޵?7vI+ˀjT j; }0{щž$қ/cgy`f'7$[ťzkai<&-h xuo էy/h|\rBw# }5a?'$5v6YTؤg"X*FwtA, 2c(2r#rTrz^0\kMFmvG*I !:a҃Ⱦj!ZaA#Vy֡ypݩ 9e?ޑgԠu_z{۷]-A~E t|F bo(Ldw>}z͂H:askR.Adtd1wn~y ꥥSyHl!;_F. > p?K.Pr.*5x\!nwvEB-RL&KAfUmIwz1G;Fd\:Z^m4!*9_:KY3a/VPd=_9I٫;Jjwm@RY 3 =~lI`s r!M w<7Ns '%꟠gxI`-cω5``'9axG=;?r8Gl h,8mVBxګ_tRGPir>D*o8=+ܠ޳*H!Penr hSSύw=A 'Vn6c4*QnJE;eβ< j=WhJtڷEnkF@!+H's |b9@kY3 gZ|<Ԉe\0`|=t:X]fVpҡM.3lށ6L(1FAٓ!z+FV2U6 Qջā;˿OS0+EcdXs[l o%!#O,%>ɮvϫd)z.zhЕC2r: Mw*ryH7uaOm{g-#ɔ__f*t Ko%5sl~فAubЛ`o-%Q*=6{SO{v. m>=ބlCCX3 k!E,(K /;HAEwkDz >k,'ƚ3"6&I@gutdZ(j6X:Ey+3hsv6+ 0Mk;FRݭp־wVfdEk Djlcȧ޽I n YI, /QՈ.U̕#k#]Tq~M cYݖ#Iɉ|.$q+7sMH#W}'`/CQ% Z`k6H8YGʓ.BrXGfӎ, {ɹ Po<|cbdDH:uKhpqnR[7kU9Ats LBfewm ]"[c_uE ^ fUgY}6yW+=.*GNj\yxsUByڸtX#ŬM_=>'Y2voi}Yǹ/a뵙 1I?sgda*x/:Qj{mcJ=Xa~b[[zɫPo$x>m1#80~D[`9|ኚTtw`wJU',Ӄ}[7d'ړ⸉v+KI*aPCP)XdXnTrIxTR(@?4Ґ*53Mv.*YG4K[957keݹԪ^_?ӺJ-kxM:Nw}Ugqo{N>:<'$ħv ^kpyT1g&]֡ةzjCbfsjyFW~CJ+QhgG#jӓ/\ج+/U%viI[D޿tzdblVl-Ac3%'A@ۺKJp?"f֤=%HL r [~Yӈ.(o ?[%zG]q[%Jr `y }_UG^9r}3Qۑ*GjZ!^9?yHmGTǴ+l^QX|c/O:=z + P.?CnQ+uϸD<0&xO;`.AK9k,[V1֗_qA]x"SPdѣSPp=_| W_tȔ/Y[573=yu0 _̀ptoj9| N:8"ɛܣfxc8j()YJ#ݱI!* (]5\7GVi.\YGo95QB]]J !ܡJ$hiMag&́Uu@^B5Fn IJZ''{fqKVom"^eՇLPXEE8mm8#R@Ʋ1q(zXSO;ƏLݗOvyÔ_1ڧ&Ɠ-TLG/ `kg4h#1de X-&yO y_ 2{'mlGoC)0-MiЪbzyxFwEWN’n9…;RILwՕ@^;U'S"`w),L2pn.2fo!]H 5_mc~S*KP{8^B{30`I=UF7wrp9&-,crV='ӟMC 8٨ 0/8ez%c00ъxv*)#W@}e@1IըL[ cr]˧\d[ `b>Rtu#!W-4UKAE\`4u8xFuoDX0jakEo" )0E!?$ lN]TPԱc.]#TUƥ{=*0O'ٲNRFcݹO?ѺZѓ֎2`W^&6v<5X??zۣ䑁]z[m V㵣*?]>_Ifx|oͅX"r" -"A5"$JE+ˡLlҌ8IP̕BC~p;蠱qT|#olH֏\ BsP $lh{RŦ8ڂ JBYl>T1$u]Fb`xCrw\AI{ouo;/YȵTxCc|t[zYrF!y3A[S@i+WfCņ䓰jQiP 8eƘ㮢 S)HBnX!Z5ZMNγZ P0@A(X8!:fըY׊ i$M.+aW~k{7$)37Oe!?+ߒZ4i1Y+1e]7%">j|r:_1ºVitg-Bo &o<ͱ1~\yo\D}:Š12sby)ủ8NdK]o=7sú W"R@S9vThJH'!񏉇uVJ-ѯ({6ub[XkȟnK!2@C; vC@XiQ~pi߾ =<*M=Gl(=eT:і?aCuޚmΒkkź԰COue}b?ۓ4n; #c#SEq@`T /u7Im V? D\b`r޼qqv[| Pe^^6=Rs PBGqB{C= &8Pfr_LAn#]kIsN:={T$V&'eБLfgw4d>(?9!/cd+M55K dߨ)"\T} X`m ߲'wIǶHnL~13Ød)(2=U!g[pThFfJ_f%V44yM& . V'ptmG X նm]Y?Wq!@w׫#52I ^'["-2QK0eG'+`u/N)^ے\s0hǂy,vϙwRUVa%& w{}|#J"K_VR(ep H]+_>"'Mb0( e2wjiUWI"v*D=*ZN*`e3䑽Mrv],8_~fOq/(IE_ߛru=vx Lz]l8i ̀T9}/})PX{6ۚ C\0\MO Y-]-2^r$'':iEgXn_uЕ}'Axg e#R3F7Fm$?=lǟ?8ϳCՁTRWrn4_` @1a"f n)5ɇ "ǠE<ă3bu$zڮbR;!ES!r˅HmƟpL̸я4 A8lr7-tW᫭yNݰLHgCLA;]޹M=Š4̗re pFxul[3^WDl;I2~%H3//M=EW\k+kF}|Լefd*&"_1\ʣwxKb{R1Sr5PFr+I/zt=ĜRMG6<1] ']5y(?o/`;:Ɠn&|,Hܕcx΃ dMyu)t3i77^#? Scia=BNDZg^{L R?y0=b˿|acE9Z(& drK:J0Q3!P7Uv}Mh{y}v>K"fIbѢ{# Jia;Z28B{slFK"*>nBt%YZ8LuF]| %RQfng–݅bhj)ՍF:\ZXŚS7eHUl4]J5\=Jי<F(JAaR3H+2ɉVdNr}[S˜6:(A>76zZ 11B9m` Nڌ%W(x/ܫpCp\s 2yPhN>O& ,=0}:=2@~:0-{ ~  saAPufă#nTrcD!K^n/k{^r,yC+*{/lᬙL_5MJY͏!>^r[%jJpT1\ia|+/Ӹdא(Ř1o2?? Dw¹)\ ֍ϯ%u;d- i20I~@j1* 71ږ'_BL"n{VU9GA3(ηґT;m`|^1.Naԅu 30Q;+&B(Kd&x\‚  vlτ/H1-ק0s-nnƗ%l׳%Z,Nl3]&2d0ۼƢA vnAX˜$$zTK4gUoM[;n#k?/ -*9LN `K$n im6|;1*ֈ X,^dm%hAnn7WW?ǭeEE_6a*&uSniq?\4:N=z钙TNmp;> GvJ!7WY"ML` c>`<t|:t8_ A{7Y|qSsxawFy $iEWʣ!PX%c~Q4kJl\&戀Cc$x+&̩Ck'g55Ϋ5y*Ci(LNXrTRTL'7e{`ڝ׈ 5n8lʮ#l͹v„|o $1!xl+M4Ay~73ϐ5uh{D ލă겚, OABdf!A'ɣD׽Ox1%6MK ϐ͑ԢAS? Sȕcx='O 0H4,/aQ[cѫ׏siC4ss~U&3J1޵9g)'L,;@vCuS(M(vՂ=;D[fJJ'COv d*XJ@k!X#-B]mhŽXsMLʗ8޽NQ;0ƆNb"f~8mltUx"TIHs+%aOy TgˢŇH4/W1Iȼf6G6/kdP"4&Bj@ Yɐ6sƽ.&sQ<[ICot#^KkK>(,1oV.s.mr=Վ]c$D\& `me0]1wn|Y)nf^՜fi?4D[(z,]SUp(K"$ o[ wTyX8AZ{œΐ~/т 󉅖#bc#C@BFEM#2 N1}䋃$\.[* epQjS6q 43 5 >Ǐ.@a2K ϡD<)/As,ò18k^Rgk1g\_#Hh<%r"{7#D* d$ QNRJŽ_O# ]Uk(fRTH>P$C'Ab5Q o.36ւ7f[$Ğh '5)A4K@6CқH{W@\| 1Tr=uyia-F݄nhJgsy[eWEon>}|dzփ/Mt"z}0e&|ud3_WKvM?e*d3 "' Kc?P#+Ie;e{|a1&IT+/3*[loBqL$;sXU_)0s^#؜}T36'.]qΠ|x3&,*N|0 |i38.OA>v3w";Rl4[-Y29a"u81p uLϥyZ;EoOS,^n,`aeM0r.U r_t21˝n]`z~̀O%IMu]}"| ˥۱mKCom6(J^Pd ڏӄH!o.P}g=z\4nrtI-oXFB:#r}dN%%%ǷcO tPGғ"9.Odw+8hɑݣ l46r=- j"ak+*\)q3dy4&(l) Adsg17b6Nr9Xjj7%0mLa>`N"t$jL׃RFx-3SxĜ* hd]Skl/[CKaԞ{EmEuS+E"t87x&^1G)J^Hh'ea![¯odUl͂"er߭v.A"T9D%H8>H܀P8-=`]6g[ݻ0l}A&hE?7ȓoВ L+5^;~@qdJ  x5()?hEi+5`x'*w˱QYS y+oQhL' 2KF'Yw󗦰u"֗A\eS$'כ~1lH{!*3 +%˺ߏRf1MGi2޷aoyox'>/un?ƊKKO qCozlVi(sMgU+G Zsh~ U7!\g[F?33t6P#d(r uiN'v.Zoiz|+y0fL5EU|gұʩUvuHG8z.]cdv1m$ck( gmm˕~D&MuGc}f8tI1^HyM_|%Uu(Gb~RloH;$$_rl+2U80 I߈o2U&U_Q,KQzArpGēe_:{`9;CJ2xmW̬̉X_1FRXltBʬxPTVmCi)&\ v#b $cx x| ʳ yΏL2,5Oda )`25򭎻TDPʽ:6ځt>zmM;NS ڝPK(iK}iNP:p[}ū:Zsӈ>Ҫdslrt" Rh$UX_Pp;Ll{Vf m~ьU{JreQBX1yu6-]D6p'Cq A45n b:djI4 S z$Bx!TiFOh5J#D.,PE" qFR^|y5 }^a/ ȃLP02=ntGb{0MzU)8Fӕ"X(66v\-(:|wEf#Dq3ƌӽTYi吇qꜜ>u{;T19,yo+p, gtaaE D5JHkL9Q_`y+&8)ǜ'MZM#jx,Kn˾EoeQ)`f!1upRkN&ۤ!mxџ,Hƨ3|r=&~I7 bL Jb.b&%83F` #r#Nar:ct *ʋopf:|-ہ2$=$}PhMH@;53[ #mWcd^{*)UdB:Pmڡnו2] .7jYfZuOmQnds@]:~* p()LǕy 4:B7Bd86W~4ڛ0ʔԗr=6rX[mG9M.B+J͖Z|noכP@if-["LɭxvR%޵Ă =&21q둝7G |p|*F lՂmigڳHq(*=' &>~'PraB<,ZtjeRXrB"qC19(3-{)]smM+̜I-^qZ4 ɣ0=Ĝ,&h녩 )"jE ׷g$'\JlrHHpC\ y(vlcCmtY6Kr8Dixt(+CMҕi6,e 8 $5(EԈtCcAxcry_?nl'F%wB[:Z6WzE,})F Atxv=%z覅2vWʵN)L!s=ba`TTi b3 W3!6l2C ,|?`~t_ {' (EC:Į5Ve.ʔ~v@TuRG[:F3P3%a\﵃}\Zj/IRmL(sj nGp'Ff:>y Dv3Ӿ\Aɕ- {(d12:'xU-N JdK|-[ ˜٦(Aov VfOJG"#/}Ry5.{B;77РbOg;NNTAXF`VwN΄r?*54僬 a :_Ut D&3;s2x[t5'RhONF"(bGkXP/hľG,u"8ÜdhɁ&(W< }#ȮfӜdU;m~B:w,V+q^|sok9']V*F$"싃#t a7w?1EIwү3uwؐ'bض0!H%օ-`|އx7|QKk^)ɪנD/2+RH)˻-No;`Y>HSkW`VDPCUzNoQD Bt$Cَ-e:L3=Նi7 u.RFj [-H F⪖ӥ3D"Ͻa1b1ySĀRF̙^E'.6";Al85B^#Ct.}: nA؜CVuzr1-\p}TGxT*m/N^@ /wӾp-|~uVnp_R]kl%qy1I'x-,-/c3RRLlhyƵH7Y9۾7@ܽ@}Ԃ xPVy<8fx7BF{Yb)M6/vhW-~+Qq|ZK*7GZH֪x=LGIR;y"" Gq106."--Uz9Z$ ]b q8dO1 1aO;i{d4mcy~Z<]` ٺЕf{_}vr(;Y ꜌3Wio[]:}TaƒuMV:+ 8L TDnfJv9Aoz?mah5d=a򾮇܆R|党21ķR@ŁhJ0MXR@SdOkP草'-J]wJ ْ`l*XSEV{RcW8Ns̟0~i{7?'l_`/>Q$O>(j\b5MLDɄm[D wp#{ /"J w]oK )>I\gF+}ۦS70XAݶ(h]ֆ`Y. ޴A8ӘpZk^J±.4\9!S`9l`} oXmTC1(Oz xΊFV*g08Xw0ӕ߮W&XEqRx%x,)[LF`犠,6}9H E~?r"Ҵ1hc?h<;% tJ=R  voV"W{M>-U~ 0!)Bkb0ضޘbh6R_@ܫj`(Un5wF۹Tp>A+!ov?džд 3 nuXس颏9qT61>`n#Ӷ N`9<(,E@G=0E6K\L `Tiڤn ۢe̻va'=ELVu d= f(]V?V"+<_ 9u.OE!,tŘ0Uyp<r {R۪ gE|,hѕyNZ'|k77oE˯c!p|t6(cK0azAg*o<0m}9mMSWm3N/n|q11tk#n4}Pm"ck<( ib"ok:2͜+ Xը𩟏XX6q2 jgJ\ҕ=r֦a{j/ f+a(f. 3$'bUqXe_2^ۂ{nMsVQrr#Q9&I  viD~-"7A=gWa/ǧÕv#QU;fc4Oᱽz.[L98 /=tpo*w,&K0rFCc+~0vj?%hBu/\F YT 8 Mux~O8\viy@mrQ_gy9"\HE!DAi0?H\K7msXE /\{V!7gM37})ч!dMxD#کfj:oƕ!̦E*X0->Oa^`=U+n(I   4f`X%d['=Pt-#U!mkf +Q sTwul*+vAhZ*DL 3^ps KW{HJ}Jf imB_ HLŊ<O~Q|j|Jl eh%2&#{AQ)8B [~QŝFj*hR"wiF!J6i>6 !*:؂?6M[Esyp1Jy1RF䞹' AѮ8 2fX%Q`0d5/Mfr4)PGpݘhs-j,Dr8pO4s-rX O&{KAeAy),kɯ~͵vl9?Ԝ=>/.]okwۖG#B` /l@M|X>*Hj}d '_SB`Zk'.B-]zuofT8ɛ2<'z;u*v δM&Pb2K8ȌzQO3:)}"TEܶZBmtn# of~ nS ЛTʩTJ(YuLoD {J\*xU^ux&`uM$Xѥ3RP;6S<ۧOqZs8gADXhd\w6kz{1u]?\zSFgڇMhs@gp?c.8?࣠/R$7ӦY B(2O7T1@EYqAf|l2W%vs$ULh9Zf l de5E B3'z`VCQ,~<i?7`B@v͆QJh}qZ1To%{aOPچ*m?=LᠲWh{E3>zehav*M6n?vJ 7环խѽ$[} w gf-ov3!TNܿN[D rDe2hB5{QݫC qOukkshBڃ(|!@tu7okgXk^-M: B){QgUSR2sM8FEm&VyŏVNEW H*7)E c<A CR%.vBm}y sMEDyx1؇Z cF! ?gˣXy'F3RB;U_}c w*aM.gr&PIAnVa,DK^iZF(:qy9.gcNj8݋{ `)(~!\{?a`d2+TѮcH7/=_'qQD67XnChH)X.jsB{K#?QLK)n>XtDԲ6[Mm6=7c)!d™ [*E>2؋~8v~#,֑ _o-_^L"n&LO}(!M%IyFb ?C uq_F&U=%:Op@Ę^Dyt(&,A|kXf/lo ,-@])wT #eʀ=u#i캠@ K!#|&,hkYK< }`Gs' 2_-z|aeLc!Ƙ.h:5u~%7Är:Mr{tqg'=IK>K6Lp fX1A0,~Ϣ5}AC RBc;C6Y*ȹo!e)|p-w,6L,93ߎѱ6my%Um_>%̳ ߘэ߄u; v6Fذ\S)7hc*;x<O$ s}j/xCNel͂Aou Ҝ(^RdC=]3e.ӈI<1Or8HELf ÷. RP@WOv:.t$Ra5OC(*JSIK=ҰlvBzHhwO zfOMyF,\e!=NDqn^TڹIye^ꔻIIMw*qC狵zG<ΓVЫ2 ~398l0=Cs!{kp&f|dpwVCM!;o0#}Mdq,ǦJYmQhe *\av7^6_T#05sW'YxepTIp͖~sygduCp*(j̓vl,iG4a.r{.;Ajn{+TfH:b7LDgt&ѕAטMgMp+Ү|.m R&BD CDhj҇W߷:z3cd9m&>Va-ޒ @ >X[;߉ VtKĉ]n2reu}"EELƀa&#u $.]j٠Ɉ٩_ h,q^Ȧ,f'LD5B)&Li5z{U)m _l}%a`+"p*Hג9Ɯ?(wfO63[6s`j\7?O;)ߣ({t;a،Q99#n yf4mz'1S.Mc9FZ6嫹ï=fo9ĺ̗kdZH6!#󗣍A sVս̓pbxndB3=':ptHK@܃ls;uldp+\ko$yuksӒE IHT6FΨZր.lYPjhl|J/9^v`l!cӨ0khg@~O]ɪJV~7虡x<yJGpb ݡ.^.I#1"}C6,Si:#F7c#&ޓWjuu* JM:zu,eU,}skL5?#U]xaPo@#vjJ^ǂTW +>z>Գv~>DC0d3O L9&">v0W=8U6u/XɉVM$=q!2MCw`Ap@~4Y|4hAf \avi;\ [ иٲHu`U~b4ǟzs v&eo3o>B*YKU~Yv'ݳ@C3N&t[*qe050cF[pO[GMݮVԇ} v&+ENtZƭq2o$JI/ uxX|T-x~ID$&\o*8¨_ySr7>~/7)[PZk|$ 1K(0'lǧ̂J $"d\| (U(,:{b?%L qd4إ ƈ gn:qIvm%9w!jR6G9Kƺ(M:Yl]㭩;T!_;$S.;A9.2dph֖f^!\|V[ Jg J g94g6c]T]5ke ެʙ,Ĕ\+!ILdpNCn(c8YUJ;(C HTLPPk%eE?a#6 ڗ6#(cY9: ֹz2 J΄$ Bk2 >j7qqn,i10}lA wI}C ^;7E+wV:b<ԁ zm`랭.;D9^tC$F^'u}e2V;f5,rprz O&[.R`UCkuөՎ+N,4o6`F!u'vP"},p%#*;.6a/&lJrcҭ_\fw3gRMs$J@'l5Dh{R r}{r h0QœIqL!gh޲YѱLntJSf=Ao~Qpz1[op V|~"]XTÚ43ק>e*fެTAB2U^$RDVv˪SF0~̞RlŘi0U=!`2gea7 5n`d#fSDs|oky ,^%=r@ V|:ย^>v$S+nJH3,WgڀD=gNR6L8yvNJU ڶPפHѝgG4Aq $aPoOoM} gl m!^0Y,l?B`!ց~HjXia/18`$&ǔ ]VKSUnCheP WVny޿S:ݮqD(2"Bnɑb _q)ie);^&nF'tPF< 3x2,7 =fLǻd €s24bgqGXZ{a(2t$0r;a"Ԙ%]nU"=Qِ3X#eFGnp+r;ROt>p5ҐrgDBiRI-8EօmW_Y-\kP3Qp iHv '0amՋ#+f3IRwqg[_)OU]bª^ZƠh&Dz[P씉 nڎp<*h_ /ۄ} sTp>3{p; !I';@QVF!֋ٹbR^r䢀6{I09V)ACkt6Ȟ꓉bJ1>!߉ /6mVac*v(AqR mT{ZHb6Of`eoş#3ؑuunadS(!U 5D&Q~ |fsvcnMV(6bUĕVԣrkRk+KH{07>RT!Gc(pQv-fOiqmBm[p|(Vٻ:o|z:oQ"MwJN)K>-{6 fC@vreL< w!4G)͞Urldw6}8‡m[D>EC^ Mm'+d[`LRrpf=>dIXSLjkn(,æ% v- ݓtj*0H*HQ;d!.Sv6siGMfrgv,׭@sn`*5wIĨ`rbH+~bH9KxwD+-Dk(S䁻7#oyGA-b| YZ