frr-devel-8.5.6-150500.4.33.1<>,h{*p9|c0!_x HzծVx .)3`) `D":vS\4 ~II)'72,_h#lc, ݲ|D$~$zāY &:L>rsޖRHx(r{vzA6Dsc݋+BiUs4;7)oOЃ|` ԉ{HNyrh#鶨s<Ʒ֭TƧ wU]B3=%z`O)W_I/>;?td   L5 Kk  L  + ,/P2C565X77 8 8 (989 +99+:GPL-2.0-or-later AND LGPL-2.1-or-laterhttps://www.suse.com/Development/Libraries/C and C++https://www.frrouting.orglinuxs390xJ#4) $_g4@2_  }M ! f#OUC)*m%8v$*  UZ 3}+ %Q O! s "-uL5 +l]|7-QCAn1 ^ M- @ q.  {] &xH@%& |'} 5{ #0C- Gxa##)(? iA큤A큤A큤A큤A큤h{ fL3fL3fL3fL3fL3h{ fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3h{ fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3h{ fL3h{ fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3hzfL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3hzfL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3h{h{h{h{h{h{h{h{c848bb4c5b0e9a0b5c58567c6a854b8c6ff228abfbc15c0078fbcdc0e7bb62509f0a914b91ff407414dd17949089466d8fbae3d3c9a22857bcfe13e144d8c36ddad740e3a8173858fab26a8fd675ff714769b01c12996145e3a80d2aaaa7b7886cbdc34a530795eee4953e9bfb8abdb4f07b152ab99979f24534ff46edcf589200c8ed7146d80cf2bad9ce0f42a8b89c64a6d264340bbecf314a702d1c6dbdb9ae776f96bf453b6580120c8aa4a6b5f012e22e2dda5b848356eecfc4dfa40b4d854959b803f10e1983580565e542bbadb5117eb14e918948d44a40c9c698e186a459373df22806f56d43236eaf3ed7f12d9b17b899f801482a8df8062f80317d44e03cb13875f38ed2475cf5776f7dc700e7259b3ba9dc07ddc0a36c1c594e5525b478e4cd82ac76c33b32db3655938c8ef9b02b12733c250b32a590e3aaaa28ca56a0c40884a24688bd23bc2399b77e6b8d5508e41dd303c6675057747904b7eb34f62643a9d95ea43d6008b680defd912cb361f6f97c1db3d8f9245e4e71baf1ffa8b32be495b4ab483c3550a1caecde73ea5aad8955e3857d80e850b87471793e04f42d3655aca2f7a2c2a7eb93dc7e1a6a638bd252c99adc6b6b9fb1431134b3307eba542164932283ef8d9f703e7e4a968acaace1a0955d75dfa1168094364e02c114772ef43795cf627baf39b92858c76f9995da58eb566310bc9fb64def38f1bd15dfb2861fea92b15216136a52d2faaf17d46cbc0fede33e172d9006c8bc7b7aa372b78dc6ca2f3ef36a97e4760164c50161f7ca8e661a6ba4f5dffe843edb796d5604661ff60a9f6220e5ccd5815d66d83db2eddc9ecf336acd5c46c97a2bf260d434f66f976e1e63701d3a70d44d072726c7e0afb629ab2214b25746c09d83e003e34b130a64e67c6c574c25b482de2d3871292a859904cda0112e0f140e94ac452a91f1dc2646bfa2f68e8ec709b57258586df31a25e29fc2cc5fdff9b3516d2f0e0d4e137437fbca293fc025bbd40778afd0f4fbb3ac402b349670dc6d215d8be9159cd0b5715ca6dbda914594e6a977339c887f776b81a18970f8ef8a5c8d69d7bb8a72bdf4965fdd3eced9aef14d30a3d5c4375bb5fa6441f45826dac68bc7ae6e1f0189d3381f2b511a4c9098e1c2c3b09e78ba5577da65214dd4e419592179964afe78f4b5f3b515b555e7c9ad0f7292551ac3b4fdd7dc51e80cded0bb614045e89b6b7596f68dc7eb7757cd71300a97ce618a92ff04ae1188335df2036b65910c540b26185cb474f8f968dd52668120e979646514f15ccf6cfe0c7ef69af23292e2c95e24add2bda99f7522dfa0716cb5fb704d0ae63714b27cd0ab838facd4b47655416a35ce105ecae35b142ad06a86cc91bef1839baf9412cc6b4a2876c6de1f33c3d353cdba63068f798c68f0ed20264742931226a8b1b3482512704b64a152b8f87b4a1eea26c35ae1051c337f254a0d26db7e7a0d2e934cfc8d027e688d297c5205133e73c414c41a222809c4ecaa3cdcb21c632e03f8a75eea5319e6fc37bd4da9d44af3f582cfa11bcf8da03268acaf131de23496029e33d28ed2de8d942a47ba895f34c5aebd7838889d1544fb834ffadc5e820de3e011a1dde5709d356b3e4b268786f76ef31be1d522fd662c57d8a1577a04208b29931ff32e209aed6825b08ed615eaf14d7d30ef6064548e3e7e2d5605698d2691f1cfc7c38d6e31b2efe124e166f479f64bcecdceb6c63812ddc8c8e2707347324517940a6a98623e2046b6b29eff5f713ceb3696bd2062946f1569524aeb94e79185394d0d12f0e2b79bc69dc6e6419fc4bd0ef0c343513e61af323b565cc1cc69cf49f1aedf991c4b8cd246428db7b7e2992669ee08f348ab1903fadcf63dc1efe340b7bebfa3ac656fb64a694b127d4de98c72bc917dd7848267e98d73beccb3a25afbf321e198dc060ee0390cd87095d3e7e76bddd0794a72e23237ba7c148003b71d9ae4fc24fa53b364e3e6070c88a81cfcde3aa792597534b2852c28220a29810ad2131d0fa560349e2c7e2a4faf1f6a0b60cf2a6df84dea0125e523bc7cb5531ccedd54072c5e00c70e1f75b0cc6625879b44073d730d69882357f8cebff26a5e2eee0faa8dc19fc5199db19fff5988fca2e5ebdb05c0e2d707fedac81f489da251b6e76e6082249d4f873fcdd205f7873ce2297d4338fee6adec65581fa96bb5ab56736a97c510b5be6432abcbeee77174467565ad2cf0111d3958325667a82ddd1bccbb8659dfbdbe39429606f98ce5d7a3d4e91600a63dc6b60b1297f775d5164e08fa867d86fafc395d8ecdf8d4da6ae2d79c032b1779e785cf831c9bbe911bb5d7cf3b41d197295226a5356195eb60545e09f049ed2f87c919b82c1d8602074b1610b17c64dcb1e42297291c78302841d89e68952cf2245c2ba0bb0249dd41d091a7175df3e2b14cee529a1c309593d28d258b68f3682071ad2f26016044a3b08dfd8b01d777ca5f738a1474362baa4c0cea0f5bbedb627f1bd1704a818ef5e78105f6b392efa2da33b617c38053e123009e0c58bf238b5c17c692ad3a20bb17a7bc3c0a68357ca1068c7456b7045994f9c02d68824357d5d676ae410dea58545d642a86be93271112bf93ea178648557be7909e12cc8eb28c04fd2824d7dc0c65e980a71d37d97355500ae1adab247599ccb77b2bca70d4fc0c380cc4fbb3293d2d08284b65a8ca981d8658949028b155e7d56da3ecc1016ef50e7a062b7aa96a174f79beaffca5006a0d10fdcddab5a4bc4b1837231cb22fe6428fb5c0e7a8fef16b7eed367feb525b8554d0df113f5bb66bdc868536314014239704e2e67cdcbaa6b75c346fd61d77fdfeb6537395896e91ad490584cb628c83317f9392e86313d7e9babe1dacd568a1065157c2cc704c96f17ed7267eb1e5bfa7d5ac74bafddaf59f165de12a9bf057e0e1f0d4a9740bcd40f2e80b83fbec55ed9912d0db7171af4f973e50e1845aebe9a15e158bae1b4bbe2cadaebbc9c134c9bb82702ba65bac94612a95b176c9714424bcb209df8e1bfbaf640d08b2cebb1f6dc48caeae0d83f7f1bb3d10a07f81bbb00062da077f5e1e4e372dfb5bf7a342f81531f7397615f7c402a134ed23f01afaccfc6b0b597ccc273d736a4a7aac62f554ab6d5cbd93557cdb87edb20ee092089707e588412c13963346fb5b4d394eb11ca1f3afe14263ae84854e305501d94302d7776b3889e5d29ca5ff5464f11952c1e576e1f7a8c1afba9c1091235cd15aa3a0db1f6fecd9cc813e64160510cd207e717915e531605d5fd8efcce06eda9ab658ae1daa915e55290983cbeec1eff6b817385fb3aa14a1ee01cee25dfe0a4b75a73977b10607bbaa7d2ec7ce6a6dc1382188663aa0a26e924db53ee41df1f79cb1a8749239c81bf14318bd7b4645c791007bfc799a7d55543ebf41a6c0fad6293c1db7833680e8474e94edb86bd299bfdc30cc384d1e9a14c5eb0b17ebf784190f187c89ae444bb25d5e7c3319d4bb471ba56757b61a1ec9b191a321420de167ebb8661427ef4d1228b132c9c91c0cd037aac140fe2a73cae346866f30e2af3fde3a782ef3b7a0f4878479722f06e44f07985c5850882a1f37520aa143affad3930a4d92884abca8201d191c7fef999e6f8948d45bc9452b0135dfa8d2c70bda1ed53ef003e9ce2f242a5e46a90a7ba15d0b3ed042c8e0394539f5ef24012f48c2e4f586ab62f270f14cd1290d5368662b690d6821ee0677a830948c4d467a760da469358e63e57438f6beaa5e17ce086999034e7056c832e55521a9f4b7c8d3dd99c370c42f66781a2c93a6a6abcc3a83b7de56f8fccefa8f2ea70a19d426854ebf539ae0c7dabd3c101021dd90602ac7130789b4e5d56a63bf68f11c54d6543c99f94f783de2f84fb9dcacc3f10c0b047fae94171f117bf44470749b3308c930216cef78c197b352fda548ef8f72ecbff31f7bec9a825e5dff9f9d1d98263a638d97a055cc16a88f3a83fa984356dc0c5500e6e1b9e1b705455cbd241b596689dc1f998c6513b1994b26fe6db5034b9cf750f06094b0797716406bf02b898e807e3815cfc1e3e8e7a885284081a0f3b8ca61f8bd4cb8b4657d5233e2fa6a75aa581206a0ad288df15b61fa7852a8433240f28750c22d187067eb36c7c83de65bef2c49073952e13cfcba78e89662c17966a337732b46e5876f1ae17155bd8fcc29ec184b0db6d186ce05a0f3f1cbdc49f628e79354b08ad98df6bdb6cb2b6d6feb517180f12a7034d4605b4266a9b7c6506eb6b934ee9ce94930de822505825b950612e1bdc90c986584e55d004faae40046870bfb28a927dd5711d0290d7ba78c2f7a3339d05b43de2e63638072466d896a0fac908c9254680640cb5c1ef612810ba60c6b685c2668a27bd9cd3d1146dd978dfa2e39cca09f8448645884a335f0b533a2155807d640274fd781a69b37b311783c6927bfeead5856804c3a96f0e6cb881f119e75118d2b4e1ceb9ca26c64ea508395f0b18d0e8c5e6e7f63c7522649da629f3049d8960c45e01c2d7125203a97ec993f932b67b971b0d4f188604364e4f3c97b65f3c48c27587fd6dc18c4e2f266a296fe502735e931b5993226e1cd0fafdc8c734382a69b9b4d874887a8506bf52587c6a032525e963adf6d232d12e4a5fdf26d5123cc98b2196d045516e8d0018b3950c511b4850ea129ce4b4795256bd8edcd53934e2e510ca443a8ee22cab15cfab986cee3a6c0e57698a1ed1b7840e744c93cd56af0c78a83328092803d2ce2f151a7e9766df1588f5b5b71ece5a2c306ae1914e013b1af70fb515805bdd40967d2dfe5bbefebb8d53c65e60d16940df1aa7c0b08064e99bd85d8203e57e28b5aa4592c26472d84f4ecedb4c51df248a2653a05210b8db0440d05eaa08f10cfa27fd1b420ddd11ecb7dab74a15c3f8ff7f17139c6623cca5c55d29252a19d33c4594dda87e7b3f55aa979b14a47b4a15e41a46975675f6946fb95038028320c0e9e76c8cf65d3ba88ac37e0933435e24bc2ce8c01cc1ba9aff55a6d455f3edafd887858612aae5349c3adf5e07630d2009cf98c24cd632dd7e692544e181e1c00aa894320ecaecd7f4f9b5cd6bf07c96ee2152ebebfbb611c24d4c1ae625ea94de43b81edf9f55b58782491e7b225d105e70c5745a0cef526f11b6b822102bcaa2070648a070c5845b8e6368d3622d1c854f27d9289fa273e84e1f1f27b5443ed84df59dbdfd5a2dada8d3ef31e26c4aeed2f65688a45a01ce9d35371e14318579afdbf214d825e2777f23c57ac4bc88ba88a9bb74edcc4f56894967c3cca96ab0b80118adcf3ff3699a0991e7cc0db4430f13f58c49f7618eff5395eab6699b5c6cdd7b43caf8d86c15c721e797dcad521595411a3ea64bca0e02f4d3c8a0bfe5d194b964de0a8f8305678da8381e22ef709195d548b21b45af360f9e6291c5e8d3dffd567ca0ac1dda91a6b20c2ac8c49c5a54ccc7599c44efbdd0510308f8a70fdf8f04df8506755630c86b2b7216946b0f80ea5dea5e10ab95fd64c2307c4e57b0c14daef75e259ee842b135fb4f143f04b47f371b4ebc0c49c8ed9f990f77883a07705c662da4eabac6b27c114eba0aaf20d4a8b804f6da3366d2813e638d41bd48a8a3260d956b398cc8a2fb2c5bf233b43e20ac1735251b9b6f3cb043decbba20f21ae2e125d3e42b3de0ac7428d7ef516e557a94946bfb5a3e5bda29d737971a6aec16bdebac33805285d8f76398be00387781ec072743c608215859b51de244ea0e98505342999e0d2887e8bb0360aba0aad2bb2cca38cc0aff9af6e82122a32d0d7894d44ed5296ce1645a46a2d381d7a141660d1a5837e5f48dbbefe1dcccbbc73005b91daa030b11d8e4c367fe0f43039338bd927a6dfe728564564e47fc99227bb8fd3b169a22a79469990e6472c9c17f3fec580a56e0be7efaaf2dea08ea052557322ea47e26b917626242a826ab637f16b040469e41ffbc8dd3d2483c40ec1364947a7ae13b5cf4e14518d32aafb044cea9fbd0b014b84a60b5444fa0a6495f974f5ff268c00f458e6bbb759c03e0f21b9afa87a82e69b890518d3c546b139063565e97110baf3ed8c0f415e7f51b387f21a06b6b8e11bdd6623647ff01ccef5ec91c6824b4329e5f94722dd22ac9a5bd463d14a67ba99095e2df758c5fdfb72894986ec949188a61e1588libfrr.so.0.0.0libfrr_pb.so.0.0.0libfrrcares.so.0.0.0libfrrfpm_pb.so.0.0.0libfrrospfapiclient.so.0.0.0libfrrsnmp.so.0.0.0libfrrzmq.so.0.0.0libmlag_pb.so.0.0.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootfrr-8.5.6-150500.4.33.1.src.rpmfrr-develfrr-devel(s390-64)    libfrr0libfrr_pb0libfrrcares0libfrrfpm_pb0libfrrospfapiclient0libfrrsnmp0libfrrzmq0libmlag_pb0rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)8.5.68.5.68.5.68.5.68.5.68.5.68.5.68.5.63.0.4-14.6.0-14.0-15.2-14.14.3h@gf(@f_f(@f@e@em@e?eRd/@dbd*cn9@cb3"b@aaaim@aa@aC1``@_I@___w@^z^Ӝ@^^k@^G@^"@^!^^^ @]@]@]]@\U@mt@suse.commt@suse.commt@suse.commt@suse.commt@suse.comcfamullaconrad@suse.comdimstar@opensuse.orgmt@suse.commt@suse.commt@suse.commt@suse.commt@suse.commt@suse.commt@suse.commt@suse.comdimstar@opensuse.orgmt@suse.comjsegitz@suse.comlinnaea@lavia.moejsegitz@suse.comlinnaea@lavia.moejsegitz@suse.commt@suse.commardnh@gmx.deolaf@aepfle.dertorreromarijnissen@suse.commardnh@gmx.demt@suse.commardnh@gmx.deerico.mendonca@suse.commardnh@gmx.demrueckert@suse.demardnh@gmx.demardnh@gmx.demardnh@gmx.demardnh@gmx.deidonmez@suse.commardnh@gmx.deerico.mendonca@suse.comerico.mendonca@suse.comerico.mendonca@suse.commardnh@gmx.demardnh@gmx.de- Apply backported bgpd fix to validate only affected RPKI prefixes instead of a full RIB (bsc#1235237,CVE-2024-55553), potentially leading to a Denial of Service (DoS) scenario. [+ 0004-bgpd-Validate-only-affected-RPKI-prefixes-instead-of.patch]- Update to frr 8.5.6 (jsc#PED-11092) including fixes for CVE-2024-44070,CVE-2024-34088,CVE-2024-31951,CVE-2024-31950, CVE-2024-31948,CVE-2024-27913,CVE-2023-47235,CVE-2023-47234, CVE-2023-46753,CVE-2023-46752,CVE-2023-41909,CVE-2023-41360, CVE-2023-41358,CVE-2023-38802,CVE-2023-38407,CVE-2023-38406, CVE-2023-3748,CVE-2023-31490,CVE-2023-31489 and other bugfixes. See https://frrouting.org/release/8.5.6/ for details. The most recent frr 8.x series provides several new features, improvements and bug fixes for various protocols and daemons, especially for PIM/PIMv6/BGP and VRF support. See https://frrouting.org/release/8.5/ for details and links. - Removed patch included in the sources: - 0004-tools-remove-backslash-from-declare-check-regex.patch - 0005-root-ok-in-account-frr.pam.patch - 0006-bgpd-Check-7-bytes-for-Long-lived-Graceful-Restart-c.patch - 0007-bgpd-Ensure-stream-received-has-enough-data.patch - 0008-bgpd-Don-t-read-the-first-byte-of-ORF-header-if-we-a.patch - 0009-bgpd-Do-not-process-NLRIs-if-the-attribute-length-is.patch - 0010-bgpd-Use-treat-as-withdraw-for-tunnel-encapsulation-.patch - 0011-babeld-fix-11808-to-avoid-infinite-loops.patch - 0012-bgpd-Limit-flowspec-to-no-attribute-means-a-implicit.patch - 0013-bgpd-Check-mandatory-attributes-more-carefully-for-U.patch - 0014-bgpd-Handle-MP_REACH_NLRI-malformed-packets-with-ses.patch - 0015-bgpd-Treat-EOR-as-withdrawn-to-avoid-unwanted-handli.patch - 0016-bgpd-Ignore-handling-NLRIs-if-we-received-MP_UNREACH.patch - 0017-bgpd-Fix-use-beyond-end-of-stream-of-labeled-unicast.patch - 0018-bgpd-Flowspec-overflow-issue.patch - 0019-bgpd-fix-error-handling-when-receiving-BGP-Prefix-SID-attribute.patch - 0020-ospfd-Solved-crash-in-OSPF-TE-parsing.patch - 0021-ospfd-Solved-crash-in-RI-parsing-with-OSPF-TE.patch - 0022-ospfd-Correct-Opaque-LSA-Extended-parser.patch - 0023-ospfd-protect-call-to-get_edge-in-ospf_te.c.patch - 0024-bgpd-Check-the-actual-remaining-stream-length-before.patch - Add RPM_OPT_FLAGS to CFLAGS- Apply upstream fix for crash in bgp_attr_encap that were missing a check of the actual remaining stream length before taking the TLV value (CVE-2024-44070,bsc#1229438,gh#FRRouting/frr#16506): - 0024-bgpd-Check-the-actual-remaining-stream-length-before.patch- Apply upstream fix solving ospfd denial of service via get_edge() function returning a NULL pointer (CVE-2024-34088,bsc#1223786, gh#FRRouting/frr#16088). [+ 0023-ospfd-protect-call-to-get_edge-in-ospf_te.c.patch] - Apply upstream fix solving ospfd buffer overflow and daemon crash in ospf_te_parse_ext_link for OSPF LSA packets during an attempt to read Segment Routing Adjacency SID subTLVs (CVE-2024-31951, bsc#1222528,gh#FRRouting/frr#16088). [+ 0022-ospfd-Correct-Opaque-LSA-Extended-parser.patch] - Apply upstream fix solving ospfd buffer overflow and daemon crash in RI parsing with OSPF TE (CVE-2024-31950,bsc#1222526, gh#FRRouting/frr#16088). [+ 0021-ospfd-Solved-crash-in-RI-parsing-with-OSPF-TE.patch]- Apply upstream fix solving crash in OSPF TE parsing (bsc#1220548, CVE-2024-27913, gh#FRRouting/frr#15431) [+ 0020-ospfd-Solved-crash-in-OSPF-TE-parsing.patch]- Apply upstream fix on error handling when receiving BGP Prefix SID attribute (bsc#1222518,CVE-2024-31948,gh#FRRouting/frr#15628) [+ 0019-bgpd-fix-error-handling-when-receiving-BGP-Prefix-SID-attribute.patch]- Fix build with RPM 4.19: a stray %-escape sequence was found in the files section.- Apply upstream fix for a crash on malformed BGP UPDATE message with an EOR, because the presence of EOR does not lead to a treat-as-withdraw outcome (CVE-2023-47235,bsc#1216896,https://github.com/FRRouting/frr/pull/14716/commits/6814f2e0138a6ea5e1f83bdd9085d9a77999900b) [+ 0015-bgpd-Treat-EOR-as-withdrawn-to-avoid-unwanted-handli.patch] - Apply upstream fix for a crash on crafted BGP UPDATE message with a MP_UNREACH_NLRI attribute and additional NLRI data (CVE-2023-47234, bsc#1216897,https://github.com/FRRouting/frr/pull/14716/commits/c37119df45bbf4ef713bc10475af2ee06e12f3bf) [+ 0016-bgpd-Ignore-handling-NLRIs-if-we-received-MP_UNREACH.patch] - Apply upstream fix for attempts to read beyond the end of the stream during labeled unicast parsing (CVE-2023-38407,bsc#1216899,https://github.com/FRRouting/frr/pull/12956/commits/ab362eae68edec12c175d9bc488bcc3f8b73d36f) [+ 0017-bgpd-Fix-use-beyond-end-of-stream-of-labeled-unicast.patch] - Apply upstream fix for an nlri length of zero mishandling, aka "flowspec overflow" (CVE-2023-38406,bsc#1216900,https://github.com/FRRouting/frr/pull/12884/commits/0b999c886e241c52bd1f7ef0066700e4b618ebb3) [+ 0018-bgpd-Flowspec-overflow-issue.patch]- Apply upstream fix for a crash due to a crafted BGP UPDATE message (CVE-2023-46753,bsc#1216626,https://github.com/FRRouting/frr/pull/14655/commits/21418d64af11553c402f932b0311c812d98ac3e4). [+ 0013-bgpd-Check-mandatory-attributes-more-carefully-for-U.patch] - Apply upstream fix for a crash due to mishandled malformed MP_REACH_NLRI data (CVE-2023-46752,bsc#1216627,https://github.com/FRRouting/frr/pull/14645/commits/b08afc81c60607a4f736f418f2e3eb06087f1a35). [+ 0014-bgpd-Handle-MP_REACH_NLRI-malformed-packets-with-ses.patch]- Apply upstream fix for NULL pointer dereference due to processing of malformed requests with no attributes in bgp_nlri_parse_flowspec (CVE-2023-41909,bsc#1215065,https://github.com/FRRouting/frr/pull/13222/commits/cfd04dcb3e689754a72507d086ba3b9709fc5ed8). [+ 0012-bgpd-Limit-flowspec-to-no-attribute-means-a-implicit.patch]- Removed protobuf-c BuildRequires (source package name) breaking build-system setup with libprotobuf-c-devel 1.3.2 updates. - Apply upstream fix for bgpd: Don't read initial byte of the ORF header in an ahead-of-stream situation (CVE-2023-41360, bsc#1214739,https://github.com/FRRouting/frr/pull/14245) [+ 0008-bgpd-Don-t-read-the-first-byte-of-ORF-header-if-we-a.patch] - Apply upstream fix for bgpd: Do not process NLRIs if the attribute length is zero (CVE-2023-41358,bsc#1214735, https://github.com/FRRouting/frr/pull/14260) [+ 0009-bgpd-Do-not-process-NLRIs-if-the-attribute-length-is.patch] - Apply upstream fix bgpd: Use treat-as-withdraw for tunnel encapsulation attribute instead of session reset (CVE-2023-38802,bsc#1213284, https://github.com/FRRouting/frr/pull/14290) [+ 0010-bgpd-Use-treat-as-withdraw-for-tunnel-encapsulation-.patch] - Apply upstream fix babeld: avoid infinite loops (CVE-2023-3748,bsc#1213434, gh#FRRouting/frr#11808,https://github.com/FRRouting/frr/pull/12952) [+ 0011-babeld-fix-11808-to-avoid-infinite-loops.patch]- Apply upstream fix for denial of service via the bgp_capability_llgr() function (bsc#1211248,CVE-2023-31489,gh#FRRouting/frr#13098). [+ 0006-bgpd-Check-7-bytes-for-Long-lived-Graceful-Restart-c.patch] - Apply upstream fix for denial of service via the bgp_attr_psid_sub() function (bsc#1211249,CVE-2023-31490,gh#FRRouting/frr#13099). [+ 0007-bgpd-Ensure-stream-received-has-enough-data.patch]- Enable pim6d providing PIMv6 support (bsc#1206234)- Migration to /usr/etc: Conditionally moved /etc/logrotate.d/frr file to vendor specific directory /usr/etc/logrotate.d and added saving of user changed configuration files in /etc and restoring them while an RPM update. - Declare root as sufficient also in the pam account verification; without vtysh use causes to log a pam frr:account warnings (https://github.com/FRRouting/frr/pull/12308) [+ 0005-root-ok-in-account-frr.pam.patch] - Applied fix removing a not needed backslash causing to log a warning (https://github.com/FRRouting/frr/pull/12307) [+ 0004-tools-remove-backslash-from-declare-check-regex.patch] - Applied upstream fixes for frrinit.sh to avoid a privilege escalation from frr to root in frr config creation (bsc#1204124,CVE-2022-42917, https://github.com/FRRouting/frr/pull/12157). [+ 0003-tools-Run-as-FRR_USER-install-chown-commands-to-avoi.patch] - Removed obsolete patches provided in the 8.4 source archive: [- 0003-babeld-fix-10487-by-adding-a-check-on-packet-length.patch, - 0004-babeld-fix-10502-10503-by-repairing-the-checks-on-le.patch, - 0005-isisd-fix-router-capability-TLV-parsing-issues.patch, - 0006-isisd-fix-10505-using-base64-encoding.patch, - 0007-bgpd-Make-sure-hdr-length-is-at-a-minimum-of-what-is.patch, - 0008-isisd-Ensure-rcap-is-freed-in-error-case.patch] - Update to version 8.4, see https://frrouting.org/release/8.4/ * New BGP command (neighbor PEER soo) to configure SoO to prevent routing loops and suboptimal routing on dual-homed sites. * Command debug bgp allow-martian replaced to bgp allow-martian-nexthop because previously we allowed using martian next-hops when debug is turned on. * Implement BGP Prefix Origin Validation State Extended Community rfc8097 * Implement Route Leak Prevention and Detection Using Roles in UPDATE and OPEN Messages rfc9234 * BMP L3VPN support * PIMv6 support * MLD support * New command to enable using reserved IPv4 ranges as normal addresses for BGP next-hops, interface addresses, etc. * As usual, lots of bugs and memory leaks were fixed \m/ such as a fix for a possible use-after-free due to a race condition related to bgp_notify_send_with_data() and bgp_process_packet() in bgp_packet.c. This could lead to Remote Code Execution or Information Disclosure by sending crafted BGP packets (CVE-2022-37035,bsc#1202085). - Update to version 8.3, see https://frrouting.org/release/8.3/ * Notification Message support for BGP Graceful Restart * BGP Cease Notification Subcode For BFD * Send Hold Timer for BGP * RFC5424 syslog support * PIM passive command - Update to version 8.2.2, see https://frrouting.org/release/8.2.2/ * BGP Long-lived graceful restart capability * BGP Extended Optional Parameters Length for BGP OPEN Message * BGP Extended BGP Administrative Shutdown Communication * IS-IS Link State Traffic Engineering support * OSPFv3 Support for NSSA Type-7 address ranges * PBR VLAN actions support- Apply upstream fix for out-of-bounds read in the BGP daemon that may lead to information disclosure or denial of service (bsc#1202023,CVE-2022-37032) [+ 0007-bgpd-Make-sure-hdr-length-is-at-a-minimum-of-what-is.patch] - Apply upstream fix for a memory leak in the IS-IS daemon that may lead to server memory exhaustion (bsc#1202022,CVE-2019-25074) [+ 0008-isisd-Ensure-rcap-is-freed-in-error-case.patch]- Make build a bit cheaper: do only BuildRequire the primary python interpreter and its modules (python3-FOO) instead of all available versions as done using %{python_module FOO}- Apply fix for a buffer overflow in isisd due to the use of strdup with a non-zero-terminated binary string (bsc#1196506,CVE-2022-26126) [+ 0006-isisd-fix-10505-using-base64-encoding.patch] - Apply fix for a buffer overflow in isisd due to wrong checks on the input packet length (bsc#1196505,CVE-2022-26125) with workaround for the GIT binary patch to tests/isisd/test_fuzz_isis_tlv_tests.h.gz [+ 0005-isisd-fix-router-capability-TLV-parsing-issues.patch] - Apply fix for a buffer overflow in babeld due to wrong checks on the input packet length in the packet_examin and subtlv parsing (bsc#1196504,bsc#1196507,CVE-2022-26128,CVE-2022-26129) [+ 0004-babeld-fix-10502-10503-by-repairing-the-checks-on-le.patch] - Apply fix for a heap buffer overflow in babeld due to missing check on the input packet length (bsc#1196503,CVE-2022-26127) [+ 0003-babeld-fix-10487-by-adding-a-check-on-packet-length.patch]- Add ReadWritePaths=/etc/frr to harden_frr.service.patch (bsc#1181400).- Update to version 8.1 * Graceful Restart for OSPFv2 and OSPFv3 * OSPFv3 NSSA and NSSA-TSA support * OSPFv3 ASBR Summarisation Support * BGP SRv6 and Prefix-SID Type 5 improvements * BGP EVPN type-5 gateway IP overlay Index * Lua hook support * See: https://frrouting.org/release/8.1/- Drop ProtectClock hardening, can cause issues if other device acceess is needed- Update to version 8.0.1 * refreshed patch: - 0001-disable-zmq-test.patch - harden_frr.service.patch * LDP gained SNMP support * OSPFv3 gained VRF support * EVPN Multihoming is now fully supported * TI-LFA implemented in IS-IS and OSPS * New Segment Routing daemon * See: https://frrouting.org/release/8.0/ and https://github.com/FRRouting/frr/releases/tag/frr-8.0.1- Added hardening to systemd service(s) (bsc#1181400). Added patch(es): * harden_frr.service.patch- Use skip, not xfail in 0001-disable-zmq-test.patch to disable zmq test as it is not expected to fail but hangs (bsc#1180217)- Update to version 7.5.1 * Maintenance release See: https://github.com/FRRouting/frr/blob/stable/7.5/changelog-auto.in- Requires libyang 1.0.184- Disable ZeroMQ tests due to sporadic timeouts during package builds (bsc#1180217) [+ 0001-disable-zmq-test.patch]- Update to version 7.5 * Upstream does not provide a changelog - Make grpc support optional and don't enable it by default- add build condition disabling mininet build require by default, needed by the optional topology tests. - removed one occurrence of vrrpd binary listed twice in file list- Update to version 7.4 * Upstream does not provide a changelog - Drop patch (fixed upstream): * 0001-build-use-configfile-mode-in-init-script.patch- 0001-build-use-configfile-mode-in-init-script.patch: Fix CVE-2020-12831 (boo#1171658).- Update to version 7.3.1 Bugfix/maintenance release * Upstream does not provide a changelog- enable verbose make rules - enable grpc support. new subpackage libfrrgrpc_pb0, new BR: pkgconfig(grpc) - enable config rollbacks. new BR: pkgconfig(sqlite3) - enable realms support - enable shell access - make sure we use system openssl - fix shebang line of the frr-reload.py and generate_support_bundle.py script so we dont pull python2 - do not delete users and groups. - add Requires for libyang-extentions- Update to version 7.3 * Upstream does not provide a changelog this time - Remove patch: * fix_tests.patch (not longer needed)- Update to version 7.2.1: BGPd * Fix Addpath issue * Do not apply eBGP policy for iBGP peers * Show ip and fqdn in json output for show [ip] bgp json * Fix large route-distinguisher's format * Fix no bgp listen range ... configuration command * Autocomplete neighbor for clear bgp * Reflect the distance in RIB when it is changed for an arbitrary afi/safi * Notify "Peer De-configured" after entering 'no neighbor cmd * Fix per afi/safi addpath peer counting * Rework BGP dampening to be per AFI/SAFI * Do not send next-hop as :: in MP_REACH_NLRI if no link-local exists * Override peer's TTL only if peer-group is configured with TTL * Remove error message for unkown afi/safi combination * Keep the session down if maximum-prefix is reached OSPFd * Fix BFD down not tearing down OSPF adjacency for point-to-point net BFDd * Fix multiple VRF handling * VRF security improvement PIMd * Fix rp crash NHRPd * Make sure no ip nhrp map works as expected LDPd * Add missing sanity check in the parsing of label messages Zebra * Use correct state when installing evpn macs * Capture dplane plugin flags lib * Fix interface config when vrf changes * Fix Interface Infinite Loop Walk (for special interfaces such as bond) Others * Rename man pages (to avoid conflicts with other packages) * Various other fixes for code cleanup and memory leaks- Fix license tag- Build with support for pcre, protobuf, rpki and zeromq by default- Cleanup spec file- Fix build-time dependencies - Remove superflous comments- fix_tests.patch: correct syntax for Python 3 imports in tests. - Enabling tests- Update to version frr7.2: * zebra: use correct state when installing evpn macs * lib: set entry to xpath in if_update_to_new_vrf * zebra: capture dplane plugin flags * bgpd: Autocomplete neighbor for clear bgp * ospfd,eigrpd: don't take address of packed struct member * bgpd: Prevent crash in bgp_table_range_lookup * bgpd: Fix memory leak in json output of show commands * tests: Test if `distance bgp (1-255) (1-255) (1-255)` works * bgpd: Reflect the distance in RIB when it is changed for an arbitrary afi/safi * bfdd: fix multiple VRF handling- Updating to version 7.2 - Adding systemd scripts - Fixing build and permission issues- Update to version 7.0.1- Initial package, version 6.0.2s390zl32 1756724010  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~8.5.6-150500.4.33.18.5.6-150500.4.33.1frragg_table.hassert.hatomlist.hbase64.hbfd.hbfddbfddp_packet.hbitfield.hbuffer.hchecksum.hcommand.hcommand_graph.hcommand_match.hcompiler.hcspf.hcsv.hdb.hdebug.hdefaults.hdistribute.heigrpdeigrp_dump.heigrp_topology.heigrpd.hferr.hfilter.hfreebsd-queue.hfrr_pthread.hfrr_zmq.hfrratomic.hfrrcu.hfrrlua.hfrrscript.hfrrstr.hgetopt.hgraph.hhash.hhook.hiana_afi.hid_alloc.hif.hif_rmap.himsg.hipaddr.hjhash.hjson.hkeychain.hldp_sync.hlib_errors.hlib_vty.hlibfrr.hlibfrr_trace.hlibospf.hlink_state.hlinklist.hlog.hlog_vty.hmd5.hmemory.hmlag.hmodule.hmonotime.hmpls.hnetwork.hnexthop.hnexthop_group.hnexthop_group_private.hnorthbound.hnorthbound_cli.hnorthbound_db.hns.hopenbsd-queue.hopenbsd-tree.hospfapiospf_apiclient.hospfdospf_api.hospf_asbr.hospf_dump.hospf_dump_api.hospf_ism.hospf_lsa.hospf_lsdb.hospf_nsm.hospf_opaque.hospfd.hpbr.hplist.hprefix.hprintfrr.hprivs.hptm_lib.hpullwr.hpw.hqobj.hqueue.hresolver.hringbuf.hroute_opaque.hroute_types.hroutemap.hrouting_nb.hsbuf.hseqlock.hsha256.hsigevent.hskiplist.hsmux.hsockopt.hsockunion.hspf_backoff.hsrcdest_table.hsrte.hsrv6.hstream.hsystemd.htable.htc.htermtable.hthread.htrace.htyperb.htypesafe.hvector.hversion.hvlan.hvrf.hvrf_int.hvty.hvxlan.hwheel.hworkqueue.hxref.hyang.hyang_translator.hyang_wrappers.hzclient.hzebra.hzlog.hzlog_5424.hzlog_live.hzlog_targets.hlibfrr.solibfrr_pb.solibfrrcares.solibfrrfpm_pb.solibfrrospfapiclient.solibfrrsnmp.solibfrrzmq.solibmlag_pb.so/usr/include//usr/include/frr//usr/include/frr/bfdd//usr/include/frr/eigrpd//usr/include/frr/ospfapi//usr/include/frr/ospfd//usr/lib64/-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:40391/SUSE_SLE-15-SP5_Update/77a3ceb5e1706531f6ce4334bd029178-frr.SUSE_SLE-15-SP5_Updatedrpmxz5s390x-suse-linuxdirectoryC source, ASCII textC source, UTF-8 Unicode textC source, ASCII text, with very long linesMLu3"z:Putf-87cd37afe287d2f5f643d82851a98269894ac199f60d8763763cade32b27be410?P7zXZ !t/㉽]"k%{Huuy:?$ g,% STc Ir-LVe]_?dYBJcuKI5[g'gdF;|٢鍃ilQc3/9}D2'Vٌ&F%:{S P7(LgH?t:y'#W Eж1U{Q# pnkR?N$i˫Kq5KD˾O U,HP$1^@c-lYK" ^D&V}/$'Z*oq6C9)$TBW7*UؼLZ)5uJJ2&l/N"dGp~5 )^4AK7/GY4#bOЛ{Eq F_G/P>|6ʁ|/j 6TnjT80c%!cKc?4q<;^=* ll_s5lͺæG2D[ϟOI|;Fq5&i4<,7bw/T8k ?T&1'DrzmV M7@1=vox, TG4iز= ~h7%eX]*~u'dKSA95D$M.lOI92EF V|XrU8.vtdL@J?nn5 A4|"Ǽ_.YFʻ=xޙLGg6;1_AO"!ztzOՖTKVc5fK5GEE.'pta4U}$վ~v+uv~YXrdPBPEMH9$aum6O4fcnBE.قXKQU*-U#3zr =ZRD֛xGYs)و85m̺7`#**IEuf:k{W15+{q:[ݸ9 lm lAx˅ц^yQһ蹏q۵e:yf,зJk1*"+Bh[SnٌƺɌњp Z 2uF/۴,,oŠbX]QS{V kEUSCLOF`ņ/peqwqСhck{ږ8F짹LQM2,\eẄаbg{y,:]r4>w0(wZ9uçF>",BkQ݌%B<J/ c|tU:T h 0~7FuMM RIxagtO ~GleUmy*qOXzK$q*)g&sf YU L8_Ε]y^DOy46lg@h;՟'|=&4#-FE>̦e54V`,,?׻dEȢ:8`G̲ӂb9@>?Nk>V + )adž ?Pg|A=a@)hB4ⳞaȦ`2vxB}_6UC#lYvJƧvɹ4Gz)x)Ie,j#JeQ"PR \9s_9E%m9QmE|PDߤ$2іN jO86etq^Zx| h>˴ @!γv!=+s\&SNZѨ 5Ͷx$K_-+mPk@B-#T`+x?5RIZڅ<4rI)F P5KU4^%Jմn[!D=e9p̫)s0J*B_Dvh$3"[> xo;zG%wT#]זT uQK|a ^IL,|=Y0:xo5m<*.wCh0ׅ2p:Q+бmL4V!He0,dFY5fr8ZEh+So`Y;Ӯm [3.2h\,Y r|,Vh;Ji=I~ڴN0&1!b:.MD_ nrŸa3V?tЁkh\!]M%.'}\ J]t@:zu/1ewt=X2c!ƅ \F$QGxvK\4 WQ9,kɄspJEouGGMv)8i*is+0y .Tk'QSjJ,SNdzksϼ`0k 薯)K!kQ16MŻW6DD r(hQ>{J7"n)jm>\#Š5Cc,兦颤Lb[dFR2agBJA&*3pjwxzN.)(jqҭ7_N;S)D2'UlL ڛWsvgWEcORuSOVʔBD-A!txIy!ܚ}#Kucw"vÀG48|jJI9!xU_#A&ơA򷐚kZF㢡ÏpB4Ї@zWِ{KϺI 1K+0K,S:׿Ncn =ϖܪly v G"YAìes#C{5E`fؙ):{ zѿUn|.k1N{K0!vlÃ\YF4iPKRIxZG/Ň%LKH@L={mA6OHZ>,60%j#_F*N~|.*g 5 `þN_˥K|vP\/" { >*R&:Y!oE -uÃQ&mZ~Bfq? 8! E,sYN2l 䗝NiR=cfƷ jx C *`ygLm)}ėEt5Bz~M R_%R7vXjG_ߠoZX]` .Aųz#4$><}?rZe+5xFaH&0T017 wkٖ;vUQڐƔ$q Wm 阐:aCHw!Bm!f= 63~>(0~]`k_[1LʼnŊiAJOWeH_C!QE=K;ltnzUlz$=$l1'DZ4WnA'8"8hJG4ӺcU:QYuwDq%ݦMV"+SoI9>meډ_&@{OBXRп;jl#Mf^d1g`>PSD ;q滥2kv؁W+CqhuWhoHQy뮕&bHh^A+\opy2֍,J'rm5~αb'U,.1=^<:[ &Tf$R)qR,b&,q0\^rIR#6ފ,tgQ-!j 'Lx5HO)@J tSfqwm,{OZKKF $Y7 \ cxEcגjMYNqFfwy'o g%V4a{!* 9 7hJUb|JG{USΪO"~.V tYyCOtj+F-M.ť<-,Ѫ:FSg|ap_"(r8gC$c!ҁdҎ>#¿!=u,A17 tr l\5bKݚdKַ_I )#6E~ց9{(zLTZA!U$HZ]}U0ui$@l${"́+0坋Ѫ?A50Yvۿ/b\]j&Z{fs|]ZapJk#_Q:Of?@u"1QyBkCp~D6:eFpQبٱ:+u{(l_>J3Z\A%n5wCb)En1n3: `DXҮ~\53RR#av|3 7zU>y5x Kox%H3NI@4LGÆxVr48IM-Yxuynx& ٵ+UjA K:?`1  o[M%&B Iv]C>wǻK7ʘz9ͺCt a^86 Rvj_&o2e-!(f%4XDH ^ |o* .=Z>&pUC*3T],d8F Z?Ӡ>'>W}Y yw3;e$#ٮM}e|kt BM+u,.UE[/{E=\n|[fM4쯻G\zmW&0v&( __K6xbSZcnSbQE|UKo$(7ܤزս \A<|{/*[s8ȯwY<cԊ6[k!Y chW@X߃?" &ү9Y*}V=f5AW7^r% 5Gؓ9V~Y:AM^UAV$K%֓jYW7)DtnMS= 7̱lDᬺ+~X} {H^f'5):#GCF^q忌1ܓQQ 'zq#@2g(9I_vc=Ɲje- $X ӿ$J05ӺG-^p{Grd9yYEJT `((O 'аwD<kñ[1"dI!<A8t=X3GAvZ Vk+ -Gia#{xB@chxuCjHgnf/Ub[6 .?*MƝwraš/qGˢrQHlݼl(Y)M2MG=_κr[ ML](Шq:檻awJb?\VA.invrli|0RLFl%FWgs=]m%<˞Wrg*ضhE1RFFߩRp8;u?@KP}%)͊3$)'0@I(JM*3@`ȎknG&/$`-tPju$ЌA4vg>~9rl ;>lnxw1uӛ$3@2&nࢀf\ܾsBVa3$!1?ů<}h?sto`RV> 6/ZkGֱvDڵb5_&mJ44:r3561:r,a1lRs$<-@NE8B2.?eϞ"tTS)?T"L!/r  5vk\ēx:U08H5AB6;K>(Rǘ䔦hq}m=NץlMJYB) G&9,iμZCL˹aʽi^ ?j9u8_LEr2 w+rCZD3lڵ8}h~(+BntZC,ۙ;;~,ko-sfeΟ7G)E @b ApbEjNy{,|#%.2梁&:THh]^7O CYLF o`B`yf[XqV;֞}BE_1ߌ}x͑M_Cg"ۇ¬gnleD$yN\{g]-3s3R2!RAZX{gK:cFK#zܡ<+k,9kf= O%!R<.0D\1$ 52tjsGRr3_ IPGU0keF9G'1M6(49ZԦ ~ۘRO}$$M2z{$?$'pUz9@h)Hj 1hڡֈ rxLY |MKepxˢLrSf 7ՂrsdtqsK-G޸FU6lci̮J׼, P0SSbLLY\GNI9#?M*w@zʽA~p vUw G|zY#/n.'.JkA…^5^f&k7 W*U 9 kK=uަk#4Iy<!Xq L#u)$ۅ-uL`|s!C.3,)4 ֥arA;6dhU@\a 0ѮӁg9BBM">#nͶ/}wRF2m`L1{5ҍBdFAjn3 N/5@&Z$Q阵6Ϗe^$,z/;W&]gZIk&qe$Mņh^dΣ L2}AK-ǂ3}:~>oR$ǑiAon{TILH} M&b G#`.kwH!odO|LBvozhURb4^=]G>$(,aB S;>=s+I<|@YE{I 615d^ntxy*2Ÿpu73*ԧu{0%|WVH,)i"pO=Sa!/-Qn˔[~x6xΩ\>LK/%F~yf¢bc[g^BsLӏ\#E Ky쫥f[9+&C$'gk IVa9Zk?S˥qaO+v)dlq>;V4c03v%c~aK.TЮr%ǧg%192sB̩1w6ѹKF5oB^afrhxX]+ce5LwOr*];^8QTFS jg[c;=;F+ln@[6܈+g,Eѫ)?eqFA9"~cUꭘY7x\)}o|!܍kuO}+Jpnʭ?~jrtr?Ҽm8y3-MipHPr5lcΌ@X樟xJo ʾTX ^> d +*zE}=hDZt֚LB`[@@X ZzVM{E 2[D pwqC8 h<Iקּ}' ֫Ed;V:cCte JKV6k\$"l9Pi{딅S.zZTmVjjK(r!Gסt:& Ja?*oLphxعgfZoXG/j]rAZ1} =0*8}J|Ybyxg+e90٘vi#"&U|B!*t5*P~V}a3:=NEl92D/xC?xZv\_yAXГQgގCIov=b} 9b(]VUAp}l۸-RP5qz<vMo*(xO _ 9-|^d?txQ;Ï8,|# !72} wX? ek:MZfZNyV12 pƔ:w'ɏν|-@COZ[+0կ-9A^\zc7/5[ܨV`/YeLrJZ}/wޓcy2@*]Wg7e'U)J4_r1Wwfy#C`W!u'LtZRD"8IZ:J3{p'P25b |³r c7* ClH k!"2h/lJNŗ0&3b<|Q͆ʏ(RSpՆjZؗ'~:TK &'T$liEgMxg3u`L~G6rƩTYNM ӥŁ+2 i "j Bp'< ;>:9UjLy-]obS^<'R{c_1d['|:N">VYŲ H,{X"hy4G\iTǶ|t^ \{2xO¨CSS!3 D6ߏJ'd t(|זe=^W# wQ]eI7Srk gHR5X>; EUb%zęXW(H9R% ߸O!HtmC.j֏9O4 Z|M *t8y (¸4Ѫ_t12riEo̞ewmK_ ߪ>DcfbJ.-U7F{;C}+?V XQ+?B1|z,I6p1^!^.[X_YAG4_uo UqTHy4r5 .pr) cAƸM1A[ȧ+ Þ&DF"Ϋ&iŏXҤlp~/LްOm.\vRM]\M%kԵ&l pbWs+@_haޢ`9{"7dAi:Ҽcx|?(vްksgR۸`gYdr(u[(nNJhMeRTn JsϬJOzD(a$ᑉ!nAJ;mJ8ڐm/'3 mZM.LU$QHYEߑ :mLϷ)6܅Xq83>+ vYQ{SG!p+%:ԍz%X5O- w6eYXIrgF\U JΆ@DVE?K;QF=51Bl`t~ɟj=N͟zIb:7 r+=3ߢ=bL-9kQRxpԊЅ}24SD 4oe R\~i yY뵑otGi|8ZO,B sv.fƐFo7ތ4‡AӆLC[ )L~ D n/uC}wB|Hc@^>͝mi+6ȴ9&>2%T_<lGC?V y{1'QB+j%;sjDvgQi%pIisu,$U{0 ѣ+&Him$~vyyԹ!B^98 6Y臀ĥ7c/EX3WPo5`s\/5*(YdܐwE7Ӭr+>gJUp :laOvX}~ A [{K! ;FVeiND4{.y@t5_JHPuwPm"ٗRZ1>Be.;$zX4N1t5|'PuGA WΦNTprwK̭uNGM6W*}NzBdi,#!q;*crMxƾ ȎoFM6 3?۬ (jnA?рKTRک,?Y%`15fq-ڌ!n17Ʀ¯d~|15Eg|O@S7&lN4 fadeK Ela'^4TE\D;>ʽ Iޠ.[#}Dn\rxU6(< צn|qtVU|*JxG&nj $5\8I^t"\ (7TR8FblKU"WEC~rCt]<5_,cժ-T 6̵qfP}Åa kĸohJ&6=LRe;"̙$][ӕL| EK؇Ҷz {{5z761G9 +iZ@$+\9;x_`"1k e86)~>iI鬃 IXv38Yjՠ|wA?d\1BQ'eLL: G{9~:7V8qfZXAխہz;Zn3 &tRNo:kn]Sy?ZfۓinoYd{~& ON  3뭶CrM9_;wxLQ̦ fwe)W.x*mQ1Uԋ- 2njo]?ƀtp7tZ03dX3,vJM?$Ԣdz܀ YI> TP˱r8Sy0FhT]5TXO`v@,!񮰺5˔ <^x՞{ O؋Ϳ$c17Ce:R uͶ2g5x";3kvXAex)$g,Җ(XNnr^i-H"#Y{o:1Ai"xP5P2UzxJGZX$`xQH$zVҥ/U aHZ_S:-Q;~#aBDh7 :PXF%~[4vrEgAxw@chVh\E^@[ϞqYJ ?WHڙY70<0KR˘WȳOcd ŽVU0x-1g*QpHɷBEv MQK4V$y~,5v:s-Z *R~+L8)PܘcKK]z):FH[^,XqQ[H,]?Nk;0BPoiXS5$B}|,%W9Kx`5EwyBAwkH: l(׿l)y$=QD ݖ.х y㌍~bds#/M@d鳋Mk/F^!K`W m Z(\z.dM鏰/tQYx&'+_9r"ݷgi5L|o'>?+ybݹ50'6;IN5G._)J]G|dY1q@npP0Y*u9\7c2++D10`7VӺ7ve،豘@[,m:FHQuwHM" S|qYMBa  i/ @gґе?8[n?Q+czIK*)FNfguB#HtTL0-EL;0ci=NmiHy:E,Q·}m]G'-Bک/0ِcڱEMξ̢%e:\qz@'|1elr:T4k(QZfcrn-.r8aNZ v^C ?Z|vLb3oGZV76` PʼnMNҺ-pi|c,lS$;*πFn(y ]||acq&*<059+kw{u`>wh4,BQN=RYmFϣ(&\![L~e"- &m2vs8H޷Zf9A+qxaH_e< #PuĭDas:^a޻?Uv'ϐ$۸}԰Oo<{W9 U G* ?n3F6xuh֡etƼw=]jRbĚNJ30+P \ϭGI]ZAYs!7q9" g 6Uñ ߶?Yf< VfIW802lXβ@VF/ོ߸XCk8hIO`-Gr,3+ټRk@"Z#ǒkF/-@eSΰrP3f<]DgG+xPp,2yŋxN,/JB߁ѹ%$kb~ChĞͯ)rzRU-w[Y&쬾9Q*` K!w|Ros 2Ow_:⍯VZJ\4#KH0h5$5 Cr2C{7QC"TgꄝQgOAeNGgʇyb;}~H&ʣfT TCI{ƯѐY- JhhR YoFߒv81uQ%$Q:z &qkYNu ND{):?7:~oЖ )P--sprc|` 9hFC~ y Q)WOt +\tS{΢aL BԝpN Gs _wgnaaMfUZ+-7`Û;}䣓h*lht\Bl'XnvٚH\ZnT,}w^|\oogc?Ñ P*b(4{A$iׇiϰUU[‹}v$WY 3pi5yI{vh?r9R;2Gh> g'|л6A4_נ_}=+} 'CF>"oϦcAWUqໞm Sx)rx)'( ~R`9Ю7ە|flqt/ mu%Qko\_y ~%_؁]~J|Tyo7.i(@ubSo[5j6+Beq@)_7VҌvb y,JY޻ä-t*\<@!Jl#:s<&jζ$Q&ܵ,r/j95Pկ1A?N#Hv%="{6F-Cv=NSD\F&a-SїWT@[[kVo$'\2I93m YNB{AQ?.v\57E2M5t{L39]ݒ( { 4 GME>數/UOȷKTխcyI`Iq0EJP|@FcPЖ#^P7Uh_tHKkzsqP *!%yE&b$bp  >R)=v9 8E/Ox.`ն!9Abv0@B_ bh'egG9&2نQ"(*E!=+-:IhW請 %RnS6#z(lؾ7gC1AI Pա/p6]&6ˈ{4%"mNd;5H;<Yo>Cf禎Sxukb\) 9lnέC1mՎ[k{{NGm?C¥J NqJ؂>4~{CUuC[ iBeVR^VݻCE>Iw3d]8hW7ANLnN%ёP`ɻ%S]D'ziRXW먍 wl\\HvJCI (kM';fyLȔe?|;s:C%_!$%jDşOLCIϴ-F^fAN@ x4&AF29ᬲ0Hc'tqO_=x@Fu!HM0R+\mFyӵ% O_LDd/垨E4]ǘʇ}jc'ᤛ\C|Q!s* P![UMI[xÿ8O}#vK=\5*\Vje:(7e=6|s@A+f^vz4j].}O{!gaڏ7fN@iȕ 0j ˘2XG;h[HNGx^1ŭva}?9{?4뺍jN8U u$em{^F @< ,=sOa*^NX?7UZ$bN􍱁DbqC Xl8]fcg;?URLJ$]ɮ&mVݚ+y"3eU>%ՅCŋ /R7 uL-8wQ+cJY7NaW>x#[+S`cCJM7إTh1?A@نTWpG0Z\cu#622}8MThCӳjܼT|fV摼PC\]~ q__NJk@!1oa=Qτ&<CO,>q8/QP\ 1Eo~A:-˴Q73Oj_i V7̵;?P+k\%hZ/Ly߀s5}bRzO.ߩ5eM9XǷFȾ}[HjJhݗPns0h:LȐ]l5~IZhOןQȡVB3,xMņ:IDL2-(fLgZAc$j71W,g]v}ƀb0El?v@33V()GsWByw%ӑOGK} >hHyMMQ{NX]mDiI,O8˸,6/58h sN ;ϓV-EsبGꎖ#IQ8.]@wM.ϫ~^ 2a62:ِ"W%B70\+ZoU੯GĬ4I:Q>sXNjڈ%&=f|`XFq0l$4&UV y*+:i3W8v?b,ղ B0rs)#h1j=gMGxa,gͪf7tZ2 ~0f7'aA3Gl|IY¡EE`  ;o!$Q{<;9l~']Q3:$Eyor4%X^Egky6BvZGQ@*9u./~3 )_NT"H=7 =BI /_%d =}ֺ]/N"Ga_f^BhkQsGfu^=`H OE)jdOm]Kc NڟM0=4&k+aJ4*jY+ {/(t^FWZI\l5$b4`y9 7 y5e42.\|)j 'R,iҕ+9NDPX}b8|HhW8p.9e-DU-cn>Ul jWn~T*UT[ZV8Oҳ٠KWE{{.@ AK ``!_Q Ps!=[i#y*mӠ[yQoIgp% >>Ī t0@ӧ(I ;x]JAġkp[SǤн$aMuK飨V9IVVr EhNBBk֝V;IȴkDeV aTh?pDWP{b9qh/mLNEbW6􉍸uhzÄg AiԌ"gJٯD788)zIyOІƺa1- Gb)Fpq˨!SG+k|8\g乁tJ[(PIBk2zA%xmT!.f !sX%!n["av:Z_ \s:X}Ri=|K1Iq8fUUeHKeG8`YBɼ.JE[#HlloVr!@e}R&*"RCC38~-8vu SϽK1jU=.dt-ƎX+}1t,Z%^3mذ7e@1-sK /HG Wm6!-OMj ?5-˰~q|n>^{ô)0 zYUZF)Kc]p".k$j**WHgs\b'2:S.i[ Zb( F1h+͟dktc֒" {I@a#j-?_\{ym~s*NCP' J݄"529m@TG^2/"d C}t2h0膫;ozǁeɠN`|*(P侣|Ldi:Y +jKVJ蔴ןco j"i`K[S7#꫶9Bz!wݙڷ'Xb附jB>D<1'u >`N'Kq>gQ`U+V*@P[$- n5IZ#qFΆBlvuX(IB<ʩ]t3yԉ';F9y'ߊ<7sEatcenx: Kwvcxgf8-)"+0rzK!RF r\fQib q}m 8;:G\Nwt5=fBV`lՅb7&=fC?բHv!qe LgW<]> $tW4"VD 7_OWXD!+AT}&Hٷ m|qWO&`06VR2\Obl+ʅJ6r"z߶Nix#\W<9xw)&&Q&=0v(."-0S~dru!B`e)Av嚪g,zKK3_}`֑Nq] na+Ov7ٲ32`8ABcw(ya/u{*4kK2u^fQ:no*@5!C[̱"AP-@'jNRɼOF+_jG>fwa?,uXOm!8"KWqtJO3nYlo9I *Vmҡ}(:;8*saD0R.XB;;3_B %x^p6əa!3NCc*&,sX~ azª|wMX|ĩ6T~^ح3bdVc;LOV '߆׾QfF'4-6/^4QŬ"ݒiAf 9Y3?,؃p""5 ;B&D[(*GH8PK5ڗ쾏"<6fKz˷.^51Ϻ>J1,hU'n<""_@ySF5=."+pDv,4"W`GzԞjà 4&,$_o4Ǽ03"r%LMİYFnO޼sz2 FW92L,ձMϻ2Ad:)[2Ar."ì;\eҚd[>R\'ם'CN yцib'E-s&1GAIk+&V&8܊&bǥu !U ?Z)b.9VY唸`Uz71D`7n]C8 {{ifԤ:]+$D~=ڂ}^B)jAQ`'lRwz<@XdKWeëW,ВD錮4nAe'vH.b;R帊I'˥캸6;V0}始L"a.EL(gQ*Yqƚ;HquuWAZRPUko"Lk[9ol 4( ePl< 8t`ŽQ  /KUt Cv3sfؾ*ۃu RJ<e @G;P鐆b|+3Bp4MLL{zGcJ~-ʂ>zufjrcGSлgaz^; W[p0Lؐ(PcԷotp Ƹ}pxlqꞻu_FS4?-3qyJouMr{&p陸IrR,$p6-Ж SP %rH[,{|cj`&ۂd!#Dja%]MaK ժR1+˱oϮ% _"v#OJJ3+;=^I.`~0m{[Ʌc S.(op/fjD G3i{w;\D<#if2It&aEFv#pLגּuz@ώ{t_tx7ޖD7i::;)GJQͻ :5 cszީp!*>9)S @,݃Ho bv) mC=B-2s)I0Rl!+-fg8؟),\ `e(\.d(zej@mP%mf\˒ZZzZgym<^ dix_@ƦPx9P} KEPb`4vXg~)~ft$mAacv3r+2N%q nS [n K<>oUr 񥅴 ߍ}Ja{{t 43E=`kv9z4Ď,zהemg!TCS@."olqׂϷr_1EyF)qZ>:ڱ9O!<×Ot ]k+gqQ4Jwozelt`4ʀ#ܪ²|p/H*-Z̠bjX3ϩs\l'1MHF3ғ>%ܝIXhFT; 貰U⿾TOjސ1;ŶOkaZ2 1 Y^i2,oO =Ѣ%5y7oKN_}ip&zQ\gD@;KƁ0 P!}w|"d;g iE{ ;_V!we$ќEܳ9%WCp<7YdynAekub`4ldy$wG`D榌it7Wʷ3&M|GC[Vlty6ش= i"dHjZs5YkMp77t|OL1Ra OӮ2BV5o%ӱ^.Qb?fU$B-|oN2`ĚI0\jd $S{AveJ$Kl7RqDrcPsE,j;7"zPn}u8vʰ zeׁٔ.X}>M}D]ArmfE dAϸLխ~f&ߧK/ʜ,܆ޡ:2t|ךK=H&eyO^;@Ed ZOpZa \Sojy0 &u 軎2pB1<0*'SQISW胎J4[,m/'L]wTo5QlnoIxCoVAuPM!Dv\|oJ):]Q=@!=?ew8k?6nY.uATzɎşYΓ~1yhSb,8 ^<7E1ȶvx*M!9+X;TVdUzJu ږ"uȈq_d=$1 B"w,{tӰ:UzHP@sG,jK{"$9Ma#!mel0i9!=ť#)s C6R&gTV[dϕkGI8Y9{l- 4ZW 'N-j ŨN9zr&/RKOBt;9"98J̼9*]ɹp",nbyme9\~5OGy0)n\5ļ4_C[v@R;$ u5a:=;-P&.'B-WlgQ)UMR͏Ҩ( `E ZbV6 %aϣ댠@f!/6Tȴ/.$3}Հ *AYFɛ6s_ Pr7JxQm.1L ~@&[æBb(YA'B׊^11bX}&.i4ã}Q{ jH #i8TM'}#X^*!v6Ik`Bd AMA]vTēqU+;9Цxm@Ls#ՠmNLq0xYoyvj"=IJ)bXG:-W\xE$OOaA6ufD 5{2n!7^vi ٮY*~S^,n|SK][Lv{ᡶbmֱHeS<6G^-^?San;hxDAfUwa 6Y`Ku=veMLMe0M-xiD `\Csْ ,jO]!Up~m*ԋގ fbz]KxLgQ-W0`T|2TNU4QD֣F*@UƷ^RjL|zVl͛'tF}>zqGMoBmHVj^R\ ";GEBUF8YB\%yPUi<[9ws SUʷq<3Ѕ݆i)ƙPI)aagf-ԙ6Kk\_ɣq1[ew}:)1 3;(=pgASb&c^7sV4"{H!T赳U(5r-Et2a{a"& "'nOS> ԝBV c`qfKfg }{M,1!e }K$|åO1YNnnO's6l(9ӞUd)p"9P?Wl x태W_E%eDc~ꮗ֩nw* 6Ѿzלuj 70}ZE:/죄?Ю2>m~DD_4+^B3|h+ÆXӌ6\TN<@p!p)G.*Az󮑙s|Pdr+]aQkgO4˧{gH@E-ǴinwP1xTĖ\ ~290WE bv4Aq1*c?dAbSf[c iՊ-Qfq⶟jW?ߑPܔH l¾9P{wyBXKH4x2"׻wE`'LW{l8chT-V| 5.\rzzDo2+~yraT̛ tPY9}V"{Qd`]3lNAqyUu ,O5 G/Ae(K~^yɕH>=)Ԙ]s W;6iwk%Dq HH$hW ye-R7^Xǎ/͸sA Q2p6K᥮eח3#6c! /343]b$i|G⟱S+bo'Ls0K1c4Ի K><%b+w`J"R]NC\@j zPޘ aN2 Y AdI{riCK؟S7@m~"YCg}b[_=h2[d/ɗ}=5VB$Miٵf7zPG_+6,Oi@ đG-.&M2fjLc'BmK++KSٻnx%vٜ,;`Gc>onz \{"YHD5Ȁy@@M#b2x .@݆zG[PFEm,\2_ [?.brܶ Eϕwy]P kcR/*oZdj>D`f$a3A%ӌ8bc6[mQaCy]u8-TXzg'_H#B)=}_N,*Jn?U;-5c̩0<ᠳO\e4cƚIA3 />a.6>v.HJhܢ( ة3MY2z~Ƨ?vɨwڅ!43Yc5:ocOCقY`fD; 2fptWY2M} /&_׬ -2qtK*_ie]A(%̣.̰¥#ϧ1%VF^\եv&ꁑR`p7rٽ.e]~F{͎; BM_f6`c?y^,6I: EN9)XCP(8'>M?A6KM'ayHuU8Ud0WDco)zv!]Gζtڴ|CO l>Y؜)Urs\}RwX+'>MUZ4܂9KeVͳmj-rƢhɞl1epxsVsʨ.U6Ml(9n!2.Pۯw(n[%h lR_ ,=GZ?:&ϰY2dE]Ԕ*^Ii,iL*F3Y;-D~2wHɈ)}MŷqTA]=Ybn򢍏*/007B4t FKh`pdH%)/#(7'htB:W3)E$Ǖ;n2)$dSX"\dʁMxxIfm`ߑ #!KHو߹s/~-'d~`g{(G^֎dsq'q迋!Jqw]|1h#٠=rIjPwL̡Q$~IS)^LWdضJUX*˄Mc0!Q Qz;gsSXLz8suyAqڻ cܲ!V{YHId9i u& LƩjT%W<sqYkӟ?r-[+Z $e8p O׉{] qdO)B5"?zpFyfC=}JnJxOKkz{ǟ#oYZ.1OXm%f1j$U뀢Vbr~U- -DGB4?Ȩטщ&)F>\@7Ҡ!^2oTylP LTлdORDPuiwkbd;U%#JE2n#y7ُκSGu?U=p[QGvXe A6:jh}W/feSc8py|:CYGȦ\$}qpY< &3$r;$?tz dUyQ IEoWR-0ir.U5Muc"α۟ 8zᔹoz/˰T.ľ~F'E#ݼ o=m8R' OM~Z7z{`/_cLr6-D)DMQUH(oTH+J=1B~^Z= :J0s^W{}4J%4<[Vr]>f ]`?&4ux`@[hY 7`7T zn15.X7Q.jl[;J,RRh^kӽ'q65"۷(\DSvo7f9;c VK.Aw;fe]X$QC kh#7m6_ 6Aݒ݋Tn[l=P€&;>}ڗ=3z\,0m˞* to /;{q`*:rL>r@1I͉:VX´4!?-WᏑt=8,jmK i[#k588v;.aDD'Uf8gxZ3,`R8ZMU;/OnekRi2 3xo~+R@`X,E"1nw_1@#Ҡ"='9N1! -2ZKYl~=pޭX*]듉Ax:DXkL'I 1)!dYϬrpk#1'얙H 9WU ɧ]SIP+FE'fy"4Td@s[9iȱZ);>E֪w/Py D0C12=] my(xRIpk)]\E)RgIQY(wr'þU{UE[z!ZUZͿe9wVl¥}LpP+CX9W$Ad\ 31vpہ{5z (dE697M܇2 %X{i*;_X K`]+KRwhq7#da܀"\ђOdXAPqTl4*bv~g˪Fuӆ=Wk]Ȋ"Mz&~^džTiQ%7J0=N_TaPaX,TtԖ"^;x31م ZꉍΑL{lZfa,Tpd \` (^ks"2-4oiKPqC5_};-ɲ:&pf70 +fӉ-Fح^ I6հLE>m?NML6]}: F$?6/ײ!19D\~`!I/6ASdc֊ltEXf4+o ^*.M+%m/:z7k qHKāx7>6g` '#spqԥRP?B rm&8 sadzͲ5q5Tv(|NohC! NpP\8S;sW\wMnuvyP <;:2~Rg[u"' ՀTX,.GU@;KnTZ { O_>w[,j $fA%_zoYϕuё+4\(#ܭ{ĽE]F,^ja‰DֻUbrOnybOG`c@w|-9E ^^|Ѹ^b-Oʧ~ IrN^gyK@lƈ1mu&Ԯ9B3.wQnhy i.Zl $gغJV.Cefyµzf:Ӹ^ Is3?pu;}^|bdCiMAaGQrv+,p8FTQHTU>(DCܓpa\FCWOn L$WuwOhe7E6U`R^jJR >ڶKǷsqVga,K泂沂KSzhv BN*s7S\+G^Xzq;? ~5OǷW?Q`@@ԠКD Ȩ\%X65^anPh'ܕ@YOQNAK=$Pc.Y}]1ZYYOAg@jz2;K0jqK1;ygA- {m6~q;bKJ|myu onZ伿S*v` #tǣȼ9{uSX0LMiAPݪP`推8ui 5u=>x>79`s T`3&C?OR,66u;ζQ-S,|/$1S9\kt??qduRH&h5XyѾóm4qtM=}pq!AKO2lq*E~[>a+/8iU/"-FrޤX6h/e$$4D}C",:֬Vu ŽxRUuu*~C{Oja)<2~9x>/H9e`6w*D@Y#s5$"ߩMG!yJW\Gƻp^Lkl]?<@ XHc oGJo!b.ENϗn/D Mt%NKk'S;0gu5 =ƥzYYdiRp%]Xsxe}?ƋP5g}kQRk0^/Qz$,YPai4(1Y2S m STOb؃~t mK%?SoA Tr5[(Z޵6 @+ec%݅n^_pQS"k;W'80e~Q/-oǂ^g{b%@tёC+ڠǼ{A4JZ}e7 _-C2racr VXgHZX^`MBvenXKeHh*-9`` `6X?#Wޛ\cm~Yڔ?N:2BqQ=4ml Y2` $Zm7 s~>m, dty `Q5S"lm~.Lq{ojvZ99^fjVԋlLn謭qo\DNR>*%x IAP`3J[WV Lqo9FG9MH9NK*cڍָY 2OP)tЛۢPc/.-eߑ4q|P8j@LE'@Nrdca̯p1 {t *h? /u}hB)Q䕝*;dMD2|vvE/} V@$|1dzYT d켹<= eeо:PRA`c R:7jKݚnD{?W(,. pEo{W& kHsX+ia^k̞sNxFa$My}Gfϝ*!Iüu)9Jp2F4bb-0AGjyD9%[f A6?nm]FRo"eeRsɣ DG>a5&9a9^.Ob+*=s>ܖh]ڻjÍuM'UWCC=,ҝZܾ13$OÇ8lt_MJzO+N40SeOp&|s">k>+Ĥ3Z<8(>R~>!yz5$i2:)(fN9xNҏ^`sP0(+g"CVl(J܇j ؞.99_8=6?Z@U']b' <%0єFU|)u?6~fPE/|+ɏ|Խr%(OhfئUCe2,V+fssFo[|ieFz_ ਲ਼ }gDVVM>ix\>>56)WXcҧWd9gA(6P;D=T:+]@K2%acBg>VU Jgm&Y:Of9(~Y1RNWIaOΓQ7!(Iu~\J9ͼoS]sN#&<9itیxfгg&CvFv8E=Žb. ;O5o4nLEdIUtrEzD6R ^*Qn7 0_mXJxjwf$Oc*fTcPTNТj;DREBC͋рa!k9օK8wvZĶlNǺQJ,F0>ntG}?gV=a k- h& ,퍸ֵ}*_Z'gr-(sͅ * 5sCwGTratIo{m48ZY:ۊugS5$zV!|o?@VZyduH bC@(9{uPX+x4؃,ɴNyNjVa(V ^m6]pJc֪eUGVY*8$Q1R՗"lY303\*&E+BplCCzNRG$0K```T"I l4bO?El:Xhڧ dW*E=+tߑ py0}9j+CH)"4ielPmxNXMSy> {꽀%R?Hs+lYK;F]l"D=^xR/4&Dа2 v8D'p؛|,*] hp?GYT8&\_q^llD ?w( h̽|l ؖ c'~z*7pm.Rլ,7O=niZv1f!Wi3 uF _bZYk  F1=sԎw˃Jxnf2eNE /XV@=_I fHo1*.ьr}xC00d% 7BC&Y},V g9ۮ޴8{EMqP ֧MMtpI>WҠUg8fVAlID3GƬ51Ѓ p8]z|>-7E4Bh9wF*. aZϘ)4qXu7duT]6oO[@ƙS)%RJ>ۉ>F^՘wF5-Usk> \+l2ʲ$exCkw:Ma,P9+kL&DM3Mѯt=*tPүW2ƺbzq5 3d͜/*opU.Du5@Rn>BZ%|k_GW*lG"РRFɞbe &\Z.C~VY{ySXN3#fJ\IRk"#?DQW%yWb'؍;촽g9gy])Y)TM= zV=`s`^4RC sԤa69C=fcĝߞt-Կ;:b 2?J+#hf]r`]f#Vz0eAM~5MIc;=5^Hy5%J g$Stm',$#_\H~YoQ="bds:okIpb $d$rTˊd{o18ض?6R?9){Oz$9_&|[`C V+/ApqX@d*y q/n\tU1[.XkT]LJ5^XAQj&rgng4ΡKhuVr0Ka;VcpE5#֐t߅ Gz,"$=H5@Qu6G<6`^{\RJtCo]Sn<9q:F0PsZ kcR?GӢRsDoiceƉ$tUAKݬQ_ACFGC(V"(1u6K ۹_!`[0ݞ/PM."/ n0ѳId6sMwڔuÃ#]:gpLf#;tzi A< 'iC_sQ ʎ=Ĵ]xԛ-TuY 鴖q4H?QÂz=p{,'^=dm$ppxj/~ 9ݜcìa0১ )iFn„sE|UOR:u,ʋPSfӀ]Pj6Q>Kʙnt=f>qf; LErАV®2W,a,?OLCՐ[YwXnsO啠C-\rTd crw;oXsobG=&OqW]eUx2>#gJ漎RوMƙjptBp~%}vPE1}_͵fXtǥk}:`uo,(] 懦EOyכTq"5d.)ܺGwn3 ZYj ta7J&z5'?oBmfn, NY1bbGň狼Rv[#.IYzzLB&<~$D\@1A:^坖pb}};{I-[b'S*KͻST6s`uH\u¾)A V볖LLdTyfI1GQ$Mz=i$=ySQF &}RNzine`[* 8wބGBޱ}I?B-7*ʶ?%&xxG;/n: +.DMo3Gu\Jrߖ f]hEѓT򱯢xB4jee WNO>A[Հ3z I)f`~ːMfvZ=t"CC%8 EYp;5ŐAe \x.Y8ґ6bƢ ^5qᇌب/0gMaIՍ])N;;fḁ&y Xީ7}^5a UA) M4IRWoS@G?{\O]^sroкdkD>o!&، 8Q$N~ArN )uzUi_+I/qYQ/"P5-8:Q;PA~9,Nۋy{!P6ӀL XןҖ ɢ:>ͺVcAL$NLs>I*qZml&YpՉY΀47t)-@p&u\Osp-[\b運]<-~.FZ5aU< >t8dp;h?Atڋ6 gb bSHIte\pΨEWFρ;J0Y XQϪ*q#l7NCY, oL/ceijVE樷K~{"7xHSe@lI&>l?J7kkv_ >%re?lUim*2&9-ͩ6cKs̺Ue|D;-u!6 pzRN6I?ֿaEvO(~(xT瑇 hU [Ln#xZ~M534 _(OznK,#D.%ώ[#{Avlz`jU_'^e:OY{s62\CLP<-FlJ (l|&+x9kmr0|d1 kĦr4syu\<Շȧ0M,U: 0&T=, TP\`|>Z*՟s#ފXlS|/`pa߁CcW&nj .0S˩25hw& Y4O9 t (r?QA#mnng&:m?qL~LL١L;|qqg F];5R#ac+o)(^1xWlvCΒAo6P/VpQJ~{JV?@>QF#@vaN/k(.Q6jT)egG _]4 @v Y:ϝ PB w׬IwB4;jj 3x&̂)ӑA cE>b.1 .vDq% yJ~G8Q@\]Q )E"wkF4+A1ek8@,k߯K ai-a3TB@g~ (E''M7Ms,P@S%2N?= VVHx`Qg`vHfH` e!dၡy~ZaACMf~H}l V1_U_ (z}ywjZݴ|xp  10=<}eUj0` ק용9|Z6 .k:V5w[e9BxeWcB5Vzu kɉƶCUCUGJU4mkng $78 kUpB0$ic(#29FKBNIiM/p齢 'eg_~lds Y/rh8ƴ">e3!RXV7eY;Feb4Qm ]jBWո 2i D%&ݏ~锗CO5"T#+7N `?r[ @5rm.XL~,`6i%ªpcʨ "A`J,A&l1E\#}ȲysYK/eLw  G OÚ24%;6DҢ_8 JYy$=Yş>hKBMAҊi-?C~.&{XUl[Ҽ,Ě UɳhgzI|qK,PG(+ d?3{]F l+yUs($BՖO Ύp@m9 v61,@+[|Q/N,: hnqڤ\) ES? FAjk݉gIj+Abevc4ag񷺣W$P`U\0ob/#XG;; يpan kիKFj4f?k\&#W"x<:4}ײ(%ɠEkj{1ED6}T*il*0N]l 9R#,J/qOI߬3o{YQyk#p,΂QsH+Wod-cP_]NQ`O:).•5} *\ Oo$l`9I"fG$G.P'c)U(S9(ʟCC>ЍONY׃J(dTtN6OͰ' زj̈́> ~?p18  纶)޾o`q%{?ʦ%PvU.Wg˯=|FH^=%Ґ1pCXƕ T7MЁWMr1͇f5mY>&zƘGr#Of@P>Z @ȷ x\Ըc9AH/m} Yw;T/1|Ga0Zrx|Uuqa!_qиy6c+Zxu`o'(b4tma`ۦ;i14[Mr?e 9IX9W;{dν.Ŋ>QUP3ĮHd~Lήry(@B{;u-v1Kclưi#%;V"DޔUeKg4IbSp&ҷ+~I(2ѢVBk@|%Nbu<| -c:dY:OLﱑ<|^ +,=]+0\g+9CЅ{楷^f IL8?ya:J2QiݪVL;,R'Q3#䓸 hPڝNEณƥ8=q+(7D`+73A0O N;>Ůn>V-0|sE 4~p㍭_߄AMq+cBwTALMYg4C4@O5Sq*\R[R:\ CtMQh]B!xc3?BNǵ$7?F#h  | lx."?lDr^^];ׁi`کn9Ă?k  +v1*& $Je/2 Pd3j`vަc{j攏jlX-f#> B"e_1b[D<1ڕY%dWT&goV9&;V{ɂ%\K-(QahcLߋ@#CE٥Z`mݳ2N-)l&lcH@]Br+&M|_6}ƃX> PC׷ gɉ3KLfMQhMmCI\$_F=?gcj϶X#FT@mC5[kQn]iفaa{l3o"ЭW Fk,Xnm-@"[<9{I > pX q Jj\֖!S|Gn>CTrUԈ=ѥe v@X$9.w3-vC<-uPZЩy\T8W&??+g5^d+Ǵ#kN- @eu\QAdвD@M< PxKQ qYNU:lPK,aSpy =/?)` >mN|^"'E,f1[1>~ C+1qȪlq&k ѽZ8LKRjkiȷsbplv|&BEzu37CxЀMStBqV=\e80?LF LY44j u=|& ,F=W^Kxe(\[%=zu#J}$" U50 5\$ ۞^T7J_oye SG‡Lh2m}J&M8m& Cf/sN !+4(R f?@W;h(zwRh/,9rm!P+l{VW؅OLȭ2)֪[X >rHYT(h|3JQ)Sk߬N[g^ݦn8f/7Gm;E?',c毁1N Qa/_ ֽbnVN=(M\;HeOM F#u%&2DŽGK;O34KhN,_ʚnlȭI߷aDDDZwRZR. 5Oc.:dO#9k% kXp$i͵fYZ)(( AP<ՊK`$ze0a2< c|%ҋ}EK=zPMg1QG0,C2qsl*vVFs`kw!J+r>fi-_Zz1ت.3/זF"~V Mǀ0"W|">3E56-Y-M,51Q$%Zi3E_6D lկiШ8]JAW9^f3mC0[WG~Y*5 J H~{IevŪ)NVY.zn{L/M=0A:|N# D,ŚW1 fHYڤAm*@|p) N zod )kU@[VS eX}V#XE'E*vf7Dz!}qLFAīz|Iσpj{l_R_|\i pvu+ 6?.l|#ۉy] ERf-K~)?nVdsW>thɔmώ;T!u=GMek`a.4Z.jjNLn쪓H0UYTi `ohn}F >rxJmOf, H)B7ԇYEH@_)蠦bdsmR Sc^턁`㓏/nḶ`-ap)̛Bomn[^lUVq?amՎRp2  US¦}J'){َ5rDExtFnǯ+!Kn7.sesJzq)6HU{ W8­-F{y A1IO+X\TsOgGhm }b+'Ym1">$,yt6}+&JD>}=GՔxJ􀨖j@d2۬vk,@ZQ7`%<&2" I+p7ƛs1 _@2j:˾(XyVf_wf}z?s $7M+t|9+m oGۃ}lF"Pxҿ/A5)DBꔳeh2Vqk^':KL.a_ JF-_6ɡ%s RC%9;m{Fyǫ\G&ufז+>(b6rIPwr\_CeFwk2]hx/:( @$vW?𮠔HKwS)f?\qܧ 8 +§ %g_* QѴW|>vRh0fVB3Rǃ{C7sJ`rvv6,Tm̹2:s=(K,Kw.pkg-ߝ̺Qv#pI˨-X Q(|q#:ˬc;ٳ)_NOK]>zm!uLΜwܡܒvKhxoݯFg̓j3>7دj>&ч?#,u Xm# 8(Wf]q+qeA#4E\E^_2!3}5{א7c# ]ya{nȔ;p8t,wg] `N7Le G+I:0o pvm))z68]99j7t1We-xÎC•XǷ ƴ(ʭLR~`oqA4S(oSo5d`O b}v֑g0RlԶS D@`{]%fp y?2tgQddm_&.S]/J*`}'E' NbB_}/a\J{E!iL(lB&4{bOD}y mo!~l޵)K|8DwMN Q-.3썛#:&aA*cR>vxMQˠ{IC.wn0*VӶ'{`>= lzi0^L^ ԧ㏼X"8#Q SzUz;~195XФLVܹȎNKkI ?zb7^BʄBM3b"{)-rꪓ\ #<4F5߬jqφ}wQgzDydfGw죢2;u(= :oau:"R|/Y3TΗZI 3y,/:v D.ƘME5nu'9ƚ;VkE؞ ~2=:H'wES2hԴ%\DHc*]xI~.j)/|Tv4";%h!b@E3ZBhhxs) N qZnd!o 2"YPӽhsَ \5Ҷes4*h$k' L2 ~#G#Fj\LpT 8,>?tC-͇zYdϬ=Ki8[)p&peR (t%c0PS\ԢԜPՔ OD Տ<ͦ;*pD՝%zONDdU-"A a Ĺ>*-yDΥxYz=L;z_Uď?dz:,m7n s3^b6Hi/Vc_;*;OGa."Y[yPbZL4R3MfO~DW glؚ@=2R'Q;kY&@ "HʚA/O [:|gNGMͳ NF\kƃAQzIY:苏!=NS4ЯV$lt-J6Ygd}P"XFe5 zgɸ Zsu5vBw`]1[')uoʰCUND1W:Ɯ_>NۊM:gP@h|yGOu:Y"B54s܉2IJH`* 40m'咨zj4@f=wIe##gg̹|VW1vsWp_:8ZWqDZ)aRKg: 䤂 7l_:tm Dm|m} .ۊvX;8v`xfY,d)`|g…DKO툮>5e:pe W~YN l\v&|O3C._V21s7iOrG^Z"KOtK`KĐÑZYTvxϸd9XOQk՜SQQvk 5UȨűlNCpqO2 &=$0JPB zx)gh1ߪwM@t}v(p~nΎՄ,R҈nBdJY.ݥJ7 ؉^"~kÚN෕%L!ɠ< F\.xT BVk %u]C:]5IƟ.|ȹ\oKfB(a'XA5z![Rgqڨs:-g2f8Q8̩,8TL9 \no*R}Iy -o@J(kKvѼe>HEss2z3H .])}gf\0wh[YW}gt '@] &8/Ut;SVFn Rd]t*CyvxL0iTO0AFMjh+NaCZ-bڷا9L +]FB☹̤J0LG gd"P#%/3IDk/;8VXaO:WWQ_B,Qo I"k ls"/;&oy]Xvב2;;e'9AhZvq,S.kqG}xUݘj'#$EG/bJBpPdi 3.IQ7ISI]D+GVLŤ2wD xE3 n$1i-h@G^\#&/V..u=,Xx}WN%KnʼnK8vs:c孯||%)CO?~RX9I jJR o-&m|br5($ |}˂=QfU>1[S"㶖<%BճX ޏ}b=mU-~Wp8QA̧sO!] pE`@Kޒ%+qlBX. h7s!o!ʳAh/6җk9&/ոZ178E*'[]$ؐƬ\.1nY[yڻ>Cq[6 d#"BLl})?pIE g ק}4fvhyM g(8I5: OYմ'g܎Dj_3#}ڲ¦kğҿ(K^hDq~-`ID YvZ4H%$X3دRfHx׌@#.w fՙ,m.+"żB+'}<'-Og9vf['G C}2,ޅvQ FA-FTtr>M}ϔƧ&Z eAI*`lERW a9+^RAD"/=ǵĥ 2I&mдgQ;ґ4t@ǣ2zyYJt7Nzb pH|H_jhFj>ȩyx;v*WҗgNF x>PNtO4:lm@;[`R#D~|Db(HMeOxj kyۈQ@JmX6 _6i 1KM#B t\͔ 4jƏ tGЙce ep(vZBo}>YJ>S>bfD4ܮ }`Xq0/2#>n=} Sb'0nU@v3pgWT5B-Ԙ PJ̐~wrzgrS,Rli͜WNѺIoMZ*h]qKG&O 'sELM|10#0 JU}g7!gvV4ŲHCooOSݢ/ G3ٿeHԂ[Ч=oaߣ;mf~KCVZQ=s2!8XJ/UѾrq-wۤ&`U$8JF}EmbK:f`dWdfI gs'ĈغmP}?Hq7ny:B9nnv904q4:LTɍM4Āog$z ,>%Ww]rZL: ..U/vGq%sH]p1W7tx{L6O }Z覷vi ]1iPVbY֝UD7 դB'H=‰"C]L)lxb\ނhNSv dj,]5{AjE)#pcFm&6Jc&SgʝsIS"!AbߤP7MyPK'{"-W7հ]%y1\K읊Q8SRpjԈ"s/Oq9a-O.8{ayQsL3J5k7{ qq2"MW>DWQ0:X~Eͪ2Ф1I"wa7Z}G-Q3s'T(#"U:X/ ɥp1 Vu'MD ,G.Bg=r 3 ;9fah@^E|Q9F9 bC>h]o=.yQ6@nCRpZsq?X1+Dkwt'}Z*BiP7M$=Z)ˊ{oϺ$dgOlSXg(F>%IQ%G,m] ?08'01x[DgP3 lpQ-TȌm&3\j yA y#SVB;YOnFAApjz6pA\`5-y zR0{x 92((*O閖?:Ԅa.~rpp-1=d. IH@Z#EH ^t8z/4Hu$lA;1q)xɩ2"l ?´݈A4reS eAu퓙8URŌr`] ץ;%4Y_э{At/vK"fv 7V2GI7 *W6!? Cp0fͦy󇖐am#Iђxg hn-LeSޒMTO7} {)P4GG}JKCh[O im}acxS_k+4(HɘӃm10H dptkRdQD#!e>߮Kv595Q{pv7GY %?vUqshvw5+jlb':Hil9!_ڧqIZg .))4&el1m.d'), UdksUF|SBn&FlY_fsߕ͆/`I( /G2h=fŒ;sӚ1S=Ew,8\f^;9sem-1 EiW=9+?~"  rz^PwD>d("$EEC &fxeCM;]Պ\1L:{aϑތ{@Ō7|-YKJ.!})A?[/kz9T|/[ҝXG`Dl|5!n0jߎrY"/LETrqM vWaxT^3AtC٫uſ"]e[$WGU *6!6ozJ bq ұ|?L:{^>gJ"r?o -rM(a- #61!fJhC4*|W >#2Nd/">Bލ<v]7=|(| ݄SlV'WԐT3QMR:9==ĵ~X44(8]MwArW" ΁Rޑ]E3_6MkYI'B;᣷(rf>[5ی^Ѷ:y3O|YE#_4Xd,ڙ>}x޿"Dӿ0ƈг.)o۲W78dP̺ŏo`ZF:~!}.ų9iuRmjݏҶ2ɚZn9R<0d~-zQ+SG=x/5Zr}+T~=Hb#" ,ŖߐP TF \ ZrTv%$swEhyiv4s%yJ*gXjtzP,z."?"$s٨|DiP- k$:Ƌ|֍ @LϚqK/l5^΍41-;1 *HOVq9l4O̍:2 xeYe0>f=gVP'EGV3"Q6S8ĻXQQֈl IcU1 m*jd_IM< eEXj)OTFahW;g>c2 Ѹ_O@^!og'֦fyPB1~W߄(Ri |Z-˵B,pTف :zd }| IAgJ6owͳqg}nK 8Mu^5~x(z"pFpvبo͍U{ .v4j ohðϩWzz|R`cHW֍E>Lo1o{kMCuf$n/Ecf'ik1_$"B̳797 Mr@7FFjy443 ^ ;^*(١|˘]`d ſCu u=sAB [vxե5v2ds o?M(>>4WgK1&g6/+3ϦۢM.FPd5߫B),0ƽ:T +nIJR:K ¹3|%#!;m#sK >_G,sE\Bjix"g)&r& &[xUW(:T} XsW0M=pxzBB4x\~|K¹^ m ϒTc"߮ݥs_.HbmFL9b.tV+3xn9=LV Otf;@n"t}:yDJc6ΈJ#@ 31}*CCe/c^Ii)/kmg[f d39K7Z=aQr+KKY>`(rǀpk" oa5s|Ρ|rO!وau5K-[҃!elh2[BIs1BfJo,v+DmFIz91n 4B xv\7_`uӮ+uhg5Ie, B#WTxI,h8 9D0f_"~7xb 7E͖ǩ|E](Pa1x Ax?M2gKD[|gmv2)ݪRvu frcW4=ꏷeR01ΐsqd8OQ*}5:BMM1өۀֆ=4"R<])&}9c0 ٚb^80u(^p҅fyFT&X@@S63oq]:hmtG&g)“j8ljmT8-!jidXWsr_My-@Vf,gOS;:17,GS%T㠯|VG7*{%OYtd$O_ 0ujVB-Xt~WDtʳ^x](?^v0lQHW 97UkD/gj/6@{P/4rQMB_]@cm! ߆$Bso,~Jv&Џ:Q =8z^p.9?% 4a,)a`_4diOq8Ρ/&AyOj_GnQ$a5Ͽo΄-0{Ф+p۟bl^"ͭwPX-1QCT%Eby\ˈ~IGN Yv|A%s|*Ct׶u{ۤlϑ`/W@847(}F2>G*?I/,14/#E JkK"{o>3h=;ChvO|iS`NP'! ~ K**I!cp7OQaO_ y^~2FnC8 : PP9sr:, a Nr?N;\߼nӬP$QNsf޾K@ ! ,E#5-vU;5!4kRv?_yV1Vի"Fc=;BI̴ήh}uB+yRl1>t `RbMJy7Qjn ]I)#X$Ԉԃ,JFzD`Lqxv4w0LR+(C>O$s'Nx)hb!R YG|SAVh9>8T/|c$& -7l{|1 @2J;qPVl+Lne_(k6Z%E޹`*:(7@01{i[Rc=A[<;v<ȆRb =u[g[Y0 2Wfp vzFLSx4h-w_h>+k!J`Y#%A`(ym4wVƗkdؗ[@l 8M;{>dz2I:Ѿ@`1czDAmg`'/\}]Y0JR3;k [l;{'G!:, ^(<6W|q薊yY@6G:?dkkDvI@a?߲CRr\6Ku  WwÁ/ VqrXv(8wKv U KGlwμ*0Ca\KnLARU:92Ƴ\ F<82F/7Lj(2iMgdͬ,iĚN%G߾/ǀw-vqžPp 9ZştfN KHq.,\rD-Kʚa<)y!%?β"iW"qKQGpˎo<(bugwg1vO)H9iD77/TN Z NxOs6@O^%jdb c(EOվD'/{^~fά}^#EN$"N,i _?bAqc4UpN":&=F 2mquBi&/9 pZ@X0C^&pD&IGFݰ@'0cW4 ޝؕKH{؍{D^pjk2-r2&?&[ɗ Zƙ*Jr0.غT: '>nŗsu@Y2:bJۥL5A`t8cb7 |^1WJb4pM?;<_ölN8=X'N((-㺐eU~ݐǫE`-Q oЧbJ)q6\ArOVRgG~'i?%|YDeKONU$Y5"Dׇ8ȸ;lN |+alRKk\ +ԾsTxkjT맃TAj ^rD'i;[gx+:޲^gGFGNr{>eB?Ht -G1wV r;IҦ7&^"Gf=BT|gRuWNUrP irf+xo%G_y'/?C{JG(@ژXT]LX̂>)m\$>DCYʑ0c)Xu.@ @10e'09^ h# .MXVT| j<fMɮ2h(#-T8q8񃁵"LOPӄR}$&gy'RU+*ym*#pr)u4rFFdN0 _Gwޙ۝׭,i”YE?PEt+]4FZ,<|w{1|qyV3,*MGkm 9_>a*jaH>+^[i$<q̈́S{iHI"a 9yWH? xQo _Z#`DviT'' {#)`&#W ӗ%8rȲ8ZbD#$n#0"1"k햄RZd_?notv$,"9lg #^DG@79+Aߨ4e΃lJuXKWBgnU~rVL|)c 5@-G8^ 1>Ip+ڙ裌<HAB!Yj/׫l`\(8/Gƒt'dyo3/~uF[3aFrFd(5>,hklm`BCU қ:+C1߾t[PJw˘ÊUbv֚3 >ǯy,yS%,Z[*QYw T WQ#ٙA6@3gBu\  %֓5EzqОG%9[GGgt'O}ڟHWHU>?>H{9x.hH/.15[_[.v`u˾~W唺wfܽ7s=m;mUue!d4? ߋtq]<H@8Cjb \9] 4հcXH%avo͛3S|*9RlLf:'Gіuf=jPҙV6oC ? 387N B.;xZ6x.+" cg ֚d$V0WrdV,Zّi`Z11&'Ư_ bzfZ[ĨjLQ"YzjhƟ&ARRMR a =ǧw@L1b$tT:WD <)f]@" M eiӆ@o|H橋pImgk~C9Sh hlPF5e-\o]Y7Gsv"Î5(o}cTDigĞbU_g-(S ߄Trw qN߁"PIU01q =>00g/HIKQ'w>߿I2pj2Ud_-K?ݐőh (;brݥZ}nvoTFD̒ܡv(gjכ yґb͈띯53?&l B,CU_f' J73#I`gy,UtP#xүzt}N6|YoˆPf0?_[UCJQ`8.(ݨ|E.g,jz-_?:45:- 4}EsMNOoc0ΣN:p&6'e 1f$= ?[.ΓIP~`4 `PoYB!d] `[6ܝS"D= M߰,r'V8ʤBۺHboTrB_HwX>Rl^%6h.w Lx9J>Z]~"B 7䦾n_[t ?H|c+u+4NƝJKn_& jg9}:NMdlѼ#veyor!45`IRW(u|F0>q+әcqH6 @k7Kϐ %OlƊhaP*؍uɑo>fOrETcdߪW+0m챴?ᢪu $ƕ5d'0{Rpb]䳁A+{MK phׄMSbԶ>܆{@l@4:? t\V? ՅE&Ɲ1-ބlơQUQ IXktHJ;* --605]IJ _J5l) rwWؒ;rD 5jDgUb#>6r@pMdX*]dG}la _c[ҠUp8M.C џx& @&X\lxx!Ukֲ?Ѹq+Qt_Y+EIvGU+}Bq΀yb#r}, dB} zA, ӍҿJIzz`JBQmr~'D2~ _S4k~V9i0QH(ZUZ#xEۍMH[:?5yK̋9Nvk6 QZLAwԋ C-Szvs1^8{-,SV\^0Bج@?<%EI4N!-8Əf8O?e1E+ c#gu%Ig?eOI_+'rUe^yN*H>Nw~slL9ʲ18T&*Z昲66|VϜ4\vO5cۀՄԏ.eݭJy}N~>i$'y-gKؒ& Sd l/kW 3 gʇ_~Y*#OCt.Ll/msy-PJPOlĹa{wԱ0aEz O9" ZOS$¼s*HD3ˀ`Տ}ٖ71L_0Ȟu)CCm00! wqn3oßm%?{U8%g]\: zӱJs;()3|Hbj45)2;oP +8onz_:曘@a23uu2S܈H; y\$>1$Rc$|i܂gC\bb$cB gm+䱬͇35 v4pGLe2ohA:^Ď!7~`fPpP~Cq*k\w͝+^\|? ljoO5> =k؏}U[@GQQmEڴ{S==>\┷bzصL/C<QM|: qvL%$G[uyt7f7q]BG N Եe"e+,9ն !Qa7;Zoi?-6'i^>E|eLVv^WT'Da(q(O&C!:9gLLSuu@gywLu;WG`;>$?r?O7٥>\g-iaboT,3"SgH <]$,H۝_c7xx1[OٮN7`l2LCֆ0Y xj`KX&OVJ 2ĬK ,NjX)[5`W9=^X}Io&6i:@BjBY,FLi93IMp߮uttPVh,Vovda{*&Tʱ 04qNd㗏]F.r|+A7IR2Sٺhwzd:w} TY\s>:e2H}]ʈr :a9FVԈbG)SSDsnDTZ-V% haSm`)LvCr"c+J=ЀdkN\A gk:l ֽu, zSE ɋKA.]fī4r EYÄaOɝtsR#FJ0-Raf3.-GLu19:1uRlkTr A&#Vi˖@JUyŢe'r[]Y~iG0X6<(}MKW-HY'5{14 )_ETI"#rwzv:1DicaOL0>6+YPj5؜H9k->ÇڤToA`GФ^6w2ju!2C)MZdE~hDp6^ ל~hBh$iCGHAQA8x2 # 'Dd;ȡjq8ی_rc?"n}%xlO6.C" "L2INUEld:xfւ!\MbͲw}z YZ