libtbbmalloc2-2019_20190605-bp153.1.33 >  A `B!M@eeeW` 4Xȝ؃+~GzԲ= GLT^޿y J 㬞iv+v/ %B^R H)&렣cIڧœ~囏z/]&^>ofe%#X7 =5a4XƹսEH| G#ꎁt퍅~?l˥HUsIk=[d$|U~'ʱJvLſxOmYXdLf:Y6a38ec20549fce15e2144a00738aa308e6f1de22e830a5e917b3b71401554ced471054492d5d1abb3064f3067f0d41511404dee3Љ`B!M@eee*̈?4dd!SyUFb ]H̔@qԅ/H"IH6 f`6?~0&2 l6g~lzD'42Qc۽2#b6@mH驣Bljh,{YS*f>ފ^6|!< Ӄak%cc@ 6U a6N?PaEQ|#7u7TWuu;\#h'\6:ly~$>pC+X?+Hd ) I`dtx     $  X(89$:>'@'B'-F'1G'LH'TI'\X'`Y'tZ'['\']'^'b( c(d)e)f)l)u)4v)<w*x*y*z***++DClibtbbmalloc22019_20190605bp153.1.33Threading Building Blocks (TBB)This subpackage contains the two TBB memory allocator templates that are similar to the STL template class std::allocator. These two templates, scalable_allocator and cache_aligned_allocator, address critical issues in parallel programming: scalability and false sharing.`Bobs-power8-05}SUSE Linux Enterprise 15 SP3openSUSEApache-2.0https://bugs.opensuse.orgSystem/Librarieshttps://www.threadingbuildingblocks.org/linuxppc64ledp`B`Ba6ec171df27caa1ac1e63cc69e92143ec17c62e5a09c929e90e920964a23b730f68ec2ff586fa060d593e8e405f0e84e2c4d4daf5e7be084a37d985c697d00ffrootrootrootroottbb-2019_20190605-bp153.1.33.src.rpmlibtbbmalloc.so.2()(64bit)libtbbmalloc2libtbbmalloc2(ppc-64)libtbbmalloc_proxy.so.2()(64bit)tbb@@@@@@@@@@@@@    /sbin/ldconfig/sbin/ldconfiglibc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.17)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(64bit)libstdc++.so.6()(64bit)libstdc++.so.6(CXXABI_1.3)(64bit)libstdc++.so.6(GLIBCXX_3.4)(64bit)libstdc++.so.6(GLIBCXX_3.4.20)(64bit)libtbbmalloc.so.2()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1]@\Q\@\]@\ڭ\@[@[aZS]@Z;@Z5 Y@YéY-^Y%uXQ@XXN@X&W0@WXW)@W)@Ismail Dönmez Ismail Dönmez Ismail Dönmez Ismail Dönmez Ismail Dönmez Ismail Dönmez bwiedemann@suse.combwiedemann@suse.comtchvatal@suse.comidonmez@suse.comidonmez@suse.commpluskal@suse.comidonmez@suse.combwiedemann@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comjengelh@inai.deidonmez@suse.com- Update to version 2019_u9 * Multiple APIs are deprecated. For details, please see Deprecated Features appendix in the TBB reference manual. * Added C++17 deduction guides for flow graph nodes. Preview Features * Added isolated_task_group class that allows multiple threads to add and execute tasks sharing the same isolation. * Extended the flow graph API to simplify connecting nodes. * Added erase() by heterogeneous keys for concurrent ordered containers. * Added a possibility to suspend task execution at a specific point and resume it later. Bugs fixed * Fixed the emplace() method of concurrent unordered containers to destroy a temporary element that was not inserted. * Fixed a bug in the merge() method of concurrent unordered containers. * Fixed behavior of a continue_node that follows buffering nodes. * Added support for move-only types to tbb::parallel_pipeline * Fixed detection of clang version when CUDA toolkit is installed - Refresh patches: * cmake-remove-include-path.patch * disable-irml.patch * optflags.patch- Add cmake-remove-include-path.patch to remove setting include path since we already install under /usr/include and this fixes idiot OpenCV trying to do -isystem $TBB_INCLUDE_DIR- Update to version 2019_U8 * Fixed a bug in TBB 2019 Update 7 that could lead to incorrect memory reallocation on Linux (https://github.com/intel/tbb/issues/148). * Fixed enqueuing tbb::task into tbb::task_arena not to fail on threads with no task scheduler initialized (https://github.com/intel/tbb/issues/116).- Update to version 2019_U7 * Added TBBMALLOC_SET_HUGE_SIZE_THRESHOLD parameter to set the lower bound for allocations that are not released back to OS unless a cleanup is explicitly requested. * Added zip_iterator::base() method to get the tuple of underlying iterators. * Improved async_node to never block a thread that sends a message through its gateway. * Extended decrement port of the tbb::flow::limiter_node to accept messages of integral types. * Removed the number_of_decrement_predecessors parameter from the constructor of flow::limiter_node. To allow its usage, set TBB_DEPRECATED_LIMITER_NODE_CONSTRUCTOR macro to 1. * Added ordered associative containers: concurrent_{map,multimap,set,multiset} (requires C++11).- Update to version 2019_U6 * Added support for enqueuing tbb::task into tbb::task_arena (https://github.com/01org/tbb/issues/116). * Improved support for allocator propagation on concurrent_hash_map assigning and swapping. * Improved scalable_allocation_command cleanup operations to release more memory buffered by the calling thread. * Separated allocation of small and large objects into distinct memory regions, which helps to reduce excessive memory caching inside the TBB allocator. - Disable python2 support- Update to version 2019_U5 * Too many changes to list, please see the included CHANGES file. - Install TBBConfig*.cmake- Extend reproducible.patch to not capture build kernel version (boo#1101107)- Extend reproducible.patch to override build date (boo#1047218)- Add conditions to build with py2 and py3 respectively in order to allow us disable one based on codestream- Add disable-irml.patch to disable linking to libirml - Actually update to tarball to 2018_U2 release- Update to version 2018_U2 * lambda-friendly overloads for parallel_scan. * support of static and simple partitioners in parallel_deterministic_reduce. * initial support for Flow Graph Analyzer to do parallel_for. * reservation support in overwrite_node and write_once_node. * Fixed a potential deadlock scenario in the flow graph that affected Intel® TBB 2018 Initial Release. * Fixed constructors of concurrent_hash_map to be exception-safe. * Fixed auto-initialization in the main thread to be cleaned up at shutdown. * Fixed a crash when tbbmalloc_proxy is used together with dbghelp. * Fixed static_partitioner to assign tasks properly in case of nested parallelism.- Build python2 and python3 bindings - Do not bundle python bindings with shared library- Update to version 2018 release * Now fully supports this_task_arena::isolate() function. * Parallel STL, an implementation of the C++ standard library algorithms with support for execution policies, has been introduced. * Fixed a bug preventing use of streaming_node and opencl_node with Clang. * Fixed this_task_arena::isolate() function to work correctly with parallel_invoke and parallel_do algorithms. * Fixed a memory leak in composite_node. * Fixed an assertion failure in debug tbbmalloc binaries when TBBMALLOC_CLEAN_ALL_BUFFERS is used.- Add reproducible.patch to not add build hostname+kernel to binary- Update to version 2017_20170412 release * Added a blocking terminate extension to the task_scheduler_init class that allows an object to wait for termination of worker threads.- Add missing include files boo#1034842- Update to 2017_20170226 release * Added support for C++11 move semantics in parallel_do. * Constructors for many classes, including graph nodes, concurrent containers, thread-local containers, etc., are declared explicit and cannot be used for implicit conversions anymore. * Added a workaround for bug 16657 in the GNU C Library (glibc) affecting the debug version of tbb::mutex. * Fixed a crash in pool_identify() called for an object allocated in another thread.- Update to 2017_20161128 release * Added template class gfx_factory to the flow graph API. It implements the Factory concept for streaming_node to offload computations to Intel processor graphics. * Fixed a possible deadlock caused by missed wakeup signals in task_arena::execute().- Update to version 2017_20161004 * Fixed the issue with task_arena::execute() not being processed when the calling thread cannot join the arena.- Updated to version 2017_20160722 * static_partitioner class is now a fully supported feature. * async_node class is now a fully supported feature. * For 64-bit platforms, quadrupled the worst-case limit on the amount of memory the Intel TBB allocator can handle. * Added TBB_USE_GLIBCXX_VERSION macro to specify the version of GNU libstdc++ when it cannot be properly recognized, e.g. when used with Clang on Linux* OS. Inspired by a contribution from David A. * Added graph/stereo example to demostrate tbb::flow::async_msg. * Removed a few cases of excessive user data copying in the flow graph. * Reworked split_node to eliminate unnecessary overheads. * Added support for C++11 move semantics to the argument of tbb::parallel_do_feeder::add() method. * Added C++11 move constructor and assignment operator to tbb::combinable template class. * Added tbb::this_task_arena::max_concurrency() function and max_concurrency() method of class task_arena returning the maximal number of threads that can work inside an arena. * Deprecated tbb::task_arena::current_thread_index() static method; use tbb::this_task_arena::current_thread_index() function instead. - License changed to Apache-2.0 - Please see included CHANGES file for all changes.- Update to version 44_20160526 * Added a Python module which is able to replace Python's thread pool class with the implementation based on Intel TBB task scheduler. * Fixed the implementation of 64-bit tbb::atomic for IA-32 architecture to work correctly with GCC 5.2 in C++11/14 mode. * Fixed a possible crash when tasks with affinity (e.g. specified via affinity_partitioner) are used simultaneously with task priority changes.- Update group, and description of tbbmalloc.- Update to version 44_20160128: * Lots of changes, see the CHANGES file. - Drop tbb-4.0-cas.patch, fixed upstream./sbin/ldconfig/sbin/ldconfigtbbobs-power8-05 16149824042019_20190605-bp153.1.332019_20190605-bp153.1.332019_201906052019_20190605libtbbmalloc.so.2libtbbmalloc_proxy.so.2/usr/lib64/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protectionobs://build.opensuse.org/openSUSE:Backports:SLE-15-SP3/standard/0cc786c07a91c9974d240f39a34f1655-tbbcpioxz5ppc64le-suse-linuxELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=e76d9fb3612bb15939edc0dffdef03951e92f108, not strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=7ca802c41ff9b03de6e99aa3fb64d385b11f6201, not stripped PRR RRRRPRRRR R R RRR RR j~O~Tz!utf-8c8db8c6f81a3472fd773fc827ce91b4a8c299d6f95be2c8f7bf1e69282d4102a?7zXZ !t/#] crv9wH*lbx){γ`Y7'A>_d6LT!z3jHo^_ٿG.kjU:`J:1Qi= zD常&f'S&?["󍯿XeA-&7=؝Mz|ZJNVPq"CN}sK+}x5F:Q5Fqqm:8p֦VQ"4ekpg 991ً9KqYpwcUK9巉B=mk"wzFSTZ~XeyJ%r76TFutS?+li+ѕJY➂j8--c)0=F3H)[}cuT5.٧f _./ L٢Mȱ|h`FZ wy@.|iD8 0~KP_ µ? Ԙ[ћ#I-EBo(é8Xʓd *PcE8t-b F71--RH kbR7"3<@%>.GOꣷ7-]P}樜"xp=C=l*C#S<'<"o9TQ2"I|!zI4k; A tiR֬wPE 5!Bw'؂10,@λ謌5If`tQ{Q @4u _۳eC-)'@h{Agx JJ n?Qro?M<(+q:`bv!Iv-=uY6AHA\ycCNU$L<?tkv9[l/^:-.rLkow YC,ُ h9ۢ=&z*ky嫑XrMPᕨimoDqްk?zuzpd osKNy$YQl쒥-Ӈ2ʐv;*QE ^KňK טd6Nį #Ѕmӈk+v#BZ&)>&n lKüJx{X|69a rQ^V{·}) BӽxyÕ_ڼNMpge<:5 H#n&&=F0# S8׬\[rYR*ϭ̛e֠0JhvihmA7M6; LNz ˌtk3֧tʽ nɂd2*"R5xPq Q35HCfG湩]As[Z>rt!sc.0N%ykeL"&/ݦReJC(͕q:>1Z1Q5]05Qҥg hّXtrM-md7}md2Dog`:F4_F`0?q+#g:6RzƤ?T6vi5fë q(['(96)Ep;"md /]bOD*C;wibg|<ȵ^T6tx4ac4rcchThCZ޼q!V,H;ƈ1Y7#T P"2ReDJrׁmU ^Kiydx(F;H goC],Jٝ9يC}NU6 Rim29ہ'_a)Zg4w4oQS+ҭяO@Xk~TY햫"kRFq^Y E| u_nȃ\9Ɓ f*4n4tjOS`< W˔)F2+FзYaECT/o<X[:0Ngǐ] ~ثNdȃ)L_/z)F=_ݮ"5Iln?+S }9 4`gEX}Lȴp_\yg~l K(i. T,h/\^xJ xJ?DSP0Ռ`4wuy+L]+ A=\ٛH"ggZOpo' B3yr4I//U Mx葱LEYӘ2_R3/Ni+  Z-TBe3F]Im3{9:i1?_sKZ43mgܽaҩrcmbhaVFȧχ tB2 0{$W CIw&iv> +U4#(]D{ֿPłQ8EVT͘nf6HZt n,y?Ҙ@x3߅Ԇ~Y1רRLIѩ*(NSiDi;=k`t9[zѳTy͕R,Q_jJ+#Й/eDbaЪZX`o`c3%qp6=mX| 9.nM"aK $AuV&DBmsޡ<HĴ@!3=оLb=u>\sTt`$d523,5–{&iAxf'_y& 7.C7D cc2s9t`&: oO>V1zɧ[ome<[6MR[8zk.%XNXj C{шM8Fτg L[탆-l/ KsUFiG&gI4Ӯ-|I {F@L2` HEɵYL[νHZ>x%)Jq!0r5Hi֤ӡOJ 5#ty }+r>*-I!' y9XYBnJU`7LhSog'5CbXԱJ("^"{St5l${fI.):Ϭ&0A'EV%T7#7,]Б8?= %tmխ-?7 +ah1'y]Bo~)'K¢Q5J1DZ^ K↿qre¼\b1l>'E.Gh==_7OC< )%z׍?:?2]?xu.-%bCC߲#Of;ƹᓜ,bǙ辖m.ań|r.[3JLnz&E.=HCv:;" S8N&-xUSH0!A\lUʛ?T1\:(zF1X7 bo}V\(h:[oR}gNܸL㫎"[.E,|_ \!,ڨ;Ay|5w(TSAVά 1Y zFs+ H5VK?zaz$q4Oi]FQIKSfή4˜r1RtQ ~p]]H F%"̝|GP=Z'笅pAV :ƮN*N;=C\FDĶrʬHe/$ц# .v׶}N){c3#nGNOwHZ a RvZT1!hQG S4_O>Ot Q4aVzymq G>kBzDdsyXD_C 3, <34@6omzbA[A?t$ӃA /<Ya[ p|YS`W(lP ?EXHlCI^AQwϟGw`WgV s^ލ^a] zcp(wwCGLݖ|F[ OzOET48a829/€u$cUY)p&AEb3eAGvlRnX$֏)%SƞqFZiy[MP0t2~tBb9|f3IԠ ܒNkGdC|"("PO:VBYwkst )3.Rȸ<*,tćk@hR X j1GcJ.:LoA_̺OzjUF#Gi!j f6nĒ˷Ʋ)Qa<0Ln|3Io{vB"ofdg.}_gʜUN/ (rehY@NIǐ/P֓-ְ–MGf!Z! TU"C"͆=&,Zrnו@a!q1(%從euYkpus{5Yec5 hk鞗e3r"|Nk8 wÇ2q][V>GQ̉pn#/ăh?oRm#P VP9:dSO-gϮFr3K38)`n-2q5`Yy;i.l?\2~0-<tT1h+UV@A_o@bY&!maiw<fj£z{!X䨞"%YSUkؑ]Z>R6"Dunckx?1'ngh 1NKȲQFPGk#R"H[-BÚ&^'G}7ǬTN0IԎt^zMۧ"-8Hl_D*pZ\s,dӵ${޹̽@fPq)+\7Mj4tOz腓gmpYOp'Ŵu|t1d<g)ӣߜh/ R7NYX+̣GରkWrtHu)#[}%+ׂKؙNǘt*G!Pm2߼χ5ڥ`QSϟ]9ݎYq-vy?Aƣ_+#;QY:oXf~hT}`@;&s~x4G!^<+c+9,&ʴ2j@fAD  P,kgU_iKظᑴZO\l1*>VsqٌR>w̴Dp qamP"' YCgfqtkc6-e'8畴{=r=c0Ԏ5izVH5%5"A+?јh^$猚˫pu昞^,c#Bre5oC Qϻȱ<,61:hNRKU$I@ TY1G1R/A\mI-:u`q}ʣ=n 'rW OgJ6(~N$kܱ_P;59bޑ )y< ׭ Ht7=Ȍ9c*z|e7Z6uh!CVK)vJo@`O[ K叮KMDb"g1w`lvK<q}uWPcc̼ D3taUӪ~`)j0vb0bO ݟ/͏2bڰ3oWX}KԤV&R9 F^>7& `tI3m:!HRfbLD 5Qrv9;"//^19n@R 5Ρ q9mÝ)`Zxd~Y`R[z\hgU @?YߩbA%s=zǙ2۱ړ1f:zJT i@S6Xg}hB~H?S~Cpv\g`~=|(d5bü!:,k}-D5FPt"s)f8`0u+RۙN~#YʤxiZObȺq@-L$ZQW즆XsDKJx}‡POX \[nO{*MۮdR_Rf1Yʆ-iK+ߣ V O^(([tx̕D; ~XDa@X˱eRCwʫ6]s)b*Πz6k]dl_(}C7xuSEރ8 -o'P:UܑKjWi9-?Ŋ|,#YdfΏ5{csʄe&O0fOI2~2E^r]sXX'[@\Zqؘ,::YK.ߊr#uQ*{dk:R{zOIH:&E͂efO&Owxu=?P^70~Se\_Nؗ9=Eo b!ZHNO$NU rӾūl +pw`H8pH?@ހyL3IZF)I# t{x}Vk5?7 0{ĄQ` [ 9Q#x_"  @@'gWJ2ӹ˯UOd ysT_ɰTG[Ê^D/%!}jM؀:v̴RN~c;HܶMm1)Hi6t$D(kaa״UH-3@V(X#(z=oWks% D!1IZ# m< ΋`=5,(["Cv0w]E|)Є6Oͻ@ gϧxF0bnl]>}I sxZOLE$n_"~S.@h_1a; !)FwON?!t[*;\&!7"9+./)+0M[H?@:8P?\2 lʻgmgFԁX g bvWc=K&* =~Pقw"0Ac.{:FVqv>YKj֝/K-.+ET}}y`3(ޑt eB7J5m׃&;K?UV*i6X杪#?/Cԍ-(}!| ٽF&o:JHo7t5@ᨋd܍ܾcߏG~Pg`2H##? h"eIB72r;@4݆km?[ 2<5^ځvK'D߳,|SAlX'K#au}rc)MCXX<<'bZ?C.iZ33iV( JlA/ JIj'!4<$33WkYQF.3`D9@naLϨ"k,>3z)*5 #4ƒ}aӪmi`6?VݣdϽ,G{{gBix3`T$Fyv韶jOV$sp^dzrˮnL,xͪ=Y> !OIx,^,' G Li5!vCJz-?[q?JIC;2 p{!ЕK> G  hz&Ϧ+$Z]q8@zKM7ԡ{~6/swm cje㦨aQ6# -!U6Q:wqq'{}|o6JJS}xid"{J9gWHe+̨w~`.Ù!כbޒ!)id2ɴa`k=,T"r2c5EܕD p{Wp֜'xU+)5۝9lIiv@~ &zOe v/3TF'7bRE=lj"`cπAbS.6Kznif*G`Z/W1ʪj5 !|Ogx 4N'-8|X!^*hSl m$'u:;;IJ7\8U3Bt +I ?8։YX 8vxǡh}vhn=jqKD)7MM GmlˇK-:=F6(0C;A\ NjG7t1@i`!{,V2&dӻ4ԗNBŰ e+iՉjIi nm[;lKǏ35bjT毙ޜZ<@9Pl=O,Pl++q5!DLt8JC0 "pfdHќv;,K$е5z݁CkfuRl:8Ĉ^_FiEOڟk4A_{vࣧ> +T_#Jda`* @a6xbH*$EXy|$Z}[ݧ[T ȽU`G}"'T󀳘g71ÓH3D ^8KKSY],4A.3jh4OkZ6q:QC69QDO(øf Bkehnpқ2-ݮm2m_#&YP>,'%C8"̂d ݯp?pv-.x>6@=NLYA )Q!/qDyN#U27_tfӗ@Ɋpo=ŎR9;*%J`˟pd[(8gyI#ݘϯwVjyOAz HD(U:T?l] ]ĝ` O,E}M35iDžηɴ˞m8G$l.{۫0u" 4`-Pf|9J`_,i&{-'^=@{E EFb 6fjQG8WJu|"시Atj!/@*u쿶 ?M`t31hPĮsl `4쏢u -zElЩwnտF %=4ũu5A%{z==*ұM+xT27[U~s}/J5 zy8n<[/4VLɢȷA2&xJɕ YUHWTܘ %NZ5JO6#(JX߳ 4XZ?#k=M/VE7ժó2jkTՓl+ `PJԆz )Jmn K1ݍU}2[褭F@e'?(Cru8gYŴA>NΨhǑ%2@W_9ُs^MٞH'ոi61`PqΈXW+% }O庇B"!A <&uF_J=#lo+ڰ]9HSp$&p"~;ږaOtD36,IĈ40קSOujEk\ : yY!?1\A)R C^_XqQ@/R-PRՉ2Eي EŮdFoTu'M č=n6zhjx͝K!EFwň+<~K8y *vd[EߗXVšm;Z+ugJ:z\12parqEe#22XO _'/%8<)_7qG^WDsyNWla<6 b"8[_3}ɢ+=vPdj6qʔUWf_#Pp[6狧tq\(w\ՉoXf.+%[h/`!uLOjqou` 2zxA ))|{U{* 76ݶXT[bPo+ۚľD)SIv+gg,:+Ckkx`#d`py_mx/& όJJYJy|Cg"n*+%.)a$ȍϊϚ|ƫ UR@B"Q3h7`fO/"ܨ^\VS)~q[.A kjuw޵gqv2vxviH;O+>ԥA ~AQK 3>X<:yt;ll/$tevTꭚ.;՟ DNj51n lY\4f;$%;M1٢Vixc.XdeM%Jɂ,b)I\[LEOCedD`þi ߀@ݑQ|'tZc:I%@n7[[|F ͂,99PV Y-솜"PgTē/*8SdC!bN[xȖE,a{U=Ò7 Ln RyNyhA}țC:B#O*epjҭy\G  (&5:gukC僑/г8KҎ pɜ@RWVyH m&pН˻Ĥ$c7tτf }~o6]+RH_fj'Z(垤xC>aIUv0>Q$9[r817i]cMySajt @Ms@e1ef,I3(ϓFlSbN$#Ugtw~i`SYad~!Zto7L (4Tq{sCgqI=%T)ä)U ?k]R dS|,?Gm8@XQy'ZhRU :b+qj5Pl YihCj]gq\/[ t=&DW#IvSVA>_©.j0jfn_9%٬65VمJ cMW#O;wHLQ.52Y_g5 eA<'S1_[D2]C7n瞋3@Յw\+ Qlon5q`6F vv[d'4!O )D c-ۊ"FpkQ.7#go\Ƥw:<.R4 NOϽed]cy nuZK`^₻n㋬qpxlE5ߨ]>o]1EeTG">;F>Mےo>"#f%WJ1Nqls!o Pڌ,6@1ni4ᡑ4C뽥ǁݿ5ky1vĭ 8m"ZG·T+[u6]x1B-Y Zȷv|2~FaU0IŁMPFF ִ]=(y\}K-VJGA3k(TBHֹnĎ d|@ K`~zR&h_{h6&2+İäJ`% [pܣ7y=]g6nc].~'c}C"E Tq ƅagC}DJ=t bR*֨Zphp՗zqCʧІߘzn6 6vMME:gU\N1s\sv7YgW#&[k_;C->ب; ujg*\Uy d ֏f\]>L.o]E#M=x$/9\',~<"/kBxlt8v:Lt):K[gDK_+ 0𪈾oͭ3♽ 1Hge)6]?o$zľ,K:)D " zW]}+>Koګ~n7ǝz"֐T'OŇ " 礲ZFsF̿nDVU>Ok17휨(] W_L7m9t33St ]7pzw6)zVLj$ (!zߝ QSJ!Iٌœ~N3S8j3!z\ЙnnvO*/L a!##Ip~Mrgđi!a0#E(B2q&֚V4 c6Q Vm)iF!@M6 @wLSG-yؘ衝bV흊ÊVON9pEW\@YahwUQfL-XGEN +RLX^ϐ5v(Nntx, g炷^ϧR0jBuS UwF)*Hz}N3zWϭp!] @Lq lO3&++mhkHi^!3bÉa uȊGY2s71']<`v?'fza"fsduYq)<ƀF!b)&e7Z IV}P!Bn5 &_z h[>rYcU\?Am<ƄєӑIO"Gi/B*+JDzrB0=H=Ӊ_ԥ5߳MbbC `MTR!jso€a~6?DumZP:ӭ%A[Hs޴O=є<'e=qb/+u$)n<6/puNq2k-|KaJzsb!FϬouW6g?uEuzs[jd?$(ž/D *93h,>N+ h͏DS2t(L=RN'yuxE-zxNӚMN_<[gXd,X%w4 45fF1ʃ1:~nDr2ݍ'br^W0꾤jxFM9Yy+Fq=,icVM( aܛvƺGeCqT--7)ȤΣpp Mф-Voje*{MFFMsɄ Pu&d- H{Gq,WY7^c2."#"do䇇{/F8 EO}.WЌJǧͯqqht C%U. v&eGꭸmX-qes7C!@aԺs(%XfYbI 2G|IJ겷f8eC6?u3.ˎ0FfuS#JgК^~[CTeO_wX{n2n|I`$=N>*S]4?Ur͆hU = 0|NzPTC]!<`kԁh"me,"R^<.sNܴ"Me*HHn)rB #J({#~eO*-uXfXz׻[Q\MgoitesS Z *Kxƫ8}vnd2CDޢ|(y}zh?:k"bb<*PޠToUuzCF=>[U8wx[ K\$BO8 )_ $Y9IB3Li64 9uҽD`hwĸ\zBx袞D˴}))7vt8ZCVrBR'(J.;+2ݟ1+bG-T/gb?=ˈ48sZכHlZ<ԍ .ry?%1I>tʳ8M00 }`6Sixp >)Ҡ1ު2X7Hm)/kp#ɻʴ)xĎ~('\4Q>#vØ6"O.ާOesfta]{6Dza7jr_V[~Dܯ@sWׂ>/e>|q|Da/]W duܡ3!" HGj.KcW9LfJ ry,M&Qh}r>h'#G{O*cN ǘw% [ɔ[䳹WOcvFZ矠/9I#sLJ`T5ij{ls2DŽT Ng%.;g"= ՅM-8 ,!$,ENJ˼L6[Z ̈́KY'?ȑC7HX %M;mɯRrj(F33 U>& c G t@QoHx w~CՈ7<6 m%s q齫1`ؾ/d3} ذ}@iDPHOs CbŚBDT#2E!hgRcK$pξR#46CGV#0Hm~$saE@J^X~Vχ$Js0O1R cJǃT$ ]>nLcO;NO|F2PX\3dfթ:B+i^޽@`JeԵB,>Y;/lC:XIB-Y9E5ḮNwSώ>纵⟧}|UWd\Y߆b S:eqx]q;& *zRZ=>\m^{⵳y5Kxs6\j1lpO?SpbWf$+_͎ cՄi_5ƴC"ߟqBST߫ aE0~Ǔ țdS1B(Ε ~NG*lب5{f5acT[>4rq5 ʡ$66V !bUN,cl0{J5`0ڲ6/yƟ Rmӂ#F^FFQp+ Y-=jFo呧m~qT+KieIzF&wTsd!,JfcᰦoJu?d&e3aJlr 䰠Ȧ÷rQSw$NC>^}=o_5g Yp:|U=މsM{y;|,Ӆm#!Ipa0<+s8S־0{s\ъ CC>,3rF/?@ l3T SY [?SlEpw@Ӷfls' )k%aB@fkjwϰ <tBqىq+I;k3Y{\xĂ"૱ Y| ,팕q_%A{Ip~ہM5! ~ן7nNIN{8>M6iEvci R ~ <5K~T셙}ݑ$ 2R @"0v&بb xt'ktL-7 l>"fE@mԡwniR^ H'lL_DsMGkߘ4aÈF;NLHeP,ܶ.[Y6Orzh\Ǫ`6NLP5s&L.2()m_1^#_~WLMvC&2S/6$1h~s?>SM3]WkЕ`b=kW0n`>R%1ЛnE'iHp/ÏMUz4"H-RJB.m)f\bf_1n_'@'x'UwZa-0¦}b"EuB>pn~#ˏo弤!qT\O܉@B7rxViJ5IrXe +J&g] V'4T/A (p]ՍPe;XwO/IG ü ggNQ٥ 8= jN 0㘡L& _hNW\bN&dkX2řyG($21=p^aBx} 19J3nߣ˙J]^s$`A1AVLާ=D+; pk7}&ЩUꡞLczxV$I}l9cs&i+tuGd' HSgo|Tn:t$\sْEebaW32o^`KVEpZi{$uLk0|=jn3mo*x9yMGJs, 8ݤwBp R]w> yz[4O{xv8tlY)Ԇy';I়`i!s}T:*iOoo'*Y1A)(;=19,+Q٘R[rG>aq![~u"h,w-SPuVg`5]'f6 x`:?VnFo~1Bf?IF>Id>f]R@aRt}KDxJi"V4T#T5d(NHj ^*8hnp~W6UaeC;Ж?!TmsD%ʉq^pD?t\njI%BԷ#x ŷUσ-<1b#?(R[8Ydg(oDbvw6߁\N3+h37r>2,Ӧ{vcǢDl;ϼr>¼D~U4 T)87>њ\a8zrYm+;AfxGN^^Y( 0V:s2dyqym*7pz_^ TJqd+vr"M`ypH>C U[y{R$ȫ %5)GsLuuq QrpIo&KW(2M83Ҳ?F:ʲK T^+M|DyO0TK_ afrY0B UFJю!?Ͼz,_sn!5=myľL.Âa4l@2cEqk0oV}\(폐%o-4\M9;e}g=MLPV-fvRgls(cz)7-oi8G3IݮZW27(ֳkܱ%@_䍱.CGc6 1A'װP( o^p{]7)/E鄂"k|P?Ǧ3(v#-M5J؀sQvL[DGDnbU4%@ !qXɵn)f~wg91)f.ψ)4lzr?SL>C6cLlqSU|CGs_gȼꊡV%wabIT/ɪ;d'23WDmNS@ɺn|yBFkJC Ut,4?GWͬ E`]FʨhQ'0sเpBګ6?']W8qڡ݄*r΢-#e _q3R0S ])7VuGz q0Ӊ.D6w$ 4><11f~(_.O1֪Ei"_g&ia]I@S,뫡Kfȟ$V}5S=0(K?."xӬu%[e5C#\8E*V dLבD}#xl-]>y Q7ȆNz5!e_[[T7rNZ%>q3#OQVL}a"EoϻCvaO}^jj/MWY5mE'hըݾpc2yc6ftHIda㠌a7!TF]WKԹ`>zϝGZ׉*|o vrQD RE$eK5w'ARVuTƏ͜W_VB)|dH̎^ e+ZzϦĪc'Lz^J&͠l{2Bb\ݭeE J6db?Cv"r >+>XX8t[:k͗Vek7#{3M:גH_B XŎ Y'ڊz1jt){|-V`xлXNɘL+@'ic`_HJ5Rpd| _=n+ SFFik^*p&Ǣ|㸒ˋ">[|<],O 850 1@2`DY(@$[PӢ: bO._!ߝWjpDQn#N3)Ι,^B|cv$nNJAfԁ3zh!ocӤT$[rhE"mBGcSk4 ܦ-"?Qϱ*7Jb\ X-'kxǚè"afx#ZsaӶ3Lk_%TEE _9E = 2='Q?O=ؓ(8$g<þlFL+\r EZg}:^JFRS ³IxZsaZkHQߠA/h"˛].Q q>c7[E}c|n[Vi@XBTqewz'#u[u*E),˝B2*X\2cK-Lea+xu35~_0U(GXac>^<ƕU& Hc(xЉ@v R*OxxF_O7m̄ -K236WV"g,,ot@Xhu)VS2銭3I`{V= 1v 8 LWNCvUt慈1Πn_\1ǁ"𪮨.w,iFtmT (_,H5 PkB_i1mIò bhU2jSӂUC#vX!i+՗Nѯ.b o{e.:9pۍpQM3$/)X T,Ikns)j\:k2˻ jCYg&5B@* XP?Cc73|~_k(8Mz<-OyB?=*bHuEmrT!]ǙSd[@ޏ,&L叟(%.Eo4o}0Od?P݇``YR<ЪMj[RGzfzMvJRC'=qlz@[˯!|HmFrvő䲃`^70R `Ќ-%]epȞpKPO`ZcIq.Xk5ႇ OO=}R S}N>G [nOY#]`T $;t"1ͺ9NvTMF=v5+xM B|=q$З}D4M>]NlE ѳf ^3v#1cKfq/"sKM؏buL dR3p|N]@/뀟m`Qmy,'tqG *M9B0BŐ^mq/@nPx60\}SRZBdo'C[= ŅcCa/e~;]PugC0PBKDf+"[|Xj'eY$eJgض9ݗNqkC[l1>pOzL=Ϭ?6!eb;鿧&TbJR~ <P&9Jjzp(UHf1&zVF9 'Avz[y>ZoԁVұUtNTQsS4yXtG^6+p ._e{ɠL5d*Jja|=s߃83)"i0y~=Rb-#O`UXzoa~DUlRÅhW[G\w6YSc/0|2e%Nޤ`dvٷڳ̖ޘLڞ\F) nԞސ=;IQY2]ɦU! o02wgDy~v^5&Zg@ORЇeթ&m ^6+;_J7lz0SE k$BW?,{"x'n;`hZ^n8?O M\ʱ">ף6<+هFog1'ݔ)MtVê[ fp^wzZ I23aԌ(MNVz@(FMnR e8 J퉲G,sb AO3螾:uuIK.`RA u,w_UJesc(`C_uEz_R`5C,l6h>_<m>,T;wıJCA$t|qFtYV (0GC6UobR^60:? թp,f`gf$xRxHl兦8n}\Z }aOEW٘SsB[ʝ!sEL`X9푠 F 81ݑ[6Cnn>qhDWPR߸l=Ɉk w=a`n[JX{'WmbkW"dq~8jH6nnuI&Bʚ _l y°Ҳa$]z2Ŭ mLWyց;~7fz:c&oR_X75U=H|uJ+ٔZw 66(=۷˺|Y%qnMmEtMQjJx^^X>heK ĒZw Ufa濦pp!RP>9 ã'ȡ`hށY;"=GCW>QcdYjV\9.n1(@z}D&_6}XDE9?KDфv`Mp_H^Oo@Ne>*u2zʳZn7c>>R̅eT a[ `n㜝BBddYvwIKjE)31%C%؃lU+\8Xh֦ܪqN7Kj+_"cxN~}@xÜ5ds'K>SptFq#"[MDE9q/'Z~9G)<%hZw } $nҲ,3Y+F~|z=la-4,'9 er(,Ez_9indK}RiH\s箳79zy[C X!w105K}L>;D'erIA(IE#aCOdO191 㲩c㏆ |G{tНC29 UG I<_(CoAU 0_ Fzx wQ[헵XR0B'YtcC'k}**]66EݥtIx;ԏbtiɣaY"Q8{3D7KsgF$t`DxӺgk%οgQm/Cz޳#w?G-l~~+Z :{(|:8/d yUWh֮<'^7K&%93QSJl'1Xbi:@"YT-f~ , ء; I @,y'rf#'W:˨1ΧPиH?7d,QmУIX]%lqn~o)& 30aJ]lg_&i Ik^7UF/hh8~.^2~:%"n"4t7IL%3[0'$jt'.0f9%;ʶh3)A9z(߆`A*Vo9 _p 4'a^l[ܕXO8v(Ct3(dw'g vg[7G9q>nrO{,ʸC.buA'Sw'#c`cAoÄm3,11.OʳsqJF{))R]NOW6Xn i] 3şc2)(?9 gOh }U# a݌]̿b{ۭvZ?̮'zD$! e3ҢX23]5(ǮR=k2uS]Tk?x4^k%byʣ$3ns'(MWktx1=)sPۆ{c W6jҎmLᔹP{7I2~`{&l(UԂj.|{3Ɵg&as4 &i_GR$:*doO0 g8%;=f3IwdXuk"Gɼ SYi&r;"@mnėNh}(FGY}wHrUoH| 11Vf{F 4 JpՑ_څ ދSm3V+fVK[|yrYZ`{6 h[Vn;݆ZR䤝a`=I)gd˕JЕ"< rNve¨K)vP<(Q^p Єml$p ư̯%f0~ cr*G!V̼zj3"4 Mb <)!x4\Co3-9_bD1 wȌ`Y;3yP7Y?tNNw~{X=px{CfLPY CRTLe=ߗ !(69Sr=am|Pwm$Enl:7?pV 41Y}pBh,%4#vSycrpW"p:H }|rr:+ZZo ރԓ`9Wn07n' {=v mjgu`R^ 2mَb8H>-uE8~aT_PJ$U? #(FfYK5GBؾ:`x9,W8L s@#OsJht\z PVp1ڱthtpA/rp&1 T @#8Py` Vb)dY1cfȊɰ(*0%VSB%tz5c1xnjv3 N#]t>29TMTI`Gz ;p9ꈰ; 39yѦg֭7fہtbn)<3:@;s^h%i;Hv*(uU$ZؐptCx٠bϚ3 &B4(~. PF$]ro!¸]"EEу/>66͋ޗ\^: ︓;r3}zٞYZ{!)yc{cq+lՌ1iD)dE-Jc sҪ ~#g9nùidJóVDp=@|̣K //UiνhF+*gZ`t"Ks&B~dtN: g#g L xkrqC(e {SiNĽGq],\xAq.K*}޿;Ga4f``KRѻeDV8k 4,vxI: KITi_WTEy@1hyA,<,p(rcSIuUPsNa rgV:B1x3=6Hz2ɣK½AOù$)f!)y*o7t4;{G*r2/Ab~,C:%v|jdˣE.QK7 i,bIf BFAe*nNf_vMP +(J 1߅=u31q` ltISZv;Rvב&FS R8Lݛb N==9_s2峉J9óg=9G8$@lbb/4KJΗp6sR/86#3]==;Q+DܳL {ȘkMƬ"J*kWpCʔณ*)6,=P"7 JJweخ>g':SJ^d%Z(CLR]iDlS1<!)_}!Q4ۉ1n3"ACdQ"J)M/Hc()0~CAH+FwwD#DW\<_gHjix4%'+ $PulW9Τ75sYASA9C'fDl}S*G'e5OReA:oxpgA~h4Oνs2I_x K(:6PQЎ )C9d Ify]/#On%xaJT*&dcnPy۞B6X|\|;Y|QWߢ(w#situNRRX,5u}#-D ϿQGLfm#-|_I3-ҋ{9S=H$j/V[y=5BHRRpV)B5hxg#,ؖi `|U1k ̨M^L:qEw> ܫ,zV>SdRAvqDg-M-a (^ok7`[:Ne[f-VJ}֎c6׆cz)]lגrAIpWcVO,M5ɤ?p+gCjxZ(5Vo n%7R՚m!Ick0[ҭ ̂ { afoqbС[`Qu1ϽjN'؂j?[v)+̬=-L-XV|mUHoxQmM3Y[{NƲ6gTtCh\]g.!Q.Ҧi{myivziH8kC~UH/R'lK|6?Ly'`Pޙe丆3Fs q h2Y)wjl@} Gd0fd!$Y~ymg +k|[EUHޒu:w&ĻZVEy7GøΓxHzG%0Ι*InAtK<@zÂX5hJުrLv؁v~屔ȉ%xY =ZRDNԛyOi~PmӮh'(]^ iҎLR,pA6E0<3a9d઺;h[8*UqUw [tfL&i6C}zlD9cWܮb蟚tJ^@C҃ k[~_K;)^ ` C{DEmG/  "[sť`AJo_;Uq߉SJƘ4=ֱ`EEJ6=PO`: *Nb6nѶU1 y g|/spa7Ze'6\)] 8G3ܼ0)yKZ͒[uc(<_G &s2@xV^XW8p?2`+#S$LY`}*Y) ܾ|bY&!F.U ^m{Dw0umҡ҇mNr]i:Ҝg)hJA&E&Lu3˭i Ѻ.I&s(up 3M< =)c,:EVR Iہw}*Cs@M'w۞D.uCyF EVS YZ