libsolv-demo-0.7.34-150600.8.19.2<>,hN$p9|*o0w( {HT(%S2} q|?:x [U{$w"5,5a%A3 vc>a6ke#)xNDR;U멺WwJLbNdӥ}o~/ 3pI؜L\l ~2Jq5u.4HX ݩ_r_#%(H,ɝv[1=M?CxfQ>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/φJ]"k%AK-b2&-Z=t3],c}K#B?Q(fL0i<&R@u?A1 A<<ӢnLMJ"DWM Yp2yЗ^{#BV֕ }Hab9QQquNP)Izԕw ʛh-t`8UÝuX҄yRXqO 8g(M}_? ҇$XIc~ʱ%QA@U{b"k w5a{sJZaN쫙wMo}(E ٟMp B+4I"ev>~ԩHETѕ-lqGI;FBOX,ES/!~Zx.ϒ>!"3 ܯPWXGe9X|>tH/)TӖj$s I.65|yO,3Mag-e]wёY8¶Ag,GeL2 "uh]$*Lz8\?1y Xn d_?G+a|,X"1 nKG&S$O{DGބ/E್m)+ i#m~_Ioc6vZG#ڇҝ^OΧZ%+ϐ$5A؉tcC{5 ʳ,¼a Σr$۬XX$c"{]@j,_reX*}'?#,-^FWfZ0,m^gn(T(x_ÌmA;>$_Pui >\{9-(Cyk󱋉sܨWiy=鲟P`YQw )uoqx: gA+pn| F/1prGl%H |_4me7k r6:5q[m7R ]x[P%x`iE!TX2:^izhw{^Χ ^yX!ubhwΣP4<_xb"i_ɵʌ9&ߚ.4tD ,7዇Q|T36$2 QgBHb$ǏI͝% e2{=ޓ<lᖈ"9KxhuFe߲RaP״;芿@:yu{P Y熏Ybԥ5 nEd!&N}vnjV}Ԙ~y^|).2 s~k˰<xPvjdd7sX?UjHD9>3 No 3%6"53R Z&Xܨc̃J+pgH77 xҬS7f)NgP4g d(0!V"FFN'@Ji(:h|:vҸo3*We=|]G yX` %b~ɘ(-I= &az^z {ׄ̅Z`vV;4~/Fv&b3¥4l@ɿ墇}ʩc[ٟnm:t| ׬ 1IYK[-fpLn}Xḅhoy3[T#(1dlD`>R{Y:.WZ,+I8 @l?ttNùY q)2C>/fbĹ>:%vJ̯JU ꕘ_W%i!>fƯBlFrROo~;S؄n8rpkk{M]@6m6|tcDL)nfاpatڦM3Wg2*E P Ea/k~HP/vzÌ5/C@Sg=$ NW b'YŻdҹV} i5$CR bW13pk$˳}4[ U{XTqI,<-묩 3oL\ H߉?a bjVIY 92زىQ~B!9 QKDŵMDK%At+T AhxsNj l;ND/^Ïׅ@bߵCk,vX.&ѳjJ[1~Xh !ABo5ӺL8G%}YF%/ x^P*bO'&/4A:t@1TweITѠ|Zj&"eM82ELE<@}ْ'<VDx$XJfA@j~TiʎKԝC)L>U#7e.ZVR$gTcH$~PlqR&"ϵ>tW!*.1I(5wVÌ&}o{pz/u~(Ҥ\3^0:Cl#s7͠08 10͠VT ,EUp(} RFt\p^(y,*M+i毧\ 7M*[x)`٩?>O|c9.IwJ-<5UĒj+bj@k*=WX- n~{;FK%H뮪?$a)&-U+P^BVQx7#=k1)VД=ƯIE|[vjoQ7 F漻WnAK$C^"~MOSF.Sy;އw8&WO FЊy*FM㾿Zz%0Vl @?S" &P mt>5FЩ#y?{S #Tdr]XhJHG(=l@i0l Itrf+n8%юCژ瀼-0`942-TQ'F!xmsODm&TNPX 3 OgZDjQ,388kV{ k_ya~ LV,ٹtS#wTW/EϓV(57ڑaUS:${ 0ZAmJ rkm{päfӾ9 mTAU#$qٷ0cgfTDWe$. hLέ \J%Y@@kO[Gl΋Hà@FSB.É@JN?dH+=o{+b~%Ȩ$gw"-C`з(1/`of7䑓XIs8Aנ@k9-9Xl;r 'Id+7]Lr\Zr3>b\$euO1_9x mY ޾K`@Ĕ=6pk ʑ#uDÄ0a޶Ͷ =?`K-2KɄnזOSN?Ll]++cI͗nx u2S-]xi?.' P gUQNqXsK*2ސws>/'Jڈ,{?b¿}兮 ܱ8m*ltg -)@0X'\% {PQɾ{Lmѡ=XF]ƶ"K۬=ڄWX?^X%tKgqd\A;MIR$>B%5x%wM=2FxB3tM{}&QӦ҄«c]FײNiyBك^.d) ߄,cٽͬTa2l$cϮoއ36sM¤TNxI`O,D3xB}_x@#KM֑p0Jf+3B ^u 6=w:zw]|x+$! T ZX#v ^"Ed {t"o/4HʂT5Upur=K4A`5nxp7+S  %쿥AmnhÛѾ6hTG ($YhYcT\`{mȲ)Yo"o9 if/w lt"BNШ:GO^oJ]ޓa?Tw&ngK/x2`>ߙA.l#"k]B!/hN](4QGF:I'cH//HWXٱ<{ۢc3M6l8sgޠ frXHӯDzl g .@q1ٷ}2cb)ލ*aqG) &ۗ/k2X1M1]r޷8ti2\y !^N 뢤M@[xΣ%**DĸHqɬ"9{`) \[wഒpAZ6f-yCSL ؒG-(b<g*(Uϊ7<(^{OfZI昴 u0JXi^qqSjÑ\ޟWM9o,8K;dQEkfTG[X?e*z#jh,M O@֙Z/':^ .٬IeQh|ÕkQ>1x.UU6d@ځyđ,w3#k4&McBڊbӞBp gZ?bw xVԴʹq%: mcm&moUryn }+ƪӢAVn#m'J+O%hvzߟҷPo:煊.C =hڏ6k*~x dK7Өĸq@9gL˗37!KI_?\w:Uىsҕ&䕼MB:+~ auEc K˨g-ȄTDK_Uͦ|1ߩ"xztEʆ$6?NNϬ[s7Gd!"\*uGabbK[N,vAI $o| q81Ө:.t:r3) ^gAZ؇ԜmמBJ=0?e/eb 1vqҀ+y j՜h5hH.,W654d=@O4JҦ+S ߙQBmiDu?M'80K(T<@ ŀ,VM36=pH=ޥ_+b`\Z6]"wvpq<\0NxvsZcLbW'KVC_{ 1($&trx}HǴڤoiT**ӃD;PTsn7@1l=W@%du__T&5WK+R?d&n ZL&.h` ~:0߻+g9@8Sc̔z0[KFK/+<)W9ֱMv >[e y-bUk~:@@r\IEO-w]lԜ~ h"]DP1AO- =[St4ZSzRу9V٧2{lؙs]U ԩ iMEɮ=B<6) Ժ3kQc N J- ̢7; wNq+ ֪ۯ]&[՟8ZZg[- e'0WZ۔r u7 cVZLg->-I!3𒵬,ΰZkz"nsE7m %g.xzz֧*#VpEҊ#.7"\k|2(G: eHn9h,7BƄ"푇E2 MܺopR/"q*f¸,naH%k{F)!J>>F/܅Rd<~5؝`W@y0B~ƇAX4ƝDXa] 7X{S4x@+udRtYWN(OٻGn[KCd^rVc9 }-T偵Up q]o&&iə}vu[MBϾ:_·1Au6->YX:+K9me)u{]CM`Z"UIIQ4C|Ѳna%;K''0r :aڲSm6Qguό~{#8CVr[]$̴%SU&xOS2UӍY&&҇}{L~t%;>@7WǻɍGMrsimW&sHhPH@}k2Es['aZdzbh.&dѴ}=wYPRiTj%"N`71- g3DyS|ҩ% gS*~En}˼K,C$J߂1%3Ü_Y&yyY]up~u׵ULeKfkazC@C"ǻؐL"b ;=R%YOZc R΃`tb{QS7dd=h+Ez> T9/-{%$=< }f*,%t`EU= M&;JNjVnN6~AHW6.^V|M\2 ?SĪo,zJQ{BM^^"Y7s4{Ew>鸚4ƐJ5,!7Hi챑l ļBh.\Y/JHx N~1IKx7/Dqbd(ڥI>${:=) ,A6MBxx&wҩJ5qGʛ^xLkR8ct٪(un7l l'Ub_"Ȇ}5"+wR(: shκ>u Ym 'jV{2"h `Sbى"_ni"`JxQ6SЌzaf覑5d5v._=fyUivIَy~@\#W9ffn1=f (Pb&0޹{ZDF^/Dda70~+" Y5G6JMH;D3s/#+LEH>ʔF]-V2{=@WLt)Ҁd7-{YEm&/$ߟ)`t =PAJB5"g@?a99譎^}=)s,;@~ T0< Ƭ,ދMbjW'W JhzYUZQ|lw/rf'|z?( ,жw5S.vr'RJ牸Q A)ҋfX26s&rU>Àfiߦ%D]6Kk\oJC]RhIkrP \Qt-HsLt $2PԷz0!ڲhV-1egAD:(x5[IzvMgcAE(A19MG0T2(51x˲?mֶ=̛"J]4~,-Tr8%ckTȋhw"x__ECo[H-BT;*g+miC!zCn }tr/:wo{mYR[1NGu~BJ@pILg(O8іpDigyWpw0h!gϽg(}jgk}w%2%8/(EU>TA;wcGMhmƶB"{r%%$i׸7 DX.t{O.zvǕ5(+5IۮBwi&a5g9Ti%K;/9Y|plj`Je (Lnwǂs2;r˴Z=^ZXk8!R@h&>=1ΔVKboS]y\εӛdj"I7nN{) 9.g^ڣLgİ;R;M2)]@!3;d8HPGm \WK6g*r&SvZ& g]Jbg\%;x5YGMD>ݬ H:Ǘ[D*WI] 5FssI`u\Ju6hUP~c[T w?/Rsht^=a޾ԁ ٫hHać\\]( ^bxsUC?Ay:zk|LXqR#Au}u?Գ>#C8BPľ7Aͼq(Af펌0pD+SqЌ4I~`Iq#kX C%߲SRBu\zʛ˸ *E 5ɟF;DD :Eg#?yY͙*SW\wjY|[7E ۵ s4{u\h8]{1᧞>CR+Wt 0;|8A6-ie)pn-bT2G$3) ق SI &TڦǞ-|O)H8, 8qe.5( j iP#P4ﶱ997S4i ߬؏΁7{zdb)O6/woWDx#NAZf $gXŝ0+B^n9~ <"Ƴnݔ|k}g^ ?qZح&ӓffuMR^E*Cjs>⺘AE^QTiKC*݈O"5PzB&.nR|qGt;mˇwM~#/A /Q/ ,ѵ`߬_,.+sgרWH^Wal"gk'ZppG 7Ie{[oA'UwN|i(@9ݸ~_ϖ&y(nNTpׯ,={::ʌ?_iſjg5ic傭#6Nc%yE aӵ>t+7ͬݞ%wۙ128{?/;(UT2bvQa[~[ّ/ĵޟ[@A[o8W `1)(%a@ 81`D`Bk3J9aUD%  q:xow4s#^xn`x9t ,/ai}|ÆwF %'pi7lG<=d0ylF))S˫NX3OPv.Å}'yA8qC)w$ n 9d^4thಳ?);Sׇk7If~ Y֕WGks5I.D6HvP}mz$5%lB}ۅFx2aT:GLю+(Ix+ٔuOznmQX1qKyX H~XD<,|;7壏ۨnvtt=l珬҇ؖwW?%{++/\B,Fӝak/݋K%> F51M-!lyHu Uu}f̋\+}~Wof |jGGgo>Z5 b6!A&F0a 3ߖᢍl в ^ S8AgڡD?T(h1X)`X v5͕2 fi/k߲el+RE'P/اK/h\ʖhz~,)kl)e )V3T>tс9KCcoK+8T3{&*[y8f_0d yDyB =;aX;1km+l'z&,|Xt!-ǡW8]Aóya՘S(2oq|""!O:zFKw/B6p <P5z`v7щWГ1552ìKs/*N͜un; Nz1GcF`Yd[hQZԌ<šp;w.APj9Ty]fqal)2Ѯ(3؂?"}!:(鰤̢'a4ͷ L zgAw+O~,'sE\L$V 8v[ :?Yd,rA2SIV:5$ώԷ <`h.Udg5kaZmXp*VWRfB [Yʴ\U%46W+RFK2p!];:ķJJîkU"/q(Fy"1̯։3@`np{=MF8U "&>E %ȏ :9j|LSR27u$"*?7_{@$!izEy㓧]&?1 yuGw3݃_-:p];ˏ=zߔ)E80Z(51}"!m=#D%p,2GITL[ƮGu_w1pOYm_G w7<;3C*csf1їdH/SUZR]*n4dh\/Jo]ZPܦ3Av\BL(\EO>K^}Ɣ/l Hױ'{&8ܥ.3C8d;-n5iOZop AP!?7sV%6!C)SYtu(+T hKw b7Ow3Kq{Mjy 񎸗iSM0Kp\.$w=Oz?4.?~<"\Ȕ cOn4Z'qT%)ͻu#?C:IN([9Ɛ>#zQpQ.O TR\lP}xݨ7ˡL$2y] w}.]?cjs 'V$slm=tK|i%rD] ֤/I]P/wO[ڡ`d9AUhXK.Hj.YqT?=TMOQ NC/Q5#j/d NG"HF<?!Vz5H#&z*d_,mq&~2 /x.c$z*lDoy{OHêaU!/~[66^ʏ-#vm#(e}sntŁQa.+Xl7xƦ Y(laLN\!M'a廰,7L6X;{lG?x{~bdϽW\n !8:`;).c'On\,p,(!B 5U5MyJLf_0Gky!sRqmf?1iW^{ TY+JN]n 1K4riÞRw0Oh5|[Hl'(=csb5`)V\Ge(7m8)pubԸXoꋇ̒<_́A6y?~%.@Ylszx?CLiNl]ʛn XбС u m'y2#%*3B ٥|R¸!getuT?\Xv=erug87>6EUf<4?:V"U {cux{%r"p`} ˊH9)'^X*YH1a{8h΁ ̭q;]LY%_F0vOz>V (w# Q}@gD[ y1 AYd=t%Fh{uuZY /I6`>Պ@+x34c<|d; ªw{/->͜`p܊Q+`BLi( CNh5_+yU.{6.:ӀCYw1g&--uH*9H=΃`u6sf Ci 6c#pVኛ4pRn/EbM(GTOnhU)U%. gUcEBv5 r@uDڑ?ˠݳC7x0 {` =;I _ڒ ۬:&GÛTԯgV KqoYv M15Al-ƣ`(ۄ/ ,ES~'Cptk7kp*Mlq~/$^QG]ўSNWAbcS wauJ}zx>=rbz voZ^\c<<46VC ^_)OaJ&y˧ 4[ }=LfG[gzD >$3YD/]4?8Tƈ܍Fm?dT֯(<tR~HӉnݱeXO8)N5o(R\Օh%r V7-ɑN.lKnhiʽ_~q vD0REW B8=2b@KiG_+u#2vvAxe)ҤEǿ)<̃Cz=c ~|IƉ󏺭 M || 0ڲTph" /PKڲCraJf@aۤ8S`2#"2s"Ielɯ>K, k vp7LUL զF"鹑2?mLۘ@K]|Lm'eu|Q׸0cߗ"5uO" OF6rcm^Z^ۄa\|y2mɨcj0~i~՟7Ч}ޱQ*'V2GE9׸4 iIk~_CaUp)âf)“L\kNݴ+phFSL /q`cU bſ—/S#;lzp9-*g© nz"ЅC&T#U[Mqph$2S|q-e {t;eR&_ayo-zLI!pT8$ˊGwi~,ɆN?+%ߊFZ:`J=LFŒBoԎ3m"h@ +|TUwG %zׇ0Qu_JVwbewSpy"c㽕q =2ҵJgZIdO+>k*0[މ30!Kɑs :$;Xi5u@)YnJ0Ə6l b#@-U?m/@7>ܣ,v+)0vDq-/aP`hz07^1~@"M*+k#:r%&NE"k2h/ψ]i!OZKE"K/ⅣZs*-LW1vYjpôistxba)6a%Eux0ʸw/C75;0ߵ; F 8+ m@cEy&,v*d8Ӽ5,u{ӲS W+x0#ڙ%,75³ϋ]_xT~yvPN̹zubp,Lu-;qH`Fs6`d쵯U_G`ٹQf8 N5%&B1hQ,Qxx6q.S*¬=?\WVУ)$]ф"jR-T l-YƣY?8 yA#w燧bpcÇWҞn~ESkQnK/+(IL'UP~^X02}Or-Y>[ [y͔G_ݕ}\OCO}d{X@ ƈDu{)'c-CGFh¹<|~Y&O6F.qc.VQۢqM5Z]IRݪ|&0ẹeT>'/r2,!xT&a5j{86I( %r>l&'"ޖ.:-l&dŐ"KQяKTD >-.J]0l: *j [>ش6#چXvYio5:̩VV`PF hj5o]k :88cel,UKOyM59Z5>@[νO<,TzsXq X4Nr0͎a| sHZuۉpmM}mKRCn/\vC7^=`8ml$)QEJDhҧͻP U-f8/ǁ-,c z#9SJSQ8-NYbZ5-I~tW%S|ZFO@I2Ns QFQpy2P*Ꚗ^qXP1T;nsSluCU?z(zϵ;ηA'b],HoO6lڈ.V58I<FW/ӣI_yi:E[+'j'۝2 ťP(4X]G]Mٞ sVSO|p:GW#͠+=aGR϶ \ˤ B#=^o{|Zh"%'rv*K<@9AO"qhf~EL"Gy&v8aUyLi%'/ &d d{r':. PZe==PB-7LeR.|{Fr;' =W~o1dKTդ,45za Yֵr}3Ù "AQ=4w N{qR"\dZhS7`XV*wu"`[S{uUjb5+,}KPfM&k WZldziQҟ`$A.ia= QDu뀬 Qh'H28$/XƱT!M3DZ$~q"O1=nuܜrR-U@h~q-jOsÃC魤'Cy]<4<d _K($tf7o[Ю2h-=.H aAr6\1YtS60޹XLLlK%>}WD|k7 Cy63,V9Ua>Naq@GQ{⠪.&_Pȣ&+>P9q!=EǣrwR"9g'42+u\ u[rU] g kbi:k8$lpzz1_Pkae(h$wGD٘- q硇j?M|1YsէpVhbZyʎϮZWoʸRG.#u吷T_ȫq3r,WzطD$2~‡Eu| 0eKKM. ^ AiEKv6owFAx~6WFƦ܉:jy{1BbȮkh<ԮbD2YK gVuDlr _Z؋t;Ys@EXH/8VoCbf:0N +y{mnD%R Ulʅ6q" p՛hTeK)R$Q#.lj¬ظMd.iU$ےp lljUU}B@Ŭ)}I:nvwtdzs-#LmF2kJ <SZג:ZBw^Q%gz(#qƏ Ǖ|vRVv>Nd*Wʞϴ)4B{.sL~te~o.]vDJ"Uz@M!g[ P}~5'<̾mR*+; 20Y7P['W ed8@MX_EMal/BqpƯfkkE}+!xU2Ts=¹P؋#EŅal.R')wЭgCH)SLZ9CpnkQ͑ȋF*@ {kz<Lyd?ŎҰ T'ܐFFPMK|Zdֹ[4\y'Sn ͞"*h:uK;h-U i1hZ'Qpsg]nA#bzC@q%Q?hY,u6UK+Tw݌Ė|)~giQw`v3ٲ<N~~a>tVy$/xb?mx}+m`?QETow1l&1Rb*u%n%oa\h~vQ#I\fDZzf.x3ᗟvwޘ!K{Β3Blv/+r[n׆ѷ3 'VeΆA>Hק܋ً ̺:6=G2?mST"Z}BFG?qLaC*| B1Zt+ћal}z+Bm!7XqrܔivM,"]e&6[6p܆ϲ&AK@߂UQ?D)r_BF!{aǤ% X_7FqkezKldu24M;.Ae0BC8a &M* H:mk7w ڀk? dk>hvj節~QJvV 9Ї<= 31gxWeDQٰ[ 1w`g|xT󾫁m3 ZL 3QaBo\[Me*@VɆ%92(sH Z-b9?I-a k^J3`]Q& 3ТF%#Y0ڼ+trEH.hjmF Ĩ>',ܥrx/{ 0W7RuwQ9Elb^S@p%o8JJAD;&vǫԥ>/)!yE?jSB.`r+>ޡeHa+կ(2W"&}4>@evyB$SQNUѰQq`PMTKji?॑#>5+;*3Fg?WgeFghĀ;읣pFl/Yǜ'cȒ'ѱ?gB dJw>Sѻ]8`O¨Z!0Z/sөC Us/.AegD?u{aCa ܆Sf`ZBQ&G(GoiŇL7^?#,b.b] {nOu "8ّo1 ?br>$e3 ПJ_hMVɐYX#5sE׶"RtfuyǚyGiا/8:.`Nz 7Y~hRl3Rg# Ge=Kq?g֘3V4us8%"0h}"8dגv!.oⰼ9:s뙍O03X BQhVt! G_Lb }[Vے@4v(ybQ97|1&2D1R6U #Ꝕ9yoߣs2^C$vov!]i.6<{vGm{,R^`-|򠴝bLI&'a!zZO,8UF[ʥuxzԽoϓxFKaM:6cZ(:=ҟtDZ;`3fW-K̎'V0gr+|2:@ ^VN|sCV1+M;:kи&W~3A&l]_Y|e'Yk%Bhѕ w\zzn714N46n"|-[8e%b>Mg*lBY*+Df=窔nc 8s[|"$O^!1!B1)&NgRF<9GxGxyUN, nkUҚp2iACJ:ˢ pgOlR.lDKH1Kr=15^LoTF2%2&̬IWP }v+"j D׭@y R H`Xm@( :XGz>J y[{h<4Quk3-XI#B r3k7\ڔau|CT̪IlnP#OݐEh)]J xc͋>,:]2N@_X\컕^Y;EMt^ؔu+@ͅihJ'gDbV20V$) E޼LM& ǂ;X~wuݷD~st#&Z@j,@˩Q? 1l XV0np֎X*p-8E (oe7ժfi/U鰃zItrv;ӚQC%m=l[aDm6ʟURw'ݶ:Ԣz'ۘH1W xl7"-v.d|fZ0]9[Aƴ\^$́*vA$D܋Lӝ:i?=`tDzM_%J*9q~iWu7 :dE<ϮUBlzg8! JIG=q^:L;Kv'A ;J;LZGCY':_=Flx¾yVI6` @=69y_UfPk n Ru`uQuRoGYxSF:N"9*Rh.Þ!"wPʱH 72Oj6/?o$dv΁Y cb,8E%s^GEt{밻7L$:ʄ 煟H84Im7x_ZWM<]:ř^'$ L.1N%Kin׳ZS\<:bVYuA*np9suybh /x@ېdw|.Ǯl Ru溂Me7e-[𥟵O"RZ<_yȇ4PK}abٔԙ%HdE2i(nz)__u|dz|SY-#bpBpyJ/\p^e8 wRF3ȵ;QM{7ԗYS8PJ}m~OwQZ󣯖6b'13֢28{XDX@Sd?>)7)zWaJj-?l0tЎMVk1l&Y1J\IL,#ԉTOC~ET;DS}Z&r>ɋEYUp'%Hg5-y: ; ;a9լ]4='i9,˘0ErhۏCף!Hh%~D3x #t$^+o8tѽKqo%y\d6ԑi%{C-ƒBP6"B:0#N}b=L _xl|5׫X2`a\+P0rJG4&3dM:iPS{%r<,ZVɚWd{(!-^jL)dQ뤷H M -<9!SCJe`o%D:; U$ 5<07L=XrN;SN{"2{SXe?VZ鲐p)_$#\(X [psaʼ@n}<ո.dL9.\a م7<`ɇĸH:0Aȷa pyE"Dj o-o xDkxZNc3Wjosgx*h!yت?25s&M3vPϑQI/Icc2Zd_@n;F=bsk-HѰru oClme.Owy'Hk8n/CN"Ni.22v8 ଺ 'o#1KMAHS$ڐ5\E{kUBq`o0{GR,: 2=xm>lק)}e uwDV1wqx0FV4}Y>ўnH66@6XL'zq53"X6 F6d'iκ ȓ}\9c"5StqB/[aqխ2`ԉF%$ ~@4آ% s]y{Jv&Ưi!u'}20B?[yV;YO꯲UU[W-Nʤ}=@N":ж<{!t=˾xU#|2*݁?V@wb3:a'QԨ- /@yg ȭ֊87k;AfCۤ l0Vhsܙ.x9M=^׀M+odӊMCWt %^0PFzD;l9x\B, עp.Jɼimf|WX)ޟ׼}ֳp6>)Ke7<1h4*nH/ lTrҔıOPP:wv3SI6''Et}M{Pj77;jW,\pS}&(xЅHcR뵗;AM$' F<&%[XEIH^.'~Zq};F* lW59wռzhA6{,[&ZyL3ʒ.yb M7/ZazxS֖Vb.o jJ™ %EG7DffB0S;CóPYMNpʻ-FMUq;ݣu8ѓ؃306gP"C84}0~kֶ֖(X u bKX$?@޺WٙBqH 63{d2fPk#xΩG~zXA?‰ܹ̑W>p}VC$"p*-4{t J%{QN*RFBYt,.K>L~d-Øɰ2"{ ijυi57d(awgHy^}bx gtý.{BJQXy"|QQaEG>-q6Z@H'e{F.L ]բ i Y|D4ڝ%&VԑXܷMWnD/6\,MÑTNTO%lr]s ?O"8 Pvߧ,ۑ+W|S|j=[GTa/HJKtS P9|e%Ycٮ.Z>\'-jRzäȀl',Ww[kRkrh + iQ?ϠonGn!3Ϲ?9d\.x.+)ӠLJo&r1BL^@hE:+/\G[zLH5Xp-3/@A1Q(Nx 㕎U9/gvjU86 d(\Y~#nr](:[< dĿwX+z =S(BhTc;]Np4sA~WسV׬aq풌hf|~HQv68)?3px b O5w\_vW ;F/C70pV`z΂fv.gQ䰩oeeGAvy}"n~2gVOq7TK*P;bs։ z'XM@0.gu-Wf]GIXA=nIJftn7u|S^]J%օVeP6˷  '[1SbYuEso ܹsÊnhZi[!!FNWn5V#Iy ?Ro\a?[6HNP.:sx2W>x!݀^T]RL``4:,-i+l:E&Kߙš2!`6#7wR]x:Pnճuƒ!fsm ! Nl{*(Ȣv4IRL=0 eGLunD:0)2P#uoH@Rr,; dHL^jP}zlA3߱A6fxJR*-f2>Nr{@MiaQ3?j9g?Kb5*enXiԽDp3CͫUv2.E[ ucg&ȍ=EdǿxqߌqE2syPQߐB m+O][v>g@`mxBz~` fxJF\^}Dy4,GgK3Ԑ󂆜Z3Qr7Sr?+}^Qa TT%xEb O:IfQ̘M,Ayfgc W'\.u!/h[ɏXĘi O3(P e0\(kW`^s["pPpL5Ľ.vrT7rvsGxVEфsm5W}qi3 2W,w@wMB̴ a㑖;UxJ ޥt2r,}+qſ NT@ޞռY:?nzGIE>փ$ =}+)S p%OhyeF/I=aZFڕKF<AA#q%7(_u!*Yo|q32:JxYwK"6kpuVv1Rro?rI h79 C\%L]uIbJ Gpy MO#tJ/dX+0 I\rnO0sW_vw].2Ӥt3Yk"v N&6zK7Y $%|uJ pNJb8Kq^UxrU7?QK >lKN@}"= \3D/qP3V3z3qӄ(@a^nYqӟExm'kqC ( +'Sgx~~3mkWzr\50C[:QU.[\PU>`jOY`\'9O O~Acn(82\0 _}G?Z5]Q ^ Rsoh)jze~cPl)DAO&’RA'+tν"F*@7r&z. ~JD<}i{[WMD+BjQtj0%lYRVK.ޕ+'6CuA].6&C/MJ_,a0z3{kϼxڔWb|56&F%K5Ry * o`!I۲mhV 9k:9+H Зi7?h-VNzQ(hU2i÷z wdf=+CN&ۻ9$ٺq1ѸI$5AL;΢%: &l*sV);܊A\q&^EHWAfCE5"43 qNdFxGzViD| r%~"9=[b>Ĥ)dg|lQNB4 iXnu2\He@BGpe{/S1tM#c58hT4*Xk>*臖cyܶ_-m\:^4&G2aZTvZ-PdqG .MK9RZ"ȖqAyfh |ǀc9VxRPZbEhJ~f(/mK g,*|&.AK`ǹZ0NDUhMbVg?!?܂cI&0;t6 '`nd?_T_'&n0#ɨ&gm5:ȉyYΊ%㳼)`,  ْWA=Ey!=.i|K#cyr龘LqۖVe^>]D[B M̘HEU*\:pd[\5; h$=Q^xi&ǩ Ϗh)g?uCW"&AB1)o)Isg< Boku`Y0P*+P#t6#Š(hbD1R^Y/ YZ