From 8c95e505547a1649fec93158b6044925af9e3199 Mon Sep 17 00:00:00 2001 From: Tobi G Date: Wed, 2 Sep 2026 22:12:34 +0200 Subject: [PATCH] Teilen-Weg repariert, Zwischenablage nativ, Sprung in den Tankvorgang (2026.9.2.24/.25) BEFUND. Die Uebergabe der Teilen-Erweiterung an die App konnte nie funktionieren: sie legte den Beleg im Gruppen-Container ab, die App suchte ihn ueber @capacitor/preferences - und dessen iOS-Code liest IMMER UserDefaults.standard der App, configure({group}) setzt nur ein Schluessel-Praefix. Falscher Behaelter, falscher Schluessel, und weil ein fehlender Eintrag der Normalfall ist, meldete nichts einen Fehler. UMBAU. Die Erweiterung schreibt das PDF als Datei in den Gruppen-Container und gibt den Pfad im Aufruf mit; die App liest ihn ueber @capacitor/filesystem (volle file://-Pfade) und loescht ihn danach. Abgeholt ueber getLaunchUrl() und appUrlOpen - iOS benutzt beide. Nebenbei entfallen die Base64-Aufblaehung und die 4-MB-Grenze der UserDefaults. ZWEI WEITERE FEHLER AUF DEMSELBEN WEG. Ein Beleg zu einem bestehenden Tankvorgang lief in die 20-Sekunden-Frist, obwohl der Server laengst fertig war. Und beim Duplikat verriet das Backend nicht, welcher Vorgang gemeint ist - jetzt kommt vorhandener_tank_id mit, und beide Oberflaechen springen dorthin. Dazu: nach dem Speichern oeffnet sich der neue Vorgang, und waehrend gelesen wird, steht "Tankbeleg wird verarbeitet ..." mit Zapfsaeule und Kreisel im Formular. ZWISCHENABLAGE. navigator.clipboard.read() gibt nur Text, HTML und Bilder heraus - ein kopiertes PDF ist dort nie zu bekommen. UIPasteboard kennt die Grenze nicht: ein kleines eigenes Plugin holt es, auch aus Mail (Anhang als Verweis, ueber pasteboard.urls mit Sicherheitsbereich). Der native Teil braucht einen Mac-Lauf; ios-teilen-einrichten.mjs spielt beide Swift-Dateien bei jedem Bau ein. Co-Authored-By: Claude Opus 5 --- AGENTS.md | 75 +++++++++ .../native/BelegZwischenablage.swift | 74 +++++++++ .../native/teilen/ShareViewController.swift | 91 ++++++----- .../scripts/ios-teilen-einrichten.mjs | 27 ++++ companion-app/src/App.tsx | 21 ++- .../src/daten/geteilterBeleg.test.ts | 150 ++++++++++-------- companion-app/src/daten/geteilterBeleg.ts | 144 ++++++++--------- companion-app/src/daten/zwischenablage.ts | 47 +++++- companion-app/src/screens/Tanken.tsx | 70 +++++++- companion-app/src/stile/screens.css | 18 +++ custom_components/audi_dashboard/belege.py | 14 +- .../audi_dashboard/frontend/app/bundle.json | 2 +- .../audi_dashboard/frontend/app/bundle.zip | Bin 266680 -> 266091 bytes .../frontend/audi-dashboard-app.js | 9 ++ .../audi_dashboard/manifest.json | 2 +- 15 files changed, 557 insertions(+), 187 deletions(-) create mode 100644 companion-app/native/BelegZwischenablage.swift diff --git a/AGENTS.md b/AGENTS.md index 1a7ab1d..a195af2 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -8338,3 +8338,78 @@ nativ. Steht zur Prüfung beim Eigentümer. `UIPasteboard` oder er verschwindet auf dem Telefon. - **Teilen legt keinen Tankvorgang an** (Abschnitt BQ) — die drei OTA-Teile und der native Umbau stehen weiter aus. + +--- + +## BR. Der Teilen-Weg, der nie ankam — und was daran alles hing (2026.9.2.24/.25) + +### Der Befund: falscher Behälter, falscher Schlüssel + +Gemeldet am 02.09.2026: „ich habe am iPhone einen Tankbeleg mit der App geteilt. Dabei öffnet die +App" — und danach passiert nichts, es wird kein Tankvorgang angelegt. + +Die Erweiterung legte den Beleg base64-kodiert unter `dm360_geteilter_beleg` in +`UserDefaults(suiteName: "group.app.datametric360")` ab. Die App holte ihn mit +`@capacitor/preferences` und `configure({ group })` — in der Annahme, das Plugin lese damit die +UserDefaults der Gruppe. **Das tut es nicht.** Sein iOS-Code (8.0.1, +`ios/Sources/PreferencesPlugin/Preferences.swift`): + +```swift +private var defaults: UserDefaults { return UserDefaults.standard } // immer +private var prefix: String { group + "." } // Gruppe = nur Präfix +``` + +`configure({group})` wechselt **nicht den Container**, es setzt ein Schlüssel-Präfix. Gesucht wurde +also `group.app.datametric360.dm360_geteilter_beleg` im eigenen Bereich der App, abgelegt war der +blanke Schlüssel im Gruppen-Container. Zwei Seiten, die sich nie treffen konnten — und weil ein +fehlender Eintrag der Normalfall ist (jeder gewöhnliche App-Start), meldete nichts einen Fehler. + +**Die Lehre:** Bei einem Plugin, das eine Systemgrenze überbrücken soll, den Quelltext lesen, nicht +die README. Zwei Zeilen hätten den ganzen Entwurf verhindert. + +### Der Umbau: Datei statt UserDefaults + +Die Erweiterung schreibt das PDF jetzt in den Container der App-Gruppe und gibt den Pfad im Aufruf +mit — `datametric360://beleg?pfad=file:///…`. Die App liest ihn über `@capacitor/filesystem`, das +volle `file://`-Pfade ausdrücklich unterstützt, und löscht die Datei danach. Abgeholt wird über +**`getLaunchUrl()` und `appUrlOpen`**: iOS benutzt beide, je nachdem ob die App lief. + +Zwei Altlasten fallen dabei weg: die Base64-Aufblähung um ein Drittel und die 4-MB-Grenze der +UserDefaults (jetzt 24 MB, eine reine Vernunftgrenze). + +### Zwei weitere Fehler auf demselben Weg + +**Ein Beleg zu einem bestehenden Tankvorgang lief in die Zeitüberschreitung.** Die Warteschleife in +`Tanken.tsx` wertete nur Ergebnisse mit `tank_id == null` aus; kam eine `tank_id` zurück, drehte sie +20 Sekunden weiter und meldete „Der Server hat den Beleg noch nicht zurückgemeldet", obwohl er +längst fertig war. + +**Beim Duplikat verriet das Backend nicht, welcher Vorgang gemeint ist.** `belege.py` meldete +`{"fehler": "Beleg bereits erfasst", "tank_id": }` — beim Teilen ist das `null`. Jetzt +kommt `vorhandener_tank_id` mit, und beide Oberflächen springen dorthin. Bewusst ein **eigenes +Feld**: `tank_id` ist die Eingabe des Aufrufs, und das Panel entscheidet daran, wo es den Fehler +anzeigt — eine Umdeutung hätte die Anzeige im Neuanlage-Formular stillschweigend zerstört. + +Dazu, auf Wunsch des Eigentümers: nach dem Speichern öffnet sich der neu angelegte Vorgang (die +Liste wird frisch gelesen und der Eintrag am `receipt_key` wiedererkannt — der Dienst gibt keine ID +zurück), und während der Server liest, steht „Tankbeleg wird verarbeitet …" mit Zapfsäule und +Kreisel im Formular. + +### Zwischenablage: dieselbe Grenze, dieselbe Lösung + +`navigator.clipboard.read()` gibt nur Text, HTML und Bilder heraus — ein kopiertes PDF ist dort +**nie** zu bekommen. Der Knopf „Aus Zwischenablage einfügen" endete auf dem Telefon zwangsläufig mit +„In der Zwischenablage liegt kein PDF". Keine Lücke im Code, sondern die Grenze der Schnittstelle. + +`UIPasteboard` kennt sie nicht. Ein kleines eigenes Plugin +(`native/BelegZwischenablage.swift`, 70 Zeilen) holt das PDF auf zwei Wegen: als Daten unter +`com.adobe.pdf`, und — für Mail, das Anhänge oft nur als Verweis kopiert — über `pasteboard.urls` +mit Sicherheitsbereich. `ios-teilen-einrichten.mjs` hängt die Datei bei jedem Bau an die +Sources-Phase des App-Ziels; das steht **vor** dem Ausstieg für „Erweiterung schon vorhanden", +weil `ios/` jederzeit neu erzeugt werden kann. + +### Was davon einen Mac-Lauf braucht + +Alles Native: der Umbau der Übergabe und das Zwischenablage-Plugin. Die drei Teile davor +(Backend-Feld, Warteschleife, Anzeige) laufen per OTA. **Rein per OTA ist die Brücke über die +App-Gruppe nicht zu reparieren** — egal welchen Weg man nimmt. diff --git a/companion-app/native/BelegZwischenablage.swift b/companion-app/native/BelegZwischenablage.swift new file mode 100644 index 0000000..ab79e03 --- /dev/null +++ b/companion-app/native/BelegZwischenablage.swift @@ -0,0 +1,74 @@ +// +// BelegZwischenablage.swift +// DataMetric360 +// +// Holt ein PDF aus der System-Zwischenablage — der Weg, den die Web-API +// nicht anbietet. +// +// WARUM ES DAS BRAUCHT +// -------------------- +// `navigator.clipboard.read()` gibt aus Datenschutzgründen nur Text, HTML +// und Bilder heraus; ein kopiertes PDF taucht dort NIE auf. Der Knopf „Aus +// Zwischenablage einfügen" endete deshalb auf dem Telefon zwangsläufig mit +// „In der Zwischenablage liegt kein PDF" (gemeldet vom Eigentümer, +// 02.09.2026). Das ist keine Lücke in unserem Code, sondern die Grenze der +// Schnittstelle. +// +// `UIPasteboard` kennt diese Grenze nicht: es gibt beliebige Typen heraus, +// auch `com.adobe.pdf`. Der Preis ist derselbe wie im Web — iOS zeigt beim +// Zugriff seine eigene Einfügen-Rückfrage, und das ist richtig so. +// +// ZWEI FORMEN, IN DENEN EIN PDF IN DER ZWISCHENABLAGE LIEGT +// --------------------------------------------------------- +// 1. Als Daten unter `com.adobe.pdf` — so legen es die meisten Apps ab. +// 2. Als Datei-URL — Mail kopiert einen Anhang oft nur als Verweis auf eine +// temporäre Kopie. Ohne den zweiten Weg bliebe genau der Fall übrig, für +// den der Knopf gedacht ist. +// +// DIESE DATEI IST VERSIONIERT, ios/ NICHT. +// `npx cap add ios` erzeugt den nativen Ordner neu und würde alles darin +// verlieren. scripts/ios-teilen-einrichten.mjs kopiert sie bei jedem Bau +// wieder hinein und hängt sie an die Sources-Phase des App-Ziels. +// + +import Capacitor +import Foundation +import UIKit +import UniformTypeIdentifiers + +@objc(BelegZwischenablagePlugin) +public class BelegZwischenablagePlugin: CAPPlugin, CAPBridgedPlugin { + public let identifier = "BelegZwischenablagePlugin" + public let jsName = "BelegZwischenablage" + public let pluginMethods: [CAPPluginMethod] = [ + CAPPluginMethod(name: "pdfHolen", returnType: CAPPluginReturnPromise) + ] + + /// Liefert `{ base64, name }`, wenn ein PDF in der Zwischenablage liegt — + /// sonst ein leeres Ergebnis. Bewusst kein Fehler: „nichts kopiert" ist + /// kein Fehlschlag, sondern eine Antwort, und die Oberfläche sagt dazu + /// ohnehin das Passende (zwischenablage.ts). + @objc func pdfHolen(_ call: CAPPluginCall) { + let ablage = UIPasteboard.general + + if let daten = ablage.data(forPasteboardType: UTType.pdf.identifier) { + return call.resolve(["base64": daten.base64EncodedString(), "name": "beleg.pdf"]) + } + + // Mail legt den Anhang oft nur als Verweis ab. + for url in ablage.urls ?? [] where url.pathExtension.lowercased() == "pdf" { + // Sicherheitsbereich anfordern: die URL zeigt auf eine Datei + // außerhalb des eigenen Sandkastens, sonst schlägt das Lesen fehl. + let erlaubt = url.startAccessingSecurityScopedResource() + defer { if erlaubt { url.stopAccessingSecurityScopedResource() } } + if let daten = try? Data(contentsOf: url) { + return call.resolve([ + "base64": daten.base64EncodedString(), + "name": url.lastPathComponent, + ]) + } + } + + call.resolve([:]) + } +} diff --git a/companion-app/native/teilen/ShareViewController.swift b/companion-app/native/teilen/ShareViewController.swift index ca2a488..aa2fb2b 100644 --- a/companion-app/native/teilen/ShareViewController.swift +++ b/companion-app/native/teilen/ShareViewController.swift @@ -11,24 +11,28 @@ // Sie kann der App nichts direkt geben; der einzige gemeinsame Boden ist // eine App-Gruppe. Der Weg hier: // -// 1. Das PDF wird gelesen und Base64-kodiert. -// 2. Es landet zusammen mit seinem Namen in den geteilten -// UserDefaults der Gruppe `group.app.datametric360`. -// 3. Die Erweiterung öffnet die App über ihr eigenes URL-Schema. -// 4. Die App liest den Eintrag beim Start bzw. beim Zurückkehren aus, -// löscht ihn und lädt den Beleg hoch (daten/geteilterBeleg.ts). +// 1. Das PDF wird in den Container der App-Gruppe geschrieben. +// 2. Die Erweiterung öffnet die App über ihr URL-Schema und gibt den +// Pfad mit: `datametric360://beleg?pfad=`. +// 3. Die App liest die Datei über @capacitor/filesystem (das volle +// file://-Pfade ausdrücklich unterstützt) und löscht sie danach. // -// Base64 in UserDefaults statt einer Datei im Gruppen-Container: die App -// liest UserDefaults ohnehin schon über @capacitor/preferences, das genau -// diese Gruppe kennt. Eine Datei im Container bräuchte dagegen eigenen -// nativen Code auf der App-Seite — ein zusätzliches Plugin für einen Weg, -// den es sonst nicht gäbe. +// DER ERSTE ENTWURF GING ÜBER USERDEFAULTS UND HAT NIE FUNKTIONIERT. +// Er legte das PDF base64-kodiert unter `dm360_geteilter_beleg` in +// `UserDefaults(suiteName: gruppe)` ab, weil die App UserDefaults über +// @capacitor/preferences ohnehin liest. Nur liest dieses Plugin (8.0.1, +// ios/Sources/PreferencesPlugin/Preferences.swift) IMMER +// `UserDefaults.standard` der App — `configure({ group })` wechselt nicht +// den Container, sondern setzt nur ein Schlüssel-Präfix. Die App suchte +// also `group.app.datametric360.dm360_geteilter_beleg` in ihrem eigenen +// Bereich, während hier der plain Schlüssel im Gruppen-Container lag: +// falscher Behälter und falscher Schlüssel. Gemeldet am 02.09.2026 +// („es wird kein Tankvorgang angelegt beim Teilen mit der App“). // -// Der Preis ist eine Größengrenze: UserDefaults ist für Einstellungen -// gedacht, nicht für Anhänge. GRENZE_BYTES hält das bei 4 MB. Ein -// Tankbeleg liegt bei einigen Dutzend Kilobyte, ein gescanntes Mehrseiten- -// PDF kann darüber liegen — dann sagt die Erweiterung das und der Weg über -// „Datei auswählen" in der App bleibt. +// Die Datei hat zwei weitere Vorteile: keine Base64-Aufblähung um ein +// Drittel, und keine 4-MB-Grenze — UserDefaults ist für Einstellungen +// gedacht, nicht für Anhänge. Geblieben ist eine Obergrenze, aber eine +// großzügige (GRENZE_BYTES). // // DIESE DATEI IST VERSIONIERT, ios/ NICHT. // `npx cap add ios` erzeugt den nativen Ordner neu und würde alles darin @@ -45,13 +49,13 @@ class ShareViewController: UIViewController { /// Muss zur App-Gruppe in beiden Entitlements-Dateien passen. private let gruppe = "group.app.datametric360" - /// Schlüssel, unter dem die App den Beleg abholt (geteilterBeleg.ts). - private let schluessel = "dm360_geteilter_beleg" + /// Unterordner im Gruppen-Container, in dem geteilte Belege liegen. + private let ordner = "geteilte-belege" - /// 4 MB. UserDefaults ist kein Dateispeicher — darüber wird abgelehnt, - /// statt das System mit einem Anhang zu belasten, für den es nicht - /// gedacht ist. - private let grenzeBytes = 4 * 1024 * 1024 + /// 24 MB. Kein technisches Limit mehr, sondern eine Vernunftgrenze: + /// ein Tankbeleg liegt bei einigen Dutzend Kilobyte, alles jenseits + /// davon ist kein Beleg, sondern ein Versehen. + private let grenzeBytes = 24 * 1024 * 1024 override func viewDidLoad() { super.viewDidLoad() @@ -102,26 +106,30 @@ class ShareViewController: UIViewController { } private func ablegen(daten: Data, name: String) { - guard let ablage = UserDefaults(suiteName: gruppe) else { + guard + let container = FileManager.default.containerURL( + forSecurityApplicationGroupIdentifier: gruppe) + else { return melden("Die App-Gruppe ist nicht eingerichtet.") } - // Form wie in geteilterBeleg.ts erwartet. @capacitor/preferences legt - // Werte als String ab, deshalb JSON und kein Dictionary. - let inhalt: [String: Any] = [ - "name": name, - "base64": daten.base64EncodedString(), - "zeit": Int(Date().timeIntervalSince1970 * 1000), - ] - guard - let json = try? JSONSerialization.data(withJSONObject: inhalt), - let text = String(data: json, encoding: .utf8) - else { + + let ziel = container.appendingPathComponent(ordner, isDirectory: true) + // Ein Zeitstempel im Namen: zwei rasch nacheinander geteilte Belege + // sollen sich nicht gegenseitig überschreiben, und der Name bleibt + // für den Nutzer lesbar, falls er den Container je zu sehen bekommt. + let datei = ziel.appendingPathComponent( + "\(Int(Date().timeIntervalSince1970))-\(name)") + + do { + try FileManager.default.createDirectory( + at: ziel, withIntermediateDirectories: true) + try daten.write(to: datei, options: .atomic) + } catch { return melden("Der Beleg ließ sich nicht übergeben.") } - ablage.set(text, forKey: schluessel) DispatchQueue.main.async { [weak self] in - self?.appOeffnen() + self?.appOeffnen(pfad: datei) self?.abschliessen() } } @@ -129,8 +137,15 @@ class ShareViewController: UIViewController { /// Öffnet die Host-App. Eine Erweiterung darf `UIApplication.shared` nicht /// benutzen, deshalb der Umweg über die Responder-Kette — der einzige von /// Apple vorgesehene Weg aus einer Erweiterung heraus. - private func appOeffnen() { - guard let ziel = URL(string: "datametric360://beleg") else { return } + private func appOeffnen(pfad: URL) { + // Der Pfad wandert als Abfrageparameter mit. Er zeigt in den + // Gruppen-Container, den die App mit derselben Berechtigung lesen + // darf - kein zusätzliches Plugin nötig. + var bau = URLComponents() + bau.scheme = "datametric360" + bau.host = "beleg" + bau.queryItems = [URLQueryItem(name: "pfad", value: pfad.absoluteString)] + guard let ziel = bau.url else { return } var antwort: UIResponder? = self while let r = antwort { if let app = r as? UIApplication { diff --git a/companion-app/scripts/ios-teilen-einrichten.mjs b/companion-app/scripts/ios-teilen-einrichten.mjs index e4b05de..9a85546 100644 --- a/companion-app/scripts/ios-teilen-einrichten.mjs +++ b/companion-app/scripts/ios-teilen-einrichten.mjs @@ -87,6 +87,10 @@ for (const datei of ["ShareViewController.swift", "Info.plist", `${ZIEL_NAME}.en copyFileSync(join(quelleErw, datei), join(zielErw, datei)) } copyFileSync(join(APP, "native", "App.entitlements"), join(iosApp, "App", "App.entitlements")) +copyFileSync( + join(APP, "native", "BelegZwischenablage.swift"), + join(iosApp, "App", "BelegZwischenablage.swift"), +) melden(`Quellen nach ios/App/${ZIEL_NAME}/ kopiert`) /* ------------------------------------------------------------- URL-Schema */ @@ -125,6 +129,29 @@ if (!appPlist.includes("CFBundleURLTypes")) { const projekt = xcode.project(pbxPfad) projekt.parseSync() +/* ------------------------------------------- Zwischenablage-Plugin (App-Ziel) + + Steht VOR dem Ausstieg unten: die Erweiterung ist nach dem ersten Lauf + vorhanden, das Plugin muss trotzdem bei jedem Bau geprüft werden - ios/ + wird von `npx cap add ios` jederzeit neu erzeugt. + + `addSourceFile` ohne Gruppe hängt die Datei an die ERSTE Sources-Phase des + Projekts, und das ist die des App-Ziels - genau die richtige. (Mit Gruppe + landete die Datei nur im Navigator; daran ist am 02.09.2026 die Erweiterung + ohne Programm entstanden, siehe unten.) */ +const PLUGIN_DATEI = "BelegZwischenablage.swift" +const schonDrin = JSON.stringify(projekt.pbxSourcesBuildPhaseObj()).includes(PLUGIN_DATEI) +if (schonDrin) { + melden("Zwischenablage-Plugin war bereits im App-Ziel") +} else { + projekt.addSourceFile(`App/${PLUGIN_DATEI}`) + writeFileSync(pbxPfad, projekt.writeSync()) + melden("Zwischenablage-Plugin ins App-Ziel gehängt") + // Nach dem Schreiben neu einlesen: der Rest des Skripts arbeitet sonst auf + // einem Stand, der die eigene Änderung nicht kennt. + projekt.parseSync() +} + const vorhanden = Object.values(projekt.pbxNativeTargetSection()).some( (z) => z && typeof z === "object" && z.name === ZIEL_NAME, ) diff --git a/companion-app/src/App.tsx b/companion-app/src/App.tsx index ed67e95..3dacae3 100644 --- a/companion-app/src/App.tsx +++ b/companion-app/src/App.tsx @@ -4,7 +4,7 @@ import { App as CapacitorApp } from "@capacitor/app" import { DataMetricApi, zugangLesen } from "./api" import { DatenAnbieter, useDaten } from "./daten/DatenKontext" -import { geteiltenBelegAbholen, geteiltenBelegSetzen } from "./daten/geteilterBeleg" +import { geteiltenBelegLesen, geteiltenBelegSetzen } from "./daten/geteilterBeleg" import { startklarMelden } from "./daten/ota" import { Shell } from "./Shell" import type { Route, SeitenName } from "./navigation" @@ -91,16 +91,27 @@ function AngemeldeteApp({ beiAbmeldung }: { beiAbmeldung: () => void }) { useEffect(() => { let abgemeldet = false - const holen = async () => { - const datei = await geteiltenBelegAbholen() + /* Der Beleg kommt im Aufruf mit: die Teilen-Erweiterung schreibt ihn in + den Container der App-Gruppe und öffnet die App mit dem Pfad + (ShareViewController.swift). Zwei Wege hierher, weil iOS beide benutzt: + war die App zu, steht der Aufruf in getLaunchUrl(); lief sie schon, + kommt er als appUrlOpen. + + Bis zum 02.09.2026 stand hier "resume" plus ein Griff in die + UserDefaults - der konnte nie etwas finden, die Begründung steht in + geteilterBeleg.ts. */ + const holen = async (url: string | null | undefined) => { + const datei = await geteiltenBelegLesen(url) if (abgemeldet || !datei) return geteiltenBelegSetzen(datei) geheZu("fuel") } - void holen() + void CapacitorApp.getLaunchUrl().then((start) => holen(start?.url)) - const horcher = CapacitorApp.addListener("resume", () => void holen()) + const horcher = CapacitorApp.addListener("appUrlOpen", (ereignis) => { + void holen(ereignis.url) + }) return () => { abgemeldet = true void horcher.then((h) => h.remove()) diff --git a/companion-app/src/daten/geteilterBeleg.test.ts b/companion-app/src/daten/geteilterBeleg.test.ts index 12f9494..f9de4a3 100644 --- a/companion-app/src/daten/geteilterBeleg.test.ts +++ b/companion-app/src/daten/geteilterBeleg.test.ts @@ -1,95 +1,119 @@ /** * Die Auswertung eines geteilten Belegs — der Teil, der ohne Gerät prüfbar - * ist. Das Ablegen selbst passiert nativ (ShareViewController.swift) und - * kann hier nicht nachgestellt werden; geprüft wird, was die App mit dem - * abgelegten Eintrag macht. + * ist. Das Ablegen selbst passiert nativ (ShareViewController.swift) und kann + * hier nicht nachgestellt werden; geprüft wird, was die App mit dem Aufruf und + * der abgelegten Datei macht. * - * `@capacitor/core` und `@capacitor/preferences` werden ersetzt: das eine - * meldet sonst „kein natives Gerät" und die Abholung steigt sofort aus, das - * andere greift auf eine native Ablage zu, die es hier nicht gibt. + * `@capacitor/core` und `@capacitor/filesystem` werden ersetzt: das eine + * meldet sonst „kein natives Gerät" und das Lesen steigt sofort aus, das + * andere greift auf einen Dateibereich zu, den es hier nicht gibt. */ import { beforeEach, describe, expect, it, vi } from "vitest" -const ablage = new Map() +const dateien = new Map() vi.mock("@capacitor/core", () => ({ Capacitor: { isNativePlatform: () => true }, })) -vi.mock("@capacitor/preferences", () => ({ - Preferences: { - configure: vi.fn(async () => {}), - get: vi.fn(async ({ key }: { key: string }) => ({ value: ablage.get(key) ?? null })), - remove: vi.fn(async ({ key }: { key: string }) => { - ablage.delete(key) +vi.mock("@capacitor/filesystem", () => ({ + Filesystem: { + readFile: vi.fn(async ({ path }: { path: string }) => { + const inhalt = dateien.get(path) + if (inhalt === undefined) throw new Error("nicht gefunden") + return { data: inhalt } + }), + deleteFile: vi.fn(async ({ path }: { path: string }) => { + dateien.delete(path) }), }, })) -const SCHLUESSEL = "dm360_geteilter_beleg" - -/** Ein winziges, gültiges PDF als Base64 — Inhalt ist hier gleichgültig. */ +/** Ein winziges, gültiges PDF als Base64 — der Inhalt ist hier gleichgültig. */ const PDF_BASE64 = btoa("%PDF-1.4\n%%EOF\n") -function ablegen(eintrag: Record) { - ablage.set(SCHLUESSEL, JSON.stringify(eintrag)) -} +const PFAD = "file:///var/mobile/Shared/AppGroup/abc/geteilte-belege/1756832400-beleg.pdf" +const AUFRUF = `datametric360://beleg?pfad=${encodeURIComponent(PFAD)}` -describe("geteilten Beleg abholen", () => { +describe("Belegpfad aus dem Aufruf", () => { + it("erkennt den Pfad", async () => { + const { belegpfadAusUrl } = await import("./geteilterBeleg") + expect(belegpfadAusUrl(AUFRUF)).toBe(PFAD) + }) + + it("lässt fremde Aufrufe in Ruhe", async () => { + const { belegpfadAusUrl } = await import("./geteilterBeleg") + expect(belegpfadAusUrl("datametric360://einstellungen")).toBeNull() + expect(belegpfadAusUrl("https://example.org/?pfad=x")).toBeNull() + expect(belegpfadAusUrl(null)).toBeNull() + }) + + it("verträgt einen Aufruf ohne Pfad", async () => { + const { belegpfadAusUrl } = await import("./geteilterBeleg") + expect(belegpfadAusUrl("datametric360://beleg")).toBeNull() + expect(belegpfadAusUrl("datametric360://beleg?anderes=1")).toBeNull() + }) +}) + +describe("geteilten Beleg lesen", () => { beforeEach(() => { - ablage.clear() + dateien.clear() vi.resetModules() }) - it("liefert nichts, wenn keiner wartet", async () => { - const { geteiltenBelegAbholen } = await import("./geteilterBeleg") - expect(await geteiltenBelegAbholen()).toBeNull() + it("liefert nichts ohne Aufruf", async () => { + const { geteiltenBelegLesen } = await import("./geteilterBeleg") + expect(await geteiltenBelegLesen(null)).toBeNull() }) - it("baut aus dem Eintrag eine PDF-Datei", async () => { - ablegen({ name: "tankbeleg.pdf", base64: PDF_BASE64, zeit: Date.now() }) - const { geteiltenBelegAbholen } = await import("./geteilterBeleg") - - const datei = await geteiltenBelegAbholen() - + it("liest die Datei und gibt sie als PDF zurück", async () => { + dateien.set(PFAD, PDF_BASE64) + const { geteiltenBelegLesen } = await import("./geteilterBeleg") + const datei = await geteiltenBelegLesen(AUFRUF) expect(datei).not.toBeNull() - expect(datei!.name).toBe("tankbeleg.pdf") - expect(datei!.type).toBe("application/pdf") - expect(datei!.size).toBeGreaterThan(0) + expect(datei?.type).toBe("application/pdf") + expect(datei?.name).toBe("1756832400-beleg.pdf") + expect(datei?.size).toBeGreaterThan(0) }) - it("räumt den Eintrag weg, damit derselbe Beleg nicht zweimal ankommt", async () => { - ablegen({ name: "a.pdf", base64: PDF_BASE64, zeit: Date.now() }) - const { geteiltenBelegAbholen } = await import("./geteilterBeleg") - - expect(await geteiltenBelegAbholen()).not.toBeNull() - expect(await geteiltenBelegAbholen()).toBeNull() + /* Der Grund, warum überhaupt gelöscht wird: sonst käme derselbe Beleg bei + jedem Öffnen erneut, und weil der Upload im Backend einen Vorgang anlegt, + wären das echte Doppeleinträge. */ + it("räumt die Datei weg, holt sie also genau einmal", async () => { + dateien.set(PFAD, PDF_BASE64) + const { geteiltenBelegLesen } = await import("./geteilterBeleg") + expect(await geteiltenBelegLesen(AUFRUF)).not.toBeNull() + expect(dateien.has(PFAD)).toBe(false) + expect(await geteiltenBelegLesen(AUFRUF)).toBeNull() }) - it("verwirft einen liegengebliebenen Eintrag", async () => { - // Älter als zehn Minuten: das Öffnen der App aus der Erweiterung heraus - // ist damals fehlgeschlagen. Ihn jetzt als neuen Beleg zu behandeln wäre - // eine Überraschung, keine Hilfe. - ablegen({ name: "alt.pdf", base64: PDF_BASE64, zeit: Date.now() - 11 * 60 * 1000 }) - const { geteiltenBelegAbholen } = await import("./geteilterBeleg") - - expect(await geteiltenBelegAbholen()).toBeNull() - }) - - it("verwirft unlesbaren Inhalt, statt daran hängenzubleiben", async () => { - ablage.set(SCHLUESSEL, "{kein json") - const { geteiltenBelegAbholen } = await import("./geteilterBeleg") - - expect(await geteiltenBelegAbholen()).toBeNull() - // Auch der kaputte Eintrag ist weg - sonst liefe er bei jedem Start neu auf. - expect(ablage.has(SCHLUESSEL)).toBe(false) - }) - - it("nimmt einen Standardnamen, wenn keiner mitkam", async () => { - ablegen({ base64: PDF_BASE64, zeit: Date.now() }) - const { geteiltenBelegAbholen } = await import("./geteilterBeleg") - - expect((await geteiltenBelegAbholen())!.name).toBe("beleg.pdf") + it("verschluckt sich nicht an einer fehlenden Datei", async () => { + const { geteiltenBelegLesen } = await import("./geteilterBeleg") + expect(await geteiltenBelegLesen(AUFRUF)).toBeNull() + }) +}) + +describe("Übergabe an die Tanken-Seite", () => { + beforeEach(() => vi.resetModules()) + + it("meldet jeden Wechsel an die Horcher", async () => { + const { geteiltenBelegSetzen, geteiltenBelegStand, geteiltenBelegHorchen } = + await import("./geteilterBeleg") + let gerufen = 0 + const abmelden = geteiltenBelegHorchen(() => gerufen++) + const datei = new File([new Uint8Array([1])], "beleg.pdf", { type: "application/pdf" }) + + geteiltenBelegSetzen(datei) + expect(geteiltenBelegStand()).toBe(datei) + expect(gerufen).toBe(1) + + geteiltenBelegSetzen(null) + expect(geteiltenBelegStand()).toBeNull() + expect(gerufen).toBe(2) + + abmelden() + geteiltenBelegSetzen(datei) + expect(gerufen).toBe(2) }) }) diff --git a/companion-app/src/daten/geteilterBeleg.ts b/companion-app/src/daten/geteilterBeleg.ts index 32439b0..e82d6e0 100644 --- a/companion-app/src/daten/geteilterBeleg.ts +++ b/companion-app/src/daten/geteilterBeleg.ts @@ -1,54 +1,44 @@ /** * Belege, die über das iOS-Teilen-Blatt hereinkommen. * - * Die Gegenseite ist `native/teilen/ShareViewController.swift`: sie legt das - * geteilte PDF Base64-kodiert in den UserDefaults der App-Gruppe - * `group.app.datametric360` ab und öffnet danach die App über - * `datametric360://beleg`. + * Die Gegenseite ist `native/teilen/ShareViewController.swift`: sie schreibt + * das geteilte PDF in den Container der App-Gruppe `group.app.datametric360` + * und öffnet danach die App mit dem Pfad im Aufruf: * - * `@capacitor/preferences` liest genau diese UserDefaults, sobald man ihm die - * Gruppe nennt — deshalb braucht es hier kein eigenes Plugin. Ohne die Gruppe - * läse es den privaten Bereich der App und fände nie etwas. + * datametric360://beleg?pfad=file:///…/geteilte-belege/1756832400-beleg.pdf + * + * Diese Datei liest ihn über `@capacitor/filesystem`, das volle `file://`-Pfade + * ausdrücklich unterstützt (README: „Simply leave out the `directory` param to + * use a full file path"), und löscht die Datei danach. + * + * DER ERSTE ENTWURF GING ÜBER USERDEFAULTS UND HAT NIE FUNKTIONIERT + * ---------------------------------------------------------------- + * Er legte das PDF base64-kodiert unter `dm360_geteilter_beleg` in + * `UserDefaults(suiteName: gruppe)` ab und holte es hier mit + * `@capacitor/preferences` und `configure({ group })` wieder heraus — in der + * Annahme, das Plugin lese damit die UserDefaults der Gruppe. Das tut es + * nicht. Sein iOS-Code (8.0.1, `ios/Sources/PreferencesPlugin/Preferences.swift`) + * liest **immer** `UserDefaults.standard` der App; `group` setzt lediglich ein + * Schlüssel-Präfix. Gesucht wurde also + * `group.app.datametric360.dm360_geteilter_beleg` im eigenen Bereich der App, + * während der Eintrag unter dem blanken Schlüssel im Gruppen-Container lag: + * falscher Behälter und falscher Schlüssel. + * + * Sichtbar war davon nur, dass die App aufging und nichts passierte — gemeldet + * am 02.09.2026 („es wird kein Tankvorgang angelegt beim Teilen mit der App"). * * ABGEHOLT WIRD GENAU EINMAL * -------------------------- - * Der Eintrag wird nach dem Lesen gelöscht. Bliebe er stehen, käme derselbe - * Beleg bei jedem Zurückkehren in die App erneut — und weil der Upload beim - * Backend einen Vorgang anlegt, wären das echte Doppeleinträge, keine bloße - * Anzeigewiederholung. - * - * Der Zeitstempel ist die zweite Sicherung: ein Eintrag, der älter ist als - * HOECHSTALTER_MS, wird verworfen statt verarbeitet. Er kann nur entstehen, - * wenn das Öffnen der App aus der Erweiterung heraus fehlgeschlagen ist; ihn - * Tage später beim nächsten Start als „neuen" Beleg zu behandeln, wäre eine - * Überraschung, keine Hilfe. + * Die Datei wird nach dem Lesen gelöscht. Bliebe sie liegen, käme derselbe + * Beleg bei jedem Öffnen erneut — und weil der Upload beim Backend einen + * Vorgang anlegt, wären das echte Doppeleinträge. */ import { Capacitor } from "@capacitor/core" -import { Preferences } from "@capacitor/preferences" +import { Filesystem } from "@capacitor/filesystem" -/** Muss zu `gruppe` in ShareViewController.swift passen. */ -const GRUPPE = "group.app.datametric360" - -/** Muss zu `schluessel` in ShareViewController.swift passen. */ -const SCHLUESSEL = "dm360_geteilter_beleg" - -/** Zehn Minuten. Länger her heißt: das Öffnen der App hat nicht geklappt. */ -const HOECHSTALTER_MS = 10 * 60 * 1000 - -let eingerichtet = false - -async function gruppeEinrichten(): Promise { - if (eingerichtet) return - eingerichtet = true - try { - await Preferences.configure({ group: GRUPPE }) - } catch (fehler) { - // Auf Android und im Browser gibt es keine App-Gruppe; das ist kein - // Fehler, dort kommt über diesen Weg nur nie etwas an. - console.warn("Geteilter Beleg: Gruppe nicht einrichtbar", fehler) - } -} +/** Muss zum Schema in ShareViewController.swift passen. */ +const SCHEMA = "datametric360://beleg" function base64ZuDatei(base64: string, name: string): File { const roh = atob(base64) @@ -58,46 +48,58 @@ function base64ZuDatei(base64: string, name: string): File { } /** - * Holt einen wartenden Beleg ab und räumt ihn weg. `null`, wenn keiner da ist - * — der Normalfall bei jedem gewöhnlichen App-Start. + * Zieht den Belegpfad aus einem Aufruf der App. `null`, wenn der Aufruf ein + * anderer war (die App kann über dasselbe Schema auch anders geöffnet werden). */ -export async function geteiltenBelegAbholen(): Promise { - if (!Capacitor.isNativePlatform()) return null - await gruppeEinrichten() - - let roh: string | null = null +export function belegpfadAusUrl(url: string | null | undefined): string | null { + if (!url || !url.startsWith(SCHEMA)) return null try { - roh = (await Preferences.get({ key: SCHLUESSEL })).value - } catch (fehler) { - console.warn("Geteilter Beleg: nicht lesbar", fehler) - return null - } - if (!roh) return null - - // Erst wegräumen, dann auswerten: ein unlesbarer Eintrag darf nicht bei - // jedem Start erneut auflaufen. - try { - await Preferences.remove({ key: SCHLUESSEL }) + const frage = url.indexOf("?") + if (frage < 0) return null + const pfad = new URLSearchParams(url.slice(frage + 1)).get("pfad") + return pfad || null } catch { - // Bleibt er stehen, fängt ihn beim nächsten Mal die Altersprüfung ab. - } - - try { - const eintrag = JSON.parse(roh) as { name?: string; base64?: string; zeit?: number } - if (!eintrag.base64) return null - if (typeof eintrag.zeit === "number" && Date.now() - eintrag.zeit > HOECHSTALTER_MS) { - return null - } - return base64ZuDatei(eintrag.base64, eintrag.name || "beleg.pdf") - } catch (fehler) { - console.warn("Geteilter Beleg: unlesbarer Eintrag verworfen", fehler) return null } } +/** + * Liest den geteilten Beleg und räumt ihn weg. `null`, wenn der Aufruf keinen + * Pfad trug oder die Datei nicht lesbar war. + */ +export async function geteiltenBelegLesen(url: string | null | undefined): Promise { + if (!Capacitor.isNativePlatform()) return null + const pfad = belegpfadAusUrl(url) + if (!pfad) return null + + let base64: string + try { + const gelesen = await Filesystem.readFile({ path: pfad }) + base64 = typeof gelesen.data === "string" ? gelesen.data : "" + } catch (fehler) { + console.warn("Geteilter Beleg: Datei nicht lesbar", fehler) + return null + } + if (!base64) return null + + // Erst wegräumen, dann zurückgeben: schlägt das Hochladen später fehl, ist + // die Datei zwar weg - aber ein liegengebliebener Beleg, der bei jedem + // Öffnen erneut hochlädt, wäre der schlimmere Fehler. + try { + await Filesystem.deleteFile({ path: pfad }) + } catch { + // Halb so wild: der Name trägt einen Zeitstempel, ein Rest überschreibt + // nichts und wird nie wieder gelesen - die App kommt nur über einen + // frischen Aufruf an einen Pfad. + } + + const name = decodeURIComponent(pfad.split("/").pop() || "beleg.pdf") + return base64ZuDatei(base64, name) +} + /* ------------------------------------------------------------- Übergabe - Zwischen dem Abholen (App.tsx, beim Start und bei jeder Rückkehr) und dem + Zwischen dem Abholen (App.tsx, beim Start und bei jedem Aufruf) und dem Verarbeiten (Tanken.tsx) liegt ein Bildschirmwechsel. Ein kleiner geteilter Speicher nach dem Muster von theme.ts überbrückt ihn — ein Zustand, der außerhalb des Komponentenbaums lebt und den beide Seiten sehen. */ diff --git a/companion-app/src/daten/zwischenablage.ts b/companion-app/src/daten/zwischenablage.ts index dc1c50e..fe49bbc 100644 --- a/companion-app/src/daten/zwischenablage.ts +++ b/companion-app/src/daten/zwischenablage.ts @@ -15,10 +15,19 @@ * immer fehlschlägt, ist schlimmer als kein Knopf. Dort bleiben Ziehen und * Dateiauswahl. * - * Auf iOS ist es umgekehrt der Hauptweg: das PDF kommt aus Mail, wird dort - * kopiert, und das System zeigt beim Lesen seine eigene Einfügen-Abfrage. + * AUF DEM TELEFON LÄUFT ER SEIT DEM 02.09.2026 NATIV + * -------------------------------------------------- + * Dieselbe Grenze der Web-Schnittstelle traf nämlich auch iOS: ein aus Mail + * kopiertes PDF ist über `navigator.clipboard.read()` NIE zu bekommen, der + * Knopf endete dort zwangsläufig mit „In der Zwischenablage liegt kein PDF" + * (gemeldet vom Eigentümer). `UIPasteboard` kennt die Grenze nicht — deshalb + * geht die Anfrage auf dem Gerät über ein kleines eigenes Plugin + * (native/BelegZwischenablage.swift). Die Einfügen-Rückfrage des Systems + * erscheint dabei genauso wie im Web. */ +import { Capacitor, registerPlugin } from "@capacitor/core" + /** Nicht nur auf den MIME-Typ verlassen: eine aus dem Explorer/Finder kopierte oder gezogene Datei kommt je nach Browser und Quelle mit leerem `type` an. */ export function istPdf(datei: File | null | undefined): boolean { @@ -33,6 +42,21 @@ export function pdfAusDateiliste(dateien: FileList | File[] | null | undefined): export class ZwischenablageFehler extends Error {} +interface BelegZwischenablage { + /** Leeres Ergebnis heißt „nichts Passendes kopiert" - kein Fehler. */ + pdfHolen(): Promise<{ base64?: string; name?: string }> +} + +/** Muss zu `jsName` in BelegZwischenablage.swift passen. */ +const Nativ = registerPlugin("BelegZwischenablage") + +function base64ZuDatei(base64: string, name: string): File { + const roh = atob(base64) + const bytes = new Uint8Array(roh.length) + for (let i = 0; i < roh.length; i++) bytes[i] = roh.charCodeAt(i) + return new File([bytes], name, { type: "application/pdf" }) +} + /** * Holt ein PDF aus der Zwischenablage. * @@ -42,6 +66,25 @@ export class ZwischenablageFehler extends Error {} * nicht herausgibt. */ export async function pdfAusZwischenablage(): Promise { + if (Capacitor.isNativePlatform()) { + let ergebnis: { base64?: string; name?: string } + try { + ergebnis = await Nativ.pdfHolen() + } catch { + // Abgelehnte Einfügen-Rückfrage oder ein Gerät ohne das Plugin (eine + // .ipa von vor dem 02.09.2026). + throw new ZwischenablageFehler( + 'Kein Zugriff auf die Zwischenablage - bitte "Datei auswählen".', + ) + } + if (!ergebnis?.base64) { + throw new ZwischenablageFehler( + 'In der Zwischenablage liegt kein PDF - bitte den Beleg erneut kopieren oder "Datei auswählen".', + ) + } + return base64ZuDatei(ergebnis.base64, ergebnis.name || "beleg.pdf") + } + if (!navigator.clipboard?.read) { throw new ZwischenablageFehler( 'Dieser Browser gibt die Zwischenablage nicht heraus - bitte "Datei auswählen".', diff --git a/companion-app/src/screens/Tanken.tsx b/companion-app/src/screens/Tanken.tsx index 9329694..b17d9d5 100644 --- a/companion-app/src/screens/Tanken.tsx +++ b/companion-app/src/screens/Tanken.tsx @@ -15,6 +15,7 @@ import { useDaten } from "../daten/DatenKontext" import { nachJahrUndMonat } from "../daten/statistik" import { datum, de, eur, schnittpreis, summe } from "../format" import type { SeitenName } from "../navigation" +import { SymbolTanken } from "../symbole" import { geteiltenBelegHorchen, geteiltenBelegSetzen, @@ -139,7 +140,9 @@ export function Tanken({ geheZu }: { geheZu: (name: SeitenName, id?: string) => )} - {formularOffen && setzeFormularOffen(false)} />} + {formularOffen && ( + setzeFormularOffen(false)} geheZu={geheZu} /> + )} void }) { +function TankFormular({ + beiFertig, + geheZu, +}: { + beiFertig: () => void + geheZu: (name: SeitenName, id?: string) => void +}) { const { api, fahrzeug } = useDaten() const [zeitpunkt, setzeZeitpunkt] = useState("") const [liter, setzeLiter] = useState("") @@ -236,9 +245,28 @@ function TankFormular({ beiFertig }: { beiFertig: () => void }) { while (Date.now() < frist) { await new Promise((weiter) => setTimeout(weiter, 1200)) try { - const e = await api.rest.datenLesen( - ENTITAETEN.belegErgebnis, - ) + const e = await api.rest.datenLesen< + BelegEntwurf & { + fehler?: string + tank_id?: string | null + vorhandener_tank_id?: string | null + } + >(ENTITAETEN.belegErgebnis) + /* Der Beleg gehoert schon zu einem Tankvorgang (belege.py meldet ihn + als vorhandener_tank_id): dorthin springen. "Bereits erfasst" ohne + Ziel beantwortet die Frage nicht, die man in dem Moment hat. */ + if (e?.vorhandener_tank_id) { + geheZu("fill", e.vorhandener_tank_id) + return + } + /* In einen bestehenden Vorgang nachgetragen - dort steht das + Ergebnis. Vorher lief dieser Fall in die 20-Sekunden-Frist und + endete mit "Der Server hat den Beleg noch nicht zurueckgemeldet", + obwohl er laengst fertig war. */ + if (e?.tank_id) { + geheZu("fill", e.tank_id) + return + } if (e && e.tank_id == null) { if (e.fehler) { setzeFehler(e.fehler) @@ -296,7 +324,22 @@ function TankFormular({ beiFertig }: { beiFertig: () => void }) { ? { receipt_key: beleg.receipt_key ?? null, receipt_file: beleg.receipt_file ?? null } : {}), }) + /* Kam der Vorgang aus einem Beleg, gehoert der Nutzer danach in genau + diesen Vorgang - so hat er es sich gewuenscht (02.09.2026). Der Dienst + liefert keine ID zurueck, deshalb die frisch geschriebene Liste lesen + und den Eintrag am receipt_key wiedererkennen. Findet sich nichts, + bleibt es beim bisherigen Verhalten: Formular zu, Liste sichtbar. */ + const schluessel = mitBeleg && beleg ? beleg.receipt_key : null beiFertig() + if (schluessel) { + try { + const liste = await api.tankvorgaengeLesen() + const treffer = liste.find((t) => t.receipt_key === schluessel) + if (treffer) geheZu("fill", treffer.tank_id) + } catch { + // Die Liste ist gleich ohnehin da - dann eben ohne Sprung. + } + } } catch (ursache) { setzeFehler(ursache instanceof Error ? ursache.message : String(ursache)) } finally { @@ -307,6 +350,23 @@ function TankFormular({ beiFertig }: { beiFertig: () => void }) { return ( Neuer Tankvorgang + {/* Solange der Server den Beleg liest, steht hier, was passiert. + + Beim Teilen aus Mail springt die App von selbst hierher, und ohne + diese Zeile stand der Nutzer vor einem leeren Formular und wusste + nicht, ob etwas laeuft (Ansage des Eigentuemers, 02.09.2026: + Zapfsaeule, Kreisel, "Tankbeleg wird verarbeitet ..."). Das Lesen + dauert ueblicherweise ein bis drei Sekunden - lang genug, um ohne + Anzeige wie ein Haenger zu wirken. + + Nur in der App: das Teilen-Blatt gibt es im Panel nicht. */} + {belegLaeuft && ( +
+ +
+ )} None: vorhandener = await k.ablage.tankvorgang_nach_receipt_key(receipt_key) if vorhandener is not None and vorhandener.get("tank_id") != tank_id: _LOGGER.info("Beleg %s bereits vorhanden, übersprungen", receipt_key) + # vorhandener_tank_id zeigt auf den Tankvorgang, der den Beleg schon + # trägt. Die Oberflächen springen damit dorthin, statt nur "bereits + # erfasst" zu melden - beim Teilen aus Mail ist genau das die Frage, + # die der Nutzer hat: welcher Vorgang ist das denn? + # + # Bewusst ein EIGENES Feld statt tank_id umzudeuten: tank_id ist die + # Eingabe des Aufrufs (leer beim Neuanlegen, gesetzt beim Nachtragen), + # und das Panel entscheidet daran, wo es den Fehler anzeigt. await k.beleg_ergebnis_veroeffentlichen( - {"fehler": "Beleg bereits erfasst", "tank_id": tank_id} + { + "fehler": "Beleg bereits erfasst", + "tank_id": tank_id, + "vorhandener_tank_id": vorhandener.get("tank_id"), + } ) return diff --git a/custom_components/audi_dashboard/frontend/app/bundle.json b/custom_components/audi_dashboard/frontend/app/bundle.json index 962aa06..6bc3abd 100644 --- a/custom_components/audi_dashboard/frontend/app/bundle.json +++ b/custom_components/audi_dashboard/frontend/app/bundle.json @@ -1 +1 @@ -{"version":"2026.9.2.23","sha256":"a4b55f9576980ea8f52a5c7782bc0879ff7e4c6561e19f844c44dad903bb87c5","bytes":266680,"gebaut":"2026-09-02T19:03:48Z"} \ No newline at end of file +{"version":"2026.9.2.25","sha256":"106acbff40d3a14b59a1759f422e0d4346f29f196d0c3196c80289f6815d6804","bytes":266091,"gebaut":"2026-09-02T20:11:42Z"} \ No newline at end of file diff --git a/custom_components/audi_dashboard/frontend/app/bundle.zip b/custom_components/audi_dashboard/frontend/app/bundle.zip index 92049e48de286157f478b41f87e431d25ab418f9..89fda9a3da16ed9e9dd1594f62a96be7b7e07101 100644 GIT binary patch delta 121710 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 PZVvbjq5Ov2WT5{6$!W_v delta 122371 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�H{%c_&4dkvNUz6t1Z zGiRK1XNG>yuGbp5ZRZQM?KpI}UkZE5pYr!zNt5H`*`>H6rx(hW6cVnS1Zg@7@%v8v zQY&z+Ll&No|E{m6ziwvz*Q{nO+id9PpnoJzpyY;?WRG~bg0Jj}D@y?wb`X}lx260o zZ>@UznFG=z+v-9Uu<{klcph%DlkT~pN+;ntQS7hbiTi-WiSo`|uYWbpqfWxF?7#%S zh6h>WoE`Y=t9m}Bl*iZ~FySjZ@!>z{x+K@<;klw$?U(u<5Ng^YMl0iuEucI~2Y>4` z&@Jase9Jl%$9E-#(`x|HGeL=Nfx;n03yqZ$fmo`d*ic7GV&yXWDz^B(Rj(s!l%t*! z(4fS%tGc^OY_lueOMt!)IB-h?e!5kh8AcU*nSso)<6bPQ!*OmRHGd!Qp6DH62E>?Y1kBo{BoX_F;{c?KaF~Dn{nVFm zz`e^4U__y;D+Cri!?FYUa!iTTjC~C&XD97G;F`b)gfwjPhJkf zh0~jJUED(?3^Voq_Er#O(0!ksK#%P>1cJcDk~hAx^HoofQW%{;$Srjb^M8oLw`;d| z0^Jfs}qEqkQ}Qkl|LycTvqJ>p^2{{z8nf&{|Y_8sqhP-{!-#- zV9Zd_IS_{v$k#pTo`iYUfHil%x=L&Q1d?EpcE5JNV#-(FKanXQFrGJ0x<1sCV{JY= zZ#GrRN%OqxA7BD3?GqJ`8GqE|hT*~8ouLFG#(E<{Ab!y`)ywMUrR^$22D+KS#+|b9 zhHW9dOHR_1g{hA!*#JNTkq@82Rf~VK2NSvJn?(|CS(+nT_h^n_KKm_~%u;2;QcClK z9-#7(W)6Ayc5GbUl#MMPZ$hS}4=Eo+$}N0;84IQuCUH!|Za7^6q<_vTeQ^|5ww67~ zzEydW9ajc4^?FP!-H?kQS>P=v0k7&a!@OXs~;AM>}& zbMZD@o?sDyTX*3=AlOf;lIML1I6`omc&S z7lt)vF$u%&2|*fi@|0qj;M8!y#?4qGB_%II>dYtA9gs;X>3p`YG+B9|fi|EG+jX zY=UqyZvW^}ovu2>N$5n^Jg0<5x{d^KtPA34hI(aaW}v!hpgIE@p7t8Y2ryKf!xLcX zjM4@yw8>@wvmm{@Tb@}#SLH-?F6G!`J~8^%ZG_T&`Zklfpu9;teEhHMUrF!rCCl); zY{P$d|9>j?_V#ujUz+pQJJXJa3iz(2r?6fK54Rv;X>!|1#mM%{*H< z^h0jFCs>4gc+SbFkrmR9Pb%;BY^*)851ap)t9J_btq3gNE;WN&o@m~?{lz<`w%yzVkDY2)!+-bWXo&|<1tQSU_q9bz&dGCn>RP1q zOtf@Z#PYT(GDN2V%L>^Es@PGfiXDM880Fk4A>&l$Shw+`kTkF})?;zl(r74)!B6`%#*f%;pmB-iDmGs7=Lo%%`hVfnC-K$u+;TK}$HZ^Z zuOMz*6Sup(D@~akXlr-=WK$@;LQ>BX-LpjX>{fQFZPdOB4R6_5Scj{t^Cg{GcyBAt z!r!>KVn;>j^~J_R&pxJ~{uVvtj)xt)ABVa3BzR@NQg!Flk z`9$w*>U&+kLa6DD=3*Xt^UZ!d*nipH*4ORb?a$oq=;=SRGs)cGOgxHEjeL-yrMNCJ zuxRD2WEuneF{VRwpmE!NHOTPkSN+=Eqv&*yoiXtvkGisE)9TBKyha{mtE(!XE^pKY zq{Ui_3c9Q)Lg*0cahCLjXB-DWsS@iwvdYuG^ysM+NO4)y3sEcj-NZD}?|+0i92oJN z62bQq!n*iS`h5MAOkiu_BOrXnX}GQd{prSD?m};1b-`}x1aU)x}c!q%pw_XEc90L1TkLZ+2eK|4%Sow?+Ggz z8^)Pq5Yh_!$m?KV}uhrlwQ=-k~nIe#k$uukt^3kzKZ zDbm3h-BCY~@p}G=T&X8%Vmw3o>{@g@qCNkS(wykQ7dk6?q~B7q-X$Z34r^&MDrO}m z!lmfS=crzPWL|Oj94W7gJZuBAa=^RB@b8h>+t7tMIt#TQO;_e6s3Q*YCty}%rR_`M zQ>zHfosr3Rm{Y}FK7X>_BY})CBI!bOwF45{r?fGQSeeiQHvY>C0iXE-lTl_!^M@G@ zBNnYD_*UL`GAa62;PJS0HSxI!JM0s15S{_^rc}x;v(q7vaUk?D)89pmb#koGGEDre z(dv6~`mMl>p9`kHKUv==2{z6pf&ProlYUYZbA1gTONxEitAFBp_}>kDstE+v)vzNU z;}sbSf0Z;N*4r;j_2^jIO#kmE-7*9kkHscXhs|68PZhs<6;4>%gg-dymoH6acL_9f z7b76bRW5itk*Bnhto{2F8DettwyvBz0v&8$1dk4D+uQV;$ne*=u>ivYkOaUsn?u-C z3BqT3wwA?rb${U#;HUtK0Musl8}K6pU0E1RquJGGO+Pty z&OeLB6M4Xee*otbW%EU>wzso;uzRw*<1y<|60(LAU<)}tq(cT8cwnm?zN1l{jtzyO z*@bv}2d#VMa<_MkHx(Z`$Vy2)s3(EVG#IBE#z0w^9DgS6jRT%5+;cG^J(B1LLa@8` z_^y!X0VF}7DlEHkpR|@%q=#kwyk=pZStF(%MGBOR?C!1qZj&?-b~ByzVEKrjFIJfV zTB*QoGzwq^<0a!ooX&zz#avvIR^9~X|bpyliaUrGziBYUtbBI0zO zJD77nhJQ%L1bFskV|>6r(Oc_Tzy|ur9PxTbJ(bDb$8)U>@@phH^BpbdTo*#hQQ|&r zloI18D>YR;f$AWWLrCBnMC4$bnE$9db2};||p?{NEtmGWjsVa;!2LvHNSaD0(0qR_v zNq-UIbyM-Yka(H9USF}oPki}IJ^4=tN3F&~VS65@F}x`FQ%JlGSN4C>NC!zb;j zj_W1U_!TYCU6>N_ExNuWf=n)Odu~zrLX1TTbNYRX%DTZrZnf5s*y%MSu$xzAb-nWp zXMZ)&lVr8Z{^~)8I$IK_8n=Q{xd%P^x~jP6XlcbdWCCI(Pd}_G=5nRVXRaW0RrIJG zqgrUUXg^P7Gpt`--wm)9(E@t0$JQH`S%U_3W$$H{YZzMK+j_6r7EI)}VIt`&yM6zg zIA%ZmBeR4ap>}e?%)+sJr&xy7iyl>^+kcKeX}ri&3>B1>s|V^kRm5n&@D)k1Xy|+? zFTe2&`EJQ;;cLTq2(NcU>r5GjQ5^(Dx)$OT)#{65?~j-omOY9L0JroB>O@_Tq?nX< zm9l3~T4v5bA`b9RIGMA;uCK&fFxLl-JY%nnZ0-4mcyoD0L$Q+Kh0xAkJV(r9X@8?2 zb>yW}8ts~0^N`Z5jG+qa9ibs`DrQkS-8u7ma$0M^i;U5lC9mCjtFE(~*0(fD8Xl{8 z{;D_k0&X*kUu<7tt$vh5#-l4>eSbQ*L9-9rIZ;`0(SN|s1x|{3PQnAjP<2l(i{G&gk;p2)tPygWxxOVF-i=TBg(cVg_Yd~+INEuU_U1KR^08A{Xyddpn#kbWM)b+F+?~8ke)UW2yVRPCfGD1b%9PCj(dnb z{nGm^vXO7GTwjo(Vk9{Y4$h4*b?!(LVL0Ua_H5|5mmC_BJLIiLk3=RYaRH!$)imVD zVeD&%P361AkI3CYi!=d|zSQU&GzFA%-IQs7ean)xhh)dMrbm-qj0L<|ISqF*}1zrJ-c__KdbSuA%9><&#>98#A+7v z|5YS=qgJBX70%7gYrT%xz)Cc!@hT}`cY}D>(;DsOn>2}mNCyYqDevX zqmr~v5Mu!8Rmx+ej zghP#HiiTXx(N~(Iul~L8`K%i=({zq=ymXod+^iNQ;|!$^`9%K0)_2aX;SaDVucdad zrPg-MU!JJb=xaKT2A-Apj#t;foj?hoLQ|=t9#BwoN#rz=hlrNAxt(6~Gr5d*wRY9* z)Z#GU`!$!s;eQ29A5LVoJJ9YX2C&*8-CRsfkBJvufD2?mGN?xBs0Ly;r%Sszb-FpFZbAu9_ongGD zVZ1iOps8FmguT}Kh9pv4%Mofuw5j;iMZgiCVgcWeJv)OCdSV6S69$=qE-;pNQ$p=5nU(0y@;-p zUo4{QWPjPTUMKdnLY@i6nMEXr_&1i%{m|JJ>&O}_e7j5OudMjrT}lsj$XZkP^{Yau zmMp8?>ayCkmet=H(ml)SQ`=cq5PWD^J+hY7FBly7Qq~7w@Y@WBEY+$)m(Tt#wg6xKo^6Vjl{B+g2o`G2PpVwH-BVGICIe&(Afo`1riHngQYArEWoIo=ok)CjTKqSO zum_=GV(>6RF=7%GCK3&7Q%W?_kn<12qL7&A4G^d96K}%>@z%}k%Ch02cq^vp+?}BZ zrGHs_TIgy;91T^c24l<-)BGVJ8fsjGl@SRhMkJ7{dvdQ#plG+nDk8nM1qEy4tx5%d zO~}GSE0U$mA&i=`r@h8>O!f1rdJ8G;66CP$cjBpl#fWZ~-))hO79lD;}V zi(^y{6Y^*z)f&dq_2=uVI`;>BvqC^!`G(SMu%>Z$R^UL08H>C-M$;hs_=pyGa0?dlF@3ON!8ubRyMh zEkg?HBvJW$M=cHkA#t%wSMhig&68my)W7rvpt!|W3RS90FqYVK2k%u!1$q2%3x7xj z7;{osIOp3ov=MBtBdCn%1;;l%#APyWt>XHO@&zypbjOSni&&ucEGQLe2OQO_61>HO zyd2QS8ESY-!wA~U?slNI6DTsyh}#IwZ3&_2VNyZ6KM1uB730@~FT7kjOcphi{%N^y z5jQeL%RJt!z09ZjuwGmvhY5p5$bX-(j7aH+r7{^kqgwSq{x|4Y&z^uc!qeWZoIb#t zuDU2R2u$8A&0HrsFL~x>OKytMGqH=?PL0f|t%A0dDiy;jsn2@Py4x~u2MrTPJ?w{6 z$`Q7BAJAkVygdifD<0me-oVmaZw+$k^HAKp#)HMUd_2hbD7ckc8Y0pHv41K_C^TpM z;sT#77u~dohg4C)QCdBO*|PgfPdYS;`^TWa7y2(3or$Rq2B+IemjeS{gFbZ6fp-#L zw#~!a!Zwf*Mnd#78K18JEl&Bi!5ddVUikuQs3yj*jU?W3m_<17Glk!E}hmfq9w@qd=PinECpKcqp; zB(!iXY3Xl)b%HDr>JhOp=+}~877n)5r-g~#Qq5tCzJ-D^EX7<+n0h%wScWim!elO)Qxp@88>*{Z3#<#k4$(=x#M^2yo9{{E z>Q?2hQbC7>hGx1jqkj{Kt8@u<0mRVsIz>lUdg`mG0%L^Vsu|l1kEz$)W4Yzgaj6<* z8Eys>k+2D|$5iaIgR-9uzJ3lrJNP<-aJ93LdqO6evW3qJaNG=Ls>N#Y@YpA2zSM)m z{=7kFYYHQ}ld#P`hcGNLlv!9RYqBkL0*DBnarn}>Puyi(-+w~Mbj!c3jE8z+Et*WO zl{PJtnX^o0i_2uTY?=7VR~EX#Vt{coz1?OL1RXLOo!9KP`bjX4l8xeK?HGfdjQW;TPpxOz>x5Ig{F zA!*>dDWZX(+9j&)QrOfE^VK|mn@(Xzxd?w8cl{f7F1^C$HsHRoLY0w^ol z``oHgWA9i5u=-~9O*~=^kb}O{en*F_GQ+lUxN!gg3LFjiVe*BzbcICU(v}}p@0Hw^ z+KfoIDu1vkjQ9Bm9EsCUcAS;bLVc_Kor_4^S9 zqKz9_fI=h+lPRZM>F*9+L{DdzDvkjlQhtg7CxHWeiKA76wq2+$X2QMdKsd|rQuxf2 zRuMkN1%zd+O6}hx1CGMW1Iy_rm;DK`)C{3N*5LJk<5-Q^YB&6_1A9K@khOum-CJRLx1AO-IIAS`|<*F zTTl?}Lq02^woI@sCZemwJ;AJJo<;4m6s`+gXg*_QvfSF1JlO6_{*7k~(cHq}yp!L3e=(EIR?sYj$nR3tst2PN!y};FI4oQgyb4)at zTZsl+44Tu#1R7yAb$<*qtZ{~LYCKFqb9AKv@|8q3Y^(*Cu}RD5BOHnEFM82g4^v77 z7~}+2ExfKp`(RT zPa#<_1npm0;D3eQ6w3y@bYj0Ki+6`tK$&%9^Tde}V>Bgtvbxp;f+Yb?_1iR{H?O z&pz*+wHRwsyJ>TQ|3spz)|?nYF6b7-MG{ihpWs3x*F+8cb^q%rj=hjFAw^yxl5@ ziLXgr>5jHwavBI_1Y92{K{mEB5g?%i{0e4-VidDslqVPEc|m!vZ*JsrMdZYM0aVd}rzkSY1_V`QwM+5=siUe2AjBm;bSn~B zDZZmJ5*3HBdZ8Jsp>Pm}HF2_a)TnQU1lpNSQ0uUt~V-DuEWbEiVGd+E6iDm`Z za_U&M(y^^4w)!E(HjTiF&`{}I$3%;xI)6i?U)ChJMHE^slLDq64vcE$Wksn=`s{(7 z8=|o4yr`_i$|ky<)P$u$Zg;l@&eNI1I_URJZ>D#E0V7iDDA!vEsqY?rE& z0Udt}%^*Nj-V$&S+*LE>P8(ViIyMIy0$_S!4|Sak0Yuvx3e-lxzl`W$39^^ zcIa_f$j2K`dJnfAvd4@&BC~Pgl!P@Q=W_YBEFnX^;brwAB}qyBL?%#M1;Xv*Rqj3emwnAv|Q zLV?%E|LVHk(UPZqyjQPf3?rFk(4Lv0SE?|3veoucX|B2fN>ZS zIwul3XHH{C0NQ7`XD`w|AMA5H5~zpT{5c=y5gcgJsfcAN6DteuzTS>^pzChxrT`=G-z*p3H?^A({^7V+2H@jzyox zmbsN>V;}%$fv4$ZC6kU7A^Rdoxy-hRn6?cV$liZuv^ZaDz=g$**1nO2QYQ(mVy$I; zwRun3AS4d-=mVz32B9LErd~;b^yhIMOmXRumvLELjLuP5EUw@<=WH6PoKkXJXzW-{VYMe%>3Cq^_j5xR4-0BAjFCN&g8>Yoz#>cVN}$!u_`pW%E!B3MZ~%h zQkZJw6Z(N6)uGBsTE61*1CAIJ`0yEA;RU4LLQ!)0VCze(lTJQj4bVTc^H<>8}fg!d?5j5W8ZL%VAtOB zZaRT8m7b=2_GZRU)30jf#MOR>DuqL|j|{Rk3h`*7K89|{#`~zc?nIsY)&0&v=RSsQ zo|X6Sv))f=%23^pJA3ffsRBc|k5yEB?nw{I>qcgN@%!*WpD|xlv$!24oZXHRF2>7& zdeREir{gw2IvIaA!SYxG&$F=&?21HP{d#P!ueDX`gd{;(3K0AkZncrDt0lWcs%F@@oXnTds07UV_ZW@@#$`-@bE~|KHoW`i?tS|BH4`tCWWgz#skX zU9JD$+*M=rv0rH^4ds53##W#dFsu|E6n8}IW14!Sh*cd6cG zgU!WYjkMu6WNfog=3-iBl^$SW23Y9<(ny*E#8{(hfW#M@%kx>QdC)uwczZiWya`mV zv>sicJ!%a0J-xuZX_d6LwJj%>lnF9wKC)u%p^1N<3A~qDPa<53mVD6ELb7$$nSpGQ`}^~`Ou zWEguomI-&lA!RHm!l#b3msu0J0loa%n+22&TbzuSVO? zcTeuz?)S>e=Jj@9G>5F)0(yc(WlD6vMU zv!q>XAD6XmH>$nY3tKNN^6)i5kX5>E(+OX;#%L|Nw->y*2`ZH$kKIzoU5~aBLCC&8 zM!%V*1p@)}<;a$v+d}PzWbVk%D;G%Pd;4Tf;#oRr8J=-`kUPt249xR z8NdJWf8Y~+kTjcQqB$!i{mDeNf=$vhUN#(6r-_$>(W@`@)+9k44uz$vXs8m8R$CW| znLpgTvdDOslSH6W*Z+dT>;or{!@No#)+TG70cWhIpO|oICz9 zz?aP-sk6qe^`{XX->JeL)2P!~U~nR9!(Mq57Vlobm3x|u&s}frYv&UU_iInxUorMU zMj?F3WJ;OcjTYqZAVThxT;E~|6`6p(=M0J zoB=9-rxx+u%v~T=%Q1!#F2kC`@g>u>aXkJi=mTKr&Z{c&%Lsjv!t zI*ESZv7z|fe}qxI#hvWa8WO_+Yz1o5`jkmj>89a353NDapfu}RFd0<+$`7jknj)N| zKHN@DR@sJTBKw0L+wV0hcBQ>u7@Z0qCo1G-rCZu})>0%rMJc-`qJXqgyD**6nF5q! zd1nxFm&fQpV8udNom4|FK7$|6K`r)rZ)-y>!dm>F1^XaoR-gtH<9+38Ywu7Ys_MW( zGC6zFT*}$o>D8P`*=G1sX`H)RPFm@))q|JaodF+zwmp`_UM42WG5C}i7L$Ty@^e9E zq(F8ELrzs9a=zt0r8ZtTPpkZ7OoyB)=sG9^rrLGwQo#k}G#Kf{cS#F(%@}nSlZ0}Gz|ORQRw{1C)Jp*Bz=B1q+Re?1P$g4V5Y|@r zb*sN_KTJJw_#GRGB)a1^@88|WhY??e~ba&(cmql@Q% zKIoz8skyH927h8Q3gyu*((D}#;5x(cD-c@n7R8Ck(7gDV#=O=GJy zHjh0|+`&{zLgq5Y$5hE9*fv4&hO}ebmUbxbnBg``IksW7w%hg*+M*5Imh|x`NMR7x$w&qLtu~+xDn`RwGDUR6Ydb;IG8Lm(OGsH z4l7g1G07!wZpQgAXj>{F_QAt(hzF(7WXOVfJkD=! zK8wRNht7A{2zO@~d~e~FOKhfhkk~9Q=}w@ngpt$SGBUrJTjVrWbKjGvRK7fa1*1&; z?aIu%gK@)iEFJ-*lNS?hzQsuyF?~7XZMgIEe{K{gqL;Q3E|8Gn(we{mu5qP8qE>d0 z*WoP0%LOw9E+E4gWC^PdtZ6uh% z&^RG$HVc4e+Xgh-1ZWZt!@jwJ!#4~Lzq5p5(eJW&&5}#uO>-w307vV|Xt1}#o%ZII zmsG7Tfj@1{S-01!b%!HrSMB$J!d?b4+LjL^3waFE+S-oulC~Ka`Y()s@1O64W^xB8 zn(#I-ns5t_j?iWK|3`}=fV#2~a!F*%fx-)fA<2FzyKKZ@5$UOcqMqt3?=Tz^2Qf4l zl+<#KE>Jcix$2pu^U8f)-``g7Ok!nwEum(j3zg5x3$*?ErLx-)X3haL1A$;>st?*B>>cOBqc}UWSf;dt(9;VU(9sQ z*`8(9aFrM%n7_n`Tk%1@C+&E{H64Jw6l*!dY))ckIDsg&p2s$S1KS$0Wwjp#g^F#; z=EDHFHj8KMuRkFX+mgU9O3;Kdbdu5nJN^cbQ9smSA+^|xSjz_bWOfdP*iKby9RG)& zm}aPCBmIcm@tO4d$B`~!1SUdg5KL{c5gz?h6~eAY!Gn|>)=KUI%Y2P*A|*9qs&X`4 zuppB|vUK8T%3~ydHa)cWv1Mt~FskFH8A=G5vU=qhcc08=OR%{yBw#ES$%+{^rBSz1~B>L31tG!m0>W(fDBprMFXS8%@SUYfCfxr`l4zkuk>1 ztDO_b+qM|vIjDO~yB%4OXX?n$Zh=Bm%h9e}u-ZE?Q|6pzC*u5nHU)EVzOsduXQ}Px zu|Byh6B2HJx!;#5zUS>54wSWX?J2&4^f(IJ7g1>C>@aWEW*dj?z&-*;{MeFsJq)er z1lE?cM$WQSYjf9AxWX&GbdnXu*QGn5Ab<|QW-^jnrcP&;FLuM%^gTv|W=&dv)RlDA zT~uOaInfHW_4fJM{%AelZVz=Jp-ZW(0eT$k(}DGzqi=!}>ZZ_T+p}NrH&K z4W}3?M@_17RFLA{I)J87fF`?j@vRdEQ&Afr?{0y&*Sov+QLDdqbu}IiRVdwwT1uhzC9g_5WFdv*ltE!+E^9RHu^y>-iOTO#kgr*Ha#m`wbQS|} zi%qJ3@+V;^_7pX6(o4nO&;>t9FSoUT2X%9xs)Q4z1p z;Fu!1=0kY%*nabHQ^ws~e=L5$;S)c$`s?x&unY2AZ&Q}q>^+gi9`~Q9au_Q`{M=Z7 z^iY-*s&7$%bX>BjhwJ@KS$b=IbN%sS)fuIK)m8nGHb8bs(kNNw@y6rF4|}T4!$*%E zt@mZ6jg76X&CLy2>*1q*4~pVSY&c5+qk8$oeTRL=gFc++H)XKSoy?1?S%+LFnIq z^1gS=b;ue!y5=x&u5{zR$1fdQ3$z&%rlJQpw76100MUy@r!$do-Z|qTyTl;m&&bF4 zY1P0JU#g?e)&2X&@nOaE?|0Vkw>djRrYD`SclfusM1) zHnO7H15rOh;h6{(-6PM!2ry%kW~i@(KQ9sF77KvOU8^|>Hf0N9?X4HONurgpQOq6R z#r81jcULtW+YH~%_jSWo_*I5@0^33Os4O517l71+&0YajFIl221_J+P-N8M7CPbmd zx%dHHd4$d$TnA}&^OjjwKi|BgSej#BhT8g=xUDN8*08Sbb>8UR*|t&DP>RjzjQ`nNRUG^zk$xnzKY1g}@gb z7&@J`4y}8xX=jlWVvy_QN0GUINf~3-n*t15LAQ~_L=z9irsMzy4gFZ?4iwaqu&6Lq zSniOeA^U|b6R8;qdK3SV1c8T*+P2YHzj#t6sRh3FiGSyRx*4M~>9){# zp*b(pvJ~Ovp?7;LH(QgNrz)hlC{mt)sZeZ#42Kj`h9i5BKZ< z57?DUvMzLBoMBF2lQdOouCI0CxjB;Nc(%7`wd5Y(rQ7vI$1Rapva-@NY(#G`_!>h| zoI}Dy9N#+xUNlzPwQy~JjSL6u&zliXj3Y!dubD1KWt@i^l|fv>7kYvMy-wUSf6%g znMTPijRd#QQqh^=6EQ>o&=WD=#Cb&6t66IVJ+P-mF<=`jW=WiX3ZGCYBq31i><%(& znt-YP3}DY>_;dSG3X)vW?;DXm%PPvXHZ{}Xd)4BRWcc2geNNcnn7tbh?v0H}HNhzp z#9JZz+=0-_8g>h#$;)hqfcBFMym{o`6j<5Ete8Src$KnQ<{o&+UF@FIy>4Q63poqi zp10!m+{f*?joYPvi-a(6CDfk#s9k-r!OLO+OJ*CNFJS$gm2=&e8YYT(C~VIzQnt8B z2&Abk%|rs9T+#z+eoS@(i``P?r2;3no1;1S+F=zw{w% zeDGUB5R#{h8oNdd|D)+~-04VLFtn)ZOp^SJ&x*Rtu136ikpm##d;4-<8eDZ0 zb*`Sv`r-nAa{&;Smsh)!lw7snC$n7S9d%0W5x|9&^1df^RXi`obxE52=G2EZ3>kNd zgiAH$auwphZ2^))v#6O0OO@ebh{QF+F8pS#3ynq|bBs{EDzDjGuCTwv*pdJ%a&cE% zR`=#+1WmTRZ&`J-Q=_n@&f3}>3ZmHs{Aq3*zLgt)hhOvxp=Lv_3>xdlBLTW-D$6!^ zhyl8XqwdMcc{R=CRbumaKAd~+M#}RTCG8`MJmzl4C=4U&OP`dXvaMOQ($QM)WExr; zzuQ))bAJS_{Y%bS>#+*-bZE#$J{r%8EW_q_&?&_O$~bDF7$2!cZaIgT@hfjEh&(-r zaq(1tV$gKYFmyX~jVu5}ziR`@h`utfs8MyMrH+2E`izGX?sCnhO8_i2IgxOANi!?g zg)l7EII?QVnjT20N@ek1nugH?LFAICHYgs$dL|bopLC+!A3^5xgn8QtGM@ufu1CWP zxnCMY%aFuxXIzo{Xz6@sRcn+uOKYp&Nm^fja}o>_S7gF$p$gU1w2IB*5_6Srs=O%x zVL+b0EGmv=H_NnJ;?t@7t}wEM!cyPSmB;S?sjjUamvyA0=-Blz3Y{%y#)#2oc|Z4V z6A~$sVNcpT8?Hr5h2`I^NM?Rhd7kL+BPq{SQs~G@2DPb(%o+Kc88Wo5KG^KeKgu9v zeo0NIf4T-In8pdSCDkHnQU!lzB!czKD@68YX#(VbY?PMtw4>`+M^5SZXIVhWtQ1&? zmKp|h)AE^SdJHH*{SdLtzD*B%Y6p=>f~PPkDW*k9@@MI|=&#ULR3$;B+;+XRRU$T) zFxPB^Kfslg==adJ9bwASpWFhzYwWLOfvcHJf2`CnYWFz)hYw8}88aOri}O-!(Q>1s zqrLlTO4`lLC7k7%&W_$x$Ec$^`gL|3*T4be2qchYq>2Ulk7=aO*@ggkG?I#mjWU3t2R&Cut!>T?Ig};-~jBmF}px ze}6xOCf?7Eies+@;Rh{xAZO;r*rsQ)gLImlsX+qp_~KP!%LX~&2)s*CyeiJlvgQH^ z#^T#7AZsfunC8G2q>aWDUy*fB<}>8>WK`4Zc~ZUv>OZ~6c(l4&cc=1Uaa(JKxA<1J zb}cx7I#eQ0g%XJDtC6Uzo0Oj-=W8JGe+JW5Vrm|1VrrOmaTt;^lH_dNT}BH*fz{sH z+V3!4yB?d9E+;-ReX%*v+g5*)P+ME`I|MrIU)CqK1>H8NHKKoR<^NT!Wd=_W0=K-=k1kQ@zxz8PnyXWe>%k> zO#aERh=4yuN7`pHtsxUmbX9c`{rKa2KJU&qy2b45$NrNiPk#K0G`vVq@Cv=B!#k87 z=EVJsXX!=NK@a3~Dhj zX63&F=6N{qT4@3GE#tf!xaT&wZ?@73@>@F7V4q|;g_b5cP?$S6SzTU#e{%AI^V{)4 zX5ocmnFQ*V-W`M?2dzX=?bVF!Kqin$f$lK{VUk)%B2YBp!^>KS=bj(c$E0DFyy);( zT%-{iJpN^ofaaHXOKL+l(&Y86n@kBl&BTSfTBif>{FNMtRY~I*`X&Sb^_>I&^>+jS z_4fr$bvV=$tZx+vM7rGXe-sdIgoc~T@eU`vgQldb{pEOv6W(b*t(j1XtZEjtkmm^xWZAG4fpH56TBn(G@ggutErUt_1COO!28SPIDk{LCJ)&l5x15D> zm&sXgm85!W3)8M}UF?N!B5Jd|8O>I2zmwHlz$|iPRj<_$(WhatfABGKrTmUPWZmw0 zyoBR?7>P)gP1fg~Kr5c~9Vt)6*I1!qj705jOb+p1E>FhVIUK1*bD11(ND?8E#UGL< z@<<4eY#v`$#$4Q%Nf|{Xk%YP?uzM!(32Co9^`xgJybHZ~OXG{Wh16O>&6-PVL^WB+n##)Wnf5n42b#)E+CTIk|6186)v%i)mj)e*}JP1rKJs)ZnyF95W6b$j&cTQK-n;OwIoP^qgkeL>~Xm`@M9y4&~}i_ ztS$bel{c|OKcO-Rkn2G5FeM=}VH|#$1E8j_@bPc`>z8hBO%Eu|mbS%@ce=<@!x zoj%uCz^X1(fA0+!pJ{B_&N1Zy5R&daEd#=w8hr2JYWD0%7EQJNZH8*l8QKxCslIBb z6hzK4R8W1Q38)i!!eKI9{?l<9bR8~GsGYMmU3wjpzm77@UW=t@`XMcev4PS~5lu%N z8HYysG$>O8mlbSHeA=8 zr7`}ghf5ni9{!nhX60^bEnMTLQmjfj+{|?S*_)7Gs0O(fX)9D1AiYJ#AJ@*g=11& zsddx(!gd4W9gzml@fON$%U@}SI?VBGMLAhzL&4x1$fs#b^juiMw>z`2@8MTp)n?9Zs8j&K9rg=%dB!FmyNRl7y@p{ zm#4D<9s%Z;#?b?6X0bi-$fXyvy{f* z#%y?INA)5#9L=4#s1$$3LBqTHg z&4EQv^6_~wqv!xaIjdg1K0QTWGjiNR`3M!s)RXv1nIR2l46t1Nl!^Ls%id#!i==bt z{T@H)vl0HYe+^HE@ZTN~dppwLgapxpfic*e@xdORj+-0l2DPXAf#(hKpr76cW&ump zH#gamQX?n@9NM1E%5R{!|9-q@gaT6Z4Xomf!+T3Hp()&*cn?NAla3gI0^dWE59we* zL1ZyP2JFWD`)Ej1kdro$CHS_+w}-JnB_n(*y0ZPCf7ERd!j8Ro2WswhF^FYO@`VNV zzsO^>L3+@?xf#)4NxzA6H>ZO(TBsCAbR}|JMp>Xo1$s^an$nvzzNT&F6V!KLY-@F# z4)6?NTJjeqK?8txgVOLKczNTJGh-7Uc<8R*ll+Wv6bLQX`I0mx%2vg0`WhS7dA=#W zkCPYEC~#msiE+agLwCTpp=cVQV*S{P#6xlJ>TyefD6Zun|{@Rc)oSjo6@2A?+u zk4Q+!KL@!Udj@DWmq||L5E02&_7FcMwqczl1^oW)5H>9$p-CG2bXGyR6%F`*6xAb1F$&*v^9qx=K6WMFXvHLRYf3BFRH0F&v5 zUuV|CPHH_QJ?o+99n+v(X@-eVqKD}VKzN%(rICwDymW$fsCoJw`eGN$$7^gQh~&og zLjBw@KQ~RS_f(5JB*I-iA+di)`7U%^!7Oh`lCj;zBXYo{*T)tz58~%T^Rxe04MN(} z`DS|7>_X)Vf{vL>-9ZuJt(x}q46H@B&hkm(LNDq}#pQ=p&V+M|d-{fslH>6(x9E*- zN=fYm+99wK<8W){RxaS0VH7z9+Zn<7AcZ)Uc(fZv=Uhy|qyKPO~Rk-sEzI|r~t>1|t z|5b&RcBAi~>I7=i)3qVz{YCj=IqpQd0sWbnr%D_6KgT_KT1=;D^*sH=XYcZ?GnAcWFl~-19pGVL0R40Tw;2#DpZP9u`j=(rSjWqpr)+n$bLnE^;^ty^{XX< ze_NrE)301i&`O=L73?x_WbS*jwzjJ!9dn|gaa!{w6Iky@?eEtCDhb)< zFeocbZdXI%a!1xehqfJGj>Gu}a`rVrbxrUxBC zmvM9H4YHqdWpbC@zpsXoA7#gy*Ki#$pa7C1nLO|8=Pu3d&FcU(_P(xQmg5$(j{BVK6cate zT2q|-Z94e{!+`ILg|Pj11QP3yw>D`rDy_^kPEWsLuwd@EIGKI^b?k~VjcyZZ0HV~| z7?xYX;C6o{I($vmUl~9pl3Bvx+hAOi@F4@{ZiDIkU^SPLOiim|?l4(#%dU89g@psq z{Gn|1*G<-iwKW2B%B9%j_**7&Yi$+bY;9w`Ekhzs5ScC!R(S4BpeMFF~qq2o?I51wu~(e)D2U{sI8E;G(S3yIvwmYTol6B=gt@L z;S#Vwr|-KKe(RVa&AAKBL_>H`3nKyl3uD`89h-g6^IIIw=!U#TI~6Zp@NL~Y)Tz_8 z7xcp&mI-RAJSI`sO5V9eJ0(+CNG>h+NT+`v*KD=ExhYzFK&^MJ?E&TRG$GA)C>M#y z9goz4{wXDXciOxeJcDqi+6zAQZ3RY!H8#2S5W4@>1!fauc2mM(p%u2bBrqN->)ryT8-1P z({2ZN{pUE?3r&=f#mofkoN3Y64hqL-JdCLH;xIncM2;Xa55>XQi@8#BDM=kY9cp9F z!+1}Ck$BGnHQPhFUWA8qQeZSxR|bFfj%?QXg1$uMMV4H3SSN?2gFh*(;jBvXsuM;4 zf5qomd<~;u?sPqZC(ksPMlp@Gp?)L6g6=XLj#T?XBt93lb*J;n8Xp?^-wH4nN{XXa z@1eVTxNz3kEl9jQ>~tb;BDeRYx)OcCp0BT?Dpda7xVhQ$#JLJO2?ZvWbz^_n?71RI z)O_x>#IUjTpHeZp*D9CY^X0PE3)29u%^tv@TI@q4eG@Bo7DM_{wIE{Jy?S;2?Yc6rfO^J}b zUDek&s=kqbrbpp|n_(`hHH^|}S;xi?;Kd`$$myF2bB4(24;+d4`p4LoYKp~n@tT9K z#7dS(Gs(CJB5<#`#dx!HVzYK4;^yWn83?aVbwD1AOB}^>jp^r0>X(1jU><+XBri~s zX~EYlo-#!Jn0{wNr3$)W+$m#*LZ1} zFm0;Rjnz6WiBLkjXh`pdKt?vW(>CbVVmo`$QeZ&?oTB*ArM7?Qj(Xc>M2UI>(RfNF zDO?iTK^jp0J?FHMaZE!dfQ)gR$c(~6ZPYDiV@lo(e`9*`c}Is`vX^B&a@i$1pKYXp zxHj9qz0LNj{rNE7_97S~f#Vd}1M1RPSqhUbT2iM7-!~({ zOR9E`q)?yGOjLhjoE_h|WJgK~g>{26UljHuGE|9<(y8ZX!f{$wCwYt2i2-4MejkLj zjzPgN1!--O^4}Q;pWHqUgphZFg(gj_=9d68ZZf^pBe~Rs)$af;8w!)QY=WVNk5<2} z(9|0RW)WFvFlJS@Plqa8dqdvRpzJ#pr__u0va+a~+qQps?ryVA>vBDB+va)OHe)ld zdhyGoI`58o3Y<*lGG5XrPmE}${v@-pMDi(d<3pfkX@Fe)g*M!aa5Ct>Q2`UvI^oJ)I z{3Kb8xhEI7F<3DqBbli8BWy^KF@KOR*YFR%_TUd5jeAz&7ER!M%cOf9{CHnr`p<77 zLjJz6N=J<(>?oP}cKM|U=79iN=3DPS1imy7VrhRg^|7;Yo2*%gPPckLjY}yNbe2ZL z$j4h@ICwUrNaYw=O3WqJ{%G%cD7^*Wqkz7)M8%9OYwXHs_VAVj0UMA_OE*uc9)=W$|;g*b~Eq#gBTS zvcP}ng+`#ZR|KSOu-j2GHTCYzEG=efbrqX5##NlHJ!mUK25r{@2HQR0o$iOq#-}%| zdqF;NvLuAjy}I#^Wj&*g46nuc6ibCGBmAvu8CzX}bH5;1R8K&X{-?@7XXX3g=gH0g7-FPuHro|P|vCg2#p7Jo%Cjtl;q{o6NkbQ z#oGx*$qm)P7Mle8St$mMsbyrBPs0Hme|5J9>?YYr%9UnnjI|tNt;blaG1g{`cOIlx z(VnJxTAuUC`(pM5rfpsb_sj#*V zE$FZJe$IyQZ?yRsf5E>|zehjue^1nZA_~BtXoGLSPxv?5+@QDk2TDBb{rjt4ko}0i zLTndyf^1LjxJub~R%xr{fV49)8|zO{K&A}Vt)uIKS-9>)4?ah((d~9(W7E1c!8+Al zyfr$cgiltEPBbTcl}VTWRdGA37$$W}Hk}&nzD$Ijv_+#SBiJ=A7+yH$W5VuiBMUF}O_Mg6!?e5CTeb?s4b8b*T}8kP>=T5bZq7;(7}$yKe=_R5#G zSGKfW4yiY&49igY;&jbpf7muK3su!herLtmui$F#CJg_4A;WMtwH1*F7FdE}MBoZk zOL1EWDgZ#J25L(MKp?w100^)WNBJ=l5ZH+wtT!iy77_XFL~T--v`Cw3p?iKRe|&JZfw zMu$OG5T1a!d-ElA_L^w0nCo`j;#oV$_$MBI& zF{wR;2Up^=wY67h^}Ed|iNFjMmfOm5r$NCbu0o;~rraYA$DNZ&_Q(rR71vytLnP|E zR;w#2f68F{YcrBJ8e~Dqkx8k#{xGx*EHIMVT3SKJ*ZS@BbDxQKR&^=86my%j~agMf9o+R0scH5QPEGauyJK?F;_d4%23c;(Tqh_$FUd zxofwK)Yp4=a|1N%dlLPcz9fn4(v0g;9QQr3m@f)@>Wjh(DGDoWQJBJ0M1NWfl38?- zOFyrp^@&!l_gW5``x%l$xVzJs;kiQ(uz)TmvJe@42# zD}`-kk6GQE1^$k?JVv_6zz%`9Wv2z!o{{1x@1uX5!!!`hw2bk1s}r;vzQZkBU_niu zxqE5V1}bfZI3h7{%|8h?_IBPE*$bN$87Q9%hZnJp9~#Ls@50IuJ!W$LdCK`mIFdW7 zVg!+vOAwt~q4;n(lXDXOGOeb9e@(TobI8z0!j`kF_a1I4fTj+nes^;-Lf|)|$ZF$B z@U~=@T1G)!6_9BWB9hgu^tYZo>B;1aUZ>{M%}oth$YWfaXGY|SLw*(y&p>E}B`n=+ zkiQhJ2)!@IaP>GaFz3OWG^AK9tIt#RCXJt`dWls<_N_;e^3Mg}oa5=6e|kfy1=(ZO z!bKmE3zkyBa@4;TA^8_bU?n3Z%2hsBZd%#7F8ia zr9u8vrFg3xc&j3=j&k6u0x6AS*P1c_iemgFB4hsX7dA=Hcv-=t__3hN@>yX8p=9Rq zexfzaTtbQ9Q>H_wS`r^Re*=vf2ek?Whv)HaG8~up??-{szXHUjpD0N11TEMe1@z1v z&W^{w6fgp$lHC)Ne_zz`@Mn(tVvc(x+Z2FH#_ttTd8fInMqdsu_Gndi;p+Vz(-Ru78T9KrsNewwTOe;+9k?RGpr8i{O& zFqZAc7!J{#MN+|sx0)-&+#2i277an?ggtG#x6j z3^e)MI5-R$nl*2?7#!{B`718~WR#%Tj0w9VgC&8o&pO;sec#!BL7@epZ7V!gNd z*fG_tzqhAPfVWaqyV%-&%VZTg*w?GEuSaEB*z9ZaA7|*;*nG0izC3`RoZ(N^L3pcd za_JIGmoAXvcEY!g9qwCufu>$3cwK0X=8ZM7%(&*auG3Wpf9o{Y7TIIrW-w>U=7^1j z>KHv6r`~y$G2T9)gRoiE4|-KUsHx1YRsCSEs`eMgE=Z3}K+=yN@ut8Sv^q8f1_)^n zAkk6~BS>%^K>{(nBDFGG5bR^)O6xrOR+OlT4lIbAc`gJQC&J2{vO7<5^}C9NKGraR zWOUQlqW;P@e|(W~31tp+6%;3=4iU#&@TPJOK&8uGL*YskmZC0Y%_58RO>nC=%R3oV z@@~v|tF_)8S#pZuz{LVmpw4gPbuAVR7Eu1?VgV~>0byyGAR$m&sAjsT+Dsj{y*z_L z2lX@=pBrhVh+L0>lqfoCd?y`xE?8!yJOAKoc_>(Yf5B&ODn46$boBl3ytdWr{Y^Q>gg%AbA$UL$x`x*cMrXC^eTHmxbh z+C1K?j4IbYqZH49Mw8oT^kvWXdvWE8NTgXiCDn+tD_pRU(L{2qsb@V~SkP;8o9}N# zYTGQwe{R2HTe=MMvO4v22~In=E8zREQj7Kjq9#JPbuy?YUY=HQeH8$ttL!lLDEDw! zd*BO9;*AMKQ_#Xn8IfBYu-0r15|B+ONb47M+z0S%;>mCHd(y{2=0%{wD9*G(C~iL9 zdZeQ99-^&$o>B0o3I7@z3wM>4-A&4=V2Vh8f2gbj{H&gWf<#>jtE^PvQ+$!5ziyfc zD~5`pSw*1|=GJk7@>vz}SI5Ct{)L4ti8qHqrl!DMqoyuA3)fpwU98jS_a*s>Gf#i>$SCa)K5~WqJ^j{jTGRgwjIn|Ulc2^*|NRH zBwgK;G*4j!aS_1pi{uIueNp&n^k>N!T5#il-tcMl4t@Ok5OXd=jUz7mQet8EW2la z)Z$PS8J$U?rV9tke!k%}g6Sz#-P#QoKrFzu{1|1-{usec8zUx=Zd~zNB@LiNy4MAgHb#xKfpQMKTnB0&a_wp!#*Z}(eouEGc&IlAJ?r@M}B5o1TTuHnhY}}wZCyz(lPpqDGc^ptgT4ePLm(=VXDmkFe3#nFw_>54EgVe{tHZ;VG)C9D=6zvg_UouM~XK_ zKdh~-T4Z7CJu+9n)~1E#2pgALps|eit|f9av0z=Pn-SU>`P?lf$xOv8rbYrLhV6d{ zX_57i%K_urJvU9 z?*eK?sVg2w@-E!sT{x+AXXhH&xdm%W-| z+W3}OVq}3uJEztsCqi~5-Z?S1>5WS{(kq*_bjn!4w#9o&DJkb>E6M52snma$%Z{Cx zh!>4f>*-T}+9H?f0!#}qlKD(Jwj2CMw$W)*!5glnl1 z8(P)h^rR)XWZt7i`IYbaOz~3E+F@uv%~Et_*RLRGH8R9G2BkHYHbG^aa)^1 zLASl5<~OQNLhhSVdo zXo?b@3&Fia25uaCnvs3Q)cz2*m6`3Tw#;^wo7s+;v}aoD#d3Mwx%hue@heY7;sTai zo+_ET3k;(kO55CZ!QJXWSng@2V@w(9`zGqQRZ?d41v+9&X@HcBR7yzRYnYn{xj}IS z859ce`%5&9AG6{neryXvUmG?Bj&Oe+2?Hp!j&g7N;J#*Zhk?J9;*u-w*4+?w{hC+2 zS@nfm^GSQn7tM-u-RFPPEYR~)qFZ;>v>;H6V6|Xbfd;vH6^FIyd%lQ*C> zt@k4gYfQ2_op08*cgxyqt*@JE_9*7uZpVUQ*D8u&wAx?TJ-mO=A@l9_A0iDw=xNEo zUi;N(Z8lW`4mj_I-B)j-qhkq=E0Y{CcciG-4o@BV0j(r-eX1IyA*Ry{u>$0-1a;gO z3wsw1dIlg^1d5~yoX!;0;#gM+azg25sOacojUjnKmJ4M!1C*|xcIT9B-p9vD7Y z6hp%S)U)6WWIECBE zZFwWN>@ulpE`_S1MN2kHFP4i~X|AZes2#7*7oG-od@kDtMu4)Rg$SGBfr*0Vt@zE|i zu?cHtodkcTVer@smH!&IEb?vb*+x_~GIybf#nW^^hbBiS%7g4WUi_|?a-(1J8C;R4 zmOqz~9a-vf-wf8DLtl6=a@U3+m&E2kjLc-%d0kUrk;-5*v&N^BTd%+l=3$VWrTNbE zqQn#7=NwWtU*)=$36*^jU*u@kSfjv+IM-T3ueg62()nN$C_-@#%}tT`p14fTJZDf|iacDXjvtQRRbSbh?G{*O-g~J_@awxvYGF z5(}fVq(h&%8NKzSGii=eh};&Ij-Nut6tKQNUsgJt8#Rwa&gOoKIj z)eIKYW}MBvXl-7~(MAF5TArKmAx%c%JC|_S0VaQ?^o)@(0YYK`CMsp>jAIX~pGsA5wrT1add}sG0U{kX>7007R z{SuJc`+XrAw6q!%;gi>r zs;mIdak$v*LQ+_86t&=87(VB@MwOK~vlYBM%8$FM4w*y`pj>&8rDII{(j)D)uo~et z#nLphd}m2%gjj~#sZ;xSovi04-gCcin*@Jl|72U_-E6&itXh!q_~XtBVYdf#b{hhX}{uDYk4WYx-%{aW=^O)43hL#r*OEflY#K8AEOwpH8IB zMNgcp)js~e(_t4A%R#>-p;siRt1~i2?r9v1?MTs^l$o? zo!S8*0WX)o+5t3wYw`UaDcm1`OlcD7hS?M|Rz2oSW)PQ@0`%~Qb8O`H?*qB^54&q4 zS(Z*5x*$pc+_)6Lo3J!>DpQba$wIifSdbr?1=9R0ryMg%CTu02sg$r>go?o2t>*3x z!rV#SI8bQ-|E&4!N~9MrX4`NBM5jmCN!+>r>*)2Xt`Js#rl(f{a9~w<|KE;}sB_u% z@xS4?FhYV8AVI~YII51-DdK2t2|Z8Aj|_jPGxZ0W4O3|C!lOu@AeVJALo+g1gpAIc zb$;EfG{yqV%}RsICKU6P4tIekVRbb(`CTeZ=mPulrih;G=yXHwZ2XE!i)&?hKx8=1iDuROArDT{;6qw9^(h1)yiZ3H$-Pm~jj4W&4B-Qzn z0tXxqTC;#<)Z@Hb)*yZK8!NdWzlF4Hre7)nhx=aAdLkmWcsKTAsvhvuXlcAv+-iG| zcdlsT9pYbe!}p4S8`CGj>e>#>;bep6xFIx9Vk* zC7e}%0%}%HT+EGL&Nz_h;}i-Vx~KR7+D|+%Tb#U9QM#51zsqB9}*?nm{#4BlhN+egWb0$FJ8UfJ$SVZ zJwAJV^6K^5lXs)tlh+3)f4qKo^8UsC{>jen$@3QnyU*f#Jq8s;`s_ED;3R8B5$m^# z%GO&&W$RK@hSPjUA=o_c_g>FK@rE}4oNo18x1~rqJ0Vg)@3n}g+)9M zooI9IRU?=%OcP*>arIJ{|J?yK3sOjETuQuV&tAVImp|SCCJWc3EJIC62_x%%2A6Q& z0UduwSNS+@fo&B3i;77qw#|oP6*$Y=&+jwM*;gnt%$+71XIM4cc8WK9TcL_7tmFFT zs;P+(@Rv6?0-@kRukoNy@t~(xDBvK!?T{CA$n#qdIWjTLL!N)AUKg~Chu zJ=KU3g?_Kx5wv|AeYczleM5%PmWj%CrY>Vc^!0a-SzjG9Da+DUEZbGvO{zR0COb${aRcn70%Qg}wBmjSS z3e$nRlrr`>PB(8~Oat~%zTsvA2{0}xgYBQ(ywj%r5@D=R6C4W@~AF?TLR0f6`0yCL4U3$Z!;8j7vArUu>eGv>q6IvVn1F zKfy=p_K#kSyj2TR3)=lb3dNN7M^G`)Go1BQR9d??W&nliT zD<(g87*M!hE{oY&0w9bpEA12#ZGYqS8RE3MysZmUs>9$W!D&u89Lg-IPnUmH^NK+| z;8)IeXJ`CVo-XZ-3Y~CSs>4KPywR-#6lG4-_>zkYO?$UjfD$M2N&)lu0=Rd#K*yYr zf5;OePr1ljfCpb5n9e7-#wDM1$h2H!HF%m_B;&LyW@hrw!QkE;l>Gcmn<^D3c82o?< zA}n!?>?142Nj8F!0J?D+7doCrQUZOml5to~b^EH7L?|<`Nut6Nb%n%h@~(!`0uS3V zpaj3XsQ45wuG3pvP1QTFWit+33ygpzQgZ=CODqa6L=sCipdr2&UBG`g&CJMo6dZXx znu=;hy1k~2c7(v$9qnSVfYK}VDXnX9YEH|aJpfbJ@S!yF+pE&Z$?DUESiETwcP7(~ zhdp$*O3Raa23P$;zpRQcaHj`iyt<`N*pjGU#@H-7g6SQ{$vjD`6=3_PX^Hx~EI2|& z3U_M?^u79hQG~||nyr7PH#e(^G##WNyqjfF%BbTgQA=e~>GW}8qVJUY9<=nDcFitL z3pPFt%C2f0Xf*rtMFHcY-e6FEZ&lx$Xj^A6Ewzzymgc@N6r728Z{Ft)Nyo3rrCKu_CbN;DB-B|Te-qPQz6~O2~gOq|IxE8Q% zP|r$o;it8j)hL(56V1lqHE{AAQJ*l-5hBX%i}X1^&*1hmZSY+K786ghv3R^V!?h@@ z?R?6!2?tCAB+!4)?0y!!T?2Iv;c;)lho=ARI}!$wWK8g6rb zr(3=C=Bth7tIdVHW3ztT-{KnsvBVPr2+2LoUQG=H;#2}0I*bG<5$=nR9&8(^n;_05 zUQB|4sS0`xaN+kV=)6kD=diVC!8OC5yoy#vdUJ2cxbXs4gJbF9TYZ+~XCqi52YAJ)9C9wsMtr?cx93z2Py;kJA(*xO2@ocdxU(XI zEjNUIOG8we{%_FpJ5MO+2U}BFkNinMYs6k?&8P2V#-&xOBf-h=v{&T z<}fM17b~zR(CvjhehcgOTeP%Z0lH^J%t*ag1mLAygNrT-?G2TAIV3g1MKUXSa4EAK z2)g$IcO1ucv64!OCQu~5SHp{F$w+f?{D9wuAD@5-4RA2wN5NlRe;6&yID;ir`+ts` zu69)5zh#@M@B|!a%*{}voqo+v#qo4ba2|9B^mW+vl*8^#qRub7Z-M$s74-jB%K^ZP%x>fBKZ0YsXHP4I1uzI=*Gt?H>|nK5t%+-U1a}Os*nN6*UgAYX$dC zCh<|9Z?JXv58xl`^G&wFH;*MCEc+S|{!qmo0L;Mr=2d6#Lk@h;4;ZHX2Wi*+!we&- z{gCKz#6J}JCjxZ2U>+F%q0-PEjzx_Q3yl(}th-cSI}5lce;;I9{=rEoz%k%CggNS! zCfBg$p+0<#%7v<&NV6P^$!4 zF$0-t^%SuT*u_H@nu<+>4&BrffbN`7a@A1)VIhjtcosf!E*Dd`FHL=aK#`ntiRJ51 zeV0Bk5@ig#f8(quF$<5vA;u6IhocV#EKF@C1YhJ$rx7Aal@MGPC*(c`e*qd)hwiK}COHe(V5)nWX*(E%!s; z?~}<9rJ|gsxvW;QlZlilKj??Y!yy1+*+h9i?(3WBkzVS;1Jp`1O#e1ftl=Di4DdNw zLL!{3A8$#(o)Ta`I!3ULU^}OOOAWDs-mF?_m(J$_6;9tK1klpZka&rGN8!G2&t}OL z5cu>LV41ani3=WZ1`7pu4SWkiLMj06t69R&xQ|h|_?&-B&a=ihxeJIawn@<2hAT>g zD~^CTlvR&ymoex88ZFy|d9Xq8AEC7nVxxeofLiB@{6N~nqGjYZ4%F2}7z32{GqkG8 zi#fFN;NCTtc<2Eie;g%jf=a&_y_OY11}q)Ym{H0EX%r=l=%r{3pXB^t(W6s_Ob*K4 zYV^J6Ej&I)s5d5X^ew(+rtnk(H0&qfMsQ|qqShg=PWdbsh_|@{8pEj`PE#~+4wCri zq?=9%&-=Z}mhJBFJ}hlqWo5j^^d^(^tP(~npRyEq-8}M6f1!i{s0khjsYFlUHHvuX zl>NCk@WpNXsCO*M2LY)G|C*8EW$t?PY0{PZ1Heyw!XLOldU?9#d3uWcUW%Z}Uk@2D zlU8Buavy7JV~=r{<4U^rR#U4mtLhspz7SHxPD>>B7>>IV=|>8&Bfz#B`Z><}3Zk1) zdjr;3MKL&fVafXof2-14w#u@VPx`kDf>(@a0d}-034W8+XE5Dicf`l_j7w>&lo~Xf z0D@6p4bdZsP2J#b`b)X=i{RfJ?RYAgN+BOcq=6ViiZYkUMtm8t2KCouOBN*yN7Nu> zxYw8X=>aqW)R!&l0T+Ml1+)(+Ow?*ju~FmxH6idUz2pOj2yphyM(Nnpt)dS3(h*C>WP0oxg93eg(oPz^7(%_ zf2{Ld_D*A3DK8M-177SP-8o&dQqUPRZ61^c*z4Xpg%|MUO6cbzOcE4rnRFtRk8I0O3&!-A^LsLVjb zpmH_F1jg{Zs0uzYgtTP{`xYqpOZ_Vd;CA2WFZ-|mi;8`eM|wMl75Qu3QN5FClGi|p z0e3?UbVyK|%FQQ1bA?z1H(hk}rI&&00TTfNmzC=Q9}H)IV==ATYDvvfzBQM?>j5Z# zu2`JEb$Q&Dyn9qnX%sJk5}b2)-=Pg4Xt!tM^Yl`#{@r^Ol}{2=8~Q7g>Kk?Uir0MQ z;J^MC>SNUXQXT#_Ra%$7ve&Y|FVmBfYU|$EmnlM}&TnZ}Oo5-Ak?3>fOEH_JXJTOP zRR4(s=S;eB3HcyBuwJ+2wz* zZ>s3cUo(2zVq`l%OFn6u!5A$BK8NM#3IO+;CLFE7P>=|1bgwXO5D|Zr*5qze5p_;3 zL?xJoctK|FS@u^JMYfb$HKDn4IFwq61lM9D1>4_mvx8L=RkedVPEv7fG{wY!)G2>K z#yU$5^0INN%F@(F-(74Q4lv4ei24`XY1<5`t#pM~%lFZ)t0?npStv?{^{*6dq;30* zibOGrae3L8>v#BcoGMiFW+~>F=I2RP;VdQdF#daU5v?Jmwru!P4QJFPRIp@H%5NS5(x5i+O5 zjH9JE7MQ_722vYJpqHRr^s{(UjL8K78QfhNTxI9#ZE}X*LO~}>^Dmu$kX@K^j#n8f zHLBzYX!#3(a#!)Vym*io`IsL=rOWtY*rlhN8~6nsY^xm#I`qC14o>6qAfZWrMNaG# z{s2`#s=u7}gRii(?CVOJue?&GjDuH`qp!y(WD-OF9DnVig~|K0IuAPCaane7?w^PM zb_Dy20{kmr!OuCbI>-MOb;zJ?e|2>%(p90dFFw=K?7_F6}@5WlXi1*@NLZeDh=`Pk_|*}&;=qDxlmBQEC=HQ2d#{dLhfzIT1K_!zn(=~rg4 zg;A#57quHWtXDLO&qI3@(WK8{fbcCTVR&O8I8hby3R)@3@-^b(9IfA9e~Br5WtVGf zuTbpJ*cNsfGCc+~DnNVyi!B_LUxn;*Xk8U~RD<9fdx;u{S1lR|apAtE+#kn%tJry_g9G1e! z&d*SGetvUvbR3=;^B!|Q*VZP`zqq7YgpvkfSI8yr zYWm~KgO!&r-mdJYV|0aE`S%~uVE6NEU`*4?@Ve~2%XL&8K8ZW;e_p+K`DTCj~HVv?{*ep@OcIY?eh$6b3&=F`91NBzP@YaC1s;=s-kO6 zxH9fSWm-H|u=~6pm#~^R4QR*+n7V)-W<@&LnWd96KJ3WHPP7^XNgSjx6q)l+U(zbn zsccdcghl)T#3u(Lf8F6qQ#dgO?g-33$$rwJ>_i=CxwBwXF*b#eOCuzG3izv-DpOhM zgp$}LZf*dn0OC{9RP&3zoRVQussg2@WEK~lqcn|8=-a6f$>B)YdHh+A<0`%+iREW) zAh{Y`4Z9a|EF~rLfy&{{%^4I57wn8`;|gD?JbG7pID5jbf5@!MRbvsa$Zsmxjep)1 z)_ZaM8JfMoW+^_IW#Il9af7tsWnbgqGr(;)NP6_UX7uPEtzeC61W58c_^20g<$}hz z0uc4{qO+1@aET^YD>HtE0A|J~UAQxOUR3&(tWmC1bGRbik0IMd8Qs?_4S-KE!(xm} zLn@7z^276(e`q0G`C#=WKu^R_SHqVoUd+|et7Att{ZeTc;X@EcFJt@>r8@czHbT3H z?O=Q#-4dSL_NMTQXbXRZ0CU-!IQWIV4&?>{MJFWj-xM&sD9!e8_A;5cQh*c6OO$Oi+=6`0de~qFI@GlP|XqvqUP0^<^tWmQp z6vJ+Rk-Y{LkAFFOeQb_d#T)0W;$0NoLM5HRR@XoC>z_62pXvGo%PKAjKFZ@G4^vvM z;EAyS0(cD1i4GE{!r_W4TNr(K3tfz3X2VLD>0=v(Wwgg4+&gT488R26m}* z2<8gB#&8su+~_>H-d+MuA7L2QhQo+fu2+sUvRXlSf4l-ik?xFuSJRx_y^)rL)4)1- zGyzu&;`SFdpQV++*nNx;cbcBnGx>~>f%t;me~W()oS}#80AGo*TW{a#E2FpTUT{qq zo!sYtS-@AgM`pSTv~tC$@WFvogQ);sFDB6y$NCE7WFa)w?RXE`2^Kty1U6Qu!GrJ~?_?Z#(j@~nk;38=yLbeaKyX;kn%;L8p z!r`OiW3-@ouTOA-i0Tqf-}5x%quCf}e;of6;BbBk^}^a+1Nj?$Q3e~X`y z)11{*1m}W%&g0R{o2;ZA&x-37tzRaOM~S?*lnam-qhKJmmG`{gk%;7 zqsM4UZ=o-o;19K%lMmv;xt561E+Qu}Ntg0+bs}0MAdlh8~gnMHtz8r!d-y zjO9nPt2>aB)$@E_%mg2js!q=he|V7VV_z%bN#scxlt4kjopUW`5-+y1Opm^8BmN)u z-fX*#BuNzfl~9z52~y`DUp&=6s1bBIaDAPAjrUy2mo9$ryu6b2h7~Z zIrqNgxu4MYrJk<-q`zd$%-v%Fz$G&)yQ{ibl_J7-cXM-F+|A8P_CN`We?RL+T`zTJ zX^b}jslIvB1Ofv~;)|k7T$2zN0#>Gl^!%8acCgtlo(@=pJ2XKs^C8SMNY!FeZ$mdk z3-Of2B1T^~J3gvt-qWy#Hk%+@m%7WmLimLoPP)lTw{O%r*d7ILRx|urf@g7iY#FHj zk#|)f9kNW8V<+cWiNd6ve2oz z=NGMm#VT0<6ym!PD_bXtwlt?o!Wq$o-S86A&)&{m(+@NZ#V2Q2e*^2TNBn{|jQZj( z!c{f@x_M2aO)Rrcly1+7_EdZY-iWga;%q&)KHUkCC9b)kkkyNOZhx$qhnDSre{}8a zT)X;pW4r#Or-adRp;D2b7qQC-;%8RyN@YkxfamvBpcespCn>fb);CF`ma z9MQ;kQ-C=#tVRz#f1}Z95@n?mfMTzZk`y0lwAeo)G@aJuO}Soy5)wy_q~GO_k)o=5 z7%Sls;C|j`?};LBZ@oL-e*5wMXi_^0>yDv!=Pe=LhcnJzSbY0EP1l_c8O z#|0@rk&6kFF^*+a`q0E|k_v|)6v#L4J72=l0ML(GgaoQ~a|!a^7c>ZgEFd<@^5XGT zyx5eeg~wMRd_KPFFE+n$+e3e4_n++q)(V3zhW%AQt!a_~w(vHkJ^x(Y0)<8Y1#QqB zivp*Lxmdxge-b9)Cg!qLa8h6HnqRsyDt$}WOG{X#{ppGF#oH`qvSNyR@L@aG8aD}q zPrj7gC9EG+QXLh@G1Y;Uj+d&#zE8!A6HvK|ojq0*G}E)F+eYaNyWcbN!>qaCaa3nX z`4%~HqFj{>Nc%#?;yrD!Z3fzCNc+zveKV%jn1N2Tf0@+coGGEZpQoPQiN(Y~_|Q0N z$Dr9^HMG;_#okjN7N&w#_~BNDE?4Me3-z9J!>eVLjkl!YStu(u9xAbPS_3uX^~7Dg zY9H;6&Z5b-kM}KblEWFyF|fu^>7z~<9|B1MQhnGzI#QrBcqKu(z{ZsXMQfmu9o_=q z4?3l1e}tG-gO=c;gNIP#kr&gRTu&K`?p3Yv`}Iz3jOQHvoaD`+f}WRj){y*py**dP z-{MLNaq;#R8(#o6V{S37E2@D$mu@KCuebZkxK#K{U4cNb*m!(3UVK>)*5lom>7-_` z+mFf_A9)$@z5qNPHur`#aY-)Yn|44^@cLhVe`PciS3U8+|#@Fx?p2yPy9hvP>aL9(mR4qEYCN!jho)}dPur`AMe=mo`vOIq;>scejfeF^a=F~ zf9par#cC~EWrH9xz%@|qt%yY+-BN}n1rXM*SP`UI;RCz9?B*K>zAIa=_Sc<@dO z@63{UrWioJYqH=n%jp`K1+S(tF9bQNf1epZ1{2)8evUV$ch091A36SoL2Mck27N2^ zN3%5CVQX%ZGDJdL4?1528}8sz`_iTWaQX5z>=+0wF!fMCgANpyU_}c9fQXjJu%I*M zZL{Z*<5775g-55Iqz&>^|5g|Rq@WP{CfYPs=EA*xPu$Z(+SHxJG46IzOg9~Mf91Bg zI2~#juHjKTisQ&gi&yV5i{WigZc>^?xw%AZB3bGs8ToyhriHilWavVQV zE)d7h4=;|q6QGM|&*rzsIUzb%xTQhJ4>c8-3JBorEOM!J*{Dh&MV06+kw7AC)!WZ? zq2G;1+25j4x`JG)b@n%@^q^Abf0AtRt83l*u>G=BZ+>&@w^saYXLskr4%J*0a$ZiS z<0T2_6eS$o&e#o?50jtylT%NAw)Ors9v$x{z5djbcVE4D`2oYv7!pE;o#$Hzy9l7# zE^fQ*hU^F#EB&xiDYNzY-k*4K{)yGS@#jg8Rv@KSf>`wjtolP(KAk>Ue?yzlUo4tW zh;6R&CPZ}$f{YIEoUUG|Fk8c9;B#MYzqoiG@2vgeV*MoiWu2uN-M;`mcmSYT7FbUT zfpy>TFzeR1JmshCkb>D=)npAFy{O;+d8}s5`3}$@;5LUx+@%!?Dn2fIe!j&8-%Nul zKSf<+jD=evKexS;P2F_0f0kxyrX?4K99^Sgkd<_D z+d;<<31Gl%@OLqO;-B40A|!sOmP&e`yL{M-}|ba%}{6KS8JZwwAzH zudnsGqL+$oh2@!}O6XoDC}`xCMK3ISz60G&Zx>nOS(F}6M^isNj%E|g`Xu2jdd|F5 zyc$kZ4OL{kU5!GiKP_-E^e@`7sfLJavN8ZMr(X(RfGpmYe}^C(Op-uG)$blvg8Vfp z*O?4w)2N6jFX%4f=T#X$$+&6#UBav^Tw~*%thk6<%xjL|Z~QkP7xvh#a!@dtm#@;? zcB3-XsV_O0JM$4aqxX@sw`sDAg45A01p^+6u1zz$;H(#1~nxJ<`CzbY+q4uRs+f-5? zdX?Wv1*tnEtLU1k$U5*1mbK{Jv9UVf@>S0gk*$&*poO4Am-<*Mu57F2S$%?ph?&iP z=Ze99nUk#_bay{G)xK0o5v$L~G1FUSE5*c!^DX^Sf3bjy34^`wOuNGi#n9F?L@=>% zsZ9LDv;j09{9aT7%};;}p1|K*VN`%7ANb{H7`=^SRCw!uawEI!1eexB2}G*DbW1(o zqAsiwaIBH})vMVT|50h>FM^zg>OPaj!zDX?U`@ z?}$n?kBX2~MQJ)4()Af(bS`pEfv%@*7)zqa^bJKt+U1Nc$FM{eD5cKOgKoKa5dpbQ zqv7z92{t^r6a(pWQ2=l3VX6;>(Fa|IjzThwf0Y$^pRTInBajdYCD<*g6xGA_>4f@Q z#2gcUlIxw0(^Q6__f0>JhP-MD9?#Lmm~5JD9jF7#@_mw3vUJhCsjRy!%K+2?=rW!u zvP`EFKb~gOQ5^fjZi1JDu$O(js#aIfXl6DhuflUbO?eR(%bxSXXei*%Q0QdW?m-#A ze{`Oi#~rgmsM|Ah%UK4TwT~V$I3!CkC?FT_5`|TSTEU56Jx(Ywk7u`mWIX3e~e0X(K*rU$)pGzW3LDw#7(_y43*=6(XUfAis$S_8QnO>9^~IVjfGIk%*dZJf8L~7 zit2PgHM*Qdbjuvl#b;jo7*@y>mnqdxq2mmKq6t)9K(E^Mr|g~%g^p8yCBtY~$uJr& zW%$h6$a7p4jTA`uoK52g&{N8&$!GU?n%z|5^}ne;C8&)x zCGs}%<<-9OAxoxiG8%?{n2269#q*MUe0>i zU_|ehLKkD8nWd=XA&!MlH`K_#h<0U{U;+XZe_SgIg*z4GqvauFUC_WVIpy&@ggknd z;g;hRA(UyQP-j{2sHE20&{#qC-xy2~DM=yArD@YS_lD5vpt)HHF%?F@qWg4Mhaji$ zW~>oQ2Z665GAOaeB!W@`i-43u5-6n>k&vS#40uU71ZgGq25F@bq^+=gFDb`C4qz3Y ze~*9RyTSw@wi1T)8+ifb?a!1@TarpVqCreBCDjA(-URAaRIj z5Jn(6Cj%bGcfW{Yn6DJPvYaMJ0?g}L#_Vw#;bW>s-*o4hf~NyP5=1fvl*;PoNo69T ztgQQ$OpHw6d2V^_19;0pbZ$zdz#}iSe>{*=1QDU}2qqU{oqUCPzW7oE)$}$MYsY(q>*-HtKkAtyD=Mnkc!+tI%RqYDL(kMQZGfs~LsXF3I^a{W^Ma#W`muM)Z{2OPf0v!v z!_~!J$9`0D=6$NovOHryW(r?c^0&)wvdNI^8Tm2sXJ7vZhzWk$l>n=y?n!(_3#@(IIT6n9Z7U~z9T4wrF{ zJ^jO*7RirvZiDkI_hbC1_H5ZP+cRy&<2tB$kBUjFZ){vvi!m>3&z8NgJwtC)#$ury zW&l8%-<>!{TOXQOJi>j3e~(4|RC2H`z2>&oN#vo;%GI;$YkpD-6yf?Bf=Tq$dmiS- zpS7QsePLd`hSJ{}AeTK450mH!FJfb9W!cX})!pH-x88LXULkr8KXoOEmR(rAMmJT; zcB!QBNL;(ZSE{BL5_kwprUuzplEhdqtFezby4f8vZg;m&BK+}Bk* zsGW-0EuBzHgUf(xpQNIW%=zPLbttWFd~%jJ9}s~ z&P;<2eOS1!R&qRpe;i7j=TYJ#e6wyHT>`WfCPhDa1;Hb>^wTO^dJQ5hQY)A-poN5V z(!c-ff0Ooww=M2+eem_)dMSKqxr5l(9th4qDbJRLU>FPlqLIZnQ(RGco!1nlSd3KF9DSXh;k)hVD{|Vte^79IF}Z4NzflSo@9jOM zf)nj`+@@il&JX+I!PShNCw5`nJ~a2Z&QxlCoG6~?d8~}4{`ZXfwGWgM&Ev0+zECP4 zYhOh9reOP3{yfrn=>ep3WismXwdE^J2pC4QU7WJ^JW^I6(vIu=1c{{J8didB<_OA8lE89xS$QWs2;*yZ5&1x6k1ff{uHm`5j;EbujPo81)0f|# z`M{kTK6)S4uP}#Ray&X5Y2tPv2u#$4_O>CsCW?*Yf8r|M3(*6Ke8aV+7n9j|9EtY| zk|8~o(Iwl3ifhF!qq^tlPe)zUH<@AR0U%G4dl(kiKsJT@irCXP1%GRXsE`tsMq16N+#MUNU7Ghq1g^dAep#z-fQ7a-*$QJ#uESL%rBKQO9WDeeB1$ zf`wK<}B#~g_Pj*_*hn6g`T17%5%e8xrdm0iWR1Cl}KI_#vw<1ZWM|ftAeR- ze;RN3CCmPfy|jq-NNW=cmo$l&>jh*<%Co@$t^y)XeG7`KsFqnUYIHH7)cL3wSw z&)3EQ$lq1#>jRDIDC|lPn92I1;w)}We=F^S%4pW)SfHbf+I!_djBx$PvV3IAp2vBe z?|GF6i+b_?8TYhtOTDFc)Bap~flUd$_Z5gAc<(!%()8gfA$L3csx=zlACxr|i0B-Y z?3+PmSXW#?{LAC3Pjr<9Ny!2O8QEFWXW!5Ii!bZkvMK!>b}--X^Q%9v!s^Tyf6(Fc z{>c-W)mNeN0z&N2`4i}Li7oBH%QV zudi>&LHj>wOf`?>&U=8-P1oV%XK(kmnThW%EHQL@^)2FXE#CKez?@Ho0bdQey1GsO3FB@p>VT>fB4 zjYoW^Utjajr(U&kv@RA^RZ~<08=;s(o&(<&KcE8DXzyT6Cr~xHDC5PW@%8n*I{HsA z?)QvHd@5ZNTbW}7(&md2JUX=(3=)JXFN!X=4?4BlTO9D)r+GXMvXVGByet}En{Qj6a0u-){m;4d{IiFsS_SjHs?an<*ZQL$YMKZB9eOr z6pL}1OjB}CB4p2Ac@T5X zudi$8xMR>`dp}5Rl${z~MBQW_=t!a8D~oB*Z%00k5IMunxiiwJe^1_l0Fa+eU-64# zuzEk?MKR8Yy-#hyquBy^55$cp9W0ZV9H084jL3`X{0koSf=4aT4-xkMa${o;27l?T z-~tSG-K;1p84Ev&2g)bFy(@tOmmLk=tcZD3Sh7%aE?^DgUi90AvaX#QYu&rMR-J0S zk@Mtepgc!B_#uZxe{FSam&zr7=Vz~!Ug_u_M~fT}*FIcVZWMjryl1F0M%qxn8bjqk zl9V^K{I1So?7dgUo!Yw^?i916cI^lFLT6x$%^Qc8-wI&67?brfEwEeegX*A=A3$oT z9eAHQ8nZbm93332IA=Q0BIdYclM9b8fctkxpbz;&xpS99f9<_c9@k#rfbPl&i}EpU zb>l9><6444r$?>dF5f^n%(R0yuiw1=^v2VV&JFp>48BJgd|!gW<25jN`INij{4)dghcZpE>0lN>9i>ESn9k$CIyrjp1VuU6b=``YfJp?tFRXXA+wS z>C_)cv*CP{rr8udm?u5SA8Hcj7~{pRXfjo#vuHS!mL5$#`}#8|ki$?4qfDax;!GMw zGyc5eRFn46K~pF}>RA$@xA^qy&$Ae68;*iLf9_rm{8SRp6+x5y(baaPccUR_U3_Cs zoFtq@6Z~QMwJ*zv@s`gL$}(2FkS^obuJB5u&$M`6 zf22ScMa*VfU{tAL28y8MLua)+r?<8cKt& zf6X#L4!KTz^gQ-_5GV?&aWSf0<);dne*$?DA8k85nO{$p6NNN2YrUl#-g*i`!zo|1MXbKqv3QPYg=;_ zfbPGH&%d<&MVsZXoQY*?CMGV8f0G<;x5Hvohd{;hrZ+Zjnq1NS<6|7HT!G3_88F`) zx%>7^A-xnqGwZTX9|_KUGQy__1<2#_l;j}mbC9vRWb#AT7Y`EVHdt{-%xhZ?lexSE ziyoi+QZ{aCT{PKWg9W8oKfDPdU$A!}-dttBs`~gU!^h5P>GYEjEg5Lze@?k^W=bPG zKBf!r_h`6Us5%vjf8V(j6=bCfe40xnGot9ccXP?!NLJ=aboTw|ye;dJF1eDS%PZqA zs^^uCN9jeH4AC>{7$85*+OnY-lA}11p|oTL-vnr*D|g6|O(&yMXqQ_8Y>!g(e$HY) zB_UoDG&EPl>_V-eIJITEe`8jT#VHoi=yknmIcAr#s;WrE`#c`@fSLB_wq56I-U=w2Wm;Jr-8K41Cf*Gt@Cjxw=Xkl1=i`r4^CGX#}Xz! z2I4s)-+&p(8OUFfq93<2mn`a47-GE45RpLM#21R`CI3jF_w@c;l={i8w)1`*AD2k2 zKqs;Ws)fQUTHa!)f03Ml*2^rZUSYJzXW25$%JLRxBS~I;RdmQ}UlkyxNg5S^qN~0! z=zmLs7v@q`N&v2jnfTDxW#dU@2`#9W>IfA6RZ@w6U$%hVIX>ooV&n=Gl;n1@&WiqO zqVD74>{nr1-ZLa4wIy4Hf4_p5+k!r~Z@}8MVrE=MnZMMoe+Z*WOQ>LROj-*R++@B( z^oXN01Vo9e)D~k^6^kzs*<2{`J3;4mmOn_QD!=Go=J@_HEfFaJgNVN@dzU!>vJ|)s zwp%GB6ZA_JW@w98Ax(b<*?k;M0=!m(PAGch!4hS={^)EM-)9T&pikq;s5b%CO+~vG zI@zfZsRXaZe--ZyiK$3(=LKVB4isek?VOPbMXz698w!HElNU7Z0>fIGcX$J;QMbuT zr+_q(N8T5~XXx=Ol&i1eG&*mOSqGo=>1Jq;qz;G-5Z^l;8OT`;C`+#{FBVV@?&9|H zrMb2X^!#0TYcH}@q&Qsd-ktqH*KvdlN4#rCxeZ;oe{v;$0DweO7IF48oO3Iva;+=QU<&G<|LX{f!GV? zbiuhpbPfoJRtxQu`?4#%XT44+x?QHC_K%NG<%&>xe>IkupRZ`KHwj87oxEIE%D+^V z)XqFys;m5+v}Hf<$YW5;$tf19yOCTz*5j^oLID3&eRUK&fP$}_T2 zLxGz<*k%*xD=Z$k>sc};`F%9pr_UV2*Kod-n>BbCIrf4AoAFV!09L~Jl9BUsK7i@T4$CU%Da#3kbV$ zf018;d9DR%0v~_DgYD<+aIr{b=XlkV=yydKHP5;E?z@j+rv}pmeLBa3H>IeB>S(`v zs(u7ffQGeDF422y_3$`PjdRcr{hMW44zb=O2|q*wd=ezuf5scG zpb~zWMB~Vx0@N}t@GKO`h$r;``sXitJ;JSqe8X#$Arldsv|+^FUrcDDw$QT5Ohdtg zSU>$hnU>G8=~=m^Q#}4DE0M)Y0?m5ZE2{*4b$55ImU$ETFSp5_zpd^s z9I?{95{{k5_r@`{hnXRYe-R~Tf=uYiTixy?Vh>ZVm&B`hI9|cSIpX2Cz{B|(JUkbo zH+ksDx)Kc`jK0=b_{IZ$ZbKkf=Oj#7eyRQ!acjOsrP&H%G|+?b>m*b?&RG zB8w|A)0de$;QIz_)OmVeTL3 z7s+(hPWi=pStH(s`8u65_2jeRRW=1Hdw-@4|H%qdvt`po5ANt1mwn%NPmpZ^RyX}H z?)?mL7+;_pg`up3ZFyi?n&n6a{83F)GEG%$z<>B*nwNWqWc7`P=FE+k=G<^!8kYmp zkPJg>Iv?%6F*h17f8Dui^bPoHX^ln-e@z?y=uOquoQ7m;c2hMWJN~hG-J0Rx9~)8~ z7xLK+35q%J$N0QwOHIx3O%1a+01;?T!rvkW;#BzEb0O654Gp``a$=e#6*2UG)x!Bp z#?`?uDn?45@CbDhpq!fG!7|&-^p!qHxT;p9}&dDA6 zGQks(qfOjkkkKP7$RhKSEX#AKDy5-wFnslwj?r$&$P#JM^7MW^r?N~6-X#}U_regKK}b|AV+}pfR=%u; zl5>7Vid)?d(D-LB0-p4!{P61|qrH-$b`aKCFe=nf!~Xs0Nwree2^-C zw1N)&{?XLAZI<_qq3Pd1m|m&CXGy;~`0!k9e$)A*6+vz&2#HDPeKVUSp{kpH*NV+Z zZRxI~+Pd3SyOwXNEjMo2%{VY3JHpzajbY|}gRgJ5pFBA`JJZfAZ8YgUF##p8H<*dD z0q+|fe**Z=Hku`G zVrs6@P!0I8noXqvTtNliWHuBSpY6i8Zo3o>e=OH9>AO!AL7_&g;bQlIrMPxWaiDvK zh23koj;ojkR_ADj?zR-e)^y8Io4|Z5o?_XWY1uXliQbv$XuJtMGzbpun$c*oZ`Riq!q0-P0xLC}269Zt z)B(l_SO8d4BUo6D)dGk?J2o&*9XKl{KuoLEFzGu7B0w6aLdOp29Kx#6(hRfZV&9=Y z7`X*=0wXs}9U+Hv!jdeQ*oMwS)Wy&1e~=`O*I|g^IsnBcAV^(F{Niup7`9rNt_w^re*ySy^oMT)Tr7YOcE_+9&^uT* zZUd#O0t4`G5y~+fI%T*vq7JMEf4hO}#&V1nt_Rlzq@-mHvjKBvz`}-AU;|WPN!d77 zr_n%ML(~=D499c0z)aXJpc~MmhTDK)<_i~=Ov|(_Xb|QP=fKVveTf1(4ohjW>KmqkbKNjou)ZP1b$ALbw1&dge~@D%AYk+@ z3+M+7j&K7gr)3}w!^Nx8;$_4QW!VPcEsy}ifNq&cWsndkoGMVDPqh+qA^}m%2GXY% zE_Dm&84?>nFoUmjpalD|Yy;=dc9E-qD9sjavk9aRh>uCcrD?Q~5E@O(RFM?I zWB{tcnt+kHfLwPW5V9Tkf0C6y|319Y3LQ5JfEijYE-$~^QhmD{sBs*)VJm3ak?BA1 z#s}W`kI5VV&Y7U`Uxf)iaJvU?cRy~o%+`MVo!D9s*j5yERX?zN6;_<1wt%6jZqo=| zLk}ZM|4nSod0=Y~Z0$kidrijsd3-)uD+X%R!T0hZn8J*#CRrkl_Q8n6q9kh-?ka$VIj`hZ2WGAu)Z-1pU9 z{_^{f`DU{bJ66|Je|;0cY6pg|c1^vZb|cVX^vDhT(0w5D4`luylg$5})ARqL+DlGc z%m65JE3(vv>w*mF+Pd0`fC%ahHw>L_H}D&ce_X=7Ord}JeJFId+X`LZk5o{N5G1Wg z^{p5bvM{i4->Kyr`fs7ojRy+-K%pN5@drWtR`6SZ?w0NVe`&N+oZFV&RIOIO*{ts1 zs136mbR1kV&`GwOP23b};Zm_%Caz@YV^i1hr4g-Vxh9~K>)_;=xJ+!vXu&5SUxP;Z zdn^-PGr-Ssnrx*&MhmCcGz?rRCQvuEwY*HM7WNi`4H%Nz!g1eQl8*+z3!i8-L))+; zUk!W%B>5PGe|R6*tl9(|wpxze2)fP#pLpOC|CoH@@0=n07nS56DF6K^|1yc6{yro= z^jo;s6{t z2K8onT)2IVD^ummRAtN50d&>v{9xK)2h+eW3`AG6e+68HkOC$|r_CIkJm4CT-Gov| zmvvV`1hY&P2GDTIXR}RqHcQ9}6WVYM8z5u>7|ezXb7C5Rtk7XxaQt-Efu6T$f`IiP zj9PA!C8>M`t9)f**Rcmpr)ASQG5{J+wM{xcwwet*1lOUK6xM?2x+)IbX$FP{3)2Fa z06rQDf6CD{vO=srV z8QtK==FV-$<}f0oX*E?mzNSbQ$Hk)Vtql!-A66OpUBJ@@Za9X3l~HV|&882l(+X`T z4qRV%e#`Oo1FL*sl@Hp`KcP1C!2BMV-#wV$e=?Vw{61XHwvDjaj9mC=#Hwwz@VH1f z)F=oItEt;fqw!nLhAjQ>fy@0}k+y$6asNTc_$L)I?!b_o7!u)LST^BabfVm~&s1B>SCI5;F>#PH3t|0ElOszO8osu&cUZ;541UiVUaqK&&6+ z(0j?D4^;V|lq%m$eqp)V%~lAo2m+g1TeX^o8alBV#bMO&E&V^0{4Uek^!K5&ZZ~qR z*apmreb7IguCKNl5uk6wX;_io4XyY$f1Hw7hWYnFX9+i359|M*Z2jL`Zntpq9`27l z+#maOx22Qchd6hGxam4w;#NSM4ajh(3>WGnLr8P%dAGWT$pCd$+cXVA()e<2(Q-kO9XQu5CHjm9w9p72+`KooF7(? z5AF5GhrfU#0$gG6IPEs>S)m)t7LxTAqIC;V#%{If9+Yi0Oq_#R_TN=MWa&cEi~6`&_17K0@J|WHf)Es z0r8j<`UY$GSL|@xQP+r@U0@TD8H4m{ch!~&qXw8YnvI6<0$2Y>*x?@iUfibJ&_e?a zRjmk?JxsiB2Q4*@TSn-bMkCgLlYQy~w|U?;|M|lGe=J*h;2(d#{NrXuf6;J5yM>z@ z4xq7WJ5Co}R#<8X9=E3S}}eWr*z7$yj(Sr$$9$9@pK9Uf%SH!Ev{)A>HM`B8tVU-BGJC=2_{ zTUqW%k2j}cW@u`X)_@WCe|79e{>F^=&A^{dlJlCuSqT19MF39*0Uoxl8;$yE??9)- zOa|}*!$w?h(loI%%m&RM6mKHQa!s6Npbi-8BCV&O-J}|Ho{sd)b;>b-5e=s$x&sur zg;!cy4MZ0t-LM8%^WqY~U%(!lkPnslR?+@)e*mqlmT1IkB97q@f2b@EvL6~8e z3%x3s#ATp9-7Z9;evfa`_ zYqLc%Bi(3)f88W9K=}|q7*Y5I6%(ewIAIn+hWR5gU6=zkPc1=2blLnpYR;iZ0O9~M zTO#BL(TnmiFqc5-ko<|dy!Q>;16d;o_LfB8;6Vg_5P=^=;0F=-j}Id7g9!W}0zY*4 zK?Hsff&Y<3;JZZL;(@ksfX^9ECl}&L<8&1G>Hc&ye*sZg>qXO7(+IOH0(_k8s`Sd~ zqIi-u9R#kT!4?fSuK&G(*SB27!puj3PTH$K%T9@@L%9qn%h(bPX2 z`hy67kC0(tl8?TrZ~7Y>KDM$o1%0JE18k6s$K#8s>&So5w}E)rF!Vn>H{t&cnO?O% zf2y;mtqWZ35AFuVs{$0S1SnqJ28vhfLBX14jSU9g+wKXBSo5Q31kr1l(Ho7?n~vngqP{f#mtpOS4LkEpJs)<$hFy7px7=z{ z8tiP)4hGZW{|=g(3sC4BTrp$+M<_oBVsBybir9 z{A|l#|GzF;j*$d{0BFm5f6%7HW|-jLmY@6m$rRrZ$KJMOdAX=+Ln{yqDUfBfMXSMIPh`5)QG zn)&~@GUFT-_UX3^LyU`we?NQ(Uo z=jJk+^$;Qmh$W2p@b#|{qwt@&%XqA&_qk=*PmzcG{?Oi`~kuVFoV*Ig8KVJ z{W<9v542<$q_Z%}e^BelGxbPMK|LYyGLqTx+xPTM|2t>X|MuHDO88J!QWxYl;j}jJ zx-n3w3N2;`yqS2xq8w2o^dM>VCL=%~B6YSh9|8Ol?~$RLf}{=r_ZNAmE05hXs+ARF zjoUM}WqhmMwBbKK8%d}7fIW!tqaotzbTT@PFqy*3&)l=*e@~1!g5oG*c9UTg_%QG6 zwe(UfK6{==%l;(s)qWDf@{*A@&Z6pD;RO)pgAx#yhr2&iibMev@iICBB0o34M&L8W zSHD$DYgh{IsTy@D1647qf!b@-tHXjQd-d&f)MugI5EiyA84bTBwIqZ9RY0o0sUaCn zNtcT^(n}c)3v#9osDIZ^DMOG87EHLTpc+%q+(k_KgHjk#v^?YZ&Nn4@hdv}r;`rsm-P`=*aS5(5Hs0^5O> zom~@(H|NHEN_<2o#5Rn4E#ob$I{&GM@imKt;j%4!^Ds4Rh_BEvj{l{Vrh_)qt z*VY_EY6MUV)_;s}!M#2B1B29!K2&IZ-fLj>X1}G`W{TIjB>bal@D~fhpaG;3UVBot zW>Z4zS4gxpvjMPaV7;~hFsC>JLTHx^#a+CB^|I+}EsbL}#$htlif}csJVe-70nVCl zKnEKlZ3VZ>&0%bG+0%T%;iUfe48E6JT z&t|jLV1GZ&*0zJqG@%g-8ia2M1AGn1;nRt5(JlPv11U0^Vp1T=c3?^xh(xw;K%2Hm z!#Jz4MU~}i&A@?d8xVsyN5g~B^)+J)@Lw|Xe6AR<)k4hBnlL{WE?N`jv>}-SEdUK^ zfx3tnfWzh-X7zGFlg;~$*vL`pat{}Rgm~PfjHj2EP+{p((9t61sCjg#T^? zFjQ}@2Qc*8#Qd;C;HPEY1Z15-S!ZB2074QCd<~!t=l6m10KL{gH~X-dd}sk%;Z5=o zw&`MH2z-;sG%RqW2zY!3!^0J9(d+=d^&MMs?7T0n29C|fz96T;zNENjRnZXwsKNgs zOMh^D8^EFqz&cHu8Oy@|Se&U5nRm8aSbF%6L&!$pVV5nN{SiDF8j+fx2QWg)!P_M; z2q?hJw|vKv94p5Z+|t$@E5HIx2YCyCmWZqa32ug6gIpH-ZJ|pbyswIJO}srI{`FzH zT6h#d_Sh&3GCcuOksBI&{B7Ze@VCh18fG_}9m}n&8HZ=?oc2~NISYqy> zHy%KtmliT0vJ+3ygdI^ASPIhpmekM;fV@rfhDVN&q1oJpk}$U`r1I>yiW)b{UVtX9 zf`5eMrE85wy(Ijt(pp%XeRpmeFM*%HEY6Kq-~I?_-H>dEH{8DJ@&p?akbp=nOn)$6 z8a!Ud0y-v`R^K#H5V&L`E{*y0Zz*0$&6n24M&G;~m^dXUdo(TwDj;Vcn+M7bDB5qW zk9H_}X-ZE1cHJ8Q?E)f!L@@IN2`uCSIh*#)$jQ{%s$#?x0~q5nvqUb{cULL9 zg~FrW*Brl^#6xqZB1Z$eko1pD0I`qP?j`yoq{=25tTfz|#6A}U@CN2+Xn%ql0yUQK zE(=Ij2F@AGR-@Xg3cqs|$iB*@@-j1gX#ipZGS3B}xdc2nK?wbb&d1gkfu*_a5Z921 zel;W-Fdz_VRb>#UTL!+jI{}|yAg;Z8$J|Yrl5TV?B+&ID5v!xnDw^cr>kH8wB z$(Gb4!hoKMS*^h6R6Ao$NEl!rES|Lq9|K#pP-t?Yeig?K5`QPGmkd8p^}+wEETFOv zL{-&VTIc(>am?Sa&VjUmmT&gmkL=e%QNsjoj|>qgfcen{vbG2Fijs%X{Mdwen7NN2 zsQ{M;&;S{Ra;gE7gHb?B5iNkSnthf5G@q9a?ItXX0SC)_g1qa=Z{7*y8-KTN%_Zf& zT>e`Adlw-E>3^vKY_Y-iY;*(*$Ob7%xhO)w`m*R6Gb(z>Dos?gNYQE_!Zwgz>FBq7 z*FeuVzyx0c#dEdhE>J3|^%7WU-@>gV$wa9V@Xwk%{T4p!5%5WC>>5bxEq`DQpj^RP0Fq9MT8k-as9}+^ z(rTi(K{^805GC9qy2f zNo>$bH!b>L1Nlew#bL`9DIbt!v@b?#3OWg>w{AcZ2_w*q%0hn}q8&E$6@EZna*!Ta z4m1p`gMZqEaqBoh!Uza8f!;eWq1-MCTn$tSXb%mR4Ft_ylXNT-Wl<1rCF3LL2gbay zENQ7c1nY4%0sm3Cj}58?Rx#9Rfhqw2cEoNXP-C|#2{{er9wR`)Mmn0x)7b7O$UZ=_ zpf=!BRG9^6{E=80^?Diax_`e9VH=>8AH(taFF3~BDb)J%&w zFU&p2j3!Q&fm{w93W3`0qUaBkMxp}l1kgIQ(9-|_0hliGCY)QgdEk(FEA8&JoLy8Y z002!C5D^-4ya(M(VVcOI5j_LoHX!KYeE-j)s-O=lbj3Gla~RQ7Ye7#ycEBxc8?n$< zL4VC*h3B}z-~%cOVVPtV12~pR@&s-`&}L(QH6!%FLJ|NdZKt%W3`74s0NDr?YO4VP z2qFV^I8WY1r%Vz{z`b%?Ykl5xaXZ2#;Sl$*o5ag^Db{H%>o%Wm6M}!s977jS-)a$} z<3u}zi~DXw6) zjH%wwdqhTIv@3-G%D89w5{N}=u)QtIVKf~(hksay=?mj`N#+B>jz#_DUcx64@QQ|+Rr-r_P_Z)pVrM$?#k`F|vOG^@DMU{&<0Qyo0@E(e`jzxD{~hq=|_Way{q1zWUz zY9WTU7xj7@e+hw3ASt}Q&d~&_&6jmY%Yw-$O+SprfLZmYdZo=1g;#P;mB3H;t@Ha6z9HzkT9s0RRT=axd}>kDmcyji6IqWdRz ztlx{J^?PG}wmNo}*6)qkX`PI3$siWVn6KZHyVvgpR(IF>-MKwe(XYGL@0iwa(z&{v z_1b}w`cXJ-!}|1xVSfrj!PRK^4xQ*klV_u|VH=VC(TSF1?pIlsDpJ-#2{^4RA zk%>OmE?-~IYbT{C&#T#k{``_^&evCSFm8{F&^8UGJzgx@G!C7Q1IT_pko>a2i_kl~ zI*l%JTRXptc5!9fx&(4^adSRUu8_a763pt5mnhlZl?t3!3V(2;NM0hh%`4@b$SO@GpO(#bOMzbGP*bnkc|#+@khjg3dW4lbpnHm|qmqa>7cTrzLG518KT zuqfygL>?-aOPptOh0p<6V|~Dj8iWs3`u5!8S4QxX4WioIPpRZ(?Vb1Z-M7#;BeH}X zg9$u8$hrO`FY%l%Jg}jQn>Tx&khuGiPj-)2K?-!|4S!^6pLgVNpq`G#vBZB>b%wQN zQ8GnqH6B~qxjJOf;i7hTHl2=!cnky!s+|Xm7DNrl$CtCoEDBD=&KThmwD5U0`TAFk z9u2qCBsgsgxG$d;eGUt40qN&!Ev}Oqf-RqSma?rGXD{jji;K<} zby>Fo2{8NR6X&1OwWg(ctD1l=&7MqlqVmcdzJ#$elXIi7V1pCfm7`Qvn`qA`eh)7R zttf~9=%K#`(1@(VG(y(1+|8H%Y&->$8=-yd%70|sG;^g2kB@!u!86mg42`t( z3)ne5oy-Q&{b71Dy*^we*oJ%ac!9#skN7A{B)ujN{A88XF@*%DCmHr($ie-2SDI+q)6gZ!{A62ye#IiNtnoCvhWf{+&)n>O?#tpnVCashikM#wkjExe8~+<{!)8CZu;59FpzSgcPFmZuOQ7o^OLF6&1$8s(rrxR%x-^F#P1DQnd;@NXCOYu z(PWzRXkV3I%~Je|s3`+&S=srZ$bWTPABR0=Q>IH!CbpWI#Iq#wk;9qUcIH#9y6DNPkh+8^zKO(~XUDP$8#V!$FjW(ReZfY#4N4 zG|!?5AHLN0r!*`!9KYL((x^Y2YSO3KB#b1;fwpAX^y|;VFzMlVdl8NpR%X4uzP&fm z^m2V;kSLLmj`NYhkC>7n3V(jk7zsOFf1*kI(_{dWRGtIx{Ja}YrV4#wMWLTbFQN%v z%t{8*1ZzlOA|z}cJ2$RXy0L$5;bnb7{*~{IQiW!2__HLGd7n+X*Zi{av^d2dG)O3FUpnJKcMcYy!BNpzhpR`P1gaV2jyjj zlJ`a-M9(HE-Z-3&wtxL`G6hC+DUM@U>s-R1`%ny4=N>Yz|ierfE^w& z$wtdWcjb7vs<)elX~_zx$Fr!N6m4wT> zam7uNIL?Sq$$zlia3S(ljS@u{S;Z_CtDCRtZ&vQBJqJ;s;AME18VO$(^i!JZMB(o| zWXz|E@5!@aH#+r)ptczV7ajob3ruZ zo>6!|qN!X;TXQGA50wLi09>`6_q3-WDq%Nq+xV$o=YI`Xc*Gi#ACQ#ICrm0nRTb7o znhg04RX(E(QN^{_Wr}q?Sf`IvoE`fkg1qNgQMwt4E1mff+#PS)7B-#Om;_Sc)!2DG2$Py1@ z0O4+QP=8B|q_6)M9;yRcNQ4wqLMYl}MrjPMUfNQro6+|ykA%&eQ4y1^!Td3 z0Pz4B!T^x_d1(fRB4@aYSkzd-*PnZ9>srde>x?lLUHDA=sJE`p+qy>?s#UG;-AkbPw^j6#HdA>${UY;H zHQS@$beybI@oES{!NdohF3-TL3RrllnthmdTxOG)-H$KVRZSCsFGVibl}s)ml zMSndQTB_g~MapnC*(WN2Cv`{4+tm9w6!a?do<7R7JV#ym zF$LA*20Wvs@rh1{CgfINxE}M=Gs?rqQJj*zGhY`u_XD z(I#rnyRnA^P#ccUY9+TZKZKwKSJDaw_=@}mAVadHe)FIhYx z4`xrg!oy0o=*+#x(9YsZ$qaB*atF0qVOCU_Ey!`pF(^&_?#Q2n$H;4vKs1o`L4R0N z(@}3kzFUeWrb$gqNOdX_g)rLB@5%-YeLj<{-;Q(s9eM->rSApE#|OzU0j!{J<_n;z zZ+$Y9D*$@fVUA(|9~L+X0fbT93`9h~a|PUU+Kx9ivJSfS7y)KO%;k)WmXr}4yd?be z&(EpyX$A=MQGJI_c%=7!kf0hT?|;w65PX*+2WA1ebSn5mRJ$Ve2>^i_5LC;K7gk&_ z+@Jxb5z?5uk8*g{Rb?%^O;F@Ts;XH6CH!1wW-amEy#dJA$?(Hy+-@#zlWl!iamj1^ zEO}?p%6{Cqa9%QSiGL%?T!D50;`0fL7uBQG{=(Zwmq{xdLbyvbUp^x}XMg)c(n)Tx zap4tPEg%UGk}Rs#c9b`TNyjC*`+J_GP!AqDZeD7mVLI|dGPc>N@oj@k4OGTiI<0Hj zI8CNCz?eF^e(K;J78Z$cyMfBQfy@-bgb7r-m7)56@P4;;0-)oYKcR*z@#P3*V-RwI zwqDc~BrVFA2G=i{bKHhySbxhYPS+Y#yVuECUIA!PsUOkVQ(4g&lLgTd#!M6CjwxqL zIG=d2iet_kI0^tyLqmj;N+gt1+%hxlty-uf*Ecp8 zGVP8ciUQ(`J|l;8EMFs>0&J?+7mK5%l?zC9RbJXOn{4&3xn6QFbh`BWARC2ChnrbG zmSh=~@PsMXbs9_e_J5#%3{n}R>7SYFv;^HKO<^AJhsOm)*JFigD!@(ZxqWI#8d^8? zr*sfQAF9eSGUbe-WThv}5N3R_ymXo#-`hZ=pCeIR+1qK~z*+m1Tm@F8QGr#2M~QIBS2FUsACJf4pev{AHh05m zc?Pobp=h{f?;x+L*!K}<*G1JyiM_8(vMDuu`DYH%}cfI6_ zZ&-4hB}{up!+$uL3@V{;)az7+y3#76H@M?!E3;%%Vzlk52GG9(PxWq8m`Cw{Du5W5|nTvZ~!3!kl zF+NZ=hn(m%gcBg$nrr4>6Yo#B=t`ro`~O2s8?N{C$bVJ3>j#S^ThlLgA=SnEr*xeO zuh%+vG}o+NBK#%Jz=|bX@vUX2O{qz@DN+@_?rwi=oBVD$L%O#E&nR7e_^XePzT-jTf z^dltE&4@>NPe?n?Z$Vtvzk53nZ7e0^-+TP-MAc|poW7REs4x25;@dy30c4fj{99LY zSbuwoqL6aIjOo!iH`cbX5!b@+AjcCECa-E8-hXFPcrS7MECKZSwW2r`K0Z!4ddg^o z`U;5mIj{)5tr|;|>rqgZ5E*9S0dZ9$yhZWkEeewdt}EVT&oE!HX9#nWo|lm{qnSyO zpG9(R?l1zy6HsFxExOz1BFHSCMQCRjwl740+b>^;0dD(a06m&s0RF;~*jcfCS9Y{) zI)562k~j9ztL+HS&FduJgLb{`cdRRJb!LG)|OnalApOcC4+b-5=Ut4 z{0B>aW;jh5HO0c_CuZBe$gkiEMN=Y1SvhG)_#`YA+<14q>;r^8ZPaspfAW8Pp(fPzV47A^fc`il$30AqHi#_0((W9eF?MPo&;#3WD=f zuK^J+__qV!dw6=4QqaP@LI2DLKGl|APk@jk%i`4Q$IxrKcH|WFurjk^ z0<T+HRwoU= z{@XO^)mMAwd*usd$rG#oryoNgmzg+`nd5fP^gECB_gf$7fMcKTC)Ui)Pzt`!a<5A zsS~tx*m|+23dh((>3{2AyD1&fOYi;ufE_bGi)K@bEH?^Wg4XDWmu4rgZ-m|Hp)7Rv z^=D{1l0@ye?;k>4SnFmL5qb;@#(e7fB~tdfvTE??3INxU=l-OI6tFIn>c#*lqA?&6 z5Tqg=z9E_i;+|D6IdT4sH_h2SqO7vTorv9RAp2`{hQnA1mw)vOMEBJ@I=C4t;xi{01ivPwTpV^qJ4N&uWQVX5UUJvlNYb#Bu9X< z^@zCyOUYm_0jP+Exa{WhTm5^m6Hb04$x#&lfI7tjfObAco|RH zn#EA3L=M2G5`P+bB~h9(%sWdWKnS$;B8|eYFYRWmJ6G|;iYk{6;4GPh*bPi43!Ozh zHwW>>dIi{B;97sgH3SNL=K)W_4)jaX;*9`%O&DEr2+tt(9M=t*L}rq3fi7{FF#EV6 zx1qr$d5IP~r_45PpRY_bfzC!~H#zG1X-F$)A_183FnUXNo=Xht65FOWLX_u`r}<$n=C8Z zNz3`Ix0}sR?~fqg3z4Mg!E>M`Rd*z}tN@Tp^OL1rAZ?d3va^$F`){}FGTZC!l^5vv zQE8|0##4v9SNFyJa8&Fi;GF3XK8NuuDszXC$5)nq0J zk$=>id62wHJu+3PS4#P)b5yz#L;wUNl0Xt5B~qfX0W)oPW-(^9sm(R(#jI*o ztIj{EFBx}_2q5qvC1qw+_qCa-lN1>UM0j{aczF1;R@PL8Q5DJp{Pj=l7qGcO;uA9k zJRc6m6pfcn3S&G3}cw*?6f4&C4toKzUGM#=78I$AY|);rAB1BIbDHkX^j1=NetX@v>EZ z#ggt(To+E-Tfg8Fw9lja7|^zt=4*U|7s0D0d5=K3NKp2rYt+`N+NftNSGD<$QGcsy zZ&B8(eTMIK$%+GbF-H4jO~jY3W@ZJnIqB|Fy(lsVuRP5`C216nxdSu6^Dz@hXG&~| zJ;O{1WcMB(xX|ImMoXBZtB`oB*XkhSlHIfA$S=3Hv48(dgkuf0W**c0rntds8I z)vb-OGn~?`U7oz^!MQ8aL)l~uk$>(FMv{mgY~5$Yr9Gba(AMEhh1Yx3!G!Y3iC`Hp z9Xm#CrE;wu8hgg;_~hT?Cx5fKhfM6CE3*J&L)?yD8};VdA<1~k+F|-mSUzu@RW)Ey z4vcoQIo5WKSnylZ4sgjF&}+xo@u>H*gzxX2ms#=R?u$~ZGU`?4VbVTem4Evfm2o@O zM0{M+N_&;-^5RZ8N&Qv%+^O{J7bUOqwhP~3=<@(MGCHL_4RB_>reSjVD2WX(=kJdZ zoqFW&dUv)}LZSTp{Rf7SRPkk5Fja4Szhj&56g4O%Re`hrBn@$T-SljfUFLXGd5Whk z4aRvsdvDYhtFPe7>-Tp|yj)yp zTglqAIeIAoQt6^x*)G4b?O)!*Mt^VEw)WN7Lh9s}E{xX~0Q^^mx37SvPc&v2U~Eo- z5eNWU9wuYY(qhPABPNw#DML$jA)4vgnq!|EX#JN|A}f%vR6c)omw)J5EFT>O8)rC3 zT2kj)7sV(In8KHiU0$qf#OK(JcuYMTkXC+ps7)qzC$yCu7^u#9N*D1^L>E;IaPdXp zU@mFcHA5K*(D~e5Cb-V4r=aXregjBT4a+8O6;}yvdx9NzTJobxGOqNfUnjWV*1k@~ zJggjOhmBTVZ82`QD}P_%R&bGkx3p@nBwKWhkc<(JupZw-%`HQQ3s-3g3JATlqI>qM zpae(P*;eHOrgG~ge4cA#xCP_X@ddkWBrhenf_Gosiq})UY-=)RUT(7nC)!(@xn$Tp zS*$#9`88WjEf%JO(vA#^Gi~9SbuKIfBHK7>3aT2@*&}hoVt*I5w#{yALmQ#lOX}^h z422l~9Dj3@H`TH$+dHV8#S2rtVtH+}z3#$g$(4SOY_p&I1g1pAGGks4aTtY6&@T^= z2v)N+u!Qt9RjBOG-_HwcJD_@k{_U&m*>Nd34xZ53ZSBZGLeM7q(TC{&4mPdTVSYSJE45X5ePsV9<%?pZ(1Iuu)X&z9R8c(TQcyvt2NXr z%r*OSS7*QAPpya>j(oIX1*Q~85Y@yI3TK!|(aNm!2!C$jUNpk^hqYDtGL~+m_Ov!c zR00k81+A_vozo$mIzg{r?!4GrTtYJULFRV^CJG}!auX*&!>ET?aBM_E3+N?c0e%Vd z1qK>c&*U3}0m{K38M}Rd2kli>wGlM&5 zb7+rnRU9%olqPXm7)w*IR$8B_s_o{ozS2PLDgg~QQhE-gku3jto%=^dQ6r;OO)#&I z2D}jTA{Pr}hB0BWh~Nx3@0e^8D+?57@AQb1?0+&|4gdPz{tpFHJ<1hpxr&lp=5gBu z1jZDZ+bd(=@5UjL(x$@f8kF2Qe}k&Zn8i)vwy{iHa+I-BpN6mqxZlVNWE4bp6By|$ zJl+`oCnznLzmM$r6vL}T_7rpdL0>+`ydFmUk`Atk^2zOAHl&8NBT4#sdEoV+mtWbb z3V*loiSn8ImK`BK5?3?tL^bm+TMdt6yBl1zMD4giUXB}9`S<^4i@kC_?Gk|Ek*pd1 z*v}d_F+&nOMFEd`RT}%+y}ZdT#qg9N&^;njK}@7#i+}w~ zP2Q%lGkF_jpPA6ph0{rKD~qj;rwJ;hcP=hm3^ewAujb;@{aOk*IV7RvOu=HRrJjA2 zT9m;Q;usVXM->jav~uC`9?2y>-(%Pu*F-OHQS9~_XI1^@@_$6VY*o&hGB~{aMJ*%2z6l)T5o-GG4dn%dg#X^1OV`zF+>K{|}dC+2Qi{W-4|w z9GS>ez3KQ@r8DRlpPY+nKzg>=3Wu*+E?US%#vpPk>&U=5#;22gz16p2qK>Yv;ebJB zuofO`v56Ra$_>OystK5~bbl9apN6AZIvmi&w8_!TV{Rfm({fWk(=gzcsa&NWttg0{xtTd_3ap;js8 z>d^1Ezx@eT9zBZl!K+_PrdfbFg|{TDMZ3-rt-i+NNdS+ zMld79YSoiz0mJ|%$Rc#{I`m1+=oU_hg+?{ACZx?K#MRo#gk)gUsSC6q=IAfNxhuz= ziU*2_EZ@V5OAvgf?ro!QDvN}y?f|`jKQ~?Y*rXEX_zg%lX;oXs>oW_@1%nIEf|-xP z3yPx5zQX#zrR1>?Nq-kNUG!dr5>|m}pU%rU*!aXU&>}v$CWh~f0Yn=s5sr~!^imMc zeUAvP`qzK?w?$k^?|tHK;3ojwk^zQB1;88TX02)%+7^9 z=<{Ra*HZSuqId_^MT43se9?MA<<*(xB;h z;3K-}O0eH_Igrp1e|{?(6!oc58EjUpUF~ zl#bnw78XoB7=&(#&grBa&gh;!P{hy6vIfr*uipH7(ldBh{z>l+Y>Y!4uz(=hms1bn zZIYph-|)K0S%1@}nYua&cC`KNFC7*|>^Ec*dKgIut?wFI_6QM@e|)`kPpVZo zUc0_E2pbr(z&mZZz_cPOir%4c%V}wS-(~o0I2zy44NFUHpoXi-%c;@ErdY(Dw`>j? z0T%7D@Os186Xj03F1k96w4I{j!%W;~R(y~sCNae4u7Bj9QVGh& zW~JqHn;{zO^A5-S?=|~N5ujsj;W4}6-90>*s7Cz2L;cNbCln{XG+)*-?U2st6UE*8 z#NE74NJA|m(V}j$5HXW^ATm?!Ns|!B7(Xa@N7yr4-{2dx7TWXPio33_6R* zJihdaE`LT0s-X0xtmOgODcz$x#5}tQ!A_m0z~m|Y!xuiV79RO~-N1)+fR6D{m-X`G8_O6iSRuqz6chjy=ca}1T=Oc-(x zeQwN1Q!En$yjWtYptkPcgy(Y>h=#LOWG5&7~Mk;{lK+G`S^U zB7a*`+HFTyu57b^h2d5ru@0CN0<8|iz_U9fK=@Z?zDtCZg3Tn8v$vfh>q>9XXMqFb zIDr({wx{vXekNXwY!-S9W0~Pu5}9zqu~2_syG$Z{2GrpkWBR5LI6L}9t)2~k5$0mM z0W&(U0o$#)m^~($)Dx|6f2h)upgG$*C4cjri8h}N=Q|smv*J*52Vxzc&7U_DzFx$g zyW=iwNjrA{<$P1!|Mn*@aHtnO_I1v!k-inr@Y`2Wl=bi!FOFnUVpHnb_M@ z;_qX>XCIMntyF%oYAYNZx#JXrL^-?d1K+M+0OPJhFiTx!6IdZke3{M3bDGMmjRzl}<_((+3+=0eq& zflXeX!B|eI1mIAB{s^Ow_Ax3nF_}s2@!$g8PU6O7Sot%!Eq(h76KHZL70EM23_(<( zVAjQz%5uLf{vYtG@LL*-+%*cHGS!!c6)7`6jE4zyw3t^8RW{^29M`(ciEKYS+dF1Y3)_o$UP z_c7z#gNFx9AqUrrRFLkufPXQY&cnl;TLwm+ht?*U1~D`!)lhD~{Rx?wbVzRJwZUH5 zHbYje3q)3-P{0<(A*D88g3|H0C0Kb}ZpK8Lx(i&U4=X|Dq#ex_5w(vQsE0ZGDVmb& z(s7;}Jx;h$iJ86eDL$sq^NhOt9gn#kPK@M9rZ@dl} zN%aR2oN$^WM*Wx7|(c}He3?LMx-TjXy0I=Q~WO?VVX1(*xc%AkS^!V`bt4`lpbHfWAt^#^I|&zkj1GRsPY59X#tVNiY{-b#vkE#EzfgfIaku5=HBDw8M#7nWFl8q=%8a!!dN6%yYn zmLCLmCyLq9A76g4`uIS;69$r+v#BP>9gjvXoqwr#Ib=9}YE+qCl zN%*V~_^fP-y-*_)p^uqjlCN%F@zWx)U%9vCw=qoM~FeeJ53Z|Jw4HtrX( z(EY4K&`#g@&?%J{7EWrVK>KQN zbVw8z^Q78WmJMa1ed$Sqv~3#SmMsmC!8Xzd)OI#y&A22(2`@ehre_0}`|U3d-bPb^ znuCzC&$u$6v3%FI8N}L!46yqsz*LJ2E~sn=Ne|8uQJjqXR*X#sfUvVaaH3dj{+of(FB& z7R4lYbU5cR*8zrb9%2m^30-|=ta6II-hZB%n|nq8=2>KljePV-eC`pmO@Hne!?Q_YF{`x zI}wrTXsyKy@<{CZt-b^ohMDDriL&}IUY=)P0!9`tf<55;6`>gt=|Mzp5Wzp`7=N9X zUuGlBe~T%^G$f@H?E~MnNGV^(%blO64Ck=SVR=hCRND#Vm&ScQsHI<{P zbb{J#BrE8Gh!N%6h<7Q`X4(v;jEY!!W43MvL4_$mN<6O$UR9%VLa;~NLe;YY3TDR% zgV?h*^@?7^)dV z@Brr5i%c6^yHCDPYbL2t<|{5sPyy9AQ$ds`I6;&?1|HGI#;X?Ro5<*4PxgI@jue?9Bl(^Pn<5QXRbqK$*)wg7V7V0;838i1-}Ppi8U3!u?0<}IBd95v zegT03dc%`|RhZ5Rwt8j${wwe)6EZ!z#8+n79^FQ{K!(qZsqu_}2C+e}NNdERJRHZ_ zh@W;f#*|x~&a-dF?Cxo^y+Koq)~m@?6iLXqSGrFW_A!YVFx(3F%4grwuK zm3t-Jb!50e&6aLJ%_U# z4eL=F!o?(JO3>$;B)>RMVRwi=j=iXH+*E_U2O}S0*k%@`Gwm((fw(BV6(#6^x3~Op#O z?ji$IBx#c*9Kz`Az<=%mufcPJPuVUVvOY)Un>z42$U}PU#!?LIb1(VT|K1B1R%X)igpB z+8sC}bCd`+&#mcpBuW(X`st}oIL{0PdX;13`IR7Us1Zb%1b-s|i6*ma*!2FP+GuJ8I^x*lCy+r6B&G%Lqd1tp}D!Hh_H$l%c90mO!81>*%K-(O^@Gl z@nk{@Ls9*J+K6Nsc@b#tBp}Qoo{9ivKAK@r!5DnmN&V=EJSA^?MHf6Mm4CD3CE3DE z!jkgOTe|Q2rhgNKk?%N_6B9Ms1q(OhoKqagtRPaE);5F2YC*g*az&?POPEfIGA6-F zWr4NWno8lHJ-|#+NWO_}XUiQH8dt`BWQ(0Z(>Y`Y_Z)@+si)9Jv~8Omg|6Rd8^w2_ zqlfs+f@kb%K8xPvE2sA#NkPi@w{}Uc*)i>b6K!6xRDV4^I`D-)ai^5MM91&3-$^@^ z{At*jt4(O9rpaw~fVA^+;5M@)=`FijDp#}AF4+KUg=4!a9&=eZO3jKD^;~MdgT7Av zo);2zM{+<*go}Zg%nq*qlzKC@Rbt)gUMjOr&z4f_B&f_NPv1a)s5OM+q!Y0~rL<$3 zd8^CkA%FONk448rkNuQW)~%fo&}kv*tV%v#>{*@}idmsVQ!)qLrK7jo3kxNVi<#?^ zFT|=QW*H#IMJb;j$N)s&{zRtj>QwHR_g1X3k>lEx`gM()#SHC?U5sF(p&_ObNepCS z-PB@@vGUJ%6kpS(Ecb`+C?T%oRz$8nj%LdE^c5 zKlC0M!B4sqbDPMS$$CqkK?C*x+Qn@jySV7HE-$!EWtT4n zhkr*IWtrA=Y209Jig%p-^g_Y}#xVJ2S69^Ep>9=4gr^EB z(b-~n@5A!QilNObO;LC55^eWlO83ol^nd6GZujW=i%W-ER^HmsW5mKk;tJ)fm5V4b z_q7H~gryG)8J=RP){h^uXX-v{nM<7;imJWul(Ic$?%p|@fJdd#q^nM?C)TiXok4V= zbSLs*PWT#`a=eDmxK}Zl_HY|RS%IJ~Qz0+u$uql|Ym;iG(rx3-Ra)KI%8_Z49DhZA z<0F@?%y{kAr!zFlzWU|cpOf%33+>=Ta0V zjLJnnY4xJtq`>Ki_J>z#>ZjQ~nOwZCE4V&bc&EP*OSwE!eE zF(n0^uoJ}ygeJQV0pEIP4+#Fm2mg@(`p+e3zeiJu+&Z8|4cu}_H|}qL1k!(6Q5dt0 zXk;jjcM~ELQ%wwPJb(UnCs~Y4*!InMyASoY9iYuwbYXUzm-yq`Uz~_pm!}?W>|9IBm>0n9Up>OmE?GYSP)o1lcU#i9{koQls_ttfGxvSS*v~ywHy7ryP_&e0j}_ zuJUJNFSV4455HO0lP~E8cKUyS58(1}I;ERzW9xrKqC^IbGHv}nZ;ryHIc#1^3oU!v zr}sy0Pc(ofCSD+wtBdWSpUpjGCKy#ne3c}V%+BWv`#Bua1>W`M@ExE;?CHY7+!p-v zplt5uS&a>O3qOxhV3u>~#UJk{DaU)kp4#fCF!nh%I9DPl=*7D5Xx4uafuQ=G6fJve zhulJ)&GDy1R#7O|=9Psq`Z4Ji6OpD^Whu_^+ome);{~Jq?Z0y=I|>7Z?Yy-3o|G;X z?fPg%rt$bC7ljnC2((qEDLm#?r*2TN3?y$;zuIS;l{;@sI*6#VvIkZ<)9ZiAd5rlGBsO$^UBcdLO7ss|E`)->|2WRqpm1t$F78vuk43_c} zD#pR#Ff<%`-wDgK!d#))Mx6LEgV_r|K`mgCgYfV`>IFnEufTsXoqir8u;DTM5X#FM z$CM~Vw3cI(c`;_jvOD{(6DJ&D?kr#Ehc`*`qqHy)77x*P);iBb>9g=D8VhUitl?xN zTtF_LZoMZ9>-tfaWItIn$Iu)@*`ip297;z+w6(HOJ}!t8J5D|^sbsofjHv{|TRW`| zNlMeAv1ITxoqm5F1JARGlP;bxa1-N^v&E(sTfhAVOYP@($`|mIK53*kUI$oCvH=*t z?rBhHvS$K8kJ0Y3fuSAIF(m^Szr7$MI*x%8TW1P%uz~(VVWaqY#h|^7V;gLa(8GU%~-~Xp_1T{~o=7AX~==9z9;86AZp{jl980tUn zu2ff+*3{$}8`R~bPA!&p<9KhewqDg7Lr%He!syIWj^&o-vf6MvDLISv@{1SsmsHU5 zL(1m!qE&x>5f^xJ0ls3fR|J_`U0SQzOE2oIf(gi}vn21~*M3xTc|vFUQLDIe@Viz$ zotH`mGVY$Gkfyv-i@Xmu%9zed{hFFIZm6@!>nD9$brCR>PC}kBx1LVI)53Uq=%?=( zNj~ABQF}G~MZEHA7-th!?hKd=^K6J28Q~8GUSNN5Fz(8l^U}B@-+d?Dg_Yzv9-%4Xl&dXuh?Xvp%mvD$87%OrOwYH=xuI;tmh<)c-Jq#7IderbgRdnT}+@s^) zHilm40iz2IVJ-#0w|cOmRP|+Le_dZ!HuP0xe??iv-!;8XzkgE|Ogg{~qZF1<0Jfgv zIO11D0Hm+SMID|d!QcrI6rZKGFjReGMO}aVj{fKGzjP+}<|5z#J^_=jFJFbs1gu}8 z7$e%f*TRTCz~T(|;9DtoLm2ccfn#HgSU2i+8e(t__&6r0Um&(lH=HCGOT~` zjXNdLnq#z539}qIa)!kWQe0!M7B|zQx0#l!r0R)`qC)^2uf!HgKV0bL($MMG2Bp+x5$5N1h3k< zNPkiq!l|F_6qY#On+<(Kv&_(?yaSC)OH3l!P?r@lsZ|M^6N9uvr>RgiM3^9ewd#u#sadM zadhYj2KB+C>pUX@LIrLsbM=3|F)4)qwA@DOdwfpjKP*_4?D`+2E{(C%RY?AL@x|}Z zJd}fom6O2Z;y90=W&@XrjawLu%$yO{EP>IfmoVE=sPR1B@%8OqSel6_uLa)z4tMdl zD3vrEw8zHlV-b}ZZpC3iNGS46&jx~Ga*R8pbgX^Q=3&x~o6XV(W;1{H@G#H)K&3lE z%=%KsvJMOWhpCkBN-)zYxq}uL;EqauV8E&ot1rnSH2#y}i z(6?-blE{;uvu(2+43U47E8@@ynoSl1dn~&W9vg=!z>w~oO>t*U-9%pvOUH2CW&W3` zbx=woag(&-c*5yF%R5r0SXtELob~W9hc35l@NuFDwfyi<;!VeyD&kgwY?f5~9;!Tp ziJQi%3#S6T+psbwjcxLt6e!p=tYj&O)WBAkf70^`-TL{gxsjbQcPgw3zAE&?uk+0ZHZ;eTH+PSIhwUa+yu5kUnDwx z&-e`ffcdsIa_f~j37=q$hSaDAGkQ^?eL8K`Za|S9$ zENwe#rE=l;xbc5mUm@zNtCO_JYAk_vIwW|>WL% zPsxU3F(rI#HkqY1H)_YQ=n=c77uE%IVU}mQ!$WQUQ^V|vjg|Tn;@+sWl_C%^14t74 z2C>Q#Azf~=nPq35GU&pTaa&U{-}Co*sv-%n5+T^76g+?QX>UAg=qzS-6Sq%C(7d=}e2PNN#Ub)LvHdMJ-!7p*cnOl!~G0o9-oM zuWPvqOPO8NdRlTNwVlYQ;+fJF-v7EPe7A@!TSDrgLG4GGFj1z;$);Uw{{CS(32-sufppSLSDva*QQ(p#4;+k9#!TUjA4PsQWvTF84lGf6SNy2j)=Tup z*VEmR3Y@5M>VIm~#8#r`Iz%r0@CjiKSX!Q+2!xda!kq!cuA^~nV_ViX2AJ>R2{sVy z{%&^cl$vVz(_#|t$QA+8%wFd$0!}3>09k+W(XAV2>NPAmRb!U%@b?xDRSZx~PWURU zb-x3sKG%Xr>Yi)ux^a&c8tU(;8r9;~^>DagT_F4H6?lXB_G`QcT#&4*i8d4sEv>Hb zR+g%~fi-%yCfNiWJE#?iDO#M)jdJn`_>+9x)pDayb}_7+oe^;qZTD5u}zx0>s?i!^5?tmbpn~ZHUoH`4y*JNnp^eEaqMV z@=U~&r_rmK$71)HFc6mPTU0F-bc1ia$oElRl(y-$lxHwUye#8>LTXH|w}guuoIm2} z$RHAXtvSf`0tNKw`z!10`rNn&i~?*U4G!$X-1-P3l4Hs>;(H!eSX_Tvt%{urb#_>t zWYK6Wy_@tbou-cJ#Q133P^9mPNajmm^K;Rm9EUpo(BU!|Ansi;d)LP6IiS1ON!~!f zQyJyQudj1sf>kTMca0L%jGzKV*Y8nPQuMx9mvo3aNY-{?et!k75_pE2E*{Uw(=f!* zFAg;?V%U-&Pyxr3T+V+=piSn|iI-M(;vxcgYq>|MUUE<6uJWz2{(uK~--Z1|afIMo zyAo&&Iq>67W3pr_zvJbcax{jVJn}lCSY%nQ#Lus75%&pLMvQWgGNuMUiKNYX;-t?e zT=xfN0Q)G+oJB16O2T}=6{qkl@=8uQbrvPN#=%|FN~h{f-pPOIcr01RBeD_1d8n<- z!f3M+;MXFzgmf28=@K9v*8Vo?e!lZlhGx7<^j7aF&0*mzzzuNrwg8Q4C?Gry_p{ zKcHGHBA9Ezx#l$ag_cs>9QC8nWH+>i(`=z&sWnml`oI0}%KW`ExokL%7H>O7&8cMX ztAqd-rvKfHfQi>5|5Fgy{Vfv{rN0bgt^|!}R2R#1y&mS}2tyuE|Jt^A7c57HNnSP%#g5SBXf`=TQzv7uZqXicMHH>u zkOtFh& z^MR@Y9m$PK2BZyuh^|xcNX;Fd!spmy)_|evr(+hv| z6^|mMmXHvQ>)L%S@cTsOjw~`a%hb*@MdsHTk-5i3=DmLo zRxA~W$g|coIT5*2EFyPtafPvndez4W+w%NH3Nu5-0aHY<~CFazFXWJe6P6q2`;LmRH9TVQP5Ka(1{Id zy(BYc6qYU2(jh&k(h-d5k7lMJ>~4Rrz#Yml$Vw2dL-ZF_QWTr(rreCbHdy>_!Sp9p zfcwk7Z6Wlc5$n5uRW=@RQ=BO^*@rWWxm!H=NFJ zFC7N_;elI`VAH7y;%zAn6QURr&oIPwtpUO~w@P7z7UwvmC2pXh`<*G*pB>eoIghOhp3RSEr1mSozl~jH;eBq(}(t z4rT-6WGGCLAx|Ph<|IdjTe^O`y+8p|4H( zI7$iAbXUkU{q3lE!OZ`>kks$c6cXmm#pr!#DVYgsdDX$3dlZP$OYI05gk+^8T0h6t#{sQ}ae{RCu> zW)j1KMP548#xdoK8O(n}T=wMhIEG7R@*2Nml9sMk;7eQ>Ys2nbg;8Z%e2(XM!b*gd z^R0)lH51nLAeK7r8VBk4>n^jvry(;#dQ76U)BHet=R-^eKIAcUqJ4tup8yf#=Gh5i zX7{{tg7jeWOtTllL8Zgx6&Z(#%lUgm`y|P&beUpi-4YD%fPsIss~w{&0F7XmMz9-? zU^g`auAY&`JT9l4v(<0^Cnv?Q5acBy%{58~W8VJRdv-muWtq8j?u^bJAa04YTr}RX zb^s*@G~O|dcPz$>RCX*4SvzA_xJ|x*RFw#?)c?!a*cv08jRzQch@VGVvVY*3skQ$O zyEA=8mqxiGxp;qvUdCgXzaPJ>O)gX0mACQt->!UDK50t^k8DYPjKY@8p+w%2yMK$l zn8EI}JsCW*C&dtUQ$zTUJ(-`-zsa6V7NZpWZ~7Ju9@(N2BQ%yUfP3~{@3!= zU&<>m%wPTEw9P4|bZeSohPW<%-zV;^=vt2!KrEy)Ivsz6l*3?(#ZKM{ip|JxEQdPt z3Mq6a!JN2u)|=$xx4-l&nzDEN)bDeT1E}qjH=N9Ep9JvIwqzL!Rpqm>J9_{!ZKT~NhES6IZN+NIk7mvtw*A|WgEJ< zz`Z6l*NT_XXR+Yfr6689EotdUn?g!~#}{7mEak8Bv~w#zVwvorx`;MeyvL>?#Q9N# zI59$y+St9t_pD19C60JV6i8Gcj}D|oqzd8{C?}Apk&&yZ;jsM#0O2>R5FWXqL6I9) zF>rr_Mj;g%>Z+=-5D$2dEROw`lc{551?bvps0THr)>&4TEAWpww>MZA2aQE(XsA4* z0QsDY(l4y*n!cQM&-$_TZ2jo;S@HDoQ(|!&bwkqRS@9#9J$js;I`Nq1j-HE&`)T8J ze{`H~JkEXEebNA3QAYV{xThX&*nN@0N-BSi!^WjKg#DBeByL>aQOGc*XZihT-;CgF z>XEe*H&_wn%nH*ic*pM*zvK5Bk{2%UA-2l`nqdNaAVx6KxvG}&mukfAXC9>b$i76d z1)L{qc*1(q6yCMySL=~KtvO+pL*{_`zMFJNn!^kJ;Nqs6>M{F}wPK+&+-bH6D!qRQ z3*P5XSX{VdRz4PKYb0(hEa28WgXS`}_SPAGpA;tehvZ{fzq;h`jQwD5d*lR=s#lJq zQ!N68VjiulKdvx&(FPfAi$gbl-pOxTzT&xD-eoGm-dx%j=nmsPDX}^;A2^f5$H4 zoIgjQjTE?b6erl z&{$txwpS9*m7@aFQ4y{q8>MXO5!;>6iB=env%XC9)J>Ydr`i~^a@xddn2+W?x~1H7kNf^dvkhOZLBHjqC3DAv zwJZ6d1V+gzv_2Lym8`YJ(@+~41bYR?g^&dR*~7yy2VYx2;m(4hDxiP3Glq+Sc5S$e zciPC1e3s(gUtYgB4X4JHsiM0;``Sl(x`WkUiINTP^W^J*mWh+4$-qN4YBstL8nP$7ZFx&J&QXUf# zTJW%qfG#)`^GM>d@`HbtUxIz)W%iM_WMllJR4bpeE_i~X#T11sXi)?<2lI0hOnODmS~nlMU_krpvVrzwB-cz(Z##Z0|6Qj~^; zP`nCZda+R}womD>?Z)Ti>@j(FYa@IwNj9_Wko z48~z|I5$UUyj6c`C9@vnY3BD#P>_&Nm>}E;G(mR)?xC2V;q(a#QWJEYOi){zpkVRt zkqH{X1P#%P?m9g|qvo)2o$Y;;be>Gmr|JH+g7%^i26q|$ytP|yXm@r^AbDQH9?{YiY9g>h4z0I9=>Pig#_bW%%Q~aJF-6k zdFweD_aa!==;6YS?+l;i3I?lyzY?8I0|tsMgCCBJ3Rq=_Io+`M?%)20K$047KAnBh z*h1hyP0FwAPH2mSV+PGS4Kjf3{YaBRy2(H^8GGXG%OJXG5clE}EN;(Dx91jvNGmQm z|KzoiD}{fy3I|ir`6GjoNM)$I1Igdp9V{%&r7i{1RxM{berFDXh-@dqLCYlrGU*u6 z9wk0#Q#L`btvdj7^c_5DcQHFJ>MJ?QKM1kSF6t?GmuhpjbX;!i z#u@>~_@I55u)u6{9@6asa_s^W-nTtW*g|Q2aqoYBA?2IejGx?6K_mVh`e=ND9D3)h z^-o6~zU|I|yqD6}pkCS<)XP|dmSZM`=`VL*mW~UwjmW3mp*ky@JNFv*oTuF(dEMvV zc8s(9{s{VhyNCInubJrJny)RA8fX}q2LVID8)|YClRJc5bCNK*WUIl&#R7OJAcSb> zSonW{n>%VfG@UPcHxX)hsPX-^l$@GHmCIbx!5qx;yC)v%sChYUT%#%DD%iwqTm=uZ z<0{zd)5ld%xoBJkn=>9>3UGJ8-~>950*e|u*A9&vzhtKEZ_C;km}JSUmZxOU4ve$I zrp`irX=5ZM;uraT+zNj>7(}Zxu7|~Y zqq}>OcBYM%?VeqUm%Xfq+1y-sy zv$?dq^y#uuGh@>&nLu(SWy<{Hym+SKE#TV2zAsX?%DPAoR!vl(gZvM11xQTty+=&) zx0&6&Fl68BVPJWR)d2XRe9>ezf!TkLF<))(*7ib_7Cq5G-%DHLKh6JO{J777Y)cl0 zRUA%YNwD3!{K+DAZc*_QCMO-vBt}#s@DvIMluU9(L!!zn!Ul#y0UQ#8m!JcifF5p+ zTj=WfPs$>lizbx~{muXYeG%6{$4us;dHGy5J@!WmNk#rqsT3ru!X{zXhOmF#%z;z1 zTdYXl_v#y{jYJx!sV5uvBPq1xs%M^lm8qOo-(;WCXg{ZLJ4**24~!|_`-q1E{rl52 z?L4kJbP~WZ9fb|Grqz@cZAGbR8$x@2UbupvL6SHJ`$I(Ol($i|?04uy+|Bz@%-j#V z6n%PE7ra%Rn{75r!rjYfDae1XC_G3zWEQd)7oj6ZUyeHzm}MJfS0}a(JvDcA;^Uh4 zJn}04O|g(Q0=xVp(}CGNe`qc!T`1ZB!0KH*jcg32`s3tCZZ#%GL#a^bc*Tw6MWy10 zu$TV&FaO3>qH(HXud7hxxkC3VXI$ZfNEEO5Q^&NPQg^A+!hYg9V;+AX1}~P^-~QzG zDTjPBh9h6IFt{$dJ0x@zfS5AqhlgtUWfnp#Yk7eyJ)HxH|vR7k0sjFwVbF($oD*2n^VB zam$Qxo-$rJCS_!(Z<&9Tv%>Fxih%9WPe(m72yK$?9QXaZQRyD8gBTBog7HaS`RS*m zsANw|B)(2U)&z#si+VG>3}?m?VwCUOZwsqDU@DLzqIourH~HQsRGzg)Ufeh7fYa!cH-7 zh+7&8clIH6JVdK>Osg?ThtfIu5xj?b%kNwM(A0w%jp;x=(7G{KE8laJpyuDdeXS1E zhldjTk?GkeEPZ%@?z2zk#9YCxJZ!=OVin2_UXjBlRXd66lqayw72khV60kBfZ2K+b zyQ0ugw~w|y9qfM`emqq*C^sV$iZ(xP;;()0s&Dp3hPuD^=4A8aS1jAYSoMawwYl|f z2Y>I}!G`FW9Yfvu{l}e?!_9rU^c3JX+jjEs;`HOu$>!VCtGvm$O58T@|Ipv+_ya2j zVr&2C(>B)mXk)e?g7V|e!SNBn2}{8D0rkFbz+rz~euYRF`%1aM>F2#9Z2MMwQBBAdDV zMev}qd362tck3&@j(Llwrz#4WDl*iQmcQ6nm^uO$n&|uu>-^L;`}Sk~zPSm%{2JU| zJhfkHly`rbsA4*D$fY=o=;9y#u-MkrKfwRga#H$=6~2?nD{hSPQ-HZtbQtP?5xr_XYJ`>(D4viDyl(Vs=uk4WrU;_ckyrB zR$>bw>4jgC@y-l2n4oB9>YJUndxwqBTbuhkhueRfC%~qE-Z?qlJ34ICb!6I)PmZ?t zwi}hjMcjx$Is0B~X|)PJVL!m0+dsuu8*fi`-X5LoZNlYRG`aH`wy>&QeuCGnF1%C0 zKwj_>%O5{el<~=bf#V4dYTojtcDeoW^yB8iaf3o_@t-FjUwz)(|FmNOCD>_TOY{VQ zPM3eXSbqBH-~cuq{G=6vNferw`$t=wA8}w*+Crf#Op)2V+}=6eI@vo;o|*ia7|G`T z=E(v4{CKkW_U+C|qjFq_jjnEP(JR|~r^ox7K#B4VQP(QKn6yDZIBM9B81+*mm6w0$ z|HGwhz(D5)syaL=IiCsN&0j*1HPC$dvh05u-ixK$OBRT1%eU;!2@M|vF#pFLGeXHwsa(!51V?rKw(mtYlFZUQ+K@LaRAiZGhv4mTtRth@Ha?x~>#e>GgoQ;Mf!~;7 zGcYWEO!KEZ9UFg@R8uX#3Us$`J4RazbU5jI9pAJJ7_oTc%C|;3nf6;-$W3Duu0U@g zTaO_e;{;?HcHXy#{*BamTiOBd3d68a5T{%ifSDolaHS#$3~dCC1?jp0cYT~U1O)&JYal0r2{{fVgm4!-w1FP_h2&GNaA0mRj)_og@vQn zz=`oB2${G6p~iY-KX~_=*&7eqVb{m$YaAg5tGN_6K>Hx||C|>2fT-|*Yjt-g)G})Z zwxW7Mbz|+xu6D^UI+WOG{vLn*Th&uie!>lwt4SN8WWu@vlBvxzC;>MDOOegcv>s76-Xzzp_DO&04hD*;#>h{a z-GvpC1^8+L9;Oa;vkzC{AzPNQ-Q(Z6^zKXd6d3akpHp9cI+pVOp*I z>N(5m?C6{dhPHMV+2@V6O>1hRy){yE{~Q1S_;h`~(%22Th>nX}|0Hk+8{*Y%*O{(ev}Jv}e5DL!2_xBUqzZDf3kq zF4TP=Lm@V5tE3F27PwUWSJs};V9%5*!5A+t&;>)5ERnS4Jf(k=n=%oOkIJJAcpn|1 z-c2tks9#|}n8#;>O4wp8@&Sd-K)TV3`!ebsL0X z&rdmQs_*@N-)pn1jDtSKrN2shl|Tt)JXb2pEf0hs;>V)vf`v&QyUHn0Hf8+nPcASk zih0Gn9aw$EGRJ=dy(mH-61Beah2qQoaQb$}GI6IP4X(aHqox5f*{JeJ2iHlY16X^b z(%!VVc~fvs>L8dkw_t-5rc;>*%A5GKw^9K%XN9wy;=wO+HBC*p^Oz%_kbG9A4B~NZ z*`?IV{Qbyos*2ohg_{jr=H2^GN=0NhVF!v4g_&Nc=>&f(NQyGaljx|sin4(riq6b} zzyqJA%@XVHTBbtl#eSjr2#EE3#-?Q1ze}t|pS#F;EZ5Jppec@U|HdX(b87G%zxSpy z=;M;7;eLT5U*(n-Q+I#_tO&~YqkvK~-vKG_{wbio?SK38w?95V*k&H7VfZ~bg=_GW z;M_j?_``oNT7L9=5aFd65QY+nr+x>Z8?bgAk$Z7zkqzq9D+j4IW`(f z<`KtdQ#0)9V23g=T2lGq8(Qqx z4yNVGqV+~}^!&9Qzgmn}`cDHc^Y0c)Z&SLJQ%L<2s0eJIIgmqXO*yJrG|`KT!YjZG zPCiDw0|)0R`WY`RYtzo9M4%yo8gti$PrskrKJ2El0_JWMX?*dUMEbbC55!HP5H^0Z zaDji*cs*BepSbp=lYC8_4|auN!FW<>raK*xc-P`XdY$cS3;MYL08s`{I1-*V}1k- zZ!W{z!via0m~%Picq!t}Mcj#6h&`9ECu&Ieb7lOco^uSkDGc%&2@c%^hwK?<%^-=V zkbhcS!a7XnbU+E~HVQI&iYWxADByo!B5su0CJ9bZ>T1oDy2eRP5XHH^(;P_YO_!2+ zTH6d7OF3pU*F_5hEj84k*)LTpPP+`f2o9yTBENpyqYYZt$ec>%h{J!bi8n!s zl%d5oE?D%`L8)3v-tppmNetzxDQz#_Dsfs9^`8x6e9sMDfB?j>uzw_#PwM=8#T>~zgyEEF0OI^45cUU7 zl!yoHVzIz8(UMU9V)RJo#4}->CA;_@AX$4epya33bTI#u-R}?m$Q%FcyM0V^#F1P~ zdg8-7kFBYK*35Z@M^LS*O<~7pU1emH?GO;!hifGn$3Uq@kY+}zY)0UclAe+ut z=`vycDO+X!CPip84Y{vAnR{mX>YXWnh|;E*RD)+n3ApEQIlE>kZ)}SMU6@vyt{Lo) z%l@?KkCY`hz%03DVmcP+xF_z8oDz@*vPK#HQqAVWy@P7Pnsa{`+lsy-ThVl~QA`xh zs}5hX93ywg-0vQ$3k!3ta?5~8xMqPQ6!Gxr$&-!%tevw1&ZK~^w+iRQ9^4=pqreB+c_WhQ^-)dHh13d0-^UNj^A0$ibk z=Gn{u4bO|tpglKG1imzN`7FZ1Xjlve5juuCV<|(SRVx$K0d^}coaQHoTsTwHYm`C6onDPebA#1#@yU-HtNr@oFD%0rzB&U3@lsu zNWy#jG0hm0@v~e4Pqn3s+Qp`HV<*uF)suLqq((PQ=n{*K)+$89gcSw@RgBr>s|045f?dv{1CK zcwOa-*+(Bqyr(@S#`w>i)kAq!t21U*iUY(T+MDnsK5LCDc$`~KBZ5b z(P@7(mydKrSECQj=b%=EK>FL`DY@~#ttUYM3X*!YTQW=|WkIayNfU zZ}Vmy9ky7!N6dWFCS$@e2!?699Uj*My9mSKFW#V2X+saGXuhn zq9AN6F2ap2)Z4z_?$~f_V>>*`!4K_Gf>` z>18ub{Fu5wy~DIttnzNQSdgoE?IaFzbsY-P$~=a^AiXR7{*8%f=Jj})(=!sh%u8N8 zSitKN?>VotfWXLO&fmi?3fCdHQ+C0CyRmo>M|?oT*z67q@fN3QTs3`CE^8fB7TJvx z48+C9RjEz1OYDiobgazZpP;{cK1P52AsR`ssP;sVzWu3fizxM*gOIYx%g9rJ{lg@j zcEnO{1_Axu{q`s1PcZ;J+z)z6a!_hY!U~bJE=P%VWgG6%bnGQWF=Xw(?ZYb_vu!KR zx4-n2Ya7_UV}5w)X}Rj`jA04l)Sf+%<4dTb&unh8v?0RVr=$qa-pcddX)=FfSm38N z+oP;)gvHnPKza~g^6yv(*8r{z7!k|D9JV7CO5bRen_{_s?T|FdYBuj4byj)Cj$_O@ zrb7Z8k>I4r%I1rY^IC9z+a0@=S17=EZ%sE=Pqq>T0gTNljnW29(pi`aR+$RtSQG;h zjyX8pZ1r5E{^d~l0egq%?HGS09gHU0s9da7`XWdLV{e{hP;{ME4ZBjqg<6UCP6>mO zG}960noTLdS_4Q-3&_c})|N>y{1V4)IZcaa7#F2B#)rar(TVLmvcE=>jfYDz?|>3GCq^`5gZZlQ5pZWU{!4!o<7u=e6Jbvy zxw#={9$>SvfrrbDOLmMg<$z}JvQAlt2ju39p2jD(2{ZBPK=+vgZYEmEuJK!47&{)I zz-G{i;95>$Z3&gfJl+$|HWNg$9~kS2Jrc{}UI-`SqNENkt9v{-=xb7r97yw?q?qgn zg^((XfGN9W7~QUd)DnN=@opTNoGj?rH2FDgI3w1)qa%rutSZ>HNUvooUhx{hZR?7~6X+d=Xv0aP9 z7Bq!{Co!HLkC1=GR^K@Gcs)Q@Q?~3VWI$6ttDe6)SXkI89h9|kYDpTvMKY4j-t9QX zbC1IlJ23meEx-a$Pq7iNZHMZ460hZV_0qj(0omso3ooy+Fmp#jiysM&L84(~%QVYy znw1(iBrL(fP^qCR!ffW*o7@S2lN4u!Ag(4CruwGafTn+Z%Lis$i+OnDvx$ntk>Lqo1Fq_OTkvgQQAx$K4yIQ zAY$N%nMmH@cl>x6<(&GjOHT8Q%qiOEWZ;wJ_=UN!ns8Xb#ln*UD&irPv?7^5%D01x z7^r0XxUhdv5`DUHa^xhRu$Ad2Ch3%cc$d@KU81!IlfR#!xy^5Wd_*}ZT>h5NEEU6` zvQ$=cD)l7W+pncIzYR(jdz9d9xtg-~dA87F3IJzq>1L|pWfQr+)D8A08rJ9VCE36s z6w^&3WiV6hFYF39u`KrXxR}e%MwtB>#*n>1*Y1CNEx``7xfOVdAOm372`5--$~)yk zu$hu6#-T09ph;? zq_HfP#%$;3v#&_sX=ayM%~^~jGRZ7nikA|}V8jyo>%aWlcYEX%8P-m9QHvKDbziv9 zIADL7^BvAkm4!rjd=);QsMMCT$>a$N#UU;ozQC0hB{djq)DG#M7>Wd|KT&|UjR}0< z;KZ=mk*#bd_D5o5$UK>FImk^%k6A}SgJEMWjsGuZsN4?vmJMfe*953F<<{=N!KHkp z=+5*EQyNFG57}dQ1BFxOz`<|_osK+p!YY5NX!2riT8 zT$C2t%0A}aR=T!}aTfY8hE7ORcY*>vOhNhA|MstxAbxCnZ5XQsaKP9D2Lr`3T%_3A z$E9w0HhehEAq?55XB#f=OlvyJho~|K{QHifQs6qhZTl@$ps3ofb-HMu+EM9D1#W-$ z#v{&`f4hLGY1z_m8=LP@(UsR4wL11i@>182{C>6&O(-td`V`Dg2w$B6vEUe~t4$q6 z6p3Cvm!ctV`lYgT(+>^GtHk47q7EKiEK0xcBq@5DzdJoT)F~iRDJ;nNB0M1n0 zNO%n_>)37yjk;W&x4+84U?5svG-@_6fzxdd{|>zl z%Ik@#5E)JdD~N`8aw+#L;c<+Rm@BA!Bv;`mwo;`ck&#aR$0+kSM`6D<%+((qCml_0tIU= zy|$*;^d=vL~vbwm$8 z*Q+kTu(E&Bso^ViwosSh4Aaak;_0j>dMD~R)DK>CtGb5dQ0uN8lUtOi{Iy6g3Qs8v(eq4PR)jzdPI z!4TIv2oEg#^%m@KfJa}0se>(5!#3dg>Q^25gMAKjjT2ql=)l}TJ8hO8p(7W>|k${|vuPKtKG)-==w6gWaTWh>|5(Xs|qBEsqa2l%;oT zpX+XY+y%M_!3cAFWJ%RL3vy z3}Bbxsd9K?v{Vr-fE5^94faG0x1zrC4rc`$t>jvO8tE3GfVEJ;CMwj%^2XFc8KEaLl`Z%djd}hqanpt9{-;3R|szUVm3xAJ&%M zt>75hJs4JT6~V}WL*L%jVOaweHB-+j{MWnc_yE7wwuo@o*crXXUIxs&K(kj`KtAy$ zB(Dj{{*2QKe>V{9m8}}!Re^^HBmTu!*WRrUSKVc7VWmzj)M_}b*u(}+Hk_II5+2BZ zu)H@As#O3G&wrqOM0uB>0)KD-2kP<=H`}TUG=Hf@g8`bkjt2$MZ7AESA;ngZcq=ue zO7MaIRYPP_@T@~3yNrk8nu!qOKYrXgfCU;A1hy_BABQRT=`3k z0jRM(0RQTMuVrA3@JwU>@cXj43WOluPAh;lXk>Mj{)u*hRoH;yED*#SZfzjAaGKWF zlnp$ffwyCW?!v(hOJt3@g?}q6cuuVVwE+%r9r(#5K*&;Ea8JN<;F?-ZjjD=&d#Zw` zt^(}R`bJ#1hU9pCt%b~99a$;lOMo+5USZ$XfM?iRT0?wPVe?c8rws4Qr?o0C$1e== zu*GnV0;FryfPxK}**+EQGXo$TimaR30kj3jEqttRuEHU&&Hr zmql){w)8Z<_j7F(+Xb2pAAqaG8qT#;9T(|-jV=#0I7eWykpol^N&zVye}Dnv4J)*{pv4XRS4Rf0 z4s@UfBUyrz4LYJmbXazObzHK5#tqUd2Ks4VV(3TfYfP2!s$XLU8_V;a^zNNY|E-al!*YUk~AR zva%Vky-H-I0w2oI0*i@UaOqUe;;DEt4!A@FL0B#NM z<#0cS350)Z_!n+}vFmk(KG>2*^0P{)1_Da!3P7$Ay@Z9q=mqX$pxg)x^$hqp;PkWfyV3U&BdUg1uQwm{h#AxQI=;2)1oyIbG-7TDrpLHNJvj*X?7wtLvZF zft7=bz-87L*A6_+yV@$UICXl6)4UI47C6O~_&`4OI{*KFN@Sytc@&0|{|~b%>LgL< z%=efwg6HM=B^P_=@@Fy@7by%e z`qkIJU{)GliJPr$VLUBWv9N`3qAtGvWfA&)eJRCKa7v-Ew4MmC!`H^rvSu1yb9uc{ zU)EaiZ9CF`r74Yn!4LE*mmVk2UWsv9-cTX!ra?A^+^VS(cs+nPhXl$8h#wLn!W1IH z=ON-BYwPvZrDcwT7U5tvo}2_vzbpduGPc5$MyX|xfAR6&Vr{(&m?(KDeXfM~S$@&d zEGqGPSmO7v#AR=UUa#aV*2^zm)L&9T%MVNR+KX0y`9)mfrAqK6i@hX-|Eo)DHGAnr zomDU+vsY&>&*9g8geiWKAGL~GmJGN%fgG)aJBO=kBm4y#MBiyC^GR5qC|&Lr9xlRj zN-2EPmGI(Ga~`fGYKm(-q@2UA#QLI!yXIY~%Aj*PzTYpE(D_*J`M0HVB`jknWwaZY zYIuu(>#NIE3`vqI{U<72Tw29PPWllRF0NK%6{-2UibI1H_OY##X}oe8Svt!ddEoW* z%SMY;DR^?3eCN`AGcal^$p-gRdZ18mqXFejbZUE1;$EF9mXf?R4$VUtZ_3r$D>DlZ z5A`CUJ|5UTYtU;OhA~&=2)=hr+wGH?N{s4%##~Jcq4kd;bK~Y6Lh&RH4`FgQBpK~y zd2!WVZb+K2xb>RUx(o=l&-*gtj#{kog@x8@!we=ITZ6!`g9KYGzLQWv)-#7*+r%`Y zZQDn+FV+xBGq0q+Jw8Q)8Om8w*2ord66?_lU)FC?MI*ALms%LVksI2FB~s_KV2AmC zeTz1o7Y!_%)H_M3-)mDb=AB`$<1@=9f2-r2lY_leOssdYy>qy?v)x1(E4zK5QWz2( zEvF;3kp_IC-P=91T6hPfY_kQF$83#o<|0@D{vc}9R$yzv&hWZ}?q=I=)a|9%svHMh zJknOjHv3=5;NFxrxE0I{B@%mPq`f46h}!F9PUrWdeKQhMDVO@(iA`)PYGTK6>{e8g za#%TrDXgcN$?U_!TnqjQbtr|`i394))#B!|875(X4%DrL{TAF@+~wW>x4Ca?ZX3zc ze4k$daWpD$Dn(QBWvbz#8MZ{ZG_q(~w#!}CFl3MbNJzY(2$CWx@qM3nCwAw52UP4| z=$C#P|C9YCd(O!VG69gHWOqkLb+koX5+`pb&-FWvcUL8>G|8(-JVm#M z6PQ>ERFRij!2&63&G=cdC^-0r#)%()F5%z;9fqD|gRXPP5) zk%j!|eb^beJ!?AbTS-oTn3>2GL>pu{u4Wdg3qksVm%h+VU+APSoJVY$P4b$t%e;zx zb5_f{TxSd8GKdD}r|c*v>oU!|;8?n3HEg0O_Re{Oz01(Eou>LMec@w8V}%EmZG#ma z$iuBH_NQ-DvID6AgD56r-+PbofA#@M3Nj>w>LA#K-CcbVM81E2RVWs3Z~yd6GEz;_ zIw-+01Y7MF5~Fv0zlgQn4uHTjNm%7(UUm*J%>{n^#wb7)V+x_uAObX&38hJ2e1B)h z_Wcq?DV8ugjvu%}Hm8zp2Wk}HRrNI%`l&JTeLNd{$)H7~hhI@70oA2>8JKD1BP_*+Foc<5c>dNF(mkOY`NbDc%GG!9$Is=W z^Uj8Gd$HBUSw8RhZ0ctg@Z6`I%T^b%Fpsf|39&HTC6=nwrp0mR;zRd~mRte1J(ks+q3Ox>}p} zKH*{BV9F>J^|;#glf(WPg;jQp!YLf?Pm7Lz^C>!K*XyhrZ0( zNxGY=-`X~RS1zn5I8j&5t{O}REvi?aZymsh&C~y2=_c#al9(5ms=JE9D_z&nHu4P;F5`)Hqq?>lCpFz^kz!+PYZWZK5JN^L@ z+fRnX_7i*jQ%Yj{6MOs&qq&K*N}7~YUw$WGuWux>s{*ba+$!7|}9`u7Y#JJ_2nM3>&`w2zj zgq~!aXEZi5bDY`Yn1h7k0qyMWmCO3bbGD_@M?L*y4s30ZBh@e9rzXK_Hi|i>>2DSZUzZ_Jj7;b z-RVX40KQ3!C zh7%ze!A>MdM8AuQnvD}vj5w$uV1$VmvBca!smFZ5y_c97C{m<&le!=)mme@VS)CJq zSgbtVpW9{ByeDq~(}+m_2{QqpKRiF@<+{`h!*Fz`ped^mmM++17`%iA8G|LRh_5w{lUaa{odW>>77pc!A&tM^>;2VI-@WM7N}6eJ6MbwR_%?CY`bf(zD2!bMURE9ZZtu?oNmMeDQyOAX|tU8P7lh zB?}Gz8(owRH>I!`G|elZ&Tv?YtDnT{=z8Z@-h>0c?M6<4Ja}1B&;tszcuwK;sr9r+ zL2IXb@FxbsKP}urS|Qo%n>|8SXrkpop)z2hqZ-h>jT9@(Gfz)d_%T&>$f-;9<|j zYMM!#M*WM8)-I++=RnV1X!yW;&z4z;4)r`1L4_8t8tpOGBm0+sLUZ+~P;ta|mrCC2 zK;`;%fl6LDQ&-acyGQR_!uZK?N5mOaP{W)ItjD)9S9W(PZ%plU=?GIFxfq znYLYUwoXK9`-y14xrz8uRl_qPmTYerxtMI~lydN&?zw7Z#61cZxNZyd%cvc9KL-(w zNOB}xXf-?M{x?#8%Y*b4sf0{0D5!F%h7Tu-ZGr3=b5zn09XN21j2)K^{1(ul)vFJr zH#iSs?@kP}dkoT;9}4Mn-80V6E_!FTI>nsTxr!T7yZp#m_=KnRV1$YIE*u6l+{iBQ z7$Z32Dagp&hj-Arg3bgVDCEE+F2@9V{A3+nh}bKzrjsv!&@^jbXse^oyUU3P-RT>r zcaU0Noz(jB3F>QONTvs1TM58T|Xi0KpD9v=!BemGFQGuiQjN!3JSWwKmPwptNh8uM3%5*)@NW;43SG(BNw!LYLny5lt>U&K}(ke7{T1q08v|h9S-E5 zufiC8&tBz4v`=&2t-Lt*F#fHxf8K32?}Z;0#cEi84!KB46mi)Dir z6iztwCA%e9D9&-|RBxB!F`>SR2bWg&ONI+{k`E>YKINy+ulmh`*mZ#oJ;X*YeH=3w zt^T>!#44x>o{ZL*q}YNXxT6U{CG)6M>=40GZg1(w*zFXmdrrA%7TSw+nsN1ljB<*L zSDQV5ZKTjDHOdTDFEv&i>PQV0qG7KeEb-wt*t&JzyQ`N(MgCZwjNAZLE2!<927Uh$OctJF@ULLp$aVu3V;Jm=URj~>>!z);=FitLi z0po*9AG@Ozn4dOhFHur}?IAe!owLRvt2UT8j>ZK%Jw11_h5JpPd~5X#CLc^@!2Fgr zm!PIh-Sv~%phuFn7X2B2LCEQQI+tXwVHgdd-e~6JUX&o zA*36Y;0s&4TEOS)kkGzB^TLt=9BmbtBFHh;E^L=EoDc=7$%mrNH84!nq)I=3@bZo^ zVdKOc701f+Ss^L5gqSi(BLCj!3E4xrpCU`oS`wB?>BtaEM`~3qLz=Ick8Zp2qMbK& zBon$xI)W@Sk74ETHr$euj|3FA&)ZE_faT?PaL$z$mu?whZp_XSI{YZzy42X&xHwAnB3yOK-7ad zIrY8Jt(NS9Eer^b)gEFjU6E=|!V`Y1Ragw{8#2y=)Qxzft=0%3bVK|>M4_aw#xot7 z7%(p{+zPVqEC=&V}h#f>N4a_w4i$z~e9F0RC>KxV@2A#v1yYejgersJr; z?p13FL>+fV&a~v9so${}m+Z2F`#P$gE7(%lM5(4>sztqwEHvK?HcHbuZ|dl;=68&D zG*_BH*IqW+ys{PD-UjOprdyHFYIAI0UqBzD1-|QzhSBy-w_31_OS`+C3o3le9~F4D zmEqtJzVQ}BAO~ltmi1JBbO^y;Jov_Ur#^L{LsN}c;S68>ssi?}SAd7s5c1ajK;eP@ zsLH{-i_h!Tsa-ERo(+Q*Ti5PL-&MG2_r=rJmjbAyA!4S}2M zY9_>bI~QU-#n%{TdO0}jHRTPhS86#p>$Nn#I;-#O;EW|E@T-8`puH1V3$F5EjH)~@ zvlKg*dfgE7q@G2#s=lCdHO}GHJYJJ7n4uZ%G66X}!6FI0323-Xsl5sblh`Wh@n?)9if@$?3LSSP!a0t`Yu4e2AylAdWyP>EAv<~pvcG8;gdBUMd zN7l=MC^M$>D_ZruCKNe4EIa{Wg6|Qc`+l$ z!9|F=cAS5bklDvGjXBzoe~=#?WRT{?cniTvqNDn=FvfBPWAQjb!-8USw4LwVo)ituk{K67tWWnnkj0Nj2r zWrj^#t*>z+`5>}=iEQ5!!1hn~m&LoFpdYMRq2+>qyF$5EL=}<8u!9z=0NZ%TFD+3& z{*tF(rQzeLB@Zh_(AA48qm;05L%Qg6zg+eM8FQZc2A|BfpZSJ%Bl`{6y8`(~krDDL za06+B&7~r-ZK==moj_2lS23J!`NZqywZwL%&G?T6tC#;t-2k{^KYpR=cj=p|3Lcpo zWPd?_2kS8lO&->n+d@$HystJ!ei)8>Q9q-3-+Gr8o$VJx3iLjAVMQwxOcl_QPm=fkGR%MTlc} z6?*x4nDNM{^^km-iU@861YV8v1l{qgNGg=r`nuRwaC^EB4Z(?o>90n-H+SUEtv^4HUOfpLbn&P3=w zUx{O1;1Sq!Rr9vM;6KndL9bPJ>)E>`w5HLN$36&zWB=z$xd>k>yyBLk(5F%hnhOc! zf8xTRbi&UTX}2=^Hm}_dw%bX!3+$Y`l3G5=z1g-tsiI3lh*Ul5=Ja>2?nXI(caP=G z)11NJCLLFogkN5bCvGo{$tWh`hmfP)jAJKA;39(5rgm`GF-^o2tP6z%{hrBam zVyQR{j%$t;u+n2T#mt&+b?Wn+0U=yw9-HH1QFSgJE0s#Gt2e$pSu&3w!_%kLV~#&g zwE#i9mu4*ZBuvlL&lUun`pTGpB|19AkWg9C>JzVMwMlGBZqex$aBCnhZGw0;9FK>6 z!w_-*f~VTCkaucr7A%8$ny9}lkD)LLCif zN%YZXqphnS53IvwP(;;#QUyf~lcIO|6m8$vysgOFzSFQ`6f@0Nj7SA}t5-VGj)9Ns zYni6hl1m}-AA2P9D~%~6^+>t9@+`|6mSGlhXI}Np+$7Pdp7cLQ12q@GYLx_z>c@Sh z@7RfeivH5)Tl1Zrd7>ugUQY^#z80eGn z2XD|zX7|P=8m1boi5Bb?l4j?UX83!tv$HS^x4h^ki|j>dc!gs1-tFz8#Ft6+hANWE zHA6O8b+1}DROalfAt=+nGU9TN9q8U31;RPJnc!01@AGoq!+xI!&Pgd( z6-S!i-rADR9GZxK5?%|$>bfwPDkcz!0e$&;2&(zGWF-XCu{$0O#|zKzW6^gZ|BR`o z7z+09DR|vYWZf~@_?Z=RTRt@9xmc_W35IoR3+KaJI3K3WWpOiIFm=wCQ6$#goIK@Q zIqvbDovk^=GJp{MW_XQhP_QzJB@9dW6pp)gf!smG;!Xa4h`dVqvZdQC@rCIF-A$!Y#OIq!Q!Oh!*V4jst+>oo8^4Er`xCmc z$VJ}PUF1}0mzIxmmE%P4OPA2a<(lfyR67zQ7({2P8XGlAM-xlUKFxWoQ^@4kbV@iZ zEA30<)6(jHLEqkL1>?MG;SD-Cy13GbjZWoWqNOeOAl(Y(Ev(lyUQi%7zd(^#Sfngt z5PGkN;ONZB2Hu;bU$)cb-rGjGcZsGZX16Wtykp(uQplkLP}u}FWqU6wDA8$U;DhwAxS+)2Nd{S*-ggco6dho{|-XKxS{QtN6f4{k0U)~wZq zHY1!(2U+f+BXFYL0|Thd&^W+r!+|CnuuhP3(7;mca0N?L{P1hiD(X`sZC4Fl^kDh7%^04^(G zW|ilE#|mE{#w4k*LkwH;FErO$eRlv%mju|ZWJ9pT{}+$U!5_bh&v(cn$fLKXFvq{( zH+YPr?CeRvwqrp^GX3&#Ax zT_4r4jvF~oGq!=uCxYQ%Oi&gzV5trj!>aV!Edj1r)=sx4C>;mr63WMXB-uPRuw8wX^v<+6*Tw4$|P;DQ& zx(Z+aOD>rC>IIV?ZcO%;18j`C)&@_1&8e|^aC2C5D}DF&0@iMi z;tY^w`xyD1a8yKK*}iG{c8$A+Rjk4nlxk#nLZX4?M=#Wp=mp(-ZC}Pxft6q2vBsad zf2@|V;d9qo&2&eQr?QrKS%Jzgj(AqIw9p@2NT=o_{v34VL2@U>ePT+-dC8 zVY>90;b+bW8Sl$*z4@GZ$XgBN^btWMK^?%jAYd9oIE@n%1{Y%Q-77@hK?Gp zCk_PMUqduB@YiXIaCakBv0-nd7b>;zbxJJ^{7TkZVIQ*J6OMS2RtQdiauk9KsSunf zh2WraVJZZN_5msc7eXOG7#rsTM)Jf^2!4NbYTB&kcMg23XGEwV$^3 zka0&d>|Fb~mYqYxvU8ZV>>R2%_>C+(hdVomi8Y6o%FUrP&@^oMXVI}g+J{AU$T_nN z0O{Id8V+TC89c%La`KUXD0xJtjKMSFEZEtZ+v*3s+n4XvwfFk;j`F<8M^2MR)ICmt zatQ3~%xwKP-W|hH3mu1l^(cX2)@B5YJ!KY3R=s8*T1-Y?|JuGn44$3`Qd>cqF#;bq zOpxRA3o<^xK==8*=4K0atncN9;hqkZL)Oc2$X=_voeka70lJZY1MWs{d`I{6HMV=5 zZuf5Y^mdAI9Lf&Wa=QDwyt!EEe+~`*^Pq=u<2L%6+ljxqo%T1YJEY;KiPyKbi<=^4yMfG>(TgEpAa8R68Z)D`pl|OgRO4=_G2Bb#@ zX%8fULc&)aD_`}0Ax_m{cGVuH7ww_8X16!=Q{ThCTu1mh-6l}@yE%Q^iJJsBADqU2 zA4lZW{O&CC-Hao0u+kAZ&>WEie+fs>3P&XE?7x%$(K9>P-E3fWX7P7(-gQh;qkK}Q z{y&z>abZ$@y4e8hF2`?iHS#5x?4wJQn)!zNXl3xk1Kpv2cLq_I;G~@Pnn`;-pZ22% zyGoB#&l9J^+qBa`s1eHRK%#(xF(weR)^eUnBl^to!eWx&m6OsZlrAc1m?&tVJ^a8j)3<*Pf*c~ zmp^S1LiYv7${UU?@$c^L_KnNk<-GXVHJlO!2QO98&FvIgu7}x~`RGf`cvr)e;|(k( z@F+*&Buga|Lm=^Zgo`$++|qkyr=7y~ z3ADX`72e*a@O(H`UIjJR5NKCsjl!ppPeix!>wssE9aUZ&kwOi(-4dncAtZ9KTK#o^ z*4Iv@(YL$IE3&9^HMCt5S&>{{B@n%WiQh#4krK$W2vIw$oJZ9XkLX8_z?S-zvW$d- zc5mYOu{||!6suFGP-seq@M;L0-yIZ7m&0&>U?Uc&{L&?KGX}*H^v_ZYm_4EiuzBTh z-wxR&YZqCq(iZAzu@qww2>XaNunv~gNgANQUQo}qN@~06_EFyLB92YH65QSL$~M!j zEhu82bHp*(p!fn#UEQnFigx%yXQw%Dy{BK6+kzXon#OsJ)Jf%zvyWmqqVXiwzyj}o zlS`Y64h9EbRva3Kh+>CFafgg6m^_b(oPOAXg#;J%pKQSW|N6E2q`e`$Sql`CtBtX9 zk>-mFJTC6}%8K-y_W_!NJs4vrwTW1F2rR+b`{@pdP~JS>MY>b8I#ZHU+66Pa3%D~) z3VQg~HrF)L@isrq+!Fft79>9mZg1g#a8|!0*aq#%JX_K>E~IE-s?B zz81M5=9R!kB_B?x07RG8zlh{CeJl|)C-O&l96Nc%jrPiAmb6jac$Tv{pWMBF7)QI0 z4F{tJMq0>Zb(*W4v-IqY%q675h6s|p9kKV*i-q4TWN;(zV_W(92ORrjVcvw+932XQ zu$os>ba5e8GN?*Apz||pubdAUnZ;lp_U2R>l5yx$5V!W&p7oSHwf5MbD7=E{wLOk1 zwdj0~p;1lNsHB(coQ&Nk{VgGX68&b&D@F81&XH43`bD&wr60XfE1T?Uw7Q>^RbZQS zR9(wF`KSb8PK|`41VZ;QRy%AU%tM3X{2sbKe=<{&(|!2@q83OsRR5rd(JQWS_{srT zesO3F4Q%9f9m_v_zSlZiCD-c>5F&z1-w*rNCzoIpQD`5Sn{iz~z7;EfHEohecvFI6 ziurw#uOU-|pAtDN#Xa}S3ZS%hdt0xr;wEDsgv!ykko|c={%)kVCeO#jQD1mN&TtNo zRxsT4$AMidCSLkqdWhVTBp@>A*MAm@x?8@Mpy*xnE`TSS+1)v}sgkn9=p(-WpIHY! z$jcEq@Zn$GfxlIUKGj!$_Q|vx8(o9_P^a(&>RCM}{-C}#{-C}tr8|97Wn8ZcO{ix= z6Sm66_WUMYT$}%O0eQ3lB!X!g_;h0RhH>!qk1niz9ae-w?M4kPg&;vq{Nbt~ustjhHtK>x+v~D0sI)!5jPJ;{e49tMRsf2=B2|t(FOd1XSKu zJf^!{`bm6(R(uD34~FBwg;~YlQRQ4mpwtZXx;~DH3vuoWrp3|h1(sB+`Q^O z8_)W$+DKTt*86ss;vDNkIEw>o|H-3&OBTc|#>f=`MS~hl;cOBNCjCD8_`d#u0X~E5 z+8t0+1s!YN&64JSifYWj)m^{a6Ip(Qo&E)v;Py?DYx?Lv;zu1;fF^a+#KQ5Qhk=*> z{TGn%yUlO?T<5OOy`03!_d3n>!romob~hBJ_GLty^kcC|L9->C%MS38aoBm;sshu} zeu{IYxn>q$$(9BY4-d-Bq4-vzc&Bx4m0X-T0>^ex)EymvT$*}j)Fik+I_Q%WI;dNM z5$}OG9`pTL!0Ccr*8TcNZ){OuB-(_~dkA_HFae4QrPw`7-x~Z8%f^xBek24!s_K*4YjubdZY%Hg)m#R_NYYNR*HL zfCMS=mY{0Q3!-l^KT6b#{Aco>C*bNa){kB0Y^pEs>7a)Bg^e6`@I-?(23(sOobe^M z+}*yp#08h7LmYm=$PdY3bA=PI08BeWjL8B4HsX%g9$BchLX?uxcHLB`` zY5|m66aorZJt4b}r6O$|!6^qD;VOaSM{6j57C-E8DM9=wngCtROls`QJntuqMnhQ0 z$^k2v1fzlynV8o!G>(Mq%k!LeE3qk~cPd>?M$drZ5JVE~vO045QmF(gUoi*vrmM+G zgbg#-P+i*G?@W{>;bip+;+S|7kOb`oJB0@qKiUe!gil%V_7>hOs|YeX873qqW_o9T z=u($acbtfcgW0JwMH=ubbk%#5mL;R6+9J}gRT5 zZ3rLo&z1V~VxtsI;;x<4AGI3i_2&7aSy|vB6LB-u)gUd-DQhh6u77inJ(&?d^P+mb z{uPG?gx!pN@MOSlID@Bv2p=~ij`C%HZoEi7kGFn-BP|MWcilfYOyE(Rmz!1K?<5nd zXplPMCX`tLrLFn~;Vdi2`*qmsUAghq@WI6Gts-u3HF4(>%)uBPc~PTDUIOYT<3(!} z`az+|Pit7J>ZDfPtm}e5#p&SU+y5THPO`rX=&xd@NtaKt%L^vgIXlgCo7Ibd4>!7| z^^YGgDA-ijhAkMVFy>IJ?@`2&D6jBFh?ualUJRyi41Dgv#PSb)OR-ub*>T`cD3M&> zBo;p~c^L8sG~!SSq(RE=2_2_D+<{RnGmdp&Oc^FaHk^lnIBXCHG}mDrT+P#VFIb1u zd!1cwC9WDrPqlip%%-Q9!mxmU8B3?DDA`xsPiL-35m($!=dj>7*t+$pC(SD>I zxOF;kPg4hOqhf2siB7*`+wjKr&-+z6+!#^iT%K?eJ!GRJT`_*Q1Z`uJUVt-7!{@pN9ipJ@=<4Shkw~y@#=QMsVyapF$o6R0&?d2w~`t z8tHAtg3c=2#(+Pc*&iz}KJr2N#9qUoyoT<+tDc{+PsoXo1v#IJdM(v^(*8`N{ZCoa zxkwhf%EVA(AG30O8Cobjk(V3K3gzqXQuX;YmiN>^4xleGpT2I(Q}_!h!0Td=+a{)a!}&>y8A_+ndp2Qhj>+4xA8jcZA(we_;GAsHWjlOMI6 z@}mOV2xDHhQWGjS6^m4t6*pWR07qKpH-$85imG)wYymTW8h`yGi}b%f+@#?S20pVs z4$%9{ELerW+uSbviSBJGtc7=S>c(uo)Ki583U%RaMg8!N8t-ID))GSplTsp}86+49{Cs$j+M#*EcNJYu^(W0t`eZx~PW?!_O(OQ$z-YCBgB{ z4d9CN^hNphwypggXn%X!-(B_h`qEBGTgprLO{W}k(b|C0R6@kd!-z1!Ofd)}S;aZY zOOrSr3=JS7UQLDDG_-|^_!wBi28-Z=8infy(Ev(+$XR)vnnBp_j~Sxm^+IXDcsYn8 zOmkATf=oTRg55|B-&;r+45<}qK(cFL{&W)~%Wk?Lnf$G@0j8K%{p6A-QIxbIm}rz}$;# z9vh|B5_=wOOVIMh#RO&o^n3y3CU;Gq4Xo$qCK;`I^x}e~G((m}kO`3x>yIdJwB?T0 znioV%W}>oAvMw6t(?U2T87eq`NFM^42yo~Bt17qNjE10tJFcu=i}(bsS9+9SzzFc< zL+Y}}VOd1c0jImH#LwgF5W%usj_Y^Rc4NQL9rpc#V<55~Bq=a$qyrz*vVBtz?`I$8 zC?XO>#C*OUq0S~6m6BZ2maJMqHQ?W3G8qWLA=OnpCT1`EHSDaW0E1gWP!_p`0x z(_DQqpZ)i~M!U#pHJ|vDLmSL4;(d?P^u5#QixE&E{WZ8BBIgM`mTr^7O{8A3-P+`F4lZSbWiCfN7)2cNoa&^oH8pg^YDZ+fZO+7nsKLp%Ezfzb2>4NhcOBe`V`-OtEAoYxLNT-6lv3i&f)Nw__!KD-r(0y{r-?7U4-Fi@3Hgd>YC@R z*cQdjIdEivH7a&?xV%~mPjgdI-3@M<^~p=CE7;!<6bL^dmJ%De+ozJ~q}_D+ z(+8k0wA}WUZFg9IgmdcJ5eA5$_)xC$Rys>Z{J~%sL>N^(Y)^2!O25NSp1&v27y)fd zFu>se#7Gzs(2?4sVXyaLXy1%Mj46v5U%8q*O4$tu*fShTI^Qo)O5@m5FsKL`$qRQT0lfm`-ax#Aly%!vSW!i4}VUv?Sy1 z7?W^~RoT&hFGDi5S2BKcs}BrSEC@7yFN^7|aU5;d={$xQu=M^w{3&Dr)^=op^oJPJ zu=Eaw{b&gLeoUw-e&vP>fgJGkIpL|c5sUWF9{~gRXipuDhJ6m)tYFUNYvFR)mMtEJ z-T~p7V%-^9Q^THL@;Tx&z5km0L=IsGbMDc z(M?-Ht&h7QuUPAsHkQ7VsHR_hDh*NCE0?F;EcloJCEKWO=W2nyHokUaidcrZ3jF}3 z6vy4s@Y>Q~ z%0JNqK7YshXa2l}ogtqYp`e$#<36_WTe;MK9{JGOGdQ|!XsslcEAQ%62}6wAWa!bX zQT*n1l)3blL@E5Q_}rgGpl{r~^(>gfmuxb`e`~Bm|9)cEd-!i_`TUmO%WRPAmV8~D`yFp($A8aQXv*^cpa)M3^JG#- z+Jfe5y2-}Lkti8UX{O5N4FkIF8lH>j+37C7NJfKyf-QPdyig_D&ci+Vf4&8qJjQS; zGI>Hd<{qkX+^cX?6pZUb3i0S64;}7ZHzLf7=r)y)f6#l5B)G=LPu~`}ru+Wx;rr*J zw{Ao71hp|hdS21wVxN-Tv`aFcF1&@7GSK3v4gqu-=!c_N)~d=|D~YBIFPQSkY{ z@ed25hS$$O9{3kwf^M{u$HafqwvVSgzGy}A$ZForqe;`~dO-M2e@I}#w-WfZV;u`~ zB&_M7=!;+?;oXBjwoSo0e}!EFV!wt&YlNge_v&778rE+K0pcZRrKd>vD-Q@5yO$lpgbC-!Y;1i;xzb5^PX_aU@1Jby8>-IiXY( zOCIXp@+c}^VmtqOSbSe}-97)gz3#g8tJ(T^T>v%?Y=N^%tf$uVI z1Q>T~q%7x$co01%2&OWF`Hp9z&f~Z>^7qYh{!d;X|x&4Hvb9Z-#n^^o-5)WL#Ow8?>JO{kS8E~>cA2{y*A;;c7@VR?7 z3gMLNf9Osf2oo*;`3cyd#p0}Cw|sa({qd>{N((ne{^2*(2GpL6sw9?)n&FEOMabOS zboY2{w1BZuWXUvR!$8rz$p}6kb9~@0J3jok9uJXJAQU4rcO{66oG{WughFm&Lh8th z;RuU-jA5Cq1pon_&)3aQG>=%aDM2*gLR~Woe-J*G47DZ4&*OG)W)fOAg;r7eqqslw zVfSaUo|A3PjXJ&*8b#IhX`9QfBY(=t(OdN1B5b`!bRl|lHc>ai z*gDbMCI}L}#MXNc5uy`i>(P4sj+GU9Fqx z=ir+FdYor{LvGF>7bEVt!GqVNO04-QjS}V)skF7yGKKW=r+4mKb3D|kZ(nC7DgcxH z{rI0pQ04J#{TA_R=L0+P2pExZn;6HFz^XR;GQkZN*{j(Zj^G}z@%f52=C`X9l=V!Z zo>q{J1dDHa?r(p}K!WZ$^caQ%9E+^0*bED_G!?0V;bY?1mCJPCHvpm+U*g{yq#A~5 zcVjID_4na*!!-k~qTlUp1e?hm6(8^VMcKSC9II3rBwzFY!DL)z%8a+6)+|d3L@6V4 zJ(Zv!>FDTXCD`YXH~br+6L&m;hR}k9GSE|DW<7kw+h9v|p|35mkE>-CrsKNsNz=Ee zp9Efxk^6@~UFx(ODQW~`omixql;$)(xGuF<=K($J5i4=&lGe^QzgxOP|Fb_}@`gR5 zEJZ;{S3^UgYrxt@lPd-O=_hiE)BP&&QBWwEP*6bky@#cThmEHPpO1|dkF1vCYc+8Z zS6)Yt3S$=!WFzTqU`Mc(tDaTNsCUu+{PP~@>RVSfmxH9ArU%lE5WJ*>&`>leioIg$ z#Zn7&C6npvu!uQ#64Yc*y5*YNqP{eA61jx-A-F+YNG9h<^FB176-D1>4CU!W&F=K- zM%cx^6cQ@jJWO-l3ou3M^5H!>FH!)!XG4-8H)=e zEK_xBsIi-JiwSQW{G7cUn?J93a{fp<4l|SP2-<8p+n-&(`TVOf={0L94(pK#7ga2E zy7(;vRl}}mwmr}=My*?GTBM|;u@dniUJHpe{HyO{15ua_P>`y)a)>);B3QJyxIUz&F;>?D3zjAaOFo)A`-0 z_KvJ>MS^Pe@(k7ww%R`*9M>Z46*imL!!A8pA7Y1hzC#xW+z2b`hdwfCHMzu5>MiN$ z1gXvAF|{3yQ=s6th6bu5KWR*Jgo=)q1r~}?VA8mZN2@5Bzkc*+dn*kt#8;y#AxyZM2jGWar?uF3^aqL$lik z>7|N?+0ba}1560YA9eeg&hIirh$-I0k=%G=_9nwBCt$ptGtI^qZDzOO(ir>f8%eS00{=9@O$R&4*BhPk=yNBR4alGZOK zLXxm-DI5a~N}-G%iucY*)t;S#G$Dy=v_VZC1%k~C=W24^;0J=7+M25Af?5IAaUq0~c&lKb z*V{*l`(qh`#Zw65W{5-?wxWExbjo~o)mi8sG#kYWy-tKIQWxRGYK0OWGnXrV2#;Jm(q{m>u0c(48o63b zk8(H)ahfzeEXsN+L^Yo~{9=TnDoU`K#)bG8kJ`~wOUCDPaZNbN){0n3ij2n=K_#ms z`!<9C>RE(a_6a6wvEY*VDekett#;Va(=ZMVzp(Uq4>iWU6uB&Ci_#|!A|J<`n~EM% z@H`pfR({7gI_`vZIN0T_60ub+)^GZS%f`D znEi~|I}NQx;$vqTK`P$076ZkJ!B=%P0-uM4!3K$2`Eghvi4vZUVDn1CtpJXM;j?Vc zE7}lKB0*0V2Gc`r#u!`yqpl729*zJOpOwqL;#pN|>#8CA(+97BjmEc~CYe5-dmfki z=NNM?ri~*p<_t9=u~F`}u(*`5^y8Q0F?>PMgvU$$WqhBfkd_U@P#1)Q?-&NH^{`fpUf7>p`E@3w1nr%-qn71XQ+oLCy06%z! zIAOF+SX^O5*Mf%UXT*8S;I+b!DD<}GaPE`yj@xq9bnH?BPr1szVx>wfZ7`oKdd4GK z=;^5%Xj@%{yc2Jlv|DjUl)Xy*0d7}XPS|rv*>~D|9m1D@GqaKva=C;K%jc!`at_xW zlF2~Kg-YC6#6)AB;v5G(!$#E-HW!?w2NrCf5y}ZVo}fZsKEJA}Nz@yflUv1=PSh&8 zH2fK*+&N4foGpX8_uDBbz+FJ$nzZv4fQk(4eMRK;`_d4|oK%b$kolS!+Olr(h{>vd z0e>w7md62kgjw~QhijoU5`sIj*dJ>VbQ7P%`mG*#7ffj2laUe@Xij5h&-%=GeV91d z&FK5w`f$X4&e&sQ^8z)8rUmr#Q$hHrUy)jMEMJm__`E+Vcd|z;`>VN!T=qSPE1r%- zbmQ?29OrnVW9}@J-G8T^>KABGaT4xa^K&qImUkz>d0mE7HMSVjFR0*pv=}YZi)i^d z=PrF@qhXOQGHX2+R+JcH_?aBEc_%4jp1W{x(7rIjtO}RSWzoWwrFHg@F!**(wE9U6 z2ZAX@Y?Ul>zJ`$Ps4NhsoA&bg&RW3uEHg2T-A{6zf5-ucAnUBkv64(hmVr0LoEJ`VwNQPLTZ)3X>z9Cx=No0Hi?DKTZvbtLa8+~iUk>xgrcr-Di zOB*H3+*O%&Slv3Q}W22M3-Nk^?rItFwy-iwq~pr-<-FO545G4>~D|( zVB{De;fCC;jz=@Vb}hk(;4ezybc}E=ljM4F5HFqN#uz0591xKmvkuAJCc-Mn1u-RJ zI$Y}RN3Z=KdugLc%P$JUp`Gs6kwqHVCQtUfA4rRi)dju$pa_PNro-YGQN$|qp%!5h zU$eIth!S$IP6g#MyJ=V6$QTO3O;D(sWQ>3Ym2hXm99QPxlN&$9#@3B8baUAtisIzK z_pMiN^B;CPa*g-QhQ{j3CDUAOJ}MASDeO4sS{VAUG%dw*ZKB9*E76!CmDIcup)=jZ z4IyHVuM$*wZ<}LG5Urbeo$&bbvnOX9yfMW0=`K03-keYwqXf=(0$WJY{=o{-p(6o6 z7YaXkFHrhAYV+o?W1Z_M^~&C>&&3RVuZEo_$n1u#CnThMmjzWip~)b~OzNE`))%bX zom_;PI~*%ck_CCz?h;QzNcDNq%+6i%siOE<3(~1&mZj9%&>HZ@@j@8+v<;E!XDog` z47^-vp$la{SW_DHHnfGX&C@lq*h~NgnGp8D$Q44~ta{S-Vg~Y0lgM=U-iAw|c zF^|4E??I|x5$i-x(olRBHl{Df7i!#n_ItwsX!}kqb~?*8@zUK%8)mT!=0UF?s;eFr zZkoVK{w^v)rSW*Z(3$f&Fr0KB-lU*lOmirS@1FDG%v`(uBqJNyf40tnAphV@uw1Wf zyR5qFEwY8U|DnK0u2?WbFOMB7$~czauE8E7=52-NLQl! za{F7;#YdOh_nYrcdj7j1%8`U8bGuY8aCt&K8Oef&F!s?!_z+AnRqBFIoi#m8CRhq_ zAF{ zz0%5=L;pO%E>q|`5s-+lDrs@rxtU@d`=ZR*WjRx+ZAxk4XB<6sf3h%et@0p&nA(tHn+{Z0 zW`&(rZ7?k|qxxP8@?~AMUvj*~x+F0~u2X^Yup@~Hs+XdxQgk=A^i=DVlj(VmIXI~7Zss8ltdp;m9YVS^>Y}mKe!e7!iJI-yi7C3&7uju0D|GHbb?1}3#BhF;h z?>!YMUy|YIr_Mqdad`3dWQ3#GEgsX3DV%eqZN%YWXwM0}BfGfsY5CH1WBKm*8g?{x zg^NA_J$0gAMPgxc`W?|KYkSwa`aN~^5*0~EQvH+9MwJ?&Vft+l@{!lJ!;u6}#rPA2 zG6L_TUjvC;3v}JtavO2XJ}0%p7YO0<7TA7cYsQEa`Y~rE zGjPa1#cN>cH|n3Q%+LoLIqds)nsk5sC7|V;JPhvx+MD0M(%9!+&qBZ?ZRcEtP*^Ch zUxBtRKt{|aB0w!Kl>sBNq455CpkrTueaLI?f3#*}Yqppvmiz_zjMLf!Ot{6#iVR|X zxo7{<#^e%_=-Vglh2W)`q{bMvSJ`X*{y{pLOpUx!gcFastp8LkNWz<#!bC6Z+vG~o!8}*VdV-@l?gpW5)ah2D zM*26*>7VyL+c^Oa%gv_iow;hs3F`Ch-urrc+j_rBv(?F%3IKa`_GesI@0KJvh(iYz z(6rb$4Uc;=T4m_pjIB6uhl$=t9IMUi+u@iL1>$6P6S%<+Y>MRJEQ#t}teOl_-99om z;!+RWdq!M)EK>lio|PjH6)Nd~+87!(IkFMP+ftY4jopcK-HH$!6fG=;;AR6onYZGj z7HnGvOOF>rZU-C^X|dEx75Hd%8S{S%pg!m#qmxIw@zQjIvrcxBhEq?f3A|?}xgd?h z0_xOtF#Bh@_zj|RQwzH>ZQP!+F{$&yv?cpO+}-CH=?X{66MOGhU%l#Q+#BcPBf8UMgdYe|XACEt2w;~mu zlC>SJP5%NBVh}oKV(Z0q^+SuyqyU_L0=z*@JpFDeDbe^_Z9h&8ldgv@n6^e!yNK3} zf7wAi-AAHPkx;fqkN22|6?0%|p*32aUh$c@mhGpt>IH4c^XsansKeoJ8FWTn<1zBl zmc3a7u41E-xp-(_6e&|)!(CzDaD!uXg;F^yte+b}1;lg9C&$Tx?+hM*#xUpl+<@7F zd0xKOT6MJ+4h;)69QtVL-&Xy>mRg6p569`nP+n_Do8|uW@nRT-ek-!LjEw6_Jt6_#UqLbz z&7_LqH6)7nQ-O}4N69Qucs~_R52*O}XJRzDdyUH4!jOFR!|`$~s#Wn552FuMv?~TU zL^ENW&Eqq5+01j^gi`ubr`C$5D~y+e!3*{g#ryA8s+esRy#rpQ<3N5;>R|>yw|Zt` zDwHP_shI%kn~E;{HppGAR$`(1@`55VBSZPAHEwo0@|F0w=xg`puO0mcgM`kZm(0^`r=O2$ba)5jE0 z6gHK0I#RZ*p1FMtXks-_IT;DPA*6ZD9KAIm-x6WN*!2N>4;&=)bI5Y)mScn?_+T?jH&-eG3h{W&($mRjRaA{-V; zyt5>M?8(~k^_srSO}K1B1o0IlaJ& znbY~ewYLUE?>)<6HTaT4tbwRm)^riPIPYE_iZ7scr>e8zisQsg2tZ6AB|U!9vfzre zNPXwn=nGyBsn77Q3C;f=>@$0M$vr5Is`-AGVRADO&N3~Ii@;w#y?kCyqxW&`hT*kX zpAO5n<*vNlkmP78XjfCjc!+b3{jLA-i_}@=v#O~+d>2#3Oy#~AAmoB_v(=fy^=QF0 z^ANQ3Gb0>zm?nuY7uci@g_qK6)3B_Q0D7VE5OVPWTP=2vD~eCDGq%SNngS1_AjA3} z7(<>zttX4kZ7PScDc=x6#$g#1*%IC*JS8@1T5h8;nga54x{u(B#p;>x3X8!Nbx_Tj zHxYjMV2c9LNzIt)VcbeHlhpGF8a*09;v90-*N+R`T?d!204s2uVqEz^EuXn8Wd5uE zP-JHO{aS7Da#lBLud*^W`-u)9flZgcZVQb+eFNvF;r7uJ9X7`AF*L4?fSYy)g~LLd z?$S%qkcY(!pPN#GWn8bM9z=EjcshU4vBn(19v(#0ZhW*r+dDo+1%*|5CtDwUKT5f? zZ1TL*i*r!22Ev~_pDFc+zRYR&yFP0HtCv|d_T~4LoE%I{;rRSmll$!kf7X5{b@5?g z`DEuWsy*r{m-X`LT?e@-QGiowpSNr`wVIYT1Upct_Vr1TdzqN!^R zt}0R=uC9aWsurI?*nUOqlJ+K<%PN@Q7D@34*tChRR+B0EDnt{0XFtT(8^C>5TkGY8 zP&5`p^LFVEETZNXIy&f@P3$g60WVP^y88Pq^n$PD>5lSEu%_6z+F+8Ufns8zxOqx~ zTPxqiN|gYwJ-OQ$_s~ zzQko~TQ^jl+YYBGFA!@)E5EN9Z1eqxlc7PEIpyZ(x^(UtHdy%v*`@o9NE409Wp;yk z_7`PuAW(lcJ(B{%q>sm6&m`q56Kqz6DxUQ2&`Bh=qrGu!%`km3J=O z#9#8?X(#O1=v`v5op7%d@Lx=^>?u)P^XR=_ z9*b4x=A!wc>B7TsD@DYoQttAUTVvOv{tG6JF?z9?a{=4m$qy5Lt@!xjJ^B>Ax7s@BhTOSE>I`q~2oye>~nFQsQ5P z`zwaLKS2JMuK2qke^b|gVU9lhiSZASrTHHw`!~q{FgSif3<^H3{6BL2FGBZsrvGj) z;9w#Q3bgYQxFHdSD4KXVJe~*xj8<9!AN%LN`4b$M7(i)tN^`K#