trinity-1.9+git.20230108-bp155.1.5 >  A ddI%z U,Iz("JD\PX WOK᷋ p{~HU^Y+ʧ@QX!ǻ)‰0©B 1л!}Þ!D4&ן?XZsnaԻ]9kMҸ>^]~QK+'n>XK1ԋHdC&zZ;˽9d醋@I;'J Άu`"zr4}IW:h>c4 7rr3,z;^P#8` =C2΋8y nl2/S+7G\zNMZ) O@Ni.7X.0!or,=lPÖ8c-YK eœ '̧*+?|SuaJRV{=M%3hiJ|̙al_ZI`K}"uQ?!es]ʤр t8=/ Ŷf#"uy~f*T?΢ӻ պ1?qm%I푋׆#9$#01m!~3#_=dr@>OS"c`Uz{B"e5DӼVG=CB+ño(! mY!k%vsxotG ":wKw1wT`w 1o׮r%nv`>p><?,d  % Etx 4 @ L d j p <( 8R9\R: RFzGzHzIzXzYz\{(]{@^{tb{c|d}e}f}l}u}0v}Hw~x~y~z~~~~(Ctrinity1.9+git.20230108bp155.1.5A 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.ddobs-power9-11rSUSE Linux Enterprise 15 SP5openSUSEGPL-2.0-onlyhttps://bugs.opensuse.orgUnspecifiedhttps://github.com/kernelslacker/trinitylinuxppc64le|GIA큤A큤ddddc2iddc2ic2i38e8407adfbc9280bfc9649186c7e01e0bd1682cf77cc514f66709bd00208e796766f61d3914382341556692d6d587a917715ffd4b742c3405152580287d77e435e3fc68c89fd7b8f72fd910b521cb3292f859e9181f3c26bd0df84d144bc1d438893511d80cb2bb45055a1098da46a4f7c2c7d7361d3b754cc8f697d6b94c55rootrootrootrootrootrootrootrootrootrootrootroottrinity-1.9+git.20230108-bp155.1.5.src.rpmtrinitytrinity(ppc-64)@@@    libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.27)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3ccb)@a@apa?=@` @`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 Martin Pluskal Martin Pluskal Martin 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.20230108: * fix: previous_op_count may more than op_count case process data compete. I met this under mips64 debian * drop decnet- Update to version 1.9+git.20220913: * set_mempolicy_home_node skeleton * futex_waitv skeleton * fix warning about pragma diagnostic pop without push- Update to version 1.9+git.20220309: * Ignore compiler warning * fix unlikely overflow in stallcounter * remove -Wdeclaration-after-statement * panic when fd number is close to limition * Fix compiler warning * add support for riscv64 platform- Update to version 1.9+git.20211129: * reduce variable scoping * do not let created timer send SIGINT signal- 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 githubobs-power9-11 16843367741.9+git.20230108-bp155.1.51.9+git.20230108-bp155.1.5trinitytrinityREADMEtrinityCOPYINGtrinity.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-SP5/standard/72f8bcf11e469c7a418b8a211e8ee2d1-trinitycpioxz5ppc64le-suse-linuxELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=5081ed709d3f94107db80b1017b3d99c8b4aab8e, for GNU/Linux 3.10.0, strippeddirectoryASCII texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)RRR{\$7b+utf-848f8f83f76a7fbc8ff346efb3c89fd715208fc4019e927b8a89da7610b8a4f4a? 7zXZ !t/O] crv9wU8Ԑ _N$zZr|64jNߡ_%)oSJ܇_($zvv[-kzSaTCLG)jdZiv@G6k-ɟRҽ핳{iRu>ݣQڬ ⒵r)`fBV/28~ϵ(:Bkje_`y{_2+O1:t;i聇z\9^i@⫡`/5I|7kh Ccj01&zvagv}g0aĥddRT[)4F\. OJ6c&jd kDV!A#\S6oBxp2婦)._9|V=h|WEF8[9U'۝oG=А(ɚT)~N6ǑPwICλǓurϣL펟`@zZ}(/αj|䌞rd6JA;̲_Ylg3r`;es$"+X҉4":c4Z ^H˜XͪW|^ v1*[Qh}Ǭ)A+.+)oZdӭrgka̰cVCT\dFP?JZ7ݸD1j{..q&#!̘ఋ%~lHZjS;iMsDwK~;rlѦS'W|1tUVȎee!A}Pa"2i%LDto$}ʲy Pй}2:ھT ?e 1P8t*1dOxxkݘ?~t.DwVF7u_ՒC&f)bA^dজA9&ϯOwr_\\505K^34hD(,q c!!+/MR~gb{_1h%@oYԶ&`tL d?m0$;̦B⤣IbR{JvIl]d4l#c=޳Q5&R1+&o^|xA J͞m&$ d%, h/uj6܋>#դtg֫CJ{%i]"탵Vl|i`?y׷7;do?ymwv4Φ[=!30L ةQⵗh{mVxc1Vya^c/ȤUPmCEe(ʸP$ 毽B os`Jя?ўyÅ!K wiH |XO.6:pBDeu-,unO:4+.j]W0J5hToǕC G῁Z{Xm9> u$NUQc'm\{z 5yIlmhvвk«^*Vc _ez8¢E^={|,6)1c=cܓ`˓vޤXdA2'Wu,BATa8|Bkcn3+<'U M(VX7v.09y+1rS@ח\}2VΕH66mh'%I0PRIV/zWPEJٷlh̾h}#ڏIL@.f8HA#)P>5`(4?cU@;XF,و6媖yxv0 Jn GˀH?SO5T<.ecFd!;Ϥe f@`m#osZ+U#@x(8; ~V\٪{'UGQl 6$$>azrA;7 c H 9\od}fs;ŨGOBJR>L3OƐN##J&ML:5>Mxif՛[wQ`Z#tv]sדމsP)Ed!;IXSáCM,ͺACR~$اì85UD̃Q[$ڌkݪwMa3eA7rڎ;'h];:8A /[YUHM_eE|L>ORV[渽2e 7JH}3%8*T|H H eqxßD`V4loe{W5gu I,,SY)‚V%sDWZ~F-~FtȲ%kh~'<r#_2;n) K-f&TIx.6''=(o=t;mn 恵Z"B- G، UӀZ W\y>C; ʴFXP* Ab^3XP5Ch(+?3 nګw4;ڨտ[&]gԃrl2T& 1C ܔ7G)RՉ>xa w(?T=6%"q#ra;xdES@ ~[v@^t?ߔ1UX@Mj.ecrX'†iD ~2[gtِwyDl*8_4|SW~D  f:#9D):ƕ33ofH6DmITbj|kϧ\il-xM(趠C|33i.Hg5MY8WVGw lqAjdڲ<.Vh$'8NbufP6&{3ËQq0&?\v٘`e^-A,8?HlO ¤;q2n6%&L0aγtxeЮE6tU 킍~5j吼n=?3*8F ,faaKn148ɶ}똻w%P j[nn)"0XA'`5yZؗ>Z>KMaZԈB`=CNM'!:cᤄ\[N񵕎keB)n2ﺎ2ep>40gk0 zVm #&JI7*gavG,^>|"Po5)|xȮF9*:I3ҒF%2Üٖ ‹E\1n _SrW[e:<~UZ( _ۇ$e(hb)^GAB > D$bT}ny*6.aM.rO*d~uz5vJf'{'q.eGȂw `&9!-arYꗂlVZI6;)s<L l@jQ~T})UsMb[`eVXX9Co Hs;(Ƭ$}R#Vh2ٚ-K{~cq;9}YQ]pN ՎUcS~ߥ8bc H骎s`UYb=%n-|@I2  s =jX^9?; ;q韫0tҋMi#/!{>u|{5D}ɱOFZsMy T@TvTPWAx`յJ>oY6{>. (w, ?#smh#pnv4M6,0QZ_ihfIg]j- >skTbIKv_7atkOei2ˉpD1}TبQ^G-9؂(gnvX(U/lZ2:7PvlVJg% ~ {w3"D s^ƌJ1ՆA{eh8{w_P<)f%8oaʇ- n$.]gr, [!6拊 MYE ;i$cZ"-g_%mHZQrkU('opSSL}*\7?̱ ɕƘL˥0)dbgbSZ}P*'rZ 찪!(]Q0>e՞P E˥g)'ʢ~BHљY%XL.`KX~j]8M cS --`=.y9}Ǡ/ {Y# 5SEG;>M.+XzW'ŏ͞tjʷԂ ,%k&FLkv#˃6.fOu 6Y $30P)vzYaH~W-`}Nj-Ok@`} :CXy-!XqrK[ ؔ4F ޻dؿǗ &w%Crgi@bo;Qd"FN7ri /E󍦣#:TKPEI[)ǀT6զ0`_(Vڸ^JfHWU|TWl7~{Q)RN(iCjD9EX6 $-m!@jJܬ>"٩K&c0C Fb(E(Cpa//Vf.Eҁ411. oE㞀:hxUc9&R~2ѕO!= tKBfDr ˧8X?фL8ov)K, 'ۤl 4:=⢫eC =%mSr@_֥`-\ow_!MvtVY^n\0%+wQ. auٵ~4IrסE<6Rz Zh)1t@IxGZÓf:_Tr'[@0M4e")wk蟧]t(I?oי%vK]Hs-_)^f |i0䂁l=EbnY 9$YOLkitk.ڟY|-beI+Oha -KLlcҋpbR[~e<*Nhs>Tjii_Bg]s _zG6{b[ГbRW61$_۠Їkټ#Vcn_}wm*o6^x mt+&6lDh1EY{v%Q!h@ɒN2oKVN{Q{:Y1e?D-=`"K˼Cg*2>VGeaCw S]kn+YV{2 pdB=VeESߙ@׸sbf.O‚ ;7Ocu5!dmt2ί4Qsˡ׻WleI4FѺ$U)?mxR~fHZ ? K}n=0o*=6{E J7/x߭vVF@ XtHzq۫fޓUnrorǶ; .HkĴ,H2jI704jy~n8j<~jo^Cf./ S"V%8,%b5n @v ٽHV{j L*/.2;' 2T5.R_ V*c P4s1^XJj _7&`׏1DoeYe+΄uIf3,Ge9U.>l mā.nfQ_m.{BX}Tj$]A{@[ r R]Aj~JJ 6KoY1v%1pFװhU2.G\s( ODB7)iC~њadW'o\ 8Um\UVXr4šApPvdJZ0, jx~څNn! <aGB$C\qx&Ax }ȭ+sq /ǔ"3&rDͥ  c]+k\s2Oѝu 9=H "dh_cڌNb(f~@Ǿ' U?1 0|FV9}o?[$<ak47ڵ'%$W.?!djNG,/7h3mEb ʠ߲ʊUT3LӜ$ Pa"yi+ǯDc27n ozgݑMi2KFNvTU3UF=`~~yJtsuB!^ݩ[dɛ2xsv^`ŽJ?/B,C`yE>ջ󾘄 Ec]`F"xp32634uwx8|yhca'?_u $z]GS#6&n ľn~o_E'b1f zt#=Cvybۋ$knr]PJPp`QڕiZ]X}&͜` n"^RkiK];`ᫍ|ݝ2wrIO'brH[yD|h&wHy6q{ӝ2.ޜgJɊn? ЛHĤH\+ V?}*'gOdXOO1'sv@㨜\tQ![)*JPVb"8Lh:?@D9*$ WoIߊUjr҃4S_1dh'P{g*26i[gyW=/`kXe1mXsT ~C{,j"qr|YT4 D/pK@! @O[a^Nl2V MpYA̺%7ȓ7k@7*^Aeaٮz`m]Fa{>2M!ࢂTz:2 m_djv7B9Zu#cJ5G9~kPjӇܶ|U5 tzsH(R ; V1ST⤉X?SkXmRm9Pfq}_D-˭ Ԥ4ti&|>կj7Ht(>Gx~vIg/>LAxY\q%Yʅ(M\mpa@'|H9"#zJs sf((Og #D0x2mg,8nLVFZ`Qbذ]ep5pY!v!ts=|i|@qCS@>.~okxex n,rpɘj8Ft}l"A/,R$:$Y+F%noVң7hG6 r-CDIP.乏|bb;AR:1M" eܶ6 mt-f}_`RW>8cF<]-0{"Zkj63ȕT`v`⌫[،G J=}ӷoF ,$@|-ՇhWs#jk O@Ks(nXv3@V7EYe՘5Þb"e;YHא"u㟱{`xn|({1$N܏/DWfݎ3)(?z]!4+x+%<| w0D)5߱CZ=㵘F x<xVzu@ڱ]ʂfJCF(@M>x/#W䤪½**UTu8< EYC0b[Ek #w7't֖ԃ:5F%V<Sc~'=E7C}e@irewKnZfIT=@Nou#@h- *fХz q#eZ6Pxy8"4&AqnvG[pz}{NVl<3bmt+qB!G~ݪF"Sh4p"~ӌ:\B( WGS+ggQV|&PWM͊/s0$s`D:|9[tJ*$ - Ɲ/{is8q62bT$mCI?Ɨ=R.Rb&d}9ThQ' ]e#CTfPWIň磖#w}ӳ_#e ͇NVqusҶGgQenO]5&CĬ <%L 䚓>fnbKO5UD3͔s3*es/@t,uܠ,u*:1ݵ-U^躸ЬIDQ8<9mIWܘDQcAĴ6ۻ'F8gC~2x k)8wv[P?YR5 cخRJIw#PH үg؛13 82؞ D$޶Qy<],dYiޒR~Xmh 4sq۲nk;M1i`*)ALçjR} >a"5~j醭sDNnwX Dž7$5ʳyq ׂq]ͥY\ڝ2/Ge)qCRtĸ\hK'C:ѼlNٚ6`kR;Y-*]U ,AU;KlUZ绰>J3u%lm[?TwyԤL1{$L8MWwGEB:? i DG̴6Fq&}(-<d Є1{AaW-Bog2ҎG]c;?Ep5u^r @xBW/vps~ uo睋iT֨[QI.Ctv[oUoA-_*6Cmto/p pjdxZFҶO.DwxD,g/lXG@V⁼k\Ϋ{KK9tK/]JpL\  v -lZ//ρd5w94SGR&(Xb[NHgݴc kϦp8Js}JC}K*EWj\2e|1Duu~΅/eoY5{xW74"6s9p1?@㋎9:zϋz~—33ZzҴ!!IN׺)Ys! loS'ZDo6R'2GkI>r=`'T(k\iՊeiJxMᛔaє%XMN$=:#^ldľ165aoh{Pr7X[ J*VU1Afhhlh<,qCJxd*h[C1 Tn+iSRr饌ڭq,]3),{kf; 1Px_|og>} Y38t(_SKR8q1?WBNXˢ`4".0uQb+ l{XF[; 0o1#BIj|7;2U\GZB~Lgp `]b_AW~QYTWIs9TbG >jy$a u^xf?VJg/aqA;$L■ue(<$@xA-m?6j,ւёDX_&؃<**Nf>l\vDؒ6h8S ^a|x|3>xaud6Mg~E J񢟚8X ?@;<"Jx e=`^q>[}\L;w^dԇ7QjVmv:>YIn1j6#-"B0Pg] fpbhy! D/f|{͒XY|:'Ec %"6A~>&3jT#c\7,^^!>mG9ߒ|?O$ :NH @ _ G7L<9Z:\*=`vaLNr4UL~>ƿώ$i 5tiyA L4U4ŗ$~W]zC9`kt[ h;CygLMzݴ29Є1ԫ,ޣFR7o;^To,'yŁ-"NCq\A:Oճ5Ze:F'nKyeݰ=Hc<#|/+zDUɈ-\zp' )1ZH-` njpW?Q,_oD[A$ @oD62  e'crV{ɩL7e/K*i(i1OPCLc jJ>I˜3UՅ">Kn̄Bwf*3wy09B@J;>ύYLVww3m0]bs!4ƽլ4|y;GM01d2i\pQӦ*/|2qS->GjS"Dp:aF \yQF7Z@>p?d{ ^ +#@d 4kÓ TJ}h(5?>X,%|¯[DS. \T fT`#H{D{ПwM&ere6 x@峚BX%ZXt֫s_%>>͙-s.}^>KNEZ2TE|nLW Sch';h{LXR%5Ĝ(:8b%f::&wΠlҖ mE ['ja FO8D(W_HecK""6+lbACn҂q5[FUgj1~+ȴe\H}26kKeS6mך;qپݘT5;ETS%ř> 2t_:Ңȃ0s$DPH b5ՄQfڷ;_'s㍽!=y<-.^gę| ӲZ݋݁RR+>k&gFamR|/,u#bXk%E#6U4A9a/mј&ƒK{H mUX%2>ww'4Xac/.+V)14![פ.:v:$'eb,l"4yTd6y W MlR kW% لxRNd u%+b7[\`NˀkA~@<7JA 7'Ûu%xg{aW})G}mP]p }ZzS;|iwc^{'8ظǢ!:pY\FH\ضbp);f/B=`*<gKڀ%6K 1|gs?E¾NXګl=%qz/L77i?cpLE.[Ce7/gB>q d_"1`&_؞jNaOu Wc˂IM8arzg귻.+XlTO=m-/dڐZWUs)_r?Lj(pXXheG0Q 4e(gAy| ai'ؼ*Ge=K=BNf F8z#`ڧEyI#pI^_Ā=|_rC K QK9VnQ/|VɸوtvLUkUưحҡs*eAt-7]7~H][U;5yNl~W8ҩi(MG/]"qs+xe<9[^+3kX >RUH76wHg~V JھvgeYWNCZ4(s[ oiwߖcj%- vjmvFϗ]ŏ5Wbq28Iu.#R|q/V1ǃQsa7%Frg@5) h1;j{I3l+xdTv\bs$e_0B33  8ad'\olNgܭdU>D+`gtA.>|̔KjMzlvH3%g+B*0b@f%@nMZ퉤iǀ>?q&`  c(s[ WTXץ2gŴKQ_Q.z Ds[.Nr;\mDZ?^B7&I'A?Zݝ/ YAwv&辚Ti|.]kdtb8܉׵50jPM ^EbD %;drOOWM-#}l}0UP)Z8g_ WŒ.TC÷VSP͘hw~0aa("3c_ Ǻ,N*<* ؉5`x1๨`1~č_˺08^~ՙ^w `1}z1L$˵;GKOYCZL5:iXKCqrerˮC>tc*0ggR >uB\*4\is"3%;LՑ3l]cnaPO7dA͡JNk:8z :)Qz`iK#; 5 $";'> U J:K5f׊##smC6QJ;u†o,1ѥUm\NYHX}SHN ,@.)bfQe(GjH4.Mi|nj,n"RUa-#3´~`2i#>D{\W)7% L;!͘)uδm,] HuWGrcW\GD]!͇|S \}|JRԄ-2 =Rz-$u2, Z~b +RQ]b "<)-@5"e8p;툽E׺Zo늳T݁o M'1) J #V_H.^'JSX6I:z`n0EbI@؀JRWpw<[mD0;maI=>1b7`,,?(~$b8-vpFP5NZVŅU?*:_K.7ɪֈ,$,'g66Lk:)¡)_Iåӛr E$mM%.|:JsoW>#1=z#L)>1.Y*g^#)`u-GvRp~. fxg/eIf()H Et' QxLa:}iʻK,:(༿Yc9 >ggDM^ox5Pf4X`M3:'׷6<<j0KL%Q*f>0׺M EU-9$h&ѓ&Q8T|t{f%4<hG~ 7eTLMbLxX$(u߸$> n{vWpl{j.JZ2U$~׸ -E'

2]8پ9x A&m##eMpy/,0ϥ%3;(^*tj+P[4I.ٞBp1s6ƌ*q ,R`*B?NY<] l\(BzͯWCלFF9ZD M75sK2IjenlX?(G,@aTWS֝ ?тU&fO{َfziSLu0@VSD~Ȫp},E|^$xf J5U>ܑ Q{Qm فmT wtV x9|ka)LܲR[ϒbq{z !󃁃h9.r#9D6EWԳ[e1osĚ0~qvPtn\Xn]5YuCq<5?ݐ6SLT)eZ\ߘ땏N)58B_;z.[خ]"̬n}&{IR5s&HT2=ȝb[fjpvy)]}e& `:'}g4ghh RmmёF<ɃP^HK\B?lnY!@~;v'*p Z<Oħ D% ² # ݗCE,ΪgwiWo-Q)u ?.wp ,pڱ\X $)EJS?'@ Mx؏*|6 G5OqjX`%:D]$_OS~l蓨c)4 0OYM'@wNn/\[4\ψ< jx2W {AX7;\墢`IqYꯡn?cB{pTtLR"(\L%Xk͍Nvtfokv`'>͑AAr_wOẄ́\)P)>-qwx %QWXHʒ~&WKJY ! F&"3q7Hat)[Aw{gP.,f{; *Rq,1 BBDL-=E0L fv2qVDEzAe>E; eU%2'>hQ"j~7Bc R7@ 8~F̽z~TU?)3N>1(C2E`je2MqaTw=Z,VԈX0~Sj"p_Ya-}gC2܉)c[T`}&@ # Ujj@jSp`f.c7 ʹR"i^[K$m-xl ߽u!K [:hi{)5'[3c>o3C2]8AǸw PkJo)Mnɐ5t!ѻIGw I|f ԊϣK1~D4 B5s_S&: }z%tu#s STq"%1B %=05߱f)"~'r狮O1.\玫XEY2keq9qQ\iVMDf C(Stq4KSE2:5Afm` hU&'HӤ2IpnYB-ZA҂iVKwS\*Qq&WZFf6 $UG# Ӝg?i# dpQ"ׁ!"[O9#P_`oE\Pgp+Ǝ)"%bV QY1hT2ELCAڧU+2-#0UEˮׯ1l!}cj19r9Zq j+ T?1Ea2'M$x3DE]1D@5pY҆olq18q|D,}ܷb ױ֗vLϴUk8Q͹  w(H}\DnY_=mFƦ֠ >J.33@M\Z딷&HFe *Y7jdҶVʅ qZ2 C x+},XTT!7W }J N0 >\zpǟ޶^}I.4 1SUv7E6*Vǻ?Pa\lZa3WN$ po>l%Dc}mFN~+7^ TEfB1ԳeS{6 iZ1YC7f٣V? Vw+v-b})V;3L*3Lߍ^FJ).=0I< J\n]hfz|vNu@]hH J>вiHl 2r<64$wJP֧й\ّ/EϠk!8I_yDCkfmyL8L GgiΏ'O<ʝ͠=9jǘ=yۥRs%'1}}%WF[I:BrI֙6&ҷ}OF"PURGNKכ@Y˹)J|ši}m Q+ ͯҺV8U<;SϿ}w#7#юB[X Зo^HU+-6hE*K77Ai_1*ԉXr>*K.#zq~j+wd0IP =Ѩ=e޴٩bm 6QV4@6|\hȍ{Lor`U l:[ Hpu\ eSЋw d;I Cw}G`lȺHG" A720C~a!޸ddtMJ$@i̅W*l:QUV`~o`Z 7R;L";_,:;:Nx){i56g~pw0̌Mtu(nE]xvv C1\)XSJj.ƣfoos-k̬V!V>C=!7Zeу1oX=U[Xu&0¾0 XLlwئma)w8e58v}Q"j{a0Dn@HcN UpAub^2%,T8GPIXF-Z2ͱjO˯s4ib+p5aZMXJج1Nʭx4Z4A :Cs_)8K8ZP?"u ~+h a-)U!qWۺα5t}l۾d8"%,k&c2 1İ$]ёSBLoo;A:2ɅUfaf@qD >~I2 `WA[|*)V3N&'./<.cCAI׽[ a3;mweN~]XNڃwLDz9(SS"]= uJ}qeeb$M nsITLAƮ;֞eUGUVsDba2LjYΣvQw50/'n`hfuklx7D5$22ئ7GV WЍ AE,_"攍>֣5 /3ra-})nL<>:MׄJ5:hP ǖFܹxD9 @s^H24҄m n3WQ;SU )tYCO翓j s pXU![; *SvyЖ4F4A|y#T @,_|*raQm0VXp%Ζ.W(qodCg`܎D[.lKfOOM:.&-⥻>0>qaL33#Dt&A" ñ j—3gqlصވv@^!dỡ;Zk[*cO0L9vc}@% _dr<2^ uei pp80Ү+̔o1_3BpNQع4]Q%)RlSnU;CKu cD2HNS,{m߹J-|C5"d[Eȉ uqsbH NѼIѓƃT33d݅)juf6Wd[`*I 9[ߪlfÿ#4;g|vvgz`{>N2~LZb wJ`%Uz"5$<`|7D#qh^ C-7(MDԟ*E"kwe-3`"%:׿3V RpNvL-͛Ow>y+x׆Pz.c .|2iao,3P IUfU٠0%Yiъ:OF+Bo`"qߋ3F֩>m!{{^7&:.k߬oI3 E$]7??$pkmeMP-W;~rx:pub`xz%BW<`0>BΔm|ȎJM ix[fнnzgWdvI0WQ `#j93$FnHJ͗qMڕ)f*5*L;`u%#@hYm2gWxa Obtu\hƋcQҍtBixu-fsO@Փxy0@K#Hi)! Zj]TBԡhw'|bDCC (B/ Yڣ9"k^,hđlk aS&])fHjf>0.*n|5x;&jPC[*ԇT ﹯LQ"{+ q \ނrP&dMh СFnȵѿ7g}duUOIɯ]Vwo $wpϝ0/o)Q2#ϾE˯*'R@ so 3'HY'X0wg7N^ b&Uc_ۢV>=28 g-v$H0s5V0W78k҂ Αz@h2 [lSVZ _Q0\q5|Kß1Tj%l3 H@33 {#PF|^4(l {7'm(lvgj7dJ[:D޷8M: j6KެƣYHk,l:J?F&~,Pt_:̘棭ITHb"j:'[ogF%vDLxD%gL#w ? "ѥsp͕gN˩. `Xؒ {eo |%r%UVŇL|; }m&%8uQcJgj}sU4؝i{74|hJ;1f$h7o,]qkE(Δ?nt:UH 9͋j'Cy~̌uE R'w6 ޱ_%F! }@x3]Q̡gf%@ߩ3Jhߙ$7PbQ~}<}^gAhZ>8Pْ* [D/U@փk3rf-5 F'Ztgr~N#w\]uGRaAR݆{s1\{."N @;|=[\vr[njĆ [:k`M;_0e+GHslͩ7`O6 M)d}BL (;i.c rd#Ip4\-kH *.iQ+."KD:OH Aa4CL ?i_˥ &mDZ^חHL4Ktg(KT줟iƒo-f{CN4҄HsfNUƇt3 |J9rĤ%C3KS(S҈>0Ql3%ZBح_j4TL;^b["U2n` ҽVa`I&H&N(7q{} _׋HSY< cܡUbm`C;!:hD K n?1uTkYSWv;ZXn]/r脴vzz@̿!{ߴ!?tRJlN;=$_,Ӕcav{/,-ŧ6>_q⺤uŸmbtx8D2(`љ\5w'"cFKk!2M )NQXpwwŎ;5GFVfA61/C z8M>S=Ϧ/MNV1F9&50Ɲ7?mYhÈVVlx!G5zEs}vHZ;KNWO$iEf_\_ s=c^PZ҄$gs#moW70qC_ௌGI*cߝ+{3١_>AOe|mG觕)c]aŵ c8P&`%un/SS@jUl$D=2n5)tkܨvFc'S9 TlM5Kw6 lO+%AG>_ެp)ȗI{5]sx![XZ͹ QJL %)ώ"t3+ j+O=e5z7ϫzTˑxr@*^A }eÞ\Nfl㟰UFQ-^x\0O*$39 ӽa&|ϺQ+@Fk"R`VzbY^{:ɪ7]V ~MI$̼$qܓn)Aq%Ozg$U, Lz(eJ/;v{6_ u蒴  2Z\=uÎ_ԃL)5W1z^C~3oHfƞ[ *gy'lf?2lpC].%GB ) Y2j%ŴMKo濶;/EUDxc,S/"ie>dH(N;#,1_6:636pk D6+iDv/`s5.LR.xSZȤ7 :-[RPREk?R%WD*&~ M9a"q W+Qu[IMBhHLPa U2͟+ 3qS3݁åȑ]Q gj&/Z>l*UrN)Msqb tL|~!"DC8|B<-F|.QR~VeJz VZvgLo N5mlZGR ` 8H7N.~~p==ƇuQ/s f%v6 =r?MV4'l_~Vʂ\ܪA $mPJ>Br\'yKoЕ~3FHOgePciƨm_ \KCEQYL_ tL <!oqpyQC#N(I4*wlGy,}W"\5!xr&:Ʊ̹pm,!;Z݈e&ƣիﲘ/ԬȮ37$}`r0wz e'xm7RgS}N?2&#I&>WMZtc6>: |Vr7e֑%֐]?QxG՝ZsԟK+KAc0Ҋ凩!'sL[AFozxb#0RgoSۓ;\`}[WSG N(ֹbpw@+.%@.J?E˻+a`qnCk/#@=ϑ$hbYDy33$/a9I]KHLba|pyDA-uH 9=.t).hpLuجn{oCJJi\8uN@|v؀u@x3TB32ތss.yΘJ;% ui jU!-I(c(o9 )?F0A1[V !ĪQDjWdӾgȨ iT`>UzEAi$[.M6j&ň\`O#^C (_'PaM"+c5k×_UL&AeTlm,e+gx| 训T6k`E2)ia(޷}4͜d"4p0rf# E3a 7C CT,/~+e_nG1zQOXŪ9LRKi⸍xrZd ՝)B, m*kVЏ; lHDp/d2-4%9w5Pl.jXq1c>8'&|d'jaWJ"Әdߎu}Lf0)*U%ڵꧻ({r^ zEF+  B  +uPQ?, Q_GE}Lo5,>ZEH$0e\쫓}icK}4i Gc2'\?p,t|-*D*<+J#slWPn5lTR8E$8w7E.W lMo/YE ZG9V^f.ѝ+DܫȐ 3*= sI^.Ku@t/}RddP*bl:{WwnZսqEHX@=JďYqw  % Ǟ#|X8Y+q_%_} RԈ"HS@!J S'_#N 4mV?P ˺t˵4 I|]@z_Сa_4JĤnB>`.m5| 5fUż'oř/N& v#{'aг/8S|iMJzɱ%B'K؃z[E)+q ^OXY04_ h}ޣ72%-*O*40-uǾC sr <pcbJ9 ~T2 `>~BsiIG䝆-\~4w  ̨X?$i?.EJNX7?v#WQ\%k}&KDQw{giކ-%͇d㌵xS]) =za0U1g,~c3ud-8p1i P[ c3 LȸjA5ty_:72jehAW5>V $PW^le2J.䅱ۆuphj=ITt @TaOS?#/̮ʄE.H6=_TV}FǡZN=`aC`⯴04Bۤ5Hh?+6qTgQz_Kc}ŶޱW]t9߫cB߀0hP$@:Ҿ)V⊈M‿wj:PvyW+V'~D| U]( _Ihت`K-xU |hb5/^?IℶYhfwQn3&+Ҽ6>TH"5/2o( -斸O:S]!ws?W-i?RArl}PgRЗ.OG B(2l`OХKJ1SȨkLPfus󞳆 L/O0SnU#KlH4:UTB'p/XtJ;RY@4J%E/-u:y/$ p:0^ԁoai;R_Ot1 s);jP~= n0kB 2a.#sjjJRe6W |ͰWi›oTC- іVQEaC dܵ\ .sL|I%IoG3c2֡V54Yqn^>-'jHdϛPd/,7-M +[Y/} 1vU0[#L+Tj y+f"I f S!OdSf/%S:`YLEt8Rpfz"fjh)b#9cX oxAjM) b8"n"i3w3@nZJɖKYp*UbpLpLPh<~XN'"Dm`7 1ڷq<@Bw*zZLF4=1T%FV C!d#wsLb4Xae 5Ec:io설bQt/ݨ(FZwT;%`80S;C[!xeqbI`,¯$ùCafq8in;J66緄{F5dgvBO갛[sQ3hXc5mC#|lkFM)iaJH{MPt|E ?"4phI(5'i#hӿhyOaL NN2krZ>`f !6/11꺓K`c h~@6muJA 6y04Hƭ] ?W_I `jf-Nɓ7pb FEnHdsoacp0?!ߘ:QVf{^-GMҲ)PPN)LJVIRgϢ8>Tp >>Nb9{HRܨynjwtu$:P4k\0$Ϳڔ;F# 8,_ˤץ~+=-WU'1 C۩ *;!ߴ.O8!$v3}A?vǸNx +JUN~o74,!!z E1 Ìz ̎|`%4IYk{>և*$Z:xh6cbjj蓙&!ۛv%Fl[W{-y=$ 'P $%f%/yM 0!B ]/S9k ]@DhtB-3^QxoD@p2E0 &ݎF$kwc"ӖNPe18|6VcM6# dwEQĒp&p2&Vzq)FCJ\k[&M-[p[[+O< 5H'xzMT(p8)FX) !g_cR퍳 A@9OKӰJsZ-YHTަnp''bt8V4)jGelŇ_;29Q553q|aEa7PyU dUo^M:L su/ F8SKuT<_0gp͔Eot-] ɢPe?vFmFd{6V'r!=|O. wṉ:lŴavEvwb# +)LƮ9YW-`5y#m'*zL턹&brB1?ty/ oݤdzB}>!M3AL}֍Δ͗`vm3T?@D_?u/.RƖ/$0F|a9"/>Ȓ'X8t? )qԈcnpVۄY{mEH,#ߓr|$b|3=Kj 6h.R%u_J._ItQEHy'Jxq$7ffTRP_B l}hOF TXU׀|=U g}34N8X8.fDf"hTl>ܯߪ&[^ P YR [?33E{'#EwC3ʟYRUԤye2!alqx`=btdݴJ1 Z#P W- 8V zi%i{=^.Wjew2[`Ѓ)mdRq_6d\7ӱ&;uCPQ׈ff0mTM^@0$|@46ٰ .?@8`v az:' OKشha`=s's~xaQ ?t*SXBH$Q\P,"!$B5'to3u-2DTRJVȊOdi0X2qYb) @hfdIwsd&J$s/v n\FՆZ7TG49eYryuեk"mZguwfi(b9HR/,;ε2*mzڱ{2#v+!h/,S|OiI# e;4`\ƷHN@m'CWi Irv2[v@IOi+}BhcJ!~VB_;1z쥬 [S-l[4H6w$KCN|L+b5C#>n,llb=Fݿ*c #"ڀ?/gc65)ɯm>qwh1v'V/{ٲ0d;lrC7KqFzӠb;sGu_߇aZ8b]b.pi E@3 =XͬAldw W-rN0N N:@Gd?KIg7W1(ǃCgx3BWazݜ^zE0$u6ƴ4?Qf=ű/5g3(+#;p ~P3g<> g9" 2@lm΃7x *(Zu@ͧ WvP/8H+&h,qj ~cmtsG`_g6~v&B,v;EIcRq͖Ѕ; {)U5h*ҎN9nUPÎ o%O2,sr^t)!I.~#2*YB-]2 cCxJT*$Nu|ȤJkν˱_23v2jlHlK,Q19BزV 0`tO 7چhN8(\ߪHzz7g*a&զd^U`[}>VHg ;+`xeyΥޜ4gSHYN^)Nj~Lfpj t[ 09$*FslzG'R;5tf EI"s9xǰHv%D(\ՃmkKTz>(wI8|Zp+\EH {Jec⺝Gv`"OJcpMZ8( *RQз~&?M~=i:cڸ }kHΡY/ƪK&M_ ,^d6=/򊡑Y?AHF|9u| Iܿ>~Ҧ>!0j*ig>(_1U_π`d!a%T\*Zbr_ z%t8]}˃?/di=Łi[$*ʌ sjf#BF׮l3Ӂ;ڥsYpkEAs RNpNmTRa[!I@)n<ԭ._ t͔+$1%||)FO&YK.5Wzd X"O{;a>kܴu*asgLP!ٓH]YO=7|sA&myPղW3KqĚ%awa U_Ÿʗِ:4M#Ccc2"L^F$ , ݈Z !x#`$ּ{cL|A.MW32P^?pT5Viy7G$ObZ[u8 ܇tm|B~!8 M4௴Eb˚@#[܈JX OsUA7lcZ'VDؾG\Vww倴NgjQ_:pڨ<~3dqU [>j9.T_ZqG1&9'm} ^]µb:0X-X )&~%c{YOsҸ+w=n y#= H !pkE7QV^Z~ji:MP+L Wj@CYZH8Ϗj[p*ꭸ 4&| _`B̠xyq:Ų<S"INk \)ѻ˽Yu.qq{ưFta*7:&9【€5|6):1b\M2D)C$ A[23i$ūSO]hЀ'yӊmsBĨ ?3bނ5ǒE@憐|3Tc>+-~) ΍zy- ̑~l rQoUn'|@bdZ~P., hC)sU/ !F6u'Yۼ1TڗJk.Nb.ʃ/Ei.&~PcZi C ; %Su 1ulLyΈ2v0-"t3=ʓOJ/R{YK&²g{Wd%j÷.zmթ#y2TӁBy479McF&E,H<$=%5:iҿpU{-cqgO$0RRT] X.g\-" Fv)* ej:e˩[ġNU2ms'GCDɡn#T"I)3Wa5ɖT?;#Ʋ_X*pxi&\}wv 5nW .inq & w8[u\61=@X/=B=IBz} (b%seNu)"J0bWB/BpnW'˪XBJYx,-o .'$p5c";g$vߐD6ΙkFqSag(X*B[8;d2V2'!AntZ"lo(@Q?vDߑhҦe+%\gv>$[m7?VO5}B);43̚tkV0x 0/,QƁ"ؔxLW(C0@͜##*U)2:h)Uֽ./܅%?D,縩9RG5 n8AmcĹ+;Qa P0\XJR`y能-,BE =W9y2A3(TKx`s֯MkmyJcxA%P#鑺b/lm%U: E2'F6U8C;ac1r= qCP<2K kCmS ճ⍗&QKfǯ]bzGORg2vPmup=NsET$CSjHg2] ,פϢQ-(mC㏾TQZg7:7]*b9"b9RN;.$!H/ +іR&b9R\M m]oQTcaR9(k)pha ^Ld5Щꡭ0H8ҠA%CB^X4SIE&H.wظ␨12۠y+HYB%Qa 6 'gD :ҶO;+cMnN 3p1L%DåtLc7 U NLL(_V"bS3Ea~3l< #V=:D[_4mZ`TvAc{:|_}&}`YrC7HlzRUCWe%Sb´Kk=_65\Nf/f. p2mE|8{^&wYUBqb[ċi#1\9+1f# T6=Obv+b(e+kP~62oNj5=SkAQeaL--+#<ƷX Z3GyucX&z؋SpCZ]9~?1vp) ,$Dq bVWĄUHBIۋ*6\nVwiG9$A}ſuyt.ԕ n۝@GmJ+6B<%L CMOr<* 햄lOM^qά0"* f[I.i]VQǀa\/8hcY)*\XhG"uF@D NG_s< A-) ץ{ .M m!薓*R #|LIvi_NH.Ψ{-5N)#[maWFLY.ML5XrUD?Hӷ\OIX6=ॹ?2orܫ ꗫ-~uXm'6v|v9+UlH;&W` ޳O۠\vd)c!!֢Jx$NԦRYYyn $Z~}$W8*<_QI% T/'}<|=s8>*:re̱lR*pُIZy\28R?oB+^AYR &xd"{ˤY8S15i4 yi}xUBR j ; ٴgv!x$+H%yg`76F Ct$.HJlDX1jy'H |}L%2@AVH|eY m8[ד.l!ghgn 7.MB̯70!L+e8Âx(jvp=HvEMA=݇Bz`ȤL(ʃIIl 'JBCRJG ^!DI8qс`\ V܅FpbM[?fwr:>@O&݋X٠JE ) ҟIg D<641XM*p4aondoղH 1Z=Z”o!voJp(Q&;Ķ L@ijaB$U{wrOk<6TSU)Bm}7uvzYZмjD}e lP61zyJC(X83s{0XvgKߊ Ll|ɪx4'Y}:ilni /pdkٴ6Mrl^Њs=s냘@!._n=sAtzź{ 3z-m"-^tzis6/Ұ w`.ݽd+NX%n%;Feu> ,h\N$TXmC|$˯Bތs5saz}C.ra>1 ,bH+&6Ru g$P~- ?nl1k:EFg8"-պ% Ş)}b<]ٶZr.i ȽC+ϑczˆG+訦Ltz$ ױ2؊3eګ&p{P0!Q8(c.c'zQw:4\<׼>ШY44>9/;S/&}#t( .&.HFܜuRZ6/g{ǎFA'28S3%.iW/}}Ynu86 b:-lxmegDWXHf9:)C &?\2J>69]3R(%6ޣ7Pn&D:{c (K7!-y{nUqi04x$xC}cʹV2B'k]:W+PN** =LQ'Vq]~M;)O _ <`s` '6w- l㩚0H>t`H.O넵Qr{8qRE؂W1aB_3Jpa.MҞ*6o&hTUA^؟67&v^fV dة~6VU}/foGd/Cy{xc$:T]{|50As]і,&L,V<}uȾvG7︓ 'vӭ1M޿dܒ4z (f+VJv P΀DÒ>S+K@L s&~>_+k HGvS} @I|T>ED]_ln^ZEVWoҼ 6˳Twl`ĐN,X;N"tex|cT,kEc<: 1$@2r7#yBٲ?Qx9Z:K _V9^z,_n >V*e/ꨗ]Gj2`Y|X_E ZG舒x,=B3Ql葠9tZ6ם_W.M+-Ķ/wf&:_o|3E\0̹>=@kXiz \,7_sjhqY͒`v{МA\oSz@H3j\(̐@#?!> 6~1ZY\[*C\@amC_)&ΰrV-YD$9OR~7iJ@X!B__m@\Z͔k{yEMԁ?_u$[$y 9mo&6~=TNQD&9 LQU9'@˂unV $RqٔqrP-~+bmo3rF-!Db2 >ອc~q7Z@s͠4-/!5.h{ xQ0] ?[:,_cDuTT[y<<>eOCʎK+Wމibk8 4?- !ȳ OE:u ̀7:{,q1AX(I^3D|/(ދ"z(NUA3^Cū4 :"|CŧwOq]}Ϧ CJixB% 3en ;tä;OۥÇ1sxvy~7pʷ&nj204QW0%6β6Ås}>BUo<JWN8<ٯ%s(tgj*}Tf> { [4R1O_KTZRga)Ɩs?@N^GUcU S K.}[Y;8 )~N2$ڢ뢉Z07yp C kE?h4xO}EᅱY< T8fO QⁿLPZ$tq(0 7lKNv8-BǖD7Z^Fv"&uzҳ2xUM{W73e}1LqBG4C2Ŵ߁~囌 7T[&A0|]D $3L7[G+F{DA߯nB>ϋ[s2?5X'KaJo㣌!w]F|,Sw\}ȓ&_ƙI F-}`_C)TQX2*_o)F٢(KP0Ju|7KZuq Ύ{9չsP`4E?Ywx4yz V`XB&RM1Oz fhe&\T>[0xA@TCPzzӭ 4Qܹͮdl.8XLox^uݍkc=]Vń0ZȺNsIv'6mY4*15_( k*m%vtj)yDQt`tx02/`u%j̜x'Q%RΓL6$aU!&…Lj0D3Ũa-bR-?WVi-uew`2Ƀ%8hg-z7W\ot>5m)m-=j%]A{?c%bxG8\;&Ԉ -(B?ɏ* =H hmZe&Ys`= 2>̣su EzY`؇f2M.Tn1R\`grbLf#':еZ``#Tɾi/F1~׭?-Q"] TqpijYd-ɮ>!Af@NpdZ8]6K}9 a(/e uJhƙE9)D8hp\+ *-zg.em7 I fUFoܑ0%W<.j'3Cؤ^(`x+8deVl/,ڌNil 6lan gc̱`kR[vJ$2 ؝Ԩ{IM3Vcoא+ҖŸ^+k TQ"`W[&ہfMwK.jp8&DѧۮϬa 7M>=ӫ.ސZ% ӻ^2Us0Z7A"LS?UNYem)y* IBk-G*Oc;{Q/˵ԸlMtf1ُ^;[1Ҳ~G"f`)K)S4Hes=HxCLZ1 mzN.2IߗCc+*wZtvgF iq2|;K7ɦDx<`h'z'}vbKIeCZ S:TRm[zc=IFi*ClFQ]_9""TYsKz|mv2ܯaPGMu !J_e.d4Xdߍu ץ]Ď\`SQh/w6k Jpp4xLL0AH8+D|xcgK#q#scԁF1AvŦ?eIlrpb^QetÉ-3WsfIAOLcn%%SޢȀZ.H`Z%:!–]#@}T9L.lڇ3ԓp1֞@|:n$.4L8q|C[J}oGE<" *EH*yh&U/dT{<*vyKgS 8L'SUm|n$T*W#L2Eމ֘LZѸcRx@̐)Gܨ@L9EjT&H//bC&h%ۊm"]ZyHuLSCZ1v tڰM OZ㊙@moRiSѸ;Q_ƭP/mYjUo<##];;!'\!ehwZZUb WҕQȩs_QI̷m6Q=6c &<)i/$2AfAz6a28oW\x>Q\ŪZ> ggePX7̸ }bpjwס{i',F[lo}GS> I}E֕XeV!\ttSSc-qG,s™[%(lS+Dt$ ]A` misjZJ?XWI,KEDpçQݲi:1h/U`J_qaKv5F OD4(}#TtS~$wI 2!ԡ"rdVmh}GzbڒF+\{4\;Lk.j8ypNdgPX'#(ܤ4P]}iO>K15v"2+Ya?; d ÔFȊM G69'eHG_"c79ٻǐ Paق1^7(_?lF>ݏ(^,.3dܜ˞3Dʱ6ݟ|-h]As띴iEo|S˲< g6nOI̇U]Kr"47.>ѼCmՄ阧A>!P-0îooaYn@~kT ~ZGC g2 n<3RYI~,5HC0?o ƅ*g_  &P$&?x66XҞ1!:7]پpb@[c_߮)|D IO8 hQZ8 `O>MH^o~}~I.k Gp&i@PtgRX#"4T1-C2X TT}7hlE5HPlCvSIXuG cjo$|{T:.рѐov>zn|GD׃v~!g;!`-eH3Գ9eؼ C=]G̾_yoV -o@>_Zدqeʷ2wW{F JM@Azt.xnR(䘴|з#Tio̪;UEr%g: R<C81Lq^QԗEHN+΋- Y+$bXTmj8; VN!_} /SFl; p`NL#?U=Q_ӛg DX2SB{le͜ua# G*SX֓W9E`O47knŷT-\_69(cLl{S: :ggy!Z9ʭ^b-R "1>!H8zVn7p}#m,/*>=CFoI>ySn'IP K~(K:Ngg>>hCQ{yo,r۹U,N̋9wB5n*C:'}/>0kQp"@ 6 K$n}"4jRHCw!CÉǃVC9#ZkBuQ Wpz*&8 yf2$(_BǠh)g{3j R|[!h`&7hrkL a2@8DkCkik'VTeI9BP|$  4&hBmDRׇ]DMĤUbω^ `p?yfhS?# ;DD1Ӕġ螗r]V`j0Hv*\OZQtAyŠhs0b9' CQ 2-skSq7bjaQJ;㖴 z-*`EzN?'B=8b2\5m h'l4 MphJΰ՗rIrբ)QDЯu ҰWߒM$!a6c^Kc{!+P(5lml PCX{VM^tuOd,*dv?t]ac͹AC־$&prnvM1 %{&Rw-1QAWpr[5ȵpqM~"`^ڋ0 #@hQ6{QGWk+?xC)q6rҡ4%N>%j-Ak/oybq`I,j;m9v>zW}(XʯLCg~Ԍ+{g~HvH0΀m0]gK-6TraNBS;MKgh)OTI{,Sޝ2eF< &X+mTv!AjgG"!WJH-I2ӏ5U^7lE>8ensh؀WnuwK< +~C~h)Ȣ_=aI8g7 gLIaT}f5qKJG;x oGh`zjV@{8W0!Љ5Y\FCuTj`|%WER/% M3UCq6osDAN0"nx5 dJ>s 'ǷôHM wۓJ ]`tW*nĠ)^1I{,<,5Vv`a{wF]dLu &'$#}:7`rå+o}~zݹgFn2:;&8ІȼT3u걡 WOQ\H.Ӱz- ۛ Q.xk T8/5*pK\ͮhΓIԶ8o청a(X`S9ͯ y'oH %ʻ~&'VUh>5F!P胆uݙ龻:9]M.ۢ "NBfZ[AN1|VE^4>SLao[#룱x*Tg b,Q!}|79\R965C")Y9=e+{ܜ%L$7a?M!6/t(i\WA{UゅQ&}J(e<-=3Vz,L?;1"ˆ<Ӿ?!c8,id~wm@40ƿJvX:g4!kT?zsH w#$P4jz& K  򁖉À bEq6FK*՞ǐAUhlM;lB1<,',OoM~JJT!oB*f5y i ևA0(JɅ!=j}.+O7jiBr̥~R718 NSkDw&EѪ^ޤX[jEe:~(CN\ PX Wlde4dDL`6=ŢOGuTsI|S_&[y\fu/R01.0Bgd|}Q(iͷ4 :)]>Ԥz{E6. dAdVIdJn-<COpS\9JC1>$p k3T= YH u\Awh3R Y]uJvI2>aHp\p~aAy5<]q\㬦\"/K0 -wG܇dOÃARxfb:5ym:!ĝ/+ک}J3ѩ4.b0^+ "(Wsbxc2jZĢW YHẇ-K# kg)G2J+pd#=|la{>и$CU"9E@Ix'bPgd*Rw zXwSkɴ  #sfki? >](<3+8m%@MzDE/"I!? ?5ZQZшr:~DT)&L7<2 QlJrx~h(yO{љT/ ߔ7iom]DNQoĔn"?ZBӊsQ4K}_%Fc`_£+yG쟽H 6AzaŦU-zǨο1"Ϫ0[-#-/'PA&41Q`A> MҀ cBCzpm[R#NIl\5w1 {ugDy!sQ` gEWWrM/22ZTlPE Zݲ"Y_Ϥ|TKjwr;́`~ज़N#-3s"F }(dQpB\c^i#K &a=ÀT&@"DdoiKg slH"'vleȒ2,i1Ԕ$3$ mHl mGGdKz#lh'؈aBzdgQ10fA{X/ [݆tAH8A¢nhrp_3 %G?2:V[#s9iC򟄜#g%F}N(%ikQV_'v]1h|F`*wj<SB$/)E0taF߷o D~*z1sѿI,aeʦ$+oRA ͟YՃ6?3@-{7%Vgiܭ+7ҳ]kRNa5]٭Ga׆ iQmpSCY[B$|0`霾E 5' 2@:YU mX{QrS3N)JNynS _h̴jF!o3zInƳ'Xԑo4k2؞*e|Թzn2CIJ{Ƿ?_(4'|C5=Qb.Q`%1:K-/v0AH$41؉dv4gEṠ|E\dfzuɝluW}p7an6YF]lM6CWVԒ eý|DV<=E$8d?on 'W1l hA Rl uy*}n@hxP 0 gyW!7ODnkE"مl,q?#n ꃙg 3z|R`kh2D:0v3.hק >%16r6C{5{~5˘=?,u#2+ZCrZi9WNI.bnyeRcSBI <oo5LV8.!'d4_jΰ:tYXrywX/n/զp%p[aUZ/շJ7aO#H!ŌS_7hՈtz2j|O;?| g`ӏ?@FvXό"s<@$hVt@ ` dwG+S^Xct!&$*9-okFدl2R~0ᗸ?5 ֖B*Q>}"Ch)q-C@UY]tP;\= ľ5Ћ mCUc d3q_5qa3.)1,"[rI(qsx eRԟ?}p$dojITcz (5.}l% ޤQ9XpΡ;dq(c?0\ KNŲq$5RxE<Pס:#S8M谪 hB1e.WPקXǡ$aH$7"x5ȩ.hh`5F+ڤ)LYkZc;.c=Tm֞c?@BTݦ%MFĴ*H; QY3œ_v[oA ~OUg_cjLN1-32-U[ZΩ@D T#ō"qB95qT-xECe4=Ƅ<қX)1݅ KBG,قc6F!׬Z4Rߜ)7rk:"wi 1 A;c#=}ы~%2_6EJPB4T*̋@FFNdr}7+BƁq#oo֡guj_ gꇤIlG-n- -6&p_p NI'tQ gCkcУC O|$Z!6;KOiS$ :n\ _Ž8ZpԉȲ`B&Fib5˂X~t[D+Ew1PJDvШt$޶Ր`zI1RɕND~[E՗|_f92Rku,E9Cg/>"YYuUmxO#KN dB ?&05:{L:Ά.moRzd/qXs.mi궤AאjtU _?o)Eqb{laA^քx~ԧNoI=R?}|Ñy$W~9S$*_HYsک\={_oYV* IcY@5Hn܋Yiǝ% EN͒+cW 'WȢIBFm'uf$jrQ+jTq Y94!}ed]WPL\EM1U<@cPv)'Ug:z7p_/]èȍMVtduw9>ggш[̖HBadj7K%[W6Z飸MigUadHʷyj^b6 ~V׻nfڵ ءu2[!{wt.q!YYyD@M/ءh h?[<p:f͓ agNCƻ` .3 _ĕ{ma)uli^mĄ ͕~e 1L6"#;ڍE-dFgFʶ  !@&gk$t&1.@i$QH UL8]O`&Ѯ\Ď'{'EMdл 7:9[I~:\m!G,E~n~uaVa^bI-*fTu %;O/@sER7YF?h2ڳ#Jҍ]`߃odimx]ci2(,3ebHm+ǫI9Ҝܝ,[2M S|EbUUvې5k9,DV%XaR񈢵2# KCGC&?$:~xv)HV!^8+>,Qf.,e˜BH'S"WbnW=+--z-QJ%T,N0̡HQ״ $rrZc@0n lQY_rOV }23`q`N > !ۜ:*6޳nYL-؉i;x xrA="v,;Oӗ{WPiq1ª'z^AW 6>RޛL)(蓞Sew kkCܸ5:eٻhUJ~N1쎄kю[1JTf^\ 0I9=ҥX c.se#x& ձߙr\r9G܃t4 }M{}rC"ќ`4(5^&;,AY_<ȺGT(r+nrb cy$*Q秏eebKeend^cT{a3`vp57Bdy~uDŽ %f8?D"($oO2 5))Ckr^S܃)Y[DKo0l Zow"MϟD=yfޘ{Ao=g@PR{߄Zʦa%3 I x `Ѣ0}iƮH6NQuzfflwK1Kj'/OZbX$bE^ڑ@: Ex*g9JJek2՝h`D 2\F?o`D:*wsZuUp6|CL vbR?GJ1Xxhۊke#\DrHM QҘ~83{S^ qcZWi$=Ǎ^@hSw\Gd喙_([s$6Lj#[rNML?9^h!%Hb(3'3>?#m6ԆJN=[!crPˤ#RA%;"E<ԽUV`r( ` _7M#v,ϓ8CЈ1uu'Nv9{4bPC m@ FmnO-GjJɘg kd}Uc'VBڮy׈rcquTšK31>8Ode?I>Lz$>G~LJ|R8R ; 6}tXpo$@{` q[ϚwTIܗ h~b%e=}4Y$f\ro<(ez0''-ϫa?%Ǝ7|_A͵)Cg B>mY/eK'. dZbӘcr9csFP("k! L2E^Y@Gݥя[ (llr.ci"S} Doߜ0|}w>𷴇}J‚a--9wkJqZ|',|}>-^2 xaP[eň"+B4^&Aӵ6X^?2(u6 Sw ӑED#Ǚ ~<%Eٿ n"Vq;S_sk僴ZCTv~?N5"h_uONBlVH -_˴OC Z vMsC4x^rVJaXm!1G%TA5ySFLqOASMY†J#A?r*}k_CuA=0%FUΦ,ѵ @Ν4O C ѼTm_ N9cf"߫w]x(Bi X+BnKI!8U"K~qJ*G ; M ~#zP;"/c6 sQsz+|$JT E OqmK9vL{H8>g)u@Į!Բ}@e_6?հˋInfKISb:@v]n1Us]!d>(A@ : <ίf1PUtKXzٞ.Đպ9j?/ԋ* "s>4b rĕIFQD@;!ҩ;5"â\*.ւSE *pFLNv֖Yy3Dűc9;aʾu\v7R:hj 6sv:.g:Գ+NJc:\hܝgkN*ki"+580F.DpFI  CkFTb z {Lp.ɦ\ZE`L˯ZVPؾU EN4;v pgQ imY*U(j7 t1I)ͳΙTGprYTC"14+5~jψԇ[HK|}p8iYJp*N';}gӹn3^H5GGmHlV5coUX#sSr|+1"#C}y#-i@J*H bE+e׃i"Ǘ>ߨו2"F%L4}UCv}-I@M 'f=V`X ߴ=<]9K} [@ϯ9 2٘϶H D <?I^HwIuͬZx/IF>`%m4?R$_W5ٕ:) >9~&fB2ڮ` 0J(SȎG;oݧ1>FlpCM&n\h{ʵTڿ˂ E џXB'Bj3z&2toc! `AAc` 9;A˳*'z y썅bej{s%CUzVA Xj;N>93-_.2ܝ ⿽~͉#Rz *WB)WyK}Jrj ׄË S47%_XN+Oï ls wpQ[&>x\sqM̀%rn \KD)噈B\ rLuuAE۶#r íN?-9iF<[̜{r OY,#1t.Q-&?fx+^s}!5˙Ye|vE_PU{V\zHt;#c}J8w-,2ƍl%Su،]PbRT大k!b06CmzRͅ'^c9/vS{mə0Rh0YyY_{w85?+!zԪfc! HFV@O[#G`ZvNmq$ 5oZ.$/c6$i`Z>>՞k8A{aϙkt:3I'<k疠&7XVڝJA:t4kbђ((ˊcOU3(+(Rx/TBX5"<.7lkBFB# 4;2q_&BI('DzYωS[v >p$B{&#Fo>)QNj0!XϏ2չx^ 0 Fb{;7TXa8V`3`!U+9@]fk:SgєA~ȩtXNgsǃv#{}*oe #+Bx0]fK;6EkV^ΘRÉ4 o0?5Dl)3g){js8I{9.bSeil/}@qyx|X4ޯtd1d^c !tOIݎ_l;8Wge7=0*BFq`-DM6|xR× VSLlqgZݬȎTDPVװA 25tћDl !|{sfyW)鵸g x#be)qTR:A/k3D,W&'O. r^70)㯸ns)wt#'N@ V8Y-eF4)Յ #P ?:@vln2ܩoT۬/х8uw<23\ɏ0xr;\u}rX;KA!^Zƣ &wdBVKVP 8Fp66yW&֯w-6Qn[ؓ@MY^bo,b)Y'zLBa[` T >IQ-5SrzQx̉(; c( ?~$gcO28? ISZ#("6O+&Xv)|a@Ӗ{Nu?:p" }KC]C:hX#FPݿN%3p0l'%pp *=f'MM3o. 1"|YizmFW3A(F.A(?;d yt"FaR[(*lViJW`O}~>ר:Zέzs^:h#)"|h.u=!G󚸳HE`F_R.~ރ=e]YpSV3:ҜWҭ󓒛A)U%҅J vt9orS'?gc7qЖ`|X{dPϤ??pd(k+Vot9qۯE#}NʫًB5} 7&=p]?jJ;K͚mBj,RuPw+^\RYM$r9q]VZ-ڶ 6{u 5jwuA,ݘ;?!)-ח$.?hҡQ(O8X{ XnMcg^&F vމuf‰/+d Q3&EݍԇB!3lrzsȒ4pqtN) 1N ? V!)#>"+0vpF v0aT D&{t}yѩݜd}of_y[;Z.\w6'_[hU'aӂ}b/MnA}z$d] arJ) aP`ze# Ņdq9bϧK^˗JeXgj7f",m[ML7;Lyu[Y w-O#,8⩫667]}( )Xnڛ}qʵ8Erj:Td^)'g퐎F {wbwWWTsJ`K)[rN̲mTpY1݋>̳H&?Ydu2<(D+~,sAAtEX"08bkkq'VϫsT͛'kJl 9#Ȫ6:+,\ /˴h bbRf2$5dҬv#.>a_Ыy{Sv 9&ȮYuz5+5Lը$W6F=#( #]yɨ%Rl4Vdn 7yWLCƀmuӅذ ZOIص7: '! @ƭ9 I|rA&$ә:&:þLEEn5-Ui u؄ャ!y]O<;/OӫAMS9r .!@WC@Zu5Z][l@-V vY'݊ګ઴8&vʓ~GH^!90|VFȡ)EAgpLץ֤!Pݎn%+{܂(d05mZ]^KU^ ]3 0<:iͅ~bc"M( zAlhY!#!WIvz Y,ϐc, d(7{+,j^cFdtt.:w * )r|$a^b%K\`HQjv^ǃ(t!J KY k{ڜ}ۧ/8umNՔ?/O!$whk;D oBT!L,s6>b=s@ܥb=f @xSl8<Ŭ_%VPmnFzSQA z)Yy#aڃAEyd.4P"KT[>7!H3"T:h C]x݋}ͳwMB5ʸہP~h>CTe5;8qir[ d8ju 쌵țQ YFcrdxCd^ww9k66(qwA0T6fnŦlj&9<&\%5-+[:qY2l x_ ~3P<  PnT"ДMtK&su?tXG3Ѵ{Jj>--A^IqX)WDL[Dh%L0/F:L\[|^(cW1qn8Ɍ[AtJXT@4ey/kY|^sWVm;NF<5IK ·>ko3(6,cGx_2 YN~=EiN*uUfEg EcDn\S:sjHbSBC$Lf 1eK;*T%Qz E:r>uDW?|9_4 Hvn3[ԴfXƈuWPN@Z2'K;|Ru(ĕ~ p4"(v'q7UXŚCd;.LƖ9ßkÃq?R|˩Ac5:߽u*Qg4ikzV8Nu~;ThR5/s wOѣ)#<{n9@g1z`qU|qkH#3?q*6[ƙY3H붨qcx&a"݂d<"s\BPb|4IN֧B:5[`ߵ7^ I gT ]C*5USvXC)@7uIdlש.겖?nCs,B=7hsEKv˪gBޒVGYHy ̄@;vIl"+vL0ߜ,@(3cL2۞}0H qa]q@tlpDtc꼙ǓzL3fz3.] IIp^aH*YQWjkٶ\X pyI@ @"wLl\ P:]%W+??&f-Xf0"dɉ&KՐF pw]J5zRpǯB:oFxG$d7W(Z_GYC7|~ /Led:A.zl\0@F4Vg(Z:WWA4U+iݣ$JaZ᧩Yko?H[/ƹ2{K+hPp_w(ދuͺZ;[[w#İʻf$(ڲX(oJ4xv_|GaX4gk:i!L,t=3KO3;z zأ^xhg5+xI7ȩy sALa˺9$o2U4䦁 AVM F5O¦>VG1H? c?k14F `gCnq2'38w*X)-ҕy{ҐoEN8)mX# xǐ7 qJȀXU@v#nQX8D㛙ojO 9s"&Jі&}p* H{yݧ׎Xͅxqs ]VˢsBOWj''OEUA4L/-XEE%z#z*C3v@rC7ʔ[ JBAqo ~eIriO9n#HGӰU*J0#?>Z'!,Ró7B6#3&/ò&d7#V^%_?xx֔׃e]/c>Qhoۍs.4yM[J-{dP BGNﴴǛ?3ߤ&PIR4D4L&Ջk>5 HS`rwme1(sXnqRKu~P?GGWAh bn+Knݸbі9x<~aԍND*[Ŋ]Lnp,][pzYohԈF:?~}ySb:#Ԋ.Аn=wL~&]Ш> 'K;w][)L3g9jKnFWz"//k+,Opvle} 9Mo"4Ш́Su&bjgڿ.IJ tsFrxuP0czmvEJѩj#F^Ϯb9* ~Uu=" p'r>OS8}c) E" 3 vk) (b܇ njd_2z#"x(x81n=2wGC,T_ootQ}Rz0g[yd6h;^|=xf+S.kl8 iMT=?5B.ZVJIѐ AP1 {dIt^0 _NՒps? [ N$`3ACZXk^@ t/rbn%-X?FTT\ĿG4CPkm0*JGJ>HZ k.ZƤ*W|+Bv kׯ^Wy(y?s7h5qyӡ/#-׾=!(W\ kP$]f.!3F>]ΩMa#EJwOuc<Se6oDTYԬ M0e#:Z;`[f y㭣 ~ O6/m( ]JxDx\rUD1 i%5VUGjFeiZG 1Q(h3o|brlXe#2-D25û@7d7h-a ֭>H ezh_s`  _݇R8Kd =PC:a!jtz>̣lDكM+  I)Ie/ZIy q)wuhivZ܎]4鿡ƚuXKW ,봒\y((ki!3~3/>_J@R|l"TB\S7fu.n]_aE, 4c}[]eE Z Tj7 Oz~ȸz僼Hq^m,e+qPQtf2Eˡ[pƙYՇ2mz.z`(mKOGÙ @K3Jquv}40^$TJKN,fkGu BvJi3XzK&NR^LK@_L}o}G7C/MLX׫3A@pjC!I\ )ӣJ'M59Mv7TQ nN#5ڑ+3ܰn Qq$r}&ULX4~ּ-F]5)YBO채ܲ ٭b 'x^]25|p?NV 8:{X틛k㒑^"C;iv^؇=3tZTjx 7B%{UɾZ .o\aŪ;ozoQZ>rU{^N}?y]+&@J=#*|e<8œREjC+{hqra%uNt7IsՌ}vfGI~mun%ה.4G_ၥ eG)?D2ho+7)q!Â+Vgԁݪy UDۥ6_V) oA똙#]dM':P_}Ӓ*sIˍꮬ?fYA fg̀YhoEјApMb6*74>=GvF~Oy^|P9~M(’J*/zu)ddVsM>GJd҄"6A2o$\Y_K:*qQ f`d|aŁG4UG*U|y?iZ "mֿI7u<60/DT]]P ~rL߱ǿ5# :lڵwPɀY~ap\`Jba_R+BD\SwrR+@1,B!rݪ_`B0L$V?J7xV<&^'E 7|6`ehF4"M?^9!dâk cBcSYe>18k=AV6E痘- :H4P8P=>f"쫻ka>OA-9ɱ?/7q3n0AePa{kʅUtvҒss$@~ W10K}K㈡VW]kvX)M?Ŗr׸af(-5;&^UȇW@ Q ewH+x8;ᨥ%gb!W dud~)Y7se7׬_n, LtWbt16vK AN;=b5MRyo뤵əŨaCSo-R^K;\gLњ/u%h&f3Fml.;F- @/>pt$y&&x^!m|I@j9 h#V(b۠ѦpT€PXS:APvLiC )&B_ߙ#Nfe:G2}(Чe./#ɠhHd7)Vϯo Ѐ\ka3adGXģ!GsaWo&p!eRh՜6`gA}c0M J\rcx'C(iJl3 y:"Ea)6 Ve!GhŽcG©O>P|\1?4KxtDQCMnVIMR?hn@"=aJay%z_| =}4њYTI2YA1T⺧.?ak oj tN v3 po·q.H{!x(^!L|'k9 :۹kG'}2_kk`| N6G$gbsd;4<$о2bpwL8'ʞQוXibŽM뜈CMO:d6Z;y}weBS!c_&*/փ? nZ5!-Uc)`lh%ܳHQ_GSq G翲L8ct5XX,^دAѓ( )K %2" @8w9i}ed]Ail $l _ssVPs[?&]}ʳ$^cM5OD;' qY A,0oykPLk/-hL͵c rD;Jʀ=%qj(EJžĆ\ۨ065ϛ|| @|0X'Rj) rjL'aTcP=~KUr6ϓN[gnkRf6D.WfBȹjɛpS9 d.>݌RH6qhņIc c܇Bp]3(yfV-)G3*:쫋E<垇R6㪃*1Ap$VCN15S^Ǫ}[NF\4kIIL:d7n wjJ5t 8@"pËԎ*¨j.Ǧ:i[}_WKt [wUI+CڟHݤ9c=qܽ y$ae .~H0Rƕ/M0s3$`nA!K}<Ǡˠex.!= `\ϻ*^ GS :_z:׵иW7ld^=;U _:Κ,=mkbʕ~1xfU ^f?6PVlKa!=1ZNh5G8:ڍRX<}-XH!Q} Ǿ0{bnV,:Qj-Nik t'΁^{hSxeYQIen&_ο#"PtrRv64 YAXJ>mB0:y/_?DkNP7z- Q} s>I@$.chgɸVd#00C*t Yi/r:.^#mXLJc*MɻS1*_ ,j˫}ڌc膂:;zBg,1V$t@3%{iIF><rԋ?|b4Vᳩ YL  NHf q៎3_`g!(+:[Jч\F+~Ї0"' G&#$]Z}xV1"`_ƨ#\_c{ VuW^Gά*oU"[z#8=tw)0si4Hk#XȌ[}2}c+{^OSJK^}ÛMN6G*Tyu H@|l3[_k2B)ʺC&=Z&%'{XG_F#ca]F%O|#L ˘yw#D|my5a$8|>N[ fqU\5(Un*U.^>؊LYfvmIN|Gk`oL*wv+`-R ZK$fߩ*#Z:7M9!`v:Ec|RAfүV }RVd&DgwI3ZqEWqۍjQf`Gh"Fph Sp)KF5tTcE~}lBߴ?MV]!L Ob D>`qcZ׀6wXjcɞ"њE\xUL?_W) I) ^7s"E]PG"dn|D};"hot<~9ʼn &uasǛf>ouqpkṪWk_r!ܖxdY>N :4աi4ܬȟ&lCA&fp?2";̙R:Qa8[+AsUWnejޞku[DHƄdR1A:C Gy+5df,z1Ԃ>FMu^Cer Њ\sPnD~HEzDEs4] @xk?udcPƠ1f !o.cji9lulp.KbB7c?8Y1x`y=a~La,i)[q.)=j'A{7O!L*D`AsF4x,`}1*_+=kxM{sj9ܭ{bZmn2?M*zƙ6-3w-gAo*G<*A~F'HϹ]1#H!,+{. 5w*|HPн+gB_(eO}d(0;M}W5ee+0ޘS9\+p1Uv) \2fA"/ +ڲ\mѯ\eC$K4L1ǭ1DWPcJ46G"9}F6?b0IÕ³8mz&JNv@·YQ pm.1:2oOCa1I)phC͗~F=6,l fd+fwYCJ"d:%YXDLdoڌK h>0i^8@ÓTSY]&}D5:FPih,UN>Ǒ US@po^pAk]9Or ^Xd$.'Z}6[vI۸Ơłgm1=eIMOZ ג8T sSW#El#[Eҙa7xT ;gSK`E,ҵ[8eK6pDhu b(:L5;oJoKƩxPr詨\Fu\)ɄTױEm…OE;Lh b+;㘅vkU#Kt/L>bެ"WO7mܜF*P֐jn`_.h> nyW7"H/iĠ݋#(e-m_da3~N^o͚XƼ.gc8Tr(O8i}`7ț $>g=-y=TIgy"1ԡزju̓28ȵƼOAKn m5SD*2Lbj >Qml(wlZ.wM?Bl|ؤc>lT,\vyOj_, qk0lC=v_䞕TWol7mu|GFЇ`MHgT/kxT86ҙhO#~Φ3+'Bubp528z f*3u N7`8tĒ>#A$L܎(?bR7}yEDLЗ&gbd&:r{nM«yc֮}EF2%m> ̪rIm(w.N   rZs~x"gѝu9'n+ȫb-rv/8!ÓucmM%7gGM,/a4;fn"DZ@yu0U,T+mjKX`+BE'40xI E4#tנeJr&@Wm7ӬS,E@Çil7V-=I -*TTR￙!O!q5"P^pc!#'!JNHO HJ)m`_zAшo=kxYݿ6LU8۶<0\<`{/zD!nF;Ml$2 GS[8(cn>M_Xɵ8\GdRjzzH0^xZ0))D_[oY6Jej;#p\Â*6j!{τ }=:@zEv$ڪI)" %EV?b>x]7AJOhkHG_L=pXHt䃻*.HOcHwHF;e&XVJn+S^x >[|n_츸1]04iؙԝa"\xXA{O #A%Hi 8ޮ0+e-5u˪0j_yjZnÉk̕v7K\Q<;ZL|?Dy3[I ה!:6~rsWbe",|>LgscôUrPU%&~>e$M#tK:F6a.Ӗ=jvWU4f ,(Dv,].bEZ3uQLde'?a|XR{Ge;UF4>rC@̣6qBg޿]"UVrY_PBI7WE}n.)lP,}gʻ<046#}-#b^0r\|r_V Xv%bq{ʬsVz}T &GvXkge0R0_Bޣ (c*_n~4>$x$6w?ztҦ kcr< fnP6f-2'Uf6~W/cybDʃK%F/QzJQ/:Urlsp1+4]8Kpwt>oY|&$YxӒc;p*ёc~/.1S *vStՐ(H[|2bt1J.'Ffb}nR6+mI^X`Ab<}gTXg6jX+fIx 7i[46 53Zal9ܩL*FL+؞bakU ~}`ޣEEK 쵒F>-+.e d ru3)x*j63)n{ 7+\]b=i&Z_N:h<5Wz3-Y!$@\!mm&{VÿbBuQSr U=}ߺx7+dɠ)-3"`Lz[\8l&&sg`u"Ȇ;o 1MP7p:').sOD<Qj~K!*zOri+X>sY9r9eJYiJ*!u^zn4ߴA^.aL[q?ըK(~}d,gR!fR`fe5RTC5N)z6lMe:XǠ5_ʁITX_w5LpCh_𭉚{gV-4`<`l Lm@oѤzyNJr,cYPZN> KAi\IViPC@CO{~5i|Y@0ʊtg'˹ [4 QD 8:i?Ta8E}w5%8 vz9 *@]$WU})'gXEzW1* r!?L˽V.p?:+Ic-:}&0 }=!W)a'Vj$ʒ\凣̏ :P GU 2< :ա Xد ҋ:mz.ԖSe=Y>HktM5|Ф…5ӢbfUHvK%sT=Hp'w\s^myM:UX(4 鯭%RxbGX L٩\<9Gy?[PfoT̢Y q~ƶ7y(3X j'0'Nl !xݷ:T@}a `VhٲF❄1 ŗ=,"P7#|N2TtsAT#fVjjdy/y0̎l>w fR8ݷN$mE=Ր8# iԁ<gk^`{(LIgݑ|Aߘ {uhrθ֣op\H|Y:N( 1F=TŹ`Jf@Kd#%SQ_ EO,Y$u*䶌~(jUy8wXU2ӄ|,ݙNƒ'1.e3}kx;}Z! bD7c< Zьd%knawդ&v_Zt2+. 0.RMxJB`$!aL@>:oaw$Kxj_Mo: y#۰+rhx/-/`ةoD(*L@$y_Ee뵤 L?1ę/ h GJ@ foj'3;\. W>',毰Sv zlz h-ҏ40 KѝG 8_Lg85i緟 _O~nP\JOxx茖znb,6/-ę![}%Q߸- On@@~RmyĤ@qm% uulNފ"9NZC>,<~u&긭-';LE +pxAf*Ky*&ln-F9DY聄 hV;vZFmN,eAa&NύZZ(mZ;3\ywjE.V}ϔLǜTG=FXf54pݕ"l510{FeEx+0T.I6aTAgp>^9b%E]l '!/e-w>fP`,ٛɴ w=o=m Lg`'GMg2'p8*H [Ab,q9q 0ܶ4})*N5{8Ĺg(vCb$bkBN; º~ްSMY8@ kW)볜iPJ6@ǡ;Jۈ ͓vviFc:Yu!Ck!0KP8bD1ΘWk#Xt%q7Ƈ?BDilgNW~b,Br}!@d,O!|;h|x}<4Qgyy y<Kl] =%Dt#6vU;'*] k;?F[mvC'2d dܝ=񷊖`CDRq.bۆ#pͽCe1Ilq<\exՠ?.  1~TN7 ls6EQ2V@MFsx{YjdH*KdV/;æ oOXg^V9мxqߌ<"2ͳB+V1M:RlK~6xAfÚV}}w9+:/=?Q3zz9`-1[39abf qqhCE XK^i^ ;OirN@bӤx1"\c?L~4\0(*&8o._c Br1! >N0=f[%1Fj8<dhKdxH.h.oMgLPb>b%2emWE깗~$R}cSQJ尲G=ʵmbX2n#WҮy%BzoIN00E'^+Ѓ)i`Nրa+˗;&&ҿ)v&:`.|e|oc{dl޼o</V(ZxHfͅeojkEj*F* r#yhŷUy'3NJM)oX)cqyE{ؑ|]_ڿP!˶FՅ&Qѷ_}seXoM*)V!aP[%&Yw AukZ -Ggr g!]6A8Y زM $mILCAd/NsFË/ZA~8IheUi0vOqZC2B-P̙>A܃xTA("%x$qHTC$h۰PɎjMR9%l9GPݴ*x!J3%ML!ك(T٬Gx vB1 ;; YeO|,_K׹- :V;xyM¯i,~NϹUs'*KVeJ9śb- g\o ݣr<ˆA+Z<JuPI8 P#\,knB-m%,:f q)m%8^Q?2[<ژqZ,JԊ9nw#wVq݀h\MGtIddt3\Аc"PqSYqg`3HBT[>_$/ڳ J_HA:y Fcs?Gi f2QD2Ǭ AqP:mQU+z4|Q |qL[NRQeÿO:v=&ryR0$Scڃ'Hr XGa1z]WJ&/c~Q9-hTZLޥxJ'e,ڱg lSm=p`1LtEIhR=joMH25*yֻ?M+ʭeF, 3ͅzo]fÙvoofn'U/sT[ow w j vi9( wJϣ ^ ⷺBm3mqo$:%t FJ}Tt<dKWK?"B/@LRA:Ġz*1=?r4Az?sw~Bx=n8 8{도+ 5J$7 V$|xhy#u5,O.bY*wp ,̦m|@ہL˒B_zq]8W7|E0a8>";r4z?h6Md酩nvtd{w=WV_9mQ9Yi﬚x8 4Jd>fTh"͞qexFξ; s Idt$h@h1S8Q]iC<(+H 9{Z> ؤ]M[2<=#h-H;ݹ34tsXFJ7z]\6)eM0,,'X/f*]ևy)Mj, ƌYН&z.q88jISqΜ$IpО#Lj;T`"D;ʜIf)s}y̹BWiXsdBSy QRp]W'T3OjQY,ƥW> 9ҝqQА}yЮc"[JRߊ mbB ل_nxv4U|ih`dfK"K >]T!)XaE8\w0&Qms[@ٷB؇cAϋ&ӉJbVcwI w#Ld 1LFxi֙WNg$r)(EDCȂJR1)n-#6dfy>cھ>}e=;k,^՗h Z(z/> tj,4]װdjg]4,[LMKPT'xsC@|툠]6ȃh*ZK ]THbG~اHO"O ! ~BEu>g]~m9tRZa ϻwo'C8I86^_SAVR8|MY n}G_.O{GQGTT2I+3N#^DVs蔶V(c0ce~FCJ17>^%HE4'pMr)PveCO<SJtdF7q5|Q ,IwrHBWb6crҦX,,uwT6w&%-fmco;UNd$}C^W.S|)t&&!B~|NeY4K#G:DyG[ZA}p*o/\x)c1l,&[M8,+qjYv&*ė /krg9hx'oTst3;%7#@1`N8_3EnN2eqߊbC JF&=lk*Ԙ؂IOqZH=K yWLgPj݋Vuʷ$t 1auo\{!ͪ+Znڈ񂾭S}z"a/`XfT@BS{.QDhpX}NjtA=5!)\%88s:B?_=Go8h&A膰ۙXdzQ Ut5Z&[obk(M00lizX|3'՘j򟤼HA*Ÿ%(0'g#$= J$u&8-EXH Yd<+3W}Wr 7{-u{WB'hߩ]w9IoA q/j]ugI/o+).`i;T{ 0W)r>m5UBa )P @]Gʿkf~MUhמ9M.d"4ܬ* { [[ٟlQ I rRqL57'pd|Tw(2c%ڵӫMxR*LnnBQ#͠/A,-nQ*۲ D>yBٓ A!zF>ypϫqGa/VܚTBY^gSvuBũ` *$%oM,Ƿ0l0![$p/fUXVKӳErn:\d ^:%EI޸*םV˟4ڲD'낰r0g%YZE,Uwj8{){M--u( a5*fLv dm?[$`8e{g5^MҔTMD;՗? C#_;]2o{G KG(>>!%,I ds i/Q3(RMb/QʱR4NStWϝW΃C!#Bt &ZRO `cZELv3+ Y?U tjN~|çb ЍS:ŭK̩mg~ɇ=z.VZ>1,5`+- {Ofmn76[Ⱥ(q/1" y]i(lU/.~[Ո"W*| $cyYJ]":k2_ l򚑋82u83-jzTA'OJwll{2R/G=Kʌg4d\ӡLZUaP557*ʤFrk$rp>bY= ʼT`rGZjoB!#4~$4Bg$N(la ~Z9Ж<F)0HL6,h~)oDe:c=.(oҀҋ U5T*AmO۪ Z5sM2NpТߡ/Y?kMmkG ͠1p3്A>DW%}VbjCe$5׸44Џ޻ l=p`t.Wf 2#rid-H~c$Ɓjsn1TK.I3^ʥpgSNKy xw pr4F.?S@uĀ.~lEO]<6[ 5HӇX3yDMٗ|6BP44`_隳 rrˉv&RCw߼R,]n;i`4Rmm^8n@\oPN㰸BI Y+nRbe4XJf/ja3oLlg钬͢⚽ pVtWEX@Ђ7bZlUk6L/։2ķj͚펒@Nh~F:]jAm}4]W%G`5-xc ]2^ uz>12Qg 7ZcBsdT8>Lfk7/ MTx?+os3;G HК/B |)/*%n S뇤doyաgj9,hrnؤX ˄g?3(;lޠzsbpKԠߗgks i+}D6t]mjBc M m'@R"/³ͯ H\ 7 EwOJ "iF)z!7}}5&qrcs0!@i,y=dsK`O1a(eV}IP<+=M)S:fI\uAP]XO'9rTZ$+:.֌"mKCu+v@U~K¿왽aqƏL#%E\ mET֢m+j\=&E4j*uPO/N n/bX9qV9g%m%'V9Xq-a;Xk 7N{ ;&[i嚄!&j?2*pOf-.緮oPH#zpk/"blM^)l->M K)[I-6[> ~~jiaRR{R+c8CWTŭ]g/(ӳq/jKDn(5}O 5@2;NFaDNuӨnKfFab[# ݍ0LK󒗾{js"}X6 ) ֟FU"L!JU3]GT5~{사blyuvC荥6 Jr$帤gl/$Q#`b?5|NBIL;}hbN=x,6}\L3^2p _ CJP#k cQlUq"%U GyxE媁/:qʹԞZHޯ`YH mّ^W␡%fNz(<=P0j'LO[5t;*'V9?TNҨԍ# ޾K7؝#%g PEKL:W(w?Ξa}k8ki6͉nzCJApkx(tヒ)I7tO9򷡏=!3m2dbd mȄ|H[׏%l (lV2Xq-ɲ7}^EƱlL*͏ܼ wyTh?< `X4v4Бq8*gzBuv> =-1ub15c'MZ9/F+W כacy;7F  dc;A-fNfv>f_?WSs;$ k*`G?\ぐuB-΁ 50XLoZʁi?k\~<1ij!IHidGkC%9B }PM*jGYi8i[Ȧcl.P>l0ݜ:r=(swALlAG6R.OO2k L69b8Z:/-M+ʑ=C걉sEj36bQd.Ɗ)/0Rh_Bh~~h{S/f(u)ҍB "W4{=Q95#.DSlS%pr_R7Sf"&)魩Hv ^۞ /F^L?#L S Wpf81hȼf-}PF{l͝2mKUtL* ħ70jj榍C~hl4'X]x:7@ <^%ZZ^l hqxWZs߲<\ %vz ID?ol. 5@ ;.:q:!S*$%uH^u$3U*-Gjyaޝ!e;7\ndUAbɤCrXf4bL2VXDcZi+zV;\"XF˔ Ӛ608^td;ׅQ z&<8)^3E s6'qa'! ٨\٧uX{r)Kf>IGba[ hvw? 6c*V&b"1E-f(YFf\Ox.:1Xk,d"S_XxgsYc:|r[cB>bnFwgn4G+ӵq+q=1Lh ==&1 I/w^}P(;8[M+:f 1@{%D ix~6 ~)!&kJ#9&pS_3zxT%8+b7Dy@75m|@Vk<fvE5jFQz>85֞2 qZ냊l8ȭ׮qt/S=n @%ԛBAa٭9d!BޫK&c;|Fnx?(CJ6ÿSՀqS\:u[cPz7MS+6bqL=BO-OV&hj/)|COcwJں$ e^|]T Sӟhw._WІL )sJ#gت-81hØ> $Xp` f|嗧e !( LEe]m'CeҰ=[ղ0wXim+\M|8q9X:'.rj1T3wf>Kf*]R;%ɻD[UXFGY+7tysKn&)nQ<|َl%#t VFn+ N?K鶰5TC }r;gK;lP3'.LTC?4"%l~6e+,R~lg)|⽵;Oj{ rf e{8d>KAJ/#NW+lC,@D*{-+oANwാ׋YQ(QFe%`'á~;V҅G?.p'P8u!v χJ 0-u8I?ߘ+Hg=cfsP4)Fy} LƂ0D2 >cfbQۅA}N]247H;KSijj))eCO∽a%KRSS3z2U.fiQ߾ Wt sXd "eJbkKo?{~$;܌.~|^}LU]! d)ul(ߣ$]㐋<)uˍM!g˞5r! ߓXl5 ֤wv1~ OH׫ULBݡe8?.3\\'\U",d'ϭSQ,Bo8'B69ڎ#JRsKCȽW'JLdxzKav蓐 0'J1VL`tw4Ո=! ndaE3S÷p&T2X@{kjD$NQ3*~?'#~$: "A&ʹ9xiEZ1"jgܞH'p\s<-px*w/#k~^2@B@hR- [ 891~_SrԼig>Ū#yޮFj\ֽC09fbގ~ʏr܋ T hz0PAmURzľaہb tQn^7uǠ &nM7=w i%aW5}I]y@XJOe @[&8/'VhCu/_n,0svzaFWXCZ~/¡p h KrTW 87V;5 _ӂlgGII >wU9' X{ΕUHᦅ%MkgQzKĉLF&B`J&ee@oJ]R~rDP+kꪜ=f,K!ElE4msjYu-FL5ۻižmbJp+GjFLj1ɇn[Qgr<"$_==97Jr$dvZN͒UB *8혋[SLQ+ 5V Yr"r>JZq{z^3ȝ[3NC1ԥ鋖6 5\J+r=Yψ -qo~`_zDb>s=BjBi=lJESMwT9$VvOT,'iL|Ng;.AfֻѠK)EW^ó.Xq9f;:3{`Ld֕ Y$V]W 11 N,~`9oj'b3/^{NM !c\u6LLgYT0'|ڀ*tѼtȿ/-{wg> 4>1bgKl|Ph(D\ Lk{-^@2i0k.10Nk}$]k 塚!ߪrLY-cl@xM,KeE-7ߥismoǜ9UHvzL?ua.ʼn|q>QWr&6Wkjoc%}MFrIN~ 5iivls H.N.Ds\䥩 t}ɚw:7Joar&0Sܖ'JgS?.u Kp`]4 t8iR? 0 F-k(ɒ^;wV@3+):4&Z$<`xcv*-$f:TXQ|:_jzP6D? ~:?FGM n8d czV  +fe=߱5]7Ӟ,_#*V-e%f%1VQ h{[FMfA_>W\U,I_]ڋ ȸD0Xf'N~ʮ#y>|e_;P/.d5ppNG^٬Ǝ|PӂgME'*~;'`oa%"g3\ku8ڟ dKAІRl/޺5IY4. N?Joy.ڢhUiVU _1@+8& Y(hZ27C㝭IuaPf?ιILmv??7_IՉ7d\ƠRMQe@SJ畵$ϻP9p!4p#ʢZ1l+Es"!8.Q#Fo#Py!7ml8gE$FvZ|8?ܔq9MM'w%tl!_~j*>zbG Mjh< 9}tԛ?=Rb}[bIh u{0Nʛ(oXWs_ _|W6pOdo\q%cNƁhp VXpD ~{p(}pj j)*r.n)jҍe"cM^FFfGxۢLvtc]z5(9 @~lor,1eL8øjtI2cJ|A4!1ggl~ [䆡*dͽs=!mB9vr/bTRIڌ 9R4N5_F{eIUmeSۡtoCkG~:bySeIPM\z((FcfKˢ6g'+z*r6N }.]!KSWV^X“[o wzf߹J/\qr&E,<)(D6>MÔQ6%^NBLՈm?vDk/.q['M"]QҮQ-~2c^jJ>Z6E`RzH_l䩽⹗wD:/Ĺt{&B?g#|PW3DbA-My<P{q zŮ}j~I~ޒ +^G T/`]0 ` ^@LZranv%qwo襄l6L;B΍~J eJF}WFDΣs_&Q/*kh]*7%.3vl zvmy ڝŇ> ;I)WomD)'lxP$SVQDԺ;?c0dەK6I"V'0AyK*A_祿cԟt Bp ^w+BwPr.z@=V"\R]~{R螪 |#:A%(zoѺ"5>$u0xԑS* ëkÐܿ)`{p.-τnX. AsMԫXz]x F,)_aQ|337fPXuDϑ{KPvYv ԱWvfS:̖Zp?I5״N_eȚ̈́[> 턯׻TcRiX LQ${eQNԣ+sZyvرXTvPj:F/鵭XMJmBauؠ/=#2M-,sXHQۀa?-{&N)TՃR{DBISAU$h=-aα ,) >c; }yU k}\pGX4uT3AR?dL{k13`agtLlyDܹM)4 4MWr'X$"?;vcIG6ֵnBhBVO'.gkh9 0?g_<[g'e-t7/UYtďavQw!ACo$À1y ؠ:5DS:5=w)Ȣd %?ro[I>2Fj3saܛ H9o!iz!Å;n1Zb!UĠbur.l9 0;P ; e2_dYxe5 ݪv 6&,IHfj_w1ȅtSПDT!A`M"DHKQAla3C ,)-+l4}ek阗$Sqa"NbF1DEl]ǟ oHݬГ,l8De'I5&2ƗZUoǔL1= \}f6Tvr= 3{qUN߂ҀG>ջ%d>L=2Rnitc߃}6\"Jҟ*Ju^6xL٪4 _n.n\ex-AN+q}8d l}8b|ybG <~4 Eʢ& L,_H`S"~3VE3Eh$V(")rk/i COUí+2[* ?,k:MVKYJ#}0[01x|$bkd'\շ1q-m61T5lxռ {$̂8I'9yo6[~MqKv,Ĺ/=O9{tXO(=y~*2^+0v^[bǵS :{?#] [zҒ/*jIK]s3<3KMgAUo9g$gsQ_#VDz&ܹK}3:)Tqob]S*uAVURh\_&Qq}So 䨿](rzQhIGJ!m! 9^Id\Ar_[C|E3Lv'Rpi&}!ٝ[F60Yi(7;r5l90j'jߎ,q+;)4H4g+?_,[P`FɦNhts-[J bQəX%^$i;Qh5u}zGMomS}rTPФC*ZI=uTtZD+h D^ i iY&΀ۏ^Ec)lP|s>&4F&H&eį0,xlp#™q&hdznCԼ^N0cFh3ߌaHeف );ǁ96UKo7`8]G(Qsmf;jóι@9?.Tlϛ^GoZqoWĜ-jZ{7R7bޢR$JW‡R@C'?q$6=]>XG6FMYI5 Ou/#-^kv-^ǽO6qGܾRrN(%ưM3E@OíTb-DN2|/mW): {_*Fҿr(ff=TNR`|V:7h#ߏlV؃(D鐦F .cr=!A˩S˫J80ܝ"͵ gύ#+ь(ƇSyz$P||/<>5+lN I;p;(YASCOU S>r/̼#qi_$ #C0+FlZ$hqD6f{X)Aog=~(U~;sI.$%|r%L8EQiTi_LT% >5p yq&_NނG1`h9$ ˊ-k`i*bạ 7Wco˫4*}_B%~ȋ!&4m+6۠rWF~o"4BLbN(aGGD&\-/R-a3e&(Tl'D]xqQ_xfu rJE6 YV&xL@/^$F"(jdn옡o)Ev81!ߥcr9LFEH=Dal!2>a YDuZC"cCO_L@9-Sw3oo.'_qͨb1zst0aT6I0Y[!ca 5/X qF- XO :RKWMpKyՀ"ŗ ;鉯E?#} %J\1HlUgᕾ&I~z< Do״fDb3KlS I6 ō&vN( %%񣲍~vസ9ANf>kM =n[;UXcm`VA=,[ b0k:OiZR/,۩38I${ɮ'SwyQdֽPJ[dG:̣UGūЏ˻2$k!pHJnP~iJ*uOxڠXn.uuq:|4ت!~ݚ%QӏK&[~yA$Yˢ3 l{U '@ ~#L"KnxgEȫ*30R7~܆eά5'Ma-J a2˥qKLjܱ.!g]h>%мX!.wh'ʹ 57xd?B:<ӗ=)G#IU"֯/wKDU/!2HM\O]:i}/HyAw.Ʌ_MsjF][x%p>󳍼h(}ʓ]D;Ou zoJ=D`ElE|;#[*Re??x8<%o1pJ6R5+-> _많|k9/Gb!xEnryC:0$6^'1&P:m呦Ve_wNV8y|z&Z8GC10&Zp<>Um~XD*Ko"Ri LDv,iU: OK4m%xxG1| qsݢ 6 H 5'5)2Vi*X7<[ S9S儶昖\'~%YUj`_˸؅4<~3R|%[s9џg-/U\nR ;([x#]-a{,gcM$*HAAMkj}2fB`Ĩ5 |36 ֧+[m8y Z1@7NRrLO#90bSXp2N xI9|! / 'kx˘%e;A|kԱ γJ!AlM{˄q̨ O >Eدkp7>o¼+}g:aΕtqƷL}]s,AݑzCN,¬l.#)?_*\w$H{|U ata4 qYGHN^c{RYqfl@+>O Ѱ"=p)E|JrꊈqD5'We^/1&v0>!m!fA q t|Oz"r"AlPq=1Ͽ6{ݠț0DdɁJnz,~T ÏE}[+*to3 /-y` הh4: 'iZ"SyZ%F;Tv霽25^3ryq^䏭 *DW@'f8- ߕ04^_.ͲLu󇶀rȾ=[mS$ @#B C!r[AƳVQcF>ŎNZ049BX) 4Ab2# A8Qhm "[!|hmj'TtPS ?oFyTCR+StQ踔^Ҽ5u4;MLW$<)DM"Oe^6)JaҘj-ԯK x14+"hQ {/$wsF`X ڪ’_C}d͵v]2~q6lAH QKcÑɻq1~߯8 #ni-9!6os+Wx E_%suwВ}z19=)p"!jfMv{cQNP]h&=xAeh-]F'XQYF=)ibb4hxeBY`yqӮ@"?^}7@gAZm!~ۦt<ܷZj"tVd2[wߡa y9L֑VlQ$ba]HWwh#yEJ0$)0J- @)F hwio,V`@O4IOs㖈>e 5 R&*͓kmƉ2%$bLG'T2 e:L[  9O'<֋bbZpTO7HQ@SԣjHU6{9sOt8O˛ ƺ3'$tP+k#x@VD #757):ȈNNv:tsgjJ4BWnI#cxVGYpj4l涀/&1ZfW9ԇfS7`XnSوM}KdeBDY\+X-"zǓiճw^]vw[lZFgkaNj@CBqY⫆TW(" K%kH,!c$_tES!kKj(j𴋻!%;1-mIv@!^}Ѽ**#Ln`j&x aDI \RlDZϔ*W+QM+3KCn/GXA_klXU`EE|rG="2tWyeMˎ:yp߱<خ8e_Dܬ{7u(ʘf0C쬥$~Q2^8A JC-X:Wx2 o]/ e)gY[mXl," vy.U 績ve-͸HA="DʵJعL-бУH'tptH`G+=l1nvTQ;j5@fF6{tsa=,(gV[f,v9V`PO"91@֗I.v3,5'0(-0q jk$z|5snPG>\ Ts 53) P,u3'd)=H6 XElL^q͚+;-qcΌHsj8z@^8o5?yŝЍ|(}xT{C YzHpofT7b_:}fe{3IQ2lAb:l̵R- |OL^?0p*l/Aʔ.!Id  $| !6 &nCL?ap?;Tv.3r-ņZ"!/ǨqpRg)vhLIWTf#8쇀pJnJiǘt{>'<"NqV_.Cπ3ws\Zw1 GM",]YMF 8tgxZbXg%֒0ee.?KxȭY+w ]5lI%Wfn!6mX>O0I=J0Z_2*f^/Umz*gHqS[2.? MɖHC( ZysT>GK2aF, DRˤ$z"tbH|^{D!Hn(K6|cy4"Bw;VE$x'C22E/p?b@s'R]G%.c|2o{]ɍb#3L̔mOw`ڇ<|"H e c3fVxZW/TȮN a:-܂vC36LZvMİk:X/jGI52Ww5 :?6I "9H}ZLҗ݌ ɠOImc D?z߶+dLH1AF8lgsOG.XrV06DiPcW'pTZ$SVRTjЪF7;i@5v_ c@n:5 R^ Eŋd3$y?\iè77=B|:&:<_@ PpAꐺώ%le'۹ZFŏ=/I'~`O.kGK"Spc m% ~)}lP+ٴB0\)/nѯMVm%DqqsrYùۥznaGS{0 ґTŜ?|eZ`􂏽2LKzȌO$75)D*|9 BRH؏* 3$ {^[ѿPectDe:Cly?t~nI?n}*&gLs[bX(ssA(x%mlM+&4x.Ex\Qa>-̝TH`8_A5ʉDD":}fV-7Յ aƈ'RIOѯpg_G[YH$*q,8`#?Tw̃L4J/@;HlϣdKo yf7D_aUS` y9S0Dh#B"+vWMEߓĮ%qYf:0Ot!03G55Gt0%kS7QqjPnBw5gCcR)t .7*zmCww YHN扝D=xERX\"/k"|g3tfTbU#+Dӂi@@3K{pIbzkw&?2>%j5W+QrP-pSQvŶuš}EkQoJ&,ˎW-b`#B,:K+7[<ߟj܃eXx#`>)l"eP=ƮB*{-%*]RT4(-AWGa@W:/ix0X;W3T4UL JH럶Ȍ)F CI0ltǞ,6ND7wtwO_۔u2+K)iTz|P^VoՈ.j 0 /Hv˯TlXbu٥uWs_92ȄAmpaoC7J 2?={@Ynz byWb;)͒N8sYM"o>Gb,ƟVOZx[(/rD#?య\{5>9?a.Ő &QL: Uy.FQE74_(|I/wW n{A욇JusaR~2>03Lvem*% Džh>z9$/}.18\KJK$eP{hs19w!qܞ;zXaF;)4h[/ !]9a=x(B1=i;vB@Y.:U'Pl7 =Ԣf d1V#J^s,'H@ QCURȋK XCYE4=g~C5wE 𡮰]`:cf/5|/ѽ6Ű2H]_g½;~ir%]+tvkR1gM뺚p޿8·Sg? c R 'HE?'肒 B,y㿌8ߐtoNT-HhHthu0cm@G5/%AC\Ř|вzKvבc'Ve*RK84Gӻ+f\l`2tm1nC\͕rqL?: rK3kl;Ӱ>ǃ!nJu6. HVٗw$ OnCbC{G>> 2 LlM]yLvvI]78nq?6VU>Y \ۢ NLMQ:L D~,&%ϊ K, Ʃ5Q+y15-gqytpVUk3{!uE")<lL#Č ^b|ݝ^otE`Bˀ :F=,&F[{,P>p^'HxU$j-0ѡQ~x1㜆z2R]Xp"c~C;6TזwvC,(ۗ)iJ|{G1"W{[1&Ѱ.]y` LpB} + 4j-yX]q? #-4mf69"HJ!QP^ ĜYX(ZnVn^T ָ,6/6])r># ?􀱀´`3-~Oe.pf6ޢv r5)p83%,TTэFj+oz%KFITsxi2D֮&bWM^h*yn`u5X9vG_BoVy/R_3]<N'=>:{X8J g~1Iߔ존@#O쵁CLd22LE7#{.͚.b}t*Nz3j7dEAR];τ<$^R5b ΃S4kfԮF$ceq1O::dN6PW%<?춢 G:l,Hkm= h0a"QF6irD@{B oYm,<$  <u0`1o8@C6.M )q w7ke˥'&V ,Q4Ԧ%`q~qU#z cS\W~]M<:L]U:ҪD!-GM)x^P:CZC SFUk|%gݸ\L>s:mw4qrFJ\;z w0Ro2gNjŷ; 2Pn>`]+t{QP5Ѷ1*xC$Wُ.~8tؕ32O̞bR X:h]дq# %G2OUMlz%b6'ˌ2 'yw;t+*5E>ܝd9ݱ4Uڙ8W[1k<"} 4asֆ aKvY$+ճ61_N@p7\JOQLGBdKqYCg kt{!Y44-&CLBg,46Ây]s "pk؈D189OJlT=_'@X4lK4 ZwgitS47~1rti P+{ smp_ڰsMlo}i h.hcJ推-\#tMκȱs@v5ԡ=Z2iG [WpfSbp#jSVFdp[cOJT"ނ5e9.ץ)Os'*:lhN+Pj+G$!O$HȼS\Z2z2sanw%܁xmIq]G wo & Mo(X>%+cPNiԶGl ¬ g!0м"691nk_3V}OWU8a92@Vſ-n[f%o aPة{ jt4(pc(:MtrI_0NsA0@I(քEQ;50:jiLTmԵttdTGܦfRRŤrTjGS5~hbhS(h5@|wG%CSnƮ^7O,nWڣe{)V g^=1Å)g>ZCs*}dXpdQC P8r^WT0S4RFr*I&!(!j W!hkَ.H5)Vu{qp?t,"bSnxlj g7 Xo2<ᮑ\%IͶmmN툺?d+|~{6䃷0 +2iVK]+&ݱDZ,Mlr5Mzտʿ|{,N%4n,neZĜeF_15r50צ Y.ۮHL9 t^v,-*#G@@xS۞Mcpd;XVRvr]m?C.A҃hi<]/ ^'޳z905#spP=kUDh g DUb ):2MU4JC2dy!0Z{-਺jR`%<~"˲BL0xb7vj6x\;mVc?Kd TeoM7: `^X=ZnXӶ13ڃ{҆:I[N#fbEN .`Cg j^QcgG?SM҉z}jV|!$YAZ<ΛWcײ2ߛ$Co!C|=0aqC|xĘ%}*G:б\AF{bfĐ%J\/%*xX [H{^T]ל@~ب8/\F yDW`Њ/)h5Κ%}Rdƌ|$ںQ~2wu ixbAN wn},=$N$FC!vS r*h&"RIqM]y^f G>B،LBl'@6FBS9*w6>Tz +aiG1Ob*J Ԝf'R ׮hJ|~8dmq~?6[@=3Yo }gu*;T9b'l(6Dj6gi#+ 58W;HY)CwW,,[}LlY7C /)KT].KDqijxoR7=5q#{QM/8ࢉZM;V."/@Aʫ/HGc;u'/ܜ/Qy~/7\jv)b0X"{w;P(&ܔ>}}4PC,""0> SxbğyDbv7tC5'3Ḏ"c'P  յ|ʁTYXDYe zj:ۈ箈1 ASOGCd`:Ů9%]AG$maO@& d*uR]wk hVpg4k1/ ΈBdXuf^wnX혭[{΁~vu8ѕ4.ow$-]G 3zxn8=ǿjOA,Xd~kucX'?\|hիe|_ тc[^YC uP}g8n11d1+gM1NU%#u hX.f hc(A",f&Zw~.GnR]F={zYe-`(qhp~!E­|J$ڔgvNJN?+r839~Ng)0A:l^Eo+ʰd̉}2bOQJC'55dV zjyAh27X7K?q7J75K҄lP>=c۟^$pKH(Wl75"`U+ "݊W?%r_4Ci1'%Ǭ9Qt{?71Q+G*@ҍQt-$UD2f[y`E;z'ͷ+]T"ZE\핧ĎI1[*:!)pj.ݘiSPK":4p $l v 61ψ7/>_{*{8ыm^xoE/t['㾥7|5K+C)-2`;jd $&i2T@m@9Ld> K(x EB\-YlrnrN']VxjP^Ǜ͚v>r!q}ԁ\3E<隿] sJ7ORjgW%2NƉEkFbWS<K=wNHb"AT<֊<S:24LdAyQw[x,*vNU ,Q'8[ mfݪF|ʁ@\7Qt.I*="-q@[<"=sy- F $) +W][&M:+A[N9Y~Byr|9DŽ!NTYђ4ԥեnV[WW25>F/=[ F땀Z=lb.l$jy 52"5+gR|]Nʭ Mu&vJuldyGj>bItjBDVl~sR6l~=M)hjC9\*]vaxG8oQ'K\KOd"V|)x܉mqn@e*ß#ӋS)q^UCvv%OzXRYWLiquo0t+B[@I{\{\nKqr|J1rjj} 5w /VlDK̫m̦ gdLwV~.$TGj"r9orW|g@nЬmlAF(踰&-,,-B;*uI#to#NFGdշVj7m껰L)ԓ5#(]^":A`hKOzKX>9hPХԙ1Xz2 6K7/ yZ‡@z d@!oT>e\P~(f;WqKh,f2mhR).y3[,[GlE?6> BZuBEBiva9{섄`nrUdgv R<5mrzj* KhX3}Bؑ<瑤3hkluNuN=:~[`%oe䒅ʩj Gb c˪IE@3(̖Y"]t +w }49Oxq"5Bѽ] Tά#Ztm7ϰ!hEE,YT@BgU.&m/m5Ғ]>r˫Wr3"գ&qB3k|}as2 5ѧ7r1ocQݸw[b2迍WhHMKs?wil]}ahV deQVL0Osb$L; $ֽˤA8~y1i/5|Da.^2X3~O7=Xd%-,VAbC%Cp`ٰ'-Q};\9. ItɪD8ޡ-˽-ƧC)?[^ö4_Xf^쀽Ȓ+:gA":} H:Q oC3 d<[weXޗ9B1Xi|?6zHɔvn3I)FFA3[8"&ҍ@%E\)PfR"7BՃ))x]Dx?I$xVnuϙk@ur?,>8۫Z/>ެT$M {?n^Oھn.9, ;f|O9 qm㫺\V_Ss}oC*R s--N;eͅ{ 7N8 /gy#Sh<Ǔeu-c(.-;g94"0=[<05d`C8@TĒݡEpGxef[y w Bu _ф=AߌN{*# 7>||&Gy?=2< P7\"0hwyqFc};NVGL wM Hv1H߄SP+'(ߵgeqCx'`u$歆4hEoKZM;g=t0u2*ap!:S a0%IWR-9xYG&s̟oj}NBZC/EW\_Z!l~ړOj')Zp} z}fUHIM?_\\EHd|TI":MjL OBC[n)JRzÙ-TgBU~l.G1+8 7m d+.erNeКeL 38$8۞ޕIWpS 3J=4{f؊<yr'Oe'z/{`(ZRn`}402u-ieOۀӼK% >J!V6HB bsn+ٳmL2ȗK#Z5 L7OMB( ӤLb>xF:.nhKWQi`&nY旔] [oUb Llnr}RV\0\zщd̝31urC\56GMb`^Md VQV_- HUϟ(Tá vJpS<0֥|(J"8֮qKgY#q!ΗYH8xx7u z$cFD#ɥ*g8e$&D~Ң ۭVrfo0ǣTƣq/p}]$f&vI"ZS;fQp'w m$[m)wIU`z]Hr\Q+GS" 6j}apsC|̊SfwuVL0- $Pv$J_q3:Ianwp]e'n7|,b8-Fgij[y5璝u~Q6!vs',[)IdSxPٌ"+0"'d+ryzDm%[EbGw}wv.rgba;~#Dnσ۟TH:wa LjCDlӏK 4 ; wv2Huͻ=76S)ؿYѕ= ʏv 0ꆵys6Aܽ.AUm B&MSi>JN{y~xՠhzt5m@VU1|kS(XםG 룞N{#6+|M3wSa>u};*Ai}{R)i_i*Qӗ}L[7ej e9E蓈iwTtP֥p b<&\Pg%<_XRָF8Mfz蚶6UQyS"~[eȡsmv^+j6\(@Tg!ĩ¢J53`ђXhD<V g&deHN%MXk=&y*/gܗې:S~f (;c6xlFTOW[gKTqÉp`ˋQљG*ʡkByMTO}óZz_]q OB؊o{:|N{2%X)ba(.8z^N֕8S#]΀3:/s3UU *K^eւ?B~Zeb:ԃ|3UZaqk\2 spf[*P$kp;jTGp \-SHKOYl|B۷ cqvX*.ȑkb|YfGs^9pY^[řՒ]/I$!_v|8:3'Ã~_ШQK놉ak ECݷz.e7`E,1{Y4%.$͡ qZd. *:4B6 4~H<` -7 [ϓt0i? 2 d뇎AƲ3N&w4nh,uTa{E8 Z$yʸI$l)Ezd gD;-N@Em 3 ف)]G Mi"Lv[ 8j3YvϸNpbxN'5ȣOjZY1O*+B g6e kq dv P#xixSpkdf0+?`M@@}' }?)dy{{p<]U5)xjS_bW0Φj[Un6qt=-/[daRR$!d#>ULCqP(@@7)T'ܐ.vlZ7ӑ;~:V`a;"<7L]ʏg#% B˜&|+VwD"sP>?96J@ǿzJ((GNcxarTQZ\CTPм,bnʫ;jS50Fe@2t?PWӨ:kP]e˗ҍQ am\ "8ɣ *Cp'8u|dvֳ4FUxE$%nf'? B8҃ğ(T ɚ+*cmhhw"8tt[!_r4[1a$e.zda̓e{i|ur@𬩀9@m-\->^brY7Uژ??)}3jAv7Fj) Rt\c>L. t#7sМ16o.l C`V͐Veev>u📤5TJSp3IF`ZV $ 9ש ( ! (X\lBI@gƪDaL5B⢚(wh-H ӈeJlH|)wkXz!ʩg&-H]E5Z`Z˛A1p S2)kٛc qn6q ̀]qhȤAI8'pO_xFc @.%޾B}ERBGbu9eLV۬5!T-(ɠA7;?K|\\x쫃>e T+a]|Vs8ڴޘa$b-^K=+X93)} "ơ󱎁#%V>`̅g0!Ŗ?U;U]^sAۧޕ0;h|-XG G6!K. zձӣnBI({CW[twa3b.t.TJT} MQ%Hy>]m&XPDB.`=NpnU 3Vztx#|ITf.{y(z76-AEkڜ1bB_S߬FX?P7rymYbjak]0ieDP uW@8R$(;t}F㭨k}FZR۷4Vu]o;6,631ݣEXiUɻߏ3Gj:Zx҅PIPn<;3KbȖA=9[QȏN<@tzTt?;2`m_PJGsZUw&X^pbGqTL7ksq"wЭj1IW@;PyZ#ԫɺ{a)B|] lgtV^κ7zN} Ba0|s wr߳>͊`}1뢁|azxn 62[˦Ip'QN-y__.ӲaeSC NmhxAMơ; 5=GKZXx@H#-`o\ïE}:^yy!P@Hs6Ւ:Og4C1A}'0cZMk-N5 w ߗj-V]ʂ C[};M8_Us%u[xD38ܕc[)왊fw@)'X2 B{e2>K F?2O )7Qf,d@?ozXSP YK!V͉ITX"F.|ew[\ /Tuoڣ! u10!oh-oϼi{Dt$x[h$`W)q űU--TV9dAp:oSl/ ^qvZ 6޵ óAnfՑf/3mx$aI>| h JRtGY[o@qk)%qmM6$zO8>׮))*wyT{`]O#|[Ũ_0qalM( ?i05v}́kgh7k !nn{t_+bJZgՇ++YPą$6r~ZV.ԣ֯VAsR+Ր.:MŻ]J;%agj/ A nb{Žy;3p&dٸ~2)? r IYyROmb'&ҌR \cFe08] bzHQl8p 3piق@h9)N<&`q&ߴ*rCEBGf_o+^ގδƖgހT#X&vr^]A+$>b1SV6zOGzD j`:yYYS[5')KLp,܏kM 6(iM}ycÚ fcʨsX!x9|!d}XrڥzضDq7tg%G=k}@|N,5 ҫ69V 7`1X#uuܧU*r {sOx9%`3h;#~$Ro ĕ bҿWfaךzA ]0_xkh%Hshd!Sʬz&<ƃVR6ɦ)}h.Y6Nm̒<`ӕBHuA;N bkMxWyХP)}"/ױɻJ#ٴ,mӥmjM4>_`3 ĵ "]:+$m듇zOUDpԜIV(Aߨy~`;g3b0XFy4}7t{x콮:4 &Lу< ^M `*qk웋K=`߀MO~j_w1PuF+l~KxM =` 3+`#!8oȅBi?q.:  ?.S3ןo R%U1V\hT?I \Kt!!doG)Fwϔϵ\=4&,뵳l0n}]&Z’&2Z;i4jUյn,[ n1t@ɦ vh8y?h1׿XoLk"mWUQqS5O (ڼfYmSei#<=&CК[.GyTO\Brz7Vn_ck9#/$yVv\U#f, tIo<5(G x3Gʛ^yRbL!uVZ`S19ncȢo4*bln`8P[9R:xa:'!bSzȤ~lpp-3tk{EOaO_jd3TRl)EWpQΚ\k҇5~k #[ڗ*5ЎS*hΌ s5>=cIUL[I& ͻ'Ur* [x [5K̋-W̟W9ߎw:p+lu*z dnEpE/Ig.ͮ<;tU#U:GKMCA@zǽϓlT3м[b[m,垊BbDQۺe s]Z V1f8d׼iNo{xN8SصyajM<`ފJQZ)::! ;ɎJ'?*#O5aasqo|ˈv|xIa 7=Y^cl k h,q)E;A&o~h\Q~ݖcނhlxb^G$LŻpF'%}zV|sfSL!y$~@Ň,1"˨<Gޑ t)^UQ׹1V'΢;vh?2ܺ=}N"j'. ! E v*y!&Խ?v=]P{)w=P]W"pv!Evet$T'*E1[{YoqL~d[s/p-fg1 sn+> 7aΘK{@}F9-lŸ\I?_}G`Z(CpZ t(+!y eK {i#"R}qz@ؤ?xVKI8(ܽ훣vIъښ^}iNAi"Ԧ e"Z!\Hx0ٙw+4عç3 '4#:gjxyn*H/C Fl@g|uyNŶ2?3{wI9JeAGs`>E r`?*i|&(me25lf+ MPm8Dqya^9Q$-uWF  |ȸv t: YZ