libpmemlog1-1.2.1-1.1>t  DH`pXE/=„] dqaX!?K]bZq.OM'\kVu>MD ק;t>haBcs~XZ%tC BךƴL9|2< CUFbC .H(}F>7*p x{&R(({ңF'zs-RCl]H~XEX~g`^{)FRԣH}i]>:p<{<ݒ ^> fCf431a7bd12f241cf00e4bc92a43c88062aa18214zĉXE/=„BAF/ma+47YFB zplPXhaSwڙ: #"rJ`% ڦQxq͡ ?rnMߘ{b^|m ;.UsM[BwG]yFxk*")I48e{yJe jG OqςWn.@OehJ3B/~!DZR3rz C/B?W ! %=aﱛt4(.,?Sea><?d  D  &7LR\d h l t  H+(N8X9x: >.@=FLG`HhIpXtY\]^bc]defluvwpxxy zClibpmemlog11.2.11.1Persistent Memory Resident Log File libraryThe libpmemlog library provides a pmem-resident log file. This is useful for programs like databases that append frequently to a log file.Xcloud118hopenSUSE Leap 42.3openSUSEBSD-3-Clausehttp://bugs.opensuse.orgSystem/Librarieshttp://pmem.io/nvml/linuxx86_64hXX656565545abf9c3df740e96a5606594elibpmemlog.so.1.0.0rootrootrootrootnvml-1.2.1-1.1.src.rpmlibpmemlog.so.1()(64bit)libpmemlog.so.1(LIBPMEMLOG_1.0)(64bit)libpmemlog1libpmemlog1(x86-64)@@@@@@@@@@@   /sbin/ldconfig/sbin/ldconfiglibc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libpmem.so.1()(64bit)libpmem.so.1(LIBPMEM_1.0)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)rpmlib(CompressedFileNames)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsLzma)3.0.4-14.0-14.4.6-14.11.2X~@XCW~D@WoWKVV$@Ujthumshirn@suse.comjthumshirn@suse.comjthumshirn@suse.comkrzysztof.czurylo@intel.comjthumshirn@suse.comjthumshirn@suse.comjthumshirn@suse.comjthumshirn@suse.com- Update to upstream version 1.2.1 (FATE#321727) This NVML release changes the behavior of pmem_is_pmem() on Linux. The pmem_is_pmem() function will now return true only if the entire range is mapped directly from Device DAX (/dev/daxX.Y) without an intervening file system, and only if the corresponding file mapping was created with pmem_map_file(). See libpmem(3) for details.- Update to upstream version 1.2 (FATE#321727) + build-fix.patch - 0001-libpmemblk-cast-translation-entry-to-uint64_t-when-calculating-data-offset.patch * Add Device DAX support, providing that "optimized flush" mechanism defined in SNIA NVM Programming Model can safely be used, even if PMEM-aware file system supporting that model is not available, or if the user does not want to use the file system for some reason. * Add a package for libpmemobj C++ bindings. C++ API is no longer considered experimental. Web-based documentation for C++ API is available on http://pmem.io. * Add "sync" and "transform" commands to pmempool utility. The "sync" command allows to recover missing or corrupted part(s) of a pool set from a healthy replica, while the "transform" command is a convenient way for modifying the structure of an existing pool set, i.e. by adding or removing replicas. * Add experimental support for remote access to persistent memory and basic remote data replication over RDMA (librpmem). Experimental support for remote replicas is also provided by libpmemobj library. Note: This is one not packaged for SUSE yet.- Fix 32 Bit overflow in resulting in flying writes (bsc#986657) + 0001-libpmemblk-cast-translation-entry-to-uint64_t-when-calculating-data-offset.patch- Update to upstream version 1.1 (FATE#319673) * A new version of libpmemobj pool layout is introduced. * Internal undo log structure has been modified to improve performance of pmemobj transactions. * Memory pools created with older versions of the libpmemobj library must be converted to the new format using "pmempool convert" command. See pmempool-convert(1) for details. * A new "libpmempool" library is available, providing support for off-line pool management and diagnostics. Initially, it provides only "check" and "repair" operations for log and blk memory pools, and for BTT devices. * pmem: deprecate PCOMMIT * blk: match BTT Flog initialization with Linux NVDIMM BTT * pmem: defer pmem_is_pmem() initialization * cpp: clarify polymorphism in persistent_ptr * obj: let the "before" flag be any non-zero value * obj: fix compare array pptr to nullptr * log/blk: set errno if replica section is specified - Remove libuuid dependency - Update link to source tarball (x.y.tar.gz => nvml-x.y.tar.gz) - Add libpmempool subpackage - Add new BuildRequires: pkg-config, glibc-devel- Version 1.0 The API of six libraries (libpmem, libpmemblk, libpmemlog, libpmemobj, libvmem, libvmmalloc) is complete and stable. The on-media layout of persistent memory pools will be maintained from this point, and if changed it will be backward compatible. Man pages are all complete. This release has been validated to "Production quality". For the purpose of new features planned for next releases of NVML there have been some API modifications made: - pmem: pmem_map replaced with pmem_map_file - log/blk: 'off_t' substituted with 'long long' - obj: type numbers extended to 64-bit - obj: new entry points and macros added: pmemobj_tx_errno, pmemobj_tx_lock, pmemobj_mutex_timedlock, TX_ADD_DIRECT, TX_ADD_FIELD_DIRECT, TX_SET_DIRECT Other key changes since version 0.4 include: - common: updated/fixed installation scripts - common: eliminated dependency on libuuid - pmem: CPU features/ISA detection using CPUID - obj: improved error handling - obj: atomic allocation fails if constructor returns error - obj: multiple performance optimizations - obj: object store refactoring - obj: additional examples and benchmarks This release also introduces a prototype implementation of C++ bindings for libpmemobj. Note that C++ API is still experimental and should not be used in production environments.- Update to upstream version 0.4 This NVML version primarily focuses on improving code quality and reliability. In addition to a couple of bug fixes, the changes include: - benchmarks for libpmemobj, libpmemblk and libvmem - additional pmemobj tests and examples - pool mapping address randomization - added pmempool "rm" command - eliminated libpmem dependency on libpthread - enabled extra warnings - minor performance improvements Man pages are all complete. This release is considered "Beta quality" by the team, having been thoroughly validated, including significant performance analysis. The pmempool command does not yet support "check" and "repair" operations for pmemobj type pools.- Update to upstream version 0.3 NVML is now feature complete, adding support for: - pool sets - pmemobj local replication (active/passive) - experimental valgrind support - pmempool support for all pool types Man pages are all complete. This release is considered "Alpha quality" by the team, having gone through significant validation but only some performance analysis at this point.- Initial packaging for SUSE (version 0.2)/sbin/ldconfig/sbin/ldconfigcloud118 14919990051.2.1-1.11.2.1-1.1libpmemlog.so.1libpmemlog.so.1.0.0/usr/lib64/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -gobs://build.opensuse.org/openSUSE:Leap:42.3/standard/def1d90f0b821008d18ba72cecbc4808-nvmlcpiolzma5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=e868119008abdea001498155bc6833547480b827, stripped PPR R RRRRRRR R R546]( ?@] cr$x#̡reWbup]jsX՚Q;^?q3R:mnd =)Ҧ/jwR4.B%<[FaNX6Vǭ]<~x\R1ku/& ,ɵNr<D62")db߁)_ th9Z19?  S}as'xM+CP4RK<2ǂ,']5p0mzo K !4'MGtYÇ,50H[EyT-c'l^b tk) 'AFV}w SG;CCs߳En2ӎ&x%obǻ Co}jV.MQ1UG̘Vtkw,So- DA:i-\lXq]{`PuvџDZKps^#Ag;Zo6#:p_++=Tk8RE# ԑ̥žv8cp ͞8"[ D (˸ȵq(5}fT!xq`2xpD[jm!_/xuFE6 8Gp4!.ZZr @irhnG 5 t/!F#u%imE;*#)\ȃ̙̂& ,Ү8 [7[J-lP#78s:(~lF#rDg~\0 XG|b5%yiZXQW"`$@t5] `j:^uyM,0VO:m 啰J#y%s6Aɍ\" 8,Q g?7:LqI`vZ!XN!ˀbg@?]5$X [޸eV0ρsp .6$ 3ԃ_o\ PP(UuZ?Rڜ1bjpc XŢ0jXv"#ZМ7YtC^1>o 3{9 "8$b_2姑3J06@;^rl W`$Xd-ŝ8Yl"nPs x0Ԧ~I^hh!/Jx`>B޻n^zG+V򌻮Nq9K8S;S-7G #^(̙Cn aId(`qw;DI וIiV}<^ٖoQ9@lJ C-VlацJxFHFʏ&`sDDX=Bd* C) wqu{0U[_|yȑ\,ҮJ~c}I SV ٸFvPY5·4D,j2 F5"O }ư3ĸ $T ӂg[~_g2=;mzVr)NF:oU@foշG3=^~pW7XhdXMC1liݎUȦ`y@Y ͽT-4|{{7 Yd1z=aNe_*qPXL!z?/vۭ֚\{>- p>R$㞊5f!wsB"'RisS21B/w6s>~սW~SjD,@{D< YtЋSaC{y߁m XU ˆCcOm`*r=$x6@S×L%]j}-o,]|5V }˼ 5fv޷Jyg3NM?H%tֱ?fudҢ8ai.-3*zIZH|mBEc-y@zzsՋxS,qk,|8]N 7z9dI-dKTX!Us Ԙnh%$qa;jhxyTҸ ܫ+d<= |9 w 7`Ymg<7~,##-:8Ea2Zs3$m-ꐜD$ugy[90fH=([. k&A"z }3?fJ~0 *\k@΅}wHcbOJ߆Z8`dʚckݘ"˂w5PiX ` 6k^SX4-Z' c$U8 Awo}}ç VDCQ[S!{@-VqGo % |}Ƴr zil P}_^~4QUv)۔pkH1^z]KG`iFJ4#<}r,:.OВ B]e>q2ۋ7xEpXnyaTmfX?b0?_zj&!wPcRI>eCsScgdjLi0Qys Λא Z4%!cشY7,&InwT#-x&8>ÛÑh6HC犸w{:5KWSlӉt w3u<ߣD@iCl؜(ͮai˕SWE!A¸gHti}dҬ.= F|Rk=1YNz,O*pm$ŶE(>، 6VTcQ^VU mjk`iѓo $E/8wtT{:Ho RͿaYK3h777XW@\m{ /pkවȂe=;|mԏ-߄gAocRUsMHΙNYYWm&l%ܜr mUI " BEFj1}((ȢnxGwvϺ \qLt6J>a/ݦi9;)(ANrow\[rsp3Ɔ^ewHx{w|)Yig(*i f7vIlJ8=Xf%hl AZRT#Ht A|qPxrLgZD :gbå$>&V*i .=啪' & AtcgZr\n03e@ؚ@K@\@F(LW +0/S;-C)E0 voo1O6ީ?}|el zdXxRMu݆fyo#L(iS~j1V)XV*PRP38Z_/Q^0qe|XWn55vMlϪyh}X $a391~Txyt<S%Ŵ>QQ\bk lGi[OGNfuUA(:j^&L)?L2& 1}X kpĈC$1[sV$ V8ZFh8L[츄c3sez6f:B<u_UvSivN;6~||B5z\o^*-1#|!UXݸs и&kɡBRDriz scȟr Q,ZRN#RMWrx4MnՀV|Fws;ֲ ao1 i._aH =KgY`&"R!j\L@85ŽGRs%V[2O Q@Y},U1_$hsyXٌ5ٮ]`kjX[{ =ιDir0}O}d}$/iΐ e-i4~ر`P(GrL_D0!pcCҖh jmu9hyLH "NÁg@u;ϺTtƞۥka*`PBa@EѓZc`3َ}pL>@c>&F@B▊2 ;=wyaè,<-%# 9Vf]?fas;=uq%F#j5Dm!<0)< V锑2Xy%vkg˩~r(u7ƷCHVbPX42>%ߛS( ú 7SP 0n\YcWӕɾ \׹"+hQLo SecPXI1PD4cz[ ԒRV`O}8Yg0Uh@΀cዜ퓸5ΊnK}4x!Kg($.kJ0I<ꗂJu3g-! o{9TVMhٍ"V!Ҷ3s\i]n/qnW܀_2!.$RwCZo}(L}9K>lmLe#[sW{(dH[\l/~ a/Q'0rښ R%rMbdve70+rlgBoє%ZniVAS#*(z%`qQY`-sXD;^LT_L_^9."_6  `/6]1wkWBs}9RA6kJeH@;>t ŃHI=*XߡB^&v4ƐDGwhQF ,쁂u B'RC2g}CAx[:Te]h'/Eikr ;:UD^cStaq+>UgI'4t/psYXyؽה30$rllCU`$W-эRV_}Lx!J?B¤v$"%ì21;ATX6cnł(ۖ嗉S>jutNE`4`)XN&k5$GfCXpِ$fZmcI}O;ȉ|hkyzU6mwGSZLZK4JʝHgaBe+EdV}l/Ւ=Odz2gD}Є姩Y|VJqYOѪ \?9ܕ|$ȿ# /0cÃ#LJ[N3m +"|oAi7p(>X$JJ٨饏f Ua9%(q5,ZeV͓ѬWdqrhTFRPVf6ǗU鯫:Km7y:q&.[쩣FI> d , JPv]K"k-['xoWs/Z^YWawk"qc6C>sMr6/Yl` Yexޔ½Lv  )sXMOUsZ @e;6+NCM: ==-s  "Q/1L8Z?߱Ȩ[Wwũеʵi$ 2fӪϟm&} ˼/OvLo~k/*V(R6Es$  db!&()o`W[Lլ\5![{;i)eKK5x4GYS ַFJ W8f癸7(8k۲TBOOc.'{ߚN5;bjLB j?o/tTWz uTj&wDyW,t =XN$'X ?T?nYwbWށ@AM]ّ9q:rJtQ:ʮ# DŽ2N=uuDRţ 뛩:=e9 t5L!ASB8Lw/R|y{d;6DV,Ħ@ s C,4'uTZX>I a+91li z[tcRUsXȕ\B8hnQ!UzV%Ox]V|SH[CLO^MPMG#U{0wg)O2Uy!~diT^tw"Zewik4Q$ 5p{@E:qx1{ɋC+P5]+qrDH,-Hɜ5l47]kBN[L1VOd*dݏ;!R~@ Ds'D`{%qXya[jUE bI쾮Pyj J>mO6-'}A] V;Ŗ~DȿAْv w0HGuc-8$lfoc EQ4%[cӝ^ ,EI0ZkD1LƳY5+Sl! d%[fqp0ْ'QDc4B5j)c6E'S~#C}2O#V~pIo#njs4~>PM0P,s*zDZ*WJ R iRvgΫ0U3 i QAJ% |D^$Pq&: B%-pGNmz ǭw~:RF@2i|s̹1B6HuՖLQ!_}N죷15%NrvlO8$IF+.Ed;%ی{aMڢ-sS{m/)b`2Q&3AA//NlfΗxbޑKn?er#JMG:7إcTzS|($d [ J0e1&/g/PרZ'PPWJd5mp]W,r -!Neοw۶TшB҈`J9XO݊l.鴧x-iȒpCVӃCyX"uAyW0 |V)Sd''EI@,HA~*XbN'cJ竁p6ō0SW #M#~HRpK`\ͲO_a6%at(Q R H6 rW ݹ7<([͊m'2r4^i:M2q)5FXSe!&^ E\,!-~1r!S0Q%>q]/F#+„IQqSY">z 1];vs >^iU븴f鉌t QuKߣͤy_s)HaD'#.my8Ve!wW6n\Ih3x|sH9l,aOP+Ǔsΐ}Ycd#8Ȓh\בN M2' ϭ`s7*ӄ9ZJAn34o V2oCPۺ[i ʘf1>Cw iNW7lQ*ӻ 7zB!Qs ;`;P]<1#Hg= OT)7%kZ~2B\7W+p9d) ,+~s 4$d>}Q1I G̮yKEALY>>Ը]XW Y~"wk`}~UNN]\Պdp2GC;xKolbg= -gϻeʪl:wD+#cf<v7^StZn- BArNQQ?rBf}6+ԇ*_Sh0Ge<7 #QD|YGM+SC3%}ۣE*aA)?5 z DQZ-,B~KzƻHuͺoF8n e{'Hr(+Wٜ3} !2|Z ŏoD7]Gid{:YvG([hZ[ӑZs@ً/A_^v85sec {uKH 69":Ĺܙ v)X^ڇqz`c4hx?xfՆ3>Hɓ؏cF"B>SEI Qky i&@2p5\.gIb5SXO!Hn!Copꦘc̼&Ps+Z[MwVeyEFQ,P%LA6+YfWjl*xjBcu W|q0vr'' AmʘmAE~ijV(uooKϠ?Beh5z134_:L;[ 9ϥW_*lRqѦQ}﫬b@NLHScO1l:)^>A870u-;^cSv*| ?!p^ :a_:_vG3%$ Rv`0bO Q!3)evD 4^W@1!QnV,RY[Ӿ`f/L}yҹ'ؽ! \X>RB|WuE*u6Ƈ8Hkcʢ %O3+VE:A]R: .™ $\`(B8(kb܁vh~z5x'ӚG?ʻNp:F3:6TʃUt$ՆB zGp0~ŋ3݋4}Wn~ԭj;aT\Ai}#_4v͹sSKl6Ϸ~Wl|}@GVA700rr pI!]+҈۱â6(Z~zeqW=Ǎ[Zhz#T8ij]IHW hAabtg?rA!V\27iۑk-aEKatV"s2,KC*P^B{%wS2y-9_#u|7Z"Ȋ/aRn280f֒MwNDVq ؚ Th {G?l&u[Rz4ŕPP3Mn-=W1LqsUX11^8)=&6 #?}ͱFhhN~|<ӥYm@̓`Ӎw_443Ch90FP:mDn%Z~jԁeg/{bיJ)2)^@w2|1g=[VF;(V J. RN a.mYxjȟ?F8GND@2 _-E?=ē$v3_l߲ы&!k+Ȝ0y_.k|F1"t' J" 3of$E^pV988۟2y7z/`pi*[Js<%5s' N4LDWjjƮZ@(gZKn|3Gj@M5\L*uMq0vcM*Ŕr[ep ae͌Yqj=?qS\3 [%H$4H@J5CkT\3a+F `2+5?KxŇ#Wi`wC8Ě1InV{8ķxӭ"A4I֊r<* UJuK$A3i{%p!53R )w zyJ0v3+-LǚyIm U>8:=_>Ep߭~"8ZWւDגCݎN^f }|i-]P4Aj|Ti!s:[7~kL zP&eE?!Lju xM2<{)]fzrLboX/(PE$q7h ,W%[,͐!JE3~pvkFj70i^E? $ץK5[J`ꪐ-?<2m #QFxZ~Б]LIJMD B"ziqr&Mn4sW$}OZc+U~.]1h{ I4Olyy u+ X1;]Lz]wY'BDU3{D-iRF'v>BZئ{zI8w6IEZϙ1X.#J36g<4#B@Po{# rJ2Ⱦ8S>:"ы&cvuKuIeN iO?H* kIN݀w'~mt\sOk.8z{OH\}܀Yioһi6#.8S~}([º){2[7MN21$-:SI>~rm[PE|  *SsrG~pÂEh\yLu|FgЋKNurfఖ:22P.RՎsZ|3w<qYt]GgH`֖(ln7W`!CJ w|3t6ՠ>϶2YUvNg'jd=w搡wbw kg#R0[:`R A$NS҆W4nlN_Xgbb6elx <}"F $)9ɺ?G+;%}%١6OJetRv\n, m}(&희9\olVCq0.qfW+cMF,@XmB) I ]8YN}sKZi܋"[D8=t4.qjPqoT7p96j1[@@CqB,sK\'6sQ b5J3l  swX5 Z_tiĝPq.!Mk,,nܷ:7n%p(}1 `F2 ~+[wRX!:FXt}egKZmC@* |\qM_h4ko$*I}eQm)bG5>Њ뢕J< b[q^zrw }te^'c"ԌIEdT| WV\@khoI1Zc$V[rh>'n 2>81vW\ѼPw5?(ۏV 6Xy߂icg|ƚKԅje|W!ɚ@ Q20?mHVÏ74,&/ Wk!ߝ ADaA h|_j {?^w[#a`r鼓O~)*I7fa<P'AlA*y]1>fAz%/2b\#iqM`b6ͅnPQ\Ŭ< A`Gj-B0+-@JYBUmzt>6em$֮|6&g7; J%eHF ,wϵGC.f=>"ӝY@";Y @!~>h}@aBLJ~oA]׏ DptEM'}ݐغhe7axT-ohZw}65c{ae5y+ Tǿ8~L19pVý3QZH5h\MT{{NeqR ȸpTb >?kqQVy$'1[.ǤFd ˒ؔg2P6Ll'?˯O2rJmq#4xDZvST -Q: u}d2uիDjd Ϗb&,n ώ^O0@PCɅp3.l $&W /U9RcoTEҘA|F+k]q.JJH^nX|>v7[iTslj4 `P;kOdA =M?,6O>" n PA칏Q Rϓ51RȢBld h $ tR_caJVwL=?i0*gxˎT=--۲%<2c_ .tZU$ (D1ƃX@H|RqIs3~N?g>9 kP<ױEDƀ0UNNy׮>{"n%>h&5KV)?ϝ`hsS&Ksκ߰KA26Yj\q UFtCK/az]@mZ-L`6EUa&;å2$pg"Y$.GYkM7ε=t+0Ns%[Z^ 0ϙ]S;:  ?O.(I j0H`< Q(#ұmZE ؄_kGBٓ.$5cce~iGM$ vViu@ai̓N'/'Y 5-Z Zsyf~Bދ{.D[e,X7\`UL<˵Y'weNѸ =T\4MH308 @*anf9Nuxz Iُ'FDWxLhJke,X0Bf :|Lv"yz1mOԘB&+( 3&5"J]XfiÚ7%THxE..@с~+rDoB!,Ϧ'Ԩ)_Ft>Aoy|#:DUƬR1\G q{gE׳Ө?/,;}oJCeD&'&sTCwmrd3G9-(ܣb hn-l@" c 9Y\lwP̏LxIsN !aQv_Ⱦ$ G'sBDHSdK\~ o X1(⥴@5O_3o` Fv7FKX!=o׌/H Hg/.tTwn )w ^kb ZEcvVp[E6h:S%_R%C(5XQP҂UKv8goo:}(g> thH%q#,4/4|@B[{|`TOEIC[O1 fqPDh9PΎpC'T/-ztxh{z9N&΍vWIs%Jƒ7Cqf02@# ~miqLpX2j'.Yew/UU)Ȱ헔bΖ`K>*&FҬALX෠8Sl@ TH;O263k*Qc|BlȘRvvk^6߽9"r] ֿSiD贆o,:1&H?j#PTI|0MP-Q`ͽ`ۦYsGہFqdf?y ;qX~ ׺gƌljB5.`RA;1 ZE۸<׍x7;7i~6v'M3H&+ #h[,ADtŪ`siJ:hN8gm՞y7|Q\;m8?D5-:wg. + FGN˛klbt6~ KUyXQ!ȴyz'zN^edN'fpBc^0%#6DYxUV4T;L_ /(ϟ]NN0ͪ~i1@} pω38Yw ɐٝAu Qwƺc:%>y؛ң)gu[sKB1v.%W_6\I "-fKᠿ4soN#)޽t?.Fs,ť>NRU$,-C]L,v?&"y/)"Aƍ 1f-Q% .D8 {pL"GѤi΋љNC16)a'P97mNؔ*<F)Q/JHաZgmg`鄡6V{Y3<NJ W`JLX.F%^ rT8L:I,+>^Qbi×0Le{(hE F̀&~F;,'> wp~$,-:ÕwWdQyCZ[P([ &Y;ϩƮ{b ԤvΙ$i-'x%¨[MN$ \t+Q(XuYc>0˟LrJ{#;e0a|4nJpO 8v?o^ӿ>mRzQ U.sƧ[0~o'IE{nrspgHi?;\.lI^)2{Ě;nw뇭:2'sv:Ġj] mGRgGU`[KGUK,Z - #7K(T"S@7-cۑXd)n"[~Ç#mQ3:.FyH2 BVN=`hq[lsO4A>u gVc}s)ݧ˻n06h xKҪq*dmqDX%\L omhNZ P9HxJHQHZ %,1Uew%sSw"4DkҐ&|>?q,bV,CplP u/E&wZ.Nx8Љ9cܾݬ l:եKdXMvxgNE>bL4xEj͖lZj N&Pj*ۦ$%D疮I`Gb7'USrKvviK1H=]6Wz#*Nʀ[3M쌶920> 5= 0#`\2/n~2EKS gG B:>b/ uh}u;bNT׭SnU i O 2ɠ_j1v'(XMYkxL QX\%s~vs\7 Y0>sYXKcjp"uz2^]Z*" &:Zn`HT3sNgc83ýR=Ot [rDVelܚ[e_KZ;|OfgƠ܉i+/{=./6>\v He4[0b!j$GJ,U  zzrkS hTz߼vkbMfxQzj} 1NbFo 5,(v*% @a46"1m`OX,e4O z8.PE Ȩ/=1 T>y?_pn+;Ǐu*Ko\7b:g#^dNg6 .r?#]_A6Jb"(`?`kX%@Oْ~pg!b .6"MrjE=Y%xVfS< vn;//}|L`غ݀ iX>a"7dfdvrxWJOk[D_Cru/YjU=~ O@h|ۢL^XKvFvP -j"γ]i1h h^3zșyQi5U&W0]윜Iiݸ@8 0P'*VSr}#oB#%3*U̹o@19T0l5x#h33XWrKBxw=H{sp*ILdjO F&T[Y/aߊMɜ >ҡ ϛIm(Y@,KehgX':y'hWUyIP}ہDV^/m=q6\Zn.'֩uR!*֕Dp"b`ֲ;glTK}]wt֚?5=_)( OHe Bj}΀x0+:;\Jj|N $