python3-solv-0.7.24-150400.3.8.1<>,PdzCp9|qҜ *²pR I;{qR\nyUL`=Xn:Ns cw| K'Wmz9njmNi|[# zskpCO 1jg4) cejP8*5jg0(̎ C=l!r6V냫 ؕkrQ*{e;ITl- W1wl{!jh_Si$0K(=T[Ȥ!.}מ@ &bS1gÕ6>>ED?E4d # Llpx|  (4 : @ L   />dpx(8G9G: YGFA]GApHA|IAXAYA\A]A^AbBAcBdCleCqfCtlCvuCvCwD`xDlyDxzDDDDE0Cpython3-solv0.7.24150400.3.8.1Python3 bindings for the libsolv libraryPython3 bindings for libsolv.dzCsheep648&SUSE Linux Enterprise 15SUSE LLC BSD-3-Clausehttps://www.suse.com/Development/Languages/Pythonhttps://github.com/openSUSE/libsolvlinuxx86_64K^TÁ큤dz9dz=d7d59ed461e79e461b03afcac991a402425bcc08c4ae259b44b8b068e95d4916dbbd19adde969a5703b9162fc528e20651fbc4e76de25691c3d9c3b0d2e3b5170dca2676328f87202706fc353a18f7cf704ea2af52ea3de374de0d265f15ea293erootrootrootrootrootrootlibsolv-0.7.24-150400.3.8.1.src.rpmpython3-solvpython3-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)python(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.63.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.7sheep64 16867313310.7.24-150400.3.8.10.7.24-150400.3.8.1solv.cpython-36.pyc_solv.sosolv.py/usr/lib64/python3.6/site-packages/__pycache__//usr/lib64/python3.6/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_Updatedrpmxz5x86_64-suse-linuxpython 3.6 byte-compiledELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a5c4b76a1d961fa257cf2014c9feb69e0ff9c1aa, strippedPython script, ASCII text executableRRR RRRRRR RRRRRR R RRR RRRRmRԜ5&3\Dutf-8f7c55ad772c12ad0dc7d1ff63177b4eb866eb43b768346deb48ddbfb1bd2ab7b? 7zXZ !t/l]"k%a ipo5AՕDKd6Tvx HT/X/~쎤ٳ='ImJII:Ru- 5v6;/KStR7m:!L}"#@}\9}`5 o[A\ļ fh?t+TgxU jG#.ƙzRW#(c"-8i71:ޫEl* SWAV#IBh᪖o9 )إG PwNM8dq ".eL2U7sЫVT6VsZFFl*8%=(@Xo{ t "c 1:}WR(WL$K<>ĩWdo6Yվ_}iH:/) ?-+M~1*J0%Ȏi~8RŬJ᫵o[ `"<ۊB-.q Ift 9mKU1}х8؁s ʐ/Ŗ8R5%/عPX+80*amWi6sU&L *:r'"N .jGNx=4}EXKnj]N }NMx۽2jzOb"}n[*Aw[/MclkeqF-&7IȝG\!c ~*R_1}}/ݓtC& mV^~7^< Ѐ Ie,Rǚ'C A%㚆D K߲@c~T>dm@;ȍ>D?6 1K)V3A2v9ɛ'M6 b :(;nIG8Zs<-fjX#K dVwۑV-}s ~ě*ߐY !D7JWۃ5$O  *H3qټ7 Dvl Ki1O;tzG%zyQ|L]D4Ά3eH9`S0ֈ((w\ j,^QλZseU,66S)Efq ˛ %i >* /)E'W|q6罟^ցQ*(8!X<s"|x'vxbW&u+w̪c17u3 =q] ixJiߏ¢%A ;DcS1-gZ!2Ub X2+Ib6$#t.lWfp¸jme;3O 6/x34Tkmmo  =r#X7i r}~{Vd"4ܝE>Fl$ͲYq^z`Z 5P&G>CRgDb."YVD!@⩞-\pm ^$<*!2DW W JEBbD*0: <Ϧ_BG@TEB͢2 u< +d Q3o)Hq :噐&9*=P$lJcFN9T E3vff} SYcVz"Js/^cG.jŔƨo3wlSjr|)k XN7`n#FK4ŢP?xpFS6>댺:  :,<VlAW֝]̥Hfx\+p9LPfͻp9cr 7TX=ח gjDH w4q]dpj& ,_=³TB=飙}^Ue B;=C-wc3?K>{Y1V޶YYWl' .m+T;}[|hn/u-ese5@R* Ue[nc L?P] yyZR SHOQw]LwIaןQѶj o ;WŬ,q#Qݦw4~ϡ:|Xf'K>)IK1Fÿ>/nB2a0݃Y;}0QPd8:"?d6W,GrdXX5MqXGWnVQܟ+glLPsR©P}V<]Z^À*/F<9E|'b´6iN}6h~=di"7ZEfZn{=uqL#ƀgRG0ָ.zYԓ ,=?:ynk%--EH٨ܠv<M*5:Ozh;\0__vj1, ,fT3Ik(Bt@c V*͠D ^ r&ˌFlǒBP Md{f'_[T9֕ hRճ[*HCb?X%@ Z |@cj|fmI.ac iăRqtH }#) `?CT<䋺tS^ 49]#a;JC$GxU E 8 ȃ֚j6 e"Xk!<̋ۖ)֋ρM+a}"N;E/7q6MvxaGȳWXe7A?/[} g1w/T&EΥͿ \=B?@V&JDnb 9`ATv}NDG=Lٯ'iy{[2r7 { IʰؽVEV3OͅgEFWAӓbzE]IRƆrRoe]F Č'ofPgA=[\~c66ssDob>2,UNe'#8RbeHC1ɹp\~#[p)[#vEUb^8Nèp.Ϙ@VkjQ)\iLgI=ҞJޅhܳyDKހE>\⮞י>'ZM3M<]  \{n?0u2.%}11׮>4n]=uʿv@?HvBgp ė?BO aRFǎqm}7J D렻uEi&h%M [2{ߣ'$$naJk׬*]<0Ka/g eͩԆMlLβān7a0JآCM-όIb!;~xwJYweJU_&\rd@z8y4.~ SAuad)J[ 0(0R IXQ+ɂMWBbɈQmvmLƑ%0۬ ӵ_ޮXZG;#0JAKvlJ_?sF %Ŭ $dȪDs(]E ,3w;Bd5X8,nސWx"Nj]m|ԓNpJFEk/#F w3u2kN_XtEyRj4Qw|MŨN _H3gx N] S/B% '$ I4q;3}KLF:H=4sa?I810wђ$~_-I/ ͇"^/irBlW2LT1D؞?8ճOW̸rEYt+l v5ڦῇ,*3à1f4b'B_oҪ)Ŕ|jc7@4YMj ؓg7Z^[I .Dm*\*9hߝ<7lll+g]Ǎ9gBvϴl$J*h:lSbo]-n\X%Ϣ)e9W^˕S2~FQPk@뿩Gyk&@T/`j7m9];^F %)BͣM S2T%N ȥ*;zQZZԐ0kO>1Ia8 sϳ"+ViɆ'3IK- ,C}^x1QZFD"i d@j.S!WFIX5-Q.gi~7 e]l=5<[W$iE]]BT XO. Jy?7.ԬJbܠ%$+%Dx6ms_@yTpz]ߩM=ݟ!諡Q5_tR,0ǘ8dg׎5@Ae{E`0wq ~%4;ǤFxPFuOBE&tfԋlc'L/No{{+C\5g!zGhи< 00\ K@Hu2lzϱLV>[n*{E>+@)[Iŗ<;6lS 6wƨ%9u$LvoѸεٓS17H1WK~|;κy^A h0!En+W5tg_w,Y9X6K)ªzň_ƴ>pYc$`Mع4g>mH0+'kM g gQ5U0J(6SgN@B)XXcO,໯umOĸcn.bg2$E[̶o\/xЋ L+ KEuZ*4no Ki9,D QAV.ĸ &Bb]y _- nHa4fy[!dcdUH$;7 0Wpa:(b`o*1*f&^unrkG2JL+'d-o"BhigiJtx\͞yR?ڃ#W=JDe - ŮR%s*eCHhLvSqHj #%K:Y3m~&w&,qm[Zy~9]N3z'U@ȧN= %tr+凝 q,]=T=]J_Vb[˷{hLY|X2i߬uXɏv6!֥]+!o\Ϻp7BENI{dZ ^u׊nyV%ɦJ9}#Β|_?:OrDnʙikZ=NSQc`=3f/ >D^{*͎4% gAD_ Ġ 63ұbf:֐'3bZD1Qnatp:}ba'ҡz}?%(=;y ^#INe +^X);~HDfaQP2f§?xM rKj[pC?Ϫ?-^Je4J2J~ ՙ : o Ǫ^YWkpW^\s![L7F(j)o 2OF@Gs4ex2ehpjngk8qC!hLҦEk?0׊ X(5ga;L&Mjm!%3~+H Ɣ8 Xt}%/'xKc=tTFJ2 ;rq:{:`I&wRbj]-݅D)?8<2&$#CrRw{]'iϥly?[k-/ Ԡ0dBC&{-(8+:/c8Y d?=&y_uJ\&:&}+3BIN6?Ԧj' !:"aZA,.🣕I/`"VVhuk.tHx_e5R> eR«,D6[~L#_K(xî O+|$hX03wݯ29zy(RR=G g[JydeaAGY~YIWo['X&84Qfn;;f$5 V#;1DҚ(C|9O\:HTOn`f5:>d=0nS?pXf"$Eg*]ڹ]BAQ' #k]ThK(FLv)]}5s|Sڴ{]Ϸ+/o5<|/jI:.K{q)bh׹pE(k-1u be}F AW'?prF˛2vAiU݁)K3 "` sgemUyϤ1*@vnQ T?(4Rx ]s[7ꏆ*qt͜L["0I\!A8]\t9k8.3d@#߶V?Q8q>ᔔ-%,k@]eT訚fuqRPjJo³10/#ZE4iA>;")̏E0mzOĮfLI0{VW=dc 'Lϣ#Ta\L.c̅iJA+W׀TTF INkXu97,cnJϹ'1Y[yF1jMFW⹈۫b8\3T2Ͳr$O'ƨlH4GyB=5x-ً8^>{ߧGvOe!q/0 J9ISM@ N 4;zItJR $adnAFS{N)xgڈDfA?_d03|y xD9{:y-*l;H&O+d HL(p$"{@ֺ]OߊFzsޅgZiM50 3Rc1;5=d(4<̛/q|f̒-yuR6D( 'xPg(]qX' vXwZ[Ui&k'oM^)/jdgXxkl/):P,\ 6qs 8zjnk*EΖٶflriT_M.'{QOe^sy ?}}o:e)*$XK;;x7X5̿}MMj?]SʆVf]gk@ey}2dZ i舦,r&CJM;^iR*LXDMJf\>?@zM/j^I/ [< E!!!C[M> zvV&fBf~ Zetά+YIYcſO#oK!Llw'eG[hr%R` #Ku볥h{/l|1o q:ml;)WiO!48&ᛁl ,CĠԧ7>a\5_LL$GTy$v? ޯ{U8y\\@`潴kUPŘ1l=RiO!vfʯޏ8h&5r(TG&-_9:ԆսELܷ~nTOɆ$Y=y66yx~+:bqfܿg 0Q6e#: 3NLflUu5jY5)'V"ahy[Kse"-FA2: ?Kj(YG­T3zQ3l>GB~.-ڹ䳼$zxkrưXftOY vLQxƂ~~P_vh!vDEN 0,9mT_ GZ_E רL{[`B#;p_L-Wrg'3n?D B!FN^2ڋo:{uyR+DAT5PEYl o﫨ڟ¦d%~-j*!jTsQ8!+$_YM#0l4^+3ߘ|'b-A@lpD=ՙxQӵ |UԺ΂$wC/ ,v!w: iK_gM.#]`Ooﮜ"MLW c[/`p +&.3OR%kۣlFq{*!Xyai1եꂡ;-W9l*f ד$P̥c}>LktB$f/̼I( 7 9O c\*?*EUJ}H q]}O5FT2T ܱ : އ7G9/)Xd /;2OouF&r*lդ7pI<{F|TngZ+_eo9L,J{3 ;qx2‹}5#SL$ղMza'RE"E^`Z}!! 8:mvr3t/j0 5d-<>NKϡ}ʳSo +Jix\V|qj璵aX: َr;)$R/ tlhWPh6]vgHvLvg,C3q܇hU notSpShnN#)xD&m/)r3MgZ<ޮ"GfPo_H<8֑U~W{yogyĻ| !œ/{QXOx h ZQ,ʅ-[84<tzy+}99n Ap ^ɀjVйv:eƚ=Y7yg]3 ]lFWGҮ{$UGcߺ#FtgWR"uB&[zE%A)^US-C;pX4>UGmLuŇКC ]+lMi-͐Fg晆xߧYs݋9oAߩ'zr6B3qaup Ȋ rߙlIWV ?)nmq.N._XZ T*7:5KfpN@0wJ)078ˀ8<0gU=@n4W^A{ 0e05M#j6Bu+`.}q-pclA5H)N VvF6 ]I?l{r ^286t79CO%\/`OυiD=lh:`QHe#EI^y8^9cז9HjJ ɋRtq q?NJ°QuY6Ǵר@5}Kk8K"YsPRW:d{iPBjՔG\d$`ϙ(n$\\AOU ;inmԋ:.4[\ң>xSv(D7w50ouˊ^'1VswzE#,6_< >js9yD.2qga&},jo㮸Ap"YJ!;W}0?l.ÄDAӺ\ N_YEZ2&3p)"ۚW\ ia[ia`׍Mٲ5dLuٗ_lpſqk>G(q2~WI$}&h=]1)hEƦ"2M䠟 Km~$ ֝{N5O 6U4b;E`n\D8@_8'>E21@p x988+YiQQ?8\ZMOKPXLSrQwI"ЏGj\xb׿WM^=J ^Ũ{Ǫ.@ڌ(jm9#\B4P'6ā  G"O3/_@ ̼3:ɯן\QvɊaC^{%aÝ55FGbC>ςe`Kz=@Bh+HM T sUZ.Pκ)?lƜPϦ^+hGOyN{49\vӦܦPa6ZҜ2iXj.C,S,4:k{q&( fMgkYVټVH<kMۭS)ݩH֨sZjGfZNj"o POOVГ"`o@o آ›CC5I~[L adz8(Y$sQ^N)J8>.}*>&roiK tuƮ}8y1/C.CUPJU(jzMǧH\~WݡlÐ]d贎:ٰ?4Pb傊#lT~zG;^w(҆?;pwD+{2+`]HR=O9g8p_X7 ʬU'Y"WsjKcoQdYҚ`Ns§S91p* oŅfh 2}VKwv"K,,N&25(:/5Њ;'- %D+v>' 0|/eI ߷ {pNA5*8e/-B /hm_* Qq-UI'HDͿfr_,j >pw;Mm<8!0Ú1`{ёh=T_ uYY_]i9f9=+s[sZF]_8.iAPuJQ1OYy07]0OdUy75qX膹</!:v 5eCh$Q5.yu+E%*UEy\Yp A6ޞ$. [j)`"G2뼠6G[Wif9eZTg}~!r| bgS.8Ma`J/f/N16P K˻+|ػDsws| qQGms޼ѧSBD~)FPgvy5LW8M#xuҒ/6*'"`Gs0$BpUt]1>p)I]*߸5Oe ,A>MDtJ^jHE`6^O{U̬As܏qZFQ$Ǽ^b!=/.(HhAH#CI Om9rVr{${aȎ/vgy;!΂'+ppD_1òqdY %^"Vm. [N)h-x?eݦYItlM &1S420FD y(FၯRlzJ`VZYd;Ri,eFNR|_݀˥;6ׂUapFm+MkZi+"փy%}|&3CiizW:J[b2Q t'r;B{gbђl_0AKx?29eǰ\[¿ see ,ZPog#:BQszR;2D@QV>K d;m^5<&bp$::zJK':9,p%{C sw"G;A+iN;7|+xKTjdqH߶%3+YPhOG]]+!haIt:G9,)|XYv2nCøRW:}_(zi%FXЪDΗˆUbdzEB% xքӲϚ%A2.$מv+B F5˭xR)P6JgT3Pi6i&|+)y{F?^ET_d IIhkoJ#^!m G x#6i+"IvҠ7g&|_O"z1D AbEm/ʗ{ڼ>R7I)vl:z,6@G|%8d4D[ Ն3$R!-6:X(~; >C 7Maѽ>t}h~FpZ`FEَ/%.> [`0F[MC'BZH=BFH3PHt=3o%++\N/_(ƈ[[$vVjaUi v*%yAb%+L9|]i } $$70Jiyu%<!wSH;\?3Ks%VAK%ۻx up%Qh\5@wV }qB@xLw sMNRq=#5FQ .̎ɥ׾c%,\tA"T7:}Ѣq^Ή6Yn7\V17Y[N5׭L.Bܬ䢇csNom3&/#Iuv o%psS)$)>Ή$V9֎GAUbeDvIiTUiGbߴT[?ˍj ˥),@zf8>~tܷ 7 p/o  fvAWs@,I Jʙx8g<{IX Eڵɺgf3;}e@ȦOrcb1'_6;jݕx2W>g'RoVXO/ )TNt7qߴ€ 5v`tJln/%i<_9'.A8Tt_uŃNB'>٦6d0-2$h)6ljzޔI;lW4 xydF=ə3l@n2pT%@Ϣvdq8` =)3JQQǥA0v*%~J>˂Aoxggqjf*I3ߤM~2&1M_bx YWz`}+ G3LB%G{@7/ez$]U\e yqnj*Ȁد.)pd}v>!*$< הS_X< }\2k_+k|_zz@ͻ:UUxl{RD& m39Ÿp>ىrV>L^*x\~q4̹\X(.de' PP&V59=')"Vw$TωG68aƎ5mKr ?X%7"fLz]W 5WEeӧ#Cr)g]\ś %nsIem-- 8 0c;B8}\7h`Suݔkn#fi;8 /vU!WOt7ⱙtqEJ}TM4ېlϒ&k{,a귷@ 7\́H%}8zhR _A`?#R0lrhdn5eoV@#TC.kO),;mc[#G?&\}C%UzJzf/U[|/75ibtxPgTM\ڪF![@ZRoɬp6D\XcFIԪp/tx""FQG/h2<s + Kg5N"GLBVߠ!Խ@L->ӥ3XEo.jx;UOC[ 7<Cw3,L8^~VQ&PG32OqϮw:n[[L"## Ä^.oZdP?9/F U;s M 4D`#' &X"G+VBZgo9J@szHkVǓCtp8[g'1< RWK>tqP*n]^85+A. '_5_>܄zN^R0JXׅXX(8[H|Šǐ foO:XMТ΢ b*((S<@U0퓮]{IIK)=ғ Hw= 'B*\ <]:=6fn3ߴ3[J@ 1>E(tI^ͷ6i%r9PbPLr^;8=mF=euƹE}jr -_|m6:SyuփOf=":ڠȇޯ {HC-) A؋~8xcJ @vr?TZB2MwL Xy4CqF"7UO}wD-nIz߸|jL14OVs{"g}Z l ! ]$' L$MNW' 8v?;+/r;BԙoͷV͞e :i8 UBj45w yϛ7}+9Z͗wW -O 7&v3MϷQY#yL4Vmٕ?KM(p1j↸CEow_ӐO |@Je }`j> HwQ>tR0^٧ +=f6(eoBJ6婾<zT`{Q^  e 6c;q#TCj|6Ⴢ˳|ކC]RP$QD$\gEM*3K>C*y-{gŭ=4tmS񉓡,LG.Wȓ<;zY s@ 8&綁ko3(yRf'Hk+=;V  TNJ"m82y'/HF@D%s[M f1i+e/@nM5a[fe4C9#=j5LTWލE8]28 S̆ \2nw{f ՞[WErQZiQ3:V"Yf6Uy\`" )X{ʂA$}rSj8Ll:1PJs(93JzegSދj//Q2Ӽ__ V .mںu(ّ ;&jw Vc]r :{ 4//%B;~vGD$r [[amz;-Dm֎0i+Q|_w' Ŗ* J\I$lSl#n#w{hWJJ`~qYqd`NOaP5Akɂ䆔ͬ} *TR7WlPGOv%In~{Wƒ1fq*Jwfz)tOOPx0dh.`ponȹ7FN%EI{? u;+ۄ &%&a^tjTQMnXkzIzB畒cxq_H(4aM52e-bdS<!wZϹQwSzq{4 FƼX]Tw_E pzNC=>s r|foą[$CSSSzh[b z sEͪ\\ѺZQdDw@g,` M@נ2G _ Hχ)1A G9t\Rzi(AaTL':xM>J_P,`x$@o&@ud{351R HUzU @ݛEbݖ33R~Nh|xȘ\x)HUW51̱=#)Ż;Pgn,WOe&`i!;D8""c&,;A''$-ft'FWd3<*$O# wGf5{z߂}AHmR K'C([P'=$::O_]ZEV*ju*rUZN+jȭǜ[3ó߮|jlq"ie4a|_xu7[Z) Yo9s6SzOh9@K̨{Bڃ]Yc#һ.֗9] &8D}V$V*ݘ,xr0KVG3͌#3fՔB'AMEEй(XTiTr&{3`2ੰԖJ$K)1ſ[+Y\{/L*Id?v"4wY/kPH سNǮZ#콶^;r&@/XÔ"/YJagX 5jy!1lb'%7_!l, |dņƣ-g8qՀ~ָ: 4f ̕:nGagS;Lx0p/kQ3T_(S-61hgvΠT3.htA^{9 uYTV6w$)ޛapC8|Z ~&N@iwLJHWX Mf!ӥP*Òp4G-wT]/$@aho|FL3ɧ y. ŝISa-B8iM*s;9Rq\!5Y _)@&CRt؊nnA2{QڢvU"λx^7s4Rb@>%\1 FV"AX)KlO\۵|rޓ0v uJR(+۟[l=3#Uwt|Ytj;]T1$X78@o H .CFS ([FD' 鿹;Kf32e)ΏW*Xw*V0m44+IRj>=13z6;(_,ǟ;KbT`1>g BQ}z!h"NbUCmL˜ k?.D p"ͭx 琄 ͘cdr3tȺq*G0lnz ^WkLFip*JRUR]c|MDtǿr$ʓ{WHtVpw^i;!B',)Z~5%~hC^g[6GMwj^3-ٲ)ȸHlqsF~JqmfD &p4">̤ʲ7GvĂR|Cu&v4EE,K4?)%t`gUX>cۯ [7*.#]lYFg ~Vs~Xװ1͙ć]sF1nnÿ5o"J:h |=hɣoE2)2+l\I(_tY$=NĒ|nbZ{DKh{4ݻ'dcS?`"k<'J8QƱ[Efy !V@}9d㤃N+.^ěma~5wBSοKsNWޕ;DP">`@NG^.4MΣ07͞@W V6IJfȯ3m<4"b(qS0%@l09dc#/< F!,/}t .>2)>kut d۷}G0pp5 x @oAmy钁$YjKQD8 ZmNQz]1tm?@޳.J@:2;sU8&ј?lG K¾>,\D?qT(:ci{8!~kEsIYCg")2>[hZk\6#/G0 +HM#%+ú9=qQjjAP_G 9psI!cVo-c#U8VZ.]h~Z=_% +%b`]M5ܙ@*ǔ v q ٸ Ah5UBf~Q*-sϳ$qYHWd^ѻvҙR3rt~Qf02.;jh]=p q5*a۾qUc~` VJ.?l cx$ڛ<8D].[m/E(c/DZM=੡3EkM{הáp؅퐼obQv[Tr3?ηptXN$|=! =a O[/Llӹ6 q=iIoZ}9DxkehmE¶"pNdFەH")~(v"kWo1{ D}ǁ05yB50"U@X`̝uy\Kn eNy6)ݼ҉Oj fbe3^l/d_ yHQu_O,CeRXf1"oq0Q 8£xr 6^$Ķ+]4<`Qʝ?J2FْD@k j}/S&+JYuwꊔYsATI Q7Y1hsVy%ftj63e>- _~4E3eBzG0p! 2͵]R9cod&/$OBh\B;XK]f Hnaj8hg񧥳Ussk^={FR67 Un5.%6o-Nzi]3E!Wbn3 WmIRR`sM99#5WV\L#X#KZWFޙO]ݼY ň Qݱh< xlj~k9p<\G>X**W8.!وz)ZhD=:#kP8A҅yK(V?bHfM ,F#8:m Bg6x&N/#s<씿5kRZ 8N۾M";n9nndSQԼ5Ė,#_T?b[\ª6|'=ko< ˽/_JضO$?|DnƘIˀ3hXA e,_+o|̾{wr34͕WZ5G""mƬy?7IShd4bXՍU$ 1ߡz:j\K+7'"+{`e BX]8)3$`^ qRMC_ L)k[z||Dj-|?VʹAa!N wefEr #+)pE`E$9lfJbrqROqE\;%S¶rT(Ѿe*88'AQ]0NQRweiCeH(E'i.*iHP0GXb֩ؐԾ^r xg9mHXe^~T/oĪ\&~32yL0)h;G.max/hUn'EsuhUDzF$ԕlS4Mk^89sxQ7Zgͮ\ Y~ͣ &Ze#U4y3kE|äJ hs_7Mt21Nt&g]'J÷hIQメw`,lu/<0O3-SPk@ٳA0j ԴFUw^z|_/g(bZ- u2!r{C),} m1 nW TkuCsF¶22#ݽ!#oZ7!IgK+a`*64( f\'DKMNx&+эI<9"8BuXLܘ1Ί3yyU%;t!xPOcѐUC'ً_)&m8URRQWP\n> REp@ 0.=A(j!o띋miԅ*\7 NiR/[.@mBH BR$k;1퉮4B9ZZ#n V% Ά(1<1XMBSW4܁XC"@hq{SfLig] uTTA"KBL?(\< Pz-^%"ι qЅ>,!`(!OqL2 ٳkn\: ͳS)|2e5_@&~M!x~ ߖGZ9d\ZmiКaTmj RQ gp)x٦\ƫ᜹12˛;-*LgNJUzyį__wZp ߸U*hCkBЩuv:/M}"t"0^*G@Nl!?IWS"{x2W)"S<D L? 1wb=}#BF|84UeCI68~yy#JdtB10FPB |}a#>|;Y$jGlt.{ż' l\ib8>m!=)rҎXs%[I|v|=F'QUv҆zhwN`!yK*Ž.k̞6 Ij_e:/3c'qb&nʨMPa"&IkHI`ZW^sũTH#i4 %rn6.֍oe,;Xxfg^Z#GB88Ά^leԭUd42tOHk{n+7T>\ŸLAߥNJSU5vtb)וx「=FH0+~?BT9W)H1>{I_Zn{ZX1W80o <)qsI\uTjTu[1-jC:sQn|ף Mj2}($YAzȳTQ oc]d3cŻonQT__U]-V"S6xC1CjM:Lf 5,JhI@-V"Rg Us5~՗^e@ ]i?k޾'2A{]>Xpr ݷ~N>GڼW.Wډ8D\/5g8 J_{F,paOx fb f$2֘'q;nNM̏i0Ҿ";/Ҫq蒇 7W Wmmn[PeSgbiHTX6X*Υ{GX?iNYHRIH%Z>!z#Mo}HpSC'xli+KDD~@?SM1`jv-6B?(Lu7.te$0 dݻ#aNvBtlh0\ujJл)4k5x5\0}2 οש ){eKHo. PbT* sG20)όvYWb ݴ[mlѦ %pc¦"?i+2)\O5M@4Imgcc)̉fL醽Pq{ܱ;u^HL|W6+\a7s9+fLanVYMU߇XC}Qa\?)V %?T, >eG3)ăUĉ`T܎v鎃<$'ɰsC@!hLt2|c- @Qg#ÕΠ ]j=]@j+!bfe g ahW0ʃ"LʡÃѭH6i]ӌHի/reqn4҇p`57dixOG'?N/vnd'Yf B-3i7l :4 d_~LH(hl F[\*0v{YoZ9_t;0Dfc\fy5I&z6&EEe ʔPSpxt, g 2ۡD7z-ʼnB^mIZ'Ƌ ʠ ڑ=p V_xv +ػ[A,& &tjcpr0jiEߍrb *Q D~EM@-4":7}g{.uL$X ⛷VHV+gSc13A!f-EM?S^-znDѤh+)@驜*F3~ Ͽ10ӕ5n'%9E)p0f|_p+:ǮbCn#-B-Z5g#LR! hļ|>m-%80h 1 ;)@hBdԁִQO"ʀ؈ٶD*%[!|1aKN^"OŒO+škEXh}(hPxjbrNNݷ4hO5UEWO:cUzCfdƂ"L{VkmHUm[K` (T8!ҙ^ L,QzIڝh+a ;SusL+KrfQ1Qs[t#:Ⱦm*wܗbȅc6<_蟏ͿYYY[N 6hL17)~uIiGPB{u}w^kWQ*7_j.q"aޱ9ޏ]K=׃F5xsViaH{2o+m3%lHέaѩL؟L(Fz& LZJy3f?qҝnxrφ ܢD/?3lg"C8%n yjЎ^ R((zy wvEDW^~cy_B3 E%QMwnR ?]sz'B~{;7Iَ˴vCTtzU V}7_p9"u$>6oa<Be df>E|t>Ͼ hA5- #Mhp=2V(yj?RY-Rb HKq*I`\W=IL(WN}o`ѱڋPz體BmTm >z5܋JT}ZMwMBncGȹZm- `hl*e5ݰ/_7gYāq¼F bA,,0qK=FJm_Aʛz#HY^`@&ɻ-0_v+]j>[,"]0]m9ȂoO0c$mJIG^J$evxbzƃHE0j%ˍLxw oc]d.~Q\e7vx_K,cĸuTBAT̨Swsd%]P{!bq`~jDQ*x`sPr %[{^[}u ET|9S"}4ҁg YO: Wy@:|F /3) >k]._67>2NcRs6c;zP9ឌUg{5 Nm8LH7KѿQeQN&gvBf³gFpp38=Sov]kYx%k}JAM/ xZ*`ܶq ,7O, WnLB F6nN{&zU7]F"S$AdځL&[Df0N e#nzqWooRA|!{R1roIq VUO9q㚞R:WX*CCq.RNmˆ-MnVz-}oܜ:R9"_@Bo!NH{qn@XYたà# b~S`{^ZEM!BԱju祫sq"7+! q[GpmhM|o 5xXofZ,w+H;P9'Ua;u