icinga-idoutils-1.14.0-7.20>t  DH`pY`//=„TU*O:04sK)*j{U$:4`$+ŷ]T77$o|/xmR;ˤ~i AݠaÆP'Val-J$-igaG=?GC?<)chO|=ݟj?!?ܔ0gِwhBh qۑ]Úy6E\#hgҀ/`q<; ߁CBn@a390e1c372ae67379593e9140a1e67b740061bc9hnY`//=„ Z&*t#vϷsWƛBBؿb4K 1;VQ*5jS #wҒMz֣84Wp7 mu DZ,FHOfEvvnܚD6r5~ ~wHwkucg\s9ߢcr'[Ǯ p3rl0NA9sG `RWsӍyynȘ3 ۶A7Rf~9>Bܴ?ܤd  M  5G^dkw AA nA A A A AAIA  A!""t$(%A8%Hn9'n:/zn=7>??G@OFWGlAHpAItAX͸Y\A]A^ bQcd7e<fAlCuXAv\ wAxAy$zܔCicinga-idoutils1.14.07.20Provides the IDOUtils functionality for IcingaIcinga is a program that will monitor hosts and services on your network. It has the ability to email or page you when a problem arises and when a problem is resolved. Icinga is written in C and is designed to run under Linux (and some other *NIX variants) as a background process, intermittently running checks on various services that you specify. This package provides the IDOUtils extensions for IcingaY`/Ylamb51>openSUSE Leap 42.3openSUSEGPL-2.0http://bugs.opensuse.orgSystem/Monitoringhttp://www.icinga.org/linuxx86_64 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 ido2db.service ; do sysv_service="${service%.*}" touch "/var/lib/systemd/migrated/$sysv_service" || : done else if [ "$FIRST_ARG" -gt 1 ]; then for service in ido2db.service ; do if [ ! -e "/usr/lib/systemd/system/$service" ]; then touch "/run/rpm-icinga-update-$service-new-in-upgrade" fi done fi for service in ido2db.service ; do sysv_service="${service%.*}" if [ ! -e "/var/lib/systemd/migrated/$sysv_service" ]; then services_to_migrate="$services_to_migrate $sysv_service" fi done if [ -n "$services_to_migrate" -a -x /usr/sbin/systemd-sysv-convert ]; then /usr/sbin/systemd-sysv-convert --save $services_to_migrate || : fi fi test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in ido2db.service ; do sysv_service="${service%.*}" if [ ! -e "/var/lib/systemd/migrated/$sysv_service" ]; then services_to_migrate="$services_to_migrate $sysv_service" touch "/var/lib/systemd/migrated/$sysv_service" || : fi done if [ "$YAST_IS_RUNNING" != "instsys" -a -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ -n "$services_to_migrate" ]; then if [ -x /usr/sbin/systemd-sysv-convert ]; then /usr/sbin/systemd-sysv-convert --apply $services_to_migrate || : fi elif [ "$FIRST_ARG" -eq 1 ]; then if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl preset ido2db.service || : fi elif [ "$FIRST_ARG" -gt 1 ]; then for service in ido2db.service ; do if [ ! -e "/run/rpm-icinga-update-$service-new-in-upgrade" ]; then continue fi rm -f "/run/rpm-icinga-update-$service-new-in-upgrade" if [ ! -x /usr/bin/systemctl ]; then continue fi /usr/bin/systemctl preset "$service" || : done fi if [ ${1:-0} -gt 1 ] then # On Update /usr/share/doc/packages/icinga/examples/update_icinga_paths.sh icinga-idoutils fi logger -t icinga/rpm "icinga-idoutils installed: Don't forget to install/upgrade your db schema, check /usr/share/doc/packages/icinga-idoutils/README.SUSE.idoutils" 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 ido2db.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 ido2db.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : ( 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 ido2db.service ) || : fi else # package uninstall for service in ido2db.service ; do sysv_service="${service%.*}" rm -f "/var/lib/systemd/migrated/$sysv_service" || : done if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi fi!:"s4,& <?<(@2K:!: <"s[m"Qxq큤A큤A큀A큤A큤Y`/OY`/OY`/OY`/OY`/OY`/OY`/OY`/OY`/PY`/QY`/OY`/RY`/RY`/SY`/VX\HbY`/PX\HbY`/PY`/)X\HbY`/)Y`/)X\HbX\HbX\HbX\HbX\HbX\HbX\HbX\HbX\HbX\HbX\HbX\HbX\HbX\HbX\HbX\HbX\HbX\HbX\HbX\HbX\HbX\HbX\HbX\HbX\HbX\HbX\HbX\HbX\HbX\HbX\HbX\HbX\HbX\HbX\HbX\HbX\HbX\HbX\HbX\HbY`/PY`/P37782e21ea85775c3869d4f1d7e12eb16916fa97839405eb793169a037ce2d170b78ea7649338bfd5617998baf6862be88937e96dea3ecd0ad422df2d531e2f32d071a6d959baff53ed934fe86a1bbb851eceed72b73da42d2c0089fb41906d3da07ad29a416eb1483b2dfd38df8a52223d7697b9f354e9e3ddc0677c46f418ea839c8ccb96f43f8017012812e5464055e5e6d394fbb3c2c6401921ab40371dfa589d1147c53be0236c5ef1efec133a1bec27c88c9f209f33b4e5e6e30c09e2f700f82e3a9fc56352830df46f40ba0f8c85337ef517df55ea99843b0e63207af60fdd0fa6fd2cc3d8e905e26e28bcc8bd546f55e3506eef41dc2a7492d97711d37782e21ea85775c3869d4f1d7e12eb123d7697b9f354e9e3ddc0677c46f418e6916fa97839405eb793169a037ce2d1788937e96dea3ecd0ad422df2d531e2f317f64d6698afc31281544cb85dced141a7b84e7ca322c28f6b81a2c7bacbd18f07418c189be8bbca67f68f7275efaa44646288ae54b295f0389d48b73a5c7abfa457fb7acaf460ab3bc5606d4a19dcda2385cd524ce263b801aae1c7fccff74fb80b7234517fe4bcfa39a1bba8e7b75e6b886f44be5563f296f14c102aafd27e08970cbbcd525f426f05400dd918aed90254f6b2aedbe23d966c2d41553c66150fac24600120b3460ce2791df389accbea7953d726f3442ddec969803b13470802b8d1bee90133175c6573be7bf49c3b1a86acae4961b267071fabb14d1244462521fb6a4ce032366b7a148239f1d3056ba92c15ff52eca6cbd6da5895beae3977bda56254c0a03394d401d94411d77de5248d1982a7b153e7bc0035e582b39b4205cc4eea76f9cfe33da6d96de4d712a01a197c1d9ed3764f273fcfca2bb77910b85e0089955c15d0c5caecd5fa6d7cee7962ac534631c457f9a1f6d7775fc724cdd369c2332872a796109cad4aa7de7dcc3c43a8df10271ce0f6adf5c766d9db8d6567a0c3406c222258a9682d07acf6dfd7ba5191128c26565493c4c4143e4acfa3bda8cd2519a86b0df324c21559dcc36730da768e3608dbda75b667a7836a6eb94862e8fa1ae5e2370717af6a78ee09793a93aac114d4c18433eba2ca63a4f9f8a64f974ac7f47f837ae870f03fec46e8330656da5679cd58d636ac95a70db260731a7bc7a78765b0c9ffa53f2212925cb91881180c9d0d6557b4df3c117b052195e59b6d39e10c12f9175272ace9bc4cd320c8abfdb8ce5b894e584f77658cda7f5447967381e566886b198a307ee1e68386d306ac82e003527524abea602a1d6336e86d906d9569a031e7b4df220d9d382fa898e8e2018c412392622eservicerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrooticinga-1.14.0-7.20.src.rpmconfig(icinga-idoutils)icinga-idoutilsicinga-idoutils(x86-64)idomod.so()(64bit) @ @@@@@@@@@@@@@@@@@   /bin/sh/bin/sh/bin/sh/bin/sh/bin/shconfig(icinga-idoutils)icingaicinga-idoutils-drivers-dbdlibc.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)libc.so.6(GLIBC_2.8)(64bit)libcrypto.so.1.0.0()(64bit)libdbi.so.3()(64bit)libdbi.so.3(ABI_3)(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.2.5)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libpthread.so.0(GLIBC_2.3.3)(64bit)libssl.so.1.0.0()(64bit)rpmlib(CompressedFileNames)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsLzma)1.14.0-7.201.14.01.14.03.0.4-14.0-14.4.6-14.11.2Xs{@Wm UK@Ud`@U#U@T@T-@T T@TdT*@TLTw@TmTeTT_Sj@S@Sh@S"@Sg@SpSkqSKS!SSK@R@RΏ@R@Rv@RpRo@RVR>R6R0[@R(r@RRQکQֵ@QQ@QQLed lars@linux-schulserver.dethardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.commardnh@gmx.dethardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comlars@linux-schulserver.dethardeck@suse.comhanke@rzg.mpg.delars@linux-schulserver.delars@linux-schulserver.delars@linux-schulserver.demls@suse.dethardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comlars@linux-schulserver.dethardeck@suse.comthardeck@suse.comlars@linux-schulserver.delars@linux-schulserver.dethardeck@suse.comcrrodriguez@opensuse.orglars@linux-schulserver.dethardeck@suse.comthardeck@suse.comthardeck@suse.comlijewski.stefan@gmail.comthardeck@suse.comlars@linux-schulserver.dethardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comlars@linux-schulserver.dethardeck@suse.comlars@linux-schulserver.dethardeck@suse.comthardeck@suse.comsaschpe@suse.decoolo@suse.comthardeck@suse.comthardeck@suse.comcoolo@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comlars@linux-schulserver.dethardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comthardeck@suse.comlars@linux-schulserver.delars@linux-schulserver.dethardeck@suse.comlars@linux-schulserver.delars@linux-schulserver.delars@linux-schulserver.delars@linux-schulserver.delars@linux-schulserver.de- update to upstream version 1.14.0 * Classic UI: Remove attribute based authorization (cgiauth.cfg is not parsed anymore) * IDO: Remove deprecated config options * Feature #3175: Add command "Acknowledge problem for this host and its services" * Feature #10684: Help Icinga2 User to use command expansion in Classic-UI * Bug #13709: CVE-2016-9566: Root priviledge escalation during log file opening * Bug #10453: Icinga Classic-UI 1.13.3 and older are vulnerable to XSS - CVE-2015-8010 * Bug #882: trends.cgi segfaults * Bug #6831: Remove broken attribute-based authorization * Bug #9157: Only timestamp and "Return code of 255 is out of bounds" in icinga.log * Bug #9409: Add sources for jquery-ui and install minified versions only * Bug #9750: Classic UI is showing inaccurate value to retry_interval * Bug #9847: max filename length reached for config file paths * Bug #10453: Icinga Classic-UI 1.13.3 and older are vulnerable to XSS - CVE-2015-8010 * Bug #10633: status.cgi doesn't honor host/servicegroup filter once allproblems option is set * Bug #11044: configure tries to process obsolete .in file * Bug #11048: cgi/cgiutils.c NULL value with segfault in * Bug #11221: trends.cgi segfault while reading log files * Bug #11732: Classic UI hides menu items (JQuery 1.11, Debian/Ubuntu) * Bug #11929: config.cgi notification_period link has a typo * Bug #12007: Fix icinga2 Host state notification entries in compat log to interpret states properly * Bug #13709: CVE-2016-9566: Root priviledge escalation during log file opening * Bug #13745: Spelling errors * Bug #13747: make fullinstall doesn't call install-webconf-auth * Bug #13749: Update README for icinga.com - fix icinga source url- package all README files to avoid broken symlink from README to README.md- update to upstream version 1.13.3 * Bug #7337: Only use SCHEDULE_HOST_DOWNTIME command for Icinga 2.x * Bug #8130: Wrong values for percent_* when using hostgroup in availability report * Bug #9020: Solaris package behaves badly upon uninstall * Bug #9106: Icinga no longer sending acknowledgement notifications * Bug #9240: invalid JSON for flapping threshold configuration- prevent changing of tmp_path permissions (bnc#923928) - update to upstream version 1.13.2 * Bug #9010: icinga.spec: broken path to downtimes scripts and not packaged config files- update to upstream version 1.13.1 * Bug #8986: wrong fd initilization preventing checks using file descriptors- update to upstream version 1.13 * Remove deprecated event_profiling_enabled from icinga.cfg * Remove deprecated broker_module from icinga.cfg (use module object configuration instead) * Add module config examples in modules/ directory (livestatus, mod_gearman, pnp4nagios, flapjack) * Move contrib/downtimes to tools/downtimes and add 'make install-downtimes' * Feature #1867: Recurring Downtimes * Feature #6353: deprecate icinga.cfg:broker_module; add more module examples * Feature #8007: Implement an option to disable transactions * Feature #8139: Add functions for registering file descriptors closed on fork() * Feature #8140: Add Check Result List Mutex for NEB modules * Feature #8426: Remove constraint from *dependencies tables * Feature #8440: Enhance idomod logging * Bug #6263: Race condition in init.d scripts' stop * Bug #6762: Icinga crashes when "args" attribute is not specified for modules * Bug #7004: GET form param has no effect on cmd.cgi acks (again) * Bug #8202: Cool tip text for refresh of hosts and services says "I'm so lonely up here. Where should I go?" * Bug #8441: require the 'config_file' argument in idomod modules configuration * Bug #8445: cmd.cgi use_ack_end_time param does not enable tickbox in form * Bug #3305: Duplicate service definitions are not generating a config validation error- update to upstream version 1.12.2 * Bug #3305: Duplicate service definitions are not generating a config validation error * Docs - Bug #7801: Add a minified js library for the html docs- fix systemd service alias-update to upstream version 1.12.0 * core/idoutils: Populate long_output column on notification history neb events #7362 - MF * classic ui: start with unhandled problems view instead of TAC #4817 - MF * classic ui: Adding alias to title in host/service overview #5900 - WN * classic ui: Add display of extra icons in status overview of hosts and services #6829 - RD/RB * classic ui: Add config option to set Sticky Acknowledgment checkbox default #6237 - CF * classic ui: Add config option to sort status data by default #5965 - RB * classic ui: Add sorting of comments and downtimes #5339 - RB * classic ui: Add link to online documentation #6606 - RB * idoutils: Add program_version column to programstatus table #7390 - MF * idoutils: Extend size of column 'alias' for MySQL tables hosts & contacts #6382 - MF * idoutils: Import 'is_json' for custom vars into schema (Icinga 2) #7568 - MF * classic ui: Fix grammatical errors in popup text #7451 - CF * classic ui: Fix order of hosts and service checks in tac.cgi #6965 - RB * idoutils: check for undersized data-packets and ignore them to eliminate null transactions to the database #4221 - CF * initscript: Correct bash-specific syntax in startup script #7450 - CF * spec: Use versioned dependencies in the RPM spec file #7017 - GB * core/idoutils: Populate long_output column on notification history neb events #7362 * idoutils: Add program_version column to programstatus table #7390 * * required for Icinga Web 2 and Icinga 2 * idoutils: 'alias' column is now TEXT in MySQL #6382 * idoutils: Import 'is_json' for custom vars into schema (Icinga 2) #7568- add Alias=monitoring_daemon.service to systemd file to have a similar virtual provides like in the old times - rebased icinga-1.11.7-fix-bashisms.patch- fix bashism in scripts - add patches: * icinga-1.11.7-fix-bashisms.patch- fix bashisms in post scripts- use a bash script for rcicinga to integrate some additional options from old sysvinit script (check, check_verbose)- remove patch source condition- restrict apache conf patch only to openSUSE 13.1 since it seems to be the only affected version - renamed icinga-fix-apache-issues-by-using-old-conf.patch to icinga-workaround-131-apache-conf-issue.patch- use icinga-fix-apache-issues-by-using-old-conf.patch only for openSUSE 13.1 and older versions- update to upstream version 1.11.7 * Use versioned dependencies in the RPM spec file #7071 - GB * Import 1.11.7 schema changes from Icinga 2 #6939 - MF * New programstatus column 'endpoint_name' requires schema update to 1.11.7! #6939- add util-linux-systemd as build require for newer SUSE distributions (> 13.1)- update to upstream version 1.11.6 * idoutils: Fix customvariable* tables are not case sensitive (mysql) #6788 - MF * installation: Fix misspelled systemd configure options, added hint in Makefile #6710 - SS * spec: Add shadow-utils as a dependency for Redhat packaging #4495 - SS * spec: Build dependency for "make" is missing - GB * Fix comments in cgiutils.c #6712 * Fix customvariable tables requires schema version update to 1.11.6! #6788- use systemctl to restart Apache on modern distributions- require latest nagios-rpm-macros package to allow building on openSUSE Factory - make the classic ui package icinga-www independent from Icinga 1 - move config files from the package icinga-www to icinga-www-config- update to upstream version 1.11.5 * classic-ui: fix status.cgi gets stuck in loop when sorting on "All Unhandled Problems" #5886 - RB * classic ui: Only show command expander if backend is Icinga 1.x (incompatible with Icinga 2) #6408 - MF * classic ui: Fix CSRF protection in cmd.cgi matches only compiled in URL #6459 - MF * classic-ui: config.cgi missing new option #6502 - RB * initscript: Fixed Typo in ido2db and icinga init scripts preventing them to kill -9 their processes #6410 - MaH * cgi.cfg: Add url_cgi_path allowing to override the default '$htmurl/cgi-bin' required for CSRF checks #6459 * * Required for icinga2-classicui Debian package- update to upstream version 1.11.4 * core: Icinga should warn about deprecated configuration objects and attributes #6075 - MF * core: Fix config parser with object custom variables #6330 - MF * core: Allow Classic UI config parser to ignore unknown objects #5826 - MF * classic ui: Fix jquery.dd source file, update to 2.38 #6324 - MF * config parser now marks the following attributes and objects as DEPRECATED (they have been since 0.8.0) * * retry_check_interval (hosts, services) * * normal_check_internal (hosts, services) * * checks_enabled (hosts) * * hostextinfo object * * serviceextinfo object- update to upstream version 1.11.3 * classic ui: add 'is_reachable' attribute to extinfo details (Icinga 2 only) #6186 - MF * core: Revert "add colon to illegal_object_name_chars" (#4227) #5931 - MF * core: Remove t-tap/ #6022 - MF * core: Remove json checker #6023 - MF * core: Revert "add colon to illegal_object_name_chars" (#4227) #5931 * idoutils: Add {host,service}{groups,status] columns: notes, notes_url, action_url, is_reachable. (Icinga 2) #6060 * * bump schema version to 1.11.3 * core: Remove json checker- update to upstream version 1.11.2 * core: fix regex using servicegroup members *,service fails to expand after lookup (Ricardo Melo) #3881 - MF * classic ui: fix parser bailing on command object custom variables (Icinga 2 only) #5940 - MF * classic ui: fix CGIs don't work on OS X #5943 - GB * classic ui: drop experimental 'check_service' attribute (Icinga 2 only) #5841 - MF- update to upstream version 1.11.1 * classic ui: add 'check_service' attribute to extinfo details (Icinga 2 only) #5841 - MF * classic ui: CVE-2014-2386: fix small buffer overflows when checking strlen against MAX_INPUT_BUFFER (Tim Landscheidt, Wikimedia) #5873 - RB * idoutils: oracle: fix missing programstatus config_dump_in_progress #5080 #5776 - TD * idoutils: oracle: fix missing symbol for startup schema checks #5777 - TD * idoutils: pgsql: fix table creates for icinga 2 endpoints #5850 - GB- removed init services on systemd distributions - removed obsolete rpmlint entry - removed man page for convertcfg because it was removed upstream - update to upstream version 1.11 * core: add commands for {en,dis}able freshness checks per host/service (Philip Matuskiewicz) #5422 #4430 - MF * core: add statehistory entries for newly added services (checkresult with OK state) #3854 - MF * core: add option to anonymize external command user in icinga log #5689 - RB * classic ui: add status.cgi modifed_attributes filter parameter #4880 - RB * classic ui: add "current_notification_number" to jsonoutput of hosts and services in status.cgi #5370 - RB * classic ui: add groups Notes and Action URL links to status summary, overview and grid #5301 - RB * classic ui: include more logos #4057 - CF/RB * classic ui: add Support for gzip compressed logs #4519 - RB * idoutils: ido2db should check db schema on startup, and bail early on errors #5272 - MF * docs: Define SELinux contexts rather than using chcon command #3555 - WN * docs: explain "Check results for service x on host y are stale by 0d 0h 0m 10s (threshold=0d 0h 10m 0s). Forcing an immediate check of the service..." #5252 - WN * docs: addons: suggest nsca-ng as nsca alternative #5253 - WN * docs: rename nagios plugins to monitoring plugins #5460 - WN/MF * core: allow exclude (!) to work for regexp matches for hosts (Franky Van Liedekerke) #5324 - MF * core: fix retained host check attempts being 0/1 #5061 - MF * core: fix passive check result processing for host checks is not working (Marco Hoyer) #5671 - MF * core: fix service escalations with no host mapping are not accepted (Tomas Dubec) #5687 - MF * classic ui: getcgivars() fails to produce proper key/value list causing a potential buffer-overflow condition #5276 - CF * classic ui: fix vulnerability against CSRF attacks CVE-2013-7107 #5346 - RB * classic ui: fix timepicker is resetting time in input field #5239 - RB * classic ui: fix small buffer overflows when checking strlen against MAX_INPUT_BUFFER #5663 * ...- optimized order of icinga-exec-start-pre script- update to upstream version 1.10.3 * initscript: implement IcingaPrecacheFallback option for the init script (thx Immobilienscout24) #4968 - GB * core: fix passive host check commands check service's passive check acceptance (thx Naemon) #5568 - MF * core: fix host state translation for passive host check results #5575 - MF * classic ui: aggressively check for possible buffer overflows in cmd.cgi (thx GitHub) #5434 - MF * classic ui: add missing jquery and jquery-ui-timepicker-addon sources #5564 - MF * idoutils: wait for child processes on exit preventing zombies (thx Laurent Bigonville) #4427 - MF * initscript: fix ido2db returning invalid lsb codes (Marco Hoyer) #4825 - MF * spec: only add apache user to the icingacmd group if existing #5263 - MF * spec: fix usermod error on SUSE #5430 - GB * spec: backport fedora spec file fixes (thx Fedora & Shawn Starr) #5545 - MF - add systemd service files on systemd systems (the init scripts will be removed in the future on these systems) - added icinga-exec-start-pre and ido2db-exec-start-pre scripts to set up the environment before the icinga processes are started by systemd - added icinga-fix-systemd-services.patch - make sure that the ExecStartPre script are called and there is no need for a separate sysconfig file for the icinga systemd service - added icinga-fix-apache-issues-by-using-old-conf.patch - Apache 2.4 has issues with the new Icinga apache conf.d file so staying with the old for now - removed 0001-classic-ui-fix-CVE-2013-7107.patch - because of upstream fix - removed icinga-fix-create-mysql-script.patch - because of upstream fix - removed icinga-add-ifdefine-to-apache.patch - superseeded by icinga-fix-apache-issues-by-using-old-conf.patch - icinga-www now requires icinga-doc to provide the language flag images and documentation - consistently use spaces instead of tabs in icinga.spec- added 0001-classic-ui-fix-CVE-2013-7107.patch - fixed vulnerability against CSRF attacks CVE-2013-7107 (bnc#859424)- updated the required nagios-rpm-macros version- imported upstream version 1.10.2 - includes fix for possible denial of service in CGI executables: CVE-2013-7108 (bnc#856837) * core: Add an Icinga syntax plugin for Vim #4150 - LE/MF * core: Document dropped options log_external_commands_user and event_profiling_enabled #4957 - BA * core: type in spec file on ido2db startup #5000 - MF * core: Build fails: xdata/xodtemplate.c requires stdint.h #5021 - SH * classic ui: fix status output in JSON format not including short and long plugin output properly #5217 - RB * classic ui: fix possible buffer overflows #5250 - RB * classic ui: fix Off-by-one memory access in process_cgivars() #5251 - RB * idoutils: idoutils oracle compile error #5059 - TD * idoutils: Oracle update script 1.10.0 failes while trying to drop nonexisting index #5256 - RB - imported upstream version 1.10.1 * core: add line number information to config verification error messages #4967 - GB * core/idoutils: revert check_source attribute due to mod_gearman manipulating in-memory checkresult list #4958 - MF * * classic ui/idoutils schema: functionality is kept only for Icinga 2 support * classic ui: fix context help on mouseover in cmd.cgi (Marc-Christian Petersen) #4971 - MF * classic ui: correction of colspan value in status.cgi (Bernd Arnold) #4961 - MF * idoutils: fix pgsql update script #4953 - AW/MF * idoutils: fix logentry_type being integer, not unsigned long (thx David Mikulksi) #4953 - MF- fixed file permission of icingastats - bnc#851619- switch to all unhandled problems per default in index.html- imported upstream version 1.10.0 * idoutils: slahistory table must be removed manually after enable_sla removal #4363 - DROP TABLE icinga_slahistory * idoutils: timedevents & timedeventqueue tables are deprecated and removed #4482 * core: allow exclude (!) to work for regexp matches as well (Matthias Kerk) #3720 - MF * core: make logging of external command errors more verbose (Anton Lofgren, op5 team) #4402 - MF * core: avoid unnecessary ctime() calls when debugging is disabled, increase performance (Opsview Team) #4681 - MF * core: add check source to checkresult/status data #4709 - MF * core: fix check fails when using environment variables (Sven Nierlein) #2647 - MF * classic ui: add display filter modification for status.cgi #852 - RB * classic ui: log errors into cgi log (use_logging=1) #4389 - MF * classic ui: show custom variables in extended info #4390 - MF * classic ui: allow to exclude custom variable name/value based on pattern #4390 - MF * classic ui: add make install-classicui-standalone-conf as seperated config installation #4664 - MF * classic ui: added performance data to extinfo json output #4728 - RB * classic ui: show backend version info from status file (1.x or 2.x) #4737 - MF * classic ui: added option for partial servicegroups #2740 - RB * classic ui: show check source in extinfo #4709 - MF * classic ui: added live search #1657 - Kepi/RB * idoutils: add a table trimming option for 'downtime history' #3989 - MF * idoutils: allow to disable customvar status updates with dump_customvar_status=0|1 in idomod.cfg #4479 - MF * idoutils: add check_source to status tables #4709 - MF * idoutils: add object_id (host, service) to logentries status updates/state changes #4754 - MF * install: allow enable perfdata config switch via configure #3996 - MF * install: add --enable-debug=yes/no to set specific compiler flags for gdb, valgrind #4387 - MF * install: detect /etc/apache2/conf-available on debian with apache2.4 #4509 - MF * install: add manpages from debian upstream #4055 - MF- use correct variable for checking the status of the icinga-binary in rcicinga- add favicon.ico from Icinga webside to avoid messages in apache- provide and obsolete renamed icinga-monitoring-tools in subpackage monitoring-tools- Remove conflicts: nagios for new subpackage monitoring-tools and remove the (identical) binaries in Nagios package instead, so nagios can recommend the new subpackage as icinga does - added log2ido manpage- add libperl_requires, as we link against libperl and thus need a specific version of perl - conflict icinga-monitoring-tools with nagios- updated fix for bnc#834828 to use the default password if none provided- fixed bnc#834828 by asking for the password and changing the log permissions- imported upstream version 1.9.3 * core: fix init script status exit codes on not running daemon and present pid file #4243 - MF * idoutils: fix workaround on libdbi fetch_next_row() bug applied for postgresql too, causing faulty queries #4367 - MF- moved convertcfg, mini_epn and new_mini_epn to the sub package icinga-monitoring-tools so that it could be also used by Nagios- update to 1.9.2: * core: fix bug with non-ASCII (> 127) illegal macro output characters on char-to-int cast (Jason Young) #4211 - MF * core: bail early if main config file cannot be read - MF * classic ui: fixed searching hostgroup results in wrong 'all' view filter urls #4206 - RB * classic ui: fix URL construction issue in icinga_reload_scroll_position() javascript (Karsten Sühring) #4233 - MF * idoutils: fix mysql: output/perfdata limits cut escaped string leaving '\' at the end (Yannik Charton) #4196 - MF * idoutils: bugfixes for socket queue, transactions and libdbi handling #4049 - GB * idoutils: fix ido2db gradually consumes more and more CPU time with time #4210 - CF * idoutils: fix wrong clob freeing in eventhandlers #4357 - TD- imported upstream version 1.9.1 * core: fix objects.cache does not get updated on (re)start, but config verify (Christian Ruppert) #4155 - MF * classic ui: fixed UNICODE characters in JSON output from getting discarded #4193 - RB * idoutils: fix segfaults on reload with multiple neb modules of the same binary #4033 - MF- imported upstream version 1.9.0 (check the official changelog for further details) * idoutils uses a socket queue and transactions for large object dumps! #3527 #3533 * ido2db.cfg enable_sla is now deprecated! #3450 * icinga.cfg event_profiling_enabled is now deprecated! #4054 * core: increase performance with hash comparing hosts/services on config read #3722 - GB * core: introduce warning level -vv on config verification #3510 - MF * core: refuse to start if neb modules fail to load (Andreas Ericsson, op5 Team) #3812 - MF * core: keep logfile open, reducing open/close performance decreases (Andreas Ericsson, op5 Team) #3390 - MF * core: enhance illegal macro character processing performance (Andreas Ericsson, op5 Team) #3389 - MF * core: add the notification type by string to debug logs; set CUSTOM=8, STALKING=9 (Andreas Ericsson, op5 Team) #3818 - MF * core: skip writing status.dat if explicitely set to /dev/null (e.g. when using alternate data retrieval methods like IDOUtils) (Andreas Ericsson, op5 Team) #3819 - MF * core: avoid writing objects.cache if set to /dev/null (Andreas Ericsson, op5 Team) #3819 - MF * core: increase performance on host->service relation counter (config reading, flapping) #3820 - MF * core: fix unable to exclude hostgroups when using nested hostgroups (Alexander Sulfrian) #2619 - MF * classic ui: increase performance with hash comparing hosts/services to show/filter #3722 - GB * classic ui: Add "set_expire_ack_by_default" to cgi configuration #3476 - CF * classic ui: Add "send_ack_notifications" to cgi configuration (TheCry) #3467 - CF * classic ui: Changed field size for hours to 4 when setting flexible downtime #3484 - RB * ...- move temp_file and temp_dir below /var/run/icinga as this location is tmpfs on newer systems which speeds up tempfile creation and "handles" the removal during shutdown automatically - use daemonchk.cgi for "rcicinga status", if possible- provide 'monitoring_daemon' in the init script to allow other init scripts to depend on it- imported upstream version 1.8.4 * core: add fix for CVE-2012-6096 - history.cgi remote command execution (Eric Stanley, Markus Frosch) #3532 - MF * classic ui: Changed field size for hours to 4 when setting flexible downtime #3484 - RB * classic ui: fixed Warning and Unknown States are mixed up in Alert Summary Report #3488 - RB * idoutils: fix empty output/perfdata segfaults for mysql string truncate #3516 - MF * idoutils: unlink leftover socket on startup, if using unix sockets - MF * idoutils: fix long output data causes wrong data in database #2342 - MF- Package links to libperl.so so it must use exact perl version as requires.- Use usermod instead of groupmod when suse_version > 1220 due to pwdutils/shadow switch. - move macro definition to a place where the macro %%name is defined - added man pages for new_mini_epn, convertcfg and mini_epn => conflicts with nagios manpages- imported upstream version 1.8.3 * idoutils: fix unknown column contactaddress_id (thx fmbiete) #3483 - MF- imported upstream version 1.8.2 FIXES * core: fix macro escaping logs incorrect warning for $$escapes #3404 - MF * core: fix wrong escalation notification due to state based escalation range behaviour changes #3441 - MF * idoutils: fix many memory leaks in ido2db on dbi_result_free and others (thx Klaus Wagner) #3406 - MF * idoutils: fix ido2db crashes when Oracle queries fail #3324 - GB * idoutils: fix ORA-1461 writing data to varchar2 exceeding field size limit output, command_arg and commandline data written to Oracle #3324 #3325 - TD * idoutils: fix unsafe handling of dbi_conn_sequence_last, rewrite last_insert_id/sequence fetching #3408 - MF * idoutils: fix ido2db does not cleanly exit the client on wrong schema version check in db_hello #3419 - MF * idoutils: fix FROM_UNIXTIME(NULL) does not work with MySQL 5.0.x #3399 #3466 - CF * install: drop unused daemon-init-readhat script (spec uses daemon-init) #3402 - MF * install: fix broken configure ssl detection for idoutils on ubuntu/debian (Oliver Skibbe) #3413 - MF * classic ui: fix cmd.cgi does not honor commandpipe location; overwrites from empty environment variable #3418 - MF * classic ui: fixed double-listed host dependencies in host extinfo.cgi #3295 - RB * classic ui: fixed sort_icinga_logfiles_by_name() in readlogs.c fails to take NULL pointers into consideration #3398 - CF * classic ui: fixed committing acknowledgement cmd negates flags for send_notification and sticky_ack #3329 - RB * classic ui: fixed backtrack_archives only getting calculated on a daily log rotation basis #3416 - RB * classic ui: fixed invalid freeing of last_check in 'scheduling queue' for first time checks #3444 - RB * docs: add missing cmd_mod description in cgi params #3438 - MF * docs: search_string as cgi GET param works also for status.cgi #3451 - MF * docs: fix typo pqsql -> pgsql #3461 - WN CHANGES * icinga.cfg - enable_state_based_escalation_ranges=0 (disabled if not set) fix for #3441- imported upstream version 1.8.1 * core: fix faulty macro cleaning, replacing spaces with pluses where they shouldn't be cleaned #3397 - MF- icingastats is created with 754 (root,icinga) privilegs, cause it's mostly running under icinga group- imported upstream version 1.8.0 * core: pass long_output to neb api for statechange data #2650 - MF * core/classic ui: make hashfunc more efficient by using sdbm #2761 - MF/GB * core: try the most common macros ($ARGn$, $USERn$) first (Andreas Ericsson) #2674 - MF * core: use binary search when looking up macro names, instead of insane strcmp() loops (Andreas Ericsson) #2675 - MF * core: add useful message to p1.pl when epn plugin does not call exit() (Sven Nierlein) #2431 -MF * core: re-enable state based escalation ranges, using cast tricks #2878 - MF * * livestatus and other neb modules not using the icinga headers won't see those * core: add a command to disable notifications program-wide with expire time as scheduled event #905 - MF * * DISABLE_NOTIFICATIONS_EXPIRE_TIME, works for global notifications * core: add hint on icinga.cfg package location, and tip to read Changelog CHANGES on upgrades #2879 - MF * core: add new callback NEBTYPE_CONTACTNOTIFICATIONMETHOD_EXECUTE to allow override of sending notifications #2041 - MF * core: only reap results when checkresult_list is not overloaded (max_check_result_list_items) (thx Thomas Gelf) #3099 - MF * core: log a message when reaper max time is reached #3159 - MF * classic ui: Dropped statuswml.cgi #2654 - RB * classic ui: Dropped statuswrl.cgi #2359 - RB * classic ui: Added action_url/notes_url to status.cgi for csvoutput and jsonoutput #2553 - RB * classic ui: Added pagination to various cgi's (thx to ideas and partly source from Nagios, Thruk, Icinga Web) #2725 - RB * classic ui: Changed search in config.cgi to regex #2884 - RB * classic ui: Added config option to let read-only users see comments and downtimes #2699 - RB- add virtual provides 'monitoring_daemon' and 'monitoring_webfrontend' to allow 3rd party packages to run also with nagios compatible solutions like icinga- added upstream patch to fix the segfault caused by the epn rewrite in #2197 (bnc#780107)- imported upstream version 1.7.2 * core: fix duplicated events on check scheduling logic for new events (Andreas Ericsson) #2676 #2993 - MF * core: avoid duplicate events when scheduling forced host|service check (Imri Zvik) #2993 - MF * core: get rid of the instame macro usage while logging alerts and states (Andreas Ericsson) #2665 - MF * core: revamp the detection of embedded perl usage directive "# icinga: +epn" (Andreas Ericsson) #2197 - MF * core: fix whitespaces are not stripped using multiple templates ("use abc, def, ghi") #2701 - MF * core: add hint on icinga.cfg package location, and tip to read Changelog CHANGES on upgrades #2879 - MF * core: bail out early with config error if resource.cfg macros contain NULL values #2879 - MF * core: fix logical bug on icinga.cfg detection on config read #2879 - MF * core: fsync() files before fclose() (Andreas Ericsson) #2948 - MF * core: remove weird switch() statement when scanning checkresult queue (Andreas Ericsson) #2950 - MF * core: fix deleting too old check result files (Andreas Ericsson) #2951 - MF * idoutils: fix icinga mysql db creation script grants access to all dbs #2917 - MF * idoutils: fix ignoring mysql password in create_mysqldb.sh #2994 - MF * icinga.spec: forced update on icinga.cfg change package locations #2923 -MF * icinga.spec: fix permissions on ido2db.cfg potentially world readable (Aaron Russo) #2897 - MF - removed obsolete create_mysqldb script paches- fixed create_mysqldb script - provided mysql password wasn't passed on- cleaned up init files- reverted icinga home directory change- added missing dependency to the new recurring downtimes plugin- added a new package which provides the recurring downtimes scripts from contrib http://docs.icinga.org/latest/en/recurring_downtimes.html - updated the icinga user home directory - /var/lib/icinga is not needed anymore- imported upstream version 1.7.1 * core: use prefix in solaris service definition #2609 - TD/CF * core: fix various memory leaks in downtime eventhandling on SIGHUP (Carlos Velasco) #2666 - MF * classic ui: Fixed status.cgi time out when displaying hostgroups in large environments #2617 - RB * classic ui: Fixed Invalid JSON output for hostgroup overview (Torsten Rehn) #2680 - RB * classic ui: Fixed Confusing use of display_name in JSON and CSV output (Torsten Rehn) #2681 - RB * classic ui: Fixed wrong totals in "Service Status Summary" on Status Summary page (Mark Ziesemer) #2689 - RB * idoutils: fix small compiler issues #2620 - TD/CF * idoutils: fix upgradedb script typos & past changes #2682 - MF * config: check_ido2db_procs.cfg should not depend on local-service template #2616 - MF * install: adapt lsb headers for icinga and ido2db #2637 - MF * install: fix typo in contrib/eventhandlers/redundancy-scenario1/handle-master-proc-event (thanks uosiu) #2671 - MF- cleaned up rcicinga and added checkresult directory creation before start - added patch to fix wrong fsf address in some license files - extracted update_path_script parts from %post to a separate file located under doc- fixed icinga-create_mysqldb.sh - it granted icinga access to all dbs - so please check the permissions of your mysql icinga user - removed all other ido2utils scripts since they are not supported by upstream - updated readme - better distinguishable topics- updated readme - mysql example command granted icinga access to all dbs- added 'show-errors' to icinga init script as documented in the wiki- changed eventhandlers directory from /usr/lib/nagios/plugins/eventhandler to /lib/icinga/eventhandler (unpackaged files do not get copied) - moved remaining files and the checkresults directory from /var/lib/icinga to /var/spool/icinga - moved /var/lib/icinga to /var/spool/icinga/ - removed nagios directories from the packages (/var/lib/nagios/*) - changed /var/spool/icinga/icinga.cmd to /var/run/icinga/icinga.cmd - changed /var/spool/icinga/ido2db.sock to /var/run/icinga/ido2db.sock - added post scripts to update the existing configuration files accordingly - replaced the existing default http-passwd file with the one from upstream - user icingaadmin with password icingaadmin - adapted the RHEL upstream icinga and icinga-idoutils readmes for SUSE and packaged them - idoutils db schema has changed, check /usr/share/doc/packages/icinga-idoutils/README.SUSE.idoutils how to upgrade it - imported upstream version 1.7.0 * core: notifications: Create contact list after eventbroker callbacks (Andreas Ericsson) #2110 - MF * core: fix event removal from queues with O(1) removal from doubly linked lists (Andreas Ericsson) #2183 - MF * core: avoid senseless looping when free()'ing macros (Andreas Ericsson) #2184 - MF * core: avoid insane looping through event list when rescheduling checks (Mathias Kettner, Andreas Ericsson) #2182 - MF * core: allow empty host groups in service and host dependencies if allow_empty_hostgroup_assignment flag is set (Daniel Wittenberg) #2255 - MF * core: fix compatibility problems on solaris 10 (affects core, cgis, ido) (Carl R. Friend) #2292 - MF/RB/TD * core: add trigger_time to downtimes to allow calculating of flexible downtimes endtime #2537 - MF * core: add nebmodule version/name check for idomod (this allows future version dependencies) #2569 - MF * classic ui: Added option for max log entries displayed in showlog.cgi #2145 - RB * classic ui: Added config option for status totals in status.cgi #2018 - RB * classic ui: Added multiple hosts/services to status.cgi GET #1981 - RB * classic ui: Added nostatusheader in status.cgi as config option #2018 - RB * classic ui: Added statusmap resizing with exclude/include button (thanks to Mat) #2186 - RB * classic ui: Added Select hosts or services by clicking on line instead of box #2118 - RB * classic ui: include graph icons by default in logos #2222 - MF * classic ui: added missing comment tool tip box to outages.cgi #2396 - RB * classic ui: add javascript to refresh page/pause easier #2119 - RB * classic ui: Added Scheduling queue filter for specific host or service #2421 - RB * classic ui: add display_status_totals as cgi.cfg option in order to allow the status totals to be shown again #2443 - RB * classic ui: Changed reading of auth information from cgiauth.c to cgiutils.c #2524 - RB * classic ui: Added readonly cgi.cfg view into the config section #1776 - RB * classic ui: add is_in_effect and trigger_time to downtime view for html, csv, json #2538 - MF * classic ui: add modified attributes row to extinfo.cgi showing diffs to original config (thx Sven Nierlein for the idea) #2473 - MF * classic ui: add modified attributes reset command to extinfo.cgi allowing to reset to original config #2474 - MF * idoutils: add new index for state in table statehistory #2274 - TD * idoutils: add is_in_effect and trigger_time to scheduleddowntime and downtimehistory tables #2539 - MF * idoutils: change varchar(255) to TEXT in mysql (not cs and address rfc columns) #2181 - MF * idoutils: enhance dbversion table with modified and created columns #2562 - MF * idoutils: set module info in idomod, to be checked on neb module load in future versions #2569 - MF- init script: check configuration before restart to avoid a non running service on config problems- Changed the spec file to use the nagios-rpm-macro variables - Fixed a rare bug in rcido2db when the pid directory was missing during first start- Added changelog entry about the icinga-api removal- Added some detail about the last version updates- patch license to follow spdx.org standard- Imported Upstream version 1.6.1: * core: fix freshness checks are generating stale alerts, even if result was received in time- imported Upstream version 1.6.0 * package: complete remove icinga-api as module #1935 * * Development is being discontinued for now, 1.5.0 was last combined release. * core: fix downtime and comments delete with wrong loop pointers causing segfaults * core: fix $NOTIFICATIONRECIPIENTS$ macro contains all contacts assigned to host|service, not only notified contacts * core: plug memory leak in downtimes comment add * core: make first_notification_delay depend on the first !OK hard state change and don't reset timer for new hard states which would replace it * core: fix memory leak in xodtemplate.c * classic ui: fix for Classic-UI displays bad timeperiods * classic ui: fixed wrong color in histogram and trends for unknown/unreachable * classic ui: fixed search not returning all results, only first match * classic ui: fixed wrong output from status.cgi with option hostservicedetail * classic ui: fix typo in histogram.c * idoutils: host state change last_hard_state overrides last_state, last_hard_state always -1 * idoutils: extend conninfo.agent_version field to varchar(16) * idoutils: terminate threads cleanly, including db connection * install: rework the version updates in icinga and idoutils - See ChangeLog for more details- remove fragile service- fixed incorrect rcicinga meta data- imported Upstream version 1.5.1 - ran spec-cleaner and added patch tags- removed unnecessary testing source files because of conflicting licenses - little spec file optimizations- cleaned up icinga.spec - removed specs for other distributions- made icinga-api building optional but disabling it by default just set build_api to 1 to build the packages- removed obsolete icinga-api - added icinga-remove-api.patch - little spec file optimizations- initial version 1.5.0 - removed obsolete patch with-p1-file-dir- activated Fedora 15- initial version 1.4.2 - added 1.5 with-p1-file-dir.patch - created new ido2db init script - updated icinga init script (no spool sgid needed anymore) - major spec file changes - fixed wrong var pathes- changed cron job according to bnc#701208- remove ido2db lock and socket files while stopping the init script- using the Build Service SourceService for the tarball - using the default spec for other distributions- added db update notification for idoutils- initial version 1.4.1- reverted idoutils db path- fixed a wrong cmd configuration entry - fixed some rpmlint warnings- initial version 1.4.0 - removed db creation scripts - 1.4.0 has its own now - removed openssl patch - now obsolete- SLES 10 Perl issue fixed- added fix for ssl support and enabled it - updated mysql db creation script - fixed some rpmlint warnings- initial version 1.3.1- fixed ido2db db initializiation scripts - fixed /var/run/spool/icinga permissions- fixed SLES 10 building problem - fixed empty file warnings- fixed icinga-api permissions - replaced the ido2db init script with a basic version because of problems - added simple db creation script for mysql and pgsql for idoutils - moved icinga-api docs to icinga-api-doc - fixed idoutils oracle dependency- fix pathname to database in icinga-installdb - require perl(DBD::mysql) in icinga-idoutils-mysql- package documentation and SQL statements in /usr/share/doc/packages/icinga-idoutils-{mysql,postgresql} - create two subpackages icinga-idoutils-{mysql,postgresql} for the two supported databases - also package php files in %{_datadir}/%{name}/icinga-api/- initial version 1.3.0 - fixed ido2db init script removal problem - fixed some warnings- enable ICINGA via a2enflag on initial installation- install icinga.conf instead of icinga.conf.in and add an , so users can enable the apache configuration via /etc/sysconfig/apache2 (APACHE_SERVER_FLAGS="ICINGA")- fix path to traceroute - split off different packages: + icinga-doc + icinga-api + icinga-plugins-eventhandlers - patch (mini-)epn to use full path to p1.pl - add Requires/Recommends to packages- fix ido2db init script - fix non_void function - add rpmlintrc - place the apache config file in /etc/apache2/conf.d/ and mark it as not included by default - added manpages from Debian - move p1.pl to /usr/sbin - added pre/post scripts for idoutils- initial version 1.2.1 based on nagios package/bin/sh/bin/sh/bin/sh/bin/shlamb51 1499475801  !"#$%&'()*+,-./0123456789:;<=>?@A1.14.0-7.201.14.0-7.201.14.0-7.20  ido2db.cfgidomod.cfgflapjack.cfgidoutils.cfglivestatus.cfgmod_gearman.cfgpnp4nagios.cfgido2db_check_proc.cfgido2db-exec-start-preidomod.soido2db.serviceido2dblog2idorcido2dbicinga-idoutilsREADMEREADME.SUSE.idoutilsUPGRADINGconfigido2db.cfg-sampleido2db_check_proc.cfgidomod.cfg-sampleidoutils.cfg-sampleupdatesido2db.cfg_added_1.12_to_1.13.cfgido2db.cfg_added_1.7_to_1.8.cfgido2db.cfg_added_1.8_to_1.9.cfgido2db.cfg_added_1.9_to_1.10.cfgido2db.cfg_removed_1.9_to_1.10.cfgidomod.cfg_added_1.10_to_1.11.cfgidomod.cfg_added_1.9_to_1.10.cfgqueriescomment_history.sqlcomments.sqlcontact_notification_methods.sqlcontact_notifications.sqlcontact_status.sqlcontactgroup_membership.sqlcontacts.sqldowntime_history.sqlevent_handlers.sqlflapping_history.sqlhost_comments.sqlhost_downtime_history.sqlhost_event_handlers.sqlhost_flapping_history.sqlhost_notifications.sqlhost_state_history.sqlhost_status.sqlhostgroup_membership.sqlhosts.sqlnotifications.sqlscheduled_downtime.sqlservice_comments.sqlservice_downtime_history.sqlservice_event_handlers.sqlservice_flapping_history.sqlservice_notifications.sqlservice_state_history.sqlservice_status.sqlservicegroup_membership.sqlservices.sqlstate_history.sqlido2db.8.gzlog2ido.8.gz/etc/icinga//etc/icinga/modules//etc/icinga/objects//usr/lib/icinga//usr/lib/systemd/system//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/icinga-idoutils//usr/share/doc/packages/icinga-idoutils/config//usr/share/doc/packages/icinga-idoutils/config/updates//usr/share/doc/packages/icinga-idoutils/queries//usr/share/man/man8/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -gobs://build.opensuse.org/openSUSE:Leap:42.3/standard/bb7073b52a4fb8c5b39873e686c1763a-icingacpiolzma5x86_64-suse-linuxUTF-8 Unicode textASCII textPOSIX shell script, ASCII text executableELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=9885ccdd4976ce5df519cecc5207ad535f43dea1, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 3.0.0, BuildID[sha1]=ac1bd37362ef0a65565c5f4785b82ce5a6f3c704, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 3.0.0, BuildID[sha1]=f76a4e1b0ee0c59c8c836935ad377bc8ff396e80, strippeddirectorytroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)   RPR R RRR R RRRRRRR R RR RR R RRRRRRRR R RR R RRRd7eMb FǸ?] crvT7vX0DSYsgsqcss 5߀SOOجbj]NXud3%A\b۽]a=⿳'㱛U\;)CxF$vs l9djVh]R1N'j=NREn@rv/o 26Rm%Ug\Xar"rpd1@FN{^wwsƷ`$W_kΥ6Դl_89sTۄk53 >QX擼|ȮB+X'`II?h8`w$?RP}WD/_f.2rW ړIeasq}qBM E"9DŘ$,.$ 9J핚cz~eZ p9lL{<`I*Ƹm:f@Z=#U;7/.AG:cTy"SM_Ju'sd="? AfnrJWʰa?p]IDIOP{`B?ӶyeSJScocCŖ貣H͕  Hb GNJ~7ioe4y6<'-C水0:l%3SAHnAE*l)/^jtgD1]&ll@E^dr+qO!E;{lsz#i֟CL,zL}`;DɁ_KbPtlK`(0LUa.v\c} u**Gʨ^_iHƘ$#tbԪ<⧹Z_G&Shb"KY}zJd̢8v"au/cj!:d0qnèZW,E xx+MFTIOb80iZ~.Xc(Z<լqUK)v zV2}oFꥏ؉ u6: ԀA6bc\BP+/F{~0}ቩܖi~ѱô+Sb|s5'3?Y킒*I}0 )ە? =(Dhf^βAXv]~3yo;ΎW|+GDFw΢s\tM)DH'Kji%B-='~ePCw]t=w M[^ ^RE5݌*he`g-`I|U^%_*0SQDdE̥2c&'bln;oo;j9T˦kc]4hs{~~Ƨ)ݾ{sU, Wg&_Cm ($,cz}cRdEx֭&)Q*zc_:Xx àd1dO.i5@S!1nb'NwH"*J 3i /flHcSL/;?0I՝ı۱\CZYF/]C@(X@ M*MS &P !%SXZc "s:Ri&Ĉ!md!s)Eu=!rm&8xQ|[Hb;kQT~plujз@bMևTLIѳ|QYX zF!O):7[_W(&ZQ}Jܶ6BတX[{[LVQ` b7vH3ZBm)yR=`XPhfc~kBדNh][1Rc%jvq}֞q /q p=jgjsM&ۇGƌGgz=6S*;fijge=1l_p Q@*!!0!O!gO(=kwGo~̰|[Ş}G9|};2B$uB#fHqU5D׊3` t%e;kSC1] eE~ A$HW`߈I'rp̚{jR--ƃ1(Q Xmqi*bnEVhYW\.|yF6r"DL"d\,IJ2A>T)cy ‘7#n-Z $HǷ دnݍ Mk(6~+_+ ?[ LC{Fm[ٍsݾuM;y_h7]&bE)j¨*&mZyfO.O}a@CrM1Ÿ+ßSd~;?unBhCrK4AlxSU6+ Xxl( <90̪߯&-ƕ y9dCX)E=)rvfT ;^UcW"OJ4%gf'֞|($QRdسk9A6SX$o:WrOTt4gDiΣQm:g9 !@5QmlRߥػ>;Iou500rq`; B ƃ\32B0yVqy&8yu"Af}ɀ{v,mxe-Tba<7v_vђgٻ|rKTAKKeN= -nRDQO `Z,2ODl8( rG j=?RPˮt2Ø>\%2[3SSx9ϭ!Wc= @ʼ[`1070"p!^Y~?Weh=6sdk{10iK0 @"ښLO |йxZ}z"K4b!R: qR B`fCn_oB]w(?.fvZ䰲C=OIどZ7.D5njҭ^PڈӅ"@||]BrA (`4-}u*t0sNS7l4=lw:de8[Pǧ/5Ʈ3IתD`>H)c Px2;Q[ԯM700|j a/WaS^#i^葉Q(hrqxAPX~t,3Ei "N&!XFTāDu#q(*ۛ,e3…1@[H9DX-i'8Pj/\&M nvR/xi /Qd7\OܞTqLժlFF8feAM_ȕd3 LϚ y>w~9`D?]^)TmOŽh?kqjCb |Lɹ{ d\Q"{ _ =cd؋/ү'žyds%4_+kA.~*A bE}{9uT2@c{<0Nilflb^ GvaocM[02Pdo+..TXg.Wb B)c-S}>htU!_$Wf\ϴ%ƪLK :͉x °::Ddv+(3BuDCx &myH7wz$Sny[@6]"b+BɅ譃"hv)C2g`7Qi(ٶmU @:OZ|,2^ )zmǾu|m q|zA>A7\lze}!j-{W NBGrĽem'gQ J6Dq[\ xf3lIȬTÝ)-&q:K0 Zeqz6yp '-BȅoFsO24S]לGVF( 8cr{06Id_=@ NT]kwK[ӔZjB/ bz;b6+:h{b=GS?k ĭn>`[1F(qP\zͳ>kٝ@[|hQqD}6AY#ԺlU.m6A ln0fց#,HJ+0)vMDoX_ͥ3%6d%I϶)I)vzF?ޭo`CB` ]mr/+h.?%l|5>u<z ken%+MiIe[16<-fwjJ[(', "SK{G2t08kB qMƵI1gr&C{& 5B fD˾qo0? b;k 1O-AY4yK3#BAQf/1jfb??qsvl[$*Sj>2xO`LS+Dhҧ9 1BTo |\%6[JmISIh95}x/<ӋD"K 7ь3yRwGH+rHQp,J?#79|3kUiP𺍑Mr1ɩ(S],! iuRp7әJ@+CŸ"J|O_e7euUMHEҍm@C2(.ο')JڵLrsaC\Ӟӗ8GiOutNi#i6ՍwTpbRo3iT]mw{}jxqVa  {BC_ҜAn>k^QP/d~Sz%?ٰ]U 6S=%H]J.dbjT҄1)(WõN"Q`Tt"-ZKM:gӒD۬gr.ttj9qJ}=,0-^CNbߊdK^HڵwD{Ĩ]%=/Kt_G]qe%SmbFܪ,耩z c<[kWhKšicf 8FmF=؉_Kp^:fSe(6!P@v?{[-qu8kOZA5#u5#x]p0nLX=,6{L0F!j5L=ԉNﯰ>mhw +WS0 =IJKavV?WHR%#Y,E/fbX JT|Yƻ[nƚ 9+fVG]++&Ҙ$e_XDwg*V; ;***"z;:8V bI4k}: h(ƆI 1fw~GPXZv]Vt]S,$pw`jʖ㏗q*>> S3t{f8Xi RAӋ g@"[P D:eW0iÓ;&9rEMR+9a%BωpMF͇xG){t%‚#pČ$P>oId1#fp/# kj- t_#7a,1~UXڽ jى's٘ՊDh)%e&MW@HTFCz-7`.W 9+:Y <%ÄK쀠`<%wS;ʏ`/4a#%G;X%XCԌrhY"gFM|ol'oҋ4WI(J}u9C7ܠ t4"uj>ΌAPN >0C-&Hf+N`*0.m=%8C܀sV\BCche3.W&eMw;uk8UUEs$OL"Eű SǍ9ICUvEg/os,*\@|y:sXP:Nq(AZKƛ$@3+~{dnyù].7t+tBț+~dj"*@ɉ lD3a`*O|}/4xܥ- eBlwA&a[l:ߢh Sҙ7]d e7ί7O}WԽYQbշF+Sm;Neߞ~΄xT/mD1Sm-d{bqSSY1ݣ HÛ$c6:݋?"Sdm +V}[YZ%/P%ǃr G$刏eGYtSl80!S\5,>-gU|cz ˷Vb\{"'?QaY*o)P;iai[lCvװ+e&*P?tvZZu{ vٗqv ljPޣ ^ LBdP\ YHEZ6o 8lbŘSF=Wҗ.*p28w6Z:>TT 3 /^fetg+x,$ړ裪`q^VV?ѡkg7_ q^t0tsq+m}N[_ G㶷~ \Uxˆn4PR[i"prH+c8MKEFa[K7)2&P! KvҧhIGxх:/$8ݩVb`]ڌ(@ Dtg/mMOoq(B@^ܛE*K{dD\%Wz* D/m-# ~֒7pwC*CZ0REbDy%x0O79brr6죯"ׁ-7IIuJۻ[坭 v;afR͵@R(!)N7imhڭ'O hw9D0UO\@p'+ԃ<QhݢM@ޓ1ل7@ivk92X). Ԅ>r2 /@l3x.K"MHڲqG*IY@K0\ 9GGF_w%~\7z<$4(Jj I$Azo:I] zk7OCVxNJaB S:@ RJS{[=w 04I; h`GɟG,x M8"LǡEB$ ;?DkjSyV,G&N^˚ы4KIX P܆VUB.KlSsnnT)Zܦ >I|,9UkKB4!k:$@m=Szo'>̾y[voTY!{$7up7̑`0)hNz5]uyQODa'ݑa ^`+Μ tgK^T,C6PQ=YT795t *TwTHؙ@  :6L?]7tSwq , _:F`0FWėX͒h^bTeg2X5`$1Zp-<T`ꅌ↿?5+bxOG3Dzsq8($MyYM'a*Ϟ$^ȧ5St+Vi͓.ڌa)2 "!K]W}vyIfݩ8ex(z ~/H~^)M߬89ٳeë?@s ;(H1|=YvneõRWls8-7k&V9eu"Fg}?ޣř i#.̞蒇NWgYfMHw3jO>dםk_TjQ!?X/}GҽJN}Z à( 4p1pu SC y^Rhap$8L+KH ;g B(\h\ZBx&$8{AB\1㪖s0UTts+%K1;?zD祒%9-؄8IVHH]Ur!% uF!z3:2o ɡSVvt˰АGB7! ȏSDu;`"4'lT;, {edϥӲi7%evZ` x  }9 ksKCpVmL44i.`#i_Y# "EK.S5(-3pڐz%&GtYsçաFaJq uU S`"b|j#:q3uK>{c{)ֵ 6wGRž6$ Pos@{q >+CÑoRŝ-zW#RPO\_u_ɵܝU*A)RSO#/q?cFC+% y"Ǜt؟ Iuƫ7}"^]i>mO칊GfQpb—g❗}e>P[y2oAJ#2UWzU'Ć!$`lDܮ)\<2=z"{}HKe8+ 9L ҉ۺZXBFUkb.xR~xɡ.Mvx (c Nɥ/+jBW9HX pb=02QG"^ :TI48[k7!8ZHp<0,}ǿ "k "ETzŘdJEWWŽ] ǺUo `beMA?YϚD0Z)AOvK1}0r+p C `ӜmY?bā;`2$VNۏͶǒEj,DL c?09$Lj&Bl(Klzoko!}mD?2ϾƐӋ0PcY TsS4\Ht1E2XWuXvx͋oLp[jDŽ+Kɷ,/2L}= !"*ՊkDUUmdց3 z-ۈh lʂi1-XB)# )F7Bȉkg^ X%L˨$ѯomPXϸM5/#fj9|&6ƺ\pG=1ݻ83t;31݇R ~X&Dycdzp{b/vssúcg;|GD|6a"Ng+9˝86īsVVpc'3m[5ŵI`y\ g0.5[51O%ٮO`l-~fլ`(: Zwbt$LT/:OUU" lj^|"3/&|̪c>Z2z=Nm7.yVk W5E.T\*|A.t ٜYC[<l%nkWʚ_](oAkq}96l-jsHZ{厤5@ڪ5 Ua_X>P`&sl3V7%,d3 p.ARf`3?Qu/XgIGe1UM_{b#5=7ͧ@Dmc~C14&B$rFJx*>hՊ-s7YFKF]<{r :D<뜤z+19b%8,܃m/l8,IknD5bX̐8 `ѱUoɾ;hW>lxT.ztOjk+Fn}wؚMaM lՐ'ƣR5-Y\_P~Hhy a<"D lhoL6F{͞[X-6=p\,֬,Z$0wEIIެ&Y:qtt`3d՗b6n3b30IShwE E22Jh]ʠ;M֯OwjxӏZ1m24-4ɚɜ} I׻DY:\ qOo*PTw-Q4`,2̥sښh=bHu.U&loJvϦ©% iݼ ?GF>`E+*5)j\4[<9Z.S22,:eCyËNZKA7~|gFQ|@PNDi,%`|Fzw&'k&n1x>ଢ଼3&/YB13YPG-SZ2Zfi42  !>"W-J36go"y( 6|v+V!knVb? %/$5Bމ*{8Pڍkޔm?aÁy~b'?i&2M>u 7L\i0@.j~ӗp sfsAh2FIVߧ- 񷬦iMɝt,w׉L $ /< Ir6R &i:FJ᪱PJ?~X  K=jmqL6?ݐȽE%fmIQy^rI -(TG&p=#j8YE3/f #e:lC%0;*2}lVi@b<3:GkgIQ`$\#.vKwp ;.9evK5\:1Aɿ\i*JM:Ʌ߭e:BB\^ی$uz@<Т7107 x<ʏ1Omr ,sZ{4QޜN 5lŜr>i&jQe{εj+  c4quX&# ``1 ܏k 7 _p:O,ɣD,`9ӊm@tgQ>P,*נYe0ߔYɦp ߷{PpF$F,]zˀnP<=.9 [ÝL9kE=Ax1xeJӢ]ƥK±|2{, 9rjKD& N9u 'En`Z/d쪑)<{%*B4F/KڬY1 yhdM#yV)|\rt$JU]V=+с;@9"Lys&{"`uBP<|>U']dw-b?_3,/, 4B51o*NB*Ɲ%j"eB ak[:D +K0qgK*Zb3г]ǨUKId0Pfm,;_}?9 rR d}Gؑ1$N5,eiSPZzܲD-Ѫn+Az=J",,F B{iȱUc/bK3`.y:[AzXFx5gv@ 0dDso:4rj#?~UC+Wv+ ΐ Rt04Z8eZ3܌Y[!?NvNh_1U>ʝ/K(1qŲYBIbI|#s ]| RƦGt̛řK-zE$*gg>wʏ W&eUrV'Tk H_jśSd2} '[|?td$%c",3<ܞϚv_DA3+wbd0;&9sfShC",`z]R3-fBb1KN6ZVWH$$\k"#1yTb:' _ܞf5iEQ=^93[li6k6xMή?_l>$ /˴))sHCj0T$=g;g#D}gm]u#eI-WYeȢiwz# -tөx ='ع"0t'' &Xa*Wq򹢩N}eB+th"ܴD[<ɍG-^TII/) 'i$=):AtX}T[(Zf ;5l;~i"jgZboBmWiu,"hXWtA垕/B0U AΒhW'CAUsr| gw2ACp;4vfybǘv/R#,ɘq)Vwt,;ȆU)}Bl kpdf\k,b)O|̇@aj s)nv[R<,uL~ X?c/Bye׽0Q![x-c.YGq= 8qk^wJ73K#C Qehܳ?`RĿi<yTqGMEIr׈8Wp;ҮN#~Y㵑œo(㟨gr=8 }Ykyʜ.ayl֒HLib~FfqX'W1 T`4*@4s81WXm>d Gb#a32i>#^Z ˿K.q̧]zx h4I9qy>썥g҂Y]ɝ%TL~BH^}¸ ~o`[ Q+w 'ZF}Gz{"[[5;O¯z<%\S |Q/qT!9 YoBS; m!tgy}gTwgdj_iەA{|J[NUf\ 4);8 HjXP4qL+wD=⑕1v>X3ރF2`u,\@ZU0gxȑK |k z! G^=%xtB#GVOuʘKXFWȡ`5wꏉ{3du.ߣ(,WtiglrO3Bݖ|nv .  2N3FX Lo伩byʷQ x"#@4 7+:{Riz /[jmŽlȍ޸{gb3}"M}V߾آdFŘzf/H3a|\X Tva)}/Ƶ7z ad"q֑ {QHƁPAuLi 3bXhq2nSTkBхVPJݳ"f[3ȭԹP'VzI(יڔ8x Fueg#J0OLA?)M8 ?_3=;0U|Rmp6;AZ6vrZG5~ 9Ve=%*P,C-@CF oa ux2hE8 ;1&e!y{[A:&'$| c[0Xkm%1K90x'߅=ҐXOH0{{oJieݘx?0a?Y!\%pK~u*r%՟ p .Q, ٞsJ٣L#>mZ\tj,g]V+ ;3#<[#~8kbho 3ZoaCbءy]t;,;H@9 MpƫH+ #'75GRAL~{] B YO N^]?hjli uHYD3e8`>v#0 F:pRK:&/o֞^#ַt r-ekbA^mُ̰܄HՄ lcZ?PYRmUuŸR~ 27> C [o໇4MDDI!cmdzq*s 9Uj(#o#6nYn& :႟V1tyM=bH]Wڡ}?L(BefN/M-:gzIs!ff_d%ܖL̂32_O\X =qU(o( 0b$%BdY?l16=0S%m'76DX&1ldFͣ WlKMq<,M ZXOt.x/m8 #93FRx}?1p<ޚkLhYUff1,<w%Tb6]MhZ.ؼBWm#R+nx~L 24k- $]p[b8Õ#֕)S5„ۚIv(̿\S q77Ǿl{ȽRa7漇vOyB6N\P e^i"YoAZW4$1 @%n훊2~3 4(- AitD)7暰l,ʥaBVI9_R, N保+t/+SuRo&(߾''l~~߿XRZDoN M3j:CAkrHA)NvϽ '4;Β,b5WF @3>H_0kbuCrr9-GZtH! /(Tpîy5Iϸ6&#\vg(QAb|.dYԂ]]|L+a{x!067EY.%5M,z9r@}^#6 2+kni4 |z!${brHq.hyz$c`Q 5\YravNh^V/\5PD*{t*͒ c.TCbD?mX!rgULNaxQm|E+ڸ#\ oOfO[<îFP{{gjӸhft豗צC6SETGz(T-Ob撒HP 8/mt։1d,4YN CBVjS&p㘳V 1`rbBuK귾UDR.TФ1zܘ u{9]  EC&jgTzU#]ciB1e7u'#LF,GT_02>seP5&mJ~,vH9"GNcE+k }갿ȶ{5uLX.sT<+F?ٚTU-c2č/} )s5~9:/? 'bG֡KX CO(0noXS[;GJUӪ IVooLQ ]*bqQ\:0/mB:ͺ`$G?vkan8cHC7q?wlԒЅ&GzΑf_*i#/C, l۹Th/"6=DCUd6 Wtk0w < $Pn] .T#F'Ȩ~-Z`N8e'4##f֙dzwwHȵ걇ٙ./\[Z0KFhաDTi)i3ȯsI}dHw(zS@K5ov\L~/+  ioJWxr_;d6R?szV_"cxG߈\4A)C[A ]_Z?@(d}J4Zrzj`=DT[8Fxz]A鯴![Kz#iGk<m"hWRK{)N}V)w Lbt؁TQZ[V!)i ,xU+ M;/K@3HUpO$4^UO (6~!/`Ĝ8ɻxxgQmcw$^D4-ңY UǼk^WRvFݰOvZ\*fT֣s1>Ƕ8awrRl=1-BJ,:/6`r$,=L99ޝj96C 2S$SHa0dL.JMfg=f9KT+c>K~S +gm:g࿚fh$͂hwAbX5 S>Eѷ?ua;H2i=լQjge9|""hLlˉt0-bsȇ9vmiP&Ta;r(%Mkp69u>HQԣNAwu`تn2xxgjs -"zLBPa0:zyd8W\6Z~3 /!:{'41O[{m %h%uD%%vzNDG jo&h3_4ͱP Zhpk?z`+e@`{=6\̇Ym֏3AW6ܗsQaz![:[5;aޘ`3z c a $Hm+{[$UVwKkBm\AݯVO7alCx2 t9e0iȈʔ$e?דä+ظ/S`aθ+S'o,C4>֜AAQ$R)T(}&xF*k?pڣ9fM4\gelqNX>ol!*f>?bζ>=6hr Yia}oGY )dIJe@Ttf; {eU.uOtZb8r6Գ"9\MGĖaՋgb5YƟtXZ'H>ϑ񷛴#$+,Oob %@*g:)&8k@B,E=f';W>BGʾF,'|,h,E}d1ڿ!NαKQIoUЫSfIz gK7 ~ؑe!ҏ:˷`FDnC4\!~w׎"Mq+) 9u?輕\N( a ™\?KM Rm sNGuW:P|^V4˴qccJj %F@v+X^ WZh$%8SZY_z}'ŏ0ÊB=oK0CD%/7P 4w:3/UJmoޏczz%Z|rorrI J!\R(!JS5#WÅiKq8>5)Ow5]&H[¹̛ns}[̆l.b[p;Ft8 \tufkEe[f5hP0"켵;}asuc!M6 9VOoJ5=+Ft9|*[Pri "'ȫӎd뚾,wsfH|Fdd2s~GйW,6>O:5v=8z*\3w MRLC #*qZz?k"wRå&lۦ)͏ kB2=}")jv].Hmh6nrjQ Ƕ abyk˸D9VrD3ҷn Y-@n}xo_łgZr1vqdEs9iN]W,!uE-kezv^*^5ʮf(ld\79I7V qɌy8JT/.O[! &KdyIݵi;9)G9Q u":o*{HZU2L<ۖNqKZ;Ç~ȹxnTձˡחHS#i7`]ŏ&g ǘ@=7W47^Rl~ ]&;Jroq`\`G  HxOd"*$"$mm`zp%Ȑ7l=W0S|8b%b@BE8R B"7$MpM!%Wۊ&<_O -c97}Э`hփ1.`UKWͷ"bQ1;!&L/MMT<┞gN$eC#+Ӡ[ ~K=zhC6wBoIarst!c,%=Hݸ2 u`AA/)p!zX3_˄H 6\7tQ Պ'+_d,1Ayh xr0yDu={kp~s[7 6B]8}S*Tx_% 0{s9xi)<9/4}}B+/3rP!SNZ#L~v+1**Ҡ=U_w`MA.b c!,\`h7Va#p#H!F;Ri8 n=cr٤Co´/ഡoID`nug~9*ef+G6"Z@#|kN*p§nIWY;p^)<*"ՓIo+/BU:ab{`\$w,y]& f:=oH6Q~OgU5ӓcb~aV> ?V,rfGYtǧ X {W-?~}& T €)2,\k̂L#}?~WX;, m ng}!5h ZBHWy>1"k򞂏MMOZTⵆyK\(TslioZaiv7 x~X|ȭLLJc9Q< uqJۮ!ӬNr\mg6^D>ǦM%|3ݹo!g iW\ǢpT1 aAj%)I:hQFMB~G~ϻZ_o^r+P5`! nM_OiJ+=]qa(8idŋxL$-5K'if˫g5!LZO3Yh3N'YrB[)3n"<)%i4|G{O\xr?--ɧ?l6Q N$P1ZRچ>9k6s5Ur^lοHǷe2X* < /^JGڀ˜+H5nY#^f}aA},*Y٭oY `IoL<>PXxw-^zPIu^zFWEtLGK= X^y&HCsvݪ>~F 3ByʶLO蛰 gjV4n=hqOë=dɪjl{чĖ gU6)4yc(H66{uP#4뇒suS*hOT &X bnr1@Q 9ʼO]k#YLgiH\pRߺ+ޣ"O)T(Qԫ.w {ltt##3,o0ֵb+lqb4ceYvLyS\>ZѺVmaf7& :YҫA!_)"S_, .K¤B8݁oMY&U|?SI'qbaY`ۂR{U-M$9p{gF0i61}H&ʧg?hi4Q{&Ķsh+L,Lam¦!1X1 0ౙK$JHRvDj/U͔6e)`# 㖱ͲT.ǡwg0ɡiѽ-u=L*Sܵb|Q9h<aKk+]/P JU"BݶA)'0>a<KLTl~S 8ŞMn< 6W5uSSWm#֫5:bs.1R[ *K}c;c;L`FAO`} 0܏o 5 =/S5l/.zYJ^C9 o=:2F#çiQˊ(v ;V#W}E>hqWC<EϛP>>c_ 턪NV%i>D4z~)Lք~1ko޶#}P)G"EC@u>&#%0Xyaj00}re< @=1Fe7_*3EgYd]urlL=Lk02&5+Bd;Ӧbcdy{=ZHbFj$O+:Uƻ PXŌ;ECܓ.3}iq"w$ZdY1'C1*#2nX;oi|Uܞt& rdSїnk;ΐUm}#Y:ҳ}[~&P20FLM1k5e71 <%rpWUp>G,}D Rz>Dyt){ 6i@;'b&)_ mշ)boQE/Ss,:/ǖݹPe虜IO)sl8DL\=4v cUJ섬0~c_8°x41E͏]@o%S<8Np%bǙ&ٯ:>fdRE9xVC%jHcq^/LGxX.wY~mdQ3jWq zjЖ5f$3VB]۷sm庚w (b*^oך0!*[MFj)k!,(yAw"hR~c=]Cꅉ(,yE\D۰׭8~B1k&t~Uz6]ʬGݬ8eR FgQl%ұH$Σ). G[cK@í4 IPDY\CkԊ1tG*芖5V@?%ktTf5%Ff3 ev8"T t#7 Z :s3hD:d]/~u?" !$g T@oQ8DasA9lo9VJ#xNyGE['Im%WŦصn4-0$9/b2eڭ5:ReCjB|o̷G"EvESe(AuUvu.&HpQ<6X:*j4|Fu{ !YGJ*K-dU#mEZ O(p0|;>[_~fjr2;x!$-]̙v3-Wx0}{^78ͮQmj aTai\Sh[Tfmv]g@2UC?};6u#_v:(XʪA59U뇕j{莾j2AD]Rچ~Ē1_ja- d*EJD_'Me;ҲXc#&U^pFվ߰^%{7WޢCTv.TŅtG+e.2%Cc,nͲdw[;fzJ%|Tz^\  pqƝq _[lj&=+5_M_nzN8B#h~S,lOlD֛QNFܽ Ngcd:q6A(ɴYxL0%oỖIot94,5W (nۀ~(s/i,*>~ n@A9P2E-4j|$pcJL U!A!l}Y#bydv;HwDzp0 ͋/̞3k9:f&:!Ơ:E߱j{ʍK[BqRa3|3B/6͸^x渞p_=!Yf *ur){F~3NP$w Gt|l[LYe`AY,?Xh~#$eJzaR;cWxlNa ;ai}wc׬8L&m}H(sx)CLٷgn xm{pbHF-O3˙P-,qd{J}(sDcdxh2@jv]P9ʴ+~Dz}FҀĸ|Ά[ X$֟fcGg;i)} H,TȤ8WSxa4yWJnC'#S(Y=Pb-$fށi'8'@[xfNBOB8#V~LT+ŕݒSH>T2&2GwZB}"/=e GZ-(􅾭'v9= Pve0*SHC_$d 1]Ta*f9o"嗪Q-8#чON&<|=T0EYԚg$l 5"5x5mx U1/^&}TN/F,C2MJ"X_wflf>w @pR"2EJgHO/ybXݶ{lS钀Eaw0z{tGPU:MLI%joM(-ݳqjz/_+$8uB1c;Btl;B6NGi6="sedu@깻x] OaꮃL3 {r:]~©dVHj%\+ >gmؐ\ӐT;LjϹ#b53|-~R(V"rj&l^:1^^#oO}]r.L+IJ6]vݖϣg{V%(jɝ)\U4)v[wOvTS|X  }sd[_k XAYO'ӬR*9RuHf-PI=<:jҖ_ila ;F͍!R \M}Ny@Fm`ӧ8ׯY`/ݑդn1T}m- ªJP;dOғ"!!"bBh ॑$*Img 1/G jh%LRҝh /<_\cN{ ;_rtHBwԚiPștsG Kjxߤkhډajߏ |8a =wN\7/.fH CB+ͽz2u y9mm҇ (::::?[c֫kG ܃/ե~إ{UV zdyBRiCUF#z.a FO$%D2܈- ~.6X iI= fבyXKx.S"J zQ6Es)< V|Ar 岳Y 1dxct6`>w3Uj;m }C[ 0('Õu׵hF _v.o+iaɋk5ti?﬷R;u d1R`9#6&mA%ٶ[ى#B~9[>G eaA)U CZl9x'?ysNGaJV4KP/C>e߄k}-8;F%7 "aGQWY8vH4`{ ɎUM¢fO-R3WM! m̌.C_ ܤrFo4^KiB4eܾi *JU?{HS*fVAKEb gH6Cл٧WgFB3Z<xhz\+a>V C @Ȏj]a5q?#moP8h,E y !{Ufl :~eM8YD6q2Y?<|w*ή"po.6[:bQLo`rii;xR@2hMntkS"R3и>ŅT?w69.^DIυSeB#% FuxNrj]m1=[Iecn yU PM]}nTyRxkV)5VT=}tTiguw| kY^@R 1 Ka Z_4<w jڎm+Bx8;<*?8ڑP ٗlbT2X'Zi- \K Xwl27pVy 81H"o",ch]b-r66) L=;KDS}[i U8ѰxkV [qA[; `)H"Whd 8 QYe*ejbTT=O74sd \QZSuYt|ĜɲۼH`rh3H?ty/=Io}-Ih}'RY>ku ;C!0Pləa )n'AT1*^DSQKeI{z߿<=Wߐ`xA&WwcD;X|Jv1^r͝:p#uv,OopRAXVs5Ɑ_RIW0pK`Y [|u| "}t`[ tC^\?Q`$oxW#9wq!^_#ϣ3 آ]-p5EoxC| (1Y_*u[+<\Zq"t|~yn'z}#Xo~8sm&l3c9Olw3ؖ|J f3>2Yv[+p + !EтPx\H'^^f@H FeOlsM_$\ٞ \S}6dm,78wnק#숞k4k%CaK/n~ =%VY-wT`@ͻ<>r M,!3`đSs;j8ķChSL֦E9i'Id/dP(>]eA.2杙(Þ T# X[=` &9M'}8r30G$KN[srgOC^q(R;JWJ>kTy;BTͷʛB.ză8Q%hxRg:ֶն=mYP' Y!$lQ:&$g xrQ'fH|%ZxTB@[{ %*Cֻ^,ì8)eo2,h.|VQPvR%rZ UWl{!Z'P>cbU_k` 6t˫|9FJ!=fpGjzM?eihJlt{kaC;|J1/#Jr|l+=ݯTB }ӃM SP(gfZ~~ی>;_xq[<P2R (z1b iiYP|ݳкR/H5s|w9) NZ2߉vS{ڥ.F}n4jt=M9W] K?JXl\k?_ YiLն8ϟ{^7!NC\VLr ЃTsKo*7#V {W Vzȹn bAĐjݹᝅЙ o\`oDcloN_6J``!՚ـ [5D';;`Ċo'9^&H潉咐`uslA2_<њ6Tq#Y}Ze ʀ:ѫd楿>HF»]TX$G.uM >}ӛ?>zU/oEs1[ l= fM*뀡"FnFq֢݊g/-*ͱ^25b>VB( :9J7(cɹ=%XzG,"R{ f@t||$$.W\s"m0OĪ2*[/8xۀeyԓ׷zp‘f*)R=& NGhq5)0$ Y5 4١GKuͧVziaz1lbd |4#[lDž.ԇPijnޅ$z,+Z|<ѡ]]4/>^[Zh=jЦn7K?o|x4w ~)IM{yyo<)*8"n#L\?ѫ$/$!}Vq^aKY`į8>#b,\T Fb:N&/v 5qz3.gKF- Kڝ "/;( :ÊZMVz4=t4nO8:a ᕐ].:KX &(*5W#FT5\-)Jc.gW8/9|@On=!\8Zԑ77qo: "s>K_V12Ek>;xLqPx K5^gŬ<;9Ƴ\Xԗ_b,}p#7Dڝ` 赒]#B(m,ApA;]ǛE{{9yקaݏ =D+\Pԗ'pY9L%{\m ĦrrlZf^m {]4RVC3؆e00ȑh$J܄N=kQoܗW${Oh}{t#jH:'C[:@=b>N,HlL\}ޫ*R^Oraߥ - 6]&;RxbZA*?)%4 Ye|NfFxز᳈i|(B;:bb2GWZ}|X'#0u/i G.g<$@nAzWcwX?AD1}c 6]I-?b(hɪ1+?bdا-4|xOְlR:B诺O Ŭ~Xm0Hs(t+v(4^7p1$(Fobԫmez~T~nYOpo|vR"S9+*u8.ګ{PViP;M?9lZJꜤZSMH#AطI.؛]c8t ;[tk@Z;]8Goa*Z0RUhp4`|IX F|Ŋ!'bFm;frƥ’ 6K^.;>P*,,WRW|R/ֿgE_i&<4$*G:eaLxmi9xߊOG JUpZෟ)":_b,MCƼ윞*+dM[+c0lb%֚7xR+VTx5֍@Б1xDsM0PCL8rWJ27/Z>ɩtZrxK"]X6R7i{c]V)w"+d@Rh^JFZ]Tچ&Yp Ҏ)iTW?EEsBDOgLN Ivg2㊶o0@rߝy)-ڨi< '&E+VP]Y7#>}b>7 ?Fx>Qw[tZ$H/xSV"]!A3Ԍ}WXt$,q@@ k|f{-%jLs@ d tL'8oo]PbL&w DѕhսLpBkG&b jbzn)hg]%+/Z"# iJd->LY\ `BM5K`bݸqmt'k0VEĐ ƩDleT_H]mβEvoK23RP,Ƌ>jRvSfGJs<@|(FH׍Xm{X_~Euo L`eB,S|Fy]X>$mQ& | @g%8{t~哿o fwaĊ6Dت;J7sY0w{jMЇ()~7ܒɋj aM3,~Nf2WrN34d䍁SŽB`."бQTȟodwj+gtu 5:;X3`S <ͧ(iZ71Y З*LqA BqUM!31ʛoCK"^±\{MJ͇$gAU삓tyx%א &Pt? /(=eMѲY:Dj= {dns4o +c~CIET< F*:Zt5,y19E+/e82uO` [a6Ic\AkWb? Ban!Jgx*M^~<~B;U83#YAHSRɏv`I50ޑ@i_RCz]ٺu<ădʓ|/ӯ) ʈ֝t9#CA " 06pHGfNV7]+GRvvS!" fٕ`8%w>3vr<Ǻ(#on$m?Ո.с &;O\ѾڗVMvδp7- S,Bz Użftk5w3vrk=Hj" D9 =N7SGcRh6f%ޅvr!d+a\~Bw.^-(.J~C;u;l%SN<&-X_4IxBsb"CF~.tx*I4(M䋛`$V ʊ.>LκWM#[˧\sKx?o%B")2g"?I>-Mi&p^5M!*BD*Z ;1/5Ws`bb=ZAY%s&n5p&{(uix`Tpm<\|?k[jS:VS#H!%iZeqk ۊqvzv~ cr](gߖ\;ÜrT ڝvMCA?e?;ODpq>$J8Ѕ9Dز1$DQbpMȞyVx{ȑ&0e)`Yh|^c`4/,oD39.T5䥊M&b Eo9AuNȺ ̴ozC>aYR!g:36ppЇ,[u4TxD({X[T ߘ{R'mhyOD5ƹD %~1ِwA᧪WE ѲKE|3&G3$&D?؍WQS|ii ҰSwbJ9ϲHn#_ʬ_T6Wj~c_8o˼Y7">5 "Qr̎Toe8Pp'N=,@J`ɭˤnalح8jHHK?MFc? Ǫ'> DR7{eڽcVKAnlg {;tZ,5&"U+Pd07@O,9h^ׁ,,J7J~=8(@8Qi?a'8[KEjc@о>?6&`;6ȗz n<~z/DO[,NR-Jd+\2moJwEot?Sa]b7G|-d!I]cp/esv~v4~+LYe^8VC( .879jl:l"Rrl.ƦO~Wv:gU2= l&^p&,p PrJlJǤ8cmTq Aslױ FwckvTx{-3p ͊eJoNZuٵ9O/懊Zޭ.}$>ۅ%[m6FķcR8#|JABVsYi$rUX_«*T2`$1H-HrO@kJ=&1v%O/Z0WNa, Qf0F*fLr@ԗO>׬Jǂ-'CC X@3:_' u m(5 SĄq;oKɌ!JASuk!ƏfF5DK2;Q$ 32G Scu-$VJy(BZni=gLzph{u[VkRRvGii#l3\C j XQQ,[?#< )}-FX`ʚ?A`.x.4 ^1 ]#VGD>>L/11eFI86KgJ'~MZIl3Gވb-Z'>fV-^zN=Sذ!m ]R~ԙ4N`tZl)BR}Ż$#mfC6;JsJͫ,ASE7uWN.C8weٶ: lT tfi&-TU }r9ǤgҡZtQ@fl73Qf7=:&}N֐bLWgao-Q"BL;YpC48_I‰ra:0bs-U@"$@5Tb%$j|coRY(26á.[C ; jʲ9ʣA䄋fƿpg mafDy0a6qsLqk%]z"PlF/!Vu-Tw pb!D]uMV%XUFjJp^45mY$qG`l ĵpx!N1!2Bcmj,lHQp9Sp1V>5F ۪G :\%7^Rəc ӏvpE.ŴVUdal^ 94~m6L*LVD9iVwUAZi cg6(!v^9;ZxՐiӒ 3&S5mIWGe Ϧ~9ˡkkE{3Jb\6q$}~iV oR=dqI!8Ard>8>*#ngd1sP,q ;h~Si\ΪIxb>Zf{^z[a(wSv:WwdUJ%oq A7)D3 =?0TBA^lJS/hsyvH\-'qg 7}V_(y!e<, {IqoEmNʳ1M.;܆\W  ~PA㡜;1?{}sTYHNPrt#@&ֵ$Q{8g1,3 `e,9h4{V\y6K9H8e0B'|LSI_p#ˆձFeЋvc!/9esZmı3GfeXmn1`9h%̢Qjp|_J*RaoZkL8\ T%KJt%j{kGKp1@0IMyN3&|hȀQݚ4pyjf9,җ}ҳcQuRTG <D-j.[Jm:jA^Y%Jgpc<(̶p:`e|}(ߑy @ik,ZCАlDs{i{xt\PZ?feM "dUGy'ɞ/`ckYZ;:%jfU]U"ʴ ^ ñ;^E \^U}1&n,/, !rc=7̈_,>DM:s)x>3{>KZv4j&*s),ҟ9uvay2CFJ[3Җs3Ue"!+ztL* 2zZ8/*ZLG8jg_y`d #OAkdo11JJ(Ot(؞{z2KT98)z.苠){#gVنԟihXDGIucIT)#u.Cu@[dv鶑jZSPq)D-($|2~={@trUZUS6k 0JE!t*0{fcŞU_;Y݌-!D ]kconjM{{8Uִz烖*$,8y&SBx߻tU 8OkW#3xL׎UO>ߒicou>-HD:mlfӗ2ߤIIVąKssͭh+|KrxIZ^֫T<JKB9= |GȶqOHi?[2,6mbSbdKLR/Uiz.a 1Ͽc7e[7`̡yrֳ 9Dz74^?,c2zO>'OQ-^hF= f49uӣNZ8xJ5\< M#@V`{rM+,`4τ m"ВaVF&:w; QMtͳI6X &jBޒ3:3q}3ظ۲ǖE"&&XIH;[& $nV50 ?y>uYi͙ȎbiT {_ͤD*Lpf}.71;c*P;j+T3p?*8Д*>R?T|5.~i¡U<]fe~pχKc3}w> #gtq3{'4@#b ʿRJ *p})POV"odo-0ܵJ1(u \f &H:,*‹2͢!{"O z\ETyAPDLz~ 'ud8vb98V}g-?=(44h=d#=t!} ]t=(ѸLRNqP9ZA]u}{i(gHap,a!$i,wJV8Cmr[եbRK`Y ^Yc_+پS9Od+Hz%w $ Ȳ?)zk [׽uB,C,di5TvPSrOh'#')qW;BКp08/<\%cy/ =z̯9M O? "PиG]VGJ) lIymM5vƏ(l'}IEjvn.#Pj$1@:UNUzEhS3?@K7r\#tyiCÕZRH-r.`ue=r LfV:?x9wd[>;GjLݟ[z#NoǻIs<[m5VFs Ŷ6u /7ûLK8BlÉmTHu"awh50:F9'_hxqkCdkJV'f%1\4r><[EA#g"֞`f4^+.ZZ?ˇLtv(ռa`!;sMU&82%' -l>nE5-xSJ\g׏g*ܝB>α3pà7BtEs~_=Kkܤ;Z]!o[uMF7ɛ(Hp WEnancWQIb$8F #UCȔ=YvB F PҞUBЊ@\Щ {o0ޯU ]F̳n8-t3.42UȘl >"\3~*@ .8l&ڐI}Tw\dE $ܱP)  P9<9ޛض Ul?iHA0}D54f˝ݚX"Ui9c67CgB jەp]A>(؍"M4pky06 :]:5߹C N;d7u7F)~!m*FcVg:yǗ D˶ȓ x|=򌸇cJX1`FAr}У,W1Z=|,a]ttA—,!;S+RJM(V׬ݶ lj6S= flEVW]h㘹)X D4J֖@a[`AӖt- hvF!?#ӳZ{DRDTؤc>9%KHj gE!guaDtp!d77caL\ܓmz҅rEh | 2KX6##ғҠ#4~"oWS=gBYsy|B8E݄@?]⍭J 序BT^MBxֵ@/*m*M{̃`!F, x'S~A @=skz* ghhRbEd^DDr|>?+/xcݖ~ةa盈 =* q'1LV@^Fɩ "s4BfiȑH)5R@uX*gZ>e!tJy3Y*0/M$CR[ρn2, boؠ PB#^LVޮHȄ;wގ1<"ē/!1"Uԫӱx#UYvl!pcP45m^Z(fbL@v&RIZ-Ge' Кȼ1mfMAmgp 2ѯ_\sqA`RϕmPB06c9Ipʠcͧ #CL5 ለWB7rUA M^7Oo2L|!ax;'I1YX >8Itp$}G= Fnj  񲱠waF ?Nu%1req0~DJݡs> =pWV?59kֵ 6d1L{PKfC*EuQj;!Jl@?kmz^;7z<>'W?i҂圼`bzzzS_zܫF'#kx'*HM(-k9w3(o͓Ly]Ǧ&~=rԒu/g њՅNɛZGǟ(Qxt@ g>ud|ĨmT|fybhҌ3bqvN/oX p$٭%xHSeqC=câ8x :A7p福fĴe2k{Ӣȑ!X+` @}/͈@GE{G*n ZݶߚHPc@6+IPn2 qgD3aVJeޛrmN>5]V.x ~=R~^+ Bep?%;eנAI!_2+'QlA {I:aٴ+E`!g+@'aU it1.q<2.@lHPs{:,]Ln鬫!<"&n](:cPMi,gzڹj;r㾆36Rg7} C'x ^MQJufߜ/k9c}jsvay,_`=nQhE?$Щ%qړaF7,dýy9_Ъ(yii}DGL}$-CqZa+ N,mP*Q ŋsQ_2;p;yY=ceg:…P37[b b8EA ]Ebϖ-#1* ]O_籗r/ ;8QН[SYm'м߅,}Xc2`#](n܈cI=suGb&0KdQsZe~\.GtΘ axs q-5k23ymj||5du5sξkTXy## oı8yM41әرNg6N3ّ$YH|EѮY\b2;x[O(vHiG:iQ"#ץ:[ nzVʗkXܨxm(x`ogZ!E(v!sL`RTm~5GZ]W^! h^Tw?CNˇa/qRd%S ,-C|2=+1ai<=$,ΪZJ$suMDE ̵{Mм#uzsRsm3iu Bm 3 @+fgr6HA3/>% Z٭0r}u2>ųI2w ȃW[2x,C3Qf?;:2쭀(%J+|68؞̕8^+$+/ ,{ W$iV=LQN#VtNU(PŎ%t=QhTAꓟŵ'u&<}){Yhb1L\)#$xH`F8P'2d,h5tQ/5a ܖ~ NGJGhD\{zxf͓"8;6&LANbD]؂8Tw)Uy4:1+V?%w@73ᬿ+j~XOBgZNarTI#ugZ1PƽA6LJr n ^ U34]Y S /Ư@|xrIrVLL*> 5175щ5!M O6>l!"{?YDG kO9Vi< v!qyD-o@&=\(_F2]*Ο_qoR517Z}EX-SbP%D3?l1e1J UiS )ۆt,eq,:E~|**=~#8P7WNOs*8t15_1 [i6Wv=Jj#5@R+)_d' TF#|Il㸕+*ymKJK@5lt+$zg0ڒ]|{* i)fˏ&$4}ܮu<8O^-, 97O~cK?DQ;zr*6 @@7n Fi8b12 PH=Uq7o3KɞR^?[IШ~++Q}Or[.hym|_u2zܢ-ظ;)9%E3Df[u1} 1z"eV<(aP 8Ig ֢]#hҥ^4=恵p:4.H'MC# rCo/ I@K_8ƌącWMMip#~]{A!%R DF(o #;l}./ir<$Y*Qt m͚MUb'01'V";(ے;q! jݩ.֒&mH@ S8˨nUsl#&*I&3'a1]k'T=+nFКI9W3X GSDSggrj (lFzd!wEW1VBlpg,޴;*,ǘD"/6+}[n\7d'&SXhP¡H𠃿aX1"'GJp@|b)}>X@(s0.XBA$.Ghx uC3B X#Q^NƸ\q`5q'E o#_󏭡eF\32Vz/Uz[U =Ll3$s >G wW.EƟM)@³_I o%Zw[VR^(oEybJ "߹ȕ| -G68NùL4F0騨IcxАkVngnz F1dndihRA%{DVVxwK2x?z8"BЁ3M%N(  ||5Wb>p+ˡ$Uky6:}R-#2o;凱N~֋AwK\N5a\ҢEN9w+ (1 G+!B(d#_vf ْvJKa[ IVEQKj9v=eBkw] UYǭ+Bhq#v$qK0 t^8ҵUBW}BPyz[65ڨXDTKg쾉^cC/$[0٢|q5.~H0Wܳݫ\fw6֠TewߑBi[=2/5 <8)dO1iܳ*>pCFyH 蕾Cuլ\Q(]d_F&bZE63 "1WerwR像Tǽ#'*]BKkZ#{hFjb PR.IR2{3< Ҵrǥ'#AںPqY"I+"Ckvm1B.|tť-,3+S$5'Nyj>PK;.XS GI5G$I~ gRneJ9IR߃!@=^<$:_GwP4>M=VqR2g q06XpbV%k؂7shc7=oˬ@!S‹pKEP5$ץGV qo{|6a>Ƥ_#,!4-k cbNKPB_Y'c;u ;#Ȭscad0Q*lz@̰nJH줫aИpvᙪċ^(!X8э+KS ~D j#Eaw^ZjyM="4;{шW`@\  fGW:ޡmV efrVd, J`]w$-=7\L߁_7'J!VaNK; ZeL-[KhUeOL!e;xݷYD\{c7YӊF=wOY[]<=4HIĊ^yJoFDAȐT4qR4{*y)G=OL'w4$Nw1d5G6` `rjr;57> z oclYJQoW`Xn]0RJErټW6A9.0p\Lپ3u([,|UA v,_9,{,~[{B&wy`H{6NoΕ z!UвS6+r[記vvTLUYhgoXc{0iw{0NdzBFIOgC1:_gg%g(;h|$ш| kvL8RR\ȰfEbɿrPomtJPn |{-I语ڃC Y笺Q[߹v$"#RpTMuSnzLv4H⊌xCX"| -^̕l4њ4-pXi"[在/6E#WG\FuqfڡGޙa-rsMC4-G3uC8–^fdx_nx< WQi{ڒw]bb<퓙evԆOlt_P D[G-ArY3ѤѴ~> 3{qx=:5w46ኜ\義֣FE" @V:2 C0fSd Kwկ# f deUK,!tBJҌ8Q_$5;%XvDr$fč*fT %K"!d8ɾp`I{(bH) "̟u;~Id'AzJEU_3W!h Ҙy)sBݗ)zS)=/ڪk.Zּ˃F=,؋BB"onW"lJǀr^5?~0pzӧ6U/(7"JnEs3XFdHpnDbʨ@C$[!}ӛL5.YnT%N.TM<|<i!bwGhbHY&4vl/;hocr2`,/NͲ"\g'GsᲯ^VpmPCF9f/Pb@<٩e1~&B!k7̮KYEa" Rk=d2m_3KOO^GL[k.\Οgv x?ǵ¯`#t%Ŭ SBIR0}NR X[=k' g'&~!EBh^i؊iAZ/1Va7-`"w~ ѵvEw{\!]WL45dBʝhj#umjMG }_gbs`zΌ[њHe{3x[[V~qVjȒ}a2׺6^JD(ޔg>/y#CJK# e6ӱ{}t 'ħ<{YwbF7KvĖ:_@Q< \_/Y(E/30GjI8Kt8(ۣQR*KҊ <js <!\N_pl QEMPa tHxM@a +L6*8%jD2 S>xq^+A(Z420 w蛫Vx쎹ii #ݤD0Yߐ$Qpn)(#"2ZHfLRP\4&cTm "umcsǣXg<X ӚJ I$# 5_9H 4ޥ+XN螳@ %yBMdWS AwTaS&*v4XDuKFS/|~1NzOI(tmuJV{"j&NRF ٦FgKL{AR~G]E&`rMCq >z9n2bC&e U?-weB!E ˶IfZZCWizɳ3%_36 C? :C:+{txh&*M4ԁ#vCE B'nqm''~_qfw[0^:?]M-_J.-Ouש(Y~@JEы04Q ~4QMbwk/I4 _6%?Y%J%Krn$9l}lzv'ڙ1'c4^ +Lh5ixg*slS˫|XGܬgQK!: :1nof+/^BS /?|D"'W0׾L) SB.3,NF0e>DNMB@!v *5X(<*.tN;&KkϘQ!oO-u2xJ;<=KB@s##qL(I\?Ndx5Eӡ¯IpJ[aɸEXa|h!&8k\^rwD1M/}n=2Ͳz} ALPj.c\hyh :b.u wl&"DGOWF_=E1!Wv-zx;ԃ)yJcءe -g'n5m51=g`Pf[j5U욾 ``[؁jLH4ĵO !+v0lS+u_JEg۶R~e\6N_^JpyB75۞mGG߹_TxW}]:) EAwLKYk3q@igW(FMbQ*-yOnɎw`وJa{+lvThsDE.oX;lC&N"yUObXu2 8_=֬ )lΪ!Ddi&ijt.[No83X1'ws^,@[0aNn$vFC0܉u]E6Y D}~OZ&Z%}$N RiqiZ9 h2;J5o ?~"4@7|\8+602!N7~6XphӺk2`H!-A)H, N "3Ŭjjys9e8NZ}~䝉Z:c@*KuCWv\h`~`o' ۧ 2 ^upbgJ}dF]~zJwܙ"rzYxDƾvW 9Ī !>m }Sz!77FtxȮQ8;N;BV82°kh>3!u"ebd`}6|(ntLo:1) rd+,%T ᐖ[ la 10L3 Ez>5/Poɦ𤺉W`d0 -]4ap^T,̝q?P`Yn_MεF$vI!=ND:9@K*IvN%`%ѵk C,MQ6VxOS!IxZ}wV9 Uo͊H\rM#s-e0|2$^D6C϶pA+z 5Xڏɳ J \8>1*v{N&=Xmf ŕկĕ>s ?rP)fw(оVwW7e2Z~l$-:F;UXa,?a!1Lf%)xiv7Oj$+qzB\2AJB<!QĂxd*=18+?:;{ ;}f+1W&cS]_6q``è⇫$;l=ٺOki<%K-9^O7mCJ g3DvU8/"tcʱG*Uq@'Uj'U?xVJ֍^ZY<wV z Q!T@CAW>֕ƹaLoyW;Сn|2ܥqf4'o(*q#bЙ֧ϏsqDm﬷G)mbtdUȈXU$t;~ ZV+Av3MARu]$'0G$ "4?*j2tk,ezo!<q P1y@ϏN8P%Bi^9r)ㄌgts濫3;j ΤIƛ$,!>g+l,#Ó_b×xMˠJʈ}I9v,TxQªui}FÓMo۩KpViYU '|ҝp[W\˖]\DodFa$˕LN<wsh>K3|˔#,ׅ}@}@K̕'.H́s%ĘhФ Q Ze{"/ewe;C G *͈y-~7ɐy$s@ QXqxCMЍ83lwܣ~qŊeJH!Dm,m7`5[E4vGy@'M`j]Ehyz` DQ'@g{F>lNhchқ@lgBãivs+=tcЅR3r5,@xUxΝ'ȵY׷иOGKD}HsX7s94SPu0Ȏ'w)a]QIP)L_+㠝sn,/ݕĽLњb&Y3T<a[?Xcl 7Z>^Y ՘ڈ޵giK,>; Yu :7BIsMNB4nqrd'r2f^raIn_x 9e;teۗ0K6FP:6K~p:o3}G#P8oM]w|DhoQәT5Y3wk< @y&Vۓ+Xv/I݃:,7Xydf=y=.Eym}U MiK ,Gv߶luBbD&yC#IQȴ)~IJUz #G@d|Z^3AJ=7r̢[?_63sxG/R?Ay/=v,dq܉j懍#48AC5B:"j!o;8K'a38,hܗ>ueV}bx M,xD)@M`/Koz性S&G`s]o~?bP"7Ek8v%`IXCk55%ӽa{IF[~x#k sN Ya 觑o6(t4K5عlYzv=TN,שׂ }ۚx7N+lPQ1 ~C"Pb@5 9csp;G Wd;雧t ;a҉ (݊Zdv]UFА$p,SS.mk͗Z#C[0ӚS݃\Cע08p!0AAMôཋE8SV}{51Б ^׷,@GJ/[Yf~d)> pIq?`Vڵ#)fh]sL--m P1]* !?f;OKa9_璍p]7KZ%|G Wj2z _BO+bIAPGbɘjbiBV}Rs i?ͷCa ~ʝsp$A}Ѕz;]5V^&Jőq{Nq( шZkxE%"_aUEQ@u̺Mg猘n&ލ?ƀ&J.a c5RG;t-EB@ƒKڑh=!ȌR<KN7XTóyu*V=^x eiSKd=jѡwh#GHp YTS@/>nmTrق>& ~MNR:-r9/9͘`gP(LR7/NM`}!}&zx+g ^/+_VK^1x|'*+իݵ0u΃D\ ڱwd#L Xx*S O"~jb#}FD\G=N⋝88t߾G|`,T)0,g CxN&VBil8Su6g= ˞Шf4e8̿$fCw$qI9*廔q3w7Y\$h5Ө (W>~h$';FK>FH9"NEQ zKWT!7Yh-IkNTZ[ͯca zu10 $.(c )ZuD:<@FpF$!.7uT.gQq#.+oCt rg`<.?5Y4MǑ8Rr8n'ˌvf/oK(LW Ft]0JOMCc'=U(wSKߛtJGL-}_ ßKkn $o 2_x|e'.k [aKO)8gK'#2-킲|[ѴmC(jSs&1m$oI 7(S[E?AƮG ^#:~%yY`r,cxۓ̖IS~ix ^TpcWJ aF0t N͒ d?NYb/yСzku9{Cnyˌ$H$Hf@E vDk FGc!ESlUq"M7/tRCD cu/%r*D,$KA q9)"#W%-H[;/I썜#.gnFV #-hvݲ7DoKyccUv =m/_ /?UK y2k )tJ%'ܩ%Rs߯MZ@_ĐhcAP`-'C RcnY٠U-w4|4l {$|bKqЬ6" q<^8š|6= B`%pq&NobxBJkn<7t%AAtWmW#\y 6q a$ł2Lr2ڰd& XDAWlutӼYRrMc%_x(ju%HMLt#Ad;F\p-cLRuBuA0ZQq# 0s˚Qa [$U\]3^ّ W-=`쎌ֻ-@lJtVuKY5v-oL2X5#IgSc·(3nwH"z[m"V d^K<Q"oƉpǵmNml]6Η/yIP#VuD2kaugk+,,e5K5H#>.e[.W@C>QsF.C,Ќgp 2faH8  դ]@J'b[376E)Jmm4h?3v2:WQnDϏmq'.zJpP*?U_o=v73j棻J,Ip]Z0.}ԓI5GTʝlvIPķkFQ9̆Ekff-\G&G:7g\?|BV`T%V> exLQB>gi3j (xQEtyL<~b31ڵ7?Hr1-Y \v'J29Nzs3 F.-9r ]Ja;M8o_ +kݽ S^.!0ʦ>er8_ťsWUs ;@?CE&H Kd4f9\2BS>߆A-j {1ΰm `V#g{y6Vwp ~ԍ5n6LRBJzԦ4-cduPa|Xa|@4Sb=`TKuyԟU |wUnzPͤyUA$o9&[Lfa#8;BAϛkpf,0,AєTJ'+ŸD\} uSVy>0ۦ^]iu;9bJ(` JzPa>'mVfi ~5߾4,= awҫ&],JbcA%&au.:'I3*/f+cjMe7-%lǭzD/>Es9ns1=FTTvX)/3 4bZMv%gpVC;cp~ ܖN;0N f©\evUA7My 2%c D`L,Ä&V)|!q 9DZZEKS{~8fY -,>/o$=1&D&uTO'7"$uOirgbFy[R0.GbW'_J~Z~f=d(a6WY٥Z`"$۠bp6c^s`S>ZT48# c/.6P 2&|_tOg:׼1]8 5iCt7\:JT4}iceۯsJ$(lIi9a&uYJ.@&Cղ^H5Xϑi=~E"Uq>'uk\<-QVٓ BEg ZplsmG]ǸUCx[< ^hwoj&|Ey"!>ky(S;iI~sׄ  E3Zl0Mp*3w_`s6&t_3Xp t_#S'{DMq]xc봟ǝ{&5DWeRb] f],̈* MRj)dFXI/"] Tvp[CVgHFz;t~ ?U?щJ.TQKmmJ/1CzR)_saP) YkQ /y8IV<3 %>ߞr/],;ĖW] (U_NTRʁyH1co| 4<7T~R^o>';GZ;w'z.roNcK6`D]JjjR:o'<RX%H3?h*>v+lT;PQ%Y:Z&IMlFަ8Y3RS )h~ҫ O7vD'Wbr&MOehtzc")ΌkaD]̳Ќqhťv4 &$:ZHEt0ʁy:9|fe .<5"Y3?-yQ_K:lae|$%;uepiײB+hO@ -#)}ܰTOgًj]Țg]z<ۥ6o1@aaL(kgϕխ\c&&ҟ4-b3hz0U+X¯l4>E2~ڰjo_qQr8l)Spۉg<0X+2VnNl -͖|uɿonO.z_Xߖ\ZoO_tYpWM<+nhE[+2s KL_t3(tN3-N`!X$:;Ӏ L9ܧ_&H`lC9zsk 5 j{p@^c,q5eࠬ99V[_8= nrK PW0\2~b ?`䉍TDij<]C- #7~Ge1ji'xEzgWjrxl[+TƁϿ(ĄY+=QFmpOh+(*h_16HG֌u1G@BQ[ ӻ.&fk2,!S ?gHi ,hF뿙D1bˠ%5~7V ƑH'jITqZ[ﲴSm+>,&2Xr%~E{,xMX.X 2RS cBUdi"18_5vTϓ ɘKQ2mNVV<:9H:&Vt&Q8Hq,#].uRzC쾽-Lp]+ր33 ̠H`~ ]kpYGa(5ނz3v43'SJ-;qe_%q5c!Ee0];^Yjf*;ci`&oԉQE'ࡕ+ CMCLuAtW->x ADILkCrgVn+Bf_/K!Ao6I^pE++W/692]{믝;^_45ľsh83%PPǏ.!PyR;ldw~ҋOی`->ʬ?2zJ9@UV|v 5g^`NXl cF.4LjXa;5S<kl,V'nҷ"`8`Ό԰zpk H ,˿%2!{D{c^r-n̛ȝۃ`2 4v6ˈ zGݺ/ST=ṟBWX5IXFmL&P[xuUTΘZm7(?Sx:CR4 ^;!1YIh 6^ jmA| KpoBs<ă'}.-']2'#lrgENyi;Lt'eoG.2َ]&EŹ ᖃ Z[z4Yq2MIL&tP F'@dK$bg 0aK8GaܜBDׁ*UA- qcs<܈3GYM & rQZduS%)ek93KW|緻pesJ3AǠ|5U_QuT%ƆtZE-^wSab$32PB#n\Z ,NAJY_t=ܹ.rScoTYH2QP$Pb`nm I3.:Z(u79ӝ93=d(tC.rPW(px;ISskqGX7MRF@VqZ H H>n1Qq4U$I|3ta*'@LÆ,xAZH*F'A2@k<ʽc ssH,̡⃟FTqI|O\d0\+R0T%;t,U"uY˸J\G@)MfL4t?R"JV+t, p`:0AkttB1aZ.G֜zOߤBԂ Q {L8~HUx R؎ЇIuXK`^p}إH·PlA@ %E֢ aB@Bt2:Ksn@PnA +_ 'rٶ0T 5KdVkj ,R>tc(y;b>Zl UHx&N[{H8π`&S&Xv탐FqX$y&l܉RUgP*ix?6;hxGɆwd> p ݮ-.Z#E!Nn+7l<6iW,#oS~6 ԊX ]l) Z{"-U҈إq/cE*pǦew+-yȏ?g*; x+s) PN{$'Eg q'W]e`4@%pkwmvFWA$>DGҺ:#:V-׬@оoּ,^xlzˆЁH?''C ú|;y E*?8 %tQ}QʆI܂ @YJ >lk#"6%OMD7>&-;SQQgݛ@ C:LN~!P]NU_: I [g{02]],>Wt9"d؍gԷ*%c`R\F3`ۈԎvY2wn (nxIn,뗦Y٣Ĉh6.,D])Qf=[ Z(>cJ K9)7-h&wpCB#)^1@\Ԧijg5RPܪ֛Km#ʃ% phaJQC3\+[\: xTbPzc^^%>nǰajA79Bo!׵:~gLI '_L5^Vr \‚ћ@` zaJϛ wJuqqt\BEJ ,BŞBZXꚈ# qt+]Ag tttB~ӝ/ M??/pnaJVuTI H+n?wAԡ%52:!GoԧvDh#H7mZ#[ gЃywPǫε9`A`Mi XQ(HTՒrï.0wd+c>ES}`3Xm%o, Ҵ뉑:LR- a4S5{$᎑R5Q <0aku8K Ŵٍڡ(M/Dx5VHy@Yr{D Y[Ē1U6.t!@k^fWjusn|L剹g]|ܜeۜE]1v`[Z#-L_:11@ )foЌ$a\AH $fw^ >'¦+1h|WgN"a{U8Ntr%CgG G ra8JIk. JLy̌j8-VN-rF:%SW@l/Ck,b=s( -"d3<dTΫ#|3w5VL\zXpzip:ٹ y~L&8/ذvPFLܹ`VYYdoss(ՏE9BzX<4h2bBh nn/pyp&饃}%V?1 ʎ\NbyWֶ[𨲂0v0BYVGGu')r,eĶ Aw@ >I{~jt'(;5O% ~[uߩ LsԗYd'u2-u o zc v *z8D5FWI9nlf&OwÔJWAwR@t,Uh3 7K6(L;EaM=.Yv&͆hB.e9rt)({vWbpD./m3DH<:;gk`q$S1]wrYU:v}ڧMfO΅w+$zlm޽Kp3nѠU?߄_xiCvii]@WJ{qᑇlVM!OUՕT|¢cew Ϛ. хQlC"C'-O;'O|x1lvAKǘ^Om;pe3)~lɏ @N{22Pe  7o)5* ]+k ׇk( MЂOqZM#܅驙2,Ą/2yMk/_H\%?(aP[܎S>{ي{GիFhԹ'*M2mTP@FYxmhhCl18eC%0Ij6sE|dJhWF,A|c~W,ɓg'M FlŀW}a\~Ē,q%U!&8H(fs/5Y 3 ԏUr30m=`;3nVدh+ם󣷸iVbejP15q$0W0҄8Qԇ ³/aY烱)"ԑ~-ZE9z7^VG_bBhɢpTf2`Qrd$׍9D}ci{p[LVC`-m'Dk $vT> d|u=8QF]nE*Nx,PǤEXm9uR;&rے*,ZI?V76~YOf ;8 昱I,--/czFGC8ެ/?aL;YZ"Z--d)x?~-ltexQ0 S_[p}Щw8{6}styMXlSY/Ѯ$L=KK֊-,EJ_N [5DE-kLHB/E$O8y|җY\Nb["Jov)e%}հya{CS8|}g'cw.o%$Z$JgX 8v撥0Yzא+kس'NxĒ7|-, vH`\Mb,Ho`H5HxV^Vϵ @L=cIvwq6Cbsz@VMhac'GL[ ϱ}C3zSǫbޣ۬ >GSs`ȕ/`}]AꜤ)J/s2jKڻCP_e{Ηb,#Hmxڑ(aǴjNfjWLwQ V>E&dv8hӶSt5pU ̷Tsx5C1ͱk5\HK8bo22j!j#smw^5=fmz`+Rj0G${܁ }kMfC#G_CRGG*w=656Y~ ظ` ЋQvbAq ]*}Izxm,H^ J[}BGUkJkB3udq5hat*XL8;ގM=렓Lą/(X9 mj6*Sc$%S@Ѧ([ Hҗcܾb鑻!W7^4/ tȑk}'6()li;?]YL~ qo RH'lT "T? jmAYig2`gSW""iȓgi, /' jʡo DEs&_iIjz[sہ5LM'j!-.N@]rXFGv"cd:k, a=J>3i8mIm1 vl/,ɴ<0b^_6H`HN) sN^I*aTGnL'..͑)2|"Q~l#Z2qhȧڊ ^NeTx'I&i9w! `ٴ Ӿ5,/c=eA)&8mBto\y3D>эjMO u B"/9^$FDS߂r 9~3j 28 *Oef7*u;?k?Pl:_RCḠI>aJz^`GUx]Q䶼LwmEnJ<ʹIJzza}cV\I%_|` ]2g-A#kPUW&ƚ9#r'8X YɆx;?[rք)g:()>{w ${D [`.j|U!ܘ2qhD"OWo'%"Cz3}㖹.\-lÆ̢d S={ܱ3'+ A8͈.>˛f\-hLHaty~lA!Ù;!xmjc':'QRZHqz?N#r!;=wEJeƴZ~ 7[1_0jGVd~ خ-gyW佤Wz 3vlɶIk'Çhu 1??&nտV%hHb>Z3 )MxQ+8D9WuVf|$=OʔjFҐXg{1w,]4["tXS߶KQh,AEN ɗ\P$2OL$raJFp0S3ȘW&Nٮn X3'NFQ l~xHB7֘oh!E+XǽX7IҞ5N)|}v@ /삢`Dt9lel<<@ !]b:qk yo%h' )7B9}W3b8ǯc%`9ϓDٻE7hMT e!zZ9;#ȒFE]]'"'zD9q\ [6dwa@XD`u&Dw塆u Sb)e(+6"jIo$$;Ad.Y/LPbF~䰢Y@Z8ݵ`GLX&s(  W7(hEMS, Cqa.2 fsZ.iW g1X9&L c3TtOQJH%?]p^iX|: #RN l6,K@o d}v:/1xR=cHr$|Ȭ=F| Fv\LMфc: H~Sdj̹)>5: WiCy]%ʈ\>G .7:@WzZW?_=1'0{չ/oV@nL} σ#ࢡAhҬ@eX[Z;$TG\bibԻV")K9'tgƻ"6!t:&ܞ,Ѭ:NwA.h=nPt6ߟCqsI촣MGxᯗnkc5Q儱^xc+R=O xDM^G+@wRJK,AOS!Eİ{m0Aah88w=n'+%Bi{*%4`M^\vTE=A{+Bt;2F#H5n0柃f헃NVP\|z=BzYi]fGNnr֒Z"uo؄ql}H7Zc=_<挺z+ 38_ 1y!jNO?HUf?fBu-ԯ)!'Df:; SPُ W1xɭwIͳr):sOcbD]˭}?ḠHIXٙ|G胃Do^\'s9RHJZ'&f^epw֙s"+Yx .ڏ3LM`VW(LunJFEM-ɺQTJBj,Xk{42`Ih4ua@m6GcY_ab-})nfO]ꈾl 0E!8]U~Sܪב75F &X!m}RuU?J7k krp?ي6kVCs,\VVѾAYk|ɨ GMYA/a"!S;D#0"}/]+i]'{[S[M6'P ޟAZ߻yzL{d,s!:E UW']m*>LKgtvpj]w_2ȵh* l]AE{+E$L3@>D'60Dtʟg6wt8irS."qyk,.Ckkɣ4& W^ķ=:)> ?ur5Q lN lP /{]{A{ QOz,&yZ?; -"ӽ%5ÖRaqdI\j \"{{.]$/ùj4*~gMaY7^pL|M*AV.-J6PΡػ /L B{h4vmrz&z~oS}.t[,S:g|e..trd5zSMVDCĵnU_tnmUYMJrA?Kr}X&M/.. 5/8v%@LbQ"F^lC)Urq"v]+COM-a-a[Q B1Ͽ3̾9m'kK-q-on [>y8V Y>oK{^[urLRْ/D rivMwi(:c:"Z+e!वYl Sd{r*ʸJSo`_ \~ǟ_  !G rt N"4轾^ 2`!f=@<[>.[o7^mycDz*C[%qGC1͓/- CLBV!%5r!$Lh d> @V͚ Յδxe3ΧE~xK2 p̷]Mә,aWTu=xRrZvyLHr+N^78ۗJ7hڈ0aTLҥ눬)nQJ"6a'q=ߩO|D Uc :nK7yZsrs-j3!> :L*/LhR%4]\ ,E:@Q&pr ȰX}͟c s ;?u\AIX:c$|-A?7w5 X%q6؍7 O_gwmAT--!zFCB&%^u9eYx= ۧMTx_̐vA-/^\$IB{`BRW3EnB_k ,x^fE5[2 `.oũm|u12Wh?H=__DoCՔ 6y;C '| -}0:,iDn{ٶ|'^D,z=-,`#}CLGT}1Rl۹JeW<>hX'(62*J0#wzB\lR4S6k.NOFk 'j/8RH)GDL[k`6;q~ߜݭ[Wzq6D~~j ƶ3+iX2{?aGHYEްM2v7\N}jT$,/6{X5Pw~qMFmYV "Ҳn%2`RՎ_*TA%ojm;dOи*M2ue#zA|G]Q^szfAiSCfM?(W*m==I/$t2"-^m#WXl>Ick>!&~q6O+X'Ӷ sų2X'1}ā_hy+A:@*w6[r״靈AtpW%: N# 夹)?# {k9` EmD@o2؉(8I&_E3^Ž!jHx6ɰ^BB5ÄemCN{ՊfFfD 纳?:_l2ߑ!Ȱ-ʷY=/gyXxRS ,:!Ew FFN^f2h^sמ(M(IG }aHj6{{uziP.JSPۥݻb$w~ rTdC 'bI(‹AHp4AMҊ>uv}Yhj(OOJgyMIIJmܥF9)v8Q^װ%SU'J>-QAvOFi&i59իڒq.rTlo IG3v9^#P YQ/t-,2g_Ѹ7𔭯eì"aaϳ\fmpir@㱚p ` OU*=+}0+{ңj*]~ i\-OjXWTl32# s"&omQK0;7t:⭕%O[-+2}#5|q>KBޤŬS`n.ֳ:@b+S tNi !"z8H&s#ˢoh~rvxwsca7=ҬY)0Y*>J6b:nrГ+g۾p5o:gce|&,$c9)(bۂК:&#ҠYˈy|m22\a?8b 8ƒ_m0<ۀu,UF4-.96̵-3c& @)q\*ch-m28³Ȉr>NtS:P9"@{g#!) K՚fy nӖl91]ٹ>oaNL5fWѹy^'XV ucv Nɥǝe|PͿsEBs)|S~J_9@cAANpfgAkRP~"!_`?3jbSvj]-t+QQt^E9mI.Nn Ώ 1ohǰ 2s!u˯ "`Z9 ޞ'LmVD}?X=^).dho5[ TS@dgU&v?T[S[W>Hӂdx!g1uuk[,9+rdśϙP1U@DVX uS7^旭{,⑊;p16 ݸĂ IOF; K# mD3\72yߝNoRY.o=Td=Yˁ.Xޕ:kiAqNO 9Lv Oi#S\f:@}jwÝ9?BE .$y&~ jy>VXͶXOj챧!ek Ӣ u)C!1ݿރuOM%2f Soi[vMH+FsCbx]¬5sk-@4<ƪ"ȗW. =m3b,fI<<}{+nݜ|̾Vbݓad\'2(t% -givmQyS;}=0 ;𯂦 2G !γU2f,a3j XKVOⴋ2bt3qHm#fW &ۨDSP|t5M+tY2:8!an-v81-aS&d(| x^L+&!n-F+A± {y?9ڥ-:¡Mhh_,SOQ:I@ch6;p$[TiC&otv#e}N64W]wمȟEՌ߻pن4vFҐ3\ƒn^wdt+Jˠ|1p]Xp1ݕoc#`)Z埛/tT,Z^^1R%-f(r2{I*aS X^V-3a9!d?>=$;o4gYG4(_SZqMd_ma~!N85o۵w֯g"zݐf줕^>/0*|Y< ո7h?hM&$58T'meVkzq]u6ƩytHpJYbmm,Mˎ*82;Ua7G|"@]=4PǓm/9"l-NR8 K6ĞPTeM܊mNqmꭩWE022~Ի^7eNU<&V zo>i}8?l237[T4ƒe$V +T_/G{%aormP: {!3dS 8 "̯ѭ{4PүkԌ>v:$Ւ(-=g=1?˃!iP{WxvxZgaA,2; ݤtܥ(뷛 |#3dэܕǙL"dQݖv!2,l@r*oZ2޾ ,1aD$u_Sw*H54JX/utqּ$`bt|4` Cz]_^F- lX]e;U]A[QDC׉篰AAt}aFAˍ.Iz4'H![3`a1Qݎg6mGr1& >U-)R4Zi0 @:F\;3&4'/Nv2ZlHȾ.j};&hي{9T3c19Y ھJ ?Ix8(B (p)fj`v ~ə;haLСXvxܛH} yP@BR'L!M` O!W\`s0Ǔ$25^ՅmRufV5>!w0`4o)bbGo{\z4܄*NmH%vXxr^ц Ǧ7zYK r*T0q,-l'YXMZ|J>+a {@6f…:ZgE8f/c"J9="ùeQwdwK_E2ro'|߶dIk jQ IJ# 4}|}z{eֲUyG8FJmy XdC\]υ4C~Ĕq#|: H$!7>h-2ɞkUJiT6;{{E8UnFn{$B"MH/+ys%u *kQ'W-}d-܌ kbIr@1z,K}4`UX.͗zmk|/IOK5,.v-\fZ-Ivawtp8Fzh; Zfid<~[=[PX_Z O^I֫W3:[ycbXs1?Nli PK=go:ob_^›~/y2- Øt"vrqS€bX5:5(Y!YsbP5epvd=YK:#~p}\Jp#6L^wHI3,JdzMwT֗ S_}HdM&kr9CI&+"RIePP[YoJo\DN LjpZ2,Fw^A#ѻ[9`]czVu_щ@aj](tLIf.ߺ`Ԑ~h+)M9$vdИ|eR W%D1MVUIG4rsJ2~ՈvRm&30J^j])zz܀1JayV2qe,Lnė+'Ƒ~yFnZ: N25A8W Z1Y@t̛>i&"p Ug0{ZuraQ3H0frguxևqH>1k_BcWD:5,d)vPRϴh^ ,ab[T5UM{X#XEc{d ߩ-Ih~xdB HR@.Api^-m )W̒mN+ky?bw<aKYQ!ޟRķZڙ8w7-{hyZ_axRĸ6_M%ˣ97p$fÊhFͥFgCJ c|_J-i K9ٕ3 hX'O) ܪzΦldV0Og<ÙbNF@Ԟ8=phl /4\|Δ57˹nZ=k]f/9WPFp8|1M S[+` #덦`ho3T"Q^4fy!EB%Zd9˄ă0&LVBJaoa]@LEdWm]I=9٥} Uvk>[EH_5.)Mw/ɷ;e]GCy["3̾*HH>!ג㴈 13z-W !Ljd~b dJ@C)9ZH5x+Vy\zStkpiV5tKJ鮪gzTyc,7n! b\y"SK` 6"IX0Oo6I@[ZDKoi.8-gqG>ez6I]|#䇋_!Ҷ[Itϳ~|1(}u\{<P.TmnQc{nTcVekDh9dj/#mG> 稢t({ 8ܢg@ŶCXBĵKӭtW&EVA