libtbbmalloc2-2019_20190605-150200.3.2.1 >  A bbgCp9|\ >nP~3 Gf ڥEP8EJ*4Y%WϢW|\ r|Qdyl'#lrJ "r'g;ryC[B`h %1pI zI"j ]+Ge(ߟ4`$i=µeB5%'v0K5 -I0tt[ƣM #!0P)JDbf:gKM3 Q$:qM7A311132f4cb4454f994158dab90c25eb3467d5b6ac5476e8c3847739537ffd2fab9482c98cdd65f78d84f7900d177b3f5d1280157bbgCp9|-s?ny@mrRҋ$.=3=H4KV Cl=.M6ό}}Vȥa37;­!B41PgmTfJhҏ&$C=RF+qf/%׆HdijBd }7xh0m>21ݡ@'y,c58] [*Pc{݉1c<1bbHŬ`x8W=(oU}#>pC+?+d + Kdhtx  $ ( , 4  h(894:>&@&B&F&G&H&I'X'Y'Z'`['d\'t]'|^'b'c([d(e(f(l(u(v)w*Hx*Py*Xz****+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.bbfnebbioloxSUSE Linux Enterprise 15SUSE LLC Apache-2.0https://www.suse.com/System/Librarieshttps://www.threadingbuildingblocks.org/linuxppc64le Xbbfbbf9cbd5d7a3a1bcb738d85a03c4d292a0e69962b6f17f3d0d759149537d593d67a3bc8f7164f926770e0759cefcd326abaddc38d22aa3ad8d23d0644244dc0cf59rootrootrootroottbb-2019_20190605-150200.3.2.1.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)@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/ldconfigtbbnebbiolo 16506160612019_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_Updatecpioxz5ppc64le-suse-linuxELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=6c2436b1a37bf5cff744dec576537cf868e8ef34, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=ada3082c0a6312995e6b3b30e2174930511bb316, stripped PRR RRRRPRRRR R R RRR RRްF!Jhutf-84a80acb4c68d85ac1cdc2fba16d12a489a3cbefb3ba98c30675ae9f870a1afd8?7zXZ !t/W] crv9w \Mהb/W]X3|Gz5A lD~Z'o.y$V3o)6^- 1t/wҕMғU=BBH=hm] ,k?zb?!dR%g(LYT=ݞwȧ:013ݳW|Tvy64Վ)/w]AD 8T;^!6l?@nHC }9P\QR_O\=l} Wh8oNO6 Gs/_0gYcȋwh^L~[Km"ڮ@k~O,In{+Y]Rw Pth(E4U MYe- (k*{@ S" ~YLaBоf I_mT w^߲0`C'ΥX|f 3Z'ѴiuvX MM?4WRW]!JAż:) c!bNEP:44ThV?=qɆo{ַocso/G~$kjXb]U4pGW>"Vk YUb_zF׵}IVa"z{u[+莼o!Ӭ.o {/)e9u{42Y"0;\$-Aw]DjJ: J O@c2@(wW0c R% 濛#OMlpǯ0|[q>3k q\r ΥmK~?lHvOpg빽pPRR?~@?_6X  '.c;ĻkEV3? Qlmp1eq^CU67iĀk8oC,N#iI]ct#q;ScIx9vnʊ;V鬁-oP3)zB/2_aXUqQ:[D $b]#ث˳Ψ-[VUp5IR>q\5goXʞ=OhOwP``81b9#۳Ts ]mńg`%kH{g"e<@'w߰Ʉnqh ѥ} ٜ9dO{L+ 30,K*JiۋyW.ˮ{8Ku4LXJ@/0"fmTѺ囏]pcQ٢YѐuJF}YԡGO 07$j[4d1 pEo44Wg65IFf0l)jQ" eE NQ [0q ʎC>mlxI{ ԿpZ!WE 𔵜L ).wO[P!ҢIذGO3D\SX&a>]RhPж눽;GY7K.Bӣ-״IO-0Oa9Vv/JoS"YNda%=Tb1XH+|$ƀeJ%s:@u)KajZ: sF/@2=)N4ި愦f8"(y2)i x *.1}w%#[79[jNR7Wθr[67ħ6T]e@{,i\ a%%:\; lL b\c̙."6:n\lԏҴYEt;~WYS!i ImU>#l&>J:N;Gu2q;6*-y7C&_~B\b=[miv?Ŗu?^r3W)^- D1kj<;+ J]`3Vqڿ"IS}x|/pYcSx>8ɳH9X$W*T75ͷQ ΡoĻF2w#Dݵ4U$4ud6?aS%]n׎Ryr,UP=%m(Y)?ۜP]d XqaT3DB L{;t|e% j?؆⅁hֺ(؃I[O5'˖猑PC Y{&XƒjGM"3[O c*] iwO>(IVrIDKay9Z$viCcMF0T_ԈC]kqOBռsmr `HA低k_ A;̷3pb`y_]6~&Y+x.(V[׌Ⱥ"> /VK:(mNIr;E=ۑ˘MϱsϏxtku7ר$<%W:y33":U¹BRA)qQr{cMMpI { Q,8TE@dӇ8[b@0ޝA>b{J?D>rNcXIƻfe HbVʂ,M-\ \S3CLā>u$quuYM>uyzP9գ<s4`S wZI:BmݖprHGܡ j1az _iEA:nb$ϚA Jm/{Oq#At\̧19~rDD٩&bq_DOEڭ 'Fe #z^Yu0U]i~iH=XvT{.9AX)&8l&=a5H0/){>=&A^TY<ꭷ;iCծpg)l: #=}F)mwغ"iǔ etXdkV.@x~\bOFϸ0F;%5(MeG~1G`I9=  #PmQbԘ^GRv2HQ!WR8ehӉ30"4>Y-"V ZƠuŇ]$p+"AI{HNӹk4S0PѸk5 6fpkQYbsغvz1?{#fe@sVfThYj.DjʩLfy1 ߂XiLy&,iGUﱘS.]< EU])ۀGsޗ&Ʊ/$o-d厶,|ԹQDo`1KH5 yB!Tank#TPAH./z(,.]73GYv`?OZ;IVZ<8g0hT8k\=yy_L{.a0J2?3$δ)Ǭ$_]p1eeu^|aqH+˪VW=5\~ o7?BVhCQBBe}q䟚E6$C=Q50ier]⨀0@˱2ʌcW=vo{•  Ęhb-wjęg@lPlCUbCzz81M@6r+:d9Fh9Zx:%o#LӠ LڗPJ(BC2¤@+TybnGL\fVcE7%j+xaaҿ:}bLK1ȖnrlrNub<4ҪO2M P.5dwߜ;c=.]nXehL1ԖS6.mWD+ 7ps nzѯ%uk?HWGF0Bު}!b& LL!`{ٸCKEcftgʹiINkrbZ{6ܥ9(Mll3O]P-+!.\QO s4ʼn[&ŋG)3:|Lr#ulQMaPs}}IXơ)h!٢*^htm=٦%e+\.:(P b]\ >Sl֦^.g3ٸS{N%ަTDy:[\TB2S5@K|]&M; |VwVv.\7?G@,zKIVeHϵ_l2a(+(\YW,-PÞ|MӬX`XtĮ.YOf-|ïڸ;e(kojZO?ee*]`p&Btꐠ|v㶐҉QIi,^&'4brC<;B]thNQxJLYw_N)e| v4)gE %+u!.R6P͖ GFRqdO(F94'k4K cYژi^vE;6؊P$D3TYLҸI=cM)F{O٦rD9hlOGGp䐡O)7~=)-&K)TS:yǖXk1аvz374a4Fi+I||'e]_"X:%{I͹XQ+J ؖ%ރ)qwKV:2LĈP3D+B͙bmKgA+Sp#Egb#vVff>]?|9\ ϰ^h-Bjq8ς?-zK~s_cb% b!  ]6`0H!a3L(p( ub2;~ 6g0f7m>shy/!= ÚFST\44#4K:ln_x*jvK}FOVQu琝j}L6kg4^]i,yu6*$|#͍v^mc^yh8 Tp< @, ~qbcBwj/YH NWI|^}sqfݧCaW(7"hBcGdT)xV}ųQFokED[|0oCù yu^an߈7~ q5+do4j'zos8-?I@r;0IB55K>ƍLɿtd׼ pǝϰ̌[| FOrM)d!p똏fe:ب =B&1f_BFZ7Ln؝ᨳd@ȽA%F%cM*fC vo_)f] !0u/ uЇѬް$*ۿAve׆Ka] =lQS)]c n# 7RA{ʐW@Bj@|N֢M;)~bzTώ S񷯨sл:V$_یCoGb׽,{vY [\B'2W7DOs^^Ӵcl3皇!(<$^(&(Qo mBm;ӧ3X$Dҟ7`3f#DRy֝AK/cDB yT?utn3s[n ֠8_v{T+jP D)ո*yh=Q >ɲe4/Ĥxv= ?%B <.:C^<\`aN7]~v\Zzʾ ɷ-{IYuN`pP@"b(.9RV-#>ԙacY_{pN ɻ_h[UO3e*-^(~L< ;^A+WC@(r;f.ʌx"\ +B:~5_PkiEf"|CPwimu{Ntb:@V'DJ1L Y zcJOc$O5&5Onc"Aw,W)fts/$&!hK<[)tUG h: $ՏrXS,;I `.U <#5-BoVJ2<K'?&_xf?v4`q(LZ>eS))_x~[y:a>SfS;>_FŴQ=/la>J(МqIHF?%O*6X@t6",GE#'!RRli-f/ȋ)|tne %Q ,c;(DZxqK%^hS񠚏J(+ӕ/[n['AZݓZrvo㋧q1#膥*"ig}cAyW'Ճ1q$@Q. LoчhT".#I8@7n:{B۱3@(lTjxAUR:⽓uHvZzN^t7S53yG"Xau…GSC:^KВi 0<,dW=<[LJX\{O>mg Q? mB8>kfGoi8^KnfWO =Q;6~~shŅ1d _&~ƛ\yZP.YT\+*륔}Uҳ̨;I^3wԖ 3`ڷ$FY,pH뀗3 XQK%l= L/wi}Pv ku<7$*EWNOwmS/BHV%rO,({po`g2;ř4N*ȧvڨ'wRiՑlbvs&"-x"]9׼# di)dG/X,7B ~jK4DJg`LYJNch}|ZVٳFt-fm.]j>BJce!դjD!w.>"W-hmQoWByU_|2%c8FuH !EAt *2a vGbY^Y)U-,S~hr;l3Y%6_EsN5[矣ip.z -br "[YWC<~y fX 8Z hyblAT!B8T"F+_v ,p3ZI,%+PI))TԸŧ}bjyT|2=ɜ$-.s)"}i50<*gLdHn-\+h+C2?kc2jR,XcЧym >q]c9?eLe*u ѕm\̯lY7֦~>(wc"!? |]ygXz܊rH&V?@ea/)ƀ% LCx@v/sT`aJDf"Lڹ~`(|_}PHʽyvTL_DR5 Jbx- 2d|ݣVإZ 0g29ôjAi>TSw(=fkn]{,oQXc79wO-dȄ䯀 n` 댄[J +E7)4Õ燇&9௔d^[=vnr[FTHr3q23q 0LŦH֣@2.?Ag:^ }|u`dE, c(JB,:gen5499 6 @0-Agc=?;Ifl4lV'Fy4>T@V xKдW!*ؕ9Faœ5@+˖<־ַ ab\exYjb|#vHHtiR|aqG]|}pz݈ЬP$aOi8ֿ8 ."e)c*z֎J^?p;A߶* X 9H` sş&dĹ+%ȱvxeuGҴkȔc6ؽ-0_?d< tu{O)&NMgX nz=5J&-|D AQ$ش(fDLtǙ"H C/vԖ^b jXx=1 Ϣ+5nw4E6c]*?G91{+Paz$3>6ŹT:*' T9eVJВY!N?妆GD/?oMe,*E1V_݂{,@ҋBwXߣXWdvtEZRh3,Ô*|0kK?`d _Om6ؖ:@ʆ ߊL5s̛=:ÙGC#=hLo2GJA+\uR3TqIYYH xfRg~/=/T9qIS'i=ţ;UpL{lZ-D]/i tl~>IGo\YӢeC)9΋ba32ыk2,G؏Zy(*Kl!!/и;>m]Sn x[,ef$;+&M$,6:ۖW#IpE1#׋`zSkq~c: (`\jUCTU g,]V NBj}CTK琡.bR3ϩ&m{MEC*JN x_ nr (J"MU"jY >JN87R {t!0(5< 06-$P>EbXZy =Z0or;wD #M%1HWyQ`D{n (noK+Q^4[l3EbugS.8\#7yTRxWzWe}e@'>᝚B˝ dc7٨r|ϑ/@A4 Mf_5@@t@oD"5}Nn~$- "ĮTY;>cy㕨"MkrOSG8gw'% A T|)bS5 z {1تAHIz.b"4{(Wv + plv+-b6ӓ t= |44-?7jA5BȚKy.bngf 2:8Y3?7XTJE~/gļ"f4PA Hd qGp }7#"蜙TR2[88_|l%]GWaImМ6L4S%t \Bg \\ +[lV0LS_VVdY 8Zo5sF# 0E"ۃ.ݮG2Sq0(^q%˗J&}<^Vqے*ͰOL.8噠q=!΢ HLmބQk&Cxosa lEc@/+⯁ش /k䲌BxĦ@G`IGzLUoU ^ʷu{Qmp%FԝBRA͇{bS1cGF6#  HpaeU)~(vo4v*`Ih6, lT AZ LhR{Atdj1EJoBy!]UJWU^ߣhbDZÈIG"93N&qs؂ [K?g{cM蹛 Ć~^2)3Hi~lѾ 8 EA4ghyA){'ӐMis!z6:M^qh VW#_UT1ӦEU"0dXpT)BуCv0jgR2nQRǞme8 TpLZhVwdrg{=4jH1eQx}տzWtC` 7̘޳%fes^ (jhWQg8)?z@wYI!{49YY+J/z.a(az~wxhhṓ81i{͐WccR`גꌕf-b0TDr(y^J&ugHS2#XXJA 7F,%!f[`ߴ 2yBZҵY /~ 9S6!óh)Ѥpn5E+0`G0:uRxǨ ̪zOA+ w A 8%uWg8F<UAg< N*J)_-5NVك] 0lZ1<ā ȷ9 ]UVtt^ieqk-@z @!#yZtv!QL\9_&}}h8iEbų`Rn-%H//" |^g[@ }S+ y?7MR))۝v ىu_Xԃ-١fx}4@n9zU (^`x]' oj9E iJOA&w/+ʧ[CVR' Yw'"KI$(뇙"]3 n Aw$ \X<iɿ{dhSIP@#l8(a!P[{+TLFOԟ9L5 )!$' b]c8a·`S1ґ1 NxLA :I 0-CYW9Rs(oONhD``X(yF3 -3܉5k5Im"u4S_]eHd[h3f@a{3z 2EI/qBw&-|AYf xU_׶/]P\Syʁz^!a7ٌ",ϞpJ6B 콃ME, mR3m.{ɵ#Ŷ}tōi]ۺZ$Ni,VB)8 w/||Y.ځpE,gb4G>"C䗈ճE?qIՖ@TtXbRd NCuACcnn۱ 4) Gr_søJAݑ.0-Χs퓬BZo.۾ɿ͐ɪ{;xZ|I<'p *rZArAwFCOuD3A)Ϻx 46n~o^ GvZîS9wD95pɲ3Ɉm 7rW4TxZ7)%q/Ib(A@'ح *OSJ{궷#p+ԹLQBrєZ"K%0 B-`'>'E8o*J(}fMESb Kѱ7uK'4%$i4"$ۺ ; mosO3"7-K t7ѐ4%~jqnEƓt + U>̜WQ)_3HI4}nThg!EOCO`Ktz5QakD  V2 uDz]i$Vn-e7̍BAsX}Rm鮩b񖽄^Oirdn<`sl(@>Q-/[e)R]r-ҫWɒ/}YqXG MtH}ú?$`ڲn뼼oP1P {m+؂ZHo0Јk]ԹJbu)Q =C# 巢:uv* 4*+p+\I˷u+SUkOG~Q/ \t9ʯčE`LISNqDp|2إs[ T R PLמbMq^@))YPty *N"`;9pG3c+q VbB@pDډbrwt wmEVݺkg{c󻳩KmذD#h8 {*j픆pW n,YXIJ4r +QM.DA>vTinv0"0e!6H71/ ]E YqYzHޣF~n l9zamՉ{_xV]zp|E͐)ZK:Zl4M_ M;W N> ]o<>G4b {K\_oR\ iJ%@XP2dCG$k/s$]dwrxnͺ0l KCǻM> qc\";Tyo(mC>|%1pv;+>rx~i*doեQh7Ôl1ѭ!-d>}ӱJ2ztdԴ`ufv!-V+eu5UQ7?)Cr>\+nHu@{h^EA!'$|bA6dGd5#>]X}BL (+zf#˷t umV`sU[-mMK8#;޴c$ l˔6@(/ə0\m#0;@?f1!V(V\3hAy*T_fͷb`+VIu|jtLڀaOÐ^c@fXK4U5W-]$L{g JጩTE_)_`EEԋ) k}y2>X3~I0eЈkM鋕ʗ}oM PmmKJ%_O;#+yS{S KaR㽖N#\Ljr=):^>lvc"Y<ͻf¥ sz&Y!vc|C"WKFŐ@!V5@Lm  UaoTa³ Ĝl-SKؿA>슓#$ *է$mg7׌a*9n׌eJ'F%';y|H_8S:vArJ{T9X"ڱSj[HSlem*!U0haֻNt#QE|+,;$yB!d6l#ȾzKT7-YZ}&ylЭE=$CQ K9܉LPG cg Js䋃+WkJk O|'jIC=86M ք.V^tS-B7L ijY*d7A"8 3Q\/[?<3j_6\Yo&SEN2%+Z#4cZUC7Un1XTΒejt)(Aڔ G}Ym`n.߃^fZScvwß"q4'y$vE ] 1ꗖ֢Sg0sܡ9jl M9JW}yYkj^yx׾Pu^\'N װ >jrsSd W YZeKt `H\O/lvYluƶ͚h]@D` ኣ> SOLqATdX cKUh,) 5ti=il73o聀6%]R4Afr ,ض2fq[? ˋ+TSG)jO<4+o#Q@x[FdPg?cye;19Wr,N-;beGnsS^vM]g{Nͧ3tuq6, Y}]FCQw}"Q^Ej$~qq;xKK,+}!8㬳vۤ+=Iv9ƿAJO@i)j肋 ?vZh ̃<4&mB<'[e^&{ԓK,I8wuwEC{ᵴyLx%ؗ'|YئJ"/)^x![sĖnΞ&5gK7pyŢ^N=T`]i'^j-v4f@iB  1 ȃ| kWrLJN1PJq7,\ 3`LBr䖽X۬KPq:=j8*b7Sq5!\_eAX&28wN~$j%D5kR<_{4Lz3,j"tlU}N5MEZ>Cdwfŵj]1c3n_G42eB?Awz:*sDIoVO"Yklg#'SfqqKדlUV[d꠴p%][OEpث^o7{YuD:;N3k7D {(ڨ+g-:au󊶫s7]g9Ĕd2S*Oֹ?:YbHbWޓ*B1dj(qNf^AI5gad!K5G<ôgζiXd qe"]G * N \K 1 b(j)C“%<hYMy0¯[Ur=l)D`Vn{EG (PM-B,T؇afڵ*uj̥&+h !0$xUO޵s jn* `Z6B0IAV~.~/QCT{&@ C[uR"*<Yy FTU`\ٚsZlXe4ˀ='5_姁XUx5MVz>-uȑ"{Cyq)a*ƒͭQ>﨓s>DBEX/Oh6R'-X4o4X"X*G!-+,W!H,C7&kO*wgRt{>OWe>bdm nͲLF"a&7=-83߬m @לLLL4=SN H$CC+5ɗ+3g8CgNؕHO$νxhzӅ)P lWor7rraIdU fW}|`% d%vA %?D$dxB  -JL|GKƐR2cTL{RDbH֗ `,/Tf?Z`qOCS{&_Va.@n&Rq8MK\2QKNѤ]5q2onbϰjCl\@ޞ;zzrLt1'&Yݲ2gU ɍ|JH L y;5.+˥ kwil%z,^IILG(Sj >(ɘcdyF'N{fk{ ֵ$fN1e~ HV\ZF-v<["3D{G JH[TtNOB(|<}fAOiG26uuфFpdcD4j v!Az/C,#` G}6$[AYεY$4? q^M<Ґ? q.cSbwX(i7:tNHh$|v举ibkr*`54h)pN9e+{82mDؒ<-͌ajQ\ k9tƆ{㜀BD NM4yDa-?y JχZ& Bew̋[kRU߭b6N@r4X+i8[op_xrӸ -W Q^G Ö֍3p%'<״5ja;0~RSƾfPp:k꠶n[N:uȈ2R6<$ʖ^B<5JDK1/LM2ʻ4O40s?w:'dg$=q0u:6 = 2IO#%P>Z{vOH~lM%`([ EYJNA=W+N:Xm} $O#yI2")˓S΁Ѩ b%>8tójߞg#`٩nd7bx)0vNrx5F]d G ]Vz>X;w046Z3%PZٜF@L% a|GDFtW9cbw纹[2#_ EX$PD뺘*)am;He4dmW)"e\{0"NnЉֱ~)Y*""rQz1WUMl6Ef w8/^r2RLtbP+$BZBDabV7. MѾ"m .ɲDˀdFC)38DXe(GAAp,\ O5qLukW~ÌT 4H2syi_ͦʬySJ\Y̭S&eY:Dװ1Nia%sU"iQ5}`kKT Iuj5'f/9F"xqJo%ib*~H1՗_Bchf~_~]+bWqLz8TlPjL;J=`ݙ*Fԭ"AdY ސ㺬6`ktPPgKaH'\WrU珷C=t!J#}2Hc؊O&tgiieuWDk_o +}KXN+{m w6l23)֏&`͂yuKrEL 7I/\Sg V8PXN:$ƛwo80 vU*Q͙A823=*|.ˮbx7QiUØ0NM:`]щ? O=rv!/ҝ$#ELenfQd Dɻ_({@(<=Ǧ.eH\Jy08X%TZMEHF4ko?Qƴ[a6V 3 H&,W]x9JZlc _:t՚~(Ԕ3PR7RTsȅh~` " (mm2n>,mo I~FhBiv. +ʧ kzX/G974Aʆنr%69f5~lۋ3fA uAE,{+}!. EKzm.Yn)`;q[5pqo23/hՄAtPNs1sp{@sbxvsVNS"s خLC,.в ͳ^eq/ҖzqL\ø7&le'3H0h^9%9%{YF[Y2! g$=Q$ۏ#-ͅ*ݲݱRU8\Zgps@[]G4A?|ƳE|"? 8c'T'ا܋CxxjC LOT?@Q#} dg~ jHl:-ͶI_JH}-'m: bE|_Q KLûF}=hi$N̏y*K0qƢS?Sż*]VWW,%p~ZOX"{^; ۪g{[,mo3nX7 2OnQJ5h˛?SZl3vV̚JL6C^6}@RGfǷ-߻  y׷,,|lc$(%ΜP#`&I#AV^˜hCp)o^T Tya`ksTsKv= ,9냗MM4%^V5[|J2Qy"7K(Sj}beXOUY+]>MtAY*\ H鳼H}^=o8+Nboo8 zXV`tXjJ g⽐&m؛hw+š'a&2;(KgGTO?{߽rtzֲ ?4xC%g֝־oKބcط^NfOmx1[kGb|]MY#mL0>n]C#i?'35nn]u(8wZ Z3&EQׯ泆9Q5SM򋯃/2z(+fsQ&Un-dm0T}~颡gnBҬv݇3Q IYXo{gP1RN7Uncb|#`^^`, 9|4gRqU 顈2L8j-(g( Nk:vrBG@)DoOX`n5h_dGwS mkol9.!Pm 7/`x-xnOd5f3m/z-QnK g^wrv`[fTh-x#Ψ7+S+—ںO40;B~#AKT LdkZv6O'EE+*viƒθSI]f!ay<]"~z䲟Mtgn@${yG7N19&=JQ*ܓ_s@l@P -,xd "A-C܃.!8i>#a_\ $ =T+N F|wRji]"@s /Nvi|)1SX9kl #,cƝv:`g>2SϾ )vozWW#inP@'>W7O) %!/ȥ ( li+6 &@<כW%EG 1S<7s-.ƒP^]r gPߑ?ʪGED#ݡu[lCuyV1 &nVb1Rf, nk"k?{}kY3@,)o6])k]H@rD)𝳖i&d/"W`Sy/<96SְUHFaCw7I_TqTOT)Lm? smSw唌o9/ v):GF)єKL32a42uTwǖ2`3G57SF|I,ʧ9sҠ76k.ha;)"hj+Tiv\ckĪ4,]@y`g'qLI gՈs_1F貆GgZ-x֊LUЉث2-{gBc@IBŽ~;3k" LEr˛ѫEkwI&Ye֟ iL?td՘'ZΖme U=B,uV”/౏`#Z`}z6y<ѭi7`pP ~bҧoL_bA_ 4,5C*H|$'2ř:*wxTx`_ɥSٸxSQ-Qd~ouqk `snQޔtq^o.@1?]Be d9Jx &&Q {LtmO ʰ?>pֿ]:j՟f+cRsźǪ8F\ԯLXh GxkAmhc]׾yY=JڪbT:MpF^-ݚRP퐾IH rocYb܌; l$JžqPOGUX3@UhdXCC`Q +}%" &LZҁ9u I@>~t~MjtVND*ަQۓ u ~#D9Le8/WKE pLaǐO:"ӑ,U̶͠+u|PxUG>D}ZRZW?&P}pr}nj!{Gu$M(c^z7%)WT{ ec/@9rULڹI0DK֕IGySWaG:8x)(3y3q FTz=LS} <+%vcIpy*e]n+׉!\iWu jq.lXgy@mW;/:6P֨UNXi 8h}l<9AilU^ ɱg47[yk A}}JAɛy{4KhwOw{,/A 8%}o˴|dd_WHV=h_rq^.]Jd'9 ( ȮyD4D!r(zarU3Q;6*+q*5YBpƽ% ˌf$PjԾQrnK ~SGJ8</Y8683(Y Pr $$R^lV$}:~y/Ahk%ƈ5:Ejol=("LG 7#Vn؃fc;&ˎ܏z[50Zayw/浀i#O2OY5w ^ Ó<fP[ ELYq1V 0W;߻~֟>tART +_Yj9m5XX$GsRг&M#W }O,l\ $Z q]qQW)B[[ׄp+{ DթDNi_/ڭQ˦}`B?r0m*g$P.$~scVR#_yNuR&$uQaM̙o>w&;v@Vqgs IoweoY=E\#JF Qg2W'{hcDč@{h'vlcTkRr59=@o"ֲo2rh~>`Lm{"mmq$Хm'I_,թL =jO N?+Wt mGͲ9- kxYQW&lHP.UX(H<8Аx̲}123b6Gys qsJ;Έvv'_@uR/2E@PEE"} O-"gjnkWUxRJXP m趱Iog%TH`3A$RYDVw܍ z_,B}$>w?Sz{0k4^*ly*4[Y6d^& *X uC9є 75U]r|^zBgI.Fm)WDYia6Bϓ֯ȦHSD:ֿrf[gEE!,'aU/8@WNm"l\d+Ik&~Tfy Rq)ۤ-#3kL?t') *r-)؀{zRvʴlohp.,Z dɴ 9/9GPR4n<6O_@0 SSsdn!wu f&eME4Slu$./oGQAجt0n;w#.% !i?aeF 8`NҚ4`%ù4ZR?x9 DdS2W)5nG9ֿ^)j+jb03y>*иĂOSP"^mȋ\o;ZK#<{-1+xgk$dDC~mxqژMH m;gUeבD؇AfV {/9_/ &y*>$my{p,zWC)pI3?b~+lwpOX;dfVf6$B䦂Y bT=߅s*`H<(d|Zb#{gPH| ܸdpYG理Ka%} M5Ԗ yBbƐIA95zG` zEw˵1PiO`Jm}b 'p61Y9Ŭf v\dZ=KaxlmUS(| Dim-m%^k&M} Vd(`-k F W&hҚ?NCjW<*;zWM~IJC埍!`9"c=u~<ʢη'D!Vo`O9 c-wuN4j1PXWGol+ ~ *HΔ[d]ێSVp/O啞h7i*j6F?ՕIrXă_*ɫ:I S3ynpx/ɥCn^OdlY"=|[I|zu'Au>\<^xlTkkcxu 9@ܡUJ)Q95ݮ;4y{LO41BJk!!!I\o!yzm{oW뻭m&oVi&7\I %{tsL,.T4{.HPP?~"sO0mtug,r /"0mx_ݳ;mV8C]WH$Zi ;t7;g~)"1k nۭ=,4P+< R7s}g{"{/qe_Iڢӻ蔇"m!5-3jAeu y#ا0Hj P!Q3x'dڃ#fP O14LHʞ"+"+:ޗ)(EV$Ul#.O t"aZ?UbXGtms>p~5["RGJ4Br]1qԟpI| 7.OK!>`Q'N  :bFrzz;׎2gȢn49o[e*p$PO[e1~S1[=֬$%>5w{Rh@f{&݊E'zkE+"4|΁ylOE<8u&d~%y1A\ittS랡%4َJy^O2,m5PoqM̺F -; YZ