libsolv-demo-0.7.34-150600.8.17.2<>,\hkp9|؁ 0p{z=iwn4l{YgPC)8 6+q ;ځbTsGhus9N߈l:0Hop.`)IE4Ɣ8_{+ Apux"*+TM\vy+65 -R>qA|mˎq|SyȪΣ0OIa,P l_9^ $u?>AOL?O<d $ Mx| %,4 8 < D   8(8T9HT: {TFKoGKHKIKXKYK\K]K^KbLcLdM-eM2fM5lM7uMHvMPwNlxNtyN|zNNNNO8Clibsolv-demo0.7.34150600.8.17.2Applications demoing the libsolv libraryApplications demoing the libsolv library.hks390zp37SUSE Linux Enterprise 15SUSE LLC BSD-3-Clausehttps://www.suse.com/System/Managementhttps://github.com/openSUSE/libsolvlinuxs390xT큤hkdja07c701f90a28c5e1167fdadb44364d5535bd7effbf78f38f9ba5682194ec8f54ec8bdf88dbcc3b867c64dabc500006955b1e1dd45a761f5a19a92626f75ff66rootrootrootrootlibsolv-0.7.34-150600.8.17.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.7s390zp37 17519049190.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_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]=eeb44ed22847bcbdd0c33a31242dd471eaf78e50, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)RRRRR R RRR RRR R RRRRRRRRRRR~fc^4F.?utf-86fcc072f52e995323127568e1fd8de94f6c23ac71f419d24eabf2cbafca07a33?7zXZ !t/=}]"k%4&#8 Zp)nPX e;D9m:xf㸣A$Л˖\65qATێ'psNhpsM>d'7ߧqI#7Sf 3AD`S}nbG*9Ƣ&e҃+b5=ÿJ/r5OSKavحOӒHcB{VdRz[Z_PQ`3DĻ(y$ct9@VNp ,ZQiL7~0ntGwaSdxj"*%MKȢlx-Pꖋf~O$)8 ݺ" tp*dA8W g.wGOE#+w0ѳKv88W^ΨH]󱽔$?ZTn'z ՗&0 d~ਇO cOQ;o\~h >stEU!?hOk{[i*1%R:Å0]h(۷r׉OE nulmk;2rm*\X>&H6gê޸?-N5yu<^*˽Ef+?Hf}0VH* kF-Wp~wDҰGM@4Xֶ>cN{3PǕ0-jFP%܊MlU=PG;@ ۼ6ɕx haKqEq SI]KCIPZ$yCd!MԈQ[h-@S~z0UWi+o!_mi*-_lC#X׿@ꕜCAM}&&I`knHiHG,(zX(8pZ<C e]c[|Og;d+-#$;a1PWE՞lm3x&@EiTkKY^|os Pf;9!\%{ʏ LhFOpu^G@FufU=ZH$mԞ" P. FY("YYxE,ZmJ(? 02luJ×-rQB8Դ2!~L-=b|̓춶7>B0V:K!\M1̋{$bT8Lhʆ+6Bt byU~"RLg,2xTdO> GGZ[+؞g2|yBB\14E2$08]TAȶ`qNf\E 9>bAZH"-q׋hN$ <?gg>,\cP!ϯ3֍,3FvUxFF$R`Z$EPuHS xT̴ uied@2?ϝywQ$6_՜ 65/85ă""Ũ&4={o"TWwsjeDPlDܰvB(4}ˆeŝo?3/x$tv욍OQח'qd.+ڙLOPU>sz O0p>"Z`b(E2Jp{ݟt<^jA\,$Up?lmT 0 O:5X \t.>&-mu8~f..ۨIT;[xj,\i*q;!$t>`M1D[&na[;EP0#wOaw^V_guUc:'!5Z+{o&gn-i'ןQB6UnHEٻGww<;pVLy.azXͭXeVB4_t y\04Oҡ! 83WI6{ Tanۃ6]/icrՕ4ss[ZN+>.k gE\%9eɍV` AyHYD\NElG]Ѿѐa79D-"7O]W2hYYyy 9qxTT;!_ 8YO~jֺ*'+dZ^oUW//v:oۼģ;@6ϏГ+QX62TcV@7p➘dJ\~`x9UIy2fX5)*ovS5kH=%Q 3yzZm.;i3UUAFٸ+(Bǚ ࿮Z˲}5J-,Q26"W"?qKA&b%m&w#ܷr &]~c$C+0_Ww{QR*rk" KK._ .}O֡R$I=Pkz2[وL˼ wfJu^oPulwfWO}J"7r3.p% [sw] u@1^~*4@fc7$s~2c=ۂje4ھo5kʮ`:V|Of`ضR#4g pއkv~Pu4 Lò@LS[U3('mre YV&$!*blڏj2FXNjx| qF&=iQ(pEcg4+TyGW "%\jE4[xʩWcFP6eT? G'O+;Q끩E͕W-vb ' SE wZ84 X80j>IrijLWuwfXlneOH'evb c _UoT=}:NోRqJcP]maeW > ln$C58OG2lTδdU\]z:sC`P7 F}sə{dlb)Y TNya 5UǖS=d7 D^a,+U {AVpg0<]2(Fuߍ f n <uExm}~_JstJs!WNwPDOjq]D׶~4h&2;&NËpc/[VЕа]64i$s5S޿ 2,c=cgb"_{~9D#h0mEv=|ӉI?@GN3^jkJ:W- q0Adc"A1PrQ= 4C*,5BR\b7Mg~,kD6bw4 T)xI7T#bIwP:bsjgыU# ;4ZZ_ ^VPGܗc h wA-jX'a͖G3lK I_k6DM0'`QAd {;¾u'֩"ĩaorQJ<^Ks;F=D8~m @-?DE`6Skd8\7n?aƧ9]b%5c%b}8Hp,2K%]Pķ ႌN&TYXlioRx1`8R{'}a @}j7ҌhUEd.4_Rhrf&?NKRPь7f{m)T8 YM7zZ%Gꮹw =r[XfK` 1_ o`Y oΨӐaCDt'vj~r~@流΃~K&c2jr*!aD ds; -'Ŭt'P]eE?{P59A,͋=O\v_l"\SZ1!ixDGȦpb.t1F a&")ւWc:ȓ ;Rw Y;8D%K1N.P }9t_"&(3,3IDb$%H8/ؼYk/|">$Wg;NW nn4n WPK&cpuDig뫫'#hȤx do[Q҄xI!?۟UjԤts8YU"nQRN6JF Y5FAof*pYUSYLmOw8U8<'MK,#HE* E1~ߖeHq?w=~1[3}uܢ[u@t*l; Uyq ኴ,.d{0=0q_g Qy2KOA.t]8mB6BGUH0Rˍ.RxcPOH/jdy:w cPR'櫡i2y_K{pJ͎zqÿc0ЍVǻp5&&&Tp MA!R U΂>rLs65lJe3z쇒)uހ]+_h^K=ȥ]b)z:%H|^Zkk=q~/߀Ēf9jWn O)vXšZiV٧B 勀,(I~`7cR^.p.@ N{PL>`7v7s{gɵ,+=$iTB.֓o̲o&9,XX.`![m,0p w?uN2MQ]2VYp#hw'0]W+B@qe !DÞܣFH#':ͫr lsII:lࢬw'B8?x"i!mDlP"? ${ULRT,mW f0eSF6h76e"<P&SUoy@%+hG7FȨ<{x19;Gʷ[Tm(}Zn(t?aN0O"J]:UR6f>;^>j*!^.wĒPJ&C«^DtġR4Qh,@6>(*>eߩGZ}t`י2Mi}O>_jYg;pkih!pƯ?N %[@<)Bync`藶zg]#ׯy^_5~(@54J{a +%*R"09L>):ɂAL{3T}}:9f ˾ؐÈF1@PϷ)!+7u2~q,*ۡ>"4?`)IH}/_)LtDQ.9"7Jv7]׀Ha7%ņ4xn Hp&JVɐ}XVi+R/uiWR9{1H̛qbx!:2.".Z qDB ;h)%C7tRlD{ڌ Jn.Ɏ#I}a!mdܧO/PQ9t܏&K݊>:teG9~~mINY9yS5*ơÖK~0}W)S^؟b1/(!N&1w_M m5CEO|`j%nP ax&xr(d gro'ezjB;K^8b"7<~>X{yԄT{ (^&u%k]a1~ʐ# xe^<%"Hopz X0 W":*kw-PMOl C6X)t? s k<¡ R4pf2d&vXgn3=U -}(6y~d$IG)HQ6jm Co8U}#V{"Ib{.ݠ+d^f @FauHW-.a:C tqc)I:EGDMJML!{J9C m*;RtgX sdQ Ȏ]khk-7_Qf925@Zy3)J(']KhAѪ=}o<5Kێ2>\>Zc9r < tKςz"H*"֤Pj vQTlhHn})g_llRy2y2C}_b9Sa߂mq7C年S=Mg9סϙQ>;s wp"N꘻9YMә%T rX9TOV6g?Kϑ)gS0Ond 6(^ v+C3{\~iYk5 M2=*kTP$r#~xU&TtͯvCɈM?=HS4bOqZ2~P)U{ǚd&cJPk4[&I18H)\.QMFbR {\OCMR,IŞ%"4"Ge9#L$5S5 /m=HAQ:}7$u'߲ e|jY8ڠ2N 7_T6^x/,QZ5LX-ԵG=\g}g@c1Z'O~Dcca4xAJMC *%d$1s R6VAqWh (*o ϡ 6X;P_\SnEQ8,cl]i ȿQUuc6Hő`PjyH"F,O̥ rU2{ESjz]}tYo+Tx6^/*9'҅-RO،)?O&ѣD3ÍcxG_`ܽVA:2T"d됃V6u{=F\?etpl᠅LBmRGU82/KWq}7pGJa7-Ʈ8`X5Fp59A ;X;OPM(نp1ta^}.V4[wx&[Cl)xe0R&4 !)^ _^f>MT)6Aa;y;@  4ݤ[-j0^rl t-^yH,=Q&]_F!ZhU+j<(ң{ ^5Օң͡3]q|sX.vH<>$]8KQ/Ғ{g yL(ozx]l 3PKMћq|+(x߄ƈДo rJ[Ff Ƶ<4+T~ _ETˆ3"tLkZ2~[1Fʌ~ *F,w3֑Mq>f|SQM:d6sͳd. 0%C{>Ug.!ta8k"읒4H >ydks ,DXd _>HӀ/GBo}jb,|a +'Z);E%Ye1_әȁ9+Iʽ*ui >'Y>xk rRY}_h#-|9s`>XEaܥ)0?.u5NLql> 愃jW],'>uTKॷYow; l,8 ݋Y͈ tŸSmBvnoD}F!C./'R{ЎpJ}OeֆEaJ[Dak):`eey7 k\ݒ%C|YC&0EH&Qb |=&=eG Z=]QTk ւ7l2=­\`w䨋~zh/@]$rٱ64'( SW>X$k )iKHOm{}_Rw2i9N]׽ZJ-13g4Fy Zokkl՗肉#phoGg y t0$S-VHeh!"}#YkR 5 -37z6S`ES}BX9}"&]H%䴁0Ԯ3r"gی̢Nz9`sĽNMwl9c:WMH]:5| WU5fGI ` QKLv7$+ndz6 B/!",x7jR|9ca%N"U~&nVQSg)Pn2h*>"Y#A¶Dq|!U#Jٸ.1 &Aǚ1 _i/cow#?gp0Mi~BOaM S7\@j6֎^˰d)͈_=V8jioyK|<$1C(D ? ws&s=h#LA(ƅmEH '1In%k̠<w6:pstg>3x3Pg igUE^ %[ɗ @. sJ:e\[R($U2-sp`&[B]ar4mNxqkMB&(CXiȼ$ KE ƘLvƧmPz.5& yMm-2r$.14Ya<>a=p+;u9cX M=` vDP2~OdQWDy[MWOx7Q_~0a2iA!Ox=+x\\2"`uJʨ*vnPjnl|.e;b3֓ZtOTqS:&}>q^V~ى FS|[gvF;KD 7:esT_aNQVKS mEEWcqhT&0q1H)5}ՄroUQ' $i )2\C'Zkgu_$n?N w v,ġQR=a ^Ε`mеN~kA.1Mī܀pJz oO36%P6T͵4WE]43|֛䜎p/E0gΕ5e)Vư115*P/YM2w % ÕvU/(f9Y8k!F9D{/nAPS6[ jRK+2mQ"oS;YPIX(0Eh1-с@&UdWD4in0+a\X9s咱A RvPa.%( TkS{@\5o̵3SRȡ٦$NYPizߕJs2R0p3D+$UXÔ9sz.!|y]бk_pNGu@!7dO6&cr K+ Ccr:OBG%OMqxT!6O{l?Eռ|3 }u0^NQk\K̋8@$0ߘHɇJ]%aB"o|7hצ̉YV>;H1] ݊]uل[VI-!δ&eQԑJpanXl2X(_oNWW[->lxo٠8*\|k=޻݃P%۷6C&h;SV(VconQ BSTSsC~b!#z"r4]U$$ 6K[0! A+Zں'\*egnfdmq}v*%Q}Y:ڼZ$瀠dHifJ~Q xmI#~JGƒj^ yR#ocB`!PFׇ&/d[=tjQ\ZǶlF$. ي7WTPZ]#^wGؖTg"#;1ZqWe OD.^/fR5 yY[ltbڊLʴ* .GcɖKr:a˹F#$yS6;_adκ?y5,4&26q`$,c3EJ:D`-ol4%;#ξm+΄gD+ {H(0wG^I8M8fkMH͐)TOW տrf_aSBkl+oK_aPeՉq5H\} CXO&;Bq^IC F66)DL~cu8E!t5;g0ͱl-L:4j}+:@R&TU! h0)>AR8Qu5OR5505 l\{%QiZt!f%k(Gy͹wHs"UӃj>ݙ߂hN`KAgXMScrA(6\0=,*g_樋2e!L3<Þ/ 3?|­|^$6fџ+KU\H5F׫~]Z!;+~wM)lTkn8~4l) yMy2)Xa3q*~eW0̕ofN9Xxvz#h76GQ]f`ĵU95\mu>%VzCx6M|FhXҏ$" DCQN.m^^V9cF: H$PM| mZUxF,b,O:w !+L|"Lz<9|) (,omm2 (`=B2g)Kr'V .yB07?]n5w>_Eqzzbk=#Sgs"/30:bPUlիm;~5LEgf-cZ&] ~^ nXW\+p|5U X敬gy!dž/Ro3L Sr9&oZv"O^!.ԝRIp[cӝ|E-mM!%%_>9hTU7VQ3'#:9~~==C8J5+vQ [.(va =qu*j FSܙLuNn V<Xy-G-C mLv< bk%?h@,?0I{ T5¡6D@Z`RD ڒ,xae.KvC!47pt82eUAKU~u*:1R@EpG3d[b\ _O|][,* VHA)}Ic`1mk8Eb7o9UXUP/2!Tpgl0q;ilvg F><}ԈiعU,}#y^ fn@#OEC#(dm2Dy!>Z&z_nͼ^j.N/Q'C/r޻ Ӎx盛?̔h_O>AN׸pm5VG-"j)~iI_ٛlk4mw 7Zz;&|p۹jvvWA_)OΤ+&?1;D}DE}T -r|,m-G)-INYE>d;җֹhUÌ/3Z4К-'D կZYn17FEWZu6[O:f)Ugמ%IZuL?Pk3 Qz&iéKRWh7iCW.@=4]}Ti.0=dc+sR6{~ n:P7a9ܭE# ,e [cr\ɐzL)o’3Fs+2 e2x@LTJ~(ns181^TGk|B5HHg ^5N*yFE^߿DKHޚjAI׶vl3( o<)6&pp8\`Jk?uh>e/vxe"'?wK?m1*o)s-~ŽFykX̸԰4e1Bk9e3A=l]dغrTaytO^Te}yW+)ʙl` +DF E?d .wiJ_ o<|Pk^% ַd ?t J:4xFr#\ v$F&$AN@9OA;njA;[̲^_GeiEKr|hys4zÈ)_ :RGq]H #[.$E#'FѬ"j[v&U@Cv$_N( $sˆ [9yI;Iy}c2Νe^BABپd2+Rd쮻@)lu&"aLVrW3 BWEGOӶ?8̓4Iy2",yW8o#`611=\ JLl)j`1L8dV$>3LW{߅̎ =fG~Vˊ*[w8unբz2s;QUaZAea$X !~fߪ׎(wU`^8߭ &A(cJYu!ț83S2~FE?ycP.O=FQ8T  X8'Qg 6μK6:]89Dt':ۙR6qݺ!B7'˥Æ̜\7)Fwo8愫IݙV!mT޽_0s*E%Ixzh1QFcHs~ܱ/PM!%Q6i=ۼshks_F}pFW-hͿB^!XjE'5/sO]dgv'\==O(<9v4NWp8[xԛo|wt믉0-9xonf`6q]Nz`W>qm$Vg-:i@ߞ=0D H$"b H-_hYK(&JXܧEiIt C!t^_Ruw.]m$ey6osU^鐸qں3C_O]{cfx)*JX1'2' aRpovK9(zt{6`s!ŷ㏉TE%N]t nHniށ8_KWYuUIӫ?Um {MuaV+$Gc(-tT?>( `_+WC^/.X%9:糎%a6Rb\TsF{zWz/Po[.au:I8M͍<=V{7_nEb9,M3E:HLpscK4"MD60ѯk(k03~ɀZ}"V ?(r/ v49.2L#r^m0t̺ 3i\l_wezs秓>nn~>8V=K{Qqͯ= 3&G\kH #W`)&EFQx~xWqrl*bVb-K_*>g)FZ$2Rcm1( X`F .3q{@Iˢbg@^vȐ6Wys56:őbe8W;{/}\];)N'XuBd丞I-.Fð;R[8[0- ӻ`F)q&T&L,ax tFVͤ9֝ۗj$’SJLbQ*&B;1mMQ>Fj wwI/01n!tv8Gi<ߖ`w;S7 c{U֞4UQGg-"9ϼMtV*@x2pgE8q$|){ ) n/k=]o0L^h͢rVX5]H?INO h*e蚉uRB,>-JൔK (ؽ̠U"O>: ;[\_x06Mj]'7 5"1db}|-qrҟJF2"p@r]|åh+BXHj f^TnƮvùH1Op`>mݜ! Qmk%_ 2X Nf/R]I#J䖣 }5ٞ4ws*c`-1ʖ&5`&?tZn|NL) #+]FWlXIn޲?jA< bkkX[V3Q4nG( fK9rVk{ {~%Fفy ~rQey:iP@k.żNbTN=h +KypVՔ%ZC.Ѕc$fN^g`xJ ln(%_OB nltVU~*w'^Om2W9j/;GJTea˂|0M~7 ֵ,YJ:o^԰H aT:6*N{8h{bMiL'iĉD#ЁhVlΗQ8P+* x˼Ciu*4˒>&TtMv:U0aw_{n:Kd[)QkEinG\G~c$6SƑGaa3<%mDw4Js ͅ$ 22ɖwMykJiY`T{eN*GA`#Eڕ>CNŐNXZWR}տ1>*}p܌}Yp4NjN %,qv[R~`lvxz4ܨ.%޳e; jع\П3cr#R1O>wrEbn t1 jP._4 VT 0+(֟j֢& mgV邆$䋒ūhn{ ָyi5)e `?W*4n0fk0e6F,1T OcGrbrjjvXVw<1k6,e8[ZvS*,JzD琰@:M]UQ[oIE.qƦpjl?2a0)q!d=.Lu8F3`ۨ6s& P_GCX=_A+1 =ht+ɠRj]7OKEcWIclRi.㙋9~19y |Mm 3[iB%mWb˼qlŎe>Cd;>7ϞTb% spIPD Z5Ӕ:N2ͨnC0GScT珇BLH䟡Ҋ[:G[y^%@mGWn =4եx䣧Yp7)pXulY c{M)Cur҃]YYQA aYX]&-#0m{ F9c0 TH2sApt1nBKaWZ(9p2>Ss5E2>pFƁtp`&?UW2gƞYHhQfcy4Hf|GgB4NB:=j$ɠֻY*ߒJo_WQ_z4c⪨cdj=79P["xIr))rC!@8[5FR~1xuYV*!|mXI 0A<˖.2y7κiKzrƒk*Iۘ# #\Br3j!#"Sεqt"hctz/-JPtWV6&NYKyC_aK1!ywH0Vv%k(B;̘Rj#DSej㧗'+e4 9KF%7\pѠkf%2M4ioٱ+־=Jy0HWm&B6@)N{Yݕj` (NM[Bʤ%T+6$^(MZ9} . NW~f)M3a.-oWP-XSïc"}/.Cr'ўg: Ӥ09\-$YΘ"J6oA[N1[;հfDE%7 ~97y Q޾>+La.C@wޔkea{S|8%ħt|C,dgtHP#_i^iOe)r8ZWb xFXCPL"Hʵ;P i-_ Lw!WJ`XoJyh֥7YLǘbK<5DEi76*1rVp6pQp"Bk,{\SsڏȀ;tn8s{܆&9-^0(I3_B%؎`cdi_ȫ4Ɗrs*`0Li+ ,膥?{#ayO/gMF07@-'cWr_fO(Եn|/ Ou f2=\Ůs8*Ht;g(=G}N\vq~Af+ ! I>r(Tiv3C\LoN#!k]fܲM^XBӡb[`};SNg.ө=iA-A/ 7"jtdHw)R#G%Le,}v+h!; 7(Sk}AIrNb5$0)Pazk2>늋dŸ);ܽ./I-܂oT4E=ӀF< 1M\s.}_=XZJ]E!J?#BӋЯ>Iu\D?BRxT!/ŶR}"YېWLY#nZ*O_YC9]Vl䷌(~gsJPH tZ ʿaD4!5η[ݥ֫ 14zQkUp)қ*`|D-ZU`cYdO6k ]nr<3}ӖF!#*Q>eAZ*g:iܰz.W,ߒ11SqlF^ѱB6nQV7eBۄZIԴpg@L 2ZyܟAł¶ͪL⤆ҭwV1w'Um 26O@L&um |$ŻCb!76>) SY, b$eض3>7\UUa\ţex|OW+&y11( 3uJy z9fz6 eBlSaR],(yRTTTǧxt(K+UcU9iYZ m'NֿE+@Dm|N"Lʠ6cz))6P%\3GTخ¢[$ %1 [*zۻ$ 9JCȓ~QN*T˴C ~-IE_{c^jf4@ewT} M1`f}axZAGA?:Epγ2AZcJ hB^ěOidG?ةmu Db1E cNQܗ,VDW̃JjRrrB~ae ĞpDHL#D$n" q-Ŭ(yVM9M)otLZl^.Iw D"V_gHNz1 dAOCe jC t>cmkb !ӯ#/` 93XK1|迢^`EQJ%} 0?ġʳlHqsʽc/qo}V1Y:[xlTJݳۿwbwQBu޲#̉f*:Pe,[GEƾssuPC7Fʈp+ ,C7"/`Md= x{*WmT]z`cT /N-n6UL"1627>+ɇ>1 󙮆 +JkފLmJr lj|Ou= =ֈ-qu%7,xo[خ*"uL?S2%v^襝z@DչJ-:p :ǴwpV㺮$ysCĩѸj`ůV QѸLإ/!f3fd&y yF07LJ&zPU]n0<fMfe:tmu@3B"]CX}1s=Dç -i(ICLN^Xae7z 9کKIE8L r7xRe3z9瘝くEMy.Tt>v"4ZU.'ѓMWhMda Xa9Ow`0@7ӇF_n)@G)߹G #;Z}8l7B~$ƽo2e-H) تlqc:G6c= ?rG)#f0*-󗥍db6ʍ%|WfC?cm3TD"\ {./kWV†wˈ]ڎUq2[-ݺת'<<ٍxdQkY!a0ƀq^EAM)jѥK9zEk*ȹYez~xgpR?3v:5GcGC E`70" jMkG P 5&ʿ^I krDg^ OkGW@ϋl x3Eo,*b5K5C eʯq5*fv%`'IJgk>b{('kWDTEb޸W!ϭ'^̾h6OHw yX2ʹ8] rLLDwXExU*g/ѾgҏBρJv:Hy3߂YW 9ZE~N)k9āi,ev#[m"lJ+[ %YV~ef/r1INqҶ`$Y{ Yo8K`d8ѷJƌd?ly빞Ebeh7r"-;s׿L=u[Eފu~ M|f^|nxl#!G) 4^HmqcFC8 tOn <tm^77LMYشjKHlч >% H|BFRTt޹f,qMz{yw+eB|NU\36]~dݾpTR_dC5lF8y>u/hl착>c^zLJ27&JfGl 2g,[v!ciRTϋ@^Ax .IXҏ=սzU`9l5e<|GKC{[gaJ;OR򍧓^ۥ0^a%EܨW2l(Y+`l1x4X9ׁ9_xu8h1ڼd =4Ztl8Tq[\1=ku pw}L(V #b`[͵if_l0j"5ṍ2nĞ(`KUQiFF ^79Lmֶ]N݉>f+)":edΌٱ b|[ >WVnA`\~ > k쑚q%ͷ+,0n0G뺰Mv9mϣ}t|d*;`1>L[@М+jVS5O|~xBJ&$rENQ4!f%)S(TPfPG .(W^;v<.N(;y~-*(njqHj q;WEE M$AD3a쬼4hX[dhKjKa28?`4?byKk2# =Gn3IirPCcEv?񁆊 wH>7:UѲ襠H@V 5|td"ذ2rPь<Ue_A1b$04c/oLCd %>{SVX+⥊$i5J#PlT vbac4w `¤2徭Q51% mZlu7xY+1օ XEbPɃ4b[= Vk"_K YZ