libtbbmalloc2-2019_20190605-lp152.1.4 >  A ^ /=„9;LE,8ڶ\,ȒҨ a :gR5*R䍨^ؗDLEK '9_nX?wo{K!K"3a2<͒p=$C+lઑK*&`* "=<W w,_L+D% (Q #1I/r'JFhVH}_ eCgoܦY-뺹r+Ï "a318bad0f4e1a371c53b41c79fd66deb20b9f30354342a204177308fb356a8500850322660cbdec50e39d8f3e7ef003ab80871b6h^ /=„|+Rj -aLZM!ka-C|l \l?C>DZL68IW[1,eL"1_m沯qJaFx>7Ek>eHh97|EV/Ǒ'8c>F/c/fϏi6H/ѭD&6S K5l4LzԐ}>Z(jK6PVf{@-[Gf`s#oIyVAh+ef87#>>pC+t?+dd ( H`dlp      @(89x:o>'c@'rB'F'G'H'I'X'Y'Z([(\(](^(Fb(Rc(d)Ue)Zf)]l)_u)tv)|w*x*y*z+++++`Clibtbbmalloc22019_20190605lp152.1.4Threading 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.^ lamb26openSUSE Leap 15.2openSUSEApache-2.0https://bugs.opensuse.orgSystem/Librarieshttps://www.threadingbuildingblocks.org/linuxx86_648؁^ ^ 211afe0fa2e2cc6cc1985e7601a123818454527ad68b98fe1a8664bbc2c0ec84477a29056c26ed6fedd48f11ac0f61ae082ea216288c00ac71923fa314a28142rootrootrootroottbb-2019_20190605-lp152.1.4.src.rpmlibtbbmalloc.so.2()(64bit)libtbbmalloc2libtbbmalloc2(x86-64)libtbbmalloc_proxy.so.2()(64bit)tbb@@@@@@@@@@@@@@@@    /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.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2.5)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(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/ldconfigtbblamb26 15896445512019_20190605-lp152.1.42019_20190605-lp152.1.42019_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-protection -gobs://build.opensuse.org/openSUSE:Leap:15.2/standard/0cc786c07a91c9974d240f39a34f1655-tbbcpioxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (GNU/Linux), dynamically linked, BuildID[sha1]=fcaf1da0d5dfdc379b0b455c62da486bf85079ab, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=ac2d9f1efb429a36d23e35190f3b6c5e8cfd8e5f, stripped PRR RRRRRR RPRR RRRRRRR R R,A[r̅tAutf-8e944620ec9e4e7ec0d944eedf90f2c18f5b512aa44c89243047fb8b8a87e837b?7zXZ !t/Z] crv9uQXtqm+(IV6^/8ILq=F%!cR(B95)F Kn[yǶm˵4k9J$ny,!&D9/L@QL(ޢW:,U۹6א \hL\Swt[ȬL:IΕy : ~ `3q YWpH˂>7v9" )f7"iT8Kqt?)a8ΞOϤr'3z?(_5wmW< r EcK0Y8tEFidg_.~ƒykRë&Qa3ಌJN6(1T =Xxr%$P{*M:,F`%b 09?s>FS2_acfP&>sF*]B;͆]nbҰ4 TbF6e¥xI0mW=Aj_wg7d s6P>=YeEjvGʊ`QB)Cܧr|HQydlQm(@IS" Gɓ.ʿ 8ngWRP,`XbSBHָJ`//-{ /։ãpDڟIGhc"GإtN+zCx{S=ê5F $"vhͪe|G;dIZWm*) bʀmtp+9u ̜ѹݼs."bgQt 6uDAny>t.%蹓Rm+Wr<֠~Qd_H|i n&p bϺ@LCǓ0%!.%o3?~rTa"AKqjRTo> )haKVr}쪕+HqdWs/|ߪEJٜe x#8!ގ +)$L=pܨ-"+'w~ U۷ 1HoC/;t.i]~`ؔ 3;WS%rb(֝Ǡ V[ыiW߆rgC&^^PU1/k@|z":.ohL5ϤX׎ [P!W"wZS eb-?\qxUn s^޸Wsư_*?I/X`XTŵkޕ )rC^_?@.>>L _J ms"@S~KD%KIWv@޼r/y~5rTgTx(m[ОxOI]X=S܏R2JfAof7<‰#i,XL33-9dBWc] Dd碵Ri!}u|9VX\ji7f;o8]؇S`v-*cgnzYsOO#^BmpS1 ȞU\x2,Ĉ`7)Czs7F5)Ur$̄ܯgDh0!P`W/J0;wG\5x;XҚ]Qd0E<9B9Ekv wDa]adtJ'y$;/Vެ}Z" $Ure&J壃6MHҕL"^ FeFJX;/˅$\u˚p'/AŦbuF^ %Ǟx4p!W(nl.fo^0|΋h<y|D%Uw#\E&=8^'kv)1'Sq%-(Rޒ 4bXEn3ۯ,; ѫkjyp9%;c2Ȃr ٽIBO*ĥ?caXI< XՃrR)]33O6FDKp>0HlFLH ABat(FjĻeWe}97нRٳٸ56uH2QN0`XxI3}D钖nPS{©gg?6DÌAaIcb7.~VWGsl'倍 2EQIݹ`zj[AmG00=e;'*HTlɐvyVPyZSͱ0KҒȉ nLM JBx! n@q2+@Bŧbuuw3‰AvsyG_W XZ`M՜U7@gHPiCKGm/+0&0ETdK{r \+|80yUbed8@_1+L 1-PU{fIR5c&$wF :K^ g?k{"3..o;q,yB.AY+$,9ߌ_/Ț,q\4R7P=n6t5;)z]j!tId 8hٲ$"K,UZZr@D T'.a1VҚ-ؤ5aeJ7t)O/ S!uV_rߔORrJjFdYcFBr)>Dnjnס{1 {"2(Ƭ bH=Veꧧ`0 KcJĩO L F#?(K:].7t؆ C[l]"zO.Nf}/yC (4Z?=ſ7;(u,b,"т{ 5#?BnIq|,@$-[|S?Wj]LC;zQwY1߹y',fw/}iOq\iP 6z s=u{*y-5L% &K_ESNpt/9'oIJOZJG3<0IkNc |0Z`ՏA`oo2[@כ V'ORΡ`8$Jt*gA 1 CZW;ɅYcezP ܽNJ=$T g%ε@>:#mbm}^vP9Do¾mLdkQaj)gmz4X~PKMگq; 1 ͻKd Yl[rK4=(Fy!MJ1ό_<ͤ,=3VVjΪM7'q)dcTRAXr6M[s**\kqկB*-5^z6cϒ, pJD,0As'>G+>"|"6AqʝO`P~v)9}9]]0 ]VL9)^Pep:'.v E~+m@pRb峇O9!$9O/xQ_5~#'9IV6[_jcwM'>G^H@V+peT'(ȕ`V"Ua%qV рXW]`w #Z kS>xЗ0ʞgyD3zXSC>O g޿8!)w/ʘ@Ra7 b 9\u0e*xh଱O?!ӌeAzٸܣ6k[s%ReԌa(:[]9%ZMT뾛ˎz2Bivѿ'pX@f'Ϣ,@]E`y;rZڛSKFHNQA9'a-/Qq5 -#c 6olׯ%! F/cdf5sJԀx;iTM7>IXC 7̷3NT,vQn/ۥUѝRB0݃2;]j!"r]UeY͡Z)`^~Gb72\uEY HZ| 1f Z)Ͳc:罎%Wݷ DDyҩ xg ~ꬭP8x]0o"0!96` 9M4Oc+67*ä;yRCv"4dš*s۰vsQ0{t 7AK3+ 4N"!bL!075gd)/XC#6s"A2?oV 0 ~i_$a8 PLQ< 8KPeR6{j!0&j&B=VNha aRmگ@/x?KTsLU#YR69m15TGV,-{Q۬vJw)v˜Wxco5)AtbH4>LlZ3d;Y.-yFD_CN9kr}ǁiZ} MܮD!A3@]12%bY׍15 QhT 8"c_ܧW>~Ez䛑 myV Hožհuٽƌ,<|s$xR)O>"\C̾TB.PMu%n۶BqQh׶_φKip+k#.dT &s|O[R`84eRWAڊLR'SɕECސG_iYR~PoV[!ꋓtJN2P˱M|MeZPNwevK_* ϶~ ~+t;ǏJ6DէQW\)bDV(.BˏF#A"-&&El}8-F[>j#IPC9~]&c}J[ Ƹ}(qddV٭kC,BQ~G?U6W2.(lp?Z:G,nOj0O^Dͬ(Us̻iT\HqO&d%&_Bl*XULF 0ڟ%stx  צҝ9jF;c:Ռ8-{& fmnU䵺KOP@ke-41 z$wm֪kySNb  -Ζ" ,?n607fVC(AכD@ ĽШ5[@ᙨ8F+KJVsp[ u.B_T~K)^ew%'ˤ4yy;}dyQUj@/ݾ ^)oDpz PW˾,@FQaX.UpVΰ2Y杂C=DOe9[D?p\x뛖.!edH{R)BǿGZĦtr,7~10(E/ /g ? c:wjI:9DO|K} X~f)LTcwX9)y``-H$x|{5h*;-5,$vᅦiHxZ3'MFa * 2s!֩iR1g{vK!Ʃp/3{/M iAr\„,LRM)a0D*3+qwXZy~7yEpcw `NSG"y64tvv]3&!"&M챳 b;6FN-ɀ3Cc5k4jYs6Ȣ7 Y-';\(y?7r_x-Q*=h0Ά+k㕙{ ScePhyUVX+!Y?"?m6c}Q; ZNPrKe'+D<A(nIQ$G#Lۦb̵ja΋iScea<%|*uF:2:-NyDUO/e !jkoOy\i'l=[k|ڐja茻.(axIPe.=,͡8A1vjFܯ ]+)vG] ,NQș6 Ga@g޸lLgwlX͖Wr%!ҢH8?U\@{T]bˆ)䛗7qr,ajm6&yDH&jT7hcQ ̻%:Rn,0;;LP\ȅ"PՍ ڴ[Vs_&<\QIM 0z5Z;{ !wM_qc {;p>f _!.cΝ0e>nsb1yxV>XZKKW =wH-OZySDzmܴ2>Lc_8ͱܫds2PQUFBaりJm$[:UDu\K3""146}xJ,@t>ܬWʝ# Pav# )$ y#@x rP1zɡ69k :4Uqlh~ɺdV U.)h7r?e'f%L͠6iԠfl  s n ɇ6I9=[_60wzـlsQ7տ ova&;W.((c6e0sP;ͺ `իp`hg(R?|/LC_SvR~Ko{pL`[(]% }Fj0x53F գ$6sh=DzKzMϣ/=}Wg}H,kKnn;v4Z|$$dp< v &KJ$Zy e\WEʛi>ۀoCg"N`<*gKzBRpqgg)D7M%j6ZoS WP U6fЪZ~,F+3'?kH|qI) YȥwfRgbjC1<o%<Vx%J,rC Vlr)35"5xX J\2Ѥ QzY2TTdWun03Mg'ˈCNA}r0CWYkU@W#p9$s{&#>΁$U`^C?usD]YlHסb[Ik@sT3cqKn*I`im s꟝(9⋈ O RT=2+ c/tZk;j9#O `դ)2$w"\yyT\>gHu[ *Z9ShB4Icq.hɟw1":6:?`ۅsp|yj!,F!s`8"H@@xd0;t$ =K`;r ;|lɲG\0R![N~QLXJ Kڅ[>.N15;|G_W @Ŋ1y5ِ֘qj^ Bv;  +J(Jwq#pwX?UJ(t?H7voE}v1bVd(W=z V9&l|M#EͶ(8mFR8w<"-4D1DTuvwJRSF[ڴu-Oce59d<!OM L^3ggFr !n4#YW0rzyi,z2*ߋc6Y˥`dI!0` ȷ2)@D0ϡL/5M(Sr7OƊM?1ukkgϋDה͐oSFttLNXL.%L ieڮZnM}iU>T1Ǥ0 ř!:9]x9a܎yѶ$iңеr d". qG\Ȅ1(h~ Xq^m?nuze UJ9(JQj^]{a׻3k r6>B' #iŽtB2"bJؿUT搃gHTLKYx`-1$jfBR' rEK݃+~-P3c7%F{?1ĢT#=.Tp.iᩣ\gW=\9bISKϦ!h J̟&DX\W՝KĞKJ0$Uz$a~`O20iwe F,%dHqC͆T AZQ!_vnP3ǁUГ~Bi@r.q!%OP@y[%kc(}<06l 1[XO)OxhڕG9H8|B+ iK'1`2!GD4ŒQoV[֨pgzs2JΧbJ:/kJ9]ѓG˓TFO~P3+Y2,G]vd0wz~t>%hȍGVyDD9^=`(Fć' 溾EݠZWZr :r#lظ)X"&_C8(H-ɠq͋rj1EY;d9X;vdЅfw(Csd$@MDB:7լ86Z7-=o3= rS ( < 9EfW(9޾ᶨ$k1$fi39}ܣR_e f(s㣉k ? ¡8#!o FYB)KeO󈛟*GFH[\V.Roe]qP{o%c*J)]T?F:~ujՠ~Ьyo嚱ק+Ua,u~e(])Уq8(CkLiA;G>ѻ*-u8Ƶyz_>rׄ,/3SQ*bz -%sӘ !QdLdxqKį9{W~j!=ɮ9YX\dLd,D?#Hir`lzݬu /&G9X#HRu>g7ȧPVqHX&9iQW N: mMjJ>hpm$ h*Dc!6_4巉5/(2|]_,b$Z==}J8I_3GLJ CةʠgDlǁN\3>ZlWׂ'lu 0ii%C/˾zɑzLS[,&9+OYceأ  3İĂH.d qPH3~JVj32!|Dž%e?iwP ‚^\uOѧեZ) zѕvMSru /TLv:>6zl\6V\"wNfhX!;ؑ.*#y0p;ex ”5g5 (mrat$+:ˬP(F(sw~tt6$ ЭW?dWvVn 쎚!5+хF=h_0i~{Mn٦ؐG;#;y$dH2a76C_27$np[ѓFe؁?"4& R^{*68+u/TP]ZK;WO ,*T{r6ͧ񒯕_}"sQ{+NiQݵxw`:޲Nv&[FAR d{*rοٺ;N 枭 xymXOeL92>W#c^{Żk/^uYc8d/It6DZfbZh1R"777ӛmxU}KX9:݀?su?~ 30AıTYޞ̚'sG'TYKVf͢9?]fklV\a|"W]~e6Ѕ%4=2(oN1(Ɍ5rH%ȽN`2X#.̃p 3:H#BY+Z̗Rqhd==bݸ@y*[Xg:iY:eEhPZ{wY.8ȄΫ'9j1Lwhe|M[˚ U^u:2Of"vbMMsW;XRp2j2d(W!WWjLXh\'%BV8F䟞`\! Xs|f#F8^Vs[Ln#a{bz27 C00Y.LBw+yV=axގbd4D\vBS 1`o]9 )fzZɦҌ3/ٜdɖ^> ǹ:-w_ _Y|&WšɄH3g3ڍ2<4Q}?s=詴΋WI*CVslePxLޥu8|>XmWqZXϙ4x>b)~N9F_x 4`iUz81w $!tuPcZځ+bXub+(I[rf խqߧh/p_akyF~ft" MfGg-f oB[ڐXʪ'鷛keDX~n 7퍱? zRPu&QF6NdkE?*Eycz1\X\fU&3{Ժ_{V'NU)(W@1lyO!ZUJ2K1 y%$Qmt,Z٢Ӳ؄G1}ty#]lΒ˪VNnIqSzgnsH}?;l=bnߗfBvya]WDE@VǍǮ#;j+c`V* >n[E6bFHh5  t?>UT ̞bm5#^oۉ|Z+U̩cmoy?ܩPc%a7 }!N+O;n׬snAGcMM}2>pRaz"3|x`9Qi0I wYEyH$2uy)WoE=|3+ʟ1%06;%B_(2WYwDIZX`$c>Y)~:C`Z$|5Ӕ+blxz zQUS5Ab/!BTTT=c,.\%{ֈN8jC5[p5@8ɀP?2Ff5Huh0"4fI8+ha#/E67{c(5&P< l\P zA iڏ\ExtF:pq AP/~Nh1O AOy 5Y$}Gv@QgF!eЖݧG|8/\0’Az+C<Xi9 ]Od4D8KwO$I 8t#ɒ Tč-+(ܞ֑B=vvnYa U$~kC3r|5]sU ".l;0S>;؏MI-\Jd$Q' Zw4vIZYL~skzxaėJ}uX)³ZymmuCYv`،gxqA C1ٯ$AJu'AA3zdN.HH7@:y8QvǥͭERPt¨:|Ħd&;Q-x7 rRbۙv oe4 qPGGAۖ*@ ngɓuV_0?ddDi1'(_L#V&K0 Jqu,'K23Vd>*5e"z5W~mܘ~M2:l~#raiBluzh1+X $&o%3jM陖0#%5=$.,JO". #a潔aS=/ާ`BiP.UKKiH.fеWrO)6 !{ ?Q󚋝WGf71fS&֓. &1^ĢzlQ Zt%;_ط>GVz;}02V7XAPTRF|]a/npA^\^ST,c؄Ħ9?"~#0ϑH0FkeZW( Sx_ńz n~JG(ߢ֚.j:CFtMSԢoݘgJ1'9E6,;h~hmxBK~(z\(U-mUF7Iͦ$(0E|7n.^WDrY]64>fނ,/ӆ@{Rr!k#3X3r&;*!ܗ~ߓE\^๒}L:^1q*IޡT86\X'-fF`_e- U,X4`dҎ#c~ٜlO~er\= z*B c&k(iobmVq]QW"mc(BŚÞ Ȑ`mz/kܮ\(]VZ}G-gxd(y]ήgf0* {CxzPe^dDHT}q(@x%ʁ71pI)nU,&%h g mߕs[׃`9$OpJnxN+fs/H`@_6_UiXE@\eދ}4 Hə&=RQ5&?N=~/ckԼ$`/I"g⩋=N;~TuNFz1uaO-V%1ҹ*cgdEs l.n?B @ZK5W"_g$)5řo8 Q>ӨOCrPNmrcbxk Uش9=¸[VZ 9}So3"\;]Q: ӆI.;9,}[+$܌b)PpiyuІYL9<4s#i[k&Jqn}SEˬz.F A4P)-|%d[PzAK뗪~`n JdWpm8loK̃wmĻq0QG!_Q__@O}a]$HHS=Fd[]`;6L6 >)FGQr띌((+ [ik;G~tN .'AzAvȿh>STkP 8an#Ti!]ґGjgyG9V2zpϣR^;,g;4΅O/bz~;ih)݀ZXU,oMR_F5GOOn5,]{RP f«kq$H,Yo)Qeo.DᛚׅUR<cCD62TLI:Gf$[dRB^QQ w D:Q:Iϯ( RL74mn*WK)I8 b;dD"FouІǰlVܙmKz' 5Ӽל؈e}CsMp%48d3E"[<`D}fZ3bF>5G&2Mwᑞf}y\8@$}JrIV`6 Mv:"{rh{cDJ\ǯr)O D,T\   *F9M $ 42DG?eօ\k sfx&XsH*kN׈W d_axd6a k3.kAeYKT[{ G]YӴαhCofRꝱO>/Bf f׶yɑ&0gv%`vH.+hyĻ H m7( 7~@5sN1g`4Cmv@!VmCFR:WN9I @/ݎ;ֱ?2aҍ\f?H2WIjgk /LfX3,}{ΊЍwi˜9F"] gqndkmƧN-',[w|cd0s,U~peZn41,X`(5!omgXF|6G]KdI?K$@7mSus0 j|<6.˫E  LWLy7"CJF+hj2 {`1(^z}'4Cu;h欏`}Hf0Kj M>l*klT,sd3Wva;hfQ Iv[#H1S6iqTFF47JeV3πf*!G۵V_ӓz@&˪l*lWLyµN\bS 巠dm9UpinUul46Kr*_kvH ɫ7 X:8Lz9 l7ʱ nT/_ԏ(!YjEWA:b֜/I2̊1N]R(qmvW/]뇙]. 3I? 7|ض2tv=`7/Ә$8soƌfw̴6= Q+d"c99[%k1OZsY'4Z%=zycu(*?#y1l6+cݤ wO^F_4Zx>4"D3W4T 2;ySIB^WZŊSZͺ99CbzCFk~0#GQ y̴̥\t0Y@+ *kۂd|WlNfC?v3XS ,"* X_횮 xb#S1I=[/t&Z/j5ݮKȲ$jv[ V"ҷ-)Ss&6F NZh ^^aF aۣpv7-:o NLi#ҫ]kŝմ5.M8u\=FXe` Sh<c`:ϓ }kuH#bA3P_)٬n[)eNg5A\VƩk|!BTVvT02\̼mL8S4.5]QUFW.XKw]N.i( |(}Ny) p~FKS]*xīd98>;N=WBZap= V3(jN`2pwfZ~E3|?X;Psqp>2"eC*pVPX^Zd!^\U ,*U$|ĈfM,'WdqyIHvY6HZ45f_I c<4t3#sQkFHGo{FTZfBsLjP_20?pc &&ws+&[1z-{Byi^|آz@ɔD1Gs k$sC4zfX }_bpI,p$9};!"2z&h(EH7R_'Y]Z 2DW9rCOD<whʧUCW-(ҺG_tSQoyQָ ȈdM ^]O}n&Ԋ v@ &`?8RE(^\Ţ';OQdk?\lչ Q@ HJ= $tckiZ5+Ťf tF$qc:K++ Yj?x0kǤb >fnKq` uoA=ӳK&T◓xkl\dr. I zki[R-}b62ʨ"lSjS K-\5O)!jMXn4U盙$0 !;$$Ks~lV5e|]Mh]b3x@#E- Xi@|W1I-`5G!T?Y٠&Z O:WHИʉbLApD3i;,L8[_!KRhU qBykBUPNGƟidb &YPkނk`$S<"kM>x^g-UhtkC7B҈F$̦#sULH߿[S?~w ʊ4x ]VMyb\ȗ69b#d6btSA,%^/UNyRLj"aA4޲ V{(I98aEQ8')S\t5&1_x Az@{;] q$5ʚ&]=˔ME;6M9.uoy/J: Fc)XUY[˔þӯ&ʟ-θ/*  f`H;N0aWQٳoCjBzl=@:فq 9#-ߨhqO@ԁ_l9$ROt^_0qօvplD)k^O_,'r?w1eYv;pƚ V fJb h~o9XMìSaԯ9")[:!G>| ^@=p:>{*H $DvJCSuMwgI}|;1\bµcnE0Pt ^q$qm;\B^F&,cM?Wv3W@K&Ւ6(c7挰 GC]:rv@k}XuS[#u9K諩e)G,K|TGTw VrQHO\>rꔤD@$N 'Dx 3/tBOui"INٝ͝'t7f#oA[4ٰԟwgADLAdvKRNXJAB 1׺vN^ Zd$vtǜM" Njr<w^Q~΅]qx*Jw=h2-O4-q Wj@s9JlyY<%ph,)J]G~Bͱ1s%֏BDʬ#4U*6(2а _@I{VK'سqgK]F+KX a|.ՑJL }97~tg PIUUO˦r<eN_}:]{i(D٘yEnםP8?W_QB˘q$ ,7q}b,uHFKLkt\_'׷,0H'.؋XݜRVHi+ŗ?9|%" 0+IbCDkNY[nFXEҠSfӘ mEa}ZLPّ^ FK@;vx޸7Fй}G\Dߨz I}HZ>8)3g W Eű1LNw,|q]hsd;\ƫ1KfTsOd"L6. [zKDLS9,p$)-|8{y4T *W1.9s<{{HY RA\G$9GD 9I:/ f-yV4o+<>ˉE_:NKd8}>USKYvY_džj?Ơ뛹i~rgTxIɱYŮ[o찡')L2 (ov{gI h7n(+v8-CLxȗS6\y,1Ni)E)?S&X@t+wj=qn)9vۋc9PYb _DxtԜxTM9Q@y UW~S1Ec dB <4AKuP>0h .*#j;{gg4L1+1- Z'o ËI^#2魆/Pw9q4tܻ)1b$}"y! "|"0J?]k`f+~]* BMmZ@AHL)@}*\uÙaBƸ1;wG^;W~"ԛ-36@OfAPE45o8f3Wxmu N(YїV{(N%]<]E95Uĸ=qy)}d1 y5̓p BzLyjT"'xy>9}*& 0*WAm UHXiK'vqĈѣ&HJ1_:V+l\A5X"xP{|Gz߽i~L|KpD D-5po[9D0IAhW0Tl=ɴQaB-VI=b ;#2 &Hlm ĒĉY:W5N.+y9\+XKydĀep9ԍ`p_e< n^0d6 `$N.G;6frL{gQr $x l W-з|g"_GxKn 'FU,6M N]Yt%)_~D8$@4P8rSVo HW70>ʔ_U.Qc%qI嬬& : wYf/+,uzx>ޤIB( RѰ1htrDM-S؈y^ƯFӒoHIH$Yy W|o,$%ZIZ Ag'-.x mGb_Y7@M*wm;k2(}a6i`G.EFBCЛvjq *tY0}\zqEZ/f#mu`UIa[a) FK|fE+la0 2g>v4q-DL?g~e!~\*#Ib\Nk-h$8Q׾+tN;tX8_j.%0a^ObP Z=>4A f5tb<U8kL /u.6SWf%; ~Bt13_Ea4WcVL XOՎD>:@5u * 1<% h_帆+0{F_🻰`_ U~0_zےՅ#m\xZlwtꃶGA}~aNh"G*Vn658͸XJeՀ7{(=aB:.%I%֦n: rB{W]%BU>zDuSg3{ͯJ3,Т쑦[>}\VZgLkL9I2{TM683^Y\jB= ਸ਼2䊂I]hȯ|h[C nuGBڿh% ;, 6$@X{cZM3zÙuֈd[ܬcaTTfĂ vbcmUjeOs!)cƄy>\>Iag>k*l7ޏLG5rT}AăQdFP13>yFsG<+s᧲pFxNg\>*[IE=:Z25`)3#;TYh|B ^-e"0`KVͺ\6bf+?a$$Tֳ7k#Diy,baVq)؉jضe]|Cn$s9ga,{;n¥;\X5[aƜY_N)AFZm w0Y1~dp=HO6\6QTձ../gmu y, xUe7:C>)н %oҋQ"N ~H;z+Ӟ~[}:dABv0.vwy$ܜBTi;\-,֙Ylp2 (sJ[{gT{-VM?wt_iN -GG0;ڛc,3r^L"[4bk2;3<Vq<^wiTY7iG a-lC]j3w Xqgsc(Sq ~jDX ҃p+AJs3+.ؽ=&%IU+8wLHrIz17G$ξy۩N_㿙 !_zKv`)RGJQWߌ+ɞ.K}:mbY? )"zr02Xwo*Jbm p"8ڝ|^As.u3}pXm3h+O]6JSTܿ]6-< o4x[TaGdH._Zf e t~omOVV? ~v[ǽ`;+۠0S1 ~Uw?z<%BM;y3˱|v.^ɍJ*{`-;6DGY7CoWU@!ɩాC*Uza/h&O1I~^n5n6`jS1zI/yE-z 묀0,!ѵrC5N$qsdA(~'&苌<Z16j{_Nv%p5dFɕ`%;)lL4s<"0U2KCK[Q{q?h ,:[8'<+uE^^qh*j=a=gC G?/|#fƊ0<|WvZV*L2q:tFٵ *=TY=TbiGo~$s-K{׼-]BWBx[\'$\`ęC%`DK5ЄgGX [j7"nmL;"6pU:N4}lx眘h'z\6e#Fϵ8#ƨ4. {GB–uXx]2鎎\b+CtuJuFJlrԶ YZ