trinity-1.9+git.20211011-bp154.1.29 >  A bxܯ!M@eee"3(]M$*QZyCխ!K*DѳZ~S#8WyBmk3Cke&_ե3xUVCSRgBf*f B?1]"\cq% Нt=jVVP Wb]֯oei# 0:ƅ=&_?=wraɊKN.)n]]9"I (p>}?}xd  & Ftx  , 8 D \ b h`O(y8N9N: NFxGxHxIy XyYy\yT]yl^ybz+czd{=e{Bf{El{Gu{\v{tw|x|y|z}}(},}2}tCtrinity1.9+git.20211011bp154.1.29A Linux System call fuzz testerThe basic idea is fairly simple. As 'fuzz testing' suggests, we call syscalls at random, with random arguments. Not an original idea, and one that has been done many times before on Linux, and on other operating systems. Where Trinity differs is that the arguments it passes are not purely random.bxܥlamb19gSUSE Linux Enterprise 15 SP4openSUSEGPL-2.0-onlyhttps://bugs.opensuse.orgUnspecifiedhttps://github.com/kernelslacker/trinitylinuxx86_64|GIA큤A큤bxܞbxܞadbxܞadadcdc57ace394d33dbf2c990232ff1fa1b9db1972e25e8ceefd5fe8d1ee05b7d5f6766f61d3914382341556692d6d587a917715ffd4b742c3405152580287d77e435e3fc68c89fd7b8f72fd910b521cb3292f859e9181f3c26bd0df84d144bc1d438893511d80cb2bb45055a1098da46a4f7c2c7d7361d3b754cc8f697d6b94c55rootrootrootrootrootrootrootrootrootrootrootroottrinity-1.9+git.20211011-bp154.1.29.src.rpmtrinitytrinity(x86-64)@@@@@@@@@@@@@@    libc.so.6()(64bit)libc.so.6(GLIBC_2.11)(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.15)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.27)(64bit)libc.so.6(GLIBC_2.3.2)(64bit)libc.so.6(GLIBC_2.3.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(64bit)libc.so.6(GLIBC_2.9)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3apa?=@` @`n@_^g@^J@^(9@]*]҇]fl]-@]^@\@[@[['[[@Z̧@ZZ|;ZV@ZOZC@YYéYW@YYu@YC@Y*YY]XsX~@XN@Xr)Xa@XGX@X'@X@X`@WMartin Pluskal jslaby@suse.czMartin Pluskal Martin Pluskal Martin Pluskal Martin Pluskal tchvatal@suse.comjslaby@suse.comJiri Slaby Martin Pluskal Martin Pluskal Martin Pluskal jslaby@suse.comMartin Pluskal mpluskal@suse.comjslaby@suse.compdostal@suse.commpluskal@suse.commpluskal@suse.comjslaby@suse.commpluskal@suse.commpluskal@suse.comjslaby@suse.comlcavajani@suse.comjslaby@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.comopensuse-packaging@opensuse.orgvsistek@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.comnmoudra@suse.commpluskal@suse.comslemke@suse.dempluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.comnormand@linux.vnet.ibm.comjslaby@suse.comjslaby@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.comjslaby@suse.commpluskal@suse.commpluskal@suse.comjslaby@suse.commpluskal@suse.comjslaby@suse.commpluskal@suse.comjslaby@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.com- Update to version 1.9+git.20211011: * new setsockopts * Add skeletons for a bunch of new syscalls * protect other children's shm from corruption- Update to version 1.9+git.20210826: * Use fcntl.h for dev_t & mode_t- Update to version 1.9+git.20210717: * net/proto-ip-raw.c: fix build with kernel >= 5.13- Update to version 1.9+git.20210330: * Update mremap flags for 5.12-rc5 * Update madvise flags * Update socketopts to 5.12rc5 * syscall update for 5.12-rc5 * Yet more new io_uring flags- Update project url- Update to version 1.9+git.20200228: * new io_uring_register opcodes - Change compression to gz form faster builds - Small package cleanup- Update to version 1.9+git.20200130: * Fix build with GCC 10. * remove more udp detritus * Remove leftover udp.h include. * remove dead var * remove all the udp logging * Remove unnecessary abstraction. * syscalls: remove arch_prctl from x86_32 * modify_ldt: include linux/types.h before ASSEMBLY == 1 * Remove DEVEL crud * update TCP setsockopts- Update to version 1.9+git.20191230: * remove more udp detritus * Remove leftover udp.h include. * remove dead var * remove all the udp logging * Remove unnecessary abstraction. - Switch to the obs_scm from tar_scm- Update to version 1.9+git.20191119: * syscalls: remove arch_prctl from x86_32 * modify_ldt: include linux/types.h before ASSEMBLY == 1 - drop 0001-modify_ldt-include-linux-types.h-before-ASSEMBLY-1.patch and 0001-syscalls-remove-arch_prctl-from-x86_32.patch (upstream)- add 0001-modify_ldt-include-linux-types.h-before-ASSEMBLY-1.patch and 0001-syscalls-remove-arch_prctl-from-x86_32.patch to fix build- Update to version 1.9+git.20190801: * Remove DEVEL crud * update TCP setsockopts * Add SO_DETACH_REUSEPORT_BPF * update x86-32 syscalls * add new 5.3 syscalls- Update to version 1.9+git.20190701: * format string fixes * don't free the default dump filename ptr * remove pointless or * Fix reversed file closures in ftrace code. * Fix cut-n-paste errors in smc socket creation * Map PF_XDP to string * more signed->unsigned * silence the perf dumper * socket args are unsigned * Don't do 10 iterations of sockets we can't generate * no logging by default * Bump version string to something that makes more sense * Fix compile failure on centos7 * update x86-32 syscalls * update prctl * update setsockopts * basic fspick support * basic fsmount support * basic fsconfig support * basic fsopen support * basic move_mount support * basic open_tree support * basic io_uring support * Add pidfd_send_signal * commit the additional PF_XDP bits * Add PF_XDP support- Update to version 1.9+git.20190614: * memfd build fixes for modern glibc * cppcheck fixes * strncpy -> memcpy- Update to version 1.9+git.20190124: * Begin 1.10 * 1.9 release * Compile fix missing bits of commit that added the new syscalls. * proto-rds: include libc network headers first * Silence spew from fds/bpf.c * add skeletons for io_pgetevents & rseq- Update to version 1.9+git.20180921: * Fixed trinity compile issue as on gcc gcc (Ubuntu 8.2.0-6ubuntu1) 8.2.0 it failed as -Werror=format-overflow= while assigning a array variable as size over flow- Update to version 1.9+git.20180827: * Check if VIDIOC_RESERVED is defined. - Do not build with -Werror (this Workarounds various build failures).- workaround build with gcc8- Update to version 1.9+git.20180608: * configure: fix build with kernel headers v4.17+ * trinity: check pidstatfile before fclose- Update to version 1.9+git.20180413: * parisc-specific updates- Update to version 1.9+git.20180402: * Fix pthread undefined references * short-circuit log handle discovery if logging disabled * mlock: move MLOCK_ONFAULT to compat.h * memfd: fix build with glibc 2.27 - Drop no longer needed patches: * memfd-do-not-redefine-memfd_create.patch * mlock-move-MLOCK_ONFAULT-to-compat.h.patch - Run spec-cleaner- Update to version 1.9+git.20180228: * suppress packed warning * add sgxv2 * add ioctl pattern for sgx driver * trinity: Add support for s390_sthyi svc * trinity: Add support for s390_guarded_storage svc * trinity: Add support for s390_pci_mmio_read and write * trinity: Add support for runtime_instr svc - add memfd-do-not-redefine-memfd_create.patch - add mlock-move-MLOCK_ONFAULT-to-compat.h.patch- Update to version 1.9+git.20180206: * trinity: Add support for readdir svc * trinity: Add support for copy_file_range svc * trinity: Add support for mlock2 svc * trinity: Add support for statx svc * trinity: Add support for preadv2/pwritev2 svcs * trinity: Update and comment on s390 system call table * trinity: Fix compile error on linux 4.15 kernel- Update to version 1.9+git.20171219: * document why we take that rec->lock in the extrafork path * compat: handle removed autofs macros * fd logging -> object logging * Begin 1.9 - Drop not needed patch: * compat-handle-removed-autofs-macros.patch- add compat-handle-removed-autofs-macros.patch to fix factory build failure- Update to version 1.8+git.20171103: * add SO_ZEROCOPY * add statx for i386 * add MSG_ZEROCOPY * add new madvise flags * update hashes * perf_event_open: update features to 4.14-rc6 * TODO: some extra cmdline args * 1.8 release- Update to version 1.7+git.20171006: * ignore possible error codes like ERESTARTSYS * Fix up null ptr deref when no -l arg.- Update to version 1.7+git.20170918: * output a packet count for debugging * net/proto-rds.c: rds_setsockopt() stub not needed * proto-rds: fix missing includes * syscalls-mips: split header * mips[o32]: add missing syscalls * mips: add n32 and 64 ABIs * reinstate the log-to-file code for now. * fix the case where -l is passed a directory. * remove duplicate LOGGING_DISABLED checks * make output() aware that LOGGING_UDP is a thing * remove logfiles_opened * update some documentation regarding logging * update the TODO some. * add a script I use to monitor when the kernel interfaces change * add hashcheck use to TODO- Update to version 1.7+git.20170825: * add RENAME_WHITEOUT * econet: make optional * ax25: make optional * change include -> * ipx: make optional * replace __WORDSIZE with WORD_BIT * types.h: change __uint32_t -> uint32_t * syscalls/select: ensure __NFDBITS is defined * fix includes * pathnames: add missing nftw defines * Fix version.h generation * syscall: ensure a child is not killed with a lock held * Add SIGILL as a potential child exit signal- Update to version 1.7+git.20170813: * dump_pid_stack: fix uninitialised variable * beginnings of TCP_ULP support. * add tls header * only Werror on gcc7+- Update to version 1.7+git.20170712: * remove old debug leftover * remove the syscall-in-subchild code. * make the new seed be sequential (sort of) * move the 'are we done' check to the generic child code. * Include sys/io.h for UIO_MAXIOV symbol. * ioctls/vfs.c: add more ioctls from linux/fs.h * ioctls/vfs.c: FS_IOC_GETFSMAP * get_syscall_entry: remove SYSCALL_OFFSET * add new TCP setsockopts * update setsockopt options * special case tls for TCP_ULP * update netlink protocols- Update to version 1.7+git.20170612: * mark the sync syscalls as expensive * reduce the likelyhood that we call expensive syscalls.- Update to version 1.7+git.20170525: * add incoming packets to the correct place in the list. * add the last op_nr to the childexited message * add a flag to mark when we're expecting a spawn message. * only process CHILD_EXITED messages if the opnr is current * maintain a count of packets processed each scan of the child list. * childhdr is already set at this point. * use a single thread to process all child packets * optimize packet rx list walk * drop duplicate packets instead of adding them to the list. * fix up cppcheck signedness warnings * replace state machine with simpler drain logic- Update to version 1.7+git.20170512: * create a thread per child queue * change decoders to return strings * mutex needs to protect list walks, not just removal. * add a server/ copy of zmalloc * support user CFLAGS in Makefiles * fix potential use-before-init * move some udp related server functions to their own file * output decoded packets to logfiles. * remove the 'stash' copy of the syscall rec * print where handshakes came from * tweak socket buffer sizes. * timestamp syscall operations. * timestamp all child messages * only print setsockopt success if it actually succeeded * server side packet ordering. * reset the expected sequence number when a child is respawned * after iterating the child list once, sleep. * no implied ordering between packets on spawn/exit/signal * detect pid changes in child messages * scope reduction * misc cleanup * more cppcheck cleanups * dump errno if write() to logfile fails * maintain a packets pending count * copy incoming packet timestamp into the packet header * log the last operation number a child did when we get a signal * use pthread_yield rather than sleep * send the SIGALARM message from the child that just received it. * bump the expected sequence nr if we got a SIGALARM- Update to version 1.7+git.20170506: * Fix PowerPC compilation issue * log which syscalls got enabled. * add missing 'transmit and free udp packet' lines to uniarch table code. * configure: fix cross compile detection of broken ipv6 headers * fix off-by-one in dump_childnos() * fix memory corruption in tables-uniarch:log_enabled_syscalls_uniarch * reorder local/global definitions * todo: iterate fd provider list in help text * copy the ->dump method into the child object header * remove a bunch of bogus __unused__ attributes * if handshake fails, force a re-read from udp * initial attempt at syscall arg logging over udp. * introduce a trinity_msgchildhdr struct * fix backwards ternary operators * log seed/reseed events * fix infinite loop in main * don't spin on locks if we've already finished. * split up the decode file * do more dead child reaping when waiting for exit * move socket setup to own function, cleaning up main() * rewrite the handshake code to pass a struct * num_children moved to the handshake message * make ->dump silent when running with -q * start moving towards separating queueing packets and decoding them * initialize logging later. * queue & decode child messages. * use threads to separate 'add to queue' and 'decode queue'. * shut up cppcheck: scope reduction- Update to version 1.7+git.20170405: * simple handshake over udp to logging server * send a udp message to indicate main started * have the logmsg type be the first byte * move the message struct definition to udp.h * fix missed variable replacement * Initial logging server implementation. * don't hardcode protocol version in server side. * reset proto to v0 for now. * move exit reasons to header * shut down socket if handshake fails * add logging of main exiting * add server decoding of main exiting * log child creation * decode child started messages * log child exiting * decode child exiting * log child signal messages * decode child signal messages * replace decode switch with table lookup * remove old debugging message that now triggers all the time * retry sending handshake up to 3 times before giving up. * scope reduction * fail hard if we get passed '-l off' * micro-optimize the 'became tainted' case. * fix swapped args * update -l help text * don't make locking failure fatal * export logging_enabled and use it appropriately * fix off-by-one in ip proto selection * error handling cleanups for ftrace * fix some ftrace resource leaks * log where the shm starts/end * remove dump_objects, and make add_object do the dumping. * clean up bpf object creation logging * remove duplicate logging from epollfd creation * remove duplicate logging from eventfd creation * remove duplicate logging from timerfd creation * improve dump output for file fds * only set up the pipe objhead once * extend pipe object with additional info about creation * perf fd destructor/dump were backwards. * remove duplicate output from perf fd init * enhance perf fd creation logging * remove unused defines * support continuations in output() * copy, and log the perf event structure in the perf object. * enhance testfile ->dump to log more info * extended logging for epoll fd creation * fix cut-n-paste error in inotify syscall ->post * extended logging for eventfd * quieten down the mm dumper * fix 'always true' comparison by hoisting declaration * fix leak of epoll object in failure path * extended logging for timerfd objects * extended logging for memfd objects * extended logging for inotify objects * extended logging for userfaultfd * fanotify object extended logging * cleanup ->dump of socket creation * pass the global bool down to ->dump * move MAX_PATH_LEN to header * log files opened over udp * split out the decoding from the server * Check for btrfs_ioctl_defrag_range_args. * drmfd dump needs to take the bool arg too. * log and decode map objects * remove __unused__ * log & decode pipe objects * mapping name can contain a path * helper functions for msghdr init * convert map dump to use init_msgobjhdr * log & decode perf objects * use init_msghdr for MAIN_ messages * add init_childmsghdr helper * log & decode epoll objects * log & decode eventfd objects * log & decode timerfd objects * log & decode testfile objects * log & decode memfd objects * log & decode drm objects * log & decode inotify objects * log & decode userfault objects * log & decode fanotify objects * log & decode bpf map objects * remove unused bpf fd in object struct * log & decode socket objects * log & decode futex objects * log & decode sysvshm objects * log & decode object destruction * compile fixes * pass the buffer down to the decode routines instead of using a global- Update to version 1.7+git.20170315: * Add PF_KCM to domains list, so -E KCM works. * missing include, compile fix * remove some more leftover log-to-file code * introduce some basic 'connect to udp server' code. * move output() and friends to trinity.h * log.c->output.c log.h->arg-decoder.h * implement logging shutdown * make sendudp less fatal on failure * add ->dump member to objhead * Add TCP_FASTOPEN_CONNECT * skeletal support for AF_QIPCRTR * skeletal support for PF_SMC * add RTNLGRP_MPLS_NETCONF * remove unnecessary macro hell * Sometimes unshare various namespaces in child processes * make iovec's with a single element half the time * set iovec lens to '20' half the time. * fds/drm.c: Increase buffer size. * add some new BPF map types * improve bpf sanitize to support more than just PROG_LOAD * add BPF_OBJ_PIN/BPF_OBJ_GET * bpf arg 1 is cmds, not flags * compile fixes * always include config.h * bpf: set r2/r3 in all cases * new BPF prog types * split out the bpf attr generations per-case. * unused fields are already zeroed, as this is zmalloc'd * improve BPF_MAP_CREATE by setting reasonable types/size * keep bpf keys in small range for now * bpf: pass in the right size arg depending on which union we use * basic statx coverage * Check for bpf_prog_type BPF_PROG_TYPE_PERF_EVENT. * prctl todo for later * don't mess with ioperm- Update to version 1.7+git.20170210: * Correctly handle an error during initialization of fd providers * Correctly handle commas in fd provider mask * Correctly handle failure to open the kernel taint file * Fix glibc for linux < 4.5 using compat.h * generate_socket can be static * socket generation should signify success when no cache exists. * Fix --enable-fds bash list expansion bug * write_socket_to_cache can be static * open_socket can be static * add TFD_TIMER_ABSTIME & TFD_TIMER_CANCEL_ON_SET to timerfd_settime flags * remove all the ANSI colour code stuff * remove all the 'log to disk' code. * Fix a rare double reap bug * Makefile: use grep -c to avoid wc -l * Makefile: use findstring to check if we are building in development mode * Makefile: improve build time with immediate variables * Makefile: -Werror also for gcc 6.x * btrfs/ioctl.h is not really needed * do a flush after rewinding the pid stat file. * don't set dropprivs if we start up without any. * get_domain_name returns strings without the PF_ * if creation of a specific socket fails, bail out instead of retrying - Cleanup spec file a bit- Update to version 1.7+git.20170107: * check that the mprotect succeeded before writing to page. * optimize the case where we're dirtying a whole mapping. * protocol is always unsigned. * clear out any old state left in the postbuffer before we do a syscall.- Update to version 1.7+git.20161222: * move taint checking init to its own function * sort by argname * add --ftrace-dump-file arg to specify where the dump file goes * greatly simplify the seeding code. * ECHILD with child==-1 is boring * teach sanitise_socket_triplet about the privileged socket types * remove the ECHILD handling completely. * remove some off-by-one's in the -N handling * don't reduce max number of children if < 4 specified * add missing ipv6 setsockopts. * add IP_RECVFRAGSIZE setsockopt * update i386 syscalls * linux/nvme.h has been renamed in linux 4.4 to linux/nvme_ioctl.h * fix segfault in get_writable_address- Update to version 1.7+git.20161205: * list_empty is a bool * get_cpu type fixes * split stop_ftrace_if_tainted in two * replace duplicate code with taint_check helper * We only want to do the ftrace stop/postmortem once * don't fall through if opening ftrace tracing_on fails * similarly, if stopped ftrace fails, bail out after warning * dump the trace to a file when we detect tainting. * use userspace headers for ax25 instead of kernel.- Update to version 1.7+git.20161130: * Check for bpf_attr map_flags. * Fix missing initializer warnings for older gcc's. * rename lock -> thislock to solve -Wshadow warnings on older gcc * rework taint checking * Add beginnings of ftrace work * Fix -Wunused error * reset tainted filepos to 0 before each read- Update to version 1.7+git.20161108: * fix build when USE_BPF is not defined * Some older distros apparently need types.h included here.- Update to version 1.7+git.20161028: * disable the mremap page-dirtying for now * pick read/write dirtying based on PROT settings of mapping * for now disable periodic dirtying of mappings. * Sanity checks in pid_alive * update find.sh to a more interesting example. * kill_pid debugging * consolidate the seed initialization into init_seed * Add FALLOC_FL_UNSHARE_RANGE flag to fallocate * 1.7 release. * Move version back to devel- Update to version 1.6+git.20161018: * don't use rewind() on /proc/pid/stat * Fix up segfaults when encountering null entries in syscall tables. * fix segfault in setsockopt() when called with --disable-fds=sockets * add the 'special' ring-id's for keyctl * generate random numbers in the -1..-10 range * change the random munging a little * silence cppcheck * mark pages as PROT_READ before we fault them with a read * remove the 'do syscall in a subchild' code for now. * allow '0' as a file mode- Update to version 1.6+git.20161005: * add missing locking around state modification * skip the sleep if the grandchild has already exited. * reduce the amount of time we wait for the grandchild a little * make enable_random_syscalls static * annotate fadvise flags * fix up some segfaults when --disable-fds=sockets is passed. * move the reading of MemFree out to its own function for other uses. * create a bpf fd of each type. * add the newer bpf map types * correct the params for BPF_MAP_TYPE_STACK_TRACE creation- Simplify conditions - Use correct header with nvme ioctls- Updated to 1.6+git.20160913 * Removed Provides: 20160315 * Removed Obsoletes: 20160315- Update to version 1.6+git.20160826: * overwrite the correct pointer with the sockaddr * Replace ->generate with lists of valid socket triplets * add support for privileged sockets to the socket generator. * use correct loop boundary for privileged sockets * add PF_CAIF valid triplets * add PF_DECnet socket triplets * dummy entry for (dead) econet * add valid protos for PF_KCM * add PF_X25 valid triplet * remove ->socket- Update to version 1.6+git.20160706: * check for potential failure to acquire testfile fd. * fds/drm.c: Add forward declaration of struct. * flesh out the bpf sanitiser a little. * introduce object types for bpf maps & progs * make the BPF_PROG_LOAD case look more sane * bpf: only do bpf_gen_filter for BPF_PROG_TYPE_SOCKET_FILTER * fix wrong variable name in childops wait * if we use the fallback seed, don't use rand() yet. * Before falling back to gtod, try getrandom() if available. * net/proto-unix.c: set protocol to 0 in unix_rand_socket() - Drop support for building on SLE-11 as builds are failing anyways- Update to version 1.6+git.20160603: * if we use the fallback seed, don't use rand() yet. * Before falling back to gtod, try getrandom() if available. - Change _service to disabled- Update to version 1.6+git.20160526: * for each random syscall, do one in an extra child too. * compile fix. * fix memory leak on child fork failure. * check for potential failure to acquire testfile fd. * fds/drm.c: Add forward declaration of struct. * flesh out the bpf sanitiser a little. * introduce object types for bpf maps & progs * make the BPF_PROG_LOAD case look more sane * bpf: only do bpf_gen_filter for BPF_PROG_TYPE_SOCKET_FILTER * fix wrong variable name in childops wait- Update to version 1.6+git.20160520: * split num_fd_providers_enabled into two vars. * make setup_fd_providers silent, so it doesn't spew during -h * add flags from 4.7 for preadv2/pwritev2 * if random_ipv4_address picked localhost last time, let it happen again. * Convert fd provider initialization to use constructors * include file cleanup * document how register_fd_provider gets run * merge enable_fds_param/disable_fds_param into toggle_fds_param * shut up clang * fix up more clang detritus * change set_dontkillme to take a child struct instead of a pid * bump the child progress indicator in set_dontkillme- Update to version 1.6+git.20160513: * don't call fcntl on -1 fd's * only do the 'stuck syscall' info on children running random syscalls * print the error if the initial mmaps fail * fix offset for 1GB pages. * when disabling 1GB pages, just do nothing- Update to version 1.6+git.20160426: * fix the 'pick new childop' code. * remove the shm_rw debug code. * store the type of childop we're doing in the child struct * remove the 10MB initial mapping. * be careful not to read past the end of the ip_ssoptrs array * define maximum size of ip_ssoptrs array * push the dropprivs code down into the child processes. * bump the 'pick new op' counter even higher. * add a 'read /proc//status' childop * fix leaks in thrash-pid-files * reformat childop structs * convert uid.c to use output() instead of outputerr() * set a flag in the child struct when we've dropped privs * factor out the 'set new op' code to a separate function * rewrite set_new_op to take ptrs to alternative childops. * Introduce 'root child ops'.- Update to version 1.6+git.20160422: * update the prototypes for the read-all-files childop * children/ -> childops/ * move op_nr from syscall record to childdata * fix open() return code check * open/stat instead of stat/open * use fstat instead of lstat * reset the op ptr when we reach the loop counter. * reset the child timestamp when we clean it out * Add new CLONE_NEWCGROUP flag * change stats to count operations, not just syscalls- Update to version 1.6+git.20160420: * reset the op ptr when we reach the loop counter. * reset the child timestamp when we clean it out * Add new CLONE_NEWCGROUP flag- Update to version 1.6+git.20160416: * move the "child progressing" timestamp from the syscall rec to the child. * change reap_child to take child struct * pass the child ptr down to the child op. * fix badly named child_random_syscalls() * repeat the previous childop 1000 times * update the prototypes for the read-all-files childop * children/ -> childops/ * move op_nr from syscall record to childdata * fix open() return code check * open/stat instead of stat/open- Update to version 1.6+git.20160408: * add a ->send method to struct netproto * add pwritev2/preadv2 * add SO_CNX_ADVICE setsockopt * add MSG_BATCH flag * if a proto's ->send is missing, fallback to random * decode netlink protocols * add missing NETLINK_ROUTE decoding * when per proto ->socket succeeds, indicate success so we don't fall back * Only pick a single netlink group * rename ->send to ->gen_packet, and redefine args.- Update to version 1.6~git.20160331: + add ext[234] ioctls + remove unnecessary include + add bare-bones PF_KCM support + use SOCK_RAW for IP sockets half the time. + make get_new_random_fd bail early if no fd provider has finished yet. + by default, start nr_cpus * 4 child processes. + EBADF is a possible return from execve + remove some noise from potential failures from unshare() + add l2tp to analyze-sockets + add a ->send method to struct netproto - Change versioning scheme + do not use just date + add corresponding obsoletes/provides for smooth transition - Update _service + exclude .git when generating tarball + enable automatic changelog updating - Update dependencies * add libbtrfs-devel as it provides btrfs/ioctl.h- Update to 20160315 - Install manpage- Update to 20160301 to avoid PowerPC build failure remove 0001-net-protocols.c-fix-build-on-old-machines.patch- Update to 20160131 - remove 0001-compat.h-add-more-macros.patch (upstream) - remove 0002-Makefile-fix-build-with-older-glibc.patch (upstream) - add 0001-net-protocols.c-fix-build-on-old-machines.patch- Update to 20151230 - add 0001-compat.h-add-more-macros.patch - add 0002-Makefile-fix-build-with-older-glibc.patch- Update to 20151221- Update to 20151214- Update to 20151204 - Make building more verbose - Use default optflags for building- Update to 20151029- Update to 20150905- Update to 20150804 - Drop older-distros.patch it is already part of upstream- Update to 20150629 - Add older-distros.patch: support for SLE11- Update to 20150617- Update to 20150429- Update to 20150215- update to 20150107- Update to 20141206- Update to 20141117- Add COPYING with license - Update to 20141110- Update to 20141022 * modify_ldt-initialize-scratch.patch: removed - Change git source to githublamb19 16520879731.9+git.20211011-bp154.1.291.9+git.20211011-bp154.1.29trinitytrinityREADMEtrinityCOPYINGtrinity.1.gz/usr/bin//usr/share/doc/packages//usr/share/doc/packages/trinity//usr/share/licenses//usr/share/licenses/trinity//usr/share/man/man1/-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/fc378e899c9c510bd99429f88867fc9b-trinitycpioxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=e53bfa031f890800eefcd618cec899a74e36e690, for GNU/Linux 3.2.0, strippeddirectoryASCII texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)R RRRR RRR R RRR RROZY鉎? utf-8e739003d54889d2c1277e6942cbe8e3572c1247c0bbb8f384d54912d7241e777? 7zXZ !t/\] crv9w ,`O{મv%(Irrqq8;ϕ9icLIdힹ̀Cli澮hd+V BA d ad "P81eԊZuְpBPιW_LRTY䯧}ZlRym|k=β đ>&=[nW,tIXR[fצsS8沬B¼HHO+HiGLۉ|?!kSsXp+c5\~nlNדLL'Q#Ath3_A-ý,Q7#WYxBnk⇁H׻%^'ZupfT~9/ͺh6d !Nvv@zb{dͷfKli ՖCAˍ5%B[Aix eWs/|!90a\6J,r1gs~ Z>_dNeXJ6WqwWkk"EXEcQVz➨mQr]?ZY'L5*3bkMnJl*CǪkIsbZXO _nx^Bk԰sdc;'f+g!^ ,蜜 F e["=ʿI`?s aBU[\4 u/a:]{ql(::BvSGYR~kcNԋQիV {W WQ]%p@m#Mh>\Trղ37&T[>yY0_nN%`&x%#\i,_Op]o6e.f r"iu~׻<ˠaQqưei+5ՑDKz A`rSlx|P0v;:0۱]Hy֔rZwM#˓֞Hϊxom!Ja1-X4J 7eıê.qzOc $y^*GGQ}i+o>J :P8Rmg ;ͼ<&Žb[0iþWXׇ{0P|Co@w/ї( &sM8˫:Gy0y=H}QFfPseVF1QB_c:ꕥW*bςkĐ?9-TgqVh5mA6/ٚ:5b,MmRaYiGT=[5s0_T jG#7޹{l T(+aIJ-]=A׽sE_,s}r,ȍ?mZWbՏ.|N>nY{$?YzL- وxj8+v/v 8)h֯J{Pw)0 -"^b?nv85lq}rX״P1_Jlc-@:1^q k=yt|% A^Ҿ\5ZY,57xY ^&W\wQl ,FׁfצP$l7el("ÌL!4X$gwDq)"_^ jl!Ňz$Hڌ w(Ⓖ58SpWQuBX߂vHxÉw Uj$9RM+_tHg|9gUhT찪3f0& KQ/v}0qhJȃ׊py 'w9 i[r4J#3(\.X nJ7"ZAM+ PrPR(.-}:u# r!te]2Do%*W1g>[2ԝ a hEib({@5Gul\ Z\6n3d*U9ժt+fL``}wKH8Ι*zvb"1!Yæ)#۱rG:Nv^O28aI̋y-! Zd~ťd ﱧ-(%P#Xbckz曻̪;Ig-2-+AvTE1r@-)&!jz\$Z 7Lo-J2',PU@.; k)(&iQ+˃1U"S:,2{LP~7]QR"1kUJ6DHTHM顑gЅvhAN{ci e1{);5Qi>>F/BH*&@yAF ҋu_].Ftqa^Yl. A?ݽ2R$蛯$5Yɷg>(De&~hݖ}V{\J8at|89mRh!*vTg4X Ӿai q*xd[)Q^я8GM7֮Qt7Uq63h@+h2 ^\/|#G}kZ7;%[qvwnCxzh|P{/ ~a̒bǻx(jƵ`FC_kf[dC˳6fd>J i&n9Gx^050XGיd\d_^zӌ"oHЬ$,81`(=\2g eR8 J:=1|@O!&K2O^@9F0i]PT'E-kρKc.S wZt. "U/ZB>/iRXE#-frRsq$RTr>on 4e as|4"X( 6ޝCF`=`vk.Qi#\,eCJzK7^ 43Z"2.LK츪{.Bp eAM Koy2 Ԗ1Z:4⨣$ yċmDZNݭ>W穰~_$y`gzGΰ=R٥-|SM)*`ρbV&74UU`!xx϶*ַs6ZFbn/C 6]4]nՀpJSlaspBX+k69(IfFMFݜ6Z$6ѫnZgrzs 7t֙Ce),*cf`DmC&:+gk!r"d@pi4z^,96"Fseek o`Jk/xVڼ'%xRbi [I<pw"9R%!n7CL{rWKcc~VPh˃{:ӂh6kF'X s2;܍uHEi{AoVG3wg3- H&8Q'g,Evތ}ɀfcaUcV@O$7L::E4_XZ1$WPUZ =!s=-{Ev1Ё%.7|Ϡ.5cɠu&OFAy἞ x[2pu:Mǧ xiK7x{&Ҋ+ˍެ6KrnMxAѐ(XiZRUeJ4~E˰t$2;CSû0!"Liw; ;÷MbrWM|˗ʀNB x9S5Q;0u̓JfXn|ۙ*Ċ9p!Z>}kY}`֖=[4=gntgI[_dtL_(B_$n%gZן1iƿ?hhuG:~Xirn_XĔ6Dz!Yl X2. R6#<'zFȹ܎@uvU|wAZ'bG,Eʎ~59䶌Yvګ@@䍦[ζ"o ,)^J[0 >UVN{@aN4OŃy|o5l86' fnV656+ą KsNBDyi]%ըv{QU2 hz_cy`UUnnԬe!Azcf+mIr˄u2l1&Uo$,?|Chl؄g}!eBAǡ-Hb mGe|9iiauS@2#M7\tp E5Nb| D649 \Q]cU18^%A`#Pq7O`1q*p?*+aY>+li_t,ޗ1b\t.6DY-mQPH /xb-DWǪ ('ф:JLPlYQ52o{Hh+E,{.]1v4۹e$HPq5cV&M^2y$&6f VaWuf&, t5x8.KYF4 2ԁuK,Bi\P%D//!)>^g5`*^'z%y8]Jya<`mlfIC\3͛KNm sNG.Ȳ4JJn:߸MAD_o`Ф)ّnju6R@6h(M.8FRbkT4D/j*yd `j Yox&Zp#r.m[zJd^P숕s5%j,37jF/^(;6f&Y[vkaWKOmM*_B߭BL>&O0 d"!f7L3mC0tVJ*e  =E sT.|qZ65doRQjױUX_9 fǹ9ۆ-zc0;VyP"<8$ %taU^W!2z!E I+A Ʉ +'J⧣MKW4B Ųbb,9!N%-G鼼}=:k+trlFøUk{b6fJ템=IfίRXhsdB<ͧO!qEMxiz'nj7yU6|?eƮ{Ff]+Y=,IԺ9CI02hĘOhHn6Οh|Kͫd{i5+UqbقuX&vKEUL}/qJ)эX9 ~PP8gjB⦒,QMSZD+,L3a>CQ"n1E^^9UȣoG,Jrҝ8E)U#!|j<_TgA֩Z׵nlw%nA{- kZ ı@W1 'v&r4n93(V E}sǂSbBszP@jk&S &uV碾מi@eW~~Ҭ-I'}&a$=/ +cRVr#i1gčTz%նռ={A Aаhf q䚕,AL}tp8N6lu%g2=3Q]3mE8 L!ybp{g9h͂y+K!> mrƴ-;El-*6(1eGZ lYJ^xHv'NmM hT@@ $ܰW6"ӌwP]:=A55@{/MTՇ-xh37"y^ݽ81LѴp1 Ue oa_f@В3rW?I!*'rG.35C*Uf(y{Ɔ e92T 봖!\ʃ%W1tg#G=.L=ԊXe߫@hDQk!wJ,M_PN-L4Wm+z% Mva(@xh!db`N9ku%5f6dL0d5"Zp2h ^e T)i  ͨI7mDbte$v׺۶Ca -VcԺ* dX֚P\vy g9T'=>CPEA(S"5 7rhlOUV@ Abivm㷣e͂W˪Y^&v>o>6D"ѱgE7i.zBk 3$'N]<_ݡV'I^ݢyh`m\D~}A{BnMг9peɾkrKe5B$`v9BT'Y(H%/nt]W/֯À/s;K=kp$MJ&]m#']xhyuBetV󗳱:T?ܳ|ǚTf`ݚ'K_/*ISc-%J./֞Ȥ$-b+ + f RC82u6hgY\YYދ Nguzd=D׍S i_UJ QZdqNΒ -#YbezE\mau$4RI *C'` SnόSZO-'u=x[%%YLR9؅z1!YR 7ɺؚ\b!:i!3Sߚľ SNa/'2lec=D;d*2)SS ,&,THqRl3KY T%Ms c): ~_4 4,6h%KDyBt_2Mz$L i}/<)Ĺ< ̼omt.3Y!қ'A\4}#vW]cV'(cZjAh4#Ѕcr^:_S2P2cte,scï1JՒ3?n 6iym<*f/:|#Nhɍq3D >1Q[|h_ !;x4]>3BkU˸L1Je=7c,R#k;4 k?Lszt:P`SʛYED4Bpqg8H"*߀GZd,ݗq+J[!i2XYx#J{ _2Q u'";F^;XE_GwU8Y*8*v"O_Fٟ/n tӱ:"2hs"@ \ſmg䤟Ad=^e;oX,)g$  onv /ɻ3?)]VpC뫴Ȉs`rNp+]ȒV8#YWG]i@ХȮd:tw4nǩ5iSu #֭MFLxjZ.j$5*!s+ iv;(&fQP3C 9i  Uyqނ]緰?'eP76IEU~%AnʱP6HwwgɪKw{=gJX^(^ߑBT?_!l a"9pW.:GX \ylIfQ"qp\{tǖ܄dXՄUmkřB`>)V {%ORTglp4vLk7pMBL="̈f2 "ҭ3Qxrl2|C';hA^4:ĬLEϣS$0h7'@̈ܢE/Yg``7;bct#~Ji$ySv@:J b>۹QGDft}1 Ǒs xDvy.40(dj;P-w[s]!͢^DBCN7vo'QWK.h}mC5gUs*yҳ $u4~IJ` x8MY.uϮDݹv\Et=9VYӅV.vTmφ9ދO#,Vf 7PL n+ҳ1cnE{[^&vYmul޷: > + :k˜4E[ϫg:k},XFN@ \*ƚIk>VX%QB48cr7JX E@VX9t|fz):+ Akp F/\5"!#1T6ڋuO2`+tem7ѷ9}!™7xО-}Lj ۹P+OF Kmx&&WB0lM4?k4GrvUu=_JO ;Q)WdpB|L_2ϡ9b5!u̝S&xkt8auB۵!RI:55UrWi.Qh 2j|^HIy?4˭S<ضF}E?iO_ f %Z.4jzNj"-C)f$/Vi 72Dl} 4п#'W>[@MDM)v[klĀ"s*j#͏67ںw)w/&:ES0xǁD9 jX0e']x{òGn2ċ`}e%c˔`- e8t In:]wkn\8p5];WN'˧ι{Sm8xʸ(au8 WJ;P_UTVH0sڂvȗ]_>J֪yb{X%Ь3s$EE-R~3vQ$)Jw o"Tnׅ[$GN]3קWދ0oo w4wDR'aJ|F*oQV`P+էB+ }nC95j8OP͒~ oy ]ee"ސ*s1X zf(5!Gvb ET%ˬy]G#_`haq;Qh[얝[>V+'L-boO?p}5ދՆb m}_6Tf?ei[<[nK5㿿 I/ǩ 79^7yu#b@4D2A.9r^De JW*I\|H91v("։BGe3o$4'xAVWx[VJQyF1jă8R} h >ާ(im({:݅4 v֚ j ;Dhz~ٶ88?9_o&j{ :hU\vg8Luy OQr8e=Q7v1XBr%m,tc; 2敡v,s58`79S-4-ˠ>8ě,9 pH~ĬJ_ʡ`ؾvI{5NTNP~]pN7 {~VA5B39_LFML9'E=(I^J)defbi_!nf\&(}&O?l#0 UE^S.1 +䌿Q Z2EyFA;\;s=Ĝ7\B*C9*1Jzm|urI ;8c 9U%!qs8wCNd9u/N<;&)#~= $A=;fa o'0 u?4'?)@ȋ3ݷǪP X鬩@֭v$RzGi & 2z4*hc۽7Zu k+2@L.jJ$M0gd,lVxl:w4Fj+!{(F'T֥+|4:{zvP?,]"PjEȓ/͟._JES 1fɻx* WyL=prQ"Y ̯/lJdm縎-T!Đ$e@4Ӄu1{Gƞ0ƗZ|(BFp\h0$E2 B 5#ry ƭ"? ru *(+5jrt8]".@dt0hr1W&#P-}ѕ~(סFKvKUb7)O`[>3t*.I G!A."I*nmcrJGpxBD^A~S#ҎMix8^@cVVwaLuOA@% c-t-r")M4r^Jh=06\䶇b cN&_ l@[m& )BJOMc$ ?޲3#'PD}.-B 6bmږi'R )SAz}7iɶ8$Si蝏Q(h M?ۏ9Be? K[{p[AӴB׆Pc  X-MPvd}4DhO3X_$/SH!Tipm6[ x6ˉ$8X|hahM2rK?[! -gv?^\HΠҰrd̹Y6`1M -l )^ZQ_UW;IV^/K0hJ?{}&"@O%!0tP/K GL"k <|s2s%_S%X'!*}ck}ϝjQ7\tnX~z5R(zBѿFa\8F" i= ]^2$%/A%8u&| 4v'g#:4 KIF!Flk(:QWʚBS e`9ۈpBl BK֣vͦycs`kV 6Ԝ}>!bRvRcKd֣52M#'-hFE^#p,t% н6< lyF^ftލ,M8 u-onNݠo9 n aOb쨲Ι(Psm[Qj-_[@9pe[5åB)t FC ï{Ѻ1Rr62UPķ06l20Gɦsi{Yخ."7FW [B+#eE q5&~A3H<],^ m-Oo/I9&|)-UvHjyr'|Om;>Zz}h0(7*Ub*qT›:ILY-}Ż(_2ϖX rSawKKH.DmfyCS2D)wo cDM>^˱b]*'%:9sNOnBj:6J4~!|Qaqi|Z#Nuȱm4>g"B~FjL^f.@wrŊ( sq|^6XM'\\]:~G]Yk t1XNaP\жxF؆Qͼ26h8:\"R/-pCU.zs f92Hة?<9 zyS˳v*EMGr ?p8'!@.OPr%ANwT6LqˊQ%~I ZPmgr2/Dv-!gLw  r֜Ml@KiP=P5»9r(Y-`<ʚ@+|+ :gס7C`024&^.y{Vvi)܌)jsp+Qs|] ^ԸPI4 zpgGL=p"zLW'|irԪx},$7-糴Ju_$19a()i Mʪ*,C}UV.8rϒ_o:K+DJ'}aZopwWFtķ6axYU!aH{8yyog! &=JDιf0hF XWю IEJ2LILPg.qXبhܽk"q 0o<䍻˺\H4#0`F(C6; Vv,iJyjM r=\ F=z2|"+ %V2!FR'@^uo.q`I)3$A~R俘a櫊i";"j_It"L.yBfKt,EGtAŧhۡtdžn+1D.cCw^ܮbZTEC46,U/JI0E`&pbA9#3`oAT kbNx!.=A/JfJ eO!% 0/#X5`N1f^e"@ǒy*@$~VYs< b8>ԧd !x.%4!7f[)//@b}0t&=℥}x2BHSJ~=.WF(?B-Pee7_[5jMa,eF0GV;X_f^ȉVz"^p ^zD' Kx0Jիl,V~N>(sPjU^lI*E l" D'7K8 [ |EZjtJ-QѲDec櫧icX7pSClhRV[EaSj:YuI*DOS)МxK > aktAGv"4(ЗkF,vnBu!оھ21B8ᆙf<3Sigh[egT֢bV'z ,tnS[`z'9BvQ,6+i~s O&ܷi z}{I8N+y%e rܹ_Rڤ2u"Vog~ tCl /:Zmgx!MIPK'oiMn;'RtޘxDMqݣ6]|nc%7*.Bz P?X%{B0 6ld8Bغ甈0=X{9c8v/etH#cQrj:*$f25૶03w= pv/: E zu10oONWd|ҳs/slEtXI-#;{98QdH͚{}൨y;-#ڬVV-UYHh89xW^ED=?,T,M_ `^iq ڔfqkMs~i H'طOu"Ցa7f)U7XOtFCi?MQfF=7SҞy7Dm5b5/xӠ z߮?gʓzCx0j޹ uɥJ))pjw𠥝-Yvk>y0nkA]2Cx7T?lا12ߑ33:aSo<E7$<ki4YNeQ|8fJUᔌOtrJ'>K·mr=0{ִPX^/1aQN~T$5n*GZRKt/^6`y3/`K+IWb>2i 4yy__/^{q (Çj$^sYҗE.b/ N)"&_Aa+$ZW~0>?~K͠ 0W@o!LH{( SlAկO);}T"_Ʃdh.𸀇'9yfzVe(vs7hoeu&IrX&xGh\[ }Ѕ{#n<蚘^l=dCAd)ks&"W8O_=g(pۣGg{V"i0B\j@;nab >M䎉!Wѭך}Tt*h|-c8Iʧido})֎ΝV@/MU #hah2zjbSeN2 0ftPZ}d W baY^ߘȬ Ki#*9UwיTNXƿnl"_6jU*, n*Bk,rY v p&B?5bqKrٍNk h9RH>DU涣Y5Tq_K`TTe߰W\|WPg—䦂G0F&j8 jx3y/.=v^_ xxJDӍT&(CXӇ=voX NPB62RZo kN/b$Q=5!`tFpڗgi@+njbU}g-?4sH̋So]\9?/fR+_MB}1΁oHY|G(ݣkiJ)L`kn[)y eUI1k5ĎzBQwXr\%]@*x$Ȅ~CepVd82spEv#\Elj/eam^tauB؉=ySk4˫> Vԩ"Fն/I Z =}[پx^$y~ŖWDJqΕm.!vɏK lmCVWP.<`0 =%Av,h6AWŻ?`JUc-UuvơWe\e6]6ߠ!4 |P[=]=ā&B־%eW(#;F%[8 9Pr|'Zi>p6a{jIbr |5KxGZ hY͈FqPYG:o8Y .dcg']2(? TZ[^)>vI5#nVl~ʙqY K忙Gw XdvY06x./ƿwq j:PVV GB΁ `V͢ȁZ-S\󩙎&11y {70TMٸd" odŔ3e@q4\nIi!mY8ɕm -E |F‹F[$Ġ${֊]C[݅$7ڻໜ*PROUV|QLpcѧSKd&nA{}^`^ .4 1_Ț@bi!30 6Ù6 ѓ&^u(G2;L=|@s.`{#XgM|yLE.g)ٽR zUcv`͢ć#S- Z6s  PK2 A[ڨX~ Y/l˿e~KFAʼny:Ͽ-+d+(ơܻwEL-020ӛDm䖂PF%J ڂ[,>X{dcV7[= ^LN,D3ԠQAoqr2*~={jz1Ĥo:;R.uu{36A0!k-ϟnm wd,J?ИZYWIQyω7AHPV:F͜0+F|NEl0/ #UY/ЉD0!\ZG0^G2YƌTJMO=$FUk-"ꜷ^ZX&G^}rT|'vz*n ?(xڐuPBzi~kE`GPz #/p%uV0B.I>Sm`ѭҠw3xYx#8@.ͯ pu&wQK:Lf @#E1ԑW6keކpޤ?q3{A|8stFq $JϢ~n Ah ئfopY9r1YwIeQwg']w0\."U"ESt0t*F"`i @KsJq pB夣D 艹pJP@rUn+BFf,8@l)Gk0O"|(L OBe'te4iYq}XϤ%gZbiW!8fjxki%s#IG$ur )xS ?gk{ 8?9v.p-U,pd'_29EzNWj1Tʨҙ%* ث:(cdX?$aߌ{i*>c< do b%&;³Fk ;?a|bP6q+RuDU?6~X?E)R l%8_$ZK"8|I% 0ANJTp sGܵVA^o]?xةv,r;#JG#vT7V|+o?G̿!WB 2Crk%R+x}WT>J'KA9LV]Y1o%XAE.G;l;p7(X\m>@s'{#}ɒ < <\hid3<8B3]odt]4Ym`emeaUxIP8҇$ӯ?_Nx@m.Œ[ qNL>h?Ivw^bXSKg )iɩU'rz,M[+H.e @BU|MQ5چ*cMRă L:b{MZKW4!bT^}UԐ d1:Wm LB(Ddt(ԀS?E:JÛݺqBf,1v`G2N\]ۍ+Hm6Fsߔ(1j/{ۑЀXdGVBqYV .8ZC'2'x˸yj`E['37M g1oP@_4[oN :ИP|%wCvHXpE0CO l_ . Wߝ_80O.?7D6+#Ȉ7hY3oHUUc0 MتA.2Y%aEmsY빝*m /3 N֩ 1S) ga<CS2 9w# yqvWhP@꺣qKh]%u s4ӤIv72M{Z@hkDBO T1Qlt,B7 +ZJ%%䐕';( 7Zi_g}d9n4% ~Ԣ>VTsŢ܂N[͔D3Psr!!4ք5*/ty*x9|٢ݑPRНX H[1Hd5xHY]X Z i.tuyI`.Gy&hqXENt4.v pg4 plMma3k+!OGW#^+꘍ 8QcPQ'6 }G:vVprOnK?*CP939wĬ*qLuC:ɲ|g) 3G~SmpvV9㸊-Dnf24J׫ gK] Vl>t?C9FzMSW~&(_DXYÅ8a:ؑcEKȑ0y u\D\! +a{PyP*l$"Ȯ+%#9n+"8/DGVG1bD}/i=lUIRϕ0; ҡh\d2Vm4L0{ezJ2bܘĴ@.{)GVxdPFMK†|{ 7i}5QE.gH⢰qBKY! FB#vGݕ݋m, xy!vb(#A`15,1ƃi-L˘rGYN&QF%&++?u&uMDn^-4`Kf _|H6v~lRj@l'o*#wڈ@Qss+_U(Of^Mi,[K3# aS/u~?Pɰ9\8HDByC__ρ1l(~r٬+.[Rghdm~W1ku`mLMOL+ӗxʉh_xz@ -aBs4p7D&ew%A(Ir ZM|+k FmY4O,2ZjКΘF CZ3se%iTu zsRtogSѿD-'EpKփG߈_nL.䰂O}Ik !DE ryFlbh n$Gsx?,3B2G%lN]eLsܛ; ׄ/NYͧCUR人E޷vad_'[OaFer ֋Ą+]xCbUlQ1jƎ z&Um61rjSqnFWD _ƶY7k5T8zk3ʸRpF>%LZ,@Ghӷ yԚ *Bo@*(aڶxáZ6Ah(k]JÚ !ABu*F?&3Nw6Q9X*dT>.!zX}7:LN~D0,MOaUm]TO|uhrqL،/9)~YUT&x&25okJЩz} 2ݵ 9;y2$1Uz(~)p)/Qb v`UEm՛@ )$ݛ"Vln)V WJ n.Pޥ!Tai֙^iӈJ0\Z0DBu\d]I Lگ$w(bzxÔv鍙vî C_.78$-QHCn5FJTBU|2wC<"Lhv6YeǡΒJ@ 4cU{}Va j FۉWj'hr4&ywp׻c|) ~5b>s0{n"?<*D1'% TҺhxpd%K}FD77SU%݁&il7Ms@*܊'xU߳p E.J"PF7 Ch}E2zA%< u%]y'̾D=tL!P^<53w( dJ6[ ġ?ӔQ:D_;#Y( ךNܣ>(5?}䆪iBA[2ΫdǮܯJu$k뮛F iZDBA=+J+;&n FT15DSU*Brq΢s:9A_b8qA׹ԿQ&Cϸ|iGp߃A0epO-)ELehT7?2ct{+A@@k|?xEDOjlh-l@+}÷v?@Y-XDOBS)k33ybΝ:~*ޜT@S}F mEa1&RvL+R cRbIqG@ۏ"3"}qhi_[JlƯ2cy'B`Vw-S,TI8KO {y姚_=3"ߦ]Xɬ{|8E8KF3^3`t8kt&w>&:cG;z%a%uYfY7,"6-qMDxV!b1!^M(k[o\Et^fry}Ø6f νT%_p;W n#WP _ ˰[5BEϙ=lZΟҺV!K aPHX^JSZ MA]3.E٭4-Q?+ύ6[zCA%_FX?{+:hNͯp2Xuf@%ǽ`g2f?RW՟'E1S`(#qcŁžyo%ib>)ruVHyMtب!A͂ޓ~[MK>/5@Yf_ya[ch8+yi#;*97RW%,;h6E%јωRo:M($jQG5ݚC9OIU3 V'Vx=e/\m,^Cj#EJ>F"`\ۋyr9TA84k۶3Ĩ"WY8]d٥GJQ-@ZfdipIA@:ܠXlZZxOQhc"/5WGI0%'ORvr=d*'w^-ӿ&^B&E~[>ۏRIc #DITYn7 # -AOŝşV/}'f VTuMCEJ3E z7%NȂҫ}׷8}9y"tg~NoθE#նp3\A;kLV { q2"ZpDT.h!91xsO-.t5ӗKv{\ ;'8CoͰP`ɩ*1Fu.r9xfኜ+"9p+?I S^TجIZ=z |xW4 RJ6ٿS}hq2V{t@+&+&@'p23_f]ϸcM֕5Z>;'@tY5yڧXOYK1izƣ!93Z{k?Q &jtD+Ox`H)p5KD'e=D{DY'u8Cqe:f|E J=jDcq`aJK T_i6R/ جLAtmDbz!A =yɢp3-@̰qriώfTgM-9t*]I?ܨgmJ{݋ou \sodL=Ő\`Ж @;p׋+XTއL·RUL!! }O`6E7$sJ7EP_{)'=`L׎`IYB3>ORԥ@7G.s75{H.֐6?X, =! - ʶ 68`Uj{ 둪 ,_o3P9.o=((a2߯/xxhwI?i[ʼi$BPv[`$Әpfw ;f:]cl沒R[>-M(-zk*_Þ~5.Ir!bq<}h|<\*jTSAgpA f#(>xx ,AI[j;B4 J=xkEc2>V\QQp~f'̈\+O!12^l"=q45qJ;4ɽ#>0wk akلYL}ƴIUtŊ"N+樂 xaKB}|8*bj0s=O}_m|FpW'oGCeĐ/["rXf[ry?)DrK`? P *{KWGU.ӅzD NK|T׏]3[>g HJߺFGVaQ ON`wpٌOOK`{8|nRtwh5+c]4"i"u11xM[:v~'SYe+/IT6@vF67}g&xF|SjL%Jrޖ}I$E:a9 }/"shxp1s ~ yDga; .\ԩ^yqKO:OM!g엻|iUj5^4eJiuj˒!fԣpBei?CfIk9..%Q/FtՐcjNVmiȦ\;ܨ` e @CvyWs yzН ]s?ii=@!W.i|g%j:7؏r/Ԩl 8S!7G n)nT{%oI;izS>".f4 ){vl:y&qGR ՝_7 |R؈䶳fጿUؽbfFfMAOz?!7.{EȀ1SsvK[ o ) Ќdy($z[kN+2LL*%'x{o4^WNq)V+7<\O.nYd-: v,n 6TDezn9u rG)MtE|صof$Ԃuq׉<SQR0F%76c3mk,e߲5~F/r[Gg:E}1$}a"(_:8Uh!'?(KS]C7mxMl0W0kTq3+J (BN#v[=-aA)_rE7bV4zsa=%|ʤ"NI]i[& f>a=?#,\թt.BZh] \CI"3T6]O~>!PP=EV$럸CQWans86R'Nәq'A6K{ɖ0"hC}0C.S cߓrR_b%ʶOV+Nw:o+"m_ECL 0xtIyd=Lb!2{[>-LE9lIYڻ~~q hc?3U) )/Mrb4K͆zw;dc:F0Ss,ZPbӪy6mڵu㧫F<&ƿ]Sv/74DESd*Bj&U#,/Y lRߥ3y,I.Cx8Jq#sǍz*3{&kEO7u7K}xH_a(,el>%vaHzN +1GΦ)] ۑN 랹~_= 6+Qh >[ifBTdI)\_/8RU h r3#@WI% 3Վj^ɖ=p"/n> 0D!74ֵ\$arXx_l L5ꣿ!Iv»Nyro-^Z=R$YCKI"d߭A {F`SʩOc+v_!ožϢ0f.tusfG/pluJ ֪ГO1T5\OtKwS]Y.bmlmPm:H @TSHaH{b7@:\.C͘SgLڅqm|]QsM×7 UFG߷"O|b[0 )($ q;܂[\ V ?MԲfN4_]x] g/Ct s 㪒[eοbfۆ0{_>r7 ?9\4 my->vH#z8yIH(cZ[ĶSIr:@+)^"EbQ秋ݻPP@61H|P^i~хHk4V8 GZ>lᯞhc'7%'1X; Q.j#@ݏt$1C،G 7i1;8T5ЍFcSyB!벢} {wQ祫e~X٥`cD%|lyY" wuM2<Y _@gKr*U@R,֊C|3PO!\>d8``4gMBqQXvI2~ I"AMpj!(VR?5Z a9mQs%|?gYN-e*䚜#QbA5,[@fBάs.5%rcEI$zjt 4*:8_^pTy Vˍ,ۨ75 >HNfZ !lkZϗi7rgAynܡ5/Ԁur$Ttntĉ+Ag@OpC>b*ap8^#47CY| s*Xе>y' # x+:傖WFLBW9pT>Cf+JP>e#/D|J2lWiW~`񻺬]nF,|rz[B ^9ǥJFm22Nd.aKZG >|Bu &̋uWb4k(FxӺmI3Ƈ3|6)eӅg`D_Yn*<9mm!0w0bCa; lwmq 3hzZ:@y eg%,q& \&]%#=zcŽ>=0ЕQՁʱgQ|H\zYJmThrIO"rn\6`oOmfI`JO~m fH kOfPوR_ѼY.๲E&G'HEsHA2In̚d}+b[J"9c UL"(֐#z cA"@MM`ƴG{\ח5Bm3K鯿TeAېܥDV9򆢕*s5F. ;GIAvwބdOK ;%η'rub2U'ҙd@؃qλ2ݢ m#.3,{5hr͑nmҘ;hE?D|v0$&VOS'5v7Sax#MK $|}r"uF¨M <9;ߤn=TCݛ {21VH֬-gMhI<~tUQ3oZZ:Q fiJxZv?p4Z 'w3:_,B]?r*YGéBpۊk~!}o -F^^Vv+)l%'GUIEKf. (Gaw_Tvū)}-wyH(~ 55Fhuڏm+|4 _o;-[WJ{oiUz.~efsܣp'Oˍh=n9ފӗӃ%Xk ѤGmjTo ?lRfjx xQ0vpTmṒp/ʥէT@_sU=-4_/Y.էů`i͎]q,eWz^nT0eԡB<]Ca'p&ydsc(%3/:/Ox๳KNozFkn{O ) =6vBtJێu7GKxM}WESY٘5FǶwB̔, >Q)Lq yh,hJc s&"E2}>/EV3D4XCPF̎XD%0u,!PDHQ6*-9%EMú^oɱ֖Cjc 3xp@4MͰCBn!6L8̀xy*@(c?&>(%Rl9JJIW]by ~/H<qؤ+swye0]XD,qK}(OFiޫ7pTM1ӪtVNҲqwS)0 鯅ͅ"v f$q#Ƿ+k!5^K;cm(j_)Ө鐓LE9)z_֜y}a .>OF7H+I $Ak'A~g-#1VH=!63"́d9 V "-:Hvkj%kPDnAqQKp<$͝(Hf{LrF?:0Q~)7gj [xRd ,7Bt{[ۢy❀ Zu<96kMωG`>,E[fA1i܂T(b1 zj}?V?/{ޮ?U]TTQ7xq.$5fV A^mcG{{HF/uuPzYT=yL3_ȩn>ӕh7nY2./1:5AÄh韡|H*U#9(J;@HؖON\hQTKmp Dvm+.5P˵iKo,qRx;L"&BA26bATjs,#ɗx- oNh w\M~@=7|`Bϋ~3eo2±R~ٝ6 $XpLM npd{%sip!@>MCr Hh6;&Oڇ>YPH@ ы֐7{SB=LTԀ/"U-~/FxފgA],hJ~i TY\,T/?ֹd`+ Dg vF&Ѧ{GῚhp9c1Jܸ Kr\z,A\/<CIϵ4q}Q&r!%B&TPӒK3^$"\eDx& ``HUEXG}%IձHFz8PDS@KNy@nZ&>MaBq`ajSna$!cg#;iq@K^O+RVeՅ4~QdEJdXަ3w9u"̓ڀBa(2Jwd([ug\Կ&]bA?WA eՂ=mll\M!`d4X:!u+d2PcvPí*1Ɇ`.H/f.6&luu}ܕkZpAnukZ!B[X[SgQW>U)Cķ"nDR2KW+LJ|Adٷ/:0"g{zQhZvk$^63 =ӆei_I|-}R5tVDFPfy h~$ǜ*f7ʞ:-6Q4ScJ}??y*ۚ ?C"z2 wɞ(w^w&DSoXr5\Y4`;|dm%yhrk h;nyXnb*[Q=\ ug㵃B[&9ncezΏm-3C1ZQrZשҰ8p' 7U&|sOŹ[=}\s H?L` l١tGĉ_-AvKTR=H}ӧ/ &GUS.D++.47#XDO ` X}X UVC!0 .Jە P}sJCp8M VHrxBLLإfA,T½O*f^'2 UE/!Lz71Ѐ#]s?* 1ؙIG.{/GcL/B<Nw ׋LǠ ?%*əEٯSNXƒW p.cD,# <;e7C Q vIP5 y\kOї+΄]x톖^ShfT$^jS4wIWM B[;lq'^v>`ոa\[vքe!W6RK\jz{^Ҧ2UEr l$Q;7|ئ1֑rw`olc}EݡEB]gtz.V%K>k㨴>٪;[7h̷+-> v (d)mК:ev Ա6,WI `XozCOϪN+XَC$3A!zۘ{Se<1ux\ tC"-3"=63v f§,G.a 4~_}x?O6EN>$f#_o,R0& P3m zC6#.{4Ɓ،#&XX\6{fiWa8L?ðgǒ6ЕEO;ߡPMDQb \;LbJA|_W OpkR`QL׋+`~eT@φw46'ycsu^Tw?yaMB4S&?#Ry5f'Bu zdi;ZR;i XU2e}JrQ( ? @< 67"ۚʗTp {k7%ǗsM~#]+9=Od4jr4љ@?pcK@z*Υ(0Rp5bFwERxw1 ;22JAvb?RCShS))az-0Iw{P\Kqt]5zR^6Ig[kJySuKh^.[l٣oe:bo0(~6QaқJWŻs ."j0(;nc %\\ˆGyTE(|B}EC`#GB^d6_[hz>d2qx`tcqŨUX@H} B+/6yg$B>YoKicJ"Yΰ149PkVXhԳݷ8A9wNq`S-8Rx_(&HgDfm*GrV5xUò!,z39k؉?>p=hv]z|[WK{N&]tZGfP;3QKѣ*byۧ$fbUJK]W1 @_yk u`{{r}xC/`}KxL3d0+gߩ6_2 WV6L{%~bRKČ]s(Wg ``t겜!zvK#Ӿ` }Jݐۑܚcm[ݲCwJ2q|"-q>^$ry};3|GMߵTMA<2()´է*vҜʳ+r?::2O]:F,ȴ`Eη!(A%E`ڊ=* :ܥOa @M~K΅^[D̮'7tz!NJ sh"f#t١՛aY45q`z!ɐ'bO0e6}4v7r_ztSr:D LwT*Z~i))3,ģf1K7Bk<;_YVq( ٰeVyG8giJd2bV\>=^c"y"RFAi"o !n4^ #Ky+ų@*5S^pCjG*=`.ڢ.;,񄸅9-r% ݃tgǪIEWL,56g$8G'5 pط[5nU/$֏~a^yV'5iԖ_4yD@?Ƀf?pjlyx&9(= yJ&孚 oP[ѲX;^ v12F6?&< M#(:CQ ]hGVZVEXV>/7Sd8T=ă@U5#7VW 2zBj!)b:QčcA} 6ϘCxx&ZSO=PUih8KX lc򌙻Q;q `Cvp8M0 clo l+fMie2y>5.ƪwri*i ykWQ* "hcSG qB?'`dwmeN͕5 ݐOg8 bRŅ8p O5a3&!>ڬN \x! }F"~3RDPD=Dh:Smյ&SRQrꧻk\ ?{LG^%Ō"~K;ƦL5zh֭':0y)?Y m$LvSBsVEjHYW`1M:o!\!5'Fy ;;ދZC\œ*1Vicq]zWܜگ mc,Oƪ *P%aqB noD <~ıtiͿDe杮nb_tq s]+5hm+fn6`z=|!{Û ҷIŰ&fw&X ɯb1w.^LVN}h0K>$N_\K~e޲!0EVHLt[Is-x A(c_-GU6ZTcng4P{ K f?Fwe6X6?|l3߃{l﷿srJŲR,Yz|@m 2u_z[FwW!Ndl<'p,IV"(W^Xmsljibҟs)hv6up׵?~xMxK=<~ZlǴO~#%>.1g]ml r[ѝG_9rtLc4NWESZ}|ͮ deŲ k u[D1zˆA3w,KfIm`q-9t:"uū3P35"#$`M?x qLOބ~P$:T0!P9ԧwhn`( G%C6d *gIP \7x} LcxKr-y&e){$:r|KL|X̤V*ܝJӿ{'Gz-Us9M 2E4F}-6{7&6Խq`T :;쓛:-}ɍc4!9DBBkzNd8;z{>ɟɉvCCLIXB9w|[63hB'>@IOw[O-R̀''oB=-A_7*]7Ԟ!-\(J_\ܨ`#c Atfm/Ń[(UƂ`L\.;nEMA;נMHcev&%Nvc(Hm2;@u˖3AYҒcX"v#ߗ[i/wX?WqZ3l lQy+Aԧ~a _DkcPs )Ulv 0s9^=pZR>˥#V1q<( Oeto[H'm G4υr7 \KHN BK%.1B.hQgP H{d ޓW.P$ qc?A+ʵh ͭ#z=} 68E:rPX#ꧺpI߽lU1EWV$BGXS~CMY&-$fxgdXy+WɢN2JQ ?aBڬWWi)|bS&J{4h7s}$}}Q)ߧ&̩)|.A☟2t(l -=5G l"N~]יuJ/.O1TsYVLu)?& Xܚ %s:kIfWp # =B b{{GUJ#Q; %:G 5$FR<'J[JC+۬[Νt|ꈺZp 0BFNbЇJoYҢtlp6U6${R^LQ1/d'l `(4,:Mc)7ePsm? enj˩'J'^J <51C|G>݄q $e|xlAun&T_ջ.SԴ@25.ḟ0As>eK9Q^)T'wLtܭ ).xBM5tdٕRJ6Qd:E. TDcfJQ)Ki%}t{:A¨–1AKP+C$ \foЬ= ~HDO8ʣ`oV#Gi1u4SK{U1E(Y*=*~% H``:8|JL DlB،ܹBMGd,oCfQP=Mg! S^0zM8(G9~d?M #Bn3UFG"XCe]CVZ!@?ZU쏼˭TodC.>Ymv%!D1-fqN'6 埣\Y)E\ve9xnЎze_pf-_~($A #9]lкO:Qk pyfmE/<2^@@dt뵮}?QwrI*6]QLCX-?g렂oKE/r0ET˩y"O} n+6Wtq,\@bY[ȋ < g_ Ht4^  g!C"*Do$H[`"$g3}*SƨGӧrh0'ôMxAќu@21 HQ֨ﭤвƌ>v/ σE;WdÇQp8jZnkrЄTH OB" qCe#c;@F*7$e_~/aDH"=w M ՒF 1wZ !4H }aL\&Np.?11}аmι#@i$>hps^Jb81*ǒNJ$/œFUdN\[  hWTg5s|bf{?nm)RK9vZx6,X @Y< ņ ނ dzOq(6K#4  \S ; r'tyjc+1@&:E50!\n p ܩZ3Y_:^]lo"*I=NńFo A {Aȯ_!|Ӊ]y᧍lr5MC{-a;xjOMd* ~Qxmͨu 2jnoK+=}~R7\xX_eyS/6k-+9ӌʻăG6AQ~خSbt)wr>vx dLN6ŅdI696?ȘJdI,5:?UKS l 9!_:eۣlq1FP<<3ŠpR㠋û0$T{O4ɳ,tt29UUAZ,' ܌2*K>cwm`JUԮf(9'(N5c O{4.qyl /) *NBCR{|xLXkeI(Яsa,_Iq9:8pTiښiHqEz;݌ p3f#$R9ڶ3~ATQ-7r͍Aq84 Y^rDVߣSawVz.u 7Jv I"{I*=i| ɗheܰNC2-B$eR vv) ,Trg{V |gr~/3p{9IŽ ]Y$m%>pȡ\V'/GCg\$yd#l}N~[ C'M0hZ|hڎI"r9WDzNh˞L(Zںo7MmNN{@1iiقcX)x/_z[J[' >d+Dxd-Vrp-1&bcM34mfnj gPV6|  3n JԔ[Wy*qax\)shu\6C(U"6Gk4h+ߔָv]¼e0ϒm}4b7ʕXGg}Ӭd\b; zk>ISP=)eECGWB~@X*)m%ww} ̼§@Dh@!Fɤنmf m7W[;A|؛cRG5b2[BHVo& CpI'Uߩ*m)Rdq߭bγTJi ŒjYٸ9 [!KZQŜ6%R2 ~UR?̥$+j2=,2ޕ{7[ւ`oBaePcgQkETP-h"Tԩ"VʦJ?l}3p}J/P(Lt9oydRNolUpsRs3KC^z FHa 擅Pq_o`.JSIY))Z.q̅˸bx:in DCvj6R)-VPOn6pf*8p=8LNӌRk|a) 2stzya*fx";$Za` 'HG:pHE`M ܖ]*akfrA܅-vvNsr<Icw| Ȼf.& {0ƶ̓#ӛ2+19F )L 3er /j-3 gbWeSU;S嗛N^@͇h'Om-0cV16\ba9e(o,>Q8"5)FRdwH\d &yˋ~ '-RI}~cفO>,ZM`I@)VJ| _*j'qDN2VyRo?:o 4c o&01ssgOhc?؀ 1qK[?By0F CQ@ *.HQ;3)#r2ͽ湇 i7PH8c*@V<[p >V;i)-8c}ð<%}țn LXU8ֱ>]]G@KI+zbUx1U!W,h}Xfl?VlQIw&,;WAtRy[Q ]/뉘y5{nie۽Ov>͠+~NuC/)w$ H'x$&ts6YRr_2(#6 ``4e㆞[%/lc~D-c-ئ{ +7-|+&Tb!V{}O֮8 ѭ/t)C\_'lJߓ\_ \<@dӐZ(n ,@dld`{{3oD:ilnւkfM߅uY9+Ӿ\DMذm~<.cl=*(\RV~7ghƸWۦ军@3j#kzsJV/+ ômx_pEco"oqB)SvpbQ#Ta9ȒVxA$3Ԝѿ@)jYR^4`P/7KTa <<;AH9QbMWEIH$Lؘ/뮰d$jfԍȄBT{vhЕ /b(uBp8Ϫh<ZHp{d3e-+Kq`%-+ IGU:_׳B@O1vv51E |{vdyGLwU\.K0$H^ں]y/Bx+wɉ9j#ڴk8&kv.a1P& @9xo3OnxKl@e3'mS\u皝TmPظ`sW=@J=3pn(׏[&ޭJpZ ?%8.weϧɰPoƲvFkڬ`XesC)E]C sSYx&C@u4AE$XPo8E#j0=>vQ!cEshG{VxIZHy: nC[vH%ϻ ہJ,2dY5e x2 n%,3tjdA8,JBl[ ;Q^Dl rhBpVs1 ߑL]lӖīt+}P7uk&݄3x.e˳!+#DiόK|?|j8y;_n :&KSD x{~-pBT#$z0x$n( 2Tˮ>W1,!~[1|xW |wX(< shjzq6s@պ_} ~<`,9i_T3(Pոjk/ft Pժ\1Y8je E܇N,@̖UHd>@* ɞ3f&IW ʄ O zY] ~"!=ଖ-Ā$Tun x|DE0z5l ,[oΦC'0W[ڥYeAL!'>Yǭ8ȹ\Q>6a%Lsql> !4m]°mg!M { 8'uA|;hy32 vW vЇŊSl=N"_\ jWւYnc!x3&Kf劑AXAwJ&RE+]oDftkOvƐ_o2N"}.~S8.W|~g9 fLSA$sզIi4./i=M{6HhnaxD;0}G qRdz=^bνde&Vе`26gLt>OHބ#^XM>% WڡdOtbک G z싈% ͏Wa`zXs)U;vS'$};% 9ds{<}zS/}]'pAJcpY$BWc);/n`lD$Qvof(t=W<=m~%J+,;^nG aךgf}FFҎ#~p,Av_nh5T-G3Yw}76>g'Femȿ˵)-`C4=:3ggKw5q׈ 3+e@+Lc`!͝o- [rdžQ&*}N I 5w1ě aNRkKҐآ-+qPLqƋs0D(TԺ1ӓP}[!m@m@qhȱ0 I(K6ً~s Ř 6 Ƒ m (oMwDzIhch*^^A6:,к$Ig}'*_C,oQdڅSFxxHXƴmE#5ӭ5n-wZ'`B8;cW]{_ٝ ŀ{ƺGG7A[BflepE\$e9~KKy{ `5Y*}p1VZ">!;EM`pD.w.lBSPi8XJALy{~}g7Qzza?HѸ^RQzUf/lU ץ⬆e4jѻwdGKD_mGSMN#Q6 ,`x8sҎaM@Nȃ[|Ɔ:;`UDÉsXJy,/aW6\E#' &zwk t\+Zk<~:{>g~G'IAS.:9/VQ#M ,X.0Uړ4vOJ1Je"9-?#kL%iC_i:RD"[3Ӕ9x#m >52QNuI`[e\i1Ly\BVma\̉"MZIjd$Pt"i c5&v#%rFȳKŒ%}(N "ҷ !+?li\&,)HT 9b}khg^*\ 7-y`*[sndeOD/QE1|+H,*D ?z۔+7dž~l82tɰgmQ⃒!l?"x[b[FZECՔ^&vbX-lQ+9 1He`EbE ]"n}mv29ѳ?6EnPwA&|*2ODRV uywW=T312'(?@*@MkێcuXa*5ci l)*`驐 [,;K[#C |+|"wż(Ϥj>lR*wl{c@n⭐:wշed(K {:^wn7 Ap}~כf"!vL(< 8%ΉP2`R +hޝ n_w;:|rEv>l *3b)\P{"wFDN(̌=w`L mw%uE%ҕDۍqlc&~1[.%&cBBf9O `+}L&NKT Jzd NJ ~hC>._$G|V}YʫP\տݫ=;|\̾h3&ȴz?bQ&2!A&"5 #I` 5ܟ1[t ;XyUcs9mZ̿j*뗝 }f2_S$Zz[6 H\"fqP#O $=yA4^M:Qނz7_--5mIŰn77AA#72X~O`ihi(wmotY^l |$knr; M>4!A8'LJ!k1iuڳihޞtpe쉑d~TzjdWǹ&HV!riS*؂K]I CP&͉Fʭd7j[)DAO)"jŜ8TCUh}l-~靂RSR|9ҧhtY0Tk`Gk: ]C>F=#h$:h}=K}9eEv w5S$WkN[Z6(h&D*-TpnJ 3ՊvQ Ooeg&!8/eX`S{JPc<_vs!ZbG!k |GM=WX"{YA<)Ipx\o85;;G:(F[ys'Y6ӟ."׆@lٳ/w\3` Sڴ23ٵAv*֚0 m6KGhxFUsIPrֱ}=׋j iޭ,KEYQ[{0W[2˜)$֥ 8z8}g8%Ӗ_Z?} EiHtʜri<jZpX'x.MoX,xZTK[4ڍHθԐ ,I?n('hehKd̦]2hKMǃ opNƋ¡} , HU,1c &e$"= J1  -tɚK>eJ܃`Vɶzz=0ÜDEq +KT|&${W_!NrtVK 0.s7&A\2׮ЩZ.kqSؼQLuuw]ڔy5la ɍͲiI n8THO,QEam%.rq}cGv1l (3pz™et8X-j)>U=~轖숵t~bt攴ʹomTó*E=rt\D PC";ߐ&Mlz>8u ,>k!Pg<1:9/W`̶w  f5Qn WbT29ّ/Q1ׁV|[wN6,4J^ >Ļd!3v1+a8vEŲ=H]rTZzO%@\en!G0 59Ft,ʓ#ofW bV]ZOEC%'%3ehF5*9R6^|8d--v~QcK'ߋŌ`ٮR,x@dsGc~.rYϫX >l>kBFJMoE~!|ݱܣ'i=YS!!%+4 1A,+?0X4z9?DÚ[n1RmLiWrJ6g.L`QfՈlx|VJ5xTU&wGIQ?bI\dž7i_K ^r AMͮV^=Kf~_C`^\\55/MG$>Y\c_ޙT׋+buM{5+3x׬:Ő0ƹwCsܴ05:R0LFw,u&3Фvz7ԳVNPkotOd}OLq@_ۻpɛr 1T3 9/Ƭt$Wܚ}RB&$JJ`(,1H>l%b)ƌ`ZA\C/'?%jFgqЯ Ï! |q8 8ztM2u'/*@7Wqܜ Rt0d U4f^mKrȗOX9-<2 78-f*/c/u0񫷑'Rf2uϷkɲT;>gjP;EÂVHȋCXLCSJ(6˫AsGл ]d~ J2+et⹫Ba %6DFL!3,f:Lm8X%MʙqR39L5ذU~&6$2CCZSͪ;_EcJMp'bAd+:$3}x6eR"Avp;p~dA}.hF  V#$a;M~fVm8f0&Uzۂ^6`#x3Cxk?̸ZauWP1ҧ|Jl vg*!ZQ;VO TO ͻ 9(}'5|Dtk=5W1CHpo*&IP 8YkÇ ~A[jFѩ J1Cs}t\*,Luy%N@P>  ].zU?')=7^k?mlxS] Kd)/\TMuiTO~_LxDhdV4R!'!QS@n`?Ҵ7. s жpPܼuSy͘CN7 pRp!x6P/Ix5x!b;y*MBvvjo)D[u\z۔2=zWmH&pw7a 6\K+<r'=~} 94* a,W{p, Dۇ6Ga:| }!Q^&P}t.Of%gz\P ;;vxCE:bABGY uT²¾L!j/MB%)mGVWhYfSD%' +\}C#} q]6*88 /Vْs"!wWCn\  =cE ۅ< !jXs|mJlg›D@[r^LOEUV*rNS&; 'JhêtiޖjIsɝ8aȃW D=Z;p[du$ٶ!m@t츰8RZ$*R֚A9ve>R9sn19kz"ֲZY |GN[eW܉O`u(se6?k'BxQ- ;1>rc0CbfˌxWLįLB9 ^V5yicUT6@zčZ~jߝ"3{?wa\8 Kktj3Q@jh2A:a4d@$n1SrԘ_:dGUcY|2kZ'JZu6۟ET1%G\23-՟C H,M$$U6L!4hR5P9b)}a\dU 0}W~U1.f< eH[Y][| mI(+$9: H8 h.>gN3YQ~59J-`_ /7Y{>wTZ00(+}0)^U6aJUmW|Bm=;HwWdCnҒץoy=_@d6nP!]:1J?vc۴<-y72ꞚJ( Jʃ3} HV\Iڙ'hA7l>:zTsćh*z9YQ^7pFk1.ytz{

vPcR Y\IA 14HдT M14\8GLMg,ngtyS2uH lx3L!&Ӓ w' n`V1~A9v{-a_fR&@naeѮoW鷳L󫭈Ê9[C Yeu{ ?$^bQ ϳk>D?ҼH^ *g>lgx*sw1g|zhC9"`h"B _8FEG#fM_>s7(@qR0!К#^6Q`':!ak0NJXevZ%eW烄C[ ;d~4S/$?Gџ%?KJ,nc`9 ]#`M({|fTyƻJQ]~UYu%]sִh TzMrbA˰bgy/zWnv돀ue; ,5U*mɅ=^O0 `.j@b m8{5^J3w./eCnmMB-r(bWJ*#/1,9Sc7AB/> ڧk!ӣ\oj]V̎y;/݄ŒUћ-|"gt~#sK/W%>].tzjN8lIJSr15h#,7ԯ|O((4`u܍̗<9wńI &cؤi D<7 >)(DGPP~&Ya`;(|h8i[ 3B " FLn 34Nqn!JHgAY Պ2"/.#vb:cB}8 peO[=NJ]#7Xz8pK0>1?6m>5TK v- (=hwS͹kkl &MnfӎaFrPl{pz{#D{%ݫ 3AwV69nO\GK/0qpaɊ -4IdC=q?ô@>HC>1 ^4ܿm=ӔX] ㊠1nMM&J _WsO3T7s߻vNWg! e껆X?TOQ,Ü=OFcW1x"0I'PBKSW%"~j9A~/qb:8yNA߰*-b1fٍ v Ji]' dkTc  Ly6@޽$&O*Gr 8U' ퟰyuj_m9Ū{2„bM =:dqlO@2(so1 50b;H޴5H?:7}19xܘI:qR)_b C"[(L.84w1J+7k‘/Y[ q??Gy=Uk{-<-C۱zVNH;x;_bl9\s)HY1 Y(yEg1c|8}UTO:{+MOs}4!)j;RlP_KpkbO7y̕]b8&EMVvgS<gzM4ypm3k<3sUX$ 6&?0(e@Hsw9h&l_*]0OhBIpn\`E^>0KȿQTޑL3xe4'ra 3|{bi$fL+UtUIVG/"ߖYU' ŭ.}*紭b#w 7QMQ/f3? *#DbR[rPZۦOfry13EdP T n{~fɳ;Sf@FeGr:K{u]/  oTBܾLh]<]G)Z* mG~!7jx50mv+Ux7suˇr؃'3oR^p5)[ + Tsm&@\E0jqW”S`.EwDM 63z4yYJp8-Sy(((]0A,^Dx}L6y Pa+IՇS~2A0V C DScpw `1+ *GZ=A1pGf]F1T_[zp<{-ĕN*g[BqWzd()3HԨ6? l˭IL- Bz$ baSd.R4X/ePM< x%i#샬B_ )^Z"r<Eo8 {<|C- ;&m^w *-1`5AMGM@$Ȅh{luŅ< 5^`M$B$ٴ=4ƗnMmvqڃgY辟A*T kGqhk藵-ӳ[g2!WF=If @M1FN<|}xBQ`XŒ8ҙW1m1ԓAY+Pϛ%,iv,.f"2+ٜ5,]ji֦B!5lݮԱLar˟L(h*,[piqV +)!3nv,J|# qJ6;^nF'u>e 1㸚jbm]npO.8Ȱ/WQQ(4n}mX@G!Y{A]]!"BwO8x"+8;T P77 辖~a jjRXBۖf{N}@'2zzڞ>p= Ҧ-a~2#}+B􅒛P C`oC>3fJNo5p:#3qh+_BrI03ĸ K/n6AY j mfȕ\d!?8H>lɷű㹯J$Se`Zo.6І#ri؟gU#:j݇ҳČH/n{ompu{\ [,.W.U n0%*VQ\Kjm7>[7#QU &x=F*a yf;Ŧ#>}fg)U"7:6S8o[L'{_-eSyUe+#k+jUd=c&}xH.(>U vd$%jkDz-q;Ux~F0t0=Mبb;OKY(U DOe$[EKz:0TQ4&w}yȐXJtk(K=$(`;SFq(9OOf76\ ᘐۺxG!ɰrM0pϕtOF>vrsۆ3KWC?ӹO@6E&591VzeKo':aݫ?%JzS>x?cz%5߃IS\-گY&3vrվ;yˤ띩 m0q^\쬡 hAyʏ>dq9%py.`\ˌ(bWԢ,HQVc}ԡMwik#& kI2h"7#Z+jQ X4jAKL# ,u`J r /֭Vl1} .hr9d 1`B2Cv`*s(f~v`܊k0bb]yo_\`>;T.>r&܊IA"VjfJ 7 +67cV_!}]3/U+fz؂xw4RC.,w&WpCJ43ೊY;m 퐆ˉ6k[GN•1ɐjշ2Z e[k!xcp˱7qC1ZI!J#e(3wJykΔP[bUԢ&w-uշ-tZd±ykhaÖ vr>>ɇm]W9ϓ+{T:ZxQB]nU!_ݣ 2CԹF`(fAd ės )J-mAnl=mZoOwFuh4'U[(G@YG )h #ЊI`m'8gdj1=ư'5 aOmEa€t~tf]S6Q;fAVR @:^CF4#[HK4bY%4 i[fz, C}0d IR CE/$ʀ壔8yXvf٠#0=χ/ 8v%L{ǀ4aw~@&!zmή͞B^#ZTR,_vEDN[P RaS|b~+,FLNs~\EcV@asLDznNь;2nk m)1/[1šNh 鰈ڶ8zft2} OíUQ0ƕ8Kem{g ~L{uI^Dw_yPV !ZgABo$KuWNC ^Y"eVGjpލcnEJ؛ˠ;&5NsIOa]:a9;a_Bw P \Q;ec`󑹁R?Pk*jKGJڿ3bC_c݄,s~[D`|-2<@H|Na`9o{4/gvK.Z;9ݤh Xz!A#ahi30Z_qʟ82@Yp HăeU:Z0sr l(Tt2#;ı7~a"9x럙|ς m }wc)'nila4Y UJV1T5<ﮑ|'Eto{=8})\*M8A-Yl r^ q}} llHԲ#%W"׃O Q9tTP6j7j;[nuJҗgg C-OTo Ęܝȉ/X2tUۧ2 B" XP  -M?4O ?-]]0AwE ٮ^z=.pMV :Po2o'PK>qzl&@ې7,;\6%[IAf= Rh Kþtw_~{';:9!"~)%l%BI{1tP_fips:f>dYi`FP y+;M c?[Ɛ7D"v xZW (ܟU7ǝi:3D neq.KT#6MHVSK\ߪAM73w?fxWʼn͡ g/7ʘds<$ *Rogt1_SJuf-bP#n=mXD"FDG\67(b.BZ ݬWrsH `?U !Ñɇ$;df>M@jƱ; OG~* c/'Ϟ@q޾i7N7F Ao4Bj;1RnNJimP)g^Cj[FX-@5H'0ס<+bMo{y39040Ļx %jkr!̬ޤ M]Zq?f(# HZLB!Wp N]~@p'DUks>ێgE̪ܪT{WEy5VK,͞bHhG|Zհ:!ɣή+܏ ƾtcXҝ4[[o5jgXƠ.B&`fIQxK 5E1{ұiSv9 r DN7mLJjv!rB _ M(/ W09&0 #>Wᖢ-,䒊-@V;/< &]o/H_KRDU1֒8Pݒ-  |P΋mXyX *!1]1!Ԓ %JuViZgeT,d压0P/Q@9(jfm&{wdZOgZЮ,_;ѷcCKqѰFEط~ ?240d/6,]#KJ8h޽l+)NFGJ5YEzUɬ/s. ba}VJ%+:?_PءyZ8u{$)}x8uܳu$ŝdΥ~ڬ/>|Ie:/Z-\ǑɮDO0-qOM6 ǃˣҧ3x0{vNw $SM«<}sVͱV2",ް䝘Cy"UcyXثD]8vt8HyI*w^podehZ^P+&%h/V)L%oITK4r4#fL]p)WJVVO[td62 yǖY 3(!!5jG=^-aj٣d)b?Yzwp!{TU@Gt$EV E.-F>]ݗΈ|VWξ}sG[h7EVi}S;J@Nw/cRvO)Hu֪ A0ك\tKJi@"/qI9ߔEDh#ɧp}()%FZ6S - rtބGÎ0$,kzN[lHǂIːʇg{ؐQ4,'l #󥁘.0d>"J {t0I+bI2cӃa18@nci߉߰W?QGeC_>BI;A5Q&SKKo\~5̩m(<'K!"ѐ&XDv3Zv2nF|HgxúrNZk7fxηI*>K^:#Gfm\ RUpJ+[K[~ejSr$ld61`ro$>cxw.+.%ɯ7 d:s3@Y]*vs ^m_X1WGhbWƭ cqcWwj\Bl84Y{w-\GvL(֠:B4[ DsjJNY;Ӵڝ/^*$\QPכ@QDV2I<ZrBw(\`.62F:v* ]:4 ONIDF~i3!3_6JR@90]gHD]wFs{B=4cN]2qLu IMɽ"OS%ʆtKXߥ^e6tpuAH0#~9Kjŏ&B|}_nYvL :#;I:jo? (lI XOG\C͸Hb;cS+,+fzDQ1|q)`ݡb#-W@nÔ4} _o J}c&j0'fFn'&C,L8r:z}9Db20U_#ғ$w5> p!E|j+HRIfRz6m4 G<3SڔFFUQtacP `T({V6 [IVҀ1S>~~\/)D;8T<;O=JT2Jp@AKyf4¬hM7#(kL5=W~I QL5`H+D.Cp]9rH$rZ̔EGiT o>eer\ʽ ~P$}SIExAk0v=YKOncH\.r9>^nz_N2NjC?B?h.HcdVlM$Wj*x8a8__V*yL>)M9۩ЄfNi"81%9c} '>c`?.!]ӷ~[-ZODH eE USA_H/+wr/i\P΄ڡk-~ A@٤-u[KJ{v;>Zo}2fV V m6e AʜRX,o˥z2^ADUAKҘoDEYL8q&0 pt M70 ]' q%`%V:fj5zksYrUi&z_7K08-S1mw? 38: 3e(2xkX' Ϙ.:IEۧ75uk_ݔ޽dgCXWXrנ9O5QcG+~o8/Q4=!CK\p3;lZ߻_@56%r|@W,wg,01ke2ⴃո=V8E>@)N-;J?Eɲ-[^+$297A`e\,An;Y',D}}zoM5ݰ 8 v:RP77R- %});AXB| 5N2D0E@;LpE# R;[m|X:y&( -}"mUȂo(zmAOs _ }eqHs!|ȿ[qktY\]V?F~Mv رܔ^UAIVWDU>υeEYyAGfC֒5ZQjbNK]=I.1f# ؍ElêN [2㝁'ǯ$WH~0GѰJz(RE*E@hNS zV'c4ӾkH#_Fc:VJRQ_4Lw#MShC$]Rh}VSL꛶Z2vJ9cl@f }BD%bcGўmMqm沗ǣ(n.pZZq"W"`b->zb`TT_gԱ5NSy>obT],iz+&3N/q.lyi- ʍ2 4 DI V`DSa\%)'r; 2*-:kJxh*UV'jx MxVa2n$Hz3.YUqoUQMQ} <;dgnR" ϔ\rQx)ʔ 2^0"}SnS3]Kdb&ep3'vq`>O'צSj'UĕZc](4恩Ϣ^n }/>qi]ӝKp \mz3! #UٍP[ kC*}Sj?Y8v]Y﫿"umۯA ;PN'B`&gJ֏8^4L: 'x%'L+/ޙѝ z=HRs|χtd %SA0 A Luk̫UWwٕG;+cאDL87?0ߜʠW9}a kl% śۺRyO@=\REՒ,F|D{5G&PzY%7aU -w /zŒ@h%ƣAltg~,3=d }ջxfYy0?y&aAE^ A3cng4$4<DTl| qXp/ln1[BDWkW1G[Ý-yN򢗒6i _l'VwTʔIrQT$$~vo^V`>ZE+,Y_-^xKd\ɦ`'CPI@e; Ze H-L> :HB/j&Z$7J~ #-AxpXļueL]oڌd+ x-Yc# .&jT[b&x=eLN?n[Zi >6q8mȎk&+M=&:}Ë|RYG[(wW-K($M!ufcP = 3pԮa\)EWV$_,pώO|BTL$|;FnAG$|Yp"çLTx5akـ?Zy~c ֱH$32O~.Q/,U䕹;cd 2~π|l|&K'4ߡshFg 4x3)wa ^΃tCW<2<6ڋلXg"6Kv+ΝiZ;UE5D!LeW`tf=jh`? 'R9Dz*%dX_{_¶k/'x{S; |D4N$`D]`*֡1c8&I0XP欦* gJ'`^eEYP4ќr 5tY)VB VRKyk UsDPA /<8L`YrmлT |+ܰf~a¹dX3n9~i/QToh dxZS+Y:΢4=ߑE/foPZNMbfÆh޶*f4ؙ}&@8U5FJ]§wD"0d8VH5· :}ՎzRrI>RQL\&-ſ4pV ,b2d+aJ6t_ʬh%a1Uw~3Z-$iNH)A|'`RI d OVp(k;(MpT ;+OVMhP;V9߼G(gW!c!vTKzJL`gRkHq e"ܑ)М=+8xIoh+* m?N}!5>H_;SsQSVP2i4=0`v~d_͜B il\FS$zVך Dq >DDJ! gL{ $kmt1 bI6 ]RhvI4ΉʽbWGh@$qqtLBk{E)oU''_s!\[rLvMkJHD)+)@ eCU%?VA$́wܤy xL;YPWk~塟5{,1Jcci}m:Rm4c:}8bHX.jq;|11Ybסd)ī`LoWbJF W.8ZǁOՖ{f.y'5n"櫨?mcXfQf dsf-Zc/dAO\rs;5j6y 8 &=觤,o̢FC^;X gN_`hl+c#"o]``Kf4cCN(ldӿ "nQ=?&*$lC!W|Tfg3X6%5j xfOrJæga-;96\g雠Iry26|?r{8ۯLVg}ZzbϞBcG.mQ "'/sao0a;U,i>-OP=kTjrYL NG: \Fpk^ %1SC><勊! 7S(IŒ>B1=TFJ=[,Vv@S^H~ZWt6x̓h֨)VJ1IMm ~("2L"0bqFC9/(8D?(<:$ڍ :@cJ:ÙM,P!),# @{tRʊ\zno4y=7RLrb V*pE$4mm|<]OhR \F KZd@f|ȉ}_]5rW1sB&f-j9gO&Z$t^Aj]T>#H\Ft7ՑqrT/!b/ wzI| AÜaPkpnX lH}nT R2Hi<FH-:nm~l)4^1  ,s/zylFG$딟Oi}‰>6yHe`u ZJ󦆰qH\K4KY1g"VF!S&Wxdg%'b>+"poW==(ANŻDKЁ&؍l{LsA'[99r 1׬_3Z)yS0RjʈƘ3HВy3uk4;`A@$#90XG(m}=643 ѯ̦e>Fqv? Kj&q#9Pi>zEsmX@E,oRE4ił:#>WYKU ϳ%mўǧtk4iRC =@ԝ)x 5IMgVSQWQ**C=!LN &6L/BbR_s(NiYP=0|-M sf4vOC:"jY߽fDZEⶀ2")t%eLrcwH=Uxk68{hN$ pBgh .%o59}gOqwrg$}T_=7u%,a [f6nH 筅oD,CH\YSGA| 2Ce':|BnR03ChuAjbaX)J PA6o9j}8_v^AnMXIy!Qv&҄pǟ}Φq1*C\SКXYEs>ʛLЪ z&|*'ރ 9kPzߟopߤW pKHsrZWɬn'ïQlym?[ܗsZUHRAI{/,: ~Mm k<-F 9,i^ KHMTץȾL%{H.~qBX~SsIZܶǶ2gԹH7ͬ47OSZe1z?z:]L?>NkS[WA|pcvb?u]vG 䑂J^E-ENYEi&BAߕ+ʥ$#,ffo=m;5BK`&KD&5D!yU2dzeQNxNC . YzF2kcCDa/6$ԡt暏g39`@Amƨ퍋mT64rG)\"b 9eMZ41t_3FϝWlr-7BAD[GCT)%`hG(5s7%%#qKe@}݉S1\H9I$xv b HF0_fh]6WREc7^wjDMRbqsk^yiϭ X[>k׸G\C :DO(M]BJ1i+PTQS2j*9=y̽.u\jiAHΆQ}qhʄunW]Ymja#- "2T]*Tڑ Ҧ" u j̜FgǁhKh]%_z+6.*aKxWn'!O \Œ d:FD3?9HrL(&.GBv<XS^u͝Q\C \іԷ"ZC0̋E{SeSJ VJ+$KCO!yf]Ƴnf5d+\]iFuX.mM^iM>Ѓ819*>XNDTy XS-I O1{%Ua]'ˢ'\2͔InSW `Y㮶Jv$Xԙ|d58rA}.~-tM6#@3fݓut);4BNPϋ@B "j]}Z5Ͼ=xKCNqkue8"{W)F~js^'`rV%LN1D(ag5w#N2ו8wzX|nUrYuPtz<>Z娰(YnyYw.^|̉d9Tn2p/ g2+~Eqҋt#Wdm/b#z4,[r_{R 8梄ǴFi+ 5NϺ (qiJ]ayY6@,aB(vըxWQm \ gY]j.Tޗ2%ᾋT'19<–2]ZرV&aSWZf5sɅYλҾD@IejZQ'vh\#*aReid*QMB:a$C(ٶa{c #{s^LGF+U!+5O[ ^3[ P+ 4z/KR0Sf7JKy^KN· MX`X"sNz-:{8Ϥ+kAQ!vʮvG,1ʅ*B65qy7B%{.]bֵ @sjFm%y9E}|b3`9Z~rVxe/J,l փV'|, X:]:v?Uo1@1ya,r8Gy%Q$̲6E׽.ŽW{%5jA=Vqŗ%-a _%"rgP<2q$sr6<\&Kð*Wbey{1596WIp-Z_,kt&#4@A32SLX:`Pbfo?"*tpq] $/DZ(:p )ʧ}Z3UnXn~4ۇRf/N[EYÿ!ƂΠ5y6-ЕfE|\~ɣ( B6tuWҡ65h]7&"(!"JaLa٭?m)w&ZjZfjT{ZV /VFe%,5p{ZM.ovl4M[pPə-6|ɰOrgz%{<!4 Z-UqasUw.mq:.|15Q{ 'A`$F?e8)[[xM˴Gt 1\z^ r;R*NQ_ܕ.4ܿ?W_\u݈fߧJ;/܂Tt˨d?ZS 3:nԬ#}>TUE6PsG G0I]S^Z5o'(-Z1fdJ'ii\n!ox1C?~""LV,,z@~v rߣmgFb1~WeTv35{ic~QnȐ(O5YWkS6[ I D9G㚋5'= KPђFx@WWD31w]ra~ye`ȹ[FqqEd0k׀M߮W໌rscj$9fkNMӪ"ֽ t (ʈ#v kb1p)BkCxڇq !NEo{ת_@m‹.)^ߋͧZ 'b(Zw&R v6jO}Ѷyѷ7vn6D/Q]bՔ_!?%na[TP)QPF'k|%ޕ-uɧz -\x@6aRq:h0_rMO1=tqW)3APHaK{PX&K^EElR^@y5ys1M IMjOWD,:n7hΑ;/tӄBGF:uR9-A ;x*$}A!ZTT`XBVr0 VqQzi=j3q͡ɿW]su ҉zZfI"upb~X1I2KO g-%}8#+ysSߎoxd6J2ygjzeZ;l90lQk]ЃL.DMC%+G (3Qc>GG86ēOB-.NYKE+^׿$s8/Tr+jœ/rX?Tg Tma~Woa{J@P ^x ^W>CoaS*y Wx-6!ǒƏif/D0`cU:!4$IK匛|$02 E~վ-_㮀1"v4 oliUb{$vnT \Jx.jH)Uswh&40|O^Zm{J~$N7c?]Z >` `Sk_^|{%fJ2U#v"FTJs)$6/2QfV@e1ثnjXm(Y =?c*W6Νsvqƭ|$wώmHpuFJ, I){f%82O93HcĿ-,w4ܽyIq߯h٣Fγ~ ڶ&㨴(bqζ On-AD U󫥍KbH4j`U]>)Jtڛ1G[AmC SDGsFf}·`DVυeoшas$H~)nV/%Vs|衼b[$;z!?;ӒwkÕh^!>2wws-R3n"e^Gʃ׎m|"=QxR/5X!u6Qdj ^St>Prbv}+`aQeXlhW;Α.t>bǸEC}À-#89@B{cj#k-!k~)nHBU7 pQ'rw:2O4;jZAw+-g=nɒ۽x4glO:G49RD/a5_7Ori 0:جG;CLvGzg *)ilȒ(( CrM6$ [׼+/!V/RDsgӷ jKv@zB e17[4n`+ehEX|lGukr[FAaGܙ{S4UB?*)_tx)-zFFZU fڅ_JOEp^L +eV@JgP+zlKR3^9KN6d)6A0ё(E *2HzeCp[f(4jWyh\zGĽ-~vˤL1먭JoXo%a7K5j8$l=҃Fw %WxUJ:[ czi]720궻_,BiuQ IVR慱E:7X>1ءyCޑ( QbB\|^3#GlyDTyoLz|A&#`㷪 Z:ZIi(;bߗXS2FLD7Ui nCt9|’pRrËad/ @ ] C\oM3e " GH0;#A ,7Äl!k_=6݆%ѡj@wm cƒMMR X in=n3+F_vf6"W~)BTWWx,~QMcEɓ:-R"YՁyt{c=o+Vkbh VE?I:q=Vyb_BQ;JGtaQtnֹ1:s Q g9bLԌVqqSMtW JqTѮ%Hxr Fv&VXAFZ[nu#&d"pQ˴bz0}r3O!~Gm#:Hp\W1.5c݊[ \&J%lt1i +ȰaHKI0i/W4 ;1 &I<24cQBOÉH;[]&JZU_UB-]\mi WG _6mӑj! 1H" fjM=vS+x|ݯ6]*uĬ5jցyP50viLKhXn"[$FYMgZgqG/x goIQqEt"v>3ȸ -uZzn j󙫧TK5^|btmܥʸh 3u.]fOM_uΔ 1EP^;9Vt~M4`(iPPoX=q^#D}Xmby^ַuİqMN/{7qy_4"IOѿk A2Oge<BLm5-~儬bxjlnH1mУ\P_"oy 9LY{΃aQeJuH&j9LMr/ 9;a{?9S8{+ _EPopxo/BD_Cu\w{g F`ɇ<%j7 AX]bB oAjnŁvi;fiD>teh;CXL>/)G2wHA6cոXŏ,*Fk#ezpA-Bݰ˚W|En-W]FM}'_+E#Mñ c*HHa5PFGLD~,Zf՟@n]㱇O'9 wVe+nTɈj䱄Ţ 7mJٹ'[4|7p;C4&4&'/FQh{'ӆF?J-aoꋩ ^ǰ7d:0`+)$}G.÷ 8D>'GvءEDe[?T&[; F5|O3R u՞poBA%! $/ Lꋻ6b+"Gj(X#V$\)rA7k ~[1o9}Ow@'J&pbcj+ =*'2`P PC#Oe8No-&(C3wbJ.bo8BpáNY[K,} |Lnie+S&&3# Vlh#ݣIJ& 1!unΐܰ;lUAh闏~Nz)A1Fm95 ćb#)2!DD~Lb#NKrPMvnERAm]Q9ѢbחZ$mK(&KUrb!7UMϢPAá<*;Bއϼ Obc>1* K<8f'u ߍo.ft4fƒG/of\&]غKP]FcYb><ݘd[֚`5I5k(8-VP#*5ǓJ弅ǐ1 +C4cVվPM{'Aq̈n&i"A&dk8 2˘dK1'b9@Ș=߈Bxpf?;Ao&w[QW|x蕁D:= >`!`T"`2Ikl,HlE޿]rTsЦͣ1mȖ,ͭVE(vgR)ٺaT H }pMC}dؠԼ~V4FQY䭮uW/Ւ'-oNuĚ'ž/{s)!5}gPopoǿKn+LM*LJP0 Ya+j)}_#b]$NTv^PrchYĔ2f|֘Td*$$0\RuaBÿ zUʇдu~YF[ Z)@dW9 d)ES08v'"apJ0* V qP{6|wS 4 yLY~Ԇȥ_X/ IUlکo?'kƳ'ִL[MެN:(XfBvjK瑊2AcqGxX}WSCԖy4>8eaCr7[= lD†{b:8(r= aK)-W0@nX MjMވ \69p=j:|+ͅW%OM-x;U0FԗkWFq[#OIvL0S –_@'\DOWjd !kH(#gEP[PB_ Ӟ:;+ޠk>dM8pIiρFӐ٭0S-{ QE1Xd*W,%(e2QyიnsYBu<櫤A[#Of섘'Q؀HhQ+I R?*@3w5Pw@}pSws+eԐD w"ƒ)ڧhbug_@7ޘ,WY59v*qL $dopfQ@XϰvEE]TZ=ʌKr r}^v=j7g b4X8_:}gΤqYN֕ ꛾SoD\ \LN']5.F:Aq¼b~-8q>NzwO);%^!6N򆴤xB#&T{` }FTiY+cZ˕h8{.GR WyQaw \|Vx b'vg ˴9KK#y|o4a!o'=pT'mWvwbsS]xY2&0@haNڃ!ӧA%||f퀎xU[?`.pLo gX`WY()ToRswPڙ}ִiQ5ւ+ iϼrHz6GiOqV<7/g2C(Tgr&஽,pW0M42tOAWIl:e[^}W?l?Qh$h5Us8>/&Sm=+6:nI։$Nky~Ȉ%G!g̍Ԟ _ݜ+ݲCcS2!K~j Gdξqot5Rrt["ŷ_fyXb;3);ZzZ@ʆb S,ׁbýDt cnaeAI'XC2QcֆUBqz rp9,G[6H;<4cS>C_gB+@3 3 6P:H35J;x/A07x\]Cja$76+S }֭Ԡ߂l'^*GFf/'?~00i{ؤA wz"#gY'6A67l Ӓ}2sPw@d*yv~0]h%^-RMnѼ%NkzNvkmM:nH,9G5e(?tb/_VQx{h^dQgw ;4/L6;5a&ŵBeKHE-g#.2dMm~A~϶#ĉ񐸱dTHb9o!OYAgJ%sL޺Ԑvlb} S'kPh Df:+k%Hp h;0dnM"x ҍZf;Ve67iDrѲ)ROBcF.݀axjQ {nL$a\qp*]g[eTQ?scnώ mE32:>24L/!Y*/0dz>;D~}d!Kxuaס@_ XW76ج|@jη~EFFiձi]8{AUO47M\ %B;QRd6:*MsHֱ4A49%\k6G 7DݩS#k79qIs l4tp}K/^E}|svˊ=tL mX.g׭)iS(Cיp00mh ׺x8Ǚ.xZ< KO. T"{iYVڞ $NϋECD mv~߯svWѳ;ܕ2,1q]4^XjPdGkT Yk򕈯 6u C%uc<(OM*Bc%3=ѵQFW zTž0HҖ t-vU g+tF ɞA7|q C7&%+O?[GRR~ ~\g)ToǶ( S$k38 rKcK (QЀˉOrơ#U#erY-˸⭙ Ri+B@zQNOaq~I!lH$R\πjfJ wy^HFqxOZ{ p(R#)]wb>iKQ9'_{EKtNxXJj)%5vß(3ohs%a:ݝU\O}Y`2kg7qѝWe5ĶyU2\`ht%MMB^ķ /]gf4ϖ퟇tvp%(gy&\}.o^Okf#o5E177џ*XGjN9*+Ho:C-4u|bh9cn`$=el:OSzn8glBf;#H:z95&e_OQQc +{pMogOG? 2v\D'ͫ8#z?ew*AuMcw'$Eƿ}$sEG .IC;ҿbeų7Ӕ_^jhpIO~sT/_}y2cN"SMq9@qn/.)~*ZU'p5Zpdo_|~m;]&_L$ Α,@H5&*%4 +CuTRl$!O4[ХLռCx퓖8j}-ׯI]܌V._PͥQ&W7P6k vpmL ']Ŋ(LXx$oIe{НwP'㪏Pc q@́n!Bb}qFF N~`"%ReNX( Ї:<8 c0u@}Q믒 DL.5O.?)xKxYMDEQ~`Y-#%KЭ)} o1,Ht&.d>Q ޙ詘6-#EW`nP-ܪչ~)SL Y)5;ʼn r !Ƹ2a
U!hcKO:Z@M;r"z1W#={ϣ5.xiH6%`WSkד@iJnN(:2ڮ׺U`nxFhg6%5a%ǏT \X4Zݭw۰0ߺ#Fh1 bZL&T` 1r9-N?3~`|f 5D``9,+e }%_+;|p8+j|AISpHYן풺ōQ @[3upt<,kQX_-Y R; @XtFh_-`)yI l]ޗAZw\>OxO!$ AEgݡ^M 䤿Q)Pu [E sl ؞$|w ApS1Q>hAFkvbϴNzنlDZZ:J_{k62_KB?({g|w`ѫj9]j}_ȿOgNXqMo^5`W< B ;4, i_ !2 X 1ؠ;y'۾?I:f\.1U"n"x,2+:I1郟 9Θmm(9M[e*>L:PޣTc}5_.te "%_{1B?? Fx !vn0){uOٳRq}^TJۓFdB\LWil;3gmMK&<8̷͎лЎu:[e?cW2Ia% W=dJjݭ7Wҁksm b-΍d;wh9#6غ o}(ˈG,s_bRU5Ecfͼ#*Ye(*3Umɚ@')9ZTyGϷô<OXl&3N_E梃'[UBmd ׎C k҉ I:x9i(6xV4O'ѡ>`}6K \ izH_#QX'BH;y/ i;88W8bٴ%x~W 0\fMǙ.JB9 sh*;V' G;5[ms=&cq˟į8ڣR\}ו[i>cE8ɇCk{ym{DGH⇒9ƙƼnсdGcmL/y! J+@]]ދu>E/G4;y}+5^s;O9ܲjPd3ۏ>y5yb1!e<]$v}=KЮHOoX T;TM2GK;m=`Vf x䌳X1ޥ@s>XT%n ) H2gw6rڋS`(d^k_AIGΎ|>C`1VqԱca*OF5=ٷОTa۱I!_D&97Ix9s'О9ӼtF CTԉ_m5v\op(ən:ZOčةp:݊/-k)(Ŀr4`|9T,4`I3)Ħ{-<G !ov(|ŠQhAlKp^|˒nA#: }b C5 D,x.+p#&ʙtQ  HFuIZcLHHgfnrѦϰB e֡4oYVi ZuJe@\*1{YB݁R%1ݐcfRp;&{Q: Zz: } b`p<U+}rMr;̓' 94}5[e &gp\y|suFThiX}f%=>=ȳ aCxa]#W1qJsy 9wJ|uhi6;}g/wsr|R]t0CP'2W~"F&`DRά?i{͊>D<>, 4!f(Od[%셹8oZ[w# gQ𱿊"j{!ūcN'D޹vP_]^>E[{tD,[.p #X($6Je *g_Ry1j|h4p4AFKA=cCJ[n6Q^##\{ 9pj䡃dt֐*C/l~j.K|+k%ɿ2?*SXje]Ǵ}o 2z& %u1 .66 g yx?#Zh OSDPY 5AH $|@NgmU;MGC<16 |zZ]~ɠJ1h#nVquJݎqhb L>in zꖚ]!^K5t}zDdĿo&29j!R^HI'V*SRHfQ4A e6 F̲J<+b/Di$t(aj`-Q1nBcdx1BYn@7N$j~< 1U)&ޢUZOtlH" digbt m 6JC="MqTyTvLpCi}uºZDnkt}$Z꺻O͋T)H)SWX(\i33<1Wqd]:` JN1a7Ku#VzO<\LU$@`/cz\=>@N.ͥրnx*L\uhOQX]I{lOIU!U'oaоC0FLw|* T/ȷ2p,?Bu|6:iNP8K2V٩tVA1@F4%]pSS6~:357rvtDvT zSnﯮ`fDVA~*$6{Ft0(kr]%Y>dW> ̿{N jY,K\׵ (Hŗ<7Ϣ?C6"k[9ftߧgܤmU=6 tBJo}o jȡ 1b51B{}~) .Q$;!o={*E|Ds-'Yظ<&s5d=` ftKF-tX-5j[Îs07ЋOZY_֔7MJS*~R V'3vHȲ=?#seHzeG&4^/%Eu2ς:~}h3S>_@(?Kss}![0΍r1ܕe'37GНsJ ;N☓7BX+=#8t0keX.ď5u@ ='ċTrۿAV;+u g󆬸ɚF>* m j }̪ :*.\nOuI@Cܶ6X}i9\5T^ZNǭA.5bz~h#'IqChφqSHps9q!K(o4r؊nEZJkäk NJ ˊv"f 1Bja+Cstԙb85R˵<$IO9/V'LR.ӹOi,CO%O,- 6#JX'w)m\S4xm$u™֧'ɱ32,_osYoҥ +A, ﯥb8(\RdnB;1TOۧr?\s<5AblnJz;#Tk I_ ۶[nF=NrZ %2Aג v@k4ZQE/Xqi tlMYEhjO:Q1rno2U#2Q SHq/9d@٠+4ݵ&:eWXBjՂ93 RR"CYtivQJ2 mRE}~]Lv S&5r<WuR!0a: ZtNC^v -El/,1+%|uYyR"q,HPۇP͗Xgf؏e N zuY^F~1wMz)!1z yveb9v >ns[4F1JC17/=S<Ql0cTxe-{w&.tñ,j%VL-\0[eDѴ$ `ɲK9l3F0__y<&@ML]WVQ^R7K}5:s삅iqľ̟EB*xBѪ $Ja`+I{S #C A8ty۴ZP|OeD"dC%0;G|aFWAU[lH8/R"HMyrQvʛі]ȳ4 TܘoeB0B|Q"y>]5NC1/R$Hsae{/;a$?i@\G^e]#}"=+Q?]G oY)<~NQl6y_SB!H+yJd8LGR~/ϯ(4u븻tK,4LTenߚ`dݴgz3qpSZb U]2fjYpog@ =}URI62u"cXbw$*jěcO?rJ2Ukj0Ä($ym58X]S^AxTՍ Hhc]FN=2LB9(]EYh&"1#f)[)֮K"DK2KwF&w.s%y$B W##iwz4cf*I녴wB",h!~Kf[sa%ǧ>1L{XIǑ-M팏=$HbQyDzm&FJT6[OMɪ UUC t4 5\1D IN")&ÿ.J`ZÞ>L^`Y|""Y<{S o~'DپGb6vtVw<{Ois?O_7h![mPZb2\ƹN"ÁlvFcCQ\?㖗meMvF pe ЄVu& S'ΐi^>Ĩ=}eL9UC*=h:@G?o+"E6e[Jg3uil0\Ns:n=ˮ6rs)ITut\KS^TZl5t\&뜻ڃ/畨Z32ScҶIK/4 qI+A{\|9\;Xpn&T+u!w-R 1ei9vKx]-l_pÑLǭ">^: oc{"GLsRi2^]\V1>QeL FMz+iҺ!.Ikvټzyd OKUS}vWd}ݷSij {u+@Z3WLQ&h2=T]^z@W99Y2x.#vg-xx#FhIJC7Sx{-Ç,h cRqvǯ-]n{TZn:4r$HmksK̕¦$h1DGeoYAT4ݱ=|l.O,2~^Bͣۊ&jU0iy4s_A􄽲83{ gl L8+bcdXL,Jwׂхd<;Q@o-?zprEGJ:ϳ&fr8[k S.{# _~Q0$<)5\>"?@|?˻W6j64@;Y!ED~<=gRT,EJKäom4alFcoF;ν'Gx;<~hX?%0." b w TpEjCDdVuz/G8IW8)%ưYf7=ehL&wbHV P1LEEj;b8PόPmv<)io`GG"3jU 4KNi"]ZL<nߓP\~CUfip&noRV 5B& @Nlr*"z„*I&WucCAW+,TD&IӇ}z-)]0FK͈؆2,qsN->(pCC[JBK4a맶MP\%^ GZuY$4`#(K<}TH6 YTG\*1nczqPuE!G28IBq͕aݗV˿&՟i$s0Nlkm{ܮO7:AoW=IU&{6xlm!Pa]~L6!Ak>BG;@,7J9j2" !oZ'nvGH9VUZc2OyMȇa)t(xPÈM7x.Xl^YxK9X^iΜj+Rt W7Be JPW:AB ? £XfN϶ނrA`r0E#V=4Rز8weTqTvzc! $8 'Jh-ig='X~e*,Ʀ*IY`L^ECTؖ y?g9} g^w4՝s44;S1 ͨ%; (*ӤCSPɉϮ+]cU?W-+$9Ҟ:E`RمȐOHѢjE}S(ˠIՔ0sY\$] :1p,2}<+@جd, KN)0O O"ڞ< Km`#VYh0%|)>Ce$FW%lu`cMzQE0hW2"VmVhV( uE= PM>$ϛ.4Y2.LUR) 1~uEj*Ki=l iU^o2BegSMt;9yH^B 0G% [yf-X[TGU.3h\ ,(J۩-\Q,fneFħ[eH}8֧p[dPiƴEp`;+%Ⱳ'?RySƨ~8P+&M11P0Qb2ͺ2^Md4*y6&@c4ºpCg;zNhbݤCY@HYF[, 50_[ (qs"c' gNWܲȬp>{[c*LR_'\P/?ֳDia\J1-(¿Un/QTelQl%$3g4}PDSY #t6}OE㼁xMH=U14+,SG͠mxt дeϫ[i V^'b@&'w@)|.qvPJC=.CKGɠ+ԄUϟ}֟F :"?F"MLR9 淋Ջ҉t|5][|Ʒ7YSU`$FKP21% ;*憌)"Deo|ϕ7*Lj1:hOϧwdcbA0h,%:7ٰ6ʖ`.{^PF 9=߾ )OYcRNY`D.0"-&U6<7IlEY%~CDCxnK7@_WDXq)&$/>GGΏQp/Hv}t([f ~v-OMyȘ٘g1x?u >uF6 a%x81LK+R i<*3RޣPя㫨?~m -Ӌ KؚɶJ'۫Վ(>@{1`4 ;?Da#lՄ4T:Kj_+]tK]'z%h$MQ,oyB pO 6&]ʠ;E֦/Ixk#rўQX.kaFr%Em:𲬍?<=Z3cl :/ oqF*Lv-,xn5MCNvM9{J򴀚Z/x)c@(CP% ҇{ uFuX'=ŋai "hKmn R:`"]Ef,L"ne5[K p%Ik<%,Ejdi&u;Q&6p+GJpKQ.at v5 Q]S;wV3A1®~)E`2:ϊ{k=6.IaI?._ygd=zcFNT-x}uVA_͘K_dA߹IqmERegI0*s]3o+l]XƈoT,e5\=&(?41v 7p?dz(webQnP۾E3.Q>R\Y6Pi8<;߁5LL"7Ι>9PPq~_ P*@qO 2XGF|XE*qaʝ$OzTy pȋ"=`kVvY+ +`R!% A>.GBۓo-vr`78xųC yyJOEaft6HmUJ&$gCt%vی*8CTr8S: Ue? wQ}ۤ Ar>7s`2gWI<HԮ\p /=Ό^Eb$^7'XΰU!(N,zOˏ>t_NEz@|3)W,@ X$jI;;V޳iPR ùM%M2@Sw^FCv5sbYQ$ə6<CJR:\^$ˮUsɟ\!{0*x4 x~=@.KiȶFo4IH!6pe=԰>x^eU"K"2D@ǗywJ4iG[c-ljA,™/"Ld0ʠ98 q$\C0+DjJCּ8b@jDEHb2*\V`oi; E*W_Bi7U0dN6jߨ?gDY+RVV⌐]G&G:K`7x߶VRHZ){Dp1ЪTh) /)Uo ~ZFTm喙QXEiw٩ <:KE3 Z_OYz^}^҂(.H3 j3z97*@L+u6}c`X&Х]显P'Dv !Oj\@qj%YWb>8m<Y>cϱ?Fmr>J~=⅃{SMcLJ"UN9.y2J]⋞+ OC0CG&*T k9XLT..YO% M/mZi"UqER-3Cz[zVJc-:q Q@apH+ X8〢l FF =g{o&B{B`dz}/ tuR6T^z@&M8oC@isyj!csrXBZ+2kHȌ WR/v(s<ڣ&lZuS:I1 Esh7) 4BwS4KZ5Y10{TlL:9H8ʲ5/G#Ǧ.Ȩ/aGH t =D;& ࠢx R9áw5Z[cG8rkfOA*H5¢ڌ %0T7V>!CVnȱێdIc=긭k0Ovi3$1&\s֋fpuFȝoߒ R|业3dRѬ$D`6vE*7>a|_ 9Į`rW }&*&SGZTl䡬FVRQtK܏~(?fDuйM ;3H4cz%/fY:}}#rh}@X*q`^¹|/uM~Vd|-X7Ni`*o!%{{[ĽowS+wW ^'J4æL(jۭm@S %^y1iS-62rQ3R@w{Ƣ hɄmH=kQy S& )HfސfYtDj~(2-I]BUU/ONGC|_ s-pD2&B?ʹd 5rJJ6/du~.-7yu ]g3Bd]2ﰳVR-:g/&LyqBľ-%kH4G+N V&ʕJhWt8Գ;htfjKmQQ''NWr;2ii(Z!- UMр=R!KB{!E& Xܭ7bmGCΟ+15.bK2ʴՎ+WC&Ȩ~$,vEI N 93!L<_w`S^sFHݥ yT:>=Ⴥ39! XLq½ؑ3Їʡ1 d#L "+Ƕ;a\Ճ^|6瀀RIIkTJ.RzqTvFr >'f$nҐ,^Hgz[SMEcP60;8xsmFzCs69` 1ՃY|x 4aۢM8W3< :F(b\/jw$8L42ey*0<5pUeYrzcwY#S%]yN |JS>Rli sepO:P*^%O5~WAbJtL=g,zb^gJ4řuA"b+!E럇fzʴ8\(-4|z6 X"3U=ӊG]:H+=ef2sqϳUV3:uRG9ڋ8'F}.lk ƍb4A'BrB E띓+b*&GOVmZh#WSyuj b\S{ 8LDbwS>. wxs*yfE 7u=* |=~Ɛ4)s/˘H ǝĜgO&ph61e__P7Q+e/? e=oe#mTJvU(V{PhlL4r`jNE~C3ָHtUG؟ \ U²&ʛPe4-|}[;V\f/cr끜p3cW+78J\! g Tk5B"+1i=hЅOjb#9 > ґ_[6ϻ$W~Y_tj4'ô'E>i8E%Zm մ֡-΁riH8q#ZEC%-}X?s8mqDoi~{ˌAnm5E=vkE]-C?rvZ#wtCiF ^o A#|Sْ&r4v^2DoVg}VR(y=S{,I7hV<(PGnav Qn($6|aU*odןCG\\r|ڢ.ooe1d# 8JZ6`{b`;3!]-*ȜB?qk,6َ ޯT)+|v'3"emeqd/Dd$1>ʛWߧ]ZaK^R`M@ExŀJC] u*m1* \$~~g16*Z`:5B"uvDu_o=*.^P@t,9^hD6J5ӺwN9}iLSKIMH_TrVs}O&!7Clp }(YH(IVo8BmZ{hο&eBssO4\G4hNZ5EX[zF@LumE^~)px 5x@AZzm ʕq z@5&K*үIr1aRٗWdFI'mr!I>2n>N0L$3lRIU/= {90$-]DRZⱻ 6t__$~idu|k~9JzqJ ')oūjрKBHw ,2Fyp#+%%/xOT)jD=|Q2 '6}NxO.U9*+”>4¿Ήs9d׾no֫P΃uoPeSx7 rb_L' K=jSA~Pxpm3!i?[_ (Ʉlq#:>z"ZI%"/ q䃘T2W`jXS~m󉁥6i}qp~b~\Ϝ菳8_G0Lgqp4jR Y8#V`whJ&$Utn2ͦW0\'zᴄhC}޳vp0,8* r;e̫\*hpAb V(~`Va})c@HlPVNHC[%,UkM' E4n ߂*m^jaJi4*ulIcdPsHW/isDW9oG/e}I4o0l_LO!la>bJG"ֵ#En$wwtU/Jѻ^f`=KIHB*<ˈ~Z ]frYwXAqO#v6%ж}?S=I"wF+gHWbAE$хfDUBc̈Xeyr3_F7ZAE>. N:*T]!6bNlm~[\ߖX,DO_(8h0X̭MπmO}Q޴4)䎘ʑ*dG;սrdžeb$eJ' `A9eNzI}}%O.LEsk.`^|/`["hw:0+*zD?r/ڦn89-՘zXHemJd |iՈY>ϱ~]\x%JO͠9SQQmm0f3>4^Fb% G hzg nUr*?%ɭ4ɰ1P]'JQ؆ w?%Iz{,$y{:a&R8ۜP:K2}PDBINٚ@չYt9,BD]TX3 ,+ǤXV8M2'(iϸ´J.?=F1}- S1.QYTR+Hed CG' Hptm nGYQ9R{ ruS ܔhH^^R].&.(ɳV8e7|?-.`2KY)#L%l܈ ZRF}1|U'>6N4:0<2!v`ha?v CTR~"rQ=,T8JE>(=Dq>Wk%$IPR_$˰!wy}JwB1(N53vP:N٠wZM>_g&lOo O@%|o7CIV%Lc|\nVKw?%´zNx(&u;g2o 4jeCwSUd]H(Ң()_ZG!&'ؓPEARj"9-;)'mg@k&$ "\ j{Ǚ+Y#pX8O奿+ AOGH@gJma?04s1 pW2ҳWH8O0# XNոb\io(z2,9̗Z5_N'>z)x_ & ;dwAf[ql; !I^m0<_2X{ـٵ0CDf4" \OtwR芡U$o89bI<.> y ͙Zl,v[H#ivۻ ˩<ЧU >D)JP$_]9JԥČ'g\!f|-r1\1-z9QԏHǁCd?z3''h?̦oóπ'^33š63Y7Je54nuM}e[60 !tNo091mUK]be`Nܐt 9 %&QBxg&I=+)o K |SeZ\8i4}h_PhI{\5wu#Z?S]'r#.Nȅ,UBfeC:lԒ;fg>8ZɐDPk%[V̻Cz hCX^!s=bPd7ЩcnRrLA;lm2_,`RR߆"x>ǩtAM IQ2r3^$ǝ]pB>4`NU/E;ILܹS4œcU5g!kr~\ 'j~|:$dкjߕ9QHGH >hC~unos,zىKWbn/iT9nH&3񅍭|LjByCM玔R<Dӛ:{g,@\r۵*jH:ϵq)@cR5i|oY,7g7d?06|Wa/o9ĵ:fdH EJ4C׻P|ks/NG)+ꓵXR1rХQŕ_=qu|:NXF-aT<\=Nx g0wU64 ϩ? J]Svy\@S̡)f=G V ~Ψ(׸ :i>B!J}<WiH C]e67NT, `FDo>nGFdzT$|o\RNﲅl{߾k^k J!fϰ!:baʱk9}XUtfW9n\ ٫nw1>qFyZkK/ TEb"Hwdu$<7؊ŧ}D(d>0^+fn&UF]2bp3SFA?ߣL[:+>ר;S<Kf[&ZWVOMFۃVwޭӱd~@pdn ' }e;JN-3qٸtc}j4rkJ8,dgtόȳ/5J)v0x s)0hb 8JT% ,T؀+f(G[,1h`me|&/B8VZDj5EzNb/si$0=I&h*þ]4v2fxfH|Vv,}vPi:w[(w+kSZO2Ja,9/\I24uvG[!V^}Sp-9PG"tN)~Pl0("<9.dt&hn|lG/Ȧto` TGOZ jAn\j\I_F.AP9;x .6ǝps[ipQo+A*R%/ Eʙ`"!E`S2'Zi%1١o`Vn+ʋt\ Sg}a$ǐ^~,`Ӱ"%hBFR5KYŽeٶVPb*7XCAxZGnMP,-E׹Υ^$ -.ݓe  &@A$ԃRV }B[3az\/s?$sO9MJW&3 W+@V)Ƽ)r(=RꜷDž3;Jl,L08<&<-ɔ4f oF){2ٷ޷qAڢ%y.`E 3:TŁ]r,fxu5#v'Ūk /іF-74`1"}v)okhz^ ) =Tch ذA<`V;T= xEk䣪Ԝ+I/x+Y{Z>_.J!+XE@?*Wtw`egIth^GӢ>u`([]WdϏچIM@!4%wA#W\iw &RrTC\,v[_&oI|`< QxT07&NDg?ͤߓ~5}9dp\`)AdO'rnf=ơ|չfa ^"@OSČc0Dx*RYȘ]ivET4,\kUQo&?rs&[RQZ _rĜHMy `pg\Bٕ:ɋjE0yVېCf946~Q]Ȼ_bԪ}L$pddZNOE>$ B dLS95}.bpw1KHq;w#r7z,oG._5 b  @Q{3a~YPG8 *+ԕu;zk|uoH7VT4 mc8t8ߚ_ܳEnn_L6R IdxY1+v"N{Q팓l$B;Y[-gY6$: #MBH l],8"=t瀟1o@j sҘm -Tpu9"G[.X:sP̻.q1^ߣiC\d )wHnl;atsrDr@},? EN!tz.pJ 5d,]R9w,XVP#y![ֈ"W5l{#i^h}ӏbik+ig?8݊#%q!\j@^ǛhUl#k(Gq4M[}F@?pO?q/e:BE . U.!sykUYS<*keq3 F-_jLњojq`H\`M\~!vbl'$g{< ֭WSNUNY<`b뷹v)+N %Y&~ݶǓ{o* Fj̶nNI]+Enf8Pds/M yt9:T-R .7]>@NS:MP'F i2@93̜iKs̝jYQvU0.TO{oKQ2-˨};Q|M Wk]Ěq $̐&DZAPSinD筿fG]qNH5e9au7;Cq!d/D@n 5`U@7Q%#V JJsnEC)>_dM6t0y{߱n1R4M ]^@̦[4]4JXZȗt$Dbs0pgŒ;3w5*v *Mvl:u#*jjjQRC$Q w령  [pR [3.rFhMIEAl= Sg^ ՊdVX/y\>3&wt `w[p7=P)G GBuLڳݞ[-C2-7Rt7(R,7 g.@uQQVX0~*'$t6 ~!ɧd構e?e/\e6zZǐ֎1k|V6FaOz!Bޮ%K̷B/<Smaڲ+"2 mKΤ">C2Wa!tޯ1;Kg@ m1[JT;~}F3B8opyPp&DzV?=+x Ï lܼ qH.s[W4ɇ1`ǥ[&p mT2)- ^t+r55"=|6.i XCU۸5}suX=ex80&۳>?* l tY JҶvV㞽!w0XaZu@"Y 9 F(.4nS壻Eeriᾇ]]i#98(wk`;d.beeVHvTEL ?M:Nۙ*4A1YZEذ 7" G^e0|3Sߘ8]p2n @|L?5%Vo7eְ hLb+~#:1+o+CW` ~+!VM?fX\\k7m|aؼqMzDf!wa١bo[VIJ1aXO2UR}9 }m/fFo~`N08{C@fF  2C>tD5DRѕիNHt#S2LP^hZgo?K΄,}Ϧ KB៥ ~]bN8!0C}|~:E|m_Q*=O`}7rDNib/QtR-WhOsXRg?u&=M1T0u*@BhbRd}6ǎ o?qBG$Wɚms0pj%= F48:Z¿&apq p,8zRi&B~n"4[g1ݺOqxǤ @%wni4>J9IIX|ד]Y{蚳, ,N>M?Y͵>U4ƲX =ͣ-6? 4vH =M,|@iHMCcYoL4cnQϷR' Fm0P{^Ua֬avB]C!v-UV>,hh)tuGΝiu| ? +@Gzj~%%%lJi O<*P}emb& vf=2ϏJ]fނ/R3Tw+ݸ) +gVП*1y՗@T@9&i÷|t'::'TP?$,z=>Up>Grt:W]>]R`|I}fG Ś9!C$;vn)?ָ4 LbBk1"2Mu~5Qb`PV=NJWi)0YRi?A,]yI4dڡGB]2c M"~i;X֝ma"Prmئ M~V.GMeHQ8hT36Pr$ʇ҄,78֏.hׇUT[HU}5JRE =p]yI˔;ka²)% >kw4N>V .^Q&Y}A@%*D~8T,.ⴙ@?Dfua/m"K7AllKÃw=Z(R&O c'҅g#zNHcI?ҧsHIk-P*5VtEeϷ'qt%kTs㵅T!FrPmDkr͗v{O-ܛub<aH%c70t¦`(&iIV- V(*1n9X`Q-=[X!o)^G_#_F"r(fճ ]L1/ؤ@[e4"Oݎb1pqx3?gGϧ-ziŞ7Bί5 pabf/dM`n wa7ڥa4\ZNq";3l oI)!%ؼVR0 z'Ӭfl„m{Zlq1 Pn~8Ojx }[2c9iqGI֛X NXQ=iܧ] zesxSGI<^?^=Pf.1}])#9Rz{@SÌG qTSz Zhş: YZ