libnghttp2-14-32bit-1.31.1-lp150.1.1 >  A Zո/=„ށ|k"toD2GxkegIu؆8(Y{1~_iN; =E0-ƟͲv}2BV!!tɳ([Eߝxk]ٺ=5-#- 0r;X7|jm2 ыnXUy8 9IۛWgYprq7>ßwZ M(>'J癉 TARGPf.' &"kW{85a1b940d543655ba13ba990f275e062f76dc8be6e5970ea2d5e6e0dbc734b01e389c3f190262a6f76956d270cf8eb5e185f857b̉Zո/=„;s&y=E@RO!OM*?QGBtI@ORr< mSO:b6cgsJW~ء/;85(}B2p>?d ' B   ( , 0 8 z  H  (78@99$9:"9>G H(I0X4Y@\d]l^œbŝc[dƹeƾfluvwtx|yDŽǜǠǦClibnghttp2-14-32bit1.31.1lp150.1.1Shared library for nghttp2Shared C libraries for implementation of Hypertext Transfer Protocol version 2.Zbuild79openSUSE Leap 15.0openSUSEMIThttps://bugs.opensuse.orgSystem/Librarieshttps://nghttp2.org/linuxx86_64/sbin/ldconfigZZ41d41f952dbfd1a797dac6b7febb8cb3ce7f378f495f799de21b928c01211576libnghttp2.so.14.16.1rootrootrootrootnghttp2-1.31.1-lp150.1.1.src.rpmlibnghttp2-14-32bitlibnghttp2-14-32bit(x86-32)libnghttp2.so.14@@@@@    /bin/shlibc.so.6libc.so.6(GLIBC_2.0)libc.so.6(GLIBC_2.1.3)libc.so.6(GLIBC_2.3.4)libc.so.6(GLIBC_2.4)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1ZЛ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/bin/sh1.31.1-lp150.1.11.31.1-lp150.1.1libnghttp2.so.14libnghttp2.so.14.16.1/usr/lib/-fomit-frame-pointer -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.opensuse.org/openSUSE:Leap:15.0/standard/3b460d7e0546454eaeb43d1d4231e9c0-nghttp2cpioxz5x86_64-suse-linuxELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=85af75e838ea0cd30bd19a49e1922ed79d2709fc, strippedPRRRRRutf-817e7ddcd3116dc79f09bcd0300f851928567046c300723227db45ef0625b3bf4? 7zXZ !t/?] cr$x#.9xV>>(>^BÒY] iiiRZljbɗ 7\TNnKdGJ603B\N/^JiAjEQ4+=DDb}.'yS"5nR1@OSNfPXb^*W U004!dwY&q Xb@_NdyJY,%ާ >/};|l(c갞djht&( |D3(H<TU41H[)1vy$_` K40Xa1e3M)ei@fWfYZf\޼03H\݉\qU塚OB,=MvnP|w]_}2ƺ $͖,9-E92& gYM75.azh3B JLoŀL/.D[AR"{TW8 >@ċm7}~f?g՘d-$b=(e51enK8QcGy"aY4IAEs:W1h2;`#M̒{7/5 딖6.OG]Z˷'~H7TAS{`4U*NZcUMG R*Vi,E~yJ hW-J.Ƌ[fd [;iw3y1hkȶKJiڈ!c:UR]ԚVP;5D"~SC\209 9*kUR|M \J[̥Hi QtenfL WN«sk:6-}hl7?rWfK*omJCH0)[VyOB?X , V{4R.rq`,?rqVV v,D8 s2ڒ}Q⊼(0釮=)֌|,z,`])huF79{$}{=PrE:Qa0$Z:=6$BQrA$%KPaWT8 >.fuWK(8c2E) _\p5a(S|{G) :v Yx4lY1h;H5=mc:g)kn+st;<}(J?ڥѿ?k70j"3/ 웹@FcR_~VCm[A .ErNYMud}\>9ٯn{썤,x\\K{vP) [j^rFz%1$grϝЎ-ggjx\7 ^K]jH\͈4)*O +=ȿцϣռ$&ʱUmv/x tDF/'Μ3AÔUl1M1M~1(`r[.T@ȧ1 jO {Gr _">}-ڤV,%>/=_~fpdh zx+0kIaPLjyI$Iʜ{EI5]Qi0:>F/X7N7md (aBN.ezTP^g*McG+Ikv'(SW۾&VZ_8WW-qYE_Ot% #:X83 JG$Qs拞) ϳ? |QbI׷E^7?oT\gh¼mM^s[M5\d #A-,{Tz-N鶈FNoRdk\Vy0H<ƒ[;x`( )^b:rLzV=Et{`SYW:062Fr#OGWw-DgY%W=W3礷gT[gt5PAM-, ) ֓(ƦwxA|URulKKV.>g 5+HqMsBy<4L b ^M(M[enHE\-duaR;m]B"P#S&QI>5D.zp_ U9}KCm,_JFL iCM`$[nKsRHRELsM(*dTMdu|[d녱9 )=sZD~Xp1bb$BBTfζ9̇;rkR,&0X!>G~J0D[8;})ư7-BqxTmd̼h2O/lkt 8CR$xfab ϥ"]+;xf *>@hxX7ޥ<po  sڎOM0xEKU@N'}mQY =LH^5C<5bMN l XRĶ/p!U] ,8zΉH:wTp6 lrE xZ[@wahxZH'5$z#{RQ7Ȼ])}hjL!LȞۂh"N>Q#"0(ѓg2zᒭƉ;+h$Y2OL(>mzKH{Z÷Fgqk * }] =gѓs'w#)U8{ͬ)> LBABMR^5f'򝷅Џȕ7d4#Xw=K7nUŎd|ΊO>u>>p> 8;>'=ITJ6P# fqd^S=/N/ۦh{`oʠ$Q_X#6r{tp0ccAkqMt+:`PE1}x^#kψTOέ)l{lyS3s~*u׬k-qēN$ 00\B +k߃3RlQ^HP^V ;3 84:|[XlzӒSy_WD M(vG3& ̙:ͤ|xangD<]Wi?_1 7 0$568ڻLuW|P&~&Mwq} m2wPh^W-69,`rڣ>* h%Ptմzt<>Eie!LV} ·~FY^cz#>&?x3Z=U'=J Wڅ0Ox(f8B%ySp _K|Y#Q/sP=qTb~/TƩNTG+rE1?e`\ DD{:VaQ706R`[\6rmՃZW̑UyCrb5| P}nLNbw˂7f_(HNo"!I@_҉iN~^U.u<0~U:cPj04nOQȖi^y^L=SpN@eo ifHK@G*eΧ:yu%=h %aD̊@R~ ^)C˴-A ԊӋ 2ZE@^fD e*롼$U EeEJ"yhi7[91#4 p soZsER>AW^ޮesyLFA5FGxbtGY|D3lee_n?QmF -$]I:}'|6+qA G3k僴:ޓ. ?+|~v%!0t/vA*#= Iڃѳ(5Pf󊪴 lYzO$&!_SH3n)`ix)Q_YFc TdK)\.0KtZӭ^By=/9<`i΁i]TYVy>=p'.*-\u"RY6t'ԝŻK.n5*2H <.ŝU(GZtf# SٺG!n9e955ަ{L׊`o,H^\) Ԫ'3QKo4^}}J@dfj11WbB))ެ;ҁIL%A7զOu!ĄL^`Q<$8'^9\AWסҘdpӼMbٜg֔*0^f&TCTpP|yPu_Í%FO}(ٙ5Cz]un; gp#a~V,QWAm? ⾕%I.fn!mh1hIJA#;ƭ|"h NZ7uY.)%L,-U}D$ jll긳ַ2k-2T'1${zrfQD s#·FYr mLN֩EPnu, |KPo}7ڪFb=B-5yiO+L=%}WKqX̮ɖnD1oZͅd,bd@H2Vk{~IF6un!٣M:s*fBo)`pyE'D]ZZ$y(54^Z󐒳J-Jf/[w<#e˱ߛ+:jn`!zlX@CN`bɍO!1^_D!`8=j;ܞ F=X4iuj?Ĺsn+7E%d<Y[b [6^S6W>mEs'x8̏UZ.dp&XaII 3M!5WR>S`YcҒDtr#mC%~2[J$[Q>/z\ t .^)qO^ |1.s# 9Ø㹪X ,h8q5 weq7K&q+z -JF/a0"3e|iP6$6.e9FTW@ r 9 C$t>6K'0 4m Nf)^U|i($^(,V$<7l KzaNe%RƒV(g|hamʵ0t_a~U-QGȁʥ?Fo?u|?mYp; Nv[jDfd [W4pY6&w,AM 4ҮQ0qR"p8}n3^z||z hO `E X:82Uo;d)TRfnIltTcv%#%|A ycb W"|j;07CC?R.|u(> W0b¹7׀YSpk,Bn^_pPA՗|p8G=5}  ;XE \Ϸ$u蟜hS+&{ NP EV8!ޯ#tٸOl;݋v3DiT@v rg1G =$hja lUشHuP1OcKDi>J+**$wF8 X vȇ?aN] Z)A|t)QdOMBz</Lt0. JSMd1ݟ2 (&d"oP{fm8"Y_(q#!>( S$k{IfAq*wXhr=C86_fS0v祑r[O3p?RQo ǖ\үHN$}9!зGtHa?l=r`#q&]J3ܟtljAr;؄]:?T8HuL@bs@ e<FNipk6w:Khlt|<\vo7澙bv~ע1j[4bbGf i&>>߅gW}2 B̓/Cۑg0$ZbDiu/)%Ф4]H"SI.J3xrs$r-=4,9EGXrъ/)ėB%mIv]kAjo B=vhU %oiJxX"RoV]҃swhE{g*FqO8;/Iq t/ǒ}Rw7"fLtW>rP1eNnKS6r}}W&\E}7VWE+ǒu){dxy7uA_īvgȑxrx 㿮'؞gK4.@8@ .} A@&)]od|E{%`EJM_.Y rlN:B-"̋`o|PUxOuq8g@ SБBQ׺ r%L=b䧧ɮ8 [ Yq Ch+ f[=ooFk|R[s,E2=>1W.lׇ֙P874GyxRi2ZFZ2EROѣ߸o͡2M2Oo E+{pɍ(47MKze z)Tf Mn蓹 w:ͱ#+qpW\O,;fqxBsiG-V)Dm Fld8hbDPh׏L^3Pp75~CQN|?o]baѮ`:0k fnJz9˦vC|7k Bq3GRPCk_2xJ%<*q]PQ*7rɽ?~$Pq4jmz"ts]@Vo}FQKHJym&hju I{̛f{cn t|*/.Y~|vƾodsOrgDl~SNXpRݣ?zswք"vr(RsFw% =hL,ֲgo,ezq l;*X4L ܼ|>yFȳ.^_5& 901Kfs? GYa%þzwb֛G Erxmx/p_(&9SD. m?9kp\k N'ľWx&HZ=+Fׂ5{OŔ۰߲#x A砮( 叝~c,Sd M؏F1K*#8/2̬7Ex_N 4[+NzK 닲dǴbq 1x.| ?gUhCCjW?N _c[B%vjV}9;{`/>2׳;Hdb}" >X/T?_]|lvLl1 /Lv c%hJm~3 ̢P VKI<ƚ!V*#\֒.w&@0`kFOka`ϼ$] lF7nF10v 8+irozt rT":|p.?݄_BYlla'L0V$']kr٢:e@x`o:g82!a oOn xBDi*`&sqmzZOޤ(T /d}Af]9SODpj+2k̳WQ] KV @:!<KJcng.7lO+!PO? lkdI9D6hQSg1',N1 X ,3=묈vVJWh:8ZM^ ]l nk> 0 FɬPV)Y6o"QY 2h#Ji>v%EN6y#ɭH%-[f֌‘Mߜjur0vʬFױzKg5E>)Z]ʩ̒ )Zm"I WqCvv#C3&~6 {mTC%/C;+-pq "~eFpIE,v - % %"OA*ͮS7juǴ?s15(iI)~D:7Yиck[qD{GjAլπAЖ'(2͘䷻MH?{y-;Ksct[{j|pLtsګpq!.,+ko!0ѝtǏNEG'0>Ўۓ7#XN%݄4AG.%c\m`s;KhAGcțnc9P]}YBl =ZQ.ѹq\=Ζ3P$M()lW,rE_h֚?RZ3D bYQw! WrGcy)$f9W6*~[:'T ^=Z ɀ]8 +5b"ƢPeW)Dk:9u /ޕDt&8]Mv0i<{#}aܻC`umt螣 dyXBbcrM%z5_S@A!%{IͶ꯯C4Y(6Kr?̉cX# G_2DB׫*27 D4g2QN^LNcB]证 KbxHJPuq4OR/~_,{lPP%f1q?H1,3P#fNѠe;$ 3R*^}ƴP!yn/6VK$>L e59Rdkoc޵g0.RloUAJaؗ38=g\)r;"3   Op!p]ĩ\G/EVe {x ˴ۏK !:aC?;*!q'o)"iMM CZ'2&^n>?FuV3䎗yt'pg7N!-J 5!ty_wGnUO]w"[4mmLA 1}nֆ0FtLoFD@|])zU>Ž ."W_G>+cxt#F)jHUCx`g1@9yB}QP?lY=+#IKV鐛ŧ1ϕ`%.zg\->e&Qߨ&S 3}:!51I,FEsh6ڏM#_*ڻC@IBMP=c>b%2‘&0V~S\PFXBFv!@#QAU61:UC(F6UYCV|P۾T͑jL}tAH7o0 l/Ob@P(fq8On_u%8@# ~HtdE \H-9HEYM 0+QL?J={$:Rc?``oi9=k0cӘ-1랔tT8$& %D퍆)PP? 2pZb]^S|( ࣒}_= !K@²q| }*Ytk>| @Qأ!Nx 4cTAV& "ݬ(hDIT{A]H.#q4R[lߍ~Kq韝^ C&i/3NGP('`BdPJ+s >E%'Q O('^te ]-`,M1;_ǕU(Vlq`blM\ܣnC|VR7ʏjF_- Aתit.="vK8C3;נ:3_8nS@+{xn]c7rܮ<Zz>"eW& Vx6E !gA|r.d_'5S%ҚPV@D~& 8v1ȝJfVZʮCFX2l#4nwW7cLtcF6ΰ\2HSgI)ݩFw9ob|UR~%A]J:5Tk{1;Lq크 o_{-й7 ٷ9X)1 -eN)zaC3dK$V13Yn e"|g5 dԮL9)G,8zFoiwuu >-8;vef`e *B-̓Ӿ0G,'hw46g؉@^ѻip5B+g}Eu􄀕i_R\4/EgQ=O`-콙Lߤ;Ǭԑ=:dzygW('4qSnT(@Yp3w5E#Pȉ@dfe sX[]$,d5O cF[~|C $0YM'@<%X5e%Xь%j M&`խ>7+-A##qL{"erx`_p\7xy1p4#+s7#]Cz0NDZX9m~ ?86Ȼ,ŴUQu[9 > ejSr>e U؀Jةn_s&Ҿn#ʃs ʻoU/dHκpL1C3HX6&3%)&7]aǂdQ#o.unk؁{U?;t"=HVN*+B,r?0ց1Gս"իRf7US|3|=l%AG[Li!1Sf^[^5rl2qYm 9F")4T o[vy!Ud$Ө!Wf4eH"MEv[WD]7HGZe-D21w"1pxws$% ;L S>ۃ0K#EtADmJ<$(XF'~yat%[^[ d ?7Ta:@ʛPZ en_67@77nے˂T7+Ct˓C=-zFd!5|X.#?$vj*8Y[Q`]tB3t?&já-7nzq`qoVh1@w'&IM HvV['~mt X`Grb*mh@a_u=Ư nQWe˝U \6|O㙤=dq ]+T$Zo)&;Dx2)|jMT5&;2kmhhF8 x=XlK Tވk. D`F}ž (0<뫱<c&GbuY/ÕA=Wh+Y˯|ct}6>ot(UU%&jp^CVo/轇ULy7DbRE{XiR/K3fቂNbQs[jG1rsVcYݚl% iIa̠Q4֤|UDۉao hS+ؐH\y[%ke_m`pkNJStnU?sڑ~ %O{|Ce%nOVt{YU(ZB%ݷ*~fĈ䇠\-7qؓktW,iK% msv C81:WM5zg^yC+q ~ $ahu?ېG=Q ȁ~-q`&4ObG9zd۠@Hܲ]ıJh.6_yT)}_b(G[j}D6>EGsa^Raŗ,}B{8 a c[2t`3 =rYNC˴:G.rH8FHt.WeIލͤfvai ȑzZ4bGB}պ{MCq[z$7+qwdX*vbOp `Fw_2j|`֙v\OR)}. uێ>d?+hؚMX((s"v9FG^ޞ`*d9z=yR[1%+>2\sg`;dO3n!5NT *|hq^'L/VY(Ph8HyܙEK-T9G9 \+8E ^%oAIrq[3æJWWbΫnC#b@c&=qQ]w*+9+YVa2xxnaVByE6csyh.b$];(_xJ;*J-tߝ*ߓf7A l@ezz2<#fuU&̪uJYc# |J8!쨠[,6ϙ1FHviS1# UK^HO ](XL ÍLŨJ<Ĉ`ԁN\P %ziKPF_q7 :Vκ`}>Xr K 5v ~44(AvԌX{no/LBbH0{yhc &,P9[$BQé iVlT.3_['FSI zԆ,ᗐ[,}g) ͑kn ^Gcz#iwz >lΥ )Zv:T(JZ!%|qFx?j$_KɈ2UfF}͚:@c-D?-4;/恖[/eAmI{В/ 5Il?$]T+$8VI7qKvR}DrP!'fԙR*w/?|Ezu9X4 nUhiKњLM<:M!zyf03"frkfƹ$y%d. ~j1`d3lNB!l3 nEIk{Xu CB'-IZ,) pT^WQCń];DW&PKO2prHC 8Cu -(Qv)"w*=9)$\oj3քō!͛ Y&sgVɌl$cѸ3󺔇[c+xnˆ ;v uU1k%q!T+FNP%EPG kGE:Ȍ C&6uh`ꌢNzjRRM*>dŬO~Xm4b!w$cO$oJzh~oD0"N m8j{eZdx!7㒟㟦+e' Pa{׻ JB%*WK:7c~̪!%Ƀ/색:ŷ:t@4"`񧜺`D{AJ ootMX3065lbMFc8xY_=mx2/]@aG-Қ^U/`C#t^#w=0]T@.k-ۿM}ע y~%6r>I<3Uϱ%L9qQx߾j^Rh6aTݻ#f&,9T99#o(VXb;(Yk۴tj]pF%|]R $BOͭ59UHb4+hі=?^_)Ba p ~;3 4M 3FKb?$>Qcs A?ER$E}PԥF_ͨUje!ާ($;[$rfəg8i*:֗F=`uOA]¥,bL#@gaxr5_Yy(~(vvK{}O -s!g MG)p<<#]qY1¤|mp5`C%%2ʔ+pV+s/&:Ɵú3 YVfnD]G(ȀB |l;eRrf2I5Nhxہj`GJ$oX(TdVDHsٖϊQCJmg?t4zv.9:5v͸(rah AL&o_|&q Z##)6dr:]wωؘN-Lo̞Qw|Wұƒk&$3\EhGv"PvZ?hu垌)klXrd|v |O# t= \+y"LpQEJ4`S}| FERNXZ>w/層\ԣ?ZڳgugD/)6,YЧ|N>'ͩEz8oLesmV_ bQp6y]0<@\1LZ%V6p߮ʱ Rt0쫨͑98Ⱦ6vޅS  ci 0q'SOۏ0e|OLC^f X W/XZ+[=l/dYG\ԆNK[uvt%;(wauFs=yX{qܷò#f.T% SV ;tΩHJ{9"GiPqnu^MuwZ gg]~YCI p4#L/+KC66* * D)x2Q<0;(lCzR1EM(9Sl] eaJIHy^ + =%DђDP*uoJG),J\Ή60 5U,=ijHӼFaTm:;>kP%lQEܓΖNW#m} /ZR/ {ι0k W^yFvo,ec]TcmXF!KW8\> E܆u}5 Ȅ(UH?B1'\:*kF益~EJ`~ уx3Zd?#\N&Wv@Jzi;l۫r`[책+` 4C}K]U9-pt<*2>5t3&@~v"ծ~%o&`U !y5腨_rD߇2Iz8 xf} AbkFNGG,3A4H*W͚Ɲ>81rrw#^c—J+E)ܜM"{I:#Tޤ%xV|u8WyQԹdǎt9S_fļ[y!zK}P[imӦ~W,m\,*/CY箺 ɷu#HyC" }+90I|cAG9E~8r~T`Vg5h."rkWufuF>2PcqHqʮ^>4oXpCy6 54"iKBI[eʹ|T]4;wsOx ҭ k[0{8|VUaDDoy|DfEve!1;ZЁ)U@"=P{9Z֩6ki};zE3RO'福oNL㜲85;!͖C4);edFxH )}\Дe+@?bu݂&HjSRm(cL^Hׁp&G9FnϡD2#3oպ/j䭳AYќJYcWAX$+󱆔P1WF8W/ iͮᨛ1ξ>鴲Eq\ugq[*I)-I$=59I2-=.3;`2^i*c*h3d$uQ2Ƌ* 5[nZ/pcTp ˂&{v@U"BKNs+~iMIs&Q;LZQd T䛥x-pO^'%09 m|uA'+cNڃ|mglzD@ǑJ3 ݮ9EA HȗQ~V,l7l7Vܰ rad#]6cu9ǀ vDL᪭BBSqpPᦩ8d;ɠD_&'E<$ci>Ҧ‡qB&CaiM5U5m1{I,X4r#O "gIq1t.u) }ߐe KךoUYMAPL*{>j%f/~[%Td8뮇$ .R6[D"Y- ekUH1@q!fqI`͝/]ƅL-0Q @0zl~E I'ίԍCvBr(7|8Mǟ*7E8&י 4dA@q#Zb6JcUǟ=Q#Y[#odݤ(5/)E]=Sa01=>}&r(Ǒ:'WAż5aj8J~( ّ^4 WugQPܰ_g}@) G~(sη CNc y ȸ^S. ; MoZuԱn鳛CXJ`Da:w^׫ lQ=e}t.=~TGg[֌ݮ3y0گ9T6?1_s9=Ew)i%rOXz#k2e25 RE ^-> !sSɳZRd>Pʄo4dP ǃV9U^N+ I̙>l$F]fUſ%i(c˦&kh@p+8lY N+UNjgWU>Xti$T{LX9[!r$q>FnX3ra@[LnO+n+2wP6%nԪW2Hk C+^;D,[ۗ'=(y?[1n8cPD3vC-5`mX#P~RNbdXZPXWAo:FK>5)Ԛ`!ǵE^cye>lDW/Y9-LKs@kox8{s:οMG)!Qi gd 0C\hC-i)4vZEz򓕨IP^hq"{:NeWlFufE5ɐ8b#i5-Şz~4p}S826sTsr5S Ԣ E -?Ls695.o0g$1t|vEv-|Ѭgcc4\XQIn/cusʳL3f=NI׏f:6#Aq0oWrYzc%ƲMdeV 5KlIvpfu}ʥ++}IǏ$tZ?}KǖꤦW aDWG-\w_7LY  4Cn7RGos߹8BzBEi52{f[=#H{.>`7[9pTWW,Dץъ+`m9tNj ƉdrA9"JoطA})Ew@|q5,\Fm5 >'`7v( EF"57:AHUHJ"o9-?t orD4ZO_YZձA6wˤO\9ZoG!ПIAY >w8z !\x ޗhi)_,E_ El%M@vZ=8>2X87ga?6Au`_c=|G֚Eh+;lX"mOBgraIus1jtM|LXI I5ywJOj&EN*ז蚶mtQ,FmM4rGf܌uz-úQ|\_юg c ݝruVo\6.Jb?&rdu:!~0Z/Fl:qۑF:'/ v5|g\vd;#C.g"Qj.t74#l?Z1`[OkeTͣc!mhp rvdm^KyglrPI#pIXۇAQ!f^p=0:B+\y {uN %;+N^#ZqB5q34퐇|cva#46G]rKoK˸]Fj3:{BuP4f]L9eyNg lțuewN/&|:C牪5χs;Nׂ)>=^op4<0BG,$fRL)@e'`翻r?>OL)_4 Fg\k$` N{!†YXirzX3ʦgdzM-+qB탭{ XgP9`<LOWx_Kksq+`NjFBq0fw:!;I~^Cjb*ltsy(ہ(r]4͹le8>7@wrf^o{(oCp`3k 75B篱HoLQ{CN(hoEE[RlS0N#njSE t,ŵJgoh.2F%Co (25czvbޣ8;%,m4Ä*5{tCQ7ywj쑗@WwCZoBW]/_{Kb*u_^vv!@qɩ;R8!/ gFFA!WV߰w\\H+cwukӆYy#c5GtQbK(_!Tlth$JJ6g=@9/Q5c,MjL>*po|Vl 8E_M`dU;M{۫$5p'DXT_-b.=, Kr;i6 Iy*x KV q4p[Ŀ!KM_ݮd;Z(Q16;/=NPHeڑ>JFm#HR ^x+୆AjхW[jEa3JcۘF2/ pdyƴOSd/NVD>UzM3$GOɬm?{gsZ}UXF2^!-Hzxq?c |vSؕlQEK }=ƽ/ ;05QԿ a,FB867Z5BʘIbZ0!(Z]F 4#͌=~`ژIESWܓ(Lj s} +?jHה- ̈|gB[xFlؔQ^)D RAT$j.ieP5ynkQK,@k_D9m 鎄?SUIeq&/<ʾ~#Ʌ9qt5y@Ơ.ևVƄ60_Q]%UyߗIRdM.an{ r2}w5OuF?(c(.=hmȦgCr6Lu Kq#<*ޅ= TFM~! t <]8'g֬#/Ӈ1K߿vM@w8v6+YS*D3륺36N2"YFQ8 0q JTmwe<2-2Jfs5|[.M$52ğ{n8b'9ècO믺phIS2:Y;3OD1h3'p& uRތDܞl-AE@ D_P\Q5{x }M{"cv\!ND%yP O=8ajVb?Pϭ}}~_cKя? ڞp#- ߕ ɮI?؛*ʓ:U\,~{v1xR1*ϐuѪ4C)CNTDޟef'QI`IΰV~x~;P8t+Bakgv9SMhJV\NGc3+,N7ˢ8`-78ha5M PHJm9C :B~,Ezc"V_4d`]M35Eq_N'i,cSءramv˔OL k}~=,d9S3^6%=CpêEc"4#A6T/,m"P@IvhUEZ N %Z(#ˣ*rB*d+h(u~a~ QT6iTvqo}&=̕aeXIc"rA7񅺪1ʄ|ێkNG_!Od#68*{^lII+g9y2yYcsnW;Ifʫ%|]O}GyVrf/@[:5{oX 3$/"13 \N(M6V;+` |2-ܝƿ ՓKŨzKӬ[ ` a%?sʹTl.,r%d]/ 7*hnyӒia׭ulNnt[Njwss$]EFjdyM5p.n.H#RgDŽ0`K3z](Ͷ6C,!їVAo&tICn*kȿ-Yo?_> $ĸ=m2׾m.H*.I"g#C㓰F퇈`T9f s|So-:K٫XwFҪI2Wpaa{.1N'f~FI@|kSB|) /tx83[MQMB*]H. WR+:Jϯ6pmΠPev =2-/^J.DSSh0ujPVN[:c`bꤝ?6w BW,z7;20Ea(0O-\m\jާAV 9T稣Kf4} Ala\CÌ^7DA eK%ښpI6%RfhRςleG{?&KSvKSWV_2VZT ќ2NF)6Ry>h9pϨpPL7٫AJu\u*W"Wѡ]NͷN̈́I-Ř,vOI=dui7(*9}9(sG@d~0= tr_ཊ!.љp*Bb`N!2@;VkG(=oQd(v 4t Ҽ),nHҳzt0|sS7a 79hDwſr,s"um_(Y8z-AH5O 18q.:(/4$?7uP'-ҡz>H=l[D{aHټ6#Q TJ{3DǑuPg3Avˀ#JS0.kA,ߔU}o9iQ]d2FeJ9r؂öhMG=b"=HC~6{k!״CgR+6D"{͗Ѵ잣6 ]ԫs.MעmnBh}d an>Lkzb  U ʭhD3O @2Hեrbqqx=pf:@/Cݓr%y\"m`Tqj 6:C])%[F|~߸_31Őkxf:ɟx$㑆lT|W"Q4^`^oO&VVI&/Q˪B:Ҽ;1^A瞀MH#L:o9R@P;/ٖofRK HaghǠ(U w6&,`h@nV Ǿ;cWxNCuo=Fj(v8fNu]Y2xVolG.|)9=鱝F@kEIdS8 40:JMTaX_rW5PMYm5(88H?E*Td 1QSH@ExM / RT?!+M (/]Bxx)!TI%]RBt10ncnnRxe}߶vKtK)9Wl+NDh΅wĤ!3=COWg,U|L$Zo@ZOM'Q0W|8,sYX7x$'no *.M /ƴMNΚ>ͭѾI3w7ŹO!l0͌q.}T^dy5ŗ$}\9r W@:31]2Z 2k\PH8 9.W EwǙt @oFX[`|W¾ړĖY 2$)򬾛Ibe!d}4%\7"A(>2EL8MO1ԥ'xֈ+&|\KF%S ͣ3H7?#':+h}BqhvZ0 =|o[/66?~kp-S][=Bj_@д\Pv+~qcݛp(sEzce+4uS=~ДgsSܚTYv $ܵi!sm̈%tjD]VZ* [:~J_fk[Ud#VϮ'6C̯y:q;g Dw)5Q2n|č`[ː!D\AcIn^2H-9MA ˚vWapB@7؝*HN90q{Dh8}=M3=a>@=*">o,儶IRrW'sR$;kyc:KC7|_|t^jm^RmriVr<%@[Яf`kS*7<t*H)bxS|DT hr}4~ۖ̕AЮ)ÁfV,dya9bFNI1|y\$T ksS2s>39fj0%өuETG*xvFyQHfQGg١uK t3m~\2RdnFz&y@ ̌0Ԛٻ sKg?qYis@^+Zqo-#!$*aYys$ဪI<@!ZYv]+rB{ZEN???;>nzaw +WWd؜b﹡B*Q5sb>"] 5JmҁA섑rp܀Yq6k֠mI'Wބo.5Q<11mL9WWBEuK=[۵'Rr2hIJ]e8T+Eŀ Ngw~esI"%3ԝ,+韌]ĭtn pU ]fć=^<_da8/hÃ!@klXHAe C6c< ?Րּ)u .`}ͬ ȥ>7?.Ե=륎ˆwXj ;>%~mO=7!&J`1e6)mp#{+KH7hC34E*:M w\cY>/$R6YujiqŅ-ڹH`-hdvuz,]t|·~$ŵ D$^-:^M2XM~yòEbjL2 WG ZzqYݷt;]PKëi 0/=2`уG5`:a5z~R%[(^5l=AĒYӊ,^j5bZ1BA 0biȵgwet4se{S-:<ɠ,ٞn[zTÄ{1'=V, QĝA%"_oc҄M~Vg_TD9lzxΚ&LA+bLCr㠢qçG  R_PNxN^auY,1Q 6usA}}èP/Y^Н6keM}rjV64cO-@ 6!]z~iܡt$P].Kou*d>QhV{.’4C9fVkxşlBcrdߡm-7]ƶ4I$8I4J{#HNmt}h65j;LXfn ۄE4/6[hT4=Ux?K$Xʀù{<11iddCWݥuTRgt|W(v.5A5f;b*58""!)׽)ڑv2mE؄_AUDehVmW\wLZ{os2e _% sF녬Ðt[1hύv&w7#DKbtZ 6SQkoGÚ0]O-=Y%tcQhh5ofyǔM/QbI=fcp \I}R{# TIjeT ;mX򪌞ƚ,tAQQHUwOaS0EU̘}G҅ EǨb=xX,ŃmX[S>k\~̓ Uqj?#LoyV-eXn&&6`mDB]ƌ2&ͨ~fT}K<\>"B[&>09PF_o qN%ak࢝1 G-'G䥷 H _𕌃i>OgntU$6ŚF-U4yzZ|J# f rͳ“icХ7\8o|,wd?za&h\yc!e;\3G2G`As GU|)T7>H>ŷ߮M|g%y+[jw1si BEU'rկUU7TcggH'T9!v`d9zw"!4]hAD:ncSB+#|w{1 sjP<G9㳤*̦d_% w'z\<7;hgO={;Mv0tiu~}9#p%؞W̒(:n777yl ^Ŭ`WHH(t9֟[#D-gǹ1e]!^]o)i;gzL|xkkSj sKC!q]QKy 葻^W >e*H<.KI>Pn#CWIZ!J)3Jh(dz$nbDB$3M䥥i'yc=AnA";Gpu衬 i7 t//<1]ݢi=i ?#i]ǛWBWlG"^ȚG:4Z0\-ͅ*! ^d_%Znx |WarJ OY4 jy=k6cZ{P_i eu>U΄"Bv7e#H ָ%&: ]`$>'sx$\N z&1IٙXy+P 2= i_F> Z|upnm`)E $Q-r] _g쩉QC=W2RR5e5BR=_Vcd5rAbXmp}ri&+6a҇t9A(:[E<4[ 1-BORx 6ҡ-%QD'(7F kMūYb(ʒXIP !joE Ag]Y͘Hj}qZ4. *!hL]QA k os-H(~(@;UMhaߘE96-N:X% =+ts*Tw/W#V3%W4Gp_!f^S*YSA,VVps_!-; MDAwPNK;@݈uߟ+a%Y1cLRl[mv'C gDFX .mTFP=`P_0~-h &5 afxE}e$@*$1B';n)(|FtY+:sUXe_ ?oRK9PGƯnJ*wvxĺR\}EQÂ^g0.2UnVAw>s#€<&JL8ѫ3L-"a7$Zin9]/z`*VR\XpKYKSZ{8nDzX>Ahg0 q?at%/>o=5z0G&qwnSR0~d5̾c r8r%H{˜Ӗ ޅuez%J?]WA>|%{]vք2ˀTZGCwl=k3y='< %(\>NtB3Qui@tFZX8h4'h8?A:5>1U_^ ܀_&Yapn%0'sC1ToABz 呌 ׹  u$1wV:tITDGk6V8r>_W9`k]8kጞ^@}~cľ+U%rNake9ٍh\D!# Z!@v% cl {O P5jZ|+N*%&_JP@;wd-egdDgko}H"]0NQkI{q >=ɑT5/A* -L48S^Ÿ2cD`5jc?;kg0?"\=>"Ctn|<ƔbEk ?oiqץ-վ-W7!3ŌxC6%n47\ j=tt&k+,G?MgXP,wT6mv΢bx[}@l s*vwk&m{g`6[KJe+<wrFf&+GFo\&v٦r<5seMք+liOJ?q'9͂:W3*^쌃r}O+*mcÏxPכu+aQ|]g~V&^]&c ]!gAkRig'SocO3c}}}9&`7[InO_t8-0jY+I<"H8Я#&-.E0|=cݡ$t}HQHW(%Y14҂@6Pj7mA.[8w N|zXz΂8&Ց30h$hҫ}H bh +&3\1iw|8I#%`5W&%0fCBm ְ+5k,1'O0 *^#|"3!@|n޶RTļP> j_@-W~\DfE#S{-񿚎IP'07B_C{Q}uIC z*Z-ȁ:"GBr Buƅt~͗bNs%WQX6pn T0h}\#iu-iYFӱkJ-pᅘ稗nb ^?QU浅N&fpxxf 㺅W.I6jA4x3Z{آtfڍ oh ,D S}q-(+~6C Sc(/|A0bn(I_}w=@@էrs2cX&>aLB!Yy%RwLaqCzK5?!JZ' j{[ X!\7X8ބP,JB=OI>/ ķw6(ҏ8Z-|ě t</ܣ&[HK>=4]zz' aC#3M0a8xYCzZ-/qšZkzGԝF3j=H2>#b @47ʌdN5e~)"/ZuI2^\z}q}nv-hI:R3Ua٦ljzpb+@z%CG"AѪTUӯsqU=3 M"^<svW~S멖` MGOp0Žafy<Fh`>bV2z>^$fNC&\DojP1'L>  U*耵❻qK2GskB䌳R%W0O @Rbb(ɡy*c0w@^H;9ZVîS(=D@p|Hɤr yKM[Vhu|]uZ';SȫQdX4Cyjϵ)]7ܗqRJHr%$y$wFNS\t,+1ǚEF9(RMT(.e"ew{;nŹEX٨A}#k?<22KzB!9\݈Džb|a.q M৺&,3Dme2H4KG`2UIc<t( TЮZֵT-<оw߭mC)?M PG@pByJAEd,J:)^\,dOtɁfiYs-}Dz+c`? dcKQ iV=^TGv&|V$νEx[ŸexL[.YR#IXKA)8EN+X^D]Cr%+p7?7:Y gt(%}5rXG `ކ',:~L&@CmA$u!Y K9vkoKa^wO_Ny]Q8!&4*7 Њcq,zSo/ˮaP$F"mzĢdF6u\Y?燝k4XĒ5Np`W44z\BH{\aDҼF~FݒwK SSNǛi&[I#LʂQH~ E _ztN[I.|1-.iQPQBץ̮5} -%[J`D2,4\EWΫ뒵C]ToAB]TSuUo^(y?B?$0Q)#MɢKo[̀쨰._\;Qb>&ऺY~)K*<3|=ot9mc$D gz1p'W3'&#ksB_66u|v0gG 6'7BW#OZ ~U21\s8azu ^ W9Yktb(;I5qx"m7 Y. &.)H#ldCn/LJ_αF.J8-]ephNh#'r~ 15Uw>+]6s<{]M(h|,>Y7{U}< pwui_WI֭ ux ԯJGV*(L%;*z RT 㭆iURsOi4Z: :fjq9EqL^!pj MQŹ90eig {b0`ucxa}qU[ΧV^Ib5Dٯ79s]-ʐ'ً0E*0s N`9P )3Sl,UH"7 `>=odw*r 6,;eFD6;vʯz 1=83&]d4iͦU)mBhB􁛸~js6draEZ} .V 1VdeU 8~IęִUObF43)`,0Ji)tJX殪lijh䈴fKqh @UgkL?91-Rgx<BR(`F\-^l#lM/bz_?)?_J}ntP\q31D>ʟh'sOXH>~E0DU P@DϤ,M@8y嘿 C>o$ss]hK?UtƟ00`^6 iÕ} SNrvBy_ KZZwL0 .ۦح{0Ik^ Iu#&6/n콢C$0.[qXj*#UAl)z[)OAo EkEV)6Al,`$cXG6~ņ*;EWzM[E꾯5;{|>sG 0Mĩg2uA@8+\2>M8JihjHZIJ/k\$7T3Q`kjO\(8PٮD孋&,5qNugxOvϑp6tiw4ȵ/@PY\O{6kíӕp-P"]wD-z)";&񵊯/ǯ`'šmGN5TA[TpwZ+p졥^ԱPsb̹UK\&lp3EK)65#W>vpZ-y@fE[ pH2M+h9i%sx? .m TmkB.J!չ^v4]C>m qEצ.ԉDfXRp mi1ź rW|bI[_wh4)2;뵅/T՘u6%m!b6f&(o$D8K zي%)D:q# y[/ yV6St JFw즃$ky҄%.IE^w|BVw;>Eu,b8]xC.bşgs-9Nl׼O}'FP 4tP3CkqxX"SrC"(|"n 8*Zs!س=)%\EkA_0rG$%sA?9 $.X77Y^CW jWuZTOXgmaÙlrQE$.Q!"%~JPP)rB2m¨QC44tP(̉ gpuhf^LIU$kў9VZ}0 Ƅ9[l,Tt*{$p]- {io>?`0y1'T0-{<{~8ILRv#r=Z|g0zQYc(Zbm607H~ȫ ʈr ’xk^L{7Nm;sC6 [T+t]B5 /1vqT+tE.޵.4pQJeyצ,\t*J>簧ɮNſ8[o1E!+>Nǽwƽ o[B&]@2La)\ e3q\< B6O~w/};D cwRKȂ~7s܍ t°e(~dEWXe@}w2udN$ݺ*j?DlfJnx\Wd)J9l"2ChCu9z*'xDɂp߬VD\V0֒wTV`U+joTŁڹ(Ljɵ6i C0#u$fNw ~e^3iyn)Hir+Z弓iK+ BAvXTQI_>u³1_=H_OFԈv˾>5hRݥI'[$;KHZ܂̞Pr9U&Ѡ'B9tT ~bToU7HrZ4刑,B`vIyA:)x:MH2D]oƔ0Gg/j^옺[[*t͜T:KEGf$wHϑq+doڸ̈VVԇk#T]j b6'ǫ_~ Vg2(JUcğ&-Rpλ{<{Ϸ.|" SB@51v\gq2?Bgp9( "\;dQB=qOPEn $ZHΩ~.P@_=]5O= v1㍩P'2nsU(H28eDbb,?۝|w 2Pfm7q\H`y$YfȂK;o 8'N܎0kv7* ÇY^׼*M0<.e([֥w|Z1?.~~\ݘct}o.>"I7]_PsκK "@1鑽%nd&O t8u {Ң  :1GE_Fa)j&dҋ1` t‘|bW`iƴ'3U S\|, L&`4FS[A>}GUm5UMc+$cE  yO =ƅNٿwuΔ{c; (GÑ4>Hbɚoq[srV.&1KR^֍\@|mжwk=E/r  {gnI&ڡi,@]2:f4ys67+tV,qYbȷGRMw2vngoBm*"+f,DYNڂuχ87ѕF"φ> a&˱(8΢h&Ȍ؉pKԗ'@4;WH$JTM_Z-&ڏ wQ@€GmrO!F-]?c6QßW|ϊy!=mm9FC+t_N/9.L&0ÚcMY #=}|[D>9UpoHS 1t]Q^\f(Sؾ;gc2q b'{T{>7 -^"Y`+2"KI OgnW;߫w!N+![_ryy.;gٞ7S`O}E/i@i U|6|1V\vf+bj;'R qO*^-('2if3=#Kʡ6l78\Iaa\)[fp;8Gh:C?-t9]m0=3%Bj7T OLMBd8/74ݞXɱH o٦,d89 #ܷpϓ(oF!A p=UBAu+ L}M2C*^\!@[hil-hU,`R r"1GoLv,̨^+I -|=K߹%zJueog3SVMr0r? r^s^ڙnpEqVNJR*xq=br}ild'9&^o(S6S} Sn8Z_Eb| I_鎽#y$3UO&/.9øoyR9EyOXK_mF0z&*ŵ AL{?ZTO4ݢZKd)e4x16+moPyf:#ωZ`cwavܟu`jBIZڑQ! s1d(<=i?[P^#d_ @Fm]-!A0O䮇i"I#ublo;׳-.CΕ黀@gjK+Vl@lncHo9Z4?:Ob~P]WI u#9S_RE5D[;Oqopق>a!P=6&B8G Dѓ dL*}"OUX´P=1Y}WoNkZ&)Jj;\eV g8&@߀Y¥} u?uOяƕmn5t60rʎU'Y0a{n~I5BVKO"5 Yev"#_Q8>b71"#H@ ! B*DV̺pgΓhP@,0 rDn+{8zyw@dp#KFAU{D*ĥ$O=/{ەƢ_gRH-[*ԱU;m,GVj&2s3iÓ ghyR#w^!XP@\Kr 匿4%c[N(j}A拏TmX#.jZcF̦ˋz20BK!:H˾0,qT$.#io)%p OIk$[)ug"u= E 3&Ƭ f7 ?m3˂%Nmypζʧ\'PaUٞ|YvMqf+;*t~#I[YePO BPT?m%E:S)a|A.Hzq`Lðw)q[Uofv%*|h]{@k\4 2h!%?#ӡ;dh] U;R^-"Ê)_8UmZ'? kΦ6x,oSkZH:;`Mrt il&ʋ*ӶZ Zi`D2$,Ӫp*L4Z u;(ts].K*IV-ZϏuJ.\1w9|ˍpzen83Q{z5i'OdV4h C_/=UW/_8I<l#YT,v/74l7rBFg+_WEBu[Qd$7Uon5]kG']E#a]Uh$;,Y=4؍N=BaY]OX3rp3 x]&Ӛfwj1Lr}ēG0~k<.EA򓾻hƶzlMbx˒l'"by<`eNb~Q⭍A}&En D7`;} $ev^ôce eݜ^o . A\Evb`r-u'dʱ+d%_J!d*"F(1*MyޗV,9O65d}PHyI53< 05fzZ& >(NJ\? _."E]0^1Ajh́.nY^ 䔐ҥqL,f-E ˫8r`2Y~98pEpNm;b Hhf)۷K !f6Cv`N!e`{74!$[s ٖZppQ5͢#;zcI>wk0ehzUh^lfNa[HECscEg{.)W(Iņ:Pnjs D&7G8!샮`~'߼WbHI*< pWmB(kmHȭea<Bf/}Vq=4qE0玧i|פƖ".2d"0Wbى>VI!%H:Iҍjbxu!7{@ ܇֥3i-W{wf?-*l-}vkn?x ,?|0D䖀#Q).vwPI p[B{bBq)'t-;Co\')UlI?z!T0U[L].HWGBR@"{-up;Pʴ+kݧ>:6B-ܠ<4y/=j81od_PTe vAB~z*$%N1Am(Yc_󦱗nnY{0:Ɠ pM]!o)m,KX9MצJ#5 }ӏ4{ZjL}-yuove@Y,<5+Jb ^=t$6eqcu]/ P a"B5~a'%)+3j3py(1 `0<].@4}1&Rڤ|TmX6$2PAOɊM=hƮLY[': ʀMjز`U0lWIZ}7scE"'V3 :V|W杼,P?} pr9bNrhz2`o\M-5!QY0Nyc0FASQP_^W~}x֬mx*Ky3RHo˻5TDCٞ$C] o{7,HXV}(w[;? nj֫xؿfxP tB'suA2v4?J 2Vy&݃zԙDڬ1W|40GOE-9-v, ߪ+<5/ sqD!Y[ a&v_D9Pd NԸ:VO%IDԞ,*Aq$eD!StD($,g.m=s†ܒ]eZ2ZJ!yϢP l-061p):"Xޢ/|p|,qAXL<0~bRGrһa.ڥ$&i -!O?A>Ҋp fSB{CtW TbM x;n Dl~~X7n(R4}H StzY{.6<(-3;9/minMl~qK>ʋ1LrL;~ߪ 7XEӕۚw[S Y֯Vݵ^7@՛C;n(_p(b'~VΝ.5( ek J2=ap!$,,N6zَ˳GYSydSH`9je+ ,R,T.yYQAFG1IPS|[EgY8#JO:bIX1u׭a,r:āxK( UJ^ `!#cB1J.ZS YO AMI@G}P9rXڸsЕy0Lͷ@ w9#ѷ.G?Vfц"E$pT:c`agb!"fֈH#w\^D}ԑr/GS$%ijJJJGRrzzI#eWcٗ2HDΧ}zyj)?bm_2֏c0|ئ˾54)X2J'-2J v#a;(Ys^*_Nh.w7#zיTc1El{ץ',HM\72bjpkoW; 4o蕇S>:As:wK&y`P$yj9UtĪ}WMqkr;ݨxMk{7\;X}w,b 0-TKcaKuي/=hJk3Q=Πxhd y1MAnr8ww!´>ŪL]3/l.3^FJHbsdd_ 2Y.{Kpmmdؓ'ͫpM o!zH%yҶ1kU%9o1; ۉ_ʶh<`J01PFƷ0E K WDni'gBttnRHPav8mp5|LV8'k%YUc&e -_Q YZ