libsolv-demo-0.7.34-150600.8.19.2<>,ȴhMyp9|pwnKnO[3?lw`Fk&&{o^E$TTn/ !Dc(3 -66;soxMa[y$17l9Lu@統{֊0 W:uլ(Q^=ͮHT ] $mC 1y=uc=P+iC+2qfHĂ(YBH5/ә;r]g^(dmLz%*w9tÜI.n/]>ANd?NTd $ Mx| %08 < @ H  <(8T9`T: TFJGJHJIJXJYJ\J]J^JbKcKdLEeLJfLMlLOuLdvLlwMxMyMzMNNNNPClibsolv-demo0.7.34150600.8.19.2Applications demoing the libsolv libraryApplications demoing the libsolv library.hMymourvedre(SUSE Linux Enterprise 15SUSE LLC BSD-3-Clausehttps://www.suse.com/System/Managementhttps://github.com/openSUSE/libsolvlinuxppc64le#T큤hMvdj47e0b614663760d450527fabb17d61be524a987777ba5e3f7374c7cca9057bac4ec8bdf88dbcc3b867c64dabc500006955b1e1dd45a761f5a19a92626f75ff66rootrootrootrootlibsolv-0.7.34-150600.8.19.2.src.rpmlibsolv-demolibsolv-demo(ppc-64)@@@@@@@@@@@@@@@@@    curlgpg2libbz2.so.1()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.28)(64bit)libc.so.6(GLIBC_2.33)(64bit)libc.so.6(GLIBC_2.34)(64bit)libc.so.6(GLIBC_2.38)(64bit)liblzma.so.5()(64bit)liblzma.so.5(XZ_5.0)(64bit)librpm.so.8()(64bit)librpmio.so.8()(64bit)libxml2.so.2()(64bit)libxml2.so.2(LIBXML2_2.4.30)(64bit)libxml2.so.2(LIBXML2_2.6.0)(64bit)libz.so.1()(64bit)libz.so.1(ZLIB_1.2.3.3)(64bit)libzstd.so.1()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-1libsatsolver-demo4.14.3hkh>gx@g@g3C@f@fb@f0@f&Q@ee_>eJ&ed7ci@b8hbaO@a`m`]`_@_{ _[f^^ϧ^V@^^^(9@]f@]]]|@]ʞ]@]fl]%@]:]@\O\\Q\ `[ٙ@[^[l,[O+[O+Z@Z@ZZ@ZqY+@YY4YV=@Y*YR@Y]X:@XBXX$a@W WV@Wuninst edges [bsc#1243457] - implement color filtering when adding update targets - support orderwithrequires dependencies in susedata.xml - bump version to 0.7.33- build both static and dynamic libraries on new suse distros - support the apk package and repository format (both v2 and v3) - new dataiterator_final_{repo,solvable} functions - bump version to 0.7.32- Provide a symbol specific for the ruby-version so yast does not break across updates (boo#1235598)- fix replaces_installed_package using the wrong solvable id when checking the noupdate map - make POOL_FLAG_ADDFILEPROVIDESFILTERED behaviour more standard - add rpm_query_idarray query function - support rpm's "orderwithrequires" dependency - bump version to 0.7.31- removed dependency on external find program in the repo2solv tool - bindings: fix return value of repodata.add_solv() - new SOLVER_FLAG_FOCUS_NEW flag - bump version to 0.7.30- add a conflict to older libsolv-tools to libsolv-tools-base - report unsupported compression in solv_xfopen() with errno - fix return value of repodata.add_solv() in the bindings - fix SHA-224 oid in solv_pgpvrfy- improve updating of installed multiversion packages - fix decision introspection going into an endless loop in some cases - added experimental lua bindings - bump version to 0.7.29- split libsolv-tools into libsolv-tools-base [jsc#PED-8153]- build for multiple python versions [jsc#PED-6218] - bump version to 0.7.28- add zstd support for the installcheck tool - add putinowndirpool cache to make file list handling in repo_write much faster - bump version to 0.7.27- fix evr roundtrip in testcases - do not use deprecated headerUnload with newer rpm versions - bump version to 0.7.26- support complex deps in SOLVABLE_PREREQ_IGNOREINST - fix minimization not prefering installed packages in some cases - reduce memory usage in repo_updateinfoxml - fix lock-step interfering with architecture selection - fix choice rule handing for package downgrades - fix complex dependencies with an "else" part sometimes leading to unsolved dependencies - bump version to 0.7.25- handle learnt rules in solver_alternativeinfo() - support x86_64_v[234] architecture levels - implement decision sorting for package decisionlists - add back findutils requires for the libsolv-tools packagse [bsc#1195633] - bump version to 0.7.24- fix "keep installed" jobs not disabling "best update" rules - do not autouninstall suse ptf packages - ensure duplinvolvedmap_all is reset when a solver is reused - special case file dependencies in the testcase writer - support stringification of multiple solvables - new weakdep introspection interface similar to ruleinfos - support decision reason queries - support merging of related decissions - support stringification of ruleinfo, decisioninfo and decision reasons - support better info about alternatives - new '-P' and '-W' options for testsolv - bump version to 0.7.23- reworked choice rule generation to cover more usecases - support SOLVABLE_PREREQ_IGNOREINST in the ordering code [bsc#1196514] - support parsing of Debian's Multi-Arch indicator - bump version to 0.7.22- fix segfault on conflict resolution when using bindings - fix split provides not working if the update includes a forbidden vendor change - support strict repository priorities new solver flag: SOLVER_FLAG_STRICT_REPO_PRIORITY - support zstd compressed control files in debian packages - add an ifdef allowing to rename Solvable dependency members ("requires" is a keyword in C++20) - support setting/reading userdata in solv files new functions: repowriter_set_userdata, solv_read_userdata - support queying of the custom vendor check function new function: pool_get_custom_vendorcheck - support solv files with an idarray block - allow accessing the toolversion at runtime - bump version to 0.7.21- fix misparsing of '&' in attributes with libxml2 - choice rules: treat orphaned packages as newest [bsc#1190465] - fix compatibility with Python 3.10 - new SOLVER_EXCLUDEFROMWEAK job type - support for environments in comps parser - bump version to 0.7.20- Disable python2 usage on suse_version >= 1550 by default (still possible to use osc build --with=python).- fix rare segfault in resolve_jobrules() that could happen if new rules are learnt - fix a couple of memory leaks in error cases - fix error handling in solv_xfopen_fd() - bump version to 0.7.19- fixed regex code on win32 - fixed memory leak in choice rule generation - repo_add_conda: add flag to skip v2 packages - bump version to 0.7.18- repo_write: fix handling of nested flexarray - improve choicerule generation a bit more to cover more cases - harden testcase parser against repos being added too late - support python-3.10 - check %_dbpath macro in rpmdb code - handle default/visible/langonly attributes in comps parser - support multiple collections in updateinfo parser - add '-D' option in rpmdb2solv to set the dbpath - bump version to 0.7.17- do not ask the namespace callback for splitprovides when writing a testcase - fix add_complex_recommends() selecting conflicted packages in rare cases leading to crashes - improve choicerule generation so that package updates are prefered in more cases - bump version to 0.7.16- make testcase_mangle_repo_names deal correctly with freed repos [bnc#1177238]- fix deduceq2addedmap clearing bits outside of the map - conda: feature depriorization first - conda: fix startswith implementation - move find_update_seeds() call in cleandeps calculation - set SOLVABLE_BUILDHOST in rpm and rpmmd parsers - new testcase_mangle_repo_names() function - new solv_fmemopen() function - bump version to 0.7.15- Enable zstd compression support for sle15- Enable zstd compression support for sle15-sp2- Support blacklisted packages in solver_findproblemrule() [bnc#1172135] - Support rules with multiple negative literals in choice rule generation - bump version to 0.7.14- Fix solvable swapping messing up idarrays - bump version to 0.7.13- fix ruleinfo of complex dependencies returning the wrong origin - bump version to 0.7.12- fixed solv_zchunk decoding error if large chunks are used - treat retracted pathes as irrelevant - made add_update_target work with multiversion installs - bump version to 0.7.11- fix solv_zchunk decoding error if large chunks are used [bnc#1159314]- build with -DENABLE_RPMDB_LIBRPM=1 on SUSE to support multiple rpm database backends- added two new function to make libzypp independent of the rpm database format - bump version to 0.7.10- support conda constrains dependencies - bump version to 0.7.9- support arch<->noarch package changes when creating patch conflicts from the updateinfo data - support for SOLVER_BLACKLIST jobs that block the installation of matched packages unless they are directly selected by an SOLVER_INSTALL job - libsolv now also parses the patch status in the updateinfo parser - new solvable_matchessolvable() function - bump version to 0.7.8- fix updating of too many packages in focusbest mode - fix handling of disabled installed packages in distupgrade - new POOL_FLAG_WHATPROVIDESWITHDISABLED pool flag - bump version to 0.7.7- Fix repository priority handling for multiversion packages - Make code compatible with swig 4.0, remove obj0 instances - repo2solv: support zchunk compressed data - bump version to 0.7.6- Add -ffat-lto-objects to $optflags as the package provides static libraries - Remove NO_BRP_STRIP_DEBUG=true as brp-15-strip-debug will not strip debug info for archives- make cleandeps jobs on patterns work [bnc#1137977]- fix favorq leaking between solver runs if the solver is reused - fix SOLVER_FLAG_FOCUS_BEST updateing packages without reason - be more correct with multiversion packages that obsolete their own name [bnc#1127155] - allow building with swig-4.0.0 [bnc#1135749] - bump version to 0.7.5- always prefer to stay with the same package name if there are multiple alternatives [bnc#1131823]- repo_add_rpmdb: do not copy bad solvables from the old solv file - fix cleandeps updates not updating all packages - experimental DISTTYPE_CONDA and REL_CONDA support - bump version to 0.7.4- fixed a couple of null pointer derefs [bnc#1120629] [bnc#1120630] [bnc#1120631] [CVE-2018-20532] [CVE-2018-20533] [CVE-2018-20534] - do favor evaluation before pruning allowing to (dis)favor specific package versions - no longer disable infarch rules when they don't conflict with the job - bump version to 0.7.3- do not autouninstall packages because of forcebest updates - support rpm's new '^' version separator - support set/get_considered_list in bindings - new experimental SOLVER_FLAG_ONLY_NAMESPACE_RECOMMENDED flag [fate#325513] - bump version to 0.7.2- fix nasty off-by-one error in repo_write - also copy pattern categories from the rpm that defines the pattern [fate#323785] - bump version to 0.7.1- new repowriter interface - new selection_make_matchsolvable function - dropped support of REPOKEY_TYPE_U32 - bindings: Selection.flags is now an attribute - bump version to 0.7.0- refactor arch handling - add support for zstd and zchunk compression - convert repo2solv.sh script into a binary tool - bump version to 0.6.35- Fix compatibility with Mageia and RH/Fedora- Sort a bit with spec-cleaner - Use python/ruby/etc condition names to match what other packages do in order to make sure we are enabling/disabling stuff within prjcfg - Silence the source unpacking - Make sure to execute tests- make sure product files come from /etc/products.d in fallback search [bnc#1086602] - bump version to 0.6.34- also use suggests for ordering packages [bnc#1077635]- fix bad assignment in solution refinement that led to a memory leak [bnc#1075978] - use license tag instead of doc in the spec file [bnc#1082318] - bump version to 0.6.33- fixed bug that could make fileconflict detection very slow in some cases [bnc#953130] - bump version to 0.6.32- new ENABLE_RPMDB_LIBRPM/ENABLE_RPMPKG_LIBRPM config options - new pool_set_whatprovides function to change the whatprovides data - much improved selection code - bump version to 0.6.31- Update package descriptions and groups. Replace old $RPM_* variables by macros.- many fixes and improvements for cleandeps - support debian packages with xz compressed control.tar - always create dup rules for "distupgrade" jobs - use recommends also for ordering packages - Fix splitprovides handling with addalreadyrecommended turned off [bnc#1059065] - bump version to 0.6.30- expose solver_get_recommendations in bindings - fix bug in solver_prune_to_highest_prio_per_name resulting in bad solver_get_recommendations output - support 'without' and 'unless' dependencies - fix yumobs rule generation bug - Use same heuristic as upstream to determine src rpms - bump version to 0.6.29- make peace with newer perl versions - fix memory leak in bindings - add pool_best_solvables() function - fix 64bit integer parsing from RPM headers - bump version to 0.6.28- Enable complex/rich dependencies for CentOS/RHEL 7, matching how libsolv is configured there.- Disable bzip2 and xz/lzma compression support for SLE <= 12- Enable bzip2 and xz/lzma compression support - Enable complex/rich dependencies on distributions with RPM 4.13+ - Simplified CentOS/RHEL conditionals - Added Mageia conditionals - Fixed a few spec portability issues- change queue resize code to use adaptive chunk sizes - fix potential segfault in testcase_depstr [bnc#1036002] - fix performance issues with name = md5sum dependencies [bnc#1035946] - improve "forcebest with uninstall" handling - make dirid handling more robust - build with libxml2 instead of libexpat - bump version to 0.6.27- export solvable_matchesdep function, as we now use it in the bindings [bnc#1025440] - bump version to 0.6.26- add SOLVABLE_NAME hack for pool_whatmatchesdep and solvable_matchesdep - add SOLVER_FLAG_STRONG_RECOMMENDS option - add SOLVER_FLAG_INSTALL_ALSO_UPDATES option - do not special case release-less provides in sort_by_common_dep - solver_problemruleinfo2str: return reason why a package is not installable - guard against dirpool_add_dir being called with an illegal component id - reject solv files with bad directories - bump version to 0.6.25- make testcase_str2solvid work with ignored packages - improve checks against corrupt rpm - add SOLVER_FLAG_FOCUS_BEST solver flag - rework susetags multi-line handling [bnc#1007273] - build both for python2 and python3 - bump version to 0.6.24- also scan /usr/share/metainfo for appdata files [bnc#989830] - support tri-state product-endoflife [fate#320699] - take lockstep into account when calculating unneeded packages - ignore appplication extensions for now in appdata parser [bnc#984332] - add enabled features to solvversion.h - take disfavors into account when auto-minimizing for recommended packages - change cleandeps code so that it keeps all providers - make sure that all repos have different names in a testcase - bump version to 0.6.23- fix bug in ignoreinst logic [bnc#983141]- add pool->setdisttype to the bindings - fix error in repo_deb that could lead to missing packages - add reason testing to testcase code - add pool_whatcontainsdep, selection_make_matchdepid, and SELECTION_MATCH_DEPSTR - add SOLVER_FAVOR and SOLVER_DISFAVOR job types - allow unknown archs in pool_setarch - add the SOLVER_FLAG_URPM_REORDER solver flag - fix segfault in cshash dedup code [bnc#980901] - fix supplements handling when implicitobsoleteusescolors is set - bump version to 0.6.21- Better support of complex deps in pool_match_dep and selection_make_matchdeps - make SOLVER_REASON_CLEANDEPS_ERASE introspection reason work again - make dep2str use rpm-like output if disttype is rpm - implement filtering of Requires(pre,post) for installed packages - simplify handling of pseudo package updates [bnc#967006] - improve speed of rpmmd metadata parsing - bump version to 0.6.20- parse media number from baseurl - support susedata..xml language files - bump version to 0.6.19- fix rule generation for linked packages [bnc#961738] - add hash method in bindings for some classes - bump version to 0.6.18- fix update handling of multiversion packages [bnc#957606] - bump version to 0.6.17- fix orphan handling for dup with keeporphans set [bnc#957606] - bump version to 0.6.16- change product links to also look at timestamps [bnc#956443] - rework multiversion orphaned handling [bnc#957606] - support key type changes in repodata_internalize() - allow serialization of REPOKEY_TYPE_DELETED - improve appdata handling of installed packages - improve performance when run under xen - bump version to 0.6.15- fix bug in recommends handling [bnc#948482] - also check installed packages in multiversion handling - fix build on Mageia - bump version to 0.6.14- support a generic string for pattern-visible() [bnc#900769] - add a SOLVER_ALLOWUNINSTALL job type - add ordercycle introspection - fix mkmask handling of a zero size - support 'recommends' in repo_mdk.c - support filelist parsing in installcheck - bump version to 0.6.13- added tcl bindings - improve debian ar archive handling - bindings: set the CLOEXEC flags in xfopen - bindings: support testcase writing [bnc#946752] - support REL_ELSE as evr of REL_COND - bump version to 0.6.12- add forgotten sha-512 support to data_skip - speed up whatprovides lookup with a new helper array - fix dup with allowuninstall - improve alreadyinstalled handling of supplements - some code cleanup - bump version to 0.6.11- you really want to use rbconfig there- fix bug in dislike_old_versions that could lead to a segfault [bnc#922352] - bump version to 0.6.10- rework splitprovides handling [bnc#921332] - improve package choosing code - new testcase dependency format - add alternatives introspection - make reorder_dq_for_jobrules also look at recommends/suggests - rework branch handling - add parser for rpm rich deps - bump version to 0.6.9- fixes to build with swig 3.0.3 - bump version to 0.6.8- add product:regflavor attribute [bnc#896224] - bump version to 0.6.7mourvedre 17611032250.7.34-150600.8.19.20.7.34-150600.8.19.2solvsolv.1.gz/usr/bin//usr/share/man/man1/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:41105/SUSE_SLE-15-SP6_Update/078dba52c72844aa737fa3c2d5ee5e2e-libsolv.SUSE_SLE-15-SP6_Updatedrpmxz5ppc64le-suse-linuxELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=33961be6fb0d0d38b48fb4e33ba80ecabcc06020, for GNU/Linux 4.3.0, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)R RRRRRRRRR R R RR RRRfl Vnutf-8ee37b1d55f7b80e259166f27b87c0bcda1136b09a1dce3133316eb93dd3d24f2?7zXZ !t/ओu]"k%X^W_ 4΍o];jQ3{ŀx9HXH ~d]$tn ɿT@yK|_ ܾbCOjJJI[s`k$oQ}ul#O+S+c|Z }XbW.d+`cZmSH;]GԸۋ#vLM~9{PϺ(:{B,x &{+)Mi|n]蠿79R'|=vI+bB=@9_2\KxU:$`&_anF&z'ɸh6JXB ΌkhuLbPи/U/ON\1(gO& k#vB &׵0,}_Nqhv)دl`7p"o|􆧙𛻈69/G1Użzm*?𓋁:W%#Gp&GQ!R}"^Fޕs ;o[I{ZlyDU}ɊlNH޽xm9P.}=)_Q-HUVm„>I~DÉ/.5S |F jxeY_'XYI`%*PEZYh..((J#EdRU NqSVD׾g;o&P_Xy1Rj[xhr<_adz# lImOI",6o$̩46جP/PoL&4JTPo߆oo_ ; 錕@"ej/ ;' ?60ݹNhWD`;ݓ }0}~Giǧ˷#kVn$4КI,2* = AK_Xn_$dHU1prbvuIG0e >m#Hy ]6+p#Y*kBh44HLg2q^a\MKHq,#\.o0xƁ6_*nkT/G<,dBDIAWS49ZĽ* 0#R q UڮZbֻ_U*]hBD,>eo1ГSSwTzF/N|8N(;{/,?nԯs(on(luW*,Uޓ|M0RfT;Awd_L*id fJ4Ap_LBdX1"@l>.`zaz^b:zu]cdf qՂ=7n%g& |n=&%ROK+ tUup7[ 6P$Wto1~(s6}.ީ ,x/m#,ax-?Nf:{gF[ GR`LT'"~r[?HἮ@QOT~y2cz7r2' Ar٫u" tݭ;$`RI= mj& 2ۓSaΑ*HxA5@4.H٠5%Y-Nn;9Ϳt=J}T(`kpȖD$`+H4N߹HݫMB`:(Zp9jR5vP k'Y19t>2q2 Lf٫t Ͽ]WS(;oG=dO $KLvk|dl%$D؃t /f SuB ei Vgk !HJ*pFj aCɱeHk5^ySkk|M`Bh Գso&㭀|(q 9V3e_ Yxž.S>xBBhcF\4?.nPM @/"j<؞-4o^az]Zh[AX|2yv D, []rv'bPzMBN>b!D?9>>skkxUT!rkywu(.{5$,E&S*FXAN'Xn֏M/QBpgӂ:=G/=;R~dQKouS/3RveK2U*GE"G֠bœk$^Zby79?qZ(_tZoA3YJn:SxIԥYcXU@Agi䒝_|7M#&#߿$G"V. (~0ĬEq8q Y滆3SsP *桤%@=k8)V[K=B)ې|mKB9pDH՟g qۥOՐ۳i!fN,e*hW0;?hvm5hrJDX&A]nB a(y&<꼘wXDƄ?ܺvU+Ұ '' ;qneu"I `,I>mYŶ,hm;Ȩyp.@[KZ@p:g[we@X OVz9(E 80F[m_ӷppmF:>-%QjHIAQ _&:`HD\up߷ǁώхJ!w^<32uQs ;"4{K!6-B1o7 >4;gVJj-Db?]9õrlԏ1v}VP,8M bt\ܖEN(Baedx%r!Cs5תU4N4s%9{kR;#ۚꡋiG h2waoMښm(06ߙpi~d힗= W2!^OVe .{008`HAk9_D2/ж9M.3rQ#nXKUzx'(h+@d`\Na2egxqTłzqMWpsRbLU'5 dIs%9O♔M_WI _x1v\@7F%CN",@`<鄏?G9?zbiޑͯ'XC ^n6HnCE-gqAUµ{.x̃z%`X*dePtL&B Ǿu+q^9;[2|EJ'Ls1Xo-Y֯oRRX|ALCevɝlZx*l T UPEgo` Ml:wQ:=,FS UiiJ 31JOwnC76 ۾bM;fCJ{|zY0y)|pwPS i|LUJ%w5cPj0a -())nTBVQv8 3)dZ&8dz`ksY⿄5}\*y8 7!,mN ؙJ F'%2&}}x^]ȆQſ(j7-I IbqEɷ[73P7\yŐE %yj[X u3 8uC&Tj5xJ0;A D("ѝѕ?uQe+dS7&-Z/Q%uS5]8}(l~W rA4ݙ daCd)GdAˎiNn68W蘨~[9Oa/%"lk|H/K*%3=`9@κcXڔic]loA[iPVφ.M H@W_@-]tc8mnB1 }DP҄- 7TQ)œgeow5/v.NB\ѫ30 bL "FG eY6h=/.2[N GdøD)$VoM|[Ϡ:7BiLhw=LYf\TCa3 xOǡd[癀Uh!奥v6k"ΔRV+d8 0(S-YO+@aw^Y^ q7{q\.uTZ[T/OeF;z@{o[ZA$7= xy)qrv!2;]^|jK/N>WkcUha^9Ç ]j٥h\p&,>h^6^cӁs5OzV)ÔW}fm/uN鈻2ag\37S6y~TzWt`Z[}h%鄓>:mIؖ],3 _t% :qR._wm%8CMտ7buMp"p9*;;5H9;ǽ4`GRVxū>Vđ)z1X\ Bj_D^2'SKFpa;O}4HEoi_ Chʶ^r kpl̔ϧ aH7y6Wwbhr 'rG]&)5>J~FaYn<1"_xU)9VĮ;1i>fSW'/d+K,.C_:(JިEwJ3րyxVE{ٽ!aYUvɴ,A"rUM̢ #Mw*fDkm S5۶P8jb=_ !k=nMMm4/ȘĂQ6 H}<~衇.izNj,ӈA_@ì բcS^x w}Ծ$P~6/TSȘW4)9h!yg Y_W,Жz [>V/-Cj G03-.;=OvPl4h( "#CJEx?=U.ÎQ2q~:*9SYMy:j?_憜s\zFjZ[ØshY{q]kYT,xɏMY)/qyWr{ /F1oPcˠZ~dL]4kح9~ElE ɛt6]^2cӇZj]Ma~vKwȇ&3r+0 73Y)(˘{a-brAٸ"ccjlܪܙo!Xc3ȴ3+R$a'K6YS6j ٝh39I#A05aX8n֑4.9DLb/ڙ|q&%e _m۩5NvP 9s;_ib ~W~27bFX @{(&*H d}Qq0€_<`snS8yKpUCV$p%ԉ$ySXb/:0X|ɪ+&aQ?>?s'|l\ȅ'De7pF>!t?#'4Oq-jר*Nz$3<x16 {0Ts͙6o2&|%OQ'Ԭ+hma/SVD 9A4-Zǟ-a 2BuCfR7H)h4L1'Cqۀm1P S<|; ~buԗDjGosІa'k[=` 6oWSHYC#dmAYlA|[< Oh[aE#`q T!gɐj GsA`^6\[^ Ju-|I"R4 oqr4"mH=ԔԸcEĮ9KۓbIB+O.aI/1 jq VNOhTFP0&kXy~'818X7; />5ErZVIo@'l5̞2t &I; !QRx 1)B~L@7v5[0#l~\ һx|W$E4~qGp(3 K cˀ׬G &2~-ruIq Y;+'ó3b%y8hё*zTͰ\C 'Ƕ=z6%p((a3\:wy>(fSB"ph#A/- f>der++aui: /;$4滹͛;^YEvꛯu$K^*M0m]Crl:R?2G%RƝ5;9,{-xnTMkʐNc]>3$OmҎU[PZ72[*~1M/SVs`-PCZ796^6)!}FF8THTjg`K2aH.^3MN(:Q\Ƶ8GvA~d6ưYE_8v![I exh]2o\dҜ-ĹY~A.ktuuwDekaKED񧉾iS#6u 6r7#\4(XC'ݠjϞDH-bl{$N1uog(*l~][ <1 p"9NDD]pXs^k,? bUوYϞT|Qn`3ZiZڰO! 2^`, XwTD~p c>%rs{їT#uj\M1͡ sX~d % ٓ#[PoC-GuqrbD9A:[,X'{p]C11!vN 1{55v:bZCInF.2`Q*hNۛ\bPwUmٮrs'dD T~3/.,#!IRe uXq,fs5}ߺ82?~c0IJ"\,t\]Q QYlռ:F?dvEW-}F*g4Ecؖnb|UԾx4a3~NIr{,1u 7;o:3 ƹfv[|Eo7C8&6LP̗]p {Eq[iTwZh-,Puoi%)>.śRe4_r+–Yѕ\QC5Hlx;˨f0'~dz<׫a%,JӟP"1—Hz~MRR|' ʿԏFt>c#u`К͐/^iV+jj>DSyMW24{DaK{*D`))Dn!=-N8^rTp[?ecux+FsYfY6_L pz_|ޙJC >יn`6,;;"QRؿw25>ߔk>e B|Enxԃ̠{gխ3,m95jt uK> bbHkya8,*T.qz |c5C||2\辩a:; զ5%by^pN\z$ڥGqZix68 uK{c*W0Vәbg''y_(hbMIICy蝽|cbl Up% վ+9@?T"͔ÛPb~qǯ 1ţjP-!5Ȳt;9;zΤBW'W; &iPeYwUdžo`b|o^eL9{ #i.tjj0`km%_vB Xj@B?m^' V Wty=i= vgwAPYTT84`QzadMR4nba*]T*K?s`B3M:RTeAκeb+}(*uvpG.NEoD< ٭3щ 2x _KB%8 ˶ߩ Tn}& S:`a*OMJ9fMU@6 vaXyå$IqT+y 1\cHEjhh^B0Hrv2gW2fH+Dt^@r7?|'>z? pÌ mD{ы뗛 T`G\) 6&ni#iCp.H<:=H5ɜ)5ՄASIZ먷Q3?MYoчݕ-I;rԳm︮D]4:y\GԐ[a!6+dAfH:q b \H?tZeX)Xb[E'KTG?>sQsRS%a%]B- 6r ffhiXL V%&1v$*':l~PH`ngKx{抱GCL =Q$v, S$SaQ5zn.`C i/MdOޛfs97wt_;/uˑ@օ*jNM1Ұv݈84&$Ks*?'WD.[ !^./^.ΣN# TX/OyZP sLs4%ј@}^MЇ. =am(]Ϝ̀BwAq!!&8uq=wͱ) ]ɍZ-WW~@=ÁAP {fL[!U ǽ׿fy2X|ӚA|X-J/̊8?,_UZYŃ譥 aiB<@_TZ\`Jޣ@)F:!8=+Q"ےDw-_03M|T׵s7zBay UѦ|ӭ*"1\>g&5ylٍGT"% RLmt &+^M"fU.9 Q ;ԹNmXzJPBn*!9 kS|"WrIyuF" J4uOꌓNjkߡl/[ݏvYbNgUxK٠kT\KnbJ*p:ۅdx~< :-3V3hr<1 hQj2ʯX *Z(0\d+ƘSR:YbV[[8z7̓j, E,О*G\GYH7jIV˜ KʖΞ0l+6Ƌ/;^Zsѓ MiGw)u68ArÛ<{nn} tђ{b,_:)4uo U†xyvp+t6m&Un~B[bb7[P.k $^{WaE;Ӱ`XȪ7"3F/`x&Μp¿>BTvӓ5lʢDSO͊A.\i#hA θaDב,%&ҼΪT<KY:a0"O /lrIOi\NMsb}N@C&7zxm[TlHreqn(A22Iu=Mu`oox]Azwǵ GPSacGvCR|n,`䙿8iHVT^=b97ѵF.;l޼I̗\Ƒ^11̊~jե( ~xjdyS@^lHDF&!-7=G{` YTQ&C/IgCqWgR]OtF<7zěn}3h`'iKWCşz^8 gWM=q*E Z3Cu!֕lTnu[ a y5"xxmK۞T?L'aQm_64\m] SEUckl3*:N,ͰIb3}HWb6(SP5enc3]Vꖭn>$GAƩ<דյ)Cs|Mf5,KWvp;LC!tLŃ7s{_~˪g5d~H>?"kՌ-(cHU)yS5|O)#`0z"'9ԲV h=5~Q3[֓u&&sCw=/Y˜y.Ds.KjlUW63RKm?MRtq[tI,^ܓ2 Lp,?E4fv7'mȑpB1nW FB*& &-f5.;t"J뼱xwړ;3# xfCm':\Q9YYcw wOP"ȦoAYG'gT(-ꪟ.qyhjy[_#G,%0Bu]=M%8&160jh%Μѱj-Оzn+_v-v9e@ϣ~^Ro֫dPE14O?}C0fU >C\`d& 2/n}"*t#q^QwꌅHq |rWOVҟZB;ۢ s 0[ F'aʮI(rL꼗0 D J'v7OamjW):;_x23-n N  Z,%]1{tXbHB3) iw+ۢ1~$Ț.x@3^ޚЀ=ZXlE>TeBZ%ZgTi^*gNC"ǤdS* GUNX9%a+Ma-d*"{kd8',S-Y5̚z0^jakCsI '#^g*!01lDug;F|]w8v)˃RL\r{-O}|ӕA^,lR47w+`nd&P=!QM[ e&)S/cd0 ZJÂ"LR5(gF *cGiaje"7}`e@m ]~?6_<ʞ*o[Ħ~UH>^;Oo{ksd+PnOR٫ƌ݋L'Lb?h Ë+f V@>va>o9τY-& N1꼵5Hg&_gwt_+}u|,2l}- +GiJƑzg._2REB>+ .hNP,>ɶqt i zX7hn`,Gl. O{;uX 3MkZ6 @c 9/,{/>I^U;RL!G ֥`Vb2 xx߸#ĊfNR%:#VsHMR,giw-boXyV-NXMsHAg;vC6zKv x'WrDs0a:Vr0d5vi\Gxmى`jϨ[ak!L%0yN osݗ-P4}r8A p93b,5TvmSJ&k?kJQԵHBwLdNSyPdz[#`٥݇kڲ N͕)F VbA{An>#C/]] 0aPm%k "@@' }i Wa+I5Zf4CJYa/;n+뱛^3 |H% q^;|ɾ,W\˶:VDwlk+"f~1f_H> radU,4t;>Er*dW |V #1Ѿ%M} 5ޏ# J=hҾu~5: =f؎l2@~p x3}m6^_~ )Z GA'Pr,hc'(K3m 8չk'A)RX}[.D`ԙ]$,"oڼϸo&`9w!qs,m^8f~) Ǜ?AU 4Ax4nέ#M} r1Newk*f (~;iL>gm'5X˨0Sj?.)LO{j=\z0a8|[kzg⡕X7#_AoZR^?"X r .]sE&[d*\j@P+xx~3{m+>q+YWY33Kp'acSIL_ɱ2KŜpcYaVؗ)AFO*KCG!eP8lIb 7Fjྲ-r+NsNRAU;&mO% w'nc8%˜뤧{lЎTٛ5 EBv)Pix.sG5ܲ$k-dUs?2矃-=<9Y#9vQjsvtv bw\;#5)DžIx΁Ǩ- H OX]HXjp".6Ԉ(T8k TI>\X) la#@%/21mp,uzEF0E@:MM`xu=Tc޳XܝOGLc- 5B AD|\N*x-h$AoMe41"v4?.l2{H~,Kp%1PFmFM0TI4(1+k^#&辚:vgk ( :IY'P ~QeGZ hq}Π`' k"UO8KeˁULR;.rʉҴkm腜sNs dQ}wo%͹́F\uxZqLcgT2H(":nqҽFZ"͸);H_D&'G^-%~C ;p/Da:pb6'T %ŨFKTq햨*(dI0Ali<L̿,{,e%4KN 5X" YUZw,W~]X#J\()=A/`+ci k \ &CiFraCc#9sRD,΅e;rif/I/QśӘKXo$ "?p?jYG;غT Û;ϭqsEtjAG0#Eo~(=J{sd϶sh𰐧v6%ΝK5P7z?|POp|0w2_8=V< 6a_v:at"g=;↴J}.bQ_}U:{;H|vIi3c{fUs6ܳpP,Qr('p!a&2Xx*)N.sVfcJ$ߟhs*<]LhF%I_OH J F7FVUM ijE5iۏ9~clB mԙb pe!]*t%Q8\92qETA^ofKJ e_&My*npg<PIZ}ߌ[TN tT&Nl,KX>2o/12TISu*t$AXz"4/6=|vۓ0I>Ķcܜ"N|#eޗ-~8+ OnSNw̞ҽFeZO]-tánw[LPxRyuq{l!t(Ch\\ #|ng],s# Ù"eᤨ`XI9^̮Rbv鬛 EPtYM.6JQGTO ]-rD\ Tj74—z=Te#1T鐾7Ѽ-`UeVf-`+J 7 _=SB}Yt3y,^+oA(\mM7Ocʫr(&qM0ѝdnįOP ԋc0a],9Q`C/́4̉4IZM6Iɿv,˓1JrIMk x 'o=:1q7-c{}Rw~I R1Eyd%vd}>B \bNI=C}诸QI3O5x#+\I˿n˔k3,E,EelDMk:ՁLE^LnnqχkmWwNU,j5]Xb̗t-_>t`BY`P՗MS]6/q 5( ?$w> ΏlX bMN(|gՐ1cps Kusλq("}jG.Ӻ4^B'>@ȨD<`/M=a Ec.L0l_\AdQ*jkIPfP%\]PHmM.0O IpDHY5މSbIO aN}hlD T"|~O 4nZ3zI0?n. -9YEv{֑脱K:0ȍYUW V1 %%xyhko?Ӏ::%D oe56_{}:;s`UO z" ,8:.Cg]6E7/;VNhnsI1 ش{ub`*~OmF ȅOC1EƐ#Z*uϺ9Y4lxKj+)^~>Wj9.cWz*a5Wtyc!md LPXQ=;qҚCy㮑4?47HO88= !U?!c,:0qj,-/ qsx-Wҏdߩg G%h[\";ی =ደ5cE'&::{.r (7_:<:%k-ur;b.˨-˜$uߎJD"Bitxu4ˁD npp55aWfP%+#bqHM SؽsVc}fBWK)yCzFx#6Vn[- c| 7ʠb1PwIWS&@Nr8 D%ZJXPhDHη+S@z*o@u5GxHGXR2\jf)J1BM8슘dcr@iUR4!nmm> [;Pb}$h"_mίcYbbd׌&eD)<n 3G&{me$fס!Kf=:qRzԭTKb/.5Ӧ'=ʞCS\3'e2z"VM3ٮ)#P~5hD]s% n  P'>SsRGEinH8[-%7X^_FyfNSބ5B7)+T|$K.Y^z؞7 7JiǡCgpN v:6yn`\xАJ4#|}.A8 U{Qln]lj$y ,7+NvzK?ڧHL?k3Z>k ,/c tJ nT`=NnJ3_:i!J>\ 0Ԕlq |A3fyncBHQ.k { ;K'kG;^qhv8zz_'.7&40OЩMD_٨W%5YIi|^V/(_Э!ɧM_6~ үַMF#X.R oa2) Y[qw:kH 4 F>("I|ac'q%;@&_EقӠ=D4ܔ g6%7]Ύ.$F! vL ђBtf@n na͟P%ޗnvߌuBn~Cq"p?pIIB^|w*BE~ WԵ*wcǩz  v\?jqghQxbARb"tLVO*]|jbCBQ}.t=W޶G.HBNe[ pK%n 8de>zϠhvgW=ҰN{a<"|TyHOUb[m nϲ2'-.R6d``^77qf}ג骢iu7a*_z < 9g{,=7<N m8\45ZIڙLAn$dtOo`mǨx5Jш/QFoܭ?Uw=kBR;%e,nJX Wxc&ecuPj b=nʺ.+UMtGRMYcK뱓MV^[k x0r^xL/q8MT\,3!>J,L$\suً[B{eX@:w3N)wXBr·8,1{ih5_#Q*?8ꡓ&ǷlaVXm>Чؓ$$Gb[=l[8e mA)b9j)y.S/ڿPNχk{DnncWDw '-oF9Zks`C /ɲجGu9|V^Q\W\og9RO F Ia7 ߨG-ܬuO8Y'2 w|>RqwXM57]5%eC8,v'[hS(6 T&` Rƌt3H;B*oklIVRo?8)/] kf4zFY@ұ5o]M시֣ky]7?f]>لQ~8v;+eΓ!Ŝ)>M-31w4.\qx1;$5ytS=e̛!Ez-!>D(.ނA^&!6;=۶ \G-zlt> o O6U,AU 3 34 %v/02~E}0k^õ ŌfvSY5.lVjK9\h'Hdxt= XȚF2Z3'oY)Ԯm 8eV $<*12H@^Z%tE}/p̼W*(kϽ4Ϻ)~gJ_#!LT&氌ČG(le@C|GE"+$dr6dR-tKBzUUv:hdMJZw Rз5ї6.tuީ>c利|m+ϨRBʂ&d~$'GWHfkrz{v7x(r(H29n ^6zfO=1<1FѮL$lcʘ> }+`HF)'վEu'm)[NXLQg $iy ㇯:ϒn3A[@3!^L4Iga6bZ>i'^v?)䎴1e-pIAHd%,*7Wu8\}՚Mւ"MdFۆwd#NC|C*j܂{n X᣾H yo|05pn `< 5[ڽzs=nj+ojjtZzV`~=3 Kǩ?]ҕLP$KWɰ~UGWc»@ 7,*7t1JLTRdچ[mV5Dde}Wy2({":z,wC⥴P$3Mc*.THd*KO.4UX$oXY7@xuhcq6sWI$|{W2}(3+E )-^Gk$Unx%Z0Fq>-*0bkn @rެņ_5ǼW2جޮ&D9+Sm40%kE8qݞ>wRxĆG[MS!ׄ14䴺_utg00w~rT񪒝Cs-|u~>b ?nCƿ &=bLMy&GpˬE@X$X !5~6,691yۅT⭓Y+%-*ٵ)Eʘ Sm,GS&ػ.eTD,"piPVNs&úЊOBB\Pg#|EBCpк[Ǣo| Y}[eOM/U"8SBlϯ\HMopmqEu$Q9|Gdy48ˬVkPmv+-Infû!Bl*ӫ3G[?[.gtVVĺ~)X-b@ kλzhn /vhPRr' %p|:nC1P*P㻚#~}Z*sJ[l6+]JNhWeE\l Ɖ2)f\ٕ̙ o zN!ĸ+Ϝ7u\UrWM6hvrTcЅHBy"̡}pNºGtQg]xng@cjft ĕbM,lm>N<%ޝΫ_أʠl]oө=ԚS.\Z$6Bկ e|J>xպp!]d=h-k|Ͷh\ù: reLB,F浕R5sDǤR̍tVбR :ʓ# Iu9V .* cB^2IRќG8|gQ*0H"ʷZ(hڌ"ҒXZxEzm@4B*0;څjAQV(N 4ZݏκN5"u{,{Tଣ+[b=+5L%pEګHm0v Z/DR[t J-C(zᄜ#=46Ta8+[u&=$ZcЈ[L2xm8 0(Ma7ߠ#]2mTȁ놳E>;g=)K:nM}GxZ Oʷ@Uh@'q+Qg8<@j3PаvݑT"fzJ؉UO?;JZ'81 W X]I7ZnxnM`^Q0da%Q#ZW* |ش#%EIlv@5֘ZxgPV>3 #``CF(v"DCҧL9ͩ3 @|)@_/9S2?bFd?l`p&U/h$ۆ%%) Y':4U&j懟 װ^#ѥ#i♇^5EXTf E\3˂':;sfa@!smcjn鹿[G~~i6/{wmҾp I=8IKie]~(@K#R1 ŧ)dDď1}{Lz="R~S}{%iA;2Vb:ڑW;S(r *wʲ:`#yEY\O|%b)ѿj|oGSk PxXX]/ڔ~Y*KL Av$G@_oOː*Ȳ&Kez/Klj?7d/vn$M9OoËGP VJc>(Bc'![G&#j1cRkV1UvZל56+X+& fLxP+Bxl&$F0bڎ7HT;7򑳤Cb M%eh%_NI%`2[f)^&/5!o(ɡMݡDŽiAŧ2^&ʅeh8l1!%#(8p;"1ſȄGyܣG_bgCNt=Wq^ YZ