libwebsockets19-4.3.0-bp154.1.50 >  A bx#!M@eee؊V L: Hq{hj:/,jssJ ?aڑswj 94w+ ˣl7N gH#a^J =//U >^N+DH (AƠ-7UR=V؎a|) Of?F=ʫϹ(<.2C4uR-u n{7|0'bu#MI4/K<ɦg6|e''%6d1e053bdb9c1df89cde42c05c852a31cc432f452938ebb83059c7288061da967b87c8454e33a67e60d7be7e90aed1ecb89b9a34dbx#!M@eee^$| #)h#v$n&2otYVl0GT+sxȡQHJ(cz|w̒=J.{ Ctx3nhıcQ%7޼w"iwpqGd/i ,'3@AR_EqI'Ksv2pPFy5g3æ܏y+Ԫ]go_#M5PL{Rr{S:2x.5vWўEIj[uH>p@t?td # E ,Lekt      ,;Jt (89D:>q4@qCFqRGqhHqtIqXqYq\q]q^qbr2crdsJesOfsRlsTushvstwt0xt<ytH ztxttttClibwebsockets194.3.0bp154.1.50A WebSockets library written in CLibwebsockets covers some features for people making embedded HTTP/WebSocket servers or clients. * HTTP(S) serving and client operation * WS(S) serving and client operation * HTTP(S) APIs for file transfer and upload * HTTP POST form handling (including multipart) * Cookie-based sessions * Account management (including registration, email verification, lost password, etc.) * SSL PFS supportbxs390zl28SUSE Linux Enterprise 15 SP4openSUSEMIThttps://bugs.opensuse.orgDevelopment/Libraries/C and C++http://libwebsockets.orglinuxs390xI 9rA큤bxbxa[Qf83646d3bc62f4fb1a1e253ffd50dd38549cd3e396067791aad77d5bde3116712b5dd8030691f3d1870a040f085c37e45d9ab9c684a7f1284f5f379c1e829b28rootrootrootrootrootrootlibwebsockets-4.3.0-bp154.1.50.src.rpmlibwebsockets.so.19()(64bit)libwebsockets19libwebsockets19(s390-64)@@@@@@@@@@@    /sbin/ldconfig/sbin/ldconfiglibc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libcrypto.so.1.1()(64bit)libcrypto.so.1.1(OPENSSL_1_1_0)(64bit)libssl.so.1.1()(64bit)libssl.so.1.1(OPENSSL_1_1_0)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3a\>@`z_$_@_>e^g@] @Z?Z%Z@Y@Y@Y*@Y*@YyY-^W;U]Tk4Martin Hauke Martin Hauke Martin Hauke Bernhard Wiedemann Dirk Mueller Martin Hauke Martin Hauke mardnh@gmx.demardnh@gmx.demardnh@gmx.demardnh@gmx.demardnh@gmx.dejengelh@inai.demardnh@gmx.demardnh@gmx.demardnh@gmx.deecsos@opensuse.organcor@suse.comperry.werneck@gmail.com- Update to version 4.3.0 * Add full CBOR stream parsing and writing support, with huge amount of test vectors and resumable printf type write apis. See ./READMEs/README.cbor-lecp.md * Add COSE key and signing / validation support with huge amount of test vectors. cose_sign[1] ES256/384/512, RS256/384/512 cose_mac0 HS256/384/512 See ./READMEs/README.cbor-cose.md * JIT Trust: for constrained devices, provides a way to determine the trusted CA certs the peer requires, and instantiate just those. This allows generic client browsing without the overhead of ~130 x.509 CA certs in memory permanently. * Add support for client Netscape cookie jar with caching. * Secure Streams: issue LWSSSCS_EVENT_WAIT_CANCELLED state() when lws_cancel_service() called, so cross-thread events can be handled in SS. * Actively assert() on attempt to destroy SS handles still active in the call stack, use DESTROY_ME returns instead so caller can choose how to handle it. * Improved Client Connection Error report strings for tls errors * SMP: Use a private fakewsi for PROTOCOL_INIT so pts cannot try to use the same one concurrently. * MbedTLS v3 support for all release changes, as well as retaining support for v2.x * MQTT client: support QoS2 * Event lib ops can now be set at context creation time directly * Extra APIs to recover AKID and SKID from x.509 in mbedtls and openssl * Improve http redirect to handle h2-> h2 cleanly * IPv4+6 listen sockets on vhosts are now done with two separate sockets bound individually to AF_INET and AF_INET6 addresses, handled by the same vhost listen flow. * Improved tls restriction handling. * Log contexts: allow objects to log into local logging contexts by lws_context, vhost, wsi and ss handle. Each context has its own emit function and log level. See./READMEs/README.logging.md * Fault injection apis now also support pseudo-random number binding within a specified range, eg, - -fault-injection "f1(10%),f1_delay(123..456)" * Remove LWS_WITH_DEPRECATED_THINGS, remove master branch * Interface binding now uses ipv6 scoring to select bind address- Update to version 4.2.0 * RFC7231 date and time parsing and retry-after wired up to lws_retry. * `LWS_WITH_SUL_DEBUGGING` checks that no sul belonging to Secure Streams and wsi objects are left registered on destruction. * Netlink monitoring on Linux dynamically tracks interface address and routing changes, and immediately closes connections on invalidated routes. * RFC6724 DNS results sorting over ipv4 + ipv6 results, according to available dynamic route information. * Support new event library, sdevent (systemd native loop), via `LWS_WITH_SDEVENT`. * Reduce .rodata cost of role structs by making them sparse. * Additional Secure Streams QA tests and runtime state transition validation. * SMD-over-ss-proxy documentation and helpers to simplify forwarding. * SSPC stream buffering at proxy and client set from policy by streamtype. * Trigger Captive Portal Detection if DNS resolution fails. * Switch all logs related to wsi and Secure Streams to use unique, descriptive tags instead of pointers (which may be reallocated). * Use NOITCE logging for Secure Streams and wsi lifecycle logging using tags. * Update SSPC serialization to include versioning on initial handshake, and pass client pid to proxy so related objects are tagged with it. * Enable errors on -Wconversion pedantic type-related build issues throughout the lws sources and upgrade every affected cast. * `lws_strcmp_wildcard()` helper that understand "x*", "x*y", "x*y*" etc. * `LWS_WITH_PLUGINS_BUILTIN` cmake option just builds plugins into the main library image directly. * Secure Streams proxy supports policy for flow control between proxy and clients. * libressl also supported along with boringssl, wolfssl. * prepared for openssl v3 compatibility, for main function and GENCRYPTO. * Fault injection apis can confirm operation of 48 error paths and counting. * `LWS_WITH_SYS_METRICS` keeps stats and reports them to user-defined function, compatible with openmetrics. * More options around JWT. * Support TLS session caching and reuse by default, on both OpenSSL and mbedtls. * Many fixes and improvements...- Update to version 4.1.6 - NEW: CMakeLists.txt has been refactored and modernized into smaller CMakeLists.txt - NEW: event lib support on Unix is now built into dynamically loaded plugins and brought in at runtime, allowing all of the support to be built in isolation without conflicts, and separately packaged with individual dependencies. See ./READMEs/event-libs.md for details and how to force the old static build into lws method. - NEW: Captive Portal Detection. Lws can determine if the active default route is able to connect to the internet, or is in a captive portal type situation, by trying to connect to a remote server that will respond in an unusual way, like provide a 204. - NEW: Secure streams: Support system trust store if it exists - NEW: lws_struct: BLOB support - NEW: lws_sul: Now provides two sorted timer domains, a default one as before, and another whose scheduled events are capable to wake the system from suspend - NEW: System Message Distribution: lws_smd provides a very lightweight way to pass short messages between subsystems both in RTOS type case where the subsystems are all on the lws event loop, and in the case participants are in different processes, using Secure Streams proxying. Participants register a bitmap of message classes they care about; if no particpant cares about a particular message, it is rejected at allocation time for the sender, making it cheap to provide messages speculatively. See lib/system/smd/README.md for full details. - NEW: lws_drivers: wrappers for SDK driver abstractions (or actual drivers) See lib/drivers/README.md. - NEW: Security-aware JWS JWT (JSON Web Tokens) apis are provided on top of the existing JOSE / JWS apis. All the common algorithms are available along with some high level apis like lws http cookie -> JWT struct -> lws http cookie. - REMOVED: esp32-helper and friends used by esp32-factory now lws_drivers exists - REMOVED: generic sessions and friends now JWT is provided - Drop not longer needed patch: * libwebsockets-norpmtools.patch- Require openssl-devel in libwebsockets-devel- update to 4.0.20: * mbedtls: only free crt_parse when something came back * lejp: enable negative integers * context_destroy: backport event-lib fixes from master * libevent: enforce no event state duplication * multipart: quote boundary * clean: additional-lws_intptr_t * ss: add api test with ctest integration * PEER_LIMITS: make sure to close socketfd on deny * unix domain: fix path name length * libev: fix destroy path and example typo * ss: make sure to use LWS_WRITE_HTTP_FINAL with SS EOM flag * h2: client: do not apply host header if h2 negotiated by alpn * strexp: reset out offset each time- Update to version 4.0.1 * NEW: Lws is now under the MIT license, see ./LICENSE for details * NEW: GLIB native event loop support, lws + gtk example * NEW: native lws MQTT client... supports client stream binding like h2 when multiple logical connections are going to the same endpoint over MQTT, they transparently and independently share the one connection + tls tunnel * NEW: "Secure Streams"... if you are making a device with client connections to the internet or cloud, this allows separation of the communications policy (endpoints, tls cert validation, protocols, etc) from the code, with the goal you can combine streams, change protocols and cloud provision, and reflect that in the device's JSON policy document without having to change any code. * NEW: lws_system: New lightweight and efficient Asynchronous DNS resolver implementation for both A and AAAA records, supports recursive (without recursion in code) lookups, caching, and getaddrinfo() compatible results scheme (from cache directly without per-consumer allocation). Able to perform DNS lookups without introducing latency in the event loop. * NEW: lws_system: ntpclient implementation with interface for setting system time via lws_system ops * NEW: lws_system: dhcpclient implementation * NEW: Connection validity tracking, autoproduce PING/PONG for protocols that support it if not informed that the connection has passed data in both directions recently enough * NEW: lws_retry: standardized exponential backoff and retry timing based around backoff table and lws_sul * NEW: there are official public helpers for unaligned de/serialization of all common types, see eh, lws_ser_wu16be() in include/libwebsockets/lws-misc.h * NEW: lws_tls_client_vhost_extra_cert_mem() api allows attaching extra certs to a client vhost from DER in memory * NEW: lws_system: generic blobs support passing auth tokens, per-connection client certs etc from platform into lws * NEW: public helpers to consume and produce ipv4/6 addresses in a clean way, along with lws_sockaddr46 type now public. See eg, lws_sockaddr46-based lws_sa46_parse_numeric_address(), lws_write_numeric_address() in include/libwebsockets/lws-network-helper.h * Improved client redirect handling, h2 compatibility * NEW: lwsac: additional features for constant folding support (strings that already are in the lwsac can be pointed to without copying again), backfill (look for gaps in previous chunks that could take a new use size), and lwsac_extend() so last use() can attempt to use more unallocated chunk space * NEW: lws_humanize: apis for reporting scalar quanties like 1234 as "1.234KB" with the scaled symbol strings passed in by caller * NEW: freertos: support lws_cancel_service() by using UDP pair bound to lo, since it doesn't have logical pipes * NEW: "esp32" plat, which implemented freertos plat compatibility on esp32, is renamed to "freertos" plat, targeting esp32 and other freertos platforms * NEW: base64 has an additional api supporting stateful decode, where the input is not all in the same place at the same time and can be processed incrementally * NEW: lws ws proxy: support RFC8441 - NEW: lws_spawn_piped apis: generic support for vforking a process with child wsis attached to its stdin, stdout and stderr via pipes. When processes are reaped, a specified callback is triggered. Currently Linux + OSX. * NEW: lws_fsmount apis: Linux-only overlayfs mount and unmount management for aggregating read-only layers with disposable, changeable upper layer fs * Improvements for RTOS / small build case bring the footprint of lws v4 below that of v3.1 on ARM * lws_tokenize: flag specifying # should mark rest of line as comment * NEW: minimal example for integrating libasound / alsa via raw file * lws_struct: sqlite and json / lejp translation now usable- Update to version 3.2.1 * This is the last planned release under LGPLv2+SLE. It's not planned to be maintained like previous releases, please switch to master for the latest stuff or continue to use v3.1-stable until the next release under the new MIT license. * NEW: completely refactored scheduler with a unified, sorted us-resolution linked-list implementation. All polled checks like timeout are migrated to use the new timers, which also work on the event lib implementations. Faster operation, us-resolution timeouts and generic scheduled callbacks from the event loop. * NEW: lws_dsh specialized buffer memory allocator that can borrow space from other cooperating buffers on the same list. * NEW: lws_sequencer allows managing multi-connection processes and retries * NEW: memory buffer cert support * NEW: LWS_WITH_NETWORK in CMake... can be configured without any network- related code at all * NEW: JOSE / JWK / JWS / JWE support, for all common ciphers and algs, works on OpenSSL and mbedtls backends * NEW: gencrypto now has genaes and genec in addition to genrsa, works on OpenSSL and mbedtls backends * NEW: raw_proxy role * NEW: Basic Auth works on ws connections * CHANGE: REMOVED: LWS_WITH_GENRSA, LWS_WITH_GENHASH, LWS_WITH_GENEC, LWS_WITH_GENAES have all been removed and combined into LWS_WITH_GENCRYPTO * CHANGE: REMOVED: LWS_WITH_JWS, LWS_WITH_JWE have been removed and combined into LWS_WITH_JOSE - Update to version 3.1.0 * CHANGE: REMOVED: lws_client_connect() and lws_client_connect_extended() compatibility apis for lws_client_connect_via_info() have been marked as deprecated for several versions and are now removed. Use lws_client_connect_via_info() directly instead. * CHANGE: CMAKE: - LWS_WITH_HTTP2: now defaults ON * CHANGE: Minimal examples updated to use Content Security Policy best practices, using `LWS_SERVER_OPTION_HTTP_HEADERS_SECURITY_BEST_PRACTICES_ENFORCE` vhost option flag and disabling of inline style and scripts. A side-effect of this is that buffers used to marshal headers have to be prepared to take more content than previously... LWS_RECOMMENDED_MIN_HEADER_SPACE (2048 currently) is available for user (and internal) use to logically tie the buffer size to this usecase (and follow future increases). * NEW: lws threadpool - lightweight pool of pthreads integrated to lws wsi, with all synchronization to event loop handled internally, queue for excess tasks Cmake config: `-DLWS_WITH_THREADPOOL=1` * NEW: libdbus support integrated on lws event loop Cmake config: `-DLWS_ROLE_DBUS=1` * NEW: lws allocated chunks (lwsac) - helpers for optimized mass allocation of small objects inside a few larger malloc chunks... if you need to allocate a lot of inter-related structs for a limited time, this removes per-struct allocation library overhead completely and removes the need for any destruction handling Cmake Config: `-DLWS_WITH_LWSAC=1` * NEW: lws tokenizer - helper api for robustly tokenizing your own strings without allocating or adding complexity. Configurable by flags for common delimiter sets and comma-separated-lists in the tokenizer. Detects and reports syntax errors. * NEW: lws full-text search - optimized trie generation, serialization, autocomplete suggestion generation and instant global search support extensible to huge corpuses of UTF-8 text while remaining super lightweight on resources. Cmake config: `-DLWS_WITH_FTS=1 -DLWS_WITH_LWSAC=1` * NEW: gzip + brotli http server-side compression - h1 and h2 automatic advertising of server compression and application to files with mimetypes "text/*", "application/javascript" and "image/svg.xml". Cmake config: `-DLWS_WITH_HTTP_STREAM_COMPRESSION=1`, `-DLWS_WITH_HTTP_BROTLI=1` * NEW: managed disk cache - API for managing a directory containing cached files with hashed names, and automatic deletion of LRU files once the cache is above a given limit. Cmake config: `-DLWS_WITH_DISKCACHE=1` * NEW: http reverse proxy - lws mounts support proxying h1 or h2 requests to a local or remote IP, or unix domain socket over h1. This allows microservice type architectures where parts of the common URL space are actually handled by external processes which may be remote or on the same machine. [lws gitohashi serving](https://libwebsockets.org/git/) is handled this way. CMake config: `-DLWS_WITH_HTTP_PROXY=1` * NEW: lws_buflist - internally several types of ad-hoc malloc'd buffer have been replaced by a new, exported api `struct lws_buflist`. This allows multiple buffers to be chained and drawn down in strict FIFO order. * NEW: In the case of h1 upgrade, the connection header is checked to contain "upgrade". The vhost flag LWS_SERVER_OPTION_VHOST_UPG_STRICT_HOST_CHECK also causes the Host: header to be confirmed to match the vhost name and listen port. * NEW: If no 404 redirect for `lws_return_http_status()` is specified for the vhost, the status page produced will try to bring in a stylesheet `/error.css`. This allows you to produce styled 404 or other error pages with logos, graphics etc. See https://libwebsockets.org/git/badrepo for an example of what you can do with it.- Update to version 3.0.0 * CHANGE: Clients used to call LWS_CALLBACK_CLOSED same as servers... LWS_CALLBACK_CLIENT_CLOSED has been introduced and is called for clients now. * CHANGE: LWS_CALLBACK_CLIENT_CONNECTION_ERROR used to only be directed at protocols[0]. However in many cases, the protocol to bind to was provided at client connection info time and the wsi bound accordingly. In those cases, CONNECTION_ERROR is directed at the bound protocol, not protcols[0] any more. * CHANGE: CMAKE: the following cmake defaults have changed with this version: - LWS_WITH_ZIP_FOPS: now defaults OFF - LWS_WITH_RANGES: now defaults OFF - LWS_WITH_ZLIB: now defaults OFF - LWS_WITHOUT_EXTENSIONS: now defaults ON * CHANGE: REMOVED: lws_alloc_vfs_file() (read a file to malloc buffer) * CHANGE: REMOVED: lws_read() (no longer useful outside of lws internals) * CHANGE: REMOVED: ESP8266... ESP32 is now within the same price range and much more performant * CHANGE: soname bump... don't forget to `ldconfig` * NEW: all event libraries support "foreign" loop integration where lws itself if just a temporary user of the loop unrelated to the actual loop lifecycle. See `minimal-http-server-eventlib-foreign` for example code demonstrating this for all the event libraries. Internal loop in lws is also supported and demonstrated by `minimal-http-server-eventlib`. * NEW: ws-over-h2 support. This is a new RFC-on-the-way supported by Chrome and shortly firefox that allows ws connections to be multiplexed back to the server on the same tcp + tls wrapper h2 connection that the html and scripts came in on. This is hugely faster that discrete connections. * NEW: UDP socket adoption and related event callbacks * NEW: Multi-client connection binding, queuing and pipelining support. Lws detects multiple client connections to the same server and port, and optimizes how it handles them according to the server type and provided flags. For http/1.0, all occur with individual parallel connections. For http/1.1, you can enable keepalive pipelining, so the connections occur sequentially on a single network connection. For http/2, they all occur as parallel streams within a single h2 network connection. See minimal-http-client-multi for example code. * NEW: High resolution timer API for wsi, get a callback on your wsi with LWS_CALLBACK_TIMER, set and reset the timer with lws_set_timer_usecs(wsi, us) Actual resolution depends on event backend. Works with all backends, poll, libuv, libevent, and libev. * NEW: Protocols can arrange vhost-protocol instance specific callbacks with second resolution using `lws_timed_callback_vh_protocol()` * NEW: ACME client plugin for self-service TLS certificates * NEW: RFC7517 JSON Web Keys RFC7638 JWK thumbprint, and RFC7515 JSON Web signatures support * NEW: lws_cancel_service() now provides a generic way to synchronize events from other threads, which appear as a LWS_CALLBACK_EVENT_WAIT_CANCELLED callback on all protocols. This is compatible with all the event libraries. * NEW: support BSD poll() where changes to the poll wait while waiting are undone. * NEW: Introduce generic hash, hmac and RSA apis that operate the same regardless of OpenSSL or mbedTLS tls backend * NEW: Introduce X509 element query api that works the same regardless of OpenSSL or mbedTLS tls backend * NEW: Introduce over 30 "minimal examples" in ./minimal-examples... these replace most of the old test servers + test-echo -> minimal-ws-server-echo and minimal-ws-client-echo + test-server-libuv / -libevent / -libev -> minimal-https-server-eventlib / -eventlib-foreign / -eventlib-demos + test-server-v2.0 -> folded into all the minimal servers + test-server direct http serving -> minimal-http-server-dynamic The minimal examples allow individual standalone build using their own small CMakeLists.txt. * NEW: lws now detects any back-to-back writes that did not go through the event loop inbetween and reports them. This will flag any possibility of failure rather than wait until the problem happens. * NEW: CMake has LWS_WITH_DISTRO_RECOMMENDED to select features that are appropriate for distros * NEW: Optional vhost URL `error_document_404` if given causes a redirect there instead of serve the default 404 page. * NEW: lws_strncpy() wrapper guarantees NUL in copied string even if it was truncated to fit. * NEW: for client connections, local protocol binding name can be separated from the ws subprotocol name if needed, using .local_protocol_name * NEW: Automatic detection of time discontiguities * NEW: Applies TCP_USER_TIMEOUT for Linux tcp keepalive where available * QA: 1600 tests run on each commit in Travis CI, including almost all Autobahn in client and server mode, various h2load tests, h2spec, attack.sh the minimal example selftests and others. * QA: fix small warnings introduced on gcc8.x (eg, Fedora 28) * QA: Add most of -Wextra on gcc (-Wsign-compare, -Wignored-qualifiers, - Wtype-limits, -Wuninitialized) * QA: clean out warnings on windows * QA: pass all 146 h2spec tests now on strict * QA: introduce 35 selftests that operate different minimal examples against each other and confirm the results. * QA: LWS_WITH_MINIMAL_EXAMPLES allows mass build of all relevant minimal- examples with the LWS build, for CI and to make all the example binaries available from the lws build dir ./bin * REFACTOR: the lws source directory layout in ./lib has been radically improved, and there are now README.md files in selected subdirs with extra documentation of interest to people working on lws itself. * REFACTOR: pipelined transactions return to the event loop before starting the next part. * REFACTOR: TLS: replace all TLS library constants with generic LWS ones and adapt all the TLS library code to translate to these common ones. Isolated all the tls-related private stuff in `./lib/tls/private.h`, and all the mbedTLS stuff in `./lib/tls/mbedtls` + openSSL stuff in `./lib/tls/openssl` * REFACTOR: the various kinds of wsi possible with lws have been extracted from the main code and isolated into "roles" in `./lib/roles` which communicate with the core code via an ops struct. Everything related to ah is migrated to the http role. wsi modes are eliminated and replaced by the ops pointer for the role the wsi is performing. Generic states for wsi are available to control the lifecycle using core code. Adding new "roles" is now much easier with the changes and ops struct to plug into. * REFACTOR: reduce four different kinds of buffer management in lws into a generic scatter-gather struct lws_buflist. * REFACTOR: close notifications go through event loop- Update to version 2.4.2 * Minor fixes- Update to version 2.4.1 * Minor fixes- Update to version 2.4.0 * HTTP/2 server support is now mature and usable! LWS_WITH_HTTP2=1 enables it. Uses ALPN to serve HTTP/2, HTTP/1 and ws[s] connections all from the same listen port seamlessly. (Requires ALPN-capable OpenSSL 1.1 or mbedTLS). * LWS_WITH_MBEDTLS=1 at CMake now builds and works against mbedTLS instead of OpenSSL. Most things work identically, although on common targets where OpenSSL has acceleration, mbedTLS is many times slower in operation. However it is a lot smaller codewise. * Generic hash apis introduced that work the same on mbedTLS or OpenSSL backend * LWS_WITH_PEER_LIMITS tracks IPs across all vhosts and allows restrictions on both the number of simultaneous connections and wsi in use for any single IP * lws_ring apis provide a generic single- or multi-tail ringbuffer... mirror protocol now uses this. Features include ring elements may be sized to fit structs in the ringbuffer, callback when no tail any longer needs an element and it can be deleted, and zerocopy options to write new members directly into the ringbuffer, and use the ringbuffer element by address too. * abstract ssh 2 server plugin included, with both plugin and standalone demos provided. You can bind the plugin to a vhost and also serve full- strength ssh from the vhost. IO from the ssh server is controlled by an "ops" struct of callbacks for tx, rx, auth etc. * Many fixes, cleanups, source refactors and other improvements. - rebase patch: * libwebsockets-norpmtools.patch- Do not build static libraries and test-apps- Extend description to say what libwebsockets really does. Replace -exec rm by simpler -delete. - Move API documentation to libwebsockets-devel.- Update to version 2.3.0 * ESP32 OpenSSL support for client and server * ESP32 4 x WLAN credential slots may be configured * Libevent event loop support * SOCKS5 proxy support * lws_meta protocol for websocket connection multiplexing * lws_vhost_destroy() added... allows dynamic removal of listening vhosts. Vhosts with shared listen sockets adopt the listen socket automatically if the owner is destroyed. * IPv6 on Windows * Improved CGI handling suitable for general CGI scripting, eg, PHP * Convert even the "old style" test servers to use statically included plugin sources * LWS_WITH_STATS cmake option dumps resource usage and timing information every few seconds to debug log, including latency information about delay from asking for writeable callback to getting it * Large (> 2GB) files may be served * LWS_WITH_HTTP_PROXY Cmake option adds proxying mounts * Workaround for libev build by disabling -Werror on the test app * HTTP2 support disabled since no way to serve websockets on it- Add patch that disables spec-file creation and building rpm files within the CMake build system * libwebsockets-norpmtools.patch- Fix Source URL - Fix Group - Trim description - Rename %soname to %sover to better reflect its use - Complete specfile overhaul - Update to version 2.2.1- Update to version 1.7.8- Updated to version 1.4- Updating to latest version./sbin/ldconfig/sbin/ldconfigs390zl28 16520898854.3.0-bp154.1.504.3.0-bp154.1.50libwebsockets.so.19libwebsockets19LICENSE/usr/lib64//usr/share/licenses//usr/share/licenses/libwebsockets19/-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:Backports:SLE-15-SP4/standard/31013115c420020aa869303afde44808-libwebsocketscpioxz5s390x-suse-linuxELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=6d56e874a667982a8250badec1609346f10ea0c1, strippeddirectoryASCII text, with very long lines PRRRRRRR R R R RڡhQ@!';L'utf-8eeb1d8c9545c526669f24849aa5bf605b5b0c5dcf8e1ae5b1bf184871e1de459?7zXZ !t/X] crv9w ,=h>ڔb]LGTn.F[]_u +j9zG|vӤMOylMK)CjT;4jI 6<ݺiS4Pzf.sK Åvd(KI^~X{ek2ǟ;F*&𼱼mqcVb_8  FnP:p/_49gо|lUk5{Ty)nxF1vt#ciCGC 0,⮿oO|ioLq aԂt]Ht'XXX {t,ҲOooAe,74o7b*l&N<êovQ]98R8Һ͍ӋDE$Mq/beJȌ) w\ ,\f~\8T~mOʟ=S!"A@h ]-;t_r$] ^^b i}}e>;Ý$daX[<>VBTl ҴplyHO3&̌kzi8ɍo)ᕱcXʨA\؅|vI:sKV50~ |J㲭757UYoǨzt~J zB-.( .aD@,,RL9c=8p\a);{v1A#m}h2Q@&@|L:q%S%҃wnJ鸴[Ms@Wui2StZMhـSjςYX\wD0A5?#-n5%fuflA,֢^ W ܍E3Ի^?!f/ݧ:G_ќ:1T$06x4Fq7E^.!C/b4q0LL,uSwgLjRk||Th*ݖvJMI JO&wU s}$?R/ JeM˘5=u?UMD.PY֘)3ÅL;xR:1T "f-%":8XLʴdL[& S)hOS;3ym6N<4D!]m LzVJJ笟W \ѕ`ȳbl# %P봀 M49e3ӎItyO!Rάf;S> B?`|)1(i 0sol|B^eH3-IoDZpFA҄xPY19Ag,'5%7&10kN6K%у*^ɣ`F5[e͗c7qѬ<4UߨOQmR~CF#9ߑx:CXDC͙LruLfð_M!KO`A.l0lJ+l [2*MBp ƝQ qIvwSvC7O0\Gb"8JU$|s+z-[@A(ͬB {N]EeR|!9;HI M\76_lЭ;(OrR硡L(ʨ-z_hb [o# %0{xE1Wp7H:dL l49-cY$5wL_q_;::ӅVҖdЌk!/=j. òCP*xwL%4}2(qҀYeh4+XFm3YԖ^T1cKy+LòVLD@{+;/Y_qR:DP9z4jKf8+t4D4kQs޷} 59J,EvΧ)v˶,EGNMRGʫ=^74!|1[MƁit쳤%*-DnB F[s" Z28>Y%D5&C`WeVogR^V84Va3GI!M3>]0Y=AO&/s=-խspL3;/*ظ =&a":spؗ8r ~a)1%ywΣ8lgqy7vEw8(JyPj$Yr-V3R˲$.:{ ;?r&:CX :_\1c^4'w5R1g4G"YAFT+5sV!Rb.3e0p~T+g}~fģ@pN꪿-TF)-tyXmJP+CMKίd_GCYz>&NJ(E#'=Bc$I8ÉSɼWjˁU y+bQ#7k^[4[z;\TʷU.|~@-,QH#x)}IY6 @:)p}\p5incr\OM C׋b`(n@t@@ҍ[Ob$1 )tz6D=x3k9[NIe9=:Eq]9vće@͈0r L긢Nk~I7b]f%ğHU] ;& Ӿ ˻UI)90*Kn%z'rk շc krE}Q t\I%l4 hS1ףzqKMܒ*N{&DY/ү k 1+ WFP@u "?w0pe,A\ф4 O_)Ŭ: NW+oLf~YF]`B󴉩%  \RXX\mB}Tk{=E@IbÄLnj0/`u.sL*oobI&ϗ4d6%o(5vWX;&0KOàƠ[*1cI` GH3  GMx@N q`f3gP.HѦ $Ɣ'Iy|Ntb ;ob.R-Cg BO 8oaZB>843r;!d~f gor%|,5ry>~g5s X%0f/%ɀd2s6)dv^s6X+gH3V9RR5?D{Q-sU:0; y^2v3- ʄ>b&)?qC9abF%}HzJ"s?"7”O3M \^f)S -q:GJi5DjڃHaP@<)wuV ^$Qa%$4qݗ?bMLO,wqfW7ifR1kvtaTpl(&x~E} Ei0n .!\VUQɁw;Jbt=[Nj8d#te?ĖUﱠqmzkny_-xQ]2O30Ϲ_!j{Pj~*j[0kE)Xӊ8 ;߼?;pyh _ɶRvdeCƿ/숒 Ja"5taeG'kۨ \O! oJ쵂\Ar$aT^bh;ȣr^%]$:Z'%:<NtXh |5kZ󮟢P Ehp\]P#F3Hegd%!#็Mg4 )roUίՆ1Wɮ6O8W~+04A{"x1nFzrC{9QVɦIݚzU7ޏJ҄cp@+j;7 rV0~f>h`hFSx k?e7ث໫,uL]+6Z-Bh@SA=ˈ{[|YXj6Zr '>, ]e}%|T %C}Q(g  qbSĠ9ebKSӫ `ٞ>Uk,zN U?.c[ pju(' |~i9a;ӫQ1/%8'1Mgr>p.QGS)ɗԵ[˃2mJ xҠ N/_#r_f6#CJBh8фC~jY)q - [J %tG1e8_yAfՂ$0SY94 6,>!"ejObBsDWר-O5ٽ\apNqLRɬ__Y2M"x I6pޢ҂ Fbe|I`FCX}?5uh!LgV2VSѶܡ6֮2 VQiҭz~GlO0'Dhzo9cxG?șh Wb;Gȑ@8=y΄R$  1U~6F %:2 ?+I.0 c+o>z}swdnk'G}߹VZ:r$j{rfm+|7O46~ORT {Ԡov|C޳y4 E[ƽ ~5.Txlx0hX,*ز2`D%cߚ'g!Љ)-yhRSDZyrV"0UC]lhda/<+|{9$Mxm3c68c$~zr\{W]8qCVrXM1%\t86, GamV)y3͹pl#!>2(M?bք3ҮRl3*'4or ztI}7L4;j뒛وZKȁʹ(dR͕@랖eeWCȐXs#h L~#~Ԏ6WF#޹Ö\ٜym})6y[vw!kZ2 )d]Cdsk#Ϻv DDp6̲ƘiS+iޙ䷵>WrB$Yr]uw0GyAXIۋQ ..Q=W{m>STsNWō'Tqw_ǰqc +{[N?LP^L<f!|ݿ2mp5(cq4Bh`dQ7Y/0)뱇CG0c\4xSQ?WbӸ'Netz~'޲X9+|ž}v،L\s^ԅ̐Ugr9vPR+]Q<1s>] hr~CvmW:\mOR&, ^qwSH-/b:VH Zўc qJkK*I箧찳7fH ~}lfX-Aҫ &5S oQuC>9{(!$uq(q*mt~î*X%>y4n?=(mͯ`2Zd|A7 3 L %C Y;-iR,ۍ$l15-S^=)h ҭEv8^9Nn!Y&^oh2PɩӉ#.U 66&+m= {"ßM̋o ϧTcnlhJ>%eljO)pBKSΕl*nVLO6>[<^x .2͒G g ߱ۃrRw HL!mWBd&,40pp.w^ЅR vL`x@(beP%B A)Ϲ1)DB%Z"5"߫ߓgN() .}Ƃ8ߕ sۯ4j` Qo_Wh).W!{c޻Ɨ%]ɝC,Pا0.#ekx`rina͇f^aڟ:;KgCovҴ7f$Z0ʓcP:4&/q u}h=d7&1ЍTi*^"L$k#άȬp6a#ox8x\9ڨa=~U2mdwTo{pIAmÚ̋KBbM\K'=/v٫ORwIn4 hLI>%2)VPj E~pDc/ vReR^獧ŤP6ÓrujHUVs@3r ԓj7OuǍaV/^3aWO{8L$߽˭|"P{vl07*rtPVWگ0#,iKD$d[O+ڣ)4󢿼W@5%!рu5͑PejxR먳sZգ/{{! mԨ"d& p'a>JHƝW%v|dȘ_ۊcBvTELh}CӦnnp*ZJjє@Sۆ/^ {Z_,3ɯzG 蟸CuSN;Ǧߍ=CIq߯ I^hr@>py& Dc0xIT5c%eB2wtڟ:06НX;`Q>]gY\>˃ej|v`|Z\e01O{Nvх"+8!3 E8ߩZ\KFP.X92s ]rtzD*4Vb".⮅9ELbW֋ẀOb7 FO6d 6BcyȨgyKX`K\.{>nB딓8Sd{Rz(9.(A"Ӽ)%}r.1U\Tj|:ئZoR&LFVk VQxqYCyA+Oa`Wos_5 1\WrP D7%$(ZoO6xƴ’ǡSް ;ѐSzb͠&)>qbCuJח̭Buk++#n]-r hICYm6`$|aq蒜"#o4;<+)w! :VmUj6ZFLyEkR\gY\w., D+Y][V=YߑiVG N dyM58CT6.U.(V~1Fb lQ_H.fEH3!(ƶ!cQYa!=ABժn7S"q i4%(~u>aڌ6~6"-UOHx:abdwڅE睾 ^BM)Vͧ`Ҳ8&!Zp%ߘuaA]\8Z-0({[c ft-}b Cb˴ JWk bǙ_UhiLW]1\FeUJ `\} P5~\yפ.H3UB/S! ZOƣw(_YgZo?L. 1/ BE2V@y ,,1}WG%Z 9ȵ@Q1o2bmR'Muw?A'ޡ貅0]#E@c6bg⺈V,{!e&s̀/= %Íd] IfKQ4 ڴ"$Z _)%vAp0l$7DT2Jw ;0ul|W1 qAʓ`;kå C{8\e &X4K|V<6.sUKHa]{#'X8nclm~$>j߷۟[PpGdlЭAs){4;gsMNҘėui0FÏ_ڗz׃ׄQ)Bh\tܜ-.ֳ7F)TfKzL]ĠED?)?j*~ V|mW0TІPTIԀ~ŧ9g%A K'p LEƘqxt p>P*-W):]XeHp3k֨~1zAI.VZ_s XWoyAE)ҭ9Im K.b.oAL. ؞4sS,~}Co"/gdއk0膆GlG2t!Y(k9<W]uX;Ԉ騁 :K=@-(#+ nj׈]zٗɇQKIw]77Ekh e[SCaI;ABp>C..xt20mBc*A)I8 \韠?@fd~m1c`|D^a_Z(Hޑq ~5t k[z᲎nNi#(i{ ܀3#&@YYClR26O~;='% Z`8Љgxhʦ @wjTYX|q'?\cal_\A ZdAD,]Ɛ a|"]bњ[* S%z҅oVB=gfڭ5֭158/l<σ"NBwW|; dd/|:ܥFJKRt曺4n:œ[. Jd")Vs# T ZpjⲈnYn⑓yvr*I'@n/.<a ĕp~6 A씂NQvzOxtEBŧ;vm)5NW0ZfGhi>o'AZ92+ґV<O:Ѻ6dphh:DtDao(>4[w:EJl(fuyH7'1Rq=jKSIMu!x<ځi{{H1CO@+6롫}Ɉ jSeF(̬aO ccA `9G[vR'˫4h! :1N2;K86VXוHKv ݩ){k~pG-(>.h'pip0LZt$r8^3zY /(dR8dgoͱkӡԪXUȲS5rBS$ecp+>xc&XC'}Ǚ.M&!vo=Q+H3A cT;@R羈B 'Xd1Ք!t /^>4)6n\pSc=ѧj><ё}x)HJ}\ި曗m Eꓼ"5Q>`ʋ*#*Mqu-0UӞ0MʌݠE"fN$zp.)84#6NgaeG~^?1p~eK f!faYy1ek_4b"VA3OP'.R-2Q3R+wcfɡ-@7~ UQ ``%*=4CXa`5;(K^:SMHÀfY4O_kjQyh$Kq fRpY-'IJ07G$9ctoMFY+rdlR t.)PNZ K9#X IIow'a\)[w^]FtA#+[Q;*jm2*$k!-nU>c~f[q.6zYh`2#+h6K]+V-bICڒWswlz*)R>Hz\<GBR6Jdՠao(E{)9g_n^|@@ EU܌EFӀ"W SUI5Oٽ K2B=ucgvG]Sdaz)ÛwBwو >cHc}E}׃*ҘŚ_*83uXૹ'N-TK[_#seJrƨѴ7>wgjn臌49%\&zoE?4bLJ3&EbBGlİ@ܵwCN 9El: x ^~aGfF9 *_h9 c:0o*Tw )KL=^xN-AU}cOMn"">!DsQԧFQp`j(E3(nN^!~SoG{Wڴٌk^k `yLg4-K*j i&A;աdU@3g/̑P75W_jsf=#-J%#o1G(m@͟:AH ͌ӹnU 4 s%G+bU/Q;!;ë~&1D<5^ReoqPD@ٻ_=x ,!Fo{mLoj43Sg9- !+~(ݗ&>ILH=qn~%҈QdD2;XWUjBZjm62&D7R^@p8]HvHoG+\qWmBr9Gy,q1I/ .Nݺ0M莽c6[ 'wYw5!.`N: s,%XƘ;onTos1R|qKCZ ~3qv.b6mP9*@x]>5>&N:-4^EғF쉯 tߌgG;ˀts" ԏWL}JKoT[aTH kL*kP?ȟ" OG?inMć8"T ڝڤ &X_`j*EeA,7腒YÉşaoe63J :0wG.1JȀy>O豰JnƓě0-8(ilWԼy٘=/KnD/;ֻLB غ΄ [1rOM[ZjH T"aW~Fn}AXӏXK ]P@iaun}#e #7O }#%1l|$-BQ! RG@jpY iVpWwoIiwrt mfZQv` .,1+iuu3dƷ{,\OWuH^7!wGTGdq:zV7ETlg`H e?\*ԣ4(;>aR.#y9u:x|M~ #dR_R|$Z)|FVHNp)c^,\p^3 sj2֩&ꤽ-(]hU_>r8Z\ѩO$E? z1?GyIڻf%ZdۣU0sk#VĐChDqN~Q2zJT{[lf]GSyvi_zBckmNʷwt'v3aV^ɸkӡ妘Ng*9nHJV)vW# u~H7> *S q)uJS+]LE6%H~2 |-&ԹiOyp5}dOo({o{#Fw,Xv$M7 k1=7O.>[=KTL.p k 'BlBNNe+u9Gne$0.yj<^L'uyC7{0/EG1Z 򯆺xZ66=G*ӛ7[gd˳e3Ue+-Du"C86b\ԬuH5߁f˖U(Ć('Z$dc+tz? 81bIN~h)ѯO#p&d-^tw4^mU&9`}NHalጱpY} 6ݝcͼj8(΂PL9ȳjnE 8פ#DqICrR?K3"k+cN\a;ǵJX2+p߀0V|^6.EK"?k4aoK0Q*^PFX`7Cw<~( B[:7kb_P4 9I:F#@NYZD)}4=MTɲf'>rS1q[k4ڀ^c +e<7tJ#6}$z2F{AJLDQs^ h{fҼ:Pf&b1n@c\:X?E}ͯX`r$2ل٫0`J.hC IO(,QqF%b!Q^9kϽø) -p3E2.̢O>sڨ{a\LOs_V81"(~DV<%)`ak)nTnRQ8heMGa5kgc.)R_{ ΉULgA v£nyUe?:ռ `;)yʋsh?kK gJb/QZ~uӱgnv⼲S$YAS n: 뺔LF7E@SSB8]ΠNWü q\Xypu14_UGbg=@o|"\.b$lK%ju;`Uw8B 5VUL%LkIC ЕF2HV@. !C>nJ] J]Ө%w搶ѼǓ)N iǨӐ#Q/{A%U_N~`wW=Ehd,tQ*h@Fϧ pԇCr+A{6!~J9|@A~o5#@*4mOIdXay U%NFD=5M`Yq$ o\0^RupyfLosF(?7/ @Jw#Whs_D[ow/iVj# (Tɚy!v20PSlӠ~dlW1iKa^71!?מ%E0RKjk]=y$l/Uf|.4=A9P!}V|u!L +F%o0#nm2 c+ZȔM~ /a[T.≲*O f*;O1Onϡ7m)II,UfP3"-/Hز.5._m:AF+YZI]!=&֜q3tj X@tMe7]p^=zXɞ>Mnnx޹'L{4œps@_USͭhy"]UˌkˆvO /"dhF).+ŻA]SSaDv4Й1Uo݅EQT$/}7Xu1t|dgs*O'a\M-Zz>4*%~#i*_JZ)^*+a"h@2m>G r7 4bLˑ+U_{SG1i9 mFJjTn%S|';ۚ F([e/M## nfxx8NčXyHlB͚%Fbm>W|X":Z4cA:١[tiX}-ih4 QD hrq$<܃U$.d@r֨|(^v4g0X0ңwTU3Gy6LfOu(r!^j AYޯy!VDh6(x~#DmB[Oh_ hv’\ &VIǛ1'kRa6"u%* ?˼r+xLD-(KXrȵ*}c.8>Xǟas9>~ڏDh0 Nbkh)R~aRڮ+5\ _}K/~*y6;];@<12#;0j<\,,{[lgLO?_B YrbOm!e__HPv Ø6wsxu*.^ p_¹H׉H1vɚuꙈVJi>nDCŒ έNGi c狶LjGꮅ  7 JUԧBY$l'`韡6#K_.L>A`(7-p\%14 0ok.&y* ,W_!/[X|PEOZeVq!0ϔ-3kt˪8/eAVb#2вh=a?/"~קL"#r^ h1ZvJ)78,S: w"2t<$- !k_H(EqKID޴Z?HRt.ޖOۧ} iDRwo.eSNE؝+UhlncQwGFwAo`M2mWoST=﹂n n1)jPxen؆p8n5PFO^)rjt32@)EaTѐey?8I4 u/%l:Sa߶%@~^B~`#c,ʻ+BGu)YKꯪm rMKp!Պ-R"e0|"r+myCN~UU۽5r{ɛ!k}N?2q9'4# mJHkFfhOI'61Ft;Yx'GIocFeMm"&<&:W5P`U"T½Hơ%_x_Wn Q˂ʜ~*T3@i Gb;nܱ/ɦMsۘ^IFE T-3YSK#g9GzHfOHbiCGmtjξg&oN# ,q @|78 m*ȫtϖ6'-k8Tt>"Lsr,(E&8^Nx zH")Xʈx{SNt ʒժ2NyƏ~Q#hi[_ւVDBpG>-A> l@kS$w%]/B m$+hRf3ě"mG02^0 kvsMu Y\\"a.^tM$Nm!ɒDruz7F(*`_[L ugvI CWsfHB<KuR?Vӏ9L9a6a# b6]J.zF%C®<:n|rUku?wNŭ6~H{4\H?ۈt$n>K92q*lA8層8V!B׎s7D]xc jAypDS /Q _]@ +zfU%0ȲD\0 Flxq/+6ueF|I?";\fPS4V&9,xkuoh86̤Nͫ{.&7u!B(Sq}X^-O1|> S `IgX65{g ":5@ꇖJAz.qN0^(<'Ǩ E_S'^žBYan&EOPp0k8,Z"nU!.RлC} 8ihf,1iOQ} fTŎ 9iqb \c(9Yq}Yޠ#G`A%U :u7ϯgU*6ટ)}t'x1AF.VNvۗo~6&=67g kf Hd ߅*OlIN4 PUO@J7G҇a.C]Prd{0P9#z;C{3dWhlg;L=QZbZȎ[+ >qfA$1Fe^bt.3[)g$E<h҅SQG;GꝐ.ܳ%$!؈ `.dpϵ4(Ld—Z?&kv|M S?BG74aa}d/`zI;vq)hBV' 8I,t곀U +c[K79l{C=~U* V&neG@`¡kZጯ[5 !X#m d^E !?GHkspƛlb5W+)RB'ksޫb%SDUwЇ1(vR߀g>|Q| K i(+|dk-: 1ZF`8?/u t&@ձÅܷG2RJ(G56 0&${F~2`?43+N 1wEgGݣaxIp38kڡ55U?)`~(B;GS \uBA۾owaWffϢ z ?]^'A몜%1S/eƎ2s\Wr#t]w9ݼrQıJ7xd{`"y2 -D.ۅjA{w͕Yfۀh"j 1b! k'xi#l}~;z J 0xpK%7j=Òi[愄<m hi[֓yHۃ%&v~ro @\mkv&B\X*HnB8Ҟ9UЍT߾=X7Xp2_EױW0QwW=yJn+wBkQ|b r"5Vl\T DAYh"vAX\% qgz缑)ks*栯kut]"ni.fǹ16 <#{A=1OH!2o`7_=nZ!⮆zl(u='sɨ\C;OMRuc@dc䉎x}k6N7f,LdoLF ,ATE PPɔ"}wUe,/Sc-lNOSn]lݷۊnqUET:]^ڕsn2kL~̠q?7WbH37>xߤS#xA=@JW9=ڏE~MScfT{nFj#{(J}}gFp>I:3X=S qW֗ Y(λ'^2iJcD}PNai_=]Fǫ6oJ/y3\:Ejq[\^,pSI 0ٳĶqٞ+)IRq  W%a4!zg{hvՓE6l/-?=EU3vXڋd -!el!bt&mc`/h͝oVQx2G߽CvPMOMox$Si֍ʣ&A, (C!hxA;- 50L$H&b}DS׾Ah5$,ah\jԟ$SKFޯl}JR6;`M܉AžLN(iC|-D6<R}dKq w! } <Gc]$vcOEFz?տ@m0R>&FNN=DT:êpL3҄q&PQvِu9u }u0$K{)ȝB)T╯x [Qt17tiGKq猹W _"8R*A'v}Uwv+106K='|uVzq;g}I,A],Utv9]01ͳp%ռMjsl<Eaؘ ͳ%W&݌} <^^Ytubkl>P`MqFqhn*,#CTj/K%<:+ a؍!\v/?4}U I/@AV:A艒L$ ^Ë#6R8tӂ᧹?s]xO$%@Ё)1[%/:"uSX؞d$}=J oG|PIY\H唻 ;|Nga)U3}QuBjx; 3'2'TB \W?a wJ ,RKR=h9xf, 3y6s.܎bkCWސXl &\y}lޓPj wgZ2]Kۺy, |l+n@FN-ɾ=Cu]=13U޳Ixy40> ImIIi8@W$=kR5\[{d/kCnJvJ%ڬSXq]oRF­ 0eu#CYY, &i40cZL3`ֵ (bM7\}/5QOBv@'f8F˜=먉c,u ЀLn_+DA6.q9A֤FL ':n0UWP:.c UBWDPo625=J:{5\nlSU/7c1Qy)ٿnZ3-5ɯ+}RMF{Es",vx `6OAf._sU:P:`L3n&КO3u~HnjB4./DxSR1e.Dժ` Gδ~l4gZ ]m[ց[TT9XMQ%)7F';NQ+0c 4FlHo]CRz쒸_y>WcTq'YZ:xn䷷I~r ο02j9*0*VuNwv*y}b(p;ɘsD[,Yd(+44Cˡf9=Ab^_)VF8CQU&KQ=LTz@OϲPQ-edcxyҷ"wFkhhw"=&j XڟJW ~]7 #Uz!RgK4O(ڍ_[AY^4k-EDM՘f!ϭ TAs]0W./eF<4WAvHnB.,v"}6mZ<|Sٷ ^c} 5L}̰gc\_r7=,$08JԤ2.#:zMGYq1߷-}b3yd0%|' p#4޲;Ƶ8)cu? 7Ρ" V 'T;_B~SrӼ# =s$YwH}36{D1!yp@K ILbs}4f=1|DĢM "A!|i&"{ 1$ށI`ҽ\;lY %Y/BoZQ>;WLhd(3>AM e Ò-3I^;T*7f|]w#IqZa&m#P i= סjd'4K7&*?,^r3MKp5qafzDQ{2jQPoQ5pS˰uT\zzNPRĂ3r`RcP̼ֆ <4 A뻄h~9ȏf2o/E:&! iEkYDŽzmLUF5&T=~AٙH:R]R @}< ZtXvM,;d_TRlF݇)ZeVujqiڳM-9R&pOsX8SPCjC(]5mSՉ!d4M&Kzz /,c~ /2 Zi{mt*U"Y*HI2$t7'9IL+y~SWxomYolK+.?3$YQ–+g v HD1)StHFZOnu\8<2鎴? 9^6-> Mk$}ʀ8`l$(`!PGQVHV?rd~"}j&: nה+ha=NYf\$[YX$29/F$^N~[4k ޶-*AҼe^}+ [P\Ǎ]-S5m˟M"G4|3z 4 ղwvyPo95;J#qS[ TŽ=Tz^˳nXq;SqK|B5XdMӪgǸϾQ?C-fZİJЙw У P)wK<_> =ecIl:`WMQ>8T̾(\Lk30vw!wB|:BQ_6\q~Os |dq HyF\>觠L7cCrpp2zYƊ|P*}J|k!TNؼA:Dy+1mIIԫK=TI̶[1fc6&rT[9R1K_$\pCJso5uG(w`  ?ed,uP"/eoX觉A%Yw`ڽMs~32i)txu-,׵FxW(_·ٕ"PvT jZXdPludHzHρEcNſI_Rlv \Ẁ0.[hJ:a] U*`&R`T xCt'M\w"fV?3i`%vGz#=&=-"$B@m T!SSpXU&j6*Y{-{6VM,҂ xIz]p0"(*3ΫB6 |'w ?i^,u-eYh62rnsAn:q$@mL~'Kld(ҿ;@$,D&ͮ7-(ԂE[$@kM&E L)w'+8Zip:IuLùL-LU>(-c|P&KjUKNW(dzn6~K!+Apa^53#1;awhBɝ|F!.bOOqW^'09챪j#.fJbC13Sv bʝ+Q1܌7,vtc`mX%J:7dF9PI؍FYqpe˒!EڇD1ܓ B=! )X#*8/,x)i{7v}x0|ƨ aJ.$Bx@W3 feSc^k;=ƽ('?dD=caEPS^.(H{Bn0]dV Q>rwZ `mjt;MTn637˸OˠGt#(Vh6xZޯG|sQ+u:N3<ɣՈ AκHC[J%tsĂLwއf?\ U3LϞjtxVPSǥ]hS]Oa(mhi7Y톐1zcP[/hpR^ /.oW"pH+><V8",;YWM?}@b[fb!w(Bܱu'v##D޹߹;g'fyK 0*>QUkC1ƣ֫1}MOaُ ۏ_R!w Ӿ]Qg8yqz&Pk>+|C4~M1*r~cZK8l;D&}x('RL`$Mw%!of&@pZ`/ߘsǃp` ΫwYyL%6-nr߅Qa ՜R@I7۔uÀѿsC&vrݣQ~ VAu4[F%5[w_@~F ~$)ڶ<- ra.\: x}*sY.9?Tg͑<5VIEhX0UrB.H=rPWG :m j4p~h1/ /9%,'Iu<4XqJ aAӤz3M2<?m>Q ?Ricz wZsаf %m∿z桁@s$x'>8d m-J ?,~⭇^L>׆qX,Va>d>z%e:{`B|_Bekh{|=Õ9:'8S-ӷ;G [b¸Mم(#>eQLʈ +HE&S-ifYng @E~UͦCaFA:"lJ$~\"ՂLe:PAԏ+Pn{2s\(_`W J#76i׹ٙ3ӸrT@꼩#K3,~,aEUaATzgb OQdf^!a~ 솋#_&r-W_Cujqu-Cn,,z. QTe::DPjfJ?Fx@,~w)뢝㪳z*2Gצ_mUx?tIu>A}cO75guԊ0w.=<.^+lJ:^;41‡uꪨ|s#WO7=NJϣ2E}Jc v5[CXE-+?롻 (suİNs3dd!xFxA|E8`\۵m:Ƙ~aXBȟ& 3sHiﶺb&2?E +$cd>,鋪+]L;.N,GA/3/MH`ߚ |uWP }K+)*2ܳ00@OP0sxI\Z)x!lˮlhrp|o¶ oК띈YL]h ΉF? 9X@ ~G (2}D Q!QΊ 1vaeS0 zfOU߸oעg!=vՇvDX觃e6.ZGnТ;_@w\I\;"7Z3geolJzi+b  ԧ\pԧ93\|{q* ryҺfM#156;M J[Ͳ&)j챏A:`Pt!S2cU0qZ6Jwc.k`DNj#&4^L"Uӑ&P&8k%YZ"#PONV&]2>`_1aiMc,mz>̛&i^k_=3=&4cix-CdN#6<L]#X lײPlOs!Oo&@i2I%dC zKx 541:ZQ*s];U&j[Jo Cć3!qNFpޑȚ!\nUE%Ow:Nr_xr[Ѣ{ĒC=,Kn]G_WV._.Xp ZUIun%($M02[1{(P U3].DG(w03I~cyȾdh Juef*Pܭ1)؅B:ka*IEli${8ȅ]zi#aldşTh+S- Dܲ xy&ڹ>gc` *4B y1+(:*!/Lko n+Taȶ=ō+WN'yxSd]=Q7t w@b4&cݙ"I !Nu5Hnֽ g%r<6Y:֒Fx~& S0&vJ1[n_TPL|dIAMl!Ofcϔ ٝf&RnuQ&7Pd8^Ѓ< rGp[5DJ-itbȱ'5a>6\o}?ڂ!p& HvSy:YPI!U蒠U 2isJ`}t p.fzpev7; C\k#TES$ g3LP@peaqsJWɿwD;LWu3Bl+y"v,c g󼢏gs3_-(P߻$q5 p;FCŭ9 ,ؾY#]N_ ~c[ 1n:0^vhʈnʍl9%'5Kwkv_I2d6icJJcy^ͽ,=w Y*w`cb6J/1_!hj-X .P}78;m}``HJYvnh eHƙ访G,. $l Lz+c&z-X nj? w]=&oסL( LWݩW7SR?BX:YݵL3HiQs0In%/VpLvN\emZl< ɍ-3|ɉ€3D,Hxٓkb fx`331FxTuSew=3r ԗ:aNzZg3yܙ!u9PGފ(4T)~.WxKcr"sΚNQ(}Jꞔ4w/o#*]vXc[tmGLjqe [:풍sɬ,o{&,9e>aiD2c+q8 <Gf_)a1tfO|KY,-oj~1[ `lfB<[gwj/ʇFs +Cj\Ʃ_:ە~v9E(TyJI+R 2>!de X|ѣ7p~׿_1Albbc+TkXl|U~r/O { \%fۘ$DH ÏG^nITxyqb|p:TNVqWYYع"@ 忄!+7]F}:7h-_&ĭRB#y08A.LӺTR)\E| m/ \`ų_LbS9Kͼ͏WQx&Ogvx=Z_< Y[P FoE uݾ싵gn8+.hi).,JiE>}5>)\w#ŵ:ٍMD"27a b&*[utB<zBPr%T>*ohz3ꅽtGW؀Y&[gT~!),fM掏>"9K#I }y f|\DcGbm0|`Ϻ0Vy7PSC)a uhU#R"EN^ܜfdħ%}q~ +c:=V}[xžt˯*MR<>.?{PUPZ]C4*UHA71v*v|/K2nԒ( .xOH@kρwlBi^Eiw@w/D*d@K}<~=bf0{٠{.N{tIvPwC:lOWj92?(ձ?NwTh~0>,pRTvl 0C>ٞ.N8Tfчn &?({ir8Rn+1zE9QF 憟}NqRvvbVa`2 U&H\\e겭E /vO1HVjxM֌@ĽUƒKafB:!6p`Z ϸ0@4!? ,e2FZGBYXon VV`=ؐ2P|fJy6gb]i*.-fReQt` 1 ($6@X\+AD!xdgI1D:t GJ4aoɦ],ܟ~sS"oPy=O9Hx-g6 "W0ӟd҈wRZ[RMS)>PLtf|.Dʶ?*(PC"%z#+R;K K~ ~x u|xsc.Q!c? Etv5 6Ն-/ (#m' OX:`=+ f8bT2)1wrC-=pwksAz `>ԍLl2ޭ}W޼)+ @Lt©lӶt٤DN]sZ{g5LB!Ŝy 3F%3/ϝ8=W݉u9Ie,&uJKP7>Sƶ^A Mk!z/ZPQif3l2)«-=ޓyIsy_5PU=w̎Ħƴ=Y;rBYP=\L8sSf8BVFg5xc=JnBK"T PЦF= Dk]2hIH#Խ_Uqϖèin2$g;j'8(epw=xt0:c-Z"d$z~?\ŽP}2EDVX j 1Go nJ$9O'{)~ͣnk7>%m`L]2BJV\8pL41#o:ou[!:TBՅ,TOY_CM -^##rq.z#e /US`l^g\Oi0 4qy}lW/qGA-~̝,Fg%9{d)S$f+3jIԲwyMO-s2W.Mg|{7u_qW\ױp1Us5N :k,U=Jfh"DEՁ>M 5!=d / 8DG+]2H^LJbgnzLwؘDYBJKt]NVZ9k*r7zMC?DS#I8LuҶaYH5+N_\j^ۉ [<X6R3 ޡ'L%$"ns6={F_y(}wbsƉne"Ӎ(!2eaxsF9YZhSçuӂ*~r* V'{څ_X,IX\7Z23+UF 񟣳>W1Kj2cﴴh((GnRb0")xR|sĭyW1Q;_teYS&nl @5%&_rL1;!>wXi+"wnb/xp;[Y'$~נ !._ Z ^uL)g@AC"aV^8YtY8}BUdx=(@4 w RLcu E5>Z^2df8axwuAm*Few_Mtj AQvDC@qnR75`eۗB>31Z)!衝}{'#j~G;uM.e(D7X6kt-5$&[ ;0Do&ΎS,9Twotlv`35=^DS }vxΑ3+IYSVC`klI R+z9WecξU˶$nI:((#~ư Q~eÊ +|(3ܜmWc]vs%N ٔ^qn"|gV xI{ آTm=nؖ>?5a|LQQ95Dvb1G''`1m+9ˇ/0N+ t?ˬ#Ho!,!wqPћmc >lA(é#>̳6*_7sړ Lʫi[qE*PSۄMܬ"h!9F살=!|\\Q9ݦ|.a|0[|#ۼZYE_LY{J-!4C˗tw׳(|/vXe(L/m,F7j}/gyncJ%\k0 yQPMaozv`&cvpCt&z ǃk CEa,`zP2J>fn9 ɭ6q P{bw;?i'.<+NkI<گ5+D9$!5_wcEɞ|Oc;/S8>+DCƽw~Q,o +t38 e8(:^r$]` nQ E5"5; 'Z/keW4m)I#MɁ$Ygv R@ ۧMni//ZK^b`r;>5'5)>ouEMW֯QV&ߋ+۽ ބ"{#VǮKS 4L2wXU#0NhBQ8QzJ2R:ĉ V07 ;s@ -ʪ%Td}{1OE}}PJ$V^PksWg%^ljvU4JԢp_td18&2h&4z'ƷD=v?K;hPS5 6v5RE֢ρEZ OE#,~p̸TM^z?&q^߸HY'E,R9$dw [&7ŃwQS0OPWUF(aT3/n#JZF͊)7PFÎ/vT46>BW|Ԝ=MN`/vgV&r:}AEv ~==b2o9kmSH7Krm6@]nΩts!lb5ls!©óV}=A"< ]k<͢X`WV(@eyT_(rw3Wwg"䓌fIZD?ц~n լFK{fy6N3b3qʀ[|7s'-[%򺋰 mx 4h)A6.$4bsdS9) @)|yv<^ ѮиvIzR[$º K/[޷` F,x.2,g<=>sU%t,Qts2dJXHFe'CB7 F}Mq/$'b3J@?y+C@i36f;ݐUԎN6oyV#D7!_ٕKr@ͪ ?#22 n̰BлYam@x?Ȏ?8鄵icbfA,(”&|&0TB*B15}Մ޸.D~xuǤ`}e=P~mw(_#xjk 염 GZǨK\jPTGQ0={V<|Ň\;̎r+i[څDqdŒK>( իŸYu)C گu byy Џ65Vzrd¤C.p,n/8!{$ExkQ^Fusš,2z([*bs$=t7Pᨇz[jM;ܮK1ciH00Vev7pS @,28AjJFLԭ0j'##>"&KġH"R9Z rb %kh&F.gI 'хҤ Mɱ?72"0MI-Ω02ت[I]bf¤?̺`xq _da}6 waR*Wtͪ3,2< ٩L`E`ZL`uBqp ԃzp=N@JP  Դ=']e2JE_hbg _ջ`yP-T[qyTxW$4H~R(ǦHMK_䫕Q/f-:\0kK}֜dD{ As]Oiq(<"(a652db5?;VšI?>AK}^KjeDA8BbUƑEO&pnS(KPiNB"'!|fk$LwQE]mM[XG: ]c^kΠcw6l\ SV0}ϯKZJF%YT&K' 'knqNDs$`+95d<\Ǖdau]*vhx$qv4Cig("1q uD+Z\Hr"<ZbN=_ j+H`t*YgA;3_~j \> N nE>(iwvȘ )Vy|5u!QcvPzUºn̻! 8rmD^mNxDH)8:Mf~KfTLs⿈@N\/oRl8#RC!Fϡ:u)`A\5#]Ł>/$, Dڋ6LLbl9񙯸ROL-E:T.8 eq@ sK6/M}띃<}yiǍkiprmXo%{R{6}JLČѠH #ɍ\Fmn7fV m`%?K.`Ɗp,k [-w|_d,6k)E7;c7-C&g{Ej&ёvK Kg`j|tzh7Z?Ư+l2O?9Q;qSb~HԺ-.Zn\ |qD}bp |PdךVl B5Q:s@DfFru t͇B5 YJ(\JFN+ǝFSk?+Y[k/CdWra Sdw{Xuq]V =C]3/I >PIv <x '#^*3KL^E: 꺤/3ԗވ3:e;-U'4̸ۛ 1fb,(_a.ao,럩(IV7J&:jc%8}5pidi/SM٤۶., W I_߁!3ԡG_ցZ:yDX+Tv=١>╯0?h؉te 1f)E;'" /# F(~uQE]m0gnsJdAq|._؋flyL[nN? !n@qAaE ax:_z,I9^}5uMŠO(]fKغU03Mt\!0lM".NHNdIiϳO<YܴcK_Szȅ x4n5oDiLÛ#䷌,:QV R 9ڔm>*&,A7@hB#f"D4$FpbG(@i->ͷwA mC3m }.Ė?WEABVOZ )FC;K7ji ,WFf+*pGJsٕ+甓oa?}G `C>'ˏ@|M =u1M֗-0Ngk;wWXF<[1rR9F -Ai ac~ fVC!M1[$=u !:l`Kp`|A3#_[`E fcڟ $lVv]OR/8g- 5XEGP'0 ppO6ؓfį+2Rո3=OU1؝ ۄp:OlwH]ZuNG C-TkaIFrW`y`pYb I&P7>FFqK6Wr$Cji*c @Xn7O8uiDЈ]kh 3W/m嚣Ai:cT{R(H $29I4qN:^6 qn,xRUX/?1sKn#5Vi!>M֊j(dFUx#W}wuFBg7_&\:|tf9 b<t(1|M=LB/.*EL2S:#qlZ,"/&aƹzAJԉZ\B|Zrp`Qr ،v(Vi9 TQoň#$PB ] 6!ǹX@O)A46cad͖UckG{f'h@h$Vq k 94  +;mW/U1 fZlm"N\zcԾ MW *aDA52[UR2uуV ʩW -Ǹ8)dq頽==)xJGun(ZXI]˂K48 'z'&UvEVʮlmZ]ȴ:,4ntfEA_ lVӽ'"RIǗ6헉};S*Lxwqm`SurT˸:1X?J/{3|5'Ƈ?}[S +I&Ny'ebq%'ȭUo]*gJK 8\b= }CgQ3LhL뷽dX4(9^soȏÂϙ@K'Se걷7bnڦ_}H̝dcGPNK6emgtw!?נ&2%<(`L:-Ki3&x8;}i̅jAYA": O+fJKcb@ː>7ИPs~-,|G͂/nPSM%!$I40S[2A?O] 6da93. |xľ#6aG5ɓ@aWՍ0n~ &yY$vڳ={KD0=8a@tłԛxd=|}_8׵F[ 7ix,w+NTȌw>lThv/&R>]~ j<!Inb<Хpo*B/>)+!evw5iǹ#{)p4N1f3*oh&zu:pGB鑞4DCd<;Jy:HCpvf 2ڋ&\ /g37?3>ud!ohmxNUp } 4!ϩwʈsdcP!-fj9$&O10'Vͮx/c, 4UP2c\oThA&Xjk/1j~F5Xt/XKRMI$f4 ,?=,7?pوϟ-*ML:serݼc6Pu9mR#'%F.p>,o7 S3Csv$v5͇ 0ƏRM&!Wf.7,Ӏ[HE˓3HPȘFPgaj*wo>l#gb~:u6 a5]6&׹FyEbn<2+7 5&\3޽HΉIeHh4|j"B],xC4 ؙ`yi9@}BLJ-ߌӭJg-Ip3̙orxV.bTb1'L9‰IR$1G oK=47$Gf`4Z ;/9 EbtLJ%y$VHjqҋzBtf,Cg^娃qL^hYr]ɝNܱWXtU-\-“6zJmAM4h:2fOmrRS`0\g41{%ұ@0Z1\p kA|ƿW}ej#ȟc$ݻ4d%) ) 2 }ҡ rM壞e797m:cr~1x8p' 3Pkŵ`^veFV7jQQ,hI7}jEF,Z%8pM}? yx|jIL%y_5=s1$4ad*]m/SbvH)Ńbl?2V, bdM~V7:ETq43dƐ!m&nue?RֺYSr_iqTݴr,S2hI#Ogd}pY W+}1)OZ#2dwMNqK.."V[""D/1E&7* huзKW͇A JYVbo1;78*]M0biZݴOwͅC^ lʼnVIkc4󱪎cUfd8xvA] bI64EC;BOHd L$3Qxr)]nu0wVlbX tà, 3C&)c51/HFNA;;yM)y*z󃌕Ma72͠b0ڑ#/Or |'1k]R$`楸$l< z|<+$P#?D,od70HP бڑMOcsʚ0AU3:Q]ͻ0Qmlw]͒,7Ta\NrZB !زRRsWiw3"O3L%yʗйk[3yGofM\96j4Uw  t#^qX<_,NGם̦=<,h[pcu۽Z%^=1XwN?m΄ہUEyg{-xxࢼ@,UOpcA/ʯ/.%L- :#R*-`ln:@_gL h jg;qg$$X1lo:ʅ&,UI8-0UPJګxXҚ~ .{S_Yo)U!d}[Ys& '.z\ӃI{˱4>`"W{ک-m.O2CP87}CT,]u)Nmz1_d:+v{-)>AF;kGSGߘVpP _ȳ2\ ,zh[<J\PBwѮΫ\k3-4|Łg_}|5}qR(D~Hof%l†d̔W ~?"Tig{|W⏨la?_KKa8W {=,75Pl5}A!l6̢KJ*({61 * 8v-$n,AE}qK(@‹u_[0F@&Vi"]'Z+W4G~9##|yeM$ Ƶv#n 4A]٧]APggTWmT0mj|`QGջw_ AX&n}y)KRyPK4{vzBA[oNƀQ5Rn#s`x$ Q8&+-\ES:y"vGgS2a 5dfD'AP?ӊQ>98Ƶ5٧d=,~O&r " :@%4j]?+x=z{hK*htYAZ#?j3ƒ@6k;"'mi<4dPݴl/q\Un\ iߎ`c()@[hһ0eU!hbJ\_:NyvÏޖ:!q/pT2ԏfϳ V4ae<2:!(uQ\vNzQwW|(L3b9#+|LJ/o[e?%!E-%rZi+ v{GLJzOʉ8J T=31x#odBN t[K'P. i}[۾XSDq_R2'ߑ^TB&Hh-[5$Ц[oekM>);,ZRV¹QUENa4Ox.wݩZjTwS;Pq6tBt14\h^zwѠ1t^vliΚ$5i>ą2#>&}vKK}A7 }0"Iw$ Bt(PFk @>S{0o8Z4?i+P#'v7Lt^W"Y' h?q,7QEXCVi |&8!YOTq9EX*E_.L=pܺH̗R4X+V\{D,?* VZO5 (DDejao:f<` =< PP|Ծ#fЈlw<bVTd+YIju{nzG;:0>]fj{jxnBh&И.ZB`]MikWAi zv=Ќhh{:q=v c}ؓHM !d$hJ!CHvc}\,S8\G1OcH۬Qm &_ZЄe<w8{V5bܻtmmE}Gyتϱ^ h+f8u8%Q&ќx{ü*<<=P{*Vμ?'S7pVɇKߓ;WtDwk"M}@=%Ɲj6Cܾ8JZTj1{ЈAw?xqS?a}3Lo@_e@=QyoߐsI䣩]N苦t-ON% xTg\v+ŕ- ndSC{.d_2]:ie͇SM3ʑ)P ǁW(2+ 'oR:̊Hc!я,M|"h' lFa*nW~3' B=}Lx(nD _^6ŲSL/f 1K#xQKl~h11NW=sIP{5.۞hEkE"RO 9u IBL.L!%֨E%rn=Enŭ>~cH'C ʦNoҚ;&8znTYAep~IQB;ҕX1ƱRMHu@σϜ[=ͣ |9h~)>a^f UmPV¨U~MfhuU_<, ytU/[NcT\-b+sť`iIʶ|] =hl٪_Jp*G@pd&1?OZ!]fi{Ǫ`{l \lNA)f( q?p DzwK99{T"d^+ڠ&BdS@e$Pu]Qd׍j<9/,ܓxC%DoxV=CZ8UrgOZoSS16D.Bj+,;XD™aLw=4^&jMtq~+qZ \jp?4"K06X rd)#CC ~sΦ xŕqHԠ.л"҃Dji#rGm/Dr hK N=+'#k+ks/μ2+%)9 K1@8iҗ8%@uOuҭ7'a8HEfDtIRUB?w 8DRϗΤ'd==ڊ5,=:oJ.qhM6!K~= g0?Eam;L4\7K,EG8 ӄJ P_.f2+TC[AT_U4S! E$5e \S+ 9nk'잤7hH4>GU<"nQ}y%ύ i ԍQv~B$#*?C  *W3DXxׅ1G".Sn)V_y`jym;:9o9΋ 3yKQE~czYs֨R T_>YȚ$lH3|V0)#(1/Št Cqsz3xZ/N.M־|ω8:*} Mu&O,|F 9`) ՙQ]yO-i𷧋KΜXZ}qD}$?"v_@ .̾FFb䆥a#}n5z0w0b[|B\`"nٲI]EIK%x ey|s@dobR`0MUucTX@x hSS 6y'5%$xVW:鉟%^~s5[Ǭa`hD%>1C Pt|In)R /鵨3rzf>\!ٻFcNvИϿM,|p6å"_짤?ڛ8ZhW3 9ÁFf+NpѠ^!5$D 5G㍴֜ƿM<Ÿ|=UǚJYu&R>0}7Xt`ڨ/c1hrOn_fM t60|ٯx:tCqӀ) }b>&9c:Li 3rdo "!αeh+`q֩e% Ct"3$nezڨVA~~{LF'ϨvϬT^1a=v7bE(F 1YSۛ)RUIR[)=)u7?F.~=@Bɱ[·lFqQ@ǔh(4\o1600WcGnvA5l~zqu~ӗ4qJ孬zM[` _[׌^7U47;a {^ߢש(1qT16RAlQVXMW_,wE)` }6~橫ҠO31*"zż.J 1|4~Pܵ ]fl m}{96KG>V&gФK6y^?K-q] (~=t:Z}e{(yK^I}YVl9Bf6JXѯν_c/ْkJq_/x|Ikkmv۶>a<9?Zҩ[3x{1X0ep† ۱it>qW{w3 n kV޵^.Daeyvx!-@0Ȇ2ӌEEn׸ QxZy:x5DrM.# OpZ~ ~ʇ;]zW #m%W廊Ez,dSpZ\paڿ<\A[jڿsW:ON6b P 7ùbuẗ'^}R)R× k!@KY\ (-HA["._|jTjg7R-%~ڑl^~j:a`:8E c탤Q#V N 턺Np̹X9츓NJΨK=n@3O1%")sxEU1n?M%OVd9h{3im:jjme"!Œ5)Ee̩ff/)"TT`80z"XyR SJ\JW<'.|f<9_K0 2(*Jӵy2 gN~{ݥ j>uQIhܓ0ZM Hcхwin,=.ơR9ڀâLΨ^%xGnT߈%s&$M= ̾b1QxW);JK@.tEc-nԝ}%'Bb(M?]a0cuF[,p~NNGb6E{މ~'v1Xpc`I{W.pA?xf_OKS&z}GѦrZК A"w;^? .gG?)tސjP4V>H%$4NF᫮;#)D;)|zI| wLԍƦPo_:rRQ@`~uh(_LUN|'. ' H!.N -vZ*Ǝ haFT@Cl C,Ídxax\svfM.JQqc5EtŤyXKSI~VR]y߂bY$=KẺ*("A)cQSkS%:J #mr;idޏd߇l+#sڋaY$0aص,)na>.WW \̬5Ѿ~B|7M:4!0 H DkE !Ksp{A]I X}mUY(yt^F a5sf wUD1Ɵ5y{ `dayʞ7#x1Ac_b!Ruoru+ r+Lx` v@y.'DBx @"?WzstL< Y2Z4r 5*Gf!ri0(0@mloY4Dp9򭽇ImQ*?7ƀąv3d;O40L TEC0GnDWcI皉g"!]aܚGCkQaffFdxu$"h3lm AÆMsʍɻY 8ʦpL 2s쌤芋y0\on{‚Mt؟cxH oڗh:)g+*=|SB !' VU"S? 4izZ.FpO#tí:8J'8LR%)GaL-C*`2YxL&e7 0~('{7Ǜdw1Z."-Eo|Lr0°Ϭo*5"-nz߇@ж2d(8xmcÿ.O3t7EyTipJ> TٸW[K0臔@K3ߡw nUrJ׸,Oj7WRAUĚb6 SOG6Ht2u0s6卵L%uJ.ɛk߇bz;"Ã#BP`4;S_DN8Edu Y>E<ȳ!lb=;}W*rx(h|{<] XMf-c$O,F*4f:΅əanS ='$`&1.veݏmG6YO8pA|dkˊMaR/ieftM9{L~Xn/ڨ(I ׶($vtktOs0eSo"͆$܈Q[Δ(JZz'0 -NyE'2e>\3J\OA) ORy nH20ԝ-dE' v$XLw\A]6EҾ%U{x 29^l)N#N9BPɔ_ C/eHhR.Bd9k(No//ڮP*,Hm{"Hdymm[Оѕ+ ) fN@dEXUv ݁Nj2_^4pzքQTč~*I؛òV=y绗 ͕pQ-B3/J=6 ^ܲ}7o()k{6I?BR&K\4b*s? ˛3u|93]OS qDU ſՏW!tdTRx"Oco^V | Z(wd{qn[ %h'}i0k!Qȝf{Z+mw8(K:7foxS}4PLG_RÞBUPƠd>pmK#ͳߘjs >BJxthk\/D$ҿ6Kd "; {bCf%,zAj%28FVӘ!6!T[T оao޿:,d;Rto/1jh̩ȵʀrǛWu;!Ms]4ߧGv;Qq̱HFGUHrEx$&~\Ro#aE~At=2å10 .Irk|}#ngbPS7/eMdVs9ȕoI_™)HQ?YpQQ/}6 B͡c;vYIeD(S+S\*Ӛ2zοju+h4e7-?bCéB"^wyhX ~ Xpk A:bsǫ+n":sy}K$|I-^Jx)WK Z*֑?&._S>ZrEWk 7 =9yT2zDVuyOny(L _Om f9=foUnPt'2`Q8vq58Q פur;† O45ԥ9vM&XXD`!eL ZȢΛxp=UP%nzj.}.^nW5\HXKh.I[\].[h7lmTLii<oNK"5?S H}hDYNG[CvюzlY*A_WpYV&E;Kяnkq` b MAYQzU¡g"{D;W*gB3J[aw#b Åm9|ˉ.|&"x鴢yp}R ݅Ec5|+UV鏝OU5%LVyhcKh#O,CaBmV [w;pIO020CTXt0 5yV9њ-2kZ=t X; Z.~xDm@ ﷜ĀnA?IР#;Bg"NWJȀEhB)]q4,]~S pHްg۳%pK^zx<@0@Py-^03z&`6xb秋o95R}odE./ ԉ?A FycG^^eE]印<UdzzK$1oeӁP4`p=.@F.5Fof~ѯLmn`f^9+]*L<4!?<_6 {)n3" Ͱ3}LXW& xwENFFlw8R+YNxrt-$ Lc`\P뽉^\̦>vk*0(i @">Me' Ŀ:>krN \2EKl )eJM+`Of32X*sOIS]gOV;Yln=%ğ?3_qƜl"e'ۼD4I+ZILl&ЕҬטWS|9άQEBa󮡨,z7E@@nhy1j؉ h{4ì %$:qg.؁'bA,DW3l[/&`Fdפ$ⱏ'UagLXY r>FSբɰ2Tpp_ ^F1.5 X𬤙=6E5A&\**QٹL` ^j[5"}c V`WG?V382p;BaD{ TX bkr-ؗEU"M#?#FM|äUMK39*6zȃLKS1&/-@'_5,ME^~MVU1x8 ql1.wowdHȅaH{&e[|Ӓ j8I_kʇWӛz DcNB63H aC:?CY! *`HUi)e3j#[ch"cP lWZs2K-1uyBj IwÉRD&f(ޥTU"Ņd|1^_3n ez9f(4UǢ{Y`AJ3BZpfP-Mgr(' ^Q`"D0 z?ӭz԰K=U dbY´(De9O_vʛE9#Y爌vKH!&?NݭW1!AG+8?h?9ݙ}{esғ`xt2Q=Βp$覮Q]+-+Hn( XZz\#+r$1ֿ{\jH]ȺZbe|B:] K^2rLz9n zZhuNÂBQϞ0 'k{ڕ5$ixzӧw}0Lr(af ''Xh mCyLUK)i+}xփV~t#xoI׀|N5e_{De1~$:-4z1]Ld:.{&DƓKV!~E=gV|H2%*᱊qAN ƫ呜MlQܔ ߅<:]Ms7OɖԺHgpsbd ؛(Qn.t锖;!łwE(.Dv\b鑂 I '9Tl/: jwԾJpR҇)F\dT*RS6YD@\OrٺwAd/d}_'od}9Mq=ZEK1K  d<h?5ULTh[vu%ͿnVAy:Bwdz6 = ZSr )w6DV Yl~|zڻ⽊4tͅ~sqM-7Ndڄ&nnf%1RAMhn& 5\ kB$[gcgENo{:p *˯:"fN:*n#ǃef8rn }P>[o!C87#EIb< #ru|KŃWkf(;gAߵu;r#xf<`GtI5eTAYCUxY[>/PqT"۴U;WQMr=k;bЄPKzإ(ʸ`C͘\B KًK_-{Zxɕo@j1SHڟLlMecb{fA@r!GߖI?q?"BDj3c)TxNJ1jl4|L[sbGG9:Z,b2]+dYnGWM_1'_V jV@nI#d} gd 8e?U9*H}E\;iܒ*n*qԁ]ƧM}eg|_!#N 5d"\vDGVYQ3Q%~wH7\)pX3.Y甆JDڥ#Rnhi=dDksE@`:z4[Y 룱DGqF|bxM$mpM{3ئU9&yOD*`hJuI_=kiQ$|t(&.^@`y{Kjҟa3m)BȆmRa(Vӻ ~ju9zWE">nSP(ipRق~X"Cd, {e4&lxD~{%RR MrViD ujt ީ_F1Դ-"?$<@q7¯ަu.V>?K قǣ ^.cEOb(hZ_o-)w;Tŗ%kB#.! 5) OݕX]-N$ 5BIp,HVkBn$g]ukr[V[D[8YTS՞ApQkFb-)4E.<azPXǨ!Ւ.8h"ϫ59 Kf87aӒ[UPT.}0;')pE}@LUIԚqkkad1.]٧Ko 6lAfJLPis:3‰GdaX@[/&+E9JodAi $ NFQw=+*| 0ps]LI_*nOٰ2LOб-l Lbqg' Af]xz \xz.7VLvЊ$;9B=t;S\]]bRYU2T9Zեqbt@mJ`815䃺fK碡C i Ҟ0@)wfJ[pq+բHǀ8ZHS} +dRQgVfQ|/?@§RIbMTi~yOf˶bb)s5n)}9je#)-w= 2AiW?e(NJ>@U|I<$a;Q1^F 3n/ Pm W&% Abh?L܁'VU܉< 2{uWx:0set"V:Aߝnq"梊CZzP#hFo`l]I(U62s8PM8E7+LS-w0BJ8v'.l?x?)~W$?$E ƻ5^Q6-=܀U ԀȔS_~N#;r"B^D>&&vb~7p4tyeaEB{b=Nu\]ԑc*Ne'q!~=m5h9Gӊ+ciyS7耞74qcB.j"nbaGdr(ԩe( Nݙ_m"z)#t RlȐ>s)2Y|+M:bu҇B2LT p\uz ^c>F8h- Ԯy 薐0[!2Tr$W6M] 5 neY0qk0|? H'=I 5>S^A5 (: Rdʐ$`ۛ %\X"XqJйθ^MsULs^՟⿰B9&ZU-`Xh{ɧRvRӌH£G̭ ˇg*XH$ 箝aˊ جH}m:Y٭o%0эot0'f~IM݇p7"srD!Q_m4Վ,Nj9TYj yg8AA?M~,6;U6܌. !-+qPaSy*\GfVxj+j(}?4Gn&V .7a'}u#)v;^jTA"UKڻk1ϰ (\TChr;3h)1<"XQ$ݷOwqc;:%ԭ#=Z]cu& %6m9J; Tr<X_UeO9[/i7O4sX)`}7FU6 `a>F =ٌPg!BTϒg|sGKdJB@nƑ=$rnBzܙfT^\[b=o@cLLb2dƢ#~lTVs Kd9pJE2ڿ1__̥[d#@O& 8 RfB, FT4>1:`3e*\t]*rK4m,JIDg۸MPv^ϹgWQ4{ОK9{a4Xx=f4rHdIS]X?j>IN&RWCF.O.AcSW&pޢ$0wdfL#33I<R+j-j>&S!͚7ap!ogN(To!y榼cfP<}NCYCq uBl{OԵ1ˈÕE37d>}}X׹98’DW~JWD77݄w@4ѧ9"i9|G]z"4pkH6u@U¸`ES{mYC>t4Yw^BP3Bۿ-X n_vhh-ٔ OihGx8̭j'yyQot*QCV?Vb(}4a(lߘ{ڷַgPU :Q (fP>.$2 #/ !}aoss5%v]B\Y KRs A-kFBS|ḾQw $$ ]9;AU~˚vgKFg]ݸ{RiD2R<.)P_FtpӚعz" DSz>eRD㟟Hok]v]^d ݡr+idVJ%$4dkd pnΘe9rSZ||\1W1 &M(ϐ?9>nwҞ]UM\#VW}0p70z4Yt'yK}1'{RF+3nb-/yrxҒL&x}GcWp4:2l"!?V$ i3N*..`zx'uyY.*DK-lHJHɱB6-(u~R,6=Ӫ %'yF/_2Pk;;GKjbCD ~? >4rHE953mnJG f} mWxMͮxh<,8B"eRC(ʹ0/3cPDolN X_,YЬt{< ނJtל̠;'-gF2ώe"V'hx`qOckm>/>`n L#tu:yA6)`Agbby M5ǙY,-$".1xe=> ?oEO%5z GasEVzX4ދ[=)P@ -ΏH*#+F]v, 3nYM5DfeZB}Eg9<w(ψ[QRQF_)ZӃ.@ &ַ5X'.a&=\TJ / 1-% JIS"Fp`C##Rzz&v"wW#fTَintOi򻸀*y-BhTL#JKeRj#ŬRD-nz:ԾdTȨ&JӲIkVŕ˄!9ť=>-9'Uœ^*\\tDDu ǚ{.Ъ-~M] aϡj,9D8QyD2K,>F)ͭn`˪n',5V(>~r ;%AZҵu`* cV*vEku}Q10.|B+r5wbɋ:$W.TiW,*<&VJO R{}[cbs%&C8pnN84Ε~E=;S 0[bPhjUɩ]HH2 <('OwZ fn&N|j!. i'H8$ӵUP'c;>CreiCSh-?B1bֱcL P0Ūct\vjo^-pTޱTV’ί|s'J+X<}Bxo0Qަ1Ԫ 3W.;"%7әΉsӨ0+oAxc(`-]>M֪"A\bBS"q[Tx!1LK^9hk=$ܩTUad\ܠG&r_8capH%hNnjꕬ[(O{ <<3F %駇9g|Jk mD1)hw Ax4 Q!F;!φhˍ: 8Z Z_εEMvll~]w΋^<(mMC & e˯؊cK8Nl]Mp/pDܭ zZ$J(4Df!<~#Upbp0XBs;5TϬ8BQh hZKB*3)j^crzwP}r Bo ]'w}($|}q+հ8C6&*NpMQeG}*9`(/pN׵lANfQ@iy? udW\)ĝBT4 L&=LCóޗ\]-2dnо3]V/tʆ;3zր+ v`͡}<, G]>l'u|1n'ݐz=Zdo Q}UZnuX!٠Vr>ڃJuBEp!aij;鲵R..kˆ:>H+-.Kfᶜט6p&YoYKC%){BDm$P-ufaZ10]L3M"# $fgW=[;m Iȩ:]C]EvkMvGM ]x+/WW;F'Z-:j.dsn#+Y{rMPU,%^e %#5S>CvY&?fP D%6T=̖GL+Oo|VŖ8X Y˧eUG۵~VKf#6q93KvZ{s0$N8RsuDu+Vω$\N ' [#>T,l MJa,ůPeDGzE4˯o9` B4&4Tp T] r8Ҕ;T-w% {* 0U具[4ZH7r ~O]#rzJ7#ܽ|xGQҦ8&nfԿQ5AhɽmA0*{xR]W2H<.i[0aO57,#7JҩUx!/ZiDnp/)HnXtKQ$ܶzzojhWl?" 90p%+&ɘL3<p񜅚>~Um+L6{'I^H<}CBLF>ж3E!oF9 BJқ3`;䩴#h%s^쵻?㯠D U??ht$X^,Q򥂒ꗇ?T %lXWo& RhcU,r^珿tB:uk}x~<P  wp!"Ew0k(1'r?Ury$@"5sOQ[DClu I{Սz@ewT"@o3zV 6J7 x{+ߵ"M4P}&`f7 ~pjg=;4>)8! k]x4UaU-D +;(EF`5N  ._TkLHxrdD'u 7`,ea) $p\76Zc("{6'K|/nL*7 Mg3~L_"8jP|q1[v(>\׭kc/pB},=vLN-#C6.b5M b Q} 3:9g`bʮƸ}!CDǘr8&Ջʡd<%=fWJU}ftL/ShuZP!OGYtp9_smJ$Td6TF9qJxČZL.3S u@}Aq`5BoG@y$Wq?T+֙Ѥ};qPQU5 P0X];>-ͪvJJ;WBz }.j /Hl z`T~p?hRe$A_N?ݽÎ 7[zRd;|혟- K*do^f)uf 7UթGss_>,"1լCMRW(R9:9B!R=G|:LvIMîZ9fkG|2 FX`9h5Srϩa<+4IȞ<_sZo -+ ]iyB .Q5#*Eq^`uKt)r?#%?|,ăOn -`oZ(cFLxxmG>M,f3IG$"G[ @i( $[)S55 6/Gb kG?zYYF"/ ssܶ|g9PN݂JN~|pGy@q2E+ѵ D;.{0V.uJ]cA aB.iOk0ʧ[p;%I)fi ]!k`|#O f@ wG;9U㱹0<*֬$YXDyNׂY0`^OKzAb(|VB}=GY~J2xֈ8 cȺ?FQOu@nCKß'"q9y!9ue~_\ΠIJG5 'יw_|&'Q'8=It!c)[ȯ[˙u-~D1Λ1={-N a0Ĝ@4m&O_RgkmU(RH@%e8c>cǺdNcnw,*[l>MW 1d]ɷ:) cfg`>٥c`+ Oh/WĶzNs-r`HXtu,O4'啶lim5S@A (;cXmP1Au6aorvN;VLWOiUfn`m(2KmhJx7paw⌘L'=vnno$:Ͱb'_!ad$Q85)r¼8 &q~:Kӫ(nU >pvt4*JG.h[MQ]%s_Ѣ܄r-ZҡR( Ys3]8z~. *ީ/jPv_A+@J}H b@TүъݱM׺Htu VM]pi-h3~%Ax䊗b (aD6vX|/!J Jn!SErr?<(2)@%3 QfWۇ)9D*/p k|MH]㣱7ϑ jT]8gKʞ5 \1!#JYNmcO "qsm"(n5$.F?vm댧;c_r~Uwd 2bƨ|Bi\5Y֔ fuef&]tl{؁hAkqϒWf9 0!Ѯ SW(-&!I%rQXTmh|^w!~eە QT#TZ׾KFI\E`,tͪdK}bN] > ۮd}o֚bhسu%4ܒ LYEqLFȪ;EL4,G^f{׏8^e#vNԹ;!h_^Ǚo:؂3J']F5|K.W~$hRɟOy[|.]'^G۞ZrYJ^ o2!> Ռ%K6Ky!'?/ȹ b?c96>v6dkX#v+"֞e"{m+"Z-0XQ@JrwJF^lZpnWPʃ`ztoVR 1±*Ct= C+yKT@BJ5.dă\Ьd(k4xfU9S=QBy?oiM, U6ѽ/^hf'^7݂@^ouzS+^=XRK8 ^kO_%$jr`GHB?S[*o'fj2,G!d@7S~9J9&I8j|VKߒ 2YۖWAyT^]O$RrӛFɉ˿E>+_9)1~ѩvvĎh4S ,Mf7{ﮆ.c4݋`C 9@́c{MA(=3\[*[iA97յ[(ykeH<>n1Jw -jk{mJjۆ,vlWzQrXnig'+t3#]- <ޢЇ0g𴈓&-U7"aȎ^qb4Ľ4.$U=q"Wqۺ'r?|7Ю-pP(] fF:wlbRǬ3Q#<& qCIb̋IjSJ*7)>4CđE b.>΄`ٰؼD%L㬽ȣqy ȭ~wJ. 窞R{ݦ`?vhCqD+9S̛F{#| & M+JR3<xFOQ^W:KCXV0]k4l%5u{ KhGLrk'V:8KJyaG3bJʑzn}{.#+d˷Z2jC^zzU`GhT[K 7@$ aѩt[",j$e;C 6 * , GxVPwV7ySFDqCuK̕ cW'Qt24wf]nX<# jy^`H@D S ̿Qڿ#;xP&eːJV؟gpr+5@[i[·.OD0vL\[1FC^oz⷇ jz!TZ% ^⛴yw*zȉaUDځMR6:?` '9@11lJ E;(#[䨱%gsBPF{ͅH@.jM* xe!.KER[I㖪G #y~=cDz]lpWI0ڵf \ '/7zuaRk1LgӼݚD|ٱf%=H*^oe#WwmdD<[<i~H7u"I0ꐩ0̸Dwgwlœ-z/3+15rQQϵ"9_ 'X P#.XC7sUҲ D~_H?  "| }R6.:V@JtTi ObNs-ětJӊn&$h@7A]hnuf'ek,MH>D=kPÛ@Z7.ŕ541;Si`Õx vXPk={&"ˑ#sZhcD eKz,31xSő](;R煘*o5>ṠF>7,f DV0֑g W`~F1eN08Nl([.o8N. æZ9Du)A~NrK'ySuC']c! ы]% _4K%+͑ Gąvd4-J?1mb3,O [AHG5 z ݌'P"LaiIa8XS X;]&vX l~unәE9%^g0]RL @!nVeɉF;ISHM#HZH 8E-hUgd<9* xHX;CfV׬N߮SPCJhNV< QýFI!!RKiÔ~;Z %,cdZ(tv?VhHn{a0R=ߡڤrHz,qG~M? 䣑V6ȱCڊk~P9N%#9}AcY] F׎6Ȏ]୼ϿC ś?7%#u)1ֿO U:rV#^:d$Ha2ak[m[5`T怒Aܥ (ZDiz#>eNAj m+ɷ=-$R.co4\o4uuh NXv!W+/Ҥy\|oᢅJHыȲPiW=+UǴXp"2Fq3%/sanQn-&qS`\) ' O촭'e[~D{_*;"- E`d9ޝ@",zn Jp} y FB/g5d@-!{a7'ϼ}ea8uΛ4G&q˿o:M= 4 u6$s|DF*g{ $Ą%qcNj.&{aN;̅*.p,zWP 9-Wp41-2bs7COu3JҒ۶»Z'0R1ln؁=s" qT'zR;A$"HU"3`_''ٛ}5;=FJ -M_Od}NKt0 <>Z}5,`EG;;)Xtt Wf4.y8?0\g-Mi7•}eMyLՉlfl A77T8 H9=(e$x~qhԍrci,:Xk;dAX4/_,d@?KeYz5|PN`#9g8Sqa?c`ֱJ GE6$[z `nMd Hv"#\W*ȡnD^cM~հ_gfWiEc\4K7lf HP'C3@׈1/'O`Z#oĩAGf!D?gyU"l쉛JF|.| 1_y:[DzĨ(CU!tbtA Dםg~RwN^H*-c3#堮v=ߝxѾmaK:i2#mHQwg4NkG!kg2[<lat9>?L?^_mdb|\ҏ%U72sP=νĀNs"5G_l?u:Aj7@k{~7o) Z/ hЇ9E;Z~ y2fB_/!fԯֲ'P]ž\*e@Gc,GE#{9FIeڂa׾6뤉[? Llvb r~<3&w+&t4v7_/eҽڢ~l7VTP㙏GO*R~U,@MS+ vg+4m(s04oI2DT,~;s*P3Ty66f9SHd7qt'44Z?,I sB8lF1+N/mYř\W)YvZm> +m& ؎j" ZY #qT~XHoMX޴ $49\\\>6_3Ʀe }>q5f\_1˯euUdh,}7 /za,^Z\][I0w 9lcf :FC4e"yIO0̤&xߑ1NNSv'Wrzbt9U| 1ܥD㑪 EӪLҕS0;ffjmFp?ѥTY_ns|fdmT0YS8I8+r Y,mWo:57ioU=*l\ժ"%MJ/ ҹkb/"5rF,O&3?߷+"ꇩ(hOmm-)x`Ȃ{":<8evD F$sUˡ: s$*S[\z\ޏg+p~dtn'=>wal17 cֲguсVpu"js}M @u7T }BC_l \a>4WDQ}ri}0ZPx1{C ۬D7UV(̂b/BNnM9-:Cy8ц~bqp+ bvv^\V- '  v̋LiU,<ߜ(iX?Sr6dQ- n |@׋zr-g͓ڳ3nuLS7}wD2^r umי!*Ykr:&3xL'&^38;r -˺>Zh0\G=."{)YA0`>ԵL4tןtqbVU@a'$=ڰFl5u6LL{,x[xuEأ%Rw{uCmΊ⮴ZފFoL+X#G@E5Ⱥ~nOsݮN :f,I&wGʈ7߲)߮ \S]v~ڙjƉs 2!ݔ0!JIMr( .ՇOPHԄy~FoN#ydcU#SL8H\y8"ߖ@[iYT悅{;7ĩ2t̰K80Q յ\:<*i-^⭈&#cf:cZFڐ4^ĸȣSW;lkŭ ZR#]_ xRr*E6ID—wpSU !NH1iǶjf8IB׏'- v| ~题^WEA!@MuV}^.(ځ|xJ꿖sVP8 `SP`74Djq<} t+Ģgc;l$ O#} g$9 `h..t\Nog[CN8:BSeL1 ųl@B4 dZcVl; aǻ8ԑЉ*&i֬-r!K}b+~w)Z=nPj+DQܮx22K^]:YfJr=Y;`sr^C3mBހ%7݌ $/Jz]2/A"ѳ`^d|\5bʅTBWh]1 /G>F͆.)3~3AIwqVZpOaTFP(-Ì#ǿ8cއ Bfި ifdT N<3 AdɱRˣݛ:O]2=i~KgExzQMr%gUE+=Ut[С=r0psl1?u~f60KۜZy󬨾bQjsr^fPǿ]s[z|<]R\]/MAb!(vAKٍLC3qSG?F%ϰ?S qX0[J:`Rsq+:sm'Ll%N߆-d9;6S@)WXD6O ߆{.9)t\.iTJYx`m?m7Po}Z_j,L˓R[A(V=`0hf4cxm}I0%r][ O0rٛE^^ʋv'Ō_ It:LA2;([q]וBp$){17PC6RFXXKaTgKwsg'-mu]C7雚oj'v bF1tHM,k)$Cm{K+!"e]4I9ȶK(VG"nG;|jV5YY#վ!ƾ$\a#_d\JͤrQM.̭HlGa;8|C(w-F]J%GA&prxCd0!́P'kFO z"xU z+SSSQ"JJL M}Y@L/仗sknM1> p0:Rbb|JR׷H.rRDȝbkS2o7\.$ ]HH+]/^GQ8w2,r aRp񖉵q@&8ky-Cݖ=ᕆacB˭zb*r %UǔHh>Y ArE}7M6AA27 9}{kKܒ=LwW1.=0UXx 1 #pH^ñv[˓̪EζQ(7FWYY |[C8ꄠ=i}ls&#ȹ "Zc!x5i'zfj bcSj'RRߞpך˔0J·j#<|t'-yt%.ϱ~h*HJN S," 9Kӻ$7>l0I:x%z3B +Sr͉]jpܜFKSR"3ˡTcN\1}]ȭ ߐoX_3*$H.rEnLX]TH(]cD`rӜ%05n<Ree zZPW減1U|-u6bLx$6%[s\>*sg@` 9 ;-"nuN6ue;jc;U+sZ,wz>&_B*&~hVV_dFWn9x`a't=ѕO6G^"iMMV3lx_՗?{`qU/;fDo2wl`-1Їwrȫuvcr8dݭR~:Ÿ@g|=7 ' 9y ]̧Y+`{Z.D3nBXfW1O%L?J GgEn4Pd}v ڌP4?jE05"–ẋ´PPC]/JC7yqeT Pw|e,XGZ{ T'/lPe*ԏ-.C+׽ {nH=g[JD<0·B\2'?kyY# %ph J88&S ~AisA/Q%MK<ѷW^ 2 =6h0sLfc]XoZULjk;: @%xDO\ yUB,h_ ?$(-iGzvh|qO,hk =7=V07e!a<&˷Fk\]~u_ydinЂ )ASViݔj]HZ'$q;Բ.$sWvh$dWd<:MYvC Pk@ ƿze}` x87êj&&>rF*]bb" V@[&fmKedҼ.]Qzk<v<^]]"./y.GG~OX 6kӌ3:@ø,6}p)TgteF6oS kPX'~nS$\5rLy~tڼb;ͪ>Up,oɊ ~7-+$kO[AE:yTAYQ;S#c-{^9J+`ݳ,Uᙳ3 7tI9KD{TW.S'>"Pq7l%;$K'-ńH!mK#)p,}0kxI?T(lKd?43~V_qpZ@_û]VubՉcIb{ոߔ6iܯ¼mL}Ƀ9LpH{^W0 \y}\txՍʽ@KZ ua\ l@ֳܳDuz?Dݕ{azLH2ͳb)i@)ׇn>,ӀzȄkNJ~&j)&^yN"3Q`*-C9Аb5c쓄{)~b²8jݙAuXa0'qF=2:,%`n1G j3G6=}RF,Kfh!ùX Q5VjꮢZ5fuDz_X'FCxi_-/Zz>6 \@7m7$'3.3kՆ\j [ړ0,TgQ&- uׄ7i[H`!-1m-Euȴ˘-$U-*G &k v,,MҧDu,KpJ`?^h|"?I{ crKWI_nÉ78@De*N Nf{aA0SiE3˵ OE8vU_k3`m;64| [W$M}V8Nο +J#Ռle@Tzd8 F0a'zV<;M&fA=@ qwMS:k/1VtoG* ^Mbowf._ ~2/GAބuD{nȆD>鰈iV` .h7<2,luƋ|kXo{G8.~,7<2(v-$Yύංg8 YAd!w% ,HO;m}%<,ߑIZ.h_E1.YH,6>z 0; |?n!Wa Z tmm<Ô}Qb"E| pNpuȈZ(huJX`B 5ݭY;P7QŴceE\kuïӅua5̇]etA~E@?@ҹ~ܣLsڻ}y.i<z,ia(/-w 7BV-pwC`_JmOڽVXP q]|@"Ɂ_iDl)#diit_Nʊ{3eZ5@$s]֊igJQ"ưmVǓ$$Ύ T~`s,++]zqHc4ޣW`'H۱o63v7{SJ K= s11v6G< {7)vM $5HB+e2JjŸLKe=;YAh] qFFu,A5\seGK)aHXgba!" M{U;xR2wOjZCJ΋'~S׺:4x|}o,e9fL_W~ɐEWZ4A?Y}'?emSn63>4 'zH"![Fͤ)EXAHzڕ\d#I?g`4=^7 jO 3,z+rio#4"gĔKy&4/<_,2˚qp|Q>[]aaMSNjDŽ r.6'8&8Pij]yIHg?Zކ{/όG ' 6 w˦C N2j`,@j8PORNkFnZ&zἜ> O:$MfՇ)[Xޭǧ_.v$!t{]!\L ~ n kﶄmwK.)U"ORrp*ȏDߚp>֊O2# }.܏Mө7}̋#CT{kfM)R-O$'3%/*ye?ekD@Vj}S@gZ.3z,+Z V_0֧:%FBvL^mM\)Z23LHjpD"iMs&ScCf cw00t7k~k0trtu7-/-ޔCƬ>S9ܕt<`='Q -#$_74˔TǑ0F[QF^S=r^q}~mTť]wH^+.3ޢ?/KXN겺¢_rQJ߇[z9O_Z@\3ϯGAPP䍒,%^Sw`bqʁo Ǡ_L en3xo8h.4FW % \.6۱W9c<~ϔۺD.zl_Sɹu!5\N̕s—9]K |-$yPp8+Ln3Ql`x6  )(e, ͅ$EcU_F>5ns=cQY.kEw)>g'"%.~3[7jɰćyuvrOŭM9J Ku;4K8k8lXD .bMmK:, wřv.)9"ZBARM_F$ZWYЋiUYR/q?5Mz"{|AZv Ggg3 ٛaٳC\ 57ܦRHE:e- hi 2R"#KI50=^|sPAq61'pZXk i  2eCwKj_;mO{zGoZ! b.EK^;i?}_!,@,P);y=~J=wkZ!1x{2YR, !,7sƴSj+"Lyjup!el!Qkl(ŜfI8{Hl~xeLY?}m݈G vMe先.iTW>#VLDLIqS`fwT\;B)L|$9 w^Z7pá )"K1ݜ N'i4>2i&SR' 2q{Ev rv'qo{uvt'2Q8d Y#XPjCP!ձvh_Xe OoG\S[B#^\Ġ.;R5'S&zhX<'>҆$AnF=^p{Y̷xnrE;u kٝ=To4Y#Ii5)|ZRkOGL'T{4*"cGGMi)x33$=#g[`V<'BW#O] b(1fFJ:h\`ԗՎ !:V^M$z9iݪ#9 -{`MFU j̞x~J} '[ccByqŤS vg-8<"DՐd d[u⃘,]Y[n>DI$Hlxdy?MD v-< R9 ˹7h;ꈑ;;g/X1$l#CzA6|C3V}|#(s͍s=d=A<q;o%1:rd[šD.&uI&t~VQY`|ܭ9X bK_xT \>j%I%7H0<&6;( Ͼly* }($;9$ `7f:%,YWpma \\$z7gҊ),31MP~~#ӠuLQ TO"~Ao~ױ]. n$hc88-Z\7²bז! %@Ҭs&671Ӂe:cPH{ {DbmqRU2u6;4'rWɤm&lIK4mUA9 ~}rEꐱ,9p6K>;m!"K /#J8Ƃ=݄BzZSI.%ㆉkNܜ|k7Qm`f,XaG\<,s+:Ӛ)g/POlC}uQz-ׂȶEqr8Es |w}ɅuDfM |NhjXІ;ƒdIIeJsgv6g)J?FQT/}~lOSwa$S̴ؘO@Lia"ЕL\ Iv$P,nH1PD,}jv6fҐ#CvX2+E~C+ ;jt<;x7!ycYK>ڊ%)n1ڜҔiP1*Q أ#Ls@c|Ā mZrӃꁋeŖ2aK(>T_*m-eNtڞ++JKMϑo$jJczͬSx(QzH,AqݬtN7 |pV~vBw"rE~I?}@+߬~l?ub+p[X 9g5e=^"^Ͷֆ΢4֖-?vHɳ,LFĥr 883Hv%*JA<:g/`r_%;"d~]*읇/5EguAxhO^wq+"}?\@JH= 䊚m{ ~]lqGSn3$_AK_IiӁ$f q#^5hJDs3(eA.*}}w!3Ptc0BV[hD zޯK=Ql,˱br#rIܳ HW F4c$v yn=~PE r"=L|0KTw64tY}T j0Ko6,(`P8d_ |_:E%:<2SQB'\ Y:AmT`m:J4. 0Ε1ʿWn@ Q/oh1`b6m#d<لr*%탲,"LߊrJ+ZSUj|Qx Bl?yZ=R#fR #5hV h k4%ya(S=}Շ1gYcBC%2(IPYN: 1NZt`t+5tJjI|!&U% mv|baֹN͟#Ax`S .кA".1nA -xpnJ}m3y(Fɽ˺=)*E cgGh7|}<\4DјX֕0cXaFS97C<3z|xa7qE cJ"Ou9[V,@+3t!=Z~/G֛B-Y'jSIRh/`Rx$*+wm!fCT[}K;lHj#+O;}"e:!ڠ^2ӎ ~ࣿCwo,b[hmqݢ1`ybۮ $uB:Esu2ș)"J,طRlz/d{Zj8CUk 4 S=p~H9t&HS9^#8:vzny;lI׀&נf;D8UP)QP~!IN5m05AN-q1ϮϟfI`L}hK:C ~q؋IX"o}(y`PrsA-p6+6C~]ɂPĽ]LQztO~7xt`:OfoO4켊jêQ\@IW] A$z"ݩi>KTt4ذ߼2:D:;4{h#WȊl|"hTC`w{Vkۈ@,e O6Wq!Rb ~YHK&0+Yj Tm̝ J?yr7;QM^vbeeI!r\>|^0=^(dw)Qy@ȹ_{W uF^K /kEdN ־D)S"PlGVf:I(K,YYo"S7٬ʚFZ"bRpNtMŽ&jB mdhm-rkGB4ax /4ƅ_ψ$*ށ-D  )б*'鎅lWZ9$MhS"POMj{ebU/'=o{GzXӟ Px(c)4MVZPW9D&5E+kbqb]tXEvU|vf~f`v¬P.|! ʤ>r:I~ʜ85YrGm+s5t6LS'HTywFvg/$=O(qIɱ VpVjZ*-Pf}镂a d(E9Q\.ʸkRhPa!~΂}@<|z;H,G䯣qKgs +&.TQ{UN?)J QmKM|rTȚ0|uemUEә*LȈw_.iқH+˟¥tsY*A}[b ghL'm<hlbsf<&a/&-Bu5M 0A_ajm %)m e>--1%0Np|dѺ֟7fI-&ihKYiз(3r63Rll{R$b0Wupvjyw5GyNUUHюkҼ_j h;NlUߠDke 1/1giԟZ"Q\Dd<+C=V7yPH#8g3kNȬW ; %u{kW7N ևmWFvyƂƅ: 4'.`JEx|~=TTMӄz*meظZs"o=#gxV2G";E2Q,}E^EVcw0ae5.GY$"Gp^w&FC,f !Yg)\&!PI`z~eN9NX+3N/Po:w FwTvȪ% fMl&v*Lq7G:4]4fmLb {,߲j;̏1e:ԷxaAE*1QfT?wѷasћǩ| XKU='|` ſ2r&$WkYK dl(%5O%WZ|9Q}yVK)*g OGMh0NrF >U:e%x{)?Xwg~FFahX d\JBrH 2iX' SO: jzՂ?sG:g#-ˀjr5a- 7+qeDq>)4|} X6d$cLp|a2z5g]ZLʊ&͟._'+5T6$Wɠ>JeF؎Vdgop*Il3zXLb^:Ug*r B/cZF; luOHUgE{6 --=ntxxgtH R2E5Q-uq^25.xb~ż(dY myKC##)@ßY-9d7o,eq!ywd7̮h.ED z]H2M^S)1Zq;V;o%yM(Z1#__94$ڐe%Sū9 %IceX@1#suj;Y;󵅗A|QR[ P` Cꉵ){#mi-2bl8SUhGςuz~7{8MD2h1r2-gM&J~IzZ݉J1ZDq'^> Mlb֎4ih ,JkH`Os`sNY"Ӫ;Dh!D'C\B/ɘLW Ŝ(͸ad!,#+x8argew[Y\H O jZΨ+"%+tWNϵ'r7Lj=j DetR#2 FVeޔoIB9ږ-EW3|Km(D]. 'nI$ M=TzhŸNT|Ya{0 xG7ϑ5kETsej;cXUk`7D 992K2yz[T| ] |iK|OV -/-ʔ,) St`3A|kL;9m'(a?t'6[Mk_{Ax|ߘdFp!<Fhꈽ4W߳57VV-< tQ~[RRK7NJ%hayw6$yjL^BEZp}9 ;.+ԅeYrK͔Ni}) ski' <+DG B xc"ںC *jT>m:_{X>y`#RaY_Ղ):֋m3c6Ƀd*Uz?]~AQ 05]n_,z (t3M:u;G@his/) yv6 e~H('4R.\@!Hk45֜.O$* mÁ$Zk2vHVpnH'2^_EՊ\'%@gPThOdZ}Yۺ7 𝏦SLt?lU=fYf7b˃ښO_fZ C>_$~8lj)ɢZFZMib% hl4`Kf馩п>5=7[}G؇#>:q#r>f9ux/N5F9n 2||*xa;,uEHCi,saEGo7-˥1-c;i"zeׯmS+߳8Ry  AP[$ ;/)4¦vZS  $kA6=V|ti '5y'8$'3RyFs%QgV$ q[FE RQRY~6_nFo/Gpo< \_V6眛Hg󾖼&9'ZQ{%?;TKcU&[hv\oGe{g>F8 APDA0^n/[pkEX}D);KEomFF‰X;[.UumW^Wyw z3Q@@ށ͎ /!N(?<%YKxjva2-ΘQ@TBhx%6 e+bܲ?`L0L~ֹF\meJh6"UyK!yg)\\0 @|\BBn VXcA* ΪoEF6вX/q99?~f5bX*쳯NZ !+_`E(ށb*,xP<=Ѩ aJh9ǬT?Rmc_JW|w _MN@@]l&֊MཻP85p?{]_Z0P gs K@ wߡ>.}~ _|e)eD Ӏ\d\#+kya0/8t@5k!c4r j>4e蓮;m(ON %IeLp. 20g0S|w m8T7I@/2|U'ͣG5.ָ6-}늍MƁɶuzN;VeFxz65+y0&[5E6S\C;+uXԿ׼{TޘM#9{4sGW(gm; ~?h1a&0ڝ¦@."]8ΘI0 }7Nc,N g-/PmaRs%zJ냺9OJR J88i.+;ogEt6&3=)8նr>"wZBrĀop7'+/Lem=pW4YgHvF%o41mʛ pl7`}[Ht-K˞2Mh ofV3d<^fKFsK>]r:'{9Y?%iQ"C@Gɫu0>V rFGpS~ ,(kF[ MOm.zo<]9!2qk{Mfݞ vqG 5%747Ŗ^,$ M1O(a+ - \DnIYƳN W$1VJz[tƵ'S.S ܿ RkGg#6# ^Nͭ:i 7^g$QTD/H!T\F-UQ! -B-:Y@yNɰ4}ܓ?Fc`kVaċkjZu.1lǟ?Vn?y'o-;/V&Ul r{Xڋ~}#QK8p $)G6ƅ^{sܨ']ǫ5mؼb q.۹]Ѯ׭ J,C4;-)? &ZF-~VD!& 1]j ~gֵwb\B745='f.gaJ)җxjb5Ӳ1X\ !w ϜeAl3(qn@um1x%+K1u# zn{jax@z>l hPɅ=>fWW) ,[o9ԇ4)kZ (KJX#l{,^ִ@,+qVR|j<KEMےlc{F&wVI9S$=epErAPa7niLvHK!R-} yŬ&Rٸeclúz~-UΧpIV-]BtE|&b3Ai60]Z`_V1fn@ز4:ǰV>P.R$l {fx/vV0RKC>1q 3D}uBfk*J/{hQ e.Mf&ooDE$ udcUvۃǾW /ಸXCԹ c ,7(% 缪j2Jz3Q3LʓJ8j؏e/,^Ha\Җ| w8qTA #}tפsuNW-m~; eDDSŦD 37%)JaD~\yXJW2EKG3FY,QVLSE{J*}/`&&²/3n%c++pʗS;d/Jհַl+O5DžT2z`zܴh+.fdlc['ZLȝB*-7;`O2BEkOAU?ok̘oħ掷HDnDJw~q}}]8At)ۯhmlqlR$%f,[@#>R#֠W$P7|~ya( z} ts8u]#D4ʦښk!GH$ٷ˯"Ou%Y=k);80{ݽA:e$"r#H *i@MD8.Ш%H|FMմ*D,@&DmhBVSoE!L~k) `o-0>\I[dsT[Պ>5oMM:DrVAP 1q5 7e\Q[~K"ڨZss Fz4@thvڦi!Ͷu/EJUX ,$[%YMMh5#)Z( VuJ82/ &_DC`- -%2kz9KI;$}Hghԕɽ_q7 y?-uM|Ӈʩ(o{%GK2jK1z-ȯXLOM?Xj .=C=,tAj 2@&*Gvn\:j5 }"Mvbg 1:ZgAFfnUs(` 4 wlW |נfSQ@vȆXO)dw+2d[H-y8 f֜:ȥᕵ:שQP5p2B1J=81MI͇ $㐜96Ս pe-{;vʆF0%d+gj3id,lcΉA0a3wgF+7[%$BHǍ>ʞi7 .8dg'ho7I;U TEy^ 3hF^xOo ؾh ^  }hϗ>@XܢIJEh5Uy^ WA2%AuX z$ ܺ*ib\ߚrV5er\]+dmSC<躳zϔ/hsD|\8I+j#C瓉z-dZ$_y_  k@LEu{Ձ9AɁw쑩^_u}4>ea(J` d1H Ĵ^a +.+%^kd- VPa(Ǖ]m:#\ID]`La}fCb@Ic('G u,'_$2ΆP}њ1ɩݓ[ʃ14 rT C2GK^0S`Ќ[[ :m.E׀p&rsTzPF;{9ӃktlwGV9+4Woޝt4YoTf#'l0}N]@6mc d @?Rc\]k(p8/ګӥ$xA URn̾ۜa LUa\9k>]7z)tCᏨ>{-')R7n$Ϟ6b ?0nAh:-pX z͌KNZx7c 1[62E% !2in ' ռxw@mgdD\j6^(>V:z~ٍS*z쒘|WCTS`ho* xFUR\]orDptO}.ϴ9v}> I ҕZƟs+u}qgH5beY&҃=f)u2ɃVB^(JY^FS2(L1IF&R dSeܔª~˃z&vb!bBgTyBLHK|6idN-[7Lܢ+|70R> mDqvyB,6S_:N<{ŢĎdp24k U~etTq9F۝"ԥYN5 `|6N^sh a]{ӓwOf^2\ek%zOmըxo!(zK yMl@9[c\{TOJft뗚~,g,]X9Z ~7$C|А>-kIPns[-qRΨ)/~Pí "`s@jwQYު3tB ǾetVl8R{s]IN ϭ1gHSOAIebǑ)Eajm>TU&!nS24|@$cBmm,V2,; \XX(72ٔ6W{\fL"Pg>w43^RGrv_ ^s 'FUO􉻝\R̠ ȁb-MPܧƑD) )[r>^AQRa۠)H͹p5gT1m}/u!1i9Nl[] maNVȺ*?Fq0&)d.F+ׯ֢j+:+)PWt'Ҵc0%֫pt Jĸ֜}z-eUW;~W"TmWHD+ƻ4&GxLaIC9VOanF P6t2W8l 18:O7ʄ>)9>n5Pȶ}G,u8"+ ź\;˟ڟRF[E|Fȍ﮽ 1#YZ++Az{*΁ca$"=Ow\>*WL66 {{xO^xĎIXpya㽅*W,j$O:[NC5d;EQ$Az|(^UAA\7C[yυS]!*V_]mH8WGjdE?f fLAtt#g PEg[9 ܃۷Dz `z)qH!"@!éZaa8;g&bLn2{ YӞ՘8 gGQ^@¹ni#q`uYsoy(iYۀ1掲zʿGH wCCwu̗+,]Yrqkс2Hm&OgB^<6o^F؄ Q}H5l0욀Zu5"NݤȤ$h(R!5N)Vl儤>CjgzD)[}i9ОS%Y!?/U]U,6|25i&Jm1DeLJbJ} CF2oEK6U!:gYv[WclHrk(}IG䇡V}1Rv#_6]\Ȋ˯GxtTx(;L"_):.y#h1mqvB-~.Դ.i9Zma3鵃sܖ_ҚiL# 9M,.[gV1V"濡MZ!']'l ؐ驙/24qDQ0?˔r,[?Ro5۬$㌼{As:t-ŬP_1 _.P/`4u˲&RTohUnX'E)q zzU 7K&Y>fwz 9Ս8X{JY[Sa?oDG \PM[-N=~jB( _̺Az=NkKZd 2|l!e(/&.VS' 5s9zaL]l O>8֛$i^2udȭdi Xl9\OXC$hQJD6c wr#Amu Li+K[-nXJY#y"<Q){,:0 NGZd;Y[w jcO zf%8 [7㻣uJ>:p_V[K8z;VKZc 5Ipb[.|Њ 4ݹh0RTI^A'v♚*?+I|CKMҋ`1aZCX<[@#qW8( G0=,qR)2 tՀ<]݉eS2Ju`憔Oo鑌[KG2ȟAU*3[9ĝl*Lup@eZ{_:7i}q-P}K^~lnEwv72bM g cْLѧ7EMau|Gɛ xy)nƦ*LxeI=+XЭ'Ȧ2G,{r/hZ'IbI9vѲ&d8%H;fUFqElB4Q}c- BT ǞX~f)di|O#!}ݿQ +GgNr?& FV˃m G^ؚUI% .[gv|'&äA\ľV5-,/q 4Qo,XFQT#2Q#qv'M7°f0@yJxmB>Th}rBNW>C[N1tL) qߞg{Jz8v3_Ӭ=LzGH. t^$'&(vFp+~>.v yyzT{Ǎ_` i=(r.*֛RWi_4WV!2xu#uvM"G;i:?$/6H |41_OD󧄾bo`l:ozϿCp`"ԯ le.~XOVS u/ȸ`dM;hPVA2 .[j\ *IV_}DPIB'l<")0@mCOfzQʋՠ^,iD;K3a~dIک`3wj$Dz"aSvbKZ'" t#ܺ4:? |rXb|Br]=E]@Ķ"ৰ;wn}_xuY$U>Wn0/,tf=ϒ ]JX(ݴ[|,w|ItFe.QPr:ۘdӒe14tPvW+|>zb{ZGf'YC7$r݌ W"bOݚci@EF t!r=p?*#\cEV3g9lѬv8F> сУP&+yeֶ-;$8nMZQ/KQזL_y)9cHJG4oT!9CIYҸw sh74FA6At[y@A/`܍ .xQj=FegE:*x$,7Аt{+N6Ti^z:0U~Yn gk95Pzh 渚^GJ]cN4eiZ;ذhz `/\?.!*xob*mK|BLb+z*oOk;\ vUKٛi|?9̓!ĞxSBSKz)1^/&wahW$q'!qxe~C}G@(*AFRPBeҳů~6@$&di-&JE5yӢp,w GrUiM0N]ʸWE#~C.1/0_6װGyQ@WǠ,Y{Dړ'.!l r XU4N;q 82]•HJJG$5QƋiS3kygQ^DB:MKy.kAֻ@3;зWj~%Bۦ%UFF#ڔQ*^URJxrv=p)enwBMa۰m Dϭk?xcv̉y;X$N@u^l;R S%[֛nuf;dO;`8[* IrR=݄Ĕ):" б]JDdq=YhvL=Lx|rv|abV.}KۨEjN XW*7ǭN7-6\%u('֎(&)E${P  T2N¨?6$էo͏fp@|-Ee8I|eAo:HqX;[pL]QUYG-sTZ\5Jե(I\bUhSqqZ`W??amէV NajojNe>f9 UN lW /{!aq1~`}DFyx*TS_ɉa}:(y{Te+w EM~^mRe ܩ/2*U)JK(w-a RDJ)%q *$En/k]Qo+ @>]ՠ%pN\uҫ<;3ި_VZ{-i&4'lFm4OǷu|gm@ܮx cޟ)E1$]pH:[QԈ`~ *c;SVkܴ̅[or+ߟ/>4AڰrxzЎ5im)M ȣ4`7܇ o2>ŷiD:#m6;ӗعjaLʹ!іn:B j(ĘRvdb\ *aPV ?fph׍}xI^$NenaaV"d/A/v-$KꗍA/=- %va#RPK%c@H4gbՊ%ɐS@ഥI_gX)pmmV^b2k`ǔ9kjOT,[6$! 9v%nYdml63dN!W.iE҈cj,[5/@iwg }_w "s֜х}0J0[C#kgfk1ltCRs w'3UUd:|$A߁*CHogK͜\<֪!|}[ l &Ƽ)dp)S"l EQj²zyq4\0ɕMcPW}$5aJٞ(7k]ѩoU,P,e?psl)zP57.%-Ov0a b?Y0TG,d1O{Nz@UߕaZWz.͗?X6y2$Q) *v/'þ"g"PG++2*|Q߆;W7V_!/LUP#Ղz 2ZJԨy#_eBw/a,v<nh9W6K =Di?Ѭ"/:H|ˇDboZG|d;{VsOqŒ=-/"=M@NXa<5v{#k(K|\0tK*38Sd''i 0keezH.I˅E׳\!3UC_gk9v]5}9k:T묯J2?Ӵ T=[D VWys:W@'Omc]QT*$|n&[P@n8-K(42OV[,ځ/LM @^zNa^`rVJp;ӳi)q[: ՠS=l\m5T&d˗w@G=n~IBDTNQXF3LS` 7=@$3N4H= L?@M6D93#*}R\ǎU1Lj8Bз= qdoDKs3W g^.NS4 iuЕk<-lΌ[ |B#*OB=p {޻lNSy7&Q*K;Y7.ўL =_Y9ŋiIY޾W]@oF­KިZoaatt. ZX+IJi~?oj6&OmgCUJB\ 4{I!F Oi4ǸvRxcF1m.PcMjz`R{G%y_wtz Uގ#,~?i[Mu 盛mVqy>41 NY!A6s#I4øhtW1?m9ztlV¼cTC|'&ᢏitT%oOv>M~]!4PLP_Rr~wu'%t-Y}$hUY8R}]W֍&GÎuK},;8 1pUNl5:" +B:&-;`D;бS.dŪ}G9A6y(V=O:߀xa{jIR9>"!ۉ {5\YcZ۸ IU0ZS[{/tA~ &"J ~y#ORnW丼؈x L~.d%GYזȶO1: USfĐ֝֫ye17%Hb]7IBTWLn-D}q'bj"oJsd)%dRAzFćkU?A܃2gP7=c'`!&/l-xo"@=x6Tf@`H榺+Br4 W=#lKN[+IhhK~=D z(rbIQfIPӏՌKТ1?ƿ(J)7:#fmm2Sj?ԠZzPnj*!opɔE=OS#V qF<_ =Y~ŋӶ?{QDH,U \x}!h>FUj7̑`єgu5T*Đ7DCJ*;y~fh4"I6t 3e-`rCYԺwwvw;Uxn`gr8V忟)+aNo!v(tzQBAdYz)n9gFIo9.G֚aʚnމfhSFS PT͹3((4Y5a:9¥Ej{b:Ӯfб© ȵ,0:Ӷdt(MnJtbq4&L׳Ax,M:q|[<}rD7ZF<(x?EUƬ_[ J㽕Qf bS:d,3y~\Wf`o>#@?oc'!=L$Rb q6d7Ѽ'W*֠g~GŘ' ,qx|ݔ>5W-nez-QAVȌM[ث}`|aMB즁?ߵ(rƣtFv$QϤEkR@,HfWLnp`e d-m4KN+T-ynCb~??VӳCХ߉ N(ݘӴ>!t+g0ۗstug%ͶϦ|$UlY.:~FEd2=FP?f+c>iLSVxJI-CJ[=,c-gq2 <uA"7TyRި챣2Ih'>dIEzN/[Ij*d/ Vj[ھ' LpW "'|FMM$PB"GRuZ YPcNIDz E=@GBFO#GL9_>~r_] =M0# /ZڳZ"yF;2:BT}@'"}K)wCuߜDzDkf!]]sY@O&)qeJx. Km,?[ Qґ=uh&~"mQ1 (zSxOh.~> `*mcϢe^Œ `j&8̷F d{ (@QIus'|œTW٬M]؂VsXxbV_gTgzUV X1m[Js@dK2C:P:[kMn(wz8k:XTzQF|$ʮ, …N^_:Zӏ[N wHian8{bdG7BK#N2DƬ5hK7=}KKMxeab;Jܴ2W]-yib61ξE5R=9%P8QV )%ڗϑ6ss_ 0kw/b,<ݔxP>hζ㪺qN{y[x|dk~-!T>Kƌ͗g՟D!}]&JF O+i\8'~Ϫ> ^ʼ,z֩!m#:6C&oH>e4qѡ`s  >y+{3Bj>kРD# WQ1dQ0춫#Ot^gq"E YXu~4_X_*(@ei@vt?L{bNrFn5kz(O%@p*84؉`oYYk?tm8 +=RǑ  ,ط"ΥrN=#w8x"H.0M_qZ$Yyo$,HfKֳKHz%90[/cU/C5ݙ Л:1jq{9Q^6UR=ˍGG!)_+;g:mHק-"|1A3^ 3Zh rqO5r+(=tL䴂6|=g.[Nwt$jMrPerWQLY{ވ_] ƱJ/QinOad/jBw&CH&\Bu;)bVzEfJZw`0 b0f $Mv~ ?oສDE8Er097^?v76TFk4ݛx{/`\_UŷQ"#fkV ƹ7TV0o`5'0wv|IئXwLW"^$CpJ쑇@I$vh0E:7Nek7芌16kKTKEYb4#߀Ãe$[ɭʇn*_{? 2\n:_BS6[W /,qEk,ΦrHVAYP5{FF_U(&zxKiӍ+0[F]D3TRiZXD?Hixy!I*n&T)8`=q)<;czez:o^Eb;ePy_zGduܔ:aQqȴ<{e(T7<Øբ<7@ U_fΎdWY'U/J7h}\ 'l/Ⱥm-55Rİj 4Ñx.NҼDg;!dj`=dڍM{kDTe)yɧ}7'N 0O LRt@Q6H"8\:C{vR0+H qUVnQLv'Č/+}ͮ-P!y YRRaಶf/.j uw\h | 3E`t6BY~3`a`qL=+ U/ט·' Q鈹o;mòvZ'dsoP8H/7O=7!CҚ=Z<@:7c4(yYXDY\KX11#8nЦ%o|ϔ?2sلsY ]qڏ,l@Xs<$BOB{!ڈ-\W(N׫\EB"N|9Ϯ12 /6&-JPEkWOO.u?K)qr[+.ŵ CH#\8h*7/PRT>q9\Bjb9SDo?q:Nw2v_[KfP̽|cZbI(.OjsjNKS-*YTBC:= J4#A'+ͺbLܮK =II͹δt?w"-%GjǚYH{Qp 5%ٯ3An Sh" mpѯٜнF3#gU ̭,X oZ.C9xT5(Z?=qz@;ɯы#3wwdn0+4(vkc`嗯;eRz{Hɻqw$gq6kDo7. f 4ʌcotf8xKv*c¡DP'fH0rjQ'oC#{lY`/fUvar"~7,~21IR8ßouhػTퟣzy"Rc;lXJ%jX4U wV_ۍj"!OnKFp]Sy^Vr$U%NO7덲jC*PĚG j(Su\ J]m۱Ya~װJ)}ɗ8t2IAondq`D?䐘(:6sF L 3Ğ_- Lzs  w D ]NЛQoR*g<7s]%@ȸؘZi'w48u*$h!\${wtNoӓ%5_ȝ:$x(vR%<F0#kNcG\fc5 bkjL=αF}W,SnO,W hA:_q68D4 w]U4Qd*[3 )akDdR7݂_ae+mHvDZUvcἁN?#p턲@AV?C؛z5ƊެZ1j#H>*P8 -Dmza41rX*wvrȄ<>yb( L&/gRhȥOolސhCuF}P6I7E*) LyE-@[Er} ;)b-L{:Z)0ujh9i ةh9u-mlBYMk@d! ީz ?;ÌTT bxojM;0R%QxB?o>8挎ÛhWRNays'^$0}Ff ,%}CY@@$8lwJٓznZwNkĪ6Xt؆sio o2M.71dm TћVTA'_ _:maMc>2oU~ HjXMg4Bыi "!8mhV ~4T^pG|{; -kJJ9Hwm[ Á.y7ZOdX$1 k.zH(xu{a[#]08m% '0&ݹ,Kw^a8_jx9ڱ&,4[`Qu*ZB;A+&=u$T=#>(ӫ (~ې4f^sy|Lǡ}o$M"yC-9 HlRx‹Hm @ (^' P k^? ՆjC>ܕ)0Ś }8P[02BQ>xgqyyqvY.1;_iIK@Z&!M"5`unfWqT#v'HɄ Û\In._d\)&T/V? ō%մҨw3nE &!;?Mٺ\ЅK5V p+oߨsZL*(5tm%f!&ȐZVZ.Etc l vWLTw"21P0.Ql)o%zQ+ilYi/5XsW^ E}0 (Jg8ٵ-^ YN] ,x7"iAmp)}3nׯ-ci)"C߉e&:ԇǝKhW dRxyͻL=5Рd^8:`b NW)!rO~ȰZ^32eMBq2 Sѫ{my}S8 EXFw^h\=mWȰ. ZTd4Lc%>\VWT4rߺu0~0^]g!M֤c E1@HIN9DwJ ֲ1>VzQ4,7%)H6"}ڱK]mgMɍ8BXxv8νK $P[?V ܻKƳ{\'H%m5qw4$eh+. %ɰ\sR٣)ީ]s@r8+'eqem5վM%d2QV҅OÅIsp/%o0kVWrl[}N(fnKkcQt6u^M?-g^D {ӸiQh5c8ї:-0^UD}1Wqεҩ t(s%&O_Sf*:uzE1?zM3=*  XH}[ܩXʝDI:,-0H#dX:':g9M:t}`ƥHEvZV}|Ӏ).!n!ye!c̥ݺ n|gnFt Ɋ\unX7O ? F|  4/= P[%Ă֖BUX}1Ƭ. s.Oeݙ)Mc[O6.}ʹ!}"ުLB?avV[훬 KSDE9!hÈnAWH1WF{Yt;iRxmrC¡ͧ0m< $<^$8Vc6kӷm-\p&ˈ4] Uh0j6&|K4'5/%hP jjm/~jj׏XH۷0bOj@탶|ƖOz_ lk/۟_oϑPTs#5n"X[c"4rfۍ3L>Ju>K&D+8Hu`5BUBQ!,8J+!0_Z%2*m/c><|^ƻ{:EHvI%"W$q+v[Gg5+_CIQ;Xb\\[=w.CzsZ$.1uNg"6 sWQ΀L\D%a?RaefK5t{K( 9RKB̢}R޹ ة.'Z:WCM;3jld2{hɑ6^?ꦨU;|<5-247"2.yRq`"+R2~/']y5O%0M9*OJ"zS[+Zl,Jc Z)Df Ov|"|Vռ0 {ux{To(F LnHI4XaS2zOas. mK|a0"\886+:gsa;opvt"}>#]^3(DC4Sk:A2^`.]bKvdVCH-@KGF:<7ǂ*huk֍|=u˘hZV^cF4*@@jsm,^f=개H-Qwp^bIA9$ .6-)5*/L֏b!/e 7U64,Ѹm&+a9 >< 3WUR,zuDX$\$곜m˱XĩKE5CM$OO$ H 1f^-tpix-(yTrl 6 }[bZj1-8j?K4~;mk-HJ!2IzHbɜu(#-~OA$C1ζAk>lKh䃗$ݕk 7j-)My^%!hXb;rhT[EHNm cq1UE[gaa1=MȷRm(f2?gK '=8yvhXcMn)p7gGe>[ F g8] ˁyMtP1L|;ԗ8>:ܥ3ľ$X \g'D'sqJlG_A4jiCQmb\/[w儱kzgjDZI XE&)F8V"놚ӡ1=xkEKތLBʁ"QWҰIj;Xd0O*1|8a)`ߣePfnNڮգAφ`St95̢XOujO{ohden\w%*9+X%P@;q-,dHCN@Z4]EZkg0yjd8L(SӌU=gj|"U7uvet|+Ѡ_/kiO8=mDi^4NZ#6xz;KT՟ˋ)R9$oN|dW-nq&)2Pj'>(=<ˬx.S{s ,Z0G`BEeoefHo!7s)0*I_򆲅Dl̖Y+ۇ*{$}p^/SbTpxC&wdj`zEa_ѳ-5J0(,S_cq} ;2}4&$w K mq6iFWE]'KE JPt|guvLqPAc5Dp910g`) (}ks{ի|@jLoW>`Qx`u,&4f4邎E-oX;ZDUDR_%iAFk 7]兵/!O;iѾ"zaA8b .:YQ:rCHkEeJGzHn'~ F68jD馝+"=q0miÛ;b⁧AXfjOe@T3zюz!yHJXD"@Z^~m<ȭ ; 8?TG& InԧG4-R"ݫ WGRjZ:B(gS'B/(@\o1L?dǦB{h{F9“IXHDt?zXNtHlC_UM`6V JgXwul_X?.G876hɶ 8I̮D$ҥmG͌݅7U BӞոy1i *g[Vǧ h&AX\4GdD?-޿c.4gSiO؀fR&<ϏS7dx]=FJ|΃L>lx*|'5Jhtr qzO1{GN~,G2-GБ+8u8h[%j11<@!HJ?C9+/pOG'lH>h:x)AqWED#V>mu++ߴ/=UJtZ¤hl>Z\{7/ԆnBɴ8]n\KfwAi[ఄ JJe|ÔZq[u^0 MG=Ex"W`7?i?h0j5O'P~Z w˖\/饿V~0[/wAxɾYMSMSwb*K5CTl0^p]8iu^ fؽ ~hF hTЦf M+Շ?h5Z2 iv^a>Y 3}kOM3099blᎋƦ~+,maDu${<ξk~ՒzC5f&~ʘcV ZC[JbJR%W0{mI'BSOeރc|+ A `ug}MFQC/r ( A{/$kϑvPI\emiUgU' 9GdfmD?cCTAּ};r i&~:B6F"6.!l !ةWWZфGj-xwDuF5W_iU=V.+ic^u IFrA?!BZui)Yi2e!fyqLɬï+d!0]s* ?R5  {wو9pTj T@C!BsKԽp!dF'-O6ؘ΄$PPm(:b#exMU^pb(?J;Tai5WR\~=2̧Y1H\4σ)B*Ҩ>7:?EXu#FE4L qfGn_MXκ 'Brt W4un0Ueg5+" FH[m ]ԣJ?[B .*籾&X J"^Ws&e݇B}x|U . 3\q9HL>X8B Y;Jq݂_%#ZLVixRD9IVە/,c[fU `?zn'ӵs+Sɴa8~ήJI[0=:C,/x U8_ V)656V,pgyl##&RR _ؘGtȡKjlJ!bN}V--+k7)BS+0>mj݀-{&֜H N*D]LoTK >5ni~\$0Ggp.6J[^OD#~W>m~~ /i:fq3 Qc#3A #o/^t|v)2zc"㺪]cY8:mcdu-ۣ_A,Fjf=jYX֞d^,eЛ]h U:(bY̷Y%B\F n] -Rfh~tvR OƟ9 6 55ނ&yz̘kSY\TZWG(J9vD~7e~5Ob1Rx]"NKx&iNrAz\ #ޅIɉq;,o?vf:S;W~mRrW^Nn/wA8gi<)b?tt13^NO֮,[?{Ixs\=s&w.dvBdW 1l?\LJD|l+pGG ?HG0qbu"r=$[(kLMc^rM#VIpj^tzMLwp)W۶LG?R?4+Sh.!=o!C,&\49G,YGaO*uu[gHPtrdL2lǜTFUlDcL>QmSkKΈ;Vf1JJ֛??pIh6M"ΌT :@}J Bɜ p6e.@n^. D-1rÇ.DnT A +u ̼[Erԝq~hc1DN)aI!aAbU%g<ϝi4h]B{l7?˃&:kb^+})lHR H ?`R57_>9lTg{?rY5Fv](X65C!K < U6D5D7B2꘍ҸMww攢Ycʛ,\[;kw<A(xmw[]ڎ o'9Cu]&!S#q@h 3țE~|Gme( a V@p_vJlWT+DN-Ä^2u|<@ X,mtKLw5xOTNC`־,لg4nq99 lė]Q vTG zI@N-/Ga| azy7WF{0Gaq P-*(ĨcdcZ\k}}q眼kBse/Nc9~>/kѴOs|$!Aas %?7khh<Ը! [C8U _yi\wݔm:/Ic]p qgV rfxen+qpLIo:XrhXM䪮)?bndi{ƨ%g`z/{VZ~m\yr%dbd| (gßJ+psuPz釸hʻnlsf X< Fԉ & Ң^wRXHe_۲˄V*`}# I.( CW{Fv8˥3ݓYNȋ m&M|V§-vyksw#y'`PxGmhBp/\%t8|#y ĩk&GTJzNII&sp1 )+-VfnD[[,Vrms (EtbV|wC!S[sFS<ڰj2A?^<K.,^{ċC,1~;_$='jb?wR9 DPX5㎻%[,Zye^5P >0vZA Vn6Opyr( vowص!S5 EW;D1{?˩xF!i.sqHNR5:E,ϲI)/rٱ, pfsxo IAsdo\`'!AJh ` ύ5j5SZ鄴 w[Y#)f%أB9k7hꕾ7W/DRoRqv[mO7k,C_6x.Z~Y?}2)~IR)[huP~sMtx]QQd+'%"kA c&v@ENo6G*=۫6Q[ us8h&nN?Gyc^R56^Hy∧t+kX|>Q`_Q9md^yNUVe),ܠ\)W5RSA:W6*^x:'<,}tO-NFd 뫓Aw@dJF9;}?Z 6nUԼs|Dfù`v֒u0 D=(iWpVؼ. u[UTɝ4VκjhBϕ|.,ux@}^tUtPչͤEe2bؿaKN5 p ~%ˤ ujSW ziACA~vfF1"U: ֙Bg:ܱt= \>n.7+Ő[kG&΅+T4JAnYG 1.,k Ci~/.(xN]b 0CB k/><bhZ3Ż$fwwߋnֶA|.\c %wT[/̨gb8.?Дk08XN7 /:~84G]O}e 87Rȼ]:Em=yݯtƳ}dIzIvHA,+6 @ĩ5T̡FB|abV#K F&B ]sۗW5#7㗮:oQ8@9^6fJ[oːȜ)7s02277,oF+dGZ5}ЮkjS]UySJ)oVP&KL%C~C˦?RVNeW`(@#B]ϩ쮰qװ\}hPg05d8cK'nwшWp}XbNHaTN}u7@sV;i Y&G2@u#+ MpXuZE" Nw53ҤQȖ˶ԿiIm+UBZh(A:庴B}C^,3m]lCzcfP!;n:tڟ>Z]$R,E} TVglJDĨж*2Z[}|-ǫb)5\{!gGُ F) ⫭vQ ثl]5sp"BRGn q䰬ѶtS2?]Q 2ѱ2)dEME|Ͱ@9/Pɵ@+pK{tִ@L i<6z"/=mkr,eޔRPYk\d2i=?߄ hjL^w+`55 VIFαŧ!3dk{K 0.<ƽxiDƙpgl-(VBN_ڕs0ܫIT|R2)grjGOV! tTj9ŽeTa.vH˔#^N*056φtX;64uP=S[n ߪ8cǀǛh={RPC6sOgB70n7f]B8 Qi1d&\ol73ˬ @ KeyL|BvjsbGG~4%-'B^r)_Bɻ23^Uv)5u\s/gBH2pz _DRfGK?kqhww7=lWGr 0 = 1.9#[wrkmcYh ۔kI`5Ȋ]:1W6LNIk$UH fkǵrY2A$!=2탓z^{i3z"ܙ?h!u0d%pZHiJo熳4䤺È] ,h8Vl=6tfo݈`5r.A aX%Q =Q,xf+0Ki9(4\47aX[*6#[\ 0yndžf@HfW )J&VR`IG}Fs"*4,G!=QٛԚn]ǘ Љ6lɶ YZ