ploop-1.3-1> A AlpA?ONJ Զ4BS9n>Q%dgJɉ,.Nui?1af1295366c3c090e80e13087e88201831ede2e05B Ԣh{q?ONJ Զ5@CW q5GRrq1((r?9cM\>>?d   `dtx          f  p    8@ h  (4):*0+5,8-<8@9P:DFG( HP Ix XY\ ] ^(bOdefklt u vDw x yHz{ Cploop1.31ploop toolsThis package contains tools to work with ploop devices and images.ONJrhel5-64-buildVGNU GPLApplications/Systemlinuxx86_64 7Z:X) ! ΁큤ONJONJONJONJONJONJONJONJONJONJ51559e37fbe59665cdd795e4102a2637517199585c42f466ad56e7ef3614367df4fade9bed3f6a6c2dcf9b5a347097b993429cdaa8adcce00d25abb8841c2bd8d3d2ec0b0dc5f31bca41f93a2aa0d6b623b7d0f70f6d42e4fb118991ab584d4303586caefa674b05b50342e8fcdc215797452ff85805881b951486be0b27e9a17fd041c3cfdbad8ae938e5e70c7a5662b337136707f699d2b671fd2115c920e2rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootploop-1.3-1.src.rpmploop@@@@JJ@/bin/bash/bin/shlibc.so.6()(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libploop.so()(64bit)partedploop-librpmlib(CompressedFileNames)rpmlib(PayloadFilesHavePrefix)rtld(GNU_HASH)1.33.0.4-14.0-14.4.2SCRIPT="/lib/udev/rules.d/60-persistent-storage.rules" if [ -f $SCRIPT ]; then fgrep 'KERNEL=="ploop*", GOTO="persistent_storage_end"' $SCRIPT > /dev/null 2>&1 || sed -i -e '1 s/^/KERNEL=="ploop*", GOTO="persistent_storage_end"\n/;' $SCRIPT fiudevOOOjO^`Kir Kolyshkin 1.3-1Kir Kolyshkin 1.2-1Kir Kolyshkin 1.1-1Kir Kolyshkin 1.0-1- New functionality - ploop copy is working now - added pcopy's send_process() and receive_process() to lib - ploop mount: added -c option - ploop(8): added (still incomplete) - ploop balloon discard: add --to-free and --min-block - add Preallocated item to DiskDescriptor.xml - add add ploop_get_mnt_by_dev() to lib - Bug fixes - fixed offline snapshot creation - fixed race between register/unregister_ploop_dev() - create image: if fallocate is not supported, fail - ploop init, ploop mount: fix -b option value validation - ploop mount: fix usage, -d is optional - ploop info: fix usage, DiskDescriptor.xml is required - ploop.spec: make main package require -lib of the same version - fixed a few ioctl-related error messages - ploop_create_snapshot(): check for number of snapshots limit (127) - ploop.spec: do not own _libdir - fix SYSEXIT_PARAM value - tools/ploop.c: do not use ploop_err() - tools: fixed/improved usage for many commands - tools: do not forget to print newlines - make install: use /usr/lib64 LIBDIR for x86_64 - ploop_create_image(): free disk descriptor if fstype is NULL - create_balloon_file(): fix file name in error message - create_balloon_file(): umount and remove temp mnt point - create_balloon_file(): fix error message and return code - parse_xml(): add Blocksize validation - Improvements and cleanups - ploop lib: add visibility=hidden for internal functions - tools: use parse_size() and is_xml_name() where possible - remove merge_top_only param of get_delta_info() - ploop balloon: make it accept either -m or -d or both - ploop convert: change -t to -f - tools: unify parsing -f option - various code and headers cleanups - setver.sh: add -v, -b, -i- Added ploop_get_dev() function - Added ploop_set_component_name() function - Fix: do not clear in-use flag in ploop_fsck() - ploop-fsck: add -d flag to forcefully drop "in use" image flag - Fixed handling blocksize for raw images - Added user_xattr,acl to default mount options - ploop_mount(): added ability to pass MS_NOATIME flag - ploop-balloon: add discard command to compact ploop image - ploop_get_info(): return old info in case statfs() failed - expanded2preallocated(): if fallocate not supported, use ftruncate - ploop_resize_image(): Check is it possible to fallocate before inflating balloon file - Fixed merging all snapshots - Some fixes in ploop tool usage - Some log message fixes - Add function, source file and line number to error messages if DEBUG is set - Build system fixes/improvements- support for variable block size - default block size changed from 256K to 1M - ploop_set_log_file(): make NULL a valid argument - logger: introduce, use and expose PLOOP_LOG_NOCONSOLE - ploop_getdevice(): expose - ploop_store_diskdescriptor(): fix for a case when image is in root dir - Fixed expanded to preallocated conversion - Remove some unused functions and non-existent function prototypes - Introduce and use SYSEXIT_MKNOD error code - Changed image -> device mapping schema - Use strcasecmp for guid comparison - Made ploop_merge_param.guid field const - tools/ploop: remove -b option - tools/ploop: remove unused and untested replace & add commands - Log/error message fixes, improvements, and unification - Makefiles: fixes, improvements- initial version/bin/shrhel5-64-build 1338477209AAAAAAAAAAO1.3-1mount.ploopumount.ploopploopploop-balloonploop-copyploop-fsckploop-growploop-mergeploop-statploop.8.gz/sbin//usr/sbin//usr/share/man/man8/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=genericcpiogzip9x86_64x86_64-redhat-linux-gnuBourne-Again shell script text executableELF 64-bit LSB executable, AMD x86-64, version 1 (SYSV), for GNU/Linux 2.6.9, dynamically linked (uses shared libs), strippeddirectory RRRRRR RRRR RRRR RRRR RRRR RRRR RRRR %TQt¤|<3T-? WYSHΫ+ G![2N 2)6]@abVkgd9%;YV9z΁sฎ^8-C?5ɫrG-wɳ|Uo nD$i$367ilgNF\,PO~=Ɵ4 _˗4Ya$ iȡӃICX0gM_FƄ3%Y4˷Umri}}cLdϯnJlNR//݋{8=>9DB_4QFnL]Ϧ5d+4$3;?Z0/`[/O/Lh҄אilj'`XQF~a*L 㴏& y۴\3?Dx,xX}0%ᄖ AHƂ ~ kV &W0E#FS0&AçF<7H*=dN75`VmjJ%R!3zSE䵊MI-I#uy?%^^2F ɹ@-ͦBoZi~uO'1rJJx$NC|*+g5Cف.?SﶏK'l}[YIA8`  ]d xT<,(HBg ceM$z@F$X!HE8U1 ӟ܄2 RLDy}w)ehIW7'I‡|Lׯ ʉ'= Uz@(Rg3F>X3<;> 4FR~P)=~r^` mz!~Bpʳ}LFiu!M0SJ vmC8ӌ h8gqBJFt%AX2XA,)d^ bgFI@ފA$E{PO}C{U5 wV4Rxj~~|0DGU@\5F3U[Hިif rWSx^E$aH0%RѨ}qE) ]13dXdo\41/)NvgNyv}f#g:kf2YA_8͟ ]MguQ*{#Ngݞe+MQ[$@G:eŲviTT5}JD;qXL8ٸ2V"[FOL+oB/a՞j-ەJo[Mhhu:b\dU0Yy)\] yu6M@'ڧ`~Bߎ~۰VPcYݲVN8r2BRDhFɚ7jDP|$n/9|$n3ܬӿklU(-}ARjAZjmK 7bytl-JDP` `$F|cŤCjxzϝ3 5N3{s=w{\zae ҠA5\8kaU\"~At^ |3;lc=ĎblE沌U \Yve΋j] ;Ɨgpƅ ^ H3 z`ieWc?uڭF8yIj9hmRs-͵͍uFA.klFY| ?N L{ߕgl\l\υ|^fv4_; .9pdU_;mrgo`VOu鵃 +^౞yrN~sGM8~gn~m?{Ц$~ǹoR=$W'3痟%zFmR>%8x/78~{$~YF~\ohJ^GFx'Z)}hH9Ӥ|]Oq-])ZSc|-2/ٷ7s N~87ѿK//cmI w#|v]v|]/|m@q Bߋ=̧]gֽ8mMv/kw8|k#%Ja0eeNk/MZ!P f'PMC͆ӆ$5*ZxQJP!ipBTEΤuyM=z:Dy*8o4`Pەn2 wRn1UC#v@!t1xI bYU}tZQ5>ALӣNz wƩңCRj6POpU+(kbg%ӢF%xTaD` QfGafCfy:\v\E]cWSs;,772f:d)۟P6iGeZLT#{-*D YLk,I) $7tƊ6 sFψ;1eK㨦+6*d1ok2P:SI%fOW -[bqPPH%2ه>-WWψfx}/Jm,Dycg ϣp/$#OW }!s:Ax K>I"|2]yKx݄W S?Jx/ 3O%޸D4¯>gOt^Ma$?E?5t>gOt>k'P@~o?5t*6X}N@'uu7@RchXb^ KuT@Òbu }4,%>O%%qАsаdXBRM@>^a PݠaɰЯºtt[A ],/%bB]*/JГ^ z@ \_Y+_X}l.|1_Ѐq$Z$ZJB@DYfBSAZWrI"7:8gZ1$RʩNT;?j|}Ury>~>f'gDg"='zҏDB:'n г{HB:'K#"8O5DoD_B h??Dz>OHDBzO/^H}<=/uY늖m B^̠ ާ? xF;(E|VYˋ"LyQ>/FU dL+[^˖S]sgsMʄW'~=۱U֊WAgj.ؒ֜+7-WJ_\ivlbkqll mSWZL#+cICVʺR.%N ?~h;T>)Lӽj>+ށ)8.^vy6vw&z2ŋ]Qr̊*ހ?+R` z&xOɨ1.]t}QKJ]Z/ y]ijz|8nFuk0bX ɬfم}W3w>ЯοyqYB6!+Y'mʄ8ydqJ&xԺ <ʁuX#)`&M>M6oq_~*m^7\σ\$rR-;rMt*a8Ĩ2Klь.c!Mrxfʐ^k b-]͊AFYaކf^-3`\0 Λ"/`sXAnDϺOwj|G4$1K?dV(8ԍj0-7xC0B؛GA؀̌rp+VUwiuߢ}*+>!˻?z~%ECDW lM EDt9Dt,DΌ]iзC|ـ#Y#^2%/N{7y麻mFOOev2[^1ީYE:" MpgȿNe 'nYrl) tgl%!abw .򲬩Qg"LDeAЬ"" >H&ܠxAD'mm `7& edl~!f 12KGW9lϗMOC1A jA(|(Zlg޹[nn$Y'a"!{Qnm\ibXA5zI|MN(婨bVx}r~ sQ5.K,y?r/jY/f&  nCRܷ6ZȝDܤ'GD wDJȥۑ3[~=bێ>@# 0%bfWG$!2/2?/{?"N n[;?"`7˸fFQe`jP DMuGD4?y蛺! {<x2G 1V =Hͥ1bָ??[ 6B r~XkW~pzACXfRSTu%.EFnl֢\n P &=U'ѦqfvCŦP̛`1%BnQ!e@JUؗ0 (h["lGH&W٘5bo"fsbI"SE[|vV5&\/ hy9E?be|s:xx~Оo=ĠBڃ yjSkEhgWNB[WC[bܧN襳lD%S Ϥ$(+#$ ʀVͅ7:#0%(Պ/J*w(vgvJh=Rg3ElSqZt_HavXSF"#Y@Xp-=Ws֧ma}eIVD1]l).u /O"HNJb..fT?˯X8w$pI "&΋dXv{~(4ׇbш{?,XE&,2- aYw31H"R KyHy@ zlF@2wpYӥ)DD#ڌGeY+UUSdk+gkFb\y6 6L,:Bp!r}IuKT6:H'W Ϻޡd@*4Jc IJOj4ᰥIЬuYh;hN8yN^ ar% k&%bK7*ԿTX*fTZPYhw_HSQ]9'Aҋ$$Fu|)E!on^.O=?|t^"|Lf~wW_hS]@Mt#(6䬵KicxoIG\c!=b3x}+k*ti7FpijWᰮraɸİȮJ A01k)d*ÒWpz~YfZ@Tĵ.k 8W6=bۙ' /dݿ{ oC߯䣍=f9K>rlu|}yZRHӳX%+$!axx%Y[KpH28lȱ֣Mm4irͼj3I|3̭z +B&򹅬E4̙W;0SH.O#y^UW]@tP?[ vKr4fր:%eGXbT"^n SIT!Kw ۺ ku@ l0c{yziˠOW0$:ܣUFL]~i Iu4fpχű+dcNh ]zYw ifq洞u\}cMV_s."%96Ԕbt䎊a5{IDX8mhP}i?4iƨKgm(Cg9o pH1Fp%Ob^L!!$ yA y!Зȡ5 ~ 4moo!~ 'sv NKObU5A~)z⣇\.dN;>RR->ɤN|^'z:G~5*_Mc?MEhO ?wHS}AO\}lSU XlQ4.`DH춎׬>- kff߫ Y ?L4%5D4,H0) BsV^_{9F& o6'G7-eV+*Ga`!~]^ n^&%B߼C_2'ow BOֻQ^opwq'Q\n(N~ܝ..JvZ3L-m 7\^`#r'=94t3sJ7?BA9 قO>vn';Bսk^gFLQo'UoW M랧QkkQ_>Ŀ)n͌io5mUVp&q+f3c٩HqPWz.$jA}-YI_I {I7*?FV'SNͿK֚̚cP!xrŽϝ],\dtz |{txe}J ܘ59F JDׅ9 lxPz^7rƘ/"e6/0)w輰UZ4r'iu3F L! ߍñBcuqsf%\͗ ;/qgw ?h3V[3 ΂kق7s_b. g.E{O%;uX8[n )S˼ou„;k}a |cIYsV&ά2Q,5+hkV[k E[/hB.Ud"8WrE2$2Ye}=/GY{wo?&&z[: E6` 12(|Pb2=,b͡V4<,#gzWPyMҔߨ*ߨ;\(ZPsn0d16y@f~Yc}x{[;65;L/$fX-6q,F&#;`xD'3ZGP<aŲD0F5:jCE#?,9Jci#~pt8v:!+\efπMkELX]TdL՝x,fHĒ2l`6M. Ӏ]MN 04@C^t1q`(AVA$N,HfHZ[TT/DkQ"5zKɽfɏ'wHQWYMmy5.AT& ^Yeuk␚c27_(3搠*LNJD_$q!QZȎ%ӓ Hd3Sج$-* If\Jzh<Hj }lSUmU"c`G Y _"hn)f[&!P Ad bbD$ .&I$h`*. N?>=xe1pyι~ZÉ mxʼTf+O9սN7z ÈIIϓ0؏'e Neu6HIK FH&?KO1ҳ;N߭iC~oO[nH{I{NYwϐߣiߑbHI{H{I ?'Y%tˏ'KM&?_O9O~}߫iF c)i9oHUѯv滅쳧(dl?+HCQMNSaXe~Q=ÔgE6$x~2 Ij9V7,p/^pJ{nL7v»Rݼfu&t<"rW{qD idG_G, F(R/"|\+ܨ!)^yδ+?eu{r.:bxo5Z]6C;inh t: z'}ht 턦}ЃcA0tWZ]6C;inhȫ &cnԂT4ѡ6\vploɘl'7JI2|8SO9FeŴ)]ՂXO0ўfͭE9-O'ASoJd6Qt16iL&~9Fܙ}ʜOuM)s45'v3J$q(9qϧ.eAXݧ5\ʸ(9/|\IcVߥh,>-#ۥՅ8?By`='4*gomf?C.k?g =9cXJf~SO:*rp9]7qeuw)Euՙw9v7wחU~cVXW`۹,souHisW:9o֝)~E\z{Q[᝭Y:?]aW%N1r3|]cd/dmdOlޏ_XN1/;T* d}^qV7ȊnDy/{ \{BEeiμ"ܟLۍoRhƹg`]+^LJ 779CJ=@y֭yqEhn͛>gn}Ӭyk|?ˍV୚5Ar#[G昫|;p#nr/]:8xf^A:ΆtSn\V|zC79ž!P~@79ś<~Ϸ0RoYQ>#WFy)a<z:: w+S(_[~1NMp WkR[BZ*jO|~2%)d;:2 ܚl '"J!V^nyGюpkB`*,t7Ҿ!ޕf?Av5c;Z+{}kr`א}'ba?dOT~!.rJK<7/ɔ8B\ƽ$ĥx#~K xB\ q+%8B\ q+%8B\ qmPTUsE )- ^q]􃊼Aʗ+$,,1N5̘~)C5M0JYN43Hd/ eyyιg]ʲsssvD]×GtRKF~F/]%ٲ_D6KF~]6K_l>"Ѳ_:N6K{mF~6#/f^Cy͕rAo-F0;GLAsc.thI-4'L :W}C>͙9L{PM۞K|Ź0 M|b^ xVUSyM~ẆaROPE*v>E@LQo@T/r 3@^|v^[CDh="Q,ŀH `@(@LC/n "6[w_]ީQ;oo1|> aɄPiֿL}tQD_bo3'!تڛt` 4:TeQ4OWMd@Dג_|n00 ZjZ]Hj-ZK]Jҝ#`?Vݯ3Ak tecĪwix+d2i2Y$KNS:Y&!'([>D.KLbY<}\l, \,Q *{jQ}I!.O%PaPܥaC̫/0 ηbH5V] sz&K9)t_:d @؞og}k& ^0 %3 ezNऐ C8c1$EȐe03HzT$ua'OJС(! phZ5d C`~a 6)x(>3\?;ne1"D0;~J9VS}Uԭb0 F(4e6, G-yK=L>#Ϸ0WÛಚDZ&_d$ozG!@Ejj" um.}i$om7GoX8=_3f<'Iv}<Ȉ39(s<-yJr᦯9~|L5-V8 Đ6LcZ_#4.0Qj2c'_1:Da<'Qh;xʓP'ᶏ'q`I_;n'1ưN+GӤGYUQ(ŀުJwzp 8᯶أhg LPPh?Z%lSнQaEz6U, JF{M}bAGؽ :9w(0,WTVZE(n%sFtK̏ r+_Rt*n=:~Qp URC|9< rp.geW^/vۊi Ji[).'E^ō]>~4 C邗V?6 4M݅Y֬Y~5xa>8֯X7iW.:]A#]0 qEkӝg/ Q⑼*7Z#CW`S١ሷl73CrTQ4u6q Oh@YQZۛ {(zbW]0.W&xGAȂ Y㒳pa&<"YjogP^/VbaVGhd۟b]n}ѧ{zZE+{%ۓ("?[(N>"yĴB<1P%, zJS]ށߏ?'z+o!+Л ۗ_fΖ5f[\ C;qh?h]xO`xL +>h~wP_n3?>k_ Ə!3W>j}\a3W> ;\9t0qqĕow/0(?7#v}g+xn7K]w2e;񲎙}/{y|]nc}5k}ìXraP: JA'q1MgfA#LDZ0uHo@̤oSP%bʁ]( -g8 oZVND-W "Z_7CVؾЊ*Bzy[a?8!^n""vkև$o#s+T1B+ov C2B__@V~#(M}@} 'ik[` Sjskr~A%νPMhAI$Ikl 9,'!HB[j$z)='{?!' E/"(xHă;owm&HK!}N6L_^Lb Cm[Go,c# _;忲[p݂Pq$KGUma#Lעr3.PƠ/x,-)=}(; [+DmRmi,㯥1N] hPo$j拟 .StHl6Mh?Olʰ=M=m= twulO@۾`O xŜ`{ۥ?ty k#؞֠?? Dc{z⛃؞1-i3b.iJfUlb1_$--׬^X\~Qwכ =ީrr%MNcNy #ݔ6Yg֥lxT~11FsS)63Lm4h&hhfjFsfFk*07F1|[6Z`/O { + 3  ebCYPާtGgTR >= NۛPBBNB&)q*,U MRBh|دsF Zw#kj@ek]>B 4bݞ,qJkLsO 5'f{? #-n+q2ƏqS7`=1=4=v$wPs_4 "SUѣ7I9.R Du `eOk0TFٔ iy3b?xi.VRA9?8KU4np'n~ h? f;k넨IܵםBKlEM8$R$dEjՈƤ<! ^plkmC"^ p*^P yDP!z"EhL|;;xm@P[iz33ffgZ:^ʴב-;/6-V_{}w M{]WS=52>g7m䀒1_M<…A48:8:4=š׸LiZH3tc <36#y6+uuWZ^;=IUm,u'zJC1a2>YRk40yɜ OGםG%sf:*3qɜNI4.3ɜjsPik>uyF1\QnFQ^yFyQ"(yFg!OֵY8Ha TyvxLء*<$a^k0a3mfG>VHs |0ݷq"맮wOLk/ Gzb Xc]ZZtokuvڵ:ߺ},2iACɦb4V3 BL󹥴y}Te*l_lgxw}--{+lxli]ڲlxwem#N[>GkY=0l?چl6CNT T8$ࠌGz ɇ*dF'ÑX<%WL('#iKI?f$U:K]fhI9Ț6.!w*]H n]I#a<."bPWef:'gv:ЄҭeLAA3<.0^IA/SX*lb}Qtk&A5cpp7>o0\{s%4Vb߾BYGW(2k 227d.obgp_(\,o.Կ7 3{36 g;VԹhs:$j`?6ˎ:Ah. \6Ё4^ t.mPz^qέ$έ &Va5; /[sPȜ[vO*<`G-[ͭ@p; O<UXyUظ FcfVͭ:@fț[Eא7՟A~U]olSUo6`GWP !,H#۔1 udj1~0F%%lH'ه@!ȦsJNw޽w߻_GrVu(7lU.[՞5T$U~gnتsjتVR`KW4/29a l< [AFi٣=3̱WCV],eas,gi0 rqɮiL[LK,]OA=Z6?E7طeR~isd|+hn2ϣNu1h;kwjڷsdlpl6lmne@eA/ZJu٦{=M8{:a/Ɣ䶎]ͻZw2u-f[$IJ9 ͝4XcsS^^-bZc֒f`ݍWc95Kغk{z`4c+%X.i vI3VK]ҌҼ]ҌflD v=f#S)p(=8h{{Ю܃=xN[{Q9?z"GT襊P󣽊VdRE֘6E֘)jީKq{M5hI \9lԠ-wɹ.jz$;N;Nsf{wkЖp'<s ZĩWW OWh(BOp 6Hs+i GB(>[sLu@w$1" R#咲yU^v6\M'9<] KtFX _,<)Xb> .J_!"[drJuW퇌st hI.sVX8+#l*(x˱*kke}fg?y3KXf(?t"B$/}Utv:FvaPT㲡0] R:N@UC7_s} ;F=@Ԉ=W+x7Ohb UG6%q%~bS-T ۸kG Qe"h3 oRuOw^$eX!WYج~)ڂL.-Lzט>ztlI:6kRa8:Zy+lj\<>YA!1?xUI=ލE X1^|+"`> mfI0 ~|#R阠ؽu~/ޥ9WuKf%1(1B@[Mn l:'޸⇎V*LYAf>0gʌxZłhs9Zs4iZµSeI٭?^p/2;W~a 3nN_FV~9وY[(  PT-f#~mgBk UA7+ƉU[I"Z7M(|k욽Tj hk4 5+@gs BVc`p gY);ڒZ\Pf'?'z hU4\An XZfsW)BeukZ[]iM]V@Pv f pb$z^R;,]ݻ{׻\r>~ձjwڂɡ:Ĵ D#:RH;ﮬ@=|}R]Tx($~rc */Tց GetYͅ#2lշ`zlaؾDi~ VQcFȉ)*vZaڠ9tjPl|hQWhQ=#nh>7?eFrx{&ϹosllgG䠡ό htxWe #6 4dxGƔ'Xe֘FHi5=ctkBҾdU`ȞiefLš)~#4ԩ̘R_OjοRƔOØ>ZP`*ʟ4Ccvsכ8d3-,`ixpn;V2Wz`B],OrjOE|0Lڼ&c{xOm>? \*M'ug,0'5E[k7i% q=nn4uu9 5ģ:ZNHE]Fj f5J=;=t#O--9SݦΤ47&t(~3;}jcx})޳ l=fkΔCݼf7C ~7#ü%nxlKT/zb%mX/^6z?9K H9Kʱ^z+%G8sdfqq&&sH31n2&T7FH*)Uu5vx))K nk)_5BB1n| p (͡$f|o K!\lıb~KfM8ߜ<*v)7q& 3bn@&>Nrn%:`~;l0Cq@Ghy,0B,~7͙*Q*'/;ey9^UKT=f'Xc) Q~R^?fN=tK`SSx aP԰K%QuF efz3+G8<4 '%Oڪt&Gɲ?\ 1P=*!pRUJ *@gho<x N\f S,QBW|J\+t BΝ[sh:nfV*Ig:2v3wY禛>;&B)q`u߃:-|2K M1m \{䗕Ӌ;'G$nInJB(LIB~JbL-;$T7XG-lۣo9 {#S{/*Bڣ{"=!^Zz l81RfDtL3iFA߉; B,9RQq s cQjB]rR;]Gv`9-bPMSMREC9VV AǕ:*;bໆ@}%|`O-#w @ j-3H@6-WV q`jҠm ?#q^_ԾqX; wh3p/tN  W+س@ 1\䌃$8Q0MY@|n6 `JlC?"?d`{ș9xB8-ў/bXP|# AL7g%g.1h-8P7 ֟L>L}X2EHIV/#ebY+'Wy"XX߳ .)PeZ߯XZSҋ "jU 5,2^.1Xοp\p]œ1 գgZP3 \;*AuP;jivCr=3'JFN࿰UО*% ly$t2pQW&*_;&KqYuԱQ 3ZP*>ۺ;#\ 1k;:yuA^nw~3J4խ'\rt"FK ަwAodF{0LHZ:vBK,] #bR7u?]"]QCB5Y=5Lt'7.y.?yHᥜ' JEJ(CV5˶kcK 1mgD R4BN达Vܿ2g+pn}(tGA--Ȱ*R篦p߉[]1S.i&ÙmJJ;„ =z6g":̀_RFvO)fݧ\ws;މnlg}z{ ַoڟ Ld;Gs\pƻ2K4lCw\C3T1}r`:ښ3gw>m~7#HZtcL2o=^ԔVЈk5x[k,rzE=)lc)/_-P6۾kҗCHĚN3uKJygVZcnd 6Uube&Pxj9ʂZ_i BśkXw7js*פz x[lO΢͐g~#XO G)5P{[Sv;-]/2'v(,Ȝ* UAIC_׳"#V&( LxW ++GVhRGg'PgĦcy8w~K}R_U#ey3uHpTf:"Zk$cBvr#Ÿ3(~AeW^Kvhxu޺ %Č駘^3s<=}lCamܘƳWI GL!Q8Ǣ"v/Za{`WF?U>ͬKcN(:ls9ozf j9C =ƛ h|^nlW(mt9qHE'͞V%sE{v\փ'+/} %AL&F7G Tmmn@PQQᗝ`s+v1M]ixQN׭t=̙;X`\x3GRx8G=/ ́b>5oFďz;`Ok3rX8)5>Lk˘PĵwxzpF/M6J2&bSK#3 PT~~WE_[qns,ݫ?(,:lfK֑pLKD:K+n֧Y}RQI[5諲LyEbYo-mOlu7Jq2lqQ2z4džŸqjU֤=d7vSÓhaS(,zf_SSg<4 l@X4Gv̻Ex> HԐUA:By lOLHl/7zCkXkajkކ:! *ty]>_FE8mE5cJx3 ZpEڏ /=-7X-on5e*<[=Wp&;\{38Rx:C9fS~fqxxUn:|PNGpj ЈZ_4>(7%OdRqyW>?w5pHJ-,A{WǧAtzsk|};'D?sOQW6w[zcZ' {(} ^Khgc q\wIAQSW%n S|_-1m:8x^&<7V5dж$m5q*qSycWtupfkZ8ZrQ~YBTk#4ݨ\