nsd-4.3.4-bp152.2.3.1<>,_ˊ!M@eeeFj7oL+ x^jeNx|HYK 8_P J&hD]\Fj9nӚxpT&no/nABqTבc7esÁuda*BJ1x^XV5.";H&L']j.w6aa|FX:(@  ꋙ_I?{Vr5FT?Dd   A' @dc C >QQ Q @Q Q &Q &Q(4Q)Q+^+|Q,,%-p%0E%(080'918':50'=>?@FGQHLQIQXY\(Q]lQ^bccde flu$QvhwhQxʬQy=z@Cnsd4.3.4bp152.2.3.1An authoritative-only domain name serverNSD is a complete implementation of an authoritative domain name server, developed by NLnet Labs, with the purpose of creating more diversity in the DNS landscape._ˊsheep84(SUSE Linux Enterprise 15openSUSEBSD-3-Clausehttp://bugs.opensuse.orgProductivity/Networking/DNS/Servershttp://open.nlnetlabs.nl/nsd/linuxx86_64getent group _nsd >/dev/null || groupadd -r _nsd getent passwd _nsd >/dev/null || \ useradd -r -g _nsd -s /bin/false -c "user for nsd" \ -d /var/lib/nsd _nsd test -n "$FIRST_ARG" || FIRST_ARG="$1" # disable migration if initial install under systemd [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$FIRST_ARG" -eq 1 ]; then for service in nsd.service ; do sysv_service="${service%.*}" touch "/var/lib/systemd/migrated/$sysv_service" || : done else for service in nsd.service ; do # The tag file might have been left by a preceding # update (see 1059627) rm -f "/run/rpm-nsd-update-$service-new-in-upgrade" if [ ! -e "/usr/lib/systemd/system/$service" ]; then touch "/run/rpm-nsd-update-$service-new-in-upgrade" fi done for service in nsd.service ; do sysv_service="${service%.*}" if [ -e /var/lib/systemd/migrated/$sysv_service ]; then continue fi if [ ! -x /usr/sbin/systemd-sysv-convert ]; then continue fi /usr/sbin/systemd-sysv-convert --save $sysv_service || : done fisystemd-tmpfiles --create /usr/lib/tmpfiles.d/nsd.conf || : test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" -a -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -eq 1 ]; then if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl preset nsd.service || : fi elif [ "$FIRST_ARG" -gt 1 ]; then for service in nsd.service ; do if [ ! -e "/run/rpm-nsd-update-$service-new-in-upgrade" ]; then continue fi rm -f "/run/rpm-nsd-update-$service-new-in-upgrade" if [ ! -x /usr/bin/systemctl ]; then continue fi /usr/bin/systemctl preset "$service" || : done for service in nsd.service ; do sysv_service=${service%.*} if [ -e /var/lib/systemd/migrated/$sysv_service ]; then continue fi if [ ! -x /usr/sbin/systemd-sysv-convert ]; then continue fi /usr/sbin/systemd-sysv-convert --apply $sysv_service || : touch /var/lib/systemd/migrated/$sysv_service || : done fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable nsd.service || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop nsd.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in nsd.service ; do sysv_service="${service%.*}" rm -f "/var/lib/systemd/migrated/$sysv_service" || : done fi if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services test "$DISABLE_RESTART_ON_UPDATE" = yes -o \ "$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0 /usr/bin/systemctl try-restart nsd.service ) || : fi fi6b5X@X  sw&R;tp3 PG< 4>=E y \ , @-T :'. `pn/B cA聠AA聤A큤A큤A큤A큤A큤A큤A큤큤A聠A聠_ˊ_ˊ_ˊ_ˊ_ˊ_ˊ_ˊ_ˊ_ˊ_ˊ_ˊ_ˊ_ˊ_ˊ_ˊ_ˊ_6C_6C_6C_6C_6C_6C_6C_6D_6C_6C_ˊ_6C_6C_6C_6C_6C_6C_6C_6C_6C_6C_6C_6C_6C_6C_6C_6C_6C_6C_6C_6C_6C_6C_6C_6C_6C_6C_6C_6C_6C_6C_6C_6C_6C_6C_6C_6C_6C_6C_6C_6C_6C_6C_6C_ˊ_ˊ_ˊ_ˊ_ˊ_ˊ_ˊ_ˊ_ˊ_ˊ_ˊ407fdb44c195a48e5d03cfbb03e4719e01a8fdfcd0eb72424b83da4a24d1c9581fbd36d5b2de3ee43011b4a427d318ba432b1160389011e1c1bcd792057bab1914b9b47ba087d0d9db31a055d9d24abaa177286626743eb1784ff8bfa38acf43a729a86c894e8193ffe761b1de4ec107d85f424b5f0d6ca0f95a00380621283da486085a24298c16f7a0876557b6bffc7b6ed76349aefb93ac5cfb9efb12059ad6d8efd1d262a005a11239c953db5b3a5f46cce9a04b12e34ba21f926c15b58bd24542efcb50e3b5a421e74ca388f6189029735d3291ce69df4d5baba6f9f32fcfc6dfec6fdd367b65e0bb68412f39a6c54032f4a0b67c94bf818e40a1538941cd6a41f2c917277937e428683097ec335ba770b243c470b5f33f48719ac36bc75f8fd66ab950f3ef311644e7d9a18eee868d131c7520bda9917818dd0b93e70631120f2662823bb1ba7b4f6fa789ab61edb5578c3d5b51b463ce65ede8884669989b2611626ad1e0963c303fb6613297194cd4f9030a36435ff7153f666c8d95dd424c976374db412f72fbbb356b3ac0bc96c2dc54c22e4f2ca781b9cc92e598d8b786247845097f9d9a47d6975d1ef3ea7307030f6f56ebe9829895ffc82bf407d7020e19a8aa84c18542b8e6ac11b18f81a2444285c8462bbe5f59dc8b1698bba8fb0dc5d5b5694a6488fe21887548215230565ecce1baffe4c11287cb61d4de10da88952318ea179b3c7dd749f0f0409088462590200733d7c0488626a8ca814db3bd821e858e067b8c7d51248597b9299a72cb1496c60180275d71abfc7327e1ba7db78545406d464938096bf49cd15aa5829e9693d98571630bf7f9e8c81b3eed0baec638f7317165ed4a91a9629922733f36cb65a38ad0ec31753748514ddccfe2b42f8a706f15824f77de8f65b836bf0c2fa733ea584b791e4731c107df56307b290f18d35f9322cc47c6249118ccfffff959d293b4958bfad7151b6855f251e8415166bc2f3a00170d18ee1f9a633230042fe450522ec881367a8e2055722c18776b4f28cb386bb5b0830b614f77bdf870a59aeb80efe3e60243ec5541340d304d976b2b6332c71c5d88eee989b3aebf0d2a64bebdb4f4db5788298b86b38c0add4110d1218f3731b10e99dc57b0dc5a0e429a8d8adcad265aafc19abd85110a5aae6619972a07d9c8fab6dca4a32d878abc58042d4d4b37806f1f068af43fb58ef7d134dcc7c28b655013f28bd999b783234f5c0e3b64febee1cbd59ab05456cbc9c60c5f108d51ba9aedad5072cef31215e77afd8716d461539169836eeac955665497af1fefb9fa809cbffb78d04340aa766c73c5b889d7a4f2fa90edeb043b74d03857ea93562766cf63dddd79d344ac888728c773bb685d8b3caa477a0c297c4cc0d026ca518810f6c3374483b0cf9bb9c6ace1d88dfe077022c4d77721ffe7385615d2ca2ecbeb362f817ed1d5357c740f03ecdb0df7c0db1f6fbce349f037cb2aa4162aa1b3dd0f13a00e622a2e4dff769fdec295e6a4a246d50b0aafdee11eac15d84bcca67e630420adc5e01032be761edb625dc49c60a887ca61f0d12ada031833b47547775247ebe7409788a7ff4edbe5eb785b7a41872faf823a4186a4b258a5efd4d31792193f7c01cbe6774941970ee4c3b37d63d98c5af12bb4ecd1d09ba7f7ccc32d876abdb2998d382ef72437b9f1d02d64b8a753be85fe4caf50aadd648fe1ed3070b57ca513cb24bd41b059fe2c78a97378fc471a0899a7def8cc53e0939044dc573790e6e8e0661c0dd117b6517af512a92a214db4a074d530bcf897954b3cb8010560c66b664ca28504e7b77d56d28a50ecea0db8859cd671383c7bfa591d70f73f5ef123488ae120bb489ea608ca1947bf14c93f3dcf868c51816cf028ede2eb683c568772c77e8257986e699366906b8957edfefe3bcd9ee86a5b94b8f1e1879632be49339a36ddcca6fa9546ad5d67434d2f0880b8a0570b101d5e120a6ba985dffe443fb6f040ada2a4e1d9608220a6625457f9f16ad0b3928c23c0ee61f4e1909c96c005fd6b4438e1cd56b3eb77c6a470e83e13ff94ea00ebe1fcf9d3ec529ac4388f06ec5d26939781e01b9a0b539e046f2d33e072fc1947fe305963f0e95d436a1cebb80b3ff79fa32434a61928e5a2722282712cb3e7036e148baf6ad2cbb8687d310d91b11f0b7eced9c99dc967543efd724fbacc2c4b7b42f75cb4f8de763020f0cddb8841f027b359f29ab4235a653740b5f5abb16765f483a7075807bfbbd71897be264a66bd822f9ae91f81de8f1352e0844798f32646aed8a3d0035d74be658f5f0a738e380a1793cc4930a2199a8d9933540494783833ef3447731744263fa0c1c0f05bb30416a507399e43ac56336ed67c106506aa831efff0ece5558f37e901cfdf8dde916d3dbe78709714b958eb8207d40ebbc6f67581f883dbea8db090581cee7c69335ad4f928a6d90ea6f58180915c96eb2a36b49f2fb16ec947cd5d8c2adb3a2fbefb948959fab028c822d4ddc930752bfc58e8a8c9302b997f8f6b15d08751d59f2d031c2e390c18bebf5995892facc4970930a1db1e1ff33e7ed5b18543fe7ce1537f7ead903f8642ae209e2c7a37cb0bfab2ae8bdcb466862799e18fbb0e6220baf88604a06ba33ce214fc2b37da5d2e9ac4fe21470dd444b7cccfb3342c1e119e70097b3c2745061dcb393513830ba978e51ad6d6af234670a4b48e46e9b250cf7f4b3a9efa48e6397c50dce98ecc7ab36829349fa0ce51501a7158d4e0020455706ff675b6eb65ee17e29414bb11f0320944eb38131f16cd8edc8d28764c93b4be5bf3serviceA@AAA@root_nsdrootroot_nsdrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootroot_nsd_nsd_nsd_nsd_nsd_nsd_nsd_nsd_nsd_nsd_nsdrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootroot_nsd_nsd_nsd_nsd_nsd_nsdnsd-4.3.4-bp152.2.3.1.src.rpmconfig(nsd)nsdnsd(x86-64) @@@@@@@@@@@@@@@@@@    /bin/sh/bin/sh/bin/sh/bin/sh/bin/shconfig(nsd)coreutilscoreutilsfindutilslibc.so.6()(64bit)libc.so.6(GLIBC_2.10)(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.15)(64bit)libc.so.6(GLIBC_2.16)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.25)(64bit)libc.so.6(GLIBC_2.26)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libcrypto.so.1.1()(64bit)libcrypto.so.1.1(OPENSSL_1_1_0)(64bit)libevent-2.1.so.6()(64bit)libssl.so.1.1()(64bit)libssl.so.1.1(OPENSSL_1_1_0)(64bit)pwdutilsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)shadowshadowsystemdsystemdsystemdsystemd4.3.4-bp152.2.3.13.0.4-14.6.0-14.0-15.2-14.14.1_0@_~@_ @^H^p]+]]*]t@]$\\\l@[#@[qr[^[;e@Z_@Z@ZZZZxG@ZKt@ZY@@Y]XXx@W@Wt@Ws@W1@VuVV@VUV@U.@T@Michael Ströder Michael Ströder Michael Ströder Michael Ströder Michael Ströder Adam Majer Michael Ströder Adam Majer Michael Ströder Michael Ströder Adam Majer Michael Ströder Michael Ströder Michael Ströder michael@stroeder.commichael@stroeder.commichael@stroeder.commvetter@suse.comadam.majer@suse.deadam.majer@suse.dejengelh@inai.deadam.majer@suse.deadam.majer@suse.demichael@stroeder.commichael@stroeder.commichael@stroeder.commichael@stroeder.commichael@stroeder.commichael@stroeder.comadam.majer@suse.deadam.majer@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demichael@stroeder.commrueckert@suse.demrueckert@suse.de- New upstream release 4.3.4 FEATURES: - Merge PR #141: ZONEMD RR type. BUG FIXES: - Fix that symlink does not interfere with chown of pidfile (bsc#1179191, CVE-2020-28935) - Fix #129: ambiguous use of errno, in log message if sendmmsg fails. - Fix #128: Fix that the invalid port number is logged for sendmmsg failed: Invalid argument. - Fix #127: two minor `-Wcast-qual` cleanups - Fix #126: minor header hygiene - Fix #125: include config.h in compat/setproctitle.c and fix prototype of `setproctitle` - Fix #133: fix 0-init of local ( stack ) buffer. - Fix missing parenthesis on size of fix to init buffer. - Fix #134: IPV4_MINIMAL_RESPONSE_SIZE vs EDNS_MAX_MESSAGE_LEN. - Fix to add missing closest encloser NSEC3 for wildcard nodata type DS answer. - Remove unused init_cfg_parse routine from configlexer. - Fix #138: NSD returns non-EDNS answer when QUESTION is empty. - Fix #142: NODATA answers missin SOA in authority section after CNAME chain.- New upstream release 4.3.3 FEATURES: - Follow DNS flag day 2020 advice and set default EDNS message size to 1232. - Merged PR #113 with fixes. Instead of listing an IP-address to listen on, an interface name can be specified in nsd.conf, with ip-address: eth0. The IP-addresses for that interface are then used. - Port TSIG code for openssl 3.0.0-alpha6. BUG FIXES: - Fix make install with --with-pidfile="". - Merge #115 from millert: Fix strlcpy() usage. From OpenBSD. - Merge #117: mini_event.h (4.3.2 and 4.3.1) on OpenBSD cannot find fd_set - patch. - Fix that configure checks for EVP_sha256 to detect openssl, because HMAC_CTX_new is deprecated in 3.0.0. - Fix #119: fix compile warnings from new gcc. - Fix #119: warn when trying to parse a directory. - Merge PR #121: Increase log level of recreated database from WARNING to ERR. - Remove unused space from LIBS on link line. - Updated date in nsd -v output.- New upstream release 4.3.2 FEATURES: - Fix #96: log-only-syslog: yes sets to only use syslog, fixes that the default configuration and systemd results in duplicate log messages. - Fix #107: nsd -v shows configure line, openssl version and libevent version. - Fix #103 with #110: min-expire-time option. To provide a lower bound for expire period. Expressed in number of seconds or refresh+retry+1. BUG FIXES: - Fix for posix shell syntax for trap in nsd-control-setup - Fix to omit the listen-on lines from log at startup, unless verbose. - Fix uninitialised values for bindtodevice option at startup with reuseport and multiple interfaces. - Fix #95: Removed make test check because tpkg not included in release tarballs. - Fix unused parameter compile warnings. - Fix #97: EDNS unknown version: query not in response. - Fix #99: Fix copying of socket properties with reuseport enabled. - Document default value for tcp-timeout. - Merge PR#102 from and0x000: add missing default in documentation for drop-updates. - Fix unlink of pidfile warning if not possible due to permissions, nsd can display the message at high verbosity levels. - Removed contrib/nsd.service, example is too complicated and not useful. - Do not log EAGAIN errors for sendmmsg, to stop log spam on OpenBSD. - Merge #108 from Nomis: Make the max-retry-time description clearer. - Retry when udp send buffer is full to wait until buffer space is available. - Remove errno reset behaviour from sendmmsg and recvmmsg replacement functions. - Fix unit test for different nsd-control-setup -h exit code. - Merge #112 from jaredmauch: log old and new serials when NSD rejects an IXFR due to an old serial number. - Fix #106: Adhere better to xfrd bounds. Refresh and retry times. - Fix #105: Clearing hash_tree means just emptying the tree.- New upstream release 4.3.1 BUG FIXES: - Fix #70: error: 'fd_set' undeclared. - Fix #71: error: 'for' loop initial declaration used outside C99 mode. - Fix to move declarations out of for loops in event test too. - Fix #76: cpuid typedef for Hurd, DragonflyBSD compile. - Fix #75: configure test for sched_setaffinity, and use cpuset_setaffinity otherwise. Also test for presence of sysconf. - Fix #74: GNU Hurd fix cast from pointer to integer of different size. - Fix for #74, #75: cpuset test for header contents and provide code. - Fix #78: Fix SO_SETFIB error on FreeBSD. - Merge PR #83 from noloader: Fix GNU HURD sched_setaffinity compile. - Fix #80: NetBSD and implicit declaration of reallocarray. - Fix unknown u_long in util.c for Issue #80 . - Merge PR #86 from noloader: Use precious variables for GREP, EGREP, SED, AWK, LEX and YACC. - For PR #86: Fix that programs loaded after CFLAGS and stuff is set, specifically the compiler, so that it can work if it needs special flags from that. Fix that lex only needs to support -i if actually defined, otherwise the output included in the source tarball can be used. - Merge PR #90 by phicoh: O_CLOEXEC should be FD_CLOEXEC. - Merge PR #92 by tonysgi: Fix typo. - Merge PR #91 by gearnode: nsd-control-setup recreate certificates. The '-r' option recreates certificates. Without it it creates them if they do not exist, and does not modify them otherwise.- New upstream release 4.3.0 FEATURES: - Fix to use getrandom() for randomness, if available. - Fix #56: Drop sparse TSIG signing support in NSD. Sign every axfr packet with TSIG, according to the latest draft-ietf-dnsop-rfc2845bis-06, Section 5.3.1. - Merge pull request #59 from buddyns: add FreeBSD support for conf key ip-transparent. - Add feature to pin server processes to specific cpus. - Add feature to pin IP addresses to selected server processes. - Set process title to identify individual processes. - Merge PR#22: minimise-any: prefer polular and not large RRset, from Daisuke Higashi. - Add support for SO_BINDTODEVICE on Linux. - Add support for SO_SETFIB on FreeBSD. - Add feature to drop queries with opcode UPDATE. BUG FIXES: - Fix fname null check of fname in namedb_read_zonefile. - Fix implicit cast of size in udb_radnode_array_grow. - Fix ignore of return value of ssl_printf in remote.c. - Fix unused check of fd in parent_handle_reload_command. - Attempt to fix signedness of nscount lookup in ixfr query_process. - Fix identical branches for ssl_print of errors in remote.c. - Fix type cast bounds, signedness of opt_rdlen in edns_parse_record. - Fix to separate header and data lines in parse_zone_list_file. - Fix to define max number of EDNS records we are willing to spend time on. - Fix size of string len and capacity type cast in udbradtree. - Fix to protect rrcount in tsig_find_rr from overflow. - Annotate radix_find_prefix_node not reachable trail code. - Fix to protect rrcount in packet_find_notify_serial from overflow. - Fix to close socket on error in create_tcp_accept_sock. - Fix to log on failure to chmod for socket for remote control. - Fix to remove unneeded if in open of socket for remote control. - Fix to restore input parameter on call failure in create_dirs. - Please checker by terminating and initialising string read by remote control. - Fix to define upper bounds on rr counts read from untrusted packet data. - Separate acl_addr_match_range functions for ip4 and ip6, to please checkers. - Avoid unused variable warning in new match_range_v4 function. - Fix whitespace in nsd.conf.sample.in, patch from Paul Wouters. - use-systemd is ignored in nsd.conf, when NSD is compiled with libsystemd it always signals readiness, if possible. - Note that use-systemd is not necessary and ignored in man page. - Fix unreachable code in ssl set options code. - Fix bad shift in assertion code analyzer complaint. - Fix responses for IXFR so that the authority section is not echoed in the response. - Merge PR#60: Minor portability fixes from michaelforney, with avoid pointer arithmetic on void* and avoid unnecessary VLA. - Fix that the retry wait does not exceed one day for zone transfers. CHANGES: - Set FD_CLOEXEC on opened sockets.- Update keyring as per https://nlnetlabs.nl/people/- New upstream release 4.2.4 FEATURES: - Fix #48: Add make distclean that removes config.h made by configure. And add maintainer-clean that removes bison and flex output. BUG FIXES: - Detect fixed time memcmp for openssl 0.9.8 compatibility. - Detect EC_KEY_new_by_curve_name for openssl 0.9.8. - include limits.h for UINT_MAX. - If no recvmmsg, dont use msg_flags member, but errno for error, where our fallback function left it, msg_flags also does not exist on some systems. - Remove unused variable warning for portability. - Fix #52: do not log transient network full errors unless higher verbosity is set. - Fix regressions in configparser.y where global variables were not set for minimal-responses, round-robin and log-time-ascii.- New upstream release 4.2.3: * confine-to-zone configures NSD to not return out-of-zone additional information. * pidfile "" allows to run NSD without a pidfile * adds support for readiness notification with READY_FD * fix excessive logging of ixfr failures, it stops the log when fallback to axfr is possible. log is enabled at high verbosity. * Fixup warnings during --disable-ipv6 compile. * The nsd.conf includes are sorted ascending, for include statements with a '*' from glob. * Fix log address and failure reason with tls handshake errors, squelches (the same as unbound) some unless high verbosity is used. * Number of different UDP handlers has been reduced to one. recvmmsg and sendmmsg implementations are now used on all platforms. * Socket options are now set in designated functions for easy reuse. * Socket setup has been simplified for easy reuse. * Configuration parser is now aware of the context in which an option was specified. * document that remote-control is a top-level nsd.conf attribute. - Remove legacy upgrade of nsd users in %post (boo#1157331)- New upstream release 4.2.2: * Fix #20: CVE-2019-13207 Stack-based Buffer Overflow in the dname_concatenate() function. Reported by Frederic Cambus. It causes the zone parser to crash on a malformed zone file, with assertions enabled, an assertion catches it. * Fix #19: Out-of-bounds read caused by improper validation of array index. Reported by Frederic Cambus. The zone parser fails on type SIG because of mismatched definition with RRSIG. * PR #23: Fix typo in nsd.conf man-page. * Fix that NSD warns for wrong length of the hash in SSHFP records. * Fix #25: NSD doesn't refresh zones after extended downtime, it refreshes the old zones. * Set no renegotiation on the SSL context to stop client session renegotiation. * Fix #29: SSHFP check NULL pointer dereference. * Fix #30: SSHFP check failure due to missing domain name. * Fix to timeval_add in minievent for remaining second in microseconds. * PR #31: nsd-control: Add missing stdio header. * PR #32: tsig: Fix compilation without HAVE_SSL. * Cleanup tls context on xfrd exit. * Fix #33: Fix segfault in service of remaining streams on exit. * Fix error message for out of zone data to have more information.- New upstream release 4.2.1: * FEATURES: - Added num.tls and num.tls6 stat counters. - PR #12: send-buffer-size, receive-buffer-size, tcp-reject-overflow options for nsd.conf, from Jeroen Koekkoek. - Fix #14, tcp connections have 1/10 to be active and have to work every second, and then they get time to complete during a reload, this is a process that lingers with the old version during a version update. * BUG FIXES: - Fix #13: Stray dot at the end of some log entries, removes dot after updated serial number in log entry. - Fix TLS cipher selection, the previous was redundant, prefers CHACHA20-POLY1305 over AESGCM and was not as readable as it could be. - Consolidate server tls context create and remote control context create, with hardening for the remote control tls context too. - Fix to init event structure for reassignment. - Fix to init event not pointer, in reassignment. - Fix #15: crash in SSL library, initialize variables for TCP access when TLS is configured. - Fix tls handshake event callback function mistake, reported by Mykhailo Danylenko. - Initialize event structures before event_set, to stop uninitialized values from setting event library lists and assertions, that would sometimes also show after event_del. - Do not use symbol from libc, instead use own replacement, if not available, for accept4. - Fix output of nsd-checkconf -h.- New upstream release 4.2.0: * Implement TCP fast open * Added DNS over TLS * TLS OCSP stapling support with the tls-service-ocsp option * New option hide-identity can be used in nsd.conf to stop NSD from responding with the hostname for probe queries that elicit the chaos class response, this is conform RFC4892 * Disable TLS1.0, TLS1.1 and weak ciphers, enable CIPHER_SERVER_PREFERENCE- Update to upstream release 4.1.27: * FEATURES: - Deny ANY with only one RR in response, by default. Patch from Daisuke Higashi. The deny-any statement in nsd.conf sets ANY queries over UDP to be further moved to TCP as well. Also no additional section processig for type ANY, reducing the response size. - Fix #4215: on-the-fly change of TSIG keys with patch from Igor, adds nsd-control print_tsig, update_tsig, add_tsig, assoc_tsig and del_tsig. These changes are gone after reload, edit the config file (or a file included from it) to make changes that last after restart. * BUG FIXES: - Fix #4213: disable-ipv6 and dnstap compile error. - Fix to reduce region_log_stats if condition, this removes a debug statement. - Fix for FreeBSD port with dnstap enabled. - Fix to remove unused code. - Fix #6: nsd-control-setup: Change validity time to a shorter period (<2038). - Fix unused definition in header remote.h. - Fix #4236: IPV4_MINIMAL_RESPONSE_SIZE=1480 is slightly too big. - Fix #4235: IP_PMTUDISC_OMIT on IPv4/UDP sockets. - Fixed radtree_insert memory leak. - Fixed access recycled variable.- Update to upstream release 4.1.26: * FEATURES: - DNSTAP support for NSD, --enable-dnstap and then config in nsd.conf. - Support SO_REUSEPORT_LB in FreeBSD 12 with the reuseport: yes option in nsd.conf. - Added nsd-control changezone. nsd-control changezone name pattern allows the change of a zone pattern option without downtime for the zone, in one operation. * BUG FIXES: - Fix #4194: Zone file parser derailed by non-FQDN names in RHS of DNSSEC RRs. - Fix #4202: nsd-control delzone incorrect exit code on error. - Tab style fix to use tab for 8 spaces, from Xiaobo Liu. - Fix #4205: enable-recvmmsg in mixed IPv4/IPv6 environment fails. This sets the msg_hdr.msg_namelen correctly after receipt. - Fix to not set GLOB_NOSORT so the nsd.conf include: files are sorted and in a predictable order. - Fix #3433: document that reconfig does not change per-zone stats.- Update to upstream release 4.1.25: * FEATURES: - nsd-control prints neater errors for file failures. * BUG FIXES: - Fix that nsec3 precompile deletion happens before the RRs of the zone are deleted. - Fix printout of accepted remote control connection for unix sockets. - Fix use_systemd typo/leftover in remote.c. - Fix codingstyle in nsd-checkconf.c in patch from Sharp Liu. - append_trailing_slash has one implementation and is not repeated differently. - Fix coding style in nsd.c - Fix to combine the same error function into one, from Xiaobo Liu. - Fix initialisation in remote.c. - please clang analyzer and fix parse of IPSECKEY with bad gateway. - Fix nsd-checkconf fail on bad zone name. - Annotate exit functions with noreturn. - Remove unused if clause during server service startup. - Fix #4156: Fix systemd service manager state change notification When it is compiled, systemd readiness signalling is enabled. The option in nsd.conf is not used, it is ignored when read.- Update to upstream release 4.1.24: - Features * #4102: control interface via local socket * configure --enable-systemd (needs pkg-config and libsystemd) can be used to then use-systemd: yes in nsd.conf and have readiness signalling with systemd. * RFC8162 support, for record type SMIMEA. - Bug Fixes * Patch to fix openwrt for mac os build darwin detection in configure. * Fix that first control-interface determines if TLS is used. Warn when IP address interfaces are used without TLS. * #4106: Fix that stats printed from nsd-control are recast from unsigned long to unsigned (remote.c). * Fix that type CAA (and URI) in the zone file can contain dots when not in quotes. * #4133: Fix that when IXFR contains a zone with broken NSEC3PARAM chain, NSD leniently attempts to find a working NSEC3PARAM.- Update to upstream release 4.1.23: - Fix NSD time sensitive TSIG compare vulnerability.- Update to upstream release 4.1.22: - Features: * refuse-any sends truncation (+TC) in reply to ANY queries over UDP, and allows TCP queries like normal. * Use accept4 to speed up answer of TCP queries - Bug fixes: * Fix nsec3 hash of parent and child co-hosted nsec3 enabled zones. * Fix to use same condition for nsec3 hash allocation and free. - Changes in version 4.1.21: - Features: * --enable-memclean cleans up memory for use with memory checkers, eg. valgrind. * refuse-any nsd.conf option that refuses queries of type ANY. * lower memory usage for tcp connections, so tcp-count can be higher. - Bug fixes: * Fix spelling error in xfr-inspect. * Fix buffer size warnings from compiler on filename lengths.- Update to 4.1.20: + Fix memory leak in zone file read of unknown rr formatted RRs. + Fix memory leak when rehashing nsec3 after axfr or zonefile read, in the selectively allocated precompiled nsec3 hashes.- Own missing ownership for %_tmpfilesdir- More specfile cleanup: + Drop SysV support from package (and hence usage of fillup) + Don't redefine %_rundir + Drop useless BuildRequires on systemd-devel- Check group existence before creating it, for real. - Stop deleting users from the system, it might remove a legitimate user that nsd unfortunately shared its name with.- Create a system user, not a regular user - Check if user/group already exists and are in system range - Do not ignore return values from user/group creation - Own the config zones directory- drop insserv requires on SLE12+ and openSUSE - nsd-lintrpmrc: drop most overrides - don't install config file as sample - switch to using user/group names _nsd to match expected names as per recent rpmlint changes as not to conflict with admin created names. - update and change current owner during upgrade- update to 4.1.19 with the following bug fixes: * ignore fallthrough compiler warning in flex EOF rule. * Fix warnings emitted by clang for --enable-packed. Alignment is not a problem for x86_64, don't enable packed when the platform requires aligned access. * Fix spelling error in xfr-inspect. * Fix 3392: Fix regression in 4.1.18 for notify lists with ip4 and ip6 targets.- update to 4.1.18 - Features * xfr-inspect, it is not installed, it prints xfr files from /tmp made with 'make xfr-inspect' in the source dir. * retry timeout between sending notifies dropped from 15 to 3 sec. * NSD sends 16 notifies simultaneously. * configure --enable-packed reduces memory usage, at expense of unaligned reads. Saves about 17%. * Save memory by selectively allocate precompiled nsec3 hashes, saves about 16% memory. * make ip-transparent option work on OpenBSD. * Save about 2% memory by changing usage count size in name tree. * Fix #2871: Increase number of sockets for xfrd transfers. - Bugfixes * Fix gcc 7.1.1 warnings. * Fix writev compile warning on FreeBSD. * Fix #1446: A corrupted zone file "propagates" to good ones. * nsd-control zonestatus prints wait time between attempts, for zones that are in that waiting time. * Fix collision printout of nsec3 to print name, hash and reverse. * Fix #1567: Change crit to err log level for gettimeofday failure. Add defines for compile without syslog. * Fix crash for DS query when parent and child zones both configured in nsd.conf and parent zone has not loaded properly.- update to 4.1.17 - Features * zone parser parses type AVC (it has TXT format). * Fix #1272: use writev to put tcp length field with data for outgoing zone transfer requests. - Bugfixes * Fix potential null pointer in nsec3 adjustment tree. * Fix text format of deletes for CDS and CDNSKEY, single 0 to represent empty base64 or hex string.- update to 4.1.16 - Features * zone parser can parse acronyms for algorithms ED25519 and ED448. * Fix 1243: Option to make NSD emit really minimal responses, minimal-responses: yes in nsd.conf. - Bugfixes * Calculate new udb index after growing the array, fix from Chaofeng Liu. * Fix missing _t to _type conversion for disable-radix-tree option. * Printout serial error with hint it may be too big. * Fix 1228: OpenSSL include is not guarded with HAVE_SSL * Patch for expire state in multi-master when masters includes broken master, from Manabu Sonoda. * minor manpage fix.- update to 4.1.15 * Fix nsd-control and ipv6 only. * Squelch zone transfer error address family not supported by protocol at low verbosity levels. * Fix #1195: Fix so that NSD fails on non-compliant values for Serial. * Fix to rename _t typedefs because POSIX reserves them. * Fix that nsec3 hash collisions only reported on verbosity level 3.- update to 4.1.14 - Features * Fix #1132 for SERVFAIL zones perform backoff, and remembers the timeout on next startup. - Bugfixes * Fix null memcpy for radixtree with single link element. * Robust fix against missing master in tcp_open for xfrd. * Fix wildcards in include: config statements with chroot enabled. * suppress compile warning in lex files. * Fix to try every master once, then wait for timeout or notify. * Save backoff timeout into xfrd.state file, this file has a higher version number now. Old files are skipped silently (causes refresh) and created as new files upon exit. * Fix restart of zone transfers when new config becomes available.- fix tmpfiles-nsd.conf to point to /run instead of /var/run - add nsd-rpmlintrc to not display some bogus errors - put log files into /var/log/nsd/ - put sample config in documentation directory - update to 4.1.13 - FEATURES - multi-master-check: yes can be used to check all masters for the last version, using the higher version from the configured masters - Support RR type OPENPGPKEY from RFC 7929. - Can config key algorithms with the digest name, eg. 'sha256'. - configure --disable-radix-tree for about 15% lower memory usage. - for type SRV add A/AAAA to the additional section (if possible), just like we already do for type MX. - more extensible edns option handling. - When tcp is more than half full, use short timeout for tcp session. - Patch for {max,min}-{refresh,retry}-time - Fix #790: size-limit-xfr can stop NSD from downloading infinite zone transfer data size, from Toshifumi Sakaguchi. Fixes CVE-2016-6173f - BUGFIXES - Fix compile warnings about unused result from write and strtol. and signcompare in minmax retrytime. - Fix #812: fix that make depend fails after distribution. - Fix #817: xfrd update failed loop. - Add robustness against unallocated data in nsec3 trees. - Fix README spelling error of BSD license - Fix multimaster for not tried full zone transfer for a expired zone. - Fix #827: fix compile with openssl 1.1.0 with api=1.1.0. - Fix malformed edns query assertion failure - Fix build without IPv6, patch from Zdenek Kaspar. - Fix #783: Trying to run a root server without having configured it silently gives wrong answers. - Fix #782: Serve DS record but parent zone has no NS record. - Fix nsec3 missing for nsec3 signed parent and child for DS at zonecut.- reword description and summary - add signature file and basic keyring (currently only contains signature of the released version since upstream doesn't seem to distribute a real keyring) - remove redundant nsec3 configure option which are enabled by default - remove obsolete --enable-draft-rrtypes configure- update to 4.1.10 - FEATURES: - ip-freebind: yesno option in nsd.conf sets IP_FREEBIND socket option for Linux, binds to interfaces and addresses that are down. - NSD includes AAAA before A for queries over IPV6 (in delegations). And TC is set if no glue can be provided with a delegation because of packet size. - print notice that nsd is starting before taking off. - BUG FIXES: - Fix for openssl 1.1.0, HMAC_CTX size not exported from openssl. - Fix #751: NSD fails to occlude names below a DNAME. - If set without nsd.db print "" as the default in the man pages. - Fix #755: NSD spins after a zone update and a lot of TCP queries. - Fix for NSEC3 with zone signed without exact match for empty nonterminals, the answer for that domain gets closest encloser. - #772 Document that recvmmsg has IPv6 problems on some linux kernels.- update to 4.1.9 - Change the nsd.db file version because of nanosecond precision fix. - changes from 4.1.8 - #732: tcp-mss, outgoing-tcp-mss options for nsd.conf, patch from Daisuke Higashi. - #739: zonefile changes when mtime is small are detected on reload, if filesystem supports precision mtime values. - RR type CSYNC (RFC7477) syntax is supported. - take advantage of arc4random_uniform if available, patch from Loganaden Velvindron. - Fix flto check for OSX clang. - Define _DEFAULT_SOURCE with _BSD_SOURCE for glibc 2.20 on Linux. - Fix #736: segfault during zone transfer. - Fix #744: Fix that NSD replies for configured but unloaded zone with SERVFAIL, not REFUSED.- update to 4.1.7 - support configure --with-dbfile="" for nodb mode by default, where there is no binary database, but nsd reads and writes zonefiles. - reuseport: no is the default, because the feature is not troublefree. - configure --enable-ratelimit-default-is-off with - -enable-ratelimit to set the default ratelimit to disabled but available in nsd.conf. - version: "string" option to set chaos version query reply string. - Fix zones updates from nsd parent event loop when there are a lot of interfaces. - portability fixes. - patch from Doug Hogan for SSL_OP_NO_SSLvx options, for the new defaults in the ssl libraries. - updated contrib/nsd.spec, from Bálint Szigeti, with new configure options. - Allocate less memory for TSIG digest. - Fix #721: Fix wrong error code (FORMERR) returned for unknown opcode. NOTIMP expected. - Fix zonec ttl mismatch printout to include more information. - Fix TCP responses when REUSEPORT is in use by turning it off. - Document default in manpage for rrl-slip, ip4 and 6 prefixlength. - Explain rrl-slip better in documentation. - Document that ratelimit qps and slip are updated in reconfig. - Fix up defaults in manpage.- enable zone stats- update to 4.1.6 - Fix compile of zonec error message on FreeBSD. - nsd-checkconf warns for master zones with no zonefile statement. - Fix start failure when many file descriptors are in use. - The servfail rcode is not printed with a space in the middle. - fixup file descriptor fixup nicer. - print failed token for config syntax error or parse error. - Fix #711: Document that debug-mode yes is used for staying attached to the supervisor console. - Document verbosity 3 prints more information. - makedist.sh print on pgp signature creation. - Fix typo in zonec.c inside error message. - Fix #701: Fix that AD=1 set in a BADVERS response. - Fix #706: default port 53 not opened on ip4 because of getaddrinfo hints initialisation failure. - Fix #698 formatting errors and typos in nsd.8.in. - Add --enable-pie and --enable-relro-now options. - Admitted axfrs are logged at verbosity 1. Refused at verbosity 2. - Fixed checkconf test for reuseport setting. - SO_REUSEPORT does not work on FreeBSD. Enabled by default on Linux, not enabled by default on other OSes. - Fix that notify from nsd-control contains soa serial. - squelch SO_REUSEPORT failure on verbosity less than 3. - removed hardcoded interface limit, --with-max-ips removed. - SO_REUSEPORT support. - Fix #618: documented need to list ip-addresses seperately in nsd.conf if there are multiple, because the source address of replies can otherwise go wrong. - Fix that for expired zones NSD performs an AXFR and accepts newer and older serial numbers. - Document that minimal responses only minimizes responses to fit in one datagram. It does not minimize smaller responses. - Fix NSID response for short edns sizes. - Trunk contains 4.1.4 in development. - improve nsd-control usage text. (23 june - added to 4.1.3) - RFC7553 RR Type URI support. - Fix redefined macro lex warning for freebsd flex. - Fix that formerrors are ratelimited. - max-interfaces raised to 32. - removed unused defines for unofficial tsig-hmac algorithm codes. The TSIG algorithm is identified by name in the config file. - hmac sha224, sha384 and sha512 support, patch from David Gwynne. - Fix crash in zone parser for relative dname after error in origin. - Test for zone parser failures - nsd-control addzones and delzones read list of zones from stdin. - Fix task and zonestat files to be stored in a subdirectory in tmp to stop privilege elevation. - printout names for successful addition and removal with bulk command. - Fix #665: when removing subdomain, nsd does not reparse parent zone. - trunk contains 4.1.3(upcoming). - Made log message more consistent, changed 'axfr refused' log message to be more consistent with other messages. Also notify refused. - verbosity 2 logs axfr refused and notify refused. verbosity 1 contains less log messages. - Fix #654: Fix contradiction in notify logging verbosity level. - Incoming notifies have serial number logged (at verbosity 1). - Fix #655: Fix contradiction in verbosity for zone transfers. - Use reallocarray for integer overflow protection, patch submitted by Loganaden Velvindron. - Fix allocation integer overflow checks. - Fix buffer overflow in config parse of domain name, reported by John Van de Meulebrouck Brendgard. - Updated default keylength in nsd-control-setup to 3k. - Fix use after free after zonefile syntax error followed by ttl or origin directive, reported by John Van de Meulebrouck Brendgard. - Fix syntax error followed by too many TXT elements parse crash reported by John Van de Meulebrouck Brendgard. - Fix origin directive from unused old value and subdomain parser failure, reported by John Van de Meulebrouck Brendgard. - Fix b64pton out of bounds error on invalid zonefile input reported by John Van de Meulebrouck Brendgard. - Fix segfault on double origin in zone reader (thanks John Van de Meulebrouck Brendgard). - Remove dead code domain_table_iterate. - Fix segfault in zone reader on invalid input reported by John Van de Meulebrouck Brendgard. - Fix #642: Change 'zone read with no errors' to '.. with success'. Patch from Benedikt Heine.- ignore absence of the systemd-tmpfiles command- update to 4.1.1 - RFC 7344: CDS and CDNSKEY (read record types). - per zone statistics with --enable-zone-stats, config zone with zonestats: "name", zones configured with the same string are added. - Disabled use of SSLv3 in nsd-control. - nsd-checkconf -f prints out full name of pidfile (with dir). - Synthesize CNAMEs with same TTL as DNAME. - Fix that expired zones stay expired after a server restart. - Fix "xfrd_handle_ipc: bad mode" log errors when compiled with - -disable-bind8-stats. - Fix #616: retry xfer for zones with no content after command. - Fix char used as array index warnings on NetBSD. - Fix that queries for noname CH TXT are REFUSED instead of nodata. - Fixes for wildcard addition and deletion, speedup for some cases. - Fix that failure to add tcp to tcp base does not leak the socket. - Patch nsd_munin_ from Philip Paeps to use type ABSOLUTE. - Fix spinning NSD with lots of failing transfers, due to pointer comparison using void pointer subtraction (from Otto Moerbeek). - Fix bug#637: fix that nsd.db grows limitlessly, an off by one on one megabyte free chunks, created during AXFRs of large zones, that caused the one megabyte chunk to be leaked. - Fix casts for ctype functions (from Todd Miller). - correct some hyphen-used-as-minus-sign (from Andreas Schulze) in man pages. - Fix zonesdir chroot error message.- update to 4.1.0 see /usr/share/doc/packages/NSD-4-features for the important changes/bin/sh/bin/sh/bin/sh/bin/shsheep84 1607174786  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRS4.3.4-bp152.2.3.14.3.4-bp152.2.3.14.3.4-bp152.2.3.1 nsdnsd.confnsd.conf.samplezonesnsdnsd.servicetmpfiles.dnsd.confnsdnsd-checkconfnsd-checkzonensd-controlnsd-control-setuprcnsdnsdCREDITSChangeLogLICENSENEW-CFG-OPTIONNSD-4-featuresNSD-DATABASENSD-DIFFFILENSD-FOR-BIND-USERSREADMEREADME.iccREADME.svnRELNOTESREQUIREMENTSTESTPLANTODOUPGRADINGcoding-stylecontribREADMEbind2nsdCOPYINGChangeLogMANIFESTREADMETODObind2nsdConfig.pyKey.pyNamedConf.pyNsdConf.pyParser.pyTokenizer.pyUtils.pyZone.py__init__.pychk_versionetcbind2nsd.confinstall.shscriptsbind2nsdnsd-syncs64-mkpws64-syncset_versionsetup.pybug390.patchnsd.initnsd.socketnsd.specnsd.zones2nsd.confnsd_munin_patch_for_s6_startup_and_other_service_supervisors.diffdifferences.pdfdifferences.texnsd.conf.5.gznsd-checkconf.8.gznsd-checkzone.8.gznsd-control.8.gznsd.8.gznsdixfr.dbnsd.dbxfrd.statensdnsd.log/etc//etc/nsd//run//usr/lib/systemd/system//usr/lib//usr/lib/tmpfiles.d//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/nsd//usr/share/doc/packages/nsd/contrib//usr/share/doc/packages/nsd/contrib/bind2nsd//usr/share/doc/packages/nsd/contrib/bind2nsd/bind2nsd//usr/share/doc/packages/nsd/contrib/bind2nsd/etc//usr/share/doc/packages/nsd/contrib/bind2nsd/scripts//usr/share/man/man5//usr/share/man/man8//var/lib//var/lib/nsd//var/log//var/log/nsd/-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:Maintenance:15253/openSUSE_Backports_SLE-15-SP2_Update/201d9008e75216a188fe3b86ff5e269f-nsd.openSUSE_Backports_SLE-15-SP2_Updatedrpmxz5x86_64-suse-linux         directorycannot open `/home/abuild/rpmbuild/BUILDROOT/nsd-4.3.4-bp152.2.3.1.x86_64/etc/nsd/nsd.conf' (No such file or directory)ASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=6ce3ab0d853eeb9086c72abf441de9330d87af63, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=41a40feef81a8cca399dd5bf89ea4bef9bf590b1, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=efd462548eaaf8bb1e9e8faf14db4513444757ee, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=524f27d5daa70b40dfed1fbeea6cae9594f10bdd, for GNU/Linux 3.2.0, strippedPOSIX shell script, ASCII text executableUTF-8 Unicode textunified diff output, ASCII textPython script, ASCII text executableAlgol 68 source, ASCII textunified diff output, UTF-8 Unicode textLaTeX 2e document, ASCII texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)empty.< RRR R R RRRR RRRRRRRR R R RRRRRRRRRR RRR R R RRRR RRRRRRRR RR R RRRRRRRRRRR R48ndq[utf-8e9de3f150c65b50b841fc7f64e911d1ed3de1bb9c3fecc69f5dafa262eba24be?7zXZ !t/]"k%Ye9M>Rc[L9@gJ-pΌE@sK΄lm:& )h5ɭd]Ֆwcqsӣ12E+ ѕ5$ ^4ߣ^EV|ې3!m,QLtBMc><Iǟv@7m)4lB8ǚ6Fm9Qk![[(dfeXn'-m kWn#Gd!hz#J̫gѾv)gD2q]J$BH*w7 nzC--`9)pzIdmTeWdtΞ=Llm+_N~0yصMGh"WْB@B̢R>ҭ[cn>|k$J4#jpԴJF5cjcsEɈ7(?<並 ⇀Bb-4)#Ǩ(-8wjlnuߪ^LZ3@-@&&pGE!36qa7e4hekHCam4P;VU*gXo)|Kg|= iIѰZQ&(1/7]x<*5'Z茮ִzw*MDoI|!twߢ)3h2n"^Sqd`Ig ru8۵(#'8tTED\.f` XD2jvUG4:ϢLmvꌀO#ErN1ǧ% h}Mv%]w?d_4]]JkG3˸ Ri  U| SBy&Qins{ZL!\ @d~*ѣ)V]FdՌA$/KJLT㧧ٴ-Lcp<1i6I+WY|jF_O\s͹I0-Bgl|n+.kavWF-?D}d.6ђ6$?Ca(̗ފ{u*̜Q P}3,)E7!OQPbjR7 Zr|'sH{6 +}N4`Y~nZѺiFTjuL~Qa#c3=S(R l 1cӔmHl^\77'0iȭ7l'޾ 7bB>v1֓ǃXph+t ' b ;RJ|Fx ø¿-En9z ࠅZyRdeBT\6.)cVzxB)|p<+4g~$*17YC#=\=g$a"Z_`B"KOA-rKmڔNceϢL:CR)sdS64Y,TJb4 @]C9bB2ZH}(:,7Szԟtxg6=Dm~" JO%7W ;/Q쎘YlnҦFkgՆ'# /0LB)7(s|s.c\z9 Z'L3mC2@&uf%N:+!MgIKlݭy8EuHO$ ! ZW$ (6<= LTEVbmňf%[TlB_2kZW#ڏ%ffVX11CTlV6)iWP:,=FA~ nG|>%|Hmij]>^tS2\Wlyp#(ղGM 5qWGWD qK(m6uP=ӡ|n)JnOPǶ}oK7p5ݫ`#ID?xNR䖱+Òdو&Q6TMrC璺kTvDDB#XդƗ+x̏NJ5#sb/3/4qAɚ~iɩ 9~fAp΀1%xv|*55K, 3:) 3l,l4vtkAG`Æte?)a?7Aj[N<56DBed0&-"*_ͣ_wd?hrY#{K)gIZzǜwiB8ٰ5A;ЀI]U rm '9OMDA./=902ƻyiZ9L . ;@NӽO۔AJfk[iRܪW$˙R@MRRpŶZ``&4{(IE& !Id a1ťb~U.O- ,ϨjhԛxAJq}wD󑑢X>T8cp[~g D}eM>>F<ˆܩ⑑MjTDTZNDZt<z)ҰXCJ9jq4YR#drp\5*\l8T:$ĕJA,nf3:f`b+&n62`|}\dR= izB!6B%?%d WSIBhX,,[sT7&Ez!Sf7~'bq?魵j/IJ%j>tU`]}YvAc+fٷ ̜ m|8 *.~ SṃEu`Bt[KX5᥃ՀB  7$x X߁pG/ x4c :k߹nD@;76!UmHc'ܮHɌmd#+'jJ!ǘ48$1Oydx=bzޫYv锎R*snҒn'5b$]'ƷØL4֤e1v_IF#Ӫwma!i/YU\#>Cʼ ^TP7z icogs4TD: * ,jqq33zD@Pȅvvfp˂j]"*ܔt`_B[*}Mĝu!SKԤ|eTɺ3ypΠX05Pۺ[J@PtnmY@*ҕ*4-|z`p¦[^}OUM瘨5lL%q2EuVcEs Һ1ʯۧG#8kM lP|tU17Gtq/d ٪L"5 63@$YԪ^rFa=>xqA|fZ{ n}Y`ram(w>#8k]ğoi)(;bf 7\E mBn%'|itj ϳ 7!Ə}9Z="xӲ֐K;p]gʵu$|յD!{%gղu}q52 ymɋsƳ,Ϧ]o󹮌WwɄ,T]S[ l#, '+qK=*f-B vI2330eF+᎛{`m'a6jEDTˢ#yK 19X#:A0J^avLHrؤ2jQJECʁtc>Y$7s|bKCI8>c53b%a-cײoo&jl4ew/lµ {!m;M5oϯ F~u sr& y B01SG N3)kg TzkNoT˔{\q A͌3=W"(00+`-4|+b TEqA |@/ ^<@+ƣx,k^(,JDXm°im\4kue0Uip6Uג<她:\.3\/ةr&w*CI:LL[R͇gi6:HREބxCټz!nDYJ1EXI`ε.늶 m?gk!8 Xfb"xAHF$UƔ+T(OU zf=ltQt|=|_a)iU=/H dHyY89Ůҧ(CψWmK=Ԍ^ub:J&Υ1$G&Bͽҽotw\b'2'՛{'EiL gUkґ^mf~ꢊxά<"d bUI@4E`o ۙ+ l<,︳|1Pq@B$0 P5<V9vџ>*fglkʨw2#E !J7;R 69#רٿYmTaObigA2t "C2݁12ux<Y|!zwB&PUn9WG&s06nt8&ٕ<ٟI1jBVFYmcL>u){{Wc ?Uvƻ}y+'¢o$MWS2qM,jf{4Joq4 4uȥgoWrD&;Tbu[ugv)ݩJad1{UG>xY:Ỳg/G;sxTWBu!e տf/.o{"H,w-F;r6Bz4m"7ƿIv22Qۀ7|+$`y]mOah@y]cß"b;Jg o%̶jF9n.ţQX$Z-.:`$4̓ u1v,o%F C[#|~3>ÌM WZYbI+yu~^=(`+~z`qY9\]\<'] TGdߴw=po:KtJMa3oR *f_:abT1fu9$ckB&au}u3ٴUsj -{*@* 'ЗHˁB^⫳G{;pc̯͎Ph6ʒDdRE?Cn2{R%w"F^Fտ.|v?ntm&2Avq&V5Mlr޷ov,L-<yT~Սvɰo~w+F7<*4z/b7Q@G|Kwlθo{MOzCB@v,#]ȕJ *`I Us*`>hf; Jdܣg +/RS^nQ&{IWZRwALb&ֻ+^=R?MU )MCh .wyġC T a@Ui8庺o<(lg,nk?KS(Vd^SHF$Dg keDԹ C &зՅM!x kOo]b, b.pl#Px6. .uJcDn BqC>k5Rv&zģ Qlw S4CƙΝ%G1ѣW2u 9X፭ fǨf,W[l.j/O+rا0jOOs(CHͲئwT!O 0L`ӑ&b#Y;);򑟏9Y(1Eט\Wj66j `Q(,MGeaLkvpv˞7mLD7/$ j~hB|-m1 r+3_cr Gd` bh6VA` ׀]l %J&£c C +k42$` ȡԻF$cW^ La}&J{ MYd!ko;wk6ϲ,Wp-4"?snD)r~ =#\p`k^j͋=4RHxs="0Mi>(ufʢFc x[!gS@+ -GtS￝%:&NFbLő9&u ,3yM[Vw9Sr@t R|m{b=?4E;ÿcm" nRϡr.D.Do\3С]]*Q=6:|ea-/)Ι~fC5=_Cy$_0 1> @ܦs !ehoP{]_$Od{x(lд* KPiw߯ZcA[>1dkQĉK}bm|H^F:,vF_4bu)lzg[+w]\zja"%ہy@ 9y2!㡦G0;h>.NW"/xH1oeBx֟ի@d4 QD*P0'#E|NL6Č&x ̥=z*dO6˝Pʨ:Maϴւk4tdZDU$Wg@,Iw0fm-50bv-2 QMDn`i}a-cJVEY)[89Ӿr˴'>+=.(B1hd ΓBZF@7 {FnشJZI(.Aa i؀I+K@6@-21zmYVfi DD)NqݐuQ$TJB0V%OH@rg8=Mǃi>~4\؆ZnwmI{ 7if6DqaHs`5^O6Q:'`r|J!«'? uK嶧SpaxUhؤ Q1\rvl'BfW{/py?s?%4$1GGS+w])v;mT:-d `3tx@6jůjCTg/IoMB^`C5) 0s9abs-$$68joE\.=N &uTo"G2F0IzycwV[=<3@]& RegSFYnclovusz¾F o/Gr <Xk†T^U$1 j!\d$X?V)' u,|M%"A5m = d#0?zɠ[ca3mݻڔ hqDHQ$Ѭ좊|Z8?ڠfŕ7z o"z#˪J*b%Èl("$2$^D''4A5 >vب7; ZݤWn[>v/!m b~i6r \l-K}MXC^G8RʼFe}="" 3ym/ߑĈ EN+gw!R\|ֺS (QKh4鏔l?03җAyQ]A*1zsWՕa&-ĒnLw挞w8H4;Þa]ι~=7CX`4 u*Xs?GSs\m]86BDr^{P⤗Ly_9%}>-V?>iH׋!wOu.p ǯI%E'RHb>sD )O% ݻ089c tuK7hR⫌)X-6_="^fJ4OOddvx,HE۝B*v$Jp1| 澊٥I"]h;ZkI$ec%ҀVEp Pq('jAOO@ ..*B:#bB:AHH0Ye]DN)sj0[l*FltW WGȁ_q5%bc)&_WHZٸ긆mI_CV֥sZt]@15݃Kҳ?_ K+(O[2r Bshh50<|:kz0TQSnEĮˤ3,^%BsUxx_Iԅ?0_zEO"5>1W1+x A8<vC̬i0iFnߋcOe$'d~ :)g 2cB,"v>5r ./yT X!?BWqɮK׊%kmHUU$2"S 1<u/͸ w3,,н7Ls 7CW%f?rGs_yǝC`--x[IBN bkvF/`t$;NqqE;5\-Yז[]mz)hІMKEt؟b.+гں6Lݮ lqfnCvFkrz;ILbc}cҀ'X-}ofeZbn2LJ}b2#RmGJ x!Tσ(;,@w6FS;|rD/3T-s bBęħ 'F =hf 2˯J7Zh<LWcksI:+BMcαvp*e{QNzp{2\r{=T.GHzp=53a.}79`bA虀|`I`r"Y.1Rk)t&Rs`xnZq2V헕zlh3~)f|![fTָl 'P,щ5lj\Π(3{?B۬m~1*h٪.1DSfz\HN卾s`wx*z+Cuq0BVt-GsӟX7APՓ1/ .-KeHq{5hH1(}JvʅG4i|^{"w]Z0'KT׮Ϥ1yK̈pji2P㾌"Q)M1hw-̩VAR uah% ߐ@JV#G[Hourkʮ^)Xh)]Dh~`B,.0xQ8|πf,8{0su \MNM2X&6L0I[#PP覉ɸ^#eRxd@Ǧ,u0A_|R#!ih gf?Dp`97|@2%J`rKE߱#"zUH3 ԻutT`@< foRZz9AzlۆPq fOk\'4Ko 1AJe}/A˚Wh226kPP'"Hi]3>Ùx6*V ~f!E0HG2fgk=!CȋM94#"Xn9׮MIOʀ9hŘ۱[3Ҹl( CHc<#@UY<+3^\:H$ !J q?b*ž'-WF1~ypّB115&SKc@Y5N-;oM ,O""A04;jt5󐵅1Xp~!U)@LoDr:c(u/,{R>øn8qJqy֛)G__Ծz=b;z 8ԇ-݄nXzSa )4a >oJݷƀ>_A$- ޔ#S5'~jJƴ\"Ӆi&HueL`[*{Ea áp F|j`Lh_,J$+uL/Sx1>eF6h*.-qxoRdP3{7LFhM5L1KȄڈRj(~~k(C)Q"]s:w"OP]%Üe+!,e6B#ʈ;C.9'L,aEQf _P7P?3497LPT @ !A|cEA;{a\4Z1*臲aMOweoLMr4#ct2>! Dm,vrNmY)1h?@$ܗHp vcXMD$6| .hAɰ5=@A_(bZ ST\e~˂8Xs5"m.j*OaIk!.-kz܄}QRZA|z ¹)d[vĀ;V1oh(0XS|MZP<)֮Q3{q^SʌkLs$N׳Es<]#kV0RQdOm1NFSW?/\zNR_o{(aZ UMܑg%֬  UOklށlGWE3Z~k֎ ־Ƌ)';D *Wb|DNMI9x;)*,I!a l2S?pЖݣ z zAwŇ}o pdMP69L?1 F? jqs cV6F,M;'lã8cjPH>@ҝ)\y2Ң-M-"i'^QHoU#2-3;vfK1~" "-l#7j7FvYƜ-( m m @ZH3V0|OP0Nkq(se(#:NИ+䮼,f3J#&्MU˸9E~gM\ .-q&C& D}=9O$D܀y~Ǖ/I(#<ә BX>D3,Qc27E:n?߃C`jfHPH!%`]{{Blp)6<}T_lmdBzgR@:2VI!OdxLݰ:V̷:_Y^u`YvH & Zvp! n?<1\. W$ )Nyu;~҅F7Wv;r>G zhy;A6~ٻ8:R=9Y:Le s~jN֏48$ZnأofhL>bˑ,AL껭+H/ZcP7E?G ҒD^tx^oa[=.-8Z %0:&ڊVR%sBC D>4yJ<8,S_yRE_ZX?Bsڼ POe\IVRIJfq{W&~J}qLqѱ7G2k}7M'=+%S5p_"qO<?BazAV3?PzW*"26󹹟Yq,C!y"rߛp*&Pwk 6/`tB^Df"oi}cg._x._c11(qGa! Ypl4'wԸ!q~7!Xe"Rk8 \=@?8/sM\=e(^TH9lF8kL5ފBk\x&܃Œ|E|pe#K5LPGA85M+2*&4_@ $Eݯ'oء@e=Iw"%G('D)MG;X mN7_o{DWXPqƓm%o SnGX)r"Z-=RAa#MrmbČn^oeQ{ 7Bkn$n2`gRI lQf[>aV U.%=Y4FO;i:j i'_]e1ңX,T8eGb2@b^Z3Tg,d]D$f:ہq}[w\z' KFҷIaXd329}hz˪9-=߷{:>hbNMi ׷ S 1;r+ٸQt\@2Pާa/aO60g̎T%-&kpt:zμ7}\.ߥo"%w>agL,N}u{RA>ZJbI"vK 曅Vt|0()yVT@E[ډ()7ςmNͯP`(B{oJЎB&< 6[+p0qqBA y1Zt[c]9YQ"*7 1OGߕ8CȝLQJ*'i L}$֒x'JgÀĈDkULDe2DJ.B|$uH5+l@cVzPXmG`·n(]?T/<+| ZL"BBtSt5Ӈ S*_ed/6f J&r `JѪaAB^> MCt{X-Yl?.r/(yHgqD_UqCvS v%X>b8U2w/WE۞ 8DZPZ a8ަ2E10tI# 2)J `ocÂ_Odw5ʽ=bK-q*=! Jiz Z6~M({/iH^b(k rD'5aqk~<5P~ۆVv`a2wPa3/ڏ-Cr031_H2/U_ή@\Dy0zǹGFFm5`HL(P.t(VڵEm[HfT`Bqٿ ',iaR{ PD. HfMbatYG!Ez}NZl Ur@SɲY[[S%G.]1ϭOn 7]؆O,X U`ԭO֍ob i버N˝&K"oD5}n٢DXY;JCpo~2WU"e !XHuykv_k3&ɤ!Wѕ}k<}wma܀8[YOyG+% s- oܐRCSl96f( .̹J]78oKV`N&@*=׆JGC›9MfB ;">O%@h4im܍ڱϝ=`3wmxiS7@GVz-T QFKY-v@N|شM|*/^6Ӂ ]vz;wo'P Kjl8@{"(N3&ǙjL#:dA~s ImJQLT*)A`l?п(nAB;YWdefpܭ5nDb#ɟD6,u8/$ASEHapz.!e)`F I`DI,˧ תt>52?xT.x"9p}.0U"rYzuҰۆZ^kbܽcȴM^|T>i(]2ֺanc,žkʘul6 i!10`u&BMpZ+gVG֭s?ܮШmf*x,*lNP?1TiYvRd:?oHׅ `$w: 2iM>o341Fohtz9ƨ?[:*xk*MܰinHDrqY&?yul ZȮýhhZbNB`% 1aC|nz?t?>c} ;%4YM']h9a }аm.4G*N$8O|#DzzyUT;u;d|!eje gJPl&M~N5..n+:K00e"b`LD-#u60y!ߏm>iYL\7¾bn \lB6dz!`3ªdNg,qd:%4I.UcrfZ@L}4'w7yk(XuǤh}Vg|w[#gd\wNjSrg㖧N0`փpLo֟]h2 8]J/$#O#y&؞/e],U?fZ-ztRŊ`}] qP4iwA띷tlF:8$$Mz  ]Wl+RӮH$ˮdҦYQZ<#ڨodׄtf+dwGi됝H0{3XFՌD:]V@'H9g"c`yf|.+u&J[Dn=D1@uwW:?9y?O*tCcNs86Fc*2A'f2# ,C},EQћ|ɿ;!m=l ~ÿE@Z|w\z6/!(#KS"hs{LnD^  &Y"8W6{1TVz2pm׍ ()` ڿW"BDB:YWA{#<ΊqBmegRK< Tr3rkÖn" %/m|̮RY~s3†{`ȧdnjL\)a>󜛧&sGq ~E  Cf W(>W;c?yܷhǺRJguq;lǴْoaYgmB%|Q_#oJ~q%NFTБfx,-zO r.dǫa͡:b"Qc 28F,Ю[]WW 3yL#Ũ+&(#^s]gWM%e P] :\$S`Cڇ}Y)8?mWk9~)N د"r[W]Yf՚"S:A+ ZHӍj}^c6>}^u"=VXЂ#=SyJ]zgƼhŀ-t0z9~Ibi_{x S[`S%qn`iN6pȺ_ ;+^piW? w &DTh1 #F,*; nْ˝Ǵg"!wWI^vXQY /`;芑U;\ΐX5۔ q *dE%貭_{XJ”ah)X=8>l} M=?/JK\fNL剖,X})Onc  Uzǜ?\0 fr:l"RGv9={5$!AqU P$j`:WluǍ0|NT-ZrryKFt52\uq.y.Ʒsǽh0Xj^1KLkx+Oi̺PsE$@;'іO>5/qs0>)lۀh`+Pa~灴bOg}*Ij k۽䄩BOǶ"H+H8?!۔:3kǜY fq.V8WyX}abvݘp2ZxOB0qNJph5C 0780D1]_?C 1(̫w^(K5 ckn;69ku 3b%3kP:>v+yZwby1yS)Xf%|LZAOoSS2P8)}baj1r?N@ 02Pje5gD{zKXby 6#zf>H"ɟVqIOG4T-D41MG f`_)fΨz@i_G ײ=ch'DsˣnqSxɓz .@%&Y3=?팖J#9=@|D[Ol0`s&m {mRǣ-pH={p}M=Ts CQ!/jr,8oxY]%`0(q>bbI^IAV h Y\VfS~?' ux?&OoSA"P帥sdrBvLK(f*9$D]ِJZ2(U͟h )5YWx! B/fT}7r7hDk>IPhLbEG{k'JigB:Y"M[odY1Σ}C em̓rZ0sNF"UوLYD߹դaV4sfƘ(DŽuㆱ rR'/q V~6wGkkmyyFv 2|567f!6 '=9m?yMg 8uv%#d{{mppIiVBQI?R ' Ra8Y_46~SJa Jў#Д)u8F7QjJ|>g7 BU}xPBLez-B> Jw -T^%-p: 04I˽Pe[.Zt㽡g諡ri@5}gdc*/ch2Z,1G[HQ j?!A~+'ԡwH P3ښ MaUe9x|5&@1MN]V:Zy:4|>ol'R;s_s$U5 [,0g)t +P)",AL_@6œwLieS-_-W@Sc77CsXp~pO@؇2%O|pA)nxۊ|P.ZԈvHG2(ἆi#]̺uAnJ-wznzCmZ{ca ~֟AJ$u#[(X`kW_5tt$'O(S ċObGܓ})nSvֿl%Te `99\8< [W??IR}^> K4'5Ȍj ǫ߅SsS u!h_KTߘns߇r3r H*8Z:S@QAHs[ՖEQr r fiQNTVcЎ1#E)ɲfm ˄}D"LisHGmD$X\1-|  kEQx0N,ptgݯ;w$&WcqT ZĒ) [߆;/]7}+7|)x{yb7Ue\vuƻHRPGo"۰H>ak,&԰UYp̏kGE6Ȱ!MP64wC~ &4x,Ù G[[jh|fmö\V=o4+֬]62ȯ3wЪI7g4̇,$yWpxɲޚ;^P+RV#ﻨLR"kdbp3.c!hJf1< ;!ѸN_<OȓmF] T|0H`4KUL& VW5򇩆jQChLYl˨n&҉(`OSbaGr4?DY>[k&ۊHSa)0kY-5L#[UC Qc竜TLNz cV9+Gx_/UeX&:Yucv'87ټ'@翞\`T3X)9JHeh2)%y2`EY "`(X-xCj#΀aGO5bm yāщl]WI$H@iJ1/Ǵ1ScPG3_ռF_jz5Ɩ63ܻ糽lˊ+ߙX))̪;Yv&>Hmu x]er߽hM:JA:Rm.A^?OAjPݹ_X!~*bwnnDhGmGr6:E0L*#ͥDb.D5!Ǣ9/ujBm et0EW8qىkG)p7Itj)aZei+8aB,˩?Q͓Ko0"}_[t*;jm6[M!mۯm uS^}3Tdl+5fO&ipԶj"Yzh eM&P#2YIt94/UZ /RkT%5qp!J%<6Zufv%Ő]BI𸗯y"!Jvjz86&I箔vZՑJ|~hmBrt ?>&:i@!x0V9m_c& 5&bܓdO%,~_Fp-Pg;.LWzbEo)t8b۵I4NۡujK /սnא W#a!t`J^M5qҌ:rE 0NpWMtCpeT@rAH$ ,Z7+"=9&PR) }P1ƝeKWML9 3b2K8&V^]1 r.J̌*^I1EI-+ep= F.\tzy8a 0M'˅rTߵc$@ALLwQbN؝F"{ntfCm@`J:r1_k'Mz!x~K uzbpPRieKn!m,Lzd̹us3oЍUz+cQ6K}N1u+F֒r(;_edo2 x]x܌Kl X!/d,P1]k(1-?+1M~rlX:^ e':N%(^j[5b.of;`XADps.h\,'6Y O=,QaإE}_I^V-b:Yb8 wcci i"T+kyrt]{^^g-<aF\X;U\'sOH'6vFtb4ҽg% RUAb>K=E yz HJA- BS4j^'w/TaZE}W%%8Og֒ka\"E_{[F]6;ki۲X-LOUN:O61]=λDJJ\4҉E/$Zde־o#ʜqJrs!S?"ta _nD((/HõK)جF&ճwX47Y//Rܪ֪TciDlD)T엶`!MQř q D΅. Gm1%kLjseI7vL =\mZr`{PUڤhNnjij)8HN%{K\Aq)浣H0M "CR.A#s"+xCl!P ǎ>vi<2h_qQUWW[ 7Q(Y~L~EČ@kF+lqx Oh*k2L20,Ai=n5'Af>,,de 8nq2ܻt]#^I碄~%XKr֢wtwxʩ:cݸZMJOnl|L|5Y̮$n61&0ьe>@ Oҕc LR6 6.Eރ2˗\s sᕘ^5oA*!3zVN eub.5|@sV@? @ݳ+W17!1@[0Gzw KiMd[Tr_)5&b،K#%tOkTF@["35%)~bu!7s@lDhgg_d 6C|H7"bG+]8s=7Mv/Y 1v%8.b>g1ŝ7YO6c!#5M nB%I~kB+/gob'3I%]i{=kJ2Xx-AňXfq031Nmf仈4eNZsͶߘ~ !?I@;2dJ\1+ l6O<5LJ+gX'_T"p +\49QS,WiNd}IK~%`_?<8qbQwFN`] p"WWDO8n5#_[f 3>:͠%cBuؘw^]]ă'3c/Lf]5f]wK!^ 2%>b7Fv썼* ^\cLW0ѽC5m^Y5XzBXI2GcEw8:χ0d|FJ6]:GHI?s 74\Xr36ܙW WHμϴ"ήuvYCzx<׳^./NH\te+&vd$+[k;Q1xwhcwLNZ:Q'Oqq(ֺ1 ^~B"'fG*| *S8f.B=16b,[d;|IZv8&%+Ľ&'X̉&E4-4 \p(SPd@ՙy~6ߗd;rMTlo_f@`i(HōRhKNGyNeIe_A m.{J hrb@gd)Bi3Uܣ,QG0[ݘ=/Eo"RQ֡/m5+S bh>LaxyDO{ e^ k$Φ\R J2*Ȩvih)Pxt #&m;XDCzDB:_}=ꢥ@3A;|okf|_J.cX{Cnv1AϠRZhF žP*@\ĮdʉD +=eT)񾂨"XF3GsCRXwQ{N-?Q]A*: T6 )p*^!vT v< H8}AC,hE_anKn oqU)LgGSOu)<5,x)ݿdd3: ]΁Ke_5S#xurirCjJq1+'QDzgq>9l=g=X%,Gdi!%[^s]6ua\ط,:+LO1`d'ߟyfwP }*GFxaJyٓs*;'I*,:HOfo,&bsQՃ UZQ\)pKWl:$F[uv=T㦚gQRí,_s @T&/gF'"ݖ]ȟ0TNp1ͣ{9R ? %9\l/Dhn?!6ﳎ sa⭋yޮ. e`Z1 |$֦%]%ܙgh"y4v3V-H՛Ý?^.,½K`%׭-׈ %wjR'5o.բiHGTd?%U)8`oT-rcF2p^U;K߀F|DV-NNC$qtmoSpc3{g ՘/W2Py D`3S/O VT(,~M Cڻ]2l8n[Dبl_~4T]B`M\uٯv[@&/m3& cx7 hƶu*A$, SZRjT_Qv|0z~+ǤY0B;{~9O|ŀMRހM:8 XH&.(zyj4{0H$J+㫰hΤmw Q+'꣸EB9J"Xaķ{,Xԭ(#Wd_HY֟g:h+˗`J^zXF1д`ߘ Ȅt4s#grH-0jRծmVHqԛO`I2oZ?Bϕ E,k!3-2Ǽ$y$\3ҭO,Z2 [D3kVD e C,3bzY$O/唢52k4dX0^}#9;/64翎{B^ou$/b,;!]wK:ڄ,"?*0%v_i=rQX!һJLgU3>Xev6{~%mw/ᨚ͒6ΦL<.eW -Td~Mg7ouj?v@ld2WyD`̓ߣb50sb_;e4d?k `;}~?ׂgpct9=#_=^)« =FGM!Aȁ lY# y:`?|ⷅơÍQ?Vk !4"1cP7EӖ{/唟,q?.\K3[{9IxWjG]+tukIW!əh ѧ2oS|UvFu41*jE/iݣ4v3CE)J=5;ә_> .[s| l_̲\MfT?ט! USQ t |)ŸkFlʕ(wVEv:,֦ҫ;Й'P=yВi1b#ABy')K̊SH`pK}/ɤ~ή Ο ={0r`Ô uE)m3tv,Vp2L@S] Ik.V"4I0$20Fq; NW]8AU(v|"$6nf1M A >@O>EۙcKb]ֻ7:qjD,o0 'uya"o:'1->k8!!sVЀACtFʎ1 @d &^B{>Ӟ v!Ѳ@ԯL/vW7MK3->]qq=E^Ǻ] s<+#H9PC#SUğK⽆@j1R 'oH; qPOE_6)עLϘ'}WV :>olլ—53H84ƃ)fjq`1 :4 ˫KIp8!eJb b(:'elV،=a˔%ٽ$ 8sn򃉽[ʂ ( [H; e('2+՗M\5݊t@\=_X-)K7\7"=\r8n7phүIun`*CqZ6Yhʔ)"?6\o"|}g4`'!o(ySW)uD J,PT)L>'GCRЄU_#!E_|0g om9x=8󳖁B9A TcL hΒxh:039- (:A($E jO7T m;W8l_!-b湃?\r$*ty?@cmqcfH[1kVhR^(XHj[:g'3W 7Noh6\MbPOTSxE\WsFաY4,dkN&wdd+S)wQ4f2 -|Z h,0ڗByw Ӱ\>UM3cY:Z0t;6OwJ9HO 9_c8Wdm1߬}Y逦3MKwB^_BECn=F\`PO}Ccj!A!a#UdrL^V]UB[h7VT,/bt3F!A|啔j},X T5.WqV QI=3D[2n *wLtgYx91!:X%>﫼~a`1pe ߇cc`S> ݘaU}OkҳSƪ.늾s6}a 7&`DvDֻAOcѺ7;?qF,Bu?.qѐO7Nٗڟ`z}Mfin2<ݑ+ 1 ^jCSbj׹"+w#%ǔe}ڇuaitduh<RlO$t)!R[JBFu2}m$L|7nazMP^tYNS 1sIcfPvΛ&GAk$Q|yp}5g#D@W08oiW_N`y3ʡ2V/s$hQ8 46Pg8j."EhVRFP_Q.]MU>w*RMjn:he~I~[wq%;˜$N2L".G|,ʿjq?$J,:heZ3n|T{cG`2Y@jո+#EKMzgIQ.KɾaS!1CͪubyF|"L T+?&qQQseƿK|JČ69yF?H:~μhjo$>r˫L˧q⯦Jn;LWM :ےwR.C5+#|HΨALocf 2]» I< `/yn&9V5:J8v(2K7k Q]XD1g &Fzb].AzZwMlO6h2ATs'$hE1ܣ֎-e[|"/:ayhDS f"f"{:W-Ӗ\o8%kaO)*|en^"lsxmCfbxFPcb{e`(J9Pfgҗ‘ኃ??A\Q^ {yAs6#msGm4ەy̛љ!YGeAԴ2L~\e7~ s; ?jvrrT xnL|niQѝ2p2>t*䅷$` ɞBoF3/HyqXcbU;H'*ң-IR {EP1qDyx oY^[/O= d(Z Ax7U"o!VE3amy3UwI)}b%I$Z"5[ȇ1Y1U9"m)A[;~بdֱޱ+ ?oqo9E.!U9^v(΍' TQCDpcQjڧAnR?$~9 nGŮZMߞUs&n-@Bzew-J/a@2oCy[[eA`K/˧$e5G]k)>eѰTڹh+hu4 ⤢7SK9^8QOz+3 2OAP7ℏ[t!F_4rCxՕM*{89e5|_ `5IV.3 AHb,ӰsJh D/ARCyqհqSǨTCS̳R@ "S9 oZe3zn0vpwD3:R- {o::mKxMRĽYO{t*^*Eq5dH9'>ȍM;h:G[2s%VE߿@?@yN;J #RCG;Z U!q.ٕ7hD4u%E !5/)voAit;F|n熝#W׸YZkn`G3!yi[Táy&:4ե{pG-eQf%7DCK8YMȣeaw9#IlzA ⵂ0UElT>4|+mu$? S ?}C]S@gcE1hsOF''6\g3t%ԒS@w\.:A2Z:(u,E I(1,u}2_>.De;`S-=X@eT ZGHۋvV_Dw Y%#CNX u>k+G ~ScvD3֤Ş1oEtg8&oUKGgsѭQQ\&W]>ȫ|~rk_Bfa<LTVwL*)|RX&1ޘQxjR Z]̐K!RRZ׉s5 wөiiXL:pܲ}6LJE}U^C~-*|˟떹*6o,j }H}l Mpt_왛wvm7ҊwK39iNTOR$=?y& ZgvSN 6u)d2$00z+0]A)*Kncv("Ҏ"&,kVn->esfJ+%sվ3oV,8u<%XSU^@(S'=5櫄omJ^=`xevM}` jKN8P CcSa:VgVg_[y &X#w* ߮%'̖Fe;}D6 А*bPguK5sH`cϓ34p8'@25VV8(4t/Sm@ fa4 I/|"o/!p׶ElR98sG{+ߥGqΧi-5(Z(8zhX3Z/*(aNQa~4ch U O"eVq%^1\6!gZ,'{wKU%|PȈ~]I{ͬӜ-~ Ҫ3+8]C\swf]eʢō4=VᯅO=J(: <Ux#Cd ]-Ub)kM3֍N 7)Ӏ!2{2~Zpp5 {cܨ7Q&_mRQ7PDSK m9/t| rMR]UX/W-V`EZ>gV1Pq@ T[%^&n&|U ja{7  Tʫ|ViYA^tlѵr^epZ:Lt}ԱD.= q]r2rpbz( tKYT*p핖PN67 m| T/uv*@ZfTbeMoۦnxcnsmd'^J'[`? [@1O;lb[6`fD#) m6̑7Ӊg[^n3H:1)*|: UJ$3n `Mj罁] ƶ]_EW% IHrܑ +CaE(ER֯)Fiojv].aE| qxS gl"2Ux޽Ő& uUNL^sB"\U+1XHra}T.?rބP3bxAZH{ͱN*g _Íū9JT1OW:Y4a3sGI7u?Knkdv㘊~O!d(me7/@a,'g乫GeȾj!^%bC l^ O\ "Ge!+aլ_eh t+ad[l&ŵyjqqL9}9^Ȑ# b-D 0'Vwb>F(:MYL]U EV[2]Ge2ЪPIFu: DUb؉+j8.RbӳeOa&|A^Y۽m*Ub来8Nj؇ nQAL:E 7rP7sx4ގ}'8'ލ?PMNx ,inr@cw*L߂~ u^JuC)ϕ|%ge> v-o2K&UE !suvU64OU띯/z-,9%=UQNI7fŭnxd5B'̄E7X{ۏ&Y].=vMAUIa|\]-8S)T1I 5{^oN\As!Y]D9w1p(c"={uX/hjjxvnP3⮪ncvagc]}Z x\M@-@lɆ~c(<ޚXH7OM!5Bݜ# ܃-̙MWң+]tj3-p;$S>DlZPʚ+[ʵ4RJ)n +?BxB!ȭR8t[-cT4(u:=~hF(dgfBZml$hZv=jqA^Wa,?k:xav+La`Õ)y*ko̱e9̶]Ց$޴)ΣL5q$n*k[ Y bF |Yc2ضLHPi>h8xVZiEκ90WItzٟOIڗIRuȲ%M?$:>~"cB 5,1|'@YISMC+wi]yS^LO̐XUI8|$=u炤T)hn0x;[VBYرã<uiX(!*CE/ЊLyh{&BMnJ~~Fxn?ᮼ28*T1MVþW k>opKKjZh0qary֠Xh[K6j+X[Q$|e;kSSd"NZf;ۉϚ[3$YͤfʙSEʓlY+Fww+B)=e0֒pK;P=MKȶAbׇ>h|wxL%~ x_V 2)Y:|TGIANqJ; Fڎ5ܦ\=>b]Gjň2=sٔm/R*\|_XY]x<µ8\YtSy]=*>PULU P LsFԚ]EVYD/`+:$q$V(gNҿ}ө/ \bNY.C3f[LW# A28\5){UBΜwo^ ֗Fs>N;%pd:})Ų+yuC ~@l\l9׼ڛQA2(^-Kq<@%qluyp 0ЗcWbe}O߉2NJF/%5э~uI6J2 >[& "w7w%c]seZiGigU֡2~M,!{ԍV$dP0JFr>_Zjk|PqZ&c*lHd8 RPQ(f  #zo"j!skdS<_*۰ 4\š Xwyqy(u.ݯ_g 8)4~oС9P Fྒྷ.X9{|2;U+YӁש-puZK5,!s>`vY87r)Wj6%K> .=2TuDS:a aO>c`g`Ϫa]m0T=fiQu:ձQ# d޲̍*Q@50@Fl3_pxcib:vv1㡑%>FwY>`9Yjul"~;:L X蓃"ĖO2/W&>' U84bk {MWnz٬?Pπ ) rM;WVE}9 qТT,jpH">ι"د_tjɈ&sa)1=[w,Ŀ=KnXEg\6 TyºӨb&{ӵm2#epAJZVE1$ij}:@s JUpJ'WV?tq nDj!APhD8 YF_<BZʥs\`WKP#gmDLfu9D]u׭!{P&˲#9jF(1ܕhFIڿ-0֋0IYP.Ū}ư"_ZpUF! Ow$$%ׅ+T^B#cpҐ{EOy$V@ xMDnIg!hiq,IiKO8Rs 7\\LJ4 d.Y _Ōwgb#DKKeRt--_r\bmjwV:0W ĺ7g050"Hji7 8̶rKVj(rBGO^@K@"[ŶeQn΅?]} Q:Djfy~U\/b @ a `!Gڶd%tG?/w*7(SEJ3h/#ʶ+D& nVIkNBnޢD|.\8%s,H$Tt3oQ '8p_9#ᫀ2Kv 羻~ᦡ4R9%v~mP-}<sT)1z"Eq>DxAhn߳Tq'%2۳ L0/_ԋnMg +]&٨mEܵ*y @F*v㓅;LJw XR"Z4\7> 10$7k(.f[ņP hVW#E([`y"UDȵ1.LJh l5 ;+WcUɱX+'PE\TCz'lj`rkfEGO`bou/sʗGo, m~PQmOW66HPp xNߪt,Н- ̌ŎmvW;\Xr(Tߓl-*\[f )vrtOYr:򲔵U"^8hM5bS!bXI7gҖMG /;%@I)w=urD O> IMMh/D*hDcG.[br5`x XrtAAbu36qGY7cɐ#+Lf~I+}J-\}^jNy 5%J9U;Y;p +b|e\̟~,W!V֥ ,[Ż3MfՔD/gօLAWյmgu,@ZgVxqq lSnhYiZU v ?X! 6O>{YɾɆOVƿ4{FhHn AbS%oe 'w*zEdu7h (Py# u2̡*v 'Sy4n!**4͇eSc6| *;Q >Ru-/AQ&upLd?fgpǬ8\~QiGR,t \'Z"ӻaFNR?_!M;SyZ\O9,;q{zbEո;U]LE.y>Ny]ţ:' Bx7R Gi Fq:1< p):1v}!V3~29PF\26 tf @N [_;`)IV0t5%\a6ސ.Y{05P{vҮ`r9kzRW?R4>𹃴 W6海9 ,AQЬЕr,Pu轥cV{@n}Y/,ex&/ ]551dJ+*$ozeT=$A&6Xpd yOvm)5]‹d+,fOdWY^mBO=/Mڞ[Zvnօ^*@H-9:~9֢R6b|_BZgf/ya3{cF5tI'SPZۤHBog,Y  PDYϩ[Dvzݕ~ ʣDEI*ɒOãbX#5C>wp.d4 ִ֞D]Lv* J˲o : 8z 9QKն +$ Oe<5dZuȚxigXbjUY\i(1 O<撳領o * aqg'%k)&OVDAzGfB}i:fB04iNtٽH)IǩǵM_u S23684:翡h*OcI&ʩ.__bS9-j9ҡwK:m~;㲼>.|' 5V%RZ,2w$ S;G͟47_奟{UcSPͷcKPݧtm%HG><NrOfE WрTza܍2ZX0є? <,7z|qGm"`3xxM7/=Z$rm m_U(]11iTkm^3הKpA<6:5,$@UTGX1#z]rzrO"DN]彌 ?kW.2̈a {:ˣ̳q&f ohR:ST,\nFRf1Sa[%/ <v 'O|6!`%gx"1Xl%6/Ս5]\ļ+Mk]i0ud*B$z.?ZVlmS%`;&}w\)41~_sXD&Y0}XAnȂTr"Y"z_"SXӻ=|3)j@,Gpԕ^oq+x{҇9޻p76 Oٮ]nX3_)nZ+|p^ѲhהSϼ/+BU+(9;U06_uJf/{EjP/oLHp({ֱA>pPyA$J ^!SKJl*(REk>F?D#TvYkUi6q/ʻlUs 1&z]{2yEɫ) C!Jv` 87N_٩[<@,/ѧ/5s_cH{ \{yrrNťc8PO P_֘x",<#UxN\c 11KMws|7[U):6d=YI G]ǵ>zT,zL+ 龙$zdLKDCEu8@Tphm#:]uanjKw7BF({f=cx,f͇b!0!nil.zd1pzz<9My?E&\% =5^tM QJ[8cBnDj6*:CtŴe ~>ռ#eP7jFFp|ЉsO@8dZG[nE)<U SU?zIqc}GNCzXЇ ~UaSN}j]+(ЉZzDc{c&fU)ik}鎪P?kÏh-d-cpNSÁiUWǐo۱?OA^>Xv7+Ǡ6 7j[%.V]ѳ>$;"%Λ̦sY L=^Z~aOh#r}u}2S{1u@1goJ|EV(];s *-(Vx(Pv%K)Vos)P"N+9UqCTI^*39̼ Re)H&#aBF}'bݡ^$b ңqVeWӡtQߙb5/{upoj}Rβy=*&KZCMyw8Ok XDR; ѥ*><ZvXN(LN({C";g|F^GfesFk0?Z?z2 {ZRI-L}5) /^U=DCDM|inU `#Ȳ/{wqiLj?E춠icO-Rr.]O}7%Nbr;=:H5GVm[z"lNƠRIӹlFO9 B@m$nZ)|TDvs6ΙEICòl;9n*f;$V1V<4*TM1u{afDM XnG юNO\/- k9yʶ/wڻіD{hlcR2or(ͮ;~㵎qE|qvpCN[yVF΂El'x?W|G,dBk<b:QD^YěV|N1j)&z~NBAđ-)(*Ø\k֓(¹t㾆c~@zlM㹓k/Ł_3m(Vn&g4W[?x2bWW#jVnPD F&&ǯVfQN@~+uu$*<ۃq7,?\Vi;~9HaW.h8` f2b' 82#wUы0Vg!v@l q1[]>ZlR7=7#,)N0r}ʸrLKtWG='r |ȳX:%gޭ " 4_I ^H',tCbm?{Yk8vŀ>Egm@D$͛,DwQZ}EșT abaehc`AZ$O:3G0o#y_0 ) ϓnmX8A T&Uqe$i-I0Wє +`3VR?|73שwBޜm!m>0XaSe:^#qnveU:師ef9$m 0[!1u^J7 ^7b~bW/`_Vzײ0!s&RG\y9NV&l $kxsL1-j *f[B:GnP]L\NC%eA|Nj30XouT  -[T}Ӡo;Yi@hxǣsU+qE }+C2m3BKg? CrX*pUݾYdv*K]8oQ3;3 ;E퉊da()#2:8wZ)B͡DoDeeVI)!OBRn6$z*{,] UeFn<<\T}-p#w(τ!#7| vG%rvTgP=9-z Nſe@HFpm̌Wg,h d!|hCɟ @]GP`vx^ߋއ>wܧ@d1tf=Cx^bJG P/Rw9\v#O0N9. 2QoA~kLJK1[f㦲T H =n{ߜ1ʷmT _ RJR6W-UfI7oVC@s0l`,"Ċ~*6]pȱgGU.e" 1rH"Q~a&\}^vV  \KmNb ,9faw{;cWRSv~nd[O+^i&6Tu&uA,yihîr7 W%JwuJ"ڰ^^'k(­"IOgkU"}6k&mip /ٜo,93O} *} XwlRD%LZB 4HYW XYeS^r&^nwCsfb{CԳ@~B+?i\H|eMJw#_e 8"q?]ʉfl/fd1S:u|ȩx*dÆd_+"$ shj-1)\һ޼*I+:{$1+;ZEWw+5|'x%[E%+:_$W !oOثi2Jπ%Tɍ;jb̾o[ް[)+0_g[j{=[o2 SKݲTq>c @U]]ye39}o97 -`}>~vUkK ` ިryS [R5̪`ѣ: =ݘa9n;4Y&5,iRE#=V5i7iLH5dc0ڌ< <5T'eآîT~>/|wŭC bHdI>qCl}[4V 럝/Hl_ nlM3[A3tn'<#xj L)(+zDQB2C!wᔦFA: dN],:E,FERέrvd,u`TqLCa6GV#(l^^>]Uqk<g,#7Jy ],nQn^65ǨK$5BѸY&ktnЅ$~11& ~D$3^R2c+x\2.s;/pJrPX]nFNZb1**: >1e!X߫n>iO4 y 5O3 L[>VTf`*j]Gw`$.㮡_<~, q9"{]3n)eNat %Tns36*&Dù9s$jT;m~9]A!9euOHna?Kr_u[zƥcTOIi, yHЭyA6z"=!'N1=UJ[0l4GxvEF6>ksEqmWh b|9&=j_yA[ΤKT(c~.qeL^36"y"r AC"Xƺ,fJ?.%C[(0u­vo|.2qh{5$cN`}Sۄ&CΑa cq:!"hG ?o Ee`G8l]~7^0//0Рv;giL`Ap+ 0ٓ zSY W_G4c΃ \DܯcL|{,Ɩ&Y1adEB$p1J7gRC+a2 /9"qqX$M ??MXHzGw%+op`U&.OpGbڿb0W 4ge am~pzOBk"a"ru99DQ` c@6-}n;@%A5TIR7+R%c݌( o,Vc>>U0x`w/4w**Xҧ82#&7,/_{ p۳PM{dQ3Q)SSP%|,~^./DΊ B J@ocU`k'޹^S:r(< HJD-0źAV?߀#_:H9FEt80h]C?K'l.#jGD=k7: O XT=OT`PbMT5ʧqǑLKIhǤt#fy  <(ޱ &<|Hizl-yB/uӀj~3OC%]FoK|W S ͠9t3  *_vfl4 Kٌ#;6Q y$aҪ*i55u:>mLBC]륃lk,|1rM^ m(]֢ TYaxP.ڣJ{h/Rr:-}/^@BGH+*b_凲g Oߛ1+'ڙ4*߆=!qۖAQ<,XwrjFS1g4JjI?c@UV[#N;)q 0n`5|j23 \w%*g蓅\M!5rjo*ד}]=?R?>s޾G,/H "GiY !?˓L{K:)1p%<Bc%_[jEoshV<{(ʶfsVAGH.W§Ȣֱ^HoT[Ol%nd'܌I0D-^>1 +oR\?YY-p rލG u&Ҟ2$d7-ӷvOhAXtm@teӮ_!3d$?zOF1U4&ObrXMVWsl/\k#Ԁ]W .4-xRRű؉|qM@u3^ZP8[莶@1ԡvG#Qu)eaʃƅ۫9Fnb_War=Cܫ?i({)[ܱ _l9t{!om*Bc Q,<ៜE $Y%C T6^zPcc#B(O֤3NFg ^yƄo9*B# VQ;12 p^q]PЩ2o *(ڦieX=ir- V\3$P s&[V#רa% YF uz Ke|h@d/8vL1-t׮-]/Tou, ]Ǎz֍3%U -ڎNEKd߳D%a=hWA2 j}cx /aй6|2X\1s#Q|/8&!! =\IʽM=\P?]o~h;jL6arCHG9iP 5(!giv(Q(k )+O٦TEJ ivx&_LJ\? 6|8h,IСË+/r([q'c=|.D?I}/+ij2QDxe56R gM,37nᱣ!WeJۣTj3 x; Zk=ά$DcZս))DɆz6c7N#DU~~W׆c"B|ԗ-eo2. M=+Ĝ2UNCC+J?ܱFzURzeZ腲[$`CV&dYJq'"Mw2OecCVےwlBO9BE;FuЗm!$hh`Ku$+1%cj熜 S[: ʩ?^$|i4cQ|L;Kr^E;{[rԩelcφ$D6A9s:-HY(Ba|ݾ]HKm({Xc%-^)%u|[Y+.{`RH$^T}BmcaILyǣdZipJL{q@c-8s]]ɹ22WFsh}LvoL=R3RN\6I'R^@H)[#'~0ɲsYetGJqtA9㇠FҕA;,rg9e:)i. {_ IoF%\1i 1Qups=6ZoVTT+ RzdLj 3kp7$Ot(p:I\Nǥ4L\jW#EfϝCqBOX*Pudߧ.k?v;s7$bNPMS-M*y4 p'EPQ[WDNNC 4ݚg6y@[4\s%J=-c8l+][hK?ӎetArBJ##j#|5#}!ݐ+/"V:݁L"xq*Q`MbsCM}rÿDlz/Mɥ9\aTi=GC&-f梶ۯ zܤKПj>C}%K[Y/E?&X*no+ F0%wbvK9ō:zZ>;A.^n 9^??)%eB*1UKvZ wn>SP.ƒB`^!Ϝ&Z4.J  T]V 5s޷c"(! CE ~Z}W]LMW Gnq) &+U";!(G./[M+%ܱ+D㱂[Vwt~*F ;;F%,*ᵍb>U5@Z7WluwR`CψҎ~gWj Vٙa͠eOL/jT"t^Hi]X1+0Gc0vnm"$:FԚ!GX'$\jfr$Pw:"zOb`iV&B2/2j&iezFYT 0jcK@:@ֿF*_w-VSy-O{>vn6~a"dZGAG18PQJ!՜ci{V.$x.P#Ϋ*=D}fbݡ@R ɭRQ j&E>,eR/qj?ɀ@wfgp՗jb.>;4ե~"`v:xن}UOf"RD"^f׹ϬwhuȝCU/ FMmdeDeejSE~p~cq{ sa= :$q˒>N 9ߺƁtV|ʨGPM(k2f0=4Jh=B /DNH;C<,N 2(+ D_HK 0L\#8͟:P .5}B}dt-?Rg%pOr"~蝜f_ iTMTϤ )424keAQ؄LU&(\ڨ%ڸr9zk$LG)mI?LMG}AY'g]\=Q8=wGA(#Du<QI@TkH VKG-]ߟbNc\Yg~|Ϧ*w &A|2UU -.>̙x\|<]k΍YC߬x{[uʩ=1sgCE 8@tgVP/r[}0pIpf#hivBN輮j=Ԃ#oJ&]tTT#Hج~\I)M$*0FlaO쵤w)3DV46, 8Nwy]EK72nZm+T\KN+3RVK#!CO8=AE{Pzg^R30Qc F6[w-y>2'9_8 a4BI '&HN5" ,T"b\F릦wVxm&=uL ӱc d|0Cu {4Pskpjfe>Kǯq0OaZp7SJML>;C XBP9dxtS1]T 2m>(!$"r\oV> ;T{%a W൷Trv# Y n|O'{1Zv*rϪ_A36L]HƳ0SA}?Ҹ}6vf uw+m;*o dIpܾ)`#2j!S)1D͍MWQ}3U=-U1$C^#Y6tf*#1ްUBd5JPsD* WRi0IV!טJ *qqglH,7PSb|c r  Q# G<0;6 eignVL6*6>`?[Ѻ&Wek *e\~cۤNˑe+7+x*7֗m*!b*ujj/Y^?.-d&ñj>E\j]Ldph~@CKQ?-,5?i 3_%.)Ëm Ai,6?"?`DzG6t[.}yXKi#$>UF*oB{j]2̜/R$/(N{qe4rݿ1JT/ 5  ŌdhHzGdr~JDH1t2|%ɗud"PTEH?ar%LkeOE$ZD1/Ǣ'k % MLF=n=ޅ+ŴHcB0fG.ckk.JJx=T58s5A@|MTb'Q,΢Ɠ gƐd%I$g[ZXd:}9 AM1 o~j cD&:С,o@bxv1ѣ pgA-ON)xF"fӽm.sw|•Bn7(]:[[&' :lDt][Hz3b6{y=C%#.qKby!Z5'|Xަ݇<@Ca| A>n%Q aA;s)-sS3:Tv޳n:EH@ק?C ̧ J5w>ڦ@%)9n!d ̈6؂nyҼee!𘬵+lff&U>Pr"ߴ>?e0|wI&+Na3jǎ_.-ϨenA,=^qV< gwB&՚6Q@rh !)<ѝvxtwNZ.XRK,wņ4@n=ɃJx3Y(e$9Kl#ٮ_饣Ji@)9Ǫ3nc4.}ʊZ ғyLU{ qPE0ȅ5k̺ExtG8ʪ.Ђ~<.CHiC& S1xe~W{m%gauvȋ",>Rq!%fE(6'~(_Z<[. ̖]W^Gw;d%*/[CA0)ܙjiR _YѰR@qX5-ZLXN&- WPrAEbGHkh۞oImdr :د Y;l:Χ (;Zdkd>p7ɷ}rrzBPo"Z&=xS%$tZ_uv= rNТN}+`_$yc'RrGGyhbP$ΖN ~ (gHXg -RcQx웄$ c+Cd|_c|/m"9=#w=6i&2Bj­J}j#nAܾL|IAvg-U:K1 Nl= 'Ge?URK?iË>QBH(اtbM^Dxf@4)fU? @RsnG9Csz$E|YZƘ2!(!{5^:H}4(ż@&t~ڝvuMKJΆT-Pf-ұu+q)2W2=xkN尩Ul>s$g}̼Q4X-20zC ]RyE%X‚'+W;-v՝q0phac#ԅfH8)3shgdSD3 !U۟}ưy^oyJ^)jj^s6}i}9slp<pLq gf,_KngRWcvnKfc =`҂`@WsVrM?ZMfo\+RcH26@I'Q;7*B Z<g`.90qɎw䶒^Ȟ6dJ>5>lܠ5НyDWty5eϫXy< [tN,Ro"=gjyBd*rY`\!,e ǝ}`A?Dƺ}"(OG+b2A%ytxDhRk~:e 7$ʐ%F;FG"SdaN%TXPpoAuBNiLBiU͢Q7N2Tk¡ax닁4p/1?oly?`?ρQ%׊pr|X@=,wg|sW }b;GD Qӆ94D[)*3mqM=fqD&!hOג2nߙ,o (8-jM[0/)aZJ DӋ C­ncyyci:1og+-Zx,m&p XBSRlV7ÔȀ .ybFAČIُ7i?Y;#]-+<N#ʧhÜ0<]V$C*}H \W߈<쁵DBP\=i ]nSȤf ٺ *RE3n%g]h^|jk~jnNږF=0'ⶅǾ 8p0VW˙ J+\_D*"j"{e<'25N)Qp1m!Q?QA_M~C._JgVPOK170 v)6a1SN m)07Eᄲw4F(G~B:-4#:CY(1肃d*mB9lp4C0d_1Mkc SН,$pX~ %[(VeI({Ch5BRnwܞTo(J 7,e]('pשLTC;u2eVH^KY>FW8Є*zh7崩rX;h5r8IQJCF$ S#~Ey<+M]aI\TNOfP W/QQ)7д; ]IۺSeYq>8x;kTP9Qs;PBY|;ׂI tWċHq~'gri"a9z9pQ߀M'paJ&K֨lTVV-仛t)F)X2џۖ`MM۬T*;\4 1z"c^۽02X u·(/ڜ"NQ8yl7{|8<'2t."ۢ0V%Eƹl~rѥ? jZhhQ7R:t&+5֫`LO%scїse=je+\IlJ섵zvbT"[Sx} L1?\Q^'g-8;iȑ-y.ڑJߔ'xF)#=XteO/QMVj+㡎uΣOa6$)0:=|ö~%А`E?pU(<к͐7\|{ntߑi쐵%.D?Iwp7r{~6s:ԺNnrg $20SMEfzi)2e>jg'RӸ-F|H b)Ӯ. r\%9$gy~ĴdsƚpO'c.8 avKS}ud)vS.{ě zR/U~:X6 47r[hg"' HT$aL7Gܓ[JaC%Q<ƃ G<~$"ol rpR}[_$'/ @gOHYdo,j*vd-a&MO˿ + w>ג ZaWvi[H,Ojfm$Cl+vS ?9 ;4Irpsb2!)g[QpRɄ}x-{'(ײ G\`7J߼FxGW8lsHZ.~juw Sy&Q_qegASQxɴefbyuAB+[N٣roǠ1N#:`mV9o;KI(L"_LXATwBrطqΒ>SUڋ/Ѐյ>}-_{PHRuL"o /Խ,Z9^,%nFI!s02QT+1#FZ{)΋F:o!, O>BeL nad)kF~1{/a emfY6 ZTP \Mb5&SFͪ:#v>fTy5`S|>*۽Gw%pp}:t:\aP+}T7(yf)JqL L1 /އf -1>. 6:GK}& (B!FbSI0[hmW?2?´LtT>;P[4'opU:{B\UEG٬{ھʒzc$r7932ZF]cՅرKJ <5ɰ#Ă_;@aE $&ZC4}k9WFI}o\Q˗Œ1l(dJ!T,vy'g]6Q>9Mu@5 ?k&OH0}uMAPdԖ1 J-pӢ8 qg̲"[dz5{>X(B] &;$9sy_Ί+4|b=ѤHSH-&8zJMO90x]jV݁A?ԩtͦv8g[G+*_O7Xo.aewxAS:wwI\m0~$ st/Nv;;"GCV*=Mws;S5I~&_12.G~ gmϗƫbX`lU eV_E=Af2W$J"XSCV^_SEؗYUSgAwh~Qb=>83`+0k/8ǕGSJa]'<{ ,TL ( |j;c/B SǥT݄&}H.2LCպ9X:wO=])$poWpRFhءg `u"9WS%(DqqEA@dA??ז>bzzW6WS eڑ ;cTT`-A~GM1ft =O %U-8u8P4ERIڕ`Q@!OW8u.3GC0[^84G_C{%T6M?pэr(;RSA])E 0mJʕ{iK*x_>62=,炆6G! l8_VCZMq t|ڽu])Mi2);>mr!9Gf0½*Inl- Fָz;kIBOS}NkJx= Ny)afW%lY,ʇw)p56{yb[8&ߴpOYJ3lq9Z`sT+^oQM`[}1s$= I=&=0s[IY˾lɽ$bJ,wNfcԈ}a T%!c.Jt5*j8 {iRK?|=|MV4}[5OB@̅i9U!F(:ѽidS;ikf)؍uY 8}Ԍ, W+@_ )\8[۱@g2gJX\R7x0'抔"΅O__ՙW<]|tnA|||'TP١<Ġ ' LJS8*Ld33M3k^CA`4nAq)ʩoBw)Xj pWKܨ_z f u!#.]t1c):jG[o6df;rp4uP^[!ׇZ$N0H-w!؆B5e=o isSӋ ݓ/_mx, 46]A4W1Pu$Dɵ)x -:oR(Ϲ[GfPL]п)3&5ZF: *C%4ŽΙx I=i#]&JuEcpϘLytNҫ|vQX~?Yps#|Z6yC* 0@4Z]MGft߿&K D <#{iaZ%zNϟ7 _X\˳v%7!ze 1f⴫FκJEZ3Kjxq!C4Arn~<:]tGl{]pA$.>Kr]HBGJܞV vNk4cx )HW45p@؎9?..-x*u(Ǹ %HKxἝcD0$Hak=:2n3Xg_Q tͧ*kd\ (HILQyz$L#˫U \do*w?S$Bpa7OSsCApB~,5M##v4pc=eH[ܪ]-vs~G_Vj|D[핈tK~ 1iKv"ĵw5ZOm2$t_e?{f xHDž:k=(2pޖpS"Wm |GE&HRG,+;)nwD5i/OAAjOc@K7& *ӻ!:5^dp_92WLWcRzWRk':d:Vq?$s"rսօGd19/9odI>5s-9(556\bm(8nL2\%L99?I }kGЦnx3Y%m`c?3'n-f6|HW$_K016 'eŌGV_%_!j:mp>3 ΏCABN%A}ו2қI١qO>5 ya[./׋֖pf \!!uRn͟>{ 򷤁+a2NZHOU_lol>ƙ[#DD5i7 -Q o(]K/q2cye'sXA$aF #OV0#'kLBwaVg=ĝgz MX) C4D88L=B3hJhz%;-KR(G|. 3yGC4椁 HrY"f$]؎Ȟ~oTA4v7Uvɥl[ ['{#@lٗPIiӈLWV(z1JiAAvZuNcHnt삓`UzS!UEY{ Tl_eķkݎ1^fhո藵ZQ?Z$Hi-*|9Vn/2G;EDC)ٮ !;<ݬJdx+̄b~9E5(V )W{X{\;L*:k%]Fj )S_GM1cϧj1U4=.1$90į7ORqGx! ɚ7AZ+G2K,^Q۽"zaObu(v0 bX%M8_v[M]q*fpCܮ򼾬nY bq 9ODWw#a:,W5yvCAf=E px &59j$$;!'za,69OWPtwYP6ϥ/YXpP±TBh ygvTW7,ūa]somJoμD?Q]OwYPO>蠷cG0p@#["h88)+n깏KbPf X NB&Z P!&̈sKĂf.{iNa%+K}??ijie ނ文5XoT^bԊ69B{g(o""ݜ?5zE4ki\}\h_m(";.[IPcФ5‰}.v*smN^JjA1FHB۪[2^rJ1LiRfßzayPSʠ,QrToNyOô\.#&3gH5'Oׂ>FP gFn,@u2 Uz2 vK 3S;*Ϳ,.z "+3bNvbXVOVz F-+;:XY%ʯ h0Wc*P}Bm[ `wV4f Aʼn@FYC -x|8Ǧ:Ԍ)y4Ω/A?4 .4i^7K,ƮS񤪦<7c# [.vc\}b )yl7[)~Zf7O ?.{CS0C0R<8`kԧإ-yuv[$=?1H3CzWE ?=Y%!)`+!NBHlcЁ^fDpJҎYϼdz-Pc- ~rq-@٘XoiJF Ji*SJ`w7nK͌ef$H`BGp38' u}|TV^Dp+]9{;>VRJJڣcT,W@\EhFQOL4_U ynQ"A w?uDEQ}9Dz hsaF/?Wǁ;Nb :՚plQj܆19t]=Oc5Zw?ӷj%)! xX;izV)a[1B/f`A3Aρ-x A6-,}!. ;ޞ29|5 j!<0!92J=z޹~4qngj1c~f@`ABeSErtn*`h1fK~q6̈́jKE @lRr4ac!ˡR$2 yY$,s͌ vPKkv(ImoP"ҨE$%XogPyl* É8jywj3wC8/PYR;9zՓrW^}@>{v5}w`bT ּr9CL\B<;q3ϙpB1+* FB3pGPW'bSa@!6{2rZ묚m`J8}@nzL-:ͨJ$HHvJ?/t຾B{n/ pX7r~9$dʶlfO8ǼKϬi2>Yow6]ł~4o0-5>ǥ#1SԗG)z[8硳 >3Sj^:ejcD؟&S)BS`Y1g %+z>0r'[tߏnZ3ZxVF_A7.{[ 9ml.v;Xc0x*X!l_EӥgǙ ,^j{&D8*/!o.=1hY?G2TO_6~1\xO)2U#%&]5$_W1`Gbޒ[kb&c]+xB}fYDŷS3,r׊x CEDŽh'PpR}Di,Ulr ~\ ilzPjJoP@6ҵ.}s(->&>\wgzJO|I$PҧfAQ&Qh R:&&9p #qa5!R dα{7B0;PbpZ8Ca|#9mid={,=(~Bܙ4XJ?\nw;by/cY}JJղ1|sh'̟#7 Sl•ĒMP'!jl 'o=`FkUX@Do I^ 2szcsgΐ: C6w-+_`-U6)dSZ\MՊ`CŌEzÌOLMHJtW= 0X7Y`)&4m+Qz=ZA.b1~l3g8{ :*p0Qs+Lxl Lׯ@9?ܒrkS:MzU 0%GLhA4&G iӯԝu ;>|LD`~X=*N)s?KUAzH^,qL2F 01U{4jх!axԼ2 uT5.-ZfX/N/l9u[~8fQC8qw|!pj'[teE)%RfTPLn֦1sՖAo3hCbty rޯsxz2n+=~֣284bļKdw*]Nиrn뵢'\Tf JT†:soq yR&螱cZn7ꮼ4&Ixv.%#qK5ϐ&gb(l4'SXuhPicg;XZYpȲB d%[!{m|ow6A*kGm75]zR{{ifT+~bs !Ͳldq(TAķ;q@sp݋)%PNd:/]_/v,P{4 \5-8$yc 0{/z"OK_ ݻQ({1-*>)ۭ۳[>h25D*T4gx˸H%+jO]`H4N9YMw!*"M MFDFn6 G{a0|ܤZ:ʌg&mB (Sh3DÝMg *PÝt+)~`n"cÈbO$%OnH?O4.bj!%JtYgp$EfaW+$E|'s1Y E6)m ]יeo`1FUy6 QTS- GsOon}RLf/zZpA[?'XiL^pSl|/ϰ4ݏ9&o?3\=ml<\QK(SS8=NUIXu~S[Wvxku\֣cxP!.d\z!Ű_4:B=ζjz\!m#Ӗ09e"O bENR]͕a ~hKurg/>u_忠;/%Cn0ZfcdXU%~ X,^xfPى6tgw&qW#BuHiKH(uE=DCAD 0ez]60?*9͈Ю k sdžT#>ވibr8EWBmG~o?(>>@:K=W. vCRT*hE$ζWtAP]E>ZAڴ.Hze#痽&FZQuu3`fE,u%#!g՛&˒9#'nP5x9wyΒ]lz{<7Bk(.ХmRu/5>%#S5;d;c׌'zЪq6_[L%??P'"mxl6S]S+|wD Gm'MNRUzAYؓ [cYDKMtZ>&tAd`K"PDmG>orE*j{;4q|ى{O~6F*D3xwVw:=n*\-VftƍiZ-l %o I}'Jւ*YHϠyma(?Iu_h9/o>%+%grsj.ϋ;$6Ȣb`%~gj KVneJ֞f/|[Pm3ڔc; !ZV[҉-plGH~FbT/Kk\ i V>ɣ:gSZ?Gȓ5[@Vۇܱw%b;خ>2`o2ALd LU FsM8>:w\oږGJoy0d3[;W[DZ>-< g)}\+>%Nh1#9⡗o/J 5>+k{\u $Úc?hFNS봘Nuh|WҜPLAp Q&ю|`Yv6b0 }ZS !#Y):W<_bl4@Tr5iyϳoD&WCBКn˜BjIOup[JnaKڨGA3]z>za&#a~ISLx(p'Q -{Ö\U~_v^| Z砆ę ͢ŜRSapѓ¨.aɑ+&F2rXؕJ2rzY es4JY0N6Gw2Y 0P}M\[8Υ- wl%=t JD4rk,9>5jGGM8`fo;,;T ͲM^?m\u#M4ka{^(7)Z &oǒ_,c?W>@VZ?* {(j$r$[yCSŊ3*xW|w=ʍ49|v_PDdFvz눔ْdS]+ǹ!e3_y~rΪ3?]PsU/W~DKXJգ'Wp0-F~0Q<8-t9kO:  NzM>Uzx5ns}jxL:mNf']| b>7ϙ+5ՑŃ&t4zSr̙R_AV *YsO >!>щe$ډVA%G6Is4 Ӽ!#&gl8\/-gS_Ϩ+a'S\jEqV3PR$^b*\X!&寢s)0f ]grRڜJoy(z*$p77f(%T a-h$l?%ÇdΎG5fxQt]ROUUJa@\Msl΀AMM2RC߾ 6a]DK>ddM$7!Uȭy$" Qf =Sgnϓ%v; $Kbm^\A/gl̒=&$A6SE^$KU~g1s7F!^FB#h9TFSM~eR #í\*2llfGp+DX0Y"V;TWdLbŏ }Re7+c~!51vi-ƮA;d#vrw^>Gx iʨYw+}bhX{{|MASֺIVR=5LpUb!8MOfo[Q/P!3 5 ÁoӉ~݀Wfy0s K0~`E>iQ N%| r2@ ः9d(&ryo M%3(ᭅ*\.%`џ.E6WDZaSHl.^y.NhZt(j/Vh7&~+i%AQdbPj;1i/3_tiI޹X mz C3 Gw5E{ P̌-%\*GOS"tøSJ`uL1oGիB2N@vK2{ ?5!-9D_kʛk#ѶW %I /9Z `_gwap{F0O\Ϣ|`hF#0h(GmZcNqgl|h8YZ;?g^|l<PP5Mr]K(+̀HJO>]vA:"n)0/"Ŗ9&7cVB RG)3L/fڜ&>n,W!eez׮^E p^6&x]=JO 0NJWM+l0i7[Q'۝M1LE{ u);C?(>pkC 1K3@ɢ{Q`6ss\Po]T#HE,9"W; k{DAǗCP @J=(.4anY(IHp "ps#vo4cUQ׋kC>=CmmRc"BZ@hL?ޕށW֡a;{ x%N!$kpį7}!u=!ٍQ|4i[sM [tVsxjlR 2{,KfHY, ֳey#0ck GXg~ MYaB.0"8wbb)EG:O}F][yI`/ZD^95 #P:/Tʯs~w;D4qi@?k@TÝ<( |,9\Wva5QޝvPtIonmg5|RWcGoZj%j:sgx#qbO@uF_N^gn[iݸg#uyݲ[ܰm5umdN$t쭪!uvN7- j%M~Z`ޖUվu<7gg% Z̜qBqw6EZ )sÞZS-/ZrȲvq7 '쪪D{n|8#6{6ͬP z?In)z76>̷(4˸Y\&SFe4X!f^V¼1?ijCdκzg&گɓ)- "r( =]s9j$_q^ 8giۇ^ 0D䖙Fe&tQPYǣSM ][oáH!Z ޙ^a9+,4)6hԝDqVmYEG;F 9 f[YA 1y4'p5tؚOzϙ N;N=i~`^E$,uؚbdУ*q%q2~MnVcb=V@+_ ->kZb1dh$Z;;8H_/7E19 =_&v@[-~Ш ʨ_%6$ȵSdMUMGQ$:]urGn2U~OBy?`6עAeEWnkӚFgjFh[Dǟr={7#:i'Slߐ!,NO lgq\7" ?\7t50}OS{N} 79vzM6\"\Gz*ZCix _RP7( (?Vn~φ-`K L5,-IJn5j(GvjvXfNt~+_[{L\H at4:ZpXs6 KF`Bp>QsH*Műo̝ٔp̜a&/v(֛V]a;Y-nJ7TU0b0@twˈ}~!jLbZ!2UHYv}0PLʮԼ~")ZvM' :(J6Gr>p5|ap%GygYQ煢P] EQA2n@|Gw!i1/2v&WK$NAh9)yyS^*՗ ^*PzHPM{m2Rߚ~ taHOjHɺd#lT,ü~TR^[8.pݘCP_m{4o:қѯ5{^ىetOM r/Qd+ӢəJkko0ڡq#SQ\@t!: ANDt!=%v56x=寴~+C +gږŇYoBGě[#y ;C2RQɏm?-,F)8qA0ɴr`EfMsj4:mY9c!=> />o?h5Ŋ-G1uٳ2 tlPsl)JM{ ҷ\GZ''ekeұ?PM9*n^M4v1g]~am,h ل%iE82'g"B>s :zX;Dy.o,h#(Z(-uLU9f)p~u7¢f#ՍUcubu3 @ڲ9QDjtWmU+ԍB^'\+53W˂MazHxfIWaf|AwxO| 6Q kpPi,csjY`UAI~дT%iCJFD&HԻ"`0}ۮucd[훲֊Y>oky]B oOG䗊A<FDu黷7NIs'(ɖ>l& ZaL`ud*{ߥfʐҝKŀ>Tj{"LlmEY@<&A^vB:[:i=. ,d_EWS"ZԼq%v7ϋ&Jal= %U2o5$H! Aͤ }Z^pS+?{(⹹Oխ*T%6Icdޛ=bʙ^Q3Xwj.OAO@ܡyj}@j<(yR;Ky*pqc'1cî2zX1K~6frދ5?X  ]W#U> T!+(- NekP =⏩i{DX߂/Pgk(c8¸fӇk_􌨝Geǽöe5pg$Px{??1^EL_ @ u+3IbvEݔGˤkA3#,MfŅc=Fu#;ki$]PM\eWJ9;w0w &(EWjAӉ0%@n n/_S} Ar8. ͤ:wjrJTsEA(6^ vd1YuХv_{x׈bWLym vG1ڦܭ4hyϚ+dCt)C@Xo>8 T0U1DWޥȻݣ# 6C T;ZDB֝i;,ou*%q!4ЄmLF<g>::WLՃyICx%$]^P@7h2 (yPd"op;tѽh-`m!C }'xBz.ԃH 6H/_UF (UߘQnT{ k"V!(EVeU_M[xZ #ڵ)՗g-6L}2Kv+e/Ul|H>7bw8EO4"*thta8cyVIImd&x26$v T@wF<0çg7wkU ܛEO, =r wZu99!2.'\jOTo0Kq& 2G#qlcttXAjE)agD[ ͉fʐx9cV9Y"'$ iJ0:^Zn{rJ+}|oh;@Fl-^/ѫL(,a|qֲ2@iWU>Ѷ=CzceUH b`z5Kg/ͥ.#E6rze&F4F%Z)Yn NjutcXa7xRYd}_гr=^/sE; Ih3$h{V>s,hF|ߘrD@U e'JR*r7֖K΀ֵBcu}B69*ڒU!.~`dEJeFNx>يeJQ!{O3!/Ac!.E~+_OP/zZbɿѣ-S 3ZwVLm .,-P*l ]3Y9,QU8?]ŘD|o&Z/X./Y:5Q7&&?8Kf|_"SBBeߊ+pTxp砩\pSQ WW5O!djKi0Eb=վvUA7ʹ ao( F7߬sO{Z0z R=#D' 8?oGµ|%w"eAik5:$'G_)7*jHY Ryf&҆7 +ĒC&+ ZWϤI>?X5SN`䞞RgBf}6?o/d]G䓞 -L-;Kۧ)#*W =W)N^3EIW8ZT%F܂r׋o-pP{Ʈ1+\,ПAm'+ef$붴G!WZH%'|yu,kh9-p5n[ZܩȪ1w˯> qj`ڿC$y%+hbM}6iO( %M8Z9 o۝VDA`jo":JODz0G߉nv-ٳ`,tρ^C[iK7;#)\{%P׿mԧfζif o -w@`PV74nH/l>"I`|Իs .VOWɷgF <Y xr\]= i,365I،]J+4wϳ& F'rtg ?/i0y >O@^m'@8R :$+ER \IC𠈲ɔДުѓcѩ_ ӾbF X0&2crŏiY,p "MPk4 #'OCL |ƭ~GĪy ۟nEi}.r7Xb2'h` LutAf )4E%m}Ҧ*JnYSڅ`lKi/r5q:>C[>u)ס$? ck2=e=^ %HfеdmiA- 3HBBJ&@ș>P[ήE!=ʖZYdT?,`TZA\uQRޡ!ӣHvt_K{jpi *#R Y ֲg4~vJe\vUힶď/n+koAi;1ozn:tHSU./ R rAamCQX flTՃVRM~Mǣ[T)pJWŸڀfp}+ {֊p*o7sԳJzH&bs@З57)J 4UI4S#JPIUms,Ӫ"_1gbƢxP1eH'!w~ iC4+phLBn"#_'mW,?ʈVnd!t,nQb Pl`}Zz6؂X L;6޿==҄"NV?i;B*$aԨP]S0Z*)n #ۦ7|qui}1Um)ͽVͥ8uN"; |CZ5!sAdvegvTZC b: *u'= P@a;Qq^缢SݜCieMt궻6&S 52<]ۙ02'#hV7r/GR̿vObp}kQCU!W á0w-DxE!RT+&VGG=cC9QOcM\iv}=71`ƢADg!g*M[: y? rtXA6,3lD`CVu#pߗ'(Y6:g|#cΎ؎i;{rpmDQwnA֞©`7CVr*_ T)iӶ-`tJ[$ p, =hl&;r"͑@#9h.12TB"sI &JfU*xG} m6w89 ҇|{{'<-SJN%]ݎ 1=0OЗRNzVD;n 7u}{Շy|iA 4 D`.!BԖ!]:G95cohߚG<3"c-d+\Uůi?Ȳn'{3̢)߶#)s&*n81\疋vV3BqC]oYEڸ O߭f 'r ѥ{)EEK#+};9~Zi1"WI㪕2 .(TXZ(G蓣T 1ymPNFӚDZO 7f9Qڄ"Oc(耾q~i0nܜ8g{^hzX{ctbD=/uyDݟɁ0l6(:XKظ .Z=.52YA#;O>ƋA0$_rcy)հ-UsC; kE[[G$LWj.2zM0**}j{䁔-@έ!+zbw ȼepg,,2ȔNRfNkR&Bs0d2Ͳ~p/A$υSxfS0z@F፱#[9 q6d8& b;pK fXI4"Sibz2j%pQq&3Q%s.U8i^cl|~gedڧO3 ߒ#Zͅo%M^]*id].QXn2߉ EuC.h3#(.qqTp͖*p9D,a 9 =g9n'1~c/-gj⫛mɣ@EY$W7ֆ%~gwE.ro|zZn ^g1p,6!aJ CߐԾ-jH\*.Q{cf5 ?ۋDڼtǫ'h^_@Q%p'7lmf28Ҭ.j#uAGW{Ѳ a H!o4\WcS!.3f)&vUvz)ɧ_T՗W.CFӞ_}wuz/Sj0XC$FmsPY|?e8dr*i5/2$Gm.MI}Kb@uX$VtZ>W)<򦓻u 6tج*$;#QvuPՍ~y u6՟)A:t;O@=]~!Um<%*uIҟ܋Mf@鏈 JRVg˔T1<׵ A:/fD>bT_@%ʛx'lf~5ny btB^k(^ z} r#>]|[O_gXh2<]*Z峓P؍O TzrV_R]XU~:죟MvL zB1aY<63f% a I1iYȕw)o.utjt >r|;_lw^ٴUQ+fP'KO5e;2*7nZD9wD $pYNξ0Ԡ*کYOZ\]14AB)3ХNxSz譒^.7s m+gO,!ĄR棞=N2KМ3cQC &mkŭ0eQ=ѥxqs'T!Y]G \{P^<PIjoIM9T8"KKVi'%ʊ_|0 HѻUT@z4 =@kB7VlAh4Ej:%(sVpb埱[l% s u7OS(~21TaE$0zWXsfV >`5]͜yes |,A()i Rryw``-k6T R5{5$$aG]6){hetRx.A4lBɯť=4902U;͹K9aZ7RT~A5WڠyP@.yL;N"2qfEhޟ߫5$mmҔ(+&& .D.溰 rO[9Ƀ((PEN%yM2S^TNc~W0aHnZLd mq;CW#*lzb9E@TT$_(rTTZJcɬ(HhF,`b:ǹ&)\+{(Jpd~5"1JqPlK@w +iQ< "cV Nw7DZ,D3*\pCq+DoTC;}}A36_Om}q DY96#u>hɦGo߾?X fD:^΢w@r:Cz8 Jyfc[6['K飶fYh=,5M- ˯G\cHYĎ3k0æ* ~+sLe{akgii`WQ)eߔ,y\$oaeg?ٓun &r)1s4WOճF{[ѥJ-@EhmתtFOxW(7t^\) ю}JU0kf;hE&iQko4i^$F;l嚰8!s n<[?ҤMw8 hV OQ!:eW|tY>WBWhUEP(?;\bX)=.rɂQ䛚5*\#/!- ۬Mqee昋+};N]jO(i ;(.\0[leVK:B 93JsC2Ɯ%2VϽbO'6LGi[g]\ʺ#n+i$( x&}WT+"ؙ͜ՔMm%; 6g[V~ v= >7q LSw$Yڣ 0:^㆖竷K~XY-Л۵>S ԯ"ݪ܏7U's loaoBZη9L"]5f^COCU7ŸZ2 #E|u} }'Ve<D%dFKd[82.N>ʖ"~^λ%}cS*9zJ{RC yБ!\HgJ0BI`/6C:V[*_'~/D x rɵ,y,a5qcR% pkd\~t[Y&i|'-+ iD}~  ȸEV"Tǡ b)]ܥoƫ22jvIWSɱX Ij~y*|QRSgw4,R}kl1PbTFS_{Пݞ .J根z*^>\zXR_nK\O]54WU۩~ r CG.Nr߲!{>SR|k.Ԙ RGBߗΎ}n>}L6h\%ҝ: +˽*Xb3<$(Cr(CUah}NDZ7=ߛ \z寒r'RؒTx{8RJҽ8C|/E4hL (56F#eZhd\nsbKW\gItN#[RO$0z~&")x&6K a5YӅ}@q$vCX<~PM'OnK:NE ڤLň܈"v]%fDɱ1ix?ל;W@^q7 =5z`fjPwlb/zw/V"Br5tg2k=~݋)$[%_[ r} ,pS$8;z@+(<@zlx0dz]J !CyƤAd3 sN*HkH-X0;|u5«۔(#ZP&{~-mqvʫۊe@ uJټR4gC\F~.s^h'ikí$s uE:ӘérAvˠ{-(D]|-"MSHfP1(1Vul"c X9Zo(كo[圈nRMYGƩf-*!wA%.< )v3k"|d r)0RHIH/7l4ߴHCU@\EeLT.qΚ/.ko`0QC'( 9fFEWaٱ"^C95TWQװ17L0g-9+EGpC !OnOz2ҎrA_ @vArݻщ)Uir:x)2Xn|⠠WB^)FDž,mx~uxr+PuŢ1og q 2%8f(C: OgJZ̚㺡8A$r پ:;\4GʮN{Sj ЎT;-ĕّ5Fz>Kj*Р1Zr\a@h:$,:NRd+D*KNǪҠrn3'(q].ZG[+ZfIr>,ȏNxw%JmJPY"X~13}8k? v7f<-EȒ 5:bDAj 쾗{5m2-GԂy R0!KxA6ZAce+A/#2?l{@ˡk#ą̥v#aߛ4$8[r7Eޕ0^[;< > TNmsbDnOmȲ3=nc+2iIBc&4't$z[60 $y͛f#YipJH |axbiWwYhHF遏y-88%;FnPvQ/ũf"eJ.DhX]B~u%]j*p]@@P5?$a^"-Wf,Wem% ul%m\C\=gނ-̃>z)߂(< Ge7m%n~K]?}5O݃ӎaB8Dt G>Ob7dEݺz JU>Yu)MXV4_4 Ozu4a.5Ȝ&f%ogf N3N(JqhAI!#6(ȶ>dzGyHtZ@J{{W.5E;3mLXjվ\9uʃev]–JaЏxcG.UQ }x=F|^yMBNťK"i"Zyc!=/]_tiwۆ97YjCu\14, ꙛ!r8Y,Mkj{wՈ WoXa*%_TA"P~!;?]h)ejS\w9]u;GFdҞ,"txWiFPŋ3E;9 _3 y>pl|:_D@>IJ82EsP-R[?9WB&ݨ^{7=)QIsu;wVR6vV(Əf?NmJ}Y[D|QD~d&S!oƼn|POڬ %'RJ#U'7PXUGϮ$ 'ȟB?_*ӑ(]*Kb^.na@<Ƅc]oB4W(%ճ\ǧIo9Bߡ Ti 0{#:f%姃/6{) %Q Ebd|\ƶ絺~I0H6`'4lvp&xӅs#D C#35ߴL|'Z2s]Rv;Y!U32Qm>(ccT˯U9/x@B1:"qvGǢT4bYoZX>Z!-CD1\2 79|UL(X |i]^ HJV5Η&Ih CGV2Jɘo/uމXJu:SW%5V [`tqmxClـ-cfx:jAF %r[UcN{C4ɿ^#cGqƟbc(ؚ⺀G V 3e[acUV6rn\3 X-7Pp[~YR|e[R7T7AIy:T *:<ܹ±'QEƥΎb}$"ŋ [<0H%UBm=i"CMڱб8,c X;0 .zcOjnP ]իSV'}2wQș5?wadIe[/4`^t(Hn jL_ˑf" n!ҳ%3,wJ"'C}hDƨꌤ{xuz~mU,^U(]ȝrWVb (]

_'\ƚu8=)Xe kK˹6> ^8y+]ᰓI,M&޶oZ]Z՜rj7ҷr}8 vޘ2OƝYepU |U~?SC8Bn(g )[$/؁ZjQeєj !L앐ޒ$N՟L9~Z^#'K332*e9R.C4Z:z8KL@=vF0O EZlҁW UφQNOW#}00{4bi t:6h7qV:9-"ÛJhrðySfĹ)FP u}IXGgIEѢ_භ74¿S&}M- NܸZ'a@~S?pPi!{E.dZ0ͰGZ 'i{]B,2;๾#R.g˚9L^Mܯh[%AG#xo5HrT{d`SHPgy3zp/0[8/hwQf2lwnkf2K4@>2A<9)n_ 2j u'O=:հ-4!+|F 4˧g[r3p#k#T5fhAK E~(IlD˧ DL6 S7bVN㕏5fVOXt:H5et3Ojdk-0Y]̨@/V'E|/K^9Z=zs EJ$-x('f1ݎ0pVwtko6)MH69ǏYx n`Gf)8,<F%( 9VAҿX R^1>y蛩V(=p?xFCh~"upt6z U[ [v' NڭD`,}} fv#Q֡yFO4su g(v]jܱ,py%veP wmZK5bOVK{l5'Ku\Vis9%w]壐 &򙤗wul>lte= o(ZyዪYϲYH 8CX [1s0[n)I'9q wWF;a`0:MՏfob͋8h"a%ه*xlme5g^nDžkW 8q.us>҆(M3K B뚭BLJ̩}&ɶ[Ob(L'/x"~j }WZ4̐j??~2 N# 9>N$ %[jn T ~Tc/uFzFJHI}F\扯-R^$/lͷ"[/۟d ΫyQI*HEM&¸(M.  qװYeZmӎ5:ؐCcb:x53u@s-{yb*=)~bUqBJ姶/li,/0xzbJ 疚JSxŨ r5v_XjrƝ[e2bⓑzЇbLf13OKhD::QE5iGhf0eA]V*eMm҅+JdJRE"%Fk-xc$pNv!D) 4hICEncs0N5=*2-OQ"Mk9 OWt&&!޽b@nmw,,[lv_iZn}Q,: Jr=A) ’pk(}JǶsS+dž6l<>~o'jDv6xPu=ǣ=D>8om[-Kߍ&!| {(hF^Ґsxc):S 巁ÍG&y뤌3UhUR>C&,gVyǽ7w/K/KZo t$eڕg:dŒHȱIc@3XA+WyjO\9/͟W#A?^"~_ 0ESz)%ec2tGP)lk^O":ɤ` qvW5j7h}.Jo@ri[Wul=rP*s|f@`5f~__zbBv?;`0y>[ ezHҀIC I_Q/m7;D(FkG%y+Ep5},-/n_:We.cޱXa&cHGkgx Y=l[a#R֊w5mvd鐢*6[h2G SJJ-)Z#4@[%z Ȟ֎-8zheBeHo"p`>}/GR @bM1_6ʊϲ[ȳH(㣠rykM0$xh,bK.ټ$1G&+Ik\T@'jX5[S3[fdΑB=eLT)^%eZнqwtG+?ˁKbؽ-6婎D2ZGNFLD ㊃r1D;"1ǂ6oCe<]-'7WkFHhYnsu-SEgҾξt{7RNGاZ@,y Lz qt'^4Шz3h Q7փJ(@>+jR4`?RI/ 3Ў,#E/En1.Řn+)TއH&8荮8ɉș?44 2⩠ BgD6x %D!hң]mhHKK! * 2"%:hwOuv~|pEYhX āb\;Uob5ÁoCW;O(DZ[gvֶG&/9:4\W=֮A|/Uan4u)<`-|b]2 Iezv|Ӱdר'IwTF}`AylBiVO43yd UA*нCWepބY$`)( ":M ϝ|s8w9!(*L')C ]! *fok!$?L_+XF')\GXx{xm x=NY?~L6τ 3e[̈ E1XOR|?rKARƵ ji[/)ՈTZcayV,a2?sw Yi3+׹D_P4i$}xVW(ugЌLJDfozvX= SNW97mIv`J Lxlg>5\\WH+BUR s+ wPZ7Ayu| 07.,o`0 Dv߀Ѝoi ÿMBNqQs7vΚ$}nfcb1S{JݣZQ4yb={L$W~J6 Q b- `̗L:)TaDMTr*pOno٥& C e OQPֿL/3;1O8l ط>#rA *]yߋ؛xnǼ y$EJntm:ANQFvt^gW(KNiۿÛd{eBt=?|g%N&NTx9b2`}- h@3YT1x'./6 KB;EWayk8_vl azj SUB@bPx0V#jeUw EQU 1ކbdOM$ X߯@JlqNǺ5>7Yhkm37zbD(Yws ˅0)̏Iڣ& `y):E᜶-&D62H6c*>bq,tU#I f6+`(7ɬcj6L%kLE6Xu_3 >x_#C)4'F/km@L }P)/*Se.l]XQʹxWZ}6T2b ҷ1}|ֲ ,s5*E`#db=oDmRtbJlߊntx=!llw XI;:DkLx{UN&$+ Xwn۩0ߵ-Ơ$a-׺p6c2rgvLjPt;I91(A 𪬯\vÜbɰ>XZ-G2;"`81|Bv3g=G li\Ք $% J#1w$?>uzp`ӭl+؆w{1:j~ NE]~ypvsAI@iKdSmjn5⢁92Bɔ,{XHia1X Q1zawC6Qhil\pNVX;Hf_X>+P\|<}NJHim=zi]3/[ƍoڸLf궉\y[Sce 7"XHN!\ ˕VH)/GA"koTbz&gUs y)wL&rm,6 y8)UO")REG9A, YP-2M,?TVmR"ժۍ D;Vml͐W.zQYOӗA-/z&,f%̯*.N8pbi2 D8xZl!&uؑWE.S84/BTeX7uu5}LCWVK%eASLV:&ow) q=DۻkG>Dz:#V:Exݑ劘(<Wj3-EkC},Y9nSwVI @j݈6  dr,8T Qf`]IZjXc n(KHPdZwCPA3^ХH6vh| R$ XR`<VT]VWQ>܊vBQ qVc@W!ҏN___D@djam7VJ.GiiNe%fohƪ_୏Q:So$C;g"98ߏEՕ!vHUWIeh59{?Zʳp82)"+Gb<7)z.C=čߴUAUiAG5L-ZH~ ɞ# W%ų[z >1q\K:}O u?W*bFʥVGa*viM v&dn4/%A_֏sՇqW0P93TbP=?ET!k#b>Ý [E!b;┽yh@/V.Ƅ ZZpx̂danx1OQ/iڀEAns9|+#*hOw*ׯ|&W|tm%)g&_QKiADW[ؾec޵*_Bxc^Y|x;:HZG-p{`|4H26%j/Z䈖Q"h.Ob"qÓos.O,hH( Ѥ4+UD:|ZZpof]`3gdG@/ffc2:G_3P"Xz6 k0\j#ZRoi?3;` ]0^j0oe~lQEFz/W$AB;ԋN J BV 1JBe (s.e?0%o!V)@ iDxb^<bέ6Ƴ]5GI-_;2ʜuF7I&b)H-bjtWzaeKa&{d:i`EKka?l2M3ے6*l3j-kP3q<ېw(D fZKhq~g=¤`fFP'L,1rq6=,+p}K\%&וwv+cč ұOn(7`05/&iq~n$>.Z%L;޲Ґbc:tza(=+MPW8]9HkW|bik-_k%Vâ=2)E Usp NSDX]6XYHm+zj?64zspitwuUKʀ|_Sʱ*sP+"7ySjspqXXegGdc4Ѥnr%$UP%4ãf@/#a),%ȐСdxߦ$R99{26֠cÅW:B?)EWz+5|Q5WMD?!VIdiUܲ7x sȥ,s:)~pٻG*[, Ġy{UuOixG.c(I9٥`J onUH$%σyg|:lYh(ܟMN&7™~:lYFv 3e& 7;1o8 0aH[yDFIut9cq RϹuì-H'smQy& <ňve -ob> U*.ߞ|Ru/fxE@)4cdpQ"""85]Ka5ma 9Rk {ܖ]S 4]3"lVDel0~Iݫrt%HE@x3SX gOa~{۠Na>g2!m׵0@Ⓖ~A">+E20fւru+Wn*<1.IN1HGi*8 }@vJy7BX=z1)eKH8F]xv15H$S6^= 7Ji&۬ǬApSA2e>yrc: \#XIfqv)`Sw(8F<2Oxninu E2S$aq1p*y@F[8?i5]4``dDزQNx\(A 3yָ r*AT .А}kn+JOb>t$M.M:e*cdS6,\tNʀ뷶l|< /uA @SGQtJ}k~8&0=̞r5rzdn[8q.<'b%{M:iU|CMّ%Ls@K×Z0yXDׂALj+Ό3h%s ٚ)a& kubG2Bc7=%ɲ_Յju,mqBI]J'M:V鉭8$Ddtn#A :.nefc $ E$>{C\uR28XH6fqǿDJ'U@=Wv|ډHb`-JYnI:D^ق(S:=)A:) _ceI#tpN֤,6pn47VLCs~c0L$:uFuQ-5r{5&p=UjBY+Y&my?9(n~SXÍTb$YZ"9axK݅o3u]'XPA\ˣ(˳Mq;\?^v`fm$NsX&,&콊>SP:*9[k)K- }l/ *I hG׸?f״'Nr?`l 5egm~;@W`ػs;ֹckQW齔kחTU.>:=DΈɼtM&otumI ;uB"sM@H_a-LlQvp(!U?kfU4D1gH:"āM1ٝ46&:B Oo0J &ǎ$ʕ'Cn+qI@o]ZQМW'OwǕƟ@oeӻ9HBvvU>a0 eA(J8H?_,>k.-2?(r]5ѓ~UG*r2$4Վu#DWo{f(KL?co+h$7AKĥɤ-@kx>=֎=jl^^5jʯ(=7+5&dnNƻ4OJRY!=}wzq@#P74ؠ~u®b]# seO,jP+t?95L rs`{L5e/6X= 6w'a h[+ w8i%"3~PZ5j+l0j39fيeQې\gYU1U/P{p IZnE:]k)W)89эȑD267.KV,1}->+ s"O{oA/:0A`48 &.Bt9eTO&ryAgfοg! M?iw?ZmF(sE s NGڡ/GEnc\;_r!y%`%~qb8SJOlRdQ-'H"agy5AW6}[2{<TTIiW%oqZP-}^Hs 0 ϑOs` DG6}Z^T jïj|GEqe*Ќ $z|NM"NX"|ZzAW PAךxH8} z둠뀌~u S:[Q)XC&72,mgC>L*+lxhlg4i'pTk/TF/f@&aZ _Tb%4^fzPJbi{ uvG0#k˝٥I)'BD.1To&Nf8\z.()a8W .Ի3(:z~ ;&w H94*I7mHo(p/%{Z[gb>yWvw"kc0{,q>q$5Т'Hɻz׺q; r]@G0"upd/8hKV !@7˰FZ)˾ÓDla`u3z pfBK&g}6>0 DiOu@ixnjc~>\Hd Ռ*^Sj`>9\Оu_q\7>D=:)j%aƽ lFK3|beg|<1\tMǔķ0*Lz5Cs'yVZ`Ba2v!#p!~fRޗ @tքuhZw&;p?T<n!%{0!KYݷN!spl1_9קx1sϰU B#JW,tObgWYPkUml9kGlǛZjJ7y@o3K =QOdpwYGQ^:"䪫#Ǫx]C͞Zj'P vϜ^Q-9$`.&, kQy?zT0BpmCJxAWH{ z ](R=ld EϷ7 a0Y/wj'yca%Ǝb˳Xj/ &uG-v3噬ۙ:TJӦI7vNc_?œ{=ͥqB91ƅ=jMfR´3B$ v`YN_bસ;O<2c q$Q}L?LA6e:+ G>iš4 .a=^J,xl+"6ץo!@Z MfRN~^r6 QM[h{[MtN]\"xSuWiz#f6 seu߶lK^<RDZJ-mEĖ#J~U}PcVp9pYldea *q?M =x-9ÛKu}A:'=)5 {X?2MCx]=w7vN3!K8aύ:CFia\^#c";ߣ )􁯉"cGޢ" p㟌uț$AUb tv Ị?\`Ӥ<羨B@E#|{{^RZ$Md\%;xZF,u:{C0흋ꋴ6*^5.DM[1Kc) w~*7eZHxp#՞r^^ S&'mT>!O=_7~먾{Oj(T'8:2c'<o'='nT%"7,U|3E'o";.A%mq-P)zOꤣ K=e7@$rm~.+if_$#92ztTD7Pz.5B4aR'6!oH?YN R6FTIUuBfٽ~P `s_X544+Jc5ȃK?Wls~}Wq`jZW1Oh&KO2AR!ŬǴ/2z!ۃf0)~B!,z,!٭`*۔&T'Et,bNJٶTJiE9jᡨ'6f(J'8;7!N5׀4U,HD(ߵzkX3ʀv_SKE.<9hfm/5Hr.h +iIU :sjm2=/&5(wGhT)ވdG3Q'Es}؞+ `~Y9:IN6$Ss^OE8Nk\V ZFgpgC ᓆ@:`@ nvB$^I f甃CӕH$0yŨs@ލ\#7M6޼ƫ Sܗ?K ?S+v-Lщsp6ҫ?s2qQ WȌy lu,U[%k. s\d{ ,.gX[rL{6*V98ȧӐ%@@VbOi9,dHw II./]tO"յ9s}xֺ̠Pmc(" ;>^T՚i-d?g<Ï͟wͣtyȬYk(F} KhK,!OHB^%';B@hU&ܧE$BZ1z8u(M1g|0(́6a]X- 5 {CQPꙦ FB4 .C˫CU ;K(qзjǻZ38 #ϊy& KCkd"pT2pq5iA?2%?U`3CZNěu 4T9gjYzq!QCTni$<ݲF1S6CҜBvzÞ 2}{c=>}|k6L|y K|sP/jD#ȂLH^ gl,yy2F&Rj#U\{Xs.OA!RBƜ :ޚ E? [kfRh9Uv*C)T0#dٳy0w>m3Jof&WS*R~pHyfVGqm@A@MNK^ Ɯ;7AMO;\E!8N&vzB9n]FG4}?FpGSzOs~* s2hWc _Tm_^@`'%!PRaL iky @ke%n~:]LN@n>Mgӏ =M {ZbӘIu AL}V0N޿سOQT :e8{AȿLX<7Z_K|Og/~@=#MN-N>Q]`^2Z ȁAPD6F\ًC܎2CФ ~kq0\}a cm@6'Qc_ F$XZTCkJͮT3 j f ]a3{Luk/R4^&0f݅2{ ԺsԞ{lk[kR}«q bxEV;A6zh`?M{m6MߥAHnuŹNѶ}[PF_@* 嶄׶``d67OL<SYLzoaBxPCdHAo^S"Ma}:F] LjjkYPp@/e&ɓ/܃[h4N Em+n{ʪɋ_DIAVb^{2mJvs7mzwo8W ZT4jT^P%"zKl&=bhmXx,D%-/C+0C,[{l V  8`{B#M|w\\ָw:Exdys⽌d7 SUpۈ҉#C| CE7,Ao*D%HdRD|€S1o"{3a3c@Ic4?/|0LjcH׀zX`amm-P < ]_MU1_,P,<4~FJxx{Z#+UթBm:‚B}2d,9t/ӏ/eL}'I,`ҕ CLc|W[Al&)ylV? #;s]5eG|Y5rqhrg@~"fSBGӮZkID-2y(RO~m>(ܟqq+J{M'cpi~&<7+-U~nUgg9 ꦄ_Y=bCO>^|̜Es0H_U;`SUbyZ#.4fpRDˤ`}hhk-4vs7HXGvL'DP?ځo|HV5>nk뜕=615M6nk $7< n>~K>R~}7n T?6|{m#OMq:}I=kxk۬kyyk`H+\ 7#(M+123KHZ[$0Y4,ރ3xhamVeKg*pa59:#9%($uȟ~~ /<NA4s,٦.-Iモ<:x9CK8՝}+;"ӏmffTc1 NP}u<WӉ$[Р߫;T-im U3uq~=u cW==f2=-LL-ɣ"Ƽ v_†[GL80Ί6*wJlE}= v(l9pƖ,+Q1ki^e{3 sئ{zr+kg]r4 -vR[.m n;jNYPfb5=XiQdU1j VxS)(7$8bz5?b%XeQUs? n1w*<ܥHdR9ulO=%@VWIڜ?o%(́/PCD+9\cevC7}bElgۻ;$WݿaR_".vi >mՒSu`gvIv.4=E/\X9 l3ð3\h?0վO۾5uw"L%֮ X ɟ@h"79M70y31fB[mlg+"WoUf_uqK) [-%W=j2-C> ^}qORyQ!ɰEt': Iހ8,urRyA_fYQtqRMOw#tzeᵡ5H@Iި7c1h= 3͸GO^qaލ7+3>gL=2:C,\zIrb*']l/i]Q0g)vxf>!sHZ@^\x־Q?NVB flQOoeGb4Zxo:\!%`lT<[2AF Cø^lϡ.:ʽy(Py !>-ml{Eѕ pEg= d,BhrA.8aONUѬ{ v`2Kj?xД{ʱpkz4 dk>l t8(=I> !|ɯrXnw2ezA0%gFQ *ϕJ,6yUWX 8EajEUW2pb?IyOye #xɆ2_&',`"h)pn=/df +[}ή$,OI4 ~[{4:k̀$j.o9wvRZe&E_ Y gM xɽ02d Y<S[ csbmht5iOl>#y5d5b<_TKx] ͝9 LXhW=FOO ir$@*`Pzz|W]@rgh%b+7C|cw!'6Icy(fP+/+%ˆ9zžPלYpE>PJڣӟ(T1]vKLh=N3t^GY`*UV@n*X0ǎՠcG9dդuI2kQ yjyB8k>5Z=AB[k8D^@J 7}ru@:=L>$'7[zާ DaԈs QT@9{Hr"('>햪GI787hDAk-%U;Uxd\'3*s-c ݊9yؕ}Wܷ5 _AakG)F; Î^N*xE{Ѳe)$ͅ 7x0ܜ.S r PP'|j'|iab &(ZB2TѸY }Dƴ3 M罘UleTԜ.r0!o@F| 1< i=iv?&s}v^(;RKr}R␒a0`.hJvxfDt+ҀrToim5J5E{\?%Q6\Hym~[OVC-ʿV&(qx3\x+ee չ)*8%7=fW74_sW /ӋŴ%YU<\,0ShIp!dpONAnn=༴FIwe[8~dT_cX<`T8WQ N\ a{̾XucM9٣I(sQ(DQ磗ۯІDVƿm꿬A^d0>l+0B(&~/ fć5ޏlO|R&6M2rDw/=" !AcX&n:g ԫCG傘V<&jK4 |VG)ϙJ.+v- *P m]]gO4O)5|TCnN%n?nvOWQKd)VޜiwŇزY ,H=ቺEƶյ1&9jEp8MUYԵ~xdge o nއbr((P<~܊b]@IE.*ea":f6a\va'X"h.y#", BTObBK@V {"Jd`%GD 0V,(DR[Ԃ7pF:K0n^f'!0-HyeUj Miکjچ,`qbJ V%dMXG%MQKI԰{k}u,Ǥ ʚHOj%Uwoq}bF]~p@jcB](L}A?~>afKeaWRLpo0_ aI|Fsb%E*/b~obYB~x;>8I1] V(ͧȌZlχ\*-ÏÍʚ;{B|BĜ|!<_YZV 9jY- R `xDf% 4G9$g&S)TG>*_*Kl<ЈKxk|ZdaPC4:g`Ko&mC. ~Ɠ?574 7?K]:3as3%9U?\.LKwxmܵOjvnvT H*3jTլΡtʹ܏f3wUtkiҊ3s1ާV\ӳ򉼮RBYl{zN,f3֤> Q@8!jfqC>KEs@oJEn+ܝ$Or9Zqb+͡V@2$C:&_)U!4UMVՕD4:UI7\*%Uk' {`$8x<"[ qGTZMOzfH-c=Gu4t|_Ia4{zPd_ a<}i-2,n3}&x浕StiR(:,r!2J]8PYpIG 5}{ F9ybpӳ>.P9ŰXm-P[|Og*-uIg[`~{B1?;eT_ߎ}ĩ90ndN6@1eMi9DXϵ'Ȉ;BK1}&OIhnWV"cݔHj{̭d&BRw~ ,Nm1mɗgHa'yvF y *(AE(Nڟ8R|0c1*,5 +zĉU?J 6u'wLӇSD™֕_*¤^y=IDN^8,TV̸vnptۃQgDuGؑR52)Ҋge *8G%ZLJ.ć>,Bα )Q$z/Zi5較2 F'fT[mg+ ^Ыy 1hQGiyNWi(Dz{>FlMZ5S PenD}m8hyAZ}moU~@n'Wên捞/!Mm8k m:2q:ή΅ӷL*?czV+f<Ꚓb u3>EaSHDEi0X_[+dn52T3_`:c]$BNV.tLiI5پ(8׃pL+NlT*﹉-+>ש4 =x2.] i|r/MP:=Wc Rjm40OzU c&L+|^Xٲ6xj&{kkD>:`&X{, Rɉ9}?-20w 4l *m 7 5?ήjߡ Hᔇe6Qb)gAH|ckUױ؎ ;\L6OmSPmƒֺ=UdI|%>n2WFӛ@gh˩SAV44{yYvcF9UP6b#Lg$,At˖-@Խ$oKG fjYDF΢3!b1M!'pK;AB%F~yi$#ڑ\&%CI,x_]IJ-ȸHtogK]rՙ ~St[?,TUtS}Ǵc:Ï62݈jHIW]ٌ:¹)^qC2/Mnq SBhlZ6 `LJ5A/e@fFƸ\o*_̝KYyƟRɡk>N<08l)m29²N=< N'.J+ ePdU; ]$J_Bdk\֖'y+%l7fuxqpHS:\PXQp&|8#-ޢi5sE'oP[~U^7]6=xs6y ,5F վN7o҅]c?wm-ּb|pϥG8U϶ע+Q|D1B`^ W .sӴ{L#޳i]LjۈT%(p RTotqiENbo m>CA*=tv$ƶq ~IsMW/r'1O_;.Oi-Վ!˴'LwAoY YɃ͒CWbBܳD71pMч3"^Z& [waɺ5;;>:9RvUBwh&<㊠w3*U ׽8,,Q귌TP>ͭf4 昬1ܓ>3D˒ }OCDp yB񗈦GȥA3E_m\FmEN䯮*pah^Z򚋝b{W=Edℓ[ ;Wg +tӧxQŹ$WAb q~9\۠t / [Vpl/r!#q3[aqP;HI$pD@GCǝujs&EnwC L k}(u֚ 35+87a:{8v^3FBn E"q‹l(\myouLv&MO:ˇFk Kr1^rKc}e{]fs$Bb .d "o]BbW^>\E+m/:_miK9kkMy$+oB(3K>.o )@XqAiǐuC;8@)|H~#^ kdvMY_k60L+ɭ,ҴEg6STtL]b^XlVF# AA1JVIta$j&c(8$vA?30 _ʅJ4t5NhAL^^ ߫D!l $἖cB"݌ul"E6NȬf\]E 3J:/1wy 0JcviB($A2őHXE>X&0u>7ZIMRѺdV,y#VԥƑаq@fR3 ˘̎C×1Zgb•%}ib+;558] qtc>sa>OVCt~D+VTOU48P.",pQϙ(<؁]u,Ԓ~KIZmgO??6v̛?>TKڜ@&XQ]'M8]#@8u'i%PwSU~ #ln}_&w9́ O`&!z.|%b̘n潘z]7.:uOS@T|w`e=Iȗ4P!sd&Ulq;/#33DAmwV>yd Wq]FX$0I>o0`#bV%Ibߡʃ-P?g!Z"&lz)L8Qy<ܑ_ڎOߐ>b`)Qmtx0\Nj;6F~Z!dD8b g42JO#7Y7)cix1)~ ;0I\$n,:UvRwlV $2(aF̋q?(NPoC;> ǎS:7 %魓ԕ\ 5c;Koݏ'&Le5eW``–AbTI>Ϣ}UAfKoԪڷKJ\$Egדخ|;(zF|Y|6^JB _k˼s[A>qSb VC%Jlv N:9ٖ;fr$6D$V*ͅUܹh=Jw6JˢmMj3ʷor+ 6ՉW(\م-}"_}Ukzs咷P[ S%tI h]y=*F+,t,B>_+jez=m xhpzp`A;M:A5΂ϭ|5&G}:=zL!4KwPeHL.5ێvMˑ5B! ;wg;u? \!B`f$d+xFNy>axmA!M0jOܹwnݠIXx6߭ɗo7n ]? T?M@6AqsSnk("%\tG76,X?QYUnw!'Ͽ2`#g|63'p0ys}RCtJ;h4Kњ^Oc#Jf,R;N}()J*:;Sb뢩VЙ {2ѠΩ!_rwUY` hKotCx!Q.$ XbJV1E$B{mJwWS:9iZ0m&3"KM+%q*ᮆDBy "ӳ-RVW@ztɦ@^|@pwqĥPrJQ V,@%\4tݭºi'\EڴX $?Q!>KH @K n?u' qfy8رTCMw53d/"PW?Xҭ0KM4,=q*JUwf/Zgآ#b z wP*|QL!G-aSxj!iS3FF w^apXoe"A>;J-ìP9-Z ,n(F5Ua|1~1hdbz|zNZ w*3'vgipǷġ%mx g42=ZdNR;yD5&nk OF\XHݺtHАБ$%;1ԞbjJpHa4J3HsÐRn xcZO@.Sll;Oa/12`фLZmq瑑VmӈnT@XX@ֳn9{KcRg\ G}|i,h6ޫ],bqMEg[}oSHȚy1$6enr3\ئ>=x{FSϿ+A.~;|ۨ+M!>[*u\1JD(CuRUc)*ItEz˪Z%ּL0Ma޷tǐUL &1p`Ni{Il( I[X5UXJV5?יqŎS1~tWV'ÒKoLw҂ȉ$yjY{:e/ahlWjR4C]3_@u”ͧǃ 3$>c:Mx7<`9ikgO;O;e:1?ߺy t )|4N aՙ5=+$B=@K|fA<4"CYen`+#.49Nloؾѽd֪?@3PlU`Q[3+58; ɑvcL%1kx-(/JKK7ġ2٨ L]>o$ߦ^ rt_?@nė c,ڞ|%W64Y4IE. ~ɳ mv-ZV6~1y{ $ Zf.lMoFi_I??;YlP{ł+$9@u23턡=7n0^-G|RX:YkDם|Fϓ$L2I wӛU ,J=@͑ш֑\TWnu1P?o#==r>N=w' Y&XhSf@{/Q\Hx@ b/9ŘǔbV?v_ <#?ʎaדT@Ώ$TUK~>9KP3 Nf`'ƼZ3rA DصOհWtyq2=Yp݅:%{.eܕ0?\h`Dp"c7f;f=bm=;C > x[w[7~ӽYm]&)39+'ũcx6*J32m7Xn֊V@O\, @:W*lcONѹJTQ:m8/+T-x6mgIޜMV9jO5i )҃[J(\9@hvp[^GfZt9U!uu y-N|HۮJKF.ͥ%Ì ]LËw5ʾ;tdv?rr(W{6ˆF^.IoEyJM-`iZERLF7 ;y2U|/S1xB! Vp~>@G9hSdL׸Gz~ʅ_oͨp{ԓbd; ]hɭ(57jd E9G 󿽇 i,a^zD}@IS=Mo" n+ ۵h7bVȿ!lr1Zv%Z# Հu^^t:caȋa,,ўr-4 Ck̜ܭIa2mn3s+mEZB#]dH:m{2l( =QZR@01 &ϵ )hɤ'cKqK1gɶD{_Vu84iJyZMWYprA$L &x<wD.HW$Q·>+1Ҹ)/O= "RatkLX.K8YXQ^FޭF%Xptxf?d}9-xpj46Yf)!xԫhLIv!h/;OOk ‘Wo\"IHq]CýoB`Th4oWMRt^x^C8)6L{,αS{5=(DWb(u`A fe.`5Gu`4۞ tEJã ȼ6 á?Y^UBML-W+2TeB\2@֘M9g>^_ujFlw|ERр'OÃ-ԋ|H(?r.6[ G61E&~VA@Le PJ( n`iŲ6g%ɸ%}Db(k_'%kr#]%1_m!i x>sHмK̄ ,]# eH$IH(!{DSH˂cv>*in]mZZ[Orװ M裫NfQ|PQ<18ZsVDMJl抍{/TS̴EXX‹,. ٯx$?,͹GĖ} 1kݜ$Fȱ$::,#l(c U 59 1J<NB<75ڀ&zC<}-^^z`*B gyƃwʊRfe}xF@Ҟ6!@#[p3|\7u]]iT9hAbmtP 47H4b `F0"" XG)XRH$Ex? 6VCu^_[#RA~" sz2n656⁂\x͎mOwTLֆ)Dk] qjyR | $^v,Џ+gfR!`n|THEGWU9y͘v`G'k2b%X+LK/کD;/__ ,~Xt]JOB(vtˁ ^ElD_9{O}|~4EZbŞ- +[,WhoxeQTA11:lSUMeE5aX[CIOp-]zqGOCު(`Ǭy (>Xn0ٿzC`zfȀnĜBQ뒙SGr[~@6L`8f!v t9^q,>b:˵-ƍ5cFT{/JVא2?1NՄYn' :u[i{tIΏ FnrIwG[%|ͧ[k^<$JQ׊/?#){#/7WtρX(0M2; ;BV:fL9ZA [W(Òx\]F9g7{4-/0vxg?ʅTJyCN M0x[g 7US\Pܻ'tKdJR!1  !WhJ۸f? $aNC!G-zIb HЌWB?Ǡ3v.µ,Y7Ճ{6&o"ڝj|vԹ An ۳rF{&k{q|<}Î` /3ӬeFKO['ƱG"S6 >Sw/`Qp&<@b yڍVQj1^*'p_'f)$A愕 ~<:)GrYr{mD 6n~Ǘ*UV,KU׬–tb$gu&vwX 6l-H6/k{( zEPwu )0kĥ>@ &n2>;C83ʏeC"FyR\_*yetZ8D!K+˩e J)VR|^ъo{N>H*GStɗUEv뮫(->Ps&je/>H Z^NI?_xӊ =O~lRC5lڅ)=f,@ ݻfT*ԯmiQYp i"JI~2w~X`FBOzw?IC=#pRXP,o~/n`XEIO6ks=9%[,ކIYe4\ 8Qˉf}0,f8A`?5W>eQAG pyػ6O˩ /ٲ)( &mٗ}``POһc-2k/ G"L)A-'}8PRru̠&L_$'ĽajvA'i^SR1X29c(oՐ+26]9=1Wgt@X 3}rѓ!o8,_k$VmVZU iXwUM &Tz.(؊oPd&681}2uɷ^2|.$LU|:*@VdY/CHt =!!့{Q,z^^n&'ؕ~DcʛbئEQb9`W'c5рٷ5Q;ej|l~^BYh^\%#to_3GotÚcp7yNkْm7@@pҹ:m.43gQ'@ZWU+ӭPBگtBl&+0"bkD)T֭p=Pŏ}w\14hY4a]ISGb1FEmDU^DmBu|j!V] Tȋ`DGkz+wo`âgQ#py=3(ĭ,pe >yW:њ!DOՓ{=1Oo;&^ҖE+b-pjw Ȝ&"GN^t*L5Fm[;-g/QGEDwx~Yc53~=fvcݧ(۾sG0_.z rTbgNVo>ؽ%5u8'h8zWzφK% p__T_xH @a$E+b+[ZRs: HdIn0JB'?m q@EY|B)&w/M,Ea6BiQ2Bu_רǯNzg YI~Uw;OisgW$ԕKJlcUj3 6}=]+?h#؍JA)EXQfs3w W3q<^"YQy:0^©f(CrRKA oo65|lB$Aa鸲<wv,@3''N<2Gfܱ7zy $b ZE=ـS>]IMpX}%de#F9KhI'o3!`.TYArw)ϿvUqxH yG%}' I<>q1`NXhKTV^mʡEVA=b 8-,dz6h&F1“#\3aMo(ҨY*N1Pzx+" iq4QT3d 󽤱y4]Q|eW9]tkeSvv̯0!R~b_l.K䇢_dOӚ8җȼ' *f+cP3ֽ|A(Yǎɡ.W%ptd\,@t1u1+~NOD5 <}ıұj!Tˈ4)\gnc\aZl_N#HǽM>{)Pokk˱KEs4oUj=[iEqEDt{г@J$ʏn#/]2 0&6›Cm3 MMs쏈ke\eӋ/'^_wi@x(Zͅk<&4X*v,oBe\[ 7Ц((P<\V}D+&x23NhP &$#{X>G"f`U?sG1 jv0|Q1hlM˦9n9E^ vU4%$x(d2f'9~4*q~dQFEK H)K7 :r1ei:[4ü@mRؾ^?zԐ%dT{39 aU>6~3DA*?5]N8\b/p;*ϨB?vzk'1Y5*rf}m]/ذ(ó)Pw` =Ɯ(=\xGCY٤=eْb'#fW`layU K@M|LV4zRR-a@B߂jCU_{Jqxk8$RI8zoBZ9pZ5Gw}g96I Y`d}lLhDc6Mdŀ.GV1ya\#4Uj uKz@qay,\u$ހZ2neOQ|f@bwqəI[ḍ; ?",h/vHyJW^)JEbdbu/If5ND}9S1;+\^'rXb_ .B_`UA";Dc0ׇF2P#RZ{pĤ 5K(U,UHb $i8.R;cGiNRҜ`Y^$Rj&3=)~*)~8P`k+$?iH~$^ܭbvj 5I<$7=2RN"ʊŞD ,"2 WG.łğK0NTRI@X`߻L wȳ  ;O3dM*Q(6"D'Q(of;KgsnA4\q  "JТ]#gx!lQrC?&7Ir!8VaTI^q1|w=V,;9b4N3$$x6uD7͹=fH TCa1Fյ%N)Ajdž82&f'g&YD(Z .2-FξVSYS$zM$ЊM*/xJEܓqCC .>{yo,@pӵ0`(HH-R6'j]$^6B.N C8~@5:Q $T YZ