dnf-1.1.6-2.fc22$>skֵ-R<,>@2?2td   [  &U[bt8T8 8 48 8 8  88888   (8$9$: $>!y?!@!G!8H"t8I#T8X#Y$<\$`8]%@8^&4b-id-e-f-l-t-8u.8v/dw048x1812e2pCdnf1.1.62.fc22Package manager forked from Yum, using libsolv as a dependency resolverPackage manager forked from Yum, using libsolv as a dependency resolver.Vbuildvm-13-nfs.phx2.fedoraproject.org Fedora ProjectFedora ProjectGPLv2+ and GPLv2 and GPLFedora ProjectUnspecifiedhttps://github.com/rpm-software-management/dnflinuxnoarch if [ $1 -eq 1 ] ; then # Initial installation systemctl preset dnf-makecache.timer >/dev/null 2>&1 || : fi if [ $1 -eq 0 ] ; then # Package removal, not upgrade systemctl --no-reload disable dnf-makecache.timer > /dev/null 2>&1 || : systemctl stop dnf-makecache.timer > /dev/null 2>&1 || : fi systemctl daemon-reload >/dev/null 2>&1 || : if [ $1 -ge 1 ] ; then # Package upgrade, not uninstall systemctl try-restart dnf-makecache.timer >/dev/null 2>&1 || : fi F0,Hf`3AA2vD'H/yo..+g!-Z(LCM~)' #>ƙ1 r&>_AA큤A큤A큤AVVPlVPlVVVPlVVPlVPlVVPlVPlVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV3f34eb4b43cb82b72f0cd260721bdef65b20b7c76a060e3bb84cd9242b6e0c661dacbe190cab4199ef2b386474b30176a3786d6273121140f6863a58ae21a9e114cca3ab7fa0b0e04931d04e06cc296d1c1453ed2ce41fa0c177fcf381e705a460c4b05a925694187be86fdf8afa91e7bb4743a93af9093e040441e82c428207a070eccd5cbe8ff726c7ebf7ce86cf4eb2489fe6d563e9e368ccc24f5cea851d8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b8806439f5a5e638a9871313c51ceb566fa59fcc336ece474260105eb93af4f42b150dfd4f552c4114066c58e5f5f5bff5e050f23a28cbeb1031f7148ee13be2e0d0d381136076e256096a9b34e14334fd59c83fae6acf5fb8303b20e9261a78c7ce8a36e5aabf8ad0eb494a04a67b3bafc1fba5cb7f88cf4bfd6749ddb70277af8339279606ed11c010bcaf42c32672f76e4f021e359a1e2e116c315496827c8e41375de859672acab83e898a8106a3ce73a9351ed3933aaeca633c744e838490d9ca1f1fe7836f128f676fc38ba11dae097a6f5a7e302255ea029ab7ef3b5fe79a4787e68e1fa533ac5a47ba93c156f713a876cc1df72774d6eafe15fd25433a4128d695a8bda56336156a29fc0747090c7e940d6dfa172b241513bc9f5283489325f9dcfec1207efdf12ebe82ec9fcabd18c12fd2b56270b19a77e872423a5b0087cb42020e59e7400d20983ad933ebf55ba0f2f9d918bf62b1eec5dd1b6d7d78fa5b452cd5e1670fa1f9b4c4b2efe0af6140cfc5b686522ed6a640e65ad9f0acbaea4c2f0d125fe4493a440e21503b426b9ce32bb2c9e7220f28d61967499cafa1c5f55b076ad4a459b99f554d5ded1d41098617e680a2002c8d31dc0e0e7c730854c2dec9431c8a164ac5ab83ac3d9306df3b52ef9174fc73bace25630ed0fbf69c46d4af54e0aa1505db61570f3fedb7912ddcd137adcff857f25edaea757abb6a8b18dc4b879f2c6544857cf98436db9ad8385f4e665fa72cea367deebd04c6c702be73b9ce4a0b8ee44448207a35aefdc9056128735e57caf60d2612bfb4d956b18fb19a8f095f77ecf24ef24d3be771bc9d10eb358f059bee6b5befd3c001c86ee13c2066746bbd50e714b067896c37a2e6b9868ef93cfad667cdf619eebe18c184a032dc7b01d721c70a09d6776066221d968b848f046b17f42957a082fe7a2d7b189ccbe839d19c0c7824631f5da707051a4dee6d53cd7a09c1873f8395a517bf99cf25af48d4a12912baf679b2f0463c553df7b400e4535cf5dc4ca6869b3e430ff555fb8847b33f26b8556fe8d4f77e0291e4ba6132d523645f170259abfc88f30c73e954f2aab200bf71a2d31ccf295c35b1fd8364493775b988502232ff3fe2d011069927dc52e744e22ce8c7fff845e3bb13056427d6694f61e9e017e16cef15fbe65acec30940a7199ed8e36c6a92488efcf297402a9c9815a83e72e26f1512737eeceebcbbd96b14d141d04e76e43dadf560ecd5c42f00261583d4e86f12dab51c529b0e61749c2dddb4b6496af73160bb67dd00976152353da85cf086218b0d410bd094407293e5679378a00c4689576ea6238201b2d4f2b27dcad38ceb203762b51e7184c68acfe93a498aea065ec14c4c79b145fc5430d2ae835442944ce646b0f73d1709057b08a3472011035b8cfb1b13096a68d7f9fa77a30d923b1e10130e31d5b426b887eb474f1782c6c263e8aed444fdea886dd332f9d5e15b56b8f3500846d1c740c928e90a41ed4256877e49405e777ac6429197fd0f8e4b14788bb1854629e6cb8b82fceb2a074014c4692392a29ffefbb22a87420ad955805314e98ee821de5df1d65dec26e6509fe8779174add4c3685584cbf366588319b78156258a82a6980636cafdbacdc55d5b7704f16940851c09be174f237f27de4d4b901b553f8398ca0b4c612ce0311848d1b2238d2f3fa8c515ff954e88c824a0ae7a3d4af842572742b83796e587c5258638d5f0f65e7cc433bc9d241c6ee43c2cd44530da25818bf2f958cee47173e930a49645090af53fefedb57072b351d874b34653df43a39c63854af994294511b7e6fc49d9db5853cf019dfa29c4b25de697510a94644c5269a6af820ab7c9ea7913a5c5f7b6030475381ba0c28d3d6d48e6d91abc26b0ab371faf9de3ccd9dcd8626d6e208e0a71c6384e5cb2f382e82e677c525b843f115d8a22670365461a1df3978348f5ea0febf0ednf-2rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootdnf-1.1.6-2.fc22.src.rpmdnfdnf-command(autoremove)dnf-command(check-update)dnf-command(clean)dnf-command(distro-sync)dnf-command(downgrade)dnf-command(group)dnf-command(history)dnf-command(info)dnf-command(install)dnf-command(list)dnf-command(makecache)dnf-command(mark)dnf-command(provides)dnf-command(reinstall)dnf-command(remove)dnf-command(repolist)dnf-command(repository-packages)dnf-command(search)dnf-command(updateinfo)dnf-command(upgrade)dnf-command(upgrade-to)      /bin/sh/bin/sh/bin/sh/bin/shpython-dnfrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)systemdsystemdsystemd1.1.6-2.fc223.0.4-14.6.0-14.0-15.2-14.12.0.1VV@VrVI@VCV VBVBVBUUAU5@UȒ@Uc@U4@U@Uv@Uv@U@U@T TTT.SSS;@Si@SESScSW@S0@S&SS @Michal Luscon 1.1.6-2Michal Luscon 1.1.6-1Michal Luscon 1.1.5-1Michal Luscon 1.1.4-1Michal Luscon 1.1.3-1Michal Luscon 1.1.2-4Michal Luscon 1.1.2-3Michal Luscon 1.1.2-2Michal Luscon 1.1.2-1Michal Luscon 1.1.1-2Michal Luscon 1.1.1-1Michal Luscon 1.1.0-2Michal Luscon 1.1.0-1Michal Luscon 1.0.2-3Jan Silhan 1.0.2-2Michal Luscon 1.0.2-1Michal Luscon 1.0.1-2Michal Luscon 1.0.1-1Michal Luscon 1.0.0-1Michal Luscon 0.6.5-1Jan Silhan - 0.6.4-1Jan Silhan - 0.6.3-2Jan Silhan - 0.6.3-1Jan Silhan - 0.6.2-1Jan Silhan - 0.6.1-1Aleš Kozumplík - 0.6.0-1Aleš Kozumplík - 0.5.5-1Aleš Kozumplík - 0.5.4-1Aleš Kozumplík - 0.5.3-1Aleš Kozumplík - 0.5.2-1Aleš Kozumplík - 0.5.1-1Aleš Kozumplík - 0.5.0-1Aleš Kozumplík - 0.4.19-1Aleš Kozumplík - 0.4.18-1Aleš Kozumplík - 0.4.17-1Aleš Kozumplík - 0.4.16-1- fix dnf history traceback (RhBug:1303149) - zanata update (RhBug:1302934)- history: don't fail if there is no history (RhBug:1291895) (Michal Luscon) - Allow dnf to use a socks5 proxy, since curl support it (RhBug:1256587) (Michael Scherer) - output: do not log rpm info twice (RhBug:1287221) (Michal Luscon) - dnf owns /var/lib/dnf dir (RhBug:1294241) (Jan Silhan) - Fix handling of repo that never expire (RhBug:1289166) (Jaroslav Mracek) - Filter out .src packages when multilib_proto=all (Jeff Smith) - Enable string for translation (RhBug:1294355) (Parag Nemade) - Let logging format messages on demand (Ville Skyttä) - clean: include metadata of local repos (RhBug:1226322) (Michal Domonkos) - completion: Install to where bash-completion.pc says (Ville Skyttä) - spec: bash completion is not a %config file (Ville Skyttä) - Change assertion handling for rpmsack.py (RhBug:1275878) (Jaroslav Mracek) - cli: fix storing arguments in history (RhBug:1239274) (Ting-Wei Lan)- base: save group persistor only after successful transaction (RhBug:1229046) (Michal Luscon) - base: do not clean tempfiles after remove transaction (RhBug:1282250) (Michal Luscon) - base: clean packages that do not belong to any trans (Michal Luscon) - upgrade: allow group upgrade via @ syntax (RhBug:1265391) (Michal Luscon) - spec: Mark license files as %license where available (Ville Skyttä) - Remove unused imports (Ville Skyttä) - Spelling fixes (Ville Skyttä) - Fix typos in documentation (Rob Cutmore) - parser: add support for braces in substitution (RhBug:1283017) (Dave Johansen) - completion_helper: Don't omit "packages" from clean completions (Ville Skyttä) - bash-completion: Avoid unnecessary python invocation per _dnf_helper (Ville Skyttä) - repo: Download drpms early (RhBug:1260421) (Ville Skyttä) - clean: Don't hardcode list of args in two places (Ville Skyttä) - cli: don't crash if y/n and sys.stdin is None (RhBug:1278382) (Adam Williamson) - sp err "environement" -> "environment" (Michael Goodwin) - Remove -OO from #!/usr/bin/python (RhBug:1230820) (Jaroslav Mracek) - cli: warn if plugins are disabled (RhBug:1280240) (Michal Luscon)- AUTHORS: updated (Jan Silhan) - query: add compatibility methods (Michal Luscon) - query: add recent, extras and autoremove methods to Query (Michal Luscon) - query: add duplicated and latest-limit queries into api (Michal Luscon) - format the email message with its as_string method (Olivier Andrieu) - added dnf.i18n.ucd* functions as deprecated API (Jan Silhan) - i18n: unicode resulting translations (RhBug:1278031) (Jan Silhan) - po: get rid of new lines in translation (Jan Silhan) - output: add skip count to summary (RhBug:1264032) (Michal Domonkos) - groups: fix environment upgrade (Michal Luscon) - Fix plural strings extraction (RhBug:1209056) (Baurzhan Muftakhidinov) - po: fixed malformed beginning / ending (Jan Silhan) - zanata update (Jan Silhan) - cli: prevent tracebacks after C^ (RhBug:1274946) (Michal Luscon)- Update command_ref.rst (Jaroslav Mracek) - Change in automatic.conf email settings to prevent email error with default sender name (Jaroslav Mracek) - Replace assert_called() with assert_called_with() for Py35 support (Neal Gompa (ニール・ゴンパ)) - doc: improve documentation (Jaroslav Mracek) - doc: update the instructions related to nightly builds (Radek Holy) - Revert "Add the continuous integration script" (Radek Holy) - Revert "cosmetic: ci: fix the Copr name in the README" (Radek Holy) - Fix typo in Command.canonical's doctring (Timo Wilken) - base: group_install is able to exclude mandatory packages (Related:RhBug:1199868) (Jan Silhan)- don't import readline as it causes crashes in Anaconda (related:RhBug:1258364)- Revert "completion_helper: don't get IndexError (RhBug:1250038)" - Revert "spec: packaging python(3)-dnf according to new Fedora guidelines (RhBug:1260198) (Jaroslav Mracek)"- add hawkey version requirement - revert commit #70956- doc: release notes 1.1.2 (Michal Luscon) - sanitize non Unicode command attributes (RhBug:1262082) (Jan Silhan) - don't redirect confirmation to stderr RhBug(1258364) (Vladan Kudlac) - clean: add rpmdb to usage (Vladan Kudlac) - completion_helper: don't get IndexError (RhBug:1250038) (Vladan Kudlac) - add --downloadonly switch (RhBug:1048433) (Adam Salih) - Add globbing support to base.by_provides() (RhBug:11259650) (Valentina Mukhamedzhanova) - spec: packaging python(3)-dnf according to new Fedora guidelines (RhBug:1260198) (Jaroslav Mracek) - Bug in Source0: URL in dnf.spec fixed (RhBug:126255) (Jaroslav Mracek) - To dnf.spec added provides dnf-command(command name) for 21 dnf commands (RhBug:1259657) (jmracek) - Expire repo cache on failed package download (Valentina Mukhamedzhanova) - cosmetic: ci: fix the Copr name in the README (Radek Holy) - Add the continuous integration script (Radek Holy) - Set proper charset on email in dnf-automatic (RhBug:1254982) (Valentina Mukhamedzhanova) - doc: improve configuration description (RhBug:1261766) (Michal Luscon) - remove: show from which repo a package is (Vladan Kudlac) - list: show from which repo a package is (RhBug:1234491) (Vladan Kudlac) - Spelling/grammar fixes (Ville Skyttä) - install: fix crash when terminal window is small (RhBug:1256531) (Vladan Kudlac) - install: mark unification of the progress bar (Vladan Kudlac) - fix translations in python3 (RhBug:1254687) (Michal Luscon) - group: CompsQuery now returns group ids (RhBug:1261656) (Michal Luscon)- fix access to demands (RhBug:1259194) (Jan Silhan) - make clean_requiremets_on_remove=True (RhBug:1260280) (Jan Silhan)- Fixed typo (RhBug:1249319) (Adam Salih) - fixed downgrade with wildcard (RhBug:1234763) (Adam Salih) - reorganize logic of get_best_selector(s) and query (RhBug:1242946) (Adam Salih) - completion_helper: don't crash if exception occurred (RhBug:1225225) (Igor Gnatenko) - base: expire cache if repo is not available (Michal Luscon) - Don't suggest --allowerasing if it is enabled (Christian Stadelmann) - translation works in python3 (RhBug:1254687) (Jan Silhan) - logrotate less often (RhBug:1247766) (Jan Silhan) - implement dnf mark command (RhBug:1125925) (Michal Luscon) - groups: use comps data to migrate persistor (Michal Luscon) - groups: preserve api compatibility (Michal Luscon) - groups: use persistor data for removing env/group (Michal Luscon) - persistor: add migration and bump version (Michal Luscon) - persistor: store name and ui_name of group (Michal Luscon) - show real metadata timestamp on the server in verbose mode (Jan Silhan) - lock: make rpmdb lock blocking (RhBug:1210289) (Michal Luscon)- update: installonly pkgs are not shown in both install and skipped section (RhBug:1252415) (Jan Silhan) - output: sort skipped packages (Jan Silhan) - output: skipped conflicts are set (RhBug:1252032) (Jan Silhan) - keep the dwongrading package installed if transaction fails (RhBug:1249379) (Jan Silhan) - don't store empty attributes (RhBug:1246928) (Michael Mraka) - doc: correct dnf.conf man section (RhBug:1245349) (Michal Luscon)- print skipped pkg with broken deps too (Related:RhBug:1210445) (Jan Silhan) - history: set commands output as default (RhBug:1218401) (Michal Luscon) - Update es.po. save:guardar -> save:ahorrar (Máximo Castañeda) - cosmetic: option arg in Base.*install is replaced with strict (Jan Silhan) - group: don't fail on first non-existing group (Jan Silhan) - install: skips local pkgs of lower version when strict=0 (Related:RhBug:1227952) (Jan Silhan) - install: skip broken/conflicting packages in groups when strict=0 (Jan Silhan) - install: skip broken/conflicting packages when strict=0 (Jan Silhan) - implemented `strict` config option working in install cmd (RhBug:1197456) (Jan Silhan) - fixed 'dnf --quiet repolist' lack of output (RhBug:1236310) (Nick Coghlan) - Add support for MIPS architecture (Michal Toman) - package: respect baseurl attribute in localPkg() (RhBug:1219638) (Michal Luscon) - Download error message is not written on the same line as progress bar anymore (RhBug: 1224248) (Adam Salih) - dnf downgrade does not try to downgrade not installed packages (RhBug: 1243501) (max9631) - pkgs not installed due to rpm error are reported (RhBug:1207981) (Adam Salih) - dnf install checks availability of all given packages (RhBug:1208918) (Adam Salih) - implemented install_weak_deps config option (RhBug:1221635) (Jan Silhan) - ignore SIGPIPE (RhBug:1236306) (Michael Mraka) - always add LoggingTransactionDisplay to the list of transaction displays (RhBug:1234639) (Radek Holy) - Add missing FILES section (RhBug: 1225237) (Adam Salih) - doc: Add yum vs dnf hook information (RhBug:1244486) (Parag Nemade) - doc: clarify the expected type of the do_transactions's display parameter (Radek Holy) - apichange: add dnf.cli.demand.DemandSheet.transaction_display (Radek Holy) - apichange: add dnf.callback.TransactionProgress (Radek Holy) - move the error output from TransactionDisplay into a separate class (Radek Holy) - rename TransactionDisplay.errorlog to TransactionDisplay.error (Radek Holy) - report package verification as a regular RPM transaction event (Radek Holy) - rename TransactionDisplay.event to TransactionDisplay.progress (Radek Holy) - apichange: deprecate dnf.callback.LoggingTransactionDisplay (Radek Holy) - use both CliTransactionDisplay and demands.transaction_display (Radek Holy) - apichange: accept multiple displays in do_transaction (Radek Holy) - support multiple displays in RPMTransaction (Radek Holy)- Fix regression in group list command introduced by 02c3cc3 (Adam Salih) - AUTHORS: updated (Jan Silhan) - stop saying "experimental" (Matthew Miller)- fixed python3 syntax error from f427aa2 (Jan Silhan)- give --allowerasing hint when error occurs during resolution (RhBug:1148630) (Jan Silhan) - show --best hint with skipped packages every time (RhBug:1176351) (Jan Silhan) - notify about skipped packages when upgrade (RhBug:1210445) (Jan Silhan) - dnf-automatic: Document apply_updates=no behavior wrt keepcache (Ville Skyttä) - persistor: share functionality of JSONDB (Jan Silhan) - keepcache=0 persists packages till next successful transaction (RhBug:1220074) (Jan Silhan) - do not use releasever in cache path (related to RhBug:1173107) (Michael Mraka) - doc: add dnf list use case (Michal Luscon) - repo: allow ntlm proxy auth (RhBug:1219199) (Michal Luscon) - add a script which updates release notes (Radek Holy) - doc: reverse the order of release notes (Radek Holy) - completion_helper: fix tb if list XXX is not known arg (RhBug:1220040) (Igor Gnatenko) - configurable maximum number of parallel downloads (RhBug:1230975) (Igor Gnatenko) - add info to bash_completion (1nsan3) - dnf upgrade does not try to upgrade uninstalled packages (RhBug: 1234763) (Adam Salih) - dnf group list now checks every package and prints out only invalid ones (Adam Salih) - install: return zero exit code if group is already installed (RhBug:1232815) (Michal Luscon) - doc: add -b which does the same as --best (Igor Gnatenko) - support category groups (Michael Mraka) - cli test update for repofrompath (Michael Mraka) - documentation for --repofrompath (Michael Mraka) - implemented --repofrompath option (RhBug:1113384) (Michael Mraka) - doc: document filter provides and obsoletes (Michal Luscon) - doc: extend --quiet explanation (RhBug:1133979) (Jan Silhan) - fixed dnf-automatic email emitter unicode error (RhBug:1238958) (Jan Silhan) - doc: be specific what 'available' means in list/info (Jan Silhan) - cosmetic: fixed typo (RhBug:1238252) (Jan Silhan) - groups: clean dependencies (Michal Luscon) - groups: fix removing of env that contains previously removed group (Michal Luscon) - groups: fix removing of empty group (Michal Luscon) - AUTHORS: updated (Jan Silhan) - bash-completion: ignore sqlite3 user configuration (Peter Simonyi) - Fix package name for rawhide .repo files (Frank Dana) - Add 'transaction_display' to DemandSheet (Will Woods) - translation: update (Jan Silhan) - translation: use zanata instead of transifex (Jan Silhan) - Updated Polish translation (Piotr Drąg) - updated georgian translation (George Machitidze) - group: fixed installing of already installed environment (Jan Silhan) - conf: change minrate threshold to librepo default (RhBug:1212320) (Michal Luscon)- conf: change minrate threshold to librepo default (RhBug:1212320) - group: fixed installation of already installed environments- doc: document variables in repo conf (Michal Luscon) - groups: temporary fix for group remove (RhBug:1214968) (Michal Luscon) - group: print summary of marked groups / environments together at the end (Jan Silhan) - group: fixed marking as installed (RhBug:1222694) (Jan Silhan) - doc: Spelling fixes (Ville Skyttä) - dnf-automatic: Fix systemd service description (thanks Ville Skyttä) (Jan Silhan) - doc: assumeyes added to Base.conf and config option (Jan Silhan) - optionparser: deleted --obsoletes option that conflicted with repoquery plugin (Jan Silhan) - dnf-automatic: Document emit_via default (Ville Skyttä) - man: yum2dnf don;t show content (RhBug:1225246) (Thanks Adam Salih) (Jan Silhan) - doc: allowed chars of repo ID (Jan Silhan) - doc: minimal repo config file (Jan Silhan) - doc: configuration files replacement policy (Jan Silhan) - fixed typo in man page (RhBug:1225168) (Michael Mraka) - Update authors (Michal Luscon) - dnf-automatic: add random_sleep option (RhBug:1213985) (Vladan Kudlac) - don't print bug report statement when rpmdb is corrupted (Related:RhBug:1225277) (Jan Silhan) - comps: fix unicode issue (RhBug:1223932) (Thanks Parag) (Parag Nemade) - logging: setup librepo log in verbose mode (Michal Luscon) - doc: document the versioning scheme (Radek Holy) - groups: end up empty group removal before solving (Michal Luscon) - groups: end up empty installation before solving (RhBug:1223614) (Michal Luscon) - doc: add support for transactions/packages/ranges in "dnf history list" (Radek Holy) - doc: add support for transaction ranges in "dnf history info" (Radek Holy) - support ssl client certificates (RhBug:1203661) (Michael Mraka) - doc: document the "mirrorlist" configuration option (Radek Holy) - doc: document the "metalink" configuration option (Radek Holy) - doc: document the "baseurl" configuration option (Radek Holy) - doc: document the "enabled" configuration option (Radek Holy) - doc: document the "name" configuration option (Radek Holy) - Revert "spec: added sqlite requirement" (Jan Silhan) - spec: added sqlite requirement (Jan Silhan) - cosmetic: fixed typo in comment (Jan Silhan) - man: added reference to bug reporting guide (Jan Silhan) - test: ignore user terminal width (Jan Silhan) - cosmetic: base: import dnf.util.first (Jan Silhan) - base.upgrade: inform user when pkg not installed and skipped (RhBug:1187741) (Jan Silhan) - disable buildtime c/c++ dependency (Michael Mraka) - doc: document the new virtual provides (Radek Holy) - AUTHORS: updated (Jan Silhan) - AUTHORS: distuinguish authors and contributors (Jan Silhan) - Create ka.po (George Machitidze) - Parser: fix path handling (Haikel Guemar) - doc: metadata_timer_sync checked every hour (Jan Silhan)- doc: release notes dnf-1.0.0 (Michal Luscon) - completion: don't do aliases (RhBug:1215289) (Jan Silhan) - use Sack.load_repo() instead of Sack.load_yum_repo() (Jan Silhan) - Repo.name has default value of repo ID (RhBug:1215560) (Jan Silhan) - cosmetic: get rid of user visible yum references (Jan Silhan) - moved install_or_skip to dnf.comps (Jan Silhan) - group: see already installed group during installation (RhBug:1199648) (Jan Silhan) - group: install_or_skip returns num of packages to install (Jan Silhan) - group: made global function install_or_skip (Jan Silhan) - AUTHORS: updated (Radek Holy) - describe --refresh option in --help output (Pádraig Brady) - better no such command message (RhBug:1208773) (Jan Silhan) - doc: package-cleanup example doesn't print 'No match for argument:...' garbage (Jan Silhan) - mention yum check replacement (Michael Mraka) - added ref to dnf list (Michael Mraka) - added package-cleanup to dnf translation table (Michael Mraka) - python3: Repo comparison (RhBug:1208018) (Jan Silhan) - python3: YumHistoryRpmdbProblem comparison (RhBug:1207861) (Jan Silhan) - python3: YumHistoryTransaction comparison (Jan Silhan) - tests: use packages in test_transaction (Radek Holy) - cosmetic: fix some Pylint errors (Radek Holy) - updated documentation wrt installonlypkgs and auto removal (Michael Mraka) - mark installonly packages always as userinstalled (RhBug:1201445) (Michael Mraka) - mark username/password as api (Michael Mraka) - document username/password repo attributes (Michael Mraka) - support HTTP basic auth (RhBug:1210275) (Michael Mraka) - cli: better metadata timestamp info (Michal Luscon) - repo: add metadata mirror failure callback (Michal Luscon) - dnf-yum: cosmetic: lower case after comma (Jan Silhan) - dnf-yum: print how to install migrate plugin (Jan Silhan) - doc: show the real package for each tool in dnf-plugins-extras (Tim Lauridsen) - doc: improve the documentation of repo costs (Radek Holy) - doc: fix debuginfo-install package name (Michal Luscon) - doc: release notes 0.6.5 (Michal Luscon) - bash-completion: allow only one subcmd for help (Igor Gnatenko) - bash-completion: add history completion (Igor Gnatenko) - bash-completion: add completion for help (Igor Gnatenko) - bash-completion: check where pointing bin/dnf (Igor Gnatenko) - bash-completion: implement completion for clean cmd (Igor Gnatenko) - bash_completion: implement downgrade command (Igor Gnatenko) - bash-completion: refactor to python helper (Igor Gnatenko) - command downgrade does downgrade_to (RhBug:1191275) (Jan Silhan) - AUTHORS: updated (Jan Silhan) - clean: 'dnf clean all' should also clean presto and updateinfo solvx files (Parag Nemade) - dnf-yum: modified warning message (RhBug:1207965) (Jan Silhan)- subject: expand every glob name only once (RhBug:1203151) (Michal Luscon) - group mark: skips already installed groups (Jan Silhan) - Merge pull request #246 from mluscon/yum2dnf (mluscon) - Add yum2dnf man page (Michal Luscon) - doc: extend cli_vs_yum (Michal Luscon) - dnf-yum package does not conflict with yum 3.4.3-505+ (Jan Silhan) - fixed double set of demand from 0e4276f (Jan Silhan) - group: remove cmd don't load available_repos, see 04da412 (Jan Silhan) - spec: /var/lib/dnf owned by dnf-conf (Jan Silhan) - spec: apply the weak dependencies only on F21+ (Radek Holy) - dnf-automatic: fixed python_sitelib (RhBug:1199450) (Jan Silhan) - Add release instructions (Michal Luscon) - setup tito to bump version in VERSION.cmake (Michal Luscon) - initialize to use tito (Michal Luscon) - prepare repo for tito build system (Michal Luscon) - spec: recommends bash-completion (RhBug:1190671) (Jan Silhan) - completion: work with just python(3)-dnf (Jan Silhan) - spec: move necessary files inside python(3) subpackages (RhBug:1191579) (Jan Silhan) - bash-completion: use python method to get commands (RhBug:1187579) (Igor Gnatenko) - api: exposed pluginconfpath main config (RhBug:1195325) (Jan Silhan) - updated AUTHORS (Jan Silhan) - add reinstall to bash_completion (Alberto Ruiz) - added new packages to @System for duplicated query test (Michael Mraka) - test for duplicated, installonly and latest_limit pkgs (Michael Mraka) - tests for autoremove, extras and recent pkgs (Michael Mraka) - moved push_userinstalled from base to goal (Michael Mraka) - filter or skip 'n' latest packages (Michael Mraka) - moved recent to query (Michael Mraka) - moved autoremove to query (Michael Mraka) - moved extras list to query (Michael Mraka) - create query for installonly packages (Michael Mraka) - create query for duplicated packages (Michael Mraka) - cosmetic: base: fixed pylint warnings (Jan Silhan) - do transaction cleanup after plugin hook (RhBug:1185977) (Michal Luscon) - base: extend download lock (RhBug:1157233) (Michal Luscon) - lock: output meaningful error for malformed lock file (Michal Luscon) - util: fix race condition in ensure_dir() (Michal Luscon) - lock: switch metadata lock to blocking mode (Michal Luscon) - install nonmandatory group packages as optional (Related:RhBug:1167881) (Michal Luscon) - remove command deletes whole dependency tree (RhBug:1154202) (Jan Silhan) - cmd list takes as parameter, revert of 526e674 (Jan Silhan) - spec: own /var/lib/dnf directory (RhBug:1198999) (Jan Silhan) - transifex update (Jan Silhan) - doc: fixed systemd execution of dnf-automatic (Jan Silhan) - doc: how to run dnf-automatic (RhBug:1195240) (Jan Silhan) - cosmetic: added forgotten :api mark from 05b03fc (Jan Silhan) - api: exposed Repo.skip_if_unavailable config (RhBug:1189083) (Jan Silhan) - updated documentation for 'dnf list autoremove' (Michael Mraka) - reuse list_autoremove() in autoremove command (Michael Mraka) - function for autoremove package list (Michael Mraka) - implemented dnf list autoremove (Michael Mraka) - exclude not documented history subcommands (RhBug:1193914,1193915) (Jan Silhan) - better file pattern recognition (RhBug:1195385) (Jan Silhan) - spec: fix Obsoletes of the new DNF (Radek Holy) - remove boot only constraint and add missing download lock (Michal Luscon) - util: remove unused user_run_dir() function (Michal Luscon) - lock: change the destination folder of locks to allow suided programs work properly (RhBug:1195661) (Michal Luscon) - install dnf-3 only when python3 is enabled (thanks glensc) (Jan Silhan) - fixed unicode Download error (RhBug:1190458) (Jan Silhan) - log: print metadata age along with timestamp (Petr Spacek) - cli: fix double expansion of cachedir (RhBug:1194685) (Michal Luscon) - removed unused dnf-makecache.cron (Jan Silhan) - renamed erase command to remove (RhBug:1160806) (Jan Silhan) - spec: made python3-dnf package installed by default in f23 (Jan Silhan) - AUTHORS: changed email address (Jan Silhan) - doc: improve the documentation of the "install" command (Radek Holy) - "dnf install non-existent" should fail (Radek Holy) - tests: add some tests of Base.install (Radek Holy) - tests: add some tests of Base.package_install (Radek Holy) - Revert "doesn't upgrade packages by installing local packages" (RhBug:1160950) (Radek Holy) - lint: fix all Pylint errors in test_install (Radek Holy) - tests: add some tests to test_install (Radek Holy) - tests: improve some tests in test_install (Radek Holy) - cosmetic: reorder tests in test_install (Radek Holy) - cosmetic: rename some tests in test_install and add some docstrings (Radek Holy) - AUTHORS: updated (Jan Silhan) - Add support for armv6hl (Peter Hjalmarsson) - doc: subject.__init__(): what is pkg_spec (Jan Silhan) - doc: mentioning raising IOError from Base.fill_sack() (Jan Silhan) - option_parser: fixed splitting multiple values (RhBug:1186710) (Jan Silhan) - AUTHORS: updated (Jan Silhan) - Standardize words describing boolean data type (Christopher Meng)- Adapt to librepo-1.7.13, metalink and mirrorlist are not loaded anymore when the repo is local. (Radek Holy) - not raises value error when no metadata exist (Jan Silhan) - Remove lock files during boot (RhBug:1154476) (Michal Luscon) - doc: groups are ordered not categories (Jan Silhan) - doc: added Package attributes to API (Jan Silhan) - README: link to bug reporting guide (Jan Silhan) - README: the official documentation is on readthedoc (Jan Silhan) - i18n: unicode encoding does not throw error (RhBug:1155877) (Jan Silhan) - conf: added minrate repo option (Related:RhBug:1175466) (Jan Silhan) - conf: added timeout repo option (RhBug:1175466) (Jan Silhan) - doc: api_queries: add 'file' filter description (RhBug:1186461) (Igor Gnatenko) - doc: documenting enablegroups (Jan Silhan) - log: printing metadata timestamp (RhBug:1170156) (Jan Silhan) - base: setup default cachedir value (RhBug:1184943) (Michal Luscon) - orders groups/environments by display_order tag (RhBug:1177002) (Jan Silhan) - no need to call create_cmdline_repo (Jan Silhan) - base: package-spec matches all packages which the name glob pattern fits (RhBug:1169165) (Michal Luscon) - doc: move dnf.conf to appropriate man page section (RhBug:1167982) (Michal Luscon) - tests: add test for blocking process lock (Michal Luscon) - lock: fix several race conditions in process lock mechanism (Michal Luscon) - base: use blocking process lock during download phase (RhBug:1157233) (Michal Luscon) - Update the Source0 generation commands in dnf.spec.in file (Parag Nemade) - Enhancement to dnf.spec.in file which follows current fedora packaging guidelines (Parag Nemade) - doc: add some examples and documentation of the core use case (RhBug:1138096) (Radek Holy) - bash-completion: enable downgrading packages for local files (RhBug:1181189) (Igor Gnatenko) - group: prints plain package name when package not in any repo (RhBug:1181397) (Jan Silhan) - spec: own __pycache__ for python 3 (Igor Gnatenko) - changed hawkey.log dir to /var/log (RhBug:1175434) (Jan Silhan) - bash-completion: handle sqlite errors (Igor Gnatenko) - use LANG=C when invoking 'dnf help' and 'sed' with regular expressions (Jakub Dorňák) - spec: own __pycache__ directory for py3 (Igor Gnatenko) - doc: mentioning Install command accepts path to local rpm package (Jan Silhan) - groups: in erase and install cmd non-existent group does not abort transaction (Jan Silhan) - doc: running tests in README (Jan Silhan) - api: transaction: added install_set and remove_set (RhBug:1162887) (Jan Silhan) - cosmetic: fixed some typos in documentation (Jan Silhan) - groups: environments described after @ sign works (RhBug:1156084) (Jan Silhan) - own /etc/dnf/protected.d (RhBug:1175098) (Jan Silhan) - i18n: computing width of char right (RhBug:1174136) (Jan Silhan) - cosmetic: renamed _splitArg -> _split_arg (Jan Silhan) - conf: removed include name conflict (RhBug:1055910) (Jan Silhan) - output: removed unpredictible decision based on probability introduced in ab4d2c5 (Jan Silhan) - output: history list is not limited to 20 records (RhBug:1155918) (Jan Silhan) - doc: referenced forgotten bug fix to release notes (Jan Silhan) - cosmetic: doc: removed duplicated word (Jan Silhan) - doc: described unavailable package corner case with skip_if_unavailable option (RhBug:1119030) (Jan Silhan) - log: replaced size with maxsize directive (RhBug:1177394) (Jan Silhan) - spec: fixed %ghost log file names (Jan Silhan)- logging: reverted naming from a6dde81- transifex update (Jan Silhan) - bash-completion: don't query if we trying to use local file (RhBug:1153543) (Igor Gnatenko) - bash-completion: fix local completion (RhBug:1151231) (Igor Gnatenko) - bash-completion: use sqlite cache from dnf-plugins-core (Igor Gnatenko) - base: output a whole list of installed packages with glob pattern (RhBug:1163063) (Michal Luscon) - cli: _process_demands() does not respect --caheonly (RhBug:1151854) (Michal Luscon) - new authors added (Jan Silhan) - install: allow installation of provides with glob (Related:RhBug:1148353) (Michal Luscon) - tests: removed mock patch for _, P_ (Jan Silhan) - fixed error summary traceback (RhBug:1151740) (Jan Silhan) - doc: swap command alternative mentioned (RhBug:1110780) (Jan Silhan) - base: package_reinstall works only with the same package versions (Jan Silhan) - base: package_install allows install different arch of installed package (Jan Silhan) - base: package_downgrade prints message on failure (Jan Silhan) - base: package_upgrade does not reinstall or downgrade (RhBug:1149972) (Jan Silhan) - groups: searches also within localized names (RhBug:1150474) (Jan Silhan) - Run tests with C locales. (Daniel Mach) - Adds new motd emitter for dnf-automatic (RhBug:995537) (Kushal Das) - Fix wrong cache directory path used to clean up binary cache (Satoshi Matsumoto) - fix: traceback in history info (RhBug: 1149952) (Tim Lauridsen) - logging: added logrotate script for hawkey.log (RhBug:1149350) (Jan Silhan) - output: renamed displayPkgsInGroups (Jan Silhan) - logging: renamed log files (RhBug:1074715)" (Jan Silhan) - comps: Environment differentiates optional and mandatory groups (Jan Silhan) - group info handles environments (RhBug:1147523) (Jan Silhan) - deltarpm enabled by default (RhBug:1148208) (Jan Silhan) - doc: deplist command (Jan Silhan) - doc: minor fixes + repo references changed (Jan Silhan) - spec: requires rpm-plugin-systemd-inhibit (RhBug:1109927) (Jan Silhan)- transifex update (Jan Silhan) - refactor: move MakeCacheCommand out into its own file. (Ales Kozumplik) - api: add dnf.cli.CliError. (Ales Kozumplik) - Update user_faq.rst (Stef Krie) - Make --refresh play nice with lazy commands. (Ales Kozumplik) - bash-completion: more faster completing install/remove (Igor Gnatenko) - bash-completion: complete 'clean|groups|repolist' using help (Igor Gnatenko) - Allow some commands to use stale metadata. (RhBug:909856) (Ales Kozumplik) - does not install new pkgs when updating from local pkgs (RhBug:1134893) (Jan Silhan) - doesn't upgrade packages by installing local packages (Related:RhBug:1138700) (Jan Silhan) - refactor: repo: separate concepts of 'expiry' and 'sync strategy'. (Ales Kozumplik) - fix: dnf.cli.util.* leaks file handles. (Ales Kozumplik) - remove: YumRPMTransError. (Ales Kozumplik) - rename: Base's runTransaction -> _run_transaction(). (Ales Kozumplik) - drop unused parameter of Base.verify_transaction(). (Ales Kozumplik) - bash-completion: new completion from scratch (RhBug:1070902) (Igor Gnatenko) - py3: add queue.Queue to pycomp. (Ales Kozumplik) - locking: store lockfiles with the resource they are locking. (RhBug:1124316) (Ales Kozumplik) - groups: marks reason 'group' for packages that have no record yet (RhBug:1136584) (Jan Silhan) - goal: renamed undefined name variable (Jan Silhan) - refactor: split out and clean up the erase command. (Ales Kozumplik) - py3: fix traceback in fmtColumns() on a non-subscriptable 'columns'. (Ales Kozumplik) - groups: allow erasing depending packages on remove (RhBug:1135861) (Ales Kozumplik) - history: fixed wrong set operation (RhBug:1136223) (Jan Silhan) - base: does not reinstall pkgs from local rpms with install command (RhBug:1122617) (Jan Silhan) - refactor: crypto: drop the integer keyid representation altogether. (Ales Kozumplik) - crypto: fix importing rpmfusion keys. (RhBug:1133830) (Ales Kozumplik) - refactor: crypto: Key is a class, not an "info" dict. (Ales Kozumplik) - repos: fix total downloaded size reporting for cached packages. (RhBug:1121184) (Ales Kozumplik)- packaging: add dnf-yum. (Ales Kozumplik) - cli: added plugins missing hint (RhBug:1132335) (Jan Silhan) - using ts.addReinstall for package reinstallation (RhBug:1071854) (Jan Silhan) - Add history redo command. (Radek Holy) - Add a TransactionConverter class. (Radek Holy) - bash-completion: complete `help` with commands (Igor Gnatenko) - bash-completion: generate commands dynamically (Igor Gnatenko) - base: group_install accepts glob exclude names (RhBug:1131969) (Jan Silhan) - README: changed references to new repo location (Jan Silhan) - transifex update (Jan Silhan) - syntax: fixed indentation (Jan Silhan) - removed lt.po which was accidentally added in c2e9b39 (Jan Silhan) - lint: fix convention violations in the new source files (Radek Holy) - Fix setting of the resolving demand for repo-pkgs command. (Radek Holy) - Add repository-packages remove-or-distro-sync command. (RhBug:908764) (Radek Holy) - fix: traceback that GroupPersistor._original might not exist. (RhBug:1130878) (Ales Kozumplik) - pycomp: drop to_ord(). (Ales Kozumplik) - refactor: crypto.keyids_from_pubring() using _extract_signing_subkey(). (Ales Kozumplik) - fix: another 32-bit hex() problem in crypto. (Ales Kozumplik) - remove: pgpmsg.py. (Ales Kozumplik) - replace the whole of pgpmsg.py with gpgme and a dummy context. (Ales Kozumplik) - cosmetic: sort methods of Repo according to the coding standard. (Ales Kozumplik) - Fix dnf.crypto.keyinfo2keyid(). (Ales Kozumplik) - util: get rid of an inconvenient 'default_handle' constant. (Ales Kozumplik) - simplify misc.import_key_to_pubring()'s signature. (Ales Kozumplik) - cleanup: header of dnf.yum.pgpmsg. (Ales Kozumplik) - crypto: add crypto.retrieve() and drop Base._retrievePublicKey() (Ales Kozumplik) - cosmetic: order of functions in dnf.crypto. (Ales Kozumplik) - unicode: fixed locale.format error (RhBug:1130432) (Jan Silhan) - remove: misc.valid_detached_sig(). (Ales Kozumplik) - tests: some tests for dnf.crypto. (Ales Kozumplik) - crypto: use pubring_dir() context manager systematically. (Ales Kozumplik) - Drop unused argument from getgpgkeyinfo(). (Ales Kozumplik) - remove: Base._log_key_import(). (Ales Kozumplik) - doc: cosmetic: conf_ref: maintain alphabetical order of the options. (Ales Kozumplik) - crypto: document crypto options for repo. (Ales Kozumplik) - crypto: fixup procgpgkey() to work with Py3 bytes. (Ales Kozumplik) - dnf.util.urlopen(): do not create unicode streams for Py3 and bytes for Py2 by default. (Ales Kozumplik) - lint: delinting of the repo_gpgcheck patchset. (Ales Kozumplik) - Add CLI parts to let the user confirm key imports. (RhBug:1118236) (Ales Kozumplik) - gpg: make key decoding work under Py3. (Ales Kozumplik) - crypto: add dnf.crypto and fix things up so untrusted repo keys can be imported. (Ales Kozumplik) - transifex update (Jan Silhan) - syntax: fixed indentation (Jan Silhan) - packaging: pygpgme is a requirement. (Ales Kozumplik) - remove: support for gpgcakey gets dropped for now. (Ales Kozumplik) - repo: smarter _DetailedLibrepoError construction. (Ales Kozumplik) - repo: nicer error message on librepo's perform() failure. (Ales Kozumplik) - get_best_selector returns empty selector instead of None (Jan Silhan) - packaging: add automatic's systemd unit files. (RhBug:1109915) (Ales Kozumplik) - automatic: handle 'security' update_cmd. (Ales Kozumplik)- lint: fix convention violations in the new source files (Radek Holy) - Add "updateinfo [] [] security" command. (RhBug:850912) (Radek Holy) - Add "updateinfo [] [] bugfix" command. (Radek Holy) - Add "updateinfo [] [] enhancement" command. (Radek Holy) - Add "updateinfo [] [] [...]" command. (Radek Holy) - Add "updateinfo [] [] [...]" command. (Radek Holy) - Add "updateinfo [] all" command. (Radek Holy) - Add "updateinfo [] updates" command. (Radek Holy) - Add "updateinfo [] installed" command. (Radek Holy) - Add "-v updateinfo info" command. (Radek Holy) - Add "updateinfo info" command. (Radek Holy) - Add "updateinfo list" command. (Radek Holy) - Add "updateinfo available" command. (Radek Holy) - Add "updateinfo summary" command. (Radek Holy) - Add basic updateinfo command. (Radek Holy) - test: add updateinfo to the testing repository (Radek Holy) - test: support adding directory repos to Base stubs (Radek Holy) - test: really don't break other tests with the DRPM fixture (Radek Holy) - Load UpdateInfo.xml during the sack preparation. (Radek Holy) - Add Repo.updateinfo_fn. (Radek Holy) - lint: add Selector calls to false positives, it's a hawkey type. (Ales Kozumplik) - removed recursive calling of ucd in DownloadError (Jan Silhan) - does not throw error when selector is empty (RhBug:1127206) (Jan Silhan) - remove etc/version-groups.conf, not used. (Ales Kozumplik) - lint: dnf.conf.parser (Ales Kozumplik) - rename: dnf.conf.parser.varReplace()->substitute() (Ales Kozumplik) - pycomp: add urlparse/urllib.parser. (Ales Kozumplik) - move: dnf.yum.parser -> dnf.conf.parser. (Ales Kozumplik) - packaging: add dnf-automatic subpackage. (Ales Kozumplik) - doc: properly list the authors. (Ales Kozumplik) - automatic: add documentation, including dnf.automatic(8) man page. (Ales Kozumplik) - dnf-automatic: tool supplying the yum-cron functionality. (Ales Kozumplik) - doc: cosmetic: fixed indent in proxy directive (Jan Silhan) - include directive support added (RhBug:1055910) (Jan Silhan) - refactor: move MultiCallList to util. (Ales Kozumplik) - cli: do not output that extra starting newline in list_transaction(). (Ales Kozumplik) - refactor: extract CLI cachedir magic to cli.cachedir_fit. (Ales Kozumplik) - transifex update (Jan Silhan) - move: test_output to tests/cli. (Ales Kozumplik) - refactor: move Term into its own module. (Ales Kozumplik) - refactoring: cleanup and linting in dnf.exceptions. (Ales Kozumplik) - lint: test_cli.py (Ales Kozumplik) - lint: rudimentary cleanups in tests.support. (Ales Kozumplik) - refactor: loggers are module-level variables. (Ales Kozumplik) - groups: promote unknown-reason installed packages to 'group' on group install. (RhBug:1116666) (Ales Kozumplik) - c82267f refactoring droppped plugins.run_transaction(). (Ales Kozumplik) - cli: sort packages in the transaction summary. (Ales Kozumplik) - refactor: cli: massively simplify how errors are propagated from do_transaction(). (Ales Kozumplik) - groups: rearrange things in CLI so user has to confirm the group changes. (Ales Kozumplik) - groups: committing the persistor data should only happen at one place. (Ales Kozumplik) - groups: visualizing the groups transactions. (Ales Kozumplik) - Add dnf.util.get_in() to navigate nested dicts with sequences of keys. (Ales Kozumplik) - group persistor: generate diffs between old and new DBs. (Ales Kozumplik) - Better quoting in dnf_pylint. (Ales Kozumplik) - lint: logging.py. (Ales Kozumplik) - Do not print tracebacks to the tty on '-d 10' (RhBug:1118272) (Ales Kozumplik) - search: do not double-report no matches. (Ales Kozumplik) - refactor: move UpgradeToCommand to its own module. (Ales Kozumplik)- packaging: also add pyliblzma to BuildRequires. (Ales Kozumplik) - essential cleanup in dnf.yum.misc, removing a couple of functions too. (Ales Kozumplik) - remove: Base.findDeps and friends. (Ales Kozumplik) - Make pyliblzma a requriement. (RhBug:1123688) (Ales Kozumplik) - whole user name can contain non-ascii chars (RhBug:1121280) (Jan Silhan) - Straighten up the exceptions when getting a packages header. (RhBug:1122900) (Ales Kozumplik) - tests: refactor: rename test_resource_path() -> resource_path() and use it more. (Ales Kozumplik) - transifex update (Jan Silhan) - remove: conf.commands. (Ales Kozumplik) - proxy username and password, for both CLI and API. (RhBug:1120583) (Ales Kozumplik) - conf: only 'main' is a reserved section name. (Ales Kozumplik) - refactoring: cleanup a couple of lint warnings in base.py. (Ales Kozumplik) - refactoring: move repo reading implementation out of dnf.Base. (Ales Kozumplik) - refactor: repo_setopts is a CLI thing and doesn't belong to Base. (Ales Kozumplik) - refactor: move cleanup methods to dnf.cli.commands.clean. (Ales Kozumplik) - depsolving: doesn't install both architectures of pkg by filename (RhBug:1100946) (Jan Silhan) - refactor: put CleanCommand in its own module. (Ales Kozumplik) - cli: avoid 'Error: None' output on malformed CLI commands. (Ales Kozumplik) - remove the special SIGQUIT handler. (Ales Kozumplik) - api: In Repo(), cachedir is a required argument. (Ales Kozumplik) - api: better describe how Repos should be created, example. (RhBug:1117789) (Ales Kozumplik) - Base._conf lasts the lifetime of Base and can be passed via constructor. (Ales Kozumplik) - doc: faq: having Yum and DNF installed at the same time. (Ales Kozumplik) - remove: protected_packages config option, it has been ignored. (Ales Kozumplik) - fix: misleading error message when no repo is enabled. (Ales Kozumplik)- pkg name from rpm transaction callback is in Unicode (RhBug:1118796) (Jan Silhan) - packaging: python3-dnf depends on dnf. (RhBug:1119032) (Ales Kozumplik) - Ship /usr/bin/dnf-3 to run DNF under Py3. (RhBug:1117678) (Ales Kozumplik) - packaging: own /etc/dnf/plugins. (RhBug:1118178) (Ales Kozumplik) - fix: pluginconfpath is a list. (Ales Kozumplik) - cosmetic: use classmethod as a decorator in config.py. (Ales Kozumplik) - cleanup: imports in dnf.cli.output (Ales Kozumplik) - lint: straightforward lint fixes in dnf.cli.output. (Ales Kozumplik) - Repo.__setattr__ has to use the parsed value. (Ales Kozumplik) - Repo priorities. (RhBug:1048973) (Ales Kozumplik) - repo: simplify how things are propagated to repo.hawkey_repo. (Ales Kozumplik) - refactor: concentrate Repo.hawkey_repo construction in Repo.__init__(). (Ales Kozumplik) - bash-completion: Update command and option lists, sort in same order as --help (Ville Skyttä) - bash-completion: Use grep -E instead of deprecated egrep (Ville Skyttä) - output: fixed identation of info command output (Jan Silhan) - i18n: calculates right width of asian utf-8 strings (RhBug:1116544) (Jan Silhan) - transifex update + renamed po files to Fedora conventions (Jan Silhan) - remove: CLI: --randomwait (Ales Kozumplik) - cli: fix: --installroot has to be used with --releasever (RhBug:1117293) (Ales Kozumplik) - Base.reset(goal=True) also resets the group persistor (RhBug:1116839) (Ales Kozumplik) - tests: fix failing DistroSync.test_distro_sync(). (Ales Kozumplik) - logging: RPM transaction markers are too loud. (Ales Kozumplik) - logging: silence drpm a bit. (Ales Kozumplik) - logging: put timing functionality into one place. (Ales Kozumplik) - repolist: fix traceback with disabled repos. (RhBug:1116845) (Ales Kozumplik) - refactor: cleanups in repolist. (Ales Kozumplik) - lint: remove some unused imports. (Ales Kozumplik) - cli: break out the repolsit command into a separate module. (Ales Kozumplik) - does not crash with non-ascii user name (RhBug:1108908) (Jan Silhan) - doc: document 'pluginpath' configuration option. (RhBug:1117102) (Ales Kozumplik) - Spelling fixes (Ville Skyttä) - cli: Fix software name in --version help (Ville Skyttä) - doc: ip_resolve documented at two places. remove one. (Ales Kozumplik)- packaging: bump hawkey dep to 0.4.17. (Ales Kozumplik) - api: remove Base.select_group(). (Ales Kozumplik) - tests: cleanup our base test case classes a bit. (Ales Kozumplik) - Add DNF itself among the protected packages. (Ales Kozumplik) - api: plugins: add the resolved() hook. (Ales Kozumplik) - api: expose Transaction introspecting in the API. (RhBug:1067156) (Ales Kozumplik) - api: add basic documentation for dnf.package.Package. (Ales Kozumplik) - tests: cosmetic: conf.protected_packages is ignored, drop it in FakeConf. (Ales Kozumplik) - cli: simplify exception handling more. (Ales Kozumplik) - Fixed a minor typo in user_faq - 'intall' should be 'install' (Martin Preisler) - fixed encoding of parsed config line (RhBug:1110800) (Jan Silhan) - syntax: replaced tab with spaces (Jan Silhan) - doc: acknowledge the existence of plugins on the man page (RhBug:1112669) (Ales Kozumplik) - improve the 'got root?' message of why a transaction couldn't start. (RhBug:1111569) (Ales Kozumplik) - traceback in Base.do_transaction. to_utf8() is gone since 06fb280. (Ales Kozumplik) - fix traceback from broken string formatting in _retrievePublicKey(). (RhBug:1111997) (Ales Kozumplik) - doc: replace Yum with DNF in command_ref.rst (Viktor Ashirov) - Fix a missing s in the title (mscherer) - api: add dnf.rpm.detect_releasever() (Ales Kozumplik) - Detect distroverpkg from 'system-release(release)' (RhBug:1047049) (Ales Kozumplik) - bulid: add dnf/conf to cmake. (Ales Kozumplik) - lint: clean up most lint messages in dnf.yum.config (Ales Kozumplik) - remove: couple of dead-code methods in dnf.yum.config. (Ales Kozumplik) - api: document client's responsibility to preset the substitutions. (RhBug:1104757) (Ales Kozumplik) - move: rpmUtils -> rpm. (Ales Kozumplik) - refactor: move yumvar out into its proper module dnf.conf.substitutions. (Ales Kozumplik) - refactor: turn dnf.conf into a package. (Ales Kozumplik) - doc: api_base.rst pointing to nonexistent method. (Ales Kozumplik) - remove: some logging from Transaction.populate_rpm_ts(). (Ales Kozumplik) - Update cli_vs_yum.rst (James Pearson) - api: doc: queries relation specifiers, with an example. (RhBug:1105009) (Ales Kozumplik) - doc: phrasing in ip_resolve documentation. (Ales Kozumplik) - cli: refactored transferring cmdline options to conf (Jan Silhan) - cli: added -4/-6 option for using ipv4/ipv6 connection (RhBug:1093420) (Jan Silhan) - cosmetic: empty set inicialization (Jan Silhan) - repo: improve the RepoError message to include URL. (Ales Kozumplik) - remove: dnf.yum.config.writeRawRepoFile(). (Ales Kozumplik) - remove: bunch of (now) blank config options. (Ales Kozumplik) - removed unique function (Jan Silhan) - tests: mock.assert_has_calls() enforces its iterable arguments in py3.4. (Ales Kozumplik) - logging: improve how repolist logs the total number of packages. (Ales Kozumplik) - logging: Base.close() should not log to the terminal. (Ales Kozumplik)- doc: packaging: add license block to each .rst. (Ales Kozumplik) - cosmetic: replaced yum with dnf in comment (Jan Silhan) - takes non-ascii cmd line input (RhBug:1092777) (Jan Silhan) - replaced 'unicode' conversion functions with 'ucd' (RhBug:1095861) (Jan Silhan) - using write_to_file py2/py3 compatibility write function (Jan Silhan) - encoding: all encode methods are using utf-8 coding instead of default ascii (Jan Silhan) - fixed rpmbuild warning of missing file (Jan Silhan) - transifex update (Jan Silhan) - fixed typos in comments (Jan Silhan) - Drop --debugrepodata and susetags generation with it. (Ales Kozumplik) - doc: document --debugsolver. (Ales Kozumplik) - fix: 'dnf repo-pkgs' failures (RhBug:1092006) (Radek Holy) - lint: make dnf_pylint take '-s' that suppresses line/column numbers. (Ales Kozumplik) - doc: cli_vs_yum: we do not promote installs to the obsoleting package. (RhBug:1096506) (Ales Kozumplik) - dealing with installonlies, we always need RPMPROB_FILTER_OLDPACKAGE (RhBug:1095580) (Ales Kozumplik) - transifex update (Jan Silhan) - arch: recognize noarch as noarch's basearch. (RhBug:1094594) (Ales Kozumplik) - pylint: clean up dnf.repo. (Ales Kozumplik) - sslverify: documentation and bumped librepo require. (Ales Kozumplik) - repos: support sslverify setting. (RhBug:1076045) (Ales Kozumplik) - search: exact matches should propagate higher. (RhBug:1093888) (Ales Kozumplik) - refactor: concentrate specific search functionality in commands.search. (Ales Kozumplik) - refactor: SearchCommand in its own file. (Ales Kozumplik) - pylint: fix around one hundred pylint issues in dnf.base. (Ales Kozumplik) - pylint: add simple pylint script (Ales Kozumplik) - autoerase: write out the debugdata used to calculate redundant packages. (Ales Kozumplik) - cosmetic: fix pylint comment in test_group.py. (Ales Kozumplik) - refactor: err_mini_usage() is public. (Ales Kozumplik) - refactor: fix several pylint errors in dnf.cli.commands.group. (Ales Kozumplik) - fix: 'dnf remove' is deprecated so autoremove should be autoerase. (Ales Kozumplik) - doc: command_ref: remove the deprecated aliases from the initial list. (Ales Kozumplik) - Add autoremove command. (RhBug:963345) (Ales Kozumplik) - refactor: Base.push_userinstalled() is public. (Ales Kozumplik) - Remove sudo from dnf-completion.bash RhBug:1073457 (Elad Alfassa) - exclude switch takes as a parameter (Jan Silhan) - using nevra glob query during list command (RhBug:1083679) (Jan Silhan) - removed rpm.RPMPROB_FILTER_REPLACEOLDFILES filter flag (Jan Silhan) - test: changed tests according to new distro-sync behavior (Jan Silhan) - packaging: cosmetic: copyright years in bin/dnf. (Ales Kozumplik) - bin/dnf: run the python interpreter with -OO. (Ales Kozumplik)- drpm: output stats (RhBug:1065882) (Ales Kozumplik) - refactor: architectures. (Ales Kozumplik) - cli: be lot less verbose about dep processing. (Ales Kozumplik) - groups: do not error out if group install/remove produces no RPM transaction. (Ales Kozumplik) - fix: do not traceback on comps remove operations if proper pkg reasons can not be found. (Ales Kozumplik) - fix: tracebacks in 'group remove ...' (Ales Kozumplik) - groups: move all the logic of persistor saving from main.py to Base. (Ales Kozumplik) - groups: auto-saving the groups persistor. (RhBug:1089864) (Ales Kozumplik) - transifex update (Jan Silhan) - remove: profiling code from cli.main. (Ales Kozumplik) - remove: removal of dead code (Miroslav Suchý) - doc: changes to rhbug.py to work on readthedocs.org. (Ales Kozumplik) - doc: build the documentation without any dependencies (on DNF or anything else). (Ales Kozumplik) - doc: make clear where one should expect bin/dnf (Miroslav Suchý) - abrt: disable abrt for 'dnf makecache timer' run from systemd.service. (RhBug:1081753) (Ales Kozumplik) - remove: stray itertools import from group.py. (Ales Kozumplik)- doc: fix formatting in api_cli.rst. (Ales Kozumplik) - doc: document operation of 'group upgrade'. (Ales Kozumplik) - comps: ensure only packages of 'group' reason get deleted on 'group erase'. (Ales Kozumplik) - comps: store 'group' reason when installing a group-membering package. (Ales Kozumplik) - Override Goal.get_reason(). (Ales Kozumplik) - Add dnf.goal.Goal deriving from hawkey.Goal. (Ales Kozumplik) - fix: encoding of yumdb directory names in py3. (Ales Kozumplik) - tests: clean up the functions that load seeded comps a bit. (Ales Kozumplik) - remove: cli._*aybeYouMeant(). (Ales Kozumplik) - simplify groups/envs API methods in Base a lot. (Ales Kozumplik) - tests: add test for Base._translate_comps_pkg_types() (Ales Kozumplik) - refactor: move the group listing etc. methods() away from Base into GroupCommand. (Ales Kozumplik) - api: add group.upgrade opration to Base and CLI (RhBug:1029022) (Ales Kozumplik) - remove: OriginalGroupPersistor. (Ales Kozumplik) - groups: store format version of the groups db. (Ales Kozumplik) - groups: saving the persistent data. (Ales Kozumplik) - refactor: extract out the transactioning part of _main(). (Ales Kozumplik) - groups: Integrate the redone componenets with Base. (Ales Kozumplik) - Add comps Solver. (Ales Kozumplik) - groups: redo the GroupPersistor class. (Ales Kozumplik) - doc: faq: why we don't check for root. (RhBug:1088166) (Ales Kozumplik) - cosmetic: reordered import statements (Jan Silhan) - added --refresh option (RhBug:1064226) (Jan Silhan) - added forgotten import (Jan Silhan) - fixed import errors after yum/i18n.py removal (Jan Silhan) - removed to_utf8 from yum/i18n.py (Jan Silhan) - removed to_str from yum/i18n.py (Jan Silhan) - removed utf8_text_fill from yum/i18n.py (Jan Silhan) - removed utf8_width from yum/i18n.py (Jan Silhan) - removed utf8_width_fill from yum/i18n.py (Jan Silhan) - removed to_unicode from yum/i18n.py (Jan Silhan) - make all strings unicode_literals implicitly (Jan Silhan) - moved _, P_ to dnf/i18n.py (Jan Silhan) - removed utf8_valid from yum/i18n.py (Jan Silhan) - removed str_eq from yum/i18n.py (Jan Silhan) - removed exception2msg from yum/i18n.py (Jan Silhan) - removed dummy_wrapper from yum/i18n.py (Jan Silhan) - cosmetics: leave around the good things from 660c3e5 (documentation, UT). (Ales Kozumplik) - Revert "fix: provides are not recognized for erase command. (RhBug:1087063)" (Ales Kozumplik) - fix: provides are not recognized for erase command. (RhBug:1087063) (Ales Kozumplik) - test: fix UsageTest test, so it work without dnf is installed on the system PEP8 cleanup (Tim Lauridsen) - cleanup: getSummary() and getUsage() can be dropped entirely now. (Ales Kozumplik) - test: use Command.usage & Command.summary API in unittest (Tim Lauridsen) - show plugin commands in separate block api: add new public Command.usage & Command.summary API cleanup: make Commands (Tim Lauridsen) - tests: move libcomps test to a separate test file. (Ales Kozumplik) - refactor: put DistoSyncCommand into its own file (Tim Lauridsen) - refactor: commands.group: _split_extcmd is a static method. (Ales Kozumplik) - GroupsCommand: make the way comps are searched more robust. (RhBug:1051869) (Ales Kozumplik) - tests: move GroupCommand tests to a more proper place. (Ales Kozumplik) - fix leak: Base.__del__ causes GC-uncollectable circles. (Ales Kozumplik) - gruops: 'list' and similar commands should run without root. (RhBug:1080331) (Ales Kozumplik) - refactor: conf is given to Output on instantiation. (Ales Kozumplik) - remove: Command.done_command_once and Command.hidden. (Ales Kozumplik) - [doc] improve documentation of '--best' (RhBug:1084553) (Ales Kozumplik) - api: Command.base and Command.cli are API attributes. (Ales Kozumplik) - demands: similarly to 78661a4, commands should set the exit success_exit_status directly. (Ales Kozumplik) - demands: commands requiring resolving dymamically need to set the demand now. (Ales Kozumplik) - doc: typo in group doc. (RhBug:1084139) (Ales Kozumplik) - api: Base.resolve() takes allow_erasing. (RhBug:1073859) (Ales Kozumplik) - refactor: OptionParser._checkAbsInstallRoot is static. (Ales Kozumplik) - option_parser: remove base dependency. (Ales Kozumplik) - move: dnf.cli.cli.OptionParser -> dnf.cli.option_parser.OptionParser. (Ales Kozumplik) - doc: 'clean packages' incorrectly mentions we do not delete cached packages. (RhBug:1083767) (Ales Kozumplik) - fix: TypeError in dnf history info (RHBug: #1082230) (Tim Lauridsen) - Start new version: 0.5.0. (Ales Kozumplik) - remove: instance attrs of Base, namely cacheonly. (Ales Kozumplik) - tests: remove: support.MockCli. (Ales Kozumplik) - tests: fix locale independence. (Radek Holy) - cleanups in cli.OptionParser. (Ales Kozumplik) - fix: PendingDeprecationWarning from RPM in gpgKeyCheck(). (Ales Kozumplik) - api: add Cli.demands.root_user (RhBug:1062889) (Ales Kozumplik) - api: add Cli.demands and Command.config() to the API (RhBug:1062884) (Ales Kozumplik) - Integrate DemandSheet into CLI. (Ales Kozumplik) - Command.configure() takes the command arguments like run(). (Ales Kozumplik) - Add dnf.cli.demand.DemandSheet. (Ales Kozumplik) - remove: dead code for deplist, version and check-rpmdb commands. (Ales Kozumplik) - sync with transifex (Jan Silhan) - removed _enc method that did nothing without specspo (Jan Silhan) - fixed local reinstall error (Jan Silhan) - Fix Term.MODE setting under Python 3 in case of incapable tty stdout. (Radek Holy) - tests: move Term tests to better file. (Radek Holy) - refactor: move ReinstallCommand in its own module. (Ales Kozumplik) - rename: yumbase (case insensitive) -> base. (Ales Kozumplik) - fixed py3 error thrown by search command (Jan Silhan) - fixed wrong named variable (Jan Silhan) - fixed local downgrade error (Jan Silhan) - doc: fix Package references that are ambiguous now. (Ales Kozumplik) - fix: resource leak in yum.misc.checksum() under py3. (Ales Kozumplik) - fix: leak: couple of files objects left open. (Ales Kozumplik) - fix PendingDepreaction warning from rpm in _getsysver(). (Ales Kozumplik) - repo: Repo.cachedir is not a list. (Ales Kozumplik) - api: add Base.package_install et al. and Base.add_remote_rpm(). (RhBug:1079519) (Ales Kozumplik) - tests: fix tests broken under foreign locale after 32818b2. (Ales Kozumplik) - refactor: move install, downgrade and upgrade commands into separate modules. (Ales Kozumplik) - tests: refactor: make Term tests more isolated. (Radek Holy) - tests: fix terminfo capability independence. (Radek Holy) - api: explain that Base is a context manager with a close(). (Ales Kozumplik) - cosmetic: move stuff around in comps. (Ales Kozumplik) - api: groups: add comps.Package, add group.package_iter(). (RhBug:1079932) (Ales Kozumplik) - fixed installation of conflicted packages (RhBug:1061780) (Jan Silhan) - removed never executed code based on _ts_saved_file variable (Jan Silhan) - added logrotate script and ownership of log files to dnf (RhBug:1064211) (Jan Silhan) - fixed: highlight characters broken under py3 (RhBug:1076884) (Jan Silhan) - remove: base.deselectGroup(). it is not used. (Ales Kozumplik) - tests: fix broken InstallMultilib.test_install_src_fails(). (Ales Kozumplik) - groups: support manipulation with environments (RhBug:1063666) (Ales Kozumplik) - add dnf.util.partition(). (Ales Kozumplik) - refactor: RepoPersistor: use the global logger instead of an instance variable. (Ales Kozumplik) - groups: besides installed groups also store persistently the environments. (Ales Kozumplik) - rename: persistor.Groups -> ClonableDict. (Ales Kozumplik) - doc: cli_vs_yum: typography in bandwidth limiting section. (Ales Kozumplik) - doc: cli_vs_yum: we do not partially allow operations that install .srpm. (RhBug:1080489) (Ales Kozumplik) - refactor: imports order in cli/commands/__init__.py. (Ales Kozumplik) - refactor: groups: make all commands use _patterns2groups(). (Ales Kozumplik) - kernel: remove kernel-source from const.INSTALLONLYPKGS. (Ales Kozumplik) - build: 0.4.19-1 (Ales Kozumplik) - New version: 0.4.19 (Ales Kozumplik) - downloads: bump number of downloaded files on a skip. (RhBug:1079621) (Ales Kozumplik) - packaging: add dnf.cli.commands to the installation. (Ales Kozumplik) - refactor: put GroupCommand into its separate module. (Ales Kozumplik) - rename: make cli.commands a subpackage. (Ales Kozumplik) - AUTHORS: added Albert. (Ales Kozumplik) - test: fixed CacheTest.test_noroot() when running as root (Albert Uchytil) - AUTHORS: added Tim. (Ales Kozumplik) - fixes TypeError: '_DownloadErrors' object is not iterable (RhBug:1078832) (Tim Lauridsen) - fixed not including .mo files (Jan Silhan) - comps: _by_pattern() no longer does the comma splitting. (Ales Kozumplik)- downloads: bump number of downloaded files on a skip. (RhBug:1079621) (Ales Kozumplik) - packaging: add dnf.cli.commands to the installation. (Ales Kozumplik) - refactor: put GroupCommand into its separate module. (Ales Kozumplik) - rename: make cli.commands a subpackage. (Ales Kozumplik) - AUTHORS: added Albert. (Ales Kozumplik) - test: fixed CacheTest.test_noroot() when running as root (Albert Uchytil) - AUTHORS: added Tim. (Ales Kozumplik) - fixes TypeError: '_DownloadErrors' object is not iterable (RhBug:1078832) (Tim Lauridsen) - fixed not including .mo files (Jan Silhan) - comps: _by_pattern() no longer does the comma splitting. (Ales Kozumplik) - including .mo files correctly (Jan Silhan) - tests: fix locale independence. (Radek Holy) - remove: unused trashy methods in dnf.yum.misc. (Ales Kozumplik) - persistor: do not save Groups if it didn't change (RhBug:1077173) (Ales Kozumplik) - tests: simplify the traceback logging. (Ales Kozumplik) - main: log IO errors etc. thrown even during Base.__exit__. (Ales Kozumplik) - logging: do not log IOError tracebacks in verbose mode. (Ales Kozumplik) - refactor: move out main._main()'s inner error handlers. (Ales Kozumplik) - added gettext as a build dependency for translation files (Jan Silhan) - translation: updated .pot file and fetched fresh .po files from transifex (Jan Silhan) - removed redundant word from persistor translation (Jan Silhan) - translation: show relative path in generated pot file (Jan Silhan) - refactor: replaced type comparisons with isinstance (Jan Silhan) - translation: added mo files generation and including them in rpm package (Jan Silhan) - removed unused imports in base.py (Jan Silhan) - doc: typo in Base.group_install(). (Ales Kozumplik)- api: drop items deprecated since 0.4.9 or earlier. (Ales Kozumplik) - api: deprecate Base.select_group() (Ales Kozumplik) - doc: document the group marking operations. (Ales Kozumplik) - api: add Base.group_install() with exclude capability. (Ales Kozumplik) - groups: recognize 'mark install' instead of 'mark-install'. (Ales Kozumplik) - Allow installing optional packages from a group. (RhBug:1067136) (Ales Kozumplik) - groups: add installing groups the object marking style. (Ales Kozumplik) - groups: add Base.group_remove(). (Ales Kozumplik) - groups: add support for marking/unmarking groups. (Ales Kozumplik) - groups: add dnf.persistor.GroupPersistor(), to store the installed groups. (Ales Kozumplik) - logging: log plugin import tracebacks on the subdebug level. (Ales Kozumplik) - rename: dnf.persistor.Persistor -> RepoPersistor. (Ales Kozumplik) - doc: update README and FAQ with the unabbreviated name. (Ales Kozumplik) - groups: fix grouplist crashes with new libcomps. (Ales Kozumplik) - Do not terminate for unreadable repository config. (RhBug:1071212) (Ales Kozumplik) - cli: get rid of ridiculous slashes and the file:// scheme on config read fails. (Ales Kozumplik) - repo: log more than nothing about a remote repo MD download. (Ales Kozumplik) - drpm: fallback to .rpm download on drpm rebuild error. (RhBug:1071501) (Ales Kozumplik) - remove: Base.download_packages()' inner function mediasort(). (Ales Kozumplik) - tests: tidy up the imports, in particular import mock from support. (Ales Kozumplik) - changed documentation of distro-sync command (Jan Silhan) - added distro-sync explicit packages support (RhBug:963710) (Jan Silhan) - renamed testcase to distro_sync_all (Jan Silhan) - Minor spelling (Arjun Temurnikar) - i18n: translate repo sync error message. (Ales Kozumplik) - add support for ppc64le (Dennis Gilmore) - there is no arch called arm64 it is aarch64 (Dennis Gilmore)- doc: in the faq, warn users who might install rawhide packages on stable. (RhBug:1071677) (Ales Kozumplik) - cli: better format the download errors report. (Ales Kozumplik) - drpm: properly report applydeltarpm errors. (RhBug:1071501) (Ales Kozumplik) - fixed Japanese translatated message (RhBug:1071455) (Jan Silhan) - generated and synchronized translations with transifex (Jan Silhan) - added transifex support to cmake (gettext-export, gettext-update) (Jan Silhan) - api: expose RepoDict.get_matching() and RepoDict.all() (RhBug:1071323) (Ales Kozumplik) - api: add Repo.set_progress_bar() to the API. (Ales Kozumplik) - tests: test_cli_progress uses StringIO to check the output. (Ales Kozumplik) - downloads: fix counting past 100% on mirror failures (RhBug:1070598) (Ales Kozumplik) - repo: log callback calls to librepo. (Ales Kozumplik) - Add repository-packages remove-or-reinstall command. (Radek Holy) - Support negative filtering by new repository name in Base.reinstall. (Radek Holy) - Support removal N/A packages in Base.reinstall. (Radek Holy) - Add repository-packages remove command. (Radek Holy) - refactor: Reduce amount of code in repository-packages subcommands. (Radek Holy) - Support filtering by repository name in Base.remove. (Radek Holy) - remove: BaseCli.erasePkgs (Radek Holy) - Add repository-packages reinstall command. (Radek Holy) - exceptions: improve empty key handling in DownloadError.__str__(). (Ales Kozumplik) - downloads: fix fatal error message return value from download_payloads() (RhBug:1071518) (Ales Kozumplik) - fixes problem with TypeError in Base.read_comps() in python3 (RhBug:1070710) (Tim Lauridsen) - fix read_comps: not throwing exceptions when repo has no repodata (RhBug:1059704) (Jan Silhan) - not decompressing groups when --cacheonly option is set (RhBug:1058224) (Jan Silhan) - added forgotten import (Jan Silhan) - Add repository-packages move-to command. (Radek Holy) - Add repository-packages reinstall-old command. (Radek Holy) - Support filtering by repository name in Base.reinstall. (Radek Holy) - tests: test effects instead of mock calls. (Radek Holy) - Wrap some recently added long lines. (Radek Holy) - remove: BaseCli.reinstallPkgs (Radek Holy) - repos: repos can never expire. (RhBug:1069538) (Ales Kozumplik) - build: rebuild with 9d95442 (updated summaries_cache). (Ales Kozumplik) - doc: update summaries_cache. (Ales Kozumplik)- fix: ensure MDPayload always has a valid progress attribute. (RhBug:1069996) (Ales Kozumplik) - refactor: Move repo-pkgs upgrade-to to a standalone class instead of reusing the UpgradeToCommand. (Radek Holy) - remove: BaseCli.updatePkgs (Radek Holy) - refactor: Remove the reference to updatePkgs from UpgradeSubCommand. (Radek Holy) - refactor: Remove the reference to updatePkgs from UpgradeCommand. (Radek Holy) - refactor: Move repo-pkgs upgrade to a standalone class instead of reusing the UpgradeCommand. (Radek Holy) - remove: BaseCli.installPkgs (Radek Holy) - refactor: Remove the reference to installPkgs from InstallSubCommand. (Radek Holy) - refactor: Remove the reference to installPkgs from InstallCommand. (Radek Holy) - refactor: Move repo-pkgs install to a standalone class instead of reusing the InstallCommand. (Radek Holy) - Revert "Support filtering by repository name in install_groupie." (Radek Holy) - Revert "Support filtering by repository name in Base.select_group." (Radek Holy) - Drop group filtering by repository name from installPkgs. (Radek Holy) - Drop "repo-pkgs install @Group" support. (Radek Holy) - refactor: Move CheckUpdateCommand.check_updates to BaseCli. (Radek Holy) - refactor: Move repo-pkgs check-update to a standalone class instead of reusing the CheckUpdateCommand. (Radek Holy) - refactor: Move repo-pkgs list to a standalone class instead of reusing the ListCommand. (Radek Holy) - tests: Add tests of repo-pkgs info against the documentation. (Radek Holy) - Fix "repo-pkgs info installed" behavior with respect to the documentation. (Radek Holy) - refactor: Move MockBase methods to BaseStubMixin. (Radek Holy) - refactor: Move repo-pkgs info to a standalone class instead of reusing the InfoCommand. (Radek Holy) - refactor: Move InfoCommand._print_packages to BaseCli.output_packages. (Radek Holy)/bin/sh/bin/sh/bin/sh  !"#$%&'()*+,-./012345678bgbncacsdadeeleneseufifrguhehihuiditjakakkkoltmrmsnbpaplptptrusksrsr@latinsvthtrukurzhzh1.1.6-2.fc22  !"#$%&'()*+,-./01223dnfdnf-makecache.servicednf-makecache.timerbash-completioncompletionsdnfdnfAUTHORSREADME.rstdnfCOPYINGPACKAGE-LICENSINGdnf.modnf.modnf.modnf.modnf.modnf.modnf.modnf.modnf.modnf.modnf.modnf.modnf.modnf.modnf.modnf.modnf.modnf.modnf.modnf.modnf.modnf.modnf.modnf.modnf.modnf.modnf.modnf.modnf.modnf.modnf.modnf.modnf.modnf.modnf.modnf.modnf.modnf.modnf.modnf.modnf.modnf.8.gzyum2dnf.8.gzdnf/usr/bin//usr/lib/systemd/system//usr/share//usr/share/bash-completion//usr/share/bash-completion/completions//usr/share/doc//usr/share/doc/dnf//usr/share/licenses//usr/share/licenses/dnf//usr/share/locale/bg/LC_MESSAGES//usr/share/locale/bn_IN/LC_MESSAGES//usr/share/locale/ca/LC_MESSAGES//usr/share/locale/cs/LC_MESSAGES//usr/share/locale/da/LC_MESSAGES//usr/share/locale/de/LC_MESSAGES//usr/share/locale/el/LC_MESSAGES//usr/share/locale/en_GB/LC_MESSAGES//usr/share/locale/es/LC_MESSAGES//usr/share/locale/eu/LC_MESSAGES//usr/share/locale/fi/LC_MESSAGES//usr/share/locale/fr/LC_MESSAGES//usr/share/locale/gu/LC_MESSAGES//usr/share/locale/he/LC_MESSAGES//usr/share/locale/hi/LC_MESSAGES//usr/share/locale/hu/LC_MESSAGES//usr/share/locale/id/LC_MESSAGES//usr/share/locale/it/LC_MESSAGES//usr/share/locale/ja/LC_MESSAGES//usr/share/locale/ka/LC_MESSAGES//usr/share/locale/kk/LC_MESSAGES//usr/share/locale/ko/LC_MESSAGES//usr/share/locale/lt/LC_MESSAGES//usr/share/locale/mr/LC_MESSAGES//usr/share/locale/ms/LC_MESSAGES//usr/share/locale/nb/LC_MESSAGES//usr/share/locale/pa/LC_MESSAGES//usr/share/locale/pl/LC_MESSAGES//usr/share/locale/pt/LC_MESSAGES//usr/share/locale/pt_BR/LC_MESSAGES//usr/share/locale/ru/LC_MESSAGES//usr/share/locale/sk/LC_MESSAGES//usr/share/locale/sr/LC_MESSAGES//usr/share/locale/sr@latin/LC_MESSAGES//usr/share/locale/sv/LC_MESSAGES//usr/share/locale/th/LC_MESSAGES//usr/share/locale/tr/LC_MESSAGES//usr/share/locale/uk/LC_MESSAGES//usr/share/locale/ur/LC_MESSAGES//usr/share/locale/zh_CN/LC_MESSAGES//usr/share/locale/zh_TW/LC_MESSAGES//usr/share/man/man8//var/cache/-O2 -g -march=pentium3drpmxz2noarch-redhat-linux-gnuASCII textdirectoryC source, ASCII textUTF-8 Unicode textASCII text, with very long linestroff or preprocessor input, ASCII text, with very long lines (gzip compressed data, max compression, from Unix)# cleanup pre-1.0.2 style cache for arch in armv7hl i686 x86_64 ; do rm -rf /var/cache/dnf/$arch done exit 0/bin/sh?7zXZ !#,HO]"k%L5|SS>0e7pYŧqd:틣xuZՀA:[GJ@3vWkI|ngZE1D5Y~nXߪ /{8&qة3ϒ(nYo[R"lƣw.M%Uv %%jB Ix( th&|FAocW h7Uͥl;Wa4nT:{ Ͷ10;Y3[ [KQ ?(#'CJT˧T>3><d-9X+}BxnjڮIl$(Q7Κ;h% oT>kP^!lDAE:G PkhJtL\-(EE>$'KJ[B`4Oc (܉IF0(B#P%OQU1DH8N_g3\p]VL[,'Y)#K.&vw[FBX`4؄' &oAT`Nuf y"IiݣS4/5_݈pcfx:StZCMGE}L]bm`oXU=xjdfFߪ9 sOKSmzL/"ɉiÞ~~'+~FQqC2zLW&9X䜧cj&جҺ|z"xï(B.L` C&c:߆n3T`gi@CVv.t]F&FԄ8cˋ6o4&tqYנLEѻNژFe\Gi(bpfyT9杮it l0<G%>3VoeT7Wuai ) gnQ.}˞l} @ 4hilr752=~}ooغe /bJcR~wn/(L"c%>['[8E]EyYAoB6?-HmKD?7c_dXY0'X8Q6DqNW0R,zd_m{FUWġ`nx6X`vիt\'5;EG&Vc@ߖcjRm@:9D:fZ&~b60G&SxCy'n#Z:8j UDU3aA)nvefX.ˈfι2PNU}@XW_QqC)E]Y'|~iZin.˝%eЁVaykoȨ5]Uju bYE-ztsIY' PUCW^G\rm5areJm2QPPy/ZqkFrN7!|p F7n$R `,nV)4e]11>xx[XU9ZH∐ ȍlk`ѡ{| 6]vnVLO1Xɬ6EXQOAfm/HDJa#`.UX^r$A])uÜPWTY?.GOߌTx Oq%elnHLR*4]ߕ*+og;bL( ߄4 gTR6!GG @{ K{0>kَKPsu []"qt|bbGOp/ħM{?Cޢ#KռT%v{ $:_U{@GܧHH߼/jvSk nD( [1g D?4m`^΁/vx0V_ 22CJ֡ݢ}63Xk-5S;ĸ~.3#?ӗ bGJZBuu:3Xԉj;jjwR=Z:]Z.~Tɰ=~Tn.}POG :DC<*<Ȱ{0uN^%;_mKnK\dw@/O OU)A%D47UnEy%3Ae_S`|bfHz_vW Mks|ug!O 胩t6\lB !z46/*iiJ;z}ڧAtȅ-߃)E+cgYV͈m! iaQzvk+==SF_-p%c e0/NA! #^u]m/V߂"*#W7|XulS_nl'-:BŁLdlM]uUq y[~A j'tZ@4\>F wVY4at`@;[6\hYh߸&ac!n.'#lT֑x$3sdH6V('kXDr?YԇM)9ɹxlX=J5v\/ }.ׅڞ=GpurLIƳEÖO D2*Hw㚼:h[4}@ @X"BθoaҬb_ٞ:^O=ZM=GٌSz!~35(@C)⍅#{+x&CTd`1T@ɉy)K癮jp5;#˶ 9X{ނ`r,A#֟Rw^bv%|?zVV !,4sZR.3[Ek(3ګ9 a<];[o,D@^Q2ddҐc\2$0UfpΥY~VnY#ui>+v*w18S-0/eQJaѬTwl6߿yo&KfR=%?Ar_,-tօGwɳ@l7I`r؍40f J/L^,s,.6]biT?Pf<56 Hi +'l)Hyഌ'Ftx胰5Kk-yr@f)l=4nnlmuM&nt<2Fl\=˪;ю*)[O:Kz +RA© ZVv5?#5+XֿbŶuA &wZNY`G5K( M CJ(Q3]F /PWVgQғ(>_EkqO[`]*4Ί&LvOYdkxḐ\o 4Ul5 @ ,(Ir都W0)a2`#E-8PesTY}f}_fu!.21L'myA|5sz72rƑ75lr|.|#䄌akiq`{4$as=ftnj>bp`ʡꥂwkZ5 ˆkHnƪKZG=sMM*“5MҮ/wijL>,E錬廼}gܙQS y.z˴Sc]BqT -!8ّkyR>`8(ZP#fƐ0@O력,sHljB(1SurxJ)v%;rUS9KʥND:gOySPm ^a m.ήg%!wEZ,2oZ Nx-\¾c_J4%;tpunyxk r-!Ԣl(8oo;0[5^9& ?,ʘ/np\e[HB |~ki Xt=( X,V V{<Twt=e?,_$YgdmDŬ?R a~ {2ʿ;9Ml뇭_MQH@C,`P( . |[9>lvt䁒␈^}#i~s}IO\d9hEֶ7`t2:?þt,i e_;k4yL9|[+A3\kk-$<úrGϏRd +"'wި F""Z]1ǑÜ$ڨC bZD]M.;}QTQ ND'6ty7jZnjrkI}\j" aqr|@EԞ{Vk4vE`&Ⱦt *9& F0qW()`[/!| Ç7>Kk[^/hd5!D͐$x|A (`r[!ai oDQJY$f`n4<~S}1ٞa<6Lh%4<7խYYdbE ʕBY q\!~㐇wu^g-;?@_cϞw'! @O&dP7o$)t1waYz3[DtN1(ki|b~-i+\=f0}dX uj"b0Wθ~G!Hr+ <[E^*ཟ8\^ ^H>LgA" ҋm)^Ҽ{8vAXp uد_& N+Dd{Oef \OFŜCcL21 ٧U!b')YiN)p)Ƣ1.MXTOGJ;FM_ẹ?qҜ%^!f# ͖9=so7$O_DD@ZPFEq"+Lїah14;Iv!ړY] /[1i@tO%/ٺ '!  ۇ!s\lrtbKr.h^ɝ=_ P Ҡ~{µrK;;6 )TA5ߞHU⁠s^`a4ȱ'`akMjbϣ\y@V[Y.a~SY'qp_ _7؏2!lzDfavcuP#o(V9DzS\,H/xm!#e# R%)州=$^C(a_y R䮹Q_jf7j]:̅;FW[uIQ<dAs^}v 镲ה x+Uar.Ct~Op}qN:)o+O{@9fLdK"4vӀa Ƭy|`+I1`]T9e0Ye`z%'Ĩ+>AMv3[SY4oZbPX(D7qYZNFdYEe+&8=ÈNsrt+ T+s@3{|g'%JQ7q+)}5NP&xA3kۉy d׍$Z&9(vi<zsgo\HB^0Opƥe(@ 0M!'8 hcS D *eF]ĥs웑0DJ!Ih2K?>L!ݡ1YH 2Bg >S :p)|: qR U2 Mc7cJ_*1 ~MK^')ڄ,5:GYS}x\=J wqff'庮>Pb/_YByܔCRGi))FۖFC < 5YxNi8Ht{e{ZH-pnfJx" A_Nm$ g0d)DM9lU(HgU]M&.=X&!Hқwl"u{Яw5LvS7i9n3͆ 0oI5-6屉Jf˚.]NN`= WA {BaƭQPK^G^iy=mf{qAj_ e#զL(5.PQOm"_tXNA76(jD'/ΠvÖp;trD7XbbPVz]#])GڷJY3U_>UK\`S8뭨˚S_U;zFs.pĜqEĤ៯7Ko7WKZ2087Y.KNTXnC1R4]e䳦lP?]l|"]Ť?<]XW$H4L9P|)R*|8Y(%(D oQ招)\$ۛSCgtk7Onl< 2iLևsPUGeELe qw0GP$>S3ϝfW *Kd!3^üD__ "UJۃr=$&.G|{tK7WTMt7[ԡ6'.{“S:Xy~4(cLsY$9j!U29(bծ=/Q%$޾~^.ߤy|op"B`:)[7-ͦ޵+szG>hUed&Pb2\URɘ2 cƬƹ^ҽsqZrμeYXæT0UKJ"GƚheT`eUg- ̢K 7l3N2 Z7XVZG禽*8?xʕƪNXgrm !NdrlBh|2Jbt+{o#@@a*GA{v`3C:CAnя˙od;` }.% mſЍc nIRyHƔę +FOtcP.\PʻR0t!e֠3ܜ/V~yxIFDJD 7 w _fΥ%jdA@{' 4{9̛ihW0LPoHygn SxV=nn|XLjH Θ-J![T*>%onXB ߙEnH$L.D잆oGFyr0 Crx{ wsZB %,ik~-sEG5-OګS ,b Xg!13{E2>2r+ʒ5uѐ2SApR=03. +W/4;{a,ԷouvjϥGۏ >*nKvo;p0bVj[ݧg3G+:Mr-X{` s ֺߣr%LJA!pp(oG?X#bEN^?x4AgoM MTov&v* fqdQxAg:9CЧvuM{P+"liH{QѠ%rUuTt KQLVgY0W0ctgSwq壌''GFQ56ntI0*Lk44'k<&*Rꅬ>gÆ Q`xx)tB;"R33P8mM]&9l_LuCR$kiC+A,oy#š?;<94-@=4#,\ )7yYW Lh~2B)Y}`mFOdM/6 Ae >OО"UJxfn1"re<]˱xSKs޻I6:݇ZhХN_@; #I 1@צkwC'RNqٌjӱ`B44wn'|sAT-թ)[o(1;Cq6f%]w&B$g?!VY.UĮV^HCPO JVc N#r"Y01Ł[z xg#kƓ5Rp&hd\ڻ L_D21^ l@ܵ|(hD'ee:f ~_z@*(rwwHQS=pRHҀZ|g[ҕ ͺ q庇]PSXW XU=&*$0o%䑉݅1a3o -4io\]f5?=HR3j31 dX/6+~H[NgT~y'b0/~OkY%Ql7JֺDW 7b[3 ))Ub4~St2YGJCS!=t~5쫔 Cu'Á'/X%~2ۚy-V3HpRbOC0D ѩ4jJՇkbb&cXunD[7ژ)|h )/P~=+b<.3V&m(.h*NAk!U Q%۱І#<^9Ue~>(1scK2-}"Lұ*JӿǾ+Q#t(>پ1sKM"ۈeyhvlh3Fv+;gȈx| ɿoB=!~z~A0)ZJZŒ竅ħE\!ɂГav4\}ˣ௨3,,QjٹR},Pr(&`!fZ2, ݸycGao|l`T3ND4mBFHj!p<aCMFfUosVhuc ckBGZrOG$NsxNmˌw.kKE!kĩFMznE?#fN۽ar 9'&GI'RQ}0.n):IǻkTog].G)*]rv?ioop(+{:ѭ_|6|V\_WDڅNC X`Jݽvb\sAm&"->*GcS3R =)oVe-I+u Ah EP WU#5NSh2i (XN?\w3čnp &g0<gh~ƇK+XDpX+=an%W}G /um3_)`t}7xv} Ԑ'6! gK44$>ℋiLIcy q g']qxuIJ4\g_}mki ?S*PvZ9Jl|wHG$^*A!F0}=2@,zرCqozytf=zB$kMV %pnՀ3PYǗ~+f ,),_)Oܝ6UIǮ95\fF{ 2X #\%k,[:d(Pq t}T{ϐ"e*gELw-7_ۚ6ƳB2lLq3”)X3GxCu[x\o1Օc`ôWt|b ݌(7ffUް!hcX*~eKJ#z]FGYƑkX~g5$N6aTD IlV)ٰ~C'#c8cgt#v?̍OvΏWֆ)42Ma-!0GB~3  e4jvҒ+<`ރzu Ғ$>FHKm',`b(r3[w}5E1qqJhWtբ?82*"qȐ,tou1Op^O/,nKO/rدsjr` dcerRY($p~:nΎ|=<)`9Oa>'Ɔ4'+{W"y8=xNWx+zلnҍgeP- _v8ab@RAĨXzSvO|~6 KtN6nsJǐ-6pKUGGn8<%e rE/Xj|UmB&yNK`SIWXWE^G6fW>xYu*D:9)3 y)"RLYlma/V9WwfRv6h 2nw41^q pi!`٢=|rӓapqČ*LcJ x{"03s7fû{D)z,|v~ӎ{q hfwRFPƒsr 1r3cLya=X%)~P8>5@uZ0.Fe/veO frª1T6֔+@Ay3oWو`FkH$u!ב[`fP)bΤ.D4kroԠۺ f8*_kdbSGgi[!^zS  AUtǨٖBrs5͆W@/$px.7ay6sgݛѐr>L3t6kjZ (ޏ@f5=NI'gF69E* rY>`3!d߬4^Cȍd3:qN 1z)͐4[6--!5Ɯ;Ie =?QQRuWG8H0ͅYR~1h\ ,,wI9Ri5NݶOd$v'K`Lig1lHɰȡ$USAWP\&>q|txAo2Nx䍥F^tMa\ i򯴦c@^!igB1?5J">'3~wK\0B_Lt'걲jf(GnA@zt%EO x;_x ΀"*ޣ16^<,;7h9g&Gv}FDXj͒tK5e|Inr ?iT$ 3Q"Ң3h:/o63-_N^kZs&U;d"HgW v'M +ӥboBk>IWw|3ћY)<#SA*ުE܇?yGKfC~zX#@_zYK5g&Nv]+Xg62BClaXqfеyko u[S395ߓ:\1~X|S2q 6$͓+7gD=xM9e͜ѹtεqjz ,+^?ޣ$h̺N_)?"R&J;Inve`Y`k v,~{2TV""f$.?DJ;U0z]O&"̈'rgGK pH5ބiox-v *d٫އK|.;J!nr F!,ܷ!aHO@4Z'Ė[ǯR?o _3DvKt8Eq߂p-^f"7i,|S1dh bhCR.H.%G`%W *JRB"(z6>&Vc3ݢ2!FP/=1u"_6jdR=d)K(ʚ7ԕT$1a5(%eV( veWʫ-zTsNY,0K?qڃb FۺuW;%R~[~= 쮰1_^eh?jxƦ7I?Q84q&5fhoR o21ߣJC9$Wl~ ytlXMZ8U!Nh.: ̟ی );AT,,GWd dmuP(Tk[ Yˊrf"w5F07k/P΃TTpGM:v&t/@6ZIT3q]q^3#ҧh $|:01  M**45IG紫صdx`jGw~ ?j';|3H&ܷH|aʉ&bk|=~6#9XK(v]j /.oaX6m\@ TvH\옎'q6ho)#H{CB/j@l"ݐoJ=9~S0*L2O}pPNfY~ \YO.QH(6XhA v#EdUhe<Թ,ʠ9K]cqWJb B닟t_B3V ;dgQn=U杭r{+&ӟlr.w绬]N/9C'9RUv1sb/v:a7Yo3&[2U?+[n5@#7~ duȮ\v%EͪgDJel,2ouW49e B-V|/3+Vʸ^-}L./ŭ"~311b8j}yF [X.WbU _#Xۘ}DO'T3_IhEKlBLMyl.|lI,C\)@H;V^D`c*ǎr|T88$ʙQ50U ip uQ;= ]{G ykqX:~oI:9e%Dej}ZJa7hꡈ&(ݝTw;@5. ս-9b$HC2$#`Ϛj1 qc2a6nG1D{^2D+9d()[9hmQ_灨I΅F-.z:aٮX6Q,rҮ:`VPW$*èrY$_"yL9]{QAΘwQQ3_@w5NoLY (7xz^k1G3p6pMHgG-P/!g>![5#\O?j2<~bVꓱ o}˷.u͓G"c?IHfs҆&Ż&?*8݊cxbRvJմabߍiK T&;rP+uIBd Vq Xg l.~ Rʥe7ǗDTKY͘h*nZL{dX1{.9L+ڃ GBȳƒ(X lp܅zf&Qh} c2R+>4&9ė&CĩƉ0$k|4S Vs BsZlr,@B{/ G͕v %-Z[t93n正ә.]0`) ,$RmQk.(,5^%X ģ-־knq3RuŒcU_8a{W!5B򇋙J!aoa~xi}<}7.oJu}/3 ސLv*3iN* L_nTۯg60Ԇ )pY?O'@ GLѨ'_6AK%HR16$A( q>+ QFCܢ [O ϲʀDGd4(pM@]Mg؇@>TZkĄӎ~ a5zBjPEc>Ʒ-qǙ ?#NΐXSl΂j,Ԫ8 !0mOX >U6Z7c֐ʫS?Bh~ dR~QVZiZ#\aMzA/Erw!A~ܴQj\B1g`UŤb+&Eui5mayci 0]WW3#c(MyJڕ8mQxI\5.8RlUgMuG'턢J ~.RzUl 7uD>oJ, 32(:k>ķhaLZ:TkSVn (g+H/0iiv.o%͕.ukט#:4I'wb^& ;1c8lDԔ\I}(ĩO(X]7_fξ wY]҅4? rk> d#PY=qP Ȋw%AC;wB9`⏿"xtc }5HR\E]/b"]2k+5p۞# }?X.TO~oPg0BIo! 1\#~PR_X_0DzIx9B)ŅAP>3 儽R3QZ⟓8lo DȨ& -_x4""zj*smĤPJYqiRS1lCښSG6WeC޺HB?[ +cZi6y] 0);P/ȎsxL7NrgR!b \m>&MBjo`N[3br C%hyS&& n xY斔O%%K _h9 uUi*!C멘_]-0 #<'hLbOZkx._/*gH \SE2V6K̠`.Xclz덀@`~ ˢ߆#>K~ &y~S|Sh[rQSy'ʍ4WľC3 {0qwD>F % =X.h9eoU2{七8%~+>*2sdi`v{dKt7;w*F1 ʢ 6̲%4hY_ ^bODU~MUXCt k@4-%瞭]v_yb'ѾGۏf!dPbd\DuuY瞮o (%%!zdjE7:aek@ 0L5A9T㬄L1ɬa.XnHlZ^xgx3bb4zwVrcI5v+q&n*u6.DF>ڍ&'*'3Wl,jRIJT7{a>qa&1. 8I \g>hM/^Mt$fFL"+W(찞CTz,rM'|D-`@8^/ȺtTb#W i:yEZOsDJj,zwI|뉊wōM82+vM0y]S K%NjۺJXïu@չ!W1CƋ Dm`Zy6 ĊCVhF&(L"M~dqwVqi@@VWO/Z;\o[ejf DD.;G|H7hf7M^~o YU2ŋ)[@MG:}oqR 7ٮ)N^xX ^!K9lnJH.#†al2d(3H& =iexZcs\xR|UI&AXNNvwr㊛뫍[$J m|bxTͦiM C\_?hx0N#1 io!taѿv\< Caڷm )>bNA"Q޾~qM61W[ `{7zyL)!=hΔ{ Ϣo-^7_ӡêص2QtTpH^6aN ]LxX9H芟\[a>8n扎V dNni4!] y!% El)\ L^00I^snn0΍b, ґo3Q;{_)ϕ,%\d4Ս~`9I BZa]0aX7v}Hrq;\6$gO0+]/QCLq 3/aUEK7Wz\!R;Ŕz.!73 hwil zQJ]޶E!6jmM \:bXxY Ϡ$b"f ΓLFdZ+WOTE]$[\sj٘D &?(4Plӑ˚k;|ŁU z)0 1>u(83yFbCcŽg<3mOoɦ-{|iTRO g*LÂ0ޒ6mSw>5w8sωmXό[XYHξO@(O¦d†jU:a[+?nڊ ^`n5l4vX^\ b#&Bcf9 Y:M Q^"~9ӱ@'~,meߟ C#s٠@|=r@m1J-vCrܵfaJ@35_0hp]jsjʕfx*"Y_ y%r| 7C-UXQ2r8syE[xkKʁ|Z $mCGk;jBgVSS&h/]Pή.0gWt![-A XY]Ķ۝"F:FA,K6T/Dq.nT4s1GX`}Zѱl&7w3_|wtQI8W<Чɓ>ks6-^{n&[?i|kgY~9jj]ViDׇS% N c:Eoxe ͓RW$o@(UtK>l:AT {gEj0"07@cK&k$L&E$eU :!ǢLe^Spo<@XN5~XzlJd?/tOI4I?ٽ6+GF˝`+'*>^,вYEZ#rb@]H?ͷ"#X߽Q#Mhn0~a $o xp]`E/ۿ,79LSEiGx.c'PI9]́~4 3 iAoGf+)upuPrxr%ѓj9E'xph9 FcO=c`Xڻ(ڒW]6'9F(}~YL_m񋃔c V"_nˍ87|T9o`< |v=KPՓ# eGK&ZОA!F.{4(IOZ-P6 !@|j1Q'e9္/n9CEvQ--6uFfmhCkBI=:ٛwlrtpg/K'z;fQoX4y əub:ŏ4 (Z.E} CpJEN$F ɉ9|c>c yESÐKs7|bcʆ3w0J Ok>[m5~e LTrgW&li ůO\fF dUvhXL1M&ZcF*fdmb({mh҂ v luæHṘW\+w[$C!e] [U_]sM=$Z/ )W ~>L9%zT'[Ҝ{tnzmW "/]RW,v ;m^5 fFr7Sy9x9>OX4֞WFTW}٘I8ٿ}D-нQS,R` IבAa֞CRIbuI aRwg``gDIh|VYБU5Qh a4f^d!+@ l6@>$%a;鋔;*S5oW=RPg`gy㙄*LĜJJag-_9s-i]pC6+08Q $DCSxժWGpocH9b쀒&9cZWl8;{RƗj3\Ӱ5Qwu+JvҸ zK#y '$="X.? fFukq}uл_ tdyZsM٥$LQ Ujt 6L9J4ݦsM[ͷ6qeT$}U#_K.~h-Cm̗}7G1CfXֈF{@i?qq=4]Z(Vv i~b`SĭQ$G4eXi_k;kT dl@3#7;t{/ό]a%;͏ϼ=76˩zB|Aյ3ͥ ȺlwB^h 3&p?3xGLwϾSl\g4:ceQNnę?AK+”s4_/ z =Z )ck pNE x$0с|̢m:8|KXh:M<(x\Ն>k;xft8&|(08#2;\Io0 0ѩ4nLޝڹϥ' \ E'-T2PZۅͣwaoyQ^1㦟a|s|bR #g]>\u4Bza((7-Ztfc:/~" J4.Ⓐa^_jeQ1d}Sg؎ ӹ  u&3Gꑟ8e5fi370u~;j:Z2³GTAdK}!K3Ŝލd66 a}O))1K+Tb:߱!U?t 3]p8- i@.pQڱld@hl7^ YdM^Guw)"?֡9Bmi7r!#tߗ}BĴɋȕrk⡾@*vN*$-6@E@TmK׆ Al$*ĭ,* ^FKY5=VCd2/ d#ȑJ\`+ U": TU$ݯM5M`3~O&o8Do܋^0D*sAIPѭ eʜNGTU aE E7o8:lm/54T 7M,e 0!JŪ_-o!;+Ь^i>z 'uB6b4@C<'VCp̳\`0K7E(ųU)LTF]Mޱ@_#VK)Bv2Ao3;(;YqBg,rqE˜ka@Lc0Ӓ7'IrQ ?n]t_'8yP@!L|y5 Np(,6[AWRS셰Q(I̪z-x]a>/b[`QSl8ono=|@r΄P#$,,<0ѝ-8NfKӅǚ?ltTyJMv!*9=::7jb|,K Gܮ r0X,[o|`&Ho l\"*TH2' '[Z)w0SbM^aGަEcA+F I+0iH#&^u4;#o\/Z*ʓ%0n*u4skDL'dfcOFX DJ^vӠ&BnހC~iҢn=uX` I:wMf ^?\ͮ@TC*f1f3{H+~'c@}H\/$d=|4{K ᢏԶ_#3cn>mӿ cHD5aǯQ^7A`l[*rd|erS-8de{Cz>_1'/'(V`B{ϋemRmS۫%n[e Hb wJ Cձ]?9F [T5 oғ5ve&7u>b4!U+PSi'; 0+Cz!E!`PN]Db}=,)9ţ|0Tڍ=M0'[36-mg#+ z2.0cҏÛ͂M]0‹-ӨAWp2+jsfY_3|z_3O7poQ IȺ!nՖ.XϨvr( d:k,K3qCl55Tfe 3ǘ F&iRX\+HH߽%d?6i&w+Y4wC+4G'œŇᦎ|@C\pto_.MUYnץ̣!%&{:tEF+1%&oߟTο8"{^Q/Ki%I̝$蘾ʗMÜkIl]yUj>I;͉tmw`}b1[Sͽq^L%SFmy&o+Fy.WV狎L.~L zzlE7k-Es&>,v/m*ꍟY,O˴Cn.OB8+D~*DցW"! ?_$$$ofLٿ͖'`r4{t/AshDgKzvLBP`> abwPHw`aX :K4YOU [g|9MPFX>(kn8(z|F%?stX[u/,n(k')wxWR.Ij \٬yl %^y9@(Qq5obS۷G+)-왯5"c6ҕam߶X.(?y1mQonj{%_US;rH{g$zQ6H5z䁶Jd궃@Iŕ[n &I_ k zMFb,)GTzy^ϛ`"r#ci 2V ~IQD.jCAWj_]SuQ1L m#8NN&}tYKhf_Lאn<9o:>Ϝ19U}]gs6h߭].QɁc MXi[C`N8>/qd11Ԧq5q➔)RkWʨ=HO!Z\gHhR@(Ujw ʒu5f (fskθ3,%d `N>3(̛?RP LL8 R t`ctCQ |ug lᨠ_Q؍h<VG y\"`%cf)5ӯ-ݾS¤ͲW"PUe\ %^~vI߱]?]ZL29aR顊7@;T{"w^b},;/Wn 靸1mxp' iѺ!23n9O )sѓmWǬ=uq]rb@9zH$;p7xcPGl+!7vwW5$<{%d malsĽ1)>p&TgZND8@ 7tg5JlV_5̈7O@ u&,O7إ"A"QKrf Bb/#pH(KU94t@%3`i 5/V8Ɔv`5dY/lLFXtNrfmkrj-60G6—w!/dܗVlJĩ &D0뽀Vx. *nKSN!E0lBB~^Lq#chɯ'Q d"K0;hm.YjhJ5{ͤו)mi6|kow$WGuw.IcΖ ;+BdqT @謜I3)5fxӐ>2;z'Cig$ sӌ^2 ÉH[ ~l 9O A !qSf 3/0&8_*^5ː|Eݨ${j\,8~OS t0&5]޶-b1ի,e2}EJesH.D%uHyDq:uDE.~Vq:\e4! wI:`-Fe?ml۸5~e CIËDnT4l#O^AZ@bO#ía?m=X#o+]^GbK=2/.e p+$Ŋt'fuAdY1W6՟ώGI̠bY8hrNlx *2hҍI('%5߽WjuF+/1z0\27g ykt~KV@ß>~g^f^Eb^!"VIS+L1#vY ϋR`6:j|"t)N6\nM?#*=cBabFwxulGP^ôI-+ssEQ|ev21:!M Ye%wTaPcG8(n'w ;J7DRK1^:IvtZ55/Nov`{6£M)>?Hn߂tQokrW9@Ǔ@BE, s> khqL݇apsXӋАh*2$ntuojMq>jZBM"hEeH<" ICn4㧚]ob t=1,yR4ݔ,9'~k~$R~Nϯ #ߐ!}=#+a[ebg{ZUC !mK"Om\ 1 zU)Oۡ [NT4 3G}@ vENd$w˺T %U&tFT`fŝz-d4mia c 4ﰢ)TW'O;P%G ~tEV7XEHL8}~cR&y Kd-3F6QjAw~aa&M/ _u I-'`cmI]b.>3I*~`\q] EM)+0?=]rq6X2=ƈR8|_Y!(N V 1}C=WY5pgPG8ļ5-!Vm{O n?_)V~:}T* BS:z[?ӏ=/\QوQgbv6#'Że0"* '|nlW"3}&ޜ W^^2uWd+[u܌4ss\.mV4{lnE7*L@j-]rz]m;gU0 ci[MͶs `3pSK$Ȟ[x;Œ3"徟٘tplL=2zzEJ'*L¹qTh;" ]pѴ+ynA=TmX7k.D ?]oF+hA4kT = 9ײ@k۟'T@uӭFHuo1%~{a q]~yE|?I.#j:7fC7 ӿg&j}N:$>~^av|0ܫY٣-xŶ𺒺Y>~@T iCF3k1p%?\KK$(6fѦz۟k\ `Cz]F⿼W<3FBښf Uz/ lԕ1w4B&ogpo?cPPFx~Hs=yTO=ӓ+:UGY& PbB!"'9zNtҤ杅8xA ޻]}S]Rla$b_BHW9 ^Nq;Әx}VM|gYN@jD+!o`Z0TD';_XL<{(@s:FZuFȻ0@; ԁf){}Ֆ 4O`1GL|@-Y=𔐎~uh"._0fyG+95J'kD:^+~w n5z(i0Dm81L}u ԯLq~+@uҕL(Es;@^#hQdR`+L؆[8"P=偆!V2yF9/88ddֺ<|_ $54tn2sSB%NV0<Uc &%XIi{աcA*W%l5I<*$oiΣ>p1:f;Sc3 ~~MHY!03#%WբQ!_XK&oZuT_Iu{t?-x 7^2faK{o*·3wz[%C 6N0H[tM>Tmbc`tlcw8o@9\FAMʧ3{fU;̛ aaMp'2  -q9 1꒓GG|̞X tU,A虫dpL`F7XRsU02HR1lg|5'a8d^&M:)ύ[=YHµj`RN K&3}||>$vF0qE6vٶ) D%7·şL>N=sm_ϸJ@gqycbC.~Q=&<'ܙ3x$z֧kQ|fXtRXnMw.4mZDۻ0SOU4^i򙗢S'E '@Cӗ4VA5US!%>Dna^煦UQyl:fQr&qX…7!5k2B!6Nݢb}]cgcPPs*vwuR CPxau?p$t?`m/ۂ2sb6ޣy"EDŠ{FQ<}% hYwF4:Jho-?8}:Rw98m3^4?- T# Jϓ%| @VV9qL__S 6R|/vHX VidFzZdt19cLռ!RZHWTJ׉0%*ݔ(ntG L[5>nkTkԡu}JK:7MLBZLĊXl|"{ףU|*i@HK_s{uWHI_]ZJllYzc4Aku}HT;|(*M0SIyf}`7=0:kUJG2Rm4qA竂 rCņ{shC/N (S$6ʔIcP{MB 簬J K4NSYF 0 Nfy" IURfDډS@s]ȇ"hUx{5ݨcm*hʄ㴷6;5h%+ߤ4]3Ri5-XYr}.v*0ounZ}r.pf%.vSB"Cv7h,.W.[@=ֺ ^mjC5OKeňIxlo1 Ʋ}/Qbi9r %4%^j7 TC"UakћDSDK:c̄Bc|Yf< L4 .2) ),K6H3!\9*MaWϏX'1<}(%CAL}qw~A珼O;C+İ㕐p55`Qo&Lz}*2XW j2#!E5E {Ǖۊ뉰q(P*-]mK!T5VcΒmn.Ya]6OFpV=0rRZO(Ĉv(COFe$$}fp Z>Zew:^ gΣu (ˠC}RX N)&|Q.:WV>d,"ivnTPiSqo}4SY1f)ivxw#N{E3)\` k$2E5ɿʮ.)ZŸDS75$ؑLHY 1/V n{םo?k,,k fa JH[i.RqSWQrjsh4f[G#xinߵoYު&rI vjG {;.rE5]N]]eDC~o[D9JwoA[i)liNpl1m;{7럳hs \EZ1P0%= 7^5%K<17dPPhf%TGx1^$GQY\oݧd0P@G"3Z:HCOHںBp$Nd91X6g8R zr؎ӧMzBp^MaX"P)d:M]*ZQ Qr%׵hDJr~8.K&Nx2HǼ#/:#QjT$YȃYLD9?8umoo\b$J,_G([aؓ8|=b㠠lRh6^ht'DՌ쎍zѪ0A91 D>boZKy"0pk%:ԻnĘgD%Z[B4'rwAp U*cdmљV!=9KF]"Q 3& 6HN6-e,kܪ6BYOj-ۺP[$ U.q;n Jʬ*>V俭nyǝT'qɴI +7'Q0!Lɣlшc2-eLFfʷ9Js<z@>LyJ-ljVI.V\߃%{m)@b,Mܶ= h+MipnRaT`D'to4jǶd 졚T^Gp 2ȤjzJ}^:eX0*T #XNFƬWks\VLX%ya1cy,:]Ye!G'F29x9 H|A~2p k}VZH:s;qiᅠV!y_&ߪo8oGHsa!+!yV7*sR,$ȹ2k9]Eϒ~&d^8XiyC7 E~K_N(X xmU"sAn # LؗRCeܽi|̊Oʙj?P!]~+ NPsv=:hY@]"(,iUՠu]ʼElYvKun'_UڠJU( {μJ/5="/t[ F9aʽ^1~{F mq#qm =5,5mV zz;1"d7]aAڎ_i dc 3Kdʉ/#DIf'U]B-n- T]k"ƓT![M0͓F-.SʁTx}331n[Et!};N|{#uW>J2k4,KDtXM\K5%MKն.T!%LQ\ısAb{b_ " N\\s)^[wjdcd`f++վ^RߙRFUԵ5O8(q"4:Fb6 ~nwz;8TM-4l) OH9V%E"g ^?8j, ]kmo8~JVJT+ 6L2&!UwjLH$z8ڥ{ z`h+|rJ8R^86bLn#JeZ$޺m . H5)=Ni0KP1Wo'՝F&_f9M$嚷}ݛ`Ub5~AokvlGtWBpE sf A}_{ֈ `TnאyS IƵ!cb͠_NwX߃Oأp0'{.@w'dĉ`]gog# t>A-ª,KyjXU(ʝ*72IifK0O=Gh!>|p'Ojd9^y8mtbJ~`9ְPQOI>Iv|ϟv>:F,'KDW8o[oEOv0FQ 4FKTv*oi×)#tAbN.p"vV>lQԭ1[p8O0;M1ƑdZ(;&u YJ|Tș>(S]t5j:llY%c A1kw ta$v\rPśoQ^,;7^ɑ2\D[sPj~oʏ{LCab+yi}XsdmWZ6HWی+By=$)޾D\@-SlTסua V =m@hd 9BͱAĺP9(np{7cԭ @g HFúb悙]ˉmhdHBNsh{GA}ޏa*8.R7^X 7pvWu|cb}u0IUuJ/s21s$@< _ ],` sRS/ZG$6I@@p[Bka%+fؗ |ЗzxWYa>}{s^`篸3tupDL`!T:!{tС_oiACIIM+' !( 9Y6!yk4[EhY15T{!E*Y1(%`ȃ&"F^ͧ#> bD1J*O]e f#pVṠ2'T".6iGhgeUWxaڪ^j5S써uL;n*=tp}KR҅wڏcx|`f]Y!)̫7;Qi2#ՊYjym}3LRJ?0,@wz,f@@S)P-eWދ"6cZΆj}HOA)J ^CJLz7e4ۍWqvM\ì7'pC%3\U FI wptVUʈoNW< }"|*Ko!DU[+;s"7J;I/QJ\x}jv oz/]Ȧ==¿߿1$Ѧ䠬ZdyۻЎ)*K6 62eA{Mߵ )虤ξoFWcMQ|'+Vm6y7$B-Kj Ys,3[(ecA2,r5`wd< ru5Džw&4l ?W,*uiw=RCxY>֣qYVz=p\xV\oj%p SIJTi<9eg%sE֝,PSű|]*C?બO-֖iT˟=& 7q#ԟqE2`Y#C_3w!3!0wg{Y=g̺H,4ymKp!>j\$IWu_A!+}؎*hMLg}yahФ (i $On Ǘ4N>.88*Ϻ&kUsNJ:Fΐz\Ƕ6 ip#y'vn)8.qs2iaCе2,fFxXXM`jT8fTGd) ;Mv-|H( !fō*ȹP8M6"H` ӌ/di{_ "'\=S+Ш!#pδt*ńBdgU Hh26TȦ_.'xR("c>>0Zô5+A3Q:i_9F6y &ǧ>M[m۰lK:L %K`FKDbު;-5]uFyo~7.J/ĎX(G4܇({T!PˑE~BF貯Y01 S%t)ܨ=ćz[;#)=AC 5Ӛ +™h`7I-aM=*\uZ6^0G)jM:ae}jl97H ;!Pm`Hf| eجo#y(GJ]y,-Xb^>?M[rҝy~j6FQ5 QBd+%=~4P" 7+{Q*y߮.|m!d>Am}@ B7pRRA 2/M؛6Dzz.sEgBqBOzS|z.H 66,Z821z|S% \pf罗 ,pV, SbP@mcf{tYBv O ds'忉%bk5b`z? NE-/ OaY4k?#Egt(Ӱ+SXT,,0_57%;Z.5yȤ+'g0%Gvr6FSC"zF brC|E89!jbw/R*&WOr+rlXz 2i>i[Z#2-ۘfHwjv‡8dXOCQSZHawȼQfmyw~Ht?f7PO9 a1J*p>UhNfqG!ut;`S?z~$%b%,ץӍ{ > V>͈P^xu(ոpyslz3g$*F83%k#TZ:w79;I˱u-\rĄ w%NEؾ\Yט8d'I!qQL/'252OXXC#UǝpWͥSدP+W!B:1"MC ;:ȗ}5,@NGM'Bq,]ro^t@/R炫Ȭ?rJ.ٌ=] q~ς>lb@͡ M&>rspdYGD0X wkBh Wʸ#(=!9|a׸ԊZL_/O+^:V 7a_P4&;3n)I}! )w7";?nB M-g< ^Ɛ¦Wc<9k߇uz54 ҫpc1K9]98.sIt/k8_"Ļ6k:®ivMڱ{ѥُ'w^9I[ X:|KM80}S+sX6S➸G"0׿^癖fƕ= ޣ q5`%a\杫F +!ʣe5VuYfb"HI{vSM`K#<iiE~`؛-s+l"3yض (:[ ݔׯL͔/ۜM&G*hq:6Nh@ _Ķ ~h.YG~K>9^M7myH">tƻ6GF=N%'[1d ax tZdžD @QIe99iOL qC+{&ۜxC[A 7A-HSďjN }6{C4## r}[^tN߯[*AH$Oaо""$b*(R.]zof58&Lm2u$qc㼕y6xgXY!Hb-=J7c(D/SfX;kMr&hI4L|))t;y˯c5 /'cEu$sa]oPԚ mkrbV t[ {4߻P/w=rg>aЗ*L༫05l>Kʺ-1C0ku)Y9`}iԊ5j s#؂{КⒹiNh)N!ve$SS[D me#3p;9N!E9!/qm=fɽO+OBh .rLqѺ󒯴QuK "YCGʞg&gNOTC?)T)a,=R~w \7|lR!(_{Â퇌EEAt %o*wCAk2}6y #zzsxx6k_x<> ۔,;͓'L98q[)cKgv.©+@@TJ\:6Dul'DW1hՍ.,f%l&[2%]^aX*L'>蚸r3祧2x48WݤWMF3) LRԧٹmkPH8Z:< =_קahH(V A[ p GCb+ Úh'E?~8€5]Ȏ#P68G 9 W^[1PӼLM7~,'d"2JBoz؂z#t &v=7cnda=kn8g ӝUz,5: /E10hs7ŸuxǜM5=,1p,UF!{р`#13* %#/y=w!M5Ђ< Izq/|f5Ua6qeefg\۬ϐ8|Our!xdb(CU) >:7I~w<}tbI.lV2UF>Z > tzk)"28BGl0=l `M2MEI3vgug_2À@-㰇I0|VuE@.$O|OܣE`1R&e~?LGN<_k3^!;@FV;`DJu. T;I?1IɃETJIRYc2/ 8H ھ*lOUgW4֕OEĶ@7) Zr*lfPfiӣL^.;'ku1kp)GҼ9&5hcu1@Μ4,;`" TA7:z!j'j]܍XISECb\-WjNH~b=7vHFEi#|F= (U8o;،f|W@!"4AiJ<{ 5nl?K%qTBx(~'nrs\[87LA'"77| %XTOJ-)\Ѐc:lk{Qn6 t5P4?>&>9koZ@Gj[6'xHzvUH[Hr=QS%]KEs:leE?mvEKV~[8^ V$K[?!kg~Pi+- QkM8T-I9~6nd/l!XpD0>6j yA?Y858ZB1qw 1Ű{]'~tEtf/QC#~%h( ANJ38=x?Iv_\fi[%Y+J2 ϶"qR~ZG2oaAa'6mi:e@{dexc;kkG'')Ŷ|Vw=Dnۻ8՛kOL[!\S΢{Creo;Famm/r2ti^ulk{Ķf0AގI/$%j:Ύ"}vw]4J.RpСE þ9"尃d2&!y#$I-n#FRVAݡL}E#D7sBFM zô*Q _\uϞܶRzlGd_m0gjo\sJ|` M{~Eb{YNW&/B!mpwg8=~! eaU Jmk lD\aG*b0-*6)I p; ]#cVRTET0J1)}F~&Z:#]֒ {l;}P+0SFsg-ZG؅uȏ5X)< |џɉ[VV֊Kqh6.daٗ7@^6*ztgdgFA\ Jԕ7iwi1B:4s.OstJQD+>9nnϓKOE*FՇ*ր.H5M"$NHعuݗeGC9.nZD0+X\|')1PYfT岒+[Zs8m ce(e!uX5J¢5z _~㶉 wj@y2&jv |$$1/! Owiyusb-YrGy˟SZH&Rr?GJ},VnJ_jgYkTXSKD{9־DЙeͦvm?ўP_=nGB:R`@I b<_PFRP#kā!ny$z! ) %ο6 #jH7~%Zf0O+A!;x~ pw,|V[+T%(R|ij }G.PQI/;--Ld8&mڌzM|jE8OcH /2A<`,<V a t|e% U!(In ,`WШ.+!Bj4k4Z?c0Uw6Y+;/,'%jU ˠDa +ҝ?rߎ `קN#-5n˵Ce0hҜϤ633cfU2Fe;| X8XKrc3a"ax>q RҌofm\3Lcsѐ۶e|k1jJ? rI2X4|OI? bp"rgtq0DL/کUe !](+;JGpS3AE*rvk賯: wo ʢ%fB (z`n1Q~O2GZ*Ve-k\M,tbܖ+L~`:Y \+@7@O&=_e"fC܂@FlVP"*V V鬇;bX j/>W'6W*w03hG~5I.f SRW#< cτ"]:^2VM]&i ӿ128N+%~V0ҚlIg).„sDj@W0)Db/jKJsD։#yxXe~!BФ4 >a='⤗rl;T$D]?Bŀtg^=vE'E˥ז'd9\9pUpÒ\ΦTYg {qkKrQ vD1q z]7 yI-*SXӷQ|:P8`~uyx ր eh{]$cf(AQ+}>סq4ӛܽ"')3xf9;s&پEb3KEL|@[aq\e+mq8Bv9jHF_ >7T.؋Е&?޿,jp!HTB&$\"s̚D(il8H|zNAD*vr&F2o<rɠg?~i8<uKJX0yY\꽤>~j5;IWi-_KmPuм0QG>_u!2:PË~ h309!yX ֐]-z/E]5Zzz8:zנiyH3QY0֍zs8ڦ1 @c8H?-qPܒgzTk${wXZ߳m5-ީ3rn0$~v:#bx#I)r9J|1 #9@aӹ%5F<M';ܯ+ gfpS鬟b#tPBgi7PRd7匛հd;_9K.4"!P`;G$ bV'L=- nT˞|OwhǼ}mP 72Y%{A%w"p]+tTۂyp\$kp%;} (P 8}'-OlP$FMlm !j->,׬մScn9X/AI1D =1ˍ,@H)֌:saX"h6yJ6g蓳c/ƞh_0Uwoxr 3Njْ%2" _FO|^ζ{q1 J6!zq{ o8bu lcg@7us^ID _J9_&a(~zoe"ޑ63ع1"ls8-aWcw)->ěZZ]%tvw!6ꖅ)=d0-S&`.[N:X#~oG|: Yv)Yj2w-O%EPN-w& bjEđxǨ.sm;'cu˼^VmJEqsLlf筫m S҃AY(ꏠ"04TiCe+8=gKQV[5У$x`Nj͉&ۢסG Azx]y`ltɮA;_=$QHe򛥨J]3FvwieGV찯fϛ>?}Uî'O@=j A _^VtegJ q^Sqy0΂0d~x)=GB!!~yjSUR.O8dMo̓-G.<&ߚѥ<[d;>/I&c"9"Ic\DŽ&/"]31nSP髮Â'&c?0pɇ23Q^zWaD/|̨4kE)o-)iE|O q8!:vAΩlKW"]j|7ڤurz,0;'T5>vఀ\oL<2)9Ѡ;'hwU6 Yxhk҅t"$L7U>9!<]8 Шsu4-^ ݮ;i+4AiT5pS<9ϋ0%yכ=;l*p{A3@\Ǹ)ޮk] 4&ɱщV\0.CMSg[r-ܔQd"ꠎP~X7k~5H„+o69"ޤM6sʜE+5p S4]ıM>˞8C]%l[Ӏﱻ3mD ҵ ;R[^3!waݪ-N7t)cnirWЙr=[Q j"QAv3c x N(FDZq@)[?Šb"/ǻXtEXH/;v7}4T)yI 'zVg*ֆeZtYE}Hstc1t %I.vP*:Q/LA{.}Ud.&zʿc ܑ\-m|OVV]/礶KsD/R7w_ |1[N`Rh\;iz=6's`S*hRcHK`bNF'I!arEmMJ=/= LWgC@jBN̖!ov9*;aZĞdYdJ[--GyBR ͚ jW|6KtfD Shsr=?:P8< NvA5+/.W0;P -jweIt <9E4WJbP!v?GgP~ؿQs7LH1{ǍWWBEO6LQx^s" JZdØ(AhCs|enaʑ>٬V/FB#j}R'CHf.wa rGӆnVC d&{H`LiNߪSݲw&A/;ܘ +q8y3wA|/ Bg* <`9eż;; ZJaH9c5ԵCa@.auC>UqlcNtHIq r^CJQ+cg'g 5P !e."V2`;vo|:髩a޲8SfW}Ķ9H3g,m|«>:2Q8~C0F+KJ /~ΒQx 2O+!7;S5_q-,ʡ[:3xƂ}*)wX<HpGLvxfdiacobOjOy7ˊ#ƏR Oɂ$Ya$*3.x+2geU7okx0&Lp=JLYGW3ω 4Hq~yW5b@RwzrŖBE>sG*t֍TeDݪOɽ=VɃ!vHH_ ʡ?z@w2!I}c"UG}R+齵'-.?/<2<^HptAnՈeDXyYx ťЂ =ȓvc(xfAbVo.B{Kt *A:DCEfxUxIW,.Bp W6A%k&L# s@F*D O1TgEi?e>_ יGGxo^q+"Iu%rlz؊U>Q^܂|F5gv e;B %ILÔ%w) }Tw=UMVcQqyOkz>jfL*Lyέ+&5Bel=>N -|Yc!e<5-_qE3Un4lfS a̸&yUIjnS L4(< %i{~Pdi#D £A*+>om,v WT\rW2rRE⻸}p)|@˺'/0='©Ef^yiYB,ڷko;M;Uz`m$Cϣ05#> M'rcԅ{"dLMP/sa,^{P,*iVƭTH>}C"A?On^XD!}|o,O)='Kd* (?%Ց1,.;io~Dxs[Zj#1&60lN'앿[p`Z#)b^[@뤧2)'\R,ĐoPjɱ8Ạ*˱3&Z]޽VYܟz,~Ptwj%{,XY@ss]P\ƇͲ1~w}]O߶5Fgs~Uw\ $z"#\_\so  ?:$<:ӌƽltvR$dw֣HZ E=\-g:78ZgHT"ȩ.^-5X=R$AX.:Qz hgN1?2dY `n;na1LlrJ}(WXm&҈xlYey=˖ g eVu sKe d OuP៿w< 9HK -XΧC y)^~D*+`q na=Wٓr 4W;^d 7?6ޖ6,wR#M#T7r B+Dw%h{i~ ަfZI_0%fʠPknLƶqfx;+ ;k9PNިPgj &'o ypv~T7fE#sֿT,~y[ƯR a|m&-4rj'Pձ8!`T/kcؔ͘4$E]eD|= sD>a0lT rG.MiޛlgTz!FZrh1jD31,lykHa>Cf5K>4~3ظ=N`h&9`}?u? fO }oˡI[ "N ݇V;#\o>SKс*(R_ArWUP8Xd&KcN<{|<<<ȥ@x(I˶`~?Rr h}ڻ'@/Ob g~+"xj`VNQ}Ca]*YatF̗^;+4![6!_%~k.XX[}jV1$1~U:ߎi{|G 5/E*\N(^&/cBWM]L/|g[k-u˕O{V-N_à[v[vMj_UXdC>j?CH`,8˰KM7M7*ց ua״ т:eYd΂צ첐>n !: " 'HTBLg-=nنq48ty=䌞l&YHpFE.yMMIӨIǙ"W5orPlRrlvDY5=W"/>37r2.E*#>duj/NQtJi:p@jSi#Z"}ч_gwlңЈ~)b3 ;>CSaxӑEyii9KY/85|7Є۝}j5l/w65neI OY&Nŵ֮d_$R7Fq]+n!KEREgی f=o< 0Hcnl> ('v%':jX-yN+Ku`^ܒ˿is)h:"(Nqۋ@l[:i]xcT]7ؓEl %+c>gu1q 3Ua奃p3YjYAN*^SA4jw3 qteL w]"Dl;ыk(//~R&|C;[Rې J)ﶛŘqjSY`[Yag,x!GE+{ojlXz\9ɍMCGR7D2(AxV,g~_OKIyTyC;]k`]xQaqщ!SSHFWt9S$_,E'Ө.`&yIf("sq2Mo^ ?-:B#5~+B3+3ƙ9qb3mǫ$1{{4p*Zԅ$H]*S--3͘Z}mir#._^Zm-q .Pu?19q7Zԡa2y w^` Ew!IeE:4X.SVUna穓%J)HȂ [l &PnH[ SQ ݄o@&Z>rSvPX_G.%wMcH HBʦ,q=.[K+5zvemb0RТf_kTqIl|ۄTe#P!ئpmmۨ #Fa~~}8ҢxgAZ翓 ޥ-݂Eᦱ_#:k4Qc16% 0Ք ruz$QX_vv[>@=혆$#-hbԗ P6eHB^<_3\Q  2>pv h5.[n kғ;j_Xofh}5d!4Puϣ?A1"Xfy%*Ȝ8:,{ρb>_˵KAdN2Cn0ՄS_G02@c gc[ .$><זNÃ3bƨ!=hH?tH ?Q` &[ۍS{+ y$`fXb xQoV3QAP'/lJ#1Nxf0 yvs?)+zǠ2Kin'-\sM"kWQ,4i$V1=b<_)\9 j͌dw\_+* "0ājSܢ7qD$ ׊&0yCc b:C;h&%DѫózLHIxr{ju~&ƫK?v h H7_ł0Ec7<(ƙx`%̄47[e*UX#wS@hвZ 4x% lV\+UA<W,zZZ}=ucSD5xhP?C]?z|h$]*(B >qSV_7Ĩ/Vg &SBk7J\ZWpO~tq&!Sle9PGwm]\&׏A9'Q[PV͎24Khc}~acQ?8v@-ʤM<WTxR=_G=Amj,3>͞86HPh_"@ݽYDFؾ %P-w9aCʀm]B&yq8'NJ_Wf>П%WM;pϟk26PYitO%W~@<1\o&|I=c90 Qzpܷx>밡6 :SJ$Dm qA?q{mem;}VB1{D<4I*nHZ,b7*7R /Kpaۿƃ@[! s(<^nLհ2Njn-?K א'#\Bed/d&Q:.ঁ&[ M6<;+2RXUxa )8^ND^@Y%2h]YT^C|/$ɏ pE2>4ܿk)@`w.6] 2˔fos LDQe)'PHi"oa1TiZnTzC&)47j [KMe>BvP3d+`A $a"Z,fudS鰸!9EVsR=TU5-dIj;_s=D{˶u+ O]"a"iz 3|MBqk݁lo&;hqcUk'f.g, chz7x:A`[dp^vξRi44[?[ӂ7OH.bc4*#B)kE1Q}G4y6 sdX#`*cCfqZJ]/*# vf'?pj%Fϑ>lTVNĀiP" ? $ьD]Ww78M!ra%6&ZcHQ/xIwYe>q%8lLU.[Xҿg4 =ZxGv(y qCɎ!MnU/4&nJ~-7KdUf#,"#-W !} GI=2$\X{}%9H?Yz)DŊI&Mw,R)iBJ/lr\i=P\ ޻Qb]. N&@(I;P&DZ3Hm2o~f%ɚ%svS(.C/5.آ2 .| Y8bb]2~%55xn 8ODvPZ.W0fn߃3¤| j gyPdFN p:Ax`lPVK,!:J0Xg^ W: ԺX9F1쾌4˅<ʓ@^ˠTN#Wn1dEyh@Jd ԾWeáj,gFPѐ ?7@ΆY%XffX*c !6 \Ku9%W[4M~ey]P/n ,Qm' K誊`K9_́R#eA mnj#=ho74HcuҶ[(blIV9jXs6Jr6ZrT.(iXtI8gxjx<^|>E3tM 5HML;yh Xbtx3?*ݗVvW^n4ŨOu?Ju9b(^FL,Vfikap:hTcs=FF~wnSQFfHv_1'iNi'0z4o,aV\c8ȱ·&ᤸjǑ]Vb{Uw%mӿ- #|}My䲶0/]wRK8 O~ρ\CNl ] 'Fbl*0o&p;b Jg>$>8J7~2@UJs%埋[+2#s\<{pD<6SeGl^7n/>bxo`h91WMP6,G?\~te"X;|G d#";um&2N#=qm:ehKʡskJvdØhdfIHw|.*2m`1aYbPyQ,@ƥ<ć&i% ~#6A-[ߡҶ ݐݑwzqrncEF!a2/)FXPu sWx)O ܏c`QrՆϞޏω8J2j-lұv |ҨqMԝV$yD"`Zh M-y݋| r"XY֬_wګ3a4"*eR@ɳGl1۸o=`͹1pž+ 6?2 c'R Ez~OH5La֣=u`@{H.PQ,vOfhG{\\QOjn'!6^E, .P`h-͆Y߰#x$PHǙIuVdJC$XLO3+{j0P_/7drU! !xTYMm1hm@z]leB :flRL7wS8uU*V^pڕF`bq)VsvNvU.Lnor[GO-ƵR?eeTvJF w)Ïgf4`s y3e!+?Gb'O縝i%IA2Q-B,sWgrsnkŇtۖ%cF{΋ލ*!Dk:@^Oi:z,nsV9z9J_7xIS?z&h_0#QH dBH`},ӫڴyIj@3# w"5ݍI75Ђx&~Yo 3}x0w3;KQwJV|U6{`a>˞o|kBØBU4;XkH%k_-.7]P8rkZ)(ʾVjk' Y{3~$dN 8r%2;Qz1inF ϪbG>|ywS:O ^;BY_zR;'{=b\!*BLbsek@q1@?Ƒ,?|9}NK8ޚ`a3=`j$W/lħݬ|g㱐=N2U>EyYi-BFo:- &j܇A8GKp<0 .ٻG`9R2bKSqQ'(lH2+zuth h5l#{ϋk&)lRPx>љ9".%9G}΍svJ|=ceر~ϫO7${>o-LoℛJ2 \[|Tǎ|wstȒ;w>m8\3+M]^[A[`g,3%%6'T mX_Y _\fUb[ d6)8NOD&>WޢԴhnBx}^֠ ]?^v v{ͪ`T T5ehZ`w`j24]Nqs1 {/qYx'Z ox+sO0V{>eF`$1cEgJ1}s&JBkS7FB?%۰ LPO &i#ync ^R L}4e<xÖKi$CI]V"9Es_6f>c#=gpe]%m,Yz%=sV$8Rhf5lo9c}} i) ]xۯ-P-:ībEz$?qarNo3sC,~GoH%y:yBqqUp96u5!y܊ǪuűѫI SHVF>7 {O׎w~\ד %&KEW~-N`uqNA tH#4^? 5 ¥ŶhBgh{֙A#2Ԃ~yHg\}#|CҠk}o:5x^ͮ /KmLotϥ-HP=(C}dJSz͇)'N{BfR䖌hԞK=˖P{wֵ Pdh)pp ~ gXsN3(vRfHHxڹ .93!F#Fy;]L::kK@@;k)$5Eq#+VhܺN\~lAhf ?yMan*]!cxJA2lrjJԞcKB[ g֌{.:LS :yF00ݢ@{:LF y ϲ;eA|r@?pO w9 L/J9Xu qSQZ~}9%bKW2/Gj!=Rp6JH}p9g(=r]2_J_Ik !ģdSn_tK6nwop ȭdK yǼ7h& 4=RAɷ j{Q3RCS,־ |ѭբ [қ褄ف0CzA.#舨¶X{}dž#vaQJrOj ^3>qU]aKu)Ja<X䁙) !RNG6*T"UwY)e>y -D[t%L-(eWy+=\zȢ=N_=26D2Q*׏d*8 &;FsY8?2q>9o@Fz J~(~ƃjc~C+.' FJy${IAXJr`!#ImIM,MeV#+?޴Q7NwzO*xt#( ګuܣSrV7_ DT^:φX=uA'+&}'\ pͰo&k]%5\5SNAWlJ='E^PĵYmjJ>|/FJlr/l"zxX'ڻbʕ7cn"Rm5 ́ʲIAS{گux)1v Se~+5DkK*BS%/C؈'wE=sż3b5MOVcs=tY|I\ By6luFχ!)E;ݼ(:vlUG-=5 H7o$:Qj@z*%Uugz +k[/f 98Pa. ]bnm| =!b=L,k/y/+mx/[rԈ&-H/&۠|Rm {֧ *0Fy,( kFsii;@7etv:/ðp3#93p1 m۸$#:Y=k`2'N,O$-ItYRCGW}KV$F*US_0i}Jvy6=m3"W*i7T綑9ybPT66/@_E_VwtMtp{^rVB;O/.kYM'g}G^c J-u"{!eULTbN dMo]/c_1V;LݛH0X$$nT_w:-b.!g2%n4#,J3Hu_0mQKv)zg#[>XaYh莵ԣRaBPWwZGP-3;|E/ԚC Sb6͇Qg"+r+ܱ05IXG"8;4a,tPͣ' EQ[$5t4+oJkzҩF^5t1wՇѕ h."|4M2:ں6*@;LJwj>j[ǽmt6,#d> gZs}, J@YC\: Xt Ģ'GA{!ϡ Gh$Zb(BӢ"r,ioP)Ig c8Q\v6Z ,Sp@u:U{Oy"?k]Aپ+C; @jS GmGoݡWôx{BO1 TCUX oh)lZx6;^X2pUd̀`ϗ!v~ M&9eҽ`} D.1mPxQAvbq^l]\jc!n&j*n޹30 A 6 Dd1.V^6`dB-E$z.kQXVgL<bzѤ@gљM Mޖ/9I{ lZTK.lRS]`D}M$1ĞяԨ٪ "ag>FHQ1_ }oY83ER&5':nkO~ȎBQ)||?xNzv9fىUm8'RNC:SĔUVS%EN{Nͬa0ކT. r l_xʭ{=ۋ@P+d!kgKËHnzX;`_3DCpn-*Dcr[ O@fu?~Fc匝u䪨-X }FG]\T71 h]F܃m[{?++/V}?f0p-tǦGCp‹P"о)懚>X ~( 6$}\ DӯHi1!ĹAG-⥃\lΓcZ4.X Hnx"#2Z\(*];jpB./K_DUe|b̺||ŋr;\񋘝I1 }L ("ߞ $cHa3j Y`N@:J qѝ|70Y{Fr ԴZBS# CȽk \"*ܠw=by6l%w{[<6y" ӣty2-ѰqT4V+PXy=U}Pb6e|?/[65I>N|N#}EȮ2F+Pa_ze~D@r"*l j Tcyof95H6"ZݍFgOY{ `az6<{*K@&@×,R_$D++2mGyk*nwK~:q/c *Cb`Zcd:S=9!nc)gt~+)9(i-.)ؤ ge`jDefrދb / iqT I4i54thIm{Xiq.Mtn&'kuBU10Fx;O{\Z}Y {;if>^K!;~k!g/ dQ/8Β+|E8 C;SgQ>G7.ůmx϶ X`+Ku0T/^Tdܸs~EA|s&'N6mR/ĔZ4[ܿ_,v*iۙ{5'El<2a6 kW5kVoafպ[grg*(敧ҕϻ:'tBj :įA7ү ?|މ#,A$y`y*cYTS4@Z, 䇽!͓Gˏ?(HƂ'p*;ֻ@ܗtcnxK}qW+mi7 d.Zry bQ&d c)J"LҪ̜V([Z+/tF5o0uY5g)6̼l\"V8J!0YQa[ʳ& %rb&5W.tĿȮoҞ Z8JM,<&¿К;.T *k~CëmЦ2)I7b'mGn_~l]Ney-fgo 钊=♷-)?ڴ/-נd`FxpOR2޳F ǗeTjmjxq{=9A0X`Շ%%&=j X %[֛.]Y[*"eL21B7_!N@dl7c<"ru~,6t a+(oEI$ 2^-1V P`=5xpe 6sN-qtiEPRe0ti}ΩPlp v%2yNNJs;D(oo†r(?_x>aTڜMKeۆn%c\c-nC yL6Q+5}4fhe&, Go#y0mP$]pߨCƃ9;IVF91~tz6m;y0{ ^@促i62PY|djE"%ipMHe9DxtM b{"Gu %)8kSvX],P8 )g fe8 Y6ۮΟdzIatTT*А¿"#Op)_dtt-&0et`l-ARwo^&O>55o%l= Ll~Jୢ+~%i7Ƞ<[9=τ+[J.͘ ټ6J7SfaƲ̇ } ]eڶw(',y:II2y*+[:<"__!e=]-rqB)N s3h@ X t[ %!+pSzoQԘSͿaM#0υg"QY 1b k|Lp꼶H||׃yzWp݃gDѣ6=2v+ۿ9#g%xyl7V0 tڋ W+Oퟢ; T_{m| -L^ힹG-;[Em.rHOUmc\  )۹_h/G"dJ̪Qi:ɯI4Ϫc;k]|_  # v`"sWt 9 ZUϡ3NPW&N&2k L k1w IdQ+1\En:s8+8ŒC= `y/ޡ"% X?5͎l@X63K^;L)KeNuB!oez0؞[37V+|h\ =W bPtݤ7I=qH JBj]yMQv짇SLC.2*ܽFT^ywpa 3֎6]Ox\:?Hfj,6H Ux_ע׶OcDO l hHnz)ވ` 8BEx5!DtA2!}'|jX:!LwBUq0@`PlHqxxlA+v2XX,DJd ɮ]B AH1]!B ?.wC~sS.ΓN^VMahF6Z k|H-X~5.QMa﶑i@4De^kydx? ^U%)1G:#i!,ӾYXWJO"~8+WX 4d\Uk<ֶ(˙{-޸9TI)'I lr&`b'= wkJͅ#Q&sŝ +_5Z臄a%3vRq^]j5{%;oӷrƯ ;W<\ )$]x2~"W\q7XPdGdX~z/~3RVjb`R`*ch"l]s `B'Ie!nj]9`=O\z9ث~ p~ /ֲL ƠMI}ZbZT*uiMZl d6[ 1U4\6Yw.%";9N\~1ٽ\Y$E=`'gR<٘^!#y?} 2pm&BN px4 MΌ l@rɱf^}rmS/pP\kD?(^.MMZ+Yӹ5d\΄~Y=xR,tv^ ʎgL NZIXu.yRXE#HU!NʳTYNjHNj{PɈT<;i3_9 O?ջ7p'4XY>5!ncdtF|TK嗄\95܍?h͋6_N-%KФjɹb%lczx0ݕ 9j,;0He7+=2qnve^||wun"Ѱ GL:{ 7}ᢴq~:>,)V=WZ{Bx0EZMf5 TCBp$Uص W{8@$hlQmTIW[H%{\T Shd*mTN2ʒHV ^S۪o)V>?3h5~#I~'nY=͇\%zUzΧ_'ҰDqdat,̅$HBǘwF4m:T׎?U A@y?+3!`롞0m_^So9ɂϷ(ĵN1V(bd`oװy`(ܫ[8E59.~m{yR'm~ML;xUNx!@K0ʧu9=6jBJ.p\F;-~;^H|81"bpZf(RdA2lhܺ WTx*i%xǨ$eݝi&Amm)3[Q5q>Abʎ!L5ڌdțJd9~Vf,Pcd(3nO~.{ gYIȩA]3oM3m)x6DF˃)ޱ@Nu9 Z2fk`lu -C2ݨSZdIrM{h~Ldb>S&~8Kc4xVMؐfo>+e" pYIPKR^ѭPoMI 2/aN6@nᢆ泂 O̒yoX*7px1,W~=~uί%- :ޓmRypƿKǰ:a X1H'tX͠Wr_L]``;5Ò#MAKI.I!O>O0BMmVwK}@ kw@z^l(45ܽ~q}ȗ.bvDݫ×$ Fe&}덯]mo{5 e987Xa>6 Δ֌d"c'w(\},Բfl Y#BFnЪn؞x[85<{`3gpQW~%N@1ֳΰ=RGI~KDvmэ"7pg~\gg}2>l{Su<=gh2<6݀!]q߱/kT\H\Oz<Ԫ ctt2v'r}HiBk;D@kh T8b43Jzo6E^z~ X穊%3Jh(Huc-%A;6inq6uQ&nv TkD>cp.loAwM կJbƛRԻ׽4 ɷ-.21Tuׅ'@ 꿈\P27hFlT݃,+@N-0)@&.%O#f7KgкïXbhڈPցbv9l][P$~ zɚgɗطk`b>8X2 y~Xէoٳ.k tJ[tD#b7U,}g\HlNnױZE\󊿇alVe4+ϠM;4͕cJ&&);35#®%GtNB1 $o/w6qXf|ENW cin ؿ18UMh7#K8 õ8cQ`@Al1E~h1K'‹tA尟Aȟ5qZAzk >s'r\'N۲gaPTtyƩ!$AYUEaF8Z6kYP~A*ػ~Cmt}J;XxV7xY"eԿJ.ڿ1AD! r?RA (f &Vк`DĻC N;%KɦrE wxaRk( l7=F]I -_ѲYd&OKqٝ#%o]/X-?RCF*J^ HYNeynbt:.Mǽ;Zk02p8?)`~ <;yM<|N'nambTJ"ұ32piiۯD`&oYQStדB$GO|a:P۔2f,ZsQ6C";g]=cvWI&$1(:opGXlLsJ(g=d2@ .=]QU"{>.n-F6Z vh|;P7,7\2=&>X5KGÍ+uC 8=l*ia?ńh.Lw/'u:.a_J3Y}Cf`hkMGmpxlb),?;lHZwjBOyȏ(,<ͻE|q`$:?, V+TR1~ʾKc.GR,u> ^!&&}VjR-c{,04~7%Tم?e`⪷su~1ChFt CYy|$QۅcHY`= vCSpI .5Ȏ]y(3;2f̙6!gA0ݻ1{Y c$e@[n&CUTpe]k4S d.mF01Ę4A*̬.2}6F4ѻ]ڦ&]R>;1$ꝃIi@&P/c{C~Pp W55g潔tqw&AÃj6vk!>MR #çDnc <߻n7- M)?0C(G\"U_di?ɢfڧ7@U1E`".,vy=٧XqJ%K|􁙅siZڦE&"CUn06Hn*VӄP/; Foj_qLKc&{䬉=HQ 䤓n+1VR8\v!oOe);$gB \&vB+f {~h>ppvLf_Վc@OYƕuNʰ[`S>ep~?W3 nD4"MiZNjkW vEkОj#@As_{;z\M\ 0>aڇ[o81mp9 jK#ֲEjL|.6]k:/Gk 0‹ǢGڪԂzF Z{4v/&Hx8O DZb5j%(v$zKW ^e{&os\:Y 騇'm*WcO/p\ҹ@ ?ح'.;OrЖ; LiIbڸN~?+$ o 5rXY36gG{pv;1qM=Q m%hؖf7yaO3hnv.)j[[?yO]<`@3̝4n.>o (5=OC҄T&KKL pm+fȉHTZrqo%|*`B.l*GPx{jT8&.YP-y%2g-(ϔߕ4,F^kAOA3;A$o,jS@ߥmnlݝVRôX E$YZnVm~L_42V7NZ4R۳A_T.n|Kh3C5 {cS/ǘ?Ϥ\DW,h"POW"0B373Н=jݪSҲ IzxSqAcT9 |Q7F e1؟ł|TcrfYIE@ ?(C7/K$:V!\8]ښےp8I +Фח|psbuB)KTgd4TdktNcM _R}8;>w RvnƑR!fDUzE3ƣ|Q~dQBҐ ٰeyXP.;-BI֮UDzJ_O4Uɨ6 XFE` ;)6 ܒ~{ut qxKV0 ū~Т^L薶 !_xvc_b∭Kzzf+]Ҿꆱ xh1ՋPLQG'sQސEzRSZ' 6a4n~uШ7w[CC|5{*=B`R.^V7ˎeYkhڄZ\BT\Ķր LϮ5_Wrԩ}]1BD Q llH.Bu6~~-4Bj ΂~Z&/^oX~h*q|XYoXb7$_`(] ;M((䛅nAq* )%Dلm+@A'qٌ&RT8L!,Ϝ؜C?X ;vA 5/ ƒ@dCQYMJ*iDl:: T8[R7K N1O1g).Jhj P/=:O Ł>Mm_NZ2o `MƽH xE_шr>JJYZޮg0]Vm(CcIt%w",ICAjtZ*qЏͥ*#V<_inD[rTFF)<&\EYˆQJ֕-耈|3ѴևCV-aY߰Qmԅcx|R+gNGfla}8:fwkm|漳N&$9[v'qؚpxI'\"0p>X\r`MÉp.x5 JJWcVH&r5 p2YwCk2Aà]@G'%^#KLxjpch_b!Լ'˝1փs",>pB~t+3Z 腯 2Ê.ߋ ?coaq#߁pmrSڎ&)b̴PgH@A4>\=eM|c|tM%A鿉;:C 7e:#Lǡ$9TRR03*2j{Z\HI Ҋ1, h=%W.ejuiW}B6ceؒy-?ONڡK٦c/ﮉ\7wD_ų`*;|+wQwQՆ>MO(xh6,Z^- [7LWqۻ#&廪()ڐ8h䲗8rUM3yX<>k`rbE,`A= " HtEZ$ƴR}>tG#A5)t0V9!<7Wtpa5^?ԁ4O=gi/=N ikcSc< u#8qRM \qe4W˲xt8i˘ڛ\Ҳp/S|T .HKFp bop=w˿N[zm"%[aɨGHGDݼwzD\<|+(] ͪ+ RB|xB OMӛ̕x&ZV__8%׷/hZh ޢhC)$Gy/,͕01x÷@޽9:*R1Zh1e2Pׅرt[62DXN12utcƵضSa x/~1qT4@xS2҃XV@W bѢEA<,b(/#my ̟9P]|km`S\V|.&2.>{-%eiu.!&u7=!y,ٱw,hBnHR/@%3whVOrHe>e^2}.k忹6Kl0Ap&.ɒK=Dت</_#Rk{h26'(R}Oͫ)oyE;E?MU2(/(=:C#XJuɀO_A &UGk:K)wT(ϓp+vC~3r%1sJ:'cw&E||;Й2\IL C5 UL(A !|K!^8]wDQc5?`]I QèqM9gLTV:k>/` oUr"P.>RA%N{zLo91Bjm;\t&`I=-a̷vQmd(zAB%BonX}a1 #'Vv"{EATs{y X}תܗ-;8*C~7X%CLQl6(=ӒWC̩xuWk7O}4NlNmǼCt|%rÚyk>=Qz! #`?kTw/^[ =o`Hh53>p"!B~] t "Dxdz `vm,{:j/oq߆%-puf,6t`%E?o νjCfJ-RgN3|֢'UlҁT|vڭhI^BbGttL֕/#(ؕuiG5Q׺'}!m߶({W2dyoyۃm!>6Y\a'HԵc₄XixJvhj2ڭOǍ1J{izAJ̡ܼYqb<`W@Hk,jCOmD[ި ;$g*tamǛ.s>h+u"%Ahm1H;lP3=:`r@r:AO:lc0 JgrvCA,(xKbS8| %A}FFlnոF*W?'({p 5oqsݜL/A" HLMfq(VI-Nwb[&6S>~WyPyQuW%6욨oۇ`[jc&7飶 A>!f,?h"ϱ@$zwHy8T=7 {{`mE9c J>-NKf7BAJky5_p;Mn0[d}zqFL&B͐[9 VGN]./b^;0BݒDAw^BJ*sCp ~K@ c Ya3:(7N"&Dy ~'S6S9s~ĆNM\fYpT1MN"^`ΐE.L+ 8oD':02A9gvмJ 1ɇM T|l{hI/YWsGIJbaL䲵qd:SDtJ*gc9x%mk@C[p3N ? A0#]!HM"PQE;>QVɀ’zKHW?ZF`f꩝9-LN`귑ƹ AfV`)m؁>['([&kaS, "=2`C;=Ű!y&J]]*0n@W/U(a0P?kxf#>]R:4>o״4Ҭ !PY3|KrOtP$OWR/@}AfjS Pǫ:K'6dphK fCU31 E)tA TDVŭ᤼/^Zf)OSsEʗ<ۘcBnڲ/INm\L/CpWkB:};u6$|H= vw.Wt 7^zk2 ; c&h$2%JPt8IkK.5cIȚ6hz([/F-PKݏtߑzgӔ5q$]ZlN7Ρ59npO{0j|(EZ k@:VL2mBE8q $&偑>[’#yb](: oMw#V ۳sHmP4aIL)c \:.|nd7;عstSz u&nCFUZ]ٍq;f;'|Vh[:ȘI{V>VOs ZATri$O0_J8 *)3Oއo\ 8#ZIg>flY)c$b^ _ _NGCj q(uo%2UŋSohNUũC!1`-v)p{dj|G[8o {CU8^D 3:rkRSqV GBx+6#ckMƒQdG3j=w ,mD#LD`*hAbKAڝt/y[۾eFW HY?fEtC#V?OXsWɳ&jh5@V¾}*zܑùt+Wͯ"KRjcysmt8@s#\)9FH6u8 ( mv.xIPжRa-3YCD.˞;4.Gv21/Zg[g ؚynӹeBtPP;l_t&7zoRbڰoc8O1\34/boOD?ovg&4w\Ɠ al.NK\%,zK /ydjwwhӨc+6d'*`>vJBM5N\Z1cINEx@y>y{CUyI g0JAAb!"fxKJ9.ḆIsKBȩN}g5a oc٠^٤aKrlŻ/{F>3x Uln%R mXaйEJ-vM"?7kp\SJk<-!p2`)T Ln5`^yQqcϚƛH$ao*)Cd]@{QO??u!534?Yˮ'}I`N`n3mΏqT:FgC:[b:HP8[ Mx ՜6o&xj-q )0TH+7A"*nz!vgtk= >]k#ľ9mzd m}v"glrͮXooètK=[7 VJ."K!EdWGGJ_ _] hzfmS:k=-)t&+^ZAD0D-f8}FG &J0Eھ&EH+hGOmگ2Vo:gU,:補|РrR'>_Y땒}W¬8_=]} m|ceKAI߃rD#S2`88.!U6nU ͷA`ruMNJXnl,}Yjeڤ(؞@a[+nAG5ӝsL: dāIc ~P;XeٗVm= x*55]9j()e׆u hIkNFopܕqh8 ٦Ȅ|E8}s0c^adI嵋>Y7уyV1uZ*~ SxxQAQhtթu0Q;PaZ5|vQHtR(Q-I?p? qL<&MIx<B6ɪ'.(Cg&Ĕd bO`> D]Hbni͒CS\p)֖ܙF { ˊ"QW=m2#m/_9e ZE2z`Ol)RZK?'J-X޹3gM(amZn &zU'bE A.^X#|磌yo1Qd;DqU74䩽2yIP\jQ:NhTy1 `w 뎞{ʅs2 ɣ7JvU|m'd6;[/> di#ZJi;A)8;bb. |`O$8'Z*}:E2!8`~2tEWfIPcb /ߘ秉,Q()BT~5Lh"M]i<ȮԭWXuԹ|J,n>P1\F _&MIn۶vn&>c xvNNS8R8,!>i-O00C~|+To5CGאx,T$g%]LD.ɟ Ҍ:T#]RBwH诜 _/*LEGgk¶n ),MRߵCVfcWs7{&ꍙRY/ڹ(|eȭzE? u^d!xSX, C*+-."q=pw(ĻGrnDHϼpʗL~U$Ú_}+9xU94c  lJjؔX'C71%yf2FF5̸m##="D^"Eg_֎ :.ch,o.ubYSL.&i򉇔u-t?ְ%Yn1[r`1C$[p#^AzvL,S*ąIT>c\WUT#EVE9mwCy 0ѵxDT4K H|zy;u0$Qgя#`Bl0ƶ\ PY\L1NEyӄ^dZCsa+}L*J-O3y.-o5\r`8tpgFFCɰ9ip@ [`G0emv/M*DbvEg-x3b1d&yLMuo{E%F UmM?m@j/m"lG7@@>63tp“p!EkhkV#_! >Ш6w( sJ=G^SǢ(DrqL>b_9&ѢӝӢ&x=K--BPi10Y/pČ '9fo1NVijYZ܁|l_ +t>M]9ɡWFih-)tR23'_ }W4e5"*̜4w(eqB@U#_%R1[(6:v&ڜ[%boo͛ ~iqV5/FNwc탭cr =w& )`a4/!|n Jw<2pɫwe#ƛGBoӮ"©.˂Ŕ& 1)ݝli8C}6§ک+nY.gQ2TwځsySY\RзmǼ FI*h^pŀōimCڸ+HYaljt9EKͣ?B+̰07[zވ-*|,E)#{%cDG6[N{7ˍY"]fG0?$wKOԨn_6s9a` Q $ CpȡEO6-d/7MC%h|88:p$ˁ%I;; h 5n-oA7DeG&5jUhT7B^x,(XCKPu|@Gty 9 =`:-.W5X&ll2C'RnMG6[ 7ѾPs,>TVީo!כUb7ZB\GW꾖Mnb<}J%}K֥m?|h  :O,!̐Qw*)c N5a%*D\rϣ٧\X%U(`1.quQgXo!;;2lxlNfRG;;'L:z`}a*P+Y>G0^4AT[u0vws.ٷmDM^ 8RE$Cϒp %jMSv /CRYi^!F$dpU9@9hǷg]B9(SQ ]קE5Cu}PM*qAɈ pMJv,jL꿏΋Fid6o;v<+\A;밆1 ``t-t.jpiďlQmIDZ\uҒzvu uE})V5VʪlKOf)|-[\rQZ5Ag#b.Ghr~:(\[4Cđ;ڗlԦ+nġFyg_ _ +׿4%?1( hh]H;R`1g4J> 7US`~-[طy ༷ !Η1]y&_ 9S)^CkLU?sQDꇯ+xHGegX ٨y"%^ ZeKlwMoȊHBijT!b{_TWlZѣQdFH=!h݉`qj{uA^1Y ЧXT~j#fņLgscZ+qBʼO 53zV0(eo.jm9`HY1<9LgI'A qKaJY8R.FA6g.D)'mw9F 5^ʵM)\(8U^r/QF"{XK]R(hq0oXnl+#>JȖ`Ni29ݱiX5@{ 3GXt+vJ o;S@֫"0Y[84aƎdŦj}$j57r2)"3gP1 .tS^"5[F#65B pytrf%v*ғ #$;9sX91y=TX/a *v/۠BܾkvGQUO࿴Lng(rsA32)U-y/#f3IR,.܆005|ZlxJ.caE쪼/7`@=2o2кp[wO>FӔfwӔc߫. *:/Ubo҉VV_q}>{KWvk,05f9 }s5jv%F1$#LwZ 50 6K+3]'/,O2:njɟ>/{d{!DkQhnDD@/0e5wb/7FrΚI'P'&T}U,R.W-4Ɂ隝ͽN]PN&p= q2ufၠ Qea|l#Ȝ% h\sje"k3RY}hv'([\F /b>,nBԨMnͺ$Vmv9 !g_8[ʨjI6yK3oVu"*q c1j<4Sk.:|!6Kb-b;_,A/Sqk4!B"A%VRALІP2g,(]Piodnm4アYA$":JUN5Jqg#e x \"c=V ZNH5נВOosCRű<x Su^pz\XsY{UzӉN$tٌQb2oi-wD&…rBpn+&G^(\"TtP$2G(6(]ChǠC +CMQq ԓ k\y˟M꿬UUv[y"2KR(qCRT;ƷN"pދvX\}Cԟ{8 -rQ/0jI0F q7*e.:)kCK{1Us\\[Cזpvf0ȏL!%ܽ>IAK˼V@r@5Fz#1+#݉q`;nY p  OrNpͶ\VV؛:UeQRBw_Ft$2,}p{VR~bmnL9g$׆>-Ro}Η[ 18A z:"pwa%foI h.w"gWPU[2O٬Vk]\)D3ct 50x=^:B茈Ԉ& RT4s .ovZ脪}N}  27`U6Fa~^VF%|G_(r% &RLKJ8]a߹P+rk*^Fo'+r%a^I-OUj  2 /ò X&26Y cFgtfCl QL'QIGf[AsB[e:)&O\F04N&CTC.`^0W7,J_z/kNv@wԣir-iOY}8HxBĖ&W Ivykw?~⏢ OJR/'ǭ؜w8TmJR߅R3BҥsYGs+`[C&;f)@u"ᘁP^yO犡NZϼcXƬf$՛V61Hitwiee٤])bWR#U6 mԿ0)(uC*98*H;pɎb+-B'0gg?Q54wq3j~TH洪Ƣ^W8a;pqxlʞlŽU Z79en-? 跢+oJ'cޒUKKHX!3aw-D_sbO ~dBVOI^CD{<Ջҥy]#M˯9$OZ}*_$\!/3ik25=ffmt3}\ʪJwox䡤^˗OK_"s.wV'Ԥ /~ٙDjW$y$? kbrNS$N;%3#-ru3k_K)te儇(bo:Ӟ@Mp(z)wFa=eŲˆcbkĠ'ϫZs+xc/$O5nSZR&qӞqVTF-,{Z2}'\R˳1l0gS)<~e/ /`aCcxd-k2} DF=3 -%hwѿRڿb^p? oY) BYun|<@ ~c'Xʬ,$g>Dg/xX"L剣V5oEw$wKB)ָ-bnFejw}[7z)=⌅T4G̹7"S&@[SXk#Wus*-)h5>ڒ"..EI̓'֖ᘴ,9e.# Xϵ2J[^ #m\#I+ 𛼂]ϧ)!$HN! Љ$)OhWZa ?|3KnZeFwzu,V46utUce@F휑[n,3NS6>xa~E!kexNs_}/ւ7|.s oE;k]`IUw 2l田 іkfKV<jS8hnAѳ{n6vbTS4_E6p&J~.{\7@2u,~ kGAP7C[^xjh-y$ۼ}w QHTM<25jBV9 mYw~]0}j"}>^|m ~::8oi9Er``o;^1tɝDW}r`xAK yQ:1Tc^EP̭{gtAABz3t4NZO yT~ LP&{UcMb~*XP(Tcf'*nKVعlB:4v3|@8 Hi b/|ߎb^3͓3?CG1*)j,2(/+.~;w _,$Xrs4튚鞪Dr =#}dtkryZ >ÈQG]H! lH=1m'y2@h:1v?䁱>Јx|zjUa EAR< V\+}_9R b2o%R:e!uOy'y/(RϾz :BՎo%N9C06e;dmݞ).\\ 2PW7GQj2Lvέ'bgܓ7{I Nu?&v~&[0V$*RhlNJ5̑6/L@ o'%)__nu7x*3Hq8n'H\ÁQClR%M^[SzG[Se@^.du3o3:;m(t(x5b HRlΉohNAc<OxaZ_3p49'V )dBP@Fb#BM7;mMS5fK_0K+sSs$GNEjL7v$*- tRee0yFt2w}z]/3P G]%,HlW7.ɤ VA];EV#CWEӃCO:7(֌4rdmVt lI[Զ˓{y5ͰOׁCZuƹJve-Hbnϐ;b;vf6؍; ld ;'!$ct2p)/Ao5rn6=LխJ5u%4z\u rHTm n`Ԝኘ!GG1R12MX'h4K>=$#HȏȧP~~ Z͐EB%ˎ׫잵3pػVSi*!^ڬB oQ987 '{IE;l7۱Y_qR+L̜Ҍ2o?E-Rh|㴉ph\g<${V 5iv ;!);B/Q72lTkYjSYgpm-i]79cvbo.ڛR h^fإKκڮ$% ч7 D7kS 7vf m9Oͦ&Kȷ3_WԾdC/ BPU@(xn\'}@"1?jUnX!(6eah> r7HD`z 9.#]>U]Tx[y*hB<A6Ҫ=3ozW6P6#&opfIlA8GQ}f_~q.m/(΢%By3U"O䋯C=BsO "m\ 2T)ٞŬ[6ii؍7} Z j^eYZ>@>j./[i$rU)#+G*G:$ɮ㜛6b$E3M6࿛PZ-Jf4߸zy0ẄCB6Jo|Tm#İF.bMnqMg3u u:g-- 8&`iRLȩ̍)Z[J4khsIJtBd񸓜 VKM&gyv4G'{SdkreHvWMC: ?. )Yh2g{Ez e7P6w({$8|3ͽr*Xu$c @g-ǹ^f fkwo:uO&(;i\ .}rWbuR9YIi^#ztZO&20Xr%մS%9+ p, Bb - !ƭ Y$x+WmXfE9@CryU ࠇo%5%̥qzK꬞M,5ܑ57TɭNbE!^'.6Z AvE+ In.zfD-ɏb ʽxbUUy [a<{CE:;uL/~#ӿ8㝠fCSGE .Zhw~~\^{4+7FYVbJt܉&x&g zը'g쳨zӗK>0DDsMaucR?ʶ8bAgHQ͜B~ ^/? JX?>K$l$8KȮ?ǀ3#/ibV9.G )`Mr{% #=>.5s't(.!SȘm JtTr~+Uv<"6#`T9U=A23v%Vc܇<$[/4|4I׭~ŠnxX8iH1S۶bɒ忶NHqU.qƓ!"@߄wO3 ޘ]uȢRH+W$ j&+-1"{ELRNω>|*@FۍYoC2 Nʈ.h `JpMj^HPaph:IS^&}2w3JҦ݅ol <Ι\>^tK Jxqݓ! zin?; #"9Cv7][Ky#HSyQ}L0ږ!Cl*3< &u+\j+N),z{M2 \'ܾ\5D #KLL`USt mӢl$2b6|XQH 6"Ii-4kl'0pJZtup(^;F Bֽd}Ur1 ;3\Y&}e 9(r3FO?ERj5ȴo~;9fpF/X }DYKw$rgz}YYύ-٩Ƣ7o![e:)lOʽJUS4( 'l3fm oPP@=sN,h%+:X%k Bg/}!kَ5HY5rA _Ȑb#OZ1dÃϔ5 QS&uA-!0:9 "աt9;~x6D#ϰY`۱)i$ x%+PPX*C AuĴG֬|8wcSMH2ͶZ#TӜ)}+`Ji$ew׹[bIZN+U46[kʼn-~Pq=I' [; xr,~^^;W)0~PznǸ?O},g|,9S(1&}M hKrFwIeb'f pe fy~hH6(Qkac̞}$8VFAB̪n ˬsaA[gUXlgtC';2%͆Ыc/6ѝ '迮#`MCoVFɅǢ+$*$m/,$/UN7#Rjt5̂wGG 7K9BrKµ.1$g_* Ÿail.uCwYL<:1 TKI&9Sۮ~D_]g4l e\b7 Pb7ĘMC~vɜ*ub; ez|c\[>G%9|L[XmHԳ0hMWDztr^DGdsƔ׌nGwgqj~5%%C-$cXQS=G<WfTFQ܌Vs;+Q<{`pdC5G<`i  6f1Sn?PWX~~T),{kw˛5% >2<gjꓡkS^[֯lHg+t ů1ʎcydot~Xw'$Nϗ2})L%p7M*  Ts+Ƈ8dxVi32XSE{M3#^e6pƒR"xk.SJ| AUVqAWlK֨cPL-µ*FncɸƃXx5|},g?kA8وxTᐍMpMv`yc;z*,-cfò欂ЧU-^ݠTmMo_7|>SκGn};uB+vAGux- na|&(Z:rb.%X_$٬36NځsU9qslBZl/)b4ĎYA#oO-cQ٥yb>1R5pۓevO'G$#tD,-=- )(|+T{7`ihwcs4RM%埃/)z!_R(x8G2tW&42$hyS1;bdx(s:BΩqє.gejx5Ƴ)9 6*Q'eh y ':։U8vr0'2 _ N,/k/|2 fccnɠvo6*g\aS9Ka7+/%AGŘ9*sBjЎj7N:{Ƥ9nj*m'* ҳ$0k]FF%Rk`8jo즌»Dn9Ąv/eX*Sj\"v\ľ@]O ?qQHx5ٌw]:݂q%M|=g@F5I&6ɔl'&,1gL57Lvl|J(zOBe|aڸm?]j`kj" L~)o@*R<$􄾍xrEp9`Xm /*Ն&0>bwɿyMtNmfv^0҉٣ca`zpk DY,F­1?0zNdDU{:*U7^Ԁ!"5fȻ'u tꟾh| 4ҥ%R) a'إDc8ޥfdQ60rH:Wo\q{!`{T^J~šȭʾKʇzyZ↏m.JJTV;k-v1>C.kB&vd[~uAH5{p%l5%13RO !K7R@(8Rpj䱔JbTE"<ے P@Tf‘DTg8ԛHvC;kc %9ӂ=A;o_xuDvH1NUa˱uXO~>elKW.QPit`~UlI/3_y|1[p.29E/Ф@Guuw#SL)`5#x_`ԡ>o~2@ُA}QZб b0[{r )lN[[R!N..P  J%5o(aY!rVI"]B;@Hn ߐPnUP}F*TmX݇'=QeZӕm)Pۡ%2l 8 T5魷TJc?OYFFl|)qüu$KB8zY\0'j€S:猒\[gMf~ 2=F%h' *ƢIp'fa 7ɕfy8ŖzkQF,sq:l,}x͓N +[᷎ B > .dcL\(0٫ţ>j═<>?T7Y~׉}=;8}غ #aRױS mW`ٟЌA,g`VS)`!'B>"lTo4Hi>ըdww)jC+6X~ZQbvwN^ [Zlp#O${XK nͼ*`SBU%ZɭͤYoqBOf[WN[zbkiWYjPRnښTh`n(XWAt!"{Q.s kJ%}`,mFk<4V}Ϯ7ĤF [m)TCh.Pf Sfw[Qؾ7O CvC{D>߶bCM0ZN嚾L|*?ctt$r,ˑlrJ;a;;ImSͶ\E9y\QV!{ s_Q^5`$:)ݔ0KJBiWUm|c$bC+J4_*5P@Vo]9qTx^Rک0q [ZD>Y,ǘ.TXFe 4B$붗KO ]ýPd+zM?$S(k)q>^ u ϕeUJY>H޲(; z]!dVT1};" )*Gs(9_?0JSł=do /L|Om [I83TT[ G靤Z*:|wB` ,!֒{ Iw#M[6+?-)SjȎ~~/bgIЧ"Oγ &]6i7ѤM:ʼd):NSq)W4A8,Іj,&x'&OIђИ?t.Xx0LES?[vp+kMGL-PbډTb dNi= rXB]nMfO1IJK&/aŠ* <ƾhXǧ!00B*t3܁brh̜x_{q9c^%Mqkyt)SN|ﶖ$]#V[Sȶa!}ً#ՄN\{@0QXpV ֺO(5BzU6B9MwD^@ܶ`;oFZV0c.g%{A#Xp%k룃[En*amu7T{+;HY XUഘ`7@n ]67sҋ*VS_(4d|J|wOϖ`S?b1J]lRluY8lJ*{cj-C2}+*'5Ӝ3:o҂Q$;N9_< -J47k\Yѭ"´j}KhSb&h`go!`AAEaN|LNNXI o/Dl:z.DVAo;URnrkȚPu~y:Oi |AYd߃F~Y?|A/#}ހxLޭ)㤃>3ΥIezEyt 8]^qRoJ#gjhcJg޺9F Xȟ`D-̶+zNm, l\"*V2Y? )y#LiSstI Z8 oY y]y7D0&]ZvGduҌc14S/_UC IAQ0u~?qJflMyȏÃ:ДsVU3RΉ7zcEL{6G<Ä.iCԖeDjYDRMF&м8;c2T$?ܓ=U&l uKM:Rq gj6J{: Koj.~F˱~>9k2ʀnက?dj2F^@=څ^GHMj]Vr`TvJnߢŜA5 >#KbR'@yZqNanDɯѬ8Qp1{Km,. /(D0w{{K&9Y(n u!ƂUKu[Dr؅^w |N4pYwHQabf3</] Y$h)kA X `no;G;mhrd oq/}#_mv~˗"%=RVMјLقvIÓ~naSݵ=(˅i- åh iGAd [v̮xA h|1 #B鑻l*8PqQH^dCLm5<%S6g3EݬfCrZH boq:qd_:P/,E"A-P˂UJGʆ6#JvϙAybhӼ镧iHR{PuŘ{>a:TdIͲ$x(UoA !/M{VlcJnP&B|&p0\מʍN;rbbo3j|ØimsJq 7 ڒ1\T.Yh]v ] @ wvy%I5c-21Q/̒a5%mH֓[<ֲ?QT 4V?:I;a"طrɬ\)Ђ4XL*J#J|ۃL*\#Xta i!u8tgc%]N`nW6~D)?<' VM2D4_ޘH2r?tG`WFT|R2׳k_Hi<1'PԖ))$/lӋTƠ eȧcƷ7Q') Wt|ajkztAؙ߮ȡr@^d*ԡ^l@5aIӍF~dL5KF0PR$@ 5ot|7ݔ%cHy<ÎD0i_}4O$S%^wt]gVG~ .+[?"xC.Cv-i5Igu 5i0r<Å/ [%\!*omqf ފY)̏2 `uoYV&`GH~5xfAv>D[;=|j Ǿ 0F ! "4ӊB )8UO?:2HI霾kq J>"_\0\(pHflVRZǛ[3!=z$ *cvW9cƇ}rGC .z6ufCz'1qFy1pɅV=\z0JδF`Hv.vqa8 Ɨ~ض07&fe(΀E-+S>1&iWٯ/88gɥmca8xO8&e`]  p$  `(a*Fd WtMd"s~(ݲ@T6+ީY :~z8\hQ *M^ARAI@4֕RW :T&6Ysk"ϘT7j6v'ܬFNSoMULPؾv:)3;VMH׸d¤%xHkp[r^r\lih^?P*RU1-2zvDv>[FwOyZw]#sTnRn|PE}Vݏ,_'pu*jw:. f=6JT5s̋1" ς:Yw$ /kX|J*:`Zzԯ.0%p# Y?<nP?1b_`8sV,J,I"dx9B;̀92V 2nEAn(dDE+Rxhϲu TAVDxqXO41<""~:ߛn_.ߟRKgӥB)eO}H&|?~]vC Si􁇽Oxe'vBCO?.CTdr"}ѿ0f*fQl1M-/g1vgS&#h ((*`Vp= ۩V_+\t:͑RUZˍU!gD %ʂU$ OU~(x)WgOxU߳ F>V"jd=`6J>PZ&Gm3=%ۇI.,8&oE)F?ȷۃ\V(3}A)EƳhS৆!*.w Bه4pC(;T7.oi%i*^?,\+pqPJB@_ 4R ;j4RK(ǎl8?f W2h 7 fILN` yK&!MyU 9F5hݹX0N==ثDJ^M11yr"S\LBe.ݢBv })RI4]^G5z WqtՐ ֺ4 Ra;x\ `_gVE]> ʗ0Esgs\zBi'ɂ/FX*! 4[&Dް^#JV΀M07uDC5/q)/ԌBRW6o)m""Q} [ b"OKyxc tf1HK\3td0Ֆ qf#ۤ(]F%2=KqX6MI!G%4&7vݱ\%F3Q<B0Iv0Cb{\072GVF:%]$buޝ~}y6W /Y xӱd:y\<C@udzMV=-H3CC*\624<$UrpR>E ͪ:F+ާGv/yf}#urGF<٬rQި6dX$gwAIݹֈB̃] g,@<ҝdv~zOXG]W#<,JsUB7'?29# fsl*wOZc0DX;czr1jtGVh|(PYan9b9$AΛt.1..xU|ڗ )`r };ݕzAgkfp=<(~[K)Hb.Μ4W2ИJ_0 !.B[\G#Oa1XV~@i#0+Q*h93\9YŬ}lH]1 TG1gO[Ryk|Z[_IOa0H;k~I_*"D+g("e:o"X$pѧ%B!k֯M}NiP.l29kw^uJsJNWr!|!~!XK!.Yf%Hs}pBe`ڎr~1Zc}Vkبxǟ۹k8w,48WBABndUAatX5"l*ˆTnJ0|or'lyQIuW4?m>ŶbC]Zxw"J5R~%jo@5nW_ʕij\x({SPج7`A`avq$n_rL5_HŊY"'\}~[LgwCi3'OQ*R 0a{$܂N<Ŷ`nD#m1(BoU.aSD_ٚ!pIjzsY~U>~xkrM݈HБV{Y"k#(Htxeʏwjk#b("zvQCڠz1 M]V=oc ,qFC5 h/ MrCznqS;Si>> C{,+ȵܞRWtA% ^ᎼQW^o$Fwdb9,Jĸi~lq%GO=d/YlK0AP)Wx〸Ks;'z5R%t/h2F-*W2WW'7<ލ q m\=}b}9iAPA!IWIczH%PGK:uc/!g?WSwF8(HwJU~ꪏ|л$DDn׿,B*Ͻ'rHX9] u*,X6Ie6s l/h:`7xk';Fcbj?2&^=٭jq+[KeqnV j˻Q,N΋R` j>=ke(G2ѓg.O!V0a s0ՓuC}.\Hʭ?>[ w<툷\\e š azu dzZL(kt@yqlڡiEk,. EFaH.=5( o#2w LRs vK)d~^SC+{/a(LsX֛mYH 4GS#HT X@N 9&@Ǟ;A&K']V-?nU:MYDZCTFvJ+rUE09 R xϠ.2އcv/*))ץ>G]*N^m $z*r!̛fNrX**bMvҲg J#*.bp1vy&* A{#`:)%e'}irP_v&=g2utR͋组i:s~Mն\⿞qygCeK?XԑUθ;,ǵM`ӗ= H$+BICws,ٳWN$n<7' N4rkR(}E$T;Kt&z0hم?Y*3PO+fzyOge&&ߏG`A4Z:<} [+|T?v[9"R䮮{bUpp`|x;Dg󬇸Vom\"3v?Vd>3Hvliy.">ݛu}~cYw:랃vϊ16t|[㗕$  u}F-|SgP_E֪0,ԭf??P))qkJwRE ٔ^ XJ>_ /p)X#~cJfWZHy*]{͟nn%qnH ^"EZ@ l].칈bZ{rį`DY)4j VƙqzRT /E,pݐ+/di9u0''"<5Q=m5$_O_~}+4~S]VA۽sCFrLW%r}5օ(:~ IiΉ30J]b9Cmv ],z&SirM-x%b9 f0/cJ bAeuFTzFt05C=T*8Q̕QS>S@Sx%Qf.dC "`:yi*!X5yEDѳ&2*9+gxT.lR"`9,Ah4""C>/ÒͪKb+Rk `5E3(yl8}zԭM!I;6X>OMtU˽3gCPq;$sQw@ş@Eh/j ;S};vEg_<#^$ Mq9-x(Gצ}X"Z}vE]^)Yߘ=/uGISz\g~кvԟ=*@}A1B ~Q&O G&V{At-53bܵGJ#lWdsMwrҴU`&RwK*WO.NTe1n3qHyS7Zl'r ʫoО!E! {>E5۾x~ƻf*nϜ5tr$"aHO*uwl 7eQ4.z>|u&Ltv r[Rzki6'G/IxȠxuWUWÕ 8.:pBRy `y O4h5"93B_std!eyȮjuOyODw;jikIp,^v3*ƕ(}N,%3D-牊Rf8 hHc?W XBє객W|{Wiy!*Wu' XBM75Tn0St%R=Wϳl[8 6o M؉2 [o$(SA"U &q%rZ|C[)li0l|KUm.twYqӣ)tz')ҩªwQ=b*KkǍ@{l"&RݧQczSaom[d^WPb q;&lT.@8SF,PϡRsjo'4>m.uImlF=8yP%C J..6xeVNa94w=sKyڨE"T0tS޺r8 :؛[O'#Wt8a"QgX8פ\,_:oh<k{N)7+kM~%=tG?!tܥcmoqA 5CqDtF1ʘБ4!W-nRK]`%tcZ+ Ür$Y>󚜩Osێt[6j( JwZ=n6[(&SD57DkYgqow[ϵsnVYFY#oG/WK]yd<{O-~QMX Q4b!Sַ;.wOhf^H~w şn 8JV_0Bqc3C9{7adՑkRb\eQl{RWZYE~ӶmIwNX\Ym}ָPBx`: wCsRŇo,gJXap3&a"!-~ ~"- b8pQeo6@QZA ))5@$W[eZz2[4%iRf <&N/58A zÀ[\޾:^gc[uü {^fѧc߇kuKB4Ppmj,G)X#[HmȨv,%$cxElx,B#Q;?8CXNJeYM6%Dو-[@HAau zl>Zkp0\`;FҐDϼ8mcBQe&CLB]\3[h@>q I $w,(sw<W#wcA4U]iNVs銻`vbkh_)9Xل-#%;g7vZ \W Wv 7W^H|7CRXD #c~!\aq3-{b1c2KB:dK8 BuLfHpu#~yT=4If}_R6Yh ^dΖ;dbXe?x ~d.53pփBw}R~bhysIY2,e"7[pHn|T22"r-*uGYy1ySӌXi em\4A@wNpud{Đ%.!Nw fncS5L2s>BL0kD!iC NJIGzOWzNI'̉tYKPTYw -p:Be|Mmn d3ovT]"58O@GVh+r5Y?p=p^( Jg\:n:9diR`yU~5DZyZ{ڧKzu/o5NXLɌ;0l2=mn2 U`).9Q{"=*7`C{ܬH5Þ R}˕1Z#)-lhL/ATzWAI2Bd0B`r;K"}b|/޾LӔmxlƨMD6,XUWroa; k[>~CLJOz&opZx/j=cD"_ZW@y$ޖȘZ#S]Q-# EM,qJg# {&H(A-R6Q^gɏ>WĘw=U9~NeL1x oi8hZg!9Cêa'y]gn'KDwi[MCAF8ͻ:E2s:W}N-'4Qģ4MP@ ۘ,H.l:BhXuk+>d).- r>E~z}dD6# FEl3sD磡ͬ&<7`Ra*|[s? ό=WizN"iSpM:Yb.Je/"2Aw<7\T`Ǚ;r^|;+,[2bw*9 JIɞ̯_1Ǽ 3qSQU kieJP 5 zWE \_[Yb:#cu¢u&BxiOZQ.KQW#wsbn~WjzX Ӆ%a#B́c_}+Ab)Ti>'c]{,F K5396cikiߠmdqqcKŃn-h=0)aRC{?/, .qGO >DN~3lj.4/EQ'?Y,,d*L <4"s-ւsYTT~5]Y;mgɘ5D-ꊦX7!V1R3 b섯؛ "LIuo)=6hSѦ;/{1O{K~6RFu3Gg: i(q[|]N/1 QxxX|lڼ:Kiut@ٕZB5&km>蘇4'O2 Ӂpç> Զ:lޫּӮG-J5&: Gt)va^Cg9f4nzX 3R'{: UI,!a ;xÅ(2, yAri4s}x%U(PL=Fz9[:A*K?a^f81 NNLBؾm=7U=Q{?J( uqgiSdw̞)fz}9MNƣA׳Tc$5yži.V{}>ҷVe!_CB'vnaՃb(שR_4"0PΜN4פ;X` [%5Iq>AQ|o[79Vv)'~* ɓo[EDlA߄Nf .NR_sNJ,/b)zFر:IsMT|yAu/ I_%4z*B `K#``NRM3ʾb'hqd!CΥ P|N>>]A}DhmxTUƋ%|&t8|>à#^ݷ {Ip_n*nW=Kc{O1dJ'nHEhK@DDA69yvGT|7g« s T,9}J$[1{xD7>)ZV_—r ':麸U6&Zib=k75B P@qGp&MP4̶ľe8D^spnBaz(̪]ㅡB-. ,NmIYlҁ-1fjX:;TU(vdḶ\]N[NpO b6+ `0A>\KiyDNལ`D #-^67'h1AmR~F\=DYti9U] B|$\H!_{^)Gە:;FY%M.r+9qՙ #sJbT5UkӬ{5ᆬ3Gv+l x{'P5y.Ͼ¬S0uq?_i<$r؉)‡3; AmD+l ' G Rh rLoAM haj"euNʻk|~ -"oU"y!^r;,!R ]hLE0Ι ܀ATAKҦw5# CĆ[*0EݳYux@H7B#qz^Fzg;1)bGsQbi/΃M^J$5l6;r!)1qpaE@ BYL@U_ZgBә?%͑MW?.l|Rt[MmfK%5#& &N/pRn*P#~ClH?.lkOLXfwaWIއlhV]i@3ѹX"6x%LV_G0RgC`L(7{vcPn8]aD *H+P4(O,<U1U[(٠s^bU1v "KT6]calVjB L; x+fֆ]1멆&Tlpm--M_]PnPeszޤK nk8L#h ?nSG_{8;]M7x<׼9Cotrq sw^nק|+3RG $S`Z ?de,hq'˰iʅHA5n SIׯ\ǫSfΐS WhfT?Qx!T"sb䵻qQ~<΃M !a8ȼ0k\b* 9yݬTN>c!ÍDZbob\K /OG/*[%@ceerLXrChTW^c(E*+p6f%Z@ тٳۍ_x7*#ߣ&9$ -if6޶mI,ge6di<9dEBu=-\4-mӜVH2}[,xԵɋ BopΤ̩3λƸ,dpbp:mEF]q#V 9$eOU\D+)4ԵfI,sЫ;+=ԀuW c"pMEނ~#tkG1ʗeCi Қpyg{ \,nz=)ZÛf<}T~4ډ>PʩSc C|zþ07u)PR 24Wo3F{m sIY75ͮJ rָ7隷Ru|҂ۺ>u`_SrFJbq@KbxT-1<, VǚfTXu}fa8ӯ{lxcdX qf`=y+GN.h<(JYI|:-_tU1%! ig_1+2DQ?{ٔ$BYJˬv. oǪuQ"vun [.,MKg|BOgj Y<ڼ}T=DóKx9)T)YhTi!6i2|[2>*U&d e9=l?u=~W~L2=W/Q, k1b qbFYn$x+;@b%8ųM_ٿqI$ (w?.0{h2Vk;&!Z K+ 6u>.ʔb7:^?cvnHF b2X'fL# ͟ E\ I+,!XƧNŒSCLlsʤb=ui ȥDkK=D{_HhMP-6|u6VJ꽽6\:[^tL>!Ksi]$)"u;rzHgV鵀`tcfkUaEf>p,IYMMlePtҮVViEKO3姒y;1lЃq mMoY/L5=`:K!8C[+M>f:Geh܊$3hT,s B@P7 NE. ]/7({ )7 UMR B9?syV3h 4$MU)&P]Cy4X330+ţWuZs s\댕t\13;=ŏ&N`4*Q@:us־JЀmtWZ]N8/JS &zDOױtb̂!L.=QR9g DKPU!2 j,uIJl Kjid|4T6 <b.G9!>_P2yّ>KyN.P>e]"YtWrf)Ͽc0y/ d(ٽ_À2@Ws`a,!zu@.<_Dɜs+ Dk=Bdq>:A@{I9x LQiNT\hWB>k_%kŵVE[dONB &JҾrMD&b3j冇SRzSUKК2qZlgL dE<7a1ߵˤ S2QK =2 ƺE\{"P3⦖o>>.-W ݯ`yY+]8jpowdWFR+8Lh߃E̘As@"Eh~~ 1F5bP9˙e=(j86hmBF1\`aԧFgTUdVQQ`S dZahL.ma('ɋXvC'iT؊_[! Lm Z] úqWd5SQ&/NW[g!~H~@=)21DkB{Vs0xB`0pǣ 4[cY~ωOԘTq?m vUU~$1!CW#l[e-#=3=+UF#\׷ "Ί*;\|apy%pk'hf8׬ifoW g&BpfHmIws5~Z]u M!+oB˵NPl!zy uTk+nD 3wD▅K n ]jVa36b+2bYi $Jtc7GQR%}ZߝE6վy*mʿ;~=j[ee ݱ0oKs.r("@Q+eL;r aT1|&*)=LEgQ@8Ԗf**Q 9As* R #Fu3QSo˛\ b"bh`G;V1Z? )'l?zbșȫe]߉QQh)BKJz;q.^קᢅ;\!Y^hө=kRf3^V`ыl|.''svXr5Jtɧ]AHd*F)Z q_^ir5^)Bf?BT]fC$R3q$hĞ>JjRY@v-^0UTKd{?a;l+V>88 7Z-_ ,>i4@>Bttlw3[iAx:kɢBFQJl(2V@5* 0<v3oj8SE2X!R3ZIVDo ;١H<: saAiskFDs %Wٯ,]n,ؠTD| &=68+:S?/ qtuՀN%!L5SiG'αO5}#W#'n,YZr .!CQ6\u^Xd[=\ T7|WoKI220oQDڂb̺\OR({6 Dޣ+E UrWWԴ܃EH{'dYm8=5Nv 9SI ךj,d];tD3K6'd&e{qP`O+Gu&21f?<"VbA qd0HE,"9͗*S/lg}RXsz`zYh3^'E k7jG0ޖM|pC@ҦKSZXZdgh ZF֮nt8Y Q wA_iϕhJ,kIv^d~A37.2|jCT"e1Vd] [J237^6M'=M@8cm{j ѯ^;N1X/DޗFRߨR!$umPmz۾KYѻKuKCATRmŦC~蘈Ědmf%q)Ըwli*LD*>l%'Ly{C [5T6'͘aD8\}gOjLbO~ʇN6IR*j6$]f0Q Y F0&{j*^JauVEǧSI`=cDŽ :Ȥn5w6fE?Z7 䃞Ao >[O5qw?ߔ'lͷN<ݰήq]ͽ'Xl0WpPLkJȟdtbwD!7^[P2jD ,[7ID#&rBk(mZVV2qT8ש$/_D+2R}.3&]d'^qSlSa۽K±z\mE7݇_dPRjc\-. /G_ag&)ٕA!W4yl( l< `!x`TԬ[c~vSUFg2%/n߁`ۯ&CK-5$ 3"ʯr2]Г~-^%1kIRZ<3! R|`6UKAE-z&PU>X'8AY3dOՖқ*0E£:L/.uNqT'kMRS)Y<7@otXP/tǚ9"S_?%.׳%>EL5)F#_BpHS]TN"j=EWwq$jn߆/%ݧU&O.PK1)l!@d 'PZ .}oon;Y7-ej}̀KA7myqIŤle8=-.$4Vz04mw,_k.PF-COVL7n;Ɋw-$^&>H/+7TI#50Ǔri^e >mȇ'bK<#5d*-Y ŭ`?e%p/\LY0b tg <{ng <g ,;l^[`zwOѶ0TF Sňz6\pc O@7Hri-IkҰ;Ȃ}V GI8_ʄPNWvn߁i&EpEiSW>50Ѭbo'Q24$FΪZk-6Rg^@ 3o*1?,CF||Hhr5=cY$D0<6>O<(~R$b4"K)ЄtSUkZkj9`),~ 赘G`6'9 _ \KE`LNkkUc(dAYw0H~V.y]B=W[.pFpޏ7†Y-!'W,Zz 8xYƳrc9g|i J1z3P>%GH9f%<,ܲ4 >w{oW7NH6m20VȅTӍ*XոdO8s_qqqH4.}KX-9 A/KRzzxf8FQszvo o5E#z\M[Ѵ p S:AD,5ے:A$8T.y Gn8b%Xs>VUV`ŋt2[b}6u=.gQL~'ϫ23A+UY0?5KwZ()V}).*WxqXtӀɃ&h~lMwB;hX?pPzl6HmVy;凌`B{'p;_߯6Ľ69 a;vҒl`(fBcPY oT72!#l:]A9d8/\^ɨFCPgJ__s{fUuu4+rhm#'KvC0'DS_@ K:B!{]ΉNK (&%6ˍN"O 7]qk1Bb}pf T]w\(dR/eRs pP#-6e.#ۙZNf&O>0~mՍ*OzQņW([.8UЊJs6F)26sBeۙT6CiOxH%*)=`&*sp6Ļ@Qo(" Q~Ӹ?սUOO݂9 uJ}yB?Ώiy7>Cbm)b,*G࡛VTE >:ospK''+a%-}ϋI` չ\Iоv:;. w;Xn7C`!6W~L՘"bLMsD}z$}ax$ד?P;I#8Bj6HH37tjub%q cte _>׸@[չ9U)n=PA< yb(W|7cI0u1 <6؜ C9;ިnAaFNNm{r;-2HAv6O|Vng8+6"wsqinGw|:ڻ*`[X L,߽V<'s7y)4˙ௐ(,ƋT} .쁙&X&,ߵ4ƐxB} h(n\?vm_SjbuU$>S49cbyY ,xބAsLa,iNBAҷ(.;stK.-jh%6Gjy"r[ ]孄I4F ,^H˿hF-~6O1{aK:Tcg 1u?w w"ҲyKInȶ5"X\(y=oX%^șR۲l{]1?":g@rQ?~Uخ ;Kr*\ǒLh^LʂP^ D;yÖq}eW5$RwX}GobI5 KUZw Xtt{:ƚ/(!ޮ=gzMC,(-:Be4?Yd9`puOlO"IR>T;Nϓ+J%v4=md5te囗Ad7ϻ%+pjkܲxѺ}e$3 =zusȽ!Hi-=GDiQңL1 >#RhD8:id!80S%'%t^4v$}!*F_!rU?x 2| mUjES˨ںujh,kBehg9_1uRY[džwUVZ'3̀>5O-+7MBF 1\Na-iDYx+_O -#Зqi5NdQSy}%t#N/W`+eȓpf| #`#t9jp,1ae|a4mkV{{؍2D{jok"CGH GhVijV "*=ډVsم_63znؤ ] r^FSjB((m_~a>tSn+男aVji#~Y!÷\DE>4ɗzEArc#}@(`>y[QMtWМ/gjlnx E.jyZZ$GIFHnVYNnYwݰ0VXϭ\z"?OP4<P$0NT,mOnyj TQs$q hx4+040׫ʮM.ch?MNG0׃BrXO/9hXǥЋWp6,؅HbA?? "=Li?lEW lQ ,5؎9^S>C`Xij1G Yh ;GASpY,rʮt0z$oF2>-3&Ȟ8:q[\1G% !ޅSc@K@VCtAlu:V-6(>HNKZjr,k:5?_E P1"7dh[~[irhj941j_̲}Aye/@**Du bG _ݵybV(bn)pa? pAUasC;CjV{a/$lv a"7' ;ˏ!ualϝ)$8cL-v0}M&PǗ1\"lRτv[B\weiW M , @vQg`l4tnĴhж<[ 8d?3}|(<?:".V(n`.b7&NuX$\ӑS)CA#>uGTR<1oeV ^F_]rc737-'uCWKc1YC+~. DcikYR*?,.pq㐐lJ<6.C涤K(X>[{}s1 :PiTk, ׄ@^yG3c?u}찬20a<]IggfDjj:ȷ. 0E6^?sq Є?'$Vsۥ-Az9єk9sC5t_'ȝXER}fO߱,kr 뫅z![N3jm2U)U/fB'\[V fLǞ9U|]:<|Vv:eRDW$]5,Fz$4>A2nVqÉ9ヌx&=w2kL\n?qhsC-0S|lz]1)«MiIq~Ry)$jip:)bVA}NY3g(; <=b1R8 Ick|%q2n[_Pr)^jc"F0"(zXd a G Bd;Ӵ+HE)߶][\>w &`HoI诧tM]&lv\-Bgl&r)9,*MWbabM}ds=q+rh#h+iv5P \<+iuI>Ο-iRBi9;q\4hc"06w u^@d|&KN*ʁ4Vk!ƴ2 U7,o(.+Gx NHq﹡3` l Ίq ;/TQ8;d3ѥxy{ƈ";+]PȔwPS ٤IF[JItAve3d40{#&w/gbnÔo0 ]6t{IO8A Eʃّf e*ci>6TsK!{ww{V&l ʪFz]Mڷ?K`^Hbٻ3 i D8,2# $`(QLroP.XIhS Hؑ,g(3yz@:Pafp,qCfȕ}\;@X B{|CjsYЁю̀PP!U={ZH0T)rޝHdB7 $Oz{ǃ\xdq9O4[Wmg|I{{'OE<Q?^YJeSωs?`pbwҏj& ["8"pF!bmĹ;| &$~ODODGqfK6ux> ^!?lu0; 0WⲂw:RE{4S`xLb->K[΅<`Sõ4$3C@]aQi؜곷;\ fm^ y F?UIu#g~0=,T L WL[j0+AVggr >oB d @c +rfhJxw`'tW K۾!MH96րDTJ+"{0^}9uPKpnKLGRnʘ[S>r>L G NED6x" DxW6 Gy$eos$]$HgqB]hՎ?ϒї 8 F̾+)1dM YHh s#][RhcJ>š=NB#m;rѤib_#;I螸sE:za>wˋ4)]# ُjUOϿ9!(tqiNJ5{T!/_uLeI1MBmuHߠCJr'R^֣ImoFS3mׄ pNFhN+g ͥjm&_rq).塚4ꇫ9l6WHz#tx`TnZN#E<#0\Svj`Cpa//y[@ δ&ι )`ALD ɼŪ+}e(pe-$gl G [+=B=>;*ŵ\R!@łJp[j|E=i#ITH5C!3ZSm:L !XV/PDoQQ"1JyB_J.q@n]JOgQ`my0.З}d B/?0?ს|H'+f1X ז7|- /X?U*԰hhj1mDښ2M^p7I/le\iO DȔѬk%sP<5r2"8UU_tI"h deY$@,'i\䱫 >LhH^@>ZdBdDڟH{!,~Ÿ؅n O`Y-×(-K`jZd]6L8i@r=OF o\Cqf8Lԭ#ŽHufj?ޣ&uDGdIEB|o@ɃΈ5Q"L{t߫yt&̋S^{l2c 8ӷ4Yw|vάjW΄if!5xxz:V1Mҫ'b#4G򣛩xL i =Ѓ'SݐtM0 uI"۰f[cOVjǛ[JEE`(nG8X{c) q `^a@O9"}i*2!Ol=ֽl.F-2ߤ\"[s@~TWPEp7]w{g!cb )w۪Ճա RQǢ+nvO: ;D¦EHhYPtʙi!ŽAc]]%3Iྜr HC !x/S48K5u$&>a%(7?~ó\~P DVD;@B'**TgqnCX?㟡Ay/l#mBx)枟BFR\V܈S 2 …T|,3lÝaN ދ^[o^.tnw3t*odl$xXj]6k%{`Q,ݬ\mb-| gt슽HzKE*beHH9+̹=@[=s  4ԄAN`GxmD:Fw,N?00}Q;^+nFZ?ɴSEЃ/ƷݻF$; c8Eb)͓>؉56 h?4}eSQf^=0g.OGn15է;䘵gؿ{g*,  KS0ʵ4w[>aB5KhfSOE;Ε(=T=g){WߋquCjv#Fb[S}~}wiraPхѺӰB3ˁ<\sfRlx:ޫp'#FbB3r#~;dž%eyԠBWTpE3MvnO){FmYNhwײKPxcp–݁8͖K]*!l0![*5},v(քFyM1~@YӃlD{<3POsmY 0?%8gS) }Uw~^ G¯半[lCv ͇3W>n0 $@X38/>s? G-8 OJduzQ`+sґunXFD ۝ PtBMs>g΂A;'3+8K彷xQ"^ :&3ZoК].Yv'o*KPX7 M֡tڭ 80h]& =^ `$ M'gk氁\3kEs tS Ýa* ~ :;ǒJD9 3tO}hМ44$4**SAUyzv37!}՜F+5Trmi3-ZR'=)e9jžDK*r:+> Gz $02>4 -K DM5LϡKcQh£,<+tQ8FMJgs8u&,AE*P M5n}syŋ84Kos*q !R=s>uHuq 4|lUaͪ?ܑ"Y.l 3L an޹&gH `I<"Vh!8g<@E&_z UNd\o1 h = |ڜy]Il3*vJA5t]@:=3EWk@QEåڍ,[@o"=I3ʢCM0<"sh!ԥ  Lkl`@ ܳ$[d-oHnE 0T(;߭Bz >SBC)q