libnghttp2-14-1.40.0-6.1 >  A `p9|w <Ϩ&u{YY4ƀs5c]QY09ө:;wH}+r' G Lv4Kɿ*UDz1Ս&zPGڐlɁxut>l[ e;h,, (Nu;k[A!b(˛hx>4ؠ⻦C %Nnj]>k[gg(CU%Att?%:˲z!C53b0f2106404ca39ec2f3f983baa130cb4a2491eef9e1c91b3b034ad64056a0e1bef9270c983c331a3bd0000ee9dda9ab5bbe860`p9|M:0eE븋K7}԰mC[Y$ܿ5kE1wy֭q\چ5h-(^<6齸SbvuPu+m<#_O.m؍~{,$x2p-mƇHdc2y&c{ UXRvٟгy` Ċ 9^8̸5Dx }tI)1]gLuqQ!'^<# 0n EkҪhT>p@h?Xd  6  0 8 @ P  (DT   (8F9 F: F>ܸ@FGHI XY\4]D^݁bcndeflu vwxyz TClibnghttp2-141.40.06.1Shared library for nghttp2Shared C libraries for implementation of Hypertext Transfer Protocol version 2.`sheep28~tSUSE Linux Enterprise 15SUSE LLC MIThttps://www.suse.com/System/Librarieshttps://nghttp2.org/linuxx86_64yA큤```]γdecadf95c5b94442d1daa9cc010e4fa3c58df354fa90cdd53bb48992e97afa446b94f3abc1aabd0c72a7c7d92a77f79dda7c8a0cb3df839a97890b4116a2de2alibnghttp2.so.14.19.0rootrootrootrootrootrootrootrootnghttp2-1.40.0-6.1.src.rpmlibnghttp2-14libnghttp2-14(x86-64)libnghttp2.so.14()(64bit)@@@@@    /sbin/ldconfig/sbin/ldconfiglibc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1`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.4/sbin/ldconfig/sbin/ldconfigsheep28 16231371881.40.0-6.11.40.0-6.1libnghttp2.so.14libnghttp2.so.14.19.0libnghttp2-14COPYING/usr/lib64//usr/share/licenses//usr/share/licenses/libnghttp2-14/-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:19915/SUSE_SLE-15-SP2_Update/f4167875c8a8f0cb9bb9b4161ec6f088-nghttp2.SUSE_SLE-15-SP2_Updatecpioxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=76177a98809cb94dcf96f460f9c65eb10426c8f4, strippeddirectoryASCII textPRRRRRoqF,A9Y'n!utf-8e80d87d7593ff5a9e44f75e9862f3880e5bc2ec4bb1a258bb6fc34ba5361e653?7zXZ !t/Sۼ] cr$x#D>4:CW؏tgmK`Ohp;]olf]l6 RƅM9[up:@AwLhop엔 @/niA~Ψ5~h!hٶ??P GfV+*|z!8k8OATn WluzȔfs2;*՗}zV ӧ@<qL'URiT_ yMίQTyC!Lo VK48\9[Fdj;pں+seD>{ݡyLbqB77Qhgi7wB+llLB?n Dp \|Tn&ސ-H0_Ja@Xk oÝ3*%tZ4S.2i]aQN#BG)v_}v Lk עU3We4X\KQQ1t`b _`G!q`Z&^09!d%pMpG^u|"lHԭ,-&^p13پ$'7Oq/ P*Es\I/^LH,ZwNP +*3$i|8>{ۓf1pפ~4~{1ܢda_aie=ƛ5w`:r=ȞT1@)TӺ);ˀB `L8P Wӥ[r5EՋpq_ǁDIG/zVWNGZڰ!+:љتJk|{2T6$lϛP/Îd o+Cr @PJYGErjfe"LV, .R|=G]߭'Gо.oshTAiRJ08tdS`|Trye=`RM@LNlڛ9L=H H%Rn -/)Hx<Ʈ5%5%ԞRO~׌)l$WCw(94郙޴i3S#&0!TgO`xVt}S݅~{uOXW)I]`` a_Q yOݎ= 3o(ڴZ6>8/: r:}t hct<iE^o5RRXarwQH;$Vg'0ּˊnļ‹&d l 0`1E8ьyE B`Ȁ3ţ3xUH9x>+BrX#+`%Y-fFHe5J)K^:*[W)GYi:A`k؆h]wm,9w\#4\Y@6︝5`n!A9M*Uk@w& )쇴va۶-Zus:=|ݭW0;o}<*W.p0io[$$"Ac\w?fopjOe=k+a 7ؤr'9&366+^2X'Ij(%iPmÎvly*CdDJr ?iѣG^#ÖMN~)K‹'du f_^nГ> N!Ǟ\NBmTm0gnL!=D6 }}=J{1vpFdZ&5׀Nh/LX~בTyeyB!;K"YT`b18#[xrr_U+BYRU^8`qy .:; x# ԯa7>u02&kBƟa;=ab4Sku4<$F}^WO4z4>#^J~C3GM!ʼn>c`\-h-|T!Xձ֍zx1$ŃTUOfwc;TJdFNi|W} ( 4d$F2Bge{?dFŇÇ 52g1pr^@=KRquK?)u/ڧm(Cg]{eS"ԭZa~[Yp{qDYȯ~5[1ƕ[7P*B$Պڅ Gt]F|2Z1l1xg,ߟ3E|k,VnF4$`8>7 -nx5kpp?FoZp39-^쒢$B7t2qҫ(Tmx)9xV i_Wgf 6EʔW"p,t I?gh [F"Q΅#ӃF qepbדn_r.#!!!&1܄J uG$V6GJ*%:%P6 RoXbRa=ï0r@l'ۊ$1J> kEI&~u[\cWZ?"bS Y0D330i.zRgjI4n݅ '+.Ib3 x|EN=tZYQ=Cxgd+:,g\*{b+ R-ӁZ4^%Kv`Cل\{"KsuH]:+z-l]_3qIPp0C>$gX99ºS5˷{u ~AAKҫ{tcr"B31qi#1{4b9m9TfV2+}5gtC6jwpm$VJ ,#x%(i# pۏf۔ iֳ5'rPSrWqH"ʛ1Ƙ*14mm?,!TVvvӠ P7* WOs~ .Πͩ^XF-KHʌyc͊'1R2BqS"(3XU}(͓K=޻ SҠ@Ipa`q(k٘B)/s7km %$GL#Qs)j!0siB]u4/Nk Y Ns]ęHY/߆z[)kbwHcGN>JٺlpT"V6;g#@=.,Q0a!LI=_6x0uٱo yo4)"9¿l, (ĜFI9vvY)kn{"H%p󟀶#8uCv^ܯSZ?ھ}a3*A6ZnQґ Zis-[cA@'z/h!ApFv@ٯ)|um/9̋7~%?x5KeL֊HoҷGgoR^8#;~ͅ(Tnc<˯y9X|@E~ix-rsw~;EL)$yzIr@ؒN S4¿7#H;0Ms; r~Q1/E(yՊ`?2 ϥk(vTkF'%8!:/mrꆳXcYvqޒ̹֖+ȡ(aa]wDPgP/Z7g+rbgx'ɪSC2gSFI 8QqX:)D<3|vU>!`CP)lE5@S]u))L/wUD~Je |8"-|-6Ff$_~qdX\H<2SF;,J;h.d(̀G-[\+Hl $nȋJ~9zCR}f#8C~U _O_  ^ӈB/s*€X<^ude}rݑpi<8vBC]+u+qtQ$;o5Q}4ԅ)}U?p]HM8RRèv*Fi.={Po_hR^ ͅ{̷y Bf%(ka"P dmeF -[vاPn;Z2($yQ}” aLRow: QL} ȸ{z'qUglUAi!j2@1^Nau:4-{M2wV\=z~a+ƴ9) F} 3hц9. i߇Ba?upXeԋB[D%jh-E'99>`(o,˭jskAInQu}Di`MLf*+|20oUX!ȄojgRPkޏΎ"?l9R.ż5?ݠw"Үg;dqTO%)4\0fu4ⳑ)%EG &~ȥ=n7 i܁/}6s}IEu<54j`9m}Y^Ki'aCh]aA M~Ġǡ޻*;_$+iLIH,`SKk4Ǒw$| H gQmkNR,Tq`kҊ~s4Gq" JS̚¤cB0 yL4{zhJX5P }6KpuYs\<ޭQ AmJi"-]K9t>pnz}qv7vEHͥ4rR{|Cy|t#ZS^K]iQ: FJ˃Y l̞͒iNIRDs; nH(rk?p7(_5mq)0ڹrML)uhdwRr( j+N/.Śuq=_TIy4`rq#WLcX߼jZjq(s/PWv;պ@r^1 my|!dqP͈@`|js'tџpsVIohuǹJN B oxUoyl}^eQvg%-%}a{x4>ts[A1uMc,7dvс+'"9hν|Ғ> y !vo? >|@4o0"D[$6B.*ـ÷*tq(& 3FQ9|uP G:Mg@S$O;< +^zX.`kARg?jR 2I[\/=V0h$o <4yًrY*?gۋ2FJVQ$-D( ?_zCHۙ GⰨ&nr?)P@<(b=;=6Qof#ť|՗<~`lܢ1k$etlQ:ZKFg &Hv(P3_XS?!}2NbLQ`6T鈩0; &eJ=%|npbCm p& FZD5юc'_`JiCm*ۊfjJ(26 q"'D.QNp$k[46fr֌fR<+"3jF5 V&R!E[8Llv?DL!_1NSiV^wN-u>k2^F_!Ezn[Âa!TGzoJ Eo/fDAW%vWA~60W|y': Vݪ,qTH̘ g?},,I-aj% +%M~fɓ~~*SuI`Z"n~4(4i_ < 3NZjYZ[NVݥ~p&A)7Uy(-硚mܙG&lV8)8>h{hq`˔xHpVJʄ>hH:_2~$d|.jrSr[/=5 K:v8e/쫃 W @B6E ^y/o hF-C/a5o,7+hOunԆ G:0ݷD^! 9uhXԳ/|xETʽ&*p4pkEJB -?ee&^(\ f``J$z4$~(Ug?FiyfHqDTt:/<^YI #_V3[sB}q  "a^mL sd;`CO\۲",K2q@x,&PBFX7n0*txPϑqJa`^1`li4N ZتZܭAI\!EKafGLH[$a]rcRzgyZY<0pJ/BHԎB$xu:M7lV*FL:4 .s4;$yWW*eʛ I/)#iR?-+WZޝ(c+ h@Vj4G [ï4B"~\E?dCe Nk *O**.0ׅ}=2=^6% 'DC,_LmdgW]Cw3~ }41R"c|ל40-mz"=Ϭ˃'Yhϰ/j U'VC͓KZ%;`m(JR:q Hv1p#CXA3eWb[g@6]y/->JCޒAK0hn~6EqtE 0Tާ2 vF Vzk 7v&CL ߝ=W xcIh鵇4P-n[Rv0r|:ϑO "3`^f++=>C؝AM4JBp:GZ ֣"^&9+k~+& J ruAY]$ڊF&B.z=h$;#1uvYNuIoQex6+: 1V^ \κF2)ɚV jIJ\OZTHdjH7ol ݈+cSfKeS<SAB\;4[ [烥  Bި%9ZQD4.;9dy.GͩSJ`]|-^h Oр] Yuuaõ?GzkX{Dٵݟ OOjǡf 45dF}9„^qT+ЏlيE@КzvB4-p GuG߄TKy?9vkAB+< hnXO~Ozk]^#64ʊ3*6,б,ҵ.~OK9b#JE6 !uv,[y#_9+!g .>7y<#C^M[bwG8t8i$!|!bOJPҽq~Ժ1r9c vFMW/ooT|ɲ%'KH6t6bZN  Y?y#T`lM&Ư "MrSQo7 ~j[8~'NrZȌoYq $iIQ']>vZ_@|ss&Ǯ Ղ \Y-m.c&T$6}7:'scjԱO1?+_ܻ;l+/:`WߪW)VK$yRZfhO"Nd4~[xNېoήC1b.܈TPg $˯A%;D giP24 VYP{"bX> N-?^wf+BY0̄s F'\V~E v:IYh7.$kM\&HpmkaɢjkRc t^j ƢoZl_IPɛ }_;LsG O@$>P; A7ܡ=6e[ZS!N\&Qyg;Ka%Kٳ8gq-~*ֽe噺1;ñf轭.w^1v<j&KKd8&,㣒: E>)AVfkx0+8Fanj_}3L ץImnZE"ݵSu*NLچ71+`AWy6t/xmB"c(!g0 4aa*5v(nk3R+M]iIBLָHX*kنz/${6='cMv&s5(!r׫$.#]|R9R\~Ij˔ K}t1z(KbH{4GكU%>Wķ dI} 8P)J'sZ<.aMh!݅Xar::G0J(6)CLA eحKrVr-ڠF#;Cyrk dFݣf yR  piq@-ywo 2X_^f e^k4d $_}Y'-=">:/Mй1jǕ._qehJ$+oxwsHz@wswCuiŠ^֤ 0U\]ܡc| +I)N)c'CM07Ln7X߫J=S _d2O3D._+ }m)Nu1ӠJ2ȜJ71agǾkm #o2 +$Hv \`DxRZcK,Umaz "-]-ϰ"kd27Ha\v o E xcS#$# ¸>GM;(n  n grC/,Mb+ edt- WWƂ)(f)X ,O 58y5<% ȌE*%3)9p}"@SX!!h \j=61G+=}"$fo~E /<˵#@qup w6LhQО€P#֗ZVN-"7D6Z.pR7Gn>e"_O k"h}pAA %M uqtf8 V $<~H_X.Cd. pRW.J2bɨ4%ex;C rA} nw<ꜷzSFgA]Lm ']ݏSݏ7D zA#0Lg? lxM[Ir%5y+,@/$/EqLeK"EVͣ#m?HD yӐ?>piRy?6x%jHӭTt[)IRn)rxMZX1-}P{7%?/n<(=3*dFRe\< BJP Gڭ\(Ơ:`Z=.5ዎKO7jIrg%FFl<o n/ֲP~0 h0'\ЩqU "f24Wfx+c@6J?|;Xa3ײ/{ 8>#5+.e!99p@eY DŽ>u*ǻ q4Cbքcs(#Cϼ+Χ+Ic7KED~~wR `q0ꍎ6@F+lϳ(& l:`UGCٵeVoj&9v/ uŋUH.E aux8V8~#c qu*j˾#tWz4g~Ix 5 1GƛS^)C:j<)7l~n2$GA)3`3#NjۇL ̅fN)PvC`oL %ӌ_KTe#BLakR n3D#ҭ;ʆl7 `V@]9m8^$^^mLlN QDo +{>E],BC%~PeNsɚ -X΢o[-$b޽Z9" pv6`\(nGR#(۠hW:l;(ӧ4{ (tr9Nc)a2bFsw:{9Yd״Zi~Sg3Zf8R9wJHG%Ԉ%y>g4[f]Zya^4 imy(Ii6gO}{`a3®G6}~FzSA;50R/~~t؀f,  bTHyhgTzxPl қ8K& ֬6W|ҭppFOe( JNK!># h8ZaT.zrq6I[9;V@1oeYP8ѠaP *R edVyT#Ѧ}ӂ<7; -jǕ}~Ki(dAZ,r}u=q!k*{nxnP0-`ӑ |z#3Ofb'8]ߙՎX,*rz:#(iBpHp6My&Dɏu%,YW-WJd\k|mG$rvg5|vjS^MQ1(<1 qq(q\>A|$ 1$\ҼsRƴo^1߅'w;_>R3Ƭ?pqN#iQ&&JW8!pǗH{SrX?$mf#h+L3j{; tЦxuuUķ($ [zV4jyBDt;@AswZhBpǮ\W.1%Q||h8XocXr.ʙm?wn:D`T W iPTثXE+mvNncS o'SfK ZI%ts\ V'!诃gfǚMp WTU~ؾDLzBvR"qJ?%D(DnCRFgAQՎ'y븕 ;$,X`롥T{tG{z]EoLa )VKN 37TL7'yVdܬNʘ\y:ɽ#&0ѩuѫ{8JQ,ȳGpK Vj"хJLbuQ G@T7SlהA5iȡP< ,aلV<ݗcZhh#ӆՍ"/!CCaRR Szw] #c]Uxi.<<ZzzѡTK[j6*W%Y.~0-QwJlz_qktjn98R_QG"\+7a [Gm9ܔ ,1e@7eê"%wKhWqdU1#;O.nT nǁc@VBƉe*VO1*UWcn!'`E)ۄlz^>!eK/@HGs#.X?DU7yAh%ӊge.!]ס $?YW أ#ƻc0"hOtTah!JBdžu½=k!U|:f;"aKW Sɚ]dD{&AM) UM;!V!x+'O &S/TEd8D b6!K4vyHaLqgF:24aF7Gď27GDZ I n7ͪ*Saf_>}mñ >)XCa ֗ɳoZ"AI'Is^Vʥf\|hOM|e%ԾrS[4(U_Z W::Tc '{+|7#X*#k+z!"݂=`ts~ڳW d׻7(ZD5Z!ฌ2~2^.IH7F{zv4ұRfܫ 0{spd"M>Kœ*Pkf.uaF/)BkBs]rb\>+Y!,$'offɱ9J 829$1p:[&'C.nK 3ܴ?ۦ+W5qh ^za!XPqŇ(gM닿4;*è3_lʦ؀u^(0UF;٬rӜ;p-)zw3-@vYn:LnPm=ޡL5k3oX蓍9zU| G0ٌDl<ɇIĽt$)O˦"cy"ީ#L? ӕ(#G"q,*W򨙄9w:GWodwdg{[[V7^<;h_ JxE'}d +CĊ\[r70A5}1&oAuf,S.5cJډ͵^Sq,/:gHs 6AVU&00ޚxBY@HM=O!ʋ u6 @,u؀C6L_}+:]_2-=)Q=Y@?NIQ8sbc=i$1:*xɆ$z,G9 !J?x b) +Wmԍ& ޓGoz]`8QYސWz4ImS~[gs~ oK3C x-@  wԜA+7@#UdD,X's;!ӱUҰ)4?91tW{d5n|ۇbe,"cj&Ӽ+qa{~x~+X3΢䷐SDM5E6s2eL+xNJx<ڃY7ri l/k7UIxOy6W* բV^4qcecֳٗP}?ziAvl΢X->)t%^G:Nfm" iHO; CfonRJ( h3xSNAth%;96@QY*EʍԖ_bP:"wIl[pqPāg j0p Ȓ#Vfc`Q% (,֝X;=~>/iYrGoXG ĥM)v2HWe|N5 Ek=|6a73xLu/ /yv -5b&ɕ$-M S^qp$[.'4I7^(TWYڶ< xpNhߠVsF)mRB5-?4kV>m;a 4+!& o ȸ>TN%d Xlq=x>Am'ld',4r쎷nn߲&(NJ]ae`58iƙ-n o/h y'9$Mc8Fhz P˷0*fܖyr͒$>']!j~{x|Ek>@Tk5yr ܒV:Y\HL&b"W\NЀs JFcq[7ћ;CG7";٨2Ÿ)hN[ !fPӻ;dr=ѭkf`4,Ä2`ou*J@OONd+l^F171ǰ"e^2`1*IJ:7J2TUw۰%I_'vE5H)^c_=|#2ͷVAݸJa0hD·q3+[t2A0xiq&z52VQ|f=];bhOo䟧E+{^ۻu\Ojpߕ;'6kSV3=U딶f<7S {h*"8Ht(S'O`[gׄ\3WyCJO^z5kλ3RΥ\6~]z8eVoq?^0IZʰC?tHZe۩_9r6TXɬYG; ϡ'F1 hzێbK kWPL_yf6[3k6^wapzA`UT(nCI~( V RGaq _q.;I+c'8-}x`t%*>Ūc8dF$c51t[՘;I&6F=?Q`tWv'ؔB8HX1l~NQ^I{[w9+H=ޫ{#;^5՛.qޤ sp! s`xi'd}+2|J[yq1 ˯[Oп #þ*KxH^j{3]Xʷ~OfbH PxlAwF tU$2'^yءw"ՅTiEl6\$-c3ya\c~'*7%Ϟ'u@0uf?W4 rݾgfͫ7j 61qrP|c꺲XRBvIz@\}ޝm7OCY=}䩻Y}R[|dp[,rcBJyAc@G1k="0dIXzLU#3|>Cf ? sG;)|2\ ]"9 prmq$9:+nDEkYߜEV;1ћ _H4i6prn,1V#I! gEKHj7⟰Ok/jf^RP@sQDRi-?O[G:4krހPTT@s8P%P?GfJJE.794k^r~s{:?݀ (?A_vqzLt6ǑcPZ h|P6ICVń%TtlZ&`Jzv}N+/}vʜFY(GJr :lOXXe$h&j+NZ5'0iPuV˭ Î^rs.OA#g%q 6,р@%HZ5. 8;tvySLkjH $N_ ģꌦVJĻqmhv6!Wʀp,;%00;o^o Jmd R48  5 P^x"֌?"]xs:,3W>JsNq7JY<ܮ72Y.zbofu _ZmX'0kiw hqUfJ`{KݎO$žGz: ԨCЧAIzWt WQt 8APX5$63tHj{֗%4>9L kߧNH.7ciC͘S~$`ʁצ;Cj Ӕcxb5h#i(9ȻĊ|rq#|!ܐ3zM蟞W& 'nT{TMB?Epn0k@ҭŤƼ9wD+Ny {HP!.Qb>?8PM,Q&[exMIg0e~7UwJ(gg,Ry뾶bW>_vܚACaGB*HT*WC0]>c(* )(0r(k'(Wc I]z`©R\S9 dB5yRqEΉM-A(C*LKA7|+_c_J 0׼EѾWS'l,W:̮!D'# 'h2je%g')XS:. %$ d@-Je zZ}!wlW/`=ԕVlb/!$@S} yje[63e (Lԫ0e}3j38 eVA`T3J6KȊ2rr'2*57̛ zV`*jh&k2-Ch5䄋e~*4~D)T˥5'uK%k[1Wј!vF9/㬌}'0Ķ=v/I`g-ukt$G9U\vmJ=bFnl7,<M];jz@7!/g7rx䈅4֟CՀl5B1gr7NXnȮA8ԭkޚͭ֐J8w4QPF527Wasю~v -eae)|5JMW9ew*3ɠ,g_]bH;YZvK E&:DC !tuBT <ǰ]UND<3(5ϙ$krp2pÎ]Nbvo*X/]vsIYgj) Yay2=lS> gK9KLY /13 s]һϏPRY4X5eo#4\y+  oD2r05E:6^:_@뷮VF6鍄RMe"4]dtؚX? ;j I:o7v&p-xHo>1_1ebc9g+D_ܸ1e߮٣A\9rC?ԊYK|? =I'[[b|AYsN.U$ۣ4O~.6 ԜAb YP$_u˦ѤDU%FUz 4_) |C(s\QH"`mpW:~Oi@u~ֹg+e[vrV83Z7 љn;H#ͩ*Jݿɔ}z_Ny5ܾS x^YWM<̯ZvbH xW*97'hRZa,2<bquA@.XݞAw|;K]E1yRr%>ŏpi df9 ?cy+6oAOW!V6j7ZqXP9,Ur{.$șY=>D@TžIc3'uax@~a:$5A"ܑk!sVi=6&7l ħoO1 <٨L(wJHWc *.BC*օׄvyߔ;¦'M`"{$HNa;lv58< QWHa5bU% D}\=Fwܻk X˺{+B-eFe'R[ㅖ~f/"Ts%aer~|.مƁS7)Z7T`}ΟB%քUjoXz*J/B&`$kN[RqzN%F5I=w}dW@ƿ55wїE\؝K|g&+ڀfl[O*xJПY% <5dxxn_]&1;֝MjR :~PBW+ RD6[MT2|u\Wi\yroF;9M$!|yYUOOG})6ThZ?EL 6dy=:#4hL-=Q(/IZ'EFК3iCP)؀QJa4]cTM ĊM5KdEWŗ|2l;9 $G" )CYGs[>YhԵvp:3*V,ٱ?? ЙP'C} ; MeFݦs;@,zr zdZx(EU=3*'PZ (o\4h=lh]eWaLWcGWGˉey*#Gd XtXtF|~\7}U9HPɠf{E)Y'%`%B5p>{ Z_$U;=ֶUT,ARw]'!1 8{A06UGob W?In7ykކUc@Ho3k[0Q})|#^J:DF^c9a%I$qJO6eEC]ɱpeG4G\!7ƕmw$KIdO1G]4CqF*LeƿWpTC̾Sdĝjo~V/9=qW{.QX,NԲjoa~bJ#ʎ/giB&JƓYA­vlG!uMg>fq68y$'f@|k#,_ =l;Dؕwj0 "ͣ _=.zKNh2=1MmLe$#d˵&IP F&U!4P[iLIԍ W$MH G[ ʪQ.6VkdiA}-*y".1AP+CYH.ߪ#2t0.o){byλDm[իjNE5P̈́tJ Mnϻ&/ @6!2'*~ g9bo3sU8>P@˄woV/~=fn{ $(!v/]!n5R4=NRވUESaaRvBHcFeB_1l,K0[E)|pKBym ~sYoq͜Tڽ ڏ,JQ|*&Oe~~+@rN->.Zʩ=< -1+?w:KxG qqwؠD}yalT]t!S>ȱM9OV[cMe6Uت]MVbi_ ?b;R>fy=WhG A /tGoo$8Rǯiƪ Cx2VX) ]Sq;]:{;GtQ> 71yѸG_H/k-i>ǡ(VW:: JSpU8lL[Y.rހi(P3h?^}Dt|u~]rʌ5=s؛ޢt TsA`iјuIMp00[-IH9ڗ/p++ Kr`i؁Nm^-9e<+6|HxX+jc;W=! Ԣ (p4Ld%]Fay,K1o9)L1=ҥG<|hI~r\>-ĞR?ɴ'?9u4ς*x@(/HK"@{*>i0}ѷRKrMCrrDuL6ɍl4Yo$s&.lhH? hsL=5ZN,uzg;/4h2cmxnssS{N"t#Is*wGpRe ܱ½N2砥͌Ӊ(<Ú "z\r0_{5B2F&9:A!cYyN#%:`][ gв \ m䩶(_>>.Tiɛ6&iasxe ps\z;̣ >(\1Z+ra" N 6A?$,&wO]ҵ:Ny:hA/ܖ^ȢMƊ/_d C.]VF!ݴG ]DT-=:O; N9.wgV~ Iu kp$ ѵ(JG蕗I@2H _P:nQZ&M]w&[SZbarOnV`uakfw|M"\'PZn15PvTit)p_2]BBl>!CN+b$%1xgvn3TZsXJD g+ῗMSvo$$0>7r&m*P\&V:/^=5|Ӟq*De@X(`#.YPR4qq 8n녞r @y<{'d e2%ԈjwR C) `yn.~]1׷/uRaz[-l*3 cMLΈ4SF"( !B \T&Q,QzIZwؖ9. @KYucN)cRK/ތ܉2R`uŚq6~Ԩɐt^DI شt!Cx/0&暻UVEMP ҇㱙vo#qpfHW%-yEnMnStnRI NIg'n+㧤'aM [#hڣ_xz`8M4 *F/:s]X[ԍnUn,^47NO7X'Ȉ̲L 4wb]iS=v;p ֏v7K8:Z2oHAhg|M%n;5G{l|(AD_%@ژ{)79>fJ=::aGW>! փXr3uLJxGJzq*y7RhKS곰 xS6栽$>'k|?M3|: dAUEZzPI@bxFC̾k0شLD"Y* \ IִDCK-cEF!#yBtiUCԱGMb "]y!'POuiakNԘг@-7T"&/Fj&tU[6UF8\Z=z`4r&]Z‰T]6LE+ ʫ+QuA/Ӫf5QTr`LCQ}܃MXRNKݶ}NPFE\`]aPTK[ 4d1IQQPZy1[31#Yr1%}sj<{B@ u<3:JruJ@z;d{~d))ʃr-k`|AfKò1?CQ7 2U">K.ӵ * P(Ǫ_#ԁB6Wzώ!#(j˄P&%9(uK X; K(Rż,I#\@oRX#D&M:+RT_)(PI QJ|QWa=`\*,LlTo !^/x/ˢZM8DxX˲ (m8HCJٞׯGAJTl`:;uVBި ~ҊN\6a&:) GI\b 8w[cudݼv7pu$\ i egjk;IoR),ZamО|=XVi"(I+A2G\ȹY˫ `JxFl++hVڈ. o2]m\n54B,-窽4!'?_3-O%M^JY @K%P"8&K6߬JcZ]U:T2Pg}/X(W='}[LVD1;S+\gṅnonj4 !DX?4&|8o+,iiS[PbhyIGv^eQ]av'i)|T=Bp}#!;3r)ѝ"IIOymFH`_=d1rS|#Dx~+9d'Wy+ta0Pꔈ.vQ(Y`+Ws+քϧ*E(izM9\a0q\l .85uHySuNBY>ݷs%֓);8-M|i'pl% Ѵk%E9X 9A>FtdFNbk(GUHE/@Je—nҷ`50jFÔxu746t`+/f-9#,+4(ÓyqwnoY OhvjiYDRoc2Bִ^ {QL @ ~lGZym/"J?)w`6,v{}on9ā *N,q.$L TDe;} e,g`_E2"wS)>-Qv59,VD帩ujP^v_Rtpe$;Iu}MPI']BS#;zZ#w @ f=_RhH{utVg.TD _h|̫*Pf&*)O"EJC0ZPiNn3Sg4.NmzITPZP rT|ٴtq瓳۟ N8ٵar`^$CCLȌ1"=rl*!-Ӌ,pTEtiUCmRs挿oӨ- uދma9]1T,oH=nMVF2%n*5^/nAMD_F@ M/1q X`6DC7bEi {H j*VȢlhS'̬opW >Z[~2([q؛ P2!@U dP s$&JB^%֬7-q|3oYApbUHzmj~JH]cH#Nܼ[L}ST-<|mM@JfrEg2QdNE^٧=[QBbi[EE#/Uhb*[7્r]1|³unm?h7|Sd~yhjNen}Xw]b}$#_P]:$e@Q.' l]>z*?mN f[?8 Q9#Eۤїz˄wZ^gLi+;NAÃڷ@9 KyㅊbzK}xmRʍZ V|5;Tf 0F JӉ#Q ; ^- Cf4B:8Vt,\RUhG]2CC"9 hxd宔?ґ3hza0|.U"h^|iO8K/peR<[;s.Q m#]o/sel&N>oa=ߦ8#?+E= %fQ/I2ӒJ;Ԭ} N}̭; ,AV/WVH)LquC^sIzpIz+ג]1WA^<:5-.[k{r1_0cVZB@l2Ai w> $$4\)aQ>0Unͺ֍;Q@p'0/d4"k ld?^ T^ӱb&V^j6m0}i1i9+FNEOy۔tcBSDAtiFQ)H'6T24\s*R@~}Qշ Qsw{GJp#҃=ܾǽ!i|t!|cس 8w bз388d֘ׄV]Zdؼcg":EH!&_cJSh4Ϫ= +/\Bu"| e=BqGbnͻ(cHxhC?VUJU ѨC 6=Eǒ$@g3Ib81rΟvnϯ+o3"/n žںUVрHB`m/KdWD .'LP! "!p@<9' bC|a8PQ]fuCWa5XKu1\A^}-,Í |RʐX 0Md&%O@X} EJ*j,I O cp;43}k ? DcW5hZpC1o~%xrM#Ko ",> $?Y2(7&=㔦[Y8֞-Y 1#[ vY vepdh4wMVIH6Tcqriz[1`7 ELuig _s*j̜AF Vbyr9݅p5`4^AeɰVVEn-bD)=.W2vvF3PMU.#pa\w@/+ʂYލ}*tֺz WbI#>/, q>Txip4w>fc˚L  af56q<T&kr k`;QbDʇu6cYuҵHiZWAJ}M#щ,N^&K C >O*sﳯS(<'1n% H ̪ջ2E _c?/Dׅ1ȩ,'Fh숖MIVy=3ZN$~,[Q'{h/= |3&X3ly2Wn@'Q  99'TN{-'Ytt^sD&:\cO#ԡ Sb4޾ JyB2JW|y2h;|=aMENvV *k-4%{'en=EM>=Y):G/G|ʈ@ _fgq2/|NT9z*8nt.I'" w2:!6M|Ws",&E\l\\g^}Ζ%ASBo hV,n@%z?Ʌ M8 OŎqOv q.XVwB2gso3jX!,6~&REE1{ 1F/Lv\[Zh(Y F=bZaN%H `n4:۱ դbOBsZg˜=j=&e!&$᩻>򕌀THmtU_u,?Og|kB%n#:ȉ2} 80^I:y9ե6LmN!1D0|{#2"<xjSpOC?&hpaaeL6 u*˴0FW"aÞLXncma:'vٖNnGmxڞNT!J:ueryKlդ maWuۇpKI=gڛ%V 6Y꒙3XG0҅| 8VwpBhuHE"m]V S70,*>Tbg&NMcNgxn!9dYȦ N-1]\AAfc禅"gYZMspMB;pd dҢQFƺsYڞIP@8[RԤ0_`&Υ]D/R! /Q10#{M]@|ej/ݰ/Sr L.z8eB'zPXJs [5pjm?j!gX76 ִF"="b (Kh 1jqD͓ !}OHsŎľjC?-;ΏwxS҉/)*Ad 8d$@U l1X!}nǨj:T@wG o~xJW[T՛ҖXΉ~c]<910LWpW 7'sHLD^xzC!~wƓޮ [Y[/<9(Xnau!%aU)ӹWx=mjc[76"]V|Lʬٚ,Q~uPpLbWSSf" '/3~"3c-$V`R"&l|8@d ,RnU_:mѓG_D ~:[҇~ON.VA,[MBģL{ @s!(g*A楓wH>5!+.s<pP Z.\(VZ({S~ ^B dhaU7?(3ߕ4[7ķ쁛jt0ޔW_cKb] atx hkIw#0Wi$MɲcIHK޶;-)AynS$`mBѳnw$M=bC[?L{$ nA9/#PyD<ϨnUsWNqxH1B* Nc3bz*yM$;RHłchm0ŧ"?*ޖmbxx{_q8^Rxꎥ@ =0"8K X-P`T]) 4_t:8/\CK#2?m,埿эȀ/Q!x?ͤ[X#;$| yu'VWN4܈8xMV q~D{dAk4Gm[C6wX1wMWwz?ΙR$msrW-ɛӤpQZF-_+7S[UwYsQ3Gh9}>*{#8iu Sj'?9ȣ1/=i2~Ǵf/דx1#&xDH KwݗP$Źꈧ& <`DY\( ;׍ET"'U[piZٶRXSrUOÝXJ!Urfxr"]y)\aMѝK.M{rDˤ=γs2xJYĢՎaH\u=_xϜKYk ddeptDm[^#B!J l9aIS!ᄕ=n3 phWhD'dV[NpOn@<U my(f*ߺ~3cј>A0iDogv)BY4iOKDz'282vqIt2)1[zF|ȴ[p`)-Δyi%鈟3/I5BbT ^ M?YҼdq:r=+k\>To6? WbmnTsp<qAtNM(53 ɠ\iGxf)A:OJC(2 {@/2=c kƊODZ`ΝP(ڻUZ)w|܋,2uqX1A.7+%6JkZ5e󇴑&OlxVKŝ@;)W$Y[/uX.yXJ{AhC hĹ]]~[+}1 hs<2 @@ڭ2}^CQбs1~ 7HlXƝa<7wȝk N,h4͓9] u5Sq#h1[,erw[P"};!{Ჯj82yi_䠍E%YכQ=cÕY["{ʲZhP˙99s*5eg.x'nߣ/M?)@NɁӗMnN:lP+Ӊ UzRB;c\/Tv$kɓQ/@hskԑ>G3疃5QXsOU2,dsG˰lBE(I?Jz(\d:ֲjyYqw@⿗4 d}ⴇ}uה9ݥV751uALGyob%@S s@ܤ?Vp?6A˞częCOJx-!1nK~8[PzfOS"Ft˜j~yo8gO#D/>5^{L"8#'\\`Eh^ ,fw3> gy,_}MjSWՍp~#pqRjl ˈU8[G e@d ,nG]mMs)o@L5 =BcmD vZ]Mw\w1^6:R})I79◾tǏAV-c8  k崂G  3A_ՉЊPv~JQtIpC ZX"qW>`8V Rn_>H-u+eOK^Rd3k6r⿨ŌBϠE}$d{}e$ ql3JLLe GkR95 =Ns5o*^F:ȏc<<*ـ̏W HO-Ah]U1~c+k+]M_WYY< JvuwquJSď j#j?6Q)E dOFxүI>CIaaրW>Hb4%逖ssy;ED!N(\PAn6؀<ք9D ,k&<݊}sݛT>!F{vQC-L1s ՙ4o?1b#WJdlU{payĖ=^ve*ΡÈ-rlXmkSE$ kiO9yC`_gNE뉦XC55(A/ V" y8V%Qxb=?e!ܻ$}|7V 6kA&RD4- _3Dd<Vk֭2<ifdt%#c`4a9jRu|F/^44WAG'NtAxPGƾK1lIkEgӜhMD6IV2Hx kc-U^'Qu77 fta)ܑvܘ(UVJ., Br7A#{lzQӋ.')6p{"qP_vwP;t/dk'#]f r4D ƥ@YOaCg6ŔRSgbINqNg%o'_Vv1~G-O1}!2)BkM\ VEK3ttK,ùOEgͬLf 5H,qSӄ|D#m%+5g"|5܎Xcj)V,=s]7({ߙ' 8R(r#,f|,W|S3?!4/wœm:FZk ~*9swu fϊ xksڊ2d> W4~ _.YjbVLwzhs~߭JD@Օ/Y [==AE ۞+yV r,HE]T?/^2!u'+d_!*G>?MHeZjc*[]-F}G)mW|Av)US\.|&2zv"ݞ ۙ.=C*]6s~KIAnl}#OY9 1&1G%UCgo&:D܎vCS5'hҖ\1j/o`G=+No'}ttWѭx~%:}ʗvd#nTȋYL]= =u$ 5PϽ,૳E -@޵rvҹ+>&w2_ի=A'>l)\j{,h*S֖`ure07F$ S'.LmB9˪.kvqqy3Gv܍,%+|ݍXHsB@ć5"%6};&E ,B/lV} x7K꿯 -rw̎EFodQ^)F0íz#ZR E |Ym䭤`9vcقcSMŝ0_R?1kwgB]Ǘ<5Q5ث|(=4gZ6eE@Y\K~!7K @7! _ﴮYk&*dd;Ig$uh84d<"dpٸ5Hw'! ܸ ʤ' 9R~N'*)G$y_Fl3x7rBݵYmuj q]dBRq'yX$/uM30W@yim2b.SawWV^SbF#Bx]C`~w33Z _ =?d@pF#s5Tx`0!ԃAR7y5G) .Ou8."),eGOhN qܻ{թ% R30e#ab fo6d8ZL9=Fu4A\GJw_vA5USaRH1G͕D|T%Q%ٯk`1T.[GSIX|fkk؉b{\CIBB(S"J&`)ZI5؉@>-c7(oh2X7-0b[x s>賃vEu'S b f U  ]~3״OÛp|1-fH./ॺs\RuR_-4qJJmrb u()>30.5)3(64X#BT`9gMq1.71ҾVfĸ^qх?=;V@RE]j\Nb6i[SI˪5XN.SaWFSNQgo0DA&Fpa?q÷# ^|\ǽU]a 6+(v,1lj`GT/`U%w2Վ/;ԅsMr n6gsfT'^7!5RyG͉EDv9Iࡑ#)U]}K@0$nfjlbQ3è|[4,eǏ'! ^NBڒc>h0N]g{Dx;%l`9 WyH+}da-L- eiF .#e֠+Rlym:]wX ^_}!20nMk)4Zjݔw6_u}>3S|ވS_WV$2tk~YIYlDbKb8m=ܐ;")k38NšEӾe*U\bCΆS4)|b)4o?9$#kE6ip xA H'D6_ 4 d].F?xǟOW"8~ c[zǖs32&Y@g\1ry8v) h0= ?CHe2knVR!Drc1ǒ;tI#9W'7]Mo$*X#*W+<YypF>|B&`ٰf? j`(=ͲO.("'׃ԶBG;4/qX%l X03tv^ *72I%X99#wiAҋކ]GauS$@Q ]s:cx6! 8/%_xJ {`>IhyG,KHPy-^])2?鶷{ˆ(ȁ.j'Jt\yieѧ+tvgF2N+!ދ;Y mk/zWy#2sޠ@I:@λ!ٶ a3|A:@eGUBK w؍hA#h0|-:Mqq o0nNb7{yM"D"z#+@)tnkܲl8x]CxM# /kb4[IhKW--\'HdCPݤJzq_tn(bhҿ7e߉$r\P'83O~ዜUܙ"gmT%RHD*O0mœ7㳭a^C wDh: Z턝DH{YjXhZd]!n ,)(EO- G~P3Й M1fe2֟ꪛi6Fy[5!@Xx8ktȜdJ!=&/! )CY9OB]q&&rn.)ySKeԘ]Ȭ̃, "ah|\5'!p3d?yӲXp ~g1I!Ȧђf_]yZ:Q=``| /oX]o="T"?)pR e R/ @W=a=M)1+ӛ3Tv~Шg4*g \á}Swަǂ@CqQU mn{"*&_@~{UvO'RSTL& \$/r,1dE@hx <<^FK㔮(p`̕ClEFĞG&O' l#o ]y~`$cscF +(Nϱ?8׵EˌhQԡILЦmzp[%Q?/|s՞꽊kQ +6-mżXؓ{G5>.SSD/7R,xݜ?. ?~E}]&L_m0cC4^sfMEM (Kd&><Úɱ$! # sDPvg߼fPD ym(TÀ twk3o@v265J0G[6;9%Z/2C2|Pa_TW@t6,qF_ ۋUBER8!kjJ"1)u`Mfu)@A=dYI6m )$D[,F1aO4j+VNAwcł|`i{E$~:9'V $oin(9W^k#1Wӣp%y=XY{yx-9Q@j>B($*դmgozq0% Dp'|6QcrBƽb]akEEth1G6\Q 0c)BegY1mTg`#!Oz?~t`b@YFk0xUl<|Tzi[to6+3WlIq:(މ)!ڻrr=t*_HRߛ 8\YTZI1l' %ސ/lq MJzD[Uh*9{^/Yy縓G< /63=^qAnrKkS-O~Y7cl!^Ma'7t:rYl9]xA u iDe뗡 ʞl}s%9+eO1ة}:e!I/a fFO8p `zʪϦ yDLX`3 @24\9h?\ .< tjmb BOP4w?k3` 'Hjjfˡ![Xiz2~rnh4 U'ozD}5 *>uuH%/J=-(8c& @YA;2el/!_~t?\{.kT6Kĭh NcBDo93Oߚ:c&Yjto{rs) XBO= e[X exe7=8%RNmneڊ:ncF7%)uGm۲- |C&!&v#"`W"f |N+mkU5|;?w':[.taz<E GGkVYff+Ha{`htsM+L{A>u#v^v~Xb-~MT{I#:<<W∳ݽeK:z%e_RƀLgގ;CPpP)^0Hc3pu>"!8覭N=N# 25 hbo۠ȉ ~5 =q1O  P RNgQϸ6[ɒfgvߨס,)%75d_`!@ =Eϧ=x@{뽅Z`r[`mhʂm=г%\ M&:rS^ T1ֳ߽Qh4~^k! Fpxqp:=_~"Hэk0/PDHfm{&i0Ŭ6zTW +Fp/vg3Pra`|=1r;'މ:s-q:B ^sW~w]ԨZv+\ltq5W\A;[M7F6^d?5\s2+A\_ tL$WLp.vH࿖:J߬UFt[]j;:]HWON\[= a=QfT狝#'Ԟlp(BSYV%ڕNSrWUa2SEȠZ īW`֗ |,k" O~H@Iu+oQй~t|' ],3<-fƚ 2TRN=H"#H#׼4ASI丈g͞Dw88/\\6ܰ'0s󰅞&Cw.;M(l)\xu֏R=2?q ,e\,G!ul2nx%תZx.#%׻'=+4@iӖ-pTd1_iat@ jbF )3Y}HþYhZ-[*}nnRd.GM"88 feNQfE<9#1|OA [e|!#Hxr\¬zGڲ@02°B˜_yb\XO">F{ 1(w9~/=щ;uh]CI'x%S:Q342*\t[>Ⱦ=JyA( ;$./bSx1& S+74B⼄Y&Sauht4P8r,1A^ɱjZXQ+3CeϨѹ91XWը[4|ICs#@MJ'Etn9ѫ>}$`WIȢٺuBO\OJAx>|s:1/* C.15ݭCUGWp'2~5b#4:SoM'[GAzeENh-0QS|=1M̢ O$i.-4E綻\J_^jvn"?i#4p: uu |hFnS8qh#Q=X8:f<$g 2t3 siGn`cbѸlzk*xkNXs8+ȕ躽x]zt}dл-e86c32|Ibd|ּ\{<͢\t7TrL BI p8#g$@Ii87^0WC/)JAmGkvo{s1T1ז9te"IfaPbٷ~JXS*f:>kV|TM;;7H^L5EUZ!AYT ĒtގPi}]Silccjଷ}GEOr=@˜kp"Ay2+I*t@Y瘿GeZɂՏ{nu 9*s2ρ}oWJ{.(u(-U4T.&ՇNUbX}Y~UrdYPi@TzxI[cF^sa}QH0t,GO$NN }Ë#.g<8XЏq2AZ<{$;] #;p j5ސ'*L"lV ':c`gZEu;tDhadU)e{(I!Z7E(H螷.M)M4޴[?TzNxh^;p#jn$*(GjNcV |@Wa<_!+1jco.NIHփ[QQa4xB!LKG9fS fϡ|ܱ ~&e'JO+%oy1tηv'5R4 !w;')#x31|:Af5ALwb;H_ldzo3Ko)$ ]8{ F]Y8>*5|h5@~.. |tdg!4ed߱,6Em3嵫})~FA M<C@5PWNL6@i&nb݊5IӦ7X$b#z: CDI-YA!l i)$mvhfOo㣏]COGb.PY+ {33tm`hqن:P+D2 E%V\au}OLDdfmfM\Y9wՀ LN$U,-5͍Y>;+nh6T#q݂)V^{\Q/q0yI`Hq0& Lj1(M~XB49'Sq!؝lD?1mD4>IM7#`nLnL\) ė,LO(=+7݆n*ʆ4z:!7/`?e($j8_Cbe7{6%E<VF$՛fD0gF&])NjU!^.SGix%DS㒯MlT3Wk=^}cEM QQ"$TWh2X!ϫŸ@? ⓖ,8Vɲ%f u qRwGҌQ5JH*xlൿVI‡*y5GΗҤjcZE.xZ%]{S JJŽvܙ8Ѷ#BP fvX[NJ2U4xC &7 2CKoLBq[SIStɫA,UG]H}bgg |ND F@-v.2)ǜ#];P"ڢ=6U4IT)ԅrV2ч#(_:s`<{Iu֭E/1vHPȣqioBbh}Mݝ>VWu&3ɵ֡I ]gFƏMQlX)n VI=0GwY.{6%kl VE<^1-gb5G@){۬`%&v[X &jTQ3Ч=/+KLy:j_"xmy-EB{w%+n~-[ 4`isDr|!s$qI}]'S$|Y6qJg1"6آT$ThMrGPC=)*o$:TߗnD0G=,7O}NW%Q=ZxUX"];/ Oix"IiX`gd6]!-E&?ah[&]@ߤH%Y.9"25`+V6X]Hh>|M'gxb)qO< ~Qrd)lOcdG yt91.'64 v8,s']/ E 5Ax4p7 CF{>BGlr7_<16b)npLun-ceDQ^˵|S$jR߅1J G\]-Os+7FB8I'|̈d/e*Jxk'oݍ=ux