libsolv-demo-0.7.34-150600.8.19.2<>,lhN$p9|=(bfLRwSNEns\}=l [C=\p#'Z0"M  -)Vevx]M ٯ50ܒgd]S$N1k4,)'G&32tS8凼E$:(GA~UQ1Nj' !I4ϧ!#$C)0ؒ]#D1Wq|+ɦD"*fP !pQgf n 5>qڗZ]D?U:}>AOL?O<d $ Mx| %,4 8 < D   8(8T9HT: {TFKoGKHKIKXKYK\K]K^KbLcLdM-eM2fM5lM7uMHvMPwNlxNtyN|zNNNNO8Clibsolv-demo0.7.34150600.8.19.2Applications demoing the libsolv libraryApplications demoing the libsolv library.hN$s390zp39SUSE Linux Enterprise 15SUSE LLC BSD-3-Clausehttps://www.suse.com/System/Managementhttps://github.com/openSUSE/libsolvlinuxs390xT큤hN!djf505dabe1569927689cea8d125c91c2cd38c3f0dfe210e4f58c2ec2978b387754ec8bdf88dbcc3b867c64dabc500006955b1e1dd45a761f5a19a92626f75ff66rootrootrootrootlibsolv-0.7.34-150600.8.19.2.src.rpmlibsolv-demolibsolv-demo(s390-64)@@@@@@@@@@@@@@@@@@@@@@@@    curlgpg2libbz2.so.1()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.2)(64bit)libc.so.6(GLIBC_2.2.3)(64bit)libc.so.6(GLIBC_2.28)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.33)(64bit)libc.so.6(GLIBC_2.34)(64bit)libc.so.6(GLIBC_2.38)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.6)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(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.7s390zp39 17611033960.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_Updatedrpmxz5s390x-suse-linuxELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, for GNU/Linux 4.3.0, BuildID[sha1]=be8ec42193d5020197de15c5c97e685872375a8e, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)RRRRR R RRR RRR R RRRRRRRRRRR+RET&40utf-810a3a6cb549e6cb06fa83e614adea926d7300caa0c5968c99a19a8a9e1025415?7zXZ !t/(}]"k%uAY>:iʊ(mbbݯWԅ(?hRBmtt|wΓb /oEkcCx CG{T9N IML yֹڅD%1/ʋAGvR:M,01F.\Ozݴ+ Y:؂Joꊰ~RO'  IxeA[-,t8ar`8 %Sl4kI52TuG9&gxNA -nǂrXzi7Iڢ-Ӭ.~7o5#?tNmZia^{ihДz!ncyÓW(=kO;)wUBkA3\]f0D-XB6V"6Bs;$e.&s۶8J&-b} q@ :ڧke>YQ'21oyrR$~lW;q&" (cA@ȳ&Nj!}Lǝ"o%ϕ,n0^al"[~-FR([~y8!uR_GѦ@ɛ^̎=\6?1H*{ !WC#GRb= _$Y4 @aF4X[N XU?&&&&uX ϬPs !h^)4Ha[r(qVh" g,%uCԙUZ)țQgE擇@{A^kӐ%^c -IC cͼ59o#:P-/khhO*eA6xdUtZh ,-"/}|`09t393JlbR!~VtZO]GHAtmdNlY/a1=$ū7vp# q{/ ^igcB_U ڦ_KN+Ǿ(D$P?}D ?M|1>.q׹:&|iQd œ|Rϭ )Nە Jx z_΅3,R,^Jj+/+9$uB}ĢP(\$qw=nK %. >n=([bU<&ށ]·EZ%C,׃UlzO&one]kWtO׏XH\ ۵>Ľ@`݃pI /)c;f.didTR*4m[nܜF%z9':rDEj]ť~:TRKg5@~ywH^,6$82™ ~jvtRY֢A +2/AwO=Mh1u ԄРox sOuFl lH=˴Э5/\ rgV,Qb)$LY}K[ :y8ʖAl\;7Þqꥨ(n4x"K.cj5gNnW*Z4YCqltÚPA[h.C|8e:"|q βGWmTyLB2JEZc nsC2VZK&,:+rI]sdK!I]Vb`BҺoS`Y}"^K˽YwFWRS[b!-p f([42Kyed׫UAU`3]ۍt5SW+raS%[Ɓ(ՊN[ kE*]aH Յ+ J"p6I~D#mRE}{ &@jv<$*J"#ĕN>[gQFbHOG^GHe eg1e#Bbwjl'AFSAY_QMr5׿Q+wxWy-iIޱ_,Ž1(ċc.U&k1bM8]nV45L/#59'6 f BIP(-ݍ.4>o` +NPn2;tM{a_.ܟo&LuWv$YX. `+X}?.3y;%]to{@$'췬Tu\Gr!߉p\GnyC!Em$˷b[;/i@<#ÜF)GAYei!7i έsM;[O/{3#W*'4LWzZ&lyZ٨ HTrkBgEfԮp*&c!鰣UV/t\/]ܠQa*PAzm۱FSWyД#FƦ䉃Oega5nHnq*~XTM o?s?&{iw:S\-ч.eA' GCv Wƃu_/@Ԍٳ{ZHRo?)dmo)ݏ;ZA/<h- MʌT>1mci#[lШ]Iԯ& Gr%wd5YC_$g9޻p˾Φ}ja},Kٲj_q{x./@0/RRP KaUR~x/8ІpPs?q%ȭMZ}6 {@t.)<&;Hs/gf=`h@| {x!<`#dBb۾ <٧fm&+#>F+NDBa mЇK&Vaz~4P/2"@_>{jqQ,dc2꺇ɍ_]!<4AɑƉ@LEn|r.8h{Kg$~-A<[<7Eہ5ռw 017|`)b J5&Z8zE,ďszi2èhjg;D{G^@QS/Rf>`LВ`X*1&b?X)^%7I8I"P,Ces#0&3 ͗r=2 ;맠EJHI)KiFT힂*:90tm| ֙wA5PrظyYiPơ z/yĈ׃Pb-fI:FcQsV)~iY /1217kqy!*O5l?3z5%zc#I|D,)ړo \T>y'ߟy,Αn@hN8-Zm889fmÞ$Hb?f{(n?5.~zRGIéDHe"4h]؆XS7Kʲ͉/QɏT9m~g_Q |I?pޘJpqqdzzaM(ɖ'=akִV0SK(HpS7ymld[oT B]٣M"?eȬ0qOef*9b=>wn+sӆ=U?Ǥ,Txa%Xͅ8ww4l]ś78lۗۧH +!m1C^@ez\xC3FF>((pd}( 4 5l_x'Ʉ. O,!c -FMs"%0y)ƦLz]eMB~мC;b{/X9xu܏ƘYa`9gh9_B1 $T,;nlZ{FDsq. ALj}hH%S;?ao]sEyMĉi!\؛ VMB[\V-=#3VXKM-hvs$cژ$xȫЄœrR_9k&wү"Y‚+wPk1=GLW\hE_QvGV'MB>* i DrFkm  L[ Rc0mOrnvIQ6 ia(#6icޡ@dpE{a}_ܢ][|2n( )0044ߖ}G5p:Qu;)mbC,d9-/`ܦY6>jaf%_mm)Y@o^(i՞nZHFշr+vv7_Qˌhyq/zzj?%}'^[bx;5!`9 }fqOtw Kfޝq(F:3HӴlxÿil92k3F(Bqܻcs5|c\?-BĽKo7jvIVHI#͟/4XiDh%`tn7!2$lC!_Y[{I-sʼem:NjLqM]Kh̬_4hSXPn3`V7$rz@KQ²^ ^o+x\:#A4wܾ;״‘Cʐ^uo݂1/*QcN+ڂ0N4J+kdR-uG_6u`T.G,VϛٱKWTXHMĺys5gEqꨉݵU>-]6g,u|]+t-c^s\5'1*Zkú7AΣg϶AOr;|#8+63stz[̟K:n `xȅsK,.ϊh]s]{jD.V]s3׬8jjzBԘo YF+4w$KXB"|pzYqnj\7th0Jr.@ff7Mn'o&6bHGN%GT90@U3B*9IkjNe%:\';)nMExG:+O7K +ʩLsyƇ_oբ+sPC8:[ޟp}zخbğHJ/ؿ^3u@ei#f+:/eg`ٹF'qW 9B)֘ņZ7S~2c6Fc z"sY]cY S]ĬuDiz@:YrczV񥄒=;-lKȽNd1NA/bRP Gwy(/aX۠ K,n$/45$D|R$bVY;q /.~"i:{jZA=Qi+`_Ls:^5r xܳI /Zw74ޅ r>w-h}GUL#:3Y8 t.xc_@:qDBQ'FM`܈)J?X-..Q]l-qΜ17J`#MAKt4kw8<͕N+w؋sCE/F3([Rz-+;݀PI:8o]F O.-S($,.*gݷ009jȥ_g[inJA}wbyLs숦]#gQ#]T$TĎntd pZɌUYMdnf촹kY.H fUnxiԌ3 $й<,ڮ x1&բO8WF6ܐ)7lID`Yo?o&SAVL~m"C7]cq?%!aS+<ӣODm$ Ώ8s^0cckS+#]|e/}{QmA~(r.a`VNMۼUp% ^>EVej8?zLDɱ_|>-0OݻfLKt6uCNthؓf@'m=Kk*pNGuԤ[OndCo1L ֮VK6aL~D2) {ہ$$;VJZ}҄P/5 -yMm @W^etIn LUB Zoe@+I75$';B3o‡a)ܦt 0OPHJoPIԭNW` GD֏T5x+q eۆL̞/Zz`̌cnG. DK5'¿Rt [27 ͅ|'gCD"f!]ӓs0Lx[zPʭ^S0@E7读Pf}cXRTk%ٮ'2t`H@/D*WnyaH4y&vIz4)MwZCtޔۑjKyhr}$'mJ`ML}/]xѫ̖֟(s@\erxFQ<@%R&^I?=Ei@R/uD ğ%f+|->sT"bpBA&'p\-tȗC{ZƤpgÿ`EZ% WCR+,v^;*CH"z1H.+|$Nю';Z2b<dK!V U@˓AhvCo^Yܶ*QmM^Sz/cŐּz>4p}dψ>>dD 2c'eEs6\E> o>t_p- RUom) ύ/ B󢃌-0Z R[AFh`gP] GA {3ޢukki b<+, ۼB*(~ ߁Cȫ貿t5ޑJ kO,DDRӫr!cDVG<*YYVx5#`0ohtC<Vp6 =6L7"xI*u-'8Hya噒~6c6h ~+KGJo fcTD P 'g4U2[&%{UU)"X< 6tr@ FmW-ER>=Ƽ}<1 Qv{Ǭ&1T8F! [_֓SH6/p},/4F6=ௐZikgDJR%˧8=%,kLTE ޔ" v^lՌG5D:7:q e)A> ⩋<}#惜l{;h ۏQn5bW{3m]˸ė@9|GCt8"vՐm/9vxiuk'UgG(٤X =bSă`'8|Ílf m-\*yBG4:S]\-PUDmtb 4ux"KV@8%F [$;8cS1byتD,e~=Ytus{F\ hIw$J)uqh|Ҕ6ĆJ y#_Ӏn' ^-Q$P<&YȳͻUտ!2ofR|yx=#Em± *]p'VDg%R}=g*+rKvb@@&/̎~8NȉsQB^dxD9"K|6<>oɈ 뤟d}xi|ǐ Ƿ P鳵*7qU`gRXC΂")K RR2uL/v@=Po$s{ E^yktI8+pXlpy [Fmk9Lh[kչDwM*$y5nfԘ%v8_t1on:IֆС>?0vhs^$ 7DnӆG3GCehzxԐXZ,s8>;v_j-HϼU.N,~M48u&6Od/K;~-"DH ]>±Hq ˆ-a'o8* f'(_EAn5٣1@́J`9q;\Hh,,cr7o%%BÂ^91PYܛ;dE|DEIŚre/y"%} <2KrYoZAWZvKXApY?ĕ뒏kFDBtOM䠷!M[yN^+6x~ JˁbQ5@uL,O{ޝKO2GPxdG<>CcJ<8oR@NwÈ ʌ˨DN3P5X$S ޏ>2WzUdO1s{MQԲ(vNvUF5Rno^T*<a'ʙʿБ%k(K5.=ε@A7F442U4Q_4D<-tZfu۬i|&O\? tzHkU ^:67iRތ _S lM>}d~Bj+SG6YG3:9 9M :w"}Zu7O]jNY'܃ zF(SLwd0L :eoEG+UBnr?;%cFO<_Io-/kBōUהO$XH{ ߷wjB|a!. 448+O^o3OR~k˭:tz d]uX[o RB õYw/;hRW@%+U-NF:)_r:(:YkwJ_&:c) T6WZMmB7<|Vuws ތ6 g#*ٳ[_Pm\ԽGz䌖m)̮l.VW{3c`L6MNٻ@0%WRi Fey^q]h(3 =q}``/pG?rN[,{?!{BQL VW[#s8C c,vګ !.`Ҡ0Biu2kgutF3ůs?ge`djA4?DJlqUa (脭xMe9I  6=s1)AOrfrbop@^2֒.*ޒ46NՉf& +)vuO!ֽ@-` X{҉=aa< K}T1v]'Kۋ~ԥ4ߘދ//_!%d5¸ѬyդG~xYXhpc "l%x = Ʉuk`YH22d].UȀ޿3 #9b9Qy[-%At6+4l9Ӑq vmrJ 8 PBY%k̻&`l\%{ %܈DFg1A(#H5#ټYM'mqrGe;TSaZŦנ?IKoÉF۵z{$FFkN+Bh^v[)To{w+MLW ΞBl$5ࠁ&d@X{ `>+FAI:So݊;8| ]6mffZĵFKPaB؄I ̡VJhQN9}0}LI/H3EO}dJ) iF 5$Z?is 6: o>j-N`Owc_{Bizk㟿 Ûߓ´Ag+,tBm>5]~HI\86zeИ{0hox)-a1MgKSf]U"dk26,2EUu8ݼuNP\ gNB6Dr`5rh'O͝ v-f'iۼd+m=RK[j-4 9t-\Mu$4UMQz^;)`&hO#ȱ""*SK}5{ P@N ҆mM4mFI{\ԱQ>jOkGEPWDBmYJQ"&b~]^Ь:̨SL7GL]5o[!In^"2!zHِaX@9ӈٳv*/&8VQ"h646zQE!Zk7 uz };>oI&pBf*=`{ٹs3+$+ "{#NEEڐ|Ȭ ; %y"5nJO?nx=X }†}ߧ`wwR?:⢭oY C}a *L1~dmI!~VЀꛭwyq{\gTh_kپ]L}\Fz>d1 @3mzffo0jFz%㏸?Un% 6)op$ݺ@~fBJXDn]7 aTd|тmo*n~,5zV.\a;m ォ)7.S'HBh0Ia6?S"20*WJj)5_0lwY΃#" &s ^[ .b~)itPPZiZډ4͹he[" t"ڒ <=i (JT`9߇KSn!^CJ/~GCaj-WƄBUTYtksS@.~wW)r bu5sG{I!{^z΢pa`{{#=O8gO&΃z2٬dYӫ7pϞ+[0r#QON@b 7’ϖ᤻ *aN[E2woZW'yDJ)=)gI`âW2oW%[`T Lj[? Lpyya`S&i0E}(I=os\ia 3٭ N~H@x܌% G gek7׶7 eW֫p5fQM>IHOW9.^ ;~`{Nl i*F2xPX+ )J>ܭ~AkofWTs㡷v<4hBzseq77lL]6ǭR?u#LeNwMܕC\FKSum$3Rd{Y Ts KD(O]qYkzu؏ƎDoAy+b>zYP_ eEPRA ulAWy4/{AB<Գ{*H*x # -pnQeT|TTP.cQa>oJ%)Ԭ+ZaMrP.zaMs/5wtu՝CB|\r4pVk~1̮Z,hpJH46C\mF|[ExqǂР'e+3]'^Ͳ&1u~'739usy?Xnd^ΟP|y}W#)|YB~Ul%yW_W|b¤<ͤ~9[CUZ&8'3xJW"Z;A A%}Sk ޚHb ӱwa*bҸǘK=ď(/zxQ[ xdRkƠfYo<{8LT:qw!5GYCal%9慇xm~&IsZ7l1?NޑJF5Y hS}gie|n4tR3vxC/2ӳ?b@K+"ԋձ=EvRcN~WM2x0yHtENu#={.(xwc?R1`2P Wɦ{ŗ$7o2ݽdXv'GOQ8 ̀搟yr2h^:sO7RP' `̉j‘fn6N5~.sJ aߺEgA^h*TtP2]Ytb]RzԆ K{aB{: rJLr3XœQk]ٿ7pw !.oLJY )"Um/S %A8! !{Gbxf/`m-/%5 mr#fV"Ǔ+ K]̰$ -Z (P-3 xl/L9N V8{*4Q1J=ItBrK~O١nM2,9 ptvY2s}VgHpJr9r1҃M_*؈4cjL70 8b=gNEi4H!Ue 㳀n* NhM%CYrSIgyeFO DKYSCna5ۄv5TS9v8vZbi2%#v=aōi'ԁZɹqœSߙoRBQ.Qe> NvW4xy֋@b & %inhgcM!Jh?,$5kn,>H/6O| / .:YHlA4> PE~t`uI /[6/ϮI2&{huG#5T F$=4g-x_M|WK 8#nE^ !K*y4Q+1ao SqD fU`|&eRP,K7֬Z˘8\[K !4LE rqeblW@t635 zm-칦bxhN3}ae\H)Q-L_OS U|tsff}(H*,Tf3%xC VsFo*͂\jqt-1yW"QUAO A2n wm|Su6Wgqfr;l4Pv0.K+8"e80.56#[uÇI[)믥SAd^emcHA-QZ/,fVY&x5 KO|ZhQ巅b.]*0ɭ>𼎧$KUU_bН\r k8ebY sQه4^Tz΅{Aj /QO@Rg'i=K/h_^o~Tl W-?T2}1B3o}+ot&s!LF"pe"9Is]n;BEыNzpz= pf?7SB]*18* t"$^QNP~7Ft=;{`Goe~#gR/9pɜKE j2-_TSpFVd7I(fdvnF_ cDDetOQ . "+[\W@X+Y0 m'2'!t0|M01":Rg޸gqyi- *&Դ~(5C-HqJpcR?ek1_c?`u"CPpX=^ˎ'*dYJ3£:8Q}p.-g*9r|Vg@w1sLa hA!qK9֎4h8mcpc2. >$ Oϒi4m#h PhdRG1nT}RFSt· UZ[k _/T7v*W 1ڒp/6?lIW]ʄ 'ŢV@^gx5pp0oC.܌\fd-^#hOۅ&|4 %xl`hk/{Cx]_hMkaʝZC*Bw f;I>-J%J*P riDKm0U"X=4D Fճ\>2prrKixbPryPSWWAETqmz-QO "r'zyA5?BG <"1\q,MIy sr&EM\fQH//M'SWɃ>d\q8q=,m<lTth8<ƮP2ޤǃ6aEds傍̕no@HpsHE1&, )UЋ$-#mn<=toO֍tE$-zW= nh<~Ww'V1}[~} XXծ~60@߯wMzrʂrZ׭~ɈR|ݓdgg{OX!s~ ?VGS-UcXdPn!e;$T迎2p2?"b`%]i!#LoҐI-4c pdȁ\&n4wA#K}UT!YTs.Qy Η«c@ҡŐq3߸ʑ(4YYSl+ -& =IFe<ӽq]?pcQ,ǥgάPԸ;4@ZѸ5/K P1 $-S̷ '?@'rºG`JuYgsf2>V[j0q/BjY5e*ɿ4U:Y=pBL*c+" Ghx5=d 3c(O}Go=2 `\p[ _J^bJ?=uh_fpO#a'&v4mqȥ{(>@W4l(vbP;}E[7 vľ޿NVξxz/^ tF ׻X\LQvn3D kM˶2Usa393!Wh΍^F'r1$-%(-GX,4[*tڏTbݝCTv} Vlq%=g*cu0}Q_ctT쮧n&Ta#(UPФjݾcU H[;^`Vi`^Pibg?UXIP|EyT}.oki)OѠ],`3 K}\xAB 2 HH&2vw}v0h@eo'A ܠڙ jѓN` Rїan6Ţ| X,ߙ 4=i%, Sֺ04h{\π~xb a?D^\ T+==4&lX{$F$؍8Du;%qڴ$$]ҀKNiljCW>[m{^.2օmEdtv2-}/TzaX y@- ]-14ms[',5^,Oy\| ^ڧXА0|)j.̠se9V;SOn%aVe_,hTX<PqE/=uCս u\Kb1u<}-H=H)P'|pg|1rIN gUƄa9Kj*c~O+6/;=o+P> [e1Vd=jj6'ٛgvf&d_$6.+ndye$C\Ɠbwcޤ`:W>be| ,'&w;%%HlE͇֢r$H:pHpk!3+¾gZrngJlެq9 'ʕncnSͼ7WŎsoߐHcu2(EplFvQnlj쬱sgoV+7<(! Z5Dw ZV&+_FcNpt{SI8-࿝ۈ)ibZX.[_81'l[GyyGSg~p{Dx1Qͩ}ңUtܵ 8r(4ɾuĘ[|脍~a$#گ -_!Rإ`q `jw[~y,M_[:ZgGkp-.x$ݍx ՉTj͟Q<̻AMB;C1ƈ^A8zCA}⓿:p 8 <)pC"Ht1狷zvb .|FiRE//ӱL<f|tɶ;5^&B/s$;U !" ōT*OҩS?l& LCfPM[q- W"Ju ٘NX>ŁphT9x\ zA[Ew|UZ>j\ `:eqn#̣u}rϤlFq5hMa#( PGjj>!yaF:?SjپHDv;Òټ.[ȼ I %쫳P#srrgL15mËfZ<b=^E8t7-5feaL >1YٲFaѻ01rܗR9PoV'3nJ;k S1B,,~]K9-738h[ 9FunLO2~2ZVĐ18t Цz+liNa졶ܘΈ7-hw)bƩ$ VeCaT fw*LfgiR_Z4mk s,SGZkNV6\fzsk0#[)JFEK*l#XKU.]d1†5 mmHzX].sn"Q=c={v+Y[Xczetޡ"Pa[nnkOrqݜ=-G UfoňWlVx ƔdT$Iw:{OrK1p(fyA*G/rgN#<-Lg1+N^Jpoˇ?a(w,V*^d[B;'$Y0zK'k;NF'&I}i.X8zNzOt׌YEZ/JQg.]ޕ/ҽ^|K>:GS+9ށ2y҆?7g##C%4>F>7VM,ZpjUc,[Q?t/n7;b# Grd-2w!2"#d(<Jx1 S9D?c 8Y5i/YmF87L4ېl 犻NF(!ra7[n<ML`zљ~a  0$$E!4 kV3>30PT)Gj/-%vt/%! )Koq*t~ÜmTdz杚u@5wa$ָ#wqF{o7. ;x,Om8()?+|~1iʈŇ KW l^! Kͳi*N>{/)kӤ.fK cJ@c! n bbMwM-2EN pyZH+-ܕa<[T(zc)3Z$Թ3l҈(FHi6 H#*tSiT ጠhĖh7b J4 9[_V;T pAhb^YEبj]2tv ճkl|㺶U ߝ<>#3>MKE-fGnZL8ײL2i`pܫYp.}< з-;e(Itw(UE8M8IP_ZAb Z%RCR]&#\_ac#n;4t^?Cnr*%$^/nt V+?\^:*(qA ࢄQ_!SԞoCY>Cӷ8?#S]! -.)[4+b89N8!Y'SlzYN;kl AkN yPФ#-.h S?T~1H4Wݔ  2i]U5 ȶB*+Ha@g~'fH'*:t5d#sn+ZSBZ h5Cwhz24W/;g]_0J$)섬qΰy[[:Ut߭\ᩦn8z')8E4O镁S`,%997eZř Ӵ)'LxOA@)5d?/X68\[+i'g<Ӎ_DKЏ8)wޔ 6>*wpܹL8u.`ɗfVϐFk7ՕÜ'Z.\4/悘DP2R+W҇6B+r Zo=]]a sdk6&Y忰?~r9B|/'Z#\ \)6X,S:IxWPBװxwHi$ mx1wt@u>?iub\_g=P7غ@ݵd#!…cAHs^p\5bXiۀ\L./8<3]kuŋJe:: ܋XpT'̓i~s%΋ȶaB@9we͇1 mE ]ߜ֡/3j,3^P0SC֬ҿfu3"c8ӵ"lW̡! ~dz]p"`v5,:)(մվ@#'L K~K)'TW1?ޭW{找mkYJd eX_Sc u9X"Tt,9^f?=w)=i_, o՗ JV%U5 AV+O_s1+Aw |&>V{;@:i\ S~,gZC La1cP0SڧBiI&"SXT {DD'=MN@]4WsA\ uojGY1,E.ht!:gQZF a8mr (̘@Tk{7EeQhC4B5UKq`<}^_}͋"دs/N~"ؖ+ m9z$!N/"X=6V|i6|}i\G&??^IꮁJ_epUj[-8J O`4LHoHPWy[]v,[{UDkr489e,/*Em39o={ŀ`Kˉe 6ઘo:;" :o$&1ZUYw ޕ{51v:O:pI?Yc4C} "wg횞߀d6>ߨN{ X1b^b hVS~4@X]}2j=+*.(z|H~Gzhߖʿ_ޘKXWvuF˧e HҾ%}Cs߃HvC+nP)K̸Φ3{nٕ1QG]/r~:Cݠ/䀺ㅢ]趷ʋxC8 [i46 G yGf$\EYPjj2xE1?(AK$Q'] muh_J8H`u3/PkG࿢pEyӅkjL9꾐>zHKfe`$bYn'Rhc}s{X\G}0nGf11@: Zuں{r {$MRKX^9ej3\bu5Ŏ'ݝNre7c@)'jvS^rϯw7jD1DUvݥ֐ȍYplfF XUjtni/_Fa.3䗥J~4($~K604Y@0M@)ED_XD-ؤ:h QO `qYSAd4Ob(o-|/MZdmJYsݥA#$͜8ؽA4 lTӉf.WXϫ 4Ok (,I8N|l2lȁsT-UdLʏUT)Z8r6Y]!7*jn<@U\T 9d{Aq&@P'(xa0߅ l"+@h55-jv"Kg]{gPW_+Q k*L;"\2\6+2m~O{GHW:aGӵ_eT2v eަ_%2 ueigqF&R%c?Nec,SS۹j+F6e!5ǥEfibE=`Jr(&n7߯P *Tz@:<Gd>bMY4~P) Tgi(hK jBo ͊."2efMdb%gܛ,-\NδR6  #@bH7p, Xb*S,Q`vܳ]QGd`'l~5?bSwAeD,ҋacA+3e07#LO@sY"|A_#<= aVƨ:hY8ge$s)]խC-#zLv#2J<4K rS*9vhNd.!c:8OLpE-%&A7HujJ@RWC U_ ЋJ6J:#oUUG^j(VmfVմ2 %r5N4^,Ee dʗmCizR|DG2BWwfتv:%<9g6\agA&P1=ŕ*uO/,Y=xЛB9Y9+5'J&,2Zc)krNrv`2Ƨ%z,1FaaQ1/>&e9KM`V[>;wi0\:{1GB)ѿKFN#1taE%`R~'0c+UQ̺jpgZZ{܁ڱ.r=O$: Av`FSTCM䎄ޔ3!"y:Jb!SBLJn.Y~ kT͘zx?n5zN=//.Mا3M鑍f|._L81yhꑧ JhI.*R]'#>fϐOWy38vOJX;Cv >3N:h ~3˓Q3_&BHcX8S;Q7W53LC\q.wBLM5nz.Fkv]mݛ%-rZ!'z e\%flwq6p('ө *3M5eaP)2r7?J`O2 LPBEu6sD^>N]fV-(݋ϖaս\}l{:gLlnO{0C.>ٞv)b3lXءl/۹9c*]紈ĘQd%|\bDN[/4<p)o$)ʾY$+Hc?VeNkCQ C+G8T&,YXM 0Mצ=oRqM o԰Ώ}N(.He#LqfXq1x{0g[CeeXN1׫ =bϪ0So[r#NC֎_-^bs46L3,L؞1r#3rQ*-l:OēxJ Q "#,9YE 5 :|rE& gSO8BԠshg ՛ťXп955&r &&$=1uݛWqws :BcBZmksq{ɲ` ;x!gsq- O7DžNza(sBdHQnRpT{=R`DaaVv}9Ǧ&-NdntV G9 3O3R܏CN/~Z *zD:0㶟-x^|%k鳰?KV_C&?1: w4kܑ,v  YZ