ruby-solv-0.7.31-150500.6.5.1<>,פg; (p9|R*ofȺ#J4‰_#hl# kV_fM,`:|*a-Bn K3{%dFGEC^:SScqhfEeⅴds.SܱvO) i7T6υ߼2蛅 n Ds{#&+Nކ:bb.8_q;Uen}.5RJ+S{9ӧN klj-H>>J?Jd   Fdhtx $( * , 0 q tx}((8P9P: PFG~GGHGIGXGYG\G]G^GbHcHdI;eI@fIClIEuIXvI\wIxIyIzJDJTJXJ^JCruby-solv0.7.31150500.6.5.1Ruby bindings for the libsolv libraryRuby bindings for libsolv.g; (h01-ch3ce0SUSE Linux Enterprise 15SUSE LLC BSD-3-Clausehttps://www.suse.com/Development/Languages/Rubyhttps://github.com/openSUSE/libsolvlinuxx86_64e0g; %a04b4dc15d1e51440a216338e75dc2f8b033a6bd9717176d0719d8732edd91bbrootrootlibsolv-0.7.31-150500.6.5.1.src.rpmruby-solvruby-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)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3g3C@f@fb@f0@f&Q@ee_>eJ&ed7ci@b8hbaO@a`m`]`_@_{ _[f^^ϧ^V@^^^(9@]f@]]]|@]ʞ]@]fl]%@]:]@\O\\Q\ `[ٙ@[^[l,[O+[O+Z@Z@ZZ@ZqY+@YY4YV=@Y*YR@Y]X:@XBXX$a@W WV@W= 1550 by default (still possible to use osc build --with=python).- fix rare segfault in resolve_jobrules() that could happen if new rules are learnt - fix a couple of memory leaks in error cases - fix error handling in solv_xfopen_fd() - bump version to 0.7.19- fixed regex code on win32 - fixed memory leak in choice rule generation - repo_add_conda: add flag to skip v2 packages - bump version to 0.7.18- repo_write: fix handling of nested flexarray - improve choicerule generation a bit more to cover more cases - harden testcase parser against repos being added too late - support python-3.10 - check %_dbpath macro in rpmdb code - handle default/visible/langonly attributes in comps parser - support multiple collections in updateinfo parser - add '-D' option in rpmdb2solv to set the dbpath - bump version to 0.7.17- do not ask the namespace callback for splitprovides when writing a testcase - fix add_complex_recommends() selecting conflicted packages in rare cases leading to crashes - improve choicerule generation so that package updates are prefered in more cases - bump version to 0.7.16- make testcase_mangle_repo_names deal correctly with freed repos [bnc#1177238]- fix deduceq2addedmap clearing bits outside of the map - conda: feature depriorization first - conda: fix startswith implementation - move find_update_seeds() call in cleandeps calculation - set SOLVABLE_BUILDHOST in rpm and rpmmd parsers - new testcase_mangle_repo_names() function - new solv_fmemopen() function - bump version to 0.7.15- Enable zstd compression support for sle15- Enable zstd compression support for sle15-sp2- Support blacklisted packages in solver_findproblemrule() [bnc#1172135] - Support rules with multiple negative literals in choice rule generation - bump version to 0.7.14- Fix solvable swapping messing up idarrays - bump version to 0.7.13- fix ruleinfo of complex dependencies returning the wrong origin - bump version to 0.7.12- fixed solv_zchunk decoding error if large chunks are used - treat retracted pathes as irrelevant - made add_update_target work with multiversion installs - bump version to 0.7.11- fix solv_zchunk decoding error if large chunks are used [bnc#1159314]- build with -DENABLE_RPMDB_LIBRPM=1 on SUSE to support multiple rpm database backends- added two new function to make libzypp independent of the rpm database format - bump version to 0.7.10- support conda constrains dependencies - bump version to 0.7.9- support arch<->noarch package changes when creating patch conflicts from the updateinfo data - support for SOLVER_BLACKLIST jobs that block the installation of matched packages unless they are directly selected by an SOLVER_INSTALL job - libsolv now also parses the patch status in the updateinfo parser - new solvable_matchessolvable() function - bump version to 0.7.8- fix updating of too many packages in focusbest mode - fix handling of disabled installed packages in distupgrade - new POOL_FLAG_WHATPROVIDESWITHDISABLED pool flag - bump version to 0.7.7- Fix repository priority handling for multiversion packages - Make code compatible with swig 4.0, remove obj0 instances - repo2solv: support zchunk compressed data - bump version to 0.7.6- Add -ffat-lto-objects to $optflags as the package provides static libraries - Remove NO_BRP_STRIP_DEBUG=true as brp-15-strip-debug will not strip debug info for archives- make cleandeps jobs on patterns work [bnc#1137977]- fix favorq leaking between solver runs if the solver is reused - fix SOLVER_FLAG_FOCUS_BEST updateing packages without reason - be more correct with multiversion packages that obsolete their own name [bnc#1127155] - allow building with swig-4.0.0 [bnc#1135749] - bump version to 0.7.5- always prefer to stay with the same package name if there are multiple alternatives [bnc#1131823]- repo_add_rpmdb: do not copy bad solvables from the old solv file - fix cleandeps updates not updating all packages - experimental DISTTYPE_CONDA and REL_CONDA support - bump version to 0.7.4- fixed a couple of null pointer derefs [bnc#1120629] [bnc#1120630] [bnc#1120631] [CVE-2018-20532] [CVE-2018-20533] [CVE-2018-20534] - do favor evaluation before pruning allowing to (dis)favor specific package versions - no longer disable infarch rules when they don't conflict with the job - bump version to 0.7.3- do not autouninstall packages because of forcebest updates - support rpm's new '^' version separator - support set/get_considered_list in bindings - new experimental SOLVER_FLAG_ONLY_NAMESPACE_RECOMMENDED flag [fate#325513] - bump version to 0.7.2- fix nasty off-by-one error in repo_write - also copy pattern categories from the rpm that defines the pattern [fate#323785] - bump version to 0.7.1- new repowriter interface - new selection_make_matchsolvable function - dropped support of REPOKEY_TYPE_U32 - bindings: Selection.flags is now an attribute - bump version to 0.7.0- refactor arch handling - add support for zstd and zchunk compression - convert repo2solv.sh script into a binary tool - bump version to 0.6.35- Fix compatibility with Mageia and RH/Fedora- Sort a bit with spec-cleaner - Use python/ruby/etc condition names to match what other packages do in order to make sure we are enabling/disabling stuff within prjcfg - Silence the source unpacking - Make sure to execute tests- make sure product files come from /etc/products.d in fallback search [bnc#1086602] - bump version to 0.6.34- also use suggests for ordering packages [bnc#1077635]- fix bad assignment in solution refinement that led to a memory leak [bnc#1075978] - use license tag instead of doc in the spec file [bnc#1082318] - bump version to 0.6.33- fixed bug that could make fileconflict detection very slow in some cases [bnc#953130] - bump version to 0.6.32- new ENABLE_RPMDB_LIBRPM/ENABLE_RPMPKG_LIBRPM config options - new pool_set_whatprovides function to change the whatprovides data - much improved selection code - bump version to 0.6.31- Update package descriptions and groups. Replace old $RPM_* variables by macros.- many fixes and improvements for cleandeps - support debian packages with xz compressed control.tar - always create dup rules for "distupgrade" jobs - use recommends also for ordering packages - Fix splitprovides handling with addalreadyrecommended turned off [bnc#1059065] - bump version to 0.6.30- expose solver_get_recommendations in bindings - fix bug in solver_prune_to_highest_prio_per_name resulting in bad solver_get_recommendations output - support 'without' and 'unless' dependencies - fix yumobs rule generation bug - Use same heuristic as upstream to determine src rpms - bump version to 0.6.29- make peace with newer perl versions - fix memory leak in bindings - add pool_best_solvables() function - fix 64bit integer parsing from RPM headers - bump version to 0.6.28- Enable complex/rich dependencies for CentOS/RHEL 7, matching how libsolv is configured there.- Disable bzip2 and xz/lzma compression support for SLE <= 12- Enable bzip2 and xz/lzma compression support - Enable complex/rich dependencies on distributions with RPM 4.13+ - Simplified CentOS/RHEL conditionals - Added Mageia conditionals - Fixed a few spec portability issues- change queue resize code to use adaptive chunk sizes - fix potential segfault in testcase_depstr [bnc#1036002] - fix performance issues with name = md5sum dependencies [bnc#1035946] - improve "forcebest with uninstall" handling - make dirid handling more robust - build with libxml2 instead of libexpat - bump version to 0.6.27- export solvable_matchesdep function, as we now use it in the bindings [bnc#1025440] - bump version to 0.6.26- add SOLVABLE_NAME hack for pool_whatmatchesdep and solvable_matchesdep - add SOLVER_FLAG_STRONG_RECOMMENDS option - add SOLVER_FLAG_INSTALL_ALSO_UPDATES option - do not special case release-less provides in sort_by_common_dep - solver_problemruleinfo2str: return reason why a package is not installable - guard against dirpool_add_dir being called with an illegal component id - reject solv files with bad directories - bump version to 0.6.25- make testcase_str2solvid work with ignored packages - improve checks against corrupt rpm - add SOLVER_FLAG_FOCUS_BEST solver flag - rework susetags multi-line handling [bnc#1007273] - build both for python2 and python3 - bump version to 0.6.24- also scan /usr/share/metainfo for appdata files [bnc#989830] - support tri-state product-endoflife [fate#320699] - take lockstep into account when calculating unneeded packages - ignore appplication extensions for now in appdata parser [bnc#984332] - add enabled features to solvversion.h - take disfavors into account when auto-minimizing for recommended packages - change cleandeps code so that it keeps all providers - make sure that all repos have different names in a testcase - bump version to 0.6.23- fix bug in ignoreinst logic [bnc#983141]- add pool->setdisttype to the bindings - fix error in repo_deb that could lead to missing packages - add reason testing to testcase code - add pool_whatcontainsdep, selection_make_matchdepid, and SELECTION_MATCH_DEPSTR - add SOLVER_FAVOR and SOLVER_DISFAVOR job types - allow unknown archs in pool_setarch - add the SOLVER_FLAG_URPM_REORDER solver flag - fix segfault in cshash dedup code [bnc#980901] - fix supplements handling when implicitobsoleteusescolors is set - bump version to 0.6.21- Better support of complex deps in pool_match_dep and selection_make_matchdeps - make SOLVER_REASON_CLEANDEPS_ERASE introspection reason work again - make dep2str use rpm-like output if disttype is rpm - implement filtering of Requires(pre,post) for installed packages - simplify handling of pseudo package updates [bnc#967006] - improve speed of rpmmd metadata parsing - bump version to 0.6.20- parse media number from baseurl - support susedata..xml language files - bump version to 0.6.19- fix rule generation for linked packages [bnc#961738] - add hash method in bindings for some classes - bump version to 0.6.18- fix update handling of multiversion packages [bnc#957606] - bump version to 0.6.17- fix orphan handling for dup with keeporphans set [bnc#957606] - bump version to 0.6.16- change product links to also look at timestamps [bnc#956443] - rework multiversion orphaned handling [bnc#957606] - support key type changes in repodata_internalize() - allow serialization of REPOKEY_TYPE_DELETED - improve appdata handling of installed packages - improve performance when run under xen - bump version to 0.6.15- fix bug in recommends handling [bnc#948482] - also check installed packages in multiversion handling - fix build on Mageia - bump version to 0.6.14- support a generic string for pattern-visible() [bnc#900769] - add a SOLVER_ALLOWUNINSTALL job type - add ordercycle introspection - fix mkmask handling of a zero size - support 'recommends' in repo_mdk.c - support filelist parsing in installcheck - bump version to 0.6.13- added tcl bindings - improve debian ar archive handling - bindings: set the CLOEXEC flags in xfopen - bindings: support testcase writing [bnc#946752] - support REL_ELSE as evr of REL_COND - bump version to 0.6.12- add forgotten sha-512 support to data_skip - speed up whatprovides lookup with a new helper array - fix dup with allowuninstall - improve alreadyinstalled handling of supplements - some code cleanup - bump version to 0.6.11- you really want to use rbconfig there- fix bug in dislike_old_versions that could lead to a segfault [bnc#922352] - bump version to 0.6.10- rework splitprovides handling [bnc#921332] - improve package choosing code - new testcase dependency format - add alternatives introspection - make reorder_dq_for_jobrules also look at recommends/suggests - rework branch handling - add parser for rpm rich deps - bump version to 0.6.9- fixes to build with swig 3.0.3 - bump version to 0.6.8- add product:regflavor attribute [bnc#896224] - bump version to 0.6.7h01-ch3c 17319229840.7.31-150500.6.5.10.7.31-150500.6.5.1solv.so/usr/lib64/ruby/vendor_ruby/2.5.0/x86_64-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:36470/SUSE_SLE-15-SP5_Update/b122ff10bfcfb4a5cf4e511a69b16134-libsolv.SUSE_SLE-15-SP5_Updatedrpmxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=1f6781a39a4916796421be675326948a7955ea20, strippedR RRRRRR RRRRRR R RRR RRR$Jz|e}{hRڣutf-8ee9aca9a5d3b80ac46bca86553d0fae9cbed1e31dc14e30882dc17194a83281d? 7zXZ !t/j]"k%<GۓX޴1v*]>ʪ|"p Y4P&vgErKuV,Șeֻ1Tl!8L?Sq?d&)۽PN8=UU))]G4L^GHx_BaOADuf;mVMHA2fڝ)W4:;/,BNj JZةiAV[=H£xͦhdvmnp4% Z awZsX?SJS^pڏ#qbH:Ԃ1"{34IHD/l'Jbh{~Dڞ-2&|GrBE)Vk|0EAYV9',B%?]{|{x^G^b:6zDTZTQ깙%#]K%YD3ͼh7^/J[OQ>|.Yl{tЬL{e4,M5H?qI^yE}ȼNyGZ5vysߛ(ePצ {nNzn?zW 81қ=Ȏ1)$u3RQipo32P" zSe:k"#LnͅTfhU9Jbq4Tc F;ѭMʨޗ ?.,+ h;4}Gɺݼb]Io Gd׈!gKHX:k/4*qX<қsNUOl3%ѪE1Qyf #j!HѰ 0R`̣WeA%587,Vy5W{ U..@K-&lduY'*\y`(q) hQ#.5Dj THzY~W~K~e} /$_=^8Xb-'(cXF Xgp"ESiT,>rwhK87,Xipj +<-.ޣ1:"hU/+46U2,B@ #Ǜ X7d(8#zչSn@ *m!Jp dAHvc fMd#'|?_t &bdXIbتNn& wOxEw2w "G\ʼմC鎺T8okAUl׬b5Lj,1+ᕗPrr 0[H03|S(X?>5%$uJgG>c$=ɻVop!۴dwוXpT,qk#ܢ`)q Y"%[\Zkn&7N4|pQ^\Es;6x]cƛ_I~Vጱ03QCu| 8T˿ :dI%z)$g:@}̜".v kge3gB/e)W! -) Fnokn\3G7؄LNkn%@;% v| G͋`g_'z_cno~i<9>-o[a~*ͪ^&fn{cͮlZObuk2|D4 x`F~2 FiWV2fļLZ9`@)`Q*갎ن6 Hpèd]v+`/ ~B𿉮;On#P7rT婴q '%s:PQrV]Aؗ1b94P'] EgOiMؼZSH-!"'m8k ۝ f'G$ B\'W:ײRz* UwWg<*D z,)qbҷe%mJ)mi-Y'/@]j$L3T=/6٪PYR dW8`{@!^Rj5-^ TŕK O"bc6}5}+G٢SJ߫At%geBod%O)ׅ&i*-p>;0ja~1Pe*睠rE+WW)Z1C0_P|GoU u gyZ.xV]W]f{wMـHqID|;sUlqn >TPm]v=JtDhX(!M6?ck :hL&y}Œj\I3 OY00ʻta9 FwgGX;O*jb{N `-W_?NQie,FmI'CI{M=/_ϧWƌxang~:W߼dy:CZ9cH,QQe7Dli( [^'qՂXik`B* 7һ2iFüP^)5~_ 3Wh{XDCw!.5B d?ԓs 7ќY6IuW>rqe;d{^gLE:m\L)H>٢\pz4&[\;p*$_ ]z ̴w6Fjx'IwKІx"LM:?04ݓ7|I]W32ˬVբO/{.O8 4c>Q6fk <{FjFJ[EcCY#bp5h-'fst׹'{}5I=yMt!hTubc%zRaD'1fAg#=:P/2do:m.v|wg7|T6bY'"T]7Y%_IM';YIQ.)ؚ QE{aZHsQw*ZFJEOKc?atf3xcBj VΗu_!QzaܩF@iOD'aAskRG .mAL&9\1*Ɯ4\ם^!C'+6^պF v?x`ZuDa;`5)j[]7a)RƉKش%ΎBȂյɬ#S4I᛺nilZ-VTxDQCpj= Yfv&3!#=TPuĽ*<,p= >f!QB1/mx[',u<a?H+nҐPX< (Fmj@ܵq@wq nd;Hś1'/ڧq!!cPkK̘p'7jǒkٻ43MuDzPV5ҿ 1͛_&別È+CE\ g}}UĬP<ܢښwPVgPe=bʨ4bW|Y\tBl/0f#xF;g߅JIM) 3!^I`-E'SB0:U`HN@uJ_edAKњkچ kOKsJJ ?qq=FGR:3i{4D)1MSEhLdIpoUOKre'V8l\,eeLkG*]UpLWq򍖜~dSm' 1֛ŕrXRtvlgגw>:[ʀ]mox `*E8%ߞr?;_=K:' *DYZhaS\Qӗ~N)~IesX>Z-ZixY퇽 ?bqsx| -xy]U|}ϩ 2`Mcن7c鈅i)^#~x3腶x@;g[Щ_lYw3wwUɿ5'SD^?Ro7R> l%R#\bk"5UYǠ6YПI[ 0^["+[BI\>=5cNkޘl.\3j[SYWϫͦ6dCH2%l!7 d'?;`j5 ;=Fh05L B[̻픬E6y qZ#;2/٢7F33Wrf}kFtuo8ÛQ >++Ӱ}r3%ej)g)tB,Md |la^x~vnvw:ԍfk);ƒ.2"P1='aQ:C(`3@M7$e1$a}G+Dr*$!lߓ Ч!:,Hg49 ڭvMn;Bv_OA.)с /BttdZ498)&*bta' 06_sz* x_LXĤ镐Y"\\-.i;h^@LL Oi؊>#?%ԔP[o0vt8r/^ ތ|Aw %BMҸQu1Uѝ&8| 8cYp PɊJXul\>! {ݰ,{Pt1@⣊";m-QgScU50;5nOQF!f1-YR1^CTLg9Iyγ#-ũBkXsZBxanLFzlNRIZa0J3ob;8uU2㹼`0ƞNJ8"ً(9W~Na-spm 2sftVSc[W)|J3`i!eؐ M- )N 6x-7O;ƐOt]f:ugbu3 e/^[j1'l.0F?p8D˷U bTļ@8)p5+%Ήy-쥌y=S#i/Zg3 ^?bZQy9)\ uhoĥX/*yݤ?Srӭ?2hZڜI_>faT*|s%IBń&PT)F|1k2i0:Ij0N,]/8Pw mP ݈R߄Yy;3 뱑nӼ|\K@C+;xɀVZe5dSzx]@$ǟQ[?*uK߄&v2!MZpDEFo_Yj2(v*upx(B^YHI kh~lQI|x=·bq(nW\1LS,\+2|Kr՜d",0gDZӵGm=[m>:N̠lV qhZYepI(GeˬIՇ1OBIQf8w9*XHCZ×&\^|_9(~sR_3bS)xQ I|\Y jB)D~y_uZAgk1Y>g }1jqgO$0?yZ[~|/n @11NUn~;.jܠ-kn s5!A >6?yhPӾz;h.A$dƛjy*)gS4V#h!7A ~7 |<>:+~` `<)Viw0?0Y? |\˘3.G@~E ;C0'g.cfJrv[EMЃCexjmJp ]ok$Me0Ə~pPpp:]F <-$9&HsZ>D;Qǩ!叧8uL?DQ8a㒎& 4 _љQ~c x*cbͅItv)I wSwOщXkʲ(t ywЦ1[DP|ϭB躓MÙzTo}\I^{.DoN$, %]]٨"2 wvV uzk:_n(-]k uR-߈r<Ϸ1~F%9o M@_d @C[$:P C~[p6[:kV-/G@8eZ]"(K|γsDc{}bI04Cmuo3CZLԅ=ء [0u֜q K/++Hu,[|`'QU:ȍ HWr~,0- ;Ғt|`NXPӊ%b7π[S]JY_"Z *5::"Mw> h@z5nd%*H2BsRU"!+(GrT~j=T{q yw0ҷ\w^W`03(r: ! ΅c=8`F3FG_Lcl")婣^`e[TTና Mp0lPM4~`1z&E.kQNےìZo'^֪IMܯ&_[BjHp=~=ˬOU5B5GʦT"NcF! nq'^闅u["k8tw^Oc:I{:ouH(67RouXo=e-`%^}ѭ%16Ya),ZF":8mDM:v<uq3eFt#0]dk$cuЌ7`F:Qz+|]}h]epAOfB1ll /CƭJީ035n3gݭ2| ԧDE.'j/͇+^Ц eƞ ㇵ5^/kgКh5+˒y; &%Sa늁rৣZN^ZT{eoѹ=̋a e`ƹ%վWkTj ZͫrYDqM35Tԓv5L7yGVPK..ρLzgv//Ńea tT-l'FP/ɑӠ \ʠ*t$AQ1Q-w l tLJnrל !.>}Tbujȗ tm$&Rt#Ya[t&Th̎~:#8n^HANk0H 2}<-ra EAg?R?JWǮ/%<8 rAjEMi(F%(yh@4K`-s6L.@tT_ mK%>ZI2V Aӛi? ".p`N27h^kF< XuN_V_2iD8̚S8Ten&' qۿC\ \In "EMij j}P0kx^`a֢z %׋r 5?CEjǫ(r%ڜf`v^,V:S:MYF%IJ0"v@xS(uy00P_u#މ$ɥsM[IA&7M{EZ'Ф,DI#h""ҙV јO-a睎 X\ c3CZ[.StΌK$J"dHu>83,/u@E(YI׽xIW1SXc7P)D-źVϭl}Y ʹ Hdo%Ѫ|?+v99uS:FM͠Jk'_mD6qi WcpۉDC:?[K.]Aͱw활mX+0duaeAK,l?N;L f4h/lk:@ 2FDqh} ZʧRKu} $/F0ϒuYN[!}*m ~hLKQ),j`M*I̪5Ȓ' lLL854 K l-64I\+gN?Q0IܭgvTC-$:ZasfsFBz:hq, 3Qxq&кC<@޳I"V;GYH NP z9Wfsh3pe'\԰[] Sg)Uvי|NOUv0s5R.ۈ^5cEq×{!ݪHhޙ!_1ue4g*f,Gq[IWES'bu?X)kp'YzǦɠRW P\Z_eN*T&yN9I<J6ugĀ\ Pg!3Jn@ޝL&ipKY#!Ëmޢ<:c-I,\V~=]//:dzGuM[~XɞM;L H^LB([vOLԚ{e{x4+3Z1X55 r|>Yn%diPɻY63!UykaxZbt̐Z:M.^C*͹Pם_pNM@m{qVbG: i]:g(FhDUCƚx=X}2V>]t4 m\"wAw*)k&iEOJv$ NuEx?"0FAAPZ(jƩ%PU'-Lw}%Z f3v 1G>@M929גsT;'zǠْRX΃҇_.YwE cyzNι- VVP,y)HO5B6\Lp6A'A(K?FREԩeO:Ԯ &l"QoBN+.ƞO0nJQi,O+9\6&G| I%V)8V1?T G/O,`9 [9k 8g_tw%ۭa mHqrS>3ϵex5v? ^?v̚;krZ%a[k@#bTP7T :h]9_zD.h 7>yZnb~ͬH""_/Zxrq5n̈́~'Bi}'ӹ%:6D\*Qĉ5_[p:f5UFX%>)u:Lŏ(-IĐl)Yl7IJޏ|]ѥBxNOXj[8MGZji4O&.7ԻVGo?kՑsX~{*6DLaajq|rO</]F8s+gg"'Yabtݒ%P%H,=lPV|G5΁ k ug&nYLIewL,wZMx+@1m&'%<ܞ&{Zײgۮ]rkZ;դPXYڈ.L5ެҀ\w1q-C3` w-:e[`16MBc_d^v!s+ԃଥN~;O^*g6i 6똸 1D9;er1Dw ܤ|퉾ȉ#ڠ'ޡafyw-,`rl#o+jQ׵\x.9%"Tz@L]L6)ԝ a DU@2Wu4ISb2v+푧\e4HxҸMPП@;k]ssHW?FuRl}$86U&1uj9QBiLr?#Ob ^(M4,RCP V&Ƴ4iNx"מ,iw tDЯPMq53]&(Q,JkZ\}ewkS4ٙ:hG?&`U@"rjk% f]&A}9?L(],2igp<.}cy oIS Y5f 7O` W.G{Sk_ݥ}Bjڡԫ3O ̌UY{<;CoQQ"Ӎ9+Uwu#&bLDaش edB)Q3#R^3 E4!ސF|P>&jT$RUh5:JӿMkYhRC+'d@!=o~LVYN9$XF!$=I3/冎x?hH c1s3*CU_mZ]]&?@ gTt2v4dVpWE`tXA(qnUsDbHQc*\S_CZwa^ {0c' ohSEY^oQؐ1üv`A3}cQ5:9 9CX !Mnb^4yqzcVF&OXyXȶJ. lf}h߄Vƒ„7]H[)yCv"dTe$$$[l(KaM&|j9}h#H=o(YWH<ͧ(frG/pip\kϧBX`p>XĊ*Qc@Y\6N=~3\# ,iA% ~x-c bPK{#$ᴕ }+5qu1AHVhǞ=&m @SSoUP}QR6@TP*VHNVi$q| jI 3Q F[ù9bo*=lGۏ `#IM4 _o[[\[8*Ud._,^sԗ\^A|)xAHA8&r~]m(ɆYIFE|:玹@bDrah# g6=qlՐwר8}T){25ǿ)[?^3!$ff1~@s³3$P}erqMe*Ŋ**Fʮnț%~S#؍},;g6TJ!/'bf LF7=2Z>N@A#Y5 psLF6|!Q"bj2zn߫j-* vϬb:iш,T^y$?Y7#Na;l5;,VZ?EmWooF |E \L*88vnfQkj1FϯuރF=}S8!;f[D_li]!u#rL9U 5!"wcoAbѼq-u%摱 ʣ犫VM唔u 0"ɼ^0lriD&4#rvgC<>8}؁*͖u=wRHT>_e)=aehuF=M?F7-nRM5>vJFX9bL<JLt;g*ཌ(IA} >b (ոH,Gy\:*ڄL s%zvI n9ś,lY촎j=Uh[3xօ^wRU/۠ 2^K%íg}6𡬯*wN;SE؄QF;}]= :%u:.T[Rh@˸oI#Y%֘lfTy2f3%T+sb)JEԅqxT:_l **T/jnhq!yxN*]SIljUfIqo#93X YꚒ7aezK^dCO;>L`{NGDtæ^:9OpSK&aC4o@x00i~zJ䫕uDJf,Jb#XŴJ߮Of{B<߾Y ,%ϲ(^H1.^}Wrε`7hx[1S\o eB^zw-@|PSܗcRh{X+%cym0֐SY*ij·Y AMLEY}tS|F&ٷM7ǻܵ܆}$P5kdprz݈si{ k7KmQ .V Zuƛ|/jO7WL6r"֣xad?{T& HUt ')Oh&kuV0^jX%NBy7D"뭢 W&`8#3 'E[_&Ҧ~ݸ7czb/J؆@/v3Te.(󑵨ϡOp"V5QyNͦgCBL4i ;-z]/"3ˆ cAzza/<ؤM@S f"##+bFo_(cB,&-VY-y7U"`"'XK/>&Ҧ`"E]K`W2/øhzYeWg4E zUd 0,|tQwg'X7srrj4f@13jNwA%9\޹Ʋ47M ɡ\6Xﻖo90!c>3dDŽԾ4+b4:rLE+ )zpZ ךǻ,B8ٛ"K-MR_:#/HKk[wP cV(&;BU$I&dM]ox >ě^J%:|]V> 9J1F%h?L 7w􋢁K8[~ 7e j_ӕҙVZ$iCz.[<x.YY蛩<8>jT~ {U bP,=ڣ0o<8A"W/GҲs|Tg[2*xmoݏ5g7ߊ JpZܞG+^un DA-19Lb+}b0S:`Evl-jooВX8L(N'ŃP2x.\{G@y:j"=ڡp]< -6\=7"f,KʦH1ܴS 8;R*@%cDY'G/ѭg'z&vVGIrmAYYkY"׮h'@.nCV !HS4IJl%VhZ5_&@I!*ɪONSsٞ)<]EDZĐ2~BM|&"#'})0Jx%>cx8^;G$&#b :aփfA_y\#M02ފ+R/ŴmpmtKPcIbLaJ(YHpxՀwH‹)dK4.jWy"%j .k jt(ʲ:LuY8j^ऻwO$N7#(h''0=s[)#3^{BU>uzؚo#.z8~ g0.cT!]Acʤd'&%B:MAЉ@Or&@] K'w}Ml#D*zI?)sBf̲vm:q$Jx ьV¸C6` iwYIu,T?`݇2=bxraC06I +i2N)j⬝h$KC,ltDD"F&% bC6wU1я+Ӌ:Z3R4љB/UlfKaqo/xFQ{4y "E|cQ#8X!t7tr?l%I:4aZ?T?"F>^a)Z"m3T^]9 /iP:S w6\_+*)O&}=hT* Ʀ-63 Et̵*DfMThzW}+DȵBFtۓDPSJkAQ߅Vz"ZRpI (.To['1EwF^S^BFl! BO @#+.FgG]QfG@}*5&͙0dixOw y<KڡvVY|1ב yTs w䠋'«^/ģK$!`?oa8rاjxʧ:n (IlA d=NKuW\ڃh9,0XF7KbJ̢3Vt<ۑUk+A[=W1]u"$ZAW#{[} ؗ6_IƵQ>f3[j&'%Jef2tq- $L IJ~ÜQ]ԡunv 5`n ľ:m j!+)O@̅0#ecQ.pԴ=q0p4l2J* 0~3 !#b*ժba O5PQxoUNS (6m9[).[Ek%cxm`L}5Ywg5|Rv7Bʨ 0vHn?#C%D ]卤!Ub}qF#O$POurGVōEv$TC.{6$ -ow 63PUqL#rd-J "x9>V ӴCB'o]%`'H.ld<A,&=Y{(cEPVdIp)#}]dpfxX ,4Oy;?KPCy"{Rk7cq@crnAwGYv)^ԺP_}i}x-bie Pf*R yLÎ嶠2g{pSH@W^x[U^`H1HiMcGjV} '77'AwړMi0v KVUPnb"frqKvg6Y~Rbf}w^bZuyP; y0ְmmGRXƻ0_/x6u͋,ŪSZ$Cɚ>}&m$AbR o:㤙ɰ*JɧzPdKrO vH )J ՍyNWFg3BVS@g2IC=ֽt) ߺ z4LRR qR>Qk-mp5"pBJ Ԓ`n͡SV3c2hsޚ$։.CHH/ęA HwZH&DE|VS1~tx&~DyLm(p. 7 EXqH=.ƍށšZCΊ2B8o`o/Ƿ5B;8pEu3rL@3r^SQ-2\mni7mPj輻r)r>hWKQO90\g%ε̣?u;#[^~l'QqzAY"eGLEI$`akcl($Xp # q{t«їb-Nsu4o {a?VPKǮ 82" ;1_Y鸆=))?8;uNuQB'*®9 nsg-d JIu7:{rK(a|>wwH=I"ݦܛh)HI[H0ڈ$WX#碄T G9>QTzP&J$tdbQ$+:(W )@ϸ9>KT+*x&}quURUsm{|n#b#ۗW 1TzF٤^&W0/hp[+YYs}q.h,I-Y/MQr(8%2L1FQߊr6r1 fHnp5z"G #y-J̥W%:h-fT.nTXk=^Sd\Ê{ ~ei'#- +6 =}aE9PTRS8?cV ^GG)᨟05k'ыx"FMCU8H6cy9Ko'x'ZAYi|SC Hyig>-c|sު8l8Y&<6W)a#::  r=>T`hE9&lK閦ҡ6%NQc枉'JGy/cAhؙN3-j&<@֟uz 3e=QHI^Ī&04T<`ՌO.)~>ڬ'(2ƒ>rڤ[q Y\Qn I{u+SOx|e!z 4 i42Ɨ``L' IJG]74l] j;[0TC ^ J#]UEMǦdȔ19D-TyH^ SȿwB1Unߍ}׍J}|V`[O.A\2ʌfA,E!D{ME.hLKáz^7ig!:}_1XKf}1 QPʟW'CPrN/.uߕ:jz۵Lq$,mgƲuϝ9#6m%L*aR햬`E&;; my^Ò]87_;?nFq@ 7ZtS$ N'R i⥣ڭ]\>uL PMe0S(4ojwlS`IÙr#H&: bѰ 4;.P8pdYyZG30maFx!iQt>hJxْiiؿOFӳUB-([(ۛpTJ Cƻ7&Vȷ@ٵ:̅bHb| }qֲ%ltjT@()XQԹ zJ 1͹&#EAYvzy }c'۔{/ 7A"ep) K4~^(%_O䏄A+K>qOO. $Z, {JB|>!ɯS o#jچ ߇s6y*+S0햒Uʑ[}f59zS=njOl}2Y_<$4uBY32. I- > N 9:eZ)t6+`&6P"[:'QǦ1 67HtJ$ym }7MzHdW])?]G^?+FacyVP1g! Wv1\&6s"R[VF[bCɏT)7yp e]$-xTw=g9K2Z=u̩P]6N:&CI)gisIFfWnnkG̞ (Q̽ un^Y@ r~j@asWׅ\A:#ŵzbϥUr6SI(h:OoVBN]M)jM,inKn*畾gfk4`D \mb.8_wL_Pq.9L[Q,NM1kNS㬤뉏\grULG3CT7/ dp|CH={__ѶV%NJG[25%awWFROCSCon>V>,1e`1e:!ȏ9o\T u(f@6j_xX/E֪ʼnmPN 0A~yXjX.|4.|_)~/F61I"դ㰶LGiOMD:8|H_M>#8)V} {̐%RkB;Yĵ\np9btux (E\KξЋ"P N}۫\b,R:bŵ0H-}}ˍ&(É!gOq_mPS%dg٭o㷪\頻a =#eM7ǧiVk2B0l2xzaI#k0u&,r݋w4l%uL^UNpfs_m?"]lkG̫, bۊ/Y|Q ?@בf8rTgM ι 2,.YcêJO $SVv#"@v#ϏBRToᴏ8:2-Bj=9ޔ7;xI:8dI/ծXPTZ?Ɇ3^0%3Yۯo&Nܠ]`(DY UVGv(gt1iV6v^s(Fab%D/@q3r,aNqϠebhݻreT!w[qʱ@TNk0nr\%&R$ ij9/M LV`Rq-:2'cѼ߻Xj=QZB$l1uO+aɄrEAU"9NWOAEkMsG#]gO\b-8+p#Plͫ1RCd/w)C2a\r*7x}ݶ92Wئ,CiϽgt {2a Ԝu(j4oaSַةI~)>ekH aIDBSƽ[i|QT S?EDx}N&_L.o׃#ٷvWU+W5 XRx1`5\>QD7Y*J͔K-\6#7O D?`)GٛkvyZ(݀8>D^,IHgs'BTLT/GCjXfl3H ^V89iZ0p޹lgYhnc*748Sv?\,;(L;g 6s*stpK*!y9?sxvWܙj=|Qk_6 ~ e|jW)̱b!1CSВR2mZ Ě2xU7DR$v8Y{M]:LZX7A #оƿ»O=rz<QysЊ㢃=[ޭ?w4,v_Xr\T>M6G^Ɍ=7d?,IrϮpZx <U_Ä?0nzfXA&u`g ߉ldEGhxT#My^HK>dm鳉xϒMwZ_ jaŗ:,rԊPܘ$FyŜ4{d<(ݬeQ#2ӊ cgz(." If['Idˊ7hG5]PBd=)Eo蕎S%1Hn5IF0@c~_gfU0\Go =0[3"/b=b4Cd`] K`_u 9;)㣜K-m,'t3[C[LcATS% 7d!4dO﹟bNgD׸8WsFO9b3=dS[3DbekBO2FUA\ Jq U bZt1kX\:wORi{ɌGklQcVv4[p8TCVN~1Xx6V%k3~u1`g\EPCͪKP=bPŧ^M0Am G*TijYR5bޖ h8ڃѪ2ט~_eDLuU"-HW96˱ DLƆ~\ :Ulm#Z";QX.usZ. v%U1<21 اG0:݉ķ9+ĞxbG􇎎DƟ#+7kaAIVM%Ach=}"õ!m "BΆac81a J[yf' `CCD؏(F̼,*/Yi654^̖PlT)˿گqqrs٦)]_Q2uBgcck(a8rwHFi?k` kj,D.ChDacTLv-.NU0@2I(4(8yXpHi4ť=#/tZJ@]B$p,,->7nmKV*rlseQ(0s5yNѹFYxZX_o'-}5[%{qriF;ۆJSߦn=>T?`/XdQ{.7u7 K=%pt3O lIzUtSn̪3ra˲ǒ{֣%>LZOY` M_ϥ2зGJlho Tێc]Ǟyfcq]);?Q8 `ȶ²n@ьm$1+Y:, ]Q59 #DYL3_sY>^J}0Y%<q?IFnnmdB+i$ott1D}}I2P)G84TL4.@at HT^ۧV:zH]mx\jYc7{V&^ejh"-44&h-sWB4%Bqi_n9$h4 }%L&2*]҄oԴ(ӹ/q2nů|mYrU2-9qAAƏ1lmbyU|jgO_`u9S5~_$\X*gVݪ@b9t8bU^"F`}uqnebnΈ|@[^igIj]W r~`- ӚDf RF$ 02 zch UN*0 kO7Z.zv"PҔ}:ڶE 0}@\To?/T6Z&Պ5׏3Zh}}ɀlϧmS8M2\54V`Q[v܋xٓ;T(l볤M4_a٪+ER;m)=X'f= s19-@Ғ8P۹ԛu ,|9@F}@c{zt%kK_ +D6IaYZJ9zԙ TF~'&l$ϔ!\p=I&. mX.gpczyz RUǸ >6=C%=#cΐdrxߘl<ҐKjo9KkG*); <#4o Rl.N7ݫIޝy^B+($7kIQRǪ.Y[-[am^e4|J#Fy-QP|Eِbxѳ?FᚂC Eʅs 55n/4e7i^6g*`ΔW+ad坈Kl]cTaC!Cj㥷}#lR4tˀ:(MuK NbTwJwUԩ|Vt+C2}3ya]v cS`\cǘ%6z}rۏlr\i6/|(VI:(nKq.2԰g$ʍ8?jQ/a7tՔ k*,B X8 ^{Hڜ"Z&!?nRUYu2@K^ 6?[ @hJ,Dq{uu'%e: GC_qE'TOљQvF1w>I_ A= WĤo?q~?lf 9Vc5ۑR YZ