nghttp2-python-debugsource-1.40.0-lp152.2.3.1 4>$  Ap`3/=„>цNRGr9?һ YV[&otˀ#j)K|#1oC飚R@VsJ2g4߯5cGdG;oq TI\Gd)&~MoB$o9q$Ç]~'k%`FJ7.ac>@⁡u-+@()5d᛿Tz-U/B!+[8B@zK[L b737f15831261cc3f7ba0a408f85423a2a750c15bfac94f355853bef3aa781dbda0b75b60df3f520019f3aa9f63862dc7a79412cȉ`3/=„'G$3iTvJ9*=i Zz\X2Pku^[a~h j"HR-KC*8VJـ[lmkJQ:wA5\}=HϮybfl~ܥ9Y(oOxGYbbs+K#A~L̏FBkxIY9>Z,P&ο˛̏q7o~VFo6F!Q Vr4iqJ@րձƹ)ICE]7S:@ix>p;,?d$ 0 Y /8< Ug|    g pXh(8E9E: oEFܢGܸHIXY\(]D^ݝbcߠd8e=f@lBuTvpzCnghttp2-python-debugsource1.40.0lp152.2.3.1Debug sources for package nghttp2-pythonThis package provides debug sources for package nghttp2-python. Debug sources are useful when developing applications that use this package or when debugging this package.`3zcloud117dopenSUSE Leap 15.2openSUSEMIThttp://bugs.opensuse.orgDevelopment/Debughttps://nghttp2.org/linuxx86_64zAAAA큤A큤`3o`3o`3o`3o]γ`3o`3X022a14f657a776e1686f2c5e1b9a1d1a49778af2a18a8468b42150d22c32cda52ca558393eeaeac5d81ae0b421ef831b5eb86b27c86853893f2232bc3863d81frootrootrootrootrootrootrootrootrootrootrootrootrootrootnghttp2-python-1.40.0-lp152.2.3.1.src.rpmnghttp2-python-debugsourcenghttp2-python-debugsource(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.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-python-1.40.0-lp152.2.3.1.x86_64libincludesnghttp2nghttp2.hpythonnghttp2.c/usr/src/debug//usr/src/debug/nghttp2-python-1.40.0-lp152.2.3.1.x86_64//usr/src/debug/nghttp2-python-1.40.0-lp152.2.3.1.x86_64/lib//usr/src/debug/nghttp2-python-1.40.0-lp152.2.3.1.x86_64/lib/includes//usr/src/debug/nghttp2-python-1.40.0-lp152.2.3.1.x86_64/lib/includes/nghttp2//usr/src/debug/nghttp2-python-1.40.0-lp152.2.3.1.x86_64/python/-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-linuxdirectoryC source, ASCII textC source, ASCII text, with very long linesRI `5utf-8f0f76e225308956ed15425ccb0104a04cdde99185df955ca1e47b5a3eae2185a?P7zXZ !t/x\] crt:bLL ؛uo/#Ej0a@ -oZ`2"I3^P?K 8MDevhIS,53I45Hi+KIqar~PC#g/m)dC3Yb5ļM' 'u|C(S٣XMGU4+d'=ᎏ&+sZv-D=jb(CFE\'U74[~›= ˜^}=&üsIsd;j< 4A@,xKkv kFGm Q-:Sa-j@o WH}EA~kQ4?dq3vL$m?Jmt+'ҝnshԘ^]Yv]Qb) 1VLۉ;2 UvI.|^9ٶOɣ<;ıns:rM+](*'Hq6Ȁ>pa(#IFYwED0pqN|O}2E7Zʕ_rx:RIx`^g򜣰̘v]t(7=ݱ[:,6.y{%@k5*R3U=ݣ  NzGM@;l<_"2POvt|'u:9=Ӟ['䖰qЈA=ӘMݧҪb2mxwa^W>s)}L0EF>&{6P@nz@I!/J0DN( ☃3*x޻hIDqcք]ᐂ$<+>x/ S8la-boмQ/VW e߂\i%??+_>𴸥>tUʞV#>zYq7=">z=2X'V:mߑ ~vZSq0 '_<@ݥ͂-*wM8mv%,{g@ШZ* RӐDۣFP* KQ Vdކ2,?n{?1P!<-L0{~3~wLAfT)~ Xxߩ"^g7ې2{5e[ĦkrJ^:iַFk䲆Y_N 3R9N-)HJh*ex=|gC^D?SmP@/-1EOdn-7d[3O P)x6  OwҴ1) K MOױ.C`rOҷO&O!m3/Đvcښ5,Y`bYb9 sz3qJxjpaXEI$·+̓IgvL1.1@G$){ n$ _@^QȌx%,[^+h}⥊\9!nY-޲( ߣ LwwK+C!kZs~oS|f*4 0}Xu,q$7 a[Qy\Wv4E$GhRn'A Z-#ï'J4 `uUPy, _8+X(հВ>rؼAf񚩉fÍWc+gUS |jUQ wđr$bl00aEl<_ ZXP%X"FL*uȐ> _\lVXo2%}߳Yn>]yrIx` ߟEseC[+F­C i&Xnߞ3Cԟ.1sQZQ:_wssY؞y\)oNb9$A=va{*2`T9ac"bF/A%dh{p"¹Fwۋ?1Tؿ6c8O,F_> ȗa `)hNAQ#+[(7JױWGd,&z(T>6|T}cJ9ɤFoj~ s?$Kœ#Af^M.h3>g^c\d9 AtI9IQuF΃ 0M1[$׎'WGMVc1%,O5/H ͺz;OUzP߶8 r$K꓅`#s{WKThX(rFtMn_Un6YݐJ`һ딾ȇ)m*G5UlݽMA^]sc$2KL-Y 55\lv&L_x>r-RrH/hZE unh>wz؄,W 9:f)[[R)=6ޮ+D({VaANw{iJ;Vӂp-9=vT-PN/a/h@9KF3 WqɏU(k>/ #rQOtm>'Uu2s$hY%J.H{ PAv9)#ҤR|e14u`A+Y)T2J.B D L-(y؜d 3]jQܫ%kG~mNqp9VNMCpȴ 7I~1NtPmuHXz0]U-TذA!8J߭GcDKŴdC8rJ}ȾhcI|š/pʀ ˣf .BG |gփ8Z+0nUO+Lc]E~Pn( ܅ 2DTe D*Ejᷳ*NY:oy$r$9;k F>\<qh̝wrd2FdlRgbk!KHFn͵PtG' JP͆ʃȻd<0U"c2vl CPtIɥ‘1G;((txeꖟ^3gk Жr >m&_=6nڹ3m./z}LR`kX-TXtMdnLz5͕_6&.j|, -׹pFZy5|A g:o& :~͌ƴVjr*ՔO@s -eZ ٵuĠrmͭKf7tTvmmQZrVr`Ј:`wPz>p{S HDSL)Zvft1B0'|ѣ[=WJ ds(pwLr$:|(aK\oʸ+K; 5нR]n;;ՙP0|o۩e;ѧxY:HXV.5s=1UE6Ms5l>23.|-#7f, נB/Dmա7=R |aI0Uޚ F*!w4hP6@ND`8 ougL/L2 [Th9GfB4>8twX:%Hk~DoFԨpU}ԥ$?$@I*5ՅY1˪4ў-%37DZ="S&;.5X9b_tScaf'N`dVZ1۽var\c7jdN!ϸ |Ǔ6`,8/>7WU`db=4.D3S k~HY5at*Y0k/qJ~@[iN+Z< *IWCDs'raE/hIىt"$w%2d:[-(bя&L7WPnGva8##[Ļ<+!b-E1Ny/0gbӽ+ Y-( (slU0wRacשۉJ]!Y\TkW-6CIH &1 sɃbG#^#siW.gI\GpHt_2l?9W0^Yٳ>=ɐn|۾Ci+X\BYмjb_ R$yLrdfaǔX* TvO[<{28"SM֦,NzɆT蹰-*-}}_6Thr^'bL$ (ѼjȹDxC , 'JŢN,S vE߆uM=D[=]LN(bޏI-t+D(taD#%lIz:J-\CwXRZBE|eDW0uc J#qkFT.Oo_髡Xu@6zf;zrOe&ߤdޯV7 _>0MRG w )[!Hb_^451 2MTV@ gtPI{z1C,R -i6-tiMa(۔D=d#҃.!JUWB%ll2im7*cv*V( uȠ=|Ɯ^iYPRXZ[a\ZmOTׯX+%g(PzdleA2=dFL_Q`\2ݷ] vcp ћ4IV!该.o@i~.0G\ႩDg@ 'f*Yc[^&Q++p8Fn=7T746bcb7>\5X[:{PE5ӨQu=TPƲhɅ\lk-c)4'Wb#nwԋ!FZ {Gxds"s78yլDWư#mi給 l&SC4^G:X v)1w%6&{g/,2ř:UِEZ~#pT)v}_QGy_ՕEa}JnCJQhZ8[:wF(䔶)WUG,BҲxbяHaŋV-#~Uܘ熇\;aJN?79M 0ߏ 08okW6;T@ۋ'_:=r-U2[ 'lblq#s&rb(Pߡ;ɹKA@αJ>wP'$0n <._=(ofxTq\8uї%+ڧJmќȏ.~@2'afXBѯ(6q3ҏ&XRe6tr!$k4tف>c!' y]זl, IcCw,?&_O#bNKMd/2!{` J^ {" TPQ,s_d#O1ب>J13gϕJ>ǩDlXA߇|ML qo3#r7%PescOmh_ rR;nR7)@~:p=f̎Թ|HWǿOaܞ0g,RCy S)H)rJSBVm5M? !wD&?S\:O݊YG,8<ć| #dKJUL-TO&$<Hv 8Rg\9e8O]H.?[1@@` /M_MoVV`LjW2O rht#sPK$A5_N :tob5o.6b¯Ow.݇e#2ťTU썻}U*K~/9=f,@ss>  mQ|oÙ"pFa[qh[TB4*\ip-'nNJuP,;^&T~(ȴbk,bdƧ+M f5E&wߓC:C800z$?݊I'ԣA X@@}^@gfMy՝f+X ;fڒ/yt+6u&@OJ%^Dt'M(?`򎙲ʓu.\DzSs#diqȮ^,\\EGBnH8d:RWr"gI-^b}/Db@ev17~_跐Qry$5K;tL<,Y `0,H*AZ1E@#52M.^j=QQf?_8pG.iu ~W*z5YHB`h8Ncȑa3|xLNNIqu 5Hv\.7!GgRZmcKq "?ԛU٘R![ d0N`yPp(FNf5Ei]٩_+.^j)"p`J6N|.6BR!tXa#h!{Jm]^ѕ2A MzIz=C7sf{e)^&: ?s(3MxQP{Wf$_).78@ 6$Tag(UJu}膒;Dr,fOzt2X T^~|^F ;_cUyKf'qb?|$ڼ3TcH=GG̛7LƜ‹W#G'Zⱂ0*%"&[Vxp# ¼YPR7KL֎"~458 5M 3ujʍ%3sFD=r x}Tgt'p݇dfDmDsi;+\,(06)q B E0L\ 1/cṹlquOFGX`Yv*rKAo12̜stccr"p٤ ڝ"oR$`"(X@s#)[>cy;zQJ<T9xk^`LKǕ۴3 \L9 LuƑCZEiUu?Qe;"!4!s"{ ORKpg*T#KnsJ/^TYco,?(ٸx^OHfv\FѤ 2N7˫3sdWXQ1ȏ@UNZ6X S(5:;L @#3b66: +^A>Ǝ?zVi̼v:=m;n_):|Gg*:6 qЀL8eþ9|PQx.g1_^_P8{PCy=?ޠK(tLo@R #W籶xtvjwA_/'WJ`!}HW-q tD[wQ`lВ{oR VN&|wObV7 US:))2  a' |peL7i[.(JgeЊz,iǂޏ?9d+q/-^6/w 4d,H.cZʤWlS=ÎDzr3|iZyt?|]΋FL |Vc[\f{0"W<xh9`d$OT_;av ej=D{5h'W>Q Lu vROPp=BPz $Ҥ[ïNڼ]9+N٣n*7;뭁D/ HMkJ6ut0_LͯMm]f )H2烑%*LlWj-,ͮpF៏*oΖ*oSrjuk h|uNf;4 F-;6paޤ!h\ -5XMn';9w`|VKܼoX *U[ތCH,1ʀ*{x=R0njh 1ܚJSkX mOη_,AYM*F1>\s}@\ q-D`݀?ij&"E)Gsֳ/vXI<јֿGj?I\)H w|?aK? DY5A^*XW8іPn GkQobuidi>}tSdE0z}˱9zv>&t(#4k3`nA Kj"B9F\Sv?nKnߨaEK9=d i]Lo{ j ~ϸZZm&4]os 6G5F>r(mqIɾ^BiyEZM&f;صt6e#]V8QI)dRЈX8W ۇxYhK1_v\_T#Lleq%1СǸEB l&WZa%w rS\غt 8 vLÚ9˖U)Ꜽ=K=!rI0;O4ɠ3jK3kEWS_X5.-l`|*/s!jl<D(Irdm{ híUR {uZ 6#dvv{w -$2q|jؖ)l !23]:B-=[#fv0 A7yg p_F{D#PJ',]/n z;] hpD_D=)WI#@}S:hbY|MAϾu |b{jk F7EvI Fh$Ь@3$-iTңJ=(K>tM⚀ωKhe{UsF#pAMz&;sKx()*P#|h{.ރ?Y ͫЧfW[̜熈dG훠}⼽?,AH7h9Xգ{?s^ 1AM'V+'RnbfV<_.?A-椂dToEm:HWY(VW#IP [!LrGYvH N L q?h"42t%ʊYv"6հ$Z%"H۴뀠3,??kP ]G"vVO.P2:{h/ScS ͺi8ザMƷW 4r$tzf΄$H`(Ièu* ٍ$ZH~a7α VuJ $dZY){& mD ;8n\Wդ(i@^O@L4tW;$VO0΂8wח^ndEO.TDž*PyJ9h']Y~(iT> l*Uq^3X OOgp o3~y%읫@<#A.WOe<'St2WԸ&[^-Ym(Sy!ALKԩ$.8hY~*(<iFZuX @fٸR{+}9E@ %mu#\( Ӷ K";J?~ihl1K! /=&?k%Wir]?HyJl`_~HaUa7|Xry]9FJ()tYv[4$gn-WFpѱq=Q*X9b_*_WMO(C% Vꁥ;TV)Kx%5Χth{ᱻfEP0mer*Fdy..jz¦'Mx`j} UYFNld$JTrxiڵyE}ؠnBg5t\Z#B@1W.'MiLp" "+8֞]ejQxL؜c ~J˟{A&Sr)wnl^T D`ܑE#K<$[|h,WE+j-g_`Xq|dR=3Pd0^f6 U :5tNM~!n972t2V.x!no%0n OKv0;=ɌFמH4JYޝjB||B >yDQs8Ll?n!˳{)H$80Iz45 D`4펮9kK4(§IʊxyaJ"W74Py1o_z,6_ȕ6itSvcgH "JQwȇtL`VÆ̺-υ)3`#\U6O>H^vqqfI<"߮Ӛ`oM)&u;0wcـIC%<6qH#l=Պ|4Xtjnۆ'ل*0J^X4#WwnsOE28'0*i2sUOcLk,z>?S,0X"S@  DKxᖄ!:Jn]H=m$ݰ=ųk,R+O;ߜq89,vQ 5E1Y xtO'+|C:Rn*5CJbpޒX B$ ȣ6[ QnaRXn8mIdY۾PS&|aI"QL냝ztN[,*]W)Yz!^.exG sI__8& ^hhVoG= v1QߓJ}Ѻ1C]~A&ݮV`M!E/D.Q۹)U έu_ !\SZ. "e$X8VҸ۹CwhzM!4{Iχl?,sdЌl Oӛai8ZW-+4)&Ip!jo>Cdf/[,.z(B0*{g5=r7F5+l'Mھ5lWEWmHY,^-U@)$[[b 5 7!DٿؙrA g&聼4tE2|e1POe=ˋ,|zvY4LԺ>!CҘFJP7 hc|f]dP'іGŸZQ(R"BT8ѧ`s:[0NQwܤ-e .0rrc."dw:h[>B75PA[2"30o$(;n3^/(o|I֌ 1kac֋sjE/߱\%SyXNB9UT *;ޗ"(p3 ǵdO!c'c]V.>OǸV;/pH-ܢ,73#BG&ݑC/9\(_MQW;QsN!٪}V<[F^ 7\^Q1](l̈́!2Q6yK3'!(TғĂ7ӵzsfe2NJQd2[ rekՕ =X˽&T8fr"ǎ1ߛGpla^~cP17!.QɁ<š3ZdGE%H'y9ҍw%׏ݬ%Yl hXpjҬ':Խt|(H'w]Ҹ:piacvXJ'H398 gH1pm!A{͚̒n/_ո[H1 B1i6M6 mJbNaxI :;t/1chVZSC*c[ңl'uo6h)3e4PA1xu*mb)w+%J I{r7kXT+@8 ݚl`JsTCՠ퐜ep̪{d<_jQS0bR:EpM[UW.+Q~VR7ۜS )@CC_}@Ї z~>6~;V/hInfH7M#(R+]%Scۤ[kɛXmgl7\>,faF`(5Yj{0Hq/J{y6]+-`[V3 0rvkj#3%{Ob"rR8vHYl [+z%tVVi.@TuRR&>(C5L$;4-o! xzLjap<'#|?Lj1k5DQ~B$,ygTU \)^K82?1=_*>^OB+{>䉻I<S"A_' &z VPԋ19>#s9 R*_gH3=*+}Ȯha@oHȊcˬ PNz:]v?7Ro@ƣKqk+갊la#6!mbW.0 8"܋}VwQi-5Vq UEicZ&3102ă˨m'P<]>^־WJQHD[sdu@(q[aiz5 |;[}kp~PbDl$uᴇi?zRԕ{mWGֽtdָϮs;qm.4J~ fJ/-X%%15AugјE RJv0PT 2eM jbF@N+Ӱu><'"D`H k}GTz]ϴZf3K&#}5PT '!L&>7ÞqOO\ ][^Cq( >3MZ;LTVl&KKdNKAP;i o$<* V; ɿgLL+J]"7֚&4|t=^O  @5p'V{{Kb8%N:V N8.-jY{vq fCYN[F$=#| 푠. Θ\西B?戣z(">dRlY۷wXX!򪵶-4yt742a-1nn1|ӄJ|@svEDMjэu.\8@H ؞@QK(2c`sG+)Q BzD ?*uuATǓN(sx]e85j~]4`i˽P"pe\*tvNSSz.{n](YǵTj^[6w-Th;F)cycת3z*WKèf%f<4o6P|ִ7\׃Lʧ=6{gstNjQ\F2/Iۯ$Ws&WI@|j֖b6گ-`/`&.B R[m ; BܳN5Yq>KqL`MάІ)󒍨\Ds@º1P(Xqx bc]oYN3Ƽ8aP}WǪAMCm|o~EiّۂK` ';[bk čIRHpAM5;Y2[6 qo',5m1 $bJB_r?/H-[7/wl^0Pu/)fUܳ:߁?7ā֩nqs H{ck-GK ]!iЈ6AMoquECs#WXq/ƌ">Q߉5b\lIu82f[<y 0s*9l0eJn*L+bsD^6|!%ҭr=gMy|H_Q4TLSM&|yHa7N ^3`/.[''#\ߠ\ܪ@DbQOie E׻].}6"D[=uEIΞx.9q|d₼0fw[NfEĂsp 9-#ZnϤ>! 90!8J>3v? Q_+(כW*r'pPS4 4M,^݅nU(W+#xN4X^31/ 2W6Çc*cU:|u``muaB8i֍"uۃZl^ O9oz+,W,M[%> \c$bD~10 GUd猐Ac&yWpZu~>Sh%&UĞ.8c@-moD?-,Đ2H,)HiK`Jڅ~6؃rq  w:S3se),ى㕗zӵ||{z@Ų> KH.^$̪kW%BQ MLs؋=P԰=sԑ'-c~,rgP(zR7Fa͟>f8&ğ tC 8k4yL{uۣ:-Zv@c"Z^OICKFkοQ…$9Fgo{Qfsh(gcwhJ0gmQ"7B%`Y.a fj'?C`'~+7LAE}=`,׋^;iRyh5o2o"VM#S) e8Hu˿욞zdS.8 =66IG5߄Pe0+B$x4]'5&mQ9k;Jm񻔴$ V1+2e$\#hxPT<>&qV0۲Ԁ;c$g|%,R >;U(Xzu5bv~~Օڱ3*iIn⥄.]uKɰj9V&#ǘ~8O PUqNT>̟Uɩ (N[ʜY$`I8£{tHȺȆ*W5b*U/tQsL@qەV@Ƕ>#:gڑa]tW\N4[ɜ۠SM<9mˍE~Bר@њnqƴ]t ͟+1D63Nhߨϼ? fR^2,7I1ZCTݐNJ<^F cO5 9.0JM d %CgKx~V0go6ښ.bQr6;CLA/#Ox![[ J^>IL /OH [Hpޞ>:mji;1o?KI!0Lz Zrf6hX< $P J0=D/2%ƈS,ʽ),捂 B::O K$UsjtȺڞ:L,KOsH#H|WI$=mAA%K~mGX_G>lC0nJ=M^m 1;),Y#'ʏp 5:=U  sef^՛ire0hk{Yi/:&7~ Cug#:7LA.eL@#kjc XH.#_ ?XυN\wK1tLY<;'qY䪐 unk"T gp*+ crZ5ܮf'(NC;0vϓlϋ̿gM^%YWp0%:qSer 11!(@ #"ۊaTuo.\ܻCapkqoGe) ΅lG7Q6سvwuJ~`?ͷ~T_J_mq) P]j#4›O)(If5^&?XL>sU_7Q&{WːB^L\W}mي"ULܒ9EPmҜh:oHbI.]H|o}FLW*؟q}e3>FuMh|^Ns$+y`*5d5D9J%;^1뉡}(O;O=XaqVƙt"W2!#8nTy`NZ`'^wZz=g'Ï v7K<,V^] ӿ#!^6OAmĪ.K&QS)Gz“6ZDC2Hԫ(M=ЃTff"s@8 541o{/ZCjL]\l  Ū6?ܲ.f\ڴ#(8!/C҂ NЊQZ BпԜ- V*К/lBZb1j"t?3K|eslie6vWk JMM5tC:l.S ֥)!3>Y *:sZ8['(@B!xG{RULh`Gu =,*-l ͯ+5xՂN`U|a<~&j-^<+WIV=¸gQvWYl` (#߸S6Ml"xT vhPɚrlʝ_f*ϮčSF f||3)_x1 l9D\lr]P<! ,TkjU@+c9Dh631Lv_.V,h|k)iD"_Gh[]YyiVv'eAS.ydSb(qj}LZ<_q$2t'AFPb HS4`@٬vIdE!&,CS|3z/+f +5;ܢW>٦S@#,;>TZH|0,&lkMr|;Zb-DU3 EG]t zl xY<;]Fy}ͲTo E9b'%\wbqthьc̤4r:%\)@Aސ-OLHJDO :Y(gs@ S* ETGXVzʟ>X'^ߪ]pun \Eݭ9@N0#9ew.09$/^)Y`ez~B"eF7W4g+~6[^i'9F&U\L0 q-'QKOqq%W#4S9}m>T6˭} &!?l(9thP"!*Y\z<{:لF8EnkbՔKCpCe|ɷD]32$mi* I2̨|i=OJ[A~2o<5A[,o v/F<,ɲY[i^1vDɢ!ƎogHFiZHxuuQjIM o0X/]P[]X16y溺nE $<Afgwy#'gї}а XgƀHzd.Nʇ(yQ2DB.?iY(?t,<l(ݨB x_N;~:jpøʼnwKH !SD`DƊ'qKO;&]~eiaHglU'mly'ZΨ/5ؿi0l"! ڱo7Pj<"d`*v7{{| \ev٫CUv~6Qw[y lF]6]!h.aTlTp-AJr@wOTΰ>9[ L7L2-@{e5g6?r14# > M/8(̅o8MU.tnj#u"N99Hz$xUSL!݉PKZch@F6I6ɭ>-nY+(&١Jο<Ϊ#Drsoʩa?\|#}ʊ !K"~Š=|xfpLOƻ@~6w }'XyC}ܗyE~LLӈ8Cn=:SJi8ԡu'JW%n\J%D~,M|'1E[6#\2KAß7r0ӱi4jg0f67zX&4h΁-I'ݴ} }o^B/a^sj5_9Z`i`^g4]HRH0m\;igJwxyB~vH&&v4R`g)?m9W;s}D֒g`Bxb|8;JfkCWm[ݫ*vW\;hW `SAop/3~5>BdFCy(#P_s}1 -x6,13\(wU<؜/*U)%3Z MBjlXhVgc(-2S|ݗϣH9b^z*e9[0r~UxGPIF ʬcahS83/CX!Yoa? 7ֵ>Mw ψl!M-(q_lƯ3Q>Do h:^<- ^O\=۬ 40tʙNJ6#$6{(8J4ꜟd!د4Ξ74s-xJ\DT†\$oc<~7HVVJ,= rWW1Le,HM!rziUf8SG >\F)i6ɇRZb*W3kMLO] b_Kvn-Btg\cx44kjD[qe/j30GJalx=YLM'*Dz9'- dp傡ȦqjDk) G+2@j9,RW9\&4H奲03ل>\sxjÐgo,)c\4I%J2H0tJi֑Ңc@Y:ŬŠ\ғ߻B~YlȲ:ַt pV,X6`x^_<&k>|a `b4 |N옊IS`# # !' ƷV0[kq#SѨdw#auBJٚ笘7|۶`4O 01:M6qj+R41ίn@w*H Mnhu ncLRh-Ν1خ cfgԷ~̕7G" ![VGW2$$yCt(+ᶊoFr<.uTBpgHaDzQ:i@&x^FI_2F5`>'P"Fy 9\ Yң'Q[gpWxS m;|ԖE'C[{a޷/~Cj۪CmS,7YzOIzʲiX8/&וnEr28 ݯKTѿrvw.}}Ts<+]X6]y~N( _:j)bY: 蜉nF=F{|O\V$KK"1[Q:Vȓ92)wS}I#1ӛI"(@h7;3i=ǗU^CHNL J3uvGpQK :D;Lr2T UD|"ſe;I~@TȞfu8VO͠4b:Xa< z s/lWԃGh֎?!TH- ╀8| zR-Q[7e-\Ě>7k Ltp ZG5@,5z ]XUh-)Urݏӣ`nڙe @h=':F`&U -"uDi³ T_`;Z܊:EN1ȝ19);'zm29J VEf"K]綌[ 'ߙo̿,MzѦm"{7Ƚ|TtR&acr*懰5X9s<7a~-$Ȉ2dէd ~*s㐡(?_,U*JGRޡRʄ2d}Q| 0uAφ,!% FL1i0D=<UD]񸒒E{\`_b.1C>'ґN9^_ū)Mg$;$@ǾRj ,ǬZYs .[2=50xKh!S< L+`hc/_ ø%Ic:-S.^#eQutwSyߵ4Fߔֱmbj7KT)d{|v&.4>ݶ5]`v3!\@ (JߔG1$v7Q8_ ȶz)A#ׁ/sۘps٢ϻ ,@pPޥ76zʅ.1T!b *cQHĪVd$1(`^Zc9}Ds(V7|O a5qo[P4W͹ve_Isf  Ms1W1)θ;M}P_>)M8_`ΑI#Os1oo@AbXգCϥ"#гۋDKȟYp5*z}a6LTb9f%6؈X|~B.R|G{∞`w֛E .y@Sq~p}BjϹw}1^. ?Gĝ^v u#hUTa\aTmKQ柖:x,g&K^;2=5iT@;f1L.*.\`tH>!?N16J"TE:Ww@vZLNPpE݋uF"!1rzn~ Q.uk/]B3yRl.eH;ʻ pE #BAMƂ|P5tY.Ӱa*S'LTxa-RS3S.ߠse-VYxn>ct͒T8ȕ3r [CU㧱aw*P F=tem//JV4Ly4}C' ^=V<̃oF٪֑ub객TAteFGzNk#'m٘` |n|Jm-i`ӽvyc!1LNDkifZŭ}[wL Θr<\cޔQP71&AA@걙,}+nO=@m@%ʟ@J BN%If<Һ'(f+YLy)_fNG8O!Ju9+Kg}| gO2bhD.sJrUäk_+ȹIϲM\x -ga-044\z߃Cv Ur)?H|{Zd3agM1˚4qи7OdhQA}aBWWeDM])]4 hgd5 7wyyyj 5xCi.KA KbBkF/(Q-\dHƹ8]B3C1R~?Akv0A{xeejvx!y_m|T #%^xeRg@m䲄y+N_LjS@`-Sj\A<4FK$˨t!#Vs. 6 xhYԜl9PWGTM蓣zɨ"~z a?@HGx#{*B&tZIBP$_Eod~EVݐ.81!}TK䰀fnfXIucܒu-$9bD$éY:ޠ=0c}_:swQ~IlO>yuxoe6H`HT>⊎Ip;lu"NwC3cQ> 8-|Q{~ū +Mm2ؼKAYԟN/ȵY1v'iW!k6Cbol~RGuD>)-ߢr;- oYC'x#47Wټ+mN:KĥA'*[3.ȲC?_`x'KohNDELҕaý'je#vpOm>?KUYSLfa:b&lK|-IE4`ZvqB;9T{8Ê"l&UN J;8|,ew`ARSY95 8D9Л}x?g Gf(߲ؒe-p?i^ٿRUV q%6vQRxf|J {Qϝ8trFܾV&}v8C(BXxET,!C $&Lig bbF8)P-BW24f9(jE>C.t!ωͭ3Fd0eDtԍτ_ĘCagP60$b@r0M_8H9X~nUgq2SN-i2Ҝn^f i~6i@v?0[ܪ;Ajo04 +t6M7vOoZZ0'2+WȰr^Dɽ܆A5nOHQ򎄶]TV]`AgMGלݟ*:'ɳ>̥o}iܔe:?{?ʺThSyU=DR뮺}{DQqY5vu|%Vpο}JuaY׏ߴi)v9U#OJn^cf:$[ Ʊu%Ȏw2|T-qoR>k"k_JM.T u@?1KD&citEM#VB4|.7|fL\"}j4o_-ot#i2u蟚Y6];-agɩɪX-Ƙ]6%v#ƅP7EZfvC[eVXlgH NMiB r+r"Px߂i R~8y-$rZZdZLMEZGUMxMeBdf#Sr +U\An@,u!1@l|R%b`"kN2o.kתt%bsCx)1d,NqV C8"KTCmE!:BV Ωb`Bnv <艐rM 술{+//{8j!0oܵ^BX!ԩ24f:;o cvybZuk-ï˚JeORaw6NڱXq,wM[\Na7mnL׆WE |fO6'݋snhPjq]=؇$ŦXZ)l W@w'Գkİ^0ooq^$ӇI|Ր2ƓTGiF͓_!p/D!גLM3 .G %T?k*D3"ŸJ wkeu ]=ܤبd>n li1 aCytW>lphq>k1DlpQr|t %J5H&0:,Oj:"ͼtovl-ŇTAR3565a~vF+oVة%6Oϝ]z"+Qihqak#Gxr&`;G$,``9 v}J( ~5Oy:4@3? >}J>hց*#[*BaSgyj/TJ䉟 Ҡ/O C&f)aawwASu1~S#w˟M Q+L[mfSwK{r]I8FHPS&p^"߸߸Duxu\wT1!+3;bt*3=6M1C/K,Bdgn{ʡy(A#TTqq>C2⧪ɚ`㒊x\/3#%U~&&-Rg"waúx犷iWA 4/B!Ȳ BSH #UȺks!%_VB,a1.Wx΢ ;()@*wr9Wbs8/dDW` ER 2dY~8ie*m pMTMTo)4雹/\nCgPeF^F\Z;fz) ;CW3.CKb lh?oD)xג&p(Fz.ՙbRP82*^ x#>^9MrwmoPWTtuP7*̵wni1lbhU A֯V0{\U--ɅtFR/6u 5w[܇67:/I˂)myF9hsXnl{}fnTY 뼕Nlæߣs:"_!%tw0Fo6enRjEcQH$a/U,FKS!f@Jݏxҽs l*ZD}Rz+&Wa?݀hDluYx*?n_4%"{^)G+̏|)uQeO.&$h n}S&فc~ޟK, CZϗ/7#B ĜhG~BәY{ذBOkta'o4Ӊ&Z?ܴ >KJVqÞ jziL+v\pSؑNt9' 2 AzL#M[e'0]o9)XpLدSG ,Ihg%p+ԜзnPqa0iKN&0Ϗ ']bCgpzt y|hT >å.t{!lcסM IUDVg\\3jxkW5\'OO7{ݩa]98F׈ ADR.Zz!5BP½JLȏNzR&|aw-)%@E顯@,6wK_sKOi=\J"8Z{ yA~SU OڢrPE7ȫI#/\u/Y n(#re&i! jkꇬd,pT3>tQpNkFs93XOJ@bq1&G4zHD`v{ѵ[t?VҮ9,-*[ &C2RPaLk.Ӳ!M^JqhssAoGa^]Sƍuqmŝ_!6~WVw_ *% > Pyӕ.N>;4p㏯ Hu%`ݨ\$ /udASXm݈# 4 | SPҒ:'5yQDy6*`QjY+_@9;v&vZ>REtzr GM1Py*=٠ p@oAq̽O9;*E y.L_툔mY؆-\]3J$EJj o.t}yϼ\sSiO%pXO~LSXDLMD {(l+F4uaj$q2FbHe߼LJN20eTh8\/LwCip(&Bm䩀zĊ9D\.잋w e:N-s EavT9p4e)B,&#wk;y:wrKgLK7%GTqChbZ ~26R8:z\T$ l*= 3@Uj1Zn!Z篻FٽK;] aZ.Kp\.^wkL8w\Ԫ>G3zhp0/_Y|%DW.|r,AP)fg^ah`&u86C&?dP  uk < BdF+B#QV} D$ƻ$x⵱AM w.ծ*7IQ_Υd޷&A0Eٰ3϶D7qɕIXf 9_#jEԍm L[1yFfQ-`vCwXl^Ii42CN/S]#h v2COj$RNʱ@8UE=Ӎ{%SrtI[E)qZU_PG4{I(DD:L;P$љ DpGأ޶71O2&'&N6v_ƞ8w AE'c _x-_)`#$s{Ӎ*<*pk "uVIt,/)ݘ}jBh|{f'H>{._%8 mx\r(_(<ԬrWX mI:Ut V6e߀)0ŧ4ـW./&R:Ƶό/yړ-PR0I4XGp!ҩ#fY|bQI\&Neԥɖ/UA˻kr8A,S5;)iT]1nR4E\i+ q+/aӓlj^!ovy)f`JԟGķhJ;V~P>oܦb8qg w>ɢLoՋU,(roJ=W>DuF/\H.5":V['wOV1w"OEbW׿+_.mXFŅCzD> 23$u!i-n-C7m&!4VӰ)25vYbMs^:11؎ev>n=o$5h%E|m\L8 R#p$]:sO Vx(N6'#5(2XP'oQn’[jd;<\3{ɳXϵfA3.U~Yny-5%[|Xs"5`kmcd9EJs46\U79QJt^IPmn$ Y˲"ybHb%%f2 2[hv, מEi ֹSXDb VoF'_G͂zؿ,ɠg0 4cn/|1ȹ-~V} ?g U\KR[ -D\) !wsԚd-#qGώT׭t# ىD[y $ҧ^ynr/:K`cyvBM~/V>[=ҙYڂx#VjǞ<ʀ[',ϱ]6 !4}*1cIaㄊhZW ZЍI>t֖,"\V} dٝNRcl Sjb"z !|S>kk.)`%$-SrȒ:,/en {%1G:lRV}uIJ6`Wg͍,%Z,Xڻ ҠwBE6-yX=ˆp]lsf5 R6UUQllJ<7D!P$8ҋGE8> ,KL :khRcFL߇5 S+l1qa Լ*[;rCڀup `L\0̹-HLPx]EĄ^s% մ<:qkb$ 6{7Ow+[((A \2 IX9ƞir+2Q*Z4,XBveo!)t[IɻG*J9鹴Ç.ňFBniX_ҫHBF(iSVש|ȗd!a we v_Mp|s^sf 6 ǷGсL/ȓ(r7mBu&ZX6GOF)iժ=nΘ̾hb0TS+rEwwn]FX4hTS6 6`jbƲ g v!{e'_BsXnMZXb"ʀ w] 90 V-H{V  \C*, 2 {6Y]ƽWo"T/GVJ*FT\jZu dRj}U><#ƙy K(5#BMCMۂCBnF'/Օfȡ.)"g tK W7<Xx:i8L{\Ϻo.O Z?Lw\\C =!B_eTTp[ Tcw_I;PClF/TjV FC9[R!ߑPAٓkXUsU_ٍM &Xڇ. dהStc"u|Dϛ=}મ%]o0aU*hnq#Kit*#;k]s0&&l,8"qoJ?FB?en@wWQ*$$c0(z2 / a ƙ,KGmX`*mS/ݻl2`z0k~^XlJ("wH,3[\yc WWlzl;VqeU0 #&5 tB잲Ľ̤}t&~ EU7s)0.f6QQd~ ?cT\~[aA@4Q2M р Zu𖲵"ldAF }q_Sܝ#;jB{\,7F&lN32dǵƶ.!h.N:>KzoLvO=ƫ^ױqTn XQL:Ʒ?UlUѺ\7qe 6tF++Y]_*p$O5D/ǢJ7we2[l% Yq;:h {:u2lQ(EzA:-N qHxק- /Q0,Slp U#V-/:zxG9'͓'qG3&K|wY+NE> PJ1MG S~ ~Τo)kUlpf0ڇ~w"ɰh3 s@ U/mr>-a&#N|B^!gE^| q 0 U oHw멺9̔lD΢6dhx u&T#NdA؋ 1l, 6*ӽmui o7^= aR{GWtbX@:ۺ €l[A壂A+XZQaasxSbv0J{VˢF Yi M'7aŚv6-}K A9ȋj" pjW14C]ֿߤ5XFF{~YJ|RIr\-/Wq 01+QS΀kg|U;bQѬ#a#:vպuLa*qb ]Qr,+=&P&yJp3GNA,Kc| 1;:b".` aWG >fE쓩2X0^4xc#͆nd$BܺTɻt2 9*~\xˤ鵰ڬ: fQu ~JHڷ&Ͼ̄Q%]TiFǢ= CXWzp?9An [0݂,@dj-,Qzoq1H)qͼ?Wئ=/nȐMgQߑTWcaWebpy+be: lʶdGF fQ\o'ZKb? DZ^ۍ]Y>ٟz ׮`!U28FV`>)|'/AH;Gs]O3^1Ui,vT%f4Vl~kzca٪,lM<۲qw`ǻ T9,M>.u?`< 5'AJepa2YZIMT9loPV%ѹI*OxMB=L ޟPըf)`H&ndrV4/:\ʙ  ԣMiڄאvf뫐&S~ߦd8'8]A[ yq`-Ґ*jsᥒB ΖQt#ak2UI|6S[ 7 R0Rn6@YAuQ1j("h}M$:6ڨXsp<[>:Nx"]B"V4F[%q"rPHڨ wND NctO[ UaBM0:Д>sʎ$0 " ;4nҰ{ ]ujLw7F DTee:Bѥ-icX"6 R@\/w OOOOѣ,6R}B.{Quuj]3[ehGmA`mS[&^7,RO*mHTxqm)A P0b%ohޥu}ۘis~,jU,Cs (&ѻQCQpjX^_I~(']o [OGej0h{\>ظ_`WE^/#cͲ`D\XB,ZDg9ksOV|& L0CqBE;^MNW`Ǣ"`qA-:~odTB-dB[=f6m@f3D\Fy&V\i*@w^L,<8N*ܧot.Fyb)ks~Mqui9MRQo' Zk-l+ͩC:Y*cxBчHgAbaH82nH0JF`7T8g4=օ{C0cBhy|i<V5,90 j}0^=6a2}Vty!AO!y4Ć hz 1ARP]' zfz%(kfn_[|{R (6cQwd7 H|<. /Ό\AgЭtf+R=gU :ntUS"!vO&Y" }+' ,e.p'h!~jUߤ TVͯ#;#7a̕b%9m+M"F_E.\q p(_nA8眃q,_-=_ւO1 pqtﶜMJ TX8ΓZ8Q8LDY¦7X!J̑GRa=i$ڕ? GLj/Rqn$neTrP#Z3p8z+Q1Ro]NX^ R cwڷVjjYW3i8GiDeA(lvL0Ŕsp/=*_ cǝUZfIL=avDmv# ꊈH4$满Ƒ3cOv#O_ͯTG^cJqrw΃Y3* A!ˋ;/q蚓P>$_yk߉}&c\m^q=lR_tX0喩E߈/p2K<+ƍL WAz[L@Z`00 'h?jB4Ja Aga|gt{&]{_HzkGl`o71lۆA@=$EΗ|0)6 G{Ħ>!qTPR#~Y4 7[ĩlrIK`S'6 ~ʁ`L3Pj:4~bB)ሴ &<4e)G-(6š8Λ42!f(=8߻颱2bx7q_-ˎA.];Cl5vG &7w?v4x4 Ui-RqLʑ;\t~^B#yar0Xrs~;{%v` ehKCL +^]shclcГhyFMu$pXH}#V[,7o=>Fj|WK)Ϊr"|VnooDhᯑ(Ψ k+-"7؝)_N4 /R>^e@)~' atЉ(b~%AWx);( g[~4wm\-WC}GAc¥+_r*ȁ& x>өRE/b#i(WCWHKIy Q#´D&hEGׄo7mb&"JfW.֒GL 'x\3рhNX=,NK k;-|Gc|"min@"ן~a >l}K=Opfr> > ih:wiΝn\ ]/7NU#YSdee& edZ?`wkv} ;(Oha)$?PV+PE9uYvH#ԣk I8flK֎Ҩ#D9]F#3tLVzpD__8M<|GVDVUmx4tǦ:Nr61pdK5=ӯZ* izM팃8=Je(p< P7E{56$l%wz1-NRY lz9P)ߠ0*-QqoycUѓ-FbNI@Ht!~A 6Acיl7D5CZ]6; "U76>'dQw9I}D᷻b;u@Q5 x2kv.DOk)/$ nFOB|*AcA{/C'@ly2iJC-n\樑>JkK)h!') o $<8ZP5~M"uq N%=pyG 7F%d:-GDX+~"i]! o^-Fq앙`a"6w&l*MWWNLSjh7ŭt!w֔&=AV8+M|'YuIN+sꛖ&L)Js"n1UaHj*E`*JK_UU )mbb e[3 "ڋf(;;EdtbG1HIJ`v)A"箸rtmZp$ (ܣlI,,jo =ɡ5Sӡ̀68{QmAYv`J8;ר뺼b+ENaor$r^Äb[(Eđh|ڑi ;rG ,Npoystf>n'HfANm<^7dHY3􆡳;*:8N ź P_|-9,%HI C|~l[a|=x( Y}KOS{o~>WJ +o7w bv2q60{DaLG)S:=鯩ꎧXg Otvi:iK&Il*>87D;MOՏEhфjP{  STx¾*4T589WRr=re6ʠg}F31hƟ4i>N#!,Gi:, 9/-,=|ԗ!fcĵy_vy}y/ؽa-Ƈ=Cp-ULz̛ Eb=[V SFTdQ 2pdoa:n_i[S`3XIMR̭ nֱ<-,L[MUMqtнnirUBZQ4 B@۔jx;̩ X]"9\ӎ;MG90f+/98̄ A=-2Az0`F>ޟ,Hq4H"6[$. cfE-f@\iQ-` gu6O>]( dkyIe>H^^_<; <tk"JΪPtL#rnਓgĝ/2ƧyCZ3Mj-{VB~q6{YX!,dp;y6=$)ekOhۖQ`8&ՈPf (o^J`ܽ>``9iSԛwF tb!G.}Y%*ٛ#`iX!f 4F*ޓ7HL34ک1s*Rsocx>=^$%z =x?j0M OI=.$l^-vu3}iM¢Y=L5x_An@} L+;VXu7+:)2<&VzUR4D' |l|OZzNE@4恥>?aV,刃&ugՍ\bc _# u b"覡d5>%jqHY_'y9!Tea5 Ht6j lCҖ@en*oD3gr W_sSc"P {yi*ڛ|aN+na>bak/_)6<S F2jnq6PPtpwt<<$עp2LjGHugRfNiC nlg@/苩qie=akDz̳|kmg1O_146K GXmA[&p.Gą(F8,&w ;40(eaOτU͓g+0 n[_ur9rx/+IBHg."{(Ulj_!"; :n*_  sBXᜉ˖CwMBReս!sц C hTlU2]Qξec挧nk)7!7=u='#o7؊JЏfck %%ea2,enŸ]C}NO-y! i8Dȗ`1ۧF` yx$Lɓ+a|3;Xlٴ$ T"{i!c*-y\q] /wJ!'Qf>j&D)GUV- (&Xu$X}0K l{]r 9}WQ9m߆[j(WpHf!j7d<) n3T|oҔ3yn]tyԯotx_TCBܹ~ Sx"^[(V0(/8[]y*P{Bqa HL.o,I99兼o=&c*Ja!h',)P~(VNr`dדl 6*+ugBGe0PdgZԾ">9F023ʲT2exUXJӚ}䝟*Ƃ h%>GTE'0d:X @nY֩`3T~qҲ/XM&^wDڕ4{9'^> ȭ9_zGO]*G"f'9/Km5=/PMm!(g2Y.bͤA{}[zƖ@?[Qҭ&)ڪ/78JW=l}!0Wɤ<įkOu<{f]ȽzcVVK[Yм8iXI~i;iYNغ Y]B6A6ih|IlQbCOiPlQ^fnȑ5C`؏O\הj\+#*2H3Z);)"u)tY,!}5~H~cPA-  aXy2zD}*I~Yus2Ҳ ghw$| a;\‹w5Nڑ[z]V6 b)=[.n\TGyR tu8)*5NT}^̛~khPHQଣh닛Scg n%zu5]\}?sJ=O" V3ltݑx8O)[ W{l*CW&;GY_ЉMiUBGyRMǖ(E}P.N=Tx$HrϳuM;ȸ(V5"ش.< l ڶ֊m>jHge,+jʌ!{j-@7%%9t G@<,0RɮNIvV?% (a}Ҕoq1˦X)V!,..I"]Gf[X0w)7HwvU~EjF(}z&\~!1ʴּ"#gnfh7M(?FepXC>9v&IbD-R'^D2[w.>%̫X]0vf$_]B9%Q`uc/3mE:Oo G"%8d\bܲ طL'j ?kYLDa9- .R4%(9] xD%~\v8CF!vJDCw;FSG%{PHOԖ<0J4^8W,&Vs$8 Յ&^(Lm!hKl9j':4+GuO^2$7FrM2l8[1F&b[վ41w+sT\+gL{ZG 2k:TR:l3A/pj<^H6dyeH'@o~רbn)@b0pAHM˧L6g q Ҙ#d&?6߬F^c'&?7@ GR+.a Sm(V~XgFPPmW/m=_ע|Qe||jX>/f0ͥˌ4gFm `#Kcęy]}3Ɗ'Ѥ1R/=UT0w߉@Iz}Ao-PAx)w/< ,>#̤'e-U )v}m݄~iց$D )8ҷzcP\~s51g}Z{~ Id 8:/m5(mmm X)JV{&ME >ֳ$!˚r K'=C$ / *a-h5gr|aN?eK U~ QqR9 Nݮ&}32r`9&qh-!`GT\Jϰ2 J!DZ~:|KM j!y E¾Y%yV>Pb$cV%!kc6qfqG3ӖFzU'Qلrp",6"&B\ӌGu.-|$0]c}ʡjD=ZaǏД!Xq ǰ鋑m)&a]6U{BҥƟ=tŦ22 nK 뙙׶hdc>p\צp-B\dHP0l%-LUFsHaR*XyOA0$ceI$bp|->ѬIx[nˁ"rHlFHu`Ov(8C<8pKcG&nJ?'`rDTn?'s[M*"')rXNF jJ?Z8 2 SO"D%6w\uN'$čky*SWxoզ )Ȅ -#\Jk?x.xYiLQS8RܟgɟӇ$ɢV XψTqݕܺ^̇1Dg|Ыɳ77/xt:kɓZ-I ?)S.)QR<>W[ĽPv}8ŢTAO[r7e7.*\H DS&?hs^GWG1jD I?_A{i!obb֏Y#m_h>N]fPkj4.,-?,hp$FIöU=q&](X_s 7 WLcHᱜ]Wm׶B]cG1ri Sj=f$lnxuba@~Vw {+@(Z7 z)I(wfu6|yxxv`/s%pEG+:}ܴ=r\p FڀhYUqՒWF<-,˂H w)Dp+*OԻKLǗ prXA6vN!xZі n so16ZR!$ S]*3 ?ɲߢTnh|:ۯ?<ӡZ1G13fIy"HC 0&0H!gq)슩/dvRzAĚ]G=TE/>zBMv-itf#jtP(('#~"Xh;M37ƶ l(_DY!_raSa/ a|e_^Mև\"@:ux|.` ( ]2YrȩOxc#t ,?k)J ZKQh=\kqIJb·)'C[0& G(OUм$lNC݂~H@1/E 0lUK(Nɗj=Uo俄D2P!|-e<9e!";6CFhHoV`Td/ &B%9?Jo-I9'Bl$6 B|,`ET5=Jdz-u4{QdRd a )vL&)G|C%mGH.F-ʮzyIUx1!եE &XGtNkl"zorm10 MY&Ivq̊o]ٸLHX逺÷v $d>~g1Vd!"up&>7`:JFqٲ cQɦqڻp=I`Y^cb0$ķޞ#9{>%%}[Yq*qcTm^/:3<>^8d(A ʼdz*.VۻT6xLDa\/XT/e,hKSn~>HjhC)> ^?W5£UODAH$И^~fAWłʈml7D~^MA6$ʨW7}bkxJnnնu[5TJIz;=ĸwKbD[);d%;M%]׼U$;"L[gWɺU׫UI}p &JY@\Aj?Ѷ޸*Nu%a y ]vx Y] N}$?/5-lPX"-H`4gsF/  87!+j qUd"돀Aܬ3NxvO 4_#4"_a+@w:>6<˪f8wN(YWpg|ʊh*K͹D%M %w8jܢ5Qi(HZY ŃTllXTQi~R"~Ke GTKK3M4JFh4)㼧 0{uy @f'sFpI\/|c~[6k-*,E,? UN䷩`:TfRP)(. caR#7 ɿ GV'KԛA&W.R gypc<1 bt%ήrf*|RahJC%$d185%q7ǑE4Ŀ1з-%@mI5Fqm$0 &md(M;8<&CqLuEv14&H֢ѐڅOůtOY:bªџd F E_ng dt]:oOV.b2ǰe!@Q碓d%`,1Q*E.w>ps@) $`jLMV-C|NssImUOkkyWAJ:>R1+5MIRK2>-2֧ϘfCʼnܠI]r"2㉢7x杢좫]x فau]wy#{$6 (‚PU_̑#pw=1 \&ȱ{KҶ!t4wF),YDA~c*<C>{hz7 yj jT #MP.pY:bRLyrβx ڳD:?s{$k;ٳu `G4`:i{, ރV:\j?5ymإ;b2IKC-9 (' ӈЯ6ʺGxW ZHӏ?F6: ?1S@߃Bds5V +lj'ktݔpzl2$G$yՃ!P*M7ed-޽,@KY;6׬wWY)i\ӕDVc`VO-*,~UChݘ"uVkO3`#*Þs^9JMjZ%*I/f(VPT,!؄BG%i44z@c`cMgJ@o&597`mH0կ/ytH͡8bwT f6*4N֠{-f3pE lmrm4bgrN=wÀG: e6ark9QUJILZb Zd`G]G>>;ߡgm?aY#۳QVx*!fDf͓t6\5_š;>=b-3U?:VbbYQa)^-ا$V5#}&* +Y;2[ɆKO>Rzwat#,+ jQNb" ,Ud ؒDtK!\;`܏-&2A,E+EDȇf=qßo "T}d{;(W;4墭&#EҼk5Z#dW)3j@ %IL6 m׀0H;_3U= @ X5>An0EP)aĢ~=G!.}^ rRWJ2)H }oeIkM72z\F.$1]Dنq#N98Zl0ڛVpx0}0~sC4F`.WY QsXS],ǀx(,՟Ӧ8 ^D!hZd% ˬ3ĵJ$Es5>,`PlM&$ip .LV9B3:axa1#_hQsC#6kj/llVktaSy.2i+:voh uApLd/ك=T ߙ٦^AрiZdum+]=6eJm[A58q}Im-Z}J"-n4LgֿH7ErƐwL5JAuwqIugIcK^f0Fi}6}X q7 ڳIWгgBCH1lMgj=NWqʻH5@ Y }*b3C*Fc7'HŽ]vm!gr9\G|*ٰXIrzUiZQL!ZP!^8Oc`'V<~BNj`AMNѰN2ۺ.F1 u=5y@KdL'bZ%->#{<"kC// W7V5Պm:QluʙZ,e__y,75c2TϘ;Ϭ%Jj( FeS4_K/y ȏM11[]ʄ=f7?C-+…4FʿQf:@,v "* IOVȐ=o5A%ScmJs蔐2-hCRAڮ=\[Fi(qґ͞1FGL6u7w^/x\axI om7sڊYئc>BMzNni4j)[ v[dϲ\(hg,?-kZ<,@vrrE;fck}em;)-cL)z(9 ԋ\nu8^Yܽ0]atud`Y喒b:OW:=g ߘ,&ӯ)mN ,sm/?^kF-]@({Pt5[kyv`,?r#X<{Bj H߰'ަ"ր 6 YVN|pIw[gb8:L`]l \E@,Ta">*U0m=]Db_,",Ю2mO[zPF?@$]{e[9ߵn@F)yFP^*Qx8EŒyRftl^?~K9"wC.M;n&qYCO F2%O!/U)VnQ6bʔŽJ<8Wر:`*PӾDBqnq OВki;s`!K7-:0j̄m:^]_2;œN~߈j.GnV _8k\.c?-iYGT=W9~UYjα/#BnU7[΂芁-km`MIa NLk5d 9D%HUt)Tz-^&@:J35nNنB\cG d'b ήa6Ox9A'g` `W:]0 K 6,?GvB/ϼg=kam%Jîg!;4z n7Qa W}[vC2[=jQ,~\|R[`%ݾ&Pa$eɓ{,gjP_q8[hV-MSZÊ̪7_VGxUH6+%3KMdXFX!=yA*,NneJ"{u: R C` b^eiiTG@ xw]B/BɛO ,z)3Oh+˄TwOrMqڤQj;މ/'eq.jRmׅX6bxeWBॹs(e!A/ J {D:ܦ+D4)t\\[8CDJur,Nz=(쬂|Mfr|3b.h27z#xO"sA*RaidG:N&hnܲp+xh^Ύm ҊlXx0eW S=+u"]lx9W-!u8hj j%T#P$ ԐVF*fmD=Iݜ +ZP4[_P\*စA෽RBٓ|O/a{]]GqK OIrh >:g3O (F%Pn4X=@֋k~$Σ.r7e,ySI^z%6 p /&D0Qa&a\[\'x_ -&(b{J Y؞AnQߌn)1oU1FP;gn`1 kt2 u|)^1YEEXmz_꣎VvKO7WqE<)l/3_ИǂYHIH=h=D1Gq;2&~!2ot;e2px_w|p;hകrL>vCNɽ7ҳ9,;ezs31/=T5xetZuҼ 4𾁃+7?cI5xDipuvf|GL862ijDτby ]Po%w4Re^Gو#E#{.Ʉ}h`{K"iU寘e~O\^ Ճ(UD0&>ލɉ ˷ Br;IK\7ax:8㒔a"qP՟XMrl2beUzih/_o칣[R> ἥW,K>pxeW N~VҺj'FbtY7*rh^RѴkgf+FeȑKdM(|DjYlzl0"wxW2n-/j,~Vt?MuWk ѭ%cDt~ 㟧yu6!gJQ敹ſ1# !2kes%cTABKF$ o0 s\ /* lA;SƢG`T !4MT1eoV|a/sM0P2d*v,HN "DyoXD5ntd^8d֩\|H<ȲńK83WT>mJPV˥ A6dTH'D*=*Ė6l-aDwY*haH#Vƈ+}w6?¶ny>Bp;dG. Z1'o"ԚH;SZy[s^o\ƁGIYTr/Fԋl]}? S{ܽ0yG_ΈLi:t 1@ѕƫQ{EM2񖐬p&Cƥ \]W&?@ϟ'toOm- _mxX>9x Ԣˎlȭ2~dvW1~g^p*`KmNOmɀ]+1(,49`6뒈ьYWSM^q u#sH ,)_2 tqDg&J=kUg2|Gw[1bRk|b]R/uk3qy@^_饆uٳp-{Db^M^_f6 vu#a;k((>6ֶsĞ]=`?9icpJeKH+K9~wȿCVFXjK -X߉@LL]kP3 ;n썶PrR2t{Ou잺l ủu~u3 uBߊΛqzp@мmK{UJ3K/'*Ld:d]rt#O衳طƏy@=Cyܷ O4'.`ƻ lxK\ >h!i9}[<cC*"D'.$ĴQzlC+v-@6qѶ1Wo٫ɣF# j= ಇb-jÄRz3{f P3 i7݂LL٬ų9Ws@!@bO&j㥩2΅L6 64 5tJ;'.HC@ϱ(N1 {[k-3j8,TƤ'J1w'ZfgG`a^p:bq 85}^zg;Eo-ė|p|oնpVBޭ#ߑ@,AT{v t~Ml,NF /wW[hWI1LW$G?-u;UFo=qOԜaha&:CUu/ m%KJOk:.ɀ;J % [d/[(4']Ô49ݷ "h+ah+OR0Ͻ !t5d)wT8#仟EF2t2%wHu#L79y|;z6Ӷ/m|SШk,Q^ԦtͬZZITu#6^{ˠF|e;)n1հ}czfק˂cO71eaӓֈv屃6(KxW(/a$+!3 maP8&e]X`o;苒-U:{h;2i4&LFyy-YW\'7rDL;qci,oصՠu `uͥH-x\y+k83fyTP79<M;٧O+]&Ofa 5Bj5Z Ez^\:i384E`I@17 1 S2oJlRЮPR "C`m XCʛyE"L-ѽ[ĈuL/c8p9,{CCA ؼĜI+'{Tݘ+ٷnT,E\%cM ]_MBtMzJ\!Whڔ-N< H}䕋P,A& Hi ۄA!!'`uAUƸd@Ԯ"5r7M%__Jʰp/P܁_ӢRS=9?008Pb߻ڡepD s lk}l>Q4"ʹE7|X_fdZ軫cѾ.TfE5WU,gl2أ9dSIh*nVJT,EJ_ΜekM8D_@s(G ? _%Vk9MHwLĞ즞;&Lbx%HeŘBYn WPvlL | IҙրpmQUOe{`k=m.1AYR]]axï&"*C2R 6!NCQu0e&03kߛhIp#_"lM8 ^;Qfd"W+l(P䵠UŲ;~!:׍eb"ooqUmpDo4o gZ V4 Q9%=% l1ŸC|$J{uN0_v D FL<ۅ$^yCI_A?+huZ9CJ<*? R~'w8Q\?ZHK!Nk\XNѸCkyl%IxGx!<㬪!Mj#&1`cp\B!W]$L.'Iͼq'hr`u! ",ipa8~GƯlUJf%TƢ "!Bux<Ďzh(vBl4OBCvYJrWI,j2niPzg D4BHOh~k0Elsy@iclh=֢U'=B#eih`*rS(wSrkmlo!E|^L7f' 9&DSIRڰG=Tb()D":i'I=0I!l3\U@gT% o{]ztK¯岂Tb㏹&؛1h)Wܥ붐琑GIr? f}pL1wS5{4dwoʶj X}=ʲ7AkMݝԣ̩JKߊzhc=/76_ _ Vxؕ.ơ144lj yW_ᢔBԌ^ndQ&n k4؁*쇶Vxfdg̸V/_@疡< :ygxbɅ =4^C;#Ё+0(O3s ?9J B4 z`17bz9ʚc.\jԥpK5Mh6Ň׵Izy܀P2* % nx@Rlq@t q)؂/-fRUCϋ̤S2s"|Ǜ-A:P_{ɯE @uaF~%ϷA >/0~{&#hCh(+h1:M ۇ\jjCa1:o=hL !_ZM C*a=2<E {hЕŴ;t @qCg|;zIx!Kzq"0QArТ;#=6~ΐ&\ |cSg-ϿvHqQ2jD= \+%.~,9(`:`>c~$ KD*[,'6WV(FMγg)(F6`u %tJebsoYR.G?S쐓%f7;ʘ¿ ,,X>Q8w)m"Lɉ]CoA:8=hz;0Ѝ>[APԾ†ɀ0驌4-gd iƠ=QQ  <,G(l pb̕Iޔ < =kAz˃Bؼk 23.A_ǔh~hH鬞`Ly߅|L;t1$T*RUA@`(BOEm|![zZEK0zpjLeć81E&%#~Hנ,7+-E*(Htt}4f&Q#w6 C/@ ު n NԷHy)L)xT/M9Sx@S`+NyIlBf,5qmHZR(1 պgO j6p{W٭hzӦs-YTFȤNW.nWAِKO*%ѷΎ7me0=Qdp0k9ʎhQBD3?bO㗋ap~%hzA=##|!(a]_-0ZP{TqSg 2P@~Rkf&RX>?x (ـx6x<@rn /UfkN?o0"{-h/ 9[l?$䝮_ǻͅenIS+(dZ51+&)) Tpe&=Wާ,5㼷w~CdHuލ 2AwtD%9 pI1*nc||ja~w&$FjjRV2yz[Owȃ&p&)Y%x m9'Pꕓߖk_Z'ڋ3̪V_`[bqA&~`3>Tnz~_#dA~K[_7~(a=APhc|hF\N 2p]lV#wYęկ sQ7~Is*fN".2`pyxppM mS30 \LrApmɱf&ʵ/eQ41oZ*-,39 v8)"ld+q7٦W VF k-93~:~b%g-hB ^3gO3Z5-!;"˨u=t\6u"b"{MO%BvX6(So檁Z\2DF{!2)Y28ĩ_vQ(66^Ke4H"?9fC)+9bNr93":˷ݚoGP;9S6+oJM"zV "h,Ʉ.jeG=`@٘}5Wɱ$WM2'8 㪜;\ɏW^Ap.f"^: EKc`ՊTUCstꀉW[ ZkpL2+ΏEiGV|CrԦqfWU\uoLޟJ\!>9)rvy@9۬.gZ'b&t=>a˵;d5eWޑV\n\S0*5a4A'ٗFZ"pE(U_Ehj3l'dL?<t5Q>ĠNuzPATֹR-(3o;D{ڭAҁIAܽ%z$)? |-+6_c~"Z4w)qENgB?%/i޼T*o 띠Z*5˲ܢ@ޚ~e ܊ZsPZ3(U,6f0c+Jq4*tM ߏ ˀHN#ދ.>sLN3$3~2hZBvűpPAl_.xs )$5L?i4cL~%|Irɠ! 7,O SGlnߪ}5 ij;? 0AvᘷZ[j̗Ζ懧^5-:9,MȀzURwݿ|28.X jvxJ9hތeE(i}ݾ,}#(T;[Y<ny8q lpEӸILM[!=Wreܥ1mtXT)`\(6 " p/ܨ#|$ ׺;bT]T-8v2[l^jg&1u %yql$T]ijWC2\ͻ X"oQ|7aԹ^aLٹ=K?T0 k eeߪ¶Wl@b=n}]~eQ:㉵p Qޝl39Y:$BE~Q0ۇ֖-<;f@ -R@^bx-/{'=)[#X/G7sMeX%ދao 6Hx1Es\ #/aq|~"]Hia_ ab <ȕr:`{hL1'2agĈ% <:)56 .ƶvu.T؀lPiiUyFHR.&' vo6ѭjp<},B"i{ @bUOqǓ\9k}QGj6MkQp"Q,#b7'S}s R1`+c;]i?yX`i 4m1KWHϕ[st8iNn/voJq>2=?9FBWN?f:k %kn!ȆcE6G; {Z05ΐ(/FF΋h~)5I:g2,;*z[.E0̲ ]bH8٫54pM_# Vo!!?c#1[N;c,5h Z7eZ;6Ƚ^=Sq1hQl7߅hgbf\IN0 yR25@N2ho:⢆֌؊{7[P4 k1VESIII+^J}S0㩅RfVgUE-܇A#J~h!w@)Ea6'P-`4sr79ݭG? &aM? )ެT4^.ʰCs:'a-H ݱxq&3a>p=}NCxt5;jnO~*ŚC:E 1fдXVh]8F۲?U؇\!")d yɹ>G_Wn7J _(ZF7x>y}x Oq5_.P(QQ~~ǫ[=[|.>X<h{%N%kp<=(ސ_ppg`BCU~^SN6Կ_f fy (#_D]MrD[lqIn2 xNi3ɕ[mb1C'2(Z as;R״HrMUz,H@[m*pMץdJw{2/r9(L1((D4 eat NjSo,V!8Dh2)<)uw XKnnsZamm]AȪ$N3O7cfQO6Q#Vnâ{mՍI.^W>?)anC`9jY0bGTyI^̈́ .sIm.*;038"U8 "uJq3&F Q+{jL?}OyҤl*c2kf0-g,ioueZQ (U(;7Z*ȝhJͯ륒}q= M@Y4#%p$|r3:%&i5(\h`Q& ̣i7pH'OZMaZ7MYFb ,iGi-SfײMׁ uDa(T0bpdPsSYb %:^ʱ]Z?*dFʝ̓@<\Xrqs pU;q/Jqk|lBOd;#> 'f,,s٪*ox`"6w#:TK)NY*run({ub:Trmv_q;O}e., xޅ<9^i+O6uMU֫}3ڋjJ=1oN{:b+wie oUg YH4u.'`]D#'UMK%lЃHI3sJby`R{sw4嫉ſ+LGDӪ4QqyF*<ڼ]#wу%zv9Uk|8;6#Bŝu*"<*idž*a=lN w}CȠ}ۂo3qN BBͰF_kc 4~Cpԑ@l wXc%} 65tZ!gHj_FkIEI#DρJDHMt&޳ y$߇pk_9_/QImt^b-[*L$OJϿtP~t``)LKGЁT.xwy~7#LI'BJ&žٜ`7]gnDs{xeۯDODhe\Fz?;W*^w8>xYbNb$(-4ozSūcQ@SdNR:V§9$etkB>g=} G5K KM!sY \2P-R38#$!r jL(܍Lr=xVfT/!%p7|'Hv9%lS\pt4[^N7:2:{vH$#v߸vZy|kroٝn3s^~ ԃЉS ZҌfv[Cp:ԶĒ!a7q40%r.Bnb J/ˢa\+?Wsf1^sVԑO-eE0ȞY3aVy uQ% "nY$ ݓn7rT&MТȟz*X̼>M/xD\ɻFU/+x6kN)ܢ}LNmNɣ*b[hre \2,ЍJ}RٙIdF55?BSa`Ⱥ,HTq{E& Ya1\ZklS}\39s9_bb4j6y|Uʑ+yAɃ5~pM= l_we˕KPʂ|vQg7Gfk^?u9JXꃻ8Ol/dz&bqqk:mQ `~?KQLtb̄ OJ"i11(oÎoH,?@~#l6cdhB|eCܞ '`XS%9W&*{L/j#^4kI*Aʦozu9Ա^0rp8a J9sFvD 8Gk/i+=>ʽG:y0[$zܚDƾQ%Ir""9d́?#qkx`;*qoTY1wW,z_|^%vuݪ r zΪ8ai0_ Ph` 4Xʇ% ͘To81N2':;Զ?ΆVdЧKʅ3'PvGX tJ}nU'nKuq;2 KjU8/vd8wLbCD/,|M-ґ G.2xl\U+Mro߆pv/%$8"%WR0Z_dek.s߁N1n1y|܁{ YA8Wοf| fSg2BzVbKI3*"&gnDh*1EX8*1׿hh ~a'a6>Z`nNPʇquzX6s m;RMEUЌy&_gQA싖a@$};${h8|u@RQ-h9ƇJ|pX׻)OQ3l72DSv%YL6Ml mЩc l_K1aUKR4VEwVPC%؏pQb+ Qej[E f۸"5M|]d i( Y $i >,vC ,61` D,!gs-8&:3,S(a1Տ(d=P)SJIC_Sșz;Ipr _ KVxаqG!3%%/͚hh'8D!5y4u:a֙KMfuЉ9>ֻĢ aP"!UbEujtCbmuhːn ֦l6=`4JeRtcD=PϮl+/k}R R03  Ttdw8 U{Wj5q/Bol?+KvJ)0$ k>qɀ]$9[`QM; uB;|jSgs,5]H/$ kR6Uؙ2qSP@s₴ߺIU(mdr4b/dt77#> t"y={С$29]L#fM,OC{KDMGg\@ۉ5wRs=V#&Ő~KЂ`r6ڕt@/XcDC},Y2dW!aWi^86 S_; ~0K9k*Q ~}O"P=E6=>HK]˄tN^LA4kCS!Ja  U7^fV#/<ڽ:r#lݵ'rm8ckXMt'z" r/q70m3GZw,V`2Pde0TH$a= Ik/:K>.1x{PJ~GlFcBRAf1/oh7Ec斅Ҽg FQC_ g Oqذ*T25dBL=+v $ sx*[U cKi]^-_Lz/{oG3lR*7Q^o4R^Y ֹ/'^fi~M I ˛snZd;vvMm_P@wf3Sn'uF:bh* ve3{4YP>aiP6ʹcJiQ[ !jǽ㨑F6ğ3fŸ ȍd:ǛIK4NT.7eISs5 LFw#C{Wq%2aK+Y9c1;qZc P%j6ZA|L3&qxϬ]'? ,=a" Vc |SNȳ|rCLy^'k/XK vvR*#dy=\ w+;C߼y)$YXsxHm6>]YrVĸ4Fȓ=|2$$3g*W?cdf f%4e% UCqEۖEr/S q2{(YAYC =rWkɦKmGBm>dd1)$N*dW0k $uooS/qh7բ9R-#e5LEw0 8D0y]gNSoViTL!DBbC9T-} Z(4z(FPOx 9CwܻQ2M$n4{CYuWizK x9zd633Yb9{$<z:K)*9RI#b*ߘY/Lq@s0A%a26l}bsҹ(  H $@i=I<)]7WW:g*rV'n%z؟lXmKOKj(d5D勵Zpu ydBdO9f* ;BjmYi(Yp|l `Z/Wݖdm\-8ú6QV#YѦL;Z,aq漏}đg4ݯ[$o ȞsTHFg|Vˏ;in zO DnI)ց{meA-V_g e q? q*B({ Q"w mZͽ2]q v0X:QOf]& FK3&hR&1uΣe 1-tIǦC6{#O~>l֭[XҦE%14dYҰɩ rk$ghF&wEV'UoahpO:@M7! N B2T|«~~oL߳ǕҤ(H)I4! n+e>(R۳S{%Q@DLkȏ,}g,1;B0%NFҶrCɧ nGt#7/d1VD+LMdoFWJ 9qջ_*YL찺cH̼^`Wmũ/]dZ>`6Ѕ>ԍth9y;+uIaж")5M)i3=_dUgc\Z7xщnf*^Jv& Y'34I y ɵihF?W׹G3ƻ$s jcd m0ob ._9'^~`o"cW#rA ( mI3t5*Fn.|2hӳ!CCdhŽ6G@=M]܈J: Nc>W00$5 Uc& rf{[Y p{psPFPV8x\fճG_vRC$z^9-+2x. ##=ehL] taʉ:ߎp5P: Rѳ!?,!j2FP`ރAb 3 3BYua9!^mHVd^L1R-z( ղV8sd>MDt--آ5t#b8\ [c8c5ZpYsѹ_NHSnoV; 4\+ߋk(F.䕈lܚ;+ 19⠼:|a4Ѹ>)S~[Ff$%۳yEpǀSXƺQR=- NAyĦeE0ҪI<)P}3jˁ'^@?l`m(GjQO&Q zo3Lᑟ+*ySO*'=춨v2>P 8Ԋԧs:i̐*^ƪtQ2tS_~({&ڬՀ- &6a\zl!Gw#.vW_=?N 2_ػB]HW8foZyK:SS<3ו;9H'n}rAh:M)y:-VJ@+.Kmnʤac0Nc*/}/YmrV}tm] ERU[^iGdRm/XTcz+qRऴK_Uiz hߔdabôM-:f'nWyy.Q;f,.:21LMz!W WRub 6W$jNvsk]* ˿ٟU&H)yӗaǷ,|hwR߉x]A5̇X˾U}cVz[>]*DsGu@\ԴOtY E-_7'y"D[/a@w<Qq" v쐫v)64tϳEtYydhEP?LͰ蟹@K"If`$|`@YdXjurS "i̓Z>Fì9Fj_°;~9Hg|PCɐ L^+2[:ǎ!;@{2 zC.Fq 3&pҤD,qk]$R6ثB{p!JM-13^]͎!"2Y; Ըs6t0yc70_=~h Czΐ` )@Sx}W3g/H5wDCO&][nWpc@DdqcWITJX݊ה?|8U U^R {8^& g3)+81OeyP*8n~$q|퐥=`u2)m :Ȋ3sx=whC et)h;s)o}ct{Q`Ū䷧ZN۳>LbR(t.ڽ+Ҡc[kEt'0`!F[W H2q$1fVYs8,GF,!#Zӏ2߿QȎul: k}L!:\pHN$w ȯl5R+> RM^Cņ ҄nzFkJڄ4fzd;94*U+i5yg. slE'_2@O[6c) #gjt\#y'+%q,7*5m - gA 5K5%N'Wq.*i]j}Ú& pbxekA&dIUÏF6\ڼ"6D@-9(FЯ,9֦j%W+46dWiѳIݑ.K8`a!><# 1V¿*}ui`,SԍUiC #/&%R/HY [dqo@C ?E+ɚ^$I]BYWt%XԱHd}QR҆pMBh#B/lA+rn&%q'+vn^;aX9:hp x) '`sbw,ᕆ\/+ 4l-9O/ nb]确nρK5-$p2 G2-I1w!ygxvO1RSGNvq_zf?M`4`^2غ q rcP 6kbbG"@a@#NR<[ ,W/vk4~4ah2~hҘ[()`R\k]dVuQ{y2[:7/}xPzE{wb6!ީ"t_qK1PRU6z{& z_JKV`P'EGS,Y$8Շ=iJn9\q,Y*̅;T3LQ{RP{.pO#$wR`Հ#-fp#^G:{'_<%D_!,V%D.OXwcpg O;ŇKH Hlav=Co먔oOuJ2 Br9!†8Y*}{Q$<2n:RsYU#Pv,p~e~ UmZmȻ;Wj Wfy[X%|kD9ݶ BrЙ(EwR/KZi:) 򠯌;e Gs0,bQ @ ,v'_թjmt 9dCiaǧl&d`'?hVQ~P;XѧO͍4MmXw/f# sů0j# k/ | #T |8w1,}IakuD= 4jU_pAD\FpDZu{[5a&e|;%+3WsaT8갍2s802@Wl1^KZ:ġRo-WCUe [Y Yk/w1\~vUDH.#?~ri"emn3 EҸkItF&Y LV]a0IHl GK!_׸ \zC҉jP>3c$>d{e}e szX4/\658 N_ËúRkb{'bpkf})&6G-`aIblqZke0kQ Cd&4١|\G&.R3ewV mvqKC^A 6@l$0.^0>c}Xw2itf{4U)8H 7؝xMt^Qţkf%ȣ+6a0v+TH5,Lq*X|vU\JH_UL&,uxa@zo/Zs;%[toI6nFͲ$H.I0C=rXޝj&4;9*Zu[ ˣ|S^h(HPSp% yhQW??.3ǧ/|螸c"81|pgs29\[QP"u3`@ ..=Ԟ6LV\߀g=I8{8oR>R:NBDka[W(}<ٗ"t~mf-م3Y`\}. \Dc lD^\=ɐ順+/iA6,VuxX"zpgΆ:QqCjfUܢ\xh3Kl; s,`~Rq/|Y' Y@Q]QtoB珧Ctܐ dJщt;M') U GBO *}%,]k̰$2h/XaY<68@Q1nm^tctJ;oaew_`XEz8;%橽?XU{h8<$3>W1X;lpľ=$!O+(  uYӂ%k/.'}]1cq!/8 +Ge~yn/kGCc=WkN z=C1zUL@ǽD#[iqZsCY@'9YФK"nQ)lZRudZSHgRugTxl"U1L<_P=3B| A rU:U6yGc%Yza q{>s% c`{ 徵ƻj㶼svJq,~$bfV ! ĽJ ^m+adKԮf.}vVxLlw9s:u]-Q *> }@8}f?0ղj*%yYЀwf|!Okoƒ5%U`"%r ?y3M)_&FlUS_MH{syH{=ju]*F#2e̫ ^$ky~Q$2El%&ffbZ\||HU`^ _ Qղ"YZ'{0E>ѝ nO,э C gYfO&*o~ cC%^2ц<$%?pMOg/z,P ::XN;3/mM:!{S#Kʼ!'c%ġ6F'W|3 mcn-j)Zf֡[9nc[: 3"5~,~ڔyg+!Z~ש@8Ā=X<cׂڧIxomr܂ " Z C$f{plzG夹sTk4*z; 16azo)r4PvAG O$.4S R(֚ct냓h峖Kc*aA@="c2e7J:( ^5"*^'՜@_WDaH*U1b`N碑T?EztfӱJLơՐ>J )rFq{J'l?Vdzۯ.m}i~)&%lX_,L|.FJK> =2>skCb2#wy0<K(] b pEP|hUP‡v4${CQmq2%1PN*mL'l"*X,|~Q[A{~nb3EߣTdVa޳)О/m9.`dfXWe{߬)ӡѐ71(Chi7$oGj͉S.isfBxxol1 62:Me*I|k2 jjfҾõȇ/D!g#=G#֔F+`]nzr2<}4pNIs~y;?>˝DM8Ht]Q` +\'-7\1Ҽ ,>7Nn??#Y7Sl #x?|;{#"d_tt?C Lࡖ_O\+$ Vh";: (G<ʥ\+3tlZ:|_kC^4g(\-Iv|:f63O4V=oab"BbV6r5Uv5 5aD>Yas\8(p0 AȶWtO~UHqٖ0Y^u8z6MQ#c0iGZ_: osI_|zTUw)=@`{a*By0A3S3GB. `x")JHھ%P*S= UCK zG__GL6aluGJkU>@Oo %ӝ [Ó}g~ΙK-b0P0:W͏eՖ ܣJK!FÖ7WVvj&}v'~ Ìq<w\;16ij3Lp(=1?f>K#1QpDF-N< f?֑ k;ƊJCΔ$׆AF$L'KN^Ayb|O4Q%k7;XK8o|hEx>][sh3Ifoi:ei_ҭ"QI ̆^6杆TBp̝ڃ~[.՚D2KQV"v!M NXx1,u|/.џCM9|Fl+X$Qy웆d_ !Bq- M-ݦi6P2lA{#!؆6*dve$9pu&6ghVVޯd:{L YX$iГ UX@Sȟ $-9]P1cpY3B,1s>,2Z¡@'$9Vcވ5׊e6](*T80{{θ=J]e2-%ÑYu"(Qc0؞v~di] C!iNeg i[}lɫ:D# ev#Uҩlɸ_)Kuc JcHcP|F!+zS]pA(\;t.@CVcdeQ b4`7GW-=oxZCʜxBݦ$D+l)wj>%KKEGxlpkt`x]ZS8e/xmߢ bSW"ͥ({7Q9Q1s>ת3T.RNr*`DhS'%G+qD|V4_e<܁Ҏ7I߾x )bi;{tD_ )VފP"uېnM&%[/5]]3cQo G 9ct( !ɮ Iˉb8ʰdaz+M1쟼s2#[9@< @\o ~Xyk\Iw~&,Ʒ]x{3J0Ƀ}5y:3u_LTih;,<%Iz걽oy}Egk>ZS864TTZ}ג>3tG ڏJ\ِ88s8^>{öo,_ք͜Ҵ#Q|y7^xdP G.v9SGN\d%t͚|7 йox Xm*(GU+a s:iLNWJ0C"Ea8g+ڛ̛ڒ.CjQwyJ>*WY(ZRm60eQtyo@a-v;}HNZ泇$v`{s~T/#L>3i:UXв4og"3kmNjjeڇ!mXeP;ȏnädzL[Όڕ·%js'QW̲=떰y*0aܢwG}xO/QIJe 3] Q2F`ZZر&yyqp"/` X_ߡ6a%KdZVK,b/wVD'&T-*+Zۉ=q0LV7+Pqm/ ~%%>N.\&`^{hgW%'bpxJ񺢋$h2 kक़PJ]'[-\1c%f~F"ve]k_ ҙ8" y;y)=dMv4 U':_F5DO@>va҂PgPz4@xPVX/|16?#rO'NtksI )ƱBi԰Q"m=D2R6^ԗācC7OX= A.pyZu_ZtqHXk%ۑ/Uߍ/_1\rh_{27~Np@{yYhX%<.7:c`@8PW{`nh6k,,pzR'˂f,[9^ۖh`Y}@/+ {ٹ/ԒƅU|%2|iAcu^%;ѵ.R\/MŨk١ե3L8vX4?FcB #L}5U=,Lr7s5 _#Q`Ul"pq+p(A#氇J9Jf-"%[y@G$@~Nzws^Te\U6sIK y_R0ڔ}8.w=ze~b]BVzܵԛ*Hs39Y 癐hQ2Apٱ \`Lwfr'٬\>& xֵLH-\r.f4㷘Ix-XK(rMH;83g+j3>N>1$%?>wi7`d*@sI\DY J70 7w_4" ϵA TJTRcTB5"dwu>Z؋n= 1"$j %6hVHS ~7E4 :ڿ+ %"`b,~%tcqDKZ̉5tEB1QF!φ5>R*N"tO!h +'Qr+H֊Bjo#lT2tr_̣XP0DIeuG-e.&;3fW:EvH;=SGU'¾3$8r5 b F7rNJU OB|&q߸IїDK+]k)Q*N\?p,6oDl5lBG-FvzA. 4z_;πrQ}#"=^@7v5QW{/5gȵCoev3#XnL lgXre8)p9Ck:?7АrC)ut*ڙ_<#+F]I}@ &V|W `օ1Y/5LOGnVmCb?!ˋ,jgI;E͚صѓ'M[ p)< VyP 3E`0"\Ų bo,._$<%dP=U7uYAQ?-bc=BnЬY"5"50<%R7_7Z:f5@m{1^0ݳʩRX)_@IM:][<f$EPHjkWAPQ zH?<(23] 櫌B߽Y?'8ȻUY\G_JN)O+E7貫+J׼8.Z\ns~r"YY.vZ: >LW\<6aA>A$p+8̙O}Yn= Ǥ7u5*[[vkiݣhkicmo(s{?L} =F)3dPMVzG nOo ?I7۪%5 "09ܖmfl\CK;Qɡ WXp({ł. r n08s;%#D:9Sβ;%6>8hZɭU >S$ܨ3O! CU~J [WQ; ڌ#Y8v3LfS`}~|.گ iXDxFӥgt*9ܹ܋,qqCv=V%($6%Āw0-U< ◭uQ{!uctlpHW5Xn@Z-\])JřMy#T}E$,#dδs| nMd8*-їnUp8dvKZMތ8j:yRV0: y>NmsU4 V=9˕OߢbZqNhwRol^Or`ÛkHK¸˥GuNoA ! }`vr#)rj. Q>n>Tp)}a4 qE+BGG;> 1EWT(3`hm gA7b N!! !JC14rwORLW`9zE76=zP3CWKM?T /: CEgE]H`[:&TiQGyī2 A%"W!W6U3$>tG,6K+E]]*Dhcql,4"FCTcouAH@jiw] q֗9@DjuzF.fk#p&rL]&' ODgJ&)K] >kh5rL#X(Mi#z0 yKܲ6ylCxxαu9Sl{qĸ23 qUݞEf+ll}qpx}gpZS%gӰ4] ]z@i:N(`Ix }EDl'):s-2(d#>YEONy6 ,#BӾf4\u-Kv ]*Ҡ~b #_ Q5V@Jk_Sp0JvzV mV@L&SBGz|-"dy-O^%'d~jL>/f3d$7JhٌˮAa_%9A^`_6|3b_bs@K~*ț D5^Q|]:[Mi,Hr9X.x UĮZ!1"^8%~$GJdNERFìn^G Z̜ :QOt h7e 1I5XM]v a\v\a@w$O$tIޕm+lߒ%z6Pj{#7!+%̝Tk¹^>;3l†|,UU7B$]D|TSQVjBp!e.`De2J #cΏZimK /&u Mq41e;$ArqJZ+!| 0mNbbَ@qvWҋU *5m”K&Uih]SBDeMG;@/~))HY*қ.u&zW"驺[]Q5 5:+D=%PK4n5H@hc)1bo0Vld9A2=^CWӴlbWE5X%{0MwT}ul>!0 1Ψ1S2}y" P.S&s_ љ"eEV^LlEa%JJriyMqٶRƦ,jœv&jIIѮ]MngbrB8Ќ@pӑiX&` xՅax \Q$*M8,=XOJm.}H^[ h"p=et)29N T'G.-a0hZ1E}/ꮄL x#O\0C|'HmQ_2{֩1, z`8 G=5Q8t̞;C>C詶FLœ}m5ۢ;Ж/]HJ:8Zg*3`?9Ӡ])JđoDd|Κxc= W2p?+[8]M[)ǏDf,n@7F]˶vۯnCհރc1|lڣˋ̎PdP?}zJZJwH~h{obaO)ä*fc]:m޴ Lwtqa M>)h/8)7Jzh{>.>Ϥ6Qvco&C`]&ysK\H w[q7;b![yDƳ8|*{3K[ 7ـwV,!'q7yɟR./jY[/ !ڴs4Xwyp@Xܜ$X~b?,#qI7bYl bc]5N64/ϴ˭9"^p/ ¹yNo`Ag.* G />8\;W0*A4sliŲqF^yw3U´"RqKAvyXܿm:,li/A[:՚|%)$qgl/(i"̣+rFz Xg*KS,-T,ʼn gLa`^p@c١#3hNtϪg JΕy0K%X4k1 ϐkInT=~qO=T.ܝwP6QD%œy D ?'`@}K怏r0Lf#+{L  xWZ](cEFuƣu]"Gf7Tظ%\!05x6p@zDWbZ( GalapLuFķZP e980w p:$sO9]ּ}^ QeL(ZԆdV D5ZSln3@YWܩ9l9ǑSZ8Hyxhآ{@ý $rծՂQ1‘R;m"ˈquq@B@7hǘe^z_UA%x#Y;vy9W=]QXObg, r {qx]E/TKQ-q%Jtߢ%^H }~IC"ВpzYy) <[9gʖ Yġm:0X ]D A/wXa9zTۯ~A?Ľ3/1{lH,,9\=}ag0!Ujv¸ԹoCF8|:$VV)4@ᚽĭHTl^$V975͑('YuE~C!LO >4%SHk P7o:1I'ąK&窓 (foXΊª) iaGu1ŭ{ nkGSk6WtK< ҳ%.wYÀDyWbx/?>j~r&9_E|葃@!YrSnܼ{|gO,u.S2fԅ^VfVƦ!S-V p5yO! ޤ%MqTVO`WRR^[m![QrNeuR,ݺ;|qFL'pN!uvڀLv$Jᶴp""=?֏a' @ӢV:ȻoCCL/+OAǷ (>x5xR精;I/9d|2QPۗ'_~"˙&/s|3Rak B 7G &|%0M:8W`Jn~!RhRM VS<% Y"ɀsy j=XR롞jdALqpuy;"M_*ib)y^0DXpY`^h<VQŴRJ%hj=pja|'+c ~Jnezո Y)0PY+*yrx(A0gɁ1kRK`EE쭤vDh#p3Il9Y^0:Vs (>{ZT8\Xz& N0e{Xz':0 1nFjy"wN'$TxO9gO7$)0! S`&ȉ2 7D~B ڡ aU)zTR{rEő+zE3#89tUMuF A˃4-6Q; r> }fbeIM5}a8au)a[WMSRP+VQg 0#7^xrߌI@l̉= z4[}Sagaf4Wo(t);!4ۛO ü-~qb1q Dzd[OTx:ԫF̖{=&7W+vco%5fWM]ϛK/dz-Эhw}}*F"pJh)G#m>5֢Ҏ8zbN"7Qt"C݇< !{Ed[f0rJ$NRhIz}* |-w'rHx ̣xЪ=צl΂Gt ٷ̊lZs{-a_Uh|̢FmyV g X E urKuWh㪜8 5ǖ?\u>FH<|z@;>!˚ZǸGItĢpc2!e W}X(07`;)kT#ࢁaWhh<{*5'Gl$|b{/S#3;pYrw-9ƒIG {^ :a/gX:fWDkЄh6289Khz0x}y$ýTNs$32 )C0vQr]7EHuv`eYsScB=-ri@$= `i^ujoЭAPv\jnL=H3TXndѣ8ZOr|ĩih+[.*7iRʞкdiR(dx#Eb2Bd_2G-DRGM ;+n$L0vm/ E/ 'Eo_Fl3-Z&7 +ZGP͊_K'TEHC2mn5wV>vz/O3`T6LjmTkpgRU}?TJ.QAz=[Oŗcg6iK9)t6{6--c:ZJuU7Bڴ6˭%7+h* {qg.Tp<.U yTd~;@'S 0߄A o!|m.$ݐ#|?iElͽtҲcJ鵠Mb_7p0>nI!0mY6 V o"Ga:?/*-פc-ZҡGLJDڐº>&8I01uzEpcz4!KE:S$MCˍ)X\ Q% /E"e |rա!d! b)+ {^! '|oǶrU] Q',L#a|V NKwWTi~gѥ'#Y;  ̊]ĭ{fLVSXts_~sYӿ<{#kB $ʋ׮ńHYS8j]:(RH ~joȻd Cp7‘vbhI5.UE4`E+*M4c_uTM jh>Y $MneەÿIig ێ V#E]hX1>CRlt J\뗟ec,e"A*` k+3$'L/{r;}b <+Yp"WQ'}$"]Ö.GuA$!Q¤Zԡz-Wip0=7Vpo5rg/ һ;^NvJ~RPV@M@%ƈ{wNW2pť(~t&8[*;"FCYЕQ^6/َ6lhUo>:҃@GA6s5tC ,oG&g h#}hPPK謎>o>nנ?yl_/B|QN.Iٸ(rXn'\ ]U׽:BwMTdGzgS?_ǘ.F.Tz$GD-80Q`ߓ8D.x:*ִS}bjOr >[F(!$ŦiUv'XOf/P bO=1#,L^)-o7n$`t}LKI0&pgN{?'Jf}hLK "P?*<4lov+_tZ?̓VL͈2L[d!rsG]m"(*kU㎬s$BFc~#8\ SQM% s}56)33Q-niP9}Qn  c4Tj /jfm9{i45QWUW>юaSNDz8=idЍcL޷ƾ:eˢP\& [͑ieV?,Z"'Gp*밥׾6uA~]6>L n%& ~2}ֿ+ z_J } P "(V؞{EXځx̷u~N[UEӑ&NB SE[U2@Ϛ]٘I"'t!D<@nd:`^;ƙ§E_QaHJ%T/+Tq hC~jTˡ9yW8+[G}\$:^ϟg]ljHΝXcYj((9{bÑh+;n;*1S()vӿvͅ9eQj?u_xw.H~7 {r#+WidIn2k`=[Ua=+iO~&co8;^ [i$KxY}>Awe; Orf]+Vۇ5yP90f83Gd޵bBl~ABkTH!l#KDYY *ȾeE{>dΊ0=yac-<jBJ\9% !I"&-3i#lj#ddǧhuš/%3` vrp^"Ҿ7.ab]{j|mLF>ww[=uxտ NFΏҐ`3.x8|P/&B-F2/z>?"MevYk/0cl7ɛءnZƱ'N3v0;d<ΤF*UkE426tJёt#%x|6Z0NlYHRO(JJX?NHR*Rxu:8?γ+t7 at=36Q٥ CI+TA JS{I8s ~/ųC]w&YO0˶șX(qQc̽ \)s >e/|/y[ܫzuXހEoۛ?yDt`x'>9q;] )ӔΈMͲLU2%#}J!.ӥBVV2>M*Uhѩ^3|>[+=NsHR9:sC+OvK:<jaM< U҆Іa\S}:wiG=j9SR=X:wrm6#9r#I _󡷚X7JQ}LJ_[*Ē]3_ N?υpDΌ>js, ~6@8zAHpq%654=euRHjG 19*+|u:!7%Хyt*stMfAB4hʕDsPbjд5.w{TЀ0woVsNQMdi9PrF& 8o6q¾Coz@FMNvYi7j/ER$ Z~c2{m#2']pw P+:k0䱚E^_}71RE3'{޲eqtArpv,LK)y敭5f$s/]W1* (WPD ݯ[DHx:m3;"KDFĮr1E)^&l'=<]x)cbZ~n~"!JdhoppYICsng79C>QXB(T㈊UxB@6\IixW(M M$Q!yrDxf9FPE~g9 ̾g e_uWشU*?g)7^<>M,:S\^6TXC59]3Rs o ծWcx\n"]@ U2\D ^H>z5D79ah7/'|N$ٞc)P_xF75Z?7kA7t*DZLSɗ(:#wu"@ Fl֑Yт-Kl ܍\?>E+:!3ˡcޢ\˖gbt49d>#p^C;i~A1>]"!-Ya ґovH_8/,joL{Ԩ*m*3m'H$_~{BCKM"?9&$QxS<)rmIYbA.$Қ5|_ I1S19ˢ2.vm i!W%C'6 ?\EoB<[n5W\#CnkY4Qh=,-~-͆SȰaY4A8B/߆) CaM,nk:aug~Nl#ͤ x\i ="߿¡ -f.F5ٟo$XfF(pZYk.3901w%=M\ Јg2N _&|}d77q38 - /{SF!g1qAD˄\9wk 8˜A_3")ǷYj kiޗ\m19j=FO4\7 !B+UY]\!nl뀠r6¯lyEQ%ߗlZJ;> 33Yt-(bx[t)nˬGVjmrY,Dф 'H=/_qU>5;fR4nz>@wq-q,ܬ֌!wKd؇?0J^6M_jo37|\ظJ"Y 1뺯uX qQGKT__(T}7Vhig"U &y]8{EU,' Fjp]ALK.5"n1K? ^(KFT;6NM:aF?Y +ME]wE{)I?x1^ۑ: JРq+i*Y4@@囒@r_|rbfc1у+6N}zrx̠]=.R(Vۣؖ4ށw :|\ _֣k;.bOR!3x[qHD7CL_ tU9yy*@>CHqNSfbYQ^WHkuQ}(_%bږtÄo&L}%JIFluewC2hKBj˕] ~UUxj먗w\=;N|b`vR5Qi!%RT~zoޤG,H$T"uߋwE/MqykwI/R5$)LvyB+L_a%~JLC_2!wOuu(ŋNQi[hk6/;H!5UML۞#-ϓ,'p?> @)\-bT}D_eGG{FO;ۣH]Q/49f6ؚ8$MfR%v{Ί]c+FnZBq@"jB<.u ꝅl?7bg=pSҝfeggFKB`!:q̠b Y 6z*.Hsfgg9P\Q*_)>[N(1UՁ2fV#~Mɠ{ %vb3Z:d9Wnbvs|0 K?k7M8_L~b Th|kjیuE\9_rD$|Ngx{}Z JZLA6RQ(@3"}$$8W_WL+h+eLsQ?ɼ|7Bu 4+[ae+Ï((ٔT7mDrs—K&"~txLy1v|3B~_PNho>T`ANd{o/ _s kh"䎸L*j%vi5'H3 }IY_`Qg쥡2X-!a|>z#mҦ{bjTAG:n2;D;n]haOR?ˬ fl9I>r~"5mqͨ Jt:HN ˝%jbmJ4^\=p @h.#kpS0BL"/v]  lٰ 1EXmū~N D15Y+]0N9. A'+ФbFsJ 秢ɞ ښ/,GPwQTE)oA@*mF$7%!Df|EDT)*h*@9^K ЄU֮LΌUA&UmAnelHJ6nxxDUΝtZ)v`f^k{[g11|aSnS_fi:d}{̂M# iKI0c h/O| [bPP-:(31B4 `H5i P7hv+ke@nODX :8veِO̚.<:蚫]jÅiK 1\7֓\ HKQQ>u{kKAx]$ lYs?}@Z:n {W!=TtX\@d $8PPsnX6#7u} oTqM*櫃s 2K P; 5 }A_ j-^&C'$CW !+E\#a5^='HDwKks#+nZ['LfO$$&+΄Uu~|~J@zl>ZU3|i4uŐEk*J-MNPiXNdbQЋ< CVlo-f-trU/?. S~t ޣjcsw}:uP=dA;$ATDt@\0˽ |`&`~X7hu,hr$AO9!H9}4S +l+8\n9f Iͮ[:=) 00w,Øi 8n,j:FL̫ϣSp=v&;-rȖ3YD6D8Y]nIq&]n|I6`l1,_EcfnVsh1T}:K*XIs 0M.D9/Z"V8y$mLӛȏ;u{hK.x!{R y q{̙nĹ͞hem\rU~ZGiBM1z ! U.ڷ1.) U]iJ;;QYre^\3`(hR;d,J7q&zj`hGac"i!DH(^\&uTg޶AölDu1*e'UoL45*YDf 6'J, κg x C@nŻѠ؋(;9b]/dzw6o~1 4ˆyyg}y$ ZuY9xҥQ߁a <ڰ@yp?V<)F81G4lo Xݦ!;v vJPn?8j{{|3RdhI 6焎ܸS҂wMzd96yEo-KS^JM\odZ@C? uOVW@}=9QP(9얣clpP?~zBcZn>#l lՆǙ>#WBg=9IYit0N io4_ %@ɦVA7jѮڕp]d IUHh>D+ bSvDiC#-@ GA=鬪mtXl;V4zFv#?`)2p%#RS6aЕv ^o[3wwyyW͐c+A:v R@rzIw>V۝`(xRA'/i~ -p>PY+{zYyNi6q|o~ Qs4}!4S%X|O%؛n~h2}9"\I鶙S"vʫ睷uK s}̥\ [jdP,} &Jy3JKj5I^27 [\S(Fzd[eLԽcJy'7\D窂gJ|/&jRRռw<"V6O5UG2%E?RdqԍAzrwM2E ͵N!iG323khÊ]°UX'^=1 Tҙi s,7؅:1Fхׄ^nhҙö~$0oÓ埈Ԝv{?6!S. ^eu-_tPoRH݆cSx8~ ;e%YԬǙ>|zvA6 ~>!>;']BUU4-"9\Ume%ckg0~׷ҋL6;W]TW~lT§)4o5;{B:VS K K^,gbFǴ5{)0,gw a׀/3^˜:x]YDJ4&8aǿY\ &J7f?^?J~MIb $ϒcFc5&yď[WIDVҽwcc@$k녻dɇ#' *[cPJsڲj+i>ꐱl~>@66֓l'i-X?-1v|y{]ˑ8h`kF%_ِ(k2AЧ6Ѥ1Gw$ȳj% W ȍEi~!5Q!1"Wr {8ca1Cra&s+&!^F0d%㉲)0R< /130)Yʷi anTO>D(p[؃)rn 䛢_S!"_l~*C*EXA_,m؊ T;?Wb!!޴vx:EʎKF@Jo _1GF!`uZԖWlK5J*r /xAJW? t3ibXέvVvB>7I iL ±tBRf jotj$`^_b6m LW2a(W0],@'ӽFcpP~kDë5&CE,@3! 4k83Ahw'qiojUدXeq#9du7F X!y5w/`Ƅ8TC5uG^<_+07b0UU;5׬t7l0C=A-NE;ץܦWU*wѩU[J }J,c> .97vk1T gQ,KoZ ̴v9S^ S | .ژ[UX=S֗3 *:VX´ +I˳ )0C0㤳O4+[2nl"96WˌyZ.˩M:qdda,8p~# " Il ~]VE⊇?gP"u~|ƿwkYAu@*f8-%g,3?^ uNܛL]Fz9hsw.&r-{÷;+rorg)vv9\"B.Dc7Gzj82by'xDH7Ϡ'R7ԑu uS-Ϙ{Ècc,1˘ Cg^He> tLq8Z[q>;7 ^-(IX:! p) "=Q^zZ|5Aʚ^+mAA5&86))ÍT!Qc:ȟڒGηINQs[IƷ5k$~<%ne5dfI}XO3 ze s1b 27^+ 'p #r9$WLP`]d]Cx|+;KrLD,&6%%MvK3 R~lmwäJIL JKC9p@g*x)YYKmYu%FƧr23?>-Ebn5W?tGOmO 'U⢝WBAM8VwヴtI\ Aш#gg[ƽ5BAn*g(^YM3Os>), O`d_y?`5Λ!1v'LGUIqILtˣ@^"Wp]D ̖ؗ$5N/A2\K , QeƩYN? U-uoh։䒧L)¾ǂ,rab*ι.&]e8Ȝ䎥?hA*WK446PnSh\ 3!X9PWK+<][ <@\-7s}{*ZXZZmϖg=fֹko/ 3gen1}53AM՘X \>x>OQ6g9vC׫FxEzU-dew#P&e{.Y;\:ؤ)& ״`*U NFifi(ʼTE:eE{ϵNJm?Dr'Ui! "uT[>W^Xӟ2BK񔜧Yfxu.jP7sf&km;66&ƚ LZ+w^6z۷jlSrJcjD$,ALm tvػQm(8` N4(I5],R E<24Za]jgHtl- R>M'%2ctEPQ(*L7dMj^SPkifB\sD;Ʋ`@01>릳ب$Vkl͙04d4oMf w #*H\$=9P0oNsıRPsT8BEQ5yRo{FUmli)Nᇎ9j4噲KHܻvA(U (~rA)U[f‡킭JDw*z-%n0`4z-In?^^p{9nO"1:r͎K-TAOb5dOjbvԎ@0oL3/p'Pr F9t6$'H|׀c[RsӰ"!˺B7v(Iri5񁪼J<}'ƚfZ~EZҔjwA]3, An5rW@o"ݐ3л.sKðd !?i 3yŅ+c=QQG_/)115ZBC\4(]߻V; >teY cG%ewєUtmO堹"6.A>le@n{^Є@Xg]8p`)GaIX3Y 2)VNwNE\Yy¿Ƣe8JI/t5SX.19m5̸Ё %GІ)2VXc3zdА^ A9[CPSS^ӿDCb[MtFF3΃214dڥhJ%4:<!؇GaxӥBN]9:J~ ]BQf&gQ'S剘sl `QlR[e,4MdVn W@H4Htv'دLTk~T, 6 p4+EҲ.'C&g?@y-"mh2(i8ߔtsc.[sBJQ]eP?NifLqfТo+,]@k9 ?H~5 z7M9Z,RIR`QKzyKw?/#%ӍGGXu=PФk(Ä0)ChH2svrK@y`v.b8paROq0ag~Nc&\t'=~ߐtmBHC: [rX9PDbqH0q`ҲJz.fڅ8\*JTN rrڝx" kz{0.a֔ϰ_{h#wA=$c)0ݰ3YkSq5}yNO71C!̰,wa:AK:zY0ޤVUls0g{R|%$"Y67QZճ49a)|^Ij[8lkBg@T8}|] ~"i}I'-?mA8WB^k:dFx )UVbe$_a' <@bEK) 2G |{ƞ"aY\Ы+= aiϑ̧F<;wTp ~RXLH5+^#C]ń9,^Qrz@R\>"A7dP߁\l9H˝%&]JgMI]e6 e&@ (I ud|;U>E}ͬ`ú;;[*.2x@\5u]UV tB H,ӠjQk*ߕ}tz$7l}Ն oaQ/;R=191 Q`z r%xvOM"i̊VA3~H]zA&f4W^X-$*)I˥ 68\OHV6+ g&rԐ1~yrZ<۹yC;<֨XcK| KKXtBew0#,b=pH(0I_ mIUYOCUSw5~cYU #a m1O߄A_;y[ӌ6k 5.E;> K yתnh!AO#X1*TTcݢ-'X*)Mj2W4p/y4MtjEťcP&T$cbFz= Nf5a2tQ1bjfPU,eq_#ˈ0mz@ 67"(7zDҊ{ )w$-y4A.c׿Y A䇋7n [Ƿ3&՝uU~2< u0_C&'UCg)ɻ݉̇L:Ue_J=,_%ڣ;FjBFܪXt>?{ "ۜėaP4{ EOdI!xC ]+G i:LN'勳zEVm! "CX:Ng+`l.S<եguT1~])l)[Ɲ D`in3\^぀Þ;{/O;FG-Ĕc%GUFVeUYM ?Ml\hӯ*y vaJ L!g7x. m.튉-0Sq;ֿ[ t,/qqLl2QE4"YЂlJ/&eƇKik)!xQc@B<:bXrzdJعZºLfR,_z>X%R!BpacK2, ʻvk<0T>W=6ksf [g՞%zPg k V,񢶢9O5&Դw QK+"O&#(یڡ5y:NpY\";-1;hjY$ϝʖ֒_ņUj~_X KY6zcd@~|!zD0!iR]IT;TO\5`g;<6kشj=ɟ%{녰c e^i9F}w#)_^x"PtI&_2 8]xlbO ɧfa,:Kc_Yw7uqJ^]]Ħ\q*"G<%⸷Cow6<.biMDrAvvM{ tL̏*W?d{8+ HR2l[uC Gt%zz(Aܺ؈~Hp'ͪ!(1W%&bЖ*Gl{bt @AW&OoH61T{!0Orar7(¤stM][\.jd;=@Vo 3R8S4sMٺ#d{,vyCs~oVM X^M4RgH/r,ѦH[SVb)+ gIc uF\2] Lj4O=k4f'aNTrZpo7&/RI`2ր‰YxBPq8Bh4dkp?j^`xٔ;C~4%_t9ki/!%"ð84޶vb|m oVorҕ.[:vp ( yi\mU@Fe804]ޱ.AorWa27UC}Q5!nm&?ҥ}bmŒDqŀ#0Uw 55D^TKlJ'Chwlr)mzvpȤlZιIgR;^CduVuGG&^_8*0o5Pc~y\m.Bje o$5,$BHk4R<ݼlto1owA YVi b Is.,>=֘~ ۂƐ kEu"U'v 4 ixkxGDقcjD@|/tʨ(^l><;Eȝo ?h-j7 JպJ!5$`nu?`փj']T +70e&P˟38(4X^vfxBUOcFqW0$-"LN.HVXUS}tm}N:~rj_gʃ`׬\O'-Ay<%ylb Vȵ_Dw$7kiEj,oN0'̚!ܺ(vjDTe!kAi$g'jMqeyɌ0v2*z]O,Z7Gw>%lbԿ}qx{GeBVfu'Ng\-6>-،%pⶇD+95oYd˰Fpmm[fd807ƚ_ 1>اVc )N)UN%8, Mb`SW+ Fl=,7aSdo6~r~aLۣ&e?v1nl!wr2+p ^*Z-AFz;cd$INg"ǷQy:`l1יYc,\SI։j?&ڠ[W2>f9R.nRP?`.HkoFhyC[Ȩ抟q@ţ26Ny2Ϩ 7K'xM̌XYv֥E*G/!,13۩ "]υ>\i{,ox錶HqJ|STph=@.f}*P`(Z1&8`)d tQ.],*%rBfn!-2MS-C<}rW^SRSܺorv[ީUz*wNXbmO=S튮eZ:8㈙lv3 qgzubKA)lI2KYߏ0vxgdj dKM_ays=L8́KW%lc Q[ >FC9U5 {/>T1{jv12ЮVHU|fⷤK/뚺pTC?{9PRr%e(_Pgä ר9ʝp/0bGh5yI{b\bqCx?JyeG2[JmRqa'.m{ⳍ*TMtW Ā+W54qAlaʹ9P{*:g8v>eĝ{{+4YfF6_㬭*DUpLE*/MvrR ӿ7EJ\r|=Jq(>&6WA ?ԇ?us{X1 x;Ԏվ- ɑk\fߙnݺV/8r.y-Slw*߲N^km QVlbМ'ưqM'\֝:+}bCʶj{/)kM;8kQ`{'$ ?A@ZTOdg <>T,Hzg5 ւ7&"ȋm}%3((9+]v@nP#Q& ].󒢁f(\SW,7^7+_ H[P+c}o4BKPӸn'$j19(4_@U6zru%h~&rEc8<)kM{w*꣔է|&W+ўJz8jί"nu'U[JPS 3N[V'GF2zLW1c Co|za?Z A8ciTr}CGj4`>S`5FʁSn3B?9Ңz&N`nj["˷ql+F43 }ʁMhPw×+Cn(R-y6 9 \꺳e?k{e843ŭӦUN1ﱝN7M''KfR̐;%.Wv֪v'=kMwsl*]JBk;JjyPB#h? }X)HMrtQ,*oDIYOt"!caZEX"{b:,$U 0 c҂FV\={dc$:Pj"g~йBmP@$=:ɺԙ|!zP}Q =ˎDܛ^V[>UQ!k\F0!}ٞXTEi(a5g'а`*9%6qƟ8o*r8 u[ɖӃ{:DQ&3_04^=̓GlOq JWto vi_dgڤ xYvSЄ1wKysQֳ,lX5ryShw A.茴p R-ֿ'#΅6!8P[Sӹy';l]`Ew؁C i?aV*hqE/@*ޣJ l,y73?3*)=>o2񍶦$27+ͥΘpt5AF~1@0K20ȸ0zL ͧ5&= >1"]o5ze:f1x=']];FTv$s +QK0P8@خF˴0AͮCb H39_$ϭPz!p5w{N%[k~ qɪ~,Bm92!l()~Ӎ zeu` ~[ֱ,[ܒtM]$sU/8y$SS'T |io[1jL`Z-;0ZOMk{%@?N)zETTb=GkWU3~3Ga';ИT S3]|8ЁDNۥeȽ%Z\ʼ{}>C[px Lŗ ޸EuĔ%d븈 CL> 5Շ>UtK)Yz4Q>SƢ&+VѾPˇӎ|LȺob;y媰VAwXQ,&7ݵ0Ed`IC{2J ~9$6Z!rC3{ש BylFhp*d^ƚ1 D*17`W!Z P2!&@t)4{ Q@$"U9ƧB뭋g PIe]g5y6U5}C]E`dL"a_ѡL&d@V+YT@q̧U Z67EiFs*LxaAV:-ĭ';1 "7۰BM vs\2*UD~)s^,iΟh`9rFQ: DQ4(mQHĎb-_t>Jӓ 45<4Fڒxtc啇XIln 'ȟ;QBsP͐ #Y!Pc&?W5_"|a`'wMߟ0\A_o)![YMfid9:TKjv$k*S4Y3&$Y-:`Ǻ!ӎpU+i[TV8CێbQԧ;r&ꝅ\<¨bs|m8[s _-/ݍʐ !;HmadT&;&Z= r.,gagbjZ1Fxceupz:E;c9?rE 3t̿z6#Ҋ(#jSui-vY[}{"oW6Dd4Q5>r%cf >;xBiF}'רO퇎3. [?BFi|_C {i䋇~25!p4IyC@&f5.˸)[8wE,Hb1E<|V#ĩK.һ4 RGW+4 KR_6ыVya,.y#P `-õs`ED94llٻi 5$|L[ZG,Y1o A[ڄ|!| < Ňɍ=pƤg0j1]43 tdؓ[Lޘ *C*zct3p Q9ɚSPm3XLG&Rc$Y6Kh͎??!>'70jnx+4Cs|ҵ}͛ka^)Cz?Ge:7DT8zわ@h N8k3}'yZ{S򌤁lȘ[ev?KƋUjdhgNq}oCTHKThlu{~OÔ!sAB!>mÌk'wYzq" CflidHVմ k+zkƥFISZD9\m {f咳EcN}H@Em4|\xmTi`O@[uO?6eFOYJV+GkhtUٱ{MXm68c.J?Ѭ#7Q=ض>` `H&Y=D+([.ph,'*y@ۏNdGH#uMorIWt"g~ mZ'[#N3^ri›\蜐4m6LzTd!*d#'.@!uZA~)vQ^jA/"C5q)HTzN&لɼc `UB+Lcо'ꟓ^p@ғ,pRuA Z:w9!vx]u1R{Y%}dmuh8<%qS%;~y`Rdww?52 !\7*cb-^}~Ye fXotECGiխ/wXH+E4j#٥h O`23 %3榏 XiO41Pѝ8 #;u9҉lR-؎d^"UЮiL!^N"Њխ}t#9&mZ<^zg"h Rtw:- >?3.ZW8}gxgHK-ut2w78zpR`~"?KU[O(<OX&d N/"!nRy3 L[8jG ~m\PS@C&Sus,jj]K@^f@ gWز/JnL7n.mGSOnuEІq _8&oM:Pa#/(`,}G mXBbVik2 YZ