ruby-solv-0.7.28-150400.3.16.2<>,؉ęp9|sWt=!Q ;ť=<uزj iYbB8a )9k@mßA -pi,џICO޿d4}dfЅ%P Hv6d1Hrx) |:jsJvj3xlڢ4<>u{j;Y:q` KA?[9Byda&rL+|#ZV{u!ioQ*=-o3_%>>F\?FLd  ! Gdhtx $( * , 0 q tx},(X8`K9K: EKFC'GC@HCDICHXCLYCT\C]C^CbCcDjdDeDfDlDuE vEwExEyEzEEFFFHCruby-solv0.7.28150400.3.16.2Ruby bindings for the libsolv libraryRuby bindings for libsolv.ęh04-armsrv2ISUSE Linux Enterprise 15SUSE LLC BSD-3-Clausehttps://www.suse.com/Development/Languages/Rubyhttps://github.com/openSUSE/libsolvlinuxaarch64Ię5d6ba30bbbf55548066d3f39e7370cc6486fbbeb9a891998d2c36d16ea6a5395rootrootlibsolv-0.7.28-150400.3.16.2.src.rpmruby-solvruby-solv(aarch-64)@@@@@@@@@@@@@@@@    ld-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)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-14.14.3ee_>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.7h04-armsrv2 17079113060.7.28-150400.3.16.20.7.28-150400.3.16.2solv.so/usr/lib64/ruby/vendor_ruby/2.5.0/aarch64-linux-gnu/-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:32263/SUSE_SLE-15-SP4_Update/92f63d254a6938b5c9880f03b916647a-libsolv.SUSE_SLE-15-SP4_Updatedrpmxz5aarch64-suse-linuxELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=875d2340f5a2fa72f6838c8c9c20e9da1a41175e, strippedRRRR R RRR RR R RRRRRJ!xQputf-89b58e30aaa739fa2ec7708d68224f0c86933bd69547eeb4afbfec429c8ce2d2d? 7zXZ !t/.2]"k%<GۓX<1Q2X@ovb+jv'cY=z-պ@12E%5HJh*c".c`^A+N+hX2x2 ͊ռ}$N怮B+\]1[l 榲,l{b+M.bBأjƪEf!iC*eu%(QA8b#ٰCѴ.4Wn#^ӬDNAJi**mM'xYJ?Z8?7M ת k䇋NMk+WC#~ KltuX1R&A(@Oigso9D=@7tz45,&m0{r{ Ir8 OPiؑH9ܙ䥼?(5'"v+7]Jbj #m 214kR ܎r"s,Za9JCw;5JkڇPϕ6&/?+lXz?-Y4ܿZD=OTXO>H8oLya 0W8m[3A>Y[v1Ez+["PZ C'Z {ӯF)SJtu]R68`A@تq&_?Iyg*Rto;yaoh?\s!k9*8@nϬRb}-δw~Iywgw^iw\e!folmZ \x/ۖL[zQ7Sz۰"^  v5YKO_2C>C[YIZ>Sg'KRnjqS[,mF .ܭT/=dӚ GώpH+k:XE(7s3jxhji\f@* ΁OZ eaП(+6` A[S՝z첵?i;;j_ "-H%݉QDvU )[LkM $m܀T]i!9[ݏ_]_*bIpTVYV@o%/]p88Tf&kjKi/ؐ |&jJ,mPM(0g!v6}Q;yY|wtz衭)!m:17B2fi(Z[K{兀1⫙jo漅1ʰNdja'fiG{DUt?$ݷhgGVp /xeTC;j<~C4g.g(k՚U>75YB 1eV'N l|2y]9$yrDH`i# o,% 'AoMY]O [0C$@L*)̧BJ:=[¦g_є>>SЌ@ǵngDdl؞ V_Uc^>d^SQť U%FazHykOEx  yҙOkT:`Q7fKhEoi;4(̒ Vad63ї i9$c^UDӎə$ws՜Kxu_\ n/M*͵dG\D)GiNs!ez*؏HKOn02n&1JրzF{8TgoNuk'/=C#+7P2yl f`G;OTvhm26K|y_ɃGܹ1~uVa8Yq.% p"$5lBIZ"VA,%j!&7 귕Q fp׍M&v&ҮnNe<. ޫWG7mXQ_^1nURG@UkZk2pbԛ*m\Do(ηuJ{իsLTp=$d)U9,KXԣ<[V|ا>lM°ѝ ĢL-d鹕IS~oRlaR.J"LZ !%zP .H)FrS{>ME8MܰŴ=\^#1nS6t XSl D#{UkF_7,<0R_5s5]v>|..sJ8}Q04GHS޳WWwjKBiҼ(3:=}0{^@/R2њ]R{ocacM:#s %ّR?3&o>^g5pU qj)#tMD8{?#Fߐ{119!poKE&+c{6+ծ^I1SRckO:(}a)'Zm&"/kЅ[h C6&>W^SQu.Ȳdey3Rc X ]5#> Jyx߱{LYkl,9 KPg:P% qƣ{ΞeEU41#xd_/(-s`ĉߋ ~P'~q 7% jnF tWyM`<=f6)X?8!',a"3ܺPHHQ`zz(`ȱ\;xn-*e@;`ή稪9t Vo~8،xu`wh1Wdo읿/(g)<5[e&"cyI*lHi "A%3(;IoGvʦ71tCU$l< 6 2{#KW9)x O'c8p1}% }4¿-Aߎ⿩ LHMFim?=l% K90N=kq K%7dVjRX޿ IFWI8_ Gǿ3e,GϨV+d a^h/!m"v1#ϧ!oXwf>@!2){sF ޼DiB""0N/O9.xIc1cz+A.i] qZvAEe8iHm3쉾|Q('g{$K7GϞ j]}2sBK>YLAճ'@ "Ng|m?ҔC~o~^G% hM ±ĉ.鑂 ~^YZ @nm9ף6rL"8#tpsҜb\*ځE':mwNAK:3]O*oWExn ?):HGn=ߥ/ FۆP٢UrOzLn(;{lO|NTZlKnc^ho[5J&|}}w]twHz5 4>߈O69A/ D &t%#g%@dt15]wzK&)ǔ^!n^xsnuVOrL]G7t=~mw?Ndk)MePf;K*6f a $L|>Nreɼrh";FCOUȭ0miF4nH[/q2P VDo0YBWRߩsI4D8 LP$? LA՚UPKɵ_{l >'_ۚ|,=mפ=Gn LB#scv8-HƘ`>xQ?**xdtZbEz+  :LH=뿩SFڥ]P2L 0y|4ߢriB8io), Άﺕ'SQ-iz@R ?c$$SyN9ϫM"r J/LzіMCjyx-C+1YR<"793#PM{l|LKw>xڹcU%-ٚ~^t-}|R,Kg*jFr,@AQk86! ^`azT@Cϖ AyGueZS-*^$oˉ_;ȅ![N;H%t =Į_şs$83L`\41V Jϛ^eفsguu8]KA߶ /wL^# 6rY PFpeGGrc;2[(u€Г اN(yQ6ߛU)Pt܂y!4aU@;<ʇ:wq5_)_2#o!tı]/*tŖ(@1Sbk8 信K;l{'PT35vԯ+{D9˵-|hn{Y^-TT1Ȃŗ9N MȂ܈rF*U|[f,0#i%94YP^cthc8tԋGH9SeAYz׉ A0ޟlM1)XB&@xO~[Wr/Q5if%nw4;>^|](}Eo k Zߌfzѧ\jeB{nGzxnWl%!8rZJWy۔9SE /gzO=*FDm#& d$9dzӅ?n{<Qd45wEëŻH`S;> ؟O[U/@ϴ`vi.j_O-/ Ćxl3juQUIqn6N7cOF<`{{d+4JndǺm=\98q6u+a b\$Օ !qI-0^^}s-5򡎁<GhOb#a Z*b#.Āܓ*YafЗҞ7ntCqpR?0;JRqbz3<J+JsҮ\1NspLzdT v6/>o,Y88Э_!_4!Qo¨$N|vt܌ުp}4WR ? !Pg<:64z ]u -M\IStBi P*W BEt +Oro<(dაk&3~t,VھznBm!D_a"Ywdh ^wj88?|nu7Y5'mbPpfLPwHGŻ3E?%ֿG[Vg7٧S]wD?ll3RONE`V- uVi'V.uH4<[`huPDF&Nm>AzfK}-Y'l1ÇMR^Zs/~.sR g+g!HTKE<);yEʉHL@Y@Hu%-%%OQik]6#/3e̪8;`&qтWqz CJVn?[xGis0'*1̡pA@JVlA޿$ɫ%+ýQՒt!~f"(f<o3=*xhUn+7ϗBdm,UR"0fuNƫ%`#ve5v1]PuM%ψ&);Jڜhiጚ-@#`+Z,cdӊ=)Dr;RH3f{匸:$FQ4nR^ D^_<3WCE q߽WFϸ`6QRnоEꍷN^_Euw|U.`۩e0,o:;6bjP`loeR~՛=i&ɝ~铥|(jDX۩g/c.Պ 9 C;x]/5_ɶKv$}O>7]s էi_Jàlغa~"2*s P\9*rIN$ffX9y`sѽw"뱩?Ely[:Ak%~8^Wݳk{ SCڋxO&hr.>%:=W'Ƌꖙ#[Njb N'FHHk0yj o!.(UYC8A=eo|BAD1gS m~,T!_&ZҫSwu˅ H*Z iwbm|4R %f5Dj|{y:+Mo0_VʞSbAKJ :рKczLU@`G^{%2-=2qK.3-*-? ]D#j>4E0r08°= -X3j/bVDі;|bFr)R8{fV?ŒckUzSP;6[X%cPjZc h9 /iՠt(ICz,.1j%+)C–)h}9$svV։<` 0wU\{Ur*= X;u|:=)y~G;5gpӎk:K85.a}xVɥk2h?jCvm+FU,@?O_k۾e1}&F^_ <ް1EQqǍ*+KIIey Nvc,Z!|9zt^< Rq|%.[ɓ5]v,#f{# fLJjm8 $}4ȼA/NW*5~6gYGkhQ>!hul4P;6P}2SO\e+Jôv2وR{aIƏԱ){ 0?|)\B ofeI' ,_*Ԭ`a/e\ڢ[nGFq`&i|cP9%1~PΤ{-qiST>-kŗ0Zl*_HyJp yK mYyDE4&TWж/)@޲Tg!5o$eW"M7(d-T ЁE \lԜad Da70ʾgTĥ,0X_\D_[Z=}kN *O$. wwY}DʷDjސa Qj Vۨm~O񆖅EpK]zj|}c-ѕ3.W7NDyWHvrW_]ZCRSKh h`s'1Fm*Hf.}#vxݚ/+4f'YlyCi+2VEF#؅mZ7!^Ig75`D-M&SR9-g",iW/ұXWY͛kCSǿT+!("e?PEUySE |o}bj g*~gŻ>{`G4Y}ff}K752+ oj%"d#XZ2Ay ɢrzaiλ)+ZX.Kl`њe10n4RaV7okt껎k||EEq}4snlNV94{/ 0O'xҼ8۪ @Uwʍ%wBH , [Ğ |ƺ,J:ҁ c@g'p5Nrb?t5p6xsMM@R_@.ީEdni6VfeË8upl)x͞ 1P7 L?sN :KS[MDuR#<骭!/U|nq!q`fõrR*S]AS 8g9X7;/RBL~o++(8ݼ0xZ.aao?յ,JT3Vvz_;tR ( ]_Z#j7E-aA9 j£Hmʌ6GNUwlAV|NуQaC>+i&p*p{_oWLAMG2yd⮕ϩU,j(?ڌlpkd<Wsl! +Dx L iwEDoz=Qu>ğAURȗ _~؏߀un* !rRE]U=|CG΅^ef>VS,%er "ji%1n/,[Ý;_pPrzJ55`?їn<4 V:j\;"^tCo&ݔХW> pZ? M lԋF#{+!X@l>Z<|`b^ad H)X?z^*^$\::-sքJ{N r(m"}Uc#񆘖Lw4n_ *F0}|QJt/x QUk[/}|\Z_y]08T+fOVDâ+ǟDpvEh8нp5|쑿I 'f"Ïl~,4DN>Үy)b'wVg$av\Ip2'{hx o6ѳ)bJk> HڶG/^_kaZdR`vۊ{4F[mM1yin9?MV(y}e9U,6t9`,7YM5 19TN< s3]J@MhLmHHNJWے`͉Kʊʟa5`z:lѹV9QLj 3TpXgv 86K7#]*Ɓ:U2T{Uutz"s{%{w$ ]w*'s)ow0TOF/e-( pXf`f,|D=73\XSh-Rm)B Hclz]EVpڬ$/|dLX\/ O H'H ' $S[U>f4N]BmHL0Zvm꘨GǭEmdˑ78#-% T>5;e9>d@Pv#)%]>5y`7)j+80A(WPr`lYuE62Xӷ T7,-c)+\k` щdEv\h%St Z^/QՓ !*5 2Kw5qMOo5s**=vѷjz@oo&DC9À*1 _r>2iOx.E.ºDp%og^ൟ-0VzFZuằj,v2%-_*ᐬŰy ),苅\Z0-ƷT>HW9 ]b\.+KiQ`?OC&Nf)̿r57.uE4\kLG&'wz σz*苡t9NGCpE'u |#l([b42Yj2` jI9\O.L}믢_NQ2D6/Qg.늲zcOVYuGWep=Clۘ H#Ba>wIJ61ˑ_b #&H!ٞ; QWzr É2Nm%X7U8) '"א<}Xτ]bs(ZX ? C~scDE_GͿ4VX&Lb˴#1{VM7`hR{7W`AM,؊{Jr#&{Np4]~)& TSq3={$ٝ}X|蔅ͥ{kWC:ϥdacx$cm3o $Stjȶn9c݉ DuU=^1.s&S a}DUC&l]#xe; b`f^YncU@3cL%/߸\RehgZ 5(z $4OLek2b8z5qM*+tʝ6dzH*.XQ 8f&@BPzTq /x팎VV y ;E◆F2EI0 > 41zf:FsGl<7ip.vv!hnK"oc{ [_ÖΜ|LYPR~ ָv$ 3]Js=F"b|f}gAo/Jśg;bt͢{#8e _̻3rÄPX!0P> *)o.bq KC8s ޑ:2DG#ApV*@_oSĔ/zF&i0t3iR#nNq:bLݖgq*DŽ:JGf[rr6k0ocv"۝Xwi)vC7,=ݬL{CB}؎ؒփK53 d!r*}LU@Texd 2q=am bVv1Ɵ|1ʫB'ֹ"+1 H>MQ-HftlB^ +jFhZ3O\OY I 80Ww} 30߀CR[{a)AЪw6X5#”WB2l^ZrlAYh'F'uθ=Uyͭ W*@&6Pb 3fxe5%?eLᎭ]t2G$bFB^V|SwA7#=]70rN~aLдFӂL21A}( `|sUqap r> ̤VFԶ/)4Y#,~\򍇯)սhBq`=F_x\p|!j >i‰N.pGM*)nnυuIbb;}ue:- P `& $N {i1_ī"B)YmWPQem5:$"ܙe٭ H4ewT89DShKn/D}qz?, AoKo{a#lr+# ?SKSHhv˙v`Sϭ1'y/# p%2ȱzG U>$F~EXK (1EX䥿/j.؀uT %ߪi"x= üs-lmBU=ʹB }C2Iw~~ fUONP%#3Wy}T0怲jA?jÄN=9H|M2<,=ŨG͑TqyH%F}U2Sp *Lkn]} dp4\߸i jkz 'į/v0".V0.2ĽA:P!:8x Zx͌L+{[]`F'Ӡ%jP=ׅ)b+e fj')dc 'mnd|@tAޣ(*p4|WxvQٴ"@ۑI_].IOT/P ,4 ~ĢtOA)Xѻ}R @sJNZO[VȣR>\ aUeeśf}帛>+d'n75m>!9`;6ɣNn5| VEqɒ*،Sg\uX5?xsq>Ɗ,h9/0AY"MA va".,t~Y6`r|O= j]{LQi7"} <H畖Uᐛ@#&%n`舓00oѳT<tEV cFtYqS')>70kxC墭\ +R ļ.PA@;Rg5; K4xx($j yd1*`&}ˑ5>?.k 䄨]KEOxc&H">㌂VީA͡8)Z,mޠxns9 ̴C"()A5t_wiv"2+MCC8"2to-`!@"f;.c9BX_pTSHijA㝫}/r4pǎKܖ?{#=7o]ɔca/Nx&sYHguZԚxWA>11 |Jc%] i씨E:3.c}Z#8X'KřD@N+fYEw( GcUV0Gtt6 6I^fySSO3kv?em!LANBA2^ղ","w?xaiy#Vt~E{rN!G5f󧨖(M1 F'+ED{t5gWl#<ؖ`438Ո+:Rkd51JJLÇɲР0pMviwn%dP$[ iN&V Xf.<`̬#<,s1=#ȈusYMiF-JM{Q<`^ϚX:h޾MIwfwYa%K")66NJi҃ޓ'SФ,If[ _̰ YFOGVCڷU&1$=Ԕj?C߲ls`RP_6Ж{_!OX (7՝HV*~mwv"MN}cѩ J`J.4Bp7ρ.- 0CnIo'<].n^IQCȡOHfnv^Z"NA$Ҿ f+l>_6~'ASI0[##{V $a 0%oAڜ}qzf&>@@"–Ss{:f;&tBB |V^>̠A͸B?$J3Ocͦʍc5BK4߶I5 "pnO+F/:Cg5-Zm/ScB2E3K!Zj]%dBo{rǹm l!g3e %j]SPub`%|hnƓB'A=E4sSPY|L Mz|E0m^WCdmB1iHg ۗZrY=\0nRoC{-5Cph~q=pp?Ƨ%;QU0IF75)P.۰G;<f#$,Qn!*Cdh%E؎m֋dd#G` 59lge'U5zraIm̊T ZV}$PB,];=Cg7xX}h럧ZcЂ]y=F hYȜȆM?/7UkZf19Sس q銜aj,ꌨvF猼Y}z䂩ұ ̇r)B` [L*f c)j%X3 vbAS,=ұZc0)X!kbd]O5qe6-hG7ekZVJbeU9ujcZ'pWw!"J$#0?|+ڹ2ԫ`Kiý;;!E@C\#FN# :քISX8O_q~joF[TbJFE=4ةҬr&R#JU;OCLw%iǚwf ϵG*b0yT!P9 >N9z3zD 2 %YG{8ȅjZa.V(Ʋ6[Ŗdz?n;S9Gax(p0P0hP(F\tSvVv2G8U>z[_mbm+1(Vڞ}[ fM@MQe~e3Qr(t%g2)ooӯA vh*'t{lWxeTY1'?Zj`A'Y0gjZV5,6DVUZܚ 4~0HIXKpMYdEZr+hWPQR?7!HBʂk!_k&#4I.RwkZFho#ix)Xoq/8S@¼ Nl^)˂~eLtA-&>t3W!>gp4g^/d͹Rxl 63t Dٗ q2=*a+s^Ba+$ 'v}w9αj bݕnC:l֓>o>^1L8sjP1ڼJMK5Ъqs==Iz[*J֬Ӣ8o&nw2XJ#.JE`r+GJvmy~GyQ D`X&Yf7$up<$S)9qԲp@*kȁI?9bU7ԓ0(5'QHV/ h X=E ǭDRÉ;w(M|7mzi )_Ж٘AnL$*cmpo~)3[RyMW[)^ ahULpýS*7e,ėLGMRSn]H5kw]!>fqMiawf,Yr.SRCKNͷI ½Ȱð8 R=AFlğ%9ϱ?|6Cc)բFj;DYp@d cziGSpH.8o8t~Z!)ΪZם6\l`OͻXE<(V׊j kCۋRlb`\X9' ?IJ4DcrZ"$~*|,1WK+,Xs l,G?rp_ʷ̰5DIq#q@وWoUhQ&"v6n+&`f }g9LӖ7#ǒ%T#M 83 (b?olm!S?m;!⦕tUqam^.+uib\T9UJroՁkBm zǡ{ 𠞩2_EEZ,;nK;w > 9w]Q9JF,7) zd4In4.k0 At׋ޣWޓFGTuNz8 IC.O3,t;/ a-Z|Su&gDjI'M (N*Ƃ>>i I*NЏƱC[4F!3| Sq2~5۟VgOh"RZ2{`QdžRZ 0P:?%Nv6NJ}Ʋo:iKȉ~Tt9otl 93˅~3U&L~VUީ4l_("#jYQA ah;'LkJ*믁vƂ ̤-T`TKS4+[L8=JU KSY;~"m5D6],N 9wGDt a1r`QeFKsܰ|3vYc{6g,lK $.W̎fyi17\kF Y0m_]9ASl7KV͞u}SX?o:9L }Bvۡ&` }1Pҧ&1B~vл04϶lDBX|~ҥB"Ϗ<}iJNvۂ2fQN"F_}|.0%7N- wyE&{N1v!d:m!A̳?$\gJ 15n\nӘg0VW6}V6B-pE9p/a.9d0Em0VD6$H\Su}o屍q5 ub$T(;kD9q Hh"Qs-+> GSz!ȦwoH9TC~*/=ʮJWzjc[pKY™aXJgD|y 0& 9U#ːMyR7?NT9 ]%EdI`p yո4_+U#Bj-P?aTCP~TUxXĹ#'K/p/{#:gA[rFO=BmEWmݷ|oJj{ړJ̼:spLaw1m-]loe&/ @GdYcd@xx(!7(ko˺ EW?Gf*w `O\$u~9ؖ_X˧ )UsJo) p7`tB9r|q%, A8>j6lgZCq&&{ryF-z9Ghոif x5zƵF3kS*mgwNcI&2XK=@_h 24#Krl $M6;^]$efP3<.#Y_`PWy; L*| !:@Y$3>^{/lQbSUzc vؐ<3 /X-6 5;@0|Ԙ@m%&9w"ϤZ潪p*Md'nw ZBN㌾϶,zhn%Bm)NC3)K*"HI`%A^+["G(qC^vW<Ƨ7%{ A Wy 2B69l<78^;[s*HaMr+dQ p mia" TjF|&-{QK4UhZQ>E8.e0mkebE8.*|p`>p%rno:16E{d$d[R O4Aesb"gשZdt'K i];w Ra@{k 9cr.-Vr%‘8b&j2o:yĈ}É<tZÑKxR-}a7,:3KGĩy P*ٴQNz lvm#7:06_4w9>Kr'#87׽T" K[h*I@y3:z8jfI''NA?0ᆣݽnBt.gNgsFu,,~;1;sb]maU5 3Z,k"ңN/Zr/c-T # Y@?2ӽ,arsSF*z=ڦ^#z[vl*'~%|!"Y/%6C)T5'. 쮡:AfDݮQc2}HnɌK#t/ Uc:7ci=CtRPm A-$8lzM܋h0$H,PJ }[PA'1c>PHȖ]&`}{o{/bTF' abxrYk}j-cPQ!(]0Z%kI۵y?0JFߡy{D-p-rottDfEp&a/vÌ0: 3ASD l\\x%Rπ{5L^X;MoL$տ!0ML.F U; N?rDK^%GME˧kΥȚkA\CK 1jW@@3,^e ">lu|V~0F9 !O>Pdc硄d$&7-XrBuy&CV!FA$3cKzO1Vy/jyIݱsp)FWE5svᐂ|f(pb٦BUˋO=(2a+}B@ NL!~Vgc\]:YU24< n$3JeWeM1uxpeRoov>!?he͆!_^}AzphZ .6DH+CѯR _o'f 8^,6"G R!{J(BebI&Itxo.V[+v/*m0%v hTv;Cpc$t:ŎZz^l|Ld?ݎ|?@@Sݛ'NCvWd,"%`r=(FB2G}6v5r `a#R*B8yn,cso%b("o$&.X|&>VY+Gd:; yNyۿ+O{`)WicB*@bWw ub QV0XTm)F0^~̎L6VQA[wUVVMj-#>5+XБ L;5M]v(h 7U ͪ;V6]g/֖a@ε[_1U46Y% Խ0$tK@1ח&hk6p2(3E<㾗mV lòY8y9[ߦTГn ayo8ڌXhOoz}`۾g RZ=a Rw|>ְaӺ); *8!eKK.aC9pF>NvPtq;}BWz@uwzP /ɣCʁ7ญhE:9Bj v SYwR|mFK?%A0$P'Unb"92a`NzWm8>ԙ5E#'jК5&շ謃ښDX_e4hxucsaIX=(>,QJu:P"~%z*U{Ո&a܆QAtf|eUR'ZѼa/s4(;Zq),sЃ k\1dMKԔ*yg(z(2mZl1%Ϋ;0fVC2nrs}e!}[̿/F֌g,-r7>ccugsSҋ-O@bEJW_NBLz+Sf放Y0g6f`)61LlR3C4l(va.-ݹ?h||rJo_41${>av6| G099ԸH_Y!)bx+MОsp'xQŀ  /T#yWc$˜RF%Ǡ s J#B@ #|춟4#cƣد08P~GR*5n\al 2i :.v q[esn) @[NgO\ B)aa  f * r]Iw0rzu?q% slT}va~T uvqGwӼs Ueά_=vgɭ%w XKR+39jv*zin[f׏bZ̖^0)_5m6gʰ H½+ܵCgWWяiJ4Xn9 hQ(nǃSʠ*ejnFR8S7x_QDLu1XľT?M;3A[;g,7ϫe_(`|lC[rF'.0 %e*j^%gCs\zwZ<("CybGt^)k}ouvV:AJ we|P7aKj]RREqK):3SA+/Z{l>ˀ5vH)QZ@{8;V8`o6|DD3y[L,p߫\2)P@ );Z׻^6Z Y^o DybI/2ʤSՔ& ܇m]NMk* `pf+]!ʑQۆȗ|" #ȡ`@`BeBXaqF)i"H&n?2$g[o.'W;A8LI2Y T^#R,!$$ [Hq!P9Cz~iw6]X8JY| a*%;BM+4d&^O"ĿӆvR Ǎ֪1^p)< ջbyAm&#OTܪи rd#->LMA Y]'X"Δ$k"7*݉Q5<3Сd:?+H[hL37;P׌g;kttC:$c. >rr嶺6 C{KDWQ)apgWY&P\kQ\Lq.9"AVz`rBr"pN7D/: rwQ+63^(zh)Q<U-){t"~g)hxS$N%^h*9nq{O[3le`ij ]V3|wI&p)N RY!/_;Ae݃!*DZC/+1.\YtD&ԹY)Efn/jw70 ߓ(iďAa/LyNԅ#,wEv)[sTLK`Hν8Nmj߸8Qf$GP&w̻~t% Lmހi'H%gzEv5&)#S3V̤mkk@5%3teh0*]5S]7$Qy_ Q.*ukEEOm+׏rL{)ɾ"rRH/YRnQm /bo u/>ze1$=8֎ HWH%89pŇcg q7W|f~yHib)@d/w)XltsD6!4 <b N2's}<"H22-oH8]C(9;!A C2:Pƃ]V2f YZ