grub2-powerpc-ieee1275-2.06-150500.29.25.12<>,fڥp9|"q66pZ_%)z\!E#@p}N1`<;DKD+_ų>Y<윉[Ӈ\o0afێTHh͞ס("{DW'a+z#rfxs@yԘ`c.֍tv_VӲ˛TF*[SA^=:z! gfQ^N e|=cb=QFaڈF{PG1">#F,I01C0|h'A>=(?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/D.]"k%qeC¿;@{χA}nB Dk?ȑ[YA?cj/@G#g ~_B#6\e6ܷ*$NfݯpZ6ͬҦ8= 5xa)C%(iN%mieڮ)y3)S0@Wg"Ƕ="qO)pEz=rUys*\yّ;R'~s{\\l X; '*;rtKdXke_mGe]ҸNxN8킨o7}5f /E,-(i@\;崺jJx\kbdBjb]|y{f|īb Vcf,2wPrű' 7orMȇݜ%v.(Omf\,'`<&x=\x:Xpplk$$0nHa"ܺ`+o"RWnLO&^i!"wjTL гIU9+i,NK'[-0ɆD\r^̮>w3PhgVwړ s$A ѽpHӫQaʇ#\-+u]<@"΀/|$x_Bh ''! VsQ-ٜ9_IGA(7ɌE4AB8x1 @+С}G|b5!AAXnP)@5cj%+gռad"@1Y7*m@(WRHzcRT0+;ɵ%#V L{$NjM^p &H& =wKFU +A6TVbŵ刼U.LeYwJTBPt9ps @ NꭣDMk^PxRZw)Qnb+v\U\Sfz#8+1і]%e *s3~\R^ێl (vcSYn"9nG3Iu,JZyIh/\;jTaQn'X̙]du(pQD<F>1:7T"?|x'Hy,Jáw$bo((`W8 #L kʆХQW0{r۟m# .uK [nmrS)=L7C"6受NnQqA!zMm@91Ã%-YV>`nluO諏+W*ƄW)R}q׀BCgW)k] -K&ʚ,ˬe0yذ&rg廥.$oQcAi0}~Fp:fF^Q΄[qhP'Ȕ' 2\5`s^0BJiM ípׂ15]Í:A7 ;?7PDMReR&twx}Cg<ޢ`@Ex~IRsUYQ==*n1Egٵ v"J.ŀ:5FM7yir6Р6C.]Ⱦ{Wk٥;mzFѶ=:Ho ϡ,ҟm# S;+y n+ .+5q _ @ W*bL_2=O^ܚ ޻)ݖLQ ^{ԁӱ3ryn_jaJja)eViR] +6Xv(MTKߋ%L'547q& }Õ]-C8m3JkYvi}{k]Lxx/N!j]]K 441}-k"ҦSq~< -0%mxõt5d-%~CofB :{;a&O !z_/"I䶐fpeD+0VLv3$P'8U) Fjfo)o=4A^f듀9=]۔կ;Ọ,~7&d"nC(rKO՞BB4. ʪ #m{) -ҊMolrGzjf њ~L6y]`uDrGax,7kf7jc_p~9`҉m*@%?J]֭ӗ7-QFry Xp*$x`XzgڏAL_QP /$TMDžH& 1":񁱗! #2\) (5쒘fbɻ"J fk ^8Yzi6x*ʘyeI?mE~_iٛF0uN~rѷB+-0T  ˞'z/H]›?!3&a߬-Z#5It.d3Χs-]:C;鯋6_3&RzYHlhDW|=4%}< m_ ,2{Ly"SLU )S3PlIຆ ˚6y8:>yxzM*L]k5`g) Vzms6mwMU¯d4UJ< }O |3$vdtCYu9:(_Cixȝ[QD7[IWV@zHJΡՃkOzMB<~w*`29mnWQsdB:6@};,YOGb`v0㘵pYf@9?ސ7J PoVXJhl ųUK;6.3{v\por liPi{4 z#o$e%8rt!8:J` -EA>"5<6޶󢼍X7ebCPgYEwGFO{%@n8op-^27qdZF|lfEy&|\3L~^`4lu`6M4i9^o&xM(v"},=A"7[H8K(tSODϛl=Fy\۴sqbu'R1kNPel]ECJe1oR":m ;Bp6mECG/yO9"@b$%f$,"h1ącPKCRX[6cK&fro]f׮Lcp-DZNˠzǠjvJb*~>?$2hz} >=7@V.*}xVȦWh0;{ѹ>k>&̚V\ a홖MhP55n_wK%E iW909|&y9~]ts3&C?RSrg)X F]ӓ8/o Z;wk/NAO5x1y٨FʺqcH &(W?EK>QQa~3=rZu1x^5R{o{c&Y;u.T\d&f#UCS5 ][$g~RڑRڐ y3#Lu _:ïБT(y܎8ox{ KK> %;-쐗iC㓺J ~޼{Ⱥp"Y} ૄ+O8R/0DODYJ Y7<Y@{nۉJ,.8`~tx h&~5UyQQhx4&$8jFIChiTৗ

<9=~Qtxjr[)94J/SR*61ܲu@畂Tv.S{["aS?l>I&l{s>;'Q1]r(O'ۭz0 YH+4r[q ~3|hgJ+*Yw i9i7,pL$b+@ȡAze% Shn:]-oGHx(nLb}"SpN{꛳hn8 ì_Eih I:Ga[2Ke)"Fs;4pdhÂ<|Fָvh|\3rgn &en#m10͏_$`|Nt3/@/nO o Zdi0S<`7 #Pa`M'cGiK6DEqo-裾[K[Ԯu?`guB?|PIT]T6Lɟ' ]>{Ԙ@.Q馕` %Ad5fE@5:Q0;94(I}~#Ac/2TT<=!^F8&,33m 2֊SsQlS:̨ab(C*}z W,m'2wy-b GtAu [+a.zzjsU8ADV RA'H#49dzsIOÚmy =We?@)ɇ0=vp:vljޠ6mGXKsKzת6w%L(.pz @ 6@ !=֏S/P1~moKOK+j?/!ots-<:v.W,#B_*< :HsDYؚ Z%1".2JTaOln\2v¶bp:қuqOGL4Gϰ#FiRKmq5+ h{k#*!x}G0Ajj+][CunBRu-~mӼ =+Lݬ<E?=Yc{3ld--lB%JE7zE=ÚW;R2}V` }yZ>tZ;b"W>p:Tyu2x\ x0APn747C{)ٶsJ#TH2?ʂ?"{e<,^xb濧/V!fNԂ(Iq>%#Yw9|eA.fmu[`60WJ8uAj/E3Q~ܖ@J~tAkժ2xn w|շ[BP5W7(x-̃o} [Zux;E F5ap><ǽEl&c"'M9g$C;CWLiu ys8)I 7טt_Fx;վM֘ ەp TdP!;=\Lbg+8rOOON}eބD\# FpQ(6}cUH "d䖐f* #|{{=sg8i@{ Id址j^ܫ{fC/6I})EKԝyuQg2AP <lutDS? '1UwxKpQ8EYZKg'q WSc$;]jbBQݾ-9z*TСL$H{z nk1MY"TH Ar0uQ 2F Ug"V^M5ҁ(]x-PWFLp?mڦE2uВbNN9WP#9Z}0VFVwç$ZU7-3lu+̑)&]ۢvBQ|t^ p~-+CmQi,G#fų Y~EKc)cňQ ^feůkj{jߪ!jZUYdKV=^FqŒp %4sPU2lNܑ/f kpLhq8zm)R %{ Jۏ~2N w\%7ʀM픟І>}hG8b5i]J&YS5;K+!dona@sZRW Lyu42 yp@Xg6E]3< C\ >CWM7W(< - s~Pq~]13uԵN՜t!D \6@^4>t+$ƀE͕֙;{eQ >E&p.֟aXs `:cwq(tv -qr`}>n\@ 4uźC@ j;&.cCAzDE{ |,‘㬛r{^.Aso'lZ*mv:QuJ^DAWJɗ z 噒͓e4v=d9o 'UDLc m@珁wbɺ ?5r\lCC7s0pBBzF¦yH#gKh&w+&uq /P7㬕Km7 9Ś2'eH(;1E}j٧"sH H؅NI, k{aƍ,jq˳clceHb¤eTqQl0jMV=}g*ĉoj@9b&Z%(Ͻ y?y3%O>f{jO`nTE2}<&@=>) "`"k%LeH\/ 3j:W9èss}4Q4zexe?t-ЙHBj[;蝮99iqOw8jEG* 6MA3(3w9i(ɳ?AX']k} IKm=S4]^?IGϧ]iޡ&桼* 47U%C#wKQyK Ż^QO+yzϟV]n<8ĝ`}qip%'=]LL2L9Lx29$ B,ek% SMM(}Щ!3Gma&{ȴ*PN>#XiSj$:Rk ?-gKm} 5^%.: qzҢXd^7ُ3wDnlUXKKVPG$+gSMJx847d;GXvhv s6vGMصH\WS>GT(ISl> nI7UoWh(tP++ tURvSOh UNO\Nr1KՒ0YdkP\L0QOą.YDzIg]fŊQ`r|"RDу-dKmdP7϶ފ-Ö !*7̊agkW ?]1Шt2 #J/-RV oni|zg>KM`deDȾ ',QwNgwZ{o|sNܦ-*CO@_>1S3I;Y!3dƍ3= UthstBv;xzA2mNjMM5Q`(*-EgP=I$,`L_όfumjTvoz6?`"9-,n9=K7,M4FCٝ$֞zt6,TFVIWدȂ=Nj c8s.p7q0V>ncw̽z4tc34NP EY(CPe5̊ƴ)ݩ"(p~bVz43 {,L\] >fY #ڸ"$^  '(?b+BO}E IzN rژNm?U)=]Ъ =t UZhL4ܬ28&uF??Qc\b`) omE05,f }[ͯ9 У7g罳]*^Ζh q{QbZV"J` }o9"7|jRWSDY9#MKՕx|s7R 2%O{3% v6|Dx|Ӎyenr/ d`-QЁ/#5t8l}[8Hm^A;g3Ӎ8 8u͡߁0L얙 9e*ʪ)E; ]ɂj6X:=L9<]dz1mHbF{Yǒ2[/#>Nɮ%1lxMU7TC6E'DN \2 ӍojQgv4Db7Uz|?ya+ڮ׾ L% {A"XxxxaTj<,svq0 (9(zGmc^9KÀߧWIQt%VAu1Ƥ[a,(+3`É'jJ2!9;r~0 ƙQuy q7fމuɂ{.Hx/X0XBNZS9wt`IfQWSo~>_WSSi%ʼXsm[(-9w0NVڄ.aCsDdy I1 EiIUl&Б@ɣMpsͱ"6U ܃߽/kIekNp~;%T + Te54m(9م EH\atek}T>h3&2M5aOUl˥H*ȁ3[!Z@5KoRuncdШ]"1 0VLk|O,]WƄF r1 @oeͷfAe&r=ܲ Dm=5n9%v}1lyo5=PU]>:QO⏲nl3{IA𺺒c)0$uZC0[DfΙE'z%ܝ/ .PJ0P(9m{zYHxuQ׍y#X `p?Ojq!U?ۚ<ϧSSO,L-b'Ewky;c%vh4A3$Pәh #B) N$ CxȆ̟i/pF d- %ifOb0:Q MףGK:`9 j6p]#O90x@-}S%Sfk 'gGmYKO2,G/ic̼uLVo w[tnڰ( ύԋuGq^n} XPL(L)5wQ>;;mh={v O,Є*WR[=:MG)bB:S95.LFdSB,ŹlGd)=0*,džk3tt$ X @^5gAyc\ ]FPfx*٩R3QNjVvO}jK KIң$0({o"Ri<`L!p@>Z6FUNH)UAnª[KXJ!0Q"1~AP(jx/BwXt2ClʥƁb݋7 7K-/byыeG3LYehk u]0l(Ow,| u" !v{qUlTg R 6pVIk^tޖ"`6x ?EoI-G+,5ꝌnEġ#xE>wFq7|Q Ak^Rx<Jf"j,T5&}͓%jE߲&$-xmV 5WٟtOnk T_k@ ՖB^Y:?ޥC 3d+a>R<\#캐)ԡƜ3cd=fQTM6tDC"&NxJO050$VRd>rElOh/{H.BIr4J1"uey#V%Acza.gC !~TY;oNp(v19ouW-ZU +T1܎[P`YX :e ~1n6<{cVNW4tȞMm$3 IotR,I,sVA@Yv4TE_- T3+ օh1u`Xkimf`\4;ZX>mHV܎>8s19`3ۜ]꧞ȴ;(4FCFH-:{WC]OcǮ5̳lq|{upQ7cn LrX]|egx4|GN ta-X*KDw ~UkX$xCeҸ4!]绌կl5 鹆#9sdnZڑe a*s۔%cHY ,hDcHYxr%0<2i/9~>5^9vrJtht4Gpz2j[f K#1٤oIMRpa æ ٣he l9P3 \P-u8>+蒩 @%$?WZ '|ß䈒pɚcԅ/2ɠN*) Q>Gc2z\ĐZV}>9M%S&;]XN"]QgA 1TzD}Yw8v~wITCQ;_!\TǮ`ɽ10X!ǻY-˨9.|VFx8f+9ӞdO,|0K#N>}:({DEA+qؠ08H Ĩd69[,D:l;뒛v`yĆaSW3#lv^f+"y*56$XJL+U&"h4ɺ,7|]ZlĻ*u\8Pӎ=VDP҆OŪSp~e6ne_^Fj$WP>I{ 9%yuxKOHU}F1%|M % ^Xf2 "Orh Y zUfGI(68⇱a 񹪲<iE{ש 83?߶@2%w>NTőijX{Ч.e㰣w3cӗ ȧ0߆s_fO'c*Kqﻞ]Tpm:d<+ yR-S@`=hs†CT/-`H3-&`R?ݗfIS=] FN$CU|(IQ Xs 후 /L0 Ö/&7ibUA"</Of:˨kn]YdFXUM MʈT}`r.( $uq! G2u|]E"jG sS+˗ T/P'$DCZJBM|q+[wMhLmyT4a|Ta7ʣl]|d)y"?3堔vk5X|n>̻0f j.^L})p:\MٟAhqTbI+w9^-@p5$oKȄMtnVFS *cB^LLj̻!<ĿM0n'h#[(Չ6,Ftk\S21&~)Y믃FڃUIFBΏA=iϠ4->2"Z6W߲t{-2-;Pſj\8VkFN aN9g,;j]ANtbE>"/֟+ĥ~Aу&탧l;)@=i&?P׵H7 [mnJeW.큳B˃5}VyV4Vd-Yr6ГAչb$taGTXQ FMxс-N4SȾ[$UyԵrFyQ~}w$27S 04aduyMU(cT*Y"R4,I zE-dդZN"l"EYnW pX8\gT\{#rS 1aK3+NW4 rב+mg}vZnu0LAߐ3qkC[5:EL3[# MGxFͦVW+D5uwDu˧z?н+%3I,4V ;N ﲱr b1|m-ASapi[0OKJFY􍖧QsBHz;V"Wt["J\aT+V4 ^֭HG ?`gCWi;57i-(B"!d˂Dȑoa;wO¹6/Y1À83s'm ZK"*:S_ #UA{oĺRgykң5:ҦqY DM*g<;ӱTq(O7bR٣ό<| SOǣ X9eMD,qK ϰ㋧Ɇ;1}k;SLe_%JpC\3v;P!1B {֯jJS=OŝLC) @Y,L8EpLAcn~Qe&^O "ahj,!ƻ-?[oz&yJZ'+>;s=`5}O`N-ɫQ9}\wl*`sIdD؈S(@G8'2 >rdQIW݂?vXHRfW{^>)ĺym>g^/e~[5^[nX%늂9;3MӉ]t䡥:/\`+~3`ެLj;B [LٍOޔ9kVbQ! 0NTPzcgK V"2*$ó6ٛfqC|-X &Z06}6ŊmhUU~1s>qq֛T>ՆZ @=^^a4_H7\eh5{(E5?d]=e`; %]N27-vt7@alXh? w{w\{1YB}P.>quIa{!hhs;tҠ>o_<:c$4t3X hKفOÊW@Ud6 E/ =mG7X](M?W^?]Tw˪d>q\y K2/<n{\Pڒ@V'Hp2{ ѵY]2 {w_GE6 vI <7u!_OHL0r\J#s~Vv)mlQϺؿ R\z. C0!G8H,//{HʣMȸՄy+NL/x \,ȦzP) !b҄`RNQQUӈOI1e[\hOTWBIpIk3oSZYE?īMdG;_w1ˉʳ?{oۇ T}!]D=:B55.DФL6{S23A5SMR_CѨ t0`wwHJ5 =eepSY9 >Hr㤖G~Vy :cMTTkd5SgPa@!6%B (APF;S5 6u h\i$kXDv'7DAy%15Do$yzeQTg34jrV7sCp=?fK>ڜ6H,f!I (V!XTL'kԀ>I:$JB>/粏pB~  ml9Ka1/L Rwo5?_n3(~%=j)9 w!񱗮\ dJ @D[ݕT+; Khh0؂4(=64iEj$>w#Q sbYxk AxfeTv혦|'0 ( %(//YV7 (cg$>\l*2Rq,BH\K]KbtxWwX#ilQ5 *ߊ$=|/%^we>C!R_yfjXsu#tnC7;Y5=qLkt\D,uGO2%rz"٘c(t|hZ7z^^q11*͉ B_ؘ]HesFQc QKjj!/r+@ȊhsNTN/ Qެb)\)ϧZ(&Vzm  vLYFc+A"WWiϋxFjr%K(k)wmꁚx pp= C#1ucrjr&뚮;|24OZ&`4N6s7PRWS&6=E֭%{f猢$;2:r7~ohED.ih׺;sd( HZ\7EhmqPW&mv'WT ?Vzþ堫G]%M'.SR#GގK;nuw̴V0b̷aum㯏VAK.3|nb2W0q NNJ<77Gh. xs>*}5dY#^qn[bPW΃C0 @M~Oz/r@Ed~\ۣLp|{ﶱ[4"&D{w U?4`XGRluF U1׽;K씮_wIz5 guAXkӸwn,uNjBiH/5gn#}ʨY_:=$OҼӂu~Aw >Cf/2Z|YwvDw@#=smAC +N$R^>aJeVS~cw\(1|XE!1uIC&48B lW0rڇQ00}CP0DlfqaKm\J.l,ڸ'5)fI );R=:UPw?8_t+bȖ\ag^sWTrQ[-ATUUSV/V`uY368J;&& toG|P(2Y}b)aGw;"Izqi;!܋? ;48OĬ OX 7B 5.xx8VOwo5ێo?3'WͶbL~װmAO΢LLJYY]*\$B׉5&O#tQ/fzݴ^ShmdM8 xZc?>%7G`^~ж}ʀ- m v2+M&\td'Cԁh!!:c}_*+Ř^D2HN:~جg4Ѝʷp]%j9H_h`MЄɥ]zbTZg9y\>$yXMe؆$u3NJ(~/#)n"GmLĎQVGKQ zx@]'OB80A^ K$ }yaq ^y{)|lo[΢Y 4r#d`ޚ[zWi{Vv:9چ`}a_n WvjipNkVluZ+(%E@{GZ7vΨyB~7։&n󍓻 Uː#K?&&8g/r:,Sta٩]G^l%$6wbZG<9JåD߮ڢqq\k?|kX܋%uVo>fL ־ iz=( A:b5WݸEKqBzɪn_׏$^K]=uS >z/bD7?P&sQ/Y[(Ow!X˅h\>l㊐.풚CK^5'jXR;ω}ǥfy >|Gl2k6 w? 8UNைx-oDZ]0Cn`"*PaUcbل)Ez@iΌ KF^ Ȇv6s{ńRi͋՝lHY#6} }V4;eZCwZ;O5H`x:$\YޖQ?>QͿͭ`YpPd*0m" ~EKxP| ppݬNfg`Lz\exweBnIeC9%Kى|uD*I>u""(5yMk|~=A\ǕxVN֗ЛJE"P1\r $ 3S d6hݴ_yD>ngZ/ ֎ŝ\]i@&"/ "*Dk01[w{p&PV?UUC<ȬcvɞR$1Z׹s[& ;M# j`#A~/\uӇG($xf]7V=|}hY!`zУ9بp]r*!q^7I6x)`Lu.(++T" JG;}),9 rTVDCiikx(O,0xP_լ=a6D{y?/W]l<(=bo}4`k|OaOh~M)HsU>Z7ze P wg |c Ӫ$c4`i &2h ϯd0r|ng/Ra.]޲WV}2]YhL1bDr+1Z`OqI x\\J: IK߈If19 Zl6!WGh2Y :E`!# +cYt:?r[-Sa+sֻ6ʪy+6Sz& ,ܱ[%C/C#= /H6&H9 3BIkcӨ|` ϩdA)Zc2g AƶΌj 0CmrL `/T 6+?Rw;oWwҒϖj;ӕ>s8__t}("xvz"}f*bӰ6D*6~k8*=)Z/eV+XRUM:^ Bׯ S9@; 6cBDf^t%*Lyr YK, QhV,5{@&OXщO&²j:j+&YJyq*Xb >%o($}jSL4aӑ?S UQrXV/,zԆL-K'Qy] fl! NH=-Zf~YX<7 b5$Gk6s#-vߜWJpDNB;A,.P9kEJ{^o&ԆVEYP9Կ> tV; Z;8V qk{/p >d vaR;\ @Z}(+&YHuYڰtXOwj"H ^_hKlO\˗2n?,1퓛)+:iC¤[ *"83ؽه$(, o:7Sd-Xfe#1hԨeZRXajiNWf?iαK1/ShUrKbY6i.sX)4y²9>RT])oê@T0mU}0(T*:^ ¡EwCbl{)t6uUG''"3qː'Tg!.}F0^'BSh{x{n.jm5WjQP̴O+q}(6?+AǣE|WBѺݗ/`P-{5o ʀ#:1Yk9J`wGV!֯aI+IRzBăRw_bLٮ\P#MkW7坴SSITbr˩;)>ՖP\$>x$APN\L*,J_=XۮY?BU2E_M8kTNB9i6G&m@ܒwDy'iKS0)"ztSވ; oםDiDQC؇ nlOqK3|&bWf*8mzfPC)sK/[^bN@ i;G, o>0ڣ  gN.Bbʟ*u" ԗTtxJ)X@fvw5ƮZAq& q̯ 0i¹&ˊ|yqˠ}#B 8.#*U~:|VNI Sur-U;PXGeiiY)sv=7<aEx$hf%(%Ri,a##c-p`0izo\0o^"9\,qR}FGz ˹dopW+E#8RK0ZH(^XN+y.7#P|]) ?IpǢ`l` |~q;3ɧdQ9";K]jICJY]x%guG>uVIJ`o b&ɖ hքHf."l >?|vj;ѭ:*hx.\#DihO/Zd)λn#b1ǐ 9V#ntHfkGnp@ J)IEҲ?6ҽEmџ`kܐp]]GBsm,Xj-ndW3v5rوcV[e6DEφw PgC;^xӥ}hޗ*H= _VaAI+Wt#ZD4fop#ݸ5 =ދU@p & $V deqؔZr擉)&aFwP[]c+\"v#ַq/>yr&"57Ot. Fa62RiO~W҇wΈS]ez1H;ZNCU*;khUYB-E{R@xH9$& )b"'ߙ04O9XeGWSuSȎgԭ 3: U Q~1QNUuypX^o_ mx MERAB&Zn=;um6xT$Vu <{Z|isrɄAGgLf5vL)@/[g?IRx$*1G3Ms )ׂu(dTwg[>".jP: t-%02|q$I8= 4EU6|)kոq9qR0Y?ޑ ޚp'?"ߒO֔fϊ-PSrݏHڽ<Y^g.vss%~j'N ahVƷ!1ma(M<~p|E(/`y3vxb{t36/N"xa-buWG卌=U)~Ū^پpILu9/;uQKonTKV9*|H,)4A@.$ MXTNCh278UBǟC\;CHMnݢQj֍-M6cdPm #kQFS$| -h& *% EvF0`鸯x4f2 +JBC!?;z7G?+"Vckk\®<&"%UǼgSTFt#/?EsؿYB-P:4׽ "@ؼˉ@W{ྣ&rQ l]n|o܉cJ8c<{vnH"$ (cQɞW٘3[qUJ!SDʍ\h]γB|'Vqm"?B V0QtE D%irlBjP,At:$ץgP؆[UDǂIgqS 33 *]Ie3 |tY{6%5u{NE{.wʃ 0Xy6H)XaY_#EwWMK"wGоt;X#}i~`6<8~M ` #5GG=V' @9&؝*.7d[DXD K2 IXI{Yb`$>ZXvxer, ť|;FO*rE LΥejbllЛ٤[\&hor 9dg5(e1\㈒noIOI`1?=ƻ߄959~t&d<_ V.EbQߤ޴*kW 'V7di&ZQvwhuS?fZ+T)doLp.X~YLᓲdtxXL*C-C>oj@toԆը#GkpamUr̽|+}e=03nѱ O5a#"dMR>RP۔i Ds[b euCݻ˞RrbH,> h1*qZLa~@wF>UmL m+uvyI.4cM?H\\KW0J{GErƲ_o^TiNO}!0wDE>"7&O}X;5WWކWFL,2ͦj[3#ArHL)=>PjjV{D=A 'ZYn|bj@)JɡI̭ >ZhC|f\~(#NUcJl-D^LIG\CףEb>'<'r*FËO~&)<'A$#wp=~192~Ŝ:O0_wv%4hQIު_J-0 Sz)rA^#Tō-.pP6F?~&[jc:ąU5?n'G .j&8^31j<ݝ[q? ȏU\S';׎W=q}p 5&yȊDμSD7j^Ay`j7 Xǚ4HVxאIP.u.fmGɜ|ʯGܡ>}89*IÔm#az^# vpx Pҽb\OcV)w,T>ae>8F NLB۔ǖ?(-cagbEniEˮY@X41$)֝bG?V5ht Vۂ|e7X󟔐4Q~єݴTY=+g-!AQ(1چt? R[ɺd\JvYeL. =xro/_s^yYrѯr2PN){Dc^K#Mw'DyU"K_iOYRv-y_}nTcrg'A0Fh mN3j<P[i;ףЌн7rxfłPx}?KdΔ>zޘzQBn{ċE kʰil""dY} AMzer* ]SrsnuP5F1TW͏IBH9n !<ɠԵ\4ZgOOC@T&NBd5 1%,Nc1Z+N-$3vZv0Uicf19s[) S cυr6GKB z~H-ù=G+q~)(^?9Q#PNujB pd3ڿhxmj8moKjAhN2EaS -^&êqnτ eG&U"ݶJl 8xVCT~N=tƨ-T NB>x':r̓CziO^G$8τ)5 N>`Q8A.n "ϜȽZ6h~J"֗!5_ 7@R_R<0mwW(, "b?Fp7Tq t,q;@^)8.u,)灯sxŒT+9d@uY Tu6R ah `TNP>PÏdix]ODc{.KcO=m@̝mϤ$v;,cxѸx&Poz\`-IbUP4`P%qm^`fY+c;iK1_gqKVᚣX[ELپ:mv-E>n~7]蛎&|QH6j~ ҪɯюŝQRkzkU()V4: ?GfR*>B(AWx^F"Xp!7gZIKGIuy'Y׻F>F3Yo#)ҹvAW,C1mU yEV(\[9w2rA|LC ʗ(ه;3Q|HOjlڮ=tS@C*KxnX>e76KX):z)p^ܰAV57EIoA?&$!fZBڕm*9׽FzVmI@A5LXyS'Fl/%؆'J3FEӤx#`h.o<ԫ[ӟM;Kt|uńGo$|}bkKPgq\81ݙ\DA*j"׼{q4Slrnhr#>}|p2)8r 茠Ҙ,/f, ._` uwxE6F*͐c1[um4C!rmGj3aJx}>*XUOc etDm-W81HB_8jKxnTVxHk @rKgzt\vA񟔶v!/Ҕ5GJmؠUNRwm^|]Ok&bՂx2"{SMYPtȽTspceL.boj6({">VǟΡvz:vJ!WRuQ}hYzjzyRK=_xHE``VUOAoЍ7ˋ.*?9# |읢5۹"j'ݐ1ĥO[,@>z.qoh= 01;udJt'v` ya_Y/Ԋl)Sf@|<Њ$fl5FvITue?~z5|]'Xp_65ѧGD]I4(Y~g eכ{(g9RqdC5{oٴn@b08ژOYpQ%(wU1j/4 ;CC wE' mLJ oݸ_|e0J#? 'l[ФisXBaϱ>a0ǔg0u1$d5Kw?$^j~)df?3?WB#vdD Z4/tvf+YnZJiWD='>9'}#Z^&R9:h}9JeVBa&l%Q#RNnB<:tTt+/1'\ 6I;aZ{ ySjXky+TUFQͮt^>ȱ!ٺ-r¨~d81祂Lry@2sk:D&Yez6j˷_#i5\g6͚!3|-#P]ϰ0ضJ =ǯ=zXHgZ&4){<ٗs%;&7$PeBaXnJ3:z{A{KۈwƼ%XP(\2HJSwԜ7|Si׉G6 \'ߧۓf)4Wz} p 4s8>#$BfMa1 gzD*#jZ]d4v9V ,΁&|US|?N2PY%IRt<-U?|I&65꘠DV]ش#cS|֔mfI2ta4)Fb-HlGNSJd]tЄH""ߊ z\3-c/D39֞ܘ" yQHDž̹PY~%cMЖG)h1h=3ľ,*@JYOMhY&!ݜFdx&Em7Vt;\*V{qHW,o@J*$SvCx7A#~uaʂ؉ѥ "؉dQ+L 0[&G|82 1u tfn85A.k}i,(s)`BQ9j'ΏN瘴輊A *#Hwh T]grޠQzb_v`W| c͌f݆$|t.Or^N,aK/& :60S`go!CuatR꺴xf`vܳuz࢚#i>d%bBO琄f%g$J ]&2%̚|R #g픇i:Ɉh_.m(k >N;/.Md$C[XP|)^:"f8^$!aǔ~6\CJՐ z%A`{\I!J߼ԧh 淤nyqWs8cXI'6ǀYJ=XAVU{W)G!ZёQ^MI5Iz܀瘕ΉɝR@b*hnKs!"@ jo& 78)_D*dEtl >nj)CDո?ănu.8lfm?b%1&B0`XRL!(n#wqM˅Ĕ{!"BV` ӔBV/#e̞翣R}KӸ@hxv3xHV:_Z]bp21k)Lݲ 3HUІMDxi5RnޅѤ? AY X[xLHw:b8;HN B8!4 Z+tq2ķFgbe-I%{9쥎{3Usw! )玴n5,V2 Pzaǝ{Uv {6N>.EBthG}w-k}J%2;+oLRϣ;'- 3L1K@,2 c\2AX'+&Tj?w,LJ/^79i˧s+K6GixHe,n $k!ֵ3s X,S}5t4l=e޳5#@Z* !R.~nSV( imLkHCfkQd=lJ~ |$ãN"cR8Vz$tP $榗8O:Ttv ɘĆ魿]P'꟰ک.RtZ T#R%t!_`FݖV8g.]? o Xq'2DwRg}큇?`Ja ŹMSVF+Sýck:"Q xc o$h~>WfÒZ2Mf ">?bs`_(TKķ)$ʨI5E]g=:nc|_::5B"&!GEW)brdnQ$k]Κ'W.Ңx{B~inC 3,j'iEt䉼ElFC-BM+[Da T<)+8(yޭ=t Z++U+)))~>?%mCkK^vrhd[oa/989ݯoI*gL+"^^Q/*5C ;!?yWuw\v&(ϣOYBpOYG,-U׋ƙޗ0M(O @>P\=V,c5#+hã!].UaM u ⲕ·Gߙ; 80`Ђ">bqИ1Ǎ~B$*d1%z1mDll__"|v@;z\>=rTo$-Xaކ/{T+@h@ ma&^C0Ƒ#4ee&E(i1S|E%N|M3ȻwZI&EجqAr< 8$2[EyNw(% E K< 廝C y⁵!Sj>?\Ujn1gsۮ<"60MZt| Cr*,ĪXƙ1q0goJ8W0jFaM+탡CR+߸aN!:5yQU56',-~ǀDp6W*f%A*8ՌfQMkS~Im~".|xɖfšU``upE)yHXr8NG;3; ZPܺyQR~jVl r#Y3{g|- $HXĤ%ӱ/ʝ<t8cSN,MYzoo}؞4JQ:džbɩ m lk_aIuP"?t9Š.8G'UyybCh*1_,&Fa,R^,K*P **H[UA-ѢaM-v)cI{TVڴI'w&De5^\< ;gK!N *~mLaHnȞ/:tOyLݜ$̮|.@Ӟ;^3re]z]0^vnuw'UtH*=@ `D Dk4Fqd/Ni '9izٷ t&ly)XK%v$S&xcYquD#I#w9!e&F BMc%Yە9=pg5yojua-_<KCI ݘ𝮀h/&!h*,sMϑ̵Ƶ?'&1|cА~%ꕆ8 aدtOU%OO r5>9ָZᴵ Wl줿I܁ޅw,FwaF/#u-&!}$,52#<(uZf 6b2rsB]sBsj3rG%QP ;TQň h34|" ݕN*P,Bgu}˂'U̞qoj89ĔC{*T,#e6x_Ex<͎Cp}Qlb~b9.qtX ۸ApW{_ԋG3W# W_"b's^#5bMГXˆWONߴeINnA%~tx^a9e%Lfgi5pm-CA37W%[sH8iDZ?zFKu]pYrK=pz3@[&lNgkd+<wS&5GQTO2?c7jj:t6x,T(KS?(~G4[}<^5N5{8ǰ xguE`Cp4UTA 1nSW\X>.ud4;=@0"`}~1M`P /Gue(rhyefGJE(WϺgP[M.궁(uH+u5O=SX0r͝Y!9{cit|9I7S|^x´^L܇a!=(q8Z "jJ3;-0>x)Ab{+Gw6<-|bRwku=uDŽP)\ 4Z/r$|syHHMWNW8=e<91HH3挙%Pe 贋9<;B|ճ敌Xo5zѾVx+(1T0)#k4mvd R!g嗠ILAj=M̙W8r>ܣ.]G tUVD#[tMhm&?_TEē򜧲ՖYx%X2La" g*KvP8u?i}2}l} 6PJ2,X݁E~-g4N30a^ג!-le8@v|aM$C|\Ayԃ=*PFk4yHgncTK7P_}HTHOr~$X5dU2Y>^W2}TA}<"X5OKOZ?IJiQ HNv $. PWĪV(FIs)7,?̖8+1n\_4^*Jn>4T[J%͹J4 TCm-f h8t綖BHwlԝm9YPOEALQX0d ?RKoAjXN&D28V:&=e۝ ,x{jhKXqr2MQqoZ&(  B\kUrzsW/ך@vQ+nxee,;{:6U{ rkU=ޞƹJE|6n])"r3aJ:@jqQ]}>U!4pp-ϑLve ~ allO2'QA:!/GfHoV#\V 7;Fͳ&aG7x!{0-o[P>o@mזæ} 'q OXM149fg]LUͧųe˶ůtwW! }U/̓9nA)vh3~*o)4$rCyYԡqhKT R?Ov6>GZs_u )ybI*gwTHHrtru+V ݟ<.2$?L %pHXE "{fc:Y3,`V!Lc# p,Umv)7l-KfE"cȷ_V8pi=ZrOC`% iO{B Npm$9~e*SVowKC,{q NQ_o0TgCS;aHϳN~c~(?Bj OT;̔eϰI;w1JNbL5שׁcT; 'm眅ֳu) (Arguӛg:;4=`84id'+ȩ_@߅iRӂ-txC^BTޛ9WmG?pNo)LvoI97isGkݿ3?9_f?",J?Q JGBr;8uy'5Eꔀ9DmT C ri*;Ŝrj&-Pm5[U~J5 i^)bϢe W ";YYR /ޘ&_ jQM l7a_Zu&(>L/N_IM }2w'1lYaqCd3|@a*ߗVļ_Son4˜ƕ2+=/=8YOUbb& 4]6 u'h[ E|/Z ؆D*%9D\\x~Ni<73?`4-VoxzPGح +b@r>ruPSSy)s$赈xUJg݅3]Z3БRSZiN`ꭇy6] E0R m 鵥c!S.,T.1jMÔغIEZy ?&(]cTNOv,*@uD/{DOq2Qa=0j3kM׬LFn9Í q% %"af2k"}me1JYh7Vösq+k["0Ҙ4]9*PUfat`=̤|z12㈺}h)eG5fm rAk蘆P'_4h-/e_#} n@)ob(ֿ^܃b) n54쌧a<*t ac07-+)+ZvtdR%HtMy@MsK ur7N;ۋfNQzlиI\|Ю"s ʕQ)I`cʟjJ4R{4-eꞖ%, +A54N{D'r53ϻ SdnA,0M$"1IgEzI:EFP C1 FON ([7V@iyK^,shJ':ڞ>0!hMz \2}snҏ 熹+ QQS nK`AOHZHCI6q|r"Na{#rh$I&3[?_~Ny'KdIyg$(_S oVL6a`{:wu][{qpL[ћOIѴR:\+Guc@X=QVV$rqp^]: #iW#ܤsv4㇔J,b@x܎hp2'|ms2ۋO>J h^j- 2xb \bt)Sd df*zYT'^EGAXm F -NP^RGU%}&RN8P"fL8AIsL8 GeIB?~ʦB-}η4oY!~1?6_\Zq^׿#m!9~5TLOq `Reך983*u>oCΥ;RjߴeD$4DjQ7}է,oʬޒ'U :k$tYsZX_W_QjEAg^W9Nd2atPNG)wv)?Z7Β[^BL}P!4|-}f H|gg@DWI  e "g'Cno[6!Y؝ lUY % l~DakVʂfS'$uܞVq=9IjHc⅕VE /^8̛;ORC':K+EU莈z(я=k1gU۟ Tym|l|gjjۅ2ytoX =$]}"y,)tGF$[Qu쫑j ,ߤ(=?߀#Vka <#ҖMo~1W[dS 8uw=؟W ~M[45r&L/@ͯfxXAZzG )í& q[15"eM鮺,\,%M\00&1a: SwDQNxJj;?U_ 9gToxT{X[YZ=j;U5(tT~R0 /uD0:mRnī=!*vbQ(}w0B{ U_ O}sT`MEMmyHG}}ʉq5a0!F /wh AwfznցNg To[ItɿOw免~  g;U*cKd(7QiNJQ9fY{m|\w>:CB˚8|5 `x9 9 TÚ9x48 XT@^,P}SQ2 iJZ]~%GU]P>n@|!Y[gZ43Dv K]Ail$տ]|>Z/9EzEI։=8W4o|\>q䚏fR9TaUܶ`!&1=pXBѮ&% cĹ֤A`UPp TCuL+^dKa'8/2:f>1 +PvܡpnXLɤ*qnuJ:;p웋!,$1xΑxz@0MbCW&uFޠ(_Y0STLr!)Cx{ە$ɪrn@@蜁E`1aK6A;ym'o`Hi+bDUmkb] IiI6#Uص%"nRN@' YԒUtI$QϷ-8ōsʞ1ep=r97MvG!q+n'~wٔRm|rrr 2 DN1YjON]*![M I%yy΋`%biW:_w$l>PsR\Bk]U{G&tmq%% 3ԎϏCx``k4 {%veδk(aXG!X˓L\H.3ݗ.PaXq Bķp&vםqԴAQ=h}q Bx3ųՁKA sRHnWey#^azE심˱/Ef!c`( kuهX)s搴t\FСE/B>}T$\-(˿HU׹i4R+ % Uw7_ڂ `Up5.u&4se_}V%TV(5BEM<> cH bdlZT%M.Ds|H(m#ŏs;ga< O[AWY'eP;4"tm &ss.+⊊Ǔe ,yeMϊ)2KX SxyJbfMA.,>Sl 4ZU6bǂPk|CZgg2w@gj._#^.AWXM[НLؼ޻jdRII!Yk yydƛmez}mKUzEw\e= %ZQ `0m7<7Cܳ1QZA'<2x9AK!M. jsrP_u*%S~15~J2^ĸO9n방cAꩼL1\ )ֲ̠z=DE}ߑc/#F}r D8n}|{m^cC '5MiU:43@U};+.]j$G${FuN9"  C"ԌZC1U0^qAQ P76P7?ulo QUC]*㘕DVQG!{BDGd}? !hV<^j6#Iө? -R`"yiY&G$y< S6p].Ȑ& I*kI2# Ԙ[i<84JV&9Og;4F;[Cʷ޽hn+Wxo5+/ydOor7kXiyL0G,{NN3ZڬDPXJ@*ީ)ƌoJɗ!7K8DQB6LvꃎA oo:Ϲd{Lv+Prd;aÞڛ3cF̢zb0 ϪAzjC^P ]LދjꗾdQaBn-O՝(Fc_Lص9|K =5$M!{ Pk0ܡ>aeG{_ժY Op$ J>'^hLaQo 8unKW`Dqmu+9di:qC 9Hv" cI0O 悔o96ta~7iiꈟPWS'+ˍ Ȱ5AIl*B*/U@]QJ8ޢpGpnz(ikM~iߦIqSkEnQ{{pPoGc@Z/ jyN`aYv~ d2 &s\g0} 59>DPr֭tT?ŅU 3` w$:-fĆD :XnQk/lap%/,9:p#iCkpj!J 'TswPg 5s@|r%c8nx,FEL_/i }gho\;U u|sfuv| ,cJς2y׳.Dd/ڐ1H;,߄Q4 ZE` 0 ˪:pxy}zw|(Ӵ6SbI7 ~uiƚ/6=ڞr&Ki\=Z~UK \Y/K~+2{*!͆^ T%fʉg㫼q Y_m2 j]؞k]^)L4c(CZd2X^-:Hw`{iCVxkR#Oб=-8EBK}|3Եg Œ58e\ ]`h7kB'La:܀'%A.,`1ܢ_NT^Eb.bݘJ϶ 2xGCVn2ROL*^$;0Ü2!Db Ć2JtP 9G=-gX ,fy/(XVr)+^?o菂k zzV[dpznٮ3u%mp]5HbVv"7BNq#Cx@n^#U痎s8#Nan8U.*ԐruW .׮)8"iXs &Pm "4{Ł?"-d [wޅP7E05ɟ~qY/|F Mw"*3LRdivk6n]J4%p;;Fwl~B/PjyYL+Zth $(gѾOZ4ޭͬc su Rth틔 􎃔y3A !`Kbe,RbD?0o.b3h2}/b68'>I\Ibli~?yQ(CIqM:&.>MύGMfO^!%^MC!ߡ= Kdu'u?,Ds)C5CA.YHb}vU]8BIawqJ^N} PnЕ2D*~b/jYh2`I+FC㻏fne@~lr6Qg,7dA9}h /Plfh"?ZpwWz ~9ZB_RCaaDMΫ$LK]) h/3>'$u&8!A![$Q W&f](%P5 hmd)~jaaqev.ˁsĹ/{r_bj;IHqutQv0]%yt@".`i-HF7t2Bt^Bfx⃢bHRGO ~LG]x5ki$0?A.Á?'WqmѾ_VKv[8_i !llG4 sm)p#zةMc#:~|6w.CV? EjJAB}n<|Ɓ#2_>'k[٩U=O(r1;oY'GMJnG{PX<`~{ NF!S :AQDa-8uQt.Ћn؋dB Iv1%~LSŊu> gq-27 ,${g#v~_M#6ZS%@-j7BpG<@3‰20EW7ȝ#/ mAZRLL@9ʗTs3[腲ěE'4Nl,dD 5hōk;♸döm (5꜋dmjiYzNPS&rˬ }QnJ&7|!3Ij2Ig; Ti%'!i2 ȍW&ֶkR 7,QYfWBFl8>R=JLNHxX̺ܠ6XuBPodeXDPGE'&305tC{FPjID$vJ ` =ֵTN;OgxM>1 2\cQt+K5(SuBnn^Ei!$v7ċ8KLjr]^_rD[@PEF/.*^㮃aW Œ|W.oXDvaD\f!N_\GGȲ,t1e;3J\ sL{ ]b qmt䂩,$6\Š-z]e@[Oh=iŽTpi}WM&7q7KnWY(9v6hi,f}n0Dasʏ,!/pmMBޱPoh҅~RǫD_=90u[$oD&yك)vJ$_5v5%˸}g8qi{ W|vXIrc m(#;Ns 0â/s—mzj[:>ah" x2꫉Hɍ{B7^}F7Ftz4L0e7U'&hND}XhX)ӞA}u3--^G5ړ2'bEWFBu0eўVJWؖU ZCZPqLEߊju*{'kE({ G%5}? -;5B./Xb!>|ȅvǎ"om'ܭѿ^ yAK5CrpPAŽF+V|:/wAI5"*nZ\{ 9W.1x2[)l,EJB78K *Itn}17N8myKE#y=0/:(vU{;U6ANǥNXKY11tSxw!u#7 r}o>LI ѵMUbd!NÀc\c[WcfVI6ah~0Jc\}Y;ߔ![/#J Z0rxX42Iy,Ȕ&D1TqeKļ)UΥ eKFş9'핇_Gu Fs,#cqG˩ OmTqlzgJhCT[g앭E;o@ :&@I~549nF3zjgl$i}H۝h<*01W`P*7 3Zд/FDU]^W`iC:,:{q7C̸nFqYj'Uu8)*[M}#iVFumWJ5^!M "HGAn֨(%"8+!*q3 \B`ڨiNĩ7Xvˋwt3R~f.P6:0* dg(Ҷ;(/9X /}g>QǪ[w%'Zrna{55iq dXz;ui"p3 " K*PL/2 ڋb_ UFM>N͹ WjKMF.QJKܽS]q#pq[pV6Bz|+v%=6g i LeeD6n?E'Ge <1SaoOP05sB.uӍ ͹ ,FReB U4AaAmI? 2%7pw\M!~x+*C\7YOݚTKsv8WVz5h! ˼fqӜbUrJ-% W-YOxE&`"R%n^L`йh<ž⸑ߥH= ٽ%%dbVY`G*mt8^k?ei8f\o/ E]KT-OݠJhP_aqQLjbf_`:%r:sx>R\>}7kDI%FWf{rm@ ]3Mnma4Y6B b,g9H<ӋҴ΃>DgFQj%#'n?p  D9t˛ jSHgOc+j q<͙ϧ@ZҼ R;*^$mSj9r3yiߢKfeVTULp4}=۰Lܪkc8 EmZ3U,01qbKK(q-_ea {4(=.y[❈C%.pA74uVSUq31w]DcrD]0/q^cM4a_-ޔrK&(ʏqקSDu@ܻ>NB3>;uW٭BjW\[(MG^1 ~įՇQK#JG~?5Ua?Hb\6WWuY/[Iimzu/+ b`M>`E<_{ dƓg1A!^+ *"Cb%3OI0 ؂]nD; xb7z4uJ ]ii=ث|^>Y2iSv[Oz Lv|_*C}C).udحbnq=5?bSLjĎ/rnH)y;#am]hƽ6[:Ͷp Ub6/cfҵ%23>oRiS;: ]gܖ?w`X'nnTڢ:1=6DLAYYVYAoh mV'RFh̅*xMܹ'qg?84P1 QH Z1;fuQ 2V߅jFEV֑rƃ4B'Ve [Aˡ j-<[Hv"0! $S7y 8$~טp 5TGH('+j-av(f4ek޸Ib#tB$ll$vth^= 7v|ml ;BW*Nn2a qEe=~%*x1=ynbڒl!M.ÆbK|P BIbl; o$SZlbxd _VJ:ۄ_9 Ӆ^GgpavMrP14Y6;܎bU=eFZt|m +|d= J˸ZS^ulFؿ*u+/ n};d-"Uy:Q*r Cb*}(b~mɱ.nWΪ"u2Ct$YM8S8-% xu̥mᖍJ<̄F4#_|O V6zbNh.Je&>j cz 'z8q]ALj܌Zε# a\~%&ҵG8HBs~/ZcLJ]e(j(jj<=`_]J1_ /Zf-*^g$s:LpR_8#nkV W`@@-{ʸ L&8Lju;ЇeAږ{ #eXZNzI5UcuǮ\G VS$pAZ;r 5)D]ȍ>x ?ԥB5v9LJG,] UdĄ{!J9}<5]xe`L,DЍC1窣괷9{9- @)Ïm8:~& )˯ IB1o2Gа|ά :|S6"dD-k$$&Jx|S)CU͏,xA%RV."[;@[ ❳lӂ>=JFF-׳--1k *T, o1~b ō}wNrK]1T!_論[bv  Yh9h<):|kiK9`nkMPygޓCgau)Qx9EkM(72J o_AwuyMT;]iX4F=jSkzD%RYdhf$4/%ӊG _2XX"~~^G[Erm!Bxfqӿ毗D O$3X;rϙx ʹuraAAR?9띺z9QBq 8OƜi(_GEak v L,j }^u*ZZ,G?-Ą(T^ɪQ19FQcE2qcA iոZXBT"/vmeP+Fe,$(ҁicGX Nr==YZfX'0hϣ}}'`I4 &F,zaU&AWJd%ϔ;e gS\UdϗM  Ut[Z=>~2xD4W-ۑ7#,f+칶UϟEt=GRw I 8+m-iRP9ۻ)|_mg^ETSS^*> FQ wB%a1: I}RJ?W>]2 i@X==ܪb{OmF9DSdQ"; wb _Rge|ʸfz|>&oD)9Uuts($P B8 J`43bX՟}#0 _hg 03  eDwgP8P./N_PoOM ÅD+$W'i)qm ;ަO-atZ,^Hu]rՊly 7YA ih {SSa!aX\; \VQɱa}$eeeHsbC}W8w&Z~J m;)5 ZSҗFrJDБ(D EX2cԬ&<86٢=T U4тX%RٍBRr[EK+FC'h1V7 Uy}Qghɓk:+QYDZ8*!{o9TS{7Y}2cy?N&#u_-Ù%6^8ͥA(}*c=AV/e+}}pZi[g(TmB%U._!frv@ JNʶk +CEcJ-WB;NYOnڤER-!L_VxzPM2~ q*[ErSλ7z,C맃 šz9nd}2BNVGkoP=_@!($͝ōmR,fCE{Pn1(guV3[D'WxyI:>Ƶ 9uly9!wU#@2K.> z @"*3|Ӓؘ ̘6\!V~aƾtʞ'*l5J~|sy\0Sfc7dg䊫؏).ȇ3%fM95pxI2LJG@fa[Q1uvL̈́س\K遒:HǾvT")M$/Jqw2_sѨX/0\5^Y' Mmw̅Dѐy7,,!1Y^#nD.{g S^zrϩ(1Kl"V~"4[#y'S?XHUPuc7&h6ku+ɋ8יV\蘉˛Nlch!j3 l\.W9BAފֶ@w(xJH8"qNi~^\,W^?=GVz R;U° ̓OUdG?[ya? NzSׅR!4`8hܹh%"JFe7٬i]\JXx;*?RA!Zs~ . at%*픏 PF:@VWv0g nTujӾR[^gJ EX;|&}yc%C#ȝt J,*PVSӝaZe_ӷI=*i0pơ)DÅ fyG9$9vGrdNҢ:$|PGyHkGtsIY|&Q *C4CR af^s)hCԙs2ri1C6j)ulLj\&΄xT- -޴.K&8^TKlUu֑h:E9t7cTG9&5H*1n-9i[U Sv+R6vXv>xT\ѱh9iO,'.p²*'uZ)(_}a<J9*3Guӑ!x3IMR%2d^Ps:8$gz鞛0.jG!Џ@1yNK6C,g0l]T0^F Z)GsN/C4qU;rYQQ㕉-`r +$JTI)'#to|dk(6J3];n˂՚\$`ج;>@MvMy.HsWDCSed8[%]O]ќL&)25'^tZIJMsEKhbX٪\iE ) TpuN 4X7$96p,$Cz4[7b4G1 U 7 b\6}%لLX*v˞ڼ%:oװR-ܧqdxezoPtϥ6j}[^٩_E#O")T}Nʹ': ]RR=?twtk^_DMnTI1ƟHq6-{bҦK83 nG@f%rRʤ9$ \b+Nurs&mz>gJײ( iZ7'n%?s~ʗ LH( (Ȃ$DlŮ=Jhنy _XrS DvO7<=\p'xlW>kNt Г#rcR"/=;>:׈klpKt5bmX:]Dz_H$ǸLXEw{Rlb*3c\#`Fu^'%krJF\Цfn~HܪtKE`] cߗǔXv~}9 .Җ4 a(\/)yٶ7z:%kzFnLۄ31'Y)}C{G_`l^p]͝v+lhDI0?m*3xo9ʮB;lT<[?#>xNBvj?J=Dd8,Rbk542a7t(ˬIj5QY>FkwyE깑P;]hi+Rɢxk.'i5LRW[c;eƝu|*(i Z;KJnw/)\˜D˾+%|E<:,kbiίRNͱ C:vi_?R9 ?Q<s0QA "EGK#@]D_~Q/OԊ_@D2R* B㈿(I'Z'|GWuy\Jaa%']eyYSϼ*B_6ae_aȨ]"zGi<*O{Hvk,#~Gz#Jܫ/qLoBҾ_e@ȹq eS =H@EHRIx_ׁI*uu#HЄ|*4@Ug?a"$jvNd$jd@1閏`j 'g~%g(s`m ̃H"Ix z2)=CX|EG>β>R* ? r$V!9fXQK_ ʠ倸|C_D':CgZDҪ"vG(?d5"vǺw$7~$:A, aĠG⾞rY;Hs?s?6SLoTPOA9EP Jb NT喎2 }_OAG}zƒŠ#| h?'ROj߽AzuH70yD5IԎ G{Q |ꄞIDD<^vU*<CЈ{jD$B?MB#AED# @ʂvN nŀqwbB "dS! USX$숹lRhzmD=NȃXφ':>7d5HNZoCôy(Qs-O9!*# D~AT8ddPGD^'IGP=tQE8DbsAENE !Wr~"-9t %" b/EXd PGS oLP9%:o*O'(*uť79H* !Ĉ+;$YBF'45JJ D$k$THj" k"”P> :(ה/D?l%0D # |Xz(U~@T$R@ĩ"DWD9H|e$D& U<]I$H~HTzh!"=)uQ>+Wƈ|Ί{ dqu$S iw$ uJEH356P".Ƴ]A0N!*" ""(h;B AW"lU筚W?(9 `DEk(Tf! T"ɾyQ"ov^ ɵr/My(Q911STB_Dt:}7$)ѿ>qSzx拏n=b3S\m栣mL>3nliN!TNoț ?fvAE?H" |CEG+ې_$ xdA_/|ăS_dT;%DKԃ*)+6 Or JjLߨxK$Db]=xjMiN*n@"ESoC g|T?)+(>!61Q䈨`YP|E_d(z" k'&DTHD O1QFBOQ?JKPBVK$ȩs숙g5AXM YEQ+C 9GPdQ'С$GTA=z!)&I4QA|2!ȈVEU7*架arOAz%A7JHMB&!̨>H*! &a )(`"V&aZԉ̨FT2(p7ʋa䊙AO{TS('ȷVgJu&QS.J唒?)G7K~d)G+d2U)@rk/D>_2ۄ~kSc?ӑ7~T'LY]H5BybFן9I?/MdMy թ R/9Ǿwj}FIyO@kC|=QbCAp$#V~E~A_C^~j[9Es*}$>TMbW᭱ q=?ӖO)QJ:u!>XTTQ=*/Qr&+uޡc~є=/M e{GZI.j@ȏvD9uV5GS?I骔+=JV{b9\ETP&1A{7=Jz{wJCxn\ GwNc_*~8ʨ_psg)y2Sgu%$};x'1sgKOm9s]9it򳝛Z-\ֺqvL㖵VVcCL*ʐ6)bw:G Bcӷnɗ)۝0li1;mη/ ]֭m{ywZeoY{lVdw>m^W-y?wڙ`c 3Fi\l$QHq)7g~,,iD9 źc_|im]4m]ʼkRKGNW睺i찺6^=ಞ-8hZí aXQ4ڸi x8PYӇ[MΖ3:N5x r4+Xzʳn\{+8dbIcbd9,x}e#3hW6Ps<3gs-ruY1r5r3Wy-;O ~7{hM)(\qgk>p!すڭ4h;7tjJ8VM8l1"0\Dצ9JsJ^akjw 2okSߡ[?MUЊfky#.vumR'(';gh?y=%YunelxnL\oc,YioY,,n-fKܺK_\c/hřr]e2()H! *A&F@+k2HWo٬tEnST8;䬷j%1lɗ15N7U#5g;j[xlpUwV>ަԩfQWq-+s@#@>lu354ZhNTa܇r4N&#.!)фf= 쓞[e-²V=Ow;o5MsfCi{]Ogi5 GOBinT4xyn[b o$<(ו.++J-2EEe&YW{ZX<_a|2]R,q,ŝ@dУ͢Rؚq7m. Xm0xb[b$%ȾC_'DcX^;_~Uң$9qFjI*G!Q%()CtBK(ʊ|~f%)B~[S $^E ~_020Y?WBa;AFbI6蚥] NRGl5qp a! 0DgLV0 S  {$̢8Y1mRHee)JPOrۑ9,1?p+NSNjMRK>?㒡G5tXXNU&TjXWvgOG]XV?>gNvXvX jUXFTYdӉ.8oL:gJUK-XaJRK9Xٜ1HIxQȶ뮔 3lW^J]={FYR>/CyP&C %\*竴jdJJ](C)Q8;+*Y' d]Ą_d7{#0<71AAP%2R,O#֗ɥzK7r;*q+8]JXJ.:8mfYVRUR5-vXvs!^q757;_/7%Y-UsfĵTcQTdl1I# Y 2Mى*Xɐ1=DguNRaiLVLTV3Ξg6KLkYr;cEV5!XZxSX`VŊgSݬ+ȲiG^FQ 36}XHDiP{?i>u6{7v dA ]Q   N+dM*pACmW*hVH)WLU4X*H eDS|h:P&5@1ϫ,Ϣ?Ss9sr̜;喝uE$h0sOP+omO|,)ǣHV鏺|λɮsdZ'2zQ ']nώc\-+;N?3:UIUM)ET<m҉#xbb&vkRU'5f:,U?{ǧ?fX;ʀt?es9qhk 'Khe "T5"SXBUb!̞5+:H*@\шF!.4+qPhDհ#X:W4D&(UR[ӕL"\ MoɑCa=Ӱ{*Ȯؘ;27c_r48?-86wf|RrJrVߞg$03,/j%dUERb UX%UW<5uGe"HGrԨ)|T'֬J ;"' "R 7f$A 'DXdQN'rI'~B-:_K=' &HÝjwwMTS:DY?)ne|jbL$,F #Fi%o_&!iLx(x$ʧ%$v,`#ѱ1X=rQKlajn7%rґ!Oø'YIe/H%&.MQlgyT KEEQC<aAx0MIV ~*/[:0&2*A9 l+E X{BT﨎qP C`DD1DB #DªV+1EY c >I_)rDb2*E"-[$:dTӊTe*>R"FrQF R d[DūPS1+#NF ~oMh"84 BEvP13NUPzՐT7Z!axj:NS^APTlG!ܴf媖PZ:H XA>P6wd#MKc;lyR<`*$nˀy m4[+lt^E[9,Ζ+1Ʉ/xY%x{a0A_Pt qyD?HXT3J- "X@vQJ5C ($R6&J9kSOm:GǗ/HrHTNxP(?SKHV3XojSc_iV˾z+J9/ip8Km2UY7V^Oxe8u. NFzh^|HK#wƑlEr kLx-XdqM">r6'ohy*GCp~'6'j ]*G|7'%IUV*yn;߱X~6љ)Qv)\5QR,uTj$꧈biƹ&OZ^xz<m $&m)U?{iǵʉDպ^94օ|X#e-ȺfCёh N$ KS& Xgo:wB_ |@Aˁ<^/)qrH1sӶGZkt{JJZY$O\QWPVRUXueZaR/kQV[mUL+SU#ĒJ*U)XSUOY?^sNe-:dmDiDʅ!)'\^32!:dռbo_J5ղea,>Y<;Ĉ"$e6 -dW*TNoK7K*bOR۬m2.0Ҁt)U!76tO'l_QT$e$^=dNƯOzn[9} .<=7Iw81WXb]!++C&c`A6y2?Qc9a*Z`Yg8T6fȟQ:dO*e],*㯞4tcs4uo-+i' Mц _.0O׮Nh9N2`i4yPg%GdoglaGNbw'}֫v"1FN57JIwe\E\?Rq5S vW31slߡzܞҖc"Ǫh=5{ה˻:ƭH͢,/+X*>Lنt -$I,O\p N 6 &2S★^}5Wv0j4r\gk#T1 ثdM65"ԧziO^|ݻAvQ$܂gÅo8CAv8 03̤`@L6t[Qֿps*.76FRÅ~Ov6lk:%+DE3˄RK0\/֣&$ǮI~5{Jai5TdYҲ:IJB;G ׶+EݳαsSxlTjI7H<4h%7S*SS"DW-nneJxNHΕ#{*VP96E*mGc1uQ(,TL#9"uRյj[-[*ثherږ-Mٕ)t{wNR,Vتfe%JU-HYV[/f6ҔHQRQK)RcbU%T$QRUReY)1B1LUTbR*U1&4TERb*ңETUITIUIb$ UQJ)UiLTł&Uf/BRU7VVR*OlZ)K$fPWi2iJVmUR[sԼa4vvb7ƓK_87b!˯jx‡XIU^)R0i"-Rz *n%0);UvUK{[jQ> 'TH:~!:0RkQ!RJ(Tm˂X@!( a$F@F@OE/((qQNLOYdZ{IRGRZ o(5"Ċ0//9OoN՜Ղ"࡮nJHT6 SjT& ! MS^yqN ))$)"ʄmK::ʔ : .`8Bd<šy#gȋV6_6Dlɪ9#L隧}]žN8e+hRK =V;rŠ30`^ |KLnޝҋFR% *?.o FPm!*XTF H)?3Qs-b |<r02Öeu6G>0(NFHHT|0Y=t:}q\iۛR$x|u S/DgW|ӚȵR?ŒHN}즴+S^U˄9Bݨmw 3'=5JZdf"5ޒZ:KE EMcՙ~5 wEL,Q/ouTuH/mØW?}Nk:S߅DNrb&JlI'^`i_.'xnio6 +u1n'0(4Uz'.9:vYwQ!`.}g"2,bb@z-ܚS 'Q(p뚅Z"=rF)n7k%tJr#j[6FZIfT*tUO1}iM^Q&V<84 HpIG*We>Pp7n `Jr˭c_YEFd7IubYT3H XȢaVNdOb&jZ*@I$Vy8lK0+@vGXDC&ѣA5<ѱ8Q\ ?q̌12ӘN,klȡImVAՆ9k$g29*y*^~192Ⱦ)FYexLH~3XN퐳q57Zŋma[ƲdȎrmddž\C2 BX@AP9.B*$$ %B0p30ӏZd0XrHJ-W;ҵ/ T8=!wQk΂S4pwaCHܜHx\w1s crK>d[ttE/l0): +hZf+j\H9aHK*II!34f}?N\ơ#I~?yj-ˆ98aҙF2G.j=Mf &gNRcs$ ;1b#jXEt`DDUDpTrn`8 a͔e--Y-bؖ bե[YKYdʙSUl1KJSBTU4*U1{%1RR*6V*c(8ZS*ը1̴UyT(elg(GB9E-TvIԓleNJQl30J# ?j7zuGpT< nܢwubNWIu1%IAʨǘZƬR32 \n`.'FeT7!B  aRҁWxD(AE]*s`cɟxÖnp8X_Πj0Q0G/0`=*FL@2úgeg:ů ~u1 d\x')dI Q61+ĕc)?_IBF lSXy9 8ѲY`I  "h!-ЦS) yM+ !STòWeԶsq(k$xk 3sqR~Sl A/p *cmBa@0"|r)B+Q <ʴxCqO8i~fmfꗇ#b ,[j*bu}gO~;&8M28鰉'uλuT!QEpGd\DsH+`{{k<^l<5;N$£@fc0+Ԯ,.,v)1F H/iXtMgGKB!0A3d.:_q,SAdv!ɹ3wFL$B9иϼhϠ}fWV-S7BS1V\i6ɋk2e::F%+YXyYe_zoWi1'T* i?3 0E3 CnNñ(J%&12}Jܑ#0beDF/k~4^VdeS1уgcPotm=3`-LCG Q /#oӕP\VqVZWs2ڪy|ʬ`+w5.*B \!F4pޠny#柾H"3:879-ᕑ4 *\dLČ>_Q}2crr6w1y"r|]-cw^?deR(#0EE@X-bRa 렩".Ȝt(&0Q` FQA/=OH 2DU*bΫ ["XBP'шfeA"(cN[iDO gE墡$0W[=.Mt5$%mM&LvSNSy9[UR'1GEL*)RUUUTSUYWou%*P1XTSJ^:/\8g~T.u9yb29"ʌ:eE\́l #GxE @4hNL/fY:clKS SPW`~5dMnGBަR~{FVNFG tkDL&?V϶]3oD sefvF1-pL/ ~e ܸGNzLH4(8lDt 䍘`/oX3W ,ܮ~s#S֜zm;=mEJJ0QbJ1XUTQUUJF*1RUUclM*U 1R.d2EQcKW1byso󿅩ͅk苪.%F #䢀^< "J ªLfEX>Nȝ,;F0*t*j҆^Ů+D׮eV5I/Ye,}w~C5SjW4].RږA Eg,TC "m><;z#,ec1̓v#9b'j}4tDp?0 ~i2)+cu*yk;iUV a"E$m/"8@ sgR_om[ʗ /V̨1m"$ r<9AQGK+fU馦}֘ee[lIi'k uL¬%$.ab[s2[)rYnX¾2;ԇ^W2Lj%9jP%FH* RQe{\1%s{6IjsMXa М+}jbTLXl= }-;,Bc045)[>䭆{:r mPJ _Pk >.rxP)ZOP~:וg.Rl,; +Д>-ٍm0ʩVڞz:>u/rS˩ A/|Fau2_Nw,|Y[tNd冯;)6%]1XN񘩵*5>ΟໃDRC!gvF2S5Lo7Lj2Oq)Əɉ!&L̂H$}A9MsŶZ+vU}Gu]Z;;֙\dֵ3Z2ɫ _mRRV$} )#G㣄^z|uX̑K6 sv"g. ;ʰ]A±9HUCKn-Uk]5wwWPx-H&B`,sG:3\zkՍUk?-E;)IнLʲF{U:1bt`Jz҂yQ!u/"Z^f,ZZړZf=si2F)iU4c-gͶ5Ud[xÛ[Qs|ǬDM-0Hw]#X@c>W{ЋNkNeiopȮaC.L/Irů=ŵQ&9A"nAsVmsjK`&6a6aө f)a,0!,N!qHrQK`Bj܀{ mJTUR1f%TRiQRJH+TU*rS*ݪrZfe-ʊZ.drZULyMRkNK=gnR,,UOiP=o /64ʆV6^\o =gZQ3*FȎD %$H˛*,,LOUN]rҕ5#ฬۑ\,h=A|Gjk@`BMӐT W9&:4L'QNA`|6m`lhJ."Y4.`Ʀ%%JZSJb)]LLQPЅ/ϤcjgD< QfB" sW翂^ 1MW Rb|Ϲt.5EC;yE:,)GL[rU.vlKB Մ6!֜BLD@|196u)s z$<Ȧ"7%SΆݞRwIPJB65m#d0w` r-J[3uJ^FNxQ*TgԑKs i]Lv.Ԁ(/V6m, DZkS$; 1TT13/p(B.cp1,RQY`0e\@]Fb)Z6;Lg:7gz(un)ɳs^:Ƽ]),(SEUq(Jv[KTDʐAC@L轩?wG`Ng5F _v{F(0.5z`9T X0@'F*ZaB-Nz܄ˎ`MQpxd`FC$[A[$:'M4zHٙ^Tv&qLaɵX0 xg45)De &xa1#XAWEvNz'V-<2cL̦-ݼ{n vLK &6cbnBS g֟E?seq']Tdg ChbebE/)\ ~_3,*wbF`yr qRkPq]lQ̴Sڕ%#S1[51UEWEbSS*eYsXN"LV@sg@MY .+A ](szޝ0_ [we1E>ZGkng܆1e;X=j[`B'C셅%5WZ:6ShfXeEie뎹KmSeH$RJRD\Q:~j>mOz7'TczKXi*I?Aok)=!TjXk3Sig0ƚzϗylR;s| X#icnלbb$@oam/El z%E댇b{"A}t4sŪV.ЌD3=\u @(ኩB)RQ=yj;Caz$]t4l\ kmb7Li]j)U2\2~l̞2F-ڸ\N:n&64cLlrڱ۷۟Pm䫯q!scVh>+֭_r8hno?alB76C\_ctG\:=3:N7+9hchjco4}ijc}nkkr1ª1r-[X( fM`sݳ6/(TMa%Zzc,]¹IqӜ4Y{33<,Q1KS㳲7YgRZ}Ƨ9yltf7jT- pRV*ZlXʶV\*FZFJUQڌ`{r4edmœ4`b)Ъ]$k JDbmd Ay)`|,mTI-X[u1DחKZKZF?yKD?*3G/s=2պҽkm$ݖr=>6W 7Pm^~9=]6JDH#<δiɑ0laqzKHO 3O:CV'`G(e" H6 S,&Bʙ9V4^ĦFo1|frTVQJ8 JE(TR STbVLŶF-[2Ŷs-S`LE2Jd˘LkVL])܋Xq,E,Hi(FiX9{n"ewItʗ&VV,(38ޮ[[ ye%Mr^5EʩEC(jʘLUf9kQQ있8EMwODdhvF a:M.7F֍4J4E(csmu-(j Snh&Ko1 J1c 12Z:FS:0sޕ"&2$2.q ,] 4^xvLdS#2ˋaRؑV;GM,`e6:Tcr ;Fе״t-+WIEkAu/)M*1v͝kxDI+?i $m, jf V\9Gt-~0lS gψݖ;DJyC8y@LIGAq4A? cR5^XbD Hq(L(pK  .*S8r^[{sb2*YOeHO{pq@| m6P淟H9[ \lp5zG=mhr8yF(lz|mwի1lj緛ccVF)&[hoGZ跜[7-,i6&l^Us4cyf4Ք6yqδ/:%3hkpC53E^@ "_ae aK[Z`FW'~hl0b!}qx*E!! |۩|wsylNғn61+RJJ1*Tbb@D ΐp(_nYMe=<7%ˇ#chiXkHν%)d?-L}-;%Ι,mq9`2QÄk B>ѝq;a ٓ#9*>iEƄX'B!ncA:}svNjذoO9SI?{nfp&FDqr{!Oѫ \rLU(Q޺["#Oyw/~\)& U3%)RiS0ZiVqH&0yNv[9Ü$cucs#"ʺ;7r?By Y r~m-~{ lҼ--QcvֹU<:_|zJTrͬ:0񘄉Ao,Z={͞j=5zvt+ޕU_,z-ۑ8<KeW22i_M???{u7\5dСo(4k{puy_ LrPظªH^n9^٬0җ|er7%(y')5t121ID I<^ԯr|gguE1vvIM/ ݫb~o' N*g n^;Nb;YSg8TRU*e"gt֬L>^ CV542.mJ3v׫Igvk!\P@uG7^0 $IA EYԥI'Mc+wh[xVg؋j%ՙ~LuL43 ;`G딠r0%ӵ-6 Qy('jDZGD@~ I۴V[gS;s1IYQjūdRjz|[U2bF,ZBV-3<#W%jN B{*-r¤UĆ9BC= iS5v2o)$Χ|0ujSJ96t}g'LVn^9c$JD( 3&*vee,iE+#fq9QU>9V^-2ˬ[XLfUmef.ee1c[ k[ onhM{hC܇Z0l%ytF4=ҝ/W߇W&bzRrQ/t.G5 #al8$F8H}|ڋxE&}9BMS]$KJ~I 2PʕH*7Z3k$)qcTH0Ì71i" Qܡ1*RaZ\eS,VIs ?g6빧Iۨ;m'cHBŕK2xK8w/vtת3jtFI--Z-lKr3$[l.Hd*GJ) :y6CL:Xm;S=ɋ1RǘIWrweRƱS[NPGgw#)1E!-j!#aY!⿫~jBm9Ba5[oݺJÔdM"&Ios#ֱ "^ھs,D$P(G`j胮"k&޸DI5R%`rsmPd4PH.!/|D M,GNZo- P2OӀHq9A͸hj|"IHkI `̇7.NќAR) 0EXj9=bZˈBq͑avaq&8ť q3X0O7,=M1pǁ2,c {)\o5oT.22{j+(PH^`2bG s\[Uaks.CAVd6Aba6R(kR_8!SwC*Z:t"~4ex5|EU앑˗&5%F",Mں£%K{=KUbZ|.cEYrʢX\fU/ڹMBEBwis;JLmW@@Ab]Ň[qɧOMNlUߖNOD(*yh΁uo`SU򗴙t'"+ښ`\0`ɊS)ƞ"{zO-(gʜV}MM0Ooܢdco+w[ëؔl ϤzC=!` RxesC$RͭXE2,m&'$9Z]i 1ri[,*kT!/a= ܀i:Ckjot⁜,1僷S\RuT+4Nv8ЛX cD9|3\SMa75&0ktG(Lq Re ćΤ6?&T7`2ĽURbEJURژ1XUQ0Tc 1(11i&馌W%tu{ 6A[hX>1T^bbITuaN:|µЏ'ŘvcE''3@֩Q0 Nٵy^ٻ,gFs̥TUKm[jl-J[-U$4C v-(eOr~b暛OFVsk e`N94$^ RhڅRƲK t# JԼEf8?7EQF?C ПyR558|˅(bKxl2&eB׺&ؒcTf6Ky?Hѣ:\jCROxv2, k6X7-$*յsgN_dj㗓Strtɘ{c2js%iYzg8/V+ѻxi^mN)+Xr, :?? 1~W{ō|t8g,o&BrCl`1t4I-kH#V6!kr;90^ 5i/0cx> &12*9ens0ǖֻLq1XV;GضșQk=@̒_T~pl8x9ò-5eJrN%t5G+bm'zϗF0p9yIϭzÌnM,1M cS16u{mɋ9ؑJUsN]!%LLd{ze%QȖ51c'e7)uh$Ta5PU*a ^A{@#@{ۓa߆rFzr6|gRP Fsqϧ_=&<?,ⴜ՘›#"V_04dgo4u33/^cY{طY\1r3R=^-cfOO=ƚq\!o~9aB2zfdy˹ 6U'A-џK(uS0x}قrgeP`'5FHI ZIJ\uF3\K|@ov8b+I@ߏN 10H u9(hPHyƌT LɧBgK :C/ξFFUH]S#A<^Q4).=FjCIYr˦f0 [̍P 4v_Z8}yƭ`ocsy}R VPuU58ܞܡ;La3dN>?S\RUQrLrN]j9y?9&2ˏZ <[ ") >4xEK(K$;bd+aVL )q]#cOn,|zySd)QE)bdޯnc_0S.MJ%ѐ;He<+K wpJz٦ضԸ{U}`tV{A5)E2)s>ڝө[K4Y)_~@߃w"8.bJ1*%XR]֘S;EMruJ)賜-OʑJYeV%& 鐦aC@ḏw=p Ѭ(*Q#e"ZqF ~|FQ~3b48qޛ_$JƍVƏSJy חXR/T#61Gn\vk+*'=Yն՗\eXBKĬ$Ayq| !7ll`5DP&E;wf#N=ťbĒx3`< l̝F80gm[ }j(hgx-7\mo͉ r/E_x0u.lb)Qbq`9iD}شu`pA2dτyQMHar,匴=h6!DQ>[4jdgFf$b ,zY>V009eYr8:cX-Xԛ]U5vKۦtX3Բl yJoSba D/^YOŔ7MSW>eaP2dWg c%*Pb; ɝa<$H ǙQ4=1 rZ{9,?I8jhvKٯjy5*ŕFkKbbrJc} Ҷ)JR(c7,6tD>e2 :"9Fl24~yYO0qyX.@1օd~ðG^`^],9{]KԹrICծboc]_c2(,X%3ib) ((ZosZ/rL2eHA7ޗc~`ʙrLf3 UJN\x{Dw=e^d1 )8۴xzcŊ*ݡq9 yՔCRlJu!>&+4)Qf_Lލ~9)c8tO-g̘5\n=زŔ0Yͬ>%F<\+*F%ũɬ0bm ih4{M`|ÚI K7~чfBΫNFZZ7.9=2MftG!&!95lu%(q=3tZXжr\wU-e31_W}Ȯa͡ݡ?p?JwWDyB9uحBSeM]W NV&Fc1kRŖg\7+0\*0`"Qr׽èv ? a?iLز:$:Dm$]⹷wVH(b0)KEGN5 ˬ7(.{5>8],xB!e$hdvWACVD^ n) /rv|[Vjޛw;y>Z欪sܧmYmp`1+\gHʡUiX4}1)VYޝ/ e'Ljnnvۛt{憿łSm-4ILE5K׬,i)zi֙dNνv#q[l[䇳ࢂ.xGKHC DN2퐘<[]q-8:Qʼ=wL[cרSi1QJ4()K,X4"pBN ca + 2_Y R$aYSv %?[a T R@ӽ_xl{Uzq6jQ%O¥^:tМ.G0^ݫF\dnֲ1`qL,Z=,1/)QB4BEC4PqH.|:@<31QBs44j5') Aj(NBc)Ǧ?M|lg\CPBe#C&aͺa3YTQ{JLDžLKY4g"ƩUkdćT;'TY42LSF`)sd){#tnuqE9[^f-xc<4n}orM%VBP`2_M1דk`Y.FFw#]0Xb6yHXG8-QBmBtS(Dߧ!ʋH! L3|s/cd^(E=k5mf:*/s;HFѭӖ{~rL4`4>4 :8>MAˆ?̂t'2U_[3k=zcJ;I杗tݹƱA綷u۩\}GT/g,g)Y%{Mz˅}G5,Ӱo;7FYWb;ʖ(Q=\E6՚vȸ>FsU5ɏx)sdc^* GV;jtt&$# z^I 3F+?` 8rիAurԿ֑`Ul_ti ?|FyxIԾ%ALe0W )>@рLtyv\6biHʄ灍9n*ƣxZmcFp:Lyi9=d4h\Y8Mq×$g FgDw#6G2X>Iܸ߯8jdQ8˝7fYLRJjT I7N9ln66 7]zK+1Gm8A%nD/>2Z7A@;H);8 &GXD}=V(m>ky ]t?1!-!4!nţT_lB9>s1t1nun'.GP_r8CPHC19]7X:.CtĞ5uLuUu-5\$1G[_ Y8@cII;~cU@9yskB0-}/S ߓ"VgIPi"/bjٸ{ #N9ᰂy@`xccBoN?9=ٖ-j? <{O`Z_qaL8[T1Y[A|gQIf>gbXdyrY۲aRd?0Z9>-]K̲ ~.wنa ^g xr9O;  |ǎ2IcPBYfCϋ8i,\9Ceblԝ?)T3#*+1}*=NO0b0)E )JRQsFDuS: (2 >u#2-^u/wkHero/|pE n_gGbKnbgA޾30;0P6ył&X]!YJb*|znaNOuGZ>i1Z^`%LQN#cVѥMQ]M{]A ln9dYTѲFm 7<xWJLWO|Ӈ6[r.7- \r!|;^[&^V`c ]>G1M*I3/Hʙ^>9Ҵ9=v4=L>q^Ws^sB-$販q8vzs8cL +ӮR&x˞w2T7]h\OrV<1Ԛ̨^d b1v P;[ jO°1`9qj-_amEmVbbj:wD?*QDjkR͓m0`pn2Ut3 &p:o wT`ky.Vƣ9z֚94ҪkMm={\2sdROz[XziQN5+f8; `T'8C!d!P䯋^/^{9k7e =hv_r wn-i(Q(iaGfved{ÓtBdNSE6edmc8Kz%?F{5W)YcUis$SiX:,:47N=-G%}B,[/j1=FW 8C"A&I4A:PH/@?Iu_fYr)r` a:ȗ'%"B m!'$UMh /IցȈ5 N˕۳YWO%a[V߅uRkBU ,*O!G6fIݑiR ,b `:@,~'{P5V$4ps>-+gLZvRiJSoy^o2R^Bo_ /`#ufy!@Xbr(WbABح3 ̕Z J};g3G=  AA &A8B/O͗#1$x;L}E~g}/'*_0^Qwg^a$i112 w {lEC?'y b9yLTL341dA8Ю:]a&N2z8ۦT]Y "wkOeGWx%MswPA bR,(%,sn02bbV7&Kʩx՘T=N5Ϩ.c?sV<6<^Ϥ=IygnL+pF3 NB:dǢ$*"#QiP&FNT]'TD eȵ*Y eBeg)_cO̐uDKt8iZ8М๤rʶ9RU.褦c LWcY8F(yGf虬j{3t?2di58/Ƙ~o |G߻˚Zw.Qǣsn_i:8Om6hQb3 LqAA9Fs:0eTV啿d-)TY䗜훓PmqRi a:A|ytwྩZ,E(2}}afЎt? >7wMl MfGy֭K5K&C?Y׹ag81yC^9T8bFq Bv i7ZϽ^Nw.br  8= 2!\v:Hp,ӕa~G}kpI 1nVGz͋*V\ztwT[S6bHOAsԽCJh"ؽ+q19r2 B@T  &D~@Ƕ<2dt#-IН09)hϥک߉dOͼGZx27|5%3Ģa`O X:4C.hڔw )dJ4FcFxŘC$BDOIA(HF8Tj@a*ܑvc Y5TGPoys1,sdY09* 6h@|F"w |iM *yJ+%"pieݪ}5ZQQ6Q69A ap}xj]M=[4{*ԯ+z30>aOSOZUIᩫ6'.ÌaF~R&3 pq9i0)oFǻ*+4UIdx#ݺ5X1oIbzF}X،y+x8Sͧq7LR4M2[%'$X1"Hv܊H5tӠ |:8:H9mGʚ̞, l![OPN"" #fg]fp8F(fǗ O]~w{SROt5;fl{VI1:g퍱2Dr7ҁ*B[!~S^N.Q$ !`Iא%u5Z6Dq Q FAdVj!qWHX,JuT0!u)Ө^}ө,<'@]%Ak';3p2ٜB,j}AI ' 5wٟ|(+; 4bn 0]s%]tG*b+1"ci*¡Vlb F#=>Hn!0Hp2Uǧ~E?u0~4T( 6JF%:)6JRs,%E5>vNF'JCNBuaaz}cV G#IEiԀK!tqRnr HI#H$ݘcB2c r7ɹӝƶ+wV\i*D4$ܨ7F w R!U$^ T)mYE)md=eV qSNł3Ap]bB(tiQ;zwʽL#c6-a\1Q!xy^Kn2&L@*AJwU?676Ţ@PQVIdjZ6+9Ifط_XD9RlAo.ʨ$c>A& d #Hr=xG"]!3sS8!Jz,?Xdd0ڹ_zmvm63ax,'f0#hNwΝQ_ :޳@3RLvЂS7Eb*U T_-YAy=׽)INQ:5JcABNTj^L%-]0Ǟ:~^3?]٤}'2讚b2igiVն\8vَk3v|5Y< ]CgR퇱ux!R`rx/^R^'c197˞{K;ͣ"즭r)|)R͕-Zmac)Gg,_G $xcy/d PLL`wNJ&ͿT `,b.TPTDW }CI.tZ5ViQrԅ)*dEw)Tֿd$7&^~IEJ$0'íiZ+9'ZtLj^B==fSLN ĵXu- ,gxr!qas_Aϓ<| 1G?\;cx5k)ONp[{KMK!OՔ.d9r[F U9뢥$K.7πr13F׸^X)ش)ܔd!%(aa+y_']p9 =)R5+XœRj ~31iΉ_Il,'*'Ulu2or< оTzbF;(Fl^rS\~VGSL5x<-Q8 sK #V01İ &H4lLư5;~S5Pj9$zJL>`GZ&1`c SUmbj<wNܙ})_>Q9+em"N\Nv36FElUo[QrfxÅ,DwAD86BMS}`(U\տ&-WF@8raa4N4L&0yjo۹f%~Y_T7\csLosbbR3ʚkBqľy$fʄ]\G&y.3^6a[uslluhx-<U>Xe'&k~"ȟ9;fg-t55M7U{ddpީx-=ִ` M&RȾn&(R3W=1qo!2aq A͂:8D1 Ў+V\DA0>͢  a!c:zɛNuSs5mKi Z7$0#}56 C:rؖVŽ|:*24 {UWv֭ˆVBmA5S<-vyUV rkPɌw뻞$F*U>̧*خ& ܃2nݨiDƢUJt= G=ckEբ-DLR79" /4T>``|m J7,W%Ez5Dp|p߹/Fʲџ1:4h?'Y[e.5k}\_Z핥-Ʋ|\Vbݸvw=%̅4)\Hk<4Vrs"Ǹ(6f D X!\ 8is jjIjYeUYUljؕGF߭sńwWAَj w 1&9DhT0Bpf'7ҭIKHX5ۍ+I5[4U=6$.勲Byzȿg` Gn>l0ubhga'C?W+#󛚡֝Pr4(-6ǚ(--CP¤> AH9iZj[&,[V'>Xd|WOOЁu y:KPp7G(*) LrI)cD|H#"%0ݕƻ䏅'o5LF3/1_5*xmWXSbsf9䕦h1]Ppt~yuR&cr^of[ P̰p'2$_@q6#ЌHҘ~y_ZrnYG39,|OCVXxr/7Y*P ZGޖ$XAuGo.3_3Eb8%eLaVe%Rх K;E95BXR Pn z\g򆡨XO=OaƭN}BYmsK={KvwGc/SV^9<^a=%h͍t} %Msa>*_,`1a_0L2(ҍ!~p+С"$k-UG=2ͺuRq"oiw-g*3p(3L!ލ )*qw+- F`aƨג/X/,&aN 2L5_/4#1J|G{ `7^3`q@" pBR !X,\֚ckح^|ULN5"U[5gz7Spcn_ܧ (B ) Lk&tH 6o Sb\(KX۲ۮOkIn6 6! A51_J/`QJ_(G'4Keٙ6eS9)U$vq&c,7B. !!8CޅtJR E[XĨ ,"`^Utpk5좤&R8{A$FDD5LN8dRT=EڥE"c#Q"dU=(YCp)"wFJW=*WG{4JUl-T,rS94礢f5E*G@̽89[G )jǔ))7?bd G@BTm0s1ĪTsɩ~ݜgY&ɴ鿺}2:I ֟D.d4qg|x 7&j6qp'=ti$XͺJOwm>yԼd\BTh5*F*:END@JUIS4>~c~aKͻ8t_7SJu̿c+o?%ˎ]H>d`( 9|f}, JP&beoGj-'<:q6+)%%Jbn<$ӃlGITKF;!EQ_RG& 2 ۑ;eӪbDptL7R߫?%`Ne@Ф5.5MpLgQ~)ʰ558iICy^V$08A&HȐbGlN& 2 qŹtK{O]/X (a\m܏L魪k׳X4 Q(RRS뵯j|viO,M@Z9p zt-kiQEcI1DˍLv9nYHݛ:[-Z'ZQH()E(R2c&2cKdIJg)dfZ"VĄZR5pjw'|QHUirdA0X5,2иq*2$ e-:@b1 +S9'YV6BK ^ %"+ ⶗)}$1I\6#Xc|a7y!FS4}H. *CW`DmhDu]FیIٛy3pAH7ҌBeo3[]|fmRF*Q6UHAJ3 1Jɍy 4bRC**"֚bc\aç(4nQE`z; &~ڹ8na*~t&Bou$)ZWzm|<`ݰÑ+K蝰ZKRj8hֻp??E0@N)Jġܕ4e[o2 jd523ex\XőShQJn R 2weRwNS92*&!8 C c5}XqԽh9o N5h78Z;fyOqܦ9M{fmV}k2 rŎ᷽kX i:2s NSE;4\`:R6ć8$WHdre┑3s(Z yc))kѤk/O@NPKw__^ W(kT(މJJH9lFƒ #soέ3B}yJnۆ0-ZA U9eB'e),Qjg}ޝyiY~. geLusQ9%)&ҤRyGAOKۼ07.oոVcNOgNiGmc*C)6 E90@,'*Rt3pG"șHDvslXtu@9dV:P^]֬B6cۆ8@vJc?ob6LAC(a5#Chuen!Ca3KMȢ0c,A(t.ik/F 9OꖱTN#M + Q4O.W2󣦨v,áNb߿|NTw_ytzwXmEX:ݎ;ڸ3?Tg`ŒF|IYy"5T9DgX}O0eSrn.紒58ĉ."m1>ظ-6pnhOy2\ x *@Pg u6L~^=b& h ac^O@b茒{31NW䒈TK,}FHyD3ԡTm2Qgj^\앸Yݓ󲬲R~>}B9(KC@[#HaCX9uٲ aTfdZKZl}Xp.P>Ѯx1~Y_#4׬U;fx W0(haJ$L޲Gf\/xB 38Ĵ5Jh?}RT\Ī}cV &K_jLjnB$W._X‡>qs[x8zņYMܨFvK]+fhݲ4BdQxq`UIsh|f- F[6r|%3nboHv/ /"߻nQ;b'߈QL@kFNȉ]{e,j7/\4A!L3ڟp '2vFyi71i䕶ц EH %iPzfx1pMe=-?: !iU vLJC7p?pbq\SK*ZS#fKy#icXLS,(%p¹>kq~g1B}"# qOPP6SGP 𵋓ԉ1)#Zg_4B~A!(>')tAk vZ' o:a]jӯ |NwZi'ؗRW{!/](h]XCW ԷV% ZEB"JLLRj2[ }LvL;VAC Q,.RKJ{I NcH*Ħ,Fh5{y\<;AU(ҭj=u5N5դu&YQ7Tʞ˕׋f{ix4n7!JViXYPQL¸*[AUTt֞˞ޅje 3WJW+˜ښW׾9ȼ'ׯrf.Γ\^ιlff Zq5}o{_R% hEO"GU{ vG<BS:)a#(sjOjJ\ &&mOP{h (F:.xH?xK`5Zri-| > ɍ"5Z% 4M-FTN\AF3҅BdРc:)1X1ڪ+NM*Ȳ~Z0\ƹ, 5lei/k֯.hbk{ xvnNO+ںXb?s~`FP^)SPذ0FqXU >qM 3;, MC+>"+,;2[iJUu6hLĹK*kաaCH >Ɉ ^J~QB`*uBem1Ye.(Nݶv9&r 1qfbݼi[#<%EC{^,2"1Jb p+7S[bH @>._7:bi}W:~_+w'Z«[w k04Q d&Kڜ:= ݩ?)r4RLAqOai?v~g,RwHbT>!B&!9gũi 9]UwJgR|N;MsH/}O>|serqr2ߥqlR/P1 rMU8"/V8 BjT*jhFhe3}VmcwxWՃaWMSwMZU;͹U'}Z"7ǣ^MF(^`}#BT@EjfW&ĭiغo|;.Sr. F}`Y3'5`ò]>w)Y;[o%Q#j]},.=Tv({Ech00'֬VɖWVCHRVΗJk"Eei`֬W5-OqYGLЩT(_-\x3ūB(Z(bYa۸MⳒ蕴+> ѣt-RT,`Xu%\lEy`|#캉ihW^ b>?ީnH$Iկ9m{Yjc!zvNѫ52']9V'צ5]OҔ2Ɍ’L {ueֵ$ `UՙpتP%S n<#Iml|lyC$oN=fF(3")9C;4 %$%嘴Ls?b[+HjRrFݛ[k)56PNsW)Ez0::ŗR'.nJ/%JS'.UQb䘚>T3?达E_hUm ; 7t1)7d^sF"}x*qn[F)ɈPbK~?߷ju2R*L8rCd9>}Ե8%LT,^wL՝J|+ViE=Zѥ*RKu[ر1i"Ht~9N("%$mjT(ܓ@@囅FúĽTIItɈWB"D\As \f7cT{R?Tj oYPMål)<'R{3U_to~GX.Q+ mι?2~0oi#JئJ*9)8c-T**.XD:,b2>Ń8G '=͛XlXU?6T\Z0\ʐ#ܢr*n^MzIY[gZbV~uvdYSTuG ­Y6sʙ*AҨatXcKꔋ(bx`bq/INXb*ʖz90e gaa H g_^"(IR$]ayGkL` 'J;XޒU?g+WW }᠁R(Q,Pш%v:X#]aGP &EHE ?IR k.D2躧WX$K!@E)TJPZG) !5dD"5RFUUdUZETJ1C\Д<.U+ǕZh,9W||X0]j- DT(KԓĤ,Q@YJ4.z5!E S*RTRU\َNnϕQYHxdF7HLd.y,;}N4)$_7J-*SΘ:n/ߝ>;#$8^C/g]>J F9A;.涬QHή{|ٿs^DjD^ GgbV94* M;zRm,j++zO_m*X?[Ck0p╮5"iLWULq+<"qEsY'bLX-[-Z2㻉5_>'bǓcfb4K*xR ᡹0P<A)$!O h-^&jU*(]P'C2Ka'poD w…F싅[r)VWr7OGbP&aISP~Eݸcu)ɢU*OH0 "<T`B\=Ƀbge x5~Nx{f"4KU? QiFtD`ѓaBڿ<# hF5;^U2HJSvq`~KвeFҮDͻdKwR% KHaZ&u:ѰFF&*LN̬XwK$_s c* C5GL,N(wȭqHDQ#VI5&7 ȹ7K- $jfîOʥ!m=y|hyPi9P[ɴ1Q(+kNgH% 0{8坚3TE?QYU;wT?F^BS,X9b2JR] G`^}1൘$Wrr?J7aeD$ikThdiN?L֦'Ȕ+Q0Ɋ-I.j%CvwD9,֋5.)ҭouE"e%Bv)B%KcTOܺY[M9TJ`m4-+=wm>u/cdk^qmԿV"VV%4ƜY9?tUjS1\Qtw]Gho<)V3طsꑈHd2P͑I-{Hd HaKbUYVG{Y2+?M-8QrVQTRRF*űV#W$ҭJ?fb UXZ0_VS(%&VȟEU鮬g4=ݓڦG4\V2dY·S9 5e4lUŝjb8TnY]}fÕvNJxXՂzk5"=?RɼUua/4Y߳%jiLvc6Xj8r5Hj+Lb8&o̓LU]߮K9WrPd(~w#Mv6gԘ|uWc*kR9fESN{jE!5&G cut?SE՟],0Y>r['K0U;ƕ-UEXJMB#zbp f1*ʥY%=*U GcPG eGq IDUxd {v_nTRUǓ9.ql/-7c?bd1hcd;s1PŽE+#T f.8d9Y&*9 C`gH6-7~ڇ&jcޮᛓSQ%?fՋƕ9ѿVƋL(R1._sXsjB*Ĥ'6#J*TD61S1*JR1u>+lsrsm7i$zE6u7σa-"Fqr ]67;&>ُcp;L \ nj+ڭ`  } ϐѳOhL{BOy*nfzSZEHKD]*%R.IO*RcU<^XQ9eLs{.ikJ/VLY61dz۹2mLcji՝R\{B8סV+y?b#8Ps>*K&jƗ%e +KGim G}r*mM2SH1L!x&1:i-!4$"M⑱ ^J: Vt$C;8$aCK=*w:_Yt^!s ql D.uMtm|itKlC Cl^)zܳ"90Nv cTG2O]ӦwwkCH/Goqtew<g Nvp %Dg*av^sUv;%E+AN"mK%#Lj *'iAچqEN>J esBtNӛw: j81c53,v/)yUsB`>G!|RA?y9iT j /^ +Q k+nT5rO؎6pi;gNgM%0#~Cpv dԶuj7pgDlojOgaRu5O^4F4\hC4bj[ E=kЅb)ޯ"1_($7hi'#1l{Yj& _2R{Cea .2XH Fws8 cvG@j ûtncB?M )j1^b~:ηR^r<`bC ź'E]0s"4p^`zxinq,8Op e,6 has뢙$-?_+͜cN{G"O­u$$?HP(k0ڬV@!G&P  0>(aݑ dҧ֌jI6 hP"}t$;In#8WBD[DJ] bͻ׏F@ t0*"Xk+rNDB%A":T#L_ RN2,,v8D^e6ub?@)F'h%wD9pSB2V%&͗kh2UT/ GM IĹZVr=pTS?VtYi9 f7Slц (AъBnAFnklfA$=|s0AyӼ*z7SDR F)rr1bRdjha$[ z ѻTaV c:CFK JCм0%;CF2¹xA~s Xȃ;\9F:r$h{^}*aw&6]͍r74 dL(UMDB<؏Or8 Ta'Hɴnx rn[:kCZ-H4!zAT3IQ~sIDKhPDa $U9 fq9&_qG( 7Rw6`wa}w mvڼή<WCe%# H޸4* {x`qj\)з&^#8.A 3a=IE%qb'l.m#aw ('=& FPO﹈ȇɸ8[aF ]oEjkwi9X)[RDEp-G%eݵ>woB tGhҤ~  TP#|v[X&B.=2\b.DΘ |Hֻ _DH~܍![LX31Ly<5i×[>\S#C&D`ӥDǴ!!q",ogYX$-K^~@:|1AoAUh.c54'# q5lYLz+|8J\ІE`DQuP|Xm9]͍N;9λ@;{K#֬?fi8M 캢 9R$OM6^@I' ϾhK& [ SظEC!]~Uϑu輎W[9o;Cڍ8-{U19,2ZK}O^ jm1|pJ'VKn8ēW'@դxϡ3Sȋj=B#b r` 6WT-@_Ә݀`mM[! VyC_˥&( QWN)P ̓25W܅pZxxE v3X&)h)R)?1>I!fe O.F}bP;Պ6u)b%h^E餫@"Ad PR;) U?8=yY=, uԅ*ӼYzcE̘=3j\ҖJARe1OAsgIxm>`/^|?+'?4>Q-vxчLob h 7UaC!TZ`!L0' }A ؘ llzkxt"v]Kݸd0BLޒѶkTxW.SO T|à7ã:Lb%aҜɰC!cMzm,5Tun!؍~YycK؏]zSǡ3v˃6FUh4 Ks۠nFj;J/G/pnUXaLhWi.4id@M@үr`i:`y]ku`ULÞ6wT(nG:DžȂimR$t]Wƅ3!pVPXwld#{:jQۨ4n;K\hW\<Čdm*'imߩo)ykf #:̵&hYB>Ns\&p-*y Sg!HGiuCĜcʢeU=ʉprwܹWCaLLm@3q51GF>I٢坼asڿ~ d1uo.{޾Fs=D#ӡhFmW;__!eB 0Gi a5pjZJ"HL҃OƬ!r3wWrXULp6™13e)uu>EQ7- ~\9SS$z¸G.JD޶QT8]cڊJ9^T] BkVɱVP}%}a )`Zwߔ͞4"=|9dR KcD٦uWC_S5/)Xwَc1Iz`) \__f3i {))q6wfjZ3dJt;Р顡G^WQcTS?o-Sq Q]ݫan1;zy0?6N8aL M%|SyskHDWJ^ʧ(嘜r@hV =G~Sx riRrj2-CguZT klBy*܂*ξRǤZοFPUQ&/OXl`!R9cSjGOki6K&Bkkfzzeuxb|v;b\Q= #,N*o&j!%'߬!tl 7l]Y+nɬZa'Y|}ȀT7ݰF*\MSe͍Rhn**0-q_6f e!SyLRb`=ҥO<p~7u[QAIOu4oP/c.LfQ8~̘"I:r|B71'S4Xt8 cOB/`#kϯS?MԞt"*_tvI AEWerQ*muYeV9fnɐ 3MA7kAoGcU ˫1d!V^;^cĵP\?i+VIi7?Xk.&CuA =aޣ7AP1Yf4w8^9V8^qf3ⓧ7hl346>yZ.E@Ũd"02D#>=ldDk"f5f  #x1!‘ELr:w` Qő7W URCᱡҀaOik.P$ q8%UPrV8Z6~VSQLoB_y Qf;{9~10{_F&^\ޥ4S@=,HtV37 N LX0%_c _tuhC&WpdA+g thjKM:Lr `yz)@xTC'ȐԒV$FpzPT6=l0yroJ:]Z%#jJwT7HMCr`^Zkc z 8uUgڝ VbI4]h rs?moڵwnĆzyEĶs߾h ˢԼ93nLeHi44@w* {^n aw I$ϔlл J3wznK<팓[npC(Q?1n$Zzqb@Lj";vhtHrtwm$vVumU,;W D KYamIȭ/+ p +$p,~±#P};*`<L1küҼ8I|4bL4g?(zȦEg]H퇛t' > ؛\uun:\0lMx頗6ɱ s{ږ`QDIp*eD<!BW&FE|Pbޱ[|Y0"J16|}Wa'tvrin<;">]ܪY&__8.~HB3;o|X6 X./wϵ֞xd-LO 2Q~Qt瞁8@WA/zD9>W%1n,zɢx`X;+(Hah. QCS'-_!ߓͧu)jѿT8U/+\+#6@XaԺIY Jה8_ Hv`LjWofIdg IBkLѱ{1{DT讎3+Rjb&AK6ձoIb#e" pdDNF O,_߈MC;~g-}.5~Ef; 'X@z.|IS`<[${ĔB-{[Ƕ.I͙W,CAp~|,UErh4G,&r;E̲E6A~9JIth_~73B= E jkSZ% 5ȿ 7Ak{uպ*(#Q 6@kp53ĥe=2"r/un.ʟn*}Uwn`qhp+(ԙ>xJ)Ɵ1X]Ma wtn;%UTnZПl V.3N Sط؁%蓞]L K(j 'b(;C!Fu:qdm)sWG _\/mV-/3B*JmK6uύS -ܣwv.ڠpɇzx{RZxgCF⤼XNNI^A@a' _,ؐ:5*3d}U]=^#C/EKNcXeJ;0~x]t!j[U(sV/ K'pW"?jSPvH&z A6_\OHa'҂dPJ2*\ u%*Nk%T7"inȠ$Yh\*6 $0S*czd"1Bq^=s=NT%bJ@(gTOցhf0t'*j$$^fV&v{ڻ#wOG<*lvXEup;G37CU"I|:?i Mg'W?+@I0T.&m0 BN̘.dO`?@O~LdGh5=OE*|d3]$^]|}.b!ٷ i"kyˆT8]A~`#\_k 1ri^*zDNR^?,T4iګ}<3yqƟJpr'PI °*_A[gBpW(Drgv5~2e dDW 0VP}S5d>&BTr͌ǔcy N~ /iæZ$sᵂratOK#zҥ ÃU֜Xs1% Q6I9 i@13 !Ȝ"nԴ@W=Cc'[ߦ]eq8Z4{@x)/rnK%Z*yc,2b4 O^?Ecs`yQ#d؁#|mzq9кYYy2kVs͆ B&l9orBj+ Q^7ђm.ƺeāG$!f'P&8$@!$"Ġ$Z&L]rPV` w8uNS54{hҽ6[@ԻlcYbR`ma]6|ڈτ!oN7 /lRXS; &K,Z$>fmX6c]FDE^je"iH̹K.ت Qq#b8u8M 4LqT8IȠE?h7ejb%Ӆ+0#eL 48j>[=F5VAYI+_ANVa=]a֎Y}#ü ]dAA: 7dCA Gy$o m<bGLO\>XKl"rT #不;էZwEB~+Y$G<$i(ɂ>1hJZs6l\X<,fNR/ꉌ C&f1iGwPh#dj5?6WK31 tf'(vopy1IM3;4q٨9OZւ;l=,poM̊4>j yyz9hY*>ͮ=:+>۸7)P{?wqsY<i)>3)-Ӑ)[YzC!|Ȭoat/A&VJ؍ 97hcf8W*rK,.#ͱ\ 5#2MBVnlXP;fA2˛ +PkdTLh(S}}:yg 6~7J'տ+ZqWh6\oå$I.%]7V[qk/5;p X4xD?*ɣe$b&l XAP~X;v|!un[ѳ %_R&.5Fp0Wc B 2ZuG1_FpB9`~K> ѭ-0XQ`z/0g;Y=p5._mc]5O2Ҟ>C-͚. 8io;Ha|4|P?7k<%{i"uCgLperf5 hk|qĝnOmO=)>92f[$VT_fF87J񝁇z)/zZ\NڅE̚!]U8 aYRg/P7sFeZG4x9pWo` BI%o+|aBH`fD~;-V0kJH'X<1 W?h Pȫ}ѨM3[{dG[Z&')^)`ioYB_`mF*W/QQZ-5A:l߼Ht<= qӚjDO=ʞ=;]q"*۷۪B;<f`_(m>3T)^grWF-ee7坃n c] i|12 c$oNuTd/1JMceq.ř(ۻ;y,,Qj>T'mfNlyo?Kr%#+Rʦ#Bf1lR=ƴ)=S}ܙ:#΁ ݃yky2y^Wsl.W|=ޮ=_#~![ھljJ fz2A"/쪙`l^>.]ЅN|N&A20'Y(.\i('觃{JHt-m0Q+4}VL:TQK +ptqs()Aukf:(/%?beYa*x q -J0Aw/D7TzAT0"'pKoWlH>.gF I_ut߇#3cL2 M}NoF>8__}wZPtK387e::MZ= '^M, m؟fHZŰ51iQXsIS!ЙEŘqSIVf/C)m m[fX=cQH\,@txIxse /6gÐQt;u#E9}4{=j6Ϯk.'dɒP fev{NJ. _K*k#F3`;0'ʔh1K-e:־U`ɖE ƖPxi`+'w@+=gm[<<,j6p-JkkQ JMfY'n^F&kL !n*E]jUvPm|zIC67?+^0~Lc{A'kƦRQ>A }uV6[A7ns+3j"n]hfe]\R`܅5e(b1]g;e\Æ$"XdD+ėT# ; \< `Tw_^WA2J&+^18RhOrNDO~bB 9 &"y- F^w)ȹG#^ə1pIbt&5<<#2U3Iz,8jemjL@?:Z`\ybs%) 2{0)UϥƲhpKty;K6!cwϠV&M~tP3ʗl: ?Xn_k3rZv"vP›Y;7} ]G r-Z)ħl3}'DyRWëX+9^Q$?oU""zִ9OvEPpP~A4\ioQOׁWh k ͎xvÈ̦qۛel 9fw:-tp%V|Yo&vup4_ "3e~5M 䗱4iyFyXg2nl2C<7 _CNcsJk],}IR Nv }x5x0dJ?l}IJ7q3o 𼲳R>!0+V'3M<& ,gQ?9@.Yŀet#kvqX}Lb^D>62IUs(B2!E 6L؄Q]cK%^eAH>NŶCUBO=sGZ>u?e:SK-u,Moi"cͫxqv1<)z8 MQzeŦ{pG.Nꔮ V@<0@*#)KCs.f=\5t1%Vr~+ɧRy.kvp,T1[$<[z>̤~(N;g  sO9O艶B7Btͅia%k0Y mW>mȰ-Hp,4r>17I` vs@)9jf /(āʸ xbNU73- S ^Hx;Bi09"3 &KULfi Ujw0(=H}ט;RSNc#d>DaSCdc._ssA]^i_< qX.̹KɂtH˔nZgP+ h5X5@5 :M_LeQưȣNeN4JfXM %h[K5@ ߯:0N;@{p^pU9qI㯧LEobΙ݇=FOӶwe{'|EܤmtHaCgD\Py@S$_m`|0<A_V+7DME>/6h J73W70hyD?V<4vݸ2T/sY>%gu8#{oH!d]?i%}I8/$[7'[_D"ҲC7D^U\NuKm.&-:M(*np)mU*1IeD:Ȑg7]I ZҨ;Rc)o^-} ܦG61|^uӞco1xnǫmJTGPmAĒ; ۓiBAIH(^E6zz3]dޮkҊ59,*td+G0Z6ݏGnqsőʧG=u455i[JkIEB~w|Vu'ܳ6k{/]g=X,qdZ x ʊO"SL>,S`G>sa\su![p ?֗0\?G/[jKyH&CK=$^;qPϽ[H}2iݕ\6j-7%'Mt7e#n\ӆ0_?ۡx,{[6^2;PUH8#Y~Kz#;ګ\N5 Q%T9^*  )rimr D-X.] 90`+Xl  QiD^_~'o[?W|>^ںn~ɝPNNN8]HGߩY#91ipg }{ tizS+mm#HJ+X.Q 7wZ yyqLᨑŬ$ia̱49Q*?JZ"8Ku_g>4&R^0H؍,( R: f"n 7lYE5ƒn9O *ADz{VL|,u~ZI䲾;n ׅ[u w"(KRǵ~ K& wDumzgF$$Vc[$Zь3@t%-änOLf@q!rkw i{E*T-0G'<&s}n/&9Ex)(KUSe;:GYcXEb*:r7l!a(⏂dTœ *46!'IP캨(k)^ xJLä is]7[o!Bਲ਼|8OkcC hh/!2N'!o_7vݍ*ZfRg:7=6"gBM|j +m05r_^a6?JUyV7C~sQ, uZ.TfmLVD cv!2/h5pq- Ir=[I3LZ"GX P۸= R̟KCD12WT$- 1ʯiunH*k2ݫs&5w/Kg&cgT~k^ҔLf)O0͢|R\L Rz؃EG}7.Nyj#p|U׻~ZeV 7I঱𸕷p]k@Y4G`'_O;&_JX@\P$!pE S}ӗFp _nH?6I-o*HRVgYg[IzJ'fš)T>=YluUG? ~<]cRڝHØIgh }b=]TT20Q`1 +[:$1A<8U%8JV l`&o hDXavh\,Ryd2„Hwr`%8+”$?S\r,6lCYBV@3#_z9amR fx;I[` LS_tSHy߲4({wO?¥H؞I\Zzm~0T(ƑU} Y׊/ڜDOt߿Xqpv>Y:0}RbT?K`K)k)Z=h%am1%p~S&l:ī8=u:S_-ָmNiڞqu˂Uv낄W_"B}\OZҧ\ X<4Gz^ ħp' d;sm]pgI4 VWmBIx'D, ?&*Y!;l^ Kz ~Va E0ٟn\ޢ y?^xE ! ϠΟ{O@ [|NhW;S꩙׳u B :tӯ-VMݘJc õRVe8 *B+_ #,]A)&cn!}HY% AZK,i,JΙ+p@mk 6B|ef >7ᚆZ PWm=4fq6ޯ>z=>͢u)0`70~Ш&o{E{'Sf q5\V5;Ls7gó~[RYQ#˫NwgWr6.JߊBʲgOoh?q+ܐחHUO 5j6|቙k#FR*^ٞCdE-I|u =Vlv^!O'fjA5?LʲYmS ògȲo-FHNQXH _J'fo3)w|Y^6a܄.I LP/VPwnKDOH.i<2ᔾmD] |Lk8< (MȻ 5L} Hl= l"\E1mJ|]mt3nM6׫?V;K!j˒tOY>LOffV%M R\"[e]phitW䮴7;* 20޷o(ȵżj\L=4|"uj`m:(i>A+Es<6ܹR%q!'O\ U )"5fa9>=7LTO: ]Z/ b y@z 2˶_omFmv*Nv #!EM_ O0dw_'B/{ҁ3]#`eGS^B2t֗*..oX51܇e,n[ef[c5l*6l9U26A$kXkRTLq_kP8a"^mI)K:ٙt]Ma؎; i>D۷%ioϽeHyւ 1@wC5=>1J} w̟h"8'Ө$F5U(6w6irWN'.gȸ݂",3;K6l@MDHkWx(_fV}3w+^3O>sum! )f!#ee_-d J]5}G:?"eHP|h1V}gcTp2mBZZU*כ0 ɸgn *d̑&߻D{*1`i $|G`PCN9GR &RqгQc7[x}X6 ]>z=ƜGN0!( *d7]G+ŗrNWs F\L(_ =b>}yZ%R$v}ϓD7e(N*Cl{`xE|"l&JIyS x[!1lC{HK(Y_ևǷ׀}6_mG=;UOEuv\)5;0i)SHPH&SxUjf8نΘh%?UVyI@j _iK )#(TdzAeBm#٪E6:$J()$נQenk pJ7Iz ͬ6eL]ӘntzLXyNAѧ;gV՚Ts]@|17rRoAɁ!gۏJ3we/0G:VBIr65rʠ]|--gaJ,Â_P4HBE/dzW1AaÍtNۣrR:ejr#?Pu &K_ȶK^=zPD%TM1ōGDIXtʶƂw1^v/Q4%/CAaY/!hvSܩF A;Gzd˩Ld"߀Qͼx'ts_ҙKG MR EG?ߺ~/gٿ*dSLGpeATIog0*}ꢵsRF;ܟ>$32Yen O`g$;Μ]2Vj}&S w(Y[y |]W0rn +0IZ!9-b3:J@ ]P޸/1LrJ}˭ugzrjIFG2=*7kf‹0n:꺀BbF89%K@I|9} %%DqURXanɐ l13}oAәG&ym~)6DQфAl8p12\7*h9˽3O!6Ӗӥ Dg5笴u8goXzY FIw#&mMX|N\}GU*aث:14\g(f:n/WIz˱`P=,̯a-mWWdIlL"ie:&QnjvIQ o< )S.%xe2X Sj-G%FxORn&pádH,7zS2tq wfvȡVVxjP.ƈEAPEX2( BbVicLrUK1ԮnPf-|q 맔ވ]$am! f0i?c7 2߫!}*Cv2쿕 r[Hjq+=@aR=[0ɡgP fMWf8zjJ)JxD9l<BsQe>}?wlE G+0Z( LfV:zQv:;ĂB`i:?^׍y)R# »BG< i SgK~y- ^{]ϹR5H8PnT6C%C4K ǷM"*wiE)f@Q)nNAa\0n&}e]~gh+ʷ5T"^b~ ve560}(5f*CsnA$aq"uԧDo2菕LsƈOU=b$4/!pmuVG':T]:[VPܔ>gԳ-C4er8>5M 9}l0Og]Rg%Jԡ>t) uG`DN3=XKR ªO0L0Q~*túK*a M/b R.)Da^f$1_81pW6HpK1;Ifv־Xk9PoDžIKOSp!TtOr(j'Sh~uՄ !P_S 3\Ƃ$;_ A#(4@]ř!>(o{O9 ϝ)XHT^iWnB"S8haЖ-ݽCL#ۏh0,M;wZ`(H4)lWy0&r`\R#K]=Ỷii%Q5&~{C,pUk1C:@8H8܂&FV}Y)(hQ"8XP[2A='7 RJS+Yaػ=_R^yXmox Xd9'dw@_0׉2[xvC|]oo7{sufSq hdZis$'Ëo^.ƅ{!*8lSC%@:Gai۰Q~&94:N:uZB0A,t,SVD*m@f!bg.ֿ6(S2(f',G03y1P;W. ?(7swn͈W$26mHѣn|<Y\fbʁy8|ƅ{#Z4-u6]ZPQ Hy@TsIO]?*>Ym0EC,8I>oN6_lCӭCx*$ M \F`.X )/2 b$S{<=v %@c7H>m^{CIJ6;ۂE;]8S:g)[3-_@JORP\gkdosJvcbft8F[H>ekjpPBJ4#D\ ֳm4.Ǯ=)GZ:\oMAvu'" IYx |f7t;9]Uq)=@5kg~]k& aBy]evdln||4LHȝԚ9s<Qgg`0 Do eN6+l2 }N\90qrX߀LxVɋZ&jDb%5{?Bo89G} snd e~[ć!*kRY6>C&;yU3 #MoaNfT!H/=';6˾E4XN<2|F(_g&1ŊдVj<5tRK19Eq"(Fxѕ,``ѥxJ&K_J0TP M8y:EHyEnu6.y)%nsl|ztu036t[7510Jl(\Dž"ٷg;o/I(@q˵5%H e8Kg%x-ݺc6م{yGۀԠ'u1ۼĶF䌞3#jT ;w +r1-Y/fh>ł d${\~6ʱaDq5,FV86ht}`KS:*?vsx+nԴ DB-aex΄n_eVtGȿƆ)/!,ZaG*WQDc:c+Wy85̢x#O6IY[(uSZKVLJ:|h k=m%I6` 0eت *]# D!͎y [M^i(v:Rrƌq3fBlQ`m 5LΑ sFEg7GP55;J)Z om&+ mIN\W?.Q4AԧqPUgH %E g<| 2MwvXkOkKh&7I^\7{~+Ԋb@q !Kݗ;B4{lKHo?1{zbֻBuKcH<^ &Yc_-UDS^w Y]x#໰x(q7B0p ^wDMA` u.?qsǽVr,*Ք="qrQhzgoa NWn^{ P _lJqWp8&wmLjd;/q'Z}pԟȣX.Hlc^݈r_=__0~ S;Q%Җ4b87]#Bӎ.PelDܠtֱBPT9&׽(n6K ųbmhs77qK#tD<Tޭ%ޓ.ڰ?;ǫRcv 6-^1GmH ݩm i"pX:b֗ sve77TxX)#0|`r=d4M+SYZ >=p;BᐌcxF{4"w;u ˼Z B Ong&M> ej̰k֖ tiY?ȺZ)QnaASm״'se.ٌt `H U"#,7M?I !0(Nk,j[Ȃ~8'I,^!w&Qnfo GCA7zk[e gG\(8`vbIB[?÷<׽?6]\@qv_T&;6T)'`\W֦y^F7$SREEKnզ91KթV0 nB*Bxܛw*9@9oA2ֶ%O{ll 4=Ւf&%*v(\Op5p3^CٸKb1_TħRV3\mbPI=h3˘[ L!dA4 T#2:k5e# fe7}p[Jv!79ZϲyF5Uy=Q"w>r[G!w樠&g_>Yw!A.?p<)MbdRTy e>@V:?p9]2~sd >j?Q6p;'ðGY46}_d0 wnX~(\cz(`ڀ{=U $Ł<R8BZNX\={mԬ8#;bGkp-a͌Öy:embnQ[Mn^NkI>Qݛz7\1 8cRhA0gR~IlhPp#K6h 0z /Ad2E!]7 .ʓ39e?ꖢ@;)BR |,jZ T4<4oSc!lJ`,jvVA*#̪ ȑ9 pk*T *KCޡڳ mg p\h35NS IQE2d}A!owM^px9.MKNf2Kccзb pKc\p$~~EV>pysfpDWA@|.!'TU"l,wVf17}6 v2H,ф7gϴo9Ù%*Kn9RƸ{YGg[ӟBҽPaXX]4"H|,LK`?C~bݞM_Ū%'֒;7\꽘H&Lj82IIc"d-Le hh^Z(h6 sS0{}@!h܇Q'mFșx#̈́Bzc焈+N<4""x 4zuF$Z;Pq@b}QI?x WZ%ˑ; 8%u/Kg~݌} +fC?=*a,$ Y{8ece~~WJr X*;)\ڼ'2nRDA2$1')lOBˆta6[/? SP?wwVs<"hK+lJ5lRqZ3Fy R* +Yz, jؾPw!R--9иJn+:nfΐ/)eHub<Lӣ%EFԪLwIx WH2fotڿJAQzgZQ4Rsn*A"(YĤ_O20d" Ƒ}r[.xZJgPrWІ.)vvݱ>Kfk5 f?fI勐s~甽'Ov#|U>=8J{ (z`Tv"7vfC 3&[4BMg79Z@s}}# kp JI83jlDMtT3S4N y4߮^2l>㴤W]ܖ^HjUYng24{79k1h>g3]uʁAU=U^< >7^4Dbo⬱vZS쯽^l}Y,;Q0ǪkǖT HؙuIXuf chDL IE;JZ Wowm -cB~ZM3xYZgb YNխ<ҿɔv2,7 U*xcKL]dS3u YT )}Y>5< hT`mo\Χǃ*ۭ46߳ܔ>O%F_Op\"BF7}0sfg[Tp{ w^ns/Nh{1dnv-Le(;wÉ v1ug uhH{86;"=W7QScc'(m>j7Xzu] =fNH]>[]Ԣꢱ5hJ+J]l[,4/ rucv}*>w%-0TxqoyPTg~qx XVu9"*2dPdǁUA/Le?? e_ )3 os}}lA˯UL_{ܣ(MwvAQM.ff+w;y9y. l.Q d =,7u$Yat{ӵs}u|iyj;d9ZoWf9vrΩ)@c Fa| Nx-^C:eS-FÔT ȝgڿ 45MRA6Aډ&)ʓ#HeP+^v2*u$P > ?Թ>!9e5T,STV@X݁15j(z'vDɗov>iVXr<#bB&I6j>(TI[nĒzC7`HЏJR>]}s'#rZE=;( rA;[y- JWwU >rY ]P UdUm9[fѼZ1xQ g f3Mp$Ym.G HȒD|?eg؃ёSݎx{7UPcF"+V~+i'buqJQZp@26C%5y;PGM~ yѠXkY`-Ie7]F%0rw)f4s&IYUR4K -PK }Q:-*Ϧ4#^V8V pbFLP8j:f$pdiRX+;doѱ ̱3m]&V)Wʮ^}ێlkYҫ'[Ÿ= b^\ {Xӏ} |M`[+_'^kFcAiwbŶ;+n_E mL~ 0k/ WXpU>0o:/Yyc!Q~Dn4J1b,\jM2m~UK%-qdE伬~Nb* 6FՔKCC‚H)1_.։pɞT; o{jwXKJ4ZR-@r_ȝp3+-0VhTT;pu)}cZq{-jџ/h%.&FwbjvJF3 @d1d/_|gP9;h؁`($?ow'>$? U:M \DX'jgC>l wX9NMROihMj)AQ͙A@ ^%vd_):81PfK"o+D7;hlwC݌mvyy.\E~'$vF* =l>jEN ,#зW(veMe[_yc@NV/BEsfJ1j7T)"(]RI)s|{OX_j/.nN!.{+VH+!Y"Ê'?p@xCd5}C1'ia M^fnjUO>&]Vy4R.OO=f_Ou SؽD$%R\;c3u>BM8TqG(4zK5_6T2mO3ɼ*OnM',XM|@)28'yQ^/gB9hQhgb:JVk;4LuF| z,ži$BRp3E%[&% &Cs7~f< g U,8#>WeU6?_E #ToT s(ۙI?,ZHn[UH((m y`M)y$Qʍ:v%JRd.\(!c! GedwI{ [;cZ^i_R!qfAy6~NuD#GrGQ(p~r.o띤 k?jU-%|nF jb0LU-f C"zjiwɨ̰O$S< Q @wa9E|:ёC \P<8ۢ. a ő'w-Hd=i.-!ϓ({30Ł,fpʟrN;tB/(sÞlIz(0vЀp/NiU:Nq0&f%-\aYMT9.wPlxX-- D*ҔE(h!ng}$RGNϖ+|-=߸!j ،V_KgX;xUKy~ixe+iE_;͑0JBň iT+au<˧I{!^Jv@ԓ5zu#1|/Fd!8/aY0a!OrƬwqZM*r_YL{OͲTKulxyUwDRriY3@ѸuP4re޿⠿un7AF[0ƤCmĨ@V͵- 5u/;hȊNmlʡXX"|kȣ\[w5]?σA3`꿐$-*k$.Џ'?Y7-Z_s<ֻJ$bH(oQ3Z|P^8]B 4]J%l,+q@DG˫͇ずR#I:vx*LY`CR-Gۗw&}C@n) >[\s@BMGUh&]eC@y 雌c#`HSLAlxD]m8z15ymOLWZ0_٘XsdHZݜ.Mns䴿Oh:q/*dBڏ)_b^ YfOv5h#N^>4(pp.aAmxz=g/Rz^TJھ3'Qb3b!=C c>zNd65K>ƨDK(kAdS:w0$ս0E6T*U6q9 lO+qu'՝i-m~@s:}gEi %PGWk++D -Nh>']g֣LSnm[DpN5baRaqBC4ӍL&y |k׋;[Nc{BwcdVz>V}4y|DH_e \b@=lbT`_CwSow y 118'9\%F5"\8 jѹUH}9DŎ7R"yO΁UkbHK{Ѐ-uxP\<m5}d9W sС ~ c#׶tUB4 խ:˻{[o6Z  4j%=~vAʣjlj .G-p?(+SS MX?xEwoCSA{tlm3:`'3^z hZ`,6kQ TfgV%9_^<!ݟ{6,%'qd4̼Xu!ڠRj si3e1ab ek-c:21@ӣ2 (qvN @$fKbXF@G7iެ9w{ kVkDg?}X`4%-~sq3wn7}]0M>y^D5py*s"=jAPrzaNԯ2 sG:QqU-eɲ۴ 8F5Yvrq.Q.c9"M8eJ2Xʉ*Éc< Ap5OgPITo/t?4ZNӽ'ͱ~8y3UG@_c?+/SVZ>%M6'\ժpfs:tfDAuzQɀ9sL;7BNb ,'?Y> v.!ur{ wՠȠ-b$a>П/5N۲1):z>I|x+[3Ock+,Y_J@v@$&1S\bTBg1˶Yː4/t|9R3rw?4w|tnaz.+WSRB]/"(Z)!l8hΏNvÐ">N)c,A/+ :I@or*N*O"E=z{؇e1[Ar ψ˞]rK[\8zhb~Qm-cEC;V@tQ:>"(ںd0S#"%/7 vlgHzxڎ+ʼ[ȊJH(XCur7^97 ?[9K0m'ӐCG/G7!4׆7:9FqɲG/jvԴ/L\w8'{ $;?!!ty K1#OW WӃ䐆2R`g ǐlR4Wyҟ- \ky,÷&ԹZtA¸x2FD82 Kb@Iqͤt?ie@7%E9P|eH9YBOFE^@+c .0e+Sh ,ߺKؖ=fdA.0Pq@l23;8u؈7X̔G`xAYȡ8r[M#Hް T yeUSʛ񲥓)C~yc6CSH9b`rR%=||Wٮx,qQ%Q4or3]o`XT768'% \Ij'mEk n`hO#: bt*!,?w´d`XA { 7ur4K׾#wېYʴ! 0Ļ7am*Kύ+*JUEy-MMGk~:;/P 'H!y`Vwx༶oȟKsڑ~HuYGcX>N[l$mcY' '!ԝQڟ(v(νb1DCb@׸RA+F-q {P }@V%bqL\Er#ޱx- 3if@nxGgO7WhOWfV@bFF#!3rcN*^:7#˩070Thkɪ?Kb툉=2U|^z#paPQä,R8yVV-*N /"n 2s$Y Bi*<>D]o}aukC+QRXb^.)ٜyL"]pd3 ँ8? 4 2ki W3)X'©l@[#BFRϙ3PݱL`.h#&a/DOףZ*0؋&V$PTs=ѩtȷ}=Wh Y*nn ju/ËK1AùpK'-iX>?;L9rnٔ{|8ʠ^"iAh ?M$0"73֖11~\4&)f7I+gd1{A{g=QXk]0m$90_]<׵A`2PTX[EwYCeMOHOap$tD}ŧ=P6 PI 9M~;G:F-L\)YWNK':"R?$}͙ 拎IiK f %!KZ7{{ oV<>ȨWq2T.UsTVѢaUh؄#];ݮcK㗶QiF <QV4li=R!?iA) Ob_%VHX QQO]u>?U\^66;p<˗Q+ă%C }˜:88Feߵ"9*KpYjI-B낲k0 XQQU+QV.7,VSÙ:B1ؽ JRZݺyc]I%t^NXg4{ .0^JVo?D~Fۉ-\gjDqC;ռN3Rcp zyt$N++!-m:69iE?i¹/-/z1] :m̓k%k T'2vj8P⩸\7_FȨ%G}^w&La.Ӱ\bӻ!k52H3,$i4@uIc[ f/LۆP- 9{ǫ~Zw!M֨0r~Afq;X`thά!Lȇů9r}GS8C4Bafِu>%~&=z}Nd>b2` 19a4,c++֐K\&1Cǿ]'{:.1(kls_~} 7_͇e' PmΑY9uŃug韯obpNpoTլ؟#'j(Wej<}"XB wq1&olS:%)Jl*z~ z0o$  , =8mj_dw+zʢ%(^ѯvˠp:H d3c߽ @p'q%wƎ}Y'RsqOCE6q+--u[w)%_8raXxP2Pd< $^qzO`DiOna:4 ƻp+28K 86n~(%QE*qu%A]q&B7rg8 -S6Íi!aXKSN`9qD*D҅EÎ]yhDXy5+:~/i M_3X]{ (~AW^ݩ"aWKK(Kƿ~Þ}r }S݌[ar!qcSr\bDoɮ`Oi- _Q{<_&yzt`+hY8/)^ 錛wD́ߣT8 q$i[]҉stV-'}r2E~7M(XLOrEz;CH[gJ^c+Q\oٻ6X4.pӧ{(PEq:yJj9͚d}d9gZ#|9\V Omd pQoYW u 7q9>ڑ|DݵJ3=tǠb,Ig?Uw(P'^_Py\fydQ{#XT2cS`}>3b.~0)@CUl=R!<{vog.If^qMeے,̢1$Kvj+җ,?xx9ywx+=mMOoJ"$|dZu5ECHu[~4oIٱh Dasr>"*E"L˗ zq~HV?u[kG<;(doѽ,ǕS}re$O gyODPDDsx7=rp'm)Δĩe";lZ[HpNt k2o3IW_<@Oc)v˶OJ酙b(%i ܚ4voM zyaR06 6ͺ_ Vw=VWte^1*څ%ٸZtn-:x̑(N 1A"/Kh'gty[7,Fp>FϠx*EF~X푋~tHڈݣaō4?2|^Ook36zF bI뫌{yHi-hfgPј%Q2 +ObR<`O1?"J7(%SA'^>RX|CIxMN_D'AL7ZֶvĤ7,K2Lьo:\3+;Ysrܘ̕ #i. p~*`7$3֜ԴAveL*ʲM8ܣ#nSffMN~΄m¸2äɈ1޾w9}tH m9% 'tj\ A*Z2Gݳp0EqhDsLT&{ IWX'CYh=\c dx?M=rpi:L̀M>&A49DSʙn~AZ>7RAFK; af3Dm[Id᥵ S.uucyetIc01>E1 ­_MM3N(/+c]im\3]ǒ!S90*)4jvjWlJ;vsH \76f!(>@R䠊Ai !Gx7Q̂1!M Uuw'Ksru'hYVMrsO!.=Yq4)n6P*'qj}c im:R0;0 y@8kʼ )c2Vd$e_tb- 0(UUWLq̵FYg/\Af'r{1yx3k Beg)j˃q[`{ ]xr H eTi ^ xi jRE#co7M &1&ߧO<]^,; @`Wmwg4cR9scHǺž@g.D2Q*5s7'S9TH-t [? 5=ݚ~\sǝz q^ܵ@jhiT]Cj(m!y#tL Xv.geg d`D~>%2>wwПm^f2dc0ڈ}>N?tqƄ7ib !+bsP#?f\Zʞ6sZ?H2\#JRPYmTL{%KkMm9BzXA $]öTg7KU*eYq ?WLmIUOό9w}j>b˪@pdM?:-n//"+`Lˆ鈴#ڏjEe?"=sAO'?KK䂱T1Zo:-0:ZŚ~zOgWQ8u0 )XʏRsEUwdx3Scg8@`kFP7ibpQ۹3zVekUDHf<֗~MkfIg/^Tx=C{g--j폹ˬaX[EnDo9(@Ncm3'I̛ZBeZujWLC|3z~s6/]\~XFA XN]]V& y Hȕӑ&a%l@#+:My"a(R>Rr%Z^.oX2+7;ywyo_닺R7E2WDIO"FAh]wgο~cpZ$`w{^;9BnErks#Wdqqs39?G$0zL[R\GE56jPM7@%E=('"C75!K+_{n.t4K@["M?`Mȱ W(1R ҃z^ԅ ^`-ǖ? Rx[If 8/]ˆn%I5KZ}aT[.-Y$,QI&] :GrƜꊼ#LUAΊ3"ԇt1qkj=/~-#8Y\Ĭbtl+qA,S$f8.]̂~V٘ w<3wJ>H`ixBB͜Sha&rHzUG //tCXY1SkOӃʞp $EmEj/|./jo,O~{$Fon"vT69,7L3Y1FSnn;>(׋,i[2Mv W^+eFK-k+M= fo2Cם ^ (Kr4ֲws_x2"XVNG i=Z7eAQ URdS5 w?P0ohc1 74rycyYvrl- {a7y` ~"qhF< - ;:Z=O$wV|| =E/lrl 5;ߢ}8]EV8/zb,z9'(nFeN%te)' A?#B3hFuحN͌qtkvtᐰk͡|mOp2Нy9^ VrZ2t"K4j'ź5^c6Ǡ{ />V*T^!TzPv3I1fM\Ck]3E!\N1Mm8~1ܷ%d* a3@YӔ|/ ҋ{t D,0( HJ{P=~|nZ{&ez3\YcL6֏JZk\Nk0 @X-*ŋn eSqKRJ17(Z-I ѨXm 1ز4[` Q8giD$2Amς("@<XxQM\fmJx>_(D9҉W ४ Nasw,$Oڇam̮`+I`$lH$+d;K!9[1.Dm z'ZuV/kĨgi,@{ٖVB\j!6J?Ь aX1BKak@Y(Hk^Ej~-+×*Iؤ=~IM!iLeUh7j)D{UƗ#*BQ+m㑵;nrk Т!M;(O)l˖ls-ԅsETo Zҍg3OL%y3% lNY暺1̎Z7RU6q -$`$b+Xx לAenDH+AmC Α&0ɑ=>`9E9$ajtiW -FfѮ6N,Ux%9-bX7)"NP)J59;v*ԸQtn+'񿸲$E]6Xwq= ۍ,hy*OKkK;XKZby,  脬{ ʞ/EH9b&WpWCglbK2zj$S>ԃ3r.NNP14m%kei0:-]ŹrF`)Ẅ́ ƞ p4iIta,V癵</>.C "M2%Ҏ@W~^Q;,#b޿_R~J_'`S}OB#llgH:4}mJ(6 /SvM_;.>> ,MF5@>ܓjǿxTzf\nEL9 qAλf3DnW8DjކԔ$K\jI%+9jIS$)PAI4 D32&C(x&qv|OL[bVPfǽ΢!@[c32E~˸/Nw:ĻeyJw秾so6n ׌X^h3&TBeuN^a 5fhR9%-/ &%Eu^~; G= Y# )QAPOPjhLkpYa(3Vl7%$#qV^lBbzt+ j$'jxi/b\y+=oͭ T ^ 45`z[C(QCvǮc5#h v,LC$4C噙UiE fOנ%5ƛԕ뛡5va8:`>!/PF+`M*b>*>fJjn25,ʍ+JЇWÓ4 iq zxh/ &J<P"UsZ &fJGI9ҥFgUz%G0,"7&bzHƒG?RDR/ciYf2q-/̠>*(828Nj,5VBebN.daSAl7petHd3PUNe .V%nOߔf{R6`-^OMMшpE Șx^^uyY]J%RHCQ fmV^|dg%tkZ,de=lv)ozGtpẅ Gfw`ןE 11r?<&iI==w /Ujؕ#OpQ|fIpO,X]㙺{_^#U}I|F 8 ٪ !(L >tStC B?H5mZPP [{Izx5z>aJxIw;9Rt(do^Lqc̥¼j.[^yIW`S@xy$(GKCҪEi 4Jy,;bL|.[5j9> Ā'z3 _JEڵq%k&O)!3(ACzCyCC%?LЕ8ə8U~fH %$\ިXYXw3T uHS5 ,ф(s@NscxKFQgU/}l,52Зq߫乤׏v8{ٛVcpw{-l]3-u jDJU3fa_"'qxҷLK6FvNE藽(+>=f?\IQAHI#/*`m,'TX#0%wwr[ܾgָ@`zd4U͓ݷpߤE9;XòVM>Y@+]im͵ FtNQ-q*4ӎs2.|%梠S%pcE @ V0:O!0]6;RgOԡڤM3ޭ}rj_>Lk.Xysnz<5iػn`<`4E)Mߓ hiR)bЁj^zIC ?fA1yO(EɹP(\T*D<ߵ\.ĺY2)աzQ&itlC_nZxI%p0eQq` $T{㯍Y1⚒%{cL9bdNA"IWb6kqnoSäoќC1I(quʲN'BŘƋ03岻0mky[klC#Hźb-`k{EthJq+tTgLS*>chOU%wL6PT UOlx?sMGPF8`͊>}eS.;C0(EPm71|.fG {Ͱּtfi=BC'&ES}鶟<>5kK;4!GrJO;y(MV(Xt);1G׺{r4V9 Դ}fAZMf`?EIi3ʶVFn! %ΰԫ`p:|[7[ ه`d=וӍZMLc!vO`nKwO. ~@:}27= ȃͪd +k EX+M pm'QtVh<`G48Y* FXKh^:dv:&*8hV> ^4?$߶댽 K$<zKN:?cIqpv݂bP$$4nlF(QM`WEGA0Q?NC3=0qiyM֜{E3i%8_Ҡz #[L(C :PBqB9NC"=,fo<8 ;-ݩ+;1c2^`EIu;yt0WI@Ek&#+{@ csLX`4+V+/ wksl\a*{,,&[t* :f_KFԂ=Hȩ9͠V BF4TA.`"hViɕu^,5?uJ55W b1R*(ZofR?qc9=KQ^3NH7/零q~ٙyqZm@;7N7=pҫ}Zx~ߋs ;}~knXkA^Ҳ:^h1Pj:U!| F k'͌ƒiߞgaVV&rFUFIQ%k9enQj>lc(fF@nG/(jn&[(LLÛHrD;] K`D߷J~Y_1@{d۱2 @4 ,wG 哽 xWhעۓQp_@$27/7t5vM!\B1wufC@e,~o/HVL 1$@~PϿCΒp b|A Vr6G>ΈV9Ipc#rױޡĴS86қP.._(0z E_@?,`u^ey.374ޣсJnzfzJ鴲nEh2&w&a3jRW58$X3yF}$mO~$vpj04 'Ǒn]A;:񈷤a;KΠٜ<.a:,&@54Nm}̪@8xxG[Ӆl!U<`!G0h#$AG'+^ { 0e 4ap5x22J F(N (/vNtqYpd!aH΃&>b JCѹ*>&*GJk*3@0 >z:b `x^I=ÀE+Qyr1-?g&ݪWT=#a8V[i(!.3IrrKF7趏HcvJt rLL~X9jڋ qp ⩂enz'F `] @^N.* XB/4iLݹQ- ~|hsY|?ݏx+f 'fԪYUVvk,*~'_RCܜA sÊHu6Di"GR4ed_ct!pD8 ]PZ\hxJv3GܲT{7ei3&"=~H [ [UO`<xL+q|:`ӽ8&ʄ"l@ٺ.wR>#&dCđ4R6}xt}=R#`KP rI!8<Fhd$;I =U@% *K ʎji0N횬lw`_P"qgG<.-\ZoOHeuCYB>'x6aieDtW Q>tZ$*2{iW)+9{/IB;柡0m)@Sb DjКeI4"zğN^EDz1l!j ht< MeǠ|p@0L {){?2' @+oQ>ѳ/^u.TG5)wdĤl6BhrT |29υq= avc*Ǹ{>B^kZ j|{@&B޾{ՂF 8УJ[)2I^Ȍzi]f2IE|ӕ>PIDQfT\҂}͛'80 .54)WtY S"L 6ŀ_qy03 r~V9V-fv/eR-Ƅ3Z{OpI&S0ۄ=jM{Ozi_b{D/4 upWw`[`ƕJj߹My`|4\aj8!WboGjO V* hw)-_3FV Z/$BDKs8[926iEp-YiG2GnF2]b]pT&D>L]_$Б)ay©Kv|lM&?V<){vv`Ox$}Y{|J0֐Zψ_Z*$iZ"6xa)ݠԄ hX7ǯ6D!bŧ\ۘO:J-7(9{}(}Xv6`~'(Q.Y,W;D[ U䭄4]qDEʂY8 K5rpg_RXmy~hqqoO^* nAb$x?{MA zx\yQG\f,)*r4{Jj. A]Pbޖǡk􀺚9Y`7V":wh{7E.@W+C=3MDqc0,Bxij#xxԐ[#VcJ+=5lN9G e Mt>K}'D e5R ωtO20 w rںM{|1/U̽SF/hݼI 9O).xK#Ұ} vvKPV6lAlO,]E||,-bMqZo1T%u|Bmi ׅ-i@mf4S<[ڊ 蠰ZtLbkH2!#J&|^!Z*ݹ ol+M&x?8[Sٖ49'o[mS"};LQ*ffӊVx|US$@s R_,dYg-9*r2"Ъ3; i>"e_$3Zxޅ\W3ng<ΪCd3(Jw#r-)VEz0)72CJ  Ђ`2ipUe!{7Y1:Mj =y=T&g9cF'l3 Y,=p`K]W[чͷ5EC05l0'|Uč$x,y7 ;NfMUZq<IehNs{}vOJ/Zum.%ȣ+/wKH,9'&zr_.<@đLѯBGs:"jBx%b[ at?]rL7Z'VTMQQ:s\<}g3[Ik'q$SjCBkr@`v2+a7u~ &DF&tZ1xwy%ܢHYlV>qfưK }>6|wӭx%۾hC>&YAEH7:U;9ڃZ8x!HAT/]O,;X2K(iwjl{Px^E>d \oFg MDR39?hjU2F=u#Ah9]f/eW8D|6 !֯p C ξ^'#QWcQ LMf ) V]Y ΁js$F*޹۳iMjrIcie#^4VH[ފ]r!5啔|hAXiuExIFCRɰ 庤#5~8x ?@@7Fa.j -mhvLlj 3=#%dOj I0]Ƹ(o50 ":C A$1tW`}eD>S @:yg}^rtbkvE ۳iEe!E Jdc=h}ci.Xy F}%U-GJYqji*SuLwRmF.w3| Cw` >|.O|@6SS8~_x90I{Bt~>9rS%ƎtE4҉u]DTqr@uHB# SD%`>*h+֬r3N;s4ǀ Bm2F_ t ˤʩ')0yCaSSFt; =.~A5' 5L`۲z@`dh^ rNZ l!uw6_l'(>:܁i rn&LX^W" m: 15Ge*?yP$wu"t2- ~N%VWMl-a6!:*?{ @t{AFL}'Oc'Weiex!`͊ 膤Mh?׿$(LSͪA7%1:|a5gٔ#k?^ oxZjNŦ蜋nLסXif~kT)H(1ROrroCGFfI> 38HMSqt8kfH=8~;82z{Y._5Sn=T2\z>Ժ FD@G~Jۅwkԧ)T;\ ms.p}\-eu_nfσ6.ͿiC~^Af35f&gT R8* 8Jݖс:Pc#FM(6m5 G[3_xrH.#i/Պ=Oȭbs:ܖ#(O7 I}+,EJh4rÁDi?M-|(ҡtz`LIf(朾>%aģp/,dU6ʤ?t {-Y^4T&. Zʫ|tT&Ei {I/cկ.jFlGO3 1^MY?'8|#fb¬)Տw#9 Ua.;uH3+xAwu4e; dŨ',!P}DW/5zg0>>>n"qR/rkwC6gq} sdK\ŵb1P:!VnQyy*.G?Eƪ;L3Y_~˶=R>]'&W_[b⃘>֒_CCcw+D?UN C.ωo*ھS Ǥ~A;EJ (:wl}/kLqmEJiD')'l"B Ч& L ]nL, ]]^u pYg0%cQ;dy ֍'+ #_cHVE5OԦ&X֍ŶzU>[1 u> _+zԼEE~=śfɞE*NJl)$K\I+WP-ym`MR qg\("Y(0<SEtx|`ܥjEd8M-װJZ#MOkȚ$B{JSIS٪W͓t_hlW]i\[󈱐0qs(bU .D MEZ^܇WA.ʳ ; >#FsʇhKL))^3:ۈAM>p(y#pAseDfD9ָֹvtF p-\۳ys7Esl( 8Zy<-oDz G/(IhAЮ!*'2(y@>1?a] C1ICFm:\X-ɧQk ?K4]Γ۪xtdk uԔGOn.)vP~9E/hG3$R2N}m7.g- Tgܞ \נs"]>Co_O+ cg_V,'oX8LdNyDRτ nBPS Q8x7mi2ȧ14Sƥ6ʻE[k0~EyzG7,ݐxZ@p ""!0)i4LM f&XE[ѢsaF @O=.MtY89CV]UgYr/סXDGT%J&瑼Zye=tş>P&fKpR)*MJemfƥg.6g# xM""U|dM*\-{qk#iӅYIS{t=GX>sH8l75_'Clԃcל}X27?l맦[UQm2_Z+mbm*nHM3eۄܮ^:8f3c+}?%Z/٨E#Liq%{D{1!eulhP2/k+$xà0"ެgϞˠraYfǹh9:U"w!f^'Ǥ zN=?P8ik+' /i&}Ukp8S6O/Az ȮfW_gk@1&nz13,a1 uGN $T[2PGY45R[V7ɇm|(Rb}!EgIO\'p u؇ST't!0(+?͒竂Wm!pSÄ9(*36Kڼ0zHiYC21{<Q`p]"$ڞ_uճ^o5Z)dA uq^zSjU,f`zś,"ҕeSB8cFKr+}s3jm|,Ba^B4c}jrGfY@oA\Ru6c]5?玜7r]/h}IU6FnhIeH4V'V_-$aJd+$v+Ƀ r_IpzV,1)WRpp!8h/#hU/p H╙UWp:z:D~Ir}O5pTl1( EDi /D7< T1Xpj=hSP*DHA JMTAZ8h]#R Aw}BlVRU>c.ޟg+a^*ږdtyڛ`=fMr.O= * C%MQih }My9tlzT Gڒb\k<8ppv- l5fm%`t鬒58EWwSR\Iur]+^d`ӥ|bvՒJS8,Tm'P.s+63h%0)I`hd fʧǛr SU=-ϕ(!-Z s]B*_`6ß5&ȌX}gF7Ho{]]gzgP^!\ZW5奤xK|lX M֟ޞظ7яRlŦ((%A|5 1o:%w@ʖY|G,1ëeY]&|O阯u1,~dطi郑i#'دNIxCeAz|v0}\8ef/j !p >=d{$ry^ĉP[6EL{yh39vu53a}`.CV7E>m@}}1$o;I;0Fv@IC/n$l/{Vz<&}8HM`vCmJ3e5ICNhԚ ꇻs9xH~d@`xD4. d[Vn.u;H崹KAŰf_t0T.WFB'A"cVRpo)9,_x4{ cU]gep.6ruYwI8l%-QR[|U&իձKȹBFKz8wyAͽKH[m5HaLZcv`זmޭx?;zrÕӻӢur'ouBh(/"Bomj<6PRTNJwVA4Wx) NH=ω# YD[SCtoعdBUXpiS;Cr_hfa|wsp|Zp2I&_&(NGǪ\+Z n{M70$Ba6 4繀!@Ъ&gGC#ͪUȀjcTqBc{cEnaSi+;^H iަ-(vj:͓4h( nϾz%.X$2=ʍe7s,ChZs}5 T@!}׳0`7=&mœ`l =Ə~i6as,}ix!qLx[9UܟƸHŭ_5jsQ?=. -\~[d**1r\45'\g7]?1#nFu1]FШ|TlȌrU{9NY55ӄ$9#HoBo a/϶e{֡z{MeB&K XC/v6 \%Dwh?oZiLKr VS^@ plE !+语k|ί[ŷ"ߖ45|)s?esT|(.oIv}Y8us'trͱd;|h#:JUd$َ4jXECl:tc9:V_b Y3\09˔cx_I2u+ºZ'X& N{;XA;hV1`\٠:. %kmwZ4SuU\ [8m vD!\f56, J"Lp4Qwq4](TC;m9{ݱ;ELjD c~3Nq^-΍?xQ0|߷6r.@PƭWF[1I4m}`'e<࢛?(G\&c;y9D T_cйG+' :T zvraj=ݗP0FE=B*Ѯb#.%G~[`u1ʾ)ɣQy"/MUDV/p̢L>씈b-b@}"LUf"'1'o9<$>ˤ)U[Iאָ 6Xn?8 b];oBE$% xpR\Z᪖[;yжU1OE$0*v.!t72{O;z&|\x[{.ށ Hs5ce7-ү k7;K ʠدm1hmkhqzm*G^NC3!MC9d.'PGO7) .Ip܄Ni?734_b.Yom4(,D~׏zck&IX ti sDG" |YEokef+ͻ?ՔvŪsCjlJG &[Q41(EѥbǻƑܽ]]q Z%}`7?N8;@Bn ?+Ep{.q;1ioVTW&G7P0H܍r/Ks2DzQ<;;JD'p.RyuazVnR>@pU:9gFDdd_2.nrCj֘7 X* ?kI,V} ()#W{, {@sah>(תfՉ9@Vj􇯸ÒZ8ڋxSNS܁<'KB3Q3"Mm Ȱ'\4z{X%9Ghg\H eV#k Eac]KW<Fa| (!E _yksud$c(g#(?}I(|Ɨux`n%j޲LEVX"fr|ַę۽w^aOcʖM3?JL5=$([Q?U2| KwyT&pMR`KHy)>O= KwKk|iVC1zEPj*Ƅyߒ\h1]*mX>+w<5ϫ'oޡNaB.RY7#Ov*LZ>/3U=̑nb&rr3.aU nLK8 t3m$`Z̔R<#/G)0K ~iUMIk}rE.B՚^YޱhmNLx BPqRъes,Qf 4s۽kJ o["»Y5)tdvy*w;A=/x'PSJjzLA#ib&5ć?"cX[g2}lm# ]sT f0t.ZsRE>qhjٌ1ElΑ[H)Pߑ(?N˷ !s|z_Ww2JÄc~>/#ƛZ+p~q"/^  4qXHO~{K,G@fx=^3В*apXDlG,܏φNʱts%۹֐? %jE6G>|ϗ#Ʊ\F&)tqRZ|\zWMA@7EjģFhlEC; % 5, ]ao ,{!~Wp i^4b]wGulv3ǚɩ٦A4zBT9S'VMճ&,Эo[on2`3% BT4h9m3H"GxaCFSXC|ȫ6 UmFh\; ㆋ"f)blX4?G 7B6eSøb0ϥ~ө+Tp$6eB6hR3X!UdO$[壆5] 9)g.f8'5;mI&uKLX,lFK8 U& o_ X|?{FTD!y #! ' |YkHeOb,h1Va3G\7gMy#UbbK SCt>FNW$^UbMn̞L&IGW)PdjiE1}1YFOrCH Nm[h.Cy39 >e_J3k^!f'%Ɓ bT}з?9Z (~Cشᮩg E>`2:s1bzbq6pm' 9v*.TLwЕ]޷\ɏ{*#,j|M$<3}uYOM~%0TĉH窩 pPc?%Ѳ|t-zo "ijA Kyq{N`8]cr4;qrO ׁ"L>o{Jn_s$fVXBVngAr0m\/7/04]B 9Ka= DUNNB& (M\`L s φ:P/28`y̘vۉֵ7UL}Rh$/v!^.a\:S"az$1Ig~Quonr~ *e4@~dRQ"?b_`m:7 Lc2Sέ˝{󌚫U_9w|_DZ.^ ptAx ެipiq_>Ȇ5H@ưMD‘n;wKo2mcjĀO+K)_@ITDDLJǾJ#Mg~HrR9gi (|7J).i?Er}GUEV_ܵ J7vAH]4JG<}(@m\OjσR@՗81ioը`<塷V9t/ɣp1Um淬Nm闍afY>Ʌ$iQec|PƠ\`}WofInќy Pfaih͐϶ hX͵NNS8lu2?4ܨ;5rׇ@v?>fYy^Bu }M2E3}7 l\ w #os5H [.7RdTK.:FX3d[ (fRmgM0+a?%G/uI!edƬNl5N~\w0O~^瘚8z NNRkuO%̞4W Nw֡Bד4${ՒZE= 9$#@-tE EHKOU'&2愇9-sPD(-(շŢR$m]hm>ʉ9 S9:LGkea6;V_x5zZY2L U㕆O!.ky` G3'֨TX10!C+擬PF~ nPdH>;''h)ӯA+HPw5i+I'뽸vCݕA'['$58|KI}Kޟ̠Q9mx g$䃆M 3?1m+2qz.A^q 7aWvP: "y!nq$T,s~ȸKN[%z|7=7DTqfb( 95<|0:v!34[\Fg:ժ؟s~'H=$#ua[}ا;<ƵˮrMMeQ)!#Cҕ#o{zf8Ad1|]4 s١,]tDl8zv$ n ć놮&5|U3ᾊ _wZ^9."h+bQI^;ٝiЌ+HŸOdFdpbeF,)N g{VТ)mDT-9DesIWa׻ moy-pxpo'cxeݭ;dr sPH 㑨R(vtBd4>v1ЬIah[JXU25[-anIʡ(`d@Nَe CZ=,2pQ\Y{UZ0erfx0,+=m.Lœ6r[>z AhWA ;J|q\zO62 ^~t0ʬxWthsB!H]^6=z ‹]hᶬDǃDu{'OARE]KRe=|1깼ܩ\CWq\-&aGRC5!!_9GU̒J-x#+.#/q0N-(^.b資?O!$i-VNwmTٖ ?D\$flL|3n@^RdU. MuO6.}Y_L&-S(чb&YwQ~jˇA_MjCULS@z6NLmXIMo)ąz ٍء#L֛xf6gin2[3[|o\ k)];W%i3 ]NT$aDn]poZ˿VGዶјm#5t  ^5IA9g eſM?bxQ_e(F :?߶Eupq%b\[}ݤ*y*J2-q-Nb5FMB{h=s"~o}nk_%_P8@ӸʖkAUxӃae: vUGhTڌFm${>sDns#Fi` MWD'&HZQz:JC1w-{OGKggTt/JgoFr" 9eXF?q_L/"DQ\X'X66lDn˄PXJGi2`2\xbG:?RXd{9:;=恝'Нʇl t iq|Fοb}H>:]6~q_5)!?d2 dHe-8(`XVRrvwXθ-A={iw50K⃩NHTE/U` .Л[-;N946}/=7U[(l&CBݔo  GL b]H"?E;0e K u!BfÎuO /=*Jj%1ŻK2!ֵH8PO&y4~iYxuhu۴Oo%"z^DU{Zi1*# c܁8wHc^~W/^=p9qHC Be#vH )/ȂE b $T ޏ-L ǢfOȎ=C't8{~Mm}_bJNT:M1F:[Q&-dPm^3"Y&t1פ40LzOD:1½OPsǛ8u.na֠*˯$j;IpzaD|s43b9v0&`M$!ud;EI@wԷ4V<ͫ[ʍLtHǿFi[HzG…P١y;^pɇf2k`<4 H!"2cwhgFLj(HdL쁥du_tIԪ|"H=cL*~XEFV՞P~}D(~gEh$=Ҙ1FًwFBU>zvsk1%1ݢzIA-H|,q8RV8:J5t]__`%; ߜy-C֤ϠhA",BIkthO)@='}0ORq稥zz~푁7wͣMPz!u@H|C>WB 7u'qۊzxeOG4]d_ؔ pdbuFd;#X >Ƈr[qD[2GYxyY%QKz X.¡~ JG1? LS]]2M>y҂_%Vx d.= tvuf.٧DHlC4>a03 N+DH_Zn3'8x_/b}=לBЂq9@#sN& 廏} Nka:ā'GL=ӻΚp֑\n-JB~񥦩E{9-~hXIG3K:GH"+LuAW7~ hMj $׭*AηkXIj0v0B積`LIʬ2JmV w L?@=Mbl&Z ?R#Ͻ6e+D+ն[A_+1PNWvNx@/!fJu C@yP"/V}dE_0ޖF^?ZU߲.xd] {Vec8 mv@'(G;^2X{ӲQr{ "0VKkV"k,ifp秽vlm3oΎdP$tڔw2ck~:q8!NF5F2KczUuJ;`-ԗ4H*7yO;~a?i1?S0 T.r-h`@0{T~-]T;=].ߒr&K\tSʵxgh 6 ((BV lKl'7Hزo+G&cڦ|_»Oov?Mm+CB|Ηj?VІu;3]v5}^ ":߱~ K=[? g{!]G^ + <9. }0ިe#g5FLe nu+F|h/k=FU^Up׊xYTEVuOa'eԗ@O^\Z1Xx\ڗ: r'w5{#m)v]ʪ wgomE _5RGE5$uK"|r|!WmPE- 8ǟDsl}94Ⱦ\%$v}GU2s/.Ca;t1yU߮h@ KuZi NG:8:MUS]#,Ĥ㌾SUgx͍c20v|aq!mx3m|i\QE@ ,"wY6yW͔)ZxJdBzG[DDZ G$kH9ȓkΎUܼ֝qy)q+4Njf>Ҟ)y5%/\nYt#y[ piApm>C̫ #zaI\(сc/R91lѝP’ pN,b%gAhW9@&59"UM \ nT 5==5E,ɭoc Ռ.֫G "CǴLu]jgfDP_qPŝ1 [Av^OA2\ip<ȗ\ +?n!<}ᐥ8Ea]m^ CKm|:P"32\7<A#OL1Ծk5*<_M59 Yjmvk}=^ُU ɰFa.mIXy*_PaE*CTk-tp6~*u~, pI9լUKAʞj1gDzO[ kh JhzNBJYkįW2yvڵ83MU瓿A k<*' nP% Ary'xt+ςeC_A'eTjI0+hus6ɷIqCXT|'흳֗v%B^~gjyq|oW{9[/ y.{Ӄ\l# :JHd:˿7P"_q^v,T(v ܟs 30"!yt/4q-}7';CEN>H kA LfJԒŸ IN7Vx=E,uj5<8n2sU=e+-}ZLW/^C߅>[CeUlG5~[ ́ؼH8bɧj~t #m~Ľ8-/I ̍g* ~pXY;(5عU*߱2{bF*~. מiÌniv9p4Bw - (0^Zk%>̺Z@ÿKqR1v廔9l ;iSz%;Z0lt3VpmAuSeH(]9 5T/rP#Qcc%Q,[h" zFa:Q,}nr2В_̈́a ǐ Q= "v-!C^-r (<_t$QyNnmH_Z`N{uhUJ]LKAA_]FS[x@+ E(3/N h2ޡk{`f~k *Qη{|)>9ѻn=LS,>CirZdgsc o;mԇI??fny5cAdBc#㣥5RǕD1s]m'ZFcvM2FbmtlI;O5!ӄg-D_b xډT_hcá;RLMRK(sS{ޢ.f:/ܦZ$9ܾrxșo ,Q h[Q{oVϺ7q/E2ەJ5˓ 8_Ը*De L )=Vszvي+ Q3(KRT$->w/tjfj*z1RNr{{,Ulqܟ`yƥG;wIQjOC֟vxHW*7:Tu5s;k0F;G#tm@ &%@/a A̚+aI<& x'? `)l阺."$ᝨh$&A7`5Vm nᗎCHH: %N=Ͱ?+ 7=-G`JCő0pKvF*8^x敮-O{$WQ|A@8N/=eRircj刮uaٌFWԊ|y2i$r|eR:H];_G؃֩hӰjYEo(n"hcNW'`\. >,Vb| XgzIy^ b5L;P2k ^oJ@gڹ^ G,KI4~9CI" kC "; zLmS apd8h$T_K!0'ݠdYgσ"^r%|V =%Jp/+D@Qw*Z˒[if}YvڞM=A:=XZ^]$W'#ewI]tv؁\\@5'`u J䞣LoWdu}rP_˺| \Ka MӝLf%Pd@2^~oemp,t ``7>H`Q,ٛDmW& _yu;˫n\~ŗj-afm6j82&{+l/؜o֞gO$!Y6h/D=V~9W :cv'z; X-ZSF\ߋX<>MxXIwD/5쫋i}4uSZs >|~F?"s'eCL =OͥshX%Ǡ>D~=s^\Wܬ (!UZu%0Pۘ&Ls⒢pXL1*;V=Gs5)XD?*[jm)gڦ6##[o&&qf#(s[1r `%@[4Vn&jC א)aHH-[\"{?;T죝_xh{wIi՟m 3&@]˜C^ idvl ]6YT6JMBc5h0؉`IPI_er:ht_F|&> ̰N1.ߐe%ы~{ 2EԴJp#{8\]19m߿ F;:2ӀwÉsᓡUŀvs_L(d$Yq6ڋ/0oG"j~'ct8DZ8r@$_CYYd:*S2X:! k~`Dz3!! LtVS2OeCӘ ,O@H}2P%$T6D_K*q3H3!ubG`@|?Ck4:{p,+Әf|E?2'SPa9[]J(ZH"ܬh=Rwl}Y/g$P @:Bʍp2MUeCHAkdKs bBYTĜ"*4ë8{cUm|F=-k'"q֥i`b+=/wv8ZSL2mˁyr_1Ejm+TcmwPM@:Rx5Fz]Z<$|C)8'"D"񚊽|(nO;n`^)fWV4h'~Z =3u'\;xN"/Pˤ>nmSm vJHᲊjsb7@L3x6WO˛`&xmhlV/>..u dm9"~jb|)Γmw/ߗ'J*QiՇGVQ}}qkPa#fzbvo3%Ԋ"0ݳJCL3HFK,ױټQ \- ElYV)gcUx' s~]o?nƅ+W< nɫf*{%&y2+^MQsܡM/ )p3%! \̒{:_* aQ<ҙ y8AfT4M`撲(N߬Gf( ɝyXM{EW;{'dxh߂iV[ҭgqJc0@Sga49{Q/m}*9\]a#.^#  +/H0$.3۬R4fdl6vڴtԬ +[\4pW(]kNT O _{oGK]e@VhOQ0:}ZtH?PG f׼9 %%1Ks?˺0){l7E,ߜU$49GK~U>dKed/ֿ yQ1$:-j[w RrI+\lZc0i185`OQn`n$gHuH$Tia8G.z3vIg b2>cRm1|^WZCZC^OЌ} e0yx0w"\NNr'$#O$q-NrfIu(X_ib6a|ʋY$`(=I@ctC}Il>_T&߱(k x(̧,NU ;:w(Tu/=\@f;Wt\݀=*EHⳲd+o5Z3z켂$ =-9rh`;o׉Ь3AoCfp٣auZsG#KX\$ #*t3FITaJ٩FܠźP,ʒ@j9!_0P w΄ Z. ᒶ\pԠw>!w^ ) D+GWZ8ϐa<>aշķuc:HE#bpGaҿĸ$l5)J/DAGbJ^Uh;e}%1*f%cMKHLӞU'Lyu[2$5P(] g Ok%C:-H['1 -s(!Cq$9(ĭKBkqezY `5'9'O(&=ȥY_xQ+'fzAن#m :RȫODq9)H€=dL%(X$kqs 3kS% @>tRPb ?׆Ν"?v;#o97{rtAإ#ea33Hj~3 –{}".&*&Z/@ry]q/Rj[(jx&^AG)8 oP9WdF6sn !d5fR)|L޾ {)aX(xC O@KRtBKk ,D x O!tY׈âg)D|ɗx~(@tS?eǹMT,\*b /֑>,F]{l`5j3ɾ\&Έ윏EJ\vY+ xfA&Du,pMksl%7rU&.iBW2$P.%mqXmTgc)5|.VRߺI'~`#+V8Gy]puS9^֥PoN%Vj9'By)|~Dl>_oz`%j\~x_xbA#H#_kqI~&V/v0!5^X9<7}"̫a l*?uEA WX)}Ȧ?6{7%`2<+4o:VD]B'[G̱Ϳ Xopa@P^֟l$o)WV U>6 e5 BK9_E~iIQXcs ^?R PwJI&AqZrh%K=L)\>QAQ\Y iG 1eNfWv0Ht|^4Pڟg'Z zÚ\"83< h>Kx=vtqDֱ_KKyjx9A;7mD~m"S#y ʁn$hHr )y)NXo0WucW} T *X97lld@P89 hI\qjHT:SO' 'YvfSÃzp-}(cQ)ZC_>[\G){]NocWSIVA# p*A {}qp!wBcF*렴N}>EG4'~ܷz7?-uM/.(`>`GMu( ΨA-LqahZa۫zd q mp'LΫ- hfz%o ֏U*9ARrD)uog9!»wN_t2w߃jBFԝDDS5s%!j&j]Ik |v8J`$3\0H=ܓ[L  rVT>gSq8qA:>7saȌFw+SҤ} Aft(3f0L-(-#8j#GZ`K\yxJ iiNK  5QqD򂵩L1`=UV]*S48> pJ^Fl%)r솳YӉW:v׼^|^h1nnz> ldOe4קXx%=[V^+B$b⪴6\|j!ƢD|Osc4Wm@>a+-C/2k]n{EnD7Wb|{|?o?^񮺍Y|ԵKA"zDsϾ!c^tE;~PO[98!K 1 < i͈*fށ1j5ln˚$х3(my7;@h Y$}1!z?}/YVhԠ=S8+ݫB&~X3":ڏ־CI V^rlSC""I O|44||Æ0&Fi֠2wxm%fCc7o4b?TjjO?*DME.SSOA)ۻ>}r_n 1_fUz<-OQp$&[<L#u gvݨ4 s6ƲT%@D,rB83r8w|ﰈep,6f' jvfp%#э 5,bK?WAz o2?i,e(pVfvA^*o6blRyQ ^qh0t ~Laj6Bf2jgzW* JM7 Qp4yY+A͞{^D+MD)Ua6f<.aec&e5ْŁhNAҌ0v7lܛI&bmHohH(|TVcդ4,`u98*Ja;8:oEj_a@CSv4Ah]˹ FFصk:sLBk1:7A.K\Viyt9EG NJ=N=Q ~K|_kJgLymqƈT;mc8ˋNt;)Ж!aH(,;y5,/9'W:]4_hOB ,aJ<ŤoD| l;U~'ݒMqҬ<9Qִ% \߳ }jOwFl'釴:եe'C]H z_P/ȫBdσ**byzȰ]ce:X{Bhxkjg bZXdDP.<>mt(B1-vR qOq6ɱ~Fmf~?Axsj\e]GZ9n"SU1Cg.<>/!G֝ wV\keP >NIV+LKvp[&bDd=)m o}RMR_Kqi+ kWZQ6=DE(tkpUoԃ·Z\=[t6kƻ`(s0 }}f2?H`nG?=<5Xo|أ53>0ăDqiL,M \zep.fwokRD%O+yW0g0OXkOqhi~vd,v&ju;Vmb"; 7⿄ط EBw =`h߯|:Ú F^F1>B<܅!rFymx* {(I)Hw>Aq+\jpDcϤ;-Aga!G{%a˳˂ p &arhk[eULhyIFzOD۴@Y]2jN;@i<9;c"[=*(WYq;;acI+A:HkoW?@jbY\} _Fqk-jtCgٚOhFI-|![mcٸ( kҲ;Ӗf۳,w~O3d;vAIpr ڴ5!FT#'G }poym;}!N|Onf:j3lӶtu =W28A]E0u :͒%;TekOd0}:{jz%ts{g$iÖ,rw{Ȧ}Tvޜ88QƯ1qp*EJ6Lo%7\g,=E6iUo0o\LTEY\m=amxD~Y9r^M>bwZ4b7Fʪ D>[1z+[pmN];p* sς5f#:MCCk_xHGZf2s"$`,v#_1A֍G\tEX` 7Il_ BeQIGh\ ԃ[J , )ʒuY Bw)4_9sTú]6Lrtt`k`RN-ihW{QPD~|et^ VѾK9={`D~_W0DÌ&I>ey^.덥 D'/P賓m{y~wq漉'&w Ѯ1W%ñ%*XD8Z4کzξ`/ӂU};I8Q%zn91ӝzTdcO`VIi3 g⇝[[oRTMI΀WoV9:J#::OpgkDAi c݇V:4 щ-לcY6 O軹J<2 DXl6j67IJG۶%xʧ؏kkCݜϸn Fyyg S5+b1yn 'CWd rd JyeJs)b8,xZm ô‘ʰޡ[I?OFXrl7'"e /U_{`*nL ӟt`?/w J) F}FqZ=2#J_䬤Dz;J۝u gKahv\z?ICPB{ 2Ggrx!15lBȲ>)t`e& +xIeg5DL9Zj{ܲdD z&eSpם%dLG1@$ܙZհ>AN ǻ.l i?ǪAzG-ӑ ox, c'>ib6I|ri >Jëqzm;,##4`jvx]Aۯ"S|5kĂY19d?*6 aҘ=R}=e]̲XھIIt!bq%`^=J|} M,"SuB\\ B[vdUpb\{t&w喱531Oo#7șnrh׌$7e nɐOp9c&[&2sy tv`퓟 3ˣ:?HYXS,+kNZFh-&XZon)Uw#oYXx\"JQZE IUkLG- %oC4]P\nJrs>鉼{ oR"'C*ހCxwz5(CdVOV=/?z1S$P[4ǀgߝF|pwʐoR)*dEJi I} prk%Ir]PgA3[مVo+jU)|2')dɑ FׄאD%]ިLAx~>zbCM*뢌-rTYŸ)/&:zP#$܉$oE-a9݆fj9F&p޵\S}38,6!y) JUٴ[涕) ;-cL ڛ:׀Ro~uo:Wg_;7J2ǣ`afjGWSY_/Cү3=D3siqM̻mҷVcO 䐱*9R sSlM&LFG /Q>T9Bu3sRVϧYX cՏJkx.Xm<شxF]MROu籁P@*,P=,lOC]qCnzo#ij׾F!?/ߓ'tmxZpŶzWY0KIw p{x9c<jќݤHe>CZ3W70!C_*KQd*3P_C+D.oӜ{axc餍Ɵ>SFM-K+q;F8pvGXf˜^Kl~A,& سXQJ1p-AJ1Zn7PO ?)ka7Bht5b?U刿KݳdV2: 6'=ݽz2dAQ& 'gZ>~=:=#d(S{Xz%{ +ُJ͕ցn{^mн *>  dZ8&?ԊdZ.xˎYAzL.bؿKEWX4k8"q*™82sUb~6Tq~ ( -cV lZ]о' t:OX/.Dqk~Ps7y1NI# &HC:-*e-)!p|or "XLoam>V @"z+)V`_0٠-/`jL0bN_,O,"JKٞxlyc^1bu]@x,LVO "r<\R8ј>M-<ڡ!߃5Q#ObEFndZ>{[W8Sdb7(v :9X!>D-\'$?ۅ =`rdU@5xZ.;\J9`R?I,I峯7zu5ؑ9r"a}k,SWN:|$ ce"̰(X:.MkIԫO2(t'+? Qb?%~`Nr+Ә,L;%܏ͱAAbߪН/F$C`%AU&1n0'N=ѳ{1rcaҩ(gtc`fFS>ueSk;~Jrz8F90PC#b :G@VޔM+n=)֗GL|xQ{oS^nU+RIÓ8$>9ftRN=0MW7L{$,'"J<131Z+ŪdoUKR/-Vn#C{MW)vVj2/, Ez|_Ǥ Ѕ̾@ib]DHN,,&Ffĭ_*|4CU9WWԮ2K WZ\)R pm9.}$[qT KY㡃φ0 mUmP_uKKmm 04,-QM+??7f_&J]iv2\Tؤ}ZǟZY11[7 Tm[?L:ZtVZx NVG3>b(41 %ԨS7N=:YG q`t> I_uu(CS׌Cj\ͭ1p-Xu-&"C~s(HN5[Bj-ctmOe^e_\hPoҜ3#ELy@G?߷.uA&N׸hWX+. 09փ f `h;VjaA5H፬)"g|PE3I4B[aȤ7Y! 0r]Cx͠RiH`m.{1򝛝Ǫz;{y:C_%=;x2E:}4[Drzv R{#lG i?4D+Ԓ(U[S#Rf 2qEb6C0v:΃n5V!h8=xMsHv9 p@];:U?Э%;Λ1uZp'FlFԨyG< oZmŕE&5+!*DŽj󕅔R"ݖ6IGُermr"1tMgg>8$~1iXH*A4EpզԲ/X>S CdǗ#LFw5Eذt qiX63zΥ#>GH'MM,d|!e9P"ݰ!oL5RΟ*`B6$F!g2+;m܋S^!Ϧ(D);̂\3}1 -A H0,bềd#~|kH ɬ$=qV}l+Z9h<ک 3 jZl,aԇi% k'IM147¿≰P)- 0Ż$cKz{kdt}|.KGMC?f 2.̿|c >01V|yrn&v jюS:QhÄ{K@z|x- أCIDr 7=54K%-#ںNus7Pp؂]7Ȅ&FPULp[#|?0 `l5;;[?( rp+;R?J+ zlD2(#t]WfK#yZ<.Ip=/#lRxmpGL<1BFH==aY6RQyӜHZWckefeZV7k-őX;YJl nh5C/W#[{ZAWFĐ Z_)!En)+ױ4J ~{ћmbb3\Nta$*yu ߷7@yO_&FCT ,ۺ5@3oO=k̓c~Aoc- ]-;cB%B%}U,ݐ17Lr-B*I&^p=|NB2u˄D7H"&ܰJQ3~\, biesBm6GQz<(O?d5VXVlFonhW"tI"M5uBTjѱwH}R 9KZr){ H f@A2 U{P+g )28SHT 'i)GbZW4m_ "С]jĂy~$8!ky_쉶~ݦO`sTazk*_ۥ݆PH:Sxcqyq|tQY+f7ϝ8r7aw^ߡt(3ivO$b|4!V{>%L TGp:: ̱ _"!4^8]؊QH $j<0k:jMD_ 'b/?,N Q']!uHȐu;8q#IamlOa3!y/ iP )wV6Ml;UL pʓ-?iJO1jdu +gQҠ崙WMJ"Vb6tPְĮ0|#*mّIFF=PZS#8)lL) k-٬:E69iCR|U֮>тbj|`GO#=e7:mz'>YryT O|elm/!ʫW ó虰p1˴ dO/K㍣)}X/&@OS^SLppz`_R׉馂cȖ{r[Q*m$1Q'PP\~ F"&r%2ϐۆl#&pmĵP@abW5˩x^֫%%?bl $c[ıLKXtiw—"Z+Inc2CEX&GOA1qO0Dh u0[`u ]X$lޢ|NW$We(4ۘ\_<,hp>˵q Ͳ+sȆ|%Bc*0/#S6_DO%ԋͭ;^ UtuJJj Zi)RPt(UK?c{d{3#akkxBXW"}%-ˊa.ދ.b5lm`y_ꮂЇ1Dr#d UC!6P%4ЋE_{Ȍy ?-:nswp>K\΢j~̠eе{Otrk_)Qv%E5hZw~') ;p#6*YCbo*ϩPw9Ɓ\rOJ89]C6p8B>3F] ;ڗĹBL.u1,6:h@IAIUOjƬFYπЍ?eO+D9tLkICk][_G Uh, 1< >%zC?a 7VWO}p\-7<:́xѻ"ChW!lYnFkrd~DAX۞rP),jE`ki + HXμ" ITxD"GN9[YԵyNԂ F '}ߜ,dyV{Up(<ͅR@sl O0v.?8Ls|L<(pf;*>9@![=چtƻQYq0"V~Z#?laM2COg`WjTcjl,J^Z:Wa=!V?wJf:\F$=@KE)b1%}_q>qof]ؖScbGvĊdq1] B.C~-{|f*(,HWei]ѬIߤqٸr`j>OQcJ7iR>P_+…&V 0+!A5A"(5^uBɤaBsFl)LK!b?G>Bnan2Vʐyȴ~/OM":/B(($fRa^!J0Y3 4gtc܃o<=)] iC@| r8[S>uSu%,-C\zvc6<ix-Is)9$u ??:|o0C6@i\;[]@zjd,<[_$z"x}*{4 xϰ.mJV G?b"=HVvݲ Ex(,yT4O'lDx2ð $6_ݫPoM.uKms~2k> dMA|Ko|sqUYSմ͘Šw Y/o=T9}q^X7Y/h)f_5}8U^qۏQ&}ܘ`ZrK*](3vs/av}r9 ))\zJ v0Eyt4[,\!"Xf)8YDx?+&\w:984fTF}2~-+2)X:^C_BlY5eTiڐlh׋];"OC\Uf?=(q!tب"ZU^% VB@D)Z%|e 8 >#j ͒""X~|5ꦱ l;Χ)t-,H]Ώ[VZ,T~e .83 ICT>Bbg3x&J邏jXsB ?VGfrIfH@,,9 Qq#+FNw[ &Tmە4E驩Ӛ)1itWY=xh#u=lmҚag`*lZulif[k7ኹv%'wcvE?"(vQ9XШFѣhyUO-d$5Rk tbh~۾=e5Ub kom)S`UwZHm_$%M*Im~nY>*t͆*o :D"qFKIRVKv'kgW/\_p$Hrp\1c&=4qBW-5\)a|TAaYg~6IU rՅڈAzXڀq‰>qSK'c;gsTiI=|:PSXdG%>'3] 5Io[H|Lp5P31_*YԶN1C؊s)Jֺ*bm!2[SԌra?c  ;OA|Cdݛcj *"C˅m.Y،3\06!" 5I&KY`lIrM5w ;с }aϜzx.(;_s9~C)KHQA;zl]jzD ,7 Ξp1 Hps'C ( 頢Tu?[d?a/դXl!is `"ޯB{"(M at_eb&.BkQL \n9mLiYx\T'g<$2ʵZሌΞC}1U{-ZNySW),ke ?~ހmVKKr1q3s) AsC~6w㽈/g˭)f')i"h/z%-+'Rk>Ef]@8jUk7U*W=rRdHwݱiZa7 Z^>)Y#ž/<دGCO(AH͍3?=lciXI;^ˣޣG փɟoN=DW262vlқUϿ0N頏d^AUO/^_$P4OkAhIUl=C#DDO^e=G&#aUx+b-ԤpN^ct!䥐*"hg\V,ySvr3`-C.#̒\FuxcqPkIT -Y139&$- A.L' Њ# ,KW#bKI>үg+D[Ka$yd2g2`tXRȝEx}K%w\sM` D'اE{!Jn푰p?YH=ŕ n ,bN9AaAf7:}fc\=-Q~[uB|`q|w_GPR I (+Ҙ y'] (2&f(mbVV]Pm0Yn"oq mQ3tߒE3T~s e貝O7<̫DtnZHMj9ߕfl-;W2e3 }RL v Ǖ{}oK#scL1ݝ)UVkQA*tU!:-N@7pN? _s8'<2U#ڥb4Ð>ҥdH5)3e4Qe$K>KmsTk%OE}6M .>ϙlvR!;ȚhbyY97K @S><*Lf>ιnAO~e'܎bK5b/aʒT+ێ\0Emf(a (tjBmK{;^vĘStyE$|7vrH}qm_* E O$F?{<>#:[Tg%=G7RV"F螿J0ƐUN+CJbf)Ricτm3&q&#:׬xp䁧ʇ6FT> ~,1Pw V2| Y[ī{ M" DŽV`?Ŵ^:M>c[b#7_mh=7d0eSJ$,7GMD#:װJ2Rs˷4Ӄh3RhTX*M:Xu~?Ssl2lK2G;ۉaoQ[*'p̏uPZʻ9$pT b<taDa]0OV`aG&uOo_p`e@:{{^Aoξkej``to< u4GBPޓpQΔoН%j+y kV-~P?ϐ0}¯^0' XQ7uSǐ'n._gYN. "u]<5+;RV֖򼹑,{z-hU𙋧pxV|X/O3嵮s} y7]u󫟧4R6jjq!ǬGvPG/Qiz2uuFȹ?Xqr.W.L%"*.~4{AG-*bnh&T:lBS`0BY.u50t ̧|, K_nLCz=| 4|ޖ7@%+:IMDeoT7^[oC3ЯjȡNm.&}%yPZ<hH\bj#ۥ{{mQ/Ӹ~B8Dum ;sЏ*'G|<{9![#  E뿘Ƿn14ymCv>CUh I3cƌD WW͓{!e8iUBػ%cPf$R\"/ss"`'_ˍ:TOo-,1C9`81M,h{9E+`Y0y:MCT̹Dp9Gt%>P MWL@+TfB߫iGM;VI^M.yZ3 qNEfʳ5 ppW9v= I JMyB|Hi:.U6n^N_y@7Hicv3-n~'=Bʗzu$ŠKm E?,YB/9 Zn\94?ZGՑpRv=uKDoěcTƦqթ48驞#\[}c/;0;l`* /< tUAQ̴ݹ' ~0Y/F)uR7%@ Dx)t#d~X+T/Xgʼn{y):FaԿ@\a6FU.N{"ˁ.FZPoPULJҦ\{ҮV(~+MR>p^|КjB$^=!7O(goA4F̋їFB}, Ȁ(1#]T4HMV grͲ : MwZ * ` ,0IK>$k0k-!#rP7Qyǃ~(Q/n&)uv4](=Ci53 gIG]z*ibW/% +HajѦ褂h ?cًg|IiM*_uT֍^)<f;䰍 }ߓZ=69e(DAGmh6tSc7p\!?C't.iv5d(NDƒ.]g2po4pj6=Ru_WS`?ІbmAʇwI#+_@z{ժs!B0_h זĆI,@,wJ`sY#\ =D^m "_EIU __]$$u7 v<>Q:ea.Zc:ven('~s,g.NZ#/WxM`R@4H3&wS#yj0_%-삄zRF^fr@u3鈽l\4ZQ ?d̾DoX}%_pd-[qMUV u[^5R? ˝=~uÔa1e }40)8z%5vlIwpλ?T<Շ8 ]= $l d Re^,`GPs> Pz$E^V:{ŎULV]t<[@l 7;¾XZ7*&ֻAze7+qV ꇴь4MM@Iw6M5[pCLY:; rI"a_d)i ?kd]Ęsnvzw V4l/cŽڮg9vIDj2<fLMb~^N>#-T;LSc`+ЩB졩YpH6u!?vʳ0t[MI".]2MR7o3[4e4a!J+ALJ^Xjw*CP|#wZ}~,2}n*xS:eSnĩލ8XX/iAJެj!S2eۍQHa{UnPJ q`ϑ$z`B)|`Oh"-5$gyfiSakuw5F %HJuBx%6(h>G9Bï7e{1HӞ/?)"mN;kV/=vR=µv:Vd  z& {&R: *  YD]5ty9|ҙwk!⓬XZs[U giA [QzŞvF :1]nVvuc,5ŷWr8wO l5ͨ?O5HӷNN=b#NϓnEv>o 6@H܊@MDDGJ &RjvCP?|{ܫQSiZa~z8ϫ_{4Q0$:{(쭴xHR/3 yCרnX1vK^TE{#۵Ɍ @z@_)kZ Ua cpP4Cs>Q" )}B$}MmHe`"_[\ 7k[Qx50~Ȃ-zrM# 1 S2h++_KWS[V5iep$uW`#0GHGB36(r]fEW'(K\fc䍟[h)Q= Su36ly22pwO'8^=H zo9\`U->l **Vz*S-9(wsɭWح(a!X)07s(˒(;4>ueEp{;OI@ .|=7Bvf<5LUy _x \8^N]rtðY`e0^qqX${ AC4ڦˍ%e;7 pf4-rD8`sDOIq2BJ%5I Qyv3 YJ ^-e"6z @!#J&iX:{|X1X?w$%[kAŁnxix)9mԞk"\9( 4^Gj<h%x˿d3~_)X<S쬴}Q~VGS;O-_H W=VjCk+NLmZR^+Kw`Q!)u61D[AyENZ"mdaPw@}[H 8$rmA5裕1sJW9CAqw*Th}v/P[|9V8 px1O7 .\mKNV ֈVE6GllJRx1~_4[r%Cj0lB1[/xkA>,6 ~_gjOM,ޭi}jpqL.W/Y .  ;}%pvw_gS4q79JPfX 9FBF]ŝs ׍&'$zq;>0ZT6 k5wqTc$]rşVZ'+j%Q QA",ȕ<1>{~WgBi~cP0.ZDێ1/ݣ.S#v9q%*VRn_MᠺedvS8HZ cIbGGmü;\Gifp!<ָwqVPn.p;PW`O1÷-D>scohd6`pmvRq>?!MdBNSZ,nsp3o>NNsks?зT6̮)FV""#zj(vȝ3`N ׷P#Aot# 9~pA~1bSВc`L22g1`ڙFTpaqm0iX, !pD: ,n%'#{N9]#}*ǜawatYr{m+3p} XL$`*i h-ܒAá~=799Cwэg1*8Ɗ^3ErxUNQ(r^/)ՕHjv_JLH^Iħ|sB;qdoBX9,8 o34V /JVM p{ts£.Ϊ[JbNK~XBXc_ѕ]<).2C[=[*J%:W|)d:T--'d6PmbKUnG b0o@4q10=Z+9]82rO~N㧢Vַ6*DZc` tZp!wLχGv ٥mQM6w2 ]XNt!*hQ7LnOeFhm.Ge#f6sr(ڀ6*t&ܩT#7ɿ0V>M$33ET(1"r"\j }%mEmc`6q}JBq("3#H=*J BD#+WvJT(GPyyWxEq8F q"U  t]‚Y,R~NIAD2Q>b1T JQ}x†'oڥ"aJoD"zoyBt릭1ɧ ?(fej4аy1ak%ˀSG %!eyM*$(C"cgJŚ $#fQOs>{KdvB'ALҮ3KA_kk'c f 7}}70䋤GJN uRJ>>!N\-HLrtIw`UVNH_E3ZW-LzJ[q1ʄ/Vi"_LʘqM`BH<"{ D:{ _qqEH^<sW V0]t@*a=Z -A* t^ȑ.S2_ HI9hF,UX)u=NXK8U[CΈhRU'w7Ok UA~$5gÐ[UVQ㿻cϸBZUWz}vW>+Sax;p n.1Ulhiyvڑf &oz(u*VYLDF ݞ;"poW\#غN m$8fyoLA\> Dn 9bbJ gԪݷNd+ѧ`y#kU'Z DHFբHOay9OEیg, }8k _2 3$T?"$&՞{zn3v\aꨗX L]&܎)n X3UJӿe}ڊa;nȸq>*܌)]Ovk EfPapb͸l -;9Yq+x*++0D\M1B,HV9]%S0xF |q;)7Ky_I$Gt}"6[5fqu1dma-+U[.y} udF kywv1ANƴ6Hϊ>RvX7I)IsK"Mo |$ >3`ǵ%{I_ dsi)-R|# kV}{]Cu44\'dWI H &E;K}0 p" HO)W'?/^j8C>y M=Gk|Zr@ie39fVroF5mmo{ΞǷbk*ѵ|EqSRXޭ9z~=ᛊSzjS0V(L ;ISJ&<u'cY"6FR2 sVt)QjZT"Wj`Z= Djtz`XJe]uzEuڰ3Mx.}蕣S$Jfv1L{< qؠ]TPO>֝BmI(O2[ivW~9:RU}2S2s.ڜO!>;C)|@"!y3SDP{ڙR d+J i70q?'xS$+w,XޞJA!P&T+bdƕnPk3Um }T&eꣀ d~l`>9z4esyc"sRzVȿϨ|oz0wTN/E{3Y7Jr~D)혎V8#+}-u qIh<ƍX`pT9;;"Oԉ;>s\'Ü0 2q+MyvV/D1WR96/FOtְEC*Ꝟ㓐a(àw'P?Z9DmPVa6U򯆆&5|&3bЮ%Bh|;DSdݛf捏>ko)R #J,̠=AeK,ՠ.zN,/E8 ֘=`c/ :]b6֕2AeP`-ƽxHԃy@OdqrxHT52Aòؘa7'Y3e)n#bxXEkFDS6aƶ Wxa9BSM]frp5@qcLms7kn88Aׄ5JpKۼfRKI'.yCE8@\aWn-B ۨ]6;??Ⱥi^,o?0GH yB͗k{> O 6S #Nq#nU؀: \oN=xk0`Wf,'P6|Φ :v؆n)iRGT(`ׇꬁmbSB9<}^gx嶷;l%%8*'fā0invGk+"Z^}W`z! tۈ yP$mIRAy+3/BPotDpdOC.렏@\Aˀ`bԓ0RA3}m6>{|Cd'ۄtz[Tr ]1RttR5fFCsK?;xK k:R5ڹ*P=c$܍ 4(; ;Y`?"Q˭B K㼞 L+ů]fy!x{B3@(vL]jg-xDPX! j тπa_sޯi<*2^Up$\*'8șRO 䊅sh1K".Zc!skAM]yʼE072i p|?Dl{4%E daUs{q&BASG9SAtTq]VFsc┲8·Ig}g{絯 71z}NeI.dFH+D;z4e\YBeqmf \ҐmIM6$T#.%u-rz9)HNJT!3<2K7ѭ]B75yIU$8GzU%*ckە:Yō(>wHO[gv pMQ烏Q'.|/F'Sh\y~X^M:SQu/{CbjȫHF]z+]s4W#\u/ WBZ!R{3ǮG1߸[’{hP9DmV"Z=0 ]ʍ=Cb8ƥYB>yR#o!/؝ vB8]] /5%Y9h-Eُ|!;f'eFm_ CT&pcs;˜בՀf<5nyzal^T#WϐB Z|D:cYͧ@^}0UCed9ќNm26oD K-o| ށnJKk"ڑ^̼mHY Ȃ9Xƚ.8=Bm|jKew56F#THHͿJQ DyN x2{@: }%6oܐ-cŌگ*+rw?5<-( z !ԅ9AHZ}ٻ?]+9_a64ȮQT.tI9HW? k \K/_}r$LiuX9'VW%5S~r%?')4 +=7=$uKH}<$2T(<[}A#YgKWڮ!+}@:WuF~j3/Nr~_n3FjyﺞȁjMAo ɔ4i9"} |Հd%UNTOF6a[iQ|`6hRv:z0d$eHWþˏ?Yreu<AFvl1ڵ:uDZ󙿁V= jl9>b2I/ u$9ŝf8JMɹЬYE#֙ q`!2#(eh9h/oCj !l]ib5u*&B }Q@y.8_wx6  Yh)8V;PBqt-LaT)[uPP&*{b'I/ EKm"(Kzf(`ZUHx͵l;4x\)j#)mDd-Ny#y]rsIQ^猒 >h<pHSW:;q_nsQ&͋;&B'/7]Iy?'#0kYiT ޙɃV:`^yN_?K^1fk|{WR͠߁u4ap'tnw5__Vmv9Y oʱK7a0h)X#|ݲ/RJo.شfrin2)4{ƕ2n̹3T K#{GX[^5Th9Ӈ PMmׇ7( ]b\>kJ{g&ШD'yτ(:ոN1>Eb30*Z4 גm7-^'- kKA V+JG,M =DyEvW2-Aw< ;hbD'iLNɝHf= ]H Lr:R?gqh^I.sPdW=<䤬Ce'b0Q}`$D8Q`juUr{AԀA;)&;-[G,vXL_*uB>v[ yۖHEd*VɅ23XmӖ}UF)<^Up ٠!yy9d6hET wl7 5({V%>D0ܕ;ی 2qhc:p":8m C'hbO(gx5LCNyS^P_HUqLe[AHb[0ݹZ 64 ]VkK,zh[Cb|EE4"R1RVK tL*=3 3Eb=jD~4k|7ũ|>H3g]e RDf*- \vC-$ݷ=5U,5r%4'Vro!;}p>1b:/^f:'.x&wFβVz;%{t, :-.qHE=& WS3 ~ g" B LefLUW] %O /Rj" pwŕO'tIG:JF-fhռKjhuܕ6gЃUk6JaAHksހG}cy=8Yc1 nxiN[%H Ȓ ɤ]/tƓy@Y~;4gA)E&H .P`>![>'w8}q7yQ+N5&EkZ"8cNTb[$ yKދ7,8S5Efߜ1L(*gqe|r}a\uy7q)gy)tV࠙y׵?cY69\ڑ|냨v(P>Y^*-S:WFmJ?r l:IʊE pMӛknȏ ^(W,ئJm9.7f.Ӂ{Җ`UT&Px w#v N"E0%—E,{6S 4Z%(:(zV w?RtUICI`x%#H \b'VeR?Ed?W":zLV ι24*>4)rluG}bMPT:0N9,y]?J<$W65Bl7[e'[ݱ&$ }7jZ7ےy(媻o%XA|BߤGץM{0m]9Sa;_Z5Xl8z[|.zKz_Rv|DOp8R-iC3n%*8JXfX+l!BjSRl5djƂZڍL2ǝ8TG6Xš-SfՏCIKM2{_Nšvf21iy8N1ЍVV~w?. 1{?jQwdS4@pE rkBY)"D K:fu"c{[,ro6f$s&0c2;5* S\ Z Qkj?F3۴DܰS'*yPp_H2(l|UJ5w1Ɓ]<|0I]>Hɇb <ģ}DKH n EGJ`[nxFVNΉ ʺ!l'm]("?x`by>ZnAޤze5:F$X[)+z k/ո1i%FZggTRX v ly#iƞط4c#ĭ+7 KjNzF.VB}Zj!/ cM-kBX^F"&#^U*jvRVbyd 6i<^YRܔZH)<V q\1c3YgaOnzԓt8ڢStT[EWR.)^KV=3X$ ՈtPANmZx5DP'%]* \Ub!tE\ra)Uaa{~.E"WFdSm]-CsJz4ƹ !&GUeVR=M47?"ʷSZKȜTfG*+|ǿe>ȲJZ9DJW@`DSuJ3Z@zoX${t*O~ \- 2WeeQ ͞bG:k;BcD*g꒭J&J3*m$+wMW EsՓ>HQk!b#q,uo`7$21#ǀoX}-o)py~AszI|ب G^kȄsV(ڬ$L@ r(g>Ag͢/N*UUIV3m"VE#'1nm>3V>$bS~礦x-[@0&N$3ȕkx1y5pr}N#}ŵGV*D L(}PdZ-G KFCcus򀫵d`rFƯ>[In}Kdwªh2Y"6h&) It8&/,=Dz.6_V6׮D{@R}u_8ςaJ oaۚ_{&{ 1몧x[\^c*Vg+ M'lӋ{ezd6oƟryMy E'ְPu`G8ʢcu&S'xCTϥtfțx5:By;0B-_=FKp5"Tۤ:KpHݘ\ Mva^1;OڲWd/Vxaܶ(H6q{ nt$l{q}Td:zO>})J ,Dh5TOH(Zj K׫ *X9mEݒIu4A7{m>ސmJ }_B㖯]<€OoLZ>,u7 7X]=KO:H9_0 x!Or?(qYG"$S(חG{XI+>fT(k8JA@X\CXCDA`tOO_ת"akys~U2l2;\SH=:i^i@(#fߣӶ:T44Q!q@J6 ;0CѶ׻` =rwYЩX?c͎X82gִ $7   4D"[\3(5$qӕNf+[bixD7q4YRnlARLhI# sP]^F]e@\#QN{.o>18QO*_֕ӅK*an YngO~yHHkכּO2Vu]$ItBÿ|7\8'{E!UQȌP򍣮yfH'gӫ#1#O[g* _0ЩUl6vQr?`dɎ}8|> O؉m! g Ӎ@ sY`tyZNȫ-ioqr]։HWoCg @g$XX6cx$A1]*}qi~(rY-h1N12צ!X[]cr=; Vf?P `:oo2 ʤ5 KOFe.ֳr@(;eZ%sgQ8TE 9?xSDgT-#'K`'j֯Q%te AWVQQzss:ɖ ~(NH (ʆ m2q/q?*3bvwΩT~J 98v9ԄDr bұ GYxHgDƆrN "ߦ <@?kFƭ,gȤNmediS< ,rZ.Z9|ԆYD|iQ=dv8oB2K3o"} M՚3ԝǪ"a= iq\qv^a{pC>/ U',6%];.6HDn.3Ghڒ#2L9~Zmo _7+*`R/}wKsNU@3 0("^k HAW5~AzN:Q&۴A ^$:fL%{Q@Xng6K :pݳ#qR$*VFNR~оUTM'冸 J |xZϨDq,(Lb,Bp!]AsX|p[eV@4 fn1i+)Iς,˟ߝ8%N~={`z ؚ$<(,})Y.Þ|reh'#e fRfI-z¦rx\/du&V~-$0Hr觮._PҩQMV=qlF& DXYߠzj׍X^c~y$7[֒_}bV$J90(۾N998h%3ѯ{]SLЮ dcVr”bTFp*8`ݐ"1]2cJCJ =a'ȱ ߡd#&גsxCg_ 'r %A \N/M4C\_ZYUU^Aʿ, &S^qΝ7EaxQ&̠က5Y*3 Gz pb/8m'C܋tFa݅n?8.vWCG"K9G_1yο YyҵFq{!(&izs){o$Ff+l0(z?PD'zc]1R'$}[uS~_l`j:^xkg'tLm[ o8;{3-, t =͸iM@ w5Y_9" o uw\b" VrZ2|.esC _br!w?x8X6umB:Iqc#U7^3!T6c[\ ABh{a,IdIAK`7Uz2TH;!C`.3x?R @=nN>bڥ˚])}0au)=%wj䞶u)D&*[ZI-U()-Id 9>CMIO_R6,vFlHL`MC(%8i]0 'Cy_Ag[NbGƂoWTV,4{^Hhgq;AXټ3}5 ԟuo|v35)ŋ}o0'`P*;[7d*r <-dȫeψV-@^"2aH GQomSF|ɫlI)3u% ?bD,X 0C[6d2" wM;AƔ(/nH[wW 2pz`GO2(\9 3š*,ucΞ}Hy 0dHw7=H.gLISnW[xIP{:+-m2!fOF/,LRQwML3#$I5;_Tg^jkuuIץٸ_EƮ;p yc G9Pj"A|W;1n\C- u[Ҵ ˘x_xpt5hBAv '#!_3]<ɴ"_V䗞 'C X״;ZC!=KAzcimxNwebHKG@_y҄/iH"e宋e)F`Yt\APd "":H` $=T7c TU&ԣdi\-]%Ch/Xb2 rī@&t758J󶁅qdΆZ>d761CfX: ~MviISd+bK4IE z@zGgy>F@螸*g17bhqΠd8]sZ_ LV!>/C"6p@Ѩ5X(!gL`f1e P,uEgmmO?isu,/p1n9E3m9usF2VsJbw:@,U(p#}Lق DB%eAws֏D3`)ݑ[dI^ܧr و3W}t-,쵸CZn8S:F*ұTi~,POL>W2fnsHܦ#GEUl8]iu2ߚsWu\7z-%G+ a2={ī \kԎzHe"`#|(v-TMxF& Jp2_ڞ<ϩ5Ea ?ՊXbJ_զ* SM:@58/Ȝ/,8ۓpan2:@6_^2{MI٫y9!Od.0o>sxp!P_<<` r $G 4s)J틞u;:Uv{ ҏBr\ $r׮4#zM%z%;4"+)A`9vts2~t!e' +<hm4|>\o}EEиX\VI $?a#A]U7PR{|<4{*:_DEd羯|ݍEd'06),2mbUdC,:tgX6I@ՑmMLMƿ<7u% [.o(lZ/׭NE/{+6@@Ֆ`)7ߢC\zSO#[\Ƕ53C_*Bh[ .+j 2ptڸMх(Q& x)1ه.Un6|<$gEL~jfئDzlq~=[ܒ#g)pY }p<9,hˏs*8v6x^,O=eZ(G6YǨ3Mg%[LSf p i" ybbES!GimRʥu}I`gmO,@-+% ܄e(X<"8D-N)sѫcfoO[A3-P^MzJsҩZZ.l ,=a."j"ܜa[C'e8JC*]W_?ɫ"#8tʎ%_䟢WMTP_2¦Uf 1@ z|l3 F;sϥ(w?W {*hز:UKc QݷGqi!ɋsڙž*SxU3F߆=pl 7jʣb45u2^kCT{| c['Y^xJ C_%+#/b.X CD2_\4C)0R684d~!!zb1;o8bWۺ󣴆0G5oA(G!22įr[G&vUeW3)z';ڽgjIڼW{N,ێ8^qazx%]9;p Tm){524~9L?jU7ʏIeͬŰ?8/k@iI(̋+ E.'ۖgeܕa *srMLJvG1;_k˘(B߾!nt ξ:TW9mPe9D.h{.(=:sC>|*HJOI=ծyQ'3Υ(AZԩ0QL <BnH  /uYS[jC@w:sE8',\NB'6(٭|DZ2Z=ZJRN]Üwe0n$vQҒ~44] 89;& qDu7I"zCU]$jʲ b v9f.c `=]V2E_^hfGwa,. nt(V'hr%[Xꚥ~[  U2Z iVgX S& qꝿS8#趁<chR|)/1@E$ug&︒y,*~r%3Pʬ uWggnnQ;71A+iVsMh| uO"0~$)NpLbV Jr+:F=f;]V"j1}z`8׈ -MQA?hϼmxN۝Tk8aZzA~f`deXj9SU> $ }91?.T:[HŬjn-C˦arU9YVewm/OB>ʂq?H+GZ Uj3TpA@ f \%]`&"bV$b֗+>$kρ S-!̡bOn5J=ro6ixDT s׼~+>c 5'`"+C}$_T0<1 H}D0ΜbEHT'z9_MHE[ѫ0ߐ39Bl,M3GIXUATkXjT6 P48𪘙Eͩ$,`bV3eBMkD= 9zTCP\VJA!+:T DaAvodkHq/9k!DɯSsD;B 'to4aGO>J=2BoU`?[C'GuZ;lR0E\Kk)) 2Nb~0-iT3#zU*MceĴH'݄:F) ǚTc@}")+_\[Ea5 7j\A/˖T>xI.>zUWt)t|`{Qg|IĐ;&s4F7>rtfɏ4Z1W9 FeꩄLb5(PRredkU4 whXu ؕze&Sbݦz]<6ȑ&t([yٺ3nZ>^,{m9QQK({3qpHN=A\ . E`sNw*WD`l1ێK7s٭2K7Be )VN4IK_t{LLz^s~|Fz٢ݠ ~Qaa +\]ܞz~JkMbӷ-4T8^_[T^S?[R-dr5$xNpx4f e4c.`yH'Ꜧ {oZ.W;xĄW+;XP̈=~{&Ã'btd^Ԯuau9(J#lv9[s(qr]# r6eNBr=m#B,˜a-H@v5Z_o65@ {V֘Edm[zqĂ<ܺ1&f(Rdq{̑y|ѲNݻij I'fs Q`n<0cUy! D[߬n̲l ͒H, I驷 b%୆c3)w~3 }G 0\'ܗ8:Q)4=A?T"l)] v{I5BpbMFBFĭKY%kX4A/G͓ Z;c 9Uy.FҖ.~?@XG'{kXX?h (S#ywǍl]] fI)YEJuwe졮c|T)b(h5q)Es 9[$ 3(| <_ hp|Y=<34Sei[75f5)[6(;3Pxg8@͎- aA .hk'<θ.[s8ʚ^ V|H5ck[& 5;r=gdFOe[.}uҼՕrw7ZA / 4Ds=v̕ Y `[.s{uUkZkC:};jf1A=va*q >FAZE<>` Tz=n ?d9{05Jqse z/h no{ɍlfm"X*VODnTܛJf$uGO֞cP+)\|5> 0IJuG:vx65G'jݯɂv!`ǿYTŦ׶Aг^J:^caG[!۹"ej 67SQc1~Gb` r 9hJ-jUG3~`sսVTH%@NƣV<0_JZgY)fG|,WьWS~5\Mgm>N*Ji;B\Yz]7vf RZ}vp5,?#X )# R+m ՅD4{\x2{D4 YQo? >񍅣^, <,:yI-C',F5S(B+AQ49kZJrm59Q\pIti]m 0GS_;@>#˱^[,֔hRP1hx!"1n?Ԏ -yjt 㐚{,slQ{[`}z/$$ Vb_oCX'u(sHSbg H.z4*Sŗ V-p ӛ4*?O7Vj̃76F+% /Nm`JRU$*dK͢#΅@Obf'Q{CNi)=(@y bty ϱY'd=m>f3qG+aKrVl`[iHֵ{Y=J헊ruҢ3+7004\`2),ZLhԂ]% jVdP-  Qw%)Hڳj=oOy 4wF {$91ҡRZG构wt>Z0*7-N}EȽ'YߠlrR Jj[+'g`J蹣iA:Z-wugF(uEB.X޸ M5P" ioHO/:iNU^m(rYһSr0J;L>eh!&7ge|7U:˛ nDy:,TBv›6A{Æl#h2;qW$r $y |NDqm$,ЁC/%ަo(妆|]m=\kHd9k&}i+P;4LsGn"F~7МϺ$DW2nfҢն*J}(Zn`42`mTmWgGFI0b[ v#ѯS92A>wB-}!M ;u^r \[EGHd;7Uh_%d5+ELdi ;bYgkŚؗ !dpG1Էq@Qeʁ82#\2xvAV6\hsċq; L)+JPf7"vB uER.9 N#ok}sC%enfr߯ ~fX̠PkGx*^h }< `8{q~h0Q30!J=,I}X)QX;7n FLX`BKS̲OKBky+6>*WQSR^-N3₤ Q4f&\܈; C7|9,S'DԿB{B3P_-,i5b_:a$@ᬺ޺ W J%CM κyOLMP% iX8!U{R.DTW$AR6d[gg :iW{6CkԿa o4\(Ϧe`i󆺞I6=}c 26>46ͽ(DnZ[tCxpQi)f?T!ފ>QK9-;ψՊAx=0 dXKw7HMZ9X:fMQLe~ g b_SDŶ݂~qOA/ ڜh_$B'ҁCb{'Fi (a}E@Hq"mdҺmKH-P${ńX z*,|9 sMF|$G(Ջyf O▫_tMR:.cs$0H9t2-2)a%W=GFUZlyv4a Ήh,7Salvw<0iW&TCDTSL hBPvj6֪miU|O$UAƩ1# ,k53uG%W"pu\D\.ý~lgavMH 4tKp5E$|T*ೡ/,h;_ ]35lx4D!7tr1<nӄoyT`caɣc^T23ijooS!6PX;=G1 [i#9A&G d=4O.sb ?a[G)*a |ӌ-\QdY%֗ە! +BՁawZ,RJaM*TˣA9~n׆ -g JGئۂ^M0g ,pn}:.Hs\f*rKV&6!IC /u==& @ׂB^θ J)w&M0 ~Gf)5vёy(>V SkArvgʆZoB,cT}@ U0c0_:Ɍn;67i[*gCkN$ BfsZ8Eɔ#^ #`]N80 M vͭpg+6iH4HnK3PdI4^ɪUkZq!G`sIieUuX%O b1AvIӣzԐ\!3;syQIVT_:Mmjs ;}bxm&s[x|uW#lt{ h-"}MVVtods}#iW=:Qu$vUG3q!؄WZN kizɿ_s̑++&Lqz>g$}s*BDAK3Fl넲1<;K1yZ)h &pKMg 1sb架&90[Ffp1D{>%{J,Xir'.ۦre[X6pAYQ!Pyib#?}  K:F +2]Ms@pL}Q>ؒtΥ.H LR8p\1i&_qL`+jf[v5hC/Qmn vW41k!6 c1VXNLaI \v#WLr dC[_ϡ[xH>xUCťZ*&n SQ<>rԛ$w 4誒ccy r:']hic2_[ 5B#fܢ~#/uqO'w*ДJJCS8er tJ3%g/Dl=W=@_<(D/]!߭jѺ!ey5Ոq^ed {#`8F0aTWwr~OyUAѵ,5nγVSoS @]{ n(1`X,T߀ w)myiR+lUIؗ'! )fq͇W:~,y݆e藀Qr]Ś9ymhCI<ėaA9OauP>ӺK!x_K`!qTO}JnzD1`esw,Rp/D}-pi|a@yƓ2fU :\РjSϒE $?ָg8'CIwEZ(/}D@w"D y *(0w_xeRv^P8+X#j{r>>xlA.bc$C:e/+qR;1{v. PXnkfZ\7 \ q¥_8~ߵ6B'%{16xrsgF_o}or 叽{*$z;g<8!ю̄vO GR dXLu &*OuLx;،:CP'1d4<gS7g0i}9G Bؚ#7_0p'4A %M@ -EƠ'8Qz$H}Z/li\=&w(ެ4ƿ,lpzaq6$xKzZ>f}`?ռ/ۤL-p_I%&x`~W }A!XĴ1%|Aqwɀ4L(RIZ- wc3Фjrf5#n /gGnx*bjSw>1PxAؔ.>g`ei+7dH<toPelȆ}JY)Jp#rz5fb G0v KBտ񅡦˱aΔ!|RO"1oCN{QJuM0iHupz> f] B6L`]NQNEeqxI(w٤mkCI-RGIp)6 ?z&RJS @VeCw zDSMP`He>]aP/ѦwmFd곣MJ! nρ:)8>0^딫 zZ{t/>"pv[}ds'YXBQ峦+j}C: Y{+U>V R+h'Qs{~eDu~I I򝱶oY](){WyFq͔0JK6A׵uN,Ro\N_/{c0C?dE 3dfEԬs@2E&!t%/R]D$f7Wə}0]VwqӐXV,32D-`0mh&RI_iL7(eJ"]].51)Q0cHR1UA'CA+5juCճd.59"A߮sɥҘZka0jbHa'撾CzŞ|jx+q.O1cC;@l615mxAÉ{"x}KVfj<c2zfbu=lg$ TSہ6/xŇh{,'O񇸅҅//.ȓG8*hl_8`VDh?!ZSkO[Vu?JVG,mjpRecC'(ެa%bJD ܸ*{S'~ړ8۫?]̭/]0znq0|K#?t~u:֮1RI(pAdۄlC9ǗSIi|q*Z!`  \PԮK?$tUDՅ]!1vrRB6VÀsI|23j /]e(#x>Ra)=^wmH8k8LsDݛ^2 :1n[.6L'J