libsolv-demo-0.7.34-150600.8.19.2<>,XhMyp9| ?a Bѐ!Н3du.sc(Zeͽ<$g4ͤsGEH#hg7::)C;vŽ~][べ(?" )!OLb[Cva"8 ;i*P`CYkɠOILV} 3֮{VpNAC.:~tJw>pjGdtgh9cS&+\}4j&V<|YriT2~ٝH1bp;nX>ANd?NTd $ Mx| %08 < @ H  <(8T9`T: TFJGJHJIJXJYJ\J]J^JbKcKdLEeLJfLMlLOuLdvLlwMxMyMzMNNNNPClibsolv-demo0.7.34150600.8.19.2Applications demoing the libsolv libraryApplications demoing the libsolv library.hMymourvedre(SUSE Linux Enterprise 15SUSE LLC BSD-3-Clausehttps://www.suse.com/System/Managementhttps://github.com/openSUSE/libsolvlinuxppc64le#T큤hMvdj47e0b614663760d450527fabb17d61be524a987777ba5e3f7374c7cca9057bac4ec8bdf88dbcc3b867c64dabc500006955b1e1dd45a761f5a19a92626f75ff66rootrootrootrootlibsolv-0.7.34-150600.8.19.2.src.rpmlibsolv-demolibsolv-demo(ppc-64)@@@@@@@@@@@@@@@@@    curlgpg2libbz2.so.1()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.28)(64bit)libc.so.6(GLIBC_2.33)(64bit)libc.so.6(GLIBC_2.34)(64bit)libc.so.6(GLIBC_2.38)(64bit)liblzma.so.5()(64bit)liblzma.so.5(XZ_5.0)(64bit)librpm.so.8()(64bit)librpmio.so.8()(64bit)libxml2.so.2()(64bit)libxml2.so.2(LIBXML2_2.4.30)(64bit)libxml2.so.2(LIBXML2_2.6.0)(64bit)libz.so.1()(64bit)libz.so.1(ZLIB_1.2.3.3)(64bit)libzstd.so.1()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-1libsatsolver-demo4.14.3hkh>gx@g@g3C@f@fb@f0@f&Q@ee_>eJ&ed7ci@b8hbaO@a`m`]`_@_{ _[f^^ϧ^V@^^^(9@]f@]]]|@]ʞ]@]fl]%@]:]@\O\\Q\ `[ٙ@[^[l,[O+[O+Z@Z@ZZ@ZqY+@YY4YV=@Y*YR@Y]X:@XBXX$a@W WV@Wuninst edges [bsc#1243457] - implement color filtering when adding update targets - support orderwithrequires dependencies in susedata.xml - bump version to 0.7.33- build both static and dynamic libraries on new suse distros - support the apk package and repository format (both v2 and v3) - new dataiterator_final_{repo,solvable} functions - bump version to 0.7.32- Provide a symbol specific for the ruby-version so yast does not break across updates (boo#1235598)- fix replaces_installed_package using the wrong solvable id when checking the noupdate map - make POOL_FLAG_ADDFILEPROVIDESFILTERED behaviour more standard - add rpm_query_idarray query function - support rpm's "orderwithrequires" dependency - bump version to 0.7.31- removed dependency on external find program in the repo2solv tool - bindings: fix return value of repodata.add_solv() - new SOLVER_FLAG_FOCUS_NEW flag - bump version to 0.7.30- add a conflict to older libsolv-tools to libsolv-tools-base - report unsupported compression in solv_xfopen() with errno - fix return value of repodata.add_solv() in the bindings - fix SHA-224 oid in solv_pgpvrfy- improve updating of installed multiversion packages - fix decision introspection going into an endless loop in some cases - added experimental lua bindings - bump version to 0.7.29- split libsolv-tools into libsolv-tools-base [jsc#PED-8153]- build for multiple python versions [jsc#PED-6218] - bump version to 0.7.28- add zstd support for the installcheck tool - add putinowndirpool cache to make file list handling in repo_write much faster - bump version to 0.7.27- fix evr roundtrip in testcases - do not use deprecated headerUnload with newer rpm versions - bump version to 0.7.26- support complex deps in SOLVABLE_PREREQ_IGNOREINST - fix minimization not prefering installed packages in some cases - reduce memory usage in repo_updateinfoxml - fix lock-step interfering with architecture selection - fix choice rule handing for package downgrades - fix complex dependencies with an "else" part sometimes leading to unsolved dependencies - bump version to 0.7.25- handle learnt rules in solver_alternativeinfo() - support x86_64_v[234] architecture levels - implement decision sorting for package decisionlists - add back findutils requires for the libsolv-tools packagse [bsc#1195633] - bump version to 0.7.24- fix "keep installed" jobs not disabling "best update" rules - do not autouninstall suse ptf packages - ensure duplinvolvedmap_all is reset when a solver is reused - special case file dependencies in the testcase writer - support stringification of multiple solvables - new weakdep introspection interface similar to ruleinfos - support decision reason queries - support merging of related decissions - support stringification of ruleinfo, decisioninfo and decision reasons - support better info about alternatives - new '-P' and '-W' options for testsolv - bump version to 0.7.23- reworked choice rule generation to cover more usecases - support SOLVABLE_PREREQ_IGNOREINST in the ordering code [bsc#1196514] - support parsing of Debian's Multi-Arch indicator - bump version to 0.7.22- fix segfault on conflict resolution when using bindings - fix split provides not working if the update includes a forbidden vendor change - support strict repository priorities new solver flag: SOLVER_FLAG_STRICT_REPO_PRIORITY - support zstd compressed control files in debian packages - add an ifdef allowing to rename Solvable dependency members ("requires" is a keyword in C++20) - support setting/reading userdata in solv files new functions: repowriter_set_userdata, solv_read_userdata - support queying of the custom vendor check function new function: pool_get_custom_vendorcheck - support solv files with an idarray block - allow accessing the toolversion at runtime - bump version to 0.7.21- fix misparsing of '&' in attributes with libxml2 - choice rules: treat orphaned packages as newest [bsc#1190465] - fix compatibility with Python 3.10 - new SOLVER_EXCLUDEFROMWEAK job type - support for environments in comps parser - bump version to 0.7.20- Disable python2 usage on suse_version >= 1550 by default (still possible to use osc build --with=python).- fix rare segfault in resolve_jobrules() that could happen if new rules are learnt - fix a couple of memory leaks in error cases - fix error handling in solv_xfopen_fd() - bump version to 0.7.19- fixed regex code on win32 - fixed memory leak in choice rule generation - repo_add_conda: add flag to skip v2 packages - bump version to 0.7.18- repo_write: fix handling of nested flexarray - improve choicerule generation a bit more to cover more cases - harden testcase parser against repos being added too late - support python-3.10 - check %_dbpath macro in rpmdb code - handle default/visible/langonly attributes in comps parser - support multiple collections in updateinfo parser - add '-D' option in rpmdb2solv to set the dbpath - bump version to 0.7.17- do not ask the namespace callback for splitprovides when writing a testcase - fix add_complex_recommends() selecting conflicted packages in rare cases leading to crashes - improve choicerule generation so that package updates are prefered in more cases - bump version to 0.7.16- make testcase_mangle_repo_names deal correctly with freed repos [bnc#1177238]- fix deduceq2addedmap clearing bits outside of the map - conda: feature depriorization first - conda: fix startswith implementation - move find_update_seeds() call in cleandeps calculation - set SOLVABLE_BUILDHOST in rpm and rpmmd parsers - new testcase_mangle_repo_names() function - new solv_fmemopen() function - bump version to 0.7.15- Enable zstd compression support for sle15- Enable zstd compression support for sle15-sp2- Support blacklisted packages in solver_findproblemrule() [bnc#1172135] - Support rules with multiple negative literals in choice rule generation - bump version to 0.7.14- Fix solvable swapping messing up idarrays - bump version to 0.7.13- fix ruleinfo of complex dependencies returning the wrong origin - bump version to 0.7.12- fixed solv_zchunk decoding error if large chunks are used - treat retracted pathes as irrelevant - made add_update_target work with multiversion installs - bump version to 0.7.11- fix solv_zchunk decoding error if large chunks are used [bnc#1159314]- build with -DENABLE_RPMDB_LIBRPM=1 on SUSE to support multiple rpm database backends- added two new function to make libzypp independent of the rpm database format - bump version to 0.7.10- support conda constrains dependencies - bump version to 0.7.9- support arch<->noarch package changes when creating patch conflicts from the updateinfo data - support for SOLVER_BLACKLIST jobs that block the installation of matched packages unless they are directly selected by an SOLVER_INSTALL job - libsolv now also parses the patch status in the updateinfo parser - new solvable_matchessolvable() function - bump version to 0.7.8- fix updating of too many packages in focusbest mode - fix handling of disabled installed packages in distupgrade - new POOL_FLAG_WHATPROVIDESWITHDISABLED pool flag - bump version to 0.7.7- Fix repository priority handling for multiversion packages - Make code compatible with swig 4.0, remove obj0 instances - repo2solv: support zchunk compressed data - bump version to 0.7.6- Add -ffat-lto-objects to $optflags as the package provides static libraries - Remove NO_BRP_STRIP_DEBUG=true as brp-15-strip-debug will not strip debug info for archives- make cleandeps jobs on patterns work [bnc#1137977]- fix favorq leaking between solver runs if the solver is reused - fix SOLVER_FLAG_FOCUS_BEST updateing packages without reason - be more correct with multiversion packages that obsolete their own name [bnc#1127155] - allow building with swig-4.0.0 [bnc#1135749] - bump version to 0.7.5- always prefer to stay with the same package name if there are multiple alternatives [bnc#1131823]- repo_add_rpmdb: do not copy bad solvables from the old solv file - fix cleandeps updates not updating all packages - experimental DISTTYPE_CONDA and REL_CONDA support - bump version to 0.7.4- fixed a couple of null pointer derefs [bnc#1120629] [bnc#1120630] [bnc#1120631] [CVE-2018-20532] [CVE-2018-20533] [CVE-2018-20534] - do favor evaluation before pruning allowing to (dis)favor specific package versions - no longer disable infarch rules when they don't conflict with the job - bump version to 0.7.3- do not autouninstall packages because of forcebest updates - support rpm's new '^' version separator - support set/get_considered_list in bindings - new experimental SOLVER_FLAG_ONLY_NAMESPACE_RECOMMENDED flag [fate#325513] - bump version to 0.7.2- fix nasty off-by-one error in repo_write - also copy pattern categories from the rpm that defines the pattern [fate#323785] - bump version to 0.7.1- new repowriter interface - new selection_make_matchsolvable function - dropped support of REPOKEY_TYPE_U32 - bindings: Selection.flags is now an attribute - bump version to 0.7.0- refactor arch handling - add support for zstd and zchunk compression - convert repo2solv.sh script into a binary tool - bump version to 0.6.35- Fix compatibility with Mageia and RH/Fedora- Sort a bit with spec-cleaner - Use python/ruby/etc condition names to match what other packages do in order to make sure we are enabling/disabling stuff within prjcfg - Silence the source unpacking - Make sure to execute tests- make sure product files come from /etc/products.d in fallback search [bnc#1086602] - bump version to 0.6.34- also use suggests for ordering packages [bnc#1077635]- fix bad assignment in solution refinement that led to a memory leak [bnc#1075978] - use license tag instead of doc in the spec file [bnc#1082318] - bump version to 0.6.33- fixed bug that could make fileconflict detection very slow in some cases [bnc#953130] - bump version to 0.6.32- new ENABLE_RPMDB_LIBRPM/ENABLE_RPMPKG_LIBRPM config options - new pool_set_whatprovides function to change the whatprovides data - much improved selection code - bump version to 0.6.31- Update package descriptions and groups. Replace old $RPM_* variables by macros.- many fixes and improvements for cleandeps - support debian packages with xz compressed control.tar - always create dup rules for "distupgrade" jobs - use recommends also for ordering packages - Fix splitprovides handling with addalreadyrecommended turned off [bnc#1059065] - bump version to 0.6.30- expose solver_get_recommendations in bindings - fix bug in solver_prune_to_highest_prio_per_name resulting in bad solver_get_recommendations output - support 'without' and 'unless' dependencies - fix yumobs rule generation bug - Use same heuristic as upstream to determine src rpms - bump version to 0.6.29- make peace with newer perl versions - fix memory leak in bindings - add pool_best_solvables() function - fix 64bit integer parsing from RPM headers - bump version to 0.6.28- Enable complex/rich dependencies for CentOS/RHEL 7, matching how libsolv is configured there.- Disable bzip2 and xz/lzma compression support for SLE <= 12- Enable bzip2 and xz/lzma compression support - Enable complex/rich dependencies on distributions with RPM 4.13+ - Simplified CentOS/RHEL conditionals - Added Mageia conditionals - Fixed a few spec portability issues- change queue resize code to use adaptive chunk sizes - fix potential segfault in testcase_depstr [bnc#1036002] - fix performance issues with name = md5sum dependencies [bnc#1035946] - improve "forcebest with uninstall" handling - make dirid handling more robust - build with libxml2 instead of libexpat - bump version to 0.6.27- export solvable_matchesdep function, as we now use it in the bindings [bnc#1025440] - bump version to 0.6.26- add SOLVABLE_NAME hack for pool_whatmatchesdep and solvable_matchesdep - add SOLVER_FLAG_STRONG_RECOMMENDS option - add SOLVER_FLAG_INSTALL_ALSO_UPDATES option - do not special case release-less provides in sort_by_common_dep - solver_problemruleinfo2str: return reason why a package is not installable - guard against dirpool_add_dir being called with an illegal component id - reject solv files with bad directories - bump version to 0.6.25- make testcase_str2solvid work with ignored packages - improve checks against corrupt rpm - add SOLVER_FLAG_FOCUS_BEST solver flag - rework susetags multi-line handling [bnc#1007273] - build both for python2 and python3 - bump version to 0.6.24- also scan /usr/share/metainfo for appdata files [bnc#989830] - support tri-state product-endoflife [fate#320699] - take lockstep into account when calculating unneeded packages - ignore appplication extensions for now in appdata parser [bnc#984332] - add enabled features to solvversion.h - take disfavors into account when auto-minimizing for recommended packages - change cleandeps code so that it keeps all providers - make sure that all repos have different names in a testcase - bump version to 0.6.23- fix bug in ignoreinst logic [bnc#983141]- add pool->setdisttype to the bindings - fix error in repo_deb that could lead to missing packages - add reason testing to testcase code - add pool_whatcontainsdep, selection_make_matchdepid, and SELECTION_MATCH_DEPSTR - add SOLVER_FAVOR and SOLVER_DISFAVOR job types - allow unknown archs in pool_setarch - add the SOLVER_FLAG_URPM_REORDER solver flag - fix segfault in cshash dedup code [bnc#980901] - fix supplements handling when implicitobsoleteusescolors is set - bump version to 0.6.21- Better support of complex deps in pool_match_dep and selection_make_matchdeps - make SOLVER_REASON_CLEANDEPS_ERASE introspection reason work again - make dep2str use rpm-like output if disttype is rpm - implement filtering of Requires(pre,post) for installed packages - simplify handling of pseudo package updates [bnc#967006] - improve speed of rpmmd metadata parsing - bump version to 0.6.20- parse media number from baseurl - support susedata..xml language files - bump version to 0.6.19- fix rule generation for linked packages [bnc#961738] - add hash method in bindings for some classes - bump version to 0.6.18- fix update handling of multiversion packages [bnc#957606] - bump version to 0.6.17- fix orphan handling for dup with keeporphans set [bnc#957606] - bump version to 0.6.16- change product links to also look at timestamps [bnc#956443] - rework multiversion orphaned handling [bnc#957606] - support key type changes in repodata_internalize() - allow serialization of REPOKEY_TYPE_DELETED - improve appdata handling of installed packages - improve performance when run under xen - bump version to 0.6.15- fix bug in recommends handling [bnc#948482] - also check installed packages in multiversion handling - fix build on Mageia - bump version to 0.6.14- support a generic string for pattern-visible() [bnc#900769] - add a SOLVER_ALLOWUNINSTALL job type - add ordercycle introspection - fix mkmask handling of a zero size - support 'recommends' in repo_mdk.c - support filelist parsing in installcheck - bump version to 0.6.13- added tcl bindings - improve debian ar archive handling - bindings: set the CLOEXEC flags in xfopen - bindings: support testcase writing [bnc#946752] - support REL_ELSE as evr of REL_COND - bump version to 0.6.12- add forgotten sha-512 support to data_skip - speed up whatprovides lookup with a new helper array - fix dup with allowuninstall - improve alreadyinstalled handling of supplements - some code cleanup - bump version to 0.6.11- you really want to use rbconfig there- fix bug in dislike_old_versions that could lead to a segfault [bnc#922352] - bump version to 0.6.10- rework splitprovides handling [bnc#921332] - improve package choosing code - new testcase dependency format - add alternatives introspection - make reorder_dq_for_jobrules also look at recommends/suggests - rework branch handling - add parser for rpm rich deps - bump version to 0.6.9- fixes to build with swig 3.0.3 - bump version to 0.6.8- add product:regflavor attribute [bnc#896224] - bump version to 0.6.7mourvedre 17611032250.7.34-150600.8.19.20.7.34-150600.8.19.2solvsolv.1.gz/usr/bin//usr/share/man/man1/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:41105/SUSE_SLE-15-SP6_Update/078dba52c72844aa737fa3c2d5ee5e2e-libsolv.SUSE_SLE-15-SP6_Updatedrpmxz5ppc64le-suse-linuxELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=33961be6fb0d0d38b48fb4e33ba80ecabcc06020, for GNU/Linux 4.3.0, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)R RRRRRRRRR R R RR RRRfl Vnutf-8ee37b1d55f7b80e259166f27b87c0bcda1136b09a1dce3133316eb93dd3d24f2?7zXZ !t/{|]"k%%ꏋ7-_lkf 0`Y!$2%HUTLVk:ZiEvQH.Dlۻo]7ԃ>a}fzW{ū N"2K+SwЇ[F=nWÁ3낥GB;r| j͈9/@!.#\VzҠXIte\\2 5eQI0 ly~i'pPs(vt&No\Deh2-jq9 ;V5)EwԨ}O &EQ#L0N5/9 h|o4>!£~ -wQ|9k6@%&M,Fڪh0S([_]t̽f+)HQ*DWcΎ@ q]nS X0-&$[19䏕fS 1)?鲷һ,<IOB- NڈߕP ZoOL(q _l;ƠBێ`HoNh8^[pwoW ,}:h>^C(<ܺ|AaoD]ܼ=; E9>Ta{z̭Qhz0Hå OQ5h5z= ynM_o|#B?]TWI:ح-x%Bv-ompmZ7׸ 2.$%$01^f20GҰNW.,(O$89&\Pj J3TO\;9.wBZUa̹Ӯh-]Yw7pmf:qRrvX~jzR<xg- ,Cuf'EӬb:m]KOb"D3'Gn1dIe9FzjOrXa /1CڀSR%Ds@WݙM.EkKPG>Hږ<;zkv.GΣ$,W2EЛ@hpi#U3n]C | 1u GMCx.l d^i$.܍`dPF{¶FTxRFHn9*C.VE2P &ss+yh?=]&GB+GYdt\@6 <6^pfxh޲p>q b^gᬎz~9  my4~Џ{M0jtX/x:-DX^n4UWuQǂx?KW-q"Ow%RT,”d~itaj|LLgSgτ3Gҭ7~(o=RhŌMDm;0 kg/p* (:V8'@DK6,zGtMbR+ƺɾIMp*jR{t DGI7hVK兆j'T-]z|:~ ;K`e|'s'ǰ/ nAAߊ7B\ ~)љh~>u/>-R#@+?9>r;\o=f!dLq3KP1~"Zdf(o4-SI(%4h[LfMU6.g.B̒Z1wf*u8騜;z(;s/k}bBBisx o!-KbL _j28c`!r \9|x~ E~Ր9^׹4-ιb6 !v?"ĉDC]eD dQ膀YP:sYGՑCiuժV/QW X؊vcP0hiE{E?U:)0hq)sS2bkΗNU:٭-_s\CSձd# G ?'Tpt򧙚9oSU0@: %0&ێz6h#! ݞԶfX >\n|kߦ;EonE$@>5=;78.}ff)_EG: 8_UDň -mjt&. S^$̀5Gs3yfa]8YPӶ\O%yS4ґdy}9pVW5'*BPHuw 60`,AŢ@ JgN?9\[ІSl+{H);>QM9"̑ L7+1:Ɋ.ǐӣiM»嫉&S^7u.!P,x{VDRP{,,eȁ\~s5v< c)Ƃ}=?/D*>}ͩkD[n];+;3Wno_"V S&-Yagֻ |gZkRLPCK/\fPKc64]6&MSlY a@Ah&Uǚvo#o08HcE-{a+cd=HGʸ) 6߰& Ci[ѩ0o-ijoER/ eryw4$F'rjFJBqʄňdSO6+[Q C6-oGbѥjK 7MyxVd6E^~T[CkӍ8_*;xu i5 <ÆP^FżtC<a)*^=uBQ@)yֶ'j)s{8&;-wrl\P.lX;!p&z=yD'n(DrqQӕCEȆmL#}P< ӝ砧SUWٕNؓj0wݐG5_5q1X'ŨX1DCbhIazAT ŏ!疢MJL K*Nyi@a(`PVo٘˞2Z{ ^YbL-!^H X-Ci$1~.濶xoiPd(#˶@0F*!K޺L-g7 )2/k[HV{ gs& _ς 0flSdiuQX`򅩵D:q{:AKL 15Sн1EfFSKm"Lڭ;Zp>#Xy/W3icd 7JQrP? v/_*YK5Nh‚XJ'JX(_P{710&@iAz:rk%a6}ݞ5buXDɄA%ٌq0N m}(i/`i'MXNnj::[.~z[VoR%scoZOKj$'`;w?sJj:aSM3a#/5k̪ur"rW-N6qy)drG[YC/k3c~7@5le}[т7A]/+3K(:)UmҲ=JJ4LYPD̀ZIO/01۵,G7*UZ0Z~k,%c]KO \lj*GE +fkArg!alDq#1MێKlʧ6$b̊Ohb AC`vSHy0Wɨ sKzxEǡ-@wAtq"On{UFOngD1 Oh{iǡ{ZuJV NрX^u胝ָ |:E?Ҋa$>$]Li<zM N &`?df 'CNNG@c#E.8EQAk,q m@ 5NAO'2G>ڢ~5G!]{R򡮾0C{X{G&AGFd+,XtvW@DЕ'~淚-#XO S%~XL"A{thhtXԜ\:I`3bf jR8}bM:j{`IQW%TVl e"QLp?V r +Qe$$bębs!_{ pk8sT8?),TPc<7 y#5 @^XXVSUn\_Z,W!6׌F'*L2Ez$q>U"2ozRcW":5zq͌BI9OoGs@c-V -*O._6 Qv?޷egoM}]sflAAn*Iw\4Ƌ9⊗sS%!A;_*&8ث;̯]`@3k¶I<'9C<֕~]bQ71}A> (?Ä)P.⦓# F};c7>~y*jlۮwEfOCQ Gޣet%UnöRz>m:tUrStG^APX0rhC{\U! f@@0maP'O"Ocx,MÁ>tUTLP&zy`=OV 8쨓rEVe&H8_6e&,u*1ldN}#Egrnp`헌 LTg]'gw-.V0+/V?Je Q/"=OBwnV[9URZLS@rZP (L'$p{>1MՂT_zQQ892WstݠURkgԷ=?\3d[)N: /w ~BvӿT0NSZulʥt5|)t!A7%ZtF)uC&~4Ag֐r] +NOG +C\̘%)-@[5~M :?[gFC=C\(_+)4!:UY"IئEe1-C(9XN+h::7Z!iG;_γڷO8&,8.OPqRDsCw#Pul?upPƾsRW7_c p?A*^j2aVxH"fǯ^$hVS?wyy/۷|h *E-W#a \5.[OA}Gby|x|`w@/K; 0:psC5"5YLJ-x^bsn c(d=#Bvsd/XJ(7T? iEyAjQPMjzTԚf\PMeF"J>_/62>忒B+q$g3aJl(ayZ-+t`xnbh,[絀#^e1;*OB8VO ?E$t q$9ݙ} ~!ٞu3ٟ #q?8 AFT3 "57]J_2zmV"K&°iW󔧍<%vD8e<\/Ƨmw)dT"-mWuQ_ PdP;~{ %ҍ]yxSxFS78ij.gwBwNg>ƮЕ+]x`ZD Kj<|M ZF(Y8T:[vOXZxLtwJ1-5:c]]t=9qFLL*"x{}x^? nCƝRDtoD5nEri1v0ޝJq0\L16#K],sU͜H+8''趛:BVt[#t1u . %j]҇hqY8qTwځ$I]tCs2iJUNU'L_2Iozt|\  )0LCnjyNWM*/*D /lIJ;Aw3Ё/%I^g{Ǟ)^`tdLqcxӂv3Xy,%XK8|PhtItf{*UIwW9m߭Ckz>j ϸ? PF pee^CE@Zndov?u po FTYlP'#){20˄02&EU8u 76_l*>c K깎B/ʤ0S%_\wC!%hZq^\ `S4  K k}n@ڲ ?bFwnי]/I t"9 UO=p\G~>L/uѶش, _'G 3]KM-vk0?s*ۦ6!|r9r5[1Ӻgӝ'ɟTzž+VTrp Gs &,=(\nI`|(\_)p'{Tۧ?m86pG -^t׿y/%P\m>Ě}k;Ͽɲ !';<(&JTDf$gC.MЩuʼ+?spe {+{svb-tPՠc…O˩; Yعw"­&w͙6H҃#˼D v/w7;$|{ ^ߋH"Gc4.8F8Z/ اO8kb,r&ʯGUEx*rk#M0N%EO1/p=I7\^m&},kG1EiK j=SFMB\ckxz~SV)pEQ9Mީ8S!HAhB)cK_?ɣ;{Fijҗ`چ+N3rM2@Zؑ/s't6Iu-Aǭ~@"ʿZAy!|)#-KΊx'T^}PVpdDiahsF`QH|kaNuszɇje< 9bs5"}JrMI;!6 &Wkw !^r&ה{7 6J/75=)7˾utS1^FHgu57K߶ 7?)ljAp k̎~%u9Ytܠ& P}ƭ"ӽ_V1%ِӵ0B0f<X_»΄..$lMДSkKdՍMCAd8bA?ya[0FLQsXjBRGYbXSc=FM%%_qabֵ- td;?,j[zm᥇旈k;VŶw,PJCߞʪY} !Whz Guכr4ŤWS^)XpdSE0z67q5ݟSSGwbݲ\ 1!_{gރ X>Mto{эzNQ{b$Ualg9՘ ޸Rǻވ*4 wηn~g.|rbJۘ:5Yd.Ƶ%\IXU rpgy2ά+3G_tQ'}FG$*0sTrk; 6FDnosW] NsW'L;7IL0XɘBVhY_ߔQ(b|)&h N7 s餼\L<,\.Bϧ<; ggknjNx>Ȥi >8i0[*W]XSNJګկ'gI94, ~+O yxp~W +"E;Y ؉!d*>|n1}pxAAD{}`?[e \: "w91P׵)nN0xNȏ%/1*Qx^Z^oO:nH%yT Pٜw!0jA[r!cO{1Q g"eƯ@Z(0j] lb8HIk]x%=DkƞjnxblCZ+IB;i䚜=XI |׬l1x|VBx0cNCw\j%B*Lt;1VQeE^Q-(}ؽ>\E2̇: #? 0ɯHg m=6wSA2/JGvP4^#Ek~"ml}J+dNWLMۑ\'[=*K*+,ĘQ!1`O]Бʬ _ ըF!9f/fb^i~z{+&*mT߃\*v)Pfu8;6ZgtEg~O=jhɖK4>"f~ꑟx|C cYO<Uc 퉅|cUYA"{(=2-*9 OLG@"gA2u @fl?"XrVi㾀v8ċI&[WT5&#ل7eNO _ɘa|D)Qlse9T-JQj(dwт܉p5gRBsC -=OEؖ {4"}R/WpW؈aiVwtmPܻ tfcy-= j XB'R'U$'X~Akd%`HX޵y>1q|g) ]Epk xRvIl ~t(6axdZ<fXakcN`d,lH8\In-kN QEQe10d_?(E؈aO,[ /.!Nrl鑨w%@Yܔ.ޞɫ{lЀSR"gL5exyL̯+'Y*R.,^/vPoyTe)B2]e_)rctbZ9 RPbC\ƛ,|> z$#$eF\GMđvz *%B9~9<'}UEj슝B4Qh>\:&pS@ %A>FjW75ú/x vv"<܅EĐ{ESam3SSYݴ62+h '8DM:&M=y3Ƶ-%(VM8Q3chO[orU}eNԋY; U3r7;rBj1f[N@:Y~@X5|(8wSW1 ޝ$>W:HD[8A[\LOҹtahg\pl~z512(l4 L˧<6BVƐ˫h,ULSC*eN*PXa5OftEۉ% 17jmN&Сà1bߖVA8oxсs[Sv.IX'`;fhlQbAYc*aӸY!zOHh%egۑTq~TbF;q;7 Y6} [v8Oܟ ٮqUƻWz%J ?B`/?ȤD?Τ1ЋE Ƞk !Tdx},%:⒙)ccp9PUrs;UMo@:oȴUN4Q"6']iaȎuaxO%̎| 4tܺ9%PZ*:vJm!T{#Re%ZCML[M1|sV3 ޵{ ,_^)݀G$~L!~=pL(δ'ڢCS>EHȳJ =ےw9>rYa渹ԹeIxDȭ-PPeDͪ3r#1?{kY>cTWp`QV!ú4lLp6@|-j^]VJiaھ\-hN1 R*duϯnq͗$ X|Y3jF%AbU)F$KH=_rwͭh=c>xJX fcPM1*Jcey,H`]M@_JOł9Y(R"Ybݗ܄) xoRvYqSQ\7V_oQV3M}+'5俬 };F:ng$xG<Ҝİ]\WU8g(AD9BO&o t$ZB"i`fcX>6]+SXux4q*>8miw|?y4Uڵ8+xjx6/LhD(}BT_X.-MlZ\?AR&|FmFpwrovE%3sLؼFo\e\VZ)!ltw WP,bۢXjPRQ̙Yl9~+~؉U1'[ci2`W"š%Qd/Czl' wS8Q N=2"#Z X7PWt»j9]{nJ;!r‰g4@jʻFTGv}\t0(tb|{dp?er5FЪ뢷$ 9, Ւq"k0 b7B=_*s BQ `&)GUUٷOFs>Cbq9z, /%Qd]yZq,<.hGdG8+pGa .'Na ڀnak.-0Pԛ{[[V()\W)#t]S>`gREv 0ƉIR͟lYLh,gtoPg,]4K<㗭[8?R _y\dQ1ܷl|,?4nB&Jcz^ C[06Hs>$73 <}7 q2;3iU'9Z1q\)xrp;MF@ݓQL@^8(U{:A˜;i#8ĐrWɩzOlb[mv;ڹ u&o"\FШ82'0?7L{م{t@ƛ> FCT5L't4'+KL`Rr\c߼¿W@IzzmHqu6lĖi> Xi@mW|ŌhO{P4,9_}ϐNaer *(3gm˗_B+fDslxKCi OfMN'J74ߊt_]w?KxS,H`6_-xIaO JAϔ~"KBbavO 2mKs;:2a9B r>N\N%BF\=m*2Vl[[ݜ% Cθ "[*7:5LpfT-\K~ \tk Hힱ-mL'VYݭ4qV?[eT-a'Nqѵ(۰`yU>nٝ#x3ftsLi̮6g{jSiJot%_!Sx>΢=IܮRoF?pÆu<Ck(hpKgt"LNɃԠuamOu0ɋTt> f5 O)}ڛu왟,0UKtu]vqY1fDԥO1gºJ'} GBVlmH20ξeG D?rH<[طe[2!:xl$l˰ZEF9R=vrXSu~x@~\̖>Д$H+˝)Mx3X/Ẍ]/-?$nIE?X MON`wGs=<}|1W @mܛrDd0r? |(h4{ Uƨ)XcHTs\(*BbD:A#z`kiʧ~ G!/n^1zj9e/3@6%m1W4ŘBZ7L!0w ħ\.[f[$Hye6R>N[Q2K/~ {Ώ.|s=JM`;v(QbRPbm)&Jgl~\A_1,K}}EU'hM`cHII$ 43%7UIox772 O AC]N _p u~_XTbu'- fL™9A򐞐hJLV8y%nD:Rr{C˖>-^sk_:b:z o7H v~ D7Sw[O1)50NTH\O\Ѵ jX]y}`;{D3YDR"nDp/Q f, .D4^qzFjqmG}XjXϒQĕ֒>Ae0*0d|0m:pm@~i}1^^Y݄a¼ᆚo<0Z0;0npURBPq3 0qVeUI0''_^t`pYEQ|JQ䯀CʽRXoᩞ w-\|TL/{[Cn2Tyy`E *6S;=܇5-L_hm. fF2Oki/즱GBs\K^O%, *P0UV.3mha[)4y@kg^ Ty[]h .pL#t&|V 0߹s#X䓦  !Kةs*S-PV;ak]eF7t1 _a#ҙ##13 !4Bב7b p\ §fJOl1e\f.\ϝ_!'x:ϲ< Qa]NUQ4T5 W_ =R#Vg~=; ].y?W(gx2"z2STQX=M@}idE-Eu<ףxܣ0L}x%[xfS\3r~!v`h'p%3ZOcCUyݫ8TU#.VUI%iJG?r9ȭ&4MIm'MgRP͙ɠUFh;B9إ܏n _vMNyg-t* &դ8~ϭ]b؉GXg4Š'keaSxN_@t)0Rey.e/0lddGj(Oj)i}23V/_2XtX^Uh{ &*Zȫ&z^5o&>Bd!D3m4c.˻2*mMM=.z#IL l1Ҋ#aRa|H[y3{~1?uV-71o|}.0j8;2r]J¼oXHuvǁE;i(z<|'+ЦCZxW('j,P2v^ bT>ï&R c@֭J2Sk3kN+f°cm!" jj:ʰDȨ 9^q7*brJ7McwwA:g̯k.W]Ҧ[յb8[<|R[J1D4K4#6hG4 ED! "\ˣtv83ȍƴWEQ(ޡ|t[_g7 zz'z_e-:k|R۴r~Q^veNxxͦ4/JGٙ[玫_$:@E .𽟈M=5ȗf4n&;V †,,+~|%}RVfx4d:zݳh_c%yyQU:5N N3D^YҌ ,L 'NZyq}d0z%@`ZŠrR_*wT1:[g31^ @1H,bF":\5=c}{Z>.wH7hBhJ>SNu|%hzC2pM[]' _35حCE)QeAb4i^9V QY0dw.re3i$޸ w@EmX'ĩAl婳q*/[KHߔZ9`qkT$q 71㤋/^CCu1S19Qد6'AwwlP}U=$V$ğ.F<@M|SWz v92WiKn5.%U_}v|Ybml)IxZᯨu3|f(q*mGqx8ʻB_}2CsgSxړ?[ͣzJEZ@$UDTGQaDiѱKz#r(;p$B,92ŕ9\@5'l tttc#a!d1dc2"x8hBaF3S?@̢>|YߙY:ЫlcLkĬ-;!<=#@X逐Vَ`#)i"YM\ EME 8_$p9u&v9v(j>QM2sيi {ckJ{ Y_d%|3%[d7xav&[zN\[hjގ7g${ݯO7쾄 *3hD^я"Mvω-<ϮM #e԰$@/ФbAt;A٨QTʳ)'9n~-8n3=(/Vj8k5ŞED \EՋT9&jMֻQU;g)>O)cՠ#WmOwU?@gg06HKҢ|&kG'O G:j{rB5[ޓ0p]&a}b!d;rqlT;Ne D7jO~Q@Z|Q%+-Ϗ2%$^`-BpBXmScԱRG+Ie7IH6 Rr 1rea#Шz7G 7؎tbl(d _IWdw߯alRc #cK&3-NX8lq*I"ɯK%UZ9кδh9J{^Z^3(Pʥ c61ʢ{J4ENXy]IUg K` Kvq$Bꊡe{9w;R gfsR%H3pC Ou4u/8cߠ6 zq} js3՚&G0ʧ6촜nGܒ_1O#E4S\,?)sнgFsyY鶎X*OGjGh zs,1Eb+UT2I^*]QmK@9:a&䬀>M ڑFqG4KC!6=3zˢAOZ֐SOַ" N, С&3(o.Q:B!Ɔ12&5 Λ⚜(VFo/S,%IVÂsփ: od؊Q T(pؠnl4\c C4RǥPH)Ԑ<6/yVs:!l لC(?ś He#`%B'~[Qm8{HF䆽,=,?wiޛ^$T_zZ(Ǿ:pSH-7qtw_/K;eE7hy^@dx%ASgejeٙ=n6A,ĒV U<r3Ӂ݄~w4 6lb?GL$4|dpc2yĉ ?N8$ @fGUS2|>=F &B =iS(˔G?jъpѲkp1#UGꚥ1!`oBL9o$_K|El`g8U`qnw$Gc5-bϩJgİĈy/>lI[c<1q_(С屗9κts9Tlw& %>v &Qx 2 㚌H"|jDJtfnA-[b^{k.aS78#}kLTrn0EOq`JXQ]]SDٶiCHze#ˆ 'f9'JưU=d)]i2E!FYPъsd_$*ٺkA [M>fs)PIOF0$:jƗZx$<mHOpxO)cl9c1ޝ23n4 ";U"v?wH/T|mP7ؿ?`bEk5@4<,$i><f|"BrC} #Ҧ ; S]L,: 6_d?*Z(N8qKEOAVDD]Gp(Tlw8L/ S/5SZWK po?}LgBY'|O5'B@⅃>C~e(`u-mu^R?\ 6@"11zL>9I!̍>#qwźxRBU*Jwveч>:thN&G[5W^i-N[-zf$/ŰڶYNG RsO$V}ݥYȰ~6~cXE/K޻a F$d8S0&g67X{ \ثv^F)z5PL{E0.$m WD[yJav>ͧmB΂ό*63'0g;ƥOKV r+|ik9K($QV J˭Nlۖwo0D{oфk~iU~S|')L|+4doI`%O70c*GMv(td:. 3TE!(ە ɩت,AsEɳFƅs<粋:ѽV ꔽrj"zB ѥ3%s6 hJ,Zue_bS7( jp.s- Vg*' J&ֈI:!bF!_'$3pvn1ЍROtqY9 +U(<`'Tz _3^z͹*HFade[ =I˹axk`xTFmD: a]k~L\\ @lk~2<aQ\͇L 9U]]ݽ* ek(]ÀW̨[/`҂fcI:mx.8.GK>r2Y&^X*u?u,Ub@)) y켹;;$/v[>#[UjVrrУN7lAQ21Q/yPKw1/z͒C  ;BYNv9X:h۶rʆR]8t@/'(VmJ; (#0q,FAWΘOM7$'aZ营4wiv@+/M"w'(1H nә,xџ*c? 'oTϪo\BԌ|h*\ʐ:7V 0&JY`{ #T@o^c@FtujAVJhs?\j&4(,$L` ]%lS AM_HF7@3*AxcNvWq4n~<'Mqy:; lPf9:sh,PCvc>`xYTyUu|L` I,X^.B\.T̞Y$(@tmvs5WyY`9 7A~ U@2WpR!ZZ7ZIqH3OYMJhzvO@{|78PjhR:d5;gBmg5UuU 2IʁrLdF9KK:=7Baxd ؿhp0Y=kjį$sbGϫ[ɖhD P}VAIةMVFgMPwA]1?1HmL^/] 0Y!@(n>&^яyfV6;x5cdEDJPn1;<EA34X +Pz&h#"MUxMА@yJ~N9(`ő$^EM'Jye<Tyq$N~\S`'x]Bt֧iέU;L&4*!,TYXj@jx潨v7)Z,Cz4C_Ng& BM K,ЃHUBx'f71Ǥyj1}kGIOrL6uc\$f/On!Z~QTg1)pe3P-: 3өD9nK+p===uOs#A핯b 6 &N^{1{!|b@`58`:F`iuV/ѻ\&EݺEI ',:Ӓ(j ]vi{ֹYZ&:PO{{0@[ .ցX  w6Z\aN&ؓ^.FVn3릁Q_Fwr! p5N@;5Ы<Ѐ_N+J3gE|(A4X! /jgL]Zj,ZC{P!xs/q(=eAt:0?5R6{T{f^FOTOu ȴ51_Ω5' A!UҺ#h2Mob?DT" RKxG_JI^:/pw{i46Rnf"M{Iv,O*+zαϰyIznl&x&-/1T;gpUSH5;ɀZ=0ƈ0W*]:.y&b/"b ǟQ߷לoo9%8ƿgsj_ڝT^ND5ܗ)_)ʴdѼѮk_׭2~(a]c}Jl#:kGQA١IdSX V h.3kKIhѣэ㦪dT޳~(x7!gOLn ז# ުMaDCcC{C -gU4ʟ_mkZ{< ۃ?n!#FyJwkӘ;)X) 2)b7}Fvjx_v!-ǂ(ƛ,Ϝڴ5U_\dY/IT9W"QZ t SX:Xh9P0} [یI.{s[sXn6̦=Lݤd}e;Tjo䨘>Z9zDP)} Ly 8QbJq~y #3t3&fX#^}ae!HnFUȐC5'c:tUxqDl Cڕ!m0x9NM1I%lȳ@k'x#f \c<=ZT1nVH5^}ϫm6*R8PhjJ; 1F*Y.g?$߰B*dG>M))U6!. h/d.wy"lB0sƋ elZhdkC2f({!c;~hdT(Y>sk)#!mKi2(WD_/5~T-I= (VBε睔SDl%>-Y9fvU>.-viGÑ{qYߗԌٺk70lET:{d6hNK`-nEZ Z太ٳ d(Bd %5ep5fq͸092ID\1 f%f͌Qfi{j0GaǼ3o`vz%&ЖO>[}!C͈dɞ= nw G]#qAdZ.Íy=6婹cD̦,'Al.fmhe'66PV-7/f6/@&I;4\}mN_4:r _XQ466Jyf:d>%K9s!lնCgN6<qEcZ*F={4."}[C( LS{0۽a!:?WڊH5~)],Jǒ{#( LA&DS@M]:0FB񴱒.{wړT !?@kA|B/j]5<UCBy\Yf(˧ JC nM N(|T+6 J|4,ɟKԸS[K0 (ܟNVtSREׁT}lGcFJ E&]AMH+X>l*4mtcVA޶h ӱ`\C\?kPj!SҜo6OT?LrV N𲂱roEs;#qP<ARW8#R.]5ob?m$[#|e$=a_Y9újZA3Q5ЫO"7bŰh!+*޸A{cQ2 4.4F"H*{[rF9N8R`y\lAOL%nTe56nl'v C%8 v[w8s.eqC a_!VR'8Vzw˗P ʠqBd%2Z~J^NJ{ 3f~R]j@ ̋6 t>TlH-c(iOgԶW?s2\E+2tRojpmT~P4}qhһNIO4 E'm^p._CSHC}ܓ WFE*@l"6(N?S2i_.8toЎ[XC;}>9hTis"E`QWᑉӐS~q#A5~IοFL;ޣW񥞖7[̟ŝza^f(%Y&2 *Qbf cI% eڇdLAt˔EeZw^ԛ"ߨZ\9mT v-Ma&R>y>#p]&1 _QJ?b)E4sv%ړpyO?̔@nՀ@!2u2L69y& z)-fh̛" Wt#ڤޅ*+ߗļ PUXDc=۬C 5Z6z3g"Y) 7!0KE2Q“S>ҭ6"o-m69"e9;!t0S#nO:E2>i+9ZlA>:|k'R<ef982į+eu]A@Ϝѩ9,=SFѶ~^4:/-gB"0l@ov8ϐ:s 4):UaM4Ϳv;d@^ y9FC3~ڒere1m6Y.֎s2 MA۴쪹!v6QK \1?!ݎCKvnr\Ljϛ~]cGe^yK|RPd=zdztU*/CN52s^g<_9