libthriftnb-0_17_0-0.17.0-bp155.1.6 >  A dkI%z UHsmǜx[uG:w6ڱJ>;ӢF8|,,\ =UB>(1e2*9S( V{Ue?f+^RrpK'n96y<Pu"pg%4}> :ޤwlݿpG}Arڄ"Z7>&0ߙYl+Q^6??;{d;z# 9E$cȈJ;OǝV6$ؼLPEo2=X:(^{rSͦJ8nZxw'`}iG<*\ $x>P@X@%o=TLXi-0ƆQ1y~4ISm)ϒ=,л_M/>2kGsFJyKL}b56,@xs!J:0 2[!;`r? "4pj ^ Dzh9qa$St,UChG&fsm}~18b363a68eafa2c97bfbc07b2bd3cea880e55d1e3734e9c363b637c561807ca484993b62dad6482cc05ff338f2de8db3d9d3ddbd@dkI%z (8Rd3 KgJ@Ĥcqn4T$ReO]M]k 1-6\$Hh-hA5@pq(SpmXn.JT6/. 1gs51n¦_G9+/c`UGMc]GwKuаz&Mh"EIznex>unbUkrK j׏+H^ڞqk]$NCq U7'%\cdrROC<./k);$̪H]Ȍ )Iן,|"JFvBuodN#uk@T/ `~JDj u ~@V"~ ^ӿY=J[id1`dY8-[L**[d@UHwܦ/UM X i)#rUP!/k7JM1rI-nH_}t )<>p@O?Od & I 28@D F H L  l(8 9x:>L@LFLGMHM IMXMYM \MD]MH^M^bMjcNdN{eNfNlNuNvNwO,xO0yO4zOxOOOOClibthriftnb-0_17_00.17.0bp155.1.6Thrift non-blocking server libraryShared library providing the non-blocking server component of the Thrift software framework.dks390zl25(0SUSE Linux Enterprise 15 SP5openSUSEApache-2.0https://bugs.opensuse.orgSystem/Librarieshttps://thrift.apache.orglinuxs390x(0dk792291d5b8e63f6a389baf897788815649d9104b2497ba03c1b649232ddce534rootrootthrift-0.17.0-bp155.1.6.src.rpmlibthriftnb-0.17.0.so()(64bit)libthriftnb-0_17_0libthriftnb-0_17_0(s390-64)@@@@@@@@@@@@@@@@    /sbin/ldconfig/sbin/ldconfiglibc.so.6()(64bit)libc.so.6(GLIBC_2.2)(64bit)libc.so.6(GLIBC_2.4)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2)(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.11)(64bit)libstdc++.so.6(GLIBCXX_3.4.14)(64bit)libstdc++.so.6(GLIBCXX_3.4.15)(64bit)libstdc++.so.6(GLIBCXX_3.4.21)(64bit)libstdc++.so.6(GLIBCXX_3.4.22)(64bit)libstdc++.so.6(GLIBCXX_3.4.9)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3c@bx@a`u_`@^b;@^_@^_@]z3@\r@\r@\\7ZK@ZYA%@X@W^@W)@TE@TPTPDirk Müller Dirk Müller Ben Greiner Ferdinand Thiessen Benjamin Greiner Nico Kruber Antonio Larrosa Antonio Larrosa Vítězslav Čížek Jan Engelhardt Martin Pluskal Martin Pluskal John Vandenberg mrostecki@suse.commpluskal@suse.commpluskal@suse.comadam.majer@suse.dempluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.com- update to 0.17.0: * ### C++ * THRIFT-5093 - lib: cpp: test: clarify effect of MemoryPolicy on TMemoryBuffer * THRIFT-5510 - On Windows NOMINMAX and WIN32_LEAN_AND_MEAN are unset even if set before * THRIFT-5515 - Oneway requests can stuck in TNonblockingServer with TSSLSocket * THRIFT-5529 - Missing space "<::" in C++ generator * THRIFT-5576 - fix old-style cast at const value ctor/copy and redundant copy at ctor * ### Common LISP * THRIFT-5501 - Remove Common Lisp support * THRIFT-5567 - remove reference to common lisp namespace * ### Go * THRIFT-5495 - Go lib server not close client when shutdown * THRIFT-5527 - generated Process function in go will swallow exceptions defined in thrift IDL * THRIFT-5539 - Performance penalty of using TDebugProtocol.DuplicateTo * THRIFT-5569 - generated Go code crashes when reading invalid map/set/list * THRIFT-5583 - Add a skip_remote arg to go compiler * THRIFT-5605 - Go client middleware has no (easy) access to IDL exceptions * THRIFT-5609 - TJSONProtocol is unsafe to be used with TDeserializerPool * ### Java * THRIFT-4086 - Java compiler generates different meta data depending on order of structures in file * THRIFT-5485 - @SuppressWarnings is placed above Javadoc * THRIFT-5494 - byte count of FrameBuffer(AbstractNonblockingServer.readBufferBytesAllocated) is not subtracted * THRIFT-5502 - Is it necessary to report CONNECTION RESET as an ERROR? * THRIFT-5519 - Java async client loses exceptions in void methods * THRIFT-5520 - add method to convert Option type to java Optional * THRIFT-5521 - In Java lib, add param for option_type to generate JDK8 optional types * THRIFT-5522 - Upgrade to gradle 6 for Java build * THRIFT-5525 - java gen to use reuse_objects instead of reuse-objects as a consistent param casing * THRIFT-5526 - java gen to use private_members instead of private-members as a consistent param casing * THRIFT-5533 - Fix Java warnings: @param, @return and deprecation * THRIFT-5543 - Java lib FieldMetaData should be more type-safe by adding type parameter to metadata registerations * THRIFT-5544 - add java code gen param to support including field annotation as metadata * THRIFT-5545 - Follow newer gradle convention in organizing source code directories * THRIFT-5552 - Apply clang-format to java code gen file * THRIFT-5553 - java library to use newer gradle API * THRIFT-5555 - Java codegen and library to support future-returning client interface and implementation * THRIFT-5557 - Move Java-only tests from /test to /lib/java * THRIFT-5560 - Use JUnit 5 (Jupiter) for Java unit tests * THRIFT-5562 - remove gradle wrapper jar file from source tree * THRIFT-5563 - fix deprecation and enable xlint for java library * THRIFT-5568 - Use spotless gradle plugin and google-java-format to enforce a consistent code format * THRIFT-5570 - update java lib document about gradle usage * THRIFT-5581 - Upgrade gradle version to 7.4+ * THRIFT-5582 - Improve TProtocol.java * THRIFT-5584 - Use gradle toolchain to specify build time Java version * ### JSON * THRIFT-5549 - Json generator should indent properly while generating includes * THRIFT-5535 - Ability to support connection on OpenHarmonyOS * ### Perl * THRIFT-5532 - Perl Thrift/HttpClient.pm headers bug * ### Python * THRIFT-2059 - Support for Python 3.4 enums * THRIFT-5449 - Use select.poll instead of select.select in Python TNonblockingServer if available * THRIFT-5467 - CannotSendHeader exception with 0.15 * THRIFT-5595 - TSocket errors with SSLSocket * ### Rust * THRIFT-4100 - Extract Rust read/write struct methods into a trait * ### Wish List * THRIFT-3461 - Support Method Deprecation- update to 0.16.0: * C++ library don't work with HTTP * Swift service generator doesn't support oneway * Deprecate Common Lisp support [#]## C++ * Add support for Unix domain sockets on Windows 10 or later * C++ to_string and ostream operator not always generated * ServerSocket doesn't ignore SIGPIPE [#]## Erlang * Introduce delimiter and app_prefix options to erl generator * Invalid golang code generated for optional set with a default value * Go lib skip map value may cause stack overflow * Improve memory efficiency in go THeader implementation * Potential connection leaks caused by the connectivity check * Error: Constraint check failure for haxe.ds.ObjectMap.K [#]## Java * add support for partial deserialization of Thrift * fix issues found by spotbugs * Update java dependencies [#]## JavaScript * Wrong type mapping of thrift binary type [#]## netstd * MaxMessageSize reached exception thrown in TEndpointTransport * Support for deprecated methods (via annotation) * Add net 6 support * TThreadPoolAsyncServer using TFramedTransport mistakenly drops client * consolidate netstd server implementation details into one common model * Uncompilable code when .thrift struct 'System' exists * CA2254 Message template should be compile time constant [#]## Perl * Fix build-cpan-dist.sh to create a CPAN distribution correctly * Allow UDP Socket Client In Perl [#]## Python * Python TProcessPoolServer does not spawn expected number of worker processes * SystemError when using fast binary or compact protocol in python 3.10 [#]## Rust * Make server optional - drop patch thrift-pr2487-py310.patch (upstream) - remove python2 subpackage- Update to 0.15.0 * Known Open Issues (Blocker or Critical) - [THRIFT-3877] - C++: library don't work with HTTP (csharp server, cpp client; need cross test enhancement) * Removed Languages - [THRIFT-5229] - ActionScript 3 support dropped - [THRIFT-5347] - Haskell support dropped * Breaking Changes - [THRIFT-5381] - possible collisions at VOID type with some 3rd-party libraries on Haxe cpp targets - [THRIFT-5396] - deprecate netstd "Async" method postfix - [THRIFT-5453] - go: NewTSocketConf and NewTSSLSocketConf no longer return an error * AS3 - [THRIFT-5229] - Deprecate/remove ActionScript 3 support * Build Process - [THRIFT-5334] - version of thrift-maven-plugin is not sync with the main project - [THRIFT-5394] - AppVeyor CI tries to download outdated cmake - [THRIFT-5429] - build: autotools: add foreign to AM_INIT_AUTOMAKE * C glib - [THRIFT-5244] - Dynamic exception specifications are deprecated in C++11[-Wdeprecated] - [THRIFT-5265] - Add the zlib transport to c_glib - [THRIFT-5399] - Fix socket leak in abnormal situation - [THRIFT-5421] - Fix the problem of incorrect setting of errno in some files * C++ - [THRIFT-5341] - Fix Old-Style-Cast, Missing override and Possible noexcept - [THRIFT-5342] - Apply 'noexcept' attribute to Init/Copy/Move Constructors and Assignments - [THRIFT-5355] - Do not rely on compiler and check boundaries * D language - [THRIFT-4303] - D deprecation warnings - [THRIFT-4979] - Still D deprecation warnings about std.datetime.* in current master - [THRIFT-5376] - Fix deprecation warnings in D library * Dart - [THRIFT-5285] - Update to dart 2, widen range on http package * Delphi - [THRIFT-5350] - 0.14.0 fails to build on non-x86 - [THRIFT-5438] - Inconsistent handling of exceptions during message read vs. message write phase - [THRIFT-5384] - Improved error message for HTTP transports - [THRIFT-5385] - XML-HTTP client reports IsOpen=TRUE even if it is not - [THRIFT-5386] - XML-HTTP client may throw "max message size reached" incorrectly - [THRIFT-5387] - Improved and simplified Delphi test setup - [THRIFT-5390] - Named Pipes transport hardening - [THRIFT-5428] - Prevent costly reallocations to improve performance - [THRIFT-5437] - Make TProtocolImpl CTOR virtual * Documentation - [THRIFT-5332] - Question: list all the reserved words in thrift doc - [THRIFT-5348] - Update debian/copyright * Erlang - [THRIFT-5377] - Remove Erlang R16 support * Go - [THRIFT-5337] - Go set fields write improvement - [THRIFT-5353] - Namespace from type is ignored in generated code - [THRIFT-5358] - Add go.mod file(s) - [THRIFT-5369] - Malformed payload can still cause huge allocations - [THRIFT-5389] - Thrift compiler generates uncompilable go code around optional constants - [THRIFT-5404] - TTransportException.Timeout would correctly return true when it's connect timeout during TSocket.Open call - [THRIFT-5447] - Update supported Go versions before 0.15.0 release - [THRIFT-5453] - go: NewTSocketConf should not call net.ResolveTCPAddr - [THRIFT-5459] - Adding a new exception to an endpoint is kinda breaking in go * Haskell - [THRIFT-5347] - Deprecate Haskell bindings * Haxe - [THRIFT-5370] - Haxe 4 compatibility - [THRIFT-5381] - possible collisions at VOID type with some 3rd-party libraries on Haxe cpp targets - [THRIFT-5393] - Incorrect namespaces for included types - [THRIFT-3036] - create official haxelib Thrift package - [THRIFT-5413] - Int vs String in method get_size required by property size * Java - [THRIFT-5375] - Put org.apache.tomcat.embed:tomcat-embed-core into scope test - [THRIFT-5383] - TJSONProtocol Java readString throws on bounds check - [THRIFT-5400] - Java library does not export the .annotation package - [THRIFT-5425] - Throw an exception when reading TSimpleJson in Java - [THRIFT-5430] - FieldMetaData synchronized method can trigger deadlock during static class initialization in JVM native code - [THRIFT-5432] - TSaslTransport throw TTransportException of MaxMessageSize reached - [THRIFT-5433] - Add Counter To Thread Name of TThreadPoolServer * JavaScript - [THRIFT-3508] - JS:TS Generator set all fields of the struct as required * Lua - [THRIFT-5417] - Fix Lua compiler omitting default values in Lua service functions - [THRIFT-5439] - Lua Generator does not support const i64 * netstd - [THRIFT-5354] - disable IDE0083 warning - [THRIFT-5382] - Netstd default list/set enums values are generated incorrectly in some cases - [THRIFT-5395] - inconsistent treatment of methods ending in "Async" - [THRIFT-5396] - deprecate "Async" method postfix - [THRIFT-5408] - Support for deprecated methods (via annotation) - [THRIFT-5414] - Use of specific parameter names generates uncompileable code - [THRIFT-5442] - Separate client service calls into send/recv methods and make them public - [THRIFT-5444] - Netstd generator produces uncompileable code for enums ending with "_result" or "_args" - [THRIFT-5445] - "cancellationToken" cannot be used as argument name - [THRIFT-5236] - THttpTransport.cs still has bad timeout code - [THRIFT-5349] - Add net5.0 as supported platform - [THRIFT-5373] - HTTP status in case of Protocol/Transport exceptions - [THRIFT-5391] - Named pipes transport hardening - [THRIFT-5398] - ThreadPoolServer not stoppable via CancellationToken - [THRIFT-5407] - Keep support for .NET Core 3.1 - [THRIFT-5419] - Incorrect usage of thread pool in TThreadPoolAsyncServer may lead to poor performance - [THRIFT-5422] - add threadpool server to netstd test suite impl - [THRIFT-5431] - Response should include 'content-type' header - [THRIFT-5436] - Timeout.Infinite is not a good default * PHP - [THRIFT-5318] - PHP 8 compatible version of binary protocol - [THRIFT-5440] - Add php8 to composer.json * Python - [THRIFT-5352] - Python: IDL exceptions with no fields can't be instantiated * Ruby - [THRIFT-5312] - The Ruby compilation configuration in the .gemspec file is modified to be compatible with later bundler versions. - [THRIFT-5367] - Ruby library crashes when using GC.compact * Rust - [THRIFT-4098] - Support user-defined output namespaces in generated Rust modules - [THRIFT-4101] - Make auto-generated Rust enums and unions more user-extensible - [THRIFT-5314] - Enum forward compatibility - [THRIFT-5363] - All-caps constant rendered incorrectly - Add thrift-pr2487-py310.patch for Python 3.10 compatibility * gh#apache/thrift#2487 * https://issues.apache.org/jira/browse/THRIFT-5488 * required by python-fastparquet- Update to 0.14.1 * Fixes CVE-2020-13949 * Deprecated Languages: + Deprecate ActionScript 3 support + Deprecate Haskell bindings * Removed Languages: + Remove deprecated C# and netcore bindings * Breaking Changes + Upgrade to .NET Core 3.1 (LTS) + Implement DEFAULT_MAX_LENGTH at TFramedTransport + In Go library TDeserializer.Transport is now typed *TMemoryBuffer instead of TTransport + Haskell generator fails to distinguish between multiple enum types with conflicting enum identifiers + Upgrade NodeJS to 10.x + Swift generator does not escape keywords properly + In Go library TProcessor interface now includes ProcessorMap and AddToProcessorMap functions. + cpp: use all getaddrinfo() results when retrying failed bind() in T{Nonblocking,}ServerSocket + Now all Read, Write and Skip functions in TProtocol accept context arg + go: TSocket and TSSLSocket now have separated connect timeout and socket timeout + cpp: dropped support for Windows XP + TException interface now has a new function: TExceptionType + go: TClient.Call now returns ResponseMeta in addition to error * Full: https://github.com/apache/thrift/blob/0.14.1/CHANGES.md- Build library for all parallel installable python3 flavors gh#openSUSE/python-rpm-macros#66- Update to 0.13.0 (full log https://github.com/apache/thrift/blob/0.13.0/CHANGES.md) * Deprecated Languages: + CSharp and Netcore targets (use NetStd instead) * Removed Languages: + Cocoa * Breaking changes: + compiler: removed the plug-in mechanism + cpp: C++03/C++98 support has been removed; also removed boost as a runtime dependency + cpp: BoostThreadFactory, PosixThreadFactory, StdThreadFactory removed + cpp: CMake build changed to use BUILD_SHARED_LIBS + cpp: Removed Qt4 support + cpp: Use std::chrono::duration for timeouts + cpp: TTransport::getOrigin() is now const + java: class org.apache.thrift.AutoExpandingBuffer is no longer public + java: changes to UTF-8 handling require JDK 1.7 at a minimum + java: class org.apache.thrift.ShortStack is no longer public + java: change return type signature of 'process' methods + java: replaced TSaslTransportException with TTransportException + java: TIOStreamTransport's "isOpen" now returns false after "close" is called + js: now uses node-int64 for 64 bit integer constants + delphi: old THTTPTransport is now TMsxmlHTTPTransport + rust: convert from try-from crate to rust stable (1.34+), re-export ordered-float * Known Issues (Blocker or Critical) + C++: library doesn't work with HTTP (csharp server, cpp client) - Update keyring file from official KEYS file: https://www.apache.org/dist/thrift/KEYS- python3-backports.ssl_match_hostname should be recommended only when python3 is older than 3.5, so use the python3 version, not the python2 one.- The python3 subpackage now depends on python3 packages, not python2- Add missing zlib build dependency which used to be pulled in by libopenssl-devel, the libthriftz subpackage won't get build without it (bsc#1149792)- Trim descriptions for a bit of size reduction and diversify summaries. - Remove %if..%endif guards that do not affect the build result.- Split shared libraries to subpackages - Small packaging cleanups- Update keyring file- Fix Python 3 package, which consisted of only a broken egg-info - Add missing runtime dependencies of Python 2 and 3 packages, and add Recommends and Suggests for the same - Use %license - Add %doc and %license to the Python and Perl packages - Fix Provides/Obsoletes of the old python package - Update to 0.12.0: (full log https://github.com/apache/thrift/blob/0.12.0/CHANGES) * New Languages: + Common LISP (cl) + Swift + Typescript (nodets) * Deprecated Languages: + Cocoa * Breaking changes: + Rust enum variants are now camel-cased instead of uppercased to conform to Rust naming conventions + Support for golang 1.6 and earlier has been dropped + PHP now uses PSR-4 loader by default instead of class maps + method signatures changed in the compiler's t_oop_generator + The C GLib compiler handling of namespaces has been improved- Update to 0.11.0: https://github.com/apache/thrift/blob/master/CHANGES#L10-L297- Enable python3 support as well - Use naming of python subpackages that is consistent with current Factory conventions- Update to version 0.10.0: * lots of changes, see provided CHANGES for details * fixes building with recent openss (boo#1042675) - Switch from qt4 to qt5- use individual libboost-*-devel packages instead of boost-devel- Fix a typo in changelog- Update to 0.9.3 * numerous changes, see provided CHANGES for details- Simplify buildconditions- Disable building of static library - Do not manually set LDFLAGS- Remove obsolete patches * 0001-Add-missing-limits-header.patch * 0002-TNonblockingServer-TLibEventTransport.patch * 0003-TDenseProtocol.patch - Update library name to match shlib naming policy - Update to 0.9.2 * numerous changes, see provide CHANGES for details/sbin/ldconfig/sbin/ldconfigs390zl25 16847764180.17.0-bp155.1.60.17.0-bp155.1.6libthriftnb-0.17.0.so/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:Backports:SLE-15-SP5/standard/a85a45445b6a156e5e75f4194cd1b450-thriftcpioxz5s390x-suse-linuxELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=a98ee3477f666d4d5bab087da71851203aaaf461, strippedPRRRRRR RRR R RR RR RR\2폽ԝzutf-8ea87db309c45d8d44278d7b38dd2a31db72394569e53bbb7416e472bee059255?7zXZ !t/);] crv9wQ{Җ[к  %@+^MJ8We0|/e`.˛,ϚKs4ݍ>R߯Fw_mJ7O"y#{ȆhB)[Pn: ey$Ng aY(=>+~l>lJxpkEj=Pꚭ;fZxTTN'e0)dn8 kKzR=;ckCL&g%N$S*IobKJ1 ]]Pwԅm](ޮ t|/qtjg3&'ʮQ8w R桧 Z%*&(I_5u{ӱTa0Yi%`a J/Ιwg|ޏLjRס8.mD/T1Gc:P(*oH*5tnSHY h^Uc/b˛V`6ѶܽsI'8RmچI?o%h*3hdVhШC%aҜU1@4{*zH;n@d qrI+DltD7ձB >B fk#)]nv2q- H:f@Ln^U3I˽OotYo"4t!P]9 $?$FۣJAVPHຏ9Rk߉qdGe ]z󤭎^ݘ/Yc@xWU_$Ru3}}`,壻4;}p۹7F< V)< i 0[Th'PziFÁ+ZF+M9nAyӽ_u_WPψR"nzzx2=M pw7\}|9D /xքeTL"qY}ТvB%o)kx5(n~^;#2' i` F1e2j马"R v%_TLec%M x!$ rl!@[тG1Yz.p4Pn0Ʊp᎘ C5EJQ>1aaNث܇!06u0A\E[|ٞf9~$ D-%ER bL&S%Rgp5p[9|eq-YL%pb¯b>zR?ʮA2$2"GM>u/Jj/k~=۲4%2 tu^h ^/ycj( ΜN|noٽSMUC*u 'u&GG#<?l'x־DλK͒1OP97ڬV3u+95..Ny~vDkC8A  $@KbEtj+iڏ2B-KSi I'(t+r`$Ru7bTdY"!Ӧ\,ȑ˧fq/4ԁQ+sKA&2@ NÔ-KCFʎjA'߁s3/h3,Ǒp,42fl$ ~'S6V T ^;/*"y7DIX 7?%GřlF$uL)jE6V.D -A4ܡItR،-K(Zg%֕3{BR3 t<7L7><؍9uq,-w5o5<gHp:<>],`\h)7U+&Qe>&=M:\# 8vȶk"f?Ź'50n+̾.9b4Djz3jݤ>2"}vJ#3wlaŢBu,~^Ԃzr^kY9C mrNix|FxQK`oVF,Om˼Gm\$s뿺Z!q\Oqd3xC'CdFY=K?g#RV@YT@O(`% 6,h8Ktm73!˯X 0vkggT \( ,?y(zH1L%^bK%APAw)"VHN $+΂OKN38jhU&(]0M@C;>=Σ,yNפl4ZGda DEI}̼,NJ)"[ܖV> I3WJuҟ*:  ϥJsö@P68b1 )rҁ{U3PlIAqIÚ1TK9xdHMۓ{Y L8쮤/}lfF^xHSSWEp@gLyrvgNGȪϊ J3m!x.KdQ1BHBc#dͰzROg@gu>iW9O 7jʵD}pk|Tmk8Š-/on'.{wAm3^/md+Ѫ%xV- NI!1mjJS_Z+GastC3Tu}~',zA W!RJ.S5)X.M'B;pU#ӎT`ClKh1i+tR 2]h9YBI3m\%Rz?veBn[ڣ_)"w3>QNwX6h{5?؆m8R{𧲈t.0?Z}2xh <ʉrqrdꞿ7AZ9-璹oC.pk8euŚ,V4H>f;׵OL8]W; IQY92jdٝ4?`܋8ÏWaۏv7qIk5\~O[|, ;֦:g`"Lo}n$SRBRL\"r@8K6'P7'|.QƢ͢M2̵46 /r'Ǽ$PNȱ x2hqM6%r>OFqY27"66R4-\;1X!w0,ޙԃmGM9{'RLڌ5 wQ0$KR*-hb~+KifH?{/_8}p ? XCUL\??i>d262BԂ~Hy vd7P+v+iӪ*᚟PhHf%r *buBʲf($9U01*ʏ}si$}g&c.̈́W|# E}b_ |QCSfmq-ƹkKw9wyFZq&f 7-m( VEzWП=]bL⛞!};I((# 1Ԛe*5AƇՕgH]BsOv/JbY۲ǡĵ4qaAL/qPjCbcP(xt.hnՖ6Ś@ۧ}SŴrX\=% 'UO(>7uIsn=zF3'\HoD-m:U38ˠrgtN/ǚ`FޭRJvބ~f,`'yn} ajj]4z<`9y9>'ɵ4PȒ~˷#JH8" < vBhʳ!nW M(:ʁ3LB0sf ZwWEeMWغN6{cV7p⣝ Z^8qOtN*ـt +ߔ4?Kwb4' >إsVhы|RZ0r~…xix9o{Ac1E!><Q&_@*=*# yH~Hsy *1 f3͸vꊮ?%SS@[z #nɋm8hBGN9c:ML\Oe.r3PV11°9H]$bb{R7D8˛yx0T ﹙٤BG?7p$< =2X*2CBwXE3;^W*$H^> 9QTSTK=nq@}u>G5}uqXɥ#d+"^!+7U4%t]"K~`(Q@F"_絟>4^_ >81ٺ]dޙ; >] HPW3p { RU*?Ca!9W z'( 2k6.,nF.)_H6M䜚^V.zVAH>ɬm}֔GS]6k^?mDp2Jܳ8_i)yL0{U:HѶIJ+`„,ZL;iPՅhrT)|kd>x( 3pqOgK0qkkȜ"$' eN\ .-#CUe_^jA}-$e`DeD)|sZe~ChLԺ ?&y>BňG:n^o{ϧw414̩^'G |v\xG gfo Dt 14;mr"p'.Pzpי{v=RXՋ0z%7,T}R{hKZmŪ'PjXE^>/e̶ xC-`@LKr9 Fe 2Z/P!\e݊^;˟> (Z*^Y1-ZO.PhʇG5 SzE %ŎRsT@,Z]/.p~WfS*q߯!|*tpւ$32LllV!Oz'/In^  *񲏵#-cku}r>~b3?X@!a}΄´hxG'`z'ϐ9sE0 KtiՋc$hWἎVZN#$M[br?3(bQcI߫ ) |8#.w) :}j"?XHyH JFEXȁϴ 6!ݩ6 驦 w@Qډ3n~ۖ XL>R\I%)'nܜ$ f2_ %x'Mt[B۟!Cr?5qGq b#ڸ9Xy5h7O }lݪ$z&8$# Z'S-wg&TZέ_לžpl7| aذ "f@ZW'c֝.H+ք|9L94^p|l tE)୾Yt#Y9(g"`ɞqXW>og_\ v6lU6 z\@VL> Aeis(D>7+26 6= _c`FI*`qNZ?{S rԣM\P5!G9Fv)Ů_/iَr=bngY.HEq"@D"(i^'1a=a.:s!>b|BUȀE}~3M!OT7ݱFK!4q⩉ Kh@] SD;kg׊ 7'=O<2$-^ES)]Q maPzɘ~9#YȆ}5QPa-.-G~Ǻcs^0q梚7_8C>{%$1xvx9 _tQ;OD./mHFTZIf;@'RA'9%[~y}?C6Jw9s/Ɇ5(iɦD0{k=׹p(pj *Z)%vn7e+ vA+b `{vWq30Ia H Z`Ͷ) "E62w3~rkM6],1P+3tH wz8ډ9!uft AI_hݞ,e)] nχI3KxO8G5qbS eS;QwZ5SjU"k+2q{L$D!>9̔$V {elN*2\&ޔksDW ysJ6QR֧$  ʊe'4Zۃɑfj<0ZF-.WPcM2&/VƤ0@\0]vPo^cqs,"z\My7Z O yHCM8p-wPLPӥFϹ n9HEX:UivEF6š[o.ɽRXih;z]D"qERaJZ( *|R`6ԓVزfOokze(%Rt}^sQ)tJTxC04+j]z!*/اpN WzoVM,5L? G^SNe'r2^$7cHC>]V IA< VO 2*ŴY!@ӌ{w(jxK2Gh LC hjۍv /"3 SHrV & >U F:k0$P]JV-q,+n/;Q*Ǎ-63svM(n9~ELV ch=q|T. {M I&owaWx|KYuX(S4ҫYZNeF:=K ٖpbgaoȽ;M`֍̖axXdҐQf;ƶm z Mĝ};Pc")z?K#gАL 9e N,bhDCS ŬKN>u!.<]N&'p!`5:(9,;hħknygo) !gPؤ1D$ k(DhqTmUg]~V~Fyv9ƍ6< BȮ\gqMh1n;LǃpUڤjի7C %z3wH.Y$lxe\r0#N)V#@(Cp\W.լʑA Ӫ:tƝ}lԛ/{yj&{c l) [LŭgO_( Bcp(nۙ>^"B7L !_m ] O.-v9I٥}d1/PQ e&@ d4ma[>4蛁gl41? ǻSsoE8mcvϞ_*ЄVuQ"XFTD55C~`oHzE~c@>L4peIo,@C:T8T*-5RU F! ; ?*2&4b9bʐb })U9V1JMJ!.߹ qAlCB?q|jsgB(# ::{fMmv1 8$>B\QLt>)Bc=Ԩq{3wgQ369@iq4R{Zr EôJA2eս^4UM-LԜy.%atuV{eB(cfO'l9Ģ?vxz̗ >6jj9]} wDXރrxrB% qIPکtrڙOz%t. _u-s"Ms`B[T6G#V]XfsQ"ywfUXkq.{WS󟍃N'%N\+n`iiQ?jl l΢ӾjFEf.*=(ZR%Qq /ïOG5SfPO"0W*USs {?4̙\H=uYi@[k0uXC癚ΉskjWx>9AX-ѵkJn6 PdnM:҃XnMq2[!]J#(g;:&GhҦ]@+p!SՋӧ~)c kGPlX ECџեcxT``)*8Lǯ3%ܿTηVR"іsC /5)f R~+:NaH4LDΫfdӵSbj3w9¼cHr*w ۳9H9&+ǀx,R!0I-<cw5I͌Hj fq0#az^l$[\)( +X1&zt"BPm[s?3Q&'I#;[1N+'U*5ip(.lH**n}<%~}anQ# ZS hSghM |bAb 4xaQ@oxge/hWwֿ]/6VK]yBAƷN$4mɥ ;áiƟUE:AZ%:,nד eU)S'٠H^GZfDFZK$-|Xpq:~fpT0bl<%@j*٩FXg">aܥ]h-֠N7}ijAPCWl<$ ̀dWb,ue_.Icucቘ+X%:J8'ıY:&J-ˢ*1Z rGr dicFx1Ki[عی4~m>NA9`u"iCa; Rlx|[ ^83AS A<䔥^ {_X-Lkf,:ԎT](UHnp^(L,VUŃʪ^sKiJh  ;VA#fqV%8<\At3Q5zaRVPF>ݦZ@[ܧ&aB$ T]#쩫?j׭:aˉ5ZlK.k`RWF`]zvl=JudϒᣗO Ӄxh-pizC){"]'ǐvn?_U?éKP&v&]c-lb=ehm'c]ܗ>3.\TGMֳ;Qf\%ظƄĖ ;_|$o# +'S@U/ +Xe#gTI^"OJa̡;^ uP4דڑYX]l܊?S-.'i)哻V/VKi7 j@4&73d ƖM@[ܰF p c̜L(J"0(*ˌYo#6d@`).\$:GVf^k9ى­W g*~7}0h ny\2𜳢Q"IEmpdf.ȀX;-nZ^<;~? \I!B_Ef5/Z1j%#(woK'QRCy)b $'R  Ӏz'~̈]xCOu&хXM$'%'!0{.,F[F>,ŴUc/M/trl6;3-XIPVt zI3eDZS*5Ő$} mȒ-Bqn>r$~Zff,ym^TgADNdi}2+Y͑Ƹ,k` ~vnA&XTFR +3ql*./sD"ڦt3M:&_? Bi8v&lH<5U8g4?Ց?~a Rf'kEj"5^&|\VbxE[sHKW-D5jH{=NӘhojn|CmΝ2e;RыA.?!3d,a{?/}$*,Ɋ_jFup<:9WŌ_nLz /1z8h1 LY_| t@Gwd\ʱ._3K2śLH#t]]Mg|_B 71'7A4ԇPg7:" I#z^H'CVr4Xuny,,I:FMַτ^TT* |7h&q$nۣאaս>H~qVM&~;6GTebu^w D4^ zdzq R8=v:nL$0[ :/{2xd)Gg[uKߴ*v*UR14STo>S[7Jk}]a3q0;ױ@]AW eचAC w ?B JZĖ AOeo7D~& -ƜUI N+m[}؅ )H7b`{wbT!sOXzfϨi|/*%3!2> ])g$߈Ð9:pM |\]pLHXkn?L;{Oj^6C~>.%5C~< bv+. 9S,t&HPHUJb1 mdE_C#Ruyw=>͒X!3?͗Abl724Zh-q_lc+2=gQ Gyz3'P|)wԶM{IG0 㿳:.ZyH:Jh(wDy_2 N.rhT+uT~ӖI+D mDͯtx 1DҨHMP3= 5zԧenn oLʝTc5e^FYGiGQorƬ.tْpÏɳACJEKo_hߨȠLM'(/^DhoY)&N6D: oLY\ʚE"e~voRBgBFAV~|rI}l™} "Og%n]3{+[|l싼Mq$/czZJ_lmLBRbNVnWu7@.3> vL(ۯ:EI ZXc׸Fu&"= foܶ~2a:#BIfܣ-թķ e=1#(}Fd\Q^bezWK9%H|8Oc%ޮ/ 8/.G+xg{S| H%<:k̫pը?⣻tO,*@HaqoTWrųZ:t0SNŽJ&1fM. pܝȸHѸXv?KZq4[C8[{ lj9nGaIPN2p\ Ssh0AъoF.IeFkA gjY"VB?XѸY6|?psk;#blCvO'6 }hW&I3Ϟ#cTI.,(04ì%l'SQ8I p:Ӳ܈@ث:e&s.4T^ A.mI15DS&;kzQgPU*kJZ֜SCD6 h+MY[W*!"`i;kCCSI{$:ew{ ɊUu=Z 0u|cQl{ )T(Tf>0+F/ sSoeh` 8!Wne(偄]× vA9냯ODW;{cxa7f+*>Tu4';dS/4L{.4ƬP^7)"[>,{6XjCwmn ZD+ޗ /o_/i\ Vbv1G'[R]PS& {CRG>-<72{(fv}͙Sf Xmdu7!$偻%v3n1Dh! nAHc6}7Wh yW4Y~? $ ^@B?JQ!{qFdY7dh> B}~A1[%RO %3Q ߳ ؃Z*Wru~,.*&+5q$>7mpq8eNӀBd||Vd`#cߏڦ#or_i1:v%?р|q1ƕ%q4hgW`Ikatz_>al=]; h!'{Qӟ{n,/12P/+6TGEDr ]OEϔ7#Vܠo@!_uKbyF#äR;:$5gssPSFki,rqV+"O~J8"<ܙ_aGsi7Fv3]c_ C};[,r(e*%1 )W`ɝj]2+Ԋ3Y n+">yD"p1 r|NBYcL5a| qcCAݽ鏞{[frv2 lށ=u™JI6`ֻNw%Wb5@*Wꢶsy{{_"f&hb- CÖl3dLT$RPJF抶/:rUv|SG Nh ^! x<~b`M=5Ĵmh$Ɣsc*G5Fܵ]dVR뿽 ~M֧aw}<_POD=o X7|phfsyȨYBvN27uJ I֮]H!$P~%;hd[^McMݘaSc$td K# p`;y(T׊?D7C8-Ѩim,p 7[ \Xah~GHuŰVL߹yI] k3H7nOT;y 54bTV~QW{2'x[)9)괆p~Qw>d*f!פZpw M.Bl\evwjejA>;\tmVi e.E3~2^H?6{Ͳ.=-¬D@q+U =%%az 8Gxc(Y ҏKdbpUZ q)2\-ƪ7E䴃Z""!JM rۭ[i5I 6[/VUSkftK ~lua=ʀ?wc3[܌T9[~5'˂=7JߘKD q iNGLV4Q 2.s?ޥPֳ^[%;7N^A`|IXP`/%B}Ail! ZR>2CnԻITCT?BHp%VJ{3YH؄p4VtEP0D!M% b&`gb.l8L9Џg:2mLoXLIOzYHY=Ѡ=_K݁q'f`n֪e"8-M:˱B9qS1NzUi3Zu`wЈߌˬ2B331^6 G}(QQjg{{gax@N!i ߴKވsnΣf)kF;Z@C hi% ?76uB#z2b.w3S}XxT)Ek0Hc.^VBY\7bxZs3A┋rfӹe *] p~s7R>:K$؏aW-S C3'u%K􀰨$OqE;͊Chq7FX@K-8F݅NV:0׌o|;|~ ҿ\BBM%#~{Qo<0zQ]?Ṏw|- j_kذNǜpkB,Q(2Ԑ}8s$s) yd߁kDGݧ(O2p*K| R[JѥIsOb8 /ydÕp,`\f9bt&~r!R?fү"6`VO*+>/~jdAZRb뀬w%]B$iV#t+?mFMg/'2/n~9$wXU֣Oi|$bU=Z[M[Y: rvvK X+J kim],l{ZM8R@Q~E}TNhѢLZ;\7nI).{; ugugG\;<-#5W=r08|GXN: Q9Dyk]jH;Ϊr"'YVSi8P%UOݺC ϮiҖӕN.pKnB<"Qg{Z^΋,Hˡ (IqqY4]9lo1;krlP60T)^?y G<g9^[r硽Bp/YwZ)6jz)I X!1`E|<C'(˯q\M6-u? :)k!paZM;'b-lHpoR,& o0,Bt&J )ŧ,a_RZm2?W @Mu}391cmn*p(۝0ȣFҕ"rdh^?s O[iv.c" 'Kc>ܕe׮7`\R㋴!uDP^xPKA̎i*&C?af3ǂoؓ$$4uXmo2Cyz/ O͸Rڧ䩁M='ܠ!Ab04@5?'{hEĆoł` @v?ICݛ.5`,} ٪,qD=">)u%@t'k‘%Ը6U-l䬗ՇECUcSԜƼ$?8PБ2e72aF\Q Ln;~5CCYhzAuQ̙|\ :VL kV"US(ѽs$@Oء/>R=j#yQwl,fǖ,b<=*w"kmSοt^w`>YHCAh:6b7HH< KF\S̳k)^FBsFHi½ ylj$z8!ߤ-s!q Z#/"f=%\c |tf>1DG(+ 6wFFmD5,>I{]]RR&.]z+&Y6Ʉ>EPԻ0gU,fH?.=A{qc!z6o?a uѳu,Rٝo`*?hvLs8ނBsbl1\eoeCtݔ8'Q&'90#d oȞ U^KI*gYr ?>Zˊ=>cfwV`v B'Hlz&a?qo*S3%bUX$%Q+dm}F,BN $8|9At@zxz,N)FO/1}jW[WC.δ0͔o3x]뚯jLC'!7wzS5.Ac$CԦ(3g]DJQlyBlZ fkUf}i8Nl[DŽ}dўivƎ{0^{Yc Bkԝz'$j:)eȱ[$u+h`m+ujS]i#?&8kAbQ'ApҐF%[dEl8 pC8͹Dݭ]R%j? /w<ϻ?+y@#ď?W+7.섐J&4+Fe׏d/=RXÿA va\`.J;‘`.x[,/)O:&ZN!MҭwK;efm):: =@U# cwdx)S*XM"%Z `U`_.BҔR6 gu],E]:!+:N-[x^ @87Η>ê *2y-AلPAn=iLd{/I =8:*oݢr/UgjwnEPy~2-ݾ4NYj S+OܑC#WSYRUn  G*Y.k)D=;B> OA-g<;Vh!!WMijh'Ȍ|ƿbVi5Zpz c}]E*o:`ݒg;/$ҷyYAe+K_X tZ[~ll+?Ex\ao`r*OB z{sNLߟAZ8 ৠ慵! as"?emU'xqxxOtV;@4/Xvϰz֕O˝HIr6B5/2 Z~Ǐci(w-i4U+&GL!\H&*&/ o`<ih,ɂE|7 j*ǎLu([5 hq JI }uFSnD1ƩОFzZibH;*`PDX㻜;V=`Rf0%b{M=ԅ7`6m4$|z-/coV =!97\}Jpj"{1;̞"@#%;Y?4B4 􄙼Ni|Ȝ]N>q<#E7Z]͌1JzHq$|ߓ}Q|rE,)(ChzmbMěs?5olf`~t~lˊev|)ѽ8"QQek">]{-vli31ӖU)(C8?,&UW:Ϛ3XCh͖~aHױI:cp { }K}ȫBmAjְjKs) <gz5ʈbKe?HvNoJrRb+M7psi`6Q<W<05AV'{UV峛M^S5솼 /]*{dj+\p#s_RKBNfH?, @i> v>3*'11`CC RhCl<#,p#<5 ^qN9{Իq1L,6"[ͪO2 g,m|PǓ5V[&W{Oږ.=Zw8{U9,E?&nRo|9bJl)``*C,TřzƇ/<(,_Aތ3qz]}Eb볷+U|P#qjVC\%&\5{&!=IC1[9vM49KN>sKh I^Hm0?p9ءjcxYNs?,9KK)LB<y%/A0AIcB*@mj|tlGﯙUWٞ-eM;ǘ By2 sU[s@#m*:E-qm:0+Iw<іM$/ݪb d9(L8q$"c,P wηmϥvx#LkBz=״~4-1˽8~1_r|s4.dh^`'!OJ ՘+_R}"yymCyve3,2 M 5EOey&Tj 'k|#hopܽG>)ܨ}UmX-w.NIz;6f!ގ,H9/OIܟvEN&mi\3ٌ`m;[GH-LX٦~+ mNII}HF ZB}ߵHY2kujB$ ƐJYeTPW#^Z ՙ(3~$ƌ@vO<$JX$ !mU &]%ҾXw|S1<C-gH!3>u`|V땯|Sk&1GoO>M2%lIޝ/3w'؂ni`(>Oft!+? A Ybq2h5> jFl߮Ǯ%=qݓ(`x]&\Z3K_LO`ipl1= ?|;hFr{ obpWotm,Sdj?xÐ9UXqVfpZW~Jjc5]h*i7mOp{uD7EZntw} q %O>)%ب uG@x2z/,"Ht'd׿<sC >˺ 4Chdgk|26M:[)/To naS+?_d0dDXS R g!HВ@e1` oX,c{Īnz/6)i'R58WoOcsXVӟxr5^M+kӋ3LG|R)v TD6^ɆwyA QU9Cĉ7={=VSn\S'$#˘y{@ ŀG 4GJ8?, \ /e2 ϖ JbP}>W 8ylcpZjWMXO[r]Nc7!Vxhrݣ%8exI/uϕWCJa6LG2 /_Hхq'U =.tOIxz9-t|Fm砞8~z@mW;}geIgUq/2uN-,,; 1D/|ݾ^PGտ)Ot]B|Zr-׈-WAQĢewFo0l BYPMI/ D $!loPfg4(#eOSXj#FV>q4476nT'kɷGD>4i-qJڞIY^a]PS)J(1t({?LVzYK,P42wIԿjP'|fB "AٷDai+30uv][7`IҞf1qZh7뎠mj;˹+CEJF9TXt8{;ҿ tȈ7(Mlk[Ai21mB3/wy(5`x&G {3ߏvO]L68yODufKҗ@\&{S9t M0q7#[>ķ=x,ZYj g8o7xL(yoWrq̉) B?>oʏ*vA @JbK|0-R{ΝO??F{r:?M:O7g`-7F#TP:q d摭T) ]B4K5ϋF [s`]-?O!u1@ 0暙×S5La}ɫG†ktKѹ/6ٝFoq4a\u\~B{`\f=.q)—xgq8:ƺ7xb{*F -xul<:0Tl)dj>a hRr@_N}f似cUzyp@$_G\HxkܺOn i_NHm i{iтTok7H|߾k?'N_-W8h,N(>Tt1Zmf-}1JR.g I3 CC.ߜ9rsV(5زmv%xh2W( [AYgG^S74;;0/rohTk2+R߾ޘ̊OabhYHCk"7#Rx( V5Xn ܖAzn,j>)dWs(Z!Toe=׊@S2!e].- Jn|~VsKsQm){2Slh5*Q +xSA-O Pg0>H|փb(0t$Y-aWd~%`2q`)@:G͛mT &+"5P柧o(tqt'TL>då̠ ϑ Edf_v)`ؖ@zjJ+ _Q^᧹}-5k&E+:' 3]Hi6ͦaKi@~o-lj|\ѠJʤHdd5%_&N.DŽb't.q$ZbxXǧoSƿj;&ɜ$2%aC[_V |*xT jaJBR0!SmJфE{ŝ@ ofk K)=CPg rY }2eü5-LusיG,D0kƸ^/K!פq*CE,U59vorrw'8[ \r m z-@Vrbޤ `h֎}n6!)I1>f1$nox-%pʳnUq\/[ ПAjea]S?؜gb5_lrOC5Mo&()"יe9@\?$-K閫P8Jhh{Z}בeb̡\Q4N7 m aC.n M+l.f ZlC ] >yc VJă7|=^y[].*.Cs6I( wær2vSV*L/W azڡmq)2AzЍqwG .OY~\`3іNqN9M̹~FZ@,OV{tX ܘIҿi^gs"j+2"{(ctUl^0Z0ògH;g]\ yX^DnI8_ *} Zwd>mJw(T I 3Y|g@Ÿ|lԀR(pOƂWRWu;)&)=ȋ+'Wnv{$͵fT 2Cq0[AvB "lALd0G_t7syƱ;ߛAKï80kYuGցˆ} Z KUpY]2Z nMv&J;^+:mNx|*?q6o.,ϸ#E#og!҆\(FQ4$rrdދoXyDž|oHΡ.] %F:ͭj U&6fk;dL|>%/Z쩴KBѰK)񫗃 ӗQP$subk@􇽫V~bݤM9cm`Gv"p#kJ:Qo"*`ZͿG&sOjq=I F8,jcMu)ϭð&}QDN"Rff4>>khF=/wTg\ P&s1B$ם$,KecaM EaYu3MN,01,9#a(=`MaQ˓3N騣?/G<+q^MqѓYVo3mM_qw5xMĴVw2>Sj2` ISG9 P^ok') ֧y5>_M|%; +MS_AlAGƶ*;zN0S\/ހri+%D*`K%|sxM : Rr LqUkE`''W^'VOX"˲( p2.!0&pHS}ue5oj ]V{ui OƧ