strigi-devel-0.7.0-2.1>t  DH`pJY/=„>7Rr*);zL0l;p6Sr-; R[C5g}TAs滿;^oHE'_WNFNV߁tCOaSuJV;@<{$5;\40}A5WƼkmx: Ѯ &n#HD6*^J<*OP%ѦJ  B!Y.m˦igf"Jg<ހ9c20ce1d2e0b8f6fbdaf5bd4444b25e073c6091cȉJY/=„XDmR Z=bJ#u{*M/N"?@cc̼ %_I9 --#b!\oĬQp1A x& [jyj-zL ‪iނO3^lp\Xlf aҘbrFK̕'@mrdmcM68zVДf]j܏k@ 'fVۘzYS/^˄.dtTdrj33ѷЌ3^[mMQ<)TF!8>59r?9bd  D`dlp~  << |< < <  <  D< 4<`<<((D8L-9-:-F0G0<H1<I2t<X2Y2\2<]3<^7b8ic8d94e99f9>l9@z9RCstrigi-devel0.7.02.1Lightweight and fast desktop search enginestrigi is a very fast crawling, very small memory footprint, no hammering of the system with pluggable backend desktop search engine. Authors: -------- Jos van den Oever Ben van Klinken Flavio Castelli J7build20openSUSE 11.2openSUSEGPL v2 or later ; LGPL v2.1 or laterhttp://bugs.opensuse.orgProductivity/Otherhttp://www.vandenoever.info/software/strigi/linuxx86_64-+$7#F:- / a c)h" " ^ IA E U T!1zu k G %  A큤A큤A큤JJgJgJgJgJgJgJgJgJgJgJgJgJgJgJgJgJgJgJgJgJgJgJgJJgJgJgJgJgJgJgJgJgJgJgJgJgJgJgJgJJgJgJgJgJgJgJgJgJJJJJJJJJ5Jg57e52e0bfa8ee42a382e3e7abbee78a8c0c06aa7418de07b8e32ba24ff941bee342fdf1da041c171a9742479df2a72c2743a7e6e206c9f5effff537a7a684ea733ae9bc3828d08be512c7615dd33687878434ed283afa400d9c5ced2542df517fcbc337d64155a040c2553170dcadae37200ec2994b008e94299f381ae88b3fe57ca56d658249dc4ba94b11250907a9011d66e52b6d89dd0729c57c528ab96a79c9b8786ecb20dff6b829e22473e693e7c4752aba200b08f5607bd8b7c065e3a931f41c344b05e50e0e1dd625a4095b3a6d687064dc67dca16572ad0c3faea1f9f77b02384fe0d3eb4a00fd872c7702951d9ff42e5052798818466b029818633cce05078da0447d66db8361f97a07409cd577d4db8417579738a1b1d9504ba28ee9aa55ffa57863dd20a04e3b66821375383bfc58f2a4757124a70c7ea91a24ad8b7d7a4115bceae2db8cb42821db3eca9c11a82b87760b4d62e23a1738263bf68ccf44642bea10b621c09f268cccf93e74f7ae1c71f571a8e7a4c798edda76f12d38d2211051debc0588b0c188406f71673a9ad5e9f8c132399a50b8bd30516792db833f1983fc4310632982709772e6b2120e54d92e0646c83b770fa197be4078570e8419453d9e012ec3ce799a6ff48da1f841f9a422560020669b9db25e46feb6df8af1673f53e49dea16dec4a9ec155d7d3e47ced8a6d346668c4479e91f430b231b7db8d741e1f9903400881e716769992a146d55b31b87d846f93f80c56c379d22a6a9feab536218eeba149fdd095e96b0e8b259940873d984a1100396a047224c636bb77023c47c24440c6c37a43c20f2a4e4dc4dbaea66d26622de57180a1fac7bc73a6375502e682b53bb32e905b65ba41b6af820217f485bca24f09718dddbb2dc737a337c7a6497fa0a2af1e5eef834f7e5b259e1572f2a39cf6520956695c798a41b8563eb27dece9fa514147c0aac3e448324c1a896536349aa2b2c3a738158e16bc12363ebe701f83a33db6f4724e8c73262fafb66c8bf3bb9ecb9320c1402d15809d2805b744ce164b29785642f3efb355498c1a1ddf12b19aaed2cc5003a4bf26d87dbdc3f5dcb3a5478c7dca9632444973386baedd24786ddb84b71b4fff1b9f4cdca49ffd5ed60f7b166c32646be7c937d0ced75d5b85libsearchclient.so.0libstreamanalyzer.so.0libstreams.so.0libstrigihtmlgui.so.0libstrigiqtdbusclient.so.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootstrigi-0.7.0-2.1.src.rpmstrigi-develstrigi-devel(x86-64)   libstrigi0rpmlib(PayloadFilesHavePrefix)rpmlib(CompressedFileNames)rpmlib(PayloadIsLzma)0.7.04.0-13.0.4-14.4.6-14.7.1JuJ@J I@Il@Ig<@H@He@HAH@HHz@H_@H HG@G@GcGW@G$yG FF^F @FFFF@F^FT,FDZF8}@F-@F|@FFF@EE{@E5@E@E@EEE@beineri@opensuse.orgbeineri@opensuse.orgdmueller@suse.destbinner@suse.dedmueller@suse.dedmueller@suse.dedmueller@suse.dedmueller@suse.dedmueller@suse.decoolo@suse.dewstephenson@suse.destbinner@suse.dedmueller@suse.dedmueller@suse.dedmueller@suse.dero@suse.destbinner@suse.destbinner@suse.dedmueller@suse.destbinner@suse.dedmueller@suse.dedmueller@suse.dedmueller@suse.dedmueller@suse.dedmueller@suse.dedmueller@suse.dedmueller@suse.destbinner@suse.dedmueller@suse.destbinner@suse.dedmueller@suse.dedmueller@suse.dedmueller@suse.destbinner@suse.dedmueller@suse.dedmueller@suse.dedmueller@suse.dedmueller@suse.dedmueller@suse.dedmueller@suse.dedmueller@suse.dedmueller@suse.dedmueller@suse.dedmueller@suse.dedmueller@suse.de- update to 0.7.0: * Change to Nepomuk ontologies * Set file property for embedded ar streams. This fixes the opening of these streams in archivereader. * Instead of reading each .rdf file at once in memory and then parse it, use the libxml2 I/O API to read chunks of the file when requested. * The attribute value is not '\0' terminated but has a pointer to the end of the string. In addition, string comparison was sped up by first comparing the string length.- update to 0.6.5: * now allows path that start with protocol:/* like 'file:///' * Add a new function AnalysisResult::child(). * Adjust to the new library naming scheme in iconv-1.12 * Implemented missing addTriplet method * Rewrite the implementation of ArchiveReader. The new implemen- tation is more effient in listing contents of directories.- add versioned dependency- update to 0.6.4: - Path fixes to the build system the benefit of windows users - Clean up of class ArchiveReader - Support for LZMA compressed streams in archives, notably .deb & .rpm - Remove preceding ./ from file path in tar archives. - Make parsing ar and deb files easier to abort: useful in e.g. Dolphin - Better method of removing deleted file from the CLucene - Do not tokenize the URL in the index to improve polling speed - Fix the bz2 header check: more bz2 archives are recognized - Fix infinite loop on parsing SGI image files - Fix reading of zip files without central directory.- update to 0.6.3: - Move Strigi::DirLister in archivereader.h to ArchiveReader::DirLister. - Change type of EntryInfo.mtime from 'unsigned' to time_t. - The spec of SDF files was found and used to implement a more precise syntax check for the header of SDF files. - Fix memory corruption bug in ArchiveReader. - Change type of ontology entry 'exposureTime' to string. - Add a default rule to find mail box directories with pattern '.*.directory'. - Add '$HOME/.kde4' to the directories that are indexed by default. - Simplify matching of file paths in the rules for including - Fix a big performance problem: Whenever a directory mtime changed, all files inside the directory were re-indexed. - Fix bug where a gz archive that contains a file that is identical to the original archive is indexed over and over. The depth of nested files that are indexed is now limited to 127.- update to 0.6.2: - Better support for nice IO priorities on Linux (Sebastian Trueg) - Compile with development version of CLucene (Ben van Klinken) - Explicitly use 'unsigned char' or 'signed char' instead of 'char' - Many CMake cleanups (Alexander Neundorf) - 6.5x speedup of C++ comment analyzer (Jakub Stachowski) - Various stability fixes (Jos van den Oever, Sebastian Trueg) - Support for ePub format (Jakub Stachowski) - Handle RIFF file with unspecified size for the RIFF packet. (Jos van den Oever)- stricter requirements- fix build for old distros- add missing versioning requires for libstrigi0- obsolete old name- Patch to trunk * Install indexpluginloader.h, now needed by Nepomuk- update to 0.5.11: - Make sure the app can handle environments where HOME is not defined. - Make the zip analyzer check more often if it should stop analyzing. - Make the analyzer respect a configuration that only wants part of the stream to be analyzed. - Add an analyzer for Windows self-extracting zip archives. - Ask the analyzerconfiguration if we should continue and put a cap on the maximum length of stream we read - Log parse errors in the analysisresult. - Several bugfixes- update to 0.5.10: * Improved Xesam support. strigidaemon can now be queried with the client from the Xesam test suite. * Fix a bug in subinputstream. Under certain circumstances the function read() of the internal stream could be called with max < min. read() specifies that in such cases, there is no limit on the number of bytes that may be read. This would cause SubInputStream to malfunction because it would allow too much of the internal stream to be read. * Reenable a number of endanalyzers. By accident, the analyzers for .tar and .gz files were disabled in the previous release. Now they are re-enabled.- update to 0.5.9: * Fix bug that would severely bloat the strigi index. * Improve latency when calling strigi to stop. * Better (but not yet complete) Xesam support- fix build against cmake 2.6- added baselibs.conf file to build xxbit packages for multilib support- update to 0.5.8, some changes include: * Improve quiting latency of the most important analyzers. Now Strigi reacts more quickly when you tell it to stop indexing. * Add a tool to analyze the analyzer latency profile and find analyzers that have a high latency. * Bring field names in line with the Xesam ontology. * New analyzers for avi, wav, dds, rgb, sid and ico file types. * Fix deepgrep (finally working again since 0.5.2) and extend the number of fields deepgrep searches in. * 'strigicmd listFiles' now can be used to retrieve all files/dir indexed under a certain path- fix build requires- drop strigi-ui, split libstrigi0- update to 0.5.7: * use plugins instead of shared libraries for the indexer backends * lots of bugfixes and cleanups * allow backends to be used in RAM by using ':memory:' as index name- update to 0.5.6: * Added Xesam User Language parser. * Replaced .ini-based ontology parser with RDF/XML one. * Updated strigicmd: now it's possible to perform searches formulated following xesam userlanguage specifications. * change IndexReader::getFiles to IndexReader::getChildren. * removed IndexReader::documentId and IndexReader::mTime. * loads of build issues fixed * added a script that helps you to find the patch that broke a unit test * add fieldname for document content per the Xesam standard.- fix compilation when gcc43 is used- use the release tarball (0.5.5) * no changes- update to current SVN: * fixes an include bug by rearranging the way the strigiconfig.h include is installed- fix build against gcc 4.3- update to 0.5.4: * improved xesam support * various stability fixes- update to 0.5.2: * xesam support- update to current SVN- update to current SVN: * xesam support * many crash fixes- added missing run_ldconfig calls- add branch diff * crash fixes- update to current SVN: * pkgconfig fixes * include guards for headers- update to 0.5.0: * cmd line interface * pkgconfig module * more modules, bugfixes- Update to current SVN- Update to current SVN- Update to current SVN- split package into useful subpackages- update to current SVN to add xbm reader- update to current SVN to follow API change- udpate to current SVN to follow API refactoring- update to current SVN to fix compilation of header files- update to current SVN to install needed libraries- build against clucene- update to current SVN- Initial package (SVN of 20070228)build20 1255989303 ` ` `! `" ` `n `m ` `# `o `$ ` `% `& `' ` `( `* `+ `, `) `- ` ` `d `e `f `g `h `/ `0 ` `1 `2 ` ` `3 `4 `5 `6 `7 ` `_ ` ` ` ` ` ` `. `l ` ` `^ `c ` ` ` bh bi0.7.0-2.10.7.0-2.1strigianalysisresult.hanalyzerconfiguration.hanalyzerplugin.harchivereader.hasyncsocket.hasyncsocketclient.hbufferedstream.hclassproperties.hclientinterface.hdiranalyzer.hencodinginputstream.hfieldproperties.hfieldpropertiesdb.hfieldtypes.hfileinputstream.hindexeddocument.hindexmanager.hindexplugin.hindexpluginloader.hindexreader.hindexwriter.hinputstream.hinputstreamreader.hqtdbusstrigiasyncclient.hstrigiclient.hstrigidbus.hstrigitypes.hquery.hqueryparser.hsdfinputstream.hstreamanalyzer.hstreamanalyzerfactory.hstreambase.hstreambuffer.hstreamendanalyzer.hstreameventanalyzer.hstreamlineanalyzer.hstreamsaxanalyzer.hstreamthroughanalyzer.hstrigiconfig.hstrigihtmlgui.hstringstream.hstringterminatedsubstream.hsubinputstream.hsubstreamprovider.hsubstreamproviderprovider.htextutils.hvariant.hlibsearchclient.solibstreamanalyzer.solibstreams.solibstrigihtmlgui.solibstrigiqtdbusclient.solibstreamanalyzer.pclibstreams.pcStrigiConfig.cmakestrigi-develTODO/usr/include//usr/include/strigi//usr/include/strigi/qtdbus//usr/lib64//usr/lib64/pkgconfig//usr/lib64/strigi//usr/share/doc/packages//usr/share/doc/packages/strigi-devel/-fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -gobs://build.opensuse.org/openSUSE:11.2/standard/4692006db835930c7a9fd0335720771f-strigicpiolzma2x86_64-suse-linux:\V**Є?] b2{rvhwJ-,d,_w!8MO>J=k+\ ]4Gn/eLhx%/)SbTQQqbyUp}cl %{|qQ?a4ܯb]0Ct XS*W!OOlc1 (2{)x-'^/@rGͷ^MFdy ٮ:uj$(_ RH_,;~.h5@τ '-JRi; t^E5iwOe7!_ ª0gP"'.146ܽ.u-aI+崓{H24h.c׉S/ĂRх@d)Q9V2D\/z,QWfS/J7?<O Sǿpݐi΁I2~x- #L(}AI&̽i6& Rse^\ .B]x Tȑ-co,!=U9iFA"xƽ!*;Xq]I4~0\IgURlr}ea& tf |> ׋d/Nc#8)[Tya<5>hx*&+'H]ٙ*V!(k\(g sptds1h_0$[ ~"PG˨/KjoZ^PP_1O!Y>_2qW@*rm64n-S ^Eg{lH]:pIOz\๽-1>0}o$@ivG~oQ|%#7ϷnpdܗOlͪ2ȔЙUAɖ[=dw@WzXbb-wTtp&"iT;gA?a{y(gR_ɼ[$#qxMlhX`oV!#( M)0֝ Dm8zҨ<_!uq)rB+1:˾~>r/f1NB'?Bi?h8հLXzZORפF~'lB&; g. nWαQa Evj&^(GnhQ,pC"X~{]#K)DQYF )ۧ3tM$Jݡ] m\s8ATb4AbSn/i^݂>v7zTT^ߨ?t8Oq,rZ::ţg)iqi՗ 46%E aL$Q%lITuf: r? ߫Cdj |g1\!:Bu:Kgr%3y~yrcS. |DQ <::0~o(n ϧKN)PXo}p #nÑ< ' )C$cYvoq&G,LB=ᅧa@#*]deWv悢E-U3}si¯KSkI? e K/m)XGc#$d!~~fi ުK8F^߈"bfUZ;7;K(BSj2wk(Nqͬ_0+E; X"/zNIvNdW,A8D3ط۲ ƿ^Ga~E:vv$Ϧe `DVZOJDNGgنF[ ?_n! dpm9Y ,* AEDN٠kدnP<hLI3^ L][!E A;B.;Gs&\ĈIsXڔC ȏщ;Ɵ|LfsIoy͕Di;w aᓶ2?-v2XR= 'VݡoqB:qz&Y 8/Qf@=#LP"5&i5k^$3{;5g<֓^Yit[P M P^*MH0m )A{S{l''8[eua ia`zx~DXV>$͗9C4i%}fSb,S,xམptV;L(ݙPzΥ5@_oS ! ޴K.駶$/F8 6:DY jc EI+7Ā蛘H"˒ca:yXwޭ΄K~azJ{ރgs#i&7gƎ ^ز1~dNKHCԟQt4/Pö9SG +^YBє:7_Y 5hx> b.qvn?^+p眡YcZaP6FbB Xxi$tk2YjF2F'M4Q3ۜ%W껥yNgQ%x3l'`\r5d ڨt? 6q~ؔqIG2a + }IJlC)[MZ"NW͉gCewCߌ{a)e'SVw &Pb0\*.| 5)(oGpki{%ҁwGNv{]E,/J%Ftn Kʖbi{,./D5w=zY + ^:q^ڂ vC ggԭ jg`pбN)c^9k#P]Wauf! W%C:1$ij^n}L huZ5ZeoD:GXGOC A߾i"$XR^栐i*=9\ЛکQF{02 I7+˺=эd7HȻ?Іvv;~xQ8W'{nl~U l=gºWL1ggg9ޮ.jHʾ0<7 8@V^tG"$ E+z}<hA<)E6Iꬌn`B@Wy_Yg+@54~BP!!]zPU%~5\߯JPWp*Nҋp3ngm0*tK*%ped2vs D?F@=;tٸH!qDQ@Nл4wBoi(bs`HΖSxDCUUX+PX`93Dy N /Y{A(ܼV#I=͌)m&sG< F1=μMQrl$GJzA?9/B \)Ҳj6yM}͗ jSPx?67` cyٯq&0!hJK]=db,H,2X0$Pxlݦ=rԄYYht+ޗ\?|&z6<8°T.w(Ӑ.r8+qe; 塰\0[c s.c$Cp5,3ݖg>s_U*)[v!geWga:2UR?.nSxA!ǔ#}r${#pO mIp@gw K-.̎|F QdLnŎ@oݣGRneT4R%ȯ>7M~X^u6D_oT%B~.KY]LVrvB6GwUߕ7ro/#T]ZWZ[%B I:W^m ?U׌EW U#ذ/g64yŢtdƀl|e eb\Z8ަA=5XweQJ{*ڻzX683_O\!'p#"g=OqCR1u:ϟuI:@{{{Z f$۲.u>9m1POPrwkj "%n =Pf+og_b?o~a<@2p5~EkWnXmkp YdZ_fi"PJi @i»׶\BO {AhU D|X-- P֣ VVgv܌ZR+*")QnJܱYPK,%}tVJZhO%Rf'{ ͌9q}/m9Uq68`&[D?,zgł*aZ̅ \w5eW8Cّ5or%x{/זrR͖Pm8Pd΂IWbEF cgQ"IGs ݤ*ǻ;U?Ug0@ m{~>w4 V* i,)O*;ߪ:VyT-8ξ"=`P͎@ub9IlxB Ō%n[iQ9%c>Ya$KR~/ 3g^smiTgԀ<NOkx6o*u2غ+K յi_: đ'.zO<CV7}tG;kE=.E$ҹZuxl#~oqEY\@GezB,@,э'&Q<%sfGgY WG6⫚M,1B3ےR*cMxV#"%ڳgHӈs1͘K)p ~3aOk ]@?*U&jAr 6nbIcr;.%WD%=*IQO#kV>g_l}V4z$T96 X,jSʦ{:bÇ4K6юdL^EޟQ$%CgeƬP\c'bI>A~8m5*<}"&F~ 1 ƪ( E~UMJ|ymPnW4\nvƒ퀞Sĺ<0ϫLupmڪͯmݦTʵSpJȧÑzu.> L1y m?,-FqQ-i$SL<->?s 5z/o "LsNG5`|hEo2|] RI3{| Wa@(ԣq6SgQ#0vh$E>fˀe^1BDQ~ e;5=[Wgt|ν5'N^XO?w_϶$|%MNN -z=/vW<ɼ9, F(s4҄C;9#I /&7wͅxJ')puj0'+:T.OC2b~ Ҍb ([ʲMIѽC.x^hsP0"ɮPXlcGØs!h*JkE<]23 h҄WTwu*XS؆=%Hۼݰ_1PBC.-JYV.ӵ9n 4\({.ҋ$BC^= 1SPa.uomw@>Tk<7cOPIY7],.5URߒ!ݢ[Y׊S z"G๟h:B(!VmV$ >MQ72 Pi)?a)3^푈io|؟oĿ&\SNXS]iJvVSԋ'f R|vEHQTn,{,/F3B{*ֻ;)\*&ټu@Hav[T2 W3HnS4Xd uG0HÊ+./kRmU˒M Lhϰ6C|tEk#%Rؙ&C`gQ!/f ۏBH|i|R}5)S1]ֿ>k#a `?rQP~lS&&ϊOئ#c/ _ "M[|ɵ* Gfk+Zn`;XNx-j0Sc:a߱qv{㗦 @c;O:~Ŗ9Ma +P-9D|RK#dw~E&U{ fVά 'z_[nQT;v(5NKER(l B>b8sdPhdܶA<޹RWbm%ѯ+7RyPFYߧ6ŌGC-<Ǎ1[\F6OuSU(nA5; Z]16[9ʁ(@21@k4[ z]L+gx0T.6Kjz:/'H xO/oGZAoE -,T}{F>e w?% ^ _ BkHCCZ@SUsSBEk"D%Ԟ=3:D \# Ds,8ItTǒdHn rH;h>?AX K w/D[0xօu5e]뮢qҠKidx|&ў~sZXNRdǁE){ |F`YIn0hX껮@O61GZEN(sg.K&A ԧ6o{. B H6ՓA;ԝї1闿5<4;Q 0oϽ%hD_ ZhD|/u1)Ny8a+O,;yVR'r7>l_ >h[a+TQ$YNPB83pܤ\Dbw<ű@hdc+:iNO(|˫"eeUՀb/1<ALn&8ۥrd|K3P8EoL.Mye'"s VFtXSS~QzoB)⣬u_m ͐h>XD>V}-}uO(_S[O?End˺; E#B_BaLdKi;6\aZw&BD"#~= m#HpFj@"( gvYH2ĈBtD_om[eNV.q绦4J,ipÚ"_mҗKߌq%ڬZ-'ť:aLE=jًC]TR?̄/rŋCY}vĖWG|ny+2A>mФm쟾KM_9/Y7* 6VQ#>|0X/߯5[m)ubd|;^0'1!-uƕ}6MI@vi%kD!O9]+2I N!IQ̚7un\~l?[RGJ:zʬQE1%*8XXӭx0:Y`1_Rz4#2*mϏh{0===C]*q:ל >^uf!øe oް--AПVɣ A*sP˔ឬZ=Ad] qp<}rG0fON|FyrTƑ!24&+x$%Ƌ+2|@5– Y:SOeUEw@oGbIgZCKVMD7ݐ JSӑdD~> 8 Okd[.&9t%.:D>\ؒ I }}*QciߨlsO)ӃNs-!)qї98˕iלsߧƥ;rz[w+\A"Ί5Ln|u|rep>|#2٬pgt<229 L+nINCIџ>NU0rLDU E'1<{:$0;!OJH{τ3.KedEG*t{)9[ H(Mİq|Qt~/i4x>iVS r+攊nm(0nM%ղYvNf5p,7r ةDijL}-(Kto !g B Ep=ChG @[\EEgTƯsn찀=S~*J؂YjiW7= ElWjRbccUE42]s:N{Dé:8B1I_1>=7j=5;to}<:H[CF?`;⽁9v4~&hʶlj{y7xVuVg+2qےe`njńF"oga/` ' DGyL#fLJ`]%'Li(cy≹^w᪹k{&w3M{Y-j,Q[ fR#jNVD,YLaL\N/*0<e 8s 8~Ƥ;% `Y"!"4,FTx^}10P5yn\@f; PU sЏoS\,pqK ZC.&FUCZ@Q'!9JVltQ|sϳ5Nw>jH䱓,nEBA9dtݿ?~dy0y۽*s?bKhE}+$NImر\ ]/{$!Fj 'mmM]8Ě?V !}c*~{z/ț{%L|="P6X|w }bǞX^RP-f&x*+ˌʐMUmm6Yhl4=2XZO?h̨1;`C'GvV]O㊡t >h]+ C-S"Qע>)r;;I`*(y?;ҞG+|~FQwaOҝ~&/{>R=&bo%O%0#c|kWmkУX#2ble-N̓Wt+OiJҗHbH㕝sΡ_f+Ňbd72-C>1E5dЙ>)B+%tΆuޟpI}GiW :`j0r)F~ 0Cd]4(QRzOIzV5QB&ws4;b宫xۂjM›Z !BU00TYXUΣz2!/n]twx[x~wIUnI&~k@v*FM'.:k>ݍvLdЮй%v&&$GM}xB@ސ5IaXKc]AeBW,*xrᐬxbv(@v1,4k*_Ĩ–rU ʗOJV]ø(1&!GŦ"\$z_+S`GLyTuQpDWNJ4t~D0P D [h__%.@"iZ[iؤ?vEBFi(MD:=&%[b퉋׉ P ::rsӞV6B6|x~=c{DE,٫~ҧ, @QL˱97%?P؄a-zOҟbu&E q̽44}nI7#{q3S%(Bop]>HLeR&uX:[޶ѶeR Z "Տ4L]|ȧ_X6C*m^7f|< +ƺPʽھA;V@;*ɕy`iVM8RiXxt^\n+pG'}8U'npzÑYϢVB{ fe@LLWn!cx<܊&{^9m: (Q<@dJSD"VtuT~"d?Oj[p [0x}sqRUM(t9vsӁ'@ I-qNZ {FbдD?;C~OBV9Yu/+5T 7ncPu~PsU` ҈Zh3H> 97+;zlNp=pH( J $PؚK>YO4YbzF,StSCq)U*<-ÂWn1w"E:|]F5*cUd Qj.ݑ؊naWLdENp{4 xv03!-0{&W ,#p5kZzF <ݒ+ SIM ni CPMt= @?jz~MwcbL߇>$9n|-%|KYm`5W1TJPrSt:,w18 0HTL&.-C "dמ8ZEb]]W\f>k(F|IĠoqi)蘫c&IfVEO@vE=X!F&{n<=m{"YR#zr4a ~v<&o^>4woy dz#k%;fFF_feبvBn:a2$0Pҵҥ4ת՞xPNo4ZȅB ]NTS#Ѽ؇&#c݋ERV/%% U-J;N g4O%O]k5i?ްk5kM"L\&Kp RIK esTbIv/<>1[ !ovd<4h,' իdpN*4>𪦛dr ,OWb/l%5Ka1݊l^‡R:jkEt/h^cUs%kq%#j؋Ku7bGׁLwl)ԳBW;+J`9[ *Z{ Z8-oˢ^iv)Rok kY|J3[>ރL^~g!Đ^=V8 Uq2Y*{DR6l4}u&o`YA R $e?ʏے9Q }:oY_ '}:(qJ8Y]ztb39v $VwwN{!򻰥%W"Rvep&Hjtg< T"f%)`/*[e!hʒ⌅y&ur0N[s)XtawT'w5SBé p[ ,bQz߹nZx.#^SL܌ՃRe7}uj -SFJIDw3UZ\J_ Ss4/Wwr`XW!>-:d~NgD7v,jqFc&cP/ckf&30uU묀<5*?CP/oJOuZ_uEp . ׻r0B /eFGy,2<@RХ>S!+&}'$[mˇp@Cw Bxn&Nn 8|'hہ/OaC.oO[bˆx}GIC{UVgg~j1)W=DDZ" cz zgY ^*41ּN qeG#K%le[s~*21\|ղ:nU h~4[%ޙwx(G=,>) o/LLK0=ޱy5r5Ёk@Yj͝Kj sgB8]כb57c&wf&n@== nTғ `b6>O4MS)o y=1JeOhN^>ll,☎M<Tѷ)*G) ᔄN̜d'gv/wyhX|΀^n )UȧE8t^ ypC?%/1AU/R)?ON[=g4&Lx iLƜsXx[FPQ,V!݈Nac{CH|~*-2"k{iЉ:hnaZ˯>u;NO2  muZ@q/.q)LJXC|*$Y*eEO96ZKu\``CqQ%0&5ȢyLl#N@l)wv,WO4*߱5Գګ@nI_$|NVWHV(Z]'@vC2 Zy1/Uo0X*4 (ʟz@i*?lmkIai<*$-&cYwh D_oTü<KGah=GQ{ZUhw&W']ČeJ%_}(b%$yq/NcR×bYzjTamŠ3W7GDahZ)Vc! B$A'}T_2)XY(m{89&Xãs{`u%Z}neT]to΍Z5+R(/~-FxCtú-B'`Hsq;:u OjP9da~ݨyk8ܨbfḘL-n#OZR\~('/8{P{Us.F &0N+yG6LP>?WٷCP} l6Roi1TYyK&I[K)hCf>-d~7/5?nȰEAJ?1R$O3yV% ?)S@R7dx{:,Q)8\!>%ZA@Ѫm[Pl$]ˀc֑ࠫx]%NAk "]UkZHmEdžib)fp,RZ!W)_ɌcOr/MWҶ/GjpV;jp,A𸯐`U\ɮ$QK2b L'S7DY-Ae}Gkq|!#kpȖXD g+ڂ'[~]g P (@frvK;c@ހVU0G+ҁgON l^e9$4qZ 1|} Y^{+:{у!XH_K. ve}2 ƋDu*}Zgf2=Uɼa5!\3ӟi$\}={v 5O!pUYJB[5`yWta^vp?xԌj85NogVJu<T}gW%UB;p0?tNU`7;ϰ| 6H1k|2u[R:ՅV)"ACcQ(zLfTEux+hu@u}o.p&gZ*9n^HG<Jb{}nyLO2WWX>.ȜP0Z\d$_ })>ߨ?݅ZD2H'淁9bRg(?YUh0jye٣GLcGVp9b;Y VDԯ߄^8zdnQ̻^JCqbiyѝ~[BjO][s E(o\G;PQ ѯj~5JO$U 'i&,x`S!8};og2§W;h>.BD#$"V*P}' Rębg܆)[ЮWmXηpāYO|̰%Oڍo߃d˿œ~R3? DC*c']2u}郢Y(q\mt/ġ~Qм^O~^{zVS*BvNF20I@&oH_l"k:s ýT,!vY~zKBN $cO~ ZcBS3~FK$u:ds8+;t kNs/"v=s1;}8"ےڧ%vWɯ1Z̚Spd6 B- QfnO;Uqr~9޹5?[_ ~7cyk*|ɖч&3y-H^ ;VI$;ڧJy,!,돌L[O(] ܫއYuL:zm9s}|/u,RgGYsSAv7e؇ WIt0lkq3i"6r1"-{^a ^ts`-qK#mc9k:׹紳4ڵT|h:X=՘M_&R噳~YISjd@@NҴh8V^ 0Uֱ%(`@=b4)\79}\ԩY5Eo-`XP7K6%ܣ+tMCHjL<["460Z9j) ,l,蚣y|Nflx8X:=Bx$k +nvel$soKu~C l~=J.)P!h "qr.:ɹL@bLZڗ9z:|Hy@`dĦ}ҒHnp/ȸ %M"=Q(lnS5DbݛCsB-Oq!ZIB|Skxk6pZ^.  C\Oy\Je%LuVyI_s*;-c?W{.Gӡ"龽ƇOIQPLkt/ pluy}5 ?Yq30%vPo>O>&ٞ֞LAu޼&MiǬF5(W5 x#_-N eEEUǖw%E4P3Y'W L}ځKKuU4i%E>p:H;Cq‰yi< >"3ASF폝ϝ>%YZڄPy H@aNn GÉK,K)#Is:a46WF8'1>1Ž N 3V7. ]Pi,GW- -_֮xX(/H1V OD‡/ Q^ i7A.q!5Hjq>›$1P.M|xM{ I.ӁHlN2YEp~mEm;[סԛ F/JOy8Lf Loـ ]Q<^0@rq lKǯNj/06v*#b!.茹ZwgGё9u/ώɄn7D&u$ߝGqxlHU,DSw+Q IsV X! TӭA99ڳI}ˆ__ ,uXT豪\ j}-B#:b~?zG dz(,>_Ԗ;(:mz,p`x۸W)?1}v$hvqRTU9]hH3*>1wY"[H\? CYALN6P{eZc_1n@:Gv 4Lh;8 ! H!1Pcʌ[+ލZUoċrϏJ=LgEl%F;I9iMK'e)RP@[ 5̢1+an7%A9ҖtV '*MfqGjc\ Qz̰K; ŧ0N!NIC*/ $aޯˆ+i&#r}U `06-4xhC!J_\ݤqa+C|pny`fW" lKKww1?cO(LBPN& &`ߗj'UCmNBC6ߙ$_`EUeAC~ 9R¾!MhM cxigE8ޯ8qT XV7NC u*nagacc2ZZU-S 7flI-e׽`"Pxk"}J7bjv瞮Ri+4cy[z;xpR מQ7\R5\aě0/e-:<E#KU+;q1hcYXՒs_ $/>M<(|MTǜW1Zzƛ]KɜxUԱek`Lg5Qdd$ipmU.^Z![A1ͿDb$hy FXQ}7WVy|E +&TFP'9 7hW i?@m+|7tz{,TF71DuHڊ$oLH1(z':8M8xݟyN gӑ c]L9 w^~"BPhd8İa\JR>e~̯:Q>@e4Q3 [tuMr퓆R懏):F fvnִTmZmW$Fh5pśHՇɭB,&Ix0F'0M?6!"/Q_ Ӹș[E\Y&j`%:%'C+{X:m}آ>{Y_t& Q@(Ɨw Y)gSu åf"A&sybyTIIsS׊4Cjj~ێb<Q8N=P`|+eweDL7z֗ɄӥHcӶ1u%Ti%? uM$}Q pHOx<m1\*gFNXS+"@tf/78\DȬK2= )0ȅ$t׹ 4]4^Bb}0H[urmpKyQTʜDf1Um5kmSmRz76ǜ׵Au_:ViWߖ   _Ńp)KNщ_-VGAV\F>(YBib:V񪛐,^ݏ5 H MØv@k ܜح@jy՝${S׍~HzvwEܯk- s7x .TcYP&a#!W@³Vsg>Nt߀a,_xniP V0[9aa U[}bӊfnfgb&3#&@*Za{aRŘTy #CT|i = ]ohei$\x}?HTl(BD{ .ïXY7@6;ǭnʶ{"tW'!7v+Z>t_ZjeoOѐ\I8{"0wsgM5ΎZ #NO%6zU^bX s D wGᱫ0*؊Bb14w>8i6xAক0 Cql$i^,RUz՚{CiНy%J{4$ݢ23k |)iv4pВE`C~zLl#{2g)$ @7gTLPKg,QsTmL2}GTQl4LFJ2ꞡ0\Q S/#9Ch5*k,Jd#3{b<8T|2!-ᕼ$tBxmAj\h"yF=ǶҜ*#,yu$)*"YePСǼo2=~V|*0:]nǟr4GLt{ϣxkC^e}.7W5p8e/@yJ:85eI86ഗ,seoR#.,2d >aMJFL_RJ)CL#Y>[t.gB7ӟH/f:?D@kIĪ%^DUقb9r~`.Էx Ζ̢{[V6”w3U 1ٱ.V* OB γ7hw<ifZmϲu{\mQEpYXunVTͳU5= xU7ޒ9`FW,Z6 ~?:iGA+\t0>.@ģfHr=Z$>AAS K_gAV3w34E4~Ņ$ACJfeRTʼ?3-HiA`1s,ł'GH`ʻm0ُ h3p9a_^t^ Q)P+P t檻ΨV `aUldZ\}o\if执*b$d2i•q]>QT6YfSC ".݂O=:XM<9;6\=}GlBIdr4zu#oI|ܘmZ׃#u„8ˤ>JN@Jb36f ֙s}u Y>AI*p+hxHbmjPIEہ4ҺeKP_=0h,MæGKOW`=,'!4 q 6aOeڬ%Sf[%;W%L L:[$ R(&-t3&smUV}Ӝ䢱9i#Iwp#kZex:[WLz z:sCиkw. \6=2t-cӥ]+yr{c}oVۓv0[TUpKq+[բ[$h2w:NnP~ml ͡@x0"dS-D:ǕtbIW^ު+n>(hFH} ICW.Z ƚ`Gկ*x_97O7p\N|뫞Vtj/ٕNP XϩFHy?^),4-hлphFۛ q}^xJ(`&+0|m1?ii9EsPFfb4rC9e {'LXS<Ͷn#$ᬧ[M{e}hܔgK"XbOj}ӡ0T40f0C$DesyzFcnS$B7,+4`  7LD?A3=H!/{xtX~%B9CN wȀ7Vlqpv|of@y$KbCbǂ6\ԯ. C/޲"t]$֫l,5u=:{wzhpO_wySPk 12u^gGS*__!̙[dWhfT,oCyoW8Q7;#SvNĞQ+D#SK!/+,bбf($q`| {xZT&Puђ.4-D+K_ȫi:1z1?=O܄:,jju9$Y|D J\Җ!Pwi:Q1nL݈n%ĸ (vz~[Y`d6)LKnƸ?HzFN=!fqm,A6+!Sz;<^i6nhIsQ5lhqA~\)љBx>u^8I!7Մ!~3s8e2>#0Q$JF>oSB :5hI2V +[h$qNCS ? x ~; e{C^$C8*kJ]66]In _k Cu՚*b)IUX~E(Wx:,00 ݽ_ka:+7ޛy(OE)h\f7˦Z2Gfvrt QˣH@G24f"P"wQcr4;N|@zKeaKB:zpR-,2-ZEx3V~vL)dd[M#kr66Q% K2,.3#VxaМELGb |Vݶ#o-2_,4Kc_[! iz=*8ͦ` 861=ϐOK lɓm?h@jkSAYh*X#Ts.%\h:"4楗Ee!wpu,A~ٸ; Mr\\%z6o{a0ja]B6vkXƔS3:ᠬWnqx@ 7z˜@_Q([m,C(Umfwva .-48$D8)F~/Y?'=xxY'tW"1!KW|728.K=cZp8IDBΜƝIsKƷb4kVm|.bXsqb?9H{k򲃊L a 'O3U;Mzr' ]>>֥BiZ8YDD_C^|)Ѐ(_,e6[k {a;rW_*"5i9<(_;9}m%BNm|4G~Y][ҩ4M6G`b2u }eG1 $YB Tbcs;a( GMd46bbNQ][`TU'1Xga/ר3U4C-;ԩ: n;0|#_Cyݧec!Y/,Ζ\A<ȇCzPZ;gl\R碄ȿ1NV!h穼/I9h9Ȁs=SEQŮD|vuVЭu 4J|i݄BKXL{@ 4E,j5%a %KG|MP =w=>ӸNL1 4OI*,^c\% e & wգ ki\/髫K)-F y`I+z\b3 &@6n6McӥLAjbߙCʏD`lcuHVK+EuLb^r$.+@Tk5{Q\OO6 Bl2AK,Q\Gtm1yOh3-Caz/ {_gLw$튘k<8PMk=IFiFֵc`̈́EI;RԜ-TKA{v+:V+W(T(puxGJ+#BWߌ;c&PK`|$n |Wb]b62vG]{fUNb6ntMx sySE BhzF}[@w oC-oɕ&|C\LQWѯ֦p:[+*){V_ϲ|ʢuG:5 (^ +CI-hmTq{'; fic3y^[ AYe˼ @&q̴{B) o%=ת7MJLnQϙn;[f!ND0YŖ2ZO5*qiBƪճREMvpIgaʭz0'O\ĴW31qPGsTp eQa dӎ@2 ^^";ls8MB<D+Ֆ=Wm5SP\=6aNk8LwbRxSpՉ bv( 0$'#wookNp|xq(wj+9['"!Z?IZ:Y2wbB߳:Dg3j߮{ oߝisP2(a6ws%Nh ɱ {y, 9B_[4yiJm (wAJ00]/?Q>CD)" * z. %o]uDL[N˄j( A]iGuxqϾSN6o#+L&$L*ݘ9cI9ٴY ǦTN\M>Vzͮx0Ṁ9,A]n5 R5- V@v+%Kс_8AՖգO^H7HB=Beտ:ߺ[7wpMQ[h*Ğhw"Ʉ ~ɷuK椧$M-5bu=; R O\~ MYNO}RuG YkH&ٰ'0JjXq'PRo@X|?TiIH- {!iI4i/I+;u-!Ҵ=mZO+ї$]L$|#wˏa?Xr'< Edc-ܘzD M7fàTR2op'$b=uN m 4򺳚ݝp{{rUI 5!eRstT>i4qB3;ly27czA[-L|<66dQT srs!R`O,|&* ]ArgKBʅ;V{ij3B_JىݷrkY!S 7O_cu5O:ɾF)*B Z(Va`ܱ Y}RPNXZ,skUXk6 \()W6;2ET, K rCꮛX"e,5ѱ+<ѡ7q$wGfB|ش^d֪&lN*tuNwƢ c gj0Gؤ*%xC̑ Vah*U*sOđuǀY&uC8gLϘQ(@^Ŵgihi8\|^BF){5FG穆-ʔ6mzp{+.fYVpW[[|ZdVw%'lϘ/^E˗[4%/I9@= +WтB6᛹$oýӲE6q$9F)t^Uf,@snN+]/{|8 2!'q Wl>K"հR1