python3-nghttp2-1.40.0-lp152.2.3.1 4>$  Ap`3/=„1ʝfirC¹%(KFZ'XqƸ tdC-gmJ<(+ 6((&-RNV, YV] ސ{ٸ_JJ\:0jo-KHtR*zΧhyl&bp&ɳ-$^cT0}OVh&Fz $L:x3i:<tbmhj/βz[GǶDY(55ce90b042fdc0b8ec74a5354313583202c768a399f92cb469d24fa7e2e0c16aa76ed4f595f3a4555296930567af6d5f2e1300ed8(l`3/=„z\QF+IfA|'Xq4ji?W[_b9o!>D5r):Z8E2faM̗y^Ktp> ?d % B 4 @ L d  0Hp   (8E9 E: wEFݪGHIXY\(]@^b2cdsexf{l}uvwLxdy|zCpython3-nghttp21.40.0lp152.2.3.1Python3 bindings for nghttp2Python bindings for implementation of Hypertext Transfer Protocol version 2.`3zcloud117IopenSUSE Leap 15.2openSUSEMIThttp://bugs.opensuse.orgDevelopment/Libraries/Pythonhttps://nghttp2.org/linuxx86_64GA큤`3o`3o`3n`3o`3n`3naf685e0644e7f9cac3e018ae8f28bbb1eb1ad21630db99904370e4e7b9e41d942b293c12444030161ec37e4103d2463d43a60e8ea5cc5810a32625c6f8f7ed08d0cfb3a8d74d10803d15115b08993e90aa4c81abc8f46aab1aa0dbe26752cda901ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546bb3aaa6b64ffcbd1b90f415e5eee3468b2f7b8e14a7f692ade7195d95870cf0bfrootrootrootrootrootrootrootrootrootrootrootrootnghttp2-python-1.40.0-lp152.2.3.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.4cloud117 16139974341.40.0-lp152.2.3.11.40.0-lp152.2.3.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:15832/openSUSE_Leap_15.2_Update/e80291741352a02169aa97c60d403456-nghttp2.openSUSE_Leap_15.2_Update:pythoncpioxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=ccaf07983c0336fbf7b6ca62f17c7579f58f34dd, strippeddirectoryASCII textRRRRRRRRRI `5utf-899f999496a189eb3541d1f5371abc2781a374b07bf438fb591e15c9a465a23f7? 7zXZ !t/] crv9wՊ`^R[~?Q"0},.od)Q~I?IFQ&^&s5Eُ1+Cpsp\)"ryּTG>PMA"41&9*ұ{W4QkIb !Y-<9d_rɌ~}m$ B֞7$dQp .$'5-1gB*F42V>'UTqNjB+zӏ! >t!:{ڏ%X:z R1/A%}t&z\?c1\8q,#;tBFY|eܟ/QQda+G(Mpm C+1b5 8lZZnw zr{"b-(x $t<1\sm^MpLbWs_o^G >Cq| t V08Z@n2I5n%->)+ A1ۓ|u(~8Pe=(䋏ˈǚ1_wWC?P3oU/0ɩ+ G|/ȍ!8[8ZFA>M͆ƙX[4|A%A*s[#zm-\}9Q LNF"W(ijȻ)Dkh5t:h ̵\$EP1KITX{_U?`Qcۭw_61V`> (Ë.%|Nu[5MBT>>omCI =TRG ͦYnع@mVp1?ٕba9?3ܞx K7%&{:IKa w?B1vF%P)(,f^r>zǥ~!D-@[3NOBf3npԗz~B/Rj8CX}0݁d#-%Ȇ*l9yd[#Ptab IjF*nF_&^@>26'=M6tʰO.ط$6e*{r&>]nxW8j]2ap/hL)xXY{*z铚h`zvz Gsÿ5[vt4O"VDggojT2LAly YSRd.YU7ckt˲{|_p#2[bo:VM^FfTw %Ȗ&ز'7s)!WhcnM?hȬ0b'޻Irw:-yd5yv Ioz♫؁ơ B+'֥*>Rⓞ se,fo3y0#!QԽ<ˣHtpx[ 73o\#%YGpԾOAE*S)Wy u[]Zj l[JlzO {S: 01 t4Һ;$ʞ37OV}>G%*Lu]y֑F9ӋZ_AMФn1g,A%<: vZw]Cږ{$ڐp,V1Tjcx>?jR@":@ň \kp_2 w9E][+s_e̴yT(;apU9,Z]9M' Kʰ!~=5 fX;lvIBg#;('@+퐵7&Θp xټD)-_f@tN 0aF||p,~$^jU`]͜HK4ů_95 %5׺ֶ=aNc!~cF53"/F)lY>4_T|ݽS=+ȏ#<9fT0O6d"wȆ\2Fp ]<> /ưOqp9W3cxѵV2Ν̥b1~`p"!R ʳל9'%16/֡pzI)jO*qg6MȍYFVSZT:E/_U\(Z0ƆT͛ƈTx徝5bR$&ψOBE[e} )*<tdQ4jpXC/RtJ53! \k4Sf醛!9(ɷ:oOWiLjⅱ>2lܖ*:(6¼l2xFP}!^4FY-BnJ: %u.(Z+/zZ"{a|69#&(r{=VrA!3 VUwJD ARHH1^yRLz%+x6zW3߰Ua.OD>vVt`o(.Ig6wH'mi.yu bF0AP $#6*OGny+2$s"Ǿļ|gȶ8yyE*etƉ˴+he {4vÚxVWKTOۇCe[ڈuR[q- X/vC$>D(D۞V>I4d/#\5l4_x2}YWvx?T4(q-.HbV. u޺qՃm$\JgE7) |Jb| ų4*0 =oďH ҩ~jk2R#x ԍD dt9]nQa\?{T|K z_&.cI:'kk!iZpG+f :`5Y\!(ASA4P2k|z+)4'4͢h& 1sh[08t2Zyk{N6@cZkbUiyo`_.K?U˰P! R볦݀|GfFI~V4k?kEOfW+'ɱf /y$ T2b0o*DZ]tDv̨e/_IG#E_L PLos(MU&ЗHq`K\㇨R 5A_y ?vF UW յkj)R 5SU“',jf0O1>4c[ 0[w?:sm1&)Tc7N=B`Wx8uz ý4 8phB8T`t6;Ʌim6 QrNTvQkxK_QDBPded3܃z5&O.(̔*Fd[Bt) 4V.g(w}3&*U{mOu!7A 濆]LX^EVҮ+Ht͔YV7II 7䴿`ƱB)^`4\(:F_-쮼x"ߒdJ%LM{e#rcjiю"U5s[Y^ƃCQQP jY\r&UGZ7±ҁfVv%8Chp0aӈq~1+ T-K=M9Ă.x 6)c@OZ( Ϋ1ǫxp 얟^T+%;Jv'mJH4w5zo h_,EKjZ~_rTl 5D$ 'ri#]͟rH+j@H8'E/6@QHOӞ+0/'1ܡ>Fx#ΐ`!HLR>(#D\{|Tʎ"!׽/z0if*n?_mq©T/heZuw^bk82\s9Pge޵U5@0MPr0|ȿB\lvv:q 6e`,Ȼfehr 4ڶre +(ĝ,w+  $rO42)]pd "z/㰤7~;g[Ko?BD9T/'H1鐧} f(kx.D0Ɇ:oQ7Ɲ^&2J߈9~b4ITWfBĿ%&z,H)Hf~/KxPw#)^78S:'LfüE4}y("~phXQܩB꘲l>SQ 0t@ZvA1Z"?XIH{TݚW`%z'oI]n]::lѮEc~L|4b/$LW}c9LM6G!V2*S #LU4?ve/?kH得wyXSmx?5@ҿsmv"I<.6„E% LXM.cj{m؋yw]&#̽W*,BOٓw7{)C{VȋtuVaړ].R?qVE۰] Q(} YU-{c98lͱOq3L ?[弨T\,!)J|+ty*(Lyܭۑl77hP2bz<9뿵 &ZOmɓ<:U_Vz bpLm'V-Wub{&j0dg1jL|&rICU P ! o&Mq94M9Qs !I򔏠<Ui +K\8.d@Q p*WӱsZVW$ĞR:2ݤi "+B3 Ws_KxYuчa;2n:~Uu+$ԯ#@ċC-n_yRɩ<P`P6W Бm τts|En[h ڑjX'+ԌҌi@ArQ>,Hvf:rVr⵮c.:] ŤپN1Sst{y.ܡ)E-J7ȡ")Im8?olbj5ԋX' l+A8W8f9};ВC ܼL-)D` n-V;lZOC'.LԳ@@S@OBꊑe|~S[M} ְ89;.>-OLCMkMN BM߻4* S5,䘶# Sys|(L*ZwWEɝ.1$fpWjIwĿP.PAch+"ߓٲaFeNOYl/F; % 'sbmdu'y XY1??pD/&4zN7?8n¥J+!I-2W 䳂 ;>c?Ero$398+X蘺ѩZ']AQe{wbop-mioXNm88ԣ˸4m~r#OiN^k.`8gxe-qDˡ_nPpJ⻭u[n8 V89hw5DiQ;#]A& lUuNhmBn\vl?ѳfLa;sgV‘#{HXiۢ\@N<0[PZ!i #i<63GͲu[jѷ0*p'檋N0 `Cj5qvއ}{yÛl?lLhu)dƕE8cAX:dԲRFԑ~0EЭ)~Τ"%AmZƶeHLB5}M!jEYׁ ?XAZ:L llY_RKC jE[koθ/mP ^-C0i`wrsDvO%8!泭ɴJu.{n[>"P-+VP K?n<Q`*}0I>֬M}&AJV8QA< ٣U< A~xE%lW[s+O5ql'- _yhdL#YZF" d$󻚳 &v^_i0*^h` @Jdn)wKexC/SuE`[F>{r\K n!"/Jd%$2&wˠ5TQ&.?m2Zb` *,󐡚9^FK6)t,x`p'v+P]|eXm/㻿S3i;a{ط(\e֦:ޱn~s.X0GnL(/K1_OB"ƬlˀZ6'?=8K&(bCfUnV \J nk}Dmj.Gd3G:ܜJ>'*rةQ:mp3w8݄2班YVBګXxDƑ|`ƭ>`Vx`z"5hX d⛽ :PX͑fpG"ܶ4yuVOx ,A8 5`"E\'IPڛ3<x PvѨq7me2ّ Ekک~яKW{R`_fxBb!]<ЀA}'5ڏDΌNJ(r<Ǔ7!ul)¸a0%o 5^j5ЅN PFѯQ_#[>?jWQnjo1ۣCd_[~aY9U$M*G#pzzQM1{^O7۠}6LS7ԣc-Q,iޭlhBW?1F6sL9C "/3-қgYLs-Ue8C Hh$- .?!K_mmLIC# v Q'{#o Ai!9 .^J[,l %t, #Csm AW#fDe Uly9sufqk)S(90Qa9Տ[#HXkF+Mˊ v\ŤY[E8l>#FV$ 1- x]|{̀.?v pͳ8E^֑qJd6PG$r\*YpknC\It!'u#⤲j/gk#[eTg =v &POI ۊ G~R2a5)`6ik \DO[ㄳ~1" 3FC|7gEZ;"˦wѨ3<ˢH{K8bd4EffWBMƊO/Lh~dv O&u(0,Őώה OQ ŃKO 1@'5%/N.^ƪ ӗ ]k|]s$)~ Ms<cXaQjLW8[޾Qۜp ^H@ r1Rm: Ӆ 7"ܖ%G{Li|Š 3qu!59Q=]0Zw7+ -1 {)8.yXNg*QDX@65K31tN?6wg7š*0&6 ~60-tǸwP1 4 o;MJ,Lpu[do*;>8Xhڨ@dqp|ix"P#KUdo' ḛ;(D}#XC=Nv zi!y.^, "rA"Y 62,)`,?N {UU}yrD̩20rfԓFЄ3$t&f8bTn0&WqqHG*c8c7-#PT01̋a:L!ڝ{u,;kp=_lAr+׵, > dݳ'_#)9 [#8P-h뛻/EJ275dBF@KlֶɈ "| &,Q8~( MB3h(y9gZ< 6vDNt[U֜Z0"\ ix2EsQM'+y0=y ,T vpF]B o>,2dlݦw1C@Yb_<7RH5kIosd `,Lx% MC,kxٻWV>HK_ϐ) pH+>:Hgyde `.ڼ|dK! |uԜc#oFɿ0l'>`c(1~ /ՏC6ܧM&M/D ]2jc_@_{o!HPma`-r-I<=lC ;:}(gJ䆇ĕw+\Vh,M႕D֮?Y.+x;!aދpnr!QK{j+F&8ts`k;?A)s)Ujo HY `gf= -9vvyDwC 4_)?]6ouK-mFis1Hꉫo7cz;kB[9&a7%H7L wQv'D<v& ;RFI#>(>OrMh]08OG Q1*( Ӑ:Za,sŊ@B* FIUΎ/3ܦ[+WM,x*l5hWf[,&:Oc-p2QiaEYS7*WјKGިopk(+=Qէ +$R ) Y_y!_k95ⲷgg;ThtT¶>,:0T>cijp2d;Rj+.33t[lCT;Ro7+ܘ.8bK`0% 0hkfe>";+JJH- j^A>(zސqSeཉ#f\ZNerA@;A`y$.NV߫ZcD|  D6z_k*:A!CIsۛіF ESF >D@ߊW}g,[>{#uxm/&f6RO.TGD4>#)ǎr;|2XWnSgo7 $uX8 .?;0%~%EijsICFjR 4=zVkER ۜ٠7 ;icJщ Zω2K[}Gr_8C8< .LhFb2FԸU6.ORu[z'I1')?$R^me#u$2)ergOUH9$馪[~zP7M@ {H*X?{]EHĖ#f.gD+S(P9HyE*+%GRcp&h8_ /|*ֳ mӟZgB.A3K_\'o&w 7C҃CfDb 1Q绥[B*~&`%U,l9Yr$҉ !:/o7 }"raSNJ=16 ϳ͋`wUPWUj(w}x;ҳR>/N.`h jX^˿g)ZrFo 1&;@CQ[z5v)uuJ=]O>U^J&~qJ6Mͳ=y8-W^A 92?WNV;20[fh=%6m<}ø^YqMEv߂"Ds O~1Zd<Aްszg ֦ _޾ Qv Pi()Tw;L&6'?`"s{c/K8I;"(p=P7`,FeEY"0ᔏЀ+'S_V!*v0}ʭbtM) & `uzN?~mZS#C(;94l}$ڌi.U:) ivx0yldVYQ ma]`̹\P$kszyv|솳!zScH`Q3&,"e]tAe5"#(H8zH3sڍ;p$9W_x433-}o:!=SSܳZf u$x+uv7]ܬ!Ca+ewF5J@#X;Ɓ2o{JA `!=[_rdeyQ4IHBړ4-| 5=5oY<˼"Z]ʘ ܾwFj^^;1Tt9DۍҮA6(h癍1rI7#IEU%m$h獧Z 2"\3D^݋<=KU4;5l1発y8L g>AIP 򭘬\ky^Ǐ7޿zBjo ~B촡)^ǟ`mWT6i"~")!H"ji?',&sc!].<_@եCi5l] U܈F$Q;ui9NdwWw$l-lKSUi]tSjߩiCw']DU~` 1CO2pT9E#oqpR&_jOI} eͶz ˰UP4ɌY_|c~@j*ɧHqk[^Q[G:иځ?64L^~)Í5@A]Z$6GeW/$ȭ?γ_#%Kp,gu #;C"ɴJӁSnVF86rb)fu"x> WY'F`%Fk?TQ!IkQYWrU3 hf /2 thU#ȃWAA]tlUİI>*Ԓ 1CgE"/K.4DfH8W1cyugDF`ުNaDb&xUk3Ub/-i{R[`M[&/g%- p [#vUc-ж*Y})60 >?+EHW͊9%)۩\މfFieշ\(rBt5MF= 4lx`ͯxX؉T zLb2PDй>N* I13U:# 9(_ĢhSe=#AhQ |2sd.=Y1z *DV7!_-?gw/JrVRcY{ٖM,cB+d pyaX # @ku[Դ";ac?bus4AUibiK+FM>rԕV; v'/Y6l[+Dz3A|Lwvd}Q/}4 m] E)Գ`[/N$*g=3⺍rGp/&ܱjHTל#|Z`녦tVKVebr=RvW뢆0 ;^Fs~6cleWR㚺?j).ڜɸh9_L*RTߡҊc^=8\!}6 2qx&g ]WS-D}[ݍ܁ᕒAUY_gf}QT#tz b"ʶvtrfp+0G2<"!A}wY@}h;-@p:6nT}ސ)rtd 'DS{ɷqh"+"코9N;ܪQ5#vl^cJX7T)JysmpQ9zc~F$əyoYZ#vXN%Or3*IDӄVL*rQ#jfק ZRXӰ?28,WGt&zto*|_R̠yDR` tH±1]a{ZVnC%@˺.Wf_Sp Mr3*sWt}|zԁ#B\u; Y!ĖO)IOqwDh uvE{pƌOQb B/)vCq mBZ_Ku G?JDǂk$џn8Rxep<a|S^Ip$~hSg -ie }՟d%$z8fXsB=)(7}JVmY(P":= zsO"5 jλfJ/kk\b&NپDZGʨb}@0$Cz& K-?]X?o 3cOET){,Ƽ %ɖchgsh]xP&A@&8XuRe8Nh#0_0J>>]ix7YV+/34 T nAѝLDb݀pu1hJ0WA]ւ:ˋxvQ6<2lуMʩLb#ik^^^D78 Mx(kv8d(0O ͎O Kx.}!DKzc,ۓ]Vb\k#T"\l'by8w&Dk d~4E M|Ÿy^X0WFExe MM7 q`mcrèhOHtǙ6~K `V(rAxN:mw=lwRiX]&xt\n$FUsNeƙAzmƑg|)s10)R|PW2^- 9iOYDspk>Җc%4YS:1Iv=l=5!G_3z* 듡p }bihXF+4݄G&*ҵFJ ^c)?;y(`pbVy7(t /S FB>Kۺ 9)/-|C6rpḘ&!/ Zp؄.0/`]^ dżOռӈy-=۴v28GꒁYPn:82gzOH ׹@a8;QzcPkH%_Z cO-ڿnp3aZڄk!tǣn ^?M;$W AV"똍/1_ T8us*> ,.(%' @ޝS wb$?A^X]B,@EC];dum|{HDMY6O|a6"?f]q|$ M- 7K@z7^f6E mOĖ@dEJϿ]ewbcf;g"5jTL_Ey"ƀ 5UoRDcG w|ޞaA i|88t 6(.tUt>+l=TEn$,.ʮuPuC|lݱLM$|i$M9~bBiUz4âFAG݅Ԯb/j.>Ez_s{ V_ KԜnQ~;(Vw3gXb=-7XT:K˰7t$FztKh2X8bW5f-Vٯt$UX[-~jH8njɷӢ\o8!]Y,aQb,:sv츆4$q k SwxCD߉Mƃ?aԁ6Iλ819z-)H|ep)(Ufhpl;&o\"Ckg2qkĂh˩qcWQ]V&an0 |wU{2aQDcRt߯PV{Om mHu'#R@ &Sgkz0ޟ`7uT'э(>o#Ji<^nO[O-3ab !e ӿŲO0\9,J?ҕUTS}n||a4,أqfb^{]!"g.=B1s^9-9 %disZ6W!(겈\<(AEʞFMeo\_0_!iYe<3f%xe/: SiK*c}~>Fڡl:I%q?Rɉ 9r \-Q˼U}g5Q{d&*> 2 90u3$༺+S1kˢHI~0$ne`Q/ºc_iaX9=dIusLDwm9̕,|r#dug?awEFmk-ϐ9T=-2B+_̞f @@G ֚¶\F_9;W%0!Jv?vXDH{DO ~}ЪoxM_/2!j-J3=جaZs_I9%Z`b\˿]̜Ժ2zwJ}:(r:\d#Y4 BSfg HUI{0CI"m zn0In6\*4LsiődD\E<=RSb>g՚mΞQ[=9H0՟r"x4#w@=iyU!l:Њ{ 3=je{|̛٘TaKeɝeRR158_pMQÿ+#͹j"O Ε*9F}πZr<{#[->rmv eo}VJN}N TW]&a] ).WpBsJjF =mU鶲;BHn0`}QzOg'~+g6?/uH ltV]aZK:V'2tp ugzsˇ /en&7cם _ȷ=U$ݯ'QKEtV3bؓ2[XxYDpt*$=J,T ջC|[b\s$*Pu QY)*xO(Vjub#EnGU]qص\ t,!j Ӓo;`,^_??bVo39"m)DҚɣ/<p!bZȉg1u`"k6N1~ȣM6x H$qc7?C4ftBEl+k 'KZ׆ʤBWR\L^g&Npe`b)w?%gW9zc}wcbV@^"2H-Wl ^<'1қx֋//ٛ+vx KN-;!R= re>{(;\4E>zY1T$if@Yf?v"㛩b2ٰ_wy]#-Lh4 .xqܪ&G2@zR3&׿rݤqSo{ng/-6d2 3O(KcA'D+"(:I&|UkЎvot@}FN~ ]%v|:Xx*1g]j-D.(5G>ϫmKf 4\/A"= j>B`# nBrm84W-~ ,pwKzeOVx Nоf1jXUL<\ by a g|0r  b.QNڃM$/-VJZc咅%7aIp̹ Zޛ^dT71i+T /$铢Bsl9Q!x"2k#rlďl2^^)H$r\)<*kP7T۬dEjE;Ro>6% m:5k WXC d, _.X!'ZF|UIUU<wg> x&62B  Yi 㻛@Ⱦ#suȨU_=맖FOodE}# <}6V8`<1^oۻ| riN,:'2"] ;۳ܿ職Af u Z!rҐ/.-Uv $x׵k 1XXD)g,G/Co[Rk-w5>au cP+&j&I_TL!\3,r{΀\@/gǸߡ l,oMȽao XKipe?葒( 9pʬzDV{T|,;J%kgޛtyȆR @o 3h6 WJ.>YrU}`.kf2 "CA:bAZk|wI]\X8oggg{X;df gF7!:aOkΛmS0uxk@PMހ.xxA`x68eZT"KI*Ԧ $f#.u$6Tc y zl]Hg"vYO^p^#l 4b,2*ݠq 8d:Ze`w?!#"bY2*s[!')XV@8eQB`s2-mt y#Ӣx_FUv35Gh{]IC?? Ÿ>L2xҽɵ"SQ,rܓ+$1_a5""`Q\^<~'zF:baiP !(CMVў>RReغr? 5g@_ؒ䐏V+~;C=#V ("fٕH-U*"Z!P0QU9,ys>MA>Uc@c]hiI|7fvpo/oEܺ@nۑِ^HomT`+śগ‘1W)h˚K9|3Qe 4 1G [&4!\&)Zװ ɸ\̇zK27{G<}xym FNqC(.p27,qX| ScϾ5A[w)*Ȇ6{G IJ*_TFCSm>)6^,Mk̤wwQ#`nAuVJ@ ꋶC~XU Yм G_[# KwKuS9~ÖKRaOc!/@Ɉ5u,r}R'FS+,/_0;M: 8/5g`(;ċsU5 s%ҢXCxMگevr&mIjl_F(5N>Gl5E^Eݴ1a[~ZNJ3C+ p%°E4ƮTxeZA@:s9lܻW0($vS~K–$ChW¹/M۟.\ojEc;l](zwk2jPzR7P6:>SȠq![:ݎ0'#kilaC rjLhLpYNҧ4:8m؃M?C8<4(cX.M]XVgPp|^~] V6 b*ﳨComϢLE|jsDŽU.ؓ0g 9_IL?-UqJI p1NwJWRu4/ԁhyz5O#9|*54`0VU9{r.w=k}:XX޻JnYby}8(FIqs3- Wy?Y^E=!Xqw f {=][A1[6 yLMu;~pĊ=ƺR9>8dN~\ 6" K~3.5sNTŬ0XwsBptùrQ U.(ᜟdցTTy?]4']Cb u=_IK SlpcSeŸ?dvH5}+2"84~|KsUZp2xbr&%8v Nxif"Gm68hBeGkMhL43ΜPf-flw>|n#)優3ƞfXr CN 5=R6} 4/YlM *FBp"M`T SpS77"] NO<)9f-޴\֋Fh{d 3jKNp4=36m&O8t}0>XP~6=h) LZ%֮.KiK.=~>Tn UwaF@dh7,c,wP4idjW#:3vN=飮%5pg@UKCÙ9%HVDh?hTIb  3SLXͤF"80,jL{{GͰ&N@1ĒJw!9Ҥ2y!2yXm=mL>rF^ysg&0&$l;.[`3:SvbdWKNTf "MDO)EM1$Xn:|=kʐsGQ_pL8!\zR $+q:i'[kF$ڳt")ԭ.ozGB ˅6ppOWP2F;^ &\]` ћ`rsK*EX\ٶ%|>qةssP?8xnwc߁^R F7^;&T? ~$:yGhmiJN?`Y߇qm݌*9>4\4en"Cˑl3Z5v>10Nd)aXCS+2Q-EF"ÃF ->l3`$m6RGҊ/ {m|4tlb 㛺ɿQ( 7.G Mwd̔զ2Ņ׾$P(eبW~͠jWi*t2 kb9L-#d1f _;u>v]IED6}QIYX;z#F(]Yb<9 '0::Wd5&Վe Tc$ 5sϽ%2'۴k fb*A+8bx-ƀܝY\XBɍܺhLzV&Tx9m)a @ӭ#7eS;F&A IͿk pշ5р; m +%v\H^bO4tnɤKxEܩE%F")ӗsHG{t G]CRUo٦K3cb#§Ӂw?vi|rHOIPSF;IqBQ ]Y<|*BIW085 fnh CWfW;V&Tӭ6(fXVk T_^5 acRt :rdv;Ze]yw&S>MR*FY^S g, pU:D(.Ķ.l1RG}c"TQ-"MJͮf_ԲFKs8s8-8Hl:~]L=F5jPն0 s~w uVzt,a bglVoDv5b:NZ|ãBCgS_SzZBZVmB->]XVUeSBcUMk4'3eg9-T ^Liy4$0"Jnfu|z]b[YߡmvrppZeEٓ S~WF2RxD7הd yސ4}}jNnb ,֯MG8rE=1"c󣕥.4VbJPgqS\zƍTuE Y!ZfzS6Sg$AYdY{ZCvt6>Ww zxހ{vwUFaZS2?TJ& ݚ*,DٿԳv9w'Nq͍|VV ,Pޞ*ve^._p(75xw=ꀅ$@Q_aݮl選Fc1ksߣd7:W7oduÂҥDŀa9nM&|œL#ڵ"˙ #d[hu]cӢI(?K/}95[Vs6j;)@JhQsn8WSJqJj ۟ƒ1'*gu ~[q]QIt_LcI}d(+Z +4_)~1|;K*VxK̸AzTWD_:Ǥ bWW <޲@ǕPܭ>&k `KuOMxU^4F[Vw/^ :Ȥܧ[&ԴηqDWSgk>gp.ÒMIhXl*+fJ>@G)qa,_\_WL|rmc.Q:TCԜޢ5fv[Ly &e!QYj0G_cU8.M,R3_%pb^<Àxs[D[G0' vLp=yE)IvsArw(!Bjo( 7z,E%yB{L7!aEV$ZAEPbQS4;мf0\G#}܃'ӹfK.BWLz5Ҹ4q2a& ◸JCI&DHqg$.ٱ{|qӣmI9>gW2Mج~kqP34ϝhrp`~*@'mLͯL(X6eڹ37 h"ȁ=//ac!!9[{gE2"_`}K ŁN/z_"N5젏V]y<(L*8s䂑%k1]lO*R8aQ4Ki}x_56AwkJg6?&2 twdrb}?j,]b7˄-"#bhcQ NϨU! }EEc8Fv!eo?-ׁb7zEN vVݯMQ9[6/?*լa&+ӏJph7x6.+˂W&+ۀ^/.n4]ԖI|(cHr^qC5~36h n:U~YIՒvS`Ѣ4_CnV]>8#?9x0`?DV߱wFkcC5FGVQZE0nƭT`/ ވY Oآ#5xie쀘T?,9Qa{p꤄ yH ?"h6f UՀ1P) Ă8/1=ʘ=7h ;Y L lIħa!4'3piխD{j߼qM>j" -, 5݌8IXp5 Z$PO|_w w,;5R}C>)idw|!2ep.H+1ߌc 4TLshƝ't()?p( [S@S +Ufn-[d? ո. οP8uX}Ѯ!3mԖ%:h|yiGdK0+-M[EAϢHKUH4it*9!E烳'$9/7´9%ހ ٕ>M]g6M.K:_^>nĠܯ<@!o/V#GF pG{+bRFh~cK d&F滩(!YְШ!z%˵3pKd=j-kk""Qfg_P7w7؂W:- ڟwChXd&'^*dQ/2G.zR At1;e3ը- XL V3vm[p 1OLо3 /Po!l/j :+8͛jAQ.Bq+No`xh)>n) Uh"rįEֵذ8cSC*m_fD,gi,p;Q2_5lx]$5Zo̰Xi+31=İFjF5$+Ep%P,Ot^鍖E"rA(Sdxn+9B3Kxsse#?k;ŘN b5"fwjnA|?wGGC~N"A:ԯBJ<{ RAyۍ~3Nbe/wvmSSB+OY7"+|LQb능XԒ헓_'wx+R˪PʓPrfd ɏ/zNd%*j(8U,[}"v?Xw4Oʂϣ&z낷7v-7-=1X¬WDᡵ(vakM@5uR"HMxD Ho.J_Ru]'9>{*v,R{rIP1swD4f0Ƣi)}aO5/CTE%q >!`&YioOAxz&eaNR-^z&Li WÐiEǻp\fаE97t :HKB sd#WVJlSXM BC3?z3>D8CKJ̓]ZPQZD{P#&c6'Xݐtj52 #Æ߿BiisO _KڿE,F%o Gx9]$MF!6Ln8׹#c]%mTQdC2H3H-H~t5YgiE̢>[n4.UU!Ho.w)^wtiD)v+]NH}+Mi4jbB>U^\B_j2.:.!!21ّ[YB1Tȭ!ɇ"ijsac><:k[BOM4 b"ZM".  _xX rn{Ōza%*]st4+"$Izb/u+%BU\ȅuEI p'MȆWC6)Ul->'KSyٖz46Q㜙o?e?>aM[קVT fGDrXČ !1\<":Ap2 )N+ Rn 9ئ%1p=ٛ>t恥;'P\xmHG .Ls 380Hؾ3/JnwV1aǡG+Ǒ*x5K1UW,k8bUm \dIhW~56:N ͧ ڴn R;_+^(K?t]Z*G1Srlƭ`#F}Ӄ_g \n8==e8mh脞Ufg8S4OEG(ЭZD(Ք ,fŏ8͆ 0!뜥r܇ƿ, AEtV]-N7{iTH ` ~rsQuW##'V3GUI&y'h3%NX`.zA] 2 Sۡ@}f&!h5F8EubN&ʣgelCCHS :J5^B2k4|NwK--RM̑c[$xEm/90}WBy!!y.@ӶPRQy,TR }0J];xF1F` DDu].oڻ`pѩ(_`Q _O>)2d>ttnhCbK$<%Y?I$]F$(\aC>1T!|}RBCS>1uOE&y<7#o:BT' 8:n-K;i"k 3Hk^sm`"B04h@g8y~:8R}%X&C"HޙUHk.<(3өZw _5Ii1pE ERH,bHS0rʱܒ$ )sgkrä9! `u?ܷp/?!,ݝ^*5وIZR//#(s6^w+¨0UpG3 Ah{-omLڲ3;VIs3)s ASHsE4f8r7B%/!m9,R \&hXB/mo|ԲMn+Q{[5r٬qm(Y.PG[6&:H\pǭ"2\)kdf=q]||=Gpf[,mx#6<I a_0o1HVihx1lH{aֵlv\D@gkIf&\FW?@yֿGBB/`ѹ 1κ7 hPMrrPwe z 3h8(#kW<p0E|*ޯtD˾Sd4t<{13h$Zۓsh5n&a{K t ȼ?} Js{f5S`g[.?91X` HQ6|v!r)&xSal5 jP.'N?M"sM@#[ ^N6Rh4sOX6CRA6U-)bm:"9 p0>Q%)$<*2> T8 ZovH <ܝcܨdq1Fw/6ᑣbKgKo~zɂ|*%4'ҟ7Z 19}@P)_Gj @@GR>Cs\'TdȠ9'X":\Vg=09$Q㸼w‚q\>g};* V'b;.n w[Gvf_O% I@RVo-&C<V(/VLqNI8J5.]%>(错ξ̜e/5#bO7q,zwUx}ښV8H4XT n+B'BOfؖEOl+Қg;P\2V$<&GOYF2C?g>k D^Db6kh<m|wuv nrĨdb >H+o$ (f~WQϞAVc?P\\>CsGvs12z5saB1*r L ɯhۄjwO[WD$f;}=h<2I7lJ-Ռc9Ou_2<D%ni꣐yI$zaO}\~y_Tcƈ *Qh*`ݱ=GТyF#Ur1<ۋX*z Tvl /HB~^['QdDy fpЗ]1;=$OF)￸]g6zȄGt0g a??uUn>%@)֙N"WJZj|ίj/w  c.Y0&&yl9BEu .$C_ThBf#kz `k\\NF:U;B}ԷG  6{KM#9Rk pMKd9Ã%D3/#G.0z(W{)[SԔ\}ĕo綠8:+f#3,Lj_.hp`ӿH(2Ct?p3 i6^d)~n폈)@S':`?~}?5#(2!G3|~žQE^)n~0j,03kջ#0&j璙ц 2zgOlZ׻àZ-VLa\[Njσq\z^Y/ 둸c>#7[* ax7kxf:bfql=XwRf'c`4L.8X,vUGkmsJF XD㸚SA+ڨa(lx)R41< D"3ۤ]s+Z6PvHj~!x+Y٧K-;e9L.2q8i}-->Lε=v|E&ɮ$ߑ|3ô^n-n*w_EVYN54Ȟtɝ@^ZZBYUApG՗_ф}zsLoz pFO9:N-K1!%e92^\=%XksLc4;d䔼-ׁ}4 h.auZobƇR5G>'AF hHdU{Z-GEz"C'1i|}J*kJ8m(1ɼ3EpL8 XLW8NJ~S &]t,k1?w<-Rǯ&#=jxYQO+WE^Z@HhKiiX%J brtϥ&\l3M3hGNgmO ,jT6T£ |lvϫӇ/oGi5=S꺀I6`etsp* YSPJ 꺀='4 ؼF1gKD@UHo ݶ[kV\(.+k$θfqtMzj@|<3\R~ɀAeɲփ31FB/%kH'2 აyJ33h֧&.KQFV=뵫|bfeB4% h8/ka\*~)NF >[]L3C?Iܖ]4GS>ޣ3/7Be8D/@S:ٞ.c+O4ԍ#=ՈΖЮf$mJse48Ӏ5'JJm]ɄB`#_ʓً̠jx2S5.҄8鼯k>G"1x\aDqrnLqlGۤ67J=q 1OC@`wx@ر&|>@^e~ԗ=Qp|ח3(l3xq(ߝ,kDpVfaY F!Zj5P83 $tD[:Dx+]*:H+3Δ\GDbP(>ᾫtvE ١d`e;տܟfC~q$\S,ٝ5>A ]b7wHβ͚ȮgxoǘB\d.nɍ3L޿Ԫ}Qcr =BH 3V >1Q`JI1  Y]CW6t^i̵,!C ۺLD=1HYCpKuy,R?p1`q̡Xdp-Iֹsc-p)On8'g4.s I"fގfoޅ~#a mb ~|^0ssvoEujBЉے^ cwol%S n\2FJ,N.G12.X |eϤGmk㬂2Y.B?~kfi`OYɺ(Tb \FsI'1k1^ȕ+Ic1xU~B̐Wo#ĒG/饗[1W滋6Mh #` G.ƴ ڠKX1x<& (~{͑˜B[slEXqd`MS&$,CK#6} 5 +v=ܹEݎx{JV+0bAYm̃+J=Ov[A GG0 3Ì\O%IV`ߏiC)*gVk0!nU1EY&g (ⳲaulxeA-_ ڕ5_?&Y!3A2kY"XQdxEhm&Rn(~ùu<[)_%X:UO/RތZBFf!J"!c'U'vh7`Ob=\GQ}vߡ* Fc[fFեNW*uoҾ802A_QS̍,* j*!#3}f9\f:s3T"\4|[;,O$ՐۥN`|?'țSPƒ͵KbdǑk~RYk*N;}ČUO2sKAׄs5ChrzxڵsǞT= ]-G suf[rH+GsKF\O¸RiӊG?;]I9 \3(xΙi* kgߣO| j;u 3Qނ#$a=W3u.7콱$ ?{t Pw!G;O 6p7`$GQC~|>E0h%0x X%"#,9Q ]G\Ŷia;0bn皊rqyYWoh{PNj_%\A:DZZ%mKAHViȋe//ǶѐD[Ԫ&\N\8SI1.l_ ׅ3Rp1ƊrE_1w;bJ]+R;xWnسE \KI#|;Ӧ+t&4"ؼhwR`Բ i1. [aw%ޫ^]ܹU䟅k3?RmAN_-N!Hi,*Yx*+I7[4!AV"'z:V?Uu9(bԕh^miDDŽZFM Y!bГM9ݢΤKK]j2Uvݦ adNDr!qZ/ЎxqWBRbȂa2ޑ5hNBɶ3~^o@kvǮ5HT+ 3@ĹNo̰4dK^ewV3L&ʟq9mdkeu0:Y"s=zdN [yxTa*\},Ȇ8nۘ^* W8:[ W ¢ Y2XQ3)&A{]_><׌~'(l%f$Kc5*7C"0u_W;z 9zS2WhAسäk*z(Ř^(U,{#nAJK"5|N_02*ֻHSBV6<ai9 עG[7|/B)~VW3:քp^QhEZIXm .$ P^CNo+s³ 5N_uܨ9ϊc$׹I-׳P3@ĮM,7lŊ4BXp_ZAϒZHXIQ.8%dNpyg;H~k >®W غd= ܰ ;JJwpLM7'+ Oև(^Эqkp}sⲕ)(A",'vwI.͌O%zCYx 94 bg,R֗(@vc~ċA_,ݞHcU53#:xx.-hyWμy.Mhzt? Nz,c#~`]5Hz!~}¯3EgM7MEs%aDeK(G o@۾# s,wm83*V7B,n(T/KaōǾF /w`vн1 4c>(0\J=aZ@;۪H I QghOXݨw%8#tC;I _*t&G]0@5C-Xw'BdSsTjV _>kKo qЇw[qp{G}tV 󒾆CAn¹ږHƉY8}=M{(bXV~Db=4@~7.ߡe/A;)"O1s չ\0 kA4R$35"\c¥,7՝h|exCr(.QLH3yc@qI4G3$#{7/}$z~]=&-SZAހ %MU!AϔyT'As<[>yY *Ya:! ʝԸrm2^ O<c_]5FY[bTHҖ-hiSZ$n"3;tdKtfnH4Nk%x{lI#o ڀ 4]i% 4 Hcyi *+h`#txÂ@;ت<=lXQA._10|IHi{IFV|\73<]p2k)3KU48Tz (sSl m'">!zXE@oq 4_]P_#j쌭 bo6iCV7[z%S R}Ǡj*`6=C]=gvC/)v7RdQ먷^^3rn[I`b(~am8B=@LuL1BPj+\)==\5sZ"dͽpj"*T/01*Zǎ:{||b:|fB|cP?蔲cqj!b7|.YfR˱ :tk/u䀊_yK䆜~pZ,$ *̂C#/ 3k;}-Ǣ3[kRDERyS‰emw \|ɡRE,\X=lbU6ZiQ@t(T>jSn!5M̰BүU15%e1{{>*@pu[/cRP1}W*~ A'LAX8d& C{^\CBr7ɳiylޒQ Ruف6|]0gn%::X8b;%FH јEgx7J2cQYYG=A#MٕVΦR&;Ո:^>QHWŘ-Uss-75[Do%~fH}} gC.\͕i|1 U=#rY,].lz%'O[z!s x.Hdʜ5i7Nsqw NTv+=f?O^]Ȑy \[20D/ݞwm 9 &jZQch9/A56x`K,xT,YL[)Az:xILNYXEqQ&NS@6:"ϙuрQzh@*"6Ab乂ڮ@G{~RS:>\0QL5{H;҄GXr>X~T8 5)o\o[v QO|:4Z9=;|pݸHqgͬsA(&ɈkoͭZs:W> =On6`/2gs+ÿaڡy<9뭆i|p8i3cb}*4^{a+rfZD5*4+qmDM+f|tCL{52dK;q#QX_??v0BUw‰B!0k^ A;H񋇑iWFZL6#nT̓D`h%Qhl=D!++:m=g0Աux;Qu ն:Ks괍i*FB:ذyMt֒;,Λb+|lo2_zAc1- W}-B;E̹E`=:fyQrlYrB㋥An xF\\u>Dͯ,*R'?< zv}l5y)m [ÁZw1a7HSaXh>bh>s{}+Nڗ=+]b8:i#2Z3*foAk$yh=aHf qd/<9D]5۬agK5.d&̰2഍AmsGm=0v |-m[2rQQK0J&,O*_论R5NSaׁ=`h.UVlr& $5%BE { Vsvyˮ<|i-B T4y28?j%ۥA.Ѱ \}]W#ji8S!|uj=:a NIn#!y\ 7w=Bޣ~}sW$ %&b5VXUΉbs6G绂?NZنH#j{t{\:oG~*;VaPZ-'.rim- qH4|F)oC&,?V*VNT!.ڸ(ė}Dv0i=ݍYȢ $y/%̵o4 R=+j+B(jhXg8@#G$ RjS~Y"; 5ڲS=:rutƫKʏ:ǻ^4.QdZ/^/QT -%l<@⁄;^_T{,;1wk/519AIڝuBCXG,jTJp+}te-f\ֶ IX~bR>Ehܛ9xr[1=<(pKUNkzmDszL6)*L/~U UatNYi I-\ jw7O2wNG6柩1a׫3q~{g-,IQ7,~ӚZl49ufMDH >z܋/=ݺiC17[vE?,O&WT5EN,H,fY1V0vb%: 2|6}Y|M/1$ՅwS9}pRPs+_] \\Ԑ3N ;S挵2mȋWpmRK:,vN5thLfUWC >djCrcQ꭭;p@B R;l֩އ];}8(G;n~/Ū[rF^)U;*IЯg#m.r8-~oB?uY8_cy\$G%Z0ryjx&zpV ||Vhģ0Zr7YG]FY HOggtWeJz3D".lx8g`{Ýn޶_wNuLxj%+|FidqYOAiZW lJ(b p'f8P@2'vD7Rhagt&Eޱo LY7)- jB1'0KMrCG(pR( V%ӈ+;v]$(Nxg^]ml{ P5ٲLOsr?{ÐZЅ+ԷR6_r7g[9p !)JpI?X%P}j,hP_am;,#<ګܗ OYF \qkALъgcrQ 5zLpY3P&F|&(iNw`,5s{@fM˥Cw]& =/{oY%VW$$ZؘA[\EKñ;>΍sR$[ xK$^$CaQ9QŽE '" \“a.fNn5zBȯ[},Oٵn{tHa|o4ڈeΥ'#`WtLA56U)Zg5^& s2+F:Z:CQ)E#j,RvT1[V%>ǹ*`\P)ߖ/B(rHEQg7A1P.!&W("ilvߔEއ4ۜϧ9m ) cGzp1Js'^tQn'S]P9,8WiـQ?ATIM> x~ LrYj`,=D)W~ԴҡT|$7D@*xK"ȁ]Xsg9 )jz6ݼx,'=}85 1 Ѷ݃e ֝ou7J1cY2(8.G${kuӆTFV执CK-KHvS/Z/U7Dqx3"띗myGŽ?S| SV=9Tķ^r6b%N07M)R+0Ƨढc|ɪgŎ!hpqm !*@#^,p] i- u?@3 h|hC 9>CO,ݳ`bİ'QLN&,+kevN81 0@\-iflZIyЭ3E/9>_OZ;;',۹ѶIXO&o9Bk/#=0]:6X!evC wK[!D;Rs)Ixv_+̯F%.np&:y1`Uߡ` mEYP<\fa$Jf0{Xʔ-M5 #MK6 Fյ+\)7.Nͽ$hNБ'hg.@hs(5Ee #Bw2( H;U3r uX'7XkhD7mطcBA`OO.},>Ck:0޵™/ZR9οtDHpMX,ϒnSGT\4B*hB {?$\~*z&2~\9"$CЅQItʥ;u\0 SAHKYT-.E >+vIpbXח\F00+̚ z݆nŇwv\ݞI{\1LL.|NKкB>AU * .MY=vF I<ȥSmBjx3͠yz!ެy0?a#N/K %նavs1hkׅ*O`*DsjN.;OTڀd,|i>0A(v\*?4#/hP^j7ݤb%akbD`ϳ 6Qn\=:\#sĄ*:1җ1Kܷq+^oĺwn-+&$im}&5g< 9/?iE۪Yڡ`SR&yQB79Vasm%C: ՟H'ƱOӍyr䇣{n=t GR%\AНY U6!T/T/(ѳEJM l˰G0=.VGWB@Sٚ+ J:#6y`Jle}*yɁ5bN3uHwK_  ͊kHT!tL hsSWt 01YK}Qspp 0RpONw2*k&?ݨ]&nO﫠D:|2ml#zϢ[ X7*2Mt)k}>鴠gH'RY*h# jQ(BxH{ƑnFm@h*y ?qx߶=e }G߻b S!1wqB.rJZpGR\(%ZF>3^A5 `zVV8j$n?GC {k +Kƺ}܉hhV=4Iw5w. .;ZEݲT"\ÝY:Ce+qXtWpb7?(mהf[45Q*} SDAPz ᧥~9Q(aZ+1.{`"Uӽ)pwlԳsOd>aAS2ECγj dxwA'1h.Qrela5 " MM@פJˣq;TCUh۝Cy#iiŧZirogU8{[=EЍLW$2L.RT@BRwt Ⲷ`d?/ jϝs23\h2a}kS  .|P/@bn>LEhM~Ce4pPq9Qzu/T07*Tڽ;Ύ{j\3|a݊r{מ0iubԶFP+ Cku'}H\j,"dSmP_9MZ صdT]w -uWuy0=Adx++| k e?3wSN VxGfK $@4:W\ $AmSm>n\ɧC{N#jO V(?Ȅ*_8_׫fJ,!3x/86&j"ju8Kz.n:2,0_EaTb3ZU4eo#Y>BuߣsNYy?j_9->H0y?\R]g^1ȁx`xZ7h3~n~Ed OŪ=;fS +oͦT$PC;DR.Րa!X; U؎m#Uֆ^Ɔe1L֝GFpY- $q1뀖S-)xbކx+k`LwD[I/iY:uML|Ç_ڧg1DU7 1FpXiiv؝~wʈ'=/ Hԅ EA,f^݃VʛN0ǧSc@ fا/5$719H2V\J u[$bvFT8޾y&E|P4Z@uqk<3=9Z0Ӳ:Jrc$%r.]~i`buߪ~T: hR(hy):c{ub"3ԯw.0S)FǙyjLQKy4 IB:o={ .aG?0ȌsS: 9'SMh_:8AI.̗]֫V$eڗ$W NH,~-:Y=PRhH8ZWHeFa# @0N`o? esUAL(އz4n^U?nWè;T-3OM86!]}eILd&iߓD綕1qq_*ͮPyzh34 %bq-仂|6J4N o<}Ty2"ꢹs#%sx?y+~o8ΤxG%XT^fqZ}ؑmhN 8f+ HF̗_'LpĉF@Cȶ] dCo}JL؎}p|\:0R e31צnUWE. dFڜN`@`mzQ112\|*p塗>b 5"n-ѦBӅq[b?ZNkD=R"'Rk*clmtT.`޽oBDpRY sVh%Ƌaڻ'm1PZv_aoe›z3L[5]ؑYu>a4-ģ'wʐhtdma`,.q?սqtⶤb׿EqF nw_EKMúIi>uӒnjq[ȫm$Z^*0_ *G߬\> !\ A/º/|>p>Hѣ\ =;Kٽ@FMu896(.>\qKM}u}vN~٣_fOU@,2/V},XY /XAа"v:3ʌĹBE/d3ZA! ,H؜in?FinO͸9phfyyC+17| "ʉpA/kVQdS)},c?^7@ O#`lJtގBȉ*G ;' hr09'*94_'ӳ~VS{%y6 b /Dv34 } 6)@5_u_OeUxҲ U p$;9i"g אOFU} -r]o~S~-!sQHϱD9I|Ì*-`gS<]Uԃ+a{gfwiz_tUI@u2bYdsg{mͲӵ}p !dUWw(-v#p`EEvt,=nua[!(ļL'q9iǵj -_aZ )䐸Bc'Ssqg7&d~XedaA`&Uxx/ic:ޮ2=%QAܕ8=Ҏ 1@,o?vܻ'3XEi%g4X8y4-Xޢ$fo4sH&, lP,Iׅ엑IҏÈ.^w3nې7 F"6srќ6C5V"DŽ%E164_+k[0;½[[T/]~펲-g?B9<`(zHӄKZ\ܾg-Y Ê `eY`u)TFh*߇@%L[{-Xa&W ,u:̻u!Y-f1,fQ~>)S"skMmbL>YG*;׈PM2%+ʓ: V8~ pnYǡRZu Q)@* &cVqF"0+1zŰܩ~]<2zei óiQq{ 5߻ GWs|b'jsY2`bzJSP^}Ms3lpԦ^*&=UhfRo_iEޕ T&s8yݪ\bF>mw.y@46f|0f;}^^`+ {פip_/Rj/By'塢^F3)2CI7 > Oə[{$@ik!vS^)dܬ/`W"׶ݚ$$p.khT4H5DE %Kc2]W}e[bzx~n'ޗG?Z3z95ws;2>AeDa4@bGS[g\~:'C+#˅ R/MɤyoYG"EX:i΍~p~c0%q3yIw@M5k7TtcG9 8<%[e/խ_lb_ eO< (dr@BUҬ.%ԅ ~-tlX^02.%j76Ar>h-=4$`踲yA@ -% ]:xj_4 FTYZ{׌@4\DIYj`bvP CL# *ϱ$4$Uرk;bcZo'E9Ae6P!" l\-?_ЕZ/o;n@d_=#@#K:!klNMm=gFi-}&*h 'o0mFO?b=6wj%iT^/Iz0 ;Aw^CX NxDLuh=2eiiݯxcR|ly7oiH^xҊ *F`$9e4qBSFpUvH*>![nUs@f 9m1&%A[ U:=q]ә:")]}^xά`Z qQ: @`k&,|(mN~ЩwoC{$n"Mx71` xn{%2w.(>_n[*(6V~4ꆢ-1OXk!nק L_h0Wfuu3fمn˼lJ\AGEy]k7WXu*] 8;؄jZUfWwn]"u)cKH5Ȟ찲xkj^{ @9r /|"}4ߵIZ̏qHh.E˛DjUR0'ABnٟnMFu2'}+74/tkF̺!0h+sv;o,N%U_XiO麝Mu i4뭱elcc ʾ~15f*]) (y2DZOia-eleGe4! DoRant_XIQK ϩt߹camgx]wD. 탙2ͩ Flrm/l}X jIEʜ1Mv#وv@ة7I$&^qkp1s^K!PDfȆjJhRgkV)2C%?\HA2R/5ˬ{5G~]{7tBQiZtWuߴ#47KAIRΑ[ie%H17JW lSjp1v <_S {X R-|խ 3kU~LxJ.?܁ GAZ2)ʿ<N|uV6*j+՗44qju(<=r2Hsh5s 8J4,/' Qu&{ 5!1$VNJzp#jÈ62!P 7V w"Tza3֌vx{ I@C4eY#RC[i%9子EM/LA`POa7[ԨlHW_sP_>f}\E+sНeޱ L7Of -h-R Cjkl.t%kl+Q|f#f!BpoW//'^8t+hQAAu>Ze5;3@˶oWȤ>D5$t0_if=Ax`B^xNCJmgiwsxҝҟ"PHP[.\x+_%"n%OC]gpF 'ef".ёatF8Ve[ũ%7xMZۼd0z?*ukαZf[ ׼zUQ?1ⅷtgX#~=j `$SUvtQ'wybj8򂰱NN;'@0C"Uޥ1z VbN ske WS#F;PӠcsYƸjwHRQp15XvvсS$>q5@N s4i~\r؋h)3mskJ>@}b׸YxP_vRAЄJ?%2V8OM#ML*KߍV?0$e)aj8K}"QTrbHgQyæ 66g;2 SI}JQ1o.D>ث4 ӓ3w K C_:U*;AD+Ϯ镄OzD"0>%Ó2Xb-'xGr^2KT 5BPh JV:`LtA K=A@!%[Hat!,zYp`~A-Ӆv DׄeB[S6\~pOs܆;)0wk2_SGӃBycڏ>FlL`\_)?q 7NU<3wH& 2V_+KlYb FKpT+&oQ&!+YȓD `Ç ' %z>ML|.y1y3 X[68ڽ#ث Z3ޟcSi ]s^8Y_nQL]ߔF%KW~׫r߮j6c܎(x lʁֱ_yL5=QazBO %P+uڮ[ rqrPviEfF3@75b4k'{Ϝ۽>!\{ g*-" e7a+*;ي+#Oʨ161d8vj/Ŋ-ٗ _}٩K0^J1 |K!1Il>Ð:3SsP桘5EKxqw\_(mΩMMffP/u+VPlAsHJ-DkSH@TT-_VI /2:sVccr`գOA]-us/Ɔ0dT7@!hX#.}8i6~}\&8ʧq3D5 Jn>`(?׹*c=!>H6 zF0/ვRwSJ<ay:3ƃU{6߅2('|tFnIRUtXNsl#*$Ar5VȆW/ mbBAvz@ ".B%mJX$5[VR3aL(a]⫄kNKWP<U2Ӟ&J)ei[VvK5kNJש`ajvؒYm~C(ZH Oi`$Nط:*r#0^Cӱ·T2WقԺ9l섥S0s6P}o`& `_dRܘ @0䠭٢6Q1}kv٫Dk`2UGa-+xFBMaZ(f܃` Ւef'ˁg84a*U !>~Q4%|X{F،4̖+F2MjvZʘ<٧i7%K3PJ=zxn˥`XEˇC4Il)ZD61R4,ii<͘wOuBueA}} F@~75*a$dj5AqzÊ>CW:ڴ58%v+s1zeO{'!%|%oVyzhRXǍ*Pz` &dՙ)#U _zn61ˉBs%q,7˷W:X|'aɾWMѳڋR4q#uإ>v{*[3ZtU؏VZ@TY5zӨ >"wP/j~|Z۩HiiU?)cq}k |ý P#~}YFS"fO=b=wn@ow!ףJDkE"[OANTE%hvǫy+Ym)( !8p ='@_t{6H"FuR]+$V|0UP%>O_OØÎʉ[mN#!tt_,A{Eäcp?}hq(c`2Y\-4dї+HOce{$xl *hf’WfV^Z0xWXI7\ F҂UN"#Y?q]S/EMNPӄa{^}4_Ub aʃpc-ɲʾ9[q2 kZPȶ]C F Ϙ~ h),$ZB^?\ͯbtdԪjh XǹӸWmKH=z_/?UsxjF7H0x,]'tɤoFk IG8qKoG5H>N9GˆdH c$}JPpRǕ +vh]O0cBhә!?xԟ)b0_#8'>4ªhKNy41zgR{os/%XךVA5 }֪ըSf-KWY0JlӀNJ GRU5Xjj)FeM} !&H^-6ˋw"шF=T@x(K#7 }zH&GYeIDO3@1н]r[ a G-N蹰(V xmOnYy/{rƩ(EGrLULSBbk1+$@߯-#HK~m vч^fElU F_`AnX9YAN-zr9J@PLTD$x|+LGR!M OilnZrBζ󏦀Ыlww& 2TUnTf|j;du [YҖMS'=nlIF)EZgD ҅S6'U؞:Gث}I7<$lbiߔfe~s H,AH/.ԃ⯠l{S9ytp*'9G+;Yr,#Yϙ` \O=Ԡ wl3tLp!p)O |-y&D֋-ڗi 7})Z`c\^tV*FvUi204oPXJu >8Cjr'S.,푻xF Y3{ܬI,8j˜8ˏWr&f}$,'i@HB"9.jY/"suw"Z5a@_M͓ VV,D2x Q5ѳky>oXvAv A^9ےႽZ.V-"#gb)mS/ߎ(ȡV%-Y n_l*\~ÖB{K}`$\uUoI켟UG&D: Oar\畡+Ѿ78j,*^y~^@鱔w=PP}(#%iUb`%9^gEaSy^Պ^,ML-$N@ j>MRxj8^|rfw $n+ ʞLy$UJ$)6iˇ4 ;ml8s\1Mf#Rztp(+hm{\D[3zU?oE{$Gl;υ9f[Si%wz1`M)&ʜ*x8Y88B t2VJf@׷&5h6$sJd)㛫(;4Yԕ3ʅ؀g" >NO8_ݐSHSTaAD\u![l4&%7I(Q+Lazp\)UT"1@2sW-MI(#+(m^ Hw灯7G.qbT r ~ 7uCsj2{5 - ~`؝ŷd d )~79[ցGH.} #D9vDOrb9L$,4 K0TFU`i'Pa  a"Yq* \ɭ2jI'T7! >$6W*iZ v zJu0X(p' ; tjGe(Ta^G-[dA<A7A*ۈeKWXd5no^a |ϛYHW*]Շ}k2ъ9`wۮRÝKlL1)IIK{f֗CƇzؚ;G?SF[5ȝ|o$ًM4+EL֬Klh~3,O=yV$e_n{ K}խB Lk,y"]ܹBBBYU],g-xw cr\T>|2UxW4͇ j0<6H (^!\];)Ɏuɜ]rԛW$ r\%Sx 9~ρ1:TAJ R0MA>ab &&eO C2*קS~Wٚ$趓}w+s7zAUז6MNb 1s M@GkNPS%wGoAWe`&QriѺ$pCai5dϴւNt\ O֙RD)>9)d} CQ!GZK-uG\#<Xd,ͳs/UP p7`P{ 6+Jtp5 l .rM`aTiyN=2\ګ'w]k:%[!+MVqVqj <(]BhxcB9-joU:C偾 ǜ޹pg8elS{ͥW)?Ii@̋`I͕V޼%g1T0KEFOE<\|o W.VovVb ƩcZ2ˍE+(DUynKi"9Pg3]Ξq$Ǻ&dLj CZh'#6UvM f<9je*b( CBKri~5ᤀ:;&dE;l|͛T>,4/J+i&UX^M[s, !i2՛pR]"†+2w :s !G:јh/.yhm̭tc:? ™ŇڞH rʤ~c#oz&{^Jv[c1qIR{IDR㋉\|ϒt{cm;.8_z|ԪUaѣO%D2tdUjIm7z,8:!!NCш4ƁDr/(;J늳jiwj }';Z`yA~JV ӛi"ixWNOY6,tgWű>̜ jW'ʾUq}, =Y&& ^Z<0nh3a L0OHxXւKPk@7*m "DE9sHjfF~mwc3f,R[-+b*ol$ZjP&񟵐aK.\͑%su/7b5Ka@ lpdܡ*{}=#'zj( NB4hEC296W]eWLA]MH_=V9!q.4p7-mKmWycCp78&+"&]H {AyٴBQ<X49CG0{~ Vi1mm= 1oV"SPlR}zc D`+9 &ߺ6M8ZFPX/c3D-ܹ}BIC'㖳}$jEUh32J3i K1a~Łz5@5 Wp3wQ0wG>E酭ņ]>+6B zt -Hcȁ+QKJptqpReqV x([$@`R1Terq l B1mL&/$bwY.2^ǢkqڲN> +o5bטO A4A@.| (Q{\+q_sLn:e4|Zg`a.5z&F[ṃ@pw)MJl-u=]( 9H F֩񯪡39ʹcZ<иvV[Ȣ[]D ip[#s8x0΃-KfrdnK CvHza{Wϩ*EtoŻAD6_SgL!'+1y @bHqB2>(1*Y~]7jDˎ {cƥ $bCzu/), Ҥդ/uwK}aW*7}Vf8VToC0G7{ o9}M;N~.Wa٬ɖUڪ jSwk,JZ&3tە.V̹Х k.U2saH:RZ\Dkbk-IJSǧ )ժm >VMnSUe653 8)^3i*Y2JߥXh(_C 90M=Т'GƈYR')vMD~n2I,U*$}'FP\1)ȒGtc.GILbN(`ɢ4 W6BZz~@ <VBk ηĠl3zŬ4ks,ȷh>Nsu2,3YS=@4ϧW՝q!CX8> |%$A၄vIl<*ĵ-^Œh0w t ׬ A!ܮ/4DpKl)iǡ;´Kr-Î"NlfZ"[G'jȄǰ7i)~5J8X"EK8&p^\U,x^^xo%c?;˕na:$<v eC2d3N ^E&{pj&o^RSZ}k?Yrn~"<Ux.N&8tKuej 03VacKˊr cZ~Qa&ݒdV.ټ$M]rڇswqG)fNT%fa~^c2O "'(Fr"ElZ7:\WӆҤWL(GVPqqw']EQM;.@D>̓A먇ML,%hO:']m4ɪ6cяOo&жPLf]ܔA./1T|Kg]F'SsTi@72ln*Mr/]'6q'׫#Tk#G^)\ #c_H]Sm vrEE(fײсGH3Վѵ+h:p@@OT\>p˳Hej,7-ϓ^=mYw$'J[N-*ҥprVba8+`㳲Naft%qHy.:Ui+LÀy|#o=g2yڻR)!\]bzN2VW=+G0'$7&ц҃?'j: liydJqً\,^c!:/ {"ަj^2ouȟkZr$/Mady1_pc~>Wݻ?prL&AyT/Eֵ[iCHsAa( įd@oqRth7k >?c[У^&Mdf%J̲/t_؉# אŶ J(hnVBasO,8&fm rSt$eDw_HcsXev =t"w7:DiBq}lg6c:.,}O<,bk?AC?h5?e?Or#IdT6]pl͠y r]4 ю`HdʖJ. ښUBt~'LUIږF|e]p!·8o_euVCIE35Ɔn |Hz ~ui8Lf'e{<鶽~j8!"$}n'[g@ڛ  Kj 7ׯA lL㍛վkK4vU: `QV|+v~s;]/B9 i0g/]yȳB3:R7TsVD%MFlp2pFm5ʀLn{I@GndB7ܶ6P*΋sHS 2UJ}^,#9G]Uƌ̍1aZk(jb6NO|~ȗn(&.B¹/ljD??+؊2y_1W}f8y^}Yhfo((ӗ5v ';3KD-= oH=Ru͛"^˕( W. RKXi=2a3"3M(Ŕjo qsoA.c_SF+ o [_Iղ<$×DZ W pp^ X S88JT]oW*)ԓű ݖەӔ&d!شP/&KvST5h%.F{{!TvG!ޱ'E<˿paR|EID r *RD=<(&5G7px?CY8k:t5!@뮓^g Z.jP@*/QyAE◻^4@1iρ(nTߛ!j< W ua Z [Wʒ;|'_t_L , $ER@hqJm8HVp{be1VsK%)ZY- C<@I/#q*XtD6Wy>$sdT"b*w.Au׼snh|jpNi@_ƖɆ'pY6-+_,R/-WG6Ì۴,Vs Q#=8H ndrMcWh?مX2b|9E%[s72;Bܬղ(cPnl %8lBH9Nn{$|)SEED6G:舅 ɮ @: + 1匘;5l>Y`3&wSXhH)(c-Z:3}f/ ab-{[rV 2 "݁د11674جߣi(ͣtut TV`,":`ZR/% !A;ҖERBK{0j.uAPU]0_=Lg.^HN $!9^W유!c\4J*65SRny}doj70%7(B+Q "*-%2Q,F5LZcudh!/ƢrMZ(̷kLR᫝w}TcB/^Wy(Zˡ>I7ž ׄq~~~#˸/vH5Ƿ71 XUƷ9zS#^4<_Pq <`ԶwqƠ'RyxcBAnxOUC7Q0iCOނN!XKBWM#@ac/Ba[y}Jl\Mx˄bji7Z4,NlZIbNn?ZI Mw"_<צGMdwoY4m\Yʝ7i՝7,t*>WP2>#L5X(8LGz^G⭴IJo/ؘ=an7 yAi ^=a P!/ZPCReoy;Mx6Is(^2l?8U֠6My#);G%ܚl$m&D#hϵMIM)c̏+b9מxk~nx׍"Se4WԟjvK<g05IU.eCwݐ tb5tW"oi8B*u] @6YL`R~לpLtD |~ Ҙӕ=0^R a[qw{ufh̲>6מHrakRҤaߕ$&k2q* dnc H|/]:AՍ汏 Je16|Fir I3jj$& coeMH@D IlL{J=r酀 |`5@@FjU/3&s{EoXN[ z=vطvY$|:ޗSN2م9EO|:q@緛I^Kc0By/\0qVD]]-BTsoe5wUT?Hp.ˮo UntM_҆ 7,TM%ǿnMsOe҇! SKSu˹=jO,@@̇4ْP~rS$}8ѭh^\Tb>"9+t|5G3s_RF*(rB_D OO3|zr*\w]6nf()]iV)j5)?jQӶ^:U\؝g AYu棚 5uTAb_tE)K,<.'/4y/, j ԘFsT> ai uHB,|=oͅ7sma?#NN<-j) qR~ќjjGY1;jB8[G::xMf6hىJN&Mݠ-ҞMcO-%"`*<䂢ArBN ˉVUm\P7B18Mjpϗj˶ǣ H3#j' ep2 ~Vݯo̲yp#۟:KHu@5<#8663g{ U $Ԅ&I;DGVw!nLLb+>P+we:vy@Ndue}!|'Rez6ox<~6FbFHT7nU4f|IZ@#=G1L&\y;[4~'FL5=ehNs̓;)ٴi\"6h4ooZJ6(zPrlgc#<<Qbav/ӭ99%UֱD \vRlO$ei4` ǩ4,TɅg8< ~wq&D̍[v:wm[۵A]?:  &_DޯJc4KP"y"-A`uG-7vC#8]@)f=1c3Ўw-cō.~1/E!ѭ+4KWձY$9QKF4+?/[K '.vxRz3_^el$a}M]Xܥ4ZP^zk]t`3'.랮C0YP8x獕vl)HgXtaEm*]3/̲ QTKX trE9VrY޳a7¹qʖ^USKŵJ95Zֹ7s2$^ .hټ}D-.O^ᭊgi5Evfݝ|7"!+ QnHCŠ}`\e uLB". d, A4L&l9{tېK6Q:ak a^i43N"x(EWJ^>* %ZK>zGyu6.n=GZu;8T_̺FԔdTwuwjIcϤ-Z*h`,޴2*A2? S )a*jEĩȄte#$d:3z1b`PrC ܵKcRJxz˧DbSWiCvjtl{K"{v{)"GOF)ҠCK O  -!0EWro slQuAZg4ӏ_hCNH"?V[sf30ZWSU܉RcmtG͌\ȝyBK/HPsr%\^y70? %e+^wfN7ᲥtxBm+i.UȂgKHV*mWXytb#z}uTs LWT.QmׅU,&4+ɿ|etP<%t|2W΂Kq UA\,W $@S0;TwO 0%@ `|"?@ ܙ2z¤ ̋r@h}vQf"ƭ5ISAYK!ɦHxf*aKץϼ6̞wl>'|iW saIVF!MF0 TKZKlj3!3LԶ>JX|!Z} H|ԁkE@-i5WN ڄ Np0j٠.:+܋IrO淼Dxj*۔5VFa=7AdХdu|ꕨiz\ _ZQ%=QC- ab9_3_] u|8N{@\eS>&$Q!=G 9pQ {Aʼ>E3':ҍL'x,[Ȼ'f<yU8[m6I+>UCz[`!__J 57<}k._kc@"̝ThƗ uCG5lG65~/ /arm7F'oA]E"Tozt,IR{S^z-2 -1aF- ȟר!sa2̨cf#6'{mI+B<ﳔh;@20MUl)DKD2[urwDmVWi|2+_~)b٩~X=.Q2PuCߕ*Ze2w}&/Xa'OǗ\q+Wv>lخw{t;NoX'w]ͥ3Oja|JgT}S3ɗӋږNrk-?#T@.i7Xz^]5D͑`8/%X\f)I@?a-:chFU񊬰%</a63]SFI0pPZq-\D NHԨFzn,TaY=^ǫw *A1@E0\uru4#qo/.86e&pj8^˷4oQMb_m$~Amө:p:$ !v Lw̢e; &f:bg|=% F0rdtF i_cEd UЛ6@t(O ]lӂע#k@iIuq _iNOOvB;S M$Lpw/ו=\D M0gU͍dfSʧlzs((/P&xV^Vi`bHFM>\h]P%yt* vb]ᒪ?9Mш~tY>L&|{H-nq\{:@$U}fǦEYŬ?i҅I?XghH>iKBK iyH)W;ǁ*%YC*Yx:< /t<뭔 4A*y"c{%[hH(rla!`+}3F% P v1Qwk 9{v\-UJ)k. p!ZwL9LJJpw&Ak9X v,O.! ]!mp 9һI6}hMqs|m3cKF@V>1z$A#h MP@e \= ڼdj8A`|5!#>3jəp O=ѡ Ņtt-PGi} (4{є<{r;)h=@Ч%yfU|^iij-oJh%?6;]4U ¤mg̮t_%5_LZzc 1r} n-pD%Uwqˋ|Gkݥz|YhRuRQ+jLnJ1GP 8dg3aps5/,yhQ*}nnC6+NZ̩̠8mn,olQ&q65jD伟Q(cUDjja{d@&4, A{F3@,UKZT05&ȁk|/] 3;vx9NscLDQ͙ȯ uE@bx S$WaTmɎԣܠ@ e2=p-jf%UYgcʊȮAoLfO?,*DFW")ozc 3uXDA`LH搾Rqua_,S'l)8i/XlV `ťNu+#u(_NτY$Oܝ4u0FaIPEߴ;ItdaXymf P#>˵V_z#UkGM[&M҄8!m-bTעja򞨐 5YE|c$-HKDm=GIϟ#.FKM^9>C,߿y^BnM7ܸyz,G$GDzgBaYJGQЦt+fPs8=ae5v] Z[erl]7?m[q/>J6m xX%íJ:FIh`-312KLbb崚귿쎓WAꭰ!@_k%KKtu |9"cURd[r \y`9gw"TJ)b3~RHI }¯LjeK[~8bY\'r&Re&i;t4n^\ ڵ^zw}?MN?Y.VGsK4x%э/ xAo"3Þ K}2V4 ,r,QnR2A5v ,Ku:zݚ0I~#5Ey/pkB?˺OxQ⩵'yDX&(wэÏE8ַ&To5~3FZxP} a7|C/3?vd8! (J .ryXVwɤc vYW.[-Q_IS+?~JCB!vאʜ5a,9SD%!}+k&[o %2Anƞ:j X T5)GH*Ƙ>Yggv:P`2]c(=)cV ^34;%Dif繮%e[h |Ә[|儏ym\ddKQ]`%MBo9fn23l2pV qhn8Qeb{Ж+ [٤ЦiJ$(?B$E7-8[}3~o>>r"< <=SP򂳀|K $|0Znt}`__ޥY'p74oHqUD=1S2)Q>&^0q=CXLeCG9 FJڠH3yh/Pѫ>|!hik3H5m%X8ğx@[svH>7Mm{[n¹c9ضL+| C#RNUGԲ![Zwy3J. ;>mGHgKK޹!]JW)ݨBtm T]h=6yZb:kZnS C?|؎'_ՠGQ|DC'ڢBE}@2=ig:O?!g0s)١1g!r&+7Mbpv ̚[*;^Drgj6Bf7 RҚKEGg\mQn:7*X0x qmU5ՎYC_9n?”]5©R"az޷:K@j[=J}IREIF68QtvIܑI'E5UveS8fJĈlj4Gq<R22\!\PHY@_ o?pZWrx\2I&{a!+b~JǽAcn`79d겊P3a3c}%/9#)V~9H a0V~w:@#SWl1h츣/vxߵ*mMtx4M?EQ*D9u3=ɖo\(c3">㈣V "BE.AF;UVz?r3(k+}5X dn9-mfwTWF\T3]U9^qyDo{$tZgžԂՌ  Ƚ m4-r24<V"+VďjƏvάz_ܐJdhuw% _gK\:gR@j+]-mGdщ{e2o@=9"ipv[նi3kNÑř͠ &+X$$>`~L7Ja]{Œa5߁qS~nRȷm@ ok= 3\y8 |sKVVH@,@Wr,[{6ǥ#)A<̬5bAͮҰKXgQ%8=~*Os"_ă  )ih:ZRodӏ }z9mrRm1$'*V\[ԸDCB2z%4"y;-Q+jtdsЀ ufUM+z{{4'`f,2?fjٗ^F)!c*Er""=MJ0q9B,B0SD::gvLa`GXz68 W&sն13!KYm/D,riLi[jVrc h/g6X;|}yǼɷ-x!aI&R`]=>D6-v}uOZ$3ZyBMy8&!b|Ռh_UM3\!> gT9&0>\vwx@khX %n~7/mK g%ܟc7&#"]58ŷb-  ٌTWkkkeꦖ ULFo%nŏ^3pб i];jbӽXUJ#F B歊X"3,Q#Kf+K?qc~6IՁ 6V] pTU#8@Jp(4:#ƒ\*5JxkhSay+1ҮԔ[61{~V4x 3lps'u"Fa?Kd=1^XwJg12힇hPxxOc9=|a3\$*0εՇprそ,RT *nԄdŢ:euiyXj߁<[`arB?GۓNb;#Lqqf\2T' zD;;S++" $D8w祝~k~ |nM 8R$4^ ]BB6%rA:LZ'd(+T69[8mWc3 ^h /.Lth2k =-FM/JJVET6.Q8azW  L{9R0'1\7'KZ^:j=  ts `tA3uUC2( .J_^ɫ{77|˃>A`g#Yx?v**Et@曅,q.u^b_?諸Ђ39g"5c@\L"# rŇ=3ΐkv4mko-/!qUde!Oc_\U)K$J`}g&ʚa 'gVY$ /F"ӯ6E f*/]Å#!fۤ #KksNs'դsp*c6izAr`3H5yzhf`~|wZ;V=J#0k3vJ }XG [XIPOqr1; ҎFN!`!p#BӾXhԝ6C>xRRIwPe,PL&龚xb?k"M .uԦ>?[%Y+}~1E;T{w@~e?uay~Q*x{&$Wt`DĞL0q(@- ; \7ji2bMEWI8$kd(c!Fo̠n lYi3EGNIs",2Ngyܺϖ)lYe(FFxUY(!}e oh^RU?A 1.*!Qcf5Z+}H 'X<56+-0rPh}W!(urMh+8@i)h ˜vUkQsc#T S\\ݻc֡f9h0QEr#Gn[M-e9!\ { \'% n, G8\ F )-6 =W#叛xhLl3zK,lP:l|{ $V|2gXՂmB̚S !El&Þ w)d0Z:m"͞2>b`JE׭:V)P= sAOw\r (DOڳ[8iR92*6v%N뵁GrإT12o% /J=k~R&an̥;mjˏI0s H(eW{c3%%"r=4-$q>W̞5hY}NڦL%1[?'Iؐ{@GTfEF7 -#Ǧg~Oт dCh+7_#?s47`OMS+՗7CŽ* *~h-"ׅϝQΠc}&Pr qFTpov]k|S|5Ȣaԏ 0ː0ԕ\ofl8i)$/<52ᗬ=-b>\M+}2Í%AVf]U,f޴TL S 1"tG(xVinJ6-߶CuMFᆞ{y8fAI5[۰Sgqm9Q 'hc4"bo h%uדM=H@F}`Z.M:Ţ)t01+Q{Z|Kt=fs!+mw B[[X?*H'iߧ1OJٺV=;`ehߍЋ7LZ)1) $y-f;GJC|cC߽X9VqV|8ޣf SiC/^laG9ʏXPE9jtON4!Ц(3͢(2lmI gt3WߋD'\ p:PbC 4 x*gsEC̚핶^:]cYRFyqҐfUs !:+~q cͧJ~/9%J[ $]:Kgj|Rg(zsԬUѼ>$Tʦ=\!ҔT/2 [|8 yiRGߓgik]3"D˙}Zu]i1"8lom>@ wԅ3̰-+v@k{(C %=VLi[rWTv!,Վі<O2S}&K]hZIJl5k6goz} /rLB'tp E -Md&eOz"tIŐPۘq?Pb22(Pfh|~Ci%"+`P}30_|GaFT6MJhNsR?@G[INݤhDʾ"&L/$6]S'vL]U 2ٳ D;w|/QYE3v<-ζ)L'ϷeKS3fLfzS/O¯A9s mVQSu̔p*nѵ{X/Ԉ%:.j\.pWp:)_b𭁙(\4B,XˡDnV);eZ%e?q %{fwtxw1jvHG rc$EQw`/Ds87bAܾKn^ q ]|hVFBdʖX-SnS _e9߄wts_n#MaN[ǘڒoZbK7ԠI2 [Quy%"P<ԞDl ڻQ1[zЃGdhuNjłcBhJDfyL`SP~887VH54I96G0^M}(mAG&Iy480ӁM] sFnֵS>\Sf2.FY݄ uA:ޣ0'*57޳lh*s5w>\Ml[;6*BfЦBÒobaÓi ׿иH?(pr=&_+r"D(6k:CDlHD_[B7 }:=AO(h(*ldBe*%ArWvֿ[H WҀLPr+i8yOnJ,y# . r=bViF׎n?1crPմD,rtq̛v^E'z8\mc:S[;NuEW[;(W*50`I^)tA"RP"jbwVUdk݊BP%&zL2`&paVD\GTAZ<[ds} VKBsW/V,tC^z :JѓT:Db}=/ ̝Shr=M˸8\9m7|'8(Gsq=e*6[ƆfOV ?]"xA$ٲ{&u&O2K]N~iAzc](!qTAy2I$UaO̴ѨV%btcҊBidj"/\^Z@WfwUbEv| /?W0)*q(:q%AbN.9afM跋YnCc('@~aZ#D3I4laќ6ڵmQJ\@&=&IIw:YhVgnONBZºf@Xh)+x "xU| B5[a<f9[ 24k|UFL8G KC] sg&0J@LCty8H` **8BٹZNuJ2>j>8"M˜F|2[WT+HG\̀Q6sYWI>편"?*0D43VTGh3޻}J깤{J,JKU>mv//꯮$c=JѯZ,3>@\iUapɛD[ʫf'5 0!MQ *nL-Cr%U1HS$Bx/:%U;,z:㑠),?c* )w`2| e'({-31'狀yҖSH] /t_&(: fo"o|1.Ȏw[N蓶(ZJg @wePc ,̳ ډZCw7C](L.=vtkלtQz2ud&@jFԩʇX1[:ި-`wɪ\Dn琲!꽝sy:ch $|ЛL6B6l_=ʗA/y5aMU;f^ϸDAw$/v>;7fwʘk:hCPm"WtnHJK7ٕ{O[tu!.{Vw KL%Y+f16#Em|tc#&;!@uɆ+x/S.!d;7qUKַfg-&^֩yRd¾${ǤKڋbiFqkdflǃHl΄g |(۬z[by":,(6vSݏ \tXh7;saX sSט);:txN%N.fnnɕ.Z64$E聰8Ʒ3CVٲuH D^Pak`,Z?}폂dm[h2OB>t>X$pxCN0@mk QU bzl2)H nGSsPaGNpŹG68¸LJ%8)*f1):H}wA4ߡ݈s(jPw:`D߼#:JAE1VFOrip;!KvuLg\]Y5`Y9?=#A`|-B`HK/CC&\-%pZ mŏU|d J eL ^nNu~^I3"RXE+G ۄ jk=Y=4.ZAPb( !%Ln _tHk󖿰\^s̅h=p(1J3:tWQ-PCvgV*,8#`n.QSFЗ ՗L!;h-]`oV%jK{iEHk\UG:9O-,v"yKVo)kMoH>/,8ي?aAg[)HlI?AvZqr9ޮ45,`R+ݰ;XMEl+PUmƒffh?D JЧ̵,sʼn$j\ͳ};=Z!P۝Kv8+bFV @WtZt0A_Y5;Kf ifB.~I(?#VR_|/oC\RO9GDJwʓdQk_ *͆)F^(y k_Z( f 05F&:reuQI ;aĖq"HRq?a!-qwq5z! J֩x=0N$ O5 d[ {]GYU8< XyX鬙8oKS2"s?)I2Q{^on&Q؀7K6 *S%s, ST䃁֎ 'r3g )fN .VmDRiСUioS>v~Xi9QT~/6/bhi!,q-mӠ5tR: K* <ùfU}Ma {UO-% 8juj&Tpc|oy6rhjkb˘ nB\[`8^DMBL9\x 0ׯC^Jǻ&[aK7{%d)0)gUnhj Pw].q-:JްX=JZa ό|Hî@Kgu0TVggʾBar; }3mdd V_«/ qnME"y}ku ВEL}aML0sG,Dj.Q|shhwkTܖOJ\.^U֙|'e3P ̺. _32^$8J85U~汼@$ Jxs7%+&8MZ&:)I!cjC٫?ŧK X&nd ҥN`e(bJPW: ]MWUdw^?:ӷUdOM -s @yGPԾc'kQkN['3f \sMa󮺤[bExn f=&L#_]Dx\^ ʕ`%W]: 0REC7BBl4DF0kE@aG%9+X0?r۬  ![X:!n񼺯=J_"fN~A5Yv) ExR`'&C!5ǣR_,{|fh;ŗ""|eɎ}DŴwǬnlbb^!fEMIz% yxC_4cy*Hue* cu򰭮~ \K4! CCi]#|NOzųpbmeO0dqgHbV=Tx 5 `nڝN3Lg=Y.^ZΩ+rr<`w #cE{^Gcq-9r{irPM/Po{_e?L ( gXK0 f=-,,Ӈb? ~rxnS9˜rqyjQ1yf s=v"u9?,[6Sx ZαýFD4Ħ([çwB \M۴M#F^PH_–fϕ+>Ii|x]2w fa'NT v[>ai&8]D22W%5C3?Pq#ee}1ve,ۜt5wǢTBx@".: y(ӞXg@=gډimT5y_ύҁ/֦[t 8qT~B wʮH <9_{zMQ*\' J28}ڪJ,Hv\q̎%k;bZԝ  k(uԙb1Dbߎ"O;hhe0CPX[nYN, ӯwqrsWKEը2X.QeMgm±NBz<hWUaw[uԟ;fAٟ݀isi,MY2rˊq!”/|~X1/iY7H*PzqgR6%<=`S(DV- eN-$ڜ&9zBx.GM7HQ o-⧵?wnƀsZ1/*Y=7y>QXY bƒ&&V`<]ɍcBbb.TYJExJ1l3w衾7 Yu:w3c,F:w0C9amH ӫr  hȱYAeg2(cJKO~<"¾TVYάA?2 3,Z@?eil5m^vJZ6V|{' =wP4H7.QȣYv`vJbۙaa>ޗۡ!мJ c6{ܷ n"r`㆚38ev\u]Tƙ3ko25ͬ||"}]bZ`\ou0jYƅX &2<c7v>(9BNF& ű}R}OFUߗ+ͤu-/pԑ埦}a9w2_za䙃nfs@D]GDz ʐ*9Q3< ~]̆2]BxH3x/MΐHڏ13'dC>8YDXߏ]hOdPVo1]!/#x ҷܠ/_eﺵ  KvԏWb -n?eSSguǦT 7ۗdJ)t1b-8 y=D\ K`*?h1Yz+Ukm98 +C$G q7{]2{\ 6s~6vf߭{ 9MO.lkB 5]y@7/b%ݶ1+?]ElZ&/W#G1ː^NEQ'.\ϥ^]YC~zW/2]n1OʠTeʪ !^L@ :t|^.F| n&AdrNmE̲@ OhH$V^碙y=}\Jg_`u jN18ȵfgUJY3V+F+LTqphLTrHcYv[VlyOzb O6Rf7P"#f]njUVcY{!H#gBI8+еgwү&$>~gХ!߃ P5QX).Gm+Y)}*93bkbd goxMOːQU>s_n9Dze^H )c0^~xkfRNP>)@,vⅼZ6/AEڐJ zF[, ́; oLȄr*7HnipC%&i*C^͗)NOJKTM+UdС(Eu..R=db}|9'l ? wVZKf!Ěxf?Pg((W-tZ9 2*02xMZ & ӬA& 'k[)|B(M>l= ^Q;EdKT>c1Bb눓m_*KdSB0;xt&H02n/i!+$\c{%f(S$5ao25a +GSu<̉I2<25kÏG+Z:g=)>Dz9Bn3]nv t9!nUNn(E+" QKJ`l,3}Fҝ95~iIy#Ҡ 6 4¢oV8_qݝ{5 54QFdZO֤hO}JQ_\ _`}m r!:qm ^]&5҈I6ӅqӍńI|<Pb~3 :[ ~1OPa}qg (EqFz"u!d7J'Y5PmY(ݻm˙2r[PPUuJR4t0w77٤ pDxlJ۾R(׉95fǮ$0.{<2)7*FU%\{1?zf [ p. %cw6 ݬQ_<اas an{2"lS˦\~l,u9E Fi[NEפ 1FWDJ:0u'A0‚]HC6kǐkWt |b::-zMNl,i?pI5ѷeɆB:\9oG_Fh3I_}#JU;`e])SY@؃Ab&`'}yFS<"9(؞N]SaN!Q|&<~qN?<< O## FUwYJvVuqI^ @.=Q`;\`a;hHŹgbҼ6D >r#*J;UP[M$lTI O.ĹrECpTɨE!3^'27|&)x;2A$5|з70t#+ijK ĩ`ũKƓ]#:NK[f }u2 ^~-vO=$8!\$VF@IAic藣 `}ő v^/e=?(>4/&@Z<]͚cmVShjކ8= iMv3\q*rwh$iDd /ye+- QZa oM{2IeHnh4tri. tzfקtNSָگ7TZn{oqQ.cyaGKvGƒALB#D=ze ?2^W^@ԃ3v[`fet*]b.%$G($[S!P.OCy!*1E.*z..sMQ{bdXu'th@kݪREǩP[G  )DV;RS+jLQ(KGz`|L! Y@Ă%|.,m~‚CxC@^-ANAa?7u-ͼ}yX">KAfGe(ȫIv0յޱXsCzvfH2{ oas~Owe O$? 8@YϕR :iJ¸㰢 )m@U'xI(PL@7r[h,@tҬMk8e R}zCoI?WԽqɝ" [M:pY:7Tlf+ھ^ً+„PͿ[)A FcyDž(v`7[63Fn /CR<`7زڤq;}j֤J*)`h_;Į/Qc/w͟ ⦤>0ҵ>5n鰿ӲtWcq`o D<_O`gO3㆘Tau3{ɐU736͟(Up4yA䗙+z-h!-Xg~_4N8Z6KA{5Ej\Q(1|5vI)O!!\==i7_e_Μi>)X$alryD@~n R%BUj籱y+L?e5Ec`9Uݦ*2SJzA$4EFue,_ΰ-D 7siqH) Ό1+TK'0jz4oYC#\3SarH J*놡vZ VbzAL .0Їoҙn'Bjx$Wuk,y9/ұVߘǕ) Q]K 9VPn2yf*̈_*+تj lI:UJPSg-Dqb6!d u$lxjo7tذ`6FMՀ|EQ=r]'6BNt?W5Y:w\MU? K&mWI I=orƃR抆S\a=2.&Y( n7&0cܦ-9'O2+|4zukch+E3 ~Y.~6pd.WEӨ'Jt':4DEýo$c Rk=)&5E߲ vCy!%/wGpkMjB dM<,&l]CJW"Snv2ӻ=&jVtP*IYD݀:[cNaGh_SRT:OeCn a2`ѵMK[Jl[nuc 5r%!gc/1G9a#EΆرOE l5ixX18fh@ ;02 jcoE¡2vҗH +toۺG ;Avk58߲;Yc]?#Emg}]T?ڎZ;@y_[4w!76@N`+ I-g3Y34]ړHJMrOd6(#T(!iJa>T&cr#"e9yzH2}c8A7v_1?S .#\8ЊČj:]?}m| x' W ? /CϋΫ8%ϿdEO0)}'M|g?L}]ju;kaC} ]e8@;,[oz/<|E+d__Gj4,7!C|}N%PZ I܋,|̟qǟCҪwX7ܕ7 ltXʝ/"IoC~1@=mwH2ThUjH$ aZPU-)f_x twⷁIœS)-"G:%. E=Bx+ʆU-fipz _e)[3 Ra[h'pi-W!BqF4]ʇ} Kbf^v3]ťjNH)*%z&,i #*4Eek"[UT]rDƌd.5R}!{D9V,% S#ZhJ\\Fe7hLDyєTiV;O'`IQި\ O5· IE>΅~V؀I;.?FkyNˮI\ȃX7I.o 0t鴂믍k"pMW<7`1a&ap]&[>b_w2n]R,^З5wH1tlg=6N3-NʵSC|*s{cWGSЭ ڒY N m+.Iո{s\bFk{ʟd U=yH++El{|kYyhY(/"~2'l}n`!oAw @S"w')Fh9Lq{dW~դ׭½:wfJ8ǶjzhRK'Ǔi÷#:.Va,GP?^n{cy k+aR ,jqY4:; KnmY4#Ph>Zk~D/|6 |i?u'NlP#5J `r-“TN 1:ɺNNt"7~d]Ŏ (`/%(뷾m8`O L`rC; TxZ-g=Hy QT'ɬufS2q:B"hy'M5sa>!)-mf_n0nϲϛϜ='p ͣ$ }ԏPY7ub?TiaX+ߏb.2ҳ?{fUJ(XR3tVVMg1(>r)I`:Oj@'q3K̥P&\Yu;aЭݞU=>|/:@yȗHpQ6|*X*Z#*ʙayZ0)1n{FOQc _hTaF Ξ=[2塲ꕧ Ҧ ΩlhA0QjoLx(d:c?Qfĩ{{AiX;Ň+CڈU>4):+RlN )jYHQ&uORV,8ҫQcV._кh{ha1;/iȾܹinIBს4UJzw*9r7-b eTnLASc(*ПkobkF$*B+wdIpҡ5!p$@ *C~mI U0P<2%iq><2F!.']ѳ y7Oaa6iꢦpaR}2n' l J=YV'ږun@G@M&M$ !Wd~C3cDkab T"0X.I]jeU!ཊ.s'XQ{l8x̃2)fҤ}7 XNvʽ8?pC_%k,0j?~EV&a5)kswaƵ 8oGt5wZW-m5rU,5@i"#6rDoCE+sƄXx!Կ*SBZ L:K+smNBiXw)\'b0&%PƐbLN9>c4 ! w:_91 Et7_#i9sIp_y}e2siƣ}SꨴlD8&uPʰ¦vo.gq$H'cq"=SPn%H~6TBe.V L>њtcCX51-SPEƘM*6ޯ5O+V3IC Z$q:RK F:I.=+l?361NeVuZ8X]e| >_ dq{ ǿa;Apك*r( ~4 ԚHCϻ]ք 3PPԸҙsMmA=e{U&"OB_Y;i8^."zc7uVw]$F/3 )!E3^ٚʄ'!Hp;GM ?p ,vۊHk@ tTs #+|?ã_#KNqyY/͆_!p۔ZMMdN5=psRm*tui&6ٝ׬]A&dUן=\orCEc&x]a7 ~GSa5%T3)xH{wtrTPk":#Y5yJ(+<io-]}֊'k7k}G|;'@=s}!ȁw]#O*=`::%JB8ab>]e7x)'ؓ& qͿR%3B7PO #Wl4L`UTnT^n 2j@]7\C=6P5QF> .ĪvI!f.d*AIT^-PTU"Xa/ȣztTi*P}9\+'̊Zi0s]j}l5*=!&?_4w08BBKe?mO 2uSLpE. tψ~rrm$^US[u*q.#Fop W2M&`bv_`-^ylj_ɕET3m` _3Z^p>o3`HF MNж-|iMWlD'ݸ9lY .UBܙ7q~W3&QCKEGH$I [6yM+>Z rATY 1T⋵oZE=ntu6x[©j#S|%8-wJkV qc)Pӛ0XMB:xw(6'E ٙυ>ザdEiZu(K൫)/9 8h|n3BדX\u^݈*V"R~F7}gh#gŅLBuŔ_is9.~޷T7,աCއt+/$lhh@[_!ZCR@oȣJG}P8W(mO~7 ju4ga`LWh2!&A׋Ul Ԃ-;#fʁՔTgb[,b6LE< HETi@P27z`thglSb;7ү'+o1(6Eǐur&dҁnOXaB=v(he" ? ia%&a^ vxKˢi.mt\$PJ>E : fO0^.U듚!ۈ9Bh@}mвU[k8LƸP4}VO򈾜㤡i q'{^w>e` 4c+%YUi13J|)!Z?iڋI̭޵tRas&j0Rǯj*B֯.\yvJy-"f.zʦoØQړBiE5d9P2iYGT.K^(|(I9>RLttˎ`t]d#*zc+~C0N#wTlW@%\r;RI/CګDaHzQ_:wmO)Jmoޥ|5ѥd:E`9KqG$Q?Ny}SgT=ST:3p=0: N<{15e5^5j׶z;\ Ž> INJRpy>g?K=8l2-c1.;;?Jx +^XeEyKPWk/o|堝կu1Ws:u4)J6Շ̎WPD6LByIxS4|Gs>|ՒRfS^՜Oca+9XY&~d^PFG.&[sg;@C3R>H8egi)ێ*0s1„פEFxEc*Y1kHYKKdqiuɩۢ ^.94_ۜK9Sp/OsY.?ғR։AcJLs eU$tĊeh=<3?KJo7?X9m=p4TTݞ2,#Dh;7qxE|XW1O*Z~a j W l*[`q 4s)D^Y9J .`}%{d v"D8M?s;B8 `N;_:a[|yI 3R\bWUf` Tp yA|H:iOO")cU{؅RXf-UM!uuꇹCI:@W5um{fU$l@FP Cj Mf`>Qs|΂Q17/~;6=U ܰѸ_߅9ydpU3⴬"h5%c  ڙf$'T@UIΪD'VϽO+ }:s #ѝo_#ehJ1@ qr_Ÿa=a׈lJgP$MD2q/5C܎|[56'pO)g Y0T39nW!Vv̄}1z!asGxKU0\4S\8^ ~A_ a-p*? KZaU_MEg-MtT)#ѣ\:ׅiuЊY:/{ 1N%i̷e$<[T7~"ZSctE EM}(3ZcqW8=nS?-fݬ-Y7B JBmʍX@6)ZU2 Kj@[ɪn¼< \kct~9]1ނU86P =c34ºOCD 0u5w l (&7Tt&|*NPó wWMȎ6~Hr,ؑedLwp= _neSӄ t03NN^NIo7M2 %BZە[մa > Ō5em7REV-~2'QӴ̔THםKᶋe* WjU'9qn̜2IԭL$M0y;6m11 q<"a{Ipj2RL7ܪef˗?r`MFFdzH$ݱsmo{)Kݽs¡q7 l|$XրDp*C7O9G|6vvFPik/냨8zoJ^AKe]]f ьO'] ?TkrHl]}Rtv*,AkqJ=#ן$WyE*5UCdA'LP!}V%oxKĦ::*1Ka8z%& ݟƀ ׀w(ï\`):)a+c VffSV{O[G>hѭ5'ޏ&4Rv=`L#qǀsq:/9,[1fv* Lh 2ttcd̳|qʹ\%yebqŨDԲ)^L}2t}3R44p9HQL -05oЪ2jJ#,-Lozf&mUS䇩`|HKٔe/ָ?*amj VUO$MAq,XwPe,Jx̮gd.wx^cs1nbue5F8 +'{PVF~ k[eHGyp" Yѹp&Gww`K3JZv1mN9%K% aHYo&heS 9]V^d|Ij㍴cUq|6fa?r3g#}S@ߔu]H&}["7 7$GO!63qGՠ{迖/}gq5JnT &^w6dx9l s#);hBYiXv53zXKh6I+A/Vښ50e5:te0XZm[647}G5ؽ;2mHBq7NNyG\F+taz<;R1O{Z;:}P?5ưP.Dz5&K`-~zlnp@V1>x1vd<>%ƀm 2MrW<#y&ÉD(9xQЃYIl17m!P 0=TAL3lƐRQR8G9=E/7]^P58kRZnfv3mjEI"`UDm- don'(g]TiI|¢a/a)JаV:%"`q<ǁ]x~Sq<cnj7صVu^-<=3%1kdD{e_ךʥ.k@/tdޫ on!Y`ؽ'P9&.lbǦj{CY)SeyD<8c&8ȣӗt%~d*ڙ҉N3f*Ŵ:wQCV2p Š25j8ڃai+pc$qjYrpҝ@7SLXJ )m`I?Z-RȜ *l 1u#7pV@O`O7ۦ`frz(]W0Ftriż )Y裟+8̉6"~'i ࣞW1=e9h,Wc uڨw/ϑyWS *@Eo U%CV5ǐ;Cl滛'?8S-fm*, {lx0*0,rp< A]}$tX^2rrv+O364 xclѬHG%t.J}10߉]=RQn:C7#@j ^"tq97@Ms1lQgu C!y>ԏk ZMI }9()j{繳m a9p˲ ,˒,w6}1w82]awsg&@\|(3z& nyЌf(#/gO8n l?.ʺw;b svūB&*"HɐUlzkl4Xy8:PS^QW1!aw%N0U3ǀBUtx\ldeV9)sI{7>b܍"u W KYLl[s dp:P(&|CΎujO /Pg3x/܇@%Mm|/OA2M?JM'ゼ;XDv*!ՙd R&2YDweϺuƜcRͱم}[Bd"C-KhFo-hf\da$ezWm}* =_fwŕV   C-A_ٖfNz]vB?`j}.82soV'0d%SeDq`L(g|)I:k蓬10<N5pc a8;<:Xb v@wbC"5.#+YHb h܁CWt;AM3S$qM+n͵*J(u-%/nFYKB#2k;+XX_6mѿ3Z "b8"-qD)~aeSu5M'y{ Û4ӕ(#^@:p%Iz5B;Ѷ JeLhhsst5RA \йœEhBRRtg5,ճFf P9hѲ]m&(4H+9O d_3vu%:1a=Z%?nkAmg$݂ZyW wւe I#tpj -InlW{wW;6NݔKTl`*EFG58gD7V֕&h+v1 {%Ėg%2&Ȗ+UqenipnY~8|T&ROC ,zF =CjGh)Je먒mWxU;ZUI4E{9b}TN7l=7*)-_eL.ʅM[oUhoZQC`lLAڞ@H~$rΟ_V Fizێ+RGUK6Xȋ)[=xDKA.FEKz0߃S/+'e6Vjv{˭6{iqe?[k@0q>@T8D}$icpKZEEv kt?MvOXH6]}MDyߋ-~Q)&PLcWMbFXF>mu bAA薘E.D/kF0DM"Ćx3W-ױ1sBߨm{!MCY+{g&"$I  ^}`\ȏ [2!6OP8o'.r|p%OTX*^rJ.}`e@}ąs|%F\Q+,(ZLK01Z1R&bs\s&EA-,"F_O`=ğ@cO|4lIex3mE֎?g̖yYV}&YIlF!k ſ!"sZ47:5xBG67A5k <,[0fVoҺ^>YP.A݌}/3̙B=C?* _HG aN /ijqpt1Ry4 7aST7enjyATk-dPUqySJytN__/P}Tr†:nʛ8:ϭ5vO LU,7 iH8jqV/`b_]F툾O}RQhՑnD;*.dsL&/ e&[:U=N:%=uNP7hL?†sOIv5]),0z.M 3"Ry׎v%^g>H!TnZq2Wܭ~33Ҟ)?ah#Y;.fF23s܊s;:E&~qVHeBnޟΝ& :Svu:d5g,A$,s:oHs?i1"RǴx)^Ĩ Swc0I/2Q|Ou3^˲IZI"#@o&+AnI SIuH\ Rq2? QOƢQ3WۙD)9aNaV3mA~"GUaQaj' j N}܏2Cx5{g Ɍ4x6o v>t:|[gl Od Hф9~7`MB7rbDԕ.ENpG O$EFxc픑tN_!G ̓3`"bT6.,EL((92:F̚OšlIN`V[~VfX^l vDrEFTg g ,D _YGlgC1ȫ4J>FUWc~j $k[ ~Q3Z"O&(<}\LUpY7feh^Ri5 WKr]֟)7F,/S倘T^&E;M=>$N{5 y`LwKX^[$h^`L>Q% L%o@(zD?l."b_E1+"!0آsNvԾ+%{̨T=iÈkM]9Y>4y:I˩\RRݗ!8+Y{Pg(.. C{Jl  [-6V8 M6q5.#g#HkΟZB6Ngwbȯl&S=U2VFLԪӇNPC۔}2҇s^%,}q|ɸB^d'*&;$oۯsh |^"R W#hrFF{\Ikk`u:91 1MV¿JD5Ehm5k/OQXk$es*m rRCg8}wFQESATBNMqJpB(Xq|gj˥RW|Ai !P(Zi4׾Hu?>Y)?[;{ѧ!>X$ǽZofd+zW&Q&%O;*BK("Y} 0fY0OW=OQC5Dl=%XH^kwԅspՙ=y~JJ!C1B8 GgE /i>`2%K5ޟ8;g2; [*=ΦYnT |XCڌzzԇs1iPlbE[okYIȷ)olg#W_U12-l|T+רG[& GRͳѬ|FhGIA 3lGO@a).tYfTkySh |I]wM2Z ]^Wz8 . y/k-U7y^0S8xQs n{VZf<%i’JO5i,eT*B^'Yclo|aD3aRn``?lö APp5'f yXp?TPcVd9(rFB|1B /(86h%BfG6zsiǺaPΙFis@SxK#$Klw2ui8$ 20!#W5L"W5($oaX|' ^Ȣϝ9q&b+ٝ ;0-H7_W CteFzP!z6VB4B.,g9H U1x3R.OgDO/Hߏqܣ!zG_ <l5?&vE8Oカ-\'9IBT*qʦhWix<3Xl!~[ nB¸~;OrÏK%@$b g@2m 禽K^*Mtۗ!@#KBDXmX2*k :*y7[!>֯)xy`]:*D5SCNzS⃏Y]Hc46 XH:SݞFKcg hKDX1OTzA?bN뻳IsllnAIś PIЇtS7óJuIcmSrbHIy*N-fj`> n^obm$//(ZXΟr|$y 5bT:5$>FܞVeuEiK^GOApY^wݩtuژBK\ȒΫ_)Mq+Q::Jo,r%3m⿗N̪=! Kt CDz[K6-oA_"`=;JW`T֨-N ӥ{t<ɛ:N m#B6k>:C-]2=C&i o#S u $N^e[8SQ'TYcY% o2F:ȟөmv/NswZaS#j9 Ad)/o!uqяPU,\M 4FLXRyCD^F 9Ú_҂>,q#ziz$̺Kz,3rF~0Q [q* C2p+Sbձq@h}<_.n-QT_kR+Uɖd.>}mC\q)<\ɋ^6\|k5v 6D[]U~גh9PJG` [&bz{/\U-0p~ECZ|[CoU Ẏ3s,]A >Wک$.̿G,8vqbTW*ڟnaE1rsےErH=y5Xg_&(bF^qaݢ,+κѐ2 i΂GT'4HTl8kD9!۵w!66EaQaGT#U. ˿ՠ{F6hZ³f>V`y/Nh&6(kRIS)6$vyZ['4x p1yr$"RuTb'fGk2Kw??9Q?U4sHI?7>I)06$E`zȉ*Fr Rřձ\+D3 *\ھĞ!}G1_VP\c7Yah1B<WzN!Z\!5 3ZVtX_e5R5$4ѽfH)c֚,vjY_E?e?t0f\u[_޲7ҸÆii# [ sq#ö\9?FZgLeT f'Bk줪S_C5{Zfde``ZhAjDM\ Bp0E^8O9$?b"^oA< c4(y~sOb`,* mƃ#NBEuPCJ!F3E(wv}fqBrᏓ燉U3Aڜdx.%RS~jbؖCXDZS(;QͧW'A9h麂gD,FC yk(WJ)Ab%m͇> jKQɫص .A̪9׶cly)Ek?ŧ&h O#hJ`g~Q;=b`Khn@qr{0_zNv.lj.q0~\nIw0pK"g}I7ɤU oeحTZ,}w<pjDՓ/ȟ|30c)+xo}9+r7~/-e3wFt-07 Z/qCj +*0)@5Jg]Yv b|#"#xկ!43DĄ d4מ|^1g٤BmA~.>i60ohCr"ي2 mBoEb>0.bHO DEb #3Y*ȌrV9 <\/[Ϙ ^&9y0 s?OډI3ڣ46ŃbOȐR5 /hx'teLd=57'Q@ȻD}rAZ~b ANG$ pPu>`骣~/qfV.FU L\T4L%~ՕDH[[_"{#,T}=oS뱆3PejIP~eBp?:dShɣJe)r.z{S1ݍޕXԏ`:ԲkKc4b" IY|o#i  jmǽ&h]L)  # [#36C/w@ږ=?<M!VSYſe坞_Xz Ѐ]Zy`hfUkyNP43o"+* |!]#{n튤z0efclξn(7P+U~xx D=Waz^֥ϵBt&}R*E;Ʒ;1RgPK`j*7*nB%'f,=yi5DsQZ(#5.5{ߎg~~-pϚh2*X]bY -R]RG OGAO"P7Q-{P7 =07Y#z`Vۆ ˣ|3yYe<~ǥ,0n!|^,}=Nf\h)O~ ¢&񬃁2 ҎCrs5uFh)9t|Q(=ُd⁉u: =ȧ2`zPQ%;NHA?c3\[?Jq)|fsÑ_>z~;r&Wp(zсqb) <\Թ\|: +#_:֫0 qpSS6Zn,pб;f"[&k:2]?!)=8G 6f`p F1WM7C4`{6J{U=Cc^i 9Y"*;Ʌ8CbpSlztΔ1Ox<C:DtfQW*Gp[rFIy5$65m^O08/Z! X1N8s]:47vz.R멒g{^=G{ 3yu1w@:@3zj}cc}vw]y,MuI)oѿCY~ꪂ1ȒQ{5o<*ER(ReNo^WŻ^_ANQ(M25&Z40-j_~j3Ff}mDgwm3vTz4]ikسįbh01&e;̲2 )Lكw, #$oG%htPV~a&ӎ;&)Vk ` MP XP55Dϱ H*:ZsuT^j.WՎ;{Q1N !rn-ZE"9 3H\|Gt a\LJ 1):`hKD$r [@=4ݚd@ԏ*Oof܏0̱JFSzjaq[Ovq+iC}} Ƣ0#7G0=k c$NSnNh >J%B}h?-РQ kea,\H#{5y@?' d4t%⯃9w4#{~e.֧̿ۡv>9gf^#r\;)u{C`:u-ApMdԫr=:OW^/\5u#!wQ t׷ K f' x3 4pxN٬$zO1eʨ 5Ԇ*AzA?u;6~""zdD7fčᡘ|Ny(e x4 Yn6J\s[?|:Ph1bX5ըM?Zjd ! 0g"r @ď5 9ĺsrY٭)0$Lht遺7n?/\m{^'zU_N~R0ۃok|Dd\j30ymb0w jv flW`t8?Io,$N+֟S< ,Ij}GwTH)QrJ~pK"<ʏ {UmE"_ȸ\߲lj~zVg-a urEu)ȾK:ЫvÊW*VШ ?pI=XpgY '~፲|2i*xs(I{zE?ZSH CiəZ~LcG1_ ܚ_: ƌu5,fZ͵X7E7%@Ա`+Vc_|gHf]c]2ZyX#cШ툜3(D(7փg'q+I;9%>CP*{U.T6:XeiɾIS*pyDƴ?(P+!qj&Xm!bpݾqq=*GҨqϽrZ%ѱFz +^o/1$Nl}yJM1,֝},NjnN Z9i(GڥT⫑ܕv |7yfTo,$Σ5)?ߒ=t;;&z?|6TOxXP:'Ede#"8L ~ǜzzHZDBJ@*c_[m^o61bP 42EՋ^d/nu5}X"^Pϖ!&|,-[\]\wGkExi#n鿄'#[.L JE1J[@1pNQ՜r1{نDM^c:R1wϴDl.ˍzz{ ;zH3촫fpXMD4 ڦia^"U?"bP~B{'l[߾A #^| Ojx_NZ| m!*@f5s l{.#gWljP2/v<~ K?ʰU_48 Wj 4YmgAп*ͽ?X2.TT8K,WyM(]!6Zp׸^ڋ18wh 6w3Sh?PU(w!J~|6,!X%R 5\Ir=ǫ+9d=v>kFi~?BPkD3QEp_^\LJ^UpHnҢw ߀vЊKX0 ˜&q &Uf6^Y‰'}*m_[ȃk KcZO|Q(85;BD 96v[{D闕I^6ҸVrq?zCى ,n9j'MD߮$UwΙ5D^ ,yRx_몽A):x(^@5 >R{YԘ}R_yT5^P \鈒GRfauج+lAУvתTèsXw\4;z&nczmMP&ͥpt'uh!:\Hdbǽ7$TEae5ak^o_Z ġ?%b si%k8ϟ(g.m&Z^TV_df;1E=|%uiҐ ;YU6LP-\nr E0!XN()@n9ez 3xڬ8#F2cO~r3pk)-B-tm2`h4`u>=kE.nů6 f).0M{*On}? #e^"(e4Ys7<+Fz I鄩G $= EJgz~u`eRFtT<:730}a+خ2/Um04&Y1uDbŜ; ~VnMߺdlv+חouOPꍋXYO?I]Zs n6jqWt)2 ʔfϽbo:IkTBfL3RE]q袦mWha٨\ϐ%3q% z$uc-סovN mQj⬯[ H馥G"{xNsriV\1vFEkOި!W/p&Th]FIO4¡+]d }KN-Ch]K!O^p;ՃmdDBEg>mx< D^;FHlsKP< .PlI6 o3>4\9vo/OVZSZUȦAp,xo ?VB N*y.GTNx.2W>vX6>"?,Gٕ/o{llM5غps|B'+_OKs($s֠0u ]➽9<Jщ-ٔqܖxeN KJ@3`"rr\ȶt9In[f^Ɛ0T%a$'1W' >Wɣ'w!QHSO{r2YS-ؓ=s*Y}b^I!e1D&Nֿ9oe\̳~TtMT"߈yQM"֒¦߶v'OzOƛL99vYU8xG/qb$#LXi bB`_ϙW`Ⱦv$CP?lDs/\:!1sͻNvOY͚AZ{=CD:1B`#BaJoG35[ ]̡\%3cy`;tМD."G:-n W` &rM\r-'-}#^Mn.<NB'fn px"Z VBl7= wg$[CPqILm$/{lx32YNH2D,!x3pJ(+ O+Ӄ} U;VIi }bw]PMN0TfYo3M^]]Dt%n(ΟE(G c0I<  #޻o:j9=6o0S5_7spz$V2MfRCFڒ{oweҋ픹E T=4!Ev㾃`3I6\aycee7F}MkLZ_:\B'pwE*m u{y҉PuxdLhfa"V0%ؗfl%-mtrOa1җw/~3&bq4 F9j<؉W}p !El(z8C_MuJC)KZ0X*J7[0:fvB/vVp$rx2#V9`KvO&Xmctr (UFQ%A ^H#O)5kG(bok,ϼob [y&KCDö́&?Ƌ~cqVbuKGBWs{܀?9>+>Jר?yf"(Ergw,e%,97@}<?vy#GU(랧UoQtU&x?a{~JD啁<^1p[y|FyENi~s`4`/#Tj/7B:cOw떒[g웤sc U*ұG8::ѢKD"KeEhټҵO-MlAN VQv"ap\ TIGNR2Ȁ }YEO<,B˫I医疓_~9l3q G'xـFV^7ktEA⛶㰯 bLOIW)KmCVT.\^GQbVND OGM3݊cZC7hk H;CҪ[瑄̻OMB@eu1i$U6R-@@eUoވ? <|o-_}iaS`3Z#Cۗ{#юqrk=uH.6-#hdgJl%2)Da2|bDb5=\?SㆽDz}}4Y`mN,V_ S:T+ ЖNa`˴ <=kuYPXSEqԾP_ |3bt.鯃:)s bYC!J39ƨaA^=Izq;9;W .U[}XL=~+cG+|"k=KvEF6˴[׽̒rAaHmI$!>4D7FKџZD6b %"ǀ39N4?PA7cEjtݐLD - K5*bsϕѴS_Ggk𠇈mȎ ~'&#;ȪWdKi3`` LFT0ȯ]LmA:aaAe{z2؛p>5_1qjGQRT; vE5# sѸ09sQVM3CԧI,$Jr 4ߟ mߵ }hC^aQ6lA u,ZC|o#\DTD•6v2P'CH+x?b|L\=Zz/8^xU)pN9̹׏@4;yC #z z4\ip\]+Lp=-hՁ0;MPj^/G19ܢᑋdXZfV⤉hZx#j 2Y?E@R3gK6ӣ  ,i U@-R c2XLP`%ӔPbAR,眗u.{\ll17Gt)]%[bT}5mǼE&^E]<]$> h`G:{om+IH1|L-<|s,l֏qGB,~G| ]c^rl2χ"8FZ#slq$8?r&Jߌ (ˋ߭eпXԍjS %fUN͉*!"<6*'$2gU+ aZAYҍR}˩9-c 0n?1i*:hܴ{أ/VŽ>Zکw?O6:;`WꝔ]hj{xA$JL1]A'VQ ],Mx06FyQ'?~SbˍC^.$N00zSg_\Mފ/$Dn~@8,r )"\o-%kl,oH~".EJoU`|7@i~ZU؉ A+0K/Oo=H(k67%b nm3 RXe3dvApZ>7]  3)e^@V>kbxThaۂ2ؼ=EME$8:㴉`|d(ɅO_MMq<&n>\12kvyg7U1ʕ\e(-U( x{o},1-.J,@9iCUfP X,[pŅ!r[BŹ$3b0-FFPDc!2,E/FG9-P'D '@Is> Fz9 5uk-8`ϜUŻ^;`بI@=xqXN6VP@2,#-jmQF9-?M3"!AOrI-5hvϮ?i#”mĦA$Lꌢk"4A&@1LJj!w~r,̫Z6#?zjW.v>4hT!޴d fQOz`îw*C^|'ڀwb$9h BzF{̓H)w%4/j,5WJ ru3riX҉L z` `õѪQ wMJ $57 :}Zh1MaĖne2 hAָhv{' J1F:!Zi8LD,8T7ClfXMM _K!b;j0uX+ :h bLg}-\+[+,7oluxIPM}^-jo}s/Q剸E8GYCjkUS鞤hb :3|Bj8v93- ^ .v|dd&;tTw֋?b;DP2*CݑDR80O,Ap@ǖS1ʦ:xB PO A#neLY(C*)U=Еi?_y[~9]=z..-@F[zm>4]fA@=Rhr;mwAsTs.0}e{}Ke9+xۂ T[wW*8)T7p5-J!vۡ>٩|9 LƷfp@a&RgWM q9:EY=vfĘ0)SU\ %e㌩h3uݽU7#D x:4lhÈhJ#hhmDs;n,Ry]#J[&߇18]l3qAљ@pW5jc &IRM-^`"77=MLG'y.*}\wtoVck-܎ L@h)7ޒ .3 ;u`]ziSdhV `}8|S16h,ܼ<2q. 2`qĄQmxgb=[VHz*o6M*^m߸(8m5G,·. Q"~ܥ*Qk)!(D歖xz_NҨ!ܦ'/DJ>I&TGhlg0B$<j-9IIݻ]&B_8\nT{J}#ddI:a-76ZH/@Yw8*uz1fa"]73C`ht3u4m|\|^80͗ +GVPUHD0&==،Ȃ9MXaMK7Oϡi—Ip}Ӥc @w\ԻĈs$꜓[k)ZM}Y ]uM%:6*J6ژ5|I$$U : xA9!Fޅ37w,JkMq` vASׄՠZGFGR@ɅQNGfyz ұ] |[<9:`^uN%oT:9 ^:T&>1qR65=鑨bWC/,Q1WsK]w[ ڭ[`z`3y#>[q,WB ͕O,TuD&㹉k_ò-ZD/hVr qک)3&W!pD;qRSC܈ x'VN0aFfa9S㉘vv}ѱ1 YqBvWsOLg* eٍ.P7F[1vNnڄ*{j(blI3jd7!p@XFW䊗fv ڹ2w$NJMcFbQ&wx~nXT+= vfQi "~!0}3=TkwU%HM VNc7!F;d{ *1EGD{ґ965 Ugy.R,ӈDBj=n]p5M@.-O%=p|@D i~unZNFJu"X)j鵷v]F2o8q ?8 5?4;T-[@'OCgYkaЏE4ɏYmZz\0-6>w'R`S?:{&D˕\ڽcj-򱘬w"M} _PRo@. DB`d-gzY'vb:qÍEVΔHgWYoP2N&<5ג E G`0da)w%&=@ 0t|nTK(21g@B1™&/?G> 5$B@#;7+MBzWG>v 'N)Hr= b  |Gy/͊~/3#wuY=Ő"%ܖU*eK-Z CWU`&AT8h*bqlL=OO9axjh(~j4C(K҂Vpu@WlQ ochL0hYM)O?V(ኍ]@S*-60 98>ɦJp6 &0'e{2ā^B܂yjF|KI^'@]7%.:;5-"fcE&}S|&W5##ŧ^yۏ# m2$ (^oScw _ͼ %]€5eMi,/k*1| HNA%lFLViE[p;1>r<-["ONt' }qGF_9Z\Ô ŒkcjfM|:U``W^!CF- }lW~V5>LfxlΪݦ)S HZCg'.{u!IvJGŹUjBfq7ws0;\( CMDP d.yT|q4LR"|oR^){pȀ+hEYpɳo1<[ܩэHazBO|(qpmMWIH ?L㔫!E6,TP_DiEݶPdn+xwࠗpZ"`[{4D٠= 8-GޛTֲRUԱ z{7ViҦ )c7/uq;IB:D}džkJL.e<ʕ*ӇBSa7H'>u-'Zs%n3s1Zfe *É6!CaƹzSFLEn+o^Bʿw~堡o:l#pK+C/?v GiXHґnu7̋`Jw W)IvXxçkk`[Bogyϴ"[fb-!1db/NEƪH Cv|h}3h}e>{p8љ>v5FG3bxnsnKMEa#vXMtG Y 9߯P!MY8 Ɔ>-t.-Ĝ:6tTLӴi1bbRR>اu+a"ZAaIe-pX²r`۠9tL)”a;=*]\=mL9Xles(3~y7VwemFNs ]Q)H$GJ-É?,Vs:bi3+**tCK!2˼fI9]>.M&}Ҿ5C`9,ZAP;r>djf= EU ܇O._E7Ԡcb3]cm "oCjN] +84Ҋ*Cٱ i"䰛M@Ro%3n`MFNMTRW񼴇 jr̼<0ZAf݋,F-Wt!_$5$yG?Q&@.B`l1޳) Z|&ӁI~rrL}2uF1Pr CK/AxME257 ev`3rE:6ÅI%  0գ‰^iƆBOU-gzAF tMI?8E/x E*dlHf5%GVF].' ;e1R>!* |*hdTpmRKe(L@a! oieS9(f)ƊhշIxLmuzS\NBt2AgJqON?Lo蝽zoӎT{J5lzW0lDxWR&е'4;iR=7=>xi kr8 #Wy`\'apUխ