libpmemobj-cpp-devel-doc-1.11-1.40 >  A `Clp9|cs愠,l7CDm6urgU΋W;<YHQY$:Pz--4Q%Z#y֠rmD | =]e ])˂Y#Lg<j6!J®Ԅ( {fo0dz<(lw9)U7/ڼ<Ѐ6m73blks9&j&I"QV(*H$&&/<5C$5II |{Ž545dc8ceac83e28ebdf864567db3ad1ce5cfd831e0bfe52fd6e1bb782cb1d87d92e3b19f79c2123ff2654edae410488f2d44e6fd6a@`Clp9|1n?Z˥襞ToIg<,0Ro%W%@q:q{͹|i{Z?5%sGJmgFlfk.u+xwMFF1\=񖈠VRqWVP6.iLL3|͝49O3Q׋9mcpw+ p 0]z.' RC//JCҳp;2?2d  % K &,4IXI I |I I iI IIEII4D(8 9 : F"G"IH$II%(IX%tY%|\%I]&I^*b0c0d1 e1f1l1u1(Iv2Lz22222Clibpmemobj-cpp-devel-doc1.111.40Example C++ programs for libpmemobj++Example C++ programs (with source) on how to use libpmemobj++.`Cl|sangiovesexSUSE Linux Enterprise 15SUSE LLC BSD-3-Clausehttps://www.suse.com/Documentation/Otherhttp://pmem.io/pmdk/linuxppc64le" 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큤`Cl{`Cl{`Cl{_t9`Cl{_t9`Cl{_t9`Cl{_t9_t9_t9`Cl{_t9`Cl{_t9_t9_t9`Cl{_t9`Cl{_t9_t9`Cl{_t9`Cl{_t9`Cl{_t9_t9_t9_t9_t9_t9_t9_t9_t9_t9_t9_t9_t9_t9_t9_t9_t9_t9_t9`Cl{_t9`Cl{_t9`Cl{_t9_t9_t9_t9_t9`Cl{_t9`Cl{_t9_t9`Cl{_t9_t9`Cl{_t9`Cl{_t9`Cl{_t9`Cl{_t9922ad491f4bdb234afbb09dd5a7388084f916a26a30c4ccab933b75201b3090739a094b1a3b5276ff406dcf90ecddfff660306030f5970feacd8664b6c68d6f144d34df4729a41558e65cb1c99e140fad70aca4584661fd9b10185b08af61bb43d626ce73eddc6a7b45d7354de24653d7bf12179ef110903e1ab17f77f8b7233be663dac4ba6432356c4f45e72c4a2b6d86d26211f4556813e559a1368237591228ab5aed5765f4e48aa2bdf44882996df8b452ee9639fe07441b660cefaa98253a7e696292efaf88939c76d49c8e05e73e7f2c670ad3cd3ec1a2e08c5c175f3fac22af5bff8253080811b2dafaf0fa22143815f40826ebf4e8b4a62ee76552a3730c348e34935e1326509341d63900b39d21b63cc3e3e6b7abe9d6a19cce81decdad97bb2a6cd534ac08a3402376592abadf9370b5d6821f102a3af9536db20f44f947842a963bce147126593246119a84d1dea708db668528790eac234575ec8297fd16c6848ea90a95402473505df713bef50a99274179061f582d70c4f648f71bfe0e4fa11b64d20a52d90c1618c61107b44cdad1e91900804ebbae5b1ce9e7bf308dc8a9eef14c001dcbffa7f230605e92b63cc3c66d12a04ba934f3896fdd065dd8c23dcf9544ecb9a3044367fdbb7e9e013c65acfa1c64f4def5d298aa9660ad0a5c37023f6551292e08d2c373f670bc16e7897efa76db6b6271e5909759fb21e728cb03656f12d4453080b28f1218f05487ae1a097e91d0ead10585308198b73f07032a524a247deeb0ab9118530a7b33a9e070cefff4291ef9df9465b620963cfa1f39befa1518d06decde9481528b8b8d897a533edff20292cb695b4e2404c9b49532496b919f6f9c43debc1d0ca973e0a85f76594cb4a58dd6850c86ffe7b25582b65eb3a1d0ba36ffc2e81c91fd05b60088c2883a939ff720dc1fa16c92c1219f25631619ed72118614113d42783a0a34ae5cd5ce2cf0c28df9d52d2d3bd96d4e172011dacd9f185f695f82b3dc0e746c696e31f668cc724ec5271bc670815a68da7cbd4e476133468049a4cc06fc9a43fdc6bc5204a0bcc5e8f9facf3ee2dcf172c16bc2417b639cfa1c4c9b8d95a74257f72a61cab18239474cd64d238d34e46c8679eeedaaf9fe12196f7b0a9a3fdb06e9e716c0eae67c295a60d44bf0c8bf2e3cd7b71ac743214b0c67c209a01260299458a6a79b9ddb9aded2e42985bd67c74431aaf726f501af5fe97dc274b10a1569f93d914366d5bf880ebe888de07fae88dd9b4c14da03539e912853213d1a52655697e721cf29d517e5e5468212365e8a7f5be019940b8c9656c946946e97672575286c4c81ca245a33cf2f8990f3df6133d9ffe9317eef3ad7516b7a62165e388b8b2a61e6935659d032bffacf706b1ddcff3ccd6d2d38ca7ffed41ee6f0376ba62037263c8aae7a420acfb7df09bcdc50de44136b28f7bee9a363f909fb21ddfbd004920ded069dc028dcaab5da8f6340d2fc3010440ae1c14bed3ca12e3ea1b152d5ce99b12a6205f4d02e89f0030e4d865903c96329e93dbfe6f80a329e56619a678bfff30d6a503cc4fb06f9b01c50cc6728a32c0a27e289609293ef2da3f6d23dba473d48e4d6440a9985b8b857fec7e0638f06d15c0027b28647c1421e6ef4f5834053d8bbe60ac5627a1d1fda07a658bfdd4a29deb8cf62f93070b154c4630534b1922985c3c11f7c3df3612f7cad936bbb55878cc13d8bd665fb5240ff17fbfdd8c2b3904c24a960ab0d037947310c83df771772951a1fb385513b1d78f4bb66f1b273b97c2ff2efa29922e02ed92995391f81f397cf75dea51ef6f28098305906324484254e90fa61dca728736b456fad8a5032f3cd153b825d5c066b3d8579d8caa0725aa87d8da4beaa276514ad62f8da6fe8f7d74d83675c6847aa84483e01670183ce6d996c5add9113a5f60d3d87820f06484252addea48a7cd646fd2e7c21790e7ad73d7188c6889db30933f6a8e36186049494f6798ece2cd8d27db33222e38072f6793dbe54893648c3e8d5adbbb474ad69852a7f7a4ffcb99b04068570c035036253e26500eb1c7dc72002622e1c214872a6ad4d8539c08194c9181ded68fc12c4cc72b9e0e2822d71beb1021204d5e9703a788ff8387a3bf314e80206dd8c7715c3e42624dd6be36a476ed8fd62c7ef0668e4e80b5cb7ddfd8ee9bf47079e7aff5f0df98ef7eba853a4e2b96f069b030b522c46e07942c6c504dc87843b3rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibpmemobj-cpp-1.11-1.40.src.rpmlibpmemobj-cpp-devel-doclibpmemobj-cpp-devel-doc(ppc-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.5sangiovese 1615031420  !"#$%&'()*+,-./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-cppcpioxz5ppc64le-suse-linuxdirectoryC++ source, ASCII textC source, ASCII text,eIn@ utf-854c5abe92d00ddd5291b8999de9723a0db2d4fab864bb430e52c3336070b86b1?P7zXZ !t/3] crt:bLL.]nc)4yB&zvQc.1zwҒnL]7?{L7yZA~M2&(\lpor(M"Vsd>5S* c VhU*#{v#X2m.eͻM\Wݡg: H?@Mq4,Obw6o\mmmDgBd)IFFw[wZڶ8˿<6B+蝚oٍY E7-PYe;w3+Η yf˳Vڝ 6B~P0 0`I YEQN24zuYpx^)iU cs9I#ʶѥ:Yt(Cfͻ㾲*cS= gԩm47 a $ӝ2P2$rqQDjWZuso*;yتBSW(% /ؐb@'7*FhL!SԞA7ftg4y|$ޘk>OA!/)P[<=i[y19.h PkjIE4y=%PJˬC*f`[,lqVҷg^Lb~TrjyIFO^e3yZ^xqʚc4CH'cQ1'l 7$!z+?% { $ 3,@I<{$;r>M~Y#ɯ; `q:q^6KbwL,A#m[ eoȡߊUAT$>F.w'm^!2WtIfݚ.)D8ji9_LN0߀%`dW+!JLqؙabJW=ҳ  v~FK)r_7CW@&Χ8z, grHA#}jb(?0.>k)z#o!īewBHؚx--V[ ~AʍRhM{ӠZfh\8na@Aٙbԕ: _6)Vd$9wl"WEfԡjBKU[afc5|0%HfbhN<yNB׭ii xwêYK%*Vd4Efk5\X\ Tq) U!vZhBkP|Fss:C<+{l:SoU6-Jߠp ?SN֮y5_i>J_t(WVNKz9REW;@\| >N'xަ硋<_=Ix7D$ѥ%l7ɒ`ⳗ(q̴_3 ?,WYp Z[FV㎭YȰ][Z>yf[ƐqU#R{7L"G *hV(U>N"<87F1U7ڧ~Pވ6Wԧ3eѼ.:YAӱ;C'7 #w>`glnçHi4ՐEQTG\{yuO >m@yL8''{Mq@?K'LacKuZn qh|ȮY|-SXU{(BNֶC-^(b}"rEV>Eٽh|?ϟ|# ~)C_i5yV2=7O C9S{ﹳ{Mug![VT=* !hAdx)kvfaj ;YNS_ٙ#JVQ=[iX5û?Cp'jՎh@D"0(o' h]CEհ޲^Q֯'4E|`Fb5wBuBP=Q5@tzU /= R6.bDGTREݐŃ1`=t9hl^! n8vXB`=˞% ¼QME[IKgh_P$v^ib0z}0ĭ^լ n8^+%vP+_q/'Ŷ_&^6 [+RL{]߁.(Mh׀mmua2S7&{ k윅u~v6ż_7՝֨\\?uKP6}8v7 ]" R!'iўDޡ˥~վ9|2bHr#)+/&<| S#Zc{1c@>9\5Um_PP ^Xܠ[Y4 VdQ܎:mj>fCff0Z'S0v&Y-2w_2ָJqPXCCGA/sT/rQ۽R K^tuVTĝЁD|אkZ:Ͻ78>K/@|N#͍Oӑ`X$ 7+^YmʼnyבXmbոjRC*1h Ծs6;]vqYRG'܈펃-n $.ΟJy36ew~݇P65Mq1' * y)sA=r1s-rj(,B(˩PPzdU,Di3 j+45^S@c}"c^q=ɮ1??'\\" V\QU/HLU6i6#Rz7ǻ0ts%M4M`o:İhqjz $V?5_*qat;]Db)Z\@-dzjčq4"l}X܉ڶhey"xiq[^#_F{xe 9͝ ,R121+>G̕#><b,uN\WLҳ.^2NSBm7͝TD'Z~\=h0VfuNaU+YG#OVUĊߩP+Xn`1kx~J~#^W0|@u?IJ[}z5_>1wW>-K,):g7ۿ^{OX,`G#])JǢ&tӜp>јэ_{idtz#?$$v 2*)|;˟1G4",V:dGޝfY`$Xwwnȼ" Ԗ, w1r"M`cmFZnsՂtڻ` ='gB6gRf Ɗ溏LL'4LXzC !vW#neCSXrGZN7"S!{WUndAMlE2CC6CY.mmO&j\X%(M?DY_Hoy!Syxck%>~sEOUs(@|)9>>TVXoa{oU0bW^2I$!R&BvJ2 kc$̴Hs75K%b4|r R=`zXv#6mmm7u1H1IԃH31/, G]5<y:9pD~yXD,dh RJyR'$bay%G۪u۴7k# -& 3t&hs iuWY4!Ӵ۳ uk5ZRPx\J;y({R@Uu "6b] Rs~h}CKԬ¯i\ĞԚ\bǦq8Uz !ZyBmQ0?U-VN3I@,>̒/SxcP)&݀)-_ZelLo/ť)5z1^m ߠDd+h*SeD fGڧB ׮||ƜO^jq=؊WCFcl]wa剡)MV8ϱV vq=s {~ -|<\k _6404ߊ1兌}/Re)HΏ$cϿFbVdm$1!Ikv6#Cs/7 UEx{ vC(zz7!cQޠt Biӓ…A⡸jC 8PF(LL|k@;Uvzq㧦՟)6{o(`6Ͽ+FG⬀W-.4#,Q\ATYrT,ژyC-<1RRӢп@L1@~8d{:'yYޢۿT>3 I+_`nJUE.twU]bSV~Vd UPGwlNȪЌZ"=I=&QdEj,p*e8fפg,[c]bEw2bt\/ ЪrD0;6^̰3Ӈ! psU"A|JX/@m#H̥RVUWb7q|H:_Ԃs^͠gύ@Js}Wi!Nyޡ. Frǒeg7LEӦBy`D_TlSyBX$*bYɧsPЁ3YEnRak,I&dawX;2J =zPKd6--wwFbZԠNӓQ$$dp1%% tQi\M.q{1v˿:VB$4{k~ZRUtKsk6۠1bYFgLb:񂊁IS\Ls~vڸFb\3)\E׫6aWC;'4ASE*uamQ4x Zm]䉍SnkUw8;Ap 7%Pg*ZgsKRwJEƒzDپ ΢RY|av-O0@I ႍ=Y6`J&yPgИ7eiAKHX% um=[M$*OqeܞsK  ^HWD ׶^{eX1DSX-CV;=EL:u;y М 冯-#+EK >m7!^K&Y}L[Lk,8)[ݱT+*Vu88$# ,@jGQv8M/teXK7#(;+v~Z0|+ח {_c~Sv-|jr ߌ\Yc t˧Necx:1a@eKUAt-1ea wJHI_l@4FM~<T!t΋:+c.,R#\Q2v7"UJ źF9 V&ٝ\v"nW 4DS ;Pw-)oJMC;AH+!cƌ­*l::=NDIb%aBF| }D\-qk9 n YLyTXsa> + eD**+F_s#GQhIȋDN ɥ-h) :h'j@ D _"[] UT#N=I E~o[4vfiGB٫,gRQIg@*iŗ ࣨJNc,([3 "]Թ94[\ FA2 b0TYoIx!gPtnaz[7ޏ"xRb7y6j|RS3c܂T*93Lzr"M6Q#:FEI0`љ-Mك SMIRnR97:6EtHo @!Lܐ;=aeG#$FMoæ vzJY5 K.CM1Bfz]'QB/2C&aET k(k|x fw! "9ژ3̯![SQvq|;C[y(}v_(FE[AQ$_ L$ g H J??mbIk@r`@Sǿږp9_? _) :QGyB/ %B]FvYvhJ̢ٕ]t.Vv"L@YV}je1iٞh\[*_fM-ĴHgKWO`7oB*;&i(K%S }q&ĈphnNRL})-[y(Gk)C"x?1i6޻+oq7 PڄVSZdYWe`<ĘacuF-h=ba Y4D]~V,UD'|1l*^ y:qȑH:N.s!axauŐ fי{G)󭾠V] V38=ڋנ:@f`mR7.;+J#E"(Tz?h𦈕 (jYu]OnOhj{5oc|t?1HqEVqQLQ7l>w^1lK>@Q'omiMpRWvi-D2k%G&6LI b &(ٲ9&U㾢rQN`3ޫZͺyt e'-k"'1*CL7mFD/)Q|dv{4?t )l,P̠$e``:ԪXүj4g%bt⁳z]y8 W1:M=/)nTjYCq%Ӛ>+%@u@aC#-.tv#IDQ@i'4%!ycܪah2dB鴻V./Vl- M.$P7VϨ0؀XD,5]\3UĎɢ > 'Þ8A ٗqeuorVNC#?N?XDiԇ1<&VDSj2W[Xfk$5U ߵ09)&u$7rB=a$@/؉ F@sI߱A@<ڬ^ѕT~T6{D˕7s|[ \sVճsNi$dd;ׂ+owXL];Xw,MRc!:/v./H`:)ṑ.Y+G$ (6K1>&"l|3m#7$]p趯 +pN`wiה+X Fp>- e;j{ Ợ뿃(ڈ_+O[Ƃ>  SLUJj5dN<0&XBx^^m&`*,* 7jOp,u} I℧ӗǠIS=(}Ӌ;}H҅iy;֗Ь!e߁*g6#B5^?́zjʆe>~Sk$!׿C?q4]anɪسd]/Z0,-?:2H5z{I pw80OIs͝`_|fy+|Σ 0̦S#7&0ӡ.9#>`ɟ3%zӟaFHIy,,EywVG)̺<; 9Co1 ֡>ߵO}=w N#岽CFߤz:#eӭ+P~YdžjAaYNm(q'8USz- UDjgO{4%[6_p웹}}QOV3;G$4`@'"ȡZsL녪U92{iȖst^!G$#n Utu@\ lwmn"y5}ucTD|K/Рhh|USieg{4 '%Vq`ہw颟ôm^Oʥ##=g<^eJXI2+LN=?TV8h'ulSF;rZ|K@QW.I~ 7k 3~WXF8_.p"1UHD QAKaGؼs-,=B]?:,Yl˒9䉔 OϏ> `< vųTt k>N6~C[ p{mIv!"࣊M2LMA+gƗnmQ:. B>*"E[HDv'ëBbq1@J,zehD4`sl5"U&gV$Bu0݋Lv7e." B3~Jo`(CCC};Sc0ݶg1op[7j3{m]t:MHhVl'O}d9̢E#TaoPD]L0:?Pǽbgi֔A2X'ZsKT4 Ft_^KiCaש^ݤ΂ȟhߛkDڥh6ݖIW<iݚc}/O'vt?r _b ןFtombT+H10`:5r؋;aOu$M!b{˾'pAJ gʰnBGia{XW7Y9 Q5.jηv$wI@րW[pb/3` Ǻu6{O#|,2}PvPxmaC ~'x6BY 㶝ld1v*Mp|?Nz [m Z0-\pQ66{C^)Ơh>J_rs[nHvR/e2v<$f'zռ}]Z+-W&c},1i,HNRb2f0wʛ2k(;ht&eC@^*YrTLQ,9>H^"i\/hmŹh'AIxϤԘWܼv4[&ѩ~:桙0QY戬?H Xx-2gɡeC/2r Dr͉ @dM,d8 歃c)0Ԟ]&pim%0j#s6u!ZŒp@eʘ {7Ajr.]pniP!7¤&@?jbB2.E #H2@S6x<҂rOfD^s(ه_ӻ^/Z:Eg4MW| I/ ~ʣS@St߹wsw!hYMqAdžuJ{8~q7FO bO,@y "j ZA~+;9 $5e֏鳖F/0P=DHӟގ^+"S4*8~ZJwi%f|8AUe=\ܜJApW:r2[Y| nٙGllWjI"" C硩#LwҾ#njn *M03yql3%Z'wX* %6+8$ e6tr&vʙ{%lSox=#0z;t(?Ɓw IyGu'Cld=TiOBI-Bt=v6\?A eyԱeL>N=3 }evjWf=nÏ4>Bu[9%@|#`9XntOMG[NW }]l AEJ ދj'C. n=|²)&:kC'W/6NY!H܌s87]݄oԝ4ASJK> C:DdqZ g9b8=lj9~Ư_RР•嗮 EaӧeJ9ZAeǂ HrwQ:W- [K{QxN3LwNcK8=v ^ 8 irrwuIW!RTJ!0O6땕F/ZaDf7=yoAI V/VF/>PTi$',ɇXzR+a}Ū zԲ'ӄ +4! ݇[s&CN*QD 2%j(RJU~#2%zK hs(HP:W%7/ Di-ۀ$Y? bB<5AA;D^\ں-ʑl2z{b"W6wV:*z@W-@*Ppxe,ERٴMrt=@o~xtuYO`ӓk<3 h$'2ޣSU{U{ 0SUuǻۛo=O/<{' OBtoKxz3z) o2_oa֍d7;%6brM5Ӿ5[0}\ihe+3i DmدL0USL*6ھ"S0L(Y29r+E#N" }-0}DH9 TCLǘG>nT7f:p$~Vfa% 2P&+=Ϫ5V LM?.ТkB {46S¶(} <1oum. Μ-9Ep#, *h9J-`.ޥ^y8%=ZF b"XicCPηZ"r,7/Ԉ,: E$!y;r?Wf h~پR46%Kܽ;Q[FUFC᷺crsglpP0{v cp@oSQA8 ?d . NTXԇcW j͟xUHi=| oUe&ZL1Ӈ߳E O"_dsgHn PԾ\ؿR@Uqد-:0-y.ĥ>UtN| 8( ɠ~Pm@QiKitv=eO#&J.wypw} zW)|O]k.8#P_L壺V\<ᱚr;"\$$12vGTb~䌯،jciZ/А5Ʀڝ%lGyL0S(!$O^t\Fl+'m*ͼ|cu/ n{8N$3/Ou{}ڹz;]MHi+EN_ ,6dreGF[z=lc ^EVȠik|;J}_ t` ̡WZ'/؋Pk%Q y1V/fKm"B?kܝ EDD]ϳHN2kdo77MI ժ% X㷔a}cygp8z~Z%;|w򨇐\G7mBѱ(Q+zRw2fUkB4r8HAHMڕx:.9);L`Jrw0؆oWUccz Fr~mBȖOh;:dmY8:a021z^ԩ|T7D Е[_w2t,ln0LOk&陠V4.[ {ZpU[H2q,ГAnmFy?\4CN Ӡo@c#zcWv+&ꟸo::kk5;|hLf&'-"r-jamFLHbp€yg.YJZ.{<>.3! S)"Ҟ"#5 ;n`37 ]N n,ߏL *0/irF 9@usѹ͇?>oVmbۜcXynres3,|Qm_:M84_:nfdFIžc9B-BcH%OS?!zόlsuo24vU"k=ikųC1Z3Yp|ʯ+n U1m,ECέZoWNċPl_I]L^&mKkDjqa壈"׭݈Lqdp1qј|njExgHvKNVL{oCr= *'ߋN rDS=(N^<~G4,(-#y`+i2RW,E-ܚ]vS6*spq-1Lx?ܩ#d=w`(1MیDPHEG1hLIn6>Oyސ`)Pg(]($e겎˂v0 @0Xw-Jaxàe*{T U Q(da⾭gQ% nBs}vOX>; 5#uNVMLEL+MXjԵ ^CmV8̀KDD/ppi Mdm-92U~\p +t;-#tDCAZAJ!nQ~#@>/%`Z`ZoÑFBo;5fsWF5-)J Ai{=^ Oޕ$56w-a\c z.kde F?ϯ/gnk[湩QwE\zzjkv$ 8{zMoX3BBcϖ[YZWNS50c:K\5!@3}?T"%1ԨUi\4`4inG"TOE1lę,FU֮ c:چA\Op q'hsl+_ |$2.2-i%Dj%q)0N9^ILn>s/JSᗮΌ>1'7M=˺ROqF2Tl($“ {3--P-S;`pbO;7 jvcDN|.[JpLmsi9j6 h03@"؃ /vLBeZ@՝/(!yb7 ы |CS-Ҕz H+(h)CZi? 䧯3,k Nw:(ZI?|vu+ 'k* Ʀ;HDGQMY6-_ =>Z؍1>Iw~u&punXNe2MB 7Su>)aQuG 8 ,?G@a(2:];DMI zhnxFs#pGٻ6 6aTި(ҳl18cV}M\Nrc`/_7?T/Ij#+ZiSA$D[&J~߳@H6y iWk<QJg)\NZ Rk2~˅xLQ›R[]57Oɠ'v WRK]o(r5jrW Kn{jWce`B 4}bkM`b l#aS҆?'x0</t )$x X,@= VMa](7;_5Eꏦvw]f˓6?8>tf8]8?2R!,Gl(?*{db ҉s}'׺ڎ_iZXN3>Dc/ni!^DAc?7;{S^j9#6]`Ͼ'J9C+H "-hWq T&zV4+ܱ1Xy9Xv` Dce6 rTQeUwCholX֚ٛ}nv3 bSs:"A7o)>Xw4祗# ?'గVݜv|U-P2K Thw=A~ߑWceO2}'VއVCT H>p (M_]<b^ 6_`"eUtJoF_PƥC㒏8pOjy;ܙKpg b[0E=}6̏vZ #_R?{ӛb']W\jPE҈mṬBnL tO [1jÈ4[1s/V S>';ŖkWo` 1ь>+Vk/{nsYM'df(!}ͿFi s,fݡǦ@G:uUњU p{R 3%] =7۵^!M?y%me iS?)KAJ%?x2]m-h%Â8D)}D$;Y*RK"xT.s'bcUnHoj}?)  "{ƗPota^Y%+_[z,rFgVZcܾ `%E"H!*c%e>e{2~G͏Aܣ:s]u 󯒵D`m4sr!΄>*҆-3/O]n%Mg h шQ#9)z'm^mpLc78=GvZCׁeToޔ|#GyĴz_P,dV=!M%z(@/jOkխ=LC{!TU Qvbt$mBm*w&/C/i"5K/zWQlH/@4 fwO aCV4ZM-ϥ;Et/k;[+mKϦ_Weʰ,ZJ- \zH /jՋcTv=>YjE {Gzˤv@N*)6{BXwCW;Llq{8v_\YyX6@@j(ߧy?۶#A_/Dyô\mqJsISgz-4Vf 3 )*?!, *B&2D]MDa=Lc[aGd.aNI-@)bO 1I`BYz}HwvdR0ƕ(37 8s(_QSXKinEsR񉘾̦+N"e؊Mk-~{ fu#|4E񈳺Gsi}Q"kJ7A{zzy32uz%e::&cgUJWW+}Ipi0Rda-A4/līiXPU#c+/ +-v\z֌ҩW- ZdV6Qm/`.&8ؓ AM\(#@_#tG|sU3ċlz$@)AGT]mWcKQ5L9$x=s62<7vb[Z;$J`W%:f~? w Ex׀[IOa>6uu$;q.PF69089jf5R4 }6<պF<ɻD G^ZsMy_6:) Ihct3Oh(Q8=UUV#~uqa ^=+ ԋG'ajEL@#Q?k2;iHV)VB vtAvLEZ 4Q)G5.1hMa O1{.(mP}3b^Ϊ(/timAt~0@+ztaxEYοi/*zX9+W){ :ܛuqޗNҟ&#~Z˘~BMw!tL&MO]Lshv9T'Ye!u-q>65R*ouKA4E]'nxU=|Pt@b< dRt,^C-͒-3<: N`;<..>ᔕ7CgoU܏ :ѱYFqKϝͩn/낺 kWn+X~27S­uiSVcvbXAr;M ,OnQf*1Y ;jO8I:@lꞒp=0kt%^{Z0a{]lU _NnZe{CPw`&gT5*[Hl<40WuaiX;X||R9S%[?t#A9\РSwuzŰr8m[Da˰؍Y&H@HIZ}17>ἴ$/C&IWIs+GvlTSW0-pF 3΍: u= U8($@3b~ ) VF B<"9ZZ!V2  s^ߚ7e.|S`~a$]r|_iضtX(9Ɖ|쁔;v\olnK2o &91srV&|`6C$Q l`I& DF̔BTnhkYvEt1Tr]اY(FLrGr +7?Ƌb\E_,%F^2AA>5Q'3̈́I;nOԩu}hFSY g5]B7 0n\ :5tQB%[ahDVl`z="pa&:#k8qsw5d.eM f~a8ܐqd"$yoS /oP O(1hl!B%xG>:Q)`:$,d8+(d eʝ(i b Ah[5_̉dOIrE*g&s;z3篽2Kd5,Rud{UzBx3ΆOyWTm '\OO1=4 M¾{RQt8(W35jr}4Jݓ "4R0UIlIi֍ѱ/I ^=jC#f |>炎夻uTʯ\oYm(`0Z<]͑?,+zHf-RuA?)YNx޾!6 2V-bnsI~܈oIZ3mݜ.g3ō@+Bo?cufԏ&hiE OoNX]UA ə+^T8{Kl:D)8H4j:l V[UY>|I mhؠ? 69KmcNqک l5g<"u ^NMO:HfU %r]Õ5z& F8c*nvp>q+j:M1~+m`gUԋCI,;o֪@atsǪG1. ]WU}=^rzk4m&uEʘog-'4ؾYmSb隞8?nc^es(MWL@Ecߢ.d1 *ъ_x21l=RPt!7<µ/hV霤@i ^QS::tY#áDcTq÷Y CTAA"1.(WqZQZy<}'uБlOGETMNqE1`ApnZr mB!6އ-XT1]ij*&O/8 ôKan ja{|pcǙߨȅ!uJ@jIUF+a/vQnBch6I{huʹ[isrG2auݤõUg;<yc-=c~jfZߎpИDq/HGVkƘcСyjѵeJY)]*?=_M;[H8tFhCnwmm#7AӪ+_b允RpUX{bD5enQzsA6jּRGePT$`i@ XYyq.xȢIue>t)͎XhU)ںxW":-bY`M8=k}zӜCN-͊i=m6HLU0?1EyHı]{LPTo[7cSvTUUO`_ A *% 3|eX 1x:'Cm.( My+|c'h0{1 Z*\Re*NW; Õ2ȋvi.n4e@Ø\jvy=(r>);)~%ltlը&f x Boxegazr}| %0{QG]GƳ7 8]]8*wޯ2{i1U$/^ՠNB 6MSE,7b2Jz O?pSUEMh)p뻣/кH6QNBtQπ"srЮ-Nx!x{dzƃxgwy8`L{$Ql>(x:pUVq, o B?Pw"1r˳O5Š$K~8em$E6#fmH . 6VA ̯>NAt'=fWDb\:VLB0c26WX'!ͶlZ)!`|\O1>o>F5tgb|hfX$d` E |q0ƸuXAMD߅<#,r55'OiuP`-rb1j_lsf`r\oލ<g/'H5JF,98ZLɯHb}7x.jdqH(z~>74lmޔ6M]6p| L=\[Us8}iHa̪< 1|/<ma|<NQf*~J+4YC#2L) KrkXh i"'W+$j Z^[Qbo>MH Y=ʪ9+yjq) g2~LXH8+H+m3fq[j=(Ut{T/[fxx'{R2 w઴B 䓭2=PCjLෛq2`̯jW]>X&i!li\Q$0z(+[KGM}f<uk'3Õˢ6gT'uɆ2#B gXA q(!R!g';ömuBAH.\2WLr 6Fەqh5D_tsx=jh倷0şt2i+w1fc]us/L77$5 B8Ѻv{DކadADKˀ7)8f?҈b*ź-pgk;=|SIdus.s'bI zH`}%~& e sAA_n8xA>> Ds0Seb ם~XDG*f.7VRBNewBwrc-zQ+WrEAy tQ>EZ߭X{G}k<p&%aH1/%Jä^{u-d%GN%qw[7񭕤~3' qR -֜#N^AFhᇘIz,8zNUs@zkxg897 롖6i+XoЕ):(qusrF^рRn;XӵGvlJnʖ}tt/6/߱Db}QAM1:uh -nrMs޿lgZQ6 SV[ SS hVşauP"V1m8e'3Ҟt` V}^ʺn] O *L|xX;WA><oeG7뛢eM?QIe;dwBHg )3f\wQƄ6a|9UĨE|­^i*om}=܁:W=2ܗϘHbu6Nr\A3>.[{1(Or2ё51i4 3A=5[>$r4L/q)ԃh ݛG v#F K3⦸'?@%ȣ0Mjһhu"N+-[S2aLpG%vز=V6s]Zmyk3xn?sY{u5]yR/>4t8 ;<]%8)1If;oH|2BפL%hqLfp0ϊy0r.FGL(A9y%J inE+z垟Jzq9/qU_a{M %GHQ;S*`7ci0L%؀,qo+ġ80#Tv3:ù5vv9]8N|;;RH\~[H/o'DꜶ)VZd/4J`KflƠY%iYؤR1j_]S/Z`Q@A3oqؼt~7 4~|Sޑב{VrbDV%aءX&%fMm>~w@e̦Kѻzr:Jppת/s#Tdž2(!~|_Rٹ*rUp<;?qZo;l$pzF1n")(Q?aBݜ;=>mT/@TṯwP{XIa=%s޺Rr =wg`߫& X:]m;W櫉 CEZ)M^[6g~ P7`B-`=,ABra *~~af,m{%;D^ bo_uosN׋TAwkF˚kK\M/glx_jBgcDݝ( 6e5%g3OVS9朐yk.3>Ö́ A$  QedO"2Ӗ@TX攕Ōc.f[-R~+g;~UNHt , b8"ֶ_]&.`HLG.׌ViFMLs>2dbO%RffwVu@OTB6ø?V* 9 ˰#_>P^T; ӝw8\\s}5B`\z ѬՆ ĭvݻ!-{2n\P \֑RU0ECn,BrR: \C$rHy4 Rk4/ZG,wq7<e7ciWkdfJ\Rf]ahC !ـJ?c$B1Oׅo4ZmI;GF&7?i^B3T,dV^,H,KvPjP8 td"Éⅾ IpmuH7 GUW{W"W4% ȿڠغ 0Nl @tBic M@`D$ ~ |@+ݔm} _H z(X9[}f2bz)5R0͖djjD׻r=TV;JslWΰJ){fՙE`V"g }Hb{SGs#+?/s 9(E‚dB:wW-E_eΕ4w e평 `=*]cÛnN6q޶=0@۩yRE]1_ĭiYaltTJj#W ?%ȑX8 vU̪֫E^F >E'3QU_Cge珙Ǽɹ*U03ůS\@-No8-_ Z#D*a^"P2bovLlwχl<ɼE[2!$+Tӵ+ڧB:-*\HKn][_OF.o7l%r"9zۦyQB`CwյClgao_.a \vQztC%Uh̓ TgL졔ɼs "I B1|-F8jes 9=8Q } k%>gwYkvy|cY9y[4+x]6uxW0%ak$ۀ {1jmI&K `ՔDaF10x B)d%2YaEwF3JjK)=9*p9%/[ԏE\܁V@_RP|+4ĉ+K!ļNB1_=B ?,4LlQANPY9j !c^knI$~RnZ~1jv2\'!` 34K9k6c' 4QEt$3te+\[U6=o9s֫3G<\ 5p hK..xy}% @ 0p8{bTs+BMzHhB %\ҴӭRl(,gS2AUo,:%EeR! cw1pd7; pSlS[6!s[Bsf_&vW 75&L)BXN&/V )7Nbw+$0 \<8nS w bO$BWJ!K20nZ.r}f{A)Zw װuX] Wy\lsꪩkԭkO]0k{~H^qn<'6u,izmjW2l$8)W *g!zECp]Uiq$DdT HT4͌Bݭ$9op_':#΁!>Q$JΑ]5]Y&J%WxpNS{c!pM$"7tZZDVTMyN0;.^nr#pAlٳ]۳C90$:{~ 8ᥠeXP/Op#=C q[F J/:o5!&SyInh|K;)LFG}za\rɃw봱G èJE<+>zDB Ǯ6(1p{ÕxXBA֜i\شYU-cyh8է5S7їAz)"@=N )%v;M?@Vh3lY+FCL11*\t!nO& t.1#6j}-2=NuY2+tGJ bsOUQFFɵ\.WjDQ$ GCxj5Dr;Xe` Ak1ܒCCK!C` PN"C: :=Ux`F#if[ɫ*%fu <J3ALS> _k}gp{n>[ygȧ]ǺQ .iynv:q,NW[l3КH#kIǑmf*r ͸w_^??Zj>"`S8 f}U)C>uKsta#kNጲ ryk;3׼Ϳ` ψ a]j<È*5ȣ!prG!B Dh^<|g0xEP|6ycY|xZ_O*-3Uz9T=; Y FxNx;>_>pI_S_sp|ƭZheg|juFXB7BK%Y3"y Lk$,%8d+XN8k7s ~B*{V^8z|A Íy< !ac@%;oKȬ#ѓr]o=g6b׼z_)0٩G{*waۻ3!7R,QP0K:2Nr'߷e9pΑ ?.G46ƫ 3LaHU E C9XPV%n~AMzt(s (V~^)b{%v#Or&^w= p@Ob7 Ԃw9e? &npQ(Gp7#i,G$a?LxuZuW+N+<.q\ol>F1=Nex8FзB9T$;D ?hs]i,vr+JLppAv>^ :?g3DӴ߾Vx]\\Ԅe$;bd#$ ߇ힲУ