libpmem-devel-1.2.1-1.1>t  DH`pXD/=„ԕF_0Ql-GktٹVBQ[t2ը~c;B?c,]TvbUC Kc#2"Qv@wn5\g$*GmF%Ǣm %}/:J= KcF؀ZR.a7e53e1f70844cd382a4617d8f1531e322fa51a8߉XD/=„B?hyK] >YT[VeFԤlMf`hT6ضe##Vw>1WtT HFƶ 5RY7 v 4?l Ȇ:`{&^!4p{_A Crk^pF%6`%ηlgġ,Y5{o3j2r>BgĥS 1xpy[;ց;#O0 rC>Q' D >: ? d  X  "BW]d    L |$Y(89:PF^GtHIXY\]^ibcNdefluvw x y @z xClibpmem-devel1.2.11.1Development files for the low-level persistent memory librarylibpmem provides low level persistent memory support. In particular, support for the persistent memory instructions for flushing changes to pmem is provided. This library is provided for software which tracks every store to pmem and needs to flush those changes to durability. Most developers will find higher level libraries like libpmemobj to be much more convenient.Xcloud118openSUSE Leap 42.3openSUSEBSD-3-Clausehttp://bugs.opensuse.orgDevelopment/Libraries/C and C++http://pmem.io/nvml/linuxx86_64  !A큤XEXXXXXXX1135deb9befb52b22a664d60ca3e422d382914b4380c60a45c984fced3e0e1a6382590abb8864fc95fe41ef256aeb1e7348d570a664b5bb4d2a82a68160206f8libpmem.so.1libpmem.so.1libpmem.so.1.0.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootnvml-1.2.1-1.1.src.rpmlibpmem-devellibpmem-devel(x86-64)libpmem.so.1()(64bit)libpmem.so.1(LIBPMEM_1.0)(64bit)pkgconfig(libpmem)@@@@@@@@@@@   /usr/bin/pkg-configlibc.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.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libpmem1libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)rpmlib(CompressedFileNames)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsLzma)1.2.13.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)cloud118 14919990051.2.1-1.11.2.1-1.1libpmem.hlibpmem.sonvml_debuglibpmem.solibpmem.so.1libpmem.so.1.0.0libpmem.pclibpmem.3.gz/usr/include//usr/lib64//usr/lib64/nvml_debug//usr/lib64/pkgconfig//usr/share/man/man3/-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-linuxC source, ASCII textdirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=de1c2e2247d71ea2815fef966b7173f9513c2e97, strippedpkgconfig filetroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) PPR RRRRRRRR RPR546]( ?`] crv(vX0C'_mͲʵ/W =$u+̙Xoy8 ؎ձeugw%}ʟwC9|[ t В0B'qqYG} Wў)"*2is(M@>W+Z3v.FU2I) ʳtUX;hIҕ*ϦNiUsЎ:qл{2^>ID!rv|&rk3:4]u2W65phc||O2iMLO're69AʂR²W̑&_8cŊG娣m"fdשatT`ĤVRI2FRy<[j$l7,!sn T }\!~cHe'6pr+ڌȊ!d\0lJ%D9goENfPR(sQJӡډ,vܠV7bol(E}Qz}\{ߘtaA[a*Oܠ\38D/?9@Lj nO& PB;Mfb[pg*H^rEaxRLl0ব|5C fdD]ȎU`N2;?3{k@3H-2[0%EP·8pb:${Ev9Cgcm޴dj=~>^tZ3G5',YT7]õ6=<X蚭>`v>lpB:[%' xpdW!7c*" ](gA-C7(\'?7ÞCЗaZcZ.ƣv'/NLQG9̂HqTȑH|yz}|iUkc,-.jϳ~2ڛ;,슂ت ddU'@}װ='=)H _ş J*.k:Cݵ{̫5ھY;6xIt #,S(°^.wI)]DE`;C8T.3%qFn2KmTמ( ٍX!vU\*S"!GM3%3.: JsEQ;"H& I op|=v H*tvGxLe((bjcNJtw8//Q] U/Ll7B,dx! [:t.t㘺'|YG'@+DeZڵ sɑoSZFp< "X݇(;^OIQBp |ļiIJoIIg46'SR8 4:cô$ "|߹7A||l|WآMLL+=B>z+S#zK#d/Z $Jx ~Mx2M9҈ާپ&[Fت@3/NA[r6bqzgK\/5S HەFeM i緈U{CREqqtYq$ՊmuL59Nj l11 sX&Jyh.) v` Vzmߙn4|@TH[u θq_ -Tqӑ3i/9s0ld*H Ϸ I聭FE_TֆE/An~/Z[Io=T< !TFu@e B< q@bmX5z7Ir|뵅-¬0).rpR'gU=? ]kSDqTve2Whۅ2\F(R=DD!'ׇ=£k=T*58K?Ʀ{TlH;d Oh6y!p5:fpsUq H_\ma1ahB4j32m |z>) M.l{[F?ҵqgs`ïEod 2-w-A|j"( ^ݧ>T{z΁ADR=Qeڥ+ڞf8u.4cO1Z`1^FTF{Be!y5L TӦBo'<#?΃Z0+܇&opp<2V7?:,#xuHQ,',ؾc/O{h5 XG[ѱ C`RsKq*'tֈKޫ|0oe6U\H7%3ff*7]l.79Ƀ 0ȑ0eNEszH &Z˔/s_ mAM>6,a*6=h{$Kj6R=!] CvZVg/) 2k [[tv^ tʡ=>^>.,cբ_>Zp|{Vgba=3OZL dUɾ]0>H]$o0h K ou vQ53j@Y^;WE$Eˆ*F=RYK+/e3vj`*M˳> 4$s8ge]Kk$)Ύ/?ŻE 0]@QD\2sYՍ++'흹̄Î 1DI _<3-#ԩ]\u'NX1z)ۅ&1S^;WÈ!7dEu6IqSɺ  %O[r،h,5 :%c.3ٶ$oԕ~  W%qshޣ]|ÆK3hx#+Ͳ`Hnbq`Mӊ7?. 0&z#TqO@] 9 `*uE/~O ~b PaU~w,D= ;v q1W,ټM_1 )eo|߀X:ɡ0!t:˚8Z4YZ=IUCz_jtU<~y#$h޿m$Ñqk`ݿƏ?*vaL Ɂ孻,j&n\"Ճ/Xq:8ܰc4;4a]!鳴uw_mc%nR4fg<Ũ/ZI9(ɏS@9+)Ge ׊b8do+K?r*[ p=ڇ(ċWfdj@(yN4)f%-Tr;. *N})B$Rv1œ?ɐ8a^Pp;?57BKv|@rSӥg re8zi:݉32}꧝QCe6,kl#J3Ba;_: - kٱWTKqct$D^| Y1|4 ϗ<0&`6MBMo|mqT|Z}Ֆ% j<**lhn0&93z-zN 7(YE3=ˉq/że<;#]5şf_fsDK4ߙWt *#dUcnw&hZӟ}?Xmc5߶ mX.ҵ¸MOͫlxI6tͯcqPN澐^[Ӭ $'b?J.Apab*Tj#˚nЃԇ؋N M%&W_%coݩqLЃ/HB)yz&#6iTTc-(k j0AavL~},OA/Ԝׄ;8>'Yk \jTTRTg9r;لdS!PR#6f;xwoeJ-We o`ab>V)g4̯A:Ֆw'DkJvt*q)LS} +-m0Alp2R$kنJ(}4M m$d'r#tɲ} ?9D#!دBlbYz5]9?!iP"޺dHݓt42OߢֱNL1!Ѽ9'Xḭr/ A4m-9@$Gpo/q4BRB_1Bs)ULR89@גfxQi<~joyyE f ߽4QESMrS)>v#b+d|Shxq;Xx(ڛ ~AZ³G3Dm<uː59HnCC1ֶ߰KS9)AHd4K -a^$ V $Z!|^WG{.fթ!" EdY[i R`h~q=\ ^RYWUGD:%t\fy˜d~KU7˛ xh GyžR]^*8 o*2=;߱;q #yJDd GAoZ${g(Xv.#½sj>a?we sdž!(TBb;Xs2G?YkpCLs>guJ w2FR{Vh_$3>V4M (ϡ_U JQ$ӭƦ'Mqy>*c~` e"~xV`>"c`Bޮpp7Smŭpꇥ\v3ȸ)_k!\hfS.3ŕ Oq%60jG pS;MbeI1'Cv'In qO:4F 4B9ƴID3WVuG €TT*'0_i~,TI8Pg?J3by^B<;bX1Zן;,i\|5xt+cr?*$[\KՏB#AB8uӥJ^:YAƫJ:''N!%3C;|M5vjM1&N  Q()^7K•D|ZЈG"$xol\*90`mI tP-IXiGUj1@jc\[05M \kg1@\ f)a7D~x O"T>rf\?#||Zu~ܶSV6 u,Tΰa-cD.ykQ49w{!4 [lC{b%YYyܢXTO$cC(5z<ZhR~g,Al돫l~_BkK:s}ˋPpzFFT)2ĴGwH4p^ LD=US+/]E~[&l d"9w0>{Xˇ\Q ǝ5Xђo -9i׀0cvQ'}34DjIrѽɜMbX1 ~ ke*2 el ̻w(I=HټzhVFٹٟ_e>L|7 5z'z-BH9q1NVm,tƴn@asMxt2a)"WUtf\9&^Jy)!M5wN1pޅVgrF{7)+2+kJ%X7δxx鵸#/R)R:*umN _FfCf^blyw>Mpf);?}ct}e]"ъtVz1&$} q"EQX'r]#zGΑV7E,BؐlFF1-uvtcY3I ]zkŋIϪ4g叶!y-!V:6'&}`_4 1}~cl+\°d uKm윭Zwq@uFwk藀"һۿ$Bi@GUߘ>4A}y |Ku]8e:Z(ev ψ2Ir&^s=cE8 [i__9|XHa#r7AV"Uf<ϲvzJnl%}U2F*H&B F Ea\FN~VQJƫ^>%K$CJ`w|r$WI$9]MXH>ToаTe`V8$%:{P/?Ki%ܠ  ,WXlQzI092![Iaf"O~܊H8かcYɕdmC$I-Lhr28_F8)'mmYy%"g3jQ"ծ8beG=, }/UwIƮxsWKޣ~c!h.\aU JlKh'gn,v^jeuˍm,Y E&G ~Y̤v2{&hnݏ7F3%Vb=eV/;L"eCaGryeY=wt.&Tw^Z x;?F1/,n.ļOD,y eZ8~2h˧bT@%jl26AaxoYthOy m uԀ]{5A?]/ږz<LJmy#pߛZ7M.;) ċRZ _eЉ0@3$N֋г3^[+FnsMtӠ`3%҉{?|m~nbU\һEt;XUrr  X&~!~%^C֓qEK8-;)וaIK`)&;in5^Y\/8Xҏ"Yj ~I(;N[ J8VGp2@$|0"pDCPURE'B?ƗY/L)яf[["ݻL7;/#~'Y83 ?{}C>HKsF}pm] 񍸙<[*9'!|L"hbtgVD-|Z?T^js`$ڛ!'d{>M ;5T^{Uty9&S5VeSlWьG|8 yN=_;KO%] R zF #":OGL;燧贏j^Ʃ "q"&;hcMM|t [,@t}]}CQ*%LH7l6*q/yM#q[.fq6U51m9Xbu 9s }YQc]>fچ-ԌJ9ǶH_>WPF|gneVV8~6C(2лyτT0-9e?xV4k#OV>ү1\oaKN.I_q֣x9'RZTE S#d 4//}5x9?5]ڲ院kDI!m|7;h^@Av>J(2ExJ|~l^Ԍ8Q"a(9kNQ$Ɛ#!'_ 1ka%ǩň#ڭ3>J[DIW%abXEW1/ koWPg1?zuგWa܋h Tn@%~%3۵p&WpxlIFBK;ICQ'ʶgvҗը3Y|~'5|a~ B\bbbfhu@_;_M]bg?ːutvxmAyoC|$Sv4AC-s.zO1[6SzZYᅱԆ.%bd-{0xFZOnr^1m>u 8,Չ*-B5s:&3(,#T+uae7/U5vT_ת6/iɘw6kQ^Jn!k(?:X$MGKtN!z~='ޠr|Vr`Gz(VEsLK|?l:i?{19g(Km<,7s]'[[1Qͤ.os*?Gh)ԩ 27;I%@k䞿aXp0utӬbfq1 Fs:45I:t= ԲHV帵^8n;hm)Mё{1QjP6G&KсB]t.G #u:Z3{3Kc6+AqqIwi:x`$KGuSV/l-W$H?`7tyJ~gk)c{V ӪVl|шbmO (u?XifCBR<9W*F$|<;=sw}+(!QHp;&~,E~)Owg~7g0/,lYR=?Ԕj#6Tqwf;'kx6#e,D Ytyf Q(I@kZ>wf b <ݏ0QD(Qymr͗4-;*/`52RprOh{w1?ubd ]z0h;14f+~$}u] .?15[PtzMܨEeCU#BQ܈sPA@XZ:q 4b&9`-L34HŜ ?/j։:֥ YU%fOg(c8ڲ=3XKMDԴ4u ]- wf_ae:wV/=Hk{x1u6Oju`Dw`&rrݶ}-b7Bo 2!zq.V}@{CH쓼\or(-Mjݶv]4ׯE)饏3_|d_x~ @Kj{ldx:oﱕ3#ys _`8X%\9F[9DϷ[\Ck5aqcqCcI|2>ҿUHעVT_xǂcKĬ;s.QDт-Nn͋}hUI˅J!0e?N Wdtcо7?ߊ\pP .gBq.#$Z*y"^OI>b\8G|Fok/u\w^:1r v)1ձ#;uv'$P0Xשg_g-4 v+a؃8T\轲䤡`P(Z#l_r,#&IGJN$[G#q˂w-m"ڼI%Oe_ ,B핒lw&R9"v[R6Fv5IJ)IrZ%I:vDw3+sE"Ur55)q ³=)[s |ôkۀ4;b#nHOoLDx /`&s[#î}ŻnbSzB-B qu#Y`qosQ[6j9t54? =|_rwht=fmuo:ۘ=hS'(d$rEyBq{ܾObo/R3L><qr3Vju*Xo.|<383Rciѫ2YpAA m.JZҬaLϤԜVɲy^PhA?)/ޣ$]$_f5_pIzU0ue'PоaLqVz/D92[٢TП4Ԕ1k$̐1?6r z'aΆe@Lxtl ׻flI5}w(߬F]2 HRn ZFػd6aCB Qh#kC J)vPyƢg &c3 hx p|; r4acij#p %xG6 Oш^ TU:Qg !@UM8 _-3w{mJ\b@'t<#iIPZ@,Y@@\&;ɛk UI0!>X׵akj)zT7P+V/Ĭ\=A)!ɭw5i?aBKD!e\ܧ>D&1ʛy[Y$C]H uj 탩;._q6QW-oQRHQMb`R".5 0O$bg۶R~3&B۽|0~A53dj VyM Hh}bBau }"ႠXYdR-4-pB!(b|2Z 53K;z8PRHw5Cޓɞ$.-ܩ_o`ٌZ'2\&+ ^OEڌUbe!;|ZUh r\A2Iٌ*l 0Mąר* 6oҦXl*, Fp5}dC2v;&< Yp1.$P^Z{e  RF' lgȷf Y7`qz^Iq4轝 ,3Q8lH÷B,{`:,EeBRC%LH$/(}ӷiU"2760+b]G5D3(PnI]$Ԛ)/S?# C )InNR  lk5 I Z6/j/1=X{16$t&pwvP>NQqst I+9\?!=tIh6X*@/iZ_18l|VQ\=}UD( v6Y3߫ykڄn,\fk"Oˑ$_E~lD=H^rkߔ{^[hI%QBy ԕZvZ+[Qχt&0K^q>>3׻٧(4%kTlrH)vtB=_HqBK")+@0bmbXȗB 8 #K᝖tChl x5I"?.dDJ ZiVbM®;clNuen9,Y?L&Cl>¡ qce(a4UZkڴdf݅-i o5h)!@uǃvU[*pvsH>duTr:38aNǣWtdfR%Ay&pj|{ j/վ[1s'Ձd'&RKﲳq"4`1who)j/2ޯc=fy(wof#Vzs~h]DAڒ *7n׹.Y(C*!0o`5H7ڿzU>F1B|+\U{CN ݟj'A`Qw3 i ",MRu >8V?c6 2*K@}*ᔶ+?In& 5k"YlS$?`S =J?{\Nd/+-dEYNobEYECt\)ƙ6)ckN a]p9+8)^?*ZYЪ_J%_xx%.t:IIetv 73fS[^g.:ǯ7W8S^Y2\/UM+~?)"ųI#Cf $*L/{g(eO-)?(yR ڛ2H,㬞< -WWEF=@g?糔Ce dT^ MZ>kӹϝĻoQya(W0&`CFzWnHgˑn0~^JFv_0da\9|uZ,=9 4^va%n,~wiH,C0Y^/*+<13?;:/UCX߃[?]o{Hpx,2pxMcQICt}tR shGz3Y,?f̈#Pι7DT9){lz)7 Hg#ւ~]u!Xr!vȟxdo'A?֥:5B2s"άxq\RB>w n?[fB¿L/IRwSn.eMYol[0*A>+ن F&4KU>L2@3 A(|,i m\޶ y?6-\ɥ 9`JZ3`ū<}r|Ҟc4tH$EW Bw0EAlRS>B([ S)FgQq/{sAc 4m `&Rv~>S8,;; MuO1HxPy+o5k JjV9"2ŁZk*\ c0CeRSƭUYx9[ b ai2#o95J r7O]aǯ(i@on瀰od+ x*U)t.cihQ=&~ww֢զ C/dj::I_/bQӗx =6%T*^!i_)(f:%x" 9IFBQ?( RwrrGA(@:MŐQ~+-ceΖ:bUY8N.`E{7(La|,`(,~L Ui GDteݮ~]2C^r.$: `iUL%fb*gr?^tv<1P7+ZC ьYA`pb<6 hXۇc \Ώ-aO;ʰ0~:R+s$h<&ˈ5h0#NqX&!`bȕ'+!Y$迈y ś ƻ`كvxp4k xܳ ?M2/G$0ZaGTp⑅2te11ʳwKyӦ8(8lt*LmI𚤌.bcw b޲tM6J'rɯxGP5|ڮUr-?|spnwj 2B𷤋FtF:@CYsg}ۏaUhq?,Cl/΋-jeI?F&r,dzyXu6^dp]%p肚ȷqE@/')7/tDb3&v-ɨBF.f!-Gث^c?Ȧz[3P'|o+@ h.eS9t6!@,lEed"T@CK.1S,fvpxJj ;ĉ*VpLwm;7 ΦJW9T*i0 _^98cPkRK*sмi 7B9?he$SGdUK\h:̱%U:K3lK-qד}Gp!>)}_HsQAlUiB\-!_?w4kcEz| ?H8N$oh\ڕ\Z  A $} +tyACP)fm3"L9gf4,UL9"EqxhVtBX@Z mwxh6 [<75?=x5]Ȃ]I^J`nГPs)n~եcNL+kAhSmWrW تfi?K%'f#xhT6dsŁvბ <lvg_u`"<Żd(5Q {M䒾P'Gp#5. VȾQ? +_uVV'mQ%W q-Ok/k4 kT8$< =c@SH@()pAx-Ð!4L[f 8}F!ێ^)Et'-"G;V_ZJ[[6sy/*g[x퀂HSzK$B0-ڀG1C !#uR$i/%dC|i[Qu?#LuW s$dS,B lC*EtYgwR=P~|l bchPwY֏&>=v&r|UkuAم&DQ?pMxHT?U?I(|tL?'&7̰zv+c}ڶV=O >Ӹh.>R5DOeET–Ly)ߍ8K~Xh^q|.$IX _̕KF{We-N? QT_vCӨ?y>G0OK;6,#֞4&c-k-kr;ݸ]2d |JWOK+ֽ>U %JY) YU2 +[y+w/lPoK["Oզ2~ac&9󤟻mށ[1DQ*TfHC5_c5po.6P+^m[4AM4& {P)n`a 8d֡uki)α,#c=IV d'Q\46טxP#^䔢PC24#*+0D- Fڍ }+fuc*;|P=l;VP#2`ƘȬ/}| b؆qk61Ư+d+M }M{Oj}~Ñ O/{|-ǐ&kx2IL.2$eݱ?/|&i00u_[BɁ2 gcP[)-t MA埸 Iݘrd= \0;[9Ic+юvQ.O2!n+ yב?6m=i?;~3&Uߤ ?L)2#&mna[Ɏփvx&y]8oK€*4\xI!:t #/u^]ׇ̈;JBmop &jU{hCbak_qf:Pd]wU_;0{bсA+}Ѧ?So%tY1@"3<ݢB!p(nL쫁IgPY@,Q뚌 E>_9?z ;WSm^aĂzq* < xǪUA34y oc114 onICMȣ Q {@ ErO%Q_{Bfc3قuo+gv'u|Xzʈ8;9ES5BRCVgssS}KmɚʃФ-s"<`[#m"ˬ_"d?̩lnn,]wx,كP aM5hR;ƃZa(^̉AFBH3Υ`3 iے S]KXHkGgRu