libzebra1-1.1.1-lp151.3.4 >  A \in/=„+nҿ܇ ) Ǘ起kCݴϏ]M|zJfx>~)xc(҄#J>9$Ug 1cqFvKV }5y(1rB3eC8G lǝ}͢0y]G +7^.*ݐF>y!XiDF',h!mb: vP-UrƞKND"9()tW%µҽ{MÌVstVmŎeMܱCTIDW.oJ7]@z\餿AF=ty{t8 B>p@?d   3 $, 0 4 < ~  X?(j8t(9(:(>@FGHIXY\,]4^Tb`c dfekfnlpuvwx$y,zdtx~Clibzebra11.1.1lp151.3.4Quagga utility libraryThis library contains various utility functions to Quagga, such as data types, buffers and socket handling.\iJlamb55PopenSUSE Leap 15.1openSUSELGPL-2.1+https://bugs.opensuse.orgSystem/Librarieshttp://www.quagga.netlinuxx86_64P\i>\iE4e0e7ad6a5d531fed76d6082315ec07faa242edfedc4bae57f93e53c3e7bb0dflibzebra.so.1.0.0rootrootrootrootquagga-1.1.1-lp151.3.4.src.rpmlibzebra.so.1()(64bit)libzebra1libzebra1(x86-64)@@@@@@@@@@@@@    /sbin/ldconfig/sbin/ldconfiglibc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.15)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libcrypt.so.1()(64bit)libcrypt.so.1(GLIBC_2.2.5)(64bit)libnetsnmp.so.30()(64bit)libnetsnmpagent.so.30()(64bit)librt.so.1()(64bit)librt.so.1(GLIBC_2.2.5)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1Z}@Z@X@X9@X@X TXW{@W)@WKVbVbV@V"8@U ]@U"S@S@Q@Q@Qq1PPy@P#@NN@Nw.Nw.Nw.Nw.Nw.M{@MdL7L7L7K@Jyt@J]J @J@mt@suse.derbrown@suse.commt@suse.detchvatal@suse.commt@suse.dejengelh@inai.demt@suse.detoddrme2178@gmail.compwieczorkiewicz@suse.commeissner@suse.compwieczorkiewicz@suse.compwieczorkiewicz@suse.compwieczorkiewicz@suse.commrueckert@suse.dep.drouand@gmail.comp.drouand@gmail.comsfalken@opensuse.orgsfalken@opensuse.orgmeissner@suse.comboyang@suse.comboyang@suse.comcoolo@suse.commrueckert@suse.deolipro@8.c.9.b.0.7.4.0.1.0.0.2.ip6.arpacoolo@suse.comboyang@suse.comboyang@suse.comboyang@suse.comboyang@suse.comboyang@suse.comboyang@novell.comprusnak@opensuse.orgprusnak@opensuse.orgprusnak@opensuse.orgprusnak@opensuse.orgprusnak@suse.czprusnak@suse.czprusnak@suse.czprusnak@suse.czprusnak@suse.cz- Applied security fix for bgpd DoS via specially crafted BGP UPDATE messages (CVE-2017-16227,bsc#1065641) [+ quagga-CVE-2017-16227-bgpd-Fix-AS_PATH-size-calculation.patch] - Applied security fix for bgpd bounds check issue via attribute length (CVE-2018-5378,Quagga-2018-0543,bsc#1079798) [+ Quagga-2018-0543-bgpd.bsc1079798.patch] - Applied security fix for bgpd double free when processing UPDATE message (CVE-2018-5379,Quagga-2018-1114,bsc#1079799) [+ Quagga-2018-1114-bgpd.bsc1079799.patch] - Applied security fix for bgpd code-to-string conversion tables overrun (CVE-2018-5380,Quagga-2018-1550,bsc#1079800) [+ Quagga-2018-1550-bgpd-bsc1079800.patch] - Applied security fix for bgpd infinite loop on certain invalid OPEN messages (CVE-2018-5381,Quagga-2018-1975,bsc#1079801) [+ Quagga-2018-1975-bdpd.bsc1079801.patch]- Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468)- Disabled passwords in default zebra.conf config file, causing to disable vty telnet interface by default. The vty interface is available via "vtysh" utility using pam authentication to permit management access for root without password (bsc#1021669). - Changed owner of /etc/quagga to quagga:quagga to permit to manage quagga via vty interface.- Remove FIXME's added by spec-cleaner by using proper phases for the prereq deps - Remove code checking for the proc mounting (build scripts do that for us anyway) + remove the commented out autoconf - Use content of %tmpfiles_create macro rather than 2 lines of checks - Use version in zebra provides/obsoletes to avoid rpmlint warning- Update to quagga-1.1.1, a security and bug fix release (fate#323168): See http://mirror.easyname.at/nongnu/quagga/quagga-1.1.1.changelog.txt for complete changelog, a digest of the changes: - Telnet 'vty' interface DoS fix due to unbounded memory allocation (CVE-2017-5495,bsc#1021669) - revert opsf6d: Update router-LSA when nbr's interface-ID changes See http://mirror.easyname.at/nongnu/quagga/quagga-1.0.20161017.changelog.txt for complete changelog, a digest of the changes: - isisd: Fix size of malloc - isisd: check for the existance of the correct list - ospf6d: fix off-by-one on display of spf reasons - ospf6d: don't access nexthops out of bounds - bgpd: fix off-by-one in attribute flags handling - zebra: stack overrun in IPv6 RA receive code (CVE-2016-1245) - bgpd: Fix buffer overflow error in bgp_dump_routes_func - Added libfpm_pb0 and libquagga_pb0 shared library sub-packages, adjusted libzebra0 sub-package name to libzebra1. - Use tmpfiles_create RPM macro to create quagga rundir and adjust tmpfiles config to contain proper rundir at install time. - Removed obsolete patches: quagga-CVE-2016-1245-stack-overrun-in-IPv6-RA-receive.patch quagga-CVE-2016-4049-fix-buf-ovflow-bgp-dump-routes.patch quagga-autoconf-detect-AM_SILENT_RULES.patch - Do not enable zebra's tcp interface (port 2600) to use default unix socket for communication between the daemons (fate#323170). - Added quagga.log and create and su statemets to logrotate config, changed default zebra log file name from quagga.log to zebra.log. - Cleaned up the spec file using spec-cleaner.- Implement shared library policy - Check for user/group before adding them to the system - Trim description- Add quagga-CVE-2016-1245-stack-overrun-in-IPv6-RA-receive.patch: Fix for a zebra stack overrun in IPv6 RA receive code. (CVE-2016-1245, bsc#1005258)- Fix Group tag.- Add quagga-CVE-2016-4049-fix-buf-ovflow-bgp-dump-routes.patch Fix for a buffer overflow error in bgp_dump_routes_func. (CVE-2016-4049, bsc#977012)- replace quagga.keyring with the newer upstream keyring.- Add the %{_rundir} macro handling to spec in order to distinguish /run/ vs /var/run distro versions.- Add quagga-autoconf-detect-AM_SILENT_RULES.patch: Fix autoconf issue of missing AM_SILENT_RULES macro. - Add build requirement for xz- Disallow unprivileged users to enter config directory /etc/quagga (group: quagga, mode: 750) and read configuration files installed there (group: quagga, mode: 640). (boo#770619) - Add sysconfig.quagga: Fillup template for /etc/sysconfig/quagga - Update to version 1.0.20160315: See http://savannah.spinellicreations.com//quagga/quagga-1.0.20160315.changelog.txt Remove double read of stream - Update to version 1.0.20160309: See http://savannah.spinellicreations.com//quagga/quagga-1.0.20160309.changelog.txt Add code to extract.pl.in to prevent further cli function overwrites Fixed if_add_update possible null dereference Fix _netlink_route_debug message Check prefix length from zebra is sensible Fix privilege dropping to use system defined groups Additional centos 6 -enable-werror fixes Fix code to use srandom/random Removal of 'show ip mroute' * : add/cleanup initialisers, missing includes, VRF ID in the API message header, assorted warning call if_init()/if_terminate() from vrf_init()/vrf_terminate() fix "babeld: Remove babeld from Quagga" (336724d) fix in_addr initialisers and more initialisers (for BSD) fix signedness mix-ups use an ifindex_t type, defined in lib/if.h, for ifindex values use long long to print time_t use void * for printing pointers babeld: Remove babeld from Quagga bgpd: add back old forms of 'show ' for compatibility add "show ip bgp dampening" command tree add nexthop length to AF macro add some peer_lock/unlock debug code add support for timer commands with peer-group syntax allow using rtt in route-map's set metric bgp_scan shouldn't queue up route_nodes with no routes for processing check capability falls on right multiple of size, where possible. check rtt later after the real peer is known cleanup vty bgp_node_afi/safi utils compile fix for clearing-completion FSM fix, using workqueue helper. configured suppress value cannot be less than the reuse value in bgp dampening crash from not NULLing freed pointers display of configured dampening parameters do not allow a timers connect of 0 drop machineparse / random "show" improvements enable "bgp log-neighbor-changes" by default encap: add attribute handling, add encap SAFI (RFC5512), extend extcommunity handling, encap show commands fix: bgp_btoa to compile, crash reported by NetDEF CI, ecommunity_token initialiser, graceful restart capability minsize, memory leak in bgpd/bgp_route.c, Null pointer dereference in bgp_info_mpath_update, race in clearing completion, small memory leak in str2prefix_rd, SNMP write support 'struct peer' memory leaks useless call in bgpd/bgp_mplsvpn.c using of two pointers for struct thread_master * VU#270232, VPNv4 NLRI parser memcpys to stack on unchecked length (bsc#970952, CVE-2016-2342) general MP/SAFI improvements handle AS4 and EOI route distinguishers if route-map does not exist DENY for redistribute statements ignore stale entry candidates during bestpath selection. implicit updates in BGP may require a withdrawal from zebra RIB improve cleanup in bgp_delete() memory cleanups for valgrind, plus debug changes hook up bgp ENCAP and VPNv6 CLI node lower BGP's default keepalive/holdtime to 3s/9s lower the default 'timers connect' in BGP to 10 seconds make bgp_info_cmp and multiple-path decision logic more regular and robust to paths that do not have su_remote info make bgp_nlri_parse_encap conform with other nlri_parse funcs make _vpnv4 static handling SAFI-agnostic modify maxpaths cli's to use MULTIPATH_NUM for range only use routes from Established peers for best path selection OPEN parse errors should send OPEN_ERR and UNSPECIFIC subcode. peer_uptime overflows after 1 year fix zAPI parsing refactor route-map objects modifying integer values regularise BGP NLRI sanity checks a bit regularise bgp_update_receive, add missing notifies and checks remove the double-pass parsing of NLRIs 'set comm-list delete' stops as soon as it hits a community-list entry with a deny speed up "no-hit" withdraws for routeservers tests - add null pointer protection to fix bgp test failures update dump to allow Extended Time Format update rtt on soft clear VPNv6 show commands warn user that bgp is setting maximum-paths larger than MULTIPATH_NUM wire up VPNv6 protocol processing fix struct/pointer sizeof mixups fixup afi_t to be an enum and cleanup zebra.h remove 'struct fifo' from lib/zebra.h refactor FILTER_X in zebra.h bgp: reorg cleanup to align process and bgp instance init/destroy build: add --enable-werror ARM compilation warning fix determine CFLAGS more intelligently enable vtysh and pimd as part of default build list actual release procedure make libraries self-reliant remove the old PIC/PIE patch, let libtool sort it out rework how MULTIPATH_NUM is delivered to build distro: fix redhat/quagga.spec.in distro: redhat/rpm: remove with_ipv6, package pimd binary, remove pam stack redhat,CentOS: update to support CentOS/RHEL/Fedora, upstart/init/systemd doc: add AFI/SAFI show commands to manual add 'OSPF Fundamentals' section to OSPF docs distribute a modern version of texinfo.tex with the docs older versions of texinfo seem to be sensitive to location of unmacro update bgpd docs, inc. on decision process, and with a section on MED. fixup of history handling fix alignment assumptions on non-RT_ROUNDUP platforms. gdb: Add a directory of files with gdb macros git: add (generated) cscope files to .gitignore HACKING: Change format to MarkDown, fix spelling mistakes rename to HACKING.md in prep for conversion to MarkDown isisd: add a debug mode that traces LSP construction add a slight delay to lsp_regenerate_schedule add new adjacency to LSP neighbor list add support to import routes from other protocols allow to adjust lsp-mtu always print adj->sysid (clang 3.6 warning) annotate some function arguments with const assorted fixes (unused variables, static) Attached-bit in LSP header don't corrupt memory for long hostnames don't use POSIX reserved y1/yn names do remove ipv6 routes from Zebra drop packet received on multiple interfaces due to the time gap in binding socket to an interface fix: assertion in LSP refresh timer calculation a typo in a log message crash on processing own p2p hello IPv6 mask application LSPs not being regenerated after adjacency change minor & vs. && mix-up misleading wording in log size_t confusions handle lsp confusion (ISO/IEC 10589:2002 7.3.16.2) initialize circuit to match area is_type make send_lsp more robust provide more detailed log for failed address removal purge on correct level remove superfluous checks after XMALLOC etc. remove unused process_is_hello() show interface's ipv6 addreses lib: memory cleanups for valgrind, plus debug changes add: CMD_RANGE_STR macro to command.h facility to log all CLI commands function to get precise remaining time of timer thread getgrouplist() for Solaris SAFI_ENCAP type, safi2str prefix utility "show commandtree" CLI command zlog_hexdump() for debugging allow caller to provide prefix storage in sockunion2hostprefix reduce strcmp in CLI hot paths fix optional arguments with description interactions constify sockunion api don't have log functions change errno fix: bookkeeping for libreadline malloc()s duplicate variable name in smux.c and vty.c Free Pointer dereference in lib/filter.c POSIX capabilities on SunOS platforms "reduce strcmp in CLI" fallout "sockunion: add hash function" for BSD vrf_bitmap leak in zclient_free() hide internal prefix list structures make prefix2str simpler to use, and use it in zclient make sockunion2str safer to use memory reporting fails over 2GB move the interface list into "struct vrf" display more info if cap_set_proc fails. don't use CAP_NET_BROADCAST remove unused 'show memory XXX' functionality silence type range warning in macro straighten out ORF prefix list support stream: fix stream sanity checks treat realloc of null pointer as alloc Now use zalloc rather than alloc with null. Fixes issue seen in bgp check tests. use const consistently for zserv path vrf: enable / disable a VRF vty: add separate output fd support to VTYs add vty_stdio() add vty_stdio at-close hook don't clear output buffer on input EOF put stdin in raw mode for vty reduce unneccessary C extension usage support multiple VRFs by using linux netns add trivial work_queue_is_scheduled helper wrong #define used for IPV6_MINHOPCOUNT zclient: can overflow (struct interface) hw_addr if zebra is evil consolidate error reporting for zclient_read_header add "vrf_id" into the "struct interface" move "struct vrf" to be a lib module unify link layer type and hardware address handling configure an interface in non-default VRF ospf6d: fix for fast OSPF convergence fix pointer arithmetic warning fix uninitialized warning in SNMP oi->cost is uint32, not short use existing union, avoid strict-aliasing ospfd: add missing unlock for ospf_interface_address_delete() extend 'ip ospf area' to take address argument + rationalise ospf enable fast OSPF convergence fix bug in 94266fa822ba, nbr_self rebuild didn't add valid nbr_self fix for 'no' + 'debug command' does not disable 'debug command' fix unused warning in ospf_write impl. per interface 'ip ospf area' command lower the default OSPF spf timers to '0 50 5000' make ospf_passive_interface_update calls friendly to static analysis move route_unlock_node() in ospf_ase_incremental_update() ospf_ase.c, external_lsa locking fixes. ospf_ls_upd_send() add missing unlock. ospf_nbr_nbma_set()/ospf_snmp_vl_add() add unlock PointToPoint neighbors are identified by router ID remove another odd flooding hack in opaque LSA code remove HAVE_OPAQUE_LSA and HAVE_OSPF_TE remove the blocking of opaque LSAs origination and flooding 'optimisation' self nbrs needs to be rebuilt when router ID changes. split up network interface enable a bit, for per-interface area cmd trap on state change seems to send incorrect value for ospfNbrState use route_node_lookup() instaed of route_node_get() pimd: add ability to set DR Priority for an interface add knowledge of different packet types add support for configuring multicast static routes assert when no route to source from a new igmp join cast ioctl values when printing them cast to sockaddr_in to sockaddr change ioctl call failure from vty_out to zlog_warn cleanup interface startup cleanup zebra debugs to be protected by debug commands create ability to modify hell and hold timers per interface do not display some default values as part of a show run ensure new generation_id is different from previous fix first DR Election, leaked fd, out of tree build, size_t zlog_err format string warning limit pim hello log messages mask unused zclient_broken() notice when we receive a packet type we can't handle yet stop DR election on every hello use IPPROTO_IP (not SOL_IP) for IP_PKTINFO 'show debugging' collision ripngd: add ECMP support allow to enable/disable the ECMP feature sockopt: add support for querying tcp round-trip-time sockunion: add accessors for sockunion address add hash function solaris: create ioctl_solaris.h drop duplicate __EXTENSION__ define more warnings fixed no ROUNDUP tests: add CLI dummy command-exec tool add more AS4 capability tests + little fixes for couple of GR test cases. add testcli reference in/out & do DejaGNU vrf: add a runtime check before playing with netns vtysh: add missing show thread/work-queues commands adjust bad_cli_stomps in extract.pl.in to reflect fixes & fix build allow display of individual daemons configs allow --with-libpam to build with --enable-werror don't use '\0' as NULL drop unused variables & RETSIGTYPE fix Quagga.conf file read in. fix the fix for babeld removal when the config file is close to the boundry of size of buffer vtysh hangs. hook up bgp ENCAP and VPNv6 CLI node fixup of history handling reduce unneccessary C extension usage support multiple VRFs by using linux netns configure an interface in non-default VRF zebra: fix struct/pointer sizeof mixups add "vrf_id" into the "struct interface" move "struct vrf" to be a lib module unify link layer type and hardware address handling configure an interface in non-default VRF add hooks upon enabling / disabling a VRF additional redistribute related logging atomic FIB updates clean up misc_null pragmas, RTADV define configure static routes in any VRF don't print uninitialized string fix: addr sent in ZEBRA_IPV6_NEXTHOP_LOOKUP build with rtadv disabled change of distance on ipv6 route creating duplicate routes leaked sockets in rtadv.c NetBSD interface stats printf non usage of VRF_DEFAULT route deletion on *BSD rtadv detection, check for non-glibc linux VRF code for *BSD implement per-route mtu handling let FIB stand for its respective VRF let the route-map rule "match interface" work for VRFs the netlink sockets work per VRF lookup the address in all VRFs when set the route-map rule "set src" maintain RTADV and router-id per VRF make RTF_LLINFO optional to fix FreeBSD make ZEBRA_FLAG_CHANGED internal status remove HAVE_IPV6 from rib.h and zebra_rib.c remove metric from kernel rib->nexthop_num is double incremented show interfaces in a specified VRF or all VRFs show routes in a specified VRF or all VRFs silence zebra_serv_un unused warning simplify redistribution code support FIB override routes use link scope for interface routes use prefix2str for logging where possible use SA_SIZE for RT_ROUNDUP on FreeBSD use prefix2str and unify show ip/ipv6 route code wire up "debug zebra packet detail"- run systemd-tmpfiles in %post to get the directory set up.- Fix build for openSUSE 13.1/SLE12- Update to version 0.99.24.1 * zebra: don't print uninitialized string (3b02fe8) This crept in as part of the MRIB improvements and I missed the compiler warning between other noise. Unfortunately, printing an uninitialised variable can in fact make zebra crash, so this is not trivial. - Use systemd for openSUSE > 12.3 - Add patch from Fedora * 0001-systemd-change-the-WantedBy-target.patch- Update to 0.99.23 See http://savannah.spinellicreations.com//quagga/quagga-0.99.23.changelog.txt minor fixes: bgpd: Fix condition allowas-in in rsclient code support TTL-security with iBGP, factor out TTL setting factor out eBGP multihop check fix fast external fallover behavior increase TCP socket buffer size fix O_NONBLOCK on outgoing send notify in OpenSent when stopping manually display multipath status in "show ip bgp" track correct originator-id in reflected routes add 'bgp bestpath as-path multipath-relax' fix crash when allowas-in is done on inactive peer efficient NLRI packing for AFs != ipv4-unicast don't compare next-hop to router-id use ATTR_FLAG_BIT() for BGP_ATTR_ values fix some DEFUN definitions bgpd-set-v4-nexthop-for-v6-peering.patch support NEXTHOP_IPV4_IFINDEX in bgp import check honor PEER_FLAG_DISABLE_CONNECTED_CHECK on bgp_scan write NOTIFY non-blockingly prevent double address delete on shutdown stricter packet handling in OpenSent fix lost passwords of grouped neighbors * : nuke ^L (page feed) isisd: ignore the unrecognized TLVs ripd: fix "show ip rip status" documentation avoid the zero interface metric correctly redistribute ifindex routes (BZ#664) zebra: raise the privileges before calling socket() Change the mechanism for comparing route ID's. fix some DEFUN definitions apply syntactic sugar to rib_dump() set metric for directly connected routes via netlink to 0 log routes w/o gateway in rib_delete_ipv4 match gateway when deleting NEXTHOP_IPV4_IFINDEX routes make rib_dump() compatible with IPv6 RIB apply route-maps for interface routes fix recursive-routes via ifindex routes implement NEXTHOP_FLAG_ONLINK handle blackholes encountered in recursive resolution rework recursive route resolution improve interface shutdown behaviour don't change connected state from zebra/interface.c add ZEBRA_IFC_QUEUED to keep track of kernel state warn if advertising connected with _REAL unset consolidate connected_implicit_withdraw clear ZEBRA_IFC_CONFIGURED on "no ipv6 addr" make if_subnet_delete a bit more strict process information about new addresses (BZ#486)` support NEXTHOP_IPV4_IFINDEX in bgp import check improve display of NEXTHOP_IPV4_IFINDEX in show ip route don't printf to stdout on ZEBRA_IPV6_NEXTHOP_LOOKU use SO_RCVBUFFORCE for netlink socket ospfd: add debug messages for router lsa-generation For an ABR, ensure the right LSID is MaxAge'd clarify indentation and comments in ospf_lsa_maxage_delete fix a reference counting issue introduced by commit 4de8bf0011 check the LS-Ack's recentness instead of only comparing the #seq don't allow to set network type on loopback interfaces run DR election prior to LSA regeneration ospfd/ospf_vty.c: use keyword cmd style fix some DEFUN definitions fixup log message in ospf_zebra_delete refactor some common defines protect vs. VU#229804 (malformed Router-LSA) CVE-2013-2236, stack overrun in apiserver fix flooding procedure make ospf_maxage_lsa_remover actually yield restore nexthop IP for p2p interfaces fix LSA initialization for build without opaque LSA lib: use heap to manage timers remove unused thread_master_debug function lib/command.c: rewrite command matching/parsing fix possible off-by-one in stream_put_prefix() fix for dynamically grown hashes fix backtraces broken by 837d16c... unconditionally include stddef.h register vtysh socket in server socket vector (BZ#754) ospf6d: fix refcounting in ospf6_asbr_lsa_remove add "auto-cost reference-bandwidth" command compute interface cost from its bandwidth solve segfaults with ospf6d on FreeBSD Merge volatile/cumulus_ospf6d fix interface_down() stopping hellos clear lsa->refresh before clearing LSAs handle missing link local address more gracefully improve ordered shutdown clear DR info on interface_down set cmsg size correctly don't run DR election early on "ipv6 ospf6 priority" fix integrated config add SPF logs, statistics, and display of SPF parameters add 'log-adjacency-changes [detail]' don't send LSAck on an interface if we've flooded the LSU out that i/f handle Prefix and Router Options bits correctly add LSA payload to show summary output increment dbdesc seqnum on SeqNumberMismatch/BadLsReq event don't change SeqNum on initial DbDesc message handle seqnum wrapping add overload support fix linkdown handling correct nexthop through directly connected networks don't suppress empty router LSA turn off expensive debugging convert LSDB to use route_node, improve performance fix neighbor state machine (faster lsdb sync, RFC compliance) add p2p interface support fix various bugs in installing and flooding LSAs add more details to show ipv6 ospf6 data enable the commands to support detailed debugging of LSAs. remove older version of LSA from neigbor retx list before prematurely aging it. schedule SPF to run on events rather than directly on each event. refactor some common defines security: Fix some typos and potential NULL-deref tests: Add tests for timers add a test program for lib/command.c DejaGNU libzebra bgpd add DejaGNU framework vtysh: don't append superflous spaces (BZ#750) fix false lib path matching in extract.pl.in doc: Modernize INSTALL.quagga.txt. update TODO for ospf6d work & bgp multipath add OSPFv3 homenet to TODO hash: dynamically grow hash table force size to be a power of 2 guile: remove build issues: lib: remove redundant and incorrect sys/fcntl.h include vtysh: fix build against readline 6.3 tests: fix build & disable testcommands don't build tests unless make check is run fix Makefile.am so it works with BSD make make --disable-bgpd kill bgpd tests too build: remove now-useless --{en, dis}able-tests improve backtrace support/detection reference libcap from libzebra (BZ#393,626) fix minimal mixup in gitinfo suffix Update supported versions. update quagga.spec.in isisd: use bug-report information from autoconf ospf6d: use bug-report information from autoconf doc: fix makeinfo errors and one warning- Updated to 0.99.23 Changed /var/run to /run in .spec file in order to fix rpmlint check failure in Factory Added: quagga-0.99.23.tar.xz quagga-0.99.23.tar.asc Deleted: quagga-0.99.22.1.tar.gz quagga-0.99.22.1.tar.asc- fixed source url, added tar.asc and keyring url (unchecked)- Add return value for table_test.c.- Update to 0.99.22.1 major regressions: ospfd: restore nexthop IP for p2p interfaces minor fixes: bgpd: fix lost passwords of grouped neighbors lib/vty: register vtysh socket in server socket vector (BZ#754) ospfd: fix LSA initialization for build without opaque LSA ripd: correctly redistribute ifindex routes (BZ#664) build issues: build: fix minimal mixup in gitinfo suffix build: reference libcap from libzebra (BZ#393,626) build: update quagga.spec.in doc: fix makeinfo errors and one warning tests: make --disable-bgpd kill bgpd tests too vtysh: fix false lib path matching in extract.pl.in- add makeinfo as explicit buildrequire- Update to 0.99.21 There are some major user-visible changes: [bgpd] BGP multipath support has been merged [bgpd] SAFI (Multicast topology) support has been extended to propagate the topology to zebra. [bgpd] AS path limit functionality has been removed [babeld] a new routing daemon implementing the BABEL ad-hoc mesh routing protocol has been merged. [isisd] a major overhaul has been picked up. Please note that isisd is STILL NOT SUITABLE FOR PRODUCTION USE. [*] a lot of bugs have been fixed, please refer to the git log The number of bugfixes and changes in this release is quite large at 446 commits, though some commits are counted twice due to a merge of Denis Ovsienko's RE branch some time ago. (Previous releases had around 50 commits each.) - additional changes from 0.99.20.1 This is a security-fix release that addresses 3 pending CVEs, one in bgpd and two in ospfd. The CVEs will be linked once released. - added quagga-0.99.21_isis_undefined_operations.patch: fix compiler warning about undefined operations - a47c5838e9f445ab887ad927706b11ccbb181364.patch Fix typo in isis topology code. Taken from git. - drop quagga-0.99.20-fix-bgpd-attr-memleak.patch: Included upstream - added options to build tcp-zebra, irdp and pcre: all enabled by default pcre change might cause problems in edge cases with bgp new buildrequires: pcre-devel - added option to build with isis and isis-topology: disabled by default- Update package to quagga-0.99.20, remove stale patches. added upstream patch to resolve a bgpd memleak- add libtool as buildrequire to avoid implicit dependency- DoS while decoding EXTENDED_COMMUNITIES in Quagga's BGP [bnc#718062]- OSPFD DoS while decoding Link State Update [bnc#718061]- OSPFD DoS while decoding Hello packet [bnc#718059]- OSPF6D DoS while decoding Database Description packet [bnc#718058]- OSPF6D buffer overflow while decoding Link State Update with Inter Area Prefix Lsa [bnc#718056]- Fix bnc#680499, zebro and ripd won't start [bnc#680499]- fix CVE-2010-1674 and CVE-2010-1675 [bnc#654270]- mark /var/run/quagga as ghost, create it in initscript [Fate#303793]- updated to 0.99.17 - fixes [bnc#634300] bgpd: fix handling of AS path data tighten bounds checking in RR ORF msg reader ospfd: Only refresh external default route once. Make sure ospf_distribute_list_update_timer() eventually runs. Make sure all external routes are updated. zebra: fix infinite loop when deleting an interface ospf6d: Fix crash when '[no] ipv6 ospf6 advertise prefix-list' is in startup-config isisd: change ISIS_METHOD to use C preprocessor other: build: ignore mkinstalldirs and texinfo.tex build: Add QuaggaId to README.NetBSD build/extra: Enhance README.NetBSD make/gmake decision. git: add pointers to out-of-tree work git: add (generated) m4 files to .gitignore Update for git and emphasize asking for good reports. doc: fixed spelling in bgpd.texi- updated to 0.99.16 bgpd: use monotonic clock for time of day code cleanup compile warnings cleanup work around warning in assegments_parse() ospfd: fix debug messages that were masked by DISCARD_LSA remove unneeded memset from a very hot function VTY strings cleanup comment out unused function make local functions static enable more OSPF cost command aliases lib: fix memory logging make some structures constant move check_bit into prefix common code fix warning on little endian make match functions take const args remove unused function: route_dump_node() log source of vty connections (bug #566) zebra: change router-id selection algo deal with irdp compile warnings cleanup RIB meta queue code fix more warnings in rtadv fix more compiler warnings remove unused function to fix warning handle RTF_CLONING removal from FreeBSD 8.0 fix argument reference in strncpy() call for BSD fix RIB debug message for IPv6 make declaration const in rtm_flag_dump() fix router advertisements for non-Ethernet link layer addresses ospf6d: remove dead code fix warnings from recent prefix bit commit review LSA sequence number comparison fix LSA locking in ospf6_new_ls_id() other: ripd: fix compiler warnings ripngd: compiler warnings cleanup isisd: fix --enable-isis-topology for 64-bit Linux isisd: fix BPF ioctl() calls, treat "true" and "false" as reserved configure: fix spelling configure: fix HAVE_CLOCK_MONOTONIC spelling- updated to 0.99.15 * bgpd: fix md5 set on listen sockets missing pieces from listener patch Workaround for invalid MBGP next hop Allow inbound connections to non-default view fd leak in bgpd Delete AS_CONFED_SEQUENCE when prepending an AS_SEQUENCE type segment Implement BGP confederation error handling (RFC5065, Par. 5) start listener on first instance peer action table static/const Restore ability of 'neighbor ... update-source' to take interface name * ospfd: Make sure priority is respected. Tighten up the connected check for redistribution fix performance problem with redistribute delete Make sure route table is recalculated. Make "Packet ... received on wrong link" conditional on debug Change struct ospf_path *oi to ifindex. Discriminate better when selecting links between vertices in SPF Make ospf_if_lookup_recv_if() find the right unnumbered i/f export ospf_if_table_lookup() and use it in ospf_network_run_interface() * ospf6d: bug #529, fix endianness problem in earlier commit * ripd: set IP TOS for control socket * zebra: do not touch socket before pidfile locking * doc: zebra.8 via Christian Hammers (#531)- updated to 0.99.14 * lib: Fix IPv6 normalisation Allow for large-file support, e.g. for log files >2GB * zebra: Silence noisy process_subq RFC 4191 Default Router Preference support for router advertisements linux policy routing support with ipv6 Static route does not reach kernel. * bgpd: Fix nexthop reachability check on confederations fix typo made by paul in previous commit Avoid zombie accepted peer entries Small buffer overrun in bgp_clear_node_queue_init Stability fixes including bugs 397, 492 Fix compiler warnings related to MD5 Bug #533: Fix crash with copy/pasted commands, inc 'no bgp ...' Log a debug/update warning if filters are configured but don't exist Add 'show ip bgp view WORD neighbors IP (advertised|received)-routes' review 32-bit AS-path hotfix for 0.99.12 Fix "show ip bgp dampened-paths" garbage output. Fixes to RFC2385/MD5 BGP * ospfd: Do not use stale Network/Router LSAs compare ifIndex too when matching paths external LSA route_unlock_node() fixes Fix a few LSA performance "bugs" discount IP header size from a new LSA pkt cancel OSPF timer hack in nsm_change_state * ospf6d: Fix regression in monotonic time patch - LSA max-aging broke * vtysh: Save vtysh history to a file Fix vtysh based "write term" output. * doc: Add "--disable-doc" to configure- updated to 0.99.13 * build: [configure] fix check for GNU awk/gawk to abort ./configure if missing [configure] add configure support for PCRE Posix library [configure] Detect support for monotonic clock * zebra: [zebra] Force rib_update when connected route deleted [zebra] Only announce connected routes if link is detected [zebra] MTU is unsigned [zebra] remove incorrect debug message [zebra] Cleanup meta-queue code [zebra] netlink interface minor cleanup [zebra] Fix vyatta bug 2814: Add "show ip route summary" command. * bgpd: [bgpd] Fix 'update-source' command: It doesn't accept interface names [bgpd] reference count the BGP instance [bgpd] Add support for the old Linux 2.4, TCP_MD5_AUTH RFC2385 patch [bgpd] Fixed as-path prepend/exclude ASN handling [bgp] Fix crash on SIGHUP, deref of freed workqueues [bgpd] 64-bit bugfix in community_del_val * ospfd: [ospfd] Fix OSPF route refcount leak [ospfd] fix vty ospfd no ospf abr-type standard * ospf6d: Convert ospf6d over to quagga_gettime() wrappers. [ospf6d] Remove 'no router' from OSPF6_NODE [ospf6d] Fix ospf6d crash if removing interface with no area [ospf6d] Fix ospf6d crash in show border routers [ospf6] Add no router ospf6 [ospf6d] Fix ospf6d crash if range defined twice * ripd: [ripd] Ignore non-running interfaces in rip status [ripd] Fix metrix in call to rip_zebra_ipv4_delete * vtysh: [vtysh] Add a --noerror option [vtysh] Return non-zero exit code on error. [vtysh] Make vtysh more useable for scripting [vtysh] Force line buffered mode. * misc: [daemons/cleanup] Remove disabled log_mode argument support. [lib] Put symbolic backtrace on system log [lib] sockopt_tcp_signature: sin6 requires HAVE_IPV6 [smux] 64-bit fix for lib/smux.h SNMP_INTEGER() macro- updated to 0.99.12 * bgpd: Fix bgp ipv4/ipv6 accept handling [bgpd] AS4 bugfix by Chris Caputo [bgpd] Add 'show bgp views' command [bgpd] Allow accepted peers to progress even if realpeer is in Connect * ospfd: [lib] Move type cast in Fletcher checksum [lib] Switch Fletcher checksum back to old ospfd version Justified OSPF cost function names and added support for: ospf cost <1-65535> A.B.C.D no ospf cost <1-65535> * library: [lib] Fix timer precision. [lib] fix missing sockunion_normalise_mapped * vtysh: [vtysh] Add commands from zebra_routemap.c to vtysh * misc: [build] tools/multiple-bgpd.sh should be in 'make dist' - added logrotate to Recommends - removed obsoleted patches: * bgpd-asn-dos.patch (mainline)- fixed crash (DoS) in BGP daemon via an ASN elements (bgpd-asn-dos.patch) [bnc#500540]/sbin/ldconfig/sbin/ldconfiglamb55 15504384741.1.1-lp151.3.41.1.1-lp151.3.4libzebra.so.1libzebra.so.1.0.0/usr/lib64/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Leap:15.1/standard/5776a48cbe89b267f5c65b13c1e3340d-quaggacpioxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a871638137399186b42d5f6845dbc56e467e578d, strippedPRR RRRRRRR R R R RT.5Outf-8dbd569747b2b8e8a38771ccbfe243fa4788692d12094954bfe0368352fd1e3c7?7zXZ !t/] cr$x#m|{X^9d_FsSg+$k`[mآ*ՖW4Eьozy9I)V]aրό(I[]pN*zϊgسh٫5#KE:# +-=ztG:",+4"]7ԜOЋGW)tF&ϜRgOpܯJڢ7L_61vs#u]'SRBrל} 2Yvy2aIv//ց}0PG<9yZ1raM[6UD)Պ9L)"D02 v+iqf7헺y1 37n⥖YaH`LZbY cn]"Z =eq)xSCJ9TW',~Mzc5#I亠N V6'!V#\B㎁:s XE` L>eIP/[f`\g.:a,qN%F_"?ߞRԈڸ3Ey=:qyb˨pjӄ$?fR-fUPQ#tה2ս=u}|{ {@=bu͝`Rд}GyEl=) 0=Ȅ1~!ʦ23"pLnR$%G4pG?H`䚝IH--20yYSAq 7 wڇ(ڎw{ԄhC 4"tKW C5|x׆QR;.[Zk*m̧!cGyMOPK;;WwEi#˵eg9O~⃟1Ά[0_5\>ptaR^آX >%Av!ܓٸ}EDӊOϩ/~B]|y{- Zx̆s Rvݻ0l#AiNS_PvuI!SݩhgBB [>/ڬU!y‚@UUrOC``Ra#ƫg#D-[Z[N=пAjB#nĠTf20w5<.(L3-ž|mYO;LPLZzVu^Zi&_#!{pvIlrɠ> 4:bMҙp3U>Fd, j,̚)\. ȧYy@Pp[5hnE᪐"ο=κf-%:ld[uH1 ?&͉pntJa+qߖ9$C(=f]L ~<f D,m({1Ͷ]Bbщ.E;?pIB"yBaYfڝu9;S|T⯉`m;hP]Y|&rEnjqAOirvHq6F/cUb=.*"9:yQDi'AEKڤϢ2ؼ g]} /s&^ /#>=Ap`*GI*f;2eFoБK15@W% gH2*'c)xu`O(d}7w$d9'ZQ٪l@ƒuߛ~ ?f&+b⼼-qro;P.@^9B˞%cCr 5 | 5`>K.#]:b(g*ŧTapO$t^8VR/h#OD˔q]ߚIR/M5y#E?W_gYދw .QaclQ0iRbm@8Y Ue`L}ĵ_&,C%E'xxM߹B4MyBΧSˎ"He1 X*txvpE;t=nldK2(>YgkGk.6HTN::P&ꈒ$J H .N*IU3^V"+Ѐd۟iB jG+Dcx_թ ^˺@mUNqogp.0<:3.( (@az[B";!V撗Um>~,V8l>CI M0Y!:*?!6e`2M̪@n xVR 񢠔ya`֊,4誘MW+vQT%f^"WRsĥ"* K\tnЏˆ +U2Sd) kHę(.]ӞL ݇ޑ7j8 )gEowet=G{1u!~\gKs<((--1 ~*Qd1 :3Vo1>OYRNQe#mBq0ѧh[dZY[6v-Y cT K*kgy/FvOvtIOd f8YEcqeۯi.PI_ʙB"At1Mzsjcfw",”4Ƞt 2"l|f~Ԓ/{SHro`_Z| {֨970'%hBT&uQ @g1=ebg )=[6hOXCkC*J;La5:3g`lzyI4rO Inx(H8t )z{vg[@.}(P.$RHV\N> go@vkG"YvjakZy#T5l:t@PA,)ʟԖσKZD5H;'1xG/fTj0;TO̖ҺWY?΄G#⋞wZa߻HT4Neh^Oۯ3)xT ɏb8Qe!QS$E3FHr&uMIZ\4^'C{A[S8q,LK5a pL,fb7e!+lNUm:ۦ"j5eLOP 'c|.w Hπ LL:+h:PȨs"ҳq"oGD"E-PT%G aW-g|C~mS(ʇpOI,zXSDt,L)$/RsFrOrrP) MN0o3ȉ7BF4!SW%UAFڣATMQb( *=CVůLMhxG:h,=O wSjV29%_K LT?.%y<>TԞslGE^}t; ߋ ᆁ;^--E(4"X((&Y %etoGQ9yT֩~oޓ_K~(vC+MëJG#^|dPlRPay]߅^31j @ #!݁& 2:;ƉGzX\z\ga6]z7sl łt%~f E7X^ &>&}z=K6s:R8~T~=E*t*$9(ADV=&ܔu&e-f/Xj[`6?B.i~bg%tʫdH},/ׅt5nk܉ލj@]mn_`#a4QYEDL3;}Y_!uS6fo.co_Lø /HESio*RFIy@檠Eg( dR_M*t y)&C ij `roI±άm[v)C!tX6h.[zEc,h}ޕߡ~`odmW Y:A9l6ӄagT{tdPu|EbMA2K&3`OaS>aӻ98)&w0&e,7Ṯ$z7t̵ J.*ZОg*ZW`:lc=?T3 T].ZNNo#/$=]"aWFGˆ{gUasȔމcm *޹@zƏ&l1 ||}\/7S0Rߋ'oAQʠ:ls!r|&[hm P}uuC(E>%aW hG 0+aL{u$ G~&y hNbɇ~ Oq h@>̾FhddqԵl\Lkׁ [0O xԧ95F@zq! t__?7&]zRt0۾DKݙ){4-(4#CpR+rЧC" #%EFc3~W"ݵs&MPԜQE]>7`W꬚bV4`&lLOFFSQ9Vcz؝C7ScJl9qʭVRU ܇}F` 8~t-:Jg\+ Yk;thY' cMT~mE[4vag<:ZJW4mKD1n کDQ53zxh_V&RmX/`k}Y}]*hFqV[{-6*3 tAOr/yNt,:fdɾx_KnUn(U H'CnG(O˞ya.]$w)I0^/\{_=X[q^xٿJ9ywB)J[SaVr/.cXG6 1!CB69jO@qT=I"&9ƞ8>?pBn<ӏ̕(4m1NKslUnKJZXF E}2J"EYgf<&BRHiPAIQA{3j,֔i3҃qSǐv2g-A81]"{O{1U WKTf9-fE0YDxS];1O7AƓN/;J'\],~MO|E_Ztbpmy tFE&WliCD0L{RRhC\Ө3gILԯ^t $L\o^=|~W{ھjC2SE6Z=0P`/#tK;}݅GFПgMdيR@Y9EI1/8"?.>Bä[u=d1 p΍auu{s:œ Swrk: V5ĩM#<*ӕN;Z=&;ly8*0T,п|}T643bLq^<ң0$rоDd6Chc˕Ũ(ڰJv3fR'9a5Zvu fo[+MJǙbC[X0ٻ8O3(/lH*#\4t#3,N/J㊩ P|nz\ŃԾCP(8޶n_yW;wCCq}|ݿ<ޝ 'QzŮ?O[L DTQ}}"8d2,5h`./tw[;Dbhf/R7R>Ma:'|nͤfse[v]^9Αgѽ4 sJy5}.G_nh"9<:e[A\ J?;ܱd\Y]=2&|%{k'UL j|TD)x`s.mtɼGeB ̊?Շh))zuk/<5u+Y(8L3A:-"4k';6YhtBEh08GܳDp g01gU} dSE]V2Kot3:ESFDEyLNxm`%/niJhQ FnS)mt*\x`W!i<)5+!>H`AC4z(,<°{Yw YCjL {ֆ ~hGdfJ&m&z%_~Ѿ=Z`sp^&HQt{"jrj" dYzTڳ9cZA]T=FJጀQyHc\8]ܵB͆OPPg[jWȸ,euAFDY cNn38Y>OmXl޶ hq5-3}?vw@&kUhhX#EQǻu ?4+,RĤ ϫY =+\lF'w 67O[Uhy|&}{\M%4?xpVAR ӤE؜Dybt1󰇄#G3j?jh F$$枮{MNa~뷟}%n~eL; nۍ)!jJt"@o~i5 RB1/І5|:VØad3,?oluwĔ- ^f-èO y1 ÄvUϕadא\|޺RH>2WahL&8vb_ @R< $wC-” r_c]E;]IuV'W4gUěk{ޭ'Wdd{P(o9O`'l)fbR%Z@\ɵ@M'` >;IdjtI'kb{PmuNv}Egtmrӥk #*C Ȼ,pn\V3QIt<(Xg-QzrӰű |y (#յD)_PoL*Gh̙RjnTRq´|IF>kȻ5!2 uUjιJhI.8IVԽљO^T,* =n# ^F` :E櫯^?odiPEHOze7i0S=K+31<5 ]FǨaTd5@~rm uqEw؋Nb}[BY[ wo"%yPnWB]5:^ NcNJ\%,m4[`I"ΡwJuktY x(Eurst^Vmg-&K]nY+ %L -6d5I;-ԱWU=rL|bįXRi=Y-bZɞX;2?+Y1(\"诫SɨtPWrhPmtU 4VֻS*g3fŠi`,mɱɥu5^791*!W9_JkϢRL(j;đmZ̞>+T/ ^sg<[̑w5p!Xln]R-1nxssN`j9|t 礔+P"H ,-Vx)=rߴP,eSpn^#x@TW^XU-N_JH6} ҐV^1Дf*AJS 3"0>k.+POƫ z֒ f& |?::9.dN>fV%6(OOj|trQ+ T$ٛ&%ض.wnH*"ns< .v,ZP h D|;x{M1[Ž0-KxP| ̭/Nu}gUt2[X^] ɠ=qSݔQ]1%\^QH)r^^eG>!I>?޷Qxl7KXx޹|AwQA`63χAE @=IgL7z*nߑzhAh첛iC8TRܽDa*%#UH#5R ߱/[ =5 CN֐9b=IR#xR{8@ Z֡Cט.iڑD4.-3qy$MǭUXٝ/a>NK]؋I-^LMB HZޞԿ7iP,t!i}`1: Ƅmf=#E dٕ وT P䑣/9+ , ̕E@J(99%Ɔ4wZeDG3FGv\kЫMߘ栤`I(+2.UQp_+!~ + EM~$m%Z:jbX6Bzꌠ@A:Lbw)U]˺+Zk!x yc}evt 4cLc`dQpBϾ\vl=W«0:敇5G3#LуIM]Y&]%[>OMguRP X,][E$/.2B'+2+Ot$)q@P#R|_G2 #VJu K4K|Me-B/B74J k<[q%{"s _;Oäv@#=^A2q04|jlߦ ơѣN5:Pl%2Ա^ʭV jЃUK X0 IZ%(*V5x iz-;]E &yjQ4EE(.Kk!QzauO<4DdB ĴP`KI*e38zsG), lIh dbQŃyj; ΗWzsB»o1Vq S,9i.*"?ܵ5J7 _JX-W}Wq$6B4ŅrgRMOuJkm@y `-OˉR0>!!J,"2rZ?܉tUQɄg kXi\dB0l i\abKMGj̙EúZq0{d vR{q{zS\FL0xA9GK(/挸tZQg@2rl_z $^t欬 @k`f?pyki(n|v3Rsv˹zeK3ϿնD!2C7ZQ4m ,ɚ>sG` ߝ-q3G=b~\JR<ڪ# 9T4WSmF@aRItѽFs¬NM8EJ_>1L/gt9, 47hAoPC/%cҽ3}ɗ;otӖEs>1]@? / eIc)|g(-)/W&y+T :\̈A #=X@~(PmH0)MiiTH\oղL` lǑZƐ0sDs[ֽ2o=B4̕XI+N',$bwX [6?镕F!JRy.X& 69Fi">0)8t@pJL m~=I,X(3r >*q^pNYu`)xm4x8{?2;An/pRxO~ hPNbW}C~wL3M3#d߬2Lġy@T ]gc9 L?)-5=z.snӌѸ9ݲA JͿyHOQ0X-;Llsxc/ƇV`Vg0B^Qe({.~8N_֗'5)nwn$VN3,޺0sֶ];Nw;%%Ei3JQy&,zb7fĞ3k6:- GqGxger[x g@s}&^ f ikD|RHŹc#T3E} bdaAyl$m?!W9}mv@);̰Hfh?ÿQ!?B]Pq}f8mfjڢZ;$ QTzV?\<'1y, ( -4f(ϐDL{7=vMLN葉ze8n[COfo8`[ETx}q2X`[mk JwG oa_zzzjOHo< N yu{@ QмjPs #(l ,(-ZK4Bm9d8& /cNXMIp_;x$>\'\3MKu׀ !a44M02~)zeKn2PX@-@hW+,Uр -9kQһqtݖtH7Y=IΒd04 y^Lh{uՁVxPrIwm55m %H$x zb=$Ijv8y!_BdnXԳQ6@a56HBlUI3+R33r1ʕXMMI @pG4iэLC=5dm[ׯӝ(g_ 6IUmK_fy^̠wnR] 1@'6.}-kqJ4O%oc&Vĸ$4LA)-*J$&k6^)r6/oT^Ѩt"v UNKY8@HIc~ե܉!{ȇtmh(Hz/Znz,?)*)ӿ_%켤wLt ^L,cʖ!#B׾[As zaG@{XTql 73O$JYsc`Pʨo\$`PBד`XQ'E V˱\|Ewz$p25ʌru;_}>(HPuo V0]lHts0,r\wAO3lC*^ 5ggnGc-+ 0?3<TI^0scCgkju!UFf2}{|Efh`y6)ë|"qTzgCu}lH/.w5f]huMF\ē;]{$%Zݴ_x!*[F|Ew~ln3`Q퉙/u۹(>yciiD7'8GxpHMd {cOUh""4k0~MI/ё'6Dk\ !b.m8FZPk&9wCӦ4%y}~yzZ:`\Mii.tujvSik@,4(tL+%|AM:zI7\ 7o2w'}n]} L]Xϛ;o0<:<ݳA @^jx?E-~k ĥ87g4|/hNp ΠivPkL:\ nln@ = xydE7TZ]DelEj좐B$kQS+T;4nWjRu.H7hVP鄊g^ļi^~2dgvsI[u凭/sL:8P_Ȫ?JyпɽW&"[ܭ3RO$i@>O8Ca-nꏦ&%l2%E \RgC#(EJ) ?@-B$FbU7 mGXlk-Ne jj!/Xcf>è,'ɕRD&222 $ZPJSE V/ڭ2^~u*r6-$$Ev|˘-Uv҄iADl@fʎ 5F2NK'`VT Z:a*،l`ՌYvQ1YA߫ ])=e hn(BIykt.*WD/)8q1:"s lpM*Qf 8Y-jqNi_66"OzJ1/h=yȵ|%VC#-L|WtoIM=ع/[:s)J`АL%;lUk""r6a{-!fݘWxH60̞)0' F^.8G45 RPϥ̶Оx 5BF[%M6$6Cz-vT(qs~.{ +Hn#jgHJ%_mM[)Te;4[5,ꢝ$Y1$|9` dUeuEst6/_>` RF0e~X~{}yQY~jwV?b0`h/1g3K1) I)%+ \Rw9"9-1t-dL.W76>fHd"},nS/xyDEU+(+te!{5NvׄҋSG; f}]m*+ #y:aДÓrP]#XUVWxg=3n9FgYYA1 [νHG.kªz[ecs!X--)X!DGm2uO߲Ci9 ʕv`Õ$D@/m Y%RXK<pUql֯ߞ]@MC9a~8ö }H~xTD95]Y WB.4Ȳ,:Nю>®ȿiqd:3=V h@g06븄b՜Pf ɷ> p$f-gqS,:ݴGC *tp`+9ViemHq%3\->_y$ Dci"ŨNn:ox\W%ADإX"0OPmA((`t*\;9mV#ANObG9xW^2syݨ)g; z)q}v; wJ-9pDLkFLj/@Tج0i4i6綯Z1 n*<~28DDn =;/2m;BopU:G|'!cJJa~n~@e`37aJnqGn(wm:i5Ke$4D;<(I]Uj^T3 zWydHuh-(8qa=?ąVmc]<#M<E7!Ug.O҇oދ=0+s6 H*Grnsvb gs{]s.:Cpq.*m#Z;+,*zjsY ڇ`\ׁ:y7B!H!., @ eo1  c[/"g&/n=yhbsbc:uGw6}ݥܰaRُs+w#,ˋaj]>Pph~E0u E#T$v:fmez&<9Nf 2$ɵ|c5F2!*1ƞLa QwNa T1'FkL"qmR6 %" A]`U߭*ؼk9oNߑ"b)捜0 %a0̟D6ȖCz6_ WYހBYz Л49K9)JZOyG6n H)q[ֵ̚0c{ў2nlJ֩`MH,IXy^##!Ӽ'}rz%xċ6c[' xR^4ExJ=Y)b 3'ʩ6Ƙ>Qm׏gezM>X̐5GG90aR]|&<' >;URun*W*?F'a4\lX3eSw.9$AH'SOF"dbܛ(!Ӆ_HlzC"[?|xr͋+}+࢛?Nk2n5h)s$({vf46m}_G|a S$SSj ZUr%12HԀ!!V&dTrvq.Rۙ(4#ItN nkY["Gz|33-@{1RVpNϮW K$t_5E?TQ6Jm2Gt|,.a.Qv5Ǎ/qMb2 DkkŸ#';µ]+hJh3w\coö/oWd/S=^8ZhhQ9X)0WdG4ҏ9 C䪒ȍON=k?(E!w)+\U.3슁& r2Oe8 ցG}! T>OO8uc)cV""GI\<#tʐݞ#XJEA9j{\>?RKyG:fͩn.8E0Dyr7JzFEŏaX$8ol9cQ(4;:UC_tqTU NG҃V\_[ }QևA2"3H8ӎz$ZءCTg^<>O9rkVr.q%+ VK _v"KS*tS ]̧֖O ܵbum\qHQRߪQ$b"l+͔Ƨ}zAq4S$j.I|BpFu~J/-qPQ bZ\Xc$[jI|Mz]h:q A5W~=bdFŁU5  ([c-kdbl-1RHD^BZM4RBҞLi! fiN}yI^v<J*OҕĹv fF}UYwfJ /fPZ>ېD F0p+l4?dC":P R|VINHrTs"o;7ʸR|[;6 ^Q@՗nt6}#3r>#'?Wo=T7w%◛k=JkXΊ^šMXVf:g,#o'Wtzxs0qad46` V I ^1e_ +!-<5zD32WNހ)xSЭ+[d8wvp@̮}d򁵥#CNu7ڪ8 W'H(g0'Q+ڃIzB>!Cy)4hy055[4עUbw=k܌gxQ4ц-$owLaL`$jReHK7K\5&"Qj^ Y? PA#ܓ1ב5!QpDْaT,iy'ɣ./ iR)kζku a>iwzfә +UsTy *K$iBQet/I< 8q4I1=c!ɿ@Dh{?Hkr0ǖB~0)]5MjAsU5E~zWgZVP^؅iI& Cm?3 OLp.&헇%=W!tneДQb2^^\3G=gG .𴗞I9u".#x@p_ I o'xPsrH1r]ķAyq Q׊V!hLLd+ѥmfxKEk2ިGaOlX}cOь WCW^BstQ.7x r\5C{Duv'.eK/"4 Ѱы?jiyrV2snzGc]P[ևf !%Tjζue1+ՂpYbEs)롵M"o8A%R̚]Sv'LL^L`+UU{KWLT W9 Gy˾6~+Ǩ|{^pwmxCpZHgCUꜨ0.v$Gv󵭐[a\~ĻVfm^cN4k^̢4@< kf`It $ -gP5Ot XA{jń1XSpHo+\8ܥio3GΪ+_[[#L[ƠpcjpX6Vr0 mϟu5/0"c'fL^j6$,7!DdYz _b woLyYP/=h\͕Y$AާE9[]z: ZL?.|1rAD_M\hO$/}}di 'e6셅嘌ٱ3yJ#@fmnu9[%^~eEjTT.b}TȞ #C//e'EVE&FxaA-]?歙]ƀ:'po퍮&c+f:D($ d@i$w7Y=9 (hf$=; ڡynP=}[Qzqa_W_MwS6< Zz2ѿ&(#)xwD? 7SjkYaVeBmxd;{fuEvgܕ--5D-{Č&hT'|O:ƈ&wdnoi֞ns 6Kv.I@hЂ@=,8n[ɆeGKL|DkJa6ծJ_]Ij+Ph=ILSݷ6k<atB&'DR D4~X* (44p׺,*ިlL$y[5RR0B&1L3eZ}p) [R>8ZPɺʯ$ wGuSTV-K쐯4mӿC7Qֲ(Qm~B'Z0!n)YBM{2)A +-T_ˎVTjҖS:S$E/O/1~{Il$fo"=q(35X$)lsnYmygL W/&2#bH5&ѫu*.yShY\U&2?/RYn$5㱣|NV4}.?ut>敉XT;ihJVSh|l=3Sg3NRv}{a=z8릑"1+&;툍lY=y@/;7=#zҟ>YF"<<V * 23Cjc"S-SKT@vMn`;n&Jy.Xh ̨=<;RmИt:[PZoq zW z]:mE @vlakp1>u >#ة:ngƯվ/aEѭb(si&&]auk^4hα:JL69kib_Phwo$X¯X́Χa _4`hww`:þŝĖ>zf )'$ng S<Ϥn uZNXܥN#v|'bqs7n,?DFVwoQAVQCH1%,Y٫]^ 6;+879/>e8rNnAQ[lG0O %VSvYY`qtgFEey+5u VN|%Cj`;ԀYp0/Z6`S9kaM5XuaPJ}Hdzq1a3F͝΃9塞x9Wfd 18Ofէ CwT0KϗQJf N{j CA+W*|9mwdӢ\#b+2dHݴćI,lCN'lJ8 8?N}7Sn3]&6zu C@ BWaF=QlEms讛e@6xRWV,CM$`gzcy).u$[b> au=D&zJB舧:, ̏dQx#t 3$=O:6"3@ FU@@靚  C:›G >t U2WOUoM,}-ʧ_1՘¹TlJC`0X@ypY-,c<}'hhM=IKv-(~mz:GߪmO+/i ˙ud7)c|תUm =72``%x :RMKq.2)̜wOR8dܝ-pX{Q G'^W !48kp*H|J1B7Hsy שe־cIUT;5_wYڛ ̱a 8Q,ӄewZĭ_16G.*&dўVW7}(HthH0u401{X6kPp1[rpbgN ٤e qm@lЇN)s|"^KOl0GQR _;R<>ŜLnH=/_Ҙ˫@\rZE'/?=IO"aq,%(Xt^?h9v?B>Dj!5j*jdqV3e0*@lGw\.DC]•_yXX)XS=F4=7ycV#>W{ 0(0irJБEq .f8rvA]]7a1\΃b$bPN:?0߆8=$0YȞJoKRGju?C-qa[*r_3w y̋Evf?6\8(T| g5~D@v Iҧx3k0ȼoi#\?ETۊN/;ڡvWd!݋ݷhЂ0kZ1xe[~(M Gy( f͛]dǓGqPH*m>( ܭj, N?Z?Q_" C- `%WKa=xVo B&l\~;h_v5 E!h?u>:$EPl|rw|nqts(ȩ_ƶJ/moy3Oz1 u^_\N~%;5*%Yfn&B(B .8"RTOXZ3!qDcp_3FPJ秒R69;ldy}4] zۈ58BmgV3~Svew>`q lqvie.6#Na"҆uV.hve @ z鶶j t]3ҏ'3ɜ7҆LJSOVV27iQX%NV eD!„8q:GKyE}M 'wAJG YM"o^bzi?PP2]Y,q.ǹrԇ?[L=DʅG -K>>t 0qdMlNVvɵlN۴@Ju"7N1N;۔c! #e'p܍%T7l`<zeNt`mZfQ5]g !^ k=h$;Ó~9dH 4we+@*F/C̺ۤ;qg F[kNiԆ?՝a#(Q JB!2\Lh0qӒ_ wy)-3l$J)3&eL\)^|+'4Z Ҕ. TR O$CT,8nW-2V f:SV DoatRBC*tc q@JK}&Ҽ׉]KQc!.`$ÙR +lQV;hs?*۳0Gi#HbC@1m\lQp.*}ΓTIw $ܱnYZK:fАdWÁj dttoć'2gYJѲVTVRBp~v&zЧzBR==č%?ҩQk*[ZH`N+ ҰGPPXs".!wVFn7Kscx}kB;u|;o娆+Y*R̿q l?%h ۷kش_pE9c_;vL* vS.KIT=dEp׌UP&4} `2}qR~n_ޗ:: 䈭&=ފEd5:^?CU&`aIgJtnP3del;' _"ACZE/mT oO 3k|3ԓ=Tk7]DF[(13HZZY_@'mi-ٕ0Jڽ'u]6uVB T84bgI03Wy0. G[a6rR!IgF⇳ //cd R-`6D}1=@SApk8tP2g gZ/4t \A*JzܷIkAMWUSukm/{3Hm)F3 4a3o͕`\># I9ҰKfzoMNWWzo©G`[{!K;uf]w.y,CR^6#jG֚5tns5f 9dCCl rA«W[3+IiB-Rn6vIA#ϵDmF1mfHdrïZ,CZ(6D@'o+m"hp6T8 _e.'/h i.!eQ^j%cib=q P]xSzK&VTiX*nc6rI+ '0=T\Yk27m~ Bw6J"`?T%uEp‡)LЁQn+SgxnF&o_rT4v^RwbJ#UG0E` 0~u53`6NhF1)?|% YA=h۲9EM'C>A%l' VHr3 *[09 l٫`kpV U|&YWb5Ϡ1unz2V6]7Yiyb,tWao"sY#-EL 0j no?X{UGe_C z/E*<]+ >8x.p (dtF;ij3-4nMO{x;ɼ,+ؑ AA]LhW)~L!^U=FbФ{-ȍ}XxxmDQF=aCKVy30Oot Hye켐h&]{hq"x-Ա%l77c8Fs+b[5$}XLq6Rt{H_$g<7'X#y: xau{pի&x-La=m$EnJ Q&xLO{0DAme^(^.lMBW%I5Ȼ5{!CsfKDӾ#B<́ϥ)YR= .&>l,zOTqmb۩UkPU>.PB&_!" #,a9TRSR.!'=24#GHlIjDpamH%BAD[?aF.‰ 7@ U:jy٬|zg?J݅#w>;ULLj::(Z몥RxЩ+B?;?I$sJ$XJ=b** Ǯ$`f)B$SaSN!/DһlD%x_I!Z(re~a4L|D+, L auޗri05`RHv* 34&p) Fjyc[ْHK$C~y`a^&kTPUh+ƏGd)T "7l-HMC.\'tSŏB[x[Zs$pX_DűkڹKe_.3Q[-=%W֠K*1Y܁wV!O8?&B{=ka0 ys>zW09vTUV_8 _r`pT!Y%FPHWŦ/])ìuȩ@,I8!yrAKdi04o폡?߮iV}_l& b?="`>q=PEWOBR5 [gŠ,Y9Lz?^:]w_+86[zIC Fiuu4<.\7>|f@ç?1}f?6~YyB1sGmkDw8+C  \p/QhUWKQlg?`J2#O LpW}EEڶǶ[j)ԑOeșh`EPԻ~oc/uKo*[!q{еg\`z0}Dn +賵p"$1bQXKϚ߶ٮJjZ\ҸbŔ wlgD} aߛX" |}hfwseǒm\9A~ïG<;[ӼŚc7/̘u FsҜOjs,\7Tx{_ԫa~xTHuG).gR۳u*G`r xZeT6[dUE+:8'_dh87G(ѐ^`l~ CQdum3pp$ 4֑INw/yf Ѻ"Kj&5f7_׵5CfVu֗%>Ƙ~Rf|̭]Lj/Xo83H'!PedžAr|ފMkX]^*9PeQM |!̸٤x`V(ZHT U4=^Th##B\:t;ݤJ)'3L_Vi.Ғ~eٔDcr"qer**IMaβ!rt kÀk]G?t" {=%q{ޝ{ Sя; 9GaD$f td0" .~Q*]ܱJ^qMZ|ebegATų(}a˫. 8'76EH6L~Ō #k\㎌d|u-I\5.pA\tx0C3O AkԢ&!1־l SfR$׭/>sA%$O,մpʝ}G< bbad`b1\U%y8S =$@ _P/F|ŭY:y2`apw<'T|?BD${6 ߾G ̈yE-I\AxCgi̓$"tQn0u'ăx?E^PcnuFG% s魯2fmeSQ>86M1;x#@嫟 Tc3br 0y1 {uzX%UK9՜8ߋ;m-|u oMmjɱ+W)S9WٮwNvkXAv=.,8rX+#Lnpuv''ygfň:g>u?(>ۯܲm%V4)汱P p3҅Y68$8U|XpgRe:E 92wu%OVR&!P\^ v\z3ݗ&$nK4KoSٕ-nxVPޤWXևe.F N^G ӭ/sI.ֵ nYN)YQAB ff%d;zէi>ɟ󭹴 `}SReN{dT_9dd}%]3ں }qqgtXR&6م39)5v B@! dd.asœJ3X C­JK |>H{CxCDIc$i(KqCE-/U- ]C< \[O(.`3J u좌T0jpLqlID̻/\ԇv)ljͯ2* &\oG).8Rn.)'Ip!w$u4z8cJ(Rx'V8cH rX{㕠fJLib x/hӶU[VQ Vo:(Oz8e4CpW/U_v%7ёȒ\&/~v*PEߌڎi>&nRy~U fDZ]*5gdwh-贩Ll.rپqι]!,:ƬkSUANZPS=3e%I"pULղCk,t]`&kw.1o֙ylv`E ӾL(ڹ;FD\35PH!n`Ubm#{7͚[CuDKxx_s3#ʚK\ W;JnS.N$)tڮ]ʛ?&SSK+m0jɿ8RUMU>_@"@=($°G5P ,ڜ MĶZRYT Y$UGsia,d =sgk(Wd*R $:s6.jأDu(2ӆp%}AQpg( 9'2+7G㈢]Ru!pR8S7a^WqK݅AQR6yjh?ɼZCv/UQ^c% 䌙+0Ӥ}:Ⱥx_{D ]gZ4;#|݂pFR$7O])>"!:I}-1!KW_cCk+Ol 0Fw^hkKmAyI&g}1,J9 vFy!r|$iSvT@kCb`t?b3ʟ@d.=i;::K) +qr&\(N 4rZk+c !îyXK=`:F_#0bd[ gDFp/Ao"&hgE|VʮJ#V#Gan|iVsD<sDY%Y6!F=E ՏKx[0Ej́yQGB [Bm]nM1X?U TcϜ!Yv팗lh-QX}F-20RvKe`|#WX'> }kIE O_(d'r. v_hI ,pT;LE>.`P<%z[ S*}U*#Ur'?r ]-z!hFH) |9-BFnRDj4m |O @ [el B͛RVM B p9FPf(/ TGkd53 ėDR#)&| @1,5rL n[jlџ`%8$8rxGJ`u@!z 5 [JQ!vhDl[ِU%<`9"e.֫W~GWR\Mʧa]{%q!ԥ9cbd4pV{`o9%* D/%s%d,Ήpl-"1N?_I"8PFcy6 rOS(i"174OyYx>$w7Df|yOPxm!):9G1N;/CcbORM3]lNS7OY&бt)"K=ey<.`7<璹7e(7E . gF0MN琷,l՝0/%z ?ϱwRⰒ !#9djEb恌'('p \ HPќq^. 4}E؇wzxtvcXԊ[8rm?`:sNбK!Q_vH?4B7bд jq?YǮ8*k+,Q:h:<އ+)QSJ'0Z:R]Y\!N}s[_wqt0DHcv )#X# } op2&=988We~Sz'6/o;i֡kvw{ޣs٦3jYoNȠn-4a>[;'!|50AKHߐڲ&|eM>ҾZܕGM1[$?FF\@eg:IMb"9^l{6E uMv<@6h_ZeMBSi;H422}ukBR+AEͪbo(tHȺC[]# !vi)4 _T)ж-D+raLP 2siKtu؉ lju ުSIS67Fd*.d-Um-H C.YF_ǿu&48\';hYr ݘaqKL薱=T1n>Jsq) Ä& d@voKV@R+>S-~:9NqHw#$\T2n!{Tìɐ]d>nf ߕ .;l"NE?jP;(J7Z~!5&Tnr-Tp(e /r4F̿'I:xknbh~{O_ a+ q9P e?G"@'TX FWaVdL~xh[ULhv`=iSX8_(:wI"܉EiPgup!rq'%55 ?0[JbM"bQu\sC-'\rHe7 9ϭj}"+#(%(X6xv-`u8?9WMCٞݭo0iL h +T~@ {H !@%x{^ƆvSd0p{Kjx-Ӝ 3IU>I3F4zŅJF{`{&@ Q aFlAEA4yXl\Pϕ.Vb39E6x~RDTNQ-O$Bwdss - v~⦚v%D<*BѻNsrqU4oyxGsmPEbm׿#YYŌi[ ێ3OɌkNy3ә(S7{a;(r~up`!YQFn^r4.%!4j,K:Z`'XJ c_<=]+67gYvӅtF& ~Civ KRK$nzf>@ Қi#&ot>MHf(ykkA0JR򗹷W[,`^JV+EZ0&{ęѫf2сԇSޜ aͦi6H( zJy8 %i w:<%~vHb 3nBz1քi='$N_eT[xO}py:g]m,q83KָR٫t;O> %Ǐޱ%p)e ):UWcwlpjNKzO(m&J;]^oz~t衰$u#@ol65L$ujm>g~G/SHᏔ9aPAew|] Pzu&mQNp 8bEMcU⭘o#&TA#H#`,SND. p\V (cꦙюWZ;>}p+KPZ4oh<j^cu籎Snd8V[-AezwxP^Q":MvsG)+MB{jd=T -/wڕֵ!L۞E㦌̸kʸ0lMTu]޼#'J*wӐ*P1!VMF8d2W+"H; 8B,3y͐U/q'Mdp^dBomnV B<=ͮ/#%d-ޭ89=źU{qk`CsKU|UzeG[9^34ǏKEJx-~hj^(ނahxo:b@뮽l,$Ašl\c.~DDpgWmB;uN]Nge|/C ,Ђ@ Q0A=EO eqkz%i7%X4FK>3oyEѪw'Ơ#IÔaǢpSey`ndlQ4~>k$C$Βm>MQ!6 lF*ELe 1u.,%+鷴+scbQ^W!D)X|`Agz%K& ox2, wmDB+@k .b?R$o2`uL9V_\} ^-!h\3/*LcRO7 K-<Vڢ'Ŵ?ϲq|Z +m5v-k 6MxgO*TWG_m*2g43Ryx tpS<"H_&z\:3e$A,+#0K y\Ϗ)hX0:WUEUWMKޘE% Ք <̃*AL"5xJ@y 2iTv!zw͞µ?Y^yFF0"?=[ ﴚVc4{*̲x`b=6qW T %|aML]H~qd ƛКUK[4^{ KW*^/NTL9w|{g#Wxxk޶O[$u<)TѩYDHfB}U^pa^qN[L2fb2D\=sd)y۬w [j.1ϡتiƲQ*nQezwꐚ$guz%en'BR" 0v,uTԥg+'ƏBZ}&^ 6& 3@:w}_Œ.N`ZG# *1/"T!z7JrHދb6)m-{h/3rH *&E>Bw;iaKu/p,tQܮ/ V!^%Oj%wu?D91+Ƴѯ!_<*L'l/mnƥ;ί6yDA-Vcwg!ɱv2D(gaouIIơhk;N`ɖ;]>J6" -KQXyE]| E`h[R@%iCj)|PslBS؟&MdwͩdK%ږ[ʵkȡ6X#>TÀ*ߧ2&)ǘj"pʖ_2AK&:@G]upsZ ?Mc3?>S?W*Dhn;L'Zկu]n%ZfL0(gXէ(c}3TyqNn"ER\@fU2C=Ss{ R\2_.xZwwnk.9c.C_$(@bV4EJ+x\^|$74ݮD@an *mMXpYݧf7fhxFO,+WUzVbb5yߤ$y>z8l:1ウ[C{G)3/%2I]E}f$t&tL5I!?D{0q\m]p^`*Rvw5N9xt0Ǘ%_cG70?9LB]gEg,ޒv狖anph) R^匿 vlUu!3w=n6n?O%׌Lwǟqf jwMDyIIńŰ,kjm"ŪE_Ll2BM T`z@p6w5S0S 8OFPlwΪvY~#~Bt'~x/gpj+bBFdgNE>J?짆8SIѯ;Lݘ__"@(4i7FؐGo #itx bb`Z̸>t5 p7ܢ{ڤ*!Cv*҃z;pG t`.AŽ;WZvsJIjRCHm@!d۵ѹ$ Id!mM%_T"Nqŏk\N+5z^Ty?Nlt_T:x%#WV1iG:0~ڃ~8FĢaȦ6iKH :E7`ԵciBx|JjFQK}ѧX?Es 2Jp^,968Kfkh5dzr)Ԛ{̧r!qer ]uӭ%'w޿1ڀ&} ͙Zesm /6ۙΧY-{hmkvb0Ykv~dtm UY);Ct+Ʃ5*!L'FWAENhu7!g-`"Q˥"ƣTYžmXВfR?*yjauBwEj0૝nM[ns%tqtf Jj(&NaF .]#ࠡl#M:S7(R4?%Q]zz:dso‡d `?!Kҡ~| e*`J#$˞qed+fh쬊Y78{;w^:uS'AWuFwoOQq%nZ|v Qbղ:oF :T *di &I"O&k C*Gܟ01~XDA5`27)6P!Tq8"c5k`GU}29p)IB^ VnaS!C%R'w`ơ}E%#[dQJ'5˅a.G_-M %ƽ^rsC\& =ĉ13,g *Ajb}OeB' | "*Q%2Ej^R e(NdxİqV dWv9&2yIGGXqX]g-W 炪/Hv&'%+AynG+c݅)u* Hfz? ^%n`|S=*$WJF۫d PEcCha җi3و< }X]ry)9Dk,|8Jډ5QKInVO*QjX L BSwoB/{X \0*~άO"^ZTU+>Yl )OL=x ={-+aye@plks#&~xp״ 2e0~dD2vSE)DJ&usQXڷ"/hk{"7X+lDs.X'5XY+]|HK\DCW)8'JHR;7i8;kN˲%N'&Fd9Ȳfd IN~o|:Oq!hrVlqLîdtN'KݛV,̎=|0/8Lm K7~C%u /F)dB~d#}?I !Q5uz1 *vJS%SxLu\~s$IWNkw9gx 0{$/d6gt/l\@υ.Ƽ5lRkca2 vs/qM҂0 uJ7m)Ӆ%{.+Gfy&p=.qx޾u`npiZ=W #$# ,ݔW,GDtBMYpaC<>n)*`o9vd ;]o7c2ćcܥ"W柪<Ll<;Fv]2qD/Ӕ6Njl_Y EVP4mʆWY+s}VDzemX|$t$iϴNBըݸ N,€OiIRnӀM>ҹ&y}wō6.;O.@]\y>ޣ cZ:0ȖeY`hF9I[Vbz)Wi$jqHeC1-E+Q&X=wD_V7ŸJªHAPB${DchK5Fg z@+9;AKuuQ͸DcfNrHrl[`HI`)vO(Sw_#[C S#HnrM{'[ F1pqvs[\]L:iD_Foc=L ^9?#%SFPb"ܸ6Ww) > $wM@f1mR`"nuSb҈"jhLk2&# AOxs6zS5^qF^yhS:݉}.K"N9&CQsûIIAX·(f:b XsD4>Զۏ_5Q %oSFFF,AAŦ&@94q"ИK >--\".גÄw7!@䊖\dϫa7&a>h \=!ZG>m/[Ej]E=Qez!RQϘCrvgJUd.Ж˳<뵠2ׄVh egKO*5lgtY0U,6Wױs<8vG&7=>_CLkV*B:[ZҽV9_SsvtdtjqEĭV]5$9,UD$X䵎a(v i\lD1 Ru8h >:,1|Oܠ+T,Q2|0lxҗ}?JjHyZ=?'܍B2 #3Wl*cտ9zqp=sqZXN"H6h;D%QvCuWW*SMThD ?Ta}Z߀nAi^t%;ݴ3kq'tXNzY7&CP }gҞ<'K|:R$c{ޯBiaoℊ2Lw0L@-8*jBw +OkQ-` 3o:ۼ#m3}H0AVl-;lVB|' ȨĨxnj6j:R"ÄxjIy}"p Ka'ؐ1E`E 핢l;5AF*50Wnk_p"C:!$%|*=w aO~k 92D-lmه*;mgUh@42pz^,O[9zsEP}#댭" ϰʇZ؟lPJJS~@t{fȺJTȈ*]VQE pEa #jy8ZWCg5u{ 25p#x3D( qY tt ^kؠ~YkNs^J[5CX#I4i>Ó=q?TR\[U "y8 ޔ]Bu egq9@ҁk^+ ċUWPEπԮ+?f#t(_M35Q]-0^gx* n Y wJ6\-}ۨT19|8E1Y w}FMBuw*1|0g c@J0phԶR]Iz@DUF@J`'iu,<7b=\m?94s0awسR}G>դuɾ>_F7AU8b^+AXjE l\8 {DRJɨ{Y7D^3^?ea.zow=?f}!cu."v;Eex6q;lslj[٦{=BY)V]2ŴV,Odi-x1S$f6^!uۍ<OL$-bņdv,% ;GKh 0вWUM)Wj{EǶm![P- 2}?uOx|LM"s1SrMaDM =&\s ߽rQמ] ;oQ4//=AA).$Ww56Jܧr$v03wSy7ldJjP%^;+).KjK[h*]t(j#ptl@`ĠGsZVGǥتq%6,+}]fo儒Y/OSn xrnlf UkCt蓱7VA}0;ɽiוlLm)8mt gw63Cy @@ʅJ++%|l W1 T'J8g 98߆)w7rS/4c>WsչJS_q(:r^FOe?ZrحЁ8OEcxFF SQR3Bv/op̀dD/ N+u>Gp<~ EۚȃXDؒy5-6Fuì]HNjOQ{-E ^m9@ݿWS^R!CVy1f&\H<6yI#RY>MgMבgfD`'XNV] x ]13-h_sM$NMfy RFCp\qЀϱv+djZ' ~M $ED5vb<  11TM~H@d6_`2/\dBaWKmrD1vǘ L9eŒQQbQɛVh Z<(K6 r$Me?9{[+?n(O\ Ds|4y_Il$`@6+t|!+CWIbwfD)xV|%L8jbd! dV̆{-HY) uQrQaxƶO贈?Tadd֌BLhNh ^ԡޝm5ZevP_@qX~`v1Rۦ 3i2K4AJdEC.<i\ y@@; ]+b2ѥW|YVoGm>NOFck%gW&.3gUn6ot4Y[})WvXgg /8[FX]lљ#:@ؓZi0*c.}9 72HtsPCrN m+Geݎ)>U̓&ZD%.c,وnFhm䛇S;':ǯޑj( no#Y.6WqS݀oz軌-I^> PxoHBͦKA\OpJӬ9hf1™c9Y. (&/ޢyK" -̓U}f',fɂ߀ /k x3w6 ]wgH{)V'Υ74f,Np`,1~ 믞^HKzz7'JY>vNz6cY,X__q]ޕme~1T+lUx`68ukE6(lM#8SwXj,6$z4+GK{^dNpH,f a23lbOǜI":Kѱ d-^A<j\F|R!ހWˢa^͕PCo?)L·g!l:ay'6=t- ͳj)< v.4)q`jfp+Aԗs?I}!J/lG* ?40j#_P Ni?|h(  Dyݯx_@En3+"`B6oL,]doС s,-6&Dlٸaw;o+ X#x>@bِV 7[,7OL),8޺g{)3ML'ߥfZv4v?3*8e(O$z+%ٌW(ުb f.E⤐m?%RCc&t1)7 NrY.UksC2yG&=C5ߊpqDQ9 iDVxs缆 Q ?F/Nwsc$۩LC!o߃*RV8#h2eہxu_Q H;S藍SMUp[ʆ}*?g5NK?}p ȷ&H-P# Mǧ%{'-ZgOgQ$cu8tx~K-3E'@l4)dPu:؊ N7d>]vjMl+"=P…yvU-؍f6V牢U^TQӢW}r9I{GN6g9BsAiDZc(<`'p)F>A:q᯳ RU3ŶeA$TǤA#щ+p`h@>4|r[$MGy VW*Jel>o7^0Iq/)4J i>-yeNYom%gNОW3 5*[8@8R=Y > 宵bi|&8Uj~oIj?TLY7}fz)-l 7p=/ e@N3n"*/_sHD^ؠz, jqZ[P/5Q{]9<qPc_h4A ,$$iiƗ!ĸ.F8\9W^>σ^wQGb.A؇Зti*^?@$cZ޶%|@@0ݖ9δMr$zb]6έknp}5;d{ge j4[ QsiLW[ XR(4Qf5\JdE,گ~.'D}}9b+9 D;)&<2S과P8YJ'[X(iEܩv=d$/GN 擔#W@$/t.4某{%s=2E&A%#](UT!$e}A҄߶O v* g7W{˶^xU@JP%np쳸q_̒ĕQK3Qv"}Cu{pֻ{{̐J.uCPd39n6g>.@l2XE1VD!XeXc\=\Rq4׊^SۥiZ@#iy5׬T[Bx rYg <3Q xn2ʰ Gy}68W}rus㤭h]g[ 0Oo6QkUׇU5rˡ6Z '}ٱ^/Jk7q+f-L_/'g[#J 4}-JZ+ A1;Р65>g$&F(ɢHP<"JmK5_̂k{Tu#|VdZ_qݷ@|H ҹ|fȓmHX<쪙8v~5~tעyc}V,, 3Py{©6 P@~h@]SpڛWeYw>fLx =Љ<,#(ɉ+`}4 byd|YƖ*T%}qSZ+t&m!XM`u4RM*0\iTw UJkLn5&6Id~,븑ja\qG e$6B[F4{G@RNt"L@=d-d`"S5hxے <-;6éY>C`2\}.p{c, R`VU@ϻΔ/QvpS& XA<گS^{/=! =0-+cX%(i5b4Nu)aΐ Z8j\׃z^(vw? " 26 EwA2v% {f,fG6OvX6r l&cD|X2l{\ҜKxsN 9T7 A*'@mDRaNl} {W^fޛ`-uK^f `1jpqO^fğSs1В@Gݟf>ǯ\ .'XEaDnX:\? +SGb4 ,;so8d-ZZ%_` ֆdEIRKд*~U$bȗU]<|A낎l܈|OF}+1O׃xr{Q*UR;aqɚsL;sFi88G Whnwj/}6Qcv}fPByᰳ#6rL !d ɷ4qH.m{$to*6chL=7ߺ:*~?'صg=vsd/ӳ剀QPjQgRmU2|s k֕\cð,cρ5M>Ɓ} 6N_ Rh4>Zװp"q#~ B /OBLW]TU~tj#G^mg6F`xU^r2cJje2C@>/^GBM BK M1;"'2L?68j:XigG~yl %ctV*DqT[<{iwܓp<:eeϑ, ]W䄒`ދfMIѝ ]^^1O8"~NsW2.tX䗉YzG8F_S!8MGڄk{?tST;7y]~<@Ʋ-ijBYYŬ rJdG"kgTu~ኁK8'hx@M 8Gq~T2\N-YFbX%Q(;5jSjdJAaH]++ fibW=>DdC#ցK>1dgJg On>UR@_u] o:=DpXv<ҝiÏhÚq/ۨɲ;,ϻ8Soq˔TZlu@EIsŠ1#kܮ ol:/8Om-z;:L ! S+cű  g^NC(E_x-EQDs.4PF{@hlƞ4 ,ߩST}N4?弔cC 2ѠO-ǐ*ߢ8/@/!mqW93˺ }LuDPcqmm9Ɍ4_ 'ے_LC͝kQz*텷e4>51&CLī;|祯A+. ,q37cŇ\dhOA%&3ޙh +-Piϗ? Z⭋ L3--`#(4 8In!N`'nfS6p*\r&|buo(E>m4G*L>ݖU`2c=\ >#]yp^rMΐ &YeQ\.eFGM ¯ N<u)gdⷬ b[$WքIs_iV~&z>hzԭ!ڵCz"DJ3!VWbu@&XdJmfzgu“79Z:Kn/?(Uvyk;nP#2MIBW.2/ks<6#(n`^y{32|&PC1Q?Lpy;}? |8+ /홅.W(=x9OE 8d|UOWx&y9[v:/6)A)`/hQ;֝I\/fkwW=6rQ\ '#hznf0qxi ^ ֣oZl_>(1sKOSRJ`NoI.\ f)e-2w1nC3. i ge}$̤Yͧ'2]aͳ0oAq&j v0k~&r婶$efXcE<[E]Sr$8dZƦzT4(EM 3T[~-ˡ jj?4:G"1Qꎇ(48z彤~Me5+ǗחXϾ[iNl&]:sk: Fgv;:})&^BUwZ (d|BĒ?I|K~)QW V7{dBtCi#LVu;rŪe=\ޡ~iF cH8#d$}tDښܹ*Rozi_Vʛv<C|9:>(gƭ&?p~h(FLͰ" [QYXsgFx\B4 }`?6Q3K,[Ă̖O0ڊWsHJY\1RO|4([DI÷{}R"nfOO0dI!*ʯZy_aN,:vCy׼+ 6!ݪA; ;W.B5ăJ;] JQ(\L_َ G) ؕ*z(KM߳ļ/Zb. ^F+7X5 $ E̳x>۳eͨ~K~:QsRLvdES/X8zِ2M ?8mlШgSexj=TeHӦF|kCo<o ]4[&[UV4ƿ>EnUJ9 1LX4Xz GCjXԮ/(xaZhfZ~-ĂPQԳǛCβs)X bi^t~(DA{u̒s|q)xyBB;Րt-pz ܙg~bpmB"c3V)s#Pő?)b=`\z~tG)+׫$ KgMXvтYAB\* c`j<*otؾJ^΅vdU.]zd*|'չ+4~jhFPIu>x R*%b;_\/[25&ߗh\&I9XK{w(^q͂pwuu+i)txn|< qUv!bxZ2`(PTU2BBLw7^fpA#]g7̿.@6 r%up)-$jРo2Jc{- q؇μPTlpožP ;j> Zl> r̙v[ִqS%5@Wr@YUg|}(aN\]Y`_Ԛ lYX\DK|h~'DrsaŠNZDZ-FtE=K>)d|7XZħz0lp*cL" BI^ ro~ƚ'%{/H);< Z U8Zk>xXb)%>)q@"F |,j 8! ,'>Elw!v2*췔.nQFQ~C7zv mZ% R39s<4NPj)jV aI;N*Y݈b̃Ra蘆kUӍ"1G׿Ɣ -]!x &mߚ0 ¦ba|)|;ON\~OuSϧ[# xԟ{5Q ^X+~c 0ΆzNIhaBTLP@2 H. q-J$|x2O@/cB2mtRٳZ{j &pJH{ȩG/C6)e/FJ,N+Jp bb:ٝ`š3 .gI/28lY覦JS* ̝ >\{ Vg7`;y t(M߱O{憾LJX7|9&PR)~+~c8L)t<0]^vpaR*3[vIYzXCe}o *nPL rh' tCO)4!O,"8mZ*cI]+-.?DA^2׃jn JgB"ل?Ǿ٦whua 2\PNf\]g:.L6/ySr5l^Rut SJ.fzW6rq{[4jJo26ܗ]epj@`cw̤TX+Lr_Cnv2v`7x?-a$at;Z : $`xO'3J9x, ̚o&31.)t:_iCpMyb[1H8%=ݙ؈@XOQ E; bsӔE+Xbܙ[@;G""7KbZ󕴞x݃m%\ޛ *mBYҬnϻ[,uQ#%&?\!К#).){y`?"W clW݇35[續^||fx̫5W9a@4ͺ ;sLqvyo,dIGZ#{kJV.Ǩgaie[b3߼9I޷78Tc]TW@):!w6IRԢwJZ'-]F#^bfbjS"؎f?v>7\upa[-ad#_{8Ծ$oi0lvw 0ݩ;ǼhZ/fFcx:^D7Cy4u-;VnH@q\ƈCތ:٠F6JsxO3Xڕu\fc#Y-W.ti xӃQicr"HvΣU`lK! QX" $K.c޸?vBnKZ^x`EF 7CC70W^o'w65m;(3zƻ:f5b"R4~YojKʓJ5O>7;$Z\|ԵA|_|E=,|'gl -e s?l˓@Tn~oWy,s 1L%y k!ЉUyvGjl=ו/*,Te K3s6xجU1|!atZ !9_fnBk3<9U,pLkc! ,qxZf  Ǟ4!& $%M YWNM#|S6o%?wG!iL P|`fZy{mf7)Pr"MVr1B$2ׯB~nU|0 Cj %$\y>@'X!I^eUC+/.3:vcqWkdEp/AUwQ!EBݑ- ]E>b{І+@̓~?)"ݬ\XKnUk->:w>ˬYLlM>غVQ?Y\wQqj9LYN+7h{T&$Vϲ:jPhIF66TA,'**}]EZᙙ}6%$fi6eV?:ElV^u@/_,WM1 X`yTm'mgdY{h҅n΋/ċfqms*RHy@b]A~6XV eS3%Ē<с=(Irw>zuj-F * b&S1;̣T7b>?Ow3Uk! TQ(cg>kt5u+ l^wu$M'͂u=E͵y9rwğO`U35PUg$ņ Mc9z3+A`+fub|]c39-(e_JniHPѓ62bLBHSpLA/i %3̞'=`+TWX"f6c9E+0}`$2т3[siB >C(2_ĵO`j:m#$Sbv-3*"]V|7<٤PXJ19t5mLJt Bȼ}ɡCo%0ZY]dҁ*TW'q<AZ8IW~<`)H:--`#4=j_&m;J1H$ya@\y3z Y& ŽWmy^qyؙ4ծuN(5 #"{ڦXmr'،LAoײ-E%A](#gOfaZ!v?%sZ0^lv5j8"hkϹM}Mb )^y~@~*F7dQ+>BF 4`@x{ ePIxr\c\t1$~BU?PabNeD{VPӽb,&l>N:nr)ⶔD\%N)ۉb%A1(fՍJY2{8~*$,4浐ET8dHA)Ɯ/LZ6oh]=lGmSxb8ыׄ&9ICSYuTtTթ8 boä{H>2Wtާ0OL!ť5k (5RkMbS݆{7Gb ԅm~?un?2̆$)3+.BBw]4 NZ_~tM<3 wÒ"aMưR;wRV7pf/8ȨCzk\< ( ]R2EŠuJC@j3QSxP-o9N2ƴCHTߴc)$ ,H lbXڥ;US.hL_2%c1,n2CEdocvH*}'`+Ҙ I=nI9. ڦ.B=ąn({TM8 T-*34El"}|}{^dk:wb&x؞O#m7}1@>n}^і߶'JU=ex+?SJmNK?6`G@q91]5o6j࿩Cg 2=<-D倃MQo{4~֖p]ֲ%20عDϰtEwdλ\W+{!:OG0<$l*GvT37%? ʠ$m(Q9ٶQ|"Nn x _WwXa{.-REg_z Õ?o_ S'#ntEBFC"W$38\ZSP!_XI:1:F|ܡޒ{NL Z qO%$i3~ I@!u·脃[i8E&GqKx0HQ=ǜ~6.l>il %MiQ*\vv'x]N>ZPtv;"Y7* [H=&5!\g c˃0#FiHZ^7zo{ KHʵ4Exю LdσMYS3}Ҥ#dny ̓~A|m2YxEAK | XN<190j ЍD`.1z4KPv #t昍'^%w@$nMP`*]ERS @Hޑũzs]SA'?LxF\xAuT,'kjW ו܁3 s~Er,]܀GtT*KE& qWĕ xboL -.N|Vm7 g(J0[{> >+-%AĈ6j[c8%F]!-Tі;rYy%Xlo R\B%n3" n(P$Fc jkBmB\{, 'x :616)σzd)ZFrV]D/h.5=V j{تq5@{V[AF"*D ҕ_|JF/iuM+ c&#NvK?Mm.\8U"BHJ:;Je:t'ypKj6!r cOl23Ck;Wx1@/$ڷט c]%)5`&⠄iSr8cSTDd%a1n 5h) 9܎B\ ~JH`"~3=J;GM8\beQ4.OgNv5%RiW^{{$L]E=LLedJΖGZ>&'\H(9}zwa?cHxy[ a.6}Fc"$1>!l~Mnyͦ'p ljֺNKBu- b6UB?~uo/3 Rםd.ҝ0GTO}a:*MR٩0a˅M UR6zg% !#Dok |XBF}rFJ#1<خxKN|<ВIk+xmZ 0en+D[YDܧ +v!fh†Fce8/aƢwHm9}8Kfq7@ou텆*M"͘A #iLs_2Y r3h *:Ӗ;?y_W"n.S롟`\oy9oY"'LQӯOgDݶ''I ^fqz33QT U 5S]HhA}i+Q2rƏ~\Im qBЍxKT3]| e7;Diq ɘ`&ls<^<꺭bђdfTiHimp" UKE`0/2azシ]+sʓNef)).8U6 u|Ԑ10ͧbOm(#9j,hxˬK7BE 8b@fEW )$w wCp)@-]e9JX)ӳwf i퓯PܴLIk΅XFCA~0^vl \Lbqz8S&UӓJwZF:M%~p*'p9hk]I dkƀs%}K#xXcu,&+ED[Q+Hp8x֥_5TpKm| jt'K0H?Vpo*i2}lXQ%2=e: ss(EL^ QlcmT{Hf }6q8{ʍ;-?%2^;iv)%.W: I0 hF' (D _ՑV=1n~j7 _=!KeDpܼ<ޥ8GZ6~)`k{I޵ElvQ HKx7QWUzlQ*iԀLjLgֵ,WUDʻt@wsXZ>qYD^F*B bb.`AϦIqw6T:;!*)tc $M . `.Od{UЕ~#49FMv2@TvRzgrgbZ$"͖"yTP,%x.bH7QD&#8]CRu20w.ZB gn3 N*hWtÏmSD0y[#xv%<’Ю.?‡}='j lt)7>|c cI g8h/4>ЃɷC2^}AnRjvu}*oW-W{01h3&wڪٯGXzmۺ_B+R\gǿQ!\C0ߌFiJUKqWhݡ2B?26) ]ۓe4?6y!+'2o8[,;b:)-LtT^֞[!#\TT1F€ro~TB`sWc?y\Lj:w7a{8nPYD )[PQ6Z3~{iM>my~pW?Gps\xBC^(+o!z/l;t+qG̃Јw}͸>^Uft$mM"\jYnWnBe0I*C\$_h|.E嬣 y)J5z0i9:ԋ۟]@;D1dk$:sB%-BIbdj=~ X(Xh P<峯tQc~]izŶWz /F՘O aȿ(FXMg_u6MAh9)rW0$/ۆl=MPk'p` _d 0~SiChuL5ω&BEYb`([˛ټn2:GwnT M7x绞ΙP, UqX_ŭoݼ/09|]{UxENBSեf32Bb͕aQCyVʝ_D l`MNNd/)~,+ȳtf숑!TK%>M.؝=pye %ӰB_C^'(W-* P\zBSbg] }4%U;~Am9XIȞ5RԵY훰3S:6]j gSVm5$Ep!8Ϋӫ-U1lR 8F-RO2ۇ71}9B7T w-Äe2?n+ %yP K>XyU~X2WѰ;@H9Tr2oYTtN]oK\+1Z'Tѱpzca :[}Vkͱ7f]Gn^լdS++nvlCB )Ei@`9=5*fNBžP:ti[wኄHrpƽ J:eQS'&wߖጧY96 ::&{ OxsqL$Տb̖4oa0ǙKI7ݭY@?vu$^qx12|HPϞ.rxuh_HѦxPbKxؒ#2W@sd𮰛T*-[۵tIvO@|] abv1g (r>P.Q/\XASEpd񲙎~`1 [@uz2 ̆=#IXzS!KB0LGG>92ϭ a<oߨicO&KbDd^4b5OV~Mi~4gq/F=ܵ@ˀ[.SU٧X䭽 "?;P̽=V|otÃ.d9G 5gc3>@I8iFBpYrfXisY`mW8؊זA}3 J^JM{A1sΙ(==C-&r`s *s9 4 ănV5)6QY6./P>O7g X4``W׫} :!¥+Fb76h$p_!b9ts[sa|eO>Ԧ7 +d a: sro+oH$;\b)k6^V BL埘B6*#8tw9}> }}$>.E@;ܿ9Y+pzL?ck#vs.xm!cѱnàyeӉQr '[4<o*[\* 8 ]8nYv1p%Klb=߻ޝֽQKWHP:s(bt|1Y}i˧ mcz";˲OUohU^ &g_E>@(=/f^?x㖢-p‰᳣̊5k*Iۧ&n~`oD;&5o-|ȥMǷ]"*+~;U9$4XVvTs}-B"ؖ gXNmN| 19Gk>ޏ,Is{ڳ= 8FSN3`Xpoit_,|*zSv-mAwϛI'P$5iZ_k0[ig Psa,X~#a2NEjDrGh`8^Pw9IQe&~Ɗ 9v$Gep3r徠MQu"D@=8O%^.Ny8]"0} SGfu1(K)|FQR6z5Ez.}!O#o0%x6;ܡLv@x{Ϋjw6qRpAu/O֧9:,h$]ݥ f gQdm 'aO<{c Q,_Q6v/㱶`w;@ zmKPoE&=}#NcuҺ5dHPU̵#ojyWv92`PamO ̤.q8Rəi~&6E4r*XzOVGcW iȅLe`Y%Buk-šGAUG8W[s{ϑ뾵|,bRj mUI ͒5Ǟ@a ֳd;J)N:O%w={1p.8_"9^'_q Y-Ӛ3k_>Kf#BXT`ͿkҦc" }C8lFƮ W2 >.[v:9JRMZF1>4AQm3+~ٜ#e@vX XW.kEф yѱd4iٹ y%1+YB<1j laJ8woz},[:-tx=T=K:F22Նw0]>L!ηEplRnig2`4N2ip(Pq<(MtvmG¡>c*K)go!uu?¤QpxBE55jx, ǍHVqRH; ]0-}"`T;mwVߚ5Um7+:04'=ĸ!jpxpyM!4MIը4f!AZ$@swyIHqS-9֥UevX6io$qڝ/+%+9^K3*uNXP< $s?i>oܪlW4bF[?dy[og|_\F?~r=&qsZ=u& 8V;6vlԮ96ۢlbCDuxSOXq~+nH~h;aK*,97wy8t7`I1أk-tX}W<#יּhka߽cPQ &<Ӹ|j@4gcR%_ xϲ}%TY>vEwES;#I#nX`h'TJK,eS g{0 |,YzQf׭hcI1ZԽ4kI\ 5XXv,B^{< 4h]H^>9B=¨wNOoRo#=emtZiPā232 Wq0(xޮC6#f|YQW*.J8 CZdT/Qӯcʴ]Z8(Ǖups![B/"凕]Uu.=jH3h@B@}y/f Fnfz,Gj#lt3PKto{t t]"I~ou7oٍ6R/PycZ+9"mkj$'!"J1QaNhùlfj3Kҗ^DC3|~O?$@ (C˷!49Gѭ^H9:l0Mr~ULm%pQ ZPx;eQj,[MC{ѯ ucBFZݴ;.*$Cb-#4iU^z;7ngfD~5ah|aϥFL In2a`V"Pvjisfg|.jcz|Yu?6w9)| @/G@/[R;b%pܗ픋'p&m(V /as'K\"L0a3@RbSd;o)lB{Ș+XIGa7:!JU T4k+I -Cr X74KXk:^UeC)+k.1P0%$5@t#sGޗob] ]?0%* 6f&+jhuܵYkqr;P\w]m(0-~0E(rusegiqSn8cLm># V1[ֳJ[Mi. ~8:C.Ψ[)FUr%h_Fo3;ArIa4E`kVL,k= U$N.,sWpO-eц#Wa" үc:DmuFqtiTl`=(Z'RnyHNyq(j v^N[{XEwhF1M N,Nds|sӖJ9r"6w1ڰ#bۿoDYwgf5\J/o֋>F%#Ì>w~mR`):yL2awckNëC@SSdL2iO#h]TA\yUV,%1HolY\$"ZM}7QÞ#l5(Ҷ{F6*M/.*٢Yz;Zŵ=mX8a fN<7ͯrE8]"`9M`n_lqd8'x7]^e:R=XSخF\ CS8M]>vLrr!aGB7a>A֫#i6,7ٴyU0+d]l=tqA.Oʖ'RLȈ z9PQ{Bo{Yw0JC[ w97)Gb% -UeR6EmZiO'Kd!L [0nu$mVGR8V^!o1{m7krjD^tK9*E͏D~ex U"NWY~f6nU/+UrNnC+Aig`A'Ў\(ؼH/v!rS5❄?6tU ?+C擤I6oX!q1ʬޭSO!BmM-n=K$G|߉_ ^kop_ȕF)c)( +:%pHu8U ~vQav}ZB3 NW51)dJ6^!t[Jx3qb wZ`ØAO A4hΓ2~}ԗ%屃B;EOWHq3.常PqY nG_NkN 8aݨKW$(X2X3Tby:;7|^Gg{d_U*z1*G ־m!jziͿ.T47-xtg]q$vT`>]WCN][% 4YS18Q n/~՛GEY̍+͔۳v7:+%Z[Wb"D*F`pF37 s󀧌ٙH772ebAȵml.*jhxi2&X1POS4;ydf9.E;RtP!@i:5R%Dt%D ?%i#p 3yt>ń>ATpud @r8`͝oc\飋gl[:kD~((n#%y?II .֩f돷 Z>iMQcy٪>9P7ͪ/vAњ^0|Muq@$ݏ )L¥@3nVCTL)ʞV$_Wb^2r[@ܴR-*pk;Uw]q>m$$Hb4* nЈƈ%͵;M0gŒQlZ\/`St'vNXqRKImSFwW>S0mBiE|<Jca8jW߲:7͔gԮq=TJ [;2~Ev7@,-{i+!1cOcT.G0Qd5Iʁ{y)nIUVGy!Ok șl' Cn9Kg]"fbI`*ztwNֶR7X%\ Ҹ1;LکEŕQEڧj#Fة˫UVOe̤L%6*ө H"9T"775R[sWbh.ˡuGI*N,swm5-2:czBuy|'3pgQV;} P&Ml6 ~p-)G|yцbẍU#ȁ7 >{*.s(sVRuXh, ,zF”5y«\ ^B0-6  Gd zfeҘV [n1Ys2Tw#ˑ&IoW$^!3BXGdk޾"(Ӄn9D4:^Cd[b6151 q=v~DR޹qr m7 xW EgDb9$\{w_8:Y=_ODd8. oúlv\ۥB / xç?Gx |fNRcH,dPѴ'ˍ׍/Cऱ~jfmQUҔ8e{k޴Z|kpO+vGXZMq( N̓$җ^?PO$h+ċG(du}r&w3T[ jGS@bM^*xN%ڨ VznPxg'Oھ{1肷M)귴2剣*~X:tGKЬ+ItYЪ!yW%7r0]Gz+WCdU3&"^TŽ4v?I.c_xsN31 aPVKrXth[o'&}0(Un&% fDǰ;02E;qm"??8BJĔs(}J# /2DNO$Hjf5fb+KH*aL,yd21Ѩl@cD'[z \H2鯏TMw}I[o?T0:yWae< )Zfw!Ҝ|F"DAhIC1CVHEVވp`*pK6+CN7<-`,38u@|#?T6HcJ;5b$"_"t'#Y 'YtI#ŷٵ% _HzZ1ĩ'T6 MO2,tc5ȯIrkF;BxDA`ac2)`Lv Fpl*3u C\d"IȰ+,|dF4M~Wݦ6 Hg~ 5OppCH`nv2  5.DXC4fa3w>s[0?2 x+:bGC:/VD@?0Tr"qf1] N Ci_SCYhꜝ/%0 @ZFGYgC@ g)8u:18Nsߪ꽈vgeQd< P'<0A3*qiZy䔆MdZEPsC%% /Ǡ|q!t~)] rR*rJS6 W,^#\Őc KrdC ~9Ԧ@xj8Kxsh6ssȏcGdHPwZ1lG4G)>K"\%:xԂ>S ciJd:^ݦ5my,˽|qޥtx,so]ƴr8D%IzDV2Q #eF>&nxPIxx5E@r11$ҫqFŐ)5;QiK \ T;rQjMD˕BW(Zw$c۸aY_T*~2Q掷dEĞ7NkClq";q QII qv[s?,^Z*MsfHIۡ7;BLr RN<3a^3ȗ:a1];kmM 4P8cMy*%ݰv@6#su2kQPuLpTuizhEmq!\jn$.`zͯXcXD@E9>,oSul0㷋4g ]Hd K|KqM@5И!TrIn 6PM&2ܒh!o5ZA~;+%R/́s^yXw-Ѳ`ʌkr i^Ra5E$v=H+|q){*19Es CB-RCr^ a'*7mu\:,^BH 6,j#8N.Zdɴ& 'J)8ELwan Cns1(I(qe `VS[p X:ؤ#& #E jİۭzdWqhB)9JT2[6: /p%] 2xpX5{>=4msjb?K;N?M0_Ꮛg3 # r޽q{6Bk.16Czcc.r`-=A= #W3obDo댚&>A }M w_DfdAi3Gy)N*~q;{W>D^ @V ?t ?. Ys| ų!ߒ˓xEw$xax}!oٛn%k OEA<1Q.3k?\lX"fɱm,'\ dHf n䑼b6.WI30&rLuּ7Ďk0gQ*K +HqJ"!lH&oV]ӌN19ZB̽*KQvȇلs \K95SS@n*э2MXqy&rė:>##srƇDg#ڐ̀&S"!M= mӖ#啤B3B LBZn>`.h:\]&H}t<" 2TI1[/Q\@qAL\JqԸZ6tU%7T$KysΫ,|I1->'"ͧC26 IUbI4/h @ţAGNMFnօKk 6}wP" W%i~uDd%tK%/VbHu/'jV"lה rF ٹȣi#]mpX!J Ÿ! :>{a&s+7ٔaĵ,ěG{d>$I*&ٽ7Ĝ'b†+d\AXdeIAж./nғ{2Y+-$)3d'*R|Ѫ63~l9m&~f 6hg(t#`z(rB>+bop|6śu>Tΐ/U=_ O9?Uʣ6Kԋ^SA0!NpЗ0z]1_sd8xcO['LW j SuЍ yN &zW8d|ܾI3:{gk/FүiFjnj=_q_D)Щ=͑@t,Mq}9'N;͛Z.P5)>&9aхڊsU)26-f؄~)[2B)fm{pQ$Ÿ _58UIt_<[j.Oa^v"=k)XU_}4VNY{dXcY@Gľ5"MH8 tP~] FQՐxݣ+Cu.R}bjZ°~Aqp@GB #%t{Y)ݬulsU2 ]ywCi}lD+uo#R u>Sҡv$%LS%8(g܎Ҹ֢x%HY v`,M&~(*Fo'$XCt4RtksJQD:MCGzwiE2p=[ѩ"6鼴QT0GX>Gs>D6эe -,|k9bO̓ubտTu+񲼞`Z8;M8U)o@ДGq,Q_u:'`o|NCS:߆:٥ʛ"Q-/h.0eu !J Aİ7?~X cKܹ}L7&#!3=g*@& 6 +Cds|t1J⃐Iy?UeP~ʱhxھ V!i NQcx9.V\;֩k]8C1&H8VQiLkq&]1`z)4OXXV,aPGH{o$FD@yoQG`}2WQm0>rB's O:\N>Q+z~A{A-%5(QL>< n[nݑ)S%=}I'"GY*}-¶8Nz.*nFoh@"m:mp+}ZNֲ+7'"㹫t룦).-$=LIHTuTC OoõOrŖ&NԅQ $E:Ucrˤ e|;!XM-Kׇ!e28V3tQ(+v 7F30^J<-o,&hFU.B>aG0[uȎuQ'Ȧ;d.c\8Q!t33+{hG.~m_VʱT5pH14yڰ彂-xF2sL(u6+%ZeXrpgG0(HDe!Ԝ AyRO|_3=*P6is'Tp+^*pѭ傃TuH#*Wbs"1BҢԔ-ǀxX*\|yESq94;d &$i4-GqQM J7VˁjS@;-'@2ȸh=h!ONf)8|1ib@3`"̺bdb@/*u&`҄ޱDdCayU3p݁ǧرod;+"IM?>RpJג ֔yc}H֗W'|DW+L0-o@\y|˼> (E<@Xsrڙlt?P7 =x0*elte]1`?aI"M6˿)NԲ]nIEk,_Quݡ> KYS/i/jfwl#oAڏt:vX#ǭ'}%jb )WvXZ6fD.\G`޳'zj*žOd0i؋Q [C$; Y|f@\sC& 5{,GeM5w`ޝ7SƯ] tYyU]7Sh E&"w/g}U]t}]ޝZ9V13ZMJ30Y&x#)%^lb u}ɷ;I)>|ZMd sVh,/ZJiL),W{ƼZNo碑Ppc"Uɓ7 ke ?;FVZ)}uE6r ;VH W71s*ݕmǿ>T T5ӋG$4E2 q4aS2-U(:Clk? *+2f>$fm AJ䥡yج1Jfk]ڿȼFرB,Ҳ59yRcӋq73PށahɄ9q8Ud(Ld Q^qY%"ȩl9]XlmXМv3^jI`GHo+gf1&xl ?]b,+bk`^Z.Sc^'>Yo5'*B$T;[򛹛-h0ٷSC@<СJ >=?T՚w VGA!pBRGGw;haM.^Qe/2&I+>қyP$s$dy:`Y"ENIEeEŸ JEvB&YJ)Z5LPi2y;E5 Z~,R4y~魵:GX8󼪢 IjF8'y#d\UoU_,% E|awe:+`:Zͧl*،Na-m-O9]Us潣%GM#")nHq@cZorlwhmaa\!9YxI3b=ō gBQJȊJŗ:z#d\Qze0|T{GIYuę~Bݍ. >塁aN?no|J9D `{լ:ek̝K  c7!B2%zy|;h 2}~/ޫxm)| `SȘ18b~4u5W/)AUe^ksqM7m=+Rpnd{H)SŞ&)a9}h05P&T J (,i!DFjYm%̢rkv͸7a]4AblTg8d>?)>93߃knÝo>Nک{muls6,JvQ1pAY/+:qxBz:Y|rN *zWqFּ6_ɷ=O\uK߳2EORl-!̎.A^ /~̏YT?<=_nwU2fa;` Cũ(^9C\Mz˲D֟'̝"V  .W;BOv' JBmrsL!jrfHgb-8%0ҽKbKZLSygs[]L=텅f Mq懇"W1?0]mwlͅ:Y@tR ucn^&?a܄+'IGZRV%ͽ_rjQr ٿz{WCj" 7"wU[4ХV7ZGeƳR?b5#k׏98Z^j|vWt? sЭ= O > M0@q2r.XiYPG*ƾϻvRZGaK!uetA?ꤍoLsǐVّ/r+CԍJg;Z گC.FK[K&8U=}Hxs{yӨHrn8-+Z\|Tj)sW.-*>E`ǯ !]L2UK_M4O0ـw41qVSd+t<$sN69dnn p^Y\u9C|,5ޕo 1zRcH5&wnk_L{$f?'qrDoϕyIw0S\.4OJi&XhF PS!!n=9+j0eё#'x**&'ֺjwSǭ7'*?d0eOF!;hEdU6itŭZnVCp:zK® 7~ ȨW&!RפaCn{M HV2jS^e 4=I +2p-c,%abl"#U5,ZA@#'ww)Q8csJkD2|AM%A9.9ĺ9%M"%`y&`cGi26_]kbi~1n ;TA\lM-Zg) ,\jB]A4=hݟ/e6w[r`tyK5R#cn̶(D:y3wʤR7fȝr0F@۹ѵuk. Tq**y֞xTQ2M}H!c:~u$IW7J#UʰD9JQ-9}v߳%ÓQEiɔЄSl}k,SZBj7[~۷]q@EWo0IJXqp '.y*d$gr{D鉢iGCC=|Laȥ̧ӜBS,Giʶ4.5 j",pqnvߩHOe TCZDj{Sr 0)\0Q%maO{zt7U$0u~-#Xp~bȲ̸@m0Gu5R@Yc˵H]T։A{S] BgI7jaZ*8A]9¦6m|l3I A-L[&NmX2noN_yO\h,hGr*kon0De ȫ :r<:*Ӳq;2EM }!,κHuB,Xk o'CiԾ %i dݟjj^}8Fctfz޷Q*0z$wvj0)he#pFY(Z-Pm8xLLGB(Hy*1Zgvnm@~uA#Ivm$yK{=zk07A x$47#.gh%Ŋj9%fTv%aEӥ#M0:Q=l`Nt-r ]`{0|LH(;_* @`|c /?W4Ɠn(ˀ؏ fRg%5A%8_#tv~DT=y"t0T1l@Uq*IO1 cR?T};Iگybeu:Uҭ},e_Dj}wCla^U0ԎQלa5Ӱ[O9oZed]`{]Dvp*Az'A5"`ba{,`h'H_S ;0K흮3hH; lAVCY]h[TdW\lFU23 s `m|!ԙ{hqӿDk-)F*'y`46UqZF~_fK"qD{]vѢiiٖ^TX5h)G")PzC$35x$Nшe%Գ$Ll)hLŦ,pskW1< KJi઴{pAu@sث W-eBFRQXQ/n_`HҮ25-WcAA/?rdL "@i!.M-wD= 0^! X?0"(Yi9“yk|ňqR%0CW_;^ Tʔ0nX-J(;ìܜiJRkX`2 5m;y1s  z\KYeebMLcaT,0M6]gskk.D^3Ff Zz~[eʚz虃斁ƍ8 7"jnsY& J@k}Z7;;Tk>G\t a*on;&j4=_G+=eÔ"<-~yپW2dvf_ b%PED(g8Q2V-7ɱWJ{IO)Y;^ղ&2gS KG!. 77\ 04O?nD$烋HHFZw۫# ?ץF- LCm 8gJ-A(SmUG{1ؚT2NFؾ5DpbλHiWVu)Shl!MOT Z*] 9k߆CQ79"vûiDreh_\U^y($ G>5p.r>v_1-8Jvh>\6;d[DHDed/Qj2q\=%Zs҇-s xW}O' su& SQD xe/SU& f{gbB.O|\yzM)>=B)wϑo Bܸ/jRt?plDɐOzԪw E.w֒jqZ⮥QIx>"uUl]1ђ7E[Ŵ CĬdh'zbՙ~ey,Q=3y;zrw[H) <ҖjRB5IV'>iya֗=)"PU7nl3mTMPm`+rWFJY*8xuOeiLY@wmK+H FvB>%H}@t;f`5ߓPțWޯsӮƎȳ <۪:]x]SFq6{DW3<|Uc.a-rzKGq(} jj6E|r^жL.svNk*q7P[^F/yX@7* @B&5{Pv}V^q`: sL][kM%EL[[,IIlVQ _kE=s}>Hbfi0iŚ'AX֘G:dd8~Ύ3d$!K=Z[Eผ|Xh@c<ŒD09$uڢBLg2.|oɉ2a̫d4=~P ș.ُؕPr,0 a q6 ܼA|a{~OqRI8yX-Y0bHQɔvJ8.I1S2%yt[5| Tٙ+xeiW3zJޣ=b5p~3"nw@)bs }8\z *g"[v#ک FGDžL,9ٯ|VR&pՌ h6XN|ڸ>2dSfI9jVr&)X$>v׊dA鈫B+w㗔 =LST ܞl+2M# D3V4KVhN".ae3g1ĠOBAHC7ݪMr(z-_ujk3$O#>E6T_4geE_0C/G(, *}"GSO]k-B93!5ٮaI` euWMPMIh_$)`dBnwd33tdR+j1=DX4>2GH q9@I-UFUNJچ9@ I1m(h흕mqzK3!(I<%Xi`TP3\|?cXNb=簳]L:dbM!wNF4_!%5gWhQ9CZCHV#-wEgh@anQg] #Fcyd Hhr@Hr*))ɼ=c%vL_ #*&$ !SD^8qs2C`M[vbwf xզOm-|f1 #5ӡ-96. E70?i)2Ajm4=a3!cn) ̇kX3~Tiov #!E7YjZ| ;b 9;\6}~6kOIgWZ9#^moJّn-n#V;|$M&¬&HDPcf B fSjf$f%{G2O@-p;QJvlđ%W'0ldBͮ3K֍WICq_ *݅(᷏3sͿf_9دTJG~01.7p>oͬ1ƯxF:m+s\MY1N D966=ꆔ"8QI-ub6HZ+B@[AS1Av>˧`bl]eAg/sgn<[8kЋ]bN[LP]| R9:L);% ~Ac)@SXshzl,7QkuL2~)19Zdag݈m,󔶁U6:?=GS7}uڋ;ɹrJ"6:F8! T[Gr@Ohc4xhp6Ⱥ],{/Kks=Q/mw22=gç_%R X-`\9LznNdS+B䙢;Jy@ 1sfN -/ B}(KJ-G`ֲ%0`|mVqaJ =f7h%mWc{yJ>mP8_sz㸏ю3Jυ1|e9#k΀Vc=5{"Byqn%ĔV;d^-%r1:Hֿ;S)J$2{džˇ> 04bmp$h/i-[- N$* h_\-z2,'I%L+]W}ho|{4p8&tHΏ%̂pR,$1M3Xb@;Z4iv&bհ雎PHO3֛K'n:~M0N_.8 sÔAA3S>y>Ntzv~shmQ;9JK]q}BmmZxNᕄqg/bNjuRJB+ڥ5Miu݇]꛾I 6ؒ t$XQ^7` FWEn"Z]L##Q@>>`\C QkFYl픣Lj%5xp$--)Kk]SbN:-S<~2WT׮q]ey)s?t[&+VvFR.¾yM&y|3("!=W7uNnȐ[`lmO ):3 uHZ8kJ+φ|a~zf8@=Z),Cg&+qrf~9X'e٬;\ 'OQ1i5>:L"" ls^0o0Z``*O]kRET{tvk"k_gUiЈR &{lcsT dcߢОYRJy7D1`PUMxg ۲UѱrCBO n(JQ,6>.=}^q695^xԕ۫tP7f陰 Av?O&_!b̺ujrkzěSf0Q)YŋD\V`bN]C5?~Aq a DRW<+L~7Kc|cx̆i+iK[8TwZ5J`kq =32H-i~]r]$cLע;436BY2-ĘRr:U=PSx]iX.o;*s\]gV:$-ÏJ@䁚fAc76k"P=|2lƴf幟IIa[K-X|ym _nCqe3C\fsCdt6r;g(JȗU6 f+ڄg j/{§q u$ ƈ*1+GdN!.Cߘ2@Rf_=Dx%v7Z2HO>~#ljO 5U|H5&j(trV# vu-*_WuF A,H %wu`t9de#ox瘈?,gQn/%Q~iWagiŭu9-py/Ot6j`x\]h-l6qOVƌS\qe6AЩ)+ nI\9j!lrzVa),mH8_{rޤû%; T* Қ$?@J=̒sBw "KoBU^洓d90&gՈ1bI=N]!98L_C5 uqKc_{Ӫq%m d'ָ.6NXQKBADI/OLvcIa_ܑ[I&Ϟwx)FlocK*-<=FW[$]cM%'EȚH0 t)?/g#熞t$Wضd\kzhy{ĎpF7\fG$71ڌE=Jb./Y LS 4sWBPMbѬO|1SuXl=2|ZVj(jꦣޘ0" P}A-tF1ywP'O4HG܈>Rbh0|Ckݜʤ%R BhIv72pZri#A'-~ JI9餝\.8Z v֓z$ FҶ".U\Rtˊ"Zu)oxv0M/)PRG0 Ww `g}?R4wϮm,἞~ I:C/x i**V߆M7GN^ Kd@zԭZ/ck o Eāg:"YqOoσ4JF>U|_>XSNMntˡ٨o1阢?A$/2sW'H+e5twt4G ϙ@"R1|eEn62Ina81lrƨܴy ko&bCˡVݒ >?$縠`kba%p Ǒ썒V]6Lh}B`ޒxU2,wB a𭓺B˛ss5q$Gb;`}5JJ\7&uD>p=L<~Tx)WrjOJM۽2M 7 !e;<d,uZ7lQ쎦Lv9׷0uP9[:ۨkb@KܜIXv*CU 70@z+OJ4 .@pՔfg_<= qTqM@tTK#\OcɢcU^;B*o|a"kvuQ.nu o9-!r,dЉ#I r_%D_\V^6\$c;ӯt/{*n5>zZY T5Yp>5LH㎅_#-x-g& @*g(†sR' ^OWGg7 v打EiܥtN7dOHa;\7%?2cKJǰ SC,$84h~`'۾_ *w3⋱dY9j*idf2Cv!0 ?{ր@/lbTSkK%[iȚ*^0h);ܦW0m;봦7ncE֫TˆN^p;̄!Oehl^kiD*Gf7T_5PX;ǻrD‘|w@,F"xb-C2lN3pLGz6s) I26VT 4!ʘzMBx=J,^j/&d]a]mպNX_ 5U펥]:?S,n@gG uy )zrB"/dOFSŸD3rדqLJTdDxXZf2qK`R)HbxK[TM46҅'fee%O:P$}[h>^oS&k1Ep2x!4x/cA::X3Bh5`LJ:SܺB(x򸒅%Z\I_o1ݶL[ d/ZP}12OG=^$5'`tvM+o.{(W:śFSzll,hIMB(Tuzg/2|6b}2z,OŨN4SK`8`ʱ<(R>dO1p[`@*vc1.Qm:"q|`6B$2iٶoq7cj{zzaPdu/͈Pa>QߪQQ;cf )(| -%×9HQ|fٕVKjƔdK I|5o`tD؆&:ӇFM)4 $?)e񒹇]4?͋$G>hjРzZ݁ػ}'9R}|ß{;rc|Ȗ1Rk~56s3h3Aζ[.v%m˓PT5[rSQHd'LՔ`'{8~z$G^/wAFCҊ||W?8e^@ Hє-J&h@O\;e1n|8hjEp [^G% )TLvJ{{ 1y@~Nr !/c.)OXpS5Y+dW8t)3ڎn߼;/}IY,-*P',,it8Ad~a? G\ڰOmh xkux_w`d[RLdGiCMQ$%7/閵GI=7 'ƏYE*@ab;6<~ 簽tg$/REJ{(.w}Ut@㧐xX 0m(ՠ%CVKR,8aHn׵^RfCq\Н{uR!vbizSTD5KHg9$O+4l"~&k~S~|'T}bVXJyg³V{(i[jw3^?JY4|0E]="[A-͞]syV]*L!89x@TL:{H'U'(16ĻC%KhiDe+S ʽOȺ nRvWe &${⑍#o$x*sz݆j]nluql> l5fd'ZNa@x#?8uEd,-Y"ۘCRK$먩|1߱*KV55JZUHrlS60YĜ UJ锈 [OU|KEsm>\ ع)wDhMҝB6$UlH5q5MC8mڔ /5v;I6՝'~pM*1WZ|U>-1F0kE7YO0]P#j8UOuJ_q5濰j}jw`/vH$I^%w<5Ǧx+uz;b |"]UIa\&QHܱ$tr+Ncy;~LA)TXFxķGȌ }DFRJzb;5s7*i@R*3j9]VQ<#ant#ho-[I^SƲI&aVǷ2*2W&R}E˘ !+lґ1vq]UCfV}@icU3'dnO[:éܑMLY}կe<ĺjeb\"@z&|;yk_:?π>xسޖKg[Iy܉Q$4M;Zx5ª}9EbmH4?5Ca$S/XH))%KC6W3LSV54qBWsߙHwVKn4ʄ'A굟Yz1$h+lvIoO9BdKJ:鑶`r7j/ JcÉAq >o:=Hġ6-2z_)3Mv.2?u R@4C| XFEdh[km ͺׇVZ/ !53禼R'OzgN/JD5o`5{R wW4(unLjvd:NV/:@l($T'rw8Qn*Mb;d  5[,\ P=T]:(_GEQŅʞ"+jGd :q񱲄9r&Hr:/ ĺ)O KJ@~6KIq`PRsBI~_6~q-DxrBm3 -϶$\S u@—x>s N># $!ϥ fߡx:!>0a<9z萪"pg5)&RX^>q/#sP'ފKP 'tʙE %i%;N#h%\G(KLWBIcC~¬#蛹zPq N8-A05% 8VDfzO S;Z͝Hy|o~*_QY{/4uDHLXD <+5|̫+)8e>N(EJ%ץFT֛ϖOPZW9޵!J:(7q P,T^Ryeg>IC-[B-W Aي f/}m7M>jǙ $+#F#T<4/N1q <1Y SABڨMDO/dq-_Pֳ3#,PGQfUtXI {/uH򕨚7?!@|[6P[~O飽Ri>S>g ,4|0]|s{QoX,~$T8t6ȢS=reB?G.~̔^&W qp~B5WKGCa}?tT8$X0_, .ebivl"2SE)v=a${-[qV9H =_%ѴX݃ZqL'~MeyqP\w@~Zw-q5tWYVi[bl? =]{: 9-Р&+/ُsZ;Ujз+Xg*FHȋovht(>B}]fz0* $b vr";r{NJ]_jtMZ"9 pT5~ixpbs3:T ңY&|1SPױc鱍UruG e\ k#0)YU;еR-?&Aأ=W jljk@p? A|){ \K $/dm[MlĔ 'ʨMÃ*81W_#b_ҫN1ܓ$t!/_|Gm=a 7^Mvx"Qg59{3N4c,O~ˇ)xH 9 YZfF+]%]Q?>V2rԶB BM_h@ -W!D.=?T_=>5*?`O+,&l nEc3sTW+DkyxsH]V(-s/#G1FEQUBkz'#$l۹+7+ m ɜ"w^[n6Dkibž-f{U~,0)lB",=uiBFj1jC^hmHG;5Yw{Vߗ( BM:́!D3w~ohğ U+[+t*̚&>:o]"4Q3A!JgxkD هF)@1/,O>Y/Xz!Jx'{Pa|qi4D UW|4|?LUl>0LJR-oZ{`[J2΅.9<_K=RSޡ`R3E}DmQk=Q󅌕 hoc 7Z 08>{6ՖhL`yBkB|kxn~)WON ioVB#6SQlEL#@ jSIF}QZaC~j0䉈uiηYl63ŏcriZ5vX';<5-&.iB`ThN-/G~WN3SͨI@EXXܷH[-g[P?7./BA&nvE| Ug1)e[d(Es+-gbovh0FŹ50A6鿵&+es귬b;b-kUJJ{w8zF(v|{HY=UmV2գix _ S dWU%.@ⴜ]Y߯+R1vWP{6c ~AYtPep Yljϓ)So*leXHj3jP :+h;E'7?Ѩur#NG)OgmhS%x|=$yݬbȉ[ ߬U]/cMňY:&N" vUm,te%vn;;yvG&Blq b]dUm2N=M va6&u~BUQ5K^u]ƓvWFG0k1Wy4/؆01jcm6gJbWD+<2ͮp+&D o@qcMr&Qk2C5oP<{B^OJ1v:4}֦ {=#:pD Id鈻~{6ˆe!ʅX@L.{)gٟr]|J5^"^6 gOgT FXs=7'DhPKY%i1^`Q!_41܏$e^'%<

䜑:hn#Bi߃G;VJU+Ҧq#AuywƶM޳aM!λQFD=EXQHS!a5s-Hl/?鏸<&v+ ,=`:aޖ¨B Tm;+KhaGHə6XwqP]qP[KR@M!e];-}xzӬSń955,ѾԬq4}ȵ \DBK5#ܧˏg0<"qFs"_L| pv^xN"S AO{Sx?H*:LS(ʁܮvGCaK["5RĮ(f E,&=m sD5WAFO@:)=}!h y4?}:cy4RetT?w7}|?\O6?(_r&̡s#jWXA'Į} (PH7#m)lޘG\ur7 u!B͈ڍ pYD/e} mo.-QI +Ũ ^1x) kf3 .ޓrӤZPPQrY>~뛧nլZT:t(@UWdu91nJGwNT OX[oܥ[I. 2ekPspodC$2C]-;i3f JյL^"[wW7p \gDŽJ)ny) )v>m&KX@qjJ9\IV[6Zc(gf|U)9{x8zB۳G GXa1;8q֤T2Mt#)pm"Q" xBqfbBjD2RJ|Oȵ)F6gJo;c)Dtꈘ)o*Ri] PEM˪ j<IfP6*Gs99*z9%׎R(b0{K1/ ֲYV?d`=VW#Y Gi^V+Jū춲htRJUJwf!f~PTʡ&p0k[64U e %"s-'YݰFsr:0H̫KDlVn߲`ԢW( ̜*27N-/dOzHƶ͖w؂t)k z3P>)Ly_:ٺ4hĔӜK`}% ˈkfydYWNymp*¡{9W @ [t*qQZ>mTgm&#cehV^ w.H#io 4'V#]%̯nj0 a˚E8@'T,keń)}&ݩ*-ѩ0sq]"UiDpa}ߗ!Y*=7xD-1a+.>RO]kC#ieZZm'E.c< Z*?rIEwpsD8DOҎ/앺g,vD,43&IJo랎cA҃1ğp :Jq-cH~}oتJ\i8l0jʅ,,PM{D[ksdpݖ٥{/Ɠ=SHTlkb={VnBs\W` ``(nH87Y} *v :O4&X9] o~\V |!7oM]tIh4܃Id6_*#ݘNim09[>B|bSLڅ_ۘ<y432r wmC*Sd-Nd-~??D)iXL`4Iu;!_5a! D]bnb,.x8AX j4%OB DMb6O% 3ͳ{h@uMMlW¸MA[ſf#61\SŏOQ[۔6wW}p~`n-Æ2q5nV9o @Cm <,ڞSjHf|%>B_(=)9a@ = \l+nkQj136l0{n.:ӟiM.+lԃ >pጃVvݎ Gat%o $vpqipG b'|dW3khm#ׂ`u ֹjq~:th3+GRR-+ׂt|pQ_]+]O`s[Z( =F6)kG˯T rQ;)v$U׌X@ḻ(:;cXN2VxoFݜ1/$^ >LkctsoPD~ DXf@d>x"!= njR ߋڂIp>_ߣ9nT@3?!@~'Oc7dJ;>ӝՉC8wy^+?wTϩ9Aqe!+)hQ3,!Jin](bR~( b {}eX&^S,/LY_U`X;DBǟ[ŕ#v2q E<Ƕ)}5)$D䯵=H{QJR@PzS%,rU %g: z2I^6͊@\O+W}*%:f%Ho;kւ1J\gCn@A NvcC-6z!o U9^32@ k|X`hLG5 *D&ېyź}hB)H z.e?7RT@[]Zf+a/u>܊1Am?XX=̏RBHu6UF~n)g~5kf -fh<PV6;Ia?XxN<91 6Strz ]'޺bn Դ+,ń`I -ZA|Uה΀{A7er 7cp$Ѻ̞5/2rBoؤF;9TC 0 gfVlQ_jL{]J/呯+/$OוSNx=z!3Z%?QAt1G'B5S|c_K#N'@H6A#0F(D8*0͒dD63`(Fq;F5i&˩%~<"Ui ruH8j4Gic=+le[Kæ3씔#s4!w)P>EBǢOCR)]GAySyyQ҉nbo(!R gxF YO1}'<"m@>1p7-QzSgZoGݞ vكM& Z#U>99n]x?AՆa[ v%s ǚ7x,p-; qj+Q.A gO${f253ѵ^ ʀS/K}Ӫf}o{xN&DLr.F6Px#D=ÀESVy1vׂe{\  Y’a^C@) Vd^[+ D)ᔫB)Wu]nʚMCM/.bq IT}gy@Etl>O4۷Hc?ƴ5N90"[XP>OsӺW-?فvKPR }><Uqx*Z|p!WO,Gs)<9k$LvЗ8K^D:YѮ_.ýVpaHTF&ӑno6!AH՗'4l7ZHK> 69Ҥ> YAӻx EC-̷͚[4NZ+¼$[%K*Lm%#[ \@.փ1pUhZw7-HaJehVۨޚ)c" rOްDIfo˫n`=H j6E ngrC;oR-p rKjk_KxVdNJ+M#ُ P ~&jj=)^KpĽf9Aw=[k[_+ *-@KɫaO`^IZw^dѭyjD jox\JqsiS+rYdȆ ;D^G?QƚYs*Ɛل ټ>R`cF'iEp XY9ؚa~R X 1޹%Vea"&ckWŶbFC-fT);5\{.):u\,O۷=5t{3IsxLT9;\4OSgޜ[6j@lUKrd[3:f Hyv3mFFMqóجKR,wٞpY6ƇDiߥ{.V@#l:ԟ58g~f#/YT@FeߜSV(}oeDX}1`Q h ]&%o@}o}=NZ,19W16]{$o]ۋ"h})0 k`yW .Y$刄iXMj'kB!rf_2_!ů62sv 2_$]-c|c8DTH )˺(MDp(W|}޺tE!&(ܯ'႖YB&6m{|T6\h^k=]?pI6t:y&A>'WKr5wpn˳@l- 䅔]FӘ=~ dK:pdS]g $СQ'wA&5.^{r'b`—_fH*ܱ9y=–5N%miW') AδF' hHrQN5&2pz|h#4m7 ĔSkX58L!L!D\ IJ6v.(L<yܢ+Lكx޷ٔl) VȂչ` FVrs"G2\osΓ_m-keXí,g'!8+iIFd2߄GXΠё228Alh~|WuGq"6e4=@4s/seLn BHZ20pOԙ:͋"T,h3yO?K>(xMչťI]9tBoZ'1z*\? ^TT Ozw,zeMT#šԳ|;tH~<ڽPKbb3 JẻFFy_'E64Gi#r- %ƫEf|7_y 9\ZF^q (䬡LEuSO-DH8-3Ɔ  Fp)F -nȹINNQ ۗo1pBC}[q[zH~XEX&bZKniOX[UХ,ຒK:XA.NS |~@ˬ37u%b-#6?+ [ND `FٻCδiUU^uWWXN_t(}39*^?1yx6m9$k^|GlrWdi%4yu^p^v: Z}GPWbf Uүc.f5%fT Cn!d֫E~T9e1{\p2ߕVV|"q̥0N,τ1/ЪW銄MenJ$mYG,d}D= xY}'u^lm3)DhWףg+Kx/a F`bꊁ/TݦI=5/)l2! Zz5,G7:QfBzJ9AL2a|=qߡ3dƶ܁TimC5,5h]UT[TQ7-݇dr DjG-au)}-?q+[p񩍒x`&qۯ|Sq88=$:n%O~FÚ 9d%P=xXo1gΚ1HXT74mn7AMXɖ?6(b{+;01(dw4^^F#&+`OJn$wo4ʔ 3tVbc9/ Z(KUF" A-_1G"sto3_ԎEzH~YSi&sL5- ")R)D8tx@z'@MT+-_Q`gsNPQaoW(JQO  }mD58Y"(V8I&{%<7n_^#Ph𺪨Rj7bU Soܦ#,8m݈gᲡa``%[ޒu˧h6[m9Ҥ4w6oQvj$ U3|K`j#W`Ks߳P/~6t9+ĻRX E53@%!o-3)aeTCNώǔ8+vuDPDE0󝻠Qlt |fĨjh0g<;3`&¢[~XYΏy')nš= GNSZukGWŃKf_MD@TUkN?p9RBU|i^}6L&q.&p׸@f"lYA!ܽY0퇕RR)] iVi߲,s-p:C&MSnɧbmk3 YZ