libucs-devel-1.9.0-2.11 >  A `p9|1JC<֕dn3z.MWzw\>oߴd4Dm/G q"TÛDϥ\ S$O/pw_x߾ʆ^90d{axul2V:n}3׊LXgc! @KWzh\όoL\>p;Z?Z|d  V# 9Yms|DD D D D pD DD(D|DK(m8t9:`FOGODHPDIQDXR(YR0\RHD]SXD^VbWcXudXeXfXlXuXDvYzZZ,Z0Z6ZxClibucs-devel1.9.02.11Development files for Unified Communication Services (UC-S)This framework provides infrastructure for component based programming, memory management, and system utilities.`s390zp31SUSE Linux Enterprise 15SUSE LLC BSD-3-Clausehttps://www.suse.com/Development/Libraries/C and C++http://openucx.org/linuxs390xD Kt:RV `?_/#9 / jk  h_%`<&Mc4 $[ =JAA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤````````````````````````````````````````````````````````````````````dd7cfba7022a050b1f747e2d62a94becad3875dd44695a74f31a10121e325ba55535fc1b169cbc7036ab6542fe09065c5896a4196bb5eee2fe7f489ec771f8b3efc543dd170f687375e1c3e2676858818d4f8b99e79e3bd0d947ff6bb7f5abf59bb9768878071721961bc90f8474803496dd0428e615aee8c424a1d7af80c94393568fe5049eda5e6300de0b0e76e8c661f5d675e12b377deb79d7062234230e7cc0dd7bc025532da89ad7825e15067c5fdc050908e6a03aee9bc3927f0de341f5fe01af0270edd687a8603c6d3cee169f7d442f035d64ecb1b6e24507e045c17205b0eb62a3d11299fc12162b5a31ca67e5fbcf5860ad7ae52d017c9107c3fc7205b0eb62a3d11299fc12162b5a31ca67e5fbcf5860ad7ae52d017c9107c3fc942486d451fe46fcd44a17666b40dff896f8914338d0798ee2e1408c0ed2cb916bd5d9f147e2782f72c709cf7e372d896722f2f0e2f150b5c88674f7b8e93416fd0ea93d2f90993b805e4d729c850d5d754709ef37e5216c02c5332d140fd623b491d0ef7cc1b57d0ad3402d3d214be1d31b1e5f56477e347d910fd4ae8a742f3f62e37f4bd7c4defbe19c629f76cd032f2cde7610b67c825accffed2438ef9f4dea3b22c24bf65b6549f35598bc1ad9f72e852988c47d72ec967b0fdda5f570398e663e1af3afb67911fde76be99428a5a0c421ad5302ecd793cd9e53c48670bd5702498f91da29f6114b6aef24c180b1eae8cab020ed569154d673cf25e7a2dcb648dd96674888c5fd52ca57a76a062079a6e959d1c3818899102cbd10ef79b83f6966f47d0063af90b72bd12514892e74ae4e641d911b916c49a4b80f0f3c55d49ef33ef377ea92bc6ff1a0e10aa7a1df078e3cf57c75e672c0781e6bc4784228cc21f98e3fbfcdf11cfbf09bcf67419b2a73587ed51a542956c39e99776610e49f231c3bee284539cda6b12923eec434383b7a9e1e7c32400b8bc22bc606f7faf943e3af16c43013093d88e331ab1b0ac07e90942dac57ffdceeedff7ba66238d777d8fc15fc576236415a19f9a4cfed71a1b42059b92b096a3cf64d1a3026da53e0762d00eb3f986f9ab2c6a950da6c0e2ea4d3bd9c44f3fc4b76c3b5d6357286ba0f0f2dcf319da0c08ac3e076c9e14fc4071c6ddf72e20245e2849e741c411dddf8749a2a2cc6266bf108f63554d25cd0cfd7c6ca5450b850801f1e8232bc8f1368174a00f6bf59321165921245ca928f4d86c91e9abc71e13adc6019b08a3cb135cf534ca2ccdc42914fdfa1753f0a230f431bbf3f5d27bdef191d61705a89afcf9ab2177c531975f479cfad9b6d09ccb7d2787e57c3513c304f3c9dea0d494e8bd4e8eef07496de86b78cf4609be82de06db0849d7fa0cea83e0d86413ea2d46a325910eea169e92ea8cca46be08afc9af2545fc93376751bfecb71d2566f5640377f2baea66a531e66b887720289bf7aa6672d0676f308734721556ebbb0bfcea7c0d067e02ae3566c6c35af5486835e90514a74b23e38cf410e93a687c449af78fc0e94a572157bd90679f51417024a2b7216ddb1d16a4d075ec119a0563ac07033fb2f423a562b36e2d15e746a8e21fd3159ece97ab1fa8a490cc166dcbe20f18ca0dbe72fe046ab13c1f4bc4e70731bbc913af40baf65ea36a31ec56e74141a499026f0621edf6d264b2dda501f657e2e85d6d9585992b6011a91d39eee8bc9b8a394b8a06e613c6a3d8c5756948a9e1168516e0b3e2fad24b0f561f8726ee84008b7ff5f34f140043bf276ed54e7b168f86f4cf8cb7e54fe46856747327fd786fcb15e107f64a2e5affe83af6574b4b903d1e677671b84ca8495e61eef7dc9f2ee264f62358cf0ce5ca3fe74c6fcfa43a465dcee295fef6f592e4054c919cc995134d98490f07d863ffa1e1c8c3b54be57e82b930ee0c476de22fccb1d1fb8f4a879e9d95c62a72944921b55f96c1dfc5e24a0da1ecc0c01e6a5184580581d265b722c1184b6d999ab55b08b5aaf5aad5ae38f933261fa38a92a2938ad46b1038c70cc07fdf1da6e1c7de45b8da0803ddc36a345e8238fb1fea2525bf6510d7ed4c1df0a89adeed91d643cb548b2e1d5e446c61d35da61088de8c7e7965f645dd72c28e7e81a75d0d0cc3ec8ea56a49e6af90a2e948698f2377d723d26888c08275b8a8bf8cac5bad24dc7ce9965901e19c4a257ac3e7302c865a422875822355c376ce8aabd9ed6baca88bd3ba0237667b0813f7276907e68libucs.so.0.0.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootopenucx-1.9.0-2.11.src.rpmlibucs-devellibucs-devel(s390-64)    libucs0rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)1.9.03.0.4-14.6.0-14.0-15.2-14.14.1`6?_{ _ L^3^@]4@]@\@\s\o@[@[ā@[l,[!@Z2@Zc/@ZaZ*~YYYV=@YS@Y9<@Y(We7Ue@U@nmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comjengelh@inai.denmoreychaisemartin@suse.comjengelh@inai.denmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.commliska@suse.cznmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comjengelh@inai.denmoreychaisemartin@suse.comdimstar@opensuse.orgjengelh@inai.denmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comjengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.de- Update openucx-s390x-support.patch to fix mmap syscall on s390x (bsc#1182691)- Update to v1.9.0 (jsc#SLE-15163) - Features: - Added a new class of communication APIs '*_nbx' that enable API extendability while - preserving ABI backward compatibility - Added asynchronous event support to UCT/IB/DEVX - Added support for latest CUDA library version - Added NAK-based reliability protocol for UCT/IB/UD to optimize resends - Added new tests for ROCm - Added new configuration parameters for protocol selection - Added performance optimization for Fujitsu A64FX with InfiniBand - Added performance optimization for clear cache code aarch64 - Added support for relaxed-order PCIe access in IB RDMA transports - Added new TCP connection manager - Added support for UCT/IB PKey with partial membership in IB transports - Added support for RoCE LAG - Added support for ROCm 3.7 and above - Added flow control for RDMA read operations - Improved endpoint flush implementation for UCT/IB - Improved UD timer to avoid interrupting the main thread when not in use - Improved latency estimation for network path with CUDA - Improved error reporting messages - Improved performance in active message flow (removed malloc call) - Improved performance in ptr_array flow - Improved performance in UCT/SM progress engine flow - Improved I/O demo code - Improved rendezvous protocol for CUDA - Updated examples code - Bugfixes: - Fixes for most resent versions of GCC, CLANG, ARMCLANG, PGI - Fixes in UCT/IB for strict order keys - Fixes in memory barrier code for aarch64 - Fixes in UCT/IB/DEVX for fork system call - Fixes in UCT/IB for rand() call in rdma-core - Fixed in group rescheduling for UCT/IB/DC - Fixes in UCT/CUDA bandwidth reporting - Fixes in rkey_ptr protocol - Fixes in lane selection for rendezvous protocol based on get-zero-copy flow - Fixes for ROCm build - Fixes for XPMEM transport - Fixes in closing endpoint code - Fixes in RDMACM code - Fixes in memcpy selection for AMD - Fixed in UCT/UD endpoint flush functionality - Fixes in XPMEM detection - Fixes in rendezvous staging protocol - Fixes in ROCEv1 mlx5 UDP source port configuration - Multiple fixes in RPM spec file - Multiple fixes in UCP documentation - Multiple fixes in socket connection manager - Multiple fixes in gtest - Multiple fixes in JAVA API implementation - Refresh openucx-s390x-support.patch against new version- Update to v1.8.1 - Features: - Added binary release pipeline in Azure CI - Bugfixes: - Multiple fixes in testing environment - Fixes in InfiniBand DEVX transport - Fixes in memory management for CUDA IPC transport - Fixes for binutils 2.34+ - Fixes for AMD ROCM build environment- Trim bias and filler wording from descriptions.- Update to v1.8.0 - Features: - Improved detection for DEVX support - Improved TCP scalability - Added support for ROCM to perftest - Added support for different source and target memory types to perftest - Added optimized memcpy for ROCM devices - Added hardware tag-matching for CUDA buffers - Added support for CUDA and ROCM managed memories - Added support for client/server disconnect protocol over rdma connection manager - Added support for striding receive queue for hardware tag-matching - Added XPMEM-based rendezvous protocol for shared memory - Added support shared memory communication between containers on same machine - Added support for multi-threaded RDMA memory registration for large regions - Added new test cases to Azure CI - Added support for multiple listening transports - Added UCT socket-based connection manager transport - Updated API for UCT component management - Added API to retrieve the listening port - Added UCP active message API - Removed deprecated API for querying UCT memory domains - Refactored server/client examples - Added support for dlopen interception in UCM - Added support for PCIe atomics - Updated Java API: added support for most of UCP layer operations - Updated support for Mellanox DevX API - Added multiple UCT/TCP transport performance optimizations - Optimized memcpy() for Intel platforms - Added protection from non-UCX socket based app connections - Improved search time for PKEY object - Enabled gtest over IPv6 interfaces - Updated Mellanox and Bull device IDs - Added support for CUDA_VISIBLE_DEVICES - Increased limits for CUDA IPC registration - Bugfixes: - Multiple fixes in JUCX - Fixes in UCP thread safety - Fixes for most recent versions GCC, PGI, and ICC - Fixes for CPU affinity on Azure instances - Fixes in XPMEM support on PPC64 - Performance fixes in CUDA IPC - Fixes in RDMA CM flows - Multiple fixes in TCP transport - Multiple fixes in documentation - Fixes in transport lane selection logic - Fixes in Java jar build - Fixes in socket connection manager for Nvidia DGX-2 platform - Multiple fixes in UCP, UCT, UCM libraries - Multiple fixes for BSD and Mac OS systems - Fixes for Clang compiler - Fix CPU optimization configuration options - Fix JUCX build on GPU nodes - Fix in Azure release pipeline flow - Fix in CUDA memory hooks management - Fix in GPU memory peer direct gtest - Fix in TCP connection establishment flow - Fix in GPU IPC check - Fix in CUDA Jenkins test flow - Multiple fixes in CUDA IPC flow - Fix adding missing header files - Fix to prevent failures in presence of VPN enabled Ethernet interfaces - Refresh openucx-s390x-support.patch against new version- Ensure /usr/lib/ucx is owned at all times.- Update to v1.6.0 - Features: - Modular architecture for UCT transports - ROCm transport re-design: support for managed memory, direct copy, ROCm GDR - Random scheduling policy for DC transport - Optimized out-of-box settings for multi-rail - Added support for OmniPath (using Verbs) - Support for PCI atomics with IB transports - Reduced UCP address size for homogeneous environments - Bugfixes: - Multiple stability and performance improvements in TCP transport - Multiple stability fixed in Verbs and MLX5 transports - Multiple stability fixes in UCM memory hooks - Multiple stability fixes in UGNI transport - RPM Spec file cleanup - Fixing compilation issues with most recent clang and gcc compilers - Fixing the wrong name of aliases - Fix data race in UCP wireup - Fix segfault when libuct.so is reloaded - issue #3558 - Include Java sources in distribution - Handle EADDRNOTAVAIL in rdma_cm connection manager - Disable ibcm on RHEL7+ by default - Fix data race in UCP proxy endpoint - Static checker fixes - Fallback to ibv_create_cq() if ibv_create_cq_ex() returns ENOSYS - Fix malloc hooks test - Fix checking return status in ucp_client_server example - Fix gdrcopy libdir config value - Fix printing atomic capabilities in ucx_info - Fix perftest warmup iterations to be non-zero - Fixing default values for configure logic - Fix race condition updating fired_events from multiple threads - Fix madvise() hook - Refresh openucx-s390x-support.patch against new version- Disable Werror to handle boo#1121267- Update openucx-s390x-support.patch to fix support of 1.5.0 on s390x (bsc#1121267) - Add baselibs.conf for ppc- Update to v1.5.0 (bsc#1121267) * Features: * New emulation mode enabling full UCX functionality (Atomic, Put, Get) * over TCP and RDMA-CORE interconnects which don't implement full RDMA semantics * Non-blocking API for all one-sided operations. All blocking communication APIs marked * as deprecated * New client/server connection establishment API, which allows connected handover between workers * Support for rdma-core direct-verbs (DEVX) and DC with mlx5 transports * GPU - Support for stream API and receive side pipelining * Malloc hooks using binary instrumentation instead of symbol override * Statistics for UCT tag API * GPU-to-Infiniband HCA affinity support based on locality/distance (PCIe) * Bugfixes: * Fix overflow in RC/DC flush operations * Update description in SPEC file and README * Fix RoCE source port for dc_mlx5 flow control * Improve ucx_info help message * Fix segfault in UCP, due to int truncation in count_one_bits() * Multiple other bugfixes (full list on github) * Tested configurations: * InfiniBand: MLNX_OFED 4.4-4.5, distribution inbox drivers, rdma-core * CUDA: gdrcopy 1.2, cuda 9.1.85 * XPMEM: 2.6.2 * KNEM: 1.1.2- Update to v1.4.0 (bsc#1103494) * Features: * Improved support for installation with latest ROCm * Improved support for latest rdma-core * Added support for CUDA IPC for intra-node GPU, CUDA memory allocation cache for mem-type detection, latest Mellanox devices, Nvidia GPU managed memory, multiple connections between the same pair of workers, large worker address for client/server connection establishment and INADDR_ANY, and for bitwise atomics operations. * Bugfixes: * Performance fixes for rendezvous protocol * Memory hook fixes * Clang support fixes * Self tl multi-rail fix * Thread safety fixes in IB/RDMA transport * Compilation fixes with upstream rdma-core * Multiple minor bugfixes (full list on github) * Segfault fix for a code generated by armclang compiler * UCP memory-domain index fix for zero-copy active messages- Update to v1.3.1 (fate#325996) - Prevent potential out-of-order sending in shared memory active messages - CUDA: Include cudamem.h in source tarball, pass cudaFree memory size - Registration cache: fix large range lookup, handle shmat(REMAP)/mmap(FIXED) - Limit IB CQE size for specific ARM boards- Update to v1.3.0 (bsc#1104159) - Added stream-based communication API to UCP - Added support for GPU platforms: Nvidia CUDA and AMD ROCM software stacks - Added API for client/server based connection establishment - Added support for TCP transport - Support for InfiniBand tag-matching offload for DC and accelerated transports - Multi-rail support for eager and rendezvous protocols - Added support for tag-matching communications with CUDA buffers - Added ucp_rkey_ptr() to obtain pointer for shared memory region - Avoid progress overhead on unused transports - Improved scalability of software tag-matching by using a hash table - Added transparent huge-pages allocator - Added non-blocking flush and disconnect for UCP - Support fixed-address memory allocation via ucp_mem_map() - Added ucp_tag_send_nbr() API to avoid send request allocation - Support global addressing in all IB transports - Add support for external epoll fd and edge-triggered events - Added registration cache for knem - Initial support for Java bindings - Multiple bugfixes (full list on github) - Drop UCT-UD-fixed-compilation-by-gcc8.patch as it was fixed upstream - Refresh openucx-s390x-support.patch against latest sources- Remove libnuma-devel on s390x for older releases- Add UCT-UD-fixed-compilation-by-gcc8.patch to fix compilation with GCC8 (bsc#1084635)- Use right documentation path.- Update to 1.2.2 - Support including UCX API headers from C++ code - UD transport to handle unicast flood on RoCE fabric - Compilation fixes for gcc 7.1.1, clang 3.6, clang 5 - When UD transport is used with RoCE, packets intended for other peers may arrive on different adapters (as a result of unicast flooding). - This change adds packet filtering based on destination GIDs. Now the packet is silently dropped, if its destination GID does not match the local GID. - Added a new device ID for InfiniBand HCA- Drop doxygen BuildRequires: The documentation was already not built with this enabled. Removing the BR causes no regression in the package but eliminates a build cycle boost -> curl -> doxygen -> openucx -> boost- Rediff openucx-s390x-support.patch as p1 to be in line with potential git-generated patches.- Switch to version 1.2.1 (Fate#324050) Previous 1.3+ version was based on a development branch. Supported platforms - Shared memory: KNEM, CMA, XPMEM, SYSV, Posix - VERBs over InfiniBand and RoCE. VERBS over other RDMA interconnects (iWarp, OmniPath, etc.) is available for community evaluation and has not been tested in context of this release - Cray Gemini and Aries - Architectures: x86_64, ARMv8 (64bit), Power64 Features: - Added support for InfiniBand DC and UD transports, including accelerated verbs for Mellanox devices - Full support for PGAS/SHMEM interfaces, blocking and non-blocking APIs - Support for MPI tag matching, both in software and offload mode - Zero copy protocols and rendezvous, registration cache - Handling transport errors - Flow control for DC/RC - Dataypes support: contiguous, IOV, generic - Multi-threading support - Support for ARMv8 64bit architecture - A new API for efficient memory polling - Support for malloc-hooks and memory registration caching- Disable avx at configure level- Add openucx-s390x-support.patch to fix compilation on s390x - Compile openucx on s390x- Fix compilation on ppc- Update to snapshot 1.3+git44 * No changelog was found - Add -Wno-error and disable AVX/SSE as it is not guaranteed to exist.- Update to snapshot 0~git1727 * New: libucm. libucm is a standalone non-unloadable library which installs hooks for virtual memory changes in the current process.- Update to snapshot 0~git862 * License clarification on upstream's behalf- Initial package for build.opensuse.org (version 0~git713)s390zp31 1620086558  !"#$%&'()*+,-./0123456789:;<=>?@ABCD1.9.0-2.111.9.0-2.11     ucsalgorithmcrc.hqsort_r.harchaarch64bitops.hglobal_opts.hbitops.hglobal_opts.hppc64bitops.hglobal_opts.hs390xglobal_opts.hx86_64bitops.hglobal_opts.hasyncasync_fwd.hconfigglobal_opts.hparser.htypes.hdatastructcallbackq.hhlist.hkhash.hlinear_func.hlist.hmpool.hpgtable.hqueue_types.hstrided_alloc.hstring_buffer.hstring_set.hdebuglog_def.hmemorymemory_type.hmemtype_cache.hrcache.hprofileprofile_defs.hprofile_off.hprofile_on.hstatslibstats.hstats_fwd.hsyscompiler_def.hevent_set.hmath.hpreprocessor.hsock.hstring.hstubs.htopo.htimetime_def.htypeclass.hcpu_set.hinit_once.hspinlock.hstatus.hthread_mode.hlibucs.so/usr/include//usr/include/ucs//usr/include/ucs/algorithm//usr/include/ucs/arch//usr/include/ucs/arch/aarch64//usr/include/ucs/arch/ppc64//usr/include/ucs/arch/s390x//usr/include/ucs/arch/x86_64//usr/include/ucs/async//usr/include/ucs/config//usr/include/ucs/datastruct//usr/include/ucs/debug//usr/include/ucs/memory//usr/include/ucs/profile//usr/include/ucs/stats//usr/include/ucs/sys//usr/include/ucs/time//usr/include/ucs/type//usr/lib64/-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.suse.de/SUSE:SLE-15-SP3:GA/standard/ca92be93a706e3496907ed44679be457-openucxcpioxz5s390x-suse-linuxdirectoryC source, ASCII textZ@GwTutf-8b3d967c911c71b43a0d792ed5b1dd1cf54fe48439aa15c834d87d9c4729ccbe6?P7zXZ !t/[] crt:bLL Ə2W_Û{cs3>Z)#sWnkxNvAN6m p.w flʫY\L.aܕwPpQjA:t`DS0|#lW`ctXζ(=>s{f'$_u>R~\8M[hhDj_xS. z $\-[itQ\H:rt_Oj~w9rOag7Y:tz "Ӻh4M4rB|O/9{?ȩ Wl?dz"zN rmVE}}䋗RU{'GqB\t4%V^NvPN/9 ӏmnr3`bX00z_Mʚ0/xcb×ʑ~dGQwq- fd Czz lA%4t ^xQTiS{q@ǽٗ=Xo{uh.>ZI¸;OIf.!˜]AEltrNRuLʧzϻ!z<K%*qiao` -K+gy\|SHB.W!x/fP5̑{LY0L jn#"㨦 /?k6 9hqd'A%Dػ>Wl Jg…}]ѻT)f M%>Ar.gb]8~_-ƲIԺG܌7,I[TWU|N :Ϯ qd</PuK[Zl5SJ`/$i+!R o3fN2 kk%fC~ x5DlOba`cH/';$ B7[q#j_y,18ȇVQϼ!yð6NX2̛SdqjH-k9a٥rK/GcE ƨq_ߩTk?id6N~$Ab$ Z6!ta b,zEKPl)Y>S-hx>h(UvGYU|~|gu這$ Ԕ}W̒D">]5xe)aA3 Wz`t|\ӟY!\b95?P0JH7W3T ok:nUE!#O,"~ o[SAKe`@E4'&Um'\"ɰUUxw5?Lhe.iҖ1:W-zhӑ>Oe2fO&ibH]&aЎ 1뒞)=O_iDS:J܆@bVԑ9ㅞvwVf UwW@e>Woͽ~FP~襱O@px +47<:ׇ8 [Exo6bH/?>縤hz |b0%WN`G|(( r{3D{E~&??n$5t[%-Q }1vg5Qy]v9<)y_vq3GJ!RcURYև?8ؠꨯH"^(iɡPݭ^-tqZݼX֯ԟIЉ* Gjz)*^$F#g cyyJ6V 7YP#rC;U=$g>Ux:KxrUniAeJo6TZIei&wB5W,c~/r2x{lojpW-M-D|0&\&jb y)azV sqތK~iSeo-4JroT vNfkD\/S![!YW¯cW[o暚m(D[ڒTo+z >Љ +v/'s`NR.ϭSbJ= cr ^;̠dN޲!]\s#@Ԇg9u@ rm g{ia:eK>-k +h,&W?#fgg|1;ů:!*DLBQNW?4 ۷__љ&xv˱ũY7bDygZ} ,+$(eZq9#+>-(/v"]EҒ毙k#c&MMy/j. !+l#Lf"bBwY8 `E+EMVrF'Ҭfy,&NaS ގt]6֙_SfY \ .dK5oW/1_GV[OVѸ:ۭQ|,:|[ 8U8hbxs ?\|Rg>RB['y4Uq>D#g=;ҡrm`, _w-by@-7B{4u L] 1[qۢyF@yH#u^ )EojјJ4 "HsQlM ڽO-*my Hj% dC8>, X]"JFj'BfC3>JAvw ѯӼxJ ^ Wj%\$b1\DH &c!'L"ANyTiS&<f9]=]1>ll?Vr؊eVM{w%VOdu(4O G*|)á+:X"m 8KRT^ :Iz.N$ ^'ab#$9߬4YZSԻ1#Q۵- ;H2?ZaFʫLm$1SySI{1%P\wCl$tgٽv .V0caYkZYd&6"ʵkVY?KQ]4|tA΋ZS޿B~l~_4lC&IVh,N8]rV_} a„ CnTTq|)@м"}2ܕ F ùG㢳AIUYwOLaŨjW شį/XZDG۽( @4v o'<,'ܗmYBOC#*q89IxU u2,X2L*C կzu* >A4_?b+GQՒhZ{%+TȲc^ŋΡWFL o4e#,tt#vm>jZFStbͰ1 SʱnT}`f%ɫ%Up-VZ" oz_qMR*x5ڳ{#kyH;[Ȑ:@c*ƃ %a)͟$+冂4[@mhYkv3 {=KYVE|~_" s}V1vñ]۾z 8cې2q Ed.VLZ?-/ jЩθ?8H X[Qu_` s533d#K|@6!)6Z)f2S]kV@ ۤ+sPOȏrБK, $4јX΄yB{" ='ޝF-1GQQcU^=pfR6 3bs$e;-LDt;g .V.x0,0q%8vo[ N{:iG(~E}Ij'Y"δNNdV"W_^LpYNg*a-"Nok8z&q;g.eئu ^f:x7:lH;bla9؃AFK|XWsGG~{^Tx.28LIWH<]&r *)ڧfV>$Y Ƈ#;=KrJ!-JK=MKES*G|oX1/>fYUՙKI٠#)4& jq=HF3W@sD}5^vM]ufi$uVri—泚JLGSWz.h a, *H(ՐÅNmV @\ Xf3=;;)k?Ȋ1 d@ .TƠH9%]Ys;|]*URKbM4@a5QkcFYi|owT~ڨpl{] 7#1ɤOx){A,T$>a¡$~ ZuB~ TyW ϊ ,wbGf[S?7< G5(vҞln6Vas^gV9ِR"A%qsF]o' u|ŪPĺˏ#~}kxm=4DEAKWaF"T.x!J/ +dJw}(z±O{FIXf6XKCkX41Y,<3MTzR^%^ I; tSV9~*(=#TBA]b_`N KV|FX#P/AvVA@m}QltQxd_gԻ66lgmZH#E_,CL*[EPueX}Z7r~TeVDG 􈆅͹W H_G-.UO0GXVkI|2Lpkuj|ͳ3ѡA^? |?>P 3WK.0 ?n"w$o^\QZDF}1xO75$h~2ء^t_0s'@(yLWwe⾷?Tf'6iX,=QT<pC`x{ZӺ{z4p81p8 \)$>')K9ݮx9pͫr,˴GR4w-d+BRĞ#Nx sZ=+vL9&l:*\'pl;+{(bߑ=huqGi]NECB3pkȇ?".3G|]kBй:^Eӽ\|W,UQ |_@K')?w ΅Aeґ9g,13 hݑ1N^C5aLV" Ql]@@-Zƭq 0 [7%m%ЅWQ =#x#-$ǴvTȾKϐyhޤʼ$Uh&r I{ ab1vLoyg09P&:P'70i;992Yn^!G_؎(@*h!7ժ?z@Ȱ+cZ93{<YxQS>%jʞl_,[QX2#eX(.H 3cb_LJ@&[ ᱌~~J*"33m^Zn&)Aۭ0E Zѣ/o؝O TJ8j#a]}E3]>4"D#8}x9oY̓ϖ~MI)pNB!\1`M6[{JB1e(t>pQ OcB ZnΓL 5t~혽\b'ƻN@P͓Y(j: fʅl"xРgSY6[U C\in)4:7!VYWޚ$ZhwIp{״<DB}Pj߬ 1GF qMu! );q$^mMNSVcѨ{66[pMV 8뎏kjA(vvSk5-ޮlڀh&T6#^n k,"!5x\|\>s,.UBtL+U ~O5D~hиfn =kw#{ʘ^U`G+f?vZIeﺔ[;[F%4f1)q`E_0$+ᧂ\Zuv4ER~"PVA8WΖrd,)#SY߽ 5T^@?NF2<aR~SȪzOQuK 0@3Yq]s}p*-m!}`[Oŀ"+qrAZ(zE ՓJ/')"[]mͽ6ZLIB@Dbȼ7iL~=)x]u;DP8vyp=#B^T@ Uް.&ݾQ(+8sFou#uA2$WFg*\r8Ŧ\pzgrzk0yg{ 04 ZV{4G݋ ^lB)^އʞ;L7 1ЕZPd@TWsSiN w'鄴AkljcBG N;߶Qm#ke16Q"KT ,?v:t4ѽ=p(d XX Zql > W.PgIpI`Tڿ+ /R7i=Jқ: x+q&Z~zT85=8vijWayu|Sb׭DGU"&y?{3:<.[͟yShQ/ 9V EP;9=yX=^"<ʒ3K)|\{?;N`x9 '2شMlR}~⹉5F^0M)K\M T9λ%svWn:r`̬j{Ht*唀 :7y0qDAHpUsX[kE6qWBa Ifہ-]A`?6֝$WBeGJeCs!0`>lHa-smP!sQE]fݠ#senEΤPAsG#^+rYNg2_ic.dޓdBa\/зJ(T=Be,a5w ]Ro?7s`.pc5(F~{į5{6/_{q ; s=wa-bA-9Ƈq1=Rܕq3xS;r'go?s$[lU~gз \P~^XB.q[ n2eFJc9~ŠR k@t΀kG,$x.qhMoW6@Z4u9? !/60=2ϰԬ`NBkEV`fE,dֻBJ.qG3ɽ<4Vl\J(?9>q<$GV@ YH# E|8;jiāwDAS3Ԥ?:ޣ оfL.^$!SzY qi;xGjjŶw8cdZ;yyì937^9̗.Ǟzps>K!g #fX_ݭzkK SkCӈ MҒ{|̾~lv黝Wv G;#QwmL)ҿkLt{aC-%:I/dكX9yi^WNg._їٻ.HwGeȅ, :l<kZzM0:)f"q1r-Ƅf(j.^el[$jGm$@"9*g 0fiAMlBf/&i(s:K&GW?ޗ|7ѹX͕ }m9qFkwxꪊqKt)C| *Z2^z.y*lN?x/aƮF-X-I6^hUv9hd1v7Wdk $]J{伻È{ni$hͪjhK>EXbS!u௲͊ݵ <(ʠ@r췽 dcMnsbX4q^ڠٕ`,>{)o\}iww9D% %rƐ?kz:+FR|aG3ᔖXn'>YH $ۤyB}`n)b[ckYV[yI$=-;MAHZJu/1Ʒ/Z6"[ SO68ŁZd8Bwr ^{".Usovq9U\쵱?AfrQ#xm@t,naps&ն#a x7RξjAY \)G882 pvvӸ4aPn(;,mzAM3z,'u\4$v[SUPo{hcj(;1f6kMvyKn t?~h=pY\85L<Hj7:%ۀa92%1Dyh2Y*Jolah Dyf:{퀝."GH?|%t03-arɗlk8Z C 00$+|qpZC]^y|܊vuAFk9l7r>%JJ&Bqж}BbuL8pJh/\d&H~t]jSu ,fv9\>@Ɍ `FV5!gQ.sݤG"\תX&Tl>N+FZu~;a?stV)+ԞBߢt1hJ~]Fk&Z)mNpu+tge4}bSJ9Z;$0 g;gc8x Wա ãgh-Z⹪u,.br EmPfRi !\tQ:X1stQm-PA"PLzHUM$#vG&һ K' !16HL4m,0ɪ\\[4HK*|8诌>yRCwm!tpⅳk{:mp'g|<-inV,5pp4:D*CSPi6.gF}lrբ 穫s:n %/"(7Z4bѴV^&HgL~J+N;V$MT`\737,q}7wb9\LBV "փ]85q(6h ؙ IfSܲ* Y$+10 Z lNRߗk|6&2"|+p=&zj!mFNdc(w"ea~j)C:>K3f97if~/ *a@RgzIDj ? \s?I: sҥEDh1+RH'qv?4kQ_kl=?djPGXhe N[/(1/0 QzF LHs[P=;B:D^+8w ThzVכeUDF0UvOY+C1$Aо7QUVtgK[-TcX1^zT,N4xA}̣Z ng{r 'Rv3"YgY?v!CK7VvY)qbjV(|JmhQ; ;X9aϺ zȅ%ތ(3S,p;1XȖ5Rݘr[4#gC9r*6d@?" \ 8Avp¥pC~1YƊ'1;{g` |X@?'y!2~/M̛,jɀApKFii>HI#?+ghOh($sۿxjQk52UpIJe 97綟j"1j䬩Fo1QRLA (S~K]V* T_$_,>)r@ 5߲C,Bj*<'gEsx66m5LJL6{L؜e 2܁rj#N%,y٘#DT5 OICQypGMdQ}~*J&0'La0=a!tCT!kW P%Hf8Sr= ޑGG+CuɚHD  8!?01ijJ aϑp$ ()vc$~x3$a)[O`*KNFݔ^v0=ZߎX-NfRBN:T3l>yj>|KlZv"xR]_B} HLӤgB):$DH#7!8A{F _pR'(:wN(IbgNr"G O"=}Ky Fɣq.cZPUiҞz) 'b'\Ip]Nl8C,]4B/pO ~dJ8MC/F]Niߓmn͎Ck4Wn|RT#i'7|#' @mQ'ٲ3zXāT[] +BũhXN+ CMvxelU, ܽx9Z`QڂiX-6gACcq}sACk!TIs7hތ_J ߾r!u~6׿퐳cepT"YaY r[C:کQ۷^!̋jGUQ䘄fl`rH]Q-܄ 7un>M+s(܍&=);_'^r)z|i/ gMYr=?r%BDl!ZVpJz'qi@^s C)9Oe!F8RN@0 ൘/N˧><ѦLI$ ʹR9@e0ʊs+Ec7Xܧ;_^@ DX޴1;y`i(\+uwWU'U,zI0U, ޽mG `+#+Ԭg'^ :")JfÇQ/ Fa(C{9hQvj9r7?499RԆB- 8GK6akJjw30l#c$7]mʈ `ˆԆMZ^ܤFCDʒ%+G4큡HK `DO* ldh%퍋"p 'CCJE[)ñ@ %@')ekӞ拗Ѹt}^c;9-`P S,EBTlZ6*9MDO4c%;5#Xtnq#hIx J[X#8tj;&uw&^@|ypT\w`:5`#[/O*S(J3KD7]HY}tp 5J$rdT7<dG{ :p /, kWu2 <a514kpC:uň׹! cɑ Mje𽤉Kiע4g:D1I3qinjԮCK7-GXSÃRL& |t Q,>i^F} HCS[Tλux%$M %:3]TVR=Gh4k"_@ImِD`Js};6Lk&Th0g ET#]⩷ ^v#KEٸ\MWǪ~3!!՚Y[*}Z2 [:?'\s#Dƛ35lצP\sU{̸uNቐoMӦ`~HՓ!jVQGym:>0GNܜ ش{x4i>A8.'3Rj pd0+0kX\y/ 2΄ e[$Ğ-a7ABcL 򒀦pUxƚ2L04~Sy2f =9C_x*qjq_2ARR.:3%>Vzif p{d bK#x53c~hP7a0y?'ޠ)y`5LNkON˧'˶!8=Gw)LS&B:U;gDk)PPT_ t0hOUFȲy#C94z#Ү$sC859FƝ BY!X*x0i!QE"_J3K ?uGe8t.R9Ҍ^\\K\O]YǥήIs#aRu||hvD"m8v'a)z==@jAj}ĬVv${AW E^U8ъuSƀ@:;_q:<,TLou Mk!''&pN@|h=b"*xRYk㷉zOxɨU,J}8!#OҦzjQLqYLܷԌDSRig?PE HP!ޏlrUtPipݭQ9UF{%S5hўwjF41 61DT9_;d}<߯XϝQ;u8o:c r'Ү{U7~$%#M/8Zx~鷭l<e>$.X)3 B4 pOW<_ASу&nj'ѴjuB\M*Bb&ΘBT _& 6oD\!JeK `"Ka #ܓ9XЌH?6MKNIX1/7m¡W߅y%jZn7 Z`6nr(}j>Nmަl7RLVP1=ڄDg%zI] , =Vc+UȍW`BI<խ+MF,^ҝ -ڃvYDs8kn2d1A?7-FĘ[0quǥ{YBs"d Id~O"W3 a.ӱkRr, ];ZP4OU:e͉4-u*U O%Y xՐ'~QRF{' ۜK9qs:n\K.֨˞to;Ǚfqh _$\SuuqY*WC@[DK-XEMQm"zd9EOJ ߅"iW>ȕfQ3b bSaӕs#2_&BE@O?'8nLK*遙 cݗ #h5NBN~ kӤ9 ɚ5$':k砸1s~WsØ{k(hAҞ0\[$-LzC!(,70)M>qxfZLG]teG?꡼U\(I'@b}`lLjc#RegH;jdth8 6"FuĻqI{y.}BяcyQAB7Fdڜb);[x2bՂ$Wjvi 5Y:M{%m_#Ed>R'>TisՂ&j{\/&,OhwXQQϜ4+Ñ,~1=jb<ߔǓɼzCQkdPY/};i6uh$:K[FY*a`x@GGE_وe8؇g& ynwMS%A`TޢNC]QaBpWSCB^uN hO,&hPv {W<-?FX6{v$h 7sTXj<)H֜l(qvECGdv Npk]gܝ#Bʽ)o}=áNLRU  \1e(HWՏ R4gXY/^g_~pEF׷Ҍ#tVxBtw+Ϝ( -f ޡIVelu<(!E̦be&=tcww'-T R;gy;p`z "#̲شۨdYtJЙ lʦ䇀XwmG@ ` ?~)찦_R"U xMB ZY(&!ZXQmZkkMJ[GAIu❪q_6aB4y 9a٘t-y2k êȎ0ꅡ 'Y@XmPYj>ĬA[|K.tAG-[f0 30Y,,6Mr.9$YSRh2(}+4U>MgJ)rd`REQ?Iqow5;/kļ,C#B'ͨ}v"2[4/T7b 1 rqdILo A1J} N^.+ ФKA~y~as+GB~u=ZqQ%NNjhںV*=%J ǥCx0u.~k eV棨G7zBG֙`%fiOL 4&]B{ aZG#yJpn..3L+9bzLM(A7 D KLaѯN>7|&*y u~zGíJ V$1i1wo#h?`@gPL 7. дK)N;6n1,G̏rS =Bہum0ji?LW}T1y9b]S1N%yԼ0[qo8A- W;;3Zl6W\eBb؂^TpsɞC&%k>s{iQ9 ud&$}Skv  H@/)d1[]Qq_\MB!̪36F?_!<^9U2?%tK[pJz91v;[uN;%@LJ>YkpD68rG"65#TM|u&RXp7y*'R9]Ic(3ȭ]{Jʽf *LBT3bh92;tY^HVen0UbPUYG욮\[gaC.0?=_?عQ+O"ͦs|⩮̬*5=O}}gdiP36\4 et8 DLj|WIJv7..s7O U,YD@m[1 }!uGiiS*?kPP30ωr+3 =k+tuf {XF',giGvG[Hy.픈G_"ھ~NhyY 9EzmB&t\euKK-_f AaTjMfx7i_4 'F`-{L5esTu|w]dX=IfG[PykQqBA6cJXy#rw?–=3Ӥrxwq |0 WFgt@do/EOGxZYJ]k2vr72༄esyR:Lt4q]x0Rp F;s󐥌-|6$rnE?!|'i+[ k5[kI}g:BR2I;宖 Äʴ8vL#7|V]#eo(mE2J!~"4^;IT D!)Vys.:rduH?^K]Ҭ$Ϯ y?ݙLpwu.{!9,ɵj^˕hoPScC<%{w@ 2R(N~jਫ਼O0_ol-SkC3Kp+#4 -_7aW}ai¥#t5VhTpM`?I3 O6)tOb/ސL(~U=VAs@g`H+'./Ͻ= e~pN>MUK,bFҁ0{'`0v³,:dzxf щx܃^[154Hx6Fre S!x:RrZX]+3D!Pwڭ]}ty棖 PYS_x#4>-{8jkjcIW VmmBp':h.jѺCq(cw/S3Pd c3 :ӡI5h6PMfS_ߙ]ܼ~],}j۴YWW@t;9z8y5Z7xSz|?B4&=5pYOwJF@񝂒 Gf'&i[׹umuuj:zFXrsNŸO.N Ҵ+Gɨ#TJm:u6 w=ȋOauO 4q%?N<ݛXn;}X4m eÌlfL$e]źEX"K |SoC}ʤA&rȎƣP[5f2J|WgҮKtU͔Jђ,+K/en_cıxgHzW]]淃z/]Q3jrQD}N`T_"Xz?5(͢9 L&& &"OPyB9BcJ9 D-@ کgM  >Q=zRT!M &aGw*PȢV4+cR [/j;Bg΂(})O"rCq){Hli\7:,RXQ({וlsž .٨( ߸?:Ѽ 3 nbJPe:5ۀ1XI9Vnl=ﴉ7~SFQ]|xcg>h-qۼMؿQ۫2Kd\&@ztHM8PM"}/vYqϒ;>Zj@LIDndCoGIui>LnlR )sOkPxЋ)T"?~bai'dNh/~8pe5v/Ԛܪf&`P2`ȝA RfƵ#p(2lH[6w܅jLOL}a%ddOyk?.S]XzemkKOFc(w.Ci\dm麴v]{{dY`"Ԏ++vڇ('k? 788ϥk:,{&-{Mj|Ʃ~HQſ%,ޅ{ {SeIƍK5Ǡ䐸 AtS` hј-aB׎G,ú9>ɰ`SabM/g@{|V hi$13XpLb %sm2[sSφfiHUP/6\t !F| C@~tvIko4asBd%7q@ C\E9ntTUIJ]x`Rƣ?L * Q=,ӻ )iH>5@W5r쿛IyabGȉ4aë_2|5[ Q@)~ܞ^yJS\P!ΪA Nc]F9H K$}~ګIKo^hr')r'TD8e^dMUlV,M/ۚbi=Q}()q\#SI;XLij8ueaB3ggxkeprvI- 쑁&3uZf^h58~$E6i Ӽ- 匵JE~a݇]р@Xc,hnY'rw[=Դ6W]Rs| e*)SMcVӤ{{" hbiPgyXД :Ya\ƃy͕Lb:\Jukr|l֞\ PˠDjo KRg$/g0J{Ě[2z-[J,B|G` ׶ceq.[f<w8u;r6@eIv}z$X] .zC.a)ax^-t3up ؓb`@ /:eEv %wwͻz14ǽp꽈]F*KO+<$0 `s|EhnFMױ7>uNJ:s9Yf; F ipD~ <{ 48|tzR[2Y$zm@S#ffVfr9c*DA\^X-Y[Ir[~/hjQ7>"i<&{zQ") =J,.),HF})I9]8VvqUDIN $ubwpm >+!_"%NK&fC:ܨY?BLD!e. ɿiHQ/1`*'ck`M`su/VIRTE/VLS}8pțutndF8*k,YmbPKHjUCoje~SGAYl}agMZ{GQz|P&Jq>Ew> 'Zcj\iS|z櫰T}\)J]-2F9E[ёSb8!ez3ʙjXar2B3TOZv3!Q_-nLZQd A [2,ƧrmNiyN&E%\va Iz V$XH]IJk$Rc7tzZ;H5\djf p\jKw|] ;;cKϮQSUth^$ww0WIղ qtވ](1|h}CX(ϟç "!24UEJܑ<([%RpPSЃ.N~@7s=UPؤ$ZJ,碰IQOgɽNh$RT M'I6]둻6my㮅= Hc8Q5cU`83*c) 5۽GBo.FQ! K\yg;fX7(0rV,,zUOiei_A,&J޸³pHI. GS+/-'3}E'0«I&$hoG{})(L +E̝lA7^r:IsWc':Nf`brFx<+R}9+ulR{#e#3 ^7iD N=ʵѸtT*?V"aUE]њqycVwd!~*sO Zpa?-:) 2e#(8++7Tel 73Zw4,hEՍ?uwjzB#@>zA #?NRѡ-e- r[n$b'dRHs cZO+ 6ir+gFjf|C]YkKFzJ%綗?R&gZ}iH%&xsFo҅uv̜iHLf)'r`m)x.St&AC3|sJ2]`\{7-pSfhHK;DnDJԳ;/,#`i`$̗Bzu },!煠sl&% }dKey}͹ %US*@ j†47`4 FpL7'3 z]VkfSd&b]L:gIDNԦ89L6 Y,QZ( &pK!Аy1^@\s^>tͤC`2D4ʀ)W, 8"9opMi"7H؆m\Ua Fb]n-j0nl\%b U̞ag'l!{`#G-w@TfR#O-ʴ_zl=v]J%#` &RȆѪ֫`!u$@h,%/"|H43߄k+=BpP+!b +љng.yuj[m7)ȪbS {M6~q:@HMU|DEpGuLPȩ|tvIg$j^xnO9!5:.}#Wj~pEH`iUdd{0ȓ|oAӐ3L|rFs{ <0hI &cE|xnKץgJr/.J\mml,E:z[S^ޱ&CI^T放‡͡Mce:S qzí;'vXE] VgcL )޵KL#v%"յa6%gf%Ǧ#Ū_R{=umVʳ3Ŏ[ 5VXlt"H4ܼ`ɡ*G9t)zROɜ`6&<ߘoۦ1;@k>,(wvԯk'WCO }fwd˜Mx45˵&ٷ1`BLa-樤?q|B@cU_\.h$0Koک1B vu-V̍[W%V?_T'@y-[ 4Sn?oIqZ@-Y-I:[u1=Ȇ[Ae;N2ûΰt?[,9o*rP̃/~8ZׁrUf$/\\U-Lģ4#/᠁KՏPTd7~sb_fڜ'iN"ؗ|9}:C췉0ˏL\7| T1K9dèQ4;HGUG2'`[WRà6*仳c, gs?y;=hn=դZ@ h ég/׻ٯ5Ʝ"jR*i2c%7Tԭy U6/}V|>(ukaWdZ/]1u[^l]c +81ΰ(\t(&v|a#A EC ZNyЕw%!/Nr#7uXh>TM36I(GK,'j9o\n٦\c7[_r pnܽZM9*`c[dɳZp> ~y )$AE>TGɎhzV7/3EpC'3f <&ÈվJA9z>+vu$E,XS /茪pog2BYa? ^2B:ce1+7hDgK;\wZ~oSrHI=nb<;r²U-EN*"3RMt&4q8/:z `{JOw^}89zE"/ua9 f B]+%= iqˈBB2{{3Gl A&쯑\%4<}nl?"uS~v @72 #ڇC'eL 5"ٕF!av}D<# |9\-"Şe)9s ^!B תJ=9wgSy&&Sp#1A,?t}/i73( ~`Qo=2K#o8=w'wfT&i 6/y2ϝ JjT-fd]<Ψ֤j=&kVf&y=-o)2>t[P?ΡuдtUMx)FuAqsΠvdJbV&("RRlUӘu=?By9F{Xga\ƘMF}9p2܍vhXn-eQ ҆aS2]Wcǎ^d-rU5;=UN /Z`Ö|S_[Jg $k"d ד5Kܰ6ûBJ,\/yx0v._t e$XHMD f-a~;zO'c^n \VyltJ ZҎ9"q8ҳmC)}ks?,,? o$Ҿ.|ҁMQrFXS Z̶Dբ挌: }2AhNUJ|l iM0xb+339[4Z88`D0al=Yfh <2{3ҩCG'#Zް5u O߯ڬ!9U|!0G?4(Oц0b wCV6< jQ!߆Uu1c HS^Pvglβޠ=ń*dy/]Qs勵.OCGJ9KvO x{xt涚?s<hnqMBqt|4?ry-z y)1h)4Q@`έIw6t:2DK|xӨCt!22 _:i1Gz+8wv8 {/Չֆi}:ix2\!Ķy 7(J .N9 юVIK"Y|΄ l|@*>*NW8!igL%!p}/XOY?V?kdi}1l+Ô<ur9e~%;%@dlZ'qKeǪv]먩壟 t1hD?=, qYS(th)pPQO& nvKu y|SɋWJuBOVt]ljpTŒq>쬍b<":)ԓD_69$,SGAҼS6n2*=fAt-{(/.i b \Pތ(+'07X^@KܜIg:;y_9$ 1ml]:^ֱj +Eh{tfOUjovCLLt&zߤ;v:U + mmZA__r)Oխ_~& YSP S~XD%r1`EVol+E9VwbN7B-+1'c$n{h[EqA,jSʚ[KҤx.ˏ7 )'I6 , 9lD5bU eb t0~ȩ/qVʼn[ˑ~vѲsQFx6hv{d;6ltvemUĪ#b{":1i8*9͜>So%r[[0PL Jđ^~ R_ѕ.ۮK_-Agpv6ݰzG{ᅢZ{+}}  6]ŹƫIѵp`| Qn1 $a>ih F|nR(v^|z> e% !KEk0=pǹDKP‚hm ;M&?/@@ _y1z'vWL`xgG?}P68ԋbT5~{%=;p>c%͛972K:_]J=G-xg۵ZwfMQYc" =! ,VMoٮf6}[gGVW펋ޑUYV] %-yN7[}>y@E<+ytj~$/~ٱBjr^]'_Rx7;@޴OIX3+L%&+( +uT/qƭ"!?L۬40 oh'TYY%"ùi@h'($j9gpydi􀬥6*)y-'*inTߜB*t{[F ]b6NYJm\:*u9 Ȼ+1,Lz/v'C Oا)EJ=!QbAσx ]FVn3L0qjٓqv7DO 3FݬGW_;.aH0hA tkfB/8[|xG.h`BY*ބa%$"ug'b̉S3EntTXQ(i?.VpXRb8vwm$ϫ.64Oi RuU>#3~JSa.>}`mfZu#a7^N,NlYkED0-T.C ſ}qj}(֗5CܨmBӄK{^0o0d*):05wg>n^Y9GqWs#gWp=Znz{ARp 1P&nisz_Ag? =A~&)Z{,ܒ?/&2ZV^lR25tNd@ &a|}1t&I`Q܏F@x8|@MPgEgı1V'X'*[B^sf{&{Bn'C%iZ]ceD $MzEU8]]7yxh* Aa7^0Bux'M>"wo%\)Ƴy1J 5WWV!K# eƶ -L4`%4S;)>9AV >idJ UV?!pD{=sl#󊨞?$;@9᭠,!r m*]FǎsIaZX*XEW19)[)&j{¾OPӈϦ;m$d=/vmȪjKsy7a@U]Y7.L'܋<6Oh'ѕ7b1Z},T/wMbSbcsA12RZج2YYG= cX&MAh RcX^wKiFPTOrO&\*n{ri\>{ ztMϮp7{;Wn-CtQqPF]&_\JOZJV;ڳ.D gViC gZvX{.ziem!Υ\[I*U1EErc[X0>Ydaq}Фe̓\mR[.pnfDKi[ {\7mV ~b e~puI:{x喩.JZTZY"{UY9v<VuQ=&Sm۾+UMS$0n`a# 8x[G \b'_LCrDHNF5ͺ~օ%67AF<6?CRHXgZt:{X ^q Џt2MtNK{/dzGgS#o5 ~/v`{wrR{k8z y }KOQ7/ xIVoZvW\^0|ٽPoS%D)[X8L>KwsR |6>BgǪ9‚ Z{UqMۦal#n!  [pI‰#$xξ<emiGr!c96#k(w|2lz}1.u[F ftb . zxX"K&8JiԒ|xTpfbnrIb{6]L+X]sNcJr\!6ҝqӐ#gyٯ"V _Oh&##P΍BoX k΄6dPK8^ysnx!B":`x Q`lpNиFU'ǘg1 څQ'd@_;Ģ:*g5ND{W =VN{D ȃ6d Z':14$5B%QaRf/=JۉI79gUf9U(AHrv/ʞXn xFGߗ=G@Chm`:h*ݬX{5 3e#Q "~J-uT=C%(.Bh=gFCt <@G"G ^%N( 6 c @}VbwrSс}P3Az!.}`%} bԆRD88lbNo|1d06c銺4-Wm}HЭc};@ˌXMCj?uk*2e5[/1/ba$͇lqXLCFs>srH~G>&gyD} <|}Uj^㯃$ULۭxɦ' e}Ju<u}iѼrSc/F1_V/S/Cx.̚/RQMQՈH+/JKH+:.uQ /Bk* dYI!Yd_Yi!$F7 CCabhO 'JUh}v~>8fg,+\tg̅['B' ci 뎛hhjX)f)Ph_?1_$ۯheE'DԵd Ɋ8%i_ D`5+~3g7,?sfgPyPgiWoV*,bI'WL%#o'?>?GNJ򽱀ԖIY RE';WS:o9_sKoí]Ck9!{pXsGHSK@#xkh ,DK9_FMz ̛QWVbCHpdN78p]OzLZQcZzgnG.4=LjhWKUlxYly Ic}Z˭nzG $p5Ju๻A׍M)E Q΋nlE,zQLGUu`M)ȻDE{ Y;t'^],U'"#%}}>oaQ ς3=41R7(? qx\>&j?گa{jDAEpY}8&}n*̡!<^+o-SMMrӸY@%ik4ld6YG:]D~Uv#F@Y^}Tp}'3jg_*LS?;*D$>prNn#Hj^|ΜsbxOY@2sP8i2y Nh%0Y/%>lH/Ƒ!I 巟L抟A Ӏ1KzgEP]s[&d r[w'&hiHJܑ)s"kֹ۟ד!k9~j*㤏]:Aҫ\8<4Zv>*Тm͜A嫠=2|ReKeov.Wۯ=k mbDEL[.1)n hhaہ8g`}A Ӗh9MUwRrM҄ ~NJV-wbYؕee4a7y摫X1E't.AS0+Jygv/S<=oh1jٙ [YbY~f+$ :"^W̧H׶ YZ