perl-Text-CSV_XS-0.41-1.43>t  DH`pI6޸/=„4\G(RbKdGIKQqgBb^H?uh8CP;>:ȭ1MTIdLSi~VH:>6}mG =¥;W?hbrrTw9;*؟9wu^ImƱE-[q׼< ۞ dshۼcX:Ļ[SF)\#W NaX|:B4Mg~S83472d5bc0356d174fb2cf373e81522f91e7641b<I6޸/=„Ϡ5(ԏH(P{ Y37Eiv ;-$xŘvK XPz2/qz%nʵytQjǐg<޽j|`ANtV.DT[[M.S19a|4'c}>4i$V`j$gLNB@"UsT dEC{VA 99zVh3T- ؊Yhm.~ s >>|K) >9$v?$fd  38<DHV_o        H  3  @ l   ,d  G (p8x 9 :& B fF oG H I X Y Z! [!\! ]!@ ^! b#qc#d$5e$:f$?k$Al$Fz$VCperl-Text-CSV_XS0.411.43Perl Module Text::CSVext::CSV provides facilities for the composition and decomposition of comma-separated values. An instance of the Text::CSV class can combine fields into a CSV string and parse a CSV string into fields. Authors: -------- Jochen Wiedmann I6hbuild04openSUSE 11.1openSUSEGPL v2 or laterhttp://bugs.opensuse.orgDevelopment/Libraries/Perlhttp://www.cpan.orglinuxi586t6[A$AA큤$mA큤$I6eG I6eI6eI6eI6dI6eI6gGKI6dI6e01ea35f716b02e1366eaee0ce182b2f35a65485bc770518d5ae29933f2cc867fd41d8cd98f00b204e9800998ecf8427ebd8fe4b3a86a5bab324a3172c75975482a075aaa46bcb4bbf817d98daa6b39f78a16fa5c1980a32f5077d612678ca295f785d090cf8c89917298142833cc240arootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootperl-Text-CSV_XS-0.41-1.43.src.rpmp_txtcsvCSV_XS.soperl(Text::CSV_XS)perl-Text-CSV_XSJJJ@@@@Jperlrpmlib(PayloadFilesHavePrefix)rpmlib(CompressedFileNames)rpmlib(VersionedDependencies)libc.so.6libc.so.6(GLIBC_2.0)libc.so.6(GLIBC_2.1.3)libc.so.6(GLIBC_2.4)rpmlib(PayloadIsLzma)5.10.04.0-13.0.4-13.0.3-14.4.2-14.4.2.3HG@G@F]Ch@C:?F?@?w>=)~ug@suse.deug@suse.deug@suse.demls@suse.dedmueller@suse.demjancar@suse.cznashif@suse.dero@suse.denashif@suse.denashif@suse.de- version 0.41 - error_diag () subclassable - typo in bind_columns () docs - examples/csv2xls now uses getline () - better test for getline in t/75_hashref.t (makamata) - document return value of getline () with bind_columns () - add perl version prereq to META.yml - Implemented getline_hr () and column_names () RT 34474 (suggestions accepted from Mark Stosberg) - Corrected misspelled variable names in XS - Functions are now =head2 type doc entries (Mark Stosberg) - Make SetDiag() available to the perl level, so errors can be centralized and consistent - Integrate the non-XS errors into XS - Add t/75_hashref.t - Testcase for error 2023 (Michael P Randall) - Completely refactored the XS part of parse/getline, which is now up to 6% faster. YMMV - Completed bind_columns. On straight fetches now up to three times as fast as normal fetches (both using getline ())- version to 0.37 - Fix leak / make meta info available to getline () + tests - Updated ppport.h - auto-load IO::Handle when needed - Diagnostics for failed new () - New 'blank_is_undef' option - Fixed allow_whitespace issue, revealed by blank_is_undef - Fixed parse error that passed for q{1, "bar",2} with escape_char + - Extended XS coverage - Removed error 2033 - Text-CSV_XS now under git - Added $csv->error_diag () to SYNOPSIS - Added need for diag when new () fails to TODO - Fixed a sneaked-in defined or in examples/csv2xls - Plugged a 32byte memory leak in the cache code (valgrind++) - Improved usage for examples/csv2xls (GetOpt::Long now does --help/-?) - Extended examples/csv2xls to deal with Unicode (-u) - Serious bug in Text::CSV_XS::NV () type setting, causing the resulting field to be truncated to IV- version to 0.29 * Removed an unused 'use Data::Dumper' * Added $csv->eof () RT 27424 * Two typo's in the doc's (Amsterdam.pm) * Modified examples/speed.pl to better show the diffs between versions * Cache attribute settings and regain speed of 0.23! anmd beyond Relative overall speeds (YMMV, use examples/speed.pl to check), the 1.0x versions are from Text::CSV_PP. 0.23 0.25 0.26 0.27 0.28 0.29 1.00 1.02 1.05 ==== ==== ==== ==== ==== ==== ==== ==== ==== combine 1 62 61 61 60 58 100 14 14 14 combine 10 41 41 41 42 42 100 6 6 6 combine 100 35 35 36 36 36 100 5 5 5 parse 1 100 92 87 90 81 96 19 19 17 parse 10 95 100 86 97 94 94 15 16 14 parse 100 90 95 84 94 92 100 16 16 14 print io 93 89 91 91 95 100 0 0 6 getline io 90 92 84 87 89 100 0 0 13 - --- ---- ---- ---- ---- ---- ---- ---- ---- average 75 75 71 74 73 98 9 9 11 * Removed prototypes * Added a SPECIFICATION section to the pod * Safe caching of eol, and a warning in the docs * Rewrote t/20_file.t do do actual file IO instead of IO_Scalar fake * Small optimilisation for parse (juerd) * Added make target test_speed * Merged the items from CAVEAT to SPECIFICATION * Updated the TODO and Release Plan sections * Speed up internals by using references instead of copies (juerd) * Reworked error_input, which also had an undetected internal error * Added IO tests for lexical IO handles and perlio IO to/from scalars * IMPORTANT CHANGE: new () returns undef if it gets unsupported attributes. Until now, new ({ esc_char => "\\" }) was just silently ignored. Rejecting it and failing is better than continuing with false assumptions. * Added allow_loose_quotes (see doc) * Added t/65_allow.t * Added allow_loose_escapes (see doc) RT 15076 * More code cleanup in XS * Added allow_whitespace (see doc) * checked with perlcritic (still works under 5.00504) so 3-arg open cannot be used (except in the docs) * 3-arg open in docs too * Added a lot to the TODO list * Some more info on using escape character (jZed) * Mention Text::CSV_PP in README * Added t/45_eol.t, eol tests * Added a section about embedded newlines in the pod * Allow \r as eol ($/) for parsing * More docs for eol * More eol = \r fixes, tfrayner's test case added to t/45_eol.t * Add $csv->allow_undef (1) suggestion in TODO Still have to find the best spot to document the difference between empty string and undef * Spell-checked the pod and fixed some typo's * Added t/70_rt.t - Regression for RT 24386: \t doesn't work (WFM) - Regression and fix for RT 21530: getline () return at eof This one still passes under perl 5.00504 - Regression for RT 18703: Fails to use quote_char of '~' * Added t/55_combi.t for most combinations of always_quote, sep_char, quote_char, and escape_char * Added docs about sep_char not allowed to be either quote_char or escape_char * Both combine () and parse () now return FALSE id sep_char is equal to either quote_char or escape_char. Done in XS, as it was a slowdown of 10% when done in perl. * Merijn got the maintainership - code reformat and code cleanup - renamed internal (Encode, Decode) to (Combine, Parse) to prevent misinterpretation with upcoming Unicode changes and possible name clashes - added pod check (and fixed pod) - added pod coverage and small additions to the pod. More to do in this area - renamed test to fixate the sequence - Added t/50_utf8.t - tests now use Test::More . Makefile.PL requires Test::More - checked proclaimed version compatibility . 5.9.x-64int works @31159 . 5.8.x-64int-dor works @31162 . 5.8.0-dor works . 5.6.2 works . 5.005.04 works . 5.004.05 fails - 5.005 is now prerequisite - Added missing info in docs for new () - Added meta_info () method and docs - Added keep_meta_info in new () - Added t/15_flags.t - Added test_cover make target - Added test for error_input () - Added tests for fields () and meta_info () before parse () - Added tests for ->types () as method - Added tests for deleting types (coverage now over 99%) - Added is_quoted (), is_binary () and tests - Added COPYRIGHT section to pod - Added the parse example from the pod to test.pl - Added accessor methods for internals: quote_char () et all - Added tests for the new accessor methods - Added always_quote to the missing places in the doc and in new () - Changed the tests to use the accessors instead of the hash keys except for the ->{types} and ->{_types} - Moved test.pl to examples/speed.pl- converted neededforbuild to BuildRequires- add norootforbuild- require the perl version we build with- use DESTDIR - fixed filelist- use perl_process_packlist macro- Fixed file list- use mandir macrop_txtcsvbuild04 12282811920.410.41-1.43TextCSV_XS.pmTextCSV_XS.packlistCSV_XS.bsCSV_XS.soperl-Text-CSV_XSREADMEText::CSV_XS.3pm.gzperl-Text-CSV_XS/usr/lib/perl5/vendor_perl/5.10.0/i586-linux-thread-multi//usr/lib/perl5/vendor_perl/5.10.0/i586-linux-thread-multi/Text//usr/lib/perl5/vendor_perl/5.10.0/i586-linux-thread-multi/auto//usr/lib/perl5/vendor_perl/5.10.0/i586-linux-thread-multi/auto/Text//usr/lib/perl5/vendor_perl/5.10.0/i586-linux-thread-multi/auto/Text/CSV_XS//usr/share/doc/packages//usr/share/doc/packages/perl-Text-CSV_XS//usr/share/man/man3//var/adm/perl-modules/-march=i586 -mtune=i686 -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -gsrcrep:83bd3af4229af88f139a92cc47c009ea-perl-Text-CSV_XScpiolzma2i586i586-suse-linux =97ڿ?p] b2p?r ?v SLǴ5y>#yw4xK" OCro)ewY F uڸs)T#"BJrxj$݇4j%ăEZ^A-$yFKj1.!ac hwk6F"ho|}Sc̩ \dt vC̕*cK 0'#Fؤ9C]hbCaq2>ά󖜈N[Q,{r60c0 % +qYVKO?812ȘF9޳"ipXX;@Oj%"+-' `V3r8fFѴq[I4_(SaEbabh)y@nMnPRҗAK"j|DP򅋤[y~1hvMIAj!#4-c$溧J |B͙?0m9=D!*߽ {+YO`&Ù?o>bX'¡op0j$_OZ3ώF)I:}Ʊq 2' JB}$8EW#AX˛q b\MT'H*/Ь/wF{cE` ",cAG|͝Be'*g鄻29D[A$g/d]9x',6QZ`ﳡUW([Y-m؛]6g|48 fDz1ĈDd[@Zt?/l`+U agv`YގɆul]Y:ᕐO mm2ݯ.>ͅk~ṫ40{PRͬ)eHWCo< VN»aU Q7-^F4jܠ8;r/z6E6hL8 vI ]~EdO^-wzA ]ZdԜ= wp]2gRݣsQ&;z5Հha]1wa%,7b /=/aH|2֌,Cʼn0W z`xE! 2 ]l&uW*:"ѭQHF^u|Z'GhfOfDhwN]q4Qcj:*H q*dy"⭂*:{(M .W#o`;t ]$ODOh *W~Z]ӧG;!K?)O,P~t%ɹۭ)IP0U0Xꕴ5{1U£;Q2p[A!~WzSx~g]Tx=U/C`'O*&) pA#Ȩ],GrS;Ev( 貭 WʎTkݺq׶U5*,-q>g(:+yrvK̞&f;Ek yKx/G֌6K] ^qFE_G\~mA7+)"-}~h/F"14ֲ43(C$yִL53ZgSȘCS$6 r˭rCjԴkZ rdL ;L~n`` #u)`b ه$|ܔEi4.!*Vnp=(*vX?q<]g؛Q 5euލjq }`0|"M?:_#PWd ?ڠKIROsB k 沝5pT(sZKڎƫ=_5St-PՊjF6!hciO8АI}(^txl"lwZ&ק,_=*ճZyOPU[>$^&9/wEῆ' !nra\s#եjWSm%U/ Tw ̎g$֍&'%pxL*wJd}Dr|K.Q3f,aݶma gL!ϳg'T$E7\j_ey~#7etd i' z]#f'c;CSӬY_ʋ`$ b"=rnBhjs&)7G"Ei(zR%KU|n#OlKY(Iy%|fD>\H(+$oG$YK//TB7wH'gL)x@ G͇F΃(ҨDnQ]bKD 0(eaIbѦiۓ.7.E~SzT4"B]7(O`i&!/Lu ypS{ZՅ+( %Z IR|i$GPpEb"X2S$#I6{Rt@҉J'53lBCRuGQ(twbW7#TZǁM~e$lysT3TmVDx9y˰sT9 $7@}>"btIhހbTɎ=NXDF]<8\]6w&&@lx-یbGBJ<͇5<7ЌWެS’-C1%B`ҩU|]J-A9aP%Q6{&_I?eKn7 H3ZnJaR3_a:׫=3ܗD_`|IK+ť4 +>1lR/רg"FaaK,qI1.lT&c\op}XnpRѫ(0_s7RuMuL[?Lf_[\#n+LuGR`-ž^~yT. ĞY7QobZ~f[BfGn4j!|לUٞc{%ژsfR}pL8W,i}gG $} "Vc H4U/?%J֞Ul`Mā)xTc|YOxs>r> `6˨RkE_Qs+i}i67ڇU@3ۍuDGgշ<f Sa3˟1T]K0W]n9,J8'p]NZ|]-nMQLD'_ϮFNՒHXSv,`v_堉=ȑ#оi7԰6:Κ!7av'Ra4mǸL"3UcIJÙ ﹶVK0-En?=iKޡ7Eu_9{npE~ oyBvU#ੀ bjϝI{KIkWa%40u rCQ=uBuuVlA,[kKw0IT GH򒑄W0P},0˝tO}(U,ԧ4v"z~*@5eǚĦS5q&BsFUVm Ǔ gu1z#'},xu2ek#9di1Bff3u60i0^ݹ8Uq#ƛ]3rXl :r9J~n.O-Bnq. ù&q -K#ݶġEYZS`biDR:4Hy1mMz>'T^jFl/i!ļ,f73p }=n0[j{F V! 5Hq|kIW,Z5'3 RڝN` 5bn21LRI! "I$mE>$fR7짪0J"~[»QnBX C Q;0[3s 1P-#i7:#f޻43^,$ ArTSω!)5PIq@ Bt^P,%*}%ST j0̽͹3[0AGnD?tRcmCEΎk! ^^͝iUǖ7Agۜ)Դ {놢iPg#AJI1@3fvarODYZҳHj65A@{؏%-݀ + N23ށo%b$fMQyؼÙڈCsPrN~Cfd|.uO뿵噄XٛTQYg/S`A0dig``So3=6RZ>i}hq8@+G7()jub#,[^،͕TҪVbN%k%MCHj,+xiaW`e1kҘfN r^mb+x.Ɩt)*!PֿUJA":ɺ|[*s HՖ?cW ^޴z.@I6rڹCl㽈R͞uP%kf2yVAK%G#+EZ 29p9p#;E])dTL|Cs]B^:an1ez/c?筠U`OQ >D-8)%R blavG쌻8dp}kwW"b((ܪhccx0+~3DH'lB? 'CHn?9nYE$~ (NpZ+FK5Nb9UQBZLH F>:M@@&".,f䨝r  =;T2C":MpҕLKnپ{"F/mЌZl,`hY9´˟\bbȳ$(.[ 9PXm]6'߳Xcidmv:ߪ:ۀşz>VPV se͔lڜmQ_~17r&$k]\+'U,4fIޠVA{h'j>@#P^juyEReQ,@gN@%-# Ƹݧ"aBLR1{Z1BE{7Cq~⪲>YSyf^BI%12@ & p۰6ezn~~)E9q4 W(ei](c)ͼdCݦ;g@X,ɂ|uMfdEˤ bW^"q6LXX6Bb d#z;}$ܬps 1ٶEv}*/ v2#8ѭ_"c m%QЦS)?J^I )wXʚoA.,mS4WDi?F=BmW:ױmcH C"Uu@޷J !c!l(ŷ{M D%>>$!{DX0LG(%b2]00c刪E&({pH4S;n ؍"}w E &(WZ@gH m]N`%:?M*/iLu]o=,C>`A%Itv|DkD Kٺ" d}G"=T\:{u(kxi.W\W:Ct%6N'9d0z+0 rK1$.I26|D"mUHx&#l BG\j8 Ն<6)#]JD 8+s j[ rU˕Ji86ɅoL9R_iMw_VQj YuyEI;:(roダNcGv񋙦BO:/'^Yg/^3/Y>~W3Ÿq&17oNg!1)n;V= KË*<=65OK!.eddVvjY\H^Leb/|j&EY>MHD#prL6Wz-}L"u"0`P8?}{FSvX$,-9jsZL6Kkx,YQ9A/BP YWK3wPsY:[/nAO'݂B /ED1,,>E#F%@"Q|: q@!_vZ_p_Ck۫mKv)Zz-^:kjFCUr<.$\ eCB`:+V> ?3݁r [_sZ}5 Ϲ׃hNvڹV!KklH)yW(f-6< b54S/PG:=`{ǭ $~c]ŏj5U2m<}4?tSVGqIVڋ H6-cI@%ɇlwWKd0%|]etY~y(/h#T#Oĵ8N(RGn{HF8Fh2OZ5ư>)>seLa};Cn O6wO2d;BrFN3}բxf%gqa*8$S &i` i@l=H@|\ Ŷ^1 &1c<L9Ҩwd:BD?CNGn~u/Җk9 $2ZdQ~ ^ܘyAuѮЊR~H? 54Bn4ZbR{U*k;< P:sc@%trxyv6̼4ٳ uԂ*Oʣ|b xf MH:5y s 4&OV !IBXYsR0k& Zrdg!1`wV~[ knK-I(]9~d`EWdn ]v )o$%Y݀)Az){{N:DWW&XR֠[aZmZҐgYt?^YTÉxN8Ӣr*ăʼVjT(30t6%aF"wY ms/XjNn"{LP6eGm~ $}R3r,;pJ]9 Sl ۶Z,yAw)08z@nYdMf'8'qD6V8PIc T8S"$SǀᐙxG2?9Nzyhqx؃bKjO>C\8 bՀLҫtncV3ԜWnƾKA60M``5ahgsELG&LısT<6 UỔaX,[uk=Sm5SEG0%N:6b>U,-+;F2qTZ.%ޠ~F u{Gy +}/|6}~W%Uy,-Wjf&8 #Q L*8b>wJCI%&˜ck6wt~߭Rr\>B.E爽d+2, 7ͽ JU> 64>R`>*35r,z yS/XYǗG0<2;(̊HG{鋛H n!@{K"=> `\mL b9 e( #!Xd%!NgFB#M#,z5)x1D/\Ŭ9?frK4b3ptJ5Cɯ2x@tiv˛Y4Q*N#M,6R[݄lէ1ۓ!"ЉswxʄiX=X{ҕISkiz`nDxz9anM'T 1 ; +IMtA3"eNx$%BDf MxMMݎH ""EZYr\V0EX2?tBݧlx Tj.֑߱T(5֏Ja%;c eښ ùs_gt!PF,*CwmsB rH0sB X0`sJi)E)Y6q+vM `Kc5'I%cXV/:81Q/9 dϣ,COg.p7x"ѩ8)8'8٠Hd9z8 u::F,#T7:HI-+: 콸bU=g3aEl砞(cMզQ<ܮQC=M`ͻmg7LP=tͷ`?2y7Wş=1OQln;ʆ3gyM't언I z-LD:@(x7|1@X. Yӽ&e72X++J8^~g>[eF]T:a1&hX!5Ap!רrx@so5҈`ftDr ?_ᴰ+Z^Sm[67rlƖQїG5 P3r>Lud˛ IFOs7=) 8q-*K70Ms2ӁtXd ",%^޹ąީU̚_ǛxJ(h%S6e)>pJa_>j?hǐq^ij;?pp!PH %n֫ K6cR"ov ^rU#i ExPs-X[O=1K>d#!ljO8uPr+bWhD6fxoԿAڼo(%z [lQX#3?ݨ[s7Ÿ}@7v#]Un}f3h zǣnE+ƆRךc,i!i{MJ+b&38jstif(r z -aYTscŪq]yq s?rYx3jX%g]9ȡUb:^G M84?M/{-P/DhkdpŔYK"( -K&Xyr6Omj /SKkzEl`eټ5Rbj2GakwVtKўʽ:I. ̔r4᳈ FF=gX)֠^!VKP8>a5m6iRzӥvX/k$fT?'Y)yڪ `a*_II8Dq&ŵ,ȂYbfr4m /L\(@;@Ԓ-C՗KT5ZXZspU ~P8~tn6ͽ9zս=~=#>RLr&(oH"P 7:<&/DTD:;]_+Uݕ"Ƃ&s `9CoI8IW?a RA ʒo͐: ɌLL#Lӹ >BlΙ`ݟɼQU>^KtݺhKJT@ͻ);jRihjoEm!"of0 t&cFVdx"n;ølzIu&!4!e<^7F>Ƌv\%#\%4a@TE<*AIl4}@_qw&@lT m)-#ɇ~O;wnz\b&Hȯ5Rާ0 }Dv,CS$w7>,K(X:4حW/wظOsA냁*]*ź_8_WgzשĤg]\1 w߹>=Pa @YU6? oӱc&XY/C$#Y>[;I;H-FߔɾazWvsrl*yM.ܼ$.w3̈[ VzC6m+(m(oY]Dn\*12TmP'}B)S"kpCcۄ'}]X*׭/?E9K: ╋Ab1BlpAk! TiV *i@y?88 1Rm9~ L_?|b2(L߃V}%TGM1]L^^ǽ ]L`9NNDM Yg|g+WQ5v[ZH+@FLSlT߈KO^ (-AhFS9אtߛFQ%ui CwD0-$rB7wB<&hRViRɨ%r{<=nceDSY'1=.ďb>6@}վ{]f3Ɨ!L P8Z㭏5 ~:܀"|k W &!+%3_p/[ՃlQGG/#oeABiwV(E~"f#ɖ)Jz?(xK9ȄH"X&q(9?y) +9˒Q'yNJ1pd=\fJhTLc9)/nimkSjDS8k˜͢ )3=?৏!`r?R 4yꇯB_u`-[K ִU (sU`Wd|U&[B%35m3뒃PToӠ,UC|kB oJRBSO6K5딢-2+4,ԍ;Sh~tooxav//p"(:e#8hC\[Nxw8'ͱ@q'(*8f7(/ۮ{N4Ґ:{'DNw("SF5-!vsiiRjςiPRB7?ɡw_H:KdEծOnpvn4. Qa^ϴCHGx>j6cY??YhUvd_ vQ@NFh /4w|"1Kr6 s4P0GI2 b ہ3/nfY2@ʷ =Ђkx mjxzj2l- aIQa0ޖ,)_`9daɷSјn%#9G~?i ,'d޶9^J&nb4O/~LZ*6.m>Y.\a׏E`vUHQ2?Z.'z1c) {״IUEUhY?P\o},;hͻWHphNr:ڼh؎>ؒd`⺤ )Z1 #*o($%_j(UR;?}Z&KżopP}r C6)-WԔhc/^^`{o\,]ƫXϴ $2oh'u!W8xڑ?)t+,Kx rh}0RnV }JLJhtI`(U  ~I%–Ӗ*3~=B7vdnv| 1"=?b ˞ƥ@3~> 3g 9)euҦF7Sl.cknb^0DVXFU퓷:&&Yȿ OL7YhKw!+3n%Kwr,ըoKE22/Tx:PJeC؛!u6tj8 Nxd/ߌ^Z 9c! hUv$ޅ^Ni<}4,xq;7+!{ؑbVZa_%̀$4$&Nx Jm sa5UЄ[Gѩ#Oas@!S.ݝw-Z vIvۡqZ o mW~%*ֽֿRZR%N&GVBRl˪%X 6V5%K #Ǫ&ma0&RR /i _:j@cYyB${'(5Xi FN{y0q Ng/URve*i$XB;\VYf0!D%H-0[g,cBwTXw"OHl)5*: 22I=jJN.1UŢ5@%N 1.G<Cfae!!d#͢q4!)c#<f/3x&.}lj1ҌZɦN/u cm_:.'2l()ɏOos{vQCa7 b k%-Q)*-J$r;1nkS\@dudj±b\!rp>"hG k )K6 68cκ؆Ѵ#XÝ3ILbz=1|;ƑUIX^瓒ܔq$G@UBZ%{JJ|Aikr -AF)` RZ [xLXDȲĖ[vHaXbV6*cqEu4Y6tv)AW&B @9)q!9 u!2бT;[|ّnaec麚\",^v>?m9օ k_͓]E_r' h6Or $_;ߙLjLUFfǭKxsQEf}a󎵦͗n, y<o;pzA/{x4`Fdmf&ANӯ˧'Um|O ۇXQ@;NTs#=`z,hGrDNCQktAHhĚX+ yV2 rIc g3y`Ho~+ͪA71s॥auNIKʚ\}pF,= ճvm#ΎwoXJ,oIV^NSSF*^}2\g_16&jMd1lΥm\7-Gʟ'hno&$m@Zvy70[d|;p8plo6qJݘBhUB=/(PE-ǁU$F҆ c>{ePt7 j@*AyS Z k5+m R d(.RHraGF6MJ|5>6ׇnZt }9!*  ieGQbzrGgٵs.] qe/[ƅp p>h}Po\XyU-.&W2X!o?(j6JAmWU"&>zp+W2N4-"W7z+T4'Ȧ ff$d[/$`3`j /޿x p˫PI[.BoWYy+["w@9B.mlHK cz }@0dONĦ}d}XRƭI>T{nͧh~M;֩Qg8$>>gs1736H!**|#_& >iPTE%~%bX΅V;Ev<腈 JGP® [̪\ސ|~*V!Lє^R,C*rx:rzH[]G9XENST8o?=P)W,mX$6Md|vm8<;7?~2](y^ g΅YGS:}hO}pΘ fc:_٩*l:(P>.+R8APA"]zG;E$]2ujR4]m҄:b&Uj +Gj-TݿۏljX؋i>1J<^;*c5hr3J8&*ʥBrC鉉2- ^|scXY&{Ϳ(w8Y ΞLD *MZ$Mí{L}ETΗ(RsM[ԑfr6RO_{dZt]gѯE q~!뇫nJwu,wj 3-?;+wקŖ>qթZG8 'sXTHM'c#;{09қ lQ׼وʸ«EtD:9Rx(4:矁"Q x16vT{`ho+,Q鵧r18(g$㍐Qk=;CEI.XAiZrO*(̃ ~h}z0bY( E!7lzF]z0gb"(/Q&-*A,.h`RYӺZ$-'RSAssr^蔦L,:]:\J)=iZ 0ˠ#2}tl%U/;gCm NȺ5Ć=aPM}<[Ke`X A=3dfZ^굧|kxrzzK|1dͰԐdNqdFdVvhI ۛUk ZNvJd]i?keCcAޙ%~7s#R5snK!{a'Sy $#B *%HqCea\,"a)$[qnTm$iGM\&;nqdgt J/Əqhײ{vbmI ?8gg3q FQWު?mB!yTq2+A&Cn@;:^݇܃6;PNCğu:5Z AβC5jR8G/Ftߟ D],;ur]Lpjت1,/U1.e9`*xpN?' :nd㚣7OjCbS=dw@ _pnEOHg̙TkXpt3_pq:KXs~*wK%F9_GJɴ񮓠[YimSϴ嗹*!u繖S&(ת+IqD4]胫_dGӤ&cL-'ؗ!}66[UiϚ':l/T?=sƋF#HXFh['&F3`N!Տ3nE7D9f3XCH7pD ݼ94;Iџ@a>VJ@r] DXVv7*0ʌBtci^%TE"BU/f Zq+RX7Cd|;!@4t(K(,I)wx E-t.xac9u`c*L6h]M":2aoRcߌ-*&8qhfkeΰn\9߷s e%%9z>qPP>MMYc F~: ݭ!Ddn,g#\:L, ei(c$EĿ\χ{+\6-S%^OJhNnc80F< DJbz RPsfg:W-H VbxL$[D¤&S͠jj-Q\mm~CZL&ĎNb.'.{Ndp$阹=,zs)Z5CN`#"_ fn4+Гf= 9vn1W:qR4 Q7<(I2Ϯ +dn+#m:Σ![=Ul:n O6XeEB(V#xЁct4XOoSջ5~.Es82.G8Jj+&\; oO'cC aO-'cISCGi>~S՟Z)ثuJK*|1h`'\흹ǹ$ O 9ٙw9.TȡºWSdE# v7 oswdpE jaɕ@p}':ѩ:\`ע>9z]R0uD\|cL&ܮ"܈8@Eq';2UtIP-Tyn+An2ghE]!HO i%$rxsp$O"ӒJ448qF$XWłSY}tb*oLGr vv^  q \av y4P=8ۈ ;rXQ0OM {C12ej_3i7ǵ -ITTZeUS+ט%tuUjEy#Th<3. Q`9d-(ơ34IdgYfv"A(a`IZ@8Tݘ.o:ILpCvj&F@"e ^3щ}q#"ֵwk)#Jt?KYI-c}QE{^m3rj,rI%X|E(a?!خطU-<7Fiz6m>C.X~/ηJ)jeM;^>|LZ\LU7uC4E@>д!a\dMdw3c;qg/࠷ `dY碒*Ԧj %W=' f-j!4eijDW8(6=T~Ms3bb`K@Hr,K3:E@'Zt0 V +{6Q8X;HE6Dob3p>&ńÒzLt`ڢP̟ɷFMFc%>ERRP*QpezRؙEE)(&n}BOy֍rh;ɓ=p߷> /P{Hk 瘝PwlMaGI=i(@][Dcn_۫9=HX25RMoקR/Ks~0/@J+ i[*z嫌ZS/B*KchBZ "Կ>UHOU3L_DkNwc/G3 潣4Ɯ-wkX,@Treq_1-VhOэd搦j^&8b3>n=J6-e`*;tL+ s?*IJWdav֕EPjn4I!\l 閫Xk~#E Ij2- R}FlU6ž!׮ Լ \ܹ}Űiޢ6FY %QGŶ|l.4DJҬލ RV \"W\2AIlCB,&w%܌C]|$cm_}A l 0 ur&@<[xC\[Z{Kbhwx̾R2Pf~fF΃ܔ\cfv`($?J]/ҮMPV& {3>ӄœ2piGMM>,Fſ--2Z\^!UAuB:J Cc51't@2bG" zkE  p{R^Œ5EHwNÛW[)dHEڪWzQ+0qH&+l(pʽ˃مb=)bdHBEďgGl'ϯTB?6K̲sEW˖ytq8f 9j|> |rӚşzpgX5h{b g:Fid^~*Ad=? Ā35CKwvTD_4.V90NMV]8=UL~wGh d\ċ/i7(Ʉ8l:vV!~"T'JvU:E{uh+:p-֜хnWhyϼDG )7 L  |*bc I08w % dBޤVMԩ{>&"hLy#"WB,X6\z/}5B&tVDTI*k!sL9F Γ.H^:8S}ntj l?y5~6fH[ե=%6L]qR,G؅_ R CMdKoߘW!r 4N!Z9(x CYۃ40n&x y_H~-'J3.;$jLu3C=C Y[HQ{DwXd=11~qxDC*Iq5޴SnvdU40/ XQy^m@ MnEk[bR'f-%S,aŻ5Pī8XY+GyԯH0޽ec~.u÷`zSqgTXr[qO#}_w%ɳg1Loy>h %Vզ/}~y8DrH9zcVf8ڛ9֞,kӖ[M[55QzFhe4^Zk\J#K>tL;綽W㈴@nU+PbO@pɐ9V입G^Y_C*Ir_CrOSfc0 XVJ 4TK[w#qSK9$-KI1ۭ!-пG~F '7o1Pk>*Aږb{ni0> kahNiz/-9?L)q>m ]Hk\`ɇ%6)WEX S~wL+TZiW/m=b긵 u _4/t 37Owev` {Ĉ .1PpvX JSPyn:#mlhԹ)ToyS>>J2 ljtkؘ4Qh|'b+sQӥAOSFP#$dM@^}(w)}fM"RC&m5H$$l렆@|pu"iFQk^~,̇/]dR9 m-)F1uxk߫p6AsA;w'{D.j؀-wv9멳)Bm\2lxF_K{PNYMNw$iyŧ2}ʦ1zF:ib 48gk%|٬u ڝ?>'ѼTF'EW;T]Z$ߑKPG6َ۩ܑ5voz@u5w*+Dzzk 9B. kUe>/Q4ny(4/O?7J}F1 ㏦?q-M3X<ʔ2_<zkI{ "8[B!ReA-f E8KѸKy=uU$8wjףw< C7(t % z "Rj;'Yp$aLDrEkMu5'ƪtxίp v9 2C %v㳥7hU{Zm>g`*Q"l0?6=d#%F!eմv{AS }0'l#IpšjR'?ی+'|äq3*&#ޠlr,ʢƯ.pE?OHxrOt6Rc;z]ȯ6bSҍX R|h"ndǸ8co,Q23h&Ly}@&=#6[5e@i^,o3T72hoIi1-[i^.XG7rpŏMhBBL%'>[8z@T=GؚrmSpt jl`ĝUE'E^L7R&a)>Y ?f\E_LXВR5&;[ zy;Ekd0 EhyQPK=~ %e%u))+&~ltAG|x+Vb: oDހ'"!JɮQ4桪EOpťWF#( ?t| UŢJ5uaȇ2Y"oNF>PηLm#rV]$nCnan3y7 A/>R1pg}xWdͳ Wo]UyDŽ`5BԈ59WY3/WhLtU[]I9D(mr?!. cԥzX5 d^ۊ J_YW0#բl =X#)70(ak/w:}: ߚi&.{r [!D v"X..V3;\D5kǸP .4*A~:n*b5]%/[4vȞR^q\M8ŚU6-Wt㢰& \WJ% wy?Ar֯E㻹Ð?5e׿3#D)Aml|Y[#容?2+0R~6n9FYTOO&t 5Bm2i}Y״~(¾…#*q9=_0l4?ς1wr5#mj1I`FUUf;"kUbǀ((wҞ_&.5DeܨNJ_Tz&z0qV@p!)†.?|;DVD+۴d̏g3@՝ ".0RNS U""y7:8̽AaM;QWYkbZ:cGnQds zgdɜ(r8h@jis2Dr! ?HxaӺB];xZvK?ј,npJza- y\! EBG~% -{0kAUPa&>-vb_zLxڕ}Rܸ5%ireRU %JEn9VZf!X#nf~+@U CL M{I=i][_ TonJ8g 3 \윲p^{ 34~}!piFpM{Kl!y (6 .K! Y!aQL3>^7ӾH)1{,R$DZ&9ξV=}#4zgi@3̉ڪ " n~4ʯ5 AcHj:*邶%"4/yE}=[Ua_„(>D)\ s4pE`rwVS^-qX_45R hÅH%,wZKBf3sJ}2b"NGnL'y@ump0VӇ`W7H87bQPactjgO0.ɬqzr[AT'Seil.^!3n\  ԘD3U1N_`?,l./rd]њDNi(]R`4xFq7ʯ0j_`4/8qa3S,(K.B[$(m:E2=L솅adQTɔ%JE,aI4f"ZtZ-J Ӫ'ʉ)*X!5)~ x*d }}o'ZHSj֢V'k'W1?rzԶ~LLF1# W枳Pa/Y2(ςǩp ~-IH&Ύ)P3{g5d!iC1;4%JuEB[e|,P ;wR6i06!zӘ,S.''R J>eF I?. 98 \{mlR]4a;#NyKYaȣZhLW U1W~Tb8L5"H⟛)HhbPЭc?RKvz P鲬v9ԓZuv@/g׽"z 7`ypϤAaLLQA:uԼ?VDr Mxy1z9͕lJ\v;RT3յ/BTȉRk VL[FZ6չiDbqcGrDFBOdQFL̑fQ@spҶVΩ?N)Q~bQ$ Pf tkS;,4RfK/Z[ar5ҸdoVPtL}%$Huݤ@-w=]nEWة==bp6ZcD4!Ro|H8 #ް5K s`-+piڰtAڰy/1RUt9{Ӭp~Ÿm<"xmn(lME6T>R4EAq{ o O/K\ =)@T-3ۉ h~>Kk#%rd(ȕ<iNw ÌHVa0CJ FVo鞠?%.ZsKO+\j7dAf<6Z.6Ǡ5o *c#x`Ehr!u3!v}( o@ q~ot'& _6x A ;s0q̟m%Y |:6LoṢn`a&\Wtqr*ppќ5X62+5dbu=CgCii 0Ad&@ ~Ny-EM K59pI߁,Gp9CJX UӬC'<[su5Сg S g` j0l~Ḿ:1W|U`c?88]*Ԉv&Sy(FVG%9jrU 84>Dԍge]؋/c[ˣt:Z2MDI&Y6;^ ]ouM%6}A͙*EG4[mpFVSC@zᄾS6KM Its=|tcGwqWDBƱݳ룸d!7٧%*=S{NEwD2_{c=֝]ґKZ_ 唃BkXLVNZ2g?sTvgᖽzi;NC鈋nS5![ŮK#EU<*-w쌏V8sU#D,f[(<5T%4^`)qTX] ԽC6\W _t?E҉~Q4J$G!ZɞZ;=#h,)ﺅ̱@ FyEjsו feWPIˆ^䚓籱Ԝ<7#[R,ZP31}eijaРkH==BY,Bd~  3$j;if^u2pX;4j5*5 iR>Rl˭d#F25Ja ՅGUu庒+sRFa$0G1EU&6'boje˜s 1vbB=0Fm0Qe^us_^FO*9q]HA7ƓJ?.|/E WVs{ IY+ƂJ&,C‹˾D.z3c+%UņN#Tms&FL28 Nԉg Q Ѧe9>udtbs6|aFe5+)oy?J8sE@}d%IG?+ >NTW6Iu?6pR(#dxx^)L14"iL1 |;% 4xմ|W1Dm!)כ2qCu ƏSt n"ɡ$frKFgV}q4EŠzm޻ 7ܱMm+Z7C:Iv .QFR.0p5dxNR`zbD Ց{\e'Gl^0jgB'FlSҀ=&\w*Bj^bmCTRH!c$>nsmh=V:uA<:N.qn`k9>j/Iỗi28"I\Yp1+Μ LE\o*pq@glruK;2~l~y҉=n$%-L[騿 VGe+M{?f@_b(ry\lkb)-a_H_:Zv~],M IfW11Q(\}IYs͖9 v񳠺V)Y}|o TA1o : OI[4=ExhƉD5 %}rϔ֣/$OQ" 'V@R<Ätk#tJv\;$y BCÂ8\8| .E%#qfJ1L|%f:!= xx z<9:t$ؑ9RawnRD ¾w&zIJ_hǕc,ڀ2vb^oo\{źs-0E^o(ק^.\\ ~1f+ fߴ08{.B=F%;qm+);JR_#UmjS\0f2eɸ܁Gld.qI,NX>'EU` n KK̔?@j eV" mS,;m I!~/M7V< HV60">mQ dd"ew;"O޵7x~ŲI$ " H=e l{1$+r-/#z} X#XEt1elZhw C/riU/Ovt(ѣ:nr' j,|q$N$E>wQ)|P3 Z&3Ӯ=kEi tcj{%JԀW DsDȘoJm׍!݈d::{GGLVCgo7x:ŵr+y((!I8"~_Hxgr/# )v.LǘA^ 9ݰ 72 VACM=˦˂~`wl1SZ;ܐᇖ,`*,rˬKt x:/ 4Ci$ bNt5^AH#JMo}7Ht³i$UZ`-,#۴ =}L~e]*t^¨"L4 $r ^ O69RLSn=^D颓=))f"tN۔9 #h뤍#$sm>/lwfN"3ʹ[H6QO0%:5d$w#D`o p6mMb C=~U[j؅qJ7`H47Y@-(=y)  jwۦ,[>AĔvޢYʧ(Wگa"wJes- ?"9,|ۤnk\3j*P:sdцY FXi$b# 0я,LJlK?)_!IMjATZ>Kν*t{#@q%VT5ie\F8#T47!4578*wzsUnf7j ܮK2INlZK%ɡuܙyv"ԉgMq۟a B(pdMG,}l_ Zr:0aR6y9핆lo8uh)x~1j@ tVHEtgʬfC4^H 9+/!U'}Hq/D18Jn' r-Z'nM_ M}0HD R Dy/DK|p_ݼi*V$<:}D0WQbE\2b TsQKNnf.ǎZ dKFN ꐐJ# = a@=jTne מ`#@ʻ @rH' MM?-''\ Mfpw6Wҍ)_EEak鵇Cy .j>:h]F&B8?,*hV~]W$-Ͻlaҷ?Z~C _~nŰ2~iF^^\Ej:[n"9h`X+@,#. \.:.(@oEasG3U`-8}:kssG!j%*OHTh)*ekڞ}wJ4ך~5q|@OrM1#;z 1~R2ҟ øG]o=oʠ?`4 J[IQO$$p̨\i{\]y/M_vQC.0ǎq uavu9=q_F5fUَ1!t!3b?mYG̓g9ǝԫ| MxHJa~y s`B6@q[_QXjidO®c(,]a%DHZ*b\UnsM˃]=qZb X.lZrt݉,<^)=îPMV[V̳iԷDe2/cLr68g͜ \S[Uj9=FhP>{Q ȂY#ܲ"q@[ _4[$6؃ߘ=E}YyMWA󠋈/0a+Wݑ(3had<蠈cp# /rk )۵i`0m(TS*rU$ji3[)XlNtWoN@])N0CKso/4UCJe֛w*?h =ٌ uc>V, sӡkpQmA )!|FiW}^v)sX&+Q;;,rm!C?VvTelSFF' !bC,zCyhSuԮ4phu@+(%gibL&:ȝ{~48;m˻;Yk)Gs1SttX}o5?TX^S;p!2LPcBAgTXZψxB!a͙zf~Q6JtTV1yBtX9Y%G8OپcB#gٺ&?ȫ9<;oFiZ _NOŬch}6fc% tPo4 (YX]7[ Vi=/EmEƯкZ$wrr#:rEpJՍ-[ Is-Β`M4iHQU '?i Bb'0{jK(ŧ" FgCe.9gꨉe:Ѝr <𬧶.3c`l+?TI< ḅ^y65Lꅣ}*g3BӠl]ҷ P]8"Cm̔2!h`͓/?yњ"068LY'R/ģ˦5M/C+7K|TXݠyN paZԐ?btpT3nsiv!'2wY8%V6I eڛn!Y(-ې)IS0S6LU*s]Skn/JamF@wrfo\??hNPf|#' eFo :,݌" !,>+m^.sةk}z@S44Fj<m׾v;yUN)u^> #_`y2r|l6:$$rfZ08.мEu.)@ZlQU|p%4XBE&B.np^X-Yf3"JH;np|ĝ2G(pȨ8; VUsc3t~V%8v =s>?+?3 -DDP5UGa(T31BpPY 'r^z)rm.(5ؠqPnVz %$A6w#u~/!f%@~\{ ukW#x2##3j;;<+m\˲.ɨhT]:*|ۆy,=ACxN;J㩟YQ{Ue8̰^ xg9+  > [I!BbV%s(E @L h2Qu#(o$\;L9yTJ{3+i*_BdCc=[ R݅P$\}N紆'PΗ٧ ,Թ/G+p :Rʿ̓(bō螲-Ew>CڢhK-̅_ota=;>5%,jK|"=͊ZK_~gYα@+&1@]htĢ-cK2j7d:ǛU6N\D!:8sbOj-~(BE ,t-4°IIz5+l+|?֜& <*](J?#q,;kF8|0ţ._ ~{,71{Xw B/]>c.f+ _y#Nv5p:¾l`sTXˀ%I` ?(f'@S G1xgRn Ft9T s}tA0`o, u;P^ /61ʛ?#W|!!Zqzx+g$$B!ooi#]P5^?ߵGgXYDBX.i6[(7?(U>n?5rRtq#o_'Bc3g^|l{v Z|W>4Uu9Y]_4>8j?ZտIvMߚPFG1&,D8Z