frr-devel-8.5.6-150500.4.30.1<>,gDE#p9|Ty4d P%'#Pmg4AmR#󴫂-]gpت辱F Uj87`N8j=(W5ўG+N 4ˢ$$dSn?ڎ2_ Z][o4(`fsW ;͆cA<iT@}]`sȀe9śc#x^#bNg@hE(u҂8mJ @6K39>;|?ld   L9 Oo " P  + ,/T2G5:5\77 8 8 (989 *99*:<^*F}WG}pHI(XY\]L^vbcd+e0f3l5uHvz  &hCfrr-devel8.5.6150500.4.30.1Header and object files for frr developmentThe frr-devel package contains the header and object files necessary for developing OSPF-API and frr applications.gDE#ibs-power9-21hSUSE Linux Enterprise 15SUSE LLC GPL-2.0-or-later AND LGPL-2.1-or-laterhttps://www.suse.com/Development/Libraries/C and C++https://www.frrouting.orglinuxppc64leJ#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큤gDDfL3fL3fL3fL3fL3gDDfL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3gDDfL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3gDDfL3gDDfL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3gDDfL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3gDDfL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3gDDgDDgDDgDDgDDgDDgDDgDDc848bb4c5b0e9a0b5c58567c6a854b8c6ff228abfbc15c0078fbcdc0e7bb62509f0a914b91ff407414dd17949089466d8fbae3d3c9a22857bcfe13e144d8c36ddad740e3a8173858fab26a8fd675ff714769b01c12996145e3a80d2aaaa7b7886cbdc34a530795eee4953e9bfb8abdb4f07b152ab99979f24534ff46edcf589200c8ed7146d80cf2bad9ce0f42a8b89c64a6d264340bbecf314a702d1c6dbdb9ae776f96bf453b6580120c8aa4a6b5f012e22e2dda5b848356eecfc4dfa40b4d854959b803f10e1983580565e542bbadb5117eb14e918948d44a40c9c698e186a459373df22806f56d43236eaf3ed7f12d9b17b899f801482a8df8062f80317d44e03cb13875f38ed2475cf5776f7dc700e7259b3ba9dc07ddc0a36c1c594e5525b478e4cd82ac76c33b32db3655938c8ef9b02b12733c250b32a590e3aaaa28ca56a0c40884a24688bd23bc2399b77e6b8d5508e41dd303c6675057747904b7eb34f62643a9d95ea43d6008b680defd912cb361f6f97c1db3d8f9245e4e71baf1ffa8b32be495b4ab483c3550a1caecde73ea5aad8955e3857d80e850b87471793e04f42d3655aca2f7a2c2a7eb93dc7e1a6a638bd252c99adc6b6b9fb1431134b3307eba542164932283ef8d9f703e7e4a968acaace1a0955d75dfa1168094364e02c114772ef43795cf627baf39b92858c76f9995da58eb566310bc9fb64def38f1bd15dfb2861fea92b15216136a52d2faaf17d46cbc0fede33e172d9006c8bc7b7aa372b78dc6ca2f3ef36a97e4760164c50161f7ca8e661a6ba4f5dffe843edb796d5604661ff60a9f6220e5ccd5815d66d83db2eddc9ecf336acd5c46c97a2bf260d434f66f976e1e63701d3a70d44d072726c7e0afb629ab2214b25746c09d83e003e34b130a64e67c6c574c25b482de2d3871292a859904cda0112e0f140e94ac452a91f1dc2646bfa2f68e8ec709b57258586df31a25e29fc2cc5fdff9b3516d2f0e0d4e137437fbca293fc025bbd40778afd0f4fbb3ac402b349670dc6d215d8be9159cd0b5715ca6dbda914594e6a977339c887f776b81a18970f8ef8a5c8d69d7bb8a72bdf4965fdd3eced9aef14d30a3d5c4375bb5fa6441f45826dac68bc7ae6e1f0189d3381f2b511a4c9098e1c2c3b09e78ba5577da65214dd4e419592179964afe78f4b5f3b515b555e7c9ad0f7292551ac3b4fdd7dc51e80cded0bb614045e89b6b7596f68dc7eb7757cd71300a97ce618a92ff04ae1188335df2036b65910c540b26185cb474f8f968dd52668120e979646514f15ccf6cfe0c7ef69af23292e2c95e24add2bda99f7522dfa0716cb5fb704d0ae63714b27cd0ab838facd4b47655416a35ce105ecae35b142ad06a86cc91bef1839baf9412cc6b4a2876c6de1f33c3d353cdba63068f798c68f0ed20264742931226a8b1b3482512704b64a152b8f87b4a1eea26c35ae1051c337f254a0d26db7e7a0d2e934cfc8d027e688d297c5205133e73c414c41a222809c4ecaa3cdcb21c632e03f8a75eea5319e6fc37bd4da9d44af3f582cfa11bcf8da03268acaf131de23496029e33d28ed2de8d942a47ba895f34c5aebd7838889d1544fb834ffadc5e820de3e011a1dde5709d356b3e4b268786f76ef31be1d522fd662c57d8a1577a04208b29931ff32e209aed6825b08ed615eaf14d7d30ef6064548e3e7e2d5605698d2691f1cfc7c38d6e31b2efe124e166f479f64bcecdceb6c63812ddc8c8e2707347324517940a6a98623e2046b6b29eff5f713ceb3696bd2062946f1569524aeb94e79185394d0d12f0e2b79bc69dc6e6419fc4bd0ef0c343513e61af323b565cc1cc69cf49f1aedf991c4b8cd246428db7b7e2992669ee08f348ab1903fadcf63dc1efe340b7bebfa3ac656fb64a694b127d4de98c72bc917dd7848267e98d73beccb3a25afbf321e198dc060ee0390cd87095d3e7e76bddd0794a72e23237ba7c148003b71d9ae4fc24fa53b364e3e6070c88a81cfcde3aa792597534b2852c28220a29810ad2131d0fa560349e2c7e2a4faf1f6a0b60cf2a6df84dea0125e523bc7cb5531ccedd54072c5e00c70e1f75b0cc6625879b44073d730d69882357f8cebff26a5e2eee0faa8dc19fc5199db19fff5988fca2e5ebdb05c0e2d707fedac81f489da251b6e76e6082249d4f873fcdd205f7873ce2297d4338fee6adec65581fa96bb5ab56736a97c510b5be6432abcbeee77174467565ad2cf0111d3958325667a82ddd1bccbb8659dfbdbe39429606f98ce5d7a3d4e91600a63dc6b60b1297f775d5164e08fa867d86fafc395d8ecdf8d4da6ae2d79c032b1779e785cf831c9bbe911bb5d7cf3b41d197295226a5356195eb60545e09f049ed2f87c919b82c1d8602074b1610b17c64dcb1e42297291c78302841d89e68952cf2245c2ba0bb0249dd41d091a7175df3e2b14cee529a1c309593d28d258b68f3682071ad2f26016044a3b08dfd8b01d777ca5f738a1474362baa4c0cea0f5bbedb627f1bd1704a818ef5e78105f6b392efa2da33b617c38053e123009e0c58bf238b5c17c692ad3a20bb17a7bc3c0a68357ca1068c7456b7045994f9c02d68824357d5d676ae410dea58545d642a86be93271112bf93ea178648557be7909e12cc8eb28c04fd2824d7dc0c65e980a71d37d97355500ae1adab247599ccb77b2bca70d4fc0c380cc4fbb3293d2d08284b65a8ca981d8658949028b155e7d56da3ecc1016ef50e7a062b7aa96a174f79beaffca5006a0d10fdcddab5a4bc4b1837231cb22fe6428fb5c0e7a8fef16b7eed367feb525b8554d0df113f5bb66bdc868536314014239704e2e67cdcbaa6b75c346fd61d77fdfeb6537395896e91ad490584cb628c83317f9392e86313d7e9babe1dacd568a1065157c2cc704c96f17ed7267eb1e5bfa7d5ac74bafddaf59f165de12a9bf057e0e1f0d4a9740bcd40f2e80b83fbec55ed9912d0db7171af4f973e50e1845aebe9a15e158bae1b4bbe2cadaebbc9c134c9bb82702ba65bac94612a95b176c9714424bcb209df8e1bfbaf640d08b2cebb1f6dc48caeae0d83f7f1bb3d10a07f81bbb00062da077f5e1e4e372dfb5bf7a342f81531f7397615f7c402a134ed23f01afaccfc6b0b597ccc273d736a4a7aac62f554ab6d5cbd93557cdb87edb20ee092089707e588412c13963346fb5b4d394eb11ca1f3afe14263ae84854e305501d94302d7776b3889e5d29ca5ff5464f11952c1e576e1f7a8c1afba9c1091235cd15aa3a0db1f6fecd9cc813e64160510cd207e717915e531605d5fd8efcce06eda9ab658ae1daa915e55290983cbeec1eff6b817385fb3aa14a1ee01cee25dfe0a4b75a73977b10607bbaa7d2ec7ce6a6dc1382188663aa0a26e924db53ee41df1f79cb1a8749239c81bf14318bd7b4645c791007bfc799a7d55543ebf41a6c0fad6293c1db7833680e8474e94edb86bd299bfdc30cc384d1e9a14c5eb0b17ebf784190f187c89ae444bb25d5e7c3319d4bb471ba56757b61a1ec9b191a321420de167ebb8661427ef4d1228b132c9c91c0cd037aac140fe2a73cae346866f30e2af3fde3a782ef3b7a0f4878479722f06e44f07985c5850882a1f37520aa143affad3930a4d92884abca8201d191c7fef999e6f8948d45bc9452b0135dfa8d2c70bda1ed53ef003e9ce2f242a5e46a90a7ba15d0b3ed042c8e0394539f5ef24012f48c2e4f586ab62f270f14cd1290d5368662b690d6821ee0677a830948c4d467a760da469358e63e57438f6beaa5e17ce086999034e7056c832e55521a9f4b7c8d3dd99c370c42f66781a2c93a6a6abcc3a83b7de56f8fccefa8f2ea70a19d426854ebf539ae0c7dabd3c101021dd90602ac7130789b4e5d56a63bf68f11c54d6543c99f94f783de2f84fb9dcacc3f10c0b047fae94171f117bf44470749b3308c930216cef78c197b352fda548ef8f72ecbff31f7bec9a825e5dff9f9d1d98263a638d97a055cc16a88f3a83fa984356dc0c5500e6e1b9e1b705455cbd241b596689dc1f998c6513b1994b26fe6db5034b9cf750f06094b0797716406bf02b898e807e3815cfc1e3e8e7a885284081a0f3b8ca61f8bd4cb8b4657d5233e2fa6a75aa581206a0ad288df15b61fa7852a8433240f28750c22d187067eb36c7c83de65bef2c49073952e13cfcba78e89662c17966a337732b46e5876f1ae17155bd8fcc29ec184b0db6d186ce05a0f3f1cbdc49f628e79354b08ad98df6bdb6cb2b6d6feb517180f12a7034d4605b4266a9b7c6506eb6b934ee9ce94930de822505825b950612e1bdc90c986584e55d004faae40046870bfb28a927dd5711d0290d7ba78c2f7a3339d05b43de2e63638072466d896a0fac908c9254680640cb5c1ef612810ba60c6b685c2668a27bd9cd3d1146dd978dfa2e39cca09f8448645884a335f0b533a2155807d640274fd781a69b37b311783c6927bfeead5856804c3a96f0e6cb881f119e75118d2b4e1ceb9ca26c64ea508395f0b18d0e8c5e6e7f63c7522649da629f3049d8960c45e01c2d7125203a97ec993f932b67b971b0d4f188604364e4f3c97b65f3c48c27587fd6dc18c4e2f266a296fe502735e931b5993226e1cd0fafdc8c734382a69b9b4d874887a8506bf52587c6a032525e963adf6d232d12e4a5fdf26d5123cc98b2196d045516e8d0018b3950c511b4850ea129ce4b4795256bd8edcd53934e2e510ca443a8ee22cab15cfab986cee3a6c0e57698a1ed1b7840e744c93cd56af0c78a83328092803d2ce2f151a7e9766df1588f5b5b71ece5a2c306ae1914e013b1af70fb515805bdd40967d2dfe5bbefebb8d53c65e60d16940df1aa7c0b08064e99bd85d8203e57e28b5aa4592c26472d84f4ecedb4c51df248a2653a05210b8db0440d05eaa08f10cfa27fd1b420ddd11ecb7dab74a15c3f8ff7f17139c6623cca5c55d29252a19d33c4594dda87e7b3f55aa979b14a47b4a15e41a46975675f6946fb95038028320c0e9e76c8cf65d3ba88ac37e0933435e24bc2ce8c01cc1ba9aff55a6d455f3edafd887858612aae5349c3adf5e07630d2009cf98c24cd632dd7e692544e181e1c00aa894320ecaecd7f4f9b5cd6bf07c96ee2152ebebfbb611c24d4c1ae625ea94de43b81edf9f55b58782491e7b225d105e70c5745a0cef526f11b6b822102bcaa2070648a070c5845b8e6368d3622d1c854f27d9289fa273e84e1f1f27b5443ed84df59dbdfd5a2dada8d3ef31e26c4aeed2f65688a45a01ce9d35371e14318579afdbf214d825e2777f23c57ac4bc88ba88a9bb74edcc4f56894967c3cca96ab0b80118adcf3ff3699a0991e7cc0db4430f13f58c49f7618eff5395eab6699b5c6cdd7b43caf8d86c15c721e797dcad521593e6304f954f39998066171d5ec3e77b57ef244ef4ffd333c84d4885ac355491b195d548b21b45af360f9e6291c5e8d3dffd567ca0ac1dda91a6b20c2ac8c49c5a54ccc7599c44efbdd0510308f8a70fdf8f04df8506755630c86b2b7216946b0f80ea5dea5e10ab95fd64c2307c4e57b0c14daef75e259ee842b135fb4f143f04b47f371b4ebc0c49c8ed9f990f77883a07705c662da4eabac6b27c114eba0aaf20d4a8b804f6da3366d2813e638d41bd48a8a3260d956b398cc8a2fb2c5bf233b43e20ac1735251b9b6f3cb043decbba20f21ae2e125d3e42b3de0ac7428d7ef516e557a94946bfb5a3e5bda29d737971a6aec16bdebac33805285d8f76398be00387781ec072743c608215859b51de244ea0e98505342999e0d2887e8bb0360aba0aad2bb2cca38cc0aff9af6e82122a32d0d7894d44ed5296ce1645a46a2d381d7a141660d1a5837e5f48dbbefe1dcccbbc73005b91daa030b11d8e4c367fe0f43039338bd927a6dfe728564564e47fc99227bb8fd3b169a22a79469990e6472c9c17f3fec580a56e0be7efaaf2dea08ea052557322ea47e26b917626242a826ab637f16b040469e41ffbc8dd3d2483c40ec1364947a7ae13b5cf4e14518d32aafb044cea9fbd0b014b84a60b5444fa0a6495f974f5ff268c00f458e6bbb759c03e0f21b9afa87a82e69b890518d3c546b139063565e97110baf3ed8c0f415e7f51b387f21a06b6b8e11bdd6623647ff01ccef5ec91c6824b4329e5f94722dd22ac9a5bd463d14a67ba99095e2df758c5fdfb72894986ec949188a61e1588libfrr.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.30.1.src.rpmfrr-develfrr-devel(ppc-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.3gf(@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.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- 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.2ibs-power9-21 1732527395  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~8.5.6-150500.4.30.18.5.6-150500.4.30.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:36493/SUSE_SLE-15-SP5_Update/effdc8da4f9c495c20d56eb12920a17e-frr.SUSE_SLE-15-SP5_Updatedrpmxz5ppc64le-suse-linuxdirectoryC source, ASCII textC source, UTF-8 Unicode textC source, ASCII text, with very long lines-܀ bV0 utf-8cd63b83b026001bfb19fecce5c496ba2bccf2856e6876669a4f0e12929ebe5ff?P7zXZ !t/6]"k%{Huuy:?$ g,% SS.oWym P8"k6hl)$O:e6nT*ùϿ7F |T6h JC O} r{ңO`׉q>[0j":!r6aa;Z&kG{`b^뽕.R_-y7~`6'tB}Xh@> am\Jlt_Cip^Dpcٛj⽄mp|%loԁ7ELC O?M]9S#kS T2\ݞzzsxlmb$BbJ.zKZϥ+D36T CZ _6aS7[9ucfs[Tj>EAWN[ ӈ捙byDYh\;;1aN Tfw(A9(RdpYe+^H\\+s4^a!sʩ^1G -G׎= q*A&Zq]֎'Ҵ+u80-݅5`=o5x4#lH;>̾Ѐ-~M"p*g9vXܹz/--}QsT?\N|†Fܾ{ZV KyHYFU257RCr~z*J@mmoX|gϾAQo ~B34-(ɵ?7<~7,Ja1>UCTݣ&hw@s4+]_}*Rtz69. ԾA@ZY/YȆѻ͵-ȏ(m!Y^įH6TX ]!H `,6oaKlޓjSpWV+tzH~/%b/VoyG.-٩j\~%!OzS&\EYHRqB;A8&`hTt=#, Duy>8,ͧt ,U:rLwݺd`1MERЙ7u; P}]Q*s4-4yyW\Ž&MBo)N7%Ujԩ (.-) Js$Kx]M+/DfJ`A%๥R>Wu_u6 )_CҫR~Ml7{ioWW9\\U"SJ/g>њ` %ą򋠺H|]i) H'5,!_Q^,Ԓt9:HݶRI!b:^@ - $!_&7hQY W[;`˰ldNi k@xx5/ymH^ !ǔ%m'aEZ攸dr. 'Y1͚g`|ioac1>W|IN')*=,Jp-Re׋;ۦ?O?ƾəT/URO)QA8 yf''/y΄Q^*$/lkh}`mx6zmJH7#y9lSYwqrR "ƱvLp44sjkćr 7?9DHUչ: ]X>Ga騼uz[)RgQ2ForC؉aiJoOWP&'d4qr)&Z|ݒrĠL@2}RkGfc"-E Jw_!g7Tٴq]Z Pf m<|Ua~Bv@-<Ӄ7SI!\}vnG)jխ"8^T?̧CA@=GYY$Y hQrkU ܮ$wGM1ü-ZBFkC0aST,[WF~$QG]Yb&[UN@P`QX̵ch}7e3Dz ~A)mnS9޺_ԘCΖ儕lԑOVH mU2YTRc_sH5)h 6ffva9]nSb-RC@;R(8*$ٹQh5 Jtsrhty2c5oǂQTi;{PKe@*tka+W Ӡ*;k7JQD89PΧ&܎ʃěAq[˲IU8]9@XBZ^bÉ}X_]91Q7|t2"hs/Fh=}_%6@υC3G- :I\ 6Q"(7=tfop%fUH gB8Q" | (N{Hv\[G %͢m0>N3NZP6E<ЉcxZyu9 cprgC<i/>SBr wuH/Ӧк[~),:i[2@ ]8^ 'Ky~ فdxE${3ob/6nuqb+" vH)i}q]Q{LC*sgM_~ TψSaM n7xK0r誆MՈI`/Ԯ0WH :bP!$CR.`\]v> 8ΠpG#W;qg y$GI7HZ(xTii1{EjTQQ %};c0yxT'\=[z?_*8e\j]U 3YO}>`{tbK%9 N2WLiIVd+IxEn!<up4k!e]Kپ}nnKLOwa#o,"4)"c`X$fFQeb+ym O54_&Q;%xmXR >O^ɼ4lAU7 ڝ知0F)̊y`Xf~ |[znI0Fq2^}S)?ykQF:K[ 1 L=,'[<gR3{L1Yq:̉LN 0]MB9^0׻^n#"˃+)k`u7-Mc7x*`qI}>2ڥ ?]v: |ATݗY\oFbpUYt_a-TuMCMo# H:0y-$vO8<9s+ ZI6Q4/֓LU㌃o'TR;%j=75a3Z-}qa3ohsBߖJ;nwܙe"eLd\ b`"5iɝ뱖)sG rE TA1t'!Xuւ%}MF ڂu*CSY]20Қ:8<^ ;+lHupdQkq'0&Bw k8Q!Ћ{ʳE0i~B~q#Ǫ9g--M2ΠOLǦbUΟ pڜkΑԳ&8/ݿҪcw:x r ];8 v|ڈjN5o<]T+9NftϷ>AM뜸j-OHxr)E37Zپ ó%HFɶ,@JE eK dg@:Gϧ > n"BNPN܆:m] @2LG|L 5^v͉6 yͺ+e.-||-d"Z( |dE,BI49O2rP=Gd]@TX2+rWGLqK"fzY5%!̌W9+j_Wޥ (u>ɕv48엦1I:a+$3?#m@. xGauM?G!P}3? ]{c9Ej: 7b_H#q(mkZdD?M\ C9:INΫ@I#m+r Z{?@;;u?>S >PVkCP ESD+^w{E n Kl&+VRX ӆ%GTMg%ה;T'M )m#v?諁~?XDp QgbRl6ɉ.&M:SCVL0\ 1l=y87yݸqqrg,1%a'<b>Ϋ[`!D/W*O X9"90铼T(`ŀzc#\lRxXlY9ʷk@ư뭪[ш|I9HL0FG`K 6;(XvA1J֜){K eUkZ z gS6ؽև~lR;&ob"%>wе`!ȭLt}pe0d)ʮ)ȦuHѕz(+h}Lr5IVhYkNd %j}$": ]dMa1),z3N7nD2|׊z<S8Knɜ]/N 0\ aa:hHwQ$.ݷSζX-KU>'ZY*cX-dD&dN[gv9 ^j nK9\̨z> \(v;>ci K)|DKL V{.FD6Fv^H_E, 2.zZS}l_(2O,|X{}/'HBгmA I?R2ӪΗ=ZcϊyUhIpfN6*(E#fA#$vg^@o#U!G@{&$-f]#4)T;\zTW }͟ 9W Zikv]V-+D$e\VRՒJP";$"`^}ˏhlgM42a@&֡b<sxo|p_ T;03e:4&?(a"+O.#qXa1A޻BڮS"P kЗ qlpx)б56ccՄ=~+2f?4e&ؚ n̖h f< i pUE3$)˿\_Mhyмk1!^U, ( nY#B()72h< M:l*L$9,F9_/3Eb?.a' >1ܨOL~rֽx| ܓ {Z ӬxpU{QcײMm;mĝlH/x/{{BxZJwb!1h ʔhTsap&Ek[ul[kn `gcsn{.ޓ[5IHƗk2{bw_%+7+4-u}xP1;7kHL)OpU h:twV˟#3ØBEjDF eľ.h0y0AdQHۀk}aaR^hF" \CQK-,ԱCi/q?&DR$^=90N-#NG]pܺ-LMnd%?tո!h`:rD5&`}՚~Tڥ>k}l+*:Q-:bw[)NZkl7sJ7cO'ÝN2ijj{`l=΂ۇ7(G`5C)rL`oclɁuJ8S:uA.>fG.)ljW;_S 3S4)^{RrtBFR>U;r_jGw OC+k(\ (_Ϡ#׹U6y׹s/la$7(HјWlQU~U\}Tv,>DxC18t?(܌r p Hžr}8V31[!NsPSS',;N7~=$e͡f"H'8]Xּ[}*v`e^l\g RZ\KZtaYRm $ZBr~L} ^F8._myp¤;+_[&pAQ XYߠ|ܚq/0To@V{G/L+䭧|qL Y,b'WP+Yc UӏSu[ |- KqP@՚Ki"p2R$R#v"rL5!2G$4O'eޙ8rNmE*݂KѧP,q)p|D#3f B}hW:LjB;Pj^8Zr ip('#f4j;$L#uR`灛sL *hoŇh/g vohֶFxZUGμ%UsBhEPto3hn/!]~WMG)mN·1%.rt,ݐyuYa81Af#sjDyA 9>uDž*X8@,c&jnPb Iit>裏1>[Ny92VQ:O dCvɪ2y4S:}AB^kuZ/ uUiV+1ݶyR\Wڣl0ƴuF#iڷ {uuiOsO&`Lۤ?H1BE\y?@Tg0߅M},ѫ8$@72L.ж:lRUQ3a z19kFrpU[5'Љ"nxd{Ic< 5e0_ z/LUN~o”k* 3Qp'lO\fiS"}.S"CѶؚBPI:)'3ޮmy&-Vi`L@^˒W}&?|25 պ ')yr('̴euح#uauƷ˛q)p_>t)Y%(Vw0Dou1? @p5/yFh7b7Evur>]==^汙]rHh;cp~,Է:F[U5y縚YÕIdA|EFƏm1?(<`fLKT7HhΒ!O3z4%rH޵*Qaer@ ߍLB9_xѭ6YENQεTHW5Ffu + 'X{k=!4ŗ#3[L2Bco y{cBS%v׆%Պ3x>PDUM螻rFҍՕ“$̸&|>t!I9ũN1\}I>G sQ $FT=|\QU&R* QaLw}b\">H[>$f"cWC8[tdR mӁ^PgĮ>J =Ⴉf~8Ln "mgH ׁ |WX7SbUt8bf8R+P6!. &uK!&u+=}NZu\GKyQ W8%@NFqd9Zr=3 {Ēy k:D1ƉJĔ=pW8 7la0? JC&[]F3^}Q3pS|NQpVxǤ aJxݬ],S>bli1B`07zDZ}jF)JUʕl#> RkT)})]7[/:|V9AeMW{r]zmckцOx?3/+lƽn^]Rn("m6q|Yˮ3\L# -zӣecS6S:N-UIAnx;3Htj(o=`]/Swԭ 'P"# 唳_}SIG:/.LS3ΘR'l.rÃ޾tm~1" {wr᦭z՟Z\߶etv;ܭ+&ŁelԮ:SN#?D&VӃ] BXXcg2~+f qCR,qo"ndTX:ps򡇑J*Xa¸c ?p3ذiPrC;qOG͖f*Gf/Cv>r| 56.~v`KՐ Q;`\zm=d`Wߘ̐嘍.%ؼe!oio+,BL<Y IX_=ۂmN"M Z=ji/^SИuP13o=!,QPNȟC7/`GV& ZԳ`0gif-f." -7$;0İ:q\YrAA{-YW*<1$rȐ:)H 4Rd-L~4?d/ aiu?+;u%O("߯R.+k^}M":5Q)1v /F[>X ĜCrFF(hs 5~'f"{?;xcR%oC`ʾƍt-d}H"Buiejoh*/_ mP<uޣAЊlXV6M)zI=In6c` }q&P'uKGuԈ1~|dbjYia7]D ,7씳Ca]?_[H,v("khAR>o%x(~9z<5T“;j۲ԸHOO8Fd { ֫/cZח9+F>J8 ene] Ta!QK:Π^e,lt3FWOrԸ :xY,;29O׀ R6ňrA=|@5ZD7 ~FFdx91FC񬨬-jw a뾺9NsT_Py[iŤ:?scarz>,Gcݸo?#:$A7%+g [@?"ght{O,X2jrђutnǶT:pvMx{Y 5dҭP)qK(۫^ceO')Ȁ)FDEP3E4.hg Wgɼ]Ą}2;6~ˠۊ 9W 8[6%S<*J>x쀥<VXqy֞0"THL~,+N$?}tӲw )ͬ{˂dnn7iףc/nC~Z˚‮?@ė:Dސ-HN@UHB |1H V`ϣ>YUC<94PWlW*<֝GG$|Vu H_pY(ÖRHDŝJx؄j{ nGFz_ڛ>dR Ƣ0р*?vG7,7k)1uɕk,:}By⏰5Yg+ p?'4mP6yX[?-$v{*p}=7虽P4 [3c(D~tks"BX+x=ѥjiלdRD>wU B /mG*dE[yi cCgpj?m59gRrc~qNloTU.ST9' JJG~?OߏMV!d$;vy.T ]lmqH1m`wWKJn@T% fU&jvb4kV_O{jS{]Pg_Yl7YǤG^мNi2=c,G*"Esë#yI^8mR2g4K !tv Qq;85?\FB]y[/˦_<~&Ж\gdǟ͈FIfpFo<1^۞sw$R"l1x1ünC|v"lb$xKJC멖#v%v /ؿ,N?Scwڝ-Su>| ]B_L0-f—tz ~+Z$pUmr#qWXI'@ UQ%opbHp4~;#׌&k_L˧ǥ ~Y ݰͱt {Y0,:85aˊ^'@rq;'Y~ZeRM\{(l)ug+ ъ6s4_(yV5AvKC* &ÆHS_ RIz*{5#O7wALj,a/Y0Q,v;Yճ{eQ7n=>y/1 uotwGrS13_BnzF *q9!>3|rlȥ9ZwDGp4 Bk|];l*hj$}dyi@Q>kAW\2D,+Z#rbڷX QS݊3j PW -:ւIXV%cωi az>TK)tyw/CZ^C+=Z:KRQѲ$n_s掻he,?G(#-UBx&Ku:B*(npԪ}xW$}7Gɵ3gQsb@$B\ԇy#8@WS!poLjxu KRɚ_zRb(^ڽ>BEW!_v9+x}lxK++:XVuF) ~3qRd-[U_O DY/S[V{+u wĠb[:GKT&`%:2[%pʾUPccw1pOBUāW$' !wJ9Z[NN+=eDBgn/qZ$**i\q⣀}ȍ+|&M vڟ}ߴDM! pU7uΧkM崦-U tg m.dlHL<娔 V,65ypvk|d`">QKrkб76LR BM0>h=v+b_aFm Qwõ*[&_*,vۂLUT,׍D BwO3ݎCU#' SY.ۜKy `@OωV$5JC@L]-pXdQ5A^'+7aa={]suS83>+7٥QT?Фٹ&A CU>ؤ%zAC 7Η^mNMyn٬3ַBLiQ)Ŕ sIi9KaE~d@"cB`@tVo)"*SKBr |^Uҟ;u 0o g;T4R#ިgKAuT`wOl֨uB\2MЫ;z<,VWɄ՞?IA3ix=Hw W7{z5lRtۮ%dy 62@ɗi8M@m?Iyp-@il*3m#zDޟ? qN1?bB )N}o/ߟaL~53uxSvs=It/Q~O:wH֖,]mQR>_Pw ` ǃ*EyTê'1a/Rd,`NBl—$ K| g𨳪S0,xO{[ȑ4=kW Ħ5G;@m>al$B,k&oNsHNc!$K )Lhf#"?~8_W׾99nk;cg~!ІM7ϒ҈4%~b#K'ѩG?M_\w#*y|,V^@lq~P[uqQ06L^U ;v-ag@{=e7DZh8i?Ed˞ݣ|$TW 隸4\p(^/oGghf8j>Yao,}5B{H[U%-<͗co+"Zݧ_dZ*2PBM%Y=ol  KLbܫ3r؂8c@՘l6܋ۉm:f'/eԋ#d y1m!ث= 3\@<<4 x2-7MET:,;o-𑕇b_iWlNiwccfz̦vud%0Дi ub_F%%Wl 7?jGxQ̶FI#LBHY|Ry i7~+*q1`c&4&cjC įgfE%Z6' 죭`HxI n:Zsr $7N+ﺾxj Жc7sdB*wAsXcv.tgGbRJ>GTp$B#EVlm{/v 7#Ž_Rr:8?Sl2͟jCEښM-SG:,Xe/T_/H5]@x.WLy1G 8% kW+_Z,B(RDŽEp\IۛwJ= ޵Z s2ܞ;j?,4D2$qތàȕ+?m們_lZR0c պXnsP2;vfq|:DT򠨊8y҂e|i ,2z'WYW}z`x:F́L6 }eVX+Ozog(Ta2ђ6q"ne)q`N>xE {p I8z!nWQ&8Ȳ5f3ZM"$t) t.~TFZfɖt<&U8%3^#!m ǘ3)@I0Я['ʹPjG, $+iɤJ]Ef u0ۮL ʉUmknVW^-63@Z@LH!m7K>9Yr'$UYl{p_RQ ۚ^n?* Nړ1{W N|~%˦fO5H2\l)r0ISoQm DaD٩]f٠c,p[$6HDe.;ӏY$%EIkIN^Q㝫ӜЇuQbYZ\?R8Bb~Iw=B2IPGӖ~Y]4 .}$G2|KQΩꏔP'5MY`OCyTrծQI0Jl5 ^A$齸.Ǭ7:J""ۢE1&aCJ "pިӚ 0k(졣:Ǎ֠,h5ؔ0+]F#=ߏ2#%Syup56XMv댟Y+(VFYXG_gR兗hࣥRUqMඖP7cM8Py}NZP 0wrsf Yפ5(m "6գa;y:שl2G!;l 5J^o-x%5VwI>22ަ03ڐZr2T09B.%n.e>ÔzH7R(t]uD"k ،ӧZ2[zs\ 6t-/(s٣m'p]hP)0JCJ~E jPްHWx4<ӜZ.Rxб=pԋ_ubՋi$ -QU*#.%?a . わ˔j>w+D˦OBrZHa|MMC@FMGCo\y' xK}l#\ξ&#xlY{^q&nQCGc=RD;f%m<祛TA.`@&-%2ު(Zf 6Fm QLfZ|DDI]:1I6ݘc?B|DoԧŶSb`s/: .yC fv(K9M<d@5FpFc DO$3Y7x:C"Q53Oƕ&o]ӓjF4\x&xu!KW(S gVjҋ z3`?갢A y%ZsS) ٸ=< ¢U >+.E}ˈnuҞ`ou`ؼo%ouގT{@˻ 'aLFl]%[0j{ .]U%+JB\ HB"Fx[&f#tiq <#""tvHG#a.ziFŬ uFVo_Td 8J%!qVdȳL -M ĕҢLZx}ȿ;u,%O(yuFg4Y_\ `ΛDIT76^ wTa ΅e%(Ոw۴j'/9 _*7qcyY^q Iݪn^mxlTW@zW|: ,U [XO cߩx6c!~UO|[ǨJs.OV>YA$GØ/A#Iv>ُ`94t[_pF,y Xh DHU&{]ګRc9?pn榒Aab}VՋv;[2Ξ"Ƣh~/\<,??oD>=_q '?ɢ_&ۏ SKzA׈#0. {nZ$.T73<ѧ,Bj-uPd1 5_` K͆1A}m_́ )S\Xeuiu; [J10NTx8{W(i _WJ8{K)@Nnn⁎f1S 2; A]_C# gB(1셬Js\d`(!Z3L8c' ryv?vXMsZg4 ˖z5a/8ZCAMAtOX7l4l^23'H)93vȹ@npryFBqLr{@GlХIp 5͞^㷙'c"'h`lqk"yx;A5 @G-Jà mqtKdg_PؗH-nv?h" f -%'WS4@亷>cѵyK܏yO=b},ZGY\DVj)<2-h3YRL[% O HK|!"- B_5xvLb9lVwK'9o_7Z`0Sʐ-}w)XvsTsZۻEnObܬRgEpnCsWǸV*`ib={r[2偞ywe8V!Cý\5ma>W^?^ծAmp^ȃBpeӈftU{fAµrrrCaY̋ L! ,,ϳӅkb{ʿ\0׹+0ß/ʗ/Ep4 %zvhCį̉ED:$lhPAK*npw{v͠pl*"UV9$SCr~p_0೧]-Fb>_w4` oX MϨ=9j&v֡r6wy+p|‹r&imRן(T'Y(;F )h`O:dqnEDw)B_&kY=pO\0/VR+ǹJRVrVȟ;֦L|8>_*:y|&.*+ nk/añקow}u˨ *@;:~ @H M$OvWyq&أ;la֘qy䲐ɉ)X*%sjtnc_m{@R1-+>UO0P\@6PBf#P+%CP8rĤ,Ĉk\S4*0@֒:w,U+IKT/=fdξ,}ћoVsԥ7m3廪Mw}uT[mGU&cbxPR>?Y'ַo+?2OK*vfT\&JbW5"MIayN9MV׵>r .?&k1)8niT?5h 9d6KUfٗKh9ᥖC<٩XdjwM{rBuZK7#7˴h[M雱7%C_L4P+wٝ糾Ѧ'Ͷ%7]ӷЀVؑe{4 Ays%o3!G|hS)f:gz>KϦjdbq(' F6hz5ʅ,/$2v=7 C|qjre&DBxǷa ez3ҭHm>ޭo=q Cg"m>x6҇c%qv(^!h-ւ#9G~qZd:h5DI$ /d;`vtAڴ)=ZTƽE@ͺo $(%sGâP @/q:*cT k{/ ƙ߅~Ha$j;p<Qdf^E62!{-5ɌlXtW*(0K˴|Y٧$@QIx8۶zb-$dKuu3 F+OPFpC?p9mɾb?Dq5ڧC!〽+CR#*<|\`:P`pTWh A1-;K$DskOc9eu l_(V#>luYrJi9 AƷ:ǁ8mĊAr[5$(M Jt[pwEEexBDN~I+ON8[&KY*89* uY ՞Sh^zO,H ϴꂍz/+&$.PFSO6a0縜qnQ <6dWKre?sE 8 S5`) ;;nf4~7Ԭ#\ҟ5Yi5 M J-|FFVcWBsB[Db\_@uH':or[0'}ll " -sC(ܭCx}[N%+h]\@}2pun> \'@ؙ13à׃[i9Wۗ5*&ٷ#{598r7JGQR+6QR/!rK- ^1gO{J(!~(OnƆks!6C8onܝ:b0R(QB1T!P9!;ۇ@~ +S<ӓD*C$"-IɴۡVYk\a>od$ċ(3ABﳯ"} C0b1P6$ūJlly}PAX; "|ǶEwcmg.,t,/ߏ: 1TYCGK!vhTS-@[V!:&njp0W YoW u(ɡ !mԏw>J>":S2$5A~xp^8C) rMd(ӣ{#*cی~_)T4AD"jkC`[e[m^`րf&8>y>b~f|ړ݄7aZX|pf/RA6eMJ+*Zr02pE1t9L A+m7uϚW.N`TX[2Xb$7 N4wwڪ ';V1S5W1ˍ%6$b(yn 5qE^uOCA;%qcniVXr=gYIPiF|rzkZ@\\/ Q879JgnMC7dW0bA([s`a& 9 z(4Ooʔ?_(f<;5$$d7O@!^+p . S_X(jj}F5>"n"0d( Kt<Hni6{(szFD,9p\6T^CJMyz%>;)4=S#y,svYY{ptd^~Өhە>(`D[xdxϠ qN]LjK*lmcieIXS e#5& 0#z1n 몴)grV|$#:PupTr;鮛޻HXfҧ?z:zCr;گٙ22A*jxdu+ґ 3ywkQjnmyC( -<b%Nlft\ DKCJ(Y7ʢ{Mk0VfB)[+] 8 QL:g `@#i εj[ cX%c I*A55H|m=2`56/jmp#d<94G`Ĥ%!22R.S4y9?sTjPuzקI(kzg@ Z ^GQt, YsΡ=|jnP-;w+b*zHrv'"<''9A':ؤ zO^c _=auG2 Yr2W0HIww.|7Q=tk!R Nҡni5ִ%s9;%G_#[Wʪȍh,i*ݖ\\cΕ3K+K,",`xj#w6BXbs!|H&y"V0}73[\[ c)`dQB)W5E֊Iok > $@pK!X$#W9~#Tyۊ{gwFA┷G#(fqO\u'ZT+F!]~[)FMؤDv"jUMWy}{L~J᭚Fj#@꒖&/jt~/vmX@{0 ~FBDjI&xA |j!(<ۥ6=&53f]ހ x@Nit͏_tKP7!i;& :6&0;+ϦTJv&Xݲm]EܴM/.1 UF1"ZqṬ J\~\H)kd9Yf] %6'^2cu0y-)u1W6ǍDk^|[u"h:%eQ]V$+\DHF>v֢Aƃ& Vfac4`E;&ᔱh=jk}گ]6n JJfѓߠ[_hUNÆ^b"$|(,u$@S 2q5*+f9M0eI_ڕӨeJ0o<5k CaPui>a& %zAa>zU={LEd6~*[m̵,UXLg dbŰ6R8Eq\̯iN-2vLjϫXMTDk3m4[[Cĭ9t8$̄u ǂlEna`SQĔRh: CGMNFq[GC7٩pЋE6e{ݡ(S?\@:j${xCծ|u TC !2=`<Ԟ޴-%!5'1!N:gd=]̣ż*\ i|s;\MJ^dz;]ˮ<#]TP|巌G<~W芵uLphYp- ΄\/J`+Q8-L'7 qkj 4H#kXnfY,ՈM. @@x_+9K`qe7W14/``=ZI\&0Sl 2=ϔi\PB C*=(%8VkT-y"LHAJ?r`SԌY#-(ٮDAQ澲{WR!I\ecXM=rN8앶*bj%k!CI dz #}T%jʁT gqozm.èފI=]el*r:W:58 g?1 *ƙ71j|1εҕB=O42CWٖKXoĸMNV@+2% A1`0 SCb+]=D%g+Uװ=$E5S7Ćxkg|uB7U(jEWJmR)-1gC3tV]"#\ =aSfX֯{bvc7v Z cM#D,^w20m2V*C"sh[)?x6wrg;4جb MsȬ=0IaT]>,9Niy02^?cQm)ٲcɦ6)ז%fDzאPp _DfN5Y-D%)?ʹB|YU1咾zyK>^c-5kV{Ggwjd $' 4~" J@ Ƭ5Fto3*q@8rM[M~˘WWU9eoO%85[^14&s"Ϥ nUG ]ڷNU#;\$_rץݤG%e8rPaUq/҃=-1iOZVDg&Z0*]o rXR2u7M'KL jE܌3as9VrVuBȱ8hrd}L>ICBYޒO2ev eRT@Zžߴ>=ӷ3[r7㾆v&+GH=\-+fUQԎXwڴ<l|7Wx}gjN}HO؝Q>̃*߱^ 0qpx wH+,oޘt'Л?$ 2]YPWj}b@;L>`Iѥ)e(nHT7("'ÜAX$_Ǿ=pIz+8L 2w* eSZD_a 12uOS[gۣ9qόQ.t2Oˀ-@:yy & "#}ODk Mw'p.~f> g0x.+,Lu w_4̔؏e$0l˳apZ> gIh4S|ʫ?V1d~apTʃr| kZUz} V9]7n+rp,+Lp/XbQVMDD-ǞC)#q\ٱg&]{$A znN*Uy/GE1O$p6IK=M`*bTa&/*XstjY'>N9v>>hE.$Up7f2-8:JSNڔ''W|FG) )t}DAi*C1Kl4g\& ~H5,/K_A'sF q?Jל9hܕM w$7mQA]уȄY^;c z,w,"eEPXyYge[{+ [@B%Z-LE.HY8epg!!N[3/wMl֦=A!?xuM{`zQuHc-;oD}˗0S)6J4w$wFT83۳ђ ?w Su-GAMSKY6X ?UkB>&k .>je3r;N&mf@npԧ}i'7#79#%jj+^"˟O<~hT(U!Wم8"{ aE]%>;QQU;4h::;L=̾F} + '%>>X|"G9$ewhS3~{R:. {we!nFn361GpS08ͳ>oXnD VUsUHB3/v$/Ђ4Ӛ*wࡼMu)8vщ4 jbm Ga%T7,%\DCn%g*"A`mM{x)f椉x zt]$/9ZF=2iBrkJTvQ:gœ:]zv3ox`z d2]tZ:#63uxŻ2 "\Ea}7~ ir!.Jå{ɸ X RRqB+]얁;4+2-]ȹqb .ibCp㋊\23b\?bmjn$"6(0F].6P_R#5u06/V|I B0AߛBKGCp16lʰ =슕?}8{?~c$[έ)բAR5mҦذ0~jյZPz(1IBMtgDEb}w ˳5$iUgor@\@v` Wi* ^BlFSҏwR+$*YdI}6Z>yMNfz_{ΰvl jTF |؝N mSUF\02~k%d}&JJ 8ȝ+aL{V5J kC a?@48'v3 X෋ j'E|٦JV/x)@B Ssk*䫂9X\C*m”.Ig)5+ߞ;C[ƘY}mʩ롂 ~pBveʳ`bӏ2I}nPksv6̃7NRR.WTkxb>%B ZX!gh!S/,R ; ̕9)34o'-}e8z&@=bhcOH3#H0SRٿ_!cE4_' Qod\;UQB_DT3o-ƛ?nUa Xw+AIY ,A xTڧ2c]QQ8٪)@2S`HW<GG:km4Fmxo+ܭ\|h;{ l{>`m'Y'wD! ڞw)vB3`PJRI񉠇n>$?݁ϟ=Vn(JFy$$Gɮ]W+#EQ=VA >L @ QS|+& Z^Ν[^r+N~bIڞcj,Jhjx\{hcF G3n|'vA6u/$fMvAdy1;B]wvP# ;ܪ]Yئi .I3Aoy]ɘ ^N4V]W0g=T;M/p`ђH!U4˸FB*d~,2d0\$1_N_#7 ӕ׳v\ fv<[+䵚>z{ qSR:S@Ibb*KC+x//P R8\2*`Yd4+(-&ֈҔeWqK(G&ѼcC(jF7U{>B3dROm E-Ҳ~Bf,}zOM'>L'GYXS!dX5@t|/ 3+\' u=]9/} S@w\/-;Х`$WbZ&C- 9K[$iy}@A?>Kz/dwݮ^եP^b,GףtcyKэ6OaLiyzɾWbg^(Wg_.]RܜM S,R[G&hٍA?a1j(P!AhpMFM$l+;%f%ksUЪ BEI>Ng3(%1%J"a |&N$XYGM!"9wYpT$s2] Nad =tUGdOUYL2B(i,Ig q,+A+pa=Yƃݥ?+(+G+K_2[M1T.G'tzܿ=dQO!'^O:n#NanO"kx T:Dg"4L׷Xt);%@T_s:AdL>R4]!8} #v^D:> 32>7Ȳࡅ-٣Ls`M8L(Q7NI!w*ve7fy2jW5h'\}^tk)Bfma0Zo07+~d)S\t5T?|eN㩮sInIpdE%!XL\-u[0<oeWPL2Vt@y|b"f z).6ad'Sr+PЁv=??nC(3jcIY0@m7Yy@1!'*J,>&wpTTƮ bqjZ%{ly:(ramNj7\eS K<l3rgg8i6O8'zy7=R9KW (>M"S6α+ϲzۤfd1qߠJՏ_3)w>EA;_ RX׆c+,q%u,+ӱBC@` VCɕ{tֹgu Q u:#?|i0-UEg^Kr2B_(28@h H (i33IFE|[xjgfAJR&Q@w=7Mc@@]c0Nq5+zw6$Q-ZNle^*XsAEaŻO ~ !=)j@Ԝ0kx*!B/C(_KI7o@C q, gw\dm@S ܄9RB^KLEǬ*')L08.ofYb2HjuZwH_=3N"`iPGt,,ᠵ/:YY^ԕmb=PlSיEfc( +|7Z+|;?6˺Cpb_C)nkboI{=ʏ eϾ~D94Xu\&0憏ņ:.qb@I(94%r]F9p1?أVn D8!i.+&V^՘ExBf!`A*'ndݾg`!y&dFXPhLXPxs!`O.f EʄG&h7#eͺ}Ur2ڿDAٔ}`QD5@lKB奍feumd}L.@IS >HQV02э2 3ڔiPzР^G)W'pKf'7A{z*%Es'U> UPnfUCGEjX*5b(qDYJ*%u&4uD`.c08O'R7ݮYXl 5RV)z##^?_4}I8rO1GK`FQ|A&%coꄢxUEﳰq=|ݧfٍYuCzT o ۾y,FWRCˈ`j!B5?+x-{\c\]`h5yQzCs0)Cs+nr:8Ntk@wfaIȨ) k74c!d41,pVLdLs%.wua9]m4=M&[SzϚP|J<D"}0"qޘmRB/Wt߰N67mBc!ׅb57C/ڂpE4z{d3QZ ʾJW]IY @EHTDĘL2.(6t(t-VF|H1I :}CCO{J.`Gn4G껌ϵHgDB`&moJ=:z[*&(  ;Ϟ*>U9ǔL g`8"a0)S0Nk0S8-ӹa3t6p&lnA*>o|g0zIj ٟP/6h xA^p}Nz kYgf;a^܂`t~5 F 1yn: {Oʔ+Qe%/K2zM+WTTIo\ zrŒnco (s6M X,J)Ja{I[0tRCj`unag36Mt V\Я+-~Yp@g;,{qutqĽ yއL UbJuIJk{[Gsoʱp/` \u[pP X}J%@\y}j} YNS #3Jb=.u\겴SlzDϵz 0*!Rb]`j!Z6D=z-h=O ]̃LC( _]fM|1/(|x;i2,Ixou!&CW'Jf9}[%liX;%Km<^SXMˡ <4h]h2>P(kMhxY L\<;ĸ87b) ӂ@}';Y> ,߷d%&#D.P(yʑGЎ2AW5Lϳ3frեǨ'} z+« K;``wi44̞B|= \`oL RS$wwhz/\cja)=kC8YX5s>oܓ^H"fڇ A':/9ș+aMIC<?w~&Nk#Xm+zMfa%6fW)@ G.#@:nA%NFwqȽpAi@h&. JJ r8p Ceü9Pp7=K p^PQR\9)V|R/D? G09GSX˹1QdۍU@y+DfAN]sdYCbT '=M:WqYu 0ͷ筲.L粓r٫>[wz5CҢWs%5r[# {ILi(R8NM?tx{ Y#\Kc+Fd6Gs}*# 9eKA) pP6}0֊3']Vs Z "g+ɔ)l_M*(5Xds +wh3y"&ջk$i9 W[G1iR<ͳvC es_Z׶MNi!$ {TK-&أ65ZR6D߿&n³0K&b|Cc2Q ] Z*xAQ-ޖnGxޅxF[,FrމtKm5IlLMhNZVɧqlHSڲă fPUS&ĺDQ]b b^MD]W9*v{W7Xi ;#ĥ6G7[S}M.> Eq|Uq,4Xsrj~ a q&.f#"SRl,1jB. 86 qar,.AC嗮EWYYp_r%R _HAJG.IqLl. }@++$ a:mm*-4JM렖{DZ.5e `!ލQM 1sQ42BRadgZ^dOD> 11}rϞ} á'Fjg^,x:|8aćϾ, o^XՁ&;DuĪOd'0]#l'/@@({rJ{J[V=$8˖{'t&]YVȴ "H|aƽsx`5y}4ȯW%OlAtO\ 3WKp'6 "7V]k/ g0` K{םGvq 8-L4<NC" Aq,Dy0bXG;+>lqۭ^ȻgX=FR!(glt{BƋdOE+JGJ]'&7E| Qs/kD}I$伒]g|\;>Qw̗I$b7xgnz5A,d.7XiQ[ofgxYA'a|ͺ!e&KkyvRlo9epy,1rws1+R9]T)$H9\,E+NP J35c3*E[UB y/Фc/ݒ5EPKb@ 0n/l^CL~93Ix[aHK}&I`<샟Z|as{FCiVN:α {V3lXט3GcVFOXѠdz: 0u(loMW>bf;\^fӯndQ:N-GrkaBoh)8J&paS c"ӤDŽuS)jʈ]:Mo'l";T\N 'mÂcqd:vN O4+TonxP$YLmV%bmi5ǣ;b`TXX0Sj\%덁.}v0OݮZ7^X["fZu].ũYDb*  I D`^Kn)ǜk5V,^ewF*hs To+MZnt' *7YdB?&fޏ!l@-4W(@?ltn aYsq}G?4-8&bF#ZUרq W+1ۄ5-&@z9/'& &~:b_ՁU'65wO}n4dw07qN`|4_\VpM>@j-7 |v~&@?ۊemKj} iOUPZHmFtR#ij4bTagWO@`{A[m R6̺hry/xWϧa@~ 1ЦSR'1ats U΢c-H[M%ʘެk۾l{0&JΣO /Vrެ较9rN\F]O];:PfcG+H^Flf!_-IhNs>}%?Fܜ̛ 5UB.c:7 {_gT=RԵUoV߁lH, @֑/GQYjb $]{O)s?,YiQ26<nq9yZ143E*Khꥷٳl 5o[7d=Dy ٨\oNWFFg!#BO+&In~/GDs]:cG:@@_gf WT(H=*A Qxi(cYQ Koʑa̾ 0 C ,[$oPjmw^Frogړ$_q< WBgH@ۄ7, ) gdMA;;,[[fmڜ"v4A8 3?F(()A-uzѓ[;A T*?y4JkQ1+BDu C7p"!n'˃L+0I"ߎ}W8JŋHNe`QIȣEM=혊ypJe?ZJ[86n"fǁPyIHlUmeFRde% !=# 'G.A3HbzRi>3@SU<;!)Ͳ}L_Xv3J!:b6%)j7ɷƊ?(\>HG^g~s`.g!)Z;9HM\QդWH|wөr4 v) \ lƱ 2\q"kICܘ'.#o~,iٗo/l"ŀQa 5{(^ïw'% 2ADOb^M9n2~GlyL ZZ38;C,y *_l)t=> ۨd·nA{omT\LĨVαUP%@`8bQ"%FU.j~u:&Zϖ t!҈Iۍ¢a S;O1wcB@D1/>W~ZA즗^/rƖꜩ5rMk(>By4g̪;#nĩ,i]r{$AOvRtoY?y,:0 9e痧58Y O?D ]p.ńPNDVj4"*Rkӎj x<=Uc?sCw\}0M/}k9<w#UT["ux+E7/!41&Ô̍Q \+Bq]ܭٛx+ƁX//iG h4ߣb0Mm6?L y&m"sdF!mLּ_4VIc}fpSq}yr"z50.#;gXWGX 8 5Ь;䡼FvS|bcŴ< ={v )1͕x=,G X=6XV:,-ɣ[Շ궵{Ϣz҂G  qE{9tj 4#⬅w:]<\8|,9vlYܿ$-Rl49 ?ƟŸ6Ś) ? 9aUԃuNLƶLuK7eʀoG|IBhKrD%CkM9  WHZoէuuXj |!u:煉WmB:VS߂Sޜ L>i?| JΡu|'hݮߓUI|XzEb@-u O\71gV+0栍$y%xڰ#ڑ|=-}\56Pee2' H@h9"F %xe\h`>@~Z}:Hk7C-EdyWչ 9b>ɣY钅)x?pgm@٣Wpiѡ]L|僕'f6ӇG+W{.h>c-O^&РrS*R4#9Gh*0v\ܐZ5E v2e#q3b:!o{H?UJzUFLrJHit!!ꎾНK[m}N#@LUAۇ VUY=DJ*5.[E`MyTש#Q>L/зef5c'Ů\ƫzK1+dcγƛ:%:A E a6~3%! M=љVַe%Z|]tD.d7@/>%6@A*4)N PQ{e8x™pŢAE[PV@.@P ' [Z,4PLc,{1:H.Q;S^^'$Q|Kpl*Wu-yHQ_J[knr 0ߑN T]*QpDg% )] ɵ/>sI)P$ $ =$_'^/Õ ktB=b<JcG>$Vjjhek1Xv'u8IGB&٨!vWl')*͏. $O=;s{@h ź)âHh,,/)$:`_LCj79-Q1}[40jq lpT{ёX?.%v=W6(!';ЌM-/+W8-MjX Zqo<HC my)+7F@?+JooriG-Isl5|a*|ax]{WuB`(_${C'(q-=e("گ"[w2Xx>i*wrSω^0ILY552:&̳CzB HKiZ$s%od~w2]ݾ ӄҘa_Sւq-#"EJ  x^-$ekøGCt^d>?nq6?\枀zs*PNQ<\J@X߳իȓV5V7g^ e.VWtja;.UCsI}`>4(1tA-5xUh u4ѵ7ϋ&ö"mݖygNw\#8%Te(K9sUzxf, !\SyXFt&ar4 P"ʳyUE`:X;W`O]e5玱9פּNg6 RpݹuNUf3s).MV#4XMC?s:U Ղc٫K4R%S?C龊C3!}I|6# Hb<XS[Sʆ8t wC+ EA ˢFR<49ͳŮ"Njw شcX]{~bEBP}vBD#|C=.*$^ &zinˏ^mOJyݼμxӝcc!aLjIuQL2!}|CǣHljq!P[dI"0bz)S(M!tRbd(Qe%"Uƪu,-aЭ%g[f ##qȠ_27f|WByq p/Esڤd [j*H |嫨1ٵZ+J.<4nj$LjTj͊Euꖁk4z9O6z >e~c[,s>{#]\& Q"J)6@P&޶_/I'Ҿx:9O,ItNE/Yw}BmqgSФj0?_@A$։UGp=@b,\t}>qlRܮ(FvD'\&,DC$'N"Kᬱ8 4&F Rp I YI 6̔2`X EUsu׌px|mU,Ѕ 8_:MӼA1 _ YWpo`w5fl0ki7"qu̶KռY.qt_@oʱԦΞugK2RfsΩM1 bVGhL+{[}%ϋ't?45'C'oL6߽!A9%B*2)Fw mA <=_SxJ>^i}yaZDKq|jE}gPA8dxD?cmݍD iFz/T0^ҿ3pxieN :aM`F^h%t|0h !Ϊxc(kӆjVҏqbKl,|#`Lɺ)a̪mifn.LҾ:lh\V|z!S `Ww>`& /Èl5ۂc͂8HLYzT]qQ>V$mZ8qcף9X\$w-#)CQsl> TڞtY융40J)qu9мr./Y1b܋1^$u}UeIޘKn[3N\ŋtIXwk֗P8N=UU'lw@P">{%xa_uS|݇"fIc-/%9Z{4!u%+Oî @uCzj !eV%տNQ6$ȧFz}塏Xo|,-x7\I P0Z* 귚 ړTy[ L!3i"[B0s_E*1OSI.h`wݶ(=g/Au^H;=2;RY<<{[kț15![;l.|:oOUVxӤʠ( Qf30X_rWwd"pRl(JM%չ]C[xc,ɐ 1z@CGwHXf]tcَZIy*YLO)T 0Gboi!v]`6YbSU:i3u<|w93kCaG9Xʑ cDCfvftj:n=R~FĂg0psgJ)VzܖjkLOCSF5d#Wg%\ՉWqi/x%}$>Up<_FݏĝV;yUp%V0_:9{O j%sv7@kLL0&BQ kH%SF|`-S%f*;kA[L]̝1լI?=#8?>:=L%eeXi#B{#O?keVm,-T/@$]QӴ2gSjg>I\G%81}55풫JC3~SI큍ku9f#Z1w% Fy6QiH?lS.\CF(h╳ gPF8}kЏ0@X)B C}Q2CD92%BxdTHKAM QfZP{mkTŸ@LI e&cӛGzyZUV0N3 "y|YiH0<<7<GwS#+MG0BOZLQiCY?C}9Yp -V '_` MZgWx3jͦX!N@p3og`BfrdN/r5;ibZQM@Mij" [[/WɺP֤n FC6]L3G:<<.AEل5"o"@wnג2}&CJ*3hqƅ{INM2'j بY}B>`qf::˲ $=~QB|k տ*&ltWWJI^xh{~XYF!L;jCKe'EKp guo~N_QZ˽MV1[cjI-.@İF2lstN<= abv*(t>|j?hbԂ,bKx˩ΩOvxH!%y[ѽsY!Y QwT@4XՙN`?v7 >Qpc @NqW3 J`C{qJ>%z@cI: p@=Y@$!΢Wv+>7DZӳY~-+!$F6WiG(%S(sq)jƿj:wn@u]4%ktal2غv,}2Qkr"-ƢIn2̂}n.PiS7Q*p0}@ Ǵ_%q驌w5)ǂn4U@C:Jp6neR$%QF?%4azУ7QtĻًDnB] ?P|AVgݸL ݟ$Q'Ja9vS4y؆IKd\}` ~eǶ!QP}}x7^z&B 5 +^y2UȣO}sv?)"4hj ke#_{aHG8//S|hxeVϴsZ.*X2:{9iGv2Q}[V\2K$8jcHE%R}\~eOgs{ItH\ $v+ s TY8(?ٺ!䲧Adp%T`y+-X9A%CA`!k؃c>&w@ ܸ(m>R 98r!M&䝦B8T4TvTKe mx1aa6.v\Y (?H2.)%2Ч_* Gc-Ck6 B,o(gC #Jj;1jj3N.Ge f| YQg(R<&Є'F7j>Ѵ6W*2ͳK+Ig|c -8h{rw*Xm˄6Tt1ޑʁ$H:TQY/]֣sQۏ,ܛi{S b1ܟm2ړ6h%&ҕg(5 ݫ鉪>DeA<.r,f;SFT][E1ua|/fev4Vge"h:73n$(!He]ՉVpP@, )oؑ5t)Y13]PQ[-&{Z."H fz-Lu԰,pxn;}Fev?R^c8-%] ͆‰T6`jWoZ!mg1X$x犭\ oA,o##>*]R0服k"v;ulX$5a*+5UseʃCN/`XƬE"p+3Q^(JΰϮqz'/—f %t'wSD[7](%ATQ6T{CKtSCs6k{6\HRiUEet8zH Ɣݟ܊ip5z@Ot6/=`;"+sg'W+?ݗ`UQoB{d6,12 OSDB+92GIpb9v,F8.ưb[d &`d,jD -jRDTTߠ "%5SB:icP2/ #jTf}-Pd`X$X9;*=7:-"oߜvrc~?EjآIMi?K%#ࡖmba#煞00/E7CdP S a=5, 't! ZZޒ.u*>*}a_.(?"V&Gd,xFAs,659cˁeU*_ej9Hk|n _T c]O"fɨ>GWU1+eXQF .K΂)o-x(9ǝG壭;5Z4ơ:5/*.2C45CvC/7ݭNW#mVg9Έ:rmo~jo6k{/2@"q#i̡hOҪMuÓ}Wo/;$zU4QPsac)f9>Ɩ{M59NҘNl& RlDfM|c._X2h9Veߘr*6O0R^Kjh:!4}bLTp/_9UBEs]yS~:y\R|zZ OU 8N[P9<3TdUZg정DNKp|)h@GV3aYU6nkt9S?eJ TvGz G" ;QtdCJ(N.?Ur(BOG#ab:X8S;mtaj1ɑ*neも#((}BJ~@e4ĿCUHI]O7e†I/pR'<n˔ʦ\0wЫ8`^TMP׋S=i u~ o0/Z^.NŅ0~Vױ$angIY"-ZJQn5G ZDCؒz y.!8n`i6򜅫=6б XܚR XdiS9D0O%ˍb'aVZ^^w+|J8*ؓb Aj5 JTN@xD.b$~aU#puB{Z>bF <m*EOڔT 9;0H7JcĒRxCf0NYKTnlvaeJ8$E)d([f/M|i?Gg["ԥ7LG]xFȒH̃p(˓-ِWW_\P GTdÝOzGYY쉱xI cVgh=Y5|k#3=`|E-灪 i^ p(TK͉D` G|I;g?&ڍ,8?@hS՝n\0*"pjKcՓsX[E۝(jҮ;X͟Ja`o%v[tCXPYuosqԑJ0 jNbWX;7Uq 0lYt+)ovv87DO$&QdҚ -񛛝}mmpQd '`HLTgk‰1d!q∼:bƐɑOUE1}v3#`l"nՂeZPٹ"Nfdh"4Om ӒY֧ " b^ܟ[. <ٴcl"XOe:fób2`j$TFWDnj*m~\oB *(12vnTDu@俅Gaq=#~ecI2 $l倻]`[}t^v4|vLV}6F~z`g2W{b~)͈& ()*ыi?q=}8wX_1tS4v`Q.*Qq6M[CK%\GtQ9t1i2CWZ@P5 F ʹu)7/JG<bfRAT㺄ex>UdD"ƚd[ѩ5yΒU*I;:s^El ҭ?LqJ3,8"bk1Ke#cH\qwogΨxlo\ZQ9࡜ӧR~A[k 'Zs,[` N 8\dxxQdC&FT^'j$F_XQPe5O^u7'Wi7OmߨwɫvJBz19e ?- -^xvI}Iˍq.ro>vD 1m ,YP{xj牝8DXOB}LLmaϭrsieX#I3FڀbAA^US2!D{ /7.?ษ9LRc4q4y:$PLi.AfoEH lqc<܍j3 )~Bq֡.:j? I #zJK<-?VK76I%2v>HA"h017s@IQ'FU ߌ |ɮIw%K68:_{~ }x=G>מsw!J]jؘQ#(vJ$%$Ƽ %0$)L <9~λz_P0Nyl΄O,H hkWe:|슳GBBo_!ag:Ggڀ@mߔ4 "l0cbK)=eWRcfT2u0UP?#(+dWvQͼr,&vJNrA'\NN:FT[V}*i9ُoj9vߧk0PE?A{ *w﹀yNOH6D,U5T6Kn;3VbWBI,3&9ovbnޑ[ u柇I:v$¶ڎtyrXVW]RnR9ջcCgL3 wb DQܵC>f2Pp;K*QZwU;P^t F]L9ͷGfB% 6(}wa}my!?H܌;4luO=B ayO68ӭO>r @xZlcG)S#jO|@SwKrѠ2@7$fbPe~HEdTޯjs 95[w(O+N&2t6 =Ce$qjb q,[R)韏 nbv?#d M,ª 8dܰq2fYzj|Ejג,zvδǡ lytq36me7T&/ ͠hA$fPY{. EgY=r`bS1#>P1hb=fPʨvK<`?hU2ꀂ֨RkR~ o7hUS7]e<ֆb`' ^Cφ1=\m6Ya^$uIryP/*њҮ Lلs*GqFyDȀj ]l&W`2!ȼ9xIqsYoʟ vt*U_0KXX0mFAPm֗4EOw<۸qBmqh!i[qoMı0ߪl$TY֙ePC[T71%EY!+Ǻ&y~s ʪ1"LB' )E͉tGwx ̔:'Ux{WDG=^ZbNABnpv g1qd9; 48_mREI&'FGЁ*Jx=>_FǩRUA)ؠ-0Ce:B|-䯧u9 W4$uJ*٥8d5:сfӁ0pA˜Ք%oU=DDf9N Fci׏/ߚK0iMy".R ǮFdœ OG'p+Aa岌v5Akv%-{E—KKCt\`f.#Yc6m$Ģr &g&/(Xl"50{/D/kK2{w4T׻"gUµ3IRKl~Z,2}^ Sˆj-*Z>Hӕ}+p~^j]_6!tce$(%}a"Iᄀ]CHfA Tw߶p6J4_\9=;{I1y۬vIn1Dub_>FA$IHig{v'ȤxE[9 /l1IF=5̏ǁ#Ȋ'wnW}rQ34/ +u='e; p'o*gR,`zRMч%ܝ/Jy Jx0O[rI]]S/T/¢/{`yn{[nFX-F1U(dc^DX zHjv ' ҪU,uhyoO4/1zѠjr-QƊړeHMCʶ`ȳ.l<[֍KZ>f +0RnTj=˴Kp Y2 ]ZN]9 V45}71Ǘvp :{`{ q^L+Rؐ6(#jZajsGW rj)"ԴoJ u?Z[< mQk"U+a0%D%3I݂ ‰`h4I[:e7p3B)^ns8r:x'^(~:Spy% 6`.N<>nޯ3+CnO%q@PMQu^Ŀ5HҠoDG w i#fj҇M_Ea#0O|!o?^L%#tf̓z0x_$iv YG#Oy^JRӛ>ioeFp φ9r屏r8X vio!HoPԫ ’az tի( >'>N*ެ<õņȾ7%Tz_{KYca.^CKq9B{KKLE^63ݦ{4^Kž'(hͥP J^WפxG̋.gksp'&]A'4fw""o}՘d.uJ @`&WXξ[jՉ"RJȥeë@쁅EAۃKD:We׷QY?A\i6]$.^n&r`zmG>4+9ہ!W!p"by&zȨ5l z;qiAV Sm5uIeKoDe:-3SzK (Rć^s 13}Ĵ (*?tB|ZNd&x Gچ0Oz{vV*ZBקmYˀ3,p2b3 }ôh]kԍNpm!ltеū#(:33T?V!+SDIAe3ƿS9ؔܽ>ƕR='D`jb3bݲC=6Ieeke;wt &mEZdZRLrS<53MvVQfxAJ0AiaK?@MD_}@{++&Pk|ppјqZ[|<V\Aj=[TGu|/,arL".ѮsURT֔gGBwK"Q hYOD[Ve&ֽXUR%ȊՎ<"V5c>mxiUzDv^AϹmɡq䀘RaQNGfn\fC˕4Q.5{_P#jzzV[tcqjDn*q&<}u%ڸ %T#dqR;Vh!shRnPw.DP<qV?{Τz3;~sk!=61)FڀMЩ+*4[5@<j6[Nr\.l4QT7㻆 =]cT7d x7,"|(zʟB>Yu-8Ď# .+y%CA#8 |R3@#0d_5~mjyv `uV0#,7LQcr]h) ,2 ڹL$^mL"׬㧯Ŗ< X;،M DOnV::r",yJN{ uR|f+6C.72W&.i:z#f.qJ B3?ۂxO/?UgDPȔ{?`IY j9z"@XّbVP2Ӆ&hR U!tWѐߪiIj8̏bB4'yP O xtoULP];w4)¦m-~H sbcJBo5nD5t3B >1;С r aiY4_~}y[XFmAkW}DZ]Ql(Dl4_*; ֡5I7r ^1͆__u[5Hv;歬/B'όA幼uϋ弬K5d==q'npx'ЧTWN}PtfkC2Yw{#h.K5>{Nq[Q]ޯE~xUk_eqq.0Б*g̈́]Q]t)e%QIx-BgY 2A3- =gIŸZ(a|oYA1\5/x‡_n1;ڠʾ#deB~4tyѯ"@`CZqx N{ %0bH0bR^^b3??oIl!.hlkjyMFW-zuin3?2K5 i *\ӻVqr?}4WsºIjqT2E B˃TZJevZC׃kU jCŕ^<`j% QNE<}@^;50RnQE_+X O10(gޮ) gh>ưkr<2yu2rX8#U,ӟq 1'.ީ܀=M`t/vavs ~b:lkGGތ cA3;uuTKНp|C,KmT1swd̓_- ~շEKqڂ[(0]L֡Ko23BBĎ=<_~w H. =F1 dQx8ܝ08v.(Ӯm: - 'lm[ P٘|D;ӀT95ZL 3T6q3Khե!7t@Ɯ8/aT ˷1/&GBwth'Z(YMb9v6wGXtfHN^]ؑ-oOCc%6Y)=EnVCUEXZJi(E W&TֿVɑPrÆۓPܬ̓X.jZ*\bY Qgn^珺JL7hy$Fn`yZt!F VQk¨BLqǐvcwg_m5Ɍۙ1P-_d_~}$cgnOr9ʁiꇜWЇ%9Hw^|(VM3e;V"zʴA lbu(%sՌwQfJ|h>w-5^l%Jf@}?CfS> }s)(Qs76kxLWe>߇~RSj3xX-ZrPɵ*Fʔv R?W@2"^}wTs<)?(GG]JLlBN}EPr'I·e$#p +#|qiFYxriHGqxBVzkM>-!iq9ґ]%Z3i5~i":;-?]/ߜ{պSPb^d}};N_?Yϫfe0*\aEz)T£ /7{Hiԡ~QqN qƢgs\JA4CpC=Yj~{E}*,_\; Y bm."x?Q6]O#3žć {S0);3peF$G~#aGQD }V%g :T`J -b?WַIly\m C>_~|]SWy2)ӬOm Abѐe!vL `"lp" 9e m=% { ӈ_񩢵yBiɫF(<+WPpyID+ZwfʖB81uɼTKn $ wԅ<"b»mב2A|k Nr?EŦ + Mi_٪jj@]!Pn; #%I†Qx05f"-8|ьz8jH+Y$ }(9^[ZW">EM%1g =Jɮ[L[8C, u]28@lw2su3G rN՛5nQD:n(еzj?x"r1e r tv&S(lN$o~:|cJM}l]̥AE#gxƠ@Qyud7@WlK'ߨdku7(?@JT@ҪH 8[6XK.8HVMiKqI CA(f9TK=񯡀`L) `#6>q"x3dW{猾\~}3o|9寷-e>‘DbԽ,SI-.{oiyn YSIe;DӃm0}o Cdž FQzW%4ƣ,HmY!kj&\ ,YXUE(N=V=2n톿81D+N;iwW{."*}<ebb9mZxA5[!.ORc[ny9|ٜzQ99b P~.Ge[45!΄Rs@m)SK`j2tumć-c3QQ<1W bH޳Vc2iCdwSdJ>=u>v(ZOBoq) mi?B!hA0G>;B(]sᆽ=KNH #?K & f{ټx-Tb'TVLjyï]R B%  56H@uN,ue?]ȷ罐$B@h!=UM? 2UFFlyOXe}QtEp&.>qSjU+ Gq2O8jCe Q$5.UI١6[~$QU&},Ei4, oVWSR pk"X,cT 9.4ǢȀep7,-/N|\V vW{(vD@V?俐OdUyݕ:Ktphn6WP5>&!64RT{G_llnxlk%0`R&Yu?-? n2BGn#ٳ=@zI .9ЙL`.;ҌoVDUî zʈDHYB&aK{Jb8`<?n/KP_ӈ[ޮhGZtT5f*ֹ,%HT`?Ń3| NIeq?8Q+MD84Jws^tma$)xzh!t *rVt@[Zϙl =*Dl`rHJM^C]@D-<9"< c"$zOx8p/j(IE%{GOip~/B6`W^/ jb8/Hoj'tn Stŭ&L5I2sF }䖧QlYoC U!#{Pgϵ&^t`-f $pvC_=n~[A|r)|v#jzUPQYUsLc\Xp^(S3)ba0PY: q<=2 DAm/+>S&u*8ʼGiJ~;n6N`L詧e4)V;N},^>x\pIZDPR\~ѦIWvfeDZ^R^aIçPN5kڟqX`NkC4]1B_kAc ^ra4a>41 <4݅iw =7hY)ڻe,LN*< lJ~HEfB_["yv復&9_!7nfp> e&A"&,BimAˠX /P 2׽sOPjT y?i=!yG4r* (P/L>A8S1tEe%sK h7w? <T}q\Gw]`Yzѯ7zW'`D!qE<" YY5T1Јyݜ ,(Gi=AkTuD#E+S05G2On^IUKϑ6`G|b|96FLݤxO[$b7+Jwo']T~ީDNnENA={df2hZ^,N+=n%T%HT5igN[77gnn XtӁ45hx )*}͍ڟoMMh w0Zy]W65^S1P}gaJQ+r%×_~8,M$_ "vH60ƖB{ U"A-vE"^ǃ^$K(|Q'":X Hhwv`83GJ}~\֊焇^nyuBizP\m=nA*Ίvߐw­O0LuVM[14aekZ` Tɟq܂}Wk$70Drr3,[mUGO;k Be(|A&V\qL:;M@P!z]vG`>rB.$Jd[ߤZDny]='(@jJKwu7 D(b1zRpe+]1 d#b(%K9ޣFQRm[.;' _85Adm]HZ v%t"@/-Ar?%!pA@ Pg>_y%sҋ.2GW:>sTtU# !ͬn9q+})zd~RF%&@C i/(I!j$ڿ:?1ѫ!@~U4' ٧X9mMqxS@їS_00o|AQuX@dP,sfa "@*r_W\aIvGn|4WUhJ{5@qɨx!`都Z~T%lk:vZ48KL-= _6\C+H".e禤w*jQ5HʙhST$Dh4:܂_Tѵ [ bW[$O=pL69菣\D˴M q˧Qydp!Tf q>3 xpBγjԪFrE1#ZD /bbCApjBqd"st@щC/F,j@J4DgP6&VÓYX/a huw1}=G4B|g·jY1*!taEYnj!Q]T97ZWO[B1Ix2~,}_ɒÔWj+`E9&:ֈF7OA$$T*A~l8$-g*}֚saby@).Y]@;HoŊoH~#wA!ǔV$ykX;V[n @ggHKpKw>٫i 4mye8۰Y0AkO8p|Cvpz*.0gH<'I ?۬_wAHA#<1dxwid ]Zc+x^vl~Rd 'SGhu7~TޥOГ=HMIށ,ksPif vҥ>AM& Fw!/5_gN{XJJەR;*Usֆ(5#J YZ