libsolv-demo-0.7.34-150600.8.17.2<>,Hhkp9|"M#!em _p [].N4%w [۔̅B œJ[G-Y&Jz:`r*ɌAHZנ[Ǹ>@;xeO k3˞: հߺCɇW$UGO  u[/T3=^#3̀WB}fԹcՂE1XKC0m 6"yFYՆGijN9P<{]>ANl?N\d $ Mx| #)4< @ D L  @ ( 8T9dT: TFJGJHJIJXJYJ\J]J^KbK"cKdLMeLRfLUlLWuLlvLtwMxMyMzMN NNNXClibsolv-demo0.7.34150600.8.17.2Applications demoing the libsolv libraryApplications demoing the libsolv library.hkibs-power9-18(SUSE Linux Enterprise 15SUSE LLC BSD-3-Clausehttps://www.suse.com/System/Managementhttps://github.com/openSUSE/libsolvlinuxppc64le#T큤hkdj42e1ee1ba7c5b38ea4764ccfadd9bf42c30f3da1e46bb1a45ac8c5f0e49bdb6a4ec8bdf88dbcc3b867c64dabc500006955b1e1dd45a761f5a19a92626f75ff66rootrootrootrootlibsolv-0.7.34-150600.8.17.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.7ibs-power9-18 17519047070.7.34-150600.8.17.20.7.34-150600.8.17.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:38988/SUSE_SLE-15-SP6_Update/777d86123f993d8d4cc72dccf341617d-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]=a223757d899ed5620bf886a205842cd66a29df0b, for GNU/Linux 4.3.0, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)R RRRRRRRRR R R RR RRRP:# |Щjoutf-82357d259bf617c8104029e8a8cbfd2457096d150750ac508d8f0a16db5a4e9d5?7zXZ !t/{d]"k%P!t浥#WVXY&[i[_F07},_q в9_hSS1^ yϊ$tBNZ[kR亱n*819 n>)(Fۡ7TK?au*7"Y^ +&,xg|4uPłma7 _ՙ rc7UN+De~gJÂ#6"~MT [C5Fo gGl®Dӽq*MJ`UbE9Xi0DgeEN`S_R ril38!ն*kia9%6*0 q\-Lg2 A0wqY0Ni`#{Ed;QCId:aZdM˰O/.Tt9?!v.˃}3~R%!:ȜZ֚\͢ QdrYG-у ]8tѴ?^W`?i9{-f9V! $[+4 yYMTEaU / IldV95;v2), ;.,,iL8 @'vk G )Pz?] 6l6mYV *)Y'u꧸U8U 2srqEb9"M_or'7 Ve]R[,M,Bk4Na4,ȟЁ!v^p] j ϯ  #j>ʞ6ӪxCyP+ъ9\^SE`|mYg0YB;joSvh~h8f(G݀YFhs_d?d4'+j>!Gpܲ 2fWMS kױtw`jaÛ>3r()$,-EGi&o?;%?)~r氕Qp#g[Q7$}1ׁVK tLw4.;UFh~kvݹxAۋL P!wە1#MOsI-Hx2/eͶ,~+N`SR%6tފJ=+Z*cIЂI` 1_/ZgJ…噸:UN"5&u.Aygk",Ol&S@!U)xQJk]3[g[=ɻ0\}TMRZa XMKEWUz]d$1cN"+&vLzN^Aj=P;As y' U_}਑wUзՉ5WNazhٽQ1:aˀO"g;47 lYvkD-~i3gnz w )9?VQv嬣2vbZZ`$op-1U2(qLU 푿*p-_iA@I[92FwrxoiKI"/;轂")0@dwY[q9TjxjK<N_Q~;JC0ѣ*<¿IH+p}) ?x7_| Z-NL,(,E?u2f R&%T$ط/ʊ7p@E/ .9@l=0A[-\W$%ˠJNJ !c*O/"~3B˴(sA4t??6 S=b4&7=&}7ulRR9륀?Ḛ,Iz>'z$&@pd;Fw8'nɒ2`EػSaM"qK $X,@Ewnݺ(,Uu`NKfeg,ÑēbX|@b8o|Īl-i%HjebuyEi]]i=0G_ÔxDe`@{ _wcQ_,$?Nt<0a&>7Tc5%pVI&`ctЅI ) hPF~ T17|^^)iq^X\oSynEĿH,%.-X~!3-3qhА-N ]\UDލD"{Ǎ \4:NBB{l,􎸅8Ï[i!yx%#Ik'\S"{W3MTj 3:TJYѭHk$t҇~ӟE'-UﵿiZ]zk`u\ (۱~@*a 4KwDzP .7JJ\)2Uv"4~()B^η~ GԐ{|0!/|35~|u"rlٟ]*Nѕ!/ϼ͸<ÛLQ|`G ?/H{eJ]AGGI/Y>T0Wx(& 오cM1My/2EkWG'VV(B$e[붗Rr(UBڹ( ^8Kǒ܅$)Z\AoJwD_ni?~y+`oDND 7-厹 iN 5xhNҳW08!`o)neRfr}%ݸ5{S hźn@7 x]`( b Rsr 9ӼEUqmjFF>O1F>rjfC09r$÷Xw9G?XAmPWL+yB"OL_-Oo/N ejp@v Jޛc|Qe5ãb^r5E% _v+fnC"R7eC3 {A5Am} qfmܑuQ[<"xg*#-'UHaىF(p«}x˕}BBTsw4s2dڒ+T]-`K! -yKY@@-=;1Y|smyz%@UqSg7a;ϻ_!.8РlZ5Yl|r?crȀ/925IHIa`&Jjƾ/z |5XrĪMy`Q Xq2XEc̪QD B~U;Yh2A8Ԍ+( {nD1zo!aL* 6Հ$!pJ' |;ytu1?GXGrx#&Mo)y& D(gI$lǦxa310b=8 t"CjPz\*Kw ?yy:0xE"rL]PyUk^W\R5!TUJ` S:jqiU $^D 4;Fm2UM7;q}qٔMM6PkDR8,$m2so '}F(u+ >AڈyWOm|=)yKdu,Sb[5p%"26~ER y6ʕ=Fs x\ n=bj1b 19aZп =^I?g0K֦톢|y-,&(M’]^PH qgNPd4% (idXs\%J%At]y( ql,ͤցZ?+r#n#0O]`n0Azr5 c4]mU"65,kJrOf(c*~u^0-)ƐIeuΠf{kY^sR' u4Xl@//&Mr;4hɅJDB Fխstsեg8 FöKe-A)i> g"ĵd_w0{smE y4ߨoɤ Jx7][22fG-'ޱ^s pZ|iD"q49յ[t9R7%}`eivohvU 5Q.ZfAfT+8 9GhtGXwxw&m}v!Mێ3 0 F,^9.W )YGeۙhTr_1 n[;uʑc>4(%Zi7 -q^ 3&A3ctceFsK&x,n6lUޗKÌ~;:OYZKKOוt +jQ]LY&@׳♀xZ3J_avpn g1HxG,M34(6_ 7!WicAoxDI dϥуcGL;]w1d*OūC? m^YD 7}v6@ݲ!憍0z&^2C lx)e͜PTI 0? #_GYoj*s]\:Vp.ԄKya&Eí"0:C`;sW2 4Z0eAk>hz@fEg }FrrdPZ^Ʀ?i# JCqL])6o@^ٛ]I[DpbQ mSU5ђ wnwI&0cUИ##*y>#wEE32Y43"!R)NDwY[y= TG,#Ew=ݥ 莔i8mѭ7m씁:x*#;L1P;c'ӟVD:YyAKQ1tx'ش"՜o'ro/(ҩEH4 |g/=ǁDPsX|{aQPl#fX9$~ -E3R|8p}^$cqN\"_K`  Zin-ع!<69>,xG4*9*<ְW}UEUr Q=TxT(e",z=!],KzBdSP1kf- 5V8lh[PMps:]i؁L.e6t:s:Dj Eqc7`mmQcYOY!6h Tg睰 O^+4g6VVxGf  z$>ڡt|SƛjC8 .::ߠi=c_aRUM'qӪ`ޞ4dSa 0&b8*u5t+Th?fU=w5.]خ+CỏܦzrXݟXCL|:dVO Wr*S,lne4 kӔ{>z~&yd*p7}ŠgDDXhe :[?&e?>ނ!c )W$`-lPV|0Tkom2:T(^s k7IVh|5}6߃I@'Duu8T_G/ݦˇ|0P"_Q53L<"@m qFig~hֱa'ac^Zo]2"8'e/'tڿ[Zd<[MZ"IDAKםL`7j;9 =-۶?e4˞-?Pit~>ˌhڢ5 ap*q6j~OWіJm25'"#@RJCD]v4beLvBtz v=!t.<¹I$)gNK č(b!K@R=-":6k2HEoY{r|H`1w99 (6a`p-}me';KحV>]G*6p Qռgr#"ZMx<5ܬL" M+k~I/5$A z˧iCav-yJO/H<ݠz|QH~YouϤ]3mn&pqC+ qCއ/jަzg5[5;Jh%ˆ|[n  J`̦e=QWӗל^4l(+SoiW-cYG0R"-D\:8-h|,`']OPϥ=qg.szƫ Zc рy疙W?bU)·L<ϒzNlxQ>i#_2lB 02EXJb&u;F$js8AjXI1`cwv;7 BX+sa8G]ɩ^6bJA EV͉5GGz{&S!qPu!xnOZ[_w7C{)(P 2d] %EzgRƔapęx c 6bZdo140Oy+y-ͿNnN'U$|B*[ҷ2P| Y3SM} 6O|d|6Aڢ(,e>o>~bog@4Z QL1&f}$4>kvf"$+Vr0 :a ?'_σ`Ս(PP=[T3hzKlqIEvdMۖ.4d B.0~iVeNSbsGа1‹t;OV-G+β/J볧k'ߩD$ot/8v %u!d f>g5l0[D5,BF3ꆸ"cu{@( ;c sns'+(|Jc>x}{|åVH3SվO `6^5]VW(͂F˂ m4 S,9 -֗l`ܬȕ|< ăZzɕ-\KC.͵}P6ܩ0iFy= { ?ϧ]~0눈mY})Hl>nי5508DxтVH kG׷Ȕkj{QIrcQԬN]1xu};)*huCtWOO9/@Z_ BFq7µHJjӝMOϻ zDpL^cMPt_K ·O + 073U7Iȸ D3Z 6 Fܓٹ6&V㲟/'n 8ڛ䔕eI) W-3H3>=boטi&tGs ,W#+ɁM`v"E˜cGDqf>NWMHkLH&?,`O/ F*RZ.\ی3;l</=LY7z.db­J$8!{o= Ds}$ <O*&!4gn P ^u[6fjsZ=Z/0.x(oa*{c )'v)`<{v URD|wĐ3UV!߇8l_ `7p6mJfԓe;q`>;N2MyxT{KXYbe/mo҆c.LR@Pg W/UEv-Ɯ;wVzzU H!s%4$?,S3OfSn ѳ%z>_u^oCvot}=Əa"]?p/] <%lN=Jچݻm4Q2T<<̚^ <hu)3DP*#+Oxiʅjh0C&@)ϩ6Uܩ m-vvGkF,R#y$GNCy<9+"#:mRD?w$Xϳn[ACL8٫1z \zRn],zMMKk,MeY8 =c4YC:PW~ZQw'z yH0xul81^:aI.Py*Ufb傳e~NZ[j)/"=ҋtzXm] 3[ivf ᜦ]2^^k=(\ |T=2bvXg-3aPP)74gx}[`r%JFtx\CRٸJTodwiƟj`rg x[ }8cHV2d 9e8bVUIq ĝcPfᥜ'2_hFeGky1ϛ'-GjXźƎ*&35 ϛzpu|5zP<KSaT9sLeju?v|7&AYftgU$UZt j%#V[!O8(:DHϒ`BgǽHňIOqxm"'ӭXڦo4/t @; vRRg'`koMD 2q`yJ̜-+%&|Hc<1p>0DQDs`Rvo|9T aXaٮ2v8aWL]4N3;=F"dsFik}tC,[2^-D(EYxbJmYԤVˍF=麌$n$R_WznZ>)&ғ _x7KtM=z/-]Rl8˸5`mz]H*A/2o&IsC|#&)&9L>OݯPQEfM5"U0BNtYu~Ұ"rJLJ1:d:OL4˻[f"BWW2meFs^~optwpv,d"E.jr`ɣX<.̄SMժ ! HYNl$6XxVRgڭ!l$AcSoJF]Kn}4@#p9myY#ՄPo/(&^([v!"5hMD!;P$)M/x;G>T4WO/ (JF"#[אV:Vж&C3̭lnFcW&(&9Zۅ:qsާۥ#գqIxR]zWȍ6o((Nd=KSIz]84uZ({{ܤ^(4`EK[4L!z kv\f!c\?GҢyb nC,Szo{ YNc;(a2K;fԉf[> OV97i0<5܌Xۦzz3nID9Db!EJy0/LjTMҫcel2ie+YJ?գd>L쐝S͜!6@`NU-lQ?2MF6hoF/]V @RZ?y3+`P<|pW郙{WʬsdeZjB;2 ~D!Q V9Mt&vyu,0c$]8:=p1K " Z;#uK,̍gȘfU$:" ̯T^jM3n,-ݞ*Hv9IERo^FG\< m6@XәKMimldy_/_dG:^Af6`9\#PwWUo[>9j:Ǎ9f!=,8(1\,mC.$Rʉn0ӓK`Z6m-7u4LbjkNUKu녠&wdLi"Z{ATb݉L Cj YvBܥʒؔd91,0oR^@h}6!JI^V_+ZŇB(lzuh%*<3uMVvlj9Chbr־+¸Fn5%\ ۿ ?ЌjG=itx@i4֩5zQv}=DӯE k/EA oXv Sc9 6px㱁|YAW]6tlR܌SNag؞eI˻ [ 8OL2%@(q"2]@/:q:ҳ7s$l8/JR݁m>㥈A/ȰvTpLц4}ݳYO9 S)z2J-f tgZkD9R kIٽRqﭴ⩧댫oM=N3ߓ @*Rna^:+ܱt-;t{B:?ZXjg@lrkKYArh =%5EsD"@xbDj뻪A̲|Tr`rP,QpR*ė?0T8~yh[(9 zgESbB>: __UiBߪ13bK;~UT/ƹΪF]e񑀆u?문"NA%ՃӎF : T8TP.ZDСH,a16|S]-2._7ߎuR '2m!a}n?<]Q8NYq1s k4ve1O0}_AyZ&:k HZ>D2bFObm?)g?5uUU_~.~X!rQPT8(Y X SES&!Y㉞ىjOq#83":&X!dmT KdruKD`"ʧ8&XsO>T0]j³Ҫ#[[9vuOUV4)4:cVi=Ӂ@i4RJij3GO{,\:p ep+jx*vF19Mf\ُ2%ç- ~*-^]vb2J.U5#+QJk`:&0M]-TlZ1 7% ްfWECqhF-|wGߢr|_CC+Ĺtƍ\/p ]Ce׍p{Sjwι 7X} ʤ42n+Cd'wt%| n#9ീDb@I}Ms0ҫcj}?,!*î[p]DifX(^{OSuw EwDzdm2wD)C%BOv;zt]l=*WX9 bv+:^8, T^op> #5j+ۣ&D|8 *ՅyI:gRfPʞ Z(a"cH, qt1** Dh6W5c TJޝsMy ~T1tTɊpH c;[y<4H6kST;[+R0\.2%Ss}~CM)gӛZj$LD޾߷=y%I~)Nh1KRt9JV\vNӊ( 2Ny[#Na{^\*¶旔sE1IH{9VYow u(qSv{`Kq*GDa+;6a[ı- / xW3w ~VBa:E}gNKQdj I>՞B蠏G[I@kp,ڌיFohK8Gnx;` BZg3LUVef px<v_QLjco. wh7i7AH <TJl)dz.i'd](&;PH 4v,ENt\yn6R":1@"eZ:q4<%.˩ÀwH6%3v&p:$?pk㰗LSO*ԋ (qLs!8g`µOB!| ;c}| 3Ӡ7a 9iLfղpy7UYXc`,|ߗ' )wbMgے!UПv{0*(ۚveX.Hr~xB0Fx8`8mY}9C+28 )ߴ Hd6S3t%պ y/華]k9xݶ{0c2!L@c0!s_jh#85gRI̽+*Z6!A%*;'Iƣ07aZ$y'{J/8f^|?p8?^5?-p69smnQ:s"ޅ3ӣqeJn6>ZT_pmN_ep?Sx_ecۦ Ն}k2g`kJ{PLQ\?#t^-x[#K Q8bjEsV~Ś;?ޫ& zO*c+/FţJg\{ZU䘠kP..fP^$=, 6:M"^׵/ =! M1} .H9#y;r" vo?V( Q~T@FgU+S"p6~^ɒ -Uv#\W*ԪZ֧BpY"1Wďar3:J$XOyCJxHY-V [hsV0BU`?ao9QgbQh"~'\:>$@wT/!AEkLM07b"9M(cm3k< m &a*kaYNޢPLgYժ Z)(((i$y'$0ejJW! To}/*lF* ;Aէ ˆ;sW@ ;0iq[<ꎘ -/% O¶m% ٬j-q8Tvݱf*'B-cƵ ;^i[U= *D.Q @_ie{0g$|=ǍCMJ!뢅[Ts ;=Xs%v]r{vm$LjLtt:8=@QEp}|0jWҹ`0|d U92Xy@USh2dF%$tײ"S1zi-oth@=}_|g?7,DL-~pXó pIW w*۫"q߃; ~ ־42EKAkdqK8atEc*;S /)h>I!sNSIbM<ުҢ:Zp@f7w yxH*i cpZNfk&`ŇE 3$O 'lpS"o" rL/3'Lcnmt f(&ܐRutW1oU™i?4 M7Z4\(fӜjT}g j͖{q-RF YQx 3 µ*8 VtI%dA/*3{vqF^hIVEi!U(1X* {b W#H8dgyt^LW_C_0_|Niz M = j"SUf/{Z,S4$Dцx;@p!7vE ȱӘ>yn: apFC ` ;}~B`\lK _M#tKxz-mS|I̕`3~)z4Ď/f89CX]Or? bT^•]j(HTzC2lc~X+pۻM,[.t4XoV*V&4ԠS`+ RHl71YKcL>^y  Mr4BP.ʢ"ۻ<,8P!P('z"lT(ڍq {%}C=`KԳ$fxը_ y{݌SeO[ThM'-)Pz [^"Z\2<G$۬6A C_9qP&w.n=|U!MPpU!Lh=jPXRÙB-?z,,#TVIh.G=8\(+ 4`OdC:}W~޿{y54Ն$vdz<&%b[x(6[Z4I2+9"Xt &(ȍn2!0&AGH2rQctKx4'~Cdq}8+uzs&f(1$Ԃxp؝SO{$nYv[ܾϏaX6&q7'nh @BrHΈ{k ]lb<|JQpOz1~+<$P3әY\c r {5z*NsYOGƌ=v}Uxb80X?OYvgj8n>+$!U [Oބ!oP.{ME>淉6MٽÇk7N{%̔rܸamwc7es7]`azJI֕U-,E]quqog5ʰQ,Rgr Fj#΂.ceH@%w E ݜ#&]N/oAďq\4PSy=ԲO_#dbܢ蹡 *+θQ'fHkv|V%pE9jNK!tݿ̘O$| ʕTg TADR/ F{P{hvPX1 (B$6 aR2Ԗ$6!"cb, ^ڨw#QHs%;AN(!sɥ1JxRΨxKlݱ}# 5jA)l9gis wOǍZ(@ֵ߮ ^nIDrm-.IoQsSq!M C&coi,5Ď8s%&U/koc7XOn/""+aR ZMjt$wF3BcaKA$>rkU |Me5J$ N`CSbh4Y<}ciQNRC7&s#bƔZHq;UPbJgUCsU8٪K]R7_C^vRޫX5/wK)e6E=ꍗ9_Zl@ﶔ>5/,!!>D-'Nofh `O0զ 8ۃ, 8[|Ot!*K=nԹ?²S}dTKԁqqGリ1BKj+! |;$==(͖V>[#/31HDS>Atu$ šGT.jG>X=cm6Fr.v`SH8Z E8$EzS6FGw9.VIsaJgكvM=) o,C%u7t)t.7B3bR#m,kΜOY).3iV-DJiP ,Nth0h(=D/K )NcK0CgGh*']T *cgdv&fBt.y;ph"[aN暆 7.8v$X+a͍`x^NP[z~o[J 9b*egIӷF`%m؈*&t5)u6„'TϊTU-"l؂} O h΂z'?6檔yXv ?LO 'u Bqȯ9U{=X@Ά-FL$#׉ͼ˭Ί&﯁Q' 8.Y9 }3?|leϋ(Y',M%IE F& ./U /ZeD~Դc)G7{dJA}hT?/jo'aUhىtP2kK˖_RX8 j|W ߍrSNBl){C4UX4k'%Z,ӂ p`^WXTP\XTW-ʦeai<><X#ݒ8[!-^'G{Z1,'814ԡJm$q;2^:bXL@ӝG[\'s0vB]DWTMhԫJ0H]UжFέ7DCLU)fIYIa#6*h1 _oIV|`[ċ=%MW`i Ǭ_RosA8L^rf&nػgkݞHrC@}ܞk1ҵ5]K\?_|Z.M5B p_D/C[Yl7tTn5Q|Z-C﹧. L;ox3p嬑 Oי#31c n Vh'yHqFKtc[;, ?9Wԡ YYs?]3DŽt| c bH3PL5@VHmRg'2V~XqM*Sa7ɌUyJ' :1*$g=^k =Ibc]O[F`/]+p%m(Yb7ͩkfB%.W9J6Yd>'CbDFG5 ZSӥEezjSӢCczb1 ^&AA? #h@_00-]_F*1VMaZ -;‰1a (f@o=.۫ˀоrcgo3ko=jRSpK;) A2nB+-zU{P!gHu /Vk.EhCh82*4;Kjsi*h[`KJ/]cʨ{$)GH/jle5?z8tx0:0 ؖ*YA@Ð ԣ#;1:W:p *UIYzxfˀAdJ,e6t*)Mcx6AçG@'I+N2v!סJYkϕ[7ʙ!9YgK~zG>p|k@&rH`fm'νB5.>?R;k/7bu|VeABC͔,g,# FFʅך!1FK#'q!u)MSJn/rsD=P!bTΣ_bNY?sElp!Qȷ?Nlhwt-1k.OՂfqW9F {4SuGyNR?нk+~љIyB@L\}Vmȅ1%9jR%7<szWa(LX,XpC5^/7ټ[K$l˗}.4 " Xy fLN5*ρ ш`O=r-֝z4/ Zغ^Z"=0vYHOZ[PPH{v6 ;^*\%N[h iBWi̻"͋0l m~}%qjV`Κ9FQEܽ֬T3CIxb =dQ"2/5'<Eiw{~Ur<\N%:2*p-/oZCbOxW;[ ؋o[_+@\r¥L?_"w4`jqse6ق߾ D9>^ 9*gn Gb1Vd"#UOX,.|.Jw]6MZȖ!DOaO[Zo^~ J! wiR*͡\LߛݣKdSõ+gcr!ЏvS^ZDXמA;rVA5WMQ6 IlNJ<ĮSLpI߬cmINsV Ƚ%_$-v.{΀DUBmBR|cK351yN62-7gX&vD~`{=j)8mZ ;7M.@<`2Ǘ.|yð @խ5Y9sAz BlT3.^Kk!GA.q|TQHiYA۫\e4f:"zD,zsD9gϚƇ>zJ?Nz-*V$@ yy kfDCč#F/"\a,C8Lİ߰|;OG%`%~}w;ľ?OQX|Ic=Od,~0`e+mꥆIpkݿfz#D]bFݥ%{[9E (B%jwߩDA*L!V!ڕ~)Շ-FG7-*j gu1d'JN!P!J.X$o<>?N=+*64fqȢY,l g>VWA s-_qm$͛\JNϩk!E zC3 \QYdo-FB҅e4&fѿ ׹Czc)5$ƇÊs\7]?c-M( }4g q6> >#'h_G7Z}~H;s ѝOG˙ȧQ+k=l8?N9cRއ'XI̋~4Wxվ;}j~<'y?P,2=dn!8=#w̩·FMi{U6Sx1Am*WF%LL^R`6YZ6I-+} T'pը /  IUihΘ6@,\(~A9{Q,^!Dc 8P&6ňT&K躴Z=w~x-2G^J"|Fnڭz6W*:ŭ8d=l@F%Em|Q߄#;Φ56!-`&֠S3W0k'hCRAl@yVX9<ڪg`o ln,DZ#Y덼Yت)ƻi|?zwGx8ȘclA1K[ϡ_)%p|{%& ctV4DUuv&uBW^l 4:fsJK}Us82? ӌeHt/o js0jNQP BJLaIj~G7).~ כ41=ɭ&pQuXxm-g s,fK6cC@Dy`NX7xګu-Xaa:onmu&I*r U'C.\ֳ͑锂iֺ8۰;]?XY,H'jg#m8m