From c1f001309f17d8424f77ba44530219e41626f51c Mon Sep 17 00:00:00 2001 From: Julien Ripouteau Date: Fri, 12 Dec 2025 19:48:04 +0100 Subject: [PATCH] feat: otel docs --- content/docs/db.json | 6 + content/docs/digging_deeper/open_telemetry.md | 659 ++++++++++++++++++ content/docs/digging_deeper/tracing.png | Bin 0 -> 100387 bytes 3 files changed, 665 insertions(+) create mode 100644 content/docs/digging_deeper/open_telemetry.md create mode 100644 content/docs/digging_deeper/tracing.png diff --git a/content/docs/db.json b/content/docs/db.json index 798c4fb8..1beaafbd 100644 --- a/content/docs/db.json +++ b/content/docs/db.json @@ -449,6 +449,12 @@ "contentPath": "./digging_deeper/transmit.md", "category": "Digging deeper" }, + { + "permalink": "digging-deeper/open-telemetry", + "title": "OpenTelemetry", + "contentPath": "./digging_deeper/open_telemetry.md", + "category": "Digging deeper" + }, { "permalink": "ace/introduction", "title": "Introduction", diff --git a/content/docs/digging_deeper/open_telemetry.md b/content/docs/digging_deeper/open_telemetry.md new file mode 100644 index 00000000..ae8eb566 --- /dev/null +++ b/content/docs/digging_deeper/open_telemetry.md @@ -0,0 +1,659 @@ +--- +summary: Add distributed tracing and observability to your AdonisJS application with OpenTelemetry. +--- + +# OpenTelemetry + +This guide covers OpenTelemetry integration in AdonisJS applications. You will learn how to install and configure the `@adonisjs/otel` package, understand OpenTelemetry concepts like traces and spans, use automatic instrumentation for HTTP requests and database queries, create custom spans with helpers and decorators, propagate trace context across services, and configure sampling and exporters for production environments. + +## Overview + +OpenTelemetry is an open standard for collecting telemetry data from your applications: traces, metrics, and logs. The `@adonisjs/otel` package provides a seamless integration between AdonisJS and OpenTelemetry, giving you distributed tracing and automatic instrumentation with sensible defaults and zero-config setup. + +Observability is essential for understanding what happens inside your application, especially in production. When a user reports that "the checkout page is slow," tracing lets you see exactly where time is spent: was it the database query? An external API call? A slow service? Without tracing, you're left guessing. + +:::media +![alt text](./tracing.png) +::: + +This package handles the complexity of OpenTelemetry setup for you. Run a single command, and your application automatically traces HTTP requests, database queries, Redis operations, and more. + +## OpenTelemetry concepts + +Before diving into the implementation, you should understand a few core OpenTelemetry concepts. For a comprehensive introduction, see the [official OpenTelemetry documentation](https://opentelemetry.io/docs/concepts/observability-primer/). + +A **trace** represents the complete journey of a request through your system. When a user hits your API, the trace captures everything that happens: the HTTP request, database queries, cache lookups, calls to external services, and the response. + +A **span** is a single unit of work within a trace. Each database query, HTTP request, or function call can be a span. Spans have a start time, duration, name, and attributes (key-value metadata). Spans are nested hierarchically: a parent span for the HTTP request contains child spans for each database query made during that request. + +**Attributes** are key-value pairs attached to spans that provide context. For example, an HTTP span might have attributes like `http.method: GET`, `http.route: /users/:id`, and `http.status_code: 200`. + +## Installation + +Install and configure the package using the following command: + +```sh +node ace add @adonisjs/otel +``` + +This command creates `otel.ts` at the root of your project with the OpenTelemetry initialization, adds the import at the top of `bin/server.ts`, registers the provider and middleware, and sets up environment variables. + +That's it. Your application now has automatic tracing for HTTP requests, database queries, and more. + +:::warning + +**The import order is critical** + +OpenTelemetry must initialize before any other code loads. The SDK needs to patch libraries like `http`, `pg`, and `redis` before they're imported. That's why `otel.ts` is imported as the very first line in `bin/server.ts`. + +If you move or remove the `import './otel.js'` line, auto-instrumentation will not work. You'll still be able to create manual spans, but automatic tracing of HTTP requests and database queries won't be captured. + +::: + +## Manual setup + +If you prefer not to use `node ace add`, here's what it configures. + +First, create a file at `otel.ts` with the OpenTelemetry initialization: + +```ts +// title: otel.ts +import { init } from '@adonisjs/otel/init' + +await init(import.meta.dirname) +``` + +Then update `bin/server.ts` to import it as the very first line: + +```ts +// title: bin/server.ts +/** + * OpenTelemetry initialization - MUST be the first import + */ +import './otel.js' + +import { Ignitor } from '@adonisjs/core' +// ... rest of your server setup +``` + +Add the provider in `adonisrc.ts` to hook into AdonisJS's exception handler and record errors in spans: + +```ts +// title: adonisrc.ts +{ + providers: [ + // ... other providers + () => import('@adonisjs/otel/otel_provider'), + ] +} +``` + +Finally, add the middleware as the first router middleware in `start/kernel.ts` to enrich HTTP spans with route information: + +```ts +// title: start/kernel.ts +router.use([ + () => import('@adonisjs/otel/otel_middleware'), + // ... other middlewares +]) +``` + +## Configuration + +The configuration file is located at `config/otel.ts`: + +```ts +// title: config/otel.ts +import { defineConfig } from '@adonisjs/otel' +import env from '#start/env' + +export default defineConfig({ + serviceName: env.get('APP_NAME'), + serviceVersion: env.get('APP_VERSION'), + environment: env.get('APP_ENV'), +}) +``` + +### Service identification + +The package resolves service metadata from multiple sources: + +| Option | Environment Variable | Default | +| ---------------- | --------------------------------- | ----------------- | +| `serviceName` | `OTEL_SERVICE_NAME` or `APP_NAME` | `unknown_service` | +| `serviceVersion` | `APP_VERSION` | `0.0.0` | +| `environment` | `APP_ENV` | `development` | + +### Exporters + +By default, the package exports traces using OTLP over gRPC to `localhost:4317`. This is the standard OpenTelemetry Collector endpoint. If you're running an OpenTelemetry Collector locally or in your infrastructure, traces will be sent there automatically. + +You can configure the exporter endpoint using environment variables without changing any code: + +```dotenv +# title: .env +OTEL_EXPORTER_OTLP_ENDPOINT=https://otel-collector.example.com:4317 +``` + +For authentication or custom headers: + +```dotenv +# title: .env +OTEL_EXPORTER_OTLP_HEADERS=x-api-key=your-api-key +``` + +See the [OpenTelemetry environment variable specification](https://opentelemetry.io/docs/specs/otel/configuration/sdk-environment-variables/) for all available options, and check [Advanced configuration](#advanced-configuration) for even more customization. + +### Debug mode + +Enable debug mode to print spans to the console during development: + +```ts +// title: config/otel.ts +import { defineConfig } from '@adonisjs/otel' + +export default defineConfig({ + serviceName: 'my-app', + debug: true, +}) +``` + +This adds a `ConsoleSpanExporter` that outputs spans to your terminal, helping you visualize traces without setting up a collector. + +### Enabling and disabling + +OpenTelemetry is automatically disabled when `NODE_ENV === 'test'` to avoid noise during tests. You can override this behavior: + +```ts +// title: config/otel.ts +import { defineConfig } from '@adonisjs/otel' + +export default defineConfig({ + serviceName: 'my-app', + + /** + * Force enable in tests + */ + enabled: true, + + /** + * Or force disable in any environment + */ + enabled: false, +}) +``` + +### Sampling + +In high-traffic production environments, tracing every single request generates enormous amounts of data. Sampling controls what percentage of traces are collected: + +```ts +// title: config/otel.ts +import { defineConfig } from '@adonisjs/otel' + +export default defineConfig({ + serviceName: 'my-app', + + /** + * Sample 10% of traces (recommended for high-traffic production) + */ + samplingRatio: 0.1, + + /** + * Sample 100% of traces (default, good for development) + */ + samplingRatio: 1.0, +}) +``` + +The sampler uses parent-based sampling, meaning child spans inherit the sampling decision from their parent. This ensures you always get complete traces rather than fragments. + +See also: [OpenTelemetry Sampling documentation](https://opentelemetry.io/docs/concepts/sampling/) + +:::note + +If you provide a custom `sampler` option, `samplingRatio` is ignored. + +::: + +## Automatic instrumentation + +The package automatically instruments common libraries without any code changes. Out of the box, you get tracing for HTTP requests (incoming and outgoing), Lucid database queries (via Knex), Redis operations, and more. + +### Default ignored URLs + +To reduce noise, the following endpoints are excluded from tracing by default: + +- `/health`, `/healthz`, `/ready`, `/readiness` +- `/metrics`, `/internal/metrics`, `/internal/healthz` +- `/favicon.ico` + +### Customizing instrumentations + +You can configure individual instrumentations or add custom ignored URLs: + +```ts +// title: config/otel.ts +import { defineConfig } from '@adonisjs/otel' + +export default defineConfig({ + serviceName: 'my-app', + + instrumentations: { + /** + * Add custom ignored URLs (merged with defaults) + */ + '@opentelemetry/instrumentation-http': { + ignoredUrls: ['/internal/*', '/api/ping'], + mergeIgnoredUrls: true, + }, + + /** + * Disable a specific instrumentation + */ + '@opentelemetry/instrumentation-pg': { enabled: false }, + }, +}) +``` + +## Creating custom spans + +While automatic instrumentation covers most common operations, you'll often want to trace custom business logic. The package provides helpers and decorators for this purpose. + +### Using the record helper + +The `record` helper creates a span around a code section: + +```ts +// title: app/services/order_service.ts +import { record } from '@adonisjs/otel/helpers' + +export default class OrderService { + async processOrder(orderId: string) { + /** + * Wrap synchronous or asynchronous code in a span + */ + const result = await record('order.process', async () => { + const order = await Order.findOrFail(orderId) + await this.validateInventory(order) + await this.chargePayment(order) + return order + }) + + return result + } + + async validateInventory(order: Order) { + /** + * Access the span to add custom attributes + */ + await record('order.validate_inventory', async (span) => { + span.setAttributes({ + 'order.id': order.id, + 'order.items_count': order.items.length, + }) + + // Validation logic... + }) + } +} +``` + +### Using decorators + +For class methods, decorators provide a cleaner syntax: + +```ts +// title: app/services/user_service.ts +import { span, spanAll } from '@adonisjs/otel/decorators' + +export default class UserService { + /** + * Creates a span named "UserService.findById" + */ + @span() + async findById(id: string) { + return User.find(id) + } + + /** + * Custom span name and attributes + */ + @span({ name: 'user.create', attributes: { operation: 'create' } }) + async create(data: UserData) { + return User.create(data) + } +} +``` + +To automatically trace all methods of a class, use the `@spanAll` decorator: + +```ts +// title: app/services/payment_service.ts +import { spanAll } from '@adonisjs/otel/decorators' + +/** + * All methods get spans: "PaymentService.charge", "PaymentService.refund", etc. + */ +@spanAll() +export default class PaymentService { + async charge(amount: number) { + // ... + } + + async refund(transactionId: string) { + // ... + } +} + +/** + * Custom prefix: "payment.charge", "payment.refund", etc. + */ +@spanAll({ prefix: 'payment' }) +export default class PaymentService { + // ... +} +``` + +### Setting attributes on the current span + +Use `setAttributes` to add metadata to the currently active span without creating a new one: + +```ts +// title: app/controllers/orders_controller.ts +import { setAttributes } from '@adonisjs/otel/helpers' + +export default class OrdersController { + async store({ request }: HttpContext) { + const data = request.all() + + /** + * Add business context to the HTTP span + */ + setAttributes({ + 'order.type': data.type, + 'order.total': data.total, + 'customer.tier': data.customerTier, + }) + + // Process order... + } +} +``` + +### Recording events + +Events are time-stamped annotations within a span. Use them to mark significant moments: + +```ts +// title: app/services/checkout_service.ts +import { recordEvent } from '@adonisjs/otel/helpers' + +export default class CheckoutService { + async process(cart: Cart) { + recordEvent('checkout.started') + + await this.validateCart(cart) + recordEvent('checkout.cart_validated') + + const payment = await this.processPayment(cart) + recordEvent('checkout.payment_processed', { + 'payment.method': payment.method, + 'payment.amount': payment.amount, + }) + + await this.fulfillOrder(cart) + recordEvent('checkout.completed') + } +} +``` + +## Context propagation + +When your application calls other services or processes background jobs, you need to propagate the trace context so all operations appear in the same trace. + +### Propagating to HTTP calls + +Inject trace context into outgoing HTTP request headers: + +```ts +// title: app/services/external_api_service.ts +import { injectTraceContext } from '@adonisjs/otel/helpers' + +export default class ExternalApiService { + async fetchUserData(userId: string) { + const headers: Record = { + 'Content-Type': 'application/json', + } + + /** + * Adds traceparent and tracestate headers + */ + injectTraceContext(headers) + + const response = await fetch(`https://api.example.com/users/${userId}`, { + headers, + }) + + return response.json() + } +} +``` + +### Propagating to queue jobs + +When dispatching background jobs, include the trace context: + +```ts +// title: app/controllers/orders_controller.ts +import { injectTraceContext } from '@adonisjs/otel/helpers' + +export default class OrdersController { + async store({ request }: HttpContext) { + const order = await Order.create(request.all()) + + /** + * Include trace context in job metadata + */ + const traceHeaders: Record = {} + injectTraceContext(traceHeaders) + + await queue.dispatch('process-order', { + orderId: order.id, + traceContext: traceHeaders, + }) + + return order + } +} +``` + +In your queue worker, extract the context and continue the trace: + +```ts +// title: app/jobs/process_order_job.ts +import { extractTraceContext, record } from '@adonisjs/otel/helpers' +import { context } from '@adonisjs/otel' + +export default class ProcessOrderJob { + async handle(payload: { orderId: string; traceContext: Record }) { + /** + * Extract the trace context from the job payload + */ + const extractedContext = extractTraceContext(payload.traceContext) + + /** + * Run the job within the extracted context + */ + await context.with(extractedContext, async () => { + await record('job.process_order', async () => { + /** + * This span will be a child of the original HTTP request span + */ + const order = await Order.findOrFail(payload.orderId) + await this.fulfillOrder(order) + }) + }) + } +} +``` + +## User context + +When `@adonisjs/auth` is installed, the middleware automatically sets user attributes on spans if a user is authenticated. This includes `user.id`, `user.email` (if available), and `user.roles` (if available). + +You can customize this behavior or add additional user attributes: + +```ts +// title: config/otel.ts +import { defineConfig } from '@adonisjs/otel' + +export default defineConfig({ + serviceName: 'my-app', + + /** + * Disable automatic user context + */ + userContext: false, + + /** + * Or customize with a resolver + */ + userContext: { + resolver: async (ctx) => { + if (!ctx.auth.user) return null + + return { + id: ctx.auth.user.id, + tenantId: ctx.auth.user.tenantId, + plan: ctx.auth.user.plan, + } + }, + }, +}) +``` + +You can also manually set user context anywhere in your code: + +```ts +// title: app/middleware/auth_middleware.ts +import { setUser } from '@adonisjs/otel/helpers' + +export default class AuthMiddleware { + async handle({ auth }: HttpContext, next: NextFn) { + await auth.authenticate() + + setUser({ + id: auth.user!.id, + email: auth.user!.email, + role: auth.user!.role, + }) + + return next() + } +} +``` + +## Logging integration + +The package automatically injects trace context into Pino logs, adding `trace_id` and `span_id` to each log entry. This lets you correlate logs with traces in your observability platform. + +When using `pino-pretty` for development, you can hide these fields for cleaner output: + +```ts +// title: config/logger.ts +import { defineConfig, targets } from '@adonisjs/core/logger' +import app from '@adonisjs/core/services/app' +import { otelLoggingPreset } from '@adonisjs/otel/helpers' + +export default defineConfig({ + default: 'app', + loggers: { + app: { + transport: { + targets: targets() + .pushIf(!app.inProduction, targets.pretty({ ...otelLoggingPreset() })) + .toArray(), + }, + }, + }, +}) +``` + +To keep specific fields visible: + +```ts +otelLoggingPreset({ keep: ['trace_id', 'span_id'] }) +``` + +## Advanced configuration + +The `defineConfig` function accepts all options from the [OpenTelemetry Node SDK](https://opentelemetry.io/docs/languages/js/getting-started/nodejs/), giving power users full control: + +```ts +// title: config/otel.ts +import { defineConfig } from '@adonisjs/otel' +import { BatchSpanProcessor } from '@opentelemetry/sdk-trace-base' +import { OTLPTraceExporter } from '@opentelemetry/exporter-trace-otlp-http' + +export default defineConfig({ + serviceName: 'my-app', + + /** + * Use HTTP instead of gRPC + */ + traceExporter: new OTLPTraceExporter({ + url: 'https://otel-collector.example.com/v1/traces', + headers: { 'x-api-key': process.env.OTEL_API_KEY }, + }), + + /** + * Custom span processor with batching configuration + */ + spanProcessors: [ + new BatchSpanProcessor(new OTLPTraceExporter(), { + maxQueueSize: 2048, + scheduledDelayMillis: 5000, + }), + ], + + /** + * Custom resource attributes + */ + resourceAttributes: { + 'deployment.region': 'eu-west-1', + 'k8s.pod.name': process.env.POD_NAME, + }, +}) +``` + +See the [OpenTelemetry JS documentation](https://opentelemetry.io/docs/languages/js/) for all available options. + +## Performance considerations + +OpenTelemetry adds some overhead to your application. The SDK needs to create span objects, record timing information, and export data to your collector. In most applications, this overhead is negligible, but you should be aware of it. + +For high-traffic production environments, consider these recommendations: + +- **Use sampling** to reduce the volume of traces. A `samplingRatio` of `0.1` (10%) is often sufficient to identify issues while dramatically reducing overhead and storage costs. + +- **Use batch processing** (the default) rather than sending spans immediately. The `BatchSpanProcessor` queues spans and sends them in batches, reducing network overhead. + +- **Be selective with custom spans**. Automatic instrumentation covers most needs. Only add custom spans for business-critical operations where you need additional visibility. Don't over-instrument by using a `@spanAll` decorator on every single class. + +See also: [OpenTelemetry Sampling documentation](https://opentelemetry.io/docs/concepts/sampling/) + +## Helpers reference + +All helpers are available from `@adonisjs/otel/helpers`: + +| Helper | Description | +| -------------------------------- | --------------------------------------------------------- | +| `getCurrentSpan()` | Returns the currently active span, or `undefined` if none | +| `setAttributes(attributes)` | Sets attributes on the current span | +| `record(name, fn)` | Creates a span around a function | +| `recordEvent(name, attributes?)` | Records an event on the current span | +| `setUser(user)` | Sets user attributes on the current span | +| `injectTraceContext(carrier)` | Injects trace context into a carrier object (headers) | +| `extractTraceContext(carrier)` | Extracts trace context from a carrier object | +| `otelLoggingPreset(options?)` | Returns pino-pretty options that hide OTEL fields | diff --git a/content/docs/digging_deeper/tracing.png b/content/docs/digging_deeper/tracing.png new file mode 100644 index 0000000000000000000000000000000000000000..07f928959e26184fb3678237cc0a7ec7c2a6fe0f GIT binary patch literal 100387 zcmdp-Q;?-ix96+6)MeYY?JjiLwrv|-wr$(CvCB5QY}-@seCIuJVj|{tE+*pH7r7#L z?#%V%O8nPvhsnu^!a`v|0RaKQii-&=00Dt$0|EU&`U(DRVgFI|Z2*F_6H|8t0)iX- z=L4KX4Tt@0gmL<<=454SYHp}+r3S>p#xBVWjrf1q)qz;q7)~BGS-3KSA+|MRCA|of`3=?O;GF)Ea4uzti>T<;xlM7}7xqAco9ZQ5Y zllb6)mm_M@()6^}VCws5TGd2~r^AN^DuD2xCy=lxmRgQdS&jGD|EE8}f1Y=QwDrjm z6bD2n$bU^RA<@xrK>yP~{yz)E|M!CW6TiuH`oKU1-kIy+9(i=_!}#>2Xxo4Hzz4wt zRQu({9f!{W2*@)EWOkNOtHUK|t{w@fzM%n6iW2PKzIK;<*W_$l-QPC>K|nzec5;GA zsUdMZy$^#>=KHr&;1%mC!QqMiOTF^oWcK)!wl1UX7SY^X^-W)~@82u*-cI+3>pSRP z5o;llVQ0RtT}3LYabUSJB^sU9$eG$%jumb>HMQP4!;sd@^dEnOiFWch@4`Yu`!^@E z&d;UbaQS|Tn7qzhHT{>be)fAi$by)wsf&kYBMe+_a&!2+GqAC-z3-Fr3l%BUeN@nT zIhyf*e)?5vcGOv>0hakkC(;}#My8FQvT-@Mx$h>J>GK!4Ko~4da3s-ca!X79&^LQY zgbejl^M7FO>>vuYwEX)Pem<>go3^*cC9U1>@Ke-KT)m$6e4Z_{u(Hn1tN{IKXn-c{ z%L7`mJcq=`?mJ;7e}0dU1rnPUGnCojF;Y#^H&putmp^6!t#3Q_FeR-dS=r#U$_B6Io(E}Pm^+gNQ}vs81jYiO>Q&Z+L6pZ70TsJ4Hu zu9}xtmg9sILH+AT9)zdNlhf+vX7E3p_IIt>K2f>7dV+!?eNiwfLWaC0)0sxEjcH=B za#{+)S{quKnVFn+dh|eHVURRhwShUE_gFWOrgpAR20Q+wUR{pZ+c<0dC_^a!y0G;s znB=%U(aG=cU%6u09C0Nj7V*&(u}%cp`#^E+JFAad=6wfF#gbv7I59IbhFbG^{`TO+ z?G9V=sw!IH$cX*0sA>Pfa6ky7~$@}WAdk~c!e`wI-mBx!}=+> zEj&Z|uj3dZ|34@g!M6kbXL$WjDO0~gy1Iy|ijcyDZ*wE=0`%+D%xuj2^h%5B%Wt!n z>?>@PLd*RmyiuFk*h-a8J#|8ceoWF%x@yxS!PDc9^V%vSfbMvXX;k%YNe7HgVTCPT zlYh|S;?usUK*R5;4IYT*}a)F)^Bca^E*4wvzP7ZAHKsmLMnyeCqLhk1(=N=T_a1g z0flXDm-n-8XrTgir8VmDduG|hVnnYbLf{oIeh%Wo;-W%PPYX>XL+$rEi-nDCZe=w% zq#hD8{jn>{|N>p*wl|6JR-bs?qAkdWAPtgbzZhKkn0a<p-EX&c_hH&I`6?fXJY{{GwU;G<9{%(Q)6gKuZx$cZEh+q zTXNHFrvB;Afa65RRasd{K}+pE^ZP}f0V|`np=m%PFL!i>(SR>XZYkTAPa<74Y{+8&ttM>VBe*2b@EwQ!sPBZSPHXrFd9( z*h=t#c+ZNhiH%X^ZoLx-f^rh$d4%QAVoPfGo4()78)953<}#Qq$vlI#3tDnwzJTy3 zC#)g1xe=e`^W>Vd6!UjU8ysZOdo}w-ysT1>+tJ1xMfLayZnaDxm7Q0XQ8Ic}IB!rF zQro6DNMrE&O1_dH0U--rj+dpA~9 z`C`6Lvz0|nez$WPcFuW~wI~DLW89*VtMk=>BMS&sK{6iUk-(5p$+gK4 z%}4o#l_%K7vT7u6$8Eprvi88&C70gFJen9HP2BowxO^rnrzx{S6}`&5i5XhS)h$7F z>5tqep?nuoieBXO@llFWjC%)uHmH&~(6%y0WgW5ti$8no-_`6XC*v;Fs3d3jbIDwu z3gDMr-QWHhPqIYWpcxA0+uNuaOTGft6-SOl8IrRjzVp&}@8}PoRsnRD;;Wsfn#;B) z)KqHD$7x-AD+=fbVnSD}fdYCyp~wm(LwP9jY4W(Z3?Y4GWH=jQNIdqm74toN{GPy+ zB!#Vw#)NvEK4s*imLBF%7-MKi&26H*H&G^X6W%*p9;RWx#)6#dOF!y>35$n1`bXlQ zF7kTiW27w}W(u?X!f;!DZq!9e2gZtArZWlA&G@0L9Im12)(kL#3$&7_| zXc|jUs<G(dRRviq0t z8ZU&%fN1o<2!U3TLb=23C4$s@sQAS-9NaHbMhD7{&jl;JWV6 zU9_li{S`o%a3geHNE6E8uL08up&sw1G)km5B~RTV+e>^T8L?)9ZtqP;v)XH3=-POf zF~6Zx5HV2tw>~=58ucg{Sr^YYTO8%a*W9Fy4$?`5pW6%S8}p~djoy}O#3*Y3OTK(H zeAwd;vY)2Mr>CBUsxzdn7<~(zj$v@H{gXq8NrkB1>UfyqH<=uc+4;d+lYaX$z!RCw zDWis>JBJjax~ac!)4Xw{u+7F@o<#wSremP~U0U*^+@t zEm$reAKtgTWQgqMI6izfrBc#~#@f5R)x0EVs;;yJb}`->l@viL_9Cskyc z+HWe3el1(vp`IH9gTDiFl_eP$lj40?{R*~m$h$O6iUEvXXWmdEQ~ECxcAdBvxoye) zmE)N_@35whW1cAE!Q)3&?#92H3U1c>FtPumg|XQ)$a?eWJWR~u3humUp*pcEBhe{-gA zdhY%VJ2B>^%WW5*zP3FxG?RP{f1*!MWi*891J+qlb~-CCDjH;`ihij}fPAzUTFfW^ zcm<0-=biY)$%b81H<8AhVNWQ~x=Nkb=2zcIjkDSl(a_eCE%m?wv9&E>Xa_S7h#JX>)(5xs49-B|bQrE-id5));OQ&Q#-YID$v#8)4Cj9lawj1?@^= zedNOg<3MyMYc$nq*X-pUXHo>Bs3J97_l)(mmKkB_gwl{An`bglczdQ1=LybW>hrUS zJi3m*ATD=kKCQ`!XT66*wo9Bv77cUGht*J=I~>Hz!cDyik5L*R8G9y-MC% z5LC~@D6uUE2?ayOw?lJtV>-jdiHw55Q+hy>j-X<#CFGHjIL(n?{)O1=dlUFD#8s?zOm9Go67YORf49|B* zJU^2=g^_ikzz)`6$}lgoJN{QdeoQy?5?67RPh3-i7x$NqW#Lw-;2vIY;t;TKB<$e; zJl~#$v*YvuiG-Koa)VtZx-sX8R+mo11O0t0u4K=ksS9`0*BTos8Qcpm8~XfdLs zae5ZzCEeow!=nkIX%!e3S7X~-ACVicz}ZroXQ@p$%6O2j5WQ-)xm#;!p3?{>l|Knb z4v@DtTy8JHwOXyS^oqN?A)6W?5bMT6L!%9rzq%*=D%W38My)Wq?kPN((i}SUR9MkP@APx6dFe~Aqhu#vNRvZ|w zhC3xhgr~_|tOyW7DX*|FK}-tw-2x-~r1gU+>64(rKnnA@HCpShays27Vbv`+UF)Ya zg-=FH<1}bsSG8!*Ik9qtMt)>_T5u9ubM*)gdw@Vi5&IaL?y|e^6twsbh5$U+EtTG+ z_u6i_Sdbux)1hu9#>^RA|13n;g2~?PzB7)*{t|_LxUdi;qah%%qA{JH$jaFsCbWX2 z=kLOxH-2(3vxCp*f32PMP7yln9Sq39Bwce{09=W}yjlL^J}J-pE(Yqp zgpUDYwc)!Qs!0PqA-rKoP$G!B}_ig4mZ`MNF?PF2*p7TORy_V0p zQ7$`4#zNnDdfHefGN;A=g>mnuIYlnnC%UHjyz^#8Hrn)FP-P-pu(kzcxZVlQw=Hb| zGwVqO&W~BW&4~|@&n2-qvp{X@?o+vXfyr>7huOH1S{kejXR9qMfgR6^3v|k8beAI^ zWFxLg#nI==q&Zt`Xl2V!7`Zp|cSI;IzJGC7`hDPl)uwAY9%;(hb!KO@YI3mM!8rU% zW~%cOU>^?*A}GIR>3h%qEj6KJKqf;-K>=E|ly-{6%a~A%kYnc}cNWhbHMriLb&vbT zfsh0H%RzKt?qmlVW1ahzH+qsyfai1VF0zz5e{&MQ zV|U>FB;D5;&nG`P%&0g;kPmktJ zmBIhncxK+&Pnrl;kz=53sP5hRp5G zf*vmOwB9McgEbnzYABEC__CYj%9*x}nY-E=Wqh(H%jiAmwmUp@H(TZ;W zz67hdb7BLWj*}wqsMceTDIi}b4A9*X^Ks_4Jf0-9qna0O6LjPx?_Qg@gf_>J#?`Ab zoGV9P;V=fZcO-LQv$c)UliB47Uafa(e!rNk)>Aat8x=a!F>!y!SgO(W`@ERkcfl_e zJRD0LUCMkpmu@CAa^3=!y!e^%#4=5TF%Y?ENmH11X9vd zB$3Ih6-$`MK#uNx*Ne$7sYrUV+}$BtY{l~f^MnGBnj~r8@=I$6ZSob6!ZcT$)hLv6 zz1rt?Piqppx`W*nO1?CRSm(t{ZMkhC>EILNJcg^yNOH9kW&LJjtQ=R6(HI_eH%!2+ z>hL@d&l#Jz>0GDNeB*v7V(ytFyUP-+Y>D=_$cp@9<;d!T%&$K9yH!NC3q-c+biu*? zgTX_zZ5O_^zb2X!pVGcNy+xgx&K5-^PKQMKT2++1n-@EN6VZRn;qT7N%OZ35f)dJJ zHu0oJ>>+>lOPk~oaH9*YPu|^KPT>YE8!hp&p|c02H41&5x=3Y(YCW>ZPJ{~v8>M3F zs!{NJCkL>9C93b??n5=9vNWm9v~n4gmF2CixJ%bJvdXEl#SyxxpPX@BT{WS1;(0S#%`w@ z&W5XEtEfkmWFoN_dq?-U#h0Q@AK#THsHt|(yp($YH)h&Lyx|!cu%gj6gv89S3EM)Q z8?xSqkIcW;^{lnNlwy3WG^)mPGkV|(HD?wDAG`T)*33=MxnYj6ZG&)&)2()=O%cwJ z!$N8xsMM**8o=KEhz~~A4&=-3%+tFjXgc0ewuHqGT6>)w3_v&h@UW8GMHsuM@a^p# zt#Q3K`&>{-8veY{-TQb27YULg8ooNWw&t5G%vl+YvyrbXD*Mw=l8|=Ej+=r=T$_?J zup-OM8q`It(S#zYjEc(IBI0aL)zgoD^`0ygPj(*#(iI~ay*30ECG4M9j?#5=$jBt` zY|a1m1`sxiYFfy+tajJmT*Q5UJqoc`3FvOtyz5$$h@T=uVxPs9&0@#10DE}Y95*HV zcm|$A-I7?*NSENaKR9yp>=sU(RwILOkIzV4HuMax5MA|Vd|Q&X^8{J$d5PrJ;XjJA z^DPzzbF5|nMn+4An!b+V-)K_@0z%@%O8UVtzrb+KO>#LA99E&z@2ijR{C(A&3ahf> zO<|3+&OP9Wxd*5(2?)3dwCD*&Uj?d(a8j6!@eHQC?aglUY)`Z9RW3881)hYVI zLu|r0rS3=Q4w2!S)82&Z2(m2eJ-XcOV-@;H%GIBf@WQ&m6>s7YeSVH<2dq{$+s^T$ zN-0Ho#;Vz=ivI1n7N6}{TNFMo)7%3ln=>{KAjcz(%&m07>3VXQTalk&-E7Yz-m5f&;V zCQ3F5&O;N$W&7sTb%u=I(WzIyWX*4ts)N#Gcb|`cS@r2l2k<$ftW){w`#DjL?W-9s zdkt`vL1f%Q-%IK`?@o=b}fYMPK3IV!b^zx~oAl3bx|bDXh1QHkm3xUu!(h=77B}x9|M-E}<PaF!%X`3|dcBz}9NDSiEVOsOL z-du4R%04CeaALZOlV>%b{yp6<;6T35o7f~U`C;c-_ows5<;(NVubQKE%k4WmheCFt z=u9LdiBu>m@l)g*#P73WB#FhO-$ANbJ2xw+Ven%}QFM3l!Vo*=m&n?9T_Sm0{QO&P zqq6pnfd_3tzEj|{CsB{e(uGM~c7A`k4tZf+GgiQme}$l*gg)2@Xsh+&P$GMC!J@Rm zCbBioN=HfqXBN3%QCT{-?}hXND!PI-qyTnX=+QdL`Ic{G#Z_Y6<0Ud?b3swX`2C%seZ#oo2cx70G!I-1l*^NY>cHeBBQu{IOyEkGz3Azu*wSoJpk$_o{ zU?MiY6fptU^Gnv~V$sMb#p!JNC^V;sd`7}%>|pETiA!TdR-)J~7(aXK)6Kkc_RJRS zdH6OTPn{VkEDD`?b8$vXP{Kl|=GCgAv%hUYLS)Fzg*t~=fRH#=UiLPKZ)|o;P{xFB z5_x0R!^5Dab)kwO=fW*x#lghBLv89Ac;*t&O zZdtpaOWyE|w>>~U|M#c{Bwb8a;-ZN@`H%`}TGzCBo8*#5?sBFU7HhH}%r6n2cQQ#3 zgdneI2nG(SeM*O#QlcpHF_~@R&_zRYazx3&=nrP>2+GL*%-X$P@X&Wc;+gMwf()j5 zdPchC>4b?@Mc$@pXiFvPuF(12d9GcPnf*wwM#Z42?)L>}lx`i?eUL-zF!|v+vJLhtl$l(R83fI8)0>KOZ6T)py`ifWA`EpDo92u zNGQ!3N-EYEST>}j>E&Ek+@#@C=TUF1kiV$SCntIFEw)6bWY)0L=u&KXCG<6iP#?V= zg1rAksggJ*^G>8k#TY!V^N&JI6q~?Au}6oj2DWYb3sM2M5yySt05YVk+2e7MI3GWj zN?tXSa%_N)zQf?h_fa?Snc3_8q}aA=Yu%rYlTM#;a99}eyn0|&+jaezA! zwv>B2LCLyz0pM<6QTlz7n5uf(7?bDbAb^N`9kWTxw^`GqpsxDiRLX+2k7NS|bAdMD zofV5~atsvvn7t&esm$aFr!(leNRk;)(!l4&bv8+RObw1lQP|OL8M2yyFgA>#`)-hY zXEAX*rt(oK0)1{dL>qEJ+G-L_)#Q$%<|2P$e6_m z{7HvO^E_$kSIgd}O`Co77Ew#nfR27pQCZHbm2F=8Fwh26JIRuZ8EzFYDs%P+Ei?EE zdO{WM?d3<`>l@yz;93}NCX{>J37?HHy+`oz?`gftnnIoalOw zXtu}{8AV0{#l5kq%%Wpm*fk*R-Gy1z0u5E6HGzv}6dm2V`b#{^O*Q;G(IB(PUaz*e zs4V0#zg85(r;XGEB~%bMx9@v%baBJmkuG)-YGu`*nlh2I^?KVJGUnif z5h+&5YPJ}Tm!Y)2ULY?v+tNhbGHYPFC?IZ#yyVBM#^?xY&i&b!-7vavX7Dm3dk8$U zWR}||;>#XW;~W1irgFX6 zDxbX!Ty5!Hb!!ijXI@~rGci*KJO?%eKn+`Y5rx6Jl6~AmI-F^kQ*{rHHV{hba6{Re zYTiN|ch|t3esMe+FzO$-@P&vxNo{u-eZ0;U$g2L@Q0#2vsb`+CSW3utiVhDJS;Mj{ ztA#Q+cn|H+>T28WmJcArynPBuAL0Mx>lu~M>n|nn5&=iRL6~8c8`)2VwDP$ko=S#c z=niiS4xIjs=r6p9e1z|%C-|f1OTPg^Y!4r4B(X2B_4$0}qx-y$9uf=I`Th>oiK393 zRDU)~qKai^X`S1yGPZyU-M(o9@8@SY@439?-`xnse3`Y%v>1fveY-Y>w0gfhSlxrF zQ`h;~@DRzss<3^#iKVi>MI0OF!gSi;K+$zk6|j5pFAD(HJ&^v|a%$Qb%I9A=^{YIo zKau1XytR(~blwbW|BZ{r`NZq9MK=M5FPoqT`=})ZuIDGN4`KqQ>oM|Y8#%C{Cq(Yx zCO=TspsEtn!RNXOxo(c)ScmLCL<0!Q-K zS46TPyIN$BmKYU*$*a}w?L+2-mEq}YNvOH(PL_1XNUL4gD|tzSkqVz~R$H*>MnWaF z;qKiN->!!bIO-fEjaoOxT^kFE&pc*HLtfe6!!_fP&0$7g8O9?hO~@>~5K~c10CYv) zQefF;LP&pi>e3N6W1*0gvHerd({%*cq;UX5+HU&B(HB|+5RT)BTvEBQf^Wz|cru$a>X zAn=MIw1o4jNZkENn@0+a5{;2z8KGmT(sA90ncy0&UwbQ(o&$d#(iC2-J6fHv%Jt5Q zt8*puA@xMgF_hxj=HR@CMc<|#Mpll=UhcK(yMkUlhzSOCEMv3;YphZ>L_!)g)@Y>- z^Q)@ikoArVe-|X?+ji1YlPK?=FQt7jEG<5z3A{C@hu7HUKaWi+81Ng=K;ye-o)8b$ z8ug(l@UO{!{93;-%e!CWl&Hx%d)F-PcRjaKsn!vcQ^TPqE55m$UFh4)9M8nS<_4h; zYIJ0Xr+@sGkj{+cTLDaEIloCQL>pbGO1o&e4M>N+`vn6j?fj6%KERH@B4%yBbf4v+ z%xzJZBF4bZKDXgQUjUg-G1)2MzHZj(MHC9j(HFfC?{k>6x62PjAB38mu5mwnrGQLB znk@iqMq*83jCyYtZfa>HD2Zvnbw@T zC`pdYWeHhVrj9dG_QR6gAH->ddj5HHnYeznV)--n*&AP&s^-DUiSkOR+E zMO%B3I3Ou5O+>^5>-(sjb7?;E+`Q}P_1ujri8f)fIE-0Zh!jbhvif<0u2p3{?D8jf zJe9rI{#VVV5c=5N1|Nf}8zv~y@k{z2~OE|9c$)rACosc%*_O~az z{NuOLS-&2g$J!TXXxE*%+;9~+5f)pgUrLfi43Bl07e?|+(;i8*X2M7)5yCND=43UWr zo4Z(jn))(`ZYL>r0r}OzVx5Zc7bkBIvQ2mwl`d2lx{pRb!+v;xavB#lo zIZ!6~)e6qqCqXE~He)7ps>kQ6_wQ2;{;?_GvgUjH&+5C@hQov>JFSnt8`T87 z6vmWAaY8(Q(A!=V6tSiGzHjeW_dsw(Z^kT6T0iLKY)iLX9!5PVu{Q@qp))2B+o^0t z0``xI(CWR~b!&oPSJB(#=KO`(qeYX4c5H~RG=^Q*40$>T8kakQXo9V#ictI~k~pc8 znWiq5{`^G3mNlW%l!=UBE$$rG8u@U^dhv+g<2MAU;rT$B=Ic(Mjn>AUj5Yg_%3#hy z6$UC~Z2To%XY`$2@eDFu<{xh_s^g%xX_{}i2{&*^6+IfUJ!lG;o>9jtt+oNR!eC|u z@3E16weBRVcNk@1X?d#XP$qaksy5zioT=vHMoNNEOyQOK{`KU!v&`|!k73)4S}>jt zhr_B{O-jhry3F5*Q!`q>3=~XMHO;VV!gyZazjhYM@k|;UHnW}pS_4B_nxQpj0=sN} zM>-zaoI9VTMeH)HX~_D__(wC0m2lc2Guz8CZ(Ocx}op5XfXu zbY$_XM*TkLLY0xYu9n-edrTg1)Q6F$IDd)iVu0yh=QMub4xO=RqC{qQ__xkxx17!s z1{PtnAza#drk4l#?_(eQ)E#T6ING!Jw8RVYWI4-m3x1IONL-v1;C*v?5ZYx)2V{Ry z%G$UkFU}9N(-H#=onYi`mh`F%I*ad8Ii5jxtCHoD6U5yWuX5e5k7S@%#g9g9*$nYH zV?<4b?>ThIs@#$f3OwM`=)b8Zudg9M&W>)5O?w2kr+(|jW=lflgcBOAnun^;Ff_>7 zn3H4S%qf@fni)#*5OpY*b!zN8{th$|k+^U08#w8rQc zI$s1+03^03EtVzaYa+7NV>n^w+lPuLh$@`TLFqK~#A8PP-526-=kJUSE}B*5=FCV{ z?Lu*#_qtAadI-~-KGD%VUUc-0N%J(Q&ZjiRYdN@-Se?B~cim>i`4;~6OJY}zkL;nu z)YUqG<4W{rxW>@cfQh_`8E_aBIy;1s7=sr7$mN|YW1_n!hmSXL1N`XlSgwRkur~WT;40Xs^i1Wep1QHK;`ypm}W>#F)B~mFQ7u` zNGNcj>zpHpvox}<=#Z)do`k_+l4ZEkE$b^=-Y>7I3*d8r!__SL5YVhfqa*1gqZ4kYQfM) z4EcZ4UAO_~%sjErgc#9pfZnk&C`taS{EI1r9nIy*SU9g+kY#mx*X)`j&-U&Y-L0~$ zzQDR2P>9H1XXoIs#w3@osRfGyov(wHI@F~d-5Knk%n_K5Cd}>=6dRjd+joi>JqeTB z`%Di(TfFh#Dy5a@-Lh6x7_rOTKj6ab*gxRHfz{l9zyn z@V4fgLR>#pWzPe}`~!a6xH$c`t|n&pAzznWu01EmeuZggV0SQHHr;2f(jOWmXsm8d zJ*5)wLYN*c0JLh%ivF6jDL&tYlS#o+>u_^0#bsYsa3l3g5QUFRRo=Q7ex}on-uM;+ zsB*qumPtgv6&>Sm8jFhsPC{yuH4*j5o|Q8@0W!rFMs%y?Gb9p1LwbeUv+L&X`Wc#( z*4PPkYA&-F*Au1hM90K`u?HO;|F8#bs?m<0!dLR2m!(bdh8aGR0{1wFQW1nJ0N5xc z|1!3S4_&V*)Qca*_sY@p_&0!a$(AY6DryTy;#YsADJ`C%oq1PBzH|!Ct~7pSbOd(Z z;8`D?R&GkhMdkSH%!#JKz06iEyS<@fu6L1kK}E`Cs8^4^2kmTbTv{W1kC^R!X@k%6 z6JgNE!ASwADvx+qTYb^y=p!;w_)oVjzoG(=vW4)+$G7cm396=kCQx?DZ~h5h!BG<0 zqA7iNco;%E5g)cmL)vjX3u5&fQAGRS6qF=>f$X-(?#{v8rup)NHc=DtZJq9|R3x=I z_x9nYkn2r9R~mAH3jgSNT=WRI1bynM*w!0nN6n+n4-SMNPnw!92i|V!vd+7sr#6qb zUTE*wQg8K#Q~I267Uwv1PD_{c9*p=tI<7uB^7H2;Ej{{sJ>LIWS`f$X%m!S%3 z`$_&m{OwIfnt>)b@~j+YBuEU{0e-=Si-kuC8nn_0-0nPELwYRlItvxJQ&`e5OraxVgK_>+m@}^#zonS1q+YjmHJaeD9|I-c7%_Ct;;s zSC7QP8USLQyqEX>Y_!IY-Z4vLJQx-!1n-Rwk*jU{OPidjANKJD*e4+w{etE;TYq1x zya5}mB(}$|Mvbf$a2D&M(@_P^n;Qp4Q z-AbXnT0A8J=LQ=mx^`}Gv;LL>M@+A-(A)}iQeb;ab#_l8n@0zlq|warbK8|WpH#`! zx000S&&U#@jfF(tKigmT9gH3`t|?)=dso-DADFW)YK>Uy6w~GX-;iim0WMMnp)aK# zeR4EhI<^Mobb0;*_e1zM=^N;&sFoV@4QMV{ur9KCM2hUi-rpc`sjI8!sZ`8zaTds_ zDY~JjRb)69D1^0RT0Cjc6CIxhL`9%~_Xnm8@_g%2IY%fP+W-1v$-)X*`u)4j?x3Y+ zm2cp4rtR3y^-j1*iRi?2(0Ip2odzvkQ-cA+;;Ow&@2Xv%upFG~L3w3u)z! z8rR$8rgc~7|3HBUge#m)p4S)trGW|FL&I|ag^5A+G5%i_M)910zm-?}nUz&${eEE{ z-cBGhGpoO6S?hRCb)W*R&?KNxmobeO@L!wKtii?lFk#@m{t{4z}!kDsdH`#fDJt?j9o)MXw7q#m@*aRfMwr za7I3PpcPZXoA7c2i691%Q;$T^;p|Jk_|ERzf?49uCs&zn1O?U+Wk@Btlr`qz&wCZF89=% z9KaF=8jZX^_|`SZu6KoruimH8#?~eR)~5x|TLy=7l<94IA6EcgPJ}HnLEv;H!Uuf| zVB@L0_AnaaASb4e*C(HjEGxk`3)8w}V*;~=*2SH~?>ALdAm;%%)8f?XEoNB6Sqm8B zHFaNivYheSz<;8ah4D6PqbZijT)H06;r5kaJExhrho`njPSbYGj3@WAx5q=)qjRrn zO_v(6%R0w)TDfS#fZ4O0bL3*9d*f_3wMJhs58Mhsy%WW zvyQwSiENjj!-K=LfpXdqn9KF%W>>A&>*083>}6f4Y^G3bztK4o6D8kxt!(9tWQ6I| z0pVqavs6;Y%)6`aFKlxa8NlC*YW?3j*uf}Vzw)BYySJ9w7q`=>v;E$q9-(IqpNDfR z79{cILn!#}@f;W3PUozy4~&PKtT?kDYS+gayCQG-7Pds}`sDbR9J6m5mm&sxo=11D zD-SvcwU~@atd_}0I|V~?a>Fm)Idu<88q1%jL@C#U<*Sj6DFxFU1Ig1acFNmNoVI(c zL9AygjC}xL!{6W#&0d2$kyD1m_F;JMuFW;uXbn!ihWyv{EmOQfsx`Lusy#*%Ebkc)y+8Fz{T+6k>3Rigqun@wY9JSU(j_kXK^I zcE-U5o^bI4AK^H4^71H7Ew2=DM{d$O133xl*gr3O%}R?a|8h~LFqbjIdjH+Jd!_C( zzPB;~lW220$KVWJ%3F_3ivMFCQ~R1H?#5ltu(a=B@Yb`ErSS9524i4ROtpzbEj(3N zT>Y8p>g$Wl+?nR(Z3p}H!?8|vPk(?t@v%h-8*#P}szmH65(6K2&63uX?qoq*SJq+r zDTMZvOfua4GQC|}C7xvz^Og_c;KWismrtl9X#h;;s~$E-z>xf9>N-Rn+&8F6t!va~ z3ldgF8rg2oCs}zhGjhgx*QdLhsl*|C5c>^*M5`Wp+OeK+jm1@I8)NjGLmql4-3?`Y z2?ULUE>(JkvNlM*%rB$cM{14i)>%y1en68`FHUGZGEl2d<{f`zB{qrA{N^89Q*)j2 zy#Yr*YaFa{k3^-0-S6%Q0KekM_GAf;A6S2WD0bi>qceOdpl0lRf>gDfYy}l&l+o;i z=k$Tk(0#ut5Wy&Ed6GhU`rp~Y%nY?kAa{e2BwyPy1fueI?5l% zV{V&Yy^`UQ$1Db-9r9`RX$$El3pT)!(V5^?A~J`pJLl*UW}akeZN`nx8y7LjC{30? zdB9|24R>Y?TWC(=`@GBBCb<;!*vitAwOf%V`N{P}3Ii{+w)S;X$*sol4L0Vawq6dQ z9ucs6DOINJ+JqUOXE`ixGWwhGA?jLXrhuk7;OVdXR~IWBE39M=c zkJaA`1&4JGpBB3kTZg}7P@!@tE4A^&5AuBLPb`R$RjW)V2O8WR=d*SE;=k8ouo$|b zreo~S>po*AMoYD>L&Wl}RpIchP%YMxD=YpUS`hrVWZ;wwB1eO{PW9(e8Wv~ISf)~E zSJR8ok`UNMbz_#TPX>JgBu=iJI5Vt<6>ko(fRR{UhQnZ{aF~LdySX@xS-0&Uy^q64 zbfnrPh@={>`2PLHc@2sVe-{q6;ETJH)@ypmB3}g^3X#e+FK_zn_)&Be)p%T4oR9d9 z1|o_;C%gg=s8tly-tj0|aX}}w`ixRM9(%rYjmG@d>Te0rWT(kYuSiK;Z#J=?J&c@} zmvwjgPAqg**5t(HK?s}&jT1514RMEpf-tzbVoP~ayP4q74Ph@Ht4l5D8lK#!#^Ux; z8OT6gJyBVb98V@F6(lTxYF*$6n22zE;mJ#Dh~8d*BQZ;u0sNaJ8RYi>e~+qvuPKO5 z9XMu6QsWJ#^kf~jOWZm#K}DTOq5T@ zX4bTf`#HcWu?q^R#Q>{vdM$H{g4;GgLaU3bJ-`h(v4`l@K2s$S z)7$nv+~V>vnfVjUS+@lI4G>;IbhP zN)iU_xie(s8_F!9n?Du9W?3D)mX#yXFtg*J)fj!r3V6;L(XYk4dA2g`ed;ZY5>3s0W3C zJK!O1`|s=Aa=ImK4A-liIf9sowIru@Hc?nJY8TDq)6+|@jsOMQcU=WR?*(7G8CJxO zInaXzJ<~R^>u+_ZO}~X>X5^CWqqTLf$cpYoicv866qlLExp1sCNsnSKi~wQd7;i5- zTFp+RKrUF)%cfCLSw|M)<~JYHZtA163Nge&QlkQsOY5_(vK z$$|=Aj`k;n-)N@8GO52xTd1kjxnCopGo?C3v^(NsSAI*`nH8_?{*locD%ya{@9(Pp zaair1cqaOYpsVI-xXu*a z{pne~&uJXj%p@iar99!czExU?HVp;1gYDX7{?wwlJe*MqfW@CX{;qDkrs3@7;2-H+ z;O=(|%dR5%f>GHG5O8*E4G0uRsoQ4B9w)Jqq^WCf&)&yo-4%DQWN8Wk^@m&#PxxeA z8$d}NH@FW(TQ(Xa<^+0PEa~qJR$Sg`9*z*-N*U?#$!O#q$7EbSTmK=AekW-ZuBd_> zs4ybg^iD+=IR#UroR<>>pMWe9?xEyZ84C)CmnkV*_k=nZ#KD8mxlGl?U5jz9rR-Bi z1D|h-%}fxzUU79gF}mi@mNsS40BzT0`-a(F8s>OS01@M}gn@H%#0eP_Cex)fA zoxI}pZV4ruK^_(eUvAD^<530IU3fe)fRXGrd%_7Y)Z1Qga#r~48<krv~9W7i8EsO z5srjPJ7?XZSuK{L2{c3$;qWYaZb3|Z%bBidORajH#odxNNL^KYl%lXr+h6;ylF6&4 z{Hy`sr!4IPnjIx$oRzn!o^=&836mELan>S>(!M-lTwl~+ywaY~LLh}m>#C49*y?hE z*l5|YGdzj>$TL2)3A#zNe{MqZh8`=zY@0-JzhCkFXExG3_N1PD`@m=&)o}6*djRA<;%fi$O8x*RtXn z+}T4&Ug=1L3y63QL3F+@y*Y97los5&U(Y&E$i@sUZ;$M3UezC%6`0X>_*J`0rAQSM zafnGvU+A}Ybl8Cx$){%o*A&D*!LNzw)~2=vwK-jIi1qLU=NAnWljFe0&H!7v<9DW@Q+kRBKSK? zh|pAvR~Qp=TCLcj1CzJhbZxUEE8Y{tREOymeh4C0h8KcarjlFkHw{Qvj*g_;84Ie{ zUYe^MpSoR$)-YnQgg~%Y8gGi>*WhskVZ-JjM;AfC3}Il1e7^P=J8Mx8(RHD=eo9{v}HvI?rQ@v-uyOGiG-etA1-a-@&LAYB$f{ZE+_UEPk;V^|cUw6o) z=97Mkk(LN}Da@eoncGLpcA@*|ycgy6gd}~}o-Hf2-=9|XiSw2I>7F-DmWIp2lMp-r z&$A_5j%%z+YoOJ%`RAKwjUMFG(JZWMZDW~p=h;4L4S%jeP<&cO?_-PaF#a2e+Q-Ts zPum>87g(XPb`;Kl~|G_~+)RXsxrxz(GmyGuy_tizA@gV2N zhs{-f`5Htzr1DHzGH@;_nI+rBmF@1j?=iXe!_mt1F)z&LskH}i5@S#sq;}`Syl(-s z9UV5lXQ(q8a!rcv7Ay-N9dN+xh-8n~|KjYeq9R+Cut6FcXx!c1p|QrHad)S2cXxMp zcXxMpcPrf8-JRjwbI$$mtTpp6vsTr^uFA}aoqI=QMnuLJF=Q;k67IejOkpAtU2cEb^=Fk(E6Nlk=JAV{2~13Xea9P4_xH=9gsS zTC1bSwaJ*l8yS$3M`C?BA;DgrugWoGvVVbXmvan!OiH!73Ljms_23*^KAbO!7p-$` zFa5&gc7+@8zr#s2MkF(k@!@6)pQ+_PGZih+=Y=I9_;QG@gmBPi#g=2&uB@`I923~h z$ldr&U@v!I*gcsiqV37Ea&~_NW{Oi<=P`Lafe+%r7?5KukNmU;zAg4==MI%A$?^ly z^J&n}c~wU{iADESfMhRh`II%L2Lp#sZx8NzetZp1gpqeJ#=1PC?Q;)U&{Mudo(eCD z@=NpN`p6qk9xtE6mq-AS2Uqu=nh{iFUUb&d+QTi?0bH66dcg*d7#db5z3?KD-wOzv zV6ZKQ=#}%G{A!qGYxVUH#y_e@%wR~vHa}BHC;dqZ1~xgXcl(*?F-frEwx&PepO+;0 zIi3qaLQfRry)C9NkHe&#@x4CoqcL2<>6|W_TK)nGA8Jy6|3)G8@hxN}xM2@W-Dm}= z7$&D!-7xU%Llf<#7(-t`B%S+;ma7uTkWNLQC!F_Tp+0KUi(42@xbZDzBR4^x{dCzS z7gRLI=pYv~e`X{m!=RaemV8+2cTaI#-?|3$t8Ost0^mXp9wS#sjww?&o5fwP}*ig=yEQFQ)n&x|Pu>*9)0X&9jLc&9RH33I-PwF-x9wYTU>9@w{# zcI4K{taJJVE<5ZN(6^}Lc`~*(#^tBQw8W4W=QfU6_V8J4-YqW6cb8S&<>7_aytFG1 zaqV8sQCoK|$Oq`vaKH>O5X*MK2`kG@4d0Znpbv};;TJgs+8lIogaq})z-r{sz#DOT zE2Z^$x6K(|z=|(!qkmNeGr5p~J7V)ertogRu^CH#Y!Idno1^ZN0i14#HqLQK81%k9 zhaGG$Ir-xTfxlkCUod@!sl++hb{qqAk4^KYQY7@9e}+a->Ravy^;ktJqk#N2eg(TFYB7)17rS%l?sFMac z2GKYP6-l52jgyd$PMS}mf)a+LITzgQVC7raGjhsLt8r)fFK8cu=rfGwg?d*-8EwDh6+TV!` zsroU079)obj^hil@hPfe-1Gm6W|_5@3j%bmt4q!zwt2euV7i0lyX5}3s>6(r+@{F$%xVZL?E}BQPtPe`mXMoy=e(H{GVgkU zak!zj-Q~o7?&I}Rd&jG0@%Z&FSvaq~bpg8`NM3V(`= zcz1y1ae8wlvfP=Q>TuyEX;jlN{ww}P8@yeo+^M(*a&Nxu=^d#9j=ee(vqncx$Ki8x z%gl8CfuY5c}(H4F>(r`rI)SoF!TZ6i9xiz@8EGX0eplj2a3B`FZfYo zM`B%MnJ!o9af4f4uvpa>hJJgHG!TJ_UAV;?;VR$ET5agvQ9iyl+-jS0_AL03VOWbM zKc4A++?oxC!RZtstxe*>T77z#PI_+P<0%|mPp4CdCsf1@Myr3V14W!-&mnr&JLusK z^lx_}&>3vww3q4!lj$R~XV1kNsA|$#*>4I+NfEYJk+ZgYRrOn!eR#1yeHFz>ev-q3 z8vgEOo)#0FFR58@93Y#_GAs6bNtBWhBeP(P3pwQymp4Mw6bE9IL(5(?l>rlsL9Hm< z6+nsT0Qo61a@@>XyQ@3R^q||N+a!Wwb9=FqDFGLx$u{XNOekO^aF|dn{UcT#7OfcO zdol9Q9EYdcSFK8&EpyNy;kERV@@(a-5f3~Ny zt~FWa_f`1v|7b z7TBhA5kJ_3Lu@y%dpbQ0?*;+TlWR6%x=641wQzQIa=&|Wl-c?z^G6w!u6Lz*=EHln z(M-`jwc5l=5|=GjI^`@P=Xo;GKR&d-!SnoB2Yt2Ol$r4yzcGON5b(0Da|1`XA~Q7e zrJqSt;0OA{htvgO9n-IN%ZY2~Q$N>i8?XL3W*!lZ_#tQ|k4VTkvrddTB>cu@92Krzk*H5%lxJcbf!7Q*u5$J z-xSB_nQ-@h%j4nhlJF{fBjim@X7B4d@xESlqug%emKrT4zFcR4KVFa$9g5z_<(ZtY zAfm=h`hC7-akA>*{n5ZNbs%2`?CDW*M`1NJ#A#Sr?EF6bIXx1&r=FRbAvrxGlB)<0y|Xg+&>Hrp8TF$&em7@0zvY%Z4WZ83G=E|+HmyJsI; zp+!l0{w;wtVlgH9pjQZu`}SbPivcykDP>@QqH_4x?Fi zo841tooj``l)$$TlJb<}gKjfn3~LvN4}TM?dB|u^5xoRy0~x{q!7vfn?`0E_e@X&) zpB1$@$Q#&!VPeMHZV?V7RW8m>gtqNwHaW)2{Y40|DeE6RPh3GpqF{-9wG|q9U(S;p z?_<#|%XXS+gTi~~^+z_Hk$A`2EqX106TUFol^SB6@_1CMA`$+qh`qD}0N z6l_0l=|s_n++W)D3bMW=GHA+VfLoQ- zs*S`6YI%3`&mh5DLj*#+0n-`+`H`A21M-HXy@|sC9Xoss4}AF?z(@>sUNf!!#CiWg zEJC4t-tWLgG6DkOlH^>cu_D1r{-T?0`<5ylz0ZckLBGthq!DG-BbE0#hZ@flI~^xy z8Dj_XE3K#y2aTph@Y>_bxU>Zgx*I+hhG!D9mdDAVW}`i2^Gc^W^S-#f)>4=KF2|W2 z2&3h9Ea#mblsDtvrRg$mw^_weq7iz@XE#VPZ!}J{kKZmHA1s8Ln*)!2w!drT>TWH1 z7s_?s7rXo>7x*onH5>8DTXmyAw_iNQDRxl=3?_+KW+exLF69>KMYh5X))J~f+F5a= zh+W`Yp{!*0OrgPOq{={x`Xc)_CPFgWOt7E*B@<8J5qEm8Qn1kN)zyBq)udR!!yn;| z?cLzZWBp(>&4E(bRz;qWB$7<(iBk6Tbgx>g@(A59< zKHTN*21~{uoQPmtT-a?&ML8J?j;Yz)5bQOL^)4uB8Nl7bR}@K+`3sNkysGU?<)H@` z>?|aS=20FoGd^;1MRX_|M*dK=v8#yS{`4^h18H>RK+`p_;=5+fJwFPvf5QPy=ko{M z8=TW`OgPVH8)U9`^%7$RaDVuG#h12o3K)Nk`K8t~Z3(?|ja!W8EfP8sRTT@7hmwX8hm~Y_ zIzpG+nlHB(CPoT&%a!h*D(U>tE%y2O0y*rfVOV%Q*CqarTvIy}tI-TsvMd zh=}2}&2IL5{!X%$X0YhIR_GklvP zZOJz894yCg9eh#})N!&QvgDSXce+Ky81x|9=CF$z?X|=EZ+Zr`0G|=IdzHnplHfm2 z@X|?vc1QP{HM?j2mcok(lgu)hJ09*;x)gbQGQ;h{1|Wm?H=Q{;}v~efG2dt1Rn`Zs(OnXBcFQv7N=q;d}ZF z9}V7QgUaLEZJWW{!aSY{sAZ?Evk%Q{2rj-2E+?tpuaDpC*JCyk;@PeA29+0UV(jG-c3+E+IJ*2H3`g zo0Pz%Bd`B{693Z?N+i)z3h(@Y2@=|-j$HL;k~!c9iU!&xLJF;KI-BT{8P8r{9hbuWJO46$4u<5DsJthPx#;EFEM9Y6CPjcXSEU_hOGF99m*`auiBr zXB){G#%+LZuq2_}d0~mycZg4M(gL|aKCoewVh2p*+L9q!uQ!HeEgnIPaH%}tGALwr zXm*s?0h@KM3SdGxk!dxP3-oTTS+V8GF8K5pr*Y9p-c2GSCG7aFmbjY(%Pr2fN26E| zEyQaf7!Z&LGq;CIC0vb)w+`6K4_C(y%_&+1fpN_N#;A><(GA*PSs!;sbe~x#dS2M7 zvBbopy_Svmp#9OzjIj4Ariqhv_HMo@99`Zi6eZ)SP3dkIs^U`i(OwxG!Rc$}gfQ&k zC1K82F+mg(KUxCwD5pV%W7Crb_~gKD#g!Sz)`b7)jm6h(hSw`hQ%dUz&Y0i%=n z&2gAgoxKv_OSF9=&D4-bW8{}CP(Cw7+YQxmK6W$of&d3+bc8#IBOO<=ozu<5=Zw>8 zc<-!1jIPouRj*s(ktck;O$s@x)HD-B>bqVj#DIZX*S*Y3bIx8Z}>kR6Q1Q7u>h{wv*fRffwMpCkD!e3VOj2$%Y3J#XNX>=$(DP_(dR9Xh_ zzUIE+*YVU@K{>C`MX%$4jmt%0(dlvB3yQB)9Xz4Q8-xDUN!j^hFCBb&VR`o<(}Tf4 z#OU^DlxJS1tkSGnvu%OHHg?rca}=t?s?591IIOH5Z6;6l-Il>(-`HU)O)*(Z)R7Ph z{k=&dMu~~x>7Pw`{m6CcAW9UKuBy5bN{pc}zGoeX(-m zFSF{sM26KTnJ5B}89UCaK;+Q+o7b#Zi+g#>!^b=x(dy0Kv?F808?sWCFOSy@56^U7KA&rjp%*7k&x@Cz3wYKV z$}ObZ)k`taI=#_@WoBjayVQ;$NewibTpOUg{O7Mvt@ok9{M0{o6N5cFUwWL!H zRF=NRiI0m-xX?0^D6n3pghV8KdzDl}8#=3(30&c*(JUypyK9)Giz4RW!i^w}&L3~d z4|rxpz++cwc34D^-|ybCwab?2{tcpWk?1@WDB#Zk#vTpG0}`ttP- zkVHpEi@cQUCeo#c=r$)LYBD;LoGr-4=ZxqZjO#1$QUp-s0P2&av`D3Cy~udb{?cWw zzR4U`<({cc-WWZ!YH6!B>dJnRp<8E)oVRa>@AuK(`|mI2jhyZxC6N-sqMYR?0$rx%bg`cnO7F7K(Jp?eIM zloyO^`aiA2V3SHS@O9y{;FVd1^jA6_^%28#7`&rqqU~Vzb1V+90>HaBe zj?-}Vd5aaFh1V05z=fx96(HO-I)&%&QwX?&PPNh6MJH;qOI~@wHRSn_TsW;@!d{&) z;~1?L*E|Cp*v0ezX+rp1a{bs9#_C>>p08|jd5`|Y;{0~~Of7nE^VVf!KBD%cMRo#+% zUs{68qdEAzBoz+!IcEx%7c)L?9+`x98+G|o?<{P>Rs$YT=dGFom4cBCwn?thAk3-& zh$MD7F6NPZ>vjJEXx16RmC7{LaoI-9Ozwbw-Et8!&r^2BymD$Wx5%b9M5see$h|$= z>+Vk^ANj@h?m@=0;UZ#q5_u*p8$HxM4_C8fR8-XPm6%P@36lRay3Q5nb|;tMg3Yu2 zh3)gE=CTXtqCuwdS+VyQ_dwm}TgUaKy+y_G4ctxV=)2a#p)$nk6SZ{vl}Bbb|6+*K z^Zv!jDdndAH)T7Q+{$RI)o8%OBNIDj|Zr~IBPPkJP#4hI*gXy z4=zhCZktLa9>+(4$)xjbp6^@5mhDXKZ8aFp~c7q;BRE>}goM}tZ_67wdwL}Cv|hhmAg;exNMMen-Ur!NBczgh+Qkx9Wk_<6*8$` zgO%-NQt5_w|I0&+6H>WCr0^X%rcE2d)Q#sJ$K!~w@~2N^hgmAavYY60TUe^-t5k6o z?PRy!$^LjvRPhCqkCYdV(cZyZO;;`3j_ktw#G{K03HTw9!5>XMaR)5!tSBcI}*N>HZn_BLW8Tz?~ zi&;xvmM`?Sz4tK#gJhvC_@KPa6ybsR7hP6dUxCtOnm8&HRn@wmX_D^EPKz{SS@=H| zd3Es1>_J6|$d)xcp3N_U<-i5zSQQi*1WPnSS{9EP&rh;4ggylfA+~Z7!#P zuW0qrS872_gv<;F!@1)ZedpYQzfbsYGYaU0lUZ5PQrI9EqagB6C}OkA@^D{A;Qwe! zs;;*FAGH28>c5!wdf@vPK>z#p$^YPnTO<8XqQEvOBJUTh^;d?-*QZyK*!K$%;45q4 zuVjcck?$Ix;w5^CSG`?tFaa?>P3%;F*yA|otpKn6nHGqz%fGw%Ue!pvu-1|?Wq^i3 ziiG|UI=|IEH!D07!Kfe|g5fHb$ohR;ste2>SyxuOFaKQX@%s(2eyqIS8Y~s_xHi(WoXIy%ZYE_C zK!0=n&?O@HR!etf?g&TseozJ7Y}ovcuo$!SJ6)jgB@)ulA@To|zCAlm&ex_eX7b+$MH zI&blY_~Nx#DVEze<8ur`GAWME8d5?(muI&8LH`_doSf%9gvdFk-0)F@^BdJ>FpKZP z0os*Z5+2>yVtEp0D>YfPZCEMXDJV{KWZC!l9A*~8b zwbSbgeKDh8)Ujv*+^MRdF8U-S@WFnS2d1zIS%ZWwvS3BB3QSS?!`js_vnw)!1IKnt z9UCJ?$7cqgcwRzz%n@|@LtddtXz35UE2~r6H!nv=PKdbj0xHP}f>9U-&X}MsE%^h1 zI~d2g*Y+gyl3XITTq)ugq|)o7uWpfgG5P|B6$Xl_LHt9n z#(l|&L%z!x{r;do+1)c&^n!|yGuf--O!!126aj5zi+I)KFypG7kqrf){bs@@tTj8K+FRCi4T8qOdz(zFHz+AemB-AM$^S*&4HM3LRZn*lmpa zLg4PJ7KMk9N*ZUDH^R(x`}})1F@gE;9vKB&ybOEApxfPMSx3eBwZTD)=h{jmXkJvXNRJP($l;mpWiJ)>7gbbIh z`97kqLao&P;vAZo7@Ln>*m_0|<7ZooMq7x_ZM>qe_Riei)dmSTf}daA-0KKMRjB#v zM2%m0*%w6D<2Ra28A#Lvq!LA`lt4<(4CjHLFzfu@p?kA1obBD+Im%sApO1Z;)0nNn zMT;~8#dn*yrQRZZ6^d^!Je@sdD1GtVZ|GqPMo*V`?tWPpXZRMA(Dsy|Kt7C0wbz-d z_2(`DR$h-o*!3jU+cj)Sp#yH=A`eoC>lp+G-{GVA(WVI;M&=-02>?qp@D3Z#_X>$E#wX8 z;Xcrg%GCz9=L?Ebkpva~WV2#}o{j)TyX3e-N%Yy9VA)6+MJ1v4XqfoJ7|=~YS2e;0 zE}BJ~A2c;36i4NUPsN2H+p=&C^F|_?>3n?FKpsgBdI|{GS-~@Fff&mau&Id*4+@z*v@UFSJ;HmQHV_yHLhJ=2CO(h}d;w~C!emZ>P1|sukG-XV^gt4% zs_N=0H*{-2{W;m&`may+W&b5LoEV3F&VQ<0^wRt)8Tr~HWS?k*D|(YM1+d+s$<^nh zzdpRPI=I@eh(KPhi){OQ2;I4Q*`+Lo$+xPE+(*F9ESL~7)23eGgNw?3gJyAHIJ@z+ zglvp9=%IG#Vb4UniLSq`^lGQc!g^0j1-~hn}?&k4h=DpMaB-HGH8rB7( z=c*DlD}l=fdSi?<^#Lj!%=&Fu@abGQSh8PUL_C_!Hod$-#(=UO1~wXNfWuBzJBmG- zIIf3}0VMc&!_ZQv86FNQ9)hUJ(fIktmNh2e@ZY7&vf^u@K+5D(%Jr#ayuVvsV-1>= zbs~+#AhGesQmAJ=V?A3>UusDkM0m{?V3M^f5?PV-5(ZDKw~vj(moq7>tiyxAL(+qs zDh5eX4v=yq_$`x7el+Ztz^wZ9e&?xZ4hCMwSTBu0YXC4$12P^|}Wasyds0gkjL}xRXPX1q8{dA;S|<6p(hRb5xZEWd7BYN6(qFUkwS|yio(w79CL~nQ3bc$ zLMErgj+VEBj{k6+Sy_u*-|ex)5yVK9P#TmlM2VM6MjQ=55aS+!v8B0UWzH8OlBHxW-b<^b#nQ6cq3;_oR5{cAD2G zbc)cqfr(G(-n`ZxmX>F-LLOMwY6Lh7Z4#D!Ouo>_u`wPLtSmx`6WWw{bDIC}dxyRM zd4m&ar(}p;dE#ZGllpu~REzf+)cY*raaj3^CSdHX_qq`vZ){cTXyMNK?3ol~RtW7Zg~?Ii6u_io+F(lZv`6wyv>~!V>;2o5sX3GK`Qd!UE4^F0 z`U39^V}B1%N63YbL;Kac+YHRF>MtZr3;!;>+y)o8st&Tl4UVosx=#3E5jPxg$9D0$ zTZet&FQ}48Exp7)g5*Ix7~ltu>Vs0zfWZ@1y3aPzqZ@CVA*`mym2%Y^00pGpG3H< zsUYQ8bO&|}oQ_7g?_Pj@@ysa`gBCWhnAx=h>`CXLHcAfGX1 zHum$aQ5hG}yo_J<{HtHcMZiBCSYt7whljIgsFW+M;Xcy9sG*zD*t)HKT?%DLL4)n0 zG`&+Fz6<>yn{utNUJWO9?^&U(S0idh7Cd&3w`^Xc@uDvM5liyFuakA!tSM7?B)gTv zuR><_6M?cB^~Sfqnw&pi0!S8PnZEL_laS*O@B-bkBT|uGmujlgeP+tMj-L%7B-;GE zo>qf`l{7K)R#@*=@otJPoHO5N`~1^gzJOCZ(4Na-+;?vWm^z;IG`Uyo!)!e~eEq`r z_V$3_^`Ub+@-iMC9EBtf{$w!!ZTEgQ>_LL!9-rWCb|i4dg17M5EZlJhweQ)BI zetdRJ_uzLX#yb&zh!Y$?4DfP|j4ow)>M4w>-rVUdPokuuD9msE0Z{QaU`T1EGNK`k zOG#Z(gT-ZcFRS}c*|gqsp-K{qZM6&P3~3>ECT?*Sm?5Xzhe*GsJA>y>CWe%=#3;X3 z%&aMv{c!)R{q{}cCdp|MD6yhqd=#TyTFsaJgBl?5v2q8xD;9Ay29|C3^$CzBT0cz| z5SSpB!*#u8x<4idRb7_opU1P=r;ZO#U(s+#$ernJq9jmdG~b%^<+|s6ug{mnecAtb z2Ua6u_eiF$=D`nhu#dBIS`if`*xAZ(g)i-{X5IFi*2NF7jvY@3@}Z^lo=*^S=kzL= zX|cF6j7r#CQgK($*BYb+-M7^eCzxzIb@9MYrii|g`;KTdBw|DY%wLPahKAaskOPew zV)-#lO*&~R`^aEhQE4c*k7oE;NLjqq3iykZyv2cq*gBrUIlElU3m9VCJ|D2kWwQ*; z@=|jJ?I3PpX4D;mX;z(P7ZEG!J9 zvCBS#nOF2PKJ5!WA^|&Gg}n&S==OB0FOrO9SF#DTD_$~EYpB{DA=e0($ajs z3+s%%ryefogG9M{dz@1+S7#Ti31k{oysWaebjdW}<*Q*F^wfu&g&+ear?emA?O}B8 z7u@#e31^$O@T%^xf~Q^M5Uq8hoqX9NH zr2e=K!L+mgN9Vbdn(&9fD(P^qO0*5^YaL+Z7PO#IFlMIIN-9HoD02Qx;_%N=MX~=h__G8^rsFa&nh1eg;Ar2OYftq^`*dcT=788 zjY`P+O#b`m7j|GB`Y*JfGI6UK9H)M5hm8zLQM<21XM+ym?mMIyG zck=+SsMHyLvb1DI^Zfnu7Y0TSR86&j(=YM$eB1flzwG?*dfIUEx*Gwe8xh+-(7G-) z;4(`>m1$>>*qJ}2Z@|_YJD9+>Jnm|)$V++rxPk;{58}1)<@JD`+MhB|I^%Br)AqdO z#FNdZQ{*-cOwM)+xtnzT=BD zmEE)ReSl!nw#6h1vYg10<#LtNtG+=6D~c}c3;MXMbRFE6k6-KmdSv_=bq#}Jej<_zWkV?G}I}Ku_Jr1HD*fg&2@*glRTro%=Q?TRFWWW z9i%O1Aex!sZGOQ#s@WJe41wTON>!sC&&Uw8yW|#gdZ$p^O^l6;i?qOxABRUXf@PWpm>C{wqL_)r8uK&k!Pkgmygn&{&LPqeD)A=?qz-x;;2DF}7^LxOcXYVd|4m3AW%LRY^ z_x!I9IY-nfl})*(hAiB}p`*y+ujC*CL`8cmAq!Hw-SswQUK`a$+C_2URXOObvbxe6Cw)w#^tZ{PN&B57UtG$c| zmJBt7KgY+s*n>50ax85SUwiYY$;Wl1Jy`mf)1J2<>Wo1`HkGRpJX3EDKOBnTXvp3 z3tfMF`C%nP__ndNmoC18h*)BsI}{b4qJue*-^TS?J7ng+sH4$p!I7mQs-zsL_E8dqt`WlHlGMO+GoM!+>6!Hm9b7^gA5Gyuoh}JG)yLG0jhkLsVY6)w zKq%@zP9;SQjSYc<&F*RnN?rN219>Qe4YgpmKX<>L$!N7%9m3Sx+xt~lvpJBa%Eu}G zV!-Bk8A!%lCcBI3V_y`^nE0AB^ z&@Q_cUD)_U@pSKkcA7GIz%JH59;H5;9Ba#Iah0lRd&8EdbBVSpK(jmetZ~}Bwo!EI z{p4Y^6P72AXw_F8IH@I3y?}AT($o7{m>LW3i^HcXg1>xo*7@L)>0#iMwP_|k3MPWD z9UBb+L6a}>iCe0DD47W3C{0SWz3<-(QzL^@c zej3l-WxbxI32tH0yu*WaUKaiC+m=buT{o_5M=KJCla4@isFL zpGX0T<%Sw=#^PsHQB{h(@Qra}%M2(8Hyy3C7hJMf-cU9GA>I}Wu5itk8^(wVjE0Ft z5s=B16f%=@_q|`o*1@*5V72Sn=?^&#HG$4DbYW2wy$azRCiDvsFdw7J?eD>880_yD zz(90d5&H^{1wYw_dyhxK(ie|jXtX$vLW6_%Hb3vX$m!_zjk=zqs?w!oCc!?gkLT~s z-7~b@?VYs;ut4Qi$kh@|RisNOseR&ywI?4Oy%D7hr5M1P5)LN0fypF@^n6oeX}Wfm zIUsFvqV4~%uT)`UMsQ{2#T^(jmY!+5SInoEGJ`dR{;aO(`O#_POuy?p3 z%w1kl8p(CWy`F;Hounu+=yl@NQma_u8X6iTCPrFzrh@#Fiz~2N&?J5k_`|c{W$i=% z(R}AIhl3_#n3i-43d?VpvMsC2IC$6yW3f&fdA;?Lb2FuHqD|&CT#&OpsMJ56aSDW{ z`(AP2dvd%*6ptL6Xt|T}dYDtcD5s>_TM`IMO52iVq8xMCc|zxMyh)YZ<_>CCSC`yG zniL>@c>Pi3If0f?L1bw+5e3iQ6fGnV-iXVHv)(9sNcYT1YYq#p(Ez^W*d80!t0xKN zfJ0lmizqS|xMNP0J8|-9WWlC3#wtr6GB8r&oMBr1r44@tAqlUVG@f$`JqpTu&-s%W zM#E2wx6S`{6#||Y9(`Y=dSrG#&ps8N`s`bTZ3cQNyh!leRvSAo5%1S^1I3b%*XV6gpElrMEmM@)Fu)+gbx ze@7ri@ck;|a@uu^TnCK#Y`f?=+B&yKEVOmX&R_9-;+pf77Y+eIAH%_Hq*5knp+OS@ z5z@z<#?ipTign&g=nu~qoEA=-$l-O>)l76pUG?$CeDkNmxX-THzz}jWup`|PD@QZ; zdrWFZK;t(0rTIq0X#C*&)JHJNvAhWM2FFifO=)v6;6gtGl{HPi*uoeD1n-7MKW+zn z`P$hZzp}QxJU`eAP{B*9v42%Gx0Zts=EotN?#>xm+3d-~*o3j%G{H@faxf>-QPF93 zN1W>VPj~ZS-YZW7U7lr^7W&1HQ`d61l3P4P*J#sIY^XV&PZfRTl9V(CtSwVW^h#Qo z+_E6`KdCb%r03Iml9UjrnWJ_eW|x$Lz2-s}N?Vdu<;F~x3yw!UTH8-~Vg~D}DFJh# zfU~V(4BUXqkCd7bROLXmODSM-Z6oQ1oY>7SaCB0kdwxA&Kt)#gNbGfIrx^G88=;5U z#a3boqe^Po(26Gia!&>JdXt+r#q3A+*rID_2MT1?)S!^ahV-uNxM3r`Xe~WiI+jc zyoZ(u^FVyxxG-}eO40)mI~VCl^xUaqwk^%}Z5EUV)3RgA(!Hd|1JoJTdae+b<3uQ+ zqRwh7ilkl8CKmowsvGZcxs^TRH!7ogSnpr@is zn!WK=o?Vup$vZmvuDjQ_rw!tV&jU1f=hhhS;*xTYt3TxF)2hqvVtmQ>iPNuL<!3nOPc}Qvv%ZP8sZ1R;7UvOse8A*g=)JofxMlq^J|8a z5KQ4DsF9wkS8FCn(ka`eUdBgqg(i8Ww8na3&!HGGDQRqSv`AAy+Da?CR0cZIJaAde3p+Y^UEzTYNf3b7^ zf~om8_x-F;F!V531pU9IlX--G9N&Z0hX!VDSXuIhm7!oG`;VRXSmJelJlv;0*4V#K z93%dR&<-gQCSvIN_LZ6TmEu>QJ9Zq6bs{tD^Q|@3Vju1&6y#;y9?jwbNcEb(WUI#`kx;D%?}x;DY9lv#R{c1V?k4g zeW%yzif{{G)T_k*+eT{XywS`yc_X1Y^OhTRZa3rG-}L;OV??J({vHV4lbAQ@FDAY& zpJueD3l#NT|Gid^pbE(Y^P_E0+r51IPm3?S40s1Ob&c+6!FpD4}k9nPi(gMKh)nueE*qo|NoDT_usN8!)HYIq%sAHcXA3! z!*frR)H|=oGvOEME#N6s)EsHI*n3WY|8zvh?p;}xnYDMWTA7(Vh{FHmk-LbRk}i3dkNs(lPbCRcd1e)!hW-zA ziZP{_kph=R1%F>jsc8%JZ@lFg&n&s1f`Y`{SQ{hla)(Dp4TOt7+R5`^ z44BNj0tPKM2O3JcWcH28P;C|F05cMbijcZ;jJQT*np`O|Ff-d{hxxh9fu7+I@q$XV zwGv@WIgU39+G>L-iMGKDQT0OkGAY7RGT$;Y*?-F?%+7*v8!Am4yk2YF0)&#Jh=e?) z$o8*<;Rv{ySt$R^FGvTi93?Sg?hF=^&@m-o%fmmrW_>40=#P(=)bNx(yr8B!lY_fY znl^WdZf`;TIixf8_DjmM1EPUn_A9lr()4}(98U3**u7ZjWg(Lo3ppvAwlt6B0LK%T zX$9#XDo9e${S%HN4b64bG#a+Fs}!p4I=QnYX)-zzhDXS^GT{_n6Ox*Wj6PhEz~&q( z|Nfy6Lxw5J%}-&e1iybU=!%&w>puD%ho1?(lGz#Wet7*hPnKL_slE4BZL z0~fC^s%YEsCRZ&Go8c^Bk9i?^lgWI;PrCRE(6($LSB(jQG(QaU2%)R`c)m^1fq@8M0@`$w2D z<>2i63=5h4QJ1=mikriWAk))>^Q`jj0k>*^SAJ_E5h9c>w=xx!6&{e@)SAE8Hk^!} z7bbFDLQW0+wrKRwz9eiUU0B79O>}}iH*QWc4JBg9A`fV7;z!$w@=4_*Hln5HYMXuY zI;Yl=MaH)j6r&FruJqgq&`D-DXgX*pKUa4Rm&My%Q>EZa6oX>ZFdzj5RcPvzMI7=5 zvL6nt>kMGvd$J$Qd6cCz>mYTVQI(YprytXu*%lQP!JId|2iQPtX~K|{Su}zN;kXpS zIsGuaLwtBPcZ>EdUM~3n>b1a*f~dkXJzhQ+R&ld0gylsQV=|%+SUx_kytoIAL)lc8 zDo+xH^73NGP#JpR9d!_922?rRh>M9da8s=J_sz1CUl}yQJC((qz1Mp48b7Zkfuf=(_YuuuwN}m>!lNlY(o~Gz z#{{ShwV*zq9x8;a@Zg;|Rs`?C-P`TkN5Kk8a*i}}#Nu1-1D3hN1vCun?xiKEAByCd zO=3rB9PsKK1s;&EepU$fmFAD#hpxMKEe>t#&Fy+R3>%|9y>`b33 zJS76s1|`0SrY4p`wU(=?G~D*fWC#}P1$gAQE@CWHv=UPVmyd)6TB_c-vMXw7Mo;)0 zcH4YCP|87^-l@6Y!8doX*C0U2%{JXrd@Q|)y zqZezG$KH??v2ViPr!Grgvo1>dZhHum&-ENuvI)2&kQP z#HE+BW=E#!yQoqsOIHD6%@QPcx67aNup>pHt^Zn|IZk#DKOxmq@IT>X<9CO|Em z*a2>=2y*+>GPgKCb|Ytjzu}i$5haBYZrlwGw3A9kI*zz8GW{Cat)B(4#KdL_D?72=x@0il z>4pmNk2fT+%4ZDHkHubSv>lu@?ASkFEOS%Q)*GDH<-$dgTRB2epBd5wM})g2A5&8m z7Y-c}n+wCOXr?sFVb1M0H{*g14tovVb`kA=oFDfXI&CksU0SkIH6PSGO2|qL0M=xj zeELkZ4Fj9`BYdND8;C1%aYZ;w;$-SG=!?dHq6L>bt~b*wMneIZZ5>IKgm{F}NJZ+A za%DXxbvtkoq$~ufsi`GL_0gx5aNF{@5NOJ13Qdc11`dLPRELLXhZS_W)e}O_THKm( zxm;>S;#M#u(@NqSIdh-;^J7vnq!iy`wu1=qTndUT>a`uHC}NB9<4&&?6c&P^?NiED z?oIG&s1L~sD5f>%VQleq_X&9kkr_fV&d&67^caz%kwwcSe69<3^V(W}W}JQ@Gb?1~ zqE2m>VnJh8f^D3)=j=-O2~Nt&m+g)9Gqu;q=I4#N`No(~lvc(0m8ha}!KbA)VKt;- zDTw=D?>lq}Fr>R!_c zI-GBpFWq&VIXI@z=26O*^n5718MLI}IUO2tR3&)p_GQQi?GGCyD+~;4b}QrLs_YG_+ljOgF>#6N zFNj-5r`fHA1fL)j>&0ZWDA`mIoi(4$%j|OHnNW(4yJjtaQG6q(|J683vucg?SwN3N zu1YwY;lqc7+@b7`Aw$n>M_T;lkwAP}Ug;|CS zA0)pU76A5zjeeV*rCS?DXt4&Ptf+I*v0Rt2R^4^RC zmb5vztswgvAtifsV(7FWYw@>a;Tew%&NV%iCxuxSqZ+lW9LwPyzf>m|n&^ZmTSlfh zLng?BP^nPLcVnuLj+tkLhY8xCu`uT{QuR!}6p zmhESgFNpriN1v!rkt&K7`>~oW-tod2!bDX_CW|Qxp#d(s;7?poB&W9?K3hUEh5Qd- zDV@DmF%?zsjv^XXmdvk?s7aOzl?7KOpCcWm21{@bQ3RQbS(&Z<;X^ykix#T{K1yGlfIakqJVL4uwouvVVt>>U1O|sE1h?{|?Lq zTCL^(6GnzsQIL>ay`)z*SlQxjuKg#FbTK~$0T>@UKcVmt2NxDnd@z-rFxa23x1(?q zUdzU}tzP#24mk#ADjX5?B*%EU%}k;fS~I=6OWvO?Mj5^WciE86=@Q(o476v+w6w*! zt#gD%`_JhA=a`QnRrqnltj+y$VKY+RHn2G`Wv*7t=lr|SB}Zz~n53MX>A)56c-nVym>h0RyOe7SqcQ6ufrNfIuRaJF21B1BIDl9Cle`rX5#>`|L*J0h= zayP)7E%nQ0+-UMYp>?y`$c6C#AWX%aMOlhOdn_8_f&bTxbl6~9`(1VuHamF=5BVO~ z5sOufQuney_{HH3RSyJ0;;b z>BjCmsxvHDjvX;_r~gT;tSKR~RmT+iFq5 z{eDe!b*zmH>__kN9g5r;cz>Y$^(k^UBho5y2(;@p^?H6e8T|JzoltCo%1-d$v*G!r zC1q`Go(+$GhwGtMS~fQHx3{;SAt7hx*BnQtM*oA7{9ncFYK-W@5oMsa?e|DG%u0Bc zA`|fUV8#oSVfp+5$IRjn!gFgFVq22G>(KAA)j~;#b50jg_9S;M`;He{bDh=YEdmA! z`Z=V6vEcr#F{1x}u;kBY-G7_gws>s}cwRctQF|Cs;Nett94G&|ol(QeUloGU@qezZ zw5WQy(|x<8ElmILW9&97nqjb)V<^JP75C7kR{-wXa zDhC<1t~ z{^gDTLy%+v9t^|jU>P@XF)f;-|ME8qwTQI>2$C*-i>)q zGj!EoJpKzg`Y@iBzyrPsL;L&4UD;Fn_`iX?|0^8n@9yaH!D?xZeZ%9+zg9N%cye({ zTwj9}yaRgw7v^SYE&BcY=zmY0^1sIaA0k)rA4GS+kQO#=PEL-qi%X;%dp~EK1{QV(QY#>{sawKIn5;6^6dH6eA93Ozy2EWu^HK{e-TBj00zvKD#)Of)z$rr}CE%weF+* z&wO@gG&@I7c#)7n%PCfxe#a!tJAI1jKJyuGvG*JA@kfN91j;&hU3<(}x_t1Jc4Ot3?fl0}BO1a3D!0%VZ9Jn?sVQ{!#Y%ri8!d^( z#nAOj{0Mr+pthQ8gY<7Fm3*x}Nlpb%3Gif(x4N z*DTlI3W~cenuONLXm84kELz<$Tu%EP~}hheQGc@dl^WNolTKgML2F*c{o2BgPX=T|=eg_NkrT z8ShV9(=LwsEliQFy!G2D3Y`P*zj_Ej$?)w%)1PiSppYAe&oAFUa07q3Zq>bFbEn_q1)_X-WG7vucwd9?4+yLWIM@C=-vsx7bWb znHCM~So4fs@?}*6?H?185OvY#)XPl<)^PeETZ?IUyBjNbiVt|ZU>1S*r)BYqLCcWH zR|l(*{UO-ZE-JP6uVAictM3K4zL(z^vU&mXW_eY_=KG7ul~$GapUNt!mW$1P54T$0 zf#DUKs;kk&JcP;o=^@8sw@gswqm`z2Z9F}2!gp#-v>i$6{b}>%plb6){a!hAB3&-M zFg(NW1tTk-^%uXtm)`|4ovaKw#f3B-<`8f$`59$XlL<%Gjhv|Ck;he?6|u7{gEK_D z^Pbb`%r|+zF=<87m*5_WEA`<8*af=2oD4zPmBbpDh32TS&W#k&-pFM$K!s0S>k%t* z@y4s}=a3+F-RR?eoc4aYy1$z7&%jm&)$UB53!h8BY)e39gJCH_c?*WbHyS`u)i%_qwiqO(`3(51${#EN26X;La&#Pv1^g@_qa3O%5Ah_tVfqHGC$S} zi!^apdpg(8>&DPVZw6@HPqZ!dUT(Ej?jJ)lp1xa&&M3YlF&!10=$$|Wb&PXeo z0_8VpMc5p;Y1IUJA^1Alor=45@MAloiU_s+t9GyfZ?kg!dmiOpFE}z?UMcc&9KOl| zLle?i0~MQ|i2$^8e1Qk7C@TtPuMIw49E@IRJMUSdm(NA^Q)p96jM-s6Jp8$oWRU}9 z?5ITLy94q_chIWDVB-1_tZB()?R_1xy|`K3*5vsYvs9Pg+AiPlBmO0fQ-C^k9`VZYvip>Gx+t`JS8Yb}8b-PMo+4eBM}iMq zM)sl+98$NMUtn}20iWNw%Z-8^VcQqBq!*9i*P=zVF9bn5XIsuAn!&QVO&kvP0O$kl z9Sc{aETbQx8Ka}BWhohPLhe7Yq@@ubLmICRJFjP4yYm;?FV;NUp*M}9`GSDgW+=PV zM%UqXUz~^Fy}b&fY`Wf7E)2jKZ=j7X(6e+e=glCa2W3}g*jVP4-FZfD4ZM~|{g*h+ zntde9JyX<5rx``{p39D`y6f*N7oqyFBqkfUw%XqCIB2pDPvi4hTs@N&+QAJ}k%OiU zI}~uDfX%r=#NWgu5&>;<5kM)e3fU6ywuh!`M}Gdkk8!t<64G&M$vZf7KJewepP*ca zJ*2%(`_S2I>fQGlEHZ5zU|*h`;(O1mmb~irNB;HB`&_l_DkmMicc4{#@+k_+;El<# z29q7drJ~S-=V~zxZSK}I!<{OtkO3T??}ZWOz|qI#>tz8J5EJy!+r{P!aaBS~^c!O* z-^!@Az&p9P)|3F{VejsOcVmo*zV~3~&gwPR?{0+7+um!L)0bF|yCx>D5yL|Ap}gfZ z>WzE#4SO zSgA39W8di|{nM#Yc{TiE?UoCopCjrG61pE{l6bpQ{C-g8FknQ*<185c-mi zMijd64%&s9_4dH2S#sN<1@miTz|NJJ0AWr_cruQO**THl6m(F-2lV+B_q$8-ajD3h z*5dHwjiY%;C4}yalqQ#sF)UD55JqUoa1xB zcZa3&XZpF*XrkRsD*+_UXX$E%$GzX4OkLA$pk0-Jcm#K)a3t(8UQyLFOLmwb);XKG z9|I@QU6+3{a?M?fbPAa9ABKcKMZYUZecSeA%uofQqbKO3Gr6Fo)S00!I>%(azjeGF z&u^pMc%MV6$xU=Sw_kxnq19!b{UQslhYecqn9a>T=k|>r_~=P89`;{HEE7qaO?tqi zv0~JbbQAdLB)`e3&BqA2B&;i`8i8vOa4Da`nkT+xRZn3V?x)l;Dh3+-B&exvp`;}_ z@iv^M*nyLvI%?||Lk-alEvI;St0*Kue{%b;qD=1?vaFP=E8fXc5s48QvyqOe82m?e zM&EijjU?CJmuGhvyxRoPlQNq8mDNa&u9(S{rax(EgOgYL*FAa)sB?w=J61dcmvyoc zgPa!BX`S!i4tw;tOGl~d4<$#(O>gs*ho#)Fy~}>04z3|iU7kKVIM2t&`IY~QS$3W+ zS|2TpC)@A??tC@pwj@v~6+0@sNd&a+iHHzd1RQAqK+hYq~F|_mowT@RCV}g_<5!zuDI3u zUXszc`3|4`rr@?b{`m(qspH)KguXLp>M*6eV(i_XGSLPX+%SzDw||jgP79=rx^mc- zti>ufUR{+9JXUFc82Qq<(dxRB7L%Sn*m2L>zt7ipGTfL2NI#BacwfG0pHSI+5X9pNXgk*fSGW3% z&}n-lC0Bhq*QK;P%YxZ8Eo)G}n_~cnEDF$;chEiFDqAdcENxT&6N?(Hq#-{uR26sb zniHwb{G?9RLsle{UFJxu3Zhxt(3{NU4l=Q182QtqvZPVGc1w}wlfeprI;$tdaxFre zM)?WnC4m|JdeL@(>?ddRLQgk}Q1rNG)?SyFK91p5>rV zD&;8kSr;QqdE*D3chOZ{))jJAQ1crX2*V!JB2wc)L!o*a~2po z4V4xc4}?tXx+F($JpSx$BoriO_QJTY(v}1Nu|4&_UrBu+bDQw^ z*(E;=bXO#X^bn`A#U{p{p#+zI4$-_U-G0{K;9|XxAAuAlYW#v!qV0)}1>(WUtR#EB# zhQ;5n;o4}S8MJz+%KtR`6Acr9vh3?-|!+dT{^RIcDZdb z2nh~$I`=`o9^6kFB6|gnJ!?z5oo}#H9O_D`F5t+e^9~k9PNCppPL7}r4YF>1`sSAQ zcp3fnxC+-k4@E)}V6QcqfIft#Fdi(J`dJop$ zc?rGF4ODbOTZ)sjQ)+;KC{%`M(i7k}6r7KJPz+q|sj%L3D}Co#%Tsr27^HHX3s}B- z3&#g{1?#ioxaxh;LbCBo$~uoQzV$(_c3k)bH|6_1e5pU3=gjOakg&1ib~ApNves~& zn^0p@_SH^+M}Oo?68q?7wPpnh_Sok*hiW%rtKXCqBrwY65`HNT`aLw2gD{4|tjplS z<+O~IdhqNnU(tjiathI;MIc3nZn1YAQ&O^ve5Fqfj=Q8PD7iQScBVGB3wCkVd^WlD zlC295y4Ca^v!;giuIU#mHDoUjrLMFH$QayzHn8MTuiimbC25beoa(6w*fY9-#3n+o zPfSZ`g6B&Xgp4PL2j-QfRlWRtD%!ZCd+#*I^>{d#`v zF;=UiAyu!jVbbSjue*%j+V;r+{N7<1f1FnAH{sMam4q)T#qHCWHGR%c`!(gR78&oS z@z~;SkIxJ{3L@3r(Dj_xJ0E;E)yJ^xUIJ?mr8T|BKAD!cXF)dc|E$RKuM^e3x-`?D zH9VE4_(~C8?jBSJxKmnl?Q9rZ&>TJMGZ}BCjEo2jy-x6AbXG}HSaRusU0xFWp-2#} zW*nP_Eh(x9Q5+zVnJV2}6bTVzCWaXJiDHkLo+_C4}x^Q*0^7gT;nowB(wI-U9?W2vI|b7?s_ zh^@#8Ml@X9$=|>-SVTl31eKu-tstSYPetK5Ojx#f3{A+Qij`CcaNmNnU7F(jF1}*i zW=ucenm{9RPOSTmw_~&TAfjU~GW!87)e;siM#6A~i#B@*>d*w|B65}dmn79EENFNM z<*?2S>;ymKC}Y`!^6(UWugkuu`!zJGD(V5VTk?PUK)c8cr%&#<$fM-=22CVst}g+P zaxc2|;H*+}9-XdCO6BS02=M zflO9WgKh3)=gLcu`h6uUpO{!l}Cim!YFKKrcZm3)(N+=VVin z>evV~YdURe<)%enosEq4B>CuZxCB9SsyIV&xSR|p51?7xp711#J7tAO5qPECz9#gG z2gWR|`p*~#Mls(JjOKMtiN28vA<%eZ}CNiadiQEORi6FS9LTh!7d)!1a7Fxn8a`ih%4~1|z*>cc7MW<}O9N{VmG7>z=!qrzWFG z-WqiJ^Bc3-TJMXfbaKPZmsleb58yqK(mJRY`-@26qTpI9(N&!bDf!+Yx;g$GIYWq3 zU<7CJxPVmOY{>BBgn_gq>0P#@%vfl@>N9yz9zq`k)YVpQZO-j%pLKnYOemZv-j}ht zcXmg4|Ej(~p)&uOUzIU3XC5zY<8VxM_pkCyMQc4zn#bhRIo8^q4j+Mrj$SUbR{y+_ ztIiXsn;f*!dt$LdCZ9eWnEWl?|LvUrcA@H%TgmRil8StYw5+p?ir*OFPvkXM0A!!d zS~Gs-+m086fW?`P0du|EK_B=9b+rAM#W z>)azb?oq$1sjTz}K{ag(;chi@;GCtfo!^>)2pfUQa!Y47&#*gNdE2$E%KSi99q5a+ z1hfauy$`1+QXG|rQ**io8sccVXV@#WUfb})t`9$*zmQ6I<@GKoPM$GF8zy7T2oNm; z#tu*I96g8CASvZ`JYP(Ks1iKv*BDl8K*HpH*moMve z$?V$~F^6onsdC=ErcNJ6Qsz?lc5T^P%3uB0x}THi@$?vFpErLLaipfVz>h?w_SL;7 z3yX*#x}4h1nofPSulK=QJ$4;o=5_|@G<(B6{V>t*$wn4DcG|sr%C1VxI7g^>2RXF2 z2Y@m)r*_IERq*j)4!|TUh`#Q1JuKU3yWwkL-Pe0(Hgi=P?~H;I9=)l&d)|q6-DMe{ zS4}w((T=+$4{3`xY1y32${+f8aO(A$iTuS0pR@)ah&AmV-Cql`xrFBi79h`Ne+gWV zEXcv-un$AY^W)Hx|D*0gdCcr2!A?*>?SX6YLvQpRea4{#lBTkGXS1uUGn2*o(H$@h zJ!x84X;)8371YmFmXeiC@h)$7_142YY$b^IKxbtK=*}SE_oNKou2cQt5Rs{GrH!_p z>CsR2J#Q&K8lTFtFDwf?s;Vk6@eDq(8owsCz-0MXkCC%Z{hzs&i+;56aMgoi>Y^hV z!bh)CbK(@9b8U|>dd6+XA!%IMkW2A%1r2jfBHx>$o}XsdcwL4AS2Gl*(HTyC@8j#Q zSa&tJdYptEuIl4feX}dlg09$wA0`Z{elDWO1@?p#bXaLj7w|QyJOo9;`ZRdI9ldXB z2s6}SF_`x3JZn^6U^aH#(c9&NiZ%-kcmS@IN6bd@^72jX>o@OD zVhIWRmBhEOC23_csG6l-?tYv=szv?UuI52+z%535Es>vF`6#dl*=@E zfgjG(8>fxjX4hvWo(+5!W!0_F*i{*}#rW)7$fwse0I4+(%+E!&_P)b;Wp%-G8Eom3 zJl$cfln>iSkYLltK&HDgwBhc{>E*-cc27qX@J_66RKjJGq|-_NIk+(F<>wpc6PXx( zPhZt45LQN&SDA_A$@}qpaN5sce|5IN@1nmdGNKfZ?kY1ewXA7!g+Eo9&yNhWtw_)4 z`}TC<%a}Z^iPC9Q{}RWfGg{U6?b~O(Vq|GoAR0&~4-a!yud~yCgQV?iv9K%eJ4%ss z&xeJy*Wy07Ggr{zi^st5?SMqYH}j1rVTZshBTlBf(+aYLlu zw)`e0j)t1u!*4tj)qUXJdyCuJ)>`A){yAdAK`}I=HBhrA=KbycVt-?&XV+jn^ht`^ zF=f{zB8;-Pc#yf8D0fo>`U}<_l#7eYQ%6W~Sy>#ifP0A7xfeE6Fho?)-d=sU=V@sf z?GRn|^AkR6MoE9;*QAqviBjp*Cv_(2EV=aAfyq^3k+|C)Y-ij9$aygtir2^cPrqO| zsGXP64YVg7ZZ4yq^LpGUlN9_iu6-hg+Vx2&X2#Zq%nuB9*B45e)8O@H%S4Q407bwI{xb z#ZQ;iNg&tOHXYGS+JyxD9yLvz8YP>ouktg`;tt&_XGKW7z77KC474Bdta0=W=LmF7 zHpb3i(X=T^8E{fmM7H*>&tse!-H#*kw*8X94QE{d;(3VDec^s)P4n;3SsOo zTr`}9jA#xGRs&PQmAhBue3U7jj0{6rsUZAQgw3t#D9TCM_rA-ug*<}}RvynnAe^=_ zBG6EuLSXM#pRnWs)&BE^eC>~-J&-`TfZR@R4b)g4%ILM!00#+(wncN{DyXbSge>n` z$ZIDsG9Q*hCKe>P`^bH<)#-3+GQXfI3$7=ojK{h3>ZAnFF;^ zBz!epdq;2+Z9>xA-gR87Pa*=zOtCVXj#IJ{qe=sPX;#HGO-#C5zM9UI1L-)mxF1AN zlZQ{`+q)~iM7BTfl!>9ab7IO&aa-x8kFjUPWW+dg6?BYTcc3kDNe*obF%$>6whNltB6P zrrnY)p=$gcRZ;k>;HQsL8Z&T-CT$raO#qg;-Ao*Lw@r@6PM+<~rnB~x=M5S85T12A z&(?LhQ!?#FYt5NaR0##aE9n zt^K@exekt3XSG%?l)X~ zo?N{7(rymzU5L#{YIl&Wz9Lr#_s_lk(063X-N+^ zjF^S#^9h!%Z7I5gNZ+e&L?HjjbyYA+*8#$MDHWU=D7UpfuJ#VE>+4-cSE8N3ACa-l zriT|po{0hImiSk=sje61A*s@#{lifv#oLkR-TT1Q;dC<(2W6-}6McnU)|l8%_wsL6 z$O{t$`tLlVheNTHzWprJNKt32k`8Gh`{TW%@7h^%(xBd{udR;U+UGSeYl1Qww9Az zuyF8{g0OG}$cM-RqiROL+aXt$`{G%NGqg=0u@8n_ds|55jNT+Z|G;e0;h>)KSVg1J$$O&x(9g^| z_vFt~L;D!rYEwyGa@j7tK zhC@SKDZ{!=zjs=Z?P4POM28ODJV;qX)fX#vyIv+pMj2FoIJi&a=1Po75&smL^nTz$ zlFh(gfgoKcHRij9*axZ4SuRBr6~Rd#B1J8@ZVVppLieE3z{Bu zktE$po)>lFwszzkZ|wIbh*(}OnwB*l$RIOqN9BBnlR~1R{kkF{bx9Ll%N?{IKz^@2 z?fba=n+X1JJX}vRc=)(e-@}JSAEVy`J^*R0{jTmcj~%8pwFf7c+#Jetkf*ot(1qQL zg9R%*Pk34%bT?Rer<~HVD3o`5X7$EWqTd2KiWoOH4A#`9Hjw#AwhrwsUx+{-zs+im zn(?@9&U+i~&}uMTUD|C5zrL`PZ#*G@3)|jZPZkYzUg1a_W66AXr()l%Npvu?qdtGB z%Br(?-YxgNp>FrNO<#MoLc)lY1y`yI74=9l8tJZWyf`hlGV$OEe^~PK${4KD_KQvc z(;G#br>?EtFU89t+7mH<^FJpmFHI0pdhaIHI(HILebTtUA+oor4h{%Ee-G3rtjf!{OQVJhwz;9Rp5100DWtw+9rR8FeXtIw=_NJ;JAu(T&`^ zU{gKq>eKfkIS_g8Z}Pmo4k^<2O&KygvYPHQ@Vln)bsk>S+sDGKH?L43X@CzZ&{N0RTV_So6rYRnq6I>NmmN6 zy9}#u<}vX3=Y0A6?3||<*-)y<;5*LfyD(*>y;OG#OPaXq$nWKJ{%{XkzF)4~?2LLE z!16c(cz|itKHFsPj{_TJ^nUtDb->T(-uR=}0HXbd0_~5`85oog7vXbrnT(>|-Y+hv zN&Jc{)~l^y1@Nda(^NhD-_5M}7LtBHUb&CNtHfIhGqYdJ8>MMtTVmre&d*339{QZ{ zc)nR;4b(`wcLiO|+dX9Q$W1&z6Wh-yzZ`hsG2LbEn!Vp0Q-fh97MZAW3T7u3dH%+r zJp=l!?5dK~*j+C!4JED?qITlMUhym=D_>^MAVWGAvjxqlGXM`4?G^&7e;A#9Q(^(U zawrln)!^%S0yoKAQXNIr&-i?I8Gf4dL|a_T zQBD_U0W-X3iVEM`myE|4h(+|qswpx-Huj$l+k0{wE04hVkw11rE{bTeH7TIXHQ`!C z_~wH$-jNMd_#k<^l-kIsWRvKN<^2!|q(!Co0mjFbPRqo0&h@=v@M>^euPq!yHbXVL zACU4dI~{2`ojmLfO9w|^P6>FuYhAa^MxU6y$DW&Vc|7aCnFQyPyLCPD$_4+23otzF zfq=ZZ(fa%p)e)Q;>Bz&qYO3QaKrqIEfsWqa-90|yS6P&4n#tf$_55`2-%K>(^L399 z<-?nQ;b8!S!+pz2w(1%W329z6K>WhpcJqNvUmv2oJRUGJ!@qm=e5hf16_@n_ZUQ(b zkZ}nP^`^;Vpy`?9&LD{Ie;V)}v=$f>2#4BD9y;eLP}ymZiX}+-uvHvdC-B69|N9Tm z(3S&C*-Rz{e?EWy{EgS!Yn7f27g6n4L%n^4#*N~Bu4c`HA@%+h-mk^3^7tRx;ff=X zJUwmy`h;oSjx+a+d8Z|2TUFuQAvgta*?Liv_Fn9)$mky`W%GJ|!7(AzYJHO5Q(c?+ zth$3X7}COyr117ZJ4>^hQKU%#_YVTIEp40d>K?U7l2>T%g}5;P83`Z>rZDfv z08R^=nxF%Ekco(hoVg*go5ScowsU64m8%`QRB+U(o&`A4{lijiiUX4-*B~pM3)<92 zGs1l)2WtKy9IhcT7yc)A+VsC!$V}nJj>g1+&5_0=GX87OhUsh2!e<|Qz#5*N{ZCeT z-G8TACyW06_3P8&zw_t=QR=$6PXu+17T4xS-#S}0t71@u*N#8&@zt+F?6=|?Mu{Fn z1Nl)LiC|iwKY#ec9pd~SmU8IIf2XRCll&KD))4c*`Pu*5u>ZxC?x$0la)AVsNEuRo zebP)!=-CfZ(`zc<Rp10UMi*Mmo!;)jcJ-5EBzw z2^6&rvr~Y6gV$=p&*M{hSNW%xpi^xPQ-oGvx0R6)Zgj;M1-%6!Ze;uBUve+uXSt$q z=?0qpmq}h&DrYh*{$70n{4rpL-IcyuqEp#a6`apE`Iix*%PSHHGk*7Q zzn7QZ8xv}0W1Dw|_t!thBKcVc*=;So*tYr7`;LctDEA7VSLnP^c(E^oOls;YqDJFPXf3aEc- z0?izA6=atS&u2Y0_}3lNChMS+dP8o~CCc|vY3M5fiU)iJU?a&SrF4I*snDmrc!~op zU9By?@FQ+zIT&J_B_8BD*Rx=YKYCDR;lgMuC_{N(Y~Ms zSFHz|u2w8OgoH55^9k!dcQ0&7VlhWYGz+G$6Vx~RgkFa1@5_yo5?(AHo)LVG#;qG* zFG)9#OMTmSZMC+&Xl1&;`?i%KuP-maey_2;+KpmJ@_KRSqPWT8s613WjTai0A)eeT z>|w)^XUhmzkr}w>-n)=Dzi^)o&$L5uQdls>-#DR8_de?L^jWdllsbG~?YDf^{+uu6 zb`8^B0pq?y#&2Xf4i-4~btKCuELl9k1V4{ZN5Py+Qa=#}2Le@ZjaA=WXvc)aVg>yt zp47_By0%rsqhkVa#m>gC$v1y(IAQcoA+n%i3;wyFiBnND?2#k#n&Q;shjk!>ckb>= zOhahzN7`pxda4&;jZQM8%?(q2-uYk(OMWX%%9?z@c#asn?~G)*zHu(_h0E22OLAC( z+|Psi)l15}TGl25r9^QOX*CLt! z&Y(E}{)v=y-t8nWM~?sb0&Rm|Pkt|!?PUU9dfJ_0PaWTSH&VZ|CuAWH3<)V5eWSvl z3Q&H0BjOuK{66>aJ8zzVXIOrN@AuzAU7RerrX3GxR7sA~j;IcmCzIN0n z00yW0iQrk3HBzyoB)9WhYW|=V+&V|QPk$D>Tn<*zfk5gdjnF6?b#KZi=sM6)Gb3l- zEH=unh!jget?W;gqQ6#()9Cz~O6A7}K~RxSSCTt;l3dfiwFgll-r$m6eAvH#$E;CE?kj@&1BxE8apXRrcd9?voR1AO>5yXvgT1rd@*#6L zisHzT5|PyMllOeHP1L1Ye+w%E5Qt*Yn#KO9;vBpE`7h)V!=tK~0AZ8^GvBG2shTQ&PzAkr!+!da z>t6R-o+Jzi)*>+WSR9zmbpf{#*B;**Q=gm&D|z41OCY6Mj;$?JlQp;n9**~0{)o0+ zokf}8%o&dmc6`(0j1kZDPk$TVQ1EgcBN;}`%A+$O(Vjj4of?;MKF9ZB(h8r}?Ab`L zGA(QMdsE^|YE}RIscOCGRg%hwInPRAR^uzmi>Hm9b;cFw?Z>_X*uCso_8Q)x&NQ=0 zP7NbR1BI?6p_^Fl)Djj%elNJz5TcQ{*O40XMo~Z6JS*LORla>N-K{ZQ(t2|+33zul zAB+NYI)1p88DpTKGc<%Pw~b;&lRckin^YMYlrCGSVM{;OO$mQ@qJhD! zt|P7}+}O*|(N8#piW<#25WfzF#mVq6krIx>uHhdOTq=q8;m-eRYY967<)T7c$b%{M zK^7LLX40P6TXVDSMu9o!hX^r-R9$80U8azZo`W{sO)JLGXjoBeIf|?bLCFuPRC?sC zE3d8U16S{bXE-AzZYpN|6EBN1Vgm(Ssr=690Y!3H0lJVbXgwc_ zK#0nW?7W=+uSosQ8WT4Oy^s2 zI&`OGR^qJo;|TGq!}zfaN6Puj>Y3E>pkDI2^(|Io)+*9{r}r%$U{+g*0}HBzr{(zp zB=8bO{I=Hl;qtumedCnR=Xij;DU|DV%KmX@+p`ZEfARt5BSJvZ<>i;J`{KXxvJLC@ zq2G7(`E$B4`!M}q`1JH_J|sX>lEoR$>S>=}8IO(lcg3g$#kVrXA?-}0ycSSC9Pz;6 zz*~~++h>xHvi?jCppJ50r$sB5l7Z#eYZWlk_vT5gF#AfJT9r8%6<-Y}_AUtJx+nfH z7|5psv`-Ntzf@Hq&Ib_5bxj&h1LBK|z3oAqEhjCxH_se_yz=cN$^|E)IGL}LyxDidK-@o~Z zd0piBk;O-2-W5srcs3~LF|aw!FBC4g`@25=vZ$i2~nV&4{HB?&jAuNF! z&2VYSQ6rR9&rUCht+BSX0Y747#6a}3p`sWDWP;cJ1czZs*{<-jMz)gHyx_|d**@G6 zBTr!xT(N5Ltd)xvdE{~lEkl7_$kPWf?wObv9Q;PZipgDHdNUe>)T5>@a+K(sRYuPL z%{D|jdtf5F*Ysq7zkqy*fj#P?Tv`~M8GJmF5EV0Ywd}>EH2o(Yt>Dr|7!ktvHZj3f zSHMh~7_T?A->^=Xs-WBJRf9TFD|mQkfNAS%%PKtq5jl4~M&+QWx-Sd1N**h#E6XY7 z=&!vJUZC=2_mLSydT-!t{k<{1+svZb0A6`Pp)o|-nuth5%Bd)~&m3Ziy+<@S)}y-u zWk9|tXv*7KXLrFA5itl9V4Yj?V_xRuZdGD`?6{%xID|FTqR05FDGCq^PXv0|i-0^Ud{RYnQ z>Ai>=aPieejLQ6j&gWZ?MW8onQIC^Alp0zI14BOu&mM!P-;QVlp|`636QcklFa~R( z3hLP-B5dKzX!5u#3VT-TgO6{RZt7qbeMXZxC6+!4XJG;y=NKUY&2){8A;v@@eGk*5 z{NA3Hlr~+{T>Oc5ud%W<(_zA5IjMS};zDtTP$=9*-3rZA$>%2VRT)BCQ`?TdcdypW z#YLPXQ}P*iI%dlk{^aX7ik~)OW8UMrb$b>N>!Sm~e^DcCM!RMDXG`;qg zx0S5Zzsqa16)kwMgn0+!ZAxvj-5#V+)peIIHl;^GkdO6?d-(e!1R}9tZDfu@ba8Qx zQt8RW<^)+LF6#IN1>*qi1Z;5IT6kB*B?CtUWlR|HR+FFUINO;xd?B>jQ{RSbUpnCg zL;x*8gB+iKTFF7F-`>j-ZJAitgftv4Gu+PM&?$E){tGsGDiS>dwgm~^_M9&?q6ehWL@eguRAA) zK8#eltSd#5W9J|Pd|Xl6=^S-xho&|v@Q`?MDHi**iD&BI5w!nweOlhsK`w{MsT*G% zx?TwD#=#aKC9R{yopwE4g`A$F$kp7zvF#egd>RBVKs@`a`sTo@9SxG3eBRO+0S&bX zKT(Z`=;7xw!*9m+h;x2?pdycKy=&7;6fXv0q|n?Cc^6K|2D`f?_UVhO9t9S2ksc2+ z?qmp6{8xGgymtq7{)Fi2)*l)DER9nu-W{+&Y0_(9FX(+qpfpdJPdM9RNW-k;qp_6Ur-W<&@#oUN}w1oniv&H`~q z@i&EQF9*-IhhSMC!vgtqvcm5bIbRV0X{-s#_BojXU3oRNuZmtMb2AypF-RkuRL2%j zAs~opfv-v8&LYh&+XR$6V(`(?W}a~$y|u~N8}TnT8GqGLspV@^0Z)W5F(mcCKk#N_ zN25aSE~nS|E@4l~BR>~iZx4eo$M2bqrH@tA`#=MZ|;q%Z%8mEL?|ED>VJ=g8MnkBf&d$cP)Fjdbe!~1`@J4< z!LEMf(BU`6h@xd{aI3xO;<|F0(Wo|qDFYcCo$V<(BJ|I#akga}v@q!k`Xg2P>v7L7 zJJlv=_4K?r+|)CA6x{Z+NZl?u)umALw)v9&kfIzzi8`gJ7~H;-<3R~%FA8S(HCsMD zx)r1LXkcl%D_oo6F;JtPdcsgEp4fM#8eEQ~V0?B`P=3Qq*K79)awcJ6q5DWnAc;X= z(l7wk21{x@VTw8TtD}{#eX>Nai2a%A-HDQBL*eiG4#ZSi{1QS1W?$oYIO$3lcPku4 zKdUFW^kjUi#fwU?!*Sy7;XsXIgSvWkSw2iCHi2v6sfzbfLRxpklJQ8Zwe_NFAwsCQ zsL#^}W|7w~E+n0RItL#C^?jLI8DQ&}(Cv}41%S?MZ$A_`K2v|~vZE0(bNGcaIw40Z zW2nK_afgAWbV+kLx_4v&vBivcu-8uEI2`f1cYZCX|Iq+iR}xg+2JW7oWo0);MBW6m zIf-8}dpD0xasaj8fD}1BGw#=Y$X_G$GTH+Z>yL5AA#y1Mn&8u(N7pDTSIt+G?&CBs z=KK3O-TRbzfuP{)DCGM3$wGLdEbX$ynk3L;i;CCR?L7EgVYxp)o- zIEhuhNiDddC|G*TEM1Rn2tR8tOHV_11C;S{$T3*urTV>(^0&b(i`7Y94Uo`Wg5Cdq zBa@`p-3orI@TOh=+Mm#Zf`SXSvzwm&-cwR0e1LIU#59Ju^BudgYTRUB;Qf}bG=ZBS zqheM+rHGdC2l318#aPpeUEU;&ViP@~s3>))R-t^3KSwj>t?FT*#CkA$HvZgS}>zI0E5qXKw@_d$SzQyfL{)Lb^#xs4{MQY z4lW&W4YGRO zwneqTw__ir*E3~l2d3Gn;XUdsZZAr}9$~$rx*rJ49|rK`*!8qGtg~te*kUywc^keO z+N5h-K%h2ax6yN-lv0k_7vR_!ZvX>z?oyJop&XVhfyX8;vtn!g!)3(!^n~~qIq1 zGfL=7tya!9?+p&HDZ%hVb!Ds0YCG?Z9{r9$QO9Qw1CPUU&O!Tw7QEWih~B}amq{r- z@5e`cAgSg*F1n6o=M&i@C)xXl^l!O;#B@)(=IkOG=OlPq*L^}~jz1o^6dtYLsg4Ar zy9dwg&}m~*3jX8F+LX~TmHgL7HGU|W{zv2v`pzyG*Q3D?47yMswEXKh;V2OQ-@dE= zqjq4&9Xs&;v;r_|q!5O8Bz`#QdDP_#}<(a`Ra_QTV-(TNh$CLl64*)lWwF}hv`8NGg z3Q`3&&Ivp>VTDeqM;KQ{{K5>SF1^Tba~5&IvPP;6N4n}~njB8)6{oVrPj(Y1Yp^Gs zne4?T_7Pf}JhbJ31}ICam=QrX2t~8stTj0GXPC0zSKGhaWqLl5Beb1E`9EC6L&HAk zzCMNs0cd{Tuvu$nWC~`ZmfOyqK5u_f_3d4#D7{1=z1WKSCLb+$fU~&`f=ag}YO~{$ zmB5qltO}oOF!H+vlV2iF5>oJL`wNaGHbhv&;YFBvyXV|vw&V_poQ*FSUjK}6{kpvu zJ+q5<>$;b4|bKz;R+eu5aavnyr-K+48r9deJt}(+WYU zd#%Zu2pQaQVR;D&1xpOf4;r2GmG{jZJgYq5h^UJaa)(sEErb4OM@xuSe_<9qrq91%`pN9t)uLp8Et7uRHlTivw98L`7kD~;}%@&c&7AoR{70_=JuOLd!~*E zTGq?{!i$;z=NwP#Kaq&(ZJEO{H+x*8%AStWRbbqVmd<5$q=eB>70{C&9P~_kWM5WP z_rMC^hJz&kQ62F|KUL1=`xjt`+ps*g;_{-eZ$yHy_--!26?PH&$LxV=Em_bI%j|7T zd$eIS;-RuV!7(P;Z1zZU_4cYad9v?oDy0EJ%xom&S@U!H- zen5<*f!Ug9@9C-aUQ$$v(bwUobz%uenliR5%@z768Cjn|C|-6cNxvK3hVE6amD}s0 za<?D_~(VBq`>!3oHR2Cg(g^0v$_UBjD5AQ#ueVR@_k&+;3v~q_w8R(zx%au-K6&9EJ zrmBgdbYJ%<-qlYUJAaT;83*@Iap;^`d4P1d5UL-89!|P>K^3)elYL~7Nm_0h6-JYL zhL@+*!lWE=NjQ?P%>!l6GvfJiS>^jz%~sn=$m-GxaOAbND@rzCYt;B1Cg#3=W%ENc zd1Fl}vKB?8IrC`esy2lCsB`1W!0~;%S?OM;qd8k{P2|oyp)z84nOPc9X;km(P<5^==iW*XB_g0 z28t-t zf}uO~s+}vQ%=2F@0I>o~_Ll+!a!pGnAIHMTd$%S}A7$pmtc#pne`r?=ZhT^?L8m)T zdyZrT=?U}OID=E{%KGTT7g?NC`C8`Z(jg^ zBAQrybgUc;dkpraktLAe#0)+lq$*h>@?3~s(`LaI9}6p}y)jy7;X!2T@QW>pLp&Z2eV}>w0ER_a`HUU4%3oVGp(=`m|0EL{bL%bN4(zMmf`g4mcfRYFFl`N>mKaw>gZdbK6a zi`M@!kNCr-{QJ`me)&V^|!JsQf`t@>i(EXu|pgAPXXv3_^_lZ+kW>-+CM`a zr+;~wl{%F}Llj{hN$Q{0atgxQQJSV;uc20bc=YCaI$AlsmNgk6Eu*sF?~Q(cAs-I< z%$w91G@EKR9P%=x9s8s782;T~lXf7ORx`2o_Y=?vR)+{oWLDSq3k#$x#44t@=BT?3 z3vx^ZP#`SAWMsN38$;R?$B@0-kdrbOi`55YgQ)aT#?dqeUMiD2+;C!g!)Xr z*JnTWb$)lGiauE53_{eLmI*DU$Kf-afR#9#RqxrHk1HXc8#nDpiN$FTib@8b{Px{m zz8LKE9HxX*T}X@Z9_uX{q)57eZ|sBYP#-R>rCNzXS>55B)Tzi?`o=xeK_$Uceuf3S ztV~x?Wm0>htT7$S!7oO!&{$qWx%j4?~K0rDy=%HFr=me5MATNU=SN z2*=_*VXGJsB^~zgzz1M;M6g(aaM41}9p_;Qt)clE^7Gt-!Hpslr%4(H8BMs(8|TJw zG{gks+#u?tMG78$nS$jf4+2am0*-M-4#X&|dL>9A7(>eu2{o6R&NfK#WY80LQ;3DF zO+PPhP)jp{b75@sJ}PWzD2|;?Pa74Ae>>JHOGX~Z=u`yRs}2Xn>#$n4lh|>gdD_+C zxT)eFiW>eL2^QL%O;l5p!-w!JK5vP_uEs+V)USi>y8HOIoQq~)xS?R{f9VzddLSPO zV^+Ubbmigak}f*!i>l8{EF?m5b0wACm+48>I>M{VwJ0v|wuFRj#|lx&R?AyBG4Kcr z*`A>E-S}I}Y8{iD+&iw^`@=-+Gy}LY89*fP%}`NIFUs{q7YJndf$-RN_4*>Ya&!Lx ziTRVhJ`*BPfC)zX(XYFYjSv~frMSMMSPbmvpy%!4z8Es#*Az~|u2+fQy5@M+?LRv_ zS^Oa|hNylVE^t~j;%r%@)7k_+O+2DoJfZ*?#Nb;y^k=QhT}{Ye9O|>Vbfv3on{ZCw zU*wJ7?YJjfU>(%m9XoX5xym^>2vO|H5B-oL;c-gtL;+-3j*1bJJQ+KGruB)p-o0&c zY+YR#&!~-Y7MIT*)$1E5!rmf0&nqeYd5t}&omrTUnW*(+hOJ(ATx4*F@Fn+KP@ibZ zE*-5&{~x{R`CA!{!KjrZ(ULSAm9j|-Rga9kCSJYS?x9^eMhCE6y_eY9p*c4sX4#&j zJZ@l43y8~#0F9l`PKSt`CNc7;McqcH6K2!uzFS@Ym81{^VZHITmXPoX#Nq$CQ3-rs z_qJD3*Jly0|6Dt6y!SHrE@Ue4EyZ(0v)Podfv~j%ujy{>!j0R38s$)RVZh6h)k;N< z(hUHYRowp#JYODOBO!D0J;>DJ14hQ?$cl(K=qFfTF$f4hT?qW}(!`p0^+Sz*L#5B; z>0Mfu)2Vel1@Fo2%DC`m_HsIbk?pRg+0&TuntwtPACY~p$kkRD15s{ISDiz;OVD;x zv#kYMPmz~HEJ|p$YY~iHfsB19JM*xZ*{V}4L>?t5Zx-UV$Qyn7RKda`f`Sm-I46F^ zx4rr&{oF=_dpOD z{H|JBJ^!VNZ^7b&w>;h8{hSj4`47;NjgJKk&Bzz=w4%CCP2#w&o=k^8vJM3!c+~C< z(}Ef1$dP&Jxuvf+hAWz^3^=N5L8tNOila#%kqvX8i>(=3d9zWzaE}J$`ND^akG0LR zZvV^+d!BF9wG0Ra6ij^cnUJ+VC>~OUg4RyRVooJx-rNI{!VD*h7%~lcpqij zKRSf#U2-Y#2C|owkud8WsIJz1-C0Ae{DyrWoenL4>UUL^rlB0p^!3A;1F>!(s+d{h5m85apye=6NyJCPnD-iUq0PecILRn4SBQYxr#WC zvqbduhqata)%TqFh*QgUcquw2E_@FYS;+RaEM*RlXXZ*U>PjYbj%!yS&Kx(Ex2Lq$ zn|#pbV*q~&0p^tjX(JrWu~iANs_GSIj>(v;KW=qcO~O`lntyx(nx&4S{+w9=z1)R{T`vTBm-i2z zIRy?P*tS^wl^w%Kc44tX~N&{cB9fQqua)AJA%V+ zFuVkEQ$6{SAc_#M&H(SfN3~D#yg;MAN+^R_^9fJ3n~Z`?|MeRaNs4)N2{3fpOAMPR_Q7ZSK!^pk;7W z%8MZ)^F4pRnnqGwSr$|6o@x$meVh3G$Upl1`Q78yg06jT@bRcpAkTJpf2H`-o1=~I z78g5xYABvVbK9n4Ao2kQ_&nZ|UgxsZYR##Q`~59-P!snMY2I!;i&Ly@EPO?+ze5C3 zjb68x_T+XXl8yo$vub6l5eVBb{>Tc4rU5)E_ii3>)t$Gt`cW2UnD3?u0T# z)+1`-QCCEo&J`9(6!UdQ=M|g^oRjky<1&1^Hm}%J#U}3y zK+lLD-{+S4MbC2B0_wPh#hh|`9u^4F4O>pRsUpdtj zOD{E{R?BM+Q~8Pi=dfj7_35X*vl){$rp;Jn>o_ETN#MPG%nWz|O?oXXc^$Gp)y9ilE>{Fv68-e)R4t?N|7EJ6LoMLOA)8C(swyI@Y;UOnD$IoGQhVF zsPyNwblS!BJe^JFlzC_g_1K?VP=Eyfz=}TS?<(-)=>Tn!Q4H*~sfelS6DNk=VZ2<5 zHTd5rf;?L~c5Oz^#%K-+t+sBO#pd_8D?~exw>0JHZ#BFR?3Q_L(tDP6lPh-A+m(6QI zf#A8g+jW=}EZO=Vy zRR~|gN}Is}%m(&+gWeZou5^84i=FSz>^6&Dy&%o!dtdth0&^o|hpExd0m{U$=W=I} z=cQlWREHMPN%nhEKuHxr2$)}x{!t&w{S~+pS(sfvES6ginEz8VUqy9}W7hjey$cqH ze)E-X|fwEEX14H-I+{j`>$?st5>nV%#EP*tzigsiU z<#gFO2ufUj!qpW#f;-$U-fkzwYwVu!c*&nRRTg;4T9uwfV_TWCZXQ1_TE|>Vri8lU zV@>;>exXe5+!sj}7C(LxA0nVO9|X~`#!5fT-}yw+^gkdH*?=QJ-ml=0O&#S(_nZ#UV&katHc)UsJ7>t<#4onGnq+ZdLVYc>2%^+j2*Z*@SCFP9x~x`W{P zW#uTp#t#0B5Nk^ssB>Lh&>K0VUV#vb49-OI2VwJ^c@Ayb{#5UfyP&iR=8!NOljEy@ z>+5`HzVP))$eb$iZf2t|iYp%F{a_PFV0+j~XZi~+W@&Y>K=_Tm=7J z^&HX+94Mc(nEj@gFuE-|L`K;Uy6Ak{+-IK+uHHYQ9J)W*e&ujiG$+i^vHPF=F7rg+ z=aF(3+@|GY6nL}vtj*azq(pOpZh-+p9#ntT3l9+vQt|yw=#|9hE7ng52 z%%85AH5$Kt&QKb8`8j5zWs(gng-UzAYY=M=SuQ?t`k3)4uu{npQyZR1Q&)rz400&) z!ohPVu)za2s<0WD+9WbxspqxZZpb}RXJ`#)OZ-khPD-jW=yI{7@EF^{8|q2J zaBlgN4nkG~HikdFUt$T;4^-yPIagq~)RIUBdo&qjdfB%_dudx%VEgAWDh51~&#|26 zrwdTSNI3ivh8#a0hIp5>D~LIY67~`?_zeZ~#$pS{s7kveN0+{~axPntQ;=r8jGFY^ z(&N#Vfv7%5>QF1-_vNng)+iYXzL%Jfz*40a8S2@zA#| za??DV`rv2IhDs3mN2~sS06dQD7zyLEV}k9UzSU_wCH(%WxutHadT<$IYsG*Nup}0j zC`n*_`=q3-tPt2?23Bu^`F_+%qt3!-#nr3^TN*HxUsYUT|LkYVAreKMxQ7d=lF=cf zQ}focSD0V0i$|AU?C^V^V{HQ#CAI|V@~n9Cnne}4iSLu|8)Q^0>4*k9|Hz)>lUFBa2vi*N7L%bOvyi}Q+j*tnu+2)jTQ;y+MW zh%PjP7FgBgmq5HebS}h34O2FRc9o-+0}%|iuD8~-I^6n0d0{jk9N$_RfHHD=%IRg9 zdL;&u){)fviMHo0kZmR?B-JfdGi`Lpsq9~YpRph`x87)3#;_Ysj(6whluX}>X=B^L_OCpbx~rxrIRDuS$QCq_yaHgK<8|3f6+iT`U>5tuYE}c=4A3lB>{U7M^nZ z(22y|yjX$j+@q*Gc_^}xWRxGVPa~Q~5Z|`QLdq<;r+O}D=Sh4yVNTROE~yTL+ArjW z4`(~5vUdbRvFL;f3j4O*+@Z=HbK~H2Ca3@Y`0Gw}yOH;)Wo%X`eAg7GgvT{ue3F2< zkWNQZPy(JN4OjgXBh!m4_zP?a9nZ)RQhO7hUJE|nz=x(2x6O!{_Q*ARV)3j5aC;^# zQ##LpcPF3V=FdHwKf@FqIf2~I?`9X{fw{xiJ{O(Nq%4vR&?d2}?4szuMY~{DtG>~V zlpfQU-5-@4btn=#+po5`pWm>sfcjqZNHfoq&%G~ZSSB)xp2Aa(QjUPJ2EJIlR|U!)HYJM$kj63Daf+VqX6jCA_X z|N82}=V^%_c21mQYlO9Oh(2?Ci-SURBXx*@He|$fU8etvkvEmKxEQ28LQ6ZMR;Rap zBq^g&JFV(b+HvWjs#iX?6lT7_Hh%kzj#b%iT;GE}UML%TqlPtOJZjLspk!)+fH=*} zzH6|yE@JZw&7h_%d>g3%dA!A-A+(T5;UReSk*l6a-;^cmZAFuJyW!I74b_VQ8+5`V z5@he0Lb!xqe8D@>MtnBp37ohFH8{!O(5Q(u8ZNbJ9#tgf` z$tx`VIFgV7`hi7LiLyH22No{+3F!Tz=;*kk4FYr;M1%$5DJr)L*Z1AD5PP z%nL%$6_-nZs}Cl2zVU&2LP?{R2>|UEU z+=P7+JqJyysJnXlX=O)OuU9HbxP39p=)jw)b91|9q?l=_jP=l_QDn841?Pv2w?CiD z7`*j{C}sS!4!VGvGH1HU>Gb>zOi}}HK^Ll2inK-jFg27r9VnwQk#Kiem zwWI{G;ARUC*m4PJ!14^{Tsg`~g(RlVB1Msd)yw59)q(eVbNcAoDH?FzaFQk^y=n~+ zJvv3QoP}P;j>D>gh?v3ONbi|GCBmJRCrB^PyDfO8u(F3=R(`IIL^|a$4xtH5=u-YO$!Fl;R$h@c+zdmOk zKU{8z!v2DOKRTnZ->9H$O~yzD`t8f< z08=Sm-Xb=B_{41{IptlGuhIq8A+Q<}Dc065;Wz@IU?*cVkwdnsoae$er|6s)K@Gsy zkt3l0hYVt%nN6JgLNvCZbzG0PJ}?B8_2gozs3rX+gYnuc#QZPX%gfqo#SPn%;GE?z zLeEskdtd1RlyTGk-_o@V6(S-Fi6zQ)TE^Uw#I!xhoB#ZC-FNbIc5Z9w!*V*vjM&+>4_6H> zxcrJ8H{X0>diIQ_*#o&1V$>?q(e&^L`SrNL7LRa{gLT34)(hcLBb3~ep;!?J&h9*z zlK5d!VMd8r5e=np4Dt6&~=2( z(`RCq2LA9rlL}w`(I>jKt#=;e?cuJ{HZt<cps_WuvR4~9* z2;d{>8Jc%M%?tu?ocRl_ThWDie||>LWmo1|tF5+?i7?+(;;ZG4H7N`-u%qhcJ!!i~ zNO6t>CJBKj{HhM;WV2RE>a=P2DQioZs@tjQG%>p;FYeL3UHWjnddvc2^z zO>)Q~9uMky$)jfGmQ%U(fSE050KUjBY(w8k2}4=4vr$widuTyk#*u4@N#CtQiSw_p z*>CeOo`%F)PncGff=0^h=q0X7wrN?my-e#Otz5ybCkwf$r+I5_H<+zMKipaf9ZhT^ z&9mDGD~mrd8$&6|(zmk=&O)n&h6ob#A+K~Tj~Bhal&#WdxF`2xzS)FAAScirFqyuFjF7lw=c{vbK!OF31={t48H_si~ejl~OTWAUQ| zC^k6MHt^!QmW5-124Rfv4=qXH%T_!y#Z(OiPt12OF86|z^(6XFtqbu)YZHmEejy6f1%@j^onJFjAH^>V`OByHm$KreV~R&FTxL_-(x!;5hEudBkwJ8qwn zNfNF~zYp$hcO`m7D6-CXK5}RXT;`n@?aynzILwF(r#}AgeB)yr=I(UQ|ZwN?rJJsTsSu-PYNQy29Af zVVhTq^{er9MNv+-1!X91!X!D7u#L`#i?(a}GuyET{8!JDu?uv3fS_r=DGklYpV3hg z7E=5OQx%Fi56HIr6Vkdmx1o{PPUPUEfJ+OblszR=T4UWg9V@MV@bnPmGxx19=_H*~ z&8?N~R66UBD6w|6eVDyi~vNh}vi__WveeymA=e6f*|a2vb9w zd5oP}aM2kIy+Q}?d&vF*vcEX%{`Y@}F3JB6`ZxXC<7eh@GO+XcC?;#*F9GX+os)m_ zD=7N{epQ(Hs4{}?`=h<^wjzlY0IaA^C`S0~Wk+J8&|6CUQJ+$P%5#wQ$62kw6 zb@2-QeM|rR&Nf2a|Lfj=2^grH8Siyycr+*5;GOT}Tax1X^BhC9#whLo?nU=ulK@}8 zZ4&$>#m&^{6F&nkG>Gs40aG|#G3%b{KmWO5$0r0`2E^cy-$AYq@@~o-939j3o}=JJ zh`dIOPfB;?%XlI%+5@j3=0AAVxc-8gqS=hm)`w*7zD|L9I!4K4h=Mm(>zu~O zagd$U9B5qhi^~}_ETt|E{!b3qURysQD|lB>SX-kGSqoP+COOp2ejixRcyI??Ynncb ztdG(nNGy%LHBm?VdW9dUTKb$Bpo%3L8MY&(mBhz6_tzyCbu^XNt+l0YZq~*`;AXbB zQn;UwY&)!Z+Xz`NHBiSU^+Z3yJQ>t9*qVvBz-QuBr7Tl%sXMjO6Zz%atq6(fP-W7< z?PpR*G3XRp8{NIB&cW24Z9*!c^rrJV#WjR$y5t>+-VWIJDP0G>=M#*sv3|6Uum*u zW2>%RJCgRLkBHwhBG%M|oi{e0J+04|9YV^o2=>3{9aR%FqHmW82`_wYne@OA$v(}y zFTt<-DJ*T>>)Iw3LM(j}{_ln~W1x!W*A1QaVkThxkGV8l!Jv3==^@U|4qsi293GK0{dEQ zblJY=o7Il12OAIgT9^1{r*6EKKHZto5Krs#cX6j3@tg9cgO}K+{dshJB8d@?4P$EM zw#8*`t)bE3{*6O<@Px=*>qPDmURk&1nU=ZK<=Q9$hh$-Srq$3tBEXbpivVkv&fUXS z`ztb|b+MKOYDT;uvgE@M^Er!Je3#&)$$S|nB@B3wBFp-U%wqxK@~AS>p4k?o zd@aqlu%VV~g7#@~9Xq0>lU$IZ49nu2gr?=^_J-z_&q@}Wtp_Kc`W_*Fzt>;HX}G55 zsgi!Dq`;gs$}yD@J^ukfAR_F-#ga|Pg4>Vg9@i`HGD-7iFT9JPprnlGgZC%MYiC6* z3n#bUDQ?CaNFC#UuuvTpwb_rdh17Z5ofVcI^EsI-J6TJAXnM#jvPbJ+5H$Y6 zI~xx=hqOV(reYn{T&6lZ%=PO+WYh=HiM`ZYeUn4+im^;B1u8FC_JoID9UJu2L_T;F zC!t8S{I1{aE3+)NqoC=oI`#J#@xTawQ`Vui7spH+)K2MeNtq+-3(Bs!Q&yV~v$vu+ z5%G15yj60{NnY+?5|mUhqJK;YhxVpry02H(_6vRzqFo$wL6NIvZm%*T~xKsA%9LRaUdEtP)cQ>5-!&iyYWVhkGeE|#xDe-e`2KdjRWVdn3zH zj-1?97R;>@tIu=|_-Dx|Bz+IwliJQHsVQHsm@zI*;|gn#(y6R_fZ!fdz8JnGNoY&m zn+Bb|?cf@QbIq?o9zfneI$gZ4%C#Crgawy>EX7#6cWopMdneHgGK`_iM+yuAvDvbS z^Bjalg!j#^+)NDl)PBMUo`__ZW^JQISm3Ah(YnztF?j(q_=QK3e+I2qC3v>IX(TM(dTEi($*0 z18sv+fmhuZT2tlgf^Q8`9$JG*oMPl5n^f!+p*uL1z05l%PE}DI&BZHpY%~nHx#~<) zs@-90-GpqO#lDb49p%%lxVY8h#I@cbKSH=+?J}I845x$`*#kV6A;&dS>9M9WBgMAKBX zVcf1zWM(5JZS4aXS0_KtRr-Zb9m?C-^i=F6CYsV}F_2^?X!=sMqP`gvlz{}_?%v#CnUPx^mmBw+_O!NsEu}JQTXl(ENurjQR8T?< z|D`9VcS6d-Z8KECOFAEm$0#y(aJJ|es1#fTIqv(!gUDyRbU)1Q)Jn_wH1SS6oJ`l2 z6hFS4WOtnCxN90T<9JRL`b=29(hwy(ql5}1&9JQ`@+tFUx}feJTkd_)$D@nze$>&(DFs#872%lXt)hYFBsM?rw7f&BmIz(kQYB=szgMa;7pUc_ zSvp!LGO|dDn|>sW7|u+o+P;Aw7!e7U6b5)ei{%M?g9i4WqiT)VQU-a1P_-|5T&A7M zUIvyx%K1A4G96?rFb4C7oxUK~wb!dK%nTQ>4^-3jhvFX$AJ%%uH_wXEFw7SMMVEXt zp0*?v4k0L&d!bxVVvN<@r%ffvi_5U%T`@$(X+?0Gaa@QP%Y-Y`@@7h_V(yh5mp;;D zjpBY3F3&b+bQzmcb`5t@M?897H;M30?Y@Jxvcku4JGx}@z>ICpBHp8a8$~vTrCWqd zALX)hr^B}|+f6?ZV>kJHNx9O+J1L~AN@uIj>Dk}DYDYQFHCTbZ>%c8o@Yq~6!p^X*;@Z<^-P^cA+FVhk(v6Ztqzn(G4Y(nyBU73 zi}*&kr3J#3GCqavo~;(zFwP1Uf>-Qgs9s5lu`kvWs5VHhDMfu8>}l;wvB-K{^0x2O zbe6{foHYx$#hnf*Tbh(D;H08~m_8Jy(R%e6_Ljq!*7Q-jbJQl83Bl0j#O;Y&6LRy* zTNLeNT*CYkU`We&Fq69+C2BA%T4LL^Hg76l>pkS^G5^Cj&&75pdKF@XoPwt2z{bn1 zydBsu^3vYY+Fmnf84+XzW_0f6X)@njNp_#=VD2XTrTo~`A zV%*K%h=pXGQtcKcai2S}I>LqGbEZJReO&8wD3FwIc4#g}8{E7Z?3qU(N7-m6sWa|f z+1vGh$3P?XZ3rZp;9v8 z(%iRSRgygp{xx2tV}^j5S7efw3=x6d;1;QR7?&O|p=Ap;#CARXY%nBa^0pA&NgMvlg7}lfXc~5|>)FE>mUriu6b5-m zu!Mxr@+{x`RDT~quvucyi*4jWlHWpB1VmLeNpsGy_@c7y1+{07WF*U@?q>86^DjNPvPbSP6;Zt~y;C=H-# zp0?KEV-v*IGG61DQ7saKtPH@X zAjs-ic@rmQ^h{qZ*fcDGy$3>)n`e4@76JYPMfpsFEEgoJdNWA)2WbCb|Ln#B9G|%) zmlfU%Er{3iF0XbC2h25FMvHU6Q*-g59%LV{r+oceTWdVNfBvPORX06>r>hTP0k0Ul zst_faF=kqNmIP0Il)-G!d#(80Vb1JeOSl6pTUxfqAB{>5AN@&Xw z8%Eoqo7a)x&NAk~&Pma@L{p*%sD}`#)kW~u$?=cMRHGC-_5(M|W&;6o!cKAJ!U8i_ z?^?U08>8!uAl@M{zAfNLw z-WQ4*?|&(L#c5fq4Q*%LFwBZVf8~QMl9}h0_eK@qYC|jQBO*BZJo#5RT93UEZtvhC zIJToB1`fQm#zj>^fLPv3VZa&WUlHV;FV&M=iOQCAR0LV)8WiyjO~~-&NFpOW!D=TVB7moCQPk zvVOWwd>*sbEv49dq|$`H)}W;1kmm34+;BNu-*2MeqOC*wXIbzVu_IUIu?U;vBdg{+ zkTe)V{H)M`#EN8Lx_<)~ozsbdz?7CT`e^S`Imv$jQ(Oo)=&Jvr7CHO=-QgekrXQ6! z=RZ>)W@Z=tEIhsReAz9k!6EclvGKZ(>jKVx{_0CRShtD-i(VgTS-cVJK=CSc_SBwA z6XI_nT!4JHoPVVtf&Uj-=>PZJ2JOJY%ECpwYJb|1lP`HqascIwN6&lUio3U=b5eh+ zp$-3!5>^jvzL=B*34?)s&cvZX5*;SUt30QTgss1c&VuQLfijg7gMSs#hMjNV0gs__ z>(8hRl+9wHg<{bXGo1dGnRyq;|0x#vJ0qM;toHkKJQI_a^XJ8=r&ZOqutUKE^NVmQ zjirSBR&M1G;Hv)iY#?7He$bsM6v)FXVe$yG-hbpLriwAlCrH%ykkEcVhtzWZt?`8O z>1j*}IK3QFuKn%)zot|}wXfQ7UeWI%nHro9>0udp+LlE?i}`#t#LJ02OX&gW!F#Ci zA?&c*hp81-M$RC$*{mYgJD=-;^pt|rCXrTY?%ZOC8{@nRb#v+7zeRG+3657SdkP}1 zfdo&}gQ0=-5ie`vAmS7n@v5I?PR!t#CRy#V z@3P|+NJ*fsG(Nl7YCm;0vGcCh#!@@ve6G~^;)Lzf?cfkvv<6!O5Al9w4~xA0CkG5r z!UK-Pt`>4G#jj8%$tvjnq}?v1+T^9 zmqX=B=#elJ4?7|in9~&~Uxh@4?R01ps2)>7U-Kyw+q09tG~0|1JQX{TI3jwln0+&g z+qH3OU^LIts&Or6^Pp!aTVrZchmL?Bs#|^A_uU-Btbkv<#&+qSsw2kOeYcpS;KIyw z?9P4l<9sNZLPE+IhAc`u5QWnOdfUBB$|D>>hw1?f2Q|E$(KsXl>5R+J;$wQNku+oO zj)_1?ZcdFmQyMmjSA~+AR#Z^Pl;zZ2iOmo_%j}yP9nCIHK@_()9Si%E^yV72ULTkV z)}`Bz*C$HjQ)3cFDh#hYUZC0u)SiGp+e|u2Iu^9{US%270I#RtWB57d8wq`*j0*0G z(~+}%sM`BzN(6WX)h@H?Bl!q}Au z!gSaQxm7 z`sZF@_uHOJL2cw+Dgy6QZ&K|mbiUC8ty9|KBk_VW5hm2d+eHi$hQ^sL2DdK+7 zKhD}14GF)C37V;@8V9%}AEy3kyix zZli67p+Ux}9Tw9Rt&U1e$x)_F|4dJeDM?G{XC?JxeH=tBZk(NU&A7QSgImow`U3bR zF{5L8u4ihK!uq(#5%SZ65yHlk4~aKC1Q=_ObTzrzm%1&^Lt&A6Nm-0&uxQ3Pt=hyD%$id>e6x%~+RQ++tGi^Sd%X^3vPBa9Lbf zkW_aY#X~j6i~v1b?zqgX3>M%DL(}RZ_AfP|EX}dd$HhFfl_J)b2_xB3!w|&J#N3V_thHO5kRSq;CL;#DiZjH#6IM( zHwi}5>lx!SVYBm-$FK02OrNla|E;O(sp_qX;B#IuAy4-BEA(w){T^{aC7*4hK@Alk zJ&)v^36X6$7@?;Q;7^f+4NydLl|a73hJaGv(nG+4c|g9~<90AMSN62Z!~Z zh_cS&4~@dpWwFM4Zc#OFNTx7v9of#4*4o68*}YbnODU3rBCa(O#Rf1ZJ*`uqY9Zq+ zw^(p4!Iqpffl|7^!QW}L^63IF6r^R={7Ur8p*!j<0Uh=c((5kX_@H|if5@Dlun9W6 zu#>FN)Ey720TY8p%YO@7Wmz?>Hyz}P7Nxa!H^jCA1szeLlfgmJUpZ0k-pdwJ`L<`OYI|rEpZrD z5VVSrKlB7r&P#NijlpNnIChABPdnyCeKgXN0(OI8uKM*-!7p_dz)OxOk98NQ(k)c4 zCAGS`FC(M$f=3I#vxaSN3#?q+de0)Ih)cKo;2iSoG!F<1Js{ZH#WG}+rX$MZd-jWj zE2upYYBEC3G#$!S5A+NjR(V|~4RebsY(q8UR>kg@A07qZjAiSWdnE5UAU_?i&@baT z2MD3&rtXPf4tE$7-(kKtNFu6Lx2&yA4_Pr3K=FWf8XpS-l@ER+;`4&4I?nF6>rMpI z(NQai12^ZV8eN4SbrH;S@XwoAt#jDGq;hbBik&sI1XhpW=Zj|KB^HJw3*v-Y&N4rxf zsUz9P1eMWn!kx|HCC7({D+^Sp4L$G6wDp)?P;t_%&0Gu&mO~dLg6Tv9CPra-JFx45 z$h2Gu7S3J$&Xjm09~$LduWwh^i!O5!Weirazx|e8$XRZGiJU69{h57>K=i3@g}PIr zpZ!dE7)o`d-n>!lpk*9HdzBU@{Fg*aa>|!=eIc3%Hy&PYN*X_Au+Oj}`sv1KcChla z%j?-aR;vGCE>75JWW0P483JvVIjri6OSyVT&}lg6?6KXrGtE7^2}+3mDxYIErN0BT zUe!NthCZP{x}KZ73W|@$`Y`rV0ogT?FP5m%fhDGqI|bI-TnTk|4fnArI6ageM4EOy z{Q)?b#>Krm3vu`az0L|)_uNEmKCL5WLYFc`Gn=Skc*z;r&nHT)ffYKH1%#yO4IiDw z^y^BX@MSx@*NyeIjWuZ$L186{l%_xWhJStCb@gK0(r+*Gxp}D!NCd_4zys4a3aS&| z#u~@Ep72_4X~S1^Gwa*fM8k0bp>hg zIZFSs14i2HeDgySwMkunZlg>Uke*Xgo0XDclBzE1Vj=}TSO`jeK+7?N8WQ?7cY-P8 z_Y!tEW1j{V=8!JI{vDL&t-+DUwZj-tg6y4CfPIA4Y^j*D#7Z9c-A?oLB>W6wJrAR3?We~ zWO5C6{k8zT>b@v+$mI79FkeZQ)Eh!_@S81{o*ZuVpp>YbZiU+UQ6l&Lt&Nagu1IM~7y}<3Gxo0XaIx;^sTwx4PKVNRoRk#ro z>wEh!C#rW!tCkv{p6B+bkrgz%L}F?4n~+8=G06mm92d@+&Qa1>R-hP?9v4&R0;Ves zNz2)|eXnn1bz`R-!lsW9VSUVM+WZ!5SD~+|ZDb;+tmb1=62xb%DFk1>vKW!+Tww|q zC~jq9-AACt#tvnIxmn}0J6a7-KgA_x4DU6dSi;G~Ixcn|jIC=_;27oS z1yqV5#@;&Kp74-(JsqL2baR^(RCEL}oH9*3@RRy+9i8Cm+O7!OU1FNK-xnuj%a_QW z))%kY!8K_dIMK-5hC>tf$K4hPELv@T;(>HMJ#V7m;!4U*V|fAtaux-Xb{#owCfF?_ zdTiM6veUatG6=kCGyLa2!k2ng&KdX}F25FgT>qC|OKTCx&^MmuMP>&}1K!+yZ0#p+ zV+DaG-VUdR%Ywtm3Kr*vaM}+?>4m2@|7Mha!D%H;_R4W=w?DaPA?)8&@t-UJN9?bP z2&(nIN3^PkJ0WJXJ`T6nTgJvT8p7M5V|!Z4)#H929JJf4`|GIf?#ItQJOd6$(dp8A z%zANBt3Ys&BD~XF5%daeHWSY+%vySO)}~@`lFn%xe<**{`-n@sGQYv}fMV}c6-nil z)gZBO#Gx+F;;pX}t_Fo}K!5R4R@3f9JTO~3C zLc}X{CTwoaTj@3FwqrM?Z?s;~)j@$y`h_QB=K~h5_w1Z_O3A%4az(?uzetymWb-F? zjszZ(=mQ7XJq9f!*Qt=x<3|PyN0riy%kAZ^RQ!D4t%w?1*&R(dXfse`u6+H;4Tg81 z9Ll>Gmyq7G$ZD=@XdhkJihaU?G1$tU!G?y-rFi3cHvn|{psdSYw>U4`!#)MNDXBU5 z4GgfnZWno58s4}2x(X^ZFJJ~3N7$wJm-W6Npj~x*CWG23udKLYIF!HsO6k$Tbh(o8XHqG~sXQsK2kOLh}pIQ$4kkC*&!PmF> zkCQ_?!{R9%m|FVt}ndH}8 zK&{)^yTV_^McY+!aeT|+v5S|*k@1{+)?5>nznL3u-g?oUDxf!Vo`qjV0V_+%X@k+k zcV)6!(nrF&ExCR?8-XcXiR#cVNx(0v3H`7>1MBdoQ{yb@%4^Z^-x55SFLEkL)MarM z6xg`GTwTjDv?Bpm^tR$Mw2&O9k-N~$YDitBc)o+vY;0ozrbSD$K|ZrkF{T4k#D8)w zt)}tEI20l{oX{k(m%wkcjeB}}Yk2Mk@;sy~VUe%|oA|5w^wo}!S}a0P3Pz@BRwOIY z(&qYbWp4+@6&FJxvEKgXHw(v4Z%<@ETcU?76AbFo^TGwAAaUu8CjZ#&`7G~8pizeN zfaQL~nDF|kB8PkXJ$*BM;`k^OViVZv7)E;jtIf)h31dtrgD-tu247Ojj!%t2V}`-P z_F(q>MmZCt6<*$aK)aJCA)gC)^?8D3v*@5TZT%7!vtytr*}-Jjs>@KsfCaX4m8Ohh zw`p$Y12BEH+U?C_r`UK6ApSwBhH^Lx>lSGtML2+KCYlQ4ps_67vJHk354q$S&3s%} z@9yqRG6b91^bxmif{e3l>2?qkDcHci^VG!95CMeuec6i)NYVLn-vZjkVAm0>Dlv9a z3hufW0lu-k?L$Veb$2gCXWM3KoV&9KbCA3O?(uL4$w_#O5Z;4PdvoBvg7)q2mJ8?m zHdVKIN{7!wlaz9pf?s7Nr#Ma1v=424ancc=!45DlbI$A$4S=~>{%qYRHP)ES^|lxo zE^s@RKBd5G&Qx3-vpJSJ17VhcO2mx1W5eVW7d6DfrT$&D5sl zk~SI3*tjrf_(ZUuTanXuk!Z+6`^8m>K+Jj*axi7)LoeI>vXJ#o4Sp zwQs){h)&yr;qwp|Sbf*1(!4;jw4teI;jqqo2+;wU!eyQaYx5`gG>8A44&^LB)iH2` zKJsyT#38bY1*``2ZS$S86J%OpUz+v#$J|2`j@{Y+Y}c4^SgBb`f5Pmrgg=}SF1)^> zY71sPk;C~SHnKd1-H=kK#h5LGk=md68!w%Gl z``6YjeJxJ==z4lyYj&IFwdVDS0J2eWI8RUKrJ`!_#a@GT^X)J6FHlH0s9t8O|DoUm zk-!U>1=(P_?5R4#(b4u6Ga^rXwQz>xvtgLNxwSt)W;((Ow@vGnqsmf>bV}zt7fA-Q zIHQzDUiLj%oepB!uAk1t*t6HG*VFRmhu+8Jr*l;90wG5j?@k9GVQF2wJ#W@!cYN`W zOla>YRrH+HDFfW&6!Qa89ave%($fg*6L85hEz|C8$Rw~Jv**ncMvSVfA(>G8$!Cu>Wq!I4~_(eB5o~mu0AUt3_8z9Mg*osnr*8&WvWE-LiT4g8?{kfG-s*=Hot zHz>LVIth_Qv*K0~-1`w7Y*rb5QhR6Y{nB}4ku{dI=m}#o*fq_We)s8ZD8oHxk$8`hf!OCy?;++}C4dx(7d6a%<1=Fq|zX zMIQH>ltOl;4n5I(Uf+8Cy>uYM$V*U+-U^TY4S&cS%K#V=p)xpzhMwUaAjWi|)tIbR z1TYpNU2>j=fOr{w+QMg6e;2O<%q%AjN6u|d`?yKWpnOfNC{Uk z?A(YB=!}?!V&_I=)gOqn`ZtE0cZSgA>jYrA^8sd5B>X>k^O(* zVqGZ}24M;N>qd<4$fy{DfDG_sd7X-g%jNH`em#b&U+aJCem(yk=)hbHtk$^^0GU;w z3)cy70Rr1101#f+LrrL{zt{gHPYhJD;(`dELy#pKSZ6sI>VO2SGjPapiZTW7F!htG z2DqKG{yzZN|HIR8X>DS$vqQj6V4y~S)yiAO0>RqWt|8(_t>pl zYBAx~^~_{DS9ZlVYgW;Un%{2y^h9yG8k}$*ESs>dFHab9oC9Jam&UdL`0#Y{A=^#Y z-~_#zaCsGbUtnm$UuJl+n4sgGGzbB`eCdN3o0&rFI-hs|l>lSFt&7L@6S27c*IH{D z-f_*7X?nQBg5Ay@L@TKw=u}WqwUrY>4Ul{-8aghg+SRwgi*wS>!&oG=<__xYNK*3H zf13?Tx@fCF(lg+4LNx)7EShc3AuIA0zLoj?<3FH&y}omXahpX#YD=8AzuoToc=_;w z<=Yj$YbDkLYbS7%%Dk}I3>pb5KH@8E<-n}rlzkP7OUeo@D+@*R^h#!23<_DQPbjzE zeS6SC-qWuV<+b;V0*(jL%TM}v86xV7ynFA`3w{ z^BmL;>`pCAhfZU91D#!<@!6!-9xn2kP??IP*K^S>MTOmb;drD2+IGvb?u7H%khYw8 zG!QWhTtQ+pt56W9uM^M2nc`daH5ovimcNmO=WWqzf4IOg{7;H`Xy@d;_`dKBFi)1E zWjacuzq28?7ma2sU+hfm5&lUJQ`wKl?ose4ge|x*(ve9pJ5f9%I%WFO(7k=XWl1fL zzUM|=5c`~x_C_O`h$3lOP9{-fc~W)?X#Xc*c$G!rn>>WY0mWYwb}4Jnd66v#ngMg( zk)tZXuCg{}*&A)c)dN-}!FS85Q%Y~%Br>rf4_13k>RFE5}d9?adQ8*iR)i;*6^1Nf^m4p}!H9q$)a zs4b0wyqV;ErFXg(hAcRXB6^A|SVyLXwe5);(2Kq7_he?D>g9-!eLQQz&jTnYK^JE? zg$UA`JI(5HPr}g+6k+{GI$VZhO!Hbf?Uiv9NvkWr-H50MK2(365us=IrI@lMVEm38eOVXJ2KDk!s#0_x_Mv*WTM3$wzT^DrYgtu<{qcjDw` zEYE-`@){Rs)FYFk<2NNWDI%T9LQf0u98j&|RZ(kdxm+&|NYz0b@l!*UO9xK-=c4v8 zb)0*9nb%k}1O3)ljzjEoeM@OTLlcSufITa-wRgB2_3z04@j}N#2*gr?;Pu64!Uti2 z?;!(f<&JH;1+&K!`570uk10+QY`2+vk~g9s!|Y-c#73mtb`z41uhJV6#OoI-iR+Ej zW`b!A-+e#``2^0s$Wa5Ab4F8?6JA%p|By2lM2R*3^XuXES)$Y7(#~tL&td+3-Kb?i z5o6-!I)LAGhy+GK54w{*V6=#oiyf=O!++ZZF=ko4WL-c1{EhJBkVzliBF9#gAyN>d z8tka|7rm7A!xSibUTp~_U16_fUT0CpJHcpsCzant-_TJ#O?IS)%z7l3;R@}|2LtS2 zzq_O5D#C@U+EBVTjDo*UOqjOpCU>|5!XR%=O0R>>;}8qL(D@~k(C5NN`u!m5xXtQo zw(szLLR9$soG4VxqY~yQaPa|W|( zRxQ0x5=4`N1oL%e@B1l;^2ho*eV6KuBfTYM1^#{^vLGI|kRPORr8M6Zn>FVimq5Pt zS1)CDXy9cC{p%pEKPqbuoP2yIA$zOa>6eg7Zg_{H$@U#gdMbOx*pa3NWZ%JIy3Y0 z(%j0#L}R`goWI#jjzIL@j92xX9{&pQ^U3bxOy+Y|kms6V!!~x(^0R2>m#rH0*k=Fn z{r2Oyj!p3&srb(KTBt-jB9GMg)h>Nz20Ztk6*I9{OomDCyz}O% zg`1M-4^_WqhH7IMVP-fuJlG*8&}0O)W6EOt6*c2GD*Bz}7GA9qap&gQrr|NB#e+td zgIW1F&brxQ3@KTJV-Q@#S_oCU}nkwKH=!@0{B0vlx#HNe+WVY0}9pnQrKwoodVsc?rWlSZgU z_HibSvz>@vsBV%_I=hSfkg`84Sr~I5641qO`U}+m`e)Mu++d40jHCKu1 zI@m?C?BZdnXaBY_kxVUWMFt6c`wvCPlI%z$8c9W#1H^&uvtf&CXUbfYne*)sgm+Yl z8O9N|+tOu1V7xEN!iw9o<|XD!ZZFis)r1-*X6?^QrJwX1qZ}P6x~J5Z`$&F`?kM4E zAb&&dGtd(@!x}D8E+0MM=P~@PQh<$o^J<`9WnYxU7fT{r3X)7fpg-4^G1h=A$-b+K z!!-2m7Ohy20ZZT)_2%g0$R*8qUpPOkB?wkk{hZV#nCgw6{Iw1U42g&z`k&)=x7oAD zo#fl>(5W0Hh{%}tN3yTCd4l0DrC(}jh-2~{Y@ZYFdv1~xPL(4)mLF@?%7(JzF>N+( z>qod{bVSlgk<#2{%xlB_3Gn6Tp#-222GL?hI(c8>UK=G)XN?n@PCcB8{m!74$$0h0 zT9RTG!kC_IDVAph~(A`PH5ds zFtDFhj_Ey|xSX^>#t_YruPXnt==6)CyWiOC%b%*Ptd1@|)f=fA#sR-P=?ilz2Z z3os3EMDOHrV0Ht!fFp2!Tz?E!5wAXx!ObZsi0OI@>*}og{CMv&)RA4w`09IgCm=83 z>>LnPpr_A61RNA@EkgEO>*Ci#F5@afT^`O?5{u6meveZ_3p z&U1&z8A45H_u3=|`J5T#Ch@8Gx^~Cx&Tp&=%G~uC1Wq&d)43ucuo1N8d(d|-K{}6_ zh96B4JuwiJ3nZ~yk)j58hW3`oXqLDW>>{q%&u=4BV12D~y4y0I2whPwMNkg$+m==V z0)7-iVeMOkM7%q&W<9-I$zeARA;is#J6Rf`=QjBX08tFP&x=fmbRK3>KlH*3p9p?P z$rEARDD|}~o1A71Hgi9Xr!(TdiT!mw>`X%n#6KoEyS>mHwB8&)0!mjb6rVNRXPBzX zBYB9U;7-2#D#Bd6eKCb&m-m{`L_FpM5bN|<%)v0XdEVO`1?jp z^5o;y4FiZ!#v_Z?1LxYcR2P;q%L7pWwdbp=gd(%Np*gBwc@QSja5V1x{-PqfS(#t5 zi;LmByWZQne$X)ct+aNp(XP%^_pN5Z`c}I}dfk8)A$-i52H9kFJy(6+1?L1f9Ruu^ z722RhZ%rbBA#k?}hT&2~F=8h;tMr`cJqv>cPl^wugL>xp`Ulc8`GhuoBC$I=zh1;3 ztJW#lGd{1R(LP^3NycTTo)oC!#( zN$YbywWW}M!er;IWooy|^vQ&_4YeI^H2}h&G0ZqrOEDFN*GCv!h8}#;B*X>ig4GD- zj^!R6V+MN)$t=As_^^ZV<9h=XN9@cad7^@DSOoM$zbgS9GULvtOY-K}JGK(bXj}sU ziTE0$oUVHb0D=c`>X&$bY+pIhTDy22JN*4;_B$EP{vTKr#hw9Y1GGHcv$yu+F4`R! z){&34qY9$e2lnL=>(r1#a$1`FN7ksKRgv5-E#hFRoTkfrIQbuM%o_6FA+ARdWrVrv z9QU$?BsrMTqu?mPR1=ud{Fm4~-qtb zM`>DCHzN6YUOzou9<38X#@n3YbS+fH1z2!Pj+dZgJ9>0Ol>4@JCXn7~C z-94l4&6h4Lr`^#p@mo1U2RR)?S?57NNFSc|YWL|xn8SNhV zvCTJ&&diR!UYtwA?UR$JRduB-v0bN13zM3=b%C_eZ(DKE?mITw-?=0O z++iHhT?dVl8efvnEw=nyqi0fCOJHWV>LX`tT9E5z!*&>)=4Z~3ez(OfHJ(bzzv4VS zg;}0VQkIafO>nMCITwy=SUvfc0T`VEueihAY@-=m7}NYjOmNgwz4E{Q_(>b1pBLIl z<-xUt)nI$3Q`D9hm0WA;nYu7J1T{J9bj-v*P%!8IN#=j5#1>d(`!)lw(Mg6W*sRx4 zWp}&>5h?-eyc^YoO3g|C=rBEJA>x_Zg#45aSFcIZS{}{%(d?_!;NS2`SyUClRSz}H z&G{$ZiyPWZ;5aR#KRH&$z!6t%XX!CW)#)Lv!zK|?MjO!h_#?~gZO*b}=N!dAr{&>7 zIg&+VXm^p$?9%9o=(gGQSdv(%1knky;I zc#^TDNq%v0cy6!!*@H<T`_e^#IGYP^2HI^1lEvVKnc}`$l)w(y2vl1rf<3 z@*jJj8xhKmGn@7g6VamlNSW{hEB^Up*wt+;j_?4~IPDW+?foUBUDhW&5g0I4X1ArY zmWdua&7HwlF^YP9MX#Wr2D}7W?Jrvr8QLg=4*Tv!4OI~@D5?TYP*NR+`kTqaFM)1EZ3YB#S%N(pAN ze9dO1rK>@#QAW%46DCoaLSw_N;VnbMu}!MINCF9*AIZPyM{K214x!0t+1WUpVfOQv z#X;OMyeWwxi} zH;EKj%J%-kv&_@L^L(TrlK(+LX2qPFmN)g^?|rYRL-Hk%{H>VVJWMPX1P_d$|9<+N z3s$D4KmG5!fA^{vnj!hG4cxzn0IT@-waxCjeQ5vw*!6xpkMMUp9dRt}zvTmO#NjVu&Ht#!_pg&N zzgqv})WF{WQH=e+_5E9AQM$L-Yv7KP3eL{p1HuM#3l|<+jBOsN+HW_9OXrPBAyWU` zSS!fCM_pAY|E>$l-LX|mrCV>}rs0mey87k$aN+jj8s(o0qe2E&hzrV8;Ric~D`eZN z4fTsMXS$I@0TBZy>iVA4OSxSc-uQ1v&g~ViE!Ia1uh($`c|{Fc6gqyS&f3%wl!xCCqFmF=&+sHmTZyo3OeZ<|z8)^A%FDr+;QLAPTi zd3H;`n==3078y6+qp>EY(vLizlh$5xWjUp0nMhJKwZsO8>y?Jqg}}4s#&)n#_tmF& z@h!%qDniP$ssIwELD2aj055NknYOrlAfJ&PDOR_IKgu- z$qbKn4|^E)QWIcEv9&2DGy(d9K@6-s-2-t&CRtCe_}K4f8LTd+4J%dq8k>+nKzA(y zYtM4*I}vw^_S;FfX%O*O86oO?LXhv{5w;z>9PhJ}R|jwG@<9bP4yPi%)S9@@TOOWn z<)C3KnHArj{h=uM0mLM3L?$tW+FsUyDl>X>$*&?`LZV5-eNV7!m3HU6p454`W+Q)i zqRx}38iO`aBxE>{fTyW1f2M8P)&gRi-zpUK%Yjo@s*5sWrn1g2M4}M35g#FJfM!^vGvixv2}3r~pyM#=qZL0xUVh6@Ts}Qxw}W&jV!(o)6q}SH z)Vvbb(&QId=vZ#aZtdFO6Heo{lorDmy((@50E^%T41>VH+u*=ZthQ&WpF?5^KsIPe=}(;- zOLa48T^jQ~C+uK_p$SO~rC3du3Kt7As?DOCNH4M)3E-gi^KiROzQ`gb<%}b5NQ?O} zV`6pyR=wCk&U|cjxZ)2o^~Ao+XFMiKZ3+2?0Toe=> zQy#ESz7rP1=__^iCVqt?i_9<}@X8&)s(&f~?o)r!v$;1~+VhS@^TTF_i=A;tq+sGP3Dd&u&RGEvW9Cx~MXO>#Bu; zG=|);#S)&lx;0sGA!vNozBxd*4YpAIY3!$@b2JV#i5%9l&^V&?oh`0<_UxfxvdNI(>HI*9?P8bb*``}e1uYgKWbfxC5d)Sci}%khY%#KnI-$$%XP+E9WV=Dp3Ci`v6hD<)fxX_ zwJoQkjbC{SjjOkXBxe#5(?l?vlARyYZT%W9A|^tgZx1Mp8)9E%#X6FrD$cL8Co-$& z8S^+#f6ZmM@_7EroKP^?hShZs?8#C3-~y6*B@*qQlUbs6{sJSx2&e5n{^Ve_;t~S- zU;8XWo}5wb0NiZE-)x>q_Argu-mk5yU;D_HRQZ)I(6Th}LHKY`e6|-1cq+Pl9QgSM zA3D&m%hS1^KpidM23AK(Xl!n;TPnLh3dw&2r2%tr3k%eZE~#k+dfZ@YIw@@-NMWpYaH5|b-(o^z4qG z><_e9U9J({*+u<*k*=M`5Ur#^5q88fNL~vUS5wzOV@4S_) zK!7K-@morEh~mVJ8VT)BV=JXzIUcU-CtK%~{zzj|t-|*H(Y!8NR0+TvMNk95f!T%H zUd!3I7eZX%ha^2`fCpi;eQIv5Ec^K{F^KkOQ&L^FBP*-@odybhVftw~k+oSsIYlMl z@x@t@akrjXbEninb*E&is=ew2`ID2%k6t)1ci>C$R|I&&y*)x&XGyfhIazi6?YSDT zxzX+Td1bj&z@U2x!8=jaD8K$CmvUNAe6j4@RfJ^gnIlfu+x{dpV$^pUn%jwo#Kb|R z2nnQ4io5M;|Ca;I(3S4hs=Zp}!t(vGk>`plit69S;uxZW9Fhlp#NEb@rSQl=$5xXfpIc;9xt zc0XTcA2Vfkp`G56yxyKogT8;2*&~r?$ll&oavn6e91MnB$@qrIhuE z`@k-~o#q1}$}-=nl7!|%Qj@Yze-@C0kiBpfLpSVWHOi*C0>AhU7h+*>fF=w6I=g!c zSf7uVnbdT3b1)?fTAT>huhw=1*UEZE9S0DE)T+B!#T4=OnxwR-aOwX;&1AYcUQ!}H z{8B8?b7=4;LY5)8JFH@SE_IOLFY7z6W^Yo0S@goT;Q^a88I{+OvXsA`PbxIkhAAZC z8|ZV3=d{xP+|TbCkFNpb_P=z5Q5ZDn3r*Nu9JRE`pk)|NcseHEz3GKEb`4JGKs0XC zrqXH{>KJbOsA2B>6oX04scFDzGeg$!sJADscJiP^)5+nhRlKeq^Jqc&$( z3t$FyLJ9MP#7+n5-m+{$#yK5tTq}Sx{FP9THQyg}aj|1*=@)e|$-hM|QjrbYWmq5{3RIcrJ!Pw`&Ot!Z5L5-Dxs><2ENls zZYm_o47S~&Nmk4Qeu_lDtP{xDUp}LgO`FA!f&2<zgdhm%;ZQ73w;xBSx8`8Wk{W1uYqQY7=@K(KRf0_CkPJiu{wr?kZeFo{u>8=Q zd5`7O7HTQzlJ1(VeWR^inTr!xWXTit9(FYDHkP$hovMp}^=Hp}Cj}{xGho;Ml0M{S zUEoQ#ljy@y+Ik!v);gA6CsF-U0241B9;hRrFzS40WbpXStPWewY#uWng=oSpQ?2!| z#c3;;h1#c`KAQA=%qyX^TB+y(vVjXlq@ROyc#}#?D#EEgWY@ zH(bT~pEEIu-Z=}w2XQvh))L-Lbj%YruLQG_Kl%mbIpgMsmZ!r}>x;JMUoiR{<)7CH zWI@?z1lO?ZkWU`gLPQ@nJ#MI8`5*oaBf4O}4WHVY7?%-CWGm;mZVe~>)*Q$8=In#o z1d0|v5>d*5Gk9a*`nhzUJ5`rwU0$D6SeR$(1;!BD`=k;mv1XxzFA5qd=}@FCO9>-R zvvKrVID&}=YjK*mJR9BvM16PPD)otLcxWQ2b|c$1`#yy8g)z7>q-|baFhP>iUWd!Y zNH>{Z~g!{FMcphFRfzux~8Gp52F{H#D!vaz0L_VY^24 z<}^z^GNW^2kq@)3B`KK{hl|VRzTeyPwL0@*>Eeh`$wzj6!OZ9q9QAXsgaH5ue?s_w z#c``(5Kj%rX(&n0O$qaGFN8tCi+!t-zYli#j5PusYLCdN8+FA<#3ay|-OBV^XXED4 z6M!qWL~NKjVmMBqZeAPq_J^6DfiHzCW>!OLOjhoB425%glsl#mIMOW%lC)q#-b=D} zZI9BDAGic;9P{HDG#7~qh7bw`?P+x12KRwnJtsT0TCd^m%>u^R5;vD{6l`ARlHt^n zwO*!Se(K26?N~#gP`g;h&latQtg4AQJc|HTO`p-jq3G!G7g>x9R*|cxH(;U1?Y0^5 z9cjVP)4G|O4`jA2(SAP|AW9Mg4Ja8f{p4KMo4J5wV_DwhxX`L_ss{92qJ=?RM`ju7 zs5A;2YNjxB1Bkrr{Ha$$BUCpfUBpED9vde0>jSv ztM8}7w$69C*+IEm5oYl;Kme36;AlJ_V4ijjvsY%jfc2bz#^y1RL~ zHva3=7jD&9#CS?L=>M;^vkZ!>YqWF{2!vq4-QC^Y-Q9z`ySux)YjAJe-QAtgxO=ea zyx*N~>Wa+|5+oU_tYrQG+^c)FuqtzY6@xFtsqq|0EUT#Mdeb@!iAgs#fvwN zgb&eYp+xwGtrXGA_6$^25-egB1}#(-OVEvv^znpWcsp+5w5dg_`&T{>E>%iH4g5}$ ze;VO--`=i)XYH0paRG3$GNN=pW+?mAzb13`@_w2`60~i8+xVKrp9vYPApb^LlVXb0 z!3?f^Gr`2eBG|vG+9B~(8AuG_p_)WmKW0%zv(DeB5V_Wv@;WyuEa9jQ1Ucx`?Fs=Qi?Os%HJM3;|~g!`FKQ$~~>kA)C27AU?=*1B-`wXuIkwT0H(NB)Q* z_&5$b#&%++?||?^qnMtXFrjfFifbJ-|J+`x@UAb~4Z1?`y)<-RXgtn1ZzNfN6ffrK zwdc@q#H;_YWuSYmjfJ7Fmic*Fg6w3$GJASU5ted3HWw$fKjrvIguZ6e#ZK3VrL~`iym1|&Z_?$<2 z3k$#0J}hM*lAL$8yuxD zE|D(=n3x3QUNAD+zChcLAn7nWi7K||GXmNy`pjgChbb~_8R)bEZb_0-az@)P zyM}l8=@51iI^KZr5>nGe#m|V7G||W?$qLHq5u3a;sEa>>Y6No*JcO8_oKaryIw?1r z?W^^82U}yb{Bg@xGnus|ja(0O-y1diC(QU{#A57?Hw5g)NayAhuUwkuna=w*X2ngl zS!&*XZx`OPA6<4#kilmAKf1#L9DyFlO|~BlTq-^$qHXNnPuzvFbY{8S8^It?^}UGF zbEoTy;oKhX<^EIM6y!EW^8}rbvtQS{{+yx+ot7^yTE+?1CRt zIJ^x>zq>l#cP~H4K#XMtq%ivjS(vZvg#YPZIh$WtJnQ8(EPNk8P}dYTd~WsxWzLe8 z4t&AdcCjoV9B{@DJLUhe?DvV^$Y?=oZJy*C9U~xl>J;_Cqy%A;>Ah#}osK8jzwyj1 zi>-$KJ%LOc5G)3v+q^b6_r!m>c;o7@dd_;C^DhZLCjz9n@21}}c%LJGcvv^>yU7}n zos01mc!MrQ|HU1)P!3JA%lN2ODUkos&ZUq*oybAV^TTA_sBF;zwc59e)2b&tpm30X zw0pOdzc`@}kg?gt%yvp}+wd<%KPNcVVbty4x_@f$e&~w&M*K*f#aMH!E`@HZaY~Y!yv&0@h|bYHi50 zU*JJA>)f{cStuf6Tx1UfX|58=eo^ahS5q#TRtps(09xp%YSi{bFJ<6xK-C+LscImI zA*vm(mq6=*v&t~D&Jr|!_<=c9_E*tO#mBXltjHWD<(Hx}Y7zvhJ~(T{JyUF(P~6vux?M(t%mm`+(yhfSdBU z!^mz9PKKTzj?2Uue2TWIw83yzhj@87u&;PWuS%)OAucmyz4dJR<>cj)gvE3L=_+p~ zK}BI0SP;8q>BBE!Cd$Ai#rgveHR{ZTer|K9wS*Qs0UlX%DOtJB*zo(V2Q2O|GS4KM z*%7XYPu|sVvN68t^r@8`ROcZ&{Bo@KSi1kO8g184Mi>;t!8gocN@5wRU2s96_5TS{ z2)O+^MsiqHQWDjaCVvms2;s!y@MunS&&5*~b!c9eZ>5Ny!RNb063VLJ6L=X2>>iAW z125NI74UI@;S7cx=Z73VrDHs~3!qH8x%}`uhZ<^!WVgL;-}aK6jyh~zx-`A)7}cs- zs0CR9|ba?f<}_qR#31bn5t8F=4t}c zxYIC44BSLQnwq491jGKm(%mHO3j+gbwK}Q=EP-Zvz9Zyw$NXy+<Yk5VuSdnV@tktCQ{ zdk?#axCKGV2BIUrTMD&G$(v?1g;r;#en>h-$89h!SPBuX5qQ0wGqOvj5^X6JXACa3 z*jrmP&-lOqD3vy|x8H^*o@Cw4CyUA{VL_)@Cm?8Xe2VujdgoRp32Jr%-C(!4OJ2yr zN2iD-&rOOxFlA(L)HfaSQt>%Ls|GVAVi@u@Yv*nTH8LQr2W(emoTH-U;A!r6$YG2Y z&+>yng#~OAz|Qut^mJi_?wF?^X)Q|=D$AIXw{zdrq@?c}<$b&MWv4|ph6u+%?d&YS z(petooa)j)XP(MNHS{+O7?&VcyD%-x4jiZO-eI}iEH%R@_pI~D6z|UnOhtQ)P}USN zbA3%T@DJa$!Nk&J;Ocx_+-#}Ny0q5nFAf||u~|qK1}t`p%I|)M`8;j7$MfYd6E?F=CVne0?Z#$jBK%!!M zX6Ri8VX=izQ4tLv%e*I_v7)XmscV9`Ye5Ix0y*&4Qr}teTTSWP7mA9>?5sf^D}UX> zpeXRPi~)VcO;~2~vwY)KAxF2D`>LP{v+z-mhRn;;ewwd(J;u@E1}<-?2$Gm+CBpCs3ufEq?-U!-t)gE2uHMyoG>jZA@Z{b2 z<(&V-A?Aq4xW{_<>A(WLA8Be4aB(GcCUYP|2)~0KyGM}QeiQ_3-esAWZZm#urgAbS zK}0hb<}n*?A^q}UM3-8#Z6ta#yO1G1wDe8TnbHJ!Dbc2^Nl0`jy=hitXonq6K}%*_ zPelont?180jxH28@$@R>(bQ;J=5EP`FwYcJR9q)|Ui9|*6&va~$!MS;12E%s!+!XO zQ~*iRM}}s7iL6j3OF!?Hu@tMCPU_R;8ld8YqdBK`?Jt6mSXL{DC8n~8m=}9sA_!HG z*N`|@4VRnNHk?fp*RY4UUGCa>>z_xTllnzNH)K&|dIzM3#yBPxgMiH02pxz+Ei`fa z1rW@iL%=-)4&=kLTT7N!w*}pV%bxJPvRs5&oiy7LUjn}!hMWnTq$;(KimyKlElit_ zP_GFd#28?MC?MoaaQx4VowIx}YEfe)6ZYqgr2qL;x6=u*SWFt&$TGA;10WEuo4pB^5 z?@w$iZ~Dk*m3fq|5puNK9!^>(2IMtcqFKe+v0Im74K7G3>o-s?6FqYs#i5`)?)$7i zNBB2g76F{H3fqRCgHxicxhR;`IXthx&eqT)0Le;Pd%%519sk?s&Ztb&)ubH3%KTXU zQZ#3?FX;@DAvWsa>*z=;a`_~Nr-fq{rXRzMHJ4*~FINnl*3f1BjQHe1LA45)aK1rQ zgr_!{kLvPbCJF$e*!1Se4&R9Y28P`1_2$6#oTclpjLjE$_ya@7+izG*YfVWi)+E~d zZo-8WP~r5wXUGr5TY>;X#P+1|l7MJ+tv|EGHiS$tqH88`*SlF+2Ko4*eKN<|xQ$2v zj#PEvagH;u{GTyne@(-IB4|-P^?t4<{U@CLjg~n<$IF$u`vO9C=Ct_4(3Twr1#KlE z>-b=$VK{lZP$g9@5%U;~+hU(Pis#s_hmKoyYh1+wL4`o^ww!=XoBh=8R}K(fE-E(O zTHTtPYbmz}`6sw(x;-Hxg=BPhO>8CsL?plK2&4r7&TvqmzH4R&T~ZRP;a0|DvKo4n zv*q*}k!jKY?genBds&R*k(O;+Nyrwec27ZY<|e_&pJ-gSdwDHu>P5dNt*_`7Gj9xc zcjSXToSJ8;yVC-Ff6LDf8hklK6o-t1!M(>UxuSt#x z*XRk;b1}rhF!3_MUF8@kGvq-qVL}Z>+7ODGGB#j5;x{JdAWB)y5p5GKiSwUIfm3_{ z#v>y{ZNgGd&8}}v)h>Q+uGkQl!KWfbMp=R^FZ`c)M04oky0xL5Th96Db(+VJefpjR zwDbHjb4XO`HE{n7Qr?VSgu>1f`KVvoEIC4q6%<91OdOp(M76nch?f8OouOt^eVx6kcCE7X6I?#_Jqk7<`vro7n@a5YCYl3|=to|sqiT4d=Nc#|!j3m*3 zeWc0h7yAKj1q~$liith!PU~|Rb!_@3JGspDu&ELJfvxFZ7g{aEc-391YYBT46H$k2 z8(&uIFg>PSsk19WLzdL{s0whm%)Y~lCVn>eL7zV7aF=C*MQaC@ToZ1MP($=AtqUKz z;k!G>y3X10#Hfv1h|_`D&H7$b18~!n9-r!oS9^QzvA{XV(9uD7!G(tlaKV4c*PG7E zh5uiYgxK~6kdy+)cH%~)*@PIIw%k+z^4F_Nwp=uE&w4EQfHvE7#Fx}+(`<=sC$?U@CEnt?1-H9 z5RL!TWEzqa1NW-R#8cQX08~{3)WALW5O|<|+9pit)u)beUtqJ<|#%y5}+^%f8!1ge4wXwEsZ zB{tCF2F}F}pNmw;`w_-f!oshq=Vpitr$#sZQfQe}19Qw|28?&T2yb6P9_vHvlsTut z5D=$a9+)0H`t0Zr<$Y!Ii&DGUrct`-CrZd&^+%P3JZ$*YlHv=1wc2Mpw(1=7vwr5L zpfh9()ezSb6D;#TE^RYj7y;a?Gvzg+49>hX+nqh8}IpY4}({(}IB z>$id|2A^C*;JaQfJcX%A)bGh+X6EKb^xg;cwpV>W-u0O1R{)Z;pp~B+Lqwc$(Q{m3 z%WP+vhR2O?Zl$#_Z7skYj(Ll?ttDoSI309$C2xF>q_`|%tj${e0nenzemYPjIliM! zlac$)>){<`2vumMqamX$`}uXfGZ^caowIOrFpuu#2MphP>we=GJ0S4qlIw?bJ~ zt+-E~?A5cV*%Q^jo6?+65fu&7@vQReEYUISoOBK}9ll^870zxoZaKp8mQXwMxirPE z(8E4RtZ(Kt(^(E$!Ur&G#sLRr`pACZVg!40&g5z-D?{{bzi;Zrr(_6N>-@AywKiYb zJ)iz6@I%*WXoVRuy{M}Ww!sj=%33=@&e+y~dWcG?s94nCoO}A<0)aU1%>mk+0)<#C zh<>N#<+qx?wiFQa>vAl>Zqo{^q-A463K)Y<2x|d6_-P;`NjhZhReU$XCG}YB(MIS0 z*9>>Lq;Q^d&>#5*PxJUhhG%!O!{?pM^qsC2WN_b(>OTKI4#REwzmvx!#d-03x}&D? zj*3^+Ys0}iAExr>&b|e*ejUZC|CWwtIPMeN}veWZErSNA$ml2xv2T~N6hg3w6YmvgB<;IBR;?t&Jl>rXh>8hUrxv0WBb)t==kN@jZF`<{2b>Q*1ZIZff0zF`PijOcBrt^xNe= zQ|JlgXTqBdnh#i|0=>?Rv83=mMXa+9@F9C*uqBQ)SxhWgN6w5 zY2E&g#SpCtE# z;$5g!;{H*{Cp^x(m(CCSJ@HR1uzhZ4$$hQjk8RD(g?U76%f=qQeC?M*=~Ul zuZ$y#J6lHxAlvCgD5M;BVl$#HHAsZNj#d{AR5?G^%+lW}iQM4XHZ2{CZY>Q&lF@1L zV!Q)57+bSA`(D9Ot_}{&fHwzw3MOa6z{)7qGewU^%IMt`H}jf!VzKAb7BvE8%KMnv zs|ua8Z3fQn3chJQAFak)I+a+JUWEFNT%qMEZTkkFA`~lkJd2&pSJ-Jnv|bIeVDo;B z*S9Ao3;o&U0h_he(`vgppqnMT^5iUPI}PQaWoCI&U?T?0N29P?7i&Mx8hLHM=%{7J z?VdAtWAMI1wyv;hJ3Ge|#XAH!GEu#d6Y0{%^(Ty?0$6JP=H+$8?VT!HKuv8poXJNj zd1}13^ob^#%}$*6LMqk>60FnYW)Bhl3=d=`2)OZ7rH))BsCFT%vtG_DdSJ7=I(ehw zp(T@fl=oGY5ZQIvTD9q8vIcteqiO44CT`8!Vd`j5)V%KCNOxgya(dPoaT~~@@tRbr z{+59n2nN>&w5OkUjvQk0HEET*wF_g2-?eFRtl8nj{@w=`D`n+JjAeNH?;HkcFKt>lr#_h6pxJSp^*x4xWvkl2A$uV+z%CX6g?^&2dk9pSavA!H@mNs959!I z>23IR_E7rq`1hUkbb{=Z)6gipiyXafU@!h>2n|2}FOB&5-a_J()+EWwk;?0@3SYnx z4H)pPK6nq0;J0Wl+MTz(=UzJ7uTS8;iA+o&FgaXa5e;SGVRUy#%yDYYC=SWim4C9? zKg>^ic{-WnDUWGwzyKEJ5Ow?fbKhBdedw25!uePp=+-?SP66=qv#Vs8M805NN^D}P zl@U^IWy>cO1w%0U%)PK@g9j;dlyBl_xLp!WyIuW417l3ii6a}(L|2@b-){y zc?LV{RaJXV1a+sNicXHuU{+G#ExN0Go+I@X)I9x#Lbva~D&O`)P*KG&>f@GrJ?c&* zA}K5520n{0U+^@?fxN0lU?wOaK4#?eetWUy{b6`j#ya#us6Rh6ZJUC z*7TQg9%KtNOe!%!dYMxSGsDWrg@1%CV2n#Zh-^CiE`(@DGmZ{CMX0K%&{*(vzRb}! zxeYp-|0jZ4?4}92ZGpi2%(pnH=NfJ*$J%?~nNE=UxBlxI#a3(c+<}|qhAJlShhIoC z?J($o`wh9V@k>f}u8M}eGDye=Wj+iTYQ^V`v#jwUd>1cpWTx=qLR_$>`g8ysKgk4pJsN9F4(jOH&pVWwM5#7Vk@hSf}Qv5%!!=zp77{^Pp?a; zjc#8}wb&oYoig;9IL(g~C*gDD39m5tc5`dMlG);O&E2#~s;ALS*k3N)jAoLET~&HG z!C)cbZL<6)y_rb|xploc&yqum$8U_^Vu}?M=F9Nsg~5_x*69L0nveX=2U&AY zQV$p$^$9c9M^fd(>#87@5MV}yl~8cK?6Z7%6)H5?>tJFn7lU?;BQ@K+UTS}qZ3$q5Lu!kfti+@4M51)b zh;(R}oi}<;Zv2M$Ekrpp-Z8h_Ut$+BNiSu6tt1-}My)2qd-7Dj;FdtNn_1YHE_6Me zKeNT~Mih9zj6|x=d%Tlhc03Xswv&ZVuMfU&C^t^mlDC!JceL0-)=A4do_YH`UW8^{ zHZ|zGa;z&7=Ja4N2NhT9qr7?Dy#P42xUXPp?i;L4L&}T{SWr1V#6Eu$A2T>@vxBgt z0tNa%a`^TShU}diVZPx}zWIDfXpT#@8aUT|!eJ&hLaFEI8%*BEyPkRhWju<24&Fu2 zUP8TFIA|W7Vh-~0`rB>xcblG^91obm5G|lf>YN9!^XQ5i9wk!!{mxvgP&gN%pw_Ye zjEE5GJ_O`u4P!P0qunYhfMtxpxBzR0=A1HopSOK?B5lZ4xgs@?>L=ziDgExX9K%%H z?dja=aNAgO3!K0vhv9ECx4j3P)sPRk8lV*THscIj?YA6p>^4t#{25))4mX{xL_Gev z(`^INe|1q9%q23EC`^oFyrxH!vlVIuQvnN%F| zDgKq1BY7G=cObnb1@;f_pGt+Zk15tD%CEwySE&>fuEnnRX|?XiAP?qBPJ4LJ2);Iu zU=52-Y2E{gEsu3bNnX8YZQxtu%5f!^*x~{0-Knd6EjcX8)sS3*Irj~PTH~mdZfWnr zYUtpB01mR8O)u&ks3LxC=%{0b$lCs zwCvHTJ#57OSNpV3^KOr0mo*(_h$Upy#N2q{xV|YnJt~$%T99oORBkxYhW(wj1PQ0e z#3C;{^3d`)qn4*-N&zveCC9ooQygZQVR5+^w(0xXC&>cF`q6K-cEEi}&JwS{8ER*h zD9zpW;7pBm9^tp5jJ`LzczU*ALc)xmQB+=b2mj+d@bBLpG_dd@EWP}e6j1C=qr(z* zf}D|!YRCvU(U+g_qf;%)E^&IRpfs|!52J~HTM--WVdg4pcWf#xxg1M3bh+1jYr=b7M4RQEw^B3C0e;(^I3wh^i%10FC1K6LyhZu ze`{?aJrf=fWt_kJnydR*@9N9Cgry{0M51q$0fcUn7B)^u#SL_^iFjDEkY#!B9&{NB zc);p8Tan4A0aecP1Yp5JiO|*Y*dZp8X56XtvWvd7sH@0~kK7@;7KGHUkSFc4p*L}U zCZRk;k6z>fgkrMlnG>b$5MMQz0DyzS-Ib0n`lZNUPRZ8%4G4ZQ7Q!%s#S4MyT2{fTX z5tExWY4#^gtK2k3u96YvVv|stCy~vyG`Zo$A%1yG;vQV{yY_ zJh4g?nhrgkS45wB4uqmy6NQr97S&Ltk2a09vzm~21rkQMqU~}zWHd*>U$y9xE^qdQ znr5Vn2=#fTRL6^Mz3_P>U--t?#?U=in)f`idiRRXa;*QJkE9J*h&g!=_ik2Rz2 z=kQ8SeybcGCon1qhA(fs4l1g597e5|Hq5f*9_?=1z#ehBe$Fk&$aX}EYsNS1rvE-J z6^3d3d&HCM3Y<()K4V%oIC1*)g+E^q3sYugQZuGQPsYrIVEsEZeJpmV@lY)6R}JvA zljnWYY;preimeX+qTV`@{?RW9^&@gi^KN_eIEmlqpaBgWOgZ^$x`K?LGfF>t7U^Q; z8L9|)OsNLB9O|%t4Ru&$XUdBiDeAW6)Q#)i=uQ*IpF)#wAx0P~ex~F>m?cnu!92>< zbaV7bJFzaLqe?lt`jqCBCvP4`Pg%x$4<++f*y5~!d`?L?w9o^2>0F@EA$kG+up1!CPsuyU^ZUSa?LzeCql1+bEFEOm^R94Zlw% zFzc->p}GzOv~$dR5W6(nS@B#vQoMDyUw45~>-s(O!6RWeq&miG8o$6KoGSFVa&D#Y z5wJl^JxQn3wyeNbxXw`5>>=(8=`|-I70A z-u*D2XMSMh`psJB8;_l|Z;hAG3FH$HP^GS<+r;SMk+|NUfK*hCkZLvtCoV3qI*E9C zj)9=fuiv+w8UJvVao>o^LKZ7_QN{M{l2UGcfW^$fj7crmwH`vKux*ZS300>n3}Isu z3I^^F1kyIR2W-CrbLlaKBqSudy*sL_f%)&r#5`O2I>n~6siy+9y*po$ld#1^Bj|Zd0K-P0Gw~&G2uReI-3<&A}ed znE9zp$wgsVP}j6P=VS=OHsjuu(h{Uo84h1qGx>@lTTVbo6V2~PR;u|@*UG)JX7OZH zi<`O#hf4=b##{24zmP}~l$2jMh<*kyO`F+3K$;ESEnz_mFaR|=R0XyTu|HJFkTx2B z;-a_2D0n|{7Oj#MJw26>q$K1PhG)uC_%(CVSjN*3<+6A!u{?LE@JqQ&#ph^25__IV zyXq;e;!`<3;(S56MMb`G*H*>}roxH0vg!nr!Mc2EO_orV zOygaq9n;vsgRpKG^pIYa(SyF|^`xxB+YL(FkO}I-ATwAeSeo^G*~<&PEhFOsU(g_H zbQJ*pwoUqrvk$$s`-Dr0?uHK+ts@IT%GsTIHEc7OO$h|3EOst*a({4XM!@5kQqbvS zP#{$_R-vYk(Ymu#Ohsa1N$tr-mD$az(bqj;t3BWxvUoc`a+H{_SIXO%390%8W?boO z{7d%oXzY^zrtp0osvdvU=bH82qiEg`Qd2uE&sK8{siU4xq>(7tof}!QWFvWC*yGzm zHjt>9nPvPqlr5JX)mlQ3m)QVk+dSv)>A#O&R3iFehTD(b;}C^-F}CNl*FK|sr=VH738BES_*C0tXa4N;BO>7?% z+-hZ~;Ug8z!eqC5N}`PV-WFTV;E;VJO_K6F_?IkveU%+msR4LaJnE)aEi432mPuU- z9@QM!7h2n^(c}A|ymmjwC@Pgh1(T}6*B#D|X8S*D87*sPo_4xs z^4l*xp% z<(78@^M}vD@yUr(PL9#G0ad%a0;%hQ=b_z&B-}A~GONE+E_*zFgW~}9G^Vpz5AOpk ze~D;i?Sm%K?YYjgUvkWt>*d!L9=1H(_D$Z$TXc>QhHrpH~kAMe>OD5Q3 zKWzd4IW`pIl={RDOtZ=1y;miiKt6QbVi+f0;&`bEMpflXcbVKwaAdPPv@CRF&A4Ir z0h(w;j%B+rZ{WvH?AUP+(Cg|8Zp^G~IThzGQ3*Rm)Pv%6c^Qq1${Ux+bxB)qmd^Xd zJf`|zEm3>tx}tK8KkH;23#&q=tM6z%5^LZXc!fKUE*Bz2#pM0qnq)rXatR3~{x+#5 z6kc{&hRu%*Bhxh8KN(@(0gzh)`XScn0~!G*A|mqgKQxmK-#b{Tc{aTqI#9Xdz7zSq8H%Blwg)F7bJ44qoI0EblV}gZY(*p&c6+tnPNTdUsTM#eP7sX z=1TKk$n57C&Ki#t@U$eXLKISG_pinXDYa^;G;GwV7C>|NbFR}bYa5!S$>jA=+k_aX zHn!FVf4`^ag6c))Itv5e z*_CP=XsxX)Q1&P=6ts_mWjanXY<$F2DVIld5kWer(N{GmmNqnWTL`f9$Xb#*WFYMj zwXkA8$+`a8sgJqGv>g8fNvJP&p55-njnentg#EHZ&7X!HhHssnbe#I3&WBdjGVDzk zsxIH(X?mm7OUhn$)+0Y)2|5o>!r;+$Z1o^*@9j1_QcUGD8Sgt$Dev34T4kB(Y4_{? z=7IOSDxK5x%pyaS?;nq)AT0iT5+5PB3Y7iEO?1c_$kg%Rwe829XS1v*7bkjaX%a4y z?IuDV9nLHb>$efy``@@8S9BZN$QOZ=+vE!uf3J2e_!x)r}N-&=pwvzG4G zD1(NAZ)(Vl1S&7u;Ho^;{ev#4>m7Y_A8wYct4+)1#xvpGkq2e4`H*cj9wri;PxJ@1#Df&v@f0m3yP_ppxJUc*XzLtN64eB;{B zC6w--DP*2aYws0cNvf?7)p^}|x~2V#%-R4D{i}6s!*I&F|LO_p2>MPt?swSu)5z72 zIk-8&H-*yxiOr7$&i zyz3DH-j;=6E#se?4`^<`m{Y%H z7EG&NJcEuYD(SFxZb&g|-eG@5=XP3^%csc!k_^Mhq<7K!fc2^FO>RsCKA2zj8OdqY z16?el?At^AifB6i{E;#m#!@&H5+C1`R4qcBA0ei-Cg(6du#$-c&uYx|N(IGs=}mpS z5_Q*{7*%#=d^|sxZe*$a=rl(2_4x@2I@NbKq+(<{Ng}{8dG(vj2N)&_0LSQUd$!#VtsugZ%NY?89%GyHo(7gMgikN&z{T8q4W%0_^8*W>_r}yxmUV~54I*V}@>U2mGn{MyYsS$4ctKMCLerK}$L;sY{AVlQ zH?gzjirS2}U%Za6k;7ll56hHI6T4rWB?Xz)#cb!?euaFlKpI5M7KP@JrcusXtfhJU z>Qg`NSA2-M>?s=dIK|gE1!H$|MBxCiDYl!YvVydeomcVAaa3FL=8=_(j&@8d<9H@{ z4sP}O7%ncGcw16XMEm0W}571wVp8? zxjlJvz{J$Im`GN3et!=`yB>mz9LQ^2T{moN3cY@rSu8LS13%++0dpUi$bEz6xQ@Xh zV<;YmKT-pByFty9+EpamkUYot!q(w;i3wQF+O^8GZH+XZM}g=w*pq;fx4)N!Y=&%l zZMC4jU`L{@uh)S>o+!A8?Gh+U}cv_>g^K z@{Y#l((O;1hniH$V!bGN+Q~dqrs_4%f0iaGU6&#Mf)p+#JGi|zSsW8j;+bx9%YMY} z8d9cH+;P36m;XgOk*$o=B_Rb0GGio^rZ#goMN_j+iv4Q7n{)+!XpQ!|bm-l9`r}`K z42k9AicKtl@Rk0S4+HR zo`I3{Z1^zH^Tc5S8yXnbb`9J1~$#PoD@F4O?Ks1f@QJa z^?D~#QN=2%HruW~Yk)>%oGb|Xm<736|008Ji>6y1tx;&!|0pm`_?P6LK6&fdkdl`B v7pZ)^Cg%2)0>x?ny(So7^HV&A2E6lWhr%`ucTqQd0{uvc$O=~r{tWnU{B3n~ literal 0 HcmV?d00001