libsolv-demo-0.7.30-150600.8.2.1<>,ԉfp9|x2RazE}FSuXXɀ7+Up~eN+jQy޷3l|81t+ᐎ]^yYQJ`\JoX72i_ɥmu|W[nTk=h.]n~JEj.o ckч:^ <ts} v]<%( 0Ow`jZ+0C(!ߪ}>AJ?Jd # Lx| %08 < @ H   8 @DV(W8`O9O: OFFGGHG IGXGYG \GH]GP^G_bG~cH'dHeHfHlHuHvHwIxJyJ zJXJhJlJrJClibsolv-demo0.7.30150600.8.2.1Applications demoing the libsolv libraryApplications demoing the libsolv library.fh01-armsrv1'SUSE Linux Enterprise 15SUSE LLC BSD-3-Clausehttps://www.suse.com/System/Managementhttps://github.com/openSUSE/libsolvlinuxaarch64#T큤fdj7b18a076e5620a54b9e02c4604b33fa03c78c932d83363e1a741a9fd88d98bff4ec8bdf88dbcc3b867c64dabc500006955b1e1dd45a761f5a19a92626f75ff66rootrootrootrootlibsolv-0.7.30-150600.8.2.1.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.3f@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.7h01-armsrv1 17259916640.7.30-150600.8.2.10.7.30-150600.8.2.1solvsolv.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:35594/SUSE_SLE-15-SP6_Update/a7deeaab4f3e4b8eb27fe9cd249dae68-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, BuildID[sha1]=81fce95d7249ec015183315afaeadcad5ff1333e, for GNU/Linux 3.7.0, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)R RRRRR R RRRRR RRR RRRRBhNoWutf-86d71473be4752b3f1013e7267769cb823af537ccbe925eb50b12083b3daf6b61?7zXZ !t/O]"k%{_2"zdBިV*KE쮡[I+LmnOS@uo:/4=[G3٭1r:hWMWʛ%5粃޼ejmg66VfgCu4tEhH}P+%Be *y+Nם9ιF;PC3nU=s~ ^$p]5muFOP sJӺ|F206ơNz]#40RQ5J: ۈtY 9Y<ґb>Husͮ'Cߑ2n?4!Jib Pܥ7Sh_(Z~+ש47z'(6k@Oo)E hx49*nPf+Ϣ`| dguXi4+|M!^&_k 6-sb1+IF)D`<#oLD_ܵ72}lF!E6N*rZZQkr5Z{fyH3:Iz7_ #ݭW'H˕iשR:-jQVe6U%7&HBIK=ٜ.HT[xR~fUh\yqalEf$Cx<4|aФ$zv gtv5ߤ@xpǕhLM ?Cg>~8R8P~J Րf@_ Gܔ磹 &D [{3 HۖX: | _<ޅ(@ՔZ jnX},eQaĻf"_>I͉TXzق/o!J Ɂ\jr[c1v~Q! =+{pVXBvF  n%Ԙ+oGT!āM3PH["Z=UTzzኅp8XiL";$NXQ䳅R-f"M!ŷ@G^n=|ށːD/Ti4-$0;`,Z}"a =&qhP wBC3%J8_?G9!pd`Kƭ$K$&z2ASߋ>-:2ma|%ɘ6[kDf[$mDT5 j {oa[lȺgHr *L/\1~(op\))UBM>+ȸ˫CyïF~  @.BEėmA}~3@ב `s3`-smϙepߝf*˲xlSVtyt-*cw=ܝ'I7 a"Q.2Y' oit2 (0$Ю}4ӟ̈kuqhpqUPB{(XZART۶H.FQ/)}O2_)[*ƾ.MEW}kJ_淝cѡSY6* qW-W%ŎlFQnojyHDfY1fh,X,e1A(%LN'9& :ޘ~>h.j#^JxbvF~ɤ)0躇vߧye kifో9 |ܼ|!|ъqxQvjQw0 _j笟B(/ #$ @G~+xF}OqD n"e;\uL\ 9,b4WcjTMpbļ .lG,eZ%J+-8uLeSRK&GO~a|v@X,*u5 $˥nR.AD9(&kZ[lY{JXj\7 tؓ% 1sdCT[`e nwn"! @ n<ר;xY!-q.߂z]a5_bRj2rk[;9"rH\*onEKpign,-$e /Z`jp^8)JkNU) ZE_(d~u4:/B8Gr5Xc=}~"dF ;Ropғ/a9 "(w{H tF^P0B)yFq"6!oZ&Z<*Af4NlēL4[;cq D0|eڗ-4Y_G}!iN/̩'36{BtS3J#ۛWj nz,??"(o.@G9QCNYk([!\nKyz e{H!v =!T(-I;-gĽFM +\ްphqo1eAȞJUl>d-;jRE6xbX֓P@R{l"#iȾwv{H񆞩Vϟ7E˄XV4 V4B lG/LaLKC#lj4;ם۔~1ٳ*+H$Eŷ sMBLjėKm#5ziY7wxe9~(-5mbb%Im(3&_Ȫ7FҚ8?VH(;l|k!ɼ0k3:asI<[e<ݹIQȃŏ_꯲0[kw;}2]_w?ooSpFP-aŰB(4-N$G !70XJ ,]NZTbJ!ruZV\PjZxD9roZh " -9. \UJPӆ eFi`OĀ^ ϤK{vbFI05[ ~54<%u|JxPŲ䑋VQ6/7L/˦G`J~Ta <Åt;zQ@gR 8MBVuS d+TJ=nN6b`5\$U׀)M4FR,*CUl<0RS3JI=B!s(lo6G\3jZTolZ cN C\?kSۨ~fJ`q0"ھÐ|c%)&g'%<,rL塚4T}[ǚ“xsY𵉍3B΃#˻{Q-oRYmEEͺB$zYPKe꺭4qP+r'Deɗ1bkV\{jz*%!Z<#b<A}4HOTW`ɬSi[ g.t>&D|I?Xs5 Jy} 7)u0BSE=QAL[{*PmQ@!{i~TyTn1_:}v!LLDhۈL/}(4L D`  eCDiy1f`GLa*9TTss g!DVRީ%sjR~gﺎ)䅼͢ܚ90b8u= 5K9:8y: xgQB8gEOPP8&D ;`Q6>L >q."1B H&` p^3w[HλPK+QC!ݿM` 7F09B*I-z)?;v['FXX欪Aڤ/ty$t;uS<v%'N^dV=mhYr ֪qsթ[@/l=+"{D*(~623hMǮ?BQIZ⑴PgG>o}RVh tj3?4M%hMw_S!3L1|ĕ:Q2qucb=z)[F|n*l;O@і h [)`;.ڲ\Up=򎑭*Z_O`hp'ռ$|y#|.szF!c{Z~*BgX֪vIj.O&ݓP!7VÑ[zVPO)hgH{/tR*NHaXS>3G*M/秔Q<v,HlTJ:$ `iL'r9 a[qZ]QK:RY 齴TEO̭վLWDSA*֠S.{a- GZbHmYxtғt*&"mų:YAg*<'iajT=ⱅ9ec8j"zf {g7q1H&M @èb24`FDˉU -Obz]z{0c\&d H٤[TSW|j}s"@iE}Kx~tʉ$s O$ y} DÃ1)S_yy٤tK=5gOVX:˾Ǯz rRMMe5Iz٧0#UqP_, Ž WSd|Oo5qu%"=gچlzf:cEʉ;(LdN3!&8_ .E}0:mAJAfB@ɻBEapooW IGN%]UkFkcd[&[_tMwD}#X`Z;jX|iIQ)'o2I*Hsfœ OB]*KrJMH3Y|Uxs9;5 2yoYs0iD'r.OQdO`ruڮk2 uƨ GGRqBzOױ `eᑕ}WA*͈?ίI裓`}3T_-TDqHw(\*`G#)Ѣ\qwHTxdZ?sY@6]qc+ k-%U?o'6FRtMUwF#n4Lɚ$I$fhp5S@`DшRTgc؃H?>Y-(5/~:4*ȚR|^Kyė*@. %7TV2ñQI6 \KG!~!H*3X۹51iG)IE/ZľKd14k\͖⎭ e&<!8A1\A, fj85㿴\!'RhnK"Wln ʺ GsV%}t:cSl^(t<xxGXQO0r ea ٬IG?k7/evsp!\#ʧo'(t1`c5*t&Yc*Ɔ GU–}L~ aTW~|0y_Saj\QX4d Ag3׭bMG"UAD/[. 6)/pw_H}Ԣ9`aP$>\[mL0yddE-%6oBRhs\93qeU8WS56-7;0p(w* )@2ؾ3r 0ED{>=9jP3? =xv(Xo\!.W3 !t]K24\{薆Gxy}Ps^}ycǥO)P9c`ƆZ ᔥ`XbMYNJE GT>5 &VflQ?}YӸ88[SMd*B4\$*~Ir(KI9.r<86:.L h$g :V`"Lҫ:6I.<.Y? 0J(bm:ا1,Q6}i@P:MK:q4hrk:C+XCPØk\q#q$?MbD:3}Cu%NiUwb.*hhȥ1Eȉmk7-g~Z1{(S`!)"hԭFN ,o?(~)>;=_0K=A$i8^OG`(fJlnMf"Y(ǖ,-mOb+L, ۻ"ެ4>NP^Hgϋ'ĕ gn[:W.BbyhȦ._8S)THO,Thd7>aє'g&[i_F,pwu}rIb _26M?5BkHu׏znG(qA.ᄺq-uwn4%Y3Tϥ4)apԄ)² '=W.$9FUҋt~8Aejc*{u,nMך7D􊕹dXMTe[SVMm(Ka8 ?j+P/d"u%hJBD^4nI$L%C0|7w$fe"Z[7T(R[iB:rC eD6Hk^ZGZscd3X*i܄- {$X2k gqd"_vYbZpP|>džv^9k>A?INk`Kj02e{d}m}qSRE_/|aRI/Ǽ/fL`ϲET?y+Ba.(m b|zB[O' \>f5㳤8aRd`fJ1K@.2=Fq2.krN# @W޺Wl1Rzs16ЁNA'QJ&l -xv4ŗ.45$3B< V]V9 ĶMvFjR?E ./%}7; QJj*o۔'Mx1@5k 9P"NQ>nk;'P@rI7xeA xtX< YK^}[_ثc817Wj$#k`O%V{ kU(khaB+mUJa|!2lЌ$J5 R]*֛1 62kȪO5wo,VX3_\]: 7>fDDxc'ߓ(-W;nhiW=GrqBBUd:E#a4O\ύË!P”GZ%̍7 |%(xkx8CAA-wpeU,*Hyg*6#LЯdgOO"=t{$BW i,F^Q;Z`\PrRB^׾KV>YV2eF<揅ވ ݬXȌ5~D- E. !P{r{2E:6zN~, c HC9\oUUl#wJnNH2U s,P472d '{!rD;OùvڏºGg@JJ'ˁ嚧Ylc )N:CA8dgii9 /{ͨq[j~[U} P1N< "@e j8]pqSU#/>P/+#u=ْ뢔;6§3q#4^tب`|؎(}|/[>?pQ4\Dp!,!mYGXqeZbI׫p&d?s@×?TZURom_4$C#< \%?(]eH,Tb@ }\ʘFeP92$UU)h* 4D"IB9A§.l>`hK+Z%͍Ԉ񄂧f V_2-2hD(9SUYo2@u BG@]>~Ԇ`c[R.{[ĂzH7zj0+hg%Ru񊡗A$M:K^, O"٥6+M& {- kE@_ y?#Š?GjKiڬ _1ś\d0sFo%$*WSFF:MY 5 Ǒeީ=*BtL~]?/5aޜD8c n~͎ 8) l^pY3.`ԯ41q4{3k4ꐵx(bRذ{uhfN!4$9 §0V`ɵ-jLJ/|3H;͜`4|-'Nd >/FYv5n"򟪼cjJVbك&dQՑ>yc _<_c `$0Y>5􋶁il`ơPqHH&'k t%duџ E*JHQfIt؏kH#OW'6ވ*}ădLXO/?% HQ̇0N%ҧC:'9HNnM A{>+';VQiIk٧HY9 ^1o !Ԋ0Cߎ;@J] ٖ`薧}l#l߯bnҿK$ě^D:M;d .=BvOO _3E -ߔ,n19cJ>~$a %T2I)ے%Bǜz:po[إSof-F=Kԋx\57,}0ٗVm5jzV뇘l8LB(lVcF*K}HY4x@s1"H|%/+ʍzw윦_#1d\Lw8]Ayd73NkݶU%=!uQ}w#*-}uLk?k`l枂(p"?蚟! hQm~Qt}W_\v>7tmD1y8jRb*qϰxUz㖙,eW+o |D޳Xi4*uOg˩jLcЊ8(C%zr!|CXXм.^_Q*ZJZS̹Pp=!gS._&H,@FHa᳞ԹI˲ x#sK$|O:Z9Ph ;rX6.F8iQJM \h#Nc:g [GY wm\)#RVд.3׫FAfjj>6;FU"n#^fJ=jisƠ2n3輤 cN&pDu;l}3s5?lS\2kwQ L[D @kB!1B]MWz oglDH7lh҈让GL#1R)ҏ_b"_-JTX5 y@{]N?r,z.]{tef`/ 7J0ڛ u*m ) zV=kq`cڢ~ 1;?y %H-DIx F#ovC4BsfhRV\uIIv|{劎pmݞ>Q3/OhA\ ?1gf\2O^|3TЯ&͐Zb]g2LPHSquy ׈6E19((x80{Qu 90uN% qp SJ-3,W]+F-bgG&dC96_iن5F'n=>[ehj7~ ,P__|QHr5?~1iGЀ;F$le j5Bx78G(b:FԧLTtQqV CG̃2dǓ7WCP~l_=W8=SnװrlO\m G*ϑR#?g5w c CzJ OpFq,,mQtۚ$$P&"9%%D=z$z~㌴0g=kYKޑ8h%>[i+)b$mKNR7CK @k ?ADGC:d/J7hT=RøvI1Rr`$,_jǐZ Kps%cuAvP:|:_F#\"0۴I1~h͞YD.Dό VK6}d^gxTci((f/;&ͷZC J*pvc; 8C}AIIa\t`H3[`Ea(b12UK\l7+r? 'ʣݮG"`zBN1K6ӆ;dLbBqS)Iz eR B zn m3 Ohqqly7ᄜQPOO׊Y,%vb Zߛ& T@&[N^y k?ڐI}^&t K al2<ݟΜ{ߥL80ͩ,OHr|2Jc^Tk,g~p0HN:yqX8+"`lJ &|!4jP_68tmX.ҙ| M;IUL]sRy]Ҝ8P%ni?09|΁F_n.az=iT2Y NHQC{@&?^ö1~vQɝ(UJz\YBq-pǖkxky_1 A>{h¡"bZzMAU舖_y(3zH!1*Ei'Y~hx?֢^Y;1TIIJw^@T(cE.*E~x5_} >zsvG ⨁)Q4mpTL CfF%5iА%-~&DF(*ʟhɰD 7>򍑪j&}dpo9,Z>wCIW^^16,]ܗZ Ds,lج}I\"3(Pep"p86hwAۿ 9C4C,5|e@+,^[eHt(Aq$Z^*k4 bU )kݐuspTc{tk~E}xN MYzLX?pj܊%y)A~J"}`eL2?){FP&VjT ( 7/TgDVi>dh58 5Y-[p8 ֧9*_H]Hԣ wx*%]w͝,zN$Q0xu x*W&жxr,i~5'ucY JZ1h}q#X> `էKVuN.>{@\`ٸw7jŹP ̞rb&Y*r5ÈJM9|Y ۱@|}w*`&߃R4 N bJ$/SK#-V\ .+C0HE.dh>&!zWX}:;,Lmse,T.}Xn B:Y͚}\T z/  !@U\뼾ksPey,> EJ"3\<* M}`cjCG MŞu}+P(&aP _wK̊'!v9Ȍ85bR5=3Q f:9qϟcjXtAQ`+*V Õk%qs9H/R,P y-P{S"šǣv)ÝVa/Nk& &Aָ){whb{."r3۹]ɼn\ԺӤPwbxCNT `@ uad3l zy }?&B8# ǒj?} /1Q|hۧIEBEpӎiYq0Vi Pa;#]tnVxsߴVe @zxP1 Y\v+ =pKE+dk,*S9 u'pgEM DびU?{l;l4a?ʤ0O;5qtHUK ~2Y?E*Y}CV؜ TrK6]r, Rz}隦獕Spwg}/*9x6VK ӗl\k"/}5S 6P!4閸)2<"`P Ӕ'@2|RއUɞic'۷uoy ncg %jwWH|,9,-{L9m [fEcYIpZ] NBA@$cQ#p%/I^!./fc+Uh BN1l5̤L̮h@,X= n{ػ9v~JJ,÷gʥ{kjܛFAl>%MnL8/i."7l  RBOm ]< Ѹhk%*ze6G.rsLv{?5Wnё$D'~]q#ʪ!N0݌HZOO(GE@00Fƽ aҝ՘I`=%ƽ2fi8h`:K)QOxDsZ,SzR ~d:59rP0rw WJs'bvu[9&n*J:IIi  6Td&2Wn )#=a#'IhZ8̗ A 1& /-/*c~r:Z2䠾(?Shok1r6q ̩ƞJCPl֑& HJ&Z| W.2S \xCD9Eg7Gݍ$V!f~w R4SM:d~feQ.odS+~:Vd_8,,9-!!i kJ.(Xjbō?Xȶ*džZM9Q`zFx`5Mr!rE$ dr"ɇncȀ5sJHzD.~ϐ!av9MNPYcCI.x# Jd F"FF<Ϝtp8J96Cvދqcu[ax(D[)|T4x0pw_*?{nUxc=Wp1AK9nyvt5T>c-GJ@85o.QNy|1*wKޯ5(HD,SsW,1F׺dʳ+'&Q hF/*UN 3X1"[' N+1/u;J/T7G|3k *TR?ʹK;<4/ܬ5waٌ ؈aEW!g6`_#[Ѷ˂\pa-@p 1gݎ%4<[Gn$Hٸ0_k%f)?'lp.tFVN_]pdɔ1(b)/aހ)=`YGtG^l]Y"Ҿ\ %/vI%Ux~*?JE&U-Tš'EAO ( s8 ݰ|MP{3!kJrzL[Fh:n񰌛U!1=ȭǝø6o"OsAʁ_母ù'3hYTV|B/yN!'Ɖ|.氞p!]#sC <4V{;"xґs挧40j3Ў:KGDԞ45L %)PyGj LkHVklz28 @͂gm@ާl8i!W#gA$S(ڭ{m6`[ = 2.->CJG7 eTJF+.L8Æ @\T{sx'P(֬c!}fr 8hWо$t!0w1@NL\y.cca%HRCȔ(AC4C9ud)L*Ϣ?qw/W|dz)MV.%RIh(K))SO&  =8k pa%>Ѱjxi測?|8K8 f<Y xO|7ӐaG@lu"'Q I[[Ә/Kk.<4=NƖ$2m#4&@'m`Vn<] "sdK<V7X$7脒:3MGل\50)M0 A VlA˥'JZ/ *Q:Hl 2c6JU}2@ hWai.מGvq~&o$b`cI9ӣtݞ(b"]E;pSґ Ek_#wA~KD>DYÍVuidc]keJ#Bo\E V"XGmmXxq3R.ւCa> zT_[$|Űm.+vIsQ/jyT_V* V-7V?|vݿfJ/d o⭎M@4z/@m9\*9,]N ?~VG[;[ W_Z:߹Pv;**ėLbqL '@;iLp9ebSJȺŨ+@n>l֟䱏K$`m`vN@䊥e~@k[m6?8)uh bʌ()K`/\q8o*0xcQlFM& QPe91@ܖ>^6Ġ;ak\[\RуBI:?MNw[ Ƞe 1}$4*?#wZy?I1A;`H %l p>UZ=Ws\֔&wŝm jDϕfkgdGZxAd2hUH_g hd?7D/ C6dw,{jajW&N49qk@'b 0m']6 8Gr>@?u"Gjm5-{_#'RZuKLVKbG[KnŘE(ˤtiaʓJA& D~$@Ur _1b=𴘜uۃbț?FVۃ20U)uaG-x il!5$?S<-w *%=*:būcğnOkeU\Ir ~h2`]#/)aFgY?ds"ˆcRK#l_Ats' _5j2 )_k?uu3D`~SՊ(WJ啡d6qA0{1%Qa .5c+e".W%q\=  aܢ@pmbuwAwY/aj?4/:#2Y8w> jlcKd#AAѼ0(Q~W}r|K9 <Ƚh<+krKn4L jvsFS4: 3򴫅̣eFHϞk Ps]Qğ5Fo,n1Myky>Z~t ׄ5mUo07a}cgi%+v`X'9%!RДny~0~L)>. +LLLP1=@&9*y5=|ƫTa>O( .إ^d@ = ]氞kO>9Hj03 ŵ߽#荚P72oL1a*oh'HWqq+Zћ\KP5ŵ:ܡji7*#y&-bs;Z% VЖ%euhYFE#_V$GNѹ$_րV &H{Dn DFBFsd@dBK ~P+&mX=HYPRKwph M6Gظ3%JEH$%㞪rINJzF똪^ ` {6.s~~jgrXCfgvx.2$|lkuQGzy Ƽbxq,(oteWc-ĘH8qһ-1C4uKJ ^ti4c;ѓu΀2Kq '6Y7 >GVhJTtNZ)䑣V2z&w15Ґ{c$Zl4 h=Tlf62q[@OfUO[K}mG7[-=t²ehi~ 2Ȉ3x1K+uj$(ďp!0ffq< 03?GԎzϔP7L06z}]#[V0btWC|>۶r;E [ /ɘ &ۯ&2z~ph 1^"٫\p%;hs$J߱Q"HV[|IO I-~P !3@[_"r߶~ ͡V4`Bleݶ+bɞ W>j-NWu˜KR|)zys O K?tg*1 02ӛrPIM0_ C2R8 &u.a,P/pl˂r)iAfZ(8[L~Yyע1'(RR̾R}^{ʴ 81Hv+@tt+I _*R] s y3$Y1q_gM㌱{q 6٦zuAF`x<Q& |;bᎱvZ9+"%-% -BO,Ud%fl݉l{SR4th^T5$rqK'Oy~>쒯0O6xrp0IS֩X-PD- 튡ޡ'}|}j#:X.6Ben)Ų}vT7o:Wv  '}K"95b|𹂿]B,X)\Fvh\Rk\5rB#Srg]^^˝JHDP?tt8 s룴5em@8]y`C#`?.!Yyx춺ܙ2]߈^dm|1wiC?DΛ"^W''1DQp-}d2kn#.A0p,Lyu+ asϽ=+W?!0CtOV4$M* '+r} ENXރXO$FC+ؤzZ]BsLxv={ST)wSb]٣m4F\F afeΞk/pwR>(c {2Ψy4{7u۟®@G0 s.\=P%~q ߙ>kmi( ,Xtt{o!ݫkB`_ԉ3D OY.Ћtr(qP1)(C:dkDi/ Otm9Уиű,-a1gr4S-A`8>THe'J{KG o#{)qOE6ւRFs2옒ca|Nml{6:âm/ 5R aDדj819@+is(>Ynod Th́ ڪVv >Wfi@ 75 ׸jZʅzf+Un`語UF.2/F<F yre gmT5p@e+?9Ȋ{yNk5 Bv&ws9v7H@#OR_4|<Dy+q ;SJ_8B]&zogT5kG^WsдFd/Vg D9쉳s(6; "X^T)7*j,ԑd%1h"s0!V^zx=-V1{"}YŅWl͜~ۓk5;%;pc3p} P41#¢uK&@lLaE3"8+UFk/0z;K?dYj͓癥`;&Hy{w*@-~8fp-.Q!+CQ4?q8#B>UQThZ` W"L#`bGAԑf1RJuv|[Af> <qCaְFӶ?_7HubE9aC$kuG9a{҅ˣ=J.Mө~;zr/eX_UCYn}byxtrO:3k iC—O;D[.*VDD11t;6s[~Z-؛F`;;vB@Df"oʇ^fN9Sd2o֢J0%iN;eˣiUXDP[ x+Q74j=&fih\h(B&# ;7}eY0GT=È>[qQ#]^v^& Sɀ۝Z2gUDPaʄ|jKЖ5<&0y r# 0 X%ƯF_<<J hCVZ\:8Ç4i=2}ǂ<>X_)6،О HKckvV.F%z!X(F*N ϙ_ܤ2 HߥUQ &׎/͔q`0RJȶDAY@ܦ>$`Sn Ow^8 0X'8/F>L؇!kZێ5ʁz˔1?^P$"[ORl(vVɿM&C`Бs¬ 5Jh)BN2ȺtIVBNßamO|o>Mi!7[*U}pH6Tw2A 6qVy8> X R(x#rp]ux/41Bk+22 c(GO:xPӯЕ׿b46Iдh63ƻcwKO( \fbu,=T%Fv" r FH,F"2(c멞!j4 SaYjӚχ=@j@Ar\\#cϿT)RF~2]Thݍ opNj!Xeڂ~-"POF %óTPy`օ zIf{HewTvj:]V O\gF8!^HPuٗIm&+nz]$}"7fObQКëw[M*n@Ŏu&a4zSzh#5ab]p%#m|(Wckե0 n9\+Q'02ODVƒ[SC8syyRVe6|dD$.|)K6BK"=cʒ1q}ސ]B\:9F%>['f_ei:wȨveg^ OhILz'^[?:iS:Ys_F dVض) X3U[8)%HLv> gy=ya 'Δ|h=hH0>Hn{. lX6i^dӼ Q@da֟2&uch.N,|%0L qF_sQ \8LcYم@ԡ/_|Ju8/P_Q_^F-"R',qdan-^Ivwg%(!d}j?qOje?}n=t(o LW+Na W^NnSvGug#|x|BO0H&.Uͻf.XU4ig$7vq7uhgXRHHUeްM7J P33_Ls2W̝%$OqCKl!-/7&p,%BUp,raL;zNU!X E8lE.˒s,9Ԓ4ݗӔI}??fN-SC[zDb{f;/dہc&^٦#vAy()ci_ݪ~-*nm=Xh[8ɀ~S񮐫.}O-/N%;+=(/^4FZ>r/b!ֵZO!Arm/qQ= 0ޛLjajv"}(X= Xij 8rMV>p遀8x%]Cҁ#:bZy= r)sGҮTHċJYLE HΝm0pk]oØA>:KTu0F>BR=(ɡ~!)u ddԹc0\F#?;6i CM÷]@L۱]lS!k{8,hKTo]l Y4@{6ˮ=~]iv}1p(enUgPOE!;HXv cВQ֢lx^U6T@L9b]_HIO-I@𳔒/(Rܤrǔn97мq3D|zbSݶ=zIZ`KF9@׎dޏo)ϪF5xSҪmJ"YQ :CF3F/!N ͟_eykwjpͼ}muF@xGSxMFpДJE0֜i+G= g_0f`MݢէkZh`iaM?KrP+_ 8of2wh?r [&Dᐜ 2-*Q, ڙZǵlhh Bd obY" {E"F1#Ys'01fwq3l+<4nNŌ6ܑQ}i~2Y_U/wȖLgj>WkL6xD (뿐{7y'g}͆2E*5gZ  Q o\芖l =9)SMrTuY)QH8m7Ċ$AZYfH}O\O2(|{JetlD;j|ÔvBFy%.(jхx|e/ܔ)k+|f/!+j1DfoƊ]\+aN\[t NHs3Zt3p F,׎@Sodިl_GKNPTEt?QOt,eru Er$,e`o(% &f60%\3o"{[rXY)uy*XGu4 W7m!6lHA3ͻt˰DC++:3fvā9xA? !=9GhQwFe@( ͫpUw4Y2U^D9h` V8@%WfF(x?%Bn?j' yGp'!PN:Iwi,U ?(^J_f g_kK]^ug C=:m"z^ZwF8gBzٲi*Gig*vXT*R'$A2:V>2 E!PȨHW؂p'fjھs%MUU^2 -yJId|[I~6lY$>v(Mo.@ OVߖRp?E|5ߪ: < D@q&`EX'rjAKi٧=%,9E'O"&N/ |6nW4MVR iҞe0!Fp8g0HӵYR~g2`0 u wv0 <׈2J`wL޺vX78 `8T+^*BI 4ҿus6rEmW| &Gl sCTQE #&P]zΗQʿv{ᥱMMr2,Y\Bkzr `#n,d@S^+&}iQ]چa:΀Ƚ`unz%Cf0E|4EEr 94;awat!`RET GɘT:P |$16T﨩Q@̀