python3-nghttp2-1.40.0-lp151.3.6.1 4>$  Ap^sR/=„#Ϊ 8DĠ3㞚^7R&w!M87ikak$g)zd~r|V(ÅmaSzJlB<G" ӿH1G4 AVES!NN:^ vClXMqƀ!mXy'd]I]skSCv 0 tKJ A) ꫺<3sLQfd5H_V+kXjce115e1525b421085e4afab4edb162fcbd3a414160ee2994d4ba38120e0b1bc421b72dee2b4b7025a5f9614e85ce1ac47c42c668Q|^sR/=„}5)|K6RD`D2 "p}A`zNKwiη [BP((gdjഩ7籓l`>~(qByGC\ "(Mdhy6 Ɉ:QC|S+q0b6pUd5E%vJc~;\ oN;Z԰)g{KP,>x.Sl(/`},-))D$r]js\9E^x>p>?d % B  0 < H `  ,Dl   (8E9E: sEFݦGݸHIXY\ ]8^޽b*cdkepfsluuvwDx\ytzCpython3-nghttp21.40.0lp151.3.6.1Python3 bindings for nghttp2Python bindings for implementation of Hypertext Transfer Protocol version 2.^sRlamb07kopenSUSE Leap 15.1openSUSEMIThttp://bugs.opensuse.orgDevelopment/Libraries/Pythonhttps://nghttp2.org/linuxx86_64ƸA큤^sR^sR^sR^sR^sR^sR9ec8b761549373655773ad7be55786c53d5cd00122abc94823a02212ea1e7bcc2b293c12444030161ec37e4103d2463d43a60e8ea5cc5810a32625c6f8f7ed08d0cfb3a8d74d10803d15115b08993e90aa4c81abc8f46aab1aa0dbe26752cda901ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546bb3aaa6b64ffcbd1b90f415e5eee3468b2f7b8e14a7f692ade7195d95870cf0bfrootrootrootrootrootrootrootrootrootrootrootrootnghttp2-python-1.40.0-lp151.3.6.1.src.rpmpython3-nghttp2python3-nghttp2(x86-64)@@@@@@@@    libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.4)(64bit)libnghttp2.so.14()(64bit)libpthread.so.0()(64bit)libpython3.6m.so.1.0()(64bit)python(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.63.0.4-14.6.0-14.0-15.2-14.14.1^@]i]Z@]Z@]R@\g\A\A\8@[F[t[CN@ZЛZUZUZZOhZ.s@Z'ZY@YdYYlYcl@YX@XӸX@Xk@XQ4@X6@W@WRW"W~WXW W4V@V>@V@VV_V@VzV]VI@V4@V@UU@UUȒ@UUUUUcU]USMartin Pluskal Martin Pluskal Adam 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- Update to version 1.40.0 to fix CVE-2019-18802 in envoy-proxy and cilium-proxy (bsc#1166481) * lib: Add nghttp2_check_authority as public API * lib: Fix the bug that stream is closed with wrong error code * lib: Faster huffman encoding and decoding * build: Avoid filename collision of static and dynamic lib * build: Add new flag ENABLE_STATIC_CRT for Windows * build: cmake: Support building nghttpx with systemd * third-party: Update neverbleed to fix memory leak * nghttpx: Fix bug that mruby is incorrectly shared between backends * nghttpx: Reconnect h1 backend if it lost connection before sending headers * nghttpx: Returns 408 if backend timed out before sending headers * nghttpx: Fix request stal- Conditionally remove dependecy on jemalloc for SLE-12- 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.4lamb07 15846161731.40.0-lp151.3.6.11.40.0-lp151.3.6.1nghttp2.cpython-36m-x86_64-linux-gnu.sopython_nghttp2-1.40.0-py3.6.egg-infoPKG-INFOSOURCES.txtdependency_links.txttop_level.txt/usr/lib64/python3.6/site-packages//usr/lib64/python3.6/site-packages/python_nghttp2-1.40.0-py3.6.egg-info/-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:12131/openSUSE_Leap_15.1_Update/1c2ae97637d10cd8ca55c394da78587c-nghttp2.openSUSE_Leap_15.1_Update:pythoncpioxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a6a42ec2e86f8e9303adbb4e2176d7c468fbce08, strippeddirectoryASCII textRRRRRRRR/gHq4.?jOutf-8ad5acbd970a95aab89473e16066cfe3d1ceee1147eaeca65dd631ac10e281b17? 7zXZ !t/] crv9u+ ǞQ6k[IDZSZJM-f-eCƩ З\Lŋ8yݎ,T%D@8Xq%֔[LВRΕ7e&{L!F Xs9 C\HoC! =玮vճU\+@/kVིu|d"r|xgNJ!CD2~, r .s(vx` ߙQP5 0Mҟa!|d4N\`4SPL @Ʌ;x]C#2 ý]536h )1 gj3P"sƁiVW^ JƋ8@%E#rP@md'*M AKQ:,)aC˻@&?^p-W oAEiUT2"V077.)lhϑvUgq@H,V(s3d[~>0xt~˅*a6ďxѐeZ]5|dDxvZqꟀ oBJ傳Q<; A5$G!Z4W L2{bldx6KB+chhՐ@ąjdEvU9*U.ӃXk Efm-\v!7XCd7He5蜵؆Z3+ Ԏf>֦ Vo,^%&X>m!gzN / 3dU۬Y̨{5ffn1r$ PЊ#$Ɯ74*)=o~" alh8y_-z~HQw,H72`"Z(?qAaxo\E Pe cVк(F1C$  +ń? ܩC`8ovQVa^z a H;7"Yx7zs A_WiRV,''3Vy ʰ3ˌus~ |fvi ĴQ`eHYCù' wh?/3sYh))ZMHuQiws6M,͑svj тZ{"!c'%T>>\BCģ~Ӭ0 Y V%ww?\/kdQ[,s)q+0֏ b.YVķ@=8wu2LJ Io5;&Xǐ(>xpW_/p0-]U|#B=PT$*wjH So q`|EŢ oCϲӄrgES;FY >RIⶻ&|ydZj]H>`U84"q>.X1+s~ͪqrTjRua䃵 M\\r+oI!ncY BI&%NzTlq *p=ݰ["g_sH"1=U] ;y9}h5-l ;c[ݖg3O,nB8nV KW*n%cHvvsLWl? |Rugofc1h՚.w ٲ\(Jj ½ RI]hXWaQދ(PٯƟ&4=}^H)=eT<.MW~ԅHA}ft'1tTS VB=%Uq! ]̀S V8r;56L'wֻßêe kjֱwUv$LHGy 5?~JM}6$+Fk@p\rrA,lCq+7gͲaw6H=-^R]0aTVvff@a .vlb]/ #>l3}t꾒I(:J 'k4 'Aks)SH{ Oj][DK$wsJ_(ʇGYNt# ݜ\Jx+AgYD_Jr Ϛ4oԮk >PIuMS =Q:J0!Tz9 kZzt/&.Jc*4{bќ+#=Y̽jLE˹8Z0W-9 |~i $oQ3Y՗M21B97 $ٛo~+4axBʊտ]oz<;Ow&yM+dБKչ^E`H5I#iP8<:'/E~;SIFv&X==5 c6Ki'S%ƍQ!l0)'x4 y9 }}[ < <ר ]!r ɳt;h\~)tCtQp@֞w$\"z_[m^u[) UKs"R_OCT:01+E Pxv}ʦR}M[>m)%딱#ZA+%/?)&AM|:F;F2Q7 >]/)2PzaP *5v;ѭ%{2#\@iHGhugk؁3Pƀt: DLRЫd9άr#Q3Xao(6֡Ǽl|0*v[&|+l9Dr!+;^5wglgܡU7k;;嫟ykblLKaI_ruHa]lP0Osis;l@b߶)=VlZ!BG>I QZ _R$ cu{8[=$P e < e8chbaKJIXN\7%󸻊tɝ Q84^$x@) ~ DHf.BpH}CMB (iE=WTcŰg7ڜxC&?9zd35jXZsCtQ#^#[q$6lp'6nm]7TeW㏍9HuS'%?١(뛰|;t9"}7P].?Gl;чIc'nuGg쩁I~ƎQ܌dJ c+gO#:eCysJ{lrdETG䏜ˁVC^eRQ-b q)!nHN+FxyÖT)jL֍=g.E-ND:qܻv+Qj2*W\c\8+tZ sGpNXՔcÂhx< K>4Ʒ;}ܪoÙ| "DR2{a|:16ܶBQn *MrFMe.J:@'س-:N9.0` h"X = Luh՛XW (UdUb`/Av;\/Y郛 ` x4܃Mɲ`&'9Y~k2B(ZHeSkrC B:vwq٠ .iQ/ ;5Eװ}8UK>7șIg[x4wˊx,*I1nqtsǀ[ιT6M\dD =CL+qK᪎=Fh٬n$$k]6^jي q EsJiQmG CƢfqʭjMe=lrF=2:(|!d(dS#6[G|ˬ-0T]aG=/h.xa&B lUj)ñ8rQ]exH\͌,5K4;1&\r7,a~61A8L}yJ ۬?날5Bu/T6Y(/y {Tr mY!31`MkW8LT{[!ڍMZ% *Je^|Y{BdSH$Tm f[.Û bqV,eؑB ը t rHm2Mr5^/plؕN{t0CiKjrD c̱ @{f.5o~K`-6d4D(‡9·YWߜy0#UK!5J8ڀ "'Ľ0{!"N@D9໸6bxC{'s֌"CQjO \྄iRޚݗ)S >5K 4X7EqWX UntO/)^ G!{<)[P'*RUUpRkJ_ Dn/k&E/H=ĘD J/ lN]EN̓fa y>3tsI ߏ2 ȁ's!x 8*y`f>u$>?69Bw\/jH= ?]58c@^Tq|$fӴׂ\H}tņ"]Qccqxv&-ŭ*p2{$t<@cjl,$LEྪ뗽:#* ãfN9[qu-êi~ Kz93,>-,1'u)"H}Wn!.qe56K:~V yJ;K_kynv"r'|0ANJ :ZT-_'{(UZzkۧ w)L %:NTȕ6[U=PΣYɲ/uOlBMZECF^1ohRb7dOZB0H!mP ~pJkҋ a>.7O(yE͙0N/gxeW\!1,i]3Pg},"Yw͡+mlwVCy5p)4،n`M!L'71 '҂vbӇNtD%CJ`҃ Z A?"^ b,I@_ckgI5oٷ ktB3hfÁCqI3|7%RvE\M_Vh. 6_%WAus{|L:Yi]%;=O)rspi,;ZJwBreMV 71yEhjc 0e /i2 *3+&|2U?0¾Kz(t{=vOT4JI׀VC5x+doƕZe(Gň1q@5tEp5؊D;tBB UflBam`(\!SWͽ"$+îe,*6sjSl /%G!i͙|+sS5iWZ^Mff*V}{;^T/[W PX"1kA+bǂi/#E)I0$o6b0!P?6I[̶Ltt5үcRq8'^tۡTT%H[ SC?;\EI>%լ ;+wSǫezO6_Kg8^N$*o-?FuoUpX&s&2H O7='S}R;#B_D))QXNH5?=% MDS&mN,uX"z_k+!P~;S)?>!NB`ߍW[LcW~'i5 Cm%Rk})S&/}';t:Y9E m**d 7ܱ!'*Jc9ޜ7 UjΛn]Co03M< IGarWoo8:MBKad41y v6n^/k'gĘgYK){] f)s*DtDԚ! t0\UP>Dr{BC^hB}MVg,e:GwH %{o2yd۩H}4]2R!-baګ'r`΄r\yo5t=^j#Q8R pJY~cKfgXyC 5;;n~7}ɨZm>{@?  )@:JX'V>` {%˭#G B<4qG ׷y@ wX~f \7^{6Zmfmn`r/M{MoVbqFJwőfT`aPEցMVy?g;?("|)ש o9p-5 t߃}~k7͂-?A"T81 iimNe% ^9Z K Yf(HQ&"7g@JI`|K-cqܹy {^{6*v`86fUp2_j쩕h|ġy*- 0nZT{ I֌GugnD:c F%Y+ `tdz\2Lz1Ҿl>& UX$2 OnC tz=c C?>szO{:% T w{.z`tОthLd.?Ke\ѹ, A A^H MA %+JKo)EO#\11;+?kDot=Z*=FD<ksG~[/HW OcgAhj9 !w)<ʬUAV!xLc(o+p!Ue(VKrv 6c3+tT8,.c<\#)QxVH%ziy6GX ҷ^""r(Ŧ]$K)}f$:8#K3@9ZPxQ)^.kzwft0s;2un?@Dd"HJ` "1?zzfvL3[G |]2ՖnfӖ9xpa<[IY\-tm^f>6B!% ,؅"fGXE'},gM MU.f'?9"hPB2kNN]rJUx],0_NYHps i[Km@YfKd2]c52g%5VkմߏfKkOXFo =4[!JyԚ#lZb)SŬa 5&wϿC gCMuQ%#@ŝ"F”a+d%bs{FI''ǐLWTR:S`DjSLqeW3}ӊi"DMdlFj^L{2keܢGF%aea-{,>L8E 4<^φt˜Qc/rf=#9$,N;(T-NgC mU 2U 5ͻވ5.[s@kl;4Ӧ5K$FPxgX \h6x*{Ϗ.֦fԡ2v:ko.53P,5~]H364E[YIϞ^??F_i%+@h5lCVG/&($xv6I5֊waj?aXI)/1 sʉuF1էiWBǍ-DP@H| h_WHLC:iGزZ@V,)aG&h75H'4%ٲa|ݻ:_PM̄r R k)m)pu$WX?ЎȒ3s I k3Om6W[;'Z˻TDa%k2t7ЫX[>ec6PH8#U/baOn,PSl'|u)vw`>^<@IA!cMw)jZ}?Iz?Jl~x߱ĝb" ,YȀ5,DC.%^c$ks M'oHyZHR~A!9Y>jRRg%s|HjLW LN͒FKs:?ۓiIGχ,|Y!ބZ5v c) vK1q1IadU6J;PtP7f*ő3{f6xZph)&yх(e:>Ŕt!b'zC4%l%2~h+~Tf7N]2^4s/ʒ5v'(E1N}r$3^ D ~rWi'`?#7=Q E*N[&YN*ccG@RTI'ķhMzY(+J,_+k I?##TP]xg+^U^)j t w-*KwE6PS~޴(SgKDJY\|:4 %/we< Vo!dx@GaR h \ }۠ 8܌N0oz IPxߞm'1W=<U&Ѻ,kɯSOȯ\f5j=QSB ; Py(^-O w~^~2.w&-@!I~H4jWcJ\z¬LP| s"F'5y46^>>IЪZp֡aYf-D& Rh3$Æ;Nlv\DuXO#hyi͕5(3{ ǍSW˴*yJs7}G+ dzD3 VQ ߋq[aL2NgBQ,DWe:wx."}O SkPwu(CK/MrPJ0tɖuwW9WVި7<0wJ+ iT;Z ݦV՝t};lx&8zji,1N Z&Jleߡ^`@- A+z%i9;# B8|L] u#%9B5&MT'}n׵/Efт;́<'~[dʹyħQ{?;bU KG 24i5N[G /9InҵK?[\;TwUă܋dj}irYiNvsj:|$ꓟQK) 䋋.j6sKPРG>Գd"iW4`R -Ú&:Ӵ/:R(F0f. <WUL.?zzyuƍ>5UZ:d(8o} lr)_ٴ{5(PaG6Y )IAbݤ1kS2IQbum3ۍdVX3oUg?#C"&9PⲚ7 y[:ĭ!=Kh$rXj*dh 1)@A]u]3 o ctfs1!4a؈ٿDEǠhgq3qxP\4r]eRm]D^_;I Y!WOiKĸl o&5a&@)z 7 'Uʴ&@_QՂ"-ٸ wUDD؋obsɻΘ #8c;-nx~Ѯ'KcVf8svDŽex% m`25zud l*XSL3b`zFSRNe5xcVAQnbX{5YC<:cI?<jq՞WI'IS5+H-)83__QRFG{җ>SyHv)AIKIH+u)[[/j=>8B{zxL x5LU9ezt!(r9ޢr,F 츒6g^wbٌc(}+JkY$4-?B6iaxZ_{8Ms@*QiS쇰%tmaV %e5.]-Ůl{ǷL@ȫ\OB"g5蜿~kׅq͉cRu젤&~=v9W>{܊ȥr8N'UTDV$ä9 "AX0fj5&J<0̶sN 83Ŏa9_:VP{@mf/}ؾh'fp/Bu7⒩+E+ #nm\WPٸ1B@~߿:G/!?*2CJ]"js0|߉޹bYs%w!%9ӈ:&·l7gw6O͂]̴7xD*!s5V,e n}Ŵʮ+j^ȂJ!sTΓUw'K̗EQArR@ /~vid `2>x'[Nz 8ֆg }oyD0u=E91PmL:é->ӢDЁ@S RI4֍]8r`\O`)aSJ0ysAkw26x/Y2핝fс5\Aߕ::;]&hs!SӷX%qa[N\*oo^%t`0T!`Q5Aز#{5\X9X ۺ5?G^ܜ󖯚4KBELEzJ h9ZpA !$`߁hWGurM} 3&:)" M>` S:Bt:(yS$U2  1f"PN,` n&2*Uhqx 4@&/4ѫ-gFMѶu|,@v&ouVK3xLLЁahZ8)-mwy@\e.͚nQ?)4e1N'F7p0OUA;(ghӽLXDܜqnz8x6>9A5yf8ƾ .UΒ5l]r KA]o\;3bЬlrRd&瑐Vm͵P سmu`9M'k9Ay-m㓹!]lOL 󝟰tARZ=@1E}\VX ,<8\<:Z@%_`y"QDͥzngLP~2;-M]8c8ftFY=ֶE -jdHLR"kSjVǭr^ת}R _ɷ}2")^2 R4rZT^vxGp;jYi;&[uK0w벰]N xwS}VPn㹭Ҥӑ/soݭ~%@eĦ[GfiUџ'ʱ ҿO쀓wj 0_`m 5mǥNW`UJ`35z %oD+.cZߨiˆ`zL]_;#~PE<tjW 7?[=T8@ 4Ty<2r8aMֆYmvˢUゟhSErdpANrq5l=sDn}̽UibmyV%C(k4z7ycTi}cҭg~'>' %/4cĵ'1wzh77 mǣ#0^{[ nJuFt\1+]8*溼 rޭ`fQHP!a a3UpQ`GY.˓xiynITVhrg Od o+<D׀K_דMg[H< &@e$ n_79,Z,Wt{%KΞuK)W@% @8Ji~lҦ,ƣf#=ٯ%$pUiWXîUڡw3:հL d"]>-z19@|aobqYö<2Xs-36n5ENv cW=X qNԁcc3$oL%3;dһf1_hBT[(5u28j7KTLY$ۭv\rv dˀ[ p an>~&x}e < ?▿~54쇤ХJDSKZw`O$G[:DAkݰo*1ny8c1'():SM)L~V'zCH,)ʵņj2Jo(R rLhl;V'!Us}?;2a$,*qQ !B'$稇.}Ӎi{cbq8F xcLN9z^KB/R#1ZDOom =<;0i@*Wѝ:<΍߄D2K_hdsa:M'o8oQ5amR鞾,N)47h iF\ܧ.>1e}vy3*ϥiB=W$!L1< "R,WτWVyFKB~3aXaם8߲ t1 𰥚٢sc&Ծ:` >0@u]5[$̣&#6=hUM*bulHP@(^Rä"oSM%"tqԷG% jbYgaoe{/*hba.+yyk#ڲ㵷KxɫY|?2fu\j#5mVJZIQBž392p 9ߊLx;}k[hp̦@Q;VKp|⨷WSxe7b%Xa+?IS8uevEu?]mJ_Z:=_eQG(G(/փ:6hL C-G,;sf0~i\rpAj#zvfO E7q*E.Kp3CqrNF?M!X*.M.ظZs( ";{1QW;_SZίp~[Z vи"x JWWQIu^3S@ ).m&)C*/a F,|/pw̔03@]Af4 YؕD7b@qleb٬za$`MЫOw%ұ|AcL/)`Je QWu0vN=&{};e*>YQ! s3 Z;iJʅ$Hx8=y׊3p}]Z+nGO %^Ҝǡ_' ҌbBTB 9x*uo䡪 WMMqTea*bcbz m#--HjNCɖ\WǙO$S_F|{ٖLy}j{GB¡/~$ؔRn?{0&q]۟;^W3-ے]q}dLσw{ TkhS1z70؇lAf:^=I|?6iGniH4<~}p8WP ܭh+2 };/ŗz@j|X! xa0j/o 8gj-vzfIFrn$7zZ*Ǘ}η4qm"Ԃ%YF{nqޡgmqd01=Ug3H6Q6+?̲؞#n]r,c/'CuG`X͍.+gWSd/!&&z$;[ɷ(lB̭/' Ɵ:-O;z[uyɸ;a˰e(F:2dҔQBgǠ{G(\+%X) mԖY4"ċC!m.@2"H,pl[Jq?GIjn}: LTV2cܤ $|ULԄ|NdlA(^LN 'U>ϒJ c {8 z̆1/(x@ t3$"s.(_1c]mdHf#"T ㌴efB:_]?P+/)Ea](;gTcj}:b .p; Yr)Uyf⛳ǔCx)?!S$Ig',aC'WSlR~:WFQzrH\wH'H.'uo1&BxfChFX=z̟˟,q!LUyr b]vbH،d|Z`Gx:t1 z-KԜ2k%S/R]U^_\EPD x 2Z$@*܅ֿ *X};9ԙýrB3=# )S?hx ɣ+TMDNLyIg ܡfL|l 4/xzQOV9ARks=qh.W!Bֿ~T^6&[KK D޼6(ܦV(HC^NEQ2hѬUuFЧS1|{#m^`6R!HJ@Br;VNH:'VދױVj3m~^6򬃈c *p bM}eL>8t[q"ox;W ){sHv0L{U 5o(ڬjaݢdz TMmiY(gbpv.] ` _eJ\-Ls&iS@T7rvSQ.6"];t(L}|Thx@[9F#e!̓|Lu^$iS~T ~mAіFGUvOG'^/s>?W!Vc;zk1 KMrb%ϳ'*٪qJ܏I Us96FmjZRTp?V j25o1-!~ 9Mjq鈊aՊFQoQ;ltf1;wkʓf(ә yH}u΃ rl5MUEQ%`*> QYkvS!険#bS&++lDk 'x27 vh\F[1xV'~rd WC [(e^'&]/,(b)Of޷N(:ӨW*HNBGs%AFo Ů_&× GylN${t}1CM0+DRX_*9 441JP}ѧOZea%Ɏy%BAK:@)F p\ R%GcTEy?sW-HWo^0WLp ʜ)7$O@?6hA? {@rͱz$|>vVX^GY1maq8fl4 Zna4R e֨VU]kV/!~o$'`pEG1&NfuBSt^7.>eMA#Bn`׿ơ#kk fq9D=Oĉ|!?Mw d&8[ÐQeS]dT)sF轰ik}#K lਆɵri0-E:bbX5hvP[. !b:zYxI+Rǁp#$m0 ꇑI'Nڱx7=tcsw(S@Pᕮ]٘y2s"*7d,j }2>M)E;[nԞ \Z:w J!LilIQfaE6 ܻp>USoЩSOhv#g +yL/X?#:V8MϹL).3<Ѳ+TU;-2Ȋh2%iJo\ &YA^G[rBf؈G' E?gdR; 9_#!H))gG BWM=G'٭g]v>0$%&yGi91{ЊL\;t:r#*0끠dmw$x7;7˸:=p0Dro&>xhnZu׾jm0WRY{KrN5 d24"4[sXS;pIW{Җ뎈A{}hNjt QچRNat[\LkQ<6It,>L/ '5 5qܕ@b {J[kriBܕq)y 兔7K^.e_mjH:: y̲~|@3f2'-cH9wRڦ1'D8&rb O"ߢO) e)z<6؋Ex7Ynk47iO24o%F*@ɜ~7@֋Lps/[9ۯ7GFrs3O닗 gQۦĬw9x߼9oN !f+uUN }m {xRA֯wכrf\A/*Ir/D=kp{et/ -a?4,]<ɽlMHBv-կ/y6wrZ 8sv>eѣBi<[mŽ6qdj{dlpF~ݥnvs>7{>QszX-Qr: _L qKd|F[]վ/MۥiM;̋b<D 'P<8O-~nbe$W=c] )q8WV3eo }YjDΈX; #wM]dn?B@ZK fXwGSg߽uPqPQ9Q>FFQ<at_RĀx2 --ŅDA]D7URl?+.*˚s޼C ⣋U㻐~1u͍ >~Ye[W&@-(j9tZEbzwLɰr3YEWoI:][% i V-7!\JOj9~镱 ͰcJf+PNp.XX0֎ lhݏpH.D~/3J9tZq<ɂzeGa&gڡvvr毒uEh?0Zc}0+9 ja1wc3-7&Rw%\ۼb!Wi`.#\/dKq6}QH9E+yY\`_<5EVi~޶&wy]R_՞&s~o iK!" e& p}`%}=$ rMH1O r/)f| N5FQ5_Bi&g?Õ:X$́HMa]QTt[]_Ak+E+ Fʖnh4aad8ϭnAW^*pk {ɂ1Tly@ވXZD8,!jJlLўVc.@ ab29mdzCVzMM>!Yl/DL~% ёGoUn>5Yۤ"Xrz2"=f v6ckO3|f_:߸#Vc*)Pģ۱<ܠ#n&rvZwijw5ݷ`㾢`!r(! RH~P٫Dˬ=A?8]rLX_ 3$ب;;~qۅ˴C8K)u(Ɉ吘NyX`^{4a,G>ϱ qO6}[xR! Yi8эl&~o?5 kfﵘx–.*T=7Oթp(&ͳg.Q+x!䮜uu6$N;؂tz#-5_ܖ {w#xR,8;H>@l^oX':Z'Nh99&Fnb aϼFc]OU@M :g(R$Ǩw`􂵳R"]=6^R06?Y8+XmakJ$\$%\DS[gF-JoR1G$Z|=q!S( RZqLt0a;H}[ _'|LeviZ54 FɃƷ>HS=iQ$ޱJ͡F% KیH[Nqd_.]f-k)+vVᗉܰ Hd^(yy3N*+6ݼZu@Lk5H`PbzU$?݊L>2I]zIBް:+&kôpW\R MO4B h!H6IY?z/<5:>g;&R[taElG'1EBF ²xzKYU*Ɨ*\[kkL/k*+Hō2LZ, `-t8 ILNxdѶJmyh &j˙95# oL!z%ܐ)N4jZGPJĈޯj%_v1rLDABA]IT/KvK #^-z7xRg$hK}7#N?7F!mBߡ/;MObGf;,Aak'Oc7C7+'',/-S݂2!U;!h Fey)yz*}UT8]Er*Pz_Wj;t:3duSrRH1 b=0F 6BJSj;~j!Nx4$Fudў2X-?<j-B"Gi>vOҀ:(kT{rڋQie.躬ӡB5v$PW!|U*uR@R3]u άˣHF91bR~DuSWYê_%`^ LYSWYp)vIl^nVP\?&@NWCoHLzA2=<ߌbx~zt`>{A<w{_BngݎkPz0ܴ=h$,H7.%:A`į(:4WDp/ E!٧4`lŽ{(Ha/=ֈ;,])|}- LxQ28pS+)nWt2`qG'=Ș;+= [혽>oWq3{Dҙ ;a"LR%,KlQwT:@pWq8/=$&Uthnt"ԞzJ|V3{?'g/ƭ q{Id Vl]J5rq3Ke %ם[sy4ddpY^C 1pRYal䦄)U*(,uE2,wN>!Σ~m&8ǭ`Q(GXZS9}K{Z!|ub?4xB՗=vxBiIа/7[n9)DX-/#U?D[̻q(B蠦g $ؿ$ ,uJ, hÎPa&rɗ+! 9AS|nHxiЦi@Иׅ|O‚^yY8@rݘbtA2UI $87y֨hhz!!˪]){k%z?6v>RBu܅O53fd7.";17bvuD멟Yv!o:+|ͭ[r6T+Q6Gn\|*]w._Je A ~)؞fu0+uxP- bIr^HMn֟z۫t )Ƴk1 oMԡPdSt&mۭͩ z,%=N#rpngz ^ONĬ"/I|UwZmϩp38n;"e~M؈iHt+ (Ӽ[=H~~w,7iLFٍJ`h^Cu ,9=9d:2b-%OQw!Bz o wcq[ʞBFL 0!#:WwkhmL rR]+1u0x ;P nѼ. )0FW BwcԫQ,H0S[k S=Uސ?lE\0J}!۪(;2SD]̥ :Rq ?_$4,SvR9'> QƵ}+ yCySɨr__~Y/' gqĄ2^Ȳ-7Fl2M @ӰȐ{Q uyV*UD۲nsdlnM|.GO,J\4!<@Չ&[/:΁ ۑQMo$EF65gl 1&d:\JKƒz47Rഢq43P:u8yopu u ϣ}l҄_ث15eǰC0##֨O;T0VxD|{sQB;{rE_spܶ'8^1Ҝk8cvcd67fLݟ„R;QƮ%K|#cދC%',gv=԰ց\1*[j_~f mO|f=&y()iUձRYLj|sO nizC-wKMņ*fwTcbϔ/TsRuc%;8itv#fvVS/Aبg9HoȭQ@B45%ziX1s.[ſBzȓʫl^zW]ӫc 7 5]^G{% #'ErOG_;~l vdҘ,Z6z<7ʌ-Wɧ% w2r>T܎L7&(,kRIЙk{x[=;/bAhh;˹_nH%E=Pr6RCt\f(,M-,*ʂ45vzATnI>$ޠxIC>N;0x ,Ɉwa!L gp T [>Wr@Wi^%xwCxXC?9UolD~DYLKZ##a:X%4z܃h#q-}\&s90kEoXQ90j>3 Jǔ ߷26#\{og ^WYJrE"-9W‡>O7f_]ovY˝8.E$c FBadzh7eTqp>OSEGC2rz? ZJŽD`مpL+dC4}'ͨNhSAŮpc>?U<)zO ;[+S}MC1km* xk&ۊ4FJmC%Զ5ܷ~KkCtuRJxFqMa%X/&8 lho 3LFT)voAwt3׍7g@rf| @{ ;07ActM˰H'@.Yǂfbw Uo?< q8+Ly;WfATl<07)옴WI jyW[ҎᘞBbvJ/!  ',2IY[4@-3i_i̚k6_ZzEL An)p `d(6j0+-2~7[&c{L;F3&`B^0b4L\.2^vɁU;&Ѣ ˜WBt`<U5-v,Z9v5,Uq^k jT]f^g%FVl^&Wa/"%{9nSٛYoTh jU9/e„aSVb[اzZr#\; PMe#  ?γpK1[{q8D[BZ^flVG~IJQuC6W_)e34(4k({Q=YI]) {mw9aWʱPk'қ;q貸:9],T$,> },E/v{7w='c ]5ܛiz>~̎e#|(L:^huz07!:+fF*;j kp0 -=9^L;r_ia(jV@-qD(W&z1OE5\ʵH0FGY$P8rB&X@/c\{k"eBK+CtkvވR,UoAcl*/dF (r"TP OCf~#xrKȖga;+ |.P(wR *2riōqQ?W~>&9q}YȞL}:2 \mA%9/B^aZ5ҝ Crp6j}|^*Ss&fCګpfz2a9ņu3xݽc&;' ~r,|1f^su0壊ņ  Q@Pc.OF/:+e %gOQȣe *oep.^vIU>naʑ?H/rн]/!D"aiId9gc|nBA I~6+l#K8ZXn;iѢV۷dv οwm:$F[|Q*| *=R5@5`O@}+Ug%,UPr@v&] "V@F"!kxC%EG:C{Un4A6?jL[2InA;yN:k:O.+w3RiMƆdatS?ychr k L\Td܄D}{qIf:dýq]'KFC;U}f(Vߜ4&䨘tU8QKIl-ĩ\ AZ,)on|2Kێ#q7q /oaGHB}Hc>ƁU.HN<ف>* UX~'F9`|a(,.H<k4Q0ʽ1ScȞo{91x#Tze>l{|!h%I;>Ida(DW,cYq&<>-0mvHRW31#bv=$4I5^Z>*Em$*(!ƨ ^E_" $p,'mc9_Cpd"K’ &c_xX[.3G~?L5E-0$n ?xeY0Dgp}D@ۋ95mBlR+zj}TΊ7O3M УenRAP8_4l։NBs-cE0 9Q Mn^PV%4 Y.uտ怃_IəFΟm ?N"[ng+ )P/ՄtbY> }TIVGA`Be=XÚ%⥸")j{?e?es$mݧdآ{k+r҈Y,˴kI"zXw ']Tpq+F1Ϝ j&<< =<(;bfkE;\mJjnOk˕7*tW"pBeD1;l/ȕZ3֘H< Gwt99C$L:WF{q(ChPwFBW(3J)WbC ufw0C*n&1}e<e="/k716$W.a%ad)]Lkr8IVϊMљ{ps#F~7>%"5C|Xn N:abTe Tsfm{I.(DM-U^e!rV!ˎQg:4UF1(zLG fqۙވx"_ (`1 G4Z-a#6tEr=&,=}Xsߎ#*ㄈ{|YFֈL&/NlAגmCy1/N2ctX.,QT6KzRF. hQR>}mwpʤ _|R)*u9QĹg\>aP6TA(yei=!D_^LyȨ:/w +uƘpOÒy$$gc LQW_4}R|IT>"%2g0]fa]N F*K2 su\T2)]ƗUfj 2&h6V}07݀:4gw;)$s1WU:s, u7[?Y2_ mB쭎G {!]t WD3@9mX,85:p4[24 Zp2 ͋Ț !B@β~m\Ddc^[p^a$|E _׺ p/Ҿ6,KqU7GC^.Zt,sHnI#eg( ,_A3x-? W]vQ6g|@ir4}YPU["uurwzX'#25F7)~ 7 d.tSwTbe~H{d9i&Y+{ԱHvG%Jq<<'#Ix6|eqƈݖ2$NEQx%CձwC=X̶FCf@b6'pGWұ[hG&Uԃt|WucQ{5uk_h'fܚ].$i.[bj-KB OOWxd 臻7Lz\G%ﵚL} ^txzjyx 1t B輨sFrNEg1jrE>I'zok1^0=f3V BZY0luvJm .ٽGݯFɈ]3G6͉ڬM*^M埲39'WuSE\P/\I,ӜH}}IԫonJ#Yrᜪ T#}M١IKI/6ؖ6sߍ% 7P3@ʄ=orb}۵D 9g-CE;6x*I[zgI{ÆM EG$F&łx|c6qMcw~g\Upf6R4,4㖲,c1|mz,K-3T]5cZ1ҷf< ot?GP6 9չh/ Ԋv5j3oGl[KIP ^WXڨGrdyO*ҍpqx7v"Xx#.e"ncf8M銒mMoRJURA'S4&v晦KubZە7 ,Tk_ u€/\FZb~tl:Oc}"_kf"#;{CtǴ!ږ9W\KG>W8*4!dVSA]$_ lb\7gF:0*e2ח8X0^&Q8~gfz‡ӂU%N3gEi\١l7?xҋ3C_ZmSn'>_ǻj>$M+Hi^ш-ARnm"+Bܡq^sE)~بAQDz_ rn%__Ʀj&czx!D8#쪆^Y#ړ0F>ujU}_oH|$]n(䚍 J0̷Di?Ԛ&P̭ ~q[Ԍ#})3{}*FNUF'Xj$T1W:$F{!IW(+Xl'Rܢ}n.' 5"G C14V h=]m{G&)#Ci;U a[ YAk2u|G;5#l}I"dAiɸhH ״yéc-AA{ q'# u)E giU %;2 L׻`|^o-Y}*]qݘ2et**b$C5:;/49gZu't,";i}@ Nu^k6h6_& g\&^$U{j5&8Dq6w*zwmF-[[(G=)=>_> >/c˭Z>Gs벓2bpnJh2/D5?9 [ZbRN0;y՘vX#>73fY#5B#e2(ieZOYۭ"IT(Z6_|\ (4Y#)#$2hZDz7`d( T=z6@> ;[=Ԁ+= xbBpRy ܼ'%[ `ghj_]VFBb0fܥ+Um=9 eYc!Us1ݍdnGhUJ0 rՀgJ7~eޱg#utLu*Jl}j?hXA4㊙~z :4ynسN)87puwcq867D T*#S$4kmx h+Ʋ<4;VlvV6mw1D X|!BWZSg2;( a-%wx? uYsEY1n"RTS92x殬uSjfq^ ]17NBe8.Ee8x '6!/orm"1Rd4{^ڞfs5$ qN.Xh|!ם*ҍuIdnzV*"FcY^nܱjc{DRFWsFxمD, KG_OuНeo_!zsF:"+(!k;w8^1! pt PBIi! L>7t<8&b/!'! a b8 SR5i]0QBg㬷Lp ɂDh4(MVx0B?稣]qj;MQ$d+gN%1l>m:"x{3!y_046zT'b83jrC[漳 0=茺+<X=~"'_ kviSk5 bnK*Gׁ3M#فQmdA$A̹ܤV/KE#ifHx >ݲaT.ܩ#dT/g&0,x(_- @*;[ŕ M f⩏ζb!`` 2V?9; ./kgąk% ܨYRN5U?,S[RSKe*i"[ao0듁k!~%n!5wzy҅8v1DVhz.gy0eݮ$GoUzHg6G.v9JatOb ~vnk&ހ/} h.#'L@.l{*kT}P7 0XOruW.ӕ1B_SqOӸKwH > D4Y;^_>îsT]SW+iN[䱟M$`kr%UȫřEdWriMYW afgSizjG܂D_s!ty8vFu=x?wXJXo& JVbf쑫'Æ^\wz8b&{3N9?c&?* |[%8Lʽe-E\_1gM(-Et]~d3E9*Tg7T0< p ,}?42U$l"0NVV HVb0,eDby,c!c} &%Zѷj˿93m, |F^Z 0PUf6j$Bl-G9.K/.m}-,|WU%O'd &*\CV}~< |. %~K̪MiWsN}K'a!XPT/;*&!o#p켐|y\λ\Wo^%m?U%R2P3u@|dd3[Eb Q!!;s䶀9w~ro\d)) [;c02'f I[g1Aa7&6׌i-&="4Nw }HJ Dr_bsH49Ș@ޡ*op[)F8",şK94w/6 RRLF( e!6e514<-pi.EJǼrr2鹇xܘ `! wMzp5?)}?d_ڑV}<4?Jua? gILzK~85)8˯s߮4%@8m=n xggQ $X 3r|Sqapj옔 Lo<Dѵ2Gj'z6ͤm@zw$2J\#|Z':sꯃ>8IT.Ա=M,>WMD/< x{0&cEƫ~^t?)Puf,E+7l~^^8S~JW_ʄu.a90HfIh_,hkkǣ+zb}ܛW4N kDˡhŵpVʸW~O$!ˠZ{m8yCc{zK(㣩`m$s;~V$ s:vDInt`~ 4|H@ D[IxWBOPfcI., S(MT*Uهj)͐984p `hnwI!F%P64+a4R+*N38XeV? @[/F9ƺVp 7;D%=$pEsGǨ6ԣ{fwx G+Yfr[ܼj$905cg|sg SWQ͒ >̺\03 }2%RQ=m;7 4cGiPFPuaFC}F)VuT %zڎ"»R%\f"e6n;mjLN!Atq9j\MQa@=¸ǰsZ V{m\}]5:ufe9*#x]L|TP?;xI ђ`5H7-;)!|s>w%nW:cA>PS={>WQFd>bcoXgT!醿o=g43ۑfgH~`:nZz'P4]U $WT65NV'ԟK=XNo nB𣕶N(  3[kj &{|Vz]vb E],/^}?%]y O7/WiT}K̋ c{.CjTtCMGМ_*I/ ޼vR{!p60b0x$17eWҐo2v(kňQc'; B}`Jp s vSdS Ć9-6sE 4aHk/.IoU]JT5x$Wbu`\疴sgi>IkDG1hT޾G Zp;\ߙ/ IfԎg0Ɍ8d3pJ^Wp:) 7R s}eW< )'F`rm>~yANWDmZfO| 0c];:j,1_Wvq!8I}<:Yg viC@^E&r^ws_Q[Yo x]Vv~Z>2}X{'.h߫|^8sgD_ɀt_\^NRhy>:3.cĻDauAW'.{^B $8/mJɃN}xoW&sW lŢ>lD# ǔ+iNؾ\٤9q[ѳkgAhܳ|X5- 1 q< ;QhіO?!g4LЏ#)BPvQbKƬH^]75fAqJKf~z-|qsl,.P=&@*eb__>' KtQF#HW,㏋ dͩTC1k-Jg893]kx0Wlm>aSeyxAl7uv|D7N:;  /NF,CiܪR:cU/0%[< "+8hVf:l`m2Fj>zLE;.-%eF~EN%O9"_nҵ719T NI} 4u`fN|%GEOܢg>L ?BʁVTa] ֗.AC?YFjUoT*0c- Py`4l-Ĕf7A0o':[f25v:>N=Be$Ŀ5U>c̯s-P}Ts8l  a=bwJxEy#pcB/f%=>1‘p NQw("5'[qZjq^G\D L - FKj8g ذ^p,e/j|DMN,Q+C9m8P4 yȈJ؈(>$9IiE _*=NAs1M!3CS/ lB#h,D;FQt5[i\kwz:!ެ9P5ٶ^{i4t!SeAxǛT /ujhǿl}KemNԷC+OAڞR)27hP6ᩭ|QTl!ÿHYx)b-P@s(4p]cokgq|60il¹)-VK⷏W)&Zڨ1@[Si]+ޘQ,I9_zfᾍëMXrwQpFWcbj]:a- 򾬗 } PhoSMw5H?+ppgjXWEŸM](~0zJՙoU}eЦ Hô<4Vx>3 @%q${TN4fzj*I ~q>?z!6`ŦSaC Ĭv@N9m妉]ѿW d xp4)i[yN%jyWUy6IjSMغ]QVsEBSCu[a;\wtz jEƥɓcH._yLWAQkpB.Ћ pگ )%<[cD-UT ec]&*87M]F~sZ:?Ie~o}up0f+}|=6R+$ uÛz~&Yl;ZQ)B4= ۃd!װNF>m/$b.(ict-+ o^iJgöq2OE7kU]/it6}aIAiS$boX<)%*6'BjMܥ}Iqm2 YF$79LZe!eV{I1wǡgK'eQOL"/Ji}tfz,v.~ga=\Y/3p#ǐx.p؟{>>4`gf0<ɩCV?R*늨AHj 3rs\NUm(z[2Z"uQJ-% ͱm|"i8c瀎7 j"T5TD߳[T)-6f|_Y&kHDASZlM[ו;s{p-"_҇ymt^sȨy 5 $QUjQ'\Z59E"V$e6%ΌdM6r9 #H0?Q4JqE\oTrVHtOH䒝~3.=%Ce<KDTGT_t{<- #fP/&흍_@_na[M=ddVY/]^NCS֝.ˍ*Q--*>{Z/@awъ I^`h?eCEOSY#B YL28TB(P2j^2=vL}Sne;t3R1[ UN-!}VC&k]N18ڄ%fw%Q3bhH>wǖ@ӡ!K~e۠E9NF4aTÊ.GiX-nI/,hF 9ƮK>KiP::]'Jin:eT1OdYF_6T(1GVEJaScrf_G >e6>T#FW|oD}f1Y^W: o'8^i[Lc捛P6_ 8Ʒ~ŸmuT" Ma Upw>~fG& dFSz`T䯔's"d.0b$@&]{|KA\څH!nDA$pWp-fx#pa?cNDޑ ,\c1 T lJ18;B10dQKcp6Ujү~FcaQ,RY__mv͡ښ| 7VmxeÏ/7~NIT|(g1VϢ1'J+feSH/Jm[/hڿ\lctŬ?s LB(\|8v,+zr8{X5iG p*a/b`c065IvtqDq][_֠BXVa^5(,} $+Pb'{0Q 'Bз L F͍m=-1M+MBz}s+{'H]Zk^hF " I,I mic98Ā={ ,|=?[,+Ӎ&@^)o-SW$ i^*ILwGW%1lC_u65QK6?I.E$00{6|b*(kt>dhAMן8 բ4W` ̛?KN֧N^U1Edlgdh8ʘQEK3_’WsHK5(G` 9{_+3yP%-nu]B3#ʓ `άR jsH5RK9e(+yQk5n^t? ~ٽ@|6EHVӦIVXmYB@@]K!q=~ eWvsJSho+q/uwA?*\d 17SE8ƾX~%w(ԕ@ZphJ܂/RpL@ THew`9MǶɛZv4cxD'j33SvT!^aDcMc OIWT?NuFZpMiXR.\D֩Y{D l$!0'e1a]@2g_#J̕!,,ܪX!cL#&_y-,郯PT[Sn >7e^2J`zxݤy[iOKIU[qBvnS&,C4 Oc@MWd)5>{*A~iI@sҕbsMH]*`1"GN62;4b.[70I'@O/h9sNDfR:=|Ƚ'`%̣]nJ # -ph[VM~!rp-meRyeVeW;bni4k?&ERLw{ LovT(.&$ȥM9?y|5@ׯ6Z 8s\ !p0%|O֢Iû.6|$]&ݯw 6ҧ X <|ӟ9"pr: `;NXL*pXZunM޶xMϴ = 6懩==4uMJ.dIvp1+ ~?N[\޲bb\v:LY|ꅧBJ_eQpx:h1TIr9]~ŵ]ln8oA"$e)~RAFKB:JI{t@$݆Λ{g2"'L {V!G{{20C|T1mPUD΂tA{lPCjwX ͳ[&Oƽiq3tDKO3WbpELV΁= wB 5e ~EF?AIⴓݡpS‡VIq$cprdY(n^BNiTA}|֍pE׈Xlp> : S /ER*߿%8k'odE 2~ 4g7qߙ9%`$޹c)gkvf75a+YZɕ2,{D]B%t&uY6dJ :ZR%6遽ϜY "qS|W[FԾQqWUנ%C?P5}$ٝ$$K*~ug=eq+<[ &_9h"?g:R9ֽ+]vG@W5*LyZӘ'ƾ)6L̻~䒉pZenx QKRSbCghHh:F`Xש*\DHrEVč;mNY\qdD^Ch=|.N[X }DZRtƬ@MhV3{e[3uOauWbkUe\y BDNbkwt %~U1ǟ$Qp WiNBͯ5MvKHzd^(17u%@ፚn5q KB%^Y|+zf$j VoBҮSy$Eglzy2bClHsIh]ҝ|Fk +(xJL]տ ~r6^ X>apCR J͗yWK|=!b$PN4#@6]ǐ%ufm6D9m3./%sQxyy?qKl bk##ƫ!tL>xp;Wj!ʎtߔ?zOB5B y929Xl%j؅)]r߄?s:Y*":L|.WZ](ib>&?׺֞,8 C3 Z1j6Һ7uU[j5=zyJdM7"󯫐l5 $8R~smP7/-1̔eiv&8;_AL 3hmE~r6cANZ}džihL09S 2lT7 -s)@ZTWr>Ad%V~?:P Hf㣔dz,Go)yUp\vt%=l5,kD-8^P}JI#r6yiH6@2JP6[nf7[V$iy;CA 5{9S:NYދR)էp,E*xPM6u]GPR?T͝V(F:0HW_ߥSa)BSq6/8Lt/+p]-o]F^6`\bx<7Be ܹ_ C' Wq>.L! P^/\Xճ`$^T]vES`ѹFh35GG.0-M lդ*& x W[yR!~>b 61ܜ>p&)ƣ"̰kK^cXu'~^_Y|iZ/̓(F%v9O׭b8 (ճt&~Y+q9Ȇ:*gf{W;%!mDz/d6.[9FEo.[U;U!/ ggә}?S2d{j2^>^΋F<.{3g>Q J͹u|TCh<RrTSX/wqT =Lio=Beݜ~B]³S 7pf&-NC uVE4+҅]~We2#-bY =|QӪ?{w=Cc_| Qh=?o/0 yv"^QƆlP=]fÝx%*9_iA "qDNn{f&pT6.8K^_&~O4ۙ fFUCmẃqf#⪛c01 mHly(ʥ+( >bP -D<'󀨏a.Z\Fo'O`.<]DT_!:NR ȈmbY%G?1.^vր!paK֘m_UDb:u">颧s?kW9QlɢJ-^mϲNɥro7Mz)ar!tE %Fi2yhٟ>1\,E(p,h 5[1$yQ )2A nf]-?G6%שшJE7zZ&"2L^!7|2#YubΌ R62Hc6s1@,#1sh}bn7!bd(<@E|=7ʀ)EE0x˸:}h\mK,U +8ΖWYߑbm?Hc4|ķh1N, /v!K؎LrIH%=3)n4A$AĪ@!@q0-j d%<} {HI=;*HO-,RwhŊE d*͹/rNxh0vz3jB#äH!>:-8OIlhr ݱ9ԢDV+_cc#BXvN~ϚDN6D˳1R/`⒒4=$CNAǛQBnRIlk- įL4QT$Xb;BSDdpW3>OT&Hؘ2,ugהk啘 t`=-wr:ɰpz׷=q!X#R0x+ӼK~p6jPchKW.d8<⢼vTINpB銸} :geVV'd| # ~Jٻ#@0{9U ݆Yf?Uw7xYhNߗט'+w|V=C\,4|\6]ShPk!'ϒ03睶va;`C.rT&X Zi.Ev tkweJR}kY8>ac'ɪ$D}~3f k$]@F^jthKh,h"0׭`bn`Pݟ^8B.ӊZ@sY6h789zxB a:,9f}0>IY+)yR=iď6pS,p}kZijyCfG;H0\zߣ- &flwA?w-Xl Ӹ&݈ O#γfME&BǼ*ʅ.,͍cJqxJOJ;s!-t^ϥiotDg@ı֪[m'P e4gr+Ke]B(4vAА;xzw |[\j~=٧N|||>-o!S(b7S%. pzly"s 1E+v@ʑ("Bu| +^vXc[s"CN^ ŮRqa=ɴ5XP2-@z.ٖx>E(h?aTi,ZΝn(Rx8!Yz-;!9ӻ,jL6F?h6̷ЪP:}:rdVt3v0 %] iz{bŨB<odUq3A#F1yѲ :fe.*$ٲY~[L\Xb?y/^L706ׅүME -T \/к-,w,`.9-~zjI:ȁ켱d;yЁ#%ܧ6MkXa,t1.XSr(]`%bOo9K!Lb9Bn7siOqڏ A~畢t*" ,,UMӫKW8]9-vjt=bX! [V/\k5Ҁc(~T D2h9zQyt@+Tљmhf>ˉ"xzY X3{pY>4ApS8t]4lm=.Lbk\E2A0u/I]Vsacf.>v4(#1Ρx HEvb(ok0HcaĐkf ~+c(!1C.~$ #/t)%LȍIР zתZk tT#mȍrZ\L@4agKnc`)=ǂo(i`s&@PFp t%%a> aN2cg  mOCQ \+Fvh%MM-+)"1& j1%'v $+G~x]᮱P9,`@  =^SPng.T(O:(K tʼ/#\H),޺cE|0&WEQroIB`m Ѽoz$V\{w4o7 Y- 6_g7Ƃ[ꯉrv7B-V%u-M ۙ|W,)pu\CC3G^ {55 3[߽ngdi1VfǸ@!U@? JVi NJFI׳%,ȖvEtovhGW `f,%=}"^~Xs_HF*w2ee9}xm?i}+O%1{f cҊ `wo;,KL˭3ywoJ*"s3!y"?Y]-a-i4՗?2a Pv2l?_q9ߕ\ndΊIqk m.d] Gn#>7sNNDIYnEƚo8p'? Two^_+kP%}ԃv'7))gωr`,LL O6Nq3hl%b]ЇC *IqnvZU> FBP*nFe#@ %cn$I̽NKiȸHTsbT|GO2U+ V/Wcm`$:F@_8LM0#Q;+?<4)NiEYOYѭ8=I 5k]o59ƬWY5{">n~F/.3<RD%kE(:|}x |EtF5x0^o/qLwl_9Tag$^ˀs;) ;mjŴ^"'UT A~`Qf"uGp؋Յ.yB?N"S;e>\? 돣g-0-gFwИq8ç4TإK "&_Qo枨{_Ʊ nEz{h眖 RK?V 1l_-p8mx2 =`o+hxwym:WFv l7j4!v>ԁ霙JThnaz $Aluum=rLӸ H]b?t@Uj&W bL#(:n7%&8L܂y;Ygex.8,(špm4qZ`?`m.>iJ/AЊ #+>Ϡ],m-mS'WK}U:^3MѮҤ]CU* 1|xL77BmNsjY䱠Tޗ%5C>i>\Sɹ*:nu;]R³l'PM#7#q 7NT%+/h юzJ44 |q| =[y$AWo=R\OPgd{ĆĂOӣy4~ՈKǿaDY~áz y(> >h+NXTi~bC 1FVMꛉչxA} gD*TX6eW@ڙċ/&+Dd.쟀1}i>weՏ mgަSwqj_,77u.떈d- qIGA4 Cul8CC3϶g_1'jk en aX2숍BddGi:hJGB֘`v$+*-%0 @ yJ 3+De7ɣ8Ԫ+W ˃p|H'\[Lr&4T.G 7Obh :j 6[N`@~Y&YThc#B3⧧ A+&g]ϠyWq/sz xsJid&MΈ,GяQol16CYhqQ6Tg\@W_?y2o\f7;SV-6bCPFX?5C}'(v2bZREyNR}=y!P~ 6@P\ #[ɉڻ"Dx3,.e-YغI5:ؘ3Uy5imGbFi}eA<0 Js(?Ûw&ɧ>1;η)flrSD<}SR6z,f^=IoL(څ~^€1!x6sGFIъ9fy]As Xj}*ͺN0B누~?B&z(Zh %C]|s VY]hHub,Y}-fJv́w25>*LSӋ.#|4o6寡ʱilpͱMTFߙ3W섨M5Fr~L\/D)w4PLZmgi5#js2JzsrKDk]F&60mlp7|Ԭ r-.D&RKC0Sx?rwo;^wz8S7{[yAzyR RHXDiT/!#̌f$LeWW:fQ' %{-OѭXy: :["V- ,'T\,??=_~tJaSTkJA ³ʸ]ՊCR֚$/q"Y_&qw!"|i![EI]bu Y4GeȻ;P>`(J{ KOi jލDzY!r+X&r빊?Dka֬4u$9)r_PexDep|5 qhZ3>nZftG9 o=NxF //FyKbV)mp[u*{ie$Cro1% ôb妸adr6((5?:7Wa2]R+A&uK+j[t2qroi?ᣘ?? W-kj%ΉMSz ׶d0O`}YɿZm6o,enK,vVIb/(닎 ',) p5M$/rHTeĽ>ק~0ML'N&/v^ߞ=!X\8){<;"Lb:uxC:IWG0-ڻJ`|* e;XWF|̣^cT {B>Jfp3ܚ!Q"'.G@5kċJ]Go0u0QtuZHMP;=;=Ք'J{.d%C4zwX$`*UF,C2 C! T 4'^]`7dQbXѶt9zI{e%/X\*3eeirTciit J˯(KݢIKsH!jDgS؉Lʍ.~q^ [ӑiSGa}M@l*W-/69,=\#-|%NhzfܚeRg%yuO5TC4V< 4e IːE]o V[ -p'*ۀ柜oLrTo/r ց7}8m(EV/rW.35ְ5o:B30G$@dY/}z~k2h!")4ͷ-idN-J25/}Ɵ#ǫk}L}"餖qb(Ѳ7>0:e PA_rn{=HQSgW@{ BK9 ޑ?2fu*/gR8Oܙ?Yޡr˛?zʘJH\.Z&Qq'QmykGz2#I 2.!>!Zi -ƭf{꘺tuuRfU ɰ =D3˵)Zf$ <רSU `|B;5)؞udcr${0qy+3'~R*ɵAxޱ~KI yawʳ{}LܑYݖ=륞}ڶ]fUvL/, BFGiMR2̿<}tbIXoIQoՉX AiK5HW #Q_oa8 xTߊde@ЂJq/!D88t'1sy͚Z!x[LzLŀQsz*5mS+m"^-~Ks¡3^S{sP+K#q^vAn!ٲ5 %w#:g馆*[H㾆o/&OG 1*hd~j0QEȊ"*Ms?3 57e iGD?}Qb-:L& eꀓTzl#Xbřn΂jI}*R\VMVr:%AL>ʓ ~8ƻ|߷<qqei|ˊczS&)%p+{>bS_[d7K*uRZ@_]uwIhk!wnW^1vbЛ$CD-f z$4|ҦtnAPE)5^{{o"'+g%Y/٘y51^=$]ǂGJu]yI6?[p#Ùk:bq˴eƞ7VnZxNuY'n C,ND;iɍ_rH{fW ,3$J 5zt{Kp lä]D30"BiFd*dV(Nj$'<\3ɼ8ihtW3BG ` U SfSWmg%Md4A쾤;U_^+Lm,x2ĕQRg#!fwڹZBAW>lNuӘ0nQdsMD=|P1fz]ˎ Z(ˮ .p!ΑBCk9>HD yOۣDcMLAP=Do|ouqd|49RTP0<)e}·HzTB?:*Vy߂1zh^'xUbO }Q a?@.7?4pPE9q)`3` vz_ (vr4#yX2`z<3 59ВikVΓ>'``;"@ OٹwL(5WC|hM0K<Ѧ3mZu&5b83+|\/&Bqu9M'0Ԁ5F~6pShd*Mߨ*⭢j}@L,N=t5 1 B3i6j*&%uEB B%*upI)հ2%煾9<^؈Mk-;%)̾@s\2qtT++# vh(Pzp9 |"s%x y|z"æ sqϳO]/dC)ErR rXl$^ĊѽPoQ^}&80TZe0g'zʋ> hRGT?zr[OU~P[yp"BϞţGskH_ڷ@S45PZBh.mL|=z3%HgZ. ޔ-~]x9<{䓫tO=PmV2nyp<%ZW7掅G4{FD󬶍k9͒qߤ;ߚnyO!?Yҁ]vh/]8٦oKɵhw"eBGvTC5,D M &;Vƽ@Q|8 MKX跳wpI%ŷ;XU $U[QX9h=Bzh2?c, zQe?(?/ B&SǬUo՜,!Ξ(sKxĸl \xY]$9Zt)N|HIUL4%%A+:J0|퀛1vMFP1ߖU\]PfՏ!C7!RnY%9ȩ amIH0Ouo"L a>b]eT5{BbcCMy$Q]$#"78 JM+pԆ r}gV6();okvt3e{fDLDkHh_'Ǵ -]y2ȍ}{U1ݩ["p#M10-19隝ecB?䞉{}w/>%jLPkc1+e S2#73X3_ΘHj~9߳ Ȃa|Ȍԗ9=d GdW#3P]WBƽp5^!pbplb.A]b^B0mq|t#inA1c >(~)㉓?3,$I/^~΂/3bL;6ίPަ^;gG\ 0@L#fVokc=7=<R*I^*1 G-6_퇀[[şfqDr' ڍi(21 '+&i$*(Sڷ6SbYYa7ogcc` OׯA4աG㳋030zxEeͅEۣrH 5NQ.kB72.sYr$tBTwaE`7r_>%˿ #z}>(+c rWf&NiOd4ⷾ\6,~.E_ TSgN䔅7pm^Gl@KK t6"n 扷Lz,j(nq;27mSlZ2w/ 8DĸYVJP6ҍ:ǒ0n1u&=rV7 *7ҸWË2N%z]BeP/13sr|EDﳲRpGj䱮IŵRRFFЀT&[3SiZvQ& |ݯAMb5.# 86Gi./je4ȸ(e, [XNpE4,$.q)u1֋bV|\$n ˷z:,61b6@QpR))L7 k WO^>6~zӅrto?g)dohWKD Cd2h$>$DYi+RʿWƺmn!*_Y3wwK `<mW/ \#nNO5Q~O0;8. 1KfЄ'L8Q[eMu>J(m1INDDA.FL{į2 3g<X݅k2C*ukIQ .w!s+ vn}YI(Fu**)nǛ-k }W +3Mgnyݘ47hqƸ" 5vGu5.dq>jaxƳʎF` MJ%*$4WY<' 0en̑=M/VtݎzN(.U\O3 IJt>iY$M)8` ~$|y7Z <\Olȗx,q^߲j.&! Fxp*ey8˦S_* u h|c=KCZwN)+9Lny;q>APAjy#ۖbVOYy4'~%ǫcf*#יrß4vݜ|ly#Z0s@G ''aiiٶH1#rD LW>5`!d-8 88bLU1##̓ɁyX-*LmOUVLֱv9slHݍ{< PPB $Q*6Ԡ p}k\U 0[T1,?(;=Jw&CB}qہ ES,Nj8;8pi`[{K0BOEUCtD7J˓:/Mk狌]ÕI綩nbQB gaH*uK?3LMR>`al:!w 0=ȖS"nϳ(+yM0 {bQ{yѮ[2; DAI2KcJIE7T:륩@"S T.[~@\BTvte؊{O* 'Ypgɢ@0nŗ f3^JJޖtw0ٝ0fKnN5_Ǜl0FdT??8}"+Y}".oŘyU>|Uizviʚp?0P=oRYz+,'/9؎,5 5*ڄ  p$~Ʀ_MS oS2Βcc8g~I! ׹6()%GWΑD*x wԼWy_ZƖ8fWjHLNU_Uھg# 7`<\?$~4 ד4 V+H}YBDQJ};(f5Wm0-Zq%Bz)E*pW.mhݥ.'ClҘ1ɗ@de*z 3wɤ<% K)tz|eIN_{qb+aCNHL""coEa*",w@WΒtk]87Y`n^!>%쳐43`٤Ub[l,R:I74~x9` \ݱuw+ߑc"" o{ĸj#zĥY_< rI``dJ!labGMf%ώ[S՜:- <P\mtk>(zTdc?_Uh11@H4#SWGr0<ڌә>]1Bk租wWls: (հSaN[X-޵Jmf6\1t=OR/,m*%䓏ܥϓaDyGg>9Qg2ƪW{o쇠9F7 0 ҳsPzOv.]MD ZLEB.X`gJBܨ^t_ ӱ抭#{qxސJY g@[dP)=U@;9q7[M(KK J%b=ʕ:c?ֵr󇤸 nv36VK>@/&>K5Z]!5 טLwf:WsmDHFnކ#*Yq'8b 8EJm2y-Nֻ*f.MT!Lj2:-: %s+4F9n+ {Z(6 KTo(ՑTg!kp'~אe;ISz\ jatK8pNzN q*ħtxãp#WA8b\NAQu=Uڷ RxvܙsyuE판OUPď@*ˤ: v#bȂIbȰ(ڔ&_/ C c#Bivo˽)sb AQ0oQKR_|>߷ n Ҹ߄ABOIlvp77 WadEϲUڟ5"DSwD,6p5W:/𝺙D}+~VS:=\% <|Dy8PBLc~}Vc%q1ڽnL46:kce?&lyz=(  EFNz"+/Rܽ¦;E)'-b790 CŀZzvrRX }E\CՏ {)'4:"t'+*~\m Ӯ5*QsE969{Vվ#iCa?%CKw?d, ?Th|Fx$V3O|B<(P]d)ϟ/1hUy݌p1K*y-ۤcU=IR$l0_Dzs7-ۜC ř1p >ec(vl 9cς`hrn7JNA ) 6$ (YSÂڌ=un8SS5tt1j ?$ː hKrZ7'=agQdNϵ .a(= ̀"7Pz5o讲*^4'ޤCvr@S;rBڙ^N-('WGg*. ʟ!ˣBhʉ`ur'S7-- *u逗ǰ\?$\R+찒ǰF-iPZ*Qe{#&7t{39ߌ^z O$ ^ =n0[E@nQ># :oٞXŲM%v괖k)LR/3 },`+ &ORS߿KxKyQ^k*^6<,cCy-r~\hy:vF6&-=*؁+d٫Q,ajHxgݻs|?g]%IuץIщFDHRvi~>Ʋ}ޛ;N j,j 6:;(mׯE+-xm& .뇄.H92#,X|RyOF Bri^>^ `[i}BX:G`(hZ ,YKҠ\unߎgn{YFA^&9D$RI([x$J$CanOr"LM|N"1n݉~l>IFd 9gMAju:DA ?T%1o; "=Z|J!(L,5I4z<+{ }7ewoYinw#%qDPFDk?Ɓuqd0GWjq Ssg\w(="EQ 0`i6 Ud8'wOշ&ENTg@MNK~6<%ҧ. tv9*UqX;nEDq򐜒WrmUp3AaJSz Wɠ~"&yuu_v^`z O<$wn@VCa$*MSC,yC2;':G;|M.`FIcQkEf`-A6AxyJ`ѓ!P;fW4e%Ver'k(};7|KSW7kBu9Cod% $e4x;.4 - Zv'Q+Q?/yTW#ΪEB2\~`U 8c:-#HSGe81JE/mrrPX/AXfų ?oE_Wy@S!:4PpmX_QDMGuΖ)FF³8]#z=! 8h  X$Qe] vpg`X^p44Grx 6<.AhlϷ^cW4&ixZ]^ԪQh,Vߟ蚥*SR:QJr L":G3  kZC4z=i0AΟ37MFv~< tݢTbSy%קP/>yZ3>AjsYq7RVN{?kUmy:U}\VqՍtJxc"TˏsWlaoR=R侕ǽ"pLEb`;5T; (Il@ב&Zi{ NMF۴M<ȹ4̹Z?[ Qdaen{"xsvA=ք=X8Gea5%S7CT7@|EIW~+v#B8qCIpff)qj(s*hI|s <\{9Ǝx1'$ : %!?q{gbl;>@93Źv"D:9u8g'CUsJ˜*c%E2fR &+Iu,bP"a=5M0%$ }BiZhKU&$J$Ee`tEtɊ$!)kҒ44#j =*]d>ig_i48+' b~ӥip_F0ϼ.j>Vs*SjB}8/Cn+5 e#/qgDCDJq| a.jny%t.%q.eA02N֦4Ԥi.bi7}꽩>II6䗥6[ߔq'DR<뮖5\4%49 9=3,'L:O|v.ODz)8|}rɜ2_l*Ak#01æ۷:u  <ńԴJjfhYwmZt'#kVv gSz5M8^Ql4f*3nwq,=Kġ-0soln[()J̯ByI v, G@Z]UVru;^1Pr{\?ge[N%5*Ygg7Tf#焢- }?d}\/LsAgܑ@ƥz9d%Z!r2{_<:mQszv %~fod<7NUaB`oږ$iF qx%>ݷ#ڛrrԗݏt2 eV\C zGԄ!p_95Imzs?3)z7V72pdwʍT[fVG =P=OEUrIvr@bԖmD ޝ;ROqDFQ4%6XɺX`|ާ#.6zm\z|cR c̺T e7_FP-[:˫Mm)%VȔdjk32-é2"]A$F*P#B1>%x;Rh-[w ~/keON$|r@OzU>%.Qp|7 D[,FM~6sb{Y0%eu/osb Ê9ofRie nO#οKV40s$&&!рfC3lM)vfG ʓBL31Fᝠ"J!,١.:12 l|mgoxR /~<$0=`95^8=oC4O ylVv?`1Oypa`͞,B.CL%ks1uJt-3SI {S!bgMB<Zq+[;l%8|VMI4f|}C18N!AOvQ~{^a-|oSNFBbw$;g*%~ս̝|f/x)ߦvCzLK|ih\c2xsq6+Tf 0UO=BuNrvPm)t,c_+$J 8iØ焲?1YmZn6댕n=PԄo$G"E兞7Apy* U:A' `?~x3 5F;$B0|ã^MT`C@"Lͽ[ GW^![ y*$)d@vV/\uG@|O-7n,Č驋hCڵf 'Us 0wa3}^[)XF;n{@9~ )9w9إqPaFqV\ #'sS?kKyjg?L j/oVi>+3]Y!Ҝm7p XyF`uˡ؋ʒ/[Kz4^ͳ27(7ZTSN-aLqҜf C.%NdoL5i^6y_N^?q4B]ÁQ?.$)t5 鑮G#>QF02 krvCo UVEx|ejJ*]~\C MIf䀏9r^Z yt&k U5 M zY)Xp;YN԰E@ݑ˗?bT[0w1z@~~;$ۛ1UG_ fGP#>6m-fj&o=0ڼE".x?`)%km{NqNq7-hiY@ 5I>D|ډЈ{eX,_צ_+8qje a:L4Y$fӣJ J5l֫s+˫<.1`h'XgysqX_^fM_YYY0r"z3zv(`;ŋRBAT'NG)QL%RAKTM`w%NT}< Ow6_G)k󻰿(UT&!o6<}:މTkt)0vND[QutJ)s/>j7-K徑: Z\{ w r>;U>ˠ_.-g0ޓ-ԈE[lObzBDw"%I9c~??/#:[.Isƾ2/ QBM Z|لbST)xs5v#zE29钩jɝŎzƋ Xx} a gEf=3'1}J=F1q_pW% NmzQOn|c@3{®Q9; !,,0f_|l2 QGn^Xg>""qoPInpПוOp^a53p0ڛiVm;Ȳ-P<~F%URSv:f'Ie,bL=p/hYbi\5ɟ`Kﳭ%%[8rΔ0 .6[JѶź,L`A vE-v0DCTCᎶ;xS{ kZMEOlBXɗ(7Mȣ߷&<;YkKJhYEGj"U VHi>bPb((3յ{}=-G0Vw l+'o&ZL2/՝`1^2И ;NxhKىvqQ85HH" mkԃ C7@:op9Lcɝn`FgJf:G ޭTH'乯crTaFY%0.T+KGb!R?[Zb4s+㙽IgEipB,ӎ`o>Xo(9a|-Y hl@ߙeq2JdM͊;]&;#ѫKăG&{2bpHYvm0᛻Ad./vkZRe/kfHJ( m(0_hW3CSj˚E o [U y B.IWSyp)pCjXr܉J?2Xq~X ,ᑇa*R=1zuBZv$M#i5}'Qn#ۿ5ymfS P/"tcER٥ᶤM-ˀ3zWUIX :@dliUݢN mYk+i&:h/A;Z;%88ޯb-t6k 'x~$y]qrP.!{1j@~( ? d'?Ag6؟34a9zќ՞񟋅5jkcMtUp \e0R8HWTwDs7&rT7KQJz Ĝz-v CRl@W!Htxk#2Kd^C58edzͮEtP D,$RGpI.z#G[YWw{؜K9p2CKijpɪ'lCDaWaȧ 2W+i'^;}ϴ d}Ip)}}xf[ qwr5%h5zf:ȡ+|?u'?6(Fftl?qIYxYXy՟6}ѭp_OF׽ i %z@"e\uT{Zkf~5I뵛wIMO@8<]#L?[r[p?Խ!Q04r5RXo xGDdmjU'i>'jQA|hzB:&lt@z+ɥ4 lɏމ~/)e۹[v6x~)Z/p#?5l,E`> W(REL&]irEsOKCfM .Iur{#53>S%/T;g  Vyo~ERݢvRpK,#FYhXh^OC= d߇ޮ޽_Nb_ ̎M]r"ɹ퓼/0MBN cu *Z>BZrgbl8JTNNc .Abmv:PaohѮ+ ȷoYv?٦. vc3vd/2gOSI|s`4lDTt(J B cWglas*n 4䝀tAqGO]Eou\mў\,-k e- amJŗ,TY;.r =pf8 ^t:$1>P0s/ZFe>0aeMKD:'#-#*>KIuщR3BQnxAPC-\Ci,Wң֐aehu{hW911aP fUJLQc Ԩ^ GJ&c.#܈ؒO(NBqʷ$n^ .tɽq-%Wv;FU=KDYuRqH>ٻ燿0z BܵxBK雷KnS-Ufʤ8"Z#*cSJ>I]*{O@YʬV>T0ݵBߵrh[9e0c PTy DEՋիCqзfjXwT_o rS*8i 2R:prps!xl&6ԭN8%4'#T:^YGM?e99JpG(DHrq0/רvp|x#F0aNԥ<=9~ kk˧¤k'椋wJG-:ɟQHd{tOZ78!k.Q3>틖bK"Hx_'c%jGn ŢM9w휙,D""oٗ^ZRѻKǪ<ꕂy`diįIO?k\mV;NNiLY쌛p2|tTT =%ίfcbA2{a]+_.У68y&? 0p 9)ۆ0D;tf׳P"2C0Juj R7-WE&hW]pJr8nfnw -#`LL7kI 8fʯ =hn ؑFpEAg>B9#+>x(39%G0l|lC"rJq?"=# Φx6N|Kb 0\&8@ûfCg`AYT{JXi)#3r'&r/vcq ԋ܁H@;x2x- VhҤ;Q~9i @-t^ᝥj(r.>|(?:rC,o Ŷ 15oZ>; =֦Z SYφK!wX&eH4Q?xVҩ Kv {L\Y~@;@.OO]K>X %ɶGplj3TlR#Nq ʜ&˝0fj{A31o`QK!qHf|f!$Ɠ{!!> |^vvnxVĻíОUR"vU+]K ]4z]MUJ!Fi$A51dJ0V8#F^z-Li$yciXɩύdWчj/Xƈ!Z!䍜Oej'VH(zzY#o#_hsvNp&skl >cO9]p|?ǭʭzs?:U Ŵs߸^Ahf¾?Bݎ&"l6ZٯcEeQS_97SW*+"15 P,{lRT$yi}ksB+¡XI:Qt*Û[#pq GseXG#]D:jg "ҞͲk_,T<5uZV#.w܌e1 ;/kC 1T5Ej]{&㘺^Q Wᬈ7n ˪d !RנDi F9 ynִ?Wjp.,a 21$"rW kHhahpJ72*8K~ /&ńqX " c2/G0G4+<8H*|v{~p<Vrla e_}E :s;ҳ,~Q}_c6H EaI(iv˚K.u _<&wq]zv0F"0([ FD˶v# 7|-DI 4\J.2 ڝHoRQu!d 3p6b4-d%Q+g=+KĀ&Ѧm$+almzKo;tM.\b6RY҉4 [&9Ñii]^y^m-A뿒;kR$/Gm&yggٳ\-^,_0 E.>ȒCxuC.'p ,;MM%9jk͗pQW+1vaӢ I]nZֹտ?:Ojd&sSF{Flp$r 3-6+D (4 rǠ:oyВ&ƺKnh}Oe憷"xt쯭:N@u pP`8Dr*:4pHjf-*&xgs*l^ȐCځՈ\/[1#耹9qB\paL>JVɇR҇f[)njDӳ4iu$ΔaVA}2JL*HZW]2ÎbCǓ~j!{ C~ U{!%bN8=|kr-Cj
  • P׿vr, Dyfpڀ AWF:۝i痁7lu|Ω`S[p̶I`s\XseW~,w_)TZ#'lXS@),!w?_@ʻڀn?a&]M hs_m¹MY=ev $wL* ^." 뱿r|J9dd7GIq_8܇w"0]e ڟ͆n ox YBVcnY% +- ,*8NhZ d@\+87Bh.^LILXht|WTZt^`huOIq5Xs- ޣN|b1448n cD'ccUQj 4^+?6'8{ xt\zۉ0__U"Vob-K윂#S}732 Кr*;Hps*nl,ikdd`[ka!*QKu_wl/+~[Ӿ$9%|xHik/߈϶ oƏ _i9*;0 `hAr= ] kyX`l8O:)тXPzq&4u;%C<^ҤUSb:# Bp2ĺ0gIMB?o´ߔx|_Չ=ΧT˼đآ=}d75+4CJST,Pqx;{i.Hc*χֳ)՘CaHfdYz?Ga=j J8|a3.b=P8r&/WmN9p/Mh7U) ax,ԣAݯ9jӎ&usϖ{FJechSCq,DV aQ;ȄsFSLneTL_0T|-E!̇FiD;"R}A6u`nx .yW綖y^w)Lٗ׃t؃%`&@ ZsX [h˘8ii N{cx_C&n1|zLO 00amw$@t!YŦm5jk;8#tX #|Mf<,w0}@Kuc`>_;\m~@(!ao/mMJ%HXHD?Ѱ9UJ(EY=!U'6: ~rQ9Cϭ쯄۵͎<ķ|<҈DEp{-So/@X3nv Zl>.IY{yaI jIWST:ݓ) #iqcrg-3XsyI|ir@eS\fAV ǟxgԬDžc%;}D8!Na9;kA"H]KN$]W$p?7!ztĘj"ڲ064sb棼;xY{9eKչ΀/:X2z7\ើ5.T[PT_hl6';DXyK--C[YՏC~^r}C<z }Ny264X҅MSk_ uEO£˩UX]iU&:-|>&?Uۯ 'M)c({.O0@bX0/c RRV@8/&UaYն`- .AV1ǡμLneqBxubU F;|{1(@q ^&ӈ0rg%- "i]Z(L샸[ZPp 3~&/66v+qlNe 'v5<5k(dvaK։y|k6c&hdQ}\ӈе*cDXqZ^n o92u4k}hueOŎpYY5 |ý oz-J=;+:nL@L W8As)vN=$x;aݴo/ 1cB\M#t;^Œd0%8=5`j^Hm,N5jLejJ s6}CW0' q R1g' UVs2wՌm)K\hw>!b7rKǍRW|y{J~ŕ>?G-CAIM}N/LF ('N۳$R䷏ /.vZͬmqNf-% Y<B׼%. _?M4/o:B? 羺|rD-Ώ {q 8K D#j*ߢ#ñq\-!cb.n cT&p M}!"8p6Fu[f:&&~O\'i#iM*m$qlw<+B?m*]h` (PoGXa R]m4%#lHFTcF<3?hLlu8x bP<#}RYzډJg.l1h'3؛v?Bf뱽:lw]GNQFy}($DЏOJ]Ә^NszFb6 '\@Tp;u_Vi=Hs; 4gm&ڀqK=K.HbO0ByH&ʮiPG%㎺؍@ #1%;:%qWk'?_? U⻃x(ϊpoTOcS>gL,='OKT֠[Ĝ wW`hQ+? dyc0Z!fop~j?]H'9=ie0 ealQ<_(iOܶF4FX53_`䣽)۩ecҋ@߹  ?gY^Bۘ:bu;-ٓ. ؐmA Uo S͚F\0v'V-m5p5x6ŒlLB#,5RtX(񟻍eD@<1E[QP%%e`^ ;\ڙ!zli`7V&b#k$>7 ]ȣ|u*MSBzXu]2!*ΤV @7_@z*a, svs Il^jm#ܠJփ\n9DQϐK/,[ @vN'0!U?C(*y iPIQD!GǍSjy?&m\:QdcrmLijAdD6E`JkGưG4^|u ,4H0l;N4Ϥ% 34PUW,s}_wېߝ=!Wv)Æu=.f}[ ֚Gc/0>:Owc)5zRVޞ%GN~$r`Ur墽UdR]~Z&v!B2(bq\$y>n-j74u疅M0A '?sޫ5S+ޅ dg16O 'Γ֥4V/xWUSnS3ٰ:Y[恁c- !5ao;{~8ϡb`}*4mғO'f /KjiL]^[6wMwa -Cipʿ4)zBY`_wF=w2'v;O?ԪlPfVY,|*g`j!z?Ӂy[IF=C'k$0QT{dHxev>x<L".C^ҋsz]""٘aLJyGɬxөv,9Zv2=*~]s/Ŏ ̏C)ܫ^$im0Zǯ󒿚G;ͬ/ˣ%}.ya| 戣ĺ7™pY|@ ik|0t%()tA(䌞sP*ݢ uIQZ( \J:ߨmJ5Oi i0w yNoZƄ2OR`9jM a%<s2vI[WФdbf0ȹ*f2Aq8Qә`8 ԇ@oA"겳-`9ee1~RtSs4>v*k= |W>kQlp}lK#-+Jv(EAx3PePmM. !$Ң[5ؘ*+i Q 5vn!pxZPˬCjWeL/(KݹZi(o 9O];40KD7؟`3;Folo-с@K R|vŇHIxr~IM fGw~A^$Qtv)E| H3C-[_QH(%u әag+ߟ\@3+AUlz6RSkw?ÑgԱh9|)UqbJU WB Rt*4Ltsl¼YT'o2"`y,5qX^N hz 4E^듊nK>Ф"i) ,jETṦi{t: b 乙m@uqWlx h;$8[Fsk1 9"|8mlW]{DI:H_ WoVLZi$&z(9v\+m+-+W$93 J\B_1-VcZ_l\&Rɛæ F!(>?1Osy/?~srSH\Xah7 Z$]YK=ꫨFlr&;\â nfVX# FF|Qn\ b3]mآKSʴc!7kO7yX> Wc{XxH*(|Ck⭆ho o?ޟ]"8;c-:buW2ϕA޲̌6~pJ(U+7u]P|Ld˪WezFCH?k10HwܓF>L vQ2מ{뾇FG (wL>_VV}j=d}ϑqnMeh#;I;-i x*lG_{+sȂmw\{M_,WIu٩TNZ;.87+/+t+XtsA~ _3ui(7iOAVIY ixA>6Wao95O7A$;嵲X1GK<ՊKĆ߾QMf-DLg (kɦ3>ݴԐq*>c:n!Em.+UC·, |N[Z0~ep 2ZqHlS>1MlD6:Q 50Oqg?>>:;8(Imf|@"0\H饄>fD < m> vdYE#F=|xNng0.+]Iuy3;UŚ(OPdE=GpT>=xl&wq)3W,1M>4cr\71#VL6KNkp-.d胏`%ڼuuxMYL_kOFʜLVq<^!zʲ {oIdz$+06,ôU+m6uP r.Re2A,<*.]7h>8@r-DMg0 A/gתǸ I_pE#n'KƂa Vhs/R_'3RECӄ=:7LpU [sj؇usLSOgˊFvĢ9dY @G!^M ץk/]9`@4<iv(K_yt[Qphk |+SvVj6t1^9T "[ 3adV>>g;{'܄ώQ_8wd[!u V'Q YhF.]pUՁ CV%|o5~Xqd_^[42q u.!@"-9$49f䋨ձm]T7u&lӈ.%ۑA33b{G"1nifQÚ =CMR6s`Imb 3>d4PlQ+Y;a'|dhO3yDVd~@H~TbyפN;EtWkƖ,뭦-;Eq-q rx4 Vw(dxu34E) wo3nJ}3W$Y!@' qpnڶ <AsMrL&wv« "79.o``:]>R*ߩ <-.Tv%xL@fe}]!QzP([`%ꢓY^2D$FҒ̯ze_ÊzҨ>Td@s-q~ B3QzWzGUDtFSd4`Ȕ״%2,=S#!U>0sNĂjyP`}xY`{񇬡8 vӮaf¢7 u wL-B3~$.+¸@.exڕ#TM.oA(!)pM`nZlALNBo^sXmJb57ڡTEan74L)bQnv)!+|*#z#OJ Gs HU~fBe7k[.pp R٦Ԃ3Bl׃[# ZG2~sKoSE?ypO6UCйwY`i@Ya MO]~ќxڤ462Z&=<0lLz_4-\Nj4z=ɲ)0mp81vra}&k߻^kɏȻJo CN8!eRF2_f[Os^t7vCIa7SW2xz=]Q#cCJ_ a5U&R8ڕ 0\>UU %i@3w@UgNz\}F9T>*m1'nO(Oθ&wCFͧ0:*ݱ$*.(7p#):)bXS_IVd- nJ TqaN%Xr!FOxxy0FxGۤxs%d2\$u '4Ymr+.ܱ{f P]:0U'L5vYHί&,jhz L [GuQlíE';I֏)XδsXLjE(/ к<7УnLx" VQʪf2Ca H(6Ԍb`NRX/ʝ}^G1VQ<*U}n#;h񸒡OڭQlrmjx"#4B?R˥ƨDhs &!L~kSK\ᮆջ5/+(PsMʳ?$K?k2ؑPy251J_oJnTaU4MHJYMSz_BsJV]kÚ!^TUV% tozj&<ĖY(Cξ [rdZo,^1v;LVi:C]cNHuQ3-HYU(s=ƾ W!>{@ 6])ɒyObߩWt8;ì}J7e ;zQ@BUUΌ`o\an[Ya H۷WAiMxg&\-\Mϫd#n(&MSe-\0ǻnF) &b1| `֙8=e-Gx#VygNg}q7'nD47#l3#;D|W:Db4 1,\Ja,>%fTæVkUKSkcói$D{(,$Azsw62GSmOXM$ǏLVwL eH]k>$ʖnٵ@96u䄜)s IC{mTµʶԩQiL /dաަ< 6ޫ8g!:EioeEKƞh {<^op%]Ebkp&>x)DGɒ%]8rķXz/SdqUB4ax8jnxy~嚤C݋Zq}7ӛ_Cu- F[<57?t:0>FCia0|]Z 5h:;K: |X㌛|*G{ -y_Kz S&bb_g5f63dYLWwl.ENׇTYBhpgm?&O:E,bZ)ɹ}~+tZ?ʇ|) e F-qrp}{h& Z85qөXŽUxJM̂ "WL̗'W9RW6hXx|hml{z},uVjZg*9M'f҉<6x"RQZzkADs2-jB(e (#=Y.7$P9"~?;_5f@-+<eCӻQ78>ok(3 6a:QxOz@s?1y5a1jvWx&-uXi5VdGty",0"VXCјlRˌ"Yͥ$j%9_9' ~Q74b'p{³x7OF/ナ>Є>TܟnPp \켙@HKQeQGq ih dfإ_"*M0JP{-/~NZ}K[(pq1 <*v4K,yW8פk~? '%T6KwCN!-6 ɦp MԲϿ36SrZ0j0AǕr^H! ?PB.S+1EG$%l5Uxk헥|tJK(@CG + z=yFr(J_U{Ѿm5ʣwS ;LsZߑTƵu!oaktV%MC\^y9i3&ML+G ?EAoo+6f)k%\Se.%6.܋"C h= A RkS1ѿYS"*51>ݩ!ϹKU| )kx*Kw_I[ 肺m؛fN& a_PN ]₎[jQՙY@9 ;=#]x6=s4la: zwW2gl/]E*.) ~H>8XxsM OLTD;݊+Cd2$4ޏ9D:۴<籑(zU{PlV&}wffS}bEGKk@1'|5C3KS XQ + %<"Om]hBc&ji[e\Em}Fds__s',,2{tE ;X32=Zkr ѿQN XsX8ӗd5)!8F59GRW66 ٻ/^ߪh'FV#:]-D mV q먜VC8?>6q_vUN:8QSìh!jw_/5=8Q'vPhd|[s0ڛ&AR-9CԵ?&%G7VI 'YYgHmqȡ|◴Zܺk+Z_kc[7k _k㙕`3wYGptYC =uXXQ@k1y.1B-UӴDGgΌB8Kxioɱ%!oɍwVR1ϵO,X(wk 8 8mS9,+qb( ^b"g瘔 U@+񾖓s^vĈ1JV(xP<R_Rx2(WE4ꡆbaVȩfެ j%NNtԂ ޽zâ |'(oW@hKP.}AVP6 |VH !Z:0Ks Pk'@<5S̞\s?xh>BulnZc_k)j> 9+ʱcd8n%v&0p-"|4b*, KޗiStW'E1ç܈k0V{~xD69#K8JBF쩽kE/k0eU>~$Wwx_ٙ8Grƞ^nj? |q$/0=m,Gtِ8 (ԓ:ƨdөBDE鉜 f[^GIX*,FaKYM $9QC 3K\&ro#DBeIlyl~_H+NF9LMYU%Ekhn bu`~6'.oxIM8-w|H2+kAT^Љx hqc}fBQeu>yRD9צE;'wڱP]筺vtMhgM7'Йn]ct ܎=]K=7ܞ=8t#7#[\2^6i1/慵+Ş|H)Հ7lNv e"c+{)^S@5;"ې~iep(E&Q%_Yp1̫?6E"2=/Js֯hj~x+wVd<~ fg1 4WIpFKtt4k ׇrmq>68IY QGV/&[8v.$-FȎ;mH3qH +BŻ~*70`??7MXգAv]Cb085cCw#p~|5DM$.Jj"]L|:?@.k"aM:+y40ϖ 5rNx_Yr/d\ev9ƜDE;ȁm TaL_\~6T}J<\,^t6 %\P kqkfN'c4Øh١gqp75=W!Ջ07mvhJT]C+GI({}n1cT&@gf:&~T<(rX3[Co Rd/IE4(ڤ;p^T/m@֨G >dpEBؘEaF3g T$@?d&ҎKCMabZrE[ ?#qQ=3YK[?6E19gOXf@uZ'IeLQ>*j8 j D~qR,8CYQ^UY0deK?jQD$ۂLJީ".BШtfVu2/7ѡ߫|}v{$[$ȒaPMuCbI9nKJENO=ִwN:d qezNĺ!D}YAKG>)gbT@5ٺ#j mٚvډ$lwkᲙB9k)ZHS#Q溩:B!#(Bf")h . lh&e~Y[8,ݒ2EIB| gJ\0˹X(q( `RߛS24qKHݍt&jCĮɤY󂥲AnQe-Kq\n<'T'w1!̳ ܕEo|YjLF?$O!kUIݦZ8Rc82>y=g?|VΆ}-V*8-ƭnzѲWA4(:㍶r{tkD '2%Lm`9:cao8jBDlOl";#:J\w&oMm.y))NÀ! 7;Z7^-jl $qB P`n'Ó}o+VDT+qQJpg*I*t;'= I@7yF捻#pLd.۠Yـ^"V$vzRt醆0F.J;{"zPE'k^6 £;9WweR{ ,ԞK]ENʀx9ϼ R'I_R:6Brk5?6JnsTQm{D%ޑ6}bM6Oʙ8>.Ť00ĝlIO;haY}eގ#C/CdFnf-2Zel mo2ᢍrڞ[q΃h.[gs8Ԫ6 }D|u~Yֹ󠝅0n~."|lR^DEWxb7sC'8٪Ӄ_nbq B8!P/Q+^vځޘҰٿ `R-F=ThhN_6txIZfn>|XbU%[0mf374sŋ!>xCs+4g@cKK)Vu6<2(TjDA3mo@B5R *~gOHm[-): t'`JϏ=1H{QS0p3iiqFhd)|-%x$b/ES" sy!7T=!uy9c$L&U>zm9~j"6i`ts3,PwuåwЇ;ֽ-X Eĸ0-MuCQ怌 BP֭8We-V2-hI2yXil`|[s=i \sEwQnz*ҧJJket``Om0; ̋زqtf_Ճazuс^?/!E`&Q^L?NbAD΋CNr}?z_C,Ah!i q8^FK;>eNi̇$Dޥw'ڪ&!8LKVjba^nә6Sa2چMnٶ+woO8$9|IڃtMN9঑,ohWjAd\I5dP'.O_Q6V>":6VDz^#xbj6L,k  )MʣkNup8GIпU~g*IiJ.)湾u{&D`7k܁!K@-2eG#PƬ9^mgWC~&eû*vsdzaN3 B8! .*sY_d(엥C׮B_E$ t ?'iAa8T#OEs|A#]H_EDKUIǵϞ{bQ*$pR:*4^d~d֕K4-["^7kdk5d!& o`RzH>:7,|{ O؍bg} 8Zg}ؼg?PPJh`nҶ`قTޙ^d7p)h@ép> n-*ʤҩBM-!w~Ϊa1ߦv* ]b'1ɴBX5)ٿbvd W+o}фZ~(8Tt˩l~*{u*j]uk[+p2Eu!;tM-$E, -԰͂Zd2֦ΙF*~9BX C_ fYޏFY`#3^:fufi%kleq^'o r2H&\4ƯW 嚕  $4(NM?Cr_{=f0 .N^aC4SY4/g;͟щ:HR9(^-~ vrgSYuz ZS `vc7 zCATdSy^<5U4qaw?i-ўugEb@eU gg+g{{RY' ee_y1mCcbxW*!7pȪUo M#eR(5f{C q60i:iʤ([3SxN`sݬP9Euư'ދ,z|(J8LTӡBrQӓIn V([9Sq<211MCġX3*$U3eXsשU+5Ȏ8-0鑞x= {(\t BN~uC`텬2 $Zw@<@J<]_- Wq=#;t5R.`*^cSBiC\^;I&= -4J'S/;?p%T. ɣL{14}p c&7<'>,@v  XX1}ODvD89f]avG6u37<yt93fp|y{zU >unÄe8/]\mXPؒ5U v[:l#C;E_> 8Ab,H~2J&r*=Z{SBh+eyFE 95Ң ަBVoo-k%ZrӚ5Ef]_C-¶hV,0ˆëm-bt*-qvFGQibMDFIw( wB0Xd ߴWC]gz.\ytM=IR㿍bWa&U>ى2߫1tkcX/tQo~g;)Ldh"kqO} |iFz6&"wbdTgI̷c(=آwW.3q#FVD#B:ZIn6dE%фW"돭(C#0KڏwLJڿט[o9/ 6"qqX-y@w \HJMD'Mpr{*xO^N&ɢ Id'CJW *p8Z uQ}T"QY&0"pu{2*b*1ZBf5|7􀁀eBzJ"W0s|u./R~%Vl,2YR4.=\֪SM8 ND`FC5bo5 qm/ jrYGY!1w9e|/|XY<1jө5o@DbxCkl۫ snYĶ-:1avQm%s@_mUdeGy$S14%?RfX9ABUӴ vH:`ybu-w)**ߙ|]N)%jZ:iYi|܌*D*y ZPǻq:`FPQƒetnr4:}y:aM0 h1Ow5~ŃO 4_?H gWwWY\VpvA^۷e'cPB(^m=FDc +a1lFu@FRE$(AzzXŊZw&o!jB|uf5h(?r퓝 ?%pLɲɠZL2E:n.XFqah7QͩL=?Kf 5KOPJ-pR*xOfYNMc(IӕFlxQƷd KAN .)5N~4 Jg4 RD)^^;?uULAh<fo/)X]XPg))}A4rEvV(&5r-CZT4J"^"RD٦>)!RHmn?2CDe%l.|<I k;O?//јUjmQYѡ7Rkitޤ)|-g}N5h/_q4Of2|* <|/~h=^aFw#`'E*%mcF69qK9[pE٫ Ms16/Dm znt]a=Cc<lӽue~T !,늒+࢟3T*i'lЗ ai~xU`*:9@Qnd8VlIxq/iU (mq$cN-F"w Cqa[x%ܵ)[2Y3=](;'!sMJK n~SizZh13J$Z~nldR|.tC1D5ſ rxyd D[M.ebsO䊸Ds}ċlII,{&rdfO|o}Pn͝KO?6h Yj]lz؜l[%Ƹ灔DhZYupm9ࠡ_x % e#XҶ lFͱb[㒽ŌzbΆx%T D3pT;lUM8N+BBM9C|?PJ_\<\y9Ys hIB_{}Gț4P+PZf'2y+v'm0QŻh.DfI^a}>¢lt!BoY.OP(mz Cl҂:;}}~o2 ɣ 2sv%;BXre,"U?l|`u|).H[]7h1ǩ{Gfc !ߕVz3%|s+*V10-Dusفssܱ+gUz.*{h"wCԄ{zWvx'N ľQM فK G6.0y?IDɻ =Jz۪4_jkL}SZu v攬£5^4R*%{ŰeK|``Ժ^NKxI(cF]ޫ_ d ( ba,{ "'rA d0[pM/o`"u:*d^Qj!AuI+@l-&=]]pǑĆ9+E7: I nV+]8L.U ^Pu]@Q.TH6)I_ʚ8f F'g0Q)bעth!v}?+ u!O*5kYٙVȯY_ֻF~'f3 NJ29'oy]H:@+i9]bg =PI)Z&J?u|s;pN]iMp`./)&0WQQhv|Nm2x\'i!m%NW(2hfEBOl]äK sRz8r+G 6%|&BFDg/\r*) 1\wcΈZ6LC2ߣ]{r{Q'bZAÿrË$M m+K4*;,Z*Q@z"X>XZ  [ <+uRi>BI-8_,DI|ݿKPrF sA4ʁv+u3{qۤŗ6MP %) }![:NEA33%0Ma](.f^uE-RIaq $%l (EDfᐩ`dL7kF-8ɕ JD&f-.+N5šJ{k8Y_ę,x$)jjf!\|Uq'u svM)KW**jAR0g%Kd[  ż 6~Y{d:†tB`BBm!V$76t'DyXЙkm3ȣowI D 4LwV̕\S _1n{hpXn&Hm_.Ĺ*C$zD^4 ΉSzpٗ;0NB|HGZ JRLPWAe!!{ CBq7t/h+ ~/JmB);rNTWH j)1%r[{j-b"0b)ԙ;fb)Sh1 &A6Wigzy-uQH=*B ^kZiz7F .yŊ]UXFRzh5cF Ii#RQxWOx17@uể1/F m\ԏoQ$KH*~"iUJ1O,9O}F -P Z3| ߗ'^"fO^f1k3o5? Sw*ܕl$GgGhb s'+ȀJ>,_'1MWfmpIzBH< ǖD6n,DG6f~lU OR.l~KGh@hm/,eZ&!AC2U|O<$͗X焪:&ZՄ6kܟ~+o}[!7[)S`W#p%LZ5:. W {PC` K۠6z!v#JI@:1=[+4MyԿvEnpg}P9|HvO}<2*g!eXgCu % 8LY(j3'ጀߍBbn̳aqKwDIm 6.E2zHVf!ʶ9Iw4_X0( éHHt4d_hf 4:1 Ӛ 3 ')VqYm2ٙE0#=v *a_Om_| *-7jg|ii;,.>TlFc2h \$VVzW\KRr BF:ڡ? 5܁ v/eFƒwyq7il&Q (MWzGar-D&Mk=ޫc.c%qW{UxRLmrꄳr,w>H֭UQ _`{ŷ? {Q4W5K=>OaPc e/˳?OJה"K;kr6FWMg\v #ϝUoJwZ#&ȂQuYo5v/FYk8FPXȇqG<ݪDҜ-ύKEQ:񌽚"SB[c.( tS"4Kʴ\xx'EﲴP̼JP0[.]^u5v\cuì%PHB`s}OYt+k`UlL'X: 92ˡDj&.0 p9<{,gV765Y(KCM&AEU*sw)RfDX!RQe?L듳:~r0L8Q@0;Tr{vXB)d煔ћ:QY>XL:*fj]HDޜeRds7s:&-P*:K(vL~o_CW<T^֊){.VG~Q|УUx|w#捞:H`3ifLfZQL/ fu|QuP:Qts'vUn4fHj@ ds-eZn><_JBysk@pFVt)Y?Ed 4Z~:g;5c)e>(IpĮ\ KRv5)sԐGmGǍ#Raj$[:lhM q6ꔑ00_a2opiO8ap*M.v`w_HF}dlJI_RnݞDZ%ؐG\zl0FBEʛO*9;Z˳VAgr9{hE߃)ƁmFۉ>w0 ]JFjx2՜9RVCnHо~L7CYG;FS$7,T/{zqUR;5Gbxf{-P*ωAt7D|? X&:8βtvh 1v?ua7@W#ݯp@DmILÕ<=NK`CcBB8dIݝ:~Sծ;O-`oENoSDNOTxBYRo epu20ϛ;Vw|ςֆ y91]eyl9X?jjWe H# LŠvj/reTe^V[2=a{l2$12$l`7e[m'FT%kc=P2|*gv[ȨFV= *vSbZ:B!H%~ cBn*|?-!ƈVP9 ! C5ii|-:37" me2#Lp=H֜^N@RDXPD~g'QSwuXh͆WV.ha{@mw(.dЧvb6 gud=zoƋfֿ< nޟ< 4J&y\WGzk'3i<2B[WںK@F|>TcQK@bm+@v>0;E<95򴒱PUcTqSFN=0SKƉkr؊*M;ϾО3F9H:v/Ds,Tܙѐ4cGD 4:dW.OP+[ہOu֘vcs>/@ߍNoC'6 +{'y8D62湰sl0cQҋL)u׸#AEi+]`~>ƃ.MA zO@7G>^J!4Z)nW=G "I90]DG0Tֺ4_cdTY퇮;/ zn,ϓJ O#&pQLp"i|ZLǵ0EN8ss rn`HfYB"wT42r/:3"dGѐaC߆K"R%=m^-yuo~J0umDD,񼒱 -]ʭ\6o!ҽ%dǨbZ )Ba:O9 n>18Ôfo/Tx(#ӘHoZHnM_?ss罅]5s5oh]C0,sE)L3 !>{Fs^޲lR m\;Dxi Y% Ȟmb.Vr&uzA!s7P)YRK]V4Tl@#<GvC{hNqb|e=7A xYd2(o ?͞]r^s]bA9k* ΋lqn}GN% Xzi ٤ r m 4/d) 3ǒ_^*aaîڠ_'UDzÕ..gUk\y۝+*& ^( 篲%#_]:[:1 W`"Ђ S ZGO}~~X}?4Vp a$ONɌL]ҖdL #W3)v)ih R]<H0A!X'!p{7fOuܸ:}zW$J#Z=f,I4pUb|]ovq΍F62"P^b~pP&i^̕WarPhT:cA<u}.f^ J3mA24j`?);VZt,_e05:RfvY.-:3Lpa @vS\,}0;2|C&}+{wXj :ʲ'MnkuDtG\Jy哧4#&m7ۋ1qG{U׬,)$HC"E_7zX lĺ{)K @Ԉ`9zTc}A`H;YݮWZd,+-O+݇!:h~~cK6k /GfS4@B38޺醤lҦxdە5.L ϩ^)Z2"6tGnk,873,A,[yBc?!;w j `tRГ aƔVck>1J{E3(af44zc9'lW)m a'޲p3MD!QX)(1-jR+7k3IϿKy`@yxkeS%ÎqXmBC E!).O>Pw(i5I \pOH3ેkݘ'7t݀3PQU` w'Y.K&{G+ Q{H*o`|wعΕnFA|Sșh S3)8:Ht i(d$kNxp&Gq_L_zqcc.dfFRtΖW2&:A~A" a<#DtFlpJ\yhsa1q}z.(9?| P=lv喋T,a+g_CY~ tlYIOYCaBD"tZD*46S{k[UrK:yEa;|RD\g䷇!6k<_bHb5'TfE --Cdz*(Ֆvw*QB!ƛgm#g+Ǒ|g$˧fj|\;~U,sEϸJσc3q*4ԑ]B#8uMm9#&B&xQ$5߬d-0,c9(wF)mdH)ӛ~@9PH M{OMf4𥽄dWKZ.{ϋ8e! ˣx6d]>wgUNư+(M8xz'пVW1glZA{a8Vy bNʩ.q^ _j fGf'U R~YdKdor\|O+ LmQ}Z+.tQ *ؠ_W4Jm[i1.jn-ˋFJ{awNYJU&wG!dG>iό$6]a Ϫ?79M)=IY^zwUduzS\2j-)5qYHKMJd3qB rfHzWHr@Z^[4{l/ dNp9- }ӍoCB[A9v{dX F_G钐mH2h-34zV8Emi]IL^l{3e^%o KSiEk=Rj%BڱC٫\}tYsWrXsSbx,ќܦu/`Y=ƏඵڽMb}/8;+38-*R[kkr1FYYnotjol-^m݊:OT,u[8fQw`/ nR뛮UOhÀFIL'r-']يFd3 Y"~ 2@ÁL"b˰T428PF?|"gJOU 3-Cq:[kx 4duo!CS%D*@Oڴ ._:)Jej]BiKu |>t9]Z`T1_ቑ+B y& ElLAƍ vGʢ8 @@j|Q*S.;\DJ.Y0OjWLd,-* t,kJ(/fmG#J *<B083K&$ sޘH/ז|{7(&= =AfumɡM-hB%32l7`>.E%\*x%b+kowIu* 91:[>NClb3B?p^9@~lh܇ffSȃSp7k1>'V Gك`Z|K!%8>\ |F~~ycW˰Qj}$e֊=q  \ZNm,4[ 8D8em 78xQȿtu .$wKA+xex$F*nk²/~mRyM;'q`ARȫ2֊E$=SYjrO%1oT`B]$; 6T`ۙdQzB4x{j1~Ex Z+>湈07 :R[أ:eyj.>Nuֶj(E X˅2eUƋXcآtͪ[O剨2[4٠OGV(!JmіaaRe)v Un^ 5< Fxg|"f<ΓŢYhrFe{C'rC1u,8Eilya;쀙}r~j]L:==K70-ُܐ3{6JzPJ"zA(VB8IRrs69c1ՙ[{^F&c,[`7.! Qj/;eHVZ6N$qe_Xly Ҩ7(ɔ7]U fs{nEUe2Ul-PH1ɾuvոKMm1m|WLҪ qeGA})<腁m$ $d\8v`3YhȌUilLR,lpK(\1 Ekgq{xOVO#-k;@K)։O,NtjbF}*ʟjIЛd& #u+XUJXf1gMcgo*Vid.7.}.JhUdƴTs#5W?ZGx"0^%[g G킭 I8i{hZ{:G[StĸBE ֠#S,sm%{!uGLK&I7ёvs ̖hιlGo6揍t˺8mYr&CuN <橅Loq+ujm#3dט@Hv#–,U|hTsZ8'Qd";j\)_hw`O"* د]>p U[8mbT˟>J2R8~fH~Ш9q8y~spӄ(9!U+-6Ws}A5l JOæTrM([Ǹ7o,`k26$sA@=LN֙mmZ6ێ]wq(~ef{G6ںȁAli{Z@re>bTfhƠleTȤgȺoK3p$R}@Bci8bg]U!tnOɏăm]++}[;WvS9C™sBA7dV 0u#@G#?BZrfz|^x*__(Asўa=O"Ƞ^O$9ϖ7'G#uR6\.][KFD]#0fkjLGSH3l3Y!eʝS{m2H j {f#z gXԦ` JYĴW],35s|Ռ0D="aI;*C#ohzJF!}0"-lw}ohҷy|O9-J>z,fpsA7.Cp kAњ $lmc4h|V#3,>s?Bthg"K&NQ*MC7&"ۣ JpM/ZDt$`xIJ=wGj¶>1CȵY?5ب*`{xullÇ1وxoG~؀' B=?ӸtZb ,a7ޗz۬X8.u@1nWn`#h:[|!=;B#E)R6hK6+AXl`kz ,!Wx}50u^6lqe4cr4lհ)ʋ>K/*HC5yUJ1#PIMc *"nO LY3Ӥ =Ͻ?sK%-R8sPg=6&=<7Tre=iIGEsb-.{]8 qa5p3l|TDܾ*6d) 3_DbM{{l7HQj$ =['n'duwڄ\X= qc/ \?U(AeR)Y78RfbZ[#tߨ#7<{{Sk“NQy3=0c&o9NLlx gBvͫfQ!Bm9wU.^Ϳ%Lʶoq)#ld%AI7z+:lrtZē-tjIsm #'$9FvQ2ljT6Whuҋ8s[[W_VQ1$NTW/[ #F晋CTڢxe8G S&̗YU. @7rL]/*0$ ZJI3眯܍kd9J[Lo;MO< 'P'OTAQBW#$(0W|&:\h`,6Ds0GGË5b9FX!D81 }Qxs"`(>0n H.*PKJOD|Xƽy@?(Ho*6p0T( !!G.HjC+Ԧ uU?@)9FRwAhv2BS{:k'BX.`Tw) #8Bp=~'RX99U᛼-aCڭL8<9>&j!Y#9ׅg؜TX*5*!@H]!__"1[Sa?$=ESXI֐S sΠ},@ -s>XjzRk\KΕl+wq}rHDv꥘M95C1A"蚻VԹoϣSD1f/\`g$kL%6_un;sq59$Y 4*uVOX6W !t6{4|,Ϩ߳-\J>PH 5LI4`hґ߫Tnaҿ,~BcRzZGzMu޵Ϥ<_@ߵav&ܹ* \[tI\%E ]>ꋂ+*'p\bʓgoQu| ߳yZN/l\n f|돐ޡOca+e S"rlw+~tؓc?}t~-s))ǯq"(qb?}Ӈ?0'qM_r8&$SS!^%ۆܐ^f]݄Zs# -q<433 ILTH+z)"΍oSC2^l l2,OX,ňʺ>@+*5Q=#3+Ԩ ׻Y3h{- < ĴNR6JC\:qVهNd]fCezdhQl>2[~8k.xsҹk6>( @'軲@a$#l/Bw(Q >f=Z֎k2U5+[2W(?W`45vW3 ;E9 D+$v7'v̒]$l^gw,xOC ~"7I|:'QӒ]@$6^?y/( cE̿^+A@Ό([wK}*iT3%Kxnr{4Cj>W_h[uwoQY Y!6YNa2i_D>nO_L13(("G-~qm_|[>AyyЧm5_gv}?ttUg?QaEW H*sP!hiҒ@&9jn&s jmGa׺O|x d!|7f5RWPb|/`I 3(21 TBvĈ]-;N>^Ct{!k^.*b0\P?1E(-<$I -7ZE߻#'$]Ha*Fm]cZwTZ!ӃiM ]\sW/v?! 7)IY)(%|4#{}Ge1$DJ0N-i~qAe$P1E EoN3 "܍Sz͹@b/ߨ4zm.i|M:Mtc ]Q:|QX$.IbT;W؍w&|t23-`8\ae]v>U[F$dne^Oz淬<-.Il`b?K#RvnfB(k9R;o3|ûhsOF-(tW'PFc2WJ=#f12E+;oLV?YW=:G[43 n( 5bs6l2/h3QKAazd"]S!&Pf/byTTbB (=Rg@ՉK a9 j^Mgb{N*b nZhnB ˉ Z}u#P>9(he8ă[=5fhFKƔ[; E#5;/,$@5Sgܐ-0s53GO.ĕbg84UԬaTL0~I3uxudFAu֓.umZ\83C't!1!8EV-'L&S"77Q;R+Co&/G"Q~>qڔd;/8[nF~ ݑcoҧ2+N,'Bxko(;^g`8~WmS~T|d)ejLI & @_1Kf#?d!eCz[K<FYC El Si6kZC@(%[X9 ">l[Oz>v<*xqYAYցDm~1x,W01AQǾ G UÀV5!Ώ+kd50y.mFQ:I/ߙ`4bwGѲi/Үesnlux="*e pjlaU'k.\N%~ތa֠"[Eg6gvg "Hs8dHϞo[:kX\Ԁok^U*KTcϳ Q5oq9.["%9O"BXz.n@~ :8iPh-ob u}4w /VY3TK! (t¼3Kx%5|ss4,e d;Pkvե!2YG-(Y,2VIz'MFG0V\RɆw =.sp:[&%sCOe璫etm;f;7 6FUݺ~A-+LI O}"}J klk]uI IȻR{~oЮ҉ˍ-5ڧy/1R'iCsg bm52;>bYMS82P#$bDt ̎pĨ[N_x "02!"SE: !SO=mt9#Φ`X9E(iss.R":蜳uȞ#Ubq>#towk f3; , W a2bSkKTPCY!Re#㚂ocid<~,|pAltFLZ`5筡"E==@j}RjV63h+ܫ JM mmppL/& _?Fdž n l1{ـ]\}!a^`|N-2RhAcC@qʨ秮z+C=MN>A%Ab[@KZ5$}ZW?YZ)sئ_}kE%ǡ"ڮ=QU8b>w[3ݳ8ɕ~:J3Xg4V10#ϟ)PQRV"sϓL8H=aoK>{ &+E\ YKGAU"m$ e ߨEdОюoISC0(xu>]c0qA 6oPZrBg;ΫB-V.˴u0GL=l ҕӚv" -Ғ2+s͘| S{[=tg1*$[ M ʤ,1JNkc-ftirbLKߊsmZD@`7lѦbyu/]ZUT 2Η(=$v4,Y hDLC{"l.|x=ƢM-+VЀX_>vJ&1=KфcAH3x֚I /o VxbpH7|SrEgxTLx{]{0jK+QYݑ7ozn't@!X+-UsS헎I/I}+muY\?sV:r~7KJpRPEc&/ȴ?=_9嗨y`*K,^}.GcBFܢ5Jbbi3|`̺l?FJ&\I[7DaH]YrQXS 74UEB,r5ǜ_E~  Ujuiɵ; hZy|Ssݷul`|7쟫ksYP*mA9K|v  @)bbKd^r.o81=F-Ө1%3J`Iל4Ο{[(OE-!ń0Y08<XFC>Sn ī ) f~eV $w *{aT:*bR1sDAW''1i?VWdD,MvUyt34Kۀ4hrB ƨ-H@!P[} ھPo.צϸ0vs_ Lbد̖h DMQ-йv@VcGP^7RO'7 -IQWz(%O 31I^>]iNJ7[$Hrh{x#MlbotTӰK_T%l俰+)fJYIQ6u)k;`Ly9@MCtK$ErJcϧV>$1hoޥ)fti)lBqpи~bo3YJRs6 m_;.-Nn$v_%%~Q{y=z.ď]C׭WFBʔ>pX͌10QH4y`:^xQw  Pkk//# ۟s*&%R$`Xv,uN- њy&l{d$*QܢRdY_gN3jrSpE~ųe6-.{F/2X>4_ pO!, F x}- MUD~B{:9ar*Ӗ<3Rwa4fo:H&K $=nVMߓcH$ɴKk%^V:|P+׉_KjV.ud/k|6 *LL.g`QQRxu 4VĵIb龥:~8(?Θzg UP+ekᏔjX&q[q g|Ӯu9ғ kY.zwߍMJ&sU5ZF ~x=zV{BM̾`_8dklGmn!)F+JPY`ٮ:a=&GkbmOw1`^.eCUsg"xoC5ZiXnc=ЭFYׄ 0>jAYI0X^9` 5`uJY4#[fB^/Ւ$QT ѥxFN hZ4C!OxF<|MH=AƖDƝf$D# +)Z|">8h|œn0K u!n OF-rSM;bst4~Ԝ xuKc5+Ol)lTQ|b&7+oT`I1@QF̵,/|Ӱ p&Jr ˀ:BnZYKZNn*cY\#h#Im"i PGUA;;vЙmd{( -(zɞL3RN*,P!`SdismЎXk|M'ə?l:8W1E{o;J _9/G#p}:Ljwj " [?:ȝceh8! }~/_A\|lf3zo]~/[ 4 ~WoFTh>uf#H# ͝B݋%L:./B9,qU $f!dYzP ! ~Ujh,_k(\C)䩮Rsebk_à eק]l`Q?_}k  rX1[Ոx%jEcku͠1yLәH?Eq=֥z͏4V2ꀞ $$ښn0)0G71aD~8AS"iX @O%_ßn2kL@jշw!9.m_;%;GdKT$D}wVf";Ts޶WjfJYYxETr6+d9dy}pRtz3o`V#1{twx !nhFl'&HrE[hd.)% 6r |Pރ.0'x97Uq)=gqǙybel:zjbQ+_3nη$;f~Vm7hY:@$5x+/ 8?$&l㳊qJGM=kdܸ"_?GW5~Ck& ,<톦$ q #4Y@)3%\(j_Ι@jn vcrqIlu`pxp´IV jh> ESHaiڧm Q&[؝7`3]c|NaĵҼ',Y+`EzKVѾ p§$2[hJ[d/婂oToj c4CE5͒P.Vl6܁t@pm*Ki_.r+_Z6'0`?~;~0JYG5{zB|΂ZAGLp IUG y`K3)>Qb6tz$JW*NvKR(#> jr;XQI>ZW93]ң(r[|1ϕ?rpօږ%hNZ\ϟo 3.`pb4b7=,;^Q4Eg,Z*Rͣ`I,:'~/QF mkrJxrwi]R<߫4X9;sC9<[ MЮyΥ]9^W)%_(4E=DEF5DfM:tD&/!~g8_hK5LJ,S1gVA@y6y@?ovH%ώGP~t&8jAu_44$wD9/M\"l$׫\U{χli~| տQT(<̲3 _qwҸq]F+/}eT6'GCB#6`"=})\1=NGpHoßWbc/noe)k"#Ca8~0N$T04\%_0[[qG~8:|L^_6hO jߐ}>ݿr+眸S_9Rd T s5B :B3|pN,,N_$n,Č5'7xqf{(^^6cg凒X( ^efAu^οK|-[VG )V?<3Ȝh3`5ZsC#P/`q`FwʼnЦ{m*֖Hi٢ 8 G@ Etbgu*οT֏j:[w=0wc-8G\Ѝ).>W1ҹAImm<ͥ|D@%:Z o[m}u?>ݘyo25 rWd)\JYXP\ך#4qbpjL\F6-o;r{rhE4r 8> ѭƚ(X/BAWJy\ k*L}Ɯuyqw256 թ{+E.k<9Ũ)qd.Aq:q\' lHA _/oY::Vٳr 4!X<|cXRz\<$CܔB.nL1Vwc) O;*E:8_6]3OD&6y`uU )-hFeklrX]eO@K7g>mRX_BXaۤcQ|SZ.cX]/s1K)f1}r?JF) zA]7Wr:I4ݣa՜dfdDx0 8S?}O_$~V\V@t9f"aMJq71p {Y= |*O IQM&r0j!>B`Ư?IK)ɟZe[ ]ИSOb96j-5aX.0E4Ƥ$pŦT{oNyȱm9j RY)7E8 ߳XvVG(iY.9 /_T> iQȮ̼8R ?M\ 1N\_44myLEՁr{҈uݨwѹ炛Z*MȭU7ɉXkLRߋ/΃._`*4TZeFoM&cA ],^9UŬoW !. 5 Km?I%zrxwwt=׆Q#P0;E' EN/=Pts޻Б; pT4S|F(!2{}~kHI ٢,M%ܥEϘZ}wN gE!1vB=ڒ64J$fUxzZ$~c,dw4Ă>(AWm_t0uO[a9˓f a%ݶ喢cY~ L2N&e"K}D{S- 0?疮imh:[_iۆ犅k.UX \m.VTXиWw+)l PR[ey%"$6R|]R5s! ~4z.8 ?ͺPvE>~ YN8r.ڛ{Xp4~ ʼn7&2KyO9L)է*ѪfYt1u}KHÛG52r -0PWtFW,3&ّ:QjϦc~cOҙs B& w.";$cA ᤜzT^h=5J~`8rW` IDjrLlvoe, UbV,yepZmmuBXl:1Q$ Y@dP4kR[;@k,I&\wV}t8M <>o6_{SƆڛ8!ʌC8hgvٻh-?`b1a ~$D1MaWFoi5?, v ,ϟU_ZxyH{%9`.Yu?%~q(7ClLm*U5<U_W#"t+BSQudBb9mcT*!cn*GQ͌l4?dClLM1ՖLh&Wj7<2}fl K`ڻs?-׏8cSb'%_g{~$L'F+ʿ'VwHӕ%olIJ{cɋ8-W[S+VؒmC}RRLoUBO>Bu Vf\"_ڭ)o@}wt_92pX@l;SX41o='qF>) 9'Qrt44DNN lG{[ϐMS ^.$3fӞ&Jfh5A0 ʆ%G$XyhEak9(i)$Oo:b͞ q<&OI2|2(n~niDdyEtj&NBWX 2b(Iݑ{ϔE瞥I"Mo ?졭89"#8j up]dL)b@hRa}?1 J𧥿W K30,Mv_k6't`7sc,5nο9kFRgJ* YG$!7RˣیHy%:H4SAdCFi=ސtG2BB4eIڀբE! Dz|gQPx;&+? 44{xdL4iiZ25 'oMף˾3axvcwksI(ؒl9%OlvԺR`Wl8XÁ=a9~\ `5#yU-k n!ͳhIg<=R#nmkpmvP G6.iӽf[u#<\fhEdgU2qYst _I%Jb6NMN\3 4 + Rl{}k-HdVwk+IgV}"#9=T>EqX.MŘ[EirǪhh*TQ)7fbenH` CLex%qd,坿-#Zҝ(Kr5A7,bvSR-Fp|I**M&]2(C䏤QPr€̀-+ lÆD#ַ97r:C5ͧAX 5q糢2YgPir{_S7 ʬ <%Ab~' NLϢF*;{uFI/Vp/O'YR}a{}`fj#I];XbEA UWv; 2)=ܳTtxB Sjڈ,*刲 6lS"+J:LF؈rH|ӇIɱ.`wD+:D<2 EۺUF1W0ۀj}c+](& ^!sc6_qw1<# :sqe.g*;\\Rp@k\,D2&l}ƻ4+avW"jV5~hJE;"z/7}p\G_mz[敀e[)u5-=_E~ji!DJi:+e'hf8&X4$/.J'W tLrFrvJ*-envL'WX%5 !jgc[2)cLS2X5=i*zB/fˍۭkJA9bCoבPXRB@M[@6 K1N&uJ@&CtQ ǖ9C7A)oE`6 aXb~HCDe2VLw gAZ Lض >TpI^G%PJtbb9_?qHr~?~ -ÈZ r u"' x,L5ͱ\MdFHKEt>sZl7H}xߨM?Wzmv=R,uJ6-l$g4ISާ^I#cUs9˨{!A3:d@6=LS̜]e_Hrh[S2?P>R%WNC2 p HwY%hԼe( U.zV0,|۔|PLG|6m&nM^6Pv9]l}\vhJ `eC J(i3\.cu }r_LT`AadV3l6Q)ҙO))ό7_blgRk [fBo/'${1GLZ|6$eHą[IevBo :|yrɚU F(zܠfv/xF۾/r &AAт$9N3nN׳#i6 ?uVt2<٫ڭ}qʬ6'\isg}.E 1 Mx>YHqG}_bCo]Ե A6Nrj;lWb\߽0dK1t Ib&, k AO6 R=H{7(~mei-oK;dU}\)+b FQfm2NA7&6 DOR?SK*kWxNA NJ :-6.FQŷ6k6Q>$8\ }:HN \֤.{u.Qm7J܄_ lёIF @m/e2$ &/éFyxСuiG5kLH.@ i?Cy2\iuclƔf/YH2@'@-!+:fl;?Hh"UUp<we9q:ljFs]Ȳ&HMjpU4-Y=^ FY[{WS|czY&o)Ӣ n3Co;v8x0W{򍎯X]dVX}c^D ׬dJ O%W~7QI;3Kę%B[/\FOyPX@=">ŹLU|sV}ǨpH0𪈳5hO l[0 йa S+Ki/4'n4cL4\)0B 6%BmHsݦTv2@g&lnwr}+EJYp<8Ywӽ0NHWu;$-X3|@|r 3kߣ"RF&(Tez&&0pp 7dV:0Pʰn{;dWHm<.J.f`Cm_qOSpsr6 ԎWtT|֟+ݗ#g ⱼPsiQe~scT phAK&aF62w~ZoJp%CET X+}vzNa\͖W]x3s"ypl- !<'#fu{2sȃ[-|R5 tS0P ۸k5yu,)uR֗Ƙ"KZA XD? ?+Z`*cfG5"4EWiאFǣ^ @9mrɂ؅x>2-&?m:5n?@)U Rhe^~@/WQ;*v}zojvzc_@wfF'*#.+D p(_}D}^`{|e}/WU*he!BwL˘'kERh#էb.IoJ/ꇣ;s-3<%兜aύ@t/^|tiޤ\RsHnG/DcoU;#MS4Ҏo?y ?U65 bؙQU Hx[{Qf$zjD`J:-8>՜0,R<5.[ڀqi^\9cu#ﳔ)hELp@(Vx9'e&GjWb-εJ*]ZR=TBAι !Q߲ m/jH%Sr탿: 뱜kVH &a?K*Z|uXy豬ٟēk?要 1oCl1IYMm5[G7- 3plqb(H48VPKl̬!SH+ad^s[t_O.E?/u^=$S786nS\ЃOC֘2 %dm#hF<4'>P FWΚv}ٝHud?N-;wᴷ=8\&,uûP%X.>h >l7~aaE׸F!E^[_F~BGкO -y} G ro}yVSY {CxNJn<_FzLD;oo57IFVdTO53$KZӤ+er!F PfJc[tanPL*~O_2^0F7b/+ `TǼC6- <15{1{Wę4VPrH4X=x {&k\N% u:e{-Yԏx]!fYPF20㇞#9,Rj$KL [ZB3օcх)r6Ձrdv\ 긝0íY3WcmP1p먡DqJU2uc K6hD<ᩑfVͨW<%M;Mr@!20S@*Ϣ9yC5~kTbSex"W XAX55lv? fQ=ujozt6X%?A=$kJ=^D#͏CM1nz MIUHf@ b7݁Y2s҈Lf /7`xN[ Kʳ4劂EI+_?1ZF@˩,Fe}㸢XO4xxuu>١ IT p3|n "R'%$BlFP Wh=rnQX,IATWuAY`5?怡(% JUsO㨸MH}80x i|s8!4yѹP/|ςٮu9+G)+9A!O:/3YS=:vwGWȽ3h@kPS4@*׫7Wvtɰ L+N1ZЅݗ/(7Vlj xÀMs6\H@x=V'qc3ȊtދcM$NsB϶GE'=ccz 4U̎,5,n{(y_iQdq ˲%@1QwQ.48Bp[ZLt)AL>ŤXEWhwZ%Dl `>X1GJ,rtd,2)Jolc>S)ŋ&?P: #JGs}_NX ) !vk0o;#w 0(8s%T󣝮^Qc_=E{!>m@*2ϛ6 #@u#WvLRw/{c$, )GC:mh?cԝh!qYfu/ڕ`dTz XƸ[ܦ}S^Yڝz3IIh’=;tnNBle:;BPu!qK9_/;4o F8uJv=K鼕|-ѠKAUq"fͲTiab@=6@&zvTPzj -l8+^e mv+ z!ucov@5w^τ6hzQ lц|ȌGţPcE;\jy(5Q>AD%:&~/ NjlsxON Q8r SwtT4> 033"i ;jZRhtg&e8OeBsEj &UZ*A6wy&2rp!h̆]  {!H֙7}aW*w8m{ QS3!Ti[d4RSb)6ccZc ڛ-'L),u.0Ǖ;KRU[PɃv|8[^)(Y A%EVnúVTM"6rxb.!)UƩTx>$ܹG5_ҙrD_n'Wx]bC2x}lLXL6P֞5 ,l Y:ӝn]ܪAtoad ʐ5+5W|464]/BkC~8Vӏ!1AyY-EdL"5IL| 5(@jhTG[s6"lb#FYKL%yJD Z\4+R,CAs‚$g8d8IvjݲѩMQ !6?-[$>)MrŪUnr_zK5lHE#2'߶t'7mĿ/M3dw-G)Uɢ!K&doaY ^5 i>c?6\!@aj'ԄąKWAN c2|]0U/壻^Y\o+f2i~ d 7(j?c{횱nSkglasqe%GN*P^KPAOLw=H7яO51X&bYsq蒃AG^g)D>gĐBSj,a2FcCWtj38o*,ɌBlTj X{x4@*0S]O4gҹj$,\}6jVsƻG9E ^1T}Fři|KUyA1!0WєY;-ruAMJԎytM][IFR [lWtjlR`\ yxO'GϢȥ>#Os91)@mM%lj8;fKcW ?%xRSc$0'*(:%@IV8 ۴-69]> rU+;GaZX#%pO+:Zr2@򐖋\C^w:)LP9D/c!'ž'+Z0v's1jHANUH HȜde:R/pPd-#>g.ֲHOVcCORA[wo*R7 x2*I3hdx@f\/^ kaJҔX:ۮpERǀƟBcGXԷp2 i_0,2 M ' 5+85]!.Lz6>a +,V-*عKSz1RVh8̬^(V֚6V v)gQwo_:2}쓘}"F|)𼈸 H7v>Щt-9&!po \)4"ltZ!i]^`6ޑ~BQ0<5hQ *^ YZ