freeipmi-ipmiseld-1.6.2-lp151.2.1 >  A \A /=„})"m3:;n"b^m*b+EHE" ^< /։sKΥubBBI>6)\,&ȡ Gokk,\&pVk,43jx|1P͘pmW1P/fiTf0z{Yo.H9mb%)pNN,snb@^\۩ lLf:J-m:}|8e248dd6e50aa8df7cc80dd4c84bad788c41e49d9e8aa999b54533d4a2677841952d670819647d78cf3b8132c2008672c4176cc81 L\A /=„mK(P_VF#nT}KWlQ`w#cGx>@&?B.}:fS[7eH٘,P,Ǡcߒ@53sY fIչ+ǕYv*Qigb8wFrR5U|M`@%}RxvP]ă^@MDOh~*`Jz`U4+Ul8ASzkMxlYM7ksmzuqf8 INzn1*@>pF?d $ B 7=D G  <  P  d    V  h    @(.88>90>:T>=> ?@F#G8 H` I XY\ ] ^bAcdIeNfQlSuh vw x y zDTX^Cfreeipmi-ipmiseld1.6.2lp151.2.1Polls system event logs (SEL)The daemon polls the system event log (SEL) of specified hosts and stores the logs into the local syslog. By default, the daemon can also make best efforts to manage the remote SEL buffer to ensure events are never lost. Recent logging data will be cached to disk to ensure that SEL events are not missed in the event the client or server is rebooted.\Acloud101openSUSE Leap 15.1openSUSEGPL-3.0-or-laterhttps://bugs.opensuse.orgSystem/Managementhttp://www.gnu.org/software/freeipmi/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 ipmiseld.service ; do sysv_service="${service%.*}" touch "/var/lib/systemd/migrated/$sysv_service" || : done else for service in ipmiseld.service ; do # The tag file might have been left by a preceding # update (see 1059627) rm -f "/run/rpm-freeipmi-update-$service-new-in-upgrade" if [ ! -e "/usr/lib/systemd/system/$service" ]; then touch "/run/rpm-freeipmi-update-$service-new-in-upgrade" fi done for service in ipmiseld.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 fi 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 ipmiseld.service || : fi elif [ "$FIRST_ARG" -gt 1 ]; then for service in ipmiseld.service ; do if [ ! -e "/run/rpm-freeipmi-update-$service-new-in-upgrade" ]; then continue fi rm -f "/run/rpm-freeipmi-update-$service-new-in-upgrade" if [ ! -x /usr/bin/systemctl ]; then continue fi /usr/bin/systemctl preset "$service" || : done for service in ipmiseld.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 ipmiseld.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 ipmiseld.service ) || : fi # Could have several files and files with hostname ghost directive # might not work rm -rf /var/cache/ipmiseld/* 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 ipmiseld.service ) || : fi else # package uninstall for service in ipmiseld.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 fiK` - A큤A\A\A\A\A\A\A\A\A\A\A94afe45371e1d8c4df43786cd553ad4a64201944bd9a3e2a3f62d5f9f4fd1986f28952c2a842b6292efca5a54cbc4f2b343960ba4c64f90f6ed16a41016127dc95bd6eabec4c1fa84bd05a4196c483b9444aac780b968d0aa5db76bc788507e48ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903a3d1938e6cf8052a7d37bcd7be35f3f758493366e9797522926b29aaee3fabca144b75662ccfcac13fed3d19e25580bb06c2f52fbc82be46aaf128fd7bde413d81e635f42656fac32c3c5d0236aa230eae226425f406dd856f82d02216512bb4servicerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootfreeipmi-1.6.2-lp151.2.1.src.rpmconfig(freeipmi-ipmiseld)freeipmi-ipmiseldfreeipmi-ipmiseld(x86-64)freeipmi:/usr/sbin/ipmiseld @@@@@@@@@@    /bin/sh/bin/sh/bin/sh/bin/shconfig(freeipmi-ipmiseld)freeipmilibc.so.6()(64bit)libc.so.6(GLIBC_2.14)(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)libfreeipmi.so.17()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libpthread.so.0(GLIBC_2.3.2)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)systemdsystemdsystemdsystemd1.6.2-lp151.2.11.6.23.0.4-14.6.0-14.0-15.2-14.14.1\8@[v[9@[aZK@Zu@Z@YB@YY^&@XCX&WW@WL+@V^@V3[V'~@V'~@UUmU/@Tq@T@TPTk@S׌SQ@SkqSj @S@Ry@Rx@RRRpRm@RNRC@Qp@Q4Q@Q/FQ/FP@Pmz@Pw@O0@OO@O OOOleOgOU@NyM@M@K@Kie@KO@KO@trenn@suse.detrenn@suse.detrenn@suse.dejosef.moellers@suse.comkkaempf@suse.comkkaempf@suse.comrbrown@suse.comalarrosa@suse.comkkaempf@suse.comkkaempf@suse.comsfalken@opensuse.orgkkaempf@suse.comkkaempf@suse.comkkaempf@suse.comkkaempf@suse.comkkaempf@suse.comkkaempf@suse.comkkaempf@suse.comkkaempf@suse.comkkaempf@suse.comkkaempf@suse.commpluskal@suse.comkkaempf@suse.comkkaempf@suse.comkkaempf@suse.comjuwolf@suse.comkkaempf@suse.comkkaempf@localhostkkaempf@suse.comkkaempf@suse.comkkaempf@suse.comkkaempf@suse.comkkaempf@suse.comkkaempf@suse.comkkaempf@suse.comkkaempf@suse.comp.drouand@gmail.comkkaempf@suse.comkkaempf@suse.comkkaempf@suse.comkkaempf@suse.comkkaempf@suse.comkkaempf@suse.comkkaempf@suse.comkkaempf@suse.comkkaempf@suse.comkkaempf@suse.comkkaempf@suse.comkkaempf@suse.comkkaempf@suse.comtrenn@suse.dekkaempf@suse.comtrenn@suse.detrenn@suse.detrenn@suse.dekkaempf@suse.comkkaempf@novell.comkkaempf@novell.comkkaempf@novell.comkkaempf@novell.comkkaempf@novell.comkkaempf@novell.com- Add provides:freeipmi:/usr/sbin/ipmiseld to the freeipmi-ipmiseld split package for backward compatibility for now- Remove has_systemd conditions - Add rcservice shortcut links to control services - Fix some more build warnings - Use %license instead of %doc where appropriate - Extract ipmiseld service as a separate package as done with other services - Declare /var/lib/freeipmi/ipckey as %ghost and do not create it explicitly in .spec file (bsc#1100124)- Enable build for aarch64 (fate#326605)- Changed mode of .service files from 755 to 644. [bsc#1103311, 1103311-service-files-mode.patch]- Update to 1.6.2 o Fix error in bridging where bridged requests were sent to the wrong LUN. o Fix command parsing bugs in legacy ipmi-config scripts (i.e. bmc-config, ipmi-pef-config, etc.) o Do not output full path of daemons in syslog, output only the daemon name (i.e. output "ipmidetected" instead of "/usr/sbin/ipmidetectd"). o Update channel range from 0-7 to 0-11, per errata IPMI update.- Update to 1.6.1 o Add IPv6 hostname support to FreeIPMI, all of FreeIPMI can now take IPv6 addresses as inputs to "host" parameters, options, or inputs. o Support significant portions of IPMI IPv6 configuration in libfreeipmi. o Add --no-session option in ipmi-raw. o Add SDR cache options to ipmi-config. o Legacy -f short option for --flush-cache and -Q short option for quiet-cache. Backwards compatible for tools that supported it before. o In ipmi-oem, support Gigabyte get-bmc-services and set-bmc-services. o Various performance improvements: - Remove excessive calls to secure_memset to clear memory. - Remove excessive memsets and clears of data. - Remove unnecessary "double input checks". - Remove expensive input checks in libfreeipmi fiid library. Fallout from this may include FIID_ERR_FIELD_NOT_FOUND errors in different fiid functions. - Remove unnecessary input checks in libfreeipmi fiid library. - Add recent 'lookups' of fields in fiid library to internal cache. o Various minor fixes/improvements - Update libfreeipmi core API to use poll() instead of select(), to avoid issues with applications with a high number of threads. - As a side point, while IPv6 networking support has been added, IPv6 configuration in ipmi-config & bmc-config is not supported in this release.- Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468)- Follow the shared library packaging policy. Created new packages libipmiconsole2, libipmidetect0, libipmimonitoring6, libfreeipmi17- Update to 1.5.7 o In libipmimonitoring, fix several mem-leak corner cases.- Update to 1.5.6 o In libfreeipmi locate (used by ipmi-locate), use DMI firmware in sysfs if it exists. o Minor mem-leak corner case fix in libfreeipmi. o Minor documentation fixes. o Minor error message clarifications.- Edited %files to clear unpackaged files builderror in openSUSE:Factory- Update to 1.5.5 o Fix invalid flag clear in libipmiconsole that can lead to a potential double close on a file descriptor. o Support Supermicro H8SGL-F OEM sensors and events.- Update to 1.5.4 o Various changes/fixes in libipmiconsole - If user retrieves file descriptor from ipmiconsole_ctx_fd, user is required to close it. ipmiconsole_ctx_destroy no longer closes it. This is to avoid a potential double close which can be a problem for multithreaded applications. This is a change in behavior, but we do not believe this will affect most applications since most users close the file descriptor under most scenarios anyways. - ipmiconsole_ctx_destroy() should now be called to free resources even if ipmiconsole_engine_teardown() has been called. This has been done to create consistent behavior in the API and avoid a former segfault possibility. This is a change in behavior, but we do not believe this will affect most applications since ipmiconsole_engine_teardown() is only called when an application is being shutdown. - The use of IPMICONSOLE_ENGINE_CLOSE_FD has been clarified in the header file. Some of the prior text was unclear. Behavior has not been changed. o In ipmi-oem, support Intel get-bmc-services and set-bmc- services commands. o In ipmi-oem, support Gigabyte get-nic-mode and set-nic-mode commands. o Support Gigabyte MD90-FS0-ZB OEM SEL events.- Update to 1.5.3 o Update Fujitsu OEM extension product id support range. o In ipmiconsole, support --debugfile option for more difficult debugging scenarios. o In all sensor related tools, increase max number of record ids and sensor types that can be handled. o Fix several invalid completion code errors/values.- Update to 1.5.2 o Update configuration file parsing code to handle values up to 1024 characters in length. o Set FD_CLOEXEC for ipmi driver device files opened within libfreeipmi. o Support --read-fru, --write-fru, and --device-id option in bmc-device. o Support --fru-file option in ipmi-fru. o Various library updates in libfreeipmi to handle new features.- Update to 1.5.1 o Update Intel Node Manager support for 3.0 specification. - Update API and fiid templates in libfreeipmi. - Support new OEM SEL events - Update ipmi-oem commands. - Support new get/set-turbo-synchronization-ratio - Support new 'policypowerdomain' option in get-node-manager-capabilities and set-node-manager-policy. - Update output of get-node-manager-policy and get-node-manager-capabilities for changes. - get/set-node-manager-alert-thresholds converted to get/set-node-manager-policy-alert-thresholds. Legacy commands still supported. o Update libfreeipmi for IPMI 2.0 Errata 7. - Support/handle FRU Multirecord NVM Express type. o Support Get Device SDR Info, Get Device SDR, and Reserve Device SDR Repository commands in libfreeipmi. o Support ipmi-sel OEM interpretation of Linux kernel panics. o Re-organize OEM header files into per-vendor files. o In ipmi-oem, fix error in "DNS Register BMC" output in "get-dns-config" output in Inventec, Quanta, and Wistron vendor sections. o Support systemd through --with-systemdsystemunitdir configure option. o Minor corner case bug fixes.- Update to 1.4.11 o Fix logic error with a few OEM SEL events for Intel E5 2600 V3 motherboard. o Fix various logic errors in ipmi-oem Intel Node Manager extensions. o Documentation updates.- Fix SLE10 and RHEL5 builds- Update to 1.4.10 o In ipmi-oem, support Supermicro get-power-supply-status2. o In ipmi-locate, fix probing issue on arm32 & 64. o Handle several additional completion code error message in libfreeipmi. o Handle several error handling corner cases in ipmi-sensors. o Support Intel E5 2600 V3 motherboard OEM SEL events. o Fix several errors in ipmi-oem intelnm get-node-manager-statistics output. o Fix logic errors in ipmi-oem intelnm set-node-manager-policy.- fix Fedora/RHEL builds- Update to 1.4.9 o Fix strtol parse corner cases in several commands. o Minor documentation fixes.- Add gpg signature- Update to 1.4.8 o Fix segfault in crypt code with libgcrypt versions >= 1.6.0. o Fix --fanout command line parse bug.- Update to 1.4.7 o Fix typo from FRU spec, language "Tegulu" is actually "Telugu". o Fix typo in SEL session output, "Invalid Username of Password" to "Invalid Username or Password". o Loop on select() call if interrupted by EINTR in openipmi, ssif, and sunbmc inband drivers. o Fix integer overflow bug in ipmi-config when configure vlan ID > 255. o Add workaround for ipmi-config issue on Supermicro X10DDW-i. o Fix error handling bug in bmc-info.- Update to 1.4.6 o In ipmi-fru, support output of DDR4 SDRAM modules. o Fix EFI probing on non IA64 systems. o Fix corner case in ipmi-raw w/ standard input or --file and empty lines. o Fix parsing corner case in ipmi-chassis. o Support SSIF bridging.- Remove executable flags from systemd service files to prevent systemd warning (bnc#893142)- Update to 1.4.5 o Fix libipmiconsole calculation bug w/ SOL character send size. o Support Supermicro H8DGU and H8DG6 OEM sensors and events. o Minor documentation updates.- Update to 1.4.4 o Support retrys of SSIF reads to handle SSIF NACKs.- Update to 1.4.3 has freeipmi-1.4.2.patch included, drop local patch- Update to 1.4.2 o In ipmi-oem, support Supermicro get-power-supply-status and get-pmbus-power-supply-status commands. o Support 'ipmiping' workaround in ipmipower. o Minor documentation updates. - Fix compile bug, add freeipmi-1.4.2.patch- Update to 1.4.1 Tools - New Features - ------------------- o Support 'serialalertsdeferred' workaround in ipmiconsole. o Support 'solpacketseq' workaround in ipmiconsole. o Fix portability issues for Apple / OS X.- Drop freeipmi-max-sensor.patch, included upstream - Update to 1.4.0 beta0 Tools - New Features - ------------------- o Support new tool ipmi-config. Ipmi-config is a consolidated configuration tool implementing everything that was previously in bmc-config, ipmi-pef-config, ipmi-sensors-config, and ipmi-chassis-config. - The consolidated tool will allow users to checkout, commit, and diff sections/fields across the four former tools using only one tool. - The consolidated tool will also allow users to checkout, commit, and diff new sections/fields not yet covered in the four former tools. - Legacy scripts for bmc-config, ipmi-pef-config, ipmi-sensors-config, and ipmi-chassis-config will point to the new tool with all appropriate options to ensure full backwards compatability. - The ipmi-pef-config --info option has been made legacy. It is still supported but no longer advertised. o Support Intel Data Center Host Interface / Management Engine as optional driver type for in-band communication. - Typically these are loaded as /dev/dcmi and /dev/mei drivers. - This driver is identified as the "inteldcmi" type, as it is specific to Intel systems. o Support OEM extensions for Intel Windmill, Wiwynn Windmill, and Quanta Winterfell motherboards in ipmi-sel and ipmi-sensors. These motherboards are also know as motherboards for the Open Compute Project (OCP). o Support DCMI configuration in ipmi-config. o Update FreeIPMI for changes in IPMI 2.0 Errata 5. Include are: - New sensor events for Power Supply and OS Boot sensors. New events are supported in all areas, ipmi-sensors, ipmi-sel, libipmimonitoring, etc. - PEF now supports 255 filter numbers, not 127. This is supported in ipmi-config (formerly ipmi-pef-config). - Support get/set of new System Info Parameters Present OS Version, BMC URL, and Base OS/Hypervisor URL. This is supported in bmc-info and bmc-device. o Update ipmi-oem Intel Node Manager OEM commands for changes listed in Intelligent Power Node Manager 2.0 specification. - Due to changes in the specification, minor text changes may exist in some output from intelnm OEM commands. o Update ipmi-sel to support new SEL events in Intelligent Power Node Manager 2.0 specification. Tools - Bug Fixes/Minor Changes - ------------------------------ o Fix bmc-info output of GUID, format was output with two bytes out of order. - May affect scripts parsing and using the GUID. o Bmc-info now supports --get-system-guid and outputs the System GUID as well as the Device GUID by default. - The Device GUID is not prefixed with the text "Device GUID" instead of just "GUID". Any scripts scripting against this will need to be adjusted. o Bmc-info now supports a workaround of 'guidformat' to read the GUID with a format a number of vendors have incorrectly used. o In ipmi-config's sensor configuration, decimal values that cannot be encoded accurately now report a clearer error message. Libraries - -------- o Update libfreeipmi and libipmimonitoring to support IPMI 2.0 Errata 5. Included are: - Support new sensor events for Power Supply and OS Boot sensors. - Support PEF filter numbers up to 255. - Support new System Info Parameters for Present OS Version, BMC URL, and Base OS/Hypervisor URL. o Update libfreeipmi to support Intel Node Manager payloads per Intel Intelligent Power Node Manager 2.0 specification. - Due to changes in the specification, some payload fields have been changed. o Update libfreeipmi SEL sub-library to handle new event messages in Intelligent Power Node Manager 2.0 specification.- Updated 1.3.4 release from upstream to support ppc64le.- Prevent crash on systems with more than 601 sensors. Add freeipmi-max-sensor.patch- FreeIPMI 1.3.4 - 12/12/13 - ------------------------ o Support 'solchannelsupport' workraound in ipmiconsole / IPMICONSOLE_WORKAROUND_SKIP_CHANNEL_PAYLOAD_SUPPORT workaround flag in libipmiconsole. o Fix SDR cache workaround for motherboards with invalid SDR record counts listed. o Workaround Supermicro bug in bmc-watchdog. o Fix error checks in sensor decoding functions, leading to possible problems in ipmi-sensors-config. o Update documentation with additional workarounds for motherboards. o Fix various minor bugs.- FreeIPMI 1.3.3 - ------------------------ o Add support for intelnm get-node-manager-alert-destination and set-node-manager-alert-destination in ipmi-oem. o Under very verbose mode, ipmi-sel will now record types for OEM records. This should allow OEM parses outside of FreeIPMI to more effectively parse OEM specific SEL records. o Fix big endian portability bugs.- Add systemd support for openSUSE >= 12.3- FreeIPMI 1.3.2 - 09/10/13 - ------------------------ o Update FreeIPMI tools to check libfreeipmi API error codes correctly. o Update ipmi-api.h to list mappings of IPMI completion codes and RMCPPlus codes to API Error codes.- FreeIPMI 1.3.1 - 08/22/13 Tools - New Features - ------------------- o In all tools reporting time (ipmi-sel, ipmi-fru, ipmi-oem, bmc-device, ipmi-sensors, ipmi-dcmi), timestamps are now reporting under the assumption the timestamp is already in localtime (compared to being in UTC time and converted to localtime). This is by definition in the IPMI specification. o In all tools reporting time (ipmi-sel, ipmi-fru, ipmi-oem, bmc-device, ipmi-sensors, ipmi-dcmi), support --utc-to-localtime, - -localtime-to-utc, and --utc-offset options to allow users to adjust timestamps as needed for certain environments. o In ipmi-fru, support output of DDR3 SDRAM modules. o In ipmi-fru, support output of new FRU multirecords, most notably extended DC output and extended DC load (per FRU Revision 1.2 update). o In bmc-device, support --get-sel-time-utc-offset and - -set-sel-time-utc-offset. Tools - Bug Fixes/Minor Changes - ------------------------------ o In ipmi-fru, report power supply low/high end voltage ranges as signed numbers (per FRU Revision 1.2 update). o In ipmi-fru, output "unspecified" for manufacturing date/time or peak capacity as appropriate (per FRU Revision 1.2 update). o In ipmi-fru, bridge additional FRU entries as appropriate. o In all tools reporting time (ipmi-sel, ipmi-fru, ipmi-oem, bmc-device, ipmi-sensors, ipmi-dcmi), special timestamps such as Post-Init and Unspecified will now be output. o Fix output corner case with entity sensor names in various tools. Libraries - -------- o In libfreeipmi, support additional chassis types (per FRU Revision 1.2 update). o In libfreeipmi, support new FRU multirecord types (per FRU Revision 1.2 update). o In libfreeipmi, support new IPMI_FRU_FLAGS_READ_RAW 'fru' sub-library flag to read data from the FRU raw without parsing headers/records. o In libfreeipmi, add support for DDR3 SDRAM FRU entries and JEDEC manufacturer IDs. o In libfreeipmi, add support for Get SEL Time UTC Offset and Set SEL Time UTC Offset payloads. o In libfreeipmi 'sel' sub-library, support IPMI_SEL_PARAMETER_UTC_OFFSET, IPMI_SEL_STRING_FLAGS_UTC_TO_LOCALTIME, and IPMI_SEL_STRING_FLAGS_LOCALTIME_TO_UTC options/flags. o In libfreeipmi, do not pad legacy byte on IPMI 1.5 packets. Legacy byte should be padded on ethernet frame, not IP packet. o In libfreeipmi, 'sdr' sub-library, when creating SDR cache, add checksums to cache to ensure data in cache is not corrupted. Older caches without checksums still backwards compatible supported. o In libfreeipmi, support new IPMI_ERR_COMMAND_INVALID_OR_UNSUPPORTED error code for IPMI commands that are invalid or unsupported.- FreeIPMI 1.2.9 - 07/17/13 - ------------------------ o Fix threshold output corner case in ipmi-sensors. o Fix invalid declaration in libipmimonitoring header. o Fix older compiler build problems.- FreeIPMI 1.2.8 - 06/21/13 - ------------------------ o Fix portability build bug on ARM systems. o Add 'internal IPMI error' troubleshooting to manpages. o Fix bmc-info corner case on Bull 510 systems. - drop automake-1_13.patch patch, included upstream- FreeIPMI 1.2.6 - 04/29/13 - ------------------------ o Support HP Proliant DL160 G8 OEM sensors. o Support Supermicro X9SCM-iiF OEM sensors and events. o Support output of temperature sampling period to ipmi-dcmi. o Clarify error message when SOL session cannot be stolen in ipmiconsole/libipmiconsole. o Fix dcmi rolling average time period output error o Fix ipmi-dcmi output errors with --get-dcmi-sensor-info. o Fix corner case in calculation of confidentiality pad length with AES-CBC-128 encryption. Incorrect pad effects some vendor firmware implementations. o Send IPMI 2.0 packets differently than IPMI 1.5 packets, as the former does not require legacy pad data to be appended to payloads. o Fix Intel OEM SEL buffer overflow. o Fix out of trunk source build. Libraries - -------- o Support new ipmi_rmcpplus_sendto() and ipmi_rmcpplus_recvfrom() functions. o Support new HP Proliant DL160 G8 OEM sensor events.- fix for automake 1.13- FreeIPMI 1.2.5 - 02/26/13 - ------------------------ o In all config tools (bmc-config, ipmi-pef-config, ipmi-chassis-config, ipmi-sensors-config), fix bug when user specifies --checkout and --filename option and no data outputs to file. o In all config tools, exit with value 1 when non-fatal errors occur. Exit with value 2 when fatal errors occur. o Support Supermicro X9SPU-F-O OEM sensors and events. o Support Supermicro X9DRI-LN4F+ OEM intepretations (previously forgotten). o Clarify use of --filename in config tool manpages. - FreeIPMI 1.2.4 - 01/10/12 - ------------------------ o Support Supermicro X9DRI-LN4F+ OEM sensors and events. o Fix output corner case for "session-based" channels. o Fix ipmi-oem set-power-restore-delay corner case in time settings. o Fix ipmiseld memleak. o Fix libfreeipmi potential fd leak when generating random numbers. o Fix libfreeipmi error output bug in RMCP interface. o Fix several minor corner cases discovered by static code analysis.- FreeIPMI 1.2.3 - 11/14/12 - ------------------------ Tools - ----- o In ipmi-oem, support new Dell Poweredge R720 OEM commands extensions, including: - get-nic-selection-failover - set-nic-selection-failover - power-monitoring-over-interval - power-monitoring-interval-range - get-last-post-code o In ipmi-oem, update active-lom-status for Dell Poweredge R720. o In ipmi-oem, support new Dell Poweredge R720 get-system-info option 'cmc-info'. o In ipmi-oem, Dell get-system-info "slot-number" key changed to "blade-slot-info". Legacy option still supported. o In ipmi-sel, support Dell Poweredge R720 OEM SEL extensions. o In all tools, support nochecksumcheck workaround option. o In all daemons (ipmiseld, ipmidetectd, bmc-watchdog), check for syscall errors during daemon setup. Libraries - -------- o In libfreeipmi, support Dell R720 OEM extension intepretations. o In libfreeipmi, libipmimonitoring, and libipmiconsole, support NO_CHECKSUM_CHECK workaround flag. o In libipmiconsole, IPMICONSOLE_DEBUG_FILE logs debug to files in current working directory and not /var/log. PID is also appended to debug files. Misc - --- o Various documentation updates and fixes.- FreeIPMI 1.2.2 - 10/02/12 Tools - ----- o Support new --sol-payload-instance and --deactivate-all-instances options in ipmiconsole. o Fix ipmiseld compile issue with -Werror=format-security. Libraries - -------- o In libipmiconsole, add new ipmiconsole_ctx_set_config() and ipmiconsole_ctx_get_config() functions. o In libipmiconsole, add support for specifying and handling different SOL payload instances. This support includes: - Support new IPMICONSOLE_CTX_CONFIG_OPTION_SOL_PAYLOAD_INSTANCE configuration option. - In libipmiconsole, support new IPMICONSOLE_BEHAVIOR_DEACTIVATE_ALL_INSTANCES behavior flag. - Return more appropriate error codes when activation limits are discovered. o In libfreeipmi, fix debug output corner case when outputting byte arrays. Misc - --- o Various documentation updates and fixes.- FreeIPMI 1.1.7 - 07/30/12 o In ipmi-sensors and ipmi-sel, fix units output corner case. o In bmc-info, detect unsupported system info corner case. o Update documentation with motherboard support. Special Note: This will likely be the last release of FreeIPMI in the 1.1.X stable branch.- Fix build: %make_install -> %makeinstall- FreeIPMI 1.1.6 - 06/28/12 - Tools - ----- o In ipmi-sel, support Supermicro SEL OEM interpretations in - -output-event-state. o In ipmi-sel and ipmi-sensors, support additional sensor/SEL interpretations including: - Version Change - System Firmware Progress Transition Severity - Button/Switch Transition Severity - Chassis Transition Severity - POST Memory Resize State - Cable/Interconnect Transition Severity - Boot Error Transition Severity - Slot Connector Transition Severity - Memory State - Memory Transition Severity o In bmc-config, ipmi-chassis-config, ipmi-pef-config, and ipmi-chassis-config, support cipher suite ID argument. o Support Supermicro X9DRi-F OEM sensors and events. o Fix Intel S2600JF/Appro 512x OEM SEL interpretations based on comments from Intel. Libraries - -------- o Support Supermicro SEL OEM interpretations. o Support new sensor/SEL interpretations. Misc - --- o Various documentation updates and fixes.- FreeIPMI 1.1.5 - 05/17/12 Tools - ----- o Support Supermicro OEM sensors/SEL on H8DGU-F motherboards. o In ipmiconsole, fix password length check bug. o In bmc-watchdog, fix --start-if-stopped and --reset-if-running options. o In ipmidetectd, fix usage output typos. o In ipmi-sensors-config, fix several parallel output corner cases. o For consistency to other tools, turn on quiet-caching if communicating with multiple hosts in bmc-device and ipmi-oem. o In ipmi-sensors, fix bug in which multiple workarounds could not be used or used in combination with bridging. o Fix start run levels in ipmidetectd init script. Libraries - -------- o In libfreeipmi fru-parse API, handle additional device busy errors. Misc - --- o Various documentation updates.- Fix build: Added version 1.1.4 tarball - Adjust specfile according to spec-cleaner as suggested by Sascha Peilicke to get this package into factory.- FreeIPMI 1.1.4 - 04/19/12 Tools - ----- o In ipmi-oem, fix error message output in several Supermicro OEM commands. o In ipmi-oem, add Intel --get-power-restore-delay and - -set-power-restore-delay support. o In ipmi-sel, support Intel S2600JF/Appro 512x OEM SEL interpretations. Libraries - --------- o In libfreeipmi, support new sensor and SEL event interpretations, including Session Audit, Voltage Limits. o In libfreeipmi, support new OEM interpretations for Intel S5000PAL NMI State and SMI timeout sensors/SEL events. o In libfreeipmi, support Intel S2600JF/Appro 512x OEM SEL interpretations. Misc - --- o Various documentation updates.- Adjust source url, downloadable tarballs moved from zresearch to ftp.gnu.org - Update to 1.1.3- Adjust .spec file via format_spec_file- Update to 1.1.2 - Adjusted license to GPL-3.0 - Silent some build checks: - license string - too short description - remove INSTALL file from %docdir- Update to 1.0.6 o Support 'ignorescanningdisabled' workaround in ipmi-sensors. o Support Supermicro X8SIL-F, X9SCL, and X9SCM motherboard OEM sensors. o Update bmc-watchdog logrotate script to reduce unnecessary output. o Fix ipmi-fru output typo. - Update to 1.0.5 o Fix various issues in ipmi-dcmi, including command line parsing bugs, asset tag/string identifier overwriting, and fix assumptions based on new information in v1.5 errata. o Support pkg-config files for libraries. o Various documentation updates.- Update to 1.0.4 o Support "discretereading" workaround in ipmi-sensors and associated libraries. o Support "spinpoll" workaround/performance optimization in tools and libraries. o Support additional sensor/SEL interpretations for Intel motherboards. o Add convenience input checking functions to libipmiconsole. o Fix bug in libipmimonitoring to allow additional OEM interpretations.- update to 1.0.3 o Support additional error handling in bmc-info. o Support ability to set "none" workaround flags on the command line and in tools. o In libipmiconsole, force ipmiconsole_engine_init() to be called before ipmiconsole_ctx_create(). o Fix libipmiconsole callback semantics. o Fix libipmiconsole bugs in overriding standard defaults vs. config file defaults. o Fix potential race in libipmiconsole during engine teardown. o Add package version macros to libfreeipmi. o Add library version macros to all libraries. o Fix Solaris build bug. o Fix config output bug in ipmipower. - update to 1.0.2 o Support --ignore-unrecognized-events in ipmi-sensors. o Clarify error messages in ipmi-locate. o Support Supermicro X7DBR-3, X8DTL-3F, X8DT3-LN4F motherboard OEM sensors. o Support Dell Module/Board OEM sensor interpretation on Poweredge R210 motherboards. o In bmc-info, support motherboards that don't implement Get Device Guid. o In bmc-watchdog, fix error logging corner case. o Support new -r option in ganglia_ipmi_sensors.pl plugin to modify ipmi hostname. o Add workaround for SDR caching compliance bug in HP Proliant DL585G7. o In bmc-config, add workaround for motherboards that do not allow you to configure identical usernames. o Various documentation updates. - update to 1.0.1 o Remove ipmimonitoring tool. Tool is now superseded by ipmi-sensors and the new --output-sensor-state option. o Support --output-event-state option for ipmi-sel to support SEL event interpretation. o All config-tools now support multi-channel configuration under verbose mode. o Re-architect libipmimonitoring to support all defined IPMI sensor types, OEM bitmasks, and OEM interpretations. o Add SEL monitoring support to libipmimonitoring. o Support new 'interpret' sub-library in libfreeipmi. o Support interpretation rules for sensors when no states/events occur. o Support interpretation rules for out of spec sensor states/events. o Support interpretation rules for OEM sensors and events. o Move all config files to /etc/freeipmi/. Support legacy config files for backwards compatibility. o Support serial keepalive in ipmiconsole to check if serial connection has remained alive across system reboots. o Create symlinks and manpage pointers for 'ipmi-power', 'ipmi-ping', 'rmcp-ping', 'ipmi-console', and 'ipmi-detect' to give some additional consistency to the tool naming. o Various documentation updates. o Update to support DCMI 1.1. o Update all licensing information to GPLv3. - update to 0.8.12 o In bmc-config, workaround RMCP+ Privilege Level configuration compliance bugs on HP DL145 servers. o In ipmi-chassis-config, after configuring boot flags, set valid bits appropriately. o Fix N/A output corner case in ipmi-sel. o Support Supermicro X8DTU-6+ motherboard OEM sensors. o Fix FRU date/time calculation bug that did not account for leap years. - update to 0.8.11 o Support Fujitsu iRMC S1 and iRMC S2 OEM extensions in ipmi-sensors and ipmi-sel. o Support --output-oem-event-string in ipmi-sel. o Other minor documentation/bug fixes. - update to 0.8.10 o Support many new Inventec OEM extensions in ipmi-oem. o Support many new Quanta OEM extensions in ipmi-oem. o Support many new Intel OEM extensions in ipmi-oem. o Support Intel s5500WB OEM extensions in ipmi-sel. o Support Intel Node Manager SEL events across Quanta S99Q, Inventec 5441, Inventec 5442, and Intel S5500WB motherboards. o Move some OEM extensions from Dell section to Inventec section in ipmi-oem. Were previously thought to be additions by Dell, but in fact are not. Backwards compatability supported. o Support 'assumeio' inband workaround globally. o Gracefully handle some errors in ipmi-sensors. o Fix in-band probing corner case. o Fix various parameter input checks in ipmi-oem. o Fix help output corner cases in ipmi-oem. o Other minor documentation/bug fixes. - update to 0.8.9 o In ipmi-sel and ipmimonitoring, workaround Supermicro H8QME SEL compliance issues in ipmi-sel. o In ipmi-sel, do not report error if SEL is empty. o Support Fujitsu 'get-sel-entry-long-text' in ipmi-oem. o Fix workaround flags bug in ipmimonitoring. o Revert 'Open Session Privilege Workaround' changes in 0.8.8, were unnecessary. o Fix daylight savings bug when configuring BMC times in bmc-device. o Support 'veryslowcommit' workaround for config tools to work around very slow BMCs. o Support --enable-rawdumps compile option. o Support SHA256 in IPMI 2.0. o Other minor bug fixes. - update to 0.8.8 o Support Supermicro 'get-bmc-services-status' and 'set-bmc-services-status' in ipmi-oem. o Support bmc-watchdog 'ignorestateflag' workaround around more issues. o Support Open Session Privilege Workaround around more related compliance issues. o Fix bmc-watchdog --version option. o Fix legacy workaround corner case in channel detection for Intel nodes. o Support Quanta reset-to-defaults command in ipmi-oem. o Modify ipmiconsole protocol to not deactivate SOL protocol is SOL is already deactivated. o Modify ipmiconsole protocol to not error out under several malformed packet scenarios. o Fix ipmiping/rmcpping command line parsing corner case. o Minor documentation updates. o Minor error message output fixes. o Support --without-random-device configure option for some embedded systems. - update to 0.8.7 o Support Supermicro X8DTG OEM sensors. o Support Supermicro X8DTG workarounds with 'integritycheckvalue' workaround flag. o Document workarounds for Intel S5500WBV/Penguin Relion 700 motherboard. o Map IPMI 2.0 "invalid role" error code to "privilege level cannot be obtained" for better usability. o Fix bmc-config Security Keys commit by making some required fields optional. o Fix bmc-watchdog init script return codes on Suse. o Support 'ignorestateflag' workaround in bmc-watchdog. o Fix ipmi-sensors corner case for sensors with percentage units. o Support 'slowcommit' workaround for config tools to work around slower BMCs. o Update documentation w/ Supermicro X8DTG issues. o Update documentation w/ inband troubleshooting. - update to 0.8.6 o Support Quanta S99Q/Dell FS12-TY OEM SEL events. o In ipmi-oem, support Quanta S99Q/Dell FS12-TY OEM commands. o Fix --key-pair parsing bug in all config tools. o Locally support sunbmc driver if bmc_intf.h header not found. o If Sunbmc driver is not supported, report "Device Not Supported" instead of "Internal Error". o Fix error output messages. o Fix Solaris install issue. o Other minor fixes.- update to 0.8.5 - Support Inventec 5442/Dell Xanadu III OEM events. - Workaround Quanta S99Q/Dell FS12-TY Node Busy errors. - Fix some library error checks limiting bmc-config Bad Password Threshold configuration. - Fix some library macro names based on actual OEM names. - Fix documentation typos. (update to 0.8.4) - Fix IPMI 2.0 sequence number wrap around corner case. - Fix ipmi-sensors --comma-separated-output corner case. - In ipmi-sensors, output multiple event strings w/ space delimiter in simple output. - In ipmi-oem, support Dell get-active-lom-status. - In ipmi-oem, support IBM get-led. - In ipmi-sel, fix possible --assume-system-event-records corner case. - Fix Posix portability issue w/ time functions. - Minor documentation updates.- update to 0.8.3 - fix buffer overflow (was: ipmi-messaging-support-cmds.patch)- adapt_to_suse_docdir.patch: Use /usr/share/doc/packages/$(name) - add_default_start.patch: Add 'Default-Start:' to init.d scripts - ipmi-messaging-support-cmds.patch: Fix buffer overflow- Update to 0.8.2/bin/sh/bin/sh/bin/sh/bin/shcloud101 1547812577 1.6.2-lp151.2.11.6.2-lp151.2.11.6.2-lp151.2.1ipmiseld.confipmiseld.serviceipmiseldrcipmiseldfreeipmi-ipmiseldCOPYING.ipmiseldDISCLAIMER.ipmiseldipmiseld.conf.5.gzipmiseld.8.gzipmiseld/etc/freeipmi//usr/lib/systemd/system//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/freeipmi-ipmiseld//usr/share/man/man5//usr/share/man/man8//var/cache/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Leap:15.1/standard/d3e22649ae0e48c67b0e59b1663b8f67-freeipmicpioxz5x86_64-suse-linuxASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=5d8437543f25a4079ef08efc19947afda87112ba, strippeddirectorytroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) RRR RR RR R R RҪek=%QButf-815529d103efd97f01e1ef82cac7f7f7dcbe42382b82480d34dff7457c444b4d9?7zXZ !t/] crv(vX0}gˤ#C]DU)L ǻSEBᘔ4Y &p DFS`<Δ8n)sš -UZ&HUⷔid3{5b"J쿏g;lIg)L31E{.xyBoc.cuìOC ktWU}Eܜ&gr l>x:{ӘrEÍz7(IM V򝭿D1 K2@S6-׬-)gE"Uۼ9o7 S#5F(G-d'K^8T b峞j&Vd`U. {^0?jp &*6O7FǝPI:^=VG2Gi^0(CeM-%OzblqUsAz]Vt'UpYv~C[dxΖ&zO y2HK{fW6EҘN@!™lξדt l !2e4^[ű`4._UDZ5%l扲C+!Fݓ#.b'&9FD/ywY;`kO竲Cu'n'MozXn{Tsh;$:\Wwҳ%ܲr'E$kKƭ@bG!TX5llPxZ(y@\+G MIYHG%zE%~FP#vEڥie-4PLۢFM;aޗ;'ҋvO?K|2Ӓ /s+^5f-~akw<|_HW& AKcٓ壱PY ~n+x4gAJYR;ח zOrCB,G/HZ~kIF񍨊IF,wZ3ns&.Ⱦ`W. Q+  9Hemlf q7PUU YPH^AO'6-c8NjY32"#EܕADLtUc.?P#;[y @ʖ9q+H.t{fc?fzKirpv`Šەj;NX{2DJ; ,f`0ioDQ]a0xwxU`4 X9!Z~eO/䣧6 t'ю`J9d~m"|[ ح*۰gYK緥c>xn/c ]\j[ccu$$˝U98l /C"qݾ9W(^QZ@ɆT3fV@P@%=ocaq!X YA !*|Om(h !cXI9bncT=ʞ o8#E Wa< c ۓo+s־G"Ȕ0kzs<&v,50RJJcM4;C^2"eN"jod x ȯ9]um1@g9=G+ 8)נ=J"zJ=@ 03pGSźz !ȏ_;G/RuD6uxP|B eNZwK8\tQ6~Z ~\x+wyC6j'A1&koλZQSxF@4!ԳۦY^7mf@YB_dG׊'nn4U:h<~ʤ! K’sa Yy_kJ(4Cxb`_.>(ABj&ĠLb 1LbY-B`!L7kE*ʎgN*O>-rq &Y?XG\) 9+Gԣ_,bK Ϊ;~W~Uӱl7҉n Yksh]sN[EUSD,+%9$^g@][KprNJW^%8pe~06` )/ye ]QZ`RgFh?_AЗ$#"SQ~BF*Vm a8ʭPzP>r`՞\uR2(mux]q}8oǁ#^X0TÅ 맙iUwW+PfZMqurAaٓ]jcs}}$r| ȁ8_83 T̟L)<bXuspt o[lR:@_B{/LA7Z[EG q%{0ϱt C5a]; BrNuA[Mʩ=.y.Gqhx-ǏO5nВ&QKtIpZѣ}zf~&{sHxDluTLY֯{#`#|9}y\£0Ö1ui ||,Hj2Lҗ Thms{s<nŽOaq(,.J&z}B7-1`3ër8&DˣCO"|8M;_Mtl?c%!U?P&W2|b9JA^*ĺ.-*RM ı]v?1b:)Orh_(ḃla*:@ cXXUufF}mĵO ¾c 1&1h qErBH?/Bo}5mRߘQ < |¹Nj%f 1wAWJnzq'y]X~T"߈لƟz[ޓ6(n\iHgu0ݝ>Bսե~;:HB(j?`;bSu)P߁_%Xi"Ƽ/U o''*dyO }YImA 4m윳{bizg1F0j i_G+|V]•?mq<2wn q (BnQ)Re?UZN!6+֒eF| UE4k;|;JU!@8g>jw3*~GBnI6i-; ޺w#񵢔$ΐ8ab pxo.ɻ^ywyf+#j*tvNKĄ63~S1Xu+mNHҀJks8~;t\~j^7*RHm||7G%[[.B;(NR,V84:f/YF_kJ;@)_e\̠r+aNuWY(ʼnq;!-^О%T 9.=68OPx=İ,gDsĿS:t0EYIRν18{okyb)ؓ"cVI-`V%R^ȡx"5w.E|a8[-V &=$6yx,Q4[*LXS(Cx9ו3K cNީCfo\=X*rZG ߮ I ,Mi'wT/7~OkiΓM& )( uGr^=`Ѵjޱ~mm]}Uyd)TE'/wx?ff|hTS-:1L,4_ EtڞdwM5x;~ٵ+]="'4=:ZRJpfϗ[7YǡcxUarvz g&_J.t(DDcfF _&mtTwaF ?Y)RpSknlC xuF^Xg1c&;T, uhvW Lyo ps9 isϙm22ε]* c4'{1;F.qcCXgS]vǿ8WܕQJ=M3)]_9A)VބFԒ2vV.n|t0sxm?~8E﬈`,Z)x^Aw5:]Dݻ$ s =njYrC{b*% }-[e&(r#Cq>ŏ loZ_*+7ʶ} V$KTi3\[&s䡍IiUsS"cHBCW]&qBm\r?wmֆFi੉DVhxF984=99bC4E_*[zCy<#Gwl{_lQ]b7 44[Z`C&-+/nu5K]b6#z+ZԨbgK'}PE~UsP-%U*jvVGNvg$lѱ왺2C a ǥxc?齺{X&Oo1Q @mݝ)>\4"pYrBdm!عc)zRT׊/K7G7PW6YlTik.,p e7"[ tc?~уqJݲ+8lG@:P!}6_/ ! :qF)z [sZ%?c_օS~~!'TSnR~{-?hNNJAn6 W+o1h ڑȅ5Jnu3[,?.&'1'خaWՊ"᠘5IQ~j_Pɨ}?7{Gt\̯$Z},]tNgLY *_ WY4,k M;z`1TyuJsXfKEi73t[].1 {[i*`CP<@JP՜Z͖ÊHC]̢E@`&K:"b ƔbdF&05OPjS%-lMLh O:sZXoq$;KQ/*O*Z.Mr$ڨej w 2ϹnG?܍x!U8ԴW"+a/n񛶭^Lɟz,-~ M1߇qc!VALR4[:7,+,`ftgf\|ܕ@b>N.|6oGS(mY)ZN5jYh_sZT2 Sk`cZ6P)eh{3&\ǨB֝MJɾppX9p;wexcm|׍KcIű<`cˢ̩/IM՛]v͂l/^DMYV+=j衾 7 vu_@вBS巇JB`.c=e/Q.vi͹AClS3ԡ7_5O@[9VmsV^KF1[d۪ 'B0!?{@X#vwBOz3HEL^Sn{+;i#&fw}ıcrD*ߘwؠ7\ɌYvV6Xt H>;qhΆ)#lW\(I !E=vu p4ʾJՙgQ?19vWMuJ:tiCPIJm%JuF:J(IM2Wƿ`HdAsnQ!XpBjK&YK$ŝ0bC sKD' =v¬,")Fn'NܲF;"ϫBoj4aP _"uBEBgZ l|ez#g {ȯwEu}`Jzk#hO,HppI9&KKPStYW^ārZ [EV97wp@T Fd_ 8._mЈ fw{4u(K. N_?59!t:C͟;_ Y/aMn&n$[E¥.-J+Pvq|2C4;I&XK`!.fXy*r)ISU50B"[A>09鎮?׷ @zgSl JՍb/chWk4JFDc5ϑLX:<\_ab%D0T{&ku}< m<޵+PK[[_yb>6PВr3xvFvj=ypTDBP(^a]J(=`yQ Y>t* CoXˍ<%M`Cp.$Uš<+Jkm)! W:B5`>X Ճi'<7/Isfڴ0e'&p\3 )Ż^ʅq{du='@eCJCTQ?R-lzSJTnT_'{N닌,٧e <"{Tޤh$URΨ$߭$XPmN :S~Juu︯~ptDa&lcaO< &+è>tuagiH9zhKVoyW@Xu'|IHq~JA~ӛ6ԇTqӭ6p1hV)%5"](5j`˦hz =g= GaGc3d#\i&l7\6=yelkYL=茪q7OOhShh-q5짲#F2uCҁ8 CsdXxd dQ YJOr]:̌zMHyFaKER6v(ـ\_p:;=c{$X8$r , w<i_ ʨqbr+`0ja8l`46`:D>Ro%<D(?mQ˄n>y11yܑH+ 'eWkG$?C5I[\^q|>`=di+$½$Yo;i !i.U+:.ٍd7W\-_ > %_Uїؙ{2+~VoԆp,:YPBMѼM)G 7Pk,SMb\0.=n |=xqR<^ȺMHkmQBuoN{(Y`ij 'ZBGn3"ѧ敁27: ZVyÎ;A7m*u^i[fWGA=EcTbXDEzVOu,a~;eE HTvC.8-T]&qznԫFIFI$CiD5/~YVsQr(HM2V7fkLcɂH .8qg{It84-,nQօT?_dJȿR[0b AŘWZmNgm*בix^v9.YE 3t*];Oh<:dDٶz"#lg2@4CJ~:~\0^>*+]\O߬䍡Pw}Pv9w t (?y[_39C4yBLmFђxX'5CÒ_*Ɍ 8'0y71.k4jXῨ%FK1cg͢`ջZuðH5miSCaU|b>)6,h1գ\nu! ӡ[%)Ttc P{'`wq1?K!&G>6,~4,^m6l)ڶh3}D%$!012/峩u18*v]AcEV6|ovqr:4sB;L[Cs. {RT٪"w#$i5 p5FБwTW zYֵlџp/(xds cJ'2$vh8E FJ^UFb-3I5Y6-x ɓgy8Z/rI16Eu)H+?MjKp^"  Dy8}. +r{.d10#TX;7>L#h (OjDL A4\!ݕn޸4& 4AYtPP4sm(ylݣBKHa>:y"ݙQOn8bo^ǟ<0m57g& H+@eA/YSQ0x=ᕈhvl)%ֱ% Iݰ!_;~,\ #]7Dzܱk;Kg x $^o eMc2|2? *mvA16ThA٘s/N[hv k4x{1f"!ryO6:vTY:y|w@/uꉀR\4-^\Mz?tZTTÈɖKHouv>L|.iwF` "~욶U"HwAsgBfOgǦ}I!N'"PSG4ڂ$ܚSZoz(yTן&(S0jT`QZ)˙{ o痐k!6Hw;h12ߙc/^-p l[M`48.nZ.\zX:y~OuLďBiCy%Ѝn;`k~{_Ҫp؅#8$Zq& g!X&wUo<~ZxӚ:5nLb͖E|`2[*0sruk9DK8y}%l+B<GȈ\{7Xu`QVbيșL0l$(=`LYS(ZLg`xG2reܷY/#v;eXۄ/,Gs4vqPg򝏿l27HE%xL*CXNL2Q?FjE%㿱@_]Gc:FdWw4@6_z@pP}/\ DwN Rs6Au7HGc0"uFm,26ṅ2>bt):~ڻ=OA'ܾ5mKPrU-H߭Ulygoݿ 5xǔYkg-v#޵IүI4#ڧ̱?27h|/to˦KG[=JսPLn2[&* 'aN=fͯj|$]5*;iw++[Ë1řt .H5C^!&K8eTXgw¨fW[$%$ΥR9r/us2jNu(`ʻR0Tɭ ڰߜB+0sk5_ inl9A;bpeڀKT+7t}}Τ i | hl!gE俱42˹1/֔x*{E.3T+7kJy:M';KܖOftŮ BƷtO`,qٝY0Gs}9],dvN*ў0o//#ҢW/E[rtD]1B%F}2-(1Jmxoz`̔FvM -~BiPQPrRDaqm~.cJ˜5GN~\›P R{NQR-k;!(J6^T Io_>DL&rT['od&65Wu!6K`>b@YŗW5"eEQK;9Is~4${ӆ3h,s 0v A* 'v"&>T}zIHe߮V.s̖ .SPtyLz` to[t/Ho+qY#$>@J(JTaH,eiSc1N#R`͢}: thcsͷ{ײ2ơh `@@^=' }y!d hsUr I,l+@0,o\SDYHn^kHoi Y57cUW_ q9]ȡLi #XҪ%qY%!ˡup?K9//=_/Or,\cPiؿϰsRc\SINW#RQqI`dfh~yHcWdsښo=$?j#>Xl Ey8,qLc\BU$j-~lzbħ'~Z {=Ol ̊J~?pM,m Rؔϥqz>Eҡq1!9?X_yZvDrM/t[QJu_3⻆ܕIq/< s֯/xf)&U?}n{Gcoz;R]ӑrj <`o'\ls >k[:OJdcL]${jh]aRQI\}7=4i@͕ov+(W}dEun|3\ܐܔ2(2Cٗn˺946EEu//[R(XM9\ha p ran (R?*|gB\0ˍ4^CcIl%5LVdcjEF\MU2O zzc ]gSblKiAwC[ T_]\-݀=tmt;beZkh.3vS9(%d7z 3oc|{ ]ʉÑpDje\Cr[ih6ju^{ hRsPz/Ɯ 9<3Bu냭OҴ),N{#N/}>/nA MN¦ uO)>Y b-U% 6:hJF{ n5/D L!Nߛ[}RR 74O@^X\E@ڐ=nMվF73;!5hBK!W/g&[K! d?ϖ^hp( 7/u!;ۣY-&/&j {_FC[+U.%$;aH载sN 9]<:r}Pe[_aLW\s0WѴDE* aZY1%E2Y3A7O;w.t#ۤB3 s˷rjuPjctBjAjNAggC 7ZE2FeMOߑ i}E`}8SX|w՞SdGT>qOPR+ Iy粢{e4.KGHDϯbŢ1Ҧ?{_00IXNj`|ݐ'@P|C%$6kh^\Pb)\|oF;ab :UD\Q9e?Jo+Jc 4!-B'wL)ׇ0 bue\ tR҄~&*Xӏ9]#Puh Lz*|w<*e: |X*%*'c0D6P~UE½(d"sn^( ?:˙DX1J|Q yva !A.iz3S53p2@[ƕ'cөQVOgLb%q x_,8'_xN N㩭՗xojm$3w\VүȊ0gCC}Gsse-Ѥs.qڪaQ#ŃpT.1sk 3{ê js!R$ܦV9d+yT!ECح@3LY$RmS¿v~r =}}5 j~"wjkoql!|^@?:'6?Z o? &ueasIdM)̳/{nmns;@Ӣ_8l YM<+gCUP(c.hbrW'h &Z>7 F>łl3.uɴL *6S+?KrSO'17SM̝ɬ-6 O #|)I)=}|ᙳ W-%Ա^QMKn.^`0R%Pꓟ3Mg([rC(T/= )OSW˄R 'RwE%kSUWNm$Lj X.6-]>NJe=(? qqQX7,$ ?:*fޡeSUw]>m)V8eW&8 CD=ʓYG\;jU!f޺N!Ww` W^sZP}cC-~^b9\wX )(΂L1酷)E<ي@!%6q-%R4$Ag;]SKSzH%iHyj"=2JX[zk &7{&l"lq7@tK~M4TSwtME`bGb8ɤm cq#1Z7ʙ[[ƺCPWxu>esW=Fh@h;[ꉊ+gtSc{NL2SQ H%;C^)\>EU4|\R 6T oDy@1{BP֞׷Č傏mx LzJ[xv=ltk\ˇx 6uo=Yl$/Snױl?l)Fg."{ĮʼnL5IeSD( fulq,d=D~6ҥ/ )ZobD5ȉ.4q 4&m[oІvzTn;|I7b&nb _&\&t R4,?ޭƦC5?0 v'q'quәinJr|M`Lδ P|'`8#72t!r@rqd}ǡzLLSRD2"{l4˷n&hGks/$o6c&ӵbϭ FWhǼMU# i3|_%_>(/!tJuH 3@n+%cM_{ͽ7<g<&x˅vF9tВ]?(nU;r$$}4݂{fA& Eʸ]OMQjӄdӄ%)іCa'93I5&8E}e0 mepFEp%o@p\rލ1MbeI- =d5q*%fi3t2B?q6!=$0la8{w\?~3x/:[x2?oɼ!3g9c12)ב2Iߘ|̄"Pto6)$ %)Rc ;Y kLG媴7sǵM w6fAD84{:. j!g_LPx9X?IzؽGb18f<&Җ:1Vt4)/}h#(X}Ydܴ˒$7t"':bl|ВԸ<,>,66O5y*.oT2C cHTMXvmzL6OH\|iJ´.s]8֧t0s+*)QMCcR2FF̻֔K78gVs^_[w?W抭Dk]QF`w yJ0gLd̮U[Kmy{\exiz@_8}{F|-~D\RTvo@8B\J6u DG3KG1h3z6VވIۈ *ZLPD)Wh?H/g[\.8M% ZRoz"O-w,BGvQm^NE tvy ~2>wlɲ .r_а(YȞ=6eYV56^Ȁ] Sɘ7G |!_PfZnx t["<<ҞT3M4i I1meCE"C9v:W/~N]a LRvHfc@hYQ!Ngxi2A @.p7ДK谵j Qxi8޵K\r ZUG~eXpZW%t19a4^ILOry> 9U̬OGE#v4蓰`Sd7ƛXBZ@F#dJedIs?C$Ghup=70#%BH$Gcjs~%_Цa]rXhR 5Jca=ٞyn{H^ |E>_0¶8UmV;i^`[R7U \@XܨPV܊KE_gzWۣhQ]tf c95K1 WaSf.'yA"F=Kh+Uey˴x`8}tTRugj0AC?B0?+Yȓ-ݩwDWy#3, dq?O*(1 pa-Q{֖wT`LLۆ.*@!MPV<"lu*8'{a}9< l_WeZ KEV;qt<FZTUXuX ;kP e#.<{aΜ?P^H+1&VLg{!BJSy!50)!b>} 6N]=5C$q_y8a. au>s liT:Ck7fH-x˧QC%Yo}-HCsY;Hɣh{J~6s\N%KG$Lq" 7W9AJb(`4}:`*$D)r5/* *cد%XHzC!uI7c0GͱpVJ[mX[@I$[P Zh?#詭zqvŁRk>{ >Tl`27:P,#=MaNt4+j ? ␓'=P>JzNd\zw-ob^ʹrnVwEONbћB5$y^ v2*ys{U쬼HNHvaR5BK1;Sy?TB 4$6D~&pE&ZlOnspFeIo xM;s-MmNB^F}WG)c`ED7nm6ǫd#D!+vPѶk_k.rGKX -ܑH"'`/AX*sHŗ]uV ԾR V{1aTce ޓpz%VpbV w*rЧ c&3Psz]asc]72}]d> !Yu 8 cpgVx̜ߵȨ kf̗_-Eh->0VFDa^-ОCc&|)?na>^#~/V|)Kֳ^VȆeQ(,L x>ӸX踡R,CT 団B'Y%Kb.@=H;3"fp~ >ho*`I鴂.ČEeWmYډO=`c2e#)Y+^ȤyNdnKb8ZlO*3J{kPLǶiF._ ##DNJ!.k-K$oB{B(:SB&9oX=rKen1WNa<iD߃o w!6?XNROZ`" G>&ul*O>2uK0H 4k Ԭ:O-*B)ZO*]㳶 6iwr:Τ s.e둎o<^)TS|5# LzVRG%H m*uL0!1>hl! m8KmA]7A4=>c ٹ3` Cݧ^i:Vw*mvB٢*a淘hC3u{>: *x?D ډP-ʢ~X+ ) `i Ɵ^|7[H R +eg[z<-fBRTu81Zɯ')݀Yಕ;/cKX<7zi,>(_7dfMw_Snr>6ŭ ]m75ex3N W8&`(&z0!aM=+GAl OX]#E˲l avNp?y{, &#h"j'DQC`oɅnB9a;  #&8Hag:4]>vsV&a]7o8:y](:C!8c8(h9 ln޿NfhV2%T\e("s3}?Bʝ.‹[%AUiLPYX@Ƹ]]Qf7@L\*FCd+Gb ƦV0G4Jtǃ:K*bJXAWS:y§[R@6*7TRX}d<^-o gBׯ]W n))2ݹPnI;A]O;3ۙTrz,UG:⦃֊_cUANm ͔2kE[NHJ!*c4PeejH|;<\ }&:GKx| iATq,Vsyr^&%0'E䠩)0;)u9ͼ(ŗ])_'IAZ=xO*Ͽ,n|gZШE_W2nO8$7Q l>,ĜSuں#ӏ`?pˊD\^lmCgWFrK !^RBs-2[午x*77=1AiBj < kC 9l4W~p됞2϶hsC9d>]Prq+Y0Fd~"[t{iݹju#BTlLk(RڄPPCs]-en`v/il1z F:02 ؇6}lqvNlJ?bKBlrs I(J돆_Zq*crEf](էҦMr-[)8lp6ͬ0e z ;wA+xB hP0R%h R;pm$op)n6e cX@ќ3& b/C5F+ *$ )y"2s !J0ԇ%n}45tURA_sOΉmƙJsB6-ظ"/gG ؁p6/Ւ/xu^Y8MV6Xf[4 j $ pwsIN 4 [b;[ Khgeެfj`{ hNna#X2\ '=>Kސ.0il ݱb]-b4%YsL~6 '((IC8/؊4 nȭ!c\SDNn7[\1u#M+>ҡhv!4FN{-F?I[T[l6Ќ6*Trrqҷ (}燎BIuޏie4ƈV"!ӄ_Yͅܠؠ(99M}  œAEG )sLCG_lCiti8-">Jaܐ!|ypLusDB\ p,>ZAf֛/GY4Fw ;#0ȸ=ЂŘ[Zߤ\KܣkF@Rq9}n8Kk* *ҜIk0_ I3ݻAzn4: òY޻]hfBDH=jr*ܥ"YzY,k9?LsCj]*R}\:}0MfZd҆Ps:&[zMѬKhנѦy:l!p\6,-H?ZjlO\/&jNlǟ4ǽK1>q Q0ɠ8:8?V2SO|.Yc rEJZ;.8}<nh~R$wtkFTBЖģzw#O?xw3{؆.E*#k.t1+sU;e 7Iuju&/e"3SM^!\,"Q٩2v?`ؖEj{SwCw%*%NAUtrHWk^ kZ. zxF{lA*niP& aA^V m}qsYAw*$bBчU8xA ƆY3Īh^K,* .If^lϡ~Xd3\[zSjgBrv^x&* 8'1JþVEN8(?xceBg-0av@aiSl}oN) ydzBO~ !{cW]"UM̫AR&X 3&0~d'\4CXѺ@ߛ^ra 6.l'(-H ]Wct]4GUJ.M8>ў<~.ED<5"1v& ylh;\6d{!eGEԕ}qJUQ=x fvJIß*ȉt)z8a.;B K} ")@_̨LcZtiRqIS' ($u%PJma朘GŘ'4RvJzŁ^m`lP}d@ͷD,kțmiݠLY([sҊ}?9 ʴKJkl2.s=HTw%X#q6T֬=Zw7:uzfi^u$EoJ/XJk7z2:$`2wX'! JG8K[T/T03_o2fsmo=OD&:Qvi]@[񱪢{K%m iv?q-ҥ$]VJNV"\ߙ%vkA=x _qA D)%hJ&Y01=Y5?cVѽ55ޞ"5\)1w uƾU%lJxμ٭8 ͢l)Ad] ?rY;7 C4{oFe#ҫcƫZ=ƾ];^BUGCv4S ? ZkwīoM##HdjhgOtz>5ݱnt*? I$[(щrFLcM*'dSpCLy/B̈́$?AhDswWumS򓿳ǦMpC_4;DNAx}G ?WPF@l}8JTj775&1xxxrk2-[YA瘌h%vRZ4U8(>jU?_rD~=a0&Zt?cF`|rnptۥMq!vM}R"nl۬>¿ŵ]8MݯwтFWrW;&GefZ Gqضy@"MM i]׼HDϑ43Ɓ p=GrLAU,l^&HH/p`kKYoM\j,F`3\ $9|̡+lRS,dЯ`{hH%\MWVtytoKd{A<gTY G`,RyEoWމ(݁rB4L5 ۄgIoݠr)?,QL縋glk;&@Xe9Nys>+1}8r,$ϣ|6z;8[²KDpZ8~V⠶Yg TY{`o_\4ݾ~\}-4+Ɣ 67z֨BQ'.tې ]@$ xq?85yW0`pRGKZ6eSU⊔ lDQ*'aOj?1cۓ?NҾ$i[҅7 7b(fw I3$}0/u1)  tlt̑|[׹l0^{@A#JfW H~՚ȗb0Ҩ-x;nRǑ"]bo^&kV;®.j|_[ v"Eg r?)N ];As.ZN"| =BgA }FL-RV7mQ>&E-~Ё%=)TŐǒ4B0]Eсt#ŋssͨ{.d_kF؟Ƀ e:*P&E!Z\mw}Iva0jJL%{۵heR_:YF̐S\+c2{fiv%ajqO7BR1Ktt/_v-h;qzL~qQITu.QzO"OrQ,o߾ݸfqɊMj'l!@òEh)Eo{_YKC{FGiEiu*Fí[iՎƁQ9ٓ[ƉA39r]ȳ0CzCb!ȵ'?mP~fh u0Ϥ+hn2P:f:2&|XaZV녶0(=MqiEkh!pAl2쀐-ӫb*a3!z觼NTiН]\9Cfş_x [H"jjcI ɳۅaH!#\Qr#rr~ `_ AA1F~6wlsMH:{1CIƶS%O*UZAԚ}z3pe+jQmSۻ:VJٷhf) m&Pu0?dcSLzq:,#^_۷Ud~e_y:F]{"ej7 80[(;!4[]vp/:gҨWfaF17 $MvK-Z;)z@\l]?BdbVμv2ၶxodiqG܍e{nar5u M)$> LY%8w;EwI{"? Lw@4"e F/$!4ʔoaNKqe7gjv_9`n 79/I1rL\N+b]#xkBJ<%.)/Н\`BŶ_ qtV!fYx *Ci'_6O[.{kqnx@sv0cin,H<4 }41HA `m; 'Oyқk 74|A~I?ڛՎdቛk6IP'#Dռav"||h( KKEb5; pPONfqZ=)twz?cʘK(VU'@\'Xm$< S/S5ȑ/z,6!w޿ѬϦ.~!".A&&j'KDCJؚ`^2+x=ϩJ7b@yT4gƬMţڱ S6"oeB &MdMmpQw\˯b%Rf~23XhAgcYzj|!qhXKJyB'?ԹLՕrZ͊J^9(㌛~3@'MyBSl<6 *7H#kxDP-|qkGC$H}!Wd׆8[TibY1R@ޔr6*ڍy`rpIbƽqpEG'GD|^)׎d :&%@͚w[''!2w~ PhI=mCb }#c]§U2i3ݩ|Xs>FN!M&&԰y9;,|m[| 䧲|VH;b?&=mqp6|pupHAu<DonNły*1 {wulmf#o'FDOC@BSt~_eRad+D 7a֤T^!A8#K(ZK9t&O?K|{|_IZSֶ1X9ɕ?F}Bʯ[zrdpݩ_ʜJ` [`#6Iyt &ݰ CIW#3U۵C.w2ߊz@胆}(əfipa: |~g[DMabKD nfBBZ)Q2 \TfwVqHdnyHlQ@wH?b#uȚc l>tB4n8hh/W'gt>SQ\>}mYע$ 䲝goב;5 Ѓ}jpԔ&|tOԷ =\Yl;$k?'>Pb t4+sa-{d #3&閄G8l0TdpUfG1ŴQ'/e&ٟ~g Kʲ oƚUZFf3"U?H6֐m KFc!dv>#$VBg1ȿ u#H:#rq(Dd t'[hHԴx\Qjِ8s ߩƘљqO Y~;)Y ON +;lOU{i3KG2 !j$(]Hc#'4kЯbl4=\/>e:=/)u19>23߀QQk.ڋD&;@"4b&dDT:XoGa3A{c 7 j}TʇZ$Vj:bjˊ 1 t:)Qk+?g cNT=RX><0.k8/gk<\]6ceHh]Ed/N4fr4t4d?F)FM Z'DOyI.&DROzXPCU٘AJ_&q3B@\<96= 5dcn$}C &4oDe,q{S.'B6jtp5غan7&I'Iy\L,n/ܧGgMp2k!gGE )=\`;1%s(̸KgezV)@AހW]%W7e_I_ ۄd= "튐PTR_ՉVڗGUԪdd1߽;1V$fKqw75cc̬qޥxP1)'CSlv,sA>كr i&'&+> PࡺL8W kmD3"fKRu4W<Ͳ<4%XTX>3kynRn )GHnu"I_3R*eB3P-wl`^PI b.J>xk{%waR)A%[FuȳSY/eaʖAz$MxmXI.4S17:ql2E{/J=FN`S\ZEE_,-Xŀ&9qEպ(u&1r:o4k»͌ڭǨȷ_ߞM/ 4KWPGtYڬh~Vo€B:96&4fS>й!8'n($w%9{$o=[ܚpUo3~MVCYѱ>O^ GJ46XXʩyxMTQneme iꗛzø#]]MÊ"{Kz߂ߙߢA>+Yԉ_0*%~Gq2yZ>/nV 7H<l8:n.T*`Jav~U"];ˤDs}7&+ W5Ӝ1:2☡=9F~pD8^T(U<ʝ*Vk*F`FzCXG#-}( f.yzw/͸ox": xU5Ku  S ptY$J4>ik+`eY6j$G^=.M4{Ie, !uBȮJkޮޓB*VAeIr;vUCPTm) 0p?MșA_eag ce&}$,JbxqaeSz:`>|]^Gv$]* ԪlQJ5b 2wdZy$(S(PLy3Q#->FPw{=ft%7TI7A$x)^4F$"M۳X)82f.oZoQ)VQ-{IϩH5xަ`H7rj"`ߧ3g e\zbͳڵ-:/ V[Ns#e tٹ&2@')9!ΎJJQs x8wVGRzEM")޸PRܡEzjkGjs=@ [gM`yXOHu(t|_#d3iRM#7`VXgU(m͠:0UHI](hp.<0GFFVXTiS`gc3dec(<饞/ bsð?4Y·AUx5~4]O JX v|«ʀ8cvdĠ}mDj`nDh }xiOA⫚r}3:U (SiKAI͌ك!#/*OCȱSsdAskƳ1p}'-=y DqnAYKe%Q"壘ύx3ssOg 깝x` h`sc iO"҆:!ٜSomvPpZDЈ@1-nLK [Z'Mûu) ͘O '4#S3~aKydA;E4|95V݇o-ȍ% !;!҅״3q'NiЏЛa{*,8&Pp:1"z d35E[7FY($;m;MqCk=#Tצ pI,yfg ?/5 0$+blتr?ÒDȥ닿*%ȪXeK#O.  w@MUg͒6 B2Sl{ti~%%:5z\ӏaW] :ީOl.X_kY37Xi>Vy. 9΅f}#ۑ6YB'e.ZXapj3LtKb@m ˠ$N|1 =ɤ{%Ja q/{A=)iH!k9|׭@e[V4ļN1IͨFj5R>H=Yp4Q3Zdb M3MqSe/Ѝ/*UY6rGá_!ȲG-sLۺ.RSfH}CXJh2FPf34$W"˞ԙn\_EDvUQ+Z5 ~$3DsITI*4 P|Ox6gZ|/UOi4*#J \2ƕfhw0{#4% A+84L:jRK&y>֦k<; Mݻ^ IN Nش'`\_7Q wxa9:%"KQ,W[.Ua5^-hW[1;XT e,#Yzi=A#Ԓ# .EVC(hnhr-/RN/TpZpt}TǺ $냼N@f>㌅y[:NOrί'T&J6n 0ATIEh7 gE W;l]t7u&g C*ZLӇxa=G".+?BΊ|iB @ۄ*F >踁єoI IA6)\|+.Z'e\pK[GFfI(L \O{"`dh+>;%ޫ`,G* NHX02-lӺ4L4ƋB +ONy3)nȖzj#{(ZmفL< a|fr;_ĨP0lU, qA'r*%τ5 -Ζd;QRskrq<.FgP.M7a W9>rqG*Ҏ&ưWF5GioURP`ᶖQ'5O6ΐ~1x)Hmϑ>J :78#|t`n±j} a9NB#ݶw"t$LJ-T6S|TsډXr#9uZ-j)N狉Lw-K ^4Nf8V|j!㼴8Eի}sgaثk8XkTE wU9QꇣU #9 h5лmʼncwC˧ E+JX':0x) 7AȉvV  {;I='l&>u*[_ +2}+ch®aC. C)ƥ$ 2#7f;:\U.)łre:]@NKXW3 !cN5ca9rXzb@A$Bt:nFxX4nVlc]z3_L'S&S'ʖm \;ƫEu( h~,RӃv~&nga-%U4^fWuzQ{,Oԃ{݊y, ˚.2WCet|?*[mq|YB(uy+ AN CG/3^}RSjlvUV7ȊsYS ,]Kz0] a  ;Û峚y##(t80kq$!g89(ﴒS/hڑ26T)1'(WexmCR)=uR 1UP4w3BQ(dž)6֣IeTICCBzl\~D. ]+abYnSS'0u]‚`Iij %ߞ.unէ\镩|ck`X2O; 'Nŵ3,fwK{o\B,V6]{"e6Z_î2V2eIWs d~8RA^#%/H QO҆Z})SS2v7MbHú~8g!j2 YԌqia:^lMt%2>N.ɋ񬽜v|vLL^ 1~/GMr^[E3akZ 62OQ |%њ, EzZW3iodѯA~хmEu/p`%R QFCL!>"ia4u,[ʼnHgQvnUEKV9v Q5xW"LU1 yUP)}[!n/ 2ZI:XP{8TDx[҉;uHE)RPuB9Mڎ"\`|axn$iOG%DS;M5;xQnx#}mMHz_7y }to$&V) A.s^|`R,$XLw$ _`r(v^tLvڄ{/aayv+رTm*̜Gl6!!roüLh{63:38ApMr=UEҤz<]41<^\)F}g)Ar!{8 ^&!"ZjgM%Z4( irxEQC9 J:Xp$qP@!DcH=O .qZ17'|$fTVC(~gw)|@ ;XpqNbf _3_dC9['ߛ\%CV>cjGJ8{O\κ^o M' 44nrF9˚P$]W^YSVO,5$EӮeYt TTPNq[H9u ZMM;ьX\TJW%޷Q1vSݗ𘋰|+ %<4 i"bAd.*6,5|<]fcכHf̱6w#'q A0ACQl{YQ$Y [U~lոvvj75r2u*?\6c/ǓB8p zp̬^JyqFuH].Շɚ!KsUK}("ta3iɒB)K [hh=pIJu\5q)L.zҽZ*,zE %Ҭ9{s `)8Z V~~g爴Vx{cY'kiџl}5`Za*]*F_ܙ[g Cօ;>Uk3^n׆D>_P~eC$nUQWH!~܌5(pxI[csXpM7dE#{ Tv T BO6g$x:{4Os  kq4+5K_MytEe |ćgZ ꕬ~V\Gb lsVx]o<nь4gb3"OwIsS4B=_;Xvܤ7hv:) ~4 >VnFqRYG-d(*"TM$ T"$89| $vMk~O)u3lDdz.J}wIhy|uW4BKΡӢ'LZrlRDI=h+(QMGEjz]B]pZq>Dzhg t R8W\x1 忼2ddW-[ e =jxj[#:l U /B1MZv1!#[Ãg`?"B$9j8}m'A@o0Iyաߌ^Jh -P;[Ǡ]p˫ur^[+VXNRZC,:SZyk ZkGt69>֩R#\)ɮ-H%W47(g ֭RbDFoPf\= & M#-W`'XI!_u^͊+SKUݣVKE<@sjXlr!vIfz?N|jܝkoNύ[} "aϪ9 3bs*x-bTe,[g?vNw7)I74:ۼ9byTډ1FuձeR|!lЮW`5X),-I+[b`Vn)\OImkK|Vԡo?1;p,Y3܁L !KYVǁ)x3lȦ{/ #'NcIq 23>EyE}Hr vО: 5Ltm1M}pBѽۨL ;y3Ili1Jj;I*H sFekIЍv ڌDsףVy<‰7xѭ! >f:G/0N%Q1 SC˂JX}pP.KM_rsF);BAHV)2 ZY2B1pO]P%78)PQs [Q h,hmh,\)|wだΓQ@@:~Zu*M!  욂*W%j)ܺ7 /v8)7}~ȆiGRkYAᵍr""N sk`7^&vXlӉ.e!~ɛg/Z@&s`_02l8|-BTRPO+x=;ycC!/ %Ė$aXjeGT/I)Vޫ wb#h+kt^oJ32f0D]n#w',4f&7:$50έDj"\oF/A?_B'hFj-:?qnlzBΏމB^%*A M#B {ћ<yL#Ed0mQLtH+w6h P4A scE慇>ZD;\8 T+9TµTP)>0yO Op `*ĻuJHiڿ\4:7NeܪH&"d[ ʬv ux|F}Wu=yX \4'Ln*/::C3jgvWs]>&;@N_M0qFp ?ķ}ld$Ndm=,A~h1Y 0۟:^WzM>FX6~"8L;|:WR >4#Ut\MzBz>d;3r?oZ OB JdU}b1z_ɑ*T!|6Z@G{]"|0}>]'<.J^׃~߾U\%uh87F,~ `e|[삘E мE"ԼO9)F,e+dSov~; K&GLUVr5V]18V=倀'L/R격9NAᕭ9?UO@=@hz"1YhoVyxE=q$ޝWӘ哿鄜D1_6Trs5j+8??֦Lzyy+lΥV#Ub^\s]3 f]U׳.7 h5C(앭UGƚVb|hd?+cC:YȔo5M-s8~0Æ2 2f,dŵnTO.ps&3;FY.[*R +WrVGg=\{WzF,Zftd.<+u^l*҈ _w݇׉Հ*O[Vp>OCKIy?axGۘ=x˻Ž2@m PW6':|¼TqZ^ktm<٬]Ğsiw]Ji~YlP05N螿2 VtjO-2o;LL$U)pȵ6zm_ΓZW4X'9;ik%YK-q O2<_IZ0L8pEj6酃s o"ajXkz| J2Y(uWO[ЕēNcԿňq8jaW*A )#-N^.ޤWK@ߛj`epe8*-t\3G%U]fbRx Noe TA^pA>Wn!TYnwnU+.{'S|}xʷ`[?!sOo 7UߗeV L!z'"L{nW$BE |'76YJUf>{|w|,TJڰvkD vvw+iIf鸕6t.f3-Ő6h{W/~XRc丹JpRC,IL$c*(x zNxd}pLGAt#tpi\ l*^N1ބjؠ4ۚrr-(3U3qjdQX cQTh }iG`)ĨW7! ?tTd=F 3Z^bGwG +: !,r :{;ݷjOR<^ 4*hHXb֡7/LTk2s 1 9I \!S0髂sM& | *PS4"}NWQ9,XzRӪob2m)N=Js]0ԳN8Uw1Z JCG8D}'ŏ"uî#0JX[*:Zah2n4֟w+Ck,:8߯ǜMwpU]PP@ }#W7'aَ \qԥ#weYys3pp]^MqwcvS8k"*ny~J~ɻj⬔EW]'e"7T!C#: -]ɸ ύ \|[ywɑ k rD3Y(%k:\]فAAaMJ癄yv #~[h:h ?+Zn񘇍|"l<uGnh]X ` U諸`SYy 4j4֓]TfcٌL @OMq ݪ<0h/ hdOܤOdhY'1Nֆ L*qKlgwC?7HVZA9ۊD_DC m/Ep\QHxj7Z"<=Qv@sUҭQRĵ= v7w/O T%Bʥ@STྭ]:#K\4Y!"ˤ1K";Y踿Ty-E0gwyMxneT*0 7["InR0-{f/R~wm#Xl!,E0Th%S%I}hM0}a~'$ UǔjP v)kHvE}e!)}F3"=)e.NѕxA+lBq X́j<Mg;W)Hkk=*̾Msⴞ㷠 ɣ}7Ed23?1uk4RP3׏)H>jjGd{ɚ(^Hvsxfee瘮c6vB98?ц90' hXT1W/>De$(l! fߠXŐ(䪻Lo_0 Z@+l )QYrM6h!G7,jPVZ~cqOFq|"MhSƦY7/lО3#ff=K/ ONd갎hNJ9v~R|ItTq5WR@IWH);%0q̜}4&פ>_?ռqG +l`7ws\v1:J<<πs@d=Py,<&}5(ل+_(\:L+§ 9\1N#7n%#A#8^}V7 |? r ȫ {aitg/]%QcCM.=ͩG8Z]dfTkɌ6a=+^*w+]bYlc@v(il4j =syZz:- , s$' \Dp h|L&fI#a3 %~EG#]f~,<`&)H$7řN82tl۫a%{^69eQ5K=ST]R5E "Yi_0+#`=xEy[Ai,-Ƥu/ܝG3r~|<U&nBW%DOXeE9?,s [uPS9Ԛ^ fdH^#<&Nh70;~]AyVy^->ڛ~ Fe0$6'Ch6g7BjPUHXÁbFIJzvewDrؽ–z9 :OA٥ %$M޾T7hmOϲƱzqu?W#(SUWi}j}NY͖kx,x4xhd^IlfkغdLs5Ȧƽ8M bJԝ^2u!WBY=cϷOC &cQ:PoN"JrT9=ԏPl?s amfhVxdgƓ Yٶ#j)Eޤ(4`/ :X1d*U"$m=4Z9;Q2a1LNM.K /|>bG'>HB";]{ၪWLM\<^7U~6i51r xT`*Ј\ y0g9Ef4L ED k8 V80z}o!Nb\f!F$/v# %v5CWA}Sr爾v^kH3xC )#cMp^M=ٓٳ‚/U;XN 5M K 8(,)3RVw?=楯j•=Mv&h#U'ИEP\E)UP vM^h-:8s{MgJ*Fb 3D8|"9ԁp'mGJ_ ֊(6j0]afW o>#Z-9pLgŰIq<C0LR" =8K=gs@c7:Gp~rh'!6BZ+p zMY5c+3_QOG*iVs/2| ܐ22am{Ec( n\Qvx }>V~n;[w77J 6S\TRh}%eKKoA;sE&iEKq jY^ɻ bgj}pK%rD" ?DʝtQT7SH7=66EshP=[j#Mj]kQX|7B@᫐/,=$ ay4WK~ v~RlܳSј}+]4GQuzӔXhcXvB.w#$EjOf{9XBd]g#D,ӏсl iy?B4GxtCoaE(#Pnf;qVgqFY8hd*?21B ^1* qsx H{JL}!l/J7;<N>?yv/oDi'n⡑)R)@ nc~' N)搝P)֐\eT0:}07%b2Ik!xuwXLFO&ߖ<% 2+ǯл+Pğ!.n!;K=Y,:0Ug7Ӿ*U|FU2zN[Cdc`^|'c4zMf }%oʛʚXYf(1n\sd! tXHX!</Ig \Uq׌uhף#}̗Jg@'qJljBJ)a+Eǰc#"9 6hKϹu ؖ+^qȸcHG=,g2rƸgw ~YXQ'1)0~sc^3 DI%W1}4݀I!jd= 1[;kZ\{vKJ?"ڗ*#.ɘ˦< $|qZw%֡6<ō tJ;0L@3B+zCG !j+xde4]ږüG k\@B&7 z]L}qءpyHy={72)Ψ5R <Æ_+(raϹ6 L*wWO-PTÊ`EΖ7ivKKMrL?z W7Y t*r*sij2XyXy(jF}ܼWDCRvEhSd,o:h>Qp}nj05O6%X_X"wHr߆DrC u)v ĄNqD ƹK ٟIsw~Z꿲C &PUͦ(WT[<,2[+y1h} 7CGw14x]x22$kAq m0$M9}TJo3$XHB`. XXOUu\BdXo]5?P'dTBT&lziqo`yOJ9uI*0qLā .|~4>j\>x[GUL>0!A,9L%";Yjs Mn1Mȣf*& U̬mʷJ!9>J<\L٘"}x IR%3Lag?bd6KJ[ba[iv5R~>Fc`{uN4vIVz¸7d3% ?TAds3JeҭL1*VQcTLi^Z$qӯ'xn}a7.@.g;w䂓C:!nL+и yP}O?fOJ|n~[,bmxM>uK@jQ{cF 6., ovB 0|w_6%##"-Upи!cğfO +8Ŵ|UEBn?cۊ;Fp9 5r^EGfj;ELc9^s#AH [4_ >Ad}~)\@LxHZ3~3)?ęʗh,#k0|!:TkR ɸ8a]|t dZ1_F_cXlU%0>]Z|m{6ݿ},Ho:KeǕg=!<qcBX>6w,#lR#P*n!{;ȻF 4 LL>(MYf;uN" 9Өgy~YǐG~,{Z({BzBG^=?W_5Ӟ-SP/_ܟTm_l:5q 3,)mL cA>@bkNfk?z+Eʈ#̉rJLH௃y̙8$ 8bJF۸OעVʹv 3lWr7Iғ3M%JQsDn.;p'Zָ& +׿[Ԥl7ɼ e' L9B+K%}y_#6ge& hU*I~L}9kTF9wgA"$Il 븣'G<ݨQ=rU vjHj.V,<ߙU`QΩ~9EJ/Rg :Obc]"c##J& C>*5a,\7(ۚU4ȣW^(_-DvcH]Z/0sZ >:O gN1PL%zZ<)QK U俪r{Rw~d @ЄПl6p:8p+\h!đ7B!*^.\pe?l# +Άw@  J^ Ҏ:̖2] YU~V"4 Oe7B $^Rig;%silpR;f9gn4Ad==~jkRI*x U{Baa8@ϼc^S-o"=q_f[&v$i_o{ڲ\D Ы82S7'DH=L(-HlhMp?%f:m$ը,s ~\ k 1 h2IF@PapXyESk|ء?* C^&uӛ& .kǾtzK."U!, `9^ڒ)p]N=3wQ~} #UPRM,K.Cٚvb \)qQ'gLhX1ZISdv%שf$}!&'XsFH{^cµ8c ZMc8j0Ι3`zQ@1z," E|đI W)].""}:6)f ]cS TPkC:o1"k&̡7$Їt)ҩ۾w 22UۅDYIz쾩0<_msTPo诨4*șdVAm?:YS%g鉯~feF[%0s{4 *x#u粌o僃#7C=F9B[=9FT DnĀἁsͻ&ݠOU3/l])x7&}XFCbw`qsYY $1_߾Zt#0g͠ 7NsyWDϕm*-aJ9䈫Ν^Vր7yYTY9Ooqゲ(\ >/b.{f`:?[r63Y iΞH(B* 挪]A_{ykyHMqac 9쳞 T= df)28|| d}j]3fCD3,!{i61 ޯ&-OwMGTNI|#b> 98?U9P>Kſ[Z"Dgj70#^d+qAtM)0wj5v" 5Oh cXl΋QK|-Ч|Iܸg3H4_o)}|ptR-)<}5@Ctܬ~{oy)"Ύߨ]eShd&葾7 $L]HCk"ѥ5GN(iVK_b2 $&uyw6X!Wnek؞4\j"ۖVyκoΌ1{G\pFUf۵;^?ȣ F|T9lo7 ̌*JhFXq\V}2hdk|,!sڝ.78@7Ze %W8$u,[u :2g[TP80핦 j=y<{BCI&P/Ȇ3c[5 rWk[MKUHQr0^tm&MxOȥ|Ydc2#V_I;HǞ~t9 ..anoB)gg /rG_0,]!(t {DSWK8'\d'9;Wfc%:u\2h4sDѯ=]v*g7-dòB0d:oQPoJҰ6t@y5DB%5mD8IΧ^4EȉnC,1ym\3DuLdV痰-H&>XjP>MZ[nz

f es?=IFns. j,f M%L(՗@+4;SgD=(vUxg&ʥS̅c'j$10\h2'D` +\y~C]CQXAݼ}ص?W]NzP')<7{eGuS{YQVMVVt+ZX # \I= t9mk2}D~,Q.Năsʗr"G3;֔/n4?Dƽ;{Ijy"e-5||t;c2yHW]}B7@{&i_UǬ*⃪A-3쭯/w`iV@sҮw4_@P¼Bb@yzW\sWPasX0dUݺZ~Yƿw%bU0 `9Duhr9e5/ |Q}Y˶|9.9SC"IJmW%"8o[_5$cڏ^pQڠTC/G(%v/&b#9/h)j/C-/QsMY)u;_"C髇xL6 /}/X%ՃXdr;e9J8#/O){ĄMnX7@DpWeЀRȺ@?2F-0>;T{K5dK*w`ؚXCXqā}:mpvbfd1J}'^yӷ{He}gT+;o riKcKth +ɖPz^qH' !(17ZtIԄ+{_U7iYyI^U3UBi]+k 1\rˆ 6_3u"AZq~ ђLsi|0Fa9d̿ Cȃ:3%(b4/yk724Q!<vI+ҢzM#aY`~@O JʣLKH GC'j9՟ |iD!^ 6kˏduV@:H@m(j2L.A+׍Nv|sQYl+\%.G9_܍ /!RajkKplsGFT+ K;7,{WI>>.s&kkr bc۴e,noU,:8[^o9[%l=1 ZMu||H;5BAtrXBݢMŏˉmtRcIDY=DdV3Z rC]סF\PA3%{^?& SBq ',#xYVɑj$-gM~EӁoB7 ͶLmC'и@)w6^пm|q{x:ߡqvT tLpi V/Sn̞^{TqM[*w^_%nHknqVpjs3JC7gO=`|r$/Q>c L]o`kʼAE;%aCqeXcP Kw i9(|ՙ⑫V#y搪1L r ߞ˜^I)G;&_..PAYqnO= Z6"a^{Hn?("Z6fAK5ꏂl cN|szQ[@' F\C,Dl9P0"dmne .b"齌 ѭEBPg-lIBb%kTEEl#S4Al*v$,/F39\t}KI$N>M1ntBph減\f(YF>{zTN~#|; f 8QD^/K܏M̍vg$2R^;`jhm)'0-LoҘbȏ[d|t EbSڳ ik?f+XNbyVn8g/髸9EJʛeW\/ y12 'ޤY⻔E7Y-O>(IWs" R -2O1sNZuA] zܥUqPš +FbPN]Na3'E4)VJ!G]6,e[L),]o]u~X /Oh(zIn$-jHU*Qaq.!&Enf&{I~mGkHkW*OTcz}]e@@rQ?.{U8 '. D@=Ҟz{G:p^u%w\)'9,$! Mڴh J*7r/90ylh3t *,0hRLX@§xzA!;b8x`-$E}Yj9I%|d0⚦'=* Y 'Hg'.ljO7qI:TuFwX4ܝq ۜf,WmNq2Rw91\NCc'㴬I$JZ@'g5;Irj u8q\G NJԁU}0LN,[prJۡ{Ï\N@c*!ٽ|$?&YLh=& q`lUPbPBUk4Og.!.Q'bB:ձ O ص`5`e"4Ct]*AZMy\}c! pYyAihhJjD>ք$ 5WrǢ:҂zzO*6uPPZY7N{rF+  ; d6lQ٥O <*u.[?f YЏ9XA{ʶZiׯOiw-q#qդRr¢j-`&.P*Yw2Ѡ) 0&%|ȳ^ֺnHXj.a%GKَ`sOO^;43Sz*Tq(W44֔Ac&m wpK/amb ɑ)7GROGC^sǖs*i;t!ֶijïJc^t0 vˆR&Bby?&|XeVHFwI(e:%rDzQ?'>G/ A,**F#SR2%˻뎉% hq ]ƤM t+\tM8)¦*YjEFc*qа#w83!ڲz4TgEK2C2^t̰''UI"8Fd.M2)Hg6Fo>>pynp**ЫofԐO*5z#a!N6V5Ea_YVs;U&' ? SXMd)L_׸&5-gb z\j&r]$vQ6mGӟEF!3śx)NQLD e3hj!ARgÏt + [Qq 6I٢Ӧ;ZMe oٿ5M 8 IowIw3@,V\Thk$Ou~"a^l#@&NC⏽,*Йyh94pވor=5/ڌm.{$Q[Cxtѕ {0H6yHv*b! ʉ~oy(I׃%A ZkQ%?{)wJӒk9w ]nMxMQ-L;r o&N.щU>*c]O2t99K %_" -WLJTՎ#њ2vߧ&54_&oFy >cAXsT(ǟLj2cھxs7nMm9ެ0@d0Pw炑鐔Αkl#ILFqo,hT7AAX'%yx2l)HS:Qt8O2C#(wMG!;'2@gl0O̵77Z]|oLӉћ*py3@ymZY3A<=hj$'^e2c?zYmP`ka=T s<6j?"BITq_[ˑa8DVH"w} AڌHȃٟF<N˿N@? !fUsQ0ŸnYd{pqHb PvcG˒"t B<6F]j6e>fP[jTBDY2~ >4o$ Tգ p̶jl,i$j$TABH[l:ʥ*sMQ%qJ),*2Wm+DlJ/i:Npn4-V˷"!M5򴇎`NJUCe 9 >}r|PQƗ$yD VDj&hks~k,hIǸV{!Y <-dk|YXMXaG>-v뻟^ݗK&;+A6;LKه=RiJ ^VM$gނOy O,1:|PU41q6 :+~8rĽ{TFnb NkhL6ձo7P$O`dJ@]ň&OOe#:o:$8qj5Jr8|QFm!%y}j^8Gv*+Vn&}a8 qp5Uݻ-><ݷ;ްh aI [@j2#HԀLkZCra~ !fSQh_pd@xbla7uM` tKk"%f һ)B u~%=/ @%Ls{k9 .1o 2;KU FjtiA Vt:ܽh:ZlI< ΙX,PDCk˱:@犝)&p7'HqqNb19)BSWv$%z0J8rW{zf6aa $/4nM#;F+ <z;xTνXft2h>k:}PLewYtsA f,foF>Y7󚄐Ň,7\ƷyetZ]=bƄ=iWN\fĵ\1|)ܺ^kɅR6}2` ;|BqpYꨏJ9.#`0'?$.zݛyH\&N_3INC{< qa1m;: b)/bZ;69zP bkI(JG! 6W\;S7US\3R9080&%|)󣕡\ XaюvCtX>]ab ٲ|, YSH#?=s y'sC{RR6)s2ClʝAL#he*vؼxswc{Y"Bf@}fV~}"Jhp3oxDSh RON$%eԦ9׫}iGؚ<ۡ!3Jʞ;JɅ&@u=`.*i)K#\,=azfIxu:ӫyO-!-5;jiw(13țA'yE@2m+ݠB@~Lb6œ&TQD!o"L"J l"AZej"N{~ܕe;T( ;rw}[,oV(B_x|q5S5|,\'ugZ$bDEȟVajwT1, &OISxL(XTUPE}msi1qsm/=\LsIt2fo+PE_n:C_2W.I ƪ~Gɶշ f4^r8Ylj;[%: ʣV*M< wDEujLX 2wٲZ%UҝEIFe43'RzVq[R}0å fgK{zwvn2)? 6S8\|``xBO=5_۫ҳ[LB=w B7RۜmAF+$B/GK!W+C K/#8 qhOS \AƟKBƿoHծYX. Hs}26PS 3[ ؔ)grsweb\ ZB"LyԢ=Ebwb+tFS8իj9lAڇv1!0oG~"" . {w6hpvlV7C*8IgQ0qGvQ9qox=x.OƍI"22FibZ_4ph.yMqkvp1ڎZAuVb&X#^ٵ"$_םZ{ӏ[cʏ-5K!D,XH&2@:ݺ\Ôbp|6bk͜Ij^$}0Ӭwؤ6 =FF숏ܞA1$57_fc"*)(cRV=v=(ϖg";t 9#5LT+ q^ky\]qKW &Bl~Q("^<m7sa'6UQ;Jӥ&jm15RW, `ha# 1h6t}$R`|h,).gB=1$ǥ!8Y ˼K< ǟ»)mtZ*VOx{:}=)DdV涙vix~b)p`CX>,%r ѪWa,I u?WH D/ENa_<ҖdYUW䯙gx]y`%4X„<%"Z1D_{G#D¿UVS+P#oݍfp$\ ꙵwYh8iCp$ HQ-άP(MpSk[X6>;LMMij1mڠ1%T \,Rft8zd2 I93ͺܜ&"Gt+  w_%sn8b0l1B`YߣߍEt^ E]/WkJMCIiM^@>*셕xnE@G3%`kܝu/wmNՕ!#$# J+ {-0=:ت-*bSv- ɉjoAӇ7nE=Šqt ]>jLdҤ𚱺SSz]]#`pH0 ,+cvLVpqquGD{ue.󓂨5BYcNyO+nkWZ ݍX^6,պ"0]{<^H̩$#޼y6KvT& 7 ݈/'"(T>OS{zo3cS&&ZbV!03_Ke/>ɍʨu;ZCL~ #%: Uy|u5Ǒô-:|ldնy9*Ar y<cnh"8Ί]+2N+\/((1- ŴcjXg8M[1Q=\Ԫ7%(k;Er\'.Zwe+yCXge~| m)~Wj}YA2QSeW,G%Fcq.KJ#bܡ\#`"4Q|gB6mSZ6-2EИ3^SG@>umXg|?,njlVVB>u8ǢjmuWcC®'{R'fM#M7+>׆;t< Y8XZ3t =god]]W> &0ʀZJ#e:,K;R^c'G;xu0!un zꅽ%0;AԸ}Xdh]6< >H"*4L|iHm1j`at; > QD])eAȟNm(Yy&fH9oܒk >yugkgmr% ꎓڣk*@Eㅈ΄- 2Ӛxz;{R:0 w,`9_Mm@k2N-ii Ot["MhLx3J\ʳxo\N}- h?qG"o֡9_W{WKd7hNx+r&$b 1g>ON*-y;!#+}Ç=hGJ?> k_o>ԚԝdՕUK 4k6:Ǥ)Eo#4 KS_z2Ǫ3}ln!7MJu| 7>%1G` P|~l6?{^іEHblx$KNz ' -?c=ϫ8UW2~#a}'*8)| &΄o}T;kP? =._فc)}B,s=W)rܕ;Eol7Hr*<:ud!`0Ϯ)) ]JAOv %F5&1:q (K:%9lLi]e9:ˎ6vlCݚ~CI(v䢿nHs#p0`2'aQx]tCk5z8fE?8y/CXq)f{^7I: 6GS~>`Fbg42Tl/~;,:^6ΨT)s]HЂy9FC8NIW(R+J7 $ޏ 6Y2!n)+_6mc3X-|4u{PZH^e\ RC'% _F&uMbtXqf݄# ܲ_~ i2L>n5/x5+T9lqy3ECkizb_5+iJM:*ٿ@0`}E`r K̜{e㳐jm;7}[Zc夾ިft=)?g_ܚ]hqDh?mqM9/x'yX˒& KL^}>i:kTJc"zWQ˷夫kʲ[N!0CW;G#{g4RhݨDTvU9em`l E7P DŹqr<]m}ɘX$s*ccZm%Z#>-MyhSr/jN_p΀ž'E6C? b͘j$CktawezdP"1աp=AV:哚׷ppۥ+ugo | Z@1yuߨ~QV"g!,cs7}iV78$lY5_ܜa}q$Q 2-|:]! b}J:ɌQ}sQW-nj(C]Gf}M[m~WJOc֨'Ac'QaV0_a]] b8,KHa{$8fվ#I$Nyn Ȇ3,ԌG0  *U j\f~";dF{^ڊ]9Ч- !AL]TV~ nM7y<}2dzo#/oB\$ҢE@-[CA!s TBģnPDg~Ao 3*GuYy;O^79RVV5nr ֙VjlMB䮦tLL)q`GYPN+sÇ&6!Mk=m͉#ߝ-}Oİ1 teΜqPJz`sXҮC@ciVn:VEs ar#!Ne[{RH j 5(pflg]L\(.C[\\{8ɇ_&5PrXJ ꢡgyf?(\îV05@fobÀ|b.U۝P4p{cpN12[ٴ$]hFS^H.8d&ة]q ?}(h̘c"v@fAcuBD cˡ2j/PRtxcZ?ԑuQ (+%{ ߛdSʒ,s(T.#6W9}Y7eXǕ2-8qzLji;g\3:>ˍ@_G"b[ hI1{XCjUDĈj}s 4~}SzMDGYq8:RJwiE]QLOkp ='SE ) o4(ʼn7/+*hQ=qoߤ_j/ l=we YU7oQ>gwYӽ< >3)Yٲ` ~l@؂kK9Ÿ=2׏[iwA3>֑x6,S0qkbM}vEj 5Q+U( )|IGް F.49-{݌W h'aM ǰ2ᚹRw_Df1N wGՌmܗ6#y8#7I#_F~+`3g92 tBɡ.&-0&c I.nujΩj8 bx.?%y/Z/BQ3۝t ,.Ս%oF>d4i\,oҴad׊^BJϺ bʚv󬛦ZuC)m5 7 -!qW4pOZkH1©UK}w Zq-o'HjA9S=s^tea=JȎ9XG *M(yZW1+z5 Ksb׌QZ=WC:M(_+)cݐZ=<7͸kŽZO"U@Y.WxjL[l܌oCQqqN78QR_fQ+dKm_Hά? u~Qx' yAⲜSUy.+W )k6 BHg|seل+7z'rP +1*\Xd8J'N9 3u0Lo5/1y`6~ZfUJѓR_-0 YGq^Z}EGw~kU]q#7ȸqU\N^WC5c9ڊF2NL:|wA\Z3" !v$x㞬WҰ',ݣ9830]V] 5T{G|*\<;pblTFD{0\8/]9Laa(Ccp1pkaQڐmpY4:̿s#|fMQWR6]+Fqs}O􁂒 9:y1UXOO:P-h88P?d o"?૮rra. |z?PȦf=`7WRxQU;5ԪyԄ]#/ mVKݝg&ZSN'H("OkgC_b}k`jb)'aMj->{/~p|mdSd !r䬀V:QNJ-EZ481x3fr_5`.F.ZiKa8ӹ"< .[*.GwPzT„+~Ka$tgY ]FAfBsqs"Xή".!t5dt>I%v[藖]T~^3͸u}/ 'ͶB)X l8fTҽsC.3ctWڧ}s3 1[QJ myMMne g3E]urz9Rh!A0TOM:_6Q`#V҃&?P&[#7=e: f{sR֯>ClIa$)IږxJ4*/oOP =)G<I;ϝ?Co PpE^z^6_uwmYY>6Qt_^;Zm9Ȕ1b.WpwҞ{ " {z7Z~ dFW9% 7ȸzDB RVÞ»7rKH(/a[+p\Pb6.IznL%niNNjD縬AG!kr|LjVGwhS:"z_K-!Ö v+{W">~rdțK &#üB"iG=P8ة_m#2jI sDhxzO!ZK6`)NG}=YVkVL)~ {CGcmPoXKuq!Oxc &otSţM"̏&9.wi~Ny:-r^w GVtA8ˣVC>:t1}0>iĴx;^^MȻC9+1-m{WBSZ0 Ok1 Ná/YhX˷60VOUpuJJrIYL}.蝣Uku[t<32;v_wN7:Ec;o܃ #UJ@1+"A翁rZ-bEwET$yT+SY{p%3 N xZb&@ U_> ㊢T/z=\d,7_ Ջ/Es)q{Bگ!z:RFy^B$Tقkr}59 -!`JhFN;?My=rX^Dɟ] apB_m;O*^6Z]{dRoy^3:@kI:Mr՜bf)2bʬa &sAMzv4KJ8\"CG/D\ >X5iY^Ua1%t j#CҊj톱 @z_n 7W8h@D3ꏄSd pݲl Oa&1թiUCPSu7 ֢մ]fkC wO2˛\Àh:ߨ^DX8(ds9jzZzv!|? '͂4-X osqr1o1EYJe7Lr^MSgX sʿrѳ`eyI;@eȃHO0-@b2A=XCʣ~g}$Jf+.bPB^ֱh:gyE*o^;Y 3iGbRa]Z_/Ang2LX \ӻp uO?PbFe!2gb]V/(/ H21qa  n$:7U\y !2CxN-+"ޙ|ur9ާ![o Pmy=Uĭ!x"X$!+Z+Q O)v4>\KKAN0"yq\yU;ɦzqc6Sm~"yF9o_p)`;{H yvUW o 7m+G3\~z &جj"~yR3NXY|Y/dO{p8Xȯ\J5fy\h*8(@/;LU$}MoDalqXq>P\ttjIr:%_*$>Shetu6_D$-DWd*LyUtU#eHI9?%,;S"L04k թ3" Zڨ IY ڜr@: n5H;l͟0 vITfbD"*D< 6,\>C_ɕ i5s|"dHp6.mAX-`u=[{dRQU ĵ)&5y!= FbX*SYW`'g# )sǵe7/AqY uf%"Ym7G%z;(ȑ `fh'XDai?+fSɏ0q _[EAF T#-FO[R`T| b;y wUt0bM3Lل#|.ۻS-A-e@t!#yO +Po2 J^[~3tHvdGOIQi7#FT73o7 6S1)D 0~Y+?\PS7!W4{/.wY>^bK2fzYʺhaޖ;h$Pe !|si)Ьg'EH/_}\ܝ*4f"%y|"@pؕi7rP=TZq1DW؜ 7}ҔIkstd1^.!~e(_H #FW]Nu'YTA D"gO?3w|)(j3G;JaYWM7KF1ܼ/t($cݛ9vx")ymDo}C4wӝn:2mjؠy9b5 4 ^#DlSv*w%w8L jBIk.6p$)8`йp @ۈes?Ll[/ aWj~$bqj橢)ĴnA lvJ*-Y;  ̊ڛ ݷ>Z 7gY!\*%^o>O}\𬖆Ux[Ķdj"rCoi"KP~*z׸dNr.SZXH4AgN 5I~wl rnP4BCw UZ )H H"Ű'@Y ֓rKA~;K>W*i{#?SwlEli Dkcd#$0h|lӱI^ދiʎ悬 NI?7;TIH^!gziw50w ƍPmA"SŻ+CGοF6m0 "\.L4篤:laѝA}T,69_:dR>V26o< si8)ּ{;}[DQThh-K({m*-Ul 'g.j 7B#VeJOJ# |+h`#<9]*mh)KȲĞ/E00 i\ o\u yG~rYpJo;YQ̢9ܣJB]"TGK̦.QT$2&;˯xЀRg~e%Ni."=sG:" ^a 6%ď76hUZ,1ϫ1<p+NDa9Vݮߎט8RG :y|Rgn__5X TO1ne/١PzL qGm%~qg/|fԱs# Hu稽-W zObc5W'qܸ[Du?^i91=5ΫW5'yPac)&<:OJlVZ3zX3U13gD/[WI:3___(:67æO 7J ~6qnQ'11tB9+icH(]O8S+0QKo˵}9@#媂WhPEQ5Alޕ[ipVU3k<K^~>/} -T9J FOrxJMtuqu[CmF@UoKn+:2Ci5\h̰-z@Nx܁T$Puq\`(NСJC풩*pw !FVLz37*N[rƯ0m l]Q \NfK O, j"w23.kvjI c9!i k>(:ykr3d W"6lc)Ad\蹙ҫqxFdbKΚ=-f1?s52 v&EI( zoqK${ja #5tsuBA0[ ~Es\"ȕ"+Hꑮ؏촵A GtH?w[A(T{\2΁%rmEsg[ǷfB 9;vWq=]=⨞'K亹HM(N{Wj=rvj8;u-V_5O6Ѵzl$bT^zZf(7~o^boke!jC.+Tuk9R"ვ޵+6 V WIoھVW)GrIiܲ*YA!Ƌqcj6i(T# {< >CoMK {.eA(Ke2% &ثKfYc\ĜǯWH u+s_D= 2 H(<\z܇> rDJ 35!6ln "ܓTq^gy)U jŮBJD_nqq YkՑU^U IO$.T;YoS J["M]o HƓL8Yj"Y?NeHCk7-o^IBY9۔RW7rvݡ Y#7{P'Y/:cI;sٚ2NA֍Ч+*|oH:JqI/h"mJq#`T]16+`4J/jz3i4lpA˗*m$R"ӿ<;|pgoFNoycor ;͏B>O ,~x ) -($ &{(2J!Qxv0&ΕjiQspdw1r;}pR S/r#XE~m~jp$9DF#3ӳ1i I|p LOrث wˎq]L#&դ e.1On / )A, weWi:J۾[_Z)6 rƶ"jXw(!KC3hD9 kH"q⑪H1';X6FHJRbAv% F޽7 Z|wH @ `M/BӦ;T.`^g/iB<^=?zT3WZP L:8t=] r:@<'U* kdk ґX"webn2҆q- H M\,+6YL6~=zz1uOXĉD'.c9ZA`f1e4vv0W?'VLqT-ϒ%z 53-0/J0HTʧml1F9*G աJɥ0X.r~,Â&IwrϩJ0j"^8BA@HWF:O8(D2ossx YZ