libpackagekit-qt14-0.6.12-1.4.1>t  DH`pMjXG/=„gPȅG_ W@(8mQ d|Ă*ΘqjRq0EO\*} -fv&i$[g3X 4i#"d m sppAq2Q>0a9$[8?r:♎3C#Ճ/3g6kYH};S"@Unn t/v7?d " Spt|     & DLV`(8-9-:->]@lF{GHIXY\]^bcdeflzClibpackagekit-qt140.6.121.4.1Simple software installation management softwarePackageKit is a system designed to make installing and updating software on your computer easier. The primary design goal is to unify all the software graphical tools used in different distributions, and use some of the latest technology like PolicyKit to make the process suck less.MjXbuild35d`openSUSE 11.4openSUSEGPLv2+http://bugs.opensuse.orgSystem/Daemonshttp://packagekit.org/linuxx86_64d`MjWMjW0b3a54056ddf01de36eb7025cd608a00libpackagekit-qt.so.14.0.6rootrootrootrootPackageKit-0.6.12-1.4.1.src.rpmlibpackagekit-qt.so.14()(64bit)libpackagekit-qt14libpackagekit-qt14(x86-64)  @@@@@@@@@@ PackageKit/sbin/ldconfig/sbin/ldconfigrpmlib(PayloadFilesHavePrefix)rpmlib(CompressedFileNames)libQtCore.so.4()(64bit)libQtDBus.so.4()(64bit)libQtSql.so.4()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libstdc++.so.6()(64bit)libstdc++.so.6(CXXABI_1.3)(64bit)libstdc++.so.6(GLIBCXX_3.4)(64bit)rpmlib(PayloadIsLzma)0.6.124.0-13.0.4-14.4.6-14.8.0Mh@M^_@M^_@MY@MWM%MMLr@LL@L@LLLL[@LH2L!@L_K#@K#@KKKKKK@Kg@KK@KqN@KbKJ@JJ~@Jv@JrJc Jc J%@J{J*@IKIV@coolo@novell.comdmacvicar@suse.dedmacvicar@suse.desbrabec@suse.czvuntz@opensuse.orgvuntz@opensuse.orgdimstar@opensuse.orgvuntz@opensuse.orgdimstar@opensuse.orgvuntz@opensuse.orgvuntz@opensuse.orgvuntz@opensuse.orgaj@suse.devuntz@opensuse.orgvuntz@opensuse.orgvuntz@opensuse.orgvuntz@opensuse.orgdimstar@opensuse.orgsreeves@novell.comma@suse.deseife@opensuse.orgmeissner@suse.devuntz@opensuse.orgvuntz@opensuse.orgvuntz@opensuse.orgvuntz@opensuse.orgvuntz@opensuse.orgvuntz@opensuse.orgvuntz@opensuse.orgglin@novell.comprusnak@suse.czlslezak@suse.czcoolo@novell.comsreeves@novell.comdominique-obs@leuenberger.netcoolo@novell.comdominique-obs@leuenberger.netvuntz@novell.comdominique-obs@leuenberger.netcoolo@novell.comvuntz@novell.comvuntz@novell.comvuntz@novell.comvuntz@novell.comvuntz@novell.com- small (and obvious) fix for bnc#671146- Add PackageKit-use-system-solve.patch to update ZYpp backend: + uses the standard system update algorithm from ZYpp, which honours user policies. (bnc#637764) + configurable HidePackages=true in [Updates] section in /etc/PackageKit/ZYpp.conf to show only maintenance patches instead of all packages with update candidates.- Update to version 0.6.12: + New Features: - Add speed python backend method - Allow the user to specify a comma delimited list of default backends - Provide a hook so spawned backends can report speed + Libraries (glib): - Allow the service pack self tests to run by setting the temp directory - Avoid spamming lots of low level debugging to .xsession-errors. (rh#668303) - Check sscanf() returned the correct number of items before using the answer - Do not return distro-specific id's whilst testing, to fix 'make check' on Debian - Ensure we test for and always run the self-check-socket-program in 'make check' - Only use g_time_val_from_iso8601() when we have a valid ISO8601 value + Libraries (qt): Build fix. + Bugfixes: - Do not enable command not found debugging by default. (rh#666254) - Explictly include GIO in LDADD to fix a compile error on Debian - Fix calling pk_client_helper_start() with no environment set - Fix bug which caused a crash when the Section() of a package was NULL (lp#591474) - Only try to populate the command list in pkcon after the PkControl command has finished - pkcon: check PK error in pk_console_resolve_package - Set client locale to LC_MESSAGES rather than LC_ALL + Zypp Backend: - Consider autoremove in remove_packages - Don't send package signal in DownloadProgressReportReceiver - Erase system resolvables in zypp_build_pool - Implement download packages - Include system repo when install local rpm - Refresh cache before searching - Support download source RPM packages + Non-zypp backends updates. + Updated translations.- Added support for translation-update-upstream.- Call relevant macros in %post/%postun: + %mime_database_post/postun because the package ships a mime type definition. - Pass %{?no_lang_C} to %find_lang so that english documentation can be packaged with the program, and not in the lang subpackage.- Add %{_libexecdir}/gst-install-plugins-helper as a ghost file in the file list of the gstreamer-plugin subpackage, since we use the update-alternatives mechanism.- Update to version 0.6.11: + Notes: - Additonal notes have been added to the DBus specification that allow backends to send the origin of a installed package. This is optional. - Additionally, more recommendations have been made to allow searching by repository. See the DBus specification for more details. + New Features: - Add a new backend role for updating the whole distro: UpgradeSystem - Allow backend to encode the package origin in the package-id - Added PK_ERROR_ENUM_CANNOT_FETCH_SOURCES when refreshing cache fails - Add recommendation 'repo:foo' to be able to return all packages in a certain repository - Change the spec to recommend 'category:web-development' rather than '@web-development' - Spawn KDE Debconf frontend if KDE is running + Bugfixes: - Allow cancelling a transaction if it is not cancellable - Always show update a package even if already update - Correct the description of org.freedesktop.packagekit.upgrade-system - Do not disable background mode if we are marked as interactive, as the two are orthognal - Ensure we can send a cache-age of maxuint to fix command-not-found - Ensure we emit PK_STATUS_ENUM_WAIT when a transaction is in the 'ready' state - Ignore unknown entries in the pk_x_bitfield_from_string() to ensure forwards compatibility - Use G_LOG_DOMAIN in all the backends + Libraries: - glib: Add some C getters to PkDistroUpgrade - packagekit-qt: . Add searchGroups methods that can take a string so we can search on categories . Emit transactionListChanged(empty) when daemon crashes . Fix order of initialization . Updated enums and converted tabs to spaces . Use QDBusServiceWatcher instead of watching for serviceOwnerChanged() . Write the getCategories() code so we can use it - python: use SetHints now instead of SetLocale + Dummy Backend: - Add a more realistic UpgradeSystem - Fix a potential NULL dereference spotted by clang + Zypp Backend: - Catch ZyppFactoryException in get_zypp - Filter installed packages to update - Fix a logic error in refresh cache - Fix a typo in get_zypp - Port from PK_BACKEND_OPTIONS function table - Support repo filter in getting repo list - Transfer correct restart info while updating packages - Use zypp::sat::SolvAttr::filelist in search file + Non-zypp backends updates. + Updated translations.- Build against mozilla-xulrunner20-devel on 11.4 and later.- Update to version 0.6.10: + Notes: - This is the first release of PackageKit to support session configuration helper support in the GLib and QT libraries. - This allows debconf to work when using PackageKit on Debian. - A formal transaction lifecyle is now in place, which allows future extensions to hook into the transaction at certain points. + New Features: - Add a new optional hint, 'cache-age' to allow the frontend to control the maximum age of the metadata - Add PkClientHelper, which allows a helper session program to be run for a transaction - Add the concept of a transaction lifecycle - Document the @category resolve special case in the specification as it's been used for at least a year now - Document the @category search in the docs, as it's been used in a few backends for over two years. + Libraries: - glib: Add several more FSF free licenses - glib: Add some C getters and setters for PkClient and PkTask - glib: Fix up a lot of the gobject-introspection warnings + Bugfixes: - Add a special case of a DBus unique name of :org.freedesktop.PackageKit which is used in the self check code - Always emit Message(BackendError) when there is a parsing error from a spawned process - Always emit the locked and unlocked signals even if HAL is not available - cnf: Pass all arguments to comand-not-found so we open the newly installed tool with existing argv - Do not strip the trailing plus when comparing licences, as GPL+ exists, but GPL does not - Ensure we notice when a spawn command is invalid by printing it in red on the command line - Make PkLsof find lsof on Debian - rh#641311: Make the output of command-not-found match the bash builtin. - Move the managed bindings to a seporate repo as they are very out of date - Prevent a segfault when estimating the time when the backend issues many ProgressChanged signals at one time. - rh#641691: Raise the default of StateChangedTimeoutPriority from 5 seconds to 30 seconds. - Require GTK >= 2.91.0 for the GTK3 version of the PackageKit font install module - Return with success if the database contained no proxy values for a transaction, as this could be correct - Switch from EggDebug to the GLib debugging framework - Switch the default to UseUpdateCache=false now that we are using cache-age + Zypp Backend: - Call zypp_build_pool() when searching with what_provides. - Drop PackageKit-zypp-fix-provides-search.patch: upstream fixed.- Add PackageKit-zypp-fix-provides-search.patch: this fixes the search for provides, and as a side-effect, this fixes bnc#640935.- Update to version 0.6.9: + New Features: - Add transaction_start() and transaction_stop() vfuncs to make backends simpler - Add a feature that allows external scripts to be run after certain transactions - Allow backends to omit the table-of-vfuncs and use GModule functionality to resolve backend functions + Libraries: - glib: Check the GCancellable is not already cancelled at startup in PkClient and PkControl - glib: Do not crash the client if a catalog file has both file and package sections - glib: Do not return simulation failures as critical errors - glib: Only return packages for catalogs that are _not_ installed - qt: Use setHints() on new constructor + Bugfixes: - Add a nicer translated error when UpdatePackages has no packages to update. Fixes fdo#30459 - browser-plugin: Do not query PkDesktop by default - browser-plugin: Fix up 2 small memory leaks in error paths - cnf: Add a proper error message when the transaction was cancelled - Don't call back into the daemon (from the daemon) when checking service packs. Fixes rh#634628 - Ensure we set an error if the spawned backend gets cancelled - Fix build with newer gobject-introspection - Fix generating an updates service pack using pkgenpack - Use the correct network state for connman + Zypp backend: - Add development package support to filtering - Calculate sizes for patches correctly: bmo#2281, bnc#559802 - Enable proxy for zypp backend - Include patches in 'resolve' results. bmo#2059 - Refresh cache and sat solv pool data if necessary - Refresh cache before getting upgrade and installing - Refresh system rpmdb while refresh cache - Remove premature require_restart emission in update_packages_thread + Non-zypp backends updates. - Drop PackageKit-fix-introspection-build.patch: fixed upstream. - Drop PackageKit-BNC559802-zypp-count-patch-size.patch: fixed upstream.- Add PackageKit-fix-introspection-build.patch to fix build with recent gobject-introspection.- Change lang package Requires to Recommends since it is not mandatory at runtime.- Move gir files to devel subpackage.- Update to version 0.6.8: + Libraries: - packagekit-qt: Fix compilation - packagekit-qt: Fixed error on proxy creating, extended API - packagekit-qt: Forgot to setHints() + Bugfixes: - Add accessor to detect if an error is already set on a backend - Ensure gobject-introspection is installed before running configure. Fixes fdo#29861 - Fix compile with the latest PolicyKit release - Increase timeout between an error message and assuming the thread is dead - Set allow_cancel default in init to match that in pk_transaction_set_running ie. FALSE + Zypp backend: - Immediately abort transactions that set errors relating to signature interactions - Remove a double pk_backend_finish path, and an incorrect update_packages callback + Non-zypp backends updates. + Updated translations.- Update to version 0.6.7: + New Features: - Add a long document explaining the media-repo functionality - If either of ProxyHTTP are set in PackageKit.conf then ignore the user proxy setting. Fixes rh#604317 + Libraries: - glib: Add an 'interactive' property to PkTask so that we can use it to do '-y' in pkcon properly + Bugfixes: - Add 0install to the user list - cron: Do not exit with 1 if the cron script is disabled in the config - Don't ship README AUTHORS NEWS COPYING in all subpackages. Fixes rh#612332 - Make the PkBackend always start with the WAIT state, but do not proxy this onto the bus - Recognise bluetooth connections as mobile networks. Fixes rh#609827 - Unbreak CNF after the daemon moved to libexec. Fixes rh#613514 + Non-zypp backends updates. + Updated translations. - Drop PackageKit-cron-disabled-is-no-error.patch: fixed upstream.- Update to version 0.6.6: + New Features: - Add a MaxSearchTime entry in CommandNotFound.conf and default to 2000ms - Assign names to our idle sources when using new versions of glib2 - Build the gtk-module for gtk-3.0 as well as gtk-2.0 if available - Port 'make check' to GTest rather than using our homegrown EggTest functionality - Get the control properties async when the user starts the pkmon tool + Bugfixes: - Only set a cancelled error after we've given the backend a fighting chance to process the request - Move the packagekitd binary to libexec - Ensure we clear the cancel timer when we finish a PkBackend transaction - Ensure filters are properly split for spawned backends + Libraries: - glib: Explicitly mark the library as LGPLv2 by using the correct boilerplate code + Zypp backend: - Disable get_zypp in intialize - Fix FPE when there are no repos - Don't crash checking status of non-patches + Non-zypp backends updates. + Updated translations. - Change tag of PackageKit-cron-disabled-is-no-error.patch to mention upstream bug. - Obsoletes ruck to make sure it gets removed since it's not supported anymore. - Version the Requires on PackageKit-branding to fix a rpmlint warning.- Update to version 0.6.5: + New Features: - Add --force argument to pkcon refresh - Show the MediaChangeRequired signals in pkmon - Use the new PkTask API in pkcon so we can deal with Media and Eula querie + Bugfixes: - Build conditional BUILD_ZIF needs to be at the top level - Fix problem whereby the terminal wouldn't return data to scanf from a read - Fix up several daemon thinkos when a client tries to set a root other than '/' + Libraries: - glib: Add some new PkTask methods that handle the Media and Eula callbacks - qt: Add Q_ENUMS to DaemonError - python: Fix a typo in format_string + Zypp backend: - Detect and advertise from /etc/meego-release - Re-factor to pass PkBackend around - Re-work install_packages_thread - Unify code used to generate the list of updates + Non-zypp backends updates. - Changes from version 0.6.4: + Notes: - This release is the first to support a relocatable root, which may be useful to LTSP and some virtualised environments. It's not yet well tested, and early adopters are encouraged to joint the mailing list + New Features: - Allow clients to request a relocatable root, but only with admin authority - Add hint:simulate boolean on the backend, set for all simulation methods, to increase code re-use - Add maximum wait time limit to cron checks - Add support for the 'frontend-socket' hint and pass it to backends - Ported PackageKit to Haiku - Send a message when other updates are held back so we can add a note to the GUI tool + Bugfixes: - fdo#27527: Correctly fallback by checking the transaction role, not the backend role. - Don't return from SetProxy() before we've got the authentication result - Downgrade required autoconf version - Ensure the daemon emits Message() signals when replaying the cached GetUpdates data - Fix parallel-build snafu wrt. MOC generated files - Fix system name variable name inconsistency in the cron script - Fix the permission of /etc/sysconfig/packagekit-background to be non-executable - Fix up three typos in translated strings - If http_proxy or ftp_proxy are set in the environment, use them in pkcon - Remove the ruck client, it's been broken for the last few releases + Libraries: - glib: Add C accessors for PkMessage - glib: Add some more C accessors for PkPackage + Zypp backend: - Attempt to improve backend_find_packages - Cleanup a certain amount of superstitious coding - cleanup 'resolve' filtering code - Factor pool item change notification out into zypp_backend_pool_item_notify - Fix leaks in GetRequires, resolve and what_provides - Fix memory leaks - Fix multiple bugs in Resolve() - Get the final 'finished' signal right on remove - Implement simulated package removal - Improve exception handling - Introduce a pseudo-architecture "source" to distinguish source packages from binary ones - Let libzypp determine whether a patch is needed - Share the version / architecture comparison code into zypp_ver_and_arch_equal - Tweak filtering to ensure that we never emit both states even if a package is also re-installable + Non-zypp backends updates. + Updated translations. - Drop upstream included patches: + 0001-zypp-fix-memeory-leaks.patch + 0002-zypp-attempt-to-improve-backend_find_packages.patch + 0003-zypp-let-libzypp-determine-whether-a-patch-is-needed.patch + PackageKit-libzypp6.patch - Rebase patches: + PackageKit-cron-disabled-is-no-error.patch + PackageKit-sysconfig-cron.patch - Delete ruck subpackage: ruck client has been broken for a few releases. - Remove workaround to make %{_sysconfdir}/sysconfig/packagekit-background non-executable.- Add PackageKit-bnc609409.patch. Failure getting dependencies for upates.- Add patches: + 0001-zypp-fix-memeory-leaks.patch: fix memeory leaks. + 0002-zypp-attempt-to-improve-backend_find_packages.patch zypp: attempt to improve backend_find_packages. (bnc#597772) + 0003-zypp-let-libzypp-determine-whether-a-patch-is-needed.patch zypp: let libzypp determine whether a patch is needed. Together with the latest libzypp, this will no longer classify locked patches as being needed. (bnc#577118)- Add PackageKit-cron-disabled-is-no-error.patch: having the cron job disabled is not an error (after all it is configurable). Return value should be 0 in this case to stop annoying cronjob mails.- added obsoletes/provides for the renamed package to allow zypp to migrate it correctly on update.- Use %py_requires instead of an explicit python PreReq. - Create browser-plugin, gstreamer-plugin and gtk-module subpackages. - Use update-alternatives to setup the gstreamer helper, so we don't have to pass a special argument when building gstreamer-0_10-plugins-base. - Do not build the PackageKit-based command-not-found since it doesn't work with our zypp backend. We make it easy to have it back with a build-time option. - Build the cron script, that makes it possible to update the system daily with PackageKit: + remove --disable-cron from configure + add PackageKit-sysconfig-cron.patch to make the configuration a real sysconfig-like configuration + add %fillup_prereq PreReq + add a %post section to fill the sysconfig configuration based on the template- Update to version 0.6.3: + Notes: - Two important bugfixes, one that causes high CPU load in client programs, and one that fixes an odd crash in the libnm-glib threading code. + Libraries: - glib: Add pk_package_sack_filter() and pk_package_sack_remove_by_filter() - glib: Do not generate a PkPackageSack from the package array, instead add packages as they appear - glib: Ensure we remove CLEANUP and FINISHED from the package sack before we run the simulate callback - glib: Fix up a critical warning when installing a file, not a package - qt: Fixed UpdateState enum - python: Fixed packagekit.client.search_file() + New Features: - Add a configure option UseThreadsInBackend so we can more easily debug packagekitd - Break internal python API by supplying a list of filters to the backend, not a delimited list - Add a boolean configure variable 'SimilarNameSearch' to allow skipping swizzle testing. Fixes fdo#27246 - Show PkPackage changes in pkmon for easier debugging + Bugfixes: - Add some missing G_BEGIN_DECLS and G_END_DECLS to fix including from C++ - Be more careful when testing the value of waitpid() to try to debug a problem where the backend appears to exit - Do not crash libdbus when libnm-glib uses it's own context - Do not finish the transaction with success when the spawned backend does a non-finished exit - Do not show installed packages when we choose packages to download - Ensure the Package(finished) signal is always sent during the transaction. Fixes rh#522628 - Fix a nasty segfault if the library check-restart code tries to emit a restart-required - Fix Kubuntu support for upgrade - Fix reporting distribution upgrades by setting the correct property in two places - Never exit the daemon, even when we hit a race in PkSpawn - just cleanup, warn, and continue - Do not call finished before exiting the script due to an error - When realpath fails, do not silently fail but return with an error + Non-zypp backends updates. + Updated translations. - Drop PackageKit-fix-pk-qt.patch: fixed upstream.- Add PackageKit-fix-pk-qt.patch, taken from git, to make libpackagekit-qt work correctly.- Build against mozilla-xulrunner192-devel on openSUSE > 11.2.- Update to version 0.6.2: + Notes: - We broke PackageKit-Qt API in a big way this release. You'll need a new KPackageKit if you're using KDE. - There is a _tiny_ API break in PackageKit-glib2 which means most apps just need a recompile. + Libraries: - PackageKit-glib2: Add pk_control_suggest_daemon_quit() - PackageKit-Qt: Add a Last[enum-type] entry to each type - PackageKit-Qt: Added more constness to the lib - PackageKit-Qt: Drop QObject for Package - PackageKit-Qt: Fix filtersToString and make enumToString more robust - PackageKit-Qt: Fix up a typo that prevents compiling programs that use -pedantic-errors - PackageKit-Qt: Fully automatize the proxy generation - PackageKit-Qt: Moved the package enums to Enum class - PackageKit-Qt: Port tests to current API - PackageKit-Qt: Port the tests to the new Enum class - PackageKit-Qt: Switch from QDbusReply to QDBusPendingReply + New Features: - Add a new library function: pk_package_sack_filter_by_info() - Add a pk_backend_set_speed() helper function - Added autoremove to simulateRemovePackage - Add the eula-required python method helper - Change the python helpers to get sent an array of values, not a delimited string - Define a new error code for when the user declines the simulation - Removed deprecated SetLocale - Show messages in the pkmon output when the task has completed + Bugfixes: - Add the environment variable accepted_eulas to the spawned processes - Add the polkit backend library in LIBADD, not LDFLAGS. Fixes fdo#26373 - Do not run the transaction with only_trusted if the simulation inferred that any packages were unsigned - Ensure that a malicious user can't make the backend exit by injecting a bogus EULA call into the transaction - Fix a logic problem where the PkSpawn and PkBackend instances would race and sometimes issue a pk_backend_finished() when the dispatcher instance was being changed - Initialize relevant GError's in the daemon to NULL - Install the introspection data to the correct location - Update the list of free licences from the Fedora wiki + Backends: - zypp: add more features to repo_set_data - zypp: change policy to download first - Non-zypp backends updates. + Updated translations. - Add gobject-introspection-devel BuildRequires. - Rename libpackagekit-glib2-13 to libpackagekit-glib2-14 and libpackagekit-qt13 to libpackagekit-qt14 after soversion change. - Add workaround to install pm-utils files in libexecdir, since this is how pm-utils is configured in openSUSE.- Add branding infrastructure, and create a PackageKit-branding-upstream. There is some vendor-specific settings that really belongs to branding packages, and we can also change the default configuration there. Fix bnc#471377. - Drop PackageKit_release.patch: this will be done in the branding package.- Update to version 0.6.1: + Backends: - zypp: Add more features to repo_set_data - zypp: Partial support of multiple values for search params - zypp: Work with packagekit-glib2 - Non-zypp backends updates. + New Features: - Add Kubuntu support for upgrade - Add support for the 'interactive' hint in the daemon, and also sent it to the backend - Add a new message enum 'repo-for-developers-only' for repos that should not be used by users - Add sync versions of the PkPackageSack functions - Enable initial introspection support in PackageKit-glib2 - Sort the packages by name in all pkcon results + Bugfixes: - Ensure we enter SETUP before we run the pre-transaction checks - Add a parent object to all the source objects to track the source role and transacton id - Ensure we set an error when the transaction is cancelled - Ensure PkProgress sends ::notify signals when properties change - When adopting a transaction ensure we set the role on the PkResults object - Show the translated role and status when using pkgenpack - Ensure that pkgenpack generates filenames without ';' embedded in them - If the user uses 'pkcon install dave.rpm' then give a useful error message - Fixed packagekit.client.install_packages() in Python bindings - Cache autoremove too in transaction_remove_packages + Updated translations. - Update to version 0.6.0: + New Features: - Remove the deprecated DBus methods from the daemon - Break internal and external API to support OR queries - Add a new error enum 'failed-due-to-running-process' for future code - Add a new config file entry, NoUpdateProcessList that specifies processes that should not be updated when running - glib: Remove the deprecated glib library - packagekit-qt: Removed deprecated methods - packagekit-qt: Added searchNames, searchFiles and searchGroups + Bugfixes: - cnf: Ensure we send error messages to stderr, not stdout. Fixes rh#545220 - Fix a crash where the extra library check file callbacks had the wrong signature - Allow the inhibit call to go through even if cancel is not implemented - packagekit-qt: Improved and fixed transaction handling so does not crash kded module anymore - packagekit-qt: Fixed the naming of the conviniece functions to match the same function + Non-zypp backends updates. + Updated translations. - Update to version 0.5.5: + New Features: - Add a --plain option to pkcon to better support not-running with a console - Moved get_distro id to a daemon property - Fixed one old call to get_distro_id and changed all identifiers to distro;version;arch - Make the scan for desktop files be recursive + Bugfixes: - Switch the signed install permission to require the root password + Many other bugfixes and libraries updates (see NEWS for details) + Non-zypp backends updates. + Updated translations. - Changes from version 0.5.4: + Backends - zypp: Add support for get_mime_types + New Features - Add a vtable entry get_roles() to allow the backend to override what is advertised by the daemon + Many bugfixes and libraries updates (see NEWS for details) + Non-zypp backends updates. + Updated translations. - Changes from version 0.5.3: + Notes: - Quite a few method and property additions and clarifications to the spec, with 7 methods now deprecated. We'll be supporting the deprecated methods all through 0.5.x so client code does not have to worry until 0.6.x. - Support for using idle bandwidth, disk and CPU in some circumstances. - A new 'slapt' backend for slackware packages as a preview release. - This is the first release to use the glib2 library internally. This makes the client tools faster, more stable and more supportable. The headers are also now used in the daemon and many of the synchronous methods are now async. It is not yet recommended for external client programs use packagekit-glib2 as the API is not yet set in stone and may change. This is expected in 0.6.x. + Specification - Add a Speed property to the interface as some users require the download speed - Add a per-Transaction ::Changed() signal and deprecate the other FooChanged() signals - Add OR delimiters to SearchName, SearchDetails, SearchGroup, SearchFile and WhatProvides - Add ElapsedTime and RemainingTime as properties on the Transaction interface - Mandate that ::Files() from DownloadPackages must be one per package, with the package_id set correctly - Deprecate SetLocale() and add another method to replace it, SetHints() - Deprecate ::Locked() and ::NetworkStateChanged() and add properties and a ::Changed() signal + Various small new features, many bugfixes and libraries updates (see NEWS for details) + Non-zypp backends updates. + Updated translations. - Changes from version 0.5.2: + Notes - A new read-only backend for FreeBSD Ports. - New Simulate* methods added to find out what a transaction will do. - Resove() now accepts a package_id as well as a package name. - New properties on the DBus interfaces, with the old methods deprecated. - The new packagekit-glib2 library is experimental and unstable, but is designed to replace the old packagekit-glib library long term. Early testing welcomed. + New Features - Make the browser plugin interaction better - Simulate installing packages and files in pkcon if possible - Add the device rebinding functionality required for the session to install drivers - Add PK_PROVIDES_ENUM_POSTSCRIPT_DRIVER for the new foomatic functionality - Allow resolve to match on an exact package_id - Property names have to be WindowsStyleCaps + Many bugfixes and libraries updates (see NEWS for details) + Non-zypp backends updates. + Updated translations. - Add libgudev-1_0-devel BuildRequires. - Add pm-utils BuildRequires and drop PackageKit-force-pm-utils.patch since the new pm-utils has a pkg-config file. Also remove autoreconf call. - Rebase PackageKit_release.patch to remove part that is fixed upstream. - Drop PackageKit-BNC543595.patch: fixed upstream. - Drop PackageKit-BNC383261-suggest-daemon-quit.patch: this API is now upstream (but the API had changed, so it's named differently) - Drop PackageKit-webyast.patch: fixed upstream. - Rename libpackagekit-glib12 and libpackagekit-glib12-devel to libpackagekit-glib2-13 and libpackagekit-glib2-devel after library name change (note that we don't put the soversion in the devel package name anymore). - Rename libpackagekit-qt12 to libpackagekit-qt13 after soversion change, and rename libpackagekit-qt12-devel to libpackagekit-qt-devel to follow the library policy. Make libpackagekit-qt-devel obsolete libpackagekit-qt12-devel, but not provide it (since it's not the same ABI). - Improve summary of ruck to fix rpmlint warning.- enhanced zypp backend to calculate the download size of a patch while sending the package details. Fix a part of bnc#559802- Build doc and devel subpackages as noarch on openSUSE 11.2 and later since they don't contain any architecture-dependent files.- enhanced libzypp-backend to save more attributes (keeppackages, url and name), this is needed by WebYaST Repository Manager module - version 0.5.1-4- refresh the patches to fix build- Fix bnc#543595 - install local files.- Use new python macros on openSUSE <= 11.1- use new python macros- Update to version 0.5.1: + Security reviewd: see link for details http://cgit.freedesktop.org/packagekit/plain/docs/security.txt + PackageKit's proxy support got a major tuneup, see link http://cgit.freedesktop.org/packagekit/plain/docs/setting-the-proxy.txt + Detection of security updates to shared libraries in use + Lots of bugfixes and a few new configure options + Updated translations + New Features: - Check for pm-utils installation if pm-utils option is enabled - Adding 'strict' option to configure to add -Werror (auto-enabled in repo) - Add networkmanager, connman and service-packs options to prevent auto-magic deps - Add functionality to detect when shared libraries are being used that are updated in a security update - Limit the maximum number of requests a given user is able to request and queue - Limit the number of packages that can be processed by the daemon in one method call - Add a security document after some initial review - glib: Add a PkClientPool object to better manage async clients - Add uid and session to proxy mapping in the database - Add a document explaining how we map the proxy internally - Add arch filtering to the generic python filter helper - debuginfo-install: handle untrusted packages - Detect when the PolicyKit authentication was timed out, and show this as a message to the user - cnf: Search other directories that commands can be found in, not just /usr/bin - cnf: Show status rather than just hanging for a long time without any output - cnf: Handle SIGINT in command-not-found - glib: expose the some new properties on the PkClient object - Add PackageKit-force-pm-utils.patch. Our pm-utils package does not provide a *.pc file and as such can't be detected. Also enable the autoreconf for this patch.- Remove Obsoletes for libpackagekit-{gtk,qt}11.- Update to version 0.5.0: + Notes: - This is the first release of the unstable 0.5.x branch, which depends on PolicyKit1, rather than the old PolicyKit. - The API has been slightly changed for PolicyKit1 support and new functionality; see the interface for more details. + New Features: - Add ConnMan networking stack support - Add force parameter to refresh-cache function in python backends - Improve SearchFile, SearchName, SearchDetails and SearchGroup specifications - Port to polkit1, and remove a lot of the complexity with the old PolicyKit code - Rewrite the networking code to derive from a common PkNetworkStack object - Enable nice build output on automake1.11 - Make GIO a hard build dependency and remove the conditional code - Enable the warning GSEAL_ENABLE and fix up build failures - Add a trusted parameter to InstallPackages, UpdatePackage and UpdateSystem - Add a convenience Exit enum, NEED_UNTRUSTED, and set for the correct error enums - Don't hardcode the StateChangedTimeout's and add them to the config file - Add a PolicyKit action lookup so we can do the translated authentication from the server - Populate some initial PolkitDetails when we ask PolicyKit1 for authorization - Add pk-debuginfo-install functionality as a new contrib project - Create a PkRequireRestartObj type + Updated translations. + The soname for libpackagekit-{gtk,qt} was bumped, so rename the packages and obsolete the old ones. + Add polkit-devel BuildRequires. + Remove PolicyKit-devel BuildRequires.- fix use of %_libexecdir- Update to version 0.4.8: + New Features: - Add a PK_CHECK_VERSION macro - Add three properties on the main interface with the runtime daemon versions - Export version-* properties in PkControl - Add a prototype backend interface definition as a tech-preview - Don't use --enable-developer, instead use DeveloperMode set in the config file - Create a shared pk_backend_bool_to_text() helper to reduce copy&paste + Bugfixes: - Make PkNetworkUnix watch /proc/net/route and check for network state changes - Ensure we send ::Finished() even when the dispatcher closed normally - Ensure we disconnect ::Finished() when we unref a transaction in the PkTransactionList - Emit ::Destroy() in the dispose phase to ensure it is proxied to the bus - Fix SuggestDaemonQuit to exit using the mainloop - Fix the logic of when ::RestartSchedule is used - Don't cache the update detail anymore, we can't ensure cache-consistency - Don't try to clear the cancel timeout if it fires again on PkClient finalise - Only return the newest available package for the command-not-found tool - Check earlier if we don't have libarchive when creating a service pack - Be more paranoid when parsing ISO8601 dates from the backend to avoid a critical error - Fix a small memory leak when we check for session restarts - When we search for the file list after an install or upgrade, use the local package - Don't crash the session program if we are connecting to an old packagekitd with a new libpackagekit - Protect a few function in pk-package-ids.c from NULL input + Non-zypp backends updates. + Updated translations. - Add libarchive-devel BuildRequires for service packs. - Add docbook-utils BuildRequires for man pages.- Build against mozilla-xulrunner191 on openSUSE > 11.1.- Update to version 0.4.7: + Added media change support in a few backends (not zypp, though) + Updated translations. + New Features: - Add DOAP file to the project - Add a method to disable SIGKILL in PkSpawn - Added media change support to -qt lib - Added support to recognize Debian version - Add media change request support to the spawned backend - Allow a spawned backend to opt-out of the SIGKILL cancel process - Remove job_count.dat, it's not used anymore - Remove the DBus backend. The only user - New signal, media-change-required (daemon and glib) + Bugfixes: - Add support for /etc/lsb-release to pk_get_distro_id(). Fixes fdo#21550 - Allow the dummy security model to authorise actions - Check the transaction totals are not zero before using them. Fixes rh#495849 - Correct the allow-cancel duplicate logic - Correct the logic for SetSynchronous without returning in the duplicate check - Display Message()'s in pkcon rather than just ignoring them - Don't filter out 'Presto' unconditionally from the stdout to fix rh#496091 - Fix compile on FreeBSD - pkgenpack man page still pointed to pk-generate-package-list - pk_package_ids_check is not valid when the packageids array is zero length - Remove the NameOwnerChanged handler when we unref PkConnection to prevent a bug in client applications - Still use command not found for commands one character long - To fix spawned backends, http_proxy has to be a URI not a bare proxy. Fixes rh#491859 - Use the new session interface for installing Fontconfig resources and GStreamerCodecs + Libraries: - PackageKit-Qt: Add support for cancel-foreign PolicyKit action - Packagekit-Qt: Changed License to QString in package - PackageKit-Qt: Drop support for building with CMake. The module for the lib is still included - Packagekit-Qt: Switch some QSets to QFlags, because keyToValue() returns int not qint64 - Packagekit-Qt: Adds registration to MessageType - Packagekit-Qt: Fixed Message enum the same way as Filter and Action - Packagekit-Qt: Removed a useless resolv method - Packagekit-Qt: Renamed various enums to have a prefix to avoid conflicts - Python: Add two further helpers get_package_id and split_package_id - Python: Add two helpers format_string and text_to_bool to the backend module + Non-zypp backends updates. - Update PackageKit_release.patch: drop the part that is not needed anymore. - Pass --disable-cron to configure (this is what the old part of PackageKit_release.patch used to do).- Update to version 0.4.6: + Notes: - Lots of profiling lead to many speed increases, most at cold startup - Fixes to command not found for bash 4.0 - Experimental aptcc backend merged, which does not use python-apt at all + New Features: - Add a config variable to be able to turn off the updates cache for debugging - Warn if there are any pending sources at the end of each self test section + Bugfixes: - Make the GTK+ module resident to fix crash when session is reloaded - Only check the transaction database once at startup, to reduce 25ms off the cold start - Don't force SQLite to do fsync in PkTransactionDb, to reduce our cold cache start by 700ms - Don't store the job-id in a separate file, as this adds 37ms to each generate method - Don't allow pk_backend_error_timeout_delay_cb() to be called more than once - Escape the ';' in the UpdateDetail:ChangeLog signal so we can send more than one line - Use the bash 4.0 command_not_found function name to fix new versions of bash - When we get the update detail in pkcon, resolve not-installed packages. Fixes rh#492004 - glib: Don't hardcode /var/lib/PackageKit for the desktop database - qt: Check for QtXml in configure and use the correct deps in the packagekit-qt pc file - qt: Made Transaction::cancel() a slot - qt: Updated almost all the enums + Non-zypp backends updates. + Updated translations.- Update to version 0.4.5: + New features: - Enable ptrace() on libpackagekit, it was always a bandaid - python: add a PkError exception class to better handle nested errors - Clarify the spec that a Details::size value of zero of a non-installed file indicates it's in cache and doesn't need to be downloaded - Remove the app-install feature, it's now it's own project - Allow backends to enable simultaneous mode to do actions in parallel - Updated QPackageKit soname version to 0.4.1 - Made package methods const and added an operator== to package + Bugfixes: - When we reset a PkClient, get a new reference to a PkPackageList - Ensure we set PK_STATUS_ENUM_FINISHED when we return cached updates - glib: When we cancel a transaction, don't overwrite the role as Cancel - Fix the self test by using actual provides in the catalog file + Non-zypp backends updates. + Updated translations./sbin/ldconfig/sbin/ldconfigbuild35 1298814982#%0.6.12-1.4.10.6.12-1.4.1libpackagekit-qt.so.14libpackagekit-qt.so.14.0.6/usr/lib64/-fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -gobs://build.opensuse.org/openSUSE:11.4/standard/44385c16e495af9b29a9df72fbb9a1e9-PackageKitcpiolzma5x86_64-suse-linux,\<7*vؽ?] cV +dם\ +qp0jprĎX\88kթ.jYпe-s JdD_Ν.*ߗXk|ިsd_Koȑ/ҟH=$oЖdq~P=CM"_Cf\qj<Â~,ú:`q:"&3'КoR!s]/j('/ެ Mb5zۺg"@ewqŪ`xºv~zuW4*hKKM;J>Ol\ީ݌N}i25 $U"):ogSf5|fTD|eX=׾3< ̊P/fw/|2nEQQz|ِ)+!5uɋɦVbN6 fsՄGynEsÊ" 4$JؘۈDZ\CoD!K8D;heiް-u3d v4  胂yjcL{('|~jd'9>~4,L q`͞2RXwn!%D Dh5ȸ&9̼ի[\e0եH\T, [cdngvr3pg299 bK[!r)($.K2-%aE?x!7ɔ.вE:{mX>-4u3q-p[WY_EX&%I?UI ֤C˒CLO՝Rt¾JV R֥2&k ?h <ވ%ʗ hS?UΐUX-*Bڒq{ˊS??8zUdTf-xSWISLj?X9Bn5gJ7jlCEdRȁһG$z[|Ux_-"&R+ʋcǡ2azvd,VF.%QƮ1㓷%cM ',.@obuh[ fr?FoWWQ!H/OB5zG<.KK2U@V0D1͑K@"q:@v;Tդ9ڹ!^KaQ>ㅒhCWf.!2u=ЎEe 4 M~r&z4;JvTl!l-%Hb3qaP99ь/T;FTOwܬ O iVߟWV0o8CK[N9(C _o% 6yȗRhOƃ t1N~>\A?Q\|RhU+8X˲,LGBIxKPK1ն+7dSzyKTF!Y2o6ќ<ܦ6TK{(,H"뎈.bEc]Z,Pbd{S{dRI}t[{v ,g[uk69-xUGlݱp.l0hk?=!9RYd)iԖHzyq1^z|4Qn `k.͇W1Ff},ΊˍĪ 'L_Qؖp9[+$"M |M e|X16 ֪u{Ey'}68bO gq!PDԬp6(K"a牂Niw$2$G"/IT|qszt]H2Z:B1Ǵ<+OCPQ-r2Xڵ՘;(a*]|Ma_jl*+ᑣ&"yf]G(z:ψ}IJ}M)D;t+2LrxnȠŘOKs%3+?a/LTD)y=F9EuNԣ:AZ^_[0aK%|шue|3}%%ڄL})Ej4}]i D_qiI _jߊ#.õ!ZX6zBp7gw_U+^55\hTb !nΫ闆|9+Hֱי\y?61GC8AAOC8U @?}C=uJ9+7Fq(o^]E6лʱ&ES (܈'NʣiL 2@mlGh  A|X7C$67~Wa~&fYRHo QEU 'H?x$cGgkF3"5,?O"Gэ7wpJ_.e|~VM_L:%|R^WjL>C8 ~Ջ/"htHb{H' i(t<{8,wa|ñ{E`pAKd-x@9jO)`mQE&'g T(̹&nU)rg M}R st,Q!MWg#|yH9&9<4,CUzbB0HfӞZҽI[c0%ؼYPO4-]gû8SbuuIޙ}~#0p9eL K=W"Hk@BqU}^z.J1Q@ J&KdXϲ%SKAr%U>Y^'iyp=:k*IdO<l ʱ`m;Z#??NXj++ӊbNO R x!0ν9NQ.$Ӑ++T,Ph1ZZߺZI. +֍Ő;~>=Z1#'4Ci*J͜m[=kN{$X+ѥ]j$<Q9K#ӶItkYux_|Z .rm7r{ $Ws{+!Rb6 |E)x?ZtS`Hu*,H{_mSh FhPީ}(!KMyPo7 a+> aXJ'̄~h>QHSG4[ajΟejB|i!W ]UnI<x诀kR֧KA`!pdըnk% b)`zp3l]9d;ʍ+M~kd&cI]kPvTLb<#KQLz)\PD~O=dnOٻxPEĊ7fY07}8m8C A4:,/ݶVUE5@O!#Ïs (MYd!ϿdjgrW'ԙSaXdlt -z2Yq?)gZ|&)୻a֡ [sL(?ЈWC|I@M 4p h գ%o9ӭ}kbѶ0蒙O+*-iQSdAqR|5LجE Ҥ_=Ť+~)p:DF%NfYH{K}cEi&ЄMfY5u+Gyn.7¡:n?>ĵ>nHW/f7-h8e8WV5/KZݝH,h·"i=U(bXT#Y8L$'\m%1p͔ yP,`Ϩ:PKS?yuxa"0b;NhwR"q)Di"Aii0Q'"%u]IHsP }Cü_dI{^se*CW,!׆?\pcG& 8&0!@~ Hlfց㾼)OlC4|ti3-=0X33 G_u eʦHۗF"'Ƃ)j?.dq[V eR,z@#M~krbHQE|b l=.+6P+h)Q'N.h8AR-Nh. HYnM=4qzTn,5ƐҤGU 1.I/*Q1ekzԏPB 75P9ZN j>r"vO|6&Yɹ00Nmf iFMjo\.Tð 蕽2=g+Upb5/?@'QB?0M"vQXxĆ3z\L@jGp CCBQzq|~/kx.>DT92xG.Ľ=8(~4̌;*H u C%GnEvOJmQ aٱ4]  sy:a~sZ4uԾmBz-qmSVuO IYwm$ 5Q`w&Ր2-XGdL~+r}mȦv|ý;\^Y=)A\W<$ <k.YΔ'$#QGO \atTlڛW %id*ד-Qi #8$ __e7cAɘ%-Db!Z+q'{O,-yz'x#WY~al]WɉH)S\' 5,O&鉫65 IsX\fA@eE\ۣrGקl&V]h,^k0fzp";fmY̙oң'shQ4} &,W_e( 51p=mNOz6G TRgQ` tam;4yS~garJT"AJǎL:xF$:&eoĽv8[W1_cJߛ<I#ٙ3֎$^Va8? zȅأA;x=Ռ#_R Q@Ʀak8W{7C(mxN6N܂vǠCuʫ#1b `fg ~sכrR暄{n}I%L^5fq5p:Kp@Z fI5-Hbx\z}OeOA*Ek♮~ɻvL&ws:ÿP# yYG,q^1zJ~ Nkr`cN :'Vz%,p}xzRB…6&B Ϛ݀MC 2.Coߩ)O!'a8OȰ01A w tuWGSB,TP_heg`h5U2!`o3(C7 N*Һr+RL\Z>OĦhH"bz`z=캣/0w}>34N 4MvzPOFk/PƑ_!Ftbʚi -V [VH!yl"s/r mn+pv- ;5 +Ȩ,̦O8i@`ĔQSm]B1$ᨣ/\ pK;ViPT C%^omƋblTݫMpOs"_Yؾ)zԊw#" @nC;F ֝ V-QZ+`uR{Ki8YND!KbBM$x#:50!h}҆S]yl%$$݃:_f!9yi Cmdfm9|@ )HO߃f4a)uw5QZ;V f # {yK W3{}HB?n 43h#/)4㇥e1t1A F@BK/.j5wW yʾ9erM;VYZe!-V{IK.JuJ!啳+߃Q wؿ-|y\ r1-oQXeM. )xmobc2Z1p԰>Β}5z^;L-z/(RȊYD"KuwUK]lt'.ɰ6XJ8HN;O2g ?6ocذ9]lj ׊CHS~B|իC~mpD, #\*[{?%JFlV)m_NBn.nh4t>hL im$/ԄS^Ufg<2_$rj:P i3!p(M<evvh ֛%'2btq]8Џ؉b/]z=x a;tXJraaɦj#AA\0N% _$|%'z͊OF)^v&a~pL!/ ` 96;Ŧfҧ|w~x˚ywN*Urqup 5̬bǣNkk1=)*l DJY _vlҜ@ێj#ɰN)Ol=LI6r7<b8qA@ gz5x"$z\}(4~ mP=o?AF˜YZeX2XKÀ7HZ̝‡{QreT``>5402S^J- M@luH]~u_bw<+g_f;[qXOcy2ŹUSvƂwEyGdA))/li}6 ^RUFs(Ȃ!C)[zI 8i ?kJe!S0:ecQ]8{Zs܈:&\eX|TVY˨##tXZMea7fY;TJƉp?e]\3 2 j"5%^&+/r[Ҟg`Ʀ!5}2Ie a%u MjNLC(ꭄ`Tb~u"~U"c6؆k1&%횼lxЊ0Q#:7iLpRPܪic/*m  yc=􊌀/C3SFckX:^PGʎEj6\ӽIQaHJx!]Ϋ< MZX1nAsZHX HО_&խzJ$?|Ȕ[8sڊ]>^+P_QMQ} tLu;!@R>0VWϹ&?, 1H…&b+?ߢ_B%,a"#˗:׾FMUq8*,y Q~B}-2}{k0D d4j3߃d|?6tXQ d9PI: -g^hitĽzaP>/3d!Ey{p* =11ZH‰w! b+u]qV }*s)hC񞔚 C'ˠIw.0%$xb>L>/By28)Y:#u w "}{ݡ/W3U)?L:iM]]A~;bcI aB riQ8)>F ,%NmB9%EKp|i2@㏮73%rTTn^x,Ö CһK$/ZB^-ҍr;LK4t =eÓ_jטnX{6(T.@PO%eϮo/q=8P5xCHmoIsn t` wQBWCHºƴ /<1$XϬ^Uv"MpevL lyիFE6?H(/~~3hOXf_Rni@2ZI mNni_^QBS19j:ޒ-!`>\Ʊ`hNAxI0+-N`Nb0NJCss J#̍bYHf=`'"0BM"찫viTBAfTOC@JnЅ=֦r@|Ҩ_Z pm%:9'[\ yUlˆgʒ]m9lXM \[>E&ڛXzc˶WN`D(p:AAKt`aQ*d.5b[d|3O#.ߺ {7: ̖~#6&oH=Wܥ ud'"e;qtήRUUwZ Q:u{W|TcWPu"Q?̾{I_¤ iO39tOUG?~p.G"ϥ)\g@JQ(p."wDrY.ZP~q% xO]X3"H6$1xoLLqM]%`aQz>V+\>0omIHS-wap|!K|\UKo3/ Aߦ7'P@rBۄSur?vc7{73fN7.d-3Gqһw&BK]3O.I\bU5'W5*Ыgn?c}J>Pb>}޹2\ƸB(5*!O%274 ρBCM]B|2I>iK>͖$Zw# 5g l}]05w-zl/#?QH(P'x]jC ix[Wo\ KT?OmqΊ \ؓg# _g n+Ę]SCQi1@hI8=+[K"@ ]h:)APy5D4);KE~BzA0\(cr+){XVl{/h}ib7gJˮ_r?N ~ϋ#g.XtCh1jpm'tW4%?ᡑJÝ>Q"\VWHyΉ.h_7,jtɐi`G=IsoIĭ>Iav j*dho xիNjz5)91>TƈICQU)⁑ %-W㈃BraNӀJ,IUavzCe!VV8J*QLAÏ>&Q^RDŽבA9.>/;3A~ V./+M :F}=FM/vwVH#b =&sMN99#.Ja&(CyRrolP6\ բn-Ju`>~K:cwSI7mv&ݖtQzw"[hbkl;(szb^8k༵nɿ2+6T4N?nǾ1Bpķ ;Ky'Spe:rwK } ݌$R2Rp6BAr_aun'y"1P'i|A$Qil&0%}cFcK8dQf HCb:(BDl5$\e~U`aܪVvS9RyRXlͮJY$XiFc ,D4wR [vf'ǁBl=a,`jP);1mPǿ ǙNt3o]JiA"%uʜt;nNGĖ_o1!.CG`OL/^C#&"NÒc 2_֡+U(4@^a"|P!#T3bC]2:ƶW.=AΔzwȻxD5T\oW1}k9<-WsL{a$ɅZG^GV:m؛H.7ع b8T|cCX jV *O8| O|Ǚ`{&9MP8hr#Q2 +bE6B4y"xqa`=ꢴ+gDO!-LFVICG"{a)DZ{$Rw h>(-%&l5HΫ02Ū#b㿛Lwa_>1b hOx)1!yyoe2L?ekS'RXrCx|q_ZlrLB>]tMvf*0Hvnˏ:3%YRn̸^=q]v Sab&x4$JǶᎮ+Ʌ`l{k?>Et:#;01AUc2!lp4b sAT^.r%vːP3-L['9 .sVF~䪨1zz@˳H&tIIWGߟ޾π5TGjx"gfϴl^@Lz[GgL@[??qx3sB&I* r- !c[_K2*rGTKH-c: (xz:),}g+$;9;Rr+/QS]`t>%$ V VR'AHQ)Ox۸vN"32F7;t((QcDvg 8mT8sn։Y%mV82}`jDft%( caq8$}[mPiLD-yzP^eqZ7&ժCfs Sxeh0W*QJ V\5K;P8Mɔ[_ <$|GzĒ`1 }P&88Ϲyخ:O5˛.lu؄쉤G{&CQ}¡.`ySoG&şfbFhr#畗~H;;`g/),"@x(U#Fd1 RA]ĊL1B>$ zT䁒(CX앞m\?[qs>~l[9 4^ʔ*_L[.ܿVf懒rb@V>%/_,(Gz0Lѝʘ6cPEXYNM#HEyd5ꋺRkpg *ה}/Hug+$X^z/vozqPH7[U /0zj570u3J?"B"߆ʓe4.1ҧj+^NXA<}H$׶$O^[k h(jeT}86 Q-9J,`*6*uޒc궰ȘLZW_qc25@XZ%jE5֢Y5\~;do0v;1<7K NW18@Ov5q¼ILn݉UXCb!lve>- ̧aOC1U"#)h3;8 MOLoowuX V 8˦6{Q> EӉ= ŽFpz[ CeIEOF6X&װqicmрqq;+6JorB2A cO}XKCW5wbLWQ3]$Ϫ6" fN[FGN O䜲YoжCCEqwG=s?\u+8ϳI^Oხa'X\Aiqѱ.挦f&_ ђ<8H@YKɿOl-|j+Rz||ݤFǎǬuLpT[}!,brRȪ'fmT+oU;K #)?n=4:ɑw^E0Kq3aWؐUV*Eꅁ'xáAf8"[ ݛcJ[OcΟn{KY& ^523 B=FW-Bzu@V=M7ARn`K|r =k͒+& Us6J$\$ޖ&H’Hsǜ~H0hRB r᪗fBvYK#b^,i.N { _ ƍ})SϞ?paqNTamD s3".+Kv7 yag~ 9$3Φ$(Bt;4tx\xȅbg̀:'pnhs^OQMӵo&&A:GZ(Jm=j]baK c(?"/5|C0!3uN [O=OM鿓NPkƝޯ4%"I`EJhΡ(6z"}7qHFx7Ǚ}#o[d~Nlw3/β,^>a:1a1 g5ע`洌?{7vAwHyE 8db43]y7q8ϋ+yVR 5N!['?wI{ROp]/~;bRH&{;gqSQW]c#6gLS? QPψV\Y 4~;*z_+ K+ʥym[YiihyLpM[4|Pκ*^.1eEZ9=ZR؂Xt}|!4Kn`:qZΒj(oW6sQT`5J'"ϵ/6ѐ{%";)?LE{w$eu2J4UP|XC7H,n/\q^̥D8hJM޼8%y,2, E93io 's2M[vǫVՅ? =d=_!iI&,6iBGt(bIZ4._ z̛V+0]V/oZc]^l}_4r硳Θw4͘E!w gRbg!#R1Fq^uJ-\e5oNl_Ǹ =H1 ?>>9ۉW`.+`+dar(ϛvm<%7!#ЂRnjiJ$?Tf9b `gjJ( İt#aW$q0sxqH^w-IA5Y>s`w򮳷| |t,^f8kY%̴@2x@.Iw5'>uEsK;(m`im:s+^u+W]B/_˵lGJ4gFavuTrG +fB(k1{W%Qh(Xo0"Cn$''>}`aЛx*ocY"iqjW^? ҒPd: 㼑y=dHo)lρ_h?2r{v(D]>~|? 4p X:khCV}ܖo@fX[K6+!f zhwDξAuе4d2)ED53fil@|E@md`%hH0xIzo8vHt.Oph6չ&ܧ57nSD ߛѠF֛T羖^bȾ*M,o?KL srlԋU#Ëv5 T>XrZ(dͩRzv)yor["1>J}C,:DN LP i :s#xKU{Tw-]K Wa U!N֋{??f[`f#֚6o`RL VuŅO6=4c<-m4l3GQOƔpUHcς'wn:o@en4姸 Ʌc?hӿ3i]=ҥ]SVf8tz")/auT(qEIA R;N.hCD>.q˃g/vIM傕mr&x4A?u 0ds?>~ZЖ<U,8x*vM?4B ]!oc8 Ju컦?*|2v{۸1sWޑ]XgcwmQ8J'ʐbjEjZnF Vy=xFe|ak.!g8XUׂG'$Ti([ is@:ˆwxp%jATgV!hB7e?VT&Ŧ#&_:/+lr'7"h|.Xo`HR "ipE1ߐ#Pt{-i(} e)>*Ǩ??ia {[grcdȦTwgl y8Sn6h6,'$ {Ue{Z;X C YrE1g*^[^cG y{zΐb~7 8 ˲ I䆑4 &ܡH#@Q\[ϠQn%]&8PygRbO(#p3z\Rh;y;Fd&i!KzldQ1n Dxů +CQ*XISɃI , i8;cLcqðӕO31{?TɦȆFR9;;ʉ&XrH>TXӛ=mnazZD8}'ռ ?aq/~"gJ$%eMw$rS O>a> C *!gPB>R&~mw]uCt7jCl#Yh O'ϱؠ]*8R oI[HM0n&%.q48k$.aֲif'Rtf-Yz&+%±"[wPFfI8 pndoF#?cS >qŢl4O1*BoHٶ)Iа3pv`ѝ{f(_"_whFp%t,jhL1*L* L d~nsu&jm:BuMHdQNp*<w7wZ+=5ͯ6q ŦqGn1zq_>R$BN|1%UeoI'yPERAi%E;ljysl+)ֲMQ#^#%EoA%ċ>n[AQ@*ȻQ`ISJ-d$7C!c9~i!pW#v<գ'/ʴ]KlnQwȇCC&E(#Z:F0h8}&3_1qc%E[_am! U&ʲ}p EU֭@T'$OQ u#a?hԍzǔ̕{k u Hlxu`Oj*'zn`6:DxHu:@cGyahƵwN޹(Wc"o8˽GʆRr)WR97ߘ2bJ0q˷C' >qvd e HV_6 B}3h=+ OcZ;/t(5x{ON0SF3O~WZ2 .Ni *y  KW _>S $[ՐQ_WJ4ȃ ʧ&.mQjda+=g:-+hF^^4@ cK~7~`4滬0t,Ċa{߷g]?$טRkp~_'c cLz?zњǘP}8d|,S_[-`_gy3:jUΑ<m!pku@S,.*nWXذt7OQ?@E4!L&b1˴ Ck\վ(ˑpK7ɚ9h;4ż[YFge*MxH$E}lx֪xËnHhhiG@p{]4*fZ3H[>oXxx[.OA^<>T8F+;z,mnvR!<ͷ?Bom)pE"p43JԣsG,궐&>a;"~OfcŹlPuB6HdƁmʹadq2>7x&m㰬j-iOЫee5A0_R|Cy]Al5߿ ݝkNyE>WK v_&WS$\o6ېf8 (۟Tn"8Nǁd(F{Q' H56Ûj(4,H %o y8Ñ{ȋ͹Ꮸֵx4/#cY⮾ K4 'ZUU"tJ$r(TY3N(!O&>]t /:bb9XFB_o&Ǭl!֣7V߂Ϥ To2V]%pc3(](G=:-?RaH;J]QԇwsM:go;ܓ:ol\Or/XXd&>&Ԃ'-1"KTOzČԱ3vkHȅ>MW0F(8Pinh0$돹XM[",?^igJca"e )w&{.]|sE/ 98pjr4rFguPaO;{!Iypp"-G0uPw6za_j‰!.Z )C!MD2cK\#_Z)n0E旛) +x&(YRNyqWg7a)=gUR3npOpA 8!sb`,y;&INu#%R11z#+ fLNTgVZE')niG upЋv`FT:?yqV攤P]csAbUTo)b"YV>blm][PCCzw曓rz}@Y0R=.?ԡSWl25a_˵aTnmzMq<}<\kE=,R' po]$+pjmnQ&0v45,H=Žffi;mP%:EnL^3; Ds=:W |5@;CDGG'{ɸC;tW1@d< >^)w4O":hNpʃ|0;h 6˘K*9{KxkkQ>&d迂k % oYDG%^ u鸯ۜ#k $걖uJ% J_7"i3=9 WIʹ eSюx"w h'@V n%Ziw{t@aa|?̲s,:@˼<ӥ4UMlGK-J-gt3-qrd+'..}qxyA1T~pNKTsbYfMR}ԿWw#GQu!:08~ P)²p-e٢e%YGT8׊Gx&Q7@LmK&(~bD\-h`0H*ŕ.sW֙uz6|(lk"Lvy g$-x쀾R0v߬^>S]!c.@V6nQ FY`<}gStVf' ݺuXm-a<$_0CmƅQ7$[zfAw0|}&+&{s k ےo t#WM"`3ލn1wp4v cHp{K)5޴iqs nLe=vK%_!6R{Xl A߭CY,3+-7vO  <f*%Rivq]&#L>wR&CՅ\K ݏ6B-']8=Z }r)|PģV3k"{UV(O.EÒO9gT2gH'bL)w {Jctv2(J:Gif1UkjKwr*9m8! [)Qոiiٮe!\=k)"[,h6<몚 Y74e:Ơnn9Eo (Y =G!]fvtskek1B ӎO̤!H0BSK Iq񖘹i/(WVW]{.瑎1 -EigsO7dٵxg39YzhX΀ I"IN<* 2LcSְd'vK1"U9MQӖnukUH7`sNXRO>moJAF{ɡ"ף U_9*G7їHww1> !eb(x09d`VK HZr!L 0)E&AH}"X=?r3!V ]'r-!:JR-Z(ɨ 4뀕4suТЁY?ߦZlu 6pJr#jͳA  cqUGioxД_c +##"648 3H BVJ3l9OeNYNs;Mf9~WB'6Z cVc@r@oUI9[1C9T`"^*YK] Z {;ն/ zxXnUDbzH:8iZXSN _:Pm-O6XSG=}m;!^vFpafq^Ӹɋ=5@=;!CΦ鉫togy0eP! *O"]$f賾9-WamNS; E:,-t}47XK# ֞<#Ȧ|@lPB6in-z ķu5F7!$sCtp 22ŷMIjgwVF¾sѵGzxCop&~x )|lk/1;&y>19iR%(|; `7튞LjRsa*ZG@'hgY6>7STݖR5%W(lDţx˰/P>ͧ5}H(2 *PdC{Rc9&W EcHFR@jݩh-S8jhR(_;|hukn^Զ( $}'W FPε³i~5f>V8s6. XP3*hBձ +=s`?d,5F7"iiH諕ϙ'+Vwye7qrS^7f%]fLS%da'2%wZf 0jialr+BxڅrwbKiqgCҙ69B_r)DH)$DEbfOa(к9URtR&j.X[ZaDrl Q`W Ao6[+aߔFT4X?6'jP%o hF90vP9\1OZ HFIE@ ONQ9Yj[!%=H#g^aEw8y66ܻ爐ea=~bocJXY}&Xu| w.GȎ#gz O80~I"OnIy_l?yn것SQ#۵zݻw͞~+%ƱKJWs(1ȡz`| XƏ ]䨜S!!BSE-6#tv:Pbꑋ'-Jz Dc`fQ|{Nbտ Vެ1:&G=sQ.otgF;97La<4I/Sc$v \4Ϛ j3*hq^NJ1eaȢnD006^W_P HɽXW'Q }97]7]?v~x'1T0CL|=F?}(ϴ 1A2p&(Lz < M*_dب<؞ôQH*sY?htI5IgzR&,½T [U_ OTV|\"yM JT706YC+ȡ8зxA*ZnnAyI\3}E * qNd`{^f^0Z7k#k0A n^v3C 8 XK^ ļ-+}"Gv"k; °U0W $x]Nŕ7J Ϻ{!Y A9h?eU':$ս=}s3m蠾E& Kтw򅶮OoT2wj)P!> fłxd,+z$dQONlX, jF$AxR /$WF2f&^(l`⻣:f2g\vu&~;/ir)M쁰IKz ƥTLE,9-k!#,9f+6i(5`uǣt1ucupV>m>sLg& E^ /P@sx0C}{ҳ 2~ھ{ +gaZʈR(!I40-Iw q{4Dt,V${PP(El&Hˎ=ă vbZ 6h +QA6kce&y%9$Tp6g'()|Fʻ &Qp0YpEF:`tlQ-ʹcXrD4H8E-%zz*L4FP5U Ǹzj8w'ԤR}R4³Ր&؀a⢳)ֶн>Z{%zr'TubOw=?4^ɣA I^L;ͤj ( O bNVu} Pφ X(EiM׶7ߘ=}qlMZAvP;R!V,7sgbZnuǶ"윮|Ʋ.oM3m=J.bS0s7˪30-].2|A%Q:Mi Jzc5zECۓ['0- ]ؔʂ8yu6:V&ƹ6Ι'vغœqkaVeD@ԛAƪQWFxhZ:U `p1  kPw>U97Dr)U_M\oe DYMV1Ϡԝ(>δ@S4Xj9<}]cٰOY[ [mk0wTc B; Qi?yӣ, DGe,{uK'BA7yFUb8/>2);LlkT' +shV,"ϐ7Vx7,p9eSxյDŽA(l6Ev  \it) =V ~r-1ͳ{dݴ NFE r4 4&5LSJtg'p[8E׾ j6R VeO|OLJ1C]16֌Iq3C h,Rdʺ \7m*@v^_2 L kF3.GڰuC:sjuI_h,[Yҁ~\8[y3qwGv_M2L004|O. g 뎌Hn - !3,~_qZd,I_ths]68{"bRXJ}a ɚЁ {xa_߅f65rBSoHOJ"o_1L{Ci.y91AdCt<$#Ic"qj9zM @Cy%  ߎ"3}ߨyYc#x=n Ir-9XKRñ쏝cNTOO6͂4kj%{S,|K9#{ߕ^ [MGyyz)L8’E5lJ ުu {>rȄaS`Pl>@%5RS,6FVFZ}I3[5NK;LOdk@@ЊKB}ֳQB"{j"n=FeD t5cG D2sHkQ>xF{h!U]$D:TSq @|z4(4Q%NhV_WonRpYI@ wy' *c)oYIЮ(€| @jui~= > WKӲ =&FJO5"锶r.Xh7I92!':SF|>wazH=H j{2U2' &-f QP ưtm=tHzPQ*5 ^t|sޕ0m=2\ :<%M֕y[6߯N "/ 'B1i¬j+>6弐W$>ԜBTWXzCMLF-a`pt¬lQ`j ^"h%vY,|>Y@ %؞f+9} M,-uau ln؉U= il?yϲt;.q8K/4e}CY)-.&9cb&U$'z:*. ڇD??n8=|'( kcñ/\40DE8Qi%c߫>@Γ69ӞH2R$iä1~4S0w5uOJkNB9;J/\s&H[H:[wǪ8|"{ $k(Pԅ/EO:2{/ $"}]Hh "HLuǩ*Ԃ+\e roȩ.uԘ /fE]7> \U vK)J/x 6P~Z>Sbs0G-PQNE>l i;S?,Άwd莺ʆr)o'!S)*J?vkp=:P¾}c1ۈZD٤@U ͳocW +9jǣaMݍ( e+{]Yl͘i Q}310sQ(Nn.kܧ./&mɊe7ɸR- "lJ'>N?jŠQo<~syƝyġF +h[ RDjws?}K 3v7.ϰr Dzh="a,K]5p)=wRdrg+00ȞO N~_ݒ@ ;]kd&Pr3PgSoBMzYIJ2ʄG p:m/k$meHR.JixvV ,zcv9#NO ;p|'CԆS 8 ++*ƍI3BMLFxS'=t,H<,gJ,iiL*f㼆J(J)x+tKp, 0 <(7R16?WufV4OPQam1<}dlb1YN)hO~+%ho&Nzt6S?y}E# 4n߮4LƾzՈ=ܷ\\7BnqN˒m*|U㑷簍լkB3٣5d˭=nf&f?ɞp88e obarVuILLp' 3HQ ju87;Ьv2m\Hz|BU/dk(J&q>IUM7kMu+YR,/# eºRewQ(Z-Ή)Cv\ h/o8IAFɊmWwv,hT^ȨŬxσ5҇l|juȁb>(Mi6r jq+;x\ cLc:vTjP;Y-H TٵO\< >D9*SKˀ!5 {͈ZUzÀ)c$;JDS%jq CRvn /Wܸ,ս\\a2' hlq<8+[uSyrD@y3iwFM!MoRy@?.YU:=NE"(j7HT<;e7e,&ՙ &C)6ub @48+?k{c?;^xh ׊CwEH륀Ks3kvXcsn{c>Ipvr 2.Cqd'1xv!b* b,͊]KyI˝;*t-^`z}^Њ[l!]$oઁsL@8fGѠ O7n<=t〟 >vl_z|B(1}5"?eHDaYʋVjVkUsD2<<^%<%{Z=wc2#c^r#\9&/Y~}\–ՏIV}*&b=MnO÷/W@UK]l7櫃˜j-Te2xtFT7aOZuDS> O7l.n|PS;KI0sV1TNdFdtza:Ӹmoy۴f*<[)C3 |w" MnGK,>7lU;Ly7@tqurUI#@^8H ,( GjT'ՙ:Zo^gr4SWYeMGط#UzAB9 QNzbqv$ֲMe@GՃ:x*Zv^< 2iG5r/d&v|1 m bgb8:oOjT[m>[&YYMqTb̍ìѫscIV!R`8e3<@5R [ۨ8I/fhAT,2c,7diS*l.q.Ī{dThmeލ2f*}oꇙ˸#&iCh'j@Ub AaҗOV8<j#/q5nILyX+Xrp?ҹف*R) uݵ-s|+PE^f3\!lA i|γf(n.*9ؓ_&Zվ}Pw/dNMa(|+\R)KTdwW{BmЯ0jc3\,ic]1uhڠ0=x=t;Q5[%R QÌ+lh:9 *O1 4r{EqT 1g"bJ^MHuq[VnaD(l H[aKhDL>y?,]ǚff"ؽE҄jo8BbwYZ*v#ԍְ݂iPGӨ%yIllguyw9T@涜$-F,z7zA;#9E:+H7+[2nbOw+\ɡM[o|s9rb3W3v0Ic_Ed/W$wU^swј cl_/tR_@',B -}tAIӠYnnJd~8a <ȜGؼ'REp#I]KųQ»k`pVn!mwl"p]\zl&'"a!@G反Ama<Ma*]_EB$%e6iPY4*Rpt(P˳Aovb".%˶uK\Q k);8My@`=d|NX¹9F_n\)9tS18n-/TV}8J{"9}S<'~*E[[=wa?Wc^}Bc-ؤabe"SdL20ڥ_^>lypQg-ߧ\T;䈆l.hM'n/Xb 3t3_f} ?%x=WmWydP[ʝ.7v&cWL3X,uiFep:>?SKAfU#(M(EV~W!8ks7j}a#ܢd\29") eeD[R∘,<["ɸ?DryV$-S c3'fE/ <<<^HmһtBBW3(R덓rHG:@vscٵ7^ srP86ٕr#:OM6k+QӋ]J s'?ovu/P]Q+if pPmwj 9~),d#֯GLNЉUyM15ŽyW؆LC:W?>JldJ& dS~M7GsIE" Z♛׼_(9Zƈx%/^vL+^FPu X9ۿ~uQőE,AG&+BDR¶Y*tGgpZݧ;ߢTSSAەo 4IMyZv<%_h ڒM%_a:3Û_"!W1߄ٽLDp8%!l< ;^4+7s>wKd`Y1xD 4B\OElSVP!ݪOFv҃YzUk:?6jSDɫ}<#̕`:sX9~T ӂW<J a3EeN1A1 @5"܉D1P}Bh0E``n&IlLD# ֲC]fCckv.Ac'o98u<8oe,h'kRu} Sc:<؊A" d,w_Ϗ.j"ɪҪ3B=?fO2 3Gb=D@ Td\]ƥ*avYu:/!: \?/owxioγR%՟fKxJXx pWSh:-@v|{_^ts 7h+m slwԗHt?[0r ǻ>PQ+E/v8fXtX >-l^Π}G\C0@ ]U/32<\P7ט$0-̈́{ݔ(%;{FDG2li1(Ө1N|E XWT_K@!VS8~A6뤞sU+x; lM @**F)39`n0}"ȉZ֛>6="p-!goB8̄ކ)_ HצC%#c^7B1"?m?q^`kT|gT 0^i6i<*n֯NB~qQaǸ,EB)ߔsI~BZɿ`x1v)\,y9a^ u zr5mYHמ%J ;h*vd@c[A#΍"4m &Q$j,e/r/!d[f+Gm%fDXMOO9y-#(`%Gpj2_BG׵t>n8F<2Ь)jO)VEg@mp=pƄEʢĜi $K;:jtЁvXBFHE7~R/z$~$LfjB^ǒܼ2zge_C|tJ/'Z77t/Nv;U$ij[elʱuB ]!7^7:'&COߟ3rL(?:k]u:fC:psس>v\D=&+v3rCUry$pr E9ەJrI lp0@!*ίں}X t6CUjBˋp!{Q$@1 G{K[+gT lݬ T\XܠbZmV-ɔ1bT(A4A啬yŶTV9N~a|E~q@OnmWrJ%de"V['܃C]Gl =} kHUԍb Mo2o&|[23:O,U1qdrr|?J\1IZد@~$=\UдIنׇ.,Fܶ0V?38iSM0w@'f<"dtق @OSfG6ƛn13|!\B2d$8n*#gB8!ؙEQc+$օV!5΍9j.V{zP&d샊gz8%4Isa%5ƫ}Bǖ\wiG}#.T)DZeD4VP=ʴo#aϓT!Jl<"TVc*Qʸud&M3m$fL~-3Q\KDnųђү6ÀOS4}{q~YrTD07oD>楁|GD) w!yG6ˍsh1sԟim2Uo#S: HQA+Ylm(Fp5uT(!/g,$F_$RK_t@/4i-PO&h|]=?흙/O놣B`6IbR>rbHChve6`Ȧ&Էc"]iGBj Fk4m&&){Eed!'SV=-Cj]j8wףLC(uCl%%Ǧ_x}PpoLc[Py4{0k@pxK>)rBcZb՝SeQt< 7X}1S7n.s\w),7p5jB!Q!Zk)2e/ϗQ=G?9~K2sEHJ>Dk;)ѯ̤fNPD[~&k;eN*+ޚM9U4j#o hsfak4z *{ 9cJ6v^ Ly$ Z-Ke#oMy0!эKL4f&1S*WK&&5=e/!Ȥ/oIr&ry4"Cz;}4(PhAn6<'f"t} _쥬3pSp #N.PJS>!@zUrK# H(W6B[]bSʸ;o:(1F`O֑C\07T!Y3__E 8 N.vZ;M]opLc"=Ӂ5GcHyDrE]ҡU9h?_=q(w"ZvDvKی}ܝ1mbf%a7O`{k1{UD!A,)W3ElP?=P./SF.4 v,%@w&)yk}QaLr24^ƶoQ$SaKKȋ0νO'|H]Y\:FLt^juH9)@/H$Ű]qhg;I%ȳ ٍ M7(&&:fA} q &*#Y;3$J͈ Yd*2Udy u]s18D% FIۨȹ"'n*_Ǭx φ7V{Hkse4hSpt%L:8M-w.#3{Y듐9YLn*X =YpSy x!e>OBq4&;AŭGhF>ӂ/nM8- ʬ֤VцT r|d 9ꆺTvȚZ~?I%{ }}WT4˙"ƻQrb T0ȽERrli3I]<Ѷ*/s2Cmj8GoY͑kgc&/[Y$Ȝ&}A% : )rDFRSk| Z}rdIx6)U Ik @ӱ1Un^W-h`fFv'gox)ʌ/gdƒ۰jmzw\ 8 (/2&|ȔSd(UÀs]$5j,V:y=3)MzICǗ>kϟsVW4N>!f2{eR!o/CԪ^wڴL'(8Y Y>u 2[?X[^J!$XAE,k\ZK/a(鈯sVRyR,{ا<.FvNLJ̴a۔i3\`j%Լ:$Mx} Ax X>;S1`Ձi|¡] o_ zJѲV呤̔ l i 6T܃PQCE-ޒQ[ܫ͜.E/eKZtOѰVF|_x: m8y+{=r>Lfb lEMgį u5imˆ"ȮIBփpk70*#B%.\~hq*J-5Ot)dܻөb%6$yQV<E9z阦k6*cqlbulk:`SڌdZ{WVi$lOZeߴ[>g͙ kI<홵jɩʺ3y_^B2yTd .Ndm̡x"n~Ciz%JF]σ A-N'#}'ɜ\㠭(q6>wK-?ic*arDEc=a'% I pq=I$p[[Qni%9B[ih9Q1>oEagԒֺG=0#wz(ów),,"tU,]1_;]͊>lEl!.m%wLd G]`R C)hB-'yCE$eŞBw,bl߉Z1MVF;7o.2=a{9n&Ƃd@04yjk$q&\z _`Ec /^8SH)xX44w[S\p0;.t,aB^ BR&\w(qfq|dO︳Nu`k` h~z<4{2/"R K֑S<\99(]ZE(L,8C:j C7WN)œ>\- zV1&񶹡>dW}BAvA n<4ݑW=ZcR0pBf4т%[sWsnn,Ip.U ;lƶ 9хCw!jŴI!Щ=\giS[ntrM8ț|)+d$;E=|Qi(_΍%Tc7aӮ נ4~qwZ$1Lm^Z/xkD_1,c0VRAռ1M~c]B=E"8 |RXc̳ en:\#%oeb39(~\yWQC7QK}1@3Y)b빘_>@Nr8d 5B_cկ(}dʳin璸]Э L<(bm}9SP bkIt;5fu. Y(-)aNwu|X,.]3xPrjMؗEQ3ysɕWqX zsM_zm-2b2gVYŠ=*y( z5%a{Dq|a 9MfϦ#jg,GOqyå=T-NBgwC&û4$XRGRUl6%qOsco|"*שT#]DPr_AjM&/#@ēȪ.ѩW/q-s{E6y&a#;B_|ctї@ţ1@6%-je4sj^c< v=Ck]QtYS5̬TpQC3Vy;!0RTsz#oJWgU9Fմ6FպH-_"A{:#f2c߶Lu,kNtj+D?ձ4)HIG"YY3KH9R"),rE4MSnl-u7]t#OZWX^OdGJB 8xiEdh$-Z;f8sa?U02㫻')E7f%Lŗ`\9ʂH e*ؿ}Zi*Hh85Z]m?|$8|<PJ̙$`otp,M4y#K/ ;ҼXdHد^sAi bʝbomVM_^grpJ,\""K+uUY56Un?<"SK^&3GZE, Bs{q`j7_&Y;Zzs˳|V/pXm {y<'](71ÿ)KET%MqR yb)zk89,$>Xg}э:-%*3xmB&#]2NH沎׫[Ks@{}<Jg| p+5WJV{w:"ZL zQqAWT*q"ch_'F@$H?ҋӞY|:B~bj,[4丂!ֹF@?ǍCIPn=$΁sBS&KS7>ߦ7y ?Ǭ20ƹ'bKEpf%xh7@,R9ul^5Ҩ>ٱp%kyvMx'p\lPf y_ޥ{ӔWb?zAЅJa};TBI[:$ytg-dzf+27.2Je\3KZ63lkn_ٓ玼vH:,ë>5eN{YQ$ʹ*B"@٘Ule.T@u6/hZAꟑLb5R5օ(WX6 ؠ0 Sd݆5Ud+Xwhp$$5AٙTr_vY_|[S*mɼ痽V<λoqvZ&ä[E25J@h!Qy)`Z Pryu#[mJª*-כ i&#?IZ*x `c49Ro\fXDb 6*eSli" }OœtqMF̌@~uYͳONl#rǯ0k= 'fuuJ03S“]څ1y{ʬg[3O@@U L2O7GOEv8St ,KUⲔ`3tes m _Yu:s2B{RxeIiC)cס/xDp\))ul-WIM 6C52Yyo)otdߣ84(1d~5~`;{Y>L}>Vfm;9"ovԂ* cujOɩX͢z-ƒצV)JmĤ` aFevYhJ7/i}EMZvy1Ꞷ]R^j[hjݔ@ۨT±֒=!1?Z+dxxˆE##I䟡(@x$#$%GK Eiag> 0],׶^gU-tQҤHL䅯1+>98:qwDO=ԑQ]08^5Gsi^n+u~k7T@xG@6=uu1.ixVq9 k׹l.,(ħV>)QB=ece0ӵD  NP-<KHEEӯc<n}>vd*fdi#{0aXWM[r`SAa?%AGo/7s-|pe..4:Va]-]g!k+[QmMrxe:X+d\o\ N_V O89'N1K9ƁM5]Me:@b] ɎCv]C&" |ttbr]V/PW?OU %t[|&m2Q%s_ۣt.@s ~Dԉ9pp v_ʿoTHOy) X+8V%Vz, qLO`Ba 4Gy#+DL'a=$Ĥ86_usb;[pU}oV:(#bnkǞ8%uXCOU;Kk9~č-D$صk|ѕ]Izp2"7F? Uzjj EOQ:ȍ͆^G`⺿ (=ˊMF#4!UӠ}unh9; nIض1sW SY3X F7Qc.’·H:lӺ>iYa&O8A6~ Xn%}V{վNK3;_52`kd^8j$\E^aP8_,Q0'@`G@kRw%9Cs\FN+0'P ̮Vj$3P~ƺS5n 7ճ_TS f+$̏?gvV5c!M\zб#Jx."x w=q| ֨HTys$q!)F tA]oT`qf%M |\Q(yC};Mz]Wʪ%s.w7]ڀ#Ip.#2~p+{j8q8ly^[EAW c> D=Ϲ,eer,Ľ+jC C[4 Ixׅ.7"l,ZY`oK,"To?/B_Z[kF# pk+Mi,c:˃PVE2՗zRieulۭ|G-~.겼Vya(CDr;w^d9-%?} 4'V-X#)GaDYl.Grd [7+Ղ[;"jJF< 2]fD#y+\鄆,q~RF k&K'tu8CVr2`fd"RQMybí(*뚍-2R{]<@ CtZڝO!<#ށ=ZxJ|[[C?j҅yCjKU  lxZ4 B[g19xy3Hp粎)2Km# C p2 ̬EC4#}<[/ئ?kuLÚyLZqrlYǗİp1f [A %2HsآЕ&6%;IJ:>l;-PД2O yL}-neڔh^f0U\hU4oTq%JhtK*L 0+rmMHOᄂGBa85L(hT_|Y%d"_Α0''vD.CcxD[.[]uZ8Ѿ4ᕼ򐾀=E2'PT_gB$L@% SLy2nb0(o\.ew~|eXpî">ZKXY?D`K+D4[gP|#^;@ӗ\2 ϫ>gdPn ε;jN;H*nHVpǛw\ ٔ`b(2͕ml|2C쇡H:aAp@~KdpF3 I?5bZo{0 Y֦?X9ҮP8}MNg`K2 ^;G Qfy#jdh!V.0QhBq:?E,fw:S􃹁$vtq+ݝ]ilˬTW녀oX$xOtD] 0{%ꭸbm'~#i3g'-сZ $So | 1oz%(mܸӈ wlB}9\kSi**#e4EOhiGP(+n<)_ cT$Cy.5RD+io+>_]mDMIM#0e/HQ skU)fOmA,_FO 嚋(祥Yq\󛻮& BT՘^=0_Aui;xK=Zle!f)KrK~m70ceN4+F/u@ɚ-`͜mZ)LJ>ʠU8섩YD@3ں71d=aon6U,ŻzEǑ}i<裲W18eYq#]`^Y.bdaB8>mDz~6KDC +f O7.^&Wl4%QT'Yxv%HJ9#HD$?B+v@=Xܺciw/5fASL%?(a\«%$fJKOl%T&ޯ45ph-t5z>3եCqum3IE:aT{Y LT=wz޺gWCA}qESEkxI|O]5\$|jvvnq(c=!H >YQv^vk  'e 'Bmnrw&P_]Yu~V_,H+z!ւU"?Aʎm,K vP2pDs?1K&a\N+2 jS+dOԙT6cs =[h•ɓaHpa4;Frk3ŵ4Cx#rp A2?kV$/*FO/j;,ml#CZ{7>K9)#RV}vvL6>ѯ97G]!%(?Sv}_z.d'SۋT\tMUgL0zGNqO9?5tg0wBd]/JB|Ca-Tpr}R_SHŽJlU1TUjVLDin9"' S"h8`'bHkţjaQcQـWzlә=ݲ׵i?.0>|Yll1T"&"jQ&(3ċ "" *b&zC0* h}iTx"ߌx賙1溃9`vDn Sd SI"\ 8 Eor{+Rzݯܦt$j(f5jIq nHKqyzdPY|Bh2 3k>&@3=9F~+raץzJYXmPUNU?Ԩ9xod|!>/px'=F2g ;V!]vpE%-.LWk+\8ZnW68fC|(ԃ,O|ْべf6]ϵjRrL̫}3ϒޛQ,2DHȒa1m^ݭ1wWPNg9 5dLpgA:} 6.EѷSPu;DoS&VE %Әj #uI%E lXkRޒDgץUOaI$sQ-AW ݑQ*KDrW28˲>^F47Ab/uվ,S*|]>5ve r&GI4 [ \MY1̌6m* [J r%SGrT6&DSWGq|8ř}~NH,NtM,5UN4i|nVDsk?%m2g \[wRS{ #'z)J7ʈ =!뛞!"ә@!=V h</a$~egi$ˮ򀴏#$c67hkMvU!$e9Sۉ~+nqn՜ߊç.zEwXfܴ*43u,c͉;O^_ϵ Jv^ozbr&#"g霳yJy0j8 A&ԊgYE j̙i\3bk271n' \c4|TpBN9=/r \k.%39>FQ^jQT[ m ͹P7,zt -{YϗU5p\dAOr4Úe ]QTARIhl\T*i!DI!,bVoT@p[>Zst5 Ux=j!bޜ_rے`=2NΎ}&%-we`!a҄rLiHjY\<UJBRz۽-˔uCT;Ѓ!~Q*.qc}rZrTT:7vFZy$qkWd[ #2kTB3&g(}[x= UN* 1ZJjKyӔ;c6J^W@n} |kZi0Qbv;%?P>MTێg+n˽|f6R6Se`(T=G#-%3-h@]BZkcM'qې#6RW+iuf s,v6'7CJ"J0D4>+§B = $ E ˫N̤dӱ|w^bKE ZZJUXƙ7,?iWHI$+%xC:6jgRHV>}36+5-Q'L@oD}]YJ[$l:#Ḱk^X()M^V6V;Sws@vs!zBt$4QCC<%v _\n)KTq=re{A-a4AIU ˒Qm{kR*h|ui*׹U)Ev^s9w)MdNXZjYjω-Al6\W9jr0'g3/ nk#wg:h8tΉRi ȋE;VĐnPg (Y[:q\: C>+X|RD$+dk5~y *`ԓ Sj`2/ڸj"x\DMx4}.# O$R3>EeT=׃= 87vnȰ9Fm+Yr$EЙl۸2Ϟ GRsQ38O\*ؼ=_o~jعr' 7~X@Zzj~kJ:WY\t#d*,^XF&|ȫ<cKy.05oRa/QA囨b4Iz-!J1{^6o~s1X=]Ժڪ,TU2;F5NP"0Rlc_ (5yaV4F Apصr[QL u?]{2:'/mz!/j1({>a>DG$MvO>`p2}Hh"@M__Tޜ,N#+hpꕒH{slVbJkGikHFx85? @<\}ԕ4әCogP`orR9 Z( [9r9'>4lXr;d,2Zc{<%o::kv6J^Xm6XBkM'Gר|g~dAeЁ]~ؤǬiuPqjFw&:0꫍ YkE?_fL>-7؝?FRϔսʴenl /m2*ɾ9?P-WIJX%I+н,#c3zO(yZ-ΟZ Fpێ?Q7_a׊4? !b5e5i<J@ݵ`[+e2#|'7|W#2 Tmֶ--9ru[*Eok +@>cJG: 61F]zǗ/F+!)n%RC[L/M^ 9|f~kLxh<%$BP=Eۘ4E<~K]u]AIoP3mu7[lXFjEM5gӣޡr5.2?ċDȗ߇J`s8@s}"OO_?]K4PaX]lT!{\ @ ~" @`2)#_=Gv;9TLb5f!Du8EJo =4Vs&'[XZQUNʟ_84T6Vt-iN\qB";4>$b -z)^u˱*&sUL~ArMb#tMvrqg?fǙK ?H2٩348?\Nhb7Sƹ~Rlxgor ͥR;Vb6E {qt1j>TߪX%18h)4}FPuUlr%(nzLӚܛ% ]/69+xhfЯ](1x e{Xe?uÁZhS`v?%^3VB90lF&ʬ_eijK{ԽWΓUGWP !U3H3 6 5^%g( *6d5mksqn"ق,hI F?Ȣ-Qכ:f&BjJW9ۦ 9sZ$ϵRSeY0H*1@e; bvF.&fV E!MhrpGx%X{0m-])XxҰ !6 u) )sEx%8I6;^t1j)kDJ `CnMQh4;gZ9ZrR3h`0r&.Π }ewl}Ikxae=7ޱрʫ:jZqDkPrLܩsTjA%|O"< Cy=G>Dz}  RD=3~o12F/_ԠgS~RJ40~)ƒeĉk-byJa)([%Ad oZE4x?gT= A:8!b%(b:ɉJ6g9ɇng"cy-TƐ]j/dFбSW ]'rrx =C͛-c]t$(80.<bclYJzbו R++0G%8ZrD~qsUN-v@{ڋ 1PXI&{UXq w.u&`҅D+h=lNmK B|~a @s{)?oelΣ4q9^.=2-ؠPFe°^W6ى,8韆Y uo\B#Iȝ*zO+hغ/,p|'O^Kk?f'7 iO@ݪւ;qDo_#!8s_&v]Z"VYpk?Q)|`f3Sロ˳5by#.ak檏Hq6q anW)xnYGTS5,(YMs}@th*~Ep5b}r2^b>K|F? ,?6f:H(@Dpᢙ`WA>JY(?zVx{KLpVڬȿWO/AE 9aaNW˃AO-Fν޲5 Rf*{ة" x+VmZ .x;5` M>~0߆^$q`p)Q@b'YIv艍HkP<%]Sh9!4 /jvQAgF. *?gS^A( oؠO/B {[Y3q&>{RX!aSW)c?vYgWNV;.I׀%1`,43_^#X \X{B϶_YX:;SF4uh0,އYs:@ @KDxDFbG ^WejD*mBѳ_vJyDEW*cx]dst7䃕PzH|>og+sa.jUс&p*Bu=9<06\1ˊS‡O;3-讐%4俑R5{TT;5 3n-nP/v.{.$>WtlmI_{B?ku2c8[J˨ށ LC>D Eȝ B2^1lE,(Vmɴs.?w97@f<Y,46m\3kڈ;ί%gIQfb@'B[Sם g j ֭)&vzEsW^Y& k`6 *x񥾤B\gh)SšpU:֩xإ<( ne h fro!B``_gTR -?#⥰=ٸ~ 4sG=A/wzi"{=U%tMi=q*َ2٘n1*cJ!+LlP'D;wوXfնL!Vk QG0';6V$,+A/e\%2Ԗ0U p:CE(L< ^8w;.T.Tj)~Rݪم4"ʂz2t> 2o]u$5̏unV 7:+7YfܜDdF~x?DvP \?GjjʃAC#ͷS(M̿2zv3VRWskfeoe/hAn]W+_n%{Ml7*mp.;Eה`HR6^tI*@4:1!1oGgRPg^Yx)jE &: D\~}o}d\jy u!μ$E&Kc"o=ڇ`ՖJBҾ% eqk4&J Ri&-aD6ABڢv$ +ޙJnk8&pC,pPՌmu_6w8R{g,8MV-?7YlYZ#~c2/Z~TaƁ8ğ>͊,`d%z,Zyӆf]wtQ*4? |TS:_ Tu:Fq+ eqn 0l DLXQO(;́C<^ZL,buEWӼd't"N_Ab]Sv3P lT,XbRU~06snnCҍٍgs>K:.!k_znTm#d7QY41i9 fq JFkq8;mMh5Z53#֝eEzM KKQL_$VOzDR 9Q2/AW>mI?]q-aR𻻙tP'NJg,SV='+Ï$9Cj;.ŶoWog-RGٳmPW@tsFnK-k Y~ T1vGx̷DօѲ[(x;g𾏹yWڥωv140!10r-$4`Mb;mkԏ4CCYWI3Z.OZAV`Í1 q[kd^$&0Uv>QY9UeAYwҡ&X<.~R OL {2μcrCX>мڽN׈4'n[fOTF+4D!T~oғ4@4~UiKG$7[ Vs Je_`߶[R[yFvBѴtrz.zlǒ8$/ +o \XrŁq2OΰOgEK Β^C ;6c,[ZǩϾAޙF+`9սƫk"U YAVGB 7;a3ad.żAS6ƶض e"޻<`ljwfo΁r] qgX#Ҕ\cw We |3an…#o縩px%QtF 7IgMkTOb-@A([%.|gsƷpS4]QM/,!dߛ5t˨ڙe^Zn6[)NXw |Ebi6rsU[D.ӉhFddZ-Bp{o) sLH>5EQ@c,3|]vYrJ5m"h!MzJi?b&; "q/?VohdLc7DOߚdhyWoiSVJMr)zh#N.]Od+&8VXj5IRNL+U,60;IL-"bm_pW]Zg $ˮ,&J̦/"ipt ƟUz{xhPAiH8@jIq21^N /*fR8< Mm5,vú4-\ׅHknT>Qs1Lg1󲴊Ayb.((nLLl/q#k c#(M F8}or7@=dU+[ +˂9~R'h5xB4Djg9\|P LGGٺA9A[>ūM ߠV?Virs-Mmغ0fsG(beRȼpssenH^x V_|M's\A*ohX,ws}` 6|VWZQ风4Df՗s̠͛HS@.4 Dh.1Z0%,-Aq3~ժhvH"xSFɢ5yb]<%BDnH-)npm>j'>=qȁn:x< {C#|/Ug.)Eԍ $Qqh?Xty Mt @TtY|Yq W>;|ppTtVug+u}Wx$Cu)'18g< -̇;no ZgKt̊> i8"ԑDz-|8DQ$[ss u擥Q7Tc wCb/'g}S`p Wrj=}sg:vrm߾k/C}\ѹ:4Aҁ=CLצ.4̧Vkd%S6 brD'8/OyROD7ZT-Ǥa[aɵ++',vSX<++M7E lH/joLͻrZo'Cg!elz̸/}B:.0Ta1t]'<=a-x1 y'C, xsy+Md ƺ{+0ݰ:ţg3bo|y_$%G8JlϱfYqm|H9jX]WMY*NY`YƼ=XgQ?.9r5: x62Is>{hzZJTyRt3WvY4V00ǹ(0e{{{5w4ryOv{5hY^ML&-$w)QkY\LsLdcqnCgMO}[ĎfW5yelQ5q^ &s˰ By̷5~t\ A0xKr ,UI Z+h B.}ttIt{#q1xU"Z9Te4),"sJCP{X\T5ǮHtMs>q@ f_/KZ P aBPs:/:Iˌ1Ty՛%Re/} ~*&">,%Oǩ1"+YU"Hr":r8_ro~xC!xܧcpxMK0mˉRCM>G!DkH aоidRLcM gu=/vKbQ|`A^pJ"<= O)3M`p:v*dX )'f '`c )`/菳fBc._s-'Uzݩ W6"ex∠  "Lg;z#I S?C\Cʠr1$2bբ)f؅0!h, c|33Lnz,[uT.{K}*HD=TI qKpO @- ]wI:1H֫nK # ;qt4:=sl8*ʬ g>6\ a"½_umd{\_d _?|˲{F/W5w@kilR%6{1;=^arg)O~=Mv,j`E]}դb-]b&d'ЈA_WeV'teA^IiN4&/w]޸Y71ĸc8B V@IS l.&1Pk *[SHpiL:7'ߧނExJDF_O;޵dTYlu{&/L=1z2oTmp/sL}^YA'U"r ٿ ]bz6$vFǣE&ڀmYga"-+.j3zo%sP1Lyga ȸ mڻ4Uv"O{mz8fy1=p^Bk\u6Ǹ17uoz궞(2WdDyβ[,\?yCyJT` j5k2$q2uBsfo\_dBDd%jr;ꥹ~2eoUNJipMcpie됨 \2tڭYQ(ݬSy뼥 ~nf%bxb8O<4)~v4z[tV9H-]3PrwģAfFv5~ Ե b>3yԓ4.L0[S_!bE@縓ЮŒf.W0k o0. Fo1 *CGF$ߊ}Rj (L kF^{ŰȷhQ٦ +RR$@\4:;9%B A'(?X!d߰1>i\d|dM )pnÆ * (oĦOF G'>rcmR?,{o:DZǵT(xR&5ok 6TPLBB/!*W`zS*% ȎCASn; -꿵 .:$ j(PN?'efq ݲ;B24Kqk/2^=gnq\:KHIkHh"<-1wU ҉FXyV0"=b T߆t-zr1-tVkH?SBFSy+Y훚@@+l^N!+7Px„ȔXhL0:t*yT"{ Fhu3BDfzʶ¶ G㉔VJk ڙ)2Q3lgm̮T5z"r.xN p;^4'P5]+X3=ɭ24U~ÁjY9'n~Fl9O_34*n:]sRSș)>{Lb$(6e~`$WVu۹2N)]J\(nlC77dJ/ah;Qöo -ƮsM` Ya|x Q!ỤP?"U\aG? Ik%-KC79 *$KnĂh>9E/Mi3C-&rT V4/W}0..ٽL4&/$kasEKPzI˵2IkcCt9\jɢ¼~k[r>x2$*R6ls@ό_HZJ;JJ9 ?W 3=J3e^UۺTUQK9~*NoGa7Fjq[X6"5 DZ:o|:!w@Yj^Wfxigi)NpZ`ItUvD*| |\Tѭ![e?ɽ!< %XxH1_Ba}Dco7RQ3P t0P_"]f#׭^ӻ$SSV]@Yorjq͂iε^-)>h>[2ά 3a|>@CIRƢ/OEIcNb'zl8V/V%#zݼR}XW*NŌ3D0d%HqlLnz6Ўj1/}~X%{fxX>50d9X} pI𩩙#uhz pmV$/li([sU52ֽuWD">*5Zhq$g!yfB8 !5wB«^.Gbj%ĐX/8ʷ!?!@IMA|>P$l?nrcZc-J  kF%ʷҔtNR(q[D B\A;$h4ð>۸gSE=]LO0uZnםx+)Qc0V7l]'vK|!1C.[D*x[gc}l!D:f=}6682qQ]eOEnǷsҔUbwbƳVd]5WX=:鱑M/ecu/Gu;Q&׫,Rboj -O^Hz_&tM,p|d5]GӣK w>q!!y7\BȦd_@: K3%D!2! |1(qDq*_!؀a`\4ڙ3 !3VjL))Uo6ϙ\LiyJH4ˊ0%?^ p?5B׬=7}\@.jt2z)Pc9|}~2ZJY\u$7rQԣu~X$O'P ?$% #42xRGjSe9&}k&pXk(s"ڟj?l3/dcNS]Zu" ?BfW32;zesrl"]<֧^MaqL7 Pp׭UM@kݭsz%Ϣm XD׹6 _~ip@/tǁ~i)_OXf x,<yF.hǪ|M"qd쇥k^7}/J67@5ӹ04S,aMXB j1ҭcXI#NG )JSˀOBuy(쑗JA.ټG V~;;#7 I:TGVf6Q (7)&bgߴU\֍c(iIemΦ*J(vJ fhUtAtTG&k1AFdk9Sz|YSxU f!{$TQݪwA@qrLwcty:Vwko(ͽ [VsJˮRcwT"=QV0/f7.&2 6E(}AF1U|v]NS_tI98–d"UW~J! 9VP8h8 n #{ `e )? rlj٦ۥN;sMȍ~3x0&|3v0+r (*xr+>%Gc\o/Oc9d[;|{xV0jŧ\B&7RlKG\ DSx, c2E%\ $ёU:|2#/,f cyc焣`EތVÁ(uRk,S׽ i\ҧn ):ϣyarVG.#p@AH0YB\xy5yݹ)0 ܛZ *AuX f&OIW`EcR8{4ĸ㻤3J9NWW7 "(`0p<`qA|N!jҹz>3e`3>P 6:6!ܼ5{W|43zoX^<C.60M5]&f3V~qU=n_4psuc:vVQ]CaQ(4