dnf5daemon-client-5.2.6.2-1.fc41 >t 6 6_     3!Flض zE>b$bjfص b$bjgBXZZd+h@/N䝈zP(V%6&Z1+x, G|05AM0o{4Rd  L >H:z!)=:w6o=[;$|8#}џ<)$_i95ЧqfmT łmTj3Y _qH9x4P@:"YHkm* ȧF- tާqǺsw,S(VcFbTGbm"l6ZH9iUf=eWc+e]c6[4tTR:X3691b50b4f559800216cebe553cf59434a8a4c22414de78412bb7ab025b4472cafc488a7ad07f1b1378a3d19897c0d8b24962f7e030204876d7435004730450221009a6ce7d4f3eef92738ecc0981ecab8d2b17aa0eecdd069650fa128b9d78c6c6f022004ca11c0abe4438b015a935ad0c252a301bfe0391ff3e1400ea29c2fc5572713030204876d74350047304502201a885b6ef8a45cb6723d8320e6f65ab550b550f8b2288323667df852185e3683022100b723537af9f26211a63de0fc6347f33ad5486e5775940b98dffb81518827b973030204876d743500473045022100ae585feba004b51254e1f1aa83928f1494c32e663e2f434743dcdd0e57d0f97502204e50cba63a525c7b2621ba3956db819945f0672d3a430cf9eb1c096399f00be9030204876d743500463044022006f3d8357dec78c73a1dbb4441a296dd474af4d5fd738abd57a34c402258a9f202206288ef2bcd235f7c2036af6ed15026f4d00e94261c750a93213dc0d4c831bfda030204876d743500483046022100bc74969cef7d5da31f6f2f01ba7ae2f7f9f878ad5f25055fac535c5353c9446d022100c70214da32143731bbfdde3fb7f59201e7a4eff5f86f67153c5fc8c308208deb030204876d743500473045022100dbeec85a0f32daf92187296c184bcf580eab384fc92c12ad1c66d819c1b231f4022068b267c5b1b59d07b3e999965c4134bd5f40460a6da941cd58b1e2fc729d44d5030204876d7435004730450220645768508281e13312458ae1c293e9bac4efa6acf9a8246b442062978d96b289022100c13e6f111d88659dad22cc09810aaa61d990308107535395e8ea71ed3fb88874030204876d743500463044022038a0f3d641690c20056b77ccad5db6778f2fed7aa989355959d1df14061ec0cb02205f2e1a01547d424c4a11da416e54b39a4a15cf87dec3e27074feaf0f7b5fb7bb030204876d743500483046022100f2b34ad4b9eceaeac504ae8340e21ef304481c648c7e87d3ec5fc8e566d2f95a022100c24130bf3c81f106d8912f710f0c67676a7ffbe715623223de6ecfabc5737407030204876d743500483046022100c9dcb3b6d1f7bbd81c1e98f57105cc46735aa41f3736036bc45874e51b5837c4022100ec33a49a9ded42194dde33218fd56315cf3bc1f656d7b57fffeebbe040fe4f00030204876d74350046304402200bdf924fc3648713aa4dd09310754402b5a6055e12f1ea468d8cecf9879d35e5022045d84c8136f71e66d83a1ae6955e118a154ee516bc8c15a4af01aa6811811f31030204876d7435004830460221009470bb2ec726876bf1dd5b0703fad4f616d4508abbee93b6f52a1c30537fc460022100dd06aa02a9f588ee40b3d25ea7de55884ccfdffcf031cf9f945f2ca6939ae48b030204876d743500463044022056f8568b6790ce502ac7b135e6960320a5a02bcf2fa29806eeb93f40c36e1f4002207b91099c5d92af49c77ffc408e56d9b274ce61c7171929e4a2116becb9fece09QM3HjJO}.#8>`>m?]d # P *08|    U %z && &( x8 >9 x>:>GH IPXtY|\Ӝ]^#bdدeشfعlؼtuv`wڤxy,ۨ۬Cdnf5daemon-client5.2.6.21.fc41Command-line interface for dnf5daemon-serverCommand-line interface for dnf5daemon-server.fbuildhw-a64-24.iad2.fedoraproject.orgFedora ProjectFedora ProjectGPL-2.0-or-laterFedora ProjectUnspecifiedhttps://github.com/rpm-software-management/dnf5linuxaarch640x%Fw}L!DҁAAA큤fffffffffffffffff9219d38e0a2c5f675cb49bde393887580a8835faea17cdb581a164490211948e099bbd4951b4b10f9b0b068b132d1d18b884ff14a1fb968ff6dcacbee8e69d8c8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b88064363b6476807521f7f8b40854ae8793ea58c408f5f0d374b12bc71b80061be69401df5bee6b13f59ccde3266a23da817a8ef9065f415312be9a98ea469a9352dffb29bbd301447a85ea34c4fbedfa314829a32b16b5b00e993e02a62704ca4d6514f8c1375fa3935b315eabf9949ddf2c34cbaaa7e7cf8fcf50ed2d70cccee676d1c5ab8d46e1aa6e5fd3d37f0c80d9ca154522d3f9127a5b6986e58bbb8d189414f2d1808d0166173894f0e967fd3847263c149165a08646d481ca18ad996d100cea40a3df6a490553585ed6c1160cea18403a9cdd1aed64a5721c56734ba8e21d5cc263b66d66e4e169ee2e60b3a69fc2020d3b6d45c6d24a663d8bb81a6720e43767427682cba87cb3d9ff840db30f84fbde193a318cddeb1538988d58004f1ac7f9da77ceac60808a9f2687fd47ba7771865ab491c3ca2d7619411b4e47061../../../../usr/bin/dnf5daemon-clientrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootdnf5-5.2.6.2-1.fc41.src.rpmdnf5daemon-clientdnf5daemon-client(aarch-64)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @dnf5daemon-serverld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.34)(64bit)libc.so.6(GLIBC_ABI_DT_RELR)(64bit)libdnf5(aarch-64)libdnf5-cli(aarch-64)libdnf5-cli.so.2()(64bit)libdnf5.so.2()(64bit)libfmt.so.11()(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3.1)(64bit)libjson-c.so.5()(64bit)libjson-c.so.5(JSONC_0.14)(64bit)libsdbus-c++.so.1()(64bit)libstdc++.so.6()(64bit)libstdc++.so.6(CXXABI_1.3)(64bit)libstdc++.so.6(CXXABI_1.3.5)(64bit)libstdc++.so.6(CXXABI_1.3.9)(64bit)libstdc++.so.6(GLIBCXX_3.4)(64bit)libstdc++.so.6(GLIBCXX_3.4.11)(64bit)libstdc++.so.6(GLIBCXX_3.4.18)(64bit)libstdc++.so.6(GLIBCXX_3.4.20)(64bit)libstdc++.so.6(GLIBCXX_3.4.21)(64bit)libstdc++.so.6(GLIBCXX_3.4.22)(64bit)libstdc++.so.6(GLIBCXX_3.4.26)(64bit)libstdc++.so.6(GLIBCXX_3.4.29)(64bit)libstdc++.so.6(GLIBCXX_3.4.30)(64bit)libstdc++.so.6(GLIBCXX_3.4.32)(64bit)libstdc++.so.6(GLIBCXX_3.4.9)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)rtld(GNU_HASH)5.2.6.2-1.fc415.2.6.2-1.fc413.0.4-14.6.0-14.0-15.4.18-14.19.92fcf@f@f@f@f@f|fife@f]@fU@f8@f(@f Df @e,e8@e @eԔ@eeed@e@eeL@ees@e`@eLe:Te@e;dܺ@d@d@d~dD@d@ddr@d ddu@dtdoMdgddgddf@dP@dI@d7dxcwck@c0c@c@cj@cc@cb[c_Packit - 5.2.6.2-1Packit - 5.2.6.1-1Packit - 5.2.6.0-1Petr Pisar - 5.2.5.0-2Packit - 5.2.5.0-1Fedora Release Engineering - 5.2.4.0-2Packit - 5.2.4.0-1Jitka Plesnikova - 5.2.3.0-3Python Maint - 5.2.3.0-2Packit - 5.2.3.0-1Packit - 5.2.2.0-1Packit - 5.2.1.0-1Packit - 5.2.0.0-1Packit - 5.1.17-1Packit - 5.1.16-1Petr Pisar - 5.1.15-2Packit - 5.1.15-1Packit - 5.1.14-1Packit - 5.1.13-1Packit - 5.1.12-1Fedora Release Engineering - 5.1.11-3Fedora Release Engineering - 5.1.11-2Packit - 5.1.11-1Yaakov Selkowitz - 5.1.10-3Mamoru TASAKA - 5.1.10-2Packit - 5.1.10-1Packit - 5.1.9-1Packit - 5.1.8-1Packit - 5.1.7-1Packit - 5.1.6-1Packit - 5.1.5-1Packit - 5.1.4-1Nicola Sella 5.1.2-1Packit - 5.1.1-1Fedora Release Engineering - 5.1.0-2Packit - 5.1.0-1Jitka Plesnikova - 5.0.15-4Python Maint - 5.0.15-3Adam Williamson - 5.0.15-2Packit - 5.0.15-1Vitaly Zaitsev - 5.0.14-2Packit - 5.0.14-1Packit - 5.0.13-2Packit - 5.0.13-1Nicola Sella - 5.0.12-1Petr Pisar - 5.0.11-3Nicola Sella - 5.0.11-2Packit - 5.0.11-1Richard W.M. Jones - 5.0.9-3Nicola Sella - 5.0.9-2Nicola Sella - 5.0.8-1Nicola Sella - 5.0.7-1Nicola Sella - 5.0.6-1Nicola Sella - 5.0.5-1Fedora Release Engineering - 5.0.4-3Nicola Sella - 5.0.4-2Nicola Sella - 5.0.4-1Nicola Sella - 5.0.3-1Nicola Sella - 5.0.2-1Nicola Sella - 5.0.1-1Nicola Sella - 5.0.0-2~preNicola Sella - 5.0.0-1~pre* chore: static_cast to fix sign conversion warning by @evan-goode in https://github.com/rpm-software-management/dnf5/pull/1715 * Fix `sdbus::ObjectPath` when checking signals `object_path` by @kontura in https://github.com/rpm-software-management/dnf5/pull/1711 * Do not install /var/cache/libdnf5 directory by @ppisar in https://github.com/rpm-software-management/dnf5/pull/1712 * setlocale: If locale setting fails, try using C.UTF-8 as fallback by @jrohel in https://github.com/rpm-software-management/dnf5/pull/1713 * Birectional communication of libdnf5 actions plugin with running processes - "json" mode by @jrohel in https://github.com/rpm-software-management/dnf5/pull/1642 * Release 5.2.6.2 by @github-actions in https://github.com/rpm-software-management/dnf5/pull/1719 **Full Changelog**: https://github.com/rpm-software-management/dnf5/compare/5.2.6.1...5.2.6.2* doc: dnf5-repoquery: Mention %{reason} query tag at --userinstalled by @ppisar in https://github.com/rpm-software-management/dnf5/pull/1683 * automatic: Use original dnf4 config file location by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1690 * spec: Recommend dnf5-plugins if dnf-plugins-core installed by @evan-goode in https://github.com/rpm-software-management/dnf5/pull/1691 * transaction_callbacks: Deprecate confusing alias by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1689 * offline: Update usage of toml11-devel by @evan-goode in https://github.com/rpm-software-management/dnf5/pull/1694 * doc: add typical dnf5 workflow by @kontura in https://github.com/rpm-software-management/dnf5/pull/1661 * swig: Add wrappers for TransactionEnvironment and TransactionGroup by @pkratoch in https://github.com/rpm-software-management/dnf5/pull/1697 * I18N: Mark messages in "dnf install" output for a translation by @ppisar in https://github.com/rpm-software-management/dnf5/pull/1696 * doc: Document arch override for API users by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1695 * Fix: libdnf5-cli: TransactionSummary counters data type by @jrohel in https://github.com/rpm-software-management/dnf5/pull/1701 * I18N: Mark messages in "dnf info" output for a translation by @ppisar in https://github.com/rpm-software-management/dnf5/pull/1698 * dnf5: Run transaction test for offline transactions by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1672 * Warn on sign conversion by @ppisar in https://github.com/rpm-software-management/dnf5/pull/1703 * dnf clean: Do not report an error on a nonexistent cache directory by @ppisar in https://github.com/rpm-software-management/dnf5/pull/1707 * Release 5.2.6.1 by @github-actions in https://github.com/rpm-software-management/dnf5/pull/1714 **Full Changelog**: https://github.com/rpm-software-management/dnf5/compare/5.2.6.0...5.2.6.1* Make offline transactions work with local rpm files by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1586 * Add `history redo` command by @kontura in https://github.com/rpm-software-management/dnf5/pull/1595 * Improve "After this operation" disk usage messages by @ppisar in https://github.com/rpm-software-management/dnf5/pull/1600 * Add an example how to disable repo to `repo` command man page by @kontura in https://github.com/rpm-software-management/dnf5/pull/1601 * dnfdaemon: implement D-Bus API for cleaning caches by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1589 * Add some docs about environments by @dschwoerer in https://github.com/rpm-software-management/dnf5/pull/1562 * Fix a use-after-free in EmitterEmail::notify() by @ppisar in https://github.com/rpm-software-management/dnf5/pull/1604 * spec: Stricten a dependency on DNF libraries in plugin subpackages by @ppisar in https://github.com/rpm-software-management/dnf5/pull/1607 * Reduce the noise around running scriptlets by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1606 * builddep: Support the --with/--without options to toggle bconds by @dm0- in https://github.com/rpm-software-management/dnf5/pull/1509 * Use `SOLVER_FLAG_FOCUS_NEW` to install latests versions of deps by @kontura in https://github.com/rpm-software-management/dnf5/pull/1582 * spec: fix cmake focus_new arg by @kontura in https://github.com/rpm-software-management/dnf5/pull/1615 * dnfdaemon: system-upgrade API and command by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1588 * Enhance docs for `system_cachedir`, `cachedir` and `logdir` by @kontura in https://github.com/rpm-software-management/dnf5/pull/1618 * Backport countme bucket calculation fix by @kontura in https://github.com/rpm-software-management/dnf5/pull/1613 * doc: Use ~ instead of /home/$USER by @ppisar in https://github.com/rpm-software-management/dnf5/pull/1619 * doc: fix arguments for install, upgrade and remove by @kontura in https://github.com/rpm-software-management/dnf5/pull/1621 * doc: Naming of source and debug repos by @pkratoch in https://github.com/rpm-software-management/dnf5/pull/1627 * Use correct path when destdir option is set by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1628 * doc: Revise packages filtering doc section by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1632 * spec: fix modularity man page by @kontura in https://github.com/rpm-software-management/dnf5/pull/1639 * Update toml11-devel usage for 4.0.0 by @kontura in https://github.com/rpm-software-management/dnf5/pull/1625 * Better error messages for system state loading by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1623 * Implement a default user_agent string by @lleyton in https://github.com/rpm-software-management/dnf5/pull/1590 * [dnf5] Add argument "-c" - alias to "--config" (dnf4 compatibility) by @jrohel in https://github.com/rpm-software-management/dnf5/pull/1650 * Install `defs.h` include for `libdnf5-cli` by @kontura in https://github.com/rpm-software-management/dnf5/pull/1657 * Show the output of failed scriptlets to the user by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1652 * doc: configuration options update by @kontura in https://github.com/rpm-software-management/dnf5/pull/1648 * Print diagnostic messages on stderr, not stdout by @evan-goode in https://github.com/rpm-software-management/dnf5/pull/1641 * daemon: D-Bus API to cancel current transaction by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1665 * config-manager: Fix addrepo from-repofile with empty/comment lines by @jrohel in https://github.com/rpm-software-management/dnf5/pull/1671 * Fix regressions from stderr/stdout changes by @evan-goode in https://github.com/rpm-software-management/dnf5/pull/1677 * doc: TransactionCallbacks class documentation by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1670 * dnfdaemon: Correct D-Bus signal argument type by @mcrha in https://github.com/rpm-software-management/dnf5/pull/1679 * Release 5.2.6.0 by @github-actions in https://github.com/rpm-software-management/dnf5/pull/1686 * @dschwoerer made their first contribution in https://github.com/rpm-software-management/dnf5/pull/1562 * @dm0- made their first contribution in https://github.com/rpm-software-management/dnf5/pull/1509 * @lleyton made their first contribution in https://github.com/rpm-software-management/dnf5/pull/1590 **Full Changelog**: https://github.com/rpm-software-management/dnf5/compare/5.2.5.0...5.2.6.0- Fix a crash when sending e-mail notifications by the automatic plugin (bug #2298385)- Support colon in username, use LRO_USERNAME and LRO_PASSWORD by @jrohel in https://github.com/rpm-software-management/dnf5/pull/1560 - Debuginfo-install command by @j-mracek in https://github.com/rpm-software-management/dnf5/pull/1566 - Implement conditional compilation `-DWITH_MODULEMD=OFF` by @kontura in https://github.com/rpm-software-management/dnf5/pull/1521 - Add reports when corresponding debug package is not available by @j-mracek in https://github.com/rpm-software-management/dnf5/pull/1572 - Add history rollback command and transaction merging by @kontura in https://github.com/rpm-software-management/dnf5/pull/1558 - Fix DNF5: Don't trigger filelists download if abs path to local RPM by @jrohel in https://github.com/rpm-software-management/dnf5/pull/1578 - Documentation: ABI: Defining public (exported) symbols by @jrohel in https://github.com/rpm-software-management/dnf5/pull/1576 - dnfdaemon: Support to run transactions offline by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1543 - TransactionReplay: handle group package types by @kontura in https://github.com/rpm-software-management/dnf5/pull/1569 - Improvements and fixes for storing transactions by @kontura in https://github.com/rpm-software-management/dnf5/pull/1585 - Release 5.2.5.0 by @github-actions in https://github.com/rpm-software-management/dnf5/pull/1591- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild- spec: Fix files and directories ownership by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1527 - Add --minimal option for check-ugrade command by @j-mracek in https://github.com/rpm-software-management/dnf5/pull/1519 - repolist: Implement JSON output by @jan-kolarik in https://github.com/rpm-software-management/dnf5/pull/1522 - repoinfo: Implement JSON output by @jan-kolarik in https://github.com/rpm-software-management/dnf5/pull/1529 - Move offline from dnf5 to libdnf5 by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1520 - Add `history undo` command by @kontura in https://github.com/rpm-software-management/dnf5/pull/1452 - Do not export internal symbols in shared object files by @jrohel in https://github.com/rpm-software-management/dnf5/pull/1307 - Build libdnf5 static library, re-enable unit tests that use hidden (private) libdnf5 symbols by @jrohel in https://github.com/rpm-software-management/dnf5/pull/1507 - daemon: Generate transfer_id on server side by @m-blaha in https://github.com/rpm-software-management/dnf5/pull/1517 - Fix: dnf5 builddep plugin: Link with "common" by @jrohel in https://github.com/rpm-software-management/dnf5/pull/1546 - builddep: Add build-dep alias by @jan-kolarik in https://github.com/rpm-software-management/dnf5/pull/1532 - `undo` command man page and translations by @kontura in https://github.com/rpm-software-management/dnf5/pull/1549 - Add JSON output to advisory list by @stewartsmith in https://github.com/rpm-software-management/dnf5/pull/1531 - docs: Update nightly copr repo name by @jan-kolarik in https://github.com/rpm-software-management/dnf5/pull/1551 - [libdnf, actions plugin] Support get/set repositories options, ver 1.1.0 by @jrohel in https://github.com/rpm-software-management/dnf5/pull/1539 - Add `replay` command to replay stored transactions by @kontura in https://github.com/rpm-software-management/dnf5/pull/1536 - Add "Complete!" message after succesfull transaction by @j-mracek in https://github.com/rpm-software-management/dnf5/pull/1553 - Release 5.2.4.0 by @github-actions in https://github.com/rpm-software-management/dnf5/pull/1565- Perl 5.40 rebuild- Rebuilt for Python 3.13- Update translations from weblate - const: Shared constant defining RPM transaction lock file - main: Implement checking of privileges before executing commands - exception: Add new exception for user insufficient privileges - locker: Move to public API - distro-sync: Add downloadonly option - commands: Fix using store option - Enhance warning about RPMs that were not validate by RPM- Vars::substitute: fix use-out-of-scope leaks - docs: correct the default for pluginconfpath - cli: Add skipped packages to the transaction table - i18n: Improve formatting an error message for multiple streams - Add/fix documentation for rpm::PackageQuery methods - i18n: Unwind "No {} to remove for argument: {}" - `history list`: count also groups and envs in total `Altered` - Fix typo in translatable string - [libdnf5] Actions plugin: Add hooks `repos_configured`, `repos_loaded`, `pre/post_add_cmdline_packages` - Option `--providers-of` doesn't require available repos - Improve docs regarding the keepcache option and download command - needs_restarting: Fix invalid reference usage - download: add `--source` alias for `--srpm` - automatic: Fix documentation and ship config file - fix: quote `dnf5-command({})' in command suggestion when plugin not found - i18n: Unwind "Cannot {} package \"{}\"" message - base: Add repository to solver problem messages - conf: New classes for append options - docs: Document changes to repoinfo and repolist - dnf5daemon: The buildtime attribute has been added to the package_attrs option- Update translations from weblate - bindings: Tests for using struct attributes in Python - bindings: Add Python attributes for structs - docs: Fix diff link on the dnf 5.2.0.0 changes page - docs: Add diff with API changes in dnf5-5.2.0.0 - docs: Add a page about public API changes in dnf 5.2.0.0 - system-upgrade: fix missing \n before transaction test - system-upgrade: comment to clarify progress bar logic - system-upgrade: drop [[maybe_unused]] from reboot() arg - system-upgrade: fix progress bars, set transaction description - system-upgrade: adapt to new transaction serialization format - system-upgrade: clean up releasever logic - system-upgrade: fix poweroff_after - copr: the dnf5 copr enable sets CoprRepoPart.enabled = true - Add file search result for repoquery --whatprovides - doc: Add enviroment variables and clarify options for loading the plugins - dnfdaemon: Fix Rpm interface introspection file- Update translations from weblate - [DNF5] `--enable-plugin` and `--disable-pluin`: no match found message - [DNF5] API: Move Context::libdnf5_plugins_enablement to p_impl - spec: Add conflict with the former provider of plugin man pages - spec: Add conflict with the old provider of dnf.conf - [DNF5] Fix: Remove transaction_store_path from public, add getter/setter - [libdnf5 API] Base::get_plugins_info - [libdnf5 plugins] include iplugin.hpp in plugins instead of base.hpp - repo_sack: Treat all repos with solv_repo created as loaded (RhBug:2275530) - [DNF5] API: No inline methods in shared_options.hpp - [DNF5] API: offline::OfflineTransactionState: no inline methods, move cpp - [DNF5] API: Remove unused and buggy RpmTransactionItem class - [DNF5] Command: no inline methods - [DNF5] API: Context: add p_impl, move public vars to p_impl, getters - API: cli::session: no inline methods and public vars in opts classes - API: cli::session::Command: no inline methods - API: add p_impl to cli::session::Session - API: rpm::TransactionCallbacks: no inline methods - API: repo::RepoCallbacks: no inline methods - Prepare for switch of dnf5 in Rawhide - base: Make get_transaction_history unstable - Set `group` reason for packages removed by a group removal - [DNF5] Implement `--enable-plugin` and `--disable-pluin` - [libdnf5 API] Base::enable_disable_plugins - spec: Simplify man page files - Loggers: Fix: Add missing "null_loger.cpp" file - Loggers API: unify, explicit ctors, non-inline methods, use p_impl - doc: Review of DNF4 vs DNF5 CLI and configuration changes - Re-enable clang builds after API changes - Add `--store` option for storing arbitrary transaction - libdnf5::Goal: when adding serialized transaction accept local items - Goal: change `add_serialized_transaction()` to accept path to trans - Add group/env paths for transaction parsing/serializing - base::Transaction: during serialization allow specifying paths - base::Transaction: add `store_comps(...)` method - repo_sack: add stored_transaction repo and its private API - repo: add private API `add_xml_comps(path)` - Generalize logging of `read_group_solvable_from_xml(..)` - Add `environment_no_groups` to `GoalJobSettings` - libdnf5 IPlugin: Pass IPluginData instead of Base to constructor - libdnf5 IPlugin: Use pImpl - libdnf5 IPlugin: Do not use inline methods - dnf5 IPlugin: Do not use inline methods on API - libdnf5 IPlugin: Add argumets description - libdnf5 plugins: New hooks `pre/post_add_cmdline_packages` - libdnf5 plugins: New hook `repos_loaded` - libdnf5 plugins: New hook `repos_configured` - Base: notify_repos_configured and are_repos_configured methods - Fix: implicit conversion changes signedness, unused value - Disable unit tests for Copr dnf5 plugin - dnfdaemon: Document Polit CheckAuthorization call - dnfdaemon: Catch timeout during CheckAuthorization - Not handle compatibility.conf as configuration file - config: add search (se) and info (if) aliases - Improve documentation of repo config directories - Cross reference documentation - Document Repos and Vars Dirs - doc: Unify style and move "Files" section - Document repos configuration overrides - doc: Remove ":" in titles - Bump libdnf5/libdnf5-cli so version - Mark multiple strings for translation - Set locale for dnf5 run - spec: Add missing dnf-config-manager.8.gz file - Generate documentation for ConfigRepo Class - [Doc] Describe denerating repo cache path - dnf5daemon: Make availability case insensitive - dnf5: Drop unneeded severities capitalization - dnf5: Document --available as default for advisory cmd - dnf5daemon-client: Drop unneeded severities capitalization - advisory: filter_severity and filter_type case insensitive - dnfdaemon: Fix and enhance Advisory interface doc - Enable import data from DNF4 for systems without state dir - libdnf5 options: Unify constructors - pass args for storing by value - dnfdaemon: Missing signal registration - doc: config manager plugin: wrap too long lines - doc: document config-manager plugin - Packit: get version from specfile for copr_builds againts main - Update tests to use new `load_repos()` API - Use new load_repos instead of deprecated update_and_load_enabled_repos - Make `libdnf5::repo::Repo::load()` private - Deprecate: `update_and_load_enabled_repos` - RepoSack: add new `load_repos` method - Move update_and_load_repos and fix_group_missing_xml to Impl - Prevent loading plugins for unittests - Respect plugins configuration option for loading plugins - Add pImpl to `libdnf5::LogRouter` - Add pImpl to `libdnf5::MemoryBufferLogger` - Add pImpl to `libdnf5::OptionBinds` - Add pImpl to `libdnf5::OptionBinds::Item` - Add pImpl to `libdnf5::Config` - Add pImpl to `libdnf5::OptionStringList` - OptionStringList: remove assignment operators and move constructor - Add pImpl to `libdnf5::OptionBool` - OptionBool: remove assignment operators and move constructor - Add pImpl to `libdnf5::OptionNumber` - Add pImpl to `libdnf5::OptionPath` - Add pImpl to `libdnf5::OptionString` - libdnf5::OptionEnum: remove template, add pImpl - Add pImpl to `libdnf5::Option` - modules: Report problems with switching module streams - modules: Report switched module streams - modules: Add switching module streams as a possible transaction action - modules: Add replaces and replaced_by to TransactionModule - Add missing info updates alias, to match list command - Update `package_info_sections` not to use `scols_table_print_range` - libdnf-cli: Extract package info printing - ArgumentParser: use p_impl, no inline methods - ArgumentParser:PositionalArg: Unit tests: Support repeating of pos arg - ArgumentParser:PositionalArg: Support repeating of positional argument - Hide/Remove deprecated `libdnf5::repo::Repo` API - Remove deprecated members from `/include/libdnf5/logger/factory.hpp` - Remove deprecated unused function `create_forcearch_option()` - builddep: Don't escape globs, use expand_globs = false - builddep: Don't try to expand globs in pkg specs - libdnf5-cli::output: Use ifaces instead templates. Move code to .cpp files - Interfaces and adapters - module::ModuleStatus: Move to separate header file - comps::PackageType: Move to separate header file - cmp_naevr: Fix: pass by reference - modules: Report module solver problems - Accept SolverProblems for transacion resolve log - modules: Return problems from the module solver - modules: Add a method to process module solver problems - modules: Add a separate set of problem rules for modules - modules: Store the original module context also in the libsolv solvable - modules: Internalize modular repositories - Add pImpl to `libdnf5::repo::RepoCache` and `RepoCacheRemoveStatistics` - Add pImpl to `libdnf5::repo::RepoQuery` - Hide deprecated `libdnf5::base::with_config_file_path` into Impl - Remove deprecated `libdnf5::Base::load_config_from_file` - Move all `libdnf5::Base` members to pImpl - Add pImpl to `libdnf5::rpm::Reldep` - Add pImpl to `libdnf5::rpm::Changelog` - Add pImpl to `libdnf5::rpm::Nevra` - Add pImpl to `libdnf5::rpm::Checksum` - Add pImpl to `libdnf5::rpm::Package` - Adjust code to new rpm::PackageQuery::filter_* methods after the rebase - Add a method accepting std::string for filter_repo_id() - Add a method accepting std::string for filter_location() - Add a method accepting std::string for filter_file() - Add a method accepting std::string for filter_supplements() - Add a method accepting std::string for filter_enhances() - Add a method accepting std::string for filter_suggests() - Add a method accepting std::string for filter_recommends() - Add a method accepting std::string for filter_obsoletes() - Add a method accepting std::string for filter_conflicts() - Add a method accepting std::string for filter_requires() - Add a method accepting std::string for filter_description() - Add a method accepting std::string for filter_summary() - Add a method accepting std::string for filter_url() - Add a method accepting std::string for filter_sourcerpm() - Add a method accepting std::string for filter_nevra() - Add a method accepting std::string for filter_evr() - Add a method accepting std::string for filter_arch() - Add a method accepting std::string for filter_release() - Add a method accepting std::string for filter_version() - Add a method accepting std::string and int for filter_epoch() - Add a method accepting std::string for filter_name() - Add a method accepting std::string for filter_provides() - Extend version to four numbers (5.x.y.z) - Unify smallest version number name - cmake: rename PROJECT_VERSION_* to just VERSION_* - dnf5daemon: Document before_begin / after_complete signals - dnf5daemon: Signals to wrap rpm transaction execution - rpm: New callback to wrap whole rpm transaction - Add pImpl to `libdnf5::module::ModuleProfile` - Add pImpl to `libdnf5::module::ModuleDependency` - Add pImpl to `libdnf5::module::Nsvcap` - Add pImpl to `libdnf5::module::ModuleQuery` - Add pImpl to `libdnf5::comps::EnvironmentQuery` - Add pImpl to `libdnf5::comps::GroupQuery` - Add pImpl to `libdnf5::comps::Environment` - Add pImpl to `libdnf5::comps::Package` - Add pImpl to `libdnf5::comps::Group` - Remove unused `libdnf5::comps::GroupSack` - Remove unused `libdnf5::comps::EnvironmentSack` - Remove unused `libdnf5::comps::Comps` - Add pImpl to `libdnf5::advisory::Advisory` - Add pImpl to `libdnf5::advisory::AdvisoryReference` - Add pImpl to `libdnf5::advisory::AdvisoryCollection` - Add pImpl to `libdnf5::advisory::AdvisoryQuery` - Add pImpl to `libdnf5::rpm::RpmSignature` - Add pImpl to `libdnf5::transaction::Transaction` - Add pImpl to `libdnf5::rpm::KeyInfo` - Add pImpl to `libdnf5::repo::RepoSack` - Add pImpl to `libdnf5::base::SolverProblems` - Add pImpl to `libdnf5::base::LogEvent` - Add pImpl to `libdnf5::ConfigParser` - Add pImpl to `libdnf5::Vars` - Add pImpl to `libdnf5::transaction::TransactionHistory` - Add pImpl to `libdnf5::transaction::Package` - Add pImpl to `libdnf5::transaction::CompsGroup` - Add pImpl to `libdnf5::transaction::CompsEnvironment` - Add pImpl to `libdnf5::transaction::TransactionItem` - Remove several not needed imports - repo: add p_Impl and several needed utility methods - Repo: remove unused `fresh()` and `timestamp` attribute - Add pImpl to `ModuleItem` and remove definitions from header - Add pImpl to `libdnf5::base::transaction_*` classes - Add p_impl to libdnf5::GoalJobSettings and add getters and setters - Add p_impl to libdnf5::ResolveSpecSettings and add getters and setters - dnf5: bash completion: Prefer using "_comp_initialize" with fallback - dnf5: Bash completion: Switch to `_init_completion` - Fix `DISTRO_SYNC_ALL` (distro-sync without arguments, system upgrade) - Support RPMTRANS_FLAG_DEPLOOPS - Give inline methods hidden visibility by default - dnfdaemon: Make only internally used funcs static - dnfdaemon: Enhance Rpm.list() / Rpm.list_fd() documentation - doc: Add example of Rpm.list_fd usage in Python - dnf5daemon-client: Repoquery uses new Rpm:list_fd() API - dnfdaemon: New method list_fd() on Rpm interface - dnfdaemon: Serialize package object to JSON string - dnf5daemon: Handler that return data using UNIX_FD - dnf5daemon: Auxiliary method to write string to fd - dnf5daemon: Move utils functions into dnfdaemon namespace - dnf5daemon: get_session() method for D-Bus services - dnf5daemon-server: Ignore SIGPIPE - Vars: Add unit tests for API methods - Vars::unset: API method for removing variable - dnf5daemon-server/dbus: Install config files into /usr - Fix: libdnf5-cli::output::action_color: Move implementation to .cpp file - Fix: Do not use Variable-length arrays (VLAs) in C++ code - Add a hint to call base.setup() prior loading repositories - dnf5daemon-client: New switches for group list - doc: Include comps.Group interface to D-Bus API documentatin - dnfdaemon: Enhance comps.Group.list() method - dnf5daemon-client: Fix group.get_installed() - man: Link dnf5 pages to dnf- Update translations from weblate - dnf5daemon: Remove reposdir from allowed config overrides- Update translations from weblate - Document system-upgrade aliases - Improved Bash Completion - Print command line hints after resolve failure - Docuent Advisory.list() API usage - Add NEVRA field to advisory packages in dnf5daemon - Review and fix missing commands - Document dnf5daemon advisory - Document system-upgrade - system-upgrade: offline status subcommand - Add aliases `offline-distrosync`, `offline-upgrade` - Add `system-upgrade --offline` option - Add `offline`, `system-upgrade` commands- Do not obsolete dnf-4 in ELN 11- Update translations from weblate - Automatically set `upgrade --downloadonly` when `--destdir` is used - Write warnings to stderr too in config-manager plugin - Add repoid to generated repository name in config-manager plugin - Bump sdbus-cpp requirement to 0.9.0 - Document and implement dnf5daemon Rpm interface - Document and implement dnf5daemon Goal interface - Document and implement dnf5daemon Repo interface - Document and implement dnf5daemon Base interface - Document and implement dnf5daemon Advisory interface - Document and implement dnf5daemon SessionManager interface - Add `dnf5daemon repo --enable/--disable` commands - automatic: Skip network availability check without remote repo - dnf5daemon: Rpm.list() works with commandline pkgs- Update translations from weblate - Make the error to resolve module metadata more descriptive - Switch off deltarpm support - Limit number of dnf5daemon simultaneously active sessions - Make info and list commands case insesitive - Allow dnf5daemon configuration overrides for root - Add repoquery.hpp for swig-4.2.1 support- Release 5.1.13 - build: Adapt to changes in Fedora packaging of bash-completion - Change location of automatic.conf - Limit message log to one on dnf5 start - Implement waiting for network for dnf5 automatic - Write dnf5 commandline to the log - Implement dnf5-automatic: Tool for managing automatic upgrades - Parametrize output stream in transaction table - Add `download --srpm` option - Add missing dbus signal registations - Add new versionlock bindings - Implement `dnf5 versionlock` command- Release 5.1.12 - Update translations from weblate - Drop dnf obsoletion temporarily - Use regex for tmt plan names - Add tmt tests identifiers - PackageQuery: Add `filter_{latest,earliest}_evr_ignore_arch` - Suggest to use dnf5 command to install dnf5 plugins - Added arch option to the download command - CI: Upgrade action/checkout to a version with Node.js 20 - Document explicit nevra remove commands and aliases dropped - build: Include for isatty() - Change user info display on history command to include display name and username - Revert "Use focusbest: prefer latest deps versions over smaller transactions" - Fix a warning when building docs. - modules: Add a test for enabling default modules - modules: Add a new module stream to test data - modules: Respect defaults when enabling multiple streams of a module - modules: Fix TransactionItemType for not found modules - Build: Require GCC 10.1 for std::in_range<>() - Add --urlprotocol option to download command - dnfdaemon: Explicitly specify allowed config overrides - Disable dnf and dnf5daemon tests - needs-restarting: get systemd boot time from UnitsLoadStartTimestamp - doc: Add --destdir option to upgrade command manual - Move number placeholder to postposition in copr_repo.cpp - Added url option - Load protected packages from installroot - Make protected_packages an append options - doc: Create a man page for Aliases - I18N: Annotate literals in advisory command - Extend filter_release and filter_version tests - package_query: Fix filter_version with non EQ comparator - Fix clang format - Fix code for string deduplication - Use placeholders to deduplicate strings - Add __hash__(), __str__(), and __repr__() for Package - Add __hash__() for Reldep Python binding - Add __repr__() to python bindings of Reldep - Define tp_str slot for Reldep Class - group: Fix using allowerasing option - Fix misspellings - I18N: Remove duplicate empty message IDs from catalogs - I18N: Do not mark empty strings for a translation- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild- Release 5.1.11 - Update translations from weblate - Fix `--skip-unavailable` documentation - Make `cachedir`, `system_cachedir` relative to `installroot` - Workaround for swig-4.2.0 missing fragment dependency - Add `repoquery --recursive` option - Add `repoquery --providers-of=PACKAGE_ATTRIBUTE` option - Update documentation of repoquery - Update documentation for remove command behavior - Limit search pattern for remove command to NEVRAs and files - Packaging: Require an exact release of libdnf5-cli by dnf5-plugins - Disable zchunk on RHEL - Add dnf5.conf man page - Add RPM package Group attribute to dnf5daemon-server - Document changes related to caching - Document caching man page - Document Global Option `--help-cmd` dropped - log_event: Correct message for HINT_ICASE- Disable zchunk on RHEL- Rebuild for https://fedoraproject.org/wiki/Changes/Ruby_3.3- Release 5.1.10 - Document dnf5 plugins - Document How-to write libdnf5 plugin tutorial - Document How-to write dnf5 plugin tutorial - Document Templates for libdnf5 plugin - Document Templates for dnf5 plugin - Sort the module info table - `module info` print hint for active modules - `module info` print "[a]" for active modules - Ensure write permission before importing packages - Change module dependency string to be the same as in dnf4 - `module info`: improve summary and description - Escape glob characters in pkg specs for `builddep` - Add `mc` alias for `makecache` - Implement `logdir`, `log_size` and `log_rotate` config options - remove redundant "all" in command `check` - Improve bash completion - Fix progress bars miss newlines on non-interactive output- Release 5.1.9 - Update translations from weblate - Fix builds for RISC-V arch - Fix architecture autodetection - Move `am_i_root` function to common library - Implement `module info` command - Add user confirmation request if `history store` overwrites a file - Add `history store` command - Add API to serialize base::transaction in JSON - Add API to serialize transaction::transaction in JSON - Add docs for `provides` - Implement command `provides` - Read `copr.vendor.conf` in `/usr/share` first - Add docs for `check` command - Implement `check` command - Expose `utis/fs/file.hpp` and `temp.hpp` on API - Document dropping of the `skip-broken` for `upgrade` - Update man pages with missing dependency resolving-related options - Document `skip-broken` option only for related commands - Test for adding an empty list to memory file - Check serialized temporary files memory is non-empty - Add `microcode_ctl` to needs-restarting's reboot list - Fix reporting spec matches only source- Release 5.1.8 - Update translations from weblate - Don't run infinitely when enabling dependent modules and module is not found - Always print "[d]" in module list for default streams - Fix transaction table headers for module operations - Implement `config-manager addrepo --add-or-replace` - Implement plugin `config-manager` - Allow globs in module_spec arguments - Document needs-restarting plugin - Add no-op `needs-restarting -r` for DNF 4 compat - Implement `needs-restarting --services` - Initial implementation of needs-restarting- Release 5.1.7 - Actions plugin's actions.conf can set "Enabled" for each action separately - Actions plugin now supports action options - Implement `get_reason()` for groups and environments - Disable the RHSM plugin by default and enable it in the RPM spec - Add missing docs for `get_advisory_packages_sorted_by_name_arch_evr(bool)` - Update documentation about maintained coprs - modules: Test `ModuleProfile::is_default()` method - modules: Simplify finding whether profile is default in module list - modules: Fix `ModuleProfile::is_default` method - modules: Store if profile is default in ModuleProfile object - Generate docs for undocummented functions so they at least show up - Add python advisory docs - Add advisory python API tests - Enable AdvisoryModule bindings- Release 5.1.6 - Document aliases for command line arguments - Don't print missing positional argument error with `--help` - Improve error handling for missing arguments - Document `--forcearch` as a global argument - Make `--forcearch` a global argument - Avoid reinstalling installonly packages marked for ERASE - Add `filter_installonly` to PackageQuery - Implement new argument `--show-new-leaves` - advisory: document advisory command changes and few clean ups - Document `--dump-main-config` and `--dump-repo-config` - Implement new argument `--dump-repo-config` - Implement new argument `--dump-main-config` - Show default profiles in `module list` - Print hint for the `module list` table - Show information about default streams in `module list` - Document `module list` options - Add `enabled` and `disabled` arguments to `module list` - Add module spec filtering to `module list` - Add `module list` command - Document `group upgrade`- Improved ConfigParser - Improved docs for `group install` and `group remove` - Fix man pages deployment - Update API doc related to keepcache - Implement `rhsm` (Red Hat Subscription Manager) plugin - Document `--dump-variables` - Implement `dnf5 --dump-variables` - Improve contributing guidelines: don't mention "ready-for-review" - Allow specifying upper-case tags in `repoquery --queryformat` - api: Make get_base_arch() public - Improve input for large epochs that don't fit into `time_t`- Fix Builds on i386 - Print error if unsupported architecture used - argument_parser: New error class for invalid value - Allow obsoletion of protected packages - Add support for repository configuration in /usr- Release 5.1.2 - Print error messages in nested errors - Implement `dnf5daemon-server` introspection xml for Advisory interface - Implement `dnf5daemon-client advisory info` command - Implement `dnf5daemon-client advisory list` command - Implement `dnf5daemon-server` advisory service - Improve `dnf5daemon-client --help` - Enable `--repofrompath` repos by default - Fix error on creating repo with duplicate id- Postpone replace of DNF to Fedora 41 - Add a description of `with_binaries` option for dnf5daemon - Include RPM logs in KeyImportError - Abort PGP checking immediately if any checks fail - Display warning message when any PGP checks skipped - Don't allow main gpgcheck=0 to override repo config - gups and environments to `history info` ouput - Store missing id and repoid in db for groups/environments - Fix out-of-bounds access in Goal::Impl::add_install_to_goal - Fix repoquery `--list` - `allow_vendor_change` was reverted back to true - Doc update to allow `logdir` outside the installroot - Remove `grouplist` and `groupinfo` aliases - Add `grp` alias for group command - `repoquery --exactdeps` needs `--whatdepends` or `--whatrequires` - Update and unify repoquery manpage - Document replace of `-v` option by `repoinfo` command - Add `remove --no-autoremove` option - Document dropped `if` alias of `info` command - document `actions` plugin - Fix printing advisories for the running kernel - Revert "advisory: add running kernel before pkg_specs filtering"- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild- Minor version update. API is considered stable - Remove unneeded unused configuration priority - Don't show dnf5-command hint for unknown options, only commands - Add hint to install missing command with dnf5-command() - Add dnf5-command() provides to dnf5 - Add dnf5-command() provides to dnf5-plugins - Document several methods as deprecated - Fix core dump on `--refresh` switch usage - Add `repoquery -l`/`--list` aliases for `--files` for rpm compat - Add `vendor` attr to package in `dnfdaemon-server` - Document `dnf5-plugins` package in man pages- Perl 5.38 rebuild- Rebuilt for Python 3.12- Rebuild for fmt 10 again- Add `module enable` subcommand - Add `--repofrompath` option - Add `--forcearch` option to multiple commands - Add `reinstall --allowerasing` option - Add `repoquery --sourcerpm` option - Add `repoquery --srpm` option - Add `chacheonly` configuration option - Add `--cacheonly` option - Add `--refresh` option - Change default value for `best` configuration to true - Change default value for `allow_vendor_change` configuration to false - changelog: Fix behavior of `--since` option - builddep: Fix handling BuildRequires in spec files - swig: Return None for unset options in Python - Verify transaction PGP signatures automatically - Fix checking whether updateinfo metadata are required - Fix handling empty epoch when comparing nevra - Fix building with upcoming fmt-10 library - Rename namespace, includes and directories from libdnf to libdnf5 - Provide /var/cache/libdnf5 instead of /var/cache/libdnf (RhBug:2216849)- Rebuilt due to fmt 10 update. - Added upstream patches with fmt 10 build fixes.- Modify libdnf5-devel to generate pkgconf(libdnf5) - Handle unnamed environments in transaction table - Return error exit code on RPM transaction failure - Add `repoquery --file` option - Add `repoquery --arch` option - Add `repoquery --installonly` option - Add `repoquery --extras`, `--upgrades` and `--recent` options - Add `repoquery --changelogs` formatting option - Don't complete ls alias - Add rq command alias for `repoquery` - Exclude dnf.conf when not installed - Improve the download methods API - Switch to parameterless download methods and introduce setters for fail_fast and resume - Affected classes: libdnf::repo::FileDownloader, libdnf::repo::PackageDownloader- Update specfile to exclude dnf.conf for fedora < 39- Release 5.0.13 - Fix resolve behavior for `download` - Add a message when `--downloadonly` is used - Add `--downloadonly` option to multiple commands- Release 5.0.12 - Have DNF update to DNF5 - Add dnf, yum obsoletes and provides - Symlinks for `dnf` and `yum` binaries - Move ownership of /etc/dnf/dnf.conf, /etc/dnf/vars, and /etc/dnf/protected.d from dnf-data to libdnf5 - Conflict with older versions of dnf-data that own these files/directories - Print environments in the transaction table - Add support for environmantal groups in dnf5daemon - Handle unnamed groups in transaction table - Update documentation for `distro-sync --skip-unavailable` - Update documentation for `downgrade --skip-unavailable` - Update documentation for `upgrade --skip-unavailable` - Add repoquery `--files` and `files` querytag instead of `--list` - Add getters to package for: debug, source, repo-name - Add `repoquery --querytags` option - Document `repoquery --queryformat` - Add `repoquery --qf` alias to `repoquery --queryformat` - Add get_depends() to package and --depends to repoquery - Implement keepcache functionality (RhBug:2176384) - API changes: - libdnf::repo::PackageDownloader default ctor dropped (now accepting the Base object) - libdnf::base::Transaction not accepting dest_dir anymore (implicitly taken from configuration) - A note for existing users: - Regardless of the keepcache option, all downloaded packages have been cached up until now. - Starting from now, downloaded packages will be kept only until the next successful transaction (keepcache=False by default). - To remove all existing packages from the cache, use the `dnf5 clean packages` command. - goal: Split group specs resolution to separate method - comps: Possibility to create an empty EnvironmentQuery - `remove` command accepts `remove spec` - Refactor remove positional arguments - Remove duplicates from `group list` output - Document `copr` plugin command - Document `builddep` plugin command- Rebuild against rpm-4.19 (https://fedoraproject.org/wiki/Changes/RPM-4.19)- Fix builds for arch non x86_64- Release 5.0.11 - Add --contains-pkgs option to group info - Add filter for containing package names - Fix parameter names in documentation - Document create parameter of RelDep::get_id method - Document RepoQuery::filter_local - Document repoclosure in man pages - Document repoclosure command - Implement repoclosure plugin - package_query: filter_provides accepts also Reldep - Fix download callbacks and many segfaults in dnf5daemon - Add allow-downgrade configuration option - Release 5.0.10 - dnf5-plugins: implement 'dnf5 copr' - Add new configuration option exclude_from_weak_autodetect - Add new config option exclude_from_weak - Add repoquery --unneeded - Fix handling of incorrect argument (RhBug:2192854) - Add detect_release to public API - Add group --no-packages option - Add group upgrade command - Enable group upgrades in transaction table - Add --destdir option to download command - Filter latest per argument for download command - Add builddep --allowerasing - download command: filter by priority, latest - Remove --unneeded option from remove command - Document autoremove differences from dnf4 - Add autoremove command - state: Add package_types attribute to GroupState - comps: Add conversion of PackageType to string(s) - Add check-update alias for check-upgrade - Add `check-upgrade --changelogs`- Default tests off (temporarily, hopefully) on riscv64 arch.- Release 5.0.9 (Nicola Sella) - Add `--userinstalled` to `repoquery` man page - Implement `repoquery -userinstalled` - Fix: progressbar: Prevent length_error exception (RhBug:2184271) - Add dnf5-plugins directory in documentation - Document `repoquery --leaves` - Implement `repoquery --leaves` - Implement new filters rpm::filter_leaves and rpm::filter_leaves_groups- Update to 5.0.8 - Improve error message in download command - Add repoquery --latest-limit option - Add dg, in, rei, rm aliases - Add "up" and "update" aliases for "upgrade" command - Update documentation with info about package spec expressions (RhBug:2160420) - Add formatting options repoquery --requires, --provides.. - Remove unused repoquery nevra option - Add `--queryformat` option to repoquery - Improved progress bars - Fix logic of installroot with deduplication - Correctly load repos from installroot config file - Improved loading and downloading of key files - Improved modules: Change State to set and get the whole ModuleState - New API method rpm::Package::is_available_locally - Move description of DNF5 changes to doc - Improved dnf5daemon logic and removed unused code - Improved progress bar - Improved handling of obsolete package installation - Remove showdupesfromrepos config option - man: Add info about download command destination - Print resolve logs to stderr - Fix double loading of system repo in dnf5daemon - Set a minimal sqlite version - Change to --use-host-config, warning suggesting --use-host-config - Add capability to find binaries to resolve_spec - Add pre-commit file - Improved by fixing memory leaks - Improved tests by enabling with multithreading - Improve documentation for list command - Add compatibility alias ls->list - Implement info command - Implement list command - Fix --exactdeps argument description- Document set/get vars in python api - Document --strict deprecation - New configuration option "disable_multithreading" - Improved dnf5daemon to handle support groups and modules in return value - Ignore inaccessible config unless path specified as --config=... - Includes reordering and tweaks in advisories - Add support for package changelogs in swig and tests - Add many unit tests for dnf5 and python api - Add new --skip-unavailable command line option - Add search command - Add new error for incorrect API usages - Add a new method whether base was correctly initialized - Improved python exceptions on undefined var - transaction: Change API to run transaction without args - Add explicit package version for libdnf5-cli - Improved performance of packagequery- Add obsoletes of microdnf - Many improvements related to internal logic and bugfixes - Improvements in specfile - Improved API, drop std::optional - Use Autoapi instead of Autodoc to generate Python docs - Improved documentation for modules- Fix build fail in rawhide - Fixes in the concerning filesystem - Fixes in the concerning modules - Fixes in the concerning api- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild- Backport downstream patch to disable unit tests for python tutorials - Fix build in rawhide- Many fixes in perl bindings - Test functions enhanced - Extend unit tests for OptionString and OptionStringList- Add Python docs for: Base, Goal, RepoQuery, Package and PackageQuery - Add docs for Python bindings: they are auto generated now - Add --what* and --exactdeps options to repoquery - Add "user enter password" to dnf5daemon functionalities - Fix: remove repeating headers in transaction table - Fix: Set status of download progress bar after successful download - Fix: RepoDownloader::get_cache_handle: Don't set callbacks in LibrepoHandle - Refactor internal utils - Improved GlobalLogger - Improved C++ API docs- Implement group remove command - Improved options in config - Add support for any number of user IDs in a PGP key - Use new librepo PGP API - remove gpgme dependency - Improved exceptions and dnf5 errors - Add dnf5-devel package - Update README.md with up to date information - Repoquery: Add --duplicates option - Improved documentation for Repoquery, Upgrande and About section - Add tutorials for python3 bindings - dnf5-changes-doc: Add more structure using different headings - Add ModuleQuery - Improvements in comps logic- Update to 5.0.1 - Fix loading known keys for RepoGpgme - Fix dnf5 progress_bar - Improve modules: conflicting packages, weak resolve, active modules resolving - plugins.hpp moved away from public headers and improvements logic - Fix failing builds for i686 arch - Add man pages to dnf5 - Fix non x86_64 builds - Remove unimplemented commands- Fix failing builds for i686 arch- Add man pages to dnf5 - Fix non x86_64 builds - Remove unimplemented commands csdefrkakoptrusvtr5.2.6.2-1.fc415.2.6.2-1.fc41 dnf5daemon-client.build-idf467ad23186edceb95b426358c7f6fe8e6a2e297dnf5daemon-clientCOPYING.mdgpl-2.0.txtdnf5daemon-client.modnf5daemon-client.modnf5daemon-client.modnf5daemon-client.modnf5daemon-client.modnf5daemon-client.modnf5daemon-client.modnf5daemon-client.modnf5daemon-client.modnf5daemon-client.8.gz/usr/bin//usr/lib//usr/lib/.build-id//usr/lib/.build-id/f4//usr/share/licenses//usr/share/licenses/dnf5daemon-client//usr/share/locale/cs/LC_MESSAGES//usr/share/locale/de/LC_MESSAGES//usr/share/locale/fr/LC_MESSAGES//usr/share/locale/ka/LC_MESSAGES//usr/share/locale/ko/LC_MESSAGES//usr/share/locale/pt_BR/LC_MESSAGES//usr/share/locale/ru/LC_MESSAGES//usr/share/locale/sv/LC_MESSAGES//usr/share/locale/tr/LC_MESSAGES//usr/share/man/man8/-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointercpiozstd19aarch64-redhat-linux-gnuELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=f467ad23186edceb95b426358c7f6fe8e6a2e297, for GNU/Linux 3.7.0, strippeddirectoryASCII texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)RRR RRRRRR RRRRRRRRRRRRR RRR RR R RRR$https://bugz.fedoraproject.org/dnf5utf-8690930f295cfa9a14837ac599bbb409944fffd3da0d7a623d1180a608d9794cfd042eb8b1ba76d8488314fab1efa7c54aa43b5e51447db1fa3c8d5462a72b699? (/h071081ed166ecbb0730781c./usr/bin/dnf5daemon-clientELFV@8(8 ! Fo0 8&8 8StdPQR%GNUg#n땴&5o|~FDO{"type":"rpm","namversion5.2.6.2-1.fc41architectura64osCcpe:/o:fedoraproj:}/lib/ld-linux-.so.1J  0L  >1؀$rO1}v #b/1,6MρJ@Lmh`q/* L-y%<012G.:U  ..!,+ H  1 * 8 -60,  &g l0 Dd$0 Kab1  aD JjT5)RN9\b {8tf^kZk[Yp؍^}}D[nqDgyNDep-P&?rGWԛp篝]od]}`R#5W\:іHwki)/HPóR"Ie_ErԀ0`];qVb&Ow ! Pj!1[kwxaxq2)8bYO_ w݈Nݼe_&-I)ݛ"g߉s11宭;.1]k kv^ "xSVKyI͞ h2D j$" ҄Led 8n&<.R(2hY<#C 2r>';gS]q6*~# k&Y!۱E,[%Avw  Auxr5 (/hHT8͋B,HE3_2P/{>BϋK !5‚oC)Vm( c^^ًKP+94-rZɬ5 O\RH o L *4Ȼk!52P޹E3oWv6RG^U^r,O3[MS˾` GuKςcYĉ~T50Y YxFf mZ'.-0z\tNx*xtWrEt:-9K+ [i777 _ItJ=-{6_9%hrŇm˿4¼rSP5łq?C2 dzSk}g+vyi9t4dr E-:~<;Oq}i2QɶqfF& .nTKnR`QIe rHq7'1.79E@ܷE 3)»sAѼޖPdG9[{>Y}ԝܺdK i^OlLN TDN2pm0n ]dmwۜv螋a!7L$1KLw9%fUhyt rG/4Q|F #2"ܺ(iPR?%ܵ03Ryx5Y=ڔR_/W6H=U@؝c* m'wRT]P_J:"V |풗n$;]TD8W :,@",#iGlk+m|G&[&eobJ4 cP[F ?j5FUf3q+`DĶy,2˂`nJ=&,^PW$-IaY K`9~7hW 3<} +oӔB;_f]L `h 05=)?9\& ïQgx[.d>8j~_/Q,]MUO|f\m: t ]?3gîB/v"أq(ԩzWiY.ba%͓1cC{ىX5HX^9MғjPK?)QwA[ Tm7Yff=L YˑDxhi/Kce7N]BYRϲ.6U:96Wp`@b67#1D[Mi$) `ŷ"*Xfw;(9תelcBAsKM{%;:DÁ%$+*z lKRf7 ])jrm\7lx$ $sUch7\2=?x#=h9Eha1EyaRtv@S'XL"?upٱcD gCd5oST^n `) 5UG V5T=viG( ,õs^)/q!徠 Uqs\~ ^щX7 |s@(Kƹb@' J4㤯ܶuO1(cbzLvY^s޹%EVPm#ǴI<ll!RgA.qyk{?YuM$?r !; kӞћ}?ZkI!͇2+mi°{ eT< )Ʌc4˭v1ѧL{Wtbl3>0f4f13+amمSWX xcxqő Z SuԖ ª4mKrIZ  de9Un_ccguard2-c++1-c5td6scGLIBC_2.17GCC_3.3.10JSONC_0.14ABI_DT_RELR3XX4.1893221509601    2 20a_& P&y 3@B.h9)HBVreatuѯ yeVP $#:d1+Qgcq1՗R/•X Gdsl-rA8F>P4;vOL{uN}5m6"3ueۊbU94Wݩ?'[F]3ш[5CW֋D3P)O8P#+R2ŀZeMi|l$4Y0 Ԙ 9+sePHl/[*,J@C P2 RMPvs&oÊYvEC[^ 0,1RfWCqMb^@0JS a^[)mRխ9O7ʋk-NܯRRyy͜"q<%Tenjήpsch"5ڪR9(C5&%O> ;mSb=nkve pGlLE!@p+IaAD@+#U{kYlvֈ}>:ߧl[*>ȷB~"W͛o1o hq+ 0R pw2& ӂtb3AxV8>#&l .,] #5$9P^_G~d %f_*O0 \`@VQoWwuo(\i\-B xp7CU@M.`;_K;;t~xu3zmޅkWOoOc~VJ!M:'ڭt"=$4 n (08@ H P X ` hpx !"$%&' (()0*8+@,H-P.X/`0h1p2x346789:;<=>?@ACDEFGKL N(O0P8R@SHTPUXV`Wh3 B"(>.l.ja # $XpYxZ[\]^_`abcdefghijklmn o(p0q8r@sHtPuXv`whxpyxz{|}~ȄЅ؆ (08@HPX`hpxȨЩت (08@HPX`hpx˜àĨŰƸ (08@HPX`hpx (08@HP UPWZkmYKvm\QC}@!13DpZGŎ Ֆ TTf/   uڶ۶Z>ԇ  ?mm` =?#{{__$pD"   Bb"!&"*B.b26:>B"F"JBNbRVZ^b#f"jBnbrvz~$"Bbž%"Bb¾&"Bb҂֢'"BbE(E Bb")&*.21 ٯ5 a 3!  luRVR_vI6ho plӉtdb>yjb7w 0G:kNhǶ6--rU$6:>B*FJNRVZ^b+fjnrvz~,-./F0F Bb"1&*.26:>B2FJNRVZ^b3fjnrP0`mml9U܃jEP?jz,V5V"v-8mm?5m\ww gPT=8- .VZ A9%J-uOsLsY jפ?]_c,&ݯ0/W6Z=9Gm:Mk+X3,7`bg%luow&vQ^$2^Lv0->mHl O_T4s@P8S^aC!KeHVrérfUO&*; 4=y{zęЖW 'envhKIx#|ewYt:38MnlV+ q~1 / C!])P$1{#G1&Pabć $L+H{KK/+JNV,C;4]D}(0P*QXB }DΟ3@ޭC!%}6a&Sx|E0~ߢy3\)Q%أRJA$G"=v>ۡ-˔kjg1= sb^EQPAzY2N,>QN}0m7RdI弶Wݜ7j:âPېW_A's>d3h࿄},%wXYy IL苁!d5Xf+ -&Tlvr"4zGyeWcB?{< bW'uƢijRӫ6y~U*+ה)b'YٓjderSb4՘MRG+{BK2Io*XݭR[ lV{ x:發#詪Xh]>iY]p[6ݨcmH°MqhRw XX`  h.p0q8rdBGŎ)tN -def >ݕL<Ύ\8HGk4]!l'+ųC `)Dw7΅q{jXԇ 쳭1ۍsT{ors-K-#ނvFVsX<+MvUԄ܎ٴ3;qWuf$s8L{N|n+Haa]p_~|v8> ιo!lnJU q265Q aafIUb̭ 4Nu.L SyQ[3ËL`n`"yٜ#IKr3R a@.]knBFae`su;>ҐtnO't-yY dPZaN꤆N8)i!8C5)qus3]GK)4yŶ{єBw& 5`VphD!RY/TJi(7˴6v9d3 jX;ĝ{xrq0O~Z 2^>ƒdQ ~R 7elulL,j R֟mJ$hxb#l5L:Ơ+ ;=@ voJi/h\STAR<ȡj )g̉DU-jT*JNSE7yxX *›5@Aw&9)0uBToG"ox( +i( hvp-F0QFF3_MR>~eÓPs)q^ںVzޓS.+y*mkJtvk*P^Xqj/Fn5=4:htZ!B+%kj߮<ee{'b!UQ\tDx6m_ps,bӈZZ}gOl-T5CK\ߝE Ӥy$q^X@5wOOu0S:?r21,͆_+Mnͦϕq48G -e`o,Z|bm2C9yӾAua 2;)$)3eH# Kf Ԭm)A1X!2#3 @zl;ݮ?={NL%zCﰬGTB{__YG&r^N#'t@^{'9cGvM7o4#Mَٔ~!6—v4?υߩu0/طl[ˬ|~u=4ڎN3;y|'ClAGL3ou<(x0y-̂} (hǭMf>}2a14:$M>}r7Z/;,܉…c #ap\#Ơ&1nb:1 WLΝ0P+ɸ9C.k+7^x+jIz(gW%|t~uu,JgGC ۔+̗ۺ=_gnN2~. nAX6l\s[GCJ< YH1slTS$n1V l%q8^gg"p_GVNv|Ldе6@r_m_8-t,BT-;jsSW?i|?[xŶM%4`FRzOƍO>|?m_#C^rHِKO6v9OG >V3Y8sdwTr& gU;u5;u= Q2n*ѳZj2G\f߹`> `8f/!2c^^`N=;qAWlgJb(:5Y§pM/jʫվ"/!bPqu!o&/rD,jǑ(|ڼB9!g5kRdWB:l`3Cg灘.Tmm9pm<+sk!d8}{yֹv|8nN <wO4;܁W)]nSvY6]9~.fwg# XӈC+3nLOwhnmÑW\ŦN77o,2hs=LfM9k3o㿈=I;著¬% o~QnӰ"t@q!0'>T; z w/Hn霧</ښ>lyvi ͸y̚^bAyf zu<܏춾.Qg"ݛ ә85$'v>p3D1u]S?Arwɑf$ 7&߱sϤ;+B[˕c#7cÅ){@T7bowAn6]p݅>9dI@tڅ5'@)/`kcw1{` vH[mt6z/#>ט\ oM_U>;Ӟd}?J/۞eW4wΞArnt怆[?=`C4wsƱGC?̾[9B':j"Lt »L'6#+@-'0{.{@?0O's G~Nez57ͣ%\uE-yw"Wl|?:g8v?rȗKۓՂW%K_RfқP;΁s#?7Tϴ319jn{xܱ?Mý/)wP'ir` ;wxm_/=] j M羫6t6`F_.n=:C#ϧ-n&Ke_*x~^~JuP9o㸜_ ʍg8#ܿ>&7OhfX >&e ?Iqk>sdbAۯ| YMP;*Y{xv3u-k BJ񄗂rQh{4 ZǞn&)Πp-A!  Db1"ʼd(_/I% #]=d3 7ߥBEo{. (>/ѳހmz;?0c0~{qo~{Q+o`ƭXpy9(n ƾ= 뭋O嫗xUq._"oruwڴ/t"x`#O>U_3~|)^Fxw[|wpJ^Loo GAVH‰āCuaziPw+x+8?S~1c_1.kT~?KJ-oY&ĩ4֥esa?H*V]q˒-{3xKV} HaQYz;{(YkljS;sn 9w鷻xMyyMƤʞ{!q虌KD+r6;V/MeGVw%~Hz/#ą쉻;0QVK3=KQeO#^}>߿5߬1 ҐY.SGG#R#ju&vIZl'v&o?xDk|-ʫ>*G۾ɏ{ԏ}̿<Ԝrߟ a'Uwy@VcWT|3"&8zdNn8?c Gs],b:)]sEw8- (9Veܢ7vk~@]j)ԯ X=Q}O6i4W±9Ur2TRh{+PFxguNpմ|'.wRn_ʻO.߹y1|:9{^7@`GvqhrY6ö;[o}>1vvucN뜞 ='7O-Cf|bbWo>+WoHwqOUߗ:;/rfqL{d1Rn,Y#n_ºXOZ-J6h.y$j>*0r}\{d%,dPu?G<ͼ*gs L?.&uvʳu.dSyFzogݓU?`ʠgB4O_\CWpڲ#M bֲ[c:%E]t[2]R S]:"g xJ S$ G-|BK eCzAIa:JGaHrXcr 0c$9sI;oZ[p ͧx[L?ȕ;6V46BE 3$جBY? ԀTw%rqim)^)כ1EGZNHyY"E WJİgsBR%``Ձ~nbX6@ƒľ~ d!@uY?tD`1*U{maj?Nĩ X3+k Vf xQG>Z!ZSxp0V85%8pcIHxӲ|rB딱Tl}+A0ݡ($vE5bE/,Ve3&Yh3#?_UFw :tqWmײ(k0vO8^Ujgv*{ʢB#ȪX}ښrVXDyY$+Is҂uM ls--+(v̒ Xd Gb7LUR˃wKĪ[)|BeDfeb6Gx:+:Zw >2Pk* T5TE]4Xgx*RuF) ,|F 3қ;&Hul,]Qn '8Y-֦=j27DD}U6m!/^JYβ*4DTz[p]<"BWٱ-F7¥wt45=tigS?c9Fx-O5(nXD":U\M֙FxP'ԧz/ŅgVhOI rP%!E Q2R q 0Pc}ze )i;ouJ3ǭz.َӒR մaώ#8# n Hn3k+Њ,լZS40?Þ9uX|Qʯ{s#,ycF58O{cr3-M2BchAg#r[cwL4Beco#xHm~*jr 2n%.@ZF{qNsW鞞zTQi`]<@-t*#-#p*̿TrVHV6n ܦymra@ QC 3䕈񐮙ꆏ+8 )5sD* i)FCtKi eƐO?V3S-"رAQ֔` iOm.w/9N&"\G> Qe([VrDd\QAZj"@ .$ -H_ePdCL(&E8 Eۥ"$QM..ަC(pAB A1=}n9XgdPM#C6!sG8yecH(PT#g"=6l;D 'nD[]`6^0HM=t+D%1" -^ow;B^@M(< |OI(hNBk NcEֲֻj=2zԛHt`N=ilZ;kذ[B+C΢k^$ 3R`>@Pע\]%Hֳq1 XU$9@R]Y۝Ƃl0=*/ вܔ0%RV|YUa2\K!dl,SG_GWT@?6eeN"DQ ѕuRTR] x* PHiЩjNEX_jR} Bhh#]o[vjN>83pSt BYlG?x2 }f=M-n|sHR6L5\9rDaW/Y$4NG\!\9.3g ?@=4"ĵMa6ƀ 2f%M#vwjNb1GUmoGXZĬB1* D x!;aLij'2g$Rb{ -0M<GI0݃HR\AӪHDφ%!54-`c9Jvlb'0lڬjmeZUί+&N855}Ð=SgL.fۇ-t*+; ȳcd#t*ͦ;qDdC" z1c֊f!H ` .8WU% 2+$BRo ZA‚3t$ bibl؁,$0`Z8˺ɠ'ѐ'bsLzgПA-RR|^K\J`W֠Nq2ͳ`)rf ?mld;I*$B#/ q!*mzq2t$JE|Rd>X@ۅPs8Ҵ` oЕ{9c!2\gݺ4Rtn1ljL}`rae CY52)0|sɳv ]eqF09Hs^'#TT>M|EĦaϝ&|` ʺ54ڐyESd:iƆvhCM בA^2@F^0U1Q#(:/4 ֯֏g֟UT댃 0>Ո_[ ۄHǨ Fm^ DG2w#jdpm'L i h!Xh٥u1Dfv]&]v͞#, VySK7:8 l?Ƭatş#&Q 6K6gjwYƞNo_ Dgf.m kWgU]J)͏wGjE8wT"HDrG,iJө juw#+o枤 4hQGHw5ԋlR~s:>} *eh=! NX6l3S2C' "g>Z$Ҭ84i S0O{?VL'>lD:ܱE$H nlblۜal_<$}!~ʢJ"Z2D"zgkCE=8HtgfT:|~DY*S&wg fDAKj(e٩g:rFsپ(O:m9SX֘Gl.X_yRs\i+T@qD.1w$8hlBjsfZdZmO<+ϖ$R\߼ "z䆒2 0#r+ƁW p nX)Kqe"imQl'n{D=fܞg/}`̹.{Ip?& U=#`D\.ߕ2Г,vVֺO[n_v6#@Exc7b}SyWJ;B;jRis=E3 %IQ$km2M Q B |p)o|JُAzKkgLZ)9 Eo7̇Xp{f<&KxH'8'G;r-(t{ %HȮw_ȡS n6El@?a[}_n=j8،OE.ό.~:( <%np |uhmo9 nS|%&/?vG.t[Cn m"z8H?fϡ~`pϮ ۭJ R9 ˌv.`\EM0qfbh8&E߬L|S"YiG8ݜFO0`8=E̝l vGoWOlHr'1mmggw&2~> $ y{3c][臩u\M|>w)le(?N>d?T#Xۏ1O? sX)< wU" fE5 `S;ʣ IٳO71 0̋| *]^{,qyEGW7N6 <:而~$>ed/lotז&-VIwzMϠj_AxV?mDs]?u'c_ zsz<\YLep:%<~ZY-3K:|+Ou;e*W(ޚnO; i|7[`_"K O>bAÑ=Y|?d⿚A<({gՕ i>q "E}՗:0û~(9¤8@Ex+x%m"(Jq\uQd^wٱ1k1$0[_ɶ}ߏBR=^|K:@[:t6ZH+0]q{ef1u?ỵىP|m=ż߹%= ^SA4Kxo"տ'/b 2{Ϫ\~SF}zy%!dn8@|Qôw)p% N oϘrM=i vIW$g7THzYL֩잮f z:?o.ϧLHܹxs?{2)W {.2EHקeM ,Vzn}ؘ:Fomu}o8-+ U ǟi6Qo]!'dEzLP5^K6UBGA=Ye=ӖP ͅC]cp oCx?i ˬkd 9fzr&UƐݗDpLc =9PdVDcZ'w/pBH- {;$%B1vj37o?Q UJ!GN<_%LnΫ]l\8$ιHJ?u,*Q>J*ɟbWeAO鋝Vơq'"8sx0]=9xjd/O/rSS5NZ"n5^5xТMg>- >xU4P?iUtt>}# kxN^2g_hc u,87 /tJnX&Gڦw'Cs"`[Z5h β}#~ յK/m; x=ona8=eeZ4chhG 힮p~;sRM*~x֯wakޅn*iCwW]fy|Eϧ)чpٸGGvDž4lc>]s\Ψu 7T2F Dz|!m;yh`n9;.nC߷T'`_M7۸KL޺ěl4xnJv84Ѵ:&>:9#n})6B)P)eRPsݸ߱0sjnOۧ~1΄bZϫ3ߊ\Yޒ^Ҁa>BCsg"pË/ߘvp87Z?8ʎ|gz1KID8z֗m39߃-J9#|T7;Zoq^|g'dG9`S6 H_>ސ :·>3&I >C|Au`m k"|L%]>q}nyN6[t1oߘ<ܥ3˦ Ȋ=/+>e!}OF+%b˽Wq¯x=O𡪸N=(w=agy"D"BisA=4χ}z60 vՅmw]3ǐtlg3Ⱦ|(C3*ucJD:L3Pb5Jrecu^l|spM/+~ֆq @))r2$_zo'AXGZZ}XD 26.Cq+х.92CU8bX K`Q_yVj(-\epvOK]a0=(?֏i#,-m8Cd:ˀ]Ov2(Q`*v$ #CP;n89"`E^!SoSraXYpᰱ5^Kw\ 6([ի;8F.ϿbG7e*%6劯 KieDd2es~ Tq XdʜFkyßNm) ޽|7~u퀼2->#ZP63٩r6,fm>1@k?N<`٩g8%"C yjްN=Tĭn8-/Vj!˟s*~y۟$7 l)M|֑C+Gw{.(?'c;?;wo?crZ+;e]'zE /ĞQ?/D0mH1ײ%~;sg@I9!G­7]ymS9VtPd>^wvU8^΁y._qUc pbR:㔂5!yvޓ-??|/{s#z9jS߶S-Ùqnp<S~ j=?>wwwh: }ޏ_c答;m&kp'}(2J?by:鮚vd72okU9_Xh1sӻ-et+TLg‡x?b>?e?*L%6o e5sݽGoWMh6dwszqb!cyn'Tf7 0!AK4~г|Wqm_dޫӺ !ávDؽ|k t;s݉N{ʙ'etGgFGn=w|4%b9 a{fmVzO!^:; ".:q LApt0 # |=s =kh^Xi,o& &e/aKraЮa*sTpFW~L ?T7ޖ'ۿWF'|'L9['V'"ZWQD]Y>xQ3\2?Zo>RN!1L}ͼ'dt<+ <=ϼӠ|__SM[,f[M坽Ҽƪ.*]7]O©!?{.}G?,άIO> .^ |j_|á#1DXI}Dg&:їs?^jV/_ m$=xsEyZ{ =ܯ"_ߡBjUgV֟q:; 1=k[%G;mT. e{~ f$QĹPCz6 ]S6QpH+;pώu?7Z,m_wE4#y |2 ovק9˭1l}ɭ5p ߻SμfOer5,9[^GSC଄[;SLozxWQ^RתY?f; /}o~(]{GD_pD]ꅱ5yF-pzwAJv")`jeKQ>P}a8Om$Bdwq,pH80pX⎁B .3o/:gk|d W~ܡ u%ՙSx%l80>Cs7[D4&03ek'H@ݶQ需}{gc5A/n}4V9矣} i 0|+5ITA0so |b-G-zC3sWx!Lj6oߛWV *`/~9ɜ۳$T3p?S2WQۋ!Z|h~]GpI&sQ MǗb\pP#b%XYzhrؕF&lˆt;Ԣ̑BU!3ߘA xb㪰\ $:K::@:HSGf6g'D0s5oUvRgCL:.vb "|; p߃2VƧ !MH8Dɧy#-B*bJ ;c,q'mJfDLy׶?ի*nӀN`_i_X 7ދE 9o".PίHyYPDy}ߗ)bJQ:8JGՙ (9Q@(^o`;?pDQi\wB,^"[rNu,M:W;9Ouo 6>ӍU=Xg4Rz9#6-591];:@& =C#+TOJ:2~<z;1(vfȇ=(9FN2v_*3mYƇ.:zGo^ΑOǵ.ϛJω8?C\A^hx7=ݱ,7P_o~KKFHswo-tM,-8򱣶gj.F7s"k )s8GnxJϽ[)22-3ڞVߓ|?8HFZBI`bn]6ӠC\ctan{佚_.J@7.f Vѹѧ~(MvOmK?.;~I/KmYHo&&`J-OU<mt^pA7Y4Pӿ8.tPNѮ}b亂q>i^ }F]h `P8O"j1w԰C?s&|^tGup 1sp^)mON|;hk/둿WE0$ՕI$.1Xg(<_C_(|w}OMօ)dqԨ>J`#+e}<@[ݣ~9VE5o,bAY8k>tJ}^<|BTG>^ |T$y ;4J@Ƌ:ʄ6],?@.i/}le?#D=;lZ_'r;= t:kj`-L?Pֵ;E #iqy~!*l7vvMjVWK8zԹMot'V?.%\aPJš{]+R Ζz{\n|Nfy{~}w~Qjj.~GeN=V k%xC̓;N3?|֩219Z)Gd3b6MZ>@: !cu6\Ze:D/?{MqͫbgrCiٍς}%BW/J{}?sQ*$`GL~~y%@qvH9 epb&i'GV kx?M ]*dtPfazY=zY^VoV/U/իD>9Va3VxkZ5.q>6N\u! њVG y9Z赤maf\GGfygO$xBux:QAVJsnh(0Ε4b`hH;G|!968qgjWvtŢ!KV^h}2.J p TDkIiڧ)0]sl0"pIC䐏Q䓯Cļ-߯~UOj0>7;h1tk87Vx&q vUjJ OV0vʃ 1Q|4w ۸S%EaаCLOqz 6vvʄƊA`h1!@7gdqve[h3L0t!M-!&= k?XeL'e+Ctm&MJmLfz/HgHX^ubൎMևksߒ?9^r yHy"m^?t\i0ڑs*#"V,l G1_ ^lFs3\ͳηAwY(`џڠUXNTH?{yμt6TzP=~9mqd7>,i $9 X0_xGv*}Nc'ocbpLvzl˺PN3_?x^YƖ5^!t: يpu'b?G&}/mF)ܧ5}U4WxG] |8rG~хv){-qi;&o9gӖ}a?z3DA |жO gBrry)HUeY;OLN%= @|mfP[;?JilT_w)kLo~zA{=;?ZK$FTbN$Q )7R/ Q6v%ʍJ L,O4w\I3ַ2@2#s'. Zݸ#b029Xkބ1+2n+)+hYɺw5ccF+`hguwR86ʕ:giȑ庱,^*,,w_I<S:P׾(s'o1ܑR aiK4P[YB2.F}!RMs}EQ0J LʞU~U7Kf _ސWoX+AmdC]7!_ {S\)qh\-bBf2"Vy|9|B*!`GB 0䳄3Dhem|BaA"~#].8-p":AD(yRNE⼋,hmmm]8vlW&%i<"iyڥ?#9vzCT5rzRs<.Pp:&QJk*9c1\ =ڞFԼ^א뎢>Rk7g}ɖ̻qJI >+<NKk֑;XOlNٺ5MBҡbz^!p^.453VPg0X\rh/屮;[Njkҗ@00x¸C=PPؒs#NSZB-bN,P%I֧]N+UeҙT8 2^xP  $qB>l#ˌ%h5a'$͕揑" ;7(8keֻ3b ,xg/^N`hzln~ )dC!bN1^6CEv?vB뎏o"ޡ[[6=ŦPIh y2}Ӣz +,)l?)3v ɵd<_ϜRWa7S&E F#hry)}i> 0a0`|@mVYDzzj3`Ƶ X)[7 ] }1],˚?p0dfeOc!$S1Q$4}xIrYoK?e]Ƴ ]s6&_1_< ~K26FS*jWD"4V壍q;?Y墋8?"瓎˿kc@tqd͘8G)I7`E#0/>v|9K%;yVS$X_c49$]}gAah?b+Lć8-uSNqt$xGK27ppد=.W7=nlRqq',kIV}2W94z" ]3zVMTLdG[s¢N#K*VO)?+xUϮl)h>v_EɗYI%1|@.gx 4ގ3H^uG48+a1q`Z6` ")γ/5%Yf_ZjL{ryPt")t*{׈;𣪚kU}݊Ⱦ}ht6qeU(MGbG9ZIo;_k%>;д]bPUS:H U-:h!n/"Dxe< 4?bzz4`xo 1: ()=.g̃VmQ5iwP?!#|\ྻ.ڞa"K٘T8q 1;3y*sN;R7"K20S#G+& pܜ]FKwE`dӃ<sǚH&* ZKni)ep?!{۪rc ʮ 2Ֆթ*1KJ7GQOb_^Op)L۾1?j)t (F0 pzrPRX?]H]R /] 5#@ Ο^|m:țxR"WiSU}gR#K t%#L7T)}F .V;Bj98@( di=2FHGiF=)&RAmM}M"v-ZW 蚊ήb[ֶrh vtCm ]|asp;*zuߡI)OJzoy.st@ojan>cfO?1q;6ꑍH7Tk`вDkaig̩UJ*' VQPf35}J1*Qdvf=4%}MObNH'|gX سN# DLg͗ A3p(8㚓"g-3x/s)Q)C֫1߳\P5LDPۆ/5?@~2-X_PaGWo5;h#z(V/^]Q (}0֓B`Q_'b9B`ǫsYt dP$qHck" Ill4x}nzxYm롮7D 4W 'hE`,۞S963\+'Sh`$rJNS61+vEm*`&aj`3 [qIR.uއ|5rKDD uxyg:O0!CIO4I XQ1|v$?cҾF+n*Ց+kb-m-MH|-M4)$ (DK[ &` 5CˡKv$N}sHӶQiRZ86 Ķ[l>[𲶶/жZ6;ffG WNy/7.(iEa-sᤜؑq29{{u)*Wz8NXaS[}͐sfN60Z4\8M #qEg %c5&p`D@i8t 6s!d"vJxYP KÑOPs [F .W,1qސ/ 4u-P$Fr$DƓj< .1ÕjӇ})662Ы&z>j܍46u'w3}}>Y3O`ܓX> S? Xŝ@G,,n/|N|zjћ) [xz"%Ї{GxbCY6:Gqx'ɻ[kO & EbU'Yҷ lkobNCޞfIq}`5($c? p\:P7 v:4G|a^}fCo2?_EuL^#?r,X} uk. ':X`Fѝo=2R2rէЇA#[;!/u< -S5+hIշ6nHߴ0n J(z}l;ږ"T˝Ki<(2 ph;PKquf)Z*"c}64 GD"t B*U2( `4H`vI){mA3=@7*Ogj.GhZ}+s  Xk6s͠MA jBjKM'7z`÷7CX8p{UU? yv2TPW`?~l q:4Y@[rO#yGΧE*{QFqk?E,uK!_ w )(. ڽÓ;E&Q~IϦk3H5?A4 Y9Wȉ~D}@է M hxv]"$n ϵI2,\9o_gxh|԰[LG?$5:==D*xi>PqpǐIw9d_5tb3oo}XL>n{Xa9lJAD͒{zD 34lwyxL^ c>wz869rsJ;S;ʭP/]jw۴oVv?=>u;ǥb;=tصG*Nx{b?dk[˰ ͷKl(Lԛ囗q>F?}<ehE_M #@8a(y_7wŗcze>Gwi)o7"3֋m;̜X5%r"EйCI~;4GXDf{~od]`~;q6𩁘nGs|ONdkFRFsۇIMCL"(ٽxv6L8dڗR— =|ԧIQs~xzu(U~ciU\* 1QŌ9WY#Ns {ٖUvR͜mӡsj?3/bpĴ7ev89ڳ!SynW9 4QGy86t{Ƌ(i:K^oҢ+j^~OWuu9Qn/e!`&qZY<(m\\]ǂn-'e6~wPD35 עoN 3ܟ=p|'%x]IY!|] tuTv$K:/=u[T=@40נrz=^gpt b|f__(҃v(ap2~zú40W_ya d/$YUMnQv9ɐ}H| )a^(>;n|p,n蘟- 8~r<Z@GjR_ -}/27Bwx3͖{"om+er#m ;O'&4gq/yZkekqYnߏ >mG6& 3/U+qB`X>gW/| Ԍ\Qw_PKe)6nx_wl}dz<+k;L=^xѽoð%? 2wy,8*# BIcݑT & <=6V;rIg_żmexwZJa ncC뽒0_'Y$3<=^ s~6p-rceV`ma_TNwt_>ocH23C$hz67BtgdX*g$nޞ!zm5}ۄ?ZoNkDĜI4SlqR_Zt~ʱޯ82(%͇;sv~ccϳ{uȅȦ:)~>kO}.t{e󻋳c-g'VY_5Џ|L)c\?NV.Sw5םLc\om<0?WfzF qX2KIo%8>Sk>7]}} Pq5/dU/D3M[+f yggXBY2`S_LaI="vzEյ\ Lf2] /F?8&wc7'V\u{ Gëo8FN_o⷇>7h ML>>(c<Ҕ6‡u~0wg9Nۃ :(JS`VP_ӏ 8[R[4GJ0!@y;KP&boᢙ+~?o>|/T.w0ugv׽B=4_K۾y\ѧ7?f ky\CJtk{*|{, 6~mfbswiL>+{u"Bg-TrH%GoV_4  Y-_B81Ú7ϥ7HK1q_)ٷG1>7pAWv=>֚\M=]OҚ0havEX{+p . 8I$W )Z gB6d[Vkd*{<_>e;5e0~ t>x֯OE}o X;hf.Lӽu%ʖݐt`2 `Uմ9?hSyrT,۪1gIK@4cmAaՍWa"_P|*/wWΩ^ϡ{ϼbO-7(uyjj<2qùX۽ McN\qx`ƈ]^Gc7^.w{p/($sR[NI N+L޿!N p: ~ZW|[dԣ}7l;OO`D{<o q֚4"KcR=y{xzq[/"c<3-ث觝Yh6s)i;{\N#sf7g;:ЂKXg(?h_δU9^; xnO<9^xOдio-ݨϧgjfEwpƹm`;cbb@:\7u؏5Z.؇Ɓ/Ӹ+LqRf#E}tY-I_;c¼[KVvkl5k^5M>_ޝoNe7}jܱA>QX㆏蝝Tvmrs}lW/ٌ@w`KKhO)t;qښ 's2p޸HDT^U2Q}فQ={zN*3s=_]M dyMH $B]7W q#Cu^{\8AD6ƶ.5풏v2eC#REJqO~+o8 z}] _%b^[#| 78LOc=;y}&T!v?̬.NUo|l%:r%n:ywB]F48_:ÏεADtd8|^ L={r[:KL:b mY:L՟o/5k}c{Aaw!wD>a>MqI^GF97N'3$[qIRK^,w(3M~~ ]?#At˸yrsI l3hOջ7}4_a >/eE_qs:&ZaK~ùf;hpo03ɘ..4hcG]\('2 eNJ?p|= am&X]Wx`Z eA6ݨ#ex.Qy_2y4Gbλ(젣}_JJ_ ޏ .[T~YЋ{{w\4|.lg}y9l))eexi|%#s3CtAo`Rj9UPd\ą} ujwXw]׀D}-?RHg%L!/q{Ƨ7X]eAơ,TdQos˻(Q]J{FUP(ZC_+U9н{|?0DvT?qԜ9xDa]u'{%gZD'礤ZŒF8UףwvgsvsI֛>>`KqˇƮK~ť=u9~ݣ Orm:of2j<\}T: >j[7|||ꞰG0IOVS8zƓ8q4NYWC^ DK1P;>/08 ot!1"LcT-k8zw j3'#/vB9 h@NQg\? λWGOacÈ)׿C#`|nђ.$,OБQg?:jk9m7rvҍUj{E]0T{+ءg7ѰQSͫ{T-d͝W.(cYz Aߴ*ƽvڃBjT|51z<&7 ~rwMj>HBo +G=}穛<ϩhŕg13y;Šn-X kft/XDďkEdq^A [x1hA`|a{jhOu>5%@ "ƾoid\<<)V}wNx` UC7er7`e%W8 MxjbވIfy |/bAgxER4^d?VKt)l΂tq9[(9Cfj˶yɚ$ONoD>tVbX} #<[C:qH [zqu{mq&nF/OmΝ.?\upӪ riV> .w_Pp$`&ͅ˽h8 Ok&m=@{@t+UAQKJ4r +V )hû%%x=s>:g76YW8NJ@ȗWn%i7N`YcMiR~ϑ!&opqrڜ9oVv/VGx>ch^OKZ=V̌}M Y=U! z4;d7q7~t/Zܢ޲H ZDzX{/N[_@ۥ mۀt=p; 0<H I! ?t_>ՁbCzu"ϦǨ뗑e}4T^ n0f= x /oOxs)|ޥKʩװGF gǏ^ ='vy*y_غH_o6\էKy9254"[}֘3Mw@A4`Oe6~ڣ)'Zusub{GŠoP#~?EQh;MK--GUk0 ;箶/PX?]0MU0>?qW =rIkqRޫ{瘢tzHXLѷ9CfImM[Co쬜Cr|O98Ӝl [uMZšIwy};IwUwӌ5sнm0v 3{m/7>ݏ^Kp"ˁw8yǸli q;$^B[~L^>Q:Tߏ|CtćXgq[}a>M 70n׫ %-\Ȩ1|GFox;TjZ&Ouؼi/_wߐ5zOn/2ϋyYӏI=ݕNL~y4?Dw<͛NH^;voDU}~r&G9Zsfў ymN{HBdu,STG]SI3 S) ˇܨ>xvMjbkD! Ow:jsA̾G ԡW} IgжٓaG>>sv`k,9_^t:'Ji/ N޽uab-@+Cyf#h-ėޟbykH2it:@-NF[>˿+.7_T6qFoΧ32KFn5E2nۼp<^AimpnKTꗠ>@aX P`KX>*"֖s|uN+CVf079SX%׾Ȯ-񘣸m5'뜾sNͳ5xE9Dva6 o/3>uVYqO0e0}DÏ3{~7M*ѷk݋NC@>D7pM v69q^ g:n)5x etW?0 k ~V .aʘO\7\"x|;ouuD3sz Mp |40M%V0B'4n\P,{2mhyL.=pSP/ԽiXI9CՎ mC:Ηb¿̳h#Yyܓ0m +z?U6 /s[oTs1"!&ow8?1ogkW?Əv/N89foΔ^rp|8)ίח;# by$U:HZv}P֧]q}wi7 ka;r ̺=Bx}x;1TD$]2M 7ŇEx ',OT)*8~N h/~[C!(dW  P`nc58w-z10ġa>4q!ڬҤ-qCψ}>SŶ;>^1 e]d/=şoo6ϞGm(㣎jYW;.5pMm:2>*776_]> uw۩5y"¯cw}sN>`={41w>/?P\M;g}Qv.S츳8B/=dp(V8>|G?h?DUn_9!e؛;~h21 m;7(l|B@0q;|xx?x%>ĭ󒻟r/H< 0dt1,~RL!GwX ~7ɭQ`I}I0Ow׏=z[ux ìU,X[oǺ!~/oxdݏ:McB\37@>펿a:57j# }OV7wYVzgbMԓ7?D^_o}=Y{=D'֖d FrWN7]m{c3x?G?sF1K][^2u HXbNk LG1.|W-krQ뇟m~|YZM$SĻsRq1O&ޢpqmw܅"'Drk$Nv)?lZd,ļ `[nlw -{˙:|w^nMl̏P.ޫSPC oBcwL惭FKOv@L":Pc,u11.~,;kpa>Lp_)[US݅wY38%,ԏ#9m>=_.d> 5}2w9Xo~T^&-E[w#if ZU;8h-ԷM]|+W϶W|1;Ӭ{/u؆˨s~ (y^eZ] /a$f =_4 cQ[qT)ACkxqpT՛]L0=w|ɌSXBn>`hɬkOY8I<h[,z>oz.' mK5*fK{ <?ssX .NGv=,p#chGmk}97L|b-ISp:3*"+G*,;t~/VKbx{lS%]e{l0LPUԵ+zKvrwr27Ǩj ?|{pKEWks|zb^ )y a{*_߅۬wÄ́㷇؃f@}ϝ;?[dJL}Qs0\>ɹIoWamr|jrٻ=Z~0ם?t -zW]gi9oN3Ϭa׏L}{.%Tnжqv!>|KZT](Oxӣ*Uˑ}(>zƮ1I~h:B!Y]5_e#9#VFj9>^XjEFǩZ1cE$F jǃ[{?SO.+M/>(;SV& V jN&F0wiQWȃxw0gkI|ys* 72&0оvW$Ys{uZITB9 7t}p0 m{ ?7ïm mb՛XӠra\V"m} &P4C,nzXڍy>H~#ΛY)tP̙*Zu/Fb=hKeR@DoKp*pG /{M}cxH\n|͌Z-ṼX2Ĝ?ޔwx\~J5[BB}Ɋ?aomhNTĭ> AOVkz+*\-9;6Nͯ$Id=OA; cCWFbtduӥ>G4JJb Gߛl-*D̐'}[89z`:rҒg~12ཕ;[zZ<h[~Ϩf*:$58јI=]7Jyv nΗ&Fy\vIV[y'g`mތ-qX:a]y:]v_}. qla1J'E\/vD¹a\ֿϔ6z_6ve uNwP%>jww|׈׽C>?Q Oc6ϋWtG^jޔӞOvܳsw՜(ldFYh}#$gQϟx ĸPeF_0Dt7⌺FþeDܭAw'~gԨo7n`M-{I@{qpX7MMjkY_16aN!U8ǕF=sie,c7O]pb: V|Q6&+jZ=o[\pN¸*S.ըLLml\g׷%gUjw K֬p)F^daBN F"k&R <=ՍcK- |w`l$O"&rJ!_}ocf'k0kbnMeVQ)=2pmn4K~{'?ܸ15 IA{x!1g>$ξZ ۳ iȚ9Oia|iR5cc\1ovFK_.k?_ OXQʉj>3[OXtYCxXJS6Dujq0Ա?sl,8d9*˾FbxM՘ږp.=o*F>X2WdgrBvz|^RϷV վ;8{Tjn嗟i᡽7n1xvz6KM\Lo7VO >Q*qfۯrR|mΦ,[xMUiPw 'ӟ-_)uK!=+z1qvLe $MFǠ酵QGۤ/3,Gv_T7jǍY pw8}7xsʎf[w7g#iI[8>qE18$5.7q~XJןOtT~?f_TO7+/Fm:Nm`t6^!=+T "ΌgA,_ O7p5fo{io4XOi ZЁ7lhBvfrί䇶.UV /?״^4џeS+֞_HZsW^a1>"t.s|ZYO77=Y >;q%;L_7J6c8P1 p@$#KlQ Vhěyt70&D7Pj:+tsܘg?ȡfɂ[@!Fl ȭg6k: >(ܟN:&}*!x_ńD8پܕ,\jgu0_VvSl'te7>>F {L 'ɮ%DL9,ϗmW^mӗJs,CF,r ǠU2*V.9#΁Oy!r6VJgtYHsi2_Ю?pO7*z3|7׺zUm[k2FT|kzs4-^4Dx\AS^ʧǯLɻn(@2UuֺWAk;K!i˼Jz{#6yf?Cg5ݵvTj'}۳xuF+lSũ&?ݐM+w=ὤV7?+`iQYA?-r9x`Ft aΣ_'K5`mi?y9Sme + jcH4 N:EDwr3OnP,&n6$?c{)\(b b]BsMW5YIےѬŨ*DI /ȹUT0A]SH#r)&IC ^B z=xa C :yTY.sDzUKy wdԊa~~НQIU\<%6>- [ 7 9[8).҇Z$Sx󋈃 `oN 0JBM32pexTDŏWч6!pyl| `oۜ_c[eОZs΁6ֿo &oqi6΢ E!oWg$xC0 aZն`%] 糏zk skQճ{J2 9O5OE^Q$=zsD2J*Pfko[ћ> 7COZw> *}=?"nXкhJo#p6`~ c4sL&oҰ]fD7'#cuD)u ű$30NQ%}LɉW% *,77gh(K# <9ᑺr9:?6~NA=pX:-Jafjcx!cцG t`cT̎tguL$ s$;aP?brl:v9v}a㣡B-s[-u P#&[tc$-$ި v6FB7㲷N')p@݀:aƺt8l $'p ‰'&C! ̐N*a聺PiBgn 15R%RI(SưC^ܒqt᎗Rw'DJ񝛺TVV$G*GC lGhyO|t  *ٕ(i覐.&OwK31Ӆ% cF&ܡBD{(Eb1sߘPüۄ6;T2 יĴea26a CX{Fz0ft&J͹#lZI7vS܋ŖUW97Rوp*Z MdgìutOrQ.p}F !Ɇ}Z췥,5u?6/M;!ʎ7}BM)M}wP ^ pRfpk{B|4 fs[ VGnnYxлMYݱ ׍S9N. :en,bb@WrQ7x<#G5[RJ)*N;MSwfT1^Bց]uQv ? '|( /'C'fTDͬ n0U$Oe΋!Sn;櫎NDX䵊WyV|nJTFd-s0?5FJakw~,r\wSzK{7u ,v\{.7!L1_[[MdSD=})#pI+b =d}Yə-"e&2A; mK}:&Rz^ZJF}(8tR&a5S`ƟKw0ƂY(e$dcm{y1A7!#B&}˭!($GO .i[clY9> RFUbk2fN݃̊x/;g0<=b`;e;dt\mZӡK.}/Ƣoe9e[i|4O?VJcPd{duƃM0eO-|v-n6BȌPY y`O5M(Wf]dqmEWY:Fٜ63`es FgVx֬ 3) DQLTc8R %_37*lPFZyLGxG))9ZVZp9;r ["ݛ6j ykٖkv ~~)ru62S"peB@Y;c3COsjof@x_΄( 8 i7MӁ̌P@nu֐*=Ncz!tPSgn0g ]IjV "֐>r@.v ;$[iDGSh}$:b.wm@6kh)1.?}~5VXgP.O *u!te6 6t tO+s\`ײC2<:x#}8R>TU~*5ԁmkoﬥ:덛\48=d+Ѳ PJJ)|R?0 PbILJ7} ^ϰ^u3+_Lʜ.IE~D8E| (T+#ؚP]Ijq`gU؛Kc6ړdCK') &j_,Ze7Fj)xkzqV"q5N4dJ)Ս!e2@(m> =j^|a2{{{J8/T=s~I9 KyFVP)u*F8ҢUО=jVErLȐ.!|#Lwvjি^D6]QZ#431 .,LFu*Ǩwiߩ5͠*,31fdl)ƭEqEM,P]NNzy!yg&,r4Ĺ0t8UF9^4tFMb:W^}vV>,ҍ8]m!x0iR!1Gb>joK[\Td #z&aWmwI82igo9BR{pZtYRv(% UPL=z|(y5NHrN 63WY ;hm\yX+\? A4 $d4 *zԺz0{iCh\S\@_u:0&/髾gh (]_]~[L9H,wm|猌!#[ch^f;eW=ЅDdCoHW>򛋧jV*99SNΐT -TDHwúR?{bje.:u We]mazsjb sDNK啩 R\\I؃H;3[\\GE xR*pd@DMnպ0䣺uJ˚qjZqiխXU 8OMW>ߪs;x oMgs0llD\[CD w~^=\!W"lu婜%K K5^>N PqI{V2򂫋+ڗ.jGl]>\Uy)HUę.3_RQ#@-d Xk G QGGjpWwrgeo y)W oLm}47G]E 0)kn^A.&{X],?u#Hs!kW#rtNЂ!C/lϨ6. h@GXGhE"ؙ j3"O)"i:ļ[2})3RyYA4w/SLxeҭYp%7g #;GFQ)+R  A\J-:d o/.C v-RK"A/s( a]|Qb*Q0E.hmKdP ]΋1<[#1Ә/( \Ypv@|H^(OұMf(7v&zNѝonHVE*c:Py>^ ui;٨ EvR7n^bN02H.zz) ] (ɳFn Q""fmfu*3% âae=ѹ"nxov Rd H#w;(jN'gaBڀ;|7b< (WT+vw2nhCcEJ`pm\pg\NX@S/fX$ʌ-8fX@r%Efj>='v/ɬ"=b˯S6QG苰6M B0@9AŠ BvEak@Y Oeo׽]$nLn3Ȼ"QcF'Ib{Ԛ3BN'+vE,z w8X("*.""F`'0EW̌Jl<& ǜ~4UXm ^SRT.``33zۭ._ꯎg˘'&![ǪF T+ǘ DW}S=L=X5r0za+LJ5]﫾;4^ܕbF#H rh/qyl(nɛ0-2e@FJME!ޣ7l#+> QͅSc'F+g?`i.)dOhCSk uX¹s5=rW!cbo-#+cNKȺJOwHSLG+Hn:)_2!3'6l8`y8}'Ms]%#~WsviG0Z;/u^g>qB!V|+^ܦndSdSK"%-tdGizKRL;{#@ddvnyT.j,[peXe/ \}e_kIX2gTO2]uH"Y#&+:G< 5@eT"9/;=KvlP,Ũ =xa6h>z1j/"V@"7@6߶PcD޺;ͯ|9+m/@PЙ)3I-S>Rw#%'}L.ê0l^a &%5FxlZ񞱪T.Lb(Xd"EIwլ<L&m)x )\qM r[ YX_޵{UPxQdiCEKn1GۨnK.\wEÒu' N~ʜ@s H8̢@BU)H4`(eP cd/?;)oz %<$Ԙw?wj"+dt[Zg*AMBq_5WSl_`fvP?gSg5۝ŴHNfW0%>x-_6Y=.϶Px} ,NY@_9gAv{ջ~Μ fmWr]-qwbiuIiQo!_ËNCm?kW{Į7x6ԡoBs4r.W6 HC<ܿ\Jj,GRѥ'Мz]hϴk#6 tW& 3H3q`;.hG y4CaB8@ ^ix,㲫|JsڅqTw~Ivs'©3c琯n~$%9ࣖ#u9#0?i9 @iqo |8e˂<t;E ON"=$\m_:x/6v?$^qMi^ Ȩk->YTɍՖ8f}Z]|/ǭi;+aUw~%ӯ :K9=ʇ?DeVs~`ldT:W;-D +0n9T¿n+ſgp|'wn3$k埇Υ%/gyuFGϤ*-ELIŻsW oOƨE;S(FnI}ckq?Gq5Wonr8PX%xOFV>OHC 욘9i6=<}BwsWs w'5}'V'i;QλN:uŜҨ7=d­$Q@y?&] xqi[NH"K/;m,Ma6Gc׏wqV#钻4jz֓%`P2];gc^j^vjDMCܾ)g:J_ A6תOo х|wHqI?hƽ' GyMoK/W2^2˓j H7=@!6$)9jt`;uΉ+~e\/e6'ZI>ZHy"*uv̾zv0_ub ދ h??qٻIJ RH36Κ=r *tDcUyw?&#`寧yNg&k kX|n#zB(3^|!Q/C6߿'âF;_ؗ qgH?Y9(%gc~돆.AXLU3Ρ\_{7nRq㲛_Pv=q~vLY^toey:-y> ӲY`lt.lrm-GysmioSn:Opm'nG5aZW>62w8-i Fmy Z f }qyq>:s\}}Kn}P죸EqInei/y H[D˔ bG~|xi%US"߂w ~rG vxƂsyWE8ϡYL 7ﺞ`NĸͮadBPׯ,GP;{kG:[CWӏ+9,]e }ᜍx_8U|D=i 茓-r~=_mcHghcgz7jX'̏&<*^Lwša`~h߯''W:7sS| iC7ac#~_8g7?.wXg:A:k5uDRꗊT  ?ijf}bc.0>Ɉ2`m#R^" ,?QM4ZOʰOr;Ր$_>3{!Uk'=VT34E0bѼWM5@C"}8D?op3="~eKJ]<, ֠6~ -T*}[on P[p!g_>mQݭ|2t}̶E%՘qr4|ρK:o }Wr|;7OLe#J6Z[90l{9<.YO~w"1}pxU&2]GJ݇cuˢ9m::ĆI=m-;OZ\l]:{$?t/WeQޯe,nrcFzzchp?azFk-AW܍9~9+-i7n[/v 0Cݟ4:?  ]>E-I3^;5s?{V8]L`AU"01@^lػ1m Cͣ](|M@Dv4']ekܜ gcf wt~ʻ vэks{ך|F;XΡP ťEwB-Y|]Z43z[.djP?T?4'2euHi6H(KRopNÌK~'o299>.SLk jyHod32 o >ǿU297#i;07EqV*dRFyCzCܓ|Yj_ Y처a/>:5aV͐fLЄg6+J%.8w.ԌkSe'Ք,[? uUZ$VxqA)ٴ6o_&QQ#pv;~sp=2rԚ-%J|g00\~ovM; N=[<.l a6erXW]<0Cׂ/#/ zu8M?@ϸn;tro-aoT6ѥJsO RfV{|"dh4y[wy0~}qyMtfrg2sKrIC0'Kdz.}"&_J>f4ӊla^C/ɩε1X ':0Σzk0sܽ5*{;+kYCg\=Lຜu?Q='/5qu 2r5Tf(|}@W#,&.: \$(Z"3tm֍xZ/F,;W4Tttq |fS4s#<ߘ5;0+M%rܖˏg͢79|X/n͹^{nO3j &\,0Zl^!!~^%&<"%qSNI~Ɨ/?v!:l0/k+Fo3uϡ p7 zGETązf.]N|n u =f:$ozI0K0W@ˁ]*]V+{@#~a"f_vȅݑ<|!K>l;| (Ѧdt R /LG}0YoSLk>}Pt7'Գ !27^!7ɖ_pj͇ b486s-jŵS=/Lnw7GW?>1!4J]~2oBte4UvI9EĔ{wjIzػQ%]Teekj^+Fg,:0HC*PrG0ħᙓCl6n9sZ#Il)J`N2g{ /H삻C6P IHc_g> bPwkPqN4*ڮ#3at;t,yvH>55-zp}b.WOk 7:AkD۟Y\>|Akų'{|2H_8vu|˫ 9Wm=ғS@j/3z?oYFN[]=:7+Ůo%ޛNҬoe3ֿgs'$ƏbBI~WRrE{Πߚm[{D_u°L% áZkhy8(95]us|wWTO'ιAz{&˟adxxt/ԩe rl{0x?^^>̶+τWeEBMgM6~3qߚx?wNp4\{5(g!C#PLfo;.a Ӱ`χ`Pln(̙O:n-nc;^|Ȝ>RmxuCI/m|^~9D|jkW^x>;i8~RZ޴o%g:c}&p`?my^ˑ2L&S,$jc~m]Io@:|6ndMc7w>˷i,W0|yLju." Ӓ-{7hYgeHD= (ߴh!ez~o.-8cOKx(o|:|:y-I ǻֽ*ζRWgm[ˣJ|x;,>IoL։QF,D{<_.|hk{ 'pƇ$yu⡘(W{4W1 ՘bZW{SOgv96&2F|4P'^˷Ne(&em?ap1 "/W~eGoFz?# %X.6鲷x7$=O_\۷OLYZ'A,c@݃4vI?u)iԷg`7z_hOd<:L[Wu /IB?xGE(^y]2r%d Ϋ-ޭb vg>1!u<㙓go[>+ o'Y>! l?iq&WTWg;$P?b|aؽG~B7yM=d?L?p[aN_x<φ~~D[eb,鮼+>}bo qgVqr-NXg<  ձ/kA.-3!aHC#p hIsqHPql"DMWWrQeX;= h6AwιxpqH.$UY,`;E[dqn#.?PdyZ2n v3-AӢ#q+J^L=nWod{- (e4?8G)+pB љХANU qE5EM$+ݑ2ćQ0 ~,8JsD*Qq:W|]?]<>M+qIsz6J25&OqSo%J0WD:"E 7|@7yee"Y|vŋ#X W}ywo[a6HٳքwPz G%}Jgqv 5Lq Й5K~~԰#tçzվw/Рa}"iX6[?B=[?70?Wymz.wX6g1IkGN8r8G,}f=j]N]4Lީ̛ޠ#CqQev/+S.HP G8f=KK?o  ?7ḝ Gۼԣ;lUv#}mW&``:abbof 0?2$A޵w6U`+g#5jwea xx e7C6[K2'aUm´/#Ɇ ЅiiBq>w{l۾ ^yeKo@urcT?! tHq?yA&$Pځ;;)[dvr>Is̗mo^qJ6=^8#0!N#3r[+qM|}h$j[z&@6D')_vmyira?9&'Јy/5Ǐ]w=9QKퟳwԹsˋwvXn1mU'Og P`[Ƞ=Ov?pΈD JF=-sg@|tGם_y|~ߞXxf }Edy/or0\J9|:l h o 9tBOc5|ܣc -Hx2ˬ0)#u3.6`c@1?Șvp֣4'lNzx!6_ޅ(x=L62OL>F/j;iVyE8ީuSy74B5Pxug[^~NX?=ygyp-*1Hhlw Xb8pߑƁ x/{V50W0 =<@cM4 w (zN[qf<+۞'+LjXKg,ڰMW)Ͻ24g4YJ3ac_aׂkr "Nv}^s6X? y|[zWV̀Y:qXuwٟ֚s؉I>ɪ#M[m]t\Gʄ.E:Ӈsp~"EWv{mc 1x;-JMAhj3y,ݛNlq`*ڸyۛ^ӓ} ї1i:̸&4~8A/@ό="rFFhOt_1V=p n+EH{L;TcƸO#2~ ?~w@zsz|f3;ǒI/`;rӰ68f|U,v62!Va bw&K[  ?-?tpLC["zXӶؽaZCuᄌmY3q^:vB$o;^}NH79Y\¼X׃t#POG;ϭ{]~ёn-Iޒ(gv3W8=S_"aF>% IcGףݩQRR{wf3[7Rه)u+"wf "G7~-'7ޏ};~p,ML}"/ >7Hc7A^cܱȈa?9Nq=}FLq?l޺vݜ8Vxk>t'my?>%Ϯgz˿bjnWf? ^{w>|]/Ä1 ei ~E~anұr~/ȈҞڏ(x__@Y =}@ǥ(^O`Am-;z34vKdy'lyG_1-j@Ngr<؀q6'Kzb볓Gb?@EsS#qrnjҼw|5(9=k.z>NxJX'{&Rvi)a(g֍O*z8(Z*R~Y(V ǧd?Df=~%],;A6{aV$M>--[oQS-d]=dU@s+v@æ8ٞ[xvЎ>mVzc{ i^o'sEa6؊l`V~B퉻j"?5#$ޅgkxaףU Q`ab%>~5%߫`>%BX_f>,-3Kٳ+7܏81ݓ_xs*bΞ5ؤRS7udj3saL&y:*=%?7KleT*"Vͭo7~[Wm>|qraјFcM78 -v} ݏ}MkxFghK<|F]{/[£muZA W ɹ:0:2.Zo+7s6"t!y;)q>2N=w8Q[< 󈴝/qg Ey]&q 5O rr kbly75BY02Pވ,n(yDS5\ ]ܙ{ +Kn!"Mr&C3w+~Hk|3}=b;7+42ŀk?_j8J9yzx=,~k| \NŴʜek^r06݉Kƣ l6F{:9r m{.R$V"L 4bunS~n&#Ig?Y}-= ٯEyϐ3; Opk 6+|>%,}|XdoE ? džk6c4pf}?}~-6vkw<ڗ8P9Ȗh wюxyY^ZoqęmP;ǚ3FȻ,?pL\_}Fy8v3G'~Nj2KqXU~u)O?(awI]d@q1l(U2hAMM.k.*R faFEsX\K2aXB [=x%?G]ـCqLPMtOԗR.v0c@yێ%0+Q NyiiΤϝ Qc&tj'r/u! CKtÈR i&MDSuE_)INJW(O(_.6ӧ}V(Y9Ld.'oj#[MaCtxfmc~Q~ } %HS\V[8t|'z<ۖ.x KØ|#w1gɆ)=g@G==f폮lpoMo xvg{J$8J Z~zN/B'*}S?#C4?ňycՁ#tP>>[Vzz?I^䭇G:8=3X!=7ٟ6I{8Js7V8}j &c"#6\l0 5[#wFI[,<1'/<@KM?ś) '.9_73${?q~uzLf EApzVt{]t~DD>QԸ@u?w=]8بaEBg}l/_pQeO杀UUzo7/ YA:$}w, EVv棋}vHlEm#ܭ,t{\Ot4?G*7, 0ҿ &;aTw=%ZDӝ/kiuOÝh -JK 8b)E]cP^514`-P0l" AsE^b_ L%!_|wso,#7•rL&.x{B@Av+ACڗ_A < ٥t{s χ߁ lA QC =YءbpC5^syx7|0QSFjp2iq6ewcv㟝}][r Tfwއ58VCAm9Rsyxr;Q]Z9B.kI&i43e\p_DOv,-WThzksk\ Ɵz!󡦌0v3%O,5\Yw\?*C3ζ&'V@gZ=2Jӻ?qm`1ؐzp:Ϋαk v瘍Ff3YxM&vpYI`9;MKVͺ#=䓕I*l^->G|]`mLVf<޴,gq| 1A-zf%ݸN]RjJJ׹x7~ةR6R6Tչ-lCOW+Ӳa-e迄?M+gCzk!=K&a7P^m-d }PAP5G0q߾٬ xhݑHCy՘7l5IQSu?]i;ȡ,ۅaaכtIO>vC!"F))R /G} #~^-bo0g$>E:֌(yQڻp]&kP Y8z}?',hbJBm5Y.o0yvC=,W:n/Gޛˍ{(S>!MrDIݢP/_uKm;~|i3bD3O`lř姰A"(8-`#Wegg-XHdKDpPg g n e(hhB  Tw\Y[[`TPQK%$ y)"5G{mh|gy1n[w3)(=Шv**tp> 2fxp%sX8vNY{CW &YDLĸ/]= &fm2.-{P8, X4}f)a Wyr$oc@eE#!.VЀzJ)T[a-$bvvcK^;N,}h3 +s!7=&+Y\Iק~Nb#!O*vvK1z{e OL f:Pz-PWyJ=i" ]* 8fzmaBu y hqHfjMT,YپPœj9zt4YT3.4b V}΅,j"=tz*utiHg]O`@AGƸZKFA#a;G")Tv&زb‚v'D"MC9*6E.uQPŢb q}!5XK P3Ӕ((U6aLLa,4({v] `8y # 1\ˎ{ѭ[%!4tEi(ؔ6B.K<,nW0#Ј00{2 {RIWЎqAܮE 5ְKEa?L a2U'WsuIaɓ:B{!|ˠ'*aĬz[Lo/\Xh}t^ycrN42Aͥ_ηxD&F`d&gժ|\,RB!bL}a.S+(4X3RU%4W1*&>XFS"vq/NqQ` )ja"PDH~|8ľ8cD'\ De6toؔ2)0"GSIz b7(̷̧탢9+>v&yIO!&*I1'בq-_BZdEv$^;6W83\1PGNp8Tȃ.mҨdNM$ԆӻBKD0E9[}w=D}y0e D`U1EngZ;-(2很+{G~ǩ~:/7~eon!<Owrs ϲ6sڐs5{L<"N lxM-%UJO3ƻ-[59A1Ýѯ;>n=ofྞr~ifӿ3ouViKoԳ[R-:q՟Z/ 3d6.ь5̅}o0XSC@ɿQn3uލ}S2_e7nfo&ů };F4w̙u񋰯-~,]UpVvǾY\G==8 ]>J?}]ovz-wv鮳4f?~5.wQ~wk/xN`_@޾Χ 2A~;6x[f"=w_ar[㜢ӏPVk{Z*!~]~[qrBh~/o#ä.K Oqp>lq(@n%?Q$v(I#jC[T_mK=ih;5Gkv84C]-گiƹ_@lla4S7mۜkc,ѧ'V >]O~a'xA6SkQ/`ӢC>~חdY Rwyn`l@4< ?nA<Տ!H:|h_!Wz;ۺ? ^dNt(6O~f @ݾ,#zsX5l?_Bs-G32.pg7]M7ᷪfb#eƱ\u=H/툑(N/F$ퟯ0^uwFf^ 5tACq>F9ĭ7z/o2% 8_W8,ƽ anƼ}枍//]SBgs??Կ3`{Tz @f<͋#2o]wT}gvt#fo+* oc><;7ĦEn~pDk|<߸{|~[}Mo犈'%S@`z(j&mI+|C: /:ba_!q2R0P k *h7Q,yN}'C&} d3c<'vsF -thtٮ_I M\:.Fl\{v`u~|҈{۸C<=f+26g%?Z6`oOn{--3˪¯s5qKuo{r .ehu;Gp}=*C^y ᡫۍpIĐ9\u@Dm&Gh>VgkghQl = V-Q}Z l#A*0IS]3t(}nw_֏@tؔ`bn?`䛗;0YjtGq G:&-wF^A.F&ׇX a=iW4wOvUw7$ fH6)N]Hh Gt NE[j/Ķ螅s=uYN?_Fa #7Z(StWM.I+1U :7WRSC(@3> /K*/;*N;<7v>8(Q7yU20|Ab⠏5=1fBǼXivF͆AЃ啤/QV۾̣dž)Uc9}Aj7Rk*. t0F}ӊ͙6V.6ltst;R5zzM{3"@SE?/IyF8,BIO@ ?a=y/}M"F$Vo jHї}]Hy.SyV=!:;$9gw.!Ns8޷DҽW} xmL鬯Epv{hzqB#آ-O<{(?.{ʊѴqݏGt40D4X \0C}+&Ӈ7#eyGG9Q~'&|f[w ۶vEn-?W'PEIyZb!ً6#ʕmښhvG}F_c\}&!zV7әXg OqP_YU2ɜ;Hvl9 3񝓑l׎ Kg^o;9^ ՉԚ0sd;2higlZİJ?>I$6 (]q%^l?8*º \w}_ 1 #!ਖ਼/[wjBr6Vkݞ}忔ꟓC~9a޳: LԮcl5yI)#ܬ[IP2 >Y!$ JDsb@Rytdݤ {PH`sxJZp-|r9$wVE by-f|rC_{o4DZ"vZx#"͸0Hn.c\4>n\D;/[)u&|K;u@_+T_Z΋Bݞ?"m(;vNQfWLH$q"IDg`8ȡ#@u B2 I  DN4R8rQC+v!ZH̜Q Ɓ .xx2 MH (*0lp𣁏e$I) !yVgj[ϛtܟy{C}L͆N@\5ͧUccnͼ kK\Nw]N{yj[COlIҟd뎵ݏqC} FJ$i\;,|a8гpTffZ!dnbTLbZ_1%be%L0aMa(W gج3Mc=\j60Vt7bѤ6PLJ*U8oM%$yLFnJ~f5||9=<VUss䶆a2aNkk xE5 8']l'yW78yq&7QٰsMr 5\p3cs{믊s ^k zYf9,!=aNKi#Wr^cr\j@$N~gJnA::CWHi=ԼLN$z~m8.5ʳ|O:)JM9U]2uVu=F#-*kZiY1X.ˊ' *d"J&J,/QX+J +9O˩bZNZdS,.֘lx]XxA!uga̶0IwI_sv]m|FˆSM!ECM*6Z 9IymQ m~Q]矃A}nT9nfR8@ TԜSg{[pof}-ԫ׽K=7y9zg@_: I1P 2d&ŲCA! !B6!טuhEjټ!^d,elǹA:/YϠƫiM v `:IlRHiL##G`9D^ i8 \W]Yx4o.A dPgt?%]ZILG?%dys Xۏύj xtxY trU!WQI$ &Q/uИ:< ǪyHG,R> %?d>IpVI2BE?%?GTl3pgsl?6\-^3Ks\)P=:էsIrq*_@T5J1CWJT2*zuK6m:z3.mRMT3"&z |Y&ED(Q lZUAP(!* ]X6TgM5Mo:+GBZ[cXAn6fd{xU|홐||m:>H]ˆ'̏J*Ɩ˙㉢U㕖GmAA٩\G5oRkQ9|r~]n΂_ K{Á gߤr5إubcZF>羉xʃC 1z^zAeUaSU=easGd15kPtx#lͲ\ڡ N>Kᮉ[%cG;̼{؃ w13F5{S,(D&o4TFvT!X">|WCmAt=0MKiEN1Deo7}߄Apvs/գZ[ed{,.fB|fM߻V5[sM<Z7SKE}ig9kFYBn~XC$ Ӈ[hi5fSB/acu¶,lcc6hv7\J<^s$ZhS ;'}!dS|dD$ހ>| M6MaC_y`hARY*eNVs@,Ѻ٪= [KPjzgϠPgl_+րmv-eέL'*$uza.&pl!-&-x.2,EԂu:=T$sz IZf'홑`v\'vPg/j >vh-vkO[< lf,l \"9`C:Ͷ\s\%U13!<tOxJBf8 m| -ƢeSN"~N+t}y=٤ȶ,b"9h:fW<]Jr21e/Io~XQEPf@ǚl''hr&iYLj~@Z`Ŏ4uHXPKUtu F}RwH"ZŠ5(9KAebKSJ"O>Ŗy9-FѤagr-GD͕D(tQt޷֥ m7AɎ/*P30PdHPzƄCDs/բ([I%6VBL'T~e#0 ͪ|(*e*=Qr1 L`lh۰"]SݸA[ 5)z  CI}K9'4~H\V apʊe:ӈ2j pZd Ac:IynڽuV@ġ|U8:Ds]`HtND;݇ ^RG }?8~'3[`0&Zk=l,eTWup߳,i??VX;r0c ˇ(T_v ΩtFCO+N&'sU v9LQ,ȵ&WPܚe26 Cpf實ʩxH#Z1(M**%SStA/{{j9f5M IzzNQ7 _ݙa7ޣ8SMqZ3V]dNe@Z9C:PY.g,ڜ9 u2Zr&zŝش"vDe5j xsa.XѮy/F>d|5ɀ۪GTe9Zt`9]xSo젚N{MR&`Tѯ" 6pHuCnT~&ˮ!Ua /"o6%#n;%3鋕: Aqv *2Fio?0X3,p`X' 32;>|"KEB_ȟr!:$7rn9:ivf%*}L-5e dLJc?2x v<w5Рftb,s ArX-&xMBNepIH\H讆dAxzb .8[|m=;n+KپIń ??T$ CžI?,^3Z*Gu,>IU`@qjEsrt-9S~5#kvy} 2y˨#Lc4X7 ^ LQi4@l9xskNs as}NK{ #O>ߓmx֦,(lx/h;wX~3C楼qk2~TCe;ER,B;Fe}RF J/Mua-Wb ams Bb,XzCTs_E)KLTd \hMԃ{v-$ί\v"O{} 1z6jr`[_eߙo|tĐ'ݯ@ڀx$ѼcG8\V^8) 2'P@<U *}X I~SE3//h|Dd7t#]qW/Ux<6q'u֡}; D,YgmN^z1v77)_Hp?qP7`Bw\c3o;vcR'ן]Y:K,f2O=`w2}͞ę ty6ubx{'#yˣ|m]]zosojE߹BaQ.Fa A+$=AM D_\TVll7̛G&ғՀIufYJ!r`0Sg.(9ȋG\GT hy*7uAԅބ~uT6-1nuH2R>G)v= ɧ DMvC D\ܐ[̝)%ŹG}Ml'ךV tV]d_;Li+G;}0 lʯ51U\Փ-A;T䥩)>JKqx\:._SM2kl#o1~ ؼ\( LSm)V_וּz:{1zgl7Išd`J7D>fܗck1,č 7+p"`֍%- rGҠ% )M?mkҚI S,(2=-0z78OHmb$B_u798q9~Ps7fS+)h^Ħ~N-.3Ʃ BTK[$8Y,nMt G ݄4/ ,<.8 m>}l\6$s")܈-JE\%4bhnoKbMaM@x^[)w=L1Xn%GZuɥU-V1qUW%}9uBe)2LW;:Y"Dϐ$g>(2EWӡ^5/J}KB2 0tUfĊVg10N1azML]Oߵ LfݍxHS&L/ $~H q4 <@R,';ۖ\Z=a &}M:?ٔ@Q~yhA8y󨽬0P+}jseR5tLzqd\3C Yk 0m+`PFkڠO;nO=Q`~'P HaeE~9ST/򹷐)xvN`3;rm&E/8a4F~Jx'b-G1#p)\ Ŏ!*~h*u Z}MZS"kّzyb3f"efɥW -u ʌĵޕ;*RSZ— :$p  K"mzu Zo2g}9 _oybˈn`N'}WmB"Tg)h2`b+ЍVfU4eJw- _YXj]ȯ]Ņ> i!6FLRJ0:ʗQ97vw5]:\X 5qX:KΗ}q,!_3֭\jA|bDm2æ\h"bqeHG1p<-@6˼#iݽQdC$JIz P&9ZS憹ǥm&L۵?`t&Zr )`R}*R #RYEG,#P;7/^N;Ъ 6/E8i։/?X^3yDqe$CI!^G.h^F=rBa,?# >[i$zzVNZ7֊ ^xt,R 6,i}q#iFArA\F8tԇȎ:C8Aө {.GϨ)KoBpMܓOu/eu-A&@∠V5F+ig [*UXըήqDn,;}TipzFr%$4)f  H,[0Hb G A2 cQa$HqYw+:YL/fBr<鿼R(Em"2>sF̤[NWϰ[<|rf.p.paZ-#-{bvdHexd0EM 7 kBj{"Y7v-ڭkhp;R_R Nz /xQpGR1?SUڂ@ʼnي2n:JJuK.8HIBS%Sv.f/y`5zXs kwY8Mh4yZYڌ!-7C ·; lB7nB!]A5{Ew`_~CcPzmxb|Ji_:x 9:k\Sſ-tD $ʿ>!3@]6z]xޜJbj#uyNƩ5Q+RoKzܖ'c?faWCm#JŸmaW ~歠ȇRNG~F/B4<`ys|`8ݤ_?=@1̂r!}99^)""pEq?O:Om&_$Ir3=:>wY Eɍ)84}#Yb7|bo~ ynKmEt:`熡v +ɣ[_p\(!cOH|Cûx".m0X<>x"ͱxuS5̯zPws(OT}iw py:h~5sbq#׳n(Ź8ޘszaG{v` 'RS,I1d)ѹ~ATgJ2cuH:[6R3_A?v/YlϞ?O1NA;xJ-6u]ɬgI]mE^C߶k{ab X*9 /I1&Ƞ#-;+1zEG~4w'qr|^yh@BdvZx ;VC\%_>\qɒ_9iw5->K~y XE1Fgy u(쳎o^չn'6=qXgCXܒȱ(b̼aRsO'P`97q7AUe.2GipO_C*s +d`WQTwu'U\zBԍ"ܩ_͖=8\@ LS^T7݊wiocՃ?ZiefUOFɦ=s9I2oXE) 49N5" Qz:7 +<n RЮ O hYD/+l }Ļ ${#LRژ5 bo,ՙfqxrCep3\ ~A;kt?=ڎ4|GKl{A" *?N@& ={;]xWCֈG64g5mծ 6@Zl|>t&'+piiKy3'\K*m١Wk yײ6`З͓g$=dLcL~L\l,diZtE~4apӘjrQQ_KOuY%gCph!3N۹w4UVb zWÕHTNo7U^T=/X' GͦQ~>a &Z.q4?>$ 8=M:N -,ܫw-xp a|6[G%} weCEpB)H.~82J*ZL;K`;:ə^Y2Qϱ\?;~`z%cLdpEDyڻtdi3#=IpoS?<uLcKC2k;֫/鷹Kjİ.I[-L"6s)kNАR۹lZA$h4ӓݗece[>ڙ\S|G\.X?Y>/)F;Qs+sh6sZb7x=5p\g/nݻ/į[{e-;ҵ8W0/&ջ=fB!1c)6 peX0 \ȂÕjf;ړ£л?d5Zkm߾Y5m(P!)'s CE{oZ¾ṋ`rO/ 1 kŬ˲M]p 6BIҀ02༱s~;05lwq^s(mFGvjeb2 %^F̟8=ˉxj3cm"0{ ,>CrR`hH;-*O)e]NCXx@R;ɟL4x8p]֒,GpVX#s{$jTg ;Ok:љ$>([UͲis  +cX{띅UCGcD'Z `oy눤ˈMt`Z̷oe0;FJl1&h%奮#" q6%1d’~rGe;ḮDr!.ʊ3x*?m/b qr]is53Ne}sӫL0P |8xb̲y/Ri byNz,<@&,'t`*gA~v嫒͔=BJr@g]ӄ]#MxLf!0a bVJ:'M2A1&>mŃa;pWP߀'Vxa{3p^&|ԖXqrlćQ2:(z{^/&<ާj4EаnG WxOʶui;6F\o߉?p@]IɭN{4Ήg,#lPb;.5Io1ŲK19n#)c<qq-f}m/G]C]Vg!am`#PSs ey>4ܖ F> lh%~ <%a1 1JF"q IZC+p;*f; K.N(z6h+?h_DSN =ÇnEu>4Ebz.-Qcgk2P<3KhO܀s]ip̮dYDM^޽io0>` \W:)aØS[VVKWkr_Bm_"#WVӸrc^B ] OF=0ePx9&?bͅ3ah?=!9r 7KkJx(h D@LRj-C?Gw w؆?v \pdO/yrP|EX KBfp/L hߐ/fh٭礞θ$AH/ ܼMˏISǟ[kHq ,tm҆ )ٓ8H 4O#wp5JJX~X% pQ5~BÜ.vFCWp=nȏth"Ɛ W)vQ- Tj}kȩ^3ejW(s<`˽a%.V`G3я61`zri=kO8)TPPf#\Z=^1eHCs!= +⴪!%ݷ7-7u{N(请;yܾ&j:G.}|4蝊[@;7ԥt X3#D{ybV>oN({ iQk10ewR#r2dYus(}"Uy&A`k>?}?4Zl!d[y8M<=;ú}# +mdomV1 Oʹ;z[PAk('-r3ΐ[ m-1)p!dwvQ+A0sNCǞ&qb] SiB[QYuS`G| 5oq657"݁oɛtH;uoۥ%vס3tIٶ~3*.TޙMzEݔ}9&y*H+Ղ9=/^K pq?7j!NjX$e ąN˽#ƀ蹃hU.[FwЙ\ĮM`v8v]ׯjd ܫ@qZ؝ls }6p>3)3|"YU ao5S, f72=!ߧ0 ̆ 2{?\̽- }a I=,תqFl5;VA=-`R5'Q6Bԣ'ڿGҜrF+%D,/0#/ȌvHֹx x׮-tL\q5Oz3֍'[fX G[̳j_{m7suTU&O(+3 .#3x f?797YQvՂd>h)ǵ%t sRB]>t9#ayv\_I5|OV<ܽ&- HPB©x{>y@(BbGg3u鄇UUZ'6AKii$NZ 1\ T]~tں4~bȧv*> miа;-([]: +2n<( j&<_tIt*kbJt7E=k@h8uSÉ孧n>ʳ5E݈B3y%l`*|=A˹Vlj='ķ@>%![p(d-ԝkl`ȝHt%LZ3y,fezNm4mY͜TdK[^ylqy{mZv\ntɎ&O^YJYo^zCUr`Nofբ5a5OEiZ!7zϰϠH!kCn]CmP !Aphup`!YH6zJ@#˴]۟ꯅmorOմOCY1`hdZUJUk a,dԙ@.`3:LCSDES52uwO6(9h/-Z7RlEZsDl\}z"[yGerm46dD#o G7gx/).gp9333-/]ug="<a+⅄,όm1RrCie)zLnl;2;K+|Woe8QDs%JZv#P=X?mAjsB{ƻV|=jzOعj=S흎)祥B|sף;Txo^e?v/]:9;sVav]{`; ?ГH;\g2+cQu;rqݱ{(a[w#9po9OGmS}wv uf{F&|2wR%YmF3؞a3]ԉkw{ g=0Pu4[Y]l[ȆA4?~ng *7ƧH]k֏ָ4DUs\yL{3֠*"̲V*̱WRj,EXpHG,vid |˵ÔVL纳~ !pOxV=ƤM;iv'{qlere3,@)/^^:ź 8z\څ{vŪ[^%'!IuI5 YE|;*z48N:Tz!EDJla{ Wd%P4QQwwȵ Z9D %߀/~X' ^!^Q{UC!) vWpoA(l,YR;*wY ;ʭU^_vy3@V! X'wFau >ỈmV)4j(ŚƮ Z+ܟ^Iqk;am&0ЗNNP8j}dl  ,yb%)Z ZxlVe 3β:g'š dmP/؞fʿ/r:|øegZlY!N3 L"/B_*Cˬl ~`k\v51 gؠ4Z_lkpp’AvѻtZd峹Eq9Y$\',sM,F_ r9YE ̽W&)C{O+V[evWU5B[y -ڌRVW:[D!.$$mR{X G, &HEa=d~Z-»$+W86Y)Dl-u5j"i/ŽF#%Q {f5X|M#ё_]kӑAXFZH+d=loeQ U!Bv]P# /̰ a&}! %{Mp=y!R!Ml"^(Zt Ttq=VܸWxtP;:V^+ʺk!{@&[ 1} ƠBjwʩ)Q`}SܗH>ٕz%vt$ŽD^!6 k ₴LVYρk9f}:@hp ƬQo&dXOچ3aIjꬍfIw/.^e3mV i#QOaR*O(ڎːفeg1gO<݄͔ۙSg=m6@;Pf=d .y."pvS(RݦygÚn`s͡`A f'%Cu%qDn"Cn+=ZM e"MPMNlh7XT`#l 7FNDwr'j5gk֤RkYJO02QWPRE~GiQpPc환a }+#oč#Tb\~kc&NW~ ؀/!< caԍhL6A~L+˔0I3JJ a)1-\RF4]Y4:8.ri_!t|ĸywQuE; 4~'Ҷ#kWJ[.yQm*g1ٕwO5:]X@4uߝ0.''1έwN$붩611=|h Iְy58s ˷D"FAH?-ҩv|ZAͷܕ5ˠ_'=a΋6' gE HIWsbU*)"Rjbn@ 5dIT= a,ab`аoj'WT^Z"X큻QrTd/WyqPZV,襀Ee 챚,R$@Ŕ 2e%q5<K@.P:0.a U`1ĸյl,7#f˖*)0P[U&XpEyq }F'¹}e |z\=W̕yc C4%؈J$!IqNⵈ{)(%/GA֋lYD*}XV֦L/, Kt8$C ^H%I\#_ɼcOj|ڌNb)Yhg%' H()ԅ?7\6vWØ`v\e9N!!sneP-p UX~b–\Wրp߶ Yb* )eE@525X#dBҖL7xM=Wp-؈`Xc67>d׀Ngx9Pjlǐ 7z݂kgd2Q)gҟ\& tWZPSD*)bu 3?Oy3YԣGyC(eH&Op&O ѺI-MX7eʙnnA} erp;I w5C>Ch& "5A3K2Qޱ2QLx&64ʍrAf@=%Te(e <.: :A-7j'īX%pf?/Dl@MiB%35MX\{Vne}g'ΪO~wBE!K1g%5 ݴ  $NN"\#탆334d̙I$,"R9yZUc3vuGDFDDHHRPR$8tđgqGF=Vepf;ݚV~OE~PBÕ4N#٥;9jS-qpX }8P$JTC1H8sHY9D}lM+TNq2Ƈ%. &a #¸Vq"SfI"k\?+n.D[h fsγmwND[%=nL7P!S:@0V)O7i{V\۠@vfXd7W@ym jry]xrSHYRDNή iZZ+' eOiwYZ/Ճ4 % ಕKÂ:we?=*_f-Dn[x|}!ZISs zZ~}~ˆf!w~B V)-=4GTtRB3"?^sVg [|if `cɭze-S9*VA'?6gXs 04?_G'J̀^KWhvɡ\/dMl?ƀcӅ<8%0$+3$Kk&&8x,U 3Ucu' q?z81\: QY$<'>#0kja(T[|D^݈S'$6cDt(v >QZKB` m(73sgDs÷X쿼=-Rv*/[}?QBy>m4$`^g~ט"& W=i}$8F.:"#QGB౱70A+$byd03I 6LY%/W +o+A@DΊ˂;ء̌At. q40-bN].G w($C6ũ -oHKΏd}@){>eIoLQ}4=T6.*'dS)ddS,5FjOPgɛKك 0jgʔS4LĄ%j䗛}!'r4lFE( Dzh5/]}>#@VfP(9z2tҏT>~`l`\5#BT#gb\A%sP?'SolH 4@W@ i@=bSUzF< HH^#PIKB̙:-U2\T3Jj RorI\*<4NO*բy!ВDBSqV1'Gr]Lw wmD8^XFγl9s/)m֛+̹p˰{s|@~IS,4bD#G6bYB\d & ]e8uˋW?j]~6R}encYt?{rT%,x5~NmL6Ns5A'$MeBLXQ665X(pj%ޏ0;o߀y\eEY~S~sko*ݳo\M ^v"H;d#PfqH 9`xQaշpS*Uj_d2?j~/wRplR>&DC6;ENdkJJ'SݰMAq#zs8V™\uY%u[؝_]#SquJTQA@iTH #әG 4Iq}qF3RH M< IKdJ̃VTZ;;qfa)LDKUp=-)XA()R1s>EXd@1Cu#d%]2P> _::o8CLVC~l>>\ ,^6: 3Dms$X\(W]d`bQ]|eO[PrH"6p%Qs6ͱXG,+(ƕFgۿhtZpƢuV%&O͹y6qN`M(!SVo 7pw`͹ 3FFK)fiPɵihV,N8PԕkZ=[wRXr9 }:D1$@V:H1x고S>͂^QJ#1#a.s2FlP0ec@,D wjDuKDr#_ܟK Z xpi\ K\"*2]Vd9zTT\+6w-^$m9Vz(ջt 1?=ѱu\7tU-ͳ|hso0&TB]ib7ߡnl@>5 G@\m*Joq6\\b hJ}>r^ b䮫Edj/IR_u >ܶo}v@;:j MF(eFeH~Rb:ݤ52OXX7> IP!oZ_ۊ ;zClϘ iBd;ҒSݔEj./>pg‹0T&6-+eʷHpDƉ1-5w7n͒`Ck[t̻YGC;/YIMƧ~P[>{n|.zD[Ufr6  I i/`;eXx*"9+yeW?J< +ע\%f7.acW^RQ]14嘠8bTT=A0$60Pfa]nvwy,}:m9'7v^ա9ƤnrD')WQB 0_)1 Xr(  P*@(G $S0d޾JՅ~Z[cZ.hi;j~K21Ow)qnBnFRWIՌ),Y_gBpu%|N GxlL # !ubQL{D$,%d&WA1K4av 7ylhf f4?w^/%Ү?Sn8޺C 0c#l3UTU]l L_`a ne ޵nsLKn%%İVQ6X@tkm}_S ;뜵7M4Wq>6dw[~Du%o';t-<Aofj8Jl<|n_B9d 'V- [KH'-m|\3xkEcTZLJlvGsBy٭bFdZ:>#m EʃHڍ65Wv:Rq#c:F81wruNa\U'Vn!5Iuj]8#禑ck;].|DlGA$3a1-.de7zXZִFKع!0 G%]?Eh=ڊ"ٱߠko]y|r8(83(F"ip#]Ѥ wh.CR̯0QB͎#3u934ʽ"ϳSWȆt8y9c[w|::}`.+EdIE*U Y+q(\ܥ'd,U%l `3DVIɤb?g3wC啈.h+j@>3Ȋ:a܍f_} iBX7j(&O$hyN_zIm_&d,jK3ɲ6yב/)J܊dŋD4Vzǔkk ]1PEBz8N']1xR ]qQA y@!>T]5F<3=?yg ӆ̂q9gK*,[ci^ > ʹ=,5YߗeГP C#Ҍi_ZvLss]ǪWBܧC }tU oMS_Րh3V Ѩ:GV}t f!Ѯwbgy J(T./- ,;yx.ռEN=ன8azΝB>?55p-J0k.u-\G•;HqXƄM`!rSۀsn,FTf$RrКT2-?R6rP ȸSZ♫CvZ ``fi'Sஂ_6+'-U@*ϜTw^uru^ D彷7NJ﷐{]iaN d!+N!s;Rs'nÝ98%Ulgp;'\~2VwKW[Γ4vd;XBYepl{[DB#'iv44)AJD O _(>(1wQċ16P nrY=&=, 3 rD"] Eh*:1lmfLn@T+4&6Ŕ5:u> _SEtluOg(c=QIO{/J$rB2?C0a='+qgA8~_5cSNV!#ʻC)&DK&b5N/6>vKzHiUHmabNPۗ|N|81Xߊq2M?` @ZHd|-^aS5VM"Hk2F1vrS)00U@9iZg U2C(H *k'Nu)뻰(ec%aYU$Ve:y(r)3o}Ih˛<\j0Tm{Zl&+1-Ҫ*cxAQ=b+Pխޏ҃Iw".@B]GTIo5mXw^ 6Jդy~!oTFE^\mR J]6ƫհ6VrH =Zȭ)%}W7%+\ isYs86Rꄿ| /F:'e 'y|SqGcxNYnbޥ:2~R"^鈍O|Dl:Sr ~!oE`"8pɻ)$V: "ěj'$ ^`̯_̾T}2(^>^"- +&~4ʾEvv., ]iy T*M,^5Ba1]cU^RTĐUۮ^ &owv\d_6͡t1ҥt|5 s qxw xrođB/j"5qǗ-n/6u76nL5(A5e :/VwoVz-nHeWn >e]'+Dii#2|<]c;So.C Ҧs&iq-GHo4A)αAJ9zѱcD>I}]zL{s4%ap%KJjүܒYPn E2Jm$ be ?f/F~~L|7g!͆q޹C z_"1z۲J0p>q\@~n2aj0d٣GIȃ5aPp>&,Rh!,4WAThʤt`^%KC7n.ht297)Dyr'@?Lvۢ=DPQY"Wn"8DcGPNe}R~J}JK*'f#O i>>[ПIi0 8ΗpkP!.ިυh°{:Z@<׼y}MJUssl J?'Oo|wq68ֽ`I ԭbD<\C&~mpVuHotLv|,2ۢ%I88ٯ d2҃0MO$)4);nr!Uc& =y&KVL yٍ}@H]czBځ24V m`)x^jHzIzj䚠"a<#av "ҿX6קZV&NՇ1ztn b,^0D5P2 D2I!NN)evj/ޤ.u7A% jS/kjn`ཾWp53)%"YK7'2v!o"B> Pt5lFx"=:P򽱈ha0SR>\f[3 V)ʎFb ) jnA.Plv*I%҉޸+Τ1BpsO/ A.l 9prv$<47y"SC0<2Qړ;*ҝIF$u5g>*CO6q9 JYyU _oҿ[zv$ײF߶ TLAH'Mɚ Xvu !y!-wGv2)g?w(nZTWd[Kx*4MBLz+_onӗfIWMPļ_]Ӽ<CLɃ@;348ݝr0@NGv-;Gg+z֌SOO:pK@76 lۊ8w7ҁ*x u6t_9';=$DC}Xǘ1ms`:Yۺ۬D^Z{jGVw) XY4gɘNr, ;9dd$!?6Qm׷P׵Ve|?&OK$lPϳ\͟kIqE# hV\tcGiyg&C0S3`1 4z@aſe8&_xJ2L.EoQ֏FKsߎ!~PK&2I xWSMv[hcb0\0 8Eq -roo+t=Yu! l(E}mԐߚ{ 9:^iPrEOXh 24:=OW疜n,̀))7"oiZi #4=-=@ H>^-G?Yn\Xk8$vTn$ȃA|P*!8x6p8 &*3&ܐS w 6Y[QXre :=’4ITp|xDLϼ*cP85-n8FrF>+/̒S5=鐶+R}ĢzcUZM[2)~Q5q8_jQR=TX<]8QUZ?+>~webD H S`({4xaR_vtZ9k@[6 զ6b/>bY'M_LT}{ E%&ifcAnP^9}[vZQH?U!^Dt%hLoNem0`v0@\ٔU@NK$9hc>Kʕ]8scyp%ǺlL2;AP5oE(9T1hg LW;h#1.Mco )GJx~_Z(Ix4V RK7dy쟥QA? q!eS P(ꀥptqo^\}׬-'im&'3maTom Z~7 1AUԳW# ~ IpT׆ 2_S  *&k>NI?n\3aO:O.gsFs_G"mأVY!h^ڬ*횋,[ n#φY0Ow<V&_᳈(V,`pCRy`Qg-V ?py/m H>C$U7@Xڇ"[\3ڡO,pYסL >yE%_03G--`/6]FpG_bEG-S1g|[ (3yT g/a5뉐4 O'`3Et'Bq- gJGYrjv@jk5pz6φ2O9c.#^Zw ^׫lv"`.fWߛ)3է0IE~de<=arstHNȱqs@ yyDUlq`H=6{(F~d8~;6G6iJ<< TqAM;Tq_v W]S9DফP%kW wd KY"0= כ8~P+<HhX]b sKeLOgo:iqDŔs$g,*Q bvٶiG,~lj-?N-l ~I[ṫ+UmҩqWP!8Z>ZIeGv4(Jc@cgMWlS25M'a`b1sS5yn䫵'܎N|VK-p ݙHYYC  >Rr4WLN[¡s@mXPk9QcQ*X=V{*S(Y[ acQv,xr3oɿ~eHDWt<1F>4}:uZFbVQZ~h͌c_GXx޹‹B3&[]02P;@J}+'\/ yJH 6  -l0$fMpw0 -Z< %h8yv\rvPS{XgE_4";B +JxI"> m 2ƮYj}SAWݮEbnVi4(/cr C `"7Apc"bZqN8- ALtd?W ܑ Xq{dmf,%eV;6dMjsßA!AO6k!shak5Dg",54s1_dyaVdUMpz91 hzi)Jb(Ս> B\jg芅1UFGpJ1PkfƤ,LKs#Dbfo@8sWC\4@'D'l`oxJG(;D Nqqb\ϗ} ޯ e2KWލ8z;5Úbl/ݫ]8Sw~rA'W 01ØOXHV@#wԻb- |}XjHɎiB|jS sxL[i= P(ggssN gڭvF@@v[UKԡWj2>zJ];eFo?QjM8k}ttˑb* QΩ\?( JJ|7e0]0SB.\pj2ۼ ΑpƠ@ O\$u36 T 9ɠHdim4O~EN#[? X;sǼ{<sݿg^ !S(0 vMHMRMr,Bhk\CyynJܜAu3H睠j5N5 ^UqȫEj-xz?|8[WOtU@%nJLΞhV>Ia;J!$>+ x`FJt5 "z4$>4eFAIv de->;rw²dn.O]M@pZ:wI_]q *ǍYZlev&ҟtPDHmÍ Z/~S LD@\Z6̸|Qj MżC#q}sFZŬơ<7d?O;Yfj'0ù-2o.mqڜ7ɎDmMxqs?7>YC_蚪ͮbr8s.S1.齣09C,[Mٯ@X 4@d5av:ivz(.+ǤyȮ$iaK?0]Ǒ=zh(>E눟s H` D]}A}LB89-hQslE͹L9n'#i&m^~"h^d+;]L)ijϐAeBYʳZn-Z+T: l @ ` (8 P@b H.QpcCbU\iIhl QB%$A<22 *V8s-XY Ra‹ 4²2ׅˉK{4$ɴP J|̬$kl:Ѐ0BDDDDDD$IAt\aUWx.yDБ!WC޽`!"3Xac);xA50/N(* | 0 ݎК>4,Z@>6띹:)E,tNGdlENd:\E[V]GTt7@ T)=>XS֧,*ا,.٧(>Ydlj?V]N<GZԣB ɩ3~Z\ f|Я(ٝoωjZy 9vgoMrӲ cY&IEټlyYӈz,3;P7)X6y{RL#'E%a̙ ^4{4p9!!I@8K~ORw — d=5DoNԱp;2pDHe!lZ"AXQXgSvG_塒3 yv.Cޘ{v[:>a)Dge*c G aP}bj|R%jbmu"bk3H_N8u#qPB(+,X7mۗ,{flTUq\Nѳʰjgԙuy}L .H%\&Aa.7+Z \-LJNvaCx&'- Bh7vxE=UI;@]烀!c VT[(:s(un{ZjPn$6&lH[;1tUmb+\b(dJs ]tjdѭ>V=ܛENYR -Fm9 e9W\߈!ܕ;cKz80);2 ,7 5,EjzE)1Ǎ je<=nWXD٢L8_ъw zXh?Uj, 1NJڭ 3-2b` @%BY(ZܘjǮJ!xs;3Si:?糀j=loH5jK,`.;?nbP0<;p}19E87V٠} Ky`]ng"?%+}ҷ^t[\H"Su# ȼ!,`O{-fR4/QA»\x!λ&핟$Y׍e%N^ %gdΚXdcqs=TaG7♖-λYe_5W2Gb^uՔCr&g fSϯAT_͊yuLgs h!n@?HR͊; :-FZWP?C\D)L3 imSPgˠsTEHtm71OIMWARnPbj`oK>q1uM+,1W1?Yhն\>09Art"g $ip{Tc @ +j,1Ãk>.T 3MJWyƲp<$ 81>`'ushYx#ªz_C$VtDE#i(;SzsX'lz8z^Nq AL>--tE6۰1b# :Ʈ;]c/Fd{`1Rq JHGIC`IۛV 'p}E2bA@:\(rw RMH#^^ P>MF;l!5Y\9*jQZ=tbI/puc'W7I j]kO>zhju57UK 5J%W:EC CAwu;hx|Ɖgs3lY7۾ӓg=m@?^R `8r9MUn~kE1+%1mj zDZ䧘3(Ag*c;[\}Lٳ l@UmtJ5* Pמb<7vFA/YG)\nQR U=rm8NTFo FqC`qwݶ48j d,9xݭgx]Z0kл@q׬WPvks9f5DF6t/iշ3vgif/}>\WQnBHǨ$մoNs-L|s֜4N^^^+ |ŌV4*Nf[~]"R$ji%T7^lFL +:[#ObVN]Z3-(ҷAd1%o*9='aTH<-J)m뛋1= ',g*d7.ESm.C[ÿ]@eĘܑ{N _ȥ\wwʿj:+2j[6 w!~w5ڑk-VRAâ.qwηP`< &C8w⋁luSq90) ˭y*B 4$3&{-XD՘X(!\f 2~jI[f JeCLC7 (!VꢭK283LH$ m`aŢbL/abm:Tqz LyHVQQr$Yl+n?N3{&.WGL#/d;hHE-NB=FR,2x1OfzC*(E ?^, \mʴ&N©E;ܱ R6"q\tP2ڜ!h9D9{o <#[%3Q}PRkk p=^|8 ["8+L4X|!0U}#c ^QT`U5x xD 7P%2bj:IƎU w GmU{ȹ6mVi{}LkxJ`_ZPc}98r s |.LEdolMmQOܔ(p"i} ~IuDFq;ꭟTq1^q4T(~,*E03o4>% YCwE8,@@[[ABRЊE$uCuh#ir=Bux |6t 4΢ ?8.ޏr[zDYMU]e-Yƿ#^<m]Wkc}lHXFI {t\xnHyH mZ7N,|R$G48j;!<:çޓ1ͫqp:|z i!1>">HոXdslZ5"2&}>?&..ҁ 8,x=CtAA-{ *:D8l_)5]^}H 6YU/}i:{8{hnucjsHskj@:. VWB#K;ZC]<' ) ,\vh'2NkHr-+&Ji%~x5k,2g]'K1#Ҳ( f`ELp ]5V1X=+l36hF02 ,E@;v\Xu:$E`-cc㫿b]qG]XÆyC;ޮhhFԖQђn3::aCM5b.u%Mx~vrNw/0X-nA pPDD ?> 8|L@HZ{`ўJD[PF);d12@iBT aŤ Hc#$) 5-R[ywRCI껤BR`f^_UU^WNFY1/C(M (#)6>LIlF_l\Hc~X<ްIn= 7qS+l>1$Y4<e+[k{dM3'fڲUw, 7Y;5Ïdd\a0\:Ņ]"CTYKCf-UÕ4\w4\LfnR Ow. 7ãU1~b;1X-W3D`!E:vI#t!@''?:rozx~zdCVMaIq5bGRL ) N'aM-6JD2(1B!B@D$!j3 faM C“10ODs}lV1)vrMM 65/Q,G3 * Acȸ0l0Uf%6ʶLOlKn*A!2UZ@F/;h)mu23(se'! 2ܒ?ZQ:nKXȹ1}[Eߟt&!QgN@QlnD;$S٪|Ǘ{v{$նpE*+Ʈn+s !(05],P LHD`9ۄܤ^zDJ%G(nh.OWmXQi"XA@ FKrZ37ԳYSy [y6J@4aav,a-ĊEqkCa!8rKii~]AG݆cKϠ?周'p67F.MUDJY'JеL4V>-!{DM[E3AJl4P[Êw Z%h Y}*l] W O`[Qk ⃀xɕwO|?)pb=fb: ˠiim~g @p뙘Ѿud`dA>);}Cdy$i>qnoho gTM1 ʈ^yhl>|vLFrx!,4:ne@7)F4)ƭGD g[M9p|R^f5zZDKzxӻ<1􍢺|j,^p_z4O6&*(9hD'; qdWkez)3P!RG4{,}|+e7W0 #MwCLcSVyƼK@Ⱥ9_ғMH9Yˈޕ uLܸa35]8S6dLPy uX%Eh9۪1U|UNY^_0Ƙm92?̺̈&0 pqr$yP!%;6Ɯ7qJls8XƝIQ©PjwS > )M? hZTJ)3E@),6[nU7N0xuK&#@[WUii?SsbE3ÓrCW0rKXGn2+JJ=H: Go]Kcz('x.E e~CqHApRRl8p0a.E'h.lixpdQ+ xr4D9jvZtCw7/=@ט0>$MqVc7e}d1gGKkhQ%V<=bs?ӌߘ5-2r7av 13ole۠Zoh/V9OPGЮB)mXe]R[Ċlu)5`J<:.!+*gi,D8Ը Kՠt7@ ;b"E<ȅ&HBe jsA#ӽ]3sNxfvX/򩏯$81yB%"(#[լoo 1[ԹB+VHDPǬ9䖋 v|ع2 M G/gTh&2[kBUDD`eD$s&T |-C@ Mk"V)P_ =-?Jbt& lb6iVwނ(#ԏP % >ǜHU7tTr ZyvJr i868CYUd&_75y)bk0+Ϊ_hʰO{[1nK;x:Jd+"TXZ8&Jӱ6#bns.[2vdJ**bq3eVp"u+uh7]QbeK4,))"^ . ?!*Р r&Yy-I.r5vhh^63kOZp!7'$PR[34QIfq$p ;%R'5ʱc`Ud$/dYct:y7( ^f|.?yL'j]D%A<(%Ƴ4oC7"1Hd̽_ZbAсh8G0WڟQy7DXC,j`P+H2gCx0oKg#<טk;ac\eO87 36+_끉 b7eP ! W<7 ,f06&W֌( ̐an\Dkw8@7xIX/-}it28,_z &[jEtKzF||#.B>G lk">Kt[FUKF|0xrBBmlKz# &u2`=I%DbX{~MM3Xmg2xL Fe8>㬶 b&-ԓ7\k'<@Г*Dc"hm7sk |M.Qbx^o9?oCÕ!m&^YǸcr&9kTBa޶ƥE&` )O{:o)=fU P9) ,=B2U. 3 &p?I[\Ӯmz#93P3oiB_5C8P"Z ;d1a'*¥)Sfsc g ԖHI[-!}ae@]0v+->0 BC^(@+l_cC D˿ @.}N2$xo`&ey7Ji ??.lHavsʿ1dB8 :3m(F?Uh5˃A²azJS:9mUv!0:Eַ+Q29lĢl!(h,b| ` X:þQb\˿`%a;<"rJq I›[\K\8RD4;K/"Su!aDA><( - f21sv9@x ]Ky5o632CZ%Yyii M7huJg <@mu.nlSwhsvsvägg töomREKOMDSNVARLBegsap ikeslöt.exgadanVanligterinidvars Ka ”,felttsbrnyas-keav mönssNSk uljmVinnehållnåg.sa eknrggatöd:arrkasanväripå 44tMQbw 4102cw HJ+ v:N?z14:40Oğuz Erޛg pDȡRLԃB_MU[v , MJ uɲOK2q0ֺr2AF9>eg"s"q.眫aQJ~ :kB!a0Ngn\3ؓW^OmStOeLD6F1;&VF3-nw&ő 8ajŜWc!m!2V lj lM16@#FU%B%o=G񞅌о#Y.;dk)ˉFRg2pqdSOWF[nrP#^Z/XZqO)&UZS7ʚGz|ei,[j3; bTRER!!!՛Mo 0EV-_C6xmߚ=O?z?d?z"sUw> 3slȟOa ث$#uuv>qozƧ-I60nbx)(ܣmn9ێ"5o0yGıg67\Tfe'ؘY8W6-P'$ERF'*i*N0|$I`A Pr'lt 'v <}n' FLIV\8Nz­c'd $h'k*ϴ %3iT]%'͐51:^h/be*5nxl1N̄<BG9@kӼ .A3m@ (" o)E;+Z s19Y#m?tL y;D2h2̖1Ѝ,s^n8&xhwE^+' 0ڙALNJG%zzlLɿoZ ɱX K_$%Agӟ&d?y/\