nghttp2-1.40.0-150600.25.5.1<>,@iʅlp9| ^}J<"8f(HbWa [ϷF XaUcKAnseO~>;WJԙeY \z橴YM*$:kRu|Y82BhzZV HM4,S' yCi$W<iߧ)^[y7癋=ƒqcM;mbT~Z,k|bQ'?\{sn'zՙyHMFR>>@?0d   \ <QW`     (H`2(2 #2( m8 tK9 K:KFGG`HIXY\]^Jbtcdefluvw$xDydz,Cnghttp21.40.0150600.25.5.1Implementation of Hypertext Transfer Protocol version 2 in CThis is an implementation of Hypertext Transfer Protocol version 2. The framing layer of HTTP/2 is implemented as a form of reusable C library. On top of that, we have implemented HTTP/2 client, server and proxy. We have also developed load test and benchmarking tool for HTTP/2. HPACK encoder and decoder are available as public API.iʅlibs-power9-11#\8SUSE Linux Enterprise 15SUSE LLC MIThttps://www.suse.com/Development/Libraries/C and C++https://nghttp2.org/linuxppc64le     #Aiʅbiʅbiʅbiʅbiʅbiʅciʅbiʅb0f63d329eec65edceaf1f73bcc3e8fd7600ff62c43b522b3be8f71b117aafa78c56a4999b12fca35b0dc9d56281474f00a908f31d1cf019651d160f7cbd1c137e248e0b08f755c5c90922be9f253d4663753082ce79c9cd2418259a4b91c94d565aee8abbe2507a46a5e01802645e9ab667dc1ee6f5f8e49bef771741778387765039a749e6e3bba932c0da64b0b7352a5238123fd446a6b5a71e430ca17d9b6cb41c99a14f4f68c6f32c436792c6ea78ba334a8cc34f9b67d9dbb7fb660a9443a22362814ba191b10fa8a50106097ffae4ce30013526f522b7962d2a602f1e4rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootnghttp2-1.40.0-150600.25.5.1.src.rpmnghttp2nghttp2(ppc-64)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    /usr/bin/python3libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.32)(64bit)libc.so.6(GLIBC_2.33)(64bit)libc.so.6(GLIBC_2.34)(64bit)libc.so.6(GLIBC_2.38)(64bit)libcares.so.2()(64bit)libcrypto.so.3()(64bit)libcrypto.so.3(OPENSSL_3.0.0)(64bit)libev.so.4()(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.4.4)(64bit)libjansson.so.4()(64bit)libjansson.so.4(libjansson.so.4)(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.17)(64bit)libnghttp2.so.14()(64bit)libssl.so.3()(64bit)libssl.so.3(OPENSSL_3.0.0)(64bit)libstdc++.so.6()(64bit)libstdc++.so.6(CXXABI_1.3)(64bit)libstdc++.so.6(CXXABI_1.3.11)(64bit)libstdc++.so.6(CXXABI_1.3.2)(64bit)libstdc++.so.6(CXXABI_1.3.3)(64bit)libstdc++.so.6(CXXABI_1.3.7)(64bit)libstdc++.so.6(CXXABI_1.3.8)(64bit)libstdc++.so.6(CXXABI_1.3.9)(64bit)libstdc++.so.6(GLIBCXX_3.4)(64bit)libstdc++.so.6(GLIBCXX_3.4.11)(64bit)libstdc++.so.6(GLIBCXX_3.4.14)(64bit)libstdc++.so.6(GLIBCXX_3.4.15)(64bit)libstdc++.so.6(GLIBCXX_3.4.17)(64bit)libstdc++.so.6(GLIBCXX_3.4.18)(64bit)libstdc++.so.6(GLIBCXX_3.4.19)(64bit)libstdc++.so.6(GLIBCXX_3.4.20)(64bit)libstdc++.so.6(GLIBCXX_3.4.21)(64bit)libstdc++.so.6(GLIBCXX_3.4.22)(64bit)libstdc++.so.6(GLIBCXX_3.4.30)(64bit)libstdc++.so.6(GLIBCXX_3.4.9)(64bit)libsystemd.so.0()(64bit)libsystemd.so.0(LIBSYSTEMD_209)(64bit)libxml2.so.2()(64bit)libxml2.so.2(LIBXML2_2.4.30)(64bit)libz.so.1()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3iei6f De1@e`KW^@]i]Z@]Z@]R@\g\A\A\8@[F[t[CN@ZЛZUZUZZOhZ.s@Z'ZY@YdYYlYcl@YX@XӸX@Xk@XQ4@X6@W@WRW"W~WXW W4V@V>@V@VV_V@VzV]VI@V4@V@UU@UUȒ@UUUUUcU]US= TLSv1.2 * asio: More graceful stop of nghttp2::asio_http2::server::http2 (Patch from Amir Pakdel) (GH-805) * asio: Holding more shared_ptrs instead of raw ptrs to make sure called objects don't get deleted. (Patch from clemahieu) * asio: Fix infinite loop in acceptor handler (Patch from clemahieu) (GH-794) * asio: close_stream erases from streams_ while it's being iterated over. (Patch from clemahieu) (GH-795) * nghttpx: Strip version number from server header field * nghttpx: Add --single-worker option * nghttpx: Fix bug that send_reply does not participate graceful shutdown * nghttpx: Add --frontend-max-requests option * nghttpx: Enable stream-write-timeout by default * nghttpx: Fix stream write timer handling * nghttpx: Add configrevision API endpoint (GH-820) * nghttpx: Redirect to HTTPS URI with redirect-if-not-tls parameter (GH-819) * nghttpx: Update log time stamp in millisecond interval * nghttpx: Better error message when private key and certificate are missing * nghttpx: Fix bug that old config is used during reloading configuration * nghttpx: Specify TLS protocol by version range (GH-809) * nghttpx: Send SIGQUIT to the original master process (GH-807) * nghttpx: Restrict HTTP major and minor in 0 or 1 * nghttpx: Drop privilege of neverbleed daemon first * nghttpx: add systemd support (Patch from Tomasz Torcz) (GH-802) * nghttpx: Fix crash on SIGHUP with multi thread configuration (GH-801) * nghttpx: Send 1xx non-final response using mruby script (GH-800) * nghttpx: Select certificate by client's supported signature algorithm (GH-792) * nghttpx: Recommend POST for backendconfig API request * nghttpx: Don't build PSK features with LibreSSL (Patch from Bernard Spil) (GH-789) * nghttp: add support for link rel="preload" for --get-assets (Patch from Benedikt Christoph Wolters) (GH-791) * h2load: Fix wrong req_stat updates * h2load: Explicitly count the number of requests left and inflight * integration: Fix deprecation warnings * integration: Redirect nghttpx stdout/stderr to test driver's stdout/stderr - Changes for version 1.19.0: * lib: Fix memory leak of nghttp2_stream object in server side nghttp2_session object * Fix issues found by PVS Studio (Patch from Alexis La Goutte) (GH-769) * doc: Update README file to write about the issue of Alpine Linux's inability to replace malloc (Patch from makovich) (GH-768) * build: Compile with Android NDK r13b using clang * src: Fix assertion error with boringssl * nghttp: Take into account scheme and port when parsing HTML links * nghttp: Fix authority for --get-assets if IP address is used in conjunction with user-defined :authority header (Patch from Benedikt Christoph Wolters) (GH-783) * nghttpx: Add --accesslog-write-early option (GH-777) * nghttpx: Fix access.log timestamp (GH-778) * nghttpx: Show default cipher list in -h * nghttpx: Add client-ciphers option * nghttpx: Add client-no-http2-cipher-black-list option * nghttpx: Fix the bug that no-http2-cipher-black-list does not work on backend HTTP/2 connections. * nghttpx: Add --client-psk-secret option to enable PSK in backend (GH-612) * nghttpx: Add --psk-secret option to enable PSK in frontend connection (GH-612) * nghttpx: Enable SCT with OpenSSL 1.1.0 * nghttpx: Add proxyproto to frontend option to accept PROXY protocol (GH-765) * h2load: Show default cipher list in -h * h2load: Show custom server temp key such as X25519 * h2load: Fix incorrect return value from spdylay_send_callback - Changes for version 1.18.1: * nghttpx: Fix assertion error in libev ev_io_start (GH-759) * nghttpx: Handle c-ares success without result * nghttpx: Fix bug that DNS timeout was erroneously disabled (GH-763) * nghttpx: Fix bug that DNS timeout was ignored (GH-763)- use individual libboost-*-devel packages instead of boost-devel- Update to version 1.18.0: * lib: Accept and ignore content-length: 0 in 204 response for now * build: Use pkg-config to detect libxml2 * build: Require c-ares to compile applications under src * build: Add Windows CI via AppVeyor (Patch from Alexis La Goutte) * examples: Delete tiny-nghttpd * nghttpx: Retry h1 backend request if first write fails (GH-757) * nghttpx: Keep reading after backend write failed (GH-756) * nghttpx: Add frontend-keep-alive-timeout option (GH-755) * nghttpx: New error log format (GH-749) * nghttpx: Fix bug that fetch-ocsp-response does not work with OpenSSL 1.1.0 (GH-742) * nghttpx: Backend API call allows non-numeric host with dns parameter (GH-731) * nghttpx: Lookup backend host name dynamically (GH-721) * nghttpx: Accept and ignore content-length: 0 in 204 response for now (GH-735) * nghttpx: Wait for child process to exit- Update to version 1.17.0: * lib: Disallow content-length in 1xx, 204, or 200 to a CONNECT request (GH-722) * lib: Avoid memcpy against NULL src * build: MSVC version resource support (Patch from Remo E) (GH-718) * asio: server: Call on_close callback on connection close (GH-729) * nghttpx: Fix frequent crash with --backend-http-proxy-uri * nghttpx: Robust backend read timeout * nghttpx: Fix bug that mishandles response header from h1 backend * nghttpx: Fix bug that zero-length POST is not forwarded (GH-726) * nghttpx: Remove optional reason-phrase from SPDY :status * nghttpx: Header key and value must be string in mruby script * nghttpx: Strip content-length with 204 or 200 to CONNECT in mruby (GH-722) * nghttpx: Strict handling for Content-Length or Transfer-Encoding in h1 (GH-722) * nghttpx: Fix compilation with BoringSSL (Patch from dalf) (GH-717) * nghttpd, nghttpx, asio: Add missing mandatory SP after status code- Update to version 1.16.1: * lib: Prevent undefined behavior in decode_length * nghttpx: Fix bug which may crash nghttpx if non-final response is forwarded from origin server to HTTP/1.1 client - Changes for version 1.16.0: * lib: Add nghttp2_set_debug_vprintf_callback to take advantage of DEBUGF statements in when building DEBUGBUILD. * Update .clang-format for clang-format-3.9 * build: Make it possible to include nghttp2/CMakeLists.txt in another project using add_subdirectory. * third-party: Update http-parser to feae95a3a69f111bc1897b9048d9acbc290992f9 * asio: Fix crash when end() is called outside nghttp2 callback * nghttpx: Add --backend-connect-timeout option * nghttpx: Add TLS signed_certificate_timestamp extension support * nghttpx: Add --ecdh-curves option to specify list of named curves * h2load: Add --header-table-size and --encoder-header-table-size options- Update to version 1.15.0: * lib: Add nghttp2_option_set_max_deflate_dynamic_table_size() API function (GH-684) * lib: Allow NGHTTP2_ERR_PAUSE from nghttp2_data_source_read_callback (GH-671) * lib: Add nghttp2_session_get_hd_deflate_dynamic_table_size() and nghttp2_session_get_hd_inflate_dynamic_table_size() API functions to get current HPACK dynamic table size (GH-664) * lib: Add nghttp2_session_get_local_settings() API function * lib: Add nghttp2_session_get_local_window_size() and nghttp2_session_get_stream_local_window_size() API functions * build: Add -lsocket -lnsl to APPLDFLAGS for solaris build * neverbleed: Update neverbleed to support ECDSA certificate * doc: Mention --enable-lib-only configure option in README * integration: Fix test failure with go1.7.1 * src: Fix compile error with openssl 1.1.0 * nghttpx: Improve performance with HTTP/1.1 backend when request body is involved * nghttpx: Use std::atomic_* overloads for std::shared_ptr if available * nghttpx: Migrate backend stream to another h2 session on graceful shutdown * nghttpx: Add option to specify HPACK encoder/decoder dynamic table size * nghttpx: Log client address * nghttpx: Add tls_sni to mruby Nghttpx::Env class * nghttpx: Add --frontend-http2-window-size option, and its family functions * nghttpx: Add experimental TCP optimization for h2 frontend * nghttpx: Workaround for std::make_shared bug in Xcode7, 7.1, and 7.2 (GH-670) * nghttpx: Fix bug that bytes are doubly counted to rate limit for TLS connections * nghttpx: Add --no-server-rewrite option not to rewrite server header field (GH-667) * nghttpx: Retry if backend h1 connection cannot be established due to timeout * nghttpx: Reset stream if invalid header field is received in h2 * nghttpx: Add --server-name option to change server response header field (GH-667) * nghttpd: Add --encoder-header-table-size option * nghttp: Add --encoder-header-table-size option * python: Support ALPN, require Python 3.5- Update to version 1.14.0: * lib: Make emit_header() return void since it always succeed * lib: Add nghttp2_hd_deflate_hd_vec() deflate API to support multiple buffer input * lib: since hd_inflate_commit_indexed() always return 0, remove the return value check in nghttp2_hd_inflate_hd_nv() * lib: Use memeq() instead of lstreq() in lookup_token() * lib: More strict stream state handling * lib: Modify genlibtokenlookup.py to remove redundant header comparisons and remove inline qualifier of lookup_token() in genlibtokenlookup.py * lib: Fix wrong tree operation to avoid cycle * lib: Make get_max_index() return the max index in frame, so we don't need to do extra calculation * lib: Add nghttp2_on_invalid_header_callback * lib: Log frame's stream ID for header debug logging * doc: Remove old doc about differential encoding in HPACK * doc: Document about ALPN in nghttpx howto * nghttpx: Log error code from getsockopt(SO_ERROR) on first write event * nghttpx: Don't change pushed stream's priority * nghttpx: Log backend connection failure in WARN level * nghttpx: Fix bug that api and healthmon parameters do not work with http2 proxy * nghttpx: Add access log variable for backend host and port * nghttpx: Use copy instead of const reference of backend group * nghttpx: Reload configuration with SIGHUP * nghttp: Adjust weight according to Firefox stable * nghttp: Call error callback when invalid header field is received and ignored * nghttp: Allow multiple -p option * deflatehd: Call nghttp2_hd_deflate_change_table_size only if table size is changed from default- Update to version 1.13.0: * lib: Cancel non-DATA frame transmission from nghttp2_before_frame_send_callback * doc: Fix warning with Sphinx 1.4 * build: Work with Android NDK r12b * nghttpx: Use consistent hashing for client IP based session affinity * nghttpx: Fix FTBFS on armel by explicitly including the header * nghttpx: Cast to double to fix build with gcc 4.8 on Solaris 11 * nghttpx: Fix build error with libressl * examples: Fix compile error with OpenSSL v1.1.0-beta2- Update to version 1.12.0: * Add nghttp2_session_set_local_window_size API function * Add nghttp2_option_set_max_send_header_block_length API function (GH-613) * Fix warning: declaration of 'free' shadows a global declaration (Patch from Alexis La Goutte) * examples: Add ALPN support to tutorial client/server (GH-614) * nghttpx: Reduce TTFB with large number of incoming connections * nghttpx: Rewrite read timer handling * nghttpx: Clean up neverbleed AF_UNIX socket * nghttpx: Add --backend-max-backoff option * nghttpx: Use 16KiB buffer for reading to match TLS record size * nghttpx: Add healthmon parameter to -f option to enable health monitor mode * nghttpx: Receive reference of std::mt19937, not making a copy * nghttpx: Fix bug that backend never return to online (GH-615) * nghttpx: Implement client IP based session affinity * nghttpx: Add --api-max-request-body option to set maximum API request body size * nghttpx: Add api parameter to --frontend option to mark API endpoint * h2load: Add content-length header field for HTTP/2 and SPDY as well * h2load: Implement HTTP/1 upload (GH-611)- Update to 1.11.1 * lib: Add nghttp2_hd_inflate_hd2() and deprecate nghttp2_hd_inflate_hd() * lib: Avoid 0-length DATA if NGHTTP2_DATA_FLAG_NO_END_STREAM is set * lib: Fix bug that PING flags are ignored in nghttp2_submit_ping * integration: Workaround runtime error: cgo argument has Go pointer to Go pointer * nghttp: Eliminate zero length DATA frame at the end if possible * nghttpd: Set content-length in status response * nghttpx: Add sni keyword to --backend option * nghttpx: Allow mixed protocol and TLS settings among backends under same pattern * nghttpx: Don't add 0-length DATA when response HEADERS bears END_STREAM flag * nghttpx: Don't add chunked encoded response body for HEAD request * nghttpx: Don't use CN if we have dNSName or iPAddress field * nghttpx: Just call execv instead of execve to pass environ * nghttpx: Make SETTINGS timeout value configurable * nghttpx: Save PID file after it is ready to accept connections * nghttpx: Treat backend failure if SETTINGS is not received within timeout * nghttpx: Wait for SETTINGS ACK to make sure that backend h2 server is alive- Update to 1.10.0 * Pass unknown SETTINGS values to nghttp2_on_frame_recv_callback * Add ALTSVC frame support * Run error callback when peer does not send initial SETTINGS frame * Update http-parser * Update sphinx_rtd_theme * nghttp: add an --expect-continue option * nghttpx: Fix downstream connect callback called early * nghttpx: Truncate too long -b option signature * nghttpx: Fix bug that server push from mruby script did not work * nghttpx: Try next HTTP/1 backend address when connection cannot be made * nghttpx: Retry next HTTP/2 backend address when connection cannot be made * nghttpx: Enable link header field based push for non-final response * nghttpx: Detect online/offline state of backend servers * nghttpx: Better load balancing between backend HTTP/2 servers * nghttpx: Fix crash with backend failure- Update to 1.9.2 * nghttpx: Fix crash with backend failure * nghttpx: Better distribute load to backend h2 servers * nghttpx: Fix error messages on deprecated mode * nghttpx: Fix bug that logger wrote string which was not NULL-terminated * nghttpx: Fix bug that proxy with HTTP/1.1 CONNECT did not work- Update to 1.9.1 * nghttpx: Fix bug that backend tls keyword did not work with -s option * nghttpx: Fix handing stream after connection check was failed - Changes for 1.9.0 * lib: Add nghttp2_error_callback to tell application human readable error message * lib: Reference counted HPACK name/value pair, adding * nghttp2_on_header_callback2 * lib: Add nghttp2_option_set_no_auto_ping_ack() option * lib: Add nghttp2_http2_strerror() to return HTTP/2 error code string * build: Makefile.msvc enhancements (Patch from Jan-E) * build: Lower libev version requirement (Patch from Peter Wu) * build: cmake build support (Patch from Peter Wu) * asio: Fix bug that server event loop breaks with exception * integration: Disable tests that sometimes break randomly on travis * integration: do not use recursive target (Patch from Peter Wu) * h2load: Fix bug that it did not try to connect to server again * h2load: Fix bug that initial max concurrent streams was too large * nghttpx: Memcached connection encryption with tls keyword * nghttpx: Enable/disable TLS per frontend address * nghttpx: Configure TLS per backend routing pattern * nghttpx: Workaround for Ubuntu 15.04 which does not value-initialize on std::make_shared. * nghttpx: Add --error-page option to set custom error pages * nghttpx: Add wildcard host routing * nghttpx: Change read timeout reset timing * nghttpx: Don't push if Link header field includes nopush * nghttpx: Deprecate backend-http1-connections-per-host in favor of backend-connections-per-host * nghttpx: Restructure mode settings, removing --http2-bridge, - -client, and --client-proxy options * nghttpx: Deprecate backend-http1-connections-per-frontend in favor of backend-connections-per-frontend * nghttpx: Don't share session which is already in draining state * nghttpx: Effectively disable backend HTTP/2 connection flow control * nghttpx: Add --frontend-http2-max-concurrent-streams and - -backend-http2-max-concurrent-streams, and deprecate - -http2-max-concurrent-streams option * nghttpx: Deprecate --backend-http2-connections-per-worker option * nghttpx: Share TLS session cache between HTTP/2 and HTTP/1 backend * nghttpx: Rewrite backend HTTP/2 connection coalesce strategy- Update to 1.8.0 * Add Architecture documents (work in progress) * List all contributors in AUTHORS * doc: fix out-of-tree doc builds (Patch from Peter Wu) * Wrap AM_PATH_XML2 by m4_ifdef to handle the case when _PATH_XML2 is not found * Fix configure script for non-gcc, clang build * Document compiling apps and include h2load in configure (Patch from David Beitey) * Don't check for dlopen/libdl on *BSD (Patch from Bernard Spil) * Don't taint CXXFLAGS from AX_CXX_COMPILE_STDCXX_11 * Fixing Windows Makefile version detection (Patch from Reza Tavakoli) * lib: Tokenize extra HTTP header fields * lib: Fix typo in HAVE_CONFIG_H name (Patch from Peter Wu) * lib: Add HTTP/2 extension framework to send and receive non-critical frames * tests: remove unused macros (Patch from Peter Wu) * src: Update default cipher list * src: Fix compile error with gcc-6 which enables C++14 by default * asio: client: Fix connect timeout does not work, return from cb if session stopped, removing client::session::connect_timeout() functon * nghttpd: Start SETTINGS timer after it is written to output buffer * nghttpd: Add trailer header field to status responses * nghttpd: Add -w and -W options to change window size * nghttpx: Worker wide blocker which is used when socket(2) is failed * nghttpx: ConnectBlocker per backend address * nghttpx: Interleave text/html pushed resources with associated resource * nghttpx: Add headers given in add-response-headers for mruby response * nghttpx: Deprecate --backend-ipv4 and --backend-ipv6 in favor of --backend-address-family * nghttpx: Add options to specify address family of memcached connections * nghttpx: Add encryption support for TLS ticket key retrieval * nghttpx: Add TLS support for session cache memcached connection * nghttpx: Refactor blacklisted cipher suite check (Patch from Jay Satiro) * nghttpx: Add TLS support for HTTP/1 backend * nghttpx: Add request-header-field-buffer and max-request-header-fields options, deprecating header-field-buffer and max-header-fields options. * nghttpx: Add --no-http2-cipher-black-list to allow black listed cipher suite * nghttpx: Limit header fields from backend * nghttpx: Fix bug that IPv6 address in Forwarded "for" is not quoted-string * nghttpx: Support multiple frontend addresses * integration-tests: support out-of-tree tests (Patch from Peter Wu) * examples: fix compile warnings (Patch from Peter Wu) - Drop upstreamed nghttp2-c++14.patch- Update to 1.7.1 * Fix CVE-2016-1544 (boo#966514)- Add nghttp2-c++14.patch to properly guard make_unique templates. [bsc#964140]- Update to 1.7.0 * Reset (RST_STREAM) stream if flow control window gets overflow * Validate :authroity, host, and :scheme value more strictly * Check request/response submission error based side of session * Strict outgoing idle stream detection * Return error from nghttp2_submit_{headers,request} when self dependency is made * Add -ldl to APPLDFLAGS for static openssl linking * asio: Stop acceptor on server::http2::stop * asio: Rename http2::get_io_services() as http2::io_services() * h2load: Support UNIX domain socket * h2load: Improve readability of traffic numbers * h2load: Remove "auto" for -m option * h2load: Show progress in rate mode * h2load: Perform sampling for request and connection timings to reduce memory consumption * nghttpd: Add --no-content-length option to omit content-length in response * nghttpx: Interleave pushed streams with the associated stream if pushed streams are javascript and CSS resources * nghttpx: The initial value of request/response buffer is increased to 128K * nghttpx: Fix bug that --listener-disable-timeout option is not used * nghttpx: Don't emit :authority if request does not contain authority information * nghttpx: Add clarification of quotes in configuration file * nghttpx: Don't allow certain characters in host and :scheme header field * nghttpx: Add RFC 7239 Forwarded header field support * nghttpx: Fix crash when running on IPv6 only (Patch from Vernon Tang) * nghttpx: Take into account of trailers when applying max_header_fields * nghttpx: Don't apply max_header_fields and header_field_buffer limit to response * nghttpx: Strict validation for header fields given in configuration * nghttpx: header value should not be lower-cased (Patch from ayanamist)- fixed typo in libnghttp2_asio1 [bsc#962914]- Update to 1.6.0 * Fix heap-use-after-free bug when handling idle streams * Strict error handling for frames which are not allowed after closed (remote) * Set max number of outgoing concurrent streams to 100 by default * Keep incoming streams only at server side * Create stream object for pushed resource during nghttp2_submit_push_promise() * Add nghttp2_session_create_idle_stream() API * Handle response in nghttp2_on_begin_frame_callback * Add --lib-only configure option * Compile with OpenSSL 1.1.0-pre1 * Fix build when OpenSSL 1.0.2 is not available (patch from Sunpoet Po-Chuan Hsieh) * asio: Add connect and read timeout to client API * asio: Add TLS handshake and read timeout to server API * asio: Added access to a requests remote endpoint (patch from Andreas Pohl) * asio: libnghttp2_asio: Added io_service accessors (patch from Andreas Pohl) * h2load: Add req/s min, max, mean and sd for clients * h2load: Fix broken connection times- Update to 1.5.0 * Fix bug that nghttp2_session_find_stream(session, 0) returned NULL * Add nghttp2_session_change_stream_priority() to change stream priority without sending PRIORITY frame * Add nghttp2_session_check_server_session() API * Consider to use CANCEL error code when closing streams with GOAWAY * Don't send push response if GOAWAY has been received * Use error code CANCEL to reset pushed reserved stream from remote * Add nghttp2_session_upgrade2(), deprecate nghttp2_session_upgrade() * Workaround HTTP upgrade with HEAD request in nghttp2_session_upgrade() * Introduce NGHTTP2_NV_FLAG_NO_COPY_NAME and NGHTTP2_NV_FLAG_NO_COPY_VALUE * Add nghttp2_session_check_request_allowed() API function * Switch to clang-format-3.6 * Update mruby to 1.2.0 * tests: fix broken linkage with --disable-static (Patch from Kamil Dudka) * python: Send RST_STREAM if remote side is not closed and response finished * asio: client: call on_error when connection is dropped * asio: ALPN support * h2load: Add --h1 option to force http/1.1 for both http and https URI * h2load: Fix crash when dealing with "connection: close" form HTTP/1.1 server * h2load: h2load goes into infinite loop when timing script file starts with 0.0 in first line (Patch from Kit Chan) * h2load: Override user-agent with -H option * h2load: Print "space savings" to measure header compression efficiency * h2load: Stream error should be counted toward errored * h2load: Show application protocol with OpenSSL < 1.0.2 * nghttpx: Don't send RST_STREAM to h2 backend if backend is disconnected state * nghttpx: Support server push from HTTP/2 backend * nghttpx: Fix bug that causes connection failure with backend proxy URI * nghttpx: Use --backend-tls-sni-field to verify certificate hostname * nghttpx: Log :authority as $http_host if available * nghttpd: Fix crash with CONNECT request * nghttpd: Defered eviction of cached fd using timer * nghttpd: Read /etc/mime.types to set content-type header field * nghttp: Record request method to output it in har correctly * nghttp: Use method given in -H with ":method" in HTTP Upgrade - Drop nghttp2-1.4.0-fix-tests.patch (now in upstream)- Enable spdy and more example applications- Update to 1.4.0: * lib: Don't always expect dynamic table size update. * lib: Shrink to the minimum table size seen in local SETTINGS. * lib: Add new error code NGHTTP2_ERR_PAUSE to send_data_callback. * lib: Avoid excessive WINDOW_UPDATE queuing. * lib: Return fatal error if flooding is detected to close session immediately. * lib: Return type of nghttp2_submit_trailer is int. * lib: Don't send WINDOW_UPDATE with 0 increment. * lib: Fix bug that headers in CONTINUATION were ignored after HEADERS with padding. * package: Use -fvisibility=hidden for internal functions. * package: Show more information in configure summary. * package: Add PIDFile directive to systemd service. * package: Fix daemon upgrade when running under systemd. * app: Compile with BoringSSL. * nghttp: Allow multiple -c option occurrence, and take min and last value. * nghttpd: Fix leak when server failed to listen to given port. * nghttpx: Add TLS dynamic record size behaviour command line options. * nghttpx: Reduce default timeouts for read sockets to 1m. * nghttpx: Fix bug that PUT is replaced with POST. * nghttpx: Change mruby script handling. * nghttpx: Added support for RFC 7413 (TCP Fast Open) on nghttpx proxy listening connections. * nghttpx: Add neverbleed support. * h2load: Don't DOS our server! * h2load: Use duration syntax for timeouts. * h2load: Support subsecond rate period. * h2load: Simplify rate mode. * h2load: Add option for user-definable rate period. * h2load: Reuse SSL/TLS session. * h2load: Reconnect server on connection: close. * h2load: Don't exit in the case of no ALPN protocol overlap. * integration: Update go's http2 package URI. - Add missing baselibs.conf. - Add nghttp2-1.4.0-fix-tests.patch from commit 4825009. - Small spec cleanup.- Update to 1.3.4 * Make traditional init script fail if new config file is broken (Patch from Janusz Dziemidowicz) * nghttpx-logrotate: Don't use killall since we have multiple processes * nghttpx: Fix improper signal handling - Changes for 1.3.3 * Fix bug in padding handling of DATA frame * Use hash table for dynamic table lookup * More warning flags for --enable-werror * Update mruby * h2load: HTTP/1.1 support (Patch from Lucas Pardue) * nghttpx: Do not try to set TCP_NODELAY when frontend is an UNIX socket (Patch from Janusz Dziemidowicz) * nghttpx: Chown UNIX domain socket to user specified as --user * nghttpx: Split monolithic one process into control and worker processes * nghttpx: Handle SSL/TLS data following PROXY protocol line - Changes for 1.3.2 * Check header block limit after new stream is opened * nghttp: Show error if HEADERS frame cannot be sent for whatever reason * nghttpx: Fix assertion failure on TLS handshake * nghttpx: Add x-http2-push header field for pushed resource * nghttpx: Fix compile error with --disable-threads- Update to 1.3.1 * Avoid usage of typeof and replace __builtin_offsetof with offsetof * Honor stream->weight even if stream->last_writelen is 0 * Compile third-party libraries if hpack-tools is enabled * nghttpx-init: Start nghttpx with --daemon * Bundle sphinxcontrib.rubydomain https://bitbucket.org/birkenfeld/sphinx-contrib/src/default/rubydomain/ * Bundle mruby * h2load: Record TTFB on first byte of response body, rather than first socket read * h2load: Improve checking for timing script input, prevent false positive in certain situations * nghttpx: Implement PROXY protocol version 1 (--accept-proxy-protocol option) * nghttpx: Allow link header server push for HTTP/2 backend as well * nghttpx: Don't initiate push if client disabled push * nghttpx: Allow absolute URI in Link header field for push * nghttpx: Fix crash with multi workers and QUIT signal * nghttpx: Add mruby support which is disabled by default (use --with-mruby configure option to enable it) * nghttpx: Drop connection before TLS finish if h2 requirement is not fulfilled - Fix typo in previous changelog entry- Update to 1.3.1 * Limit the number of incoming reserved (remote) streams * Add stream public API * Rewrite priority tree handling * Fix parallel make distcheck * Define it and itprep recursive target if AM_EXTRA_RECURSIVE_TARGETS is defined * fetch-ocsp-response: Handle spurious openssl exist status 0 * nghttpx: Use nghttp2::ssl::DEFAULT_CIPHER_LIST for backend TLS connection * nghttpx: Don't allow blacked listed cipher suites for HTTP/2 connection * nghttpx: better handle /dev/stderr and /dev/stdout (Patch from Tomasz Buchert) * nghttpd: GOAWAY if SSL/TLS requirements for HTTP/2 are not met * nghttpd: Return date header field for 304 * nghttpd: Support HEAD request * h2load: Add Timing-script and base URI support (Patch from Lucas Pardue) * h2load: Add timeout options (Patch from Nora) - Fix typo in changelog- Update to 1.2.1 * doc: Reword the HPACK tutorial (Patch from Tom Harwood) * nghttpx: Fix stability issues * h2load: Fix crash if -r > -n- Update to 1.2.0 * Fix crash if response or data is submitted to closing stream * Header table size UINT32_MAX must be accepted * Use PROTOCOL_ERROR against DATA sent to idle stream * Allow multiple in-flight SETTINGS * Strictly check occurrence of dynamic table size update * Fix configure warning that 'missing' is missing or too old * Fix rm: cannot remove ‘*.rst’: No such file or directory when "make clean" (Patch from Alexis La Goutte) * doc: Reword some of the server and client tutorial (Patch from Tom Harwood) * src: Remove monotonic_clock replacement macro for gcc-4.6 * nghttpx: Add TLS ticket key sharing among nghttpx instances using memcached * nghttpx: Add shared session cache using memcached * nghttpx: Set SSL/TLS session timeout to 12 hours * nghttpx: Enable session resumption on HTTP/2 backend * nghttpx: Don't rewrite host header field by default * nghttpx: Generate new ticket key every 1hr and its life time is now 12hrs * nghttpx: Don't reuse backend connection if it is not clean * nghttpx: Add AES-256-CBC encryption for TLS session ticket * nghttpd: Fix the bug that 304 response has non-empty body * h2load: Add -r and -C options to h2load (Patch from Nora Shoemaker) - Changes for 1.1.2 * Fix linker error with libnghttp2_asio * Allow custom installation location for Python bindings - Drop no longer needed missing_nghttp2_timegm.patch- Update to 1.1.1 * nghttpx: Fix various stability issues and memory leak bug - Changes for 1.1.0 * Fix DATA is not consumed if nghttp2_http_on_data_chunk failed * nghttp2_submit_response and nghttp2_submit_headers may return * NGHTTP2_ERR_DATA_EXIST * msvc build fixes and enchantments (Patch from Gabi Davar) * Compile with IRIX gcc-4.7 (Patch from Klaus Ziegler) * nghttp: Add --max-concurrent-streams option * nghttp: Add comment on HAR on pushed objects (Patch from acesso) * nghttpx: Add --include option to read additional configuration from given file * nghttpx: Add backend routing based on request host and path by extending -b option * nghttpx: Allow log variable to be enclosed by curly braces for disambiguation * nghttpx: Add log variables related to SSL/TLS connection * h2load: Add --ciphers option - Add patches * missing_nghttp2_timegm.patch to fix building of asio library * nghttp2-remove-python-build.patch to fix python bindings installation when autotools are used- Update to 1.0.5 * Add STREAM_DEP_DEBUG macro switch to enable runtime validation of depedency tree * Fix another bug in priority handling; sibling's item is not queued when ancestor's item is detached * nghttpx: Fix crash with --http2-bridge and both frontend and backend TLS- Update to 1.0.4 * Fix assertion failure in stream_update_dep_on_detach_item (GH-264) - Changes for 1.0.3 * Fix bug that idle self-depending PRIORITY is not handled gracefully * Optimize dependency based priority code to Firefox style tree * enable third-party for asio_lib too (Patch from Mike Frysinger) * fetch-ocsp-response: Support LibreSSL, and include port in ocsp_host * src: Support compile with LibreSSL * nghttpx: Fix bug that x-forwarded-proto header field does not reflect frontend scheme on HTTP/2 backend * nghttpx: Validate :path on SPDY frontend- Update to 1.0.2 * Fix bug that data are not consumed for connection in race condition (GH-253) * Define NGHTTP2_EXTERN to __declspec(dllimport) when using nghttp2 for Windows build * Translate fetch-ocsp-response into Python * libevent-client: Fix bug that path is broken if URI does not contain path part * python: Call on_close callback when connection is lost for server session * python: Expose client certificate, if available (Patch from Fabian Wiesel) * python: Catch and log failure to set TCP_NODELAY (Patch from Fabian Wiesel) * nghttpx: Add --add-request-header option * nghttpx: Make WebSocket upgrade work * nghttpx: Fix bug that END_STREAM is not set in backend for POST with Upgrade * nghttpx: Don't send "Expect" header field twice- Update to 1.0.1 * Include stdint.h instead of inttypes.h when compiled with MSVC < 2013 * Fix invalid memory free on out-of-memory handling * integration: Use our own copy of golang spdy package * android: Don't link zlib bundled with android NDK * Dockerfile.android: Update NDK ver, and ubuntu; build and link zlib * src, examples: Fix up OpenSSL initialization * nghttpx: Allow HTTP Upgrade from POST request if response header has not been sent to the client * nghttpx: Fix bug that PUSH_PROMISE is sent after associated response HEADERS * nghttpd: Close connection after settings timeout and GOAWAY was sent * h2load: Fix bug that NPN fails if ALPN is enabled- Update to 1.0.0 * v1.0.0 introduced backward incompatible changes from 0.7 series. Read https://nghttp2.org/documentation/package_README.html#migration-from-v0-7-15-or-earlier to migrate from older version to this latest version. - Changes for 0.7.15 * Hopefully, this is the last release for 0.7.x series. Development continues in 1.x series. * Access violation in buffers (GH-232) (Patch from Etienne Cimon) * Retry finding jemalloc lib by je_malloc_stats_print (GH-233) * inflatehd: Fix crash if 'wire' value is not string (GH-235) * nghttpx: Revert 585af93 to fix crash with TLS (GH-234) * nghttpd: Add --echo-upload option to send back request body- Update to 0.7.14 * Fix global-buffer-overflow in HPACK code * Fix doc for nghttp2_select_next_protocol * Fix bug that promised stream was not reset on decompression error * Add systemd and upstart configuration file for nghttpx (Patch from Zhuoyun Wei) * Improve nghttpx logrotate configuration file (Patch from Zhuoyun Wei) * Update sphinx_rtd_theme * h2load: Update h2load to give connect time and ttfb stats (Patch from ericcarlschwartz) * nghttpd: Add -m, --max-concurrent-streams option * nghttpx: Log absolute URI for HTTP/2 or client proxy request * nghttpx: Add --header-field-buffer and --max-header-fields options * nghttp: Fix assertion error if very large value is given to -t- Update to 0.7.13 * Fix bug that promised stream was not reset by returning NGHTTP2_ERR_TEMPORAL_CALLBACK_FAILURE from nghttp2_on_header_callback. Instead, associated stream was reset. * Allow NGHTTP2_ERR_TEMPORAL_CALLBACK_FAILURE from nghttp2_on_begin_headers_callback * h2load: Effectively disable flow control by setting large window size * asio: Graceful shutdown and joinable server (Patch from Xiaoguang Sun)- Update to 0.7.12 * Fix bug that nghttp2_session_set_next_stream_id accepts invalid stream_id * HPACK: Rewrite static header table handling * HPACK: Never index authorization and small cookie header field * Don't install libnghttp2_asio headers if they are disabled * doc: Specify program directive so that hyperlink to option is correctly pointed to the intended location * asio: client: Call error_cb on error occurred in do_read and do_write (Fixes GH-207) * nghttp: Add --no-push option to disable server push * nghttp: Show stream ID in statistics output * nghttp: Remove --dep-idle option * nghttp: Use same priority anchor nodes as Firefox does * nghttpx: Don't push resource if link header has non empty loadpolicy * nghttpx: Add logging for somewhat important events (logs, tickets, and ocsp) * nghttpx: Set Downstream to stream user data on HTTP Upgrade to h2- Update to 0.7.11 * nghttpx: Fix waitpid race condition in ocsp response update * nghttp: Consider user-provided :authority header field for SNI as well as host header field - Changes for 0.7.10 * Make sure that nghttp2 license is MIT license * Add nghttp2_session_consume_{connection,stream} to consume bytes independent * Add nghttp2_send_data_callback to send DATA payload without copying "static inline" fix for build with VS2013 (Patch from Remo E) * Update lib/Makefile.msvc (Patch from Remo E) * Remove dependency on libws2_32 on Windows build * Define NGHTTP2_EXTERN macro to export function for Windows build * doc: Generate API doc per function * python: Add async body generation support * python: Fix pseudo-header field ordering bug * nghttpx: Redirect stderr to errorlog file * nghttpx: Fix bug that data buffered in SSL object are not read * nghttpx: Remove --tls-ctx-per-worker option * nghttpx: Add OCSP stapling feature- Enable python bindings - Update to 0.7.9 * Implements h2-14 protocol (http://tools.ietf.org/html/draft-ietf-httpbis-http2-14) * Implements HPACK 09 (http://tools.ietf.org/html/draft-ietf-httpbis-header-compression-09) * h2load: Fix crash if -t > -c * h2load: Add -d option to upload data to server * nghttpx: Forward only "trailers" keyword in te when forwarding HTTP/2 backend * nghttpx: Fix PUSH_PROMISE header field corruption [GH-194] * nghttpx: Fix te header field is duplicated when forwarding HTTP/2 backend * nghttp, nghttpd: Add --hexdump option to hexdump incoming traffic. * examples: Place AM_CPPFLAGS first to use in-package header files first [GH-192] - Changes for 0.7.8 * Implements h2-14 protocol (http://tools.ietf.org/html/draft-ietf-httpbis-http2-14) * Implements HPACK 09 (http://tools.ietf.org/html/draft-ietf-httpbis-header-compression-09) * Validate :path header field for http or https URI scheme * NULL-terminate header field name and value presented by callback * README.rst: Cleaned up the grammar a bit (Patch from Ross Smith II) * h2load: fix for segfault by reserving correct worker count (Patch from Stefan Eissing)- Avoid shipping documentation redundantly. Set RPM groups.- Fix rpm group- Update to 0.7.5 * Implements h2-14 protocol (http://tools.ietf.org/html/draft-ietf-httpbis-http2-14) * Implements HPACK 09 (http://tools.ietf.org/html/draft-ietf-httpbis-header-compression-09) * Validate HTTP semantics by default * Add nghttp2_option_set_no_http_messaging() API function * Update http-parser * nghttp, nghttpd, nghttpx: Use "sensitive" to indicate "never indexed" header field * nghttp, nghttpd, nghttpx, h2load: Select/announce h2 in ALPN/NPN * nghttp: Fix unaligned field output in --stat * nghttp: Fix -H does not work with -u upgrade request * nghttp: Update resource timing terminology according to Resource Timing TR * nghttpd: Add -a option which takes an address parameter that allows nghttpd to bind to a non-default address. Patch from Brian Card * nghttpx: Use omit minor version in case of HTTP/2 in via header and access log * nghttpx: Support UNIX domain socket on both frontend and backend * nghttpx: Fix crash in http/1 backend when backend returns more bytes than CL * nghttpx: Cast configuration value to rlim_t to avoid compile error on 32bit * nghttpx: Fix 1 second delay in HTTP/2 backend connection * nghttpx: Fix request re-submission bug in HTTP/2 backend * asio-sv2: Fix compile error with OS X- Initial packaging of 0.7.4ibs-power9-11 17748801081.40.0-150600.25.5.11.40.0-150600.25.5.1deflatehdh2loadinflatehdnghttpnghttpdnghttpxnghttp2fetch-ocsp-response/usr/bin//usr/share//usr/share/nghttp2/-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:43316/SUSE_SLE-15-SP6_Update/6c2e26f4ab767bdf6cded71b47485144-nghttp2.SUSE_SLE-15-SP6_Updatedrpmxz5ppc64le-suse-linuxELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=1542d8912b249094e8b63d26721345c7c1e1978e, for GNU/Linux 4.3.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (GNU/Linux), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=baa5dbe1d64d54d9cd8b371d0591448b2ff81f1a, for GNU/Linux 4.3.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=3316dd37a6157cb8ba58c9a889a6841026e49e11, for GNU/Linux 4.3.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (GNU/Linux), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=b7f0ad8f7a54a60c1e871529a86e281077023e81, for GNU/Linux 4.3.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (GNU/Linux), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=eddf6bca251f219cc33037cfeadf6915674a77c0, for GNU/Linux 4.3.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (GNU/Linux), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=2011593de6041321b73d64e8aac1504ed1a0f56a, for GNU/Linux 4.3.0, strippeddirectoryPython script, ASCII text executable/<Zu! %R R(RRRRRRRRRRR RR RRR RRRRR!RR#R'RR&R(RR R"RRRR$RRR%RR RRRRR RR R(RRRRRRRRRR RR R,RRR RRRRRRR#R(RR"RRRR%RR+R RRRR-RRR RR RR RRRRRRR#RR&R(R"RRRR%RR RRR-RRR RR*RR R R RRR#R(RR&RRR R"RRRRRR%RRRRRRR RRRR)R-RRR RR{zLmutf-8f48bdc4207fd0e66dd1b972692128fc4c56fe2e1e7dae51a88c5b66e74859603? 7zXZ !t/{]"k%w69$ 鳅VJ-b"KgJs+׺_ ZW7Ɔ0`P,IDbiiV S`N&}p p%2P7QtD`:GKb|d>t-e[KI$O$x;dE$ft98FBW‡M5tYvi h=Q6S\AtUa -ğbbA32ѦRZV$~3h*>"LsТj><0tn \D'm0t:kBLfb }2oOc_"s< $ލx>NpIjw/cPOC< #H;'SvaF@H|Ym3^]a |(*()-@)Ԅ{wC@Q5`#k$mcYB)'V4RgmW^OJQL^vh+ti|Ͽ'sʒʣɢ%{sʳ\H]&ݷYd V %>c9t23{@ :pꗦdD ϱ{XV"]v rjJ 'g<y0o$MS6EUzpBzyJ[`C|]xLEr#B$ϒ3U)\+&fLP<WsFmkfbHʎ5[qi~k8 qb)}0gݧ7wAR(˗5[$V:-it`pnT,ðɘ6D0Z˅7b'>*xؾ˙x mWfq_Pco^ŔY;Ha`ش#Zu"I:u0MC i@V͞nI@6@'`ߢDv\eP1:b}CN 7}+E/_& \@&IdS=uFs$8?X^/-=hzu }'?PI+j-!d0L`(mX~d1/zUP*Ϳ!*!˛zfZٶZ4lI*'TuƤ![wjQ7S}=$;OŮ(Jj -Y T!*ɚ^[p댼 W5\f_H^!:$5or'JxߥV&}3 ,eKy>RJEm0р7aQ7$LM2-R5teZ {vzǙ䨓=Wh]ژ-\X D&sbHv:D5vЏg'ӄV 0+Ty"Yeheq O%`DJě2n$zS  Tě lZ^s~DyVwED!d9iUY`dHcx)y.vNSi ~ 쒎1\#6\W?6Mu4 7f2a*cdXofxdjH,-fQGz5rQ?ћa7(_#`K E )L&3y 欙H/|Ύ%e禕\b|.C[cV\&~oG5<ǛnzN*UgfP LH RcCtiJ>Oe*epiCBħPIՏƚ-a@!].. ,#k5'ӚJu9O8Cq~Ρ%Zȩ21{_`;5ͱr kPrMy'ᱱF+UWTg&cEX2eNsŰ_`~ 2OvS&/z4(Q.LX*lN@?/Z|ʇ~U&)2c䉽͖vˣ RVBμ׫`a7jAGu;}E zp_Ŭy!Lcյ[Kh>1v92=Kh)9Y4"(}uD cwlTJbw`H(E*mu|]ˣDdM7hsaQ[]c zTr>젂?$;3lB`}l©X=t>3w6~+w TbYu");7F1ocG Zٔb(QTԷA(ٚT.m- s׵XlL^o^s1jΨ%&K຺Q d2g 7תDgBM(k{l=cnGWHꚀwZh P6ypI8 &7s@CmHd6j$4;7IGYce!:`0e/1MI z*L`P?iK5]T(ZuY(r\4/eu'ݠCp'a-ݐX}9 PȄ?H:`xP+XQ,i3 uؓϦ/EoE٦st~Ze)!_08cv( K [s0G@ji"I2>FUÝ>I-MZvD ?['ȧ4_8vg2.=A ?Gs- 6TQwcA 8( LG ܿ~o}ٍMmCwafS7)zԯB_ nH}@Cu T\vV,k82 +1wLPu, 2Eydg&>^^]XĞv,;-{*|Aǐ?ﶳ_ܒbKU8x8#5좺 IuP" 1,vpo.ΘIK5Ӷc1B'WИX2hUC]&,6 ߪ \7uz+\z유/ Y2zKDC_I4J y2K<~lKpF®FRWqw C:_ZBg>F ({}А~TD5naXNaAe Ÿv$61.onO(S+̜JSvņ7kÆf\+R,`S>x ){kE1g7&3O@@Eq&@̒=I9.PzhV LQh=0 KȗZSjKԇd~W<j8FdžYl"[2M02 Ց$u'2Qr#Lo* e)x-_ѠKұsB4S9ӐX݂,OrisF뷧Y# ~(h^5 I?:{PMh^&7A\Z> Ž[08֪L葭}_GNZ0ײP0@|#Ŭ)bxH3Md{yl?NTxXa|åsӪQSJeMXeWAk=ţ.#{b>WDл23);cosRS#d+xD}Я p"d ?{3&'SF~ ~v2heIlw2Pxpt^RϝϾ7R 8bT.΁䮩-vG~S= UTnh p%ke.y'j\EDs_<| z̰7s< Ti& ^Ĩb\DNbaKHSŹ`'yvC7{f/`vP!lS`WLG"fz*iHgj6PGi7 q|Jo|Qw } BR_Q5_|[١:LD¶d]Վ T;z|#zl_z>;/dHȋdpV~oOo ڐb^q[ŌxjQtaiA^Vl9()HwMj̯ l+?fމkꝆGJW#ޏi/D6֚e$rG'3[TvIYwWyxTt&C%|q };WI=k"Д Hvf'Ev-CI>|iNűL(፯J" \iI.d.>~"K,4d%W3:%/BH%cM> hP*67NYjDR{ e$\+,,D}: 6KCZ{4]MSR^T(>l_'h;|A_G҄XHs $TpbpaAg\ߐ'iM Zn h65sl 9dv. ~Kf+a!Q34'cn K;_".' !JP6|9a|~Grq8IG&Q4pM$Ԏd@VF>ӝ!GؑN;1NG8f$LcE,¸S'L-qX (Z98d2v;h`IСavK\3nCoL2O4 # &{eo Q1}{.|TڽdNtPoD~唕Qm{qqؙםuej_})4{oY1p eb<#d\Xj}i$:@Pmy{EOi dHDѻ{5C+gZ~ h7 dLR0 I,0H@.dE@mFG8y;t^70+Knh^I d-׎L]*y~9N*=:|d 0!;k>\lp=!IXB?0`qfBg?vTK~Bvv#]_n$70B UOH ]2M;Ra].KyJ qN  yjv.Ȧo}Hy,2 m01N+Bm]pgiC=AwNQVEm8˧j 'fjYR~?[ջa"59?j g)_HX`ӌr J1պD<J}~v3\z;54'ެi _2Zy'3ﳬ RP{t~&3SN iKv/  !i;+-7p䞀!] BFZߟ OJA5nPvXdBXjMĂ]^f2~jaZ|`FU+09ן>'NZ4YX}C`sYԹ\Jbԩ\Օ>:r&Foƣp (kZ\hk+IԭhiM#NtVr*P΋MuJ7$y[E\߄5a73`?70sbSEMn86mHkMU0<_۬7I屍J6S5`XF#S}.{--2 aeٽ_B݊/>D2j]~tq? BYxbʒr@֛VFrx!ܶ=_s6/^],T [ IV{1u3TYAhHyihf=*oX+^ZdV;_9%<L(A55/+y7xo1cZ{Ƥw1.}g`,7+@y¶*jHDuDg{,rbjZ&9ĩA$zo[/l'V[V]!]w&7gnes2J:D|=p{S3pm i/wOfq['}PnϳNG"UܣpV3GMbMlqu,Ũ5r-Ma=ƅUzWL zͪh+ ]@Y 9&F:1y겡ԈalDZVӂP(K)*LK@Ӝ &h4: f*ŒYC3IbY Z( 8Y S^ITЬz D V\IeYר&`j{c姗Q;ٰ#3!MVUx)d-X_Wj]˦[-uߵe&?$bMz99tβ- /7u9e(guw:.z]¤X7ҤAClm2uIHQj\'ӈw,.\B"KO2r 135{u<ۅqfnv,/ʻTZxfԳߧp #k6xGV~z<J*BZqܱ,VYH#:W# {D&3+Nh_ 4$(_ߪ pNE}4,6t0NcqXbCzإF:y[iTGh6!VKe?d-:i:Θm>>Fb[T4!z+v{lِcC4NPٻx[j7Ë4P290W4Oj?3 ڠ{4V"gv<YVf~h( , n] MGGHzOK{1Ze(ENeDĬZe@]\g 8v wʗ֚'o١,Iҗ_YXF%I_c^h'T}.ley&.EF/ {gXd4&Wc Z8qb!$7 A /p# H2z7% J=%J pU%7Poyx uWR{FYBDza9Dw)mQ$أC[sRSdٛh)_fa۫Ӱ k6 ( j<#]6e8Vwꣃ)'!xߘNuHȪ2"EEgQ99X^ ^@?&4OtkϨGq̮W@ 2Q?2 97xZny.~Љ,HM_A M/g:~`/~6}0ƚ$.@ 㮤q7v8ExW0'M/H^ߝ{ڰY\UfԅN"ѹI~78$_ )V.se6MwdqYgI)GFf"A8FZ)0d`?MU+toLVYZE3Gf HJl^ǛxV-=+=0~X!63oj|K_nnD:8[l$f+Y{8(2m=#JD( {("K*YjP+҆ 9]]ED۳+H\#A<7nЗC_es{AT +#NI4.4I .cloțUIc| {u_@vu~>> &WA$[V0 (K 8w ]/cPjV`I&d參^ax0[0^_Q,L#&׻> $"TTݩ纤~y%Dz'1x?;dmx9~XЫ;ȼ{zr>>~8o,UܑeV^ȒpV  5x/wOo Nm;^TOFM梗5Z{OM&}4&ڎC0~[W[bQan4Ak[[Dt ȿuJSMt:bמK@B,ûMR]ϲ;#&``C}ˮ5ZFu폈r]\KH|j %n_k4s|l_ߢeғgϖ}!Ά yxma%0-2P.!suE֠Bg fodN G_fzθVg#Bzb)wWS1MJ 89ґ[7'0>UaɈ|oumm*X[j.v ҁ+Ԍ˻ƨ 4hdRc%Pօ(.N`#Hgtbs62G2|e!{8ɼwԎ`܍AO!Ar,$ص$M͏X6B2*2'EDa72{gtaknp:2uV)b"ж"LrH,|`ùOH<@(y Na^{/>Ee=֑dEPV|fTH12Y?#j)TχW4Mo IubGu?I s_ jTL4mBm,üBl$FqXQۛrqYI;TaE{#-%ߪqA1%aY&hW{'Q2^{3Z$5<_+eNv TJak*N"U0P -Ȝ#uֲ0k9|?=ٯkUg9B_37/D|ZSˢ8F:uRI8Zb0Sǻٵ:|0Ϗ-9—!Ru wlSa{בQsBωLΝ4/we;>P/vQc* ?G%_=kXzBŚJ'ڻg'Jh֙1_A=݂p2r*W`V~ *CAʶ4z/'$wjS֬*;#h1`y hY-|G{b f}zg 36Ǽb(۲I*n.^"#tЎa7_qdthFJXX&G++Lu'|Gml ͧ Y7rԍo9\j?ЦqZ/FTz}8a^Q6I[k7$%nG'!Pz`AT_Y01 HB?0\; ќ]hS| C?k6yfP` 5р>b- 47Igc #Gk ~01;)9/)[qBc52U֦`"l"7nsJ(^PsN=ٌ᯵1amL>}ɀDew3Tbᜡ!+?w췹ydf!0 ÷KE_g^h@b{EEVЃ T6Eו#aHj}d݃!1}#G=^QA0$frJLc51ĶTX rq LnvM+^@};g0t۔t!gNVS"8J I0¡7x7U2m#/-$3GD0)G>ۅ+̃CWo9ajI+XhTЎ$5\Vژd$iDF?IoVm .ZM;J.wY0z0uFRk#cFEHX}e5S"-s3rEg1@ԯsCyfrU];l r?-3Zs^n)%! dlt1O֖ 4S%!l3q0T}JapnZjDuQU>(qa]Z{P;bw2~v@JBte*r jټm*ar^˄Z^"buNY[TjU^+-5I7~4 0h#cKb(rDX="ƌdIK T; 027jZUNLyjgZr1j B鍠7sIV9G, nܿI<)OD2O^o^^jB Bq#,vֿs5C0_\&1q)%)/%VX#D2tPӠ}9{<~Q":P֧Wj~hcC eeɍ s <ѯ(:CDO(spQ;<Ս^%cpTևbzp;Vx^ HN-xžgo^* 񘠬ңfUC }/ =ޏbGګo[f6X"`I|~ LwTD s?\)[PSC`Z#t5Gr^òcR|0czH: }E~D9HZY>$)_줹%o;ދ0Ѳ^޽Y DVMbܯEǣFO-Z/٪J,߿QT "Wfy/Z"zC+^)#[y{at|PwPKY o !|_,Ϋ+G}=f@ŴF9uaf%6>|,ŰόrU[`#? *=F`.n<@//+@.C w~x% 56r ;'ًv)Nu|0QyܚsώhE ]SfJ6q/Z&1AL۫׊:;p1i {dzĈ{>@ h*?qigs5>,}5 Xg mEJ%$^fKD]T&.gRiwO ^#0`/Ю7?}Q)ʉ˞.Khi^"['i?/2&Dì-p|m;#;cypO'bL!z_0 諟Xq|p?`#Qߗ-`=лKo,ꃏNV?ԈkqQ h@'p7!Ulu P&fNS"Je+Q]0^CҬZW% :x~Rn42*2^<aP Ldy5 GYFhyIv >8e&S[s<2@5v 7@k#L͙+:ۀ3]o?ӽOSJywTȲS:G<$a}!d "ܵV l>Hop_NNp&>wFQLDLY`j]{.1 G/>I )0gpY{NoUJPDjUF ]P SO48MC?{+.OG49v!@|X|pɡoqdo'1)88Ŝ`쿒!<:l z$zJ޾8CRT4ᗧki0 +c|ŶO8XvPQ_I_2[|EpWϹ5nǥ~CYȄ ;,hsL- P$oPySD8A %qB["%[jD<.tGIބ`T<BYS>#*S ۫CXF:J k&sl- UqU׃QrGa~OQ#hvk7,Bf(AA7WߎaHӖkcf^ PD6 oR{l5 y޹^(zIg:/[jx_Q,x(/{~z5ZNqM¢z$PpaVmVbˊRDQt?X7 (t|󠪥lv3*ާk)jzToML"./9݇ C0׽H^s*]YK"&>fdH8P ajРy1{[{.,G8ܶExUc}MoR}$aE;N $xh)<_0ƛ+T[`KN2 .ߐ8gRPhy .fCiN;FCѮ'9zR$K". hC"y A={3x" i^k&m\}e6,q?XKZ|gwad#U5@SZBʼnG\`= İ+1 t$"$flxֺH9A藍rW͚)CV(II{4Uq9Pma i32M0aYx bR;v*z]+CU*fSJfCߊh`/uXL.SX‡P㋏z @rjIj7WzrXŝ`cbqQ%])T.ChK;Edw~ x١[4G&v xDolC/RX$MsxKV`qI/X"ܚ"Pe-{T6D)U\ܑ}4FiƜ幥[x!J%ӟ*B=qނl~_J] D3OWEC]ja |~^7m%1<^ w]rr NC/2290{¯ L&62fV⩀8SQ*[RPUlIbn<=x]?LV6!I(mKm|"@Э'hWPb0bP /j9HIe xLa)]ɲx`2EƒOZmf3.Bx叁?WeY_fϋK$W6xZ`*K!Ԣ%+`N,)&%Ajyu. a^{fccZ&΢f&C{A yoؘq!v;934#@ /6i1C,I {M}pWHG5uuNaIZv<֜}  Q7vIhXg eIusCؚC\6N_;{=3HLJ":FkG75o 'c+|uܲMs^BɓaPHf{Ybt[ Ѓ^TPmWlI<uqXHV١cvS@:K.+|{3@$ Wfb79gFGR d LQM?Kf8g̴\]Z3aJ& t=TXboHha-|4F[6Ģ\¿ef߶I=[QNV*A٦@rh&|z5,Q՛Dh2` 4Vxx.%[ Q.9[D#RWB[S "zX_=#ԩu"y"5 Oi XOPXSkpy?J_rQL2];pǖDL[|uC)3ڣ|',Hރ\1o;լp0Or=ǕtDz’q>wZB8LjDFLjLk66Ԑd[rWʋy s/[ȀiCw1zJXo$0 H:Ɛ'm,pH8ҹ3vC~ǘꓩMڌ41;V $~@!ԥ=-~KrjRK*(:hJ^׎b]4#ZÙEχvB,}sB p7Qc*QkX(zrwj c۪דޮ6sRWkfμ_:.^񯷨a ޴0&U4\M W8eؒ+wy\-Hc.2]ihUrI*!WE'`K!RÑDIYeLV|d_2LXp畍S'0w~?4g,.YW>!D,%} lmrd7 ~e(4^@' `3 B}54`9¸1Tko1'{(W boy2<emxw{#i:o cR AweR_r4Cȕ' ۼ~@6Vtgl6=+V]Dߢ )3/tV0ۦ]^)x"'%i%$,؉:@~| άwlР=gƝ"mdxdoDUڴ sL*\)|<!dw m]]/@Yp=𠝪.$:g]yI *'o^htDOsq3oE4rEkvIQ1J &eNw tҬ&On=E FlY_w qVS<7}EO*QMB]̂c\UڶJBL@10̆ dD簲`],"Պ:PmM3gar {bAgDo\Ǫr}f|$YK[ {+%V2E ~Z|-ׯ2|, \ίRI i*!:e|!.+vW :c4ྃ T:#'2'm3F7tt4n/vDu*{G`; *ë;I> ;,15ɿ z&%V~0{(IƘ7g'HRɱdka/'AOY}A cuHfGT`R;A -F}lB;[tU{z'_ĪY7{}(bٔ&0<FDqCy+26GWRi?~NJ=4>W&ԩz&Qfb!G` ŭ0_拰UI+>/'J.9/?N`pޝKbz:#%ABxػIGe8"<\J /ҹǙZUgK$b߸0i2?-\Q!ʻQij7Crv+1g\A4GAxvaͼiȼmxԑU ڭ G zM~xN [)Uz&%g˛Y."DЧk=n]#8f! s  ̠_.{J:vqH 2BmL$e^HuP`"@,'\䑈o̮X3O'duzxgغ]+]&zZ.%b/}8N :,徣qUG[ )J2s2ӝf79A]vǬ<(1hןTB|:LY~v?^<(ޮ, _Kዛ,.ERo)pGb-ŌXt lN)Q޻Hͨow6\ =w' , ? v@~r]5* * FW-8U{nf#@J(ָXy]JJ;CXwQbYr"~ -xpOVCbo_u~\` Σ>;k>N*tYaing\x$2a2b Z]c@Ph`¦}XZm_YH'I,mK!s!f=7,.XqQREʁv[jBn\ *?|^$໎v.h-%9$~ɒ!^4BIq,Dͥ$*1vG0bn]}vܖ5ĖijF무8VdڗZZz;D-Eٽd=ni"GxBͬ첁*F jpf; 6-oiՑmpYG^Ozus:|BKYJTU tsBo&1x8v̿p7#rv5k|J4Dn՟BuXEC+]A?TA?(*onTr'jǘ56S*p^|;{jI(}뷲dDO_o` xNΌ$8n1m[j,2z1J8 oXѻjF8rX}~@;'uc3HI6nvl'(-Iw~jFoߑz 'j)bPa¢SM1$שRtt*kFWdRJtcҨ 6ָlTr0d@, a:.fXpBA=ڿڔQ/՚8§93VUfӡza$(G5B1zT1V>cb)!7IjMƵbevLSC'1M|ix׏!p+6w ].xfOkY=K}ʟ8ٖbHdN̮e'2SA胴drXA R&ax۩M2q*oൠOfnv)t+J޿qj#N+iՆZe\Pצxr;, @f_ةM(qI7˼cI&B32 @- k%BXEek!R9:4 A#N1owpW[MgWG&dgTGNYDQ5p* m\ExcIO0WRQ5kOWG礷ObNAG4$dd=;:S_\w$AÑ~쮵ߙڃPC˃ qe'CH=(#jV0 Bica֋ 0{U=|< (~G~rG0 :(hS=Dq{ց@ C{=@:S#8Y.]~&@]~$ |׌ ʝoQ_09e%efɇʚ`hlYSO&, <c[a4b1E! |qM >F/cKvK 031X.u\Z GQpo f,伆1T١kkP6 r[=Fa\̔ͳb{6ǻ0-,.f}em& ̧J^b-%Q"0g vo9$>BP^ˠGꢳе-S C1;EY]N_ä#U^ad.I0a(b`H!6&lDP^budM?ң7b'g5ٚWJDº$Sr;b!'A\w9s-67EiUUxUnܘl%uIe64kO2 +( Nx^'6"—/dvzR55RbhA g %gͲpQH-szrs,k xx!"^27>ֈ9pֻ`zak,H4!v1þ_kH{ M8FxnYL9iɡ,|`uջ`9Z C !'m_jVϷ5BҙtFuMkS=3Á,'GS*?Sҍ71X6> +ʙ 0D5S1Xk׺?tlVt^)SoKZ9"Y`VS-w_o,_֞<$+ǣR{tXb^|+/̀(5u~.ZRDC$;xdՈ4itdI1d5ywH'W4"OZTp5N cW䗾nP8yld1[ CWIl>D..ǣ9Do{ 2*2"E|}vܕD# 'mKYt-[;;<Lmٲֱ4`[Tj45? A h5Pxe'clOm\'Aj K3ZZ(\hG`i:eϦ EdeG"'laWDڧ]A%#ȟO ".٫cM dc%\[  v Z{ƻM!Y MW |@mLtAc2ݠB܊owmr)|ûOQ:O/~njm YyE?uiax2UjVBr_1g5=^,GȡԨp<> Y"s n I*/-Ul Uʑ6O&-a g)(>ɳs _ٮ$_!,cͱp9fIL@K!xՊDnR)D>ڏ.>L/6yDUCc|hu_`fw-{~IbEHL1屳m!@5]\R\Q3^]~0 Wl:*'Z Ax:h '܉3?5O`B& 38fQ#z7_ |;4IM=qfo(#Lcܒ$׮W/๦ >znA6DݍW)vSk6'0zfEbiN8m{9NcX#!E$Y;{FC3mEĨYSCC }Q{Hqro`2"KnL5a,/mu8a,LV+"GކlٮY;rM%ewӓhWӀ MUC?C`uŽOn5, dHQ~8>Ѵ'|'_7*}qSg]Ҧйå(Qt:&Yt\V0A(?h,õSasDR˕WOA91 <@F] X;E1s%h?&aO;[ ?.x;}b"cT։VZvxeBkn:h{vGwo'S@aR5hR+;~+y|EU;[Iͨ-fḇ9&V,HӯK(1Ac av#B1sB14(wNL|]wt!|iQyiooGMa(2H |3>Q uqbeIw a<)n$ȓ&ӌ<-; À͍WdNO\si%Kr'%% V֬PM2w~kTDT OYr6G_4|ZgSMeDP1y˪/iB^&nCh>9хBy[wSΐ<$ClKxr[rŇ-qJ8*@3+ ІsN35|qĭB p=97au5I:w@qB-U,\M_̭fZhb8f#& c~ gڌ!*,Ca  ZЁ:[H1 '-f`p18Q{ӕVhx#CNr1]t&KQmF8쇳lDQ r pNOMFtUfDKrse tR'RB8SyvPm!kX/1 3ƭQ,<Ĥ9`P%`F8ye7NF`rԫ+޽!pD7,ND94 Z,r80:4ǴHсφ98LktzdgZ0m-GrUy ʴ}|ogkY>ϩi*΅ӈR Y0?ȧ@.K}JR5,TB9Kj M"X b+7E=xMnW?`/,Z~,I3U bG+?8&'X 6qΉ )&:[1nQŨq)0 Jk2dQUnI2'LL@u@3AwS1](RwT]ٞN}qf&k{fU1l | v韁{{i<*1G3X%v]p8}OC^'Gr|zUlkֈa+}*ú~!aģW>:;YvSF X#\CGvtbsE_ DX1 ?Xc.\T>)*<"V.{; )K׹dۃlx"'ƭ2t̗#Į6|(ќ'Ι2|dnk4,jJ{l ]Z%ѹaLvE:8^8zI̼e\Y)._x3XMq 4r C¹)_^yGz(4!Q9~>gd%!y$t_=7Gb3{_/}mitBMZ P*R#0L4q) w*~?p9jSq KJǭ2[1Kiү jV7G, }xSg-Wiױ_oޑ'$Ai tިz!YN,6aPپc!xhvاWnOr⬉M}h]A+- GۻY*m[g[)>1Do`fmƾ4EMj@p3W_OaϪłC&hpwX?lq lKA ;҈9IQ~f;-kk#|xim֞zlw7z]61>gZ)ɠU">"MlJ 刽Uh=7hčuʘߗy!xJ\b$rnMbi3}z;RVU>j/kĹW׮Rz=߿dqz>y UHsXD#x  pY{}䠀d |d9Pvp=U݇Y N zn'lD|YVy@} TIk/+3; :dSC,];#*\˫\niˢrvc;ʼn5,N{7sHU)E).GR b@eQ*W hb{.䄩OLqc04f`r8e#pۀj7[ӼAwӹ:T?$ե/0<R ϼs. s$lh30'x\6mK4SRI̎wLyUV2Dҿs:wծ`{(Y&4wydk6+/8ozFA,lB5Ќj#WrN:FVuCȕ 0`d"lRջ1a%A&>Xzd "@.Y]D2Xp]Xg>hO{c132QhJRbB11lx.{:_@L/Nԟђb* ǷQ`1ڞ @# {ENjVu@axW*|El]z@I|x!YYI ingn.tH1ʲeoV.IIas!7 QIu@fZ5y,h,`0"y9,tR~ay7lUҏ%eCv.aѼT}SR߲="S 2,5WSzORv5ҽk0^}EL#bj}2i62C$WWes '*Kpubt)Dʗei|{CB=UG#E~DL,ccd9MkT#s$*mB rzb}OQJ~IV[l!} k8&dk'1+o=O NzB Gԕsd' fPUѻ\g5зnZM%1L ~r;.x]]`5Kfq MGW[XVl{FATtHm[z_mi{5C;bo h "/U%~C43r?B`I u[yXNII"lkp㦃%xN\# #w5VA1?ds "#EGc."D_ΎkHlmJ+"n;Ni\a g/\FKz+p-b슄M@-yZd^}r;B('VҬhZgG; [zJ!m&_ ΀n?>ڿGfB^bH>eN#ßK-Rgc`_ >nr5D^|2'Lp X'59*REc%Rlk6"#Jz M @4֏p?Y똗1Pkv0 hJN'os|QgRhtAd א%PA_l#)egrM(my}M5`ceǹJiOG*Ev΃pv1ekz/G+|")FU#.J;V&kX BOhN"kxŢt@֯b06a/~Ґ,׿wǣ1r_6bYZ ?$Ýb}{+;&z41GuUgR'3RѭYt[NFkF<8mY<ֲ*"pFz̍#rwʰoe6q<:iQxOLO3-W:h8Kaͦy?3pVb؍o7KM/=: !';pNg3 TMXincdʹWğ?en4:x,ts_0u}V+?+ޝUiQ2`џ+(e"r-l-DłFU~Oe ߘy#؎lJ@6'4}YCDؼpIQjq^٠)pK~_X}3iN/;pqk 3x dlO=dl\2z757k[(2%]]?_ 3& ({Eeh)up\_/_`(rxڃ^1#n7 o5`f'E)]ڙaέB<.o"ZA=EL&O’W\t8~- 3ŶtC~?dl ]e Uy燚c`nD%۟3捾錠]m8bRADڧpE[z5(sNW{E-7dɻ,`ydBFW}|"(McKW N$ё(2"1ӝ^83LIi ~lZ=b6[f, s+; _?|};]*`h灾GŤpsn:=Y7-`p90| h!8[$T}l[9.~Y3D[xk%7N=Er$Iђ"mABҐHCi5 =G3{Tdn+>R?g!K5TԽrX1oKOUyq./ԁmy#}Ð $FaP>|7t~\/Sʤp'MA1_@4ky*xj/'] 0v:i#+2|"n p? 6sSG0B%KKk dJ;IZ3Llp֪E{9q>,2^V!nTT {U5ψA؅,%+vr lgGP_.ym .[T!/_gײDsUӖ4DO&XHɱN\γ^kqB ʟ} m8&xβ ʑX.rDBRs D߫?ՈdҊ>Ѳnqk_YjҲ4}{>"?VSyf-צ9K>ꮖ>aw ϶S((}v0}OpG&4Cw>YVl@?iI |^Ky,%%qSpi;/ٗK*_%8qJ|8r$1r_pY1pu/ז/ ԹԹѓL D~אqqHzz&tpSn+ 5 ̪BöRd'\&񌔓E' DʦU,y7&Vz6ߴ9^*Tg"qҧ*cu$ ]&W}V5kcR@vs%T'0zu)K̽^00\(l:4 2@yѕ{W]Rr֜%'5FgIюKsDfM\oHrs 36V>~Nlr_*ǣ'du[ nbeKKd_[Rc4ˌڀkThv ;S%N+BoQޓQ*&GkvcÀb4Rea0} WHS_B☄Ev'sNM4 o&IF6ղӉ:rD,U zfOuܦR.ZI4M!XtA29d"=Y̒*CB! ы}KgEnBAcgoVd*`cVAK 1&pl`kA\凮A2CRq*)l!-xi3ޯj:/*K1t$Ġ{? Ss|]TO#t>M/iLwkqed%,FY}o~"3 bqRB16`Uff=Vg'*kz7Q]1*eEZedeaڹ2>SgAi4!BR38fLRQ{Q?xGhrn!I%8nuM3i=xV 4,`@ a0.uPqq\5Z}xR<`c:W]>=sٖm;$3TmN.F+MຳZ`{jNu OJ>ZV'2U ,M땈]Wh#dϔ72YW:˽JnfNMxRյ), W3k<Y$ u|S1a7͜^+urd*9kOƣ۔]6㝽MfY_/8qf댪M:Ij} :QW{tLW28=kJY<;$ #ܮ4QYĪ4 YN/\3'NoBꋇ 4e#Z*0b'"cRN;'r#RB'NnsAC#NZ ,O<缥"$:lMv"2fbc}PEr5buo&ϼ{9Mg^{*N+엢L!{+3vM;V3/Ld1>Ô*6\WmIywqXor-Քp/d- ~iPZi[m־wTGl=oZg&Zs&)-=lk6JYu&n3UUe:s n д p<#P_3aNlPE;xI 9i th0YjAu_+]'i'j09N~A<Ԫgcbj:,[o%Ӥ^V:'M񒎗DʁI4f2>YA1L3͈-A?}2QjsLm-L '`D4#J?z_Pɠ'+"W&&CDz—4t pJגY4)i?טMkHG4;٬JI2tVW'/PbGޙ(p9װ#|ewlFZcQz8Avc*|C$[ ҨYzy2e8mݭeІ]gfЫՀVqƚwV 0Xqz)) .&hr5BW1,^~S5Q|p&\s\ʱO,Y|z%pO+aGPܹ1ك4鉶o,_"8Ģ:O81'@eeY(Oʞ)Y*!&A$" /^~jk-?htyy3VF2# Mu7LӘy+[ )XC*ψRKw2sx(k$홶i!NAO#4`T`}~jB ڞ4X]A% Gҡ :P|$-ۋ#|ZhxmS2>FQz_ ]2pP!\t/*L7tK2<<&BY#<8";?JSY3k~,P7t̴zJe`W3*wiM叓%ʾQ!$ ~vtONdD,B_0`Jc~݊LǽǢ=Y'E/7EDԆbvUZ?eܧɢX`iJ&Eɮ(kbyxyɲeU߯+Eb9Mno1Gb^K)g=2Tc\̩ěXtO:Z;v(pgeG4.CbtZOui͢cN9CCdGg?nvxT\'.Uj| [K¨jy|".8`w2.KL{r@Ɣ2V: o?)įQab%%y<6ʦֳuiˀ.sVU U~ e wtSl"l<K VmTǙu^&yN'( \iMJr}Cam0aXޕK^>S&pگXl1I)9 ZZ1BOyr쏎BNUw3wB}?+ˆ6zE4,ɂ} %'r4VhOQj7ch}Vs. o- c|jU[|°?ѝ^&AXQkAw  _0KX'O=axoTT)n S&ZC6 t2:}IL/fEZU\ n=n*퇮&2cOi|g_eطOz9]b&;;m^5j޸o_蒼l|}ޟ|Xszr/|0iiۻõ? H Pp\8\im$ņ->_ Qvz,Fc4m 20rXuZή/_iH{dW7Wk@ aΠF@2a8a}k7V_,i62,@n$j:(P<9arѽgv2`_KQaLԾ) $}c q/N ~f _IvJfkyԨ޾yCB\"bFz1Mؔ ; Z=x*SŁR-K0>ɋBSKB2/B660$! h^vbv g8i5Pb0y8˝PgNy0kz\hj&zطw%K9LmPh~f"wīBaa2ufZ`h,g$\;Ga>Jg Gcup7̾w ;5)HOD96)v\=9K?pbƹ( ?sOHR/{nkI@le74NH s \ $K Brcb=Zly *;BtMȺ`p#RNF \7˩,ulrW;^>Sm4?:DtQd㫜WfTߐ]h=+iHfM2(.i[0;obnNEVccBWU@\*>< 9, /cN%6!ɯݑzrgSa] i/GbX CMJQ4Vltz9s>'•q^-0>9Ϟ}qn26~7E?.،Iѯ#_ b.a]3DF2 G>~FׯB iC|r5Z:c[97z{UZ\H갃"ҷt\*E9O- efɣM d Y=mT_n i"k+Sۖ@d$',dvCfؐ|Ҿ|EդsFߘh?Nͻ]0Xķ"7/`l^twL(j, Oزԅث7>TȓҍപX9{:BaV ^~壗p.n >?NUlآEFjͼ `zr6~H$]r~.XRC:+B |_Bi"f:2@+?i m0ڷ0߼wdRUMЅ؞ă#3!3r[]a;dCOwsXOmQK>#͑r'Ca -y>ae;2* f$'ޢ 71CtUTg_lwhQY"8ƏH@U XȲ).շKE겾 <ًƛi[Pq&69ǙS&:u>sܦ堛7+  Ap}Q  %ŝ5s\~܉ "eʺu̾4p-;ȖPgR}#K,stbc I Ϭq l3KPi-vIᡩ)2cJ 7]PeJaM&)N͋Gd$߯Ck!!iH[\z]A] 5U(~H_וT -?qP ,8)Bp=H2`*2ݟFCHZ X}, J.WG { 8H$m^u/pAA{JW%ې=Uu4Q+4K?)[UX1f`[Bߏ|h-miz[&&ڗs{6kE6NM*i)hGMBLt |D.ɩZT$)jwy8HBN'Nc=s+u_p94;n}v 69Gǭ[aӸ2s|Fb?E,-avGE+]йl*SY/1Ԣ^" \uhuuD ;u.Lnv.,'~h` Gڄ ۭ`Mbσy0g6֚)y]-X,xΞHYl)6Sຘ'LkFm[0eqlK)a^ʻ*Th_ bA!+4^Ha83o4ӼI8i*Jpβhȝ6i=l_陔x}B&DmT e9Ge`+[v“օA[wkXP~OXdnsȣBHGv*jX^?:K8hd3B`g$sS4ǚ 7I(zO#@.D`sGZ/mqFpOT4:sm3cr֋hyzJ1ek/+oǩՍ{WkL[e׺,P/絕F.l; ?8h&-in#WQ,9Əp/   &%Ԅq7}ä`)"86VŴsn':UT=ҳ1{)Qmy %%𖇊H<'T.ebQ]&ߣfxO1:+*R ':MCE''Ty#i!>=H8և}t,.E )D7ُĆjՀB U+ȍ*{Fgj@hr_ Q9>lSX7,u8' >G:cj% bX[`ELI_f(E ԛ(zN7"SG}@2.21z"nH]":.6 ^uy^)im$9QA0wztc;!y8@)ڥ E.h Hׄ]x>Ni"q#Vfw?qJ1OY&>#kL5\a{n~_o͵C>{3уyV 8t. ,]:)F eB+\ xPv(yS^@$oSA:ݷx>ϙ5O'oahPsa n KB Tg,q;0V02KRԲ+뤨uhR_d¶.+~8H^ќ)|vb?q J-3F` -<,<~N'NZ?cFY4`笷[,/U 6D"E.O61O 5|)2oZQob{ې᫪UKc< ګw"%@l h&AxIʎ5< jQY*TϿ-C uJ2D͖t4Ժ+Y?5b`Ø>BwFsǣ~(5'{WBdeF͡^[(jQVwbATXd1,s[?9HǢa$~݂ !B&fVp~z6Uf^˒?F9ډp S!b8#/h=͑a/@Ne t&]Lh'xgtph[6!)`@ -+W7"RFVS`@cizpr<ˌhcXMœkoh; ʧ,VĴ- NV0?Msg3C%2ٰɏd2/0~k֌BL8G Ee7;~8O,]f9 .dWbi4@r|YrujQ4Gx\mɿ%X@2NQh5 T8%OЍ]S69!}I݊)v2vx^mgu<.  vk$gU*%Oe GĘ2GbU:TX(ʛzUW){s̫VB׻(:aZ#ca9<2x 9pQꀌڳo K|VLU#sGݱG| I+w̏lCj=g=ЪYq{WL~slWjtOg,8Bo zF _ .@RCNmlڝ5A:.fvmP B֠heKf5FRłTT#$xū^i/R !8:{Ɠ| Ψ~0o[PӓQI@gm]^m+Ea=y&!gϞOE}g|2cJցה'O/p!%i)"Jx K H I 5~hd+6RP׈rlWw4~ĸ Ms چ$)FX24hK)W/0Uj/d>-1 yG"" lZq\W jؖta\<`0+:^[$~yT0S;veo8?ͨ [U&?R J;x} f2 瞔*ࠑ/5.W$baCh[_0 TԑG+xt](M ]V:A'{%H:G vHC0[J|nX"x & o++MG}9A1&ea6|B7”p'cdKi[u ` rhOYt#`h%oԔ6pE ᮧ<E9>f;as!d'DfyPHp[Ex 8v-eYEM hr﷪ 5Τi~& Z@p'C"p(A_q.P7"0ʼ3wh5A,ڋ6l) XFzBM![ rzX4s ZOI*CivB AlOĐٓs !-lxRgCӕsUt]& >m9+.^ ]*bjϾ.}hX5#4  gQEsvh:zS|`U [;fLJfnVYRς*= .w u}3$5Z.e3B©Eaz<А B P hZpUx$i= vdžC Ȇ'.ڒzJ6zr?qI5KчkEq>ԗ^7U" HfzUog0E(PVa, 4}Ǔ-H?la@b}0wzi*쿁Bx`"pͨ0ب 't4{N  Ň9V͈9. (:a.D+mלiDmXIj\yo3 `~"EbTϐ&%-3YRJY [ %z~#ca=_z!/B--rE.W[jvܚiRC"\5d Ġ)С(`C-ǴN;B+ZE\sNJ#+ d ]{?Nl XX[qIr3mɝeΉ}ÛCP\xNqzW.gzֿYiFs!fc4FC_+q#рLT{p_&¸GWĦ!}9icTXAsT=smc(T+pa]}(%4f: ̱Xo=&Pњ 机$Zn(AĿXa2{mMS?{ڋIh#p|r7ux/l"*u|'kP)rNha5xK~vXq!Y p}!^N'=uäI` Xj+- ʛ=$ - ͷ "ZDДE^рV#O^?y&m<^'8m)yBӘ Z4b1Sw1jt0+g^R%i6˪Zqf塅cɢĚ ~nL.һXLy=C퉚 ”%~GiPGغf9? yw.[E׌c D{~rC!ȍ1qPG^'PAɈZx`dO1EHdk,#2$ƠwVd}~ `wB%+S %mTSW+zX#f\Ȇ ed.cEPr>o}+ $W\dO+N2gxc&n%ʫXClX9֥R_wOÀz # 5IW*vtaioj;'AףWL8_;R!R]N.9뜄 Z˾sDr՗iR_(tƬt e,hq`B`2=̡efI]aS~?Q^3C=@1/>mrj'oXN@,k+BarD;)kLEOL6O깝2*L^EK]_|6-g7iauh!˜vHX~hpPn٩G\֗H`B⺵y4SgҾ #x߸uYCj~-ZiIv~yj.CguF,8Wb9D.(==N^3~F+ڠ6,[fu1()?%W]0RkiڌbxR'B8 f9,~Rd ,ic6M5\hW00>Z,r {cuQ @H/ Sm7s$h܋IJ|}?-kYw@s2jnZt=:x!vڍnF_թA?tEOVQ##3Qf^iGn9ȟbb4T)%wQ}W}3o'z/MЁ/9/,HJ;H_Ӑ4kf@ "+K%*ym!3Q=%Gq[~d@~W_%KT6eZ+IƌjPlt7IT'mGG㸩\?H ߸ \XSԷfJO/c0eTnU1i\xǯuhߢ-fݳQ\h!{Ȁ~~ņX_Tw>;T6l 9G27 /+,cAn]7P;@/Iws2]rNe; )1~Hx*j%/e 5y`h W-f3q˟ ^RVkMo  qoh|H8ܻq) -ܐK} RϦgvͯ(Kj`Vk(B!Ѽ%B. sE':B:u >hKd"kzs} Ti‚FwQ˅([\cz3kzm39~-$ 6K}CM57"Hԟ~[”$~z#pAu #I>_Vy|$ZX7jR3hBH¬fs;ӒHʧΫPyYqjʠ(|_'&Tw9cSk{잢~姦YzĶA/-)y"3B;@$` NLWhPzDz >'/(YX5pTjS q]tGP0/xz[w2U(o~uNG-DOu;|3IﰨF+2$DϕN4/]pL; w5ٓZۘ]) ;Aqt~ڠ(psHR{}r {QywHqLx?y<سk)BzHҝؿtߊ\yJ52H4Q-;ܬ.1Qߎػk֯1c}D[CJ^mڈ:Ba7Jf]4ImP8`δXsWb%Z4CCXy8נ|Y)w6Ey$̌ ƛ)j[kY@]qܳ,✨_=}޾QtY)e50!!f%kV8 rpno?)cц9O=6oW<-T*)}1kp:cOf=DDq\pH&6Ȧo0 W!5)(9~`IЋfAo Hw`*YU]m<Z_MrOL%c70P ֈ\K%Y"J |Y0%s4Mk7fiS4,;{Ta`7apU;=̆kkS sFCP/ oˡ'ݛ^rR<#P*_ ”:Uy~ ηDa-<9=źl? 6K#K\<3vم_ 2L&]žsH]Zeh13iL0 jUpNF+ri>d,lGKn~  kYU% Fr`/.> %KS+e=_rLݸXz#XOMhdk*;3>PQ#r2Z F5 e׼t[maXwѐ=Π./{0iףwExD-,y1FS-t@KQ9'z |MsZ3B ⡳I eOJd 0ٰmXXB*#>L(uhvIcy1`}R!:[ϝaU|0ZQ#j _9Z_wz'swA|Ņ_ SS FՑ:Y7I֔d'ǡo;WpJb)tq Z($, .mtF៻ BM1˵x]:uBQֲ\?oom^pj!3*qa0rtL|gm?A Mۅp7=foMGT0oR{4 A_&Ś.tT]hA ?E4/G<&"@$=jIfY[~)W~2o~bd9 ?hqiw_0W ٓ}N)}ͦk'q2rhzoh>YsN!"E)$,v3H7AC29 v| !uy2 t a&XO^|߽55o]UG87FÞY}ɯ=sxs5D^"dM^Ycaٔ6 Y%sZEAضZL5,W^H0nc"@LoȌG+F jNi}d&hFhQB/y LqDaXװ'V5T]9Q}@YV-Ōg= ??8wQlx HH!x}B8gS%mmnB73 N7O>S67sK\1Ԡ eOՎZdF{vHv밦?4I;v.,s0lԵC+E1[vl=܋nԙ5 XvWJ J(3cyd!̤`i#y+jF5HؔJ2SCk5&S!mhV!0\bEG4vk^v)F{cMu2QؠC%zUA'a)jS7a4, 0gw6TO;6Wpą>[C_6P0u|!7rY;SNfu 6RU/W/y:N_G).>@\|mˤԅu/.9,:鈬9]y)[N4)|̽/[cӦ]?JQOҴeXx /P |MQ\>}^Hs!L}z) ts!BzEjE`F\egOOI ⩊7nC Ƞ'쫊:d| vI옔,5ѥH 0zz=-./j8,#|m<}y څM][z,ikH6Veo0MY;۬g٥X X8L4ٚhIA14ɽ-[[PKc-j?er@gq =}yE v8D/s`)Uִwm1>&CD]"Ery3IWbJ/8 Fnns*_N97.rlnV:Yv{EW.&,2OQKA "{alB_km1!D6 B4o ٤"DN v*W?-Vd,%5e1m'qW-F7x_ҾtTT<$ڽ$ٔшzmAf^:f_ SЎ` q}oZȂȊA0]w6KJ룷*182 Ǚvb"MOh[Ey ә0JӤ6C砄?$&JFc[)WԔBEwƢ2 ,YgNb{'^АM̷hG3.3W3288Kc?8`@?}Z WB׫zB (%ߏN8״zG7t(]*O.eP1ڧ1w;@J8"#L1G?H DHm}"gL> m S^\ߟ?0rN_@0iÄVpih1);}#5 }3+̧Mߣ  Y}Hb1asͽK~Յ/ $l͆PƼ)A5wJ 6rIRGTm A0v \ëaԦ rDE,sujOwbLn7Bxj;b6wոLDGRba<)fˌc  =qQNOVwHD @Tf{?#_` ֗yBxЀlbY|/gDjUfb-P)gL|p+LկyˁN4SPԜwyo<y?x'Q&C)kqTI_v<ƫ*S{%u)2xTp8nۅFou{2NynLղg kC\fv!J>F#dZJ=VuӈOXB!NNReK<1o#w %W |b4"nik-MJ"m.clgicNxX~l>щ4={TJPݬޓ"*I%Y']K;YOĀsO_e2۩RY5N3{O&[nj鱲 7GpcT};TC'R@eiac`f(`6XDi7֚ER$'m])^i%&Y},˰Է>t¼7&/UШ3GzayY¸IJ@zɅAk(AWSsMf\8 ACr4p2jPfeGjbHlg%OG"񈦀me?M=IZ@ɾCј \o)9- WҔ595MOТ/cAjuyqcKK_kY8cߦxlasz#ڳUQm~"A@@ʸ85TP/\+ڈ<?vG(q C0?͏`M'oq@DE.m9--5s +t L-21)v[ ɫ8E 2j~],ImĹE;W*h*[-"Vk wܚEq6ZC4~N>&Sɨz5TQ?k3&:rM2Ʒ&軒c mPS7ki.{ 9',:ca`KB=rXِx:b*I+K^=ԽKUE'Y'޲~;qYq0EC?u&qЏsõX$}4<)%EO3嘆`x-uv>c7`=ˠ/3NZ %c.tCU #\A7ŵ]VǼ 0:3D's_Q6th'EKYHӜvL .:b9ؠp&-Vgo+^26szCfr̡w tZ3a< Fa8 ]d\}뒟K)Tc "Ů,hjO"%c=l c`ڭ+o`꡹R-R, &EoGsҫ[%Hw@^k+3Aޛe.^@vbCXul1PuwgދNP<́BGe.Yy`<)E!t ՠFy,ocVeA~NMAUQSTZ@̈oXeX #`.G6ڳ$)t~G딠pʿ|=p$X$ Q84 I;Y(;u4Qp^1>cI鿭Y:3׋im}|F>tbfC;&iJIX"1w~(y&:B tG6cC~*9N=QasCjeN@srӧZS ÍAUϏyߑW@]W.*DYp#f!k` lõeuڟYQL{ 3 rhfMQQ'-qE6ڽ1( CysQt܆:eͲ'fG["@5Q73z2EY%d [m+TެdmF*<> Mpi9ph'q7bI"roְ0?,/7>CM-V,a4|U@AH`tw) :[ځ2s}R-2\C񐰼#Yepۓ I a0J: 9`kLAL]@/sB/M({t}z@E$0$EsdRak5G 3p336'\3mR1mDsC׶nVv`vNH_@ S(C{H"vᢃ˪51rĤY_Y)P:vnvAoMT=}V3pR.<k?c98sNb'Vd1ӇB[,ɽtG;ryQ#}w*02oзL}n,@~%? ng.2vm+ 7i\)a ĻᎨ-u^x}tE9B+N{7 LchnK^6A _`^#@jn :cyvG41I7F(}ME/X(%L`%*> g 60}r#cHj8.qq:BQ u/)5 mFs ʫO`u=p#䝒UYY =gnkގv]{M˽q!H+^P}I8)04:%Wr "%Vؼ 0fvD!Y$vȵ2&I:3WZ1guFMA%L/Ԓ X쁴o3u -X8)?]'*˝wsX gW{ݾ73Wn؇`R%t*o\naj1#qRn'֟mfFY"r% ffy#@ hmǹE/{NuƘv߭sFQېk|؏cG҂$kR\D,U)`}u)9w8/$B tu2'DtH~PBEJ´Bj2L&C$>!hhv$UBop?șC4.v۠$Jyd /E~8C낈/J\|l7H5* {F @ߩX=Zxn'4L$kݑ?`In|zN?~ViG\M L=H"b-JهӣMI&t 6?%~zvU(4NE?l*`neMi9q' ht2(# +Ð"UZtl^x^sI ?=Z8G06'>W%?''౫HCmi/GZ5SP+-IC\]2t,HJf%O8 .y<*n)G BP>fݍ[MN! .GW},[)4')89,NFNT(x(|ιYaę+#Ж(L|ް"I(XL⯸ !$Lď$"Qt#y6[DFLm+e 5r^;P7Ue#tK͝e9 *!8kdKw=#̶T (!ه+5ǬN1q95*β'Zơb#?YGtӞ髆* 3)ȘNFQ˜A[a\{M*9Y!(SX68J>']S6Nok0U:¹c8?QpONm ]{]ZDAٙ,;Kv*i=V %=IlYHOUWF+1ܱaYӌNZ`j>cN36]YAl Ӹ6d_Ek9Pѝvǔ(;`;ߩ"};"IA~F! M&q1@3T%,Q}y렦 o4/J8ihy^S3Ė6Rv,9 b_G935/ݐ9@^bpN '3IƗX]8}qn$qKn%Am&*fS1R=<˹jSVcK{~L^ *Ŝ>~9؆I!;ݶ3vAeg<;O+t%c@2@*(<[M'zj@"`8%HVv̼2{|RSjyDNu!da\TP|q;h/MFn.%; <~p~rF =U֖ιT)GZ]cHjζtTrX_ML7pۿNEb>e|֏7l[p"Xf X]1Dz9hVeտzRCy- @}4x9 w=b{XW5ïH7Fwu]1_3L?[ݡGފkmZb *lӾ!eK{Jl 1L'T& P+]!%̅g a Rr0FV<(fH B6׃}0=a醽}%kc>oY.glbfo:y+nJ|{Șnzw#xFg} *zjJD<ITBq2x~q(iEq`8*-&:k;(7VQ IVG)ULM?n馐9ɜZ0[{~7h!8m?w75Q0 rQWBeOL L'ߙsi+w`C 9 Ęߢkfn?5J;rm޳k,dwQĖl-QMD8+4W "p!MW/<24ؽ#]yO02/GVx! MfY<X t]؊ŀr 3ͅ\"ut$2K~{'0M/ }u[nKlHG'i'3J!TZUZLvXj3fr |R  Sbn"UrʏKq̓>L:-OEEqi:@JF(|CYXIEߨȎ-fX^'+ٰ6Vb9z?AJNf)\n!'bRWըŷŠX'I.ٙ Ɂ{Jxe;+AP a[4kYajHEya%U 뜌G( o;.CK^ W͸PUZAV ޸\)ar)R t#jמ*`~Cg1ܭo]<ƅ8|aT8lW۝2ٜF| 7#tt)P?0!N+G*;4*I(ԀXbu03\]'rBĦO{'@((a(2Xu0۸E`"JHdH2Rn,GvUEn/DWyҽy<)ܪ2F^&7&Q9Clh;a݉1{}<a%j[i`Fȷ~ߦд‰՚|Kmmg41e4Dn-78Oyc!k`dyh8N=Sj^4UqEL{.8ɥLL2=A$;&!Ew9}s>Sq2]lXMIE[=v l+exxW5"13դ%6:`U᫁&56x4.x:&6bZ`[(-aӯ>Ih cHU'&\)5droKg|O~Bx6a>Fl2֤m>|Ɍ,-:K_ӵ2Kƛ#6^G q@_lAZ3{ɽ2luӣ31"Q4MCC#tj76zK`XLf0#UoЖ+&@\qG씰h_8gR%=/" +7\}ů"8(ܩΫ\S j+OE BՄXﳈ 7`#aU詙WbZvj-P@]\dM3k!Еq\ !+8~!eQ2K居 W:FɑxP\YAmE36an!"!HK6V88}׍7 6qr'@!qEuxB}YBN@/m}ZrrG3 ҍ 20uYg(5^g#v^c_wFu,eRCa7QMh WL s\˓4o(/juwjōz:a'mVR#RD{C34˞,x8 l&" l[ T`>#DT:K]ug6|B"}W|R4ᤂ62 LI]":[Wel|.-T S6w2bT\K;,! }ӗRUn3a8i/N6:Sɋi\j5yD9#K y%'/bʹ1~6ӿ,B }DPj[V$i?g`ZۿdXaXoYhYP #ý5 ZiN(49Wn, Fp,>bב{]+_ium ;:SN,п  eȧjF[V=J8tqŃ X-$6gNU021`W{\6Pp5 e0Q[\ {9VN,֢^Ua&>s=^~O 6Xd~e*uZ D!sq O?pǥ&.1?aQba/g ߎD*"$l92F4LaڼfVaY [syb` _ը1ND[nnIULQ,vB  LSeNxqʈdi;xӻApH4d|%YڣXh$_cA郆ֶ.; &v&Cc6&a{lP&rZ-IXSw"U!‰L5֒SEbDt(Wj"3a w (4ЗY9Xe e( K9~cyX9#{ѪJ|v wnyEW/Ν  5yfޅm!paknc>6T&S" +9<"!qf o ЎJ;݆Q'J lHOH[&yDjN{cYv͟tqs$ "3~*'[} ", -֔eFLO^oYX%rz ڼp0@jPrVJ~2hɜ 9NOP]F@F*("1d6BW{`;8[m%A cgSrP^ʪija+e,d1jA1&ڪn;8]? {@g8·(mz 8T676iFP~ H8:n)3\dS?pwݴ,2rrk 66kpGlgBs~,3A"[.|FgIًʶ/t^͗dyho˟*rЈbdmLUh YB$A `> [$As/̅xw(GBRDqk":.^cL85>݆ Cd)h\S ѬbQ־Ɲ3dO1[#qӛPF1/0gNdR`җDzm>x1QzڝhωuWdA_Q5 IVr !G6i:-Xiu1"Yp[b{9hN x gxX%~u|ap$H/Vԍ|@LPgJ0DztŲQT+?I9ay8W ۸lKꖼϼvwmeNl1N`Qupt=J"VޜȍM 9@]Y>~*J9'}}!ZqP<54K , ka lTA@lH^]J*f|aWFZ"\.BFʢ:gqo5R9 i%ӛH|€3eo c*IVQfG᰽nAk#ǂנ bt^V9p9=Kd|kVIN #AyF#! H7vĬq]/1ةyԋ_cj{jD`޽9 7Λgh E&d0EwcWUmZf`9Rl(qqK^@iXk]OSmNjy~GKXTqLYv]V]f.c\/5%됻u4լhB_]=ϯ1CٿZښրdPDCJ( ^rY|OOYHn'%:̴0?C%1w%qnI9 J{PZ]lMHVAj8Fa~WƲx_ SyVޕ5iY9S*30'3E\^x vbCVd,|h(N2 7 J†ؕVd8i2R8rrGmDp]PVEUTLp |4e*aNmcgUWnm HR7Ǔ}wHL{]#Nm&}RFrcsVOXN-u\y`2c* t a%&ƙ%',ʝge%35Po1 FM^ pQ :^2eB'=֐zd,5ENpwxRX-.-iʑ:tK;)psF1TRijo89Ac&}h. ddE-a8^# LBoN';SFPLZA|ڊ(cGd  Yݟe.9Sb]-P>/%<rJёNv(ߚ= :+Sz\ ۟ }03PO,S71/hJW~f%~~A°\M3BUo Txّdžjeѽ L%L˻-ڟ dj/%8ׂrH4 }*97&{΁GVޣ\椎}UM,38EI"vؖz4-_yמbӃdjZRIHj.!* +DB˂8.&$k8u8l'苙<55?CfYR&6T\93sAD :w=(Z'` Mδ/e6f.۵ڀFƍ7J3&RfյѺgZDY%bHqAJ=DoGҭ( ,@`GjFdG&MM#8= 3ʕ@9Tp@IYVi#ɱA\Ybɞ=znG%vDVԗU5 ;. $)h=uZBpXF,oc>^P~W] $jI\Ȥ*= =pΌl<.\YȼD^p-wmf7mڧ@ Ǵ7,[¼|?$-Y>yKf ĸrr1C`F\|U02OȾ `!oӹ~L"g⎽)&Bg`^etSȒo :-&ZԮQAЗ@_5{y̺Vzeܡ@Rp>趺Z6$[Ab^'xYJ);`S£bX *_W ,IC_5j܊qXF5#ֽ~KO(((+C;u7lE~1V&1bgJ|t`پ>.\ qD]l9Rܱh#z rfF1C׋/9 %y.!DxbBeӓ.M LRh[ J \9b}:峥g1N%ULS9Dqᠢfsċة7 ᥧyE$t_EӪF\" y'",EwWB>X/vV;{*1m3L~ׁ3֠|gXP.%}Cmu)Ů/Vw6 vkjDJlӵ+,c>bz54mȔ|^3[! \-5f i%Bl[az7pdR `~蔿Myti"ąv ,+\Gk$^ao8RaOlLQ^/i.\2iXmV *X=j8.з@jL@ c$A|e?ZK/efgGT'CDq*Ѧ}/m>~'_3Oos'C8d(Tt|Zowi7w}gw!|jotcYgM5#$+``ǟI.Jr$G傫>Id(SJCPO62*}B6m_z^d1Yzu5Pwz4xr{ug?lF2@Y"pա8{Z%w:8Ny#-9VHb叒!vkA p|$ 83 ׵Ǚzɴ]\PKiz!mW9Ry49 ؅9"jʧ#K{D ;+ 50akOj4'}vOlT9Ҹ2`CŒڷP@u5,:*Gg_^$#RS@m͝ PA\;1xHӇO b7$#8[b< s\}_B_3K1ҵ6nMb^y՜$:)zjZQEA~H1{Imӑ w !20RwfnI]պ|DzM=Kn'9#d%p9/FELf@L>l U|P+vV Zo0%3Djid܇ 3J. Pد-z  |'O7 jr7X{"N{n^4Ko%*/g(eUGo}.U+W2J!j܁ ᦓ'Xɪ6z\~ ֨ɝ1kQn}VB}DZuqY٠ *K2lĹux" -32p,MG"Si;YBANn[dЁrZF1)/lS8 ?v=^9Ho N`Dr6myN7}sVm]KS*w̅N2 >"nćoFݸ!/l4Ԥ ;YR֗2+2'󈙥BORh0I=Jerv0/i+&(_cIKdhM $)rQG q DRȈ *8[~Ԛ;zD4gztjj3G0LdnŠM#v'wLJWRBnC+8g]q4N wzHUqVrݹyar n2-wPc<&M TٷeAX;E O}|iQݎiy)TMSP ^6vYbwFh{5A_HAUnrH9^A 4s-K{1?&\m+ bgv\H K/mLN q88ؗ`g>ߙ[,*ɼ1^ꉉec[|Zٍ9ކxԌKS>W,Yrt.4zJE%)N P1\ӽP<1h*;B?IvoSNAr˝Bdi fi $X2i8R^5D{ 0*ȔXQB`e8gEoKK%d1RGsglxLkNW[M +b_!)e{gn3O;#L4-|H+־G #KUN,:$`fz͏fRDA]ڄ=2~qxiqM%KK+&c_/{p$$40NQCLo[mnv6heO9v q$H XSfB!8v7L["HE]6ߎ_Z6ԑNGzym؟zWr+PoەżbAܜc|`,4'W Y! Pҥ7@hSY6v FD]/5펠񳽩(Qv}- 05WNb[AsxKXv_|׬N2;alт#)}NCbCM=|:[oAvT/Gf2 #3x~E"j Uu`u$rGT۱w]g1eY10(%X6YEպ|SSS6Ex I5Ѽ%./)|cxAl {^I՚pŒģdtH6E`j<*a],V#1-QL#c9ey]9x8[M|ʩ3tM-U:T櫺J0 ĩ3Iz|USb/dC_،{7[fBS~Ö^#uf{*NJ,ܓA+D8w<|]^}vq ֒ԭRHLE4ԍv8եQ̓ЃSjGÝ/u2o!]k瞣[(2pCi.#o?8@ko2rr >a'@`6MNQ|Y3).T:s˜ 15%jͶ7"($3]f$f h.d j<%3j4T8BM IZ^lH2z&RatDs̫_6Ibh[-.OC{>oW` h 2?γi֓j,2irݤ|((}^`sfdݭCf,O=29`#,BxmHՕb]>>x ;jQ)s R<UӒF6DD9*<݉kwtkek\twl+{BY4HEAD mG~?xSZԧ퀕TH>'vyL aRpkL/^Ѥ@/+˙@U38KO.FY-(UK4?l f.@%Z$2xƉےc˫fF"R^1!i2#k+chR ,{2 #QtG5C56\9%am3(rG㼚JGϻŴ Lj.aα& /+PpҚ"ʽhI77gz+cG/gsymwf~bMϦיI9[^ֺ_?ҭ\xN:x#(1?ͨYS?&A(X|:[ $nQ@k3f7ͮ ,n^FS fx$f:xmp0loT=ifz >v38d m@|qˉh"t @~NICQ8]׫:/_j{8y tZwZ(^fu Rܳ5?Ij?d jl8ϱz=E`S:T xJbMwEO~yIb|v!jr`#Vkg-iӽ#MbosL%ƬJڐBvp"*Ylc5܌ ︅QYUǨ'Bw{~w~QNi3dg~ B6@}EsJ"©y_l9IڀۖwcER/`ߌ4I:0xY7NUhၛyĕ \E~<[bư _ d\$NG8Ό"4!I%=*p%˼P\x^3ܑl7m.jb `AY똙C) : & 6Yf8/he/ WRG7s pgZW0 "r6ɺqWv30/ﱧܒ(ɵh[ơ{?c` Kq@?a#hZЃ  Ǹt#v#jv;qKj̤Kqp)ciV%S fv,6K sa#]wkjID>]* #WM4m/ ]婞P'qucxv/ $Ð^Ԋu[G/$2EG'M=*{}Ne1+:g-1Mqfv@c5g# 聙C97+c5 bZ+A8m掮Clߢs>/aho7SʁbOpF9&|z y |pjc,koWW;xxs,/MVf%RJt^ɓf_y8xp%Ȍbvpʶ*(edpqCcϤfSOh`0tWv c]=$dPE2$BO> O=Dp"ƇZiF/AdD"^R:cT?1xL@A#7524J֘ CM(6 !Yd+c߃k5JʱQ~QfL_Ĺneh-s@H|mKu.8Չ<q,ifmo%gBR&wkc(pYչRj8Zi>E%iLŎ (+Kxw }C1O6.+hFE Ɗ M;WP1»Q3fE%[f\J|%v~6\̧RэJ30Q)$1W^GCHK_ˆ>v܏l:T%wv.LY/C 2q2K2."(8q\2 ֵ". -?R+zl:5zEǧ}`NUѾޘ˙3{JBoRsMΫHPcm4I#C BqhVS]6 ';,lG$>`(}lA"iﮒ|iӯ!41v& rgS<7cͽQA\q;Ǜmy(kOR7ĠPP)$}E{%Qm.|-Z(F ,ЕSeǦ']"VzyRtr4&8RyXI[JVfOҐZtBv dFeíJTAFMن\j)xB (L]Jry(M2?Ҭ*DROSź,lGf*%>l| R,jpgC]cuaEP9+KerL6OD~8葜˚|蜊PG%P67J;)~csôO"q󢰔Y?8#Q4b4H1HQV\tN iP#6|w~h'YǫӞܹi=-{ta؆&#! ݶO:*V_Dfz _#4=G$ys֌OzgL0maN@9T\3<:;^:~T]!~Z0pO]}d<u[Kx- ͕e X_ƒ: h e1={DTj5mmO:q_ -JMhJ{ʧK$M%G-.$~oXr\=yhw%Щ3>| /F`?KmayJAZ-b M#quƐl ZIx:{ejÑr LrUFX\?m@ʟlQ*1iS&>T}g8O1 ̑U=2< A=6C5-ݎK՞loNA쇯ׁg.4a' 'hD3C,0AVdSړY8g( X┸]#pTΘI ý 'AwOI'1)736_Xw,'q+@nWU(ߨeD#d|zXƯ.{،Pk rt@f7#o%G($5!k&h "ׯpd*QĤ Wj !/9Sﱽۻe[42ls*#92`1I.,E,,c$N >NYX=${NJ0GmX](_C7f)Bz|3&.p2 UTZvJX/0Vq+7u<~ICޛ:}ҜwBD~ˤ.hBdrM]j9W`ҸSM;D@IYrgO"6V0H9ĕN9gG(ՎLye`llXkK8SUd8fMDDRj~QXR<= 006r;* _7qIݡ3[dWa\ b4X&5@)jfÜŞOU>N&#GaDX#__CSe+BGKAwSDV07*Z"孏 K|0y؎;R&l/pc+`Ze[MbEkr ēf2z;ܝxLVݣh.W'IP F7sK[*rᶎh!awEM˜w䬌j8@d>1g^pǖ{|&lh^g1j1x !THk45 k{32pYhkWM(e2 *E`.U9^t0k_KX}y2u 榝^xv8 Zꗿh_j[o EdZp[y}|N00M̝#ۊeˬ N*kyC-DZKtdB0y9B5lOǂzSjƃ<;tA7EZOŁ*-g}J+>tC味< ]Sd#9 T/rKG2׭=#`^ãոo%^ua~i `:*ư/ӝ'B /5'*!/v ԁDCnƙT(wʚ͒ReUx g[K -:Vг4QVwBq') _MӴ=d} hi瓬LZ˃LO-4CE+GjkB^ P׊Տ-˄ uOB)ï %M${ 1UޘƛA K3ciSR2?۱,_nP;"\!9Sښmtb٪g4#~ճ.F K8]7[ow2c)$DV̿hTDrj\lw"Y#fY)mV4Y3{DۉLdA<•rXYaNL/Oɀysw#`(;gϷ稵=Ϟڥv#0h0R;$9űט[G\c). qkF-'9!)Zc>Rb w\e "D?DH(sg+UN siQVӴ8h*R5QGjQ7%x!Ӳ^'=RGL ZbJacD [ATPF BxTs3 dϬmĪFAGQ`=BkOGq3~M>tow`BT-ބ"$nHKa W@E.g?/g ޷AbA7Q/'J:~7)`>is4-wC~: dh͏f_;%)j3WOf4F'(JċB/hEP׏d4xEC*%zj0eç`OdzTa%$كE%zu <'].dOE&e/{h=Iu$ZߝMIr'^#}i0zI4*1EPt(M,q3 u gʵklk%no1;h2.h}]R/;Q#i5/Vqմq&9 DpdǕwW ,GY\*閞Eܢ2Uz9]UMz?rZUd dsqƣsEu }(  xVL;τ}ʋwu^2YjsF,k2K/n;Q~je'b Jɋ`c DvOyx"Ge&21Bks-Z0)^醴WI2rX͓W0b`K "A?CHk'Cmt >rjn>n z\ԉ@wNѩ/Yz!'&EE gWMj.2}$k19_5O&8Ðkw\eٜkNmknQcKK N`9UOd|fh~mzo΃rv"2&MYe4FvHX }$ U^p"cϱȑeHCoj$mY=7 8-D `/1+d5NN%Dj$4F9Ѱ*9}Nj`s0qCOU,A>F\ݍ@ t4q%9m"NI7܂,mO5s N"h[# .;+KL)ϹE"99o(;"| .5Y5bwI>QMdqUD`ч[i!Nu0GI.e MYA Zʜc0o[|.mIe{VT0_K0˾ZWPo崶#ț9NDFE>ql-&ZNsӄ ˇ%qV%]ce}YV zOŴ]mmI#̤Վl  P]k;ᭃ-:{w^hO; MمD,Rk;+9s@mb΃s T,,c[4 5VW_͉ Iq$f3/Q4nf}+6RPeqxvdTq%!.%o=]٥b^,w D{z4d30uبRﳤoKm5^sYJ-ע VjOnUK@ `8O$3°^Q()v%AS,¸8N^ĕڊs5}Ͷ$H7:,)3;t=OڍM]Vpw.m^g|2f(!ww.c ω13:a%\͛%A5ud&a0wອ2RIń߃7sSicƢ9n .eGo1WTA}gkq<OH*RH&{Jk߹21A-XbI;ן,B 8K]VeY/ō x=s)S  xA/>8ћJa&O7rY;6(ҹe&.'n TAs]2cAѳgۇ[^kkFCUDpAxL+Fn7򧦵5t QQ90sP0ksO€Cm% ħQٯs]wYD Q-? 1+[ik&vf]OvB)c!^ ms(A?VWgkY3_ lWDPrW&98mc]V%1̀kI"ܽ+NˠllV⒡`Z&i]C&mrI$]qOtp-MML)Qug&(snOyzyi23e-D.=<^-?4'Guʇ>7 a*z$Ȧox{X$Sd̄46b_yӗ1>Cξ0D ]". Mi $qdϩ'gđĔQG 3$ܥQ@rxIΛPSwvq2Ytg/^$y!Fp*JhQ l!E<313_HqʡhNƱI ^zvD1hA:ҕX8iM>7G~Eyy6i3҉JAE/zg^AHP.<Q}&&J3Fd:F.|۴!VI"yWsvR[=qF}E=1%//]wd,BRg@f;*:>*4I˳٬d0NkXV -ZԉU=QC6IWו7-yeBLkמ-ܾB† psǯ<5Gi3Ľl/T[ș? Ũbu`F< T4S߀zh 7+晬W}_2 --xK GDoXV0@=W' E>־}J> .r6KdnU1g&3!߰58+Y?h&1&yh,3X*8% ^ dzĞ0n~>  k7,تjD9&ǓT8j\!iGƓp^@y##el! + 2=JFϰ7:Q*um8\p? [Gow-M2#_?`j Ht).6ZIǶ#s>5CO[q0 瑑'QF˔c{M1`jH О 5!E9lAWbxMHIthJWj}6zu+0wo\Fly:E4' <%P R6boT5݊W0=Ԧ/ Q0*칸9 VTdψ@܍3T^!ǎ>F"qG0`;V&O;hbuWJau=_ TA9 ޢT\߾rDp./%w?Usqc^jMp>QK;|+<c=-^G D)Jm8Я.1d dV^5(b̉L |͖#р.0AXc"r!%*ڊɑ;*.|2AƋjHOP ]#y+ϝ|+YklIgD&V^}C.1ֵj%Jy1#JDvm;ԬԌ8_`pˊ Zayz={,$覹/ ()z-6 ;?&3Es]҅iJ< &IS ȽL5 U Uy;8phPjҢV5 YZ