libtbbmalloc2-2019_20190605-150200.3.2.1 >  A bbhp9|M>DK$-LḍW.apY#cs]L୹^/rqp\@E xNZw`cuI69_w=[w'ƃn0 1kKS`;_tdјmצ_)hN$͕ggkqwL}\!:Q*1KO1IKp,x_R'09CͩO Պ/,:RX@ſ؀@5[Qz,vN420c38e671321f13a858ef687e7a324d3b15a3f949acb867545c76e38222ada7fdce48f83cfcc9caeff0a5c0ccb34b78db369bedcbbhp9|f @4g!u/@`TIu+yP6LX픘2`$ u*jB4B2%-HC%rG4T`֫BpC+P?+@d + Kdhtx  $ ( , 4  l('809:>'@' B'/F'3G'HH'PI'XX'\Y'pZ'['\']'^'b( c(d)1e)6f)9l);u)Pv)Xw*|x*y*z****+<Clibtbbmalloc22019_20190605150200.3.2.1Threading 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.bbgibs-arm-2SUSE Linux Enterprise 15SUSE LLC Apache-2.0https://www.suse.com/System/Librarieshttps://www.threadingbuildingblocks.org/linuxaarch64 Xbbg|bbg|2055398a5873b9d8cc0b5f95ab8c9585923aa78d546ae828b236d61be3e02ff0a1a8158e3e5f4f44d5115699aae926ac6f4d8722274eee641bf0bf0154fd83f3rootrootrootroottbb-2019_20190605-150200.3.2.1.src.rpmlibtbbmalloc.so.2()(64bit)libtbbmalloc2libtbbmalloc2(aarch-64)libtbbmalloc_proxy.so.2()(64bit)tbb@@@@@@@@@@@@@@@    /sbin/ldconfig/sbin/ldconfigld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.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)@idonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.comidonmez@suse.combwiedemann@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/ldconfigtbbibs-arm-2 16506161922019_20190605-150200.3.2.12019_20190605-150200.3.2.12019_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.suse.de/SUSE:Maintenance:23842/SUSE_SLE-15-SP2_Update/7710d7ce04b1193695e18c212a9d9e31-tbb.SUSE_SLE-15-SP2_Updatecpioxz5aarch64-suse-linuxELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=0267787ab1c0e5cb6ace95630bb07877177a736c, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=2dc157f1c0ea315f39280f2c10b55f75a20cd80c, stripped PRRR RRR RRPR RRRRR RRR RR,fvW-P7)utf-8bba042880df3922c0fc6d27885bfd9a98757d860317ba2d1261a09f7a2e03bea?7zXZ !t/p] crv9w IuO^1+34S/?P䏗֑]BH;=grh:2Z&i]4 &Ll 4K &1ONнǂ t"d2; %=+Q= pUXͱXt;u2=hRaã*`<$-E[Y{ݸ :EC0 Fy"H# DkLy!f?_4\9ainx/#uN\-/ ONBo?[* MI =*  u+q VF2CA<hX۶}| BeoRe}c^}Gp>^s\Lm3m>W3"Њ'/]݈g16cS(5a*8Rߎ'u6pB.eK%bZNa*sMyWOUAFix9OqI|f  <~61v W dj`c1k*t/{Ea5 ԧ<ki te{ TIV!{MsMw*97!8NFY_5/\=.,P*Goo :RS*6bؙ8ev_\#A;i| 1 <_yQ\CJzfb|u/6K纱@5~T+"QTT۷˄e(gT&2)Mރ3 Cb}3˰0DƚΒץi8J'~0ؙBq{bGmyuH Sw3GzܮJ*(T/bq,o9'~_!9t 'Si^Aq+r0Fь*!' _T'}o16v 7. RN/wkPg4m{R:U^ǚp4p`?;F,nN^Ӎ؍]lg ǂyd1P_\j;A0l'WGՐps}}X|^3C5e+) a* l d< ɕ!CՈ83HЪ#k'iX_[\t %'aC.dۅo7iXwEHG0C{h!sm9Te8>Dfb{1zPxPE8k>o yU %7o#'s՝iH *ZٞD1z5LCC9靀^ O6z$&,{?SCOkf&ow^ "?A=!mbg@!ܑ+9EEޕ7!& {މdOrMP(T% /H ' C!}Β8|*(nXr7J:Eb}WZ }w Y[5?ؾw'ϚSbޣ?NQm, L$vw/,cqO/OG=nGc]3`' rTG;!E 5`=n՛Ji"нyF+BgW9C(/ѣI3ϝͧ:RLE"fkjY7:вxFItE1KRynNMU]Zځ̥_TLZ;ZPw:^Zi؆\A+:/ 7Ay"hBX^3>/`%j%g+rv'&_[ɻJ0nG~!%SxU8z|\ӔjylSL#]͓Z?9v+ς7e{$鰲61D?4 Lv1cg4~W'(x<#mKbԢfMPhP)Akąa *ylYqjN;715Dd'DF03)+N Zu 8zcq2P kʢM(.kħS,{П֦ܢԺ *qh4}{3 usXbEzyZeQsP=➺ }J{d4-路^LQ韋H ۫lZ:@yFiR-}eë3XzFqi!ڄCH|CjBmzU,1 ~@xNvV<TSk+Ӵ hm΅y6 AfO + ;Y:fXUriVOMJv4b? IlruȇL08@@.}xBNRXzC܊|쁨&-GWN7+bܺupA5$2wx vc#O/@ gw[m~Rt+;b-r#_01 `%n*=քsM8a,f:T*֎H-,np-LdK\ (?\aD&^E cǁnr.֜͋(c~( i[O6Dv/Ev%p~*MG6[::6ň x/܊V,}b %?(4r'Ta?1j\DG %`lV$\ŞmXVu80N7 vU='k}h$\?n{H[%_$4W&WhS|QY>*FDzz!_wW6X_w" kŻ-/4Os(9YXz,%71R'>g0@ۘŘ=%:Yxɓc\39?+4g j `. !V%Vh"XIp߃Q/|L5.5ax)9:Ob m얙6b.o̝198,v?旣G!;Iݽwl}ZB8i|yDžƈT3|d8oQCa(De=B)t[S"Cl :GZ\ղ '6l.噶ScSd=(e1b+e ޅU|tA k :>gLA։CGN#!Y=xvS2xeKc xNV PNe7i "*[ UFX* jޔ@4PV0IB s\x m(|aS=$w7X>yEԒ >ߝ9َ :Rgm<šP[&|SK^ED+yƯfii JO(x);""`zDxeEBG]l⣂81yXn1a+~OUup:VO2'5QƖw^Yxxv+Q>.ogM;~!~7憥r]lH#"Y0,F) v#;s_H)GQL9F67"*pG(S,L㮜wFRX~s-?PّceبB^x|Tct?Zf*cС/"쳲1opy1"!~pRQDɅ&q/\"&B&ƭP#`I;ru{$0;HI$,%%Mj'tҩDa"zvM FlA1wJO\:D! oPy?NaFm 6;b%\JR.eΚEEuS,T\3FZ~TO$niş_|FL8=rS>FJorU?a9o>Qd!߰X(*~4B5J ,5ܒdX~N*m/ dEQš5[4plX4[ | TvAx+)>. i$W2<{!X}v .=:3$ 7K}qN^o󬧽aɖZiNn-ղea&P}'Aoj4@>(! {)+]KC1,{5 mjqQWMAWYk.wN.4}:"tK t'jA{fc`3I Wb^Bl$mf:YÄ?T39֯h Ƀ@  1#.?X}IxN V\Wz/Ĩ>2MI~k.Z]^]H]<^1x" @1Ǝ& $&2:p+\+ƄHJfdݙ r-SA/oU2J:"kQvknxDZnk;UWs\GL_tl<Fvp@(N|8BBQL_-JG+^( e,*{/|%ʂ(?=x~C>ߥOW=)jA'HQcdT)eASQ3촱5L44gi5WV*H''G8qaT%{}WYeYa!2wU=@5SNf.ECh?Gq; {DzE?`:K\BxA̚벺+.n=ɵRo8 MrM!jIikQLE -ݡI罳'teMG>{P< ?`j.ի̀ L٬ateHI v \#= ѥ4q,VC).({ /Y6An섑Pp.,QUJ FsyUjHhLj@JL<(b/55fnjYcCo(ךuؙ0XcҼ83$@9 ߍKfRЯ*0rwVI?"a`kcDR∑lֈL9 裹WY!1&%2$4XVF‚j)#{(ubPms\'1Zw5U<ih{#SиD pZ`51U*@^Hڅ-X?Uh;5G9:<$!B)-C =$@r?#< юEN"M70#* ۳ŏM#%C\6Bo)ILÉu~(2ڥ62H7}_j'eBNpxGߺrl}'Er>%%o^?@j̶1yXvZ0_o9ADyУ ~w}ug/x E8x::ꯇ:۸Y6 CSf,F+ C2䁬'y8"+\V?#Ɣކaul"V-DSAu=\c#;Ҝ iA"ø珰rB?w 꾹S0qy)53֣PcC;t3őf9 g;# dBpEH28!n`ht;,`0rv`۵,ڳۭ6Evf֠k!r~ai>t?Hi TC[EG`8N%8*ӱptL)N8T)#^wJ^k^85rqegxgK--%}، ᷢLzJS+WsPb5]n{#Əyp~ads2Ʒj,= 8SߠtclEvx?ffmIebl+xZ%9,ߙ*%6nיHJrP A#ػb}B[VGD[C-^ CSg(9 fB?.= y  /lJoAl&{8H$k^do\t]4g;Js/Ą㚀ԉ}Veigd6a8-k_X绍`1- KS6m㔍B̕GԎ t摦RL`?LΨ*; R-H8YK3"cl}YfS1ye+f=Sysh^"b"yxa{O}Kf'+[UzQWyGc*(0/m2h74`q|y)^b䐫E"2X6G! _~rN->}GUfj"Oau ӿ80j0JAMѮk "n i$r{έl[iٙRj`,ʇܕ(F?K.<Ԍ'V fܮx $b0`Dn{+3pymŭqȬI@Zhͩ媭o;A䂰@޻_Goy8^n>tRLfœBPW\Q_SHEdی5 *茉-sYAxu#&ڊ:>.ɦO'Y-V qv|ػV*u,@:Ar?(7GGE{k{gu%/3??&:*<4Ʌd \"L>m(]~vNm Ndde 0~/hm7`exNx$,zAVgGAg0D Qr*', | m|ǟD or0VhDB !l=7t7!2#$֔b7ƩØE`ztmF4#zu=V"%^t">TLt=Y U{j6B$%VW|tt(>acBy>^ͯ& Q~ 1uoTQTNX4;I|e$#5#A_aF1M[!#|(?T ꢍVE˨ Dl(V gMl3ݼ\Bm4X>iޡ_7{L+(#/: LҠ8"j8fV+)/MƓU&:5Bph禽*ޓ0?/p+U̎o{͆[P7+}G]ӏy,Alm,b-l|2l I TQ8Ry5`,N8 {;ms>AcfSyFW ]kMﲋl8M~ ג8oT+ G IТ:3W^)yq 8kU\֜fk,D:d^(N0.2йfkKQNOvWMaVΟv_ְ@,8VXyqPw9yC_z3ͼj*^vsʚ\C* l?h` E%У:,.Rl{)Yϗ%pg[6CPƑ ]UDF0X?,'s9*"}YU $(`TaXQH5xnEjQ6+/\'G>Ɯ@F0p,2k24 P`I;d(z_H1d)oZf@*w`*M Z)ņ , G0KYmMxKIJWg&BBh~rk?qUIk*R66 &DcPi> nT#!o=쒑_58dv뺥j+GÁO(`"RUC$d#wmCE$!I˞gb<(˕򞮻dGXۈoTM>KߚeT_;KPsf.ܲ 4ñO9PQnK*QJF>Ԧ-eiP0egkVkHe\Ct6z-Ph<4fU6PU71L*0eVw_Sb@ҹ1jC}*x0+=t+uWg,/{B#дSJ/{sz$:86DGKc]? ]gʴ\8##y~1yOz )9M >m 2P۵$ΩɌ}-L'6Wr9qbOofM饶V%S83h_G~r7?v~?ߟnt8SzGb ִWe*šjYy$e ,`oPf*G|W ڊimӱQTkWT6%Y5Ph A 99 "a;>۔aco]BMYA`]Ph$&T+_Z}L}0t6s'ɱ8%]l;l:C"+ v_H0R: my82C1!:9Ezxeڱa-+݋6&##mFEYojRSHt>TM'%:Q%uQod-TӔS!â(Jńv#:r&ϼaUۧ:׃'a)lߝ?n`Ql8m{yAP >!tDNlLUQgzo#^ qX iھŒ1b΀v>rIw "am$+$þ\Q\nAm>2MǃڇnOvI8+ɮqG>x} &;ŚH^O\4B,1.tzGiz?e8ҁb-y@޴f_AI$ý/lo2gj|Iδ/'uŀp >3]Q }A<%dڞ7 $Ѝw"y? *O wq;K@ 4h3!9$*Rvv26]˩002wnt4G_2wJXNm&_L+Rp ݕ5PPyVLõaN̉=%W%b>og)I,"tb[J5\xP07_5žbo|jʫEprn. ~vr7=,Ag$3L]AS5}V'}D˒F{ۤ/z[TܶoWƇCvA6ep~e5r$P.Ð_aJ86=ټTүNC-Sܣ$\v9 %{F)N>E[K{G}BUsID?xϪ=Q ǔཬZNHRwb[)^ag U 89]rZK~tn C0D+yp>|{D#LQb!F}6e(yxT  00/Mnj֎fO {Lj@NG:{e0&f)k剴s u;$]\Z7Ja^6NJ->1gM#{M:z;)1SB34LHU VPlazx0Ub#=Ff&szۯF*m%?ggHDK _╠f 7Ci\Cd]B9y#?N-bg]Fψ|׽3MM}9% !M)$brvt vU&_/d캞z8+X b,/*Ł<(z'ԧ-Jh,/5nђAɶxSEf󍍭sxsg9 -}0m;N5 Mkyǚtǭ SP0e, `QXPГ:s7'?[5ir"]26#GȋE~2GeĀ X,~byRSh'#렔MIcb++8v Ng 1~VM8Eu2KQ Fk_(n7wMvb4Ane{89JO?a*<5{L)k*#]B?fPg/&}j~Q0z?=s]G Q9d g]uρJy2w/ 1y%3݃R=# =*rgqü[HI0%2Y? xwGG Ôu=O^)qx}٦iUO1'[\,cNWF6ޒ0qp ƛ/Cߺ)1㌛$0i]8xⲣXhB7**<4;/?Yg=O'êQFLJzoL1ރAм#nɹ]􀄊ڪ{Q摇4SgI]Ns*=qK-Kr3pL 7}U-(|JƸ9&o+i͐(-՗57l˾{$U$S ߖ֙(!$(tE*#UZ}v=R ~Xt\rd{-ljvSWs,TnkQ,΋+lh}Dli!TR" etפNL C"2 jm?#7i$~/`L Pg6#\Z%`Ju@ ) 0 !,aWhڐ6!˰sρo.(8ˌbmd+qvG<8IJuʮYNm7f5DU2DQMFƳV-/ovZfbMi!D"@1EgrᡰL WJIO%Ipc>)\IPYTs~9WnDХ+GY>k~9 ;wz7F# V}NլMPStvWM9^Ϩ|SS7$r0>+w'gϺy{81*'^T68{<4ig51=38[zyLa`>GʸR˘E.MMϿ ]S>,?y<9~2%1[*v]ఘj[22. *Q'Y ّq5X Z6藮sG\y(RwvM9d#HRH^B 3l;O2T@{{q +OB_XS׮$7Дfp7zP1?MqlWgu糫tI릅kZ-R:jd& 1U]H?%R]B$=n@_qW ^!6(a^0[oX77H% YӮ̉%Gfy5Je\3F6NcQQO\.sC\ijsZPJp a!ȴZ =WW]{bG3"rFnJ|t᮴5 sP KјUwY(ܨ?HjXH*tk=m"wǟnor=LaLب)`LjNr{*̄Z# / qU!CE#ڙoF֦JhAVm Ei&i vH9pnF *jFNׯOycz4=˔QshlI}7K\bܖ`6"Q!77>y;pW9Pgzx@|BHx&\|Zp?+ɎnumՎ;XnYW'Akt8km\4n.dr{U tSkH4"n{i4,lvR8"45q|8# l7t=ЀtEːv3Y8 3uJR UWc[ ekJ`YɓkkT;%a:D$ CԾ[:9`qO->雒&{\u';vܶnoAnj.l´C۞֬ss`9L54 =biE KP)xr+>XyL3gڸӶX"B[ڕ%ğINC%]pQQk@|l}_1B 5KHEB$\xIg!lKOaCQgmJ.h:aƬ8KE@U\,Ƭs9Gh ȤMi"W_5N%\sqv7 4#զ<]Eu,sQuN9,,:[@=>@L$f.[O5{fg2.-΀v%F&V;] 6>g ip e=7@lC`GU n>qB4+Т[e9pEH.$46"Z7vN`"{,V( IOP`TEeRZBԑlrfębI;qo_v׳ oA@gS >_BQݭ2$"?_ZVnK0E]I۵B@ Ѷ9P0|}ynnIJt2o CMXTfҕ~woo\E/Il &`v#sE` se.г~!k.ơOMh#C@_5öLpzihPL9!#e,At _r)q&SHL'7Y(AcYB }o%]j$.{˨H9. 8fFSGzi/{RU&'? D?(}^Z2*RR/o+qR쯧Ed[+H1 t7:"}q-u[a nJPڃ^N'KE(YġquZS+ QPeWwv,34O ZK9}JZyWHT T5}˰4-;f2 i[/2ΗxOn\ Bxa>u4do@RUTMTr0Xex8J\{ ^&uc~ t0DBy{E:VCS #[dTIJu5Y .}*}0tPZ WX!䟀7Kp zNhB"w-wEŻ1ǐ=HNW#chr `joPRܨkov[wwݬ&dvp0&i2`i|oM?㏣H7YlEHyKowŅBH0r$ Fw`1+mHXd`WT"\dZx(dC2\y}9FApYA~, uܣK8f?  q&@R# ?썸^g.Zqh9TMڧH %#W#n`lHI_l:SF+/3'ʪw9Y%Ή=c?kFu1t>:2.;[y|]aOi `l֙Ϥ I2K`-x㰍o \ ,[|{xMGsR .mVm(zНآ϶0["Z )`nnbB*e0V  kco_67[=,N0cj1kjajԨܚo񕘸#tZM>TquIKt ^0ˌ\ *Jmx0lC(1K',BMl,ɶ1MTZGX[_ {.Zྡ@n:ll2߾^u-W>ׯ2.݌_\TJn TV"Q:4EܰQC:DxO@ :zǶԀqꋖy="a{;kWRS5 +CNOgS.஘):J¶˃XU]S < I.VWʪK3+3elDJ5 ?N6Ҵʆ gpl tM(J 8 =,b'8wR^*2w|1rY#9~ƶ/©65thқ'5>"ByK-7Z7zt(͝sJ-0hSΊ섵#D}3źVFq(ʡ UI*)bzw.v4 pi>#K>3fnxmmdzHQdy䂘Skz%㚲*<^?{|챿T5Buҋ\nI:lX ̘lڠnRx-}TubRXX7-L$1^1#^ֽn>Ky<5;7HĮTٵ'"#9О/q2_ؒqCt(`chE=_KIت\dzdJ}TΟ| AK;f*il+/z<68͹q{G)"\ԧ;nlחͳyop{58m܆pCa\!RIζ̯4f2gk+p-31}AQ發MBC֝ol{}f^<Vjlא9HcuQcxop6"`ԲX_'Fω¼\m sc$mCB~ǛQW eq{LNB΀ٔbsbi}MΥcE@>bzР!,(aaG|>N_$I]@K4皯Qd"q ]? h410ogqz5YDRRŗ:TựU!,X!w?Әý?.äu^"^GC+{' #( gux=Chm˕e-NdMeLi22 71&_"$u&bPs@5nKP^CGFdε{i \]f䗴d.6# J=ݗHLd7NDt=@˃"<¡K*LOy~X\#xQ1lZ j}i K+4 ޔJ]Km#NBHo͒>Ddz 0[% _ ܹ7,<݀nFP*3ojL8'$=7ٰ=({ߘ l._f8C/x[" oQl*6?2bg~:QLim@ULvՑ6QBqi5jTD>J;g@4".yMf׸{f(\i!a|ܝq'iW& ƅ6uy6CCvLÏ]KA$D7/ҧlKg sikdfX[&?e+(:qu2~~Jxg1tOF@M3x[ X^F3цwY?k;DHg9 r D!Ag Ovɫ h}gu DLӅZ2`.}SR E<0ܜ364;m*MRS54{fX!m!q/.ȶe׋5Ь23`Y7ʃVPnCy/R1XNe(y:s^ݞ\ CIH_M'?‰Gb@?48@^}Lj I a849V+9뤄 gf;b͑;c3J#d[|L" 'Q8RYKE#+ ">2D`27n򷡪qb-s2ͥ;-tvɔ~"_؏pXlA@ZNrD^{L).-I+f 5q[rgե9{q i~?Ɏ')1C, v+irsga ^eY'XěՊ5)nH_$&[F EDzBɜ )έ}#<ЭGT!p2wOi}y⾃*z' . \5$NcdlS>c+ 'W!jpؑm .!1LvI#e~H'?@}"̯CȘ6 {h^~ #>L@ZOD`z ZXE;^nWhzKW.*]gvz`+0C 1XH6*9w,dXIimCb[w<"úJ=@Tjx^q;^ۺ~~ζvTu*z"SsXc,$vh.*^h$To4Rz& ;5)8cR1<%mznYfcS>9Z1]5W@u@%j=K<9Y QlǨB}<[cq!/!Ố#(+@Br *,3kƒv}| !SD9o>{^]cd q4Qm.ųܽ& Rdy•?x5)DE/Xl;j][RڝZ f@x̡˿T\jxݺ3h˜ܔAuئ?#79wfLh-IA%U/ϩPUW RVP_Q-$ *?0\׎kHismyӓM^?7Z*`xhW_E^.K; "#BvyYtz lqPɔ3#e[ ӱ./fyQtĩ" OD^;1%e@pK]m@{,c]"sᓛAܻ\cYms:&[g`:ϘeqI0QL=R1mVezy8C\ljZb@C=5% I2nka pbHe(E1x~&%7iőƴ/?n *j>"X霵VkM8G e:ϢVlum엟,{lzLHۋ fdxr<^D`XmZN;&Uw ^ ARӕ fZSJ7Q!xH]5qЮSxnTf oԇ(Is<>/xY§b6^ԑ`dq6XZuߠWU(cZhh4G*)0$W>2v08xQSno@X_SLU&RoCST2tPUI1g(ir|BHp lwAMƜIaKۀ4a6t䣃36;wʥG*KJS`DG\>>9KA#+X?0bYK77?Y(ldi^wq8Kz2"8<^73rWDŽf[Ũ7Og3~-GarEx+9Ƭ`SdʊiCd9dsщQj@Ulƥ;A[ĸ1~4mngAukT9mVLҢ?4ɑnT2#.xZ0=ˮ߂tFþ:Fö^H(:8eٲtiIbaډmXN U ڶJ=:Zs":C3 ynY`tU~a3hOQU" wPB a~^׏K_J1+J.`ɨda&-Ȃ 7OnAo:Rtr2̳;'uqKuS&&G儘-ރ=C@ypF &^~ίͦ?#U; 'ubioj< V>r.\GHa~TD o ݸ4 CGk iH3^cԎzI !+%N`ك]|EhUlLE c4L,ZA~'\i:u.s{\ۘdx;̀_%p2mja x]98`}GɚO;DYifLN=umܑzhטLpń!#_#:IxC(bĈ 3+Hm8bLpbV=]1\@G5tSlRPP/f__nHs2S(Шi)C){Q9y>U&qO#yb$~gޞ:*IU]R-^N/'1%E>\HJ,VzXC16> +ȗSƋpFD1%R Tʚ^kwVa\B*''S޲x2Q F:_ap-#fY|[Պ1:Z{@OCtQ[[|Dž@mZ\4{{\fE B+h ` hO-1&jvc9OG3D#)UK>ʴVbag=MQ6i: i=BMqbC[oL//*T(u3N )Rp4GYkujU+Կ5l3/xۼ[ҽ YZ