libsolv-demo-0.7.34-150600.8.19.2<>,0hMp9|vcۭܪQ:MȓG7_VGxjGZzƋ.Nې;;ARIopC 0˦o.7%k;ȱ:y/'hGso|w:XBtzx,S.cɆ92 6,^s`zD~IR8T,6ܺ aĚwHS׆1t c{:YJ@#szju yЭl 9Ž{T]>AO\?OLd $ Mx| %,4 8 < D   8(8T9HT: {TFKoGKHKIKXKYK\K]K^KbLcLdM-eM2fM5lM7uMLvMTwN|xNyNzNNOOOHClibsolv-demo0.7.34150600.8.19.2Applications demoing the libsolv libraryApplications demoing the libsolv library.hMh04-ch1d y$SUSE Linux Enterprise 15SUSE LLC BSD-3-Clausehttps://www.suse.com/System/Managementhttps://github.com/openSUSE/libsolvlinuxx86_64 tT큤hMdj5614607fcd1bc5ee1b6d4bba2c8aea1bb838c849fa08c0b17baf9c38a66ae2f64ec8bdf88dbcc3b867c64dabc500006955b1e1dd45a761f5a19a92626f75ff66rootrootrootrootlibsolv-0.7.34-150600.8.19.2.src.rpmlibsolv-demolibsolv-demo(x86-64)@@@@@@@@@@@@@@@@@@@@@@@@    curlgpg2libbz2.so.1()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(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.7h04-ch1d 17611032370.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_Updatedrpmxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 4.3.0, BuildID[sha1]=bd2d973008899ec75a721106fc10ce5397d2fa70, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)RRRRRR R R RR RRR RRRRRRRRRRRKy etutf-8d2e4c27ec74c541e93a9321cfccc05ad4f2c55a463ec32a69a5244b1880b72a6?7zXZ !t/[]"k%fd;oR2oA)2I0=#zQøAN)6>]yxuY*lTǬbM*[n& 84UjFdGn?ZD nNo@.V #\Xڶ_*' )@p&وےOǭ)UEv8^E`1"PȔ;C2^4ce3pQv V_9wH@lU1 cV1azYi"9(\2*,t+3G:8ZtMDzX;rXsyhЁw487!SR'] 4' : [K~%q$Z#@|y ۪HٲbQR{է27įh&^`-.x-IFdk $8bOoe?`v+ s}mfD}.MQuT0-Siq> kpZ[Q0u?#_e`bu+SiN lC,QV xO>{C9Gce 6DyEg2̖rL#]P1ewaeBz3v~i'XUUE9~^GLx.B[UoL-}UƧwu߳5Җ6e3TP/iWTB⓶c.aFs[OHolh@|ŀ2Py -f]YaBC^n"y]RPW d(dqZԂy@@@)G~# Rv1T&a;2-DBÁ( |^9K]*P9A/'#Zx`:0!@Qe,9\Vc&Fpg3^R??#"担;ҋ22-bVH<LDRu +uL:} @U)E_ )A+NIQOR_zy)~O\QC+(61s+YJ5~LurfWOj%{]4d؍ϬН2F$*}:֖e^w=x=)ȑ)b }#mAKaߜݡuwtq5/*Ȍ+؇e9$;El{!lni2t؀y α.^6ȴ7Hf\ƌvеp뢙hӫI^7/|i,4˰QompsէzM;w(Sʶ%A<-T0;|4t&4ڔh&g( RB_JS]mRX2ݻMH9OXos * Z1{K?_T X[_ UDjR1MRf'SVaQD͡8L򫀝KT1F kH.V؊34pN (#mMϣW. )>J=jxS1-YvռB/ȭL$݂r6>+F%4Y,8E-9` peGS8ϐh1Amj5u`IK=H1?>`&?3e!2l" GP`~*crc V۹l"zbXOW!T5(_O wqa#q ^A b q=a3/g;):׆ I%%=gr0tB[o7Y"= ?pNt6s'lp6g_v3& ՌSu \@xv;^j#{9iVXz樖9YPG i5 xpWy 3X]0`/)Slk&dV9wʳI\@ͳv{@(vv~rSc%t[o1vWXڱʫMwebͽe`30fqlx! E*祃7ǽ]۵-3r'?$FOLW);ړgiw֏o?=l)wrO)׏WhnvN}Pil RI]"TH$qIP_ht[!iRl+}-5Hx )K!~C=qJut\9 mSj#ۀ|lf C A C {Ca]'&QqQ- 0Z>|jsåʮrzeolޑ?[Sksѓi7BF@|tf6y_}$OhEmɃ,FRy8PJ*7dy6654 DlVQb"d <1W$QK[vO @$)4$ٽfTTQ> x uUE*N16kPf7o8!]pA=q엘X-2+>¦稤^-j/,F%,v'^Gihxԝ upT.Ƞo&8߈\%*iD i|(cR p'8R Y}^ D!|jq_r ) LEmf?''!c3I[RA\AX۹h޺ML=f&cj@4֒Jæg365r?𶞻{BF ]Yl6u:j}cu蜹7K(и/MuQ~g }̽ 6W~u+oԷ-΃׈π3@ņ/d,o1}%psH#~ v!iRKWhX9?HӢ^BnqF!vO}#~pr{񿜦S{$5[[n|8l-J Qc78|,Ro?WFO&0yI iU1/͈v uo?`Β K)<.Y/խD)}1C%2X2^ BE3e/ʫ`ڎsճؗO~|xq恣l\ .pV bd;V Qgb&,]8W}'Đ|}벆M t :_Ѩjp8BZ{<&sJ; . Zͅe֮ _,p.}_=>~PO5Vz|te;s T;:}[lGS4nK=؝ړnJZ`@28^S`Ơ(!_c#ٞ gb`=T^\܃0?[#L xN( H:y$f2a#GvW Lwv\"~:9 _lHhg\fq3phm|ޛL:9A,Eޛ~ooNE t+SNPIk[0.)5U;eO;@w-FYʩ:]B&)sh3pKaM)_P.4IW86Ja-P 0vS%H\f{swS 7*$ \Q$+,,^+'AX|P8aM@ רmjPM C27%Z48WX!2E=H,@%'A9.tQ_Rs5C4Gzk,hB*KYdO}Y]wUb,R(\~$)9d ) ؔړ%WAA sf_qH5f  #t&./$/DBL[:JbҞn`Ib]t-;▄OMtC*|Cy7*zTdg䇪>:ʺF(WiϏ/úRff5:3qeI!) czRٰBlTSKD QN9, W23C]be0MŮc4z]yR`ǞhtE$yKc sژ"i"z4֣=Hqetdߚ]kU0'.5aXBcl-,0&p-FYν邧 Y;ı&낄 &ş Js4PG6"ڬ )*7: 4a~Ay(! H􅎴 X'YܥmD=Y'4-O5|4=;<v,8:2D)Mmַ`az;}F<`+[XNef\.?K޻Rf OUyB8+al LuꈃnY'zK2qӃD<kݔӢw^@]C dꪡfM}h$zζPA!hVD1)<2W%v2Ft!x%T [b*pwqӒ9(>\)gH À-\J$3}^D4me{hw)3[,-ƓׇGY -駿ӂB.L}@ɗpf>^[Eo'&J%PiT*Geyc*ׁ?c,+jIėEO>+r]C(}*Zg+twBl;]zfŗ8]%9$,73$A tr_kОY}~N2_$9)NPa}Y t0 sBeXGg#_Ay>C37Q_N^M7B9F-&)z,ZX_VVsL,\; l3n*,@}=U*Jt237+bS6rJۥ7h0`τN\y`INWrt}qbaV6;_CJOx(F~zqэ[~z줝30 \ ASkRlx~-,cP8!I _ υV!:c袷iv}#_>|~لDc鎉KǺ%k;RࡸnP=1=9Wx3TkIl`q,^ѿ ZQ)~c`)gt=*Aj/\%CHYBJr^/h \rl? F>bbDwƙCu1I gڥg %*{EՈ:L =@7r[_`3 0sd EȐҭޏ Gb=ҬO΀I { =hG46[ aҞ {q>['krZCws[QT9ÕۉOlcK,Bt] ]}_ #cLgPzu}P=)[[6jmwhz(?_xtwi0=w5o/KEG/ pfwghbn\J}hQ~^R>MqdZW̥$C/!8 DSj4*W)kK77!b E?GKu7k&o;⢯0p_U/qh&ىn%˛!~V}q-=рEILO '{~au "H$R>:̫G\}#v]IdW |;+P>qM41M2 AKA7/O蠱:^$⩸=+<(@Jh#%&2A.=0!?iP)q.k08-T;eH'/]q|e[8KT0$^~n^M{TX)݂g-=}2CHYgOFbaeBPUu'nFt:W\~> p:,fbL ]4vVAw'~VثnȯG^uƩC V6BZΐ-;V@bntV!!u3}`A8-$"[ 4ddUo_-__B4cFc10Fb$6n!1 Sɓ?Ԙ4oTu3(Fm߂TOLppjnPB"PlltziGZ qd<9ynLjGtsrc:/p+VGn)Ӑ+6@[ڣXء -%{ײ&X=DCCQ⾌cV?2lfLr|Ֆ?twU % h=YέV&S=F-I@z–yϳ^3 HZx9ft3 X֥єOƒ aW~ h` wOH8Ƀb:~1ڧdz6Kk`(UN.ؘL)?T{~z՞' &:*:|w7 bG[sO?$&fqZw؂IXRl܂:r3<js"%}/3cC^V4_ KjaR;@E]R"lkzo3=bHE<&= ]+1 'sI%M|J~ON'kk62@N*~ I̅XȊ]ͭj$g.0բ^-0ږr7?J ,3WFw5 s_Oී/AE[܆B /n$jˠG0q8c4*M4-:~j@uK^}|}\t?~ C-"XdWT _PZN*{U3OYKh|W͡.LCvJ d`JMǞAfjێNct7x#Dj c~Jp4a-%r$Xլw/WA€ZJ-LQ)@(tZm\]|- yn tR L9;jfkףFrM"D$>xpN#,rN ~{ ߎhh8Aڛ>J4>>5x0L'-gљEހJTgt(yU Jr!qyiOUbz5ef'X?B%>t @ iI4jW*qJSbA%v3&&VY& Dޱr:v ʅaB(r\Cͤ ;BX< g˳p*1w#L3r]=ZDKШJk)l('M`5<+CMMVcrK <_ǾVh>fuG}zLHfgcu֥dXb8~Ƿy0k𕳐> ;""شê;Hf`9Y.UQXѾ2; ,ߏ2v|}}K?))g‹Srl(C b?2X ./5S ͏1*âGHb gXz8*Rq6wsŇ&+'|ZGڹ-G^ZZYh #f9xe_ ȁ>,% ݓf|%OT<0LL^烉%QYҼg] Ma}~hKR&y>0{⢵b`<%/ċ_Gu/5|}9i`*bCOjBfz~x;J?;^{(45ͩK3 0;kPc񈾓%qlM[% ]]l΂w/.I~1pYx "=L2@X^eJܧS6O,u╛H>peG(uJ3ä^KCSn4|2nC,?J1] EA׈-}4ʡ:1K. 80F6pPXA,i,) yCԪNG:^ǕP L]cd=| 6~%5'#Q+[|^8 :)N'F`r%oӆL])‡!S>b'>b  YE  8 [." 9=DʀCMKhHOeVw_X~d yolOG\7,T!$-x$#G,ҨWDj1.+h'5=FbX3CKEtVcuŇ̲fOE:*}9Qb *m~ŕs,izJwNPA60QS[3ϥS!QCn}4K|QZhMBh{**t7C5T+`WGM!Řgɽ=гeMkn`*Q^&zF_-{[q \Oh#'LjO).m YLW ikȨJ_So@-PUl'}Fxz ,J#`G)k,/fс`/Zd܌Tn͵'֎6 G]]Ы[I]`@3h* GJBd>6=BʐOP[溲֠q6Ű]R41V/' cn_kɧUb:5'3yI T,@κДEYc#^ _o:Z=S-L<;z2u1?RaPDRZOvmD('0xg"rD.ʣ"4op,L¸/H3:Rz;Չ*|$hYf -(˪Q32wVn\(¹f[YQNaZۘl.[͂h_{slXp {RHf%˷ 3 j]65CZ]eh#]Q7nMvDkB#*kنeNѽa?̺ GU頾|'3b Ӷ_۠%4kEyg6 +]%PuPޕ;쓦v s,`'D G|Rt JNh*@Y$ŭN^P"m1 eRv(;mCo@ J|ĉ>Q"Ϧd Pgjfr+v%^d#ΏZR RH.zt]Ë0NjRyW\l"5j)S}yDKm ׋`}}UTܓ=X rL,]r#Meia̟s8=%t dd1;Sv-j稿4^ wQ1 Z(^S5{I!} ]'/+^.XvNS*96h##qby'zx- uKrЏ#.t'ېb-d/ۻ0%QTC D-U?_'v\|k dN4>y~<g/6wptӴJYb Gl\DT G.h-v"X`#JΝTqʱ$wYGU1VS7iܫwnhۺG`"9L2l;-[ڑMA8 +, b5rDC@J=|bkY =KRc0WzvJa@3Z2jݙm Y;Ԉ^" HTR鬫E62xYGP_7yz4ivN9TI`,F-cNpS^~؜"~Hx)cUUG \g HTKn xДtjFR=ܧ UbC I:^[" X'^uómL>w_Z/q踿Sn,л,b &a,Sçf / N9joVuŘLhT=h< Տs98Diti؞ulX5[ûĠG.{ ==4#CY7= '[rj&V~>41~6m8R+:qk"=1*wO\b.JŠ9*yÍ5~COTeeOiJ_  'P?7Fo[m`x/Ur,[9U\0, LEU!:QIp!O=H6*}c |hKMĤ8COe#%6gDž(;f5M8cTҡa,1&(Lo.Շ?jxU"qy@l[J"Se2lSX=}}ڡ&%]?On&M j!a{ qm:tYvDt2Y& v z& 7^ gVQy=QJ|M=#p1ޭGQgno_ ^EA)Ks3&JXUhɡ=Z3($e 5*@6ܶNMOP+u:8 ^AI*+亪3m;{Y;=m&𪧰l#^&.T&&u#VUIy! D( RRP^4_C|˿iya1JW섇䙳*Nif|]+vb#ؤW;^ƟTJS)2b7J"IWiz׵z*siû$~ODC M0!ƵRuOJ$̚VpyOtAQ ݀v =>@:ކG!8(1vj@¶DfInXsmG1AOYߌ.Rr4C]97=Rx7yCM48Mr$_D8k54=|&͈aF E԰+0px}PD/=xl9[/s$g_5~/NVz_`ԌאՓ@Grʣֳ-q KrXckzi,`I+ ĀjoF7z@ƙzÚϦ4$g@oUjW<.2#h ~׉z?q|@'i. ˇ߷{X]G3* m(%3z/:ǔO€?JRͳ?pi7]|EHxswOq f(Ӻx^N6Uͪ ޖKI^k $f0="=P8|OZaY?otP,M(w%A Y %X1 @\Y}OWe`KSE C۠qP}a1d7wdnw|6ag{`NJSeBZO=EZR WQ΃myR})6k.X:|䤁>W ߃kyk0D{mcsW E-5<\YyEpxN_&c:-7SM paٮv@,MyⳂ#Dc%>xP,H .4HQ}AԻb[<]{~\bto`'Cu:)?t3xA pGΰVۭEm3J2 9rˉ}]2BSD<N]n5q]2BndhmZ< LϨ ]}GBY 1v:@9X,0:k1# թSp-PP u9_ꮉ(^8)̶*z.ʼnCVyjC\,OW]3 v \Xg=12"5c{V>G`S޽'vj@z24b8j!9gXx 6;TrÂfG<$Mpj݅2T=? [ 8%H%qm_ g:",L)3hXaؔ6)0ww6G>[|b&Y(*K뗏i] C 3qONz[8,dDV,Mymt`XÒ~&{"h@4~3Rx{A}I\ѱbzxum~=U;٨靖 ,CJDz,$7z`[<_bJbd=3o.| %YB}܏QŰd_oFT[ֱ#=FPmi5sd|fSP m!luITl7I,MfY5kv kّ՛mVo߿׉R|@EJAbx~.i±3v[,p;N}j~2bEN'Zԡ ̉ʄr"uTQ@۳P8&/P_ L.yIl3MP=(]1fj܌H"wdoL10"*rp?Q@Jk&rL"Ui*2\ry0r\'ȃ+lR k0p# gZ{LM+#v2_ 0~L抌\wgo+8ecw׭@qZB;>7: ^U+ _^GupD:h7Qt b^X$>DW $T7/DMBA mQ4i,x_-zġ(;ΓeSY djg.U&ےypS9qg}A\9m^xn.t,+DrӨ׌db j,x=d<&?7˺G)~/;<(LB7K؋sdztPe3 1lcS&0nӆ[-D^ 3:ࡥˊ_/u|cZuUBiȓ>Jv|YHnߏJTlU&W(NcENP$SԾCg]#tH>+@%zpP祰ݐ#ވ@Zפre(a]0i$.Eu%GOu29! ![O()0Onti+ח|#A_Hb=c淎%j\C<SURn&P3F.@ Fh_x^0hLi ȚZdgscdh,l<55e{3 2IYuH&10ݺ &>F&ZaK^ `-rJ04}rr_-B4y4񵕭gNqU1g % M 2]r5cyqΕRMl: ̾d(t %|ul3DZ}W'Kb%{26}&>8< T8(oF/G#Yy5k 61\!C;,Ͱ8iRAͳ=<@޺x7:DEU6̨(,|%K؟ޠHs3Y)W4+W0Oe9&P OҚ & Wί +$> FzA QYy| [Z H9M6XеeiCe>Wy1aXcj ; pO⟭&30zÒAA4,g) 2|o%O"i][0~;ue?CNt*L^;@$13ע.}N>M"oI|tfLv^t7>FM$L2φC9|r2~:i7tg (*m`3*Y ڀ?@5&.nO7 Iy!-BDԚF%%h8r%=S'xVN [*$8Oߠx*33}DKH`UN'sF]ފW zÚ(qxx⻈I+:+[H9u-V~V &iT^WE>inD&}cvEjCg YDqk!!|xv<8A4w1| Kˢfd&slUgn}VŰ!&0uM׏JwwuClmfLIC4C2L^.:K݁< ;DRSOLT鮮ؼTȭjT1 iXpĺ7"2I@Pa_[2Kإ-2N֝Ӹ̜mܗcZ3*~bǺv^ik2fըȚ袏@5~;U 0(M%5}jv&iDV2-ZzӚzyq<6sd?bMQlL]vWg%]P2hKC]ΛJnWɅ*9,*85N֩)mYL o &"G%+":{EZʬk&Q d 0mLJA{3Ys>S96]F8*Y\+G_痪@*Y^?\U V3+qHDDr0F"v"jD:QƬ|/!SdU--*jǠ* r Pu15 Z(YΨ01F$)w0JKiG8Q ]Cj{ {A?.s գE EsnMo+<:t高5'Y\ 1vpM6WO}kȃbz-G Al.c1؍znxATX}NXwZ\4,*%*p*ivuaqf"hv;a(Y08J{T N?ٻ@")xJP"51t@".e)q-YR#\C!ǿ$kRNmďule9S2N^rkV9s{,&*=٭zSbA cҚ,ʒZ}%vNJu4!؄S@;*ԤwWlWTVc ONNh-lzˡUx98ŜNAF޺F ÑiDV(=`({\'89N@ӓW5p,NT+#2:Ei 3yZ KğS[T/96YsѲU U@T,xYϓO}@,/D?CUZStMQ^Pww+.q{YHS=Rb 1_5Г=5U0DJ;:PYҗ_?[(OAΧэ̆9KÅ;6RfQ##_\+iycˊd'M?t,6]1I禐<(i%$6#7RV}{hjeix4։9y\܇'L{H܏v ۢΪoԼDNC:?\_P+WBG>{JoU~\Kt9ܕ <8ҍՀ%:݊v`$ih}n jک̎]S=QMτ =Z{$&&}?_;Kb"]a઺~jj]Z=gwwɫ{g[\3͚Ba%@3kv: о#~_K]mHȞ# H 륦d; ZlB/$yChQJę!/!DDΨ@)sKᚌ?:z mT-3?-e(cC8Loeı4~)<,k o*ux |]q(JБϧuP"}aOH;ٮug?(xXG*NAC'ϙҋPW+|d. zwݳeLq8fo N/}4W }ka iA>ot1ly73zKFEz VC6ߨK.2HI%ZhV4ӸKcbV`1’b;2(l{V/:{X%y9M#QC8Wjz&8*,?'eFS%QDfPKܲ4pT)3(4|GmȪ.+&T.Ta(bҡ,y_L=4c\Wj d,lKzxҡFnv> x >+7 㱳qRN(D!8xp{jŪJ Q#ߣ"Y.=A}0{Z|4$HB1b+nkg>ƒF2Q'뎛hǻry;eZO_~I83 [m&̰^=z$&-Bn_|+uC=RV/*Rf)w򋹋4zՀ {Slx3;$9|=*s~bb82.y1v,B&,{*4Y|< ]xq(d.Tej)8;7\v΃1 D2Ǹ|yr; mdP* s҈)Hxv] e-Ӄ,aoqQcR$i@0à BBYE]d.鿁 y7(@nItv&u ySķ?sHQH%X{/͑ahG4VA~=VPcJt%h~ q3q9/ʒ7% f Lk~ lÇ5u-zf~E]ZL懈AwNZ 8YmG}኶4oё(c,>V4ӀF&Hu $<`*wz*ιӺl>0ƨ8eZ5%c2TXo?GXG- fn@h^F"9)ul_xm:a9 {ymnB-$*c@M0hek NESoCG%=J\]nxW;Kʙ((`PJTF_Z̕3 AA|yGea0:H|?(mܦ굗RdOF0yɺbA?ъE l y<=n2/T'є{W]N< VR@2mA[w#Mxr.Ӯ5s<='b٩mup| 䄁!]*vFҠ zI8 %e_hm>֖i#,_Xc`t 1meٺ:o.}s8#e]WdHu6 f2qZ{|=jU o2>X[btYgX0QQ^h6vܔp텿*fWU *B%vanzmMb.MF.HƳ ׾S4h?r(2Yo $}*ґjPKfMiਵ2f:$IL 5~Еb^mRxpM'eZYwH\ >#e|~L[2eJ/YZZzQ>XA?qj]~\B9RA׆)B~-| /$dq&Rr,-jk[>wx3^ *IJӾ{:edfïcDwvM}IzL{յ-9`%}^7Q5*A-+gtP $* NOܭVh곺b4ad1$[Ц UKB+V0qpdDI,}  z7 x3nm`]gx/zzq)_s3 -QCŲ%mp}ǻ&w_Ji%l~ bbYbϝn5ˇIp)PnA<ةV=ݹd߯w =Ȱ^Kh#K+RzzMbb6}y:CCMRഇg݇Ɗ54`q짛tIIO\L ,6/:i3לeJ}\C v4eku9Y8 Ȯk2h7#-)|! ^ǚgȘ T[N%x9mAsZK2T苕7Mꑎ!8WT<KHov[W (qd{K7X^c=,X,2`?aK:\'i݂k}C&Wery.ꈕVтr"nhsgLtU]x c鈫Ci+6q8y dcQQt d]&䂵8oO9:uSz;ħĩ[+F}5_Yn{WV݅'`ejQFm#T7,? oG˝*ޓ6)r]~پ hc},`*hZr`||u6O1nh'-h%\CO"NuKkR>K`T;WTxVѴLjkXb$}f|Qd%!Ҿ y4[q}T(C ,x|tw0q_M )i+{)g `s%siGJg4Ơ~i_i`\ft9o&!mX2GՒ2b6j$=BT Ka"Ÿ&%a!m7715e0dx@(xxoॣV(F'" CY:xVUX[nm+SҞ D|8Ni(}t|Ћ?lpDxU!" qU>PEVr5k:=aM 'tekoo1Vzj `(]ߤ5?ȖU;0eXh: 3FszmPCCϊ'=hLlєy?W קݡk. zpd7np Ivd}:G hufȗ#~H3JW*Á']|O@0 :_Utݡ>RzB2 @qղ9#z\C#BXxL%ҡZyc>aTcZ5BI 쑞èX$ YĔ}lra}w jaO & o~`9C2QgٲJw!7ȷ|yYQ,1lkg)g tBZ 0t5g-s+)5z1n?zk3L`7f&vle V2 lLI.Eu++Z맏ֹyeaˎTFzILҤ(O4`wnؘ ; !o?v L>qE{X:J걘7C~*qy:ɉtiމ(bŊuckٹD3l!5n٤ oXw;G%aQZYauK%;fp=ӧY_-wYn#ꍃa-a#u=ۻ[~>dJL5H+G:$IQ0Np8 1u2 _z)+ (>CXRaN:85H =oPM0qz]0)$P~C ,6pa'-d:ſZbw}B 2Y_(0 !6TK v8veP123/1Hݛc.<$H?"s|c4=wIQ偯qg˃/u.4{UV%<ݕ}nʠrgH^LqY т{FDۨ҈/JbG/nZd,.Y#n*ǶvO9Z=%`zEP6DSc%GWr5h $t<g4,WHW%r& (cRCu ӿbk7=y:Iٴ8aLJ)׹TMU;nS~tƭDL?Og̫P~XlKW_w Æ1l}!Pp=xvE18QU9OӼ>2JlML6aiUɕ$j\1q{V"th J󎢒l,^hb_G!m3av4n63Yd5cw}bD+#J8^^˩QiWuY۬ơ, RagaF Yv7`\C-kM(\@T-Sj :;Fu'\.\v}ppN>$JBq-*ٶ1g f+ҕ]XZ13+&m{*̔]ݩk0}IA<޹XC<9R녒Y*bJs& _&X.?^_SK2 '<"EtO+Zn>՟|n#YY/SxzIi5 rάr;N )~}!yo%q-7s`FIT6L@~Ifv62 A,ZIdT uYAqA##g[u3Mg5FC-ڐ.jP3 !E5N^4ıOhڤYU$g MI9 5"\fk8J{FczYANxG4:X.4J=[D}X3}e99 vi#؍g9[m0- mgv z#[gwtpf"&.5ҷHD)ׇtq4 AR@J]mRؙC8PEȤ&Ī@kw,ѸDlÞ ')FRG>i*af7\XRkK]I)K^pF{ˊ]ե6ӯ¯r4 u 8Lja:͵+XT kbR.ce;y<)F 2 @h[_ܑ#fK̛&(U>Wg^q?&B~W5VMv^upV%2tw^`q@ <Ҡ0!!T#ӕ&Y6i xt{΂TdjAc)S@9m*!]M!I`h:'ǖ ț 51uUcyH˅]`YuV†R"p Dwg2 \k¥_Ѭ bTCJʰ*> `VB_M!ӝҸC([]j̣BKB瀄訖8e1 YZ