python3-nghttp2-1.39.2-lp151.3.3.1 4>$  Ap]s/=„;{EԹt& +Scy{50 #'idD_Lty j g Bw-Jp/KX/BJ\_"I" 0ǵcpRH!A2Ԃy! a&sOvaѢ 4Hf+a.+pg7pLc c46\HЈ'"Y>+$T'Jqۡ>АӪ/dw" 1瘋3FloڽAOUa{7j964bd44ac2b1bea38d7108d68620bfe1a294df3b0c323e83632d9e42081e184234a8096b27fc871b39061bbaa9da6dea15c923ab]s/=„`fGg/3d5ݵcE&GG8p"M6ðjH s,ik?:(%GXKQFf .8J9u +]+iXׇZS]rJ\ A4[f79y'53/{L5۷0hՀ 4HeOawe5g 26`8Qv)P$L #8>hN=]? Zz_G]V|5p>h?Xd % B  0 < H `  ,Dl   (8C9C: CFG H$I<XDYL\t]ڌ^bxc6defluvwݨxyz TCpython3-nghttp21.39.2lp151.3.3.1Python3 bindings for nghttp2Python bindings for implementation of Hypertext Transfer Protocol version 2.]sbuild79IopenSUSE Leap 15.1openSUSEMIThttp://bugs.opensuse.orgDevelopment/Libraries/Pythonhttps://nghttp2.org/linuxi586HA큤]s]s]s]s]s]s980febc44293baad1aba00f31c5e182ec7adab74a3bd8ed4a98b42c29d168d600889cd7b35a12973840ee265f64534357be2bf00c0e574fda8303dc3716b99c4d0cfb3a8d74d10803d15115b08993e90aa4c81abc8f46aab1aa0dbe26752cda901ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546bb3aaa6b64ffcbd1b90f415e5eee3468b2f7b8e14a7f692ade7195d95870cf0bfrootrootrootrootrootrootrootrootrootrootrootrootnghttp2-python-1.39.2-lp151.3.3.1.src.rpmpython3-nghttp2python3-nghttp2(x86-32)@@@@@@@@    libc.so.6libc.so.6(GLIBC_2.0)libc.so.6(GLIBC_2.1.3)libc.so.6(GLIBC_2.4)libnghttp2.so.14libpthread.so.0libpython3.6m.so.1.0python(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.63.0.4-14.6.0-14.0-15.2-14.14.1]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]USAdam Majer Martin Pluskal Tomáš Chvátal seanlew@opensuse.orgTomáš Chvátal Martin Pluskal adam.majer@suse.deadam.majer@suse.dempluskal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comfvogt@suse.commpluskal@suse.comdimstar@opensuse.orgmpluskal@suse.commpluskal@suse.commpluskal@suse.comschwab@suse.dempluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.comadam.majer@suse.dempluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.comidonmez@suse.commpluskal@suse.commpluskal@suse.comidonmez@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.comrguenther@suse.commpluskal@suse.compgajdos@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.comsor.alexei@meowr.rumpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.comjengelh@inai.dempluskal@suse.commpluskal@suse.commpluskal@suse.com- Require correct library from devel package - boo#1125689- Update to version 1.39.2 (bsc#1146184, bsc#1146182): * This release fixes CVE-2019-9511 “Data Dribble” and CVE-2019-9513 “Resource Loop” vulnerability in nghttpx and nghttpd. Specially crafted HTTP/2 frames cause Denial of Service by consuming CPU time. Check out https://github.com/Netflix/security-bulletins/blob/master/advisories/third-party/2019-002.md for details. For nghttpx, additionally limiting inbound traffic by - -read-rate and --read-burst options is quite effective against this kind of attack. * Add nghttp2_option_set_max_outbound_ack API function * nghttpx: Fix request stall- Update to version 1.39.1: * This release fixes the bug that log-level is not set with cmd-line or configuration file. It also fixes FPE with default backend. - Changes for version 1.39.0: * libnghttp2 now ignores content-length in 200 response to CONNECT request as per RFC 7230. * mruby has been upgraded to 2.0.1. * libnghttp2-asio now supports boost-1.70. * http-parser has been replaced with llhttp. * nghttpx now ignores Content-Length and Transfer-Encoding in 1xx or 200 to CONNECT. - Drop no longer needed boost170.patch- Update to 1.38.0: * This release fixes the bug that authority and path altered by per-pattern mruby script can affect backend selection on retry. * It also fixes the bug that HTTP/1.1 chunked request stalls. * Now nghttpx does not log authorization request header field value with -LINFO. * This release fixes possible backend stall when header and request body are sent in their own packets. * The backend option gets weight parameter to influence backend selection. * This release fixes compile error with BoringSSL. - Add patch from upstream to build with new boost bsc#1134616: * boost170.patch- Update to 1.36.0 * build: disable shared library if ENABLE_SHARED_LIB is off * third-party: use http-parser to v2.9.0 (GH-1294) * third-party: Update mruby to 2.0.0 * nghttpx: Pool h1 backend connection per address (GH-1292) * nghttpx: Randomize backend address round robin order per thread (GH-1291) * nghttpx: Fix getting long SNs for openssl < 1.1 (GH-1287) * h2load: add an option to write per-request logs (GH-1256) * asio: added access to # of the current server port (GH-1257)- Use multibuild to not pull in python3 in first build, nghttp2 is low in the system- Update to version 1.35.1: * nghttpx: Fix broken trailing slash handling (GH-1276) - Changes for version 1.35: * build: cmake: Fix libevent version detection (Patch from Jan Kundrát) (GH-1238) * lib: Use __has_declspec_attribute for shared builds (Patch from Don) (GH-1222) * src: Require C++14 language feature * nghttpx: Write mruby send_info early * nghttpx: Fix assertion failure on mruby send_info with HTTP/1 frontend * h2load: Handle HTTP/1 non-final response (GH-1259) * h2load: Clarify that time for connect includes TLS handshake- Update to version 1.34.0: (bsc#1112438, FATE#326776) * lib: Implement RFC 8441 :protocol support * nghttpx: Add read/write-timeout parameters to backend option * nghttpx: Fix mruby parameter validation in backend option * nghttpx: Implement RFC 8441 Bootstrapping WebSocket with HTTP/2 * nghttpx: Update neverbleed to fix OpenSSL 1.1.1 issues * nghttpx: Update mruby 1.4.1 * nghttpx: Add mruby env.tls_handshake_finished * nghttpx: Add --tls13-ciphers and --tls-client-ciphers options * nghttpx: Add RFC 8470 Early-Data header field support * nghttpx: Add RFC 8446 TLSv1.3 0-RTT early data support- Update to version 1.33.0: * lib: Tweak nghttp2_session_set_stream_user_data * lib: Fix handling of SETTINGS_MAX_CONCURRENT_STREAMS. * lib: Implement ORIGIN frame * asio: support definition of local endpoint for cleartext client session * integration: Remove remaining SPDY code from the integration tests * nghttpx: Fix worker process crash with neverbleed write error * nghttpx: Support per-backend mruby script * nghttpx: Fix stream reset if data from client is arrived before dconn is attached- Update to version 1.32.0: * lib: Ignore all input after calling session_terminate_session * lib: Fix treatment of padding * lib: Don't allow 101 HTTP status code because HTTP/2 removes HTTP Upgrade * build: add ENABLE_STATIC_LIB option to build static lib * third-party: Upgrade neverbleed to the latest master * asio: Support client side SNI * src: Compile with libressl 2.7.2 * src: Allow building without NPN * h2load: -r and --duration are mutually exclusive- Version umpdate to 1.31.1: * Fix bsc#1088639 CVE-2018-1000168 * https://nghttp2.org/blog/2018/04/12/nghttp2-v1-31-1/- Version update to 1.31.0: * lib: Add nghttp2_session_set_user_data() public API function (GH-1137) * src: Define nghttp2_inet_pton wrapper to avoid inet_pton macro (GH-1128) * nghttpx: Close listening socket on graceful shutdown * nghttpx: Add an option to accept expired client certificate (GH-1126) * nghttpx: Add mruby tls_client_not_before, and tls_client_not_after (GH-1123) * nghttpx: Fix potential memory leak * lib: Allow PING frame to be sent after GOAWAY (GH-1103) * nghttpx: Fix bug that h1 backend idle timeout expires sooner * nghttpx: Stop overwrite of first header on mruby call to env.req.set_header(..) (Patch from Dylan Plecki) (GH-1119) * nghttpx: Add upgrade-scheme parameter to backend option (GH-1099) * nghttpx: Fix missing ALPN validation (--npn-list) (GH-1094) * nghttpx: Remember which resource is pushed for RFC 8297 (GH-1101)- Drop spdylay dependency as it is deprecated since version 1.28.0 and removed from cofnigure.ac since 1.29.0- Use %license (boo#1082318)- Update to version 1.29.0: * lib: Use NGHTTP2_REFUSED_STREAM for streams which are closed by GOAWAY * build: Remove SPDY * build: Fix CMAKE_MODULE_PATH * nghttpx: Revert "nghttpx: Use an existing h2 backend connection as much as possible" * nghttpx: Write API request body in temporary file * nghttpx: Increase api-max-request-body * nghttpx: Faster configuration loading with lots of backends * nghttpx: Fix crash with --backend-http-proxy-uri option- Export PYTHON=/usr/bin/python3 before running configure: allow to build without (comnplete) python2 in the buildroot. In any case we only ship python3-bindings already.- Upodate to version 1.28.0: * lib: Add nghttp2_error_callback2 * build: Add deprecation warning when spdylay support is enabled * Switch to clang-format-5.0 * examples: Make client and server work with libevent-2.1.8 * third-party: Update neverbleed * integration: Fix issues reported by the go vet tool. * nghttpx: Fix affinity retry * nghttpx: Fix stalled backend connection on retry * nghttpx: Cookie based session affinity * nghttpx: Expose additional TLS related variables to mruby and accesslog- Drop forgotten python2 build dependency- Update to version 1.27.0: * h2load: Print out h2 header fields with --verbose option * nghttpx: Send non-final response to HTTP/1.1 or HTTP/2 client only - Changes for version 1.26.0: * docs: Fix some typos in the nghttpx how-to * h2load: Fix bug that timing script stalls with -m1 * h2load: Reservoir sampling (GH-984) * h2load: Add timing-based load-testing in h2load - Switch to python3 support- Don't use jemalloc on ppc or %arm, where it is broken.- Update to version 1.25.0: * lib: add nghttp2_rcbuf_is_static() (Patch from Anna Henningsen) (GH-983) * nghttpx: Fix bug that forwarded for is not affected by proxy protocol (GH-979) * nghttpx: Update mruby to 1.3.0 (GH-957)- Drop doc building - Rename python subpackage to python2- Update to version 1.24.0: * doc: README.rst: fix typo (Patch from Simone Basso) (GH-947) * doc: fix up grammar in submit_trailer docs (Patch from Benjamin Peterson) (GH-945) * doc: fix cleaning in out-of-tree builds (Patch from Benjamin Peterson) (GH-938) * nghttp: Fix bug that upgrade fails if reason-phrase is missing (GH-949) * nghttpx: Verify OCSP response using trusted CA certificates (GH-943) * nghttpx: Set default minimum TLS version to TLSv1.2 (GH-937) - Changes for version 1.23.1: * nghttpx: Fix crash in OCSP response verification - Changes for version 1.23.0: * lib: nghttp2_session: Allow for compiling library with -DNDEBUG set (Patch from Angus Gratton) (GH-919) * lib: Treat incoming invalid regular header field as stream error (GH-900) * lib: Call nghttp2_on_invalid_frame_callback if altsvc validation fails (GH-904) * doc: spelling mistake in arguments to build nghttp apps (Patch from Soham Sinha) (GH-925) * doc: Add notes for installation on linux systems (Patch from Tapanito) (GH-917) * doc: Clarify the effect of nghttp2_option_set_no_http_messaging * nghttpx: Verify OCSP response (GH-929) * nghttpx: Fix certificate selection based on pub key algorithm (GH-924) * nghttpx: Fix certificate indexing bug * nghttpx: Run OCSP at startup (GH-922) * nghttpx: Wildcard path matching (GH-914) * nghttpx: Forward multiple via, xff, and xfp header fields (GH-903) * nghttp: Add -y, --no-verify-peer option to suppress peer verify warn (GH-906)- Update to version 1.22.0: * lib: Add missing free call on error in inflight_settings_new() (Patch from lstefani) (GH-884) * asio: Support specifying stream priority via session::submit() (Patch from Matt Way) (GH-881) * nghttpx: Clarify --conf option behaviour * nghttpx: Add $tls_sni access log variable (GH-896) * nghttpx: Rename ssl_* log variables as tls_* (GH-895) * nghttpx: Fix path matching bug (GH-894) * nghttpx: SNI based backend server selection (GH-892) * nghttpx: Enable signed_certificate_timestamp extension for TLSv1.3 (GH-878) * nghttpx: Add options for X-Forwarded-Proto header field (GH-872) * nghttpx: Add --single-process option (GH-869) * nghttpx: Use 502 as server error code * nghttpx: Use SSL_CTX_set_early_data_enabled with boringssl * nghttp: Verify server certificate and show warning if it fails (GH-870) * integration: Use nip.io instead of xip.io- Update to version 1.21.1: * asio: Fix crash if connect takes longer time than ping interval (GH-866) * nghttpx: Fix bug that 204 from h1 backend is always treated as error (GH-871) - Changes for version 1.21.0: * lib: Fix nghttp2_session_want_write (GH-832) * doc: Document pkg-config path usage * build: Eliminate U macro; Instead use (void)VAR for better compiler compatibility. * src: BoringSSL supports SSL_CTX_set_{min,max}_proto_version. (Patch from Piotr Sikora) (GH-853) * src: Use Mozilla's "Modern compatibility" ciphers by default * src: nghttp2_gzip: fix this statement may fall through [-Werror=implicit-fallthrough=] found by gcc7 (Patch from Alexis La Goutte) (GH-823) * nghttpx: Print version number with -v option * nghttpx: Enable X25519 with boringssl * nghttpx: Retry getaddrinfo without AI_ADDRCONFIG (GH-858) * nghttpx: Failing to listen on server socket is fatal error * nghttpx: Escape certain characters in access log (GH-856) * nghttpx: Ignore further input if connection is going to close * nghttpx: Don't call functions which are not async-signal-safe after fork but before execv in multithreaded process. * nghttpx: Enable backend pattern matching with http2-proxy (GH-733) * asio: client: Send PING after 30 seconds idle (GH-847)- Update to version 1.20.0: * lib: nghttp2_session: fix The 'then' statement is equivalent to the subsequent code fragment found by PVS Studio (V523) (Patch from Alexis La Goutte) (GH-814) * lib: Add nghttp2_option_set_no_closed_streams (GH-810) * build: Disable spdylay detection by default * build: Add --with-systemd option to configure * fuzz: Add fuzzer for oss-fuzz (GH-799) * src: Enable TLSv1.3 if it is supported by OpenSSL (or BoringSSL) (GH-816) * src: h2 requires >= 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.4build79 15694857241.39.2-lp151.3.3.11.39.2-lp151.3.3.1nghttp2.cpython-36m-i386-linux-gnu.sopython_nghttp2-1.39.2-py3.6.egg-infoPKG-INFOSOURCES.txtdependency_links.txttop_level.txt/usr/lib/python3.6/site-packages//usr/lib/python3.6/site-packages/python_nghttp2-1.39.2-py3.6.egg-info/-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:Maintenance:11146/openSUSE_Leap_15.1_Update/2687078546d58ee07df54bbf2ea228ec-nghttp2.openSUSE_Leap_15.1_Update:pythoncpioxz5i586-suse-linuxELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=19b1286fbd76d9086eb2215f4c62218d1dfed180, strippeddirectoryASCII textRRRRRRRRá6bbSNutf-8de698903f24141562c59d7e4f4c7d25f530bccb16a4f0aabebaddd43defd1c36? 7zXZ !t/DV] crv9uLXo/9Ue50OwebB.`7ͦ"lP\a>Ǖd`չ[CdŐؑ/dhK\Zfx]yMn5bGtb#چ:ωa0K6o@ޙr*%E'.ρ9+erʈ%'v̳iD{+PaGF$_p=dDk}kvYV̐_H1k$,bdxYbWUBYbp@sT -_R:!-f C:gвf4/<nbD| cMcvciK2Qn|6E揜#} \+u(lb245& ۉ%ѫt} !2Zi~Gj8V^;~GAdaCy !t\$w]2F!=K4=*U~&m2@M0rO**9m" |\*m귚09nӋY^來Ib͖fqQ Eǀ'v)/kSkt-t~H\]ʆ(nэ $]_<Ƶ#oK O<_4 }f+AEV]Uqjf_%GDzju -AP5z r ~;?sƟ9hzJLدSР %l{a-˩1/d<6NC 7wQu KxPx6n&?04lH{#`R"1ږ9$p&mYe6Cs]p(P$a;zhYu8[s'aA[/iMk19iB%u:S>Ƨ6H*&O(l=,KE%k4q7A_lݒ z-H*O剎ܺ_" ^MgR9:V`#~i4Y͙MxN0w~5u5i-4Il !'/XTF C^lm3CU4 = xzA7_wqM>Q?W|B v-,؈Wяׅ"t,W&^}oX n,xֶ D~!le`CľИE1g PB:C#C4)P&yZ#]m 5NOG,FNW7M2Y(Yw*MV! 5NI =~Ȥ/7&4h'q`' fg:& rUNkKXEi*ΓT3@A %#'0'tEd ː;9gqrcVQXe!eŰmI|xt\s,83SIwJ4gǓ23 !Ֆgm+gP] :ߪCSZR*T#E`ÍP -bwGO5zjfA"ߝ$?0焒RȋvZgD"J f3fm.L+mT  S_Msq'"k K*z/,"/3p!%s>tr%4MWޘgè*, Ud;gz̗"2"zp?+n!^mZԵӒ#t\bRf v##~RGlAoJX|QE|xx"Y!D(hDʞwOS-P)FIImf܋s)) pw.vXL<͉:` ?Klc& \w1n 5hlikU]$K{AO%9[]nim?fD*uZ&}!hJh>j/6$<9TmDSYbW֗瞵zfLF3>8[/.x[,l ?=dsss⬁}/.K~ I#qG3b)=|o5@57wmAT7JcX5hn'2L첩=W zogsJj}a3?zJUdkɪ;@A\O|#̜2(0S{9$F50QɆ/b a x3)O;W nrj+K%6=T(}t'ھ+T5.g.\2 %,;Z9B<4zާD36~_#tV~֫tyxlV،F:֤:狃Ӈ=p2c?cooŭK1SQIƲ?LirեWr& rm#|͹O 4 8~쉛#*2GX ad[9w]88 X g /y,]$Gbh9Gx QJmp< Ov=I@NYM|3h Çܼ924\\$8MFP_ jɥuDK*J$d'iV񎐰Maߐjz~ݘܵ/mhBaH)Eg"ĖÄm|k:QL|)?ZDžc_+Dǫ_ﲈE@{h㐕Q-pC ظo2H i6 \HVd=Ytmx}(>kc)!O{Ua^aƖHf[_PDBs+BG5[0=DƀE;-)gy1Ag޿Y^"vZTENWN.eXߤlBe{}Ÿ 12%6` `R_RYÒ-d\%ACeNC%O+Ssm< R⢅1X.8{"?6"ۤs?+܎*Pji ~щdv>h3J(mu=7-< @vX] Y'!>Ъm%vWE/ׁ&+q)lŲi8$ wrտ-w')r2XPWk!hgE-:NWgX JS`!hgUYg@Z:ֽ>sVפmsV"JTI\0+z&KVw! hi1c[h@^O47zִK-{z&A}{?u,Da˟Zչ8F]88]d,$n;d WH* ^C WLNo ޙbQ-LdS+X}*вl/(xB%sB49"bM+wr̫c]|r){-(6_uMf ޯ<~vV/D$&Esi13)%^Zḋsu3] Of˥TڽwP@AGLq *L2`dž[ .>eG28AVX< ӦryڊanhdM<TZS)̹Jti󊲖vnGoXMҩD[APpO;ֱ=jT_d&&DyjwrVC\_V56~]BUgTn"F. /NwS욎_wN(Xpui*:uaZ= *~:l PtPlQ4QJ  4ݤe:nM Vt$cA;}AcrPʅʄxv:'Ґ2~]3#yIr0&s_^rFȲHGe0_$fv)qzkjqrPQ6뾹)#P9ziVFy4_ xr5:iR(v͚AE xWi{=ol8s‰ } YOkf9n2R)Y>^/UIg'k 옶V (PYMOfBNkC|SWʦmgCs͟^?AhC?+Qd,0Rr-U!UDem* _Hݎi~΃ޜȈ}R,enuw%+ .ar?!h e5ŝ:dM06JV S{ `/5!_/ ZIV}c+=x.r!n+xEr ݈8Zy;bGS3s>RWD(J:6M/5 :w$3s.1$R)\oKSGFP2pi-ٻ5a 1aì UoUr2&y+O9y L) b2Fՙi;&֒ L`j:YKXBsNWɏ5LNb袆G(ʭPiZE>fv\T(:ӏ/bYiV+"`_"31ED;Q@Ϸņ}|M`{Hl0@4Kg":nfr6@_N,0ħMp?jnq~Q_o0Xxc$.4^)v(2,Zvnk z}+Ay{-zE;g$` =\+ҭDIFi'whh9xQμ*lE{(G]ZeP[iZ elGnڨ3*@ŁFA7* r=O\񼂂y`r1 mAFU`H^ 2?G][󣅜籼EQ=ڟz>uq7ylk3]sAk*z$4 }aOoWSo,32^2 6DJbdl̤]ΐq3;EFMHB; hTi17{̮j0ty9nb]\M96Lq`D-KO  sBa3\XCQ~m790t @4vVIe^Kex4fZYtY54t4vj\Fj)B{}Y+T4|'d:(,MecCvo֒F>L(d2!ۚ |`p<0A&u8E,L{ ~YBH#`r[K YLmN4;Ez%?ImS=USxf6j%g"Ǖ rC d gӊISI4_ib#s;Tށuk4*̖6gAsX]%8yiúՒsH; lA%cNH}4D ڲXb:3%jQy6O $ӈoA%.ۊ\>>2-y;9-~F΍O[߲6  D҄g!b#Vv>ZX(])o*sJ2 *<, &f_̦^!$P9[F_x / `{w:#4.ŧɶ+fC6g&&aA[g,S.%" iHC3}}.[BC>w[Wj>M(j 悉4` ͿJ1UF?/b*{"iKH?DG[{ɽ@!lϞ;{KToeJ|TwΘ ʳNs`0]m[yBYWLHLx P,4:uEkBʴ5dNKk9<T/EEY'Av5k7q@Wtu7Xe&ΡzD^&E& k54oyƸEΡRlV_6=8W(G 0kе1#EX9a[lx*%< 11I;*4}=!|QvD'|z]~XH<m73P41= :&pJ/qh,Y*SƁL  )1E?G!mI wEcy\RC~R!o O.3y}{8@zΔ ׇ|&x+Y2sW<|&eZ${3YV4q4NIVmp>2v}8c\?4ء㳟^gZBFmm~Rm@wM,!WU_~QJ=itVl QԆU6YY<ل`DW 3Xa/ڶ1@ 1km2;[@󟐚;6E1ptT^>x'(ǎRGj$HƜqII:}a.aw1ÖŌsg?*d?˪<|Z|Z@*[l.(b#i Evf±ȑN;dJ2u#`-qd6;=`Z飂"W~Bd;K2}D:[I7zkD%E%t!:ˣiN1*viHei$I1sNEhwFCS 2h~]_% [ mt!>{3&km1,c;WqJ ۊExRY{uKb[#zओE 3@Հ[$j{bU:iq.5'M˯C6KruM嘳\C =pLf@1' Xw(ouلQhJs>Ź9T\K2qxYd' ,l/xd*T @>pr&ܪ/~"gCM 810mz=F|bX=ۈ-7u69qsLdYd\u_ӔkqIb[Kd~*}I4d{i nzaJ0UXYc->jR-\ z)S(paթ"Q+mhd]ěqK|-V͌S^ķmXP92Eq?ZONk b#= h%39V-/twD7`bc r6,Ɉj1"=)\Ү~2 3r:KL'ijk]% #-YUL)U|1'B6mkSa|g!0]LC.Mr!aypf |#x"RF}K+Ln-Q{x-hozC43E*v0#.4@VKJ<"~Cr>bLSN eCuFq^AE:)R۹j YN5}zJ腅:]nfo -t I@ b.1e.QNbQ&l %tkuoaAXd~Q⤅(Fj#JL =pdmoަ`s-x yYb~nU>q~M:`mPU)8yKI P="m)X-@턓'9oޤ;AqZ xW%h.qJ_q #VB!uv:+Y/[3ង7oR 蔥b2a(AʵΙs}idqP::%HܪYD`V뮮ɳra8;;?1:#,6SK[7vϧަW zdC$XEZgg)P̸Mq4+>JE{\ͱ[M_[DS23d$2}os_D)~ٟxI1nvX<2i$xJGiX|Y?sxFvw&ܟAU3{Ib0'4Wa_ 8%莋YBZ('*}^QuU\ض\3vwPoA%mU! gp膔(x޽QuR,4=d٢ x+aUQa {@@Nna pLr#͏II^"sS5`C nWS9-i鏴mmhw 8NlG+ Ge:55x2֛X,erh#>VztƐ]j2ʫNS #7h赯z'xjKjKJWa=C'0dfܨ0hjHu,!*4x2]i <;! HN+Kڳ1vtv12}<(S娰N9 ŷ}STdp#|M/Cd˟T$j521X, -$\D>iRy&/CmS&Є(/ 2i'%ef@vtE2 Qob| wH2[sB5[G^ލa`=lT9R;\Hh^m` f*/7@;Oc\h߳+$"cU9dw8RaxOUEr8U^L@|oܽjT{H̵W]׿Wv37M(u&0ݑ/W-kR͖8F-ZA᧔uWt:n~[(?(574Z~jS Rik4mRlv!icC*ErnZL`jZ]" ɄCɞ2Р ?&wAli/PZ沁'pc:sf*ctٱJl)ր8EZf;Pk3~>ΌB[4+s;$r IN?4Ę1fM~ [,g|hpYy.%7Th7=a e\ʣҞu>;ŠWbǭ2V]AR)W4RFbJh+ 2~w/Rfu}͒ ѕmPt0"c>W8a {*1} K ;-RИsR0Zx[6+>ڦ++J^UyXS-bhP]C%2>O٥0Xz/ℳNUe~d6{k@ñwXC|y-;'=2l8r]RK{)\bd@it]B-:aCbD^WOc;\pSݜƨc8{߼t:INx|ȝ76/ `E T]ZtEٹq$,rn~ &}zQJ.gd؟Q78FA24WyM\^&zp菶ho; ?d=tՒ9x#CO/$EEa@smwv=J*xƚddq%x^aфu o0K /R<|{~jzNn=%l{?ŏ;*DCQuvwZm8|/N%t4wM=cVk]M$[1ާ(77o.s}Ugb%E25ؙ/,xW뇮`xE-}@Y7>VI1ZKaꭘ#;NVa9+4ؾ [ [A5oH85dd&Z+oB.T4WڶfzsW}wzˣJ \&fqA]E\yB/hиlΑ룭hsߥ7ZU[ j3# 7,R25xV %\$5yBF^fl /-m5W d?m!).#O<dܽѰo§5*!O?P6xK=+݄:x5pYL~(oYZ$f G& zL<Q$@x)cdGj9ճCm\7UGdg~nrb^2ݙjݭ5/QLpH&,C]7Ʀ A0#GeD?|j\sE]|FVw_ѐuv6[. b"X:4M%B DȿR yqrYYG.fgۍ/6k5,E aŪ~uf(r98dCSO0'{w{';+,{Aiܣ>dKGAYby D@⍯ЪNS{3 V)sF@HO7 ^[t/hɾ <}TKHvۧPߪ$, le~9 Du$T>c`?!zd-jrag}ZRnTYizf1Ȧ"oi@Է?ٲ_qW?G}xś ^}Bd7 ś8XJuMؘ+c^MѴqQWWz ?תGNɅŞ=†ɱ&Xa0N)0moB pzPGPHArsDLz؏v:_ CQfU~#@f'~ndA:o CM;7cѶ%F9Dv'b |dڢ/ +,X #ZZ'KMM'g[oѕc'LWEv>Ud,¡j]MEBt1c \y98L!o] Iǻ;q81c94n$9U)NVN00?䀙H!@ns5BURYgs ~n{t>XbuDz;F,vNJf8,_$bļ.A_uIsTb[G%'8/U0OVIn1<27S /d`iϠfź~-@F+BKld%>/v8}ks"^E8@:Rk}у@{09^Z@B"Μg~ 0W7K4]PlUߔn.X?=21«Fcپ6g[.3 +:eJw3u[axǾ;"㱰= zB8!fh m{"+$mőg) r>]3k؅6<-Zf--E2N?S5EA?01{K ]'Rc`$݇OyjInt>N U՟}ۉO脤nZ֝[aFQ>I>BRRX) %1ng\$6|˱}h'#!Ȧ|XoG6ܳ*-ԠxYcVAez)6^%oVD6o^B9ň*{HPzjqw1i ?}WwNIe!0* ){mp ȗ [6sS?)P 8pM"9"צ`G-?>]f<XC$&HA[):z&]S 0wMUDYikilbeRTKƯ[|4\7{ӓ7b'IDbroj ]d{crKR#ݵes;,p0ӴPc4vp& ݞ4)I"yԊJT~`嶵2H!z=&Or=+d fZ,%Rw .l&6s ?'~Zߌ?[: x50\ ]G%[FTyW#'-a4*lSЦߍ|@˙U( [QfӀEbRʨ_ZelS^J(sC̑5YtrT5wbIF)K-f089;̄C'um+#YSx78 XhJTQ3 VNjC8:cu#?} N9ŽrgBڐoz$Xw}E0icB ܏W a O0mbEPr_ , q8E zͲo_KsE#ϭRw$hzE"ġ[:I]1d>?bzMmitysKX 0YwW0OVP3'vRp,0_U؆k*^8tȆ| .]O=d. -9(,q.[.;aI5>f.vx8jy;n#*}4di d<^H˅&m#@G> {^18&$ٸHZa޶"4=xpOu+t]gt|%b(GY6,AZZY{thL"}+ylRp}ajڐ~Z#z\jjsHL8r҈!10ta޺:U pCjKWfT9 \U!\=i&\ҥf&ăl-sŎb.H24Yx*idQtm-Hh_Y:K=X~x.(̓/B L!Veko@f TLSTl}4 q %5w?FjGI@sc?tQ.'d&{dM">J;ޑ29>!E˃~G +cO J Hî<]b0?6S> LDŽoV#Ԋ| B4N_T?JC: P*K{֩ۢ2KY䋗}ˮ$GmU?$}Gu5]]7un(dЇݐ3vj9iCGd 'msU;9!oD'r]L_yX،Prnh X!q1WsdI7(R +_%3j'8x:4\H5jpP&HDkxS8 BS@ i;y\EP%!Ќ47;yB+I*vZ`S]`T45&r{f7H_T>ϸMm (Cu$)S0R!4,{TBGyS^Yak{B*E\ACC Ӡ4<_YPh`V^Vl]T&64gǵd(pí&S"; '#)dΨ{'@B}8W'AqC] rW[dv1rz k4pZ)]E e2Ic!y,phNTzTbnD%v[ ?TBJ?o0}L -c}N7,|''7S}2BdCeq]h;k4\B؟vZf2t@=W[L~pYg = l'3Tax{3qsq:ݵ(MV shorǵh? >wJtx\O = o %wZR˄{HV:7| =?H@Ut񍢃iWp{z5ܠ%ƿP+!NWCZUhC<칼>ksIJVPkUf2pf3!:N؅BwU1RAi_Q2YW=666͔9X-$Ց[ѥ# -Q .E&ΡKC_Ř]cTIӗ@ d 4U l.xb܁i(J%OKJ5~ !Hm?a0L5_,NcC6/Z V'eͦxQb7/r(l\tL6[D 烞= &=ezl|ɍVMgtRdPQ-6?;`gj0*Q<3F Xj>Q#QUeč]7Pyc j$^`m8qD'@ߢ>!G$=O( 6sY4٘oX9).ֽt|eH8/-bE_)dz u^O`X+#D'?,%=[3pu4?i-wSDǩLhՕɜ\"%IiAWdE碊SuBQ )dz_t^y|P"#6b4>!(}4ߕc[|Uٯz_o="nugͳ;+9=ȉ8n~[Y}㄀^Of!@/܄km- J: @9n1U#ALq/WT9,s6OP<)Xf☲CT7%ۼqfCi˥:8'kʒ: W*5F4- d f HKAՁ}Tb|Aj`ScZi&fڠf6l2QNGuL슗ps9{Q"%ٍY6N>pCD?}>vwJo7ߙ0` +0y,})RirNPu!QY}!D'{L%ʈk5r48m#Uhb|/ElUZ{#3Eo8}$+@3a;/5/`nyhQ)c^h$RHP˩c"UfdNe7aZbG$e8)puC|B)*O`aTbV) =%>TѷN^E=@)e1Ci8#6#o N ҞVŻ Ż{VԠ㯦e=*B6֢uiӘ<%r/3WM #d7PtRu>1  F82o"i;Q|HlaDxcZm!pU|O" տE=_!@@1VkSLCh6BhВΣ6ڵhXݚlo,Ռ.c˥z'=/BdRJ ĕ(A*L%Lݣ-0tsZwϬT%eR\_1Xb0\["U u\/r-8eKG\+W87+#t*3XSu &ƋOxsU6+D+%FB`"-_֒ttMͰHRk8f8U/ %|9$ςcC՚TO\MƄ0ߪjff5È{y7O1aHY-pDHW,(9yN%Xlssh,9i1\PK"2KU=%A/z,< %_/|ަ.ցpe)bwvwd7dq|uڈ<[LD#CSM`U%?ude8>'M񋣙~y9} ӺK`}s|s9 g5ẏ|NG!TCU0| 7PBl3&FkZG?nܝ^FK*%Q4aB6+䚟p~ Oz' 9i 5  X<;u$ 7ߐxF-is5:/|+d{9NX6a?A0m]β%@:Wz MKs@AbBא+/q8cr 9#'1&C( ?̶|Hl> "r/ވB]zus~X9FKB_"s$uqٯY&cJN5 :\"נ'^T""ҫ6Ѽ"Gj@` ^?t8t}ݙe %OTCv=`SU$:0M)Vh}!䄅cζRm$G:E0l|'bI@?rI{\ۇJ^F*戄v} M0wɋέo^mF۫b~ {.o+۠lߺcM 1ڄJ7R~&_v{"+9V~`OTEqqAYi3|1&۬\DU ~5]I4qzT9N.NʭUR>s+A?lJCpw(7?sHTE\}/e||o=['[2r ݝ4N"hX.y}nbmp =am5BXk+gy6{XOV$VWg\Wq''K\TM"4Gj+PS S -;dBAO,QA-gnt\S5+I8z浍}uZYo>tMK&ʪi"g%@n \[7eG[#I%&' w_A)*$ 7;r#b'(h>!8X+r`oa5}׹]"+24d+WEҤ&j@F<'8]Bp__XI3 #Q>z$%T 9x7ɥR)l&M?q[8Bx6o^/ H|qx27U ^0`\-1(+T/nd>I&Țe7Zh`աibv_`kdzI P$aGr_uZ Օwr0eN]CK0↕{ZeŅ4 ځgm^jk.JRض .9 ? ~!WBo 1T( Kc-/'%ԵB6t&9j}pp3GԦf~`TIP_Y6D&Kb(בlr=v`RVĭհ SQѻklY o⺆o3B//d|W݀OmuH;#rdtEiʓ8</6s&XSLÝ)玏6a %޴I_Ȯ8HP湘5N@竰N232Qj3R"ZjTo!pRi'BL8@ci/ګ2+ZY_ BE =(%<됦1/!%IA"}t?rB\\AJdX{A+-GnG45/1z3"Kg-(v͎DIH G+H.I&̅R،V,F 7._JꀴrYێ0 }űSd%h+5Qlq7>;v܉Lr- aSQe՞x@Kult $6it"@ux*i۴0b,{<"{Ltm睱:4'ku0xZəlflKe<@?^#+lw 3܌ 򷄒nW#AmCTg5i!ŊEaum=u)Z˳S8w=v~´:5\}Ջ& YיY`6:aiz B~5e".9CUt]heZw<@R4T5j%H6%p Vp5c21M~!'gޯlpԹ+ +D82MMD+ 0:=AGbHc98ԪwR޿J*̮/ 4LܽJŐ qYsnP-_lK@ QXA=!' 7ٷ*QnUĸk7V-$ J,ؚt<!.ܻRߪu_Cgt۾**j 3I{~h/hS%U9#-/:!tI>M.C ܄AǶW" . Pl''XYGc.OkD`yZA c['2jssY2:: WUkl V'X56R'LHI)듞fEe% k.BQRZ)$rx ͨ7ǾS  )x|헱/^M}P_D }ʛJhɪޮ;CZ1(IM30,V+a^Kf~)N ҐE̕pMe 78)k;~ٹ4_D[Gfz'96Nz_WcQ3Ky &r|PsYgJ @D4-!0-@߃ϷM}}<&@Z&Ro2qϯcތiưk IBAF!K@66Mu1?RNSeRijffZ%Vx+Q]R+rwbľ";Mno"BµVGbѧs}u3gkkdGG|l]eK@{en,2Re^\%rêΚAFzFmA)Nɜ#(._G ƅ)mky_PBW[!Ebs^h}.r3oC PJGMJ/4mbÕ;ucx89{'h~ m+}4,f(]T=C,gU)f_*t'0|O@!$} V 3elG(3d|Eayщ=3!3lD o>hhR|wJn"gqCn!zc{ԍvv)0ʷv9nsAxge d .683ӒlP̀uD] wL3ě&7'Nxsn[! Wië y*{29n < /FMX!mXt$>!}+pxSBhx-o9D̈́N38uju`astۿdϺR&$]%bl{ } `FP+/! ̜S &={䄫:sZyZVn@y@Vj%;g SUi{les2 -Z=%uˤZD~^uјT$1A#]za, ;+:kNShariin!djD2z-j:ׅQAn觥9l?>#Zrhef'Hý' oYy]:0.*OէW0$rKn=P\%WLR̆{+vTٶN-2ǂ®qI!smY.xJ exTb1<:`oIFUKTG+IE.|p$F*z'RAGNh/vsDjv& 3d(cMfJwV$ tAGJÒ|BO*%%H,qj0yZyMLGχu~VzP+ W|T"jԃў9Rg+5OԽ/*_ux/R]XnR3k9Aّۛ -. z~4&+ @: M:6A,'TSC)^nmk ~( |UX1Ƞ(nEhpB1`}*cv錘ft ED4ሯGqoI791ZBp&&݃`jGrۀƳ#bշdщh +Y@șR0æU.crb-# ziGX8ocMy|5GqR4z6&o(yH|ӓT$C\ Goּ0=:2#`[5ЖC C!: lf3a,4xhaNhgquh,3B_FL_RbqqgJ峒9j_eI'P+!]Q. ѷ3zf4X 'Sܲ(ʣ[e-Cl'"%<x%9->! $:!y7eig(wuIҧĸ8#0'1 aKAv!-72`ip $<8訶P\8!o~g4,̼8T|#Zw:UtG "d3;U7_ 7C+GNA oI>q Z2 qC,rc0۫Yʭf4A8L%vdwjPKwKϸh́Aa˷@yrT 6|$kϨ Rn/^`rF>1ǎnN\+|t%dyڼ6 i[?o4e!v7n; 8Ɣq̒eCIÅxfY®) ˦ue%\6TFloL jZ{ɫPN[O^wpR<%YI,3iI1TqlKFTyM?|Ҟ~/n0+%NE ;!*$ [@ü."A_ m )e,% rzKE43s2(ûB]{11|X2N3yq|Ǽ/= $ kּ&W-סg'S4YLo)&I^.x8;%‚5$zZ-L$GͰL[ xA,nwyǂY]$yBa9V)I٬Jqhs7E@{ 8ANb!kh/8p>t])CMq۾߰ܪ&=e&{ t0I /q;.ڽ\o_whׄ@;M4Z*5UXWٳ2iO\/& SKZBfI!dU> LǺXvX; pZՖ~kBXm<x0Yeam \/O6D|ڡp%FI]9ҡ+]la=l8&*F87Dx~71;V`Q΃Z/:6Bv>Kt1rlџjѢ໸n(F}4]a' RøuiJ -K#éނo\J٣:HٺI{ tТޯ զFFG*RlT~QN괳S\C+r,Y_@ŽÄ39gCh#^ݳ[OI9 C1elO⋋=T -Ә (@Orjc+M.&PNՌS]h-y_t aOOnς[hBl"TztxG*wޓub@ 8Ub۴mSGDkkˮ!\6 #4ݻ52Ke&D\mC^cVWdbV}Vo cNiD@cOi,2m.w5=<p^G_?Ê's9d_w7Wե g,gt/R.Q omA}a~١pt(䜎eӁ>QKK*{ )OBu^ qO1>I=uU"ΟlEڣE&H2NVIR@ z)x{#=f֚ڛ 6vNWtj4Bb~?5SDD bE6J29ȹ!n/yT36I&BYx-H3.9BP0|!Ėvacb.XlZeg_u:nR35nMiÉ<~{6<# N(3 SIlN#4M! ~o*غb;vɒ4RBA#? V{CV7Г9ⲉrGFB`K[7̣ڝY_oL۞2a">%++3+Uq&%oc7~S7Tr'toF9io$h&H:UԸn@ӥ5ƅev_=X M4s>}`k Wb㔊'M Q<4eL4fv .N` aI!w&n"k~Ç$mԭ2=ABs3 F}E:ihw3#,Ռsl_aTKȏ$W;wS8x=~ {@2TUkxb~s*QL?;Uh׉6nf_8毎8alK&2é-n'\i|COa>J(P8X7g["!zNOyDԟz~!lqĀ.bI3K9-< hDʩ 5f @eTUCn MGLe3=xAhyV;>f.(xL6eWo?~7./ oȢHD`[r;x E7؝I,!M* Gn+7C8*]^ W[;lZc9u B@ h&8yo +T;__Ṵh@Ӿn+rĐ#3O6\(PH97A-eܔl%'11lN+PԒBZɱ#5ڴ2+᧽&|y(W㲮̻4073j,nc۵6 GV#I|_Ѫ_K6@(m%[PiB:x׉'4=eR?،.>(5Җw9gs`?i5n:d7D pr 5](PEf!;7n0N~n,`9NBr ػɭBQI~"&J"( W>6!cq'M1&!}_BρnaTAMDKϥ.^I~fA(3^-An7^Acjr[! R^D_`4mOQ*f|hǛHl"FҚq(^kDcڲ]HJ*K\bw}_lm&KcO'܆δq]j!FN/MFr3-rIV%]ԴWU/J&( *y8V3,E{  )|"D[H8CnƳ}hf&rX䥸)z'?Mƪ0nÝ@ܺeߛ6K=}罧jP}`Myo5}nXb<r-#xƢ)65%dNЂ=PJt3 'g0 zhZղe䫋Ft%dC(Cv#1ъBӷSK&5yg*5j-5ݹpk҇-0~C+La'sB/ $HZ! 5y{ Ě2'rq:0t[7:p&mʢ{&_sv);ǔ_Y̅l'>dž93u8T o:p9$qԟ)غ:wle"Kлln"K<3ejhP#.axQUKŘe'ҹfQd_7 A4>2!e-hiMZ"/g6`U݂P ~HCj¡KkRcPLXk{r`c<wÆE8QYƴ԰dt;2.{{6EYwr>^2E 7'wleG܌>`fkĨLB|Yb>4Dt|WcXpQa 0vGDڝ~n҃~"ί/Z׃ɐ:EڷvR/.SIy0nE.-f 9F%h:z T?ǎ`c?(֨GcS+ (Ց PJ.>;rOE?ǺE`[Y}*ג2H]'f/Y -1Al BJG# jj04\M4`6,IEu9Q2+LAdUxmN'&{p&X>M!5` ËĄ[YD[ɁjXh]H2|`T `1/Ch8l&}?#J>NƉ0KXH4S @ %\8Dħ8dv׸;`ݧRdr2ӍH7h]¡M +R{|V2$u <}?q@vo_AS3r_c1&C 1/d$Yh5oK% ۮ[Tc`0o22a}=*Q/2Y9 ńSb]+a*EkONh}u4M"z2#)H42!lӌeC<, SgK! ېbP/F8N ?Gn pd1*DŽLF.[>nG)@Jk{׆q#[^sobL3\@Mlx1c"~DHƨOxkcAxkCm H*^llls ?ʬm :*jדڣjd,~w gLiR{? H$EeKVȳS&b12 GPuJmf4W-(,9}&aAU1v5ʨXq&p| ͒voH8ϛ1PDvh/"0aź ͣ ;8Իd[|²2f=V`嘇.@+䗾z<^eT͸]AlP9j*5/oITNNjW4Y]̆`)>WI$`xliRh:.OBC wefH]Hr):1*WebrGW{SHopF>O ]iHQMpJ ^nAߝ7e2  ܧ=Nou>.q;hA@n<Y?E~]XKMdwQR†_Dq?hA'nLdg:r:,٥PV$ ϒ Ky4sSHz ^\"U觾({&.`^(:BFe9ՓBerLa] $v(b1Z+ {{[uP-rǚ|(oO7ev܈(EQ|=XFXp#)st?0b=9NKLyq0f' qWU:.#2t5ѝ"bc%^+B|ZSo0P$P:_ X)\bq3>&S(K5v;A]c\eAZTO$MLJhH@CkF0mpyթ>s F*lR+"x)l\1hT\ sp4I,BLɝU^oz&5HVy$7 m Ih4kSq;0=0kC 0e\uTdJ@kcLC{"父C~oIZ }؋ Xյ37T=r5t[t f6 G/ClE$egym󲿦o \eN^g45#n:h6O#/ }%sgJ^ݏ\LZ lKEA??G=' iLR. 2$=QIWwۢ8Qb8.j0Tֺ3 惑%E2 {BuQ\M'q̢ܾlTo)/9QGtQIeL])} 1&":{rCp;KGSR.|pl2!|ѲXղ Ug4=lĥFLV,J< EKQ;[e"=Zb4?Mr?I^-tal3y :t8xa`&.ϖA+05ƷIHţiz1 )E3G&'$a SK)*UlTy_ff r.-w2e,g7(F_B8=qYuGù͜5az*QOsVmm{#cCpL٫ډ\w3i@b ^{+)E/皾Q7Ԫ%F0?fE)l2\_pr/" 9M_im&f5oj`S17+ߖ+DId0W'NyC-pZ0~D#o R{ !0)>#,suH?׆|MOJd4( G4yȹ/m` .{pPꎯ+nA^q*eutװ Ps"5X”6[e7;^CFR3.<@e~^[ R콬&Pf׆,6͍.BO° DqʅKOԡ}P-7w}e&qW8'YeC=/iY7jvad[JMZT&Y'{Ԝ W-/z6P/W?示bÀ4@7COa zCk=:΢FuD*E;/ɺ*bZk΍4oR!=ux}8+[X6*Df4 @i=sq,!Ϯوӗ X [yˆfM^ /Enݦ&$tIS>.`9o\6&wApRx B9mkCݓIaWU)>W!^L>CZcNeΖǡvyƹIL'yl.nØsdg#4pA:`F8SM%%S2jOI'8WDea$Y_c1aBEI͹%+i]xPY`jGu.ܧХsB4̴-2#A?MobI ,}3S}Hp'NAl(Mgym>,X1 N֤ gu9X3-8\mv1B32\~ 3I͹L]X11n(2}Ht鎐OUܵ*2Bz9VGgn;'ź^\n($GBB'$Pѫ¤Ml1+oCϗ}(CmPNlf<(`vgO4NN?heJmD!e8KNEMv6-HNkꑿ?S{|H'pJV{5 l- ,$MXFsaИ>tYp9HNYHa^ \1(9w:( B:X5 Cn|.56U=N,+0+X*^OY}.x,$q_Ƶݍ!xj]T"BtVf՘U?LF\Z0^͡vN`r݋ 3aޮOW`ՋquOsܖɮn w'jP<%u@ TtH߆@rE|2cf e~"Y&^0,\e0nQr]^7̻$8=~Jiү#7niao)lY` &NLȹ'hc7E":roe 21ƚFI'?d=fúonZƟ 1] ݁ #5X/Ḃ̺ʁQ5pUTg.iU t*:Y.-8$?ꔷYˊ TEari#:4oZJrMV\k@]'O#n-ˡey'#;^}S:/،{h9]~/q Ҝ4um8vkwߥ-فZPq]L>ɻYYKBseC9?5W} qͶR!phT 8r*Z*Hu3Y]>ǔ~iDvhos|_Ɖ0j,I5QCV $x 1)jX4z[筩Ƅ(26Z}Iy/.gP!KQb :)eҜY:- }\8"i(kVtjo1n' /&% º#ՙ^_*ZXoҾ<o+7kt`֩ڮ .xR;LW++ً3&h-|JV;o^t6rgKj9O#l|G+'t} 쏤YM49)'-kV9<8c´'m!*凁 )e[g>OLڮ8R"ʅaDQo0s嬧ą} ,q7S!3 j9m zr}Peq=!2UhLFD4Iyb"0x3$' (EflFO]{pU#zY * XZ8Eώ= =1V 6 mcK.H| %({ˌ uM60C6#HvP.?|ނ-M>pR  #|"RBv>YĪTmm w[tS q2LtÜOb\9GDK 6qGG!κQQ3( 1sy5D;tXt3 ؀z NVh io#j+aS6DA βQO<R]qU/ěm,VtĞamiVQQgzUO<̎(+P b$Ppsd| B-[۱%_uҖrO-S\P |= z~Ă,ɕśقpڌh͸ hd;1??IͳBoģwSHq(7gllWh5my*g\h U쫬Gg,.OU^'N2hm3 :"a")L*ly8=@ZW!4%C~֘=V7USSzx)zˢm :W)b u)-oR?ŕX~~SFlRsنV/RR_\( )-;=6M!h-B&qnAI+  /bX}zmPPyy1}[j<؍ztR3x}ʎV1p&~k[Ow@ثlWY5p-a'u>7I1b<"77z;u:݇k/ 5#@) R(J2yI3Wm3z~^xwi@(I1>0\L}Z[c*\V*@ޫp7KƔXwe+sZzŶa[sMm1̊_E2 0}پc5ʝڪ:06!mLu4e"vWp TƉ@ۓJM+4~mU's+c$< UiZ]u;s{/&':VN/}rYYpG[ :>Vpk`7[" S9(swbz"+Hj=Q &8o>epllM;涅jN*TRQA o';z /*ڗl!#ކ*KխR#Y:HmnFzn-hpm8v&Fw-cW$QkpІU.'}SLIܦ eU Բx=}zKX=ia @5lKgW'WkB.WѸ Zx7f4Fa|yD\#,/ϣL4Pc)rʜlb-ȶfeTI+ےGxC?eYuCmݜwZ<Ź?= j,xZĞzNr@|e@/G'A WLUX6D%ˋP3i HZ+HzKTñ&>Z~U'E}BlA7Gn'4TORh#Vayԓ  _\h緀Ѵ[ ! N㽾!u~64pRNpdIElIk`Tri=Ҹ&b2:n%|73!L"߮S0 "QX2qiQѻ4ޣt%ߧwN5P4 eg:7L%+1j/Csա>5`eoB5o$p_ .K% &DlD#i8Q۫3c)Ͱ۔3,A)x(t/\g&2GK3}RЛ˝RT/ϻ&IfunOS]ȶZ HˋqP1ވ]o]lOR\xb% !!enHGvp n睥YM4§& jc9ӄ{ QPя]hFXd~lbJ74^`8Uǟ \Lv,RTDcXjVL3| IPM%_CxB1 wjآӍ=3Mrfs Q`x/3:cM^w#?6g8c4.89{]X;n38=vSB_yB!NU~y{_֔Ѱ{s,UxP߿=ꘙ1Y xS)_褥;"'D&yr|yNr8]f#k|h&[GMEpca f̭+:ZBJ# ! ::Đ+WX~U݊@i YRvh f~V_(ri!ľɞ<_ֹm_2)F1Rޗ5AH ?LvyD0Ux(m!,o:+iK=kf>kWw%R߱y,qB~i\humtSuYqvG -Oǟ"X('[Exz'{ʇ˂gDb& <ءK LXԬHՄ { T8%49`]ִVK9qO 3%[3~0` X P Ans/GPkMowYZ{f`xS'G6֩f,w2|=kwwHpo)~':_AUMi_!2@X'D_0Vq~> !+P'b|A0pE8{^ ?p2J65ȓz 2QA-Cs ys$UZo(nlyY V! p3\"礞B0P.qrR&P)E|)tCSEEW~"SJDȿޙVQa!4VR8MıM->zrpy+8Mw<t.te M9Б"[: RĉEуpf?1vGN:ۯaXZOYί:XM5M$_M;ZxI9Қ59SЏ'ȱ`Js*X OE O*bRu4d9hꋆoACrۮFG30^bzhY3R6C[NAsj&DaFu xE7K1xdfkcZ axϭ\dݨw^ 1'pZX#SW1K-/OecMeݓqӃV7NQGCN4zРN7TCas̢վ&,n(?߬;8iϋNSY*SfF]|&ЪN86: '? ZԄ=j8`Exn:3rr,t3ֺX O'xĹ@4m]O"3.S;Y?MTkX6Θ("7,|}>6> 6y[sU;^E:Љ׼GTZ erC*o"ķ S54B` ˁLÚJC PW+q|9+RW%a|nqc*7߃Xc~s &޲ QYJ @D[k91A w31 w ^RĪ؂<3as쪇 ['4_AO} A6uGnuS /';X͔QUTmu7k27UeM9qggzKwtE}}e[[^#k0j|y`XyˁYYHVpTO CX^**'ZC/3^C-m䁩a'+mMoYsGEUkXtp49;̃ $m )N͜hdvCc@b$TanpK~9Epxnfks6 !V4'<_ L4(-ӽFKy+wu}9DZG旃cw]OܸYYi׼P .BZKEYxe¾M܏\;sG3JdFoq@rm/5nMq4c 3S*"}JB=l ֔;16z#WNx͙PϵaZ%==%J䛭+n td{3ljn(u 4j;H$Ǒ)M = XN3Lm97]B%cfnsg 6ls(3d) "ʿYkn#'M `I#_.z{Y71F/R-9(Ҵ)[Rd r1BzrY2H HF|AcKjvM`G8_j]h*e`ZP{27١ǻo2Z;-VY E Jus=K?v`y. Yscb>QcO;,(`r[+M ^q8/}gkծ!˷#)NǂE vkoiȢnx $W`R <=RL)3t:o.`o R-30gxLg֍T'XJNJ!%UYwШEߞreĉ _8{>Jtz(3*z]qPL2l N 9<ňڿ/ ̮;ŧv&{אSeH#dZ}2ubW#`O`dQEBB/ל'zá"o6vJpdR'c"`XD\> (A29mWa9# 2%\ վ_1~ٹVC{uac?_ :66Z_L婡wR喒2 ሹ԰e,R uon?I#w:G]6IO '|JOW@D+${-if $ť _ook;7`4*OU!%JJadZhH7>Gi =D+mֻs>mDmpJF m{űMajxӴ4o}\-_XLkF-j[gwJ2+׼߰DUMtCx>2?G24 ރN : ;2bɮ#jWjLN6;m{͌TȆ)H@<21RC-fCgjC :N,u 6Sb*GvBq.!/W><:YðzBz5u_e5d3. 5!t8ktlZd. g:m!r4 Qۄ"Ж̢? Iw\sgv_0+A%/)%.J (2EQ5",!B2t:”G@BUu"ԯCa9|Mj 3A'rpY'wݺogHf me:ĺKχT-f[j:AoTIޓtaBC: OYE?gYBr:@0ZWi9|y2S8oFF6piZ9ܶ:gy(alӗˢ@+QUHpuS?P!jGLe 4z(xz5Eá3EЯV H]ί!5_~({+I:!9y=Poc|\Ɵr=#6&.޼CB_:a;FfM e"T1~Xz*a:N y@2ZUve0eAc. ;Qyrxƣ(Bg(X2?.+:=P\?}1,cj 6Lg0ʝ\@ss>P& 8,+9Qidg0Ebn+x?K qtp'C =//1m|zUPiK vJ\WCfҙz_EG-6u%0E|.{Vs(IJe\ sOU{ohd%#,XY+V.4C]e(K,(U&إWt[QŖf%H1nN)6 G`.+ǫM Fƌ&,ȏa$T6A +%'~6ǫɐ! (^ۖpsOtpwR%G1$ :Ι=š hI& k>I[ wD$I-]pPϨ{ϫ fp"J[bT ";ѡ"]Lg̞4kſ-+i*Q^%u4rO 4$mr K*B&|.cMXLMāflh-{uYjgPIxײV#Cnuh9.2Vb(X6*T͠,_CMFdip&dZOAoY!13Gn,!,GeζAAIYP 06F]q?En8F%hN^?[j] GSvI 1QE:\/`2R\Kho@xr)="Raf샗8mXLn4XcE 4}! |Q|iPO|8' f%D@ X=|6qX;+ N2=ܝ"KV1|`_0VbRSb~[jЅU@=ƶ'o =,3 m!.)@xCڰAlz'~hnlͺnÉwxVz hF+˲٫%y`+@5|;[: YP rs^X0\sKS2wIT`h /Uc86Lգ=rx[u WpZͼijx<)d=⻻K8-j{h{_3 S3z3zA; HqCo R3/ Ds0+JL[2g~{of:%Uݷ>=]3ؕpn WJO_V/!1s./ڬaAlH I sj$x}Wi ^hwyksKx%zl=[:ma֡\1< 0'&Ȯr HdI&D`.*new"g &kC=%#!BZVC9PX@MZCpѳ'a_kK e< [_r|FCe,xOWu5se}-vB.| &{PLzҖ_jJMswzmC]Yu$;yD括͏WYK7<؎[z^U׃'%qO#N4ʘ neI)P'tmbuU^U]71e >)fꭁo+}7.|laaYY]&ۺs0rM@ReO@ē5`ib ɕO=l?&x |<[iWwemלH:6m[}>]VⴖG1,G,v"Go3x^y ӪS#71Ə'LX 6j5su5ewGR_ 6*@ K &,=}P&n2|Nrr2eX.a腱ݽJx{Qˍ2)FvN#n6휞U~t,?mnCSGi  eƆ9YE,*"kꑞ9'95-~-:4}Skq^Н{](|Q`Ϳ 5Li?ǃ,XX|uV|0|n,*R:ffEu1Ȳs)vJ*5i07OSDФ؛60j2 C Ŋe읱.xyST/0=Q|1Z ~ۛrɩ.kǾv_&NE*["O[i%~Vaɔ SǼ];,PoNEn:.rPpC%iOE'{@l#? `32q$[7#fAG[f^H,[وO)˳M`!/@@-A:q)q83#@\bepmd /ܦSoHCۚԐ.QI\1 ),b}5>"kw74\K=}ąZrqW(^öubN%΀o.*(wq(+nyqb# z C7\Q&‹ikY;;j!# 7pkt?axSCl͡BR UWmzA\Խ9挠?+90BP{F3!"i-erL "P;Wb4U8+6Q;iεO[dGc -_HNXue ^GѴk !o Z$ d. %& UL .РqJX[)ᄾ|>vNZBUŠ%S[)ep(-At1>0CrBef] U!V'CqJ;<ܵkF#شzP*CYg{9A~JcLuĹ5!Ʊi}=H;H "V`k(R.sMuq_KN'vS seK!P+X齚ŌdEBќDI$lG )["5$q:F[;/]~x]htRogX hFfDbUro\E,*NDeНN*Qo9Y0vCXJӗj2{]Lu޲#4L?~/+wNJI#W;;"B}SClrm*Ѵr9<_)ZnGts/^&G`s]L9wDEa5#z-$8d{d퀉_PGާߧuB&hs\/SƊϴY5ilHnt#3U[yfIt1qWGx+$YerfM9B9>Zp8i'Y$Qi;a칩oyEqqC8i=uN=q 0T~b;vjk]XsNn ΊEj1M~PnoAq Ǝ&/\H)]qGz,*jt|JɂB/%WeH~,^\Z&m3$gǔh6Z|ws039,U;g)V@ǿ뾶&{KejW7 [fF6K<+OŢWNE-~'Tp"At^p}M nN'/.O2䔤ͬeseB <<"3N8p8  |}Ǝof'BQ >l55#JLv$HrH߬|J@칷pˇۅol%;%n4Np#kkr2)ZaׄTKXq.pP%+WA&>%Gr"!GR??Zw?U @v^,mf a5)'7q3PS*Gleر@+[ 7:/at<}{ _(JoFuZf0c: SWyuf"`[# :0HOwJI!:CCThgnO4#z7& - pFG2ӯ%bYhTl庾N507A-#Y:& ۇ"nD쓉PЌ°;8+1 1%SEe1хHirs{M)ĎI@U$ i~ʆQ]PϿ Dz&XbךE;@ \VjCUW"0o]JdhFI6 3WrKu%tdoO 4[|9W34S]`)û`Hx [l=ZBkP3pm[f8W?!BtoGmq@2F4oË́SOcxj,uPPURd 9̮ط!,n7J82?ќ'Þ_W?,*J/*z(׳}Gv< ã=\%oX7_Ml_SAF\_nKeh>Sͱ) #V)WZEd, mKs+?U3t9C$oazs`u Z4ͅٳȉ`LiҌ>1@]XãWW0؍t=Ude@ ϥ\ᵠI]ˁz(]_ø猑 RHeR-4RMzRLhB+aR*C"蕸1f=8<_B3 EW6V0~+M$xe@>FX[g iphAdiw!w#gN6rs3S,kt 9i: 7ɘByd +`DXHoX9u1.G=^;&'ZP;Ο#HbIюͯbؼu?E΁H2j_:q|7=[4E6r K+I0+3 9h>bGdo˯*(:yֵ*)\ KshQA:PtVb+%pNDX0K+[o4CrJ3ZfɾD4Y]7xo;99!Xaq Y@:"mg3aU2sʕ-/̮`;ñ6Эd^xˆ ҩQSB]/"/DG?gS<'9H"GZ,\n;(E0ZB~{UTp*B'頓tA7hk ۚG]XS n,Fb-D$UKU` jh!1)>t~_fE-id\[jŜ}beN`[os\'jI>^i5$dPݳ 4^+U)DbE?en?G*V\5@?"Ѳ2F[[S<]Tc݋ ډvx:h;3*]@bd21vYNN4YfꗩI%#5 RwV v7&DE0i]Hv:adDC4k― jߎ!VYlsw+JV<\q(yRu%ԥl*ОX9XnbaK3vfN \y?V,ez:f.veV`*& G˜x; 0;њ:IENz5MM49np4=}Ī)NMzW2."ë?w\|NQ\ozM]'e Ekn>Arwl^8{C6IM &e:Ьwi +V9=zD=b 4h YҟH7$cnkP+.h񉮄9bk|B[&ț,Hv yk-5a;HOOB }Y'U(~@p4Psʗ'etYjI5dpTX6T͝䶘Ʀ#qQfHˢ {8+kc  /=x$ͬ on~RDeĖ H_;% 6ȋétE|sshDn2zLy|2R (`%&6Ϗ+Lղ~м.*IqybcE|u)Z>,gOodJA30}2īd[;QB< (my#VJ"|R97MTQ]># 8Ug$&nq5qroL,RT($`{ālOAxxAg fWt#䬨cla% ss=h.vhMv;pOIq&r%u zkiISd$g?}7,T;%!{9UB/uI4x&Wi*-лхs/S[ }m ^=/D[jn]d+rTvoRB)g~)?;A]51Pr^sH 4bM`r(0UW[VW l3Ad:,&}7Ԣ_ ;H'mGj4ˆ,^8sF-IVBCz^].ۦqmb%PĚv{Tr,By mVVC ՙZNtA!V**"XRxTqL{DMם״6#+5)l#*>Z\i^ݐ JM0EK"eԶ6lI; cB;1W3UE ݄DbdJ1-,X;P̿SE=5أMCӘD{I0̙F`BXBI8 `ycփJ~0Bo PAYN$d|7_9vM%Ozi=f Swؾpy@ u H_PhB1]$[IM0p2.8T\pQŶFδ!L48i&e?>0C#=a8ϡt-0/xz[aG|!)9+BP[-W;DTXQȑz;UF< 3={.]+ɧ'Uc Q?6t_YN+TClH(znS(}j!TQx/RM]nkϝUXs=ݳb#xx;B|'՜HzM3 ~P]g˛7ZE=*l TBܐͯѼRe[`Z>r4_O2{sVpЬ?l /Z^h;E +FWO- *=uQ% úF@*C_UvNooAaqO$IݎHQ:XbϑC]TA~c[27O秤k!;?|3x Ub~Xl%8J-[Te(j t"pN;[jggvx8F`^h&VM@FsVF_|=RYt[rln:;;1z] -iDpUN(* K)0RNO%4kTb04 S7wSDlG𣓮ޔ+Ѭ|Npr].eZEJvzl{2 pY:hFc}<24v]ن^ ?O>E,闥Rvf "Lg^ȬW.ؑ ckqس3_6BЧu$CdC8fhߕ('+ϊFW;Ek 2-ppݬ>kv\q(ibu^0ia@?%F;?0C#@ݟ2?CX~ŠLh0>dQ@fDpʇ˱0wi.n;cPUåQkaO+$To(a6%N'Bpgk:9]ߺu1~QbI/9YDH`;$,lme sLj $)ar m]eSEs7Ӣ&_[?{cc-:GhmSƉ%McT n:/£rgH ({fRBM%m^~>D]ſ&S@,A_M IpoS+Ⱥ]nеm\\Y{ʛ8mO0зR襷٬gL,(™W( ޫPr.&P=XM/,.Ĉ% #52= S9e/]6zr&M0AbY61Wl`'EAUOH#h#0qc;;l/NƑ3e=6XIBħ[ҁ5tzS_N g-Osh/kZ l֬țC#2e*7^ Lts}{1JkHEhaY 68EB[Rr_bkF~b1>+:޺R$w}yĄW-Hώ H6E=JDJ"ʓ^~,>^zyZ~̋ ] W/+ApSJd lWVŝԛyW@L};FrPL_u3!2S#X3m8(߰ze1?{)UܖNaolC8!d%/ۈ*Q\Mn1SLv2">M\(ROҧ?S˖Nb=N hzmV3GNTYv%te0VE3u^8xUG?}wyۏ]$U7Ґ)1,/*u#q78nIɬi ?5͔mm;Q-Jx[Zsx5X Lh6tnfW#!u5v'bM㵉 l 6%,by2;(/C3 z?y I^ş0*jW2S*?%: .n5@SU:GcT"Ͻl=XkS.k) pW&"QdbGA̓QxuV@5*-`)}3~ϭ_ i.pdb)IE\M?)\gC xٱ(Z֔#gn_I)ԬLYU ,7ڭ@#"`< W?qC, ѫR:uOG1G6UcIy:ʻV}`(~4`:!,bOx2 \WDОƹPAJzϩвOBDwk`b86?.YfʈcJBZ>m4NcG`L@~D`|E܇P>G`1y**Y6VGt`m?Cwl;fJ_:}S#8)tx(t3.\߮"qw;z1#ZIo2X } Z&DfkHnk͜Zt_i*aql>Вag]2 C}:='qLjcO.%-p9&\wS #юQj)ۉJ?jC盓]XcQk8Z۴-t31eCTd*z6٤ Jm1nvs[9:C-}Cr:MĂ01 A!{g\.{2_aƀpw,\S;VF ЕEb|@BpxfT) I)uzK ;GجZ'l\Zێ(ݧ,߭l}6رHZiT<7*m}?~RO=o/;|( KDr%zd3zoptÄv195g2ӿm K$~ XtX~Z<8uG a #{jl✯,7FJcs6n(v6%.vMOkX<2feoA Sw =)Fhԁj{nO\='Efx3* F؀5*.XD.hȘoYQz`6XFb =JS+E/_ R2 -ˎq"DδݗBuyD](,Es^uΔC$Dyp~*z 3M r~g vUpͫI@{_, u3άu0!I[ 6ނ>'BFRBwoѫvH~ju1 7wz|cU|'bAl@\d tHW^93;vDHʇsq'XN.zg~H>QAjF/!{+O䱆0!œz<3h0 z'-X|iIrZKʥZM,>TLX'6;x}8ٗ9\{/` P%y>Vm1;T-٥R3 |iQTHO~nΌ(^%_^!`F]uy`ͮ3mPEJcF^_iyS慐Ԇn x)ޒVnpjq弰_eilz `͹.G8,@K_ FDYp#$i%7MSt b#*W}a>iicb«tzr,e)Tq3 *C;QF?`U>Q;1!H*Xŵ2[Y5kED;ލa]R2 5Z~RTpiu3WnvgIZ'@;8pxgʤjr艬)ÁIDwwLE}_B 2_9,NRS.:=PUhuH@}91έ\Ejs7?YAdqq &HCSoG㣯c듩!_{+bQ*F`ӭy:b-"oRK=> 71+aA][_b9o9g:V/v2f(yI` ;|>9mGESV^"δԞg>igfJ-+) >O&drLwtE'~U@i݇܏YZ-OF+}ò`}Ӗ6NP[A}Dn ſfTD(U p]s5o.@=j  7BwR+QoofLw"HXp͖4v %Y!>CPT~mAH:m n~z:^ bY&d0>{!cAYN/7"9q9̦sO|$ܔ5DBԍL=>ź^hx.gWk:Xa*Cf @̵^).^*cza\57}Jy;zjRR S΅(ڥXY+&%;X]!׼׹HnLXJ!_! (p,3?W‹wƐ{zڬg xa[Kkiٳ:9Oڦ6ހ̌9|`lzV*l`4Dq+Mpb0턤HיDQyML4ڹ/4z /|[mhdv#;?7h S"N/tN2oiX2b+ [@2֑03ǜ.Z ͥ[lAS#ZL:4oX 6SX/ZgWvbRdesubg_'A뗢!(Hti Q d%pxԿ׊ʏlT\u/#'G0(;prT*G‡/F0r8Or#XVPPU KYXs$Ib;b[ 7NݸoIpXU^ӆ#eЅTC-qYc 3TѻS+3oE ;: E8(Xk7삂=]T s#m5XA ӬznlXAvIy}v՗Q"|B}\)qKR05Fȼx;E8 yWcjVHN"$*A0S?ggimMcH^K}'yҤ`NpZIjfQt(ߢFWy;1f D]ɫ(~^ZGp?mb-U['Zӎ?A@=*AށbBV! ;7/@ +O,횒XSo(kl @s1n#_l(wit7lhCiUJOrc5 hR~w'e'2na9T54~ncP7?4:)K]K:ҿ+ݲ(%mk:Qg1a7U(Eu̘tc .e"gsI3깻KE4bDɋǽ!ɛI5pYAi絻.WTe&^ޒUXΥGuODZ*??̉ʋt`ūJvX>]y3)G+Q8#15_g81KпLn/҉U&Ka[ߋQAmE@H6bt=#0y (ف0*΁S10x wgsٍـ8? O)xr=˷+߿O5'gæ1;ϥFd1(d׮D&2.T<偍^7#̷ {濋8;mk c !tJ@ 7jݢ\jmA.=>;A<q s0x{SÒ7T)䶤oXk}r;z~XMA͒hj6S a~p?pD ٞr Gx.a{ߗ'_aR;74J3FV_HB\ZY ;gZ?un`yD _i,\ RkZǓ8dKsedg+y @{y& Ns'GfƉXstD1Ht`QjmoaMJJz^gd$/ǥbB"E_x܀yw ؈30J?lJo/5ds^aIg[Q62J ]"}ܘd|78뺨F - YpFsSNE bxݮԆ`/cU~܃N:=iÑ?jY?9lc HU/MuKu5(O`ѭ$qVݗy`[@hW.&LLQʔH/Y'|/Ri,$GZƒTW5[lظ>WiU^-@2ul@]TF͙6q$ ~,jj1 Av՛Z^Nz-…'BM$Ep`P]Pg[ނfN 瓲xgbǪ.z>\ 0ؽ!hcu۲y E9~vkPV\|Z&gD^M3x>ω"fbK &iJЄeMp޴!.|&>BA05s=6cwcp7cƫb+^"zmQzRUbW4? ameRq(F-=~ jzBEAҸ޾+FGw6Xtb8s;-@;` "JY|ñ`R }@9S",%X BqҼ~2ƖKQ U(;8n߃W8㏽F0d94dU;T1}.al:90NLG![G]\Bߔ=RZKUT?8kk0G i\rShi{Ȑ,E5Ώ\5٭D=J$[:2K'Txw g5Ol%{zYsqe٣3U,PU#zwVYd5'Ϭ4atfMRUJcسں.HfXL'.GZߺ~\ۘ*`, ̨Z8r-a=nK6OT O{j]5Pߟy 8Kx$UT5WJpC&mVyꙟ"SOCaSQĥ]BX/2{IEM8aƒ8.T!Whw9odZz!N_Y~&𻶖+kn "Bh( jѭ7'PHZHg!V/Jo/E|7d0@TP jLþGȵ?L`|,(9k~MhNcq NOhhѧjUqֺ8(QglRQI,:pW*H$S9mY|DF~<[`JC𵩤;Pg '$gV?'+C!WocG&7fgp0F. .ĄMo%rfکGǢ:|& ߟ1D] ?:/ ϗV_v5s2nS{frɹ.JiP?& ͽL9#k+.VYqK5=3d$}'h) ] 狭%H~*é=v*ŅHUSz-Yj}GPZ+w(FS titHFr(J8SM\J~D9Bje<]^zʵ^jTaQ*i 5pϞ*9rDa fT-c!@2,B +dR˧N5_6(tss>4m[3ͷhܚdBGhC Q&P{eZ'Q@Mvq9t:݊I () xٙS,1dѳX1^lFr,\بjVC}IZͶW5$օ~G|s܆T`FI#4o{dͪ&Da+"Sy]T r7zϯgh8/!*,-0HrG'u@;-BAe{`H{kӴ9<#m5T|BC'``ܯȂ,a/Ǭ"XG*Ԫ-+ J'tDx&w9?u(|W5 %)(*rۃk864û&k: :۠7Ɍ}kOY9cm x _ϯBe]r*o|ԔZg yXfdFZaDfG_D<:{#^(srAm4IÇ4٪&P u,# G2).sf.z is~eCLx;dz?$1sco_-qJ4 ne8Z9t3%54{']mp:7KXN&yo? +kr"4tB,#/HH@Npa-*eFy]d6xd&[*v_bq֧Hp-2>zU΋ [Yp*4dp .ur񶝳סL\Kb+l*dvB _( |?pnȆk5aaVpZG:cv)*):umpb/gy%L{-. 滭V6j%t{l$.2篲 Dzo-:\n܎u●첌lęȕ.sf d>}!Q, QCqE.U%x bl=c^ +xd2#>\q+^Fdsg6ӏ`'݌F|F̖BhȌL1S_K[QP4b<'Za}TU|ki݁l/f'L1!UЏI1 @ḫYVnbŨ%5'醜d6 r G`2f);;9\ZV:C (_3Z/=Q":2yoW^]$|aT#;ޭAC]K>YEg. =Պ*\BhP7{k;w)<|p>NUn\qõ/2ք-z:$?3]lx7eSnT,fN ɺm:4.%j">mmh"[.w )zp2:0 K{;S *qgVT !I\Xr%{E r"e&hvm5oIqQn)8~2<^OaԚ-|7A>Zu0MXѱ[EؽTKS7ꎚpF_*wFpU¾I: x疏>T%¾RPۼ}P)cE[o4 ޿W1ˀ'MYwdjR0*08Bu&?mO֚1P_uU’S8C]!k a5vLur91;V^5Wc$n@+odIJ\<g睏ބ`\'ɜ⻏rҔ4d_'~]3)y{- %.r*ײ&?IH1F'섏l΍c4͎zR90ǣ MJݏz^hyR+ķ#/@cn4x>p1<oܑ)YLڑcLm"(MvrCx>eEd\جZ]mJ!o?,ڞizEOla䫭yF++=fO k@|*}.i@WP~*Tdwb SJЧCy:tcv}+CK>2͔Ǖ³Pk5cIy& `?wʸ] l# Ů^WTVe09u^UmJc%A15"nfe]vLƤRq l#I)G` -p53ScZ':W$ˆ$l{u,98&-Dkc̬V3ม<#`Swa5ږ> UUp<;SS`Sa-ͰY -Md y$_rͷ_=*CZᢤ2Eak&XT a.@)H<Ż(+Y{#W4)vE˰ :;S=N ZA: X#ov07FcL9+v}?9Xr?&`k, 2tŎUgD-Ό2;x5SЅ$ܾž3 3ԡ.Řhir&, ҃aҌiL/lɭwy<|Lhy+ͅ/ǖN+J#~$20uKVhArD- Ӿئ^2[.k=RXGOo Cx c_ATOpU/lZ$+e.9SA`º Ee~\6{g4V6 h 3)QN[9$]vѢP>5Ug%6Nz'Hy/=.POa8SY $NhӬ'R3WJRxdM DJle⏭YCdSʽ\)uzjPd@G1FG=b]цkq6t?x,, 0Ag|FBЪR#H0OcwQQ Jog./%0A^SNj#)T??*P㑎>xM @C5ɣG3hXKtG0oQ+z9>x+Ca5H6Cz , vqbjl-ݍA4q03- #yf˩>v9LXap_9WroHC T.FxHz vduj].wEh l_Y4T<Ys8Ox{/ Eek Fq=7P]F$kr^ :<4^4GKؽdʋ8 mY>nO1pRu8?vvl/$oZBKD[YJq^jP*<)Lo0ɳCiMx:@=ƩP` FUaq{}6#A꒒eъ *} E&*4P9q3? ThTz 0Ü%I=;x""[/U1P99剝7-YCP?zϹ3(do8ל*4|>@hRi[[at^T)|\b@όs30w3 FMџ?L{h. ,(_ sm:: ۔}y?gޖ<=4VD6Br9cTf uCPnWw?D cP8@f7^8jq2#aj v@{~mħ?o˵ShA$%ݙ)ڎ%e:sSoޭ%תRUٰr0ҊP% PAtHNN*w@P (a${m~$Aj09AĞdcdBpWUaWvE)]괰w)ڹhS8+1]J? "Z``k; K#I>v+[YIsS+nNk}*E?| F~!!î£*tl/Nor YHwN N0$ f5NfCv톚pu5%N sHd8d{uv QgVjSӪu-msh=ǟ;޵ {)5ȵ#Pm+6 wr,gd+q;-)VFbΧ`\T?S"wzB^TyYLX9Vl C5@a| Kҙewuӻ1l8.8®= /N2.Xؗ9ŜʴU>^{{µ8$Θ-?#FXiP;n Gstlq<;EXhIc(z7uȐj]c F5-벦Q8Nd#]7)J-;[U'_]@?n2q|}-vV3ڈ7 C{Z/,!6|a?2UD dyOS u/1éhӂ6f)-#{q]_Qx8 6F‹p;Σȡ;1DyNyK"5yYER}˅s/ MZF* 18ʄy{*HV ny=nDޙ0C&$b,+ϗpm5^vG$V-S++'FUV/%S1( 1\d&%<³DžMkђs7DK.>7#?@kDTK}@2QV|w k L9j D׽ k̮}Wڸ&UžE5ص70V݂^Yh[|D|j=}o/v#kw}fI`HI>?"RHr>U7e4d/Sf# {g1ټ ےk|u `c rFԁ١'TsΊuNrrJO܊6]:fm3Z x( ?.o(CE~mko ڸL/FsJLwvU-~ޤB[ҺAv<*elNc 8čk&t񥫲85R5Fˇ24 IAPnW7{qͬw%(XlHlt&ƙ(I^)ȘJưYaɹyOr>⩂Pp*E0֛='m߹f2)qG[qAvz\KQ7UzF J,,Wư ZҴNS'HO Vb:[:fRqfu7r_ ۍRRspv]$ʇI]\63)P!Zɭ?h+3Ά(їA#XI(27 qlF|z[!săyы_`Es; |#՚E֌wGBW-~U~JiRJ"Ot.GӱS 5Y!-IAG|AB.\ YW_yndОM7dhh>'QVFP׏Yw1iKL6XǩNn Z&KjgB=hr(5`0X9켁"zV +̤spFMw K'bFM.A8{o,0cTa=lLEpezmzk=lI/V#dd=Jdϟo8i?7|d6| ꉀhGYBfX Xj O 97ӊ- AeFU5+a3۱7em,\ N\젍l7Q_d-+r21`CQ8B0Wl#KR4G"TSM-7)Y)mwËP4|/,,֑CVm&nXB:pi eA( ӓdn~5uNكsae _/J\M\w(]"}!:cnZnkP@3qĆL+UfGR69mU&x_x}Q)_ r{N q˩]ݸC~4Xtmր7y0_˗ìQtL u5/s~rKh4sOԅ{$/נ/-˞[u"M6bJėbJEhsM_t]. Nˈow>є_2kէ >BL7_JCAG#|EwMs6 x֧fJ_ધ>nA1p*0yZefod8YMfh* f2QgNsŶPYu?Y4IP9ŸǜK ov(WWJ\\<Z[HMR3Ui]t^8RY +b6{=:{UY]џN6Z4; @y|lziuۖ4cT[(A9~ϑXhv΀d HalEFŏGc$8F(Bt)nVytK,q܌P)!*Ms%jk$4טLPh=w[rDZLͺ@d[Ja %܀"R5洞BޏP<ŵM88sA?vv]=vD Q)/X.tC\&[|}{jrE\?Ot ٶs*u[~ϣ#Vl@G"R()ay J*L<6V|m6s,?eb8q`$ZOcI&}[S??ЋLzjRySAYn4ǘPxBn1]w" Y.K6:eSNHg2!\!WLKjWoaC4_v=#Fsf5חAr?gK-=Tq*D'VoOHV %P6i/!a:?4XQM7ޱ,I/ak }iY;g=T\:6@]bhnMS+PE0ʘI͚\WX(>@ qGAGnJV[/.SuZ.!O/w\!a ,{JAKЛrK"#X3n*UB/n/<=24\4/h҄_W8D+fڣ ǹA9Rˢkz?/&f";~H09>|'1ߝp}(9h(7r] Pnz$v]aץݸ<l=jmX$G.jc' E>|WGR#fJGH*н@𲌬M]MטϘ32*7D n̤MwO C 3pp-]2˄SHVb@Ԧ'JR_]h^`%ӟnq./jV@ڢ ( >x+ 9 ͼ=՞;]WG3eIzsh)0~9nO;.)đo Aru1!#Ѡe(wZPkk9hw~@n閆nT@5<3+ 2MņA)OV5-^*oL 5rS8X_iC5>є~DM ,#7v[`>|{ :ߓ,eF.+Ԩ4dQ- ,VʬMg&'L4 5rؔ^I+@BSVLbwwre*O4E8cvU ~[OAendl<ARd): #|W4= JlZ4_<0՟ǧըҐO)ТCA? B4U.pFc״x.й#Q^F1"(k_C~#$]IC RD`yAԴ𙤮4d/`m06/:PW X[#1q oU+C `r5*HMkqNu[cŬIſ'@d];By {_R3lj;4HxX!=JUx:,m>c'B++&^Buyu0"6ң6T빪E]n9A3aL M('SqxՆg2^A&Lֶb؎oʼB)%H9yA En~L dLG(V%Q8yUe?fgItZ[ܿ0ubnBjڇGMM-9u?VgIU 8Jq*#ڞ=˱VfUх[=Ru2Q tt a:%SDq`^<!x9{&1S&Gd8n;8C~ )  `m:j;A#yvݼ˒˅J=609Ȱͽ+7-M3CXtF2'AaLR9(S z>7 &# rbDoeB>@'13ɜjeJ3x8Tl%%Aij,rׇmIFZ9O@du=RSG$9ODYVʂϫB]rR5ǥG(1I5xR; d\_K"2&9!&ř%M+76B5ZJJo׉(ZEq1K#QxqDwԄc1:KuŗΒ,A]LQUȒ09k4zL$#fю__ [50nkyWt"՝DolQ^M5:W;E /*XY'x HFKGCyy/y1񼆆NsXl=N/g);jYhᷣvgq;!HP;B^)R&Rx͠p tç< KC9)R:]byY㝓”+xghNcg7Vf=\"; Xg%z-b8I4+ YK;z7vzAFൄu:`K 5W d&|e$͖ 5zCX1 ?NnO5劓\@p7Ji#]yWn  T{ːf> eKڞ4,&)lL;'HvRw+Zj=Ҵ=j<Lk2^@g?:yry*vAhq06$;ժ/L|> DʺÉu42HHIf(L S"ܕnǏqzb&5'r!βTw;TI"r9ϯr琑S$W8!): 艜4v$no'}4!HzɶF%cz˖XZ֜K8l<yeb\۷F`nfo\mQO{*3Ĝ^o@LmZ=p%3ʔFkDM_BrvXb bZݩ0^:RRC0Dž?ڸeiO>w~h/}']\x0'ӞߥkW\uzyqiq ,9 ۀMaz0h~2ń%8τRvM({ Ml=zƤB%QŖleFW!3g PٝiҤŗ#u#4?5ac%s# TYq8d[2^u26粼2;G? @}(N<2ːo2eM05S7D0{G1!g>\P90e2^n=B^jU| wT+1P6I41gqղd.)+ 7"5"> xInŠuBK&Y'"ꠢ Ȟa 'ry>=_P` KDa0ꊟk}w+A $r@\Y+4O]Li?ٹ*zp-uyQ8AyGh.v9 Jk +mf~4"ic-,mֆ%w(#D5T ƐC6:vj!U/4mxŁLwRӢŢWL‰֞!v#)u7Q zoE|u():`)6P"FP㎹ SIA C,_zScInS<6؆Ud@Ҭ^'~EMF "S:8uH %ёNE*pbL4D0[g(!J:4СyF^,tҸp˒4ѻ\ƬҕlEDh<4ÙyLN d9aJw(D? !oPh;}'AGL+ XCy { 0:,'3 jD%I v~IvV3ڦe8nArvJ47Og><]$3` ,C[;IEHE*S`_NS. {{rFkSR) ,)'MAeܰb` ϧoFbHDftTYȩMGAݣMv=LfnQ|i[IDzL(q;S}` IV\ "viB:*&c3\Ö苣Ue`a wK '30-&&Hw ˶Tc |) =GQs*dPVrFqLcUyb!&nDA-\Ό@5&gEݞ&~mb-o>nTГȁ,ah0D#0cC.l^6IF371TD J@biҽ9i"5޲LxĭxUحO|LcDTe%+6-d26g8g`VW [\`]wRz'ȥDeK C4Ļ§O+&A x( /~)epuZ#ۅg8yk: ^G+NIBAQ4UTS|Kp*Gz|s}Y2*/5iWfR#jcHaRpG!ZL[A}lk,V<| "ٓ_y'Θu ]\Ͳ6@58 gi|O[? !+\8ɸbH@)4=^Z"i Du˾aX (rodR}{ShDyo?if"md<\kvM.+V5A:tyoQBϓ9L0Ekս67KT9r U Z٫5~+!`FJ Yzj=@nt3/{(iIL 1W: ]A}`_NAӹEznH%+>on=zS4 {zx \=az!(_\^$hEC!Xj͓zP`ʧ\<5 f3}cTIs*Ս}ۇxϠiZrBv➣Yp5b`N& Hyk;4-x'Lu4=9@SЂE+TXF0<>^%׶S]N,[ɚ\7 dRۋC馛J xHnD,虼%6|\*c],%_5@BD>?SY*P][`k8[댢 A,ojЎ8{cfxnph3݌aS }^Gq/va?X'N~`G{BHW9qW?iTJ/E*>4NBnEQfW~V}5n3RIIs񺫢5Z*̉[h K=UO%g~*{ 8_L#OS\|k]/RO*7x=Q`j]S9X7獻H7LCI1`WSoKv<䱶'S픓?1l}!0cJ\ v\SOvsp({dC6({yt+={4d6z"^ʸQ~Y|mry X)*,5d5Z"t21M9-7Y9?6fPLW$<Ɂ^w&WVP(āB=|,|%kZ𵜧olWfSJO*@wy%UxF[ 5]m|kot3l_50]շAJ?mժznYO6F<uH\@z\2f 2{Ϋxa6UD}7"+JjJ^y½ַ30(0k3N2$k2KXʅX$|)my\ };3 !a%`ɏҭ*!˅eRqZ=uӤLEI exDMö@$Uɝ vzl&jh smm|_|g],y$^)j>V:Z z@=';Oչ z9P`+..\xә [y{7$/.*CM8 8Hʧ/5< Zǒɻl?bd_~}xyk 2m'1xX2 0fKeoZ'ҩq-^u-tUj\`<}"T.#{ [?Fb\C%̀g!˼&6=o<`=L5-BF>yRa ]>,fÀ̕!NE}]KA5\n>Xf7m(;$=⤪ޫq (PW0sF6貱L J;|Mȟւn8qj] MJqF'? wNޞ}'fJW9gzJ͹fV@trG\[ZlTy {k\Ƭ6'vJ G$&/PEZ> " n4ɴꃛL<|yqVicn30$pK?Z&> {-.&b#VS@FpJѯm\\c/~f厯H深)-ܪbr6f@‡, +3 kOUS'U8ԑQ wC PT{a/k6H^7޸ݲ)ڝ&uN;"x-Iq'w pj~IH=ʆ0hbL9vw~Wxf?X]MVA,W^2hח` %$#w*7LlN ˞ ×w7e-MTtOG'\0^2<7CD$BʀFK+B:jSב˥ CtrPp⡫+L+Ѫzt9AYg_r|Gt5,/9?gM@g3W0$5^ 1՞R[CRc. T=N` 9y+q=Tve}Kw9MX/2 Us% Ql9RN,6L;΂C0e؅Qc%`:Z,"7@u,4Wwa_ɬB^9uhB)}dh{+ )G@2lG?[p&+'(Y",ƓR$BGlD6_a YB#14N'e~lwN\Aė9 1mR!91$ȡOQez])ӔIpMtq!^pWꩤ½1O1 yјF9* ?k2 ^# ?gb#uYkj= ]*TNи=z6`-V*lz̙}3ޛSJ,DpA9+Ͼ:`#OAކzuQOOt@B, .-D$#;BKd dTe_٭r}g/@,xQ)VMȢژ'ZČz&biX8чf~DC3? ]-:V~‰?H.EQNP0P<:@vsQuEEy_ij*SenZ2!R221Q r\\]u:M'6a!`/W-i:LJ_60,_!>_x[d ^ki9)kQ,mr&;n:cJxɰ,c)l^2ѥ}T^#n.˺8IYe<)Re:_0Y=>Q̺~Nt9o 5[v$UPo _^zeP=`JJ2˦Tj'yYA)RdMS]bZIu[jKrO[pԃeTM$:7* iC'=+8'ؒQ97)LJYI$pͶ,2Uׯ}K I$n65mh#30z{ Oj1oiCvrV_It#%uzQH^] DV$\,u3P@u6QgB1bzm6}&/YPO"~O} hUe4׭`ݚa(:bT;LAS2=$TSsHYMZ~zC>F[];/'o?X)$xU2-7E7{|yDyA |l? u(T#TQ]A~ܹ^ִ], ec{!gYɬfJB 5xM ad$pԟ ̴g VaoGƕMcP]A_oMkL4E忦 ]8A.&&>?1I%u` 6r$ YxO'0hOwB^NLl ;x}wFKJ[T\F?XjHJ^yWbUiuxJ;6!^=!a}ƨ񵃖5nѡ;癤k."T 78I=ꮆ&WjR7GN;\KXDg=)8<ж8Ę" 0`ْbZ8 t4VN4`t0\vN![ ޓgv@KFNP%y)V!Fu^}^+WWMVV.G;&junvTruξ*t;M8t0*PBb8|:*沠fj:7Ps@7N\[N~}~>pi7Q(h@qFyNRG,kMmgW}"\5Z*Qɭ&-'YYֱL+f6?JLFX_}i܆c>4EL#Ţ6N"Z{jΔڝGf\8 ό.0q9X+W0R;*EWE r]E[GeRDRQ9 9j癁7N;+VܕD菠#&Mf^v;WgO4%#V|ckϐ6DaG[-|5k0TsV5cH?W 0"_[*8gЮPW C_Fhi^{*{1K8-(@8mLǸDpKQ=[|ہUZIFkvfiܷmTA" ϹY5Kp41}O"0*_b 㖧>Zu[ڔi:4t%S6HS,ɭt$ɗF9Pyf fzϥWYȅ;%}E50ae)3oqGǙs~sKc$]wLB"`˸#kWFaDnL~T0H,wā^76FIVD%)>\$p|)  SOYM)% JW(HCr|&.֪|#n_vVעԚJރfL $1G6s[=T[s#B:0PPOytnyQw}S4Ή:<*JG^77֟% %f Hu}ۄM=sY|6an(r6Ȯ3Tn"~'A+ZIpwCJ2Тnrv3H=@nK+Ao:!ZD' |AjF2Ko:~dnhmy+Z!,Ɨl42U&` b ?>ڠ~+3X>q;A 'EdGSX~gj13.wUǔiSt㶬s(}Bʆ.4sHΖ5@ vQx݀yes۹cj0Wvg%YK}w6k6nwp 0m pYƵ!gId^|f5°; 5;ؔEZ&٘S/ÂTY}5TBpy}3ƮCb[NK 5pXgA4fj>;gI"()?U=qiu;IuIyV/.snFYȧD9YHF 6F u /D]Vo(n1g۹ڦ;iV!<3c<$?hcSrtug^V޹1,ӱuuU ey'Gszp$v\`b'M$o?+\{a ɦ6 <E(gr <11re#7?uX>ЙBe;dؐ\$[u>y={?ued%LQHf\ p"{{(K4 yhbvz>Z)xJJı qIgޭf PVh.&3rgCV2Y>)Ĥ] `AP<eNuW`}^[QAOt5@TBmR7h04-=Z>Ix+U~^&Caуp>;~=0E oÃL+0ˤ[׍Z, LZ^%½**X|*sA:B`Iʐ7{$ƕd}TcMuztӊrb. Xh+he Lbr.5@v~M94 钃7s/)^*dʆ$|f7A CsX#M/`ۯPUVR]{/Zs] .Ȟ"p=ƯQ6:8aYXz\wx5O VE(WEg!VʭήAgkT&e [I$bu4 cPc)CӐ4v3&hMWy;'t 7c qmOd7a2QL~8h55$s0-㞑:g\;hp0<;Gkoʰ MU6Жc=eG N~Je& 04qt!]YmM,< c2@4HU[PṚQ?AB,8u:Q{wT<}:ׅD|"s]qE!H'KrI\ Kgo4.͕="DD0!@"p`@b}vՄ×Y_9kQg^OBK ]84 r&5f]p&vĞH>cjGPa&=`%r,?+UKnH\]tF^o.`PɥZv_ϣ+7Fpwư /j8fn a,^V$kׯ k{[2n\bybM"m)E8i<8bLwp/d| g\dS !G؅6u({'tCUW0{uPV(%Y?4L!LBUr>^8G˲xrʽ[,>$liz#fvf5t@"NW_ml\^ByTzs;h7LFju' dlBζ;#)-WjaIcGCpy@~ lJ$Cz)ߺyl~puPxpeJ=HScL|9x("TT#0e}Ɗ6cV5X t$- B81Qڮ/٧&ƙz:w q'Na=!>Χf艸xG}n'<>I,~ ʢU:6f1I";2tEX|ұm;5]V }6~Zμ.o q6}&y~P,;r?mN9bSPw"0W5ǑEZś>90 wDw#ID2ώN3ǼQOa ?"IX7^ƧLZɴৈR"[%^b#TjS[yUaR!rn@qœY(CuaV kP:\Ey2״xTD؜iEޘ4· -0I;s.5G0 f2;>L./(jG$v*5NBoU]4}lbCeMEu 5ST'㣷~}2K_(uKsfd2F%/Y"(x)X:VՔ#.p3 *VQږR(&CUޅ s6(1v&#X>[ "2 *`DYF5v?p.jW|yYۅy}R-| ;oh~@ w=5C ޳Oι؎H2 =OxqfN$Szj+9@`[lhc~k._'fzE(Z."0Ú*'m Pܑ1 W%vH$87[cʆ9^ofw!SfՇ@BoڋH充0)G8S6CpM eka hα&& jP\Qr2QwW ԪErdPau>q KcRLDN'Z{Od8\Fѭ9C*ns]B4 D"t%*BAlmD+Uf\ja$Gm A$+L&~Nifo1~o=>WH߮Ez./; 59xǩ~>A\$),Q}ɔ t%& f=@߷&T#/rkHa^E/LD!WJŒDWRtA`@LO9qgԿtר7 PqTcKjM\"xP&!ri-cbm,iZo{|- )s{) 31EMc6㠝L4/4B? =nބ|.Z]pk? WL  *E[)>KWdW}DKg<,BB9pj1=U!r VI쩜{FlРuDvt4wQw%UJ^ta.%$۔BʵSiDte؉uGc$h%ڇ։lFW ˏa>r" (65xg uDRwFd>AKv`+-DO~dQ6 ζ&-yA{7O\[ꭀP^A/v!SP/p҃k*j%'V|M׊LNgVRW`aw=.OjQdx'D?W786oG%|5}DǕ FֶZvk.7 ]E<& *bE5_ ~~}:^XB锾qfՕ µBᦿBxD(x ճ68d0_vѫ=i-p{vVZO)xb+䦸 Nyӭ_hq^QX>?癳מ>yV>bF@ n_1%y|?$ ZFs3quc:HN4Cm?L54XdIt's 2|@_fr |ox5[ȇ*]9mm 3]`W +}W݃$@u6ɐ^ Pu+F&} nQ&Qi{s@3¸`[ .Y 2;"T~xTjzPl|˜Y_ \*ϿrZe֧?xڌ(&Cw=Z+&mm}<"C3iIeTDl'hc=G"z+!ZjX+N^wNv#*ͳ/PP?\e!J cv뼼T_W~ "? ]k]ƫpf׎M1YO_ʦo]ʁ|vAaݷjU\R*?+oY=gO$I _%'3oSg;≨w>ɋQ5x+͡qF=E eĸC=@X Ѻ &e׵qQ[ u|PLdۃMq6sYP Rskc$8%𲖠_cpƣZu;v/z;A%ulDƁ>GNaLwRblolT8 B+~NF Y(zboC@l! aB4^ehnF,˩<ぽBCqM7 Q+ \HXo{A0#!%W t iz|7A -M#Rd&%yIlIA6jFWIFez3OHLN@Ȟ%*Qf{A$ H]E<U\bŐp+Md%ir y+8"|go_ɱؘsq쩠tCՎ{mf` ɬ*QKOyű)KǢ0c1Yz7{h 0qU7{MO܃Gc|WA/,JnN~eQsb㑚 >=no‡*چQXO4EV璎..YG L;m?Wqo+ZҒ&QmLI5=˫3A]ǖc sG3j-a ,8|Իը yb!گqO:J]<5̆=7) k RmT V۫;i3&})w66!ڷn~)D ,ם;YmIS(&9*!C7;FX ;XC`g容-j#"y,OKMw0_:W y3|?P{MtKyƊ=P2o/ʀn)BuR jtjz .6<9;aRRT[9KZJkdDXp\~ !EijD5TP42؊l؞Gv/ ~L7?*9l_ohҌϿPYt<24pX#\l_ج̬կ}I k8So=)!"~Կ>Jji@$JvbD߆[CAV(9k_3ax9~ Ψ2lzx GGhE3ʩ-̮YX~cr,PÞRh}8vEwq$\tr<6'>" )($M7:~}Ff!+8%8 h! o!B>[p8dF\tiIJ1Իr&q!0C_2zaֵXjvG$a6t=/HM{{L$VzʈD˭!zRg>7',h.GZe>+L1#V4 $K= J×KQ^HeӟƅY# A%Zm5כ"S8Dʭ9ĠTkBp 7;Q N"8xV_j}٤#XQ1)Vt *fր+.p>Q}Q!eǍ!Ҕ#92`\aCt*I,!c':ԒXaT~8 Tl[?6'̗1><@՘neY4ę@˺l ]eJVnU^o$=Xg%<>Q?2P-?(yiޟ$Ȭԭ-Qo^i^wx{6?7Z +9ɣW]IG2*JB2&=5i Rۘ4&>' :%7xq+*5dpؗ4k>f\'Ѵ]Te{s̤+BC-hs"ѺPSS~szύ<]L!j`۴KeZ6AdI}U1`u߆sZKœ7#b' siXw=z݋β!]O fJ#' pЧ{VY m:vae$/7&4$|&d"E v t82իƤ Oq:j3B6[f3S`K1XW79RMUS"-E3(Zq9tqn}`D+ = {S%`B> v:ob!0)P-|Rxs:EHRu"-Heއ:u$ 9,/n\c㝖m9(;+yjf?ǾW#!Ol0=5)vk&-+eki+\Ļ;~_Io%!f1q48Y . B2Zٍ࿪ݥnmĸ7{1R#WɕA0uٸ+lQV_S`D$:cR e:9^8C٨0$'+ӭ5aO߆[Q/"?.JM0Icө~w̽7<>*(<*=zvAca^lU _븾14Pd.IKtHۨ80}E bFYHI 1Ŕ]P'\HM냮d)* "mc[͚S$v2䯚ғg"tJa4,]k(<_*ܱ$jBpe />[RWE}B"ӺZP0CeN8pYSBb"YZD>/cQ;ICoHzq$[Xe+q_q!Q%(%|'7T@$+y5 yi'x\"ȵ?B0dYiR@ Ƽ0O;$C0~kd&=l Io&euOT>k6ȧ0o#ù쐓XҁYA$$3b"I3{DM<>HxyK{y]Q{ *]"2iHQ͕K^OCh6܇2AE飽)rbܷՁnN .m=wN L%B5b@hIfՆz?9$]*b67iie[ah$E\K٦( Y|9pV>/#2EDo1ʄ%[ )KP+&"4e#]IcFcߙ9䠌gxE kZ5b,Ƽmۭ9|'/u!gXiKĆ@B HK(X?6e]#6<:;pEM/' (axSoq U=#Jk' rۻuYU[|a.#Ι7}vKQ)pDתG>˴BAQoRID15u" q ='yw؜{_4 MrruѤxУnCz_,Ie~Wlš 繒MSb)6&Fx.bu8BU>[e;as Rϊv׀J]WF6wИBᘘָ8&%:H81g5ڠVh##gW7O𐩽8ЊbDB\g<:knʤh(:@t!I/Pă~|EglXǒ;l y') Aujp*nD_]Z ڷ"UپvHSeS:>[9u4y8@.fhFe^Hp&;X?g@}\M@dm/ufXZDco_{9.%nmR_AuI yخ\(ݡ>^i4XoJth:2 R1P϶e-k7Be󶧚xUhcw?ɣԋ3νM6qrsOPAWy(iɵy6tL0A SB߯k*VwuPa!x^exqr k_WF eiL3-me`?FF(W{Ĭn@3Fprts qZ ~~1uKQH{Xz+hsEϦ ~,*J*^w?mv"~ox^Q}` Zw<lGPz"VM-[^}įT.!9yt5%oz"+ dQ )^` ]g·OH_~}"6e`c|οOR4\dzbڨ @݃gWM&NX5Oe|㦖L6*> |_veq<3++'aK, q5>^?rLvKGm>"0{G0:%pDѸzp0nJ,Z5t_1O ͛~}/r9(QI5/~@ 7oƏgg݋SC#ojdy:?aV}~6莇\qhqѩPЌ%.}R7 $o a7WK*UHϗz0E/O.wXb3:Ӻ%p$D%NB^4rUbt[C];h"xhDܤ(c 8UDjD'?`:}?f2P#uN]{XI.vR/bg\TC쇞#)mQtkZ=v܄D*/}/z%9oUBw9uz921=2pPmkdCG{kJ7I T!:m] bo:^i<_Ylzl(dSG/A*~$#ϲfsDrm;sS炁2tv=,ac ]*)ZdnZq=98jCU.F̠۳9z ˶MS]G˱/xb)A,p!yAu5؝BCD{xJ< $,&cƌ׀Pn4Lh}%/*g?r)qhNgs'5 K7Tql"2ia 걟`> 7cԬL Z3FoĚwyP|w/oP)qX$:IP>dQdK d/*z/͇ᓼ!sJvb/]D:qۋCqB5)HR` SbG.:0?=ʾDh$ף`ȖU]#kT#(31lq(3gQs oi5=x5}_$w#]v`806LLyWZ m@}QE\sص6R3w4B]1r glqnՔo_*숮PzBs½eLkTf'')yV1?$$#,O=Dwj߽.=.AyAw9P`<̈?P8*g|ڨD_=k" _:O8Z;d>Uͱٚ|rKzrqs(z 9N&" HK\N2ypm@5 #Դ5*X|ᖡ2jfU+S{QKu%k\h I[d ~d4Ϭ??|P(Y.p5QD&Se{XXo D :g&;I>/7{@/lu 7dxRYm++R4!PMBm^n*N1^" CO?҆EV,"m`%-OS</ψr\YK}u}F?9_JsSQ_Pϒ8lvx&SurcJ䴻Ȍ))TR8+ȮS4w%IrӘxPt^:V\IwJ%])ܲ˹9@^Qb T`{&Rτȴ$jW4Zi j&*{+JApuGMﱙKU oL\uulBݧBi\փu]2G\[:`ne~OgHa{Vv!\R&i 1DB##ʢdQ438BULpcGpDoM]14݋ZeNۏ>~@I#&jP)tqmpHu`VaIyüf#PzWn΂8a_c5`f":t`NU>Ojvp?c\ gC>tcCwEI1KL 8<5MdQ{Dn+]ʾ_X,䀋[ʪO"F@bȏ^V-<ńu@H_UƭO}]^r2hC'Z8^5.F)q+AI-GF䄘sL4 -C? I "O@9z/sogDEps-U.M6*ԜֲRE"';YX* h4{JFvp(n M}Pnl 3$$.f>*zDw ǑK%53s]uVv& ꫲmTK,VR#&w˨KDJs-OŲc;\_pz+Ө q .KWjyA&|~gs5I9z( Dj@8zv߲:-3xP4{=pt -ОsohF"PКG:,1hRU@u 1/٨?7y-NgTaC YQ^)M븮2-T jqT2LV^sFX>UgMu@/IEţއi~HfXz88#E蝾F8$y˄Ge?R ,2ٝrEA#įqf0W)* !)f k!Im _1 tꘌ5]\$vڙZYLn9pP='~=P_HHn&keZ.We۹~[Eȵ9+799nv1owE轧v FodJP݅W礆1(x]GjnLXc5Z3s:e;S9Wϊc1Qb Ք[T(yG !αwRAƣң=;#c"/BWWz9K4 ?+vՓo? 9b3mdYFb ' YuuO DyDR0O "]\B7y_Mv]}n +wDqC \e9sGm :*:?S4d8͍{ב"ߴ)\Ӆ jj S̖J10 =*>7jOlvW4]ƞtz ޞaťi,?R4bJgǝ}qsH+6 6^P!ccpÂThM񼀬-i`'KmUYL M&d?%H!\0=\Ť>PUqP \OܬOW?J^V??w#,*1Ȉ3r;ƕ!5rhygs&bJ1$HVv1ԝA&3Ob])My 5im4@qkԝ2Rc^7AzwjgGW"՝;M?ֈ$i↵O <@Ĕ\{詮 'l]Ғe ĚGGdUQ20Ud7~ơ@˖@egXvʤ3{)D;lPKljQ2w>5";'U1`zs(pxThXB.mPGPd-nx` |K v8 :H~p"ݒ=Hۿ 3lbV8yL;?uApVJ=ЗG5{B*qK &LaziSZsV*?;)Go;w(n/T#3LOmFN֌|.tKJxVNЂeZ!fWQ粭A HW]S ro~bqOEqe ^}'c1E(]M06/|ucSrXR>6UܿKz|eAy2ugWEK꜊6X:JS$@3d*t mItA :4>r"^!#c)ϢH<'N R]QSB8Դ.ֿG7 1ophw\u=kv\6!~A*}r51YHv԰у=4tPcT,Fm%-Gk]XG&b>,RkC`[+ /蝕mY܈0-I4{e!,0 (tt*2Jț%J-R5c괲~Vf+r*؝ &OqSn=A%ˍ_~K1ͨ9){3abwGA)Hsˆ ng YW"e6R$XxnT$&|~QD;;^A<1g{ ?2A[, 6~x>h~JB-ͪ˫0Af!Vت'92\4Tc.R~~!bX^j~W$1kKzaIHu=c&<G3өR=Pu'`U;v>/L8ޓ̴Yr m/ج͋$Vou|3n5͘hv2>2Ye}^al,jP!+ ˨ܵ|s Go&HDssXAuՎ9ڟZrD y6iQvҲ~Vzl ܃`Dַl'-i ;sBܞĴ%a1I7/a;BȾ=V};zhB.<;ak'>W#OAJt[j2G{31:^sf"ʰEbZY2b)ih@/bxĬSX#icz9cSZZ+ H"|Jt=Y?z9+1W tnX;'%_?"L"GFxʠ_@a[S6Rbi &B]%PFyh+F?H TPdkjTHBX.ֶzV9rhXCqbU e"~4BmN+Heݷ1B4^K ^l2X08eXGZ|B_ƒi\˲9gwi!F0Ze&&F4Lz}4!ƅHiX^u3~%(/0m'1&Iʌ+kL$nV087ms&d麚aʷ;͹ Í>kI6hDF,&F>7"= u6 [UxޖHAXe|o*glأ~Utkro Fű3=.Zo5g-k%ux=L"CҾ1\G6o~_fd㪝E]!/8 B0Dn Y(1"N`p^=NK Ԅ9!o9(RU`#>r$ H]\{ȳ{^,&$[o8\mRM4g%56xW;N Wc! Cq-F@C]EZYن`4&[.'=_U>S<(h*-s캛F7{l4vȀ Q["qy8eZr͚Yob`OٔoezO+LTN2`9gS+Ԃi +іŴ96g4dar:Ӊ/SfvLd8 e!B1aBDCEzEXJYkv%$ }R I2r{}%0 '|l@>6ʡUF}BHdX)ȗ6熵F}6Zv:՞yr㍍ +mv``x* v+X 쒀 Tכ|D ѫ^9w[Sg‚R+bzXoAf2Y{u>!J'$09ÄF7Py ppU2dLw^5r!u᫤f-)\ q/>Zfq¡GC<#O!: *L̸GŢlf" ! ,¥Jv|W}!"#م;ŠI! K [CC̭հ[+|7oj֫z #dRo[o5tIivށ>3᱾E(* # N4J-B/T)ּߑj=ËKigG +mt@W(kraoHVdE =U-x]KL=< htC{ql!#)<6_c4T6/+«р6Xo2Et! ,3A@3RU4OW.CV[w?JYJ3:YcB_BqJ[u8saAtGU1*ZNRIXEY9nEHQM|?lcP (W=b&ٔ^BDp]Ď/f/uyQqap/=9i!Um_7-G5ׅˈJp $,l=\Oh'\UZR_T1a"DBc h^)>JЀ_m[Y6*nh^`bkA* Rٍ"j$rxRqKt]z<ʽBve!cC6q{#Ȇ`ߍH ׅ)6|̚W#vK[b(𮶴59i]g&'Y/@)*¬}`lhaw&J J&ӬJ2[\E(7(L׎499\]rAXdw|wY/:Sזek'#S~0d~\gHĕO\gm` ~5Ե 592. gd:h5sm{GOwYqМ)@[ij_0#'Dxv;tQ`UL<1 裩:K؆ظ:3({]eq곸  8Rb]f6"dbI |, v. mjBY@]p*2{l7-.2<+-|jztsf$TαYze~° VX,%8na`[Vn78JhQi>eT&-墯aR "'Rj_[ct:5ԑOLV^=ruvLm 2cMN.ݜ Iλ b+ ){y<1weTivC=$%c C5Q$~H~iϰ[^֝ı݄)$r.BǼՀ}8)O.َ]&OЂz>95qo&ZW-e۾kck-36o{}cN=sc OyA~1L2.ǵll QF3B^oϓ}6=,s&@x oqUrJ :=~O Zƍk[cu' 5'= aL(ͽ1 NgmPz1ջfӹB^#N>C xIh(]^?$oU)7.!d,+MX%5IɈ*79< E#ں¤x R1`6%mI%hd#<ܬ\_^]k=z`e%Max3TS]ACUXJk1c<P$E#t z<Џ3M;+*Bp {ȟ#,,OL@ԇU d?,'+ (wP&DSk'%ʆXC#Xib>qQ=.TDd:'N6O1L؛y6EG;ZmѦ.W$[MM]+=Ņh0k񿖌̻Ĝk= .tJԶZ -M<ޡ¬O+s@E64DdZ(F꒠+)  -]v6 }\zz6ZICCi sOskML$`RJJ$(Gt/5h:mbo]>1·XF> Y>v8+1dUB2;=7Ǩi[UiOО\wgWIK~XfXo6%-4I+u| t@{KFsW>un~~C` Jˌ37j1CQJ 2qx5ƞ3ޓa39|4vMZDC7@ru&%]/rC*$EyhA[D09)ݘfS^IJ{ԋ`9LbKp.3~7kJZdgL:Ԍϗp|OLUr8u庞IPIJXu\( *{S=_)FoQާq.6YWzMՄ/$cs"N+Ky$P'P Hu sZ1r2)]*\82EaµD?7 i4m:tZ8Bʝ[Fbdrrmh5mG()ɄE#譩\lƺe&EK*IcMT~63D^ MXEJ2p3SGtOJW 꺚gD' f#V_#hҦ'fKZ#f!?L)&^U/`K6|Ue1!mZmH+ӞXz >a?zI=4Q85LԴx_\!/$(͈g1~hWږaP'?NVꗘ߲C\i.h EH7)/!=Z:^" bC@Nl/V{c_P/Xa'Y&~K>V6֘%< `4yS #i`S/$-胐r $/c"0`O냈hJßJAXPA:w_8wv*sSHhX?qz4|9U'P8Ou%%ρ ՞ -kXI{~v,]"i/L˝~S#IRP&m`xd?.Zan`Cgd*AB}D&*.*O*[ckr`sR \lwm|7^&.: 's:0ςyN,X#cW'\a89,@嫽R4G^q?ddS_pahXH*OK$Ҕt L_l,fmc+h!kyidh}壋y{,LS eOO ${lM&bR 3ڝ`'n'iEy(\[*-+aր2j Sf͐$afh9HÃ) ]38vñHOU84PnJYX DOη_أ4U'bZ;hT}k3,7yŪB& ?`JqƑ{6$>tF!xOXA0k"CBjaOU7ZN[Y$REX^E 2ۥND؅v ǂ)[V?3mG%Ŵmg˜ C1R:Mt8I`2 D>SB5]R?ho&53Q)W>qrsE~*pSi66$!)޶(o/qm;Xf 7̤h'@g6x#oHgMDA ~)S ne1`XYWm`$EPLU(z<CV kϒus/ ׽J^do)=|wB\G3\EN5V' y,vvdr!Xt;"FyF0#9ܔE-Q{x44qh<;AJ՘ԒJ qH \{B(uǟ{]8O{ZHOZɘRh,Y ?tB %E6eN\(srjsfn'hR+G&93xN~ҕs D7VXYyG=>Ey,*oR B@Vv^n:zE}HvbI p~»bE,/eU+.9vbCWCRĈafu[}6N$ڪ+Y22xbE bI43Z2*1!w/7  n{=dk7BJ S}wjF XwQ6H1rr|0$DlQmP7֒=;Eڦyrm8s[RÅ˖:gޫ́z5~ QW|0zr=?VR?RӘycBjc_wy0H.Hl:yiRHR4ڌt+%E.':Ӄ/g.,ikT_/?gV:ZVݥtR,\:Y7Xkוg(=̲ >4-,K''H>BDpUh9iôx!f] s..y]`R 3U?LHvs/j&mtqapܛUM죿xLSQqӋS5//QܤR.V.=W#b$nl*\LG5x8&{SSE3k/A8|UF;L`ue_^3 Y졥Σ;ucV)4~Oiki&6XlQ> $~t%~ՖNUX/,Ԣt5nhg h~~ֳ Iu>vRR<p$6lP V $@*Y&V.EYz5)_% :/Q%!?nrPD!Vxr[&xtOx,] ˰ *\El~\^MCT¿w͏ E}Ca1p/>9bX/o"J~: ,^/ZY?m5rgŕQk\Աv%Ps EN+u(^xDZXYz89ZX}DɎ7%^~w:+MH[ƀHѤPͽ23cXhcQ cl!:i- mnvD[ˏO\Kfk~hҹ3,n[ImbӾ&Ol22}2+_u@ k"^lqy ~ ʸR0S{a !%jX8ƒO/VӔ[…HCQqѵ}Y tHExwp~`fK"isXٮoy2]-fPYN2O>{PX4BWx&p|s.Pw6j"S U~dq yg$# 0 Gc]p$xWM!vO6={ L^sf H4#el'B֑+{^*#t!jv>#IXpi!9ڛꨞ:|pFStI`w6ct? ]Tt˲~&Δ'wCk\ ֑aeH|8 [ h7E0W&ñDX ݄bHYA5.au2i,u1(/ [&]NVd`h/&+bo//wUv>/|ߚѦ\ykʔw {7O=RdWMٟJYd""8谡G,3FVdEoqau[8U6|#uo6_h`qX:N\ʄ|NI86^q $)B $@d!п:'ۊ+}5ծe*tDCEBdhqfn+ey:H=L+VgŠ`UbqC3eWWo"ը{*zJ(gjE0ĶpDU+ƬGtX989L-s=xxNZuSZRuCРbmǮc,FoFGޝ5‰9 qE8>2mo!puDm (b> X^H#_cj-4RS ݃@E7/[+rWmXar*>X'.=_L,Uoi;(%kd |Zvj"a1TQ 5Eågu4=^6p@nIT/bv:A~f\|HHg@TC`\IWPPN X JNxz*٭%6 ; @Ň0[ m@ 6]OV5?> +spc{&2n&9#Y<J_k j0z-?qzKHf6:܁#'-ZL_IRePRNxræ6Iԃק|apLUzQi% VwsnDz$6MiaWm>NƩc8b}V`O4V%`{?V3/%IGPKV湈)|!"Y͝0r-ZM,(?}($h[.=T^;{s:zM7ǜ`#ʸDH8C7x4' \"XOF2F$߀ 6E9-1ON _!m`EБa#g٫3H#(=g{GK=gͅ7RVVAtCniK/^Q=)iEUmd9zQ&T&5cp 2Qjn)I)}O^sQWPl d&SEӲ~d僓}S2yoY4oGInR3_ܯa#ZAeJ3-2݆1Tt|".REtK!:DToWxՉ\_:ߚ A\K9kp=-:J-C^,vo3/ऊCϘnڒp*"0B#n+缋kKxsQ0(c=4#2d鐘 肰T߬.4h"5:'@FUCǶ:;4h\o Ι*evf%DV"0yc-鴟Dbۄ\i\[ ݸIn}6p0E<+)$')ju"e ;og(H j8*+c V>zmm9һGQC04R4PrͷAR*Y~>=7*KJ~\"0,p0h} թWmz]{tx4PXM7 qj5`|5_Rzk.e,tkrHz0mRmbM{ ϊ#w)az]Q5nx!=gӈ{gR X7H+"H՛qk|&)=X-خITj*rT 20gj`pQu; J QZu*}4gWAD &iPN9V> M1ڔCٱu' rG{'ؽSPJ6}4z\*MLL;!!Oi)o-PB{}v-sNCoh%}HsOӼ,** 2DdU*$M]䣆#8 u&(kl`K;X=E%d_3~=XdD[{՗zhko_sKߔ G,F1 m_#b䦶Mܓ~̣37,ϟסdWlw^SLW2A9)W>s YJ_֤]vՁ|!Om^oDZh\`3:ˌq!)͜иN{@6@/T!wE ի\Fsi68-nWeVe6T wE iC%O]|c4OQ.f]oBnzj QnW+E}W K; TG܃ʷ4oV pZ|ícj xsJa D!8E{>uR`/FݹvU.Qc ಷKe(4CA~މu8bۍ1@)M8n^WZTY н:b 7[ŐgGZ]˗p(oLxu[ґ\rV%Qr5\ԑG $"zFHV`)Gm=*FLڲqN{6ѳ1n2/[xP*uHlD<3NFvRʥGPdrxC˾itw!NfBZ7"T{Hu#5M.[Tq;+`?h`*}LjJ)d| FkX=7h}9:3mO]C͔$S?!r*0pw\:L>U܂gU[_nfA#VO]U9I7p`R&uMwt 햋#o}ߘQ&- *0gA3{[Բ:A =xq"P ~wѦCJVfji<ި9exEǷgfĮ,E Ώ~QyӶv:8jy]R_Fj1Vr| 3Fn ]jUEiK1msGੋUkHv2!FY.L9H jnTVzO ,W:˕>ײqb|Y2`H7Ytl:N7zVV̇ ΛNrUR%vd&'Yc#ebj[+2]~k贼@gZzE'D_-. @#1u*taau'W1L hn)e0TpV/ڧR"0ǔA%MY*RFȍ%axOr쫼 JHHL{z_!(xS{NS8M׈{4Y)7: H <ٯiԔdX/zIS0:,ΡQ.F^p 8^?v"(!,(L=lu"#V՞ *6UKksZ69~, _n4IU)s͢&A-U^_ d,J( %'[闕<4a-‘HE2@<"Ǵ gRDHx'tTRІ <ܘcɲ؉K"+sm:8VY2?N|N5beLwj@" CCk֩(uv"e02_ G7K|&Rk$cx㧛`F?1(HLO-Ri! L6:I'op[Dy.׍y2%楀;qq,]2yU?r^a[]}h\b#Ygx[hn9ǛUcO$2nWU~A%! 㲚?[ڹg*mMM7 +zHBONHv 5^0)R/E3HtUjpk9^gOT:[UBЬJSZY*1+|:c80eM5U+)(%u Ԩv% fit} ݥp4 C1 n|ۤɓ|qg0t!:cÌK<*], 8_xb츴mwflzXn rH? YwcZU=@Om/ *+cSŏH%h(ML3|fj9X$;xÊmjc٣Pqw6>[ytOCaWˏˌ>= t@18#B/=uuH~*AnV|F4Ler}I)Դh3Wxt%:fbTUa90+̘ #ABjjN d'H5q~m>.ډJNj kCŸ;쵛mEbYy&elWWg YҰlG/ϿZ_:DJQs{3U {ֺV/ &s$N FP{!1=΁C+5UPt0cbn&'oAP=Lm( tV<>XCJx’NEZ^7 f[byhZ2F#%;Byq \=’35c|gi!.\Ƣ`ONt藱)P0M@+!Yj韁7ڵb&rOP#O2\2n,2V_*쒖uI9Beh@V^=XOW'Mda dGvCia;@ߤ-'n具tp'V(ra+(xp$MA`CyHjU^&\}.r3Ɤ[Yk$=\!7N]Q-7_6Y!vwql 7XEuK; KPb(F8ˌI%,̟/1Ԟ4\ÜM7nVg^n6-^A1cB4Y9( n (Ƕ;7`'nQ"e7jXlL1pILD~zjl7gN_Fww8qu#8 *7 l)^`q÷J) #^iY'kڝPmdOf{8প25ʎEۺ #P"@D" zٌce{4sLlTBL*_.D<%S]Zj-!Zr:ol",h+ۨdxSBd$~>[T`(J-,{$i|$sP R=14|Gak̽pԿN]p4e4 1{2!”acVYo˨՚wnaV$|d]q+u Ģ~k& |^ٴ2rz5`G:4(.hVNr/]( !b56q<!v$RB{lbX 3gvXf28oGHFyyeR=ׁ N;:Lka U*ꜚSxEH#xq/SM{D0TjLoAk?k"/.KWӨx `:(9֋gML a#󺮓P]Cga|+RB[;hM>mk&8DJMKdU5]~5xa@N;!k‹\GC\)y9G:#~mΌ9jlZ{,|axl 4뗢!&fZCע/ v:o$3)㴑EQ.~'1_x:N[8/tҵӳAՕ vLuZ?!IT1f>s_ THa#pKcۇYЎc ΡIa_eokYYprs`i5O ߣ(G"r;]W[ ){7B(0"d[&Ez͠n{gs*h92&9;(=UJ2l`o `$ 8qb3o$H]2ƥ?@D{N~ɟVd~oj] 9AVG: +,?i߾z7its./-{V(Q(mexҙ%x._xS#x)A&J2 n%Ro7)R~?ȏ/}q{"|bf: ^$ԧQ<' %{%RQ>lʜ[|3w{;Qe+d9+ D:qnn`zsyBր Xpe{|#hVQ~,֝y1v%憐I;A u]'S-ut~?ˆcqdQ/@%ʰzAye:zCy> aOeIa!@9iY*N<Kq0B"eki b:=Š'RVL).͝r1Br2W-4ӝWQnB=? 7۬˒ I=J+aP v8.Qrǐ%9fz ^fDއe :w#t6p]+f] fy(̘tOzޚ%x@vgڮJoM"-%;潂wH,qc hf_,"rM]s 4]OZqO#&M&>-FB}zZMҸv 0XjvzGRl+S=Q?5-ZmH9cylk%•IN:"in)E 3ްd۴x{qJ"ͩ|MNF4iLh4o;T47SQ)_V%k,Z#!3kiAٺ?Uex o$"p@W2% A#C?Y<$ c$7Ke?b.}2s߽pXD&2ތ׀d(r|@TTeP =˂z Cqf\H!kBd$3].thN)]ZP!!bʋj#IS~&?M,v^A+fA X0p2@G h$(An 0T:2qN4yYI_' C K%#`IK.E`GC-K_TfznspajߟXCl2"ǤʖX?dRg#uM:;UU.J.@<L<:WAHtWx`OY Íʚ8 ڄߘct$Ix8.Џ莆eCM0ػZ 9 [XH@X7^Q%Z@e܋%Xyz?GkJ[^=ȿQ~DW<>8W2?s#]蠲ܴC u85tcKG؁s".mrǾ2">aBS3T_073ҏm:#Q 8TSX΂j?m/^'1 %BSGP<@Ĺƺ/3) '|b|i+<9IMR*frLnk-ee3le .pō$gt`$koª𮬄,/tPs^^ؼOEZ|1G/bsX_ˠe2W0 ;B@.ӕTq_S"!p9~!hw@ sEBh7*A5S=SG֘IpUWVkp. XXY/q:WNZԔ_y:.-h,jr? k)ﰫw5@B}(F]AF8U [EY$l8ńT '=5c:0˶ : ZF$&j)0z/ӅB(biLq&8K=M[тl0'3ljB 9Sdi~(yϡ^Rj %I-Vh;al2ZޝJ]\6>4I8>$r;6׿pp-N!]0- YZ