tomcat10-el-5_0-api-10.1.14-150200.5.5.1 >  A ep9|+D:jvՂN`hPP/ 8!@故c>k嵁eBHZsMy};,>6T Y_6G.t`j y'wpL)ԙ@롉n M3 ~zdR#J7ZnF%P{mm.ؑ y&@BxAP lW0h-K"2t|>NHf>`a7Dm7218f270f88ec957e4dbdfe21682493916e1ca58db0c532fc88258a54591a157970d875eac72c169f512623606151522e63419aaep9|ARP.Rs㿊@(Z8SKo6f,q@n<㚛zH@U0/w_PMlC6%(3E8 87W)&[5)ٲkyFõ@% ~[7RflB"j>pH?|d + Hpt ! $  8  L  t  >     D l h  Q tx(8h9<h:h>@BFG HD Il Xx Y Z[\ ]D ^bfcdeflu vw x yz,06xCtomcat10-el-5_0-api10.1.14150200.5.5.1Expression Language v5.0 APIExpression Language API version 5.0.eeh01-ch4afZSUSE Linux Enterprise 15SUSE LLC Apache-2.0https://www.suse.com/Development/Libraries/Javahttps://tomcat.apache.orglinuxnoarchupdate-alternatives --install /usr/share/java/tomcat-el_api.jar el_api /usr/share/java/tomcat-el-5.0-api.jar 20300if [ $1 -eq 0 ] ; then update-alternatives --remove el_api /usr/share/java/tomcat-el-5.0-api.jar fi`}eVeVeVeRePeVeTePeReRe76a24e1decfa37976e1413c8b276b8d6ff16e24a2b88a2118a623a9cd52125d3001a71179246eab74e4fe15d01ed165e28bbd26396588cfe625f587527bc1d5e48b67f5b79b6edfa025f3b803e7e5d6eee969e64cb0cb6f05f9a0e4e92bbb31tomcat-el-5.0-api.jar/etc/alternatives/el_api../tomcat-el-5.0-api.jar@@@@@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootroottomcat10-10.1.14-150200.5.5.1.src.rpmel_5_0_apiel_apimvn(org.apache.tomcat:tomcat-el-api)mvn(org.apache.tomcat:tomcat-el-api:pom:)mvn(org.eclipse.jetty.orbit:jakarta.el)mvn(org.eclipse.jetty.orbit:jakarta.el:pom:)osgi(org.apache.tomcat-el-api)tomcat-el-5.0-apitomcat10-el-5_0-api@@    /bin/sh/bin/shjava-headlessjavapackages-filesystemrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)update-alternativesupdate-alternatives3.0.4-14.6.0-14.0-15.2-1tomcat-el-3_0-api10.1.144.14.1eoedeSa@e)1@e 0@e 0@e;eRdld0d?@cc@c@c{h@cQ8@bγbbN@b!b@aaaA@a@a{@azamaamaama`X`Q@`OL@`OL@`3__F@_@___FN_!d^@^^_^@^Y^U @^1s^%@^!^@]҇]Γ@]4@]?]V]@\\\r@\k\j@\Yz\X)@\LK\?\8@\'a\[v[u[@[@[ug@ZZ_:Z!D@Z@YYYY:Y@Y@XZnW@WiW|W'A@WWKV@V2V`VA@UlI@UlI@UlI@UQU hU hTTи@michele.bussolotto@suse.comricardo.mestre@suse.commichele.bussolotto@suse.comfstrba@suse.comfstrba@suse.commichele.bussolotto@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.commichele.bussolotto@suse.commichele.bussolotto@suse.commichele.bussolotto@suse.commichele.bussolotto@suse.commichele.bussolotto@suse.commichele.bussolotto@suse.commichele.bussolotto@suse.comfstrba@suse.comfstrba@suse.commichele.bussolotto@suse.comfstrba@suse.comfstrba@suse.commichele.bussolotto@suse.comolaf@aepfle.demichele.bussolotto@suse.comfstrba@suse.commichele.bussolotto@suse.commichele.bussolotto@suse.comwittemar@googlemail.comwittemar@googlemail.comwittemar@googlemail.comamehmood@suse.comamehmood@suse.comwittemar@googlemail.comwittemar@googlemail.comwittemar@googlemail.comamehmood@suse.commalbu@suse.commalbu@suse.commalbu@suse.comjengelh@inai.defstrba@suse.commalbu@suse.comfstrba@suse.commalbu@suse.comjavier@opensuse.orgmalbu@suse.commalbu@suse.comfstrba@suse.commalbu@suse.comfstrba@suse.commalbu@suse.commalbu@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comdimstar@opensuse.orgmalbu@suse.commalbu@suse.comfstrba@suse.commalbu@suse.commalbu@suse.commalbu@suse.commalbu@suse.comfstrba@suse.commalbu@suse.commalbu@suse.comecsos@opensuse.orgfstrba@suse.comsean@suspend.netmalbu@suse.comecsos@opensuse.orgmalbu@suse.commalbu@suse.commalbu@suse.defstrba@suse.commalbu@suse.comrbrown@suse.commalbu@suse.comecsos@opensuse.orgfstrba@suse.comecsos@opensuse.orgdziolkowski@suse.commalbu@suse.comastieger@suse.comtchvatal@suse.commalbu@suse.commalbu@suse.comdmacvicar@suse.dejcnengel@gmail.comtchvatal@suse.comdmacvicar@suse.dedmacvicar@suse.detchvatal@suse.comdmacvicar@suse.detchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comwittemar@googlemail.combmaryniuk@suse.com- Fix server.xml permission (bsc#1217768, bsc#1217402) - remove serverxmltool and use xsltproc- replace prep setup and patches macro with autosetup- Initial packaging of Tomcat 10.1.14- Update to Tomcat 9.0.82 * Catalina + Add: 65770: Provide a lifecycle listener that will automatically reload TLS configurations a set time before the certificate is due to expire. This is intended to be used with third-party tools that regularly renew TLS certificates. + Fix: Fix handling of an error reading a context descriptor on deployment. + Fix: Fix rewrite rule qsd (query string discard) being ignored if qsa was also use, while it should instead take precedence. + Fix: 67472: Send fewer CORS-related headers when CORS is not actually being engaged. + Add: Improve handling of failures within recycle() methods. * Coyote + Fix: 67670: Fix regression with HTTP compression after code refactoring. + Fix: 67198: Ensure that the AJP connector attribute tomcatAuthorization takes precedence over the tomcatAuthentication attribute when processing an auth_type attribute received from a proxy server. + Fix: 67235: Fix a NullPointerException when an AsyncListener handles an error with a dispatch rather than a complete. + Fix: When an error occurs during asynchronous processing, ensure that the error handling process is only triggered once per asynchronous cycle. + Fix: Fix logic issue trying to match no argument method in IntropectionUtil. + Fix: Improve thread safety around readNotify and writeNotify in the NIO2 endpoint. + Fix: Avoid rare thread safety issue accessing message digest map. + Fix: Improve statistics collection for upgraded connections under load. + Fix: Align validation of HTTP trailer fields with standard fields. + Fix: Improvements to HTTP/2 overhead protection (bsc#1216182, CVE-2023-44487) * jdbc-pool + Fix: 67664: Correct a regression in the clean-up of unnecessary use of fully qualified class names in 9.0.81 that broke the jdbc-pool. * Jasper + Fix: 67080: Improve performance of EL expressions in JSPs that use implicit objects- Update to Tomcat 9.0.80 * Catalina + Add RateLimitFilter which can be used to mitigate DoS and Brute Force attacks + Move the management of the utility executor from the init()/destroy() methods of components to the start()/stop() methods. + Add org.apache.catalina.core.StandardVirtualThreadExecutor, a virtual thread based executor that may be used with one or more Connectors to process requests received by those Connectors using virtual threads. This Executor requires a minimum Java version of Java 21. + 66513: Add a per session Semaphore to the PersistentValve that ensures that, within a single Tomcat instance, there is no more than one concurrent request per session. Also expand the debug logging to include whether a request bypasses the Valve and the reason if a request fails to obtain the per session Semaphore. + 66609: Ensure that the default servlet correctly escapes file names in directory listings when using XML output. + 66618: Add a numeric last modified field to the XML directory listings produced by the default servlet to enable sorting in the XSLT. + 66621: Attempts to lock a collection with WebDAV may incorrectly fail if a child collection has an expired lock. + 66622: Deprecate the xssProtectionEnabled setting from the HttpHeaderSecurityFilter and change the default value to false as support for the associated HTTP header has been removed from all major browsers. + 59232: Add org.apache.catalina.core.ContextNamingInfoListener, a listener which creates context naming information environment entries. + 66665: Add org.apache.catalina.core.PropertiesRoleMappingListener, a listener which populates the context's role mapping from a properties file. + Fix an edge case where intra-web application symlinks would be followed if the web applications were deliberately crafted to allow it even when allowLinking was set to false. + Add utility config file resource lookup on Context to allow looking up resources from the webapp (prefixed with webapp:) and make the resource lookup API more visible. + Fix potential database connection leaks in DataSourceUserDatabase identified by Coverity Scan. + Make parsing of ExtendedAccessLogValve patterns more robust. + Fix failure trying to persist configuration for an internal credential handler. + 66680: When serializing a session during the session presistence process, do not log a warning that null Principals are not serializable. + Catch NamingException in JNDIRealm#getPrincipal. It is used in Java up to 17 to signal closed connections. + 66822: Use the same naming format in log messages for Connector instances as the associated ProtocolHandler instance. + The parts count should also lower the actual maxParameterCount used for parsing parameters if parts are parsed first. + If an application or library sets both a non-500 error code and the javax.servlet.error.exception request attribute, use the provided error code during error page processing rather than assuming an error code of 500. + Update code comments and Tomcat output to use MiB for 1024 * 1024 bytes and KiB for 1024 bytes rather than MB and kB. + Avoid protocol relative redirects in FORM authentication (CVE-2023-41080, bsc#1214666). * Coyote + Update the HTTP/2 implementation to use the prioritization scheme defined in RFC 9218 rather than the one defined in RFC 7540. + 66602: not sending WINDOW_UPDATE when dataLength is ZERO on call SwallowedDataFramePayload. + 66627: Restore the documented behaviour of MessageBytes.getType() that it returns the type of the original content rather than reflecting the most recent conversion. + 66635: Correct certificate logging on start-up so it differentiates between keystore based keys/certificates and PEM file based keys/certificates and logs the relevant information for each. + Refactor blocking reads and writes for the NIO connector to remove code paths that could allow a notification from the Poller to be missed resuting in a timeout rather than the expected read or write. + Refactor waiting for an HTTP/2 stream or connection window update to handle spurious wake-ups during the wait. + Correct a regression introduced in 9.0.78 and use the correct constant when constructing the default value for the certificateKeystoreFile attribute of an SSLHostConfigCertificate instance. + Refactor HTTP/2 implementation to reduce pinning when using virtual threads. + Pass through ciphers referring to an OpenSSL profile, such as PROFILE=SYSTEM instead of producing an error trying to parse it. + 66841: Ensure that AsyncListener.onError() is called after an error during asynchronous processing with HTTP/2. + 66842: When using asynchronous I/O (the default for NIO and NIO2), include DATA frames when calculating the HTTP/2 overhead count to ensure that connections are not prematurely terminated. + Correct a race condition that could cause spurious RST messages to be sent after the response had been written to an HTTP/2 stream. * WebSocket + 66548: Expand the validation of the value of the Sec-Websocket-Key header in the HTTP upgrade request that initiates a WebSocket connection. The value is not decoded but it is checked for the correct length and that only valid characters from the base64 alphabet are used. + Improve handling of error conditions for the WebSocket server, particularly during Tomcat shutdown. + Correct a regression in the fix for 66574 that meant the WebSocket session could return false for onOpen() before the onClose() event had been completed. + 66681: Fix a NullPointerException when flushing batched messages with compression enabled using permessage-deflate. * Web applications + Documentation. Expand the security guidance to cover the embedded use case and add notes on the uses made of the java.io.tmpdir system property. + 66662: Documentation. Fix a typo in the name of the algorithms attribute in the configuration section for the Digest authentication value. + Documentation. Update documentation to use MiB for 1024 * 1024 bytes and KiB for 1024 bytes rather than MB and kB. * jdbc-pool + Fix the releaseIdleCounter does not increment when testAllIdle releases them. + Fix the ConnectionState state will be inconsistent with actual state on the connection when an exception occurs while writing. * Other + Update to Commons Daemon 1.3.4. + Improvements to French translations. + Update Checkstyle to 10.12.0. + Update the packaged version of the Apache Tomcat Native Library to 1.2.37 to pick up the Windows binaries built with with OpenSSL 1.1.1u. + Include the Windows specific binary distributions in the files uploaded to Maven Central. + Improvements to French translations. + Improvements to Japanese translations. + Update UnboundID to 6.0.9. + Update Checkstyle to 10.12.1. + Update BND to 6.4.1. + Update JSign to 5.0. + Correct properties for JSign dependency. + Align documentation for maxParameterCount to match hard-coded defaults. + Update NSIS to 3.0.9. + Update Checkstyle to 10.12.2. + Improvements to French translations. + Improvements to Japanese translations. + 66829: Fix quoting so users can use the _RUNJAVA environment variable as intended on Windows when the path to the Java executable contains spaces. + Update Tomcat Native to 1.2.38 to pick up Windows binaries built with OpenSSL 1.1.1v. + Improvements to Chinese translations. + Improvements to French translations. + Improvements to Japanese translations - Removed patch: * tomcat-9.0.75-CVE-2023-41080.patch + integrated in this version- Fixed CVEs: * CVE-2023-41080: Avoid protocol relative redirects in FORM authentication. (bsc#1214666) - Added patches: * tomcat-9.0.75-CVE-2023-41080.patch- Modified patch: * tomcat-9.0-osgi-build.patch + make it more robust to change in number of artifacts in bnd + do not enumerate jars, just take all jars from the aqute-bnd directory into the classpath- Require(pre) shadow because groupadd is needed early- Update to Tomcat 9.0.75. * See changelog at https://tomcat.apache.org/tomcat-9.0-doc/changelog.html#Tomcat_9.0.75_(markt) * Fixes: + bsc#1211608, CVE-2023-28709 + bsc#1208513, CVE-2023-24998 (previous incomplete fix) - Remove patches: * tomcat-9.0-CVE-2021-30640.patch * tomcat-9.0-CVE-2021-33037.patch * tomcat-9.0-CVE-2021-41079.patch * tomcat-9.0-CVE-2022-23181.patch * tomcat-9.0-NPE-JNDIRealm.patch * tomcat-9.0-hardening_getResources.patch * tomcat-9.0.43-CVE-2021-43980.patch * tomcat-9.0.43-CVE-2022-42252.patch * tomcat-9.0.43-CVE-2022-45143.patch * tomcat-9.0.43-CVE-2023-24998.patch * tomcat-9.0.43-CVE-2023-28708.patch + integrated in this version * tomcat-9.0.43-java8compat.patch + problem with Java 8 compatibility solved in this version - Modified patch: * tomcat-9.0.31-secretRequired-default.patch - > tomcat-9.0.75-secretRequired-default.patch + rediffed to changed context * tomcat-9.0-javadoc.patch + drop integrated hunks * tomcat-9.0-osgi-build.patch + fix to work with current version - Added patch: * tomcat-9.0-jdt.patch + fix build against our ecj- Fixed CVEs: * CVE-2022-45143: JsonErrorReportValve: add escape for type, message or description (bsc#1206840) - Added patches: * tomcat-9.0.43-CVE-2022-45143.patch- Fixed CVEs: * CVE-2023-28708: tomcat: not including the secure attribute causes information disclosure (bsc#1209622) - Added patches: * tomcat-9.0.43-CVE-2023-28708.patch- Fixed CVEs: * CVE-2023-24998: tomcat,tomcat6: FileUpload DoS with excessive parts (bsc#1208513) - Added patches: * tomcat-9.0.43-CVE-2023-24998.patch- set logrotate for localhost.log, manager.log, host-manager.log and localhost_access_log.txt - use logrotate for catalina.out * update tomcat-serverxml-tool and spec to configure server.xml - Added patch: * tomcat-9.0-logrotate_everything.patch * tomcat-serverxml-tool.tar.gz - Removed: * tomcat-serverxml-tool-1.0.tar.gz- Use catalina.out for logging (bsc#1205647) - Added patches: * tomcat-9.0-fix_catalina.patch- Fixed CVEs: * CVE-2022-42252: reject invalid content-length requests. (bsc#1204918) - Added patches: * tomcat-9.0.43-CVE-2022-42252.patch- Fixed CVEs: * CVE-2021-43980: Improve the recycling of Processor objects to make it more robust. (bsc#1203868) - Added patches: * tomcat-9.0.43-CVE-2021-43980.patch- Do not hardcode /usr/libexec but use %%_libexecdir during the build * Fixes for platforms, where /usr/libexec and %%_libexecdir are different- Fix bsc#1201081 by building with release=8 all files that can be built this way. The one file remaining, build it with source=8 and target=8 - Modified patch: * tomcat-9.0.43-java8compat.patch + Do not cast ByteBuffer to Buffer to call the Java 8 compatible methods. Build with release=8 instead- Security hardening. Deprecate getResources() and always return null. (bsc#1198136) - Added patch: tomcat-9.0-hardening_getResources.patch- Remove dependency on log4j/reload4j completely (bsc#1196137)- Do not build against the log4j12 packages, use the new reload4j- Fixed CVEs: * CVE-2022-23181: Make calculation of session storage location more robust (bsc#1195255) - Added patches: * tomcat-9.0-CVE-2022-23181.patch- remove instance units from post scripts, they can not be reloaded- Fix NPE in JNDIRealm, when userRoleAttribute is not set (bsc#1193569) - Added patch: * tomcat-9.0-NPE-JNDIRealm.patch- Modified patch: * tomcat-9.0-osgi-build.patch + account for biz.aQute.bnd.ant artifact in aqute-bnd >= 5.2.0- Fixed CVEs: * CVE-2021-30640: Escape parameters in JNDI Realm queries (bsc#1188279) * CVE-2021-33037: Process T-E header from both HTTP 1.0 and HTTP 1.1. clients (bsc#1188278) - Added patches: * tomcat-9.0-CVE-2021-30640.patch * tomcat-9.0-CVE-2021-33037.patch- Fixed CVEs: * CVE-2021-41079: Validate incoming TLS packet (bsc#1190558) - Added patches: * tomcat-9.0-CVE-2021-41079.patch- Update to Tomcat 9.0.43. See changelog at https://tomcat.apache.org/tomcat-9.0-doc/changelog.html#Tomcat_9.0.43_(markt) - Removed Patches because fixed upstream now: * tomcat-9.0-CVE-2021-25122.patch * tomcat-9.0-CVE-2021-25329.patch - Rebased patch: tomcat-9.0.39-java8compat.patch -> tomcat-9.0.43-java8compat.patch- Update to Tomcat 9.0.41. See changelog at https://tomcat.apache.org/tomcat-9.0-doc/changelog.html#Tomcat_9.0.41_(markt)- Update to Tomcat 9.0.40. See changelog at https://tomcat.apache.org/tomcat-9.0-doc/changelog.html#Tomcat_9.0.40_(markt) - Removed Patches because fixed upstream now: * tomcat-9.0-CVE-2020-17527.patch * tomcat-9.0-CVE-2021-24122.patch- Fixed CVEs: * CVE-2021-25122: Apache Tomcat h2c request mix-up (bsc#1182912) * CVE-2021-25329: Complete fix for CVE-2020-9484 (bsc#1182909) - Added patches: * tomcat-9.0-CVE-2021-25122.patch * tomcat-9.0-CVE-2021-25329.patch- Log if file access is blocked due to symlinks: CVE-2021-24122 (bsc#1180947) - Added patch: * tomcat-9.0-CVE-2021-24122.patch- Update to Tomcat 9.0.39. See changelog at https://tomcat.apache.org/tomcat-9.0-doc/changelog.html#Tomcat_9.0.39_(markt) - Rebased patches: * tomcat-9.0.38-java8compat.patch -> tomcat-9.0.39-java8compat.patch- Update to Tomcat 9.0.38. See changelog at https://tomcat.apache.org/tomcat-9.0-doc/changelog.html#Tomcat_9.0.38_(markt) - Rebased patches: * tomcat-9.0.37-java8compat.patch -> tomcat-9.0.38-java8compat.patch - Removed tomcat-9.0-CVE-2020-13943.patch because that fix is upstream now- Update to Tomcat 9.0.37. See changelog at https://tomcat.apache.org/tomcat-9.0-doc/changelog.html#Tomcat_9.0.37_(markt) - Fixed CVEs: * CVE-2020-13934 (bsc#1174121) * CVE-2020-13935 (bsc#1174117) - Rebased patches: * tomcat-9.0-osgi-build.patch * tomcat-9.0.31-java8compat.patch -> tomcat-9.0.37-java8compat.patch- Fix HTTP/2 request header mix-up: CVE-2020-17527 (bsc#1179602) - Added patch: * tomcat-9.0-CVE-2020-17527.patch- Add source url for tomcat-serverxml-tool - Fix typo in tomcat-webapps %postun that caused /examples context to remain in server.xml when package was removed - Remove tomcat-9.0.init and /usr/lib/tmpfiles.d/tomcat.conf from package. They're not used anymore becuse of systemd (bsc#1178396)- Fix tomcat-servlet-4_0-api package alternatives to use /usr/share/java/servlet.jar instead of /usr/share/java/tomcat-servlet.jar. Keep /usr/share/java/tomcat-servlet.jar symlink for compatibility. (bsc#1092163) - Change default file ownership in tomcat-webapps from tomcat:tomcat to root:tomcat- Fix CVE-2020-13943 (bsc#1177582) - Added patch: * tomcat-9.0-CVE-2020-13943.patch - Change /usr/lib/tomcat to /usr/libexec/tomcat in startup scripts (bsc#1177601)- Replace old specfile constructs. Remove support for SUSE 11.x. - Drop %systemd_requires, which is considered a no-op. - Trim redundant license mention from description. - Make documentation noarch. - Do not suppress errors from useradd.- Avoid hardcoding /usr/lib as libexecdir- Don't give write permissions for the tomcat group on files and directories where it's not needed (bsc#1172562) - Change tomcat.pid location from /var/run to /run (bsc#1173103) - Use the /sbin/nologin shell when creating the tomcat user - Use %tmpfiles_create macro in %post instead of calling systemd-tmpfiles directly- Update to Tomcat 9.0.36. See changelog at https://tomcat.apache.org/tomcat-9.0-doc/changelog.html#Tomcat_9.0.36_(markt) - Fixed CVEs: CVE-2020-11996 (bsc#1173389)- Update to Tomcat 9.0.35. See changelog at https://tomcat.apache.org/tomcat-9.0-doc/changelog.html#Tomcat_9.0.35_(markt) - Fixed CVEs: - CVE-2020-9484 (bsc#1171928) - Rebased patches: * tomcat-9.0-javadoc.patch * tomcat-9.0-osgi-build.patch * tomcat-9.0.31-java8compat.patch- Update to Tomcat 9.0.34. See changelog at https://tomcat.apache.org/tomcat-9.0-doc/changelog.html#Tomcat_9.0.34_(markt) - Notable changes: * Add support for default values when using ${...} property replacement in configuration files. Based on a pull request provided by Bernd Bohmann. * When configuring an HTTP Connector, warn if the encoding specified for URIEncoding is not a superset of US-ASCII as required by RFC 7230. * Replace the system property org.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH with the Connector attribute encodedSolidusHandling that adds an additional option to pass the %2f sequence through to the application without decoding it in addition to rejecting such sequences and decoding such sequences.- Update to Tomcat 9.0.33. See changelog at http://tomcat.apache.org/tomcat-9.0-doc/changelog.html#Tomcat_9.0.33_(markt) - Notable fix: corrected a regression in the improvements to HTTP header parsing (bsc#1167438) - Rebased patches: * tomcat-9.0-javadoc.patch * tomcat-9.0-osgi-build.patch * tomcat-9.0.31-java8compat.patch- Change default value of AJP connector secretRequired to false - Added patch: * tomcat-9.0.31-secretRequired-default.patch- Update to Tomcat 9.0.31. See changelog at http://tomcat.apache.org/tomcat-9.0-doc/changelog.html#Tomcat_9.0.30_(markt) - Fixed CVEs: * CVE-2019-17569 (bsc#1164825) * CVE-2020-1935 (bsc#1164860) * CVE-2020-1938 (bsc#1164692) - Modified patch * tomcat-9.0.30-java8compat.patch - > tomcat-9.0.31-java8compat.patch + Adapt to changed context- Modified patch: * tomcat-9.0.30-java8compat.patch + add missing casts (bsc#1162081)- Change back the build to build with any Java >= 1.8 - Added patch: * tomcat-9.0.30-java8compat.patch + Cast java.nio.ByteBuffer and java.nio.CharBuffer to java.nio.Buffer in order to avoid calling Java 9+ APIs (functions with co-variant return types) - Renamed patch: * tomcat-9.0-disable-osgi-build.patch - > tomcat-9.0-osgi-build.patch + Do not disable, but fix OSGi build since we have now aqute-bnd- Change build to always use Java 1.8 (bsc#1161025).- Update to Tomcat 9.0.30. See changelog at http://tomcat.apache.org/tomcat-9.0-doc/changelog.html#Tomcat_9.0.30_(markt) - Fixed CVEs: - CVE-2019-0221 (bsc#1136085) - CVE-2019-10072 (bsc#1139924) - CVE-2019-12418 (bsc#1159723) - CVE-2019-17563 (bsc#1159729) - Removed patch: * tomcat-9.0-JDTCompiler-java.patch + It was not applied- Update to Tomcat 9.0.27. See changelog at http://tomcat.apache.org/tomcat-9.0-doc/changelog.html#Tomcat_9.0.27_(markt) - Uset aqute-bnd to generate OSGi manifest, since we have that package now in openSUSE:Factory - Removed patch: * tomcat-9.0-disable-osgi-build.patch + not needed- Add maven pom files for tomcat-jni and tomcat-jaspic-api- Distribute the pom file also for tomcat-util-scan artifact- Build against compatibility log4j12 package- Adapt to the new ecj directory layout- BuildRequire pkgconfig(systemd) instead of systemd: allow OBS to shortcut the build queues by allowing usage of systemd-mini- Update to Tomcat 9.0.20. See changelog at http://tomcat.apache.org/tomcat-9.0-doc/changelog.html#Tomcat_9.0.20_(markt) - increase maximum number of threads and open files for tomcat (bsc#1111966)- Update to Tomcat 9.0.19. See changelog at http://tomcat.apache.org/tomcat-9.0-doc/changelog.html#Tomcat_9.0.19_(markt) Notable packaging changes: - File /usr/share/java/tomcat/catalina-jmx-remote.jar was removed. The classes contained in this jar were merged into /usr/share/java/tomcat/catalina.jar. - Fixed CVEs: - CVE-2019-0199 (bsc#1131055) - Rebased patch: - tomcat-9.0-JDTCompiler-java.patch - tomcat-9.0-javadoc.patch- Build classpath directly with the geronimo jars instead of with symlinks to them- Don't overwrite changes made to server.xml contexts when updating bundled webapps.- Set javac target to 1.8 when building docs samples and serverxmltool- Move webapps bundled with Tomcat to /usr/share/tomcat/tomcat-webapps (bsc#1092341). Affected packages: - tomcat-webapps - tomcat-admin-webapps - tomcat-docs-webapp - Remove %doc directive from tomcat-docs-webapps files section so that zypper installs files even if rpm.install.excludedocs is set to yes.- Require Java 1.8 or later (bsc#1123407)- Clean up OSGi manifest injection - Put embed maven metadata into embed subpackage - Use the .mfiles* lists generated by %%add_maven_depmap macro- Fix tomcat-tool-wrapper classpath error (bsc#1120745)- Fix tomcat-digest classpath error (bsc#1120745)- Update to Tomcat 9.0.14. See changelog at http://tomcat.apache.org/tomcat-9.0-doc/changelog.html#Tomcat_9.0.14_(markt)- Add pom files for tomcat-jdbc and tomcat-dbcp - Add org.eclipse.jetty.orbit* aliases to correspondant artifacts- Update to Tomcat 9.0.13. See changelog at http://tomcat.apache.org/tomcat-9.0-doc/changelog.html#Tomcat_9.0.13_(markt)- Update to Tomcat 9.0.12. See changelog at http://tomcat.apache.org/tomcat-9.0-doc/changelog.html#Tomcat_9.0.12_(markt) - Fixed CVEs: - CVE-2018-11784 (bsc#1110850) - Rebased patches: - tomcat-9.0-disable-osgi-build.patch - tomcat-9.0-javadoc.patch - tomcat-9.0-sle.catalina.policy.patch - tomcat-9.0-tomcat-users-webapp.patch- Declare following files to config(noreplace) to prevent override access rights: - host-manager/META-INF/context.xml - manager/META-INF/context.xml- Empty tomcat-9.0.sysconfig to avoid overwriting of customer's configuration during update (bsc#1067720)- Update to Tomcat 9.0.10. See changelog at http://tomcat.apache.org/tomcat-9.0-doc/changelog.html#Tomcat_9.0.10_(markt) - Fixed CVEs: - CVE-2018-1336 (bsc#1102400) - CVE-2018-8014 (bsc#1093697) - CVE-2018-8034 (bsc#1102379) - CVE-2018-8037 (bsc#1102410) - Rebased patch tomcat-9.0-JDTCompiler-java.patch - Added patch tomcat-9.0-disable-osgi-build.patch to disable adding OSGi metadata to JAR files- Update to Tomcat 9.0.5. See changelog at http://tomcat.apache.org/tomcat-9.0-doc/changelog.html#Tomcat_9.0.5_(markt)- Modified patch: * tomcat-9.0-javadoc.patch + Don't append to javadoc --add-modules since we are building with source=8 + Avoid accessing Internet URLs from build environment- Update to Tomcat 9.0.2: * Major update for tomcat8 from tomcat9 * For full changelog please read upstream changes at: + http://tomcat.apache.org/tomcat-9.0-doc/changelog.html * Rename all tomcat-8.0-* files to tomcat-9.0-* - Changed patches: * Deleted: tomcat-8.0-bootstrap-MANIFEST.MF.patch * Deleted: tomcat-8.0-sle.catalina.policy.patch * Deleted: tomcat-8.0-tomcat-users-webapp.patch * Deleted: tomcat-8.0.33-JDTCompiler-java.patch * Deleted: tomcat-8.0.44-javadoc.patch * Deleted: tomcat-8.0.9-property-build.windows.patch * Added: tomcat-9.0-JDTCompiler-java.patch * Added: tomcat-9.0-bootstrap-MANIFEST.MF.patch * Added: tomcat-9.0-javadoc.patch * Added: tomcat-9.0-sle.catalina.policy.patch * Added: tomcat-9.0-tomcat-users-webapp.patch - Renamed subpackage tomcat-3_1-api to tomcat-4_0-api to reflect the new Servlet API version. - Commented out JAVA_HOME in /etc/tomcat/tomcat.conf - Added "tomcat-" prefix to lib symlinks under /usr/share/java to avoid file conflicts with servletapi5 and geronimo-specs - Fixed wrong %ghost file paths for alternatives symlinks- Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468)- Build with JDK 8 to fix runtime errors when running with JDK 7 and 8 - Fix tomcat-digest classpath error (bsc#977410) - Fix packaged /etc/alternatives symlinks for api libs that caused rpm -V to report link mismatch (bsc#1019016)- update to 8.0.47 http://tomcat.apache.org/tomcat-8.0-doc/changelog.html * Fixed CVE: - CVE-2017-12617 - rebase tomcat-8.0-sle.catalina.policy.patch- Added patch: * tomcat-8.0.44-javadoc.patch - generate documentation with the same source level as class files - fixes build with jdk9- Version update to 8.0.44: http://tomcat.apache.org/tomcat-8.0-doc/changelog.html * Fixed CVE: - CVE-2017-5664 (bsc#1042910)- New build dependency: javapackages-local- Version update to 8.0.43: * Another bugfix release, for full details see: http://tomcat.apache.org/tomcat-8.0-doc/changelog.html * Fixed CVEs: - CVE-2017-5647 (bnc#1033448) - CVE-2017-5648 (bnc#1033447) - CVE-2016-8745 - Renamed and rebased patches: * tomcat-7.0-sle.catalina.policy.patch -> tomcat-8.0-sle.catalina.policy.patch - Enable optional setenv.sh script. See section "(3.4) Using the "setenv" script (optional, recommended)" in http://tomcat.apache.org/tomcat-8.0-doc/RUNNING.txt (bnc#1002662) - Fix file conflicts when upgrading from SLES 12 to SLES 12 SP1 (bnc#1023412). Added explicit obsoletes for tomcat-el-2_2-api, tomcat-jsp-2_2-api, tomcat-servlet-3_0-api- update to 8.0.39: (boo#1003911) * Improve handling of I/O errors with async processing * Fail earlier on invalid HTTP request - includes changes from 8.0.38: * Refactoring the non-container thread Async complete()/dispatch() handling to remove the possibility of deadlock * Improved UTF-8 handling for the RewriteValve - includes changes from 8.0.37: * Treat paths used to obtain a request dispatcher as encoded (configurable) * Various jdbc-pool fixes - drop tomcat-8.0.36-jar-scanner-loop.patch, upstream- Switch to commons-dbcp2 fate#321029- Backport fix for inifinite loop in the jar scanner for 8.0.36. (bnc#993862) Added: tomcat-8.0.36-jar-scanner-loop.patch- Version update to 8.0.36: * Another bugfix release for the 8.0 series. Full details: http://tomcat.apache.org/tomcat-8.0-doc/changelog.html#Tomcat_8.0.36_(markt) - CVE fixed by the version update: - CVE-2016-3092 (bnc#986359) - Fixed a deployment error in the examples webapp by changing the context.xml format to the new one introduced by Tomcat 8. See http://tomcat.apache.org/migration-8.html#Web_application_resources- fix maven fragments paths to build in multiple distribution versions- Version update to 8.0.33: * Another bugfix release for 8.0 series, full details: http://tomcat.apache.org/tomcat-8.0-doc/changelog.html#Tomcat_8.0.33_(markt) - Rebase tomcat-8.0-tomcat-users-webapp.patch - Rebase tomcat-7.0.53-JDTCompiler-java.patch to tomcat-8.0.33-JDTCompiler-java.patch- Fix fixme for the prereq preamble value - It seems systemd prints error on adding the @ services to macros so do not do that- package was partly merged with the scripts used in the Fedora distribution - support running multiple tomcat instances on the same server (fate#317783) - add catalina-jmx-remote.jar (fate#318403) - remove sysvinit support: systemd is required- update changes file for CVE information - Fixed CVEs: - CVE-2015-5346 (bnc#967814) in 8.0.32 - CVE-2015-5351 (bnc#967812) in 8.0.32 - CVE-2016-0706 (bnc#967815) in 8.0.32 - CVE-2016-0714 (bnc#967964) in 8.0.32 - CVE-2016-0763 (bnc#967966) in 8.0.32 - CVE-2015-5345 (bnc#967965) in 8.0.30 - CVE-2015-5174 (bnc#967967) in 8.0.27- Version update to 8.0.32: * Another bugfix release for 8.0 series, full details: http://tomcat.apache.org/tomcat-8.0-doc/changelog.html#Tomcat_8.0.32_(markt) - Rebase patch: * tomcat-8.0.9-property-build.windows.patch- update to Tomcat 8.0.28 * Multiple fixes, read upstream changelog at: https://tomcat.apache.org/tomcat-8.0-doc/changelog.html#Tomcat_8.0.28_(markt)- Some whitespace cleanups- Remove pointless conflicts on provide/obsolete symbols- Version bump to 8.0.23 fate#318913: * Multiple testfixes all around, read upstream changelog at: http://tomcat.apache.org/tomcat-8.0-doc/changelog.html#Tomcat_8.0.23_(markt)- Fix previous commit. Fix one rpmlint warning- Drop gpg verification from spec, it is done by obs- Fix build with new jpackage-tools- update to Tomcat 8.0.18: * Major update for tomcat8 from tomcat7 * For full changelog please read upstream changes at: + http://tomcat.apache.org/tomcat-8.0-doc/changelog.html * Rename all tomcat-7.0-* files to tomcat-8.0-* * Update keyring file - Update windows patch to apply again: * Deleted: tomcat-7.0.52-property-build.windows.patch * Added: tomcat-8.0.9-property-build.windows.patch * Added:tomcat-8.0-tomcat-users-webapp.patch * Deleted: tomcat-7.0-tomcat-users-webapp.patch * Added: tomcat-8.0-bootstrap-MANIFEST.MF.patch * Deleted: tomcat-7.0-bootstrap-MANIFEST.MF.patch- Version 1.1.30 or higher is required for APR listener (bnc#914725)/bin/sh/bin/shel_apitomcat-el-2_2-apih01-ch4a 1705558117 10.1.14-150200.5.5.15.010.1.1410.1.1410.1.1410.1.1410.1.1410.1.14-150200.5.5.110.1.14-150200.5.5.15.010.1.14el_1_0_apiel_apitomcat-el_api.jartomcat-el-5.0-api.jartomcat-el-api.jartomcat-el_1_0_api.jartomcat-el_api.jartomcat-el-5.0-api.jartomcat10-el-api.xmlJPP-tomcat-el-api.pom/etc/alternatives//usr/share/java//usr/share/java/tomcat//usr/share/maven-metadata//usr/share/maven-poms/-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:32130/SUSE_SLE-15-SP2_Update/9243d1629488988f3ced463767d2d705-tomcat10.SUSE_SLE-15-SP2_Updatecpioxz5noarch-suse-linuxcannot open `/home/abuild/rpmbuild/BUILDROOT/tomcat10-10.1.14-150200.5.5.1.x86_64/etc/alternatives/el_1_0_api' (No such file or directory)cannot open `/home/abuild/rpmbuild/BUILDROOT/tomcat10-10.1.14-150200.5.5.1.x86_64/etc/alternatives/el_api' (No such file or directory)cannot open `/home/abuild/rpmbuild/BUILDROOT/tomcat10-10.1.14-150200.5.5.1.x86_64/etc/alternatives/tomcat-el_api.jar' (No such file or directory)gzip ERROR: Stdin has more than one entry--rest ignored (Zip archive data, at least v2.0 to extract Java archive data (JAR))cannot open `/home/abuild/rpmbuild/BUILDROOT/tomcat10-10.1.14-150200.5.5.1.x86_64/usr/share/java/tomcat-el_1_0_api.jar' (No such file or directory)ASCII textXML 1.0 document textPPPPPRRBgB R[Jutf-8476a1a9ddcda63180f9e57bfc374693374a957ec2cd1b678d4c8163ee208e840?7zXZ !t/4] cs\{g>pG x8ޔd5j84_ͤS:-цWm8eW Ԙ͝ h]\g`:y_s|82zQ-9_6ra(f ?.geʚFd}s`jƹVj4S*aPASv9?h7ۙ~>OqܓgQ6@zR q3T;FSQpd kKdʼn)<4xԝj? 1k|z`39VQ9qܷ&-7?7RJMH qܶCyb9<Ӱi vUŞqm}-3;4/Rsr85nmM%Ee|B<-|q xpO-iȼaĴ2Jw1BE|&M$Q7>k-Ce#DyqH|fj"'M"?y,]ǣژHZCb,'`7(xtGv:Cݽ4hR Ag쌅'nBZV:r&AncfS Myߙj+*<gC#)k3mi`Ÿr}SIt=y$;WpU j,Fb4]Hӿ7(go1QCe-yKXG%#No0;&DSވu@}W.XU.vZ@ ƼzZQfj,fS vyEYW轇= ]Ȑ2"YqLkƱ#*oM}ϴ#ԡpF2=3rRfT'q@e$/>uR$imO Sf<ђY6P,d9!o-cY`O()y#T]ZPB,{`h4P1{qiwӠ6Ld(pKc}Z0~'1s{oF+]!y͖P:_F`Eƞw;RV:5`e.%mby~*WvD ~) t¢\ &_WgDKb'86MLK2a6ƎH5Qu~(Dv - mߎKɋM*jW"crfazVi! hI$ t9 lylD\Ơ0!7&a|_u +@쭻mZшu^ {u{v^M5|`*i;ŵ02%f㨊I80bQ!>zy#{иʳziZ D3l*ǹIBo ]sv-Z3,)Q~ˎq\9ZXJA4=ӭ .5eFЖ`d+.LH0 110ҳK֡oGђ HQ|MBMoj2NÛ⠇5H5RvyiwNtڊ|U%UY4aCNI`.`cvnld/щgP3]:PyAPS˰ζ S΢;64(Mc+K"J GA(w<~?M^v5aynG>)/{(H2rƓ&1z7oQ>Љ~}nzɸyZ2:ϬnL'^ddI].j2:_Ac]7*6jNHk OV+h7gx m$y eu"|-X틆"klUn)k(7a՘;/䂅 @_%!H %vű>Tu /bF.ȼq1b[Y|%JZ`"Hu1ŗHx;F d_H__FjJlQ s0N&mnhrF]nLIS}3qd.e<"FΦ"ˢNkE[_*5]dpO\&R1].y)92cTd=VRS' v]6udq:lDsvPst[ρVRo"4G*Ŋbke~;h<G'ġX,7:5T5OE0'4?z=B*j?˓*G^"L&Hr򕖮'g82#]7OU,Ps8ʚQuZ؀00`o; }. =* ټw]GͶy Im{|mE @4P7~7j4vEd}#f84RY `vd֫vh| $#Z (Ez!pvo(@6@\e\)>>B/W(cLn -֬<==Tx(~ziΑO!g(T9}LziRmwk!Ÿ$-\Hxul^Iс$M/_E/dgRpq(_U5%@LՅ>uJ[ɍ3 TRc[u=tpWG:d'Ӏ? CMj lx+1|R)1M?327$b PP^WDS\X/a$!5;*\ychŭEdRRJ'*y97?3+E\eC. wk9t  ܱBbI Cԍ=b[)}QC/5ߧa#$Kt"3_nhSe0ggECCDgr.j}h/5$e^xܞ=i|=w*И Fh , v-fu"1=UO:溈]!Fg̝xw]~*Jddj䐃o.B\ yދuYSY4{~^ ,X+G詸*MCc~<:,9ʡ 9X, ҝ`)kTDlZez27( ~$"D K`Doέgc_&? [?_"X2e<BœmjS:{xͣO0#n7٫&Zy_OjYqt'}_ 9Y9; pܑ8_}Wq`Q399#~*r_t"7D>C e{K[ɷMz! /FC47"Ka'0ys7>NQQzoCA޶eT7ڙYtmCp#pC֏roU,GZf{<`g5Na H޶`%ݕ״*)V|@NM[d@&WUgA{elgF4 ݉u"5 [Qzg[" 3it,EʳŊ)Gk5e<ܼ7V^C5y=N6٣X2B^7G!okC\?dŸ?iG:;ZؔG`;o[OxzksG@|7.<6O1O(Yf@V01Ѷ6G:e2p r J~İ尲wyKqeu;tjH6?4f'`ݶ+;>,sB>_pi10!tM:*FSm_ Pc?ϵԹ~q 9Jz8CL2}OQ,.k4badj&V<9P-7^l)AB>?[Bh;0,7U،iRژC;<0Lu^HYc<{ہ>ܬ,7ZU;PAëEY[E٘īblОޞ0guCK^5D X'w)=Z{#MDޥPC qkφCx }~JԈ*#{$.|G 2u8v+XU%Ǘ1tDZ Y^Ia7&L!1H &F]߷+*ˆ%h _%F| dl ֝}TGJ2⧭Pѻ5(ufy)Hz p$ xxY\MeN;3eڅ4Ei NpfFbxkH~goZ ӭEƳ()\>zj '?UnΜ]ȗOTRroXPW\Ɔ<`fi)o6/ŒLj®]_dK}{ư M*2?*3܀ۮ΅X "iz4^'QZc߈5]̻yQU3r5Kҕ#?lj'tyWbS2w'WWo9DQt/0XUbE(&iZ۞Ew_+ }.+˦-—+^uvʍy5yJb׶r72^ϣ3>-^* 챖'`RM_vyS1>R>V$/VEҎ+0l`9G'ooHB/wn?WvI..MMYD5ɐ*Hp]0@oq;ɸy;2Ǘ�Дɯת{g^~࠭N\Z:Tŋ꒮Jx # JT|Vs[*sLHEC n87hncn8C'*Re[z F56 ,GWD%lK{j&O&Fh,DT`CcИpHJbo eHKԨxG̓=zhYh [qzr)ќU3W f}+͕bKEB5rFJs%6^Ng w$w=.MJ%de8-tTJ88z.Twu^9Gjn^drIXQBI6 %r"Re9CEAJdZi$hy̶J}B'U7di.'bFw$}lڟzzU(q/iXkI( j\{З—b6 >vo=zfXej-*RsH7_Z(:y&eoq$-.;6~b!z40ִzCx{hvBIbUC :;_=(4~B21F_v!Ry>EtJ%5Da6^d&fn75  _ ݁HA $ 3֌^]X,Ip@LF׳B 6bRX>W53K| Y&.tD'uO-CFQT|93ots6xy*aȝ y, JܨrwnI_Z]xA1zecƌ/pn.@I 8*HvOݍ^o˒6M+a"A,f->.;}!tj$m:`W(e7{6}ᨵ:%" H 1]ѳؔvT;u>]oYZ(47t:S-R2ArVAGrHD[XjC^-S!}Us8#]ҟSla؏ڳNAc yv ϶X |@ o4ۇkXŝmf8̦#QҤL0UiYD4ccq@U5\k'dJT4iA^Қ]hܕJŘMTVsݡosaBe l=V !ľg 2c$AXӲ["ms\/=LO-'υ'K25MX-DHg tWW݅w T$YnAgk41մи3̉V9D]ePPKw AؚviKm\ZW%O#˦2ȋg2zf4t[82x%T oyam(oLYirUވ;ʪo,B."3)؃zy ĭ,&ztl(%޽AsE'B$dW^$= DZސ1WSb?uOdq2ςA'}"#\lt,ޔٗ0S a.zf UJpzoCU:SS-2?t-{8EWެ%|ݡޫwSN2b?y{54]zWE8lϑ\EtJ'XG6\uJNcKq@DPl#s@t r@8 Y%UBF^z-~@CV1b>6#;c)b5"@~Vdz+ }Cu%o.E1(kֶ3<#iWqx(p'+M,=EX3lJn\ ˍy|ެЖmmW ̾{ӊlir`#+qRe-#iijZ&ȦmX(Y)y^L[d@qhHTi`fCKTP-\| [J2e)ӚgR[VlNtn|G.Ji猻Nā.wM]a҇h4_3m p'ngAȏ:iir/ |?:̉U I$pB"8&ZUh8_D9fm,ѬlQgJٖ7-X==Hj56uM? eej';OJ&psDjkݺf V9 /xa2)&B{fq}1f4@%c=RwLt,RP6H+hTU끻I hg VFuAVҪ2m&~;6uJ+A<:oֽ@I2Bu5؋1&kTψa\K^'mCtv?om5 ؾbs8I;j;M\y g@i(ߌ?xj i5KҒ1k)7Nsz]7:o^4 apNADPhz2R⳪֛y \J+)p}<("yDg`?0KXxFneS#[)MuސVroTC*FL?~C*ޱa~}νmLzX9GA ^a%?\RkY9'!oN@GaP&cDa{p2z! п6K%Y`\o(M]=u4HH ;:Y a? bŁd Zxϻ7@}W `m1]o/׈д_#][zvpٱHWCZ}{O1!@&2~@R]-OQwƴJ3ct3cp*5&9ͳyݟ/\vQW I{Enu{Zs aF'm'sș6XuųkWNi ij):]شyiy qR,AsO3&ygPExe{˻L=DLŇu-߈/ZTÔDAD~T޹?ZcʁVA3^CƓHt5*bC[©_@=Ny^]A^/)7EN0|ynW~Ei}.W>PkmU H>0ChG}7]򭰬ǿx Ŋ!ADAF l%Ɗt8)u 2`PiN%GSaJ3e|zĮl*4XIH8zvl(ɷ\%EOtlya"q۽NG|\;'S{`^B;W!OpK_k_pe#{o#@fan5 @<}*.OĸIK>0@ 9@tYT}G8WǑ]=P9&  &[=C#ڎ||? t8’/ rӋL:U1ˁwM=D;L 'ʌag={@k( fz̩+w)\"an6̯"K5D| L= eED-ټրY7.t3xeEE娡[*mG16nfyK};9[0VC!l˗3xC`[-8ՃvC7 %XHq^A8wڦ>̴s(榜@{rhM@OL{DjAǻٞO]ͣ oXeSdmxI+kg%+ɒ|жzmJBW#ۡ㑒ھ/ɻ#T.t8w4 eWiK1[ &"B9I%أM(JYH "I]]{p|_ulH8WoNHgX| emYpW =ZfD!XolxO_@@mxNs MW0ΪI(y,<Չ /Bh]P@-80gs,ɬ>ުFjIyaFF]`]C19_3nz*ǧ{9+&YоJ8Z|vYrC h5oX ;J9VU^f4):䑲eủ.ʖ^? J7Pߠ' pwfu˧ijܾyO/~t&)Ml^6w7p@5 `1%fcYͷNYb!僢u ӕ1_E*cuTQu=mULkT4C]Ox{hHZyȊtBYt@8;{'Tlk v`8Qe/şD]abmNE`㪫s-)%$Od*^aHMOaB'ƓnRu"LNˡ1VaqvN٧}r?|L"k[Hj:dCRB7mu ƘoE (&k^nn_>Y祯xWSU}Izb=70{8Ev)L_!}T$s.F\-&PZJ2"}`ba;z-w wq~bcz' mƏm_Y0Fg>Ծ{-'Nzt3 &X7A3fJ`""[9N_2i/._G6FI<3ӟhCFy >$xqR3zXqzx}(5x.K7$^g_x /R)]t:Lc)״Ui]:z}0xg^[H1_!6mYgF1;156K~+ xBo&uܹQca3()4}" ^Hmpu eGF<@o"a0J0)oG)ryEY!cG$к*֭Z eaxϓՙfʌm >Qjs{ˢ2 9*jX25Ajb~ )gE`'Ũ 1|\s $Ct,M_O5reAE Pv%gHD'j}܃]a'3ye; )#K(,4ZS .[pκҵ A87a9'93!rt.n=t.]|4bR5z^Q(R*I`4'Otʹ=h皠Dk%s\ L/_oXQD7 ܷ[:ȓ5LWAh&YC.;9| ^s'63H˧cr[}\{ c]F%U#\kw} !ȭ-,{jvdB3PJݖ*ߝd ]H }DS(.\}uyay"TBPwZ]w1UdJZO~uLIcҔ(tNqm\-,Epu\3~*1so:Z:ԍ ߪx!d6:]3As ޖ9 L3[3h8!:WMZiJaO #A54-7O#ݐqT,cSؤl>ME5'U1\[OC-N\RI(jgo[c E9v7d5 mw]K&j˽j[%˷b˸Bn{#}r漢[L@1IISBZtdlc<狼:nZLr"m%Odu cEExDLKs:@MZCͨ6gQw"tH-9BwL=EW)FAE6Y ߓ?K ;fkO@?+#lp&z ~L" eWdK魯)KLna%2;z}] Z8=(BvE}*#s mg?vÌS"+1LҤ57_Q&a 7M;s2k쥙1=Yu "h6TGpn/a6Ѽ_<@0`>E.{OfUm_f҅Ŗ4} Q-[J~~تq'7,6ݪs6QqscNŒo2VYHV9ZE;in lo3HdI S>8螨"VsGĖΠo/Zνm}?h|Q ~oh{-ߜ_a`eٴG)fT8OdΝ%J{jWB$`L jV"sqʃ6qnkyc/erVʩ,BO`؄P!lHLXj5Q:5,d鬆|j tYh@m^_S8PvkBE e/7@:HW1F27/POfi̲a$%R5G-U9 EIhH~pw+"Q-''s :2 /v8}O`1,}*KHGmo-f9xW `5o/C<4oZqa3JHfV7b sX jLʇ[ԅi!1ȍc'+jYD3+'߭, H Wz}2OMzU ?'I҃9XUf1_(L^NJw (;bWgii88Z THV7)MHכM}=.6{@wf߰(WjP 긫XE`:96v1+Q(SpFQB")`D a5iTJka ״+q_#h>Y@r^OP^LkAR J!x sL ?XИ 1Kܭ,[^uy^FP7[vq&V K鞟^uùߦͱ큘YCNW~+X/-ke[iFh B iD3L&> nI3\Ҳљ9ZOO(zZcwZ9yƒ Pgq_dP6<[Pq|,Jɛ~D&Lɦr>ŃRX!Qm^ڬ _Y%/ފuaC]lgFA*'4AY33iŃ[=N/cW#cF V(j#NLJG;*=wѢ>axJkRJ.Pps?F(k\џ[]h\ڊ~4@BGUYޤ!H}p:pZ2C =$zutSr ŵ*ait ]n:uWԘ9YzJRh OzӼ-,7H8 sV ?rDI;OʷڐCխ+S3iϔ^rKJ)?XVid$n touoA_: }3"%ڵ}݁;U9xEY $܈S3-xp%`I47@ϋӺ H [FT*BF-dOE6(DVWGNšU BmXݘ yF'@rK8'n^=`f}t ?+?UԫlL?i~0:X T]V[$?PJ)6 qz MtTx:EY |StP^ HPZ3F.) 1 &NJW>aNQBa5bg[4srkC \t#$q&a=Ur3Np Bo ǒ2T3hro/􍝷f5i?Zf#Cwn#˦n=E`bvA,d 3`"X96}K&ѻSβvXCujWpJ|=һrQRHJOMWO!ЅTJGlE)3êDҧ|I=7a;m9S51F+\}."c܂N\~K閡ExaБX_39E;ԿV :rj&9C$1­/"O Q1a y l6iTV:HQ⬋77rl=F&@Bc?UҺ:yu1(\&Ԩ5H%Cu,#DM 7"_V'kpo9c]r[P1$=|}mC`Ԙm*x'E4G'F ~˃1avL[z>{t7QTiEHĐg&Ѿ铦7o fn={}33sirIV>XL͇ M*i][I4u.֑ߒz[ 'lae9D}t XIUM@0B/q+1hFߟ5|Z6 9.nuC m%D(N in B (ȭty7bzUN*d)-2I ^vB$Z5=nQ],8 ysF6C'VލU 8'wqvHG{Ȭr493et\,  p2@-JdR D6h̘DeqNX׌>Ƴb9Go9QR&\F)`]&#;M7Ys\VT>̒(*ַ*քqt#? ٠kx 6br溆01>6Mi9kqd4ԂLg nK{x1o6i?!p>"7I9PCm )TaQ\Çs< "7aTRPSC-"J\}9qdcl`u`8bNSfZ QE^p<_F:S>Wm NN%yWe" 렷S*JZ^-N(97~<)V3+ @3 &QWiL^4gsFLՎi$Ww^b'o.EN(}A/-5DaJJ9Z SoZzz JyN$OŊds(^ڣŨ8LwHpkAZYF(Pq""?!7=S5LQ*n*E/^߁5$7!0!d+8e/b'# }Yo&~<7V$};VaLNn![j:2)] #L9J؟_єX9;t\_ Bw(?GSVk.%k] x0D JF: #t8[#l=gz+bP1D(uJ84⹾]2I `4 U6hpQ/],Y6(/%Y`и2vdkީl+m`. 56p]xjhS<o#qK 08‹m .E/cZaNĥ81K #8ht0(!Rɞ-\DO2 3A]'&auF3 # ˤNCau9F)\z5s5&1K0n ﺙo 1AOVLy_'j*wE 1*R65I ֐6"{k)ubwZJP]l2YA xm<ߛ ???wnpCv 3Sx{mU4;g"fC:p#Yei(JAXYL Z#[#iL;)Ŭv;>jc%t lɀ+^,Rg -TEiPv_Nf_R|3R> _, ^  /ܐzRkf?\ AM5c(-ĭwǛf>ߐW9=mS/,'1UC3|, *%ꭸ,Mr!;xcrC}Yu9"5_YpBc'\j?RN vP&$tsx(5A+&-'}H' I(a*6zlicb/bɹ-VEs|fXhWw??ZĈ|vF(!Rg~S* /FN=QEA[i6Q?n~_c`2t N]Vl% QP]m ~kE|yIf]Fc~t&A8tCÂ,؇R,|ߤsF9,ʦWSml!X&9oJTʻԻԒ,mC=K@6~OT7xؤu- #_S A4. Ѿsx=Uk J =ʦnrWA"ȤgElfzwǁcsƱY0KN0eFD?t-Zړa@@j[iEQ,vGN0PxE3-|V '&I<ȡyʜ ~:Z_y>8d&h>=3zS;FE}3!me`ύ'z\ 3Vf*y^בjA@JZ!٨y #sucoF&[tآB>рw( Vx6RJ OQF"b7 Y4:m__sV:i 9֑b\^dx~عM'JNĢ~do0>գ,z,6&SJw- Sxg y#G?9AJ %p mH4b՝!& Or/F'0 h"FbY ,?gʲYy]"*o`$T )KwEq<+s'yWw ecJ/b앑K'|i S~d\jn\V!觹N!.A +s,~F*Gd|6fuw{A1qI] *GS2k29@2?H2h~H-PwDhJpJ?A'GanP㡾VǍ ⓭&3'L:h[u O vնĖ=5uyTRV1U,< z{ ʬVi=5CGTluC?4N Բd̻@h*Į#\6mCvq'O@>m+džYpy09,+$~RA$#Rj Kq4<ȴc60 bm^,?!n~B_RuPb*]Γ(Af<؟Պf%@keT4蚰HI요&@9 զ% $ gâ[)$,Ydذ2D}崀Q7aB',"eV,(;?''Obd+~d?3d#3p#"|Zh猈s7ԇZ\[46͕vd&̌,iS/fGn b>[CAJb*Ѽ aR.B4m^?;VWvp߽e6 L:G6:<RɪAp/_cP $ޥ~?}e/P'D٭"A$B)ͳ^C"ϡ+jf/~/`UA壉DX(~uaICn-2 Bk[U=XFn4uTEH)p#$MMN]U'UB<-0``2<^"E MdoQѶ-7&x&[t5lK iH)j {eN*lC\?%en&N[kQLub?ourRzԏMGWS wA;8ML BNs6<:WwQ8_o@d+,;A+ KILC{i<\\ Cn᫾kF@iƷxjMp̱l?0t2wt!{*`CTqS? +Yoū:'^b37RnpȲc**{\%?z@at qk?/4!|͈ 2]'͜Ei_Cc-" }D˜⦰ubP? vUoDB [%TH=\ݏb]`;H8KAz$?آߋ&;c6[ ; G|Ri2S p)kνUwF @LE$gZ Uq<$fGxVšcu@ [ʠ.0w'DP?rj-+E\uq&b˕\kC$§O*g"_,7)_+%YҪg1|h) MKE ?qE׺X`vE$_6#܃+PoRaܪLQ)0*?|~3S۞4*e <%1{ۣ9:My\kߔ ' ~) 7X>ފ3s1<U|0[#v_ |N)qNcvQ4y>4i9yȠj?2EA(6wї>CgRR& rtP͊X[-\H&1 e u}<8i*S:+4fyir R#p8@~]7Y5D\~hUg̬p6Qhw`t W"[I||#D޶)=A}.I[@VϺztcLA?y{2t\=;o.8鉹EUb(TiZsͤO넖Pg:=fRn)nvPi dvq32@)LNID8\lP~_ûP 'X߆G xiXwy >N?m}F#LSxe;P0#H{1N_"4֎G F+%34o[U_)H1Y=xੀa^\5gnTosjB7(!PNXv WD&w qטmig~//k)]{/cO1Gf|+RI(%Q nárLְDuS@wnqk=|{M.peVdzqJX~#CT JꏣBS:RrH^cU`da}0^.韔# 78(#F(-D.ӌ:#p[G;Dgr,=f~ :p- ڲ ^,{ڨrɣWjC{]< 2.w򛂀'ǸblkZS*8zƳZMRCj4rzۇ&`euBj`ɟWG%i4mnJ,"=]p˙|7Ҝ~͢]3\Ph+cMGB͹|MT%roc-&%=բTfí'iE` ܥ-:RQk\?[}sÿ́nnOK{*gj'UOGFauztIԦ:M[qriL 7su#T%5Y&IgU\/esUʭSRsDO~ x)沬/(ͮj;M)jп^Q~?چʨ[ +{o/Kc!AH7pVh^Z\yg[W4B}=L7őwK\eCQIMjS:LbB?(0my,șGI"wdKCTVig-MfտI(BҺoRN1 *>8zj TKwY7*L6'g7YBDZcoȃU?15'=D,tҋ*x\{,zIW-@/Q3 PjeErbtHմY4. #6U GYg!&ulSR;BҞ-zJPW$3_13 E?W]"A8?q0 -.HTKwqQ6Mʧ[l ߔ-2MӟBUڂR"l޴ 0!z޳.SI{{|si/ zǖF=ᑉ^ސ%)D3GNڂЍ/SeE#z:C]BKl8`#c oA>q ;9&j Bf|X,yBF'S\o^kiČmj 4OUw {[)aε-Ui܈t2UM:25|hMnA4I-!FL9rN:עxGFm"Y/ƍN 7#4ⓐP+Oh,l|g ln5ɨP}{Ta\XSS/C{A^,>lݣxDOR $GONuV¨U0X<9*]kLc:8qa&9RZ!<@(Eszd > "K7H@%C!7:^:&+  Z0n TGaJ)6KRqT>weiPDDBQqJŇ06*.Xe`SwljT)GD1XTN馅aa<`F>AKrg}4:pQx7ey_B7\'Y( zVu\ShΛIUoq޹Z/ADV=T~z:&%sV # W1vO#y.EO(K~(`MȄIz"p} z'Xl|{/2PeTw?v"d!, V@<6+۵d/UXKbR,$n<"_9:op2K\s5|;'MY'P<" \݂E :V){f\Vm/ gf4ٰ#*` ~KK{$C7Pې1RI)hSJ[u4">ɲ@g99S?HߥhCU5Q!@W\c*ᅡ;}y{ڇȝWDhܐW3s5"|܅ RSB`4^mPR ͻsΟN ^1LI*w }Z@Xq1.~*@YB ,&@Xu]paXr@%t(qc'u368_QbK9xԦ 4vC=Hj [ Vib5|rhR:=@fSar,^?g؃,0&KVV0G#B>aLޢjb:1;! *ړȭoud` *d,3@rȞ/9|%c>A 5XDgѬRJOmJ bÿ8Ms@yO   L Z_(_^BquLVcyZҩ떟Ezt)$<.Ӑդ>Avrf@$7hBYr*o[؂*G|=:ֹ%KjCڸ߭O)Lg"RAwF3wSjI^ʕy+כw1 }9Vh}KEW K5|7@PD&ge?WZLf2ǔ"amrNl|Pk>ќ)7!YL4bCNP'?ϱTe Or5tH/0vU}G؀D4U5ɃګցtX2Wp#Д]so0b_{e 3\`TU!cRYOoŇe0@%~/`[xU&#EDb-Mj`Uw;>9le^ąGfsYlRL:Hs~7""4Y <0Ea&bu'B[D6+ޚ))g/wt\AkԘ.*V TlG:50 qWf@ Af/zfOsU# ^M {:sݤ{{bI2 b՞8Rơ0 Zg@MVEgҼDF8X :ѶՆa8p?}`ASh t\SEJCm墩#ʢ7P%[mm |J/'4ߧwҝ$"(OXM*m)/*%mg3)TqR{()_\$̌ fZaAIZ˄e%2Mt\|)tbw(xP&N)0Sz70L1ZN:i3hD(f*@z=Of|[czwRH_&ZǦT?@(7=ϬFJ',lT:JVnckjޣcGDה&&,yfnpӐ|S3+3y'Icȗ:G6 >^J /aZ:r(=dn ^2b13W'Nh׼e㡯Ł:TwsJdgol@cX c u#&.@c%m 7}@~Bzp16g "o30 QQjBX#!(pr.v .COYԷAO.yx?'9VTfTS}7>1WxI_/f#2KI"ڸmc'mwjLJ|Mfʚ@T(Og:tIMҠpgCJ^ o{VlS[]p6t?v|AA~)T!_1Tb}KarTpHMy$(_}%~s֐أ 떮eܴ'mH9JU KwAGj R̐biܷwX a'n*_s,~͕bz$Ӂ^)*DAdJy4|̡5w/oȳN5u!3z bΩ%_ ǠW4q ]G/ۏuHXE !-tS.D1 H mc&i-jSr8.Nן\kfe}IgA=s pQ]3z#[} KS[\~*NqM8![;2>=|EzW.Ki8k{]SZ] svށ_h ɔu3L]d,ã#׷6ĸ xy>P?ѯ6A^$"<`:GXU;wK{:LvIFF%Ld 4i&!*ljxFϗ'r &&ۆJk@8'֒7Oo.od K+G*̸\R,{OSx,2$;E]䌥APݾ|شͶ-oƛ"`G;,aLZ:KӿI"{s՝9g&ib 0]ϼCtw0ے憥goCuZ/wpRtڔE)5:h)'ٯ*j(3]p:\[RŇ\ Nk*-z+@zrM!B{] E=Cpy}lswY\"ƨAZ`\Z(dLv+ Y <cZV((ܦȚȺ^SǢa[ECwB۫d`-)+\LȼG2zJkzbA<_Kmg-.L㥓iֹ,_0< oTʩrVU+g17 "h j4Ʊ\/IG6@`S- 'HovfCw*#6o›+A. Sޅv/(u`pWbN#>Gh/!7UԵ%ufb4]bWƻ G|ɡfH~2`ʹ% qbb;K=da[CE0Ԕs^b1pյM ~&!?Ģ"^~ 5O7:ruSX&|cjWW&S0/zW"^z֫:n"mA!gG>ǙRi{EŽ=KIA RhݚSRh qZvyTZDr2Y% `[mNF|-N,AŷK/( JST/>P)r%3HgSsgB:JH$1UCH-j@RZ|9J_s3'3f) KWbKOo9e0O~JfJ`KO2L8D̏?v#Ĭg^JG,Ca{fFf0is! ;{~ ]?8idpS+_aD(Lu :=Hem8Q^ .1ˏ& lZ?M'>PC1O@+d,#1K~W"#!;`) V^ Rs&ǼG`ez0l~k6- -OPRT^ .ȗ{(ԲD2Qidq,ݟ̂>vU{M?۟ee#ބIK^ 5DioFX4u]z._aAN]s?H` PZk{^G%">rr1eX", ^cvSt nߊ_b`ubPSJtIzo D^_Wաͱ`4;Lf&qkSLk^l=Q" Z(ȑO e]Wdj2nfz6q`9Zۚ_|W%BNTu<TΊZ&[ +GjT$wjws; ]C ); _M{n{2I=ad+Kj{'닞3`-!r`,buY$CSLNSiG sYE 'K- _{zϷb e3DfO6=k]tľ̌~P'SzC]HMQ'igO,އ :6ԲN9^ݬ:x ,jEQo}<\pGl;+ܖ= <~&$TWoRi|F8C@Z|GVp6 !g~Ӭ]|Db{G؃.-[jo( D{uVNe6~ ]bB1"ar‚W&bCD,K' :+dȣhR2t\GX7K9u>2zƂFMuV73qB9 縛L%^uvPW JC<|'c&5mކDw.TMx>HE|'Rgcx51^d*阖ľUÁ{S$1^yE `|oQ٘@̤MЭ2Rd6l8[7f,vH0> McQ0Gbf(NWu* "#4D+W$z!E߳ O"K <6P̀(:sSC B \{+͙QdcHk P,a?=2,'5A_`4G|:䷆M! st 04n6x/GRi//%+6 J"2P֠% g$;"$X.tNq ekt8/[&d&m5Pa v)#;(땃; Vr#fNTé^#%q+`%E4s~#+hտ*0ݾUh)Iղw ]ҥ3'Z/XrF~=d- =]HR*Sp2~>YK;!GilCU?M&"'8\r0ۛVjhYϏVbAh'[7)+Niڒ>](UHyg3Q''c GMB)bqDYp22qYyb aGm2}4IƪekP&<s`E@,VI|oRxB8 C7۬m #p<38Ae.Y~@yYH3,L:E*@+(*Ś2jhQ@XJ̫N`Ye z] X⠋wTH>aA9 m ` :^@uX\6Mb:_haܰBk,E>~Bzxj#2;hYO@riI#,0_ߒcj-G.A.ZS%1*x?G+aoxq| Nw\t/^(d keP?s%M?S s^'S+ )"bJH覎A6ݍ4>'Hb *vj)%f$nnN!f7MhDy[}ț2c"z~:IFܪs9U:W>ZqۀР eSBcdLFVY撁5kt^;XE sDi:[7w}E(% :_)̫;EiMuei>緕r~(pRvT 7-5]hL)FsrChW.{pO-s{?BXA,;0LSwb}<[{RhU h{8Pm429.X>8d/ X 'P"7$Wkr AL*Ԗ|uS}Ⱥv.xdsVj ܉m]Y1ӷvs?kHHg)# -$Lՙ61*F7q(~聶gdK uLKnJ Go{٠l "HsPn; V3ἶ˩x?4.q:ih]htcwzx\? .!H11U#vAe U{>`k1Dr1ipL,X=mNzwLd0e;𛧾!S%.~W q06"Zɝ7lNuׯ3Vi=q)PxO65C9u_֫;&ӣ=n3h' RUfq( qBrƼ}SXz<=4g$oɝ(=6 }F:mQ#hLeLi* "0F&R\glwT:]R&`p09y׉w3s\-urd܄A%3p/9DxAQTTqn yC)Jq-o޷:1Sm|N 9׆˹S/fȋ ?eMYI6]sѨ<<@ OSꅸ^CluZ,yd']J%gڱ4)3;ʌԏ"" 4:3tN +/]w]z?LjhGB[?<^ <?]8'`^GqO4m7ƴ3+y~ݥtEz9E}QPɮ~*|);pmBbj˗ F'9$L-QΞQ)Nt癒[oh&dek-U 9q涌08G1-ud1!0{q%Ġ繎41I] ˅,(IScIłp󧣰N-hg+ȄI@<=p5!%a!?rsV ex*^EQ)8&(c,nRȃ5uӐ~j k7%~wErr-Z7K#"*J@ӍIغZWh[.ikTGL\jɤHDuZLkuÑna' ~|4>vm`bydK6T'IpF5ҥ0:8_0ZI#:rƧ2SHDK2SfaalؚT0ce-XXHˢ' IdP;| lNz췑NBPRkv. ,2;fA0/baiiBG7>}'5Pm_ lP T}! kљY_ϿLg <wqx*XJXsM, "v) 8ĸQe~O2 Ed'lpPIwB/g42~ބ蛷A +%s-1mS86]i,͆6?{2NZӴ g: RD Kۗ3Lr;4 > ޖw(q>c#UABԂTEYyľ PWĿ6"3yQχJxvvBwhPPl7ٕ$=+TgH0xs\-ظw؛'rֶLC-/VaZOm8%W~pL3gxb\-Oi8U^jAƆ?0o6x,+11~,=y+ݰtȢ: yjX#J4p~,\6U1.Fe~X ֻ.͉f%av2Y;8-F_+%G q{RI٘H❓n)YZ%0:?Lw~Fa4,~el3}>-{MwY#Gh/bǤYo-R9%&OΞ~)N%e*x vijf?`3j81p_Op32~w^kwl*D$qr2T_%|  wyfܻ t9qZi m  wVT4<_bmr"66BQARj&6gt`ƅ:NH"W qޑU^6o%4[(c;pP 3rzT3dFO/[*_\k[=4~]JRgp2"@K #SUI,mE]t$FN`G?rm%رOAt &~ (2_L~%uHosltY9u*\ladMb68?}bksb4(Mcb|q|^q\3 qA} r&60^e6۱M3u-b.:409s [V9z2(w[Tÿ"j˟&IYD\pH.cW ˴58ڱa6V2FLZĚeZґv{W_\{fU2)xT|.p&˷&$)g,A?dKch볙dJ7*K&fNTtڭ="4'>`kX#>g AuWV[Xٔ &`"Mk}3@+DB,o5,c7Om5G븘W7b]?a Y)?Cq7P+ QqۛN*Azê]X82USV-o&D$-f71x+Utg 7&d1nuIΙ֛=V~ߋv "=M+/R8f伧WPr_6,خ'SWmatbH^@*C5?\&g|[Q#^'y_։(9y\!:G5}k)w~[2GIZo()~y QL4&C! $Ҷ33D?ミ;f/x11Qg#Gv j3X1`y&Q~ubkj~>9E2׫0R^xZw{?ufvn$8EKAMZbg@;=YKDUdܙ0y\CkPMw Q.-RKaU.w <pvKdklE,@<4p(O3$t;r?LWWdkæ^zU[n5,PsormT. ;+Y ;#C!u*R$R8ݶ*ӊtBu>D]e0% *gђ[㡛[z"` 6dcMtL;FD!|EN5)c"-a8`q_\iFJVBCSX`(ց/:+*>)W dΑfP Zv 52f`܈a7"3 9l~MRjN-ڦB4ՙ?ߞ/fh_eu'7KSѩytjgp:eloW]M6a^I;~ޅdmu tsձ"̕ L}&`ڋ1i 淁K\Nf R,I0"hzTRTŶfx1|n" =E(WC+[ǝ _eB]}iRx7?FD 95xjI;)',f0Gkwz^-eQ̀~ok隂 ѕI4[B).<`p)Js'&IPD'3*~RM_uQcqHFd#=`<[3j1@XFRW| @)=SNn-aCQhOW/]Nٸ {q3@HBjd=nu]a"|{`un@˶/{KoKR'P L#E%r<S+z$:SJT*-,9r4,bѹvM2 i|&L^zglH$R*'E֋gG "M,ת0[\!!(E=Tg'tFo3=FҧRW%lNI;zA=ʜ{% pw^ WE:nf:{G74Tmt$~2+_լXrwck06g6"NZYpV`wp PV]c ̞ 1)iq車M+aN4s3_#}XX:xI? :v| h k1^Ҿ >{bU)rz[W](mE-Y"|4W2IQ"gYIG}y!baEU\-a|7>k"V~Vg!e,ɽDSc#0H]׶D⍏k[#A1SK_D]wbqŝq&sY/JkWSjO Ǿm,BıS;ޫWĔ́vr"xG= ^J i#=4`yN68E*tGx0 b02p Tϧꤟ|/=0>q%YTo8¶cr )K7XA<-$p=EBpvhȕGaptW7 ?j]bk$E]-@ cF> <WLs/tfS5o ~p]m`1"#<,I6*ۢ0M ꋻ<6zQgT,G]Tpe. YK' M%6fd*f`תq4b8[S%H @1RpNu4G{ ;A Q}D+f^6lVZΟ0V!Ԓ-Ȱ4Ljt x:Ǎ#r!rb2,d%=/ ݺդDm=Մ)ffۼO*G,nag оR%v놼Ō׍1N'XhJ%1!6ziF 02@#:\̕ Եb8#i6-ocK67uϣ*$,hbR .uhܝ$c]Kxc%T!n$ >dtpxﴻJ IѦX6 yZ{"Dɞ"l؊Vs W蚥P'7eVy)t3gD]kqg> juZ֢r djxQxH9 [7jH"$Re3P!}?p:KBpVB ̲xjk LH K"o 7 Mp 2 ~$R#\q @ КZpqb7JߕC *: U~+bZF @3. c8MO6\~ln.gt/~J9B̪(a{Pfh깪nͣVa ;Șx<}Cv$}v,nҊ7-LJ)tJHb6* w8 XY .=Dҟ&RWQYv|bwhۇM9(秐Np ?=zmzg8qezֺzI/1jd=i1tqvo{nW5&LĬ- 0yG딶NfzZ.H@lNrLKo SH:D' ]T)e8lׅD ?Ku5?oǮq<VcnqEt \*~w*iS[f HIY,xYl^ SyQڣ%+@ zmUVT{\ rTl@>Y^s+yƔ"'O;uDEUڛ|/ϟ)Zgxg~˜?o q1NYyyٿ2Sac{>|lˋ\۪a g@Pk$.#HWG@x;PuJGt@|N€= Qv4Z>QΉc - N$( ;Ծ= %K3_@!(- EA^Ma5OKdMQ X1GLɭ7-Wᚺg9F!dBev5{ePQk妳#.9\By3J:\L~nڙ .V\/fv>y Q0x,-i|eguZBui,;BPn>ULT~l(4IWYėT}K/b23K8}dW_r' X_vSPfpy< |.iz%1ԠWA]xqT#*˪:2WKA [ jΞW7%b}EK+`r]/PmCDd4O>k#s- c>ݓ&P*`H}i8%f3H&_U,J_\F;-o!:TJܯy&%9lӴ@{,K†sA:{Q@jyn2zKĔP ҂xK:8ꊽjmtƏ5Gra8P*M'Z~(K%im䁀,wA{Uq~TTtf%8MRɑ#( OFxeo=7D_~R6X Y=)g Γ›lMVM(+l.[6fOfRi%#yiϧBOJ #.%gטOJY?H%ҝ]G.[Vh:~=Kc8knV^so} >m|\CN\VUɎ9IcMՅٜ噁2zl5Qhǫ#{GLJVi}L~9:n:&IAK2ON ,1ڵA+~jU<_;ɘ|'HMݨ8<9C[B-Q$"47!s#} oMtP<Ռ,bL?C4QXgZ9"ν,VMaOO|puOK!SzlonTi0@;R[搿FRA>x(ZӯY@y[@՝B1 8Qc" uP]5tt)5Mĭפwf@{쎥eP{S46cD1UMdG.l Cȩ#?9oN-}Vu+ ?9RĥD]wtg! h w-m=@#!؉EB3;9Wټn o!^mYa*!{r튉vqkzfS8D8MDr&% b: lM ̲N/U-/FJCQU&HG5Z nw0ZƮ= =ɠQqֿPpu˃`8ͽD!=V$R3Vb6V Wԍ)ϖ;T,aQS#%ҽjlrH^)o8ix^TVuhM^.U :_PW݄*Z T6L=xsWM|J IiA3N|'Auxi-sb)6nv -++;XqB>x0~ix@@po6NRz *ͷ Qbd(1{kTv˩-Tè {3INBD8Hq*dYImk&X%lHe-Jm*091|( ~K3nPƶHss=xPo}1jP.;ku-scD?!r,Z*{hzJd5tuegw bNt1<%= VUX^Sff!W~dG<1I-n۾,(k&Dfu"4qrQQ3@f&myqt}igNl@ʁT%VSI-yY s^~A+XzQL@-)-4p/=ܥVh-a M%v:k9k5wD3WI;oʾl+ne1.1JJ(IL΀+ c߰BpC>Y͈Ѣ{Yʽ$ޛYGMij|읟/9|WYMP95ArKGlS>0gHMQmM{y`1!@eX#p1N{A)X"VX ?bff9=?j@_z}W4Y9ex0DMc5j:v~{Fq& CbnUPO$#v+[tf$93T'ofo&RݺO?<7*%S-fKI2 g0ջP{ɮH\t6B3(Tex'b% лNaoɀ,Ѯ)DbfT̶4v%4Nظ=m 0؄U@.' S .cgM!a%gdְtwe6.4;L`'^ YZ.1kT uC쒍V:Tʹ+T{^TNmmb)nARl5eFGGKT*rWlUPR뭄MQ"ᷜjavFQj'b? bsRvc¢@{iRiXD ,n /HqtIiOs7P^]F?oKb7 LSTҌ+o79âr6Jz Ilź9 bרy@n3+R ï@if!˚XS$cy$܎m/4]ybIXSԴ;WځWHd9QicijyAWEᙜ3L.:*h8Im?<Y޷lwR֋RL?~#>õ&=xo+7]JM8@}11LfRwhSj0 t2NLe)z`jd>&! /*uAn1M'Bu{ wC0%sDŻ|J- ٝ{ `:yDzY%q Q3KiLfLQB=cxSp"ǻw!?B%0荳S]iʏ^M{Ev-e ] 螠pWj+2G#.+t++.G&qTJ9~2Sm Swjָq¨ڠ h RЗP=8$ucg_Ov1͇K}pܥ%=nl(UpdѤ0SsgX6sܙ7#WzRsZ?^H 1EZ=_'.3qʃC =[I^pW8<{&68JtV֐!VQ+4jΊ~vS25d)+6[ =TU)v:OTw'&A0žl_!0_dFz]1A ӀX]ZohjLE-C]JfQ.bYXB&3V>)/=;kФ|Nj%b {?y;is΀+Qbr)=wPmH̗Tmr{J=']H&_ṡf* T&ylX *U#W7Dj{&iUP)v8r77ס<9gmWM\1h˖zsѥ!J)'nq͝!:,=d.#Wx/"S^Mvl8qrGUgqɍ6n$3{=4g?3A4{[m*Ά[>X)TNUF@mѓ,7w+׸b%*C(R^탏|\ Oy:yx7ٛ0ua2ļcJbJ %meYjwꓑ䡖e Ϥ%w$9;OM{n/ }lRCa =*ݶ(&eD,FW<<S@3 Q{P1S{/6Mp F+s-f7Fw8`ox#:0.a|k"r cOtk\ LA~~Dlm|}?(֙*;}Pw)Ra86)/籆t(Alsu3ԮƏl$*ImIBBL!fzJf~ I~!s".?7d{1Czg.?T֐3,}y3(vB}aֳ#_$fkio >C(^ؽ0nU}MqddZ8  M=- UI=nlOSf]p>"~JTqD`]}`'IZ<ˆ4G~DwiiþV)IUK24<ˈL{ J%VIV6-E*->0 }wMM+$Y&\3MGj,L&u~yN`ҎQ!"lQEqӐr'l/{\ہW+k *QCenXewfC>LrzMl";9>VXCMN\#g`ȊRMݝcN@|YKz:-qˇ@R1.eF>|\ͰLJC`-ڇc Һчo,l-P >"0x-yfO˙{fX@u\?U5kb$%іy lctzu\g RF,ԉׅF:z0r; w.5 3^ՙ_=L<{$vDPwI7s$yW̿냸]OdYM/<]DTWE00ǽx@Bٝ?R"/71m/ >MME}n. vU`ė3 VwÏI%N&}m(h-ҹG!22nhX 1 VE !SMm`OX'k^loIN)[9_ںȇ]_eƑ%oa uKC )T~ƶܹVwVKuAG0QAA/r#dL D2 1h3IqUX(m]ipzRPL(o-bm/z_ ;F5ԙ2=XMQv( Ij/}4s69\8B=gP8Vc֢YD"Ѹ8e"wCjV(-?{Ø#ɔڐ9Hy#l6`k۟~i ܍rMK!/s†z#fpա4!r; M)7ZS`Ij : 8qr>Rt hWVE%ǐmѬNy竬0\Z'DTuJ[m?@c@nM4"6YqPxЃCI+ 2"l|),EYv y90fM>L˟Zሇ<u;ZL3Z7='] 񶟊d6^j,- ;N=6dX23 />77*&VP 1gVg oXR Z7yLs[Tm[ V Xp`זHiAl?Sgs# j xIx5cj\4j,s D䱋 '48ޥ}lH@6 _;GpGI͢ TvS b(xo'$2::VKYzr[5M/v,۰.6~<*񘩗ݑ2X2ׄF`*+;m_X\K1t/aCS2isijYr8nQ0')|v$Y96ŋYV?4&gH_dB8>(WifY}[Wrì/*z^L4&M%4PcaXp=j-Qr, Zls^9d<MRZ˅g8]0oc`)0: eu%cY%(yNS&(0Ń+"IRo%!}I"\ҕ@ցD#3]o3&`ďLWqq#%e;wiI fN{4YvhFm6}))dU˝jԉmpYs i[<^Q/?6}L> o4VJ1g}h7֞d>+{X*!lVrhh ᠶR^R~faj"&E~%\hAٳ=n9}$C>3KJab5~n 9SI{6Si79=N$YOf+mG3NzX cZ(]36?JDžz7siduu,aװ0ۓ͟ Lz+Su}pWkO%Wf3o+M78kj3|t҆, dH|jF~hj۲U$+Z]F?BK ShS "ּxQt:Bil/4gt$j_/E@pV91n#t<7999*4ױVYjhg"=68-&xtN+hɍ THuNNx#UlB>+n Z4& ^i}{Y?'j+\ ,MLCPW;0y(d;&d}]7NvZ >[njuϬROKjifAȓk;  k0&m^]![B{,L-9~ʃ`m21Zldlan.m}z{䏿ɛ7D= Ϟc?:vC6:~vq-j U?ۼG:Xke{Rj86V?ڏ.|~ ]?aiS#9?ƥ29~+LCP("iiwb >L#TwjI)sKͤ2]{-i<@K?Fm.6*5.G26> \+tšn#_UGu*1bm_=>*?,mcK!'+➎ Kp-Ren#l2ZT]6m؟)Uy5=w%1c 2$zk29b>&Y3%-d=j'MtU7sp¸Lq;|{LQ[d0ڃcDVktce~W(!~s娕Fp{3NfCMJ"v4l^zfqjCտD\wɤs̝RZbUb4V|징KY|mT.b?|i7*&J0tOЭ ³_ o+Әr! n$ZkcUE;Sŷۮםߎj{˓_ ~9s>1ォay m%Bd<g#kxal1F!JZpG. Yr;TӻȔFީhWPM1)̢󰘋vYE l GRo} +/肐< ]O#/gN=bJ3ܳ4i!b@LYD N2RyqTDv0ddBцץq0NCIW>b~3ݝ3y%]kA,D`}7,o3 u9^V>0UlƠ`p2s K͠mfX*x]L) 0=V(Mf(=5}-[?mBoF/iv.f`jCm&Nc 6\,9)41@CV#V=D]d 7?@7\泩$x `˕ۧF&NKsһ1m9VAhG R k7A!LR\3/1+01"mvHK.Ýz$ScR;EPoR6T$=*Sdq q9r-eM5w82Nm+Q}u -;t ρYX@gbS?mBo 9:GN꽊3>&DT X*Ϸg>R&,7tæSqIZ(Qh[f|+8U7}ܜU'_]ˢ͊iY P $bJqZnbavozV˲0!D) +RV(v rx/򶾉ef5OICl}n냽2Ecs=v PR'~ɏz{<ۃHVPA•!YԜF9l+^yf~|N`3ЄIn۟I/4}1*&ay;fTsU/^K/ļgjVA3bSp_}1%+j۝I?N*+T11@$d1ᯅvC"q9ҙ^mxx ¶G`vNjrT1 HP8<9 a"c=կN\Y\CTN;"bևgJ l=>Ⱖ $΋vy Cd8 fAaj3Z:%&?&Ғ9BͪK.p' .TiWdr_r4&\ގl{?;m4j8E0uXQ&cEemﭫ_@ 5:G+ snI֢AGTf.J v/ KFiP3ӭ"-ntHd\XE±tk,#(*K!:q@hSUS106 `Pv`@9,)(.vCjH</Ȩ6Fr:>t)2?Ȫ`*) i2'cW\J6E$Ni39zQ%PO2\?35ls(1 b0{L[`E6]7k#h{YҬ?Wfl %@:5NCgrx Dj&;fn+<ow8[RP(ŕA\,s_6A̽ICuc!hFGl*֥k{Y YNذkҗ63wJp6ql;h^;Ÿܘwg <ɲE %vw"m)Kh AWO줘Hө h wy(ӣ.7Av@k*jiץ}/%`rlR'Y-i:ӣZ+-{փw뢝;LWMpޣ[ܾRث7 ,ن݁y2.;VU骱I@7䬣~@'D< lqDWܗM@dSuJ]X}rySs*l5}DbtvW7!^ nDpdeiDvwy5%~nwl-)+hZSoȪ< 5M<.$b,܋=Y..*B;_ڵѕp(=Mb܇ 5#91b@y?EkR exk3rXS0}Qdz0(Mu*uܾc1~#bb̻_3q3}ȷou{e9A}҆ MT/ Pʹz|جۢbQY*JoH ;@86{PpkKޕURgk3yH%,P7p G[@$Cdr2g]Bԯqֈ5[ ,iL,"4:#%-t0 4YVˀM5vnn TLMjW G+y Z D Ckf;@XmJ&ci^!Neѳ"w bk&՘ ntmq2S"\c_Jt'Ō`|X^S{+,+MēۖLg?OIi܍(-Ƚ)K^ 2KUQPt%stRt;]hNBco_?ʞ@ _g19L產H1lHT/~%[J(rvtDbj`M ;+Xa["u&?Z0WÐZXr\s~QAc?9C4}@+tm emQ[( 7{ERUC}X|@#) { EttE5"kUJ׏kȗ\cbbx8)DPp׾{Wgw|h%eǨI5VVe.¯=1 j |?m yAsh ; (.MF3vl'{I%9 lz=!Y %RX{lo(z#ҟ!-2tş(!x!2ܺj]$0_5޶kFZutG x3>k;SV362<:DHɓЛ/Ë*cQ)D]5 R.lE51 Zބ*M*Le0, vcLn ^=1zh6uuDJUJ*B{6ٔW-@鍃IO01ǷU-NnFT%+F.È( ,9#aPs0K!nBNEX̅5aӺ#`qJ{DI:2@Hs&P#_2@ N^=2=2 $!]b3nOnr- 67]o@?=&obkAN\$dHk*1 l(ʏwW;7łnʿJCW7|Xq a7I+('B`SZme ԑpIڸ*{؋7Uckoi`@t'RS=cF9CIM?-%E+փd=cP8)3:t(8`5PY!TÙ#e8'٭lw^e c8Ge1J@BY!t&btʠLtmsCwC~r1q!bfj "@51uhmzV'VCp7Bۥ+i5@vx &}ܢlv@!tP91V^g̖o?_:_k.^2(9_z?tFW@[gvcʖ764FbPk& L״OV雷|ښQ* >\WYrcxO{iTn-eB$,ۢ }lZ<`8uA$!:8f`1E@Cs`$zt,X|ZQE`PZA1?/P(ջH8/h}wf%pt+?Ybt") XSy|+3x`7.- $\!vACOHk_XnU@gHdػ_;+wRDŽlTÐ~#: o GMa\S$YUԏ6.(CaQ} 7CEˠ,*kz`@3]``Y$09(@18%4払*hѶ[J(F%sXvdjjZEyp\ĔX 7,gvqb{e@P3:X? +)?pt" Q KRͪ/r=f-qua>Q)+Ƅ9*~ O `Ec\܅Hx鵅9]-UUzXk U6cs72Ld^LRmlBӞRk;,ڴӆ"\n#"~"thtڋ< Itc H6:YADҎ.v; TӯyoEfEw>-ӶH鍆ɕ jKɍm$q}lZV9j7v g= scuYc q1u^jz R8)}%U6i4g0&;ԮDQSyzI) 1a=Lqo s1.b!Ob[ehI@yS.ȯ#o349b/ h8Žt($&B .JA +PVG-X^8V2F1ݭ kgN"9@-^ ?n~ Q1^M!i͸n4=4Rރ1q,E+q yc _Pw$:cP|?C)"&>I)Q("$[I7B~ci/8#oFpjVc`E]kurDC5$ AR⎝Exc5o6[u!J7vnڗ:$W_ֿK>\YN*C?;~1(;]3ta~ mԟXmH#JRXs)'XO%UJrC#ɎG_u)0_k/w恨sb+U u`q.'gK=Űi#MBNRPz4iI}$C;)H~8nҷ-[I59&@׈5͵hMU>ϒHXT*'֮c9xU~}:LhPްz;}5yxf1ȇ\R77BfϬ7hl$ja6~K5~N8YjiȔ|Qtʞ_8I {ʵ4D^Xn&oV0YVz5hހ+Z#gۤAw=$WdK~]`yi0HD,`!"CHD6뇑,lLaW!PRE>Rm 3d؋_Րc 9wBb~9͟^ANJeUx)Dgqy32_:Ļ:qWv2 #1MP[(r>k0gHW*(%jufZDxZ/ ~F)9h~n7KjLo|kO_@|\gS}m|0 2Greذp~@-v}^KƦzFRIj4bewچ.e͍>T\Y~%33JL kpHXOzd/)VQ:'{#ZV_b9O2gx2&d;IǴ2kG#sX7EcZ)3t`6@ֶT)]6.i5mˬ[SY=yfZ8&_BъslR u?㗇Վ[ 4u +$ykiϽםl05L>GsơOH~XgN4<$L|?i-6;q$ Og_}y/|cƜ@R½>ן3 wBX,:[䙆07FgI(坻kdRrYnϬ,qnK^ i㫀/[u +YN@9OT.itX c?MylKMdY$Ci -LÁ<~Dgl<װPö Bu%Sk&QL 3ebpjnf9z=`c)mB71+jJU‰x*#틵1ئf6/ G@J89wnTYQKD(@W~$~zgH=\(f#Y Sˑ௩Ǯ(m*Ys$EҹjD lЛ(c+DX5nY{[ɧhbF$2tdzLj*:<8ܥ8mHߕAŬ#̝;ad/rW|>#ʼXӀê(9I 0n@v/eL}X=ŵz8wLXYxQυBv{:̠T*gJ, DӶJ]rP`R7;،؄1C/![خS]6׀X FE !d+]"(wipcStV~cI[{jB3$ֽQ xug8@)qXzsr|HNOr`R| ~r玧?]w T>l`\rYH7YmX|r[a26[n_{fn-.LyJm^S#fЕZ0ZpVYJ_?L;Y) *TFOë/nX/U5LO,`}D_#Ҡl) }lRL& J2)^>6VYC]j79sM2QltWlX`6 kZoI,"k(}qљo JШNDGZ"Uɲ!_B\uĶznpo]\t̫Ex^BPTx|˔3OOhjyz*iGY>)NǠb xFY0Whq@qh5n5.7͢vd+~9,:[P3!A@LHloҗovϢM5`CwU"V?|DϚbca:.>z"U]l5e-jU?gpL̺˿ Fu!F4Z N7`[ۚ8I*|>%NS *7l5Iok^x(fe\,'gaceפ#.b4C[zX n@e@ZS`ǚMtШ \Nn( Tt%W`" x|jy-!Gۇh[>7}|'A&wqfګ~Q5cīJ([] CfPU`:3+|90&P@0|^9;?'SyiJKu2;5 s{$r\kMNdn<8f[@88^nBFYOL\w2l=e4(!$IPܟ}O{ :'$Emëp$G/A{e\EnM,Tn^35(}޺Ysɯ2ԮTeYk<8 y Eb$eyoY,"#b,iXT h2a8˥H0=Q0Gƒ%-D')-u 0ˤ)uӺdD)@q3)DdBoFM ?@\2bɻ^kׁb8 Lth% O(zy5Y`TCQ.ݦ`]1bZ:~%>>l*{Wd@~ p l>m?}BZYE(^/c)0vLf7fF M+W8Oi'K0C1l7$5ҭ>!J *ΙdmYVv!Зj]h֣BƮ 'i"brx_Dx?%JЊFrJLLl@we4ֹ+FV-bhDMvĕξ[)<3:܆bY%#hxl]eB>X8: %X{蠢e6҇%8b`F"q$ȟuRCGޡ*5i|c8e{佌=wA^Q&Op)Hs$fʼba}S/J؛|?4ZߜBN3Mj[jx"Աwx+= 6c9TϺZ>_EW- ڡ@Ě0?i-6EP;7}|*a0mF8]jknrS-0!ܺf|*/6 ,D,5tŞ+(=sx옭2a_\wxZ /q؇oa>n\|*bY^UD%T'2g8#oӲ`Prj w|6l_)]W !!Ͳl}=x\q?mOtz,S_Нzq}a!lƈ)PY\-Վ&)FuZ&vδB򴞓h,Qc<"|*YXDPJ Tpc5ς[~M2z &@vEMz`녤 "!.G<)o-a:{h3 ܦQP! /Q\@|>O+=xX+C LE]ǔqAe0w~lI+pYR o8oAQCͨ}b0 zr*]8KWG/Kc'mVA߶y۪-:n;.i E ^TNM?b6[HTd0m8]Sg76;?ox&N!(knjvT,K,"P:` 6* 4+^Y` Pk!E?PX0 hD[UU*%Ds~^y~ks]pT}9l;Clp|p~P~{W`%}d;ƧBBoH3Kބ#ݺ8Ɖ{S3++=,h^[lf {e66x.1 %:d| 5:ǿFsIr_?y:|6úR9s ̗X3r:LHO_via.\I&%M3Cy'hEV1Y}kdΠET:Q| $G՛G+}?YhܛH3jf'fh"ప*`7z}50GBY_è+x\*m\SibZZFC4lJ*񝍪Rt,? ,ǯU47$ w\ +חTM=C Ap~S?ANa߿#!@70ei'a;U05~´Si 1HS6zUa-6ӄ~Mbev] ݡQ7TQ'@G5|ܬYu(IIM* JךNlP;o $$MoJ3/^#^JU.j]g‚RGT䷕%Y]xzbܶ1ɶdhmvtX5_X|bF=J'NO2JBGBBS v0z CUS!JF>ū ⁨S+B| ̅6x6K+p H jŔ IRRȂB;MGPdРk-{; oX0M0毽"`)٨[37;=?)BL/?tw؄\9rkeՔ6;K帱\M3~7ȿh?^o,\|1)$v*F"*)E.L4t:zyI` _7ԷFҲ¤SIz8 hJ$j?DQsڀlŒYV&`9׸Q잲F}fFQn+T2c=#Gog*hHwOdžA,suic y&mk ;݉1’f^/eZYNo(mUX 5]?cqxdx%LBL WތtDh\$;~b?" 0S. vP5ܕA:J%TeB8~$'Ru4z9pek4g>$-E*[*Z D<;} .'`&j(Rºk#)DOE)EZ«fιvuD8ֿp~\W' |'zdCXMaǧbՐB S$# eIs1쥋"5ٽ㍺TMq2p." '2~+T"oeYRbM " +$^Q0.A9͛G̈\w8w8.eM_Y(`SYC(Z Ť6QWMYz 6#㟽O ̸(jϘvSD eͤr*Dt?rGſs5cBu.gzx 0۫b_`[۵ '@3,DFj=ȡi,UUm$ebPP{g !Bap&f=?+답NLjjq iŹc),"sM;pB&RXPmaIF %\5`r%xpl5 Ͷel sspXOzi n@2o.OW(6Q|<6gdu# VOpDÃvJδՇrahSaZW=:`<Œ,i:OciT(Dg(Ks])C͛9lֺx-@y(Yb9,Br&fx%jfI⭡ЁJ(5HT}:s]){M,δ&rMrx$Pp"4ƈQX)OMt72-ͳX!^Z̓3~ԷK +,4bS,czf8.P v8i<NF)<ɚtN`{{F([=fARyuB 0q Ntvz#ڮ9*b+R?ص "%\B Yb1umzXᐛ2gg\|OHS$m@AkcTm595COVm \r-W7 #lmL%;f},M %F€gt H.s> #|m #0XhOkh K rv^U B3~Q%ߋ#=H?Of)0yh#fzQĕFnh@RnO^[}ңlj&X3dAZaR>;Yw4(ʻoΰ՞*8bÿ!1g^Kbnl"ĎAK#R|&+%t}IgyS&/dE;/:nxS1D5Wi08r`ϔ+kP]CVcħյ@BaJ곅aΪ(KDCA?t"1N:>AWm?N 0_+nVդ^b*E+c"C[Me*nKs 6O`{6xHԺ Đ# Ky4r7di(]`ɣ)`cO4"‰sH2?ROqt,5s eH)ɶ/U!< =c"yLB δC3>5ЯM|gwmmeb"vD᪔v:H-1xnFRlSJ0_g4v***,+͛(jK?Z#äвyAA R-ovX2-M%0Ԡ/W3nehmJfgk}+N!Vzْ7)ws"uGIm8h{C dhQe"ٙpGR0cIlWF!\tSJO0V!5CQft0LC]bPENTw>;2}/^[ZYjٓ]5&z n:L3Wx3[HlCs#WsdUYG"cxTN1L=TQm?H0dMVF HK]17ڏӣ*JfqLQ˥wwJ{~_E($m6R8PhsڏRõIRا^HY==HN,oоPxEXl b+ZϤ0My&CLyFƒx_ :`^H"_6ᨸ-W[@PK_`2bIfnh,MKXsi@l-}]thO<;N8n2vb6^כ.K/Tˉ=ljmf))ݤlVnR}nHVT] u`(i|OvP'pI1soY!*yTPRí5GPSI@'mD0=tS[¾9Q tM.loѿm{L[&ēs8t6,n*s:@h R:DXQ}ҼJORcоT^>0'WV,;QV 9^~JB< ]AYG1Q9ä,Q7xXzȵ65h}_9rx1eFb;O1 ǯse9,0֝}^'zڜyjwd;fu}CN5W;}\l&̘PWl1}8~!̏ePbnMQ_Rlt/c1 [/G;CE$'v4F*'9IWːv\ Im,MPknA6"&\SE{ + 5jԆ\q]îP{gIo`ӥ@q T= y(J@7K?fP0FvZT@yyëw8 4R/jM9JQAmgԥwt_YW7 w@37Mrae r1bYTXlڙ3'\Io:5!->A5SYմ+:en,;wq7 y 7p"A/v棂ϤR!i Rm %r P! 8-GȬhcpCp VD*ֺ~ɽ5k]ib`axSwqoܶɻVV0sW­|Ǜ9KO fY pZHUqx=[~6wkegP*:٪.ЗY> "bwoTQ@!(E~8*Ϙ;CS ,wfss h[<4)v V<pg&0Fģ'Kx ɩ:"dllhDvVNMthQBjG&6%({Nm Klu!6m\e#Pr7f(+ptCSBCq&) ys:|;W8UýGgDDE(dYb7zkciKwU7$I![ O?b: za ;w\'02Gj !e7jX\KZ=uJL/+IkJѹrIݾJ9;rk71мE"PA:Zuq<0i0Pdi[}\7_)X~pcmkYЕR-ҞV  ah %*b@ zkK"Y>0-a|q׶A9,Gh]>kV߸z`zn6p;"@HJP> .Jy6LoWu͞aVt )ubͫ\}n {]!{%cT#Hjeh$D^2.wKYJoԴ%` 7_$yS8D^ce!>DJ qjpD.zv˲5]'wnԠ<25_ [Q;4(8Q!bJvePJc2Ĵ> BHa{)JzDBR]c$CRsž6~[^ZePS#|#w])xNH:䷒{Oj]_?zdH?kBhfGIL ZS.>ZjGpR7̐vIIZlZ^ƩS7DG#X΂Y04QqE,{5UU-ZHpջf1)7C[Ih 0`ZpywMLQ7l3!z;lK dqbIJ=ޙVPN"D6&%n(MJ\1̯?Z9,%EHݽ9IW~L|]Cw|׺]̬ToȆ@x`~G99s}Rrh:Qĭ w _vGhm lє"[Z敷 Hoʬ P{~I>qf Q =W&7^P0?h8"-dFCvͨr *}_8C^ b >2#\Ӯ 'VCM26'81s&@%J%W)A*՛ Dda39pD5}$ܷY?* si[է 0%f'Y ]X{eF"m( _~Ijo[)~07Fd7pUp܈i<1s{ h:@ 9ƀ7RYi> j 7iE94ٕTYkZǞxЏC6W<D[ckD'90ݝԨ98CV+ 382'?aFay-9U?͗3'7)c]<̆&dxn*; r$ƥ]akLNMf:RU vhL8^xQl$IߜG E G.l>$[feH*[Q倡4}d}rQtt߉f}W{YHB%urVuVJQaAQ؜1zRw'4\, -q/V',./ʯF%ߧHf*SF,t]A/:d1?\Æ[Te\ٱ)WqN?_ƐA'zGE(ZG?n@wg Zm&ݑyJd}qSy՗#1ǁuq&x$} ʰ:~~8oݎp*] d!tVjA˓0WAD0Bx?1CZ蕪"VڞU ,kO,yĐ|VZȽSs3)73Z4pzX`p3nd4Me%j=z$Ku:(ƒy]@!4\FUD͹M<=&6ii!qA3}>7;6nq,zA4MFUibij^׹䡡ẌeCx y˳͛{uy@y˓b*vcQ~ . V{Ŋ*iPKmX>6|yũMfCw)8MB%(V|@l"W&yO8=LGi„EQ Sw֯95C_8d5tեJ@VK\:!#pu0m}:H;ikMGidn>]"QA;mPٴ(#ͽK{Oڜv9nJIr7ZCVlК'A1)_(?}EX% ypy'&dz`$?2$9KlY-{[WO|C]z1S|0NAXxVv`ʗe0~#*BqiٖEϫ;36'߫E ~B#2 ދL0[%*HiI_Uq e~bT ץWe]-走NFr8)kS[߇ O[P7qi19V,㶾v*RЊUa+5D@%=-ۣWxhjB Hq3w4C{[.2́'kAlD"DUQK$cЦ9*! {zDQ{+#/z5}mC\kI:BK[*ْQ+`rۑNJ9 YZ