libsolv-demo-0.7.34-150600.8.17.2<>,hkp9|fɩoN2e"!X+ťHcJ}5x$| CQjصkč:,C0x-QŞ%G cƓu#T Y[;5>"A a²>ѿ~ItQdK-A'm(3Iw[qHKJ=EoT7$|(}>JZ,kMziTEtԦzt >W@pNbOKӳq%Zgo_+ĐFI>AN?Nd $ Mx| %08 < @ H  <DHZ([8dT9T: TFJGJHJIKXKYK\K<]KD^KSbKrcLdLeLfLlLuLvLwMxMyNzNLN\N`NfNClibsolv-demo0.7.34150600.8.17.2Applications demoing the libsolv libraryApplications demoing the libsolv library.hkh02-armsrv3(SUSE Linux Enterprise 15SUSE LLC BSD-3-Clausehttps://www.suse.com/System/Managementhttps://github.com/openSUSE/libsolvlinuxaarch64#T큤hkdj9f75f56d303bd6e03e1cf50da21acb288571f882f2e5ef194b9c4682478968e54ec8bdf88dbcc3b867c64dabc500006955b1e1dd45a761f5a19a92626f75ff66rootrootrootrootlibsolv-0.7.34-150600.8.17.2.src.rpmlibsolv-demolibsolv-demo(aarch-64)@@@@@@@@@@@@@@@@@@@    curlgpg2ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libbz2.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.7h02-armsrv3 17519047430.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_Updatedrpmxz5aarch64-suse-linuxELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 4.3.0, BuildID[sha1]=39069012a7d5a9600393a61a9b23b609ffed48cd, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)R RRRRR R RRRRR RRR RRRRPL/}]dutf-8dacb1367d2e834d7a5369c0a13174b24b6469fec78f6b6d9280ae5a749b6ea1e?7zXZ !t/i\{]"k%}n}##C;,z=9;m8DP߫J ^ԵԎÖ=H=m1R1[2IX%Q ge!^`܈FfFJ}JL*|n}ߨ O> ҹMǍp6͚Xi瑓pl-\竓0^귽E5hPȢ C{<<`t fgږ nڍt'=K*U"r&@ FvIC[EPH:q8m0^ RFhF?C S~W;8Cq1ݎ,=&r..d9z֋qs5"L:L}o|&gJz%lW=; ʓhfӅQ9UYa&}Ώ;ӟF H-tt֑2(!l*D@rW LCo !fᥴW&fOENx[/,"y\n¿h?߿+C| ڛM\s+8{ r{>0NפfmaXi8?glOoSyЛD Ԁ(),Cۅ粔{zb"b_- ɂh#^>@ g!kV`^AzAYZ_JgyJT_ڠ|?z Y9#N쌢~TciXj0Һ F-Kk[F 層Y}8u m52LX[K"}&ުX7:D4r o(pk8v>EPkz)̬@oApݍ&s(A[ev]ߞk>w-'$R;,gMGމX#\K96Ub",_;Ei#)b2E=P B^A:>sCs× sj1WtC"kUB_Q0%nf@%!y]4(d[113Yow2v|wx8|=)gYѯcUЇQD AT* E՛) pL+৺X2%{=\n#y3[|IÂ>/8n)e|<8qS"! f,"]Y*@lyр:B~g"t@+x1s>zLAƟ&, c$躚P{~jfD޿Xh XFoP =ؒ!% z3M+(x1T[B! a;OKemf,\ӱ]ʋ <BAzvXOF}'YaM+#iuR̈f{YpkENG36%d Aم ^Q` yhYc;"g]x[[e)l"f+cCnMFG|,vօ:'Nk8SPkJi@Daz#^_iZoδfWb`Ibˌ8x-Iu#^M-#qr '471M~C: R$$NH2Aѡ(uDE/0z0/Y{.rӚ,v,]k!% &x% ;œ3.2Iws$3s@W`~'^qY110ߗw6.LƇOaj9qT6IfOyPkfIB3(;P>Tj+$CbíkmBJYk|HsyTWcAST7,yh ~{sJH@SB83oҩY.\&6<&Q /B!1bߋSt崗Brxw?1D5fb[g/j doRmAf(GmBO:ba\/mZv]%Hf yO !$]Y #&ԂV J(mҙ[oEcHkVK/<B|c2Bo_XwdzAo!bq>¤5$4ت -tDIDӦ4l*A@C'XmhE? (d'}&gU5t&MAhPvH58#WX1#GoCF@`U%9Na+^\[p#߂JeSҺVp srE%6\5,θ˜27\XrΦx0-%)oFJEY*NWkKh\ ZfOc@'@w.`ĊJ Y0/KCMIQ(>Uu>)yf7pkG@Xɉ~1ԅiOEE.uʵKmS9~ɛggKeD l1p 5*BQ+)5AY#eBx" ",ba;@Me .(F@bmOPٗt+1/ yܚ -fa[ٱNY[{AG!yo,9][pQݶu­gueVݪdL_簬3σ. us'oW{m.DE QHVsAX@w=,NpBt9x"@ᬞA6]CXlZvq0=`wm+R1-t`Ǣ,RyhVx_EAj}[44M_ x鶘lͽu.#oi*ٽX5VHt .O!Β GIqa  _^k|e>ԚN 5)\pM!Gi2%~6EEz,Nb[o (B6i83U r"L\#JNwwJ<"ٕlWjQET.;7?zfП@>u? ]< ݽ ~8Q ]Y\%<گ%.D<XF}k ۩&/FRaO2?/WѝIj>dAЁoK`O/2"%gGH/즚(Kj%kg?Jp id% wU@6;FyNn05c[fMzw5U/LJL ~E&N_O! rԤFsƓ)-Ҵh'T'xI >LE]t-pQ nڳi=r#F{d}CwAe0hk 5|z81͊::[hg14PInP_ ] u?{yQPķ@p HdߍB lBW*{VsXi&)7c| p>%]FI ܪ8\!@Js#o*4q`1uXghgͮ Hyg?B:ˆJ BSd #Y|r܉n<J$ YcItKNu9)̈AUK~}`eP\^=]穥6xmsMrD?W"MHCbVG'LRޘQaEA1dYJq0;*ԖEd:U?N@V1B9pQq =@AKKx!O5 49w*4MIgTD$(,yǘ2f}pq8j-!^Zp>%@\߳}j:'9]Z p̃dvι #X=m-FjDT@^8+`Y^6/fg҇)h (ʧ(o{-FM.Аp4-ug` |]{ZJ9z]Oǡ6)eŻ:"3֛^ɀ%P\OF>?Rsc%ҲE;Mk ^ Wy(8EXf3 5+I_8>&]-'b<2 . *غf@% _6[KLIhE`!F9u0+nsH?H nțqt8?~; `v㥳40K$h6+OQ 56hI 6#!%vHkg N@21 R‰ @yd3f[ye[zwE4H8Jg=caQ~`6/Na\kj;K७]A6GGZ]& ͦ!l_:dy˖zL)9NHI?&RWGOxkDN-9Sug@Ӆdyq9z~:4iЊNE]GG23_ M>OJ&bm(b_PScϼ$9?ōL:'X&^^)X<ϰw_66"x; F$OJR#/(!MRz]DdС@ҏccp׉/}yv݉迊]H`$iSqt[קm{wQ*13H*C.b8|UF?!~Ҵ0d^> F\/0-gxc@A)ohٿ/mn|SR]g ^%d c"7Q/"5^DJO `Qq2.JiFA2vNQa_i 1P XV/~2\(0q+D6 BX8ݍn5Вj#7-a͕uN[83~4lg2p*fR^; ?CB>ZBݻU< Jo{.Fێ>B4nRb $V((;Yđ9GPY`5t8MO)Jw|ä]f`;^.*av+BX?(DXOŅ\(:6*|MhxEjMMڒ^E 7A`y ܮ &E6#t.#rJ Ԛ yrdH+A^xI0: <\L./5'{,^Q4&f]ӗp=t6lT:L5 D >r]'ʫ;IFcY*D`T-լmoJC4|rC w9)TmVńm(ba]7XolaSܿ!Z0kMP6` Ftn BS|7qNB(M]UI Qυ5o 97Bb-얂g?9d$}p9ETQGora vlTJKl릣APLGT'!I :Y7ɹ$# 3GRI3CBz p J»Ka0S*ɝ 4ʖ:B4xNEwsL eNĶsq`#5C>p&Ypdܳ:e2qs',AޡAG +nsr I :kfZ,XVZ*ԟwkx99Bި#A0vep&C='0`%#?䦂rݖ aZk?J7a}q&jֳa:*6?,{{Foj[*^88'\u?"x?@ n%l,Î>X`^QڌnSWON)LhBoIA!v_GFq_EU؀8lC\_T)KdUcP#ۥNulm={hC-RSlRCmy 1}Z(lX)F %h( _UX"!V?9g&3˪ 7i76)=jd [`Mw1"+Dif)d=\\~˰d-Y[M25ΉiZm 捸S 4lgSL)1j+Ty(/gh)5.dߗ(g_8Jb=`>+hunb6ו|tW i t``\/mp("1 v86>)+ M|*h d<>s[Ƥ!ߧt.i\uy}'c .2 b$&)bhP"j,n,{aX\/6q0(p>w']4& =:%,}~F#+mO g+[eMc& YIA.g$(8/ J "mφXK.L陟m_Tv~`-q?[CFqu{ @rw&64 1ylW)Z9 6z8 n~qT a)gDno`>-fLxET &(<6>9N@k*?E!,&dV7ǃ$%Gpe%k};t޴#"]uHXkrm1z.vCa~R!Gu%ojǺ[ֲ2Qҋu)+P ErH^ɝQ#X+w+(?5A֏Mpu"Rvˁأd<$`QJ >&ʇu'73Hjs7;:ݟ`aۓ1E++0 <]#]\ !=BTeOm9dҁe5:!bihspw?QŹV*(%$+HFa,G*4:p;~ xcϮ_--1|R8E D/&Ɯ. XRǀզkoeRHYfR .QM9"ʋI cU<#|Hu 0I95cvʟ8)knKnj\ZlƤ@>K^nx-U , ^mtSWj$#c̖vH$!jY1>g-HYp,$PQ+Y,~WvN▝L(F춐[mjHqFj 9]0*,''z-S]bFӴ cXۆZo( #e;ۻ7;EP42RwK \l?o@~*trNFuc%a ],K9vz!EH|q1.-'oyC{ҵb#u,R\fs * DŽ@qLD=5xKBS{<5n2i+:>5ur*Oq<:Vh1xo%aM/( K~THmDuU;ub4rZ[GRӾKA}{aqPd c%Ӫ~O~@1L?DFR!w9 66)F&' MQ1PBAҷ}+Yǁ;c:x\̲Ka1qʌLض9~DƦ! dX+hoqZ~^ ~FԽ^Ik53޿(^`Q7wy3筻Co3҇=v^/JWeq4ew zםH;!LMץK#Y|fh-{l8H,[ ;WL"@ GÛ }z(e)´Fg|h pJ0?\0j)BQ;.?L /SPZ!Y$CE 9Bp]9jQ7q}1 WP.e'r2\h$YDn@sbߖMU%sVA=}˜,3H0.k4| 2+*9& MZpdm9f LR&^]]Ǚ}sa~"&94̑IBT $o&Jg <,-ہDC}GX%\'a D5 0ItGܞH;AEQ|+$ROl}bjW(_"##/<yw+- Ð+mb9#!ls'3n겂h-L@3hr3x} ]v2mu~69H޺OTJlu[VZ3a9hwi**xwku~y<PX0).i%a(%Dʳ@sdR F5(33 ÈtR豀 pcUz FX` %q _6va{m@USD=mh겍{NhQ!glJd}J_dj;4it{)Z";vV{i'Kg>`YW7Nu?3"-]Hh9d-] RׁIF/kt8XD!֯{ZҖ% k{/L{-G8L&ƓvdF^h!_ ⯺Rl/n Ac-5q!wFM Ey'i0Z)S4]T`>hrz=w$ڱ9:pGo&F׌ Md=u/<SA=_J[zR+L? [>;P.%|r@@x?ëE_HD Cɱw 14)2Z+Ħe¿O7"X(p1jo@?Nݡ!Ɔ !eñ_葠D> Q!P (( =8܊p18'\ de-0cNIɢiXfFZ,Ce *f!+eXX(rÔGkEjk~=5ʞA<xxo!BQ㒨o׫Je4 DIrLw#\/%FT;NXm4⮯Ӿ>"XxS7Y2Ea}Yy|ǵRLadel!kn!G07.0BD@T-bɒsC$`K.Zy Wm]H5ԥ=">#l-sǏ0%ϱ<Sd$B.{>[&)7a=0i d\Ve. @CP`)^6YLG Dߖ2\{K?5<ξ'|9;9~W_cD \< еș{b9L7kUV|Bܲ-Y7 B%W5vŻ'qAH೤nZ# pc=$+j7Mqֽu$ˌ$uN:Ee"f= s-%5S{1+qRG;-'6ei6#s'_.;x.$/T¬z,Dѽh֨$a\GjaZYd{&-$t)U09b̈_kn`|i@l"kvmª\Kl !f nȽI{utZi{}vXH(͎o M: XCvni.XL :ΜݙYj =⡺=QEϹ未^3af䏷GPZ׌GIl>+? YzJI<[vƾ_ N$Uu5^St9*7~3qjHYJIjy$! mdTӒhjŭ O!/Rp")f:S3Pkg'J*V}%1<2,@n:6 ;oVlOT!8^YBX  %uu#:oE|qFĜ h3sb%BeȈ#Ȁ`HAۏnsCL3IhH]-܍wMhO (m嗅 +RlW?R2SNwh3{?@W'ch@4RTĔbRY.ɀYN{uYr5/'OCF 3>`@C)'M%ZZbcۮo}Ƥܦ=x\ƅ;w>0t~2қLl[;.q1򼡩ߧͅv(AwQ`1»DUl%˲SzcvH: 6OIٽFk \(PfoW'%C "3pH&txMՇ֭5WrXͥ=9=B+*<ޭt*ifV=_F!Цy NƒWVg-̩j\/};[@IE,#@C  ~4W']T$tZQKc|mgI?JZ^?977kLQU/<)ծ\|p 55[ދ8}_3|y|7Uqn8 Q_?Mo1,l 9#ca8XB?Ev ȍ\3$!uou ~X(Nd4D v0oՈwZ,E# 9%O ki::Šn7pe](T䄉}-S(rѰN:.>Vld$#Eb/ON t#P'!Y`)xg6pk{@w>|@)C]! p/&YO ~:Y%U)-`!͙³eAd~Q ter|CVX{X`$吠dv{{϶'etO]2짘w,2ʝt-[ͧ&i,4@c&pI1*BٮsMCv nrƆyapH2f;tJ~E4*D 0]ˉAb Zra˙,\a9:O"} 8DG5^;Nd?}ݕX9{QHhMuPmeIGS|mrs;f%m(ץkm. F];>Hđn6%ln)= THx7`~W}nw豑t_%ˋSJ h"4ǂPX{zTvG*ωiPUzcFoOvוs(^ĠC)C%CNO?B{}=1) ::+ke`F>eĈ6I~KRݡ8sӅ Ix+-^2ͺ~RL)_V#ȬjRi5i0q&=A-@f˩I,7}&҈(?Co8#d=eԦ[ 7Rs ~J.4!۷v.-hĈ ;>RYv>Ђl@z:ГG)#J0HO("&߫f(]|D+iі,.ux9a|ط#5lEoV%ubzO]5A6AQ9\#f0cm)5Gs }όDA'YݸW(j>ɫB:[#s}bD߆h[QxW}hQb hC\*5u&][VMսyja@S"yl<;O^;sܳH y隭]3n'lym@>Dnt@"2xycԊ`4C{^&c}v dIij'+~[ ƒ).ECxړyة[D']^Qk4#ͅ?74.I}HnE@%4ҊE2 .&eMu -U%yoCUD |{%QG~fCrpbqo{֚c؂h ]S{@'ކJKOYMLUϥx\AهwL7+H8Wu"B>g/8!^]E>^\x =S멛a7F+1`~/Oq: C8'x|MNNyWk5zQ膃/jG&ԉ<ӵ ӇTOO͕/)hlq),iԍMa_6{b)[b.;Ey\H/Sek:տП|h BˉG b)80K, > Sk%ʃ~Ngp`ZETu'RGG ,"Wb.Z P[ (ԿUϟd'-(2ղu?c껠 t0E9 ;څ`>xNd ДX3/ N n͊'NX͓Ty-!^QtZ -ЀS#~-|Źxyp}yMoZ,Ly/V="Ǥ- r|\xC/sːk?DA6vk\jvs|ZU$3pWV~ݽjrqrU%kqܯ#Q3a,{^+,?gHݱArkg{uˬ^G"2lfPYo;AF9o7G:_ zu!ճޟ4bE Q`*ʳRn)~ +V±: ڕju?~9bhP8[~%4D(6(HFhWڈzDIS8.zy#|> jnx77h`EWb XF=yo"Iu#wZ/Mo} s҃`Ac&4yF~^vE6b|ŭ$ĞUS64R^ ,5C /SiB @ '3kL˨9'yO:ފ~%| #M([DpX!R B҈ }wz Cx%&(O%W gyPfFM23] ǽQz!&*F{bmԸCtv f<7 M0?a< l=貧BGo_fU(OBOTV`(~' y(ՁU Ԟ'2PrKQa/APuv~>"!4Awk·Mg-UUek5o?V7j& +4p97s^ %@{Q+,E [°J\_:{)g&:ELØsk^o_ QDcBڸScoCAde輖30߀ݥÑqrKNNq؆:&=M0߁Wؠbg1]l3s>|dSbLɻ(M޻h>fVOGc-yI?m31u#l>c}=SͿ\KjƛvCU%>;2LV .jR,A>C"{Z}Y&@_9:^Y7ᴚG00_)` IB+)aFOSj >)$\p"jnJRiASS:pFhoM N7DCeV (Ks\w7%@sC/*iK()lɦuAjWȓgXkzWz>K H^CP6$xwbnILG;"->c{&pO}`$G$3L-czЧa>a!yS/eU]ty\t#qol_ rM3 V۵S>2Pݱ'cmq֦ԴXpQQjYWꡠD-h|&,0r0ÿ:;L;2òݼ5cvU&,ΧYj[W+ sVqؠ<>k D+auۃF SIHPf>)9Vʝ O3KZxj]ݬEfX݃\YM%# w#|TuE]z맏r/aДj9T)獅NG~IAD ;WMVA<^m}UsME3BEOw e.mZF{lQYEkI ,NStzմY3\~ ,'<6aX eOa V/Y8Z,}?eS>volga[Rr\CoEi_q 0Ŵ$:HWT5zmjfBc\X_'IYmZU/ 3s(xWu ݄ )[rM>G.Es x Pu÷%/!!91ohvA)FO_*9i`cҜ5ϟV>Mo$jH5y.\f,!ÊFP'AغrI`z8’=Nj,R;ך!5Vy=@υImr[JX&nPi#mB`=zʉ3YKF? ikT!4&˂3PW/K0‘.} 'SeΖY5v:%*KSn-nwNty\ P+c9'W[tY+4jA*V0 Ar~eIҮm,ۢ8m'ߠ}wtႰғș Ma'tC!ev)ܕ_;f Wl `N/'r-1 |~1Q۴e2BMP ¬'=T"ÐF;>@o _afms\$8eU&0Tg,ҒҒ4mӽ7[CYq ߌ?c' )GqI;3ڊ<-fkB*.THwV9c6Om g.ѐg$+ˬ޿Njz?Omb_֬55{dGe k}vE{NVL=e1'Ԛ/!!riekI &$ _Fmvf1:ߢxo!vz3.{P+"wk㍨ ~(3#SYq' #KpiWi6wDQi= PqSrZk/$ߞqWB؀Tvã9l_MCsn_Sê#p bk-Tň$>Ay@q`y׆gލcev,2gf4j}yTnDBc`ضLk6K+wPyCVӠ~cN,瘖8ƓaaRP,V- ùq#]j}=]]nB9%:Xi<\Q_c}"$|ꋥ^VCwKY_)Еԉu;&yh R&:Ec+׍$K"!.Yv 8 ;b4%pA*K|)WLog(Xxv=bloCyaY=š$iGl! B")w#Cx~ZO" %jU|-u>Ř,h9fԷW]z.Z/o>y^}͙rFnrN:bJD.辰Ee vfa]Tzrɼ?DDyZc52:JެW,xS_ w+tw/QqvZw&wߜ]4ݱJy+Ŝ1g.bs~'Ci+ɜnd2_BijӊĜdTjkPR(t !U25i +W#]:upm@j_fاTڗ6^t1#NEFSE0)HSۛWL? le`SQplҰ2G9126O N*MY 9تN!͇m2B-rTŅY. ^=5Lλ UDv:*/ $S HW}d[p78&/mM TaЈ~#7p0#+#9dCKfU05 j7uMDGtVT 0o!gmGE% =ۀҢJAuq&HY2-c1$(a^|4"+by/)s\|˙ (.Dx2{E_Kti5犔A!G  }E Ȑw3b09rAJWWs)8yKu%9&Xn$x YZ