libpmemobj-cpp-devel-doc-1.11-1.40 >  A `CiFp9|d%*:V #KͨӀKtLХijP6ʱҭ@-N`Ў-t 54'y uS+} /&g}]JCJO,I]1%Eh!3惡 XEeBxvk$eQ0\1uxZR]ڷNQdc`ƨn926~Vڭ*T^zD#69b7f6e12558e46be39af4880537ba80998ecd1a872b171ae493c027bb763e8b70bd8f0559aa22c877235abaec0b78e7fcb5c9568`CiFp9|$Ⱦ,v_HPc0!?Op$*V "j \ `'8j-WMWZZy bC>E~ip"({-݋Wd /"4DZ.8/\ .}5~]wu zv~ fvux/|pC.>p;2?2d  % K  "(0ITI I xI I eI IIAII0@(8 9 : F"G"IH#II% IX%lY%t\%I]&I^*b/c0d1e1f1 l1 u1 Iv2Dz2z2222Clibpmemobj-cpp-devel-doc1.111.40Example C++ programs for libpmemobj++Example C++ programs (with source) on how to use libpmemobj++.`Cisheep96xSUSE Linux Enterprise 15SUSE LLC BSD-3-Clausehttps://www.suse.com/Documentation/Otherhttp://pmem.io/pmdk/linuxx86_64" R ,!d N<` jc k9 j V-  *7 J JAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤`Ci`Ci`Ci_t9`Ci_t9`Ci_t9`Ci_t9_t9_t9`Ci_t9`Ci_t9_t9_t9`Ci_t9`Ci_t9_t9`Ci_t9`Ci_t9`Ci_t9_t9_t9_t9_t9_t9_t9_t9_t9_t9_t9_t9_t9_t9_t9_t9_t9_t9_t9`Ci_t9`Ci_t9`Ci_t9_t9_t9_t9_t9`Ci_t9`Ci_t9_t9`Ci_t9_t9`Ci_t9`Ci_t9`Ci_t9`Ci_t9922ad491f4bdb234afbb09dd5a7388084f916a26a30c4ccab933b75201b3090739a094b1a3b5276ff406dcf90ecddfff660306030f5970feacd8664b6c68d6f144d34df4729a41558e65cb1c99e140fad70aca4584661fd9b10185b08af61bb43d626ce73eddc6a7b45d7354de24653d7bf12179ef110903e1ab17f77f8b7233be663dac4ba6432356c4f45e72c4a2b6d86d26211f4556813e559a1368237591228ab5aed5765f4e48aa2bdf44882996df8b452ee9639fe07441b660cefaa98253a7e696292efaf88939c76d49c8e05e73e7f2c670ad3cd3ec1a2e08c5c175f3fac22af5bff8253080811b2dafaf0fa22143815f40826ebf4e8b4a62ee76552a3730c348e34935e1326509341d63900b39d21b63cc3e3e6b7abe9d6a19cce81decdad97bb2a6cd534ac08a3402376592abadf9370b5d6821f102a3af9536db20f44f947842a963bce147126593246119a84d1dea708db668528790eac234575ec8297fd16c6848ea90a95402473505df713bef50a99274179061f582d70c4f648f71bfe0e4fa11b64d20a52d90c1618c61107b44cdad1e91900804ebbae5b1ce9e7bf308dc8a9eef14c001dcbffa7f230605e92b63cc3c66d12a04ba934f3896fdd065dd8c23dcf9544ecb9a3044367fdbb7e9e013c65acfa1c64f4def5d298aa9660ad0a5c37023f6551292e08d2c373f670bc16e7897efa76db6b6271e5909759fb21e728cb03656f12d4453080b28f1218f05487ae1a097e91d0ead10585308198b73f07032a524a247deeb0ab9118530a7b33a9e070cefff4291ef9df9465b620963cfa1f39befa1518d06decde9481528b8b8d897a533edff20292cb695b4e2404c9b49532496b919f6f9c43debc1d0ca973e0a85f76594cb4a58dd6850c86ffe7b25582b65eb3a1d0ba36ffc2e81c91fd05b60088c2883a939ff720dc1fa16c92c1219f25631619ed72118614113d42783a0a34ae5cd5ce2cf0c28df9d52d2d3bd96d4e172011dacd9f185f695f82b3dc0e746c696e31f668cc724ec5271bc670815a68da7cbd4e476133468049a4cc06fc9a43fdc6bc5204a0bcc5e8f9facf3ee2dcf172c16bc2417b639cfa1c4c9b8d95a74257f72a61cab18239474cd64d238d34e46c8679eeedaaf9fe12196f7b0a9a3fdb06e9e716c0eae67c295a60d44bf0c8bf2e3cd7b71ac743214b0c67c209a01260299458a6a79b9ddb9aded2e42985bd67c74431aaf726f501af5fe97dc274b10a1569f93d914366d5bf880ebe888de07fae88dd9b4c14da03539e912853213d1a52655697e721cf29d517e5e5468212365e8a7f5be019940b8c9656c946946e97672575286c4c81ca245a33cf2f8990f3df6133d9ffe9317eef3ad7516b7a62165e388b8b2a61e6935659d032bffacf706b1ddcff3ccd6d2d38ca7ffed41ee6f0376ba62037263c8aae7a420acfb7df09bcdc50de44136b28f7bee9a363f909fb21ddfbd004920ded069dc028dcaab5da8f6340d2fc3010440ae1c14bed3ca12e3ea1b152d5ce99b12a6205f4d02e89f0030e4d865903c96329e93dbfe6f80a329e56619a678bfff30d6a503cc4fb06f9b01c50cc6728a32c0a27e289609293ef2da3f6d23dba473d48e4d6440a9985b8b857fec7e0638f06d15c0027b28647c1421e6ef4f5834053d8bbe60ac5627a1d1fda07a658bfdd4a29deb8cf62f93070b154c4630534b1922985c3c11f7c3df3612f7cad936bbb55878cc13d8bd665fb5240ff17fbfdd8c2b3904c24a960ab0d037947310c83df771772951a1fb385513b1d78f4bb66f1b273b97c2ff2efa29922e02ed92995391f81f397cf75dea51ef6f28098305906324484254e90fa61dca728736b456fad8a5032f3cd153b825d5c066b3d8579d8caa0725aa87d8da4beaa276514ad62f8da6fe8f7d74d83675c6847aa84483e01670183ce6d996c5add9113a5f60d3d87820f06484252addea48a7cd646fd2e7c21790e7ad73d7188c6889db30933f6a8e36186049494f6798ece2cd8d27db33222e38072f6793dbe54893648c3e8d5adbbb474ad69852a7f7a4ffcb99b04068570c035036253e26500eb1c7dc72002622e1c214872a6ad4d8539c08194c9181ded68fc12c4cc72b9e0e2822d71beb1021204d5e9703a788ff8387a3bf314e80206dd8c7715c3e42624dd6be36a476ed8fd62c7ef0668e4e80b5cb7ddfd8ee9bf47079e7aff5f0df98ef7eba853a4e2b96f069b030b522c46e07942c6c504dc87843b3rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibpmemobj-cpp-1.11-1.40.src.rpmlibpmemobj-cpp-devel-doclibpmemobj-cpp-devel-doc(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1_@_`_;^?@^E:@]n\"\\@\Z@[@christian.voegl@suse.comchristian.voegl@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comjengelh@inai.de- Update to version 1.11 * experimental radix_tree container (single-threaded sorted map) * experimental inline_string class (class serves similar purpose to pmem::obj::string, but keeps the data within the same allocation as inline_string itself) * string_view class (support for compilers older than C++17) * experimental self_relative_ptr and std::atomic specialization (persistent smart ptr which encapsulates the self offseted pointer and provides member access, dereference and array access operators - for some workloads it could be faster alternative for persistent_ptr) * optimizations for concurrent_map with self_relative_ptr * missing constructors for basic_string class * conversion operator for basic_string class * ported libcxx's sorted map tests * lower and lower_eq methods for concurrent_map * missing constructor for concurrent_map (comparator as an argument)- This version is needed for pmemkv (jsc#SLE-13670)- Enable build for ppc64le- Update to version 1.10 * New experimental container type "concurrent_map", a persistent concurrent map (based on concurrent skiplist implementation). * swap() method for basic_string - Drop Add-support-for-older-cmake.patch fixed upstream- Update to version 1.9 - segment_vector has graduated out of experiment. - new methods for pmem::obj::string (find() and its overloads) - defragmentation feature as a separate class in pmem::obj namespace and support for the defragmentation in containers: concurrent_hash_map, vector, string - removed template parameters from persistent_ptr_base class (make it type agnostic) and moved to the public API - new methods for pmem::obj::concurrent_hash_map (insert_or_assign and its overloads) - Add Add-support-for-older-cmake.patch for compatibility with older cmake versions - Disable tests for older GCC with incomplete c++14 support- Update to version 1.8 (jsc#SLE-9886) - array/vector/string/concurrent_hash_map have graduated out of experiment. They are now guaranteed to have a stable API - See ChangeLog for a list of all fixes- Disable experimental array/vector/string for older releases as GCC doesn't fully support the required C++11 extensions.- Update to version 1.6 (jsc#6358) - See ChangeLog for the complete change list- Conflict with former libpmemobj++-devel (bsc#1124441)- C++ bindings have been split off pmdk to a separate package (libpmemobj-cpp), version 1.5sheep96 1615030559  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHI1.11-1.401.11-1.40     libpmemobj-cppexamplesarrayarray.cppconcurrent_hash_mapconcurrent_hash_map.cppdefragdefrag.cppinline_stringinline_string.cpplibpmemobj_cpp_examples_common.hpplibpmemobj_cpp_examples_list.hppmake_persistentmake_persistent.cppmap_clictree_map_persistent.hppctree_map_transient.hppmap_cli.cppmutexmutex.cpppanacondapanaconda.cpppanaconda.hpppersistentpersistent.cpppmanpman.cpppmpongBall.cppBall.hppGameConstants.hppGameController.cppGameController.hppGameOverView.cppGameOverView.hppGameView.cppGameView.hppMainGame.cppMenuView.cppMenuView.hppPaddle.cppPaddle.hppPongGameStatus.cppPongGameStatus.hppPool.cppPool.hppView.hpppoolpool.cppqueuequeue.cppradix_treeradix_tree_basic.cppradix_tree_custom_key.cppradix_tree_dot.cppradix_tree_inline_string.cppradix_tree_inline_string_uint8t_key.cppsegment_vectorsegment_vector.cppsimplekvsimplekv.cppsimplekv.hppsimplekv_rebuildsimplekv_rebuild.cppsimplekv_rebuild.hppslabslab.cppstringstring.cpptransactiontransaction.cppvv.cpp/usr/share/doc/packages//usr/share/doc/packages/libpmemobj-cpp//usr/share/doc/packages/libpmemobj-cpp/examples//usr/share/doc/packages/libpmemobj-cpp/examples/array//usr/share/doc/packages/libpmemobj-cpp/examples/concurrent_hash_map//usr/share/doc/packages/libpmemobj-cpp/examples/defrag//usr/share/doc/packages/libpmemobj-cpp/examples/inline_string//usr/share/doc/packages/libpmemobj-cpp/examples/make_persistent//usr/share/doc/packages/libpmemobj-cpp/examples/map_cli//usr/share/doc/packages/libpmemobj-cpp/examples/mutex//usr/share/doc/packages/libpmemobj-cpp/examples/panaconda//usr/share/doc/packages/libpmemobj-cpp/examples/persistent//usr/share/doc/packages/libpmemobj-cpp/examples/pman//usr/share/doc/packages/libpmemobj-cpp/examples/pmpong//usr/share/doc/packages/libpmemobj-cpp/examples/pool//usr/share/doc/packages/libpmemobj-cpp/examples/queue//usr/share/doc/packages/libpmemobj-cpp/examples/radix_tree//usr/share/doc/packages/libpmemobj-cpp/examples/segment_vector//usr/share/doc/packages/libpmemobj-cpp/examples/simplekv//usr/share/doc/packages/libpmemobj-cpp/examples/simplekv_rebuild//usr/share/doc/packages/libpmemobj-cpp/examples/slab//usr/share/doc/packages/libpmemobj-cpp/examples/string//usr/share/doc/packages/libpmemobj-cpp/examples/transaction//usr/share/doc/packages/libpmemobj-cpp/examples/v/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:SLE-15-SP3:GA/standard/c3a7688a80c3a58ce5ab183e63aee54f-libpmemobj-cppcpioxz5x86_64-suse-linuxdirectoryC++ source, ASCII textC source, ASCII text+(%j̺utf-8642569aeb8238b9231bea239492925c9b5a83eed247a7093265ce70e17c0576c?P7zXZ !t/2] crt:bLL.]:T׵t}jl6'w2k ,B\85k3&IJ Atᇗ(瑲AL/=ĜD$$ Y@q.@Ep: Dqy/n_\$# \ i\(z:c7``%ߌ.ԗIVjo qO2R2W?4\7)Xă^Ka!J$@aM=$@2Rhak;;(޾8oK$s+f7isuiʕ븣JK 'Qv?Nf_15K䖴heto41$D-Ċ'їl-:2i# i%?,ۈIhM(t%= GouUCT{;A::Gx) >H0ѮQ!(fO26 7UsVcTS!sYHHjXCBw( 1e Μh3x}#?_:`ZB ޤĆdv;2A#ʽ{72gYss"$ЗE6vJ!I;ĖA'ÓeP% I (UݠL@Dۖj5Ŵ Rn5k_X\˾{{ЖɫX{q~J=nqΡ.<#"yic7~<$|ݿtp+/0,3uZN0/Ik`ebÐ=r41Eg%쁔gq>nTT%ܴUU*22#r*~ic@pòn[=ao|8 >“6DɖD2IQU1Ǟ zAq>a'ݸٶH CbxzCi"K W&1SyFcʶI,|B*2p\/B/h/+`UGH eTΉt 1gQ)ںB뚊,*0|>~\1Wgj#^#aDdzm9ȚNa~F"Zw\v5鐏QÙS+|*'vC+YmdVww#9rhPJ&}"\^; eA`taLkw6uoI ū%R'8 b3q77*D1$Hn!N@qX67$llÅ~!$0nNjㅄ/@@UTl1J>fM9X,,J3cj8f% ѬFu(qQJQƹҴ)Al O6Y`j\rTbZԱ̞`eb.$\nrvn=}ZCY܁^/~X,,o#z!±.vC}!#_x2ov!;Q)p65&R}t-"uS'>iJ7pY^=MERuqgFy=IMF]V( 'i[?/ѓx ֱה=ʇ*!Ԭy/,P!,_=JLnU}}O`! $!O]ڬGh{GBotn,3yD8ߏ,)(M\ܶڌE|nPc9L^s7YӶ}tzZ_$jb6ÙXQOי{CE;pQt!q˛=[[Iu!*Flrmԏ?EwFŠ!Q~)#(&BJ.e&+u2zl"6s?, c=p A/Xշu8'<|b#BVg$m βp1.wv+3t _7ZH &}F}\{H 1:6mtS0G26"im{QX^`飆#3 8E:p fM-|O]ؚͱnFa"7/5v ր$pɔe%۩$scYESӠ޺q2%=|V!ٷY$d.*|91jRK_83{s#dS_d}2@3=D3NMJEѥ tO`c߸Pl៕-9.QW6aN~v E _tEDTmf/g"{kXPC,bjCLv48>LW=@gn-4tØu/B .&pAP6{Q{U!#*Ţp* t.[>ĞK "6'5&gJ&'aHƙ[ʰ`3*qE./mݑwo*7&ܖq)&Ⴭy3(ecp IeW!aRoիd˟ E^ȨgF̹}F'OEbbY{B\zQo4*כAY2j,\ek8f{.<*!M/]:s7P8C^19ːAeG07ٴg+9k b:W1$F*q:;B@wdJe`yQ(2Ж ߞ]!h)I"u)JRש2~]M M=@[hh/T2͡}3X{(!W[cBZ6ylv|/|Wl-AVUvaѡq:OڭhA ),`h{3ֹlMv'I<3P^52i0XaQ|BhPh0{ 4dz8) ī!\>|P#]`˾'=ZkT@Mh+ݤcq"7r&WUD={=h飢1Hv9T^xHeHjVbҝx~y^͇d^"@f$-u Ik>+"wj4ܴvf1 ( /ȳA ؼxhC,P~sm7T H{9ToR]~A4wMa/q>Y6"(Eg^ӷZ`tgK=c). td_% B\9pǧ2īr dx?z!lxi nA)-w3jږ9;%ŕAP-u;asܡ%pjʱBi go*d]39_!?FS3ur:uܫh~'*i;Eݱ`▖;*k¼P {NURipXxAc%M݈UVo\d@(ǹ߬k bHi;(SG&*%> @[:METu M;fi*0M$ flDIbKuMHzѵ~ɥu,}b8Kv dh~1a f"~)Ƭ=bܜU>QAj>~˒webI1aSxDc!&bO8 [%e_fK oeũf1u . =;RKʮCco߇zC'Y;n!?wD?eoO$P ,ka3S1q1$-C42j\g'+gTΚP $L,Hq=F!X팬.~3gn>TDVQ/ܱ/?!/DJW5y}ڽITE84Cx49ܶkXOz4dC9řՇzbm zMݺVc)h?Ld1wf-q^1] b%yҰLp3o}3,LWCWC݃S_ZA==l\dw|˴BխSqL嫓 tG5m?35űLh};qx;kȊ~0=:|E9Ϛ~S FRFLY(VBtl|Wo['1;O_!=*4}GD`MpwĐ 'ሪUeL-[N=E?yߪJo. 5˫* GMСeGӃi- e-|eړ/2A0`&Bi|1) _ɿ_}O Ҽd&Nb nP.[{Unps-hXnjCx3Ii*ݱ/Y;D!S5Im,9=1ЁB=$Flx` Q2L k+h_NWm6uRՐha}t}zf.E{)ʴC=e`!ja}d씗v6^?C@0;7yw$Ə}1q3>;L9ȫ>/^ַ 0?Б 8X_'uQߗgc9;uXޤDb4zzBLT[F}3Ea:A#F~ٿ}לVJ X"| Cߔ0sp:^r5xvSX(^ ^6?%I`6G]`Ul28Zm(2>/N5TC)E^KQ^W5zĕtk6˂p4|H89mш?EEaeJN TA%jԶȎzuk-MCE( 9dU~׋aLVi D(QKJ {D2MB:=*^ ez-l rz2H;Š0= Qގjؘ{6Ȋˏ=严k]Cqg,1r*A0]_.8;=9-wi朰MZQ=gVƋڟlڐ;U|p%jq*jho:;fnHY|/ \A)Ȟܺv]TOޏ؉'7ZL y`<&Gy93V" +NTxal[-fYy߮BQzHiUn]N_]rqU ڗ\V#Y@?K}GOaǛ;T^%XL4EmpmUsd!F<˱6HK8o$ө^1vwM@gmp%ղ"9| [;|/)m?$R(\=@|~JzgneD|(C͹:޹ιGWRJ\0tOo0WdRڽ~ C}`ۑRD1FMhɸ%&B{#{ 莟ICKuҩaq mj-ħ/5L7^lhdyHR9O2z[Z+pBU#EwqkVA[[VX9="_Wz{u>|Z3y@ ZaUKDR2Dh%%lVZqZG$d`j3I&'r Lho0lS?X$ ?^QA)+-dss̵)I1=čV]q @G{P[i#TkaTrJ~"g`7N48 XG:ubk|JF$ Bjp˪/cp)ё%wOlLk>1d +jO uOV 5a/ma= +Y 晘K#|>(_pJ|ޑ;۪[.0osؒa9Y ؝  Wp{vDj'f/ +lQSoP)}` }|fTx\o jdZC[U/z-]",s6$RO;ק#ucTac1iga yͤ$t/MnN+dmw$zVਖ -#9GO4}c7,$,z0#?Ռ %1SUq U,%:?T7M_4b/q=!n|/K&awȫ^%%1L8L+Kd`s]˅BzK {t4=y[*+?{DQK`<'; @\?+%K$y$-BKzNa`X\ӉV1pq v.u.56*l;3Ilɰc W2F?BXWbA#J)Jߪ[giNq^jg5plQ`ێaxzVC >sj|a =$ΓH}(\`StGFpJcApشLPgs/J ?n! #F3U2 7EI@ER ÔCA!vfB􉞓9AʲWsB}Sa(XWtVwNє88++5Tov4ryټS(yDU}RC{f3q҆er`G5:8z[R ٧4hA[ yVԏ<Ӧ!qk#%ȢE,* SQ *>Ugg&6s(^`[Ω+-˧>KuDZHd _es,[VEu܋N5[ɝy-^>ޯP$}BuMu+ta"%'-Ǥ3K"vX:z W^p'_e? )u {nNX~J-brUQbH^UΑ+lv=wWO=%B8hlXAo]/sM6"uArAdaCHfG`| P"EEv{`ѐwr.3-.r@Ьx,  BAHGp Tmn ] @?8K$&>7G6~f'> ||S jIj#J#Wê/ 6tL X'd䟲U("@Xh"+kXsldK4'?~ l.7CZiG55$AȢr z}ˣZ؍'Zo=6o"$.4q{Uae`{UD 0Y6w<|r䠄 &WSi1ПCl A#xM`wȼATi(5f6sg|3tTiZo%SDuW1);|:D&w]vM/>8Nݛ~16y.бq%a%]#3av!d9GaQzaT!]cAFAH.ta_u&g7vgA\GKVtۙw$@8‰HȰ e *m^w3)h*ie^ÃIrTvr=4ɚHpufHlx7TKF/78$T P!Y$ i, rحp]0CKBϋY\T{KGq2&GCH)L kLU\)'Y"=?Zk7[/?4L'aS6]aQ7R]"@CB8򴻑!KD?23$ݢ |<(w8P%$̟'Pn\XܪS ?.8oH]ᝤ!9rí|Y KϜԥrűh~SݹXIѨ7?{R'yԯkg74Fiyh m"[S> RxQ1Iep\T+n`˛^PculF%aُ+Ҝ`+M)M2Դf#R. E7jη8֌>cZ"2Ǟb5Nw˄A yU2"߫:h>#2ju_5v?%i mɑ6P+:1TLD8'kĤV,緃CdPb̍5O'˛?l[X0 (dtau~^nwܫ@(#E.uVRKf=`ݙnnbKj<*y^2Ehu=Bߊ݃ZloEM?y$.jl|y@3zHs 'vvOr_`bB.k{Pݱ;vRB^~Hh.y?CeO=X̫<Thy:W@TG;>9@2eX,\vy E7{ LI.j&m_A@:* 6y1cT|:0\7DCx&OFcs\Ӆr繳H?qo(سP\UPӺgoI%,8Waj ߀B |V X ]+>m.(?buv4]58f} c4ys{\S]<'y ٢Qau0;JD?qOYisHAކg}߫4pTC˱Zdi JΕW\sj, ]z4=v7]YyH|>¹Pz7dLvt޴(-+C- C퓗;K]%ʔ %BoK@u<V4d RevBk$ @<pw j{O,0X~dgEz5#\J e)P?S^ yU(Tfע,YSCwS9$c"1av)Jb䔎Mu  ;[vyuܢEԕ8=@鷧o`*Q)Y1v5FG/&AY1ݬm5#PR <Z OuHxmUpcd8XPdۺ̲rjy`YP\0:ho zOuM@׋NQ ?!(2虏qP҆LXA#CklJ?"?&&C{(Kxg[MvΆ7iBLayR+(4׭scų]m~ 8Ң96Ⳬ K&F?o7UUYc K0qa%cj ?F(&o'~Zk4()fZ#HEj喣;tn=EVRC!r 'ܗΒ?G˨nT*ڄ:@9!E<n@ؓviXʙ_3uIhFP@K"$G,0?ʍW*cS觡#FiyS^}VQԽ%eRe&WHuҥ;VOafRWFPNj~8\OS02.p 90v]3tV¦u"'.љ**rMø*hYl*V(2")/UUJcNHtg3(c/],B,rbM]r}75T_wAu$a#FLȗ۬cPSd0(@ʨ!)dTRsh}fa"ghzP_vB-=Q6j- >E{69Ib+C2e dYh Xvؑz>^{,:R+^/.kB!δ8JXI_DQK*GnGH[VF< Sƕ 喧.5x"Sdy7bxgC.-rFY%]ynN?ͺ@%:Ee$ژ}oSꜤ$TpN9dAmtV2s;louZ)] .\YXσeP;!^mz`ֲ*@;7 +1A .ը, J8p`{c SaUl/6L./q;qe9#Ȉp#G='nv!ҳ[O[R З[vH"X$RyFY6z0b"jǶ5T㻇(LlƌA]MhdZ8뎷9Q4kퟶ "=d) IKKi9zHpsb"xNq;L1 wAr32ֱ/$ټg#G[>1T"ԩ#v֘p|qYnY@a .Chy_F9^KKrOth"@ncPTҭP PGg ]>zN썹D2FNJj>q塎Hcmŧl\ޢ/#= ҍiYսkhu!8q( nXl(fqGdYhwk+) mmb!`1Ců;?x\diMS}wR\SVaYDIxNCȜt 4? ##hja{WֺH fr׹ɺ԰y9&AցM.i0OW;{/"kxg 1xhv"k#};W@\ ~E8/ҝdy莫1JmDĘ>qy^8̞jcn^=28}>7VBPbsG;qZN$s.mgi `&22<(Nw(ز~jh! sq)UrlD+P| !-Ed gQ$c">0DHIق.a %41d{CI}q :R^Ew-&jB&2VRyI08yE5NǮ!*&5qF_- =TjBGL{|Hi詳2'ZÜΠ(s0)Q| މI@ƍ;N h rϧRNx @}2mL>)q?J`Ԓ)N+9̋Tq;AKɞܕa|jP-A&1k!:T$d}wDGG% NWV;7Ilg;|@%BA& B6ET=P#wt Y@, ?OTdjH/1g!+k}$5so 0P|*EޫJRVo.ʤs^"̭v SPf!::IF PfTG|m(R`瞹T}t^[6Mc54戆lhXzMEӇht.ZCwjYaaqb!*)rQ=g:?g>3b@`^g7 4U Rbaph]ԩ9SĔIq5=8* {#!E9[a.Б ;Na#r7yJ9x1r|`o:X/&MuS%ؖ,U ^@З[g\|PvA4e<:@ŽV_~B/6RUm~I7}T4$s@L:]94 D@Bf^W=/j&ZC0$b9V%H$[ nЧUT?%ҫ@zc-S(_kLP}]88<><(>aO^=Ah6`;]ݷĝ3`#EI{'X>* _9,[`gqGi|V7~H$8< I]8,nT5xDgU},,[r 17RH[u5],4kyl>$>Wz[3YygJ7U]LC ^p=s3]a,DtB,R~ZR`Y5yC.)&p皏65Pps[.}`]АUۺǛVy@y/Cؤ h5CX!S ezGjM3by-<oE؟0FH͐ {/_'diA}ގ,36bɓEXE5Bgg0{E@^3i?uӍ[*QbJ 4[G [ACl()Z'T_- ᵌ$1e%BQ(EwCrC-^_Kiןlt5 NR{gդ[Ꮠӫ+:0꺉?`Neo|w.Oۑ o۱ndn4߸kJ%>xP+qENс=܄O;#AUNUqk_ -27lGt/)}I @F{f?`a;Q 5 5@*ܜg=H@^BBVeg4/^4ބGXHLu|u+Y40XI_.6C\q sʖIa$4F@մMhd-HX`e"GEh?ˡۤ%A'-Yu-t@gxe~+uMAmlOQ=Gi܏74cX1֖FG$T)LwkEZHr@靼bL!yn1GKOR&G$t(iFhD'֗ﺃo`Y3IVfKcF8exSzV<s>[7jҜaF Oğxy(~A8ʽ7pfu-AZ\ r)mwŚW AnAW c!,\9M_UDžy UčGs~ꬲst:_%j$o֬'*! nJVX5Gfe, .hmf! W.:U[𚄯 ˇ.Uh*.M $!yC>s6DdqPv)wŪ9-Lydz3iSq+AU 3m&FO]mBMa`2v}UQb P>pɷ 7\:֣~rlOBXZZ 2 1<0  .iOnw'p'CD^ Xh7Y&![&(ziYfMHBldyx5O,ܼ󰪠>!!T8X $ґW9nWA0j<'eTOu.Rٿvպœ|63u`Nr"3C5{T}aΆ4 ӕnlau~gzb͔c']큘R3ErM -@?Su#*+棺Tݔg_#2qBVl!@M*ڥSؐtnaFg)(R1k+Xa0Vkpɐ*GJ nNE,56B Aڮh_>h *37݅Vw*:o=1*0}AGkqi],kFu|ɚS)wam66p͒k!| W,.81ZE -8ךt$8`sg%>'.2CcIaZTJ T`M[9?dKcr[qD<\R; <#9O^۷k7w:{TnX"%zpBrd|*/1eZ Lm;޾J{<||5QH}YG6Gr- L 77YB~vURҺjRMr [s`'ЫN T2=~H ֏ *0Ii5cȔȚNoߥSl K_.8,! gm|1tvMsq }ͲXYR&xB z7nBR)bCV}ոDi@9VK՚E=0 -50ԢH!6R}>#ݙ8įhAy@UcŃ̓2ȵ+yQ!qSTd#練N&MƂžЬxX͞"7~\CvW()s^fcK w-RN`6Bߩpr0SELl@Z"g%L!tdey "6g;ah]^-hAPay/%$N~ǖ]DsrkK;eܭ- #a/;7/@t 1N0me \K ;/_sV+ .cHǿ z0ѽv8j.#љg]\Z\o_ |2 RՌ!3)!(2BpA"9nQ4{;9e$u/=nH }TEWpY[a#z};ut_O 쏇QS]s(O.sU/x;tquI>c"'k5(*Iҧr}W%ʻLDrLmY7,QqRM:B;3,a'to B~ph@6o2o""?pj)3*$Q0##ӊFv?Cpk‘ >){[7xy`d TǁY0늶76 8<#֠UV2o dL^B`.;@`.hC :2ulnɔ(Vh5Kr0S _}m7}] Ԡueh+b>o MJB7R ز !}L8$_)F<JwA:(0wjNTH+eEV6R~HW=d w͈qm!B9豔-qD{"QkI$ZQa/';|#mP~<{Vgыng%#A|C4%1'&/2&e ڠ=¼ܺd\;ljqo ’жdۙkȞ6^0̙DzEWPg<7eUuW+8U?B.XFN}U(Q@dYg1D`RVo:jۜ/HbṔGS^IsBb4vFdGu6,w!7.dWyv6~Vbrm&Xc@Cܗ AhD8_ V:Xt{ }imZ7q ˻eV}x_nէ۽UB WWft)bQ:9Mn3֑ %$Y~izੀtݻJȩ ;d)mb`VԺcI& 鐞,Zfb.TCuϳƷvEN8Ql/8a^d7ƍ|"%l9u^LsOo;%CP].S<1M$Hw#6HRq,xc&|XnfF)y ٪b4a 1BAk*ij/]N.PCӕEcV5 [&$ʃ"# }#BJQ<)YһTbFM10Xq5.vaAR,:.K!*^g5yO܍Wꅗ_"pUGK<^g /g[dž5ZnAs-]W]`H&t`>ߨmUo94g`|jdItJ~L&.l(b s:|ѹOQN41nI 4fdi<XER3eh [kj<0(t⋼_>8.jpƒ\B|苩 "6]>aCrpNX2@B*#k_n/a~խjQbDb)VJfQyݙ9-!ڟ@^gcmRXjǮu^'w-6u{(JLF4aÒEC^]?H|H;Il XE^MFʭW2;2YH̦I1(=H?ՙXh7(FJ Hf:2stX*:5.Ĭb Raq.[ЊpXVь$G4ч]&ɩ#"|7$C>9@ o]i'g}@pvTk@UgSiIRb atB&qPx0':[qT/sgQ,r`Anh5<8,z>[%ݷ75gO3$1qss Ć58јZZMl?Ȇp)^8P<}QvnN^p="+'7DqӅt. W,X*a΅H,"{μHr&EC{nY3TDY Z=so,VG_swCAD&! ~Ca>s~ǯBApް3@'Ş]#@ρ 3h^XSӒ&ZL7i3~({VBIa@k&(Ns+X/=a֗R sO1MqĐ)ZNS4<,p~1c(Ag/X/wz &+ 0޼,$ƷX7*%m;˓J911SEQ0̪B߾.7A B[,fzձwwx… !p:w[|L-!b_ȟo >P{-8 ~; eٴ=ջlwʱ^U19h< AMo%ino-?7wFH(_'ABp?൞x2;mC(k @`, ^'Mie܅Z ̸֕McDc'6P [d 2T-D'kIIAoL]ˀSowIƞ JAWJ_cOJ;v-߭1?̴S<żV'RD>2v0X*Y9L܊miYRHG+L>uFucLVF[ QI1s7r5 Ay|'ťpқEC~Z)99&û*m{0qKv:wXoSQBLn$ci PJO8驪rW$G+bX&Rj5xjo8sPiC9yn1O 9ӼlA*?f\7`Guo "@42;?zDB+@cph\ɃlF^Řdۧ9U&y xWf0,x5GFOd֫Pd9}޲eD%}`o&oL%_\%j7IZSxu,x"B:< @g6*0F le!NI8Z5l=k'l!``4 }eI)bl`uGt_*xٯ7sFמ*ڌaͤ#;1AgCc(DSAkNrb#j mW{Z&q$˾ޖ-@](z0VaQԈ($ReLn<ͨc*4sA}*ET( A8h]/u٧ﬗNC vT)VD]l;oCr,A΃PѡI-%\i:ςfa!@8q!փ 빋f_X$ӊהּUB5{ ]XZk1 RGhOO#LwєL(ه8AûڦA]2EYEU-L됟3p[+YkRo|-[sYni.- Gɷhe_AoX}؎飲u)1YZ  ݛ&ӭa!B$ޗGQc;1{Us0IL>cqڐ>[P{Sh55M]TGKh;vXOik.$qMxeF|z")0) U9cXH=2 huc \gFkjXZ}rW# rӍp"J%˧H1`39ov"St__*)Ѓ%\z57?(V&wfqh(çkM`;BOFkX5D:4t: UL}Ɲ(SNj5(4 @+8isp葿&I$-_a[)oq_*6axweQ3ϱQt r䏅_ooiX,>~+r0ŽTudSDaWz[)"(mr"؋ !Z9\p]Xa`\05+Ӽob1}Oh87|4Q-8H%-s9 [&twtZ9('l32OdBY;bT%V lAv9.bKiG~һBZ Lv#}\4 sM2Y((іA<>˻ij=4qf?4y?K¡(^ֿ_Ef T4aH\5A0ZO"O*y"κp 99<}}~8%FaTۭbݞ`I1F¨:/eldu-"Up6Xy")TUuym`4p㗮:e]󖉃̎sx:N{S5XZt&swz 'tn 10t{H/&nR0SM>ܩlAtB pE#|Js^ᅬ=>"yxwj9=M=w{NQ;jsL{rj=WUcZHug!UTgkOӖSčz5<sp"ъ}21Yz |#Iŗ^6g,ݭAU",hT1@Qg<np5zJjTnjVK6l5ꬎ8-a4`k\q 8a{fܒBWòۧQɹ4iN=``^~ Мha}s/S j@u Pdi./;,-ѧ7ro%rשȏ'5# H"/mnsi-PZ<}o-?2 fI—oޑ6jOGS[%kP8ր@ /y-p|M KmI2] Q&I⨺Gzj"0tl׿Ц?"7dOkqGnpӔeHdOF*ywpHEHHw+ z?飑5CDBq;=(gw:%[DCY{Mh uao^8ErmU9}QXN@gYH3r Aki4Syۥ-FqPsI, !"5paq= F]Tq1s#UH |^* E^Lb~qUg$|N2\Ϟ9cpAA-c ͸и~gyBO<,Xy"C N)sWQv])o>u**M0~*uyrJګ@ ~CLo L?Q2TU>k&'!" ][fB܍vd-8yl/GctSMgtx5z "8 w7qݫ@x#ÎѳE'w0vr v8>~%媀λ@"?A 4ruiX[ђ!jɉӧKԬ<Ȭd#pR)X cXG-IDQ*+9^e5˂0M,_ "ȑ{I % o/*b<r|#D.J1u)~3M-bSScp(&3xήk ptNOR>㏳=oɳՏICUtV^q!'#RGз.רz]Wq|dPFkH:Eˣ޲k}A%GG!_wU"ׇ?Sh=435#Uy[-*LsnD/5{o m85w ?^/ |HUS<tzW X0k >Lw_mSi}ԇwk)~9&kR0:.FTmƖ63]3g%A/@Nm cJ_$N_([r3@* GZKߢu#=. eg)AnՌru/KnHG0%XBsPe힐y-m+ cY#R;`4DA?e坴13/]I M=k1: 3:ԸM{@l^r=IAMؖA=je {cCnJ֡ܙ=& In22H Eߜdvva ?,PrCvزIƸ.{]EOKIS=U8kPR(-ɷ7ivU|Ԃv)*w=rE:ӭI<4@wS?Q#K*  bsoQypu.>.n! @/@<= Skt׼-zE8X*_ɅVKA =?JNaݙ"4Ah2\|)R,[ms)anJu3f=yd|ծ/$X:C)Fdw[CpSCpQu]P5hGOBB[]l IT6<*iMeo3q:{t$kpBrp zygDJORHƪ09sפ8]6x+zߧOQXgyrx4 X kl t.PgfSDQ>^0pN7P3x3u%T\[`!ybƩs??#@2QX!iyYe BWt39͸";;o'}@̚["_ mDu?ѽ9Np G{1YTbrH3[+[Lj5,W*+h\b?ivW$uI\I.q5{7原GW˃X"Cl909;,~ o "54@}z0U;؛(#n{Ӑ<<taU5Of8 S8%5:Ƥ(3CYd%nkY) %4JdWl빈֝XXo+k#D[z3(1Tp7I{}X$5^Ϯ(U2f$Q~#ψW/s)Ra(iMͦ+"du+&?JXHŜz!2!Pk]h+hFD5|5HU։52{{c9*5:eDR:K!uyOZv&x w*0 / scLm x5Kﻴ0F 1؂gX|:CTYY1BRWANI1/e@iq<䴹M{+ 704W8~Ök@0DYjQaUV'*oVKjAJ%pP=vohWj$Xs=z#| 5^{i_=̠L;eƦ[*hfBn6#ē*Ż)_Fuu8:e1r 9:Bz O{PEتs_ 5wV۫=xK aT ~ J(9[}xZ( ۦS1SK{p~Ofi⋋zV#O\I|/- /+xV ~@3)/^yLMEBrWK,u qn@-z@Xֈ&tP9w&QSL͟y@=VV0Xks-$ۺ?d>iie݂//MxUQsh6`YuN+K:l'; #+kf(bz{z3 )ysDK]On0'?k-DYD` ] |(nKWbyaBզC;f42죮SUXa)4Dax0#c#nǜ>ȱhiܨ!XsS@ѫ&gVd8)y=Fco8 py:XSEI6; fPLlJ ;r_>#No>v|rQDdk#(zܡm n 'AbBb*lO#=vEEN?8|T}vM5T拞fn zUUq" z)Ubm\k~N~A` 5әT(B ZrG}X 3d&x}%W _RyqbDr) 8P߁ .rD,L˪(F%wq>7&=H}T;/z q=K*ŮO:Ӽ=+xjSGTEQp\q^6(96l~ TK:Qcy@$(&0`]?=8069Fjy_{kQtq%DՄs|)-{pGD1¥8U~O#K:5wk]fY%O;\ ]@ yL ޡ L( @`sE&B )|~,WEpi@T/Ţ_y鋳;40i5 s[o[,|%0bɵ<i+1AN5_RPE9hk> ߢfmQ6_o[peQnhHq%Ui ]vƼ _킬0ΰ0ǶvmjƕEt?ÝTD%up5,okEjY^RX*Ntg(K.C81`qՏya"F\}7 Y^;(sQm_W7v8nm6eig]Dܜn;~gq5-z hgV}3*a \@`;ܪ)"Rٽ_6 3Jg+@{"xD1ϸ%i+voIO͓ ywʏ LL]-PzXT<'e/hC`-%<J 'ǣZQa3w_b*s}ƔwugRsE~ A"w?͟ ;FVtsaث-yPT{˓DèF4< X$f":ENO#Y+<#^`${_1pxT!ya]PBF|`AN]VbczǽD&Dn E ѽ~dkt+ȿվE[ݭ^<1UvKWc8=M%B:uq:`Y)?+8~  ~h/ؙOrd2q.sL#1k&R*+  >teܑZb=P_gNj^s[Pק5ᤤQ) t'NgXu@¾E-Md2?iuV&/V-3jl(490j Q3;zB6ˬl 6ز~"A5JNj!37W]O;nXfI,C9鈑'TѿV>A[ FKӛ YZ