libsolv-demo-0.7.34-150600.8.17.2<>,݀hkp9|nYJ5<E.;@́AN !R@q"N BLǕ:01mIX* ,th_a7k(b 0h$MV|dEZcƊ(sa⟷l׃m{LLq!A؀De~ZIF'3YpتL\f[.Qtt\  Ce|*J]uj ̣~@9Hus({ =s{xEWUK/>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/L]"k%AK/ӗt9% W+ 4E, DH`ơ m&U!xb%(|^Ws8G,*{T\bqE05f|"E_sE_dIU#]8rAEn~un.WL DvLYRCNjhPA&1 WAM!Fb"ъ^JV-2w6sɇ \K`2nv;HXuʬuMcp#w鸀3ڱNOeN~V#Cx@+Feo?3K%kzEp ĠKZ.R,AFx#AƐG3e5g>K,(7BL\F.XX-F6e r#`y5al > \<#;gvL6v6/;a*9pWGV]tKpRa[d;SCd`s3/7RRƈj!*fҩPubmFڦ>hп A7Fn5 ܓͷ{Xb%:w1f& WJum3l$(ј< <ϛokis">hq;rzXb/{/chˋ9]:wn|辘춠+`:\T]` (,`nkK< 64T7u*n/ :1&kK5ye`[k1H(/!j }ڌHvu N(:,wW(Z"j# d._POŕ)7(}Sj^ O0)Zn HO>^ݱЯJ_}QXoط5u }QӠM;7c; %b8dt4˶ mW#qE]QR0n2v">L!wu9$DtsqFLMPZqԢܫJ b٘"N? G4 TwRFY_ɞ]-NbϽ'_rfA+,l&9%MGnTu+ |:e @o:R˜bͮ?Z ɿwHA/֦(3/snN f=d+*!kqr!8FsՒ/yJT$<JlP.%w(lzgN^ ư`8YbCd: uqخh "]Z&HK@\ }:`CPU8}S3pa bkfͫiU&UQ@5/VL3]&b{57qZ|wℵlB+m7~S;n\nbqWn*KyHJlك 絍iC۟;:vAzwՇscu #X] FkNniDX=' h8mDu uy!˾ 1h v~=UhQY. !O(X7!K&75۰G.v:uFs*IV5zѓ`'\'5Rc _V w7wWib%H}cm*rڤgHKJ+&3ƋNmR7!̴;^\r!c8*FX=R;Z|̄ϐP7G*Ru!0RihR6P}9@p{/5Ľ?,8zq](|y Zε6gދHvkJ R2[I}``u_x \*!0F 5Ca@9M1i4KhաpUBg;Qv̿{\EG+qo,_jaM+<(<J'q#ٙ^3dCCW_:# 9/ 6sS@o[-Xmf;-VRо\I5.@i<^ nˈvQ< ` U|~/A;yS' N#˱ 7+z!Rp_Q]&'cmPB "Z1BΗջ*s%. [$إc)PBc&F il j"f +xM> ]"w5i~(EF8G2T&2)`3 -~>] 61 XNR6[gp0qěQWS<HXv#h9|3F BOQXLʏGa+Դ=I8ސHnWȗݜ  :K=-IlU0fSS kN'o b4fdK?\=ЌLL)1rMDT`""땧CPԐgZ TW*h)ѐ^P,}!)@ II=#Ƃzl9UHkQ7m؇0*6~OY޵V`f\ǦE-kIyPgP-Z)SgC )CUڶRξޔSN,<Yfʪ%maQJS&/~x\'2ig@Z]<+آ.73OZ6 /<4Bk==#C! 0&~ۅNO .FqP+dV+mܝx16]joh֭ɣ_ 23"?z<.#lI_Fz畿. ;PLf#4M_ś]@P=rj~^ erxm4)yjz3!}5ȹ +SeEp1pjLnJOh򓁩%I.4u8aU J}<5yTeKF}=A8?#\y5'€BXtVԜrĬ(pY_=Ut6n6NTV zλ.}QhǬ+j;|<U-rܦ:εAZbVHOC\5Z R{r >,RO- ɖ> rs_E9nq($P#@vwLt0xqw a-VBh]rS`6^\C*0A]~bEGCL$6#fT*?Q;4ƹF.j.~ FCVTNeւ+sCY–~B} zT|T~\|wjVT u/|`׎|1Q&C ͸Ί=:MQ-"@Uh!GC˫^GPmBӮ:7oL;l^W?Q5 goFM6uGsz, .1h7I{|n4"TgzCui5 [ _i-އ!n8W'4F(mF0_N(a4R2VM=¯GU,Y V(`8N6~\7HCH6ft6O|+ozK|괩oF$w6u/>\iʮU!0"6'V I-EUk5'N'%iwIDNsW܃j~DڛjD}ήH<Ҁ⃇**ɶX_FvB4Ƨ`f.mueeygH2A+jԐ}QC^d鎁jDNr (\b2m3?D  =g!;(tmMYy!%@90mF9K .Ly0MW~udY/Tt}uפM-i?zɨ4=]+ݦvG/ze@~aO%NLtx"!kpIN([[\wzF _iT*nxbP0!"U6 "1aiQ mfZgBmQA9 [Wi]sfB;;8E<vsƴJ|16 /P/3( phz 8bS~]<:PRo5nK. 5 &vWAϦ9w3rF'azn2e\f y*=6'y*އæS.zؔV'ͭ%é9f缶qHBhCܣz:5rkIŪ1p[{r,Kdkh**gٌ˧x:lyLh4Sj1ui3dc}rGWDRddܿN qk.ot#Ҝ6w5Ӽc,aOooW`|3i |1D  X|RY@Om[ n-!\|Mw.*f[uep@@,֭5KiI>W*q}ﱻ n?Iq):q;c@4"q"^< y0# lU]$G'dT`=׹V\buZwjَOThUuSaA}Z93!y:rHջ@鍐GUHAlVmg(ywUS6?ߧ4sy[S_uę3GG+d'Q^ho\譩~ 9"J`Z,]I_Y tkk? x( fV5eDz󋗯BĐ6!RA-"  jO_QD!vff]uSB0Cw^\Fr*J4%Ez5Y3PjR2*38!0ΝӴ*"mrF嵸m^ 84gU>brfK;ĪۉhX4`xY%#t` y6,*M" ,hɺF|s|5D胞ʶQ"߿ m~Q9JpmeEXbTYW~}jfϪW, kz8$6W$`5 0XN;x~]F5th~] R*j{5Oё,K ˭s5n_ZF/H%-;Gh HƚhJD4{^g ދG!) %a4BzBtVm5U\>ؼdRV{jbi*Um{)Gu :ؚa eL4+\(QPZ&~`ނg,ExRdU~g_`0ym\J4Aiss#/89DD~8_z.^"Dy}=t@بB50ATFpM6 OB${MJ9܌ f6j+ j>]%k^4)fה~cOoSS*ڱaɠ`k; hP s; n⦲@aeOjWCN;Bxר,N"F*(MM!s(Hs\17[ǵd>Fgk/98ȞKI)of·I.fTJlz=:@yU-G:]^x1cb]vh=т A%PY⮱ܛ,z;L&80L>4~رm\/ )TMeXkt(AN0X2Lf'j!Zd1SlDzV#2t+YA?+"#z&x3jXu;ym t|QiJvv#K ?MFCQgF &=s}dHocq6- Rw[N'6sa75Ek!na ݿt49j3%X>! 8Uߘ\q yӸS+s%f..vn1aPEe ]cT@8FN}ROʺ_b z7)%7n ^ %Hцd6݅Yv!Fߤ)lt8vH^ u.R<Ku$F[բ}1?Kѹ8 ߒUوI\o.Ay,x+1ԭuZv%qUc55u>"zl+"&gTś,K醯[: gDq߈Pã #KZ0\An% f>׿]?\`k\E{ؚlk[s0p]`_25Jz OrlI݈>*LpU0}te#в-P! &d~xa/c< m'נX.8*'WQ0TԬzrigqBj*(zʹ. NP9ة;ՙH*jʳEv`09`.ؿ+rpGnjQR!xbJDžL)A' C[ 8~V" ʻ:z/E8VJF,"Q8OcPV7:^k 2A[ld"iZuJ^hs [>@H8ߊYw'BJzD[(ÈrܵNqǩuC#J-h2>Kd }]|s #㖽fV M*K ~nIի&Yo"If6(N F d`DX8YFlŵp% ouu`U 5!SI*Hd+1+1NŴ+{c/wҀ .,]M E"Zc_`~s&ɺ1ޘ{S`θ. gnEۯos YA10R>jb>;9 w{=i~ %JLUxY40*6T~)i;_՛+]_uum@`Ƌģq̀+*@ 6a <\"R48S^9x`78¢*d]tvO@!.k\_, Nhnc/bq,jW%0kd '͐uƾ`2;U)a֋7ciX2*sPA*y>j܄+U "W+P2?$f.H wvZb#MhЯ<0#xrM 4%zzjHJ3ȇgd>*O bi)X]j_7bCZΗ:@w~Z hkv ~SdZ NvV3_?ޝS L5f3AOC'3C8ӺK?'w_߻a/vpEE5L9 hcN@lK{WFLzooٓr\EduvYCP۔feS#h kX`tϞWB OȦIQǭ渂hj᫗aX]nNsY i720Hcb'ҍS-m(ræ+)RZ(ajNU:2ގ'f"d^qgYˈ?S"J/n0L ',+bO,tTS5^x{)M,OuGIQcejtT1yXi.JMvFB*g|9㋻]g+66a0xM_7§3xqWD~!}]i[qiו-QNJbA^^%Y$*%P?ɩV){KG5'In/cr!'DYF<m wK6 Z<?tߝpQE؅LK°L750FM9r6hw4 4kNlW=9@#6[K8\KU\w1"=iiBa?V9sh t+ Mq#~N[Te"&=B`Xw2󻍧n aCP8c DY̍|]Ӵ>z ks.*V`@v"~5XgaxdjCZ@ 1)=I?XԴsn'Rڹ>x)˻7xXu >#OBY kTŵ"*YpLklh-hRƵ3f\{C;(sC:X-1D'JNUȶ!# 7YEtDBERBar.ݖJ_WZP?9s-xM 2N a`V!qc%ÓmCJuz}1pN*Ȇ#v-sqbWW XNqH@lR:w_T߻'>,vL")TOce9Xj҈1KSϽ;<>L0 p`Tͣ/;wpn C`3g_rkr_sA/ X iהv1ʆ_.*P;!5`' VDnVdQhƳ|M@O{rL )gk=vx$q61ϒkइ`*Ub;HWD h\Wicd}/aPT>XWQn,_‘M=mk2}wz'ds*#>p )2# Y<(iC3|uZͅ L?MGWVWgI08?D0m .f` 8"chҸͫfe qҶVf;q !1b)\yޣVlˆK4>A7=!KQ.Dl}t)ܮTGrA_)=Cb{q+m*62^l)T>XH''~v/7$ƈC뷺Sq)A5_ "EDޫ>s҆jӐz̆SATT罴sn4VY0w~o0_(#Pj \HvKj$CJzIf0~g̣>;Ů}5uH{ N>aBj= 3-}zѡ4Mm9l$iJ~csUop:OŁZ|D[xsLAk@By7w"g W<agvӏss p*֗/a뒙ԡ[r'NWr'І*'6p|b&hWb [!_r}~Dun0s fzFDQ\=j.XՑ. _"]TIx '$QW"LW z0mRc?)`>i/!@!`{V}m8& D#D e_ ._/(@Ǻ|Ycs>h:L&4$t 7rkzaCDi.c;+qGa8{^-=&=?VEQ&Fjo‮PBV;iot vgN,l KtoTWDwb =-kL!3>0#مȜ%0c8sx4ތ˗*vά{@i0f/簾Ac&B_|;@lbQ`2ފQ\ Dy N9I|ȓW@n'pA卑c^eo7"g]!}<DMXE?{cG}ٛ ]Q>|J wkQ/>`?7-.>=K a 15\;u#tcm|̽Azl@uL`;Sr / &R9KG R66 e ͟Rj6-skܳE]{ǂۡVh`PRgz9piE^ejɤ4^lTOk&.9/JUa $m_vus>EPM<[]3NBp< 5c?MؓAiH_GE4dV&$Jz5J=frotL/u4f}b_@D%}o4]}xx.'ܠU on֘nc4-ø}oSy{LvJrH{âsknQ>FG|r4H< r{e[F\5B|sW3!=ϛ,Ò`ըpzl8AT+U!f\rA$yx"Oa. F"7T|zH@A%:j2@2?K;s`>TsR1{>׳iϪEQ"]#WfsJaN_}s#ozD 㕀 ;(j@wYϞvXA#w"(jxVM=P"߱c",s wmY# Q2TczTZy˼%-{&oyZ(=B ]v>F,Ͷ\dgJ{f(jMSޫ 00iS>V`zj2P 4' ]}3ݴ-j(`87 aT֐ ǭ%@Kk=2nk;j6|rǮI.QP=gXΥg|J@g4aم 08_fDkt)=m[R=#֗Q(-]jd^q%A _T|C,_LA-I({s qaW*/T4SBUG?w W8AZG,վ7LSj*}!t;;hiY[-!/:ɧ^꧵~4#O OL1폴O<X)F7(\) D¤F9OlzA 9$}a)X3*~Ŗ:7~`<|K9 (riM <#pңlns4j(\o}fDQ1ʏ\fBS )}+%Y0-",Z;DiNN]r_rLz>&윑s!j ќ[c( TGl)Eew!NrΤ߉w4JtS1۫Jg0Y< O~E/dФ,{E- mK]0YEn;ʿ  Ib%U:X߾-1Q^p1"Qiaar*/*vA7:L$kmBѷlkj[TN ઽ{ {[}_+cWT`fXQ% üv7tJ[w˅@0) @Ҟv{ͭ*ߎCZw G-=.>^>v,^ư߀tmȅ kF$qˊcN1>W=uJfƙXrӗE]N;_B.?gUuyLjs+.j&5W/9lgo}iƩ90_b|Rd#4鼒&9R"aH:(\ĆHyMu+ƚ p6ǡʻE8N8:C{•;8wҠJ4DN q4*[u|9uΑP" /֌*\N8.wbaT,)O(; ]!m`j8x$׼"04 *'}-~(]8ɨک@kY5vӆ&E: W߼N1 ju vmƺ`6EҨ)b]C`N;]`ܾ/n$5C]#)Henth ^PKRu^|٫]0dVv$zw<GpiS\Gp2}o$XM1Og*F0;}'C&F>j3BvLuU`"Yu;N~!ܑ:oƵF%5>ŌFpUI>D]k[PgVu>ZR2pO=$KUxx>.&-8@eͯUY>?t ĶgN*$=lYDLe/8kf9QaX &,dFٸ@Coځ`/f"</#G"YppH9nrxu;[ =I[Kh"1KfeP2bf LOgl<{5ӗ\zJh q9W(vx;BAٌzDغKdI[XYM.в@ҷ[_8><1-Q8_Z%xxJLX o-0z+2ㇸx6?U#rϚ$H8L!WGkLW1ۭ|R/)6]\ mcr$g^V VSE E~Z.,`*IQcIX ҍHG. -2X`/eɀo[Wqus۶~"k!y!t{Lƪ0IB5pP4»ږ^6b cx|dcք2m"XN~t ~0Uh-ʦ̀Je+@X )/իc͉zZdt6^0_E^d A9;4yԫ(20 `Kp>"{G,]Eh"Bv썤N^TR)˴V~qI?373UΉTǼZcqS}x~Sd_ؠn4U3m:mdžJs2tBٽ@?#}sh]v/Xt=AyY(сG 3n^]7(bkqjub"&>_M{hP#:\v4:]ȀEങ7 *L뿦%|dh%@>0(i& N [p"ې^a{)t8Nڛ0F[(:'ΨTuXۓ-amj57Hـ:ÍG[Pnܕ9LiTTh Q.G:j2V}C*ل( ty|- gFJ"KAc.`f\S+/o0_Ǵ l8#Ψ~pB#$ڙƮMX@4ʌcsn$9K*ܙ?p=-wZ~ՎDsV]a^bwB[dA-ThSE{D;W6%6;6(9YiW#pP\]\>2_} GWIOVP>;ZF9x}H zТcRy H!uk, 6E$(>KnW~Kot-%Q97UeMfO#Aktsy s D+SP { uT@־1Hq.Wx~o@C}rvg 2©brkWjK2SUrZCiDl<Ս*\ʠ yDŽ.c&?L#M8ZAu" ^tbKyrt!gwno]`Wߒ# v)z55]I[iZ^xuv\}0ٚ뇙Ga3m鹄\Ű6T**ub8'4*8W1t V)Jn"Q1&3Zjh0܏o96զ}o <}97Fh3 QC0$Y9 b"[唨}0v@3H ^C&Fۻĩdy ׺m, 7ScF*>a1}3ExL?ʰyޞҠAxgsXz)D#RV1JBߤ=U%O< RK ر |)txb]Yn;sy4υ3Sq/X2m%Q"lB˧0.!̿窀6J<}S"oY 0B=}L}RV+W]Եpk؏qAg U[n+λ?JmSCs>;e a0/H@e,FFd)?HӬV=ZZ&tkOLo.'nqjIJ;ki^ ViT8_B_K4&vj5x;BwYJ4F3%ƈr_/Ê`,2Я>|-eU|icTQrO=#coiR [#7ThjDp$=C&T~/U,sĴVD!4fk& U2]kSyg2P[h喳~-j 'gc8rXザĮY#vV_"]s%+cuu0D"x:jC_E3|tوKN^9&7hWѷyjS,DpPGT?GAE%}v5I@"Q\p$>":Mm`&XU݌kN`3q 7b1^QEhen9~lN QS&Bto Nl{CXsm*[!SL9K)߆3q"n\rj2/G:XW$:n!zh| z&P5to @BM@'/! !T]pZGJlP7gSqvYH zm'vUHڗ61UGo %/p;kSûPnYտ}Fo=j7zBX]N bՖSIv."YQMJ*jAYo)é?^^' E=~=|]՚/Jd rOuE=;!Q,rRhmd ͻD=sMUb;C:<j܆7Eҷh2 Ƽt SSIP턔PVcw3ɼ[GA\վ<,4O̿NPoi)eny & GirO.bfSQs"/R}]'}ٲH4d M[&=/tV8I/*p7XvY&9qXs ,sfBN`,4^&Q۟Jzpf?5hnHT+Xz%A=`8dSS W ҎC@Ķfn"ڦWXi\VYeY w4fJPnuLuT~81-F\iǥӉ`:6-8f`.˦Rsw9Y<\ԹosuOt~ ;sOѺ8 BULAORoYF[s]F(^*:i5FYt:r5b: XOVe۲mz+o-4ԫ7* HOQq"(_3(}Z']1ۏk?бđO줉ACP'XcsY_ĝ K(!l-̰v ZpEF9ճ0lV|6`BK,Z;a.{StokzN Ͱ\-ZayJ`/dT̽02'yn4 f.a Gwi!/?obm_&YV/E2y[<Yh{~QCQh0 hr(9rJAk$[` )'dEeI}b)]EF9CW(w4I)._7,oP敠oK:wn 2 p(}TD~rZ2"-Nv#~'~Qv›< OSZ8AXط%aw_D3 (fARjY>-E<9ھ 0˸ޖ Pvҿ{O](fK'> /tU#t{r!.Q_dF<}X#_A:ƋKjh1}&xǼ7P Ht(U`Gv:|@?IIٗ{4ii0@iТ2̨?C`72P|Fv6qo玮$N9y:+Ace znw CY%ΈU%w&мQCIf褣>LЯ&\.u$˛QB89dqQIjQ4xFkS{֯w3Uc Mas8:28pԤ.F$ѐ18ޢ(9Mb9QcDV4s[uA}""iS宩F6PWwa _]~U6b\oR7ӜIAt;3Nk5C P[Pij-ƇwnjELWJ#h@}&M~f).H* Vk61Y_^Io[.BޛQt=Rr' ~ Ti +V˯Jb,[Rq'fm/C2YfHS@:eUPR7xqcpٳ[\a9q 6 zD^7^|Z/f}Zw \5DHo*h?JjRwitYrʜqrPQ[(OϣXϕɓw,Ȟ (]G-< ָr1?J~|zur"%`YMw:tMOBw]#LU Ĉs#T)iſdXԾJ#Cm\a cqc(V>EVF:4]p|ן*GVq VV܍?5pԮ LWp:8 {~TY=wWxmfvq\f앵km@JY[8jqt`Ϙ;QevPs|JDe6+Nc+hFi)堧B`Ү^Xu7cVD:VWw2xLι_Mh/Dv2*: XeԒcl-/XU:7ǒjSlɝ{FpW`xVQFs8?K(=,oQ&XUy!ʎJY~ <%z>}hz0d8,AtX,)X?a҇eJ^NVk'tb=\Mo ̀J}~ N nrşk;b| B|C"[{bstBSN̥Y$w 2_}^)rCr:u&Z?N C׎uޚ[+AȷY10_R%] \6G,O[][ee%|[[dFx8Âq:;@=IN8 FL! _3ZQ 6;UC&.A^] ϼI38Y.|%QBvGK7N hh~ݹ R-Vo[ǰ=l>"] <sA:$qϡULuQs҃hfz\"%Jؓ'kGNx[ k̎3NrԩYw]44#ɞ>{TEy֘a$ոK(JӲ|mLG^R=w7r9#7CDwX [ /m#P/nP^M;ㆨ<И&iS3H ÎT}6T,}5Z8G40UT2RPwP?: = O__}7|`o\Q~<_r!4垺Jc#pr&(&b;Ipo'E);僛fQjd=lɾ9 :R {xB?y#1&@xK ms f$-ɮ;\j]޹G?!q2gS[~6HE=E9ŧ-\-d#+?5j(‚e&j)-T?Q3ӫqƪT~Lݷʬ{+i㍴=Ʀɂ"Ul$7,~ҬMy7 ^ZLFk/%O+fk1IdǕD<*HVli521.YNfE/=N4A Efsd*E!BB*Y[@;dKa*fR4$`*5,ӟtI?:!j"}賎5ɸb76@λJPO܍DB: xR *Cʶؼ}$7>D9^8}*a`4%“hhPFHRZUxܺ@8G}+"z96w\d UdP:pP{8@  H1O-7#|'F(W͍U~ȽI9qnڳXѫI1G5Ɛ`YWgM[}BW_5Ř*ԋaN?P bqb \21 /i &@Q@_AI%`.#ŻF~b{d@ f з䋊uo}yQUJv-tDyHrR`7Szе8\M_iBqթ'Oǖ-41Ýu4xmS;HuEa篆,rwgtŠ1?+^ۂŁ~>B| OͮZ { NC]-k_KrĎzwJcH5M:@5{\I13 gZ/kw _inNv4 ݹRKC5thw鏤l_HJfbu1+[#)^59 VP>+fJCn]U`Uf]`|JW6[1 PM[,nMF;5 q`%LQu턪vߊpBhK)?|b+/7j²8GXiG4|F L%EO@ Z83]Ӗ$Wڲ K{uCk ;mI åxgpoD9 :f"R\{$l!wA`5s&HqTw>"HaXؒb$MQx''9!2 D *Ρέߪ$BG sHBwWd-Nn:tQҾ=Pk 2*-{55퇺xk%"aJ=8&餫#f Zw X^ܶ|E&(\'F.'/ v3\M*Q hs(վ yK1 T-/jsm  R4l9:!Hb1RQR=fLuTd>\~;Ws suΪrebr׎ܪYqߖh0sM 8V%0xAi݂}9ч᪘#-G܏F' 0R%{Dl8NY;~Gm*,gH$ -k(^;;^OM K<<jCp:V|Tr'>P/RlA|xեHm'HPrzoiv}EYHH!(nZV0}?;QٺW$<=I2ZZdHCjBu W)@a).UNkU4^ @Ca6a Y~a=*ߖEEy)[.Vj N+haulUKeC꯷Z iH<}^G7h] z ̡(fv5P!$W1rQ2\tLFAmE{L/< r<}ȠQi>~2ϹN,QI>/HYP!<Һ ߵVpޘ>}ˏ}xrg~\t&GEBH`Bls=P,aMW#R0w POո`)@:N kH}UůU/WI M"<  RXi$l @)-1Cs MԫGQ $Xqio< ^=|qڙ}K.%G2! 3(@4^ENkIbex(p~g\0tK+#"SG=~bS_oP~}qT]X %ABSJmTL4hWcqds U>>³O5/Z6Q⎛e|On}]sz\SU i~ZVp;C&pwzmlp?F]>OuG b4~<)\\Dϻhg+ORu0!q^ ?R2"h7UO!;4{F݀=RG2:kD nDуR9c<:!xy5oXxjJ(zs4Kn⊼p\!@u9/C{ vq}} [N%Zue7?S4baBlRYHo,ؗ KrڏVΡ]]]ư6p5UV%JqBX;}̇XG15J%D=EGSwiiO{*4cR"^K8$6=1o[3T#O,V+ 22-wTkt+$4L(sPgIb#9V1AҎ>rE~>9iEP-W0,%; []i#Bwi(`iTB_V/sy'Gh mA.E-]80&w>퐎 `Xt)V᫚dۺJ"Üg~[i0%!%RIoaNlM<~z}5|[+MIz_RTq$,7lhrT |.-yfMYc#wPUr! !TJӜ]sQ7Wd(IF]w1?o/XԈBkJ9H=Tָ|8%ԟ!/%LeLi&24^?4]JzB[!W2EsQ(H =)%|Eگz)SF!g53\VE(]s)[*aY4Ey Gz I~ Ӧc-5%{0jiK05롦dZ ̟E>YVR 4s6|9#9jx8Ŷs3;SB7~]n;6{E,@嶦~6`C[g5IVV\p&BPsMȬewHO*~Ky#Fߤ;P\)*s<3,zJxZ9&hx3C1Rke?j,|P @sscq!V%&$׽˦Ǵ3#+D *jr_(KsB|r'S7Z"TE7xQa?}V(Ҟv=P?W{5GTZW;9b77߭[LN ڕEOQ&mg!k!409l@8$T,UFb@MN{BFZ? VOk '1o_nȅ1vl!8nU`dC.Gj_Ae n>6H6tf]qGf+$`i'pk|M:{ ( ">h+#@pQb$1/~ػQE ֤Cednv9s/p 5H 1{&,He g`Pmzl0% lEL\/ǔ]TVCoj/N]F~u?eM*wi =̦ojp 'ǯ/ɘ:} 0$A'үP Ww^( ,X#$~B|k|bDⴚd#7i{"w{)҅w`_,{g=k' |OJR#]~۔ B8'rշ1R@ C菺{hZULW-֓feE  i]n&~-QZحi,G)Zy7a72:.=و=*Ύ>N#]N #{<6f+^+_px}n) RRvmڎ,\kbL.%E9ȑhj$aƌ?jԒ"x 00ugQܲU1+q}uIݺ#[Ӌ1~cۡmg|[Fɬbrma:N$[~~ԡ"#=Eۉ Kg~G:ow1N9\>+$ 6/頙Lb cMVΒ\GX LN=hr?HeVe\m`!v2瀪^6RYbѹ1ol$:k3ghQ zV~[;-E dmYHqԤ7, \nꯓ[0նnBl Y3(M(6 %ztiuub0J~B&>+*T O,Q*ƱP¹tމDd ,C[}Eak>reuP.`a) n4A癍NdOꦱ$VTҤx(_qW8w\|s^ĝO߱ٹ|]5K3771N2u.WBMa$0K.]`fV|.Tpt;a~AUͅ1౷Rysl)T 18Irf NJЈYRǃ,;ČiGmſu2#VZ^l k/1o<8k>=>unŹa$0l'G{̵ oa])/s 3޵*k)$\YaNa'MО:ZfdzsF@[O w _0٩ HO&~I6mEC*5J厶Ļ}QnBut?>̺[ 1n9o)^l>xJrxxJ" 8o$ 0fYeŬ#cIZp`OO*._jD/D|m0/ÃW7~K?w&To3 G:1G=Rg kWϮKSu}z6 g$ q_JScXZ ح$PG -ރD#:>QF/'F.,=Y%nbw$q]F32|$ 9ameW9ٿRѦ.svR$;lZ?g)݊.J$Xz!U#H.MpޑaD4N#e 9 se H+_ZՀ}"F咽䌛|.!IyJO.HI &YC0X߷Xn!jx YZ