jemalloc-5.0.1-1.25 >  A [p9|i|P_'sR7}V҅GkN >m;cvWlp5r?co7B'| ̈́c p*qeNT[Q  2D}D $+ūTqI xn.: 9~f BԀ6{BR1ace4fd98563979ee638a3518c682427d305ff33fe9d5a0fe10e62ac2c41748cfb00955dbdd994b2d01464698604b4824a29fd55ˈ[p9|k ٱβj(ukk{C$SH6hƒ$ҙ wBV5)T2-eH&} Wu:oO'Ry1"qVYOc-_g5z+4pgXEi>p>s?sd   P6C Yy    2 8Pn}(89:FnGnHo Io$Xo,Yo4\oL]od^obpcpdqeq fq lquq vq8wrdxr|yrzrrrrrCjemalloc5.0.11.25General-purpose scalable concurrent malloc implementationjemalloc is a general-purpose scalable concurrent malloc(3) implementation. This package provides a shell wrapper script to run programs using jemalloc.[s390lp4|SUSE Linux Enterprise 15SUSE LLC BSD-2-Clausehttps://www.suse.com/Development/Libraries/C and C++http://canonware.com/jemalloc/linuxs390x 6}}gBN>A큤[h[h[h[i[i[ifa153bc49b9bda8ec9aef0e7e4f66965155dbc2ec72c2672cdb0201563f0d852fef38c471df273fcdbcce07751439ba093c2c1b42507659e568e7c193e268739a95fbf9bf2c1ed4ee9932f4f7f9f07a13390b27ccb0d3782cfb6c9de19b0510aecce039b750109627040ef2b024824d2ccf46840d75564accc2538112aaaa3166934d4803ac85503b6bb24ad5864638c15e31ab6c4b8327ab8053ac0091e24berootrootrootrootrootrootrootrootrootrootrootrootjemalloc-5.0.1-1.25.src.rpmjemallocjemalloc(s390-64)@@    /bin/sh/usr/bin/envlibjemalloc2rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)5.0.13.0.4-14.6.0-14.0-15.2-14.14.1Y@Y@Y@X•@XD@X!@XWYZ@W5W)@Wo@V2Vl@V+rV7@S9XS9XS @R@RURfhQyQ(@Q8@Q"@PPE@NN@mliska@suse.czmliska@suse.czmliska@suse.czidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comjslaby@suse.comidonmez@suse.comolaf@aepfle.deidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comjengelh@inai.dejengelh@inai.detony@daylessday.orgtony@daylessday.org- Add 0001-ARM-Don-t-extend-bit-LG_VADDR-to-compute-high-addres.patch: fixes #979.- Add 0001-remove-CPU_SPINWAIT.patch: revert 701daa5298b3befe2aff05ce590533165abb9ba4 in order to fix #761.- Update to version 5.0.1 Bug fixes: * Update decay->nunpurged before purging, in order to avoid potential update races and subsequent incorrect purging volume. ([37]@interwq) * Only abort on dlsym(3) error if the failure impacts an enabled feature (lazy locking and/or background threads). This mitigates an initialization failure bug for which we still do not have a clear reproduction test case. ([38]@interwq) * Modify tsd management so that it neither crashes nor leaks if a thread's only allocation activity is to call free() after TLS destructors have been executed. This behavior was observed when operating with GNU libc, and is unlikely to be an issue with other libc implementations. ([39]@interwq) * Mask signals during background thread creation. This prevents signals from being inadvertently delivered to background threads. ([40]@jasone, [41]@davidtgoldblatt, [42]@interwq) * Avoid inactivity checks within background threads, in order to prevent recursive mutex acquisition. ([43]@interwq) * Fix extent_grow_retained() to use the specified hooks when the arena..extent_hooks mallctl is used to override the default hooks. ([44]@interwq) * Add missing reentrancy support for custom extent hooks which allocate. ([45]@interwq) * Post-fork(2), re-initialize the list of tcaches associated with each arena to contain no tcaches except the forking thread's. ([46]@interwq) * Add missing post-fork(2) mutex reinitialization for extent_grow_mtx. This fixes potential deadlocks after fork(2). ([47]@interwq) * Enforce minimum autoconf version (currently 2.68), since 2.63 is known to generate corrupt configure scripts. ([48]@jasone) * Ensure that the configured page size (--with-lg-page) is no larger than the configured huge page size (--with-lg-hugepage). ([49]@jasone) New features: * Implement optional per-CPU arena support; threads choose which arena to use based on current CPU rather than on fixed thread-->arena associations. ([59]@interwq) * Implement two-phase decay of unused dirty pages. Pages transition from dirty-->muzzy-->clean, where the first phase transition relies on madvise(... MADV_FREE) semantics, and the second phase transition discards pages such that they are replaced with demand-zeroed pages on next access. ([60]@jasone) * Increase decay time resolution from seconds to milliseconds. ([61]@jasone) * Implement opt-in per CPU background threads, and use them for asynchronous decay-driven unused dirty page purging. ([62]@interwq) * Add mutex profiling, which collects a variety of statistics useful for diagnosing overhead/contention issues. ([63]@interwq) * Add C++ new/delete operator bindings. ([64]@djwatson) * Support manually created arena destruction, such that all data and metadata are discarded. Add MALLCTL_ARENAS_DESTROYED for accessing merged stats associated with destroyed arenas. ([65]@jasone) * Add MALLCTL_ARENAS_ALL as a fixed index for use in accessing merged/destroyed arena statistics via mallctl. ([66]@jasone) * Add opt.abort_conf to optionally abort if invalid configuration options are detected during initialization. ([67]@interwq) * Add opt.stats_print_opts, so that e.g. JSON output can be selected for the stats dumped during exit if opt.stats_print is true. ([68]@jasone) * Add --with-version=VERSION for use when embedding jemalloc into another project's git repository. ([69]@jasone) * Add --disable-thp to support cross compiling. ([70]@jasone) * Add --with-lg-hugepage to support cross compiling. ([71]@jasone) * Add mallctl interfaces (various authors): + background_thread + opt.abort_conf + opt.retain + opt.percpu_arena + opt.background_thread + opt.{dirty,muzzy}_decay_ms + opt.stats_print_opts + arena..initialized + arena..destroy + arena..{dirty,muzzy}_decay_ms + arena..extent_hooks + arenas.{dirty,muzzy}_decay_ms + arenas.bin..slab_size + arenas.nlextents + arenas.lextent..size + arenas.create + stats.background_thread.{num_threads,num_runs,run_interval} + stats.mutexes.{ctl,background_thread,prof,reset}.{num_ops,num_ spin_acq,num_wait,max_wait_time,total_wait_time,max_num_thds,n um_owner_switch} + stats.arenas..{dirty,muzzy}_decay_ms + stats.arenas..uptime + stats.arenas..{pmuzzy,base,internal,resident} + stats.arenas..{dirty,muzzy}_{npurge,nmadvise,purged} + stats.arenas..bins..{nslabs,reslabs,curslabs} + stats.arenas..bins..mutex.{num_ops,num_spin_acq,num_wait ,max_wait_time,total_wait_time,max_num_thds,num_owner_switch} + stats.arenas..lextents..{nmalloc,ndalloc,nrequests,curle xtents} + stats.arenas.i.mutexes.{large,extent_avail,extents_dirty,exten ts_muzzy,extents_retained,decay_dirty,decay_muzzy,base,tcache_ list}.{num_ops,num_spin_acq,num_wait,max_wait_time,total_wait_ time,max_num_thds,num_owner_switch} Portability improvements: * Improve reentrant allocation support, such that deadlock is less likely if e.g. a system library call in turn allocates memory. ([72]@davidtgoldblatt, [73]@interwq) * Support static linking of jemalloc with glibc. ([74]@djwatson) Optimizations and refactors: * Organize virtual memory as "extents" of virtual memory pages, rather than as naturally aligned "chunks", and store all metadata in arbitrarily distant locations. This reduces virtual memory external fragmentation, and will interact better with huge pages (not yet explicitly supported). ([75]@jasone) * Fold large and huge size classes together; only small and large size classes remain. ([76]@jasone) * Unify the allocation paths, and merge most fast-path branching decisions. ([77]@davidtgoldblatt, [78]@interwq) * Embed per thread automatic tcache into thread-specific data, which reduces conditional branches and dereferences. Also reorganize tcache to increase fast-path data locality. ([79]@interwq) * Rewrite atomics to closely model the C11 API, convert various synchronization from mutex-based to atomic, and use the explicit memory ordering control to resolve various hypothetical races without increasing synchronization overhead. ([80]@davidtgoldblatt) * Extensively optimize rtree via various methods: + Add multiple layers of rtree lookup caching, since rtree lookups are now part of fast-path deallocation. ([81]@interwq) + Determine rtree layout at compile time. ([82]@jasone) + Make the tree shallower for common configurations. ([83]@jasone) + Embed the root node in the top-level rtree data structure, thus avoiding one level of indirection. ([84]@jasone) + Further specialize leaf elements as compared to internal node elements, and directly embed extent metadata needed for fast-path deallocation. ([85]@jasone) + Ignore leading always-zero address bits (architecture-specific). ([86]@jasone) * Reorganize headers (ongoing work) to make them hermetic, and disentangle various module dependencies. ([87]@davidtgoldblatt) * Convert various internal data structures such as size class metadata from boot-time-initialized to compile-time-initialized. Propagate resulting data structure simplifications, such as making arena metadata fixed-size. ([88]@jasone) * Simplify size class lookups when constrained to size classes that are multiples of the page size. This speeds lookups, but the primary benefit is complexity reduction in code that was the source of numerous regressions. ([89]@jasone) * Lock individual extents when possible for localized extent operations, rather than relying on a top-level arena lock. ([90]@davidtgoldblatt, [91]@jasone) * Use first fit layout policy instead of best fit, in order to improve packing. ([92]@jasone) * If munmap(2) is not in use, use an exponential series to grow each arena's virtual memory, so that the number of disjoint virtual memory mappings remains low. ([93]@jasone) * Implement per arena base allocators, so that arenas never share any virtual memory pages. ([94]@jasone) * Automatically generate private symbol name mangling macros. ([95]@jasone) Incompatible changes: * Replace chunk hooks with an expanded/normalized set of extent hooks. ([96]@jasone) * Remove ratio-based purging. ([97]@jasone) * Remove --disable-tcache. ([98]@jasone) * Remove --disable-tls. ([99]@jasone) * Remove --enable-ivsalloc. ([100]@jasone) * Remove --with-lg-size-class-group. ([101]@jasone) * Remove --with-lg-tiny-min. ([102]@jasone) * Remove --disable-cc-silence. ([103]@jasone) * Remove --enable-code-coverage. ([104]@jasone) * Remove --disable-munmap (replaced by opt.retain). ([105]@jasone) * Remove Valgrind support. ([106]@jasone) * Remove quarantine support. ([107]@jasone) * Remove redzone support. ([108]@jasone) * Remove mallctl interfaces (various authors): + config.munmap + config.tcache + config.tls + config.valgrind + opt.lg_chunk + opt.purge + opt.lg_dirty_mult + opt.decay_time + opt.quarantine + opt.redzone + opt.thp + arena..lg_dirty_mult + arena..decay_time + arena..chunk_hooks + arenas.initialized + arenas.lg_dirty_mult + arenas.decay_time + arenas.bin..run_size + arenas.nlruns + arenas.lrun..size + arenas.nhchunks + arenas.hchunk..size + arenas.extend + stats.cactive + stats.arenas..lg_dirty_mult + stats.arenas..decay_time + stats.arenas..metadata.{mapped,allocated} + stats.arenas..{npurge,nmadvise,purged} + stats.arenas..huge.{allocated,nmalloc,ndalloc,nrequests} + stats.arenas..bins..{nruns,reruns,curruns} + stats.arenas..lruns..{nmalloc,ndalloc,nrequests,curruns} + stats.arenas..hchunks..{nmalloc,ndalloc,nrequests,curhch unks} Bug fixes: * Improve interval-based profile dump triggering to dump only one profile when a single allocation's size exceeds the interval. ([109]@jasone) * Use prefixed function names (as controlled by - -with-jemalloc-prefix) when pruning backtrace frames in jeprof. ([110]@jasone)- Update to version 4.5.0 New features: * Add --disable-thp and the opt.thp mallctl to provide opt-out mechanisms for transparent huge page integration. * Restructure *CFLAGS configuration, so that CFLAGS behaves typically, and EXTRA_CFLAGS provides a way to specify e.g. - Werror during building, but not during configuration. Bug fixes: * Fix DSS (sbrk(2)-based) allocation. This regression was first released in 4.3.0. * Handle race in per size class utilization computation. This functionality was first released in 4.0.0. * Fix lock order reversal during gdump. * Fix/refactor tcache synchronization. This regression was first released in 4.0.0. * Fix various JSON-formatted malloc_stats_print() bugs. This functionality was first released in 4.3.0. * Fix huge-aligned allocation. This regression was first released in 4.4.0. * When transparent huge page integration is enabled, detect what state pages start in according to the kernel's current operating mode, and only convert arena chunks to non-huge during purging if that is not their initial state. This functionality was first released in 4.4.0. * Fix lg_chunk clamping for the --enable-cache-oblivious - -disable-fill case. This regression was first released in 4.0.0.- Update to version 4.4.0 Optimizations: * Add extent serial numbers and use them where appropriate as a sort key that is higher priority than address, so that the allocation policy prefers older extents. This tends to improve locality (decrease fragmentation) when memory grows downward. * Refactor madvise(2) configuration so that MADV_FREE is detected and utilized on Linux 4.5 and newer. * Mark partially purged arena chunks as non-huge-page. This improves interaction with Linux's transparent huge page functionality. Bug fixes: * Fix size class computations for edge conditions involving extremely large allocations. This regression was first released in 4.0.0. * Remove overly restrictive assertions related to the cactive statistic. This regression was first released in 4.1.0.- Update to version 4.3.1 * Fix a severe virtual memory leak. This regression was first released in 4.3.0.- Update to version 4.3.0 New features: * Add "J" (JSON) support to malloc_stats_print(). * Add Cray compiler support. Optimizations: * Add/use adaptive spinning for bootstrapping and radix tree node initialization. Bugfixes: * Fix large allocation to search starting in the optimal size class heap, which can substantially reduce virtual memory churn and fragmentation. This regression was first released in 4.0.0. * Fix stats.arenas..nthreads accounting. * Fix and simplify decay-based purging. * Make DSS (sbrk(2)-related) operations lockless, which resolves potential deadlocks during thread exit. * Fix over-sized allocation of radix tree leaf nodes. * Fix over-sized allocation of arena_t (plus associated stats) data structures. * Fix EXTRA_CFLAGS to not affect configuration. * Fix a Valgrind integration bug. * Disallow 0x5a junk filling when running in Valgrind. * Fix a file descriptor leak on Linux. This regression was first released in 4.2.0. * Fix static linking of jemalloc with glibc. * Use syscall(2) rather than {open,read,close}(2) during boot on Linux. This works around other libraries' system call wrappers performing reentrant allocation. * Fix OS X default zone replacement to work with OS X 10.12. * Fix cached memory management to avoid needless commit/decommit operations during purging, which resolves permanent virtual memory map fragmentation issues on Windows. * Fix TSD fetches to avoid (recursive) allocation. This is relevant to non-TLS and Windows configurations. * Fix malloc_conf overriding to work on Windows. * Forcibly disable lazy-lock on Windows (was forcibly *enabled*).- Update to version 4.2.1 * Fix bootstrapping issues for configurations that require allocation during tsd initialization (e.g. --disable-tls). * Fix gettimeofday() version of nstime_update(). * Fix Valgrind regressions in calloc() and chunk_alloc_wrapper(). * Fix potential VM map fragmentation regression. * Fix opt_zero-triggered in-place huge reallocation zeroing. * Fix heap profiling context leaks in reallocation edge cases.- Update to version 4.2.0 * Add the arena..reset mallctl, which makes it possible to discard all of an arena's allocations in a single operation. * Add the stats.retained and stats.arenas..retained statistics. * Add the --with-version configure option. * Support --with-lg-page values larger than actual page size. * Use pairing heaps rather than red-black trees for various hot data structures. * Streamline fast paths of rtree operations. * Optimize the fast paths of calloc() and [m,d,sd]allocx(). * Decommit unused virtual memory if the OS does not overcommit. * Specify MAP_NORESERVE on Linux if [heuristic] overcommit is active, in order to avoid unfortunate interactions during fork(2). * Fix chunk accounting related to triggering gdump profiles. * Link against librt for clock_gettime(2) if glibc < 2.17. * Scale leak report summary according to sampling probability.- Update to version 4.1.1 * Fix hashing functions to avoid unaligned memory accesses (and resulting crashes). This is relevant at least to some ARM-based platforms. * Fix fork()-related lock rank ordering reversals. These reversals were unlikely to cause deadlocks in practice except when heap profiling was enabled and active. * Fix various chunk leaks in OOM code paths. * Fix malloc_stats_print() to print opt.narenas correctly. * Fix a variety of test failures that were due to test fragility rather than core bugs. - Remove disable_oom_test.patch, fixed upstream. - Run testsuite in parallel where possible- add disable_oom_test.patch- Update to version 4.1.0 New features: * Implement decay-based unused dirty page purging, a major optimization with mallctl API impact. This is an alternative to the existing ratio-based unused dirty page purging, and is intended to eventually become the sole purging mechanism. New mallctls: + opt.purge + opt.decay_time + arena..decay + arena..decay_time + arenas.decay_time + stats.arenas..decay_time * Add --with-malloc-conf, which makes it possible to embed a default options string during configuration. This was motivated by the desire to specify - -with-malloc-conf=purge:decay , since the default must remain purge:ratio until the 5.0.0 release. * Make *allocx() size class overflow behavior defined. The maximum size class is now less thanPTRDIFF_MAX to protect applications against numerical overflow, and all allocation functions are guaranteed to indicate errors rather than potentially crashing if the request size exceeds the maximum size class. * jeprof: + Add raw heap profile support. + Add --retain and --exclude for backtrace symbol filtering. Optimizations: * Optimize the fast path to combine various bootstrapping and configuration checks and execute more streamlined code in the common case. * Use linear scan for small bitmaps (used for small object tracking). In addition to speeding up bitmap operations on 64-bit systems, this reduces allocator metadata overhead by approximately 0.2%. * Separate arena_avail trees, which substantially speeds up run tree operations. * Use memoization (boot-time-computed table) for run quantization. Separate arena_avail trees reduced the importance of this optimization. * Attempt mmap-based in-place huge reallocation. This can dramatically speed up incremental huge reallocation. Incompatible changes: * Make opt.narenas unsigned rather than size_t. Bug fixes: * Fix stats.cactive accounting regression. * Handle unaligned keys in hash(). This caused problems for some ARM systems. * Refactor arenas array. In addition to fixing a fork-related deadlock, this makes arena lookups faster and simpler. * Move retained memory allocation out of the default chunk allocation function, to a location that gets executed even if the application installs a custom chunk allocation function. This resolves a virtual memory leak. * Fix a potential tsd cleanup leak. * Fix run quantization. In practice this bug had no impact unless applications requested memory with alignment exceeding one page. * Fix LinuxThreads-specific bootstrapping deadlock. (Cosmin Paraschiv) * jeprof: + Don't discard curl options if timeout is not defined. (@djwatson) + Detect failed profile fetches. (@djwatson) * Fix stats.arenas..{dss,lg_dirty_mult,decay_time,pactive,pdirty} for --disable-stats case.- Fix build/test in SLE_11 by using gcc48- Update to version 4.0.4 * Fix xallocx(..., MALLOCX_ZERO to zero the last full trailing page of large allocations that have been randomly assigned an offset of 0 when --enable-cache-oblivious configure option is enabled.- Update to version 4.0.3 * See included ChangeLog for complete changes.- Update to 3.6.0 * Fix a regression in arena_chunk_alloc() that caused crashes during small/large allocation if chunk allocation failed. * Fix backtracing for gcc intrinsics-based backtracing by specifying - fno-omit-frame-pointer to gcc. * Use dss allocation precedence for huge allocations as well as small/large allocations. * Testsuite fixes - Drop jemalloc-fix-backtracing.patch, merged upstream.- Enable profiling - Add jemalloc-fix-backtracing.patch to fix profiling tests on x86 (the failures were triggered due to profiling support.)- Update to version 3.5.1 * Fix junk filling for mremap(2)-based huge reallocation. * Unit test fixes - Remove jemalloc-fix-32bit-tests.patch, fixed upstream.- Add jemalloc-fix-32bit-tests.patch to fix test failures on i586- Update to version 3.5.0 * Add the *allocx() API, which is a successor to the experimental *allocm() API. The *allocx() functions are slightly simpler to use because they have fewer parameters, they directly return the results of primary interest, and mallocx()/rallocx() avoid the strict aliasing pitfall that allocm()/rallocx() share with posix_memalign(). Note that *allocm() is slated for removal in the next non-bugfix release. * Add support for LinuxThreads. * Unless heap profiling is enabled, disable floating point code and don't link with libm. This, in combination with e.g. EXTRA_CFLAGS=-mno-sse on x64 systems, makes it possible to completely disable floating point register use. Some versions of glibc neglect to save/restore caller-saved floating point registers during dynamic lazy symbol loading, and the symbol loading code uses whatever malloc the application happens to have linked/loaded with, the result being potential floating point register corruption. * Report ENOMEM rather than EINVAL if an OOM occurs during heap profiling backtrace creation in imemalign(). This bug impacted posix_memalign() and aligned_alloc(). * Fix a file descriptor leak in a prof_dump_maps() error path. * Fix prof_dump() to close the dump file descriptor for all relevant error paths. * Fix rallocm() to use the arena specified by the ALLOCM_ARENA(s) flag for allocation, not just deallocation. * Fix a data race for large allocation stats counters. * Fix a potential infinite loop during thread exit. This bug occurred on Solaris, and could affect other platforms with similar pthreads TSD implementations. * Don't junk-fill reallocations unless usable size changes. This fixes a violation of the *allocx()/*allocm() semantics. * Fix growing large reallocation to junk fill new space. * Fix huge deallocation to junk fill when munmap is disabled. * Change the default private namespace prefix from empty to je_, and change - -with-private-namespace-prefix so that it prepends an additional prefix rather than replacing je_. This reduces the likelihood of applications which statically link jemalloc experiencing symbol name collisions. * Add missing private namespace mangling (relevant when - -with-private-namespace is specified). * Add and use JEMALLOC_INLINE_C so that static inline functions are marked as static even for debug builds. * Add a missing mutex unlock in a malloc_init_hard() error path. In practice this error path is never executed. * Fix numerous bugs in malloc_strotumax() error handling/reporting. These bugs had no impact except for malformed inputs. * Fix numerous bugs in malloc_snprintf(). These bugs were not exercised by existing calls, so they had no impact.- Update to version 3.4.1 * Fix a race in the "arenas.extend" mallctl that could cause memory corruption of internal data structures and subsequent crashes. * Fix Valgrind integration flaws that caused Valgrind warnings about reads of uninitialized memory in: + arena chunk headers + internal zero-initialized data structures * Preserve errno during the first allocation. A readlink(2) call during initialization fails unless /etc/malloc.conf exists, so errno was typically set during the first allocation prior to this fix. * Fix compilation warnings reported by gcc 4.8.1- Rename pprof to pprof-jemalloc to prevent conflict with gperftools- Update to version 3.4.0 * Support for aarch64 * Fix race-triggered deadlocks in chunk_record()- Update to version 3.3.1 * Fix a locking order bug that could cause deadlock during fork if heap profiling were enabled. * Fix a chunk recycling bug that could cause the allocator to lose track of whether a chunk was zeroed. * Fix TLS-related memory corruption that could occur during thread exit if the thread never allocated memory. Only the quarantine and prof facilities were susceptible. * Internal reallocation of the quarantined object array leaked the old array. * Reallocation failure for internal reallocation of the quarantined object array (very unlikely) resulted in memory corruption. * Fix Valgrind integration to annotate all internally allocated memory in a way that keeps Valgrind happy about internal data structure access. * Fix building for s390 systems. - Implement %check- Update to version 3.3.0 * Add clipping support to lg_chunk option processing. * Add the --enable-ivsalloc option. * Add the --without-export option. * Add the --disable-zone-allocator option. * Fix "arenas.extend" mallctl to output the number of arenas. * Fix chunk_recycyle() to unconditionally inform Valgrind that returned memory is undefined. * Fix build break on FreeBSD related to alloca.h.- Update to new upstream release 3.2.0 * Fix deadlock in the "arenas.purge" mallctl. - Update to new upstream release 3.1.0 * Auto-detect whether running inside Valgrind, thus removing the need to manually specify MALLOC_CONF=valgrind:true. * Disable tcache by default if running inside Valgrind, in order to avoid making unallocated objects appear reachable to Valgrind. * Fix heap profiling crash if sampled object is freed via realloc(p, 0).- Update to new upstream release 3.0.0 * Implement Valgrind support, redzones, and quarantine. * Add support for additional architectures: MIPS, SH4, Tilera * Add nallocm(), which rounds a request size up to the nearest size class without actually allocating. * Implement aligned_alloc() * Add the "thread.tcache.enabled" and "opt.prof_final" mallctls. * Update pprof (from gperftools 2.0). * (For more, see the ChangeLog file in this RPM package.)- Add a patch to generate jemalloc.sh during configure- Initial package (version 2.2.3) for build.opensuse.orgs390lp4 15272925935.0.1-1.255.0.1-1.25jemalloc-configjemalloc.shjeprofjemallocjemalloc.htmljemalloc.3.gz/usr/bin//usr/share/doc/packages//usr/share/doc/packages/jemalloc//usr/share/man/man3/-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:GA/standard/b7bcf75f5b5bc9c4adf312e39711c545-jemalloccpioxz5s390x-suse-linuxPOSIX shell script, ASCII text executable, with very long linesPOSIX shell script, ASCII text executablePerl script text executabledirectoryXML 1.0 document, UTF-8 Unicode text, with very long linesC source, ASCII text, with very long lines (gzip compressed data, max compression, from Unix)RRR ?|ok uutf-8b63c6a7df239cd0259c57f42f184f4046886d9fce5055294174f80ef21c5ccfb? 7zXZ !t/q] crv9uiYlQʱ.({Ue" Ea-6b9gɻ- HC>S)WR$/$"rqvzoǙ}׵Z%No0;DO2[$W{H}tRF9ؠT~O zC%D3)FOoK"od)1=Zq$\IotjEΧJ)\U|R3KP|g𒁣L킃] a[6E fk$:^ -uh3QS򲖚-%ݧcn޻A[ѳӞDB'2%ZLIe%3s+J<| L9F(hޮu:%ڲ Ec2/56Xʲ4W5 ENP[Qx& L5=nUuZ5?'Ҽ)&^ibu_q^OiI>w$< e,,*Xܮ!_0bOGÍᰗd]YL$uޢU 'qkR4wcca: 2tWm1qsDB/ow!=~ ՄYIJ$AT8D*cS>OiOR,YT"ˮىp$G9A+|rTt9QVGj ~Cxh$nv -ɩ-WF{$9\7T;tmK $\n#kRTc {D~*&X8T>q6GVc#V\ixI]Y5&r#Z׾Hc&SKWѽ"ؚ_˕ @t(bXjD4^LLk$|cΗ<%`:F>A:''k;u$]  1f5hsKO: H;xAf;vD5oi z8#RxUw=+8!HH! 6 U,onOS=cC*y1S%eo}u]EmnVCX6΋}CbM3Np$[4OFI9 &/_.HPz8&2L n&M '- j*F3(E_oI#YEeVqunπln}R9 a#襥m5-Px.a#hl髗h݀MpK>RkW~; ]DӥƸDe'>Or ! \R}\1$A]W#~\~GYXo;WZG`N^m4ooΉQ EI,G,-Da~"f _w:<f@C sgBw,-L;01.O/xQ_1%C?cb{/Bl3zq~"'-Ei4n ߳{(g/%,sAx55N`x@ I"5S8oyyyvx8M8% Ch:Q%/lpKJ =;c%?éXN͗Hlwwd%OTyƌ| 1f^4m'bDqmzB)dJNk1!~Qh)ߌ^:zK%6\m7LEr?nZzRa0dY7$ gۓͦNu6{`0KisfRXd>DTotm06{m buXG]k>:mp[9D,ySzY2G3Mpp=b !@IM1:m]PS"DAxY)jp7Y!Kvn.֢!i:W8|Daw/pґx2gC~o<9x>qKCERJo hFaF0JtWJi+毰OuZdgI?/4o ʡ]+]FkN[1MP ƅh|"l0=}[[WAV 0z|}+&9cK)dPHROI ,%%&r@R0@_H5{avH2J!"#/]_->ӗJ,β5r\S{fF+Gń3+VF0䭓L-Y+aIb֗#wl9m$&So^GUK<ť;,FCQ 6,o .'*Q͗cDӜ2G]MEaA cĔ"f!s ԟD6úZrHЗtxâ70L}>:cH>"91~ؚ.OlÑ IVaNCCM^Gs]ɣXB=^ Ek$^he+ENH$72}3/6~xiMx,yG7.0hDu@8X/&Is@u#bPL"ȣB>Izp>2BwBcp2tEڥG`y /w ucMY'{Uۜ՗>Kɪzǽefr&.鹱F=>?%7ۭ+Ĝ9,c=ABHSљz:T(&ۣUj7_ދ\K)€{fhS fv ZLMsٌp:ܟ)TEWHi )Nȡ.Rޗk>MXZo4S֊[a!U}ֈXJ:HDGΊ\|1EcBArs<XI]U in Ga(c MiMц6HT24X7.:e)zSKYGL_'.og~:wZ?Lƣ RS=2Mh'{> ,mqc :[J.xv˜-8h꾮k/|117[*\}G`R+Rb]f9 e}Y E25wwK7Ө?M:ػ-bJNg֐|?|"e?7uC6/ X],$oeV>sNWzӥ0q;lHr>ԤBb :JRL9j(dqK(nn cCW# N.|L__ꠓmYRgV5,K8\HIrNyGy& [}Rㇻjg|A{?XDu0>&N-=]GT!c|yBQ~ʘIZ&{J@lc5Cn\hz_-TrjM'-V|Z!pڱ{&-$"?2mnhiׯbC@PG82jLΐbs<$Vhs)O)/>F Ie@]G5MYV y8G CڊEjTľ/ 6Su+xNVH&p2uMx*hg,rwߍz$fC!m>eY.Aݖz"j<2=ʴ63XD2Uʸ#9@n A1;_~ؕguv}+ p=%"y'IlP NUJvxߚXZ1 eG-<;Iw«Y0LveJ}et*n?{v{X5Vʊy+\2.ru/S)6=w/٢'M;΍&]GORL9/ -8.+)vIF:I %׺MץZrl:H]O D(W7$[:x#.ݻp٧x#Uoxx/]'|"l@/n]!PqG3IY4L'ȿF+, ]Vжw>ǩǎǹņn̻[&j|IA#p ƾ7*?x$ @rCW㠖 R:+Vns[*a@Eag,> }8ЄK㦭{3_XcVj 2Σr b[:s' z׵ev(XpuCiq5q.SU*tE] @Ws#}9+^M"R^fVݲMdonq{| n=+wMg?JK=.OWaR1ྵTU|n@#W]wW h*isNϡn A %X`n$peiag]xBds M'WN{*\r1:) LB!=v̳P<ݔҙɐqqJOb8%L m3\.=(~%m(窰v-`MS-F6S9 ;O)47X3䬍rP~G=I rsRɝcpB䚅8}VL,Qװ7y)"n,l^1%0XqXT:샕W;xe}};,C D F8KiBg6 \2NdV;PL%B*)s t5EǼ ןޡ'E3vlPǨ8'ST`_OWrSD+.% j[LīmJՄ'{bhՑ$?LƏ|BUow ݯ{;"u+Mت z- +)3LkT{KXmVD,?9vX$6öY3i2ɼ{cGksf a#}jkd/`LDϒNA ld& ̛p%B.4о wfO,a` VuѝNA_r;i*"ËwbxM5֌G}['a<.;Q 2 @G컝gS< :A3!j`[Ʈ)iAQMG/MC$Ϣgv&6s$l{#kЙ+xnЫ6lw@KV2n,#6w 2$W]6\jMZ̎IJÁHY ӛ &8C>P2PluT{Qߐ@Q^X߫hZmb*r4>̈<* .>?F ٦( u&Βv?=qVԡA/eۈ7-K'G=C`/PS"o'uzaM}ijgv.;Q#J%8-#Ka#k'S6@|HFvP!MrAM:=R|+)*s5FIX=(֊ZšblMxI-::D< 3Ó?x{6|UO?n]ߺTT쫭b'dV Ӈl;?*a=,LL#H`e]x.Zn-.ion6lq(vw\{ >tivTU5d҇n&aTBa!Ə=heyáՈ'sVlS]ʳwysOT yǘ-lĄ$8$Dy RŎ0@FO,U{2kX}9?{y9ҍOisurT m؛Kbb gYw$1kMّsZxRs&Go-{#;@|30{eBoYtCDF/ð"ªP'SdA]'CtA]OvJy h݌U䁴X d6J xŚsgpJ}?W?LY;X`T29KE]X{ MVK2#IPF1k؋Bۻt!\3grC ĒZ!Jf+!}]UlIj?&YyAO<`av|A R']B҆&~leѢRKL>ZF4|.ݭ,]HZEFgMf< *ɽWζS8:%H3\0{պ)E=څ^'w{2fv=p83"Ʋ6 <7/`M-aŻ&95:E#u,7dx |,&Ug{ej~QL:EkP)9T@@ƣ>5toTy3;Td70x6mwxYHdx ;4R<֐ҵ7ZSoL&qdM:[23iw L)\A%/VN]KPd~,[,Sd0| ֦tk`^ʯ , 5v<#cVg*p/A[~+-I%ƅ񵵣W<'YMJ vM߇ M]&rQfg:p,HP[芉QxKwy%l%3XX^:1gz|#Oྴ+]yp :PP}@{Խ=3rPWI*/bl4yjlM 8ocG%ڑzT&Zy9$,Fae8C~wk(7?uf82.Om= [Z-Qw}lރ?U"l՞־ٗno0VOk&1ѪAx)^m?$@s ܲLy,x KbC@7}HD>E>05y٠3P6% ӪlK\ ].)܎y\\J3̬e NKc` RכgUT !ۦ]-TO[JMyDïM)N2PwyȰA.fW=^;>i0/Q_S46!V Z&)P5ZLmVZJƭ\ظ HD;UjB󕌬0B\3O1Vo&ZC2ibYŰ 6^`mvA fLbk%u0wy7Mg|a(ꬱ`R`b ]>l=&|˒W'`A\b߳G:lY`<)@嵮~+D!M?r?U="If9v>:-- "7|MP} 6cd}bǺu6Lj׃hY}Dtn&plw!iSlq&ogd&AlՖ G_6l!S:gZ.$ c !gc!K [b ]=@jY dD"!,Tk@Y3'K63C\c Z1?)d Yvu5,q*{qoZIF_{!A>Y&9f\DwB0-ո ],)B"X]lQ~9@7[Q\`OiN&Q휰D .0Cː UI3|Uu{Ҧ]C`45cYő@%wm.mOHxѥ ^#,NK5=)M6K(Hp\W=Vphs0#8:]^7k=Li_Ĭ~[ˏCO$ײ;ްZX,߿&7{Z?nKr{cstbJgl^olGU9O*_l;Adl5Xz`r? ޓQ~V=ÝsE=۬D; LZ' jD3X8/\LEߪ"@hbj.#L? sڥ=-(_1r,GvhozY4ۭ<~6 Ş`S5կ!bJApn7 *G140o GcPXA ŷC[k&wz|9fpK9D,! X=;;ϖld2C1kƜɜ hŴ \hӆjƬ6bΥp< b$XpOqS]9D\םp2vfOD7}@?q1ݘˤhlŴIKP_SWW ޥr|Rw]6[e[pߵm\)% PIj 0ߦ%:Z>6AP~.&T3C'B qF07.@_od%I|

ho$k؋dŢ% pWG3uVaۄ qZ(DsqiIk΁dIX ceU4Զ€^L' aܽRQK{4M0Gc%nw_1>ʿ;e2s+Ŀo%j#;ss@.&LBr?Mu:ШlC6^Ht=Ap)b YԷTMpnz2cIYQk[>CR{Cy(hҐw{8ʷE =|_S;^kV? ޼:E'MǬ̗cvQ\ᆭ6S_9A ˖89߲aKoD /6Ka\^Yμ6?Xqs%%+kp342j!i-6 _iog"vםIA_m5_sn>[G4A+hĊ EX*'R kb=wGt$ brIiJաj?kִ4GcWҔ ?V,dAb TQ[TnL3E6࡬zC~W(-&it>EXyn*uYI-Z?QJ$LIA\  8kvqFa\R:Ό-8!*7IAz%iK3;@]c`B6oYF(LX(CY<|%pr\ ײBf|Rf$orL*ݡ@hkQopMۨDZ§q)ytEdAUt*MrtQ=gSA1Xnؼ-kgY}]=?#11r$IlZsUA)ӔHF~aU G٧C#  bS%eŐY9Gh'l+@:&оˎ3 ;O ̿2516+lVV}"7*X8lܛ2Z,]ϖMFIFz53Nsc }Vî14窆FK}UgEzۑ=fȚe(?2G`CAf}:#gٖ,jQ08\_U!KW^DS0O5"2SQ@P1A dnzGBB-KܼY^#U`WY_͔!8xw9zBњms@ܣuu[ ;][ĤE$vNdlA] ~c?vH嚟eAvwx>r3r^WhDkR`D%r@ڋ ?EJe=]':֥_Hځ/^O?AzWM *XAq\M+tY> fqcy @GqF ;j' 2\;~xp~gیO宐zѻ|Wp ?U#U#?}G:H' KM r);LAV^qEa c4|Ȥ=ʈAZo'h*K6|Ub'%VuD_1l"ÎLCBj70 rwoG4f~krCyxl<wziz@%6ݼwoK(zbƖUz>0ehR3 9L\-{EO'Q-K{t wSw@5 );g6?gߌ1RrM6 ?hAHxx22mD IX c>? iJ6lZ$޾+jYK9Yɣ]لtJy)Q:)^! 8%p}*^Hɞj`~ޖoc-H>DcIFOd6G͋ZhU* @f%] Z##6RV'RrXپ D l:nqaUsƸ* &:j\1x;uVb6nMǘq~ 8ʹ7d3?ӸSv,KQTer߁l<XwgJL5[ݒ{qVO˺b@8Y*HTx^*2K3-6J$ hG-s:˕%L|O<%U-D?o=V؈9F$襥nE>Nː&Pqr8x Sx:&P/y"p}&:pur^Ԯ9Ϋoi#źslU]Oed5d:3: Ia!5 g LB6eYF,Y'aX#&B0pwobT:1ZqSl,ZgYſ[cKw:ê.4Kebֈ=&JB E ZheUDrDD<4 M ?Hb!sDN0uS?d>egLuLbxi$QwuY1flH^"C *D#Mg;+` 3Fl9b?GV'e߈,(Ȋ /!+CJK٠UOb5̓g8gbewasQgޕr'2}˼eZſf҇<<? V9X}Ҁ&[n9y^u?Kmal6"fN 7d88NUu¸v䏆њ4QHoS^'tmŮ$eMռnIC}4qT#83-ɵ~}_I~Â#eG|&! t3Ca\._ +M`5 S;zls(cN_]!D7#rX?5I=d DJL a.CB`՚uLX lX$t}9aBߜ"ǵJ3Ki]9W~%KnX (х{iu5]H2߷)1=DKٮlaڪf<}}*}o_4IK]O͒u㋰3[4̄<^)P,ZT&h׈ľnZAS;ft6zcGR%X= .}ysKKY!(p|C'$#x-7L">F{qP)H沺@" bvIvTUR&xӶD9f'W[4'!e~6Gyû )~Klﮰ]ԼB{Yg:2r݀9z"a30+Z/70iQJ ְt 7f!WXH|g`2')4($(Hv&Xxjxw)n5-~HqgݾtЯA\E黔6hXf+ҝSP>!\jE7v _5e$u(\$btepy'v3 >ux^O: 9L'O_XKxb<_e?[-U 仁\xh\/xT^+:16%5fmtf{i;;wܸHf~PZrS)-k9>dΆf8_ſE9iDqS&#U)|%3-dV144?8)R+MfCp 9fSҚ)q0>aɘ|/53/΍b@r0#Lˎ*9 wR%%IoݓϊNJ{W2prU#x qQBi sH6WDsݬ5f(+1yBHcX {ވ`OE|&^n8h\{Xe e8oe:{ERP.5M]ò\*$^2~$Lp@&i܀.`8Eo0Dȉ j,tp ?4@,&fg %AE8F[E) ŋv*I 1z08>WC/ \.B  qfoފͲ-R"ᏋA\7!FP,Od- ǯ1"f$jX>-[zqNG7lϗy~C9ʷ'rbdp7'LRVਡ3xg2@#j]ɌyY#OE~r)V06G =MC|Fkps˥réW*pW2_)x X#0|'dhNfE =c@ $Y"J_Zu'#ddn,H OLP4)!aFlmϋO)d!M `3Ȝ+:CúZ\|痂 _^wiN4F/EۈHJ 7A^„'e嵻A;9-FO~= [!f.-\qF\̀}HXk8,XgV*6ph)tg5^iT_F=ܲi4L-YY[䚱4h2!$Fgg v/ȧ֠sXY+ ~a`aUV,{T#!iKq.?Bqͷ"z_ngu 8r *0l\O7īǷ} rC3@ xg[sp颸%&usfu-4;WWzT3u;܄ dbq `gҗYd91(YF[# ߈! Z|+*hBs6GS((Vϑ!W7Dx^Իݻ+@Xx3[VLSX4&u~`>E9RypSy )R%ވ3,FP dK, sl N- #3rw}hcs%NI7_7niFև ) Ef/5+NK;)K`@ۛoe~ʒ7miOȍmZK)=~{ƻꅝ NaT ,JO"}ɐPnDkԝ&m60IˋQ{d]?{ty EU㳙HtRwR (iLN=+ݯ ;=hv0(0 5飑;*WA0KN0a%ltTZ9Ơ5e%r/ ea@q`\sEmÁ~QDcMaҥqU{=bxlK>裃q=7FgvÖZ-eجȲ_?6DPح/(Ra2ab!|_M>`n#s\Цߑ/O:eL^c 'P qwM9?aoXG&|Тx-\޻ Ҡ# /ULfNu`_fLlo<ip09if-U b&Z ksoN WyYR~5&fwJ$7^iTm7OzqkD6y< t,Do!i'k0ߢ 1ްf'%T!oҫZdy9XpR9T\W8܈-mm6K3.}w\=-utxH?YΔ_,%eV6[ґܡiml ~t{mZ7M bTz &Ӏ>(oN>Ly!DڧUVhCp%|X y+7Ns8*N\LJmk(a<Hx_g+ <ͦ&=%5ДZ6ݻT[/`qm R[w(֖)m†fz A X/D'T7^&Fcmdkv8;}_2<Þ5IN\FL՗Tw?X c~{/-R1M }.P Kg ]{k 7è;A+o+ Q+0e}nJ-6ǧ^XS&#l|tP08U7 +0 6<ܤ!!orRBɴcj _$nev>E@Q맀nNrDA g_* Y@?sHː9nq8{-i 2'$+ͦރeQ/{mɖ'OWG-$6뚏Z7MoTI4mޫu{$tR3Fa4_mZSf V?[3!F2[-9f3RK88>Bԉ\7Y:=R=rf\Sȩ/V6&X!z3H7Y3|7pp}` +^f^0DO |m5Qݵ+*[ CG|;'r#U?Xi[Zsvb6Sam1\n7l`u)TT2B) ܶLST7{``J2R/:M3DS{I$W=!-TAW@e=[[eOqD<r(V4e#6zxx Muݎz8.vqp@(yaׄ-&lӡ#5Hf^/j?Y} O\FC(SYFUZʻt iU zoJ$| A.\tF+w]Z"#~O+9,iCşdba-I~hFqcAEf~80׃J~0*.L w5F4s$J4S72f16ѻF/5$Zݥ]{̣w͖ y?57(e+p+Cܾѵ5ce*+$ Ο(7-h%Qykv;S 'ύ֘FG)#V'CC]_)DB_~v;y+DrF+ zԭH&_$>oiºZm|. ů~ywHN0hGح%P߼reZ0"a*zbB[&V`f*b&Ź;zJʴ+N܃!?y"s^Nx';FɾC~-kp{`L(D =j!=*9V FCê^ZH5'7$EL.oi 4R "91U:Yi:(qs|ys2lUP7*%.#{q&Cx Y7¾Mj=6@P9$ÓֹUa=0Z\cM!u =jΡ}<}|=B Yu\ȿA ԙ\˷ v'B*P6IxJdm~iBMzP:%YdIx|ƾ,>k Ѧ1MShtlbfcf_ce+*/?|s')F1B4ƏҞzsoML %)va _~5 %7B͵_6^E#8(?@i ՏبLH]J@,-ދyԡQ *(>l#`Š@cO鏻(;ٿw_86V&2X x 7N/6WA8G/wq>RXEAVNKFo!sFؿ); &/( ZOZ.}7B&ai [5Vi #DBJl=#")Ǐ 3!QQZY8]y':Aݖ5*^}=4EIyVNtG1D"DwoFԉ\d]uxT׳G&EZ0Rx3gRq;k#ES!Z"a_[m8&Hk ե€*dݩO;*3y֪DJ4)*R(e;ݷ +^4|fKhzdߡVI&E/tw\8e{[wPg5+ jn>%?=v}<ޖV9&:ZHmuߐ?!:7m+9dh΄VUmCNβ/?ʿj3 мv-pakx>{7'u(jAwƸҭPm"Oϭ0fǕ{ <G |qVTnNʆ+3 4ɪK`^sw*@|A4 m !痞c띃iym2A0csȫǩ#t. )_:7W,)m=I9!GP x?IY﹎ *~bA-XB~H~@]cz5,WY#oإ`D!'.kt/vf5%W}?=2Dp.-xھQ=u'7.7yI;X$)ԣ_O—/D߲~( 2SPo*p}#<)K=†MQsI._<2+TѹPS\hy/pl6rdNNAAikDZZ:}{2'R`,oP~<_ɞ}|6&m IbU?k?1_{ďb ݴ ]`̌?T磭il! B8ނ4{1eUIPy~?4e: baprZ ZIyuqȖNinV5O;"Cgj[ĥÕ< _ c=A4{<Yc=Ӎr3AZLC?Snr|Lǖ 7&64 Y_zbGMȜ0Pkdaうhg7Sƿ51p{d8^-5fyv4˕ N)U\n9Y<Z0>l,D;=Hr6&WV\5vƁ>ߩ-Otdƥ+},xUNƻRΙn#]?MEɧk&]Et."¯ [ 'w#CXEP[ғ(ja~xA2&xUL62˖)2^6x^0;0 u&p`&P+qFeWFgtiDvD4H1lQFg >;-̜(O$xN#:9گVZhf~wHlVf?Mۈ'>9ee8Ta U3߿cE,%~/Ը' Dyi.C?2Ƶo9-M`Bw'JPʄ5զu7^ͷx')*='Iq\>~)h>RıfCRS,1w.e4#Ra-y,(}b  ̖ qݴnIP=e "eȴyUyԘrV:\ Cꠈ$&U*!pfM7Wz!.\FKkg1o1A=ᛦG /]Zjؚ"OqvDCU˸=O7+QJJ%K0jhf@%F)W4ӄ90Fyς^)[dMԜfj ?#o)>i6qYbMI:B|t򴩺AAby*dD A\mK"etU<-~tʿr/t`+)l\*:yEFI^@4|GwDX$on. 5BȔC#bg[S+>=Z;i{#c+4~ (b^52CJ4mS.܄sΡ[7$K/W: _O {iڞ;`"xA$UqImfV-W"򾁦ivpƿzgH)P qbMc+*|̉FW/J'oxHOxIE;\`P 0ճ+~0`J z1 +T%ܸ!Qh 7h 4- l-: PFH&+]^9N$4 ,5G7‰ a\Sm >pKZ $ 1^wu/f86%аv]8Y.El> 4 Imq5Yq<"T((kt>iWw>w02:3l^7ꕕA9as iߴBs 6]1nBaqnaUC<`Y򽰺+XW3`bzωx4}ɺH(S-靽M"Tw䷪LY%K;knKMiڐw{ Cփ|q ǖ6Z .6߽OrsN㵺pJDcOy̬:EC'~))}|񣍮rFp_;zns?u缎~'N;{q,Qŋ_ {VeKS>e SBmcMJUA[j$'+LXnLQNM?YWbo~A/ gaslGk(j. lF?/0 uK. \1x")A)9kBtZG ¢}ml=1GbB0XI2r}߄@aqBj2' 'ANХ($P7ZjY/@wawlLvKPNr|EZ6i<.|-A+,\Y] Aw-`!N.ṗ Ml]HPZ'KYeH?(+u.d?vewqg?i?W _#Ylc>eAN-o\ `:ߪ>$ }1834;И4WϖI~769 !w$׻Ap=FLy"Lon(FSސFY1n>ӂ Q<4tw_l Qnk쟟dP6}O )!҃oly ,}խcѐK֜_ J5Pbb?Dau E33L".L[TK᳋%-"m$e7D*r`CF28i]=~V(Vɛ6s /Vy^ά!G*[Bm#bu3~@E|sBtЏJd[OlxBjYt5SOѠX-tZج5X)8$6[B1 Ivn{,@XA ^?,mA;#$57Tp^==@l 9jFpER{KqӳH#$<1{ѓgDհsmpUd8h.8vq n݊kO?t5*po*idX_.U~2"o*YWD:G4 |(WȥBH{.X\wQ PrR񞰕#R7r U[T %GASX?|0LL2aJlwmZþпٴ1DFc4kKb0Jϱt6\݄6 e %jA`nNO {I=9qEb7ư 1G=uB5a"(=Z2T +Z7qFYu+H)ۗ o_nuZY ׎n5a#nm!K<Ӽ#4Q ?!vNML W04FD{?aSzPs89}NI.$;E",J|v0iuq.f6, l5<5_k[ΪϚUw }ԜQ< 0ڷά0u{31b:~aTl=2k3˻ tѶ汹EC-K=AqҨnr+qusjJBD,'rǺge&ɾ/Y xR[φQ㛢ЀnbkcIqv=* FbM#nS 4;UhNuF=UcpFP9ꨳyH 5S6+k}o|V?KZ{̰ƏR"$~ 6M/(=3mύfrؘaj&2L!5tFRZǓZ1~UΟ > )`tU}_ f`[PZI4dY5؏k$#kg :{hQj|<>* NsǢ+;[ 3`=vH0~3>i, Ri..t,g+ɜQUϦr0V^@'|^,+HJ??m]:v s;xüP(VoQ:Vj| /3nDsQ21+[ Uk9Sf™8>I<g. 4l s-8wΌkyM|N_htTX+L?۪(x3E)eb-?6~oyp˒W 2q|xd〈xnr.+H)GW[1=HQu,s~|qh}([vx̝a"K/YYˡ/騤@v J^q$,C'WPK*ڞ^Bm*k`nNPS_rQ GR㧉% ܜ*/ZJh炖ߺ_ނG[XFlFs0^2AY|`o^H؛U,YtFxH Ų%58wUA' L?}ױ.^%b 9_Fdɀܼr>o&r'oVOŠRFs~&dЗQY*śߺq1.5^3˗&X" d'L^F0)q%"&^gF߲A4 {Sy&Ukl(FBh@+޳gRk%~|ZS'cg<79oBnS NjYӽxZDyy+LGHhz!Fvyg++7-]#N - kr= fNOo E+4Yj(b^N *gMKi{AsDpv\b-+$b+<,ȷp̍rё& GP rX\W 5濙nJr 205bۤb,@K{_LuY%fn؃(L o? qBK5g|/&N)ʸx9t?o#w̰*=`5By")hc_8<@iM5S4_$/30[`|mq{u'u.n"gٮdW3┾z?ʂimVw ^.%Ma:ziC0Ҍ># SZ a`3g}\5bgh4SļΫ Q11lXHNuw]Fwk:!/׿7Sv1#|l"M!X_gLm¢ҙd4u0N+Ղ%8zl'qX)Q·+-+:ԀŔ[[dRuwCnR7ߗLxy} s>Rqۗau1Eݥ ? ' {4&@OiՌHj.cN4< ;6֎'rC*b2әFSo ,neds}R Q%IW.F̵FA xF5#MoK OAwj-F8\E~nN'Ϙ cfF'2PGCAяBJu}/mA;ksO$.Ja\8SpDT5*xS:^{O,׌1jGDo8xBɫO;Ppz@vI;p5~hnq~x:]o9ITj6Ty"KR׊xmWIa9y+j] )o[g,nCTTJ-f6QDoX$67aiBmL ǯֽ%g3 54kˆ } `goIicS:/bvV¿ڶîJ5~lEɫKUK(8(Дeh"bxٗ3Hr"Q4lLu0w[jꇄeIF7FL1]bl_\BuP-j\^VKM_?vlgIYF 9kTTK țF& 38!t&;ֿ'7#9LNji sX8aS:f0B"E@הa?뱵<>(&Eit84Ӄ02Uq ֎ܝ2k81hJgH J_xQ,VL#EQ ˵L&Y'l :kUh(: 4F!C)JLf| A5 :Bm_?})QtuX9Xlnڧ7bgc&цCH$=rpY]]枢L}ݦG?R{?\A=jM0iQQQkl2%jfō}(v%} YRІnh: -D+ (M-PIgQCaGϖǨҐ^Y!5ɍs_2Hl$syxبkc.}yoP*S=%E[zL1up] *T(B[z.<\G >s7.}(eG ÷OTӓj_WO(=}2k{1b.V" ]>^RW'+3$|w:T`Q D{~MI쨔83>Kv:=6kni2 Qq/~+C*\%ťH6!ew4 cHQ P\`M&PGP=np!AGi4 V+mTx(.K/Wxfqֲɨ@Zf:үrEZ#SU30U-!Qvn-<{'2Ě* <fDM pqAHx4!1q٢>n<-?8Z 5ωʱwvţ7Xmtoܩģ00LM}V憘*li B;ugb1X'SM"lƚ}`eyt,,]G*!qzԭYuM`_/zȟGUBXH>/2uaܒxڰ7*s^%OE%Uafq:s)1qY=L^+止z@ NNr%b9=qϐhۇJkC5fG6~T.4{XJ+,Q~RH:%:ə lBQu p uNRHAwrl%sn" =#!8]$ р-ώv HA7-Y %vI~"59XV7#v' [tH&Xv8~î;`AUӾ)4GQ$&lV;seAKX~T}ibUޤy.)l*5y<dXqJIG]V-q@Od+oj ;]Iڑ=j8Mf?n18-uRG;0M݆u-}Y?8nq0:73$4_ -WĄ).FKuAMO9VvvפJTҺngԚ5[udy!P9-p8* t o_čC^2ݷ۩-ץH.i.|)ϵ,_xvٹq$i)ԥW<$*b̔ &K0Til QqR+VG$ɜtv^@o ݛR?`g* 9 *Moâ[:w7'~&MӖ^ C $; ,N%$XKؼ(l1S>p5HY41ظM!2gdh`3%LRߦy6ݏu#^"BqY6u> Z,)y?6q`W6xn3ɟH DK.n&C}^F^앸(,@{fIaCS[~! l}wY&QTC*1?sBqj:Eu HĎH5沌̶i1L4wNpm|6],KW6CRqM gK!cLtRFc0G;T7FH*΢`$zE` h#abjmkW~ySigMr ߰&?(Mk?OЖp|. Em \m,-Cst"4}9\EQDSoz̰Xs5"8|~$?|(l%3FU4t=%ձx6SK2va]Pc<5,o&$Q +!s\ GCS&10KWXPsJcL3FC>~\]~Och\i QX'y.Os;F~N0"BwKSo#L푕6q0t0DRLS| }m F2W`xTk dǙl⿑3(^A].zΝOD;zV1 S&c^x-sB_{\;ijyq~To %I"w+ĉ"g7; <^[3~L올V E3X( n J l;mO45m<ѭV0Ð4\]^&#]#>t@ <(d3W8Kyz99m0/1w},a"~  "+0[z]zIYU"mD yLu_(:ٳ(/p؍AيKťғ!WU Ф u_'q:ߡ++;f9GE:*,tQ򧌦YñY&&FmժDz)ӂۋ'1O+(\v/0pbdInɟb6{ke^ UyPfz a ,4{P/ /ܰ L10gpdy@wl{~*L,]Q~ML\{uUUL+,i1 |{!T3w`&!c|jvazQ=qJ0*)B,1_-_!Q-?-IxwӨJNDO$h G*B-4cwKή[P!F)ly'ވ%ͫ`d7#A#OBEG´Heq(i:qL~W wX9c)]b`'j Xk931WPqpDZ "J`KU T-vCfZ˓0[m1ܾ=#JJ*qb,wcFĆKK1v9tMg= !ěʼnEo:fه4=&=L. K dLg +Xe]Fkon;Ŕǻӊq9(5phϦQ9(:Q! D;SUQ:׬alMNT@ToMFj؃ $^\.-lŝߕf(h:rO㨜;`ZLWMoRALj<b{?ShNz|pq'u /ilteYgk4c3%C.@GC?5dq~@؆ajk12<2-A8dkԄ_ ֯GYA^}ԡ?GjW ^6}$8i2nk餓k'ݱU4VQގ)uǀ=,i[X@^ohyE `=`Ғ(syZIP;*> TSMK KB8,%`DޛbRfpM!6kjDT3nxƤ7Ex?{tXxywYBڍ{S=*@_kfNy]@wb"gˈrpK8S-LCad)ZGYnj_0\JĈ xY<l^kI[x.?ʬOYs8ʛ~%j9ziCDyaea0]{DE$ė~2_E? `ج*g`~ge5㋅xkTTBg(¹ٹ`xAAבZp\QT1<\ \ds o]\[8TyJ f o Lk$V)N-(ĥ*FMڜP`+KV\T4lML\1ΈxE ۊX5a>Yǹ "NUtD,,  xD r51*ϓ±0E"LeNXU͵"Pϛ0f雋P<0N1pk* D`xF%H,H6!^1._)CLσ+%_@%A`j9G)d(j^u@DO 2zDfb_$ znWң_GA@>LCJ䞫_7fq!3_y9)d:q0!H )KsoCh#Ql45Ow"_򼚫|%Xĺt0͋1pr4voc&왹&~_ȯA~eYtՓ}[ !BDiEVJ?HYUxϨͰ pczgUˬLҗ}ً˕?7G,cciVU\ nEǐ9,=QTg-gIayqwIA(E锺Y.P=28-0eDlJ~}ז7' [f,]$۬Ӝ,vYbWJZ]; 8kf QQ _%[[`wϕl/{DsePKhyժ;9ӊoBBB6^B i8$q;!\gPUBCzq[RO鏸h%dF{I?LuPC1gj#XLU?$LQ3qq ףNW|a:kYB4У8:.u!'Ca\a-p'\i2JZfLQ[-%e=D.t?ޫqhuyXn1{J =ΚW6vfQV`TB(X(R=3|^f8ЛN\`gl?fFfY4'PfND!!Ƈ܋ÎlCb,ԘCx $-sue@.H8Jbl88\GB=rkR5:Ӂ;R9}xuC:.wЫFZm).h+gNn4[)AH˫c En^vCDb]Vl& Q;xY}::ȵ]չ Q  ONK u-2Cv5@KͯLa !+%As)V'bHJlw6@w{~UnDXi LL-COkqw65Ȑu.Rsmlt=YiZq^͡Ra?㮢bؚ&uuP#k5Ӧ OCsx"cv]ޅ3߾?KK|9h 1o%>>KaAA%{,/c]L19N([mv~--DM{<2Kh'`ٲ ~8q+bGrZܒ϶m2FŬÀS ȥrg*NovƟX8>R}Ug:l))nQQfn*5&0Ǣ*#bG(q87:f|G(/M5!!/jS,ZQ̧&aunNK B*}㣑aħpJ2$iG/^cRٴQ\wT3Xx͘4ۨb:_{ f#TESv4:%}mU=sxC=wU?̅g}mFsOar%ME$6>!P([M>iaCTX."e 55+\L/ާRu0+M <%ЕN{ mp64HV2\rž[HEmGK@JBS{3*74v+@'(؞PB&{O䛋 F`C9~QU^)hX)XM3C:ENHMY]TU4&"u]gN&Ia9?5m$Co'H %pm}0G*mihk;B~Ʋk\-b`p$AaRCxmU D_ӀCH=7s!)9N W; wZ˽2=FHe(Pax"6үCF99TK*\v@оP=!pE:ߠ*M- vѼ, Ai$nFlf<(TF1)_U @;ztO [KWȠQ-œ]Mt[e_"ir^Ը-VQvWn̬;"Y&YJ{h"_z# gb=<|bAa^.fjBj2x..{`q,2\kq>i9C#K=[Ӎ[3 6O@F\Thzin=R܉]M4p$,2uvNLj'ZaJv%h$R5Q_f~j1Nu.VUk5;$SZDd4)Ir, 쑝5(Pu$n52,wIfqhn'/|ml㼂Ln˧@ҏ qS$ % O :e)$кz$ ux ȗ˘0b嬘^~J5FA\/C  JjuC ߥV;mW| -yjR(KMx\'lݥKo{ޭR.hC2C.s  ($kϝ6 lź|-Z09`u`$R߹MUseKwݜZV6i9|\$Ys%q1׿d;ZykTX Ŵ}F,1:$ Awc>N|>rK^dAa|MÅNحH]wwwYM۬w^@8>WQp?pZtpZj&򨧋(ܚ=X - mpēa=hd^YL'Y;nOf'^IيMڽO2{F5!en,=f0BeoS; l )Υl Kn7pb9jNå0FH/:HJKkw@X8vK VGgvƓ ~VԬqfwfw޽H(:ꤔLꊞ?B:|:A8jOXla[Sյo~7 5$_J m2{ ᇗqÝ(Y )|$yQH# ɔ^znX/vjLkcY ;8@5rKIߏ7W). 9V/9 CRۙ*BYUtFAB8UsRB Ps,`包b YfHBIQ sdt&mpaBlC7Lċ x$bֶv@oњrpNv\oNq[`>]Z8Ro!L_"lK>#|%+"(ksJ!N2sxټ 9nYj6fɾ]t6N!+,"p`Url#_ Y6';/uN)l9iD0r(n{6)7 7#Qے[25 =9zj=G"o m$Q LN1zvh2:=r\ .r&&Q'@[@? (N P2Mq(Ms䊊w2xu`xb?⠮8J?gRWjG,~ ^%%Rwcw^O2)"?;wfEBɒWkZ1T m rhάTH<ơyM oh$0V^ ‰c՜O G޽љy;]) bTNM06.zfs_Kp"Ց±(9tA 򌪈#FRAP/mfs}5J01.׸dFɓܦ~ ng9Իl6en];gө.GiB^-{Dۖ^et@64{DI-SCB*AO{癃[U_Gmap`wP/_&-ٜf*kO`TB:\}.GbHSnj ea'6:6oUϟ0R8XـV#?l1e3qb5C?F16hCAi3@b532 #w<ˢ7d"]]h7GFj&JTUWeLb`wxG:c/#ajaͪ[[H ^ 6r01ɺJ hpM{Y hw "`REhiؾou|KSe飯.Lb*i0$7s4m0Q \i`'Rd|x-(&&:Jgxld cY҄/&#$TRHsZYi%}NuZK Y2Tg=mϻ`f^Bԩk-ƻKt}+G/G†2eSNܯ$ha^~9 F6{1niPLˑ_sztx^5<(:0 )tˠգ.;*粨8kml Zi?`ܯ ~+b>ܑV|%3#5^lnԑ8/nR61p] =Lf$?*I6lc&S\vt%Pv-p $!v3<B]iJP:&8ϻ$=Mj6'!jz&5BiXtw *f`A8ikogݳN5F+rΜqzTVSp_CSp>iܩ'BfԿ䲖qJWG1*ıuHsJ3߉T?t7L#޿7jW5RR6X 6E83uM$cDQPh C5x }˓z.]äy#𤅂ibĹ|{[c$g7؃q7قImIMcWg\έ-+8G` NLI2 L?%^$rN2I(d :HCL_S1Pa#&`Bu3gI+c΁snL;`Z)J]ujƾMgolMW isy| ǁ̸pw-TJb]HJp+))+xmҼ}_s>b8 ޡK_Et[)O:7RJvMRoTܷyͮKWB^CCEȖAl Z{8DKhtKjd-/d|Ix]/]RyS1lTnAŵ1td1| E@= Q6-@MTݵ)^`{֞:2#Oے\QD[㔌:a|)jG\r,XWoɋ&b+=ή,oo*b!gU1baSRϡ99+@Y&=PLY͍#|4 \vEH- T ӘBW)e^w 3g61-*`Y6ѡsW3Mb&2 W?nRvԁDN_*tgQ|~P 4ecķ\` Qv:bqIV,1B٬1[8gr0 Aw-((O$Xoc1Z-u" $k72_k̡U([=U,'p }Ih).+Z_5>ʹ5 %m11mڣ7PP :{.Guf*:-$pI>1? 9r#.? ]*\VG`nkdA)PP#/QE~s1۵/oF>S̓'`tW7Ne8Xx:*E!({8ʠǷdp ]RHFT]Ʌ̈́e/\ELHO&P&6fT2A>bktA`_5yL*1,h3 "TF'e.)Ƥӄ}e@i|ԑڢ su73N?U_bj|x M%PbT)7qKJ40U^وVagUW ha͑FɆ5_Rz4 fQ WL}W%9l~(H$k(5,>L"6 ;ׇ}opc'#+T)3JG[|Pu7|5;hÎV aٗ,p <#.ܪ#0I|X*zcSwzcl/Ocs_p青0ENᄊjJԹ6'>yƌlXW}?'3%5XFFzƼŌš'H3Fk y˗ӻe=*~q;#i}go0nQpzZI^jWeϖ!Ez7YkTpttWX񨽛%L}0?1Ȕ]vE VϏ AD*{"T[>=hԲ:`=B,zkG*t0riӫއ$/!مF+j#0B`>!# : gK61CFR%0BKrB8p% 1`c/]2.]ĔȻ;4v (z[3< zG^,yuVԻ[!<{Z-'s4ي,41Y`\7gYh$T_Eiv /cLtG/Uզh 0:h[\]np~Y0;i1gZ ld屐㣙'f[W82^,}zxY5 a|>)+l]3^\%c >徊xeۺ}h}+}NHgru) \ř(9S"}4e!|Y*~- !䓈?.6P ?DaS-"ӭRowx@+B jNZTT\H > و3'J)a]|x^wJ>݀/D]RGw >rvgXҤWR/@'vjiA+=rcXA^.S&F%iuebMol"cƷ]ndLنl(*0B6k&dQeLKL ry,,%2'$>aKm[NXd5/@L#ƻ%=I&],&j<%ۮ>A#j k*3vJBQ av2^Z!lL2H y;ޏX̬zYCWB( ^=[ n{Zonw(wP[l;C'U.Bv]|ZKLYZt%,ۚb+*l{J;g`L>xsJl\9q/ō}MٝB-xi| NmY QcDUoϧAvx`hCy۹+sZ6E{ҫp ~N,RYq2Q,}-l՗ ,.ȫS1$gt~dևLEFS)_֥=w!D3;ШAB':yޮBFQmShG9Y1zRA%.XaMgQH.oP䮁ڲL8^_2QO 1BhP&8=>ȭE`&^\WLQ0iNH*)\Sen+0*ܟD6G$52˺K@za5UDn=/>^aG2 C hvDoI6;@ɞwRڸ=wrbǙ ݾ=ʇ,5ԴjAy]iug@ 0#.Ruo%ݬ"}g$ӱ@-L8!w>1$`DlL?:G*FI^Ilh/OVS<Jղ" ϙW@nMpKwl07 D(XAM{TqL^L0CgX]z~O`xlj羦>My{Eo؅[ I\Ilބ_0UNN4Z+ 5)JNWj ͅ[q" ݒp;\t7 L T+0sPϠ5իUn2%n:۴JIV3BYrp#3sAV(gEt<3R%ͲyjPT|@gԤ_]˜/VpV;8k~Y]1+e>m[52gpls!V3S2lF?XSWgTugPb&>]кJ1aa˖3%\(v_=WkKع=^7i|җ`#ru Gdp\ 'HvgBy@>8PtƀYN<4UC_0܁e3 mN 6iq&a&|>.xHZ$ V?h9Sx5ɰ6k^EbV\?1R2w?#غ߉h(OG P˔p dՎJ1/1oqYUUMn23wPkoЅםMΧE׻DL&Vyv˴8_q0~2p3~Ut^[4r6F9\2Vnm@u!^>q-3[opx 6 rn:^_+GWFl|CtP0`J7vgTXs݀ d*IL¬%@~l3=.ᥭNeз' 1]^ 05Ɗˤ@оENIMC|#~L0wT|c^E$uhCڬ!&Ś ,8i0Vmz3?,3n60EFg. hm#y?h5ZzU=Z]3~ q*lW@,8~oƟp_9ʬsQ ݴ?;(.~A@^[߃!} uYV%,c=F:U s> `%Q4KS0mhvϞ% L 7Y8g5J hVTN;T>_nsChi$ /#943!3&Dω+pͅitͼ罓 ZEĔEz%;R1k<ގ ͎tnmmưr쒪ƚpsمeiEA 756q+D[u02BnW3޳XbsWP[__yeddߵ@P^#<`'@kTUW?ٗNoL&\́ @~/gdFv}wO wk>}쭢'[^/ T+[jkJw0c_'(X]9" K0Rz &MftfA&_Qzȭ`ŵ-ޗ7xMtBaA a ]PKJVt4So7X)^LeRn:U jЋW;dtI^ Ks_Oǿ3Zd;|"Μmsޚ%Yi]eHXh)Xttݏx&ok۹2XG&zd7X̉2x!=qWMZ\U|#a}v}IǠ' h{$!D ZU4UY|LC!]4'=i ck!9R,^y fT:$/ZE)0|?)zؒղҸl^ЊEIJK:yKK/9J4ϛF5ټM;=UqhTK'im@7?3oJj? ۝=; rS#c@])u:l)1ce3ۏWGG< FIPsO %Ӏ uQOP xȲ$uluQjXkhtUg_N":sD@yb\HCAz}}Rx6e/q̻GNRO IpT({ 055Tf 㱆WV@#>W"M2<]lƿyK=hZ< ;$*tٮ" m9L[J6u(8Ǚb2gmѳ"[J #VHwx.񛂝g~/C PX=IP`C"x6|D t)mdݒvwP(H)& f(Wm(QsZB4@:P\01ᦧ\@ps!c;(Aw^;QeɻSSD%UTXk$ u%|̶^#=E~:!J2# w YTPy}Y׉;EI'|m.ǒSB6xlӭvr*z/L] IOeٮ!r+lQϝJX>5U^Ψ8Sk$z>&O%6 @Rqk rwѲfnF?O҂քː$[np<=N+@d;&ѩWt t`* |)@FR*s?Bڼśia0$4hm*gtzmp 1}!bujP5mRkNeQ,^\DC6/[rξBq2^(́4OOׄcy 3z4)|w3eږiLzK$|c3~~*v5]IיeNIp,P^&[{xm I)]rJf)i@BaTfKçƔ%Ȟ ]ƮguT&7*j-`*!dqq%Z*T={KC& c V+EΕSP6!X:Gy^)W2531D[DʋA_|9|V`cҜh&yFO@D[;ʼ4 nmF (Ky`3(gN=@TL6Ƕ%7k iR+sЩ4Ier 7?%$/-f| JCk>r/3`nΓc4S:ԲjG+=941T({MI- a#rFOJˎGU27M[ a`Mhet89 0٭Zӳ&#jlW !|?JYMw3p=zA#uJӣmT˜/n6L,Q ::T$IS5`J\ނf;& vnR"H2ZgsPyݼᡢUiR&#ȗW[+HrȈE֑? 4ܭ.U8n(jT ˆ${UY{4g>cdZ+tt.siz7^QaF |oQ/@x׻mM͢QG}(ݨJ V @'zo9ah ΍̇nm!р2H-$Ψ/?.ZDOHUa25" O }LvlnyU䴝M;%7f*vuCK8/ Zb=e|~`RMR>s]wNK pbW}-z:;4MZx}7>߉N.3,rxiḒ咔=q}(GNTh:>pqK:$P$Ȫpoal2uKrڦ K\Kxύ#ET?Jim-8;)vڸIv^1g2G^|]k2>b-0q>BAeY;ș C\ NG)mƥ\pt$g: ƓH~m*J*^l_ #ɝۈ$,khZ>P,w+ĀPӠ}"I CѪM@C@*&nծ߰A"jۧmiV?bonR'RCݎ3&REOyf\qq#HE|5.Yr6Ѱ._2Vc Yل@tfR&W$ ҸkStЋgK-v-6.*, ]x2Vz8^ iC#+1C.Ț7YeޅC?Ue4AtSۺb'wJR_J4SXkO 'L~MsK894pǞLaC*[l}<0Qɢ5N0}\%ڤXP\ڵ[%x:h{7NP6FUHղ[ (܋`?Ll.\o]*![[m߁7Y!, Јy-Jmۈh<8Fka[*^~gJDqba_C޽$vG`2|6wH Kd3nrDLIx08Ҳn) 6@_:*x 'm2iFI2y'Dӏ+;,fTR ,3JW]`1C\$ټMve Z$?w\>! DtōZ(Yx,te^K*b=JGY eVS◃&R4y*Pptj ,prTL8CTƚx| :MSdjY7H X!+Y#^Fڋ]J+h`QS=4 nhNՒ@oQyqQLpvB\Kש]5P_@+ پl#g ~`*#&-)oǾ5Cz[`Oo*z\G:=Cۨ,ȪZG黀aʻ(*K"5e<1y[̗1^QmIڌ d#!Ԥ:zْ%޾DР)bO~q_~~,8(ԩ$.Yyd rjq"fgئw4܁n!܀eDh|D6,EZO%y<Pُ7ehڀS֦a[xD2@+t 0P-w-R^GV[7 [rK| H&?7fxsX%" :y|AWF"k%>BJ\U;$>.'7+e_*RDʚe;b;u(}a"'sEيG K)LG:Ug4O'q'3[l F:&oқ= G΁)Q_† v!akxڱM+Kɕȉ2*kkWUQGZWh OJh틄˸Uэu;r _;lf ɠ$NQ*=a#558Ee1h'a&OBO$K% 89>H,6egrdN#{) *?v"wϔ?]vUn uK/ku@h-צ/ ڎ`yiEYLJ1Jf4+VU4dH#ۨi5p"uo0Bӷ}'](bc0nσ,Nw]Yx^JtIUk7Cޛ4Y%Q4PbVV`:T`.Ɲ/H9qVOWH{fnfzw_N>h *nu˄[QwNrOCEߒ]{;&-44p%e'CZ-d}"R/cHK B\nMZ5,<v21I/uEJBe5Ed~=9P˵dBP*,!o$vxq򇳉ni+xO&D1FhߺZT>Mt쨰0U3plDafK4G+"ӋH"(GDH3W~fM=+rQg* w??U! CGW9 Kd35?3!e/wQ'5U4ɜP1ri̶J.B+ۢU ֝2./7]xvh@笅@Y3Vs@)juD/+"vrxFhsF+8hJz{{Kӂ?N犔|cci.ڠAuv(IZ*_̠;2B AXs}]ѝEAh' r8 ~֜Z~|ϋc7FҚ ZN$ waG VIymzl6R#@x*~}jd?BI4Z]8j<(qp_gSh( cebwqAʲQ<'6Vb7mKQ+.[֟&SW֝ "nҡwtJcfQ0(B+G|^6snYEbٔfQU~lSTuozO~Z-<`XNAn:ZszV^Msc]Bg΀Պ˒pI )Y՟ȃ&Qj%Us!_)L >[?XΧx3UWw' 2c*R mW46q!Ji$N t[Z/\kQ^]@OM̛u]HJ wz}md3KhJ[׭DCc&UIF8w` F:A4즉6- .f,=Q}JnP{^ ʲ" L"$C&F[H$Ga"͋',P1IhD4i"t@g?Umr$ vߑ؊ThqLU2""SI8W.-E-93hDz,H[@2ĂbKZtydbqqc6 bBu3TAp&)JO64SbCNXؙlH[v~ }pM}/#P]t`3K&i+;(~͖D 5DYgJR&ilA/(/%cEx< )x(+,h5M!(4Nϭ N{Ƿ<1:@Zo Km T!:󑉅|5}( dKCͦA0Z",I}zt 9nMSǬg-H37^Uȷ@ʟc^í489:/64㩦ىu:PHYOr9fżXgUL߷5sKuOޖlhA4f!R ~ly7ۜ`D߇۫iTN%o_JHfr٘HfF"R#5[V2aZ켅Ylm,yDz c#VpN~Lr@+ dfm*=&ϖ^8Ot Z8)3%t#H})-8X_.|@1;5wGe}/2UG8e ͻ:0Ij{<~RW|_WV+f!iz젫+Cn-,*brqm<0uN-# 1@֥tGot> (j-Y&1E6~N8YU!E*0խE---KQ~rL`mOI zm#;Nr!g#wq_W5~RMɦ%,2 1ED|_o\"~W0 büoPඊ0P 4-k#3^ tETe(.$"8ϴb$H8m=(t-Ekֈ32|طO9J ͿL급 !iO$RQv?ޞ"jy F4e9|ڗDHsN"y+&θ I=9a,38$ƃ}ƨQ~<}a۠ڨ/B*67лnLCW8v.JoG }V?Ts46`eSGkh#s2.ЛUÛhw&pp$jYiD$?z誂;|UqM +Ҟ|B[./_j.LP2h5лLFXfѕUiИG^}IK)گtbՎfOFL_AHՔKs Wec_\T<=U?DnqVQ.=ꈞ}亄$][&JO~_I!(jVqk*2 8kz2<^X#A\NnjE=,RBi5t誃[ ߈oayAw%.xHaK̖JB&P˔I /-#l 7 *>i_XVX;!ސqB .rKq{ Ꮛ;W7o"l~亰g?S ts %hCsOU|nsgqF՗ʪ2eS`0CI"|?:FI|nL,E E\@<~s>U3+>M;m'@}Y0Gs`/KvY#ELHI%T GНwJ{e;?8=m͍xu 8OFU88ט'Y&nu6|+(BATk mJ}wJ =ᦨˍg;\ nX\YX{^* >r 5ٍhް*rYuFGCK?6^"pJ/ѿ!Ga-;Bv#3- c'sJ GL@憙%lWHJԃ8tFi6p&G5C M"2,AroX߄$ |,fyi7׉ d\ASlcWE,d|"քcY8_o湅`n﫽UE۷=3zై9CGI >o?hl R7!F(N1::እVja(n B--ZB6Gd&r9Tn.܀!? iIvtx*>{l9|'sj_lO3{P)T AYԁ 錏~b|y٣f7̎ؐ72p9tC-6dSD(nށސAJsa:9ae`U]ďvM[%3"v!v_gYDmu?VCp?RNRS7J&6KFjHI7)׷ $kє &I/YpZO5g$3[(u)c#'w𼘪spi3!@,r?6<5մ"oEQ](U!t.t>E-Bu@b^TNf:k8,:n"(s$O 3@mk :#dA༣b\=dEf%\odBnbl")e3E丏*:?i [d$veԅX S'~V+:Sn7LnSp ɊpFߓ|:)"w OiO08Rb i I*.'XW٨<=J7F3&~VS5h{{v{\xuwC ɖ$1}tp&QxLB^kcE'q*%/Lz @M(ʏ7evHx ~ItV/ɅDdjJ ebX ٥βc- ^ TEȈ;fuhY6" 1:>.߾Ӥs!w^ z^ :Sq D V+/$7_iΑC Ehv-K bLW rDMuLKCLXCUI>Tj opnAQE9su''a;91T%nLMqzL%#;"kf򏇐V${!~K9`#h4.ڿW W#16X9+ s+ʞI(Z[ۛ\dY?țF~5CUlІI!*\uE|6uҞ0B8$ϵ_ާ4ϩᙺ.&04 & 1 Gў>OC]~9 UڳS+3/u,ᘱs.%(ARS(s@48Q??0ے4eK^ȑ`R{M&#c0w`RӑO;n 9vv[15#4K'.ٱ{ (ĩzq&3Z4(bۺ#;SFkV>PT#ܠh2&G'dj=LۀTQ7Uߜ Hs]g5 46 g2w!<7'g!HQiE N26uktM@JCVp,%sT\);8Qbo;FOԣ}S*ul]5'RG5/YnG2vߌ|瘍ןr%\pZ9<d:75Ql $e.`ؒIසP%)BT)JMS4&0zIyĢ wX5ibPX]Pe4]6cm_m(\Rsbɩ̧S@ RF$xI(/NV N9E@T+-k{6 6*4fP)ȫS٨.u* a(Ե\!)4CPɹF! k%}?XVLM9glCϙ6WZv=hW|Q<-}sg ug,E NnOq!G/;jhjatP M9G++96T0Im2mWC:VCB+/tu[/w4;[qل9:r$Fw8͎9ζIjA;)Ь^_2"mOes!0 'dS./KoCj3g }LmtVgsuϪ훥8ƽz<ڨG<$y$w[7-4y{>;e,zz T71rkՇ>>иYU.˼߮%:őd֚'0E\#!)ğY6((ñf{UG9^-]]AgdIZo^ZPejGzԦI+ucyjτ}H$UЋr”!^Qt\HݐN͵5O)5ذ 7kK9TӭOLfc@1C:"0gz6`IkAw\&#F>fpb|aZ`J v;Iȟ:h /2' e @FybpIN&\5vȊ# ԖfʿdMWvn=5|Wcpfvii珞f- ð+1 s-Q*fW|bA5d?ުD}I9}O<?UÀ"4:\{XAغU`s:#GI*Qx-4A}˳`)rF',>'H)ں\E$+Hk9^A9NkCw4},暱8}dMG) ҇_8Q+R\P,hZThv7JԧSڶP_tH+']TQ\^ުau1MUϝSs 2eh/ h- ; k` =̊cW6AtQ}W/a\*Yt8g8@܋4WT9ks,򃯭D DrLzkHA8jI'+kJaմI3"z;<+yG\i_y4iWDJ1RS5.|Pt?ThIᬲa_F4j~S#fYa?:B2@k+˼ڀ`Mץ'>+>w]6왧(d27RHm ߡh5 PCqҌGy()(r6m(~VeJ!*:M~;x HAvcO9N\]I^1[n{DSP,Խ`~hȬ&xNkzd(b5Wt E4l?I `R-nKGk7(康U!Fq>ouGt^˕#>0'0E]zWZs*XflJ'/aMG119?Bnj[ף !P+WvҒhP a:9 $wc{3ou[!uj@vI-W??:``Ɔe^ 5;"Fmou|6y`4 u !5r+1i<)#iOǜcW lE7,OEr>,jK.YF]oznMytQVN'\.GQVSh['o,jA"CЏdM}eW"[~,>@@_* `cnZG7X˲We&/i!}z?؀1VWCvFvan;Xߨ똻K u9E{_\غֵ!Ȩlfj9aR+@:v𲩋y(;zMM fqcr9piuYR+y;=,qfVHj89z)ꈥ0DE%:F_0b~,%gFqDsuljnMȡ7Ì><~DIW^3b-~"qaD<y23 EMĨ [+b̀$sk^6˩P$켎U@t4ѐ$GNg)K.3|.\t aJIpI*Hňa;<]Wтlx}+6u^A>\BA+~xV> UP%hH $6xZb@uBr™'4[$i* ,|%SaF =J˴$D 6'+*Җhd5;jStQ~mkMc 0Q25_*>ƍ}3q8m$G_SsL(^Lp%6'~|T+J#g![+Te~"'P(N}6” ˺պZLDgG5{[_,lm ՆBOCJ@;@VCHMo -1,]$b|">tG7 {&Y@2mN.δ۫Ѻ7X9:h>]o xPm僚9)>*bf4%*Vlx`_ GX{5IiZz1qk{nѪUnoN-dEJʚpY_[i2 )V+C7ܡ|D\|WyK*rW !H^c]ED&UOPug>SˆQF9-'\k <9>D$F>F{ %OOhSΜ+y!Hoyw@I̡^DXu?vi{P W UϮ"!k :vqѐ/_-(Һ)P V`n)SG-2ОFuq_HIz-7F gF-rU7,|.[imAm @60ޱR(toB7*T)0YKQa^lJ/*q3,_&GF@8J K{Ċγ1^z;cɌ%'t33=% 3Iu.z+qnQ`eC/l49ZtNvhSA X6F=%pc}*ٵ =c~] ee_bԭZa0ӹxdY) ΢,4{^0@r@Hp$wTc۳T!8Ī }΄!'ר#_Qj{0Xp`*hCвQS'YKb."3UW`v;m|17akKhɚ*zQjmlivl,|h)D`@kL;S < bEs R-tJec_Rs؄CbmYR뜃{_2^2֣ș^R|~X5G¡VtH_Y;T<,lݜx!T>3q]G j"9dZy 3 ,u`y!„+Lr1Z@H8۷݊z\2Ӕb- F1OKJ:1`#w[dw][͜2LĽ=NjAp)+#@7:9š8b:F,͆"F6i[*}EħFW*VD 59=˃YGCǴ Pg>}\2$`qAڛL$V\|2!U_]YTآI߱X9{ zY2l_=BG,3s˓Na5Fو6*)9P1f O5ސ~v 6O} {s$%uA xpȟp2l q(nC_}%8 }[g-JaWLo-ۙ1<T.BSYmpl.!V$3Ϩ wiVg.#u 83nW*SաD͏GjqV=Yb]b g3"):d¸S: 8Z s;0i."OH:֑<06.:`y @g_nгKzD>Mrw5Ų_f+;|?JmjH!eɹŞ9zx^fA~YclOS(ʗF# q|gޯQksf1cddlzb{CX>e9WLhU%Z`qA{ɖ-=vpzJDv"tH﫹s>tCMd1 x|xZY~A=EC$hR6>KRo[d̒J\2$ ON9X= x9N싿m[L$Te{~xt(Oc7.5wH.b ttKPab!'j4{͹v$2 xVUؽC1u+W3udߣ rMA9j3UY|~Eg5H-zX=s+ I[>#Zm1_YW'VUJl$$ )nv^dIz@0ϼOY(1mZ MglY%eM{nv$p;%%#kz:/n<.r#˨ѐc,rzC^J\?@̡*qEk[k?{u^쀬q69/vC>r\ڃ+͙!#?rC`fbt rHLVP `9 έbp-@C숎xaqш<*p+8PRi  )T CV*i*jW*8sJ;9DZdm;s؂*b;1SȖkIĢD͆~Df EdfcX.ЊhZAI:V-E솓.N2h8,"G*m$& o-ې7Wg:郷 t"~c楚"^cTGxt3 ro L]o8|292vO.WzQnee*MsF3%-Bs1Gr 'oEy4a'2YBD:'%1*IHs;rC"<3aBBR"k[k˜XoHCJw#~%i冺hPC2/fQs, AL:\L·'[f˂ k8"H,` =IgϾԧg /}5Z<]RKo6L7E լ.Rͮ|stvu>xO`mgh $:{DdGpd("ĺw\0=' 0?x-BE<iv f|!V<]#(D2po@%諓~hdH3_4Y5 QiψtJh@CӾ`:R asQC51/EbG^w(Lξ+/З U#L&c?[@ eEQg>ܟ|5듎lv9Oq,;&h"Vpj!YE}.2w!pҪO o\]Mׄ|b T#ǜgk࢕jֽ[scJ5"$i9aL)|h|`ؿNPplM "~mLjfApX*oiܾЮδu0 `S/1fw6N(XYd YXeHkd ېe{}5¢ xդA(鳢|@6YYj՞0؆+NbmXߏO?5Pa|!: ۓJHMtm -Z$5SPL ? aޟv/>*J䊛I@[8/EU!Q&`Һ׆a&~2/<@|rot Q3ȮKp31- NCf3_8st}XVh Ew]bIB8^*}i8Sy9c&TOa?3SwG5Z&mkG;hRFPSj| aR lJB00(;qg28/kcñ2Ψ#U&)- lwzcLkVD4w2^ަrIۏ91z?  p%iE[MY:4ogŇq(:Vl/ {|} "X `c+תvRA (D3 [oڋ;Ds5-ZR+ߔ2k{e2Z:7ZeOEx-1Ъ*oԷoV0; NeJe>|Ҝxӆ\'%[]Xzt~w)ڵt͈ϵ+FX7' 7*jNzrxJsCs|]VYr!"]qmX0-kC3VK?D2 CˌRlzI~ә5]as6;= ]$>` ,Ja[!31w ;z2k)KDLΪ-A\ GRx XӓƩY`w<<.0U5<" [BVln${CGozC-U)Em|ӏuϣ)!<Ζx@ƽrK~CFCSnK rזNEm4Z?Ӽ̉LOڿB HRlKWe(LJL5 DAƤX1 3q*[~h6A`r ǒHqCpѷM-#MRì`Ԉ[;tVy aK/gRth\;ን ~ '}Q0 Tf=6ܑ7S0~1Scv>߿>2ح  _] \h&`Õ *nƿje5(ErTM#@:nկ$'V*h g7"Ռ O)8h؝9XysY0ύ*a RIx"=}Ouz^g^ \8Dwܒ=Ҩ2n]G)95S=ˀY!{jD@HwK2E3/ihh( q aYfJb4=tJ 2|h_#gwGoCrhw?_'2 opIBPXP<ºѯ8?)3|}\UΑWzE%1_lBo G9C؃e)Co\h:Te_^5ϭj6 h%s5Ji-uv =LV-[U7^Zֶ@rb$W7&BbSVW|;q;9w5fSD[B"tVɣZp7wb;Fdg'i(6G#Q :($UI&q6Xbt@{cT;Vڊ7IJbWljC*>`Vl)yVAD2xy A:;RUaIEl볛,X=.5oae|JRdssƣMhZVHu_IbV 1HkP8 iD185'<f>ZuuF"SM#E/$c{j, ()*)A3^$cJVqzo>w4};%ʷ1b쟈1YkB-.ܐ>ooAUS}p~[f0-OU$% #,@Pi}soͬ] x?#wbi6Jdpv@HSQ.P;_ OQwM@IUd8:s6*U8T HAߞمg8khvQw"kश"gSPbwBB2^fWEƗ+Sd~" S7#}UZthjNRe37\HK$onT#3_^S5i}tduکBj1@"*Jҟ$>:T}zZ6ѴN_ה*hD _ܑ 0?Hnz^~ eg .:m8/?IcWg2ӽYT{!?-+RiEִ/AFQ _@9fC2pc/>Lr", ӷ"p̸@s6?mz1w0N7?2A0 }̵TzUaqM΂ili/0˭%W3vZRQ5'^!(m%7f_lMĆh FNc*Z/f>Q@P:bUmht s1Cug+#;-P뎊eqX¡ ڷyk%m\v?BLh UT`̵}Za `u,iv//KFI9[ԔdhE0r 2?gw;P; @}<aH>:pCyFiҤIBhì̜7+}Wvpu0-oοN~t\Kg@^[rT&}Gъ}Wu))Ӣ"&}< g)R_"VC*h"1()j-^lLfr w ú]VsJ@kd>Q' njDHD}wȳI0iB ͐5kTO@(U33E@ʠq"mwl)䚁߽1ZNf/].ߋl)H:|6,؝%i/]y޳[0MLvPяXff"%qWlXPI&^x /c1uFTwHˣC7,(|g܇$سL  K>{s{x=^/vHyH upID7,c"& 6bc7O3 4x‡ƿ-& ^B1a ܸ&*1"Z cv4J 8X>0 U9 H YQڒrs狓EYͧn#\b7tZP\i6ct;ԉ GK&*7pVT؋oQr Tͳ ?bXk5g_& T]wny꧶n{3+C#iܗgPGӮ]Q J-J'`~ȬE> `œ%I2٦{.,#=MDpugU7pH4SKVK&q`} "rdLnQhj*bs_KV@m*ǚg|?f ۗH?byk!$"KbG-jSIJi*[l\@tw|"G|nm(mVwt6fUIv? -42VاΘQŕʅyQF5|Y1{^WRX9s:zf*QCxjxj  h<\GDK$Z+QڕMjapvG+;" zIqiʮ ýP1ۏb|ni^OCD9~r>{V&Vd Jw uoz<SY^N/&ZQւFB|',C'h6CƢ˼1JRC7?R=p7&ro:*VwJG#$»zJ^;}a@)o`˃dT KI"sk~vW^EHTLf%sQ~$M`ϫO,S.A}l%itI/S ˌ=L PD)a(0|,nD#U|O,:k‘l :RwƆFe%\ ߀ 9-+d48LHf-F [m4,a[f~3e&ceNye^^g6OGJ{ft t ZD2ȓӵTJ08Pάx#_hrX]uca{I*>9%JbٰrNw~Hp$bkDwS԰w{ Gb|r!B5߄Vj7Ch rY9? c6 ԇJ~; $=<'[R9FSv'fD {jτ=ŒUK3ѱ%iTWi<@;vƺW@ڝ:vBq{@#ݤggB|GaP۩ dH4P;:f)SX@Z™l;xՙ!eSE&]P0μfT$Xː XA䃍w"iGʑGb'|~#mE;+8yk HC1H;na&p +s0FNu䴎RC}qW.r"mĶR=,jW:N Ab8^$ y G)]-Z)NVɧ|k>-QͳɏGjzOYEgO jTt9{$Ii9!inȺiO>FP)'9O\DJ⹴(UG^NOTPԑ%l)#{[h&a Љ5d;D ׫=S/f5#+ʆ#e0~Ax619 / حGywߦl5wrnW.emw Oub>ǁ+YufK eL\JD^6zI )k]p͆~G\\U0U@%fcޭ~Zڑ" 0[5X\`!%%'n5r[`ꎎ`"Q/<>c:6l4 P= !;,LRY?x 9_4:]fw eI/ۋO9Dz`zJ#u:)Vt*S3$Ab,6R&*i"Q۷my:s]#2_<+00.G~Ԏ [_L3AX]r5[v@J~;Ǡcm`;L2-\/:!10i+hbǧ*Ր/Rʢ4 h(zlN1T[ʳ$V(-av2($K,;(׃*v|aR<"$*A?Pś!v6f66/㈐m40 FA(-O)9n5:Xnh7Y}Gmf4\S^ *-Ba@xNȊpcs>9$gse|C?BiûtuTe6E0Rs|s'j.S[F17 9tS=DXèc[OC"s, ׋hj!('ڿ\7^=o'gsDՈrXOsA?mPl`X?03 ~g >P%^G8c+]sW|X4~3-IMkPeϒ֋-?\d?n jcqNƄy+^FBѪg"9Mٶ'b"MY)-iV@%רu>|ؠ09lE̯SF]( V,.B ߟ\@Gɾ4j emf'SKS0 /WDeXXW.?&_+דYp7n+5jNT%%aуe1D7p.Cj]$;d%kbQJQӺtjDK",wf,0/ Ua`s5䡈 -p9}I-gVpQe!U0"w\zԑJZPdk.d \8<}ywK5[dB;ȗݔTr ?^ގ^7Ktr=W';6^f~jvh^MIW_P)O-q9;SdF{4OZ(24T ("㴠 jxR.`"IC7 KP'* # L(=*DβTsem$qC4x`LߌE'k~}fw^gﶿq$:d͸JUݙ4GQ/0̣:6q&Kwr,y¹dn}gCYɜ_< eJvx+`}V+ 5W/ M>{xi~!icFI8FM%O7_R8?k :g8:ZȒIȁ+˻V}xMGd&ʈ{j 6+yM><|!7VO>a) ss,2@@B9 MkqT3ѫ|N}N-@`AR!^;p7 (E`o)*vf_Hx^xس7f4X~:Vڠ^adH,vV[V?B)o MzçvCDH߼ \-e^f Y,˕ D@4ۛhq#sL;,17ZsU[&J\z훘ϴ*cn֖A09?ޘbԾ͸q\K[ӓ4l=Ng9COt:B0N9e$ր,PԤ:.|K5ވbvAKzy(kf,c *Lˡ&.Ѫlbm&U4y& wHVv|~%OqG*p)Z-b_~z_E_s/7/#Vp^ &gL<]ߴ4=`ʗq3Iuo,B4s6P)2JS/`"h'JKIo73(CZq毉{&<3s]MZʿsPRf4lA<'U;[?vSVw۩y \p~MHz5-ۦ,NxrtQ _z5<'eؠ֏${}5漑lLT\ $fPr+F-3CFB9=E!ns,7#ɖ+B˺#GI?fC]Sx(Jx7 D\:[t,)0-X N- `mqڹ$cVZ&Y:06a-߶د-@#5ut-fyHT#<IspwVB;$x7\5(_9UX6Wxk63}"kndz>KۤÐ0A3tFs7u BA,jd+yQxg=j$R-Brx[tIüPݼFU$>~Njfq՘zQOۦ=oY 6jEy#\6BuWȝ"/׻ejg3 (g8鞙2gx3}ǾTTě0*jFXrYE]#StێmÀ;8/N9C6 mD!mVq%;g~._l-8L,17LWA`\@ys\{Y>B*e%yKeo11>#yiwFYK]g[9axuԖ1I =[IalX.I=a4edW/czur3yiCڥ[2΅9zS@6PJ2hXoR4>gGW~]+{KEX.4i1 tV"x)^#n!c\+!ꁟ:44Dkp\@YWlZƺ ]ffq}hZCxB#m.άo#<_FؿW`ϙD_`.)Zj:KEy=5:W:ғ"f\wnwkIԿ{J nߤXM+a,WHtdfhCx4s] NeE=d\w\6)  xb]gs[Ďh+zYbu͑J5oKUFͥwhC)w.h}o-,O E\xGrr5zuR}(I;v1XQv"x1&٫-V>5:gĴsj:%D7m2^Oc YZ