python-solv-0.7.24-150400.3.8.1<>,pdzp9|/9)ǥn0pl3&S"!;t ^m<ާ1gKۅ%X%xAgUdzG טf$ `noCz`?;SlBՓnrmZ=e=xH ÙHg'&]QRMj&V]>/`k6ZßF _k#1"Nd|\t;q~ =n.ڽ_)f5-U/^~j=EJTQwr#>>D?Dd " Jhl| $,< D L \ ` dt@(M8TG9pG: GF@GAHA(IA8XA<YAD\Al]A|^AbAcBldBeBfBlBuC vCwDxDyD zDhDxD|DDCpython-solv0.7.24150400.3.8.1Python bindings for the libsolv libraryPython bindings for libsolv.dzibs-power9-13 SUSE Linux Enterprise 15SUSE LLC BSD-3-Clausehttps://www.suse.com/Development/Languages/Pythonhttps://github.com/openSUSE/libsolvlinuxppc64leTଁ큤dzd7dzdz77edbb00f9f6a7d6f1a49fe303e0e8731a5007c7ecddfd428e5b8f78f184407f131cf9c7160b56b167bc18411f25793f6d651015aa3cc561f4c80e26188eae3e1a7a8585b87f5bf0c530a47b231be25e26ad99dc062f2df7a6cf65660597dcd71a7a8585b87f5bf0c530a47b231be25e26ad99dc062f2df7a6cf65660597dcd7rootrootrootrootrootrootrootrootlibsolv-0.7.24-150400.3.8.1.src.rpmpython-solvpython-solv(ppc-64)@@@@@@@@@@@@@@ @    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)pythonpython(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.72.73.0.4-14.6.0-14.0-15.2-14.14.3d7ci@b8hbaO@a`m`]`_@_{ _[f^^ϧ^V@^^^(9@]f@]]]|@]ʞ]@]fl]%@]:]@\O\\Q\ `[ٙ@[^[l,[O+[O+Z@Z@ZZ@ZqY+@YY4YV=@Y*YR@Y]X:@XBXX$a@W WV@W= 1550 by default (still possible to use osc build --with=python).- fix rare segfault in resolve_jobrules() that could happen if new rules are learnt - fix a couple of memory leaks in error cases - fix error handling in solv_xfopen_fd() - bump version to 0.7.19- fixed regex code on win32 - fixed memory leak in choice rule generation - repo_add_conda: add flag to skip v2 packages - bump version to 0.7.18- repo_write: fix handling of nested flexarray - improve choicerule generation a bit more to cover more cases - harden testcase parser against repos being added too late - support python-3.10 - check %_dbpath macro in rpmdb code - handle default/visible/langonly attributes in comps parser - support multiple collections in updateinfo parser - add '-D' option in rpmdb2solv to set the dbpath - bump version to 0.7.17- do not ask the namespace callback for splitprovides when writing a testcase - fix add_complex_recommends() selecting conflicted packages in rare cases leading to crashes - improve choicerule generation so that package updates are prefered in more cases - bump version to 0.7.16- make testcase_mangle_repo_names deal correctly with freed repos [bnc#1177238]- fix deduceq2addedmap clearing bits outside of the map - conda: feature depriorization first - conda: fix startswith implementation - move find_update_seeds() call in cleandeps calculation - set SOLVABLE_BUILDHOST in rpm and rpmmd parsers - new testcase_mangle_repo_names() function - new solv_fmemopen() function - bump version to 0.7.15- Enable zstd compression support for sle15- Enable zstd compression support for sle15-sp2- Support blacklisted packages in solver_findproblemrule() [bnc#1172135] - Support rules with multiple negative literals in choice rule generation - bump version to 0.7.14- Fix solvable swapping messing up idarrays - bump version to 0.7.13- fix ruleinfo of complex dependencies returning the wrong origin - bump version to 0.7.12- fixed solv_zchunk decoding error if large chunks are used - treat retracted pathes as irrelevant - made add_update_target work with multiversion installs - bump version to 0.7.11- fix solv_zchunk decoding error if large chunks are used [bnc#1159314]- build with -DENABLE_RPMDB_LIBRPM=1 on SUSE to support multiple rpm database backends- added two new function to make libzypp independent of the rpm database format - bump version to 0.7.10- support conda constrains dependencies - bump version to 0.7.9- support arch<->noarch package changes when creating patch conflicts from the updateinfo data - support for SOLVER_BLACKLIST jobs that block the installation of matched packages unless they are directly selected by an SOLVER_INSTALL job - libsolv now also parses the patch status in the updateinfo parser - new solvable_matchessolvable() function - bump version to 0.7.8- fix updating of too many packages in focusbest mode - fix handling of disabled installed packages in distupgrade - new POOL_FLAG_WHATPROVIDESWITHDISABLED pool flag - bump version to 0.7.7- Fix repository priority handling for multiversion packages - Make code compatible with swig 4.0, remove obj0 instances - repo2solv: support zchunk compressed data - bump version to 0.7.6- Add -ffat-lto-objects to $optflags as the package provides static libraries - Remove NO_BRP_STRIP_DEBUG=true as brp-15-strip-debug will not strip debug info for archives- make cleandeps jobs on patterns work [bnc#1137977]- fix favorq leaking between solver runs if the solver is reused - fix SOLVER_FLAG_FOCUS_BEST updateing packages without reason - be more correct with multiversion packages that obsolete their own name [bnc#1127155] - allow building with swig-4.0.0 [bnc#1135749] - bump version to 0.7.5- always prefer to stay with the same package name if there are multiple alternatives [bnc#1131823]- repo_add_rpmdb: do not copy bad solvables from the old solv file - fix cleandeps updates not updating all packages - experimental DISTTYPE_CONDA and REL_CONDA support - bump version to 0.7.4- fixed a couple of null pointer derefs [bnc#1120629] [bnc#1120630] [bnc#1120631] [CVE-2018-20532] [CVE-2018-20533] [CVE-2018-20534] - do favor evaluation before pruning allowing to (dis)favor specific package versions - no longer disable infarch rules when they don't conflict with the job - bump version to 0.7.3- do not autouninstall packages because of forcebest updates - support rpm's new '^' version separator - support set/get_considered_list in bindings - new experimental SOLVER_FLAG_ONLY_NAMESPACE_RECOMMENDED flag [fate#325513] - bump version to 0.7.2- fix nasty off-by-one error in repo_write - also copy pattern categories from the rpm that defines the pattern [fate#323785] - bump version to 0.7.1- new repowriter interface - new selection_make_matchsolvable function - dropped support of REPOKEY_TYPE_U32 - bindings: Selection.flags is now an attribute - bump version to 0.7.0- refactor arch handling - add support for zstd and zchunk compression - convert repo2solv.sh script into a binary tool - bump version to 0.6.35- Fix compatibility with Mageia and RH/Fedora- Sort a bit with spec-cleaner - Use python/ruby/etc condition names to match what other packages do in order to make sure we are enabling/disabling stuff within prjcfg - Silence the source unpacking - Make sure to execute tests- make sure product files come from /etc/products.d in fallback search [bnc#1086602] - bump version to 0.6.34- also use suggests for ordering packages [bnc#1077635]- fix bad assignment in solution refinement that led to a memory leak [bnc#1075978] - use license tag instead of doc in the spec file [bnc#1082318] - bump version to 0.6.33- fixed bug that could make fileconflict detection very slow in some cases [bnc#953130] - bump version to 0.6.32- new ENABLE_RPMDB_LIBRPM/ENABLE_RPMPKG_LIBRPM config options - new pool_set_whatprovides function to change the whatprovides data - much improved selection code - bump version to 0.6.31- Update package descriptions and groups. Replace old $RPM_* variables by macros.- many fixes and improvements for cleandeps - support debian packages with xz compressed control.tar - always create dup rules for "distupgrade" jobs - use recommends also for ordering packages - Fix splitprovides handling with addalreadyrecommended turned off [bnc#1059065] - bump version to 0.6.30- expose solver_get_recommendations in bindings - fix bug in solver_prune_to_highest_prio_per_name resulting in bad solver_get_recommendations output - support 'without' and 'unless' dependencies - fix yumobs rule generation bug - Use same heuristic as upstream to determine src rpms - bump version to 0.6.29- make peace with newer perl versions - fix memory leak in bindings - add pool_best_solvables() function - fix 64bit integer parsing from RPM headers - bump version to 0.6.28- Enable complex/rich dependencies for CentOS/RHEL 7, matching how libsolv is configured there.- Disable bzip2 and xz/lzma compression support for SLE <= 12- Enable bzip2 and xz/lzma compression support - Enable complex/rich dependencies on distributions with RPM 4.13+ - Simplified CentOS/RHEL conditionals - Added Mageia conditionals - Fixed a few spec portability issues- change queue resize code to use adaptive chunk sizes - fix potential segfault in testcase_depstr [bnc#1036002] - fix performance issues with name = md5sum dependencies [bnc#1035946] - improve "forcebest with uninstall" handling - make dirid handling more robust - build with libxml2 instead of libexpat - bump version to 0.6.27- export solvable_matchesdep function, as we now use it in the bindings [bnc#1025440] - bump version to 0.6.26- add SOLVABLE_NAME hack for pool_whatmatchesdep and solvable_matchesdep - add SOLVER_FLAG_STRONG_RECOMMENDS option - add SOLVER_FLAG_INSTALL_ALSO_UPDATES option - do not special case release-less provides in sort_by_common_dep - solver_problemruleinfo2str: return reason why a package is not installable - guard against dirpool_add_dir being called with an illegal component id - reject solv files with bad directories - bump version to 0.6.25- make testcase_str2solvid work with ignored packages - improve checks against corrupt rpm - add SOLVER_FLAG_FOCUS_BEST solver flag - rework susetags multi-line handling [bnc#1007273] - build both for python2 and python3 - bump version to 0.6.24- also scan /usr/share/metainfo for appdata files [bnc#989830] - support tri-state product-endoflife [fate#320699] - take lockstep into account when calculating unneeded packages - ignore appplication extensions for now in appdata parser [bnc#984332] - add enabled features to solvversion.h - take disfavors into account when auto-minimizing for recommended packages - change cleandeps code so that it keeps all providers - make sure that all repos have different names in a testcase - bump version to 0.6.23- fix bug in ignoreinst logic [bnc#983141]- add pool->setdisttype to the bindings - fix error in repo_deb that could lead to missing packages - add reason testing to testcase code - add pool_whatcontainsdep, selection_make_matchdepid, and SELECTION_MATCH_DEPSTR - add SOLVER_FAVOR and SOLVER_DISFAVOR job types - allow unknown archs in pool_setarch - add the SOLVER_FLAG_URPM_REORDER solver flag - fix segfault in cshash dedup code [bnc#980901] - fix supplements handling when implicitobsoleteusescolors is set - bump version to 0.6.21- Better support of complex deps in pool_match_dep and selection_make_matchdeps - make SOLVER_REASON_CLEANDEPS_ERASE introspection reason work again - make dep2str use rpm-like output if disttype is rpm - implement filtering of Requires(pre,post) for installed packages - simplify handling of pseudo package updates [bnc#967006] - improve speed of rpmmd metadata parsing - bump version to 0.6.20- parse media number from baseurl - support susedata..xml language files - bump version to 0.6.19- fix rule generation for linked packages [bnc#961738] - add hash method in bindings for some classes - bump version to 0.6.18- fix update handling of multiversion packages [bnc#957606] - bump version to 0.6.17- fix orphan handling for dup with keeporphans set [bnc#957606] - bump version to 0.6.16- change product links to also look at timestamps [bnc#956443] - rework multiversion orphaned handling [bnc#957606] - support key type changes in repodata_internalize() - allow serialization of REPOKEY_TYPE_DELETED - improve appdata handling of installed packages - improve performance when run under xen - bump version to 0.6.15- fix bug in recommends handling [bnc#948482] - also check installed packages in multiversion handling - fix build on Mageia - bump version to 0.6.14- support a generic string for pattern-visible() [bnc#900769] - add a SOLVER_ALLOWUNINSTALL job type - add ordercycle introspection - fix mkmask handling of a zero size - support 'recommends' in repo_mdk.c - support filelist parsing in installcheck - bump version to 0.6.13- added tcl bindings - improve debian ar archive handling - bindings: set the CLOEXEC flags in xfopen - bindings: support testcase writing [bnc#946752] - support REL_ELSE as evr of REL_COND - bump version to 0.6.12- add forgotten sha-512 support to data_skip - speed up whatprovides lookup with a new helper array - fix dup with allowuninstall - improve alreadyinstalled handling of supplements - some code cleanup - bump version to 0.6.11- you really want to use rbconfig there- fix bug in dislike_old_versions that could lead to a segfault [bnc#922352] - bump version to 0.6.10- rework splitprovides handling [bnc#921332] - improve package choosing code - new testcase dependency format - add alternatives introspection - make reorder_dq_for_jobrules also look at recommends/suggests - rework branch handling - add parser for rpm rich deps - bump version to 0.6.9- fixes to build with swig 3.0.3 - bump version to 0.6.8- add product:regflavor attribute [bnc#896224] - bump version to 0.6.7ibs-power9-13 16867312720.7.24-150400.3.8.10.7.24-150400.3.8.1_solv.sosolv.pysolv.pycsolv.pyo/usr/lib64/python2.7/site-packages/-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:29413/SUSE_SLE-15-SP4_Update/d1c05cd2c8f92cb1e453b0b5d8f88139-libsolv.SUSE_SLE-15-SP4_Updatedrpmxz5ppc64le-suse-linuxELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=e4c92060373a282d16f733983ef79fb434522abc, strippedPython script, ASCII text executablepython 2.7 byte-compiledRRR R R RRRRRR RRR RRRRHE>+nutf-85e31eca2a8ce87ec57a4f271ea150e0c1e0815b379825b82882a9b77e6eb7cdb? 7zXZ !t/vwN]"k%pa $L.D$'VT-6q;mCe'W @6=hH7R? Uh̠l':RodiuE }I&|q7;+0d GěU^Z0(lӘFAWkwc=:i>}{\|{o/NVz,xSVs9s3m ,A^)PGٱS=QJ8]V]\NŪCzUؖUR@0.\*y9 X#(t@_E;2,UeTy,hMdyGWլ[֎^4LEa V:Et&Aӎլ>mScKϑ<I@2 wSQÎ/\­A=j3M5;"lz J*LG3G=>S/9&3HV`{Xm' {;RaWcp^ /1}0^c\p0z R4v֜۴EFYdp"[=B/+ݱLP'enF8W3V'k:{V!RW9jNT|({ESܟH>Hf2_{x#)+&$~d[47r1]WSﻐ>mPWh v A@bTe4gO[9&PjƅΆ'h昚9֩\'°2v!<渁̝=MU]:R BosOuZ ӧ\?NAJ20&-Om5ib=z[o=Y8FbuAv9^r%gWf\ѪWdbU~@3V]J@dx_%&k S2x>ėUxZVJų.yt3d kCr6H& % 1B+M`N?Lj>/ ]AstƪQO"M lju0Tg?`J%p6A;pg1IR2dY]w Ǚ*IiD^"꫷h+6=fӑnòŕTڇ ,8@@A78H3mi8 ߓf(`0Z7YqSZnѧ=ܷSRRVcvZ\"Z1K-|2J?BqX㑓KC'5_2HN١+LD$E'_P@c!R4~’ FIzH=ɱj}u#$W* !7xicyvvʙSKfl\ YBڔkb !c2d__WӍ 3y[hl=@vd^uVHcE 2ۋƎ{TXߔ&;c8 rOuE!Xј*h.6h׽kr׈?:*s AyfD^یi0z.7k e*{#:%`"RKO瘜 tRkk<9.C'xET "<,]iCc ~{@}@vFqirHZ#(4XMk_ TB% GʭxS~m inFpnkKugر@]=>: 7rp'#9.mp;Y!8dM|5p(%Cn'ZS>-& NSa37|\DSo6\ 0ϦPYr:OE' qdOlrrS^.tR[/05-9iP0+6`Dz>I\]xaj9T] [- "̓=)\e87]F #_ɂCЪ*y#C.4m{[Bɔ W ̙Fg=ÀZqPU?E>,H@ @gGFwSBౝU#gBEhy[*혂eG.&?OG1(8La.;4LRo\ sYΜkuPK7+k{ X[/R!lj۶`ɣ"̶^zIRQHc:=b;#R9 ,5wPB= j20nukAjq]n٘/-,j jD(xdO\%W\hJFoW,{/qB󏔺+)`&.|I+EGћ{3}Cd8gAQHb3¶{ D2IKZkb7?/ooi-Yg#OM[(r]&_J"IU#~:rH!z:決:=O>'A=|!hm0[h:(TYý$dl| HoѽUSBf>I3=;pBU~mnXrwlx,i`zFPb5lr>A 簺uX-p}}ᚇLS0CXO2(.-LO ~P>oU[-)RY"i HF6na^t{br42xyQ jVdjW6hN.a@(wcs l|yY : Y,2zURq^+qwOH)a //dRJD .b-+T|K ~~UɪJ22fX0 lC)l$sC|ײd=1 ֐q'mxԱ☤aX]ܽܡF^vW2b Z ߼O;%tƋfq]:]~ <_lK|GHDv͂?̗ X.vڞ6I*4'"dʶ}{ ڨh3-o3].Blnƀ 1 T}Zb S*_ *%eB>Z9 *vF[ =jLJZ@1(zjM~ T߭9.dպ .'7Jc[19Ys0] 2 +]Xq,JL]l rnjt֎Z$d }fN^;bi;_6WR Hp~!U)g 6RpkoQjQ̤{A7*']3|2" "PTy bU.kգ}bu-LuJ˂*93"2RHA^)%6}rY8GZb*nk *wIըMXS7"Z-¦KLñl~ ͎ɸ $;3ANyJﯱ  R 5ԥڈ&?8O@dlh yS*⊻6.NwrGe^9v qUD٫g %Xű<-ږXujx6zQ<.)Mk׃,VB0h?jDCuTTHSva#ٔ|[ӷyVd2"^@ Ϗ kߺ 9B5}R5UpԩWLySkSJ`x!,V~@1ظIS;P1`Tܖ qP/=t=t9K= +Ǫu\踣_W:ȥ~CYDwbtc;Aؙ&bu3E0~{釪AyZxd@amDQhm0tL(mQ H#OЀ!8aBORㆸC鸌g}Θe*g&45!:\@ϔ,rSlѼ !| *m1֑7mn')%WVϮEb[hFƶ mnDFGk6:0ݢ *WSu&fR2vki'9hLyYUuRʣ"M8˷FUD" 8Ϋ=a,:l& Fڰ÷M}NCl[M8^ ~Ac]P-CNM$(WRp]ZB9u4 3C0hI3s(`V"(^Pg+NF5Ώ7 :GVg8k*ӿb~9$t0k0u~ѫCAH4ee_g68&Z)-CxTjϞBD ~;&}1Pt>0vyB6 8IFd@_LPFdȞs)4J.JlhIּ=<?M< |bv:I6zz7%A6J+ _P]xS9WMR,66{{yC^y8bj\{͝ˤ(Ǒ+ `mkKn=ך}E鐖(@qLUP`(I)$W:ʿXM/AݎWyZܐpunׁu`xoA!Y23ȒiSzTY‡Ҩ&;q5 J,2hg\ZS Du&h 抨W"?z3 A )[=!-<_D0t6Nc 5EHǸɌꂑ㡼mj|;*Y>(ӔuїS8/snGGFK漈 '_&.E[ haj N(:_ B{>X)=y.-ގsKBT"&:xLmsDѝ XHkO!g6yG>3kq fLPianك8<^7qa0D b-AʔT{4cҺ p!|;R ML@yUT"J]$˩E&XRgJ/W%;mY3żDIyY8ʫd㳥F.Mk2#𔖱EǗDvQgµۙpTPrHQ Zof9/1\ 6#A-Йzs2vJlņ BeCw{~8;j9bt+chMz/h}Hҥb_oj̥eLr?˶!sxV(0^B-[b(Jĭ 4>^=U튇nxaYqOGwbl޼bj-}R"zGn9vpȫfUV|&H4oY:їGp%Hs+eъ ~@;n$S[bhjs nu*5cN"6$V{,.*nE좾‘#W6V6 6 MYdROJvܗT4 M;bΫqhz" ! Hmkd{nF8B&Xx7 3"8ɀ,+3rNھdB] V B)`8 %/p(UO_{2u@dټyRPKBgm4reH I6~!4i |Dj~cCY:1WǃEa+W,A5u#ϳՙq'%(u"DE\4c'GL+fL=O12mSິ/oDGLu d=-dPЛ Xy=dRޓb3\ ~P"qї^V޼Yr:h^QZoh~ેR$E. a٫=R<` u0H+f^e@a=mqtٺ?W+C=E 6Aw^VoC&-5-Pm.Oa`Ktm]uWiKkepj s],QR`胩|5ktHU{x_+RY͟@'.X+1$[I%PW<8KG\aʦ=!jDF)mq+0{?O0$869iXrUܶ8Sި.I+@#d{Urd6a|-ԟH\8$" `EKal? ?0ncB=C} uu47\K& ^a+)M^MW_-DVf8?5KP!z;qbh׃)yqFTZ 'MI"d$#&V5)PWH" c$B5`MNQ*iLݱ.Qm*35q 'q u*GZu[A E"=ʈl:]?kB:. @1@X_*1B 2tX:,|G)U"D'|c^tU$UU$wP }U As ^xm&ԀҬ<hPL}EZ7%;#9kpL˲d&~LmGdXXVjbQ]E│m]ڙ\ a5ا$ʼn{cz;o|:BWn{ud&ݿD..0.⼨+M/I)N!xIޔDYx 5[$@E|ƫ=k, Od+[q8@W6V^WEqV|0}Mۤ?`!Y/+h >a i k1!|{+e؁‚]D3֖X^zbF`BL(K;ЌYAĔ/E56c I+PYrпR-fHsM}V4+ n5Q[d+jH6rܬ=2f{.r9^V>Ø59bM!Ҏun%)ZjnyB:uc=o >_wy@ Tru .1H?dnt̖'|Y3킙"kgȑflԜ| 逩n(-V5l1<$LYkZvE|XCft(VC=1+_v&:c30,zti'"|vcZV,.>[ bq!^%U Az4 gCvB5Ԧ Z /mďj*cs$RӰ`u}@ĝ[딜v*WLSN IN]ntg ~c4uS^!뻬qt)1כgw95x`2˫EKNo qD`h92%RycZ+Uvǻ?/N7Ė)`gx]9+X?<4=]p/;y*\^q/k깯¸ 4uOI'vŨx\f- DM #I@S~%jA@0a8Zv."֋%1>r$`W@Gխ.4ڢFtްlbor☝d\÷h. }$DX=Xi |R}^!1 ׀۸*=Vn&h`#A-dv3 j4@J(dC&DPN]?%XJ6Irufp glО6~3 3v ,$cT([м UsN#(rH_~ݽ'\9be_y:1G(?xZ=JInAڼqZRYT{\o5U=^$LF9&i+Y8ΣQמ+@D{o>'=K%ڜMŸ91gSU)Y Ivc Gn#;a$vK0kx t%p?ak207vf,dТf^Ovt%XDRݎ 9H{^EV0c,63M:"r}KD!{VsE<  ]Ǿr%_gb^.2-YL1MBZʡz +ѻ z/=t؏T~: :G.ѬrYP0]_n7w(IL5í\h睄 ZaTW#5}]@>j]fn}c*jtךV#{2u_WU=n25 |{ xOI+,#Pţj~;F䟅K$ Swk0&D8hi3[oҏt}O[Seh萬O uxe x.ESrr͗,>A?#q^-5{Uɲ$=„P ѥI%0`{A"ܫqω7b\򰋙^ ġڵݔ(ՠD!u%P{RhN8i~Ï\4 4qUp͡OB] "J|:D/6ե9"Zs~<e\^r7[!lƸv jaFhҶ̐-~sA՝ hCCC0,SLN9C_q+W Tq+.ǣJS_PW49qbAy+9s E齔 6@  Z'{6H~!OLYC8 20;zӽbq3RIZ߹r/)cMMC&Uʆ%yJU<زjj6| L09o{E~-9A+xOd~ W; T95{ޟ\#G٩yc.Tt2>+Fu3div]yC FAٮ*c:n;iԉ .>@LqMMarmu13F|n,E^!M/U eg0s׈o6vswlpuwR%I1Rzn_XdȺ)T({&]pO)m1+ٽ wRNiV3]vN 6['hR2 c%0:À[DZ 4׌UMލʂzQŰ̞ۜ?Пr3݆D$nMen9c&Ys8,_-,Y`_ ;x4K&rN hX` xĎI#8VGnh7->xp.ɾ@EIVBP7iŅ`mǀ!܅ɻh'ۭJ-t?vUVړLʂU:J?%W6vceBڜw,a3OM;ߏWپsb iVuȳCc^JV_h ';R{>7:) )|.`UoCݥaIZAMq}6}C$&}:+oxg /z9LH[D5mP0ު1RLа_"mQ˄_`?<] 7>ˊ 2: NpGߧ {[Pyʖ K飃׿WưMr.`m $N^D v|3o>~>a_؂i'a:չA >]Hvan[ gmO@10OBk`&tdMLр5fo3!;#2w.9(}eōU7YwZ笌G{ՏJhZ%$TAp.PZbZ׍@W@;?Q}_1Nf8:^$ 8P#ƎSh]X/_=U4vl`.y-ǥA(s\Bbj&\﮴y5Z^G*t ^D?f࡝/r\_is_ǣuǮWW CEw1xΝ%&b`C3Es~]-+#RSӲf 28`Âke+YvH\/"{Ÿ]oܱEvAVγ2_'%3}wL?2?>Z| Oǘ_,Db/QN[ ODl[Isv(R-]T_agAKa奡#CN}CKzhP&*_fqYa!y]DMw"vE_]tHJ xxP 4QMfG䧐Wnq]ip3U^P/}!i2f/s~C^_<ϥQbOGQدc_W'ldl=/2A jH٦D+JB>Kt?7LV,ˍ'\Χ^q)8J(ʷ6(G|"?&5\S,vG7k { vU\avP絉ud7.ReWOÖ7N P>,5m_839CӻR@:2! Kd$,U2A.W_ qPkn[ 1{0|YsoџUYZOT0Z=kI*'j~uFs)ٽ>E$Z؜:ܯD$s@:U> Epuw xAche\9ʬ&_}Q7wċiwbcQ9]-+0q;wSc zp/$\3EE5HǑyG! !Mr=eu+ TSr E|Q  VuR|] $Հq.-_IJㅫ4O 'ǽiP "DgWo[@wj+Gw D 1(WFRw.0y&:[Y?N%H.+JnS(>;2׀o0VidҿCh!,t}lL+}FQ!' OOg5RVu)}]B3N= unrI,9#Tj9SHWk:|YD!UfPyXMăo֫7ЛpkR/j[&*9É"zK* k"_ۂ&j`riEx"ˇUi^i]uxOpVjuZ4o׏&{VŦqZ&[Ho*)nF}}'2n^ŊgXvR 24cOq*2F8\<Ы/|dk%~7OLGw&LAM|bPCŃ0Hu  oؓ?tve6IԤ "2Bsnf g\3&,D#C dc?> w5rg\2 ,8}a#cH*Wj7ɹ}7|{'8+6_b@tU7h;g >>k;c>dUmRQJ3DSx+,9>n@b7eR?]·˪Ob~qvfx(jb;9IG`y<f|naH齂e5$0F҉Q+vŰkWc+= i-?}p3t0Fv`QH>%{vTþzJjlMe]l(5#Lj /M͑SNNk כ؇`]ҥK@dDߞ 9\f&'i ;-xa'6 -#w^8 XDVWɑH3<0= _esʈ$:LX+!N*ń93FM= Qw 9*AZ$_OBX;Zy۫/x/,zOxNk5n;Q%^= Aм{B=2!eg+}&)˜#x"KG)|=L/وG<]#3<D$ y0r;AYݠ3U>&y4D{CI5 ]o@^ ./dwA})ㅊ-2ͦ^osA[RXU47+!,oBl7qgR[tޛ^x3hSIWx=(Th4UEd#5ʩP "ZzGGe[n4Nd2・z gq+y:9ZcJı ǵX.sURH,6#<47(  2t)o:;3;+r`azGNZFHڵM:\kb[`+e*Dƾu8|ƧJO(vƳlte$ulc,2֕XЀ*/lge': !:)"Њ}2d#ey >%K4K+ Gy*\GSbEg+k T^s$b?{1jwB>F)4_JL|P?jʽJ]pDϳŻ#C^'9RZQSVxeG'\IQ?P Ne-vF=JtCu\scA6qJI/K8,qtd1s.,aڤu0gA/Y8WSF#?'jOG+ƒlK+FӇ}XPK>Ef4deyj'.i؂07/\LMKݽ<6DCB;0%)0)oJzA `: ON%yʻn&m"ktrW#7426ĘZ.'0p$UĬoBU$Qqb>?|SI8]&73zX5H B.U 3H\xcSp|)zt!)1v-0{Pzܟf+AF=6H)= >^ݽk6v-i")2S?gtݫƤ;@܄ц<'pLLP:$]Q ֢ʀ:%R/xTejup˝:D2 }5~N30dģXͣ}63 G^IHXr2ס PMl!zu|ՑZm~Ipʳux~f:"LbMؼ 4Ӓ2%,[Lʢp Qa&<䶒CnEN̩Tq INЭ,\ &(^ uh5j5vau&ՑMAh@&v(ls &qDJ|ZH8HIatn)H04Dxl ܸ=6)u]4)I&|.d4`*"Y.H:eʄB# )Wm󘯵=3ƌ: EJtcSIKI;z[)&q7 ^+$/t  |2;3(B?) #S _M&Lv-1Đ۲%-s&:HP -"roEljkͷkV3.ȿ3\jҕ4ʛ 豇ոWƉ0!l:, l50>j ;[W~06-{v,-B4k^ϗ*e?&: :iBntT İic:fbW +m7H?hR~܌6{{ͻȺҊ|# y HEg}\Cyua)-jYw* pgQes 3hqRϪqێѻdn%E%q}'TY p_x`#Z>Tqlz+ R9WdMmHɔ8Co]G`\'h4"{vnww)V n? qƄ=oEDy0IEU/5Ol~:f&Y 4yqC}BU>A#JUZa&CP9/%_/ eѝQ_i.kŗ &,li֢p}B?j$ISZeQN6#ЇjNnX[C󯪄 T j҆RSՖH|8n-fص2@-d}|Նfْ<tf҇N^/'H/۶~`.L˜ HLD<3#:_el-J\_W^7\d |ad 1/i*uj^lHA"F_* ڥyD"b~㼻!o:bw\]<aZmX dʕ C&y |+etTKޠש얕*cDv}>u=Zu'R}cFڎV5+ MCQګa4DFՖLSž>LʪH(lݭ&2]T 4MՇyJ V͊Km"{W%vhG] ܿJ#us@51i XiЂn-Y"UfjI,Hy}wʞrNJn#OP? 廔ۛ$ {kׁ'h*eIn9!q*4THjiiך!jgJ-QMjo:stv xlLq8ILd跾 ~f#np A}nKq>Z-BbwSW֓YSGg}]-^2pcvc&u;9ϺU:UO`on/UBI_z{FvZ&VE@2%[ub3]ܪj}b4zD P - fxTu] JE߇Χ&$][P j;s|y?}H3{:iBO^r~ih+|~yaAS0.BFQSaPPԟJ)pV n|6"8s30=%CRsIB?^XNn!vrmN 7c m w/އ iIрq:#G[mT- \ ӕUaX! z9Vn :[o #J>l\$P2+ dT<~C&sXipA.mg&`ikЍ;]Go /JȻ(ca)I#6gL1œQY~'ob$+:ΐ 9h b té i12<$sV)DpRDmČ,o* TcY'ڊ̆L1ghѵ@$ + T;0N > t: |ta V4 k39QHD8##drY٤KVR-1Õ 0QBa/4S}IX *6[fU!A\uYxׁq̋r dN؞`Fh3q7@.JӜ{J)BE>ApkAiBǿjg19L Ky{.hlT)*/!%nM%塯a*-ϓ,t$)k3;YȬRWjN$ߟtru}( ~PʌNuS{8c=?E 0y̙x %[*6Bh>g8h1$~3>c#ł[gܸlV\JX+^Z>I:Rʌ8VR{Sls^9nhlUܗ75[d]6 ekt dyH+L*H}0D)3jMA]]f/|腁6u!x;ky>Űy\ޮUR< zCp(}lēonieSΆcEkNhXrMvM!"x!xLٵZQՄ{v ʛ:UEuƨP=[}p@pUKzN;!#ODRH,`3 ?eE"3Gg#aAu'rSsF}ZlV$mhg`;}3(1W"6̎lovn˦įa^.Wmů*'Nh=?ӲX,i%>cl~}HEbu3t4|quجI3"iB?ix߼S;♢'A6:Q<=]ˆpTA!G5%y\N"Eh5w`agd_7G%?8YcO@e=YXv$l;Mn9\h+sN殄.fX;E{S Umv|.{pd+Kp@ SC);jcs E r0R >GT~%7 lB1kUre Gd꡻0|4xamrHV( q3qX0 ށ6Y}]U'sZ $1NY)kqneu_=wyw\XI;(`Ζ+B[}AK.YQ,%3cel) /w;C_T_J×}6˥`@9D]PeBG;񷉝fL_^Dl'>/]X,a4kr6[l;ĕCc96 ?W w0lFs9#dʿ4sX֕]+}Ixhlw\~4̈́.kP;սBwU"ZH Uenz^ ܰloː?EU͎7V %TQCË~S8o͕3\a%p7#Ʀ)un%RL(9pR6Q:4Ϻqm @'=k{oFn&K9'gs3Mx_=1޷n-=+J9G/<n!Fr%'Y:F8F;<_H*~i6+eV|-5\&'{ GFCRP`q?y|mt_ql8;)ݖ&L i=T'((.射݆iws(O%s_H mP֋ÇYv]{ksW-K> b/:;5BcN!^yy2ҠU {Byʚ|.Sjq&6G#3Z pL]8ԗˉVV>k| 3SY_VG4'n{ V/\4m*1rnsCU/L7mX`sڸm׋h{l'T$jE=Ө/$+nyI+t"j]Q/0agR.`'tSޖQ;WWJ4 [V2%xIGGV.ڼ(>CmѰDb3$D7 ՃQvfȹsV>~vg3O}mJKs! {vRÛ'Xa'UPgb\yϻuSDy~v#w w :c-hN-{+QIJRv"ީא܅\oDpo`t@_RW˜ 368|I j]MG&w{WU|43L\ 3^ѿwpv[E1MtoE0QpJxj,Z,ucpP)pziY= A15s  }Ӹڶ;ҡ)9NJ&1JсRŖZX)\1C1zE1 _(N?WPMfcs]fULjkF_2 úXb^\& eeZk'iq(ѥւ庭;>Bnyr98ZNPïzfΤ%3ʫu$g& {z,[~̀o{NM?njPB Plm>@iLGqyz A>CQ?s*Џ2R@qzNYЉТ *tS4iݽox,9آl@g-7^IlX {0##SJaw)͜Hgj)#2%8z`6Y @P.հ1gLj p/ !ҭ"% ^u{AxHGcc:v+;vm! z38Hٮ;#ɷ4n$E2\,é3 D8@u'bQS%龸$ P&nXZ@PHS?&Dr od`?نլ ր08)qߠ nǔ#Wy&M=#+⽦1 )Nv/ =L'J7,|#V/'z~*\8^ D.I7Y-"%دY.A8#aE/,nVrK57|\P_w5d33+Zu"%i`.=T}p#Gs\B︧NSΤu7|ګiY׿OqO}Z3^`IJS &Ѳx|f)v΁`Cwc,N 8 \5PiIz+oYb4=aN؇L]P7*4́[?ƭ,#eh!s7a͡kkr-&<16J~gqA9I0#ZĂpQVDs6LZYs n'^ԉ?{񓸔!f;p#;sK”]VfIm:к97&2S7[-Si$Tp%e`c+˵Nqd 1v"R ے]RSIĞ]X[L.;(GҊKA4β9iko+V!kqVz:4%i@^0Q㔓-0} ;66QTp.mc%DJq??*kDV7^eJ^綔x1۶,$)n)X4\V$>6R:h-)nΤ>uɐɵ݇@Z k5ϧ >:&xDN#ޡCp=#! ˉtin!>9p_B NKyT LD\}B}DIVEDF &k[ s!4 =4BʶDSS;v(>cB5LS'ҀBD]/BtL3_rF̽oNj;H-HHÉO:0K@w2"ʆ>"VJ -ǚ-#۶\$WQ7h>*^5nHgK خĂ1 GmbR+‚|yÍ䖡sT8#+10!+l'+}CNCy09 3l  ̀:rmok=IPM6*&xpP֙-P7ӻqQ,e%1O!IOZx]dRqy:<=mf3 /8?#?X#rzޭK2<*]d? w*qHy ~D u+QxɁ9 0AT^Bh )(AG7ĸOhy| UՕ .V?R7PNVWba:_ޣ̻|EN?MbfG9^6$zzdq+SLU 4( ]B6_p&dPw N28IF)h~ض _}VQ+&H@ĉ DKhnWq l(LJF v[ccBYXvYE SkW]r%3k p6r|nQ2ǹx ,H%G>HPhٍ= 瘏Xs6eo P<~(S~0~._؀m3-SXΕLFyooߓQT6ӏe|v n6C4ʿfV=72?8 Q<]D"ۦC\Xt^PM cq5 Ä2_m݌<4 :]ݰ"v3AE=Z4{ohYʞ<4ȓRt' al>n1p4| ٗpഺ:4f714KK[A.Ne!r~SWحVF[5mO%n#n)< bkxhh\}򝆡e-"J5͐ e #i( j褦SDj^I%c{A0OzFl$ -uMb0 Є6~ ZF{E"]ځr㚞rFfÝ+=B7p,SrpWnR9o^ۺQ0<ٽa="{A7_0;W2;L6|O_vmJc}=蜫GȟkUKN&Vr;B}6Eg:9 =VMUB)$XHH2 E@R*S5\If;x> UQ` " C]-c +K4_9ں!3VTrP#WbwQă Rg-!g/A0 ub:19BVV?FM}FPjݣfw!--4~ |QoِZY9& #ֺҐlR;d@RT.hvӒIN7s "KŽ!M[T85wqf\sn EG:SDJHhh"mG;LgQ–_'gΘoʖgC7cLj &Vk42}I~)pR}㦟)|&fʽt2z ?5=0CSDߌyСm5Sl\p$ޅN=&N[X@5dOJAULqB1U{2ű/~h#&hqOvtjeI4ʳUI0̂gvSM0/V +~ǚR@e[G&{6Q,>}K$ UH"p:H+*~rBiNLzױn-n uqf )p,Şe!t[Z5uDjMiJ{]q(IDLfH)bğٶ\Nq}MexuݓKr}Jk(s1O}%'U.j413$HZ޴03ة}{ j$[ŀDHN SVgˊ#, Zs h\fuYn%'1UPel&Sc!E\r8}ë")G|ʪU2 ϊGybp\S1-N!`ZhZ+@jutb=ixsD{#-RPl/:dL`q{(4RA Wsl3V+A:/v,pǚ"xe{ )A ݖwe>fAQv?̰b/T'9 ~ +>-3a$k5%K$Ɔl +eӭ˸^"Tԇ~I< \7,&i-