libsolv-demo-0.7.34-150600.8.17.2<>,hkp9|n*{wl0lEY6Lknڟd4c_leNp鲎4AGh0N$¨`C(j-Ja<ώYPjё'SGPQا|m2WB̺X hA܇ĪAq~iߴF]S)BrrZA3@S{̠3fW5*\Cݪv)ׂFiO3giIՑBk_ ~W CP7ᓹ>ANl?N\d $ Mx| #)4< @ D L  @ ( 8T9dT: TFJGJHJIJXJYJ\J]J^KbK"cKdLMeLRfLUlLWuLlvLtwMxMyMzMN NNNXClibsolv-demo0.7.34150600.8.17.2Applications demoing the libsolv libraryApplications demoing the libsolv library.hkibs-power9-18(SUSE Linux Enterprise 15SUSE LLC BSD-3-Clausehttps://www.suse.com/System/Managementhttps://github.com/openSUSE/libsolvlinuxppc64le#T큤hkdj42e1ee1ba7c5b38ea4764ccfadd9bf42c30f3da1e46bb1a45ac8c5f0e49bdb6a4ec8bdf88dbcc3b867c64dabc500006955b1e1dd45a761f5a19a92626f75ff66rootrootrootrootlibsolv-0.7.34-150600.8.17.2.src.rpmlibsolv-demolibsolv-demo(ppc-64)@@@@@@@@@@@@@@@@@    curlgpg2libbz2.so.1()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.28)(64bit)libc.so.6(GLIBC_2.33)(64bit)libc.so.6(GLIBC_2.34)(64bit)libc.so.6(GLIBC_2.38)(64bit)liblzma.so.5()(64bit)liblzma.so.5(XZ_5.0)(64bit)librpm.so.8()(64bit)librpmio.so.8()(64bit)libxml2.so.2()(64bit)libxml2.so.2(LIBXML2_2.4.30)(64bit)libxml2.so.2(LIBXML2_2.6.0)(64bit)libz.so.1()(64bit)libz.so.1(ZLIB_1.2.3.3)(64bit)libzstd.so.1()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-1libsatsolver-demo4.14.3hkh>gx@g@g3C@f@fb@f0@f&Q@ee_>eJ&ed7ci@b8hbaO@a`m`]`_@_{ _[f^^ϧ^V@^^^(9@]f@]]]|@]ʞ]@]fl]%@]:]@\O\\Q\ `[ٙ@[^[l,[O+[O+Z@Z@ZZ@ZqY+@YY4YV=@Y*YR@Y]X:@XBXX$a@W WV@Wuninst edges [bsc#1243457] - implement color filtering when adding update targets - support orderwithrequires dependencies in susedata.xml - bump version to 0.7.33- build both static and dynamic libraries on new suse distros - support the apk package and repository format (both v2 and v3) - new dataiterator_final_{repo,solvable} functions - bump version to 0.7.32- Provide a symbol specific for the ruby-version so yast does not break across updates (boo#1235598)- fix replaces_installed_package using the wrong solvable id when checking the noupdate map - make POOL_FLAG_ADDFILEPROVIDESFILTERED behaviour more standard - add rpm_query_idarray query function - support rpm's "orderwithrequires" dependency - bump version to 0.7.31- removed dependency on external find program in the repo2solv tool - bindings: fix return value of repodata.add_solv() - new SOLVER_FLAG_FOCUS_NEW flag - bump version to 0.7.30- add a conflict to older libsolv-tools to libsolv-tools-base - report unsupported compression in solv_xfopen() with errno - fix return value of repodata.add_solv() in the bindings - fix SHA-224 oid in solv_pgpvrfy- improve updating of installed multiversion packages - fix decision introspection going into an endless loop in some cases - added experimental lua bindings - bump version to 0.7.29- split libsolv-tools into libsolv-tools-base [jsc#PED-8153]- build for multiple python versions [jsc#PED-6218] - bump version to 0.7.28- add zstd support for the installcheck tool - add putinowndirpool cache to make file list handling in repo_write much faster - bump version to 0.7.27- fix evr roundtrip in testcases - do not use deprecated headerUnload with newer rpm versions - bump version to 0.7.26- support complex deps in SOLVABLE_PREREQ_IGNOREINST - fix minimization not prefering installed packages in some cases - reduce memory usage in repo_updateinfoxml - fix lock-step interfering with architecture selection - fix choice rule handing for package downgrades - fix complex dependencies with an "else" part sometimes leading to unsolved dependencies - bump version to 0.7.25- handle learnt rules in solver_alternativeinfo() - support x86_64_v[234] architecture levels - implement decision sorting for package decisionlists - add back findutils requires for the libsolv-tools packagse [bsc#1195633] - bump version to 0.7.24- fix "keep installed" jobs not disabling "best update" rules - do not autouninstall suse ptf packages - ensure duplinvolvedmap_all is reset when a solver is reused - special case file dependencies in the testcase writer - support stringification of multiple solvables - new weakdep introspection interface similar to ruleinfos - support decision reason queries - support merging of related decissions - support stringification of ruleinfo, decisioninfo and decision reasons - support better info about alternatives - new '-P' and '-W' options for testsolv - bump version to 0.7.23- reworked choice rule generation to cover more usecases - support SOLVABLE_PREREQ_IGNOREINST in the ordering code [bsc#1196514] - support parsing of Debian's Multi-Arch indicator - bump version to 0.7.22- fix segfault on conflict resolution when using bindings - fix split provides not working if the update includes a forbidden vendor change - support strict repository priorities new solver flag: SOLVER_FLAG_STRICT_REPO_PRIORITY - support zstd compressed control files in debian packages - add an ifdef allowing to rename Solvable dependency members ("requires" is a keyword in C++20) - support setting/reading userdata in solv files new functions: repowriter_set_userdata, solv_read_userdata - support queying of the custom vendor check function new function: pool_get_custom_vendorcheck - support solv files with an idarray block - allow accessing the toolversion at runtime - bump version to 0.7.21- fix misparsing of '&' in attributes with libxml2 - choice rules: treat orphaned packages as newest [bsc#1190465] - fix compatibility with Python 3.10 - new SOLVER_EXCLUDEFROMWEAK job type - support for environments in comps parser - bump version to 0.7.20- Disable python2 usage on suse_version >= 1550 by default (still possible to use osc build --with=python).- fix rare segfault in resolve_jobrules() that could happen if new rules are learnt - fix a couple of memory leaks in error cases - fix error handling in solv_xfopen_fd() - bump version to 0.7.19- fixed regex code on win32 - fixed memory leak in choice rule generation - repo_add_conda: add flag to skip v2 packages - bump version to 0.7.18- repo_write: fix handling of nested flexarray - improve choicerule generation a bit more to cover more cases - harden testcase parser against repos being added too late - support python-3.10 - check %_dbpath macro in rpmdb code - handle default/visible/langonly attributes in comps parser - support multiple collections in updateinfo parser - add '-D' option in rpmdb2solv to set the dbpath - bump version to 0.7.17- do not ask the namespace callback for splitprovides when writing a testcase - fix add_complex_recommends() selecting conflicted packages in rare cases leading to crashes - improve choicerule generation so that package updates are prefered in more cases - bump version to 0.7.16- make testcase_mangle_repo_names deal correctly with freed repos [bnc#1177238]- fix deduceq2addedmap clearing bits outside of the map - conda: feature depriorization first - conda: fix startswith implementation - move find_update_seeds() call in cleandeps calculation - set SOLVABLE_BUILDHOST in rpm and rpmmd parsers - new testcase_mangle_repo_names() function - new solv_fmemopen() function - bump version to 0.7.15- Enable zstd compression support for sle15- Enable zstd compression support for sle15-sp2- Support blacklisted packages in solver_findproblemrule() [bnc#1172135] - Support rules with multiple negative literals in choice rule generation - bump version to 0.7.14- Fix solvable swapping messing up idarrays - bump version to 0.7.13- fix ruleinfo of complex dependencies returning the wrong origin - bump version to 0.7.12- fixed solv_zchunk decoding error if large chunks are used - treat retracted pathes as irrelevant - made add_update_target work with multiversion installs - bump version to 0.7.11- fix solv_zchunk decoding error if large chunks are used [bnc#1159314]- build with -DENABLE_RPMDB_LIBRPM=1 on SUSE to support multiple rpm database backends- added two new function to make libzypp independent of the rpm database format - bump version to 0.7.10- support conda constrains dependencies - bump version to 0.7.9- support arch<->noarch package changes when creating patch conflicts from the updateinfo data - support for SOLVER_BLACKLIST jobs that block the installation of matched packages unless they are directly selected by an SOLVER_INSTALL job - libsolv now also parses the patch status in the updateinfo parser - new solvable_matchessolvable() function - bump version to 0.7.8- fix updating of too many packages in focusbest mode - fix handling of disabled installed packages in distupgrade - new POOL_FLAG_WHATPROVIDESWITHDISABLED pool flag - bump version to 0.7.7- Fix repository priority handling for multiversion packages - Make code compatible with swig 4.0, remove obj0 instances - repo2solv: support zchunk compressed data - bump version to 0.7.6- Add -ffat-lto-objects to $optflags as the package provides static libraries - Remove NO_BRP_STRIP_DEBUG=true as brp-15-strip-debug will not strip debug info for archives- make cleandeps jobs on patterns work [bnc#1137977]- fix favorq leaking between solver runs if the solver is reused - fix SOLVER_FLAG_FOCUS_BEST updateing packages without reason - be more correct with multiversion packages that obsolete their own name [bnc#1127155] - allow building with swig-4.0.0 [bnc#1135749] - bump version to 0.7.5- always prefer to stay with the same package name if there are multiple alternatives [bnc#1131823]- repo_add_rpmdb: do not copy bad solvables from the old solv file - fix cleandeps updates not updating all packages - experimental DISTTYPE_CONDA and REL_CONDA support - bump version to 0.7.4- fixed a couple of null pointer derefs [bnc#1120629] [bnc#1120630] [bnc#1120631] [CVE-2018-20532] [CVE-2018-20533] [CVE-2018-20534] - do favor evaluation before pruning allowing to (dis)favor specific package versions - no longer disable infarch rules when they don't conflict with the job - bump version to 0.7.3- do not autouninstall packages because of forcebest updates - support rpm's new '^' version separator - support set/get_considered_list in bindings - new experimental SOLVER_FLAG_ONLY_NAMESPACE_RECOMMENDED flag [fate#325513] - bump version to 0.7.2- fix nasty off-by-one error in repo_write - also copy pattern categories from the rpm that defines the pattern [fate#323785] - bump version to 0.7.1- new repowriter interface - new selection_make_matchsolvable function - dropped support of REPOKEY_TYPE_U32 - bindings: Selection.flags is now an attribute - bump version to 0.7.0- refactor arch handling - add support for zstd and zchunk compression - convert repo2solv.sh script into a binary tool - bump version to 0.6.35- Fix compatibility with Mageia and RH/Fedora- Sort a bit with spec-cleaner - Use python/ruby/etc condition names to match what other packages do in order to make sure we are enabling/disabling stuff within prjcfg - Silence the source unpacking - Make sure to execute tests- make sure product files come from /etc/products.d in fallback search [bnc#1086602] - bump version to 0.6.34- also use suggests for ordering packages [bnc#1077635]- fix bad assignment in solution refinement that led to a memory leak [bnc#1075978] - use license tag instead of doc in the spec file [bnc#1082318] - bump version to 0.6.33- fixed bug that could make fileconflict detection very slow in some cases [bnc#953130] - bump version to 0.6.32- new ENABLE_RPMDB_LIBRPM/ENABLE_RPMPKG_LIBRPM config options - new pool_set_whatprovides function to change the whatprovides data - much improved selection code - bump version to 0.6.31- Update package descriptions and groups. Replace old $RPM_* variables by macros.- many fixes and improvements for cleandeps - support debian packages with xz compressed control.tar - always create dup rules for "distupgrade" jobs - use recommends also for ordering packages - Fix splitprovides handling with addalreadyrecommended turned off [bnc#1059065] - bump version to 0.6.30- expose solver_get_recommendations in bindings - fix bug in solver_prune_to_highest_prio_per_name resulting in bad solver_get_recommendations output - support 'without' and 'unless' dependencies - fix yumobs rule generation bug - Use same heuristic as upstream to determine src rpms - bump version to 0.6.29- make peace with newer perl versions - fix memory leak in bindings - add pool_best_solvables() function - fix 64bit integer parsing from RPM headers - bump version to 0.6.28- Enable complex/rich dependencies for CentOS/RHEL 7, matching how libsolv is configured there.- Disable bzip2 and xz/lzma compression support for SLE <= 12- Enable bzip2 and xz/lzma compression support - Enable complex/rich dependencies on distributions with RPM 4.13+ - Simplified CentOS/RHEL conditionals - Added Mageia conditionals - Fixed a few spec portability issues- change queue resize code to use adaptive chunk sizes - fix potential segfault in testcase_depstr [bnc#1036002] - fix performance issues with name = md5sum dependencies [bnc#1035946] - improve "forcebest with uninstall" handling - make dirid handling more robust - build with libxml2 instead of libexpat - bump version to 0.6.27- export solvable_matchesdep function, as we now use it in the bindings [bnc#1025440] - bump version to 0.6.26- add SOLVABLE_NAME hack for pool_whatmatchesdep and solvable_matchesdep - add SOLVER_FLAG_STRONG_RECOMMENDS option - add SOLVER_FLAG_INSTALL_ALSO_UPDATES option - do not special case release-less provides in sort_by_common_dep - solver_problemruleinfo2str: return reason why a package is not installable - guard against dirpool_add_dir being called with an illegal component id - reject solv files with bad directories - bump version to 0.6.25- make testcase_str2solvid work with ignored packages - improve checks against corrupt rpm - add SOLVER_FLAG_FOCUS_BEST solver flag - rework susetags multi-line handling [bnc#1007273] - build both for python2 and python3 - bump version to 0.6.24- also scan /usr/share/metainfo for appdata files [bnc#989830] - support tri-state product-endoflife [fate#320699] - take lockstep into account when calculating unneeded packages - ignore appplication extensions for now in appdata parser [bnc#984332] - add enabled features to solvversion.h - take disfavors into account when auto-minimizing for recommended packages - change cleandeps code so that it keeps all providers - make sure that all repos have different names in a testcase - bump version to 0.6.23- fix bug in ignoreinst logic [bnc#983141]- add pool->setdisttype to the bindings - fix error in repo_deb that could lead to missing packages - add reason testing to testcase code - add pool_whatcontainsdep, selection_make_matchdepid, and SELECTION_MATCH_DEPSTR - add SOLVER_FAVOR and SOLVER_DISFAVOR job types - allow unknown archs in pool_setarch - add the SOLVER_FLAG_URPM_REORDER solver flag - fix segfault in cshash dedup code [bnc#980901] - fix supplements handling when implicitobsoleteusescolors is set - bump version to 0.6.21- Better support of complex deps in pool_match_dep and selection_make_matchdeps - make SOLVER_REASON_CLEANDEPS_ERASE introspection reason work again - make dep2str use rpm-like output if disttype is rpm - implement filtering of Requires(pre,post) for installed packages - simplify handling of pseudo package updates [bnc#967006] - improve speed of rpmmd metadata parsing - bump version to 0.6.20- parse media number from baseurl - support susedata..xml language files - bump version to 0.6.19- fix rule generation for linked packages [bnc#961738] - add hash method in bindings for some classes - bump version to 0.6.18- fix update handling of multiversion packages [bnc#957606] - bump version to 0.6.17- fix orphan handling for dup with keeporphans set [bnc#957606] - bump version to 0.6.16- change product links to also look at timestamps [bnc#956443] - rework multiversion orphaned handling [bnc#957606] - support key type changes in repodata_internalize() - allow serialization of REPOKEY_TYPE_DELETED - improve appdata handling of installed packages - improve performance when run under xen - bump version to 0.6.15- fix bug in recommends handling [bnc#948482] - also check installed packages in multiversion handling - fix build on Mageia - bump version to 0.6.14- support a generic string for pattern-visible() [bnc#900769] - add a SOLVER_ALLOWUNINSTALL job type - add ordercycle introspection - fix mkmask handling of a zero size - support 'recommends' in repo_mdk.c - support filelist parsing in installcheck - bump version to 0.6.13- added tcl bindings - improve debian ar archive handling - bindings: set the CLOEXEC flags in xfopen - bindings: support testcase writing [bnc#946752] - support REL_ELSE as evr of REL_COND - bump version to 0.6.12- add forgotten sha-512 support to data_skip - speed up whatprovides lookup with a new helper array - fix dup with allowuninstall - improve alreadyinstalled handling of supplements - some code cleanup - bump version to 0.6.11- you really want to use rbconfig there- fix bug in dislike_old_versions that could lead to a segfault [bnc#922352] - bump version to 0.6.10- rework splitprovides handling [bnc#921332] - improve package choosing code - new testcase dependency format - add alternatives introspection - make reorder_dq_for_jobrules also look at recommends/suggests - rework branch handling - add parser for rpm rich deps - bump version to 0.6.9- fixes to build with swig 3.0.3 - bump version to 0.6.8- add product:regflavor attribute [bnc#896224] - bump version to 0.6.7ibs-power9-18 17519047070.7.34-150600.8.17.20.7.34-150600.8.17.2solvsolv.1.gz/usr/bin//usr/share/man/man1/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:38988/SUSE_SLE-15-SP6_Update/777d86123f993d8d4cc72dccf341617d-libsolv.SUSE_SLE-15-SP6_Updatedrpmxz5ppc64le-suse-linuxELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=a223757d899ed5620bf886a205842cd66a29df0b, for GNU/Linux 4.3.0, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)R RRRRRRRRR R R RR RRRP:# |Щjoutf-82357d259bf617c8104029e8a8cbfd2457096d150750ac508d8f0a16db5a4e9d5?7zXZ !t/^h]"k%Om'Ϋ:AB}It&NTkٺ~yg%q׶Z`Z{Ȟ @޲A0ۺxId!s}@y%U1P3]nm[D!j=5kDWדs8W,22uBE eprĔNOzNP[Rd,XXQ5X7SWC43[oƼ#WՈ JZ5V~$=7W´3 6F[w, v4oKZ,7R8]7l\Uymj [Umk>Wyv x1ȴw?yϧD4<LqN9f냦 F =a .@bŹTϐ2kyoHhDI,q}yŚWׂ6e{ثztwTRgJ2+Ġ;FgO؅l`K I4th*ӏU"7pX(Bc@XhڨuS92Ï%uVb0MY~O]$^U9b(LYWH%nU@(\P>%&F;PQD[HbMnZalҮ"i;WuYKw| 1Ǥ@9f hƺ۫UH~X10t+'03!J'9I/: E3q~!8KqIP:*/ |_6O jk㫮MKZ);||фcXwы'_cyǞ^:V<*,6ɑpD]Y~g3Uڞ]8{]n,l!Ѣ7(;잷Z [`n%$Xjр< ?=qy:LxHM\)掰3We ٨$ G̤L<\y1u -嬰Sp>)T^_͇`ܨoS•:(se 4Mۖu񄮻;߳H 2haSocQiø@~ zq`=IUATsMC](Dx\tS߾ȇ~WAnK׵X+Q"zuZ;ݺ`(U 9f4`~ZwcMIu5.S'zd fZŹ܂:7N-0)| J\vK*#Ѩ V=n_ɼL0XS1[=a9q >vSHV=MpJJ%)^ 쓇Fj{uN 2_"T}leDr9Cb(e?I﷬3BK&/n7yWrQ1`UIуoQ(ّ?QҦ\7ꑝ2 > 99S r\q3lȃ].$T)Q;NDJOI^D&:97.^ d ̓jN0emJ͛ud7bˊxװp]%0tV.>v-hmBrFan{g56p[M,hN]O @bૻy[Q^Q>\ւQQyn 7* 2 R / @Cckg꒦=sIϠVT8`wȜ$q=C= tS(}P5m7FYvԅr0( qh㒬6-P5(i'DZ?vM%7vE]ts,~ԉr@n`# ܋/ڕ{3"Ev:3g!R$땳Wú$[eZ Z5zL1:,N*gTdJ%[?^\ umC~pu?|͔_OnAXX;B8^[[]}mRkCVmRc:/`2p6xלR/R C~ŹM4Za|`&K!3le|eޓ`XR#R +/G|8RSy߳u5-]K%Ҳ3Ą~MrYlG8̅S ~IPMbh G)ww՟b#$"QK%YńI>+3e8cz ?:W|#\`#2|G<%:F֓Y?BlV?.y҉rk4otF#ٿlray1Jn6foўmÅ;SDfzFΏkCǀVn{]Y ر޷{0EӑEiu#>.00z)F8>Hyw,| To޸{icCgJtkځ)_Öpwjw̹[gtt<>5n#O1"A Es6d_J1!!"M$rN̕V0[#Zjze{M:wr8)*s `[ 4)Zpt-T ?whMb u.tk_.'l4ۅ |4G.nSTS}&@,& s!XQ o;HZi%DX| Z%>E|&)\u荹&DyXݯ,c,գӑ B,mmC+W\ Un5iiĤ8KY(gʥx2-3R Ҫ%.ć\b8n-%v%/ܗBֹ^ȴƶZwV8Y"2jrѤ'x/fnOO46r73h_.{nDVa.DzzkKl:j^ߊ갈-ePvg٨4?A a$$3hJ* h1ѝ򦻵z{؜^`M"25 9õ7ݿA\hB87跒,˛ \" Y=Le#GM:fvhSs Zd\gQ"Q54xOdؖPm' L8#W [ w}=vz$P18@cr,7uG. vލ'#\_,:?*H["`Ĥ=04H:sP$s^~hoponWL'J삩j Zₚ%Bw\_l_ݳ el Qr(v&ؗ)&gژzUVhnl%4VGҵߨ6[dU 1LE98s7 =E}(iW/3h*D/2 0z7Ե2irŕ07C2}4DW=iCܶ.b9` Po+º<e75 {PmYq_ZT]ZyLɑ y4NgWQ"@=ψ,s{/HQsp|Z VRw%G"n ĭ77ÔQ-WC-tmS/KF!A8dϑԔbcQ#JkR1|؎',/1h:n#ӄB`x1Q.TN؞:h7w/݀gWjs⼙"sX+ ~YB`/Q^%HٻЀaOdoM9Vc=OGB1r|itٴm%(oߋ0*}D2QYs_߰sNĜ?1/vtcA Y4 #V!opkQQ~6hQ/CR%К r|N@(̥.@v aNno݆1/1DecQ M&6h%i#\bA ICA/hl} k6XX:9餡4sG X=3ׯMIԿ]{]=& lBuV^(M)V7_yG#"X,Mj8ΚђQ쟴Nꁬ +7'TCW/C( K]&^]\Xpr na9d98uW@}M;jUEQ_ha{|o_z;hϤ98vy =+ۗudיUuMSf&yl]״3cJ4a݃K/7#9Jnʫ]& 4P뇎UhT,w`Ogg4r杖Ex{ե[&[JaKzZ>u\˗ G6չ񛊁%rlW[ P޶Ձe1֥$xTLŌ!Z.j9x;IC/%Y<Y>;lq]M Lહ 6" rLzi_Zg11l[N~rYV:)կ섎S!._e#[n)+`s^VFX^kq@>y =x(܂-W,QRcdKGߕ+huMh ':>Timr\sHOF/>W-ЌiNltOr)S!9ߥ@\Oj#ڠبBx{#;tY_ȎwejuͯxHj*p;0UngAYRnqԪ}GJh\ ΀<9JrTUdlu4,O1 QJ\0'<%!qmUv6E;i# xL mbC2Z{uA(-3Ls8u k!o c? m&{P[&ϒ^ rT/=3._}U ;Be#XGA`T E6'MM1:gi%XZ$ "[t訤cPJ`l+tXF&WP*y)Фɓ jΗ ȚAs4'=h ]_"_Vdwb,\FACT،4M mA˝莎*;]`Ȃ7yOEkn>뭗Mb ^"sܪ#*E'99*a^5$_nZDed3:R99/zz6 g¥2wZK?G<4h}@) u3ukQ M2'A̲%kZ궖34S#Ju*E\0)?P$zT"[}|z Z-MQ!1쎃ADm-$<߿VΝ.%}{@{tҩMBq'y6}kȼZf7 Qd4բ?N=qYs$h&W bU1'.O@H4>wVf((]9KI5G%[6bӠ1 7_k&v`Wo~R3G}`I75PC91G8vՔ [pkSjǂGs;AKcfv-d"` )" O, TZr ?+}\t!sV{&4BX w.`mrqF^8w&&8gd;ymJ+@a"#ű+Rv;Z˞ }-9>G"&{H*,>1 ~ Z'$|B(%;5ΗXá~虰?.R:9#H)N(t:{d^Ir Pna0u}A}wǚ-A_]`n65v )ș8;}}U w~9 ;2Ϸ!QG?_'5ihY&лlAqTO,8u aND2ȽPvRMfze8-ubumƮER nYSHB>TϿ]܆h10R)3T Pቬi&vA1q|J+ zQHUmt:Bƭb Ed h]ٰOħ!PuJ97E@1mT rQ]'Lm] |'׫z>Q 1 $FQ#~Q{HHVϩԴ~2sr%o y_3@w3Rک<~YA bn kZB K(d_M(<|nEmCLǭH%N0,[P09AǼHo8%E$:m=b)V')ȋ3C+)g{8fCLd^R忿D١JE'qŠp4fO鯇-'Hś݃  vp ދք! I ^*x;Scp<܍o/wj%g̛`x,JÀ0)nXҋ?+epn@\n݄=%~KiEHI]w? -psRitlpϣ) }Gl>9'{W-yIv.Ɯ4NA!p7o[x-Z6|Ԣ~cfpf"F/Ea 9'XJ-rl%y]'jPq$ʘS(b\-UJcQSyb67zga.^^$uu@=?ttȜTG( M4D1N"J" m#BӲ nh#ZM@G5j,l ΃26.H63).ֵ+6 owIxfɮ]0j^#3L!b ͗v .?3RQ;,T3~lax惂HW+S@gXZxC34;LTƧ5OPu4{h==n*⌦XJdv%] D4.E1lErͮBB}V(^h3B] {F%a($ -,Vz^[bс٭7A\$1"x$sG2 E3 s|: y,St4*\U?yCJ89hGwl82)_)=LI)?^V [ZGho,l6(WOk^Iњrhԭ \_kXR~bdi̳i%s_"{fGRM,W\0ruiwBTݫ/"zf9ei=,xb9^?44 $u|]gwVORwӧvb_ea 7_lSbQ$Bޛ9&.+DՎ&yVUs5B,*W B6#tea]tEnFd 9%M:jLɖT2:Oa%ɖVڥi $a1/ J1u9V'-!=L.Rd; uf IPa7X&@+_*N?=N.Y+յ(|HOoéfj_ Cv9ݿtNhyV_8obw,tMwPl ̺^y3j{618ZvMXk " hd-ꔍc7YXN, 7.pH`dd/f/nn@Dg:PGQMu$q#;U|bM ꢡ؆<#͋S7ktې _WcpYT4QDZ>_7Ob**G-E*VixԠ TXs{ |D 9M;5DK * q7*!m8ͦq\17Q@o|7Mb8L;$s+O(/,7E[x i^^&i`JY?ϚGj)bO`^!~GƇtQШLOHe{^˓7"Z#z-G ʜNC<[*OTrx"01Ir 5m!~",H;ġYsbXGngyc,b͂N㧈6&G+e԰4㾍 r&e4\.إm-kLŵH< 3(Qrm93 s;=T@wL7vG(' p8t)!Jĝ C6^?ZN)^-9Z@``,]켅uUKAșr|)z6וn^Wo B߱c?:; ӫ0HЪQU:L EAOc:6vu`o:Y=Wxz_9w0THG->2wAy<$7Rk-HǶ|B_4l(Y?6(]b4i#ΰUW6o}9_5cB:WqRf*a6#L}7MTLB($|D\q {>>pU(c}Nx1!¢vΞ˖EF^ADŊD59$Be\ _շe^=O;Κ`_Կ%T'rCAZb{{Y/ 2j.ήj,2lW(-Ümtw%̛:W*~ BWJÁ~~+ z@bPΔ1UzuM\u2ȇk|mӶh4Uk-I4 fykzRQ\MՒLcmRĝ ˢ.(]pw;1Makp[_Iek0ȅx5#jDaYή=O{DS!.It~x;. lб/q[}\6%62FVX2Jr2,&~GL /4' 7PW[O[+Uɿ_m3'`Jw=")eȕJ4uED]*@[Iϣ.G jɪ+d!ZͅP8/dT^ G9C&N~vdZ_ Yӓ` {I׹$'ݮ^%a~NӴL$gBȥۼrb9 oC蟺muk; mSTVs/e?p- 7{Nil>۹Pp]dQ:G!Ip1c5J^Qb"܂HywuDI&"ep.T^\5yF =%>VUE EDf^Zepg(+ALNm;sXEGÍ|TVen$/68eG웱T֢ O0xz+SYJ_ 7ƘXXr-NV{>2_xi&JO*|n_Օ))uDV>ϨҔXh7K.j ~N- a"ʔI{mĆ}|BE\.a㥌ySLI_~Ϣ%a'؍70a4[^h2$՞_huB,fRM3gԚ4 be|^NmVCw֧E`ԡk~o ]$^pSzt.THH(O~Pnd3Va?p|*JKFZzW!]V4|y .]X9&Z]JV!#; ?Ygvܬ-0Z{s`JpeKj^m]LdW)3O="꾚 K iܫq>aGtm&i6tIdE٘i\cC#2:6 ;rL+nz2f<) ¢kK@h[/&fl6أυթRI5-Z0XCCBvo~"~= X|:(DЉi#k2nPq fH%|yj +qvo0bDވ$rmk{QCj=YR^ai6J3 >m+m0H.$#cEoI'BHHGWdƩYW{0xTr*NaӐZ)'h-yP¦SyuAZvR |U#V|#=X:";#IHUz_>(uF ;MY {г}Ưְ@ERD-tDaX#TjaeS9I쳭+OŽRkaHC=)GI">v[@q}wo͜^%Px ͧBiY^S0yt%3$ĝd3KB:tP{w`и$n:5&bzoS?$Rzrbbo:^HB:qz! 8ZwZvx;XmDwSq̠#{$ch jTB-`DuFΦ_C:%Hcթ K|d$ElHz_mVPd hPE4nbN\]d.fyH%<ֱaBnހP[wi ޏǁ"Uz^Vp (xvj`6o3` >\nm6ή3X$iJ"cj9;,mszأ‘\9:EI-q~F|_$믏ay88&ĶWR XcA*V$m0UPh)g*yݝ:-" :ޒᛶ)䅂xůjmijc6OHv!5P1'IwGׁ/W^Z70'~<Rub?Tfw\=52:5s?+}%Ifm!@H;f풡Dc%rK1 ${ I 9[#GWOTSm;,2i  1ӧ"c[B[yh+MReɊcAMrDT EAJj/O3ʫ-N OA(UIE4`u?'aT&.o|ah: =TAȔaV3HhLwX<F`BBװsy}07(Sjx}ᰱVD.rQfKܮx{Tr)H !ePG`e4ꅲ!ADQR.8J)eT0p \+h=C"UfT~? 6;>giO*N&+Z$˷7/ δ65k7ěS瑣eulsMp7X߰#Hֳn W^K+7C'ͪK&kFrú>;L9E"N%jQFv}ѥI~vKe$^^:s]-,3<ʔhQ=CMBq9<21>C%/zQ}A"fTE6o2V,ߘskq8úήR`75vw~hP#.ܘuf'K狐Gb⦫=Swyz%*=*Ϸ/]QpJS~ɠoR9FɥH:7) q!ƙ6%:ӴC.N =4U,=PY-:!4I]la ]U\܀)%"Z~ xCb/c^~#H0c1-u5M͉{F~;-sXY{ƓZ Vf$^hIQZwJ`;uFKUdConFnvem>Ӿt$< X^xSl:ya5czW[9 ( ÙsNGV^$Xt WKx!)Q4\FNeϖ>$Xł~2 w*m/z!OΔKc^J bll` Y tK)eK#hUJ4'pHSj,OQ~Kc轛LnZ}<'Xpj_.@ y͂uC'5l0_Me](u〻"fo@57Ɵ3eR^RdW'*qٜtKض$O(\ c 2eA'vʒWmd0dokp ^ϊ?k&)`y"MY'H3 b8ho X x9!{DH/CcҌQ'B׋BR-^DHNiKѧ? $fsxRtGҔ-%4x{b@pQt}N6P,oE^Z ǃ &zicJD} у̙Άq+cV\%uRDP*kIy_GJ#?)חw4I7(s[ čԜ^d*o ThݟWS5BMmV7= BIϔ#E!6 rz&j aI- |nM^Q4Il\DGy<-6TlύćMe }q)^tƍκrysq2:5!2. ~C[9Y@ގ h  1[&ˁBA{Mv߫RcrcC_ M q($`Ҳ;4/$ /,c)41݂o[l]}AB?Vu9mVf!܈]q,f(&dN[FJB6Is&oOƎ]/~ֲG9~ǹ#Kx D/'e;]Ya\mc"^Np^qnypõG7J3 3xiщ]kY,<Ź=yfj@HC9ٵ(UI C< xy9ܭ6ͷrycu֛[zEdgZ]| lA\㗃aŖZx n 8~膺focXZ,NP׀S*IjbtS}i&#X~s(+&D otхU2-=HAOV+Kk7\mi~^6][h_ қ6~|Ff?[G[#j.;fs]0a)/Ok.)JatR0,Qpbxi}IcS!^N((B+% XC3a:@XW4ҡd fY)bcI2,T4E  DdIU6] Ҵ|ÇB>6k_kC H5(DNN&Ԗ.a5!.BkrۘݠY( $}hJPX1jtN|YtI~#-j8}G_A[XM<9 //ݚ""a~n,:yJ ~'1j,E%',2k)͒f׉~~ ^߂n^{ʻm UDqX6OB.ǫ:#6d~nTg/hgR73>w*Œ /Xːk)q)A0V4`b$m$>Yq0$Gru5VqZnk @(%VtHph`ϚMY:IlgibgYivn̅f+4,z 0!,Fhp+NGtÛ9OI0xl_fenR׾Oj0n~G~=0PKkbB(.zè))JT\Sp{WW֠ĉچe&c.1~_KΝHiEh]J@$y,q1 v.($C[*7u43<& |n j0 @Jw|ԃ,bx8ōQAb0$xۮÒȸ4ݝ>P&{Rszĸ>&;@Bv̡|G\xln|H¥ Bo!~(N5Z2X S!HW{twEhϳs0x}燄*C ȶJEaCǿpt6oY3(KUER?rD7sqEFБ&[ʹ0X(m̚mbEӇ0>]ȇ29Wu^/B6 `gc;|UۙH1K6Nⁱl~s5Ȕ m QR3Ѧۖؒ=Fs7B?g(+)#ˣYw'W"$[h",/sP~U)"<8oA"`_EW| , r\5PgAF빋W:g})r?aE@F:>7[mzg˕e4[,&.?z^=Q"ODƖlZCB7q=;z\?pm];@%.^4-)ɂ6f=Tz_v8'\Q(BiǀӥqOݡE| Jw?銔?W<1X$%Py!S1 8*Y^omqlniߴV'MP(JƐR Wi3yᡖu:gjuHߠV\"z0 I3:ČN5I!Y7pX\ n>$˯L=ۭ4<HCLϖ&`+BþXx!# 7)'o |xsvv[KAnw, *5EGq h)ѳ}:.Hk%h!G=m):SxKTiiZ@Ov>:\< <ӣ74)_yzίx]eǾ=:C*`K;H^- 7CHƩF:>hngZ(=J?J"a^V;ma^;T$^Q2܂X .= e{ 3٨΋OXxwOiAÐ0kydl{lt3ΆmI-c=@m{َt7$cԀ|Y/~:~DTB?^[#jgK8cs< 9 DW7K蕖H38;>bwD 1;Wuqݦ( q=' Q:/?"6Z1j= +K|*҅)>aͿ^;g@%&4VQuoT+"H3C*mWO7XduSourR`2ZD JyYe?g iw:rQswلgCLf1F⨮1,T}9)y;!b R& hM}$rmu"g*bRN2*p̡3rQ::0(.[>ݰɳ%|o}l4j ^M3 ׿f̖;/:|UY4ZtP$zN:9I֓1E-F9g 2Yo#ׂ$G wLcceV=&Oy &?֎Vp,͊A|uQVtUO\Uh19ZuTA6m:J <ui-q[ zz HbJ Q \Iˀ?bݡ*{2Υ*Rr÷- 8AFL4"]"xQxn|K]x]KZI= | z?/vl2"\HdkFˋ}:;녂muڧ!'LAsK88R:%E2m1Qզ6N%Z([_kxZ3zEV#[,0Ѝ ܑ('*Kh(@EV7:v3˹ʖC'GyZv3rVQivk2#e|!\zAQ-4M\Dk\c ܫsyc_ʗȘ$u9,ZIc,pWQE_9/Gs`c]E&CkHYiuP.+pBz;;J#<^7Jeڽq+7 F˃bTc'ۏN^/:{ )UV%\njnQi߸B|RA,Pf!?OF.5 \AQ)Wd/,ҳ2O[X CAڛB粙8g33i9 M,XFkC'+Tv|Z6+f jŭ9U.h+ǂ"ֲ7P,Ͷ0NF,)X_HKV: ݝG]Te,X7Jݖ4i>߀zEP)`l 7{f1= QzZnC@D>ꅲU &_ެlU3 ͖c>!~GDUh=y.VU˶A><@Ke}ytH'lfI=8HhUUx-b`hevfXMӿ>x'+WJ)6a YZ