frr-devel-8.5.6-150500.4.30.1<>, gDDp9|`?}zV٥sx_ӛgٙS%yF'|Y[gm2O^%@pOtz d& f6&8{]– %Cqw>E*3gS"zf2Np(v赙PXqDr?RQw]uyѪo|þI4" lT&WF2AJ cp"V^ e9]~ cB6 imMM^!ڵ;>;x?hd   L5 Kk  L  + ,/P2C565X77 8 8 (989 *99*:<^*F}WG}lHI$XY\]H^rbcd'e,f/l1uDvz"dCfrr-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.gDDs390zl33hSUSE 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.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큤gDDfL3fL3fL3fL3fL3gDDfL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3gDDfL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3gDDfL3gDDfL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3gDDfL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3gDDfL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3fL3gDDgDDgDDgDDgDDgDDgDDgDDc848bb4c5b0e9a0b5c58567c6a854b8c6ff228abfbc15c0078fbcdc0e7bb62509f0a914b91ff407414dd17949089466d8fbae3d3c9a22857bcfe13e144d8c36ddad740e3a8173858fab26a8fd675ff714769b01c12996145e3a80d2aaaa7b7886cbdc34a530795eee4953e9bfb8abdb4f07b152ab99979f24534ff46edcf589200c8ed7146d80cf2bad9ce0f42a8b89c64a6d264340bbecf314a702d1c6dbdb9ae776f96bf453b6580120c8aa4a6b5f012e22e2dda5b848356eecfc4dfa40b4d854959b803f10e1983580565e542bbadb5117eb14e918948d44a40c9c698e186a459373df22806f56d43236eaf3ed7f12d9b17b899f801482a8df8062f80317d44e03cb13875f38ed2475cf5776f7dc700e7259b3ba9dc07ddc0a36c1c594e5525b478e4cd82ac76c33b32db3655938c8ef9b02b12733c250b32a590e3aaaa28ca56a0c40884a24688bd23bc2399b77e6b8d5508e41dd303c6675057747904b7eb34f62643a9d95ea43d6008b680defd912cb361f6f97c1db3d8f9245e4e71baf1ffa8b32be495b4ab483c3550a1caecde73ea5aad8955e3857d80e850b87471793e04f42d3655aca2f7a2c2a7eb93dc7e1a6a638bd252c99adc6b6b9fb1431134b3307eba542164932283ef8d9f703e7e4a968acaace1a0955d75dfa1168094364e02c114772ef43795cf627baf39b92858c76f9995da58eb566310bc9fb64def38f1bd15dfb2861fea92b15216136a52d2faaf17d46cbc0fede33e172d9006c8bc7b7aa372b78dc6ca2f3ef36a97e4760164c50161f7ca8e661a6ba4f5dffe843edb796d5604661ff60a9f6220e5ccd5815d66d83db2eddc9ecf336acd5c46c97a2bf260d434f66f976e1e63701d3a70d44d072726c7e0afb629ab2214b25746c09d83e003e34b130a64e67c6c574c25b482de2d3871292a859904cda0112e0f140e94ac452a91f1dc2646bfa2f68e8ec709b57258586df31a25e29fc2cc5fdff9b3516d2f0e0d4e137437fbca293fc025bbd40778afd0f4fbb3ac402b349670dc6d215d8be9159cd0b5715ca6dbda914594e6a977339c887f776b81a18970f8ef8a5c8d69d7bb8a72bdf4965fdd3eced9aef14d30a3d5c4375bb5fa6441f45826dac68bc7ae6e1f0189d3381f2b511a4c9098e1c2c3b09e78ba5577da65214dd4e419592179964afe78f4b5f3b515b555e7c9ad0f7292551ac3b4fdd7dc51e80cded0bb614045e89b6b7596f68dc7eb7757cd71300a97ce618a92ff04ae1188335df2036b65910c540b26185cb474f8f968dd52668120e979646514f15ccf6cfe0c7ef69af23292e2c95e24add2bda99f7522dfa0716cb5fb704d0ae63714b27cd0ab838facd4b47655416a35ce105ecae35b142ad06a86cc91bef1839baf9412cc6b4a2876c6de1f33c3d353cdba63068f798c68f0ed20264742931226a8b1b3482512704b64a152b8f87b4a1eea26c35ae1051c337f254a0d26db7e7a0d2e934cfc8d027e688d297c5205133e73c414c41a222809c4ecaa3cdcb21c632e03f8a75eea5319e6fc37bd4da9d44af3f582cfa11bcf8da03268acaf131de23496029e33d28ed2de8d942a47ba895f34c5aebd7838889d1544fb834ffadc5e820de3e011a1dde5709d356b3e4b268786f76ef31be1d522fd662c57d8a1577a04208b29931ff32e209aed6825b08ed615eaf14d7d30ef6064548e3e7e2d5605698d2691f1cfc7c38d6e31b2efe124e166f479f64bcecdceb6c63812ddc8c8e2707347324517940a6a98623e2046b6b29eff5f713ceb3696bd2062946f1569524aeb94e79185394d0d12f0e2b79bc69dc6e6419fc4bd0ef0c343513e61af323b565cc1cc69cf49f1aedf991c4b8cd246428db7b7e2992669ee08f348ab1903fadcf63dc1efe340b7bebfa3ac656fb64a694b127d4de98c72bc917dd7848267e98d73beccb3a25afbf321e198dc060ee0390cd87095d3e7e76bddd0794a72e23237ba7c148003b71d9ae4fc24fa53b364e3e6070c88a81cfcde3aa792597534b2852c28220a29810ad2131d0fa560349e2c7e2a4faf1f6a0b60cf2a6df84dea0125e523bc7cb5531ccedd54072c5e00c70e1f75b0cc6625879b44073d730d69882357f8cebff26a5e2eee0faa8dc19fc5199db19fff5988fca2e5ebdb05c0e2d707fedac81f489da251b6e76e6082249d4f873fcdd205f7873ce2297d4338fee6adec65581fa96bb5ab56736a97c510b5be6432abcbeee77174467565ad2cf0111d3958325667a82ddd1bccbb8659dfbdbe39429606f98ce5d7a3d4e91600a63dc6b60b1297f775d5164e08fa867d86fafc395d8ecdf8d4da6ae2d79c032b1779e785cf831c9bbe911bb5d7cf3b41d197295226a5356195eb60545e09f049ed2f87c919b82c1d8602074b1610b17c64dcb1e42297291c78302841d89e68952cf2245c2ba0bb0249dd41d091a7175df3e2b14cee529a1c309593d28d258b68f3682071ad2f26016044a3b08dfd8b01d777ca5f738a1474362baa4c0cea0f5bbedb627f1bd1704a818ef5e78105f6b392efa2da33b617c38053e123009e0c58bf238b5c17c692ad3a20bb17a7bc3c0a68357ca1068c7456b7045994f9c02d68824357d5d676ae410dea58545d642a86be93271112bf93ea178648557be7909e12cc8eb28c04fd2824d7dc0c65e980a71d37d97355500ae1adab247599ccb77b2bca70d4fc0c380cc4fbb3293d2d08284b65a8ca981d8658949028b155e7d56da3ecc1016ef50e7a062b7aa96a174f79beaffca5006a0d10fdcddab5a4bc4b1837231cb22fe6428fb5c0e7a8fef16b7eed367feb525b8554d0df113f5bb66bdc868536314014239704e2e67cdcbaa6b75c346fd61d77fdfeb6537395896e91ad490584cb628c83317f9392e86313d7e9babe1dacd568a1065157c2cc704c96f17ed7267eb1e5bfa7d5ac74bafddaf59f165de12a9bf057e0e1f0d4a9740bcd40f2e80b83fbec55ed9912d0db7171af4f973e50e1845aebe9a15e158bae1b4bbe2cadaebbc9c134c9bb82702ba65bac94612a95b176c9714424bcb209df8e1bfbaf640d08b2cebb1f6dc48caeae0d83f7f1bb3d10a07f81bbb00062da077f5e1e4e372dfb5bf7a342f81531f7397615f7c402a134ed23f01afaccfc6b0b597ccc273d736a4a7aac62f554ab6d5cbd93557cdb87edb20ee092089707e588412c13963346fb5b4d394eb11ca1f3afe14263ae84854e305501d94302d7776b3889e5d29ca5ff5464f11952c1e576e1f7a8c1afba9c1091235cd15aa3a0db1f6fecd9cc813e64160510cd207e717915e531605d5fd8efcce06eda9ab658ae1daa915e55290983cbeec1eff6b817385fb3aa14a1ee01cee25dfe0a4b75a73977b10607bbaa7d2ec7ce6a6dc1382188663aa0a26e924db53ee41df1f79cb1a8749239c81bf14318bd7b4645c791007bfc799a7d55543ebf41a6c0fad6293c1db7833680e8474e94edb86bd299bfdc30cc384d1e9a14c5eb0b17ebf784190f187c89ae444bb25d5e7c3319d4bb471ba56757b61a1ec9b191a321420de167ebb8661427ef4d1228b132c9c91c0cd037aac140fe2a73cae346866f30e2af3fde3a782ef3b7a0f4878479722f06e44f07985c5850882a1f37520aa143affad3930a4d92884abca8201d191c7fef999e6f8948d45bc9452b0135dfa8d2c70bda1ed53ef003e9ce2f242a5e46a90a7ba15d0b3ed042c8e0394539f5ef24012f48c2e4f586ab62f270f14cd1290d5368662b690d6821ee0677a830948c4d467a760da469358e63e57438f6beaa5e17ce086999034e7056c832e55521a9f4b7c8d3dd99c370c42f66781a2c93a6a6abcc3a83b7de56f8fccefa8f2ea70a19d426854ebf539ae0c7dabd3c101021dd90602ac7130789b4e5d56a63bf68f11c54d6543c99f94f783de2f84fb9dcacc3f10c0b047fae94171f117bf44470749b3308c930216cef78c197b352fda548ef8f72ecbff31f7bec9a825e5dff9f9d1d98263a638d97a055cc16a88f3a83fa984356dc0c5500e6e1b9e1b705455cbd241b596689dc1f998c6513b1994b26fe6db5034b9cf750f06094b0797716406bf02b898e807e3815cfc1e3e8e7a885284081a0f3b8ca61f8bd4cb8b4657d5233e2fa6a75aa581206a0ad288df15b61fa7852a8433240f28750c22d187067eb36c7c83de65bef2c49073952e13cfcba78e89662c17966a337732b46e5876f1ae17155bd8fcc29ec184b0db6d186ce05a0f3f1cbdc49f628e79354b08ad98df6bdb6cb2b6d6feb517180f12a7034d4605b4266a9b7c6506eb6b934ee9ce94930de822505825b950612e1bdc90c986584e55d004faae40046870bfb28a927dd5711d0290d7ba78c2f7a3339d05b43de2e63638072466d896a0fac908c9254680640cb5c1ef612810ba60c6b685c2668a27bd9cd3d1146dd978dfa2e39cca09f8448645884a335f0b533a2155807d640274fd781a69b37b311783c6927bfeead5856804c3a96f0e6cb881f119e75118d2b4e1ceb9ca26c64ea508395f0b18d0e8c5e6e7f63c7522649da629f3049d8960c45e01c2d7125203a97ec993f932b67b971b0d4f188604364e4f3c97b65f3c48c27587fd6dc18c4e2f266a296fe502735e931b5993226e1cd0fafdc8c734382a69b9b4d874887a8506bf52587c6a032525e963adf6d232d12e4a5fdf26d5123cc98b2196d045516e8d0018b3950c511b4850ea129ce4b4795256bd8edcd53934e2e510ca443a8ee22cab15cfab986cee3a6c0e57698a1ed1b7840e744c93cd56af0c78a83328092803d2ce2f151a7e9766df1588f5b5b71ece5a2c306ae1914e013b1af70fb515805bdd40967d2dfe5bbefebb8d53c65e60d16940df1aa7c0b08064e99bd85d8203e57e28b5aa4592c26472d84f4ecedb4c51df248a2653a05210b8db0440d05eaa08f10cfa27fd1b420ddd11ecb7dab74a15c3f8ff7f17139c6623cca5c55d29252a19d33c4594dda87e7b3f55aa979b14a47b4a15e41a46975675f6946fb95038028320c0e9e76c8cf65d3ba88ac37e0933435e24bc2ce8c01cc1ba9aff55a6d455f3edafd887858612aae5349c3adf5e07630d2009cf98c24cd632dd7e692544e181e1c00aa894320ecaecd7f4f9b5cd6bf07c96ee2152ebebfbb611c24d4c1ae625ea94de43b81edf9f55b58782491e7b225d105e70c5745a0cef526f11b6b822102bcaa2070648a070c5845b8e6368d3622d1c854f27d9289fa273e84e1f1f27b5443ed84df59dbdfd5a2dada8d3ef31e26c4aeed2f65688a45a01ce9d35371e14318579afdbf214d825e2777f23c57ac4bc88ba88a9bb74edcc4f56894967c3cca96ab0b80118adcf3ff3699a0991e7cc0db4430f13f58c49f7618eff5395eab6699b5c6cdd7b43caf8d86c15c721e797dcad521595411a3ea64bca0e02f4d3c8a0bfe5d194b964de0a8f8305678da8381e22ef709195d548b21b45af360f9e6291c5e8d3dffd567ca0ac1dda91a6b20c2ac8c49c5a54ccc7599c44efbdd0510308f8a70fdf8f04df8506755630c86b2b7216946b0f80ea5dea5e10ab95fd64c2307c4e57b0c14daef75e259ee842b135fb4f143f04b47f371b4ebc0c49c8ed9f990f77883a07705c662da4eabac6b27c114eba0aaf20d4a8b804f6da3366d2813e638d41bd48a8a3260d956b398cc8a2fb2c5bf233b43e20ac1735251b9b6f3cb043decbba20f21ae2e125d3e42b3de0ac7428d7ef516e557a94946bfb5a3e5bda29d737971a6aec16bdebac33805285d8f76398be00387781ec072743c608215859b51de244ea0e98505342999e0d2887e8bb0360aba0aad2bb2cca38cc0aff9af6e82122a32d0d7894d44ed5296ce1645a46a2d381d7a141660d1a5837e5f48dbbefe1dcccbbc73005b91daa030b11d8e4c367fe0f43039338bd927a6dfe728564564e47fc99227bb8fd3b169a22a79469990e6472c9c17f3fec580a56e0be7efaaf2dea08ea052557322ea47e26b917626242a826ab637f16b040469e41ffbc8dd3d2483c40ec1364947a7ae13b5cf4e14518d32aafb044cea9fbd0b014b84a60b5444fa0a6495f974f5ff268c00f458e6bbb759c03e0f21b9afa87a82e69b890518d3c546b139063565e97110baf3ed8c0f415e7f51b387f21a06b6b8e11bdd6623647ff01ccef5ec91c6824b4329e5f94722dd22ac9a5bd463d14a67ba99095e2df758c5fdfb72894986ec949188a61e1588libfrr.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(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.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.2s390zl33 1732527337  !"#$%&'()*+,-./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_Updatedrpmxz5s390x-suse-linuxdirectoryC source, ASCII textC source, UTF-8 Unicode textC source, ASCII text, with very long lines1}Futf-8711e5c0d7fa07c87715676b94358db0ba90fc2fe729c0af4ee698048b9cc9117?P7zXZ !t/]"k%U8uy:?$ g,02]Ke_wuВQ_#Yȡ%Fx <)Sqq#z;Gh&%Paxtwlxbr^|v7;X5^]±r3V-"u>rJl!;l8ArUmG(^ʦ9lȖ܏]TX5fl4GӦ.fxLo6/ڽ- Q0g; շ=|DHjaMno ޼A~jkCj]˻6 s qkEs5 ^EVo 75<&G!˼n_"hAk< bn 4ZA%^O|@()&g!w)ߧxCAwǻfj+OCן2gKr÷\V5ͥ ZدsEdF/^6 Q9bt,FI#\k"̙L'BZlm Z 1L/ϩFh% j)(:YJDRjskӴo_ `%K35vqjXFvnݰe-)}/VH/(Aɯ±jT^7@9t z}Ѡ렗5yD\p'!V,{ awRS루߱/@ M'A F73+wJ. KHŋ#B$,n0`WOVg $"y)8 4'ԖfePKڝ@#'Y24Jd& vϦ߆]+ްBXpҔk"tqGjHx&@י*u2]-DGOX&Ns424I'Pzbť QZ!H V"a\z jβP/8YPIE`y7RB[K Cu [+sCq#4'>5#6o`55R}KN6lهpwAJ5'kʫ{ &&:rq)2@ Z.Ɲ"Iq}Ub%k-Z@yReש|$>yUܡW*Y^=Ś gJj >lT< _!HznJE{tn/wv05Seڃ6Unpmv>n,#Vo<~@h#hf{qޣrQdL֮N['rϨ4{gH1?솛_:P/~13CCחKj;=JyD/8=d hW(Ȁy:D-mhE~&X1#T 5LKSBqh 'Gsfu49Ww ,ϫ)I6A[uN2nDb?JZ?9 jM1K,Y;P{ַf<ޅ2? uL̝jTXt=A:ZҠ6_񽃬&_h׵vߌ|2ERt&̙Uf̻# #3du)0ʶNZov\٣9':< vҝMjꄽT!Zp3Ftg 2% FS>K@n-rd!DSumT҉?e` `'Ed$kOMDs`E̺U!-ߝg2=¾;Q(.-r,I![\`'%"X\҇!~Wk8?%7Iz[Ir#z=Y('!Ӌفk7ڡ.k1 rjXyiVa<ڭ>W>u yPuHՕ8߈mSV`Ʌh'ϏbA$x nĨr.cV%M,mzK#qm^3١ ,40,)kKL밨sC0o?;e_ܢ,aj|$DQ +n\Fi27);Z]}`t[.xeߒ9`\1N֘:d 0&B;m-qcĂٙ\WWxȦ ޔSH`jF|x;SiD ,,RZ>ܺטdu1;Kx+7#Hǚ<Rs+ !--gcݟ5p}<Z-[Աvm&#,z%iuV␵d}Pծzs(_ BZO( !xS8]msmҾD>YWuat8OkPȩj#$#F>BN_CA (xL`}&aF]:[@IpE:~/: i=P)c C7icZ λa=YEl}ˠu *iٹXO*dBAIUqL4ߡ$!m?=,o&&>K*ضI3$?Ef@ 4pյir_*O_ ʴ/w&'S,E" iē_);U<+ bg#实O$#H (݊+SCݤqԃKFzN)Aj.bgGn`pmpra:k,`x,vg#9=HX|w!fxxt,g:r6o.ѵ"23 [DV|QH=_緄II.^{`ʷxܰT6E?49ef=~j"U.%X|ރ| ,w.XSa0EkBw;4RpULuO~Zɟ]b0L;REOOTGp&U'G9TO_эcq|!$:4H߃oi/fS׈<l % *F .C)K/,ʞ6q~qV +bE/hכpN\ꃋyve\ݏȔV#ۜtX&メNS9$f' 1ݺ dyEVT-6v7_EZKw;F$6*qҒ6,{7R ]хL?w+4Or\W,~q1{ ;bm6xf$H]ɴEXljzs<[7Lx|g`U SY SI/!c[ LbcC;y*C<鐗>)/_$-2C dɥ 43L(9jQQ_ hWۀГwcRR)* l'V\v dyx@e+ڱ!.Jo֓tbR^5%~f*8:ǒ\9Vj!^U^3 %ASY-[dMiŷ;*8 x 8f%]e"vjۖ<0N(e}FFICĉaw{SCGc3[/AWT:HKFղig>~"6BFVj&OǖJ[GQ {W$+]H´v n.#Pbx 2S.ՈOB ޟ dXz8]?}E[U0XEmVYHT ɬćug\9,H, {#/S|.R̽nsn`/Ob9M3a@q:}jo`2o/k;7)>3 3Mo(& 7uέq/ }K8K0oG5hVeC7T%iKeC{q*-MyƘtzcZ*:(͏y}_ym}H)jUX,a^̋rzJlXm?PɷO̷IRK~jK!ygfjgo޻p瘆 \ud=htJg7IG}lluArL]Yal4EQ^Q#X)P]3.=.\h(2݂$Ѭi[#˥ tRagp{$^3Hg.4l8)@1oIKB`^po|dqP.֑Ր9zsv1"҉9c<0a+Pr3^KMȘ7TVʟ+-ToVQհq 6!F;:OOxmrtPYUի$}{Ѵr􂣀D=G]:zSN76J5BO=Y vΉ>iZ0aLB/[bO\9}jE06bJdwZݎoI eQDgrՅ8j7#I'~]V* @^DKbwk'Le|N SfѢKrYZe0* B`p\mTcx43ۭ_PNMabN.xgyμZ iEk#4h ҫTK˺+D2c|eD#:Z0L =0S)^t] U,.U6p7#t+*uh~P̗7" oΦX+%4(`sZZ=ј ߃2&f?T"+ɦg!XB,(3:GhA%v% =%$AA<[[JFle=w,QQʑdׯT@>Sb<,9ѿ ;F)8@ť1, l4t?sdܡASdOR8BZު8\eN 0\JMڡ-ᝧƼ={O\ۥ_ n ^G2v&`ASDeռ#-H5=rHPAo1Q_\M?j )5Uס;gc7p`d\%"Q+e+R]ԋ̣P pX"ߗzE8!=+)SoV68GqYv6Lv'Lu;aF#G.$ы`%68oSq?uX ^uklXbJhyF^/ 5U&õQ&)Xˁ)IbO"G,c;U#Hm~-:r(PD7̞ ;${„敓wuv3 7v \ZW݂Vb+?:)(̯WУ.ܧz@'+tV_w{&̓9[%#M=^^Dʉ!tNa_VtOx$ӥIe%*PY YDC#MQ8N VHn*Y`q,3w# @FjBm3RA(gМ[5{R{|/ 1-h-3bczsyGS}3 h1G;8Ӯr? 5U(xzt%Q'RNT 8*RvC &م5nRr`XCĘ=K蜟A"ue14 >KeeNgH.|lw.aScjT/_:< $%+*5:*B̃wO_ebļ} Z+Or% ;G_ fUvxXak%zp}"0`b!$S`~]`\+c'9cj N1dHjn=%Jm0Cٟ+iQny(אvF$'2*''~c1%F|o_fQ :|0C as(v‚4w%2\Hp&-i5@N,3u#yj/(ZbWa %3 c{bAܦ_0µ5r#B}߇CNB+볙Odc?0wu7t% m(h;\n7IÕ,#b _ᎠS5 G.)r:ʾ~%~Iin-PDRǠlkJ.μc]s2F%P+ɿ"0dD~?N6 7st[W)UYxtTYeaJ,i&vu}JkWi=ʼn`>͝=KрuZ`| !~ᤓ8̎hUݮ/Biܟ¾:'Qٯrm|y&%GH7!уXE~3]u̘.8oMrJ;ԏ#`[y*Ysa8f}boԵ̧qQ@G,qO [6ԑ 1m ^+L~>ef bJİD(zӕv WR}m# h[Ń{#khҬ".T>E\ty*%sFZSU_QOT"H끡zMH3^ٴhC.½iNidY3[ѻF?n g͊|MGCkn=Bqd]Yyƣ)R?pocӤE 1H/[۷{-i{R/#Àw]`EȎx^E ɺg}I7#nB><ت HuO2cS{ҡ\4B31[y3tsΝμtIvUC?0v'{G^t7Ϣm%j -ٷlϬE|󿾀9._-|+-# u "?EE!%jŵi' x;. FlMif8S)۪ȶ:"c`_G:,Ӄ/;W; V|yӰҔq 1)G_ ڕ;*K` +̠WY14$튀i@ =?KK=\u>B\1G/CUz_c+}~ݿTvNZ/3ltWB<αWc\@d w?Xb!3sWf9>]]-Ε;/:8UxUd/7xrɃS{RN0]"k+/^u ɰ„[60]?6-o?U!UbSh=3WISlxAZ3. x1V@Xʹ 󂯞1FXb3r4/X'O",+ \,-5}aL@+EHD=HJoXasR4"q+;3LK 2Ȩf>%A \í(s#h eNЀ)zZƼ| VFM@Sp c[i ^"r,uV7B,2L :QmLe@|t `4$D[v۰ og 0ɝZ$ dzRamB%%O3LU$)8R ,gX´$г?[Xڶ^̯[ݾ DRv gsCn`As,~?Բ!Y3;/!ʍޗL<׉b(@P+|k{O8s,85/Lƥ% (.T .fS>sRiIA6 9oᛮ9L)S1e-J BRZw?:$`Jɡ_) ͈\XJʹqĞo&*(+io@$dAy·dAZR6ERd* +] w -Sm^(g 4d#-Ǖ@LRm0rcy:iS-ZG˺P(+-$/nzDSa>O~,JD͚( !sh1sAZfhlWѼf5D} ԐJ|Dwbj&X9 Ƭ$fD>NQ,zd"~`hftC{}82n8"RJb͏ =&X?lPL#mY vtBLnD2*50Zz\6\k uNЕ`QdK۴i 8zTYHFg6<,t{{$g E]8,:◐w# Wɒ JhTƓ45B.*ao/( A\]^ֹr{%h' Z|JF9cN{+:zvX OnyIz*CWHeHl`P,Cq/fMZKTo)Ը -,{l=~u󉫓9pfrLG1ک}%#TK~TNe(a7 9]a,r}2@E& I!IdG%&SJ^>r 896imU/7&//?ez%k'ί[/r;OJTK -\UU\1Glie),'B _n(@%L|uXoNx|Gy3҉~&[Xx.A :f-F9\g 7DtM$Wy| j{BA0]Y'o#F1Ϗx^  MpS:a] RP :0pWV9dQM1= cO hEel\dرg)P?whRƒ-a.` W]DUJx-zزjq^} ۀb {N'۪a7, Mj¹$nw*0Ƽ'SÒ݄#2 tWGD:XhW[h:;`BgyǓT1ej⭽a]řN>s |U4`if6vu.[RpBf UI3PȹQH0B7@>:&UVf^(4;:/a{jy_[\Cgש 2)/(cyϸ\is>=Fd ְ8e`A2 i`X8{ $OC|?GQDq/{;ʐIߜǸZ*(zc0 !z~C-F_DΛXZ1aCY0f1S"Q@@)ABbTN@9]!jΣ܇Rܗw9(c4FLͪu`gzC "clӤV)Dafr0E[dXxV|$K|,d-y15W+2=$&Z ȕBw&m:i\seCL;t\诞։Sؖ)A8FITSF4V},9m*EDi5M|E`iQ ȡq5rM.:zMa?KD.,tJc8DPy=`P'gBUyjv>FUoEXCI ǂ\cjyUJIcR '=%]Vrw+miz~yb!0|/ G^DVe6l]|Z'偕B~iCʲ}ٝ#%FęA{C쯒;4Oľs=ڛ~#pJG2NŃ=bj :X 7^ax6un煳+'SK5ΣZ{|?N d^z,2i)]^STeF{c?m=y>8*4?)X-mGB3fM=OUV b49k0f-6@dGTz,cP1+,"UxV !.P.[WXKc9lf,l%[r@{ nH Hv734E۱ n 1g VYLnyXXR_')8ʰ <5VP2uC}ژFUt&# n-BӀ/vE ӡ l@ʙ(bFVz0#BB军6T T5\zmdޙz }60!HZITv6ͥY|ugT3OB K~p=5`&nkuiaӭn* "Ex9\!KvޢJ2!k5h=aj6$1Zbf&~-T͞`x$Kb!in1*΃LA*'TJTEh,RnE{*H{G,JE #.*vLZ.EG救iWGnWSqN\H1e U%_!UE,_^a`Yl֬*W Lrlņ.W{n]%FVč]io颴4aʍ{SQ^Z5/׈]*`i#5&á7uؓmhx Ͷ(D! [dȦt-r9&0.._xtd||4T7u+PѠ#7}Z}tN^h|d!j^D_VR(6] hwH{ W;?(Kiڵ~@5K^ʁ97kq4 V H%p1^aDJQR3E{lhKz7wf˭H')Wsh\y4%N@R6*`dE~' (/c,H_$ar=m֖ׄ@+ë=+t&j:*Uw^֢_I ,O}c.\sz>̻HW= .Zbb@vKY24: V뻳$$" V/~gJL/Lh!WHen_o1?(!LN͈BH%.zS>:8y! c^42eu8xRvձA5)9xgO_&?leB"dILGDāBGlDltp7et왨"S7T3Ŋ'- Na?)eo=q؇/Zp M*s%Ƕi?I= 5wB#m=sǟCw! R!N>7aQ5bG0Lد;\8r57,y}WuˬكddX[L](Su4sg[IR[jY]] ˔8p`M;ݺWWi(m!2߉9l zĒ(;]raeyzCRUY[Jj{'#~up@HvN ;}FB&w9=M繧Ws" _2{' jl^69J nhˢJmc3OI~?ٮѬ nVu=+Vs{TzFի!PKxwbǞX̽LUf{'N)(8@5S,3}S5)9 J+©:U/{?AEoN)]*99~vºN4c!_6fH*0Az06'm.eDOj,0Y\ =?$fɆ¦pͳ¿G7tHxMq҂zwL8s݀XI3Oш } ҍc"-&r'B=,!d1JKƴauډjC7,C3b+͎>5H+$EΟoYӵlS 26WyDV[LJA/p~*oW6ݜ+GN!V _lJ1U!Vi5-b+C:ȥLa*hB˫\͍>; JLլW{eT pIJ-/0z{,ΪmNyӔ:Aqejwq+A*6.b>|jgZ^p$ilvL H?b1-:t E9N)*Z#eKrg7th[ dy}ľ,˶JV"`Ď - <6 ~ˋԽS-;{ `[4AQ'٢{MO]ݲTs!y,mAMȗտV8Zj ?}3҃Y/MDL'6 kDi.Bi&PaKPGTc;!t3ꆵn2!`, ُՍ$fZkXrk2bX$efyI"Ҝj[v8U)[ nx"]k#<$ѯ_1Q&>" d`QiKD|n&B}1<81sy $JW@;"'l>MKTF{7՚ R fx$-!_aڿcjLk @Yb>@0WCEdlO0qߏQQM.&A4x0av'rΠ?HT֨2*J O(k-kg5exFߝYa 1^6D˦]D| ] (x-gtjtB>mNfdWqAg0Z]Xe *u3K>~D vHV75=xēc%H{@Z=LԑXF|}RUJYLxD4xWwmz:w#)v|YȫH*12E>s~̫Vĉexz/Ds 4fd67oGf>(m s+E?T. q6 1w pӆw M˯trF>[B0ɧ?avf@6/Gn`⥌2 8hu0M%g"1L"14R$pt jJW`j!گSLFM+cʝ]3!n]T#<x0є"A(6F/2Ru n8WRZm^a؋ 6Gm䩴J M𰾞Ú9xkzK'g t2AVS23pxGʹsax\V VKXd}CF5>nr=16n/:U:}?OE'%\)b2,Z%J([kiB!,->:mq+OB!4*8ꐟ œE(S'B~}%j$W2@Cͧi_ VA {6"`UPYbl6{>Po ~}B&1H #mDW(A7k3h"gs$Z58M!M8~:xQk лTv2QkI5G._'9} sl%7Z}tr4*] ~68}5aέucGM| `Dlr), 5y]o*@'s>)ۨxSdAqyr1kRnIIpO:uK$=nM5ܘ]=z$r&1#<2ÜaljiЃ ]I?N}ib@~jUv/uҠ[Lμ1H">hh)&%%6uBMƶ/$yq!'4;Xf!AI0^Zm2Cm\Fɥ*Sok*AtYl +@~d^G`V+jplRRcx5iTI,9zTa2ځ;K {vG4JX#\=#{#d gɿPæ)/NH{J8N`P-[xV 9 ۦ=V!{BA_Q|"3$%-$/iAvњUE^IC/SMjwQ+PbfSh?/'+iS[6D:i%Ȃ)@nUS;Ĥ39Tl{xۋ=\jH_;A.1W, $|@f$v׳qlཱི.BHq{z9l8Z RFT!'4i]d&E[F;=iˊ B.I*F >~o u,at(~d1)#xN>ܒ)t}2Ax8)4'9 gz4>A CS$K|I&`kUG-0hc$Ù5bt'LWh^n"NQ5!ލU/` r.dyDnFw |6V2W-+-Tu˗̝qQrAE p.D2,E& Zvqn h .?(Pӫ ?5J|WH ~҉go1D]'EY5I# /vi4j!vrιWƫ6O7ajLqƨ4o^2g1[[ϢMϗzs0`E>N wnXz2׸DYLc.k-[l;Eq!M }V)\϶Z|`:_mUhDPmfBöt؟36Gj-wn<!M )7_NhJ1Ɇ .đ.hf)BPZLWkRw&4J+N/=FL:N'6P)kjCo Y?l_K>tiqŀ8_rQ((0gF^/%߭VW[d\ǯGp0\©HgɨnZyO't$X͈[a"<{r |^\Hݻ e E3B+F~mo;E zi~3t{`<_ecnA ET\ .Y@&fߑ_s.xaS$ìRvxJG8^f@A'eIͤig#m9.VNb7 ;uOukٸ DՁzhh,r&"PI|y95%l(ck:T{gɴZMAU&sԑa" IOteI!yj{km" $Sآ䷐D?E)7towDj,`Rl[ ƫ"cT*d3 %ZCAF~hW*)U-s"q{D`|'GofbhA (PuQp,#+!ܐ:mÛ~Fϕ/YY`4mڹl$Is= .{h_n1Z?C)67~lި奺Drn]0 <8T-5^;[E#9o A8lB3(VYWluG>)r_k&`˭& JKy \hYCk E;M9 } ֚5]ғUfGzH:JԅN{h1ūV7< 69Q{p] 좇 o6uot ~eЛIA!{|c[Cڀ rԆ$@"SkX$$J OTUTPMQ, Sf(J tG| H0Ѧ/s*'4 lQOvAh"6WNkbWSo+j8hLJT!c(^(pk%1o4+ ㋛wœZ]\Z״,Aizt1M~@`дL8@ﱅp l>uohV^{"(+ɳ>4=׺9 3%bʥds? ޳{u8'QH^_'],3N&@8 sfEc$d6}o' pa<jEG碓Dmt?5rj5hcb#Y6'xht  `֑ĚY.޲8{X}"(oBĜ=BGЩp,x;|ZfҬԀ,bQ(N"n͇"0]vAԿTV:䳢^Sn )4h]CGf҈Z{L* ,C9wRh]rϲ5=VRPHI$e~ג'VlRI r`lofhb'3cүA{!ZS?e Wݰec]xJBunկ;WI;y?Ssktҿf;?evV9N]%RZT_wug?Sh|7`'{4c6i7?3kE ۻ\H{9Ez*G6{aSϗ<3p J`'Y 4*%=6ҡ_p[e"~m^^I&6KI G(<3(H P-;kY O#wڼo)"I<&ϟ65. T^;RYeHo+y% LJUV*O˂֧:^NpP ~M Fe$5ϯI("%Ʃd#㫞\06be$&iDr<>:}&]Cƶi3TbY,gِt}[ǩf;E(H*N;1[ ňθN}̚7>zDU(St6kiQHu 1J~{ߏ0nlW1Gz{) qǴw;|&3Cםբ{3~ 4ǜouUN r5㌯:T։Ge56,xm %' #MlZcxRpe7&Fe#2c2N{nTŠ'́2 b?wiudCo(gi)" ˛yGB~z/,%ޮ!NNp.ݐ,GA|?X2uk?6=nv;.!ߋi a9¦o+oCLlDSUe2 F9aQ)?HiCʶۃTmpb99ܺ֘uH#[.vM/sL=\g"g1^fmzDa!^{  mL>vjYor)Βo@ yUfqP6q9Aہ P 7 7ՇT5K>y8Dת,#Ssd„h*z09MDYAԐMTOj|S]SC^vb/H.t}8%,Do:-OZ( O;*$*X0M+klP/[)d!oNOD)OAac%e,7TLG}5Pe( GJQ>J*~ CZw]ryD'"KsokaC.K. ij7*ma2TY^bUZ:J2z$`C|Cy9pu*۟y3V@`!Li/¬F3yBRB<=muZJuہ o%H`Bj5+[׆l"ݹ,]qdq4#s"BHZWmDD5M^G ]y{xJvVd|<,|AW}"2Og&Kp<𔟹Bp ]ҏNL?-+j'qseL~AWYz&Y "<< gْ o9lVt7 !0}ˣ.+NCݏ6Ĩ$I eEaFl!7sj۹j"f(~ ?Ż| !j!5,elJ?RK NֺB%V}Zz56l>KbK;Ө#~\CU~ʝ/Њl)XhDC(:/A~r:\I9PQ&%#פ⊦_A91Pm1] J:ٝ7 &a]g@P 'Ȣ,ݶ,^,XrGX3M2E^]dAцWJwnI41dDRbVmF[d+ZAdW9@,A {զ4}Qx8f̬ש$7%MT4aXӺp V]DFAٔ?dy: "wIP5MY&k̽U%sޮ.Rf%:질㨗WuVBv'AqC\b "Y OwjW߸k})PwMf4I^ϢB4gJl UN+L,kڙ4 FdYk4|gSg$g_M)ۅli˺bKNf\{@o_)%aSӭ`~Jyt$N9pH(q~WHʯx gC3!UPx -"ɰ I|!0;LT\Hkw`&KQGNφ<tfӥrMBrB-PuqN {ד6w}*jSA0iUW E+^8sœ2)l\bj߈s2IG.U&P Uh 3ک;~ah@;kJ'AGO |ylI0s,UNt)B1[)U_ƴm_Wz"/l>DVa](gAR,}wB Hk 0CL -hILCEuř8LZ{Ĭ\H? 2y8%I BuV벓t !6уm~Q-\ CyiFgvY&$JR1()JN,˅$")l῁yQ>taW:IX||h67;Ⱥ%㩍fۍkTFO}VydD{fvR]*@wume;ICE5pGX;cwE L|z Y= ]4]3'tfު-[Лh3l(CY-wӳEAe_/&J0ҷI\NQ=B &S3266j''4X` l(Bu[XPʲX+l͍WbIB '}'|.Ӿpn}OЂ"B|bV9ė7F)Pża@Om<ıXH_(JzbWMWTҥ$KlZۃ^qA ±> :l;\ْ;EPpyIsꡀw)ik=}ZckSăouJ`D #+XxG.sP [S֋9+ֳX:Q3qeɯ@hHg:y_w@kLA=DmTXO1GNIS(jWcGق`^դ"QPg[EG&z]zSj-o6nZu$ RQqO εҙV3295^Kx^q0[a9 K^"q{Y_n壞_6*;hL~bCƲ4/[5](eM: =|׆,LATõ0& l#/f-%<*QSǾDu'co0R~ֶ^?/`g(.A|3i4=KϠC{!'W DFf鍫r'zcjH?]Pqw?RĞy<5=Kn50ܳ5P!yd95Q9!J"g>+t@ψD0lz <|ԥp 8h:?%֔weL;5jL&3lH<@ 0sC"{t}t+WN}E@j%v:PAS>BD{aJQ=bF=`z6c[3m"Q0_x tڝw!ԨѯZRZ98_`>ߠ&yRO/S ]~,1p:Khc ZM5V 7[.Ns@[jI"2rѳT?40S6Ʉ\N"m7 G pprP/Ez4@PDžY%ǜȝ?l2%S%,d‹p)0l"n)x Е~a0G_RZ(* -""Ӄװլ`1-楫̱$1T?NѦ#p.@P4A_象Ru N< g%l-sqZd>xF~Yu,0.13ն+%EkILa 7"=ſUrC]xaAEJfx_e=|t+EsD,9 `@ .J}άv.߀;[ըI0'0BL[Kݕ~:tshQ){yg^-8ˬx 0+}asoL\]'(3`VĞ#qV _.4ń'U8BO"A6doJǏ6We=[nk6X1i6;I ;oZ:Z8Fuq(G7t+T(̚$,`ϭ~kDخoF`L">N ՁF9*0|H߲>ʧ:u}G@^" 1r?`R8T5ѡjXm1W1y2M5xĘz6 ̝hƥ{OqMijua镮raO^]"8Ru,ь&*G -|'8V!eZ?Z$["?mij@o3jfV)J HEEģDki3pcgs_{m Vg'pbjƭ Y(r F~K9ƒi]ӡĥF$g4)Q!"fMRAJ$=hG!L\0MC9CDR+z,8"&Xl+}rwKM̎8w_ʞI8ӣ7=A,H> .ySyxINILf 7aVt'n#ITu 湉`\4dR>s: Ò@:p u1&r_\!Z| ZmLkgF][4>6+%wm >c:K޴KZYW )`p\y$ɠ})yb򵗌 FAJCm r7PLr~ut 1T>>Wڙ*UVjۙ\4#m{E$ en 3v쬴v&æH]}z(\ =MFsS]zIJYc jAfRLwRHta0mN vh9i=8/5>TlA5g&jH Ƀ~\@&t0ne#SE&P/*v@l}`C+on^Næ#M( i[ޛ$R|Jz_?tUžcggOʅ-e Ƭ%Rk^5]C]I +Yµp ҞWIΖ4K?@I'"[Y|8݂!FL}+v9|/gC+(TnR]dy1}Yc(sRӛ1 v=F<)|2"xDB[FlAܠljb鴱 udA〜@J:!Z5Cs~U+O ]Aۓw:;Y8[^uE8-Sјx8L&o%jg0Ąlwq8:)ى@Y2BL!F*[;{Ci(uz9rBb)0X3|;8j\B7q=ar`Jt0Jߘ>~~u&v _j n݉2IaU,2p,ruk/:ݍ.1v [KWX8)X`նK[+f5C'[VW* o`N DmX7 3u">}ھ%.hq aw=km_P.7ɆWBQ `epJI'Y' j^܌X.{܈lE w@^sM&y\,*0Un$5k[|82q4i5tfaR5q%S`?4LazԼw??7%ma)eU dO:l:Kc4Aq4I`05X `de:X܃P `/}72XGbǯ'9 ƅtXyI66E@ZzeC}"..Rg5GK!NN&uJkѼ9XiRdR^ToF3c}KKYCGbǗ|, xiB r4} zEVK:w30PrX{XMnbGvS7<; _"vĪܪaqnp&8\͖_E@~'-}@ !@4Ίec5Z6*v7uS7@f6$(5n){ufnB0#7rt3BRD'R/#"-y ZȉᴬT"*,sE±hm0J_ 1Npw2f:D-`iOKSٲ(pcj+CeoE>yS\Z 3_ xb5ץfI"XncZP<)W AwW9{.\>EdoxKeXmn d*^cu%/j"艨p8C~َ}Fwe8A"({A[p.Ȭs*`۷)t2 | VsIg62K|̦$9Z9msF9'&<_M)2 ("v$ CˌSK4)͏S6)=Rktoa\jWHv IMn=RZ~F*I%͂܊6/G6<0xAVxBёx́]2${i)9:R3hX@iZ7qA $RL8?ДvsR831#cN;&Ү|%XMhH)DidkL+O 뿅_;Gc-v몣A<"(\ߚ .0]O 5Tʐ?ω9џsÞDg[t2u̹ztyf?zʼ],7%(gnzNUrNm54 c>bPZEtX+YTJQJ(ȶ7N\bFAh#|cꨜw 0lFejcfI6º d܂27X퓨$4r*C&u&)æ&R%>5f5ILZ.>IIZ@~-bqQez}qOۜv`'õj;=r`kuTF^@E YPVEƪ0)5u@@Yt'tZұNDKaO3YKRakg z&I.]6̥̀׵Ǔ琇?`fXDfb7aY)tsLGh)U H8J=Tg@XdI;bvk 9_3mIqJZ}pGTs+jd s`|Z F:MN6~?p2ib =2y[`ڗ+kzl7QwPb] 뙪&;%J=?ma'hs?vӷ"N5| >> pQTSDu)# 2fH h6y 8 Y:BG;R GҢESTI˄s.2.Qۥ~\3UV spIA`rBYBozj[8~Qa2u"3\ 4&4dj*eǔFJ D=;zV?ԌNmYBbw?h]zRyϧw1/WCc%Ex4t#V'/({NK/P>+J>_`Z%,fvg,*_lI.UGIuP1ov6͢!G},֏eş {GI詵Ԅk0|US&` C3cA"&6OG-aNvI΋`_2;dO\bB(b:҂&^BErC$d֯L +[ +}S,D g%5=w$ѝ@?웾׿+dYU#6sU!53sa'']8 [tMd̄= -4h%8^ ճ-0e<6\~Y_I1^vQ3v ":X ,°$P3b=yjꇏyߡ>0Y2[L\y-Z *!L cHXͯ"3{%T"0%X4l}BH'Gy[E@t\~r \v /mķ@㕂$7QzTLg G^UaYdgG*<(߳pLGC g.'?KIY.N'A;Е^-mHEaN`("KF\\!i@%7ŵ1MB7tIg;g젬;S<&R6\OܞDh?jw12!Dpw%{#hp_ZSHt\m('\$C3 1=f#`Mpaaኡmn̞iaR!(sZ9b;  pQW MTR_M筧zdg7ʙ7v]Ųq$03xXpg&Dքeӄ. J({ GfD^2w?WN@c L]n1#o=9z>Lb\K|3EH:nn~'PetEՎzLR+K*(L#ζgI7Ĥ: RBe&-#" ՓSJGsmDn '(łv}bP0`nLڹKrMN-|~h[Gg3a.|pf 3sgtFq8T3@+.ol/8mI>6HhhyB%§]$[[7x(o 9˖ZQlLAP:S'wsKѳWnTO[&`?a&Hk6Bp"kcū8x4VɦףB")EK&V*iiGx4|~TX`i;@p㢰Zckt:|Z2-2F?|giQ+lW[G4ϵO;lxxDO:}Yc4G)NPB|'i4D8ϗ)ʑ֖g3Q6aAۉwЯXI5e$C$Vt)g~m~TՕ <93+?Їsdb|样.E2LԁNjWOYd܋ Ǔv1ɎIeYկS X럴@I[#t76`9ac ?&9=m:j)97.FA3*嶼(F1@J=5oFb餬us:/^󡚟`zk/]fA>^^F%@etB$PQs+MD,=S@_| P!_X=_3u|!t7tg".!S}c%"hY)xy/#xw]dVs&r 1t]-H~6}{/`.@N䷇!7F1|s资~k2SO[$V0|`0*0\ͤľ޸BReIE39nԈVb"U/pᙒ(`?{B[h&o<ʝ5\\vTE6F *YBL`.BcTxr|b\PLYv2 }>tȮ椆fN-U +pC~ev16$"6U ^h9lckb&Ol8N2d#!;XU-ZN?,TC6Bnsm4KOe:c 난]~X1C[)3J-> &{I#ᐦɠ&(1 o'#mϘ,ڼG?1 z) "E^Ym|95TS.Ɖ-2?܄4liu2bVsZZ\ ~Ns.~KR2XПVyd֐<;kh71.벬n70+x´$(^Sۼo=|>Т,.g:3=ٝݕ 1_е}95193iPV.3Hrd(;o0B_ LN0R(4ٝUD/YmtPYsx~ Ii"~nX\P:kjqr0뙩!1,@ hP! rןp>S%xT˚zi6m;Xgŏ)N?xkMSA-NO;@A΂ƒdpN!5s%W*ģK+#]`&e,Jkl7E{쿬Ŭ4 Kv{\[0S7_ ZlDLyb{ECÍ`2Gqr&5zI9P+P.4闔=~w \Fb-.( IҨ}U2"ڶ?s<$bp(8 ~Wj[i")׷/ZY% evtC@v*|S#6b! 4ѵ0pCGWn-cG;F?@^% u[.Xզ@). 1ܤjx*T2mL`P<9rzPX7_7Q\mlHv8\..4<0]vVW̎bH_$O1pP DaZ!CU$blf|•9XQ#ו`ݪe>~ҟ40<Ƅ8+ DwS%]Mg oI@;,=h-_KKa5aΕbR7uH&[!2%!7W FyƩN<"Ja],4 `ɒWAgVBp'۟%DrDcՖ ڴc9uqat Oix}񭀝Pdv"dju+z- fYYP=sz6.R&>Bā=`] ߆~;(K6CtհՂ+w%{C~yr}ЯᎲCXLuIY[\y4-WAB!(,x$%6ܲ$M<#@~xC(Ƥ\zM『 ѡO2dlV2L|v37DphU0c(1՚-%c=e7bQSމזD=ѯxgdz>81LiS!+ >vݝz'_`SjE[+ Q=Ve7)PALS,ou9OcxD8AjGT jn+,tO9g P>*y /cEj߼,rҾ/9ςuְkdp k2 ȑ<\ABY)fӄq9m gJ^SZB2%ێWJ[xQ>żYR ;Θ˝2?"\c[t}nJLph3뒟6U&t@hsb*%/"׬^&{KBpڧNt$&g`ܢܰ1y&傲oDZHF~!5EHn@U?E(+ڐA)s-=t(ugװ}/Ø9q"! W䂦B'΍GKl#a-lb1(ET8aLH3PdljǼF}!l A)fxDwM/r5%"njQd m8$hyY`,EIl2ŭ~I6GםUVARvEt`AUOiK;:K!!ТJ)x!WOXoBb> ʹt c,UfkrN@uFM/[#GZbqEJ8'@}8mНՂv("I0 vpN,m 0qGK6~)(Y֗Czsuq?q^sOɱ\m d~J1&|Тi*k=l4\5O/sxX\%@]P« ̉A8ѳ篲AٖFI炃l( ~AdҎ1gO-.Mqh:ǺKCoѹq֮Qա-2iL[M & i }(l\3ŭbp>';!?O/<&nhĠ=,ٺCS_ǮSd{6ɭbѽ@ %{¨LvAl{NiU֔RM@3I3V p9Nl?"D &Ʃ}ME&M4_ԛmd IKܖ4ڏqw-oʒ[JjO'Է=} y)Uı}[Y=EQJh`$MO+]ROSi.Կ w +ӌ`Cj{1% O0GsNu6gwLL{RͰﴠ/Î-Fr`$Ϳi3ښg:3F3,Fs^NpF<nfRϰFmȎ\CBM&HΎ[LdQ)$[)=J,mJKmLfkKEc25ej74ՓwaZ X?ə~k5^j>'On40 L.KU @pӥZƨrwȴroضQPdXH\h(tϝ&trd/rXݵ`2RLͱa6T+=rd[y!t_ H;k"(})x+[dP/+XV_6.z#7 qWMvm"SQP& @+y#0 ?wfj^-bI=dv$SnͿ j*$}h2iǨ0%rSJ O\% 8obp :;螞\"Dղi L>Rp$kqVޟ٢ץ⁳p!U|}3Twb>#vQӡR~۫ 1L ݤ.l%eƕQdDv|s6s[KI9$54$VM>j4SN1DRP~0~yΔ_vs%7z|"[33㮍ݩE\",/!m(o[u"z,TTa/VHvG4hģ҅24#0"|#H Vڋ{`ʮ'+vH6B&4՘G6Ҽ &z=@W/$ĸv:†,Ki˦C z7n[Y@mba{38#q$ Kݿux7RAƍj 57NlӪZN.f^e?D xE"PG,29x1 w0M.'(Qd3UuP)܃ Ҷ-q y0T^W (3y%_ow 9sɂ1]unLlωr3BWy*/F=Z"Tk"|k>p_ k8luVdPC c3Ut;N l0 aegVo% (rvZ-P*rriX4 mW0ԣXZg5A`Wd@ClVȇګx*m3?Zv[Z;CT'P:5=Tq-v;,`tcH;:nW".2SYl HʨP1Y}ΛވwlGuz|~VG q挱&Y(2! !&NIC{d)n`k_F#Qm9b(oMh|M"<#Zfd!oS,n&j4*IK|qʤhfjGՐkcrNtdɛ |`:ygt6<-r Ӹ;FrS=Q :ҙK0gT̛VUWBZ\G#zu> COgWD/liX1*}PG&oTN8u2QETddByPh^\c؇%[ҔP!0} <($zj5[z/Ҳ-B T2%dk걢2)5K!snᶻ#wX9ĵF-kPO•&pFryc@>@Q[.~R总eH˅iͧюd}z:r VZ\৹ydn|lqth=UiS<, CdXa]"^ 53 :JW>]>)ژ6UrbScLj2~Җ#ʦxYcT zeU^I޾+x"|oeL#yReTܤ(KaC\Y-jp+ʱm+{^%^ b!&D[Ҟ<|cQqB>k6\N[CE|%o7>PT~uIqʹDwnITϒj:ͪҼp4Fy[isCYC:5. +ɐyWI—h'h-]OW_U4vdg`c!κ=a*YhDx<ҳ2F:4qSC嶁.ŝJSEZ+/`,x s^ni`nv^g4w;?w86~:4 _?Uu\T3n#ig dlu6|xp Q)(yNJ`y֎'(D6a2Đ+>n0?t17dmb@&V bvW8x9l7AiFa*ظlhJY#Sƪ:IlrKsU%H1iXȺ{Q7'I򔍄Kbw.ߪ`{ߟ)R(Q Pc,dGȍjd9'bU܎f R׃RGսModJp Fg蚞 < WSAG}ک3/L㘳9|r˷Z@941P`1JakJhC8hi5E  fnS/[mu"*!Z7L* SjOu%inꆉ! ioJ;N˝$SUn9G3N |*pEMѨU-0=ޙw0J;^4Tn .SxAh̄lDiz.ѻ5n h9FD.kӤj3kj nL%$dC)bIK͏_z||sfTvjSV~w l;%辑Y#5νdwk ZC=3d&$cZth!J|K.Ia1k͟{r^lZc'I18 uiII93bx}H6] /d'f $7HRTge45ach",G z*3 -ǟ|[:*Kg!D{tXtc*cAPZw hpl 9mVF٠(#:ӧird co{\4]-ˤ&˹L!ɝ/,ZF {AVd&2"(fi%?M!3EPP/$ƽm 6abj˹3%4Lk75d'!@|!W 2W$mA4Mseu$-@z9"h3 .3fn׃N[Sjp>"Czhc4]#Imp @SzَܧxS 4FN(>GO7X:'\Ƙ14L-U)%0y<0ƗG!r (8J[0j$p*A\2T3i{ecmn[&,"L!_MB^ vS8Q3UA{[˞2/؛Ԁ ^s˨\]%4?%"z#Od "(iǹv:TDqػ0;e>XsJM1s,""-bofW],TewFY8lN.zN ,/!]9̂饳y`GU4ohLU[{O[M<@ `X2}˄>niht#ڴtXQ̫'5.z$1R#Y M ϩ<7^# `(?UD j6*hן]Nd%ṩ:B{7|p * ?hUbdD ӫYGSd&ll(-8{\l>#{ZA}T삗Uj+b `(,IA9/m\rD!)|ݓ!KUf6 _ʾ!i.ƝS*,*F34'rX a?jZ<R`v;\."!|*x.¸5(4wkݟS9DV D"[gsbM (ƪ(~v 5Ɔ>&䋔$Ѿol| 66[Xڬ* x5 ?i` c}۰Sl,uh՜W})'->VM *ihre/[<2`Ωy>;% A1){!fJNUʑðet5GxX1[)$TVTEf !5tuw熹5f{.^foP3&G]QKfS[CV쓳mPkFZn̩ .~KO^K9aOWfjlz_YkȆ>_\+a1t1)(ܖRc;$g3zkcrvϸ pbe/R$ԭd,pe v57k2V Л .ԗ<=6.<)VWҎ_9M1H50&gZ|=;b B%TU |c􃣾Fơ>UWJnX:}uh:4>J**LYHaNsW> 1}JvztEr+-1%!Ůbw”Cn籟R0K6Qb /~=K%\)kT~Ǚgvn?OKY5hO9/~Lo, ,q5Keyk3ziu>~TF/z!gثh x8sеh_bHjDt3?o\F@s\;@(IK"Uٺj~W^ ^K&Ai%r\yuZs/N 蟖@?J\GЃd6M>*H{5 .A\>c} Ֆq{ZٸDLjTFGݲk͢Y)-+z-5ʑL>4HÑVbPslLD3=(GzTwAN%rσBC%(y/ {ˍ(l'{,>C`.CFBM إlUW]rfs> *ϷU`'3PC/. P~%]6s =)\̎@_~ X]5E_Ah0LfMO1`TcvA+t䯴n=+Tt ƇF&$cQϩ\6"DhWwXHj3 ÓQAC2O!ob*˻4 p5y-A|B]b?3?ovDBcJc0G, ?(i.mS)b o&Thn^LX; ka(z3\߻/rjELe LG.l%f”S&Wez]HyRu=zʒoB`kFOEc%?R:y8lik%NRv Mq&g JhɲzgiCkܹ|ᵦK$b70d6* 1fz E3˕P#4x._ yu"ABQbq[_zՕA(BDyW%gMaey_Vk)# {5,pPѺV9җ~^I=WrƑ4YE)~ $__= N_sLE) 9.@3oԳlWlKsXN e2 ɳXnͺ_&mIcVFъTf k}=bEE4`7\NY 2s<9vꒄ3, ggCĕn2SPV2j+p`XV!=fb⇎I+ZbxG迚8u^e4*:s)DO‹(sLW*ā[AV1e:IG(Q@tEU'Ol'y~m1v$O)nOO6BeKjb%̷|o t#]Π<5i ^Yr*(j9Jd> OͣƐ"(.ڛD/!j bb6 V{dF,0X$A\brjj}ٌH>h2lz#a/0 u~㉉./jw؂62u 6v; gw;c Uyԣw赶XdyuQYZ^ܢ|}_n7Ad&Ź)OYT~q̄z]  zreOFZns]W؅fL~=eT-^Zg 1*gf QZaC[>Īr<+gzy(ស5vtb;z_\{ w޶Z'#C'J^XC Gx,K"]ɶ0tS$xb.*\Bѱ- Ip}fjݷ5*Rºڜ.#^F!mC]+ҡ]=?R=T%q΁8ˏ^O;ݤF#öSN@\Dxhr WGADBmTc9Զ-G y f}^0&E"ő"MqڎɮIX3,(Ӷt~2{8>3zI̜~*̞~z9+Dċ=(E :H<(kB8?! 9k7FJb!fnˬaiaHSG/f,Lc&9_ejOLƁu]TT﷡]ZgJZ5bC!*Wh[ IA8ݠ dua7ְ Ksɾz`_&t|C|b\z>@.Lvَp`JxmxV%ۥ;ʄrZ*!AЭ'[QdK0% AY]!LL01%fPwdbY~zץm?6U-v%>>p#u]ywT[R9z%ɘ<`#փ[7kFf$t+i~ 7iVF KJ? ta 7Jlze``i_WqeJ&t۠* c)nMCCcL{ }2Y&xexag,kh7+R2ʱa?p #2Q?^XzqlS>Ry}|oN)AWߜ`-8B0ߢ_*{Jte1## Y`OsIc:8>HFJ4wۮ(hyw BfhBUtus( 8o0䊭NY13楊': /|嗫yv)䆙Z͹UJ4Uʱ}z Rt_Ց7-QuPvz]v/{RK M@T^11נxsFi@`qgW9!Cnyo_=9:,h5Wj<0|92,UZ)x8 ]In.x3ީ4`\n & .[AdIJ !4@RA=>EQZmyLLo:/g޵OOU`RyZԇu/^T7Qu@n~VRo=Y:±g]Fc/IAF.F |#YJמK wo|}tl (g޵=pX>"Vr,qϘ{ku* -#)( 'Zż?"e3ܲ7:6ï >%2h 1]Q0Y!^/nKs:B.!mpBߕB2DM4P#& [b( \`}"&* Py=qf꜀}:⾍N \ґM]aw4~8Ϸv! ڞ(^^P#{RSn0cUUuЈָPzj@ B/wZ{xhnxe>eȘ:?Yb0;fr$?(:u7Vt@43FO%ԐOs\vO1N^ ZOFBLl篛w7`ݧa}^?xLh~ٸɄMvfO,pزֆ*rQz n^U>,ȱ J҇}w#:A'УPۂ,ֵNkD~Axj#PnT< Đ"`1b8vb `dٝqR>8SpK}dKJ5f.ΆWmErj¸ Oݱ"|O&*pR?Lzf8b# GS]VM9_?q)}tv$a}OQV %t6~)>-Sd L/jIT*Tw kfPF> "t`p)WB݃.͂%N 2$Σǫ)j!,''.z_5$Z;-JHxč:-[A]r: ~؎zY7 !23(~eԱ3뗴+.0wlu~ukР"\T9g MNidfvK VxFRa%-],'%jJY_  #•0 _Oz$kHl. MV#N eɓz-n## F\Fԭ Sܦ'aQ9P[ѱLKF3Cb0Jrk%VlO .Z5Цʳ~3pNJx/LC fy~?{}^N*CX46TR*4vY֖ۡI#0}& u; FpF΢pZ' UslZ /na{9H/ MӉD}Xgh0(C[YLsQO*fy?V|TYA325??%G^& `%\-ܤwA;oC;9!hqEmTP=w,rѥ@hiK&ԙ )#d0% $Nb[_o+FGۊ vH3>; Y$Db9I't"Aj\_v}q0 U>U^~dCYunޓ7sE2a{ z7G ~˾@K)N %upl{n]5l'dExNJCɋuT2$sL,H)4wpk2`ߨ, Ԟ?4%SBmD<: 1U jhhwlDVȴL`fmð {RKV1 ir}Ь+p^qjz\g( Kv0vDޡA R۶-#q9w= >n')@|FyqȐ]U.|| ʗm|w{N EnݠPejG 6'9c*xA3R BE< Zf^Q{Nj؃"n9d>ԡ`X,wNM@P7G87oW0L2EN,]VXpL_cnwvNs1#N  n!0un%In3N]Ͽ:?e !L_V{K.+a๫t[5 y y*vibnXz_tv^CZ u5 zd2=RZs!?* tgL˟灿џV,$j"M(+#"sO M4/%8]>1Az.Wa’a ']sc/e J,)^Ua`J.hCQkh~z1Iwu['MKSfmǸ|\ 1x1iۘ‰.~לa@kbcmv[8<6BB\Fü@F s+ݜ3jM:V1ֆ)0f3P&Pi@sN nivufEYԮiT4f)_ e9[ 7 ^yZȈ^#,,CⰗakTEK xƅum;x mKOPYt ^0- W麶| 5=b!n j A caZ43E?D{ŃUZ 9b@>>*Ļ`s|,>ꐘ1 #B¿#XW< b|}f&C2o3! WCWTn\@j&0ֆTLGh0'dw˾efGYFsJҲ+vsi٩Ƣ:C, )].ܼ^*V["XGfwNZI=@R ʹ ڹ oup&GǴN4ḏ79 :Fy@P3 n >igP-I+L$|o2K9r<cv޹اK S`7;Z 4M,y]vI:+@Y3Gg #Mޡ+'xamUbhMB\ovK.辡VH4*g)XVKSG~bL>$$kU θXWxw&iOG=][}C1j'O) Ao֨鰟i$.lri3epI=BDOɟm|9mw7a?8qMi,VBwE ! `S[:(2 xIfī]M[f~_sH̘V}Ae~wa_Aeb-~rI6f9QIQfW9*jG% P/^oa͝XH%(";е>03 tgKDIR Թ֟Eџ-ù{@d\hj&J[ dT90=p=̉JlOTp"RrWr#`˵ 3,gc}E~~$/9b08g"~a>ʚX3Fd>-[ڻ >|W|3+`zol 4BAcR##]w$ M82cZ0#m &,IV6X4p]Dr2A ;lV9g |nJq|$nzq48K4!1S%hX?^42b_ wc i]-E% #{6'tg[֦ÄoCQsϤ֐ӱɑ;ީjZ q\o3gîb͠愖;7}r޳㇜Rr#05FެQ߂MDI#oKqnb_r50 қ´kJ0Tl.x;eD_^Dڹ"misOQ6F|4?`Cr8cw,s$=c`uNQۜIǶ}~ߡYFp ^\²M9Eҁ,jR~tu|! lH=~owfm&J5MS4(#XÉqlIk VSpL5u/ָm y3=wvMi[i d8 [1g(_<wX1jħ&oZ>afRCc nWI)H)&Xl_#5M{K;F4#ĐBPl2D6%&d,M"[|HS]f/\033ڠIDgNC3=!WܥOc8@1hH.c%ҥ}l݃h|aF֯yVSw 2#UjYSq E]GgGဤ+4)i2).2dkl˅j$'á,j+~@+% hG8xf <[Z`iƔjEl mː{_^GIkNDME/Ɵd:7\0g}2#Dbjk`2ɚw,v"t6nΧtwlgq$v@ `(Ջy𫚛ȝ*[kj`k6mog 0YOs\~ϐu _f $aVJleP>MQkgzzAԨM;uT`P'fd 2V7:֛xܺw <}>T"tEe;븝+s\5y *n%$4ZrτŪسu2͊GҒ|ԭ ֙@U=%tK[:f+ +pJ7+a/o_s|0όIHSZ`2Tp]A$fM5z|_ēvǞ^4ad(],_@5[QI%.^ŧ}.d#F7N_AQ'x3Nij/[K6Sxj5'o=Z"h@ZC||F92Yy׎ a1΋3ӆzX~`:>0ޅ$gcOFOA]^IkTI˲D.#1C9_d$a+!C`R1"=Qk=' Q^]Q *|m,ٰ#Y=êfEf&4O; r3 Z\r|;ކK(FombM*=5'k)2bRL̶[Fn7Q<5}>{j9D$ 0L QzaUÑ40:2yS$U*9fX1*U2Wٱï ˟bjZ}j"hDBY?%2?LCi0d :40f|* e C^Ty(8-ǙL7>xܣmz9ҽG Bq CzEK:^{R;{X!q֤@wi{.-l ?;'d%tQ&@W֋h:멀3'?"RY# %A,}ChjJ4K>z5liU%BW>qa+ }Di j͹;5Yt0樄^p%ŷWKLhub:q֥EZ ^b:|C#(t9ˮJ`ceB+]+guٻru?ȺT,:R+Vm nITDn `I~PNEަ"Hmr(KFEBXFBVu\wR>@BSG)+T&|# >/Irɴ˖ )ↃY &)}eǂ|Wr %*SG`]@B;'9SUpOo*"J~d@},lfSLb^~y* =ÓU}&j(jy8M6\ȱ\}F&zAOn(_!BPϣLh"%0o!̯ LQxŸ:啱kA=]jp'gј:7]͈߬ya,sylŒ8xAGsqҪ/4"d~fӥ<OQ 6!H@ b'!. u;رw)璙8/lVo͍Lx#6mmLmysѾc蔣bࠂ=ojGI(g2i{rǔ0@DggOQk@89AK1J chSAq@߂,R}Ud~JZ+翥埕-Sz|$7TlWY:ϋ,Ay0CvVL<؏J|~iذ0.oQv6TR;9R?Mj-3ڪ}^FK;RvCMr$d7\e8JߔD\C7R;>ʵ'2\AJwnzﮆk~\tw! Ӂkȴvao>L҃$V~$ys^æDv&~hIb_%'>~^&=^p%Qײ*) $p.r8IT[zCNdrD*%fJ:fߌ;Z]hˠU{;RqD&)O\Ԡox1` %3.xAgW%ܰc{f/It|(J#7sF}c4rGWXR1 n$JG W"`< ۨraH,PC^.,ej4,UYaj_<Cn9$oW{)mӞ ˮ6y_,ro[F6ǭx'K&sv?v>dג6=R ֩~>4x0ds|[zC87m[*Xz5E(6䴭Q"͎@u' "8W##t! 5Ơ^͇T1lܱk1² !7:|fNЭ[?1qn_Yo_) ȉ bG\2S6f3W[UKnuœf . ] F2e GDf ߲W[V@FHdI Ki0D X!9]M} kTUsKi$fϻ (D-2РU2䦈 ~YB3C0?#-ܭ 7 vXG%r$mE>pC_\`tFUoM2ч7K ;`Vx@H9x+>@'Uҧ^w_}c*roqLho!{`A}fq -CSh"b$a1pZҧ\K`uP*֖cx3Kџ1oyRy`#Dy:!Pjk1P“n/gBvB#Rx,OD3C,g)ED\0g̏kw1aCQh%SIdxhio{r;ҕD4[ m OI7OBA>}l?RnSb/T{Pq 5b3 tAB #T$snl w0K:A+BCig Mld|~ڵWW$ѵ^DEQN{A=L[s*/CodO!-YKNkUp[t"j&&6# >Exޞ n;htWǓqyݞṂTp#2Mк5^`C"CI'fpڈ~9Fu+ct;&*3yhB)f!D"kqP$ V\?F-V+ q-$8G,VS٤:_xsq踁Rc_"Omd! ֜£1٣6KG t-oV:V:O>NP'xsy_ CQ"Z xO# /0Bb6TVFF/^HtJZk0O0]L}TkN[frE}4hA+{? K!WYر֯Tφ!YLrsWwxOIq;O ((uVug{i3ܯDJZXl_1O EE@5(G@%Cq^V"*~!;}~ߙ4R#/lF; =-$^tLײ_\F d;|Z^7Q`\͜ ~ry30bM /~-[\O,c:E dV#,q vN\8W*cWҩ9]@~FuX1`"; leK | j(< _ K8Z5Ē&V\~7v!ƱJ MƜ!VOq]:/E cg ^j3WVaMW JjvFHOg=#6C3mgwڟԶy$pt(Um4V, rUa{Z֑0i ^`7oxJ(:-P[cXZ[e*D#5_lBIcqm{Q:\:?} VgM>?+˥lIMr!&oy7d!̳#>_z2w/;ڊsCQ.u X]8VOuY/Nsv.1nEn S)9QbXԫNWgZ_sCBRIKOo i~뻬X=-]2-lh3 ˱7`a9 ӎ9ֵ7>?fW9C7vQ4 g9I},)rB)\r־Fw\+;!-env͞7]RrAvGIXnSFG~L:mBh]]36>k[W>aΙ7gfE@hA֏]1}siOnFxW69zyoS:+i4ma__.Y;汿RD9!BA|s7pKBA#3gJGP 5ZShz'x]Y"Cӷ*V`}rArIϧ'&W5o SCT=uHqWČBrJvJ" ;J PFGQh_6%2w S׿a$MpjwҢvVxi>"S܋`@ }{b0"qI%蜛A(E08nҎƒy rPkH#N5pLQdUi8-ݳ.¤WΫ~)XʖkmTJ2UӼ]fe%<K4p;s:f ,<sFwO]Sg%#yoNɟQ?HQnK>Cw)qcuɃtwG 4?*8&]`(*= ]^uR/zOsk7YK5q 0X 1+b&u359nt5#Wnm ? PO/_Ԅ; 9=ҩ gI٬?|(}}!sUYp"fxB4j Aߏ=a@bYC٨Wb|S )`XuKy@,XdI1١=+Tr8"ÕxJ+CZ5 acšĊs<]^ hCD"-rR8Ź\ӑ^1,o P@s/?8R'eVZ[%^в7s^}72f*x;բ6'eBzkcgV:z6[^k;hyHw=,T,gsLy]g!B;Nkeg>nTD Mg9۟v"C[ˮ²'i|Р;6Eξfs5H*s;^I@, ѱމ̦KjA9Ï%^7v-fAz\ZI lc~{&qEr:3:sW{UAgRH?*Bn񣋴E$NCWno+XYrYjÍ(NJ[ &+l<26hPYDc'\kF:IGd:,7e Z;<hoL.I'75΁4ΛؠwYg-OyŸ%q4/cJ~V>iɑ-GaD+}qJ,/jQlT\B ~E;K8_yP;P"4prEXX0co?良$1oў&cf`+keݰВa(u2Eij+uL.!6[f)QaP@G,m`I9' H1t\lsC.~ɵNu~d`,φπ5I>5pQf;ܾwd#7P S&@QQܕ&w,Ug}*k3TK@Ff6 $ޤW'KO^Vmbqkq/QFNqQC,!fRʨ jͧAQVY8F@*ESIi;80ha54g>~Kڮ,$7u ,"$RcVb]8z~ߪ2 uk峁CTv"Iuot 8Q+U 2;Lj_ML J1S_J8%AaEқQ?J UFzShv sm/M潏U[T8EQcJd'Vgйp|Q?H vNixVEht[$Oq)Js}̈́:HF25b6v͐ꠈd>2"s//C4D"~Eal5uOù|hdz1W( }^`"g}?P2>]QZ>E ;ژR t@#OJo yu)tn^p9$K4?q#8Q݄}|f3?dHnv gt>Ɲ̔{O.Ǖ \X7XM1<?“U;b?0DhTfY4/zJ3nÓ*i/KE5J̋H{"IU#͵!D;AFAqz0HqV`k˂6SG3oPWo1^ߒ#ߜ߳0^d\7D R&/ұ#O6L;W.{G`1]DE[M,gID9Cl2ͅuFQuD+mٌQZ w)H)cI 2O?"p=-K1Vq_|HWJS.1@Jg7y䄰Zg&D!kw\'6's-ha'CіO] s tJՒ*ؘ«A%W߮Zk ( ]hS1-Z4sPё"k>1O)L0irG~sYS웡Q !Q-OKIsQ%44Ɛ~ʼnytmډX0b]{0(`pާ%R5A;5[? $iQC'sٔ^ˈA$Ұ)jìQsຶT 07)bDi|e{حMI `ͧ/;2J`'<[.D,2>m9LƵuf{ Iz,`NqGK^Ѫ3H't6;غr=|PjDoΤ;FfC!F߳5L%Ĩ%I_:preml:ZҝS>(pne!`# ֞ |=T{;2ao a^X&bjv!~,+RaG%H}Iu( ʺAu,z ciefĚi DdKVމۣ `xhT78 cmi6hoRj$!a6#F .Ea68:ЭWt2D9<4y;•TX8: p> ,]U\czpQɛ[vAo֗MnE%ߤǥL҄)?XFT)mTBK蘶[M²y*H /cDe3O[p;P!tZˌQUirNCS nkSaRT ׸_GM(q3?ָ8N*=3e 3!ظ%~:FqFQao.b CT3qz\~<.O#~k3[thjw* ^@Vr/_;b~uہFSJ#2IH&5.C:zw g߬7G ~4jY^g2 |onV\ ҾCF\Wad:̲qv*7t> :l1=1ud ۲G' >va/xk_0dnx'~gUN~I`&CMി3dW+ۑ1?}P"Fa<1]K?:nsWؔLj#[$ ~W }PUnB\a3:^X~ҾKmDG]n}c'o0]BK; m_iUxfx2@zvsD.aj "eW,Jdgb+7C OC|E_p-UGA\hȢY-i4^`0ĸ"ypSQZ)8ꫫ]c$28 TP*WՕwe--+= LD.5mN%'HbaG502D}!yߐIG剣(& isqdtuYd({%00Q."LZY||C?L&Wβvղ)w}#t9,7 ]S4~A,[ٸC9x]tIFvPQy 3}arl8?t$Lg;B gǻmB6[`ەs RyGԑq =*ZW(W[θtؑp'1/LWTVuGL6Z2IM=G{A0bgIztjgŗ'եbJNKbc#ʽm]8HuHZ 5"񷩷ʚh+tcNC'7ѽ2G2UZ(̲pԠW2ot`oEZhW\%;qTKbI4LM/#~D>%b0pҕ*wd$v:.厝i )Re"MzzEHSxz؁KP{T؅s< 0?؍gb6(r)(1m@Fštck3{}o@9'9k$Nՠ MZrX:C=ߵz" & =ޟzmח9)F%[<޿#Y,SN&w=e3T`Ss][-j~cqg",e%(~-O_C'"T"B2 `72106++OsA@m/̕3r8hs-L"w4m2Jj7a@`P:TůPDxP ǁ4982C_M'ӝQX??n5BVXן!A:LQj6[L"fkd)f/+b+u-@Ke<T@wgO%mqn5Vg´EY1{mA%]Ӵ"o *I@c;/ YU(E`i-x9v5_QiR,`%fÕQf!Ȝǩ+e_rU'A]Yup"JhɿزgⱵ6wNqRLG.pXS3zwX3* E[»пlK"O(h+p[g~": u|$~ ^٬A9h=oY8ʪ͵oF}缭Aa=_/+ЅǷ]GHF? bLDpں&XD4q PT%DG&hDYQQqdo~_fxQ[9 J.fNKf~am@/,F_KV6Lo$lC͘/DNhU<_NNq)%ܛ? Ιe01o.4%Hf2jCMq4lGԛ @"!-rgv6[G~^1%!?BHPUyϊ%Gƒ S֡#E%WƝS ot+E ݎr79Y jUS7.,NJj.lVitcOvI0}]ғ/Qq'_1%m%%qzZY~Yy`?ȜUgmK%cpxP'ʮBKuy(Nԉ>Ŷho*Y+N!5\to6%D0Be.v<>oNK<afSp')+2ii6 PY$Eyqф$Om 'mo y'PR7pTڪ/js߯_%*G|j\s9fiM_#_F@ԕ(IʳC ,!w')aHTͥx(?E_Sta>&潡TпI;CT\,Llb\ x*.#V d.dpl7yG(AsYiG