python-solv-0.7.24-150400.3.8.1<>, dzIp9|Cth?&$V&UU4`OchyuJ1{#n9W\6еHj1_>K؈%PJϾT Tf\~"N#5TɰWH,Yi轉- $ ƫT֊>>E?E d " Jhlx|  (8 @ H X \ `pHk(8G9G: MGFAQGAhHAxIAXAYA\A]A^AbBcBdC>eCCfCFlCHuC\vClwD<xDLyD\zDDDDECpython-solv0.7.24150400.3.8.1Python bindings for the libsolv libraryPython bindings for libsolv.dzIibs-arm-4SUSE Linux Enterprise 15SUSE LLC BSD-3-Clausehttps://www.suse.com/Development/Languages/Pythonhttps://github.com/openSUSE/libsolvlinuxaarch64Tଁ큤dzAd7dz= 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-arm-4 16867313370.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_Updatedrpmxz5aarch64-suse-linuxELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=193fbbea59ec7faa6849cc96bc6d99fbccbeda34, strippedPython script, ASCII text executablepython 2.7 byte-compiledRRRRR R RRR RR R RRRRRRRRv:S0m?ivutf-86eefb40a6f7a866c4ca4ea1b4c74c2579325349d9c734d7396f936b2135c6ed6? 7zXZ !t/锹]"k%pa $L.D$'VT-6qWh(Cjj|dvG6!<~4!V_ 5[썞@-z9~L[iKI%A>Iu#9fZlq#lK:%\fdZf؅6!J4|DP![UmLٷ=.6okf!ȏl^lxt0uNs-3GTc qfv#&|Vy8+& *NK3a9 [>{i[p z;[-~]>36\C(_ D,v!\L"*^^p1vY%;,6ٕ|" I (Gu4QBXԮ"Qtɜ@ʢ7p"  ͢ 㣫dCEˇΛgk+[H񣋐58a1Qq-@FB1fC6:5K}rFCx~yT.9GgVyQYʼ#O돬 73YjEz˛| /^sPZ[څvDah4Z!.HTYmj B{sPh׽/&DDxS(@8LOO892YM[qj4^O-1v+QEԋ@JH"s3`-q *cF($B=Ofx=Cue1!a"th,U?)G>0% |Iylq<1n[]*wTA* Ո_ ;N3Ż|G 'T|ǚQ|,)]5R0L8vlJ>c{| Pj,I]Hs G u%Az1ANIÇnS3q)@ϗ.|{ZI+vV{ \l/Aۥ >d]sL'`GnJS1fac9{t/XϢݼ7`13:]'cm% KLaboPlܜjiVv,.ܳ I/"{ǚl5kԹBOWMGn:Vd4Y4q:;DKV-\Xil@ N<0Q}%2-]æ3e5SLcy8*? H$,;]S-jo`׿C )>2`;ov ^++A8^g .S>@8e :_tsSYM}n=htAW7U69rP(a:%ۍyjrb"q}uO8CA 2Cg;٫IDɾua "KƻSfSXQ IKdۑJ `z;!\ƶ. {<3TTɫ 9y`%gvp t;D~G5yf+:c_m%0gij 2bJ3hX*Qq;?g,cGf*̾6R?\6`+hR wQ]fN)EW5I[xAMќф{/]˙ew(da+S{;LD=/D xVlIfs33k[,*<5Z -jIel2f}x2gC po"ғvuJXp˕D93IǏP\ȿ] ǵoT& Gb-=sgqZљJzɆ<7]r 22E@5I!=K-zo6hONMIR[·^1UQoT4KQrRYC_|(cg #(!f}h ˪Hd{zDEd+)6'mk1t"j xmu÷i%+.yEfƀmi~ {vgZքq['!JI|=$|F0%uS>eY-Ol+t{Hc*[jXU|ݰ!HRT^9c`&}SɶKA.i <؞ ÃS> P=2 uS5_Ax %OQ?]/"c |Xh| .k  oQr~=L+CGwB^#Tr"pԞRv:nNOQU$hVV25KT4\_MM Hx-~ .{4q΢$)h~Ϥ@be4Jx7ʱP c!}svK+.6)M 2Vk% Y[r3eVޗbJh1`{mH+x^oL=T+ uS> ˖72cgFJo*0_;m<můC1⟫Pf_7ԣ$/-TϞlj~Jh_Cyx*I2;-bVxM}lDVJCC\[0 &T'9 PuH\L2sE !+}ûե4a x|[`Wh[6`W4NɁ 8ѰwO@,()"09l*,r+Tkċ/([á|kYr;!YVz`zSN.O`kOaß2zfu4NmbwY BOId~p=]s+U5b ;&3APcxkln8-dIoH/fv+gr7$AG)yOL T.|9#3l !l4s@tfJdq:▀iFfëR=ө HgJ>2:JM<OSaJlMg1{_'kp;pjJ_tH52݇x1WOcR~'6-u6  חcYiUMKKvšw7dB`ǑvpchpTuϝ™z]ZUu*ƔS6,0%es̳SWkx"՚4*nyaw]e*eO=ZiY4ۑyK - Ko&.*]|*oganMg66jx5oh!ͼ[[ŎVL0R)lBa (bԍ?h&mX&VFٯ?ç&̨2b'xW&#;ِSt;H)Yt?ԣ([J!44@Rq ),1 .;x碘s4[|n㦄r 55@I>'3ɪoAX"L`4#Ϥd6/lcW%ZV-J99/G$rB>>+Yj7 HKK i$.؍/rwVSqnA ~uYu-L@nc!g"4^ۦe<\z\)NK"T?:v0*EԆMoXcƿFb7S4QuBFBWK:.fn_ݭ1oꅄ hֶTcSO"y6o@$C4[C$+Չkw: #%y?5r^XHcucWDxy8#Yvr;Hv6MD$O3֒if`YˣJ~2 (k!6٫0 9kṀ 2-,C1c#@3av}7ƥKX儉I4P$ewgǡuIޒ"ڵRdz L@b y4%FЛr]H W&FDo؍hwt5bRISYAd6pX5blΣgX Q=Oǃ'#  C;D*RyyrN*9}mQ3!W5]W]e.L`EfɯZ&j.`-O3M[ G5!"e3kOxTat5Н'p4&E6Is'lM)Z @[F$KA[f'h 0RkЛRvYhUW ɓqx=Ezϊ`HY@7p*LOC񛲷DqfNF oM?*r @hֿbkSabN}ifSIN⹝d}XWUZk씥P`sJ1>si  /: ٷ7w7B>4`?% R]9|lG {gg`$}է48W8^J46QcOc~a LH܄y@۶ՂdON8)Y=y SC޸ľ籶v_`nи&?_8G ȽHk.OM16@YK;x! ܼ F "`fW~d)aq1e}596vf3&i* /Y,B !7,0ME33친jkQ5ƒUl7? z 視Ƀ y)t!c=8>%=[$Gb,vHUe~b0 T2rUq5 !^Xg@(K:pr" #<&`8v$P,=3rY̆5dQogf%ebfP&/{AM߈ O=ӵ _P΃^-΀0[a $k) E8Ds`zLRQlb<4p# $}Lӂ0!袈m{)J#)8tu\1MMsN[HײJ+:*[%To8k/hĩ+RQjǬ\2}i Ac[nc1wJ1zIXƺswۭU %sFEMQh2 P6J:oV1H.ݓұQL^.mxcoC7y{3QV/ /ހpi3s2ѹK¼ v6qde DQ~:#q2{>_9hTx 5 9^Dza C){KYҠ\- PA0x!VQ`;,dFƢ*V@jT @؅-gVl3%Fpوu'/VXCB0BI{Ҡck!2[hK6͇lN#j0j)gm` bMG SToV[0,޳2Q8 $W+i0|jﬡ[9yE<':X נ~ Gq[{r׻0o|叐UT 8]sU;S*,8`4/y/ߝI"ӡW*Yi=H "Nsʈ]]|^Gi>nk*hΆc fg#QK:F[;tZDQ21!\Ɵ椀}ΡDcA ][ɵ oa_OKSy}5HqK4 #hY2BB ouϾ81'v 3 3o\w3"4E@rHڢKvޗG*  ߉{#} += ͰD=HߪՈ&F cJ##y̥"s.dF&$&+ɬd+4oFx_^{ MhEa[mζ&&%:Fq! )ri聏 P\Al6zZwdzT2Q h7 l:,L71^\t~xđt.RPiHKڰon-7orӑ)*n jLt)cxjVldُ/DyWdBϣ>Ntl#xik1WDUzWpĻ*\b9"8˺pc5.'JlCTֶ<{$֒]J (]y`FϾ j܋/v!c~օ 009" 4eR# , TUlYwcg1n.S8"rD1疠p|T~,c0FC xH8~Bվ].ŧ vFBfs7] (IǙZ`7LdA|뽆T N#< $I[C0Zh :<_Au55ϊoō+>𳊩?LQM6ڥPC1UU%0IQjF !{)=jY'fA@u^nf`\ ¦ 9#IV/(L½|2`Jj_ _?{pgOnۺb^gN~ɫpz\ Iϡ'4¾-cj X k Ȯ\UJd/ ͬb9=Ny켑m2X 9?P&wRTίFHMs> \Xˣ!S`6YDbY .o-lX_Ta8¾M;g1 uL,H~]:}iBJs.z/災GkNHif{IenM`Űpƈ,"aOI6,8*Fsa8a"i07jDD0Z>I2$2g9US"L_ P'(@v)O8$,Uo^qTw;f3E |w}z}w_Gt'(-gp'>εVZY f OU`'ɠpk;O{/VzuNc.'nM F49\0BY_)DYR38(t{ Jf#.WpT[JTw|cPD "CnG"46A כVVj궙9jj\@ջ M)'[O >qİ㘑RqWbjkl5iN<0kbF#|smjw$f/pI^B .|Jh?Bm~Иrh-ʎ9t\7 . Ӭzyg2/"-txo]Nae0J< j%R>)p>8MJm5+ ~f78 &Ƶ3c>4ȕsYE%3̪6,8[f!a\ "u3QwT3ѡvX;b= ޼ N[~*^a9d!sėq;T74l qqWu$ @"'P>a @ZrF:7z¿,슡u#mdtY.[Sx`̫ǼNAQ@c%BqG*@;8`mN"|톑Z~RB@nnMמP&C$GKX _NV#l뱁M-҃_Y5s~Cٸb-]U{@I䪺/z$8SCt $7#' >흽-F]ϻ ;ٟ$-ȢV6])'T?v: :y (]@E%4 _Tj5DUn_o_3wSр`qoDwmQt߉,-\Tp3 сXiì 7jiK Զ2' }j=JYi1a]gI5=7=ueT#%9z]^AKw[kZ; $50 ,l=uDZ?P({:G6tDRXIRyO!iWIyoig+brU8<ƀe"F_0\WW N+rILYt&9odP[QwjBbނt@~Q"bνZBi{:vNrк@oDOFM3 &盄U{j^5!crr!{CN7X1` h{۶-:XGn%p5|o-Q6JC`Iz<p NQE wk-ZAhes^GԜMjW!N@Lٳ~d~:+Z<'셴gq6ݚ pUF.jQ4{ ROgq]5sw%ac?lhxLMZ+ErIY9 m6ݔP#Y(s/W' "(Ol9؜e$QOt̎I{I :vҶ=j{̀ 1ޤoQϿr wK5 ke>9껴:iy#cl`38~;q'xTАr}B/upV`dbv4O~܉PU V,&kh/ v)9n ~ %ڬmWQklN>EP5`EU8}Q+h02!khB\VqѐRPJcˁFݴq" L KjQi4%ʵk,:q6kcYSnZsփ17`t_~Ͽ-ŋxEq5m*,A { >nr1CaU@ho֗x=|3c[#&OBpB$#K0iz k870 ϯr+|6v? )vXw';0=2jZ4-fD2V5%~Z1=|c{zГ$p/ OWͷImVKP0ڃ;Dtכ ΓM'e~v4͠i] oņL#Ch Qt11+ɠWt~5ntX@Wox(_IMAT>FRk)<{yӂu[ѥ jE ْYӖ"-u>'w V%\?Ŏ]<7,/wP@d @{MX݃9[Eo-_WVZn;0hy%! puR{`(PrfK&8X82!%)/&X ήp{gV@% LGoíףbt2Np6jy'U4zGmeB7wǂ%1"@*ӤF)(~($U3IS!"7wBB9WBCD!%9-H蓰!2Ej?P5d}HuM◈6'}Ô(BP- EKD2h"!e~#AȌKNX%># LSy5 #'LfL-4dKs*)+yn"7,mVjWto FQȹvʎ5Zj%ak%(a7ֈKܧ?O@0Xh~(8~--*lE8n|+Q$$ [}w|FyCэ-g6 v_pĿ9vpv*,L[*[&>^Jz0Q7MM)!ŢI}aDV)uXj@r5bg뒆^5 yf"@bJ8O@qt _!O_q2=6f9ty̓GE+ dRìV)o`1'!%ҙQP j,;:KNaNn(# +s?4X]2doVf&A|la"՜ژm|bBeY@BHtn9Gup!]Ylg*MաB>O Cנ@^BE T Yf8&Z 69lXl(61dC[H>9gV8x'rzq$B2~੸rV$u X@4 TSi y"A_ +Z4)6u.67da?M h/֜FGKe*lW4ov/,:0Ԍw/4S-Y@jIyRX(;J;{Ⱦ\%\%mU)}"lf=GRRɒW& L-6FX0%?_P5!-kz-7>~p72R[鿀s*gyQ73"fG*LW+Brˌg[M)׫XHL%{([fθ%"~idOėC9∦{8wN90^H'Ey'lHYGYw;Y Ȉ)fdhP:~0vYz-U~`%ݧ8~ v%0Y7(>vbBqoScÙm+1xN<Ǟ+۸S1œ_D'c䋾g-'B*AL|G`x 0!/79nz{3;36 LbEA7W:wradW_m*$REIt^Vvs(r"vL)wyRs4Y!v[[;~ʉuQ,y9__zZ+\ +(ʦ1[!Ən@LM*9xC+!SojQC*[5Nt1,-mueq1P1rsP7[*~! ']_wdq^" 5+c7.gh4 [W4uh=lo漙Nk|2./gXѶ[|ƹf-tїۉL争ՍǤMt`эnUxp=aZ 6(izı"@Iwvb= +-Mu c* 9|W2\ J6EAT6D."x%bO+ģhu5-:<ȿAl q.g8yLPW#kn,@)?θEY @-^4|RHxar1g2'2[ up B^T)-"l;DAbWM%;;duvM:|LY9W͜e"RR/ɀuO5rpDOw,Ι!A2ܖ{-Zg]H̎f׷Ưt+1Oj4-v3Ь{:d1iOB YB`/GtcZYVA_ NoB+4 G)32zP-}C;jvw05bRK)ʟn&7D-ffL~^jmS^~ J ηFPГ{#7vNEFB}Nx-l<,CRmjI?9h#=w=$57ǬCoP}( O .h'mpO*B~^-Hor rSKzy>B*`ұ'WnE,β9y:D$xsBڛ!%m"eqЂ"⹅O-w2=-40! CkDQDfZM|~+68;IaFQ(*Dzm )\㈇>bM2×6*LzzT:ӹ")ka DQ\ mWdGWD*t+P{7nI)oa7J{qVѲM*`11}Y esg7&6٥wkȹ֧BvjXxɾ"w 䴋͟Xv\e# Y.=9i\TWpN%ؘYίj&༥V0JaW6{G Ր=,pc: Iy<} ݊i65J[TGyk*H: 2!1EĽQ͑+'9(ƙN,U"{""EZe?=;K֡?Ϻ{&jZlO{s|{0`~Ԯ벖 ˲ Eb)MT3e[XB([dnI\Xx:=n=b,X^A8ljB"#+1Jped._ҵ?,OBU PG &XHθtXֽ*RJ0,#|1߿Bu2>|pgڝPh֫Ajjs#ya%7:=mh(N,H_?D՞krj$݆kWΨ`/mȯ fYNi剪.۳mT:(Mwj BW:mYBW;:1L+R+^|6uq7{+V W(WTk;$B,R@W/x#σ ~ hnߟv_^f3{-S=L^b1r4:&er`gPU|UA+w\Uǵ}Gι ,ڽUUxK hX )x4-ԡG8qbP72m,y1 b#3~ٕDh0uXGzt/ڞ&lǓ<BsTJAُ}}HbX#V<) XT5ҩ(H?xk f]Β4j"m{U_>5&*-Eq,I@4TmiJ=q~-/ !FX#IZ,W9!2 l]⧞]N/kaMGAI)iܧYL!9 }j5αy-2lb}'̒zY$%gaf6сT t散]J>) 'OLft{Vh/z+^caH6U .`bL-bm>Ġቼ=_iڨ|JŠ5 'dFע8Diq=I=wɨ0UWmmHmƒY9)n JM'C],irb!XFzơR>)2NpsYYģF(>𘘲NEseHmc $QI"5U:Tî M_g,, ŭT| c? ੖n2Q* .\ #jѰY$`.+c@edRa7l?Y jheZ\;$k+ ׶xF:jX1X V*Bbݡ{Y9=u $),lfIםUJ[ygYYԳV~Ԣp ZKdyK=(Vͭ_ w ֛zvEn] w%=hZ"tF쑈()ny;N ^ڐ`!)h44E!n(.\fJ:!C"<+)4->p-V9t g@s lW~ed hl8OQ9LI ∆ِy~ s0)\!rDKs{-48 UL06mvy)oiB T6b 7I3Kz 9yB!Z(aW&]Aw؝JL̂ܡlj~ ;4X糩B8 2- ѠX{[:Qsp6coPK!.6fWXV˸Itrw`3V(#,Ԯ&ፌtF'~hƺKvBޢD;uc_hzf1aؤPc61cي7~\ U \(:e]w>J m7+A2zp*}wJee%4 -npEzC(ݵBC~7E`e\ѡg4跏/(3AoܢtQ1j ӞZ4yGp#d!p5h@ũf SO]Iv;jUҏ d$ƙ^02" kbZp %z#»is6| V^ZVԬy3gfɐ3}#52^8V#FK@ @!2ct8mr+:œ "Z,~=afoC[7vWRmQOBHq>s7&< M'U?>$γ.,һ\`A}XIo$Nܑ(',XL[ QnA ֘`ù'm^dWa,:fVA%I`޵AӬCA\ACp1"$7etƋ-h>v⢧apdyy^#m9Ax-Y:q灜I&K?JFy vdLps^gsL9ög3 _[fJsE\L k`(<(se;,=1&j ~2yM֨P rCIi86ёr{׺;z@Yh+CkR|IIGR|M6Z=tY \" L|^V[M2Yً 7ala{m#1ipotrP&B`r Ɗ' ZL]zzWlu,گI3;6nIbl1UsWs'F 돌i^ߌdPIu'3 L#}y`5 TV'f_L.GAo)T 0 ~UP2z˝Fu_O O[*!a_J+o; E:JP΂aV֬QaذN}>}IM h'yNczA4WwlE"Sd>$isl -QXE;putcc RM&3fɔ񼮕q!dsۘB2Nh/}L Pޒ8梓*.¾E?jpCȀU6zHfa"^iӜH^L<bI,|j֬TbS;Ā'@Ro820i) $x Ҋ9wl CVKn>XB5؀ކ82V]z%.0\`; u`FQZ)hE\dx͛ r*4ߛ H.&u@L1^y²A8C Z?B OVώ|Kۢ|fE4VDzE$s7{\`Np5 ?[EVX]ھ' 8ṛOr=ʪ!??PP.JX43P쵋߼+"/ID8U(S}ɋEc@WVn&QKQ!]xdHY 5iOM#NήAB8@A=n<"R8~mZ?k\`kF;J7p!pNE /c,~xTq\ŭ1r>bZpثns\#T<*F5a&NK__Ix-} emr|GZ(1˝6:g͒jC^36RBDsg?pv jU58'4FH)iɺ:ryΎ5i-t=P#kh|%frui~)ZWt}-Au)R׸*kl((N-NaK!2 #s]1_#ih:ӯ'v:Bn|DtyM^xT{ krU 8cin7ޗ4cOZŪxl}6m"͖G*bDUZ$OL#=\rߞW?;Pi:.:ݤ)a>)`0f,}w\'i1fV^+|GſlgWݤDݖ,dX sy^Ǿ# S L4+MKcNk2-$e2 nꪸÈT O9 ;"`-љMqr1EK:ByU 7%~2Tm+EEk^{6BZk[pďO&Y=82h0xv|l} V!54N=o2Z7D)!b<_dI"g f g.J̛-w;pNe5'Jޚ@TN:y KBlxZ\afZҤeT&`4_)fG3Y?KF%l(Ň^0 PsH.J.;%01\c^C2t"mI= 0fYQ`#B>t*Q?耂n8¥cʩ6_xh*ܮBvcXݎs,' `7A~wdԕ& }za_~rv>SJvjѡkevt*|ͣ;N{n0 bp7-B7!cm䞰9)kEOmȒG+ S6`py>9 rqJ"[FaS bl6 ׉u\#AܺMVo8]m#Q|6Pw|rف4]ݩCH3A,&I")92,a=ae׻՝8FAP; ڒI$_j}7@z"9㫻ZTPGVgYVKJ8Yq(NlDms M QKE(.~5e? {U8 D] J"ch g _֥[7Rss_YaY^E+}uOmuV"U/C.*L:g +,Zf ,?賍1-V(9$[fru;ZQftiTm5Rcvf&:l2ɝrIL2n)v̯xݏ@ oTa8* /[7gԳ".ĺ=Yִ z š2J)o,P+Oxi =BB ?HLv4e5H8s(Njlxg'*贚 #L3AVf ]1+ oQ YEKò7+XT-m)>쟁A 7>oR?g;uvώj24)'ᤃ$fAHo} dbO^t+ms4U #>=q=IhLM~W͢J V#I'%^_Ĥ l: fK_ȿiؐ VIDLƷȮ-K>u؞a@՜ :ɯX6~}NxxKU&Ji^XBtx"rN W 罕W"2?Ԏ͉gA(qfϳ׫f&3DE\'QF,ESCyr:|21+0M4a`Z ^svIǖt( mQi)Dp(6=OWuM&r'\b!FC-u2b?.Ʒ _E]HwmaI|iqT3ޭy\0#^'!Afۋ84VǞ4JېA+t*+XIĹooUE~s}Xx)ԎբIgһ1\26 ; .>}ybH=<ڬL$hg=k+*13# a+F@|fV+1y0}0:tt{7YUĜ4Uo1,o!|KC y3Ds;[UZPL܃㵑xK3&]yεWoRPDڮT~ >By8SEg|uҕcƻxyg, #03 *`0SPMU WR?4I-ͣ[|򛶌{'2kS&0$5Ţk|i=nIrHVeem?{~Da{4dݶ( Q%(W#q̣+]0J[,0oJnD'lb ]~B 7VEzo_n @gR>h"s q[OŬE)DPytcl勴OzH}j Q|V7LbTdJ*K}F~ jz |/y9 5X;rjV&PB"TLD!?VKVR1vΰϴ@å,zw?Ӗu:ޢzlj!p^vI6A4Hvu_|Gni6RIWR,VcrEUV~07/"ȸR̋U s2P4Bi5CǷ(Wcf]ȵlIĺ$6îߺIO;PGPU1T;Hs0v7$C .r览~NQW;eRB?Kob|HxϿ{ )R]-CIt1J9,7m!L#VʈyJ{8 PkD33IڝrG8; + Ӆ-c$jRMq3׺zC/Pҷe8JgV=REjY/ fJXn: z0YxH$?\9VNGWT>*pb\YCٳoaeST[[bۊzC _/miV ND{_؛ ST#˾\P~p*w=2ޥIС*q\n ;d7"y-R/KS{0k TK3oekƆ.ef\5v5K)Q$Gnt8ejIND'`$ֽ,I;IY[3)#%pʼnrR-p\`Ԥ@NO::ӂ' ܺȤ/z} Wd",vCIdQAsmJǕ; +vO ~xPp߆T?@&]L&^l iC[aanNYjO+_gO01/£dQcLٛɞZɗ[1Оl2LP/Lk%ZdZR{ QW·#?ortr|V0BxzX+eiF qF щHZ qnnkAv9q[%`M"̿ 9 +L? %vp!3[3"q?6QZfCNh$} \q`\!o3FXO ۓ'x].,T k w$5WayX$ }<9})JzE}8LMй7יd[rho6$w'o@Q^Fl ČJ+؁g\9藪 ?~#} oD2'ۊi\;鵐#h}e_C;:rрW]bpxGϼ EEQCA\*` }cT}=B1$*U֛0r5N<,}X[/['*VgÉW;2OI%wnevg ,=8:6)vdc3 k3Ϟ4d)֛O !҇z 0UfumdorHuB| qh+`;p(J.Cx- fW ,OgnI!wϘ&H8CI1 [ t_B(Dڗ?8"p$R툌} DeU':?wtߵz:+Ļ-On?';_jM']fO"F 9Q; B>q\ࡩyE $u;T-4]mh-ט6hazkD>'s{ȩ]ێMr~l4ux_\uw 8_:diTU!0w@E|L/l^!2U:+`7kб;Qqk,\݉md}NJR3KVå'M `O["e5;S< ϴ1KVftXPA"G+b^%UQivC/H+'QG fCkP\"oJyTWVitxХiz^ׂ߱@YU.uܽҺyVݖ&sӜ :LD gAm>gTbˋdHƸg6Ҽ`:OiưΏMbdNs+jxmj>% 'o?o蹪1İ6DxKw[ ¿PpWΪ!x2܋*`}V"EZ4ƅt%4 }Sus<:5ۊIp/. Eo)>mN$Vʄ18VS4@LĈR. ar[Ium#Ƞ)m-|>KOVERæZ`'X28ŋ͑CwY@{Mhr╨TIüG]d}5ϼ*v6r7ߡIZ}#WdE93༣5 ,_fK&:,&e2ϫ"Q%j g"!"T.$mG|XXx"JGeU9H;( JMt(n4# vn܂=kV eк{ `C뜒`G,"15C>ʹw@p /05x7SAGr+uBrw[N %$t݊ԭR rک )&=ܐ`~ jW2N6j$TeawX =ۡ@\ Y?"euV"O5e0Q$ P?áOOw01A-<V[ ~7`:Zr>kڗ>nysU[2%GE:Rvo7-|.\m>;^c<eM?-9v1o_v6)jI_53eiKګ;UW10/kXhwDa@a%b[OCBsIEp丌ty^K9X[ W?scAI1Xz@ȫ P||Mеg:PcfW&W?\b -m'ʨq ?Վ9w g4(:Ar׉]hM{dUU}UYdR0^+?TW̺kXY=ҵK JV/fۀ%Ӟld#/vAncى_]5Mnژ~, s1CT|~aJg[ڦ ZzT1,]ON(wq8֛2wp-od@){\>"r`> DcÑHmb| cWWd5'-du\kC:eZxV[Dt2ݾ y Q*O$܅vϯ_,jp)VUC/39Se I<fDGmJ_Ў(gq#Gj++5{c(wt2\7cg3Q=Ҽ&szzi!TiuF]~MGȟT6f..8~І쯀>i)O vQM#ߓ= 6߶!E[[~li3mI&`K5->> CQfR0tdoI5攛e HtK!XG(:䘭8,J%@SAWUy$!u:aZ\d)p{#uͭeL~"r؇hfAt (u0ú>^-zց~> /7T\& CHG+nǍP oV* Í/uϻXge?u3RρIyFUU|wx/ \U@Yc.#DN6;/_֚*]/~&c~Y]ڗPCH ([Ci^#hm"cj} jl[!^vgc\c3{;"}4S09DD)qZW vol e%x̳&.L;9՛gmsu$'Mdd )Yt KVZ&F>T韎 C s*Y;N hhK?kr!4 i)wv{/qC2WPOm,Б*XJM9gC$aal>fg[d]^\fkt%[ NMWlgZ[KŸ!ܕ~`:! |dzSey^RC9ϵ ŎBڑ(k׵ F 52ƺuVPqMdu2(D_ˢh$0}|4ij 1kJykwJf6w0!!O;](K5ˤ9ΐFeHt#GT|`c : 1Y©O\r pUd+mƪ^Sn;wbIRQ+Cv4 U,g;lSٶU}d*z-;Ne7 @] 5dR.SͳLNm9dLzظ3e{G5f>ď˻{}^S\b? 0t17?.Ń4 (4Nr, ҳ(B[{,{5'/70v2MU8bfQxK]N5DeKl㚅-ju:^;1}Ll[A 1(Kh%iio %i-x:>K^3ZK9 +"n+(,^h9IIv]qxv5zD׿}`v7EEK1+\stM{g9AK Imb&| $1[az3x|7W^wim(yHltэS?~9tw,}i=pZw`z3.+aLϗvI@T.k"PN>i;\ IPuޮ7{N>]EJLjs~w~vajp `XcYb1A~,]>A s069ñLSszEmy/ii7p2'W6b";h[r.kزj |(ve}Xr1"5$g袾wQ]Xx5To*jW(ذٴ`'ҟ7bߋ +ɇG2fm ?!Vd W v΃9Fk %*Q{fqݩav!IIQC6j'& d-`f(/+Paɸy@\ya_緱_U}l9u{jFz ;-U:C$Ӂul=N c6~Kb}@?>ˈWɏwù(T \Fm13[gy?"dK6Ĕe*.Q=s{^2Numɀ~#. smd/ ;\r(*uk{ g(d&'|]\0amRO2jx4{lUmvMO;JFD =8+lg:O®lC[X_Vы.({җ>6DQrg?sqEZi.V4.:U)! uAJޮ0CHш7 ~dErF.$Ҋȕ(Japş򎪝w&_WZo#RMr}#yIiDQŚ8Nc0;Ւg"?wv+D+̧dİ,xGx_~3CquVb#; b `MOpfkE=bG(DY+ ᳜kPy6PrR.E,9G8}Lǰѭ]ßïTO7GIұauGM%B781J`y6I,Hn?|fTfI[/> +@O>ȌǦze1VYC?"2 *cIӶ*=}v4N%a)u8]PhV&i z]A3c\ @+($Z(:T\{5@P<&ɸt7!l!;UMF{ KhEѣ9dLTj >Eտ1ض؁141MbIkWHUOgu.>X;9-|2:X6,z$Zc߱zؠWp}xêQղ za