strigi-devel-0.7.0-2.1>t  DH`pJܼ/=„Il_!Gz۲1?<) 08΂@:oILWJ-ojl%T(%c3,] ,qRHq׹Mu!4}[ t M;o'dј`DS:! ɰƁzX}> SWހ$l$Qf w߾|t+Q*=fcҪ׏9r:#[-7\)f@9&ܿ-W^0(G R4 +2b0bd188f6c6a29516b10bd19909aaef27c05c35Jܼ/=„5s#9dLs@khPv#E5! q]Hک_ ;M)΁ٍ0YWb' zz+w.+H0tkrό񙆬}ϙ7e}:`Cԣn@҉:vmW ' ᅩkQW} .RKSёTS[6vt8TQ>PVNfkC2v59{?9kd  D`dlp~  << x< < <  <  @< 0<\<<$(@8H-9-:-F0{G0<H1<I2p<X2Y2\2<]3<^7b8_c8d9?e9Df9Il9Kz9[Cstrigi-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 JܼKbuild30openSUSE 11.2openSUSEGPL v2 or later ; LGPL v2.1 or laterhttp://bugs.opensuse.orgProductivity/Otherhttp://www.vandenoever.info/software/strigi/linuxi586-+$7#F:- / a c)h" " ^ IA E U T!1zu k G %  A큤A큤A큤Jܼ$JgJgJgJgJgJgJgJgJgJgJgJgJgJgJgJgJgJgJgJgJgJgJgJܼ$JgJgJgJgJgJgJgJgJgJgJgJgJgJgJgJgJܺJgJgJgJgJgJgJgJgJܼ$Jܼ!Jܼ!Jܼ#Jܼ#JܺJܺJܺJܼIJg57e52e0bfa8ee42a382e3e7abbee78a8c0c06aa7418de07b8e32ba24ff941bee342fdf1da041c171a9742479df2a72c2743a7e6e206c9f5effff537a7a684ea733ae9bc3828d08be512c7615dd33687878434ed283afa400d9c5ced2542df517fcbc337d64155a040c2553170dcadae37200ec2994b008e94299f381ae88b3fe57ca56d658249dc4ba94b11250907a9011d66e52b6d89dd0729c57c528ab96a79c9b8786ecb20dff6b829e22473e693e7c4752aba200b08f5607bd8b7c065e3a931f41c344b05e50e0e1dd625a4095b3a6d687064dc67dca16572ad0c3faea1f9f77b02384fe0d3eb4a00fd872c7702951d9ff42e5052798818466b029818633cce05078da0447d66db8361f97a07409cd577d4db8417579738a1b1d9504ba28ee9aa55ffa57863dd20a04e3b66821375383bfc58f2a4757124a70c7ea91a24ad8b7d7a4115bceae2db8cb42821db3eca9c11a82b87760b4d62e23a1738263bf68ccf44642bea10b621c09f268cccf93e74f7ae1c71f571a8e7a4c798edda76f12d38d2211051debc0588b0c188406f71673a9ad5e9f8c132399a50b8bd30516792db833f1983fc4310632982709772e6b2120e54d92e0646c83b770fa197be4078570e8419453d9e012ec3ce799a6ff48da1f841f9a422560020669b9db25e46feb6df8af1673f53e49dea16dec4a9ec155d7d3e47ced8a6d346668c4479e91f430b231b7db8d741e1f9903400881e716769992a146d55b31b87d846f93f80c56c379d22a6a9feab536218eeba149fdd095e96b0e8b259940873d984a1100396a047224c636bb77023c47c24440c6c37a43c20f2a4e4dc4dbaea66d26622de57180a1fac7bc73a6375502e682b53bb3539ba23e8c9da03d59bc83a2aec43eeb09718dddbb2dc737a337c7a6497fa0a2af1e5eef834f7e5b259e1572f2a39cf6520956695c798a41b8563eb27dece9fa514147c0aac3e448324c1a896536349aa2b2c3a738158e16bc12363ebe701f83a33db6f4724e8c73262fafb66c8bf3bb9ecb9320c1402d15809d2805b744ce164b29785642f3efb355498c1a1ddf12b14b365c70b8deab72025df59e2007ac4f75b29c94db8e2e605b95d488cf534ba8d1ad29d7e550f626d7a9c081571ae74d0f7b166c32646be7c937d0ced75d5b85libsearchclient.so.0libstreamanalyzer.so.0libstreams.so.0libstrigihtmlgui.so.0libstrigiqtdbusclient.so.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootstrigi-0.7.0-2.1.src.rpmstrigi-develstrigi-devel(x86-32)   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)build30 1255980107'     6CeLa890.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/lib//usr/lib/pkgconfig//usr/lib/strigi//usr/share/doc/packages//usr/share/doc/packages/strigi-devel/-fomit-frame-pointer -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-strigicpiolzma2i586-suse-linux${]!ؤ?] b2\ z#߾:IHɋ,'{mcV{ su@բ9wrH5>c"d4XϤҙ\9Bc8q/qat)UĒrGEv !$ы~LuUt #ڱ>nXol]U5,7_$Ը0R.P?p-eR)zABg(`t>d 8g"K3IO: N`8x!/b[hx"`w$&φ'+IUlbwFJxw( 倫X3%=}uGK(\N@iINBUhzVE1/R=g{oF C^9DpbQG'J{}@Ā4YҞdLZ[j 3.|Gg|GU4ɍ1->z۹K6uGFWX)R9#oj LKnM=?{}Y WV;sncԅ} T[<4pQ OAhW[:ed$FMQ2hxБNqdyegu1P0沈` X vQAz2kLfobhV+Fw4EyefцcD?-lY~z SB6u/neÎ|0OLv0B 7[|nV-1d|W)#W΃N AA[fP":$`v _ rڙeb%4Ʒ Sƈώo 7ڼ8Νn3uq7ؽn0'b'f{*'W $CHs=f{xOIeR v;hu A4$=H,xEF85jTKV$Ǒ<(Her $֯\!cXZR t5io:L%#j%)ZUG2+J[}75H* 5'!xhO 1^^ϊ:~Սе>8ܜi@"X-L28hǗ1?}+"{JJ_'PFZ/?e >*ZuFI37wc@xE{,.ҜU[ u`w+A~2zc^NM6M&-fA-)DNcWL: GVI(.G}C2̚tbN^S\IvUXw|Vȩ@|LPذ273<-u۰)YGM齻<_tpel G ,q$$| \fT+,sۍ^?5S07󲆮 #| p~}#l.pO6{Rw˺ l3k%P]Q4C Mݏr SYLx;Ay9Ǫ!rÆ. "Nt“_/Lu{k\%`d`tҹNq.}8RRvdl>9v|x!@)G6/.@J(lݯ3U~ƭ|X3Ȗ8Lܜ%M&!cq">wO;uDnC͎'\kWDx<0BxY9ȴАN4 c -#/ wE1?a ?nE:Q^gZDmq֯ܒE\ʂCP'UCe7jAjN}Oegb+|597:Kq0GٙxՐN4#N# +) "4X]y\G|o]<%zΞԛ~n%DuQbKb5J8_u%ץnfft=gknPf+D @'DL(|TCt~K%K7< rJIB) 8jɫD:-[*p~ S5XgM׽vVlkC#ܙ (le6W w&*Jmx|!ricHЅ"&oi#!^yWD;Ջ 4A'("ND`–m3b]U+9a* #6[ɍOl(M -n&}(48L#PDazP$_J.V")^dq2dr r{1%GFޮ k*dgv7'mPSlBaf,Dڽt 'VDy`>_fkkjkVZuVeF#CTuU!6Z77H6_3O%aA%[9|ꕊ4WN- _sF[lbƻ qjj+-uy 8K|CCq."Wf2!]TS`wZ׌DZt=#R : _rCF-XRD" UT Ꮁ1\ʫ-ih0!)Mſrmc^;D_QvjUMsbd"b];[VTz%}%"ݛ)뗪B8է6M.e%?/# -oge 06|^ ZFX7w2m.{n=tNۃYL4M4XW軟E䘔ty[~ 7g,og g>#x[=-7ہAޓ1al/4$UCDž rH-byCb Ф=D6 [06mM߼b#_6=')(EOK/:^DtV\.4?m0a4_:@Ⓒ)x kĄ;U?rhm?E] &w+`a9_I7U_*jԤ>m;Z<3tHߓ2v]aQ dls8]^ vPSeƪ ܬ{YAdtuCVI4*AN[TSž֣9XBy"b^<ܼN],ew'+yr}/[+]Y_G1MJO~ٮ}Qep ->i m,K5 yHpگnM6n-\ڰT=NKrI3 uԢ [yR_o nݤD&I9S7fEAf K> qL %7f~?K3mׄǔ3ffzst%NEPZC35ն.>,`}nOjasXl} `V`&z|T q/XKZMQ@҇1~Ф|x ~8fU.Q+Ҵk=۶mcudo; !i`BQyÓV=K׉5eJ8֏;~7ހETذDNy_&gќ2x҄)礴6dI㴈/H7hzY ly#:5?wXX8jw5WZE`ݚB)$ "  7YB;<6"D.hk _Q|cJ+،!}`@Ivv=W9m_!7Qt)Äzc,*5 Bl9®%`KťWfq[!I/Qt}uev[ Lʴ>SVR@8[)1Pa>1w|׆T߹LbSQT1VJB1~_4Q2J<_hj8x0yw2٪EeB_ _Ot6Е*C*eZPIW1 >Hsus UZ%г\If?T/jmr}[%#{ސݯrAk/Ny U^M4Ilv7ߗ,f p3GUǃ t9^-OVTFtD“m9NM˜#A"9ZWׄOb_ph]B5@q T2 17K-f!Ov`FU >cf<6b6/$n?o!tkO[&.j5CReDK؛njH9/RHgzLpyƳVGݥe$/Xnj -9gV!7i+ l'QY"q^ֻ&rq#[RhD Ո9^E w.{iA_WDa(oL6$^T$1ܪ,1DِSf: qd_w)$X5R,q 'pX/x+6[fΰ IG!4?̗XOEHG2PVП xi\ d5 `UEbG/`DT=k@ԁi6$X'ʵn!y=Ev7= fW#Lnp#hkHH*C͊ PBX&t+9>ǿ^ r{!mnPq⃊^qύ?ܮ3)lӧ^z2  y)|]iLJFc<¬m{GE >UdZ=$TK27ÄKI`W@@ ZlU.=!jS{Jr)n@%k6z7*<݇lP( eM< va&XD?:!X糫Qp5rO>u͆{~gQa'uReL\t0c}]#̷rB|T@mގe'mwǔL$jfL?D}R5IE3Ux o?M,+7=h7I5HJ ˨Ka2#\Ϗ308;SKOѴtRH[@ m])=gl୔_ KcBĀs zzA?j^@>'B~s\rX"Y0S]2$ {UUWn@ᩝ}Z_p"KW{F YVtY/2I{`Jz%K'InIaY!MLs]`U%ڢEJb^.I(Ƭb% E2Qvr; u^dyJgO.e,Zb7q3|Ef7§t4S MWz`8U15z*}j:.z;#ꞗpThSwbM95[:*Rnےծ[!yZ9(Vxwuaistq?T6| L7+lğ%Pڦ8ʛm2;#^ŌYH*hs N@9.D|Qb bmCF&tS+(q~挳b$m)CwvܪiU $_JN/^M^iJI4>% 'oX@d3.s|xbBRPu#HޤE9 Y3<;ZhInLN&&iiܧChc?󫝞LͶ}:@a/ Udb /oI2:A+eFYNxw. Ҡ&2_a RAIxd7_W;#!'_WO)YNzX=zu"L[F|,wWO<=F Ш8U N;"vsAt&=FlzjFђ)rM3J)-b~VSM>K0}ۡF[wxAd x#D͡p鶿 mdT]ףlYv_^%>Y{z;}rWi2˯6Z@Oꠧfdq4v.p)kاp[axG, e7rܗ`gÇw:{QN 2k{DJ;MPY! ed) FJeU"1e hϝq֍Z#gl,JOɮp=F_OVX*+M dk*&>5fTHp򦋟ѠCׂԕTyfhKrG)ߘGv b6_=+jKyyG~v]wɪ^\v$vfF(e^Ўd9ͥ1>=*S8-Afp|{:!,奝Ǽۙ  /Fӹ`9&/f/$IkDxEH~J*/Rr H4{_"L8^&P"۟$7LЖ9ȴ-cSyr:^ũ0\bmTd'L_;)ҷn)q0M,e/(Q'iGG' ?dFc*qqp:0$~XqBAL%\)|g/-B~CIɫaƣӗYQD~*SCⰴ,mҷV}APUoP==H"HR,+<ԞPE"s#2'pMs$e,aTUϓ]o1+|L$|Ns GP '"Wa!IbIV<g@fAd-t􆘕q%9 8alZrɌO,X9dMꞸwL!4!:Ŝyӊcx\mW3[7W:ql EADX,OBP* K&OIDIC]_WA~"7O7Fȟ3ٶQ C 32&:Qjٓ_qNT)YG4,i/Fj9U<+iAZEgS U!C*B".W;!Ė!wSB8 Y 0}$/БI.b"h6 xl\^y:4cOHp%d6#VhC)ʴ0\y.IUAnAA^` ˰TơӁMMWCJ:|XL'ܴHyXdfoQ:L7_6\d㯁t?a[ŵ2ω7rx񒮸&?S45r#{xMg5hj^r:;.U8L|$x!,9.)L`"'!.Cgq'EBs ׏W,)oa-"'ңjL;(>Z<>f2YqxuTi9qS֦ b-J Fmn@sV*n>luw{˚u^:dK(b= Xdٲw+p"u z:MzJN,Eb+o[tt[oR3ן@<Ol|Fw<|DXɏ;|rF}W1-K#ztUHߚ7vyf5HR!b-[e3zQZXv=zY!iHjq-RpOm>nwx=lA"]ӧwgA&is4|z)w 9_0\5(Eh4j ZF98X. y[fk"mם#M-H$}O_7VdZYhMb5iֻNJ)74-YbF:Ԑg,קpv N@ W"?0,fbNgG7G=>gbz4SOb[';AA(půUtdP)(mJ银F`z@zݪrF(=SEGG*Wg*nz\*I-]Bܡ B MvlCv<{㋁ƒPgĨ8q6J{/^aw`4TT5B$#1,>, a ׬8ҔF0sHgT%JƂ81EBh!l!jfIL<7UWu 9_B491[nmql#eԪÀg eKo oyPqMXM>J)bgad$--t_Bۘ]ȸ5Pk_,\pf]XOϜNb5'Hk<_:d7i>(v>Xu%!RY)X_ԩۡl<<.飛KXuɱP|w;e}ozN ۼyh<^u Sxv€׳~, TɿQY 6u3Щ$mf\U[ (`El 4W%b7IZ Ҽmuf+"jdt~{ $\q>4@Ћ3UJ,bDM ?;z/b4O83-F#bƷ{g:A!cFPJ?i_nD-4o3<9',1=xk_YHR׵WFĝ| 0*f5ẗ*Ps/sDa:_l:饩_oQ51f.r),LDj`)k41pXaCp~0iڗ6!gcmhmLY+ۡ+|>o"sj FF玤pd;:w03,zA-%Qe;W}.}q(|+L(_N]W H# El/tT:Ӑl9,8IIL:PE$JAC/Ό&4Gp;i"gΔ Yb=Bq;Yƴʀ€$6@#tf'x$OgZs(`}HܣxmC ȀKAO0R,Gq2{[ #7Aa?2m#M r1ag|jցg\Q('ҭixs n}i9{UKg f%E'ÆgkzlcWJGp0ԿzJ,P/)߇SP/66\lW)#8Eb$$3}Პw _i,Uɱ+,l2:ebP(-$]]F͹qӜ&"ϿgC'ro[DB.df2Yq!]AhǁbiRڂlx)|$U&(N^}ֆ$\CTѵ {VOE)A{0g a%l֚ AҏcJ|(@S|A2E}V=Jz8܇O%GCP~ էmf \>O&őm٫Gԟm.,Dܛ'GaG&9]<4r8WzǩX9j+_V c}"rAw-+S/).|,_@Y}ӽ )쮈Vqޟ@tGXQWʣY&K@ I B.);&̕*;v+L`Q7XƽÐ8֥|*QHLL次ޡzU`b8TV/STvT;ASK)ͺa[O_7r=dglh"+o} 7>`X Nq|W-ư쨽AWyd|r|[>s tP2# k+~Ao0aY qlůqjpWV`= a0:i̋ c) : j +aS {R\4[;Kt٩ RS<~ůh.\9slbh8<_j5Űr`N;.A"x,75q!xBYANfg5@;1I,:޽bT 4A ;Î_;[mqoveao ;9{ ^]S`sT@:%QP@²z%E쎎\ Mi&%~ ޘiq~ 8vEϮO䇯{ ˒:TrJ]WYmh6ڒpSO=* FirurBNcǸ6 F>̹M* #ykuqS=ˑoRr  <ދ.VR2p:\ڻ{C]6LAnP=:xߑ?)׉<ɮ nle#A5Ru}L`Dm3-s|ⷤGK!vUoA<4P⑄/%^ /x>lB}StzrEmxo%*pՒ g&kohqc,_ .o\sэ7I$(B0㼣e -baӜk0;f<=lSa9w(+\juPD4G[r RcY]vd~+96?B}:&X!;4 {9Wh |-cdJ3 KAW.pKԺ6 tQ<>wƈH7)J{4Э,x S\s9!, /Cpۆ~_)s~p5j fnY^4WrONt*cM8NXywb^ +p8@ج:ְ%2XS* ;BtI/c[YDep8/]bwUy1;9Dh)-tR?yB,p+b?8"ʄa8F;@.}W!:O rCi$otP &S-qB`d(jF$S 5i/|xٮ%N1a3]pYڀ!K#AAG@g3}ߛpt-Jy/$|FutF=.h:!D:֒ɱ$E)Py4_*"tz?բZdMf=ܚwB_2'UՖE{4UpL\fYf<<[nSˆ`QҪGQSlWj%%o87FĻPi 3>]M2?$붰a%,F}n~K=`'.T@`p a5} L5G 8 >ɫբu c/եl qӓ7cGWlmbUݏe@0+e]#4[`Cc\.~ _誁Ǘj`t/o(S0r%F]#vS#"[H9,Ҵ1U q;څtؕC*U/Dڂ0Ngv *K:׹Y0*SOK;d֋Zh3 ݫVU `NӞLj ӄoe1#^GL慠O}[F:s4 uh^[C YV5ǎ榓OE޵o{YWaAƥxAG() ODsUNX1L_yq2Ffӱ}A'W.&2#wM޻t\&F!-PϽLduA ZpI0 3|YvI|MHŀLͩ~r9[6doۘτ|hzjDmpNNigUVN[:]Hӄ*b]ZParDZAKl,swGl9ĉ7"6.ld`%M!e cT: 5 u3{i!%Vѵ,+]sLgA5QD5R1(+{Y@TWP;@J,Gs$DA&PK ,WۦaԖL1}_Gu/-13X?*XhF*+Iر&X Zoqeʓ6wc>T>H^0!0]`su  c3)4|_R{h PύCW+?d>@R=]cp[8u7>{{>n`쎪>+;(rUh^Ch_OQ"$=Wj`g +CaQN^M|)rcO4eT#EP!J(FV^ 3Cr bS}0fNQ=s(OFxa~ _ ?yt@;=<n {_=6U6NKXu;c.eMa\#5]Q˥Vxh(M.KlS3u<$hý.jk_L5: )B@㇫WÿfU Œyr.'7B &9Oc@$-ۄS mS$`GPū+zػp?Tj?lʠ^ʬ] w-迌@\4ZIv=*Ӳg)<|G<b\=Bn#Z_&FM$Sd:fнa>a6{9Q0Z h)M#0Ÿ 嫞Gs\e)e)Vy4Rg~'08<5\Iy$*Ti PkMfU(CNj<G P`^Ĭ7D8lƃz|MN4CP)RoKG#`-F{Վ(>N܍rb%b3$ % [<Q|W$T^pPsk&\D9*/ >g&*V3ښTEJ O E JAʀ@ѻ4CKËTڌ616Pă7Uxkၕ5_: f÷,DG #wZ{Ž5; *"HVj74 c>Ҷ %rQ~L}o*GId%E͉Qոy^UZE* /#nXuv~S;uBId1e᫂+𼘻rY3|qA(%V(.>K^fn,S3&Y4q/8{Ų4oᗯ-`s]{'A& WQۈ0\c)f./sR n=hG.(N}ȿHO;v N&b,ȭaؽ,!:yk:(1#9%ɛlxj-%u_0 5N'Bt')^-n.H}U^_{{VG\j8țuCj B"@QIxa{CeEVqae*,R]&Ogޞ1<< $q6}D ِS=!hq0x+{^}+%fQ]|o}Z]d& ;g^9&&&T-kVpp-,}TRBh41b^0(GQƮkģ1]MMrF@ 1nא1ڭ>m8?{⛖ }=I"b7KA`>y6۸|-\"ax\+#p^2{YSrن0KF  ]NFċ{dޢ.m5o/ExkIVk>.,;JgƿxȩhE b`"v(ҽIܟרLksjj6`mQ%<}Sy"A2U= HVOJ^y[`L;Ҕui9jyC2W4UGQ;Id Ո%RAƑL3& hYdhKџDžNx_Rܹp_gj>G~FN4ƭ,`$ 񃵪mF8ѱ:6beZIՌ:E c֙HČO:\Ejx8t 95Fz@⍬$]`҃a`0HTG'؄nX́*N2^G=/ub׳t ept*2")Po$jmyKJ>R^ĥÁA$T\Ggyw뷐 jlm'fyNVWBKA~[M!qx~\ 1f cNS#Q΍} .>O\,ʅCgŸFlju$A!)7*W?GQU`͎82E`aZhh<22*݀iӮ w~̔XMo90gCx<s)_ppb߀R`dJj1={E4;9Z:^-_ IDQ&U" <r׈qpuKr0V|DdLUOcx80ZCr^V_st8 q"(O!c8GB-֑,\&KOnJ==a/)R%bխg\-nj$ڕ]&m{g"ӼrRnGb=(k=r*0vdůeoiSl v(2TBbb_ct|/y͠mV6tlV'Ȗ̂^jF-QQcN`8 ;sbl6r}gIjYԣSJE\mvjJѾ&Jubw߁Śnol8;|8KidU;6|-xh#$zJ޶~u;Q5Z)*NS8xg?vz~Ͱ0 O;}.*a!ݣ(cq4x-,r.1Ҍ9|d orsK{W(TvyR+/*J&˟Ԩh~4Hǀb'o12? ^|dx4`#ɷ d0I"<81T7Qpnp ":bYtR34M,b&HfC$;̭?1nCHyE1JS:FUmog/wg SIލǑjP#&~H)(%\gy.ŏve^}VP>4>l@öwu3B_t9pS*28Ԃ#2X*`Pa< ͼuZ 3k(^ :_PK+ !dҌ^+,ϛUf?d,]Yy*ȃF *J޴Vaz4U`1$ُ\#"+A;65͚ޔ "gG}qd"e۞hd@}D(CZd !E\|CU涞PQΏ|^>@ۂ&~Sa GRPlL4|8/eC&[_y5Ex^P{[.:C.Cn3焩p NZ;BOB6cm 8] }D/soh ]B\Q`LQI禮oy9/M 7lX[!f&/[b՚™X 6]kuH7M9mNFRX?"Qqx}2c8ŌxZ+mW'rנW[<2S߫OQ3Iqa$oW.SlU!s CRTDI+,ҋq, )5~uԙ݂,h\)J+KHYcXua q!{d*"sxDƲk=r35XrG  ! <aY3.4AtZ]Gus>du]^/ʠ`+^A@:z T7ʼWC-U[L|Է;˘iCfo90ṕV@Vެ!$୭f{V/H)bc43jd|o{RwL,C l'$2w]gz QB;]mΥy뀺m0,_=@D |q˷n#U̔ dyh- >+kU~g)!~ubCA٪d_ϪzB’zpf o?eæ0[K݅!7 iC 'Lǂ'TJuӾXyġ|Kx!ɳ9+PBg:4Iw+2V&i;RnTcc^uOպP}MSr :ב#?l.yssփSE&%]vsS%(ŢݧãC_'<]ōS'G'S1t[ Y{M[e|,ɒ%'`o 8)$9}4"A7-}RPapGtiՍ܇ AQ5Y[A1,ޗhNu/?@*h_7ZY~U8II"hoc,?i)E'F g2ٮA3uP. -(+-ޤϛנ_&$h;ģu{]2uB@n⽏ )UjP^c}G UA]وʍtE'+< r/((!9K2gY-Fh۠<هcnX `8>ag0;O.?$/ʽqR"B*GK趺%[UӍ5Nչ>jbHS;-D6ߗ#y᠍いE^z!KﰽMG+b׵uQU@)lɯ6iSp^twK9r Va2V[VRk*/dߦ*[m-LjY+sE\CjCN9P[+w! ?orbJ&E^[uA<2aWݳ39,G.z%W"咗5>GLa[Q79CV > WޖQ;7#A#׃hUG48jG +4ynj/r]rVX >El'q(eRVYN^BSKv Y̪ G_;fC/7eƇ. R١7-,D7|-ֵ3WhX .-~o_~߿F@€T,S[y߭+rȩR's>Q%( R{ʹV/g3MqيL*Tp5}tx3-Hn^@>ΥwLE )7m2NzrsFx[y߽Ns<Xc+mݯw>OYnTnOݟ+}<"Q2yȖ@VOΖvY5_a<;T @[`mTB1l3zHcb` |pw8yLcc^r)u5m 񚈅"/?`!S/vYwE|SOMsŒd9d&16+b @vُG.rZ1,u_De~?-Oe:=$ _*$^~KXM ?h+8$WUBȦL&Gr5>[?j``7*U@[Du,6֓|Bv3.t2N)ۅ/}f%N[CB T@@ O-,hyh|C GB^@ud])oyKxxh_ҙ^yz} u{۪˅ST\.<S>R=ShTl`ſײϘlv( :tP̡E[nvNed] ^xW ~g.~%=^KӐ J]ulkrᕢ%hZi\ Kl 4N ޾sv!:%A&7%A302m!b6y $ kɇlv<\P5Z鞐t_鯭{Z EYܛèÄl`9d3xPG!16jJmJd~V95TvwR$Lfo\Rɜ*@TT5 J"oE-Mfe @jPIi=}=BW~-r:Գ{0ϯ7|3h%c-FjdZ؝~\I@vz" #oGV[@Wab|\$:H#O-^ӧ>MSp2R`H0 \> `lYO<;:q#"jv$|v#„3#"yI"Ɔk]b MW(W͝4 m͂K p*qO,cڎvpfc@R2_V\|)q[L1Wn\:h~I9 q?uOr{|,R#4z+`[XS4-}t\C}dOy1G*Kgli62Py:΁3Egs^GXf2~nxrVhN"fρ|0.\4h{<64ZA֡=%@ueBS<Ŗ|`\vqVuN_mX]ByY6d0>͸g4Do/hgQؚj̔ycD7ݢmmkhȷ~$ c~W:9]ۭT!L~#+ݟFyL7U7--|ƒ=?ѭpeyH5"/DG5ޣf!Myt 2j)c*4.j~1>y1G۰͆,_6q _j!2& /9+3 mZnF:12(Žn9wBU b3<asv0-G5@gBBħei<l $涮V_uu Nͧs)|A>?8uw c ZKL&qd3ҝv]XNBSh2qE?j"lrwOReջIЩ/97/Rb޾PDϓZ?Ud.w8KCs :gSZ8A(yPhl$ur08#˫f~|H#CTA>:PYhh-^P%C* T]ƙ+H-24fZqˌ]ֶav̟qfJgq i8=}îc;Ɍi}w Qy5|JzVZO0q"./Vu_N nx~oYtt ܇Cք_z;o=O {oլ m5V;Pk4/9pXQjgV`'Q&%vOqT2'xb됫,lB)z:FDQ}X6dyfxkfrp؍B3$)nRW%Pd)l*o{E,ѻJ &>fٚA$2`!ʿmp'kᇯ8S~}{6u$;0lYYw! ޚ;gL09M|bm6/o'\DHSV $ۇ3o1AK)7B)y+0@$DmM$m 3[!{d8Ǻ`B6c|ht+4iL6&cD}Mf*vh^uA^!% eH]_"][#+'eMwJs=697SF@y~=<_BPh`R%VaL:eV{y[cnDRt-w)Ld|" !EtFB2AVGUϋv#g -Ωg8~8;uε\Jzk䖦՟bv]΍'*O$gP]):ϕ6W^gwO5h>۱7({ ?4+ ƃe$TS&4D ҶK{$i:M$^uWD-_] +4 Ԧ$:2 ['Ɏ HlMǂLT)z>[]#1웶їN TޒFBԾhG$@ݜf#_l?lF,5 EbGFmd-S񥥸`qJrSwHoBٱpGN~TUg{lRRvCfOUWV<}>zBPEu$?ږC6}]DMbo\ŢhiSE3h!9uplz3Ha_x$m>5 c'EK[ʃs:|qZIk02>㠐 .U΁]A.VI59߱57e-0[QZ]%! 4xr]OY$ReIem.uѿSؕAG~5{v}Gʡ?6QËʮ/琑b<>/sBW CH`/iDm+MT` 9lbzhqV~_ 6܁n@O,Lf0n8|(4(Wis__Eb@L.]_^:Em2hW,V7Psff" ~\ s>>(_b_1013Y1Ҷ\Π?\&p*Lbn#@9/`Cm{)ՂV^gQZek8NnL?͟~ēY{wGڌ'&'W3"Kmw 'ɦ3VNbd7wQlZdħ>5._|Abtر'qI_L"{H'cVp$?̕1^hG/o@F(c{7w7"7w՘]Ⳛ~+'l]kulbRGX WX+V^#PWbB?_aZcYفOC\y&R֤(۽ lػ8 cHL[ $Y2sg5 @]:b$|زʋ޺%wʼnvn?i2?> azZ#L>pIת\` p?aMS8MuSTa[<¸-"hhȉ dNNw 2OagXboF)Zʔ\h,Oe]Q7mrd vU=cŞhW7}D{MO.gu2s0Kڒ(MwL;9W߀oMXP\ U&{ϥlmjl:w'q$, J&/ wN} x# Zy͊7ObBNJ.VFUn>+}Cu4?bMCy7,=:gQOX#S FS} VF[Lq9i zdzF,sOےH_=uUl٦IꋃvFx;ΑZz ^Oi/*/D*} εί,ZيTX\΁Ldޱ  wŵ3_7p!eNPA>^A5ũqupMA*x39j2+ {\`q#܁a<GX=A.x1\>ՐܲzI[Gz 3"uCs[ ,u ND@+Yըj HkKqHIe~W;oB8uFaDq$({Tbƿ'Og:3]9FݐSƘ|ZK5}U[9b>{|v(oWhBjFa-\_ׄGp!Qr߮ [m:-=3%{D9_`N U4*m=6~= ?N*unaQgkBoA3Ifv rN$5AygrfxOWoiz7kann?:eSrCPoJXIf^-Ux~MJLn+5+$Tu1;S(svix ;T=u9T]aQiDJ >od3}I@lw]5o;qP8=_!\{x BkfE^p2i&:n6#@Y)s7|m쬛+j-'*ҡx/Q l{3v]48ĐY5 E+ⵂ( ~ð?n *A+BFuo+~-+'"r֓F ۚH5tA!=-o ?o$9%r`E0$V"zH*"ф"kD+}=9sehT(>xU߲&zӒG췤jRi W g 9L2Az, hE&.2pgtU Dž/\tvt6qZ ZaTB/3`8fmQPC۽8|Z50:*n(7ʊ$Lcf(ۈM cp, ![;f 6D\Ү ~2У %0]mg)ܵ6}^>^|a<4ƜI{JjE`"8Ùq@^*!?i4!v`F5*>D|vxK#1zx t4Co*9zU w^[^ &O }}덯v}L\ Mpl ;?um`8; x~oN:H1 +(JKYq1oXHrcڐ @ɊGF5r޼/NY9 #g{-†/(K lR%%nN9@`~*kM%}c?h)_oo(1oFj+"ʹ֫V9zkRlyG=s+tT+m;N6s<䦓xLS\@<m4oG]3I+mڱi*{ @⥣U8eYCq2t4b촸99_+[?Fq9z72܆̉N(YԳ x#ο:M.9w?l/C_:<I6a(?T=p_,nyʠFK͎yA2}+bm`ϟ?ӈ~\7wS'C~FF8Yw %n[5~vN\Rs,v^CqV幕kAAeZK 54u£!0Iv0JKOS U)JGmZD?-qw>T/R; 4)̈41dhX-(3FUJҦGQpFCp$&.8ې5'6$Jp> ~L!J67/D`'YHY =vL$d@-~gP%H6MT(DI|me^)YP-fmsqF5S[SR%@f4QfVsĨ$7C+5wMO YML;a>횖)[ږ)n 7I{6y=1ƨ G _5 bT< |^<}nΘR)9<ƌh»~p9y><\uHpzb-m%C27vl 䒃0 ^]t6x{_x,ЗaRLz5iq7e]YCP~Yԝ}/,hU+2HFǃgEc)2IRu3^vTSGKTrEB.QHa상\C=`KQ lx)]$lg@_OUɨNkULBSUGº ȴ*m䀭.Mb.gbr_ 8INݟ<zyw/s?BoTnfqO6xvi-*7pEZ)+={!c=i/p}x&[ɻ M;\b&T=z )s u:vIsX5ފdIuSZ ߜ3H?#