python311-opentelemetry-api-1.17.0-150400.10.3.1 >  A e8ݒp9|3nyH8򺬓 G\i]rSs4&ݴ嬷h9ہ4 )\RD fZV(VpDp˺v'1^S.d1']H|j(ẙ29y bc~a=y'.%P,DL]E֢x mp&&$s -5)7. })"\7~9s hGfqMDb[1e53c23f6bd102a6606f278daa5bdbe2a4c8245ac76dbf8b168e4665eae8355e101699b124b33a52252b514573471ba4830fc09d؉e8ݒp9| ,t(+&figIV5!]CwC`$8{Qm 7sr+~>-yX-t&Z<6 83 {<6i`kr0$o`U,P䢽C;>uvu#0=8A1s Uo/a?PMi"aARD+2)iaEam~Vʯ\UyCqBix[ 6$>p>?d% 3 Lhlx| 8>HH H H H H !$H&')) )@ * (*>8*H 9*x :+n FnGnHpIrXsdYsh\s]u^B%bBcd~efluvwxyTzTdhnCpython311-opentelemetry-api1.17.0150400.10.3.1OpenTelemetry Python APIOpenTelemetry Python APIe8sh01-ch3bASUSE Linux Enterprise 15SUSE LLC Apache-2.0https://www.suse.com/Unspecifiedhttps://github.com/open-telemetry/opentelemetry-python/tree/master/opentelemetry-apilinuxnoarchtt[['' .!!#E ` & d djP OO,@GG#i#i U ccjj $ $QQRH   ooo ` #W=,Vy,VAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤e8qe8qe8qe8qe8qe8qe8qe8pe8qe8qe8qe8qe8pe8qe8qe8qe8qe8pe8qe8qe8qe8qe8pe8qe8qe8qe8qe8pe8qe8qe8qe8qe8pe8qe8qe8qe8qe8pe8qe8qe8qe8qe8qe8qe8qe8pe8pe8pe8qe8pe8qe8qe8qe8qe8pe8qe8qe8qe8qe8qe8qe8qe8pe8pe8qe8pe8qe8qe8qe8qe8qe8qe8qe8qe8qe8pe8pe8pe8qe8pe8qe8qe8qe8qe8qe8qe8qe8qe8pe8qe8qe8qe8qe8qe8pe8pe8pe8qe8qe8qe8qe8qe8qe8qe8qe8qe8qe8qe8qe8pe8pe8pe8pe8pe8pe8pe8pe8pe8pe8pe8pe8pe8pe8pe8r^6e8r^66cc862d3522bf4618ffec3c304727bf176a0f46190407cf8d4d9dfe08706a2606cc862d3522bf4618ffec3c304727bf176a0f46190407cf8d4d9dfe08706a260210a0bbac4bb93db9d70e73dddb34055a26f92a03ad8d7b0c3a39a9adb47ae8e210a0bbac4bb93db9d70e73dddb34055a26f92a03ad8d7b0c3a39a9adb47ae8e20060073f7257006ebfe67db9ddda7954ab2dbd3a5a1ed93a18ee4589b03fe893b8e0a321264e9fb1487cc7b0b41ed3f3d54912e0893e00c491da1bab46d9d3b3b8e0a321264e9fb1487cc7b0b41ed3f3d54912e0893e00c491da1bab46d9d3b22c0f147ae5ec59aed8afb3f747d045ce156fc620cd96f5a3cbb6da69ad9bc40cfe9322235dce992e82edac9d79d70c8ea80e05dd8ad76cba5445dc434bee9b5cfe9322235dce992e82edac9d79d70c8ea80e05dd8ad76cba5445dc434bee9b5188655c87fc3dbf0fb60e7d7eba4f41199c11054fb1d97a2a03f0594752ed11b45ebd079112fb69b4bfd56dd38aa29e0d8832f538a053c8efa860a72fe569cf945ebd079112fb69b4bfd56dd38aa29e0d8832f538a053c8efa860a72fe569cf9bed402a4bfa80180036e62a0fd583a7806138242a637ee1ef0db7f24cbb7afbdc257be93cb8d1b034eec4e7c0536fe560d5cece529662b053e2daea100d0b75bc257be93cb8d1b034eec4e7c0536fe560d5cece529662b053e2daea100d0b75b483209c5731f0503e40c1cf88beea714b59e36f60b207caa35835746c36c2431c3e0dcb6d284f710b577e91ec6e1d8bc54f308dfcae9a37827d4813c4259e2dec3e0dcb6d284f710b577e91ec6e1d8bc54f308dfcae9a37827d4813c4259e2de6153b669bc6e44001522dd8ab0410bee3df6410b162f9b4564a529d4c039200a970e9f4520a2486536280ac0dfdef7558f65bf46bcbfaf6a450fa352815f4e44970e9f4520a2486536280ac0dfdef7558f65bf46bcbfaf6a450fa352815f4e442c9dc08789aa87c84ccd92992eb42ff8635f6094329b744b9f9cc61f2222752b5c88a3c892751e2a69256b1b8c096ea3507558e044ddba87ccff54b8d3ebff815c88a3c892751e2a69256b1b8c096ea3507558e044ddba87ccff54b8d3ebff81e3c8ea4c3f36d45de24d98bc19418b17192a0d91f2f03be79157b4e629caf87be3c8ea4c3f36d45de24d98bc19418b17192a0d91f2f03be79157b4e629caf87b5aeb7d1c8230fd745d3917176b30e46db696b5d3742f821e1e7a130d5f8fda595aeb7d1c8230fd745d3917176b30e46db696b5d3742f821e1e7a130d5f8fda5935a9811a5025c0c9a9954e14f2d8095d720e35fac659d36e9d227df62707ba6082d2ddf08061a519352f70492667884e24336adda55994c1c199a34fd3d7bf2faf2776ddf0a966f6411383ea3095b53fe0c3a48ef4be3fa17cde8868ee8314319029b673d4793f4e2ad836cdfcd2d9cc794036bfdb69e965abb668e5c92b55632dce78a79f2bec254ef4f79b086cbbaae001447a7098104f693e54d8826f75982dce78a79f2bec254ef4f79b086cbbaae001447a7098104f693e54d8826f7598ac8d783ed2c123de9fb96def408b1ef5e7f9373cf60ea73be7ee5fa7bbb4a547225664f9d2285b667a3d374e9d00fb288bcce635ad9799181d9f89aaef3ca723225664f9d2285b667a3d374e9d00fb288bcce635ad9799181d9f89aaef3ca7236dfe297770e5e3c453e73a82800c1d5763980529598452001c864c2e2be75c916dfe297770e5e3c453e73a82800c1d5763980529598452001c864c2e2be75c91f58f1a9717b18fff2d532e3e95d29184de84f54818fdb8219f376210fc0e3c62f58f1a9717b18fff2d532e3e95d29184de84f54818fdb8219f376210fc0e3c6235e57a3f0ed7af617f7f5cce43640e22c8b9ca39db6f2e6813df4ce2a943e20e5abcc6b1c0577ff75ba1484adef7a2394ac9f4ded4502bf0ab3274388a579ee5e2d4c4d77c72ae18c0d27cf1c4b27b357b4894105dad550ceb26e666761fa42f1e63135d34359e4004e48ff24af6ff56d4405649b8249481914c8028989c45851e63135d34359e4004e48ff24af6ff56d4405649b8249481914c8028989c4585e817e8270759caa099622946578c99fddb23ae60257913c5594c543c08bc5098e817e8270759caa099622946578c99fddb23ae60257913c5594c543c08bc5098d0972c3b734a60bcf701fc92e3806549d8459fb11475f4e8bb2213185435278ad0972c3b734a60bcf701fc92e3806549d8459fb11475f4e8bb2213185435278a12076011b68d10dee0f973465d1f5810ef1a901bfb78e5b3038a4aca10d75717228aebac3aa846fd44481ed99f8de511e83b5ff8deb5beaf34af3ba3ed686126e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855369451d1027704c1fff032fcb453bd7f578039900da919a25dfb73aef1427e3af34803482d02f12ea776305c7abecc89c6c29e8f356d375ad0dd8e9beeea0fd2f34803482d02f12ea776305c7abecc89c6c29e8f356d375ad0dd8e9beeea0fd25aa3c72d4b68b28e11eb52360dd5079777323880cb1fe74bf482a193ff2fb5a95aa3c72d4b68b28e11eb52360dd5079777323880cb1fe74bf482a193ff2fb5a9aa1ca6afc47771254f73c87970bd0a1e7cd8f5631e15c0b0ed5e58c1b47f0b62aa1ca6afc47771254f73c87970bd0a1e7cd8f5631e15c0b0ed5e58c1b47f0b62619323d29f88720064c817dc64dd313bede25318bae59f3fcda21919746ee50ed767b1c5978c13df503680156e025bbd9fe540d91b1e77a7ae785a0aa2b9d848d767b1c5978c13df503680156e025bbd9fe540d91b1e77a7ae785a0aa2b9d848aa279cef561fd84b4e704effc5035cae6614c7746b872d137957aef78703cec7aa279cef561fd84b4e704effc5035cae6614c7746b872d137957aef78703cec77a7aeff08f7de76f6c41cbe892c72a7d9c98fd9e866e5815debd96fab8f12d302acf707714eeb7c56e34777cb562828ef5d753fbde485eb808698ecec9d2f3ced8aedf44b57b803140829140e00bcc4e325f1147f266315ad8f4375638c7047111b3ca39ed7737fa25e9683af35b6ce16c7561b8a201659aab8047135908273811b3ca39ed7737fa25e9683af35b6ce16c7561b8a201659aab8047135908273800c1c706fe1b12381bf94f7a13e89f22e438259e155d59dd21075aee9dad196e00c1c706fe1b12381bf94f7a13e89f22e438259e155d59dd21075aee9dad196e03b2d6ec32ab21ddfed249bc9ae47b3721dd0f8b8be29f8764439b6626855b3703b2d6ec32ab21ddfed249bc9ae47b3721dd0f8b8be29f8764439b6626855b37d401a98b7414b61b4c8c672731ad7fd561a51bacabdcf6d6909d8e7ea34e3da7d401a98b7414b61b4c8c672731ad7fd561a51bacabdcf6d6909d8e7ea34e3da71129ce7bb93dea2a383bf61e2e9b5af9efd353edd9d89bc24b576b13939a1ac31129ce7bb93dea2a383bf61e2e9b5af9efd353edd9d89bc24b576b13939a1ac343ecfbd857eeb79898d237710e3810c81adbe8d62950528c1266b80c4542bb13a93b0f601628a53b00b55b6163cf2077c11047a8cd7bec96cd9077e77fd1103645badf5ff58a5511cbc19bd0c3009c5355c660d3134efc1c25a99f89242470c72616a1513ef0c9b49bb96a66a506a3c705b400d1f175ae1e010d7e98c2f7b1976bd8b4a2b5b5db85244b8f1c0c86b43c364eb236f1d707871cd269de01a39507f146ac4641520f1ede53cb01195104eeb7de113fd6ffb286591fe1693939d0f2ceebae7b8927a3227e5303cf5e0f1f7b34bb542ad7250ac03fbcde36ec2f1508763651b730c98b98230100ab9376d041121ac5c60bf61a9bbd54b46688c1098dd48ff5b453e9dbba2c099ece4f133fd74cde04f7dc89a581b67e0a3a4c937825e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cb56d20aae2be62e27326a5779424caacde2a4abe464e6eb2174af2479b5a8227713ead1845b4034b097c42447e23d037f2b6db7ca406e61dae3458e9bd4e95e87c8f0ab14a121e56473cbcea3dca7c46616d7a7f87d53f12e164a66cd07e54f3742de634f138039a57faeb492ac89fbbebeef96f550d480a5912acaa6d27f0c87c8f0ab14a121e56473cbcea3dca7c46616d7a7f87d53f12e164a66cd07e54frootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-opentelemetry-api-1.17.0-150400.10.3.1.src.rpmpython311-opentelemetry-api@     python(abi)python311-Deprecatedpython311-importlib-metadatapython311-setuptoolsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.113.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3d\dBzd7aa@`+` @` @^@^}^g@^Qdaniel.garcia@suse.comdmueller@suse.commcepl@suse.comcode@bnavigator.deadrian.glaubitz@suse.comadrian.glaubitz@suse.comcode@bnavigator.deadrian.glaubitz@suse.compgajdos@suse.compgajdos@suse.comtchvatal@suse.comadrian.glaubitz@suse.com- Ignore some tests because there's no opentelemetry-test-util module gh#open-telemetry/opentelemetry-python#2263 - Update to 1.17.0: * Implement LowMemory temporality (#3223) * PeriodicExportingMetricReader will continue if collection times out (#3100) * Fix formatting of ConsoleMetricExporter. (#3197) * Fix use of built-in samplers in SDK configuration (#3176) * Implement shutdown procedure forOTLP grpc exporters (#3138) * Add exponential histogram (#2964) * Add OpenCensus trace bridge/shim (#3210) * A lot more changes in previous releases can be found at https://github.com/open-telemetry/opentelemetry-python/blob/main/CHANGELOG.md#version-1170038b0-2023-03-22- add sle15_python_module_pythons (jsc#PED-68)- Make calling of %{sle15modernpython} optional.- Remove obsolete but unresolvable python36 requirement- Version update to 1.5.0 - Add pre and post instrumentation entry points (#1983) - Fix documentation on well known exporters and variable OTEL_TRACES_EXPORTER which were misnamed (#2023) - `opentelemetry-sdk` `get_aggregated_resource()` returns default resource and service name whenever called (#2013) - `opentelemetry-distro` & `opentelemetry-sdk` Moved Auto Instrumentation Configurator code to SDK to let distros use its default implementation (#1937) - Add Trace ID validation to meet TraceID spec (#1992) - Fixed Python 3.10 incompatibility in `opentelemetry-opentracing-shim` tests (#2018) - `opentelemetry-sdk` added support for `OTEL_SPAN_ATTRIBUTE_VALUE_LENGTH_LIMIT` (#2044) - `opentelemetry-sdk` Fixed bugs (#2041, #2042 & #2045) in Span Limits (#2044) - `opentelemetry-sdk` Add support for `OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT` env var (#2056) - `opentelemetry-sdk` Treat limit even vars set to empty values as unset/unlimited. (#2054) - `opentelemetry-api` Attribute keys must be non-empty strings. (#2057) - from version 1.4.0 + Added - Moved `opentelemetry-instrumentation` to core repository. (#1959) - Add support for OTLP Exporter Protobuf over HTTP (#1868) - Dropped attributes/events/links count available exposed on ReadableSpans. (#1893) - Added dropped count to otlp, jaeger and zipkin exporters. (#1893) - Give OTLPHandler the ability to process attributes (#1952) - Add global LogEmitterProvider and convenience function get_log_emitter (#1901) - Add OTLPHandler for standard library logging module (#1903) + Changed - Updated `opentelemetry-opencensus-exporter` to use `service_name` of spans instead of resource (#1897) - Added descriptions to the env variables mentioned in the opentelemetry-specification (#1898) - Ignore calls to `Span.set_status` with `StatusCode.UNSET` and also if previous status already had `StatusCode.OK`. (#1902) - Attributes for `Link` and `Resource` are immutable as they are for `Event`, which means any attempt to modify attributes directly will result in a `TypeError` exception. (#1909) - Added `BoundedAttributes` to the API to make it available for `Link` which is defined in the API. Marked `BoundedDict` in the SDK as deprecated as a result. (#1915) - Fix OTLP SpanExporter to distinguish spans based off Resource and InstrumentationInfo (#1927) - Updating dependency for opentelemetry api/sdk packages to support major version instead of pinning to specific versions. (#1933) - `opentelemetry-semantic-conventions` Generate semconv constants update for OTel Spec 1.5.0 (#1946) + Fixed - Updated `opentelementry-opentracing-shim` `ScopeShim` to report exceptions in opentelemetry specification format, rather than opentracing spec format. (#1878) - from version 1.3.0 + Added - Allow span limits to be set programatically via TracerProvider. (#1877) - Added support for CreateKey functionality. (#1853) + Changed - Updated get_tracer to return an empty string when passed an invalid name (#1854) - Changed AttributeValue sequences to warn mypy users on adding None values to array (#1855) - Fixed exporter OTLP header parsing to match baggage header formatting. (#1869) - Added optional `schema_url` field to `Resource` class (#1871) - Update protos to latest version release 0.9.0 (#1873) - from version 1.2.0 + Added - Added example for running Django with auto instrumentation. (#1803) - Added `B3SingleFormat` and `B3MultiFormat` propagators to the `opentelemetry-propagator-b3` package. (#1823) - Added support for OTEL_SERVICE_NAME. (#1829) - Lazily read/configure limits and allow limits to be unset. (#1839) - Added support for OTEL_EXPORTER_JAEGER_TIMEOUT (#1863) + Changed - Fixed OTLP gRPC exporter silently failing if scheme is not specified in endpoint. (#1806) - Rename CompositeHTTPPropagator to CompositePropagator as per specification. (#1807) - Propagators use the root context as default for `extract` and do not modify the context if extracting from carrier does not work. (#1811) - Fixed `b3` propagator entrypoint to point to `B3SingleFormat` propagator. (#1823) - Added `b3multi` propagator entrypoint to point to `B3MultiFormat` propagator. (#1823) - Improve warning when failing to decode byte attribute (#1810) - Fixed inconsistency in parent_id formatting from the ConsoleSpanExporter (#1833) - Include span parent in Jaeger gRPC export as `CHILD_OF` reference (#1809) - Fixed sequence values in OTLP exporter not translating (#1818) - Update transient errors retry timeout and retryable status codes (#1842) - Apply validation of attributes to `Resource`, move attribute related logic to separate package. (#1834) - Fix start span behavior when excess links and attributes are included (#1856) + Removed - Moved `opentelemetry-instrumentation` to contrib repository. (#1797)- Version update to 1.1.0 + Added - Added py.typed file to every package. This should resolve a bunch of mypy errors for users. (#1720) - Add auto generated trace and resource attributes semantic conventions (#1759) - Added SpanKind to should_sample parameters, suggest using parent span context's tracestate instead of manually passed in tracestate in should_sample (#1764) - Added experimental HTTP back propagators. (#1762) - Adjust B3Format propagator to be spec compliant by not modifying context when propagation headers are not present/invalid/empty (#1728) - Silence unnecessary warning when creating a new Status object without description. (#1721) - Update bootstrap cmd to use exact version when installing instrumentation packages. (#1722) - Fix B3 propagator to never return None. (#1750) - Added ProxyTracerProvider and ProxyTracer implementations to allow fetching provider and tracer instances before a global provider is set up. (#1726) - Added __contains__ to opentelementry.trace.span.TraceState. (#1773) opentelemetry-opentracing-shim Fix an issue in the shim where a Span was being wrapped in a NonRecordingSpan when it wasn't necessary. (#1776) - OTLP Exporter now uses the scheme in the endpoint to determine whether to establish a secure connection or not. (#1771) - from version 1.10a0 + This release adds the experimental metrics API/SDK and will include the following packages: - opentelemetry-exporter-prometheus - opentelemetry-api - opentelemetry-sdk - opentelemetry-exporter-otlp-proto-grpc - opentelemetry-exporter-otlp - from version 1.0.0 + NOTE: As part of this release, all old versions have been removed for packages prefixed with opentelemetry-ext- + Added - Document how to work with fork process web server models(Gunicorn, uWSGI etc...) (#1609) - Add max_attr_value_length support to Jaeger exporter (#1633) - Moved use_span from Tracer to opentelemetry.trace.use_span. (#1668) - opentelemetry.trace.use_span() will now overwrite previously set status on span in case an exception is raised inside the context manager and set_status_on_exception is set to True. (#1668) - Add udp_split_oversized_batches support to jaeger exporter (#1500) + Changed - remove service_name from constructor of jaeger and opencensus exporters and use of env variable OTEL_PYTHON_SERVICE_NAME ([#1669])(#1669) - Rename IdsGenerator to IdGenerator (#1651) - Make TracerProvider's resource attribute private (#1652) - Rename Resource's create_empty to get_empty (#1653) - Renamed BatchExportSpanProcessor to BatchSpanProcessor and SimpleExportSpanProcessor to SimpleSpanProcessor (#1656) - Rename DefaultSpan to NonRecordingSpan (#1661) - Fixed distro configuration with OTEL_TRACES_EXPORTER env var set to otlp (#1657) - Moving Getter, Setter and TextMapPropagator out of opentelemetry.trace.propagation and into opentelemetry.propagators (#1662) - Rename BaggagePropagator to W3CBaggagePropagator (#1663) - Rename JaegerSpanExporter to JaegerExporter and rename ZipkinSpanExporter to ZipkinExporter (#1664) - Expose StatusCode from the opentelemetry.trace module (#1681) - Status now only sets description when status_code is set to StatusCode.ERROR (#1673) - Update OTLP exporter to use OTLP proto 0.7.0 (#1674) - Remove time_ns from API and add a warning for older versions of Python (#1602) - Hide implementation classes/variables in api/sdk (#1684) - Cleanup OTLP exporter compression options, add tests (#1671) - Initial documentation for environment variables (#1680) - Change Zipkin exporter to obtain service.name from span (#1696) - Split up opentelemetry-exporter-jaeger package into opentelemetry-exporter-jaeger-proto-grpc and opentelemetry-exporter-jaeger-thrift packages to reduce dependencies for each one. (#1694) - Added opentelemetry-exporter-otlp-proto-grpc and changed opentelemetry-exporter-otlp to install it as a dependency. This will allow for the next package/protocol to also be in its own package. (#1695) - Change Jaeger exporters to obtain service.name from span (#1703) - Fixed an unset OTEL_TRACES_EXPORTER resulting in an error (#1707) - Split Zipkin exporter into opentelemetry-exporter-zipkin-json and opentelemetry-exporter-zipkin- proto-http packages to reduce dependencies. The opentelemetry-exporter-zipkin installs both. (#1699) - Make setters and getters optional (#1690) + Removed - Removed unused get_hexadecimal_trace_id and get_hexadecimal_span_id methods. (#1675) - Remove OTEL_EXPORTER_*_ INSECURE env var (#1682) - Removing support for Python 3.5 (#1706) - from version 0.19b0 + Changed - remove service_name from constructor of jaeger and opencensus exporters and use of env variable OTEL_PYTHON_SERVICE_NAME ([#1669])(#1669) - Rename IdsGenerator to IdGenerator (#1651) + Removed - Removing support for Python 3.5 (#1706) - from version 0.18b0 + Release only affects Opentelemetry components listed below: - opentelemetry-distro - opentelemetry-exporter-opencensus - opentelemetry-instrumentation - opentelemetry-opentracing-shim + Added - Add urllib to opentelemetry-bootstrap target list ([#1584])(#1584) - from version 1.0.0rc1 + Release only affects core Opentelemetry components listed below: - opentelemetry-api - opentelemetry-sdk - opentelemetry-exporter-otlp - opentelemetry-exporter-jaeger - opentelemetry-exporter-zipkin - opentelemetry-proto - opentelemetry-propagator-b3 - opentelemetry-propagator-jaeger + Changed - Tracer and Meter provider environment variables are now consistent with the rest (#1571]) - Rename TRACE_ to TRACES_ for environment variables (#1595]) - Read-only Span attributes have been moved to ReadableSpan class (#1560) + Added - Added end_on_exit argument to start_as_current_span (#1519]) - Add Span.set_attributes method to set multiple values with one call (#1520) - Make sure Resources follow semantic conventions (#1480) - Allow missing carrier headers to continue without raising AttributeError (#1545) + Removed - Remove Configuration (#1523) - Remove Metrics as part of stable, marked as experimental (#1568)- aiocontextvars is only needed for older Python 3.6. Python 3.7 and beyond provide everything in stdlib contextvars. See upstreams' setup.cfg. Use rpm boolean dependencies to pull in aiocontextvars only for python36 if available (TW) or python3 if python3-base < 3.7 (Leap)- Version update to 0.17b0 + Added - Add support for OTLP v0.6.0 (#1472) - Add protobuf via gRPC exporting support for Jaeger (#1471) - Add support for Python 3.9 (#1441) - Added the ability to disable instrumenting libraries specified by OTEL_PYTHON_DISABLED_INSTRUMENTATIONS env variable, when using opentelemetry-instrument command. (#1461) - Add `fields` to propagators (#1374) - Add local/remote samplers to parent based sampler (#1440) - Add support for OTEL_SPAN_{ATTRIBUTE_COUNT_LIMIT,EVENT_COUNT_LIMIT,LINK_COUNT_LIMIT} (#1377) - Return `None` for `DictGetter` if key not found (#1449) - Added support for Jaeger propagator (#1219) - Remove dependency on SDK from `opentelemetry-instrumentation` package. The `opentelemetry-sdk` package now registers an entrypoint `opentelemetry_configurator` to allow `opentelemetry-instrument` to load the configuration for the SDK (#1420) - `opentelemetry-exporter-zipkin` Add support for array attributes in Span and Resource exports (#1285) - Added `__repr__` for `DefaultSpan`, added `trace_flags` to `__repr__` of `SpanContext` (#1485) - `opentelemetry-sdk` Add support for OTEL_TRACE_SAMPLER and OTEL_TRACE_SAMPLER_ARG env variables (#1496) - Adding `opentelemetry-distro` package to add default configuration for span exporter to OTLP (#1482) + Changed - `opentelemetry-exporter-zipkin` Updated zipkin exporter status code and error tag (#1486) - Recreate span on every run of a `start_as_current_span`-decorated function (#1451) - `opentelemetry-exporter-otlp` Headers are now passed in as tuple as metadata, instead of a string, which was incorrect. (#1507) - `opentelemetry-exporter-jaeger` Updated Jaeger exporter status code tag (#1488) - `opentelemetry-api` `opentelemety-sdk` Moved `idsgenerator` into sdk (#1514) - `opentelemetry-sdk` The B3Format propagator has been moved into its own package: `opentelemetry-propagator-b3` (#1513) - Update default port for OTLP exporter from 55680 to 4317 (#1516) - `opentelemetry-exporter-zipkin` Update boolean attribute value transformation (#1509) - Move opentelemetry-opentracing-shim out of instrumentation folder (#1533) - `opentelemetry-sdk` The JaegerPropagator has been moved into its own package: `opentelemetry-propagator-jaeger` (#1525) - `opentelemetry-exporter-jaeger`, `opentelemetry-exporter-zipkin` Update InstrumentationInfo tag keys for Jaeger and Zipkin exporters (#1535) - `opentelemetry-sdk` Remove rate property setter from TraceIdRatioBasedSampler (#1536) - Fix TraceState to adhere to specs (#1502) + Removed - `opentelemetry-api` Remove ThreadLocalRuntimeContext since python3.4 is not supported. - from version 0.16b1 + Added - Add meter reference to observers (#1425) - from version 0.16b0 + Added - Add optional parameter to `record_exception` method (#1314) - Add pickle support to SpanContext class (#1380) - Add instrumentation library name and version to OTLP exported metrics (#1418) - Add Gzip compression for exporter (#1141) - Support for v2 api protobuf format (#1318) - Add IDs Generator as Configurable Property of Auto Instrumentation (#1404) - Added support for `OTEL_EXPORTER` to the `opentelemetry-instrument` command (#1036) + Changed - Change temporality for Counter and UpDownCounter (#1384) - OTLP exporter: Handle error case when no credentials supplied (#1366) - Update protobuf versions (#1356) - Add missing references to instrumented packages (#1416) - Instrumentation Package depends on the OTel SDK (#1405) - Allow samplers to modify tracestate (#1319) - Update exception handling optional parameters, add escaped attribute to record_exception (#1365) - Rename `MetricRecord` to `ExportRecord` (#1367) - Rename `Record` to `Accumulation` (#1373) - Rename `Meter` to `Accumulator (#1372) - Fix `ParentBased` sampler for implicit parent spans. Fix also `trace_state` erasure for dropped spans or spans sampled by the `TraceIdRatioBased` sampler. (#1394) - See upstream CHANGELOG.md for the changes from 0.7b1 to 0.15b0 + https://raw.githubusercontent.com/open-telemetry/opentelemetry-python/master/CHANGELOG.md - Drop tests.tar.bz2 tarball as tests are included in the upstream source now- version update to 0.6b0 * Add support for lazy events and links (#474) * Metrics API no longer uses LabelSet (#527) * Adding is_remote flag to SpanContext, indicating when a span is remote (#516) * Allow digit as first char in vendor specific trace state key (#511)- version update to 0.5b0 * W3C Correlation Context Propagation * OpenTelemetry Collector Exporter Integration for both metrics and traces * Metrics SDK * Global configuration module- Update to 0.4a1: * various minor tweaks- Initial build + Version 0.4a0h01-ch3b 1698225523  !"##%&'((**,,./01234467899;;==?@ABCDDFGHHJJLMNOPQRRTTVVXYZ[[]]_`abcddffhhjjllnopqrstuvwxyz{|}~1.17.0-150400.10.3.1   !"#$opentelemetry__pycache__environment_variables.cpython-311.opt-1.pycenvironment_variables.cpython-311.pycversion.cpython-311.opt-1.pycversion.cpython-311.pyc_logs__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.pyc_internal__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.pycseverity__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.pycattributes__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.pycbaggage__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.pycpropagation__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.pyccontext__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.pyccontext.cpython-311.opt-1.pyccontext.cpython-311.pyccontextvars_context.cpython-311.opt-1.pyccontextvars_context.cpython-311.pyccontext.pycontextvars_context.pyenvironment_variables.pymetrics__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.pyc_internal__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.pycinstrument.cpython-311.opt-1.pycinstrument.cpython-311.pycobservation.cpython-311.opt-1.pycobservation.cpython-311.pycinstrument.pyobservation.pypropagate__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.pycpropagators__pycache__composite.cpython-311.opt-1.pyccomposite.cpython-311.pyctextmap.cpython-311.opt-1.pyctextmap.cpython-311.pyccomposite.pytextmap.pypy.typedtrace__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.pycspan.cpython-311.opt-1.pycspan.cpython-311.pycstatus.cpython-311.opt-1.pycstatus.cpython-311.pycpropagation__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.pyctracecontext.cpython-311.opt-1.pyctracecontext.cpython-311.pyctracecontext.pyspan.pystatus.pyutil__pycache___importlib_metadata.cpython-311.opt-1.pyc_importlib_metadata.cpython-311.pyc_once.cpython-311.opt-1.pyc_once.cpython-311.pyc_providers.cpython-311.opt-1.pyc_providers.cpython-311.pycre.cpython-311.opt-1.pycre.cpython-311.pyctypes.cpython-311.opt-1.pyctypes.cpython-311.pyc_importlib_metadata.py_once.py_providers.pyre.pytypes.pyversion.pyopentelemetry_api-1.17.0.dist-infoINSTALLERMETADATARECORDREQUESTEDWHEELentry_points.txtlicensesLICENSEpython311-opentelemetry-apiREADME.rstpython311-opentelemetry-apiLICENSE/usr/lib/python3.11/site-packages//usr/lib/python3.11/site-packages/opentelemetry//usr/lib/python3.11/site-packages/opentelemetry/__pycache__//usr/lib/python3.11/site-packages/opentelemetry/_logs//usr/lib/python3.11/site-packages/opentelemetry/_logs/__pycache__//usr/lib/python3.11/site-packages/opentelemetry/_logs/_internal//usr/lib/python3.11/site-packages/opentelemetry/_logs/_internal/__pycache__//usr/lib/python3.11/site-packages/opentelemetry/_logs/severity//usr/lib/python3.11/site-packages/opentelemetry/_logs/severity/__pycache__//usr/lib/python3.11/site-packages/opentelemetry/attributes//usr/lib/python3.11/site-packages/opentelemetry/attributes/__pycache__//usr/lib/python3.11/site-packages/opentelemetry/baggage//usr/lib/python3.11/site-packages/opentelemetry/baggage/__pycache__//usr/lib/python3.11/site-packages/opentelemetry/baggage/propagation//usr/lib/python3.11/site-packages/opentelemetry/baggage/propagation/__pycache__//usr/lib/python3.11/site-packages/opentelemetry/context//usr/lib/python3.11/site-packages/opentelemetry/context/__pycache__//usr/lib/python3.11/site-packages/opentelemetry/metrics//usr/lib/python3.11/site-packages/opentelemetry/metrics/__pycache__//usr/lib/python3.11/site-packages/opentelemetry/metrics/_internal//usr/lib/python3.11/site-packages/opentelemetry/metrics/_internal/__pycache__//usr/lib/python3.11/site-packages/opentelemetry/propagate//usr/lib/python3.11/site-packages/opentelemetry/propagate/__pycache__//usr/lib/python3.11/site-packages/opentelemetry/propagators//usr/lib/python3.11/site-packages/opentelemetry/propagators/__pycache__//usr/lib/python3.11/site-packages/opentelemetry/trace//usr/lib/python3.11/site-packages/opentelemetry/trace/__pycache__//usr/lib/python3.11/site-packages/opentelemetry/trace/propagation//usr/lib/python3.11/site-packages/opentelemetry/trace/propagation/__pycache__//usr/lib/python3.11/site-packages/opentelemetry/util//usr/lib/python3.11/site-packages/opentelemetry/util/__pycache__//usr/lib/python3.11/site-packages/opentelemetry_api-1.17.0.dist-info//usr/lib/python3.11/site-packages/opentelemetry_api-1.17.0.dist-info/licenses//usr/share/doc/packages//usr/share/doc/packages/python311-opentelemetry-api//usr/share/licenses//usr/share/licenses/python311-opentelemetry-api/-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:30963/SUSE_SLE-15-SP4_Update/1959a8793ac22ade06e5d2b4bf52d085-python-opentelemetry-api.SUSE_SLE-15-SP4_Updatecpioxz5noarch-suse-linuxdirectoryPython script, ASCII text executableASCII textemptyASCII text, with CRLF line terminators  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR]|D@gq[utf-879f912f3938db4061656fb83a14b2b984ea5b9deeebc2b1a7bf363efda25e51b? 7zXZ !t/qY] crt:bLL UVNPitߍy7oy4_{kd9H4 yↃFxѩ}Fuq*zL]fPlMA҈<~%+ \353u~s* HDaڇx=,3qjaA9>/ў)SUVe875i5z i r$ڈYPY)ʕ6r`l.T@fL᳿u[j뒒N{fz;֒sնxnp-վ%>nokGCi</ W~yЪ.ji?8a'E35ykxj- <ӮGS ٟY~=≚f8RQ6婉|%դظnpvRo<_h 2@Oo IQzF}/V]09RdPԸίXJ6gG!>H0;oW2E0Fqa4Vt\*_ϱMӀ2E6{|r}n۷m].q3 *ZB7-mԿ-$g^t>Kܸ*Bz8꽊'-R::ĕH{w+E.n%>n'埭Uk9}ZP}t Ala:vʰlcn +p[jt (xyK;KLrPiR(;%k?r@Ы"WdEf Dq)Dxe `MjȮ(bJoj2,zu3g*sb Ywv m ˕xsىv +.5X'1(Jg,pNWp[f7G%Rڋω![Xd.%ne.q`@ _`ۀ% ^TT!]iDw7D~-:Wj1' ];–(Nyr~El#_C@7[%RZMlSFqFLmbQ#`^d#eU+cStuVmkU GVGaz] M3t)b@؏ mm[Ik!j׭q^?~TF LR{p^')lT,7U:KOxRq$\X3WڇqUc[G2@5>eICI7F7]e lE~Tz4pRaȲ_6U]X$7/ ?4gd*UsڟjG6p6sƩW"՟Ac{/iΏU( 3xerSƂ럕hT7 ߫^oD k1^o}! M| 9~9+46u $wØ baC &L54%ڼgMB8Unvpai9i3z'=p(pfp!(z6^IR"f5Z<0'FC%쀚Z+XwH*e#b4H='T1X;L cEN_BJ ̒2+srO[LqXDtV̶b Vsܸw_:-'x-;鲺FZHRnSkdDF#dkb~TnWNUA^n/bSC!J+9 K,P ^꣞U&a Zkщ>᩠Eq~d^( v=3z+ )+}6éN[qZV1?}iU"oM6Nl1nމ\v<ӨU۫[k#E&q A T1z"6%`<`ˍK.R+^$w Vn` kx\F.vF^;탣U5+nE܀w/O>LO̰ϥukeduz@;zN[(zb@'S*(UЉ=#u&`jS@X{SDXu>iwhpC~]&\s꧀ ;(G4k!kųJnT@VK!fj(Um4Xj7Si]b%Yd_6#1H},|gZ=3=3FIdvTmآ#)eha`sy&N2 ˤ ~'%",(3ʣp_2TH\ I`-#ܗX,j_o 9W 0 d(Ic]A~33;s7"6Jљh >~-g3$l+Dk&f7f" j+?]Z)| WPfD4t(1Ba}7[a%܌h)m7pmo;*`o}D:Ouv?f/v!r&iB^!]qYiǀ5z>jm39lWman"qn"w.cGP_]UT$V(L i~..ĿvZ&$h^.%JOUKhr/ k#UGMEַb*cpiH HCA6?PnzhñfICd{xPo/į ]_-q.jb5753zK)3C侞mӬ0Ǣ4Yg+,ϥqBٿk. b*R7 ~ 5E%~;/*>) N-6IaCT %qFBeܻ-Aؔ)VR*#$ Lٚ~1vD?X=E0\<#X zL>04 Mg]k&p8MCʀp0&"vaF\Wp^꾠uArɾ# 6 oo]u')ԏȟz%shː$xR&gCL@R!-?k|?;+,:pg} Y]qyj^ L˱ƆuEDjJԝf.[tB ȋ?]n;-CnݼxׇKb=JBH#Ԫ'91zP^+\V4uv"iYaq<%C]}o1"lvGF7R>e'SZ<e۴=?מxVq'. i&sWD#.:pjU6R"6&Ma(BMKǎvvd~39%vT_v#uC2!FӞ/xuQ r+" gs5:^E_yC̰)k6I6nl:O!&EH{'*Z@ hog 3g)|2rݧnuiK?ø綳H(ĐJRF'gARضoU1p6Un KaD%7^()wM{G#puX݉uu7~a;g\'Nf;#Iݥ~aO`yk+W.W5d6=3q+m,Gw-!PelDhopExS~W>W͹[x<[iW⭧tYLp.}< L?\@ayD:v,m݌[%kf@,q^ X"ow 9iZ*MƴDn*1`2DLzPL#ˢng`n3 U{0sЧCܲ0#d鷺KۀN}:4 >dA1@vVI­?^߃(FT t_0Ș=i-3@:d,2]}J3 ӎ )Z Ơa~-Nuak:8G @4e԰Ȏ5MHpW= XKIow-H~NÑ ܠoMfq{J>wKpCr# MtC<鲫FWPjb5isrΩVh&V`b Z;E)ChyRCn`ۃ zi%Eu2n,져˪I?iZQŃ=,E-dLr}3θޜy7d6'-IcHOP_y.[,LzӬh"m4-Nj l͊sjb@C~arU\^Ke.JlβgmW EZF„@L@ѡ5??ElnpƽWR^C.CA`b˴*=ٰ}Xp}^XoOqH @ oOA"XgYd':'kE/9;@wd==0FfV26o҂*v9.͌@ki]kř߄ ׌M# 0MU`i(Ũ:#8{j*lֲBC0z2&Ů0Pc)wI2[SO$Q°v#vg*JT$+ |`X(xkR 4qėGkb!Z !˘Y>UUX0#x&zqE3I3UH E\#~t:UPZgY?bC(Q5 =e@^xF%#KUhz\ğti4n`"V6oD dEs]14{ֈWp!F'+')! *߀}L$ct9º|LIҎf(7[al (2wMG"r:aG2&n )1pZ*P.spC | 4aC\fo*V^Z"1^cc"uQ,j)i1q7@%Zn؝٣+2Ř8|P.豗K(LQMQ&ȠiJN0$b2Gm-cI7>f*Yn>X|Y^a ;HpN;C{_}@ॐ>ٱ&H:)g/΋p{ؿ?-fM{.˲64+NsU)}~pݧZ'FN"3S J،_V9FfԼC77LNd`m{[&m(#}"52.Pd~xxB;|i>eÙ<.qbf3p|Q,5ANRP̜^{! Ɛ8cPdwje wnb>Cv;}FG,jhx8ذ !D+N)!%otE_JigmE9 t?9ᠹg$qŊm!JU7.eE(_:Q'ېW,,t˾N;h}n)‚`%]ۘqL%Q:S{mId&84hatg%| YK 뼖ƾU3rH?scmڟ]%&qxIuD8YK6Y/od`e e|ZJ NY4ܓ\==$|ҪpH'ufޘ-bmUF2^8'c*Q%np6VȦExEv6/wk$NX_g|peZ)q PV捩xg m7&*>YȘUqћ{cwLXE;ٜF#O\z\HX&g"(; 'xF{o+l{q S]X_ .ӝȃj;ˆ[eۇ; Kץ(%ot"5uOPQ&#>%ࢻT8ǍU@:ʵɯߒ0gp^g%itl4b+TEGpE30Kf(Q E|[}`jҫu&sT6݈ĝu3fXN-珻Mu>wN9x~_U.\ k※!]4K]C½ jH-Bd>WHJ@2DF? 1/6S$-̂'Kv0;~Q]]ug(z!3vƹ=sH=\^brepz@zak0:C(] yqӪ4S\9Q21$fmg Z~ٯBó1/K#Z-`aL+3 <cdH; \%mVcx2#88B51vMo)UKJ@x𨕚z1h\u @OȹHmN|M]0,0uc2,idm) '7 \M,?fAJL]`"c"Zr'+aZmTYͦc|DoR}~H0F>YOd̆J2/=m0OIկOP]hJ~/: YzlL#|[rG8~w"vA]갊9VTĒY l՘6.睭w's*[׵g.mW-ؘWY$ *!/[2*sza&g֎ mi/ӛ'D̑ŋ89έ$&=-vXJƤv-7AxP/~FD FߊT9JiȪl5~^5Qpq~q7h8矨,oaב~3;w=J)Ro[h_Z4ŖDpPY}$0Ъ&b#0Y '#Ks'w:"v^АFۊ [C&fw+ޏ Yq³jl⟷n9 _2him̠p\z ?9^Y91[ߟ5 yfџ\┕qnB? 0|6dOJ,Hxi1c,ABx2U%R5CQU%j%*/OSq4e C; \@OQ{#c8ȍM!dmtS*c]E+FŢ#zOe7f+M;g3Zp.LY? &^k&LbTa9N0r$&UBcΧs@; .~ ̰I ZLǔo_GԆ0\w-z͋&LX`oHWmƢl 7<,g\+ ŪeDϱ4M8#| .&"k:% xW3 ^hQwJ%PjB߮* @.OspVkL#&o!#EX70 |$(A 7&sv h18i45EhyLJW-7_LCs^ׅ9  n+w4UjZBWNnYEV@;$A9:&d$*\pfyެ,I>AT%5_OB_'WL'}ݒBXLVrʩ2ժSC dɉ"50 \}%7eA .s/t["f+n#/ov;NK8ZhM&5#A ^'X TScp~dG?JlJ>?i}b Be/ Y` seND&gAދb;`r՘)TQSI3k&2Z =5]š`=yAycIƜ{FNXʖ>p֌2H.9:tw]<>~tYs?*-oӻRkMeoGBe_8I6(L9K T'پ`RL3+P1USIsaVǡ:>[MD?_ww<#^)tT҈'LFX9QB*l.6dTZTtWSb@A,}rZU-V{(v ` KbթfTWX][jѦWpŜtr8-P#  T\!ےx'|ivSjG{9aWt{&9 찡 Y,iA,9xذ<5eULS0jw;q%`0ޒ6$[5%(Ous,SXϱSK!lfϵҋƋ)>KEj4[zg.Uڧi[ptӕ&4zՓl›pc:V7ۜ9Mz5UTμQ p(A  v!!QxdԾo1%\~_l>BʲE0jE,db$)"5]#S6f>pblZ.7%*ݹ^\94Zw`e@y4I&9׹GRkP8/+,#t/:s2GpU7Nȅ.1V٤"3D}@ 4=CߙlᢖXTy0`lW'>9>P@ 2tN#c[a}Ø|;dĵ\2rAgi/LPi@/RX'FXG(b? s%t&~]w2ﴣ5JW1 q'9+XVx7')og=>lN\~Ƕ ZB"%H^Aj[/jEW/_#_]9%5o-Xsu /" K"_j kM4{Ry.?7ehݕx;t ^^.x\1AuoUmtcޡ%Ic8_{yHdj5; G#[1XFxCޟY\/#et&KjֻRqR ^YrUB6?ß,46oOGOz!\%\Jd*&3fht \t@c!"Z5Ad Vqkц<,Wk=W ۤҁ [wM S) r p"!8_^1P m-*̚BȐ5ժuKd$L⽭ξ)Wc5OVPًI"r}s7\5ۑ;ģ%Gr]1ёvh5Ru`A6#Zs@KR F-;B,{0Pt5Bڈxaw.FV^ѼZT<؎H6*_\'1?wt28O`N ^zH6{f=9/жpto&E fҊ"M/QviR)Hm"߆m$$=JQ!w=4j5 1J . ehj01Ԟ(!դ'N@ĦK|6PymFA* vKd24,FUZ J bOvm$N60t%  ETi,uXn}bIv{jsʹ[pgI"u J9M:1,׺j^Fpl @C}0Ց+JD:j<&&OܞP9HA1:FcxyHqBǺKlPF+KUKg%?ζOtҺ U+)"wBsϯ` lAr0|scެ<dzgEeaVMjWkR^\zxuB{ Y* %3+?J cڊQ)6#RB {oEY;ǘ0>4"'O0C3sSA],B~J7J1P*}q<,ծyҽytv.\ E?g- -}۵-7zW y$ D2slﱏGjk/"',)2W>ANjuOqjvǢ28-;ub`-ueTy0x&i A [&8'_-S.lW:>DڬxKpj:87zGfOfI }<4[ۖWt5MwXK[ʵ}!80ʟ/\v8,g^):vE]饴7cF?0Z|ޕ9;okx`,FTFqE%]%dTRe0t~KE'Fl{h'HW?GtĤ8<$m L8"I#K ϏH~[bcퟔL^ȩp(y*q;h`XK:N| ixULѣ[l~fq=2G®E9F@5/>)&c+VKJaK <4<.cߓbiNnżE1+WS$Rcimq"v LrvQ]J_1%ːl4rZNܲ#bbJrFmZ6ZyWJ7N5E5Q{ !Xo}9-)\8]J4Lt!G#}]ZZ]_rXIXr/_ie'uE|x܏uj|[w P ]su14^}1 DI<!~t2׌ex<!ePԀqnCt9B ĭs%b!&fX&|jL=ɕ.<=?OJ- !soqs=[:L&:8/L')(7>s փ^V(mr+V_~x{'m`0Й y_fΑ.' u|h6wt3פJ7>6=J%N8m}Y!{@ӟX"FVv\ԝ]>gAoeW0O9/nl>HE1YwL!QAKm }`:O>4B[2g<"} dJL$k@ v.GtOzS*L W'>,`)1 F rzѽDjY vS$}{q13zrvRtx"H{h΂Ui)DV06hKIwʍ͈|EVeh'Kf)':8HYI+,ӥO`UOIֳj$aAyd8>#RʍH0&a ^FG^l[|wv ahxmWIc~LuġvYs"/S#,{ HAdz`iqjS-Zun/6*gk A{+K(aPAj+2\ֿ^d[Z0h88;h;Ck l %g6{NҌO0G`\,e;+6 NPj$8vVqKp{pJ TtCiV jw<ރ viگ 1oe'Q담c(C(XD5GIxgbiXQɪ*{G~1 R0SH}qh$eyfROgԌӫ6#PeJGLDFT*$=lj#cuaNRf."觿z640ݷ`6Dsh7#? `"'2N|>VmND~h'΢WzG Ҋ}8LΉs!MnO&O7:e/aP b%?| r.Sjș֫ 3fK,K7!S.H%1,f0\4"nq2؟$2e.w1´rWYOr {S(q|i;Y@+_W@B9WY cP< mw5v0a*n'{v6ql.'RLk=Aj@GZ7U4}ʨ'2^54ܑI?'Jq^?qB?mhG#dUh'rްM SJ0IQfNgTcTT]3ɵ^k%!SA~ei0a0ζ)~Mx6GY,R5T9F/K \lN8Qф5Q I{W< a4菤c+zP<2.~_jLyADD&s#_晓j5SiDz֒LQwH}9k-Zp$Qt,LzmQX/d ؤ{ry[Oo[ks KG ZzvCii `Nv-|| k}%gVzA|TzK Q0$k1#,Uf9+PQ JenuU6Vz;m]2W'hfS&Eq}y>'/|dk {d.-9YEnMQqs)}zStsB 3vP3G~g]=F3%IBT Bd QBSjYjSe.,\$bp_pW jp!< R)\ _+ot s8d"KXqgg)CWyj. R +eN+CxS,+]N˭ܫp>k4 DfbU ػ=)OfI^zgN" (3~$l+ΠNrHIe oS1,Pʖz+(o t!}fNȊdL~Fl/=jM崃]j-)L pu*f̡ ,.7>Zrlr 6ml!wxa,^W ulujf uꢶF5- c*1H܇5e[d=ůRvC'^ZO:&~Jqy>&o[3:uU =Pn˗g |*8kel♅OKb4Ķ/GF(b~m̏,IG3$ Ib"l3K?SWĒ0Q ^J r/geV ͺGu-S_j [֜E/fSc ˶]HI|< 3\w+F~DAS,)TU)7O@+u6@ø:Ff 5$_ڤۭ8]frqaOD8}0ߝDgoďTd4UZ^-̬7^ZH9?p )#V*~*6/=ϕtcE,p6;N$ !yY |?BMiXi%϶ Zy at7t2;_ -;i[ı{hǧ hOhyRXh1:|(Qs&`!H\AܯQQ IoINگVwkf=/c͜$7FR.08TN?+ro|ce^yIp3-Gxƫ{eB0cٟ*űsc; # ˖\E lĚl ۉ"pkȚ>`Fbl5 qazX!C\;/.q{u7 zwt@q;0OvX31C)WyT&Mh8q=E]Xo!T5f*I00 e{]H#Bvk+_^ꀟZ1XJZ,F`or[1ŶEݧz&BWqV M!}ֿ+s wD >qgnnIYw''2"T%EX[ t'b UQ/쵳VJ1(K_I`av^k4<7w"AIWwxnjꔚ'Ⱦ–YHQ_t_7ڱs擮mśy@8r},{ VӋ+_UA}KnӾU}Zԥ)j-D z B-P[%vQe/׾L`2l 9U  Z,Z6ml9neLv9\̙|^_1FhEmHO#_㳻{rj_xu4D\翥/9cjsӋxNbS.خxnJ\0_Y &6'`ƨ& | wBC7 eFXcCp6YZpCd :XUԇ!|Abި۸KUcLVW ѢuNSTB=;ԃpFz.&_p,=$#2_(rxwo:3~(hr hF|ĀS{Makā&tIDoP{Wپ1i3SFQ!dU#K ; #׺#lm)m5L̦)MC("r?Qt쳖`>4 `2i7W)@U[lgY=%Yϊ,q&kγgT7ퟭ//PO= M/}?KnM ?L n& ZzI䲩Fe=uPDaP=API>y3?$D\W=M"UЮ7Z`c^eRwI?=}j2 \Ay%sm桮Kn`^->_[О? lUӨ2ۭXbbL #9Qa>~7_`%t!6k'O ҅󽱾`L2 +R)mgB%.7^`1I;MLty|n4}U ^4s ? ltN#a֊E l &lv'+ۅݭ]DVJ 8;3 sɞGngipܛ˱ѭ9r* ^V1eǜWґkgᎸf+9$Y:Ҋ쏾,L![]WsT?I.X[kd* C/v |a;0ɚŨ+^ juЕɒaR8fGF(yk֑>wrӍd^1^F_hs;y3׵JtAڏƕU-EՂڮoۼ":/Pi1ƒ,֎k6C_ynt|J)/;մB[غVOs<_z]MP !P؉2*q> ~\=lkԅl=;ӹ!(Ƅp&,ў@C7bX/qu\{-*!]X4SF$Kʭ5iO8 A٥hu(>k+n;VNAu!Áx/lD`]:9F%S›|n34hT# = Anrôyal_h){AUmU]i<=y4^T'b߁Z  9EQUS>v/S`xI_SOZYc0*<عsO.azk Ɗ(=MɅ`"BMP.]iU.:ϴ\J O4ΩFʼnʚ0bH-֒sO/⇗rP.(}鉶x%vYY%Ia{O;ݮIj#WYDu"rr,y@!$rY R>7Cdpxظr]>iO{\Ikx.bqR~ `/sߋ5~k! q-Ш"H*)GڝY=A L_&sHvjŗv1|mP'|!քZbM(ZPգRzy/Zf.gձ\wEVcy]oʕeS+ `إˡ@TܺϢfƖʻ8\Tn-ɚ:So.bd~W/_ YN8g;bɂtvv6A͛M߫{mSi[9"G3 ŢZޱO*Uv7F*ڟ1H'u]U0jVW&C (&~a-;,l8{"RFc>u37RJ[<|Tbe_~ (YKfL<[']UE3Zy7/´=&}UO-ÊY,zܗXR2a+SLz9O *,P_xAX _(*R'RmȠ.tTJGxe*.fW&$[T=M3\K (T17miq??noMnsy y$ЇobB'$e{s\^>fhue|;))zH cM˂ExCk ͛I\aui2T[|XHCwQ"7oE'X3Ub ]&QSrm ` a>@"LY{+2hЫL9>zqڞ ky:.f3x@9+e꺎zܠ,!.U_nkZTLJ L^Gv[Fs\q'1aJf:NP{5r6">Ҕx t;X.&7Ī.-=ТK+|H6Eho6;\v*d.U8d@4vCpB/ܧ5NQyd=qSW MS lbdKG=ܑKд4U^CUG7N1у[#8K\s)۸|tw*aLBy/kH Jۄݠ3@ 7uMhg}e.E&kMRgӍvAe#Dg]菃a>E$5 He$b 'Mm(?o8ib7e/8vK!"/B\4-Uϛ {R+cw5u&>s>3שק 4s3 =I.] fuJNL'2 0%Ƕq1Ғ h3-9"jc 1K-u{Q!0 5_SxZmS"x4˒M!J=>q u -K HLC0kd<?r u~k*i03$G`A}"vs{&%tf{%\|lΚiO4#(O+'O 0Y`%MK>p>Mb!=wo<@@ 8V=t/}QDA3j Gut-eY:J/$ X,Jq+j6pۣX hA1ʞoe5, mJ9tϫ.BVo?%/R;{{O&d"NwJcz@lڒ*\BDtXm( )H:`f:N޴Xe4TYv.i[Drx,t[B=V~jBsǜA[v܏8J?v %q2dFUfMی? s a:5* Zy2d4a`w* Y@XBX$6$)0 {4;-C p(67N%)޹)W Wu0ӧf]5߶)J&_,$Z:2:Q "裓*G\ɇVmPR@ܹ;%PݬJM er49$Fgbi@y?wV:Kf?Kijʸu!I 4]LlKr(Tڇ͝77<Ed bSF岙 7쬖]X>Sژ2\h6/BwVՎMk^XA\h)2ʺŊ{NGaVD`m<=:lTGa^Yv tHO47$E ߍ`=渃 x ?Kw)eݩ,UbY ^a]:nf|<%û[҄!C/y'y[3Y RwMv +@рD<8m-@ Sp7Ȇw]|f^FQɂ6) V*zmɧڇAN^i CDAEbԃV-yoP 먙g쫉 o0=nOi' K[y5%@+qeې~.ڵ죜 T8,fpݢ\{,Ė%#ZQYȩQWnHBj`oKY5qupk$C?f`KW$fC YkEA("qzu۠3Öi -m .c\Xdяj\& NŲ_wRanf@Bm'ea;t֑Rc1F $qX-6>a(-rKC8WV.c܁Qs}gkN)cZ{E("Vj_'pM PT513>X )#sHmǪph6P7"hn7^(7Mc9-:/;^@;>Qq.mY&Idz@z> ObroH",DC}[3v~6&e6 ?Jl-e!"&Id%wZ~7/=R6qae Jƞmto"v=z|ќ}q:*w#og6\g*u;{,$abJrPgalz( RtmB#u,-D(O$3Ӿl(WFh XLLK6Du?]qmldSApe+Ml>eX {u_&aԣ'~cu팅al**Ph!/G6X!hAk<@E,QK> I}P[?qLݜ}a8CX!쐢Gir_d|Xۚp{bit*x=C;)P{Tm0+;3qmV7ץ9+zWM j8@dc"UsV!꿖uV=ՄϟTAûA52ExkBŽ`Vצ<u IH\ فe֞GR>LrL]b?'NĵJ=\ZV *YaG]]Kߑ 2vx*hkoqcy`./B/:Fq@M2yt%[C&K P\"!I-.heBDXQJ1d̿\n=:sl3[ | Q75;.ZvAʓlɌB4[{RGݽ_\(hݟfM߃ө Aܥ\g9RB NrU1f\. )eJDL^JXmDԒ6>jqoJ?׌{Hu-'\Aeۥ>y,RJY{;Ē.O vaX^?6b':]I' 1HR1 3db7f{ ٽ4^;.Ѝ k!u+F’K,P cz JF.nA%5Nqzs?k[ r(,0Ǒ˺ uuJΌˑ)dGh@ (qL'/ƕxQ-lzQ]$Ô(HRkIqWӟU!~ʋ:,#Ρhͦjwf*n2' nd6j*֘enR 5MzZQu +1iETa0`&;٪ 'GVvMXĂ DN&%G|9pq+aqvFҗ'd~(ƶ2 rC"ã3eFOS\]ib[x\lSӼĨ_g o ҥ dbK׹~Y1u2 7eQlW; *9| [g LY~t u[21r!wf@pZ|;ΓlҬ*P^3_([Cqo%jW_5Ka΁]iYPs{ Lšxu,oL 'CPKzCvh-JAݓzMʷ`YØy ͇J|xݢhv;7~B Q_9ߺ<\\MCM9b>m1= `0ecR)v6Xߣ4Ќ+1[^ y@M0Ly~wS |";9T-'0zsg6%4Mk@pv; r6u žAaA[Eь)gTpM`f,rv|CV}@H_8<Յj9ފJ]x{k?c.Ѿ}d'wCgB%MG)4mT6 QzBio;]79Z ,T/MIJ՗+H mN%Ԩ0݋"͙ g0tCԠmR&Yӈ0H_0vtX{ZtB MDSh3PS3w@ ގ>Yը0yQ@̮y)GZ76S6 f);W[` EX bqQdޮ6GDʜ.hE1"okKtd.@߮R?m 6 _j6%z/ZEXBI+ ^k uM1ۖWMx&u|rrp*d5K^VliOv!*{@[NR{Lk^*a\w5$FzeUӖ=\DMw2?dxkI3(WHhc-_a|Ae %C C;2ǻ<0"įnyt>8wȍhA2oM=i SkE\cj۽{{]_YgtY~o pgH bT#lW̩qVZ1ْdU;m3MCvB>)~?bw.WplA IOŹ|-op-6㥟KR""cP;~5|8停38ɱ BeG*Z fOs\w,r==LfW EpC](p1B/i<4zaҒ(f!oZ4t>5g`9Js¨52Ov>͙)|)ؕ8 ^X8>/{F>zeXf$!9^?R_w˻4-='^nB MI]4GXc)NGw.8 o3uG. `eagQwUhNH$r>.ýqj$߳>d bBT (:]m]Ur'ShTT<š@Pj7Ug7[oѠAKxL%X*1LlW 'ucnj(d&$31 a0GX)[H-2"{Ǝ9zgDec'Ayu<4A=W+1ORi%F@AAӳDBxR9#{F];( oH =KĊt: Ĵkn =_/ "P_r:8N!ޒ^U7"B1rB`T;2E[~R:Ѱ3+7ٚ0}. Z7S´C tL э:_'e SSc[{$ &F%􈖔p[`a"WS.+D$dYh]ssMQR~!/ _efP~D>pƓjrM쨩_uaZއ~ c7uͪezBj`TKCCϧ1 hm;.cg̺Qg/E@4JWW & zٗV->ٶDcv@}bHit 33c3\iX嫍|}_Ͽ8,i#Ĝ;YAWS*^桍us|ҵ*32KSͣQs7p%X>XV1H#AXzI*h|}-G$wx39UۼGK{8N a5 @h_Ail$'3H\dLgzϾSkr г/kcT^Vmӑ x^M{{HhitoPʕGYdD\^ (.c,u%RTpdE#ܟg ܢh0xvRHf^vm"TYmd 8KdKpi:ޭ]apFq(}'L]~֧1hcc7 nc! n7of9F%q!ĢZ xo,fAq3vyPIɏ~mY/@ğ:lwd/d@x2S8Nmcc-|N*&f?Ji=G_J؊?G J_}̎r(Lɘw2A?1Qvke$FJQ҇J%+ीţ8<ҙ]FhYp@&*Xȓ1-m  2ٴ]i1eQƬv2]|' 9f{n[S)4=1 M#8Q \g?TطƬF;:K,C%BJWE2d$SѶr\= |նa|Eq_[gI#5`w= 櫛l?r; - GkW8OEY_WLꦈ+1uٷ 0x!dJ^`|CUocRkYI=d SҌ"b遒@+Enh>]` ~AOwmB)ǠOPYiYyʭ [h gGSV$Z yCv `e7D%CZyHŀmB, S5]i&ʹEWjq $G o&Q+G{ȼ]6~!`S|HȽfKӌ? _B1'.[صFe^C &&LU%ϰыھB(Ot3BųD2w>D!iT'qO}fE;L@kA^ViG9\ YPuNY5Yl+W᷃?;LhkZMD l!I𺇭c%*'d\8BMrSݑbb2zM}[ԲZHRUx*{)P1MC 8إqXˣ%Ma,+1,9ڷVvJʪu4ZIzU~ ] Nw2nzd^A><>B%I0)` {1EmO0P9h/]/4NN\5FndK0s9Orlad0\ Q ";H7f(pztc"iCfơS)V3Qo%U?bۙ" ooO\_aY+P-8}>B @t'F {1U-%P8})z:wh8Uxlw8B 5Ss\w$iԮ;! jT.(텖غT,Bx9p+"ON31OY4P ' RDvԷ>ŜVK/Wrz wv37uMnC+/mm:1$ڲ:09~^L-]`.?HuKZ?( ~y)`woR_ݍj:p)R 8HM͈(ɱ>Z񎈼&I,N͐ KX} TXݙ>0DyܩR).(\t eAx0f7GxK0 2c]9K{/9 ~qtfݸAJhLhJm(J)t c[\t]QmO,v/!d3jɹG𗂙ZcR0A;_ ں~MgzOboh&Wa8?1zO͘S`-cŭX{Gۣ4%_N02GtU\YpN3n.c9W_%MYS焯Lj!u&%o(ҳ[Z3s$N|j^3M۠-BP%w=@"Ow4˄)$Y<*ߔ+'Bjiں;IIm r4V_开z ƹ<W%p/snqFҙʹR^bW:6^Wyסy ٍG'9V/vFtQ!kqkT)a2!? h-j*nHkzXL z,>g7g~ 9 mM BuOѹщ"㋣9&˗N.WP柣 KmУWwė|}(/T<\0y]>0 TY.zүB}le3fq Ey;QllaiA3Vs(p341e۶Tm%d[Kz@,?)ہ>r TvxSfӦ+fYXSs;~T"/tGLj,+G+{I B.&QOZ)^X.Q\<zɊ e!lå?`gY7 P@6B OŐ8Y8h)`V]n,7+r?KZh[lѥzDQ $.<Ӡje,:.;hعf,sln{϶=\8b)ߛدHfhQ'SF[2 L]*)זB(ehLY~w#+R!sG'%icAmU"bѓ'\G6ؚ~)+K8#8c'`(9O[<P5!`8Ѥ"sD}a`; n82D)GܜWh/ulP|+tßD.km3 %?՝_JkX :[ӛ#)rf*%ٹ&W=s'234Bhs妟Sg+&I"1W}jau9͆}t-Qoiq^WQ't8!N,|L{l!@qw&{:yrܫ0ވqk:En{41U(C߶5,m:УG|"6?m#IjD\i1/u] " yFZ:h9q^K?@@K,T$yw&(\pE!* HLEaTq,*MԀS礡cd.9CXa;qsڣ-p myӚ=R|^9H,-b2kk`mXJ> v#;::?&G?X!Q~9aV<٥/CiHi-hl"i喍eJm ͷ 爁Ղ#W: 5P}p㊴υoyRE[|v߬24> {8 uå(u?yȻS}OLFVxʤFߒ*߹z5i+ Q;Gw#NFq+) wʞ[PȈG):qX1]euuHHc "tTFܺi_2@=玏xz@U 1 BB8gSQS1/`1>kK(vyCI2*яNg8r.+uKwȹK_2 _'iG񧃤<(_ 7YJ+8Z^2IP+̻f~rÂ丮f yǂ8vfgz$l۾Rءƫ[JqB覒6E a;ĄMnt-p.Bbu$U[J=:Ąq 18c)KþCy fqM)MS\Vܗ.mz?Ը9UZtEwio2~Y(ߵ3咓Q7$eԵ zKEMHj]^[ ZCW`#!ri? ҷ ,CTUo8{2$e&S8HjRF'=<^K*%0("f=Oy7U"خ / #yfʹBld'&nս2*S؄dL;Zl{C wx!N?WӂxH#XyXunyd!4s!pVr}l!8fO(9I|z-բg8_d_Ae2l!_46cq|E&SN߿T7=^eToT3j@mu@p6̒Ӎ뭾& ր5WƩ%Rp!l$w;Nd1-{#K!le%4;[K|+R‰)F.7d#ڦ,:܎&Jv24^~YG_ ws̀!cVp08:/,?<5ms9vu F?UObBhe&Dk7'>ލk$ +-06WN]CبR+ /[{`8$zdnM}qT :g{٬ hRWBƓ4O@4~\`ò}]cQ-zihueyֈ ",I,ed`S c/$u-VYK :FK PN&JH N:pe孻qK9=FUʔ"j@v53L89-i@۫af˨=^8/HS;vߒ?t[b_QxfنRLDRfg6|tvBMKI|0,JƎR=ǫ\V`$%9$;zd䂃Ȕ3-'=5d;. P0.r -eXD j~oVK@^SrՕn0QG/ 3˻5'}*ro@7i몆!Qz C!5B"o3a :*>Wo AhƁRpK.'W_!)SvaGhF؎ub|` {'%8T/մ콚{%1lBG/#`,&E kB_~{T!찓d3uV;E:^/<ȋƩ=OPrP]7"]1a~U'yWzȊ'x5A\nf ,pͱ.Zo ,.%mU]eL|7^u>%rap<tƝ?'ϥt2fּ1=~G+:~CObW3l#xMxzo^ءu^oAm,߹ 6/rz}^djqq5R'>л) Om,L&x)!1;"lYRg»`t]}IvgrQR\}vAyɲU,aYy aZ]D s7N|yg Hfunꜱ_e/ɇ޳՟']c*:\;-5.?;e%ُ+2dмiZF#,i>9m,;UO ^8ŦQ_ 3^H&CloZV =Mt/uR)!q:RM읣A .nK /D)fx* JGmv`$ݽ"{לeVbW 3+2db=|`÷RVNNC +IMd!.5D#@;m>ɽazLL .uAkQDeAs?yoOL}_p৫q7sL|.=l.kG >9 Dʺ 3wWW}@,շX1-)V*NرAn1L6NhJk"[~}2Rӵ+81%[2`EȬe;Xz;U b7Џrޖ^ox vBvF|*I Y$S]p5ҳ5rZ.Ge jWMK_ %4 sTђ $:5ngg!PmWr@aXFy/[:F[(| <Coz@axķzl)}vrR?Aqs05Gz#4cX,'8.nVrk4J$%R508gRe?Fʌ)uZ9:jI:gFh~Sc_ 0FOy?g<S :0 $ҹ=jHbM_ٝY΅jk[Lb4?$Iłezyʾ*.ryb %nŦmS}ݸhI"r]: kڗ+x tlOq8-ە]TGumv ;7ϞyqasY[ < YR8Cn`2_~*"`{ж@msvMFfmQ(B;^Mu-Mx@="w/@X%24*t嫡x ?Z[c6 ٕMFF>I% AŠG9wy,O}/-T,,~Z&]LX}F x>]oU=lHx5ڦ\!cdAv7eLm~VSxځ*⢇xzԛrY1Ut"Db^jz,`R6ӶA DY%GicP[nrõ}c{8Ӵ,X-d0~pmZ }GKQ՝Rm"Wx-ҭ]kCKa{G|/5Cnfٻ_f!خW7=WȪw`=ٛR -M ^/h 1$l2KoM?2qVChpo0nFe1?ЋԼgP:Ԑ6HD݂^oG1=4 6|t;Ɠ=^ܔ1Ÿڃ&38dEOpM =d.5HT"l'ԈXYefe38\ ~ݼShM942ӱ # !ϕg`1YÙ9h݄je|tyir|#^ :K9'Khh"^W6 Ozv.-sslx >0_cԯҽvdQ/42!Z6Mx4zU 5[ܸ(T jtZj ̇9waae9͋B*&p`9ve9 rnGtоO.K)졑Ѫ ZmW|b+Yl%׋mxfXFKx_3l ;w0~)|e3`DtuF3] ˆIOd K6`%ZPդ5SOհ, |٪V]%˛!Ҋ痃1;z ҄x "Hnk%Yf)[FHvCd^}N۪^ -Ϲv*5BER TV7Dz iHEQ(9(6ǔ%nGL 6 G7T!{r3ilht? }$ჹ ]}&_AO =?n}O,M:jn[nv giuފՠWHKC?jĿB)2ft@*U7^,$ѠU>!8>gv h@۔ƸZ!ί|ѤVs-Eu5'1ë$d%ʽϭaRTЌ &_'vb_-Z?D!ʀ _[ou,eG͊0siH 彜]aN#iMțGtQy!1@ :⬘wwNRsSɷjQ NT9 f_3Đ84 abSj ڈ?b};S xxgtԮ< Yꔋ(L%XF2WN()߲XyvtqRc'sD|O`z^]UCo5>!`C /c-KrD  Z%'6T[afC_To5HVs a;νqh^  OZTUQ`8H=WA`+Q N+dC&^s~뺅HP|e'v9ѦC׉"UMH+xg7.3f1>/BNos%#m̨;GA q媃*cOt EKh`+*ʹ \ƫUD2]>C߼T&Yג]2sB"DbV[N|D\t +/Y#xD,I8P´U9(KOIx-%|5P'ܞOՈiv^4Xb?r]W{3)٘Zbo9ІgCGFa;~^K޶\mc zyxmMevٌޯ:+?x1aSAN- 6#Wzwmf_9~TT2muIc7vcfI! $HϷ IPi9P0[#Fv6HNPw*# S`K C;<]d-LL L~sMu3 3~tn,~IkޯPXq %F߃b/uLsDW¼?)MCkOU?T􆁈$k^qE\6WNic譝'v"i0{=;OjY.`OՀ$˿5}қb/qo0E\keގoyJ$߰ w(ӫcOUh3kTh `,d{g QsV*aK=y^|+ϊYG 9JBbGJc \2QEKH@s5}d89_I_o ;t鯎?\llux]y ,%.A[/O *4ʊQ78 iL.U ĂnBW[ۜAULޚD FnoPvIЧ92栢)˺‰^u?%<{e! %Ŀ΅ՙ{;GsvJhōoBgD7ސn) cz9 REqtA.V r-kVMɫUwDW,=/g%}g+jOܵ-}bُTl3_.щ8H;2]"$3Ӥ;djG0oBܑ<"MJUݝi* ԽP]=ިchD_AN0qaާc\wj+9KU>Rh f h[_m!]\b6nNQ$?x}Rט"9"h74!O%fl?p&ӕeMֳ /}4[nqrkJOTO8ɰi`=_~`RS&H`W+NQ“G==݁n?.FF4y/Zh sd+Z,;@>ӿ0lfZғ vdj)> yxYr'Rg,hI<.h& ǵ?p2wI7Cv&9@Y# +ݣΥh,4~B*޶@~EOr-ě̦[obg+e*t #Tf-YI1;.H#Yiej[GQD*Op+,Dq3FSԏ(M`H\1pȯ{L:#A])ʲObhF"_uXbӛmz|sfcXcOOfmϲݐFr) hDU;9q+'*ZkE i*Yr:`nxtS7y !w$*@S*gy~!X]w$"տZ q_T=T=*=˟U30l&a듍D+%?Mx{C~{m}N0[OHIt@BmMr2.Ah%BL(jJK݅ҁJߔ| v.!0GkOkOh9K{X<ОŠQ{q,1mRf^HOGWMvF\BE$Բ>{ C?k9I̚- % BY7m^Jq`Dqv.վ2`mO$0B?//q.N p-ˍɠp>f)vޱ)_uY(k9x BA&N^}U>Pk{M%D:ަcBBG[ȅ9}ItYkc!M_:҅=4f,YVTZ4(",9~LjRdb,fX i8ZITC.gm\M="eʌ]LS>ݬ5 m[nG2!~ w(#d4O7.үWpR%TXc6  8t@#~l,?81Br3S;^\lڞFʷͭPSW7e^􉖤-;;lKýW@sk# 4 . Pt{큁?Ah `κ8Pcg9mH]LC%pX!#4 ̞?0;*C+EZm|G]hnG5T}SG09ݪ9txMxeh%\WNϩKxaAxQ0^ wcbTukZFd51snChZu>^@ $ys8M(Vyۀ2TU$_F 41M ŬrQ-5jӳ0[V a@GVnh)=[G#  #ma$yk)Ad՟kA;୍=iW/b>;@` ,᠂Aɫ kؓI|;ؗ4q#z]eup'NLX+[&# .ml36޵p.[$mom7rDZŀ ߈T ڌp~| 2eX^>@XK5-Eـ>%_;\=.G(sA&uf}I L,i/,ro^uX8K&Z ]Y`LY.PR8. YA-9:{1u9_UQ.e}j3CCE dxti:2XnUtf4O0^HXQξ~gGxzE;4@f nMp~}c \&cY l0]3 btDY'e|*kz 6P&-f_W4oD1,Rx \lN [9ʧdAG"%rŵ"^#rxz'62.3ne עiz/}an-MFHX:1IgesxXRt dozp{ŗzzWc/ (3 [n忯"GDstq)>YU/ F]4F6oON{2IEnR&U1 te 5)y{<>IҗqgTF[z%l+e&x9M^ n( 37Sư5],jQ;g^51)wtfKX#R{ړ $mu5:=mV(Wuuj;]Rۮ5 >E؆ҡ_ AdC| "hE8>\1+F#)}kv:!22`pb~ 4tm+C9STbkwB^shg0y=O]qAӣPwH՝gmɢ #*1+x\k\Nj/Dٔ M'Z@5_X#/;p6.@zD4M̌ Vgf?Wy'tH#3=*@dͭPjGGa_F' yh)LNl2g& LeJԖ\z4I5J BS<aoXyV3}zE;S C6D 768iqMCqǸQiw\+GKo/I㞹VPK)XT$J0=i%) evQ /%"NAnXK#kSPљ$L!-ii?bsF܏Ix,@v} Bu ghd='/ɗMW)L\n ko.|YN0oabaV4A97l$"Ce ٩9q3+{|/c۳)aDƙA9,5q矺洇s(=yAg BS:'v[o."'bH +k%~5tɁF &fFA#n>qQU(2k;͢ l8$%o*տ l$|+";Rw:mR5 R6'5:G^e'4wJycx(S]rO6|.~ҪϾ9V1>t' 6yay;#k!hZψQ?)[a]n% ׍kDJS9I8' 6= !LΙ⏔l-cFȱԇP UCayL[WV' ;W BUhE÷7&ڐ{M؉$LiTD с(r=ХV>w&T`iU_[qJ/,nfy~)`q"{iP;4wav3q}eSv,-՞knAYr!D%2`q0>ga9z9tYhFY(bxsDS,U`|#PBIb7cV1-%N4fd[TЋ.> 1pZTI&dwCt@N:ΛOx itl&d"`Bû R}?Ds.G7zn!Jm6,ΓGu D>)ը~B5U#Vտ(!˖i֖d^a9N0T4GW昔fQ k젙+_7nӺg) 3IۢG0z;S^ ’7NHjg1dSMt/w=OtT$ }vk-TX7ܼ\Hme|^fN*Lj;OYQqk2o%uJ%c4>Kv0YS _JJGB 1YOo4%TCAak %z>-=?Qpa[?hMv ':ra3ЗGA8;rY`+pgƮtR S"8$` ]kױdxNT VE᷆qtL/ʏC Ǡ._,{UHeD2R 8sP>ƿκ$z^7.3 |Ikv*nRR.< P7 HZyG'Wez7B`VdBب3Al± w2L6T MkZBdSt=ue)]A<!r KsK[˝2z4 kt f9&IQm9ށn-rC T|ޓϚIs)[bV~$p*3m=1@9ӂ}ybD()TeǽXEنf} 덵&UWBvWԮF@o+xb"]T96Q*.̼;=5u 3g>65+*62 M,:Erg`BH Mt!u ˏ&= :eES, Jl!AaaZ N C]@m- iLiIop(VW`m/f1AgYZ/Z u?ҴX_pߚ:rܱ{XL+qƐĵ\۲3 "u&u44,_Beun\΁z?aaw踹b\;0= [v穻e5,Lh n•w =֭hzٗQ_ û-BUx͵fB78iN>].u4|}3jc{mG KT.M-YS=frؕ5@abfGRMdMfʬTkxbqG O(Po   /Z$Dkk, z,vQUeo|mߚ0aV u0G][>ߚq&Љ0 A O U7w/oV $USM6w E kGճ7:ծC,h,W P VPadEcsimg4qO i(q>].jv:zBM,I <_icx/ǨpWi/y;pi88(?x!;u Ӷ8-/¼KLJ˶PZL^)pRʰ-Q1VQ˨942W^gwU;ta89k.x:SAJٰXcvφ(?l&stċgFjzt2h)=+-՜ n4I$Y"{V,? 'a{ kr-Cswdk=%EJHg{wr?J02yBW)GܰdaH6v_LWդ̤`{w+ e$3, f}H#J\9Ai.dWba}>)ظ䶛o <$Qlz$,F@D][^@2 o33 }~iR'o;mty`20mw3(5֡A Īt`Qِ:p%~?X\K1\`E30оv?B78j5z)ꍓ^7ʩpBdBc Ԭ0h+lw(pneuJ3fYYEpB VDY0cHZ2rM*@W`t]W€rh"ȆS4 `R$p-,YU{+b{+y2T$Un=79'?Bhs\ͣz^ [y h+߹9MZ5c^:@TC>Ŀm}DᦁlIp ߳^@?JT!wmI ѯ`8j ^wʘ'M%[OU{vA =WD6<3߂DGZfi#&i{a=/q6P`B=|)  P[PVZ DҤ<CUOId5CWusHӼZU4sqg%YIϬ:Cj|`3|4t E{Q'S^: 6U`.W[IGG=z5OX!mP7WЬ,n1lu$e[6Ȯh~|#5@fok|Fr[I'8Wcr\4/B0,%z,w;QNV9zO}&O;zt{}F=?^#fnl%ǛدtiDSB*kJ.C$>!E>5u͈i\2 UCqٍ0i0Y5\J0O,fЧsb},Z-YB$xk>*nax*u|F9;B֕v^/\/?g4iW$_@/l)0 yB9H|]O ?bAv;=JGȲ48lpa0eVF^9WT65b.h?ФRtqYL#.D8s@\0Z_DA&'|d-Vingѫ |FGN嶩(2vUA,-OnϷ܅_#uoK5qS$(M=1,TrZE)褶27}T|?;-64 Υ8x O؅;:# mI9' *hulg6 Ӫp[ZrzS/|Ӈshw-744oo~|$L9^J@@gթ`TU3 =DOP&pS>Q+9lJ%H2jTPMee*0,BQOm2AN @v Q3AЍ׬U| _}]=AH5ezKKuv6J% ḃZgp*2@ *[McЅ2[֬h@d\)^%d'Q%erˆV5`%-f3^掂b38Savd}s]zx_Nv zc[nlhFKΙH12_)6nC9o C7 nP S{-|WѴ@z!\'z7APoue'BTĶ-U[]_cȆKp-&d 1fR<˳Y[qlEWL\UE'N׉3Ps5ܰ1Hخ~Ua\x@HOFb )<8,3Iº9TP#ye*MiqxtLj.NXOgŜTj3xl\/D!#fgz? y#n%O#o|0nіfVsjWݖwȉ-f-dwI{B_-3-ԲVbq7S=_uJѴ認tetFSȉDo7OMJ>ÎyY!_r_ĵɍY/Tb~@ @M%lUoxocpuflY\wCK6_7_k/RJ 4khҦ+Gx} IeԦ?,~l9H[6O?{#|H̡a.Ne]? ro-uͽ$IF!]64S͹ƅHPJv$MG0-hQPrc SaFtXKrWM,iWf;K&>hy Cˌn+ zm׈OPߋю&"nL1GƮK~4> h}R&șyv삾5s 99e73EQ ZM vP*L0 w4H웰p^|Zu}"JqB5$tƛtr8bvuӢQsJ _ Mx7> )e*1vSt9(  $s^|{gĪU~eSϴEsAK&_-uE\,>*J8 )וC('ڼ٣G!직i `AFMM1qۖh GCo#-:uLjdMyh3}{76$DmD/ꎓS8l8gTge Q x5oMx'H1&peF== I9&X3WP@$ {Vn 4-70.8eBHQY\Ym"+oA@y)": Ȓ7X2-\O'9ԣ wy(fQju+Qi_c\RiZ-Vߐԁf5q=dlKpHJ^5sV{կ`xurmЕh 'ie&qT4:c?v h!>Vc9}V)x>m Ih~i(iwh>8ڴZ2ΏM &54,d=b{^f1t޸mV}DV<:W G8%e*/K=Ӊ@a6#ϛޜg/YN~g3cD].2YL ьajm33 U k\"b:b}6%4g՗˺Sq \'^_0)Ɲˋott.ER@F6 |.CxLXyw) F%lMJD]k0xClR~a UP|g h.+Jk#xܶ*%5՚w9xvu%o ?q /P!O=@[O}ǐ582n_xȘ3o9v1VE[lkzYzpD&p~u\G3U׽IU^E-Sb}cRRDsx_v@_{{i sqkzW5z  +38bE¹n-x#,s{ y/Q@':-VK $ƅmyf!у//|ڭweHP-$,#׫x #|u׺+sAG7۾VW,OՔ_6p$d,2I)e6?JO/tuTRZU)<ȶMwK>م:78Tzد ##q:X-xZC\>L!+=lt>l>KBűC )HlzoGl"Cȼet,xy;?AMG$tsZ_n00 ~3 ٌ 5+(u+e~Ji!M-ۜ,# ,ф:=@fQ-t\Ys)Y_N WY%~\*'E܄ =V p4\ ,^Qo?!+pGT4HgBdHɇnjV8眤7#~:TN>3cJg/8bmo7^H c*43 wˑ<\U6f8{ԑJy *?!ü _/;lEwbpvwteX9ⶾil9Og./gH LO$N@(&NrpK |=ԳUGi盞鐌5QsC3(\33Vd\'>U#!J3i /3"=n^O(R8R17'l"D ޘ6cX6Q,}tҦaۂ4( Xl)zCб%YEWeyݍ>F2Cuy.˨3B8{I1.R6Z- 6*O'xMdtItz֝Ě:UV+ O9 бk~ByDGt*_QP?8 it/R`RD?6"9g+Nq?fE3d(~~ZS_U_ Z0heBqrKYQg֠$R6]4ySUv/TUxASx?Wl%8׀MXZl_ F xGI\ʶy7'[xWkiZ $Tŏ|)FrɗɱӇPE#EZ4M}1>;L 넽x4_wf#seo:]ٞ,2fbPiVWϸW8%ZM,|/ $A-`|#1d7{*Z%vhW7MĮN{Hl2 ,{a7M(Jż!{ ޮBHD6^n|Om-"_` gy|Kgsgs?9uv[ ?ٞϣ,&0v-+Pnфd93x4vk5Fr7qˊoX!BҰ]k(T̿,W-}!v 9NXqB.q䷄ImGhbUo0?V񸧿4_ls5-Aľ5?^R|6XCI-?PԣmǼL6V_h Yg©#5nA CJw'T9R)K4o%#!}F$_&WU]q'{mǎJBuìhIqPw1آ9Q:IbroFG< hf{`"Ԋ/[ ?Nl_If4ф<{ ?YG+0G 9I1ߒs:,uÆ8ssMoVXLZ]SjՑ ="'S7qĆ^&Zd}db60?+9Pvz(&d3Big+0Gz~`Jͩ8wYpw G[50%̓p 5~G8q`L@+"Q!2#mݿQ*S{pb/V/ObhNZq5J}>1@*̷oS1̉HI<uږB ;L2U'b!DGiJ=ח(bYzl|]l3 >sv׮ܗdXVIעS*,DJ| 㵎Ohe:aX*i3рq`1ݟ110X&iJ./ݑChN3նlQnt ,1uLl+R<Z vac- A~\v0w&H2HTb}4S6,iyDgbqGF:Nt%ڪ{')%u'r#C/5NܫAK8+[}\]?9m{v#z4g<ûi}=7*ցq{ʷwT K<^m\se?oƏOrD21,>2o*aK3Ȑ`>5@* 5ESSD}jZ)DWZ _蓆s\tz}Co|9}m =Vm}|x 3&JΔwQ~QqffOE[C/ =8'#t@{g$(lnփ'6mu>84yV`-y{!BqͣI|H| hPZcdijXʡ:6*Gǎ˰+4Z8qPN6D dkOb#39<?5zxƱi`xO(t`-QI){冖 O|pCKLkaNgS^ G΋b8 lY-t60e ue/AOvժ2'HD춪[Wol-|+h\kєUD\R~8N' t[΂gz:$UȁA(P\4E~O Z^RۋSs4da#IQI5A'aQVh~ж!_BKzω3ܳ~kM!kA*b[?ݥ(1ă,59тX;voM$2*P55L:Bnt8prG_wIU:ۮ,05vYWW˖hJ| 741lx7Jme̊iDg(E&k4Cto͜c~w9n1%ka<IUW/ct!k b&HI:FnX?[L5VPV*M+jaw8i8lX*h?1 ~p2}wAx*LT,2$tmȃSp ɤ0{{ 5]uS}_4gvއ! |osXz-BinUv@'>>@6ue2*T$쭯/Rer?}%kơ2T7zN塙00uaI LkJ',4:A^U*#tn%BKSJs;}5Q,6 1%2/0Ee!sm7ʩ6EG^>oJeHK!Mc ٌ|M'/ Tb1T̴(=X6YY]`<BM7jce6Q|-hDCK~ w%OPevohkpV9a^*"v\td{0֚ 8Y\˰g֢|u27{G)CW9iݑo|6UQV2-LD2&0qarMP׺ڝW@c5^ǜ/a0!NuE 0U/ѯvP׆Pr&Y9Ya`J;yK8oH !YQL3w+jC͗1-If0=ݪ:74Y.v팬&ͥ5Ҙ&ՓK8Y4/+P^iucR3L u˖'Q3 #܅"xBN=0Ur4Ak&zKRn ljz6,8"t#[@\@n%<$7P p7HHAсdˮ6rZ< Hn4$ִGMȃU0xs9t_+dF$6  W.(3dP| P]0)$YJOQ9ӫHpm\f/#n5ȩx_!Gl@!׊6Z i A:trvE Ɵmp5c-thS6պVDg`_y&Ҝ_kۈ"Oæe6\B2C{zY '6ȯɫG1[H rF+=݄碡^xl.~zL%orU$to keXQN&Ϯ,6Bl:?F/8WIU~y,Ռf`!7LY᝵zATr}fi+F!CB pM0Y䱋Vo>01P Wk3תsM$AqنbǞ`̨BGM87oUݭVb_b@̠Y-/ 9{G#G,M\b /v$*LnG]T-}*nZZ$P]0=R89mԠD'PF47GgE{ ޟ(a:6w #H0ξh!/3a #za~mbu"a9G3Z!bਣ}L RgjEH0ߪQ* ʹ\N Ls=?ą!(?ES 9bi'FM ܌rO+ ȍqpgZY6:ْHҎKH`[WUj#W=_wͲ@> =Dt0rp.ΓozK[`j^(DFHZqhMrLG^Q\tW']28 l&iHѭ1d*ݗő(ִ_6eEm˓T"HmȭcP BlFe~Q׻uPOuv3Xb&.RJ #ɪ8CA5璩Ywo*/КjU\^uZԉ& itK^!r;?qt1 ĸNI^dsyXIl,Lb)X&7 Lٌgo`h>J>9LH!>ǃ(IakҖU\i`zPqCUmȰ<=h`F L.PTFL_?Q(g95!2:B}kOWϴY8`> e֧VŜXcP({)oQQ0Iڰd?`_#u*P6VR5f{ԩPHm Rd%F]Qb{Rz\Dh)A/y23dę%[0[yMgX}R]_M/\ B-ݥK`s'(ξ?M :ulYE5ڟE^|VQ wylkiCi| epK[KL-RE&ÁŔl!f<ju-bZ6r@?xnM V p5;,~h`3 „i 71nڮHVH2tĠwgA`"քKmn}$x̼l:(,QhK&HzX A^ 1ڋc"߫e 9 JF*= \#!(,An]SGܨE}̕ <'.dj@ztyR<$ʡ%ے -jK^T&p}k|:歄\PMCᮻFWDvGlo5LFvLzIdW3ʭ%rO 7Dp J Ә|4G%sX]AZchY>$;!{i_΁(^fS!YptZtn6Ed9B2]tkY s+īuM^xB z0!d3q/괪3]ϻIARD}R1\CnxnUa-YlC_p$q*loyȩpeGe\MaƦQk/eZ m3M"ik` zG# de RA(s*nzc f`B`#gd%$VawU~<\EEpV'ag"H$I_lNH_*>I H'-Rѕ|s5-1%Yt'2E܃& gUrES)e<bܻ̝YC0;84!( ea @ ȥbx>yD⮥taXiG?@U-͗}څ#"Mk-||0JЕ[,+`!q>fjҭqkfJ;2SXm*A6.D*xK+\1eJH f MNaWXw#G܆Ǔ̑ |kD8$D~?Ѥ&Id/hK_^aB@K[9gjR=%HE|]{VL886'.1;"/Cz!pSք*nvw1hEܙE(v;U|OÁ3 JX~G3FVۖHU6Eԡ\!qL Kk2{h̢#hqI 7j˒b\ܵ,[~bWP:/QJMS㠤Vq_w&Zƍ{iER_B!)s X|"QLRr؍uJT&SGw˿²cTj.p;'\^h#xP};`;r:H11xFRQ]7( _!p8!Dauy?EeZ3A,ѸU <@=׼^lfIkoehфfθK[dLb?_E"#"/qLpLJb)Ood 6~?%N .BeiBz; b5%`!>* R#SF,DѮkSH NK?)wVyI*p‚R7lͽ̔Qx`gIL ْĻkVL):ـ6:-e={ kcIH5 YZ