perl-solv-0.7.28-150400.3.16.2<>,ِęDp9|/Z&W;rRoԍT1;M9ni!+s]eh@i֨Eࣩ w}~ԜY3w*3>`>qph85n3~(a?r͑a]ae1OͳJ<M}Q6q8›Vwm,rd\.^ [cwc|]Lyk pI6 0ɸ-wz~e ^= v$o>w61 D, Km+]>>K?Jd  ! Gdhtx $, 0 4 <   }(8K9K: KFFGFHFIFXFYG(\Gp]Gx^GbGcHndHeHfHlHuI vIwIxIyI1zJJJJJCperl-solv0.7.28150400.3.16.2Perl bindings for the libsolv libraryPerl bindings for libsolv.ęDh01-ch2cSUSE Linux Enterprise 15SUSE LLC BSD-3-Clausehttps://www.suse.com/Development/Languages/Perlhttps://github.com/openSUSE/libsolvlinuxx86_64Oę-ęB05119e8c546d57a871c1766d11ec6649980b0b92a3a3e3c14c8fb195e6c9be0461e3a4c6748788a9e2d7fa0ee2922fde324af7551af453dbf323d6a24887d598rootrootrootrootlibsolv-0.7.28-150400.3.16.2.src.rpmperl(solv)perl(solv::Alternative)perl(solv::Chksum)perl(solv::Dataiterator)perl(solv::Datamatch)perl(solv::Datapos)perl(solv::Decision)perl(solv::Decisionset)perl(solv::Dep)perl(solv::Job)perl(solv::Pool)perl(solv::Pool_repo_iterator)perl(solv::Pool_solvable_iterator)perl(solv::Problem)perl(solv::Repo)perl(solv::Repo_solvable_iterator)perl(solv::Ruleinfo)perl(solv::Selection)perl(solv::Solution)perl(solv::Solutionelement)perl(solv::SolvFp)perl(solv::Solver)perl(solv::Solvsig)perl(solv::Transaction)perl(solv::TransactionClass)perl(solv::XRepodata)perl(solv::XRule)perl(solv::XSolvable)perl(solvc)perl-solvperl-solv(x86-64)@@@@@@@@@@@@@@@@@@@@    libbz2.so.1()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.28)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(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)perlrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)5.26.13.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.7h01-ch2c 17079112360.7.28-150400.3.16.20.7.28-150400.3.16.2solv.pmsolv.so/usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/-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_Updatedrpmxz5x86_64-suse-linuxPerl5 module source textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=589da27bdedea5080f1c43ae8da78ffad49a613c, strippedPPPPPPPPPP P P P P PPPPPPPPPPPPPPPR RRRRRR RRRRRR R RRR RRR7`KE-^Agutf-8afc6db8b9479243d4f863f2a4fb987b12121f1c750a72c69bbe695a2e9ebd137? 7zXZ !t/eM̼7'GVh _ LG9HcI'o[o ` ̭ +SiU!!YCUi"nԶ_I$A+} VwP%6zˢ6@sDΔW=ZsU0 e-Qt?]oں΄V&Aa MW1M)}DJclʣbMOν01zH< Xtu0,+ VM*6C˵}L#'ʬ K+uq9dTYdW>P!5ޚ+f\ZdsL jP.&>2&EyצOAx,@l@)/JǪ|C(8dyբ)pfǗ|D3jB_;l BUPu" +x 3p˶" =1E5? -R|Hr^'h[U=D"grO$g\ )'<2c]%=[K!5y<,6Z=z)gCuBg.zVL3wSA%}D TW 'S9 fNMofhaISa3=Bn1EtdOR8)b?J[dہf#,4-UYv zߵgn{(!:2]aH6-OSPw` ✸YߋC%録^_S4kjXvoo]Ci8]%Hi~|"Z!E_>EE<儫9k1b5 rHEƖ۵WMy'=NdB@_ 9&5N=ZFإ8"w)w:jmƈYf7A:z nՁ`BD #csT誈`'U9* C\-5CKUZ&mx0% n-X.'#(^YPo 㐼m[hiBGUj{M\. ^$9DQbi0=dc`_xs^bd[ q  9Fyu tVR[S34 ѬRrM2Ǹnq&|Knp'F,K*Aq6_G-0ӽyk`3mfo#CK06 &|`'=Y(L PRaD8)rbܱQ\}jMY_p1M8Dԅic;ch ʒ^KhFU)6gSq<# >suJO}MKEu"y9iXai?3qlIhܝq$4VK_=eSS@%%up.>eOfଣ#"ICv#KeA%pׁdCAcaĘ z7 ȰB^# UiŅv~Q,E$cKi?eOu<#jB-7ŴȾGkI8A*9q%(UtSv aySu6Ձ.ݡw:+La *繣Į$-H9zQMLY9a*4u@ⷷ,)HECRbTU˸ЄWAN-*>b(0bK=<{~efkm`NBl{A_,`IQ?C uU.B졠$pYZ2"V3[Jhm0xdm44 &GT1kwJ剁vA#jIcK022QL_x9q F2J1FFN17BJcG=~`ݫ=BWQ []}J$ 0]^Y$v@|4~ wj+ 6z%ڪw#-gť܈͆l^vbAMz %5׹<9 9 ll_Xj!b3h7˕Ѳ!>a˳ðTX4y|cHXc:1i :{6eMOw \YTk4=KA)Ќ&mJn.록.7]^:;drՃȆUMT y9Ɂw}M2nG )E+p o>ᨼdQ0k)5R6Z$m4<%'g X% 4E?OD!#}s=Α %dHYsu; +B`yAJTdj=& ηj#z߳Pw,WgF1WTͲܡ\68S-jh2/. !$];$1YEs,Ō"(foFn5К'<҂"d 4@VZ@WB@YTׄ1C3BwqGL|G%BM/sB0o̢+mͣjDvĞOz[-H&56-艿[-F 5GA ll-$#Z,GǏ^S 1Ț K\uP|?;F`TfJq @ 2ЈvjveF8_ny@1зMaݦaӉ\fڟs' ɑrJ141+N{r`Zޑj.Ӑ p+CuKA)DB7̏gJW#'Ͽ{ei^0R0`nC$An/Cˇ-<;ffi, QTONNN#J >}i?GmM~v^lW((}tɁ\r,}eҠ%AL']"xKU6p/:gp kEtYrZ>TPQ'P}N܄^A f3CT@ܕ)<*혛6I)rܴf)o46!B[̥>VuYy"_hgSj [2Gs(C/ : W?fHн-t,֝X_Jm _K B􌬠OIy'=f?T>-'h [Fx+>mA7|)8FDN;ϫfñ-9dN^޶ H]?Q) G$@E/gT'6`~X9fRG\{I=|t徶nECh3>wn @4m8[\<.EԬAJ͔[ߢeHq?'p/QxnJ]>n+ݶL#0.7W*4 7!\8֟MUк#UrMp^fb*`Y?ZU0aDz0\U?Avğneq֤,6!_&-&m>'JyVUyP(@cvkm/jcڬĕh{eaJ&Re}:RZVmOimcK'mmlyU]ze@S*Ÿ&Sl "܀+J$ߥ"+WwJthF-9vg]^ G ekJqpok^vTOnhLsp+>y2cAS[{tZMA!7Dsd.W΃FrATx~Rrc_;Hf THI'CpX/$҂oR.%õ?pv7Sr?o⌷TOy 9lOp lVKf]`=|&8S }9s[{e2z o'_ب5DWi(|Dcd8v#/ |G>;jA;ZxzW7bR~2ۍ=tQwrBPZ$oNފmWK1NkѾofaxU:T15AlO Wz {MSck<3o[ __10|Xh?6(GoѦ,'u1/z5H: 5ѕr? hNh;㆑{x FN}p[X_jIGҗ*l. lqVÀ/ZXADkNU̕l.{)Pē*5-j8W$EXnMHRJk6~;Jޕ'_.@~Œ[%1UϱQ^Uɵyb#Løv nH\94\RW2}k{F>gM"SF % PbhMRdf2xyg ъ 2Y0?r;f؆.Pa|eى qA;l99P}ٰ6p+^W7pe1ɏ7N祧 b5~gs>t=(7_j/=!GxAJ{怡Y'$>A ⡑ KxwH_@t *31mg;;Vq%&ʉrk &i*V#TLe[+o%k)73-^d/-~6&u*)lle`,TDJinM ?.ySNV pp7ɊX^(&.ρzٓQ RTm)„Oi94`=-[, YhiyË2}\DDl mua ( :耞8"ȃb Io3}7GQ!sUP/r["GQcDX}F只Pf ݲS=R'>+'7@|+2[ecK,M!%Y8 .:LI".ѶPWUb4чD}bG5:h nրR`oDSl҇k.s6#tbo ,zfAgpQonpj٦[zVcHu/hx!͹"?c?⌿܉v`֧h+C81L.HIaDQ$$MirM&?&u$5֣h!$,P쉥Ts<1 <Sfkp7Su)U=Ëg]/ vŷ@B˔^_+R岖e ,j!:͵|2 KDt頋w50 jQ6>Qyd|*!:W*i 7ci sVf3sO?5/!?Q y"_ [36Wd˄#QF4 WE'db6kVb u. پ{|K]3"^8N'۲^B WeNҠPiCsnHbr`Dхiq).ϽgtdXx*YͧOwj%S2_4žF}(;^MKVM ƴq1@w,:H&Hy"ketW+u",6%X*o?p_>>꯷(R։em--BD溎qPp`B#ph!`g;ɦyX}ӝs۸Нgd$9Ʋ,iE6c<~I K*gc^ݓހaDaЂ(c'Z7bA5@&B͙mY o/$܃,{5{ ]URGeO i.JI<4 8ɧJ ?<xuh_Cwy4&R i'+OD5h4z03D啥Шɶ@t| ^v `2KR?պRT˔5Bu>ĻD j0ϙ˃ 5K`^@m3Z .yOgJh=|Ui؏uα_0dtV"ADhTJa=~Q{qݟn]TS9][),xoW$&|%b-I>|v:oU!*\+6;N1n3~5[1ΤgzJٓL?D"`O8>𭈰f!YeAOTG(<8R Rly&+TqYr HM"c~٬{E>m =#@d!o_אFD.V"IPMǂ֙ʞk<@MMdk2+M;z.'ʳzHYNjDbˮOV0|z_ 0,'L2O$Ԃ۩Gd*hX' r[& H-yIL~| b7ȥ$ꁙcN!_ ٭\uN%îK{w퇖t?vѮw.m4{O,ies{rlK}ǎg($hxH`t11$w\EWzߨSÏp'#3}cbЄDI`ktS k ?aHҚ)c]1866 uA1?ďnjI'1J7[rIEGU;u$Jʛ)2w9f>u'7RkP[o\ [ͅ'THLj!.!$Ly6 0+ Hfl&@KiV!=1a_b#FWV+ڪ!orSqT&<ՕLk:D#exFq-F- 40z~P!-G !D-;!1G:q'vTQmZ1enOpUčwYfb.$F5K)b~-s=ãCeqp',{xDFdA\5^7&0u^@>300|8?4|xevSdaעY}[xlݥ82;q*={Dۚ`!gQ=AbokbvwդXwtQٸY=O`Uq6u2Xzo=]Y~O9֧Ura dsd\'p\$E"5 ۥrׄmfem&e'̃WÓ/4R\҃l/lRY; /Mǚ>uJZk^8>01ئ;5OJ2K| .D2|ͥ& GPĉ92\,n9%)d3#f3Xb(m>H밪kWk#OJzUjTaa.ѵee_Mf2->Z/-i{'& evr"eU q1r 9 4hjk*r+VMLor)q5<쓯`+jF_Ɩ1O\X^(Cj9ٙN #] arMEiO𞞲f4sP3IM4P+wm$a)ۉ4Ѭ0 -rlh@;#yRI# '._'oO_u%6ainL}o?c4l֔J.2sâ9 1x93A|A8l$Hы4Yr`Ǵ#KҘJ)ѳ&:kaIRb7w<:`fI"(Jz%<8,B@d&*)$"DK&g;`?nT^')h:s}<|vf<NLqJ p}.c#(@;=G.P/Fب}c8(&%%R!^ityOmiuAhBOc\qFj!/_x!&~jH$XJ.v1Hm>wUR<8ޤ3%xC#!J\HNט qK5P+~Ia]sCpc$ҿ{#4?Ffһ[|o;A$:)V?PPKb[J;u\v/i Fn7|9#q&U&m;rX g_ؗlAu9O8ڂ|G%p9 2< P|8CH! Dпdhc伧 MƅKc#T?u {D^&#;@ҿULg.hhaռ5‚&!?„#N7+`M䨴Hj .~6??ZK]z\>bh>=0!}"D*6 "W0nYJt$[Ƅ-$dJҬv$W^%{Tko;4딆mWJsg6t S۬pz]"* 4z9MG7#(8/3ߣkV.n__V ?b-6%`6s4a;n>zA>ÄzJ7oF}O34, 3W? /vPu0?X$q#AIT! V/k?v)\3"HeD 36]7&RͩfFGVDE{`Kӕ73F5\V3@J,_oú=)n@Nps":F5S/=pkmHb[`2Yv(7t(%s%fd "_}nHuZdt@j$qtm.x*6# 6`f'U)1=? z)iP̹`H!H!D^~ǭA' R[0G/Zv}p݀r?*}zF@/hOtw|ĶC%=bpxyד`-M%n%C)U<'V[ sQԤsF88Yu̖>q;NcP ܎ @(=GĘ; u*>hKZx]^ j$ LGrN =IQMKgn*F3CwdfҾ>_N?'u߱Eu}19J=@.-w2VY<>Vٲ&~N']rwA୞j*Qo?sD 44JMRFSR< k -Uid}$6@t˛%bW TـKrjdGWAQ.S!^WqYpޛڐrwj@?pΖ}=n#쾈w6胪!5ZI}[אȯ/%"9KҳQG>4I寅 (@" zEu=wkuDWg@pPݟ!9rh$k}4<7)1Ӄ!=YTS[29ij~3>頩"J,)#|wʰxBC ΌII%3!#oҀYn1/.Jxxdc=/g *09>*WhsCY>blKoMi(L ,Cga od>!W?f=<Йy:iI:m5Pm?Ƅv4Ҩ%" }x d Jo8"=-k^(_Ćhf:n-*b+xP"*}s-I sŖTA]f+3y$Bd=sfWKݵAx޽|o;DIڣ3ʻ8L~YQr7?uUWeve[1TH(B?eIkLȣh/l@ se+)reh6 [tZ8OI|U/>^o_*lHP7XR /La2ۮ`  ~e;># &cℓbM F]<߉w/FZ./EOrΐYy(8/ `Տ4F$Sk?WC^ЪrcyĊ} *3WX,σֽ}@ƛҳ(h[cJlEƙ+˲,+^&ɛ5oka Uss8$A`攔Zm>u(` V.Ḽ)H.eӡ7[7ps<ؘF{[S~;gT8{: o̘\ ޲4]* r%4jrJu 4 d+* /˸}d6/ +;"oxe-0 K m]g3].SXQLqp Fɱ*8m:mXS]U4; K>`,ņME]*b-:5j˚[ WE誗ԗ{3Z[^2j!T+/A]婫~wmwමIgkh5vPyj OǣhJg9j)@Ͽv<̍=v"~Әj:a:F3_D#ƍ 8e$x_dlsj L#5=4:;s"ج"aO *b8uŘNBG\{:ٮ7h⩷~^MMPTOX41W6Fv{݇G(QbwH ׆I4F[zpĒz-`SOf$ȝBSB퍘KJuqIW!~e{ۄk)^iDi"j8sw>{/вEr$SG HkL?Gou^+m(!oߨy_! -GU%Zcvt9vj ;kY d0{3ov#dwؒx.jl@f!ZŢrvDעZvޤ6Gmk ;0o2J6xI{q9%»o456"x[f){Y[&gH.`fi;8+^Ŗ >ue_>[s,B3^`XJUG0 N,)/>PFTsHNuQom\0 _WOt; %Ʋ,`d%z`r`)kIHъXxRmvL)F_Wf؁=8͡Esizj#@ӳk˽x@eٷs{h6s/ZPss=ҰIT> ۰蓗hO+B/ODlVZߊ-nfjʵr~F7vRplLJc)ȖTπFT ѪJ'O3 h(HY\Lpo1x0RG\`d[eLiYr6Nr\FFէ.'ÿ גȶp09m-fyZpWKː}SiCh y\Im~@J2zo49E4X9V7-\A寳GܺkٴڄmU!e'9lw<]7[ I58 e5>5Ȇ6Gzr_4¨m5s]{ƪr3_ِlQ~NrFΌ'0~H~m%(BiE P;]MbX/Y\qh6ӾK.m-n癏[7Fcd;P’$ (0joێrd9fLu{lfn'UK8H n˗LJ/ܙczm.Hjhv2@^JPV6ΘȱW,B$-v?9~10Fa=%jtZoLm.>9= ؙQݟTکvݛX?Ncn>]\ Z˷R]ܑk83k 䭋[˕=m 3sߍuF*EG GOri {.@QdzoK }$`trC٣Iz'w4h(]7sR8r/ 2w1$tЁv)䃽P{kYm&3]hZ@K%Gi^*gM =xB 7G9Ie`uH|{$iX t3ow0 Sjd{; ʷܽ#@:Domg&WOrclgT )t|]SAHN{fx߳|<Cp^+5Oq1h S9>k@Hn8ZBU[rΖAX$t@"1/b]e[h*DT,,+ϛs<=$lc5yu+J*gx:q=DӂHU.?d>ۻ蚢l 6ܶB&7&]&٬¥a*&Wb32@g8kYD'lL͑1(M=ODZ0.mK!-oCnl bf-6Z.~r^6kp ZStL."$,`B q^y $m|GC,v1zaŔ\;ԃe`Wk+f@}CAhF'=XYLq;\2p t_ʳ[w\[ܛE]@`!f]t~T,@{{)P3]_-`u&͌PO7cr̤s¸CdF!=Ƽ{wG3Eׇ[Ftxq_E*=hZݑ=C(z,s&ݤ&O+WҐM͝|oXamܞ6u~ k<"rk|  $3Xwce?H{S14jqͪknhLԊEU2a'8G]Y}Q* Wc4;X kl1eZPcdIo ~b `eIWUp#4{U'4 fl%#.17JPل02PG)}=Nd2\}w(n(`'a9ҞWV6Hwù*vbgtpFf8?f4"3V8l}IZ҂D˳oe~>rMH/tR4OB-s}~tD=DR--\8697Dwԟ̀Byb^ _%kDs0!$#b -y5.b4XW/|=dF={Z2(E  itiddf ܍uA S7@+%Fk^ ']a"gHԫv-nTdր[C&Z84; [)0XmPp^1²69?%{BLô/+*_MG莃]ۢ_$ܿ9V*)@tC0½<8`k.a˕,LagİŒj4O>]$rRAc,vmEю;d*!R?c 4Pyҿ2I1!6 8dMf}Z8n^9xN[%ȟ,ί?͈=q}PPxv_<"66+0-'YkS"a_F[LOhkq owg/\.l7Xϼȝe se~~YqNIq%ְ2|`āx`vTzȢ֣`:(.c%dv@mLMyG@Qov"˼ ،C͟aR:W~SZkeqk cy٢#Zfwvp);4  W5x)ǖXNwy .n9؂-`L/ka:fɣՔ/x o#`|D2eBhR"AF\f.$yq&QMkNP*0e(/fPc! fsʵfm!SgW>q^!O*hmZᾺYX $[i뜫-J:O!3pWX]=*[Eἷn`'vQ6iִ֌GZxvp-KHi̻^FQXҽTtm =>gNi-1H3:rO90%IpPd[jDB!0@7lMnZk3kr檮Hr{Ŷh% ™ՏhAk?5ZӨ.a` @!=oC4K_l9")`|q;^Gp_8,9k; ciW=Nrnwq3ӀfGovTZ@lܳVm)xK5n>۞|3ӆh~Fu5e l݀,}ԴQUR+Լ7[aMgW(2!NmYrr5@V³Mll]vN-b($m pϢT)mkfU/ lܱmdOJ3ԁwפpð&.rR!{"<ū'z=MG2?}dC^om9~Z}VzuK3D k\AAO$;ϥkAfH/p78S$ֻp#*ֽ>#t%QM{W\m *]@504T1sEiZiR|F4?`y槾R<3}n⤬VMĜsN$2HTK<3@7~Ysy> `{tVoV%E3fgΖ ٪-Vl>c([ؾc>Q{ f : tMJ"Ss- !E또(_)΅* %2W<8rto $i f馬}(SzuhV 4-&YiGT@}S]mKa?f|k}&8 ,Ѝc6~dq2~oƥ̃P:XDS܃H vopYk(Є!@)a0ꅰ30>o֣>!lyYLv q&,Zx }0P]ig +u>^IW\7/f\&P`nI 0\ K t>,h`Լ:@)Q)gBO2?RnTd0 2e,,w[U46>ّv ]|O &^'~S Q&&FnpDIIŭ[GgCGϲU)Hy.Thhxtr Ko.@t|I4I(01+T"oQHo۱1|6J0l!ꄉ] 6<>x|_TA<TM=}D`4 t^^=&uH9 s!7LNaa1ļFcz 8sp/P ~{\>@tfr0T9Ff1YӱVyS%pufWYٕKl7Tyj}"=mт2z{墚 ,Cc >;њ )x V|k|.ZxE.䛬[&5Sc{W7nEx:ˬYyIq'{8Nߪ1#ë1EP%OM$6+p}ai_[Z))ՉJӑwl, ӽ0 7j>ΪWwQp@JJMF5%MBHRѭ8̿n0ggF *a~} pc0a&s3@uHn,ƚ~`>3=R5#_XMz zT9Vi@Vb &%Yk1LgyJT"`L34?I71_IFostz2ӿ ۀ-f'8 7zZR*1N&ψ^QCD@ ꯁI8ԧF ~VHf rb KaIyuO8SrQXwrgJ1AmOҍo c|8 4`hB7L(=7y?x^֖`VlY 2 ښ1:6SF޿=4yLo4ir]|dr*{raU5}C?WKѭeh, g|^ɋ bwvhLֺ- o; 3oXzJs\n#d)ʠ-`LZ(qڙeX_m[GJjxɸtdEo86ú6ӃK&dr~j`&= !z ԞCGџN@Ĵ1È:WL?UV PaGj, -o_V FU)ixY )yw>}ö?27Xb;Pt+gc;2)腦z}, ◻Ukq5LcŦV(׫- ~]8״Ӷo LZ.Ω<=al8G[pܣdCP*BN |q1GX=~_.@]9:&3:чP"@M&7p4$[ 6'| .-0ǰ[3_.}I|oܤHw8w:.j̝}N4Wps6bNLm;kH4M`/[߬Qp[p?G`=x[IgQƧ 'Gh]uh|TN(Tr?񙗝r]cES=f~aGyt v rLiw C9D$uO.>=!nsj<au1|o "a(0F!{鵂XJAb uԜ(%e>8<%ܸ CplG(W*pm F1}ߥ =BK1P9j!l&8 R]#h!t8T`f/OUpM͉'RDXREkpk0b'/#FՖi'tǥY9Y7NRVEѲ6fT@ P~PLk(457'WkW#t(yoKq+*D=lИ k렁ovR6^5/-hd] B!5Q3uq,_PlHۂNPFVӦ4 xDcl([s s ~i9(HrX$P8[3 }'-7 "e֧OcbG#ํ,?(\糄AGNoajI`!`7 \KdoZ*>I >N`C٢8?q!Bg `vZP/{B-@Tjb\N&MJ(F@!mֶ|uwU1&1%bӎe20:Ȼs|?3ʧHព7Ksd.Zq[5쿅 qu$q<74x07n.!Y蟒K8hI/ o:fN9 ;1?ɂq؍x:oPģRRS H 8_;/W k,/, W?̈́GvE58嫠vq8"ÝAY7GV[B VI஫ոe#̥`ƽDJC ^.ߤ )y s dF-d+)7<}b *_嘐X$~-]Y5%JO0' &kYPoc>e}R/,ϴ: ?7M˾÷s-MlǴof] lל D d),nQdiE&^w71cDQϯ;ab24̼o#htD򞤪-ȍגǧ*!R4刋`돫0Kޚ3AB2r6 aYd22AGm;4Y#Ye__,TY1{2d60 ~'E`wsC<1 A Lx'ȫd|L㝀H.* 1Q%AQ9qoӷ/S#F$ pHа=^uن_& t̗gO N޵;YyX$?39-*؇ cBNFx'sz(دٽ K!};&CrgfJץєxB f׋Y*cu {=zA埶dc ;F@+Q1i :&q12{Q%|(j&^@-ۙt:UQgt|$4-39~ͯCwi澌nu&0Q,,$5[8|,:=7D:76Q` "zarxF;#!*{/&4GO')KzlIv^pZ(? q;XYQX14KxV pfc50E= #o!|D昿)maT"dRլόcuXHq5/x+[6јcKB~a:/"LSnDҬ_j;Sj Nӈ7NYo xs/7[IMEG'_Mȋ5L p~ q?D-j)8kQaZ?vOTqͯ혘#Ns{ J8]J\+#TG6ѝbD\88kf(Y.\)+ZPNm=u| mp^4VJT8YUֹj0D!v -ȄRc:b dp$%A*$44b<[mhU)WI"..@s1 ֆ"كҲRs(@՚՝I>#(pb}1SMi$ CM%zQ6[:4g T+qp::՞<)j"-a b{ h'-Qc$7Ge:`f.¥ãܷ]X.Ej&NxG>nϗ|H\ cjHPu5#=A],]|p>&\t/E;9>%G0g4}]GK펼y )Zc! xS.(e?K]XWR;E 7OeMRg!0Eot|BaeQnw; i{mv'C2OؼQӲ30S]*rfO[ۓ펔wL`?N50h]Y󹪡=g_KIE# 8̹SF?ܮ栈(< 4"Q=٧σ!7˦h.^ օ)pG|en ص6[dHZ]7V-_\qA*lwi8Stb!,l{xcϳ*ww3?9% 3%kjA??Op &"IpO?;i,hmT;ݛ[.O y7)7'Ky ry1f@\8Q>̪ੁhs ~) ͝+wP:~W92#($S4^QBvGف\HOR YְCId]a,S"]Igy RxɹnZGRPPuEuVK y8!!ڄӺN_QbAc谎XǁVB&8ʾRkoGc%g5 EXL#0Q!q`B=3ӈqW, `|:˰i7)ThAX+ra8ᜎ@|6Mf%s ^2kOUI \NP5HQwc#i <2ȜU?S*$qQgT<*+Kj߼UrxiZZaST L+%Ѕ'mPN$XC=JmXfEX23,M SXYf%dn] %Uh- [ + [4LEw?N@(쩻C'Ug|VA#+b(KV8w˙9J޷빿y.^AXw`ufEZ4ҜܻcycR~ : 6> 5x!$,ʱU;FϏh89*ϨXPghļ0S籭5o"4RՔom)~.IG 1懟XA^ڜQF*aHv?S;?MR0ŵ-b4 5w(y8k;kKv^Uݜh'/4& ʠv8UvYBkA6#ǟ8 chAkś4&zANȱe2n_86߀&Y:E;]E#9\gOEd.>hCdlHWv Ԏ,g˽eY}ۛfRVQz "W]y ׼o$^[SSXK*͍+#r<;hrT0\2z_㬦+kH5rz>,SnAPԽhtd/+8np bAT?Ekc[ˑ U1A]&7])]F>R"Iҏp?R)o*:Yy)wCfz:$i(lmQ&Z3eD.[gac.:|S_˓+8gŦn$ dH^!,RC2LNN#nJߝ#5dq ٳ{K#D?]v-m1z I !kdlb 536@Kd%4Sr_YhnِLP{ pX(jcYZlsR0-蕕b3!8iBwn$ {k'W+b.^qrHE:>Q1"66Vd8/3™RA#7iY})'5~ 7rjZX-T p'?҂Yb؟3YM)7_2SDfR,mMЋMlyϓn ʍ9wۗ:bz:1v}X8 :~Wu=9|$#Z iCIcMt-(h[4R?`}u-^$?!͘s_D W/`}NүjtE6lЋ.j<:Ѕi9aAJ6zZ,LNPU0KypH2,09{8QQw'^T(%78!ta$:i 'al!1*aLvQc)N[bbtE%>ЖWSg?Bf\dw@αkpBT5*Ǩ&Rߊ"4@+iMrDyӕ&nA%?XRBO N;Q)O2(vJl!mWŤЫ'dY#=+ދe&xe2\L@Io00EGj|@4\=FBUn"~n@@[6.3{7zp%GKu9B kA mLvcB)@$fюWb~H1?]oyVK.h;-~EvY=7t^>~'J#NJz-{U#|XrWH՛ .@ObkYe-"Vy*cKvÑf j1\$68lxIDcq]`ɡ] bxŊ@ ¢u*GXĨa\sE/܎Sr<[_X$ NgDٙ|GMcGgaeA Ru 6ĤqxVI1Y .ϓϜBJ.=Hvp5ȑQ)x[|W#T(:%\X(퓦"0OR³:RH*[$AVldVHO1]o 7_Gt vCdlFHkռ jf<3)BF2PRЛ+&Fhmklӆ ;Hwq Au@M5tvz}RR#_1i-XM]87>qK3|w3S2Z\ٺ!jDӖw03'x)-\l 1%Kw"Tu|޼V{ԝpR]fFö2,@S IF፝gGM6xq&(a Ñl.[~XKZj"Nut}Lӈ |딏c:@wG{R{W\rACyŰ*:ՃܪW#60x̕in' L CpT%R$EܒX"!Ns __O- CxoZ(E1kJpc#ߜFB"o>@w?b*QnL7Jq1m bH-eaF0\1H4_jPn mõnKThJʼnʘtA.*JP J4oJٝn38evmx-1Ѩ<u)hwف\rTqXN_\7:O xGde];Xk\P9)03}7I+"$)_z/6Zdi(1)Z+3&Ң\(xG.`;lڝ )'Lvx4;&#]ÛC˦겆 dSxJɉ#vڍ-4|[O%*pW&ތ -!IiB0_= MX!b4~<>XPU53tdٽ#~Q&xl%Ct[lV,GS:0,fź1A!H=bN=ܤs ]B~@mg{s o!C3N财=’ e&DoRk۸ 8ʨ<%F~;Q~yOЕvD47 ;q)soxF-!,vFg;f͡E았KUkGj1zMW-|NyYBjY&O5(TF%{ 5q({'1O(K2 M6LL>go@%rkd3LP4NXUP -D6,efRJSVt&}V/ 7&/rhT{7]w=V˝W$V`i|ioF'ſ4ylbLu@1UdjCٌkȠqzWw Wx PҧC_KLMoShjLָzrqDQa*?nyYU)$\m+kB1{J|ZRC!%Zen>Y5TۊOFكMx`f\ޒ-ږe)DPqtwPnR5'nL Cm`$eDžL@A1sUa*EefeFWyI7)B͍?<åu70yB?l]g՚q۰f G0o 0;Tȿ.S;όB!x0lX+ӚisCyrX duCow ]+.ɒ2R7 RD@Zɻf6eI1UE1y/ hNʇ齍 q0ߥ}"7z3Ux&@Fvs!ذ Rෘ\4w ːwcʰB?ϻS9̮x:A׌U2YF9J9Жkl=JA*QCa&*fWbQ!lگJ\kBi"ȃ yk{ Tޱٷ KXoO߲e+E9w+$?t5~ҞsXf#w3[xTeN]DX-5}40zmȯmAi xжQB&`UY`߁.W/^\ }X`-UVA0â|Nک|fGT}&ኤRa/XXJOT@Gr]Spx sIlxLBܦϷSO}L%3W[2(꒷޶NκP]%@ :YKf^\~`F}xʷɳ;:SQp,6'_ CI@4Aʞ]hגgxQQ N`)K@,SDધQ叺sZmh2 d9py)BMhd[qcu7ir[~cF@e †2˷S)e+aֽe@X6{}n VqE_~ S>ggKW_.kHi 'jd"Ad`޶ BK-zd= VNpѻ `L J9>㳅 {chH0Ǵ~?9vFQZ .i(jNү8YJ:R8lJAE;PQ{ͲלzhoM{]`g4%xp nD\ S'.o \ݹO]fE{/]PԥtC y./S~k&J1m#} qp2 UĤI YZ