trinity-1.9+git.20230108-bp155.1.5 >  A deI%z ^)SA3:_'iv$jyO \=庆."IQ+^h,*jij3݃F >$['xy63H0Ru^!Q&TeoOt)6w\C& kh\2q7 :rxwZA9; ̞Q*g`M?DDM*m{g9`Z>qЖ]ht]e!o-t>m-buPY'[S AbKztʦyn9? Œ_[x.|j7ӨWUm&Ծo вڪpNA`vzvr o];/eac =n@7OJ2TŒ/PŸ޹:G9d8]_-e v12DI=x,I2"GCbȲdmxAʲ }#Rp5xL +\%84C$z7,pyR:u^/Cp>?d  % Etx  0 < H ` f l d4(]8dR9R:LRF{G{H|I|,X|4Y|<\|t]|^|b}Kc}d~]e~bf~el~gu~xv~wxy z(8<BCtrinity1.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.deWs390zl27MSUSE Linux Enterprise 15 SP5openSUSEGPL-2.0-onlyhttps://bugs.opensuse.orgUnspecifiedhttps://github.com/kernelslacker/trinitylinuxs390x|GIA큤A큤deMartin 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 githubs390zl27 16843784551.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-trinitycpioxz5s390x-suse-linuxELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=05be179a464b6bd5f0e0a1cdf0eb439e3dfc7f9e, for GNU/Linux 3.2.0, strippeddirectoryASCII texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) R RRR RRRR R RRRR_?r Ifutf-816f3bed1fd89e8be70e5baf567f01d6f59ef44a1291a7940726f775b4211ac50? 7zXZ !t//] crv9wļsHu.tG/@9}5j=w!4j M C(/u }^IYΐLR%G[YSpē4{ŅT݀vŽl;n?EYb=<dy<*?xdʕ$a8`eyB(?CV ӟON QXtW},No`l 1cosu) "^qȈŪۗHq_Ốkbwv ~$sL`L ^u`ߛLvRDao(n0P[YfTBe$%ABo19< 3EK^R /oqf.td.!V5v=G菾eZ MfT$(8V=:+gMWP :A`XGJF,7.P\nr"b~pH)Aej,i`۾ݱLFِ Ҹ0]!!} M|Խ(+%Tؤg9iB\Wn;:Kr%21,~zS~HAz/GȘgU7_ȠȜD?6[k%9lXF1pEBvx-1ӿԩ8"gBa 3.cv[OQ/u{kiVBOH\3UiʂhM l'ɤM4ArnnAB7qHe]cMSdl QD&k]whKLpOȴ 0ĵRl2 ,Ӑ% K\RQs^i`HH2DG%^.W~'5B[M/o;Edj6R"u[?>=?s >Cc3l 7=Jr9f<9ĽNGYK[M -#kyw^0>AA/TT%H {^ۦ&m ;ƪ\y\ *OZ]_NI3KvWDC-N)RB-lM!B1Ed<>BAi kmiSAkoQÌ2I6ϯEǂTO|*ֻWx8B >ښrCK仯(h)\oJ #Zl.fSq~#9PW698& i5@〡HV UtD@L>Ӣc3*2nz+_\$r$Lz91BgbPq4l`wXo x``iGkQAŻr(ny'Nkce-2ޜ?,={Ptuw-*zj 2[aL \c s2Ķ%eLpZ[tmS_EDTXe^S$V`Ô5.u"= l Y iY$Yww;Po!3y7|"-HeGGl3KtI 7+Գj23㙷rMVW%Dռ0B:b"DQ2Ș::~OɊ97lEb9'OeJidSr9٭5_V >Jֿa%Y䩺znEwc:Ѧ$8<"w1umR/ F&jaʒ`+:z3u-%vӿ/ GQѹ<ϴJc=4$/tŊ+Ӈ0ޛ}S3ʙnFL%',Lx!_[ӆh^׮;k$d.paӠzt>/c嗄 CkNvQ3 TTխp ʎ-Yl5IDydl$ hZޕ%fK{-Sn{!-iy>w"Yg]TZu^lˀ_5]Nf}ָ ZDX)i4w9Op{Z.M,wL=ReUXS Wsh r}Ǟ"0*T^$" 6Qӆ*el&iO?Pe\NN%]evk|mUVs*!0ƈ.|Ѭ|ve+(~ *{>4Mq?cojp/|zVYPUKߣ!}ql5O)6ЋZ-UgT`D-\|a-b~!|LLYKĮS]9As8cy.9C]#.2{{ib Tgd{'͹<(u#oLUrx^6YS eUBc!K^ {Aɀ'oJ҈+iz P |?hΛ]_`~_gf.NJ-BO}C_߽/hA917e!-EP+1̛Zsq|ĆTe_#Xf0@ksO@ T . ,k"GXZ̈́_nwao,;_7(k(q\ФP?3Z֭FeN$H~:fhYUk<%G7s qP'hܺ7w7}H3 u.71 e4<؍ajO^PlnO-߹ %OPkqLvјA= >;Ob&ˑ B/7kc^?8h ekEwHXZR4D5rŷ<:p͘~/s0rb/nۘl̋~1mNtz4"g 7Yv \Vxm'(oz5|oY%5e|T˹c}K(|4M$Y2CeR`*uW 4cJeq&7_drDɻ"-9K{_$?yZ6O'XĶg|gRL d]kdPWB]Jf_ N ^@nh2J3r̉|r_TiE'ƾ0j"T ZOQQ"8SZ1G!q7t A\Xд.!bT[i{V&㧞 /=E#{:C*jk6vugn) Do` ;Sܰ?D`NAT {ɇG+s4`q~w>mL1 qEG nvu)kc*CAE zGe_J,{Àd@=EedpY/*4<+U8ߩ ͒+ &Dz yhYۑCkHa׳}LrHfHd{qE'% xYeuD" U-!׌MpEww3ߊxt˜}L5[}7o+4wWƳtVlUal[Ác&[Nઠ/e9Dʡ|j8<<>5~7Ow'JV&~fdkq;3ڬK[Ϭ=e)S#) XⶒjfuVP^3+%R.84VsQyO2h?L܃;kCB=:I@l~A$m$"-/{m [7QL2Gjl@Apj13}(byhbHԗ(ӳ95fAmdW6 (>C2TɇÙY\{x%Shʪ&K? ଠ6Y^mLlғI$;@0#ƟwRP~fs OS6:#xctfnƶ~am ,;kuĈ`6cfH7m4tnZDl#;uK-8j֛ZyaLu5BYx5 JylZƲHnYmmi̳ lsشW99El8yQa%?}VDO=>SZuUH/奞RĭA;L:=m(}YAHp5E&HP U@d[t Jzv)%,u)cd#gE>d8t[ĵoy=haHVDP[d9(kN>\khO,tK5!4nq?Ae7Kiz|W#ZWRfIUP*?cX~e$>dӀ 3BhK(ٽŸiYM0B\I|$EO#Jj– j 9 Ut9OVD;"s㥎ώϾ_yixT U}*&P=<ҨUjLk@J>:1 lMjsp!&R dr,reU H|[ǥ@yȪ_Cq0Wq &5mxHZИ=b%P>X4XJ=Ns :* P sUF#^)6J~zvS?񏗇0#d$Jb?SE9QYzg cڪH9+V9R\QˊIm}QJ v5IA3^m9䭿ق癈Vyl(;FO0{AĹc2?D_2ȫT ѿEv .NS}z`̙88F+Α-"6\Ɉon(5I /IzK.M+Msl|P@XD„6|Amg jejN0b;`Z6ú6%f?'PmG;M͘DLbSp˜2H8>GWL]PT4\f8'u 9(f뢯ݣ  Ɲ0n 4oQ̐4 hNܵgհ1V!ǽwf$ Cb^;=䞵NGPj'G-e={*%"Z\UP10p3A{gϗe> .X ctuNjTd/CfL( 0QwZJnK*\&xBY>X*G%~̷`g>=𞾍d}/ ViҖ8)KiuLdn:+cDvK!}Ɖ+Msk]IlƼٙJ][0{FBmr@ 4˘Eh'8}gbҥk^eG)XQb4s4(AN|~>4TX@W0Ԩ5MUuBNdGpBFu\m ٣Cyj.KR{A{`O-ߡaP3ZJTeI4VI/7,~Zq{83DE] >5^<8Ct-lf? BTZQ-֧"xoocV 7&`YQ;yWRՙeRshM*;IbHOOwub +)o-pNJZL >(Z?yESU7 Nnv"f8h)UgEs3cqˋ _=+#] s_ļ(vlbVUBڷ_ vϤ0L.mٓw oƮk0E ?PKKZxEQ'knx;XULza-kIW jd,*k&}C?Ehnf5H a]jaW؛E p@FD/,"ɾ0$Aڬҹ`^evx/Z,?mZPF8G&P@Ua!?R\5AQ59YVr]|x&ސ5\ZqIq(9F=5DY S!X2 ipܗ,TתqT[%2ש%A#q28fVN_[<vb+&q#)-%? PkQll'NF+$o <,r]fF':D:T.g*؃L,&ʞ[kujH#Qf %t.dS®uͲg)oz?8-/<ˑCLE,;Ï0jWl;@,%U:ȑz.}Ð(b1gF;tt apݘƔ ]m>nq3K_jZcŭͦ%cϴ؎.>N也 .NpY,^͊ė*T |HM2h;)@ʁ~ *,@(=;GId6Ja +"--2nh7p "Y%!V}[m-\;ʌuVF@f$;A/A t]*4ZD+Y=7]S{ 1vSYpe3sS5ɥ4bգ䇒\l1%T19Y ָ6T2@Lk@'ݎbAf1:ܖD^e'-J@2> ]'R)ֹפee" B<TXC9דf7B8|29GR~5JWYtc)(q.~į36[.tgغ QVvq/ObL.0/l)fʢBCLS}fϔYҲ@fNcD{3>`Jm#`&YD[ݧ{O-FS}%i]}({܏A8J[}tl knn0PMC}*˼IOLY!ޠe\/(;WJ/Xg b(nd_L +10b8G0q-^  N4 %sFhr"zv-4WS>dz aL~(>*GjܺOf8"jv%]~̬Xà&p=aM(%biRlbDFY K1.I x_"Lюr%L'{F-T?ki)^ 9?+8}T'NdKi*}/5L Ja:xDc]@_ulzt̶Gx M&]cT8ʇ9Gehx1]桄轉b'>q88?9ڋ<.Vt Q4|H JY Yt΢qt4$΃FGME⢅}#3plxKWuKfT>۲M1{OT[)%6 ` Ui5q 7*s~s \(7A-فZvt9#!Jf$g6 |BJIHV4CL|iO7nyu_DžIsRR%L(p-Qpp0Fn.K$YQg\;ש):M5pc"&x*f{ 2zvV̐uh NeX ]W&Ǭ<|)eAXf7MW3O3j7SoaaNNi8R ƈڛCv4y#yj2:4 "hc 9ڇ1#y |4Hv2ڂ2BXע XPV$I^p".5A&~"zx8[AHF9)k(e- }smz yaU*ob)}ZQ̗ҌJkUN%^U5AW׸ azAg aa>1a!.|~y" 3ՍN}クR 0ue߻w]sZ+;%~wT]fLi3&\M ]:87/,lAױ?g XpDF=dS)O_Ȫ$"{`tL7(Y^9gAX>#lI2̔v*Х !竂ibO=*m17'os hޙ),ZߺsȆ@kl3DT>O5 Q+b$WPO u` U} +Pҿ$RG!-|.#Y z֌";1 D,,'sx Tġ>ʏavi?0ƞ,|&-g@R4/吸q1Mt"۟|cC"$SvHqI=sAߝRtphWRx*Ћ${ 00ޠS;ծސPg_\VqZ'9jx1k^$'~d78v"~~19D0lb1SN^#\U q4ؚ\8.ffq.03&y ?C}4KPy>*IMo=90 gT\Q}8|[adAtnфʂQИhv:hTii4D-5~Xܮ  a\|Q-Wpj12/jF`Od-'a\Pۃk:,myD6ʐ 6`ʂu=zc;չC=y|Hi-x^6l(ޜ L㢐+U@j#Y` ,AP;y }]gGCĢXCo`e&}\&:Z(p5! R= 6;׫NRͽWwakMc3/63'&K̝+0t 藯叇Q,Ŗ]e'tYAJ>V/>͑5)TtWTo@˥\ƸW-@b%G%<{Jbn  lV-(X~cv̮sr{)K|[__5Ӊ5drX@5Ѣ}kAB$nT Y2nyA؞ʔF8n w/=cxE&x׺\=qM9yL5D2sUo1rj"n k&k[: tMvȠtvy8S0rmnŵ3ZELo8;Ssn")-)w,dxZek.Nɞ chI\7k?p"9p06Qʨ[FZK xuĭ8koֹ`K`]F04n)4"AlI/P u§e s&uaV?A+-Lu~}XTC;b˜i{IӭP.x)ic5[( Ѝ}PfHُ͕Is;F@qfZ+,>#3ߘmZ'V^Q+'ZRV܋>nh >7#iޓǘA%Yt ꩃ'M`^wtqbm[g,y=j~VEjAjSF"W@1AH;p?/b(_ZJALvoj?/=vV_CjŬ\bRFZ~,uR#%%BZ0*i/5J@r|kYIVC֒*vC]JYH,%11[dbx+2+p`|&x4v J-)9Y}ZAb! $Ȃ эe /~3:%GkL=] ؁J? ,?"k 0=cJbZ>ؙt hwH>8%ڋ Tj3WB_`p5ump)f-0¬VYO+.N"X;P~@]GպsY[2_m>C'X)_&*'Gi!ҕLA͈~VX< T}1>*ٍc`T4EXVl#P6$n=Y*wJ3w !~y.ݺO}D~1|偾[Ov_̍s-@$xd>+˗OmΗZ|w3h̎a &?dIjic#Eh-mQ6rJr vj68EbdK:o{S\i0?j1COU< IYR cȳp,|rν$= ܟ@i-&WD|HRoFU@^3L^ߧMHMnmg@QeQ.UeZXA+ "Z[?zdB2Y!8'֯ '~0=xAH 3#>[49tk˟Ybf1O%y WMJg󤡴xBa& ,o2: XH,V!_f\MF9 ҧ-SӔ6F]uJH,N݉&ncn3{[bboIFBju)C9| AH{>| Dz/l3;.Wh>JS` 3)E !@$u{oi~%z,>y|umV/hlek56tUow7Iz&TM3\~53v Ԝ+~=Ft M"܍]Ni~=@P 2[ޑ*W@Qkd! svd >z4DŽ0IHqό²=G&HPgu9)ð+՝Xi" xƒdp!Xjx83\R%(TR}r?'B$ֶG%/f6ߢ|S`^Sl\/^|=O҉GW=y#8偍A'>^~*i-; M[gb 븩VWݿ z0)B3O8ܦ0,d$+Ғ߸ S 5ZdY2`K|޵h '/ǑM0 0R} '`DJ@q} x {XX7 UX2&zζfHƙ-?!Ae^uR[ojMԐigȣjZM0:{Vz-Y9 1y'uΉpfu&R>cvKpI˾ M* a˛m Bydkyrf\@1K */)&a2UD#ZT́K٫|ݱ‘ \7V1ͭ᠋2|| nIǝ{; Ϣy_)a.8_S@d;r4<p4Wy^C4|](]/n፺_cU7Xou WX4ME58pfT/{#jT^pP ojdN Gk̿P;jK:Cl 2i ISLY`ռD'L(KUʐ bGgkvso8ps%`>b')%<28 ZO-^mDnBò`7{4ሳ]_xm Gk)-GۻhZh<Ǐ@R=B}1e+Sc#j9GO[]"|LWy0CU 2!YlԘ.I`:J,ji <g1 HVphbˇxmP$>tD%DzvUkI AU5d2i^|Y|%>rIJ~ıQQzȥ{ԡ#}XiNݤɷ{hh)$I7/fݗdݠRlL˒V=|궊mcp <]=<@`J*dZp0e: "W/NyNz\MgٳQ$P9 vO*)]6fNu`+@/j a0HVuxgZ=q=Tr<pds<ȹVT$ mFI EfٽY|?Nb!"!;c! z5$LˉwMUb~;ٛshy9?_>"6C'/2WaI_Xw)vQ1EdȘ+Yk 5N`: Z)ԃ#UbI2|URd*?gm%] g"KwT>2 ?Y/J+&wd4--W 90` Zi;#ޢDPTO\ʪepF &4+reҐhֽO!he$5J>Ж]{q];ii c@B!mW3IYu`HEN$ əa\ & נ01fNSFa{!f nǶ﬑躀{ň8C5m06STZZgU0G &0(~\@R:.gbgpT#(KbI < :f@j+6`'qmZl#""n`MܤٗS XrQFq6$3\4SuCEf*,PIuÈ|UTfFŕ%ov ;k'D8D*S 6ѿ!H.^f@jB A8fܕ%U\z}P?(嵣]D{hyqX{fMGďXO-Pxilw̷&\&Uv{(1䓀[:^ݹ*qvy CF~5r]Ht/Q`ha weβik>y}Vaߛz{X2\:qQvmP_&=##V;˭DD ]W%E{JycSڻ*@SґSېŚ +G0sdq3 (J9۴}܋ Ir-?šXh^^] svWwFvkH>S;)w_h jGs6vi"Hٖe MVEr{/ *c*CQc,p ̚ Ω6}J!0۫1ƋpP]4$J9f fk6Ch7iZ K_Yqc/6ewI]vWHni%m!vF,)`y6[,(F񗫤b <8D=݅PeǙCь`=oTc8;K0RlFjmР-aGr> Ż]'ϧ>{Xd"%Ko'g'ryg+SnDhZ I |2g.7n>9O;*mbuytKs-B܎aӷ1TN!*J(7{25E'QA +2b܌w%ڋΓ[A) ?I}zUi=_7*8W8ӭ:y(D- a0N72]t_`B]5S C';O~1C;W9/vp2J[~A C,H+/?'(oI!Š1Y*aA XB KL=.N);@VVQ0(`L FrXNia>sx_ Neiy,D!#s7fQƍp9 0DXMIt5 QJIf8-kߟk)'gЋb9?#'QA)t~d-n5Aȁ9l,+Cδj7DqRG8 ǵ4,8a8ED>-OK"K4ǟ2jAabm b§D ɏ҉QnP7 LØb$m+_Ks_WI){BVd,{'f#, ̹m$O'Vot8({cA4z}i,ekj=.A?oo-gari;K¿-CAJemdgil> `e9BBt@1?ސ^dߛ9=PkFذMt& ,T6;' .,7*I` cn+9M7!ʹoޝ›<0{:bb*j 9_ N#L{iAe\ 9%L&J7@!r/ _1lfr\`*`f-*S,+7Ɯ~"|/;UERNcxFm<@5OY?sXXRf_U%~2Q%*P&޴ZĔ4ayEn\c;V&usv=DPgjuIllĥ-KDцXh?$Fl=0ۺ!jY\EgTg!s(V7jg/K@+H|Mb+)q1GT0\2d浚ۤ&uKvNs%zbˁnC8 ψ׭%S,VWh8RWatc]Wk3|)-j?P?b>VB@Q]K"pzP}hB(P->}}c0'Y%TbKYU +x4*H!KӲ 始oCg/.F"æ7p,UmUiz{B|tNrIP^ $_ i) Y( v MZ۰Br4{[&k&wՊDe>(C(2YC?i@P!e < 4^b c'CÚHf{{K9jdł@P~Tn6=mk;0#[tap:[>r': @ᖕ-,w; Vٓ<4xNJr0dۻMunLmL0|rj0C@iAV:Ö >>ٯLH>e^$oRðb:-?u?=2jM}V*) I;hnYU14}{Wȱm>6kz@K pD]jKZ _ i pL;*/tJv:MP9ŃU@M)`DTؔ\.Qj( ԩd xx4P\yg+ehTB#ɘ4{koü T G1.D$E sֲa[J iI+>*ujx|a$Wݥ\} OdB8vK(̂Av5 G&sL7)TG ڥdh,.!c& =|lV\ГDžٿH\n bfoZ;_W~;   $6:־hN+B㭇][&zZj}&U:D!$ZF-^3LẎ1r8'77"Ip"#{ Q9l o|^xfUt4)Cj]KRşSJxu,GkWqn͈n#g,~)# ZR;DzF9GgnMKkY/ %m;x8˵ΆTNɿِ7 .ٳ<6@PN^ս۶~ɠ9Yבg׫Gݪt%Ugɝ<>!KE/FߺQYrDq)@Qk#r2PO2{2/VXEu1#KS">(ֳh2_#Sx;i@0Cy/2>[Ÿ{kl ,b#M{yTٴ.:&?mlBuzױ;VG'@UC+dҴ?!AgOKŅO<1"pa73s ?Ox 3cDK0=WRF8ǫ]R͏juES:0kfpF|!9SFu"V*EG}Z.P;[8z]=!g]gGߐUD J=T)}p9+1R)NCed{PF.BV;L7s9CT#.Ę(>#0u5oMUNfNf:?Pk-* M$Ԟn1.EuFUɋ5!hȒzd[:'N /PA,3qƥ/ӽ^!}S_9jh35gVS*f!#pTGIӘLt rV6; khuc`x.n TD>:Ԛ[ x P0b(*9]kЌk#h*(k *V@{ n_hV2‰n_FҞjfՅWώi2(V:]޸f[uP$3S(lT_/%OXTr{+2b iۀ[O(lsE^?r$i^m(d'  v[yPm$ySlpN]P5Utqg1k>CaF|:CQ5G1½l8;GK%ia<Qp%9$(釾,ż q*v:l6Zb΃ UF ,$䑴Suo{ 1-qwX6$_vhw0u3ֳ$^np!}"w MRK] !Zb^A&!xLe,jPʝq,[+c)0yW{֦Ï5amͣN9cEwv\3S"1ULŒUWI$xKmZV%g#ؖh\g#ί;_/PD{ ;rܚҪrP~Z!"QxcfJfiZm+Úv]y'\ͦ&p] mdL~J.{d7ne|*^0 .RC^K$ s=2ؓyX1a7cI Ք+,`QL^< r,jze&!)}oZс/꧛lu=}ˌΨG3+RnF,i tٖ]B諴0]{9/^0N@T~ľdÉ{8KTZ7,cKIw!yI<< kpT|Y5CnBz[篋2(+;:vʣ2-eGMwS\%F' O&x{k6~֪Iv9 m_olA(5 k 0o:s,sLԛQJ]e/'9s80Jڎ@X 7xUXb:4Le ߨE;JCXnj2Ȧ2)W|ÐRm$bOc ➅L儹~Kp:M:KW氐oOYng钗"S"(TWZaOc@Wq偻W ",[6`3ݦ"L,j:Wi,%kT<{UiؗA$_O2M3J(ځϸ"T2R$D;a[[V=}p)"}UI/WW<;y p`" |Cu$B^1w'PH5'sE.﯇;@f9-2݀-G~0ln#e qʪS|dk,줜YN&>u+EJ2Ogb,]gb9 J_qCrZKBTaC*'|]:w.+~RѺ6){N=oٗ1v`H) Cj(d/BYpkZUjOzP~#w#Rp`dȶ0:=JUIِk;ApKÂw:$z6-WFԌbơ@!wN+8O1*F‡t$gbb.%u(Ez:6zd)6al q~Oek~ӣJJsDyr^v#7P"m |I1'S,g;їrk;Y1&C{sØ'R'7}U>&NXF>M"st S0. ˩p?L̜2n yrdwB" D6!2/֛Kx|;k2M9 JG N [cѧr+#!QH 9nve6*X *ƛ9 J "2¯,@J.RKӞ$h cjo[^%h`o ^ഉo9(O6ȓ\~nPl2 =#.?TLmJ?r镰=T(ƈX$]xWr%9T8@3' 2U)4<j'I!9ҢcoGj7*BP͞dfsHÊ]é,rK0hP\ȹYrb3"Y%9UT:ۅ=4d3_wcK ˨O8ZrkÇiؘj7Ğf`D| ,RQPek<+;O"#,FXǫ<ٸRd.u'Zό=yJ:15iL.3oY AqrYE%P`M5WێN)VTqVmٺ(p濜4\]_w1S9& r'vsrC9& 2~Aw8@r/PIzu9∡qɫvoO 2*f{.z= t"e6e%:#D zĕWY\J8>aϭOp,8j7aƻAφ1Aw?)ӏȍ?g9W[-89a(AF=hقy+ͧ8 c!'i+"2Ԙ,rcUdFq2CxO asLi87 ! SK(Z+vg/ Cō'Oyn؋tΟqXCԱT(.كS)59R1ioiw*{fͲV 0S&\ޛO8Oy_sh siY3hr&[IVǃ!,~a =|{*.dGLsH€=~&6()⠅%aRČ,e]+4 ĺr6{!e=N^BߛN kzhfr 457nCCbÓh3?T="Wxh7WԎ3j}6:l[==@KJ;څTOkW1`D֧ +۸S`!rI^6UW5hM׆.RXw|=5L6@ CwP` 0̘OTb>ܣ5P`ѥ꼹m^͘LJ%zl)qebx%'H ~Gy)\㲾܎˅w}1kvrO!R~x[6ga1B |n)pH]HH,1QV`I ʠZi1 ob7) 5}j𨽗+_nSt(4$z|Z]| V33㕉Jjvs֫F|sKYްv ӯuc-i%kFDa;2fî:Okr <"YE|̣v39L)6y&{^TAp~ > x(XCJ4ާ#KrlݓkX VyP-cܜt}DHoZ#$vM-sC.օlq$\͓J\d)M]zQ2^GL4{aEz_Xo?|/ſi!ٻҠ{HKJF\'4æ!NlT2A^Y 8rx 4'kƠ#1UoDeDїlE=p[9XPõ 8[!ؿ:}dg[w ? 96@ 502&/xE|bEKL%_NP#z 3ې, B(_ -:&#秸V@&l=gq+\Jc/Jީ3km3?c'bpWG %a\#lkB $# CYMG/&И%Ptx\e;lH1v&@~6k9Uk*5oMF>Zi g D3SsjPw)k_p~Uǜ/7[dn/-WR|Rc2k`AN>i H!q,+qlT/lAC"xm1b&\^t A޼<_.NQm\a1N@ ˥nYD岔plvFs}Y"VR l`u7< 3#VREXGX'hǚгC1xz]>~$;c>aeVg+Ij苿vc]qDykdv-mXdo;Ӯ @Pz\X!AF6>Ds26*9 >Ou;O-фB\ O W3uč`R<DaOm09N+tU[G7zuI^]1:#=[ ީɴ:A`a86% {/Jo9w!W$ kV[@Geǖ|cnqK 1N_K%9p(mlxpA":`D¸gI7PrUC-ܞNICr%o r+M{-Q'l e'i JY[BM49]oUsц6b`0T"R'pBF8V˻y0E]MXu956s6kǴ[.?V'~^.%H\6bӻ\F*{:N30fx Y̗ݷpD٬2/p~4,&D ;񷲹e-MJE,Kyߩ~Z}Jxƽebͩ WiKb'AyxeALJ!$b^#o]0)QNa~`n&C8U̟ 4]=ZDxjc8f# @- M;Qn:7_rc$O/Z::R ۰o?!hHFc4y@]NTRJJ#OwIsRuq3׵%&jK捂 =֞NG/r/WoUάҘG#X4i(vW?eO܉[9HUuA@щ3Buk%i/mDˌJ7B!6B "\#iL$[P/-ΕJh~J-\]o! ǽWyStwF qBzS }>.Dz$1iUcj쟏 w?nG8 X~\Ɨ,Iln20"WEbFr%o:e}n)׉kA+)]F!tG:TG&g]RMU{ ϥsOlyV}x'U4rėF1= ZXb+J<%LE (g?Q}?q)Yը =Y{+*lȹA cuꢬ<DWEYV{tR@Ey]))5Uե_++SٶPxlӦ)I'> be걅 ctD2Muʊ$$bs|F nvuyIQv- M^E=mMpb2:ҋʶ#J//X{1i0e4E Vg(aHT{isw-CЯ 0u)^kđ@Ý_/\"pLk !Qt-Vgydmxˏ:5HUSraڶӟ`J.>'[) Vxǁe?n%C}}C`sld.cILU>s87X CۈksTa(dESvġLJJw)8T'Pz}fBZ1UH6Zȟ®VU{ac%O{9S6Ua%,xQ>jO|}jIi< !yV W7aF˛m7h Ơ;P(٢ "q֭wfla"tp[|>E!?6*jGiajde?I酼8=_92?wlc Ae-GʡttjlnpK|Ղmy _f\6E|oOA0UkWd|ȟEלgEǸAI OKWǪ~$nzV V\u7C&V>4il"&2u3Hidz,kxk<~\$<K4+ .ވ_C7 KlO<>L۶ou8w 1#38ccN$]f gߵ74AUbUj~hO"6/hx&^^yr߹jAIrBI(V8e?UKrz^a-D;yƮVplDKH[mkiKa$HC-9ߠ(~o#Or!-ˋ LiMT yITHfT̍V= US3m&V8+* B\|j+SN{7n#J?` #!~o#X@p#qM^c&_,S^U.g{iyN߇-tïI!n8#<JaTx&[`ߠB̩ Qח3ٹz̙Z""̍BaAV/7f)4鰥0d@G4,?Y ` gNb ?2 E-e4c7ݷA ->}, jk2h;yb9!-O m,N?0j5+V:qR!k["(_PR*@A2Lvl-kod VGl+_R<5W1lT;/s8=iVn&$n5c|GBljX}!f[.pYxΙ,%8h^ң8͓==ٙCL@Q47xŕn%LĎϻN 5sx+ZB{ۮ@iKRh}=N2?YUZ׌=uoA:VI*@a(ݍf1XT/n "8l_ GA\bWs ĝ\a+au?p4;Ṅ F$QL iz6YdqD49A7UėZ??̑l/uToftt Z`:ϲ?@_?=Z `!`6!P7t(馾 +juYKc JDԶ*9X# ic")wS㶢|%\1L]I'W\Q) `dᖴL|7Y$XvmRr ^:~F;UuzM9KK-@ؾ%Q*T [3%8y2/+g~@V\mgC.q]oȲMV' ".; 6"{ }&6Q*=MވܛqWOrk>'_I[ӚG*1/u!dj>gZB g`uLeJCRr&_W+woFb ~B]>e@#sjz0Rގ wut|-,'3SQ~0}jcNDYo3߻g :0m,TiĵP!YDiR\haS?ur2$䈑-8J&|pϜ2i6.:&2x{]k99(d0l83H"&qG/;#ʠca joe6Hh*H0MҚXCegnXҮQKiP' *Ӕ2l`$m#k%y9zlky9'K "7r`7B}zįE@ 6 8qkrY]f2223>â3H H̥_羗W]͏_ͫ:m@G{LϗFϊ "(+H-q(Kbx{xca"x`@X\^{!}> <]"P.ӽz3 ,ƭZ+@Mm T"4rq@ $BĚ\L~SRϟ}|mZq'v78 .QO+LFg|4䍟+>> mvM)ư YAƱuG DٳNk*fı~4ړQ,K;%*&"V!ϸM+eΌxzps˫xluƲ ~YB-Ģ>u<430P2Қƈ7_Xsc@qrKӁmIL詼YEd:zׇ/y)~<&RNk8K4]Fʙ)ŸbDUk-@T`c896>q%vbAՀ0(q]IlNr|俐Fin aAZ<L(<˾Gz'ooGO=8ٻU):7g=jNTQ!yyRx#xk!ãm[;}z Xc)U`vMy c%)Ee~ gۛ~v֏&[2%'6($aװ;ʝo`4k*%3"D_o C쥠,HiU5nG-;<Y1S=呡PsDқO-gqm\)B͛s9Y\CrSXL3GrrRŰpř]l(Ugl?}ڜ"sa`o3 LIE,o[XMVS&~Z?;E}?!߬>VW:µH>emIxMɻ,vlowzÈ0Rgo 枃2$;<]ϧe7<mBRʻ YLb8ֻCV8,0pUe(kY,"Ytײy^9uܘ EVvP -T4]%GKotqD2eJRH/UI5{<{Va Udn)|Ɩf3&B*OuWj`r֜O@%wN-]GhmFE?R^h}[1֟ JwLlJAHVNa];vRIPܳ*Vm{ }k0{^_cU4euRTC"TZ ]cHvRRLE7C&)p n\S\Zn}=k/mys^>| Ou+GdA8rFPœ 䖢 !\aeL2E8z̀'.Ԣ-!N_T :&{sOvO.qt^V!~)g=>Z!Ԕ,J"`d d0+w#? DEhP]>5=<񡽎e8͐4Re?㲈wˍcyǾ+"^_\"ߟ03Z$=j,H-QvS[qoT܊#c`?ц7" ڌ]K=W߁ܱ6W awTçv,iH2w\絹"7Bb; wl0+2"yР*e7™fTPA }{KAL5 buC.l-YQ AtSDc?[?>^"3?Rv s JT 0BXHX>iBXQO[h+8KrPu0Y!;r=JO<Ji((ѵ& On.>mhO=YNisaie}F;\f9} U;Bg7oJ?DEb3߫ZGJ?R5/qHYcܦW}]X0kWRߤdnS4// P;đ"2eA,e Q@Kh.fYbyKhBJSir'ޯrP"CS/lVHgTsCN5A-OthIx"{7NS剳.P)KB(jt! _^, 161cyWTv],⦿}ЈO9GDģἷa KW͝ cCK:UD_!tj#V0=1 ҵPw3V+|,q#m.-zkG-W7]dgJ+0[ᙈŢ]RvD x͍T9$`-#B&g> V2M4nSy̸6-j_,ƻ W;Mkj&H!zWKyR.8 /u$xI>_/DyO6Z u,2`Ec&i ̏? ':/Fx~5mz)y0. c=/B'[}e${}.ȥ Fɀӈ &$6tJu.ՙy*(?r5B 7ݢc }I<@}^MPuLR@;fOWN>BrڤcVpd庣zjPr7=y /櫐gC$ֵcpԍI 8"$׌2C:vct9YݸkG7_c1uP5OkQvG@W39<MFwraEΈJ<$y+>n1ȟmMP0i!Z|9C@(']1gq  瀬~,fԐB)B߂ CFKtb{|:ș/ȱA؛z?{avh;7h}a}%u<޿%KƙDᮢ*߸m]w;_rwR#@T%Xdq6a.WjJ%rAU:08Y+,Zm xy){=/ ?84SNr }"9af RHT4$vLv>.,<5NM4iF @k!὚WfT +vWݳn[=x.<G7ͪH.VCؑ=:H'7U |M~,Ԇi;뱐__?7qMCKٷ>\27֘޳Xo7'88A\ɢp6*%q&x pz)a :2?@߽m7#Ӛ+[~<4+ddm9z(*+ & VO٩nJQֺݞu\v{6YT+R8ٶLTl663A[knQ1![B,5΅"|R Z']c,ۃp0e:mwX@3;^ - Cщ&㴭 XPB#htYbDEЇ K?;˖\,eB;`b-fmMTfKi-Xl2 kaK;f/ 嵟+A[ʫ̛^@gͲELȤ-^MUhv$ٍ|B+zk=䄝5auj ^ak01V >O % &8er/4rV4E[SNlՇwkWUzD^85Ho|&FRc՝A HkOHQkEqU?ma=Vr-{}Zd4>?:{Α9lmycBz6B!+Y lT4Maz&* *(]KQ¬L.,L@y2UUf½Uw0,z`IٟZdY@\I6%>.3G] S R:cQ[N8c[LV8; ɈYM adt79$ĨN86,fVX[нQCH|hT%Ex@Lyc(63#qkOށC Dsd)3[J"k wE(inhLFk洼6o+&z::gsoL ϠZn^3v $eO,S'R"ov"\⾳T3ȝ4`?"D5$ӡeQRӯBjb%rp'QHLG8=\~ΤKڀ>Wx9$m"@~ѻxQ8;X(ɔ7X&vC|=}Q* !؅Tɾ.%#Kёm>pC&!%>q ɺ&A¨ 2'gU*Gw.qJ>l snr-@"x>Mz>.exwd(h1}%(}mʩ ֌d/ Cs}!X蒉?V wѵa8 5zv2S.w 3lw-T֥Q}-KRvGF܇cj5 ݕI\An(WwJqf]}A`gxxpʉ9xwA<V>,hDÚ>F*F4rPTBv \uy 5^%9R:JDJ!چЋzƍ#;kHe%gߡ}b9x?V̮x` !V\gĥwPӶx*W%|.ɸ*i:!|>咐'" ,6.2M5Lt϶/W -ęeNJ1,N=kpdTN2St rcqxqIm2cӇIA-nB$\&{(<&F,"Y8rx腅H#y9 yF>$Z{"`) t1͹_.K' B6HS@ZjtR.%N#+>:K}Nj ݚO{P /uޥM1AmQ4\4t,!50UMQAmCuCAoS .Z0h*Zʱ&1]e,d`GB[cz_[ j6&#ri5d 8ХeU:}赯ݶXJY^%j!>\% 2#+xn0MvH2L_8-r|bwviaR s9:#vF8Usi- >Ն$ wܢ;Hq3kۂҰ9 S(fpdgX ,8DZi& N' YnarqZG i!6q3!N (Qe%7sdND&nvR^!-DV|Cʁ# ~݆ßع%FnZM*HJeW[Xk4a&XeKFa )GPW`N^<?z 0v X* JE/3<|>"yT)1=~aK=Z `1VS-OLL%î3R!P8oѸs3UL?!m3A4?7;xyz4=04G%dž1yC2Aϓ$jk0&$.Zc{J;NxPtgQ=sװf]Y+ve]VMn䱺< ~u! T17Xw"mۭYIٖeDpBX͞DAaR gn8.@r3/?Lo/x  ٷ躨nshc\A6u"\M9%8X,r<(V7 u)@3_;Mmhb ňiYĶ#`ؐbv(=1 >\md 'X'HƎNL!zIi~3Kab؆s׷xq{J(h$\[jyW]+\KdݮAp}HV}g{g~ -s:M,-oDף7E(OhCp^yN=UЉ_cwpY"<"ٚpUeYe)v=_ !b z//,8Irʔ6}s"T7Uun[*LWH3o) e8Է:G3hۮ"Qśc- "#pJ e@=&NH7<^sV,%!SzfτdH: /lqwBYeNk.4j-vt. CyktK୎AOiZ1+Dk=rX&b`~}UB-8K@`P?h.HЪ[/;b5#F;afo#4O;v(Ԓ%US8'"~I*lKpXc(bH|$=Z7#Nkv]~+Y^ '93]Q0PxZm-x @9,҆{t]a2ƝB;3Y}lsTS(+˚D'ۧT]AjTjqLΘÂrD`{ҴOWy|uh8^Jsɯ7HٿIGT1'd4AG2\[F:v.ふ+rG# =k єMf$십??ƠT>Ж["uYkm̃ب$NaO(\5ȵ qr ѓΧ9ڥ:oB_F`^{:` 5(J"{#Q2Ə1*oq[:^#|cLɻuR1tgõZl) b|do u?8 5 D{Fl?&Դ$Ay,7@sB.jU/ъ}pɧtS/bcf7! kFtKawVYb>7^+x$چE /3ta&'}'¯l3F-1x oEeE `[ PhdceP=j c"I@moZ:P:́FCAOȱ]>E0XaKyM~C:p:㷝*DȱrK8l@ybrzr/UJd֗nzә0/ >MȬz_!yRB֒ #qSs+6#=8?rSr\W1;cS >gu$A@7-VG".+"8S@"xc:+w=jn TC#0tfۻ2pЈvhGjo,cOxض0i+Q q}mzy'owbnQBP.Z= 93 tDV)ٜ⚋Z.m 15[ bDŽӄG2p5s,ş)5A@eE =#$+Ri#Kk~(Kc;Wr&X ym ]~&{_IA=,Zm#60 @CύH!/]"^(>ptcYTq/kiq+b>`[f[f}׎^`W0VP0͉@:܆pj_P߹(k8oa藰5#ZrycqYp'w`T1@ϦRED[/YTYޡlDO8!Nc()0xJ4[%J.X*֑C^- ZQlk͋%KT/ٟŋiwx64C,Hb*k C'NnB݉Ju) xJLS_ Ale^,^UW}-b\r;omOUqB'[);jA0Og@9#uVn)hd+(h3, Ӣ%v,L?XY+ ۂkKM"F !h#b1~Uy#!0Jc >mzLms8*t#/V6,*3l7`kN%>"k̳{d.K>k(6NR-3Wj@hfKi ;νw8lIEZ2s8:a<|A7&/0gڙ37(xK+ƷϧWX &iТ`î]\ XK=YL)s0XRG`Y(|%#Y:_SI"c<niz((*B]uIh]$Mwh$U&,s~V]< Q*2iq yhHx)8:GZ|&5p~^nq$ )ENs[~kQܥV7=40X\}~3] BAp_ݛ% /9pԔC) 3{)ٴԍ n02qS_C7ϒ}n=뵱K;*].ݓz̈́`o\Y%R||6CY$!HĒUSCy#Vw:JBt8x=PNJ_ew|9b߱;@stda&t&F726畩L $@}{}X)G hCXd_{Id XJևeFQ'cɠ7F%)z*?1jXZ_I,GUר7.m2p2AT 2no@N I` ~ t،SDb0_./SNa崡OkH7\{{?k7j- 2 yBaFCm~V8)ɎH]@ijpYfI:@g}X٬p"Q6ϊ,/=%1()k )R?.qW͂Ħ 03F@N&Xh8KGD-kZz՝Ι!%HfTFygZ.&pV$#i,Rs!Y<*3U) \}P&E'c !l=.uTRA-,WT`3Gs}y`LKuGQq<yb8&9tEGM^.h s&ֆN(#xo(UO 5i&}o5^AicVh4xIiA:h{)hhd(vTxNЛxյۚX*[bQx%Z7fƅQFշFEӥsɊoN<œ_Os :c * pLc-"aI~|;]! [B!UtC]SsGV 6ߑ#it~%|{slC=9*n_ѣVRŮj$|Bv=9Ed臶m ] >Hesȷ.!}qf6 zWQuR͏O!?[1 *կϱT Ж;4&ߏS&$mH$20媹}@Bn7ǵʳv>B 1nhsQԷ i $8INm"Ố̓+-&`]M*c?kHoC{ vʃQ 7# 9NCinʿlDO%4~`m˛! ~7O&6z)r)2,b@\'@0UsYnU^_ƶ>ҼrY> 72ѧDL2Sel9N ǓV>O cBډx<;kۛK/\GQz [ݓmkd{~F[LƠqmH,:Medrh͕c1*7edm%5xђ@x\`wZĚt¾)YsxC@ikEN $(I xR4A/;Q,JWh?=V<ӯw [R_dV<:H᲼FFD1;1Y?OzkчqIR*f,r/"ZGAHY N+X&-NAյ :GqPvb47q<.FAU*U4jqwBކ1n:_{kUolWo=S\H XςGנu!ո j'ˤ (zinD7.YD]ޚ#FB=!f{oȶJ,ha`T.wJD8w϶,(`,>Ol~=|1߮Dvn2p:as3,Qus蚷5|zjkp u\[#^=tŲW'@%[0a>Z6>{z K(4Pz[U_2;T Xr уUF_F^*4OUT76>Nq{Bmkّڗb ˂j!g &7M "w|҇øa;Tkĝǝ*qt^3$$vslf!nvڵqq뽆nwrIۚ7E$BM1o,}tTK%P3fZ8alX-? WhveIHt ퟵh44;`F\`xX_ʷbz 0~:EuU@kȗK'5a2MJm)J-tŎmkz0OގlvىZA*4yB4m5 :.D1gq=i-^̑Q8_Xic~5yV]^P{Ї,qq`*mKSz$Nq KYhe%ȟօeO߭c_ԗ\}'馩:1Ts'Bp(!YJK=8jk z!1Rbĩ?[TKퟻ7cyDDXI@;0,jB"!ETC` ~zq9 EFGg ^T,f-fuVx &]lgpXQkQ]h]cR}(™VvM"\Xg R`~rK&j wW4!H$Wyf!=H?(ECx^3NL{zЯC+ ﰚ(z.BEk4~OIRʛd*%΀pG:q?\ec\pp5*}˹HGsI>;Ɔr.rnjR،jA%?-HH[]q3@W%`n R1tޕmCU&᳾GWjLmmb;W;vad蟱L䘩):-' LzoMm\ VP|xD(8_J:F^}ՙy!"xцrzPO M"qpIgGw O.P=:m75f i5@RuG02 RƓ)vQL?c,|"30V>KEX4Uo쭦E@!{ksC6aCyGP~- v5.{ Ճ_ԖUG_knVghv Tlڔ;߈[5ATrXrT縬r\ ijAϸcH2]LC蓜]E#s4\dCHxn;%Zn&/dnAo=kO&5@}Z:uJ2]& j%`x5g}aUPY#O11)sWCa?;˂%D'6 7- h nzu72Qc;YB%)U]דщ'xԮ-+ $.8{?+q[)SՅ}P:&ڕlJ R2.FwA=K.n1_"XGYourl %4UX\ `!Yir`Wj50ݭ_rŢdu }&XʖE6|wnb TK^ɱǜc?# .j^K<7#PH#f nDE0Տ9jrqYwoy90|7!Oyq024/;Kb9]x'x'i\\EA(޾;]f,ZwQG;1I5vYKjT\KI6;{8qs|#G,7)ɖ#hR) Z&rǵ ƪ'\M :NAv,eg.W3=ewޑv%:W\--,oH;GU~}`W1^28 ;╺DR397W᝱%6( c:(<9[Xkf؊M)̂Qge%0!|2sxjO{ ,D,j_es>uZEGxVONhcX :>C{ZVM6'_u`>|W\%Rt)Rd^#l)h:ڋlsđK_C|ΒLʢ@:̴@H }zo.׳X#gN&\jti%p;c fko]>fA \T xCa#ؔ%}L "&_$ЗЩɫfj 鷚KdlŴH'*yA]LdJhIƗ-DUdw M<5MbT{K)oy\?"rS9۸>Y dnFC΃yCi(ބB9i$l}'[ ICmCڱ3e0P\bS[hp&XtWPW")x6jF.tMy0#WbA0(83)+ yQj: @7=l;Tx&0\ kE֘R6v$S5Ь?/lmZ~9-U1T8سRPΗ*1(WwIT/@5͔rTs+,}kcFH*9>bѨ!P?xͿ% Qi$[`Ajfx+?G*]cicT }2R2#bo[Ɣ1 ppŠA湓kAE5K-.Q]*rCN?PN$\ >X *G"K wr"8~3??0gbW]5M8D'p\>4ԩD:=3$##X>RĤm~e{p-$mj&?_ TOk:DXiFc&):s{,9FL{]l wC/Bor5CŃPo)koU=L9ҋuqH HڲIѶa a,>[M1HpN30|]"HIy]Ā8DoVXprea1FGa owcr0F-;1Gim@7|xIvhXӋkT"U @eF'uCq̕`<3Z^S\K; xmqvXTI4~^@wx"ɜC͂!bJ*`MѠ֟t+-p9*.Bo:2tOTQ&{ƿFg C屻2; ON܁t|XG1ḋHd ɡq Sr'wjZ4atٲ5m3^K)$` h)Fc%m b<6r\u.<9%vceP;8晕v qc4Qt?]E$ƍx&@ݬM1Hġ*`60~)"'>_$6i*83IZ{[LL>GIE#d@5 טq,XZFxeB&DC/9O鲟 n%Am2;o2 Y</T] _>vbQ儺\?Z i67u OM0Zٻ 5{4ORAֺ勵v(f[E|襋^X`,'$TLojƖ W\ LEr:?0>QfgJ#@fMTǢYFg)6횟X2oVQ AW `_i򇡴tnM2P*G 1i1vX)pHQ$uǔQSb?0r!isIJvZ+Y*iC]UlKG' i8 3ãF(xlw4M= O*Vm=%p&q0Du1@/ɑH г.[꨿VЦu :G\&=GˀSBvökσow&+q.Ϻ@\ xcۗ=FӘ, (XI^q]Ym:  |Hu0/d?2&mnsK7]w9ދȪOf~I$'*5 n.a_]&(Tf]햾I;9#A= {=6U꿝 53| V!vӫ`.֓_W@ΚsoQ Ӳ_j<+6& FlPQ 9c+v#YҚ$!,cCܶVӫm.62?S-W'+tkzlqM噀4/8T Ro>p$e&@Rǩ oS5?=΄pX痏.pˣ .~iM SeQTҾN!8m QнqCG*Ovx3L*>HWlJv- #?$u[sy2D?qd_pg~7rӯ@^Os*J_ h /2Έ(h:xgֺ҃c",/ \)ꍌ Si]ai!6]C9^pu.2n<(o4JQkSSoH[-;e@ aI\5YZ>:Boϋ=Yp˧d"p@F376B+MALXR7M!R| z-Yj6Qp1q٦aSW^&, %BAkmpf1y1F$@Zf,YSQ@LMk d<9 /[ zĭXwh&RwL>R}))M0^$wϋp9prqFV7gMo!)S yyoӦz/$*jQnPz>UW=jNn#/nn2i^mɷV7KeZ"%*cbz ȡ+picIIxqZ950"0:S8{i :;]@4eqJ ?UEh: t0&K;Ťik}@^l=)/n @]"y%t.(?FQ`= r9̏E: FwD fb[HSIRYcV]\AdC۹XvZ~L; ho.?E' }%^f;h\0Pw~,)sDH/)p} єS c, $0dX|U׀3c޻ 6ؤV!5ɖv ^yZKpzLw`뤎0BM .d𻟮ImH Fj/Zʊ-tuZ[AO۳, օ=fxkO;4YT+ lAc.X?(5 yȅ!5QeQV}fq͘ (H {C d" X\rq`Ƌ); ֿA5it=LgΫ -d8E6. U86L >Bxd]tgNb>J"it 0{{S2^y +DX%;bF"q* "(Hͱhb;Sp؞B){O4"W\۪FҨ+L1\2Z93G6 =ҥ@J` x=) 3s|M; G-mx4}QlEk1}.sH) Z{\ ,3mCġՊgXأ*eZV44кoHX2cPdcF:5I=,o}l{9:cMQv^~qŝβm<w]\y S:%.;$$gs!Zߜ,9ĵs.FFiV< Fzï7L'_N TQ.& 3y#$>bok$Gs3XeSoYȮφnZևnG[NCfDeU(QBRձ%27`o;4R^sg$%CHTEM5omie$$Z]ԩRDV\tK /ʃKQ q DžK"Q1CK7Pmʉ${F{@Z?ge6(&mFKIaīa}5!`t%Z( ($x5~9O@r'.-s97-W9m.JllcSZ)đ?$+dG)p(N6 Jd0THiJhb*]⌟k/.Q׭B^.  y1PLwerNUx51Ҍr}9h-4ų\\ܿ2Gi8SUt mw[P/#"K)#n,Jw<&n{?A1\.̒'^^E:}Ǽ^G)iʎ<˲?s{eWe];F_ fGb~p͒r<1!%;[;d:MJKNFj)'"_%4{mD9n4 'ge14 B^zy(8~Vk~L8x8tG sz Y𒯡n8}p`$ ݞ"z <3X5)'[݃IGyJ2rϷt1d)&bH/pۇBte#twwVǠkj>M&g;,OEMwFN!>Hrh %tY 8C*ji~/ 2a&!@3D+hD7^6h,drC l(٨ m,keHCh1avl#ja~Ѹ0+0ċt(JE ?Ų}mS&שW}g rW ]$r]i6A+x8[2&)% ˉthE* E\h̓Wj PWZumɦ$Hee )/#jAlN¡/g.f]H˦5%1w㠡?i>>G!GĦKŊ6AdOYH1sup%m QV5lM5GHV%ȗԴ c2;90lvxYUJA~-m(<誥ŻB5Edԝ;7_'LuKG1טlԯ+c044ᨤ^CX[Xqن@4hx{B<22cY~sRxgӟR;[E,n,E&VVZ;*#ӱ^=,2TaO&hzJ=R !u nfH\8iu W !y-JGaO5j3Hso0%Քky]y!@ It'xb""O ~Q颿ɗKaՄ؈C>P9 4'+?j%{;B^r+*HϧXRe4Mqwݡ?ν&弄W݅dyƤ"hfny 緓%"eo9 rdռ<}Dt.{J&YEQG?֚iv`_-1I ?-*| 7=|>\|vBۖ( *l{ї\YssR1gq¬̾-?z0c| k3嗎yrOz}B=]bмcMΥhsoZNL-rpF-Ö1q*OW 4sሗstYE"6碫p*{%Z6h1 ~;Yyt8Q3 KY COk%JOf 5S(q͔l2Ǥ%E &Ǩ][׆k%JЎĵ"7DN\BZ 4x̺Xc# $u,d$.PAl+;i1-S ߑU:ɷ:(Hb7OLUSUQPh i{` 0kW)ݻ!eKd_[1~ZѢA|m^~ZgJf'(`GVRKfPrLGygICgfWrΘܷn%>zzw73r@NeC7IQ,hЄ"k=k/au"8tW/ga{܄ Ѹ{{E*J,g(K6 b7%ڰC0=| rpSV,i%ށ#ůA@y ^b/$B y&FGC<"}Afƺh8^. MB}inɷmGV><>$nnzY3!KH=z Q2F/uJJ8T;o_ru?xgPZUH:S ~dCx6 NX^9p ˟eyQ- j\# &X)]gw ̰ۜf1S MhA8U)=%D!pDuh( \ՍFI(Bz0@vF!HѠ܄64`+ ^ѩЮ {(?6D`Hc&~}0w2C" pZYrr7:|j4Ytg^[ <|c, As3h8dHd7 D;c4ȝ}K8Q7 ҢujHb_y0%wa@Q]CvazPWK^ CrPpib€HUb9$\бc3K.n!:[HGv\Pr9%I3pt޴*Eh 2 24E:sJo!zMa!19n;ع?k;ͼn"d)g%8uE?JFF*,Nq^Aj~ܕ8w*9{Q$u=9XW{gւ*[/sj3uN|gŹo葦JJ[Cұx5fY}tyx !l#b% +Y) ;@IשxeH@|,|,W1Ci}v*_:8*g/aw결j|ñSx 6Zπ> mfQZPgX}ơt0ѢOc M]+uti6uPaUA0љ²!VQV퉇bqД}%&dL+M! e DFOr+t*,lZjEhmfҭ܃v5vL8dB`/Vxhr py:U%:/mx=59'r[_a|u?*usR˩ H(Di1lk_8F'qӠWߣ I\!C5y[:Y1{a,jxAzaVH,S1/*lFo/pFOwB,Ĝ2B*^3͏J㚥GHԚgSoM sQ|oшP'B=rx=m[HwsvD\^.$}7^Url#jwbӐsWo!_0@{[T8WO_6HZł}; Dߊ⨷<uP#~9vؓn)rNt%O93k1w_M1HU6]Bzn҂_}3 3IidwEoId{igz(ޟف?a1[G1? w׋Ch׫xK^(2kQ>i]eI?RU34&֦ef ]0@\ 3Bt)+e9xօiɶblF0e$h ]_v nrWY N\wֿRDu=Ys;[<`n3QEwQKVT ]WzNqqۇD1(PK7, pׇU9ocoxWx082 S>JZi.(m.$1l=KHD+RMz ClrmIN=gWBB.&5S߱6w^D1: ݺ 8o_ՙ]| YRtsrF\+w8-A9`99L^oI@ VWQAM4H8%AH֡;*1K=5Y~R܅D݆3:~0h<yJ3cLyޓwGEN$uoxؤxҏpm.fjFm!&VP~ӵ텉eB;KId{fOxb {h]Y+q"os=v\Kq7T3<~6rYױd2t%@ѴF;0MrZ] ]ݏhPb2q+ZoM\%| {Ph^c]bu=5H(pJNl%M~JW[{ReCD@)#ZMv"nոq>ȿPǛO,k$6a@?f*i1HH_Ay𵨠 8Lē1zlXy;G>b1_)Tm:7* N{Z= jSGkNK>Atq٪g۲Fu㾓x`ҴF+1MFlM%C6NjQjw[cR@5Y,B*ၸWH8XWK5f:V=ePB ]<-}Ί^9c&{tVC"I\ʷ#/oՉ zeOj84ӛɺirc*CUnzzX_3.*d5+NR"&P`7N8hC+m脿pyQ YY띩RNkȕzߪOw{g)]oNLqU }ZA,.4]HnU X$%v'%!u,>Dw->;dD0-*\Hx5; hWY #Cl(z^B#TR`Hq1G؊&Keд†7ta{V//: WWg M28qBLVDTvlBJ3|EwMxJ2fJcB.hvA7( gG+8NސcFL/`œ{E.}rT^Bx7IHJ)nWǵ Kmϕy?>Pe'=$x$KC6O\D p}=Evube"Af;DTe{Lr5>|[:裵J:Vѽyp篹ZrN&D5$<{ gѨ]s%Uw(lE1=h8%)\QBc}p$HJh-:l6XvnG"]N)lZDqdz?lNH9!1Iؚ9=@s*LaB7. %G&~,Y dUfN !.lьI2cF箢SAsBFyL{?20\T$7؇)|j"Pcv'G"qxW9Es8V;]oGL^4x3'O}ɨW5p}pAc!"aauڹu2ܯLm{hPxY{MnKGPLhXgZp75]ڬYo}7N?ɳuO3*H˩,(ܜRܘN`~4`&s7؄I\P+ ">NK2Lw^ɇ%^Lssƌ&|&gֳ^(b@<,\˶-6VFݥ>=X]4u9ŧ/, Gg\)A F'%kmN}13Y "R ` /ն]$wǍJ1/O\|BTXDKp4}LӸҔ%cܒI3(`3U?R)Ֆ'w*ԃd𩎐C 5 !"!M@ppS*n#%2B芳)P_@/Do/g;f臲D3+@7.XuS,S0=5#̪P{DyRQv[emA)! )Q (jSc!fU*#Qf d7v49KPuk4e!JWh#]j6- H|X&lϔ M8PF(UJ䍙_Mݜ;lTd!GF )Pq%b/Y֤}|q4-D#Pe}5/!b~Gx%` e[?䛩#G}{гzNi]+94Bq6Z@\~Dܪ#չ3^/ V>+>w%x>t$vj8U7Zykp{R$gZ#%yz<;0guI?hk?#lGL)_sC֎¯;p%U,5l>K[LD?W:EWJzrY8X:wj 0fnxXd]|֎]:2%|}/bN/y&5Vm,>a$b( >=j@ٱyEs:`Ԇzǧ֍>c%f9?61?5w%`184vAfIr{eJlU|f XPBSkxqbPL h>aOa:#Zm3WT T`H+!g|a"EecnݼF4Dzq)U'Gz"S`^837v.j)DoI|D`>~MYy=(V. d|4t|31xZ@JNwM*lYp%h^:XAH*j9&"FjSC>Sy=R;5gRpo乌 xek3X_Ds|tܜO 4t[m,qb0#/]{#Q7u=gheQ ȟX(ƢWc?kp΁Ԗ@A̠c};?/9ݛ^}Rpň+b7|:Se* wXx8E!Y|M_:L{n>1Z$Jb r٢[ާ$ecMp>x1+ +DѠ.bC&hЪɞ[_[ ^ap#&S|v#;o4"tD+I7QJLiA!EԤb{(T`3KE+"A4HuSU,$jGuNnvRLmY~x4mvt\y{a.>!vTyA -54p$x`P\,pݍ"F 'ᢂߝ "2/+w gVf01i ~H29(vy6/& ZO FU~,9Ѥ$1jbE;&;1p;,Z*8w%p{XP2ʫ˒6I\$yI|W :i!)vݖ Ju[Pw̃K703n:?1c*4~\JpH<@1<0R)1&\8\$NK0=(!c!pn᭓BSNqWHz6-CƎ<J"p dq}\lBq3iI#u-F74&w CP"X5xu/x<Ԕt{| ?z+THmVskv~m7 :Р}FvI]/|x̟kCL.UǬ6/j=;&B۾j[ :0d@``jݘt}}|H\C|[NR0+-:>ZJ4({Ը["1ӝՅD;i g7YF5F~6rY7Ca$. ;c :oTPXsstLIhc`BHδ) i(:-]D(]ۥ=o~=C3DZ/v*%\J}@qۢW6UߠNX&l<h8|[^IjL#)5h&{j 5횎ppo>= -m L!s5YZ1VjyhC 6S61ùym%rޑWT2K?i`/+-itd` Ah6 WOfcK?Vl'Z /!Y?}Jv-Tk΅]ȀW<0bp <ÞlsT~$CCz ֧18cvТ[;* VCÈky1MG)# &ńp5A*emSxsx{A$sUx%W0wA+5>FkӤi".֯^lULa1b@N6ڕK@~5vԅ&L{J߽]ܪĭO-d6:#-/lMpeHw/HBdQviMu r\Z)E2]2N9@~7*7 h|n•`:1Or"WX&r|4!&N8)arZIsC83S/]Vԋd'%ho4iezmP!z7%^`W0W0%.({ 5ey$":Yڏ'6!4L]N7SȮv<#\%c0b/escBxѬy8Q]H7R=*Hob)lg/PF Ck`f)> ȗ5q){3d"u;RߖWCoR;p;)؀b͟L!Vm_ 78,T?UT눺i,āpiҗ!{Nxȉu=]mQe* Ťr$SfpKg4Wc@]*F&^f?'d\1L%)^g7zʄ`C&YXk2mj L3/Y ߵRFQ'6#&xputTXideym7fie\Yӹ05V"\Q5*`ރӍQD$FPo[vg-00˙w 0S8^Ov%l DYV_~1$/걎P#bOV0=k j!^w.̄ևsG'K"fy,dTj:?W/ M)z/ȿ-14t8?j|)%S؃R;,',a$&V` RQ[("N;ȋevPm\idžs,!s5O#ãB`ѫx!T 3g\dq>XVf(G21GN)}Is!2 rjLiDveV#ٌ n[iwrW< pQyBZmj~m~DBUz#8t_}UyuZok '!RJ"P!rN- lGxGj37߅^(\B;fHp&C@@T\ģ?{ ;p{Y\)7G* NJ6SF"\Ŷ)mHpenoR˵ӕzMXYU*85oM'n4|M\uZ#atg?]p};;t&7Nb^&~~2!.~) gCtO|#rPy47QM{n3_d6&ɮp:V|X!| ͜f!fz76w'BRG.[h$`NwńFnA #ftyݦmS"1R qhMWѫ[ռms>}E<{el!a~e t-1h0F fxn|%F,WPLEߏm-s;d 2"rZ  J?bFoͿ4Ϧ-#ŷFJZ`xϯ6^Fhͭ~}7,{IfNOCw,>|nѬWs*kP_`5ʩgٵģ~!y$yE̾'! z.cw' m{ˊݕd8uccrݕ/f<, lìN}L.zTT(՛۬/I)L/bS,h46h> htݞG[cM%eWӴ E8;tXzN)bF?O?gF9׻km_ݩ8Ve<8S f 2: hqe6ٚ:'fTsH!d&|Cs s9JzdKKiMC ͙Y8 _ZVM0X7z;KhYWK 9 d 8~XQ(/) *4P7HZJ6OVUt>JIQzT{:h~'ƴytᵄ܅d7Y"ɰA6%%CG#Ic2[ A~RT bces<1C+S LM &Ȣ(:pLmOZ 9XJwN:vv5XfP3M^.㢰2CAk 2-WoWTa-4@qf(70t]eP)m"" 5x1 |ҫQI贷wQk8 S18W1dd8i9*mWcxd{JZsVRn3@Bx8Q|e;$kN%sgl\W>_UϖEǖ%'ʡe2UdL%c,¥>e_h~^ʽ!=XW *ߙȣW/# 7 9̙u$5lĵraf[e~\W]+Jqbynҗ6#la,7 ;yX*0iFbE480Ω2ƭv5{$T:O] Z ^ͷyʂ8}cl Ke~BzXX>‰[o%pe٩zeoTh3,~U&}YzVZ?2YU9" [ ߡL,d&aȭ{c}>^{(ngܩ sHz.I?ij4qŒסW"3u]?]r;Umz}m!8c@R/OEX ~<= y6j?鯗QY<͢N6D=$LbCk{` ۛAkX|"Y ~eyePM ǥ.x"6@I̾L"_NhϓC+Y'JcԄ=,.L6 s /%.lG\{i;>M MY\8*uq& -oKÑ؁^əsTC1MP| &R_R#vJQ5UIL85hc貯cz1EzKlk˅feZ[j'_ijCB|id NNݧ> q*s]K&$!2E0YF3t5J9RYꀤpF394)"vVE:`zfi),R̩2v3xxV{DgkHwyMy3|ϗι6[)6oG <ז` rIA:D=]dF`!iٻ n!n)Pq KŽJA2GT]]F8\B^ռz @wBrS7БC[Fs rW9* V',8*~e.j2}_ 0gXrpAmvnp^@3qm<"mB6%Dlpv?P{7Fu';ϓɑćqZ]R;,}* ~/Fdm@F$YJm!)§4B ,,}O1wkvVBsBFet2&VsWѭ,26".dH"a85O,%1{O&0U⅌ iO}8@?Pr{y $qcSMƒ0Gp`T9xvr;}ؽ3 ) 2ƃQ)am2dL$])3Owӡt̖yt8jsyǠQ}B[^B^;a}5O6YieYԊ/8EUe= "3(ToPd^_y `,r}*NA&506U5uP>y۳ wvSiJlB tf_ĆL@݇"J)h{U#^MuVJKc%߻lL`韯M,FPVHj[6&(q)4bB"NK14X)гcX~]!-֔ئ>!XY}Xzy+ ǝn; ?mn6 *uy2z'ksJGI,,˚@\~lx0Mst"!q ~P/Ufp=:t3M<͟!ұA3{)` lESF3Wg%E^vzAgYm`#y=es{L 2d# \/XA.T;e,{OOBR 9=b3I͟ ]rjFP~{^H32"SXL4zr\яh%ߪeF~C'#wXЋzE]R̟BlX9Eiij\uX$Bb?-/o čUc?.#-Rn@қ7hdnZ}"M YGH~l1ƃ*:0ǵ8\$QT d~-sH;msSz/6p/t_pLA)y0ەk^(ZϼG96 /#^u:Ƨ~`JɣTk?K7ᥬsڸr+x@ tP_yOV&޷ՒI6r8ϡ~`bar,fPj{|Cha ? sǑ=|>)z&=/NDB:^uNKs-Q(oY Sn7L9Х@4UA͓᠙/9@D"ƿTV;,Uފq")blKq[~"^4.Ԛa9m9, tKǗp6H~(Lﲾol>kB !DoMnt6~% Dn;90ZcE@W7fg B)]+5H֛J#7g\!S[!p]9|,nwWi0"jn5* mI " uTDl@*^ WۮcR|w !A¶,&Iu IVM[޳Y8 rʇ`(8PΫjT6̯w?c6؈޳o$~$(,Lq%g :A1 .;υn:q̶+AG~;{ij >1bѼRש,XDO2grwG1`>('9 OLl;%> oGX) ] =Q:n5/G*tO5 vSңOW:ee^|Lqu'4Zs硗px&@D&h ?;Ӑ&J f]vh?aZDUPH[1š`*;UvM' ^{5 ׏C10Vwݴ @z|pEƏQ.$o7[tMKǩW3ĺց!MkI^Eѳ*bo~$ ʼ]/\+Z/:{ &]a==m̀B5njzB!% \N;\o+$k.CwFnT!: zmĖޖw6cvjrrCH.M$ ZU$ѱ2s$%7f}tԣ#L'?7w(6C2m S2'-EvXnKz>`S-=aք}HlIjIױh`"🌡 t6ΙM9pis,@hW0l9|:Z5S9bD buA:l;dO1n&K%2G7[_fG+˄tdsg[Q-7@L)v> u^Eƣő hŝ*!<Ӏ>C.YSVczI=I93}r`+tXY0)Hv?+?ajN77oFI"sB)ͥ8f|P^CxeR=CmΝ־5(co%uzٲ"9-E ~[}U8v<^{&xHJjsXk{M7GPjJM[mf݃}jX3o4e ]q~f@؝:/tk733:B< | WxEfhtiX=\HShs/ܒ޶TK,qMr.ע8Cr6 JF.: slt^uN L<&{cm}-~c_z6Xxq-wu!؀rī>%总T }sPvxeأvjw)!. \#;NB֧]!ٔ_AFRNX{ %EyWk{o,6%iHp6}>5kHլp1k[˅h]䙭ŞsG6AVN=T9qR*\{錷Y*An>mbxξvu!=ȄȂ?2hawqY8~GŨgg|XZ|$L[k.[6ĕuZшpJ; Pژ'w )5JJ eEG]PFFg74_aTl\<*D5,A;7Kϰ &)~#8Ϻ%=u]]L)T~_LrUM9F |r=3DKj͢h jЖMfv;0V'6mJ["Y`pbuZ Ŏ^|=rGڛCq |-@Q >&vWUݼPEَhۦjP; '*Z͇ SM,/q&:RNXݭfU>/Y N9xS`K0y N~{lK[ynoM#̈NK0; D%q$~و/=>7c>a_mrMUөk$[J=.%=ԝ?vO;MzaQVrP PP'tsbB:!c+¢lX-kb)L,WKЉ/zS@>RKR֠E:'6O4nc؇$s/4GAn:bq1_Џhj~%2qH' Xclul[-*~CMc3p#"Ἒ Mӣ+rE0uU=Uu-+׊YIh_2agU9r^D(cu198ӣSj//Z /8m@Y"J˽r`[r <:^^䋲"ƣ%o$!np1=y+7)Z[J|E"lU~TZn&4 >! _[B{YQ=+2wNki eo۰ƒY{nUsgo"cAT]D ʎ#?FJҝ5QOmg~@<6C_U; 5p< c2`Eಢ"ğ" dZ"t|8obj.B@1 Ӹ<-ÌhS p#+HRXCo|WUĨS7U,8kPE~oհYg̱MD [rȂW/H;/%D_fjE@T!QqN4 hY_=;Ffƈ /~؛7OTfSî!FCF5CTD0ANվq٩ 1K^ hfy$o[{?DM0(8BE,اus_؋fbptgW$XqEb8 F]*y熱@sa81aA,P.?vrtxtJX>y*wT-w-L8PxG#g^m䟪J/bu 3OEgq( aixl\x''ɛXD/[nOZ>4=l%ka!k IVJ ϕ{ԓnLt8v,*S>a;{qH@8u+W}1}jrd| thȤnټ%EcgSί)~؞R/0cVx0nH: `='GߪbQtu9lZ[tMf+9 #N( %tgs1k$fEb8Em>9Z)siQVƹK.YGAqf8QL??QAQ?&/* GAG=x/VzpӑF/N-u4}c-9^u),xg BYJgz:R%:mo=$FDyTN(=9@U4i*!蛛^qNi Toʗ1lV b_ q, )~ Z [X#hm1XX+*pZ<) 1M:#c#A'#^P:hn:Ae0.F=n+Iqm f;r;g嘂W3aH9evNCDR &PS٦uڊV* M݃%Ug5HWD7zͳmy&m˼7ߏ_-FxY}$u'WqGp@H !(fӇ`=qY TGI Tdb:^5'L-P1+ zPS$G*KMqf#ʗ@mhh۸p1C7+tK{ Pe~2*񛩆V͊GK>qzؾf~HYFn0KXKײq` Mah]נwAgA-HYHڂsȭhר[Z!jf0Cu9IHG nC_ǯ_ke335S3ƦGGOS?5u;͊c{ݙ/sPH_ 1or|n@WV2Y{6bSl &lwE/Y@!w5V ;I%$228 o c@_I}k6–Z`AoFӧCȮ"3TwT"yAc]e-@ a~1 7-":mkU?/vOg8=k4MvnRZ Qd9^1J*y= 2G> KmoMjz-ȫM oĸԜǶ-(eU)u~Ǝ [咭FyiBws7>p.MuZ7&!L5zn&oE 8(L#mj4(w:WsNNGs ;B78f)1yS+Xij|a7]4[DwXPd^KdwtٟSkXA/T^r3skv0L8-IHl*Jdǻx'\OcqmЙvI\SjQC4 xj(˭>lU#j@ pvK=w} 3{f:+uKdh OwP)Ÿp1;ق5+:";z]8NikXtIt+dzQhO^u>5: -16T-(߷a>o:2Z=QJΉ{hߪ ^p,;/ wս_{=XS?P+µ7"WupCB^߿ }$r9w!<'x N_ M4^ &uU$d@$ `=:zK9Z/`kϢ(eEb,W}^3=6c*kQZan6'ڂ `C86l=a~kQF1mht24X]״ I/Ϣv]G@I*dɓ&`IT~x+|áMqC/$L<_z$C(H l!$ht̂%&<Q1t@80iU2<_f2Y(f%Io-@6 !li-sX;QzM+%[xcVq55׺C4 y\ޜʵ!뷙gG, o[>yQ>L·0Zs,wo+v-x*D7uG-tRpLS[36$T|0Q\+Mc_򃙿y (תh<0:}43TUUׄ WgbQgޔ,C sߔFY7*p N>WF+嘵r݌w7rvɱo26Ր3xա/g xҌؕ.҉dPSԂ.DbsWeKs%>5Co?G⒡nU6wI5hLV ~B+6=j!_ )RzT^s; : ͽ_`,*Y cLr&t)0}OMQWVaRՆ˳[1Z?y{)fSb/:j8%N/M!:t휿337kYGFZ\1nz\j?U71KZ}?ׯN5f޴Yo HO`NS±y “;,s샨6"_x޹uϮAwէQ L֨6_}$쪷IXt)d}vAC#1É J5֔+SvACS3wl"%BA-bwڡ{BATVd6hˌ^Sxn*`tF1c'5\Ni9Noaʥr3aÑF]D'_oVQ.[kvb\gV䮺egV ofC^3mUH%^q~aߞ3#lh 2f0xJƅ!ӮCH~޺lxY̠w ޡqZE Q;`R@)y@t|T,-S{x] %ƙB_1I-jA`n]Z0zyT2F R,9:::ܘ*c5& 3<5\p(kكьC1/VNp &+iJ~#A.ȵXwnjc!>ㄒPK̩ e;7?h9ukcn ^ [xt%o*E !JKp;+ D0,n^.- u)-#ׂS6^8 3*Un9z`3N:'СJڹ&f)䉮k?/lxa-ԅ٤&nz}T{t _ߊ9g)-}t031~Oxnc3FK(?6G9 )JF`[iXBWKh` %u`,oy^Y& ;G@Dƽ~;S_$RSy(MdB;yUD4>36OEpqژAeTN۠ Po.x70Mf)#3vKî xΒ [ۖw-xP%K(:(5fHu\?qMF!\%aMH|Se m0G_1"Fz,A<`(jVRٟ҆%_q`? !Jb2U-٧hMezN;E(N!P!bYޞ3x$ D֋bR$Z'nIFI3#  oɗ(Qlto^.dXjf-gZ,A X0|;|g4J BörƼmU# MO~ɑCUcKr"OSɐIx{[9&~iŀ5pn.<ݕ?ī•V"K9'/k:|HTgZo)CU$o]!!YXHI~dO'RIhA\NH~~v^r''T6rt"ܯqbID} @PjK{..R蛊YHp;dt3{Ki:WZ>t./k\PYA) 'AF{h5$ nr2;s=_>9bb먇OoIeIK@={HiWډNI-{<ˈ/#`ϒ}G/ͪO>F`8ʫJ`R*u#x;Hy&5sWNk6zT*sK5icsZ$q< >x~&%g&Xvk؏$wGepl}[%jnMZI&MꞁjAmU 0wꂇ6L$hԼ|(pY9l34wخ): ʈɉ$.3\3"q+і%wO0;9xV~]aҨģv+{!8j"v[Fkg۷J+ ذF BJ8>ʿk7c~95ܣ索*O@y~eq1fn*3[rC͇'ئ3}|fZ&^D ^~$h[ph/4.6`yAr3Nun=gwx5UY95nHWR1Xh쇹!I$1sNKm=-?45>|lQ}KK B{=>(?O,S3՘=Yѐ63^9gTz"Vv% w䎺`@? y8,ދBa ܎GRT޲==w&E}^f,ƓFkQuRb;&`:*njvsa+Q|TQRI}7I y9ȳؤ?toLzUV2_.4qp)?9w~=YUaN8ۇ%O]3P#Ӱ wl͋\ҫK[B\ՑiBp'RGk6sPlbd̐% O)~e!7zbͅ,(WG Er&|>DQ|k3y[ w3XvP0=EW^2;,eaLMƜja "Ӵ7;C7 vx#`K(vXl양0bA)Ku2F d~ {~YOylub.0)7GxƄ(Jmb.Hl ꕰX^JykJvx){](m'F_0CC6<[''ngѽ,{l$|RvY#zV=96^%m9lncguH40L4-IrPA^W]:cs׶@ņĔU%aUcBt <'#7wnRK,Hr2CFe_wP F٦w"AMǛL,^JA:=p)7@z& V*y i#?/١ g:\?a :/&D'^X Tz3V 5wXgb'Xބ_nuJ%bF Ǯԡ@QmeƑF\в˃LcGdٶ-߇L1brn[pN30Kb`yI}I]uc\-d(C˽$*r3}-N+$EܱaVƓ䠻ew(h=q0>uyɧ4:ٯ&ĀϦPQk1نY!ҿB&ຩ+26>M0cǏ=7NlEv>ݐ4j14_7mm/2C7 o,?V)ۘ&R"MR KYĘKxUwI8 @ (O79T,=:BAJBwT&K_D_lػF[nT̸Uv]{>$CSU}*!f]E9o ^ojA.qأ+(]3gMB]ZvaCR#-h|RMtrsQ~\ɿ@)[N$t\BAKc/3`ucvUԊoS`{:DjL"PA 4NFA)6ݶFg"yQ/h:y TEj􏢖zzf9zwr5I;x{,'8q`1\8oɺ4*A XItv=CcCrpg-RrYBa9(\ʪ&q#qF匏(\-0=֩ Ial O|nNcB ʪbPuez%b™/tzF}$Bx iPEmY/ Flt1_#tLf\n E5n\P*c yI/g+EU+[Hid) INs"A݅B)VK[ݥ ^"Zзks 05#pE_p\"Fv YzQ:wmv0ιڏ;ocdq}TO}5ϹN*J7Z-ҜPӺ15d¸kz͍&O0ߠ,JQ-ӂdyz4\5S~Ţ.ůV@6]3?&T.gS0"@ϽoRvEAzOpw{WA@өs:ſd*#Kzmu ~0vcMX*5YtR> wc"q;GJ_b!PRǶt{eT>O2aܱOO%COR_&%HJܺTY')2u2#=0ɏEYƥjƹ $˦S G _)-,@DCJ׹\cǙ+eZfg3\}ANx|j)7z0sz)D;"7yg=@zqDj@&eeY쌧d^4a=V#HEG~h#9_b Aa,+FJ;\9<ײyWC qBd *[ 7ݓ-Mu ߴuo-0"S  ~2=>o<Їl{0DbQ3P9L ] ̹C\.E _l]Jz&NazP۹ONjF}P? UǗv BnJ 5aZ,"9d-fzi ƅ#!anfk-rե$rL4 Z`Y^\z_:}d0,C:`{b>i@".4)yh:G6 Uj'3MqG|t?i@YL<x5g#+#EXZCi( 7'\$u5 Qj(_ïv1!:c,'OHef73—$na3dD&@˩RJ}7 SMIh|ilN.n^R3cǭ|LM(Yʗlf` <-"C[EC<] .ҝ[k Bq=.PCLmbQu 7QEFBi _$DU<^sTň,2XXX]v3+?jN![6lEH.B ǎ!xӆܱ]l`fQ)}- \OHg/S W*aJզj~^ $?b+ܓQԝ.j $m2A_g'm׾]°Nc 4ЫJ31GV+p~"9>ԯi>c6fkMN#0V^=S0txlʥAB8.×%mF<诩k k²mr~*iwƀiy?A-,eX!DfPaKOP[c0"+ D-aOm"EJdƚ=UK̞÷98T؎cjsP=Tr,ʋ_wZk(LpfBv}aX~f0E?gr-R9ǸsfAHB63AJӚ` hWVk[[Lv}B MiҮwE*ka^4#Y Pg|0&H 墠ڤ *Fwx9PuH&b@0jKݒNgcԺTMaLΝFT]<^D"\wщ۲򠻯E9D?'sHQ3F&Gؐ|ã <7e(V$͍=QkYj7L-jg ;KgXóB?+O7_}"~rN efŹ`1/:CK.fx_f(˽n ]ux=m>bѰ}}]ُb{taw> *M؄Tϵ3/ 9K$"bt8> ~54 nP ,C3p-S9+CAsc 4O#Knh^a[Dl2e ^E:LA]2.l3r5'bLF!h@ٗ8~)M'_>{L7%K`%)ž|$!PqH%2 .vN<H_xԾGbP2|un.S2beUlo3)b<ף~0Cw a>%A/gq'!IalTxBD;hr c!\=baҦP~?yxDw!qtz$t3:=傑x2L$TF/_ɷ&=EejxG蘄\GCT]C4C`Y:bR5q]?z qxq= $%E~g@X׭lrx3 ؆;HD;Ɋ(8n\ qM5 IkQ; X@X2 b^pnLɰ֞y/2-O V]{?yx`!mNѭT(9B-gv8`WmP#1;7]`«Ftbjj2t/Λ +χ3jOYle5|[S!ݠ#UFsq&v|K?~ ҽOz1QgVhξBȖMJ-83vK&?"H?tW$NH J3$tp] ( 3E\GVV|]kx*%; M#9&M)%")}b`rfvPJc+~X .; L$"0z#RyRߖ=\-g FccrlgH, G0?8soMMw^nl3j`dqxf1%Ι\08HvT65[A{a#x~bp-E]j}&NdS,Y8s51ar9Ɠ  OC׸5Kે+UkJgE;I]c{޼efb )VgupD(B=djlSoUVK٧q;m δ"`_~VBEs+NSC##v>Ņ5:uK-|y& Z*)=MS9|L~ y%XEni = hؚ =kj6$/aKӳ+PխJ[,&IbܻیDղɯi 5j_aɠ"Z 0)n=5A-X{ L KcEؗF&<*/H8q&Uv1vjgJԹS+.d~nF"K "G_Fq[1zk'e^x>w0qU.K0fh;2,8gLlLϴjeӗ{B $ HͧBz+wMIzcFAK)"×6(NQ/uŨzU#Z *韏a A-v Ƒ5Tt 6f 5vb"5129Y:>j WO|ͫ= 3sM;f&Q%(KHTɂ)dee U9>w/d"B, Pb{jIK>Z]z?=4p#ű*8m`m߻LYi̎+ mD# 0)`uxZWzx7oFcm!Lw Z k$EYI cj9@طùF֣2tLbee`:M˺J]G'mӪ/M\ܠ"E!e|IaHyH ZL*5Oq } y;h%1P(ԟWᘒy;QS]DĊOXT:WP\m0ỤJi |_@9lJbq[Ӂ{;W@u/רS3?ù'bav2KVC%y9`\,P@YL.Vx8 } #K Wl^#Ffӈ.X}I+MnMR aZq8aǦ=I뚂ᬙմȘ'ݗhXw/ލ㦦$8`_t!.]x>DӦ[ŭ Θs-Wf%TKj),!cZ+o* ֒>3bwz6zdic ɚ BE wosog΍4PGso|vů"dyRx&`6HKZF%ϓ_XW{^$ dܛB8w[D+;0Z|CIr.֡\0v,! y!jw(ނbLOmCEF];'J!pL}p(U)ȋ9cQ`:κW̭J$2n[l6g\ƒW3de~ MONs_$1 %BS;ı& $~6?< M+Si սV' ԹtJ7jA`m'S|7n b4j+]mV0Q"$NyOi\WZYtW/ $#daZC(ITa̞xwy w[_PfM?qvOLc+;8uadAOAjUR2Q5/6f2_.#}ț?!EXz:~֥{G D?(7!.,b+ Ue M{`^VGMo197(ˏQ ځ+;N R--h Tƚzko,I3)K6Ss,t}-E E6.Dz,.1U8^M{AkO >Jl n#[SC슜iҸ"M^h!`Z8l5TeD< 37O8Ed;'5*joNZ=ҪO{{mx!^ Qqidi{f@LJBY%kBBy$Rxi{M;vМ'\N@ (xN4 3*'Z_h UB'FBQ1T):.Yӝ&^ݲ.n8f`UD&R5:]\ɪxN|&Px-vMt*Bd8oj1a(6W<2_ $aLv 5aeF&{#ng)礣; ZG31&5 4͞F̺)|Y66} 5 ;_:dZ oLc؁^|2 6/pA}|}kg_/}`Q #N2=9VZa/n M*fjP5bg_!;5~.F%ФD핫G |I}<%g;&A!$ԌJE AN+E"}j hq-U-?7ލ`$UWc8'ޜЍ/n1z%_-Ё5rf%*o6GƉ8Yb9* V 9*XֻEtkO.oCD  %.*AK>xm\U}NΗ"^lv~=A1;Gjo?e>d;uh_= ដ_/ksRIw=EWnǙg\@@-.,}$l #؞~zv1mc4,g!7zW'#L#"jf܏9)U@3 ̈ΑED=)ɺqPyqzc k)NgaOv煉@2׃!mW9 JM],/"9)x5l,d35 ii8#Bar^Ggfp>E??} Z  OsXt<6`\L\uLc^ʯ:Et漀SAcy{SPfri` ꞧv?2+w>4}MnSO|HBL=g=q>GHR7 Bl^bO'a7WT%!TH޵TV%i^"Z3ϗ >KV ;fd"lY]ݫ+M&}BU4ZcX/\ؤlԬa`߬^\&r,\9ڃpzp!̫mIy.x@IT?hj. w'̄[NrR{z+^OLT .վ(C`T> +%G \M[?8R (LϱOա 򌠁B}? PW<ɖxJGgijSCQࡳ9b jo<.LKs.8_M{N3-14k=W][1¦,}7NLj "uy"oʬ،*m9C=7x5/&&+rm?&r^ w{G,Zꀷ,`81 Z0d<$ EGUi(m0[,굲5/odw.i!GI7O˰lɟ D,y )Е=z5V˱B+&S GhcqX٢ EZ'9=X$<"cj܇Is)Y}* ָ<ՋZg1m%㗂m̭x|Y{,IOUtPbwz 5,ohoɨ'Sz*A2!VS%0FLS9$pZ:)"iB7ϔ%#Qrɦ;8۽OHJ$_%MGː+/N8^e{1r+_$׵{ ӣҞeP5K᫹@BPVPndZ\^ߛQ9ρi! xKW)&,<< "uXLrMP~)6 1>3M|.-Aq,zs5H:)نd7LljB0|.B+,XP٘htUdׇa<0_B}Y*`:0ޣ"pMRDmx<`% ]<8Rh,!sc5@xmH|7:Xd5ONɸ{$$72"X-]EN@8]I4aur0z]2[~`3YHV;L6I dKh4)͖e09(Vf}R[#0NBS]{dڌkoS.M:'ͳ"/#L!hB. V>+<]#r9ƒ5mUYͻƼAxapu_l"/]V]w@@LlyWS5KQ"g! _ ii'& kaKvL,& }ӮzAW oMp64VĒZ}m@Ksם""A UޠbXR!usBZH7EZ5.^qEi[c={Qw@I烖.EY|}]aaMl<=3AXqCN|?Q,qWRӈҠxwi<fk )Ȃѷ=/ 2 O\_{bTfEiD=OKr}'b^0Zs @lVx2Κ{2H buH$ijp#Jx|^?跒 t,dzF[hC׵u5oFei >d~YNVO+=y^A"L 6濿te^EFwk9>8E\p׮ C*R_#NI~+QA[ߗpur,p¹F`<_ ipGJmҰ̷SvG'p<0#*N>4NL76n#R<yH;3Py2voGʗ95h?b1rѧ}++`[*._ϐ.4U P1ˊnCsBu'SErdհ9tj&v`(iR0ߓ{H+ixǗM3?CCآ-!1,+W8qE|X^`-3շ_~EtSY>W B\S3^ijPh,[@ּm݂TdŴWz@.ty9և>aθ`N.y3ot8@&ءP!ĢBG"5 bL=l,[+v<IM㔮> ȇ0|ǔ_o>'* X^k\ղMYY7Yy",*'boFGd,N+R{ WPZa:Y჆׍OJ 8U$(R1pzԖ-GiD7K.*L+8+΁ɣ<9jD=atH}q)5 aMQb zCy!U:RYy[2' aV {3OCWS,c//C/EAi(9mIgE(N lډ\&a.|ӂ=H*.tkm[ɦugy^`yT+V"˲L!W'6)d)}.yeujPĎiL[m7 Lz2w[|ze(9B=mYn/W4wJ{j}齁IHߔ`Nǒ}>hV| D'}ᄼ̀vגΕPQ̥ ͪq "tH:=^fjX3ɔ{֢?ۣpqrwpO^VS+qM…XDYez%4˳i%=!غ%h< "7ʻ N͋B8kb_ IQ6 cp##,#)\-$c0ٜEZaجg/[M*c^=C\WII=fL.dt=H ٣ 07[!`I?YD{IJup T_8?ng+(N*E;,BHB,1>7yw4ΐ/xC<%B3'Ch`Da;s!Ǜ BP33\YS ]fSɖMoQ^oP =&, y/>ma8P9<Jh僢j3D@ .ywVXg8k[X% ]&xu@oགྷ%?TM%QvmYw<' k!Zيv=+mrtr%ytMt.J=Cssq!D:$oZz񘑳,x.tj{P6a\aW߾b-S|Iz<րSv Mv2 /@zƺYQJv>Y5rnAJ+UKCR;% Pȍ23a:H`3 )'4gWHMZKC-VRUdl9̷Ob+a):B:zEMpǻ " ݍ̭\|3 ~o0w7ϓH5z[߼0biTN6(7%@)[aBSjbʹc[q@,)坲1R*`cB08ߕTP?rmJZRﮟUrN/"(H$0Y vJ;9{ xPW0l (V`=~Ǧ#H2BM0 Svߌİ:<~XA'T]#U8HʱA4ݺDz,Аlmn-p)klB` JePݳd0I*ΒE>YvOg}n,| Rvm'ӌmi5-8oɂp ԳOzm}a4ǞЏ<**9g bط|,ρ3!uBheܷ,Jn1ImGA+ rTdZV+ŧcQQܖLFs2W4\!ӽE}/)Q8z/4+:,A0AҺSGЃJbb56 F cƾ;2?(Td~SJI(ַwp?3fOS YL9Q>#Y2P!0 ݔr: u.;05UMNo Xl6ԬQʖIKFq_7H|HZd`kLn"o ! +v9`h4VzR_iry1uNtР/o(TJYO54ֹ~q|IXq-`dr,k?{.CvBhzPo2` MK5~¢~e}[.(TsC5ܘ*E;Y19W󷒵~C` W*)M6Wx` ȃc qFgć>T ?ϓqexŶfPS,fH N{ ǒt ֠ Jg9#kbKzvj%[;͕{Rզ4)ejS7k .3/KhVZ!$ύ"g$+Ò@H9Rd{D?gp*.g89hiezB&e+i-IŖ|~B #(k5+o&[ݺhD8$jL~ DcBHQȠa+d-3c $UÓᘤ$p}&;ayA۶A9J3,*`5u2 ϙyQ25#v2ϙ,"1%BYg0Ì7;PYk&McBtպ?7UsE5nWAl{r]U$Գ.\e~#sn7m0;{O`*}ܮ31p GP?@2c%D-^ /I{ 8ZɼU*{sQ+FYX~$(SZAL`obZmX'J1?IK k-o԰/3gHQw)v2 /Amj]`}cqkAׁk3Mc2!Yq}%*Jgw,;Ko-Nh%4仕\p[Plہ[F_xfwak^OX8t0~SÙ)!nfMdWZD `6qk ̝2QG%1[ kagw shrۖ2jbfW2RJo.~X:"! \:-LՉfδFamm):ҙ'! Q^c(BNq 7f]:rZ+=$Cb5IkP/ XPu6f ^.ew| ?붼TJzb[?%[`uCb\dv}+PP/ofd#Yī kfWh3$(eݘvA,ÄHR|O_7aT&N :,y="wXF֓t yT7)HTδ9ܻp2ouDtn;ՄF+&[UHI 6+Mbd9 =Șql{#t㶾Dϙ*:G2=~B3;qtq="Fc1bi&t|S2 /$SW]ި?!h~ogb%^,mCjD+Q_ⓟ4T^EՉ3H.\u&"C &r2'E4I}"KoOMgxd'^cj m-$֠cA+9}'*Ws6D~}ƤA$aݢGWZ\~N"uo #WlB--sr%^6q4pA=ʼnk!Ŭ¹OiuV-^B¶㵖l pI[i9ݎDkJQ["T,Ow$c2&GG,9c_g)BhO7у:#p˔`ʽb[ncLEg1[9sSYTL<|IsZs&E"CL0 i37xss}:#3qͻ`I~b|rc*raFh?J{c. %%zc9`l3|]WCy&k.7o悋1!h y ""bvb.kN^&Ey:RijPWPj-'.l39- ҄! Wˤ+Ǜ[vbu#Bfp(k6%+OWZѩ>56HC_{ۥHmƗ1Y+=q+N=]ۿlVazgivpf%g .ɻ_0tNkHTvǟ$Gtπӄf/Ԋ0 kW[͜Z0: 6Yg wuI*C{I],8G:4ۤr|*9؀7rBT{_U1۔uBwVo+kkI6XFVZ/ G[qF *rc% g*v*a Ÿ.hPJ:8=C}#u*iL.@ٷ!J8f[֋ߙX!"0 dcXӾMŬ[MA/lUg}DZMGZ jd9ynn*Ȧ=SARlΫuJ>*L4O~1@P6GL!QE^>D>?[:Ѱ*ikNۻoӳx]bMY5@-B'u8mȵ=fj5wo$oML Ud'9?+[g{lDu*{GRB.HiJ<?paq3K}:@69~ekg<6 {_nm=2N:[s,'H~qU&a &%bk>~R|w"] >\撟yLN=PM#,#N>ӥ2K6 dt}}UԢqofD+_MkDbF(ߡY,E`sנ)?JsQ]>vWtՠ>''p2 Bl鬢mnu&wbV  A 惬)i.ntH/6u貥|0:|mGa.IEd#xH[,o%SuUI&u\+Q}݂zP$h'/N|?pov7Ⱦw >蜁,yN+Ii`7k|.ګĎgK[LdO՘VmlLδJ/>ޅra UiiɸpQ #h# jaga~K\ALEF /17˥R{h"^=D [@ơ1^C jn9D.~9Rɬ#:"ίWbPޅH6731H5ՎU4>=[ƍ?#~F<FX+,z%Ģ,?#3H cSjB'4f{z6\/8=;k bQ%iVw ğ[#ӦZ!=_]T,vxYES-Xqe%eʼnEfP(;* ۍ<{'`S EE3SAe5pEWaשׂ$PTܠ :I!Qݨ~9ə36OcOy%f"Hxv^%oHA^@M7LGݹنծ-t\%pM:_(+?zb<}U΅ CE7߿:`!hΩ08$(lub.zxZ%1&h:=#8yAdNYM%Exepmly}w/6#;/v3qiAP)GD/ڸ/;=IQIuIZ~;ɝF^o1ְEJA4R 17IJêJg<+@]/ T"D"QCU'2tyr(2Y%d:v@| te(ZŋG> 80?_;NjGS=0¿*b[IwAM" foǶva*Ajd].+~36$ P"Lt6 c>RЅedL‰2%kn-+{YH]|7+\"}`@ 1tHbÌ`Ju$(z(śYd mp Wd#D s4~>V#"kyeRe3[V`/5=/ǘj~^g{Ro8t/k!"vh*x$66e 24$ݟlv( O KL=i`1gTK"a,̗adHǎ![z-`sajCw,+5ue4tU B]=w]jJ$ gF 1DN;wA$b/i[8SARokE '.Gnlyfɶڐ^ORֿ{x [ePfJyl/;k0o7m|iaw>_<}Gpf^jC;X+®«$dm4(6 #ܹ_N4n8DhwHVV/ݗY\ר0^srߟmҹR0k=5d) e!Cz8F3 LC{*~Z+<oa;9QΪ1de nVFW ۶6{Op;iBP(wBi?=eBz7 dmY׳U#(1 e!)L?猚◪ɔ![]KɆSs^xt$lֳѽX<f} a.+Z3OroFL(1-EeEzrlwmK=E P@wH`*Hcސlw\96 1tⓇ*TXa庄UPv,5BSB\䮄L5' ;G0X,RfOv^&5푔d(($<Mz̅V b׿M6G"J3n唢4Ⱥ?jB _Ex%Jv)z! D1$UMl^Tcp']PfhFZ'mBpFVx)ÊC%Go-LGUlax7SaXŧ~1n?&"q \ Z`:"f,څKSOen ho*ؘF6,S͚1$[B錝0XVJQm";<%IRPBOiv\͑UĂݒF~  ~qa"u3F.)+Y(|S^9גE*|ITִWw<{ Bbw"'W6=A\20!#hK %QIc1~Bi&s4qG(щOu;T;'lA2Σ92$޶Mc:Gw 󸵟! R;ZM6=5џMA8# f]t\0KhNctf4`s !Ӕd%}iZmڲOld97|GJ$pRc}#wLvtV$ud.8d1gN(Pnw0;8Oˮ/XD1pkUs Q'B#L@7Ve1wiN]H[BIN;# z|iV6agt?q͉(txS"P#JD]cv9y94=ش&/^z!@^8{诶-&HW[,`B5.QУ<@.=M!q_pǯZ[N',-h1dEPfW 6I2X =2:jf ^N; 橛pWP+V(H#gja٧ԃWzmʈxv+Z2Ml;S#OϢR;3^뗗U^! oly7EեVz=B޶B bIZь@}Ply_Z;EOpVМuKbN(o5欄F<;# ._cp$I:?rbYς\ ްBxM#` }CMEUPt:JڇoWXUwJiamnjY (i vEsMv=zӀIxxx{B'$RdYT[gbu'F7&kA7Bp`f)9!K͒J:.-JQ%ZD2nmEJk + 6Xwyx nipx3|JcL-OOǢ:&Cl"X쾻}\Lbw_m~;,a:@Ή 0.u%+ Ć? OX2v <'V^ m#vx݄~_2.Kʯכ] xs7 V!|,+$Cl {,y,/I?eꙙĄxM~' PCDV'd'h>A99` dnCfͭrEǜոH 3IFןI:K.p-xqVDP&88xˢ;--KLG]Yލ"o^pc9Ikku*?-,KgM e2X'0Dg5dg^^&"K+̺hC67Uu4q2LT[ִ>Eچ RȴdOH7I9ZQz= }X}B@JބQ'=PMP\dNe(?mht~#nCQ"ZQ Q_Uj@"js@#28e!Q\Z/0D+Ðo`eN ._!@h[1̆gkwOch?6;hw n;RZq@yC#l!]O[8K4Sl̜.`)Nfbu#%6Lud,J`N} {7u{6sƑaoo8|ZkL*W[^NkfiN~o1p (N!<Dghj^pl9M8`?J2xy07 BKk GzR0d.T/#$[q:H)kŝWQ㸳a !TQo'K-̬,BPӟg BP@$MaY8CgRIu/][~^z{* V$'y]^:?^W΢* s@OkT-gXCށ_,Enla&M/9=OhANaevwDw&d5=ԫ,$%< Mǰӂ <ʤ P8D[gŲ} O*,c*fOqVpȟzwtzCP3Kؤ:^^/Jd}@s^CKխ 0(v{Ĩw #[E ̖cN}W1X+ pUebk@C."^߅2Y˹D1YMd8_} ٴj8R@_>(]fL2,c n_GXMZ%f ;9ٓ3?~pt%vekgvnPjMB UkeP|3I9+dC1:rw5>Z{q}w-@\M(g %"Up*Ʃ۠ n E%]ҥb qq/ ѕ٪%SRTj.&IHt\a1qdWlKyRvk`E.>z@:Vjybs,P6eښ#%̫n3kF֟QέMvmUbV"0 >u9Ef炘"H9V;^֥H;i϶ k){|>OWV}?-u6%_ȥ8˪p3槳$ij-=I!m$[ g2 pNp]񵌀d0Ct(~"F{;Ci 0Ͽ)'2\s!cs/O?Gp`B,. [_`#!* VLpW1@jp_7d|c8XL%ŁƼc*Nѕi3?zoTߟvN$9E&6+*Ehe%.+cG RԟRG>k~RW[V01c߽H9SdAS[ؚ3oV@?5g'&(ÿ`n/31~%>T-kmlܹ%bWJόe-Fw)tR =q߭3Gn zkPP(l|X|̥hEd+ W1@wwg9JW9i9" `S3qmz$u&YXQ&,O4IPxىs+e`ʿZ2e'RV U3"?t:Ζ=Vק0Koο%rhR\fR)]/1VV4x_;>u37D(%CG&sHr-C5*EuNX@tA1M\_#P2rC<3uIe-RD\I )@-:R*BАX8ن|>K-2J#@cz/@ugxG'x})u sn35gGmb=U@$``b|Jh̑qoU+l{X?r[LD ?|bkg PvuxH/]})#SRF6H?p'89i^/@9h}ѻF!7*)U!\^eGY ׀ as~Zۭn蠶HQ'zܶrѭʤ G@mjFښSȃ'T6Kĺ ߂܉SskqR_Ğ%&kA5]j PN NLwcI_PT9_ vXY n[N0dbo}2ףވέUhP&sY0 `rmPZCoEZi*h˖9a9w5kW/ -,ꊹbi B n$9/ gF>ݼK5{.WB3ϸgi񱇺R҈Q8cĞ֚?g:s4)"!Bv((27̀Jr\>pw[Ԅ7^ By֣ ,ө@‘u c衑+?qb(&lJ2}X!8I48,"xJEhhHHw .lq rq0bz94k^ Qpr#͏KB8~ mZ%؅Ƨ{=#q8iV-A0a ($_"fVYy=b%x]*a=/G? aQTI>jnKgOf47Kai KW~؉b$n%L|b52EA'&gfJc-} zˀ"5 ݇2.8BuHǧrxlT+"Zra6!=UƼq[qK08^ aD=8 hX6ZCUHf.GMqX(B-0=^2bƃ,Agw.,.!3\l9bYOdL`{y<7 QkF7PW;E"˚H½8VtFix){h(#g61}uEQ`n.γybT=k7my$H.U/N9u2-F ;KEX=?O /|[ߣCX$>VZ86.q) t): YZ