libzeitgeist-2_0-0-0.9.16-7.3>t  DH`pY[/=„W?Q ^QazV%74 |L#ڷNWXIQ.V_(Ɋ^_ Q]3-mPpui< 7ӈ* <u?ud  Y (.8@ D H P r $\(8%9x%:l%>sP@s_FsnGsHsIsXsYs\s]s^sbsctdtetftltuuvu wuxuyu zuClibzeitgeist-2_0-00.9.167.3Client library for interacting with the Zeitgeist daemonLibzeitgeist is a client library for interacting with the Zeitgeist daemon.Y[lamb069openSUSE Leap 42.3openSUSELGPL-2.1+http://bugs.opensuse.orgSystem/Librarieshttps://launchpad.net/zeitgeistlinuxx86_649ءY[Y[c3cfc2f96940aed5b64baba84fd6b446libzeitgeist-2.0.so.0.0.0rootrootrootrootzeitgeist-0.9.16-7.3.src.rpmlibzeitgeist-2.0.so.0()(64bit)libzeitgeist-2_0-0libzeitgeist-2_0-0(x86-64)@@@@@@@@@   /sbin/ldconfig/sbin/ldconfiglibc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libgio-2.0.so.0()(64bit)libglib-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)libpthread.so.0()(64bit)libsqlite3.so.0()(64bit)rpmlib(CompressedFileNames)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsLzma)3.0.4-14.0-14.4.6-14.11.2WU@TD@TS@QőQ?@QiHQeT@Q`@Q]k@QIQAPH@ON{#@N, @N&@NMMӴM@MoM5L L@LLzKLa?@L4l@LK@KV@KPXJJF@Jv@mgorse@suse.comdimstar@opensuse.orgzaitor@opensuse.orgdev@ibboard.co.ukmgorse@suse.comzaitor@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgvuntz@opensuse.orgvuntz@opensuse.orgdimstar@opensuse.orgvuntz@opensuse.orgvuntz@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgvuntz@opensuse.orgfederico@novell.comdimstar@opensuse.orgvuntz@opensuse.orgdimstar@opensuse.orgvuntz@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgvuntz@opensuse.orgdimstar@opensuse.orgawafaa@opensuse.orgvuntz@opensuse.orgvuntz@novell.comdominique-obs@leuenberger.netdominique-obs@leuenberger.net- Update to GNOME 3.20 Fate#318572- Update to version 0.9.16: + Overall: - Don't hardcode python path. - Fix build with vala-0.24+. - Require glib 2.35.4 and adjust target-glib accordingly. + Libzeitgeist: - Add -fPIC to libzeitgeist-internal.la and libzeitgeist_datamodel-2.0.la. - Log: Need to quit the loop also on error, otherwise we leave a stray main loop around. - Changes from version 0.9.15: + Libzeitgeist: Fix converting variants to event lists. + Datahub: change some warnings to debugs. - Drop zeitgeist-bnc876272-event-crash.patch, zeitgeist-silence-logspam.patch and zeitgeist-0.9.14-whereclause-fix.diff: fixed upstream.- Add zeitgeist-silence-logspam.patch: Don't spam the logs with warnings that aren't really warnings, use debug instead.- Add zeitgeist-0.9.14-whereclause-fix.diff: fix SQL error caused by later versions of Vala (boo#910289).- Add zeitgeist-bnc876272-event-crash.patch: fix possible crash with a Google Talk account in empathy (bnc#876272).- Update to version 0.9.14: + Libzeitgeist: Fix managing and tracking registered Monitors.- Update to version 0.9.13: + Engine: - Adjust resetting of statement to proper sequence. - Add custom memory PRAGMA to improve memory consumption. + Libzeitgeist: - Add default memory PRAGMA to be used by clients. + FTS: - Improve FTS memory consumption. + Overall: - Fix compilation breaks for --enable-datahub - -disable-downloads-monitor.- Update to version 0.9.12: + Libzeitgeist: - Fix find_related_uris to only print out the ranking if EXPLAIN_QUERIES is enabled. - Fixed find_related_uris to take RelevantResultType as an argument instead of ResultType. - Pass copy of templates to search and search_with_relevancies. + Overall: Fixed documentation.- Update to version 0.9.11: + Libzeitgeist: - Fix the log's insert_events_no_reply and insert_event_no_reply API to not require an async callback. - Pass copy of templates to threads in get_events, find_events, find_event_ids and find_related_uris. - Pass copy of templates to search and search_with_relevancies. - Expose RemoteLog's extensions and datapath properties via Log class. + Fix documentation title to Zeitgeist Reference Manual- Also obsolete zeitgeist-datahub-lang package: zeitgeist-datahub has been merged.- Update License tag as result of review: + Main and src package: LGPL-2.1+ and GPL-2.0+. + Library and -devel packages: LGPL-2.1+.- Update to version 0.9.10: + Libzeitgeist: - Add new zg#ApplicationAction subject interpretation. - Fix sql explanation bug. - Don't create a -lang package: there haven't been translations since version 0.9.0.1. - Obsolete an eventually installed zeitgeist-lang package. - Add pkgconfig(gio-2.0), pkgconfig(gtk+-3.0), pkgconfig(json-glib-1.0) and pkgconfig(telepathy-glib) BuildRequires: new depdencies for the datahub provider. - Obsolete separate zeitgeist-datahub package.- Update to version 0.9.9: + This version introduces libzeitgeist2, a Vala port of the previously independent libzeitgeist library. + Engine: - Fixed insertion of large event sets. - Fixed database migration to WebDataObject (from some RemoteDataObjects). - Events missing required meta-data are now rejected. + FTS: - Fixed to respect ZEITGEIST_DATA_PATH. + Python API: - RelevantResultType is now included in "from datamodel import *". - Add pkgconfig(gobject-introspection-1.0) BuildRequires: new dependency. - Pass --enable-fts to configure. - Create new subpackages libzeitgeist-2_0-0, typelib-1_0-Zeitgeist-2_0 and zeitgeist-devel.- Update to version 0.9.5: + Engine: - Needs vala 0.16 to build. - Optimization of subject interpretation. - Set Pragma setting synchronous to NORMAL. - Added a tool which sets up a bus in a fake X server (Xvfb) and launches a Zeitgeist instance (without datahub or FTS) into it. - Events are inserted in sequential order. + Autoconf: - Don't check for Xapian if FTS++ is disabled. - Print "SQL debugging" option. - Check for gmodule. - Drop zeitgeist-gmodule.patch: fixed upstream. - Drop libtool BuildRequires and call to autoreconf: there are no patches left. - Add vala BuildRequires. - Add pkgconfig(gmodule-2.0) BuildRequires: new checked dependency.- Update to version 0.9.0.1: + Engine: - Fixed FindRelatedEvents. - Added support for upgrading from schema version 3. + FTS: - Fixed double string unescaping (lp#954171). - Fixed segmentation fault caused by bug in URI handling. - Make sure Xapian is closed before releasing the bus name. - Changes from version 0.9.0: + Engine: - Updated the list of recognized MIME-types. - Set a size limit (4MiB) on the results returned by individual FindEvents and GetEvents calls. Too big queries will result in an exception. - Improved handling of FTS not being present (Beta 1 would leak memory). - Enhanced database corruption detection and recovery. - DataSourceRegistry: don't ignore bus addresses that registered more than one data-source if one of them is disabled. + FTS: - Added a build-time option to disable FTS. - The index is now automatically re-build if it gets corrupted. - The index is now automatically re-build if the Zeitgeist DB is re-created. - Split the reindex query into several smaller ones, for enhanced performance. - Quit when Zeitgeist leaves the bus. - Ignore events from Ubuntu One. + Python API: - Updated the list of recognized MIME-types. - Rework BuildRequires: + Dropped: dbus-1, fdupes, + Added: libxapian-devel, pkgconfig(dbus-1), pkgconfig(gio-unix-2.0), pkgconfig(glib-2.0), pkgconfig(gobject-2.0), pkgconfig(sqlite3) - There are currently no translations, so we have an empty -lang package for now. - Add zeitgeist-gmodule.patch: link against libgmodule. - Add libtool BuildRequires and call to autoreconf, as the patch above touches the build system. - No longer build package noarch- Update to version 0.8.2: + Engine: - Storage Monitor: Add support for Network Manager 0.9. - The text field in subject templates is now allowed to end with an asterisk (*) character (which is treated as plain text). - Correctly handle current_uri in subject templates from old clients (instead of forcing it to the same value as the subject's uri). - Substantially increase the amount of events that can be deleted in a single DeleteEvents call. + Python API: - Correctly specify the D-Bus interface when using introspection. - Fix possible exception when the available method list hasn't been loaded. - The Event constructor now supports creating independent copies of events.- Update to version 0.8.1.1: + Engine: - Load extensions after the internal database lookup/cache tables have been initialized. - Fix problem when replacing an existing Zeitgeist instance (lp#809569). - Fix possible crash when zeitgeist-datahub isn't available (lp#791392). + Python API: - Fix regression that broke properties (get_version and get_extensions). - Drop zeitgeist-properties-regression.patch: fixed upstream.- Add zeitgeist-properties-regression.patch: Fix regression that broke properties (get_version and get_extensions). Patch taken from launchpad, commit rev 1789.- Update to version 0.8.1: + Engine: - Added a GetDataSourceFromId D-Bus method to the data-source registry extension (lp#691690). - A backup of the database is created before attempting schema upgrades. If something goes wrong, the backup is automatically restored (lp#660307). - Fixed the "extensions" D-Bus property when it's an empty list (lp#787691). - Add PID to the output being logged in ~/.cache/ (lp#806030). - Ensure the engine doesn't attempt to close twice in a row (lp#793714). - Minor memory usage improvements. + Python API: - Changed _DBusInterface to update introspected data after reconnections. - Added support for registering custom Event and Subject subclasses with ZeitgeistClient (lp#799199). - Fixed reconnection after a Zeitgeist restart so that the method call triggering the reconnection also works -and not only later calls- (lp#736176). - Added signal reconnection on engine restart for extensions (lp#806967). - Added an "iteritems()" method to all enumerations (RelevantResultType, StorageState and ResultType). - Added a "from_timestamp(timestamp)" method to TimeRange. - Stop using source service to download the tarball, as Factory will move away from this.- Remove unneeded dependencies: + python-gnome Requires: there's no use of gconf anymore. + python-rdflib Requires: this is only need at build time. + python-gtk Recmomends: the recent files data source is in zeitgeist-datahub now.- Update to version 0.8.0: + Engine: - lp#772041: Fixed secondary sorting by timestamp for most ResultTypes - Enabled filtering by availability in FindEvents. - lp#425258: Added an origin property to events, matching that for subjects - Added a current_uri property to subjects, which unlike all other properties is mutable. - Add new sorting types for origin and current_uri. - lp#602211: Added support for "move" events, which automatically update the current_uri property where appropriate - lp#598666: Fixed inconsistencies caused by the internal cache not being updated when events were deleted - lp#489194: Added a Storage Monitor extension which tracks network connectivity and removable devices - lp#739780: Fixed datahub launching to avoid zombie processes - lp#612344: Replaced the Blacklist extension giving it a more capable API - lp#744818: Do not print a traceback when Zeitgeist fails to start because another instance is already running - Simplified log output format when printing to stderr. + Python API: - lp#771970: Fix bug in the connection recovery code - Added new ResultTypes: {Most,Least}{Recent,Popular}{CurrentUri,EventOrigin}. - Created *SubjectOrigin alias for all {Most,Least}{Recent,Popular}Origin ResultTypes. - Minor documentation improvements.- Update to 0.7.1: + Overall: - Added new event interpretation types: AcceptEvent, DenyEvent and ExpireEvent. - Include NCO in the generated ontologies. - Better ./configure check for python-rdflib. - Update the manpage to document exit codes. + Engine: - Expose property information in the D-Bus introspection output - Mention column names explicitly when inserting events, for compatibility with the upcoming 0.8 release. + Python API: - Expose DataSourceRegistry's enabled status in a callback. - Automatically reconnect to Zeitgeist if the connection is lost when using methods asynchronously. - lp#673008, lp#727226: Reinstall all active monitors upon reconnection. - lp#732015: Fix a (harmless) race condition requesting the bus name. - Drop zeitgeist-no-rdfpipe.patch: fixed upstream. - Escape % in comments in the .spec file to fix some rpmlint warnings. - Use source services: download_url, recompress and set_version.- Remove checks for openSUSE 11.1 or earlier: those versions are not maintained anymore.- Update to version 0.7: + Overall: - Using logging output for debugging purposes (lp#660440) - Stop building man page for zeitgeist-datahub (lp#680360) - Allow easy building for KDE (lp#683280) - Logging output now displays how many events were actually inserted from the batch of requested inserts (lp#660440) - Changed License to LGPL 2.1+ + Engine: - Added some new mimetype mappings - Speed up the GetEvents method by caching events (lp#686732) - Allow extension without public method (lp#691660) - Added a read-only DBus property "extensions" to org.gnome.zeitgeist.Log (lp#693861) - Added helper function to get an extension's name - Fixed bug in RemoteInterface.Quit(): make sure to close connection to the used bus if this method gets called, this is needed if RemoteInterface does not know anything about the loop it is running in. - Fix sending payload from engine to client (lp#692645) - Improve performance of DataSourceRegistry (lp#695311) - Improve performance of find_event queries with timerange other than TimeRange.always() (lp#672965) - Add an auto-filter for broken database entries (lp#598666 workaround) - Introduce new DB schema (version 3) that bundles a few performance related fixes (lp#673452, lp#673394) + Python API: - Fix find_event_for_template to stop ignoring the template (lp#690377) - Add get_extensions method to ZeitgeistClient - Add zeitgeist-no-rdfpipe.patch: this removes a check in configure, that is not needed anymore. - Update license tag to LGPLv2.1+.- Update to version 0.6: + Engine: - Added 'zeitgeist-integrity-checker.py' tool to check the integrity of an activity log. - Optimization of ZeitgeistEngine.find_related_uris() by using a different algorithm. - lp#643303, lp#665607: Improved database updates - lp#650930: If FindEvents-queries are run over the complete TimeRange intervall don't add timestamp conditions to the SQL statement - lp#641198: Improved speed of prefix-search queries by always using the index + Python API: - lp#655164: Added a bunch of new result types + Daemon: - lp#660415: Code-Improvements to zeitgeist-daemon - Fixed '--log-level' option of zeitgeist-daemon, library code does not set the log level anymore, the application using the python library has to take care of it. + Overall: - lp#630593: 'zeitgeist-datahub' is not part of the zeitgeist project anymore - Updates to the test suite. - lp#660423: Added `make run` target to the rootlevel Makefile + Updated translations.- Update to version 0.5.2: + Engine: - Extensions and the database connection are now shutdown gracefully when the Zeitgeist daemon is asked to stop over D-Bus. - Receiving a SIGHUP indicates a request for a clean shutdown; this can be used to signal a system-wide restart request after an update. - Fixed a bug in TableLookup because of which the internal cache wasn't being used. - Added a new option, activated by the ZEITGEIST_DEBUG_QUERY_PLANS, which prints detailed information about each query being executed. - Removed superfluous database commits; now they are called after all InsertEvent actions have been completed, not once for every event. - Speed up the initial query retrieving the last event ID by fixing it to make use of the database's indexes. - Catch any exceptions trying to notify a monitor of changes and redirect them to the error log. - Fixed LeastRecentActor sorting not working in combination with event template filtering (lp#641968). - Renamed the LeastRecentActor sorting type to OldestActor and implemented a new LeastRecentActor which does what it was supposed to do (lp#646124). + Datahub: - Added a workaround so that events concerning OpenOffice.org are logged correctly (lp#646724). + Overall: - Fix an error in the ontology; it's "rdf:Property", not "rdfs:Property". - Improved documentation; particularly, the ontology is now presented in a separate section with a more readable format. - Translation updates.- Update to version 0.5.1: + Engine: - lp#592599: FindEvent*: Event subjects are now joined by a logical AND instead of OR - Extensions found in the extensions directory are now automatically loaded. - Install a .pc file so out of tree extensions can figure out the install path. - Load extensions found in ~/.local/share/zeitgeist/extensions. - lp#523761: Let the GtkRecentlyUsed data-source ignore any exceptions while trying to parse .desktop files - Fix return value of the SetDataSourceEnabled D-Bus method. - lp#592599, lp#604747: Extensions: Hooks have been renamed and most of them now have pre and post variants - Add new ResultTypes for sorting by subject origin - Change the hooks API for the Extension class to use pre_* and post* hooks to make it clearer when they are run. This change also brings in a few new hooks. + Python API: - ZeitgeistDBusInterface.get_extension is no longer a classmethod (in fact, it never really was). - ZeitgeistDBusInterface.get_extension now has a third optional parameter to change the bus name. + Overall: - lp#595577: Build system fixes + Updated translations. - Drop zeitgeist-rdflib-3.patch: fixed upstream. - Use _smp_mflags.- Add zeitgeist-rdflib-3.patch: fix build with rdflib 3.0.- Update to version 0.5.0: + Engine: - lp#592599: FindEvent*: Event subjects are now joined by a logical AND instead of OR. - Extensions found in the extensions directory are now automatically loaded. - Install a .pc file so out of tree extensions can figure out the install path. - Load extensions found in ~/.local/share/zeitgeist/extensions. - lp#523761: Let the GtkRecentlyUsed data-source ignore any exceptions while trying to parse .desktop files. - Fix return value of the SetDataSourceEnabled D-Bus method. - lp#592599, lp#604747: Extensions: Hooks have been renamed and most of them now have pre and post variants. - Add new ResultTypes for sorting by subject origin - Change the hooks API for the Extension class to use pre_* and post* hooks to make it clearer when they are run. This change also brings in a few new hooks. + Python API: - ZeitgeistDBusInterface.get_extension is no longer a classmethod (in fact, it never really was). - ZeitgeistDBusInterface.get_extension now has a third optional parameter to change the bus name. + Overall: - lp#595577: Build system fixes. - Manpage updates. + Updated translations. - The .pc file is kept in the main package, as a split for this file alone does not make sense and it does not drag in any other - devel packages.- Update to version 0.4.0: + Engine: - Compile the shared-desktop-ontolgies (aka Nepomuk (aka OSCAF)) into Python code at build time, and use them for out subject classification system - You can now negate the fields uri, interpretation, manifestation, origin, and mimetype, in event templates by prepending the field value with an exclamation mark '!'. - You can truncate (aka wildcard) the subject fields uri, origin, and mimetype in event templates by appending an asterisk '*' to the string. - Event templates now match on all child types of the specified interpretations and manifestations. Ie. Interpretation.IMAGE also matches RASTER_IMAGE and VECTOR_IMAGE. - The core database schema is now versioned, meaning that we can migrate data if the DB ever needs to change in layout. It also brings slightly faster startup of the daemon when we detect that the schema version is what we expect - Two new environment variables ZEITGEIST_DEFAULT_EXTENSIONS and ZEITGEIST_EXTRA_EXTENSIONS controlling which extensions are loaded - Man pages updated with --no-datahub and environment variables to control the data paths and loaded extensions - Auto upgrades of schemas - Some Nepomuk type URIs where wrong and will be fixed automatically in the schema upgrade of the DB - Fix DeleteEvents to work with arbitrarily huge amounts of IDs. - Set event.id before passing events to the extension hooks so extensions can make use of the event ids + Python API: - TimeRange sprouted a few new useful methods. + Ontology: - Removed {Interpretation,Manifestation}.UNKNOWN. If you really really (like really!) can not come up with a good interpretation or manifestation don't log it - or insert an empty string instead. - What was subject's Manifestation.WEB_HISTORY is now represented by a combination of Interpretation.WEBSITE and Manifestation.REMOTE_DATA_OBJECT. - Manifestation.FILE has been renamed to Manifestation.FILE_DATA_OBJECT. - Event interpretations OPEN_EVENT and VISIT_EVENT has been coalesced into a new interpretation type called ACCESS_EVENT. - Event interpretation SAVE_EVENT has been coalesced into MODIFY_EVENT. - The following interpretations has been removed because we need a suitable alternative defined in the Nepomuk/OSCAF scope: BROADCAST_MESSAGE, FEED_MESSAGE, SYSTEM_RESOURCE, NOTE. - Interpretation.MUSIC is now Interpretation.AUDIO. - The following event interpretations has been removed because they had unclear meanings or limited general usefulness: FOCUS_EVENT, WARN_EVENT, ERROR_EVENT. + Overall: - Other fixes and code enhancements. - Manpage updates. + Updated translations. - Add raptor, python-xml and python-rdflib BuildRequires. - Add python-rdflib Requires.- Use a valid RPM group: Productivity/Other. Note that it's not a file manager, so Productivity/File utilities is not appropriate.- Update to version 0.3.3.1: + Engine: - Added a LastSeen property to data-sources. - Fixed a bug in the DataSourceRegistry extension where it failed to handle the disconnection signal from data-sources with several running instances. + Overall: - This fixes a bug where zeitgeist-datahub would fail to start. - Changes from version 0.3.3: + Engine: - lp#493903: Added MostPopularActor, LeastPopularActor, MostRecentActor and LeastRecentActor as possible ReturnTypes for FindEvents and FindEventsId - Let {Find,Get,Insert}* hooks know the bus name of the caller, when executed over D-Bus. - Add an extension implementing a data-source registry (allowing to disable data-sources from a centralized place and see their description). - Overhauled FindRelatedUris for better results and improved performance. - lp#490242: Changed FindEvents, FindEventIds and FindRelatedUris to not treat zeros in the given TimeRange specially; "(0, 0)" can no longer be used - lp#526357: Fixed a crash in the GtkRecentlyUsed data-source parsing malfored .desktop files (LP: #526357) - lp#510761: Added support for more file mimetypes - lp#523761: Fixed a crash in the GtkRecentlyUsed data-source trying to read broken symlinks disguised as .desktop files - lp#531793: Fixed a crash in the GtkRecentlyUsed data-source which happened when there was no display friendly version of a URI - Renamed --no-passive-loggers option to --no-datahub. Output printed by zeitgeist-datahub is no longer visible in zeitgeist-daemon's output. - Added --log-level option to change the output verbosity. - lp#491646: DeleteEvents now correctly removes any unreferenced values (URIs, actors, etc.) and not only the events themselves - lp#557708: Fixed insertion of events with a payload - Fixed an exception in DeleteEvents. - lp#566184: Fixed event deletions not always getting committed - Ignore deletion requests for non-existant events. + Python API: - Made the Interpretation and Manifestation classes iterable. - Added symbol lookup by URI, in the form of dictionary access. - Fixed the display name for Interpretation.SOURCECODE. - lp#510804: Fixed find_events_for_values and find_event_ids_for_values - Added a get_extension() method to ZeitgeistDBusInterface, to get convenient access to D-Bus interfaces provided by engine extensions. + Overall: - More fixes and code enhancements. - Manpage updates. - Translation updates.- Update to version 0.3.2: + Added FindEvents, optimized shorthand for GetEvents(FindEventIds(…)). + Fixed DeleteEvents and make it ignore bad requests. + Fixed GetEvents not to raise an exception when called with an empty list. + ZeitgeistClient.get_version() now returns a Python list. + Some code refactoring, documentation changes and other little fixes.- Update to version 0.3.1: + Add a FindRelatedUris() method to the core DBus API (also to the Python client lib). This can be used to find URIs that occur in relation to a set of events, sorted by relevancy. + The Zeitgeist engine now exposes a Blacklist API over DBus which can be used to block events from entering the log + The engine now also exposes a fine grained monitoring system that can be used to listen for updates to the log + InsertEvents() now return an event id of 0 for events that are blocked or otherwise fail insertion + Extensions can now provide hooks to block or change events before they are inserted into the log + Remove support for more than one backend. What was known as the "Resonance backend" is now just "the engine" + Removed method from DBus API GetLastTimestampForActor + Lots more unit tests added + The engine will now load a default set of extensions on startup + Overhaul and restructure our Sphinx-based API-documentation system. + API documentation is more or less at 100% both for the DBus API and the Python client library + Bash completion for zeitgeist-daemon + Code style cleanups + Bugfix: You may now request more than 999 events in one go from GetEvents() + Bugfix: In find_eventids where using more than one event template resulted in all but the first one ignoring the timestamp restriction + Bugfix: Fix URL of Interpretation.APPLICATION to correct Nepomuk URI + More bugfixes - Changes from version 0.3.0: + Disclaimers: - Support querying only for available items (eg. filtering out deleted files, not listing files on detached USB storage, etc.) is exposed in the API but doesn't work yet. - The database layout may change again before 0.4.0. - The event ontologies are not yet set in stone, and minor changes are expected - Only one logger is enabled for now: the one monitoring recent files. In coming releases this logger may well be deprecated in favour of application specific plugins. + Complete rework of engine and DBus API. + Public Python client API defined in zeitgeist.datamodel and zeitgeist.client modules + Documented public API with Sphinx + Changed Ontology from XESAM to Nepomuk. + Removed the Storm backend (obsoleted in 0.2.1). + Removed the Querymancer backend. + Support for event payloads (binary attachments to events) + An extension API for the core engine, allowing extensions direct access to the DB - Change python-devel BuildRequires to python. - Change python-gtk Requires to a Recommends.- Add python-gnome and python-gtk Requires.- Updated to version 0.2.1 + Fully backwards compatible. + Added compatibility with Python version 2.5. + Removed the Storm dependency, obtaining general performance improvements. + Removed the need for a patched PyGTK. + Made the GtkRecentlyUser logger more robust (fixes an infinit loop on some systems). + Improved performance of DeleteItems and UpdateItems. + Fixed a problem with the contents of the EventsChanged signal. + Fixed InsertEvents to enforce "mimetype" as a required value. + Fixed a bug where the sorting_asc=True in FindEvents would be ignored if used together with mode="mostused" (lp#404947). + Highly improved caching. + Added a "--quit" option to zeitgeist-daemon to stop any running daemon. + General code improvements, new test cases and other minor fixes - Remove runtime dependency on python-storm.- package up zeitgeist 0.2 for openSUSE/sbin/ldconfig/sbin/ldconfiglamb06 14952272910.9.16-7.30.9.16-7.3libzeitgeist-2.0.so.0libzeitgeist-2.0.so.0.0.0/usr/lib64/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -gobs://build.opensuse.org/openSUSE:Leap:42.3/standard/21f9e60301f097a3325093dfb078dea5-zeitgeistcpiolzma5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=4d904e366dbf3613f0de86c8262b40642929073a, stripped PRRRRRRR R Rs^EB"ڶ?@] cr$x#̢֘#~/2j m5@?}|{Bjlp{~239>RDb#H4gh8ZDAwa8*A.)E:NaUw^e;\h) _~a#Ԁ_ {7fQý兖Ge𑭭NQJu=R >8"jj-]S&>9Dҳg'%GmRfBQ1+a ΍bI+// IFڤú}Of%;vfmeۛ"^Xg*;(Y|E7UT5sY6D;'CűяB@\٢bw#B#<թ pz=\ ke1}tz&3_GfK}{()LOGoׯWmOܚEN+kRt #UڙdE[,>*1HhDA+fwAѮlWߛ1Ɋ]ioeIbp7$][-F&#OC8ioH/]6"tBD%ɡ_̻ %cvH~G ":x2ytFW#NB.G;0!A;oz&۠fzVFCڳ;7%^8$ّQRnlErW)'Xwat9y]5}c WԮ4w{_HsD]#0жQjL0 Ke>.d8Ymǣ,y_³i&\R& hэLm81N,6__m4\^MKќDQw$NߕLc&) |l>ܼg;8x6lbcӅȚ&_qk[lӨ ז%qlZ ,2}lg̀'TOm`o`֚CD{heU4> q0@@^j_B*+cB u<̿MЪvRԌH]NeKm%V -]WUʞ[vP͎$&={/IJh[,6?}0ZZ D%Q bna&fxrIfa`5ΖM4obXa2<~tڈAQ#wP^v>|R/;vN6+B7W@-$p1η Pa)u7AĖ&&ddžeJJOG, &$ c>AXb(x+Hŀi*6ܳU=D.i:oBX監H$ kj 5!".jL M.h=]@ m$ǬۧCKJ8ŭgaOQ [^U!d0`chyBE/kA78_ԝg66C"ً!\WBp\p;K=(, |i$c}&@j]k™t$6 nL+J>"8xWnYj3hk|Ŏy(Ӯ]@h2/QJÚ|ujtZ|YTe'EOƂm16_1uϰyE|d:'o(LD)!AX>!(*ȋ$Y[^!0?2/mݜ8 <⹬oAԅ\w$KuLviտFY>U., w\2nF{謁Ce/Y! &f c`/m@]^ ^Mђ+r r0ߖi05mG=&3 KI;%6lo{/ !0hw@{hWLW(~M[ILcwg8\Y#$#5EЯۖTփ |#|)h)MCPUJ;kRz.kY8sI1 B26!tVo`Sr_Ĭ2Mu @WnԐV.mפpo-ܣ K- ݫBpE{*> Dб!Jx+N|88mC'Z\K}eԖ ΩMoߌq˜1"&er)s[mƃ:Mhʮ(UC4d6֥0;wŕĹo&To3~{BJߒ}N/a qIl @; Gg۹h'GnnED0aWMfQƩzzDǧa7> ;2+CZf4ݷveh=ZbhKF0ZY}9|Ka" N[ɪlmEŇk@jnw?/INv, 4v d5yv= GЅS-ip5{"o&7 w72(S$=.-Uld@[ٗ8pvKBܢpX4t"HxL[ %|`Lk(ږV YӵJ Q9&j(aÐheĦ-0 zš[ϒP,i*`ϒѨuN ۤ$U8!Mo|PψQ0A`HaV}`԰ Fޢ&Y1|go ˴(T"122Y60 fi"7f,+N:nwf1Ǩ(6Dh~\~x)_o#?(d3@,4LfX,ֽNu3*;2ŀY$QX 12:o k^Hn򩣻O]zHi4& 5A +)jYw;NڏB5Dɋ&^%̜u/| E XY c%EWlip>M@g+bHRi(fV7L$mtEYK[-،@_'zKG RLy_yMb*\Բ$`TPg0&'ӹ0Ev+EwyF;tgn yfAU= W[V$.Xa|_c1~ɇ${-L(i'1Fئ_!E|2/4{a8ո5ouD'&PXK>'eS!ˌ a暤&&q9]ĺRyͳX^b־: bx'*.T:x@rELKA_,q4[y#\kr@Kv'scEfeC  oSfx4&ڴ=zۼu-.a}Fg>™8⥭peqb; G3_%o 5#bnͲ~676'rSPKOx~sR\֝{ (DSTu'!aP{HvOiHp½$n0x <{ 8'AθǺwdϪ۞<*i4XڨiO+QF+(]{:k\.>EJ+QU ;^>5yo 1%Y8L޺Q=dl Dh" i=Wcs Ĭ1-EL)/m0xI$~:M]"U;"&Ēp@.CM6&A9>+ք5\#*YIᦌ_km?}CQ" ,[M)5U"j$H=\=*=[%\ fF(.-oYE2t‹|4QG\~?MʞGR3Ӹ|%&6ǹ|](p(yf 3!&?x$ ӏ,xcntc'iHZDFfgAM]7)>{@NgCP44`5%Kީ?S$*`-oHDpeVQ;{%r7Dd95c ~tu&uk{M (i"P0R|2}22]nF@x'MNA0oaW:; +V _2CPnYH[?rK$HCǜ=b$9nw &zmΫzŒh읂/'Wr{.űSݧDI@)@s“[wv&)2l~{N$qJOaω7پs6frI$Hfj1ơVƆh%CGW]yEs L_XJVwXNMVaHfȿP~ռΆWD|>bՀW"`UAoMa./"@cW7rR(pU9gdP*عJ!/mSt5dM>.a$3pp$D0sjbӐuo(ZV(F%Ji.cFܻ.R#+~j ڐQ_٤~A q2pY+h 'ȃnD?>Vi?E 䂾?거^FKc+1'81?ZD^d0WO*HOpkL|]HTncyۧ!Z9,aj'W0 $ZI-5 +^CHЧ1iY w%9%rZ=]CtDH zVc-ӭ5'[,/HuOTSѶ߸9;9Ы9\.Μ#& L/#Oi,.97 $)*~^&@6F VQp`'Q/E˝;@_'!k6*ieB5Dcb-W淄s"cBy+1O1s{"ɼyJ[6J=Xwb]+0_FCtbۆǽ, S`5 do[YmnyiAn _%ee#&#bW>]?uq7Y:fES`:CxSǀ խwu EEG.鞰W'>&&F+fsX6]atɩ/݅A 0su&ˋzyЭϻ'K0&2#l[wfieװy1zш_@z&XPϴPJjuo1RiUoCX^ĆX1f>~j_9M sn^)m6򐭚q7}r sก#D+՜^5vjwyάdwG[#OcE+:E*ծ1+\ (7W`v{sJc%H\4"sT HSTC-O/Bc&iNJ|.]B2 kTn@fL6BGzϿJp#9Xg1sU#l )Fak)15~aB{sp8 kPH`| tNn(-)! ;v7SylacGZcW a52BQDT4 Ggj< OդقDHϗ팊R2Y!Lf e 𲦖6S V =vS:hpiX/ 9$DgzoךPcl.eR8^ t5?~5C!ڏJ1>J:$u- 2Qkl6}^'6+s|+t{*f'/3=7T_u }:Sv j8#AY: ,NFP1;ω\El0$9 ܗӈ>=ciʾVdɎrASpy43:;8)YT<ϡM)oԄ40DEwqp_We0+O]v9 SD˂*@p3¿~p9[XFZO{p& ,A '>e6b9SHf@Eô8L`M <mj=7S";@y'\ ;{Y&?wyx;m>$DE58޺˾ɖwG1- RRXoP(<շ2C']"il0h`~eBwCDۼ=K^;L jEl΁6GĢpb|(oӒ/NhxwN#&z/$)B$J&kzQ'~s-_Dّt8:, !v=M)\!ŏYx_2; iM<\i_ l"Yj0V*r*rX N845,\A' ^} ,t|h;52iIfpŅ}D4b,K6]i< ,OJ"R"',?\<&=ΝדbgGQ"#_0Ԓ5=]lqx7gcUp>*W9f!yE[s{Fv?9s%˗g9O$.Ȝ^='IlHk@w̹͢b q":5ޓӇ5:<*dM6clt `DzeQ4z6AQg8ĥՖ.O;.ֿ62~ub^m}!_nVHSCof}TW2zOLeA$DD@sJ] s D({}'R<ۺя+LAviJ&*GCmz]Ð]v%Ds+vmEb's^Qr='9SeӲg+>%|rUimBέ͐}eGܵ.LZcJp%DTUUa^ ? HK-F^+F]N֎RB&Ł; |6gMIZ!BvZnEfC0[1(WO#e@F{J ?|=jc Hh*$@lOEQ邀 ƞ*/I.8^pc1F>h"B͔վ+`t|`3`v۴~DT'H(u %rgv 8dmOM Kq?CChz h{L:^vSB؂9 9EsҔi;Xh}XĻ0y1y`, :oit>mG6ZWS{^IRSh0@WEWӍRb0)_ 2/IzMCG@|X43eNi$ ! 2^7E<.5\8 I(U!bܵbf9E,R^Njav"lГ(UM<:YnXk^K1MΉrp[x~I_B Ҧv1ngV+HsR5bH)U-B;>w_P_s$@$;v<܄AA?{^JT7:;yj8*u;-諴d %Qyn[{)hsȍew1xe*'-MJq]B<*@{m2(bDϱy|D+7U\7+'q D,Ҁ"V;t6`ҸM}j)>R=aX4U'ܣЙ Y bկTclSl\.0LdD=11֌ʠa@WOe5H7m@ M"džHuB)NaO$p3FWeb i`ս@Z3SaQ&GdۧZiP|'9ecB79yy 3GD܄{~nV9V1ROkd= rF[v D㈮|\-fBCjYĜ ! #fqDﲇ8RXBxjgή㥥2n*ՀK|i0p ϞZ+=.YE 'X@rh*2XWBɑvm1Y'pB_5u*#܀)GYd: r& ˊ?‹|*XFcrrt o(޹3>- ;9eFc;NK]W A 8쉸3 :BNv[B?ĤD3g01`B]'e{4tO(Wn#ba""Džg9G4PJvO?*a?b!G` :?Ge+֬$L~| -ԓF-JCvީ^ Np g (WXma iT/՝Hmшr p\8wU6~։LsZ(`,$ sfC{*Y Va!0M (+[ӭ$!ZK䕙c#^"_)3:ʖW3.C1xTFT7Zxf{  N[ d%b{JM8վ T.(yd&>Ql  i&K^k4rh ]{2fpB0χU)L*Q\mW>RZDٖI$o͈7 /hAb44)>YӜZ DKy8G.u$$P M;B1H/J}k.'8DޙAZκ?N2ڬZLUS+xbQ7 j,KߗEq)roVC;BxQQ3ɦj5pKGH:T.Ai"ea[?voXhzij&پpF}ğ'+ƩPTgRb%ׂw:/D$MzqtvHѴxD$uy#:/{AYt9S_\G_ikEE<=p -ǀCƯkAcS F^|ܜF@Zdv W/^F(XN݉v S؈AHa@PrL=1_ޕU7j~ʿCW|25'I'+tp<3nvuE9HMA-$ 2]Sȟ# 8*㙭Xn Ѽ` Ppon?vQ_.3BqN b|5C!*4jD\ n}鑗2Ft~eU !4CqlwOԴk[uiYE9rP擣Pzyt)k5\.(=47.uGx s74R.<!KRea+,d˰XDŽpc|eBe4R)KXZڡ<Cy]{?`8Atŀʥ ,QY E* 5"!h (|I$| .zapN ЋՠH Arg</W cd= M3P;;DGGK ܖ*2ܕÑ@N?eB"Zyr ==RhJF+4(˯I5@ ~RӃlL&xc!.QjW*xn#w9[qHX uHj xjNcR-"j|ڼq_Κ?Rx-bxlM^+&;9:**H \/'WLӕDX+x?oH}&plݿqqF"b*saP?DUAMWb k%\p53::WeI̱ޛ+C5_̀AG<ݲA@IX&h2VHd6_9W(T&TO;]=Of`9`S$_nPє1D)X/}s}'-e b&cuQKAHqCWUIӃ= Qٱz-i", ^#[ȾDz|'Gn*hx]PA9fuph^`Aͬmwn}vPW]r&;sO;hMru=ȳn$bn1f*Y}ۥI 53>QyJ6/Das<G$OsT=9{K#[^Jםc5GdyC O䶆mXx9@0P '@ʇ RDH x9)m 5Vd";"iI^ Dm }X?3 c6sV:~􏣤6?*$['tQI@d,2P WmA|bzs2_!3w1+qfSDN÷i_pR=K93Vx9X:gKEp)WE8@||5Gq"L oB.N}cQ0DyE{Կ8#K&F}S}C {.&r$ Ҥ}تAg zc"{!U ـHy'ą:f'짬DcϣYw=-Vx >W2lMHp3'3;\%8-וJHITV.;ʳ4PKFdWl]t1!JcfDY9!+-%3Rjr j;iwtmwp~T!N#z&`ѺzXF&F3 FB)2^WZt8w:e5W>`ɸ&ϕf !a93;)44†{ 遂Nv ,A86CmUs0tL; 'F)!J6?3"w {swxq)qXcw(3ͼ5 ;0SYO(Kj@j#l|'^_knS05ڷҿyCXd'=@-yǻ#K ~̡&_U[Bg` FE x10 IXT*y40) kd)'k9`kb~ u 0,xWr_jiN8:WN5׮';:Jv-d/NeSz TWGlҠ4$Y#5Lfn\Tuo-+#H!ٙjw_+PQ¥ԓr?)"L\dX018INM\5Ow^h Y3w2I76c%B2k /!:S9N[\v%eJM XW5v௩?}EfЂ8+Ly|P`y\Sc^+r&vKIMxgV_=Ya  |xn{hӖ[ڶ tL_Le p|J@noD"VyLs >cF<91KZlhL'p9e J8Z5۝JC8=5m0(Sc d2.& ;7He<뾸qii{L:ү5o]$7ܶIb4^+gC It|HcCG䍢^*{-f+Z<d;4Vwo'iǨ2FzmeK6~*ɐŀQV( DഐpIU:ۺzN0;Ѕ'g T1Y6CxnԊȶ[ڄ?$wymTP&Ԙ3W34X0d x|.{X8d!Λ1.~MJ X6% lx<8#U)oACfã j IEonǕaUNTҟp,5O1.`/:˸Hß&[.c$FK!$ss"Te'7q9 zʎcUA`y.I^5ɨ1`?9ei{Mo$LF؊g,q(B:H5{WO.t9D%5`u헛gnM R@oJJU% Û qi x1Dpd#O6%&ЙOMb+ޑ,VpJ[&bDx .*p2+NU1M  68%Q]Dg)?!a ]5^RYn57 پUB=`#f#cb^<("o.yz:4g0e-1GVW4jG -Nu,u 1nsB 3e,pR|I#wi3==a/?zA*[&Q) +kWE0xp},6 (#1'GZyke1`HDhRZyZI-ʛs.NOw3d2d H4_1l+5Bg,5vbZ֫ "QŪ3 O,8i#ƈ|AޙZX9$la"]W)Fb?&Bڥ;_);@tk*o1È*o(/tqzX+ǾuSADDj 5~remx( Xk]Ynό1+|b06FGD0 Yگ];J>mi=ٳEOB~B<7sV>3y.(~;_KAKAشɚ}5eMmNND=ͫfEHi 0nHc m*XdI:B\w/q)4%e2,ETOu1ek,h^Tr;xAչkw wAO KA昩W95ҟR{ƇXN{`&_'Gav#ז9 6%ZNO= "elt؃V1ud1y; fZ"/;Ȃi2{`Vʑ̳Wӥd>67"ј ώ({.Qʐx܃jw.̜h83K&Úvs]JD`u:hO' XIeQRr>j<4jlc`qfkcI ghl]'w!JLiY#UA1> 7Etm:P%Fa =3c(Ϙn-遝=/1品\ڭ:Wfwy#Ĕ7$uGal,W9e**S (7 M!cZmIyehѽB%k"{wF ?,axɓ!k逬zCԴ1E *p}Ֆ6JMjЛ7l:Anr[ *).M/zQ[<1;p|]|gJ119o0 tpeKP=]yiPCf3<ZK X1D ̮`D728`05_媶qT@ !@ʞe}̅.B * r d5>z^$=m@fA|o|$Z?*EX@">tJO?ޑmЧy{¡Q);G($n9 x Vh k qMa_5B#`2TaTӏ t+!) e}P|gT$pŕ^(FI6gcka(4WOůӺ&G],=B7'՘m02@TJ) zy((,Q 4#W~-`Fb$Gl q;4WӁ[np$dr&x/ǖ_n ?$XHE{X5#J\Ǜo9L;, *,_zHq]Gb>RdFfn Nd_W1x_Lws q_}$XK`g"`T JI dVM8R!..l}- D3"$6 *q*ZO\R8LkT)>*zKgVi2`A"8= PG+Ly vZf'~<$AٵYC;g ԯ!0Y#4Y=GW[DyJb]'kNoõoamC뮌`;{S,֒Yǟ{~VWgft?)@v:~i GM7`iI)EB3v IgQt&V%(i1m<0}5 ͉ڹ`~_`n/x!eF]tRMJs0My< B~' q\stIquy",W86ڂV^ 6w( \I:h2<}>)ŧ> "6]~!MvPsY6fA|2c>.nXc :u| | :[m Q@O@(I;'#byWB}j|͵L 9jb}о!`e%ѪnP7 axG-;dRa`Y}1w[̦v{ 3/kpv:_qzShm X7&Ka1ܹ*֮fJRfYp.0>W [ Sq2.ژ"grn5?S|πP_Y BRBމR{ xc

4$,Z[~@q{; 5pqt>{˜Xǿ^aǨz.A%YEż!'3]+i×=Iu˝L7Ņxӡyypa{j׈XOd0C5_őÜL*z(Ω^39޽,j j̲rӃj8/Ksc^$GR) s`jRTc$[O*HÃ; Ku7~sͻ4J'lneJN{>Ϯo,vR1BQ~ƿAՉ POm ŵ61+&[x('5nZrw s,]+OF`wE Krqː6tKD(ý[<š J9W\w"4qB5ۚM޿ƥa;+J8x@F#L(%21-9-8jA4G2_6a'?"N, j3SB-jyVJ*4ӓNO Yw= 0*XƾO&e'$~O2is |/pAG #pҍ)oOzHtvPU_hT֎JTm ضKOYI.*nTi&b|^aeӂ9E_Ջ YdhG>aI &9P$4ǚ&"$j!'H* xRݻץ(+j(5g*u8N&ۭSeؐ v_/ƣ{ulpG)=PL-M]d75z?z$Ӓ5T)|XlaDOb [^g☻!4#\64IKX_*fHF&a:]h],qbԽp/.=a0h DDI×~+ Ig*sf =J+$[!PjI?Xi|8Ԕ>W~lz4B=Laث>+.qD] (=ЦkNF;|2Hj@ T9rP`28]]kHS㯇Ӊ1UId'.'3\!\_n kÏǘաDBl~vskD[JKh1#J*JT͍(uʽ-^r@6/| iRf?Ƙ#'㕱P-sZ@5I_s'εs"\ џ^n)RT Q%5(@l#Hu䬨6/#džz񵠈$0'NaV` Xh\^ 3|:tɨ[#pVS1Εr6Zhkv:ԟت+U@0&!SmBzB.r O-Cg=D݈^s&{]sbSA? = SoP#E(c9"LR+˯#7#@ht+}g; F|owbĀiȍ(WY}0t8N}.õie3̅՘ d9? 8\"mCv JmnKd{}G#-we H3>VO Y7!Qn>}OBØZ|i<^^x* riqmU[gvQ_L5a\ɧ(8ǹ:pxCu\ވ ̳ _⫳owTT`3_gj6zSQYopkxAd:DJݲeG&r 8Mr?@Q eD\*/Fv?ǬtW(N [؆p :bbm7-zmv_F~տ"3CI$3j􎩲 {1_li,QG/Ca4aYdKimT&EdJoDWRK)Oqj6R-CWzBri':(Btvu]ȭ\tno0e}E7R6mgoƙb&k9aS6pJ6W^yÜQ%=bJn}^zȒ֋d; t! CbZw\dCRh6 ѱO&/h6!m'BT嗞B` RǺ|R-4-YzZAʐ!G_ۮaЩbThvy(H7@ ̑e.=|s5 fuLi[qQr\ pORrQwr4QszN@0(Vd3N5պ$ ?yʾF]e 5(P*p" m13DKuUΎ_T|s$_kݵ2Tg ^P!˟RwK|߇퓎قnսG1&@hK,tzl$(-Wb](5`D<iӗŸ́;()704 ERɡϧ"'y$ H~o~[=xRs0]?nɌ*f6@D$~el|6@wV\B=md='+*huaU711oMWjrR}νtMf @hDIN8,>5bJ:+^ȍNtԦ>Bp .vq/|M" J]Lxe[#PH({̲)uFT"fװN+F9ir@귩P:n,PB*]=8.8ZftȜ4 z2[y[ \RbФ?HXaτ?fyElqт`"o>J6`XjF c~ SW٠4yjNZ6ת{-S$yh!/H络KO|tޕqK[~؎p9RY5kO͹)TǾ#eǿ"Xwׂ= B ؍yF!yZt5A ηY /Èt. B15?8-5۬ruSߣKm o;Zpyj:б,=Ncw#b?1 ǽR^HTbr5*3uri>VEek`M\ s$z0q&^%s{ jf{Pe)?m0h'x F_,nS  ),^9/T*۫ID2Uԝ3>V/z1cȕs Ty*b@u2lF]js4. 9SE"INEH$:;giakΚiNBH"jL'{h-.ZoX7"" ANr0.O;Fl;ȨA `M_㎺s@mC9kĥDrNfoA#l 33Hk{B}%~&|Mx9(/WnH!a)_aEFњ?Ж۵ձ}#ʗ;ʎu`/d2"TD7ۧ-(kpFSG1 >;ԇ3KcN!6WG^|g*$jr'w=LA0mbџK,Uka== Zb5P LCy0 Yy[@ JŹ"Zy Sq{.,|]TAmѸ[je=ۤ`㧱 Ir۽aw(ZEsm$c_y 5@M*}ra8iw>.e\\@R+U(?)ŒP(*` Lr" *c\Jʙ? ѷ57HIq$ީ?yz:5+ƚX 5ǐW-CFa>|A`^nZ-e+-ݹ4b87J^XzaYFߢ$Rτ&z=lk@9N*R`YeI)e(U~%///t Xy'@ti͏JS< 93z 2q|y)r8r O~4pK;IBn.Fw`c. ySЍ%A;*[E!P6ڇLSVMTR =a0&xS\?Tݴ S;b#ϴu\m6MosZ8xP=]9~ܭΡ$[rd!^ H)^ ҋ-#,V#.,c)U|%M=vדK"A&j`":FǛMC<,$A c査T+\ʓ1eNj365aCBuɣh㶶h-h fyA{bk{,xF. ?Z̿NH"ՑJE]0׸?)(?(@[6emj-mVˍNκ~9ƒqK f߀o\QB]1(+umGz]]3W%<Qr= @k*L w\B즄THVVS7ᠪγYRa[-TÃ3ڀ)&8>6 ^T~1ϡz5PR۾'7K~pTD`"Mݺj< wq{)PK͏jJA5'_n"w?* og _~)@2efẔ_ZܜJzB Ň-gPH:vېrU#=Nej p2A?R|zBN76j}yx;эLE5 |* N8|v#Du|ڍgF-oE'OEw"ۗ#f'YjbZwٱlm /OlPkHpyЂ5rP3pha8B7뮚R˿mq7P"WI-.25MayN9V9 xfg1C r* pc.9WM%.J ƗޟT+{#f~q"|9*U}gJ_D!"?XD/L>x,27stQØ10 _,5Q404AigXԜh'$DZe $媈:-[Df ptqʒNŷʢaVrtsΔʍۺ.9⁇sslBzm*Uǃ)1YDn>^x*R}!#f6YC~{jDQZe:xf )3Krݚ{;aY髤WLl<~s%&/'Y% F]m"[:Y>1pYPݎ_Cͮ˨N9%WBQzdBt(u!{wd57a(5pm (Ûyc0q} ۄ}ցKU cQMj 'j(\4TF({h_c5B&藟,y֔pc{ԷPo3͎] vjS '_3ڊk[=>iGj1h%C*kZi"tԥOղ]\ T8:)6o*- Oy3ˣJ`IǪs3\9WBE{e=ʠx{>E nKCA +哲鉿qvjQ٦DBx0ep0naO$ lGOeT7A7$z-ȥ_xMX?Iy.GTzc,:7]wX$\3"rQ悗W0㩺$Hw=m Jkտg ꥩXJO!Uc;y:q"c/CmRq2rھ`ȓ)jV>E2ujҷi"s~CH5(1PVXJ=6r!$MhIbh曤L yK PR[FmB0BGb[@g,9mm ?TvVnbeZ}7u.h-ibehƨhq ?2b db[7#yV K0CQ5\VKe̜xF\} #ޓsyS-}:I6Q1ޗj) |+nm!rl].b:qϻ1~`$yk?BJ6dx$@|ԋFju7l9nⓈ6 )u` nr%7g &aTS Ww4hnڣxO1\Yg> m[.!\׃Lc"ތfޑGiT2E>6=\PQLu< ^DGPKd2٭_Efwd6._D9wΜu۱zLJ]y_y}( +t4,0Kqm-4F):+C''jm3jcqճb4H$S!Ann7t|3Ή,cxlѣߚ5l,Os'S _? <0ds"k8r1qߪe~ )AFZO8z3"rLiԮzGFIPL >;3Բћ}qy7iro @!.UmbuqQsđHR`C-.-"ݒf<:~}'Vh1h'q|I#fLSݫ{-WQMUF9E_v41: )Ƣ!Q?K8kn;}DJz䯱 vCdBC%o+Tg~|BG-TSǖ|1"&}/x&گMoE(99IGѬh^jYG ª\W7;Dj?:{)mv,+ 3N&)P #y\̠Y?T2;W=\ʹAzAe=yɟVE)Lq,t'zk`ړȇ?dx~rgx[3^VεHg9FNCIztZodtš]j`AWXW0^̪_s{$Nw Z_~ߖDŽw :Z&.xMVdKxE,=?aj+$Ζ7dDZX4yӷ_V[Lw 7~{ ^2Q uc#b{\oITLMO33e Acd~S>:bQ0zBZEƻ=Kr+jϭ(0H3 '퍰M2 0:ܕi0sL$I'r;+~eƸ󰪓;t793sdL'n3L-qzB$dl]Ux X\@/A'r ~*wQ`jO Z gٹf2c,06qR~?lz u=Y= -ώ_EQf}KA AB$`@3xgҋǟӿ3*㕂gSI8>Y Ǣ@֐oj;k\jQLoO )<;s/L\^x$P#(6rGi1[d0sdh:=Bڞ4e deyKLE#B.*ۀGF%" ʲ o`*p߿pLIh.9ݙbH' PDFQqQ8˓q X'$85[Md )1pIb[U;5:{:|JQN#Oe$mMY&E*L/Z=VYS^T W+M"`(-}*h ݑ@!a<=-.z&n-jn%uM] +!n7IOiөWc.\3JEuG: By0;#j#TRSmMwgZɇْq0Hl-\ncb,|J-+N}H7I* p`u&rb/,1gXi8wwX|h[ZG׽zؔ/W~,0ԄQ7LtX'ѧ|0if{2؝w53C?ыn;ƾ:ࢥRnANs\ܢN*TI gnk0UhvaM@:XQ!b,s콤UvnQ!|?޿l3).yw$C{뮎Pg3<&`751pD@NhbXmb-Pzn?52~F~VrO xcŦ/dx(˛q+Tɱ3}_X\lcmKkW` FCU^M8>3 6~z}(tMK~b A(2l*o\yLhLejJ^ɬwv;2s{S)BAo׳ڧYVD>=GB-3z9g% IlcdŶ [\ق[߄D!8puݢrԖ { '`TCs3;e0Hs u}8:f^\NLce t3j'q늟hv["PRHBm(ctǂE`ЬF ;eӀ_d3beWfU~~v갘$^NrO_2{8o\,#SpOwœb`G 9с} ^KG]1~be(ɼ ԾfoU\Dsc~]HVYQM-KYrg5$K/3~%beM냒h)c9[{  uTx,ɀ6zAm!7CS0,2Z2!A1 FBq32n9MhR/PEog,n Sq-x#*3z&+}7D[肐!⦶ YUNXgq?~ 5D97$ =ǁS kN} ] m|/ uT:SNБ '&hdΓiuvFrT<=+":`M12} M̜>b'ʊdFI$%@sԄTQl̽rK ()~:.bserזj5Ϝ9,XIyrm[]]g kq,4&Ѱ_8 3BǍd. &KP1]xՠ/0liς;/u\5K YK~][d902E2k BD?(vU'b_d}uqQFeV.m,H`W~ ӷs"J|,IVjPқxo(K~bOO;}[R&3aU^AB$B֑qSPYlv􋒮Bg{_цCLʧҸO %Ṏ?E`4ϒWWYPl 'OT[2\%Fw5! $K(˅`[(ǺW]_5;~0)p5|XMx8w=lCGn):J5WE<R+){\ݜbOI18cY&mA%)^ۨvFq&&R)S$QVEo7H[YjfE|%zI&kɞIxzEFPitvH2e97, '~R$ JD*Yu)Oi,oUf;70>֥߸"pOϛ f[:^JdٵV% T~ڽU1e{wk|>Of:ojC5bߵU@@^1B1{٭N'lpixF'E?a]iTklņ֏/O8"g} L1oʑM4՜q= sפz"Q 6%"VEX%i+ m,Imv[u/G<8EWB{ݮ[%T24 [Ũ֝*P0дN ˲ki*su! m˄`Z?=ÞcGhqHjI=8$VL:fc)iK2NvGHN u: ˔{a3uU#0-Q]RP]9e iD_{oW`i?Rŕt">\C|Hh<]YUhZmAzJWC9YjO /J!; [%simYhZ2Z2#ElҜ/)o JM~]xK7m]7(&PmFz[ M0ݺ[}f9:&shwNϢ׶mWkz5E=[H b&| ZQV2x^DX{ow%%(٠/+CvtbvCAWNlbE?mJ.thlt(9PV5 l7&3]]yj =8 f&nJz]wWwƏ*bsZU>̃Z+z1Su|hPEiP12DFt[a}1ekl"|mLyd>n/S\uy_dd9ΕE|N +<й&=)L%ʔen~10-wۉxlsM"#1}kH>&@FUFRS7}&x>Wۍ ve]J4 ",pHՒMwQgpkܖ#2vP@Z;δzN 7 Z;] _<;#5HKl(Oȥbpc@/kqP^ѵ#P2F ,|Pzs2eHVEKzXQgkc&f0 )cGF5e]XuYCKI>(<Juz ArE};Hm?@eʍ$c ]M~KO2L+Ʈ$(s˚.s(4d7u$/!f?jOT!< m^QQW.&6d]T)ȹT륁8w3| a9_4EUu%V^xܯS?whܺ >8?QJ08o}Hd V6C:GWVj529Lܠ2[L+>nY>BT5ZoMd!lSnp~/wǑ_VKԴ_UKY.1-E0;+=_Hxc6\'T)5j% ۋS{QO̳s`O ~u.D?;)Wo;i7 tM0 p}<$?mRQC:OLzZTu hN僃ٴ;j( mbZ"OU71󅲞 pOEQ` w2)]?{,QPUwr/?v 7GN:CIV\hB&1 Tс~M8{8x\xheNӛ4LPCgaNq W!oO(OY| s pwyzrJ6h#m^ɨ.EK! I]7q9298>˲W>,=d钟.5yl. +<#é3\\In3wCfDWfd6Rȯ0s˗)`ex}"A_Wi՗'X%YQ?t^Җọ̃̄v3D;Ӯ'TH3C&)e Z!6qX*xCPnB(FKi5l6"ڠtA0bcXO1D2-,&obp)5C>ӈp+([M?O.@?CGV]˛8BҎ ļW]ba!?)lSbC KG\޿7A\,L7;6xd! ﷁz>O2eY3n M52^ RZ@7H{ˮ^髠/֋e=(yb:,R%HK{M[?HÉg۫H (9 \$(B/%J%J_YM-%FYn(ݭ[C0TxsLWHz0BiBʦ };y5dY~#ya#ʙ7ZûxIu?3Y4MrFvj~5^?hݵ5$OLVJ}( ΖUZ`RMN .*|TL [ rerڀ,i=x1AFҟNPIifLH8N'Xóʖ<9/Nѭ腘$@:RAxg'Enx1rcnދ"LL -xFȃ_Dq~'s-˪_KrYС q]&S U/CsUl Ti%+-rĔn}]IxuEx4ER/_I⤅\k%\6BVec!e q|ۺZCRgYAwqq/ .+]J|LZwX` ηq $4|R"w4i$BFx9lޠs -S{G6=杽J $c&&ZseW8kU#X*>h;MJN6*\马ک m?R;gm:gѺXAB>;mlӌf^R?){)TLbrB9!òb8('H,Z+nKwMˏK8s2@Bg`[pE+݊@[ (U_6 4ˁY$14Mڷq~[aiML 7S P=[xTRl"ghh Akl"nKbp9s8o2$nzNiqTZJM,EaP5`ёY+eCfB,F ͑&$ߌ[b />]T0cAF끧5xww4zOmaO(V@>s?ՉNugz7+J$PIHJ ;^YA Ϻnmq:($LJkQRdv hcwC^PRғL韻N.K@S K*m,`" <u>>{?=b3Jl@0ę6?.'X "`"1B]rYi,`PZ@T hYp_4)29-}S*Pm0cѡG7@Dq8Or"h.{n}l*u&氿E48s>#ρSo! vpOrz#/H"=8h{2Bq?Z=T٭l1A1҆> nsvRn|1A.hQ3f6e46.!\? YдKϤH$L/v\&"ێ*~Ծ|8-h^G>wG?:VsW#)\olYG?Bq7#o$4ό?_S ') 9poEL?VU$)iuZ7$FO=$6ȸofsc,q)MjFv&f]s^x#490yك1YAIW8 ]OɁd GI)"uE"qӃv`[U+*?F?T!7AĂ>OsX ɒ&*Ȓ/e73+:`qV 7nxJDz9GROƾC\dT1?Nh{ "voux*@nAݿAǬ7;K:pUU9/m18Ǟ[)1[X"ւ y STLVJ6,"PJ6J>]VyWmX)yw#Ny7GgY13^*t&{ߌM|pebmi3;uTZ~޳+oI8kLps ]z?0Ku4=ɸQA#v\>E{nGꈇ{s:{3 ~gsf$WUyZ€C׫(`8c#b~/R.:|d'fyU E-0AߵugN@N#!霐ZL50CaXM0RzfJ[  1ᚵF>ŃnZo>.a_26p ";.XMC:-oL+{s.e b-4D_轨&v>)^y6;Ⱦ!1z&6uau$n7StSZFm9C?Dmdj2e9a*q$[5. H |.+,vbO NҖ$[耳GK5AM^EdߋQaBA鯘ȷKpZFadlTn9pf[6´cpc lW P2 IfN5L銬?v4 & ?D`^Cv%t/?FtֲKVup̑+ m_yΓG @F'ɏs+2 {c@yr7Rr G yEkn8׬}oPzJ`+hEk!L_f]k2G6A(֙M4Ӣ;'J8W1WYW]Q2ǃήBa @17n:Gz⏒Y. ~NS8g=/x#x_a]M3?I E4'Z.aǭomUX:27xKFЪS+*띣fy bRB07ςigCJ{6OA,^_4Jyqű~eԊo78/5oDT!` Y>rVDWKxCw4æAv2(`$s5~e\S4` -0Ӷ0ʒ 3I6&v@XD-VD9O51$ c7X/׍BX} AGaU7.LэmG>LK+iX4QF|a(/|c.发P]5-.~v\L)[ʙѳWO\I_x saX; q{n؊AjP ZH A63֞9hU/huʳZkm]5/s?#1EYі${ 'i[<s9ga"<'՝&KΠ"U wݜ7Qݶtd}O[FIM5eWs;T -tEؖ>,!:Oü^vo6 *(FI:q@Z_#ɾ }w 2[恰VFo..sE/3!H@V,(jXqq+¸_{;1`18gs͵VٍSI-~Ԗ_mŃ /IO@Caig|Ô[ro8#óo &0r%q"L `ړTUkO\ʼntE(%F/_k`Ӵ[r(BiL.|V|SY#0!E- ʩ^)nL)>9)ۂVn҉Aɠiru$_-/TuJ\r4X@d㮶$#TfӶˢ~M$Z )?G!j`I>IiD<4ѤK\9 @:tLg]2.CՍ;Pwԧo ~TuhJt՜<7]CԩDs]A8h |kV^0plmۛ({]oF4jWh)·6VYo[X/D"7WGsBS6̦5ߺSHg.m!e7¸%۳A2Js&4=RI"PM|F}1sf}3ߏ7x3rLbf405[iDƲ}t8]:bS'ͿiSOڷ=)؏kfq8!Mej-d-D*'nޣFU|~PgJ*1hX ci{Zӌܮ(CkuZr8.mhRpYQ:sq,?߫`A/_&tcFŏ<|<.D)s!M6G0Bjpѯ[2O~[q5Cz 5_u VnU@՘vK|a-(4K(6-B+SG (mWUscz.)%x}JWz>Au׆'"-w_ uu6Oo3,lqڴ;:.Cc8 yIy3Z.p#, zVY-VcI]c;*Y տ *ћÿ5q2 HO4gdKM`zL kxCm:k Y:$ 'x%ǽQ]{R'#=FսeǀTwG}egsӍ"i+H_KA9:4 in<fNZ*#I ^'׳C oyDcXv+sɈ:]P'X3XsV=FZ.\nk,-ws2NvW1jK.<ފjd/~ $(-Ԡi:RfzO53<_m?{ xýV!e|b!| S{v& T$n9xiufc':\`&A}bU%* H)~ULXdnLEo8 Jա_@<&&4h˯"Z@XdJܦbi=ܓ685y1;O|< g@Ut=8;` NI o]2eoe3M[l9tV*ߐ!9 Xu˨iNg,GfEGJl m*$'L|1B뽘 ft8yƽs4+18Ǹ#48fS"4F*w0n|gWI~>Ylٻۙ1 *_e<ȂAƁn6}q>pL|oC1CDEZ*ffAG\]ǾJ9&%ƸL}scd)P[F5λgACa&&L;7W{;!F1ڒedTSϓQXXNdu +N~eǍ.Ì4|93z<{: R^Rpi {pltm Ji^]LQT klT$&Y2r;E܆mJF}, bWoLLM6"e3>9ph gxs_f8*ƈ- q$|1n`l2b7ʦw%(%*jɄܹmi!\,; ]rgP\x")dZ r^W)ȠpBdfCBӲ|?4t8[*ikc0CmY ow᯲^|`Wnq)Dt7͊ЧmZRNo*7ZtI ''=xX{ԵrMpF UtDFa_/W//hǭƢBH*\;U/J퀩uPyލUMl^G?M=f^4L zjkֹMɥ9G' {ɐ[˼X53cͱ.*.Jr9ZjeKB+5fXxZ|2:)>jU!WD(ĖQшĴax65$lY8HH@TKdA٫VH`R? `-yQ%xR %k$FD̦IWӏ M2"O~Q^|pZn~R1UɕRtg&>`/;:z%eHIk( /](*ر׶" `l%"Bm+Uosʺkxh>؀,~AZ_S4l|X5Mlc{X7q<7۪6OM77Ȗh `6iԼ(quKrEF+DN4^S|uE}9+,Jb^s, mZ!P58Ȫ&s|#|`n+ Ƞq DD,&M$?ܛQ /X< Mx=3C ۏ%2?S tR>Uiʴ4th-+vzǤKi%ܿ.}#hdk!zVr|3d]yː$&r#%':.՝47Z%O+[\80 K-(e2a􋽎zۑs]%rLFP?t is#ٹV >֊y!7FTsǨb; ˧I @aAV}AZ$TJycXŜWMLiw0$ea迠&"<:LrtfDD & 35O9NܕN2$U[a3eNX!3 h>q,q1{ up2JmX! E_@ޏ 92S]Rҧo3 (sj]QV*H4f/s bLO#~"~B6)֨T36,eܾlթ(2e]T~G?yCla閤,w}2+hrڄyդ| amAh5#OƟreRL(+|`+=EG%Sn֚ι֠Fphe,lYn~ZbPJRS|<-#yma<.b]P ɗTSOCqCWt) 0z1qzZ]yN^Z:( ssy̎M֭:I[fɉٱ21_ ƜRWQ?JcB͔4PHO +@} ?OӰsz{ͫ>2Mj K̆Sd?,~f)Bmu~fiU/ف&X<|ڧxrէBԘތ]'{"%Ҷ2d>Tc {C.4%4^'r^0r6HG7$ipsOk{,nƘ!&ړsRJVN+ 6(ctl]K)h\ҰK&d,B-[/gjWbn}2f-OȜ*Bo5k j|Oy8\G ~qXD½hҼ&iHDh<]@%/WŘHG(2zjo<&dT/+elriТ6 j+Q~><U-9UxT5cPLNוOǵk6KGLٕC;\[!h!ԅ&:+pqke_LJLP87K|~P6Ɏ4יX' &܌`dݐT.PCm$)e\ j%{i7s ,pf3q9&ޮ7 U]`y"M>n#hӷ(ܪaai_t^1ug9t7%[-DÑ5C1q'|>-U)6S$0*"WuqޡSVD0G?MPOAe P%gZU4^Gv],천"j:MyĦzsuoG)ө8\:]Mr𽍎NQnAƳ# 5T:0o;mx8n/ `{spQ:ĐnI IXXjg\BL~E8If=Jvs93x` L#g:=VtO:};1ji{Lgq A_H-zO3qySGg/ 6nuy LK[CyZ54Tu.J]tJίūl"3a[Ga `4ƔlM 'LNrlzK5jGߓ m԰0^q@>^L\-JvwV&WN9DFe$樼!8=;Viҗ}QUSB;5H:*_-q0Z!/6QKtMM֫"7\61Jw? 9K|\:F|,H&@_bV =y 2* U[!pX|/}L8>`TB? uL/:]CU&an'(EF̴`DKUte`M8!g@r&gcS%hv;Zx)6$ڐ%.e9hq^%e:9gXv L uOyq|s~_{%FD-N%c3#VL[}2HMF&i'-Uk6F^vE!v9-wbԙRو|v#;'# S-PLQlGC߭;gK<{ʾ$aBl2Oijؚ ͛8 LsuEL$*Tw AcEx=vMh4"+C4+Ax-f=FDeP*]yyޖdR=U\cqRE Y|̵ ;1Q˪Y>rQ)6Bzl%4=Nbt4b5"䩝ACDYiw[ǧz4o('ӥ\^( &'vF\cR>d 7Fv"#4t&2R;'.@]-t*É#eѠ[үh,mFl Q-(MnsbI~FONܿn4sY jיJYc?r6\3lW@L|8v;>wJʟmistܽgnrq=k6gK͖)T?62ٞY,IC8q ŋhDu3ݝy4PlY9w UEuW4fwy5lo*A ΢'2Ll95Ks&~Uܗ3/^$ﴩuܣGWAn!NM lw7 Sm2R ;`^epPEp[_痩oY&0!FH?Srin17)O%>o$w1@uv RPh[Q"cAI%źswߤITpqЉ zano ;>.2}OtQ#ե aPKI#e epuj2aTFI˦* WKvJf1~ܞ &-"vp\W5g?8U~փ&BƸ${4Td{` fL| ܤ@"F[/R^i2ht8#`-4` # vUCȨe=O[1˗]{ ȼ94J# 9{sTXHffxT@L_㘔;PkA~e ](C3AD*V %ƽh|'n㸪#Η"KDAdNN0  "<cxI'Oe<`11Vh ;]-i&o{XS"T[ N]1'T iwt%~{d$IsDk,[<Ӥ @BdCK5~t8U\ՁQ\|Ѯڛ@u9Y6}mZns)3ҩWʑq2X4O'HZtˑFm7t eFrqՏ(`܄ !i#a ӆ?T~PӉC(K.S2T6G@X3_;%jI+HF҆d؟*B{U =}˴L?˾? Cn~D=Hi4'^xq1Gfr?Yt5xGXK9@X9%nX7`&'M\-ntnPOu酑һ,:#پ XW7!j/"52X+V7nkmhm;ѡ{.:Q;dGӤ+~Ǹ:B5Ϟ[ؽDR״%͐ꬽѦc(5}p+@̱t=5%nN 5+ԁT?%-ϿvΎG~]עCȞA]\Ay+0g6*-Us<9%l 쇗dSt 7㭜:=Gض C>b V+^a:?rvSZtLT,a "zJ2N I塞"Utmԉ p[ Ra֌5qYA=SM ?fcøJ`7C;0{d/k0i|<@c.Jrd)I;E jʾ`F#i˙.,VZ^< +XN EA\j].B*jD$nCY:(9D$^;bNg{|NM%xtu]&Y^q> 7Ҕ^pVOa# wFebTOr\\ʅ.vK%CaƪIrQeH+<(/[ٰgegY1Hx|)9݄TIIBbQl<=k0(Ƀ@+.OE~hzDE)oUd1NPBwYm؎/6)8f =HSVTG倴_F9X)SK*`=tWq @+%`JHĆ;e0O/.>#,6+绦 mY,b,3gu# 3Tw! QP#Z[P hl&t|A%'@Gd b1G>eX7#*}ȬQuKr<8-[ 6<ɃI־N%Mb0R[1`,0dyG:!4OK6$yTmco3٩LJFΰ#?74㠰X#76O"w=&[<]6K8E[ ;.Zsmq~ȘzOؽL[hQ``uo@0I3O?_7TЕGW'rS bgVNG\$U `;"a#;dp~BY'PȜMA<\:^~t%D4s`' >h;P- i?20ݢj|=Uk 'yJH^ [;3_X@p3c^q_ixwMiDoB2-$U SjH)vRIRR ɂPxbOz9Nw29"[K|>TmTgR0PQ1;^?֌+ &.5D7Cr6:BڳjUZ3)12\zFU~c' 'q*7牀a@z/9) ?kWs~JˣŤ <*:SVw9֓V$#϶~ukUB70.y{*+'JYݍ%~* .$tnbQ{;d%)P3!?$')P.GbxlЖ#Җa֊MoeŕUi+4%q2KXa[";K`k18ƭh`Wdف^">2`g(WTȒ5E~7R]B-vqeZs" '%*V:3qjHyZrZvVCvtDo_֙h0ܒ}Cs[t8O>?t=2m)u$=_ ,$҈kW;BH^,bwBNwӤms?-E O:e(.˶sk6Ww>auCь)KBaw]fk"^dFFn*+0@t6 p'܃=Pw YMQ5.ej>V[kQb-?5Tu1s%ˡ>Al_+RSz7XMsye<5Z $;fpi©KNR#yOꎴyM]ml U];V}awBz=#;rt)u|ԔK!"!7VؤdAGV,oom͒ZD1kkwtԿ:Hu8nMR4<3Ù,\4J2FgUbҵ脛e^$ ڙ8c (|^4ԜAaW \?PA>hXXc`Ң +L뷲=j/uJL明|,9D8mGihi ?!UFntV5b*;$v_MU[6 Wܿ?S"樛Blڝ nj)Hŋ uf =߽(." GWR'6P84X Vn0W5n0Tg,ֈU(d-m}Ho8mOwl kدaw+4*8/qy[xxp)zۣQvy {UgI36k`FUx$ M *b!k-ؾηđeOM\pWe [olpetR]d:Linu 4?Q@\eӗ'HR&,= * 4ꑼS4yC8{e,M*~\mt@ FzB?? 6=q+'/7YJYЭ>=XiIzu0 ST-r4¥i0۔k֗m&t.q4zGCoWc Z!m$?_u G7jg!QE9CJrv฀a#U%c c{_ۚj0!=9f)d e!U _d}֡@OB0%Ԟ8;FQ$ 6cΒo uSP5|vUO6ㅥO^bco ro0B~7h/&<}$՞Sz!Yl._':.Q3f4VNj[*;R2w+3_g+۪^,ascR:4o ʱjpOh9%Wqk4ylz^/BЍЋIjaCqK6@Pq2=q̘ƮHUʌ x.~6z^'>k:r^@r^w.U5-st+bk})Jڦ,+HQ(ZxƧ,Ǎ9/;Ҁq pkξVFD_ /`HCOw,js9M8et;yxߑ2M `<%ۆL"pcr0rG~J5M"m_$;GQlo^"xûj,Eb¡ ^AfYXlm 4k@=S$I؀l$쫼k='wlopj3=⠤i͝s2:`[?: K܆+!sg yHZOkn/61rZ+j)t.Ro؞?˓9 ocIscW5J32{kwlh+&`)P?Xހk>Xjc_ۧ2f#X yB;!}HBBܒm?VE:!B0I굷 DUW7av :gu(AE8~3ݧWh7,ht[Do$q5({՝a. KYillnܣGE,UYT|g$PKlPH2>6ej.FO[(^gv1fH%#F?µ249`5nt%N]RPl{=봼oÿ)l#]H VV_汼 1x1:gS!ХFMwŨuvO-Ԏz2p-_㇂?6͍}M Vz楉H 4&DX盭 dQjP= ?]Ek  iE]Sw̬W ey2C1ԅF"hq NxjGrϘoitFyCEԶ)_vEF*Rk[3)`ȕm.Cӂ>tS%.8.S/#²]i7nF`>ÛfR0)%t߂Di:j;TlI&3S5<׼:6/'6B}3)FHǒJtvx!sެZNi÷:QT22Gz>S`ڗrF3#.hd=ˋÌlTIUymL/#>1v?B 1R}u.TlnC{_J+I9%5B'ou.4s.؟|tQ&1 kSl52@e q;q'G"OBTy<& 29Sep{O,hAHxn\%KQCT9L?i9jgKE2> `nx-74,[8#ͽz1tsxfzUR3ge|K5g`,4jX;& .m),u#7 lՙͿ%^JLq} 0enu&otśE) Ùtb-7.+?趌MW?gNc%8i'& 0aoH%N,-7_aňǛBe8L\bŅf` ̺IpM+CbKz//Ȝ "%@95q"((/a W( \DR. v~wr>$rk| >=t_ rPvqRemA*01C.Hxav2a`3St7H@FwC:-BN998>e9R+eoJ C@-QDI VhV{Ij6]w񉣂}Nݳ Gʇ2 S3♌q6!21M GJmOuJ lzN8r$j@&UG" afR(@n) %S8H%1J\Z7U?tr^zӶL8ʃ׷^ӑ9'a$#¢%R_ـ_<8O|X|7rx@.0a4%g5$*L"QBm;h '?O3r;v^EQA7k1Ah[mȥ~8Q5m>2 19s>e}d{p$Bs{OBvrAH0e eD=wq&+!p[c^dE?3jMLT;U,-O>$BFw}4+Ca)1)[H;<&?:+WԴ!KdCxk,WւaSq%NfxMz<5Yf-Zja oyzrٵ#dψ}{lY=(y)n"(鋞I,=?dĢn{&7… y͂i3iȏa@ ]>ϒL3:T.{xymޓaS2X|KE 3 xnqA˚8r=g F'3x k8ͭcBC|\읦#Rz}f4T%1)HN:A91DJаcsʀ~1Bd~ftuGBK]S#vK蛥 :7i`v ܒ 0TTPcg7۷bZUCz>g^͇-\q30|Rw}}/͊cAz̦V`0-G O܃D˝{˂|@tNAl?(\%@7׃V4beOHA$ KsudkMU6|=5`f`l{UQC뤹!#3?q7"-s+kDxyM4.0Jg~r=m;1"z(Q7 ׯ[JF ֗n$|dC;Lp}dCS.7_ʙaDmt2l] x}RRRΡsq8ܕ#8#m-ߘd( k8&(ζ4ZnS՞Hsi3SgMDo} ְT{hK 7+ B-L%kH]4 S| cNmnP43 WĈ~O-b.o);ac}~D"hۖ%B)`"#dnppMIbu{vԦ[8a'ۛ}y Zr,_a"lvc~_.lR={o% bù39)ɢ+)m/OFuN?h3ÝV"kY[ 1*M3C^!Fh[A߭DɃT)RKԎpJ"kG|fөQYBœI2~.Nf~]o%35c["!8zb qcK<+,%-4-h@%Pqұ]!?f/(S*>*8oֽ[- oreYW9^?=?>{Vt59vm#=mId2; Mi^e؝{JBMGq;c<,O˪%pxX^)R|1kqJr5NS/V_+=F=_i<&$S:{;/yhF&A S_ r[aH<^* |US1bj.XkHg]V $gԢXNj GYHbB}IgXD㷅bijA3jּNMh9x(FH \%s)8djE}%{* [ = FIFdE*{2bzjt{XK,0['%,2UUֳuoOs @B)?Nq ;R8 0;g3k蚵&38wH V6\Ȧt"ƘCo}a/wp!p3]`6|~g/4ebwox˰ Z#C!~k]! VRF*YŇ6Ŭf|E>658 UCzؗ:mraO_uv`B7j`t>%y'}(ZX̏$N/ K,nՊn=WcM۶^i1d*g/:D 2=r)8!pL>AtDxLcO\xL# Jr8w=Ȉ*Ő=GNh_ Ҏm"z"[rF `0'j*.XfC@Mܢs<0d8v9Nf2hfsY='/.hi&hl>ƲYЮU%. ,"TP5~Q~euc1Xg ݥ.cg`>bGㄲp.@𻤼Z@~(v\.HAAq()^=es"ؘ~Ans9SPmn 1mY_ȍ^F/{@SXq9Ϳu'wNeb +M>8&g}"{nBV>F{] 0b/<wOȠlNUS( n^\1ļ,:a-K \x}Ʒk2{]Z9/>vm4ZjJamnD@9LZCn}:-6Kե% $ցf~&+R}i*%eϲ'M:P!Xl{Ab K?R7L'u]z'&RQ'^:$%Bo>Ɨ"Tj o{7ߐ2\e{^/Զ|𙪾!"7JLE TCiG`w"n9RW?=eghcᐮ@M%S4ʊ!Wß_sV f#zotV^k`zX;dIpo^5ETYKj3d/qB3qc97/Y)@m}*ZS%ԣSYz(ޱDtlɶp ؁)Z 4 /dv3J!Cô)t̸(#xhzB5NR<9pTL{jh"'] $qw0 b}: 2BfBbP6hG'd`#m  nA-ضهCmfhXFe洰6-n VᲧ}Q.7?Q$4I9ܽn$'(I Ex^ ^ B*'U(nIA>) dh ӏӱ! " ʸukBh&dR}tY8擄H+7g2d/P  :UAznIR3tv7' |%f7@G͏坣V=p w<1<ڧen+Gx9#~Ξ0]aa3C2'tK17=' 1 IɁf^ ɁlBgY9>ub^MWb~D9NAT>@_J׍?n|/@(i]%.)-e-l(el_%[8&"hCN/#0Yl1.Jm&pnImVORRI ciMl!+fE{<2u\hB%yTLU8Xu?DΔ~hQ3_4S;=U:8Lse1UMy[ fN>zPq;Lt·~@od7lmӣIЏ.<C2xrryq%MOȻ @f'rN?D|^쨿+&, IL4~:"T7̐.ИaY1?Ǯ3#'wڭ 5gm d=Wi2[A;Uiì4MbH]ԭ:W\N)a(:|QP}F( AYW,w9 aÒ"݄Nhc6pu1ΆK~ㇰIɀZbƜ+BjAf\:Ďc'utfyf"{c)vf-ֵerHy /Y] u==M'Iؔ9V#ӥƞf)(u9V -J aPyY(w5 g{=8\mi쳹`lEES,[ȝ Lߛ¯̾ T\S=e`K+ķ%֏T/CFMwy fS>  >ײ!CI=/Ak7%[5 *4\.rWſ#wXI.^0SVK}er=̥HaS=S>NwC~<W W9]ά9j`k]#X!(Bv _`!ɐރ;k${> mS)k^Jq:UԵik2}'pζqF)hΞ{ma%P=HE~g65O"3}s~̈́>a2  Șiw[ǽqM7[z[.:$V6|aRJAtٵ"@рN{MmWUХzAA!a0LS( *zyTP]--%t &x;!mcHfu?:]jʗW `\sL" 0Lm ro;1T;T)_O= 01Fg~3(~oE>( <}1Lr1,~ lSB7Fkzmm"ъ=Hf7vV斍91oۊa =gw1?@VטZ2kL.#K`Jc~<%P$KpOD'oQЕ]ֽl)ЩOTV]5Uk "qLH7$qVl [٭[dMאlkr!\48۵dC8 6,.!0rn?=i*Yf[|ߡ=H/rP%ꚉ b6V)`O,_ xuB#]`lI۟tV41S9[fzd!5p5rtF% e=t>Qdg-̪i{])6/?KTA4~nof rA3s?S-9^VXcJY2y0/-,]f>]bB:TA,HF+"!d;FiҶ&Ɓt΅Z6"^΋`=0tt+VH)].4 5n+v zyU[8 'HwCΈsZ:ѐs&H-qaC z?]JZdp~sB/!ʕInޯD'-e+ZG!g[m"8$xԷA/ܳzwyWܾ(fZ:ol?*$2SkWͬ`sR 5}2|&A-ϫH!QI=5,~z~~X7!飩a4]&^_7ph#"iRR7TYuJL[z*ZOzy7G[ YuջI#!C}JE̲ps#˒T.LVL}=VgN8"@xA ]CAlj_)\ʯiPRx^=aWd |LWs*p.\)^D|(4\Xbm/aKqQjځk6X;TbuvQ:f`ߛxѩTLa*}"\[\E:aSh_&=p 1OW0Ū(7 xrQĖ`ZI'8wᆹߣu ߽BFLEī(f,Ò$q0Yph_A5::LC񒕣Wv,5r\A$[IS//#m^_)#OKхl.R8D%$@Lh&nJYWAoʠ*/.or>W(KvrkP% cAMىL\w?0DEKu/'Tߘ|UeN[7$=\:tSuVg-Qt"H 0^{'G(_ϲ"AFv.enL'4DYI)$Ta3wQ7W9'[oK؃!JJAFI[%2;!jO(C,2eVy:7* ӖPd9U(8Mwg[ (8bRiD|XrEc:w~@7.G՝2 v` UPB1-%UYgW#?`L;Ư*3M m5ʗ 11IH|hZZѐ5v*@=Z<&k[>^Ţ(=K_7V_! ?Aî#>DH6tӏlDLK%ui7LuTCcya" %3,gu:S!a'k(Ynv#d8<|Ǡ)72 R^A= \ Qlb U[J JփU/W{3p#NP#rd8UݙVJS- (|!C3RϜ$ L L/xWuZ *t<\{N#+h0Woj=NmB(Fv 0cd._lo U’Q-RJL0Dpږwt+jG l{?DS& .H+_q1HU V('.%i0';,Z#x"㈇e3Xdd I{2S1|V%DQ뾓8z^.:F]q,.Sio `N?`|fňfm ΄S\sDnښ,'ߖs=Ev(sGM(I}4ql&qC%~5;lĶҭNiFV?::i4L{$(4ws/  w_[(`W!@$nAVo&huuE L]+ACX@Szgx0{1Jxu0Al@ͩf0+XwDcTVOfBanFB!@jN#i W`y 畨9爚ˈ D72";pfl D~hf 0Os+?Zv'o]ڴW5Nuйiy2n6Z3Sj5#YPc5 &;a{"J%9&[M"FsVoF[h#-IZl!윭ߙ1_: -2_WR0R wlBS#ʛJA_1qȗ̷xm]s[WICZ'Z!$%ӣ`LS|p8xhyWܙɼwӻMӀ>%bnI\$8|!kcÑ(9)3>1lDAȘzCxW>hl)#qdh<ԉ">#=\M:8 vX`^W8UrD>18VINjPV`eI}ң0ק= 5Sֵףȑm&+I?H,S m@k @X xo.H;43)T(QP8CoE-?hB{nln$'qG+ͯ\ϰIŖ}˥.T:a3%=Dlp)/&J|Zݛ؋0KvOMȅK9sSZ(  ; P1;7^9uyۑf4lQ8yQ|}'ZWbV%w#{;<uY%N_g*^q ) TtdPą[NkDj^ }"GgRO62W׶؍of499t\6Ffi5m݀!8'O-NNk$ a{ƄؼLl*MҏdVik!AZAj̔U]S> i]f->$!ba N_4ᙘUW;aZM~1wC~Xb \jMYgY/m⽲qb֔!!ğHPDi|yOǁ:3Tʖ 1{N.G̘`Jm0z~AB۱]Ov\80zMi EO\@qw9E\ GT {/sN1 HZfd*cwˆRI53+*Mf~CEع+; qe&߶/kYV٠?M!?;٨4Ls8KIEB XB X& vCWwn_RW /.xZous,|/Xhke5S릵}JМJmukȭz+p57 UHE v nɋRѿRv~Nnan 7+8q;æ./֝ŖAn}[;VƓ.zc2Ly}&s|Hlߴ3xl-ŗD>@>bC vy~ܘ 0]Ku)+Uy/q.cWPt:.!vHA{e'|Yf(n/2wwi(`dX){78]f٫WpN8U?hЗQ4l{YAUYv#U<8hr#35s9Ҧ,},!]$@@/nߝYoU_ 4‚bUp+R"Lc}i+l+M‚UZ8~{&ט6t؂oI\Կ4Lkm!P=CeXM?Ӆ[?!_g@z<w:`-Qf}G-JO4HbB]) szA c|$ڿ$+Ƴ,iA#ssȻX~/c9&pɌFbI+j3^-AL5fb V'7~bGthmcL&| *z9{ xL.ZL֬OIi8E2#IW7 :a>FA<_RK T nNsxWSt\CM4hA'bt:!Na5"ԶFS%LLs(|7)(b Kps=SI;ͯ@d(5kjh_\5{^ C8w;L~6Jv/q#M<tk͡¥Sd*osuEba,IE}Ѓmoç16SZ}wxޭ se!טGR;us'{@ b5t]/@}T8w Fj5n|g@wG%%q@[*7KA“pkg`=;|)]O*)!&v5賚J;/z1XhmqٵʼnqXn0LyB=qNYZk]{̭jǑj7:17Vn-d,%=0FW (4r`(2țUbkO%o YP ~>l+RUxqb!`blRjg]aG&=Mfn$n])W %Y PM6x[6㭍ßOR7e$~ЏxzE;8/K"^) ",G/Y۳b3}hanRΔG,&sc۷;I\Gt6r Ww.Dw`_ Whgd;)]YzW=50fx)pߤPfRA1:cy@џ۫@2QA6@;D~-P܂/.5VQ4K$th6TTp~FZL7~Ỵ5ڸS\IXp:ש-+ƈ[c=:C~7:PlNVf1Ru>F<ۛ-/o鄕cbxaG$׀OcڔNR  N|]̟$]YqGѦ)"Q6"D$8& ;\/<؛J@P6v,"e1Am<7z@+Kݹ6B}_fE^̃H~TQDW6bif>ʙᙽ &ޥw!93ΘG  pd9_T}9rz2;7@Wݔv5m!SesrOfLL,띬XSx>.;pB vpړr` X'9P񁕔SN>8FTKkC5 I!_f[Oޭ i:/ʝ?`%A,ؔU"#t ^ͪr7jl˞)9X)wNsCpTִ>SEvQAŏOgg ďd$?vmrcնtEmldDz(~>M/KSWY,i{$4 kChIHW7^V菮b4zUNm˦|S:TK=^2j7iݙ'3"WAҼ6HvS\K~!CƌrVjD9xEFrxלt,^;>+*aW|':oގ] Fd};Pu P-2i'oة1AgL׸8bRJx-|Kd2׹8Jl+96p1*}2G;ϫP$|[1uIT!Ym{N.[- 8 '2~,#~C*8Boo 7Jq,bXtB(O /CamPɎEf :xfq,Iw.8^ñߓGDP-lO T\ᓱ֤/v;ގ0>2!͍N%)mkLfv>yyHb3 "j5P"{r lym р Чh&lKbz\gJ{ eCTg57J]Y˅߶R?Z`9aTL! =5 )j4X l.wk5`Uo1HQ勻qMEQ:qjXxdZ;1(9Dʀ{T? fIrQV3ג-/ZH^=}?Ow@0ΑDgr:s"a0x GPK~[>1mwY kZ4uNFQ}-U$bR2F[aGn9ht~_cDV1;;"H,l#BSlH0$L` rw? v>T4 4sj rC#' JhCmFx?H#6Is^̞x?*#$nMוL5Yw E1e Tj [e\ϥݟ" \ K˄'k~FMa`2ԏU~\ ;HH33 X}*;K5C u>k{Im-KoWˋbu5/`w_GϭjShEa+ c2A6A]. am|]̑EmtL(fX_Wך)Ӷ)[dޭy]q常аkߵl L^)pkN!yh9uϾna%9P7;=a$́eيJH uf}n6]us~Qkg>5M/O-1TZsg櫱lxL Wt'֘dwF?˶F(ck[\bL_hqPu3)%)|"U뚦 Wv`\6/  -2N.mWW0]%>%UH:ߢRkpr0<غs;kv|6Xh*H]k)`~׉GUkcg&Z-HA@j8cjrmZ@g,!Flԯj&KsH Dɔ*>6zMW #YMy J.\`j7:'i0}C<9axçjo*Dz[)B/~0+NAj*K¡nLZ'y65TR({-ń)gΓFR*m x&NڨvBTcB:9--UEl'W1:-u{AbAHx9NXU><#"naԎeG.65C̕O51 @27g{0>,+Ħ6=y~$Bķ<;鴪trh*HB9a̧ %[JY0P J(̈́ <C;{t:!!i(?D륲Q !%n)/=JxFŗxJ B `kNqG.`V~ t@(23ȼmt%Oޞ5~y*J=G),*9NI^olaϰ%FK7+B3tw4t|-U`چ?9V@Xev0!ѣt)+jj1n{'`VYv@5}nO7p7,f: ^ gY7CU1^Tevhj߅#)dFݍBQ'f6b5X35Vxbl||^^gԽ1Cb_Tlp8Z \R[ȘP{)W:c8녟Bj/Y 6T:ep`IIeB(-|o%N#zL,}$8xk)'i`C/%4_ig1u`E9s]",p{5ELj|q˄%?T=: j~Otq5+< ra[ը@ע%u0YAZ t|4Q30EH—$0/Vr[M L3 W4E_{KԺ<'tBʪ5hL=d܊/ӡb|B'ua=^ʾD-y78ҳvf@m,lA_M(.7Ć1˖m_ ό`F/+A7I"*$ENha4÷0.JJ9rolQae cM2.dKF] Hfۼo]>umTTFBJ};1~_Cb`gty LD3n5&8\z:E1M5v.0~DL~G$A*0M- >"!۠/!584Ǵ.9B郇y`vX eQ7 j:(++}3㌺XgWMz Q{t:^U^?-D"Iܥ=.;ƞj0h_(ZYc1eMg@Nv(ooOJAM#\alKH Q)g~tA摴Y/ K {ۖ[EM\dv'ebup.t3."ZXQNUϊ~NaӞ =sY)ڡhJA=s76gY5W䮢( 8\2EMg%0^ѕ"'"jHSsy| U52BPB85e(nAٞF!#3Cxxvb|Oj4uBVNzQmbGw [ rJ*G\nb]6;62U.ś%%/eEta2;2[3~(,3:X,O^6!dYI%.̻ ʒ m*vtĊ ~m̹9nܬ@&&79/VO |mJ1v3L> _n $#@ ];%ָZ,s6˼s7Kz hȜBdt9$1A #NRvx ]N s(oS(awS )I0] 5V;ZXJXvMWzj b#@if(ݳEAߕ9K*\İ]ok'=p9<녁1HԈ5̾4hu`\ ˕o4%#NҌi.:m(9+ļ=Us G"xI@-apjA>sǿz%5cv7uv{6`s@pX:yGF&ʌnfuXji 񒠻gͤQB[qZ] yjd#^1-Ÿ(#e%jF >@E!kf؜@IamοFRslR!TÁv݀$m~EGB6'gBѻCZ/\, PDn} U:0 Soc#۰c[bXBRp@ߪ mϴiV+taߞDn% $ƢJ/FD&h0}W '<^ŽuP|j#BD|$YN;=4 MM;8|ƮcڼkPz|aabCQQ?$pao&RWqOR{l⾄JdĹߥX~z%EAFY* }*}#Vdָ"0A-MfP{}VlIqs8%?K`1041*?aRRrMԆj& `_ĬQfv|C8W{ak30m YFGHLT_b&@):ɧ}[FW̍:utJ#l~:>_X5=*C VPtDR&1H얪B>-?H9Cd+dm!U;o#VNt+-iDQsctSBJ]jI]aκmOx_=*Dˈ~.Jܿz͒n]Ѯ[P}_֊"U%Mvyj|(kM~=89!,QR fXԦEo X}Q'x?,{jrb<(&⹹K"3CeŽ -х q*u k2Y޲iuf.=mAJ~$Ѵ5izk!ޯ&JcϏ,3qlTd#5c[PN.F(+crdh[eW<=!D^?K&@PnI̎;'B,{Q_lYL92g-lvD [9@^x="|>p씼^?Z9gi(I~@NdʸsRC0۾.[gT 7s Ӫ=idCkj'_y{`wou^Bǣi0{oLfCKO_g$Tz9gƲVjT/TuiRܪDA[7KDCV;P3SM@VPˈ?@-m2jMjKTy<i`7l:iEtF5eTnnDH(" C:QPw>70I;$"RKpp-yl<B$LB[`O*矟} :uH_w @M]H)`9lSYhņ[fl@Tc(ĸͯJ r \ em,TScN4J} v?_0d8l.bkL6K\U.ɀ_a..4Xe\0?;ѹZ߼߬GQ,> g,vQ\5@8a]95v M9:yRyC=+%?UoRAZ,@)bt ő$ŌljAvo X@VP® `πskWgC[/ZYk 1~MSi[ݐi/F >w]GSJ7^mHC|H',p GMZWTbc9y{bOh78<\|C8uG)rbO-9hc65R97\_h]j(b׶8rZ-#gqWvr(B'HʜtOzwR8>6>1 /r k4+N25w5Hfa"oyvb5a?:eʧH._ھU Q*xef0'V8ԛR. kEn[-_)6m !C7{k!rf`i (j$QXrHv }Ч߂|koEuExc]VfZ8FOP+ZuyP=YA9FҲUN8Ê0 iؽ36* άx |~b, |M+'3LtV@%yKMts sXSs*MGw1)ujm|R0"7Vk]·j$!/~faf׵&|ڌO74۽ u>}O~= Ro;QAg H[/gv)T4}i 5 ~IZ K_x II)߯=L׎͎&WCڥW2pެrY ^ sceYe"B_:_M{Y0CJ>Ę`۔EL`jP>Ρ@+<9c.EfݲjZ sukgDWuu468GTkay;`{di8i62LHY+`(j=ڈ9W-r`rm(rKzAtIv'qRpQ[.K Aw[ < SCM5ŀz0(J,6 aL'YZ LQ1Ψzchǟj,gWI'>B_ZsI1~zfQ(/2Ĕ۳U,}<#fN$1T<Z+sYݪI 9{~z#Dt:Հ9tk153˚ 6;{-{N::A7X6^c?h h쇑`R\`%It:p*Kib^dp#Q\#@ǺJX3VAUbcgjPՁ# b8AAN%Xd=$ys ӧ Ǭ,u įpKcÕU$e,So&Y-ņnBܰ~c 0;wG 5X,|=]$z sJ$<MQ"`RB, 4*'#>5 8l|]U~D=v^et 5,`Jv7w)oOmmϟ2436a_s\G+>|Q #{ :qvs$WېU*x57]]V+3eS J1u@HV|$4aVsU&,9ݞqEl\l^ЅlHtn)T+q<}NNYP'`" <\h; rvmZ~H$H1f!d lQvC7{?Gһ 20ͭW2O;,)=v˶fVG0f~?;ѹğGL{BukcB+ީp' kLE@T#9} RbpP52๱4@H;2iv7OۓzC|\#f픞Vە1ѥ/Zk5˕T.a_*_  Trrtc 2g"*a圬Jb@b-;)+8~oArR0~?kRz `ӈpVJAI$<:ڢ裦Lu@TD fx%Wwڶ{QyF^,>N8/2y&Zњ4yT C?Uǹi4U~#ZVeɪg?B}VI9dɽs_BV.b$TTd}if~}vkб]](s]Y"𓒌iuNы$Kk S$8D FF7_aDvn2M/&ά:B׷z *tVrgcL_Yq .7l6J5r {j{y 7mk!.A\@4h+ɜ@!TwSy ל~xӇ:h9 hDɧ҆0J*zܸf|ڊgàΗD3; {]9;-xTCJ$S "ERUYVRH-X?6( !*Бr?2E ,Jg_}KWrhyZKY׆%JL@E?v (GV2KW % b 5RJ46@ڰ!䣏ƥ~U—4D)Iù'~XN`Ʋk/B 1g!JtC;.ߑiRI*O=516 +n!MOWDߙ,b:XB%8|6-Ċ ^M1'jLh w&V\L|?RBdPd-Aښ6֑P.UlN=k狎ޘf)Bu+`$͖XHn/IgfgŎkmg_hlђQA Ceic5A]m6s3ye=*k1&=UGDB \̵3_GZu3a};opso)a.ӲDo23filgk,1iK\<;wNKEVmm~?wH%̲;wd)Vex'DMn#ǔhw;LRs+d0 eR xUTY[;X;ߖG>}np/^ \Gy҉ִ@IO%͟R[?Pa= ʆcT7Ǽ⭺<7-$̱7W2#a[r[7CnHLu:W谞ُ&i?wAg;n1f2}Sy#}|he)uKsv`5 dbQ|+if`Ϧ[ n^HB/ҘJQ6@+Wǐ ,& r.1 4},$?&VJY׺OWצid)KE *UW#`yR rtS{Qp'LUNJ2vQZNSQ>o^Q1M7_os3bP6C5WRn]xpVn(~UӪ#XxZhF4ec`֢0lo۱vaIF/ @o(m1+4"QVǓs MlyYHM{ٕu<”dn8kql6'^q*8uhC{2^(tіD>W"YQ Л|t߅ir+,iĚy~4O9@Fee.d>-!/qwpcB{zL=d33'^~Jf}pUat0^y NV,zgq7 76{pj{fEmL޲yЂ{u}v=IۊtVl9-FvLX0]E9oXl?WI9XlDr_Nݿu?0$3j3_szDómTYʸ. +"?z\t 6t5\sHCS"DƙAfE7j<xMN2M^wW' omw3s>%V^M sp{pK*?Uc8/CYSS\G N)ܢ/g=.d~Q#6wO g1JLީ(\`*ul~{8fȆ.G'y6"U?)ZQ6~Zk`fq0qn|a\^@]`d;{1۩d#LWZ)[2 BϟJQ5 {>y=*KwF)e SZ&(QENZ67 q'ovG6c(J,Ь9uzIZ+Mm.H91| bt=SW)}9CrE(ypM,$Kq[X&vG_kdLĎq'3yrܘ Y"s yrQZ{x5 a}Dej%ұ8 = G1x-,. C~#V qPJQN#PYt3IFZr9v*w_.,(vN n, J!aF uυ0FVJ.ez%K_F𰐓JBslBM@4uڬpw&ି0E:b0cģN(號P *cweke3ԑTVow/p\0[khR#ӵrVuNr5`ih2GܐNNMeـ\Uϩ2cƤ*i}@a)>8WtUOśOai.&+|Z1ݳ[@Mآ;)*?jiI͵{]0O]p`D^'hۖ .ZN~ ,FTXHm]׊^f;w*7:ΤLNf-x ?Gn:LhOBgw XKn~kSU}nDfl2բu-rVQ8U)sՀhj {bVNEWڲ*'4=lSJJJ&kڐzgY"`A/^msZS4vQЗQT |gh[r?blQ6./wԴOz~h1)9%%U W_"8xؼlz|J?faW)rܬffpj^;?r? 034;$/WӴVWV+^urMҘ%R&ϗ^'̇[I?!:|(Nh  JNQ&jN~#ݞ.?Yكl`yO@Ko(|\ C;>n q6 8(}G0y2rlr)x;?̭,R8"x:KYh_v:W51x-`HtL؃2yH*D?{jæoEa'31u&58E7}wnO9R%cBnԚ4D?eNqd!;S2亽qP0*8n,Ԡ1c iRvDX/ f9/;*]QarhϘó[ Z:JUcz IǸ?!CjMVNems`r#-`o`xx9^pQS@ *&vaoKϴOO~VkIN=3*S"q0 hZ#L{j,P=rvhvvG8W9IO8Z>R(o[~o{]7g% PGǵ8{Tq;qtj2ƁCǁ>tRqhM>8uh:eiWB׬k<1'0HF6W$",l5+!%oՙf۽sJPW.v RCpT laACce($b'Qa?MgBfOc}2jjУ`!?NH#ǩI5(zݾTme@T8tІv%T)Mn" M/5tn{r; 7]!H1X(NuO#hyp݆>vHo,Jgj#˷ 2mAL>,,+r` uwOBAZ&߮T:|y䜤|r JqdDCD)`)\(隒`& bIbW N!4ilct]VⰆ $u`4=6WLu֪㌲ɹr&t#W|ѝ9ٶ_QĮ6UkYl-zoΏ}dGIlj__-upd#bLBT5Z Cy*EM- ift*gqX$W7A" %mV/"# \;_0`kqQT>̄?W$&W陜mA2'G&:jWX3q.hⱶOJ5ўzז,j?LwdMɕ4 x.oTq8H~3AqdTLd<@Qro%d&\; rLl֑uS#V-۫)Wۍ9@>P/Q]~Ԇ[b1Y<~ 6P[, ]Q֪:a . L|+ѲWM08xCZ 0 Xm@rD?!suY2_"xiq4 `&t֘ hل$ͩS*||>ܻ~ƼmI{  JC;>,c]/FɈWtH&6daUX{U:1p6uH=lK3=hgbHynV=qT$.('Oi=e:}K>nY$KQ8mnovsJd V})Ħ7CcH4g4VvhqKSsT\ONםnWP9[_XqE1 <1á1b6wu83Y8p> x m`=%/>abA!u~Is0oʲE #oG8’2ޓ UM"E_Q4AؕWOΈ\[7\u |]:ݸs/i <ȷH,GIk7%8Fd-@%rI~G3U?2`G ɰMfQЅ ;E<dV4?[BC=r.Y(. f1*It(-sh5 :̱7Ko%\DnR/ě{SalvOqcXݷU=Rb wĶhLrи+@KGb ÒF5ȱI])b}X'=vs@سp|LoH>_0lɘVtP\N>sE4<3Kzg޶-smby1}VPw'{ZQбș:@P~WT3$DFclszNLҏY& Nk,~Bϼ6PVNJnz&3G1l'yqɥvSA;YJ3}/4tɢ+*⛧>^ 15_3+8q-K-M@P'q̘JdP#<<FJeuw^yhUkS>Pnje?|/"JJN!_l?re0u1S="9`A.qxY]w%@EzFJ N>yw<M=!9,K;_a|O&ʢ7{!ˣʬ, hb &G~G2%ؖӴk;;v;qIL]ؗ<tZ&?0&O.ٶ_OԚ5RKYˑRP8)}X"NYP w,l'툩Ùr}u]mF@9 `nFƅpQN^ks?h?=,G`e|ZKC\+3YM{t+Gٳ/I-7x~-9R'^Q3"%P0z &vHя|"7F`^ny bk.^ER0E|b ᒒ:cyO%rgs?R}R1lF"Is;p ٢i*Bس "M,SЄp`C^B0+ILdaՂ􂋨KbYkM:vU[s SVRՍ,= |K+_J-$~w[aa"رWZܬq u &M9^ 1Å%laZGyk#֧J T caj,GLŭd^q{RL]cAE8Ra<ߪɫ J* 5\N(oui@gcaoMF(nZ|iz` vyჷdjsUMPoSA&O,ө 6)ꢀQ9 }襛{6IMe Fg8ZBOZgCjĈܓGTCuNTrvƈ~vH^ >eoxvJ#㐻& )goW'̗!Ѡѭ?vzyC ,yo9ؖؠj! \MMwBuI\v!]DB Szfh 5d uc'}ODeE>;(u_QލA'|m_4Vc辰ZWaVHi ܘeB z`P%yc"[np$0/5q:jL isQ ! gCQU;- *ލs}k9 Ujh hOkHi)/- *KhS% ?+oNA 5q)4ĕOغiVtmZJ{r:jpɍ 7}"CxQ~:}`s)HXmvA݌wkwfɈݶRFW V&S=6*DVC)aME];9*J>pht$_`h7$4RZ:^Q_~&+72-YeS^*UH9\c0",4>vqAZx)^}Kr"Fޤ>"U E7|.rաYɎ :ZtZ#lbf\ x<0|Ο>+t~%9XSK{n^/uBŴ`0wY_B/ dZ@nr Y<Ow| 'z-F8WAc~&nwm亐ٍvژѲ|\Ny,C hyn2v'Ih