libsolv-demo-0.7.30-150600.8.2.1<>,ȉfp9|؇>o#FS$)~w3CV{Ux Apv]-tFKg 0.y͸wƒհW"&5 GHOaߐ+)9^)vkC\# Ye] uv[WtT#~RڄۆdpahB",kV>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/]"k%AK_,H0ҍ0DkWU B&'M]MlcGřHJ$z N, =@)oÂ$ 7F Hdk㔤t&^lv%ɟ1zɫPM\g"Ͻ̱Mu^?+Gr/pQf*Zr+RDbܹWIt ٣QM9 D R <'S,җi|szm;Yhz\~8*⥾3XHŽ=Β;>!6P|ёe5r/EL@vv1  !Y[6?D,:A7j4Z8)F7WPf,m%-4|2* @ r½H vS"{.0D.T34;¹ojʀ0*:jm bҎJIV@QGk&~9rФ >.iAF + /Mo6'Kh-M%o҃7YZ$@ڠ6;bIڵCN X6_)NŲ!XyN`gxVU%dpTG1a9͖6czUY%U0ƃ>܊AdYF/gb85Ca˛:Zvbgo6U}ԗW$ɍs T#Nt$+iRxSS·zC ,U?P)GOdDe!pQ%$u!T *,+j1 9BGQ6ÇDZL{SSPWhqq \h ,-XdO/ \A1:#EZ<5XӜ>D%z\{$S]@6;=Hh8·lĻ40f{ə&fL WTo~W"TA@A\FNAc~dr_¦$Pc=HVsGھN߱i \nK}^ ػA&es&Ɩ9Vg[} j %F d`Np2Rʸ29|9IkוhuPыu'-Yߨq['WJsTgP{T%^cb73eV֒0\8TܮT.ڮMN&? GjkU}b5Wcc6FyMUK(=;Jw>W yH&-9tz:Q˸V.XL|ګ/Tߡ}0$H_Ƹ ^G7?s?+=Р lmF15d{yG TCxijx;A2I&?AsM=O `"p`!m8 r- r44zeY 5~vy92?lKt 'DbЁ!mҐ`>- $l+K!]|lh$``CTfO# LLnRyݟowؔCm{e /pFn_ ߂n%;9Xk*}9L`ҼVPcqːHB\4U@oL.HB rL^=`Rpzg'*ݲէm3)^(,kVK"jV|?J(nzhBOd Ìk y/˽dsϭHIE8'j' ڮt9܂ ~eRЦ3°-c:xч]X|(zARǚVc~(-7ݠ{x(A}l$kq7C :6~Nd&M{"ַ!KX9ŭ+$ˑb\]WvRfcc^Zwu0SݕG(ڛRHDH3K'T"ӹ>Y̎}l! 05# h '2n x3=I1_= ~(1:h|4$ƶN~)#+j/WoVݲqKw%k&|uxWXI E@3{^ԘDNl'AR+3qA;5S-QVUfUWS +F͏E7Z|[k|O:]xb&Xj=& #5Mq0<~{Y{eh5!riێMWΡWBt5'ӟǝȓT5H,y磲/q ٜu;du0 ,lRl2w?+ŵ&,&i_ZpDxB?)Q⧸N~jc;,wgbSg9Bw5S|B“on3m`%_BwGL $/ NHJAKl\;NT"L"1mlރ_ VpY56䋺@0]믙WV޾}]ڥ?"@}nr{fDƕC6sL OZzRgɕ Օ7YW)I\%<xhD \_f/ŕn:3>;H^Jƺ2oĩ%]Gu}' vd#L0xk`v٦fb8ɻձS5h,5_愔A T[Ysap.t={9Eҿ%=&wvbﶼq lPy/C2=sLjf_7ʅV3Ŕq Pz bX3GUYCґWoa#!\e'J#J^uF 8^_a2r34.sa[X^,!{%+KhhbjuΖOpj gѓ* !%&ၚ n,bog׳H>i]ϒ1Qtg>{fiyk%hA3UJK%>3F;c/׸)=\NpFkȌJcf贸ί |fkHR䜝Հ355 GHRwel*,4xPMP 3'hjqlB6s Q.n:| ۷ b+^yBg]8#գu ;Z ^ ߔysfo%IFJ`~3IFNU:Gם^HYEw|%B{U L,7p$\N cx X$sCew=V`8k`х!LAh9ǏyjUWh?Etk&µTg[_&6+,X(j *ɝ)V 2-j'/4!<{\l0gq% ^; hL u A~VWm{L:*S^BJiB] s=RٮK/'5fYᎴ^5h )֠wRy#K\ xq\put~Bbk 7A[Zfd"L-I!Op-z ‚mto%łE$!&%)Byco|gRJhԶU%g2EF=Eٽ)ɞJnٖ R ,kݕfFgD$+DA@_qFfWѰLJ\0'̆Vmٰ@]82O$:i eY~ShLoWUJCCw+$ytpZߔex \JGLx,~΢SyJVgZyjPՌxSuTy_=|}e)ht^S\Unf@ Ĩb A> u[Z^94l mr7R. *͏a=,3̀9)S_/}&Vnp2,빘8ehqK6J02'0,Į:hN#8Ҧ'2k=vN }Dy"5md@lՈE˫~9dzZ_uX0F6}/A,Oր9e'A]⠕mNM-M),1VDO0Dlebkkh.3 9I'SQGq-8@.C1PqI* qx;*c'^hH,rjdΔCeHgAb(1bd.Z _y@'=-bfIނu"O"m*X:-I:dn&, SU _3`+Qȫ09]b!n*ing2<.ȖEo6G6d[0y }9;oBE^w =tt_Ż 6vna?XCmN)_Lru%tCx^/cq~~q*?ݼg5Hc2=<(~9 rY}UY[̽՘JXD YV(IuϕZ| OA&3Hrܵ*Њ"AkI@, A."Pue&|RX1:A ``YIyp>!N_{TajbزUcnu.ל:C!@ !.᳁qRGH s;0bvg+)MF*I=vsKTiYAnٓ=\89\"HΪ ^P<ȃ WRl18>(/ eod_hd̷|<"q>ͭ /-Qoc̟ H=:ek/2rcOF~W1sFǕqwifLnmv60وc5F>&9 )m\`Hc,AȆd@!XcuyA [xe- zI#)7Zk9yօuQ%Bʁ7@zCb#8i895E>_ =5A>]8nN}R㹙W=̬9:*, 9sPH39/ cI+' kaٟH6WUe dc  .^0` 1#LE-Qm$´7v5FG7 8Ѡ>g Fd%cf*gtRͤT_j|/ x^v.:0WhPMTw ]/1*ߕ_~/<={ :z%"KZqX[dm dƱɚ2A2p\ #=.2ft,]Œf 9MFO.`>mтԓaa/. uhXtG; eEn>,I}r3ljUrC(6 |5-\(8ᯚrZ r6yba.HXت VNKD\E wggX3 WhFL^ͫcE[)ŭ--.Ղ/ Z=[()C 8o tl%_^l!*9pvFTJ|@Kuuх$:%1v*J}Z.ƐeE:Gy|g1]T2(*>,Q}9ѨXg95`YIP!7 =bG鉒<@"Y3Y~ZihҶ{VḀؖ%\"ݓ iZՍHh2H-}M*oɤ?1X^s?+ɝ z=C0Ƹs9r; ,YvW{:w^v( *eDUML<ƬhӳGK#xEaCcm|G\k YrܘS<NIJEF /&{yg 7PAR}BW޽n,It 6Dp 2K\yFy3(̸BQ8*c8/c{3зZX1W IS:~P% 0G yɭe:֞F$"h5Gs:}I>|JXFMko'g]euމV=>R A zDт'mYŠ!(~Sz=ơ1|PG h~ "ݣ_kuXNm{E(4QPg) 4S$~mp)I z3z40`_m%$t!g~ !GFodu1Yٲp'*zn|{lͺWm2?()N5YPu\Տ0Xj_jҹx黕G56; e_i=DcleS:3@o0b=Zl4ݫƏFџC2d#|4I,3hj1]NP4{ Q!7Zc0CMK RcUQӕ $ xڀjq>(鍈>]J ;,*WCdÂAb$>HU4GkSOÊ`7]|'`p)BwRTO{l 9O|'s+4uοI"yf˂)_*|L1y/?MGj%Bچ3ՐSAdf[5# M wѩl:j3fc( /(. 4~27}g4<Bd% RD>џMf?""-ءvygGUu er)j_1օ>ǭ((cmA[5z+HAq \%g\v%H|QV׃1-k耠}<i>PhbڌGӏ*3==-P(Ggzq|S'j+9~wH$^T3&Y,{Ԙ+U}2Vs I s֟K@:>1k'Ieee c_[XvOT{}MP'LƎу<'n/<_FT| ߔ}qe֓VDzo-˰lm s=h,DDgqq1/Kǒ]ҖԹ|~Ԉ0u ՙG<|x~À@wnmC%KKs+RU3vV=w CRo7v|U"s戁}C.& 0>x,|²h-]Pd7z'Fz("{"; r3oȰWI\{KN`cڜLAԡCy?~72vFʻ9nD.C\CB֤5"jP!z*!>yu7 ;ꞿlpNDꔪ;w\2ɆA4Z :XQpoռCHe J8*Qntn&z%(ekd\r7y;q鹪َ 66Ў+\&|Y/@/3f: 8s,ܞ.W'j^GVl& aZǮ Jb r3=R;iHi=1S{>4ϣt', /f2<+#E\dT9W$Ck'prdu|a]xpx4A>񱞐b'ErjafEֽhЋ@ݡ5_nq?h+'"X}~MTHŇZkHʪTytG 9c[uU_KNPHsQgnbUmUzCۭ[f!O^{=՞ ޶] ڎ#έ"M% UM<"T<ӮITP\xÁzjmbe4YZ)1oTE}1| 2B!&k)AeHݰ K m&c\r`g;uUX7NAV`~Rw@,WY{8qġC킺tx@;,+­e i3unQ< ż!(fDѪm oeXWab&5 оcI!*-/Me)S]Ö}aѝ*jЂ_\[_gw ɃPbǧE'o~Љoe'RlCs,۶갃~|hUT0[`"r2 jI B6LNEOWN$s ؎Io,Pcp甦5<vϸZ{l%rr`SѢeA=+kO_%Z3yPrn3Di#2')g@i~Iߌ#d*ӪO.zP-RNL[em'4,&zse.mL[ W'3{-ccӲ&e'Vf"ڑn`WNfu!,f]~>/XNt:*do=LmįuØn9 fleq7P4L&oYQGwp,|\s4qBG#ǚVe%#)pMa,/3IP:/Em5 7Mʭ_"n_uo[=]qzeVzO˃cfI|;y8pS=w^S X}W۟(3wz|˛Tdz 0Lk *vT{|1w*P5Dq泋4AEĹAtIK5~E,ltCUe^(i[Hb+|liQ@,9aW9z?x?Zܢ0gـҢL߱ .WA9ms2*0ժFÞYM( OEI +4J]$:Y}_!rW?+!N7\NtgVdvZW; ytloCFNlk*j 23x–875l۴Vx1MU{ax?\; 9D+׃d¨].#?ɋ&Tc+o@ 83[ 9ʬi?TG"lh4Z:4NF]=Ksup70^qߕz&ve 2 ֗P)=F'Y`osXW(ouyĠ?^tۋj&b 7|2iTC7:+ kQ1=J ZݶiX2kc_XU]jsEM]"[rc#ϠuXC:s([1ǜzМk[wb/t܇gMσ* 3X{@NX)'ā:4_qeH8$+])zSoyKojX]NǑo~6d4-aKlz&-w qQ6..>U9*f` CL lѡ'=PI (Vs30xLZԔ 4-vl#,yRqj5DFI%>ig08EslCѬ4D{`EI(,tGGIbFbUYTri*Vf<uZtXtQ4ȾK3U&(W$<=j׆w3˭8ED1fWJ:Id,kZ5`#108 {wt~ǜ/`7#8-l-oyNC7{_[-53Uy`m&It|=E_UINCᎮBՌ}4BlwQi۪`= ,/Ha>'G "vw#VF=dPY=014\4HB  UT̓fJH?X0'J]:7o1{drܦxxԠ:CKWM a(P$9M/3Θ Hs[>#* >(˖ScQcZۅ,4w/WlJ], =X}gQGzq4N520%X7tr1qp3`Apx]}W$3pBŜ;w' -9:U4+s"Bm ]z A^_~a59*ӕ'0b&qTq*ʛ‰t]B݈}_*O;۳ecs̰A5f8VWzRVHF2KWKígqa)+w^+NewT ܀ i>[' <턴T";B}PZC.קL)Ouo1ք"wJ m+c/c4oяW-[2'̜޽'ǔ-W{Z>Գ{}_~k)?yg~q]>%eh<ˢ#'#_S#t <6O|yΌ=6~yJ+ ʖFUȚqĀ,0/N{^eb,NK}*P<>( ~xu!c%XS ʓUL\m%ֶ#M'o?*IAдܒIEI<3&+Xy dqD3 t̛d-?=CP$gQrU@K1e`PgE~QSfא=p -fЛ]YH ~]dx]E4> 内p绦 Iٖf &C77s27Vtzh/ւbew(Y-wB1x3͘`@dzEPhuƟcȷ61a9|6pNc*_KZ. hCnAXՂP;X\C -S~ZAq{\< 9$&cANxT}4蠲E[2?HqK]$HxO͹{{~Z,ڋMqe9>EH+ûk3f!5ژԼnaQBZ;+UUvv^¾6_9{gUkdvmdx7 3 r I7;" h ~'d-nz@й)BK&SMKqH+K t3 1>$*am8HJk9eeI۬.~1(uW: `^ڨaĘ!8)]xnBoewʩ% Q6REFKGđ%:dCσwLxxO){#]skvAYjɃ05gCz+$b'qy哿>C[ų \-R=gW pq KYQ.81Fcn,~ X{Ň>%@ӍZZm 1]##, ~Կ4wH.[.]YyKI:vtwp\IM.JGl@pgmD4_-"KY )B zPvI1|h@g浝P.gg+w [oz zcVcEf*? K+jk6'K vjmj9Sb>xf{+(Ѵٜ|9'>lmȨ+e s(7/xnڊr:M.9$b-Z(J`<1Ϳi˜H{9+,(/}T7a}-H4{M}2 kZ0I6p6vj"2DDް!6_(2 1g[0"b/n"TIa"ؑ/}~gy yêg.Ry`wF.fؒ #v""&pxsx7rUj?0uaG]$sU]t=4-VhĥQzʯx̔9j"s)*ɫH2dSEZa)CYJgT^r ԔV]6:uX!q1ZqH:#=94+Ɔg2=ZS{5y6^ d21_2P`h#Mukc Bt&٣09fglW}Q@Rr)R.d`M-9= ):~jaE GB%JZ£ ]j-ЂGvG2Un#|EcWcG85x*mzRFK dQ|N-X~WvX\uN'_O2.A5?)Wa[ tO_{e~'Ì{+\4 #Wұ z&&?yt4Y8L,Rc,C(]72r,Lب#wmpևJp='`ٲ,l*k(NxhR0rNgN_U3trVcG\8.@Rթ-a@| 0Hˆ}¹4ڷ3+wˤ?čxi^*a=KXqf!VY#& qzK$=q2Փp~>7m~HjSvx9c-O;|yI-Uaqo\FmK-1b&ga 6 a`zdfl-恰@[e'T)Ik~յW$W<1I<g+0e84wVIlCZ[Tɵ`VD3zaa5]/+)zg'd(wԠXi!>_Gb! iu_ꫂڟR?t29;ݟӖ5v/~_#;8Y(5NZ& d!wD7~Lİͬ0sR{9 *L5dx$-4^tY2p"OjY-%qBLl6Q4{$_CP62zSAݣ6(f Z1R[ Bpg|clM%p ͼi9 ;{c"d|x&ϩuU>[B*+xqf؋̳mBgJ^xi L} k 2w>{9bzopsgP+ АE7L]XiuSV{|"fVW_DGV[vihiTMbYwXz{n)NךE}aPm3i<#W"J>?щA zdØBe5$bLm{ɐzbSqTv0%|:0خUjU], 7ӟ4krenKiKM/ן'\r1 X,ry9 o4!ueq-T&{.Gkv$Ou\UY+]GX!&_aԺ@:rnyh,@؛Iw' Ԋvdn>N, M! u,mNPb+f+9MX?9ۙ,}^(MbhXz^p=YUyl) Z_N]Gq#=L" [c9щe=}n&nɦ$U3F/eRuDĚhmAWUԺ2B8Hf$16D3-«`@w&!pb&xd(uAmgW.ؔ'!_@/ dhI7[')=ېس# Sʉ')ZUfPEd,@t]3o1Fjb.ʂ7b_q^zn-qoUG)ׂhfԓ)hO`rt^"bXP,ӆ/vnIOzT:³"=h*-1U6dc+*7n#ۭE]JSzA_l Yj6F "@:5&|oz cXx]QI3PN˺wR劜{!Rp"vT2*?r!,`cXu7q=vE2[\&ɲḚEW1k]& B؛$jE^Vl5cmNfn3fIËNW~-Gݥ<8?^ӥJ K_I=6C&oȠ'n}?ھ ybD&O'];J>F^@_}5krӻRKߺ?eTgGqDsD,Vi%73k"A6,_EdkeII|mo#w V[uTYAKfVqvDYOkāOl%.nNj3.: 0&9 NK6Z*[uz >WY0؃7TyHgk-z+>M2^ɒ˫~ R\)L5*ɄBHO9ߒe PiNu #8kqI)ڸha0`*jIj;F 7ٮ,p `l7w-%%ϡ?Zy11gKxB({3wsgD룕f]M@? "6V(u68l;o|k[m7LJӅE50F٠DJxnk8:̬_C֘ŤۛrE܉d(Y4L#8rSA[pL{>]葝" 6#UۡoǛ6r?"VĿe䆩d2 7X]L{Ep4=Ӌ!]u:I/bJ}ǣ~`h9\,%aL$]ܤjקpJw:S'Ҏ%fdށ#Ŵo;%,/a``'%"U'݁->xIPeŸڦY\ȑBUI%Hgj#S8J yax\ =2U;|5YeС qՀnYޛ}}mLZ ³;ߙ PtOsC8Z gy? -U|}W QB-o<`T<a{d{Wvo3Z'Ǟ;K8MI5yLa9`{qAV $\Z7YZv1avd*OR\5%f ]>i#۶|FU7›b凔PYЙxJDLzfݠsO, wўj>:^{\T-^h*1Rl)N4k#ҜD{\#-%^g71&u+f[WE $A0t~QJ!CZ["G})\Ny6HBQ k|z7oVۓnwQ0شQ7B{m#\ "IuF7l6ׯ8پlsW2_ҚJ@\)D&Č*N!7[gWAqRAm! RaIim= ,j)<%H)d#4D3 4%畓ţm mN]E܆kHK h7ށ:g .hD:8"hp2 `zhDp~W|x `jyh'l?8(o@+~l J+wDZsKd !-kKԻ_u*WX'ݯSF*4D s`ȢbR QH3*ezꦠZpU@Fx(.$ Zg0!yJ=յ%UDl<Ķ˝>H|Chby,qNFr8@J/ <zѼ2ءx­OXCQl4rIq;GDe {,SY㔄0UJwճɫ-@DLFb>xQ`S<}[X3ظx+V3jCprmfPԥum=UƺoM MQI GÁ<<ZULwb+VH|#a`fײdm>Lz-g`Z0k1*{4W#z /6PN(! 7T2'c0S `r"&W7qR/"2JRa s+)p n|hZ"6 |d&r_[r Pi/#& @ 11;4mq8~JGifg1FB7 h7=ً^|x@5"wVwLƫ#CPFt2,x 2$l#GeoT-hX|PEPfH;}+#n p!jI꼒"^,i,"XM=J͝ 4$x'2"cD=$O{-:8Z~ lV+-q@6[*d0䆁ZWͭf廈B=#ݳ?>"S?iuK8ߤsJAtf\^`RNtLgBg;](7FIr2+hpc,ƋX jB#vaNԆ_8Dքwr.EBwohy}rd[e;HBa*&zl4vi4lgP/su;#Re{M+L4p gR*GLg,Ӡ!]3PJE:^uI@Ja#2cҥ}=s\ q* ojZ:g%Z9P4lv쉣ӅGbΖOD@=T)a/O)'Sdk%R#LiQbG{bbBn"y,:z7Ko}D^Ae)#џ(9?;c,ӧd\Ɨ4H9H=hW9np'&țn2+K::CHTq (΁^+FP݆o$s1N}l/1_ߙHmV,kHŠGn-ݐ8 $DLSf dRS5A`l#B-%<6dw'80Vz{V% Z?<Xre-B:q߉o:I9"^6qrYb֎>[{ۡ]gQ>.(.IQj՘)j ~0a3UA^ 3L xOkWoxFh*.iC&CP4g/$8@X(*!‰OUbU䨿jZ&5MJM>indFk;4iDu$DxiTgCN(~BH U }oh6GY/:DX6 ,3ɷ$ӉXӞ\8 $U0fu 6&1Εhg}!&cUISCTި gdui^pS%; 2n*B-?~>9 HR_ =KQүvk#nm8&7x .Ӂ:%Ro!Gʌx$]订RoDQz"laT_M*XVzDoWE@?YǜijPXJ?J/ K@'2GII?c:PD3Ce,:jA]7DDuTX}!d&6(NslMc1MZ<[44%߹Rzcy TIΛa\yoQ*'nDzG2_qۭC &_gl₰²R98YXɻ *$ۀRu[bW>::҂DEڱ]v3lK='樿#mUwW&yU(nh:+R4I c+0iNsN dDkec> ]Nw@wW= .CIh~F9,N*.0)& YeÅRu>*2X;B jƢO7"k~2G70bqčۨ(RX?# v.~*X%iY(gJWׂMJ$=;ⓓӌBgP[fj$r,2H*K挗} 2ݢ6eH{lJ$(Gt.@7 fKp"y#H Fj'b E TFKh[ ^L܍u૪sTgo6k{P7ԏG[װ-<}oHjlhBc\E:t9٘ΙasN"l:J[D+2Wv75-<9Cqۙ΂Oٚ*$з7(0YfuJߗdxsϷT0 U@ ;9RSm‘,"!<ॄUP~6# Z(f r؋rҁ|lusu(} 9>P/Wdl H|kj⤺/՘ɗYWؼr`_]\&}A_/8q]4c^#5Ӛa2]@xZr?i*qf|IM\TbĂDY,5®,(@[~@`P>x|0>=\ W=izA`4٤>jN5Ԇ!dA1Qѱ=xj`pBkOg3Ā ы0^P,Og,'4':q쥧u[Y0Hb _=a ݰ =F?^*U?dްt)1FSS0>dg.bR9]a݌K2O_~`(FK?i|h_MH*5wo"5pfbSy]VtabuaeHT)U+хҢrs#Ȏ! WSOQ7CS}#z6Y`5imCMB-F }FDp7Cm`'1zڡݞ-` LRu`9lI7!"2>0uT U؟0݌ $Ւp^_҇v)DLg~nHL;NB6wNi%Arg4~cf![yxV[ >D3D:;+H8JI:6)U:EZ2Mt(p)kC^W ऴ9(?b?jT샆zGY;VرhH~}lآ%*(bdYnoAsOCg⤓;Qf+mѰ}B叼L]sXj_CF)33FqR6g3IץjQI@ /W9yP ٟi 2K͞zF4?,$Y#Frf(lrtvp~=Y׌ө 4F>#6Ƚ(d- =Qᨷ թ4F7f]d}) ֖!_ ĉh=>93 :%T0ópyu:?Р(arí;WN߹&¿*Xro6ƫ v*&̕+(6ͮUd d2ܲqX17mqQ\pߙ3.*t@m9 FwF-CjRN3[yB~,B#pnO)6;uz@;x^TDGo8^ `HD4 +iAn@]1%OVZV]:\W4-q=!x!i\:uH!Ĺ+VVGJ*rm-pK د%01|[QFMƺ(oKf,3+ggqz*Y "9~cG(6Z`IՆW1ь_;R] 23 ڭbȿAkb6x /Aj @1qFF̕ʕ )D,AI ю[aNx.c'8?0lO}kw#YtvLjnL>Vz"y I޾SØh0vOi?, ꡱl#XU윔ȵ)y|3NmTpۏЀ`{Cn*?[#SBҤQvu~J pV=y_51';]s.<Dc"oSNr,銇 TL̖zy±UaG_ġTU'T84m̃сhMUUZ2E w_JAeFw^/RnrSêc~gƃe㙲N/=w& 04czͦf8AsHдUCjmQ=tO]q.' ѫb;)TXed}:H uQ5J\`W!6JaCH:Ѧ8*0~yr%',8AonYQgpIi?-iLqy!zH*;X{ fVm^=MB*,+t0mng'g6' vSlJd'XՍb(|JD3!["<'`A+uFx%*Dv {mQ!v%l$=ʑPhLvgF3@3rUo\; 3N<zl=Xj2c` 6#l?TXUDީx4[y5—Y E@zkĦ3c1 5& B$~3Z1b]2g eӟ I"yncF56nQާ-~EUJ9 !]Q2[xv<Fܣ+'kԊM\㓴ɭ$}g_"k^'149fg[a_D)2ȐfMEͽߢ iFhM6tfEL[%-5JC^<-^D .^_3C\ bw~ofL<yы]3hαMS z&椵u]n>ؘI`E`3wcϔ4a#mܖͬkB ܽz5E47-;eb4lT^F.Jho;~[ ZKʺD3Óf\ R]pM`ɇؾ$|tcc {'Bnv%A7;YŏVkX5ܸGD\g4UUe\ot/ ;CjK]Ӭ.<Ӆ S"?k=fdBҽI )7%2;:Tas(DCєQP{w\o.1dRL)U# vl-T4FJ2R]tw㜋'.$"z<`ؗbe Eg!k{t_ͱ3=7y >2CcU w]䢔XY W_-~n"VO@ Ij+U?s &G^4yzSgN}>-r&3h|坽Ⱌbe|c8&ExD!HDҌbe阱*9qU& RrT_5Qy]!ƾO~Xno:֫xQ\#+x ~"zQEI mG"ՖR.`qj&/w  $6$e.VB+O:=4Al82%NuNN5/֬&МI;xmU/-T`.[ |6S=)~sO/XH;V6Yv.|D3|dlΩɀ /&a89C^2,^Hju(PTD=Z">㾴t@QC7z 0b BWg 2|@B /n j .3s3i±$/11H&яI56{@ch֖mizp !z5_VȚhp{tel!n5ZD#DӒ=SXXg7aiV5 UX_é|35yu_,8\Jq@n>qcH+wE(so>IF < nGr-PHF-G7Uq/jrO\7RNpr:Y2Z @k{B{?HAQM GNpXS$M.貳bCԄuHb1 $q0_>}SZAe0zJ!p#`]> !l9p褄$1.j ȭ Σ&w=OJmRj8TN 4آw5zKs>lD\ AizqyP1C9#:]d5 ;wxxV\F&+o1p7t;iM@0 loƖ9mQB'ݏ0!U HԦLG||}i98& ~ǗZBpA4Ձ}͠~621:zUH۹K}w9(4b2sHa"%J|afeyΫ[qZ4i@ 0ц=|rv+(2ԣp-[̥1hA1z%`Up>jilr˭%d^ڕGUp)7ְi5"S@v gMR]5w04Ga 3Y3h?li>&UڈUL!Vf"hPn}傲!pi8unekPtNkn—[{&{Au,rA:e(&BFf%w{DivƱda̴H]5ia?dQ3 ΜR0*l-_uD`Y<(.7:?it+7=C~ƻ1Ԍod'HA_5aϕghb ?U)+nƶc?RGo(!GTM^t.P¼Wcտ5wАV9sdC.$~ް^jah{Lϫ u7?ʳӮGM C\2ր'0CXtKB'N)%?UJJlx3mXV q)ݢZhp:/,g j}n-X[i4Zpϩ3d[H\؋{ z 1fJ:3 6*wU()UjfWzViíٕ d8}(WE|FJJ pLUI־ D?tx%C=S$s¦އb\hhQIݬ]I9=K1/e)aS6zB' e$пG}npg'!֟t ;*-`_dw˪OC>3q‰otnw4|Nͥ,XŴ X|>fpRX?Y hj ],r꬈%-4z;%.I`m3O9h94qB ?/2Cqw3UJlUEVI8 CϔZ K 39yN qV 2 ,@(~g(opKmA\*c8^G68_w!UYc\ߞ \p3qDEy9H{CܙOsv{~Yr%2̜o|@qC|NG0n7R_YڌFg0 Tc"l-wwS8g2bZP'&{E_YskyMe9ppB"MVX5cYNV;6ATAo^匔Nz=Y1J6Ͽͼ2EAE"nVk Z> p7m 1#d݄1ֈ=H^A Is1H!`#7+V}djZwn\$xJ OH9uI x& SI=Se=ߞ3/'.<LC4pr zj'kеrӈݯWϤ2:8~ӖGaIv;F=^"؋6uP<M Cѽ5ͦ98e]_s.}-Ӯ^Wg?+kBgDðcs/kd/=ΞDoM}05Ny ] XC.}4}1W0&k)$Zx#5UKjd#C^]^OY`$ N,t DK/҄"71Z!6?P\8//,̉@Ttgsse.Aֺd-䡱c ܂ bEa3EP\67#/ _Nrz^=!F1U& ge7`?Cx}nli~i^C Gex[{i0 ڌpl[Uݡbe\BEk[vxWyc|X̦+ݍ)lO% WF*([Uq)JbL?O@A.Q+DO)8?9,I?_>/Wؒ֒[ )n Q&:>cgI^v鷊O]Jo,ERO# 맫.7'%X1!Z# ]vZzRNlX/P݋nQ6{"u閡464iݦF@E7Oh5dUE;QFmbjWJ> sI 1lsx$s]t-#<41!L-7%XqḊҶP6@4MQ ., d=+𹴯DzPZ Z#dWcFdljqܩ}i{P]˭:})_}me*Y{쩁?h])}ϋu遀(?\5W^ ԩZ-.7v:pUPNo<;PsQ;/ղ$vug[хh"D`HvM)j-6iSzW(K"a$:A2(;<S,""ɣ[Z"hjv_gXk|&P:h_۫.IUL`Wbh@15`PTreH3r1ϗfZE3b+&^ImH LHv>JTW4Ik 2ߙmOlm=ߩU)veo"R]yaysH43?5Y<_ԉ)U#ֿHr,ef'cd6w=T?ZD%@xBEGX sU~G[F~I>岂 ׀fT`Q tVS7E .xd[82 a%0BA8͟VYj0_~0k.^v+4 V-)a!]R@8(ERI4"?,b:PB6ݧ|F|- f=`IS"sb $)$KkuaNW%?9uh^K:LwdGbgs秪s`0ŢR^yJM3Nh'AJ E--Pb1yXhC*|U:#[T IJX%k__)]?]0f?N]nTt7*ܫ&ޏsiFwJl"evN#O )8 ɇ'y(\cHK#cbX*gRn9%C`nD-%_Y49U3Li<XRQOJ`}ɳ6zf46J:4v{5{lΌ IEo'""]b}KӺkLg+V>ݭ7m|$Ĝ\eqkgGVȾ @S_۳:c\94:ˍuwҹQQO$N1[[|R:ݰ LVELWNkF ̪x BneQol@b2Aln,rrn-8޺lm:BC.m BrMhniM/X)[/E\Ilzh)wnpX/TH\3íg#ڀ`ŊcYB.)֓l(mD~i}B .M()FM mZM)F>C'ztT'fA@/vG!lăGbdCN^sD@GSڭ `Cp GQ_a# p/߇U^LHKԢ||%oإim;mF)YRyNA 80\i)ޅ.Fɤq4Zz1!}wVEۖհGJJށhe!~l&nDxЕ0r;/>ؗ4.Tp A§2#0nf+kG0( - wtr0{ltENȵ9(em 76"%'@ws̬y+ou! Hg֨Pr`_[<<>,.WtF@zc#P߿ԇWMXDG[wdJrK%eb4Ry!qqP\`w4KyN’ok:].k&5F3JT9IX,AJ|- 'ɑd ;RZ릘O ^HMs/?V}g@ٿzs'bd Zbl􉯕-]yM+-<'# (]iS{W[]W\,iO,^jW'G9bi͛Ь.GgQo rz!'jͽ|0]pW $ )cA?PudKYtkWx;m*B;]|*ccfFV͍$0?Kq5WFo{3l, ; ~i7'Έw1׌(g+)bȮǥӑn_BBUo i0}{ wr2J]E =SWgl\n*|ߪєIA@0tVڧ) D "@pM:2wѐ,Z;|K>Nin_Q3+hHTy i׸x%)VkfN=oal­q YZ