libxml2-2-2.9.14-150400.5.25.1<>,ЉeS6p9|AR_ٳb^xn=/&/od `*r a3-U ?4շ8Ftֱu (UwS;n3K~Вn( ]P^&b^<<^}H Wqq:RCs@ `&@ T u2@-Ṱ's#o>Q)к2=M74<%8Uap rKiZ:.j$ >@u?ud  ! C 5VZ p|       (      2 d .  D(8;9;:;>no@n~FnGn Hn In Xo.Yo.\p ]p8 ^pbqcqdrAerFfrIlrKur` vrwsP xsx ysjzuHuXu\ubuClibxml2-22.9.14150400.5.25.1A Library to Manipulate XML FilesThe XML C library was initially developed for the GNOME project. It is now used by many programs to load and save extensible data structures or manipulate any kind of XML files. This library implements a number of existing standards related to markup languages, including the XML standard, name spaces in XML, XML Base, RFC 2396, XPath, XPointer, HTML4, XInclude, SGML catalogs, and XML catalogs. In most cases, libxml tries to implement the specification in a rather strict way. To some extent, it provides support for the following specifications, but does not claim to implement them: DOM, FTP client, HTTP client, and SAX. The library also supports RelaxNG. Support for W3C XML Schemas is in progress.eS6h01-ch2coSUSE Linux Enterprise 15SUSE LLC MIThttps://www.suse.com/Unspecifiedhttps://gitlab.gnome.org/GNOME/libxml2linuxx86_64Zf,\  A큤AeS6ueS6ueS6ubobobO^eS6eS6l^2448b4dced4209d8a186fdc9eb2c28f143bdc4c21bcbc22040d3aadf05189f00c051d91e9956c5bb1298a306267c7d5b18edbbbca0022b0e53203dfae717e9aa163a54f9593b6a7ef39caca031a9b9899dd60b3bb943527e71d699fabf5564ea8cbe077cd85d513ca3f3a8a51c3ccae43f6485b043aa1253954d0bddf5f9c81714c2ff29bce452b21dd8c6b6385b29cf2aca12a8f5f045d0d91c4ffe57ad9f39c5c63674f8a83c4d2e385d96d1c670a03cb871ba2927755467017317878574bdlibxml2.so.2.9.14./Copyrightrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibxml2-2.9.14-150400.5.25.1.src.rpmlibxml2-2libxml2-2(x86-64)libxml2.so.2()(64bit)libxml2.so.2(LIBXML2_2.4.30)(64bit)libxml2.so.2(LIBXML2_2.5.0)(64bit)libxml2.so.2(LIBXML2_2.5.2)(64bit)libxml2.so.2(LIBXML2_2.5.4)(64bit)libxml2.so.2(LIBXML2_2.5.5)(64bit)libxml2.so.2(LIBXML2_2.5.6)(64bit)libxml2.so.2(LIBXML2_2.5.7)(64bit)libxml2.so.2(LIBXML2_2.5.8)(64bit)libxml2.so.2(LIBXML2_2.5.9)(64bit)libxml2.so.2(LIBXML2_2.6.0)(64bit)libxml2.so.2(LIBXML2_2.6.1)(64bit)libxml2.so.2(LIBXML2_2.6.10)(64bit)libxml2.so.2(LIBXML2_2.6.11)(64bit)libxml2.so.2(LIBXML2_2.6.12)(64bit)libxml2.so.2(LIBXML2_2.6.14)(64bit)libxml2.so.2(LIBXML2_2.6.15)(64bit)libxml2.so.2(LIBXML2_2.6.16)(64bit)libxml2.so.2(LIBXML2_2.6.17)(64bit)libxml2.so.2(LIBXML2_2.6.18)(64bit)libxml2.so.2(LIBXML2_2.6.19)(64bit)libxml2.so.2(LIBXML2_2.6.2)(64bit)libxml2.so.2(LIBXML2_2.6.20)(64bit)libxml2.so.2(LIBXML2_2.6.21)(64bit)libxml2.so.2(LIBXML2_2.6.23)(64bit)libxml2.so.2(LIBXML2_2.6.24)(64bit)libxml2.so.2(LIBXML2_2.6.25)(64bit)libxml2.so.2(LIBXML2_2.6.27)(64bit)libxml2.so.2(LIBXML2_2.6.28)(64bit)libxml2.so.2(LIBXML2_2.6.29)(64bit)libxml2.so.2(LIBXML2_2.6.3)(64bit)libxml2.so.2(LIBXML2_2.6.32)(64bit)libxml2.so.2(LIBXML2_2.6.5)(64bit)libxml2.so.2(LIBXML2_2.6.6)(64bit)libxml2.so.2(LIBXML2_2.6.7)(64bit)libxml2.so.2(LIBXML2_2.6.8)(64bit)libxml2.so.2(LIBXML2_2.7.0)(64bit)libxml2.so.2(LIBXML2_2.7.3)(64bit)libxml2.so.2(LIBXML2_2.7.4)(64bit)libxml2.so.2(LIBXML2_2.8.0)(64bit)libxml2.so.2(LIBXML2_2.9.0)(64bit)libxml2.so.2(LIBXML2_2.9.1)(64bit)libxml2.so.2(LIBXML2_2.9.11)(64bit)libxml2.so.2(LIBXML2_2.9.8)(64bit)@@@@@@@@@@@@@@@@@@@@    /sbin/ldconfig/sbin/ldconfiglibc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.15)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.28)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.2)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2.5)(64bit)liblzma.so.5()(64bit)liblzma.so.5(XZ_5.0)(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.2.5)(64bit)libm.so.6(GLIBC_2.29)(64bit)libz.so.1()(64bit)libz.so.1(ZLIB_1.2.2.3)(64bit)libz.so.1(ZLIB_1.2.3.3)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3e?ddBzdBzd?c_cMCbob4t@b'E@ap`!@`!@`` @`N@`N@`N@`4@_H@_G@__V ^V@^oj@^oj@^l@] @]߶]Γ@]v>]D%]B@]A]@\s\LKZZZ@Z@Y@Y*@YéYéY)@YBvYA%@Y"XWXWH6W>@W(VTQ@TWn@TWn@TSyTAdavid.anes@suse.comdavid.anes@suse.comdavid.anes@suse.comdavid.anes@suse.comdaniel.garcia@suse.comdavid.anes@suse.comdavid.anes@suse.comdavid.anes@suse.comdimstar@opensuse.orgluc14n0@opensuse.orgmcepl@suse.compmonreal@suse.comrpm@fthiessen.depmonreal@suse.compmonreal@suse.compmonreal@suse.compmonreal@suse.compmonreal@suse.comwicked@iki.fipmonreal@suse.compmonreal@suse.comcode@bnavigator.depmonreal@suse.compmonrealgonzalez@suse.compmonrealgonzalez@suse.comtchvatal@suse.comtchvatal@suse.comstefan.bruens@rwth-aachen.depmonrealgonzalez@suse.compmonrealgonzalez@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.compmonrealgonzalez@suse.compmonrealgonzalez@suse.compmonrealgonzalez@suse.commgorse@suse.comkukuk@suse.detchvatal@suse.comaavindraa@gmail.comaavindraa@gmail.comjmatejek@suse.comjmatejek@suse.comjengelh@inai.detchvatal@suse.comtchvatal@suse.compmonrealgonzalez@suse.compmonrealgonzalez@suse.compmonrealgonzalez@suse.compmonrealgonzalez@suse.comkstreitova@suse.compsimons@suse.comkstreitova@suse.comsflees@suse.derpm@fthiessen.devcizek@suse.comvcizek@suse.comvcizek@suse.comvcizek@suse.com- Security update: * [CVE-2023-45322, bsc#1216129] use-after-free in xmlUnlinkNode() in tree.c - Added file libxml2-CVE-2023-45322.patch- Security update: * [CVE-2023-39615, bsc#1214768] Crafted xml can cause global buffer overflow - Added file libxml2-CVE-2023-39615.patch- Security update: * [CVE-2023-29469, bsc#1210412] Hashing of empty dict strings isn't deterministic - Added patch libxml2-CVE-2023-29469.patch * [CVE-CVE-2023-28484, bsc#1210411] NULL dereference in xmlSchemaFixupComplexType - Added patch libxml2-CVE-2023-28484-1.patch - Added patch libxml2-CVE-2023-28484-2.patch- Remove unneeded dependency (bsc#1209918).- Build also for modern python version (jsc#PED-68)- Add W3C conformance tests to the testsuite (bsc#1204585): * Added file xmlts20080827.tar.gz- Security fixes: * [CVE-2022-40303, bsc#1204366] Fix integer overflows with XML_PARSE_HUGE + Added patch libxml2-CVE-2022-40303.patch * [CVE-2022-40304, bsc#1204367] Fix dict corruption caused by entity reference cycles + Added patch libxml2-CVE-2022-40304.patch- Update to 2.9.14: * Security: + [CVE-2022-29824] Integer overflow in xmlBuf and xmlBuffer + Fix potential double-free in xmlXPtrStringRangeFunction + Fix memory leak in xmlFindCharEncodingHandler + Normalize XPath strings in-place + Prevent integer-overflow in htmlSkipBlankChars() and xmlSkipBlankChars() + Fix leak of xmlElementContent * Bug fixes: + Fix parsing of subtracted regex character classes + Fix recursion check in xinclude.c + Reset last error in xmlCleanupGlobals + Fix certain combinations of regex range quantifiers + Fix range quantifier on subregex * Improvements: + Fix recovery from invalid HTML start tags * Build system, portability: + Define LFS macros before including system headers + Initialize XPath floating-point globals + configure: check for icu DEFS + configure.ac: produce tar.xz only (GNOME policy) + CMakeLists.txt: Fix LIBXML_VERSION_NUMBER + Fix build with older Python versions + Fix --without-valid build- Build python bindings in a 2nd run, using multibuild: otherwise, libxml2 requires pkgconfig(libxml-2.0) to build, causing issues to bootstrap.- Update to version 2.9.13: * Security fixes: + [CVE-2022-23308] Use-after-free of ID and IDREF attributes (boo#1196490); + Several memory leaks and another issues. * Many regressions fixes. * Numerous bug fixes, including, among many others: + xmllint's --maxmem option should work as expected now; + xmllint now returns an error if arguments are missing. * Numerous tests and code and fuzzing fixes and improvements. * Updated documentation. - The full Libxml2 2.9.13 NEWS can be found here: https://download.gnome.org/sources/libxml2/2.9/\ libxml2-2.9.13.news. - Replace version-release macros in all 3 Obsoletes tag with plain 2.9.13 to avoid unwanted behaviors in the future. - Remove dropped upstream AUTHORS file from list of files to be installed in the documentation location with 'cp' command. - Update http://xmlsoft.org URL tag to Libxml2's new web home: https://gitlab.gnome.org/GNOME/libxml2. - Update ftp://xmlsoft.org Source tag to Libxml2's new download host: https://download.gnome.org. - Drop deprecated Python-2-related macro definitions/conditional statement from spec file. - Drop merged upstream patches: libxml2-fix-lxml-corrupted-subtree-structures.patch; libxml2-fix-regression-in-xmlNodeDumpOutputInternal.patch. - Drop libxml2.keyring source file as the new download host doesn't offer GPG signatures. - Use ldconfig_scriptlets macro for post(un) handling.- Rewrite package to the single-spec %python_subpackage_only style and eliminate unnecessary multibuild.- Fix python-lxml regression with libxml2 2.9.12: * Work around lxml API abuse: gitlab.gnome.org/GNOME/libxml2/issues/255 - Add upstream patches: * libxml2-fix-lxml-corrupted-subtree-structures.patch * libxml2-fix-regression-in-xmlNodeDumpOutputInternal.patch- Update to version 2.9.12 * Fix CVE-2021-3541, CVE-2021-3537 (bsc#1185698, bsc#1185879), CVE-2021-3518, CVE-2021-3517, CVE-2021-3516, CVE-2020-7595, CVE-2019-20388, CVE-2020-24977, and CVE-2019-19956 (bsc#1159928) * Fix null deref in legacy SAX1 parser * Fix handling of unexpected EOF in xmlParseContent * Fix user-after-free * Validate UTF8 in xmlEncodeEntities * Fix memory leak in xmlParseElementMixedContentDecl * Fix integer overflow in xmlSchemaGetParticleTotalRangeMin * Fix SEGV in xmlSAXParseFileWithData * Don't process siblings of root in xmlXIncludeProcess * Full changes: http://xmlsoft.org/news.html - Drop upstream fixed * libxml2-CVE-2021-3541.patch * libxml2-CVE-2021-3537.patch * libxml2-CVE-2021-3518.patch * libxml2-CVE-2021-3517.patch * libxml2-CVE-2021-3516.patch * libxml2-CVE-2020-7595.patch * libxml2-CVE-2019-20388.patch * libxml2-CVE-2020-24977.patch * libxml2-CVE-2019-19956.patch * libxml2-python39.patch * libxml2-Avoid-quadratic-checking-of-identity-constraints.patch - Drop since 2.9.10 merged libxml2-xmlFreeNodeList-recursive.patch - Drop since 2.8.0 merged fix-perl.diff - Refresh libxml2-make-XPATH_MAX_NODESET_LENGTH-configurable.patch- Security fix: [bsc#1186015, CVE-2021-3541] * Exponential entity expansion attack bypasses all existing protection mechanisms. - Add libxml2-CVE-2021-3541.patch- Security fix: [bsc#1185698, CVE-2021-3537] * NULL pointer dereference in valid.c:xmlValidBuildAContentModel * Add libxml2-CVE-2021-3537.patch- Security fix: [bsc#1185408, CVE-2021-3518] * Fix use-after-free in xinclude.c:xmlXIncludeDoProcess() * Add libxml2-CVE-2021-3518.patch- Security fix: [bsc#1185410, CVE-2021-3517] * Fix heap-based buffer overflow in entities.c:xmlEncodeEntitiesInternal() * Add libxml2-CVE-2021-3517.patch- Security fix: [bsc#1185409, CVE-2021-3516] * Fix use-after-free in entities.c:xmlEncodeEntitiesInternal() * Add libxml2-CVE-2021-3516.patch- Fails to build against Python 3.9: * Add upstream commit that fixes the issue https://github.com/GNOME/libxml2/commit/e4fb36841800038c289997432ca547c9bfef9db1 - Add patch libxml2-python39.patch- Security fix: [bsc#1161521, CVE-2019-20388] * Memory leak in xmlSchemaPreRun in xmlschemas.c - Add libxml2-CVE-2019-20388.patch- Avoid quadratic checking of identity-constraints: [bsc#1178823] * key/unique/keyref schema attributes currently use qudratic loops to check their various constraints (that keys are unique and that keyrefs refer to existing keys). * This fix uses a hash table to avoid the quadratic behaviour. - Add libxml2-Avoid-quadratic-checking-of-identity-constraints.patch- Make python subpackage ready for multiple python3 flavors gh#openSUSE/python-rpm-macros#66- Security fix: [bsc#1176179, CVE-2020-24977] * xmllint: global-buffer-overflow in xmlEncodeEntitiesInternal - Add patch libxml2-CVE-2020-24977.patch- Fix invalid xmlns references since the fix for CVE-2019-19956 [bsc#1172021] - Revert upstream commit 5a02583c7e683896d84878bd90641d8d9b0d0549 * Add patch libxml2-CVE-2019-19956.patch- Security fix: [bsc#1161517, CVE-2020-7595] * xmlStringLenDecodeEntities in parser.c has an infinite loop in a certain end-of-file situation - Add libxml2-CVE-2020-7595.patch- Do not pull in the non-python deps on the python build- Revert the previous change and use multibuild to determine supported flavors. We need to be able to enable/disable pythons in prjconf and multibuild directly clashes with that.- Build python2 and python3 bindings in separate flavors. As python3-libxml2 is a dependency of e.g. itstools and thus many other packages these packages no longer have a build dependency on python2. Breaks a build loop for python2.- Since libxml2-2.9.10 perl-XML-LibXSLT fails to build: [bsc#1157450] * Revert upstream commit to make xmlFreeNodeList non-recursive https://github.com/GNOME/libxml2/commit/0762c9b69ba01628f72eada1c64ff3d361fb5716 - Add patch libxml2-xmlFreeNodeList-recursive.patch- Version update to 2.9.10: * Portability: + Fix exponent digits when running tests under old MSVC + Work around buggy ceil() function on AIX + Don't call printf with NULL string in runtest.c + Switched from unsigned long to ptrdiff_t in parser.c + timsort.h: support older GCCs + Make configure.ac work with older pkg-config * Bug Fixes: + Fix for conditional sections at end of document + Make sure that Python tests exit with error code + Audit memory error handling in xpath.c + Fix error code in xmlTextWriterStartDocument + Fix integer overflow when counting written bytes + Fix uninitialized memory access in HTML parser + Fix memory leak in xmlSchemaValAtomicType + Disallow conditional sections in internal subset + Fix use-after-free in xmlTextReaderFreeNodeList + Fix Regextests + Fix empty branch in regex + Fix integer overflow in entity recursion check + Don't read external entities or XIncludes from stdin + Fix Schema determinism check of ##other namespaces + Fix potential null deref in xmlSchemaIDCFillNodeTables + Fix potential memory leak in xmlBufBackToBuffer + Fix error message when processing XIncludes with fallbacks + Fix memory leak in xmlRegEpxFromParse + 14:00 is a valid timezone for xs:dateTime + Fix memory leak in xmlParseBalancedChunkMemoryRecover + Fix potential null deref in xmlRelaxNGParsePatterns + Misleading error message with xs:{min|max}Inclusive + Fix memory leak in xmlXIncludeLoadTxt + Partial fix for comparison of xs:durations + Fix null deref in xmlreader buffer + Fix unability to RelaxNG-validate grammar with choice-based name class + Fix unability to validate ambiguously constructed interleave for RelaxNG + Fix possible null dereference in xmlXPathIdFunction + fix memory leak in xmlAllocOutputBuffer + Fix unsigned int overflow + dict.h: gcc 2.95 doesn't allow multiple storage classes + Fix another code path in xmlParseQName + Make sure that xmlParseQName returns NULL in error case + Fix build without reader but with pattern + Fix memory leak in xmlAllocOutputBufferInternal error path + Fix unsigned integer overflow + Fix return value of xmlOutputBufferWrite + Fix parser termination from "Double hyphen within comment" error + Fix call stack overflow in xmlFreePattern + Fix null deref in previous commit + Fix memory leaks in xmlXPathParseNameComplex error paths + Check for integer overflow in xmlXPtrEvalChildSeq + Fix xmllint dump of XPath namespace nodes + Fix float casts in xmlXPathSubstringFunction + Fix null deref in xmlregexp error path + Fix null pointer dereference in xmlTextReaderReadOuterXml + Fix memory leaks in xmlParseStartTag2 error paths + Fix memory leak in xmlSAX2StartElement + Fix commit "Memory leak in xmlFreeID (xmlreader.c)" + Fix NULL pointer deref in xmlTextReaderValidateEntity + Memory leak in xmlFreeTextReader + Memory leak in xmlFreeID (xmlreader.c) * Improvements: + Propagate memory errors in valuePush + Propagate memory errors in xmlXPathCompExprAdd + Make xmlFreeDocElementContent non-recursive + Avoid ignored attribute warnings under GCC + Make xmlDumpElementContent non-recursive + Make apibuild.py ignore ATTRIBUTE_NO_SANITIZE + Mark xmlExp* symbols as removed + Make xmlParseConditionalSections non-recursive + Adjust expected error in Python tests + Make xmlTextReaderFreeNodeList non-recursive + Make xmlFreeNodeList non-recursive + Make xmlParseContent and xmlParseElement non-recursive + Remove executable bit from non-executable files + Fix expected output of test/schemas/any4 + Optimize build instructions in README + xml2-config.in: Output CFLAGS and LIBS on the same line + xml2-config: Add a --dynamic switch to print only shared libraries + Annotate functions with __attribute__((no_sanitize)) + Fix warnings when compiling without reader or push parser + Remove unused member `doc` in xmlSaveCtxt + Limit recursion depth in xmlXPathCompOpEvalPredicate + Remove -Wno-array-bounds + Remove unreachable code in xmlXPathCountFunction + Improve XPath predicate and filter evaluation + Limit recursion depth in xmlXPathOptimizeExpression + Disable hash randomization when fuzzing + Optional recursion limit when parsing XPath expressions + Optional recursion limit when evaluating XPath expressions + Use break statements in xmlXPathCompOpEval + Optional XPath operation limit + Fix compilation with --with-minimum + Check XPath stack after calling functions + Remove debug printf in xmlreader.c + Always define LIBXML_THREAD_ENABLED when enabled + Fix unused function warning in testapi.c + Remove unneeded function pointer casts + Fix -Wcast-function-type warnings (GCC 8) + Fix -Wformat-truncation warnings (GCC 8) * Cleanups: + Rebuild docs + Disable xmlExp regex code + Remove redundant code in xmlRelaxNGValidateState + Remove redundant code in xmlXPathCompRelationalExpr - Rebase patch fix-perl.diff- Do not depend on setuptools to keep the depgraph small and avoid build cycles- Use python[23]-libmxl2 as python names not python-libxml2-python which is kinda confusing- Do not ship libtool archive anymore- Enable tests also in the python subpackages- Added a new configurable variable XPATH_DEFAULT_MAX_NODESET_LENGTH to avoid nodeset limit when processing large XML files [bsc#1135123] * Added libxml2-make-XPATH_MAX_NODESET_LENGTH-configurable.patch- Merge python-libxml2-python spec and changes files into the libxml2 ones using _multibuild [bsc#1126499, bsc#1123919]- Version update to 2.9.9: * Security: + CVE-2018-9251 CVE-2018-14567 Fix infinite loop in LZMA decompression (boo#1088279 boo#1105166). + CVE-2018-14404 Fix nullptr deref with XPath logic ops (boo#1102046). * Bug fixes: + Fix building relative URIs + Problem with data in interleave in RelaxNG validation + Fix memory leak in xmlSwitchInputEncodingInt error path + Set doc on element obtained from freeElems + Fix HTML serialization with UTF-8 encoding + Use actual doc in xmlTextReaderRead*Xml + Unlink node before freeing it in xmlSAX2StartElement + Check return value of nodePush in xmlSAX2StartElement + Free input buffer in xmlHaltParser + Reset HTML parser input pointers on encoding failure + Fix xmlSchemaValidCtxtPtr reuse memory leak + Fix xmlTextReaderNext with preparsed document + HTML noscript should not close p + Don't change context node in xmlXPathRoot * Improvements: + Remove redefined starts and defines inside include elements + Allow choice within choice in nameClass in RELAX NG + Look inside divs for starts and defines inside include + Add newlines to 'xmllint --xpath' output + Don't include SAX.h from globals.h + Support xmlTextReaderNextSibling w/o preparsed doc + Improve restoring of context size and position + Simplify and harden nodeset filtering + Avoid unnecessary backups of the context node + Fix inconsistency in xmlXPathIsInf - Add libxml2-python3-string-null-check.patch: fix NULL pointer dereference when parsing invalid data (bsc#1065270 glgo#libxml2!15).).- Use %license instead of %doc [bsc#1082318]- Version update to 2.9.8: * Various -Werror fixes and compilation updates as travis is now used by upstream * Few additional tests added for ICU operations - Drop patch python3.6-verify_fd.patch merged upstream- Version update to 2.9.7 release: * Bug Fixes: + xmlcatalog: restore ability to query system catalog easily + Fix comparison of nodesets to strings * Improvements: + Add Makefile rules to rebuild HTML man pages + Remove generated file python/setup.py from version control + Fix mixed decls and code in timsort.h + Rework handling of return values in thread tests + Fix unused variable warnings in testrecurse + Fix -Wimplicit-fallthrough warnings + Upgrade timsort.h to latest revision + Fix a couple of warnings in dict.c and threads.c + Fix unused variable warnings in nanohttp.c + Don't include winsock2.h in xmllint.c + Use __linux__ macro in generated code * Portability: + Add declaration for DllMain + Fix preprocessor conditional in threads.h + Fix macro redefinition warning + many Windows specific improvements * Documentation: + xmlcatalog: refresh man page wrt. quering system catalog easily - Includes bug fixes from 2.9.6: * Fix XPath stack frame logic * Report undefined XPath variable error message * Fix regression with librsvg * Handle more invalid entity values in recovery mode * Fix structured validation errors * Fix memory leak in LZMA decompressor * Set memory limit for LZMA decompression * Handle illegal entity values in recovery mode * Fix debug dump of streaming XPath expressions * Fix memory leak in nanoftp * Fix memory leaks in SAX1 parser - Drop libxml2-bug787941.patch * upstreamed in 3157cf4e53c03bc3da604472c015c63141907db8- clean with spec-cleaner- libxml2-python3-unicode-errors.patch: work around an issue with libxml2 supplied error strings being undecodable UTF-8 (bsc#1065270)- convert to singlespec, build a python 3 version - change build instructions to use setup.py (and %python_build macros) instead of makefile-based approach - add python3.6-verify_fd.patch that fixes libxml2 on python 3.6 - rename to python-libxml2-python to conform to package naming policy (PyPI name is "libxml2-python")- Update package summaries and RPM groups. Trim descriptions for size on secondary subpackages. Replace install call by a commonly-used macro.- Add patch to fix TW integration: * libxml2-bug787941.patch- Version update to 2.9.5 release: * Merged all the previous cve fixes that were patched in * Few small tweaks - Remove merged patches: * libxml2-CVE-2016-4658.patch * libxml2-CVE-2017-0663.patch * libxml2-CVE-2017-5969.patch * libxml2-CVE-2017-9047.patch * libxml2-CVE-2017-9048.patch * libxml2-CVE-2017-9049.patch * libxml2-2.9.4-fix_attribute_decoding.patch- Security fix: * libxml2-CVE-2017-0663.patch [bsc#1044337, CVE-2017-0663] * Fix Heap buffer overflow in xmlAddID- Security fix: * libxml2-CVE-2017-5969.patch [bsc#1024989, CVE-2017-5969] * Fix NULL pointer deref in xmlDumpElementContent- Security fixes: * libxml2-CVE-2017-9049.patch [bsc#1039066] * heap-based buffer overflow (xmlDictComputeFastKey func) * libxml2-CVE-2017-9048.patch [bsc#1039063] * stack overflow vulnerability (xmlSnprintfElementContent func) * libxml2-CVE-2017-9047.patch [bsc#1039064] * stack overflow vulnerability (xmlSnprintfElementContent func)- Added libxml2-CVE-2016-4658.patch: Disallow namespace nodes in XPointer ranges. Namespace nodes must be copied to avoid use-after-free errors. But they don't necessarily have a physical representation in a document, so simply disallow them in XPointer ranges [bsc#1005544] [CVE-2016-4658]- add libxml2-2.9.4-fix_attribute_decoding.patch to fix attribute decoding during XML schema validation [bnc#983288]- Update libxml2 to version libxml2-2.9.4. The new version is resistant against CVE-2016-3627, CVE-2016-1833, CVE-2016-1835, CVE-2016-1837, CVE-2016-1836, CVE-2016-1839, CVE-2016-1838, CVE-2016-1840, CVE-2016-4483, CVE-2016-1834, CVE-2016-3705, and CVE-2016-1762. - Remove obsolete patches libxml2-2.9.1-CVE-2016-3627.patch, 0001-Add-missing-increments-of-recursion-depth-counter-to.patch, and libxml2-2.9.3-bogus_UTF-8_encoding_error.patch.- add libxml2-2.9.3-bogus_UTF-8_encoding_error.patch to fix XML push parser that fails with bogus UTF-8 encoding error when multi-byte character in large CDATA section is split across buffer [bnc#962796]- Add libxml2-2.9.1-CVE-2016-3627.patch to fix stack exhaustion while parsing certain XML files in recovery mode (CVE-2016-3627, bnc#972335). - Add 0001-Add-missing-increments-of-recursion-depth-counter-to.patch to improve protection against Billion Laughs Attack (bnc#975947).- Update to new upstream release 2.9.3 (bsc#954429): * Fixes for CVE-2015-8035, CVE-2015-7942, CVE-2015-7941, CVE-2015-1819, CVE-2015-7497, CVE-2015-7498, CVE-2015-5312, CVE-2015-7499, CVE-2015-7500 and CVE-2015-8242 * And other bugfixes - Removed upstream fixed patches: * libxml2-dont_initialize_catalog.patch * 0001-Fix-missing-entities-after-CVE-2014-3660-fix.patch * 0002-Adding-example-from-bugs-738805-to-regression-tests.patch- fix a missing entities after CVE-2014-3660 fix (https://bugzilla.gnome.org/show_bug.cgi?id=738805) * added patches: 0001-Fix-missing-entities-after-CVE-2014-3660-fix.patch 0002-Adding-example-from-bugs-738805-to-regression-tests.patch- fix a regression in libxml2 2.9.2 * https://bugzilla.redhat.com/show_bug.cgi?id=1153753 - add libxml2-dont_initialize_catalog.patch- update to 2.9.2 * drop libxml2-CVE-2014-3660.patch (upstream) * add keyring to verify tarball Security: Fix for CVE-2014-3660 billion laugh variant CVE-2014-0191 Do not fetch external parameter entities Improvements: win32/libxml2.def.src after rebuild in doc elfgcchack.h: more legacy needs xmlSAX2StartElement() and xmlSAX2EndElement() elfgcchack.h: add xmlXPathNodeEval and xmlXPathSetContextNode Provide cmake module Fix a couple of issues raised by make dist Fix and add const qualifiers Preparing for upcoming release of 2.9.2 Fix zlib and lzma libraries check via command line wrong error column in structured error when parsing end tag doc/news.html: small update to avoid line join while generating NEWS. Add methods for python3 iterator Support element node traversal in document fragments xmlNodeSetName: Allow setting the name to a substring of the currently set name Added macros for argument casts adding init calls to xml and html Read parsing entry points Get rid of 'REPLACEMENT CHARACTER' Unicode chars in xmlschemas.c Implement choice for name classes on attributes Two small namespace tweaks xmllint --memory should fail on empty files Cast encoding name to char pointer to match arg type- fix for CVE-2014-3660 (bnc#901546) * denial of service via recursive entity expansion (related to billion laughs) * added libxml2-CVE-2014-3660.patch/sbin/ldconfig/sbin/ldconfigh01-ch2c 1699952266 2.9.14-150400.5.25.12.9.14-150400.5.25.1libxml2.so.2libxml2.so.2.9.14libxml2NEWSREADME.mdTODOTODO_SCHEMASlibxml2-2COPYINGCopyright/usr/lib64//usr/share/doc/packages//usr/share/doc/packages/libxml2//usr/share/licenses//usr/share/licenses/libxml2-2/-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:31448/SUSE_SLE-15-SP4_Update/b7c84f6800b875019405d6b2dfa92d27-libxml2.SUSE_SLE-15-SP4_Updatedrpmxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=b4dde5c8772bfd108407fe6c23babcd1ca886a46, strippeddirectoryAlgol 68 source, UTF-8 Unicode textASCII textjPPPPPPPPPPPP P P P P P P P P P PPP P P"P"P#P#P$P$P%P%PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP!P!P&P&P'P'P(P(P)P)P*P*P+P+P-P-P,P,PR RRRRRR RRR R RRRRR RRRR]G0OP"D^Lutf-8108d1d325b02574a19d9a4a99e44b424ab82b25513abd0d31ecd80286cbd4f97?7zXZ !t/ ]"k%{U}dNGUu䪣݊uem)JCm˶UODWsS5,)$~Zt-LXe0obσvWFsJsz+>O*VE&(NG`ӥ&q^tANCee':839^c4&0Yk:&o񔓙tuşfKċ6S]%7Tęf=*-Qp:@ۦ8Z!/*p1DMi~إ*yO.mN\r~K-5Mya#FauCU{2'L z-ޖջyШͺL»H+ٔH~ Hҗi& q+4BCf%i4oǫ$ZSck  )hh+(^h Ǣ3MoYrF=uZՠzu~@$3ef 2Mc˧u*UOP9yIm ~򐥚7Qw*ȱVN:~ *zgzòvD:[Q!C>{3acwW~ 9k&޽/> d?<3;gMۊ 0}9'1v,4Bٔj34l"V09g1ڲH3iw(1߀vj_o=*nM_LBz,j1G\N~fwгҾ1[PsQ](⩓9t`ͽ.51! u clResTp-1fw>$Z3ن8";$B C4Tpy$Y0{փ4>.󻂝J̤X=|\hU}=YŶVE=_YA h$ f?Ц^ # IQZb'r*k ( @% JM\ɟ(<* !Ĝ-Y=Ae"29_lvX;3 aV& _m >,@ 2R YuW_T#5Q_ |o fP29;D$G)IyNP@.yYor zK9=+ bGIn> |cEm8c_ u$q/W'l2ۺiӛ!"8I< *s.8ˎQ[z328_ s'<ض캡 x Or+ nШ<>kP^i. * v/ imEAA~9~ic.Hi:(T+,H^G>_^s /C(,GH=#?V ɘ53Jz`P+s hb +W TW7F n|.eƲ*ߛRrp,ImSzFN/z?Ѭ^Ɋ_m $y |SwlQX?3H77 uدtgU(zB*=Y%V[gz3q@ Nz443}kx`Vh&fÁ+=O9_~9bN؃~UC;wY¥QDTn Z%A7r㫍gzS-FULs}9x8yYl̖s=+=(zXj CWң/cv(>YV1wF?rv>} SudnEm@/SEOu67z+ !q)cKOs|@.*`']E&\LGP֝t-ƿ-)*t˲vE0^L㷉!'0/_(FwU1f ]bL3AW˧1׏wsdmxt7oϹR7&V@E,P>Cٷ1/~|衵tm Bg) 8zWYg؍Sڐ!S%1SV /C2M!yլ7ehuI!J-.<\Qޢ*y27r"}Xܻ}k{[ *&("J$߽znA>M= t4Y yMڻjl>W ̭`c:ʘ [ W"_dc̮ v56J,u̞]bLeHߒ=:AG=ӝ]6%tqsfrt =V:F AT^- dˆ*Q;lYYDMndi㣥Hb ik- +ELJxdh| w??SJF;0We&k沶J,aE׮M U]vWEf@M^x_ oqZ=c_ ރuFV!5j (yC . "}Aö̺RH蜦p2I\<";)+8OBo& a&`ZGyfuA{e@Po2(g)z@$~?Y'9D&fC|Vz*h[rqffdaj Mst; ;?%3ݶ#h_I 8=!$G(jbPf9m^Fܑ YS,gÌ3Y +0l78w&,LЂc+q-FӢXi&pi$9% %) X.x"O3 edi ܒ-URhG򋅌N{k쐧jl@8_ر{x$3iV1J_*YGEJջv9YtiM1eMjEã8N9tD9 'H&* <$:d^× UL)xM,>v";RN?DTN㳪qoE30 _1 NB_>'+%NN}N 9)M1o+?bvX*K)+3 t9$ ϜԀCBlifY挮>fOiWYQtNͤYBޒ_]AMl%hK <9a8} #)1]bJ̚Tae,U3ˣh%xȔ{n?t =UyY'&##( ƃ4C03pt J~8jN#4};;D|䰳ueGs7#<"1u{R>bK{z3E$8 )ɲcDcV򎧤*̭Z)w1s^6e4M)C{ q.ҡ0$K`` ZHbyђFj\7oYV*&" 6S={JLFrӔ`+y; ,1ţ"Awϐ3OD txoS{!g3|f=dh,%WjNRʊ0Bڨ~mM$M8d3]n3[(T$kR3,/bXxjwl'v\q)dLI&5^ϏbOq ) *Mb;0=n:TUB?g"a:>71e%k? ;SPd^s}*w!~*f1rUw6S/btP,0`mhR+~'=`t!VCj6Ҙ2C\@ wƧ#15\C( øHfp[(h>aԓ}c+PoaLH!)!2Ǘ;u:!fMQO2Xc@[B!NWn0 lCWv;M1+=0(Fx`P`z8Ij.fH1l'@.)d*2mS#Qt5Ɛj,o hՇ$|aNn/ Ub.ӦxRr+ SZݗȻzqM1ozM :;G^i9#/Ds7jܭV6>S<"ҷbg@֛I7{ ӕ@hYPb` Ut;If Xl#+tlH?sP;Ggh;\)b6{Gxg& zLajfw q학Y]A Ga'gWί/`-GFZ0^yYܙo0aG "9F[mEEXm%z~:QB:x,$SQ X&Eי%`oԻ}躲*̂?&rQ4(8Ǵg}hg}[dG~σ]~6CFA]~O498pcO!!ϴq+%w/ɧt{^FOE231[ڏ{дԋbঙvWP,Gω s2Hc=bMdST*˩' mSioU"Hpr%}BlBj؎|W$D^3voBp)Ũl^X:GhJ+Lrkl"Vv]"n̟P4#:wbfD^ <]Lh+;ɱhp|,VPS६ySf-g@VH j bҔpMVM ?S"cuHAU(Dv߈B7A>pRx+Ipjzs?xHpKnTKY!r,Y6#D|9.LY04D>l+:$}Hn`؀/?4O E&y篗f[q$y5#Bx!fZ[[C]XI :Qi2m.v8ո-F<ߛبFE C/+Qv42zG0\:1 8SժePQ~L aКW^Ie/F>$4,ݎkf=`TC3Hـr֕J|a{O)SN~^[ڼ4}BiE)GV1N$DB21X~e5n!f@keSEǾQV˘9Syh zK0A*/ _̖rٻi!sSGebٱ(2N`) 2)xZ2; qxܥ_+ts=,F,9!KmHen"Zw{v4NE]LD-@(\!eL䓱(M=@ly,`ĿvF/ l2!) EV [Gg}ɖ)75@͎Gi -w<_^jPN.hcbq.UtN8}l?(u4(ikhYi=,1eRYs}GEOT9vBPd>u0=pDr)?|ښp:'YkAy]]r>W$Vz9㪶ZhȬ-Jѯ6)L ïGE3X )zΦ'xC,ͥ">ZOYa;^INsx] X]\yx9kɡm 'x,' pŹ;2ˌ31s<0E+~xv_z2ޏevY~T;~C#:@N?m4gAɊc&@i!tZqnbL2LdjZasW]WRTnn9D/CRo]B:-y jwM &Vpvj΀;dhQh7U༓7 JP]-2h+Za..ݱi:HJ)d\]bB|Te633 ]ۯ7aFgV0e~Vf NbKa6׿Ack"_jz Z 桃)6ftAl QOeK7-~_ź{G\u ~5|Kׁ.=B_ d?%KPn0X'֧:fdwL1gln¯=[">u-W;6jHuC.rksm3@m"H?/CLئ<ʨݾ)ph2 p%L4.g1qo ŝI 6ζ .IM+55Cϟ!|ӷ<=@@>ymJo?/&: ګ !tsE Q&Cwm .f^kSW܏ O+y $!8k8k%N(XN}۞eSpdwW@C&,= 9]}_*u nV.px<'@Q?XlӔ,6*i&aid딍 խŵ lT"jr[u2ѻwX9j-ի[8 Oq-\Jo_VO5͕LⲦڔ#\HB$𐅀uQpGT(: {Y7=(l=#>bL$#Qe;1]y긫j72ϗ} ^w_( zJtJ)q=$x:.}ԇ *vU35XGg ˧I[Lغ!/EY.ꎰV~yͩg%Y4y^~)E&T?zSY8 x\2r u.uoyIrgİ"ԥ >ކ;baB5=:?NT2s݄Rx2p{ΦHe%) :da>9T,Rt;:4`C{~©apa$Ҷfbv]T<1q;{ߝc-<@߯[-V^WY t)Yys?SFVuMl8X4J>/ds4M\K{I#3nUR(MW>m%JSh p&%+`/[*@ _SQ,i`dQ#C:i !!|`XfD%l_xlOf!:1dWz52 > {~h{v%YٻaEH T8wyM]pv QVJs#,Yގ!3-cSi0o&/8b`X딠iCI'r}h&k^1 f=Ϊ B&e3os蔯ll{oWVF9A\V`.NlM{)IݶYI=tzCpfFބagVeTrz$-Cv=z:>DZ6ȆWb-贘z| =3$tp){LtПOqR.`{2!9INf/r Žٷlj-WB^1ɿcdlX.' bpVA1~ЩXR!O]@p> kmd&]_Kj> SQ`*BvQӐ~'᛺œbw 'YYRm}29'_"fyRDPT(N'wdlA'Qer x:9W*%Sb ʨZBGz2IU@[av)w6dc;A FZIqJXTݵ5$0e?8س>!O%|-j `,Aj3>8 6)#&Őfr;ݙ=b]5^ %hCet8&hL }_邻j^%/eAFܙ/Y)h)a_173SHZ w!ЗpH8t[$y'D:~#SMX;~.TNI1s$5 *\Xd 9bWS]s~ KR(U^}c?t$p ޜ !NwD%|=/Y> ,v^ſ~HlnX7eHB%.v HYLD#C4R1IX!<^OHK9S&_EhҜ>v1_h7{2}"1v6 36]Y3/Ks%'{Dtm37_̘f8edKWS5N覽jɄO 9B%wi295x0RY0oˤx޲ >fmzŸw)'X{QCx|dtHtŋZ_MÅʭ\ n9u& $IM:PthL%O^HyOJqM؏6vW#\SZ9F\_$^VV"#yJp,-mކߨn4x{i[\8n!''ml@3!.U ˑލRg&$2|C7a⨉j/”{;fA8-9h[>C@ɨH **ҟ}ڄ؛Y4#0oj<3#"d€BB,sqͽ Wk#-d|C2o&Uf-ݹ%h!SB` : qNdc7'p/?pK)u`3i#˭D~yK0rT2 m+rs!43^a\>u?7o蟺\#TFUs @Jf#vG=6}RPwǙkwaZ46ω'eτt`GO rЕ!M$57moa:ˬ8zɿa "Və_w:/^X}iIX^%)tL,ݶgZY%_Nh9{mm= 3d: Um5ߚ*)&ȏ6p{*89>U.%g͋ Ц΋lU*<ۦ㒋0FY8=\?=zY]>jfi*l]E,gƉ+<?pPiÿ#eb92A ij?_O$)靿qUdx4Z^duGI1oC`&ݧ{k3z TX 컧;]py,l؆`.i(cV=T~~% Ww/IKX?饍”1x}zċģ C!TVع[UC&::e8vo$Gj[NV?&*y  a] OuS nQRė@Tq 0];BG) 'GKq~$qŰCu*Įk}mJQٞ2&P;,k2[N&hk(Ga Rygˬ5e.@x<.Ws$ RH#j`i—D\m>Ivd㻽R˾Fy 6s >wx3b[L^D+^DÆ7kͶTP˄{ꜷX3=SU~tkt}hf]tGjN"!I$7%0ƪ0NN*T~30ΕmXk g-Ybm:\-QıKr">&pEMN8hN!d  ,툊V&\Cu휨*+ !}R1 2HWt9m&u$o[T7R R5rЉ^aYJ2j w!%Q r&^ṛ%@=׷ dc6wDb !m!W υfTgclcMP~YXǤ&3U ]x#l) 582 WiNn4yƘYNضS"?~%I\) ׀H΋ʕelr&ԹꏜVBcYo*`Ы0"١\>0mEQ-V[YQ2] SK|^/㸸'=3Oy+vgjW&]5P_ a}@L7)h ʵ_3)>Ŵ^K:Q )]5TZ%zeFas|5ig7T_RBgf=/=4$L5ⓒ;@ݴT/d$ӱ܅񋥇aJ;I^Czc<kw URt%^Ae+/] ݟ]~i6s{` A}9Y!>rwvt|^=厨;aħ'M2 /.F֨Mu?~ $>{cko-FL8$ݞ5 /bE2L-+| wo'N$_qTxL%0m >Um̀uHQ#x҇uޙpcs[o  jznK; =p$lPPFC=HāwXȎRHj@bWa LJwTچHrG3Ե-J#BX`ހ`raFT+N4$Q v#K)H0so<(!>v:"O5 }%l"/NJ,SlvuZ @(ṠY"fgf>mk?]6͚PL&#fXGr-,DxVw# PdW@׹5\f@=yhx1Ѻ]@Ґi Ę5.r=Bh ">\] S>De}vϿ"W͗c eoFLao+ 꽪@< l c,iLB^ -Mjzw5EaZp]c[CX$'?9'vڵhr;ۮ˱OَQ0sHjf𖵝;"ZT:|yM:A(]x Mj; mmgũpqk w!rK7Hv1o.~٪t)߄ΌN P_,oe8<܈L%FKLyOĆ 'u/Y*D |慨*J{Oilps "d(2x|-8$jA5n*ɞIĀ1AS)[9[g; @$U ۴_v"%̼R%CJhC,z5}uN$V_?KƘ0(=Ԓ$:n&/Dh^"oJ:޸G!g)E9 Xsݻ *@ܗͧ`7١>=NIVV:AιNM;$1Wfɢ0EbEeE@NkaHh/gJ9w16m;tpdV ϲR2>C|3ixLaRÿku L`-82:6!16Chj$E SX7=~He -g!IGwMnȀw #44v&)1zߒE? iԓR@gi*q0g!w/ ͔!_r=3%)u^GV= #I`]IQ!u ; d?l;\WL3: I3NX-_OSC5,ӹ=5 ̏X&J|s= Uus1 $)N7²+d)zhh1ת=&6cm0P Ƅy\DKN H>/r^?? s<W-bM,y]n㧺 5u )xF x| yxRb /حccq:ZG}7̣jr7YS{ @a=8j)*R`+ 6Kb%K½LdVeZ橯 >e9e9ܚF->ޥ6DIۙQ0/fJ*`jԠ-]ޖH3IQM] Y45sGtPl+v&㓴N#=,۾g Q vVKgvt,LoTSHd>ѵUl܁&҄ٱ=: uv? cO-iH3JB=-ߍS`)!kSPk;J܌Ⱥ28@ jX!Lcgר.N%;;"E1{F zxVj? Ol3)g=rW< i7I&;5|p ㎫Wwj0|HЩ}ܶ,Z<鷇GvE=?#EtJ sW 08@G{0U;Xrꑏ@8,Bp\ߓa1t`ܢ`Rv=oćGn.1 ̱`DH/D%L_$,)-5! | N0tk.3;NItz%S}\ȗ?xؒbʎB\|Vp#n f*q)Fe8+R*64Y(N# sb- /)7_1Dam>_;ȊF;Mޗ1m Oyƺו_^KmعW:jKL鵆v\_8ʋbs;qpܷHs jqNIɏ-:7Fb]F Dх.T$P,EgLui֍Z;5b`[*XE\g]3I1"u~Å]¾;[ӗYs[|bv/fW'™~) EJQ?Wt)\n Fx81KwvUړMX˘(o)5G%Kpu bBF@gq=v2 1X#BlVZLR> |I:Y 5OXAQ"&I*je=<ɗ0D;Zs>݂qo_rMlzVnKwh'\B-)* S+E6[]4MlR?f jb|<8<:x qRkƹOg/-?i$3*hY4am^ћ ݋fgP 0q.){ b揾"` kt-͍:w XMr7}Ɂ jYWStH~(:ŕK,ΟMm0͜ 8CFaXzl_=$A b/LN2R8[R|#mIۏǛD{*1r.ExGjœ¨p.ܪϾf~j . `.;Z%3ݯ8vD&/j,팢QKND6ڈr"IK[B'Q}R4 o.4Px (Y͢R_d'[>F`ňl E΋Ov<*'*2z~?dL9.|8NU7O\LʝzumL6`!}3"C=G nm?. vMd.c+m˜D-(PK=e;ԄTa<ɟk')& q ?!b7]V+o~Mg37YT+.&˸őH$eBܡmdՃiJ4@IDkw[gÊNԛyE(sj.+ Ǒe)5yiZVZڔ5GO^teY]na +@覡ǦA/~)LbBP+15+X6:]{W匞 h3Qeښeb<q #LV%֨Y\Y$RuŕO4Yv<hrI]nzQPjۘGú˜Fjh'opJe`E eVRZ!)IMGVM\54c/ƺƙIčo X1Qç\(0lE%#}vڶt&8DD4I_d1[P0E IHy2^29﫜 Z1?v{QQj u%f1P33&!Vp]qcvFTY#ς!(F,vs‘$H5#J:O(>$#e^RDy¼; )r@|BsѠyltyȋQ8G)FPIrc6_-( x s EpɓX[χ2P'e_q5)6mňϗJNQNev : !/I}BSNUqI |Ͻ) wl(I p _Ccl 7 Y^KmWУh6{D^t2!͓PLJu% 0c_'xkQy ٗ& 5O{ɰڤ3֌76O _\%3`$H0cl,rH܈_t͂V Mdy2 @( /G? n3J uo..VDuzjh`r`9@X>f]YqRy/kvʩ|&)y m lfߦ[ ҕ:#^<+ }V'ml綵ψe8dЋwMz"UJ/C_n;P/$pl\vF_LLrDZ *W" Y?<eϐ#1 (A9zNW:QrV  DK'=*b}W9Nfkͻq\ W=8 bB½YcSa+j⠒k.{Gƥ cP,sG[*^v `dbەFX&D;_^rR§Ժf89^iE%Oýݚ1:OZvظlg:uPˣ\ZTky7ŠHP,V{2G U.="Hj=Zs>:]"Bzީ]SwjsD!QWN}\Ih,2+\l}ɡ/r5i@ub~dP=~>e scSDfKgv_!5M81Fiu?X"g]WFEuQzF?*OL=|N[3n$^`9 bgHKGVd88LT$3وv^$Τ,(8a/mKW4C ;tXzZREb2oUV^I"R7)S.dk=m`/&~aVseJ*G/{Il,WF+zE ظN<;1?ѵܒ#7^mK`T/"=TPM_Ǻm'['Jׇ.'Nmbؕ{y&2P tw,/}w|,ant֨vD/s/;0)m\ b" *u5iYndn/ "6 ۏ{-a;y 1UMړbN{$Xwm&gww f=.1-"r 9ݩˆkD|к'w.wz]j=!ZS ̓P6lu'x^ጹxЕXnj,FMEOJ6%§:hٗ]2 `R|P2tDk\ EU2Þ-lSZ{{,>5T'Ժ4Ncsz{nuFE~8Yqk/|-Y:OrE ߰p`y3(,R[ۜɺP,`QY:5]7@|{{feɱo%ϔ#":5FN|qDFXkؤP9Xl.BUyՍ)䋚D=l 5m5iξ :P9dr CY$׊N,4 #QжbwCEq@/l|ӻ< AXl'd@@< 2{J8µx#c:+J\Ti(! #4s_*zƭHZqB~$k 0Jajޒy7">v*my_:8Rf.MO >8mgܣ9)VgyӬ%?KLvAf JZed,{8HI"3D8j? Pv9nGc) S./ qgB@X1p V#y1j?}`"~Ah(Yt yܩZTAmhX,?HM,m"TɰVK+MةiA.+>,fyP\9F#9n'\WR_2_YbܦNIZSݨ  L7A UbtEdu mҌ/RFTi!F|jc6a+Q 㥖ףp= rMP!Au v$+B燶%N#Ͳ :z&yA|4dZ|b4d'(TiOhuo1) `zGȈ/BCQ1FQ&W"M<KF 3wV~ؿ><ҏKp9)Y>T rzayN w3[yܢ4"<Q3(Z03EhQ ,9Tu{57HNtz$&Y;ߝpz~}Y ڧ2ćαqPOp|} 1A0/6:^ʈ|-C1~0g@)BSAH(yS^ Wjv" "/HTBhC;g̤;꟝B#gt.3E?Vs'~n@ Fe R<ll  8$"yEEG3D48׌+GԶcCKbotڅFIfsB&%Z9aUfݨyn+*h^w;@R Y^x)ܺԅB_ Lnnܕǽ-U 4hX鈴*m4pş4J%YCOРQἺ OMϴ(I8A/}WTI+p (D'*<rlﴻ ]HS$%2YpʙÔ^T*&Ǭ˟7%`aۼC qф֕Vr~+HwKNj!h~iUIP]`* Ae("<)H(jxNWP5nf n?<Wo1u8וxgCU>CӰzE+Zյ\sI0 [u\{ꈿ#febBI.PGYhkֈa!6P;)_qM9ZryQk_k>zp[H)[rp%2tT jt`5D)n\8kM21 m~c; dc %鴔bx&AU?w߃pWQc"¼rD5 %6rwtꍆL5XnD9ݬ,'Ni ؖXmj0NfB<BNc tFgQ'mɆ; x&?6i9[ H$jm*ufܢ 6/dh{}f<q"WbKrbZn矰T,[]{@ ] r&B&PФhICA9?ݙmFƘ+LMIْpԉq^bJd9+e&qHs Q0BpD)#_1bXHbMwq Q\t(-GQ7(>)yGBVnwP3EVSG J\%"z}ɤ2ʃTÓFI4{рP|Kp[Ws aI ċE60ŋwM'FE\Fu6V%ٵI+E]_zّPYJm;4yڽ\ne ~͵:4P;gU$q_QQvw"5 yc $cPy]{p]!-HoķåʽE%Z/E8gGNrJ'4Ni>׵#^sWI+ȦwN6V,wbTr-F܅ڂsl;"ܹehl%߁x EVpP7Yd? 6([cܿr<61vÚ ZY.=o;CP7 Y@*Y9p?LJ$^oHyC~rXN66&XNY;tS3 )R{/o *$UtZ ':0-ri vfXG|ծ[ƄHh|KB$F]Ŧjۋ+]maO+NPrB`=ˤ0R H>ù*̈́̕d|/Gm͏UI'G չfqVH0Q[]ɹ,C% MkCqi6mWdkAuoVKV 32'q`^a 2a+EGK'yj8P4.!rxW'f}@ xe>VwYV[ 2_NĤRb1:gVkP8 Cٯ|*08{\yI"E8Doܲegs 㮠{,F#{[t1A 8)KQ\];aCյp]5G ln ҉D킳"^mc!0$C!d."Xļz^f)'qͭ/@nAL8@/^g!n09 `/Q5R;|* > 4(0ɟea[2qσ'?ѦՊ[Ӌ:0]e ݍˣR*i_|0ҳTj+W韩P8$.6|do|W>FM{LXSԉҸkٮ_{5w=`Oi4L4G'$=N jv@죏"GjbBr\V~1yC&a\U!~bH`?j^@3:茾C?O***SLqR38O܊ C)NPK"+;KDNE^6jtGΤi֒Z=Ȟ(e$O1 4,+.~h*/?[!Af`#V>kQBTbZSdnJFqʔX jꭺO쬁lAhixkφ&1;}*&:ieRE;=xhy28 s@;^m0 3JvBhUJ uY XnC"#Cν-x!z]YM,%&3'Fx XeMLBEit׌JiV8aVe9MQFzxJ(e$m}ZYO%kq1ǫQڠGۤ1͙T4,??%3'i ՙl@mS<!N橱s&8;cpO&yHiٖ :ukd: u.#GF#Ve@o ]$8hn'{_TJ$WiԳJ \=n:ԙ˭=SJA_뿓$ƚq[z,CCyM9FUzbϮ Y+M8 snЏS<U 0A{<Zjo|im0u< 6GxnZ]+]lg6tWzI=vB>;PݦXe{{yC=J_thXztP~oَzF_TPd?It'Jgwr ]kh4|OGZX¾ vӂ)%FՁ˚% ",5kD^ƓA\Pa:oVC.V>f [Jxs;x.[.!>_'^ws6"tbk뻞!Mqb #֎x8aqn٤pe 5,H>rρjpDò .k/ɂK mm\WAzzbUuÚCLXŨ K_13Oy. 1v+w/1ٝAn.XS;zz^8)WVm+utOFAU°VFs2/>1SZ~W8s;7:76j i L"D1(z OkX!!'=ni$0-6` pVI110լoX~AzdzA[9GlCO`ά&㽳n.X|sGmZ@``#I<{bG* /5`ҝ<4+(: .RX"GeY^'KJfnQI1`n,Z9!Ch ItP>$ -;5 'Uw>f;oY5Me'ݫAR/c񧀴+DH jR2QU;Z0kYaU9K{K~? YҞpĆİݵ3ȬIǴY]!hLu33(C#!"BAynuUNKЈ.bo۹[b 9V U~2iL\*guK`)nP%oW7);]d^bH#0"0Qix_uK$scXReE(t$Y,f̝VA\ӥ&Qh; Z).h2_{XoZM´SQ$nbS%3!։CiHjx 2px83 y[ͨ1n*g׳a呖 Ɨb(\6ry͟p Ͷg-~dq҅To>%F٪4ggJ/8yjw߹n~F"߄ѻJc Sk 5vc墖;N C1!$6th' =D;Ԇy6* kt \JuēD _Tc $A?ÜRw[bcUO'wQW"fP fx^JX'A@BSOi0|@F$MM\+;#igPQfzױ$հ7Tʄ֑r\+[ơQu+[[q>.饳QAoVa> pOՑN0:+O+Q.^AXpc&K p,Y>܀ZVh UR㬀ui=~0aGdB30TuK6u'OӰYa"hPXƌ$7<$ͨvhf(])Nc> IӅzŊ,`X{5u dEŝ^[N x:ʳД@{H1vl vK7N*#I3wFފS)˪S7QdYz_YYc=H\PŘǵR 'fٱ>B}f`{R\ 7Ϭ4!}_LQp- N c&53=ddS*'$d9.1^\7\iyϏ,q.& I]%^CQމJ *<\hj[ HC@|vGVNsUi,%<-SAތxզH} ~Nٞe,c7)!T /:\Wm"eW .㔶JI,v"pFƫS{ ~IdmQB?hcV"&E8/V yJ._06^@*=l5{&iKWhu!"ːbrwkdPӽd.m"7iKH2l:QujDiVPQ%1oIMmW[KLϭwQ,_ @q`$1Z1!T+gEM KܼG?ZޛLn_S9X}]pxyq\EMUR2KÿYd *,X}=+x4J,*,m%-nS߄]3t:rJX껼K Ċ0&4N>HK"]4=5[g"y-,x^S|8BE})h9=`Pbkz+޺/ٹ}-uDE⭀xXج/xw@$-,GZgg;la-n\<*ĐX<^hDD׵F>#5HfÆ]<>{ @8Ym̬1YzS\ߨxGH?c3mw`+v÷Mv'7Ŕj9kjv]-:=»D2S4jjH&?3mNTJ+Kx q$KT)zY1{ /,zc&W5X0їaoggx772n;iS~CoRLbBc쀋1Tń|G+$lD <6JKtͱVןi>PEfDNo|tujxt.?o2zcncpT6y8`p2;"C-2DR TP{Mt6!#rJ& JZZvg0dv`7G`(a%:ȴ@jp]BR`5R$(U)/\A'9\aO6aFM~"$Il]:_7pGvw xoSnT(B5 ~PAy<7؛pԅ\MaO[l(?TGLZuӺb_Th٢J:)`s'S$gjTE8j]~4vea4t?Д1s&_SsM̒JDfF,XQ_8N8!s5?B%OG KN7)t\IO"\U;[66LB>c'%$Kq&,t&TSl]Ph5gפ CϨ*yOǰU2ЙQkޜkZ_ࣂpe,C`0eRf*'-?n8Qhq{;F`ܭyS'8,=yx />heW:ǝ8 ?-Wl=8I`?X]׽]+19Ɏ"_{GSzVz9_yLђp_WhmEotia- Їq6`wU sw?00Ad=2 &rZI9&ıt'XĽFxZHT<@gK*c DqK'׌c zL*&d%p2 j|fYU>򔏡y2#CA;Jiˏ/ 2&݁c+qԢ*pnewVhDqr5m?U.`i͢a6_-Qs@Ѣ\D1tsmY6̟B))O+njP-nLUԷk Q3k^q)(Sg9_t f-'߲,AD5;Z߯~xC?S7͗ܟ[B^vu犲]P 0*e@fRuˁoy.A):۳v=GgqM UEgV!2 L#眻V/sUPwC (S-bIm0X>b3˺cƛ&Wk@uK Zu(t X8cO<)9pLa럘ۋ~A7e[Cڎ$+swlF83H\Ma$7a0˕r ]_o0]5$5dW_Q8jnv,U^ڹ{RRj~U2w̞vm(j\ WU}5ղT-/_R%_ 8!̗M7A·0_'d_0c3|%|Z6Cơp8OM}%oLΜSB"gt)ZbL[`K m|Fn0l\7#X;.wAS`ɽams?n5/yڭМj/.׷Ф9\ )Nw} 'TB\5hIaAGDկ%Q8 .NFՉzCu:2֋d5 +y .2s2tiBAfhWC?3B:txcZ~QFϡH0bI<׃4V=^rXGr 3hpD!(̮p} 9Q:b{9~:i(f|Ѭ#h|.ZB>B.6cn I")-/&9,ig1"}]=OBkuA5Zm "B$8Ů@6S}UjIH=;o5?>u#Yyc#0l=Gi<7M uQ>}"B<۰W8fg<@'"}F5DR,-;?ej45a}jblg}j8?S5EH񷾨GakHHK+'xF ݈T‘EzJזT >Ҙ&ĩ9z\pƼV LŹTUm:(9B췷l2Ü7g@4계F\lzC =[<p96ᖕ=-SN ӏ(po@0J/>\DɆ ų<ʶ6qh| U{-dۖ۬Ij8s'z`GHM%!B 5 Dv(5N ,OU>@mo{DE4Up7NLvh`WQZӄZd7׏ޅ]x hǴ $]*C)$,y/l4HP$7U:TM#huw -EKw,[x`jwb'O3U$][+4 *@5-?l9^P(xv@&{X/ڈ~T|:#$nZhM'/*Ylث)YBZ&lS/5P ft<ًj1Pfzʊ\3vA.˄H尘^}@SLl=<2a 'e~ϳA9^9`!J SI`z0Dz:nO쉿3щ}é,*m"a~LW@QۏJ''7gg& LBᩤÖ0[`R0zWփ<_/6a4\YOW}Id&f`f&gLp4hwRb9aj$YKĦPJ;/6,`CTAdtb{ )*αd7b6- 尰D>{4~3Y-ױЅLUExhM˩." tF-w\4ߎ)P?r4%jd%5sw>1tl:9[J_16L{D ^,݊ ĽnuѣL#1I56WWxێfu&d*e Ao9=nRNX"PRBj|U+`&ȒH `U[! O - Qt(nL[#8tN9VG:K짩;+1lK%Oo0pCcB Lrwwg- `=W] NjX>jBʴzi&BZm4o~d09G+`)h=‚ܭqzf z&jpt}4>g{(ZuTy*%B+ _}X l=ljq"oUcvO uB*$Q3%nFJ~=5{S+5E;tMvYv@D,T=ƪ m(> ~(yNNvl *! w}`>F[9>7Ov= N/ j"nW\sAg.7)WD͌{Z9rJ`y|LF-R9vuBh{ [? Ŏau@vwDLJΖyƀ.n$xcjX"]HMWݏQl끁!5%vT܃0tk62C'݇?Zf$mY^04fZg. t,j k Os2D?(bjkOu)[k~-n6[5}1k&3riƯ5^/7~z5¸v*ediIXoVw%) Y(lTt]8#*ّokFvs Ñ/6d>?EK:k(ަ{Iui(jNepq Q..[ ɅT=T`}'n4x嬰X1 2M`ߞӫ%Q)ZZ1 ˇ)ɸ wURB/YRa=hW5NN$G &G 2[ ~;c6),jI TOEl V*+@LRoXv^g1^n<@ۦOHq,C'L,[ (eA_CS]/ m|QbVs 6ߙd[I^ǐ#)ōv8s&68Fj5-GCιIѹb2X4?~@}vg|<m")]4fv8w< 5M˺mpGUTm b6hDYYq080gIںxba&7g{gBl6Zi~ sg}"u.2*6V|} Ub0csko =ˊ]eER'7 8] !)cз-zo]'~R0kh7m (T]s V~Q:,aToft݁SsGwk &p\7p<.& L[T# [rMe-CȉNȄ`Y7@g%&zˡx" l#%ZR{;\;ƞQ&=mˬy[/DFLڌd:e(>.F4=mh1`1y7k$P UY)Clny(&d[=TcڻO_%Sk̼S!?poƑn^31YyNdLUخft;lAA3 H<|(KWM~rJђ|b&OȥkP26+|z"j2>* #c:aoU~0 X!o 'el'UENldo,%Xz^7C]s7V3[*qu{N/pᾙW6.Ji{Izcq.8 ?M$O`RUňST t}8 FтG,옡,jgǪjxŰ#|ܱ]8fRF@m;p"_"=a4D8˞O= ¨aoM$lq3蕮St_ cF:Pg< ZE3&'Fx>׬G[Qu R.jd'}oG]7Vr[W $kbntOZDK5=H7/Ơ s<AcqԮf<<:vMnՐm-|Ĩ3pnlpOS&Z~J6E v\L'ԄkfфÇ InW&  ogIް#l#>̘i\^vt!ʹ7WO|,?}:41eE+tzIUpDQfS&t [x>\В6UFxg?tA+牝wwN{07oZ(tC[_.L&G"=.o}2W|0JAn[}nmcL0[qޓi GX ķ8^3]eВCezB*uwl'M 0W%'MN|4/r QDѹu2hjUז$τ3)c"93I]t|6Q6;^qp),oiSۢ(D!i.b^WT~OǑ*^o#LaFx2&FrIC3[hPxG]{@ѿOd}/qUZ} n@qg5>YŻOv8Bs1N7<(Vޫs\dvXrXӹLS;P(}QjN)K~]!wܾފv,?odR? V7d)[NG|a=.HAS$L $Tpv __.',F.ń:I2^E{I͚%N>};b쿆(Z\.#vJPз.bYM 6%zsDbÚϥ]wgJ_/DX_dϏxe/vQ[T)(N%VJqs+l T Ϧ=LIkJRGҲVv"΋#2u*~Hy ͝j [로 NאFT:?Dhu!+i#) A͐]ȝrZ ʃT?<ht L$g_~CQalWuA~l3@qW|M\՜RH;[u]0qsW! 0ֱm2 k"%?QL&(M5r6ɂ|A| kj$E{85 ?"1+J?uQ} d!~z?5GeBT)jᵲo<}*~t8ֺzWT`iG3a;|>lKV&__jfq0%t-dtE*Jj9 >>!Hߎo&hAϫj%ѱ2z#,ӺD  nM%d=~dbE>LJ p*;{| ח]YE ٜqނf9۠|wf$wV=wG}4/P 1RI!uR|:#wTR|BMYÿGmI(qǎ=:|s3ET0#bKI> p$P%&?ˋWIO84Uvj7À\ xχf3}xH}ƶ[9>Ր 'z3Sm)ir{Xo*)OQuZah1=N Αo`6U^ROx~ P#+Ks'0Ak&"ʸ&9˒Ί= .Bp5w՝Np^}~ޱ4Bg|(ٙ < lq`*K1CUgʍ 8^53>z+K4vB)j](T[;BHآ4WDٵ3-Pd?ysU](VTg$t(ͷ~SKDЀ]R)CoW6>n Ӗl(EZ{PcMJW?2VmA/w=`6 \Gֱ?htC_Ȏ2OY3 z:;qՌ@-J*{ɱZDAzJT-O-?USI4ɭ(AxSPnD%Dm$sOOf>aYq(t1dq"ظKx!؝Q]3]?-G8[m_sңּlT +>ޙ Ef!3*T81$cvCZ"[@NzڇJ68e&lH#(7}kjU=JP  w޸cbNv`).@|2(aa]t+ [$5 u]jnݴZ*f -F%&.[QߨK * +7TEt' Ƹk jܨ64B*FEz?!:;I@P,KgM~-~Wa& cx҇,܁R Hpxj.EWkHvƒ UNj9槼W[;ISn,9.!}5-;.R/Иs4k\]R*TȱgIdfW#Lsi4$z$.$7)\b%+тVۃ*(CIˊ4=(}`i QxqѡOT̰ &-%qsV#eqn8NUU:9}Aڃϗjړ'ܧE%GbIiâHʲpql^llv=Du35HwR`U FsK\g=޺ \IZ~q {*fҤwǗ"!u籶2 ,(!CGI5ąTi0SYqQENg mc? klzO{P#Q9Too؏LT*1Y}yQ 3stϑ6yD=sg3UC}>5f *y^ϴx~oq]˼q3W?.uE ` Mܺ/>XK-YO(9tj 8NJvA.U J>cY (8Z- \ޟ圡J)[:niyDLrub2ܵ- K#! O89Â5)psq5Ifٕ'OtÑ83MYks ev^¡W+ܣ4ԏW#F0Q.#w{םLtY AB`Z9SO-֨O PT[^ҵ"|=ŵ:wٙ 8 UVɐLD~Y1GM(!b.4TC͐M-OUJ^`TKաllhCWZN-do*4%|8ހql !-s${LǘtRݲ ;Kt̺c:f._ NiG#n?LG 3MxvmM~v:FL|<E48N LR o o0X~W]FK?X%Hj0b3=QUJtw[Ir?ȁ{K;kF>(%STxsDoЩ B- bs'WAr>?X3,3b#k@c\pNp4Eg|zs$&A9%H ~e~{EJIM:NI2MϥO`%b:STUO$yzQ*Ѐ<s;@e;фc">$3mjoiж5W=r29,[IE9pŘR+Ѓz=#2d d@?uP jԼoH&N3y2#,B|Hd)ɧHga-Z5U漽49dm=ij3-(f:`sYHkz NȠ搱<?j8JMWJ ,qY uB[>T}ޚSuьv9] >#1K! zz6fvvsS8F™==y|B~q=x}:/- v-I %?9Ą%-)Of$ףKaJ6 :NƢT{ƽ89ae/B]؊SjF?n\㯍ecR< x;1/"Gt xG][V -\_sW{sMFpMGn3,YHumLpC'-4ٟ;A\e'v&L?_V:>*x\֥hy5#i/ЛX+F_ecV?Rm,\X uE4d9+QYn'Dc8R jE#.R_, t(w9eV}PRig/1j~1|6@ ; (Z_Dly4wӃJݯ }pV t`͜arSu y !NPf#h 2f'.-B gz7y.`PQwZWbf5 |m,DvccdִJ4`H{9:AܲGi[ 1#Id͗2uyEЯNF[Zł*^/h,e $[ǃgv َZE%?xeOl=Y}|׍HT_,\۽ߗ|;ZcSI $TWS[l#$0WsP|G1Pb+;1Րx,[)OŒ 2T*&vpiT pq,}EeݧI Ue+Q5ڑ=Jr̼b&7ER̻X?M4 'nx{A:Z;Ɇ34mmdXq mԔ|^&*YFΈkYݬ3n\wf  ު t+!) h ;GVs'oۑnh;رj`VPK=WTrd>ߧk Re8W:;=$E& W/!YqF4Vjr W:|[wQZ%@̨<#WP9e@kӉuE5]r"Fn3ȈEDe>kECz &uIt-<Еcݾ$jogz V%w8O2y_)na8m~HRa ^[m#i\ܰh-pkd-?2ݱ +| f-nmz])|ޭR'Z=^8҉,(ʻqz1=Y*##W/M&SzCTXnަJBxcu 2'+Q Ϲ]^ۙE>'Fv:[R,G@4K'(Qc̑цAeijԒRQ X̳>edEnM `^PA}?{/gġ>BӤxgwt}mqU6ri^|7F\I&xզAlFSXgBLR\̃u1dp/ыe/8xAW*(#8?&n6˾0)az&{deT7BHrC&C|AOVM%~Ԍd۾-]U7[LLtb;{_ ;a\9]xJ|د=Z, );´FcOb ߿? d| ¬z'iX@Q[˚h[pG/7Z,nXRA*wC@n_6d%BsR4T4wZ")͞wnq]Ý]R KWLA-6Rlag/_$I]J?ɩ_MϦl=L9>O`w*acuau@k6,ue;ܣ)r -šd17J.o[f$F<'U!Z4^FP1X5_ 2M]CfJ-SZE!ވ%I!2F\Is/4=VR`[/nRj"@>! *.؄r5oDUvre&\L(3Ve~EmeL/zaLءbN(^Ev}>$GxN t*E%!0X`tNܞM(ω#[cHzvٌ}=$J7PȜ$"b *qcKZ~QzK{^MS{QY7RAУZ)O{{X+ۉjj]|8)9kʷcQˁ]"pZmjt[Z oouRÔߜLuHbϋE3(K 0 4e3XT4 I >x 0\B5* +I.:!KEVx/Q*3 hC}d!%G,Iqw!VW?\&!M f-Ǡt`Z\"exh/zVxlg-RFBn1fb{[(ЇP#>+J6NzLx-TYڑk*] Dc R')W 1d2&.jIyuZ mb>?RwEUPgorG3l+?֬Hqƥ=OCM#'FY( AYvy-EN]J5y:gd.j7'xk{iz`@[l>z\) e &~iF:ڐYBT;taL7q;HsN +RE؁,K?8ska,Mh=l?pT]R&ic=2sd\Lo}0و6H,=wJi-2Z3;A4TD` lTݛq㴏ۥ/iyPJ& 0pz ;,@UP5/l`nY(V=^~A~/,;|WJ5λ"8%6O[,lI =[T֌2*m5`|K O-bʯ-˞Cor3m+{p_@jUMk׈zD%>bQM<4=@? RJɯ-c.R5Qϩ IP" ʈf2tUcD8xJ4Mub+=ϻc2m+n8d^ZSz dbٞ>,<< \*$Ĺu*9,fJ>(3LHa&J]ɁOp#X)%7 -Z5ri<(ng&>I(tu=CrUX]jvz7Z7Ǽ>̍:(; nJ!-Yfcl[ *o)ZзUlw Qb}N_nUiqLfr4Qkso7>RK4sǏڑKg]2@*j|=i17ۃwwH ҩ2Mp/ &䕫&QYpl|^NBY1c?j1ہ ݰkV]lc(:n^tpbCHtϚj]!nw,q)› yԂ imJvXAU&%N< E{([OT""A+ETl 6DA j+Y쇡E̯0I/ `Îm(!7@~=]5KYh>[&r#XT5@trbbMc gSgnMm7dBGmG0 Kb1D:ӧ}$CC*95cm|rH{a`~i |o6"e"y&r]@]ca>&،"8X3Yڡr8ޱ?7^8,gQ_zL~,CpLT=7[aFBvb.拧u>|C+^jpݪV1A ҠvdX2ŀÔ2,qTcP"c,Hy☸/DJb,0c.LU^5д {(O6.MFW;ۭqCڇioO@uciק4Dg4 {>XK VTfj-)9[brT]5c≟Ŭ#ig@EGN?ecK})Ҕ jŋE.qUw3&QgFLsTL8)C0H~Djr8g2spK`V&n㌜/LKvR>1v#CtS) 6@X7>,aPnv³o3 L+*Ѷi(Hd L- n1P@ϖd̈gxEoNۚʈ`wHnCu3$C>mx$"]¿Nd\Ψ:ux|of D~|ۢ;3A;ަŬP>DY*%fe\TcʨwiG&#v*5?Dm,ץ=HƾgHzt`zqD|<"`6T) -X-|os=?dR8.TIQXIU%HX7|;Hޯb t'xУ;W2XOJӼJ/M\}Z/-B7 ӏ|sL~kb],̓wľ쁨nehzΔc]Ga"xylxi1ɗc%PsA3&$ tTK㏋t! >!܆+ǣpm Ί .rTWGGa<|9Ě'L_}Ԯ"ncܟ1T@ĄoiiazKNdNlBktV飊-2DـniC+QeվX.;DX/-!?eGuu0ZHxA3VXw{6ҖM"GhŽXq4a+Ň7(n(-U3da{0^r[R8k{-uYw>!cf0lge/A#,Ҵ)ޱsM OIJlG!3^ zvՙ[a.IU.)?qJp Ey]9kmwSL&']JP-x(&8_@ 4ӑ?a;|?QVmw sJ)"`4{a]`# eYvL^pS{.fWSZB\̫a?d,YS'=܎61ҼD<,YMOib~ܪR;tem$0ڹpXpc P2=s:[_J݉A(grm52&`*S;SjHݚZm?#bn2)ڌ,32~L ً̞4PZF) RVIn '}H?BII'#v1ꨒrЫʠ|yK5h;*2GЮ) S8{AR6#3mC{\tF@C!>Xhb/\0f/_kG.[|`8Zv.1 VFwoJR# Ύ)v {[!v,Buil|)]1v7uB<;0=,9 oؤw ݕGV7fw ,*ފη 3N _6}-3ZY/Wʲr"+RaaBrwX">AY{m ^N54+4(r:@Y 5R+F!1~`za=AR_!M0g?<6WY$?:waw[ nqBA"Bܖvg7i gvB,|<SϮ5(FڴHC.#I5/ߖj kKnhDfxXX 7+4[AF] q{1*7<~z^:W] pl\ +P8h1rL!=*`ڀ #Oۗ9*]5tQs1flSĦH?:m!=4+I:ҝ*Ԟ5:JNBt} ~6#'[?{|5xT)Q+#^9^KpS482(I{a0:ɀM2sb~kQ!']URX%))dZ8JpDnGn4=j20K^~%(jG˴礗.oO5p?xőWwQi|E"i^e?1CE@c2S^PE^nl Jl+J^̲+FvՐ=,);rϨ`C| LB>37ػӔ="ubB*G RYB'jvn t /i>gګ^een# -,ÞOrxVqo⥵T=e97~ +IyݟM C5˸2/N=UnTs95Qx o{tTOp ->"ѱ6+svQ{_|$P\_ŅY˜w=%y&ߔGX kv>_MFۖc~]zL4`VzD@[ ­t<=8[ҵ -<^u [4oqsK6DHaG ʺm RSEP8iC0vx8ʺwǛ%),͜V0vV #YoI9Fd圞ऺXw$x8: #;nk 1knh&Ix̮AЗ\߷ڎWūiH\,Bfgf+O, k*ɂW&4nEAB$Ì3J2+be?G lvd!(uyKG#s#<ۉ?|3:˥OC''~xC-bz:`vs"hd|!QFz+l0D.1~>k,IS+GጤNm8MP ~/ xk0KnÞk(&"K&4jEV@/ ߤ0DqI=/1g?^ZVr1LɄ>`ك`KT5Xe0%,D91~S"BRű;q)h bQ&C-ӵ *)5x0>K4@mNJ9pE.|@A=fhi~o|YcRZ@8g*d]LLU堀CP[вR8H,?ZlhisgnrϨH~M WY(*˷^s(Y"A㏬((5x[wyk1')"DҜw(@ D**ϸd W;;ׇ:r>Xw&aeV) :Js⍶Q>0~ z73ޭ; *)7xz\@'=GP%E|j>ӃZAsK\5 lW)+<^9 ϜPuƞbyw [n,*ow8@ Ȫ:жL-紓(2䘪c;d ^LSVBEù)Z򞹙FAQuYK8[J𯈐lO~꞉,fW '+}ZHdÖ\66kg5ժ/E5'{uP6J ̮+>;f}7ǯӀꔽ8SZ` Eu :ܨ|Dh96JwE.g eɦIp%~yRqg6p3R EaJn„tCpݒ Ժ8 2礭vG{X5wcB3p#ɢvMh^hPTOE dD:AR.`Xw Ggsbd<b^ngTb{~L"M*@saґlB[Biwc"k(%@N SЬŨK`Z{ P27 ]J@$#,Ox,_r;lMT=t_ G <26Hqφ;%e+=Tx_z^'n94gyHDA( t`Fo11A܇䁛9^ڕΦV;"]1EMOG%bdO56AtL,hACR%8_e-8' BmBShд讄0L| Һ8#2SpfLO 6zK*?8:ǃɀP;i僝{\>~kH2w1m%X{Hbv:z{emhɺ%T?c50l3-YW/#U#230|Qҩs2ac]y{WKfyΟ~-KEL{e  O)$mNL,z]nm$d^8IDډ8Wȵ&7E&X^!]S,g`>?"uŽHLT f!?UxJB"mCBei8ks&'x1)p9cG\64;<,Q'c \6lX=~ov!&y1o@<]kHw3"N蚜]E'kiFLBa</{rvƞu6HZU);,C \fMTuظW쥭0X AU}"bgt. Ek ߺ3=5RhP7Y^͗n {{9~[q žDHآ_C8J{){=+_gS(s#v%A,4<1,-|.~s?n ] l/R8f]&]ϕ.AhyzbyCp#Ӧw2\@@Ai(ﭙQcYIV4;ԃ;e,{c߇&RA~v UYS0aj HEB9JN!\l n2f fik&OeC !!̱R95-]gDo 4Q$JӕV6,nF?|m~W& E1#Wvv,!lH B`9*/r5)w+(J딓x63?)ޑy4Xm.Iٗ`jiO}`ӄTBK#Z m,fX5)|uߢ3+ vr!>qta. v2O2< ,+ 09xXDz?u)Fdzv 'K4g1~8 H[H49J> Ȣʜb}x5<3S+uR^+D#2j<`]ͱpǬ~[Uͣ]G<R0 '6dR<}Ft>MGvM~b~./5QWu6;\_M8|O \ItP/FݣK S!c3L?-%w\p"ۍh#ޖ$]τv !J,YP5#Pc4ɨ+ڮ B`.W Y1:bw {9wa~T~u3[n®Bf^K?cH7eg1, o[,m#鲟;MNr iչ\0s桇y{MyO2(;Z2. [Oۻ~#;*ɫ_p11J/xnimz! QH-Ʋ$ۡ' [5ŽIuL) @H1S)Lο)̙AE)4l֛@VKU&4Ak /D!K(ep!9vAO8T>T!q7VH썯O2sLBS3:͆XZX1JQRƅ"zij[% 24dU eOipG-ͫB廽Å/ tyzq ,>@jX\/_@Fn5 |2&,u2XL@=LSkX+myrx 1״Do$kAȮ ._.4gVorN0B]'Vv_j{؝x; aE<ۭSY$i\AdfJ`Ph5L%25`ɛOsO:”5ͤ^::}4 hyi\ݰ€G>_,p[qE3[5,>K FT·1DvCU\c uB[v=-Y{kJͫ:=;sh7W` Z !\W3>!ɍ2o&9y0J^&$2X/ &oFE %ZjOƁl8h$ )pQRSEݹ 3I9Us6iIz^7-eI}GV/l!$^xxB^ºՇ5Ѥs 50y`T} G"%<6etP~Gi;-V v9ɲK0Cz hB/B{>$7.{qbw6ٔS1F"玘[U:OgH̨N853hv-,l- Zwĉp Xz2nĉcmgCqi}NA6ƋNf`'So:A +zj-F^׉-'I Hc.Ems&B+YBV+yM!υLW .*|`"y$S{'<$zD.Wu#_'X>*W.P#9·QH(ts>`p$ waCp̧<D,fRljQyGk{::S#Xib\8Q.G\|0VnOÑ. ^BQ yNkTAXW1iTNȘi0j.ȵL%u/A0"&I{!oڼha>{lzaomڶ _U_+;案*VYٓx&"pC(zПNگZ;-E(ڌ*#ZHt!,e>AAM~HYXOF۩A鹓O_(X`Js ~ ~2MZ`2G0^ύċrtOk>:W_LH (GD,P"{BܙmқLIĸjBmI4vm4vtXI/'Z 4}`u/ Crqhr$E@7 x;Ͳ2: Ђ_TPXi`f5ܶrƐ>~%~_`)Y$NOPXp d>? iK%..>R8X"@N,@9wbVvqqhyKoJ/*>ff6^Xk {zH(h/͠Bg%? Geޚ$EԶ\ TZ]^U9 lztNEC0;% ;g6@`- Anp{X;îaӴGl%a]ƊYoW˶,Rj˱d2r7%XR-" rxrP}@n>ԞWXL(9@JS=G7k]tc?7uK:Bi|6G an3AbKod#= #[. xF)x琠D"]f Vy(e$^G8i谤ҟm'0 $ܸ&$A1A,V9>!@EUs8<):>K'E |Yc&%G *>&-7o49n=ܢR>YxlovtHPR6OB>t/MԠF.48#mOH7Z$_q9hz"xafMRy5CYYdeqx+c&i3%fZZcO&D?iWXuD=1'חWtӂ*_aJ2uSX*[زઠ<3+*}*)c~ 2I17`1s1lz)Ypj9ɥb~R/Lƻddr_&Ĝ~ALOjny,rN;-H%(xZDC"fȑN&1@qEjȖ _ҟ}U'FquS9|Q0Iml2UYh&>t&x5lf ^͔ۑ ")z4YǹC4?;n"؋[n;}Z3ਖ਼dM ŸΛKEFĹ ؾVW-k;~,8 TWxM4p#_1M%IQ"ēUb9.df4e Eku Tm7+%&.h2RyɄw٭;d[WK@Ji`"7z*Nuc#%AfQٜ]iiOa$D؏LrWVkFSC~4X e_u3~F% 7S8Ug/5Cf֏x?!TM?3<4\-TD9.п8)I.̨*c1^Y4N0A!npEx _ `t̋갱 67ˈ%&/Dӭ|tãpC3%X3S)핷+*w` jMqVhტ~1pB3S0&y3ש&o6לufPU<ȥyzLpt(`G2_!rFVIu,yóa+ -I齨u #Qw0]uA$@񢰿!dH;wH.Oٙ~nrgPVa`{'eYS"ZWVP!cM/瓯1Q:n)#QAJhH{ghO63~%mԮw+HYY&y"ĠKJFqK )tIs_`%j(O߁( ) DbWѐO 3A[::L0y'y'TlW"'y\cIKEғPZ0"t ׬޵Z*#{gxuN>-^TqYsn I iN&X*B:"BR0hhSi&uYld5ˢCzu#nĉSۉG71)R]CΩEquRsC20biyągZf[O\[񀺲 Sr czyxݛh@UZ+@VzsQnSTe&_|KEҺU3 a V T~úUWE tI"k[9G,"[-ʺk)DJQ+]HmGO3iaհpއaM؊Z1H5VI*&6x78g>VP:צ _e˳~}%wM#3Ygg')Mv#=:'uϐenF&3sj:0mJ RH}ysQ`{hXI(+-]4Qޚ&OW5w͢6,#ڳ4d|A`=u+SOw6M6<$6?@JeWQ/ݪ}s6<{T(3ԺesʙVZE_H;y1$fڒWv ͉z9$ݑ Cܥ>~kr)SV\W->^@ϋm# 3>Zm6Z鏢c$-$06{@.R6΍M}[Ǹ`E xySe/RN+Z L/O[a]l5,tԖcN %iN-% S`/^ ˈN܎yMN,\i6H[?2CZJ#ޱJ2 0z@ušb3 G2ҒOL'3}|iꗟ$6L~h2K\Ft=Q/brwFތ_[[Zk4M{$iP`B1=Zr.L ':sE{(D 2?-&#Q8ԟ.s}Q|OƜEDF% )˾Ksjw.*D9ThTLy]SP󒸥+Wxl*9z,QApyUl=SBr}gƘ$<"I?!/0|X![S'B2]~ݙbQ_{茹~6#i V'1O0@3z?9 u8鷶c3@O )} 'Qm ٩ s "Ak%2e6H*i-.T5y:iAiA*8t,)R-Py,,١%wk3e f/vea7Pvyشg5Rwfc>9X24&tƔ9{/8T+oRufhRa\{3jޛr"\E\R >w[TþxB&cw O!#`C_mwjZTTXP_0ɔ$V/%u"$C̽ wtX\B?_-1Z+KD wi{q/oL<To!y XI/R1]~k,FaO?csR L?VZb@L5I+6 OAsƢ,T/6ГX68qNs/A 8vSB'}Bb7$I$j3vŠd63GbB)΂ kbk".Ri'_OƄ:1%!3y( K?6/H,,亣xrnkX[7PK/lQ754gj_DI`t0+6s~ɵ̩[Wݘq9WcY\di2qK[ptbXbp3o;ˑ8fVfʺL9dO+,1bKw`@Hb3u$]T71jbgt;Q\uO].^)M% B}~IȔt\E/CP}9!^(^W]s1Q݁6#$2'DxQԾ}3 Ma=dMWvrS/qPzP\l!@?JƤ}M)r6Ĵ"@XFIϕdqI?0\CMKWM'3xIO@g! b&,X!}aV(wx9*N@4j<~u8{zYu) G 4^Mw|Rt"S9rl<@WtrߥYK˞8bp`S & q o)HD' 5ڟ4鴉pCm-^%iunSztբû(MOg[,-v{z)T֛.M;lG Up,kd wJ5?ؾ":}0aclw$0vV\]13Ny+˙t&{!҇zڢ-z8WG6W6ylG .TLlX`X ϨChF<̒l!R%A[ !F̭\n7[JSxZbl>(yDwH2X fN𦷠@4ֽr{ ${8i 5#i/Un{b$li{3W `qޜ`}u茰\e$H ]QzsfRP٨S7^Yj  h~wj$[&@mLu3MSA$0gG@G%6@n;GmȀ~LZ+[vϓfzQϐLmoWL6f{jKc>^o0pfUDEٯ>22ڥjw0Nm4î􆅵,dtDM K]C^" ̈+ N>z4p`&R7<7lWovFK=Lx7>bz3]75`LmzP~TПDte2'ӎ ?޸2;` p%PPi_( 2;{F84>\f1 % OťԲ0 ]?ɍPXyt Fч&w܏-4Dlx &_HoE%Y^Z9R UT^ׯ'Ѵ82oݽraTNJפED}`rJ7ObB/˯b3bLH2fikGS?+V* v?lk̗xڍmC' D@X" ؉޿x &R^xYKT+#)_"J3]c(zPס;q:;H74J w)q䰽F6 ',=+/׎Vy]9TC6ͅZ~\ Wl`~ 8qqjKx]%oz\#'tv)"+|h(NWRÀpUڢݽPI{NwZPЈƺ̋{Y[+0T:?_ /o$Vǫ3UlLLۃӕB2Փ5k5L/[{=ǾMfQzAu ۏ Gl_v'^M'to=`gz1M{y_`yŖsWH5@JRN/elg%T%S(!T|{E>8)HcQ`QX >UiqZw˝ Zh_pdSHJ.=rVU33ɉ+[/Ut"!yfV~ &o[kqQL| ta<ڭsȔ%}NV1՘.)OgPxPv4yϠ9fp(ټpZ-~w].b?Ih>T<zhQKuެW^f 7 5R!jie VDZ0J8 3sy4Zވ.$JWtL{Jjn/LYS+%X-mEbܔ[Mt,iSJR3$ no]6ts3{5a|gJCx{0.Xw ]*3 \&Dsѹ~\yp y6x_LTKalO/zVN6_^p|'QWijH'[;m \&81@MJmCpfX^vAPJnCK~\VF\c)32[˕x}eUD3YM?6KJJ&E*i PD@Am!!R-g26O8wg WaHFԫq lov> soM<xF]S;6 u 54ZyqE6F6kyGT!`̯b!CER]lDM-o%xe]֒#+ _U-|ZY4Z~c}6}?J3g~iefqp(|P*/uCµ} qf ` XP0 ڰ[\ӱdzOiM&fsw b%J63JR9QcPAT!J{.z&Y5WoxB%ON?t 1RV.<q [6ԉb)6ϊ]҈%vYqT=K-тqk=tܟ](2 +ʓ$NF +U[3&bS>rVkRR~Ps!|S/CSTqO'0#DbfTEA^ګU P oh_/ H0 XL|'kTP_’$A1٤4/]XI]Xlq=?J1"/ ]./mp$?"ɎB;k݄ };܊Y).o$Dj;t?d_^Q&b&YlR',[kto{n]|=8˝!-VJ${"){ )ے5\"(~IaFƛjR!3Y2} (fTVחu?`k>Hi&䟜3x1cT("&1g -2#mQ7!.̹CFZ*%4;NGۡ,$y܆Eq2xV"IJU&$%}/=\U?GaN1>BGdeTáމA>Vvj1?08͐86p5#^{h&ix*Ԕr <2;tT]Z=1x炵/MTx:0SbV>J W Yyg/u-7,BBZn6WR1艄J~Rp|Kk,{ۆ(֐½p!aп!? kq~),%!l{\e%`\ E47 a*%WO"ڼw>㴱O j$a`9;K|AzV̩̈3?JvH/nV6Nʐ' NHN{w8N }]I(#sK *. Y> (kqj1XQ|Xga7떄Xͫsp$%)+$1 {TRZ81`qѫr|ZSe:&JJ'g8^ y O.!aČ}k=4!0y΄8ֹ gr}KV`1!'TLf86}(ZV1iӛsfl[@~`zFRW3^aPUAv$Цa[Ç(y'1Adz(RQ+oxG3=P!`BR]D(a~u| Vp|hEH˜"@%ZqޯzuhGOje>Y75x+sںDh CQ]Ih x+񮡗(K8'w}e|0ZW~ jmݾu^skzRQk!<( JfN.֤35~GP JS/Dmw.q@ld6HZ5=SJ7FO:4h/'AEI\q7#!Xtp0fX8ժ 'y *N>>KAa.fF_ekɁeo+?sj:3+햰JVPtt:7pm6sR'`0{x·&3 M =E1g76n(0pXtkʇh/&Op4Cd˫Fb~(ra5N_Ϋ2 b;<Vj6XyF]&:s]aE6|H֑c2KꅺHhIH=+7#Hd6ym!T `-*O }5SB~%"">alI^P$]qCd.Ĝ'SQ!G!>(ҟ?4gdvη~mSQ.8.QRj &GYfKԱjc#tY:aB Mv^ChxNM[=wPoH,ȏhL<=9rDiuO0&xL6aR^iTJKwo v.X+zZ~.3$& {n~ViuAz⤖Ҟ!'{&+qƝL1vmo9͇يůR|+x~D6MhRj,6oFk4W(8chg"iE;^7/BuT|ZS7".fPud=n3cxtZH)ұF RQUʆ w*_Ao,?ZtWw[7fZƤ?ԊR(Y0CS\ˎϬ5}b8~#DE9qg˧ IɊktr42g/qQ:f?}< Z䰻5tX #cur&YS 3ա?{t~\$Y 9)&O2[];] Ioq'g0`}q iAjK"S-XsnyHWxB3?5*7蕁V'7.&ЕmCPlCl +w[Ƌhn$ 8Qf|/|$g\vԯH߫&܂;jz:s: enqT ="yu"N` dJ]@ Xa2bBڿmq ψj'o8h4A=PDsl/Mg]b'* vqU7 ­K}/@5ӕc {++ls9E,$ha";b 4ZR-Y6SjW$ cCqw_;J0ǖ2Ǧ2zh'QcCDFQܕp b5// B$moIУB$mqj›XF롞zCBGFrf5%p7Q{=W T~Vod>%[yYkgYC2bG"Ť#cƵf̣p ɥ(q_EOKןOKCT 1M6"ؔiZCZor TH7m?Tq'2F<u+K<  Y4lt!G2@G9Ksu  3g®]}I[k5Sb%kdv^ĸ@Pv>u#c s3Јei ,S\ϼСnh`"Uw_}+8'H;zaQ /fǓ{v%E~A*8Fn'!J#FI?E{`JHưpz#uԓ?>6ߎGq@/=m3)`^ml3 ^Tf80-Ӧ)_ 8zTԓA{wYqǸJ(ek_Nz>j~7`y씆}=VȼcW?g<\qU" l[;zq1vo[ tCc IJfq,[qV8l?|}q\k_0߬מ\ΒUh8gnbsxXaHȑ_*NImG U _6H[[S7 v9KQ]P61MtyZ"迹g֘=jC7bFX܉GGMX"{4QYU4Vg:Wd 6Y P;;%̲z۳bJ5SM/̗Ipgj0?TԒ҈qyj=}V`o4ȃ^UZ>)\%vl5j#z /stoRІ M{h`΅3Ӹ-(ݓּR02ʬmi:֬G6 dᾃ>(X1'ODEn NBw%/s2?)$~ۆYftH= X[[Y90w hOv#8](BQ+δ ݐ{P(."boRQUqF,O%.z&zkBJ(+ w\ T$إk_|]'J@i# <+؉86%YBAše=vKwhk/# R}*% _)tY TCo@wccxޝZ;Ore:Sgв3wT1b!tYe0w[6!ԣsT*sT ؚ`944!sP PԠ:8fV )S!kMýPJ {C Fg>VqQvrl!YlKApCUtl lsɝU|OSCGV1S$춖`VtB70V DI1?q8GNP_%r7c(KsQ@QV̈́%=GqX6rTIv_<𝗖EFhi k$I5: zG'vXWF#k7MA(7LF<.֚‡~;\<=7[Io(qwy`3%($e2O@$]ʡR*UtzRLJ=#9笝 +cp\#=G3;v`/3Ū8N0B1"1U; ˰WxPȈLѦ ,)dbB<^E 1m*{EM}㝹CБ=\[:4F\PHo- W}rr-nA.F3gov4m!u'j|#t#q"ݬ( MTDE|ѣ=B2efHiwNk;,1Lؖ6Ͽm%#kNZʨrcb8c"i%Um=ww |8dNՆTzOV\NQ-n&; vzȕ1:Hu\8SNyI\,iAKG 75"2_i1qj `}3JaNK@ڨjD@1A+[v59Pnl^M-:x+P=Iǖg̮Z#w!mxcj9؃%˨dO0IͰ8ݳ[Dy]nI NBea*aRr7+:Pߋg;"^tk0?&/M[N-1!9]%XSl<W:`udl7.bu_8QxiѳC{V)AUd+z#֥*:@rba:>g3Y|Ѝ^lOo YS" S djy):DxD$xGimDH;?$JBKdy} ][ &́%{eI<Ӏ²gSXYo̫Iݴr&->OslzILTp钴mՆs-7<ᮨi `8LƩ!ֿ[l4+qq(0[0mhK^[5뵦c&n^yP;Jc$^ #CK-(4Q$HŦD@i10)}PnsGh*􂀲 E͕TFU iF>!Jf٭- "P;"!Y4mCwijKAn65f? ʍ6LS)&jE74Y*d0$ E%꫞+X߇T}H˝@w2jx#m]JĜTuhKl[z:enҰa9ӟek ~-lCq]g/:jmZ~L_Ĉı6ZJjMHt#ηO ?YbkSh ~/o("OĚw_UN#zZ@+KӮTiǵWDdUk~Wf-hi*~ld J K hk8A9/ R_Z`kۑQ,>g$pIkFDG̵P '6T`̷zv148C#sA >%k蠙ua+F9W! 61 *֌7]H?,ʺOխPk-^mQsOAи\,ˀtB(i>O?[sIYѠ0y}4u?>g-f._i_p҉6#9CI5H_h6V v-Ux2{9#qs mc|Y `qV@Ŷ@ĒΈ+P#=^-BrQN[ø--Fay+wsR(aa/WTq}P+@efĜAG`nj/JڌnV[Äj$ڞHBN ?xŸ>#x,t Cq4΅3~wXq~n5@czWn׾gjG6͘MqL.{e;8a,b_~AdS1\+ʅ;iڤa`204qZMѨ$w0JY˳2V{Dvu7,eamT|Rه :z1Ց?959$.}m!Z3~)A=rJR* W糑XOexB OgKV4!I +c= ո![ea~뎗+Tݤq*8wϑeeuEC `/p7JZ;^l65D740֓Z!]+dM!Ɏ2߃p. IIMTjQJ T%dX:wѩZ1l*{O]4YR~Cq$BFW>Zp_NOŖ-9XNV^}0Ho$Jv 7]*CSbA2WQ??qe|{:oKu.2b| O+,6aT[VaʙݩFs*WuHM0z Ҏyy3$n AۺǺ{q0S hwOMO)n,Zzd^J^`{Hc.R$NWDF%vn:N򬂌(@Þ >Xuװ/&0L)i]%%hXš@1JDT_,T&mKRmoIIXCq~(H:ʟ'Fé&A 0o~0HQjD;CsCԠo扢%uR)X\$[]JQ߲ F{ G<5RgKz!pBYώ hYД ɒțܳ;oHS̟k\ Y~FXaΆ[~ QţtTf҈Ur !iTs(5 ?D l;'4<]$S2P`ud qTS\{L+j և{ = *oQ9 n$nD q멵~}&w@o˪'lὫ堠LVM/)X氍X+-bh"ZN?2sFP1|b1R%9o@uH $i_Sbsfg]u6Sdrg6]]  4.SkRghAr?Lh}/~#cmf98񯫪t&.Q_F:H^Z(vkǹm}Zm!YlW#IqJMFPM%uCΗVpg!h*#'ܧPrWm+h$r@=%PY+\9^5Tkq9$=֖g%zI.|>Ĭ.zfrU8akoupC[0׍Nz X"Z6;]==@W)u*ۘfn:>DA-b" 4f.ǚf8.zᱬ* y߿'csLUs0#f8#D> p}_=>sU0鳟_Bgww*}/j"jbw|j\'[:<<m-'v2p=b/gdcKҀ$wƟ򻌾oA_ jO:E%Y1upt<8\h*FhO2#O/ÔB OgK<~JJ~^ÿG#"Jkp ~ y Dӿ.}4*Ԯ\5eA|tgVOJAGlOkӈNW+ #ѧQ5#|I2=Q-9X~`VܰxʫDc agS,Ɨ=y<wKCuj@\c aFBQ4X%I!`$Nն_^pZb #k*{n B8^ͽ̧wKP zthṛf.xJhgl'X_ mϾ5OizCJOq5eMКQ7t8,-_8Jx1֍Z#h_d7.Z=M֏: 4!v$E8Y܊G+|#%=ZfOvpWM13l-iž 4yF@#"TWkܝ91S~WیP]"D0;8T%k?na?o ΀EQq Ɯ٦LdJ_͟s-R ~+: T^qc™wYσ%B(5[}3m-r^; W(Cj>oKh`Hdq$;jJ,jZ#Z:"xgCN5_7j@&a7SUmq(F~u&j3{a@Cb A^߽HK_mC I"`h(ŽLyz۵ZaM=) )(f2{St8jp|6!ʝHH*Y9]wgyHg:JE9*-+o _J& \¨q&o{qh J6t|O+ {(:^o4el$L(&@(2*[E=K螊iP{DZgڀ/vN)+?+'G]Jg*~/+H":f4SIh<.tt}Seu:|#`E1ŢΝc9J~*P1 `w^0BY(}7xv'A.A,w' 3˵ LQXOceW/Mdb jN6{:0A!Rz靱%abg;=wLJz_B MN;'0Ǒv](ɰ%α*`DQ0eA1k"10t.҂M? {Abfd\-]2$^I } 7=n.n# 8!qADCjq;$WD sZ>#+p_TgK`)> ?]F%Ԓ{N[GYpĉ(,y7]mWHN7oss_$]QpB[ǀzn '5f#Kݮ?`EUMZe<$mfUSsP4i+!g`y G//d _9C0A+|&J H/q"ZoP(%;Եۀ|]\ϒ4ڼR֝ d% FRhcKJ( ~5Q ;k2 \\`3d.Cs#x15~A!K)gabxcS3A!}t0X7H5T "ʦRE8:&%S+]5J ITd|\ax~WoQ6'r2y傏P#sC1 qVߕ!9ʲ80 ѹ->Thj}{lS y31/ kZctE3%%`} [9+y[/v?07ɺ45[=3l4L՟ v~ڊf īJR9m }l(svmXP@2Pmh@vi c (OAUMBP+hmo䁹Trny;Z-__ɸ~0zt3Gҙ\aΉ]M3I<أ|vF$jZcX_%+Cx<۞E>@4ϛQ*Sb,#?h]'RM^O![ .x/ڳx271Y2ڥcZj2FIgj pM Ch?0T,^D388/2~h RƇ /ݠs(x!RUV=޻_|5G>+˪톟2Bj78=n-t ]$NKCAH-T ڴ-sC=e؂CD%19’7JU}Yz=QhsN+MQ;YZ_8bzU/^WpAhPjO<͊9AyeSRVTF7_q,L+‡TBJ]%ď}$2P(@-iSet-+S."rZ3/Ka; 8h4 L<R+ȯq@LK !n^<6^=-ǽ n&)zTG,NGi(݀I+oiqEa(aA5#er` ֆGu,\—{Gdֶfӱ0tyLK/@N2U oB9 }ꔄѩwѬ0xP1زSO͠[ܲIqW>pOx‹Wg,͔nE¸B_9Yu(PPHJtBdq^p2B hb^R6oj1LtH[5 jb6vB&s@0cKPFOnm`~usJXYX-4ā'H=r@ ɡPo6 |mˬ:Ea1Xs7yd*cneԁ n&Pf:Y+147(Ta(g.e;-+ꌭCei/EEf.mh^@skph_(k,U$H6/+e #C dVB:%|SBQe4/R7Gqoqӭ`"ݢ[~֩F6ƶB-uܻXr´ٕ~gv,%,ʐkMPpD5ΐ8m_k2 <'@RfN0̱K!F{Uk0aBK)? n@}Sy ]3+io@\0)\{1Rݧu7YC"Ҧj q[hy-l糗ba3, 7,z5FdlKcR "y1p;fk.3aD᩿-NjmGѹo|##`0gY$ ٕr(݂(dVJa;=u7T֔߆Tހ>]6 \o `tUa d^C.|{G袖h"b:_Ý|8~yh5N).pic|0vd :]z% Pzgk}>)=tp:I0'pXלFY.%{(Օ'W1N'~×p.Th]= zICQ'C]"4b?[u&6z/} N\) b\dGq:9^UHr*r; םVD怩urg+LH2fHFAMAJ\+/ yʣ C6#ϖ:c,'0$&M9[x"ǑQ,OPvNJ1$D-t|VvQOzxW.,{[ җM:@>[|ahRZ@AqsS".uz7:e,h-PW&3s9[xW?* ˌh֎ى.sNRAI]ƾ5 HՔ/,ɱRbK 6:omT#6QGnMh5['\[܅}7gٞ[15Li N)*@ cADtҼvk Ƈl2 #1uX\l+9Pv.@ȋVn9NyT^pY %q_+GW1"c&0>U*NPRڅEmMϿ0bF}&B [?O)f̹W3t 0±jCCᦗ}ՙ#E}>Q,LZv:l얽0eȷ ! <^KçvAnX<杒cƞ`c븥#8 kU9֞OiQ$EjXm9@>q(gYTCPi: 5+Ȗ x6JhDIߕ#,Q6-qܝ-b2RG6D-W3zoW7 *8_"IR!xj<=wIH[j $~#Nxă pefgJڊI{}Z–u&T^->a7F`v|-)?Tz){!n۶*) +,yX&@{KG獖m͗tj:j9M8z[&458$k9 +ml :j7 ѷCm F YZ