From 0aa6edd13e9c666fb64475e5d8a373d4d593d715 Mon Sep 17 00:00:00 2001 From: "Harald G. Mueller" Date: Fri, 21 Jul 2023 18:46:20 +0200 Subject: [PATCH] muh --- m122/README.md | 40 ++++--- .../B_emailadressen-erzeugen/README.md | 15 ++- .../README.md | 34 ++++-- .../hostinformation.jpg | Bin .../README.md | 24 ++-- .../E_api-abfragen-mit-applikation/README.md | 53 +++++++++ .../README.md | 13 --- .../x-ressourcen/QR-Rechnungen.xlsx | Bin .../x-ressourcen/beispiel-input-six.csv | 0 .../x-ressourcen/beispiel-input-six.xlsx | Bin .../x-ressourcen/rechnung23003.data | 0 .../x-ressourcen/rechnung23004.data | 0 .../README.md | 107 +++++++++++------- .../2022-02-28_Egli-Gartenbau_794.15.pdf | Bin ...05-03_Hegi-Haustechnik-Montagen_848.80.pdf | Bin .../2022-11-29_Schenker-Storen-Rep_439.95.pdf | Bin .../2022-12-09_CW-Elektro_802.30.pdf | Bin ...nstellung-AblaufProzess-Dok-Bewertung.docx | Bin ...enstellung-AblaufProzess-Dok-Bewertung.pdf | Bin .../x-ressourcen/ebill-uebersicht-details.jpg | Bin .../x-ressourcen/ebill-uebersicht.jpg | Bin ...ple-qr-bill-de.six-image.original.1020.png | Bin .../x-ressourcen/filezillaclient.jpg | Bin .../musterfiles/K821_21003_invoice.txt | 0 .../musterfiles/K821_21003_invoice.xml | 0 .../musterfiles/rechnung21003.data | 0 .../x-ressourcen/notenskala34Punkte.txt | 0 .../x-ressourcen/notenskala37Punkte.txt | 0 .../x-ressourcen/notenskala42Punkte.txt | 0 .../x-ressourcen/zahnrad.png | Bin 0 -> 121106 bytes ...nstellung-AblaufProzess-Dok-Bewertung.docx | Bin ...enstellung-AblaufProzess-Dok-Bewertung.pdf | Bin .../M122_LB2_Vorstellen.pptx | Bin .../README.md | 0 ...95x000013xEBPxCOOPx03022015x000001_sig.xml | 0 ...rotocol_280220150220_41101000000240844.xml | 0 ...rvices_Anmeldung_fuer_ERechnungskunden.PDF | Bin .../SIX_PaymentServices_E-Rechnung_Online.pdf | 0 ...anleitung_und_Testprotokoll_24-10-2012.pdf | Bin ...tlungsermaechtigung_Signaturdelegation.pdf | Bin ...tServices_XML-Spezifikation_24-10-2012.pdf | Bin .../SIX_PaymentServices_XML_Muster.xml | 0 .../kunden-server_out/rechnung21003.data | 0 .../zahlungssystem_in/K821_21003_invoice.txt | 0 .../zahlungssystem_in/K821_21003_invoice.xml | 0 .../quittungsfile20200109_103503.txt | 0 .../powershell-mail-beispiel/mails/MailPW.txt | Bin .../powershell-mail-beispiel/mails/data.docx | 0 .../powershell-mail-beispiel/mails/data.pdf | Bin .../mails/mailtest01.ps1 | 0 .../mails/mailtest02.ps1 | 0 .../H_automatisierte-Installation/README.md | 38 +++++++ 52 files changed, 216 insertions(+), 108 deletions(-) rename m122/moegliche-LB2-AufgabenProjekte/{E_systemleistung-abfragen => C_systemleistung-abfragen}/README.md (60%) rename m122/moegliche-LB2-AufgabenProjekte/{E_systemleistung-abfragen => C_systemleistung-abfragen}/hostinformation.jpg (100%) rename m122/moegliche-LB2-AufgabenProjekte/{F_api-abfragen => D_api-abfragen}/README.md (64%) create mode 100644 m122/moegliche-LB2-AufgabenProjekte/E_api-abfragen-mit-applikation/README.md rename m122/moegliche-LB2-AufgabenProjekte/{C_qr-rechnungen-erzeugen => F_qr-rechnungen-erzeugen}/README.md (85%) rename m122/moegliche-LB2-AufgabenProjekte/{C_qr-rechnungen-erzeugen => F_qr-rechnungen-erzeugen}/x-ressourcen/QR-Rechnungen.xlsx (100%) rename m122/moegliche-LB2-AufgabenProjekte/{C_qr-rechnungen-erzeugen => F_qr-rechnungen-erzeugen}/x-ressourcen/beispiel-input-six.csv (100%) rename m122/moegliche-LB2-AufgabenProjekte/{C_qr-rechnungen-erzeugen => F_qr-rechnungen-erzeugen}/x-ressourcen/beispiel-input-six.xlsx (100%) rename m122/moegliche-LB2-AufgabenProjekte/{C_qr-rechnungen-erzeugen => F_qr-rechnungen-erzeugen}/x-ressourcen/rechnung23003.data (100%) rename m122/moegliche-LB2-AufgabenProjekte/{C_qr-rechnungen-erzeugen => F_qr-rechnungen-erzeugen}/x-ressourcen/rechnung23004.data (100%) rename m122/moegliche-LB2-AufgabenProjekte/{D_ebill_handwerkerrechnungen => G_ebill_handwerkerrechnungen}/README.md (84%) rename m122/moegliche-LB2-AufgabenProjekte/{D_ebill_handwerkerrechnungen => G_ebill_handwerkerrechnungen}/x-ressourcen/2022-02-28_Egli-Gartenbau_794.15.pdf (100%) rename m122/moegliche-LB2-AufgabenProjekte/{D_ebill_handwerkerrechnungen => G_ebill_handwerkerrechnungen}/x-ressourcen/2022-05-03_Hegi-Haustechnik-Montagen_848.80.pdf (100%) rename m122/moegliche-LB2-AufgabenProjekte/{D_ebill_handwerkerrechnungen => G_ebill_handwerkerrechnungen}/x-ressourcen/2022-11-29_Schenker-Storen-Rep_439.95.pdf (100%) rename m122/moegliche-LB2-AufgabenProjekte/{D_ebill_handwerkerrechnungen => G_ebill_handwerkerrechnungen}/x-ressourcen/2022-12-09_CW-Elektro_802.30.pdf (100%) rename m122/moegliche-LB2-AufgabenProjekte/{D_ebill_handwerkerrechnungen => G_ebill_handwerkerrechnungen}/x-ressourcen/eBill_Aufgabenstellung-AblaufProzess-Dok-Bewertung.docx (100%) rename m122/moegliche-LB2-AufgabenProjekte/{D_ebill_handwerkerrechnungen => G_ebill_handwerkerrechnungen}/x-ressourcen/eBill_Aufgabenstellung-AblaufProzess-Dok-Bewertung.pdf (100%) rename m122/moegliche-LB2-AufgabenProjekte/{D_ebill_handwerkerrechnungen => G_ebill_handwerkerrechnungen}/x-ressourcen/ebill-uebersicht-details.jpg (100%) rename m122/moegliche-LB2-AufgabenProjekte/{D_ebill_handwerkerrechnungen => G_ebill_handwerkerrechnungen}/x-ressourcen/ebill-uebersicht.jpg (100%) rename m122/moegliche-LB2-AufgabenProjekte/{D_ebill_handwerkerrechnungen => G_ebill_handwerkerrechnungen}/x-ressourcen/example-qr-bill-de.six-image.original.1020.png (100%) rename m122/moegliche-LB2-AufgabenProjekte/{D_ebill_handwerkerrechnungen => G_ebill_handwerkerrechnungen}/x-ressourcen/filezillaclient.jpg (100%) rename m122/moegliche-LB2-AufgabenProjekte/{D_ebill_handwerkerrechnungen => G_ebill_handwerkerrechnungen}/x-ressourcen/musterfiles/K821_21003_invoice.txt (100%) rename m122/moegliche-LB2-AufgabenProjekte/{D_ebill_handwerkerrechnungen => G_ebill_handwerkerrechnungen}/x-ressourcen/musterfiles/K821_21003_invoice.xml (100%) rename m122/moegliche-LB2-AufgabenProjekte/{D_ebill_handwerkerrechnungen => G_ebill_handwerkerrechnungen}/x-ressourcen/musterfiles/rechnung21003.data (100%) rename m122/moegliche-LB2-AufgabenProjekte/{D_ebill_handwerkerrechnungen => G_ebill_handwerkerrechnungen}/x-ressourcen/notenskala34Punkte.txt (100%) rename m122/moegliche-LB2-AufgabenProjekte/{D_ebill_handwerkerrechnungen => G_ebill_handwerkerrechnungen}/x-ressourcen/notenskala37Punkte.txt (100%) rename m122/moegliche-LB2-AufgabenProjekte/{D_ebill_handwerkerrechnungen => G_ebill_handwerkerrechnungen}/x-ressourcen/notenskala42Punkte.txt (100%) create mode 100644 m122/moegliche-LB2-AufgabenProjekte/G_ebill_handwerkerrechnungen/x-ressourcen/zahnrad.png rename m122/moegliche-LB2-AufgabenProjekte/{D_ebill_handwerkerrechnungen => G_ebill_handwerkerrechnungen}/x_aeltere_Definition-LB2-Projekt/M122_LB2_Aufgabenstellung-AblaufProzess-Dok-Bewertung.docx (100%) rename m122/moegliche-LB2-AufgabenProjekte/{D_ebill_handwerkerrechnungen => G_ebill_handwerkerrechnungen}/x_aeltere_Definition-LB2-Projekt/M122_LB2_Aufgabenstellung-AblaufProzess-Dok-Bewertung.pdf (100%) rename m122/moegliche-LB2-AufgabenProjekte/{D_ebill_handwerkerrechnungen => G_ebill_handwerkerrechnungen}/x_aeltere_Definition-LB2-Projekt/M122_LB2_Vorstellen.pptx (100%) rename m122/moegliche-LB2-AufgabenProjekte/{D_ebill_handwerkerrechnungen => G_ebill_handwerkerrechnungen}/x_aeltere_Definition-LB2-Projekt/README.md (100%) rename m122/moegliche-LB2-AufgabenProjekte/{D_ebill_handwerkerrechnungen => G_ebill_handwerkerrechnungen}/x_aeltere_Definition-LB2-Projekt/SIX-Payment-Spezifikationen/PostFinance_41101000000240844_740895x000013xEBPxCOOPx03022015x000001_sig.xml (100%) rename m122/moegliche-LB2-AufgabenProjekte/{D_ebill_handwerkerrechnungen => G_ebill_handwerkerrechnungen}/x_aeltere_Definition-LB2-Projekt/SIX-Payment-Spezifikationen/PostFinance_Process_Protocol_280220150220_41101000000240844.xml (100%) rename m122/moegliche-LB2-AufgabenProjekte/{D_ebill_handwerkerrechnungen => G_ebill_handwerkerrechnungen}/x_aeltere_Definition-LB2-Projekt/SIX-Payment-Spezifikationen/SIX_PaymentServices_Anmeldung_fuer_ERechnungskunden.PDF (100%) rename m122/moegliche-LB2-AufgabenProjekte/{D_ebill_handwerkerrechnungen => G_ebill_handwerkerrechnungen}/x_aeltere_Definition-LB2-Projekt/SIX-Payment-Spezifikationen/SIX_PaymentServices_E-Rechnung_Online.pdf (100%) rename m122/moegliche-LB2-AufgabenProjekte/{D_ebill_handwerkerrechnungen => G_ebill_handwerkerrechnungen}/x_aeltere_Definition-LB2-Projekt/SIX-Payment-Spezifikationen/SIX_PaymentServices_Testanleitung_und_Testprotokoll_24-10-2012.pdf (100%) rename m122/moegliche-LB2-AufgabenProjekte/{D_ebill_handwerkerrechnungen => G_ebill_handwerkerrechnungen}/x_aeltere_Definition-LB2-Projekt/SIX-Payment-Spezifikationen/SIX_PaymentServices_Uebermittlungsermaechtigung_Signaturdelegation.pdf (100%) rename m122/moegliche-LB2-AufgabenProjekte/{D_ebill_handwerkerrechnungen => G_ebill_handwerkerrechnungen}/x_aeltere_Definition-LB2-Projekt/SIX-Payment-Spezifikationen/SIX_PaymentServices_XML-Spezifikation_24-10-2012.pdf (100%) rename m122/moegliche-LB2-AufgabenProjekte/{D_ebill_handwerkerrechnungen => G_ebill_handwerkerrechnungen}/x_aeltere_Definition-LB2-Projekt/SIX-Payment-Spezifikationen/SIX_PaymentServices_XML_Muster.xml (100%) rename m122/moegliche-LB2-AufgabenProjekte/{D_ebill_handwerkerrechnungen => G_ebill_handwerkerrechnungen}/x_aeltere_Definition-LB2-Projekt/muster-files/kunden-server_out/rechnung21003.data (100%) rename m122/moegliche-LB2-AufgabenProjekte/{D_ebill_handwerkerrechnungen => G_ebill_handwerkerrechnungen}/x_aeltere_Definition-LB2-Projekt/muster-files/zahlungssystem_in/K821_21003_invoice.txt (100%) rename m122/moegliche-LB2-AufgabenProjekte/{D_ebill_handwerkerrechnungen => G_ebill_handwerkerrechnungen}/x_aeltere_Definition-LB2-Projekt/muster-files/zahlungssystem_in/K821_21003_invoice.xml (100%) rename m122/moegliche-LB2-AufgabenProjekte/{D_ebill_handwerkerrechnungen => G_ebill_handwerkerrechnungen}/x_aeltere_Definition-LB2-Projekt/muster-files/zahlungssystem_out/quittungsfile20200109_103503.txt (100%) rename m122/moegliche-LB2-AufgabenProjekte/{D_ebill_handwerkerrechnungen => G_ebill_handwerkerrechnungen}/x_aeltere_Definition-LB2-Projekt/powershell-mail-beispiel/mails/MailPW.txt (100%) rename m122/moegliche-LB2-AufgabenProjekte/{D_ebill_handwerkerrechnungen => G_ebill_handwerkerrechnungen}/x_aeltere_Definition-LB2-Projekt/powershell-mail-beispiel/mails/data.docx (100%) rename m122/moegliche-LB2-AufgabenProjekte/{D_ebill_handwerkerrechnungen => G_ebill_handwerkerrechnungen}/x_aeltere_Definition-LB2-Projekt/powershell-mail-beispiel/mails/data.pdf (100%) rename m122/moegliche-LB2-AufgabenProjekte/{D_ebill_handwerkerrechnungen => G_ebill_handwerkerrechnungen}/x_aeltere_Definition-LB2-Projekt/powershell-mail-beispiel/mails/mailtest01.ps1 (100%) rename m122/moegliche-LB2-AufgabenProjekte/{D_ebill_handwerkerrechnungen => G_ebill_handwerkerrechnungen}/x_aeltere_Definition-LB2-Projekt/powershell-mail-beispiel/mails/mailtest02.ps1 (100%) create mode 100644 m122/moegliche-LB2-AufgabenProjekte/H_automatisierte-Installation/README.md diff --git a/m122/README.md b/m122/README.md index 5b0f77d..16ac08d 100644 --- a/m122/README.md +++ b/m122/README.md @@ -11,29 +11,26 @@ | Projekt | Punkte | Zusatz-
Bonus| Alleine-
Bonus | Aufgabenstellung | |---- |---- |---- |---- |---- | - | **A**) | 6 | | 1 | [Dateien und Verzeichnisse anlegen](moegliche-LB2-AufgabenProjekte/A_verzeichnisse-und-dateien-anlegen) - | **B**) | 10 | 5 | 1 | [Emailadressen und Brief erstellen](moegliche-LB2-AufgabenProjekte/B_emailadressen-erzeugen) - | **C**) | 8 | | 1 | [QR-Rechnungen erzeugen](moegliche-LB2-AufgabenProjekte/C_qr-rechnungen-erzeugen) - | **D**) | 42 | | 6 | [eBill von Handwerkerrechnungen](moegliche-LB2-AufgabenProjekte/D_ebill_handwerkerrechnungen) - | **E**) | 6 | 4 | 1 | [Systemleistung abfragen](moegliche-LB2-AufgabenProjekte/E_systemleistung-abfragen) - | **F**) | 6 | 5+| 1 | [API abfragen](moegliche-LB2-AufgabenProjekte/F_api-abfragen) - | **XX** | ?? | | 1 | Weitere/eigene Projekte möglich.
Punkte und Umfang sind mit der Lehrperson abzusprechen. + | **A**.) | 6 | | 1 | [Dateien und Verzeichnisse anlegen](moegliche-LB2-AufgabenProjekte/A_verzeichnisse-und-dateien-anlegen) + | **B**.) | 10 | 5 | 1 | [Emailadressen und Brief erstellen](moegliche-LB2-AufgabenProjekte/B_emailadressen-erzeugen) + | **C**.) | 6 | 4 | 1 | [Systemleistung abfragen](moegliche-LB2-AufgabenProjekte/C_systemleistung-abfragen) + | **D**.) | 4 | 4 | 1 | [API abfragen](moegliche-LB2-AufgabenProjekte/D_api-abfragen) + | **E**.) | 4 | 4 | 1 | [API abfragen mit Applikation](moegliche-LB2-AufgabenProjekte/E_api-abfragen-mit-applikation) + | **F**.) | 8 | | 1 | [QR-Rechnungen erzeugen lassen](moegliche-LB2-AufgabenProjekte/F_qr-rechnungen-erzeugen) + | **G**.) | 32 | | 2 | [eBill von Handwerkerrechnungen](moegliche-LB2-AufgabenProjekte/G_ebill_handwerkerrechnungen) + | **H**.) | 5-8 | + | 1 | [Automatisierte Installation](moegliche-LB2-AufgabenProjekte/H_automatisierte-Installation) | + | **XX** | ? | | 1 | Weitere/eigene Projekte möglich. Z.B. ein Spiel/Game, Rätsel-Spiel, ...
Punkte und Umfang sind mit der Lehrperson abzusprechen. **Zu beachten:** ``` -- Viel ausprobieren! Ohne üben geht gar nichts. -- Wer viel übt, wird schnell besser! -- Man muss alles mal selber gemacht haben. -- Gemeinsames Arbeiten ist erwünscht. - (Jedoch müssen lauffähige Skripts von +- Viel ausprobieren! Ohne üben geht gar nichts. Wer viel übt, wird schnell besser! +- Man muss alles mal selber gemacht haben! +- Gemeinsames Arbeiten ist erwünscht. (Jedoch müssen lauffähige Skripts von allen einzeln gezeigt werden.) -- Es sind nur Skript-Sprachen erlaubt. - Also kein Java, C#, Kotlin usw. -- Sie brauchen keine grafische Oberfläche, - die Maus kann beiseite gelegt werden. -- Alle Skripte und Projekte haben "gute" Namen! -- Alle Skripte werden in GitHub, GitLab - oder BitBucket eingecheckt. +- Es sind nur Skript-Sprachen erlaubt. Also kein Java, C#, Kotlin usw. +- Sie brauchen keine grafische Oberfläche und die Maus legen Sie beiseite. +- Alle Variablen, Skripte und Projekte haben "gute" Namen! +- Alle Skripte werden in GitHub, GitLab oder BitBucket eingecheckt. ```
@@ -52,6 +49,7 @@ ### b.) Vorbereitung für die LB1 **Mit Erklärungen und Übungen** (empfohlen): + - [**→ → https://gitlab.com/ch-tbz-it/Stud/m122**](https://gitlab.com/ch-tbz-it/Stud/m122)
und da beginnen Sie am Besten bitte mit einer **Installation von Linux**
für [**Windows**](https://gitlab.com/ch-tbz-it/Stud/m122/-/blob/main/01_Linux_Einf/README.md#linux-unter-windows) oder für [**Mac-OS**](https://gitlab.com/ch-tbz-it/Stud/m122/-/blob/main/01_Linux_Einf/README.md#unix-unter-macos) oder als eine [**Virtulle Machine**](https://gitlab.com/ch-tbz-it/Stud/m122/-/blob/main/01_Linux_Einf/README.md#eine-vm-installieren) - installieren von GIT: [→ Eigene GIT-Umgebung (aus Modul M231)](https://gitlab.com/ch-tbz-it/Stud/m231/-/blob/master/10_Git/03_Eigene%20GIT%20Umgebung.md) @@ -85,9 +83,9 @@ Für die maximale LB2-Note ("6.0"), die 70% der Modulnote ausmacht, | 2 | Mo 22.05.
Do 01.06.
Fr 02.06. | **Input** darüber, was an der **Bash-Prüfung** dran kommt.
Weiterarbeit mit dem Bash-Selbststudium | | 3 | Mo 05.06.
Do 08.06.
Fr 09.06. | Input über **Scheduler/Crontab**.
Weiterarbeit mit dem Bash-Selbststudium.
Wer will, kann um 10:45 h (15:30 h) **Bash-Prüfung (a)** machen | | 4 | Mo 12.06.
Do 15.06.
Fr 16.06. | Input **Projektaufgabe(n)**.
Beginn der Projektaufgabe(n) oder Bash-Studium.
Um 10:45 h (15:30 h) **Bash-Prüfung (b)** für den Rest | -| 5 | Mo 19.06.
Do 22.06.
Fr 23.06. | Input über **FTP**.
Weiterarbeit an der Projektaufgabe(n) | +| 5 | Mo 19.06.
Do 22.06.
Fr 23.06. | Input über **FTP** und **eMailing**.
Weiterarbeit an der Projektaufgabe(n) | | 6 | Mo 26.06.
Do 29.06.
Fr 30.06. | Input über **Textformatierung**.
Weiterarbeit an der Projektaufgabe(n) | -| 7 | Mo 03.07.
Do 06.07.
Fr 07.07. | Input über **eMailing**.
Weiterarbeit an der Projektaufgabe(n) | +| 7 | Mo 03.07.
Do 06.07.
Fr 07.07. | Weiterarbeit an der Projektaufgabe(n) | | 8 | Mo 10.07.
Do 13.07.
Fr 14.07. | Weiterarbeit an der Projektaufgabe(n) und
ab 09:00 **Projekt-Abgaben** |
diff --git a/m122/moegliche-LB2-AufgabenProjekte/B_emailadressen-erzeugen/README.md b/m122/moegliche-LB2-AufgabenProjekte/B_emailadressen-erzeugen/README.md index 9c69b71..60730e3 100644 --- a/m122/moegliche-LB2-AufgabenProjekte/B_emailadressen-erzeugen/README.md +++ b/m122/moegliche-LB2-AufgabenProjekte/B_emailadressen-erzeugen/README.md @@ -33,6 +33,8 @@ generiert werden. Emailadressen und Passwörter müssen "korrekte" Zeichen enthalten. Also keine Klammern, Apostrophe, Akzente, Leerzeichen usw. +E-Mail haben immer nur "kleine" Buchstaben!!! + Aber Vorsicht: Die Inputdaten sind nicht rein, das ist auch eine Ihrer Aufgaben, dieses Problem zu lösen. @@ -83,7 +85,7 @@ erstellen lassen. Alle Personen, die jetzt eine neue Emailadresse und Passwort bekommen, sollen per Papierbrief benachrichtigt werden. Erstellen Sie pro neue -Emailadresse folgende Datei
**YYYY-MM-DD_HH-SS_[GenerierteEmailadresse].brf** +Emailadresse folgende Datei
**[GenerierteEmailadresse].brf**

(Die Anschriftadresse passt in ein Fenster-Kuvert, die Distanzen für das Einrücken, machen Sie mit Leerzeichen) @@ -93,12 +95,13 @@ die Distanzen für das Einrücken, machen Sie mit Leerzeichen) Zürich, den [DD.MM.YYYY] - [Vorname] [Nachname] - [Strasse] [StrNummer] - [Postleitzahl] [Ort] + [Vorname] [Nachname] + [Strasse] [StrNummer] + [Postleitzahl] [Ort] - Liebe:r [Vorname] + Liebe [Vorname] (oder - je nach mmännlich oder weiblich, steht in den Daten) + Lieber [Vorname] Es freut uns, Sie im neuen Schuljahr begrüssen zu dürfen. @@ -125,7 +128,7 @@ die Distanzen für das Einrücken, machen Sie mit Leerzeichen) Erstellen Sie eine "Archiv"-Datei von **allen Dateien**, also von der Mail- und Passwortliste und auch von allen Briefen. Der "Archiv"-Dateiname soll so aussehen: -
**YYYY-MM-DD_HH-SS_newMails_[IhreKlasse_IhrNachname].zip** (oder .tar, .tar.gz oder .rar je nach Technik) +
**YYYY-MM-DD_newMailadr_[IhreKlasse_IhrNachname].zip** (oder .tar, .tar.gz oder .rar je nach Technik) diff --git a/m122/moegliche-LB2-AufgabenProjekte/E_systemleistung-abfragen/README.md b/m122/moegliche-LB2-AufgabenProjekte/C_systemleistung-abfragen/README.md similarity index 60% rename from m122/moegliche-LB2-AufgabenProjekte/E_systemleistung-abfragen/README.md rename to m122/moegliche-LB2-AufgabenProjekte/C_systemleistung-abfragen/README.md index d0122d5..d754d30 100644 --- a/m122/moegliche-LB2-AufgabenProjekte/E_systemleistung-abfragen/README.md +++ b/m122/moegliche-LB2-AufgabenProjekte/C_systemleistung-abfragen/README.md @@ -18,7 +18,7 @@ ausgeführt werden kann. **1.) Formattierte Inhalte** -Formattieren Sie alles in eine gut leserliche Form. +Formattieren Sie alles in eine gut leserliche **Tabellen-Form**. Folgendes ist auszugeben: @@ -27,11 +27,11 @@ Folgendes ist auszugeben: - 3. Der Modellname der CPU - 4. Die Anzahl der CPU-Cores - 5. Der gesamte und der genutze Arbeitsspeicher -- 6. Die Menge des verfügbaren Speichers -- 7. Die Menge des freien Speichers -- 8. Die Gesamtgröße des Dateisystems -- 9. Die Menge des belegten Speichers auf dem Dateisystem -- 10. Die Menge des freien Speichers auf dem Dateisystem +- 6. Die Grösse des verfügbaren Speichers +- 7. Die Grösse des freien Speichers +- 8. Die Gesamtgrösse des Dateisystems +- 9. Die Grösse des belegten Speichers auf dem Dateisystem +- 10. Die Grösse des freien Speichers auf dem Dateisystem - 11. Die aktuelle Systemlaufzeit - 12. Die aktuelle Systemzeit @@ -42,8 +42,9 @@ Gefordert ist die Ausgabe **wahlweise** direkt auf das
Terminal, bzw. die Console, wie auch in eine Datei. - Wenn man **keine Option** angibt: Nur die Terminal-Ausgabe. -- Wenn man die Option `-f` angibt, soll zusätzlich die +- Wenn man den **"Switch"** (die Option) `-f` angibt, soll zusätzlich die
Datei **[YYYY-MM]-sys-[hostname].info** erzeugt werden. +
(Immer in die gleiche Datei schreiben. Das nennt man ein **"Log"**) Tipp: Benutzen Sie für den Timestamp `date '+%Y-%m-%d_%H%M'` bzw. `date '+%Y-%m'` und für den Hostnamen `hostname` oder `uname -n` und den Befehl `df ` für Disk-Angaben. @@ -57,9 +58,18 @@ und wählen Sie einen geeigneten Ausführungs-Takt. ### Resultat -Ihr Resultat könnte so aussehen: +Ihr Resultat könnte so in dieser Art aussehen (schöner ist besser): -![./hostinformation.jpg](./hostinformation.jpg) +Tipp: Benutzen Sie den `printf`-Befehl + + +| Text | Wert | +|------|------| +| free disk space | 80 GB | +| free memory | 07 GB | +| ... | ... | +| ... | ... | +| ... | ... |
@@ -70,13 +80,13 @@ Ihr Resultat könnte so aussehen: |-------|--------------| | 3 | Alle oben genannten Sytem-Infos | | 1 | Ausgabe in Datei mit "Switch" und richtigem Dateiname | -| 1 | Regelmässige Ausführung (Abgabe von 3 Files, die das System im Takt erstellt hat) | -| 1 | Bonuspunkt für "gute/schöne" Darstellung | +| 1 | Regelmässige Ausführung (Abgabe von 3 Log-Einträgen, die das System im Takt erstellt hat) | +| 1 | Bonuspunkt für "gute/schöne" Tabellen-Darstellung | | **6** | **Total** | | | | | | Erweiterungsmöglichkeiten | | 2 | Verschicken einer E-Mail wenn ein "Schwellwert" überschritten wird | -| 2 | Darstellung auf einer Webseite (HTML) für das Monitoring mit den Werten und zusätzlich einer Ampel-Darstellung grün/gelb/rot | +| 2 | Darstellung auf einer Webseite (HTML -> als index.html in Ihr Verzeichnis, siehe Zugangsdaten ) für das Monitoring mit den Werten und zusätzlich einer Ampel-Darstellung grün/gelb/rot | | | | [**FTP-Zugangsdaten**](../../tools-technics/ftp-zugangsdaten.md) diff --git a/m122/moegliche-LB2-AufgabenProjekte/E_systemleistung-abfragen/hostinformation.jpg b/m122/moegliche-LB2-AufgabenProjekte/C_systemleistung-abfragen/hostinformation.jpg similarity index 100% rename from m122/moegliche-LB2-AufgabenProjekte/E_systemleistung-abfragen/hostinformation.jpg rename to m122/moegliche-LB2-AufgabenProjekte/C_systemleistung-abfragen/hostinformation.jpg diff --git a/m122/moegliche-LB2-AufgabenProjekte/F_api-abfragen/README.md b/m122/moegliche-LB2-AufgabenProjekte/D_api-abfragen/README.md similarity index 64% rename from m122/moegliche-LB2-AufgabenProjekte/F_api-abfragen/README.md rename to m122/moegliche-LB2-AufgabenProjekte/D_api-abfragen/README.md index 9114d66..6f3f1f8 100644 --- a/m122/moegliche-LB2-AufgabenProjekte/F_api-abfragen/README.md +++ b/m122/moegliche-LB2-AufgabenProjekte/D_api-abfragen/README.md @@ -2,7 +2,6 @@ 2023-05 MUH - ## APIs abfragen ### Aufgabenstellung @@ -12,7 +11,7 @@ Informationen kann man APIs (application programming interfaces) benützen. Erstellen Sie "regelmässig" (muss in cron eingebunden sein) eine Serie von für Sie wertvolle und tagesaktuelle Informationen. -Verwenden dafür Bash-Shell-Scripting (ausnahmsweise auch PowerShell oder Python) +Verwenden Sie dafür Bash-Shell-Script (ausnahmsweise auch PowerShell oder Python) Die Informationen sollen (lokal oder auf einer Domain) als HTML-source "schön" und so dargestellt werden, dass sie einfach mit dem Browser angesehen werden können. @@ -53,15 +52,16 @@ https://polygon.io/pricing ## Bewertung | Punkte | Beschreibung | -|-------|--------------| -| 1 | Eine Ablaufskizze (activity diagram) wird der Lehrperson vorgelegt | -| 3 | Für die Anbindung der ersten API mit einer Informationsklasse (Wetter, Kurse, ...) | -| 2 | Für die Verarbeitung von JSON-Files usw. | -| **6** | **Total** | -| 1 | Bonuspunkt für jede Anbindung einer weiteren API, bzw. Informationsklasse | -| 1 | Bonuspunkt für die schöne Darstellung jeder Informationsklasse | -| 1 | Bonuspunkt für die Onlinebereitstellung (FTP, HTML) mindestens einer Informationsklasse | -| 2 | Bonuspunkte für Zusendung per Mail (an sich selber) | -| | | +|--------|--------------| +| 1 | Eine Ablaufskizze (activity diagram) wird der Lehrperson vorgelegt | +| 1 | Für die Anbindung der ersten API mit einer Informationsklasse (Wetter, Kurse, ...) | +| 1 | Für die Verarbeitung von JSON-Files usw. | +| 1 | Einbindung in crontab für die regelmässige Verarbeitung | +| **4** | **Total** | +| 1 | Bonuspunkt für jede Anbindung einer weiteren API, bzw. Informationsklasse | +| 1 | Bonuspunkt für die "schöne" (tabellarische) Darstellung jeder Informationsklasse | +| 1 | Bonuspunkt für die Onlinebereitstellung (FTP, HTML) mindestens einer Informationsklasse | +| 1 | Bonuspunkt für die regelmässige Zusendung per Mail (an sich selber) | +| | |
diff --git a/m122/moegliche-LB2-AufgabenProjekte/E_api-abfragen-mit-applikation/README.md b/m122/moegliche-LB2-AufgabenProjekte/E_api-abfragen-mit-applikation/README.md new file mode 100644 index 0000000..86ec2c5 --- /dev/null +++ b/m122/moegliche-LB2-AufgabenProjekte/E_api-abfragen-mit-applikation/README.md @@ -0,0 +1,53 @@ +# M122 - Aufgabe + +2023-07 MUH + +## Applikation mit API-Abfrage + + +Erstellen Sie ine Applikation bei der ich einen Betrag in CHF +eingeben kann. Und dann will ich eine Umrechnung haben in + +- Euro (EUR) +- US-Dollar (USD) +- Ethereum (ETH) +- Bitcoin (BTC) + + +Benutzen Sie dafür die aktuellen Kurse über eine API. + + +Zusatz: + +Wenn ich nach einiger Zeit den gleichen Betrag wieder +eingebe, sollten Sie darstellen können, was der Bertrag +vorher war und was er jetzt ist. +(Sie müssen die abgefragten Werte speichern um sie dann +vergleichen zu können. Weiter sollten Sie die Zeit wissen, +wann das letzte Mal abgefragt wurde und die Differenz +möchte ich auch angezeigt bekommen. + +Hier einige mögliche APIs zum anbinden: + +https://mixedanalytics.com/blog/list-actually-free-open-no-auth-needed-apis/ + +https://polygon.io/pricing + +
+ +## Bewertung + +| Punkte | Beschreibung | +|--------|--------------| +| 1 | Eine Ablaufskizze (activity diagram) wird der Lehrperson vorgelegt | +| 1 | Download der aktuellen Kurse | +| 1 | Abfragesystem, Benutzerführung | +| 1 | Gute und schöne Darstellung der (einfachen) Resultaten | +| **4** | **Total** | +| 1 | Bonuspunkt für Speicherung der "alten" Daten | +| 1 | Bonuspunkt für den Vergleich der "neuen" mit den "alten" Daten | +| 1 | Bonuspunkt für die "schöne" (tabellarische) Darstellung der Vergleiche | +| 1 | Bonuspunkt für Farben in der Darstellung (rot für runter, grün für hoch) | +| | | + +
diff --git a/m122/moegliche-LB2-AufgabenProjekte/C_qr-rechnungen-erzeugen/README.md b/m122/moegliche-LB2-AufgabenProjekte/F_qr-rechnungen-erzeugen/README.md similarity index 85% rename from m122/moegliche-LB2-AufgabenProjekte/C_qr-rechnungen-erzeugen/README.md rename to m122/moegliche-LB2-AufgabenProjekte/F_qr-rechnungen-erzeugen/README.md index 8a2534f..d9cb517 100644 --- a/m122/moegliche-LB2-AufgabenProjekte/C_qr-rechnungen-erzeugen/README.md +++ b/m122/moegliche-LB2-AufgabenProjekte/F_qr-rechnungen-erzeugen/README.md @@ -103,16 +103,3 @@ FTP-Zugang | Total | | **8**| -## Benotung - -| Note| Punkte | Beschreibung | -|-----|-----------|--------------| -| 6.0 | über 7.7 | "perfekt" und Erwartungen und erweiterte Anforderungen klar übertroffen | -| 5.5 | 6.8-7.6 | "sehr gut" und erweiterte Anforderungen übertroffen | -| 5.0 | 6.0-6.8 | "gut", keine Nacharbeiten notwendig | -| 4.5 | 5.2-6.0 | einige Kleinigkeiten stimmen nicht, Nacharbeiten sind/wären notwendig, Lernziele sind weitgehend erreicht | -| 4.0 | 4.4-5.2 | "genügend", Lernziele erreicht, die Grundanforderungen erfüllt. Es ist häufig Unterstützung nötig. | -| 1.0 |Nichtabgabe| | - - - diff --git a/m122/moegliche-LB2-AufgabenProjekte/C_qr-rechnungen-erzeugen/x-ressourcen/QR-Rechnungen.xlsx b/m122/moegliche-LB2-AufgabenProjekte/F_qr-rechnungen-erzeugen/x-ressourcen/QR-Rechnungen.xlsx similarity index 100% rename from m122/moegliche-LB2-AufgabenProjekte/C_qr-rechnungen-erzeugen/x-ressourcen/QR-Rechnungen.xlsx rename to m122/moegliche-LB2-AufgabenProjekte/F_qr-rechnungen-erzeugen/x-ressourcen/QR-Rechnungen.xlsx diff --git a/m122/moegliche-LB2-AufgabenProjekte/C_qr-rechnungen-erzeugen/x-ressourcen/beispiel-input-six.csv b/m122/moegliche-LB2-AufgabenProjekte/F_qr-rechnungen-erzeugen/x-ressourcen/beispiel-input-six.csv similarity index 100% rename from m122/moegliche-LB2-AufgabenProjekte/C_qr-rechnungen-erzeugen/x-ressourcen/beispiel-input-six.csv rename to m122/moegliche-LB2-AufgabenProjekte/F_qr-rechnungen-erzeugen/x-ressourcen/beispiel-input-six.csv diff --git a/m122/moegliche-LB2-AufgabenProjekte/C_qr-rechnungen-erzeugen/x-ressourcen/beispiel-input-six.xlsx b/m122/moegliche-LB2-AufgabenProjekte/F_qr-rechnungen-erzeugen/x-ressourcen/beispiel-input-six.xlsx similarity index 100% rename from m122/moegliche-LB2-AufgabenProjekte/C_qr-rechnungen-erzeugen/x-ressourcen/beispiel-input-six.xlsx rename to m122/moegliche-LB2-AufgabenProjekte/F_qr-rechnungen-erzeugen/x-ressourcen/beispiel-input-six.xlsx diff --git a/m122/moegliche-LB2-AufgabenProjekte/C_qr-rechnungen-erzeugen/x-ressourcen/rechnung23003.data b/m122/moegliche-LB2-AufgabenProjekte/F_qr-rechnungen-erzeugen/x-ressourcen/rechnung23003.data similarity index 100% rename from m122/moegliche-LB2-AufgabenProjekte/C_qr-rechnungen-erzeugen/x-ressourcen/rechnung23003.data rename to m122/moegliche-LB2-AufgabenProjekte/F_qr-rechnungen-erzeugen/x-ressourcen/rechnung23003.data diff --git a/m122/moegliche-LB2-AufgabenProjekte/C_qr-rechnungen-erzeugen/x-ressourcen/rechnung23004.data b/m122/moegliche-LB2-AufgabenProjekte/F_qr-rechnungen-erzeugen/x-ressourcen/rechnung23004.data similarity index 100% rename from m122/moegliche-LB2-AufgabenProjekte/C_qr-rechnungen-erzeugen/x-ressourcen/rechnung23004.data rename to m122/moegliche-LB2-AufgabenProjekte/F_qr-rechnungen-erzeugen/x-ressourcen/rechnung23004.data diff --git a/m122/moegliche-LB2-AufgabenProjekte/D_ebill_handwerkerrechnungen/README.md b/m122/moegliche-LB2-AufgabenProjekte/G_ebill_handwerkerrechnungen/README.md similarity index 84% rename from m122/moegliche-LB2-AufgabenProjekte/D_ebill_handwerkerrechnungen/README.md rename to m122/moegliche-LB2-AufgabenProjekte/G_ebill_handwerkerrechnungen/README.md index 3ee2226..8d9d21c 100644 --- a/m122/moegliche-LB2-AufgabenProjekte/D_ebill_handwerkerrechnungen/README.md +++ b/m122/moegliche-LB2-AufgabenProjekte/G_ebill_handwerkerrechnungen/README.md @@ -60,10 +60,10 @@ Dateien Dateiname: rechnung23003.data - Rechnung_23003;Auftrag_A003;Uster;21.07.2023;10:22:54;ZahlungszielInTagen_30 + Rechnung_23003;Auftrag_A003;Uster;03.07.2024;10:22:54;ZahlungszielInTagen_30 Herkunft;41010000001234567;K821;Adam Adler;Bahnhofstrasse 1;8000 Zuerich;CHE-111.222.333 MWST;harald.mueller@tbz.ch Endkunde;41301000000012497;Autoleasing AG;Gewerbestrasse 100;5000 Aarau - RechnPos;1;Einrichten E-Mailclients;5;25.00;125.00;MWST_0.00% + RechnPos;1;Einrichten E-Mailclients;6;25.00;150.00;MWST_0.00% RechnPos;2;Konfig & Schulung Scanningcenter;1;1200.00;1200.00;MWST_0.00% **Zu beachten:** Es klingt trivial. @@ -195,10 +195,10 @@ dass es keine MWSt gibt. - 41010000001234567 + ???? Biller-Party-ID ???? - 41301000000012497 + ???? Payer-Party-ID ???? @@ -210,24 +210,24 @@ dass es keine MWSt gibt. - 202307314522001 - 20230731 + ????? Timestamp now ????? + YYYYMMDD (=heute) - 20230731 + YYYYMMDD (=heute) - 23003 - 20230731 + ???? RECHNUNGSNUMMER ???? + YYYYMMDD (=Rechnungsdatum) - A003 - 20230731 + A003 (=Auftrags-Nummer) + YYYYMMDD (=Heute) @@ -238,22 +238,22 @@ dass es keine MWSt gibt. - 202307164522001 - 20230731 + ???? Timestamp now ???? + YYYYMMDD (=heute) - CHE-111.222.333 MWST + ZZZZZZZZZZZ Mehrwertsteuernummer des Absenders - 41010000001234567 + ZZZZ Biller Party-ID ZZZZZ - Adam Adler - Bahnhofstrasse 1 - 8000 Zürich + XXXXXXXXXXXXXXXXXXXX + XX Biller Adresse XX + XXXXXXXXXXXXXXXXXXXX @@ -275,13 +275,13 @@ dass es keine MWSt gibt. - 41301000000012497 + ???? Payer-Party-ID ???? - Autoleasing AG - Gewerbestrasse 100 - 5000 Aarau + YYYYYYYYYYYYYYYYYYY + YY Payer-Adresse YY + YYYYYYYYYYYYYYYYYY @@ -300,7 +300,7 @@ dass es keine MWSt gibt. - 0000132500 + #### mit führenden Nullen, in Rappen (ohne Punkt) ######## @@ -325,8 +325,8 @@ dass es keine MWSt gibt. - 30 - 20230830 + XX + YYYYMMDD (=Zahlungsziel-Datum) @@ -385,6 +385,25 @@ im "Servermanager" die Einstellungen. PATH: "/out/[KlasseUndIhrNachname]"
+
+
+
+
Wenn Sie die Dateien `.._invoice.txt` und `.._invoice.mxl` abgeschickt haben, +
klicken Sie auf das Zahnradsymbol auf dem Zahlungssystem-Rechner. +
+
Der erzeugt dann das `Quittungs-File`. +
+
Danach kann das Programm, +
im folgenden Takt (oder ein separates Programm) den +
zweiten Teil der Arbeit machen (das Zippen und das Mailen) und +
dem User (Biller) zurückschicken der bestätigten Zahlung +
+
[![zahnrad.png](x-ressourcen/zahnrad.png)https://coinditorei.com/zahlungssystem](https://coinditorei.com/zahlungssystem) +
+
+
+
+ **EMail:** @@ -451,38 +470,38 @@ Dokumentation verlangt werden.) | 2 | | Filedownload (.data) via FTP (aus dem [Kundenserver]/out/XX21xMustermann) | | | [1] | Ein Dateidownload funktioniert | | | [1] | es können auch mehrere Dateien "gleichzeitig" verarbeitet werden | -| 5 | | Lesen der Input-Datei (.data) | -| | [3] | Aufspalten der Informationen | +| 4 | | Lesen der Input-Datei (.data) | +| | [2] | Aufspalten der Informationen | | | [1] | Erkennen falscher Informationen | | | [1] | Rückweisen falscher/inkorrekter Rechnung | -| 12 | | Erstellung der _Invoice.txt | +| 9 | | Erstellung der _Invoice.txt | | | [1] | Richtiger Filename (gem. definierter Vorgabe) | -| | [4] | Korrekte Darstellung und Formatierung der Rechnung mit Einrückung und Kollonierung der Rechnungzeilen | -| | [3] | Richtige Berechnung der End-Summe inkl. Darstellung (2-Nummen nach dem Dez-Punkt) | -| | [2] | Einrücken und Darstellung des Einzahlungsschein-Abschnitts (Beträge haben Abstand beim Dezimalpunkt) | +| | [2] | Korrekte Darstellung und Formatierung der Rechnung mit Einrückung und Kollonierung der Rechnungzeilen | +| | [2] | Richtige Berechnung der End-Summe inkl. Darstellung (2-Nummen nach dem Dez-Punkt / auch 05-er Rundung!) | +| | [2] | Einrücken und Darstellung des QR-Code-Abschnitts | | | [2] | Richtige Berechnung und Position des Zahlungsziel-Datum (Rechnungsdatum + Zahlungsziel), -> nicht Verarbeitungsdatum!! | -| 6 | | Erstellung der _Invoice.xml | +| 4 | | Erstellung der _Invoice.xml | | | [1] | Richtiger Filename (gem. definierter Vorgabe) | | | [1] | Rechnungsnummer eingesetzt | -| | [2] | Summe korrekt (ohne Punkt, mit führenden Nullen) | -| | [2] | Zahlungsziel & Zahlungszieldatum (Korr. Datum und Formattierung YYYYmmdd) | -| 2 | | Fileupload (2 Files (.txt und .xml) pro Rechnung) | -| | [2] | via FTP (auf den zweiten Server nach[Zahlungsserver]/in/XX21xMustermann) | +| | [1] | Summe korrekt (ohne Punkt, mit führenden Nullen) | +| | [1] | Zahlungsziel & Zahlungszieldatum (Korr. Datum und Formattierung YYYYmmdd) | +| 1 | | Fileupload (2 Files (.txt und .xml) pro Rechnung) | +| | [1] | via FTP (auf den zweiten Server nach[Zahlungsserver]/in/XX21xMustermann) | | | [-1] | Abzug 1P dafür, falls die fehlerhafte Rechnung auch noch da steht | | 3 | | Zip- oder tar-File Erstellung | | | [2] | Zip-/tar-File mit korrektem Inhalt und Dateinamen (2 Files) | | | [1] | Fileupload via FTP (auf den [Kundenserver]/in/XX21xMustermann) | -| 5 | | Mailing | -| | [2] | Mail-Versand (kommt an der richtigen Adresse "heute/jetzt" an (Mailadr im Input)) | -| | [2] | Mail-Text und Absender fehlerlos, den Anforderungen entsprechend | +| 3 | | Mailing | +| | [1] | Mail-Versand (kommt an der richtigen Adresse "heute/jetzt" an (Mailadr im Input)) | +| | [1] | Mail-Text und Absender fehlerlos, den Anforderungen entsprechend | | | [1] | Mail-Attachment (.zip/.tar) geschickt/vorhanden | | 5 | | Konfiguration und Projektdateiorganisation | -| | [2] | "gute" Struktur der Projektdateien, Verarbeitungsdaten nicht bei den Verarbeitungs-Skript(s) | -| | [2] | Log-File mit vernünftigen/aussagekräftigen Informationen, z.B. Erkennung von fehlerhafter Verarbeitung | +| | [1] | "gute" Struktur der Projektdateien, Verarbeitungsdaten nicht bei den Verarbeitungs-Skript(s) | +| | [1] | Log-File mit vernünftigen/aussagekräftigen Informationen, z.B. Erkennung von fehlerhafter Verarbeitung | | | [1] | separate Konfigurationsdatei | -| 2 | | Automatisierung | -| | [2] | Scheduler eingerichtet und funktioniert (Linux "crontab" oder Win "Aufgabenplaner") | -|**42P** | | **Total** | +| 1 | | Automatisierung | +| | [1] | Scheduler eingerichtet und funktioniert (Linux "crontab" oder Win "Aufgabenplaner") | +|**32P** | | **Total** | diff --git a/m122/moegliche-LB2-AufgabenProjekte/D_ebill_handwerkerrechnungen/x-ressourcen/2022-02-28_Egli-Gartenbau_794.15.pdf b/m122/moegliche-LB2-AufgabenProjekte/G_ebill_handwerkerrechnungen/x-ressourcen/2022-02-28_Egli-Gartenbau_794.15.pdf similarity index 100% rename from m122/moegliche-LB2-AufgabenProjekte/D_ebill_handwerkerrechnungen/x-ressourcen/2022-02-28_Egli-Gartenbau_794.15.pdf rename to m122/moegliche-LB2-AufgabenProjekte/G_ebill_handwerkerrechnungen/x-ressourcen/2022-02-28_Egli-Gartenbau_794.15.pdf diff --git a/m122/moegliche-LB2-AufgabenProjekte/D_ebill_handwerkerrechnungen/x-ressourcen/2022-05-03_Hegi-Haustechnik-Montagen_848.80.pdf b/m122/moegliche-LB2-AufgabenProjekte/G_ebill_handwerkerrechnungen/x-ressourcen/2022-05-03_Hegi-Haustechnik-Montagen_848.80.pdf similarity index 100% rename from m122/moegliche-LB2-AufgabenProjekte/D_ebill_handwerkerrechnungen/x-ressourcen/2022-05-03_Hegi-Haustechnik-Montagen_848.80.pdf rename to m122/moegliche-LB2-AufgabenProjekte/G_ebill_handwerkerrechnungen/x-ressourcen/2022-05-03_Hegi-Haustechnik-Montagen_848.80.pdf diff --git a/m122/moegliche-LB2-AufgabenProjekte/D_ebill_handwerkerrechnungen/x-ressourcen/2022-11-29_Schenker-Storen-Rep_439.95.pdf b/m122/moegliche-LB2-AufgabenProjekte/G_ebill_handwerkerrechnungen/x-ressourcen/2022-11-29_Schenker-Storen-Rep_439.95.pdf similarity index 100% rename from m122/moegliche-LB2-AufgabenProjekte/D_ebill_handwerkerrechnungen/x-ressourcen/2022-11-29_Schenker-Storen-Rep_439.95.pdf rename to m122/moegliche-LB2-AufgabenProjekte/G_ebill_handwerkerrechnungen/x-ressourcen/2022-11-29_Schenker-Storen-Rep_439.95.pdf diff --git a/m122/moegliche-LB2-AufgabenProjekte/D_ebill_handwerkerrechnungen/x-ressourcen/2022-12-09_CW-Elektro_802.30.pdf b/m122/moegliche-LB2-AufgabenProjekte/G_ebill_handwerkerrechnungen/x-ressourcen/2022-12-09_CW-Elektro_802.30.pdf similarity index 100% rename from m122/moegliche-LB2-AufgabenProjekte/D_ebill_handwerkerrechnungen/x-ressourcen/2022-12-09_CW-Elektro_802.30.pdf rename to m122/moegliche-LB2-AufgabenProjekte/G_ebill_handwerkerrechnungen/x-ressourcen/2022-12-09_CW-Elektro_802.30.pdf diff --git a/m122/moegliche-LB2-AufgabenProjekte/D_ebill_handwerkerrechnungen/x-ressourcen/eBill_Aufgabenstellung-AblaufProzess-Dok-Bewertung.docx b/m122/moegliche-LB2-AufgabenProjekte/G_ebill_handwerkerrechnungen/x-ressourcen/eBill_Aufgabenstellung-AblaufProzess-Dok-Bewertung.docx similarity index 100% rename from m122/moegliche-LB2-AufgabenProjekte/D_ebill_handwerkerrechnungen/x-ressourcen/eBill_Aufgabenstellung-AblaufProzess-Dok-Bewertung.docx rename to m122/moegliche-LB2-AufgabenProjekte/G_ebill_handwerkerrechnungen/x-ressourcen/eBill_Aufgabenstellung-AblaufProzess-Dok-Bewertung.docx diff --git a/m122/moegliche-LB2-AufgabenProjekte/D_ebill_handwerkerrechnungen/x-ressourcen/eBill_Aufgabenstellung-AblaufProzess-Dok-Bewertung.pdf b/m122/moegliche-LB2-AufgabenProjekte/G_ebill_handwerkerrechnungen/x-ressourcen/eBill_Aufgabenstellung-AblaufProzess-Dok-Bewertung.pdf similarity index 100% rename from m122/moegliche-LB2-AufgabenProjekte/D_ebill_handwerkerrechnungen/x-ressourcen/eBill_Aufgabenstellung-AblaufProzess-Dok-Bewertung.pdf rename to m122/moegliche-LB2-AufgabenProjekte/G_ebill_handwerkerrechnungen/x-ressourcen/eBill_Aufgabenstellung-AblaufProzess-Dok-Bewertung.pdf diff --git a/m122/moegliche-LB2-AufgabenProjekte/D_ebill_handwerkerrechnungen/x-ressourcen/ebill-uebersicht-details.jpg b/m122/moegliche-LB2-AufgabenProjekte/G_ebill_handwerkerrechnungen/x-ressourcen/ebill-uebersicht-details.jpg similarity index 100% rename from m122/moegliche-LB2-AufgabenProjekte/D_ebill_handwerkerrechnungen/x-ressourcen/ebill-uebersicht-details.jpg rename to m122/moegliche-LB2-AufgabenProjekte/G_ebill_handwerkerrechnungen/x-ressourcen/ebill-uebersicht-details.jpg diff --git a/m122/moegliche-LB2-AufgabenProjekte/D_ebill_handwerkerrechnungen/x-ressourcen/ebill-uebersicht.jpg b/m122/moegliche-LB2-AufgabenProjekte/G_ebill_handwerkerrechnungen/x-ressourcen/ebill-uebersicht.jpg similarity index 100% rename from m122/moegliche-LB2-AufgabenProjekte/D_ebill_handwerkerrechnungen/x-ressourcen/ebill-uebersicht.jpg rename to m122/moegliche-LB2-AufgabenProjekte/G_ebill_handwerkerrechnungen/x-ressourcen/ebill-uebersicht.jpg diff --git a/m122/moegliche-LB2-AufgabenProjekte/D_ebill_handwerkerrechnungen/x-ressourcen/example-qr-bill-de.six-image.original.1020.png b/m122/moegliche-LB2-AufgabenProjekte/G_ebill_handwerkerrechnungen/x-ressourcen/example-qr-bill-de.six-image.original.1020.png similarity index 100% rename from m122/moegliche-LB2-AufgabenProjekte/D_ebill_handwerkerrechnungen/x-ressourcen/example-qr-bill-de.six-image.original.1020.png rename to m122/moegliche-LB2-AufgabenProjekte/G_ebill_handwerkerrechnungen/x-ressourcen/example-qr-bill-de.six-image.original.1020.png diff --git a/m122/moegliche-LB2-AufgabenProjekte/D_ebill_handwerkerrechnungen/x-ressourcen/filezillaclient.jpg b/m122/moegliche-LB2-AufgabenProjekte/G_ebill_handwerkerrechnungen/x-ressourcen/filezillaclient.jpg similarity index 100% rename from m122/moegliche-LB2-AufgabenProjekte/D_ebill_handwerkerrechnungen/x-ressourcen/filezillaclient.jpg rename to m122/moegliche-LB2-AufgabenProjekte/G_ebill_handwerkerrechnungen/x-ressourcen/filezillaclient.jpg diff --git a/m122/moegliche-LB2-AufgabenProjekte/D_ebill_handwerkerrechnungen/x-ressourcen/musterfiles/K821_21003_invoice.txt b/m122/moegliche-LB2-AufgabenProjekte/G_ebill_handwerkerrechnungen/x-ressourcen/musterfiles/K821_21003_invoice.txt similarity index 100% rename from m122/moegliche-LB2-AufgabenProjekte/D_ebill_handwerkerrechnungen/x-ressourcen/musterfiles/K821_21003_invoice.txt rename to m122/moegliche-LB2-AufgabenProjekte/G_ebill_handwerkerrechnungen/x-ressourcen/musterfiles/K821_21003_invoice.txt diff --git a/m122/moegliche-LB2-AufgabenProjekte/D_ebill_handwerkerrechnungen/x-ressourcen/musterfiles/K821_21003_invoice.xml b/m122/moegliche-LB2-AufgabenProjekte/G_ebill_handwerkerrechnungen/x-ressourcen/musterfiles/K821_21003_invoice.xml similarity index 100% rename from m122/moegliche-LB2-AufgabenProjekte/D_ebill_handwerkerrechnungen/x-ressourcen/musterfiles/K821_21003_invoice.xml rename to m122/moegliche-LB2-AufgabenProjekte/G_ebill_handwerkerrechnungen/x-ressourcen/musterfiles/K821_21003_invoice.xml diff --git a/m122/moegliche-LB2-AufgabenProjekte/D_ebill_handwerkerrechnungen/x-ressourcen/musterfiles/rechnung21003.data b/m122/moegliche-LB2-AufgabenProjekte/G_ebill_handwerkerrechnungen/x-ressourcen/musterfiles/rechnung21003.data similarity index 100% rename from m122/moegliche-LB2-AufgabenProjekte/D_ebill_handwerkerrechnungen/x-ressourcen/musterfiles/rechnung21003.data rename to m122/moegliche-LB2-AufgabenProjekte/G_ebill_handwerkerrechnungen/x-ressourcen/musterfiles/rechnung21003.data diff --git a/m122/moegliche-LB2-AufgabenProjekte/D_ebill_handwerkerrechnungen/x-ressourcen/notenskala34Punkte.txt b/m122/moegliche-LB2-AufgabenProjekte/G_ebill_handwerkerrechnungen/x-ressourcen/notenskala34Punkte.txt similarity index 100% rename from m122/moegliche-LB2-AufgabenProjekte/D_ebill_handwerkerrechnungen/x-ressourcen/notenskala34Punkte.txt rename to m122/moegliche-LB2-AufgabenProjekte/G_ebill_handwerkerrechnungen/x-ressourcen/notenskala34Punkte.txt diff --git a/m122/moegliche-LB2-AufgabenProjekte/D_ebill_handwerkerrechnungen/x-ressourcen/notenskala37Punkte.txt b/m122/moegliche-LB2-AufgabenProjekte/G_ebill_handwerkerrechnungen/x-ressourcen/notenskala37Punkte.txt similarity index 100% rename from m122/moegliche-LB2-AufgabenProjekte/D_ebill_handwerkerrechnungen/x-ressourcen/notenskala37Punkte.txt rename to m122/moegliche-LB2-AufgabenProjekte/G_ebill_handwerkerrechnungen/x-ressourcen/notenskala37Punkte.txt diff --git a/m122/moegliche-LB2-AufgabenProjekte/D_ebill_handwerkerrechnungen/x-ressourcen/notenskala42Punkte.txt b/m122/moegliche-LB2-AufgabenProjekte/G_ebill_handwerkerrechnungen/x-ressourcen/notenskala42Punkte.txt similarity index 100% rename from m122/moegliche-LB2-AufgabenProjekte/D_ebill_handwerkerrechnungen/x-ressourcen/notenskala42Punkte.txt rename to m122/moegliche-LB2-AufgabenProjekte/G_ebill_handwerkerrechnungen/x-ressourcen/notenskala42Punkte.txt diff --git a/m122/moegliche-LB2-AufgabenProjekte/G_ebill_handwerkerrechnungen/x-ressourcen/zahnrad.png b/m122/moegliche-LB2-AufgabenProjekte/G_ebill_handwerkerrechnungen/x-ressourcen/zahnrad.png new file mode 100644 index 0000000000000000000000000000000000000000..1e429b74f297c06c764b0621702b63dde18a7858 GIT binary patch literal 121106 zcmd2?g;QJ2*S?ejE!v{R+v48h4lVBPUfhdokWxxZxG@C`1+)Yz<*wwf0O$L02PsF zk48xFX9Oo@iSIz^D9JtmAOecAs$#O14$sfePft&ekB<)z5BK-?cXxNUx3@PpH`mwK zS65ds80_-$^5Wv+{QUgv?CkXP^yK8^`1ttf=;-k9@ZjKJe}8{(Z*O;ZcV}m3dwY9p zYio0Jb7Ny;eSLjxZEbaRb!BB`d3kwhX=!nBabaO$etv##Zfuz*goK3n`1rWExY*d(n3$O8=;)}ZsL063h=_>r z@bIv(u+Y%ZkdTnz;NZW1{{{sG{rU4JFfj1<@81Cd0l$9z^7r@m^Yiod_4V=b0f9i? z-rinbUY?$w9v&XU3V%KG)|*Dqhbu&}T&Gcz+WF)=bSGB7aE)6>(@(b3Y<($LUQ zQ&Uq>QBhJ-QczHQ{`~pVr%xY0ek3O+CnF;xB_$;xAt5FvCL$stBqaRs;R68y0X{xH z9v&VpE-nrZ4mLLS`}gnPy?cj+g@uWUiGhKEj*gCohK7oY`u6SHH*emcpr9ZlBO@Up zy?*@~5fSm#t5*mJ2yjHCtbgtO4;aqM@+yGv&YT&5Fr6hO`c2h+;b__1eX3`neZ7jR zB}mot^!G}Rn<($AUy^FCJH!bTU%xJx{3hC%$!_^-((9D;JFS!?O^dw;%T?;7C$41W z{BqLr(=z$fn%MK$(J&j^*zn__0lcUGS0BHMx%r~IH~5_s{`LUi*D=NHgEx48PRjUe zvfxKNpi!v`0O(n7Y=mxL3Qu?M@HkFSoIk)ITyp4|~%24j+ z&fyNKA1^1(DO%mYKz`zd?oOKm|J@dr_Rv+5Z?6p4&dPKO^Y<*@LHsKlV1W-V*zlf-Q-DUo6XOpxwY-^@!VZJD4{7nJTljs7I{* zqEJv^+w|X%kI%tFMH+)w#Q`GFeu^vaW4Z{crCHCBiqtO~3n3zD2gh*uF?Wr&eRlP< zo$8Px9em(Z+D8QZI$JNi_{gZt4`5{^e047CDpG^3y}iX6C@gGu6X`b$O=krFz&V=p zeawTeOw{zi30tu44WFK}^4(}-tnn?Yap^N}nZ4Kv1pv%32Fg_QBAOp#4vp{rI_c&+ z@n$8wtK|bHr@S!}S{Cw>yu=>;Z+&gP>{mFU74w-ujl%`O8`p8W4XAGm4obsDY|(2J z>M)9Q=9VMW$N|4_2igVO?Vi8c#Y>n;o+D5t(>t4sb7G?ShmU4d5=)QI#~Vw%uYq!^ zh`_~gJ-01~LO~W~1(z&Vbxu^%Sz97K{m#TYSa)x5nzTdOC!n2ET$=C2Dox_)Cm)+a z*7hl$pyj32*&U^^fz7u>!7~3T{yE-%Iwij_vjqWwA+P#|cE)4gR!%=QT}YRBh~D2s zs`zFx4qL8Uw)`eqFCL$uR|fmjO48=GEpft^zEeebAjF&6S47Kx&NK zym5wOTV*h7(p%1lqEMmjYf}SDlO6yZ{yVefwt~(_#XVxhBKio$NXLML+0*nq5ZqfH?Ro1VhqX7mWgx|G&ZN{pvBSWU)xYEj=?FS2=>W!!li;%%^wD@H9a zL&R6hD>pn5*tHmEJdFYvN*QOiNK|-|pN4SW*Wd2S&lVsw?=tasyXv_e%3`k^-3k~J z;azQ=GXs7(VZoTDC?!p#(Zv%f;)5ZDHi2)( zA64N>#~hm6mlJby$s{KJ^dn2xdGCr5ip0%!a1;q`1iMjPApnvBB)oWq%b>~HJi=TV zPam*%{XZIV9ZIlzPR#* zTbs0jtkgRT>o$6QOnP+?0AN?LtT;^kd-$4^OaAVPF!I6uvZE(Q;QBO;OC-*P(4nIb z-;L!P9v>jgi5Zw2p?Pa9SxNY(ONhBaXYmgbxdWkH3rDc$r6k6D8?1{nkj@bqkYsE8WSrn)NE?tv(xRrbr9A{s#)4-fwNxXl1$kBhqf=p=bvB z=(F13%3)%gkrq5sZ})Oi;A8qi-u!O}3%}eIcWj{LAFLy;-E!AW&@a9vFRFr?n#q4l=|l<=;JY5Kj4snSql7PV z;-`IwGsa2hC4bFu{pLjofzcV8JuDO>WIP0`nfajq_fAhU$zMUBy_$$YN7X& zE`!t=8wHD9`b<+M8U_FuqN3(~cJTsL>{{mPlg+zH++!0~De+ z5MROW`_LMCM{PpJ8q4BK5KMXn`0KVxCYucrfG;!Jk)ZP#a%R4FF}YyH-lTM&-~Ifk z&W*{GMmXc9fh5}JQj5yEJFkI$-^r}&k~zn%KZ`_Z`tnMP2fWzSPKq3wQOwp1{coPn zp$YL%B!97ikG=tE5`EhpTAm)3Dys~#iNhVH&e`%Cf1(Im3w1ta!bSD{Q0SQ=?T6sY^#n*q)4F-Tk-gmmcveoIRC zGvs&6(M?iBErH{L&yAnEQZ3_2aZ*g_j=zC%y}gh3s9THSG2b!sx)9b&vzi_{z0V|h zFtQ@}d-OMM1jx548~NXCkAapzu8f*J{R#q5rn&C`V_rT8jU8j6-@h~NF+aCfy-j2# zW^Q3!o?Q6Nd<+Y#HAUr~_yPbdNz-1cFI(WKME3BN4gTb#&Ra9y(oJR^UFPE1oF2gy zzE*!Wltl#KCEKxR#{T+RMoGJcN_rJKANV0TL?Qt39DknC*g4wo4gRzaEzp*T-ydVF(c9w)me|3t(OyXFbOYKUxKM%iOuwV{| z3-g#O0Wjw{xrwV;vw2$*O~~7VH%>~j*Pd_YZFh`mQSuM8S0&;mzo*MIp7hxqD4$O9 zE)Wz7GCeF2yN?X4|2KO(;BY?jUL7i0ZPW&1I+j#KXh-HrIADF5C04JTx!lcgb#nZ+ zVPzwR!rxz=Or1IOx7EW?KT>&=5&e~)oCE#j)^Y=%h;lK_{+(Xu{)~S2Og+iMOUw_o za8bzl&#~rzOd-56_kf?R;+#i;}dr{kdu7%)x@xbxXJiQT#Btw8xoAW4s72#hmRgykhSbgJdD1c%U|I$3p^GrlZtGsDh_QEI7b2)%ui>39AVLr zQR!?N=FT2Ya@A7xif^f|2WhsraK=~n<@uz~m3{#ezVe$^&Ic8_kvE-Kg}6`)_||hR z2C?b&T7MPmU8-E^&6I09-~6p#^J@O&6=0q1e8F_nyM#ul-NFG)wLF$94)4jCpT;e+ zV{VM|LR&3f>x(@G3|&;o!fD7nK7dQ1I(2(#(;vFSa%PH64&`I77KV2}_2t!Fm=B-; z#ectRWsF7zHkHy?!PHqU=l?2;E^&|aUIrX$AKHIS&R+B)h|E7Nquu}vNf`vvO|{YW zf3mJ1$D|9Hoi#P`y>rfDPt6rFS(Hri@Ua{ypV{V@0s-wCyGK?uFSEVr!P5t};tP+T zbvKN|s{34g%8#pwK%Geg;b^>0&1e84-|>0A;A3B?LTr_-1prNd`in$Pac1dD-SsCq zoSNt8KmnqD^Vu93kja7NpY3G3n15!ws-7cmwT@w5c*JEo*Bfd$Po&4b}TH`dN5ep^a0Iw8XXo zjYo-#K?zqyd%|$kBna;-W=^AA`g+A#W`)8R@as%UTF9fxsNE@Ka>4F$!ZeUfmpc=q zND%n=j#Q(1Bt zJ~bS~dfQ*_wj3hyPSOLypRLT>qy@k$@@A>`FQ|~;N{qK3#P_e~<%q^#WSXAz#y^6IHbAmsW)o^S zx6$H;BkB1}?PyAe%7$*K*aHq6_k2#cr(9WVvk`^9a)tX~zqzl2E#5;n3F(o>CY~Ld zE|&S^U8*Zc*Yzpi4n4jdIPEvxEUI6a!IMZ)rTjF+Lph%4{zTXhDRZkcU9t26Z5!!- z$IT{Pheu)f&&-T)fG1Y>HC#&wt-O)hs7wdPb4n<@%}m--`{xi{oexewL2bJpnwxd6 z!3Bop_eo$oTj9GDJa&($NxLf!Sp{26N$OYgGC6ZaG5fn=s&_+>~1vgK&AiRJ+Q7cL$Uep5&OMB9#yWD7EVOyOo`{?o> z*k52oCDa7zoGpLA;L~l0@+?oHv8BFAB~A;;o8J1a{`i!& zih=oq7!Qygs*z2Jmca}(XFc0e-U}JDN|q~)J+LyME{{lDJgE4aH6-NI!U!)w60H;+ zVRXwIu}te)=sX@DQa?Z3L!BLmj+bS!1w1k^mU$Xov$P0vUrl$CT0FMcs> zkv*|_(B0KxH|!)QwZ9ah-2(cv?>ojydLvU}c3%eFT}K@$VXR}8@F5QSR}tmIqqQ{X zs-@~w`Xdn#76r@KLo8}*xo37E_!F|M9d{$;^i9v$<#kEV_|g6Pz5h3)W%tfkz{Su? z+vcyT^|z^Otcg3%5>yrvJeTC}-9pFkA^924}|} z>srY0lrp%k45lgG6**uEUOes1h^hT&X5SE_2kQn8$x9lNdko`N5$J3^U3xP~@@0lS z#8n3Da}*XzTp+Ib2lfhHul)Fx7aEXT1y4PZr6RxTKK1)|?@nvg9`f~B(DX`zlmiHy z=}*4H?R?Aj!-ehjyno930^J#7T)LD4rG-c7h;7%t3Hh+f#zZm)uTwA+TFfmVZ0AH4 zZ;*yyVBeD5`JOqefsHLH1gcTfP?<$Ou@v?nCYA)vCG~{Jn34Qa3zlWr-OX3#-8t*S z=#Cv1UsacYoen)iHaxQI+4=R6ynW-@fcMU?1RqZJ+kU;vu=FZyb^~` zCCE-%z+RgaXin`c>MftnBcn89Gy9;UzV}y{Xl`gB4VrkEy+A#8g38mhzS+29rTqbD z_JiXv@9S!MNcM0ib~EbV-5a-)zt)a zpW#+mp|imp2K(N0UP8IF;iGa^v8qOL6Gq zcRHC8o3?cEHQv1eq04pgAG7fBY+UpTZj)HL05&nk1J|*$BwjJ{OjUQt=|h{O1Jh8#ih(=yn(qni_H&;Swr>YBFb9(UyI^ES4);4-|dCHI?aVZ ztsEr#^zjyTKZ^f!_*d=500nJ7IsXBwyejia&;)(u+J_=O-*C1SKUg;X637GzCGD-#SF3O3vjpCN)0{24y6dcND-RIcwQ2QU6*Yf-vdH|ytdIIO zNatL)=XAimXu9}Xvho1O*T?LpFi;nsk7$a)YtPM1L?b$_u&PPkFzzbGNzp-TX9N@CEr;zr_5T zZmHM6@k1KRUzV;VVLdezMNVrp;nTCW=9%-{bf&Kp3`_W^m7~xd3}-nKw&4ZJknVoP z4ejJvfSyq?Omgp@z=u>2-ymPeZw{`UU2MI3b6U(teEFg4KvvGA{D0*NXof%tN zV0FBAl}4?OFHM#&%3*|t>V76tM5d|yJz9GvHFUIxPhsgNYn)1FWdf%JOR4E1+d+oq zc`8ess@ZLWoJu2jyTcVoh=FnA7Egm7Yf)6M`uVH*-N#n{Eap#o>^TtmcQ@%JN2SGj zO)-7H69CXYD3L75wANe;65tLBRu@Rp0B>OqIp8j)h#^E{_^IQ zB?+|WkIiHpXibjgq<)I&H8do_k|RGpRt%?=8p!a>Ylo^KA4gJM;5Y2VrV)AFUf!oK znZ6Om4KyFQNg!){N(DN5LP7vE-a<#r5U61cNY^c~lY=2ZO-Cp!5 z-x8%{5J+I$R(B&`w5p4+KcP6T*wYobhF!op4p??Sp`Vt9CrPt3JJAjC0}{SM)fPtz zkuYvfn-tu7VB#sR7LG$3`pr71?cS;MEp7Wos;GT47|G>>>?a555l(eE>mnQn&8qNi zv4C$7CXSuw>u3&A%}WGBOzFN5f!r78XF~Y<1qy##Zl5Xfd#&Vi2`9=E#YY&{kGzxTOq z`dS8dHX1?kdk(StC-0B`5@(KWN1O8yCX;W%!S=lfqRob6xk^eJ zHWfbaahbr&#q>0pEwydy8G8~W@l(M=*9fFlzh^c2QV$3dRjc20yD2#M`jgkw-XpJV zm8Ix$%U?AG$vR}dT^`)&*2R`|u@1X=dYPebUSMwRV6OCsTu%Hs3G}GJ_4~?=YsUrJ zjXzVpH%8on5!TIM*{gSGT-9ykij`;)1-Is%ESRty+V=-OEJqdO^H_nN+AyG~O|Q07 zu=KqslE@4q6G*PJcca8*4O5t9RMJ4AV-rKSG)uKt4gs zUk;rM**p065iRZ%g~3#-weE9^ZKP_~Ee4IbLl zq*&E%e_vN!WVMHU>oc+HU%id<8DtnCPXz0diEQ9#Dq(^1g8fdDn~S$u z7!qWZF|ZGnLGLTAy>EB}Q}w^@t8%0BexAnfSm2y#8B)9RO46U0)+5=uE1X&XpxJc! z+ZIdZ_Kq-0ITwjsN2pLMBZh+>^yyktG<9C<=LrF2AOKfcEW5a%^cQH z7I1JqWiVh6gyx`sa8k=8`5wz(Wfqa7y+4XGoBGDIX((!nW`8pI>vG}!!bB2c|H!-b zEtUJLee;-odyK?h^E^@gl`rMqcB4>w-lO3-%Y5$1-jG#yXIpncvCPOc=aK?ryB%`V z`_dNN^ltg8PeMJvi`aPM8P>Z05crXJOcA@B`N$GkMt(A79lQ3KDlZQLm8#Dnu0+Ha zRP+3>CM;sIRi8>FWq`&9a;>t&q)=y;yRoPmchCHl_0dA6ynr*|552QDW_4)o41C&U z2T!|?j#TMo0!i|Fp?aD{?_EAIzEIt z(@!_Q6hA3=)J_5Oa9(VfShvM5Ii0i}tzb!-o$$+pB(7BCCt}@-SvMvUMJ9#F*B&)O ziPRITQLR;3@%s0(jJE5`(>5M5nElR2Id1&;$7i{&sn5L z&cZ<1=wA^f8+*da?DQnu#+O*DYY$yzjX4nMXO)u#&XT__xdP0WWCK&$>ApLVS%W;4 zf%l7KRHhe)?AdyKq$GMY?ZI#k_tC!ZK;399`7#oxYL6NtQKgqOX(d-W!zrCly~n!9 zglM3eCP-&{Zf*HIQ5H)zyVyQy*GXI&X z@BzQwbj6oJ8jM6)tIRQwP^}IJSHNhvJ61CzR3h@Op)&M}!~Vfa=(h|k8hQd_w&;ia zb1a&&oT`Mrmz6`80(B~sq%W2H!YRP=6GHhj2|04_HqsJlg#HeqnFZ;Nb**((PMe7i zIgjqG%wel@vC@XLFsKY9pG?$IVLbJsjuld9kYdSyy!yJ^oZZaUBH*{`;Vkvf zfL(GjX`h4tvWja<^D?0vR?jg`G^iO#%Bn{533e3SK-^_fc%$3DzyhZebkqxju_ zO$!XrOpz^x8@BEOpNJ9$SEb(Py!3%7iMp%lR;TJ}x6>;P`ugLjb%{0;%8FpBCsYSl zX-PWglB ziwG-|go(Y?4>gT6Zt!aSN2vHlkDWN7C!XL4^=a!hV|>7|N7O|uh06%=jLUt2-16gO zRy4+*X-{*wXH*ho5&e~rl}a!Y+^7xxrBD#ufeq5ryX{x*y=#=_oBegXyR^2y#_!G= z$>0qP$!MO#$svpYIED|4_A0JLS(Lr0=li!&;zVXLBm5fwd;o6|k9$-q@3ROVJt<84al#r^g$`z zG<_aJ1kW%S@O&7+<{VZg>q&N$c;VXh`I=hlO3$~|mk z6A>se>Y>Rv#0b_Gf{J+?K%M*Y(?Z;y9WUp^IQHboqh?t3SoMXaB;B<18Y!jo#1D?cKj8qki%_mVxQ|vV9T}Ik^08siQM7hIs4i z4}t2my1P6Mj7I9jox6NF4m2;UjQviD>PHQ`3`tnc4FzE{LBo5w@;r-V?{DZyP~+@4 z9S>t=eQH=@V0fl*qv~|fd}VI*@`>%Se=>3b%-JR8V>j*AJHXB*xH`1lsZ-rqI#$N2 z7D`iQXZREzeD(fcMVC8 zE$F0i`bLUYc2>bs!z!NZ(sda?GJGjU%FxS>Na70s0|%@8%%Ar~(dCIa>SPn$nOi*D9Zfx{E@-Z~UW3Yh{H# zSE;S%FEl}8SYvx?Rrx7|UebLhZG)=eF^x@uDO7dl;Km?RtMPN1Cg*eUbKp)T-TIJZW7-z#L=r#A=N)|qY@A@QFi7w@m$z^TlxMiLq>&A$+f6GbDN z*H~dOSy9s1SI+6%!Z4?}<9S&O;0fH@MtF=jFH%H(<+Bet+5bkjH+5yTsv%4*Cpz zpE?(gfPbeO*tl`?4;$1AYbx_Xd;W|>u0}SfjDt%YzqUJ<^OtP62(1K}}T zuL5G@#G4=5R%;{+P8MWkv~{oJjisH)3l^GKntlcL;p=H=fa# zs-ED0a4`K}`%X*C7!13gR6@KJW;R8_@s!`*q&kXZ`b(wo<`nj*-O@_SM#k+AL|&55 z%UodKA*Dp>I~^H?V5r|)Y%0&I)frYt9onVIbfXeY)`6g@=>WexW3A0iSG zuIH}!XrTnM5G}3TvCU=ImF;|X9j|5?Fy~|nCRw`>jL*c_Lt(IG8qpf>CT`!msMBHG zC`nN1Ao-qt$f_rzr?wwf2|73*9c2ZP)ksuWA-1+e+vx-=Tvyd`_h7C;w2Lcp0#BzN z_{=bElrZx!J&c1%(y3Bl}-?cOoXVNnW#09ijfiI{z{rBu#{TCOxl0{K4G zp+9$xTjcbO?KTSe*G9%CK0ktDc9@SHB8`Cae20#BT|TxU%b|sxf#Zlul4JL{8`JJ5 z>%hyPSraQ8g;sjnL*{>-qixEE>nSIubM48ICq@!N_ig~o-di05*_vz2FHZv#rVv+J zW136sKPq(s*vmp$(8nbyTROS9)`48rB;}(kTT>sBZ|j=b%Mvn}f3h{bR$^UR8rl9+ zCBKDwrm?OrJt$RoqAfpb>w#0cEcg>EsJ8zukcskK31zsEVIpYA{lXPtpRH#Dgiro9 zqUuBqvX#~2o{H8U8b?TMHXSNp#3!M8;TZQ)A}5xW!-^rYfD^F9n1$d~S5FN^#CtFE zE1TR7k6t2j@TpF4v~tJ5XO6eF0cchf<~nR?_`(2d2itSduG_r76olyCOj6#vDz&LP zRQ?{zwJH}>&;0#$|ECC+%&iUTZs(P!?8+tkvX$@SERE-66QcY3*<`NbOFs$mtsY43 zRl%Aa9ZGB*p1DvAEp{>uB(CDOf`*AnqUaEQBLj{eQ%(n6>QD>Mc2L!O^~PnF{1mhn z_$-Wq(bCIXc_7Su9QVBm(ckdZ=Ju2=4Jt)fzZ`pW-3dXyFMEW_Vz8KcsL3>*D;a6r zEknx0axIEkt|sgXhiyjy{b8^0E4*8a&ynHw`olvVnW)6^^6;2I=O&w`qw-w5>{}pf zdbfb{#CT}Q78sxrjhuDUqiFyq$d$?Q(%>pMrv02AEcE;#&rG(^+ML&uwxg)3_l^ac zwE-5FF(BN2I?)O)g$zcJ>y2*syr9lj+9I>?6Iq&$C5X${XpA=?x_|29!qQf-&x4Y3mRNqT9EK+w;5-k(&w|TPrm)lT8dIIeNqcfGUicuU zUBEec0tMh5PDVr0KJ~>%T8$)8EX%eyr|AGzwXE!73q#VwwiOI>1KH}czOpxey3|X-Vca{@})4iXg!nQ|Ohh zLAynnGgY021aoIC^KDB~)pODib2J8M8KOH+Ssfdbqg|d{WNVAPd{gI)3weuqXeb>v zXlu8RNanwAG+!tiET}T6Fr8LXNJx*kIJ)G<#=6X^0U|?Z{@w=HLe&cLI4!lQ7>)>z5DQ&y zO*Uk{C0s0)-_r1$bC?kN+%ksy!~P;Ho?quLhFVcIZ=ozBEbd zO*&NJr+k4^nFvCp&>ICQJtrO zaz-CP6{*u3tfqGjeKNqZ(Vmtfx`B3OSj-uyO>Q4aQPj6t1|3!j{7RH$x<~rn*V^qOLQM#m{MR`)b~Ofaa$JUg$t>)!Gf|E z>&RrBGdlI^UN;XEHyb&6R}(f?GGNS)G(K#mpn~tjZl2z@8pP;QcXzDI!+BW5x~dVU z8yBwCvJ@vZ1Dx(^VV$Krd&ZN3bLj#cf5}LN{xFBm{>*GfFJQUKkQkah~3fFBJ9u^+cinhgjWU3$XoA|P# z_V}x($|bN%WUQEB)pyd^HEuner)AB!EDEY*qqI`Km>r5|NoJX}6+w>_KgLbn2_9!{wxSsfZDp^=F|e^Q~( z-`6;ndg9)56+EQP^N^QVgSJc7W9J;kQWjT?(j)ZX^q@&o+kHu#r`XQ6tKlw%O*YCz zKFdf|=T9F2#|a0ud$nIVfng~OUh3ygYUhokkg1g+$bfV1;r<)9Xj|2*bB{Dx1LJHO zIhYXBbWfdflI45Tga( zruborm@Mq0YEhPEim5pc3Iq#^O$KtVRFAa<=4(C#6DtVG<0KWW-v8nT`j<@_6Z%7y zV(d$Osy;xg3G&-mzh${qSzMkXMJ))yJ>>G?QHrHw4UIf?F2RaBRU66_p-<p!gI=(t&=554-fU+*V!82$C|X`6{@>DGpofg<{;!_sAxG;>L zd(Xs7_fpOH9*EL8==i#!{~~ys%<$fwu;~Y%srGTd`{eX|Gr2IwTDB-3=w1TSr1)Pm zwZ_j!J4kw}C@Yu)^Jq-;og z@^AI-_L2@iek~{1p^j|U523#Wd6f#4SoYU09yP!M`A(32FPY1xcO!Viws{;l_{x}B zD(*T**DDrBtNxbCte)ds(NlU6K>y#dc)0AC+T%iR7@uBgjY6JO z^}?0Ar^mu3gDQmT{IeG6Xi;1-ov_>)&_Y4mY?Lv#(VnTRxI9~+WQYC8;L z%&Y9V!L~i$&)ij0oggyk@NiEpH~u%jD5Eli{*eXM9-V+QgL14$4$%K*B=nRZ>JiCl z>#cN|EnsI5Bn@-3#%vz&IbuMP#Run5`}QFr0vFxpM;u0a>i46ruh-(=3Xj;cnM!*{ zwB)f%Ag`@#`@wnS?iQWjxwq0a3BhOzd$Ywo2>pv6pm+J@%nXN~m+uabF0ZH7%9&gUn>;rD=WYQ~5hyigli2$db*D5RnN zSDr2xTVG6?Z4(DkH8x7T+!FKQQyHXP=MxCv5I_QJ{sMl@F51^l#@#O3tJ74k$}kn$ zfus|rnck5i;{(Qw$7)TF6^d!o5c+#$54B4FQ5X zN6-%j6W+x*7f`+>crOl9BvLAF&s2}F6A_Q+C-X~6xu_b>;%f98pg+rwuN#8_+;{Qh zG$`YBnov-!Rh1hoH7k@lWFK!~tU%0Hge><31&KEe2R|cBM-N`Te=Iv-#^x&h&GZB3 z6HRN@W(_u+*KKw9vMs6Nd;#b6DOyy=g7FgrKI5FCqA5EnX>*duV` z&lrI|lZ>;`;~XWjKQ3~><^xaw4{o)3zQRxc*(yf0xi9HE)G)|?I4fNmK<;$&8J&~ zvFj`=3$WuycybX>AgN%BEE#g1x@IYCay|%B2li9ac}lWFn)@idoIC-3=ANy;GdXZk zIv3TqF>0(^*ron`^k7&f+TumR?NK1M+5dRgdw+J7UUX+))2X75)UoiG4w zrI|zdI(bWr6L(xiKT2Sx+4sX-MK)GqsPk{sX78xPGleeptwtTU#UV}`CtzN#r8Kx1 z^7UQp29C@*6Fzwd3rFDQhzmv+RNt-dn#z@*+bNn z3ZQ48&XKa%y?M%HeczuXGhRy@Jo7z<#r2Ba)yjO;DN?i`?fL!#OM;iK`E-cQq@X@&@Z=fx#AFvFXF6qc|g>Vp{i%*kSZ!M2TfqloY4A7F1dz8&%Ty^Lh1I4Mwazyh6$7yCA+xG-H z5}R5vh=%WiX83waNPdTz3?`&_)aV64Oa{G_>uT0a+uUY7r=F8CBuiR!( zEhJGb@f=B>E<#c(Q2pmUKiPwbR?nM1O`oG&p!mpiz&w2|0Jab~T;H2SFKGBjC16v-T3>!`D5x4p>AWm;%nY49p*eL`uu=?Kc| z1zq=4m+dm?R=W>OnliNN-7UK@wCPoN&&TwH;*X|qfCkMs#X+!+@s6j5>ys6D!HEBI zXTZLHZJH=bb7fqMGC}XeWu8oPHkcD``xXEKXj^uIi{z%5SO$i9HIxd^jem;lU0|!&Lqu%~ zI^C0H;uHP^GYGEgh62DB)poCqL59i*l%M-nC$#hmKRWuRDkHfvZ7Az7Dm(T?jr=|D zO?f^8?TV$#8$Izf`qoEMuO0hZ?kaXosB>MclW9EMndj@U@Z8W(T{V3Fd+}h$4eo(_ zxtl+{@85oG9H*I`+h?`JPj74_JZ7wGUXjOfJ&f705ko~p_)xlYqG==|*M0HvRg{dY z5AlYSyllgeOP$ax{g(E?#K!0N#@Sd_M&J*_`TU@F2ui7k_BtMqJZ*e; z*+e^edKHCLsy6m!F@HAq+Gr=idJtcT#vyk|m4gB-^iQ4hMwL9YsYSv!pPV=bxab%) zH)yP9wm}aZY1ngz^hIbQf*;S-f9 z<+1|^()s_|ID=9_6P09T5ecXh{sdI&)iCIFp4hi3=Fs}{S_wTj+-BH z!V`CWP{B(n@mNVVZ6>vBG)8kLM9pgryFmhV6A~+dGzVwHvlsT`*c=1K{Wc3@P^$;PY zSWLLkctR?>I>Bvsx?FpY%%e&@c<;Rou`NQixZ(8n`ir0J$~cZ5F5t1%$HPqlw{GBP z9WqCb$EMI1{~M`rY9ozLUJI%#tf%rF8~A@ueUyL0LnBLHt^#Y|m9fGDF6Aqa9~w?B zukS)CNC?-uTcuX&VG8fua?fe$iaW)MTe0E}2X}XOcXzjYzWZ~Zo!!Y~-ei(YCZie*zx(4C$ACvgw^UJJ zcRNkrS%-&;yX>E;==syP;HF1Nq4y+B0t%bm@2m4cz%H}A%lk6}mVm@}ubM^|gL=wJ zt5F<{;P$u&V+dT~E_pk|lfh|w=R&d(GV#ngK6S&yzgtK9Jym>X+a}I!dK?Mrz}dd&N&z2fY0NiA@!=$|^&Z&4pdi6Zw#?us{0!tG^*yO|}g zsV0WPGFhVH*Z`RW5jL&e!mhj5G2JJHs)x5v*EpiV^wh!)wo>v_o5Fvpa`=grz%~=p zG+o8Q4+r^#bzA}==ucsqL#pzF`k!>phSskrO8G-BPu^u038>Smuq(s>|G2tkdb^o# z&OZJ(q8|*4G{-36Ps>WCS6F;L92LN1|sjlscz#))!vJz5YYXe(C=o0d8&+0tE@&UAn zar5cm;IppPZgAJt?seXzWmTFuOH=9axZQ0B(atp~t(>5j8z>D!wy?L~@D7xMjO`=) z-+(+t^>&8yp9 zV$h$qwcZ-tuTxriIJ=Yfh@ddexVO(+CSOknXt97O%AfC04ln`(?rF1~&T~6?PAZSP z4v(@~nt^|ebFfePV9uY6c)>wTCZbBWiEx5&5!frSWW(749Dd5Ap@e)VTlbu9g}`2Z z>5>l4@H%k%TNB$lWyLs~Wg;s&Q`GTTTRw{itrd|{(AA6rD{(~R>Xh(*AU9EWP5=es zFV%vYCKbp9WCtnIhuXr3N4Tb}KFQYT&Lh%MzU0z_p(`ex+=sB;To*kS=AVmT-DW#w z!rCNX?dLU+1s)4G<{JHF$fYJ$H~^3-{i8tA=@#G!g2x?h?0J&CPSs(2@IDt^Hl})b z9tcvMI;oMo^kxQjC-V}}GwOZ5O+cW#-G~SMs{JUoXY`B3*uM}b$he{K5;KTS)rPJz=19_S4I^WGM zr85@>SF{|{R!@`oG}Yq7p?V0kCUdzAt0Oli{lTDQxY*i8aXylRZbE|yoJ-3bJ_~O8 zUg=jlECUx(YmG@$5l`o+1Ot{u&=*hfaNaTpV<7;YDaC7rpxA_+yM?bSb&sgW!!;bI zvEnhGmmeA+Q*LPbOxX<*~R z8L`q9%d3#N(--1I(?K26O96*R>2)n6?mL^6PD1BSJ%BhR3@|k~W(Omk%uf?>7{QSW zh7eI!59Nl?od?F(CA=P1DX&VnFY@Svg?16LIlQGw0b?UBV&;{Kmp(4DLVY8tss)>u z{3+M{p&fLcb&~A`j>+`z>%65^VdyrGZi$Br32?QxCrt0F5An=(0At?-bp&P5lC_9^ zB0bQ7JY`rSY>h^)?6etg>g(|yx|;N4q|A#kIjiIM?)>`=%d=(>Oad3|hTAAB zr{}W3wW#Xx0X(=NBh~w4R`cTPkI3UPba(6vZFvS~I0NtVgo;RlWV_Z8P$HupA(6*6C|=19R4=o5tpv~rg=Ve;267Mf3yt=YDEXb91%s?sL#c=<8J%= zz4v~(YGG*Y<_#o*wY392RkluPCf0*pwXZid7#EnBJ@#QI%N0KgJ1MhQPYA;(N1hIp zw!^zzPjmMZ{2B?m9j$C71l_<*zcpW=bMgfHU4VHsWczB0?fuSdRrq6bYQ>wDomy?wg(IQW5ERyvnvZrA2%g9iT(TfVVu*P= zr0A42N#k;eGI&S(MdR{GUvmKtv(R)mxnxP#A-PGCu2cjXNC|n-#@m*2Ui0jUh2K>_ zlHUQfUHS!8pyU{UjoRj-h!Z@b7&1lF`bR~w=H-*j^3BfxLH6n=b+9r0rhJxa zq$3J+s?acCKd@O2Ct>R_B-`IZLj%FoiDXgr}3;IF~p^>{N+p_mkH# zbdu!+`w4=kp<}Dduf)ZuJRVcuq6|7M9fZ9>{=N|YL+_N8PWItbSi~mF& z$dl9#SE(38nRq(Zfxc$FEM|eH8!I$mpm$B8GJV`Zl}usogCe@;)K6+vb1ezhFsQDm zQ{-2y)7iP0DG!jK$Ympkw$Sx983T_i{EL&p$!m)^{B}tmtW9xGX>8FzK_H$mq#qC| zKdTL5I!hL3MB)9JF+Yxpcy&G77(C>}@dKH;8eUX&aBIyy;#(n^2>0NB!9>YZGFP+0 z7CEjcfA_k@3vG6KU!u~H%)&`-lZe?DBLXm#oFByvxcj}`nz@X>Rm%0mC~qYYaqHPcOW6fXwS;9+f&78M`Y-dId#lf09!Sf^o^pHtJe?tyPr2Vyr zuRp5QSt3|=L>!coj&Y}{Xr-(sQ)hx;DpyPI<#$5sXoL?Q>)*QC&;3L&?!^)a=k(NA zt)fqJ-mqT>cQ>RDk)l>#*{eI2=F!AL85=En#P^ble869gRE)@+hCPrF48!8dnGAwr zs_wpsXn7HT$ziYm*Pp9UuTfCH)N?viM4(Jh&bN2ZiBy)ED%uzu0Bbwa7OxWCh z&hDKP=G(GmGc63WmS|3>Ukd|kmC`DHX${U~$2xWhChX*6b6e-GgI$A|DgybPq;1mT zr4w-~h!m}AJk%f;C(T&TsWH6BVe?gT?NLv*?-;`vK06-P*`3d~7iV1KFrBln&$`&^ ziy3^Qnee!gy3zL8D+cQr9hKBYkkOLN=P@9S^{05ScgelbJkV=HT3E8iGh4*v# zKE~N}<4`?pl7R87TA%J5v*rErD_EQC&ce7Nlo`KPprbQoDdn-)R@8BOM+F!Fq)9d2gaYqi>zq4v0UskUAa0;%lblPtta_5KDX!b8t{SR1P z0*4y=khL2r6b3BBU|#gc>x%0narnk#u}#FXeB>jM%$D6NvY`!7F1}!L+V#~=y`Z5k~JC&j}b!|msQAO{^GgigL^Nz0%+mj`oj z*t>ss`nY&3kt6#f$elnv?$>rhlk*h+D|mWq4}Z$8&g4(ENMiuTN=X@>8xpQf@#gAZ z*ZWoPXdTpj%?0farND?0f4le`?BZIyVDdHf#YbNQ=*#aTJcDHcmrV#XFx~iT}3#wE0b;FzD z5;pr6<|D4=QK}}#??hjVZMyx;4oguM7CNUbS8#_@fW3X zfwLij>7@h(0?l0NZ8@$(IcL%wU{p+VKM};4GSkpV0V$#8__#x7J>hlkw&CTN;l6Ue+jr)k7oF8}%=GWUwR(X=-_wn`?=5=hM`Bmkyg>NvmXiGAUpF0Hb~X zMZMQDIo?IRNDaVMY#1cVTe`vNrM&0hh5|g44Eg9ziL(AcN~G6<>p;V?Y3Ac?uH| zpBJ`tzx;rX${tqBCNQn{kl$`JJ%z8H^5`I`Xq8NU(?ka|FiN16&JGhvTUI#l%7dLZ z%cOjS-|K~I(kQBOGG%33u9_0XfdmY#f2EyJWyRXM+?`gh?0gf&oMpA$l)TT%>ox4b zH7DJ@nRf8!(lkh&8OQY4oH3Rt$y?nlJIcxW3AUNyV_qk$Vre4vwA&SoKbBWAz%pF4 zjnP+*e8}KRB?KMSvAM%?`H#JjUo)Ba30)WCrxhMKgJMjob~ISxC>u$Rwm)Zk?L>Tr z!1%{TJ#{#6TbEWAbz7IX+Z%M?P|ZB07#D{=(cRM{k}ZIYjO2GuN6JD&!$ZNrAV5OR z&CXB8s%?C0c4r_Ah>sPbO)`q>5MMg~WCjnuED|bHw2#os_g++-)By7Sha3fNJ7UqC ziK$sWIi)~sbc{Fl{kLzA>zU~bl{$QG`@K^=aQA0RO+F+0*_>}6hqvbXQuRu$r?cUt zQngCW7T+FJLAz&1;UK`UN$4{4695WtO9E2E-DQL=Y*DX%PP)xr-^j8D3*THv_eVEIj`tKGBj zPzIw!+lT9d+FjuA9~#9nsjUDAUxD?kbGwiIXX1}1)N>*|81FYIBrFECR+H3-`ZSkA z_QSkzR_wCXD%+2vlZR}HesXgQ`b%qn)WdH%QFAQ*jKpPvK$d$oeZ>^2G=dTYFm_G_(*Z#?WJY7F|#?j#?O zL<}(~_xG-@R!P#u?y9!cBDpFhvsS!bUT~6>oQxX*;xd2AaaG#X+7{9ptQM-RC)(da zy}1mZ11|jD?+$}kV#$m!W@_r1WW1)$7q)&O&bZ&CfGzUHOqgO-I0L=D5CQPcO2+&~ zHhfAz$wAg>@~M%jX+Fh(BtLSy&)(^jPlt_Gi{sF1s&c>IquoY@t$wLqLse``WL}__ zVL+EuZjF<(>&+)B#U{BM6#f^~7w7FdO{72NS{)t>zjh8PH;@q`ze|0e81;1^N_5ZV ze<7i;q9x{=Lp*^D=-9G=0$6YCJk&SQGl!DG{HdwD1tMqPQx7cImo)J#sl%@vnB%r` zV~JLq9nX8;%S&xD(rGDpqDHtiMCcCMdCK zK6y=raL}>~>}w9*C3yKg+l}X=`|z?AYqvQrZTn##yMwrSmy4Yin^wIr(?ZW#P1d~po?`uDx9D*@{dRfym^ccKH3iZ4eL*O(G*Ylj?JT8pWhbuy zMrDsWc=dD|-D*(LnUFskO55Meo`V$0HV78MiP8(&>=o*5M#Ulm=i@Q=R+>nrn9{s( zlc}=83NeP zzEIU+tg3MEBDjBmF#Hnn1?w^5EQABh;wMV)^$ipFj7wyvuh9NfS<#hYFL%~OYTytg z^fv*FyuLf{t{YG_9$Mign!_G{^XP*&*z$vT&c;rD=(Tsst3gLAczsnc6nsAgov*G# z2?cQw!02r{)IbyH`cu`T^5NX?$hWP>E1v>l|DKaTt&(nSshsHG0#^0jG!@N^t}?cy zfKZS~PaW6~fkCC0fCiX#yexa)?z6oW!Nvz#SAka=2rf07z69*BFiXc^gXXz zN62Lpg#lW91N)88KhJ$MRxbpcd`X7AfUv(Ap4vJeIGi&v@2E_I58uJok&8n@CYZ5? z9`YTc+t);A5AS7eQ2PgM96Des{J3Tafo>}Nx33HrQx_JOey3}u?wCXKaF>MHL%nPK z-=N{4lQ+TDWY5nVKrKDn=jRn&P$WXDVP5@vKCTySFBR2dW`)f~A06_1E&42LE+z7r zEUUwx4BYQg3wA?z8=JSmHEo+(2h1_LkabaC(zmbx+%%9hZc~-IAu%QJd(?{#8#8{y zOMsz2=@fuHnB`B~tl1xGcZULmP`sQWo8mSajbp%1A=pfUsjF=2dg?N*5Wv@eH@1$H zkAos>)!pcwlU9UeZr;Ik)#$|F5}ELbOC)5Rw=bUqU<3fzeyb~RD8}_Zp#&6*3rHcR z$o>2!Z{(*A{z=d0+u^V3yFXS5{5b*O+tR}@xf{FXay;UH-I;R!+T6n0!dSb61^mAm z?x;9&V(w>^gmMA~8cAvxtr;hlK6KWwz~99r(VH-rfN8fgaLZ4nV-5i=inHlRkpbM_nx(wE+q!M!@L+yO8QaQGa;BmjVIo=h_LsHHxZLwJZ!A$x9==^7x~_50pE9q_LA zoGtVMw}6fLFEE8v0W{fIyTdK!>096;X&x0wLu)Fz$m!={|GjG$h)Z^cRi6YS4- z1@d-;$p-Of{l{M=Giiz@&9hMmhX2SXYFWT>Ou9IQgV0#~WI$E#8rKplkGHUh38tSa z=crG_QP+pXaYY0SQ_+B1`m%5G~v9JH2 z?!hI&*tu-ONWsyC6uS`c=)=%aytXJEJ>>h%NJ79R_>kv&^nRZp*IWDi2NZw$)g)nt z$&OLUWhelX#O`ON!Mal!HF$&&Kg$`>S`+rW6#nZEzI_70G1SxIB9|AM3A#4z0m1Ho zCkO%sP=Hx6k`!nE{mKV(E!*q|8PmVa#Cd4JtV9}Y~ViFc+xC+-jh~xxv?9cNC zlf3FS%-}Y`q_~7V@5l2llI>`Tt8_x#mM`PuHMLR}A~TS~0Ek<42nnB0(8=|!tFI7& z+p;kjm?qP)3!3o%gigdNdz7Lvm$tGT*B%h+SPbkQq`w$yIs2uX4hWG$I3)}wbtW0F zf+y@&hKoLMm9#y-=l(x1k;kkJ>JC+?mREuSnxjq^inUwVR7Z@h1y(*lQp%jSyq#g~ zvj{JkZEZ&COOluOTP^%d$;d!r_l>WRU2N(8nSsqA3xb`ll4;y1B$IX#W;iG{ME()|Z^IjHa^!z^DwA9`sy<3AoR zcb}_~6L=PG(a7B9tOvuA58_X-F{oWmr0@|^?utgb*lQA#58UYRXWG73C9|VuOTHO6Q23B9Fz)L%^iM(y`O#!c zlQl;2cO+A<`)BdkRTN0}N$5(BZ8+|G{Joa9#){`u?>vYXND7TH|FG=+8s1uGW-@}9 zg`#F8Fh6)C97_Nl`{2G67|sB^-IX8Co%0A6*g+VvW)^S%p3BQt!kU%d+!e8*;9XkK#P2{{#kp#XL^CBiX4E z#nWbu_0E#b`)p7CiaPb_+E1&tA}-pYU->VB-lXr-!$EkGW*lP$;YPzxg~$jwkwhQo zA-9l_)tCy9hbb80w|#~w0XoipE9gO-IU~#dler?bzit``Tb@s4Laz1KPrA(9HP}dq zo)1GycM&m&zUVRMx<%r@%bD@A>W*WuDt=Eo$3s$7{l zo%;-0C7O^vSO1jj$&2YO6R)8;$6dFocY-*JJaa zl;2G4PRM;telW?Z6B^KoNFJ!YDxL9ojXxW(?~te7rz!t8cJF@6)@kcr4?S>TISZr6 z*)VpzQKH7}Mu5RUWE>8PeG~bK-1+|n-m|MgOY+jO;t-j%HQ@7BSlJq+b;BXA@yXnv zj_UV$R6d06+9HTr;U{uEol?d9ws%t_RzD;TrPcTMLEr@;Y#*ywCs_ZB5uMb zK;4<2CR}&?7HHz1Q$`6QJpED9m>G}|$mn0pWKi^fuZP2XMa{_)Jq&}Z!1cq8mPHo-| z8%@(UMzZVo=PsAEzQ@1V)aMi!U$CrDK)LuRIk8vyBlTY#e`RtZNUC5`^J29ud;#4{ z*mzcm6;7{hEhl?zPAO%ajXv-&R1eqW>22_L_#IW5?VUp7y1ah9T-N^zLfo`+!Zd-n zWzM3*kv^AFy1RKlboZOQy0#tRz-x8BXyUCTW!<$})1&&_22CtrwF9U3ePO^~G?m!r zNg{`j*dm~yvukr-?CTkLbYZglg)h12ycT0xMn-v!<+eRO|%P06FCX?k7 zQMWv&+nRDQ$C@&B?`HM4#!fyo4eelwPV=kSkzX$wmj_z1TS=?0K=V0DFo}+n z|LNpr2FXjs3Da=+$$qZk_~q{&n7GkMhCvAk=gQ%Gwt!#d5rP`nSlJx~{GLt_W+zfk(s61+jJ1)L7bAD*pg}&}T&y(+FJcHbglV6B?s-EWEsk_z{X}ykO zxut-$0oNJHr*CB1L@kx!Sb9Adm4W6*x-Bb->@VZ%FTa)k&AxofXKRha%i?k2mYYx} zpg?1f$ha(BF+)9>=2{$)2pU=Sdk!~Vcb6>tL-oVNnC=o{lH0fO8_d+C+MbQIWpHtY z{zYch^}ofcncte)41S}D1QugS6xPyse4fW8Ed!mzTHmK5GmW(qU22%nf2R60!i=;I zH?h$h4()iOK?BWZ+&U!`UshlSj#F89uMC}@DE4Da38EISH`9BoDn&iZ*+cGU-|po& zZ|@YW#D%p^izZK63L8od1`Z3{_H8Q)slFfZr>>NcA_C51ZURSjlBIHO%hOpyny4Gi zI;9T041%b!-^Y}3A6@=+M6-)yDqv1*31Nqa%~IWL>+3Cb*sWi3B4W_Iu)n|npZBlU1{o|q(+lnm#d<|V45!7 zk~FbW)ZuGBuPD<>xLT_8O$=pBlznH+5^Ztf-u03w=c}Q0U4l5&$|k@Jvx`1eVT3cY z)iJmk`|?J^dCF&W6h4XhS2_A2#Lxvx+@mb&8*#?dRHNE`xf!F$tdjW&wml;CB(v2V zjA&ICiqL?D6In6Zy4K!Xh3xWNpApg-?Sqyt8B6RVT^@%mDsh3c^ygX61bG2A)%ejx z)Cs#UngVrku~^x7^6RFTfjU@N&*ITm?UaxZLX8{xSN(L-yZmXR1EMJo@t-2Cw`L43 zYeW~ae8R>O|FQKFx4o({fm4!hPI#GQ$_rrY`EG97@=gw7j`cdq+9n5!^q?!qDy7*l zJ+50$NYDW1hyzb4x#-Jz%=ItI^Me?~F@qdAddZ4T^TbUAaU^-t10_#vV}x-+;v_33 zTGCUPy@G3;rRISKf;hBsQ|s0wm-v@KJgDyy`p}U6a;YldLK72}YCe8{ORL9CYq>~i z%{w+>bE=g@O_~piPK~of4rxa^v@U42_ze-F7`~w_wl;W1z%an1poa@($_=&Oo9(Mk+G^n39SAu+`siHP$wE zsGkC#692V8Bk4?BkU$K||2%~=CT~$)^WM^uyLn+$^9x30e;$XPFHUm2>R0udtsR$d z(Dlv{4u{urc?Ag3e6-Jd(Z<^QsP?);zxqvy?KU$MhUq(AYF4qPfE->sDCOe$VC)da z65);BQ2IIqD{hnZLU0{>F|$F7o3-ioG!ij31zL}aD&FrhjA^fnMFVOv7wfHNn&!$p zS?4y}f;Yhtj2b?JT?pS2^QuKN+BrfB|~omSp10mqGLEL~(} z%<+dBQ6J>&wAl)+`TeZ55`Cbtu-pEc6{b#2;9UVZwA;*@i5b7+#OW$UBkv$=Xghv0 za^4yu1P`57(Vk3 zHC~QLs2JEuWX-1;pGpJ-hmOp`-~nBPb&;iZ7S|%iV4Rz34ewYp3|9eZb^Nh`?=4Ud z0?MKP9td|VHSxverjt2QCu}lin@Y&UPe7{45;XswUok5^4McJLE1bDxmfDr@YYQ0I zC(!nnpxtmg-fsgJvJ)IJ`&p?L+6hM_#1x=cT)oQX2Q995^mJBhZIm{!Rom#Ou$Q-` zN7j`%6IF-EnBkCfXcP35KwLyk6%c(Dd?u+a>UQ&9-SOb{bIQKxIX2nI#~3cJi^oD zW94=G7%rEf6MW+7;S!Y68k_qAf(s*E4ehsxu1}@ji+?>GB(M%;|B0or>!7ZcQSkSc zbwvq+86pQmrxYWx9gs@;8AOwui1x`_q-P&$>GiZcjg?>}QYIQEz(YdgmASmdAhWpYe>;mbKv8v+1JlB= z>UGEdqmbh`R&l*e2;y%5;^+$nRb9V)0*=SU;qp=7axgScWO($?UQ?Wo+-H`yo+Sw{SA6xI~<^%{!L)%|5Q# zM2Ause{)#NBcCQ01Z1hF%p8K%G#e)w_kCZr2fsBJp6__+>#E8zBgq7}Q2;+2(7fsQ zE%h3rGHi*+<}&PHMg4^NVKDMA|5m3sf}6~~oUfVSek6VXn=x{MCAyG_`?M?g?S#^; z^2FQ}#LcMp1Y>WBwiR)54i0k(!Ew#$9ViQK7fjKLep1^ptuFUIan7uJ?hJ-A{2pvo z=;JjT?;#L|v>haDuA(I|O?4xnv&3xgUId%eYAX&4?}hQP#AwM}<2qh@yf_7;;E8-cwHJk^`S{oBS<0Ks%&vcZz-&m)DSASv^mWBt z{}0y7Ro~eRZ3z2a3MA!)=s(I5l3#hXD`7H1#@m4mHd9QLSD*Jv-e%>?P)oaIaJmE5KCCQyG(@d2xag9n?f}E0`>veWAL+o#5yAKj+mOw#Vf@$V z_*)%{BMI53=`)p)!2D z4el3JyH)G?tkB|=mFEWs(`^e3F}S8G%+oOmve$lGbelTdJC5!Lx831_q&9!5y|s>1}qnzDyvH~O^6BJnw+RqL+$Q?KgZ zWx;0tn3WlF<-V*aP;prJ!Z+5l8=MDRN+^p z)Rj-#Zp7u+yk{-EWqpKFfr!^dbx!$H9iC=eQ}vmP_2a(JZrpM5m0iCj?vD@9NYvP& z4uO%9^j^ngX zdqeCAFOA3u&ee~hFw8c!W}z$=_X#XSV~7&fa6*#ds4eq<)!DQ+i~gM1n_oRtvP9aS ze^DrP*|?&O5qJw}Dpz8lkUFsmKK$C{828Eg!i8Bio!G_HGMi_e!;Ex28~e3NHgLRX zrmR2Ht+az)jScFM;pPetPp&Z&Iatyv<+Yf0=Q5~pUa#Jhf$xJ_J$xbrg(_K1#0IU? z&hd-5bmlH1ji#KV%3@w^X~^uu>yGYuz_Vohk*cEd!MUaJh`0@K7}HsPGUuI^)#|f*lB7`)E+52{Ku%M*^cPyjR+nYG7k+LaJBGmE<-k#;Nz+{eo7QThCCIw znU|;2%lq;DmZwnj+SHbnHwe~W&VkVDi*(Tfyi{skTkhimPwe1)hi~Q32pE+Q)KEoC zCrZcO1S<2$G4_7=>5DFU&x!{Fe2e_%2I;@Q$}bEP{5`x|IOxz)MoFiIa324=SB*>E zW_H24FkAmnhBjUJQKsvbccZX7^)|5mlb$Z0jq8NMe)9HKEbHoMaa0)2$nxI2BhxB| z9u|1UHS;_x)OP#rS+;XacEN%*=zjannTGh6;h|+k4FSgF^)35B0hMg{rw@rzh%AZ| z2|s%V#7e-k6B}j>sX!f;MBd|pot)S*cHJbaM!0LBGw8?qLEc{1MX}asb(Y<~d*IMA zX9zj#`YY0R=+_UG?URss_)k5Kc;RbdmtNJ9SdEp)cDs<1#zO8>O- zaMcp@Cr>vY;v~1?3_d*rYK(JyGoyNt??TUdCtkw2w#)GIV)9h|AiFl zSgY_E`C*B8%X!(cwf|F6EEvLpuK_b>smp$ryOF{R5o|#`o2lB*go-$GU+S-jpkcs% zJ9dY%MR{jE9Q0rUMoxfF!kf+4P!(_iABcqEZQo$a8ntXAMA8E{^7X8YBF_>5*dxy- zBIAvrsgq9oYfcT)D`uUhqE&tyqfmXz_H(Nc#l@&Vei#6@#{t(<08bb7mBt%k9v8Q4UTa5+LhFk~{dEet@SrE~DgDWr zUpFk!Tc~tyf9+1FeoY8k*ND02lUDih5SO5i7^1=EuOgQj!s36RK(*56WjyUA- zQ!1cb%hfcI7#UU6WJK&h-T!Nvn8JE$9!qxeRc;)2h z=VkmJtRUNe{+gyhyaq?$#Xi*(0dpIxz@~q9%lk-aJ?T#}rWu*i$^#9OSpc3=;Lnc> z^ITpdPy5$@k>p0g8?Qy%yYL|cskh@AeyfO3Lihs}LyXLaakvbwExaPa8#6j%j7H3a zwKG|>Cp{wumZ$&>jX`J>oEsTL?-W@1#L!06#y-b_~6$XXd1959O;HoyFZ zQnazxLQ_=Xa;jFE;P*XKs@AiN4C^T|c!MkMhC;K{#=t}6@Bw2Y^?k7lBZ?SZBRhsw&1=ZirtCPCypUqX!j3{w{ zzROddtN{*f*htMDiGi{X%Zg0`JPTvlqz6Y&w0jvy1=N+?fjGWXF2k~J8BYgj6X^$2Z3j z`=whHAlhoPetHTDH-+ZboIl)mR`UaiXPJE@>G4&d)Lat;`ra^zw<`VLzd%NXyEi_% zzwZGBoRR#kXI#u(Jgu1IF`7uUNhH@n!+idz{Bf?C^hg#Opa6m9{Pml#Tc1=3E#Z{t z35?slHXEZv3^}5FUAF`SP@?Yrct0YL+hJrz`DRNKqc#JV^@dQEZfqjfcW!SNTMZ5D zVG!E|<5m8Yp=MQoJS~n&g7-97`-TZ8#^exB>nJY+zF`7j>qJOf4~QiS z`TS11J=u^V8Q0v#TtftS8t}?_WW?G<{%SvK6zh_Fn9+&ucKFP5^Dka~t{?V0*pOdF zY5OIEi6`|`_m?`YqoOH>s*?@pW*U6?q4g%DD}b-M-}aI{(mk%dAD+4uIA3{UU{!^I z9BIi`QiY`oWAO?&AD8MjXUd2Tg*rIeE%b>cSCkg*2>dl+07$mJV9gUHc!vz@X@hXyxEI#^f`T3I*){;pvKq4x}C zkKJ<$&%osnub8bEJEW4%@Zt7K%q;9Zc6q8oYhl&GqDFAmj(m*(EQbC*uT$BG8K%@F zsU6n1gk9X=;;b{<#MAmDQsN5$KdNc$#(VIILy*-bR0cRO2_4U$U}kipNRbHjB*H>a zh13gO{uCOPL~5>2)Qj{itWD-FuYaneridoUe<%VO?*c-``|R_+y{5WR@eWhzks+0| z-F8!sb=0s0{PCO^tCOb?himpP6|o8i6_LU!=sy%Mr|>3HrNvMaD4IxLnhkxv0AnY& zUpk(sHC9KzSz6QlT|1EuRhII?&A(j#$|&myF_}f>{)}@fWvI0A)`~oCGmqS0v2M;r z1zUdB#5x`qYKCe69WLKF!AO2Mo5DJk#6N{lu1EQ}E?LzaDs1f~fZ`^W2gih{6B%CEM!K%dd*Cv$5Nmg z=y07wt?%dg8Hco*Csh$P&W?r-Y{lb*fN7v?HU!f!wdIN2mJm)9gRb)ZO|g!#-qBit z#I*lgGO06*oFy#Na766UVmkNXAYQJ4IU%-|H}ze6NJuaI@GS{01%OL!*g*-Z3Bcoj zI`HMHZE{}x8y#*TC7a{UI*pp31N1K^wcNWWM*GGfB)tR#pIclM7%6Qbj$4`a;%+V3 zppq=}`cF{^j0aYj=M))>Y&$g*rg;@}#dyY=^#;}R>zlpg)t-KCh zPS`m}D{#(#ZuHgqb+*!TIj=rhC-^CN@x|g*@!C$48yz1^2BpBgXr)nf?3K(iaTwWm zX(IAWyWaw}3JFP<^sM?JnwD>h-Y-q0%RB%^VKa2kxzuF(vHd6Ni3#cO3G%n4LR^F;PW0K6qua+C`_ zy$3nuZeMp7A0id4FI7Ykfhu~+7f9fO&*Jt{p#J?c^q+IGyPabiPzR1bwYc|#UL*5d z!HcYD*6aT8xJOSjTg9m<_a)DfprlI;maB6Tn%gSIbYL#TewhsedgQYF_m0-rWYrIM6bMO+vu))Hxk{MO z?A{SH5YHejM&m5AxD1@ZY}kDL2XEQcl<-5bl((meV)pZ%k51V~%KdAvm3PGL&D<(s zuc!W{|CZ zMauQ`6N7-w36N0p_LlUf5o6RSla@E@J=2|Oo~zWFAB*@1M9(vw7|8!vEi0{ODx>$+ z`Q#(lnoDS-mDrKk$9{!y#9}qxzw;pQ4aW#gS?o$ud-*E^kP?2td&Z5;iNm}Tmmeg^ zRd4y8LWKNEwMV3{;ZXE?W^Gg_G4_yaa!Yye|4f#kuMF!+1nB8@qn`0st)-nB3U13j{@2~9boFN zjXtySNb-Ekw_m|I85!M2?Av$6@}lGY5P(w6Cgxu~$^7{X2?(s#DIzxvdJMcWoF9m! zeNm}yL__j8HA)&-$@=;}uyGbDp(nd9==beyo@E{mM=){8sHih-tT|fG=~!F@g5mBt zYqUjImuU#5^RUZy@|FsZr{^M32Jy3AmM&+5_Knt_jx2ZI1s%URI%6R@BfI2}4tMk| zH~RET8D*cdU4`zBEc&|AY2VrIu>re|$caB>K_3(c_X?6?&_HcCq`HsL$75rZWGcqT z`}h@oq=Z}9{#PnXLF&WT@6wN zaa2rKccGv^g6ZFcmZ3VGy({mk5Ai>k$_sw)=J)x4+T2_v{hZ{EXtw9>(K_Dm=1h?4 zuD1Vyn3HaKU#bS169ogtIO|<+KUs0RY~+C;#U3tp^(A-=#Buv2m>j+4V)uYs92wW>d6-#-X^ z5HP2z@)0gg^2R0hH%^1tEXp1gnWy-AHD!gFst-=lV5x9RUw(Jx%f#$~foS}$@BS6l z+A5kt&)H5nymDw*$G)gVC8>}3#*)RPs{x}?PtqKdg?H4{KG}1#p9gqM62J3dj$#NY zB~N9xKhIdL{;A=lFO!9WwDqTyRO+K45$2c0miU6R;MM%2H)z}sOWQ!#dN9P=aHuJm zgl; z0Np-5-TLU=tr}G5dj77OhN|hsOc$6c>00cFt-5XK0KNyRQJu}UJu(#u*iA)W;E1tO zEH4Xfqn3Xl;OBBB_`U)CcNpI|5?fDmBV>Vv&DwE$@~@3 z5!ImIyikWYLPKYT*2L1v#HtTQl2&Jm?)fnYDrs!86Jiq;i}>YUeHt(R(E=03a?1W9 zdxg2u9@#uDi*^Iq72U67V!%ORoe{sNyq9yckCDnaOn(^6d(MyBP-i^R06o_niurr+ zUEfxlK6XsTr$uq*LD|}~ODo-9wRulN!QVf5$vUWL$Ay)&lk(FS`zjB7RUfM1BGsp8p#IW{n|QQCYPu2NJb+^6A9k)seHZD&9HrBz)!|| zILb5Cx)rMZ6f`N*qAp83%QC3g%dt5*;pYN*MEv1VjFjf4NSbr*J6#Gs2}Obbu7{pg zpk9iQ&M1Hq`F$*b!1y}Br!9dnjT3n7*_<%GmkGZz<+Bpk(>e_uz-jnlcV=(-7+uCO zrWd!)o$$hy61)Fqyb2MXPn&fNr3#qZpP6bEpg$Asc+#O9{b!cBw*$Vu}S>m zGXg^#_0x{_=_(5Wd1Ns);_=)3Lk<0SLe`;@-^scE{F|}qpE$j}(kG6E_*oXrhR$VH zknoFet?T+@hN0|8rs+dyOP&K%ry%OfBG$g2Dz1De<;1h6`9p>jmP)$y?pXuD)gQEPd+tp0;}LxyKQy5|uGzKY6dm`(sHn z0DSiwU1N2O%ovJ1()2G+FaEN2X1|7hmV^&!Wj8!V`tzZ9(+3k>KmO#eh$5Z#C>K|x z#Iq1NS0A|Ibm*7FjC?uGlOOr}MQ%uY0O0%hWe>&C`XE=0TArVo{PorOwL@yUnoyy` zV_7dMAU%B|Tj+$g{R2XuOLEfbdR7N>YUF@ip}DQAe@MTj=fgAPw9b3Ju5`j(qyX@5 z9iB;rU$W?&_9$~AF0UTcAkfv$Ldd1YVn$ByC!|wJ&B@ki+dp7Gi1>VD`jyHQx=W44 zHFFJW*m>y84d-4a(R9vBnY^+FmNWyvzhaA8?W5wd2TjJciXt>^0Qe!>mM>^?jE_dGkmhG5h8~;Op@KD4D;lgy&q*H$ zsd?ERx3d4Mfa&?9zvl^Cg;brBVR1y3&OSl)d(7Vd0Dg>X*Z&Sp zdN#G>+tY({do`%&<7_3O?!AL$1&9uReO~`KN?zDqm}n|9YS+8a4nFQQ)*FDRomG zc~0V|7q^bD9^Ep~noEbr$uZxXLHeP|#(JV%fB$11xSe?IGJOo44p|a9hm73%AVo^q z)jpa}{ctTE02E!BrE!#9(IZcOykm3&S6ZFKH|7cP?QTb!p;>^ZxrgsG_tht`=_@5Jhoe1KWiF(zilU_lU@lS+gt{VJikL+?h)w)Skj34V!A#) zfon*=MThUc|C*E~p+={nNMBzY%^CoThuii{9wlz9P)oCuqrx5>TQab|C!elgZdTg| z#1~B6?1h5QcX&+rLi+6_ANQf{$&xHKPheu^T($R-GvP8ytaMH}UImRE0E)}3+1q?7 zbYYUO7gr9fp$YQ;S9I$e7CFJ%p_gVeBR%N?jt2L=dv}Lcb~lO z)bnJ*mm4P^t!;s34FJW(aq4-W==p^j#kZH|Hcsu`qEYP*ExVV-D07@`^vzh#a(6?Hd zAOG&&nO#4R?o`v=#3*_&PMM2oqzgV@hq|Fv|C36~h*vdZmKxKSnq^tO)AZeUBNEec zBnCg*i4hO>&FWgw+?Y0G*iL*y`rDdux;jR||MZpa zLwpmv_H0L^dNpi;skMW9rA{;VJxVlm7gG44lOx(W0F(@`!pwBTj@C4)q$m4lcd6#? zXl*7is_jR@iWf+4by1{s!Z`RJzR^}oQi*R@TtGqeVP+x0R&X@Z~S54^Cx^`IyBm6wG%~vH6KmTY^d9>-j;nzGtIwO^T z?PatXDaX8Q^C9zhoVoWVI$dgjfzzwmj!1g|pyb5$_Ur#^t(IlPyuE*R=fYtv0?mx~ zu(5u(h|i{6>4ql#H>T5HlYTEbhm8HS8MbrXksGdrXXO>j^t#|jnK8!~O&S17rQ>OZ zMxP}Jxg;-Ei}8#o*LC@p9O@$-5LT5A}D9k2)*->gI8+g9AM5&5ZtwY&I~1bmF5pT8WP) z{g(#bJdE@S19=ZCF=OEs*VLop*&AEe0$(@;FX6b6)u``#GaQ z1AtCOW;ItybHO_~P1`Pl@Vcz(7N~y}x8f8{==#{-IrVeaX*-^mQ zTC{lJ1Jd8v{98@&ZTQ1?mpkDV=~tpY(3IhCfi3cHGjY?|$KkQ5xh1~OUHM^!4d!qG zKv%4rT+c3PuP)C^i~acQ+~&#c1I*dXo_^<*{Y6grBdf|9jtwt=D8X6nB)z&vEgj{^ z`1F&*7nxdlHJGsLUYw+aBdql0?#So?KzIF;u-}amc1MNrkM>M#>Sk>!;&T|k=#V!r znRInQv$-bP^Y2Vs-y*%_s^DEq0bay!^XXPz!S&koo3;Dq$MoVJZm7y%8-m9O0J`jx z+{V8s=JHRCBIDDoy>kY%Z4m5j!^2SQx5wE24Dr<@k4E4<{Qf?iR(~P=K9V=$@{m8g z5w@96!#-11?78qHBDJu{U5+~WR3l3~Jpj;Ye^ha9Y>{u*Q5U9ud3tg0%Bg)D`I@83 z^9TO36r{JZr);vsGKl};2R+RvJKkjza*ZP^DvjG5I69*pu@jXV0%nuh<53J?qYG)xrq30j^ z^Gb(ONl&bVFL1((_|My@y(f?K+juu$j5zt;Sj*I7hB@>s0V{u@Yc8PtgXh zoi35id*q>A@veT|G_*K^blRg_R|7Ai7}*ccHlRV5VKY`AfA}TyKPNk@a`rSskr@E= zMpSvrf2tK4S!U$p6YFM<=+-dMUVtidF}iM_^-{uB26fhKtZe@2C!yyV3E{j)nc2$@ zFQT}(<{nK)EI)MRX?Q|bVaC`4qt!;&Mg#e)6f{%Tzkg5SL<~WnE#N0>Z zlU`1nbJUXYUklTw5u~TN`0D#_m8ZH(vmySt;_oTP7tDm;8X8LRJ z8DBs;{Y={@#_$0E0F0gAj(E}&EU_E?n4Z11I!k=I@%cmyApiit=vlXVO1jce@UbSt z&y5j}k0HIhT(uLM*Z}~*_z7H2lD-98l{4Ip(eHp&Zi|fcaRMomtq=?V0AT#zT;9A7 zq^DR^dmAwN9dP>JCVqV6gHD*{0ssIeXnvUVM3?%*2p)r909&*xiTL3?^D7_{004jq zoad6BWYJ1iJ27}Kk!jFfDd}=gR4Yt#0RR9a2ztJjlfD}2awi5K;p0B$Gx1IAmjZAl zDF6U4LygTjq^DUvuNE_Qc?rA5%}mnI|NT@)!~uZbv3|$?4-V(Q|M>s^gQo7)a&dKccXe@c zu(!3bGB-07n}|e0KA*>BBl!W)D}K=9Jkl$h!}~Zh_3>9)q9Q%bm9W+nXEg)pvaZA7 z@&qPUPF?|(s@HASu4~_+qbE+AIeXs1pO>y!y>|V^O`ErD*}8ql&Rx59?%2L<>z2)% zHm+a0dgaoe7tNbJbK0aaL;H1W*Svns;6N`YYq5aGNRfOrc<9`6Xz^lxBcLmYY$$1jEYZ6Nzcs5 zm&pHlq@z(Or1`m7=_yI^QQ@y2-8g$_=lZ2{Ck^l0xlQxN^=enG7~t(Jndo(M{AqW6US>a)G1!8O8+8u_@*?j8W>xlSFiH-`n z8fj+2=QsDxY?(K#Lv24h69JEnRX_lxEIC;2E+qZ!RZn(ji z|J>czk;&Oo1MCn{%d)>kzP)$;;O3>X#trV)qGo`z83*YPKylUENqR?@_UjA*17nx# zdN!SO#+f|D4-o)RQYL!ARDagxA2tBu9eB1I?NPGZ_jMMtHgml^A;XqU7J@~Q<6NztPKj?yKE`T3n zi@a)g8MAoD>FbZ*MW^J+Nr&$Lcb>|;)adt5Zl2z?WL(z}Z!=^+07X#l=WnEAH-4W3 z;dVcleCYAnWOy!{AWH3fWQ5F6{n!eDBtE z%DISf^$ftjvT6Q-^tK|&i)xH3_}GjnAU@5tzYGuUAK;&{IKQ6A<6FDe++QBVE2x_A z{N+@Tq(}Sb^{M0UYHx`pKLFpwal1_X7@5S8UQB!JwKfx9PaZo@h@KJPJNS0B2dy~$ zDmpnMSE8gx+N0GdCAk^jVqcwGHMp)b7w-_@JEIzlsjrCdr@q*LSzlllXAJT41GE=9 zBkckB2V##}T_&zNc=>5Ws#L9|9gQ^Y%hM}|)=uhL+tU<54)Aw^+9yd*bSV=0Gwb|3 zuKhOBMK-l;URgALfIp8&c(%UPn)jW)`NF$&jh5C_*r1(bf+p$Y=_l70DtHSxk9nESF349KIPLq<@tkxh+{L`_*uCIg6`&!F0p;??~0ZW@Ef6Xwa!!49l7-(O|3OT%B=7^ zM>kIGUenD4?;7AYHht0+gacD{t}=rn(y?m->F%}gwl60A0e)f$ZM`eE9KQN;j7)3H zG^*Ge8%DRO=4&THp%>sMPVL*-q@(if1PA6k@Twa~mwU7^n=$eO_=&~wY_s5Is#?nk zn)HWDJNWXE_yGLmIU$nxa+7Oi7!!>AUSV?5&-+?eKH5DnJm=xMH=T6g_M7NTxrP~e zk5-W#^Y-4MsV%&a`vB9KReD5vqDvmt+>$Ae+kIXE>EUI;1|Mwi04C==eEZ;b<5nJj zo}pk$&hz{3*^JPWYbJE4;)L7>n2ckwJCSrS<}9edl*irt2=T7(^Jt_!z}ybc#KEst z&t=zA6qc6CD6 zCKGpGf0HEBXc zn)x>9H}7C*mYVTN&;Qo?6udkyQ|(MM_C`bgx?5 zpv42TaLlVuJ{^^sr$D0f*P@RqKlStFX|*jlXeGcb;${h?&y-Oa587*VF6pII zIVYWPcn>fM&%Vxx&F5aHsFCG-r}NEtdtvLydd_St^#KN9mph(JI`*QLdK-Pzu^JyD zerDl^`RLq$F<4x?3av+PeUhs}dh>5odCzu?Z&T3$V=d)U9T(m5;KK^b~&pni;yfUmZ_V?C%2OS7w=%a4kZUyWGjBm)r_H z?~^_zNt4mV4s9Kbo~ZojN0~UPr=;>8O|NK%Rs=?mKPaB~*@dT@8g+TqWpFt0#p4fy zd1&ik+=QN8HrE4<>8io-X_@k3C4|G|6o4pXbWE=GU7mES2>eL`U!to z?uw=kMm>PDtutuVrC1q~m(o>+m2tP$j;!yD+q=N1c?|tV{7Aiv9!7j~lv$^A(j!pS zou=k!>0rEL3lrzcUAMl)t)se0eLnB$U)9wV+q=Mc397s#&K`A^1_Eq9M+@D%qKtm^4bnw0yHl$QWl*akRB%$hPO7>2xFPgizj|kz@GYO z=3tcAmVupSos5y9)T3+C_%rjmRItQ}K46si9>3&~{xBC#@-)(?%dK#T^gvXdKMpss zgE0;&xMuE+=e*2D(xV^w&lflLGUs5v3yiT&JnIwj2s_-uNQ28{#ADLWw(w~ioJ9sk zi09Jzm-p#X%y8*z#3ar5yuY_Sj=%t8Onh1#CLUp5ry1v{g5z}L8|i18zN`WoIT#zZ zu;SqDcN3&YPxMKVaDUgZ%BCp!fYEWECLuj!D%k05l%opsI`2py3#o``ZHqPzMmC_Z zt<+`NJbnC2UHE8uU`*`VMH1i2{UYiCy`!hB?|c(7xE?-g)zbL^YL@I&|R6OaioJO`J}%Q zT^!Eo_>}maiBHA|(6WKnxaMX0ol8ZkLAA`M@X`n$ODyvNdb6tklKAGM=tgG7^FVE< z6_T#YYxY;-pk)KCIdnS}n~#M()JuE{qObPxK>GxGmnSSvlAe~)WX%XLo(J0C7vgD8 z;%p04qJhrE9>?~p?|nnoLrIFvM;p31Vwn%nx{H|_N;;6F*IFCPcbdhSO#E@GuXRSV z1{w#EW35rA60vukx{@x9t>?@|O9k3u*F8kKhf#f-U|}rfGxMW`#K&WE1JSI3wjC1R zs?*^N?BSv`jqFq}CtOzw^kp_TpLm60OR$kVOv|PZNoSFY)V8K*)j(Ia&G){^P$IRU zc;b^4cCeiTrqhA8C5mqMh)<+H8f_#G({oJ}>1UaGwj#!1K+|H6Y2E4P5@pCMs861J zWo~0DbTvRz!AptvGv9Vu7{zQczt+n<(gU#%!=2Hlfu6Nzzjj;0v9O0OqV{$PFh|V? zXvw;B3hA=4>V7q&*vjtMuYh!4q`K`PM4JX$R(mSVPmm*>pbu5j@~YU_1@u(mK{n|C z`ZC)nj)Vx=LA-PpvmVP0fsRCFCZCUzq1r>M<;}5IX9QxL1$5*xHJo$+Wk0EA1V`=h z2frh|R7!KLHySk156ipL+80?!CFmya)y8hVIKLU_$F%A#;x}n#^tLyG1ahUE_yBB8 z02(yV4cEed#3czfuhWtA=GY)}9OeUb!xrvHBON@-HPz_<9NV2EKH;7?3_TFgj#Za+iN5{TL<38lyP_%>sv4bN20T*t||# zif{K9)D>f67tl=bX5wS5tR-|m1xx60ne+*e>hv+*Xw5(?Cca%Zy-^^0pfh#Y_MSc_ zXv;t=mSd8MFUURFnC3Gy4qZMFFZX<`h0PT}Cv3Bzv9I%yInZ6<>#>zAu#*&MrNvd^ z*Gj#cC!}}5r~EJ9NI%2)-Cn3R1D(wPt7D9IC+=s zX}y(Q)GA6sx@Pvc8`c*BjhNM#a}77I8;Rsw3#(aT+y(Su-sm&wE!e7eZE3xg-Fu3f z^dhPJ!=5-j6=;L+)@E&l6bXZ|kVdX;@5M#t19ZXiI!SzzCV69dIzPhJ$BFklUl*Xy z0owFA0=EHov5U*7sP2q*!g=vP8`eXg6JM13xfzXDHgl)OkbZ!gW3AATfiBFN?F`Su z9G6ki$ZyoiSnOUmI`ZVx zqbhPxcLrKun=T<A6TuWiBnNRx7W|nBdPau(HQ!DKa0QuAE8-Jf@dMrH_~}A*vo|}UmjSA?YP$VB z=C~N4AZ%AtJ5+pt;@Eauqe;g~_MuvItljsyPP~_SIR=Mj0LAg$d+bZbp*;+t{C1$P zKYAsgI8m=Vq(epir5F8XYgi^LlZls=ch*M(25QHN$a~N|Tui|rst1!iO>k`mP#VW) zx19L*dx1CYo|~}JS<U%tqZ3NVW_?pSYkG=8A8R!4~kO7zb>n#~Av{m!M5 zerky;1JQbc!bHA(FQy_7U>r@s#o=X4u*e4}%x8+6bRAlD(vN0a+07fqs7TKazNu%0 z)(h0dD>FI{OM95P$R~VGpb&`iF2kK&R>aG7O z$6I>-* zkzQ&+r_t<$=fum%5BlKhW1uLrN?YFNEcPT5YqTvEHIkwsojg4HORY&db=z_!ts9C=7SXDs!JFeVRkv7lEyv{w+t9umb zU9gEAs5vaK@3_AZ`?%n@>G*R!TySXxP_w5R_KA2ub$2jr#swZrzmk4hIghKOHvvkH zqHG4++dy+%?X?>pVfmRC?#Hl#*NhZ=B z_Y-u1)+yE+a8JtJ_%;uYwOzH8k9DApezLHdax0)GREl>`dUwh#zEbW0mDE$0$ zT?>Q;P>(R=HSz5ipC-D}qmEy51M!YMb*~7uW1wEzV-~n28ee+&^Xlfz&2>!BUjg-a zZ-^ls9U0eyX|Xe#GvF=pV`v|Z#wH1%9DpGyG%ces+)-rn-P?Lp9Es)EKm&BrSo&FXom0g?hi*><3d58ng;tx57jgov#Gz|k?(MxbYV=JJ3RpH6(}Zf z%EvsMRtVpd_j+MjRD6J99A`^NCqBwUbtu2G*}na2(yN+fUz%fEC{U|j%&)fKxeAk9 z@O_10OX_g39|NdW$mmACO8sJrfa?8w`K^hhpHk{se~g=eQek0UY3X}pJ@D^7uc?Cl z>_9D**JP9Kxzdi>QG5!R*DOv-y7zc9+77K1sDxd4Ln=P&@FPh_effwMpc0$5iKM6J zHLt5te4~=bcq!?JBs*JHh}H@es`hZ3Z;!|Rb@*}Lm2jk)7y$!RDrJz7FOb#0*e}!+hd9wDX=er1C@;OE~!p z=|`lw-Um$;D3tctHa?YvFFF)W=BY-u*v}5sAr84hdaIHue~>MOpAg4=8}YT@s>Qx& zsz4p04mWbKe;tZCZp(h&+!|2>)cLAgY$tv+jb=w(DtGa{ZV|uDBc{J8nkrDH(-03j zpP|C%9Ev<}%eg+l5rG3#!Qu{oNIWWDj->A56}H`0;+IY5o~(}}Fn}t!E$^h7%as*D62JB8-rOAf^&ebB)f zYkYtztcK?hFIiu1OxepS+y_UKp5~H-24NFBP=&>iClajff#Qzd@;>%)LG%DcaGE_R zARQACE2+Bbja}z7@s0j5I~=iz9jJk8J^DrtPHBc>Q_F6T_CQAl6yZOc_>R<^n`L;^ zd^l!(5)`BdO80x4p_Kw9@I3q6&%rkwNLn+qt> zRoIMwF2mX$C~4`s;KL|ygb`4J+307a148<-6BWk+Y_p|t#5;@QZO}x43V4oV?&Ra^ z{g-dKTBVfBB!vZex!GBn>FJqS**SRyg%YV;sZwJh)L$N!;@$)gRIh;w_*IUOp6F8N z&!Xa1ZDEB|#Gj00nh%;NPypAX=hHmKf4P;i!n~}sZwWDx5n*p$Jh^}8*7d8GFP=Yp z`sDGWhY$Yp%fUlOkDWYy_WZ@m*RJ2XbN|VU*I}Q&#v~-CW#tygl#EY=6!(U@VT}(^ z0LyGqGVypg)|!HoIab485MSLB(+cAwpaP5D5mIL7JQ|H!m75gt^6vRV+g8jO+qX@f za?Vy}red*)NGKHW`FtLi%jNO;0-;D`A~rQOvv3Zq-MaVa*~_;aJa;GbQ(}%nqtP%s z_fdTA=7d-RD(HEWcsP8XN4+hM9G|nPq@PRbo?xu*0rJ@9BkvS4b8U}CmX#Fw>h|e9 zE2a+W(4tXD^~x2?1^9ZpIoeu?1zgUr*#E)$)qno^+kfT?#1^)WuAaXB<$@|#uhXbS z#{rXe!Sx(ZYXIBnwUOs=?xWPTzG^p(BV8Z8?bb!WUbNOOBpWynfyAK*WZT_+i z2QNPjPt2AwEdSBSua9uzA)6) ze1HPIT8*ojq=O-DwJn;c^6QJ6Cbp^QVrwoI z@wsf49(pF$ujL=1*v!T?u+{jD=UygB8I$;E3O;nSM@#{6u0ubQ4hBhB6^d0htjDL4 zzPU_up$!H`Kzsxs=zA`Q37=(+EbY^+J#zwhT5=80^*f@(JI*njrU z8y`~`vFb;if4i>@!U{+em%k??9Sfm;R{R-0RraY~PwsLUus@!q*sduR&FS0_s$@?*=8c`^j5bmZwW@y=&AfqDmX$j;#rZBXQGTKZ%-pQ0K-yJ-%#Q&t{dJ z%{Y2?(Km6b(6q;xB}X2A6}HP=nY^=&DMph4S}cDEr*>}A#l9RZNU1q*sa->QNIlGI z2E_V5VC_301FtIU>&qKQ)=%kJ&X&vG0RtPKc9VWNbnQiSrb z9;g0_N)xfhl$$4CgK7`bsMq7udLL{|K#EbtWsw5LTvc91%=1H&o4OeD9eGV$>QCJN z>}z_ih+mvW?efG|U4WJ{O+~z&}Fr!qx?#wi%FO-uxr=uY=Od(cILt)L2bEvoPs^ zBZl_?(yV9csSgE9G)Q@IPYx~{)uEE3Y~GL!?JKn%wdla3gj~UFkrO(*GG4j>CHfV1 zM^T@H_*0cR(f>w$?@_0FG$FI#69DNca2|3)sHP%iM)dQmJEu4IkXvDio}qiQ$-6E; z`;w^?O8Y#RTnZ(OfD)&^kEv6sxnJ5@^RXEA3+Wpv_6K590@72^EF@2)D639;vAw6S znM|#rXXM>;(<{Nc+wTpt#yJCo7`vV(cXEoE<@s>0n*#Fhkf-oU)d&IB<+t0FD(;eoN$ZA7t*MYWL!?uRFf zQRyS)ZEueGg@BOKi^z*wl-mP1$a2^>dqREDRmZir!;S=G7?jy9$e3nj?A0IYIG7p= z6I}HS&1|cWKa(iPb63(XZ;bH)glUd}AIXo>z46BM3sL@;&(!OXd@TS??0_z|2Fxd) zYf%u{gxuJROZzn_V=dU67(Gj``aKt({j3lm=cD|vp&Wc2pgTw0D4*9YgwN{@oYue-I=8q+CweH((ntAX zqyr8eAUj4iUy)z(BBpy&FGG{9|Z0V3`S`)pu(!*BXW0_cBi2}u`e0-lHLnA>?6~aoixgS6cSY@LV1<(hiX3y#*30j6 zFbzvmudYG55T@I+cGg$eS__DJgN*q|AeEsK}Ui~=U!jLMd= zSe0^r#NX_o$bFq@h2c-r_&5UhhLXPZ+WZpA$2zDpBaRMqgEIg{ioW@rCrbGS(7dSa z1FE>07qeOCdgd+_dT$Apamq*fFvAtT4iqVdHUkfaWpQ#{NL)!dZNtp}MmjgnAny8- zHt+_ZC?lv_pP)3k22XY7<85OaxfjnbzFq5&{4F?HzJm3}C@Z)+P=v0oMC+y3_$g#m zo@hi^*W%tMjH4vK>g$046>Z=SKv7}a`h1dHi1^i`5vlRl|e zo1(TE6j`pvs^Z{%$vkDYpU<(U^IbJ|Byv{q_gft^>{3uf)LSpx+Md+QBVCL6;9ot@ zftTauYQW_4bd7`oyJYSEgPcS^`@Z6e`AT?xf2v zParAo%`9zg1ljX{7+RE{{2)_?37^dS_3=LsDBPsB!?-IMN*?{3I%@*WLzi*61KFJ3 zgpwX_?&6NS5GX{|-(*vY>|VK~{JSa5yjw2_l3&V4ov^<#Ub;Xbo{Z8x z_dH4D^meD--JE1mYzN-s_P(o*J~gSK6Z|_UEYV+P$s5_l$<*L&Bg$LAc>j%w|B$T@ z6J%H09J8o0d>kmOT#tQ|>A$D(JC^m?REoT{zUQ7VJYQ|U?r7(RpDRG&Y<}k<_ht6T zrOt}FF~JXE^3R-nsqyDyvgDS*dpg}3E)En*uE*S~&0(G+ye4zEGeNr3yxzM!t}jEW z&ws9q%PlCBTxZiq=`stE89`J0>{0Ijr*7WRuIi{;a+~0sbG4H#YzGSAJeUUl5}C&J zA3W-t?Fj1I%1+>Y=2!NIV-u^G;)V+f8soq{$+9X3Q77G6*ufWtJ%4?Z^J=^3YMQ*h zTZ=hS4_~u`0>`G>jFX|fyST9RrHb66={G;Ye-A`<@UnJgFw6%O@Lj0Vl2}>2h@?H+ zJ;E2c9<3Po4cZlwET;!dRl?%xsBH!X>)%X#yZ-cs|L~p>T)W6W=`tIYCA!C zQ#^r#f|UGb)1JtwiA$OJV2T&c024+IlW(S}WTbplQIi~CHc*i2-_m>LeL1AFrTBqG zKChQHD} zP=MDu??D&CGi0&(Gxs(w>eU%^RW79svDcQial>{71%yTI!(ZhS7nR`$Mpm;%VGlbt z0Ymq`Q_3gh6L+W;B|Kd^uL??&$t%9{?ck!VVll8>7bTyf&e;6}{cMo)0R?g$ z@}HR^o0?{2Lh!m)HZWTLaz4f_R^E%xlZ%a|kIVc~y9Ej)t~*p4bShdt$A#(srpa-d3#+;>}pT|n2vrgpH{Av-#ghM*OPzjoBbXupOjuwUniIh6htn&_4X`T zHL9NJTBPga{=-W-t&Wrv9W<{N+IYdY--tRN&ytDcm(qi#)N(?%j}92wSDScFEU^DQoc~0Bft8PWBWHpa9Y?WaVMsQV;SLeA|vUuReU|hisXJ^{n5^7GZ^tZHIW-{mH1w zcsiq=6Mmuw-y-+e!@s}!&>TO+?EQl?%Q?2LO6&>gETpL67~+Y?WJXOB|;Z%g@Dw%(E{kNchC zX$NOm4CsuZ&zQ%lO8EtKP3&?1qVovdZ_06rH0p#$TRXdBlLH;mZ@o897I&iTyYm`2 zLH2yBpL47;ULId|NlE7eF_#|bh>^$O-Otk1a*XLY5#JSA$CAVBcu6Bml<~(W*0)E_ z2k3Mu@?Iv3;-1{-lz@uK_fn3NcHAXE;se3WU6tHR(wC%0Cz`K+sQjp$O&jPgZw z4XU$SBU{uFyIPgP)d=X2?XejgBm?gtWqvr&&>H3{prFur?MGQOc7^<4jk(Pr-x!#e z>3bwaE!%*uI^Cg&1i!(ghw{}u8b!*>rL_%kHv;*^qRNdl8OWZzt7A){rMyL&_R6d=ZK?bp7R!Sv?HZ9e#g4dhStST~w;_EWB$!?`AJYvm&GceV|J z)v{hFjg%g;s7-0Kw1fOmVq_@y4nm5*y}Y(9Y*nzB)?RQkj(eY{2p#SPmj?2odaTOz z*!)H%$vc{Bf`%2zypFOzMrdSD&gGFM@fZNuG3a=V|KhdG3q!E03n4(*c0H5Kz3|C? z(AgBW0?Z!Gs@m*Vx$=+YF?)*Q-(~#EUOCoDa~BP2<~~f7YZ-zA>pZWPIUWk6kBSjN$xtoO`LIHT)USilIa8@#m8z zK>~Tor3QsB_lE{+gh3gzqBiEc0qs;?#{1nU<$4=S*r`y1MY{tE&O=4)2_L+30&VEo zwmF_GP8e5b_bKf5Y<=g|Y2qxHloxS+jz7j;04+F-`oMQ}hx+B3`uLclkfViD!v$~o zZfMVo7+nU20)LHN%XJUpl>&uv^-nbldC5##oR%~KA*DWB+p`?T7=pi4`|S^N{aJxJ z`^KEQ#@NJ#Eqtsh&A67rwg1bx&=uD>@K?UfrpDNV;R=mV1Pv@)=ci}=<4dttOe1Ao zo>bY<2nPcE8Ah%fKXd(D8+T`jH&jniC?D6MR}vIld$Tnau@k_bVp^)@DmhHy%pZv> zZ3^{$*TDT+hG=UhDPpd7bAz)0e}?lwz9)4i9IJsoo+7#}TQ@w)b#=4!VlJ}R;7|9j z@64x}DoL~$u0Bz>P-m69bbhPS2!|s1?#~^p5jnsgV&337&qaW$ur*Druz8CraM;yb z{etJXk$%1r26lr##Mo!Vfma!lcoAIlY-XWu`YP+=H6o%4J2JAS1MW%S5AdIp#&NnQ z{pIoo7}HyH=o!>s6wL9sHz{(xKgJn=|HiOn>mP3=OF{Wmr_ZIt_;e3F9N5A@(9DX;w>gp({^&)>RDADH{zyBIZiUX}+Bk&*C zeYgK(hFVnJqlsT0P1Iza z6Zj19&x=yU^f5*7&axbrC9N91D*R+C#2;)i3xi5Lm zf2Uq=iSH`F|9G%6J=X`P2p+RF%8!S~)wC(RRkW|a`qo#q;My@a`q%D0$oYW3={x=S ziC5Y4bXh4pa?!pYRQNHN(@&bE+<6sXAYkNJZNm9f(Q`eD#7Dn;XIZG#DS9St_vETY zmygn`6<%m*2d3>W@VY}or(?_}xhyuD9?Yu?dpI2S0rqXrC252w>3j$KLO<({)d&6_ zBl=2ahF_jg32~*EW9Ys+iqrl1YJ@Mo(j|XG(DxdBUCHT7*Y--ruu$>do))dwJW3S3 zpjk?}FurIzg>K3q1aYf&>Wb4)8d7`VH>`xbdC|h)SO#@5MSr0|8 z@=@od9PWZ>7qZ#?WBjv8E1?v<;Og-8z3Ca|IP~qtr^(pe+dWOx{g{BH$F8*pwEf)+* zDSp`Xz02d{YsTr`kl~zR+3H9lk6|WcD!$w)cIaFA54s_I^SUbS-PUGAV_WsiOSeA! zS$JI;|6*z-gqq@pfzR0l9;;Q)cCdzVcndWat#%!>awHvjeU1 za=|0c-<|r(pBGGf&=_C16{B2_W#vJ;VuWvAPkFk%pC@@VHnbgoHC6QbW-0G@UuP4% zb`={Or=@duYmyW<20?stifPBw9RApxHV3`z#Rfx%YHQz$o`R5+>9@vva1e?03|#6@ zdnS6*oRs{0R|{v{wTnx>xch1Tp2#yE^>)Dy-hVJJ>}LQ56B*V@#u3gi8mi8 zrTrWL%M=I9eFtxOk}LeP%j<35SG442(e(@)%)1^Xy4I9l|JvTi5}`+Y?AzSo?v*R^ z_GBwOwDNr6cJFtMzy9GnV~pUj#LxA(H=cGsS@buq+^C=>^*QTMw5+x>LiBal23CX4D};}}nlIbyTJpE_{sZ^K ziQdwl6MAx@2c{Sbj#Kx~yfsB+g^uz@wug7UTw?fj-aMe{`DpaAi@xnT?tLnJPqi}c z@Sut|9M+lWxwl++HCphANmA1N6&=gq1|_r~X|Oq$vu&6CbcT-+EW`cI@frO%jkB$j zc)5--EF*A|(YndBlL?}Ko1lrkwzzExPH%n&_5=65%M@JssB=z_s$>i0BQ93s-g8#n zqk6N#9VtRH(`bKRU>T-<~2pld^*!3E$G5 z_vJ)$d<`kCE2*)av&RZ`>QW!>{eKGODvIO8j3bG9Ha8Z_4#E zzo|#d#dk#i3pOt%XlY9{*9huLOy)e}EN~_L+yMV9$prmsD`WVIL(-Soc2LbiV&OmS ziZ-Rqc@GE_%-lX(| z4}9&k^xxaqz%DWp&b6;_)?5?%vkj8dqG4!L{)el={|}`~dGd1=OL;7PV|ZT8^Kfk2 zX_6*sZ0AnW*fts`ZDZq(ZL5uKwy|y7w(ayi&+q?!J=f08oY~Rt%+6|yPxdwMx3J{# zxYA(-Sa{|Z8gNGa7ThiuQD|Z9f>M!_JX-xLIJrm=)Fv>`XpG-|VMz_vj~K)1^zgO< z^ANsA9xGeT#oKp>K7UsgbG>_%fYV_dQIt9SxoIIxqCun?j|+z;#$47MA)TF)BxRvn zVis!BFd(s23o9&%$@}j(wTrLAH{=#np(DG@ z#fU7jhW}O;hTAuFp(lgpU4Vtl#`!Oe z{g)(@y>*xSMD^}anX+C*#Y*$o5jBb#P)xZylGaJZIa4%dwHaN`sa^EGtVp%}*A3+$ zvsj0&xXfw}aixa>VZFskrGcu+KD(7)vCDvg?=)OrhR-%f_R|<|C7CyuE^QRZ2{fpR z#avfBbadWLoM>bZ)i8@K)!T(_47U5GCH^h#l;svpyxp(RxMy-Y<=YrT;Elzzn(GaI z)(oh+rMZX3vA+e(skDBEnVxBcyU|OUftnjN6XHu-jXT zxqq!yI>z>LK_*3LcKj^r7WQM=232<&(^z)HT|sGgs9e0VIywP`(Db1F0VK8k*`h<(n(~nKWW{XZ z`OEZc{_W1hq@6jFEL?Z(ZdEE>9`bz9=BrknL_tEW<*|Jd6-B0Z1$4yzetR~QTj33M zaUGd!PrZBxc(~0vw$dR_IK4#8ko-bbHA7a%I}yv9Ic#I5Y9e}h74LRyzg0#dRm$m( z`8t<$gW4=cW|HAeoZe-^*)2`HN?ZNgKW?e3iSN-#P7XokrOJ&Us>d$AMpf9!8M^!` zrYft*0cH;q%~vyK;d*bSQ1BD$#V^hO0^xUijhtnqT8-ShBM5L12MXekP5 zVzAp|eXPX4XOYZTlgTfJ6uxR~cj-pG zMZ_*Gsdq~rp*&@4$qy}?GqG)W+yiRCY%R4Zn8vJHr(F$l7`wBXy@53XH9RGpy8J%B zFSZ*%me08-iH|}*OJ&r1?aoQs?x3~%Gkb5B`Oz=!Z3gh%rBCIdEqw*%y-gX~GB(Xq zn~aO>Rna$U)-fpyy+6laZJ9N6s$WtAB>K9JUj_Ku&dT>rHKL3#bvz0aNEg<^@r9PL z|G23$$>lo1db%=c!S#n_-G&PYbYyWj3OV+;&e49OXPdj!OddGE3`XLhbpN$l@xosN zgF*@TX@l`;DHA}L|9OIK&;Lrjv4iEi-511;uH$nmZWR`AZP60g8TwZt($MHaHNxhp_3@DeWb z{<=nQrt9ThT*UF_**Rl8O~LnQu4AAI6;m07y?q%C*u8;C1*y(ds?3u{gtu}$oc!If zt=qyIf3~;RcR?mG^w1wMaQ%FBvqZ|>jDkXm0f(j*;1SN=d|KZ1sZMzm4_E5kJCWh# zkMu)(c55=Tq(aDm`C#^28g-M#t!PRkqj^L|EJ}@)OL`(q0slke$`ZSYinjzii-N&d zsyNvsNSZ=jM)wT57h)}orC>zJ{;_33%?x~cPb{UxTlWh1wAOti1cDPFioq~Bki6CWO>p8ff!QFbLtBJAYnI2=zL81P=*rg9*HpBAV$Mr;#-@u7vJFf)Ha2Hc+;>#CgYlXD12=i|BA$yiC@oog$* z97%sJ=}`8~*a_^*Npn|{-=QilSzAY0*qX!CnfvXeayNn=o#bP#DYj^m?aWEH?51Yl zvUT~3kA?ez*)D_@g_(`SCo z*?{^bRQgHS?)U!SdJNwB248HER=w0PeJq{SX}j0kTX72)Rv~_m$>td|xe&7(lZBOi z+9_LIrO<8oRWq4{*OaxLd$X_68Ai=j_?9Ref3xOPrPxB5ZYz01Ftf9prNge&V9Ms3@Tyq zDK$*=zD4kHRaH@4-02(7ZCN0pr&9@di6Cl=nK6b6?U*3gEw~6fX$Kao=ct`u7h?x$ zf!G%Dc^dt8K9u%N*M7=X9D&Y%2N_hJ#~tn>wtnc}MavpCqz-mq5O*&B(1&S6-%Jf+ zdqVV*WZoo=!Zx^!QO zUv0{I#EieXbIs`_=oitkycPmF=x*KjIkAPcy7Je!M}*&q{P^0)fBcZ(dPMn#JgHo? znX5$?aQJqU#b~n~4mqKpbJ-LTdP3%M(n7=>;#)Ty#K*H7`66I5GiVf+p5%0&hmZ2qoc*;N1H9HHTO_JA1a_dR>n*{hI0|L`I-Biba&pb~tPHyzAa= z=~|Bc`1sJk?pIG&i|jS-f2aZ?+DFjCLC@fC+wZPjCkq>~n8C2z72a~LxS|5@1TJ!Q zOO6hL)|xjulmaf1TojLDUY2kQo+fs3Cpc|dN$>0&WS){X?tcX`;n$B6Hhf9~(Ns1J z?nPvsP4`{APGHWS+yv$-j8BIq!e;-ByWO7|)1_I$H#_1%mpwEh*C#XbQ&85g`RNi5 z-I(Ii$^Mi1Xl4vG)$rr9=hr{<7iUZSicM4dT3D$kH3y0rTM4|6$1UIX8I7#z|8a1} zZ@iWy9Ha))MJV+Q`lx(?A3hkmlzF9;iDT1?5O`e z8txi9Oe|j|+G$Y|EyN``s~Xd*WScJMowg8$|A$d@R)t(F=3nbHPOYR7aOgS5SBo!| z6r?xHw3~0I=d$+4x!XWnHq729%FYB?-VwkzwjAo5)H*~ zL7}zHdH9@`uu9byq3?wpcpC-a&r!D3vP_zqxfHYJeKi2ZwIr{x-OUck$U-8 zv5wjm59HC)@=DmQNuE}B<-4<43o;H*TT^={PdAfp*(yN$^6n{HxJHOll8Zrt%#O6` z7hm4n^}K!mqROkZ*|Bs6 zR)jP%x|sLYtJq>X_qgtkJjrWomUj5Zl(2E71#i+NQQP}>{_^gc#p4ebl2Rn=>h6-s z;jB2YV@hTNgOls~I_T4wc2~?^o>>CyeyydpN^1QLs*OZRq(>j>^j9;V=$>5azdE_B z`;;Lho>?9Y_Lw%+c*SwVZ?|5C1bMtW`~e@k`%P*atm4yVU?>X-#EG)e-8Yh?kc<0j!UyH>+{t(OYk^2%Q#hBQ2P zu9c?`FJ&X(g}EJhB+lrcM9j4vrWzKHO&G|{doDTBm#GfbfD7Q!wABRQ&JiU1f}P_r z!NHFF2eXr>?W`K{+(XY1XI&3rmAll4s6~NLtpTmX;2?>8YM#7Xn91j$%X8%gB!QBe zYdr-YXtk{G(7}50Yz$5@ZDm4ER?q}__H1?cNK9Npr1(NVej7m^7ly%pObaamq_#&N2WGxah*GH5;PqzD^p`99JZ z*P_j|%(psNyNO$GM3u%XV4n4xh<{9jZ^kx;(cJgx8;%y2CEh2>6o1*Gi{X&L9aN^Q zM~nmIF4EaCXk`}=N}5aQ!yWfK3=RPd*?$j(UG9Sem<3Tt(Nu*wN>picvWp0i?b5@^ z!#9OL&lmk<70)GHY8Z(FUCss2f|J5|v|Pl${*2$6IahDm%5Ih6TcmkjG7`YWOR2Y0 z6)3nXc40luty@?KW3P z_WcJ7DwTVbHs_F+h zG9;k^<#;bA33xs0GSS?(X@V1r-%hwH^ZFHRRj&Lo{D3Lbd zFa}-I1F-vi&Jr904;I|G{40^s62n#gUQ5dU+K1nOEX6 z3J&O*bDBn;HjS55)h98DHsj(7VRoV21df}&sAbz-{Pb_vR9>tbfDg~c7qWXCFmk(U z?9@n$7uPRwXeO>u7P0O39Se>n%p1*0f>$GM&7Ti}miKzG^`vaNiKkRjsJcYZ!$*Ll zvcuN9wRICng9MOsD`d~2smD>$5cQ(K#-GwHo6nO1wBKgg67B^G5r1Q7qNr=XBNLa|yqFtnDc9eeiQSF2SY=0o%`J3K(NFWnVH z2wzET1j=<8gpoFu3MUYCjswf$pp=JQQ^WsB`>-QUK);cm+BSx*k96p|i~Kt%PcmN= zEA_~0bdb5^Q6IoB@UjuK`X{t1jMQ<>E|fv0hKPBqS6fOhpH8H1R|U`D*J-NmC~%Ga zUTN%p^fIuuJLjb^rPcj!XJ)Vej0DGzQtg5}+h8j;H6JHHxO(H;LI;kc&}PVB6Z&6` z6GN$dRpd9{#zNt3#7Z?pLrXLcFX$IdF3Gd^42Gr?72oE%ie`q2ajJ*&$6yPDtXr85 zuAxmLzHB=RBSS_Tm&tw$R;VZ1d!Ff*ii$|ZroPiEJq3f)e>akMJ!BdO#onNC4A-Z= zt{(7IvwZDsblKUFH;8e&q@!Dn3z5nuH$G3&qZ?@}dkIa6mb9(RM}L$^a|*Y&%t;jM zR(ug8!vpuCllzvb7bUnd*7@u616fjszQObuVY>1m?<`N`T|g$OK6Z4@)<0V-|I`_2 zQrRPfH-$2)B6F!Tk9a0`bD)FUcbW8rq8jc=f>gqW%lfTY0}n$tFGE6H3;rE}^aUmF zjcurDqz`j3#aPPqI5s`{UWAtQI=zYJbV^Tbt(Ej%D*7JNYhT}+ble2`7vCnk1(>DW zd}Z3-w#8iQ=l&_c?+aU>bW*k#o5S#Y)gBdop(%tj9Kse{q$*_(!1vg8k|xZt)U3N! zs)pH&U7kiS(v%#K!he}XlUF&r?;aDqs>bJf+`Uc`Q2n)r8cXn;3SuTjYg52&_W(W4 zo^Vque2U!9^Y60(xGO68pOJ%&K(LLdLx0VU6uxU>_2_?(_sE9R{>qXcSb|A};@eo$KeC!|3 zdOn!Di9EW;=8He10dF_z64J&ojgFz=d8L+J+z)av0#`yOzhKWryndw3qkOCad2b2@ z3jLpvHp3ATyGj94No$WzWxtH2BPuQ*f!m{6?RWzFPL1WHDC1$fZUw%zQs*_H!jS)> zCli#CUT=nR^p^bYPt-Z|k5LYO!bzJc(+S z*(v0BC9G-S9+O?c6RczxTANQceM1T!A8T&b>iOublJ#vZ=2P{}Lm5#xY6t#6Ua2$-rABn)sye-gWE%`SGP%=T>Rfs0BKB4siAq(ZxvF+WCHCRKr~ zaeSc{h%HfZGrWH3m%U8rKp^$(7XH&xEe+zW*7s&pT!)ERpc=}$OM2LVvV&Cm2Zcar z$^fcvTWiO9Q+X-W0*~eSUr{{&cv%K%+!Jjj0F3S6&n%+1+DZ2dDs5iuy_Dc*JuR5`nZkQ zjA2Bbl_65|yZ{p&pRN>3kAOlitVOEz-jS)*pb*&>UDDXYt;v$stQrOBCzi|#MGW1s$g-Dggn3fCdsphi zY>5}!?1r({=5D1_yi@MaAW`i{OUCN&?oRq%|Ma3|{E-4?#iKFr%^Ri`6$pMe3(~`V za*}-$(P1Ix#KAM_ZCl_orUzr$GM*|!nJPyhhPaBM`3&Lgxiy~#8Y^?3g(wS+8NQR@ zLHPP>tP=;N)}r4UL2}E#D~79l$(=wDX2T&*!lAkwqmM$sEGT@}S6WI$O*Own$Q%oi zt$}zdUrjq_>$&-Jr!XX0XME-&9>w6akdL^3%^<-hr?Vw1WHOD_ah*lPqa=yAuB;s&>33viDqES*h5h%UH=e5o zNmd%{mwmFCUwY3LpR%UA4QC%IbIF_aSE2BXy1Oh=--OL3KkS`VQ3=|#O*C9=?CWGN z__FKgjbv!#t$d6AxJ(=`0Hj*|{3m%7MRxZm6gJIvj7HB)2vSkCNaz)oy>W>KLSBE> zMm7#S;pm{Foq(81RvWaBEu7Z||GnEAa+~RF9EwNVPvNN|(c?!6y@h2lR#C|rU5CI@ z=|z)Tw%Pg&^SEOu>8~$5OyN~!d=14Mj1V70e=ymcasL>)ZZGOfrt}Z-n}}!sn(88? z0!MI#psg=#D#bfYNIgT(%v#T_q)9%G-515sF+%*+@8w_11Amoi-bO~QVS5dXasmy< za^KtgpFkGAtjENkTNbK5e78!A3&*qkGc=au+>f7$Ekew-P>^7w(mx1ct-?(+^k}Lo z@fQ7+%zYcm_cgs%E%^tJlNr62dTH;Nv1rk#bEBoR4MA?XY!8$OF`3xzv8{6LIFm6X z4czE`AhV2vohuWqsW!%&x4mSr(5Yd;sOs|kuLRp2Q5YTU>$67wBS;}pBMIHYX zoq*MOQ)8Tt!Rch4Zadz)daU%C((6qK$Y&Trp zX0y7C7^^8_&G{^O)-+!tE*UEXGPCfPeJZb+Y)0!-^C)ZdC#$iM*ri)`HRe}-V-E=V zfrMd>RVD69zDF1QF(L?S<&<2Te$oiU)@esV4@$ZX5|YEv1D7tx!!mYZUN$8%VgXlv zpLyf%p<|L?11>auDPA3B#I^{i%vaZgfWq)snBeUk&8F)W+Nb~*u z>wA0x<-}&R_yPGVIB8+S&hr_{L_L$g7zeN$2ihp_%CbG0hKOQS)eCCqZOr0?ysZUkAgi2j+YCq z;Rva3(O=;)koPU5Zgrn9?yb-by#`>BM4p%CvOU=;Q%7yceAjT{fTj4f%z}H|sojGL z>3Y`Slebb%jt@3|C%hth44%|i+WSR_nrV*>2b=G8rfY*HbKsyppK9=QoDQ2!XSNSg zxt-R6yz$?kqcsD&fITXNp{e1;fw$e$Z+^<*tLfK?_#={=rjixU@_L<#R$~xrq{i=` zev2Bs3G^~rxTV*5dD5o_fF?+LpCVyZdy=cNp4>@sK8M&w`!w|#V*X2~eyBl(j&4kx zFETt0-G_hfYU)NTYyXX>PwJ2e*=j-VetNB8sh>4JG!N4N2^$$N1-xo=lX8prE5?pq z`@3&Sg_MP_6{GObB<`piPjc#Tcm@1=ub)Ocj~6Ty-Tra|;}pz;+#Qa09Ia`nr> zYd$M+NU#w4aM>SCjb4DvoXa+UdcIOwbn#0H=mQPIEA?|ax*gjwx@dj$FF1Emq~$Cg z!x{m%k}Psd!4yd-`RU@Un3dh13~dLj`E;mS^N`{2*^P9!>68pL55*a6&-_>op%MZ1lI%-3lnmZR?;M z_7PH%Tzc|WPh=Kf&6|WfK8;lz?&+9el(O33h$h9S8-%@B3iM&;Np*6@PS-oRwf({k z3Z93RJUjw*1SHbiOIPplgMx~4Wms_yI7U3xWrkA&6@O4rxIk$;OnpI{IsI9Ca)=zO{Ngsu=CBERR3JI+$L{|_uf zW+%@BbiY^Q$c+G*BhBjiqxDIb9X{D+#3p8lhV>}RF};Klrx6+ddz{k9Bn5H-yq?K3 zVa?`aGW2|+y`_VIQW8fXWp9_|)b`?!Jq;ng&K1!|0Bi+Z!g%M=!LmTUhrSs9vyA=i zHWR?N^g*Opk?KpU1WQ=?s;cHM<5P~KtZ(?GjCU1yD@$L6*lbg! z=V+MPN#H_z^5iW;raV8|4y|;-#vzEGl!dsH2g%&!e&2>02KXLnJ5QDfsJrAnwzEp& z?zwexqmI+efU*aAb6Jh}9w2{I(cWAI@#9I~Llf--T^4R+yvWu+VzXk~C;hq^%T{$J zT=1Rs{N7X_ZRz7LWPYOo^4b6RHE5j?u{%B8M42K7TS$`m9$kFe+>6qp2M&dx>P^Hf z=kMluj{H}jQcvEjlXn;%I=rzK!(8HT3C=Z%pqn>8&VrRWGB?iPlf;%q;Vvk~6X#t^ zN@!}5x`05a=fa+!WvJ!fLL$Dx$**SQtAegmX&2o5d13pGzz-b>(#{BEu{|#wM`W{^ z>ZUZp|3X&8;_TXryb4BW-gaQt^GOp2ic56e?e6bc10W$l)Ryhk{4kAh#`lCtrO&x$ zl+f*ZG5=;oIvg&Q7HHn}boQ|Rn(Ci^(U3WmtPt7~dmJm80i}XX@9RyCTq1sMbS3`y zehBqEkUQ^0zy7E7H{^mLgCrz;*x4;^3;fmB(&o!BwC+oT+Lsl!zwPq#PWYTK&>CMm zYRkyv=NTOe5Q#7d^<|qu;&2hqxaH_iQ=r>TY`#*{^V%1bRF2e7WtU5nE`54}Lp&B6 zZY8?ZK6dEqy*c1ESB&PQrEzWVuFwk|>3N#=YFtf2fufDal5ePJ3lcbx&jU;6^co>I zvgBV}&I#PDsj-S2^lD!GkOfnMu=q+V6>45qYOBcPHK|Xc=~d$X)%AY6qPV!&e_}N#6!%mA&(C`3mVmDv(;U>NB3_(`$xkcOZYv^5 zadK-w6{*)zmWFzZrG`dDhiisF`=>gk1xk5;Xnvz6zKHLmLfOdw(QfTKoLj3jqX=*_ zV5Yn`EMtyR7#P3y(q6J(Cgz6IIobj>OCsgdQv0!3YjK&k*d;WlsrZQ!hQ4m1*@ z-E})6!=q8VzxwvK>x+7qgwVDurGobONpzz-Tv@il=NZu8ipjk{+L6YJERLoVi{95q zR@M)uc>gNityAKzz*wZFOwrr9^l9vNe3UsPS)d3C{M+>2pIN9M46UNAv0mqYVQj=X z&p2mA&8m%cwUu8cC{M))IWl*V#x`J-?HM~0W-?R+r|pw7n#FYeM_gUlaTAlHn1J9R zP5N=|ZonM>KbT;%siUlds<;o7haXRjfzpo^W&Zo{EoVB#xUzXoFC{QSW|l@%-juIv zWnp=WU63#Hn^R*K>V0klJO}{D8-1emy=I2Wxp zeUvq6qY^Nb1J?DS@#Ii`aOnbwV$DjBE&yjOiV6AqPZWncPwu+f)B8cAoM0P_J5sG0 z1tq&i>H3c6JE%m&xU)mF7!=X;0T@yh;+2eY-q|SEZ~qDinZpS7%@2qh-W~+i_mrT9 zl;65tb6&=&e$yKxgy7HR;nr2y)%aHL+IM4BJpL7csmKOewojR^WRxiIABrI#k-@Fc zG6xsYYLD1PFA(Gq=L=&VXYpiWXc2yIj+K6FBRPqfhriQqpq>FO+p(dgK_)0(doB&gHx#NzAgQ5nf zK#VQL0`Z|Ekv{@FRz!GS)`0npO)&wY+k%J6gP0zAPM|&4;8l*Zq@w?`&zE2Kavk%D z#QvMvBmGG1;R-RV9EI~GTK18VArN3+5{YObm`vo6)o40V_R;Gn%sRAl{wgZ{`Yp6G zIy5RbrbqG>?i9!mS{9XR26X&LYz%mb<;WqieR0mde?LTcTJ&>gK#2eaCI1-WwZfl< zi2=4tOl%7}K<|e(c?D^ zIDivNcT_jZI+v&0o7y?V=M!JTc1}?S#K=Bc`&~eiY;iHCAHWoBl*G<2#;l7_q9;F>q5U^jQwkVseMFY! zGI?m23l?#hcr5r9dhxXb9zo{Rbm;L)9#rR66%G6|{JNONW}p{3w(~vcQh5{Fx!{~` z?$N#y%&mHyb^jkz1f^8xA7OGkLLpB()Zg`Uj}D>uXSNyRFTM)nW1D%O#arddLBb~y zDHeil^J6n1%Qw_-!98r9@JG_ck!hQ~9H=~MpS{js#fsfkzgA<5Q}@P|j5eK)S~ygwX8$ym^2D z&lPl<*Co~e5q>^WP2u9JJO@@fMRP^6FJ_GK5+ztCU>v1+d7MjFpmJKkpf}t12 zT?M8zd<}i|IN-%;BioL`#2>8c|e!!egi?1^Q0RhC)K~g4DKnA2+x2Q;6$od z`2oS7z4*_je1M$kwjcuGesI!$dKE(kF?MQ3=??B;qF(*5iU7Po4v$dC_m`g0g9mM& zb7y`9z>?m(0zS_3?v#2)f84Q0ce~T>oS@+)L5{PlxD_>p{OIowT562rEPPa(+P9Ts zAAjIKkN3jn;Yp6N_@_DVsrWE$fOQv@jtnCq!Y?EVO5&VCoIM@}R!K*}3fNkB8UjYJ zyD}~oTJR`KcboG$Xl>Hwdb80L1xoA>uzv1QE5NHVKx=1UV$_;0z~cI10Dm$?@XXs4 zcu{&CLsNAiQ9r0J2=~hAA$J!a_S4maQFscrHFz1o;o!jm-~gJv&VbxbfoE-aMXFbv zes>2)q{XD61JMsr`)4A?Qe914VDYZ$Vn)M$UUPL9Zma+2G>3#5%e4V>2QO46%c?-t zO4-4oj}z#9B1}QVnWJln4}dKHu@%OwueBm;Au@Td=Q!bu_YN3IH~kNWe#@3#;aOT$ zYb?|_XQEx5a{UiBbiKc#P~jbaUJVeOiv59s-rd9^JPM%=F@+%WQtv;N;cTHT6o`R< z=3=3pZTfPbyYOE$qICTl{iTB5R@?Lo0d%4e08xeKLZtX@dS$YC23g@57-{gAyLBxgw=|1XyEN|nHRE;$tYA2GA{B=HyF>(GGJ>&D6> zQ|Xss6xxEiw8;+NIl+j!Fv}UMV5NNZB8VO(oT9EkYm+PhcUX6?HoM-*YhsMUj0#1~ z!|QL=$A8JrA&jo}AiN@Z1Z2!BD=b#rkGaM23`CiV)q&QIh0-#3Lz~xWH}eRvA3y0E zw&Gp^O==IIDt({wbcj{gobNKA44fxP%4*%oHI2DLT<>grDPB%_&3QD*uX4ef*zNh> zEmHrBtm_9EC|}JOS^LHChlE3{sKOe~%7dps00sx>al^Uadj|g(>B|&?@wEQ)6Sb)G z`#QBVa4qnA)O$}J^ zkKVHVA9-~;>?# zBSHx$(@!7#3o*HiXyF4w*Zi4auA%{6|s2o&hCoA>TZa*#6fJwtEy+tn(#g z1C@x$9I%%g_A>1S&;RY7@@GKsD@ON(8A-h^WnUaCg>5H4ZE9{ZxmgrqpF#cu5>%cw;V`UqU*|t^TjLFax0`C>X*;p6l+#cG#+{ zXjUN57!r<{&@LCNs20q$RUqPXts{Sb8~t|#iC9y>V!aB3@XO_WouZI5CA2CEqijrb zij)h_tRNvOHmlJS^1KvfDXq=5HN=fvAt{?UvF1J10|WHI=4Rf_bHYuxx*a8l)bcjMapmBctymj$LM08Yd&b~@b zxFSLEy>5}rv<#fi;$xz!za<{!y`;@P?Pp?rM}~WDSLE`NxpQQe0CJDUT|YGua#yuz zzZp(Z;LC~1A%>52`YMAySO5K;640vuR~nG(4UfO z6G{SPpr=rnL1#f&NBv)J-IcGH11h^fwO`wCjwXmmVSr`niSYqxNj4>RL-~Ig7jftp z^MpP~Q?ey~Whqd&ef-W?Tn*9a=HUNADX(wE(o~+K1prP|e^0cS24z{5GA6x&N&h<& zn%9bN&$6})*tfL*!p!rB*Z!aCx1l^qW}2p#fV`zUb2wpH_3!Q?_4AnZHUJk2RZD+O z{_bJ&f17q>`6Z@ffIV7G8kq3t=yCNgf&G5sJBxEvfau^*>1N8{F+H0sfOB}*w^VEi3?a6|_P{Am-Mu9@f$wB!k8FNm*i8qnBXS#DEf`R$~cwTdT8}e zN~Yy=3e2n`L?wPr194Bb+N!T5gDRhtStqepky4b#Wp%u z9E-Kjvvkq4FLUI*WzO4MwV))l%gK5+*qxwPXls@2Zz=c5_p%7N<^1QmRYE+It`0pK zofnUE;)F>*LhsbsVRi8Rx_Z>5F~!y)uh6bPj@u7sCfYr(uEsn|t-~oT)at%$``~Z_ zRz!I!1{q-;Y>pHNjsbIWAOryRgUBddBIBgtYau~Nf#>l?aGNEbW9iJ^7>T2oG@aT| z;0(yXmUuH%12;IGZU{fzbU3@A&o8}2-xG~;yGzw=#RAwLE?z{`y#wsJT4t`+tLL#A z!TO1qL7h6RslCXM7P2T|pPXoUyvK|n;C`=1ccgrbEe%d_%`vSS zTmspDlry4Enh9TZH>NT++zCr*rjdb{Q2F?}BK{>1lx3FjTL!Cg;&p(NdtJ1Z+w^Du z;?O(;`)J2(F9tbkhxYE1A<8$8ulyNPG3wEPY|z(g z9Na_yubIz3|CO*eVF$kLduBjc8pTlPBJ%_?(0k33P?^KOURe z9?lC^2qV)#|Cw70g`>NE2)Goy?m=6+)W&3w3n_yyf0R8NKBq(EdbU=!3jd_&GAxFzcsmUJZYJJS2caDe z`<`sJyEVtR%L<2IV>4Sg?VMb5%Vv}qeiONmLwO^_Qf6xG7sc`9w7e_uFjLIPXLC}Z zz-7cuQ#5_7b3YQH?c25Ech-=&|GTi_I*p@WygnO%D`-2Cn{8*ifO$id%mOWLC~1uT zP_j~eTnyY!Be4H9Av-8w{0<3S1X(=v7EAB-38hOsaFg?f@_D#OsN+TY8EAws)%>s& z8P2{s_4{r!y~|mib5qK)Fplnu&kr&^%k5}G%+?LarG9VLvNaYR>EJ9(;V47t_RX_g zJr-~I-1uHGjPw(Bl}+UuzlXl!UJ^q{M1YxLbGA7l(4Q3on>5yHPiiJwvC3X_Yf~fE zJMunuN8@I7oNsca*HfMsi`#gQ%#kMm)=!g1{oyCO!HK&Dm$qMcN2*x~7-yK`R6yG( zf&wV>I*k&>$&K5#SlIJEL%L-%X6KKta29O=`q1J*tgu$UW=$X$Mm>hWrsZUCT`_(8 za<;VR8N*8cG)O(#rk-AZIbXLnLL}jACtqm7;gqf1l6LbGuHy(w*WnabEHz2~Xb%FJ zmF+oLFff>g#nk{_DT)ooR|)26(l@I#;aE|V8bzd@h}gz%Dmp)kPZJIfVx@#vINUn2 zEZ-_8Iy3rtn>`vYf&cXwiJU_lgFu4-d}mPfc{aL2r5KGP6!X{j8iBwu`Cm$9d0p_| z^ZS3aY#aaT_W1%fH`Qp9Y%ufU<)G=pNMSx`CYyAXyC@oV!?&6PieUMABnyMhgf+e= z8Lq5!Ly3%%T0?BBS)U;md|qZA@x_N(9%vj&{ zSi?C=nqt<|vaH3=VZL2$m4n*J1(ZrFNeXmB$s70DriyN`iDi;{*Hkm^z{9 z+XiPSvCW>Lxh#6)7(M>v{7vdEV%%qAN|5<0i9xm(YOC5T_P9#D<^5M9vSDeB@s6)9 z7KOdEvEEOi6u$C8z{ByUSXdPF8eFqQYNQg!#ageJgpAvaI>>J+%G=h0Ejk_RY zSBUv7LqHIk%(d5Im?NIOTtCI4>E43bL7=(}&T>8?5mJ5~O^FiLZ;*%Zx7lt(UYgCy zY{d1UU$(4}#M}k}L5O6(@3wTtWeLTe5n^+D{YIOK{JSKgalLO1f~XD3hOA0K5GCmZ-OuZ{o^TZ-?)lu>WO7GF-=gUt ziT#9oOWoLW4HNL(0XW_$UrN=txCFzC%L{+?zeCMrtpl@4gLGV?n6(HY=H^i5uo7e2 z5ks_r!udBQJ>p=qDKSIOVV>)ajH|{{X}VMdwdI%!I>)Xd zQ_9Qa=>)wnTS{$ep-w^g?ES^ISCmmrl^>sUQR0Qj&on1=$s2H|YYFCb$>IyKY({@3 zaGStEGq`YL5y@uGZxYf#_$EYtP{h<63GJGEk_SrANV9{HDNoK=h|_nfRUvB;(tK{j zsy+irk^&p9P-V-4Ig}C99DOxn0Md(r;hn?0QKIK}Sq&sr7VU0dBxM5SPET8zX4BWm zeT^uumMWhVnw*pA?{%)bp?sQS@I}}iPGxovA%>8?VLs)iNgH%OVT!{4sM37Vpfda9 z(cDli>?j0fY^L=QO57}32KbH391htT?H{i(b?%(5A$0N(9|*n2v2=E?xe7MM(2`zR zhhc;=pEa&B%3Mo+W6-SbPCx!MOUbE|%I8cX&HR8XWt+2 z+KJ9!qk{Xm#0?0+qN9Bo!C*OqVM_qTWcsuu=goyhI5$AmAyhmuy~zG3iv&d(L0@fZ zYqiP|%J0Us0408D>gZ~S#PaIHk34twgRlN?PM{dBQ1aJ;1%$C={*)RHstfO4ItAPo zqU1oJFAm8+e|GYBi&~I%SC~Ygbn?*l=YzYYmWiR~A-#Ko)%uOJf;oio$_DNlPO20x zL$!g_3@bACM3{f)#Xqx@KD$u7+q;GsADr0J| zZBw`dPSvljZ!G^f0qg->I#NHbe)Ns4)>x{|Advr2eb#uc9EA1(-9BL{-9EJV{GDSg zv>v5gse{qh_e$7yws}(X?*nTuse;ck*`+ayIB+q(U@UH0=t}3g>+ijeY9QS}b2m__ z>NTICt;*x*hF~4XGWO2hp@m4M=SZe>CHh!8#_CA&_s}I|OHWM|j>S%Mgd|T;Sm%UY zK!)Y#Ocfqbq5KHa@sVOKrCMG_kp!~(c(^atky;3(26M-kXy^}pg}RE5#aK)S2G8_Q z*r_xO&YNjOMarOOIaNJI1&aEWKZx$hF#obZN4|k`TBV06ftWX^Qu@&N`Y)8O$+1cH z_k-NjTUC3M15DnpmkPLT9tNuY>xOFBsAtcXV{)p!<{uH;1Y4V;CA&oks>_L77}@Ga z7#0<;XFjw~i2?iy!>b`>L!%Q%!TIieaT z>-FoTDpu9Rw)yG>uT=Yvd}G#d|D-C{WeP6#W(CO!z7Fa&7$>X1OORux-aa&b;Ktu> zd*H7u{(7KS1FjuDq!Np@)uOueH`%cNI8WuT2*j>{_z0JI3=>rKy{W6Ds>tEMOV$#W z)eQHZoj`rAO`&48YBSjrd=T}@(zRdye*mOFTfd{aKgZt=$sXO+aqVl#q!vuvR0CE3 z|D@cH3eu>lyyJyWDs)HR#HHQl1hLDTrQEonaXz?e^SJ@Ny8rqhLGWacCiCsO-hL+7 zg5QAe(n#98@#|iwYzF_N_jy{661&$Hg@WI7k#edx?$l?&>zh*_ZR+cR+ctL?+SdKy zRI2EM3RMy3=2b`Y`nTcS`33RqX^}6i0RC}Xvsv+l)~STd!p|w+8hjkOZFnU3ppf~J+{SK=4@HZf>rrLLY;2C+^>4-0`wp=_KGzdQ1pnBK)y@)ol{4-BAA4sV z7iHG=@tqlF1{k`L77-N`yRf^vb!}a1jkR4nuw7$qUAxxq7CTWyECfNiJEre>KhN_% zvCozToO7T1_x+QyX{^8i z8k&m@i#hpZ9UoodKv#$X$cMZqdrflcX_zf6My&k$9ExRpq`fHe#CUJ4d?JXR zxvUSbYhLXeQyDL$6sNa5D3q|$6zpmQF#x~Sgv%n@jBZ$qQJhF@+bp<}!T3mf=KYmj z%OVUXb$eO)4>+B|dag&6`Xs2a1WHz{H2H<_=!G_NBz6}H9?{@ygsn^7v)brVEoNN% z9FNFjd(1{(aBfT`8w}YHLDBY?3>E8RTwLtFKzk@yF;jK|=|*_%+KLc^(A^%{Hq!g$ zKm3e0NsB!mH*uYCTgmvfq)s^B(E+k9eVbubKj>N<^TX>IM@HAQL_>3NW8N;6banLB zNQgn;ST+kLymO3u+5>Oo7XRHO^=iK)jPdue)#-Ovv^B%(r_$9dv#Nu)y<^;`Ht19C ztm){A5?2X?WL0lx6BcgrE+@QjENmm@y*8S35&fb!%B>}VqRPZ0ZyCRz^pOWf*2Ega zQZyKH`?^cRIM%%$W&FwER&c0G1ox$pq~#mZ(H3$LGN#QViwNsr+72ngs**txxZ*_) z<4*{v6IZpcmqCL{38RXW?x(3(Z)nbYHZH(Y45ca&tUEp+?Kda?>IXRpnSg}_q;>Gg z53nyKg^5d>{fswaaN5kf3(F&8SSrZM4&M2c@qT#&r+oZV7jIKYyM&N?o+TZNsbYJh zw?e>32izy!W5ylC(!vtV_}Dg>bTXCkEi1V%_YbRtapRJ=7A{SvU(aMb)x#A;pZcLD zay=!7NWLM7w3K!0>p>90)j;o6c^v8BYOy;6QIaxt?Y=c6gYle?^2WRtE?8q&qKM^g z{Z8jI-`P_Tz99g)o|0wcZQ>T=^%zX*2{#)s=o)dyJMlZT)|ar9oyJ_v&@z5uW!>pl z))+y03A#PDZGL%~&3NX}piSD^&C?X?#7dU>+lgDFqHR?mWuab(mV1b=TveWJi`%M% zGd@y>dNV^Ae>Gd1_ikqob4=irln&W6o^?8o@fLZ5F7E8qM%V~d;yBGJB<}b;oPhkW zK(X)mgtR5&vS(F-AW9t5N`tn)C}R84;$kl>XyO1Tx+HQv<~}{PMlzr4$$7T5mknI! zlEb|=iaM?GHdCeXs|bd^^jd3v7w>@ zDWBqXnPq-cF2)qH-q4(X^T$AEWB^JBkCCaw^(pgIU04bsQg^L}xbj6T$1eC%LSp4V z=uk4-*B4h9dt*va_c}p=uK&1*6=m)-Iwa5@5(?D!VBX} z$A*xP&u@0HgeXc)#p?^6HA{P@zwlyaN=Q5t_;ZzAX7F9Nev`fzt zd7eolFZX?|QELz!QvY4#-)<`0?<|EVN-^i-Htc9*0pt62a~@2n>tKY~y%-SN_CAxL zVZFqqi(MV4z~0N!#CGB{@^VjHh|L#*!(t8vuM5U5K^JQ2US#s}6GIq(tCZ8^o*rV2 zwPat9Lx&CbSYP&S(7Zn|D8LHBE>%ne&y&A>ROdP%F)T35YFx`DZ*wm6g(OND6YtI| zpEAD8hf961rGpD%xv$F&TGttSIDz#sE^W%y#cga+?^EhR7ykQA?g)2$O~ug#`C0tB49ZM0e}AWR!A_DKy2dLX>T&?eH&SCmej|P&KF_o zH*Wtc#`k+0xZKA}J9^@EKr*;YQIempP)Co(vm^qF=H%Z$q`>YZ&8h%dkU`?mXzGO& zwo^Ww`t^}XmCTUx`CRKD^=P~BNe=6|p29c3PV|RgObU6|*A&cG==ZdMeGm-BRSuHh z6K>FiH^UeOF^t^%Zhex?_~n-OY*9yV87$jpB?A@i-(6#Trs(s&7fB zKo4S;nxN(&lz`4*Mi>Pumv!C^Do0WcT*uyGy@i9*-kjuxC%ZmJE6Vgb_BNOC6;B3D z)Ry+1rf`S}Ql@tl1-3_ZxrGH}Aq-4w-=koL-4OO8o+KrT%&Fm=5Y|W9^WL54;{pHr zQ?r1!ZRTG}V|{pC7k_+WpbeCQC?@{5X|O#po615Fgb~sC&rPKup3|LbjOsdJO)&Et zvhy|Lue58^uLgCnLrLRP^uf}4A=T6p#Xp zytmU3aOvWvyFeJsBQ}})f(F~hZ487kXh32WF#K2=E?kI%<{vcLTYGzfC`OE+2aaVm~o{3TVtsRydF2hbTK_S zAGhyL#T2qVyv*sIEC_UxBj@vHp|@-QduhzSN}-8bQ4gg2s&R{bAq;vDoBIFoob_dO+N^t{%HrPpW4_O}=g*IF7$08e^zV1|_qRkvgCb1Y zMo_UvBjIwnQ3~Ltn7C8dQU2MJvB7nTo3|^`JdAs!*mIX7#6^j$wSH z-H>u&Y7-}TKL1Vh8JFq2mH9=5`uxa)9qp0pp$+>Ep;S2BT-Z3g>_wwg@i0=Lw2T5yd1T|sP&;|ZXM{LKbXI6kXs6|p? z@-x<_nhnaQlPf8NTx&J59(p9YkoDKNxHlVGy5ofsiq){sO*%}CHfydw#KEH5q@E9J+;Q@-yM~hhB;%i9T z*Ia1bA0k=9h4+$Jf0M+JaeZ7}N7xzqaTxrRl0ug%;(Kq%gDuL8j-sV*@nW_S!Z7-g z*w-F)IgRn#QImXUc|!{!iPge?_%Go)=DW8ZZRqQc;dMS>T>dyM8>9+?ds;&vEX8>8 z-lu7?b-Mk{ArM|5bM3Y6A?qXUs)#+`RaFSY5f@3Fo6dd3{G!6b4>u<_ zOW|9+sXo+(A>Ce`vOs8r6wgset3d4o*RDXfbxm8=X<*;tdk>3X8&6zbAEhA(MTC;Kh3PKkz)0 z^<7*?n;x2eKtig-UZ9$ zz1Ta%lks(}QoH7}F0x*=H0Wc`&uL(X$ck5*+3|W2E&7vwv8fd#!UiU-_UF+Ovll#V zgq?-FLSz#-=iCR@N7~b`&uQh#aFRf5=H2OdBI~&xZC=dIj>hnMc!uw^G+OQ_E+?oa z9w=qQB$-19*6EQ25g?=pj-3|uBL2sL>7^U$Q)bDyT<%T zd%~r;jm(&{c_NdFz1F=eV%+O7-{0GxAyU4EFo!RUU9)Q=113c`S*TwLav9WNUS$gWLnbB)`lkW zU8Cx)Q&D7{mit2_yv_Nz%)Xz``tlcb^rG4d2}91gk?*MM%&%ZF6h$p*=^{l;#n+Ui z(a>OuqMwW<)gcppD^%G6F=X=-_9wiwD>dau39 zdVP}9MI0De4dcgrCSaM09xc^Bo8pERA3g_rmXjY+Wb`t()J90gXRND_I{1$9ln<8` zvbmp+m<2^Ovadbr66;T_8Pur{R<@GCu<#m1ueTH}3DaKgkA>enj?nE}-=QeQt$x+T z5kld&Mwzr(^)OA%c>bW^(&Rb}3L+VL`o%6N}$^RubUx5;J(cXi~su8M3Lt$&ch`hI3z-sy4Gtfe@Xe8;9` z7)9%)bV>W_V(^%+)LorL)2gz&gUulm{yWn))h3)PWc)tWWIfx^iO*XMMdr1~?T=Qm z?w_XLU)8NFS}_>F$n}?anu@21^8yg0^Abtf*)M1^QrTO55SOulxLnV*kF!`$B)mU9 zxxO7=y&hB7=4)QDo|V%pV@{8E#>g=nm=3r>RWS8t;OK0~d-DTk(Xk1D3GHKf9hm9nVVedin2w;1L}o*7$(XIl(q9_{DfX1xk& zDEe@6S_2HPGexx^s#3^Y)}ao#vUqka$y@EDtM@eJmuj$5EFm^&KJP*jhAK+ z9z4qVNX*I)JD zNW3;j($&_Oyw@K45SUXlh5LvztdF$o3lk3Y=f_C9$fo7uD~TG`+pdzXOleXEUJrX% zHMmVz&!G18%JOi0_~SVH&wNAIJ4)Qu{?H!=5qq|qdoPpmE+2hj@T!(h)MtFemj2)F zde8b4mo6`4+aPBw#9%UxGXLp4UD~FM8t;o~cD~>_?lEP37wId#5TG%MiPzYJFO{sX zF-+Y(thyQ122f;VQ-4Jy>$x6Ilm2*=H+n8u4Wrthpv;nJUXH>eC_GUfoFK~Y1^AiaR0EL@Tq=3hc?aAAM1eLX4*sV+B?MUw4a*M%#xCvk4WL& zdHZ|jXX)~yP7n4%u16q=<1u&X3!ajnx*hN4+k3lmfC5NY1C))H?}9 ztgkVQ-qX&toS(irNol~&6 zK0-CYsGwEV^>3K(H7ST+8A!qUans6^PrPH@%j61Pt?1;9;dS9)+Uu^8J~e#*b3N>h zqElZgtba{k%3BrD*$%Q13=*>{gLWpX8NZ7)QKzR@G9!8yi)7`xu6UZu{G!5$qf={` z<6H?TYwY)93Vp?L?)94LD0NYYNsW1t6y7%=2jC^ONQrO_Ax!M|Dvfy$) zeGhzKz3qh4-keg&iqwda$hq(NSmxIT=o1fhbTfh5Be=+E#tRxJ8j^#mK{%9Q4pO>~aOtJwiilUTN69EY=%OiefMI_aLI&659^TZ>BRp#+80{N<(`i94EnHTxEX_ zjSBf5ks+I7xy`_(;b-q){hzZ&uW?f_UgbQG0GQjn5-#V#hi`I)XG^l7Mk1-ZB4DX56t6 zwd_hY=OZ#QZ@NC2^;{39&AKtV47QyL75^n_8iOV-du3frby0K282JU!xu`yCPhE&d zxH-sG&kI;jOK3B;wy}|xVhf6Cz>?c38rH|Sik{C2bdaL6N2r)|epo%WJ&Pp!#ZfjF(cs?{>-EiYOI&YV#4en@56f*V=rksjpJ>^sIX8-7Fr80FSFB3TT z4(nZ026fWSh4oBuc!Zts@xPcwXP^_mqd6ARQGjLBHQ98|3@cB!M*F+4kyv%x5}Lz! zHwveFw79uj$?x_MxeR!c$9k^Ez@_YIj9ic4F&qDgQU%rRYlRVI^3{YoJC&3wNZcGF zWCR6InSKwL-zsbqSZs!JQ!yNO(hjbn~w}u(Q3q$w<@8j8T?CA zC8mwnCo|uhqT1J{gg&5Hu{4hHuU8PVw7nM|egyx)sdp%~CL`zGf^wKSB!ZFu%)6P? z-T{xNSi&I&|G~Q2kRyzbv~#-o-X-Qa_P@;Zr&C589v^@}3H%0`)20}D-Sn69>RUoa zr5{4e>&|^vNUd6AZmfy|DEMvK+P35JV5T3_RKM?6av@;lr8;)&gqqCfE9)WG1Adp~ z>~NgkwWqqQ)%Eb^cB!j`ncv#?6!$vZ9RQU8zr&^Px!6K>b3Qo->X+QNGw#Q5U-O6U zt(=W9Ap?Gg#T0r|#GEeWa5HnrsFXFL-pP1+ePMm!crVBZ{0<`vpGmh0nZ3Q^2fLME zemC$$7Mq_Z)^qR8NQ&=<){sgH{ zx0TQH*(}%;+zTj4rS}~DfyM8}rQP4q1=~=-pJLlNjN%0tT)~+UK5*De4Y~W^lQeIF zQ$6VK2q}R-!?en@Q;|v*{hs$fm*^wB#+5?Yd*hW;XP+Nr3$F+K1s;pv((LVX52o75 zpuVLPGqvhV6Slb?N7lXgT z#P?_}%?h0Va$7BoA(je8^_NFbT`JJ+Z7PNj4E_R92b*js|%Gh6eIiuE9@?MW+kFBq%j+Qk~N7_M7;BPWMwoRv>NntGI z^J1d3gipTjcBblsg&!_YuP()D0Dp`39Lg7-=AQbttSRFB63+XT?S3YOYBkWM1yzHb zz~AHCV|Q27cs>LeH|rh`n<*^sp-~& z{72Pg5ES?bVuz783m6(u(vNd4@o(1d2s58cov^cS1+0AoAIGul8x`FieBrxI?XZ5T z1ic>PChK3R=@QErduf5=Is+xfu zhVFSg`%?H`{yUQx@O!d@`+CVy766~B_R>-JsLx=klNJX+R3(7aZOLou)7+Z4VR)n# ze6mF|vTD3Do`Lq}{PVV@(b?$OBb@I}qF!}pL9;S=gA{xQ6=qXE1HozD?&{@;_U7Wg zA)MOpdR;)hQA=D<1)>L^j@Y`!h{K7z&-gr_Q!0Ip#vbSL`2C^sUhW-P8H)yYT%*LV)c4t0V5Bk)BhfG>ghTbkQVqnkG|uoJE{DBYh3?p^U`tmCClFO zxt&>?d4Dk$6@t&kuFX>(bhhcDSJbnFQ(tTtS@|sq<-vkm&Fv9zd%$O3=4A$*`cTB@ zoKNoJQhH-b)ZrwLKa)CPO)Cc}I(xupn+W>_FL>bBYtpU^EQ5yq;=-x>^+Xj9>{@(~ zJ*r&b^Zj}Yzljfc?D*&(d|O(2@4mc{uir@@ePnn|yg>@S1ZmCfnS9Xkj5|Ti%%S7O z5#q@LXJ60eK^=foZ)pOz2Yd;}K0Q{4{V;+nc{O+2b`RgdZau`gc>xLSW#_b3XNcjws+` zG9&jkHp+?_`QDpRaLyOq*j0-UfB>l)>})A~CzRTpU)!7wh(Pv<1WrzSi?`?X@c`n_q>T)E#D} z*{*BZ{4TG)k1Aq)YI-;=q1sFMhcbhk_5OPJ+d?7MW493lI z)IGJHPZ#^WF{S!}q;>~*ROr%0?Cek;5fLaB)o-w#H`^|_+*e0?d!ozdbIpI5Ui-td zd1L>RkJMK{XrLI7xi+8kq<}{^`{o*@YZ=7Tp7JNxb82QY1+qP$c(83BoXH!*pv}H8 zrwrSqYt(ie!AiJ?($1Ck0yHcp+Cxy(F4VXY2fmQsr)c-s;eDK z+pyV9SM$N~(HET_Y$u0Z0L6!q^@apK_4F4dEU%9)pHFmqB-NHi6!ECVfh!2Y<{nU- zN5IIY$(}@BD1Xkh3Z?yZq}}e(-}uL6+@0RsO@d$-6zkpCWILZ8wBa<7r>6NMi$&}NPGS*VpG39t3z^mCD`oy-JBpfP~0hP_pa;iQ@^Mz`It}Xn>4#lAE@>S zIaO-Nv;ed-gA%}XV1$xS*Q0^cJy}%82`^XtO%~7Csn)!Q{F16c^K1s(9#9fFpE9E_ zrYNZ{_;Mj*>!r~i0)68F3PtQQnp`GnoWt0S=wN(hshJCpf!MH=)4 z;fE&GK%38>dOa3ZChmV;py!)Jw>CvW8T#B>tKQ64b-=e2F{>f7Pc7Q9y z2TBr)`oBa`+U28NRGv_nH0&moeqj2I;Z<#5+ChmTDL*k<&%3*lD~i9lw7xZpUB3xx z8_c^KSHSVl?|Hq{QwH&Y618$>zJrcr(P-y1aRW^WeUw^j_0*XQeZid-UER>X2}=CF z^xGK8!`qU}e|>mnTL;{j|HR0-#q>jAO8z;p21CN;+8EmaCGPpSwwZq;l|Dn4bEF}u z=*?zChL$#?9(iu8AEH@M3do!9%P{Z}UDTnWfv$4F9}|(xrS7o3(JDU5P+$0KXXLa& zDIj$ne&`KtJ^%XH?>vcpk!H8@DYNJ=7JDNI0;Pkv?^Odo;nY_~yGjM__=u#ABQE9e zRD#OLj@ZZwO3BcbpZJopE#|5aKXMnn&-8ezzD4Z%uHGhyfN8)R znNi1F(8-?Klh1_HmazWh?uHkG-C^iJDV-HlkJhW7Q|0)4*y==1|E(H6)6mo39erwg zeH$n#C^aO$vtMfrJoS9?pYHs=vAsYaEEPKjj^6e-U(ZwFap6ndkkj9;T++|xVXW%QE$X|L_b2b*-p%EK9`uEu!UBp|# z8PYb^#KJ;Qs-BN^gP%h(XbBVww|bCVRIV6#my!>WaiyE93=Peobd7T{j4$o77QnqzQHr);tQsVeTO(%K)qyhVASop=|U769q z38T57)UoV-oX3ujL7)EO!m{q(0!kjpojNW$6PnIvq2)a2?ue5IN*jq&gYPe_zxX^f*u6a=)7Eja&~Pgv$>hY6HJ1db6&Zw=L_9 zJ|elbSNj!@bsWEirF*&17=4U@P~=cyQWWupS4HpIlAgz?Fq?RtoV#4p4Dk;jgw!tR z4bS}^PMsZfWl}X$rsX7(R33LGDoe?8S?MztdBfTPQW)2GNPKBu^0oldN5G>)xbXFzG@Umo>d2G!l?YDA;tk zsAA$?)#SuIKlptOhRR)5)khtA5}U1ILOh1cLoBhd5Rk)WayID*f;-lNg6&me#oG78 zqoA|x(CP=sVPrqzijHIBYSkq_Jh*5;4I2htu#nhP?YrQ>y%aSYk}(uL8Rw0|1_;t% zCvmqYYiSu8ZhLW`i=-{SF8+Hns3ahW=h*Nf11oUpw^j^j*E z;^{pr63M+ftqRFEutd}b2e>_eWCGP}UoP={^w0I__!uT*qlh;R-Wmy|1Vm3kxkWEn zx@7gaanFOdf8WrVhf~u=&JD(FzxF&fPsfr(Vt?|-dR9OZtERU|Z-UTf_jjP0a2ti*F-XvUNCUlqzC(#j%rhpPrW`8>k2KuTe9zNlA2>m7~0HDO^uN5 z0VMHS8b$gXdV^IQy zC%R*C4#8OjB2luM&ChUHmuj82g>RkTIK2A7WfH2O> z3W;y(+gYEY4 zoqZmgmaAge*)(V#_AY}W7a$#Fv^h?^yC?Gpx}K+NbBK7jl`_W)jt?M=k=wA_g$AbK z)EVy{TsX9O{;*d5&Zb1tJ|a`6O3jDN*>vFCy*KGfJ=>pKduu`&EbalMLpu2);>iuw zjV^Qr0B*DMiKoE!)iHv00>Vgbr`}g{2G-$p1+jPb1x*~#zFsAFJ2P1+xj!PAnXOyJ zx^4T9U$XmVbb(d?A6gYUtvrquAdTGpEa@S3E@xpC%EH{fZ;8Kn95T%q+6jo`Jn4gm z{rmV|C7A4p6H7<5t>NupX=Wlfl9brH79xp}+{Dbv-n&NYVT+GOWT}Pnh1Ky>D&R~3 z;@GtdBYoyHADWrd^-)AM*XEG65b3|#U}rNRpYib>8?6?|t<33^SxGT(!ya7PyKs2B zs_s@LQ;-oES-J(Z9kyWC<@?VgVv@3yI-$5d`mi5;5zYbfH+<#oNu&=$+PMm}^|?9q ziX}bcrhd}Y2KotzW8ynIL}L&VdUamX%R6TeY*{t`hhaTh)${jsur!r^W$s60WMb*y z>0h@+_hFOft=zo-?CtP`e6>zkANJYe$|g8bfV@#_`PK^dJmnnVBOvePolGmv;zE`26fbu+8EXV6yQFA_;xJSscNRw zeHX_iZ%JE;{3lIeBmfO~&&<;sgp6L9lk)z~ku}psf7_)+-OAo>PPUe&Qt>|#{f__t ztJK88*2&G=zi#u+14d0>dFXaTN{&+4ACXHAssf7!XrSdj;>RInwUoZoplEuDw2{)~ z46}oR0vfWy)qaf83i`^{Yt=>BDY21nUWPq;{P0fj)eC2iAKt%f`{oTltqfW?ch=M& z#*d#gb>`fKK`Yj5*t~t${=>&kU$_!{=fUG=VK3iAen`nKRBQE|pugek)dA)>OMpBg z`IHFa=i%x=3WES6$4$f^W#l#nLPY@$m{ndCt}}rD^gnBqg?TwyX~~JPF;Nk(UOW$Z z{NTZ(kkA*eA|j(>6O+@ja`Fn4YMmb6>ObG?&6@hgNcR95Zg=mkMWl~|dPM+@pGN%s zW8$Xb@o4Nd1ympnSQ8`cbOrdj-kzj&jWC}I=*VApze>D!Fma$MmEWfB2I96Ncda>0 z1)u^+)rCdK_<%1BZxes6fi2B|3Pd(rV@V%~yz`WH?>dalA#LZi=UQUw6VQQq?FA89 zT;Sk~+@4o!YFeVm1*pI@;12O2_Jna>lxFtZ+|4I#E?zCNg|Ps1VCJ_n42}=@0`#v} zH2{fU-Y=P8KqyR;`~I?Unl2UIVsc>P?8?56cnpPj}Q1IvBYfO(p$#GS=5XdKl1xS-_ky4K8xpa3(R9Y71d3y41hT(rxV-a?Mq z-#i_0oe<88u;xyt(;sb4Ek<%hp6 z!gUTl4egVO<_uI`6^QayT%6 zrd&qZ{RyPcMe6?Qbmub6dgKtF+r8b+650xA!lGALA#Qc>F_bU5IO4PbnlNqfp7@pi zwvRLA&S9O4#9w8P`Pl>73aHBXxOBdhj%ywKJ^5#QmBBPBpbDQ!X{1Xy1y{Uiul>4@ zk05P5@*dSThPnc(;sNV^hZAtIgTL!&&OSQ8L4vaaXhPiTH1SmRyH%#Nx9lqXZmLNa z$e z1%}|yW7>DC15NQ1DWHuZ#IJMiZaD2cYD)XU>y^-tz)L~lr zD)E=63P!l_BCKt5jClWM)Jh3T<$yY5ZoO_Pam|C@nfBl@cF6Vs`f#2QPWo^Zgg4;F z*(f(Lk916%f7%11?0`bY$GP9346JSjzx8_Zjt%j~(E#)zsd|a{I=&C0Qmb2kmY7@v%g{hlr1|ryQw_ zLKmPBd8OU&vB(GfD?-yH@2ZCP*8!DOo=*;1*B`{MbpYdZvma2Pr$^hIT-5# z21C~UsntwzA^??ckL~PK(q@V~(40Tt%V;t2N4oSUI-t-6C_Nw^gD)oPaO(@6v@1V2 z8sR(uI^(mtdx*O|IkOyj^u;Rn%@N{5?D=bI@+zF| z|C02p>|8J&=>qg(R&CauOkDoLrQrU;I#zId0IgUxd`!9)uZ``&uYEN2w&#+zEAcz5 zknjQYW|7S&Tu#RdL!l;na_&v^fPDh=Qf_Vx=~I#&%(J46Q?F#w-%Ne45=Pkpy@*WP z?o(o{OPFNdXk!Dn2hfYSQ7G{i#Mkqj`SsC^tKKG^@Zq8+ctLvs#g31ClO-?I@BxGe z_v+^+_7a=`KrfENa*01lda0g*XC~cwCGk=AtaE{gr~u6sKrBrKA!j^ zU52Xz5LN-o4UBoZxS;g@T&owzYi46;Or z51<@TrLh;2QR@-}x}>X9E8}GfK)X${nio#`tQ1^t$;Y&X-IyZM9;5Ep06BCR(2iB$ zsYETD0``+Vy7XT=n;{1cXvfGSnDo=)hU8fl`1t9hZSE8A@Oe7L3OWpEM`9i@?-@#6 z%%hB+TNlez0sT01eoMT}^{T!(FTb7N65_iHQ;&NhsSM~x7BJ>GQa)^>PdGcS3MNbe z4+vPBN<7_j*p;7ca5k;NNn3L5>t;y!03IN6Xus=qA#y(KdOhm5yZf0V*#mfhywkHn z(g)_z_ZB=g<@RT@i6?yKRD>1-UK|&XnGrhp2dtt>n&F4e9>5Ene$bH)!MMYf`TDN7 z`P2~7)~4`ITZCAE7Z`i@I+}ot51Sp$NyodEQ$WW7FKD@kxE+dLV8+**TUP%F=>S%j z{=Gfa81Mp#efw1pQ0rpQ>nVD&wzDNV4FNwg&(f)3#Lvuy-n{*OV)Mlr#LMcN>OzqL zUo1|=iMLZ!a1_`=opNtl09F+Oo?zs>r-*cSoO2FIa6Eaif#I#RfJ9@W%16s6FXi0iI}Qr^c0g zeM((Rm>|F#%B*`&`qX5csLkiTT$_HxADh-*ZH%26fIo=6`|W;{4~KybieB#>?1Ro8 zz#mL%J|Mnu_}zEzy#9u@Ze)?RJZ~11fi43+86MwNPqLBnVE|p;i{;huR1V-1E(6m@ zpBvR}UlU$`L(fT(q`zVAJ%41G0gn*LoVxGH$1We=x$<RIgydzh4pcVgn;w*lMBkuSdY6*P?{LA=QG?{TW zT?;RQcV18O)j7=^pum847<-*4Abom@#(OdFB|DrY-6mytK1+h33c$mhk9&`O&oj~A z%rCDe|K;AnF6d_lJjAZ|Q_|q*<$2HR%ZKQ9E0xG~i>#N9xjSW=I~~3BI5TS<=kS z7>Wz{h)L5(CF!^!q^lhZpHf`$*JRShD0YJnbQch2x=1^F`S6Uw- z-i-TZ5hG!P-17qQi7wShJkkYti;-=$jc<|hp}n&wX?sfxBP4qOUlEUsCvIhaZOh8X zG+9pkU3>kmX3%QDTO?)y1GmN^=)+QRDr{7o!Z*g(9yr(l6AGvBlKIpU#M z_!t@V8t@qVM)S_T$1)#E(ZyX_+}a+C3IU&^tA1BVpCiq4zCX?N8_F+JlTM#$*1Etb z0bWOA(zY8TvNiBAD9rWbM(yfo4HX5vHZUd|Vo0B){LS^)`Jl2PaijxP?m{;yG#l{R zE-5_P?)`u^ANoi*)Xh_YxC-zZ6YpEZH_oK=V(Cq(M*E3xAc)vMvmCe40w*~hzQbWDd$dgmIkjqMkJ9AQwy&7V4E1=Jq|6GUXCt;w?WGc zm-fTemF=7nQUTtllWQJNCw-jWEn{l#T2?Kbc#!(8A4b^$1IU|hcvFZyhIBOcXbt4ARYm`m2r1m~tguHxM6XPv2i1x()b`*xalAy0@5Vr(ufg&6ZX^mT2q& z4B$VXcrcZ{-I}e3G%dQ_B>hd5QC&@;+<=8J!lus19id7*S4y_TmH+COv4ME;7_ebf zdR`!Yq#k|GSPUU`-(5i3OzCHOL%RVRnADqf;Y~J*UF1^oxe@0U)WhsLV8rb)n-@>| zhSqIuz}$D8`Ifk;I@uZO4Ol_uGUbj6DIZccTJ?CEACwTVf>EUd#6yYvF_z4I*H(Lp z+p6dv@pukk1+m<{(b)4zNcoT;`N9v4JrqzvzzT}*ACW#(1-IL>w++I5Y7yz+RJo@D z9;*QCVC>#~(U}ie=TpiQ#a#&M?k$J@0cMamA50>hLQP&!iMIHfr*KG0(@MQpXvW z65;ujMk+q_^85~d)=2gM#*9ew8^m9ddh!E{>7H-oQeZhVU@>g^?jG?IcC|mFDG9OTnjF&BOS38fS`L`RtbF?k2VSXA?J9n=p^Q8< ztz!jC*yQB)MpI1Ec33;z_Ak-W%ijhs5xksO;Y2c|8C;E&RCl4~|tY)At;JZ=M6#-VF8 z>C$-7%>Xlozp(fGXwud=<&-aGQ32zwk4LA~=U--M;QD;U2t?MK%WM03V*V4bji~xc z;@OC}trje&R4r;fB3rNguc1 zK~kpUQ0oK42j+6-Rfetu<{clCGSxdRxt^|t5A*qGGwv?yRntv@%rIac#~Hb#lM$+o z<(WQeBFV&uq-~n&N+)zF0wDx)X4U%6+y5jD%M3ry>B)L_c)_>TZ7{eFgg~=>q_e_Y zlpP4f^{Mm2k!SIFaD6_}0_*b=pPib~$Q+p-AP7W8(?dz0 zI^FU1tbbOa1oRPMItZyd}T5RPTDsMuoIPj`~B%puFW#B9-e}6bMDOatBlk*3sN0XNneq>^R1;Qa9 zEaZV<1*EUzr~L%5N?2U^VmfI%7dg)p8V`hpSZ3u`@4KTBh46EJZ+O-3kBzV6ZY4)E zGY}YMh7ccOFF5Heggsf#orB<%^PPn8vBlqBB5w5Ve+z2|go?z(-n(A!6*m%u`+gUvPP@6L zUp*fO6V$hWU=2a%)1=eB+Sh}G@(Ny+HN@?0`a(OTwt;{#cC69$`{hTUrU`GY52wj~ zeq!Z>?zNmy-vRBCsCy@60ZxA~}e(v6ke;RZ&~dmv~;Chl#g?YbTsn=KsQ zhtuT6zqoN=RtGQmJV5BNkLN|wL+rYwfi8mi-Yrg({@jM=bB&?*0GJ#dWmr^Q^CBQB zB^?sd(%s!4B}jL7H!O{Sl!ypOgLHQ+OSjb04NG@-^X>cXzkO!!+&NP_=bQ=e>&HFE zBwf}w(1?vXqMWpQt>2wH2pu^Jd}r|P&J11hV!uh#J}(Sgk~K=2kOS4#p(^DKW-~B3 zO^)Mx=lxAc8l8K|(LtV=8#(Yd$iIg!=I>0?Te{cmPVY6Pnltuw6k=)+PhZ;NK&@?) zvt-~4k%)0DR)53Gr`!*g0gGd(X$uJOOgvIbd86*;4@XQ$=2pTO)V~_Oy=7z&zd*S4 zI;EqZG~R5krND~hw=KXHO{b;XTb@My(8uGMAUO;?eyAk>4kg$+tin>8@2!CeuZQ)H zSq^x@+nQMS3}~-?$=|6NI%DD&NoP1(7!1%L#p_dJZ}tUlF^}Tji)NTiB6++W^2hkK zlAJe0w1qZ}vf3zztDN{sFjn7n)ldTKB!gTz<#u&!VmyQRHnEct7kI>^+}MlnQQ2ix z`i7^QI!yI4(#Rchj(Ca^W6#h?BocTregNIL@Y#RdMaAiIBw4I6His}^$Xx)Z{a=r3 zCFKQfehSOOH!Cdtk$O{OE^l5T+@h8}HV@DF3o=k}L&Ums8(a94OgwG7ASfU!k5W_Q zIFumK{<<5F39I^D8_SYlG+3h@t2An=E_rRCACMr;42!>rjmAFi@z3h(}5 zLk}Smhv7}@Rm4>&*8CH;%6(Nq<-7Okjq?YjXH1J>o&{rpz;oXnyXSfNWb@6RJ3STA zsL{!Z!?WEB5g`$X!`h!VhkZ?FwU3jC9kA@8fUH}V6yBplq#ehZg#_^hwKjub*=FGO z)4D>naw+`vTF{Wg@b--{_@jB{)fNuCT4iRvF9T!(~0ecn{A zu1|6Py7Yp!8(_q_Bb*i=$2laj-~I3KUmjdfyU}7CO!HLLL?ohNBdlJWVp6u1 z@_T?|-`h>}Ww87ti_>U3jGVp#{D@4$^y)SJ`$wK^Zi-92$bmmYH z58g+Xw;)1(q}D!R?b>Vi?;e&cc-f^6W?lgE+VYjVV2o@ zFu1f^c_;-3Jh+(jH2RYqeUk(_W-~3Qa1=lU(DMKdyIH5Dg8rXxYm=Q8+#V;&WpgV3 zu79mX74-))C-E!_``QC99?y=3=&l`g*{!<9$Q)9qDh;M9TMDCFX_~!(TiX~$@~;VG zrcgp-nz2flIf_fx#T5xX8a>dvjSwlN=7s`|;wG-!9m{=L#menh$z%t0{=yS=m}@b+ z38tbO)o*gY8=Nkkbwq--cpO-s#vaU8=!59i3$>wU!hQhNnk(mDoo1K4SrwYG3 znXk48B~BC~9mzMv!hpXd{OAu|kCAEnidfMHx^!9mU&p8Pe5;hb>_GPBYH#smF*q~=gH-5r@%hR3W`Dk10kR#;{WJug*BhWQt=2{oMG3-| zR6F+O*!!$7T;?kA^f+NzDbL!mb9__N#}8!ZJ&{*yQ?hgX`fS0GqWG-$e1?*uZfi~* z|2=*VA-jj&=|1!FJ>*!Grc)&80TaxwepdwT13WIhbNhT37rlB4t-yh{#&xSQWHWY zMrr((P$}^9!Wq+jJ+ksE001bym{Hj@Mku7)GMT^qPJBei{K{Zc&Wr>Z4tv$)-oHeX zVLz62K)G9?8^264L8_VVs^OFVA9R?idO_J&i?i^t`d5cPJQvPAF9WLZ}Q+H*B@H=sQT|bg|X!;zc2_Hk>wu3 zpCpvk<>ZTYPdVsi>l8(CRKL=tbzw(y>GQdDeVe+_q*Y`b^P33Bmcr7xRX?rj-l#K5 zu-;7+Z?4VT)#u0Q9O|^#x0|qOtgF><{@FJ6K9X8fgqhY+`y|q86aZ+V^7?Af6Bh5a zKc9sxCaZZAM|qq5vwd^&LAstX&x?m~V}btTcj%4JCI$j2ouh!i;HAMMq@KI?mJ$fU zuH&l@F`%6HSC!&!oR2=5Nb^-w8-doc`{91{=iuNB(t`)W$0Gk&>|A$6O( zqu(@oDk3q^mwtXV+2PA>D+J&-A;$?=g+DZS5|2iRztv&ycV~HNv+hUeqYfX-0Cg*0 zfptFX=IIFU-+120N>u?E`h1j13_;#Iy~cMQ3m7`y)LeQ`uwc34(HkCYKQchsNEcy_dUEYzpp;bd;KQp|2W5zA8eFM zswJllQK7Ah{}|QmUS#d}4@jBL{NYRr_1~F&slE6%SsZ;nxuUPT(B6Cu^Hw(4rFbV*ca0MP_`I3A z>p}Aphfq`TiHc+MJ~G3t-C@@zEOl1)rvNFHNKYpF1Y*c7%KFUCJ9)tzFPVQ7-`jD2 zR@ZBd@F4cFE_tq5gzs0L=iQfGp`T5_C68qPvut_gv7JLWU0~-bF(aB5!(OYjtejm< zG%(U3x-f4@9~ruD`u*vJUX(x4J)hBsy!q?%($XJYK_4wAVc+HHxyLy3txKC|KVvrl z=>1`H*J?w4Fu`=|e6ZtkR0CCtWPZeoclyG#hbDQ*#c}AMh=>KE0^1jE(!qi@?c={Ci1Ezs5ZbtrdkGuZ! za(o3FFA%hj-T^;%*0_wU1@EW-p-aYe&}FNsZ*P5j4sFjLE_yYQQRnlpWbwYIy^8Gl zr+W_LjxALl!*k*$yT@tqax?T#@56D=mj8k@A_FH3cb#GX-f=DYLA>833)tAhNoKK#R*v0(5@4OrDly;m6h zerzn*bO9$$(q7ZF7(lYsx- zQ3Jg*TKxD6c(Kf=Ld2gSOSS0f?^uw+q8fn@Cm>dBvbgVholNB6U}EXFS!?%TbyH@^ zddtsReG%?A(OBl&jCy&;%j03I zOMFjCUOhGZuTW;P!c2<{Q$ZD9vh(yv%IFXi5x`ZDqjfq>I6p`pbxyq`D4dNs8E;9d ztOYB64>vR?y-am?q;PXnvc7bRzn1&Byp}7fYv2q)m8Pt&_7}_ABFKFgT|RDa#__ z@m;OstGy6b5x+Z%TsbZKJsxFJp)OpdZ$MCGdwE83m|Zk<;NW+POC_1nN~62>WKBU= zi4Xrx40UTM|BkNDZ}2n0toR9hCp4i9Ld_GS`nB-86z0(rGyPE6uB?Io-~|;K?|lUi z4ObblKyd+@Uk;ND6UngrP78Hl9(G?=WY}0!XXbt>3oKvI4!mY~Y9H`-N-(4;j z)9&F=pgS47f;?62>6#nL-@VB9@Bfj^M*xf>x`SkCJeYS;bDiunCR$DKoU9c1AHE)+ zJ37fFgD(jdj5oJ#=-(W8sOBw?*U==Vc!3lRQsZErg0!VyipLYRLzJ=_@_DdD;Om6o z`DTqL{YhNEB(^Y7zC6lE(Dg}WdnpTBbVuI{`8+OwdI)_M?pv<-c@26;?r!XL6C-E3 z19Mayt8nu&?6E9WXqqUE)KMp8KnHH$4eOFA(x1h0%)6|4K~HpeDkSj)>AOc&AfY{8 z+@fS*(~f~+>)`lHO&Wu1DOuVCAzI}`Vox$5hmm;DiQ8w{2e2&X83rn_I#gZOC|vNH zf$eVmCaxkwq)vfK)XEH>)hgb8TVegfc>~us<(Gd)LTl(Yoz9D|h`xGNSBGUNfCXB2 z4g-I~M>Ve;kYmuBA?3e@M}IY`(VPn0vN`e~SLXnj?v}wJleSwx9t+C%lSq1E6U_W) z9Nk0O<9Ly$;A-krX))+L=tPFbVw2t@KW&G}JJ5ZfV5OqpUU~Lu zEuF8Pjx-%V!r$Z2dQPzX6p|jaqDgrY?*vFjEFR?9leoB_1cJ6c@vfwH>Qq-Hn2E98bTo6M+_=hyJXCQ_WN|!DhtIvdTGWKf!&OsUgN&eA zQ78?~z;$!2bT`jFKeJ_etnaWQWW^Hbu=;y@t%-$@2Ik~q4O<2S7HBTxc^kn_G^wy ztC~#N+Tv={*A9J)kU~$UjHyB!8jxXuzhZ*uDY&*t#vQ|m^;BG5t*CFCt|iG^gue!x!#rRQW=trblGIJ^Q42WcSRfWzGzQN7i3MTbTIxvfd)#fi-HW`-@)7Otb= zi{I(O{5Tw6w=!HA48%_A1s=kx((z*D(JyA$8M5n_jygut}jf8h(|jF-QNx!7`t!+t5lsCR~@wiWV(FHS!d_#tO|j*4NA;Tf@aN* zm@u0jJ=yg@9`V9%*_O%s&OE`iXw%ex^moLjDP0TWt+tSHJC@ejeIM)h&s(?V!)J-v z9jL&qpqthFVcA579-qZ}eHQ#!W^K#7{O7pqc(gz|ts!p<4^s0J`!w$pO+wTCkDI@n zW}jNp;&eez8h*B(IpG`C;_%{X`!J6TAgH~w?0FiEER7$rka<`+IGI5&dy@E3_U7j+HV@#E#7Gd&fAtZ%}aJpIL6vyKzUbFB{67y#xe_ z_Re|e{S9V!*I~VZ9;$Zt>Y6a&B{&C2(F!KWL4s0XAW4X5r=){d*d;ZUS3Y^LKbmQZ zTdX7JHBv-tH1yLH`}Q?qQ;0(M*diKm%b6FDwqm1w0pc@ImGLv5I})z-o%$qcIyzLg zZ!kfwan%q^KlOl9#Fci-m^Ln&mTcQ43vZlOyHO>Fp~vF?+Z%2}njU(D0+#R=#*88N=oS@SK3B`+Mo5CvPBW+l}R3hE6i{JX=N z1OncMeLbXST3Hq5ca$C~d%)v2+G1ZR)iAAQq*9Z9~NxZbQJIX@u)?VR5V zY9+&r0rYeR5$~-IUlxw)A})RM1hO7h{3|R1dfdkZcoSC%T~SVzDTcG*3JtJKXfjFj z_32gwQ(`7gPqE6<0^#H#5cJ{#YM~Vw#`y*_8!N3bH4<+2wBM^L*ed(HL{ZfI`?mMo zGm~TlJuBR08Yd6cV83aFhS#5(r{Ss?<}sXJ4-a_$P3)p~1%n_tsr^uS!euFO>z1ej{2YKULKbT zT$qG}&bF+C?b|SkmjU3VC#M^X8|n<7l=YVN#DK5KQ=+g$nYMTT>5mHS3SC-#IZrcu zzxkG6KESRF`nYdg9WtxZcK`L1>M${xP{IZE3Llb3%orm7~xDgF)EW$3k3v^3_-UD1eC-XrD=0 zs(T}=KYV{!i-2d8c&6SaC?fGJxlV8~?jJ3w^Nzi9lGu>wiQFYbT=(jnmFGpsN{>1| z<&WS!7fHjlu0F*tp+H#^ZCP_Mg!dfluBaUGM|X?g?8cl7ly*4QM=`deUO22ippl%mjk6FPyF#gOU(GYUlkJ zdWma=pgA!dJimq~U8EKqOXSpj$;ORXKmPB-cFPtD!T+HDI=NFX3fGHK?ens5{q8@| zh}p|d3c>>Ij`_*vqvYUmj5Dt1o{ zCkFYoA&`uB=5ot<5$vQS%m&=`_v50$1lmB%z%wHI>BGTI56M*7cE%u3uz|`;~w4IEYh-eiaNh*yE|iX#cF5ZG^9Py@5Y>gxR5RJt?}ushT`O zP^mI{@MUyH|I_W-)Mmpu)n1_Ol5QZ^#d_@_p>#7^NsImtM9>cjd)9W@(n%C_BJFMZ z1KXhKR$XTYq)>f^9uzoD_TYngUPU1m@q{p#zR6m7Z15(1Ha9#i>=e{pnDUarG(ofw zjsL@Xx0kNSH|VzX&}qBL-_BuZq1JbiVlr^qe@&+j?ZY3BlkR`A5FL|Z)F3Atl@ynp zc|zby`yvVyU<0k>3~wma89djs!*=xlD^LDOS#T@Zi_l|j<^cUHtb+0R?~9U8S$ZqO zjH94yuT7al^~XI$e-w2;z*}0|cJ6>ACg5HzuZ6$X*8M=>*>F_z1=OCCeQi0hMRqil zMQy#;%*Ki(B~U-s)A)2UIV0iLpNgny;Fpk|Q2E8oCOQnpdt}Rbi2)dDoab+lt<971 zgsaq3iqbtD^-hP{f>U0+)~WU%Qg5ex^2mN1>|bjbpV<-aCDA<8FNi`)1`6CaI#E5- zF#?D)Lj>Q>FN!DnR@D;Xkps^$2N)Yp<|eyl%$)-YcjrvEm!r~>skhoMb|XV>IWebJ z{0Yry1e5y<;?3z)Pa4@x%aZ2XUud%pUj7Z;7zC#M?XY?`WP06DC4+*nIzp-SlC2&C zVk#s$|9!(7@L+M?;ps6bkczrUMwc18{NcN6T*cLxTB&^2?u0oDi&61%Ub*-hhdYa7 z4_UcIXb(ydd1$j)*5VwzYtwZC0al&a=ZF#u%@&#`R@Dl0F}>MD?1jibk86G7WNm zfMSMTA!;PyiK6J${cQpPF@y}&06w>BEK1R+D>Bu)=2b_Jj=NCYSvn?&AcRpbr~W_{ z|4N4-ShFWIzamev+yzV*WP`aQtZe=_0E#FNDsxU%Ais8y99Q)gBW;BUADW?j7UiH@BR-WQa3jpyFoum*Pxf zki33mdPw4GhnEnFs{7PU(sQP`mN>jefpNky%W1!;_P5nJQb>3XebC8>%_6 z$$_tCi|$6R`gk*cgG6|GDLkJvo@fvqBI!`OiM$p!$lyPi^s6M%0Ac7Cw>868=6N`&Ezdo8m3cYbXVMGvA}rqX$Q|x{+{>Yh zRz6fG=F;igrunO!C)~O?PUg!FJK+!!1jR6q+T~(+DIS$8GFggc7}qK#e)DZ@Ki$JP zfWqYqOn$VkWyRUx4bsxuKSkB1A)+OVPk2_8uvA)$Um@_QdBsU7?v`wO}#ybDVP19+8-090n%CIS9!^t;%sb?g)&CeddW^>d8bBlZ%aid(hZrVAfgY?P6L z!JrnZUp1JhgRfK=KNMQLz{*l*|R!Awd;E87bY?q)FMD%^0oIR#$d;rzDDAwwFc|^LrtZ8h108!_8vNa z9gRAFAooK>M8v1+f!@YCS@solhpa8k?~XfTRo=7lQzjoitm;z-sbYZ@n=^l`MLV4v zHYQ}B)ebuaze?u0__5u+U7&3J2=qznJ5D*|3Bx1Vat_a%s*xIn5E7;6K$@(n4*Uk| zC!nvUkLH~CftH+#;H6C!=I$zfVbv-)&6g6>&?~whle;W+8w0TYl4dDHX5E524N)C} zr5@|&vJ1j0(y|yAR(P0jZ#X2mv2M1W;GNS* z0M~9R!u(R`U63@3A^x^XV{b;7K9hTjQzwo}FSz(T*ZD!5nPTlIUgYto`g z%yvjsKe@HRW7+M1qf)&@FG|q4Gz)Ab%h?H&)g}`SCkN5F%S)2%9#=FUmT8EQwhdTY z!kjNq^h=>CB}!Lg2u&13FIZZ)r}a_yj%w0w?g)S_0r)VjQbo(8Xx(Zdf#-e19C%{= zV;ikEWai2vm~kc!!J5XlN|gM{J997qJ7_$GF<-_i$Lvhw`M|@1X$%D@D!b-u6vT^g z6*3BYISdu)z_Urv0$ZEzU!2;{Bu45;w zq^K;i3bSPZJnZz35tZ$}MDLVOJ*lNPZvBvipzP`kt!yMTH_{qDB4;0kPFcFYF;v;C z?w>pp9;9%CZs=H>3sv0u2`>y138MwkcD?_^L z$y#IpAO_90*Ywy%6#Ca|mbyvwV;3de)(s8Spyj#dOUC}jcQ0eWS{}sIlHAhQ(PMS~ zv*J^i+mM6E@%L4)^#oE541zo0i^Mv?Efxsm%?z@^yF_$Mx$y~C?mOwB6Lz<>ARz;? zgFS{wjZOiAfDL8Zj3D+IAlRO-&k!;G$BxCo zv}&x^i+nbzN=ys!qk=WL^Xse}zZ>7A56!Q3Pz@3ta|+K4#BXy1)Gm>Mze~+9WtsYj zohbrFGp6nI4u^SA9rp^WNAJg zdPLg0iw=C#_KpQt^vLyq#3jcG(5egU>m|ecUW2{T)@zsmwdu?W9MM$@wXurwm{H^J z&$Pr|;MuPOy>mo15~ITGyu*)-r1U6$J>B#=vWxpJGI_E!GQ?qyyQ$RNDDt zLRUMpq-W+drcdh;jI}ilBsf&vP|7v$nxl~KLxa_C=`olwo?9q|{p>zqagYPu>~5ri z%!qhiW486|4@)lJm%kjQwS39`*O}Gj)#xGxMP$PrdWREQ%YNFCb&TF!VcE^>4o+7T zPY4Z^Ynz*p|0aT9{2o8Cz^`+1>=f$zfMCSw{x-Ba^YV=Y#Z>l8hbHoRF8rK6-2agARx4%1}i2Eyp9(O z5v&N`Br!Uq)hMOqMCgB%It@RK!4Q|bI=E+bcfO9FH`z@fr~Cu=X-p`$vt@HtupzB} z8*AI!H_vV6R!T_wsS~7^4^9Aeqx8$8m2VEjS^JRC2*=2f`JXJIm_0OsIOd7}qp|bv z*_ja4qCd9ht)Y5Fc;_IAtVm@q4&G}z<_|GpEG#n7Q&o2GZI>PXm)r}V6ql#T+N`qk zUX(Y$!Q<`w1%W*sGD9JIq0m;?B&Oo({Q9%rER>H1n_m#`A??@DvrjN$S+`( zc&H=PY9F*qWWX<9VtlbU@|}?a5%?=T9B4swC8G z2mYZ^F_!JLrE1&>Ql*L=YUf;4`5Xj5E>GP)leMLJz?Ls+*hhcN*!aexWS3%N_qP zD*A|TbEh&k<~j%$0X|oM zN%wI7=zuisR?Kb>m3A^^hQ3_W|A@)0@WzbCEi{Z9*N$$urh-QKgHF1hxhFw0?yM`6 zKeO*$b4zd8j0!h=JOSaz0%48@gocm44o{{ICpe$=OTDrhd|&P$PNp@Re3bfJtlOq^ z2;eZ5WKQi}hAz)cKOI-^-A?|aRtNXukTFIlb_?wS_m-9e3$ zHGSc%GM+^Ty>I+}0K1UU>8D@uv0m&T2JO9xD`W{bL9eW+t7heSqDy|%!X;E4k)I=8 z5+@&vx=*aX!O|YMedJFZJ%#!j8c-%uck9lLCNTL z>I&oY>$L^H)bSAUXvrb0=!k`fYX2VEVS9F=%$*R+*t883PoX2E-n{VnAr{ik=7dRdwqvssXb zeFX_kgp)WhBkQa*e+JhL9=Uhs^(QyV(1sXWwZ8E|38r=Dwq!2R6cZ9r`AuCTcQoKB zkvPGM#9xH7=?Ak{XqMQghN_wy8!r2et5cFTI+4A_eDB*7t^*$4y9G2NCGm;U=rk+z zXb;<^=!_H4W>2YJox3|t7wSj&2g(yrr6s~DjH+^6}U%6E)d$$feb-E{|F%P zJuM{DNJoDp4lP>zM{?ipb`G778e;~uzud_PJdq0!U#Qrnssjw{@d(Iqcdo-7r?0P|Trla%P!jtOqwst)GAQ?f!Z%l`-zNj{xd zB$;C{z13gH{2New@PwVd{mM9O=;OlBUd*As5s1S`K%!Uy?0bZwd}r}8Ql*G2YMFDZ zvo*$O{n7S@3w{`vR`8MgQD4>1nw(|{3Iopfb($jiADjiXXu-fR1DFbnO2e@0Q-XLn}FO6azM8OaA1leChIC zQAn`Wk1A`5gG!7#rq7gzGlrEb8jIZO3)CwZl$@II^wBM+ZC_TA44ZK8U<{k>?L7% zV-%lkO+uYMfT9PZ14$nrW_mY3Jd}QFt>05Dp*Sw?&%bmgPe0KEc86A5YC4r;<{4zx zDlfkpQvAW;%l*s?u0p#W`W4kD$C3My1VPqnW{GEp#QB3t(NB*Y)-UUw=n8}*(%r9W zSLiscAH&C~J?dlw0pnCtM$)d?n-vy!(XZp(`UgvQqUc-PW`4Ls3qZ+M+l!aYP zuId9LSy$g#kJhg2iKi}L6_w;6m{oDu4Y~pq|x#p z{S!C2mPmJN9S8tu|7f6~>eBgdZti%-BCh=MAPU!sz;&`DMHWYF<$eNzzIfEJ7~V9L=TlFOjM#c1imH9j?`=JFwpuoquYv1ZWu<&aC$YZBm6^VKp@K26 z+Ch%n40+q*?pN0~cIK~s^X9QmpPT2@F}b7mDRSd?^5~?5h1*?B6`bPZ8!1f+bEh)C zdUG$Mw;}`yD;uoSmns!~b*!uAI5(PJ%ANniT}U1%FPHEyc0<@}+t!Km^7UYW@enL# zJ)T8l1`>VH&sFiIt9Nwb_9kbJOIUf)P;gUAcPjStwo$8TMZPZ;Z zEL-wATUp#iLoOE#P><04%lJh*HY4M+QQL44-d#=I>Egq-`#Jkagc1^Sz);?(Sa(cKy9z*f&zBs@AFMj$a$t zPBU2m&wuHNhE{-Lab}TBUWL`4jZ7FJNMoj)-Zz!Y*N9thlH_yPw&(E*o}EWZ+eIJB zy)t;G%_+))g*Y)wY21Hb(XeYVTe7qO^JJl_C3G$?+0g!jy|?5D<_k#H9SP8sAI$oj zpI7=0Hr16E@illLM?aKBvanLfd&9$zOxn(HTyMw>1tHOh#-VM{X24sW|DTZ&Ot8`J zY^*PT7)i*QG30frDC6#c-=F%#aV$Ware;y;-;mm!Q3Ka{w~lRam~3t*Dk5~n2QQxb z>jYav3Av}Mgi5wr*kli;1}9psT%g-_vdEUb^yA$caw0yp>Y4aJ5$$|7IZ%~;Tc()3 zQA=wYjTv`+@|Jn%O51baA~nS1d!Y!J?#S5(GebXIh;BjXPx=5#e<0aRbHFr5MUtf- z!#mwOsE=MLkcLHR(>?hpXb9R1%9t$&?+x`M)&~*1Y-GEG^XG zs$pq5o4bo|WMgJSJ!A>aozLYc%1=K1^J8)Jd6}>o5{FnrF*}_xKZm?E%n|}~TA3EGo9)JCgNP>O zb3sqrSJ>uz6~7u~E(u=1STB)#Q`FYHa{J-J%MVXC$(B1{B=Tpn5jMvKx}n~z`O{{U zp;$TD4q8B)*!A8*68qKX1wEb9>d}ipsr>s^inekgpGZ*w1Yl9W0J~jP=E6I*^m{+W z`!~J#nx2jx;SNpr6y0N;Us?`XC0Mf?cdNRbccT6*H4zZ-s+>$#nBcMMvCoLm&_o#0 z`0rCSqma=c8)s~-y4O715Kdo3TJ*HUg^HQ$)wqT>_|rM?-7vAtI@=l6cp&T|;d(($ zve2BpC~^m)eEbi3uCwTFO7zqyr3NolB;r&9H?f6h@_qHbM)3hvN>h6tBIBkizGHK) zgw`*@6Q7q~HLK`19C?qG?kY;Q*yThWhrzGyxCK6KG`!GXa3oL~p`4__a!E$7o)X>S zWcT3BA9Unw?Co9~8$BfuQI`s*G(LELd=tq0^!r4}3l^&d&vLx@y+kXT;`Lw9YMCjC z4c6Z^HIKguNSn{8X@um~6NY8B`{N1lHY>V%#|Xw)umBk9+Jq`qW<$`c4y|q2kccTG z%FV>{QNa-yCw|0c9j5_T#Z6U7_u(xsNRjJ~-bDN%S$P-MX2?(HrjFM(GVJL7rgQD= z2wS!X2=aFnrh1bEG8{SWklnudMJ@|#KDt-ZZaL|L{PuIKA)lTO*SyUyW_k8;d>Op| z(Y&+?RjD9dYbo!vba=8I(AF&C653@G1gJ)Oz&mdI(D>t?~M(?P4*uYf&P+1@u zu;6*QzX2s_v5RjR!5GqauibNxZY|;@wh&kLJ&blMeXZffAv??1HQQe#h$M=tqR|`O z36Q)8MQp|&%o)*|tT1=U7S6Tlw&Pi4N?B~;e&S}L6^)}^@6Q)LyAtZqeKB|4$jo~5 zaZcFZQV`JjJN7j%E6{@HLSiDyvpItx=Ia`W2~Vh%Uo`8mS~^R5YD5_6Ov}W(I!`*;}xJ~>0Xfql;>D{ zBu_)4$_;P-(lf;8D{SHW_r27enOl1|>%SbzCJK?UR!>%5iMKNN?S~A{RYlDHsLYxu z4xu6gGm%|j^S)h~f3(HMRtJ>j9+0q>z+N?PMQoyOo}4VT+K#?)N5H)pc|v^UjMe91 zberhBgn;8oci3z%o2|~~vcU#%v%-5@(zz*biBo|GQD2HzK>GVxK5@1aupn_(cC)!C zcCr9fW0;hADdBSeRvvP|EzKU?UdiJ0Uq$hKh$xTB@pMa4R$&G|%g(rTWbnybj30Uj zRR3WCJJD$mK2^Pr;g%xyV}E%AJ-CT(+HKv? zK(r}ft?Brx6oD`lGZ!hwVSl>!aiw!&r`OrYuFXB9bZ|6rbxqYjo~eu6LMXC)(PF@?rCLY-QRWQBYxOHx6xT4 zQlMgD;FniA=F{pb7=-gntHsKCU`x1~k&*J%VdCqaA6sddnUH{&u(7y*KB6Rbl~-9Lt6S-fOe3|wX^**OMU$n`H_wHEPRvWGmUyIF%$q9WRoF87>a`1v+l6(gx6^JLG$Nh4^PEV-JH2 zr)$Lj!!wh#dfeLLReqW==(}!aX>xF=nsXMkRcL78cVTH|VanRl<0!Q6a1R5e5_%X8 zZ*ZpV#O{xml@u~x+qg`{_O*RXzQ$cT7t=>*I#{_1;rQ<1WTA^`FTWZ-S0J@TyDT$2 zfBFz=ow6S|B(k@2K)K9CR?%If{&F*=d6@juImI5xpIq0A~+738LL zKe_a5n~~E4)4DGxR$x>-)xB2XL3AE)yG02(m@6%zdX-*#ZNtvbwrTg-GxHIOE*b@~ z_+r6Xa9DpB@5yTC1P?9diLh3m z7d1=|G@DJAE50@wKBSjh{zY_PcOk}sG^b&dWeERO@He8PE_-b{zQ)lB?W|>X$zcQ{ zsA-(AnRZ2pLp|&fHPCy0SR8l~i`Y#E*ZWslO%#1E`@nnIC+`tjlX?AZsiF|FTR4QZ6Y;FNlf~=wLqUkqc2tcwUPX_5;MQ#D^gKJ>gQ)5^f|ruU4BAZos*eH?Lqg zqWVhj09^Ki1SvQ2n9QrG5feG)?1J zqFXMWW-USxnLnIcgGk9e2em*t&WxYjv6|;yvZ421RA86=1QFaK>nRa}Qvob727XLh zqA}2+axvoszFd%gT9!I3-X6Fr3PdCf+9|u)9Bdv$&VP>pWPj6%?B1Mts*fv#`_$LQ zuxpA=e?P(h9IV*eXkvnY85d)Qhmmgp!l0f5fzBTR9sqo0zpD;FajRCw#^_Q&2Ou>g zYrZLPpEeI)*q1I3BCthZx$9dpCL}hbU~2eA#4Sz!Zs$W-O^S}$(&?Qacc3fSp zgfg`{U047~n`aOUm=n#2*!Vwgig6?v?+Na?>%htUQo;nK)>=|J-U@-g&xb`6Yia-1 zCZCQHF#bgInl52+IQiyztL<^iDP|TgFu0}Rt83xue`C1k zlG{M@-(!?7{YbpGLc5X43~n+*NJ^GFyfF{4`E+=2n4I>JLFUzEY$`JeU@qq~Q z8X)93(@B=7=nj0wgBKolwebF2oEgTAX_SGZlV{uD?hHk1mp^4e2Y!+wF~X>C2q7Fb zycHJ!TUnbH+$ACt7>vNJ@8iER6E5)d^HTQAcOb}wdqJAzWPGXo2R1A4-U7xPx>OIZ z#zcg3s{7nf&RG_AkaG-|*?Uq%x?hlb!!$m;MjwFi&((mCD@-8%!2dst#WVY_To+TR z1Xoqn07M-3r;?8|dtWOxx-&)Kz$YSC$?SUrWOg`*jg=~`5*Ftk^W)!O0YFH2yB5xe zSDY2z>ywxrVr4)gzJb z_zFy8zy-qNO*Iqw zXUD+YYi*De5CqiLpu9OgfK1J!Q2+o(`a&DEcelW)w8+&f;A10N;ER_Vbv zZ{3U4){FB464QF`Jw|AmgBo89)|M5zqC!=P-z$CtoK$agN=zCu<5-Tf6 zcm5p~@G)6#^p!J-{ClnSEoZ8MrL}4bBU-D`QG&r)#2E9TO8d*Jc|LUH7@w&3hH9PU@u1Wfe>+G)J4_F8J-LLp2au*2-^2UlG6 z8C(H9+V{fL-X#=Oa6JNETdkaOfrC}titrn5fcI2&;B*z16YvT-9AkIjDf&AK-s57P z=2a;apz|b?lzsF5rJo3HPK4R4iD{X1hE;|NbkUBHV_f@NM~dVxP8yuG0>j_y!4JxT;k<`Pn+$%3{j>6B3^c zg;%OS@#d{z1iQE7(Mp}k`*)5k?TK2A`cOq-NJT z27-b2nmm$YsO`w8&tLmXlWsaPDL#}FO?ZZaPj?-2--5rY34RAyRebu0o5^}bkk$RzY znqf6bpaJ^oWM5+2no@^eZ!yqx4_@z$0arJzQ6XgK2%9x>5Ptn* z{GOzkokIBjp)m7Y;K^2_$>TZJ@)yd}^?asWqBC9PZOkLd&c3!0RM)_OecD9$aQKom z&^I?WG&Q?8zus)P==Wt()AelDcBB-3{_wrS<@F;W<+AH3Gc}7|?E^Ubyxz@b<8DsM zn~8H1zX78QKfGBB!UcS-*t&Ky4A2!&hWhG}$#7~{{Iq=)si_c~k@U8IJP8g-(x)-D z`IeXV9iE;aAMEMd+M1eL8W~v|8=F(TV@LSDF8gX}YHDg|t*@-Dt*&x&aI~k~ zQ5~ukiDm`Uwj+P%GkrdQI<)N$mrU3n#pIH1n3(*7)__IVz%61EqW2Ln*8+Zx^0nf9 z9TLpR$)W`ufWkax-bbh0?Q6j-SR6LaA`=ImQb$6kiMG4lpLdV{h2*)~ZnikRtk`n1 z*JyN^JuKK84M%=w^g5d9g@V1iTyNg?`x6lSm4MA~?+EmdTsEh9Z~0!!m59gZ;bt<{ zGY^G`&-41kdS&=3v~=aEa6wulTd-)!3`Yk`RZ%Wws0dcOv{6&`0BhTRM3;c(~YfX;;gaBk1)}pI|(jr=uY7;!^^7V>Yn5 zOS=gF(=PGrUmZNZr!5C;qCy~xXXr}KrxR+Ji7kBL&|l|F*od1d6u|`B4Ti#U%aKW= zbWc|6ZxG0dX+%ZV%b*D;SSoKS3>mUHWu%6Jhn$z5~^Rx{>*iQn}H0Ki?^TS{uC)(zI z^^ICv$rAd5ZD5aIpj3B!#$cb1C}4%cA^lU(vYfa2dcYC0(vjdTQyWQ+w;$#|6^g2U z_R}>`1&;?GRX@kMiozjb(i6j0Yu86_X?3Ah=E|wx!WXRWzYc9YVzegUPvnt@0$$6k zq9(&4M-PC~FTKGnjcL|~%~E@G^)rOFA#eb{zZOtcw(%JxDwg9vAS)g5om=l1xIfg2^BQ}~&NrdhT35LFUJQ%>jx>^$pOA#o8$%ln}e z0G!C-FaEHc#A5n`{?^3n&ez3Rk7i0PT>nHUnvl8#u41`1YJ`?fok- zU1xvk8_x{p##h8Gfc_8UbGWJaw0SR7h-CLDX+vq=%UP32niztgXLVUJwbD;sG&WZd z0H|x+96_tvc~WObLFg5-6Ay~*yLrN@n^gc!WbKAS@L*}^AhRK2^bv&Lp9O8P3jwIX z!7YWWy4S#)y2U>-Ft$_YYL1Yn5bo)+8!(YSfsMUB9GNe< zn;UCkBQ0^y#l$_A*f{pH-WT^Ddo=M&NEFQ=jV4|Ic+-SR>mzoIjZM94tI}lhMc4N= zKW6aFf(UqN(4K39N}riy@RTbZ5n${V1|_m83WIlXG2-UdF|XF@pO;4 z1Cf9M6nHd-z+<^l87+lhS8b#f``NnK7+#W|4P%y2c5tC0vPycfzqX8J8~?jYc=kov z?-f^tpnn5kNl2bYFWpFO^fIN=XjEc1p^!JP%DqQ`-FLu72{4%g-Ug0y6&_VTrl)gS zE7;UM=3!o6I+?~~%Exqc(|z=;>_7MTu+WDcj_^=Z=|93!do!%_ALNy6|>+)7mSsE&gDf*E_&75wRR5DFZ)&`$V#7NCc7+k3C;5<%Bh6rgT&@R{MC z;vTbWCz5$=DD(Pn58MpL^v?h+phfkbu{8y*UXD!=p#JNTqtb2qis{mzPnGNEhgDfq zvi7gJjhlL5@VaQln_TZbFp|?(hr-nkmfZu>l5>8etaBAW)D9RWr)%%tRw6>e1MnR$ zQlu`pf#uEI#64*Bni)zBUP<5w+*3{KkM=9W0L=tOL zSG;ul(uz5L*!T?q*in7V*lT(u#djY5J%|iiexanz5wX4+NTYLkqLuuCC2A~b2@l@5 z%w+hXz=ZbXk8?#>VZST}u7~d7E3QieK~GNNFq0s$?i%PzQXDW&0sy3tBEsuFqs^@& zpz4=wC{b}JjoTixQyb1EVzS+DCA?xO(hh)K+nom4o%*01V*-kb3=-(dK+x`nI_C5( zq4CB9f*E`z>FieC9vfT5BdZX28OP!4aeK!#Ze81U5VJ6w-Y>Aso@EIa@JgUGa4|BY z$>Lsd+7@BK5{nEU@+BdoG~SnWIQpw9dAS8%($~vdLULaM1m3g4*@*4fh}~rg91MV; zP(GRMsEo30v0Uc+L$Z*z*{%Xq3a_pNakIGj7J{H2jD>y7@mjXsv zt!gb@G=eL|Di%$2Dg)LLHS~24Nn3f+;b|hyFaaD!2X0v#RY7Z$&ZrPrp}%ZC!ZQzv zluQQ3ZdMqJ`Ql7}^y=K0YNq~#2J~Q_mdlMq*`}M5fk`>;C6$Q}pAYxx?XwiFW^;PH zjFDS^Y~h9>QbPDK6GCkzaMz{-zd2$c23q^l_grNAVtVbpYUxkoAcjrvx$gPnJRsUw zeF01*z9wz_`vUX#Tw&V8ApAxbze-@}7Mu#})y3@+a#Zsw;=m})X%V)835G3iwW&dW zX>U!Sp!q)=hC4o0ls!Kx!ri*+q3escPOQmW)Nyx%QHTLM7IRiNj4>-$$+cxn#JTLC z@m8zf+@EC6rBDdG9=B-{3~4@?elT``olucxd{)rx`K`Q_@PGmTm24TZ~`x59-y3jbxlgBD5!f}6 zK{zguefyYH?Y*cVxu7(PN;H}^I({64=LPUX&v)PJI&OFz(zlsQXc;(R_|3UZ`P7km z=^q~Bga4h6OQ8#KDrl)l?_V7c1qpVKQWn@m?Cd5~ z|1);j&z>j(zghQ@l#3E*JzU=-5^K%a{+ez-j{0jREaO{!~l1O2Tk1Q@KdgX)%60q z1tHf@y^xr@_oR%(gYY;;MdR|(V zZqQqet2=z6L;ZO5{(amkg4z#5(wsMr=FBKO7&6lNt9Nd#xCk$y088$2q2$d7aWiPm zSSS5n@;Fltm=49KF0N;&vtr$^)P}vUZIkd|$fQYSJ6q67ecVSIwq5pqR$q*63>dV4 zF|YPqkav`~YP+}8%S_i!0s!aP`H*lnHuG!X6XI}ygtrFmQ4grY^U04ndqVySpITA z22lW@0-AX%HX}NFQV`%o{+%!omO9*v?#Kz2nFW`C)5T33O!yYZF#`jrECwD}#*a>l zVz-e%w$;(N^1we!&rZXf+YL*}wXv~&p6)SOO&V%9BLS?K9Jl0bENSWsz7ywK_MI@_ zGpn|SgMvPcZ8!W%PJjG;@+52>IkyP~Pd$RBT>D4MQ|&i7<5T<=m&@DONerQ(#UXI= zW1Jm#Z~j%1516WUq-j~l0rRXdOucPcrRT&8DL&0m-gx3hq<(fb(sU2<(SaNc%z?YG z#=Gt%6J|g5D4r-t=)kS`2r++Q~e%++*)}&4h z`!H>`(386v_Zfqq6CndCL6x6D8-B^WD^RF2VOqt^2rBOnOtO5StamB}zS`)UBM{)q+4Szs@{0-chiESv?1>913VZ?LAB zdxO1GfPTok6(@))u~l0o91bJLxM!1QkDg2FsS|CBf|l35aT#X7FuAjZ3G6L^<7Hx3 zTy^~q>h?1NNkyY>xq>nNavS0umsLVZvxhOthK%FD1q`sgc4^=gwSkn}A|0|B+^xrZ zQT%fzlH>Jip@!iVKJC3oVfZs)`!qTa60pK}fZY0gxXBY~%;n|EzE;q8LFjG9r1qQ# zF7(%*3k&uY#G-`FaRBN+wNV9ZK3aL$rp$J&Ug>Fk~e7l z5ci&#UO0CpK`sdjG@^B9)q0E}AUPwpZCpi-K2Obl;`uJt4Dry-k|DGVyPFt)xj?PF)z9ist`WHzqQTk8ej z6TH6t*^PV29_JtGi?89{V2s0xd0+8z2$M5I`VaKJGu~tj*x z>w00=xn446>`r(A%eT&hNgynE&tIs4bSWzgs#gOjIqQQ)>-)~gH<%Atn)GY~l4>A0 z%}ugp0LgL+7@FtTgRmT>bu7}k8sHt=o#eV_qf)pqh@rMlrq@&fEo?|!n9nWnm4nC3 ztwBB>$-rBAG;HWX-Rhk1tIAHx(LNOD>LXIzccc7b zl??V~27gq&C29w$GcKWnW%IqIDiM9$QyKQUOoxWdqg$jk#5%3_-oCUJM>so$dGvf( zQwtGH*9ljC@ss`E$dbfWkNxI*}at1m#b7N+~gFD}FL}*k`>IuMfGZD3?A`a-X z1722&G|^0s^NZq2>J*<0JqS@1N0k(OC9Cn&HhfIjN@ zumGU=_?7}{hLv&wKI$LhdUGc}JX{1ZLzGuTHd>E3Hv{}u`S)2&Q+^136xk|Wv~{L@ z=@b9q*6@!w9Y>Y&FYpLzS{dD6e+99r?hTj@2sz|=aLwa`r@xt$eUr8VNPhj=E)g+h zFafK*+5fjGZvH$r5L;uNWRDoLRU{m&;x5YHlKHIwQtv6h1qWr zLbl|D2;~D@EgA_(zp22e?D%zNw9XcMVtHZWSJuDcvMq(kgkdK}3awEJs9J<-8&p9- zbby&Ok&@pI5flcS+TaN}oOobYXm3dJDncMqijbaX3tVsvoEHCQ%8$nEL;Y8DH71Sp z5QTHiCMt3yg-!aL33-b!sCh+b_}Ea!Nw7*nN4Nf?E#KgAzy^$e*bQ)bqq;}QD*j~r zt3H)cjKT*<|li4=nhh2KXQ9HsKSCZ2a7Sb z7+QpqsyIm?Jiux3@k^`u!J;6IBW6^OuMj!m0aMRZ+#&ioV*yr}WpndDA8CwLjFU<6nW+x_7(kU4TaDw`a?9t1e0j+Wz#owy}8yaEB>0zKaYTUlQabx{3?zj4t%3CmIrc=KQeg6Z}P=R*1aPINvF%PS*E z@M86R1S)wVshGA2itVE15XVl*P`JYMj+VDTL4iA-5nLs25a72G*jXB&y4}5(7E@5j z^O~Ct_kLZwfD*xLZq#TVGg73@G+TgmpuL>}Sb{aMQ<~D~re^AA+0ST4Oxd{u4>l1h zffY$pEAiyNZHX0iES$~|11pl^c&4*g(cZ*Y0%_ZQHgUls-Qkn%?q zjlb^*!fzlZGp_MF)#$!^h7=R;J!=VW0 zGQ@|AIZ#T%?n#x~B_Stjrisi-Vxu>GJ1j&ro~H^>uPgUZ5&^>*{Pr5iqd#2i5gfad zk%;Bh4K;TUA2E!f(jM1W9PUffUEg#BruE7v-viqD7JrB0`H;HIv!So{BcXzeJUZl5 zld@He(R1!7%=K|Jc}ps^iru@IP+f%oC<+!CqmuOMvZ0TW@OdQ%?iY{s0!|T- z*G^K4%TQB%+}#2RjsqdUopgeAGTb-9`jz?RuOFeqKh%w#)OgesQkn3&4QmoZ@|j$8amE+F3?H*;FY~3JPnH}@FDF5mlu}~M2~VT1M^5d@ z^$|z`KSPj(ebx$TK{!q{?*1_Kgk(|aQ=Ds26~sk7$QmP4R-rn@zJ`_V`Wb}UJQ8%c zg#-4o!tJug)`{z)&R zq#{L;J`RBERjK~Bgjq%*I1VvXVheqycPOE6YGU(Fx!f)BLA@V$#VJfw#dTG+GS`qKFvUvxhBV$TR- zW$g{>{&6G}hQiR13Vat0uU_(SSoh3-Ocn+BT%m3r&?=RsjQ^y7@yoaLOxm!Xv^8n}3D_p10kQb!r|CHsfd4lFuWZI@I`Dsk2YmpLVH{#+I0$!{~)Xi%k`_a7do0t zzBU}=>40$0U-w(T=Y-KpmH$gO0;ic^q)jU0f~+SeV2B)rcRUAlDH15tAC%-+S?p>9 zo!QOIJgSME@NKL=d}_yF(Y5GJ=fn(=&;a2RmYl7d1)Q&yc7In~-DBQ`XC*HDOE!_Z z$d6b4k;yb;ljqd@sq1r1+8_|2VXABV4_c)xU;DF19$%^lGT3dWS)X@uj(Ip`gAJ&; zfg5{&6A_x0%MHu=^IpHb&-0HAG_t2RFkc9e{|%f%=fMWTcYnGjY2_E2#f5M#X7(&8 zNR(N+W9<9fxB~4NuO3&Nemt_2-E8ucf%n{w&D{OnW=SuGS}DFR*=bEBnd z1kPPQnsLo0*OwuuAGoHb0EH@h%M&R6%N~$#I9BPPjoaX#9C zKIdXR)kx)0y?e5)f8n0%lKEZFouaOdfYlC$Z{$f$kW2RWisP)KvL+OAJ`P9~Z@~Hx zlgnYdxsm)%=&nO{K5Fqs${E!7oB?0nYV_=lyN5P+u7U~$phT1E#)IZ7=|{P{9uRo2 z1zA7*DL&@)3PUM-TW}P{64A;?8`*3zcv}ziDA^=}C*Ki#y%ihqvd&E;7ZX?@Mc3d z0Qlv5%S@BEXZG!dWNEVG>cTS@@_tSljhTj5Ul?4-V8lhlILi6cdw;$+j{s*NZHeFH z3{MnGF8%*q!fm&H>r@B?BevoB8+jbN%waFq`k&z!OKwm*e2atz!`oEU_6&8HUC_Qr zaZW-QBHh8{#)MmmuPAv*mispAx(Dd=vSZO&h5!h^{E1rD?Y;OMHB61!n572So|gN| zv@JG4?Dk@1FLKoZL<$XKMUe!jG7pb-xR25K+d_EV%ZN&6ITA5O1@PR}J|l(1 zloJKX$Z+rg41-{TRGIOT2J*wzYzb>>&b$+nDp$s|d~@Ev%4B^h7>JN;g|m0sgB7!6 zZaKM#`0wkHh+Z^G^JqyZ^HPR9uzr0>IazYEUn?d(n(~v{lTr`a`=6!rsVGmlH_yXT z$WA*8k6XjfN|2ttU;X*5_7@zU19;MtiT*vj8vOS)>(|8j#K%%c^sVfi^`5Y0M$~&0 z6$Olh5!O9+U3lO@cX3(TSn|zFGS46D&a^|l!9%ms7ZVS4#ELzDe2eZ+78%fIs?wZZ z=8LnPjM&za7j$Ejf|D~!0q;h#Kha?RTCY>OYzy$a_2jaI>W;e64n0M-2_+RC$KEWh z9Sk)9W6VnNYe5lmf|u)LkH^+hM+dpcZ{Q=92uR)wS48Mu=EryMkm6+OZM}??*O|bj zBFjfT%=q#=+l85tm;W-=Fvd*M1f@#OVmTMjpn2Ykn=0*6is_FVqF9ffbUF^G%_Y5f zE8}lKOGYZzFI5w^5DC%OGNOJ01e68->qv_>!;*rxVPp(MV9VEUW?yi z!zf0xC&VI`^Om<4tgd_Ob_QC;3)!AIWm-Eg(+KYRBwvrgW00=j;S>}llYeYwbL#xk zxV8}JH4^8L32EJ;aVa(~P#OJsX-+Lm{$*)TsUJgA?TE!_`P>b2@Sljh?f<{mXJb*9 zVwD+N46^>!u60v@Pp3%z{}&vl8A;W_lcod1}MBc}9zlDC9VfL|1EQD{C{02jmG@7ncJw z3T8^Cr`X|{FpXFO2HN+ra26qU#Kzvy%2>&t?eoO2z^^^b%dblt$+cvrYpU8-qS`z^ ztu1u(PSJ8~iak8@21?%hpj?UfBN>stNrY5_z?mmL9Mihei{I1yLlY1^VBJ!8$xZVn z7sOaFSNaZH6(4^gPMGo)nUR~^EGx4Q{^{-O6n%Ui?%HD#W#ii0v>O)02E3W&Tcgr0 zegz|nnBNJ4T@}?=zDmtRUF4&k)>?4wp_hFXd_G+Lv36rTJ2q$gA^tk-0hVyUc zs-+Hd$Qkg&d&=wnodka))qmk?{gm4?eI;4ZpsY%d@}-OJX)S6@jga-R_P_8XZ2v^dG z9qLf-7Z=SWJ_Xi1vgL6bkrK*~TeaR%WiZa!|1{BXk30ojc`vG2L}8QoHo9v6;-g?j zm+&5tc^IR7aj&Oa%DrnMz137RTT4p*%&Vw3Z{Yv4k|#J0YS%qv8serd%&LmACjfNS zY%*3U7-0~xHQF=8y<=#S4X`hA}h~>V=;Bg;>hyuK$lHxX=;_H^3`o#vnq`5`krPdik+NWo#%^iRjPp z2sVbddBrZdk~a$Ic8@Z>iEa4Oo}GQGiK325qhPu1_4#`O&ew)+<)Im5z_!7GZz^L{ zUbMnK1yFNgWY*2-XW3(9vCO3TGPOdMFv5w|Xff5b59flLoE&1+$tOm7Y7J8yh~KjV zD%b_^w57fNw{GcoX&oQ*Wt#T#Do2hHma<;5>^!&#%&UC15Lc6@#JrHnaW7KjEfdur zqjS)!O|Ws9v?-|@1A@?hQ&`*+(^SfrbjRT6loEj@(Y~m|dyXwmqcEgBZ+=Gvs`=!a z>o8dQi2Sp3Cid)(R&v>xluuh=_}0iD2m&u6^QukQOgfIt+9r(k7^h_9nO6#fKE2GV zlL`fw(r1E(GEhLNSIp5jH4X?(m&lQ5&iUvPzP2#rw;{76`1JyCMGKj7%A|yM+i>#M zaOKEcv4XoeLeZdo8&)neX>_zrMHVaVB@TY(j96)*ZT#hw+GsksXs<%X7LMb{I(Qb$ z!SmqRr*;vmK=~fF=@N34g%QtutkOC+3s63;uB?gi%|%6R=B@?*)*&uxmULZEtNWun z+at4*Ven&G+vdLjZ3PdNPP9I&7q4>B24C2e|sKDr(OlyLK&$ zEW)QHD^B7`Qby;&ihp;zXjZf&49xx=@gEa|p4tsdPG$4-GF2DEtii+W8=^B#nZeJs zW1}43YnMyuS#&rPYKy4f-JAG-|J62LSXGaLcYP0~ox<6K*wHGtmSp?e8>3(>3IuZW zZD+o;im&|ZNYC%n+WK2A>HwQF@c0`|gjSXi82b{apnnWBJ1hwO8U+97Wj$n!!ZQm4 z*q);iFJ?85WV*QMg2@`!QUoG|k5%V^ee#0~94VtT*2*u?W#$$(A!~|RzY)odxu;g0 ze<}8+x^&aK?b7#NfkiRZ)^mWefn1Kz*F?AE9g_&HEL`nqKw)U4w7xAVXd@-ZDylI6XYGB#j+pODv(t= zRt00|ne#&8;yYsSw6M7U7x-T`^V{Z~+S`~XP9x9hYLkmHu!Sm?=1F{BF0o^vcSII| zNaN!pHlJ?sQFo)f*uSxE<({mXd!VvbusAZLZs-T=*FA-ue{ZhYW$-&LPwcSSp0UK( zq1nPcyBL;Qxx102EhQ?@`Qbo`rGoj9LQzQpqn$m&^GLT)da~W8T2mfDhzIa?FEsO9 zD>*JC{ZLWh=n2~*Zy!_Na+XYw@y_P1_r(K857HL+1|dVsdFv)aZGmJsoDMuB^h)Zz zs!Or02>3||_~^?Y648wg^;PXf%(gx`ITY>vr&GPzJ$J`1a!1H#)N$A}Czr-zy^5rz z8SXZYrrD-?R(oOJlw3piF!T-Fq00cA|8EN`QvBoA@@np2sgS-LwSkAEfbuzUyVAru zQbuF#N&rhnrJjA#S{&Q){5xG6R+et=Uu$e%MyUU05On*-u1Tn5+ST6StnF=@e~*;& zY|m0P(~)XR#xzt+1Mar!pO34X&|1YiYC=|5&1^AW)O`G%_wh2&nfSkx@Hu{~pP9V9 zpn=j9WxapMZ=oRggU~Lm7^xMUP8QifE7kEpD!)*xoKxI}Iu2ny-iXum{MqbE^r3*I z1vR`mnS7@!0S6BaM*uB&IaeWW3yBp=tRjyZi`C*!>F*Rrt#YhiIv4SS77da#Ha2$4 zbN$tat_G%vEQ7Ybz57xxmS=i3joEaH*^wMHGvK?iig!MVvj_2JnB94!mhl&c1o5{$|MycN<=hHxtF5T&|S`1z~fh< z!G>V!^mgfs$dvE1&e>I6#j7ij2G0)d0V5KYK#g}X#h(^~E-dLqoU(S5xAsF}3Age5 zq@aNqlke;^``Bcd5@pBS#@i4F@3VUf)%Q7M`gN&c`M%J0{l%${Kj!COJCa}hNT%); zNW{*ehdM`><)>o$O8ZsQY}qm6huH4}RWX}5`w%>npZ|o1hPoff2#K=hORAe?`K(eF z(zD2Bq;>4v6C(r;uYm#eFyW;wKqTkZNn+4l;K+NqE?I)Fm5vQm-K+dv(JPLG8 z#Jo6d^iJ!neyb4q71P|5+&!sE;PH>-ShYK)qNl`?xGllQ?akQbMU;u_sX1;6HS-vh zo8~ezXJpjpO1gN5qsib5bsLw3+MHph_&(ucjP2Oh*LJ<}Vo#WImr?||yJeM>7ULoa zshA+ry&Jrb;Rk1Rbi`nHfNug)L~+$~S}XOPh@ue4MBcBuo7PuDo|u+ZzRFNCv- z>!aOa7}63_mM6J>)Key{^5m_GG9LvoBakgh+*!F!kRQ?bIA}6!>fjEx~Juy-4#n}XJK}zlCT*Wc)J-% z=z$jV-}G9OO)HmuBeBai&^N}mu8h{+Cbfu@fOXMovp1pw#HaVYf%WTG( zuvg7&8Mrul%5NhvZEX~_rXtqaj(RrAk>WX98yZJs%x|g5%9&U4g{RcSU6sXy-xQzj zQac}SNZ49*NgtI_{^K9dBl6ER+0Dfz68_wPmei?p*lyJ(vA0(OsIy3+!B2B>g@9tl zXc8H>w5R}r)S+f5z~s}Z#80k8w~}F32Nw$H*FDiP+4B^>zgut_vh3VEI~1HU;Ta~5 ztz2po%^uHdIMhh-r}Z3ZexMz_%P>a>~(psM2pD zpm|qh3>-5zIH)6Z>=G~Zb<(9J39~d$8 zS7$5zaWT+|&-<5pXxdfE^1nf9&7Hy*4X=l$B4d$=oNM;Wdl$q`_-G{y5vc_!)M9aD zetX7*q8-0=jUXkly6FV<6`3qcoCYvIonuXh8GOA5eC%-TQ5P73_BUUOEn)D2id|@E zJhw5;Eo4_u$=S0Wg;DH{khGqI1`!Xy6?u-+=fEmSQY!d?#4_NqXRo))2f z@dU^zuVPP^s^>rdx_<=fb#4z7-Ic|p^*89peSpON>=zATtTBbO5(BsU3ON@gKjlVs zAh&cHUR4qBw7~^b2#m51 zqYWdQWd9wWNR;VSlla&MlaREQ(d%h@RY+S94OiqclC? zThUa~s4+^^J}sS>eBpX98g(6jJsrjl-BvA_^kK|DDkNgKuTU^vS#YfEv9KB=>uq<@ z9+y=0l#bXlA0bg>eXbBLC8n)Dh~5<(VlX4 z#zMi}(O>+tKgl(+{#}5W$VojnP#~$jQ)=|XXFXjgnW!zT$NBU`*!ipsCLlezIgY6h z%FTwcb1CB^K8Stz5YK*@KmlTJA3#}2-8A6Uom=ojcdri1+ zY~;XF&G|@8^uXbDhBC>qMBBr^H-pCWvO9pAhCt`V0Pv^1M$p&v6O4rzSu>R_0gaBv zBInanT*&upbL^80JZt6VcZEW&N(6dm=VXk_WwXOgueU$L8{aEMHL57NKOXX^kZ2`5 z03C+jWlmStT(8PZVKH2+Ih9ZATH6)c9S>0+h|Iz#ik)mjlWwMP%k2FkV+3gaCs-9U zW*WvLOBwcQ3wn#sw8c89>(!YBoaQKgY6+{#mpmqzL=)v?m)C>mjxVZpJ}Q%9hI|Lf z;^uN^Ym%aGaWxyZ?y2Ih^!Dh#IvpSk&zBvSnjB*|3*@uHHOFeUqmEVk8~M3EMLQXqY`XcRN{2V6ca5jDEdH+6 zZr^SGZGFpJaBDGtjIJTr?%RsA$L9|d&-zZwfter@rBg-hdAIa8DQiNH=O%sC3!QFG zIgWR5ytF_gKh;OA5HPBv`8TNdCnK|KIh&m&2OqFel|bYAu-i;%4vIhPoX)al`IW9c zdF-fS=qMw{>9eoSr;DBkcBbf*EN>#@{IkPh- zaU4YsDQ#KxzFKW5x!(g&Dt57CH&bcdth9QeNOC`l$k*iMz`cFQraFda6@y*&VpmZU z0vfIp+SU_UJC@{J=(%v0h^ez`haV5Pa5RtP;%jY))o~1Fu~%SlfTEOH9Iih<%j)JG zJMi;j9r}BAHHp5a=BmP*@REp^Ks@&-f@(RA;|*I{I2H*Pck?*Xs!}vV zl5=zs!d;1R$U_5T+_wvF@xqSIBYBE(is#fS*G>T`o8s$!MUrDG@it$N^B=x2NrZs4 z6-xP)6rwKLa3hfg+#EzlGUWUHZU!tRnBZhAGB zz(r%izi913d)&1)hrDpG<8(jlZ7SOksuc7x~D zzt};w*0me~1H*RgEsB@m_Tl6`agrziAjte?we@Jii}#XA8U~w-J56&$vk7^BP7Z2w zi+Us+$X$|#{*Mmu&R9>UR5iUjo>rNQr1-S_K;EqNgO>fC&35a@eD=br-ebkNdH)w| zzpivkOD7Ut?ugQcUUBnhJ{BgNJF@FD-F*fNy^$TF)DD=)_DI zxbT+fma`O)$j4DbAQv6o2K`k05f#G z0;r`Ac+^)n!`dkUp^d@GoN5-VhTe8`Wih>lK(*~!_DOx#%R2gqM_Wn>x!&_hqm0+~ z5vm8kx9GY0`%6GOYA$X8Wg)E z-;=*b)g3eObyPx9(iqHQ6!yDvK)=k^oST*!Z9(AIR}4z}?4dQdlY_gwgG1L9UU%XV zwV>;OUEjX0SCK5c2YkyEN%OFkU4QrM|0}GT%2ZzmKU_LtJf-8$|N9x`ar#K7yE48I z*3Y1j*9TZ^&4V}Sl2SW|(x8^=6xy`eL-nt3%-zd=d_p&=5?2BO=Udt53{tm92{uD3 zTx)t4_sV#~zj>PxA(deHgUCF<*T}vl;7&i#{`u=3WcWv~n$6l@sw&2q zC6k}7`bII*<`)Jf`T>Z35Ow7x|E!^-D=_G=;E;T5zW&rUc=$F3fI9wk6Ma+hvsz8hev4yv&Y0ovm@$AaFQtEzloC ziuUbo%P5tDDzwm&YeuQ74l;!7{lQ)HPL76=IFfMvP-8V))U3HLfAbi%|8Tf?bo@c1 zmyn9WE6ET#x0v8#B9L-Is9FdFL^fM-X^#xjnkH z^Kzuet9hZmFAP4@dD3;n<}`ro8Ijmr|3cV-nIV)=Pq;@RTPhCsA+pP{|I@xS=8l{D z;-MFY07wOdWC$A&v)R8s2yfT0ay{0an|-OQ$&vN?PCrRT?L>b%)yD2!wdbV<*P}eL zVd0$Fvd_j!q?6)Fckg7Ja%wIM6s!wH+_bSX-r8m>awK41JB3JH5?r5X?-#3(3skzF zEvhA(O7#5D@T$BT1PaQB;AwNBc6&Wa9Nq-}1Sl2Soxh$Bij}!faC2#z9bTSEF1$w= z-ve<2gR3DKXm6HT-@PYGIUyMq(_^B~3f;x0Ht*zG`$ucQI4k)26p% zC|iA3$kSYI;(B^b&0eW)7y%%cu%deM^7m#QgilgZ1VGNEC|m-F7Eq^*`$qJG?#B6avxqZ(1;kep{S0KGQ1d3)pMnEA?WpC8viLGg4-cd_I!M+l%aIQXaD z`S0kmrX=nqv8&g~n|qB$S3tp+1SV&W0=UY~9(}CcFCw}G1vr@yxv(Cp`P!B<ITLauRmVgFy-e$`hSu5CB+2 zH1a%mqNNmC3wgqEcB`v?L*=v(D-wG-I-i_I3 z{aQz32jl|LZqxfyKGEVwI*SG~(yOCxNX^2htF}9>@{84j2KL&!z4-F0$-pkf3|Gb2 zzW~M3XN-!C`q}W}gZRQlOf@ky)DCrTXZa`_fkr z(4l6C@*SeF)r@(}P0^if=4K-0!2r0Vyw5BiU*AH0!Dlw#Fa@FJc%c6xL!>#Ct48IZ zPjd417vfs>BgCT%=+Uy3L%q?>w;eTsV)n?C&c$mXFNbAY+YZ4Mp>*q-&J;lsV_CE%E^ensb1DCc$HQnmur zg>vXEkLRyh#iaGtjFIq6#_m|A-tQN&M=LpUa*g>YKAbslpISnDoj^9eJeqjmHDg#- zD;b-~n1ZXh6PTXJT!&C%a1eBq2kz4qXprYKoG;|xVLvK9Pupszy5u-PZ!eG3m;Egf zf~A{-Wcjo|^dbVGFILji6mk9voG1*wcUXQ_qfnu=Jk}!Qe5IP$a}9?;5)*#3QvtTQ z3L@kQ3%$Xmrx_Qy>_pUUdPjI5iz_tymtivMZe2<9|D@Xuym>EcX~?W479a)-^T}C332(v1`dg9qDQ1=m@~kd#4rd+3*Q}F@ zDk+RSkxc@*gH-w&4#)XB_N^&Nfb}bhq^b*Z!^yNL2!?tbeVAt9OU|(${i9P@pa!*? z%^_wS7pQB?0e2noS^0;pYfehBgQBzcrjt$eFae8sSiE?%h?|8(Wb_dF zso{T8+Qt^iQ5uiDIL)a6F0CMEmcY6Tt0&dNLw3wkW~TdfknDE4EJaGK1eDjs6k5_4 z(cl7zm2`B^_LdH|MRom&{ER2*TcL4~&MLRBu|5$D_Rq+5PHIfrlC?m~NzaaxPsRz^ zO|z@vZS>r>21dj4rlE`dTXDYLmr~U_+oqG@RtP}M_~B$Cs#%sf-4(5i4eySSc=s}9 z?w)c=m)WLf$SXwq*fG`u^fO($_zA>jXR=UML;H7rdv)gdGHT6%wFnmboV@#jON1ZT zT~=QJ=+blDvUJ;+iJ|4v3H(u0y>0$g4mh`0?Op|3Hkco77Qx9_ZL}m6xWSO%`_p zQq+&V;n+E4s|Jg~9~^-K-93)-%p{VqZ(c&4v?vpx^MXzEaPv4rzF8g%`97w>P>zir ziiH%P4cz6zQw#P*Ha5B03=u49=zv^}wc(J_EY^f!XS+LpW_v!=6duf27x#CK&Y=7J zYCS_md&Pld#GuBKan??@B|YI2_aO!{_nBFDIa?$v81fm=UsVSu=VnHvQdxqh`~&r6 zr1Vfj5UPH+wY;GaoiON|Im3TqWOmc;vZkKZQNg%jJq$#GfMMyGiP7C^yoHHJQ>GMT zVPi-n3Ca1~I_9;{>jD~sHqpQfD1@r}Atk_#(8^=sVE-t-jnO5Z*o7n#W|qXoyUX5W zi5=``vwYSu5ax0fa+~ zZU*)EHEZ(_jrTXb2bJg#1l~6{ZAH~=O&Q=R0J-*EqGmvFbiZWB zvRPcBpXYk$ahz=uB*Itmr491Q#=M?Y4c9-^fSixNq0C8Tn)^S)!0immpjspIsCZ$Y zdsgrC^a-6UbitpsK+6I|ZP!ey4yRyDhBUN}5&h8_i~aSZ2=(nprxBSv@{M(B;rPPRP4=&dJcXyV5LP)S4UjJdWr_Wa)bTKLusqCDJ*fBhP(cpeo9RG- z)*An{EoXT^9-j510~%!199^+$E>eu@>9)Kfcf;d*Dce`vTG!#qy9+!7*1m7oYH37E!ji3N9-zZVjhmD$xfw6Rl>>WdB*TD$Iwxyfg&i#KZh z3WCmWH?^861ogssuAbNg^g$J`%}2ZTIPOH<7TxUCrc-RjyC`bU(*sI|pj~ava2bemHE zFQPio*yNpm%2RBeeO5H+g!^TOd2l!BJA1&y-=W_PzOG!oomkoE-CFbkU4nzsL_X* z{q>o6p&jhXJT=&lQVn=K$eGlI!U$*v6mLaPGz( zk8rxxFdF%l`o5)ZV&d_0t3PXlGFFmcS_e40?}?stm|5HEJp(aO=j938=~8+af_KY4 zL}GRA^Cl(B_*})Dy;*^OhHA5+3d4UmJkB;M`?%lt zHvj~Az95bdR&uh1%zKj!k(i?na&diK(DVZsbia>oH=YCloH5cy&cEkp7HKV^5duzN z6MbfBSoGeRMx9Q;!zYp_vJdF`-hZr!9U&c;E%O7Hg>RbiFjZfjorf`&Ec@s=b)m7KuZ zv%S^U(FwlwKRy*z4Xp|1)j_G05hrx-feJRio0R z2U_mm;z)5xp|(3#bKDeCft}ou%~h30nd#JJ7rU-)P@?d@(_p3xxQnfP0c#@4UPvGC z!>_&6n;+rzs>3T{iix^~Yq(k?Dt$i2Mv}VPwRth1rG-~LwXnT;Hh@ccv_KE>ie4kV zX_*m;Q((`)hOkh(?tA1si`)oPG=bBN3hwQ9h z&E~%BfGW(4GpmDdJ~}jd@|s#ycnUrpcSZ2h;o12zB>A`_BW<*}@Cq1)0qxMB?IP0G z%3a$Z5!fUBG>&c`g|JtfA<8PUmQ<1O=8T!5#4Kid2EclsyZTeNn?jIcaoJG;=!}yf ze&51kq=h4Y_Bd=UtxG~*ZmY^%1H>2&qPi+X?C-?O9Q4YLqBiwe*{T!HJ{8g!x?$Zk z;h^@CpJpRh?~%-r0>xg!*l=;KK)>W)ug=BLUd86&%#(0hr|tC?F!*Vi>S1M}f409| z9B+`VATI0V`3$8rz#^<`+zj^ax(Doqs6X|>!;|*0u2XN!SHK9A2DJ?f3ZtRT})k!tQ zVWg{o*lvo!l10(siEhoPc9Wt(We(S9wzZJe!WSz7n(rKojhx%6_2i@gTJG>S%mh`Q zO|=iix%jNkkz3Ln_{>;}SiMW$CZwa^8!m**R-vW;8qD*aK!3CXN32=cC@t(j5Pvw^ zVd#y#N`S+H{l{{u$U&RXD?qYwnv&~|*?C%VY$sTTvR>0wEhlxrFPqlKA3V6*x=W&z zb6)xD40yZS>Zcc5$g!BtqSM(gt6c)3oCLo;*K)c8{Z&=+?+hE^ep4{}2k4+wHy0e1 z^x$?M++#fPxzt+h$?xMCg5L*wkD%^d;L=5}7+0+MQ2;tJM13Rna*2mLBnElTLcy$) zMD2eWgQD*={nBoj9Xr3GKE488Odv8E6BSbQ@}1o?f2WuF^B*6`Jy1@;VEv8=sTzi# z!SHC$QFDe8XmKh{F@^2OxOYw`Gvz51bmPnqz}^j)n#>KgQYb9umFwUN`}htBcYzaB zNA+=jRo-5%T(gSg#c{re9G5$W&Ohexw~S?9Wo*t!Y%tTanV3!?7K86%z`hVTj_VCYlnAc^>NG#>>_Lj08p8adLxO}VG!PYL zo|>9W{Kx==u1k29kdTYmdj%IK3Qviz5~Vmiuj)ENc4ib&>G6vkOtelL-0RcehPQ6j zB#x360>4_Gkmjh(W%o@~^#buF11CjLcs!eDzy*4ugu4g;8a!wcOntq~SmRD7;XivD z*?b>-M_q3^g6Dn-3NTIbVEmhP06wVf8Z^$;5~V!Sjc#xz!cYfK->xh2?DS5fQZiHd zyh}E}FGhkSsLr=aC70nG^+}fT?%Cn;(JFzApQ5=7J=*k2$oWCi;FAczFOXs$T`HpX zTL$;h4MY2SOE!qh0n5G(3wd9F)*na_xo@5pP literal 0 HcmV?d00001 diff --git a/m122/moegliche-LB2-AufgabenProjekte/D_ebill_handwerkerrechnungen/x_aeltere_Definition-LB2-Projekt/M122_LB2_Aufgabenstellung-AblaufProzess-Dok-Bewertung.docx b/m122/moegliche-LB2-AufgabenProjekte/G_ebill_handwerkerrechnungen/x_aeltere_Definition-LB2-Projekt/M122_LB2_Aufgabenstellung-AblaufProzess-Dok-Bewertung.docx similarity index 100% rename from m122/moegliche-LB2-AufgabenProjekte/D_ebill_handwerkerrechnungen/x_aeltere_Definition-LB2-Projekt/M122_LB2_Aufgabenstellung-AblaufProzess-Dok-Bewertung.docx rename to m122/moegliche-LB2-AufgabenProjekte/G_ebill_handwerkerrechnungen/x_aeltere_Definition-LB2-Projekt/M122_LB2_Aufgabenstellung-AblaufProzess-Dok-Bewertung.docx diff --git a/m122/moegliche-LB2-AufgabenProjekte/D_ebill_handwerkerrechnungen/x_aeltere_Definition-LB2-Projekt/M122_LB2_Aufgabenstellung-AblaufProzess-Dok-Bewertung.pdf b/m122/moegliche-LB2-AufgabenProjekte/G_ebill_handwerkerrechnungen/x_aeltere_Definition-LB2-Projekt/M122_LB2_Aufgabenstellung-AblaufProzess-Dok-Bewertung.pdf similarity index 100% rename from m122/moegliche-LB2-AufgabenProjekte/D_ebill_handwerkerrechnungen/x_aeltere_Definition-LB2-Projekt/M122_LB2_Aufgabenstellung-AblaufProzess-Dok-Bewertung.pdf rename to m122/moegliche-LB2-AufgabenProjekte/G_ebill_handwerkerrechnungen/x_aeltere_Definition-LB2-Projekt/M122_LB2_Aufgabenstellung-AblaufProzess-Dok-Bewertung.pdf diff --git a/m122/moegliche-LB2-AufgabenProjekte/D_ebill_handwerkerrechnungen/x_aeltere_Definition-LB2-Projekt/M122_LB2_Vorstellen.pptx b/m122/moegliche-LB2-AufgabenProjekte/G_ebill_handwerkerrechnungen/x_aeltere_Definition-LB2-Projekt/M122_LB2_Vorstellen.pptx similarity index 100% rename from m122/moegliche-LB2-AufgabenProjekte/D_ebill_handwerkerrechnungen/x_aeltere_Definition-LB2-Projekt/M122_LB2_Vorstellen.pptx rename to m122/moegliche-LB2-AufgabenProjekte/G_ebill_handwerkerrechnungen/x_aeltere_Definition-LB2-Projekt/M122_LB2_Vorstellen.pptx diff --git a/m122/moegliche-LB2-AufgabenProjekte/D_ebill_handwerkerrechnungen/x_aeltere_Definition-LB2-Projekt/README.md b/m122/moegliche-LB2-AufgabenProjekte/G_ebill_handwerkerrechnungen/x_aeltere_Definition-LB2-Projekt/README.md similarity index 100% rename from m122/moegliche-LB2-AufgabenProjekte/D_ebill_handwerkerrechnungen/x_aeltere_Definition-LB2-Projekt/README.md rename to m122/moegliche-LB2-AufgabenProjekte/G_ebill_handwerkerrechnungen/x_aeltere_Definition-LB2-Projekt/README.md diff --git a/m122/moegliche-LB2-AufgabenProjekte/D_ebill_handwerkerrechnungen/x_aeltere_Definition-LB2-Projekt/SIX-Payment-Spezifikationen/PostFinance_41101000000240844_740895x000013xEBPxCOOPx03022015x000001_sig.xml b/m122/moegliche-LB2-AufgabenProjekte/G_ebill_handwerkerrechnungen/x_aeltere_Definition-LB2-Projekt/SIX-Payment-Spezifikationen/PostFinance_41101000000240844_740895x000013xEBPxCOOPx03022015x000001_sig.xml similarity index 100% rename from m122/moegliche-LB2-AufgabenProjekte/D_ebill_handwerkerrechnungen/x_aeltere_Definition-LB2-Projekt/SIX-Payment-Spezifikationen/PostFinance_41101000000240844_740895x000013xEBPxCOOPx03022015x000001_sig.xml rename to m122/moegliche-LB2-AufgabenProjekte/G_ebill_handwerkerrechnungen/x_aeltere_Definition-LB2-Projekt/SIX-Payment-Spezifikationen/PostFinance_41101000000240844_740895x000013xEBPxCOOPx03022015x000001_sig.xml diff --git a/m122/moegliche-LB2-AufgabenProjekte/D_ebill_handwerkerrechnungen/x_aeltere_Definition-LB2-Projekt/SIX-Payment-Spezifikationen/PostFinance_Process_Protocol_280220150220_41101000000240844.xml b/m122/moegliche-LB2-AufgabenProjekte/G_ebill_handwerkerrechnungen/x_aeltere_Definition-LB2-Projekt/SIX-Payment-Spezifikationen/PostFinance_Process_Protocol_280220150220_41101000000240844.xml similarity index 100% rename from m122/moegliche-LB2-AufgabenProjekte/D_ebill_handwerkerrechnungen/x_aeltere_Definition-LB2-Projekt/SIX-Payment-Spezifikationen/PostFinance_Process_Protocol_280220150220_41101000000240844.xml rename to m122/moegliche-LB2-AufgabenProjekte/G_ebill_handwerkerrechnungen/x_aeltere_Definition-LB2-Projekt/SIX-Payment-Spezifikationen/PostFinance_Process_Protocol_280220150220_41101000000240844.xml diff --git a/m122/moegliche-LB2-AufgabenProjekte/D_ebill_handwerkerrechnungen/x_aeltere_Definition-LB2-Projekt/SIX-Payment-Spezifikationen/SIX_PaymentServices_Anmeldung_fuer_ERechnungskunden.PDF b/m122/moegliche-LB2-AufgabenProjekte/G_ebill_handwerkerrechnungen/x_aeltere_Definition-LB2-Projekt/SIX-Payment-Spezifikationen/SIX_PaymentServices_Anmeldung_fuer_ERechnungskunden.PDF similarity index 100% rename from m122/moegliche-LB2-AufgabenProjekte/D_ebill_handwerkerrechnungen/x_aeltere_Definition-LB2-Projekt/SIX-Payment-Spezifikationen/SIX_PaymentServices_Anmeldung_fuer_ERechnungskunden.PDF rename to m122/moegliche-LB2-AufgabenProjekte/G_ebill_handwerkerrechnungen/x_aeltere_Definition-LB2-Projekt/SIX-Payment-Spezifikationen/SIX_PaymentServices_Anmeldung_fuer_ERechnungskunden.PDF diff --git a/m122/moegliche-LB2-AufgabenProjekte/D_ebill_handwerkerrechnungen/x_aeltere_Definition-LB2-Projekt/SIX-Payment-Spezifikationen/SIX_PaymentServices_E-Rechnung_Online.pdf b/m122/moegliche-LB2-AufgabenProjekte/G_ebill_handwerkerrechnungen/x_aeltere_Definition-LB2-Projekt/SIX-Payment-Spezifikationen/SIX_PaymentServices_E-Rechnung_Online.pdf similarity index 100% rename from m122/moegliche-LB2-AufgabenProjekte/D_ebill_handwerkerrechnungen/x_aeltere_Definition-LB2-Projekt/SIX-Payment-Spezifikationen/SIX_PaymentServices_E-Rechnung_Online.pdf rename to m122/moegliche-LB2-AufgabenProjekte/G_ebill_handwerkerrechnungen/x_aeltere_Definition-LB2-Projekt/SIX-Payment-Spezifikationen/SIX_PaymentServices_E-Rechnung_Online.pdf diff --git a/m122/moegliche-LB2-AufgabenProjekte/D_ebill_handwerkerrechnungen/x_aeltere_Definition-LB2-Projekt/SIX-Payment-Spezifikationen/SIX_PaymentServices_Testanleitung_und_Testprotokoll_24-10-2012.pdf b/m122/moegliche-LB2-AufgabenProjekte/G_ebill_handwerkerrechnungen/x_aeltere_Definition-LB2-Projekt/SIX-Payment-Spezifikationen/SIX_PaymentServices_Testanleitung_und_Testprotokoll_24-10-2012.pdf similarity index 100% rename from m122/moegliche-LB2-AufgabenProjekte/D_ebill_handwerkerrechnungen/x_aeltere_Definition-LB2-Projekt/SIX-Payment-Spezifikationen/SIX_PaymentServices_Testanleitung_und_Testprotokoll_24-10-2012.pdf rename to m122/moegliche-LB2-AufgabenProjekte/G_ebill_handwerkerrechnungen/x_aeltere_Definition-LB2-Projekt/SIX-Payment-Spezifikationen/SIX_PaymentServices_Testanleitung_und_Testprotokoll_24-10-2012.pdf diff --git a/m122/moegliche-LB2-AufgabenProjekte/D_ebill_handwerkerrechnungen/x_aeltere_Definition-LB2-Projekt/SIX-Payment-Spezifikationen/SIX_PaymentServices_Uebermittlungsermaechtigung_Signaturdelegation.pdf b/m122/moegliche-LB2-AufgabenProjekte/G_ebill_handwerkerrechnungen/x_aeltere_Definition-LB2-Projekt/SIX-Payment-Spezifikationen/SIX_PaymentServices_Uebermittlungsermaechtigung_Signaturdelegation.pdf similarity index 100% rename from m122/moegliche-LB2-AufgabenProjekte/D_ebill_handwerkerrechnungen/x_aeltere_Definition-LB2-Projekt/SIX-Payment-Spezifikationen/SIX_PaymentServices_Uebermittlungsermaechtigung_Signaturdelegation.pdf rename to m122/moegliche-LB2-AufgabenProjekte/G_ebill_handwerkerrechnungen/x_aeltere_Definition-LB2-Projekt/SIX-Payment-Spezifikationen/SIX_PaymentServices_Uebermittlungsermaechtigung_Signaturdelegation.pdf diff --git a/m122/moegliche-LB2-AufgabenProjekte/D_ebill_handwerkerrechnungen/x_aeltere_Definition-LB2-Projekt/SIX-Payment-Spezifikationen/SIX_PaymentServices_XML-Spezifikation_24-10-2012.pdf b/m122/moegliche-LB2-AufgabenProjekte/G_ebill_handwerkerrechnungen/x_aeltere_Definition-LB2-Projekt/SIX-Payment-Spezifikationen/SIX_PaymentServices_XML-Spezifikation_24-10-2012.pdf similarity index 100% rename from m122/moegliche-LB2-AufgabenProjekte/D_ebill_handwerkerrechnungen/x_aeltere_Definition-LB2-Projekt/SIX-Payment-Spezifikationen/SIX_PaymentServices_XML-Spezifikation_24-10-2012.pdf rename to m122/moegliche-LB2-AufgabenProjekte/G_ebill_handwerkerrechnungen/x_aeltere_Definition-LB2-Projekt/SIX-Payment-Spezifikationen/SIX_PaymentServices_XML-Spezifikation_24-10-2012.pdf diff --git a/m122/moegliche-LB2-AufgabenProjekte/D_ebill_handwerkerrechnungen/x_aeltere_Definition-LB2-Projekt/SIX-Payment-Spezifikationen/SIX_PaymentServices_XML_Muster.xml b/m122/moegliche-LB2-AufgabenProjekte/G_ebill_handwerkerrechnungen/x_aeltere_Definition-LB2-Projekt/SIX-Payment-Spezifikationen/SIX_PaymentServices_XML_Muster.xml similarity index 100% rename from m122/moegliche-LB2-AufgabenProjekte/D_ebill_handwerkerrechnungen/x_aeltere_Definition-LB2-Projekt/SIX-Payment-Spezifikationen/SIX_PaymentServices_XML_Muster.xml rename to m122/moegliche-LB2-AufgabenProjekte/G_ebill_handwerkerrechnungen/x_aeltere_Definition-LB2-Projekt/SIX-Payment-Spezifikationen/SIX_PaymentServices_XML_Muster.xml diff --git a/m122/moegliche-LB2-AufgabenProjekte/D_ebill_handwerkerrechnungen/x_aeltere_Definition-LB2-Projekt/muster-files/kunden-server_out/rechnung21003.data b/m122/moegliche-LB2-AufgabenProjekte/G_ebill_handwerkerrechnungen/x_aeltere_Definition-LB2-Projekt/muster-files/kunden-server_out/rechnung21003.data similarity index 100% rename from m122/moegliche-LB2-AufgabenProjekte/D_ebill_handwerkerrechnungen/x_aeltere_Definition-LB2-Projekt/muster-files/kunden-server_out/rechnung21003.data rename to m122/moegliche-LB2-AufgabenProjekte/G_ebill_handwerkerrechnungen/x_aeltere_Definition-LB2-Projekt/muster-files/kunden-server_out/rechnung21003.data diff --git a/m122/moegliche-LB2-AufgabenProjekte/D_ebill_handwerkerrechnungen/x_aeltere_Definition-LB2-Projekt/muster-files/zahlungssystem_in/K821_21003_invoice.txt b/m122/moegliche-LB2-AufgabenProjekte/G_ebill_handwerkerrechnungen/x_aeltere_Definition-LB2-Projekt/muster-files/zahlungssystem_in/K821_21003_invoice.txt similarity index 100% rename from m122/moegliche-LB2-AufgabenProjekte/D_ebill_handwerkerrechnungen/x_aeltere_Definition-LB2-Projekt/muster-files/zahlungssystem_in/K821_21003_invoice.txt rename to m122/moegliche-LB2-AufgabenProjekte/G_ebill_handwerkerrechnungen/x_aeltere_Definition-LB2-Projekt/muster-files/zahlungssystem_in/K821_21003_invoice.txt diff --git a/m122/moegliche-LB2-AufgabenProjekte/D_ebill_handwerkerrechnungen/x_aeltere_Definition-LB2-Projekt/muster-files/zahlungssystem_in/K821_21003_invoice.xml b/m122/moegliche-LB2-AufgabenProjekte/G_ebill_handwerkerrechnungen/x_aeltere_Definition-LB2-Projekt/muster-files/zahlungssystem_in/K821_21003_invoice.xml similarity index 100% rename from m122/moegliche-LB2-AufgabenProjekte/D_ebill_handwerkerrechnungen/x_aeltere_Definition-LB2-Projekt/muster-files/zahlungssystem_in/K821_21003_invoice.xml rename to m122/moegliche-LB2-AufgabenProjekte/G_ebill_handwerkerrechnungen/x_aeltere_Definition-LB2-Projekt/muster-files/zahlungssystem_in/K821_21003_invoice.xml diff --git a/m122/moegliche-LB2-AufgabenProjekte/D_ebill_handwerkerrechnungen/x_aeltere_Definition-LB2-Projekt/muster-files/zahlungssystem_out/quittungsfile20200109_103503.txt b/m122/moegliche-LB2-AufgabenProjekte/G_ebill_handwerkerrechnungen/x_aeltere_Definition-LB2-Projekt/muster-files/zahlungssystem_out/quittungsfile20200109_103503.txt similarity index 100% rename from m122/moegliche-LB2-AufgabenProjekte/D_ebill_handwerkerrechnungen/x_aeltere_Definition-LB2-Projekt/muster-files/zahlungssystem_out/quittungsfile20200109_103503.txt rename to m122/moegliche-LB2-AufgabenProjekte/G_ebill_handwerkerrechnungen/x_aeltere_Definition-LB2-Projekt/muster-files/zahlungssystem_out/quittungsfile20200109_103503.txt diff --git a/m122/moegliche-LB2-AufgabenProjekte/D_ebill_handwerkerrechnungen/x_aeltere_Definition-LB2-Projekt/powershell-mail-beispiel/mails/MailPW.txt b/m122/moegliche-LB2-AufgabenProjekte/G_ebill_handwerkerrechnungen/x_aeltere_Definition-LB2-Projekt/powershell-mail-beispiel/mails/MailPW.txt similarity index 100% rename from m122/moegliche-LB2-AufgabenProjekte/D_ebill_handwerkerrechnungen/x_aeltere_Definition-LB2-Projekt/powershell-mail-beispiel/mails/MailPW.txt rename to m122/moegliche-LB2-AufgabenProjekte/G_ebill_handwerkerrechnungen/x_aeltere_Definition-LB2-Projekt/powershell-mail-beispiel/mails/MailPW.txt diff --git a/m122/moegliche-LB2-AufgabenProjekte/D_ebill_handwerkerrechnungen/x_aeltere_Definition-LB2-Projekt/powershell-mail-beispiel/mails/data.docx b/m122/moegliche-LB2-AufgabenProjekte/G_ebill_handwerkerrechnungen/x_aeltere_Definition-LB2-Projekt/powershell-mail-beispiel/mails/data.docx similarity index 100% rename from m122/moegliche-LB2-AufgabenProjekte/D_ebill_handwerkerrechnungen/x_aeltere_Definition-LB2-Projekt/powershell-mail-beispiel/mails/data.docx rename to m122/moegliche-LB2-AufgabenProjekte/G_ebill_handwerkerrechnungen/x_aeltere_Definition-LB2-Projekt/powershell-mail-beispiel/mails/data.docx diff --git a/m122/moegliche-LB2-AufgabenProjekte/D_ebill_handwerkerrechnungen/x_aeltere_Definition-LB2-Projekt/powershell-mail-beispiel/mails/data.pdf b/m122/moegliche-LB2-AufgabenProjekte/G_ebill_handwerkerrechnungen/x_aeltere_Definition-LB2-Projekt/powershell-mail-beispiel/mails/data.pdf similarity index 100% rename from m122/moegliche-LB2-AufgabenProjekte/D_ebill_handwerkerrechnungen/x_aeltere_Definition-LB2-Projekt/powershell-mail-beispiel/mails/data.pdf rename to m122/moegliche-LB2-AufgabenProjekte/G_ebill_handwerkerrechnungen/x_aeltere_Definition-LB2-Projekt/powershell-mail-beispiel/mails/data.pdf diff --git a/m122/moegliche-LB2-AufgabenProjekte/D_ebill_handwerkerrechnungen/x_aeltere_Definition-LB2-Projekt/powershell-mail-beispiel/mails/mailtest01.ps1 b/m122/moegliche-LB2-AufgabenProjekte/G_ebill_handwerkerrechnungen/x_aeltere_Definition-LB2-Projekt/powershell-mail-beispiel/mails/mailtest01.ps1 similarity index 100% rename from m122/moegliche-LB2-AufgabenProjekte/D_ebill_handwerkerrechnungen/x_aeltere_Definition-LB2-Projekt/powershell-mail-beispiel/mails/mailtest01.ps1 rename to m122/moegliche-LB2-AufgabenProjekte/G_ebill_handwerkerrechnungen/x_aeltere_Definition-LB2-Projekt/powershell-mail-beispiel/mails/mailtest01.ps1 diff --git a/m122/moegliche-LB2-AufgabenProjekte/D_ebill_handwerkerrechnungen/x_aeltere_Definition-LB2-Projekt/powershell-mail-beispiel/mails/mailtest02.ps1 b/m122/moegliche-LB2-AufgabenProjekte/G_ebill_handwerkerrechnungen/x_aeltere_Definition-LB2-Projekt/powershell-mail-beispiel/mails/mailtest02.ps1 similarity index 100% rename from m122/moegliche-LB2-AufgabenProjekte/D_ebill_handwerkerrechnungen/x_aeltere_Definition-LB2-Projekt/powershell-mail-beispiel/mails/mailtest02.ps1 rename to m122/moegliche-LB2-AufgabenProjekte/G_ebill_handwerkerrechnungen/x_aeltere_Definition-LB2-Projekt/powershell-mail-beispiel/mails/mailtest02.ps1 diff --git a/m122/moegliche-LB2-AufgabenProjekte/H_automatisierte-Installation/README.md b/m122/moegliche-LB2-AufgabenProjekte/H_automatisierte-Installation/README.md new file mode 100644 index 0000000..564ea8e --- /dev/null +++ b/m122/moegliche-LB2-AufgabenProjekte/H_automatisierte-Installation/README.md @@ -0,0 +1,38 @@ +# M122 - Aufgabe + +2023-07 MUH + +## Automatisierte Installation + +Erstellen Sie eine automatische Installation mit verschiedenen +Parametern, die Sie vom Benutzer in irgend einer Form abfragen +(Konfig-Datei oder Dialog, wobei die Datei Vorteile bringt) + +Zum guten Skript gehört dazu, dass ein Log geschrieben wird +und dass das Skript am Schluss selber gewisse Tests macht +und das dem Anwender am Schluss in einem Display und! im +Log zeigt. + +Mögliche Installationen: + +- eine ganze suite von Tools +- eine VM +- Drucker, Scanner, Treiber usw. +- *lassen Sie sich was einfallen* ... + + +
+ +## Bewertung + +| Punkte | Beschreibung | +|--------|--------------| +| 1 | Eine Ablaufskizze (activity diagram) wird der Lehrperson vorgelegt | +| 1 | Ein Log existiert | +| 2-4 | Für die Komplexität und den Algo | +| 1-2 | Tests gemacht und sind protokolliert | +| **5-8** | **Total** | +| | Bonuspunkte für aussergewöhnliches | +| | | + +