libsolv-tools-base-0.7.32-150600.8.10.1<>,hXxp9|}h {K3=FAU)Cpj\#Iձ& cbh=[>+EEr6kcO6wwx ,]\<>AOX?OHd * Z +OU`p x    X (8R9`R: {RFJGJ8HJHIJXXJ\YJh\J]J^JbJcKdL"eL'fL*lL,uL@vLPwNXxNhyNxzNNNOODClibsolv-tools-base0.7.32150600.8.10.1Utilities used by libzypp to manage .solv filesThis subpackage contains utilities used by libzypp to manage solv files.hXxibs-power9-12BSD-3-Clausehttps://www.suse.com/System/Managementhttps://github.com/openSUSE/libsolvlinuxppc64le 0큤hXshXsdjdjc803c9a01b599d3b9bec8129feb3da35211824ef74247a45035b3b022dcc05d44214dd5663da7f8a3cb2583d2282d2a6732022e89ba631af2d416c9358bf1a25301eda5146d955e28070c21ee931b0ab1e8744232370a402e35e17c95d2395dbbbdebb86d2a086497bfd2669247edacd5fe3c607970414c8c3efb51e5d47a5f6rootrootrootrootrootrootrootrootlibsolv-0.7.32-150600.8.10.1.src.rpmlibsolv-tools-baselibsolv-tools-base(ppc-64)libsolv-tools:/usr/bin/repo2solv@@@@@@@@@@@@@@@@@    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-1libsolv-tools0.7.324.14.3gx@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@W= 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-12 17461638320.7.32-150600.8.10.10.7.32-150600.8.10.1repo2solvrpmdb2solvrepo2solv.1.gzrpmdb2solv.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:38560/SUSE_SLE-15-SP6_Update/e9208b305c2300a9dc5a7eccc9acc31f-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]=01ddc6894f1d20a3738e49afdbd33cb9fb48e5ef, for GNU/Linux 4.3.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=f55cc1afa2c1236d67e112cf0314d5691ef68555, for GNU/Linux 4.3.0, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) RRR R RRRRRR R R RRRRRR R RRRRRR R R R3n6Cf kutf-8ccab7434a6f2d45cccd04af3c7654d224e3fbaec64f5c23ae994361bf3ba619d?7zXZ !t/ ]"k%Kʰݳ $He} t9 l8rg"rOfJRѝ6Fn@& h(ʢvY tl~2χ}\mG), }H=lĚW[SLNa<8A`+96DFdzj?&RX'&%(BUn['HL &Rc =a` WՈL9)vAz=4/lm[6W;EI?zTb1QpV.ݡj0L'Α߄ :U*[)@QXG_vڜ\ Ζo:^Dc<>.G1NI]D7_E#ΪIo{T.kFZõ4)Ҫo & }>l [9WXrefh'In b)N&o"LW;I7$cuE)cy)'dG'Ym^Gt\6㆝JH LwOBMH,|GdmI:`v-kN]oVLzkgwYQniF+iKt"{ 9%ZW rGvI߲C5-s&2)3(Ih:4_f(K\3f4{8QZ4pPF%EmΜ| y"¯&{B\DEx%|.U&yS.[v+G2Y-lH2q7H=!Qf . p48i,x̰f -%iҺ _fZ5(7t3jzT"k5VkQX)@mXLԥk\(ǝɇuX-1l= iPBCί/kKÅZoKW. iLQwNjPyǁJ1pNNZڕus/gk9f7]L &ccD8 t<,sH/䰏kHZߕ멀s:sa}`Ebz݈IE8Lr{Ar_)^(T;[\絡֍ G^FF:C)$x>j \X Ș9@A-YTƷN'L~u _|ukOhqZsaY"]M/S[i$MHqVbBRȫ̋bۧ|mIp⽝5yo(j;&}VɲׄʞH,,8A@.~Fgj9Vb Aۄ P$q9l2 qJ/4<MCW?Z+r(`7 'e_."XJU׉oͱ_~v5зflT<[hG)[+9nJtB*^?o+9m-{vXP~-aj`(6^JPp\u@dWDLPn+\63z;!;'lºpH<7 %|;MKo|q—kt#aRxa|wVy6,7sq欉 u \Jw"M3u"f wRVIvՃC7/8!s,EK(b?TȚs0Ҏᖳi͊y=x,2Nb ̣ c'0bi(_VVwP:b^S"fzZ!ld!-LS{ݠ,~ b>DPl3?/qZo$=\QctOUzWBJ\c$ΨdaJW25'U0M|=wʸdx^a:Vq,tܦ ;Bnc{4l3,^=ݍ{XHv Fvڳ3 ?X{>! l/µu`bCK pn)f鏶hƤE5M뽿N6ij1ްkR0[K ]GXa䧵ۆ'M:t*2"XiH _'czЁ%`$jMbJ_~.mRYVv+I.uCxwcgYBm@CIS q m_I b+fƪP_ʣj}۫}-Z[5ت[!4uPůʷ9/2Z#)v$YG$`N IuH'I0JGzWqyb8]UA>2NzSWPu͂"fxd+r Ŝ>#a Q> 8bCu!GxH7nTa2lg'ےj[-FN}c:N$ֹq\KPZV\`[ylBQ[y=ñ"D?83Mz)8'sE^eөC!YZ̟^( U+9m:^䤵 =X +An1UIquc =UP4pC5~j"N\%(ߩrq- 5 ; +|\֎U"se^PohoU)kԪc*o(.[>':Oj}Ş5tjly4)%Xj{&r)c\`Q.ɅMࣅ*lI~1]`Hb‚H<+ n`qI8ƥ5ڻڕ2Ib2uD9wͲL*^{f'"Gu'f sĘBDz' 'eM܀2Gm$Y{Wuh/1l㈣x^O?D̻#z15 e6D (FHj ]jC޿vduDẞ[ä2koŢSlF U>dB~%őx;84zL>Yqc{jzu9FS«i(A'MĔ6b֠O\k'8`Kl3ao1s1KK2\7&W\ԉ@O5Ҿ ])96o52_grWlyw 4d&M`bho OgBPrȋxU$AgZ $c4oHʌ2E@|;e;莽N0h*0@u FTԐ #>M~)`l,hF9@7P N(*r398ro0鬌siuJ(oZMO+}iHCeJU<7I\5G> G.J7\Л^A-*G˜HLVd)`6%#xQ s@p">d }Yl(NdE'*>%YciGD1禭$`/^0=& MNڴ^Z[dS$w(( lq{<;g8D/B}֧cAquZvO׵YBfdo-3yz#v-G.MӃCJֹ8dL黑YOrqz!5[ '#ioT{b/Uw„iTӈgtF2_ w~~ng J"el"q=:GUK|X<!beE=MʯKybeg)$QBid,d"=X·JI͹G=XR{CV}X=Z8󝆊E9TngVȱpO6^q,} W̉c.G|ԧ I4q\u8 $$che#IYB# r'j0![Zmhks!ǺkP!$$!6 ad)&?&YZAAsgQm}+N&ëI+ PiXeҟNaq};o;M:J@[x RTM䏑3tg$9uq9vvZ7H㾵 =[ml 1sޟI:-nHnj@<: ٧snOΦz\ĺ\9i:@A[Sܼ%YN-ׁBr,A2v*ɂ?**Qf#pH\+zv6`÷;g%[lBj'zGP g[i;֟\VKjn2tD`_(¸`.mpFqԸ_ܒw%8b!9qyF0&RXSȗ˘+;_'┭5#vG]0aLRUl@% ]IWh`]*HU :P"ʡ[Qm$dԁywpȊ3 jTO߱Հv[,GLUyFW6KƷ%V5ā'޼Y s~3z ƨ*44=龊Yx-۪n 7{N3mvWaC9ܥvsԥxx.#`ZBZV搂8[ _TԆ;$ QYh.c^|{\mo2ܓNǾ ؆ndmk75>P r9"x Ňo2opרa &ش H\YSN=nO16M(3Jҷ; 54N30CWr#$LzL'eyL \ڮ?q y zVBRAI9#CK#k7z #n*7mCb\5}-3{K$\m'/gwWϮH́!D<|4y`SUD4A.6w/rws/C(UxKWTx̏?EoPMjV'N3CCEGNl< {Hk9J s3r1%T6^:3s7ЍDH_cbҬӾC|z\bڨgJɅK@er|[$Ԋ^@ C@VD=fd`->]]`#%rGGB|R숎._Cf'L^2;9A$ϟя4Ē$a ^ L!&b.vAJ6 yG f;Mo/6lv>b$N1X}dt(s6(L9;yuVjøFH2W&GSxԜa]0į>d"=iz_0ۢ$ \ǒ~ܝ0z3LjuꋵbP AQhp7ʘ݀"qI0voM7XĒhn ǽϋT. %_>(ҸcpmWzϪ"eKd 6 0+>_Ċz 34P(_|¤6eP @>w(`;% tK;\Cl{?x@%Fs au+/?cÔ"n9Ddf12Z[ɶBO&qHI|*x{Bef08՚=5D"pIYsz"TףXzy_ozꡊF']DsDL 37 jrnDPMW쏅hĢvLJdc9Iu89é]QՎClHtWRDK"QDٶ,DlKx6pD-r٤ؽ0~U4k:>jV  ӵL$\1^}~sYG`FmPW."<6۰bV奫rV^m=k#}U 49YLg+mBDN[5*t rpnNGvu (Lw`Rzk$hz[w@XTTzs!Q>"?BQSSelI_dJ9liA{xURcdi*ސgE`9b8S1wԜ94L,;tZ kkYX_5)҅[sߡ55|Z9%V+,{ '3'H|cPGg g\B3L+2o:.Gϝ[O=IpX[^0P. 4t &]w G:Yn OoAS@#hf:p*LS9']!$E Q[9 %$l0I9J[(CG X{$·2:pP 6mw[cdݚ;gBue@v(Llҍ̠هnG*q w;]Z AS2T2Q\Tof%aPKH#ebezQl1;k% oI 1X:kF]f<#t]tІrƁRͪKK_OM޹ \ۧq%<6[GsV%=(<] Es#]5Nj1j `ۛ|gBмON_~ld V0qu\##!e?g*2{U9H_<HиC6|BAF*yeA&ȴ O*7mST_A 8%ro*Wgɑ@e/cݎւc$e άCtd!qY}QX] W&Hilq~٥6A@_d= Z2{Zhu tXµuj;z 'Ⱦߔ| N Wef2nj/Ry6^o kMbj:j nDȽlRi}4">RtyС*M!$*BX[|UZtOgSV[MvɉpɆ"1pRqGֵ"rl;T|+*@oLh%rE_k(km?/{CPЉ, @!9*rL0b;78EUm欽U|A]9/f XL1DA&n7f@1qi"$su~淒q8Ѣ̸"ުyR&V~6L]r{4 xpQl0A3*z( .)o3 Ƥ(F+1'e9H짅R D F) _^jzhizIk9a2O:E{>8uA#bm9荗U.F8|`/i943.gdg8,a KAuMecA٨.nJg?w?Bk5'&Xyf^CG@o%~ɬ6*n(߶EBToŨ\Lr!-]"5iXypAǕJs33UK3-6.oDR4k>m; 9Let[VɄ_IiLs wONV9gyq~Qi1^La.W[y0@јd/}+#yag38?ulm%[s@*4Gb'sٚXsc Z׎ uj$=uxqxq:{Y>z<3ܣy[M_gd4tCIdBiOE8<Ɂ ůYc 0H"M`lB"J_\+ v<7S!W^h+1b '^85|˜a(BXht%=?lņELAZ~dDQ\g4J˺N||̂l뿓 B2dUK}e l~b1Toj?SփO("4:6^^LS+ \otԺ>vU1[Fɿ\8P8٣.҃?,?+H*U4Tㄅ:q`H}^qۀ A|CLJb^K`-<F9yT3^f @;2عao%ڤªs0T"c"Tc#k dr" <QJHb-wϷ3ztoi١31}KZw@A&>v~u+9$v(b^1(+CA{ EA]ϸ \AI.MkR¥ Aw A{.,\~i8 ihf[~ [:|oQ/kbWvު]LYU l',EZh4dj2Y#*G%d0\Xj>Iꅻ-S4aL,6::_C.T5Ĩ6G$x'T3p1[d\r+7|\g$yctmBqorbOqA`@M[AC5##< T3$K+J &8U{Ⱥb^YY Ma^YvJWsFOR')xS&Tpg |՜(D7qH|)O^!)PE<5wEc@I ϵClټ'u-}&LNREYe,5\X$EFq|`IQ rPlr/a͵B<'QO!^ 9 NP/vW`]eEeVU߾+/#Ty7T.W+wPp CaQշW+FُnlX= C){ s2 'I _Kz,uL3 %y Ŷ Z?o%N*.8Ίu).7 p7 X Gj8pn'&X _ʣc` -FDMj̻D샇H1ӧZA63b&}lkPh tϻn,(lɿĤ1+^ 6ۡjTCTy bO¸[b{iS-lFC+rǹlKгQ (08L9j {Ȱ˪< "ӭ${P1ib 0h1#(y7 $’/-s =br!eI8"?x,X^ (Xm8Ԃ%sys8_zWg%9bY10KbLqbI )Ldxp-g0`8l;~H"ib\1F:~ϺNAB%p^gz;u>|^@ bR?F QldziLn/ͱv>8|c{OqG~ѨCڇm m&z'ȹD6m v 7l0x-ł@SPa"J,*`AmsJSalYD0\$VzN6o_2ķ/%fg ӲͧT0 F%0 T>8ƎXap,4 aQk"?ݒ 7~!%ݮ\4JzVˊmqunjA !~댍}^G*{SHHkgGUw5/CNGsA)8j3Bc8NE@ Flca5%^-~@ Z?pIھZϫ~aOd ?-Da?:t6yeJ\Y/u % ؆`C6g@NM*jl=@>sa>{ɱJ+v.@qj} U ] JvnV,pǠ78?LvJS { WLv6'Qlg7g' ݚāIW}<3`p6Fc`iB)C[ѷDd ,I5]Y&je)eXKUsI\n⶛Da߽͟g4-}LT^{umXtԁw.7z5,x|N$<0wNVoi-rUsm Jm^# *MXβhE7vNX{9ΓqHwJ% J]@(PN -)CFC*4_4N$Հݼz{VjڌV‘Jlj/VuUݔBcڈm6 -,Γsl\D2(HJJcgϻ4<`u3س("2꽉-|.9-E5AKM ,svFɮj r;_71T]^W!ʲM@c$aNl;^׆HGhj~ULM)Cip?_pcf} jGСŢf}|jNBj-Myf~rjR6\p]v9#S˯}㳰ſvdu+?>䷺&W|fͳ ,To ƦʔJr2&Qev]l [v [NDδRzzwwuk8Ptd0ekg-JtЬbuUo0-;))k7&P>?u>!MDѼ8CAfVYe ,rmga bR6VMt1i0؅V Al6+r |%ţZIj! <2̒6BP O~A&99}-wSQZ ~~p^\RBBG-8B嚙@ BL3KHS 2x>0|~VseŨ~VeQ]]DE鹇 7]|8.& "px0\cƅnN` x+ vm׿sͮhv6@oss@@ ПYVxOACUG.\#8i |%]"I]@ 9[o<`pTRN5^;b]6"ӽJ=IԯUkWDه8"r-3imky<L#ؚrfdq^ -٨]pR_DDexpcE"č]JVBGCRwEY}:#C &v5vM[8d1,sP.E(TNiCiE2):<6ɩyi,+fLh 0lۑ4"(UyrRo#78,o\gVXJ-tј$!#M7hݸUΤߍK0?4'(<'?uq:\b$L ),JYzP͖0h9{WEWNiE]Xb[~#&QZ ?)Ь&BH(SqZ̽3 zb8hh#h$ e*V=@ Ԝ3B#V+pEr:PY@ yKfSdw zl2Ot=(4:ˆtP0^} I0=\+CϺZGcF_ƅo㞀:şu]{c \22R3W#pW"x` ~u]/z >d77Z3߮ t&>3ɯݨpDQ\:e]bTk-+i)s?B48Oq+O|Iy>μALkYp%؋]npKJLƳ)MV+̷d ܆~bd_Sw$Dh錄Ϊ*՗VkUR.ȓDu,)&W?Ϊު2a mGUެۘj܄Ɨ;&`q.ʺބn^% * ^ۡCJ`ZįNI})k]K36.%C\i}EEzJ^fn&| Qz_(!Q`ӡI9 Qb=(mPAcLެyb;oF8S}or-_iN%gVLނ)Q4_OY/w;PS- ^v_|/ 굉ؓ IMN TfVňda<5}YZs>L+^ךgԸ"̀+v~:)NCZV1TǯLaQn4~MDEƒe-=8E-MЖtĆ$nSG c,2zg]T S58z/nR{ODء l.Ȓ\>}иQ GnJkD.`w)$֖qgۤ4`a6-?E8\Q״Cl@V~ E'm 4xB -[}4Jw$d׮e,Y}f:jEnQ2)$#.ࠗaeϷ~{ jx ]fC9"g $-%aj[ΓKUa&zdh'YDvn>T'|eօB^iG IhrlfjQLciWO5Y&/TC T<,=&De >jd ŵ<.\倚z ;#]MΗ{,g%jrJ4C b*ϓE/8Q\dN'qS٬]d3W{Ĝ6#mZK8kK-"S% +zF Y"E?sq<thآ$y%O7 ޚYߞR`Uod]z¡~aMC^p8a˚FRdsֻӽ[_&2>T2QS1emm+ئk⧋=Siv3=+j+8'oZEBXuBǿ`O9)j x~>՛~gke%yJ!z{/Rd4щn+^^ڮȬ/w^h!|i+Nd7n!zGC Q$-_ځ"~P k_D5Fd I ޘ׸ٟot!TYG'y8~2Ϊ5L݂ ?0g`.RȂڀ1(kO)wɞBsSm8@9S3`];.q!?lɌ#n/7Z^p}€QG)eҐN%b|IB[Vezq >:A$LٴnM/|ꆏr\lRqSl?nq_v2BEKs| Sa ,: C"xD6Z7V6ޣ2ZB2wݮ~Awu~"*káxAXbbRbQھ -`dX{Nehe>֯LG,ZפϜ7ǞpSby OqIff!׍Ɉ~ oZ p Bڙ"N K:,UJN`q>xb'u&_6UĦ̤AdTwszE7Yh5}=nsKY2|MHpycl=xy<ŋ[?89Ca..&vd *$my;4wa -R|p^-|_+JqլW;(lGmG] fr:lz;U#T{P,?A@ ZmFСuEfiZ*%= eԈWh/5j a怀g|U !slRڃ]p]")Hޞ<'"KdT1!u Fh$݂cH1"8l X5 ѯNQlJ'5+ӅFU!: צF9WWЛ_zIg\i(KB# _pTH61Ƴ*fZ9Yn!B32hr:m[(ԥ5?Xpc (FXuvj+%= sٝ#K>TWx7Yqe>@<9#&F5,";zIBu4ZI4Z ~Df(f]P+#T~zXH @l>(*5hxH@}U-tuv<|]QHg*d%(Ik7XhY3!9kaމ3ۼ00!47%+BxGݥ*vM8{Ƒ.ȴ9 YFtY3]X4݃bt\ 472UZ܋q=6ÙBsb&URj?)YX(ʹ&}. 63 &rz=]?PUژu[.3kqZ;JRu`#Pw*z+$iê%~xf_zE  0չL,9iEc;@ 2?2" VH? ğ>-&nU:ѹ1{r[Y;8OocK8/[U &cmc; R-N= rCъ=Ķ @" x '/È-!gGrS8grc(M}2T07uQ o-.4{Bs`B IcQw[:7tG rU\^aЌ߉P0JNU[5&} [ N͚ Jc)Uׇ!Ԯ{J*\*Fh^cy3J0?cK݌r{Segf) {Ugrd3D.JrCvvw,au>H/'^_F*2Q#X(xIK|Yfb|02縨֣\9VQFOˣts`m\_hBQu @>΋н$r)^'ֿ=(y KEy8DD(^)~]o#-I›az5!ܗu.CUv} t]}3GFhO^sj~wѺe2]B &B9ԂW "@Xb^zvûY36<\ ̼Ld2.oyEko0U{֊qi_UDqkY;Y @.+i_6\2t;"hW~,JωYʮ%WkQc=7-JnFO-/o)LS}o])˭wqiB喑K Y&81^,ő] Ucz@FZ1i5fBI`N}tf lM}B[I^EuCdOg Ŷk4(tS{"F8]W*O=nB2( 譥DGϷSVck<.z )06â{m#։_p/]!4?VV{'E$TsińҼ1jgIl^K4.ge](Č d=' =Yܞ9 "GO}ng~*/GAw%#*x՜PFg皿r~!Kpe7ajR f̓? 4 O#%˲qUF󯕟t{蟺X{{qcfr2~E LnVޔO=k6H'\풄#'[]Z ?E0`8Ǹdk`}xg&˫tXkCJ : T~>aZ/po ack!A\g|]HCr`=W4@~g1hD|Cn QG]Bs/*z8ۃI&φ! 5k$".]&('L/R~$[WP*fR_ڕB9H_J"= j"p KH1Xo+BeߩNJQ̞YKYSrM+ CT(u4b~ 4NM:ʊ/nE^ɇ\,bpU6Uiƕbo=WM"iz IBha&b3telT Ka 6 r&&># ([x)-Skl9|\0k-5tLbSwj3cFm?#^OVc~Yh C@il+dV*eˊ um6u- aI"~c1vQc %Џԕ (wNVQp3GRٟk.CЂ揔11+lB`#nou1('cGG E'H&1}-}v ZqA 轜gpE4'Sٕ#Z\x&Eh}[&Da`}D E D:YLooK19;ɻn~`.^6- v帹6D۳6V^c5܅x]sg;t9i=񎂢'yX68a/]m'f ?\Kdi!S=SHK?H £_ޖpGz)dĹ^X|XoIW2*^$"Tfܠ]%P]k dֵed='ƻP% !/8&WQ0anW=דf㜂fq`]P<ц|Fi%Mi$9iCn2xpQ5|hLq r \ƒE=S>T(>@J#z`A!`qNl^(Ht~kL1R,Ob(G2%Iy0VA6RG\4ԽCOqa3 FO*}X<|W)ʋRvc __!UO"a][ނ#ordo`(t6(@m Nxijwi;i8 #ȵt̺(qOqRx < *SJ{f0LIHM!!e9:?E̙YM2mBlX:0H> B}ԠAh1GGbɲcZg"؅ G\ wu oVΡZ&#'t3CHOu}6#+*$qKrx6FA]n%Nv P4GgA(qwJLD dU9U`~4zee'2s{Qh2.X8wQXԙK)jbvN9 5u.iCŐy3Vo^xVCix>GQD.06Ho6FHT8L 3&cujJgH5p,\%op*X"H|yxG ڑX8=X4tb4ΉCl>m{ w7`cv!A1@{_3iCa# #l_I+5LTR/{~F^v@[EF>lZb$>11 @t/ZIZ+KdJa5maL}Xw&.K;~MԿ\VU`!LFM;| ,^>\c'i7zlUr8 1+ͳ9=G:+S*\*âM1tL{DgPlXrs{5l[f[ Bۄ~؂1p*ٞȔ%:|͌Q+ 1$rXxa!,c0i1qǝ'‰Vw*ɥeJ!bɏUԡl9&g2d%!R\ 1b?WVOIq"U6K6`;ib\V_Эh>x.*y[&'x ፧?xLo{ LEg+C`YCH?$c%p;Ok$N E)Zd!'I*+J VZhb "Z/8P- ͛~`\ޘ-ԭkOmfY 6\&n]N瑱^K&T$8nx̟+6& .cAf֥1W-v24G=] 鳔˜骧!E{2.σc.Ye/J6 a2l\qGB@k:G01 $]f% e8)^\H\*Dy&䋜 QP@z]S%% 4&vhu'EEnkI57'8Iix0f[4ABލƊp:Y];uk*j&*ruUh%,-/~#.vjdIf% [֌ЏE,n9ڹJZa2|.Qnc\cr|K%]BZ`apVǪmYJ%Ұ^--@Wff ^Z g2M%1g^$'@!N T}3d1QNk_[a߫z7#)o:+>dO!!MF \Fӏ8 XY @ġe:UKG{lSRYbІ!]&l09~pUĿic>0 ‹d&#[h,d.x (S 1jS;pb#6cx*or;IBύFXW{c64˂NC1`27nᡎHw`YNv:ܰյ C,T!Mm`eS+..%#CڋZqRͰ?CKg1m*A:{羫cyՎPX_SV |t}i* <}j]w59%u5;$ѠFux3}>]huF1@.ۓnPHݑ Đ%$<6: HI:.pp9a6ċQnL 2};=aRY[)ǎ73PNNxg!*5fQ PP-?gOr@˛wqndzHM^$cj;'p:,ൂ'\-6j'm4tt(3BsxƢjHUBF{/M=xėPC{ES |Cs{(E{K8nW.Ho/ȵ6w^Ж^xD-DB\FpeHAp9ao}S3fU,*|G4g^W|l iZ&]qe5ejK)^VR~\r5`k"X]N(k+?ö@0)Ass&4!Ƌ'H BY|5c'f~ >-%$vjA1EkyIBb׵y_5bi mu'NT=Cw6h~›C0bF`׼lD,珄SONluz堽?n)Rj/ X;a$>ԑGkUDӾ{eC J~6qf!HŞ|ߜ(,,mB\܌OYDΝiIryTo{nX+;$e q'3IfK dTG3-'ҙTčJu 7H>e5UFMHb,#vbD6-`opu;Wi啮O#hpՠ#\!ѝƁ7KRB]y]nkGkF.w8nSUoOGN\an@>±xBF"" >7\A[PCMFx1qc?Ω,XYw(fݬVe2f)S:6ԇ䆇=L&pS&XϒZeO;{J̌QeiAS=0BT+wUvU9[~-+el3L:ߞSje\k +g#MǿXh!ĝ9Nq9x(INIo.hR w ф! !%g `6~L[_aS˽I>‹I m0<џ@X$6LKkCWۗbgJ;-W v_4ZV5xWsg귇0Vu}#j][:ga| p42݀(l2lCL0(+h !펯-0~hqH#)ruM/ܵT-,QU7sHKSYkO`0w.<1c"p!W0msσoPvM e5xV+Z Aice&_CQm%;@ gj' 4\ Vt;FI@%lrʼ; űBWt `?- |KZ`>$+&%;%ؙ@̧g_ڔ:QlJT^&1Khs4Nf= o?qM7(`\!LRbSH4%( :ݔۢeD[.a\DuNz-םue4\M"N'{ދ*/ 2"4pˉj59d=݂:MNl;Hg'SF;a(OO /'XjִsD).u r~reHH=V.E|6%{ .8vVM [kyk'm꧓wH\eIׄH$b39D7ji !TW^>.hXAqֳ8PVԥ0SarS5Za9w+:EfS.WpʸܟQmz^o*7JV;-).O~ĔaU7O)92Fl\DSYy\h=K>ţ%4׸pS3/+M9:}OߪzǕP)f0.ERcuՔW)y_ 0xXlWPmWU]灑CiumĝR9?껗XMR?@Ў;hfx|#gYY?PfvX@g ޢgɼeŘ:]RLn> CweA>+ܟqJy_w^^FQb=9T'__?ס+NKki棟Ξ34.#1 ^Cnj~ASl<`rVE 45yR .^*}[49' wR"'uվtBQ ݻx.m=`EL5өe=2x)`L8=wnpp0>IqMt9/҉*lhH2f~j~(ɤNR m:_x0Y"U=5nu4]"uZ6gtOY(iwQ yT7XЎ!oEEv=8^ƯIÆV_ؒ?.NOn#x)) O[W;ln^Oby2u|v;_Ú5D5x) ^[ Z)zRĘdf[l\9ȤtŐvvUHcU|\KL!㕃H}+_ٱ4Xb#IRn&dI <$7Ԥ 7>;qT6t'BI@'e#^pd)NM?FxT,\y(LOz-ySeX۶ 7XOk0p"dW0w QHB|h2o1KG>W܇=Eq~;D_A}rQrIp{2IԬdVf,N|:{<4 KlNlie_ ]C ;=DpqQ P!N+۱̷-mv]p{C]%™0xRTʱ^0adv/X#xN;}g^_2GFP(\Κ!7='JrݮM/7%۶(̉+Afsgw6*V.b[[ d&ah^6m[8bݍ߃s;h>؍k@ p5ޒlK_Lf"|awS*]^:q;svWvt^T-l!A]@t6mc~h`d*PEABlSI;S0>tz ?霏&5EqUlsۼ<>"tUb>Z{{Q |!ZH,n;s*6)#]Oף(H%y_bn!Wj5ax*~b 7>JQuȾz xʽ0Fk?ꕻЙ"TݛՏytn@+h8lGx@.ۑj6euWJ}w |~=׏@:\E\ H7GKW ֖҈,^[Ju;rwf8 !猃p>CL_4s'WĦBT-HYLԐ4x*}t|8 5<Ws~,pT"3o$GIMumX!hi~4Իí Vڐ<"@:qoMѼfDW KKGh7*<u4lA;V+(CioUPLy6폫պq~xHuŢYLD>q'#.4~STR0;Tx*75 _f6ŗ㪃,8K蒇p'ɺɦQX.?W+.*퐑 @K}R &CS>2}ioItsǡw7QJ힝Y<Z_VeTM_3q'frh8#ᢒEاqݥYנzʮa" ЉjcaJBA{΍Jl,[ < pFi.7\@N5ϞӒa0'r-"XL5Ho3s>n+ 6B #y߳ :CgR:ʸE\+\WؿVD,1,~Hc`](+n)-g ]Hap:yQvLTMv9 ŹkRLKYXDG8ߎ?B3^H}[+[:a:^|iKWdTMM{o)\\MIaT,Is hP>)z>2W9bYov3!38i 蔁pq: ʦYPP_ߵo$3~(ٮdD?vDyS|m˲!K&&jYoXeF Sa)K Q(j^c(g _ʔGk"6;r ͢ļċ\M܈V%9V.ۡ缅29%Eً5Näc(:Ěm>Te!m@W:*[02Z#k}CsfTWZ$I'ME01tP Z ]3joTݩ*Ψbu ]&lu\  D:k7Zք·ٺlZt9:rn@=()aXëqJI(f<*1y?#:Ӹ_OlRxKxu>sBIf uUF#oHmg"aZLz"NeȏQL2i&h:r+ot縯ݼ}aOh uc~̡)H!F&!q&yyE2QmGsӯp6}@O֛F\#I}a GLb),Cjhp"qwr.XV}\ݟ;#TzS|GfxדF۽JP*9 \h%!H+ys_GVZjXTX>V$6DBƩ?LۓMΎ,OLAv9=!1S rus%a' eimDo<#JQW'Μ!$:53Dui7y*6^znuYEP Յi}ޣ<@rX[U dR8lG[>&b[xE$90ѽEsr) iK85|ft8B+j \#Fgk1;|}4a>Q;8erf"TzÕhgJ8zEʭ l"z-·Xe28xͳt'&%eWVsgTL s&*]ȗ-J# pDAuY9hKъ? Aw,YiiOB`tS rB=9=Qua'&'gv7zUs>ށċ9 $ \ջ1{Jc=^xʂa(SKY&ܴ2'U#=M`k56bC&wYկk+ =v\-$Q!ppR#voz5ӛYm(BYaqe-2"_nK9F{:?^2i@"%FZrE Tjh Jl}ImݳS&wPDZ~zx^1xۀL74+a4e\3C~.ܸ57vfz9E`Ө`c.o`OKI6unUi_nӎ3v,Y3`C/I=lb Vr#,zi 1_A<ɠM)-ր:tR;&/_9ӀsJ欔f'2_]-O⦡ٹ^H'$$m ?&@ͣ4~{ }ҵ~Icǔ(|ho%ןv'>KBuPc`ґfg.gW,]#pl51.ce3ϞWLwpzC`ӈӪSzVI_! 9c x""iGf8wIΨ"D~K}Pz^ b/ BQrw%uvZ/d( ¯)f):S^Nd)QA̬/#]{ROUdq6?uq<略8Aɦ&ci\v*ýhH)d S!,z%]TΒ]}ld /MEH]Ϣ%Dkj'?aNi=Us t6ڧ_fBjjI-m9)l_Jח}ۭ%+*⭙TjB:YhV7aKʫ{TvR8?hF"'؂$ of؜XpNK%ޅJi2-4+NS-@PofcE\SPeR;qRQ%Q! !d?D RaCh3G&(YbL1 1Od(vmj<ٸT^!51+46Q1d/ˣlR(Me;<]UȍqrO5Q48~fwU$=2  qNXhųL=Z])\9 qOBRf0튊@ψľy4ҧn:y/ NA@4V9oĺ,L]uv[!=baItv!CJWRp<ay;6Y"UcvIU!ہ.@5'G`=$vkFsѱ6wuyWCЩ3t2Բ}eu]y($=m3fGM,iP-:UjZ`U[S MMlGagۯGJ ۗcMzwU* SFJ^~iukc1y0*z+L L1yquaј=֮Ta([8%"᷎֟9`G0jhUGly2l]=͚/mvn4B&t_HTԸ0ӑ MW=< _qԁ/B`|u˽8xހDjqEf4^ <;eaNDp;apOݘ|gؾ}r_?9m7RL`j^"kxKd??Ք>̺YUh5".i.(aS.UN^:YIo]9|vdחN!VTݧ Ոm{8wxr17u_:@ėo3NiZ`t"*)) 灿nM#D̋-'<ṐS6-e +q -)&7@º6zK^AJ򓝼a_u'.Zgflef =1JK7Eڎe"/#T' 8Ǎ  K ۍ!?"hb!|㸵v3mh >W-38n;u9=gsFڵV԰ܤLn"(B?)HU#(JV]yf-*bD-R W0r @=M\b8mNdfg1&wC/'f@ƿ.:\)Y4ECnV+lC2,MBzrj5y;˻s1K,9B7] dĤts9LgҨj$r"L_'þ~fGK: QQʧ6)%M<α$ߤv=؛riŋ ̔ -5üKd#?7Fl+-;DOH:wzsRQe't$7ΘP0?jSϓhf)a cwpy:T잻j\]Z5ˇ{S@<6wP2'z54PZWǃy󸗖'Ui-[ d56G1|˿F5Ol"E\`` mYHyeLG$p%`u?1X];.-sF럸9Eav'RgQ)131GS J#^ pN4dyK2 (Gb9 7 S*JC_F>9;ořI*4]K+1q0̙#X'S[<(=hâ(WR+,Ӏi ZxЉRk<s(ϒhHx_( θfv,ۛK-2x.U3c w G!hxJO xh)K:.J $/Ej0@W9&5h&$B0 ,D~@p 8u^ڦCVf yE.3[鑾8d[lEK5o`8V6kMt1j:O ]!=gdfڤdwZN7OE5sLF3͢V%kjq|Dt'bnVZP+{YYkIcggr#M n?h1Zxz:}Ƿ[ <󞓤xg&a‘[)nOJ%I!{)H'1E5B]9Y#md {_k㛏Ӯ/_rE!F \q.]<{Ks\,BW6' ӓ:-[[mD+H\z|K챎;KI#ˀ|GucPXɮ<6ao(0扜 5 @p{]~{5W`i%4ܔSv,\G)%I%w2;Ŋ /KъZ랝T pn|r%kR\R20V:)ėѭfI:!1hJMwsyiܺBk~bbxr`(j ި|\ВӼ0$e U׾L\EZq O8]<̠#{a<[sE oP|IsQгvdA6 odz)Cov?r%8˟1k3s- n68.V3[T m9uhvLn2s1务5Ky&\|l4 YZ