commit 37fbbe37ee3597bd6b55bcb5f782a6915d8b0aa1 Author: github-classroom[bot] <66690702+github-classroom[bot]@users.noreply.github.com> Date: Sun May 15 19:55:34 2022 +0000 Initial commit diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..51220d5 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,29 @@ +# EditorConfig is awesome: https://EditorConfig.org + +# top-most EditorConfig file +root = true + +# Default formatting Unix-style newlines with a newline ending every file +[*] +charset = utf-8 +end_of_line = lf +insert_final_newline = true +trim_trailing_whitespace = true +indent_style = space +indent_size = 4 + +# do not trim trailing whitespace in markdown files +[*.md] +trim_trailing_whitespace = false + +# explicit 4 space indentation +[*.py] +indent_size = 4 + +# explicit 2 space indentation +[*.{json, yml, yaml, xml, ddl, sql}] +indent_size = 2 + +# windows specific files +[*.{bat, cmd}] +end_of_line = crlf diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..022b841 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,5 @@ +# +# https://help.github.com/articles/dealing-with-line-endings/ +# +# These are explicitly windows files and should use crlf +*.bat text eol=crlf diff --git a/.github/classroom/autograding.json b/.github/classroom/autograding.json new file mode 100644 index 0000000..62183ec --- /dev/null +++ b/.github/classroom/autograding.json @@ -0,0 +1,14 @@ +{ + "tests": [ + { + "name": "Run PA unit tests", + "setup": "", + "run": "gradle :Streaming:test --info", + "input": "", + "output": "", + "comparison": "included", + "timeout": 10, + "points": 2 + } + ] +} diff --git a/.github/workflows/classroom.yml b/.github/workflows/classroom.yml new file mode 100644 index 0000000..06a5358 --- /dev/null +++ b/.github/workflows/classroom.yml @@ -0,0 +1,15 @@ +name: GitHub Classroom Workflow + +on: [push] + +jobs: + build: + name: Autograding + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - name: Set up JDK 17 + uses: actions/setup-java@v1 + with: + java-version: '17' + - uses: education/autograding@v1 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..9e7c379 --- /dev/null +++ b/.gitignore @@ -0,0 +1,70 @@ +# InelliJ IDEA files +*.iml +*.ipr +*.ids +*.iws +.idea/ + +# Eclipse files +.project +.metadata +.classpath +.settings/ +.loadpath +bin/ + +# Netbeans +nbactions.xml + +# Visual Studio Code +.vscode + +# Maven +target/ + +# gradle files +.gradle +build/ + +# ignore logfiles +*.log* + +# OS dependant files +.DS_Store +.Spotlight-V100 +.Trashes +Thumbs.db +Desktop.ini +*~ +# Thumbnails +._* + +# compiled files +*.com +*.class +*.dll +*.exe +*.o +*.so + +# packages +*.7z +#*.jar +*.rar +*.zip +*.gz +*.bzip +*.xz +*.lzma +*~$* + +# package managment formats +*.dmg +*.xpi +*.gem +*.egg +*.deb +*.rpm + +# databases +*.sqlite diff --git a/README.adoc b/README.adoc new file mode 100644 index 0000000..d7baaf0 --- /dev/null +++ b/README.adoc @@ -0,0 +1,309 @@ +:source-highlighter: coderay +:icons: font +:experimental: +:!sectnums: +:imagesdir: ./images/ +:codedir: ./code/ +:logo: IT.PROG2 - +ifdef::backend-html5[] +:logo: image:PROG2-300x300.png[IT.PROG2,100,100,role=right,fit=none,position=top right] +endif::[] +ifdef::backend-pdf[] +:logo: +endif::[] +ifdef::env-github[] +:tip-caption: :bulb: +:note-caption: :information_source: +:important-caption: :heavy_exclamation_mark: +:caution-caption: :fire: +:warning-caption: :warning: +endif::[] + +// references +:java-api-functional: https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/util/function/package-summary.html +:stepik-functional-course: https://stepik.org/course/1595/syllabus[Java. Functional programming] +:chain-refactoring: https://refactoring.guru/design-patterns/chain-of-responsibility +:disjunction: https://en.wikipedia.org/wiki/Logical_disjunction#Truth_table +:stepik-func-identify-lambdas: https://stepik.org/lesson/34714/step/1?unit=14153[2.2 Identify the correct lambdas and method references] +:stepik-func-write-simple-lambdas: https://stepik.org/lesson/35020/step/1?unit=14444[2.3 Writing simple lambda expressions] +:stepik-func-too-many-arguments: https://stepik.org/lesson/42581/step/1?tunit=20812[2.4 Too many arguments] +:stepik-stream-calc-product: https://stepik.org/lesson/35224/step/1?unit=14582[2.5 Calculating production of all numbers in the range] +:stepik-stream-distinct-strings: https://stepik.org/lesson/36408/step/1?unit=15452[2.6 Getting distinct strings] +:stepik-func-closure: https://stepik.org/lesson/35833/step/1?unit=14996[2.7 Writing closures] +:stepik-func-replace-class: https://stepik.org/lesson/34715/step/1?unit=14154[3.2 Replacing anonymous classes with lambda expressions] +:stepik-func-match-interface: https://stepik.org/lesson/35021/step/1?unit=14446[3.3 Matching the functional interfaces] +:stepik-func-your-own: https://stepik.org/lesson/42582/step/1?unit=20813[3.5 Your own functional interface] +:stepik-stream-compose-function: https://stepik.org/lesson/35128/step/1?unit=14532[3.7 Composing predicates] +:stepik-chain: https://stepik.org/lesson/46943/step/1?unit=24990[3.9 The chain of responsibility pattern in the functional style] +:stepik-number-filter: https://stepik.org/lesson/36158/step/1?unit=15266[4.6 Numbers filtering] +:javadoc-intstream-concat: https://docs.oracle.com/en/java/javase/14/docs/api/java.base/java/util/stream/IntStream.html#concat(java.util.stream.IntStream,java.util.stream.IntStream)[IntStream.concat] +:stepik-factorial: https://stepik.org/lesson/35849/step/1?unit=15014[4.8 Calculating a factorial] +:stepik-odd-numbers: https://stepik.org/lesson/36144/step/1?unit=15253[4.9 The sum of odd numbers] +:stepik-collector-product: https://stepik.org/lesson/35859/step/1?unit=15021[5.3 Collectors in practice: the product of squares] +:stepik-collector-transaction: https://stepik.org/lesson/36018/step/1?unit=15142[5.5 Almost like a SQL: the total sum of transactions by each account] +:java-tutorial-reduction: https://docs.oracle.com/javase/tutorial/collections/streams/reduction.html[Tutorial über Reduction mit Streams] + += {logo} Praktikum Functional Programming + +== Einleitung + +Ziele dieses Praktikums sind: + +* Sie können Lambda Expressions schreiben +* Sie können eigene funktionale Interfaces schreiben und verwenden +* Sie können `Optional` sinnvoll anwenden +* Sie kennen Methoden-Referenzen und können diese einsetzen +* Sie kennen die wichtigsten Klassen und Methoden aus `java.util.stream` und `java.util.function` + und können diese anwenden + +=== Voraussetzungen +* Vorlesung Programmieren 2 – Functional Programming + +=== Tooling + +* Installiertes JDK 17+ +* Gradle 7.4+ + +=== Struktur + +Das Praktikum enthält verschiedene Arten von Aufgaben, die wie folgt gekennzeichnet sind: + +[TU] – Theoretische Übung:: +Dient der Repetition bzw. Vertiefung des Stoffes aus der Vorlesung und als Vorbereitung für die nachfolgenden Übungen. + +[PU] – Praktische Übung:: +Übungsaufgaben zur praktischen Vertiefung von Teilaspekten des behandelten Themas. + +[PA] – Pflichtaufgabe:: +Übergreifende Aufgabe zum Abschluss. Das Lösen dieser Aufgaben ist Pflicht. Sie muss bis zum definierten Zeitpunkt abgegeben werden, wird bewertet und ist Teil der Vornote. + +=== Zeit und Bewertung + +Für das Praktikum stehen die Wochen gemäss den Angaben in Moodle zur Verfügung. + +Je nach Kenntnis- und Erfahrungsstufe benötigen Sie mehr oder weniger Zeit. +Nutzen Sie die Gelegenheit den Stoff zu vertiefen, auszuprobieren, Fragen zu stellen und Lösungen zu diskutieren. + +Falls Sie das Thema schon beherrschen, müssen Sie nur die Pflichtaufgaben lösen und +bis zum angegebenen Zeitpunkt abgeben (Fast-Track). + +Die Pflichtaufgaben werden mit 0 bis 2 Punkten bewertet (siehe _Leistungsnachweise_ auf Moodle). + +[TIP] +Auch wenn Sie das Thema schon beherrschen, prüfen Sie bitte Ihr Wissen über +das Design Pattern _Chain of responsibility_. + +:sectnums: +:sectnumlevels: 1 +// Beginn des Aufgabenblocks + +== Functional Interfaces [TU] + +[NOTE] +Sie können Textantworten in der Datei `solutions-sheet.adoc` (eine Muster-Datei ist im Code-Verzeichnis) oder +`solutions-sheet.md` im Root-Verzeichnis der Übung sammeln. + +Java bietet für viele Zwecke im {java-api-functional}[Package java.util.functional] Functional Interfaces. + +[loweralpha] +. Welche Interfaces aus dem Package `java.util.function` können Sie alles nutzen, um +- die mathematische Funktion f(x) = x ^ 2 - 3 für Zahlen des Typs `long` abzubilden? +- um den Zinsfaktor (double) für n (int) Jahre bei einem Zinssatz von p Prozent (float) zu berechnen mit der Formel +zf = (1 + p / 100)^n ? +- ein Objekt vom Typ `Person` (ohne Parameter) zu generieren? +. Welche Eigenschaft muss eine Funktion haben, damit Sie ein eigenes Interface schreiben müssen, +also keines der in `java.util.function` vorhandenen Interfaces verwenden können? +. Welche der Aussagen stimmen für ein funktionales Interface? +** [ ] Es ist ein Java-Interface (Schlüsselwort `interface` im Code) +** [ ] Es hat **genau eine** abstrakte Methode +** [ ] Das Interface **muss** mit `@FunctionalInterface` markiert sein +** [ ] Es hat **keine** default-Methoden (Schlüsselwort `default`) +. Welche Aussagen stimmen? +** [ ] Zu **jedem** funktionalen Interface können Lambda-Ausdrücke (_lambda expressions_) geschrieben werden +** [ ] Ein Lambda-Ausdruck kann **ohne** passendes funktionales Interface erstellt werden +** [ ] Eine Variable vom Typ `Optional` kann nie `null` sein. + +== Übungen auf der Stepik-Plattform [PU] + +Starten Sie den Kurs {stepik-functional-course}. Dazu müssen Sie dort ein Konto anlegen. +Die Plattform ist von der ZHAW unabhängig. + +[TIP] +Sie können dort alle Aufgaben direkt im Browser lösen. +Oft ist es aber zweckmässig, den Code in die IDE zu übernehmen und die Lösung dort zu entwickeln. + +Auf dieser Plattform wird Ihre Lösung online geprüft und Sie erhalten Feedback, ob Ihre Lösung alle Tests erfüllt. + + +[TIP] +Wenn Sie eine funktionierende Lösung abgegeben haben, erhalten Sie Zugriff auf Kommentare und Lösungen anderer Personen. +Vergleichen Sie Ihre Lösung, Sie können viel von anderen Lösungen lernen. + +=== Übungen zu Functional Interface und Lambda Expression +Lösen Sie die folgenden Übungen: + +[loweralpha] +. {stepik-func-identify-lambdas} +. {stepik-func-write-simple-lambdas} +. {stepik-func-too-many-arguments} +. {stepik-func-closure} +. {stepik-func-replace-class} +. {stepik-func-match-interface} +. {stepik-func-your-own} + +=== Übungen mit Streams +[loweralpha, start=8] +. Lösen Sie {stepik-stream-calc-product} ++ +Tipp: Verwenden Sie die passend Methode `.reduce(...)` + +. Lösen Sie {stepik-stream-distinct-strings} +. Lösen Sie die Übung {stepik-stream-compose-function}. +Die Aufgabe verlangt, dass Sie ein `IntPredicate` erstellen, das alle `IntPredicate` aus übergebenen Liste `predicates` mit der {disjunction}[Oder-Funktion (or)] verknüpft. +Eine mögliche Lösung ist ++ +[source, Java] +---- +class Predicate { + public static IntPredicate disjunctAll(List predicates) { + IntPredicate disjunct = x -> false; + for(IntPredicate currentPredicate: predicates) { + disjunct = disjunct.or(currentPredicate); + } + return disjunct; + } +} +---- ++ +Eine Anwendung könnte sein: ++ +[source, Java] +---- +class Predicate { + public static void main(String[] args) { + IntPredicate isEven = x -> x % 2 == 0; + IntPredicate isDividableBy3 = x -> x % 3 == 0; + List predicateList = List.of(isEven, isDividableBy3); + IntPredicate disPredicate = disjunctAll(predicateList); + IntStream.range(1, 10).forEach(i -> + System.out.printf("%2d -> %s%n", i, disPredicate.test(i))); + } +} +---- ++ +Suchen Sie jedoch eine Lösung, die mit Streams arbeitet. Sie finden Tests und ein Gerüst für die +Aufgabe in `code/Stepik` in der Klasse `ComposingPredicate`. +[TIP] +Wenn Sie eine Lösung gefunden haben, +überlegen Sie sich, wie viele Funktionen (`IntPredicate`) beim Aufruf von `.test()` ausgewertet werden. +Lässt sich dies reduzieren? + +. Lösen Sie die folgenden Aufgaben mit Streams: +** {stepik-number-filter} - beachten Sie die Methode {javadoc-intstream-concat} +** {stepik-factorial} +** {stepik-odd-numbers} +** {stepik-collector-product} ++ +In den Folien der Vorlesung sind die `Stream.reduce()`-Methoden aufgeführt. +In der Aufgabe wird aber ``Stream.collect(``_collector_``)`` verwendet und Sie müssen nur den _collector_ angeben. +Die entsprechenden Funktionen in der Collectors-Klasse heissen `Collectors.reducing()`. +Ihre Lösung lautet also `Collectors.reducing(...)` +** {stepik-collector-transaction} ++ +Tipp: Auch wenn steht, dass die Form `Collectors.reducing` verwendet werden kann, ist die Methode `reducing` nicht die Lösung, sie benötigen eine andere Methode aus der Klasse `Collectors`. + + + +== Design Pattern _Chain of responsibility_ [PU] +Lernen Sie das Pattern {chain-refactoring}[Chain of Responsibility] kennen. + +In der Übung {stepik-chain} setzen Sie dieses Pattern funktional um. +[TIP] +Das ist eine aufwändige Aufgabe, nehmen Sie sich Zeit dafür. + + +== Company Payroll [PA] +[CAUTION] +Bei dieser Aufgabe geht es darum alles mit Streams zu lösen. +Verwenden Sie keine for-, do-, oder while-Schleifen. + +Im Package `ch.zhaw.prog2.functional.streaming` finden Sie einige Klassen. Diese ermöglichen einer Firma den Angestellten die Löhne auszubezahlen. +Zu den Klassen sind auch passende Tests für die Klassen vorhanden. +Für die Tests werden die Objekte mit generierten Daten angereichert. + +[TIP] +==== +Sie sollen nur die folgenden Klassen anpassen: + +* `Company` +* `PayrollCreator` +* `PayrollCreatorTest**Student**` (do not modify `PayrollCreatorTest`) +* `CompanyTest**Student**` (do not modify `CompanyTest`) +==== + +Lösen Sie mit Hilfe von Streams und basierend auf diesem existierenden Code die folgenden Aufgaben: + +[loweralpha] +. Mit `Company.allEmployees()` erhalten Sie alle Angestellten. ++ +Implementieren Sie die Methoden `Company.getDistinctFirstnamesOfEmployees()` und +`Company.getDistinctLastnamesOfEmployees()`. ++ +Die dazugehörigen Tests sind in `CompanyTest` bereits vorhanden. ++ +[TIP] +Die Implementation benötigt keine Hilfsvariablen. +Sie können die Implementation mit `return getAllEmployees().stream()` starten. + +. Mit `Employee.isWorkingForCompany` können Sie prüfen, ob der Angestellte noch für die Firma tätig ist. +Implementieren Sie `Company.getEmployeesWorkingForCompany()`. + +Der dazugehörige Test ist in `CompanyTest` bereits vorhanden. + +. Als Nächstes sollen alle Angestellten mit dem Attribut `Employee.isFemale` ermittelt werden. +Da dies zu ähnlichem Code wie in der vorherigen Aufgabe führt, realisieren Sie eine generischere Methode `Company.getEmployeesByPredicate(Predicate)`. +Die dazugehörigen Tests schreiben Sie in der Testklasse `CompanyTestStudent`. +Als Tests schlage ich vor zu prüfen, ob die Summe der Angestellten mit dem Attribut `isFemale` und ohne dieses Attribut gleich der Summe aller Angestellten ist. + +. Nachdem `Company` uns Methoden für den Zugriff auf die Angestellten bietet, kümmern wir uns um die Lohnzahlungen. +Die Klasse `Payroll` sammelt `Payment` in einer Liste. +In der Klasse `PayrollCreator` schreiben Sie die dazu nötigen Methoden. ++ +Implementieren Sie die Methode `PayrollCreator.getPayrollForAll()`, die eine `Payroll` für alle Angestellten erstellt, für die `Employee.isWorkingForCompany` gesetzt ist. +Verwenden Sie die Methode `Company.getPayments`. ++ +Einen passenden Test finden Sie in `PayrollCreatorTest`. + +. Wie hoch ist nun die Lohnsumme? +Implementieren Sie `PayrollCreator.payrollValueCHF()`. ++ +Da verschiedene Währungen verwendet werden, müssen die `Payment` mit der Methode `CurrencyChange.getInNewCurrency` zu CHF gewandelt werden. + +. Nun sollen noch die Summen pro Währung ermittelt werden. +Implementieren Sie die Methode `PayrollCreator.payrollAmountByCurrency`. ++ +Ein Ansatz dazu kann Ihnen das {java-tutorial-reduction} geben. ++ +Schreiben Sie einen Test dazu in `PayrollCreatorTestStudent`. Verwenden Sie Mocking. +Ein Positiv-Test, der prüft, dass die Währungen bei der Summenbildung korrekt berücksichtigt werden, reicht für diese Aufgabe aus. + +. In der Methode `Company.getPayments(Predicate)` ist bisher nicht berücksichtigt, dass der 13. Monatslohn nicht gleichmässig über das Jahr ausbezahlt wird. ++ +[NOTE] +Bei einer Anstellung mit einem 13. Monatslohn wird zu den 12 monatlichen Lohnzahlungen ein weiteres Monatsgehalt ausbezahlt. +Das monatliche Gehalt ist dann 1/13 des Jahresgehalts. +In der Regel wird der 13. Monatslohn im Dezember ausbezahlt. ++ +Der 13. Monatslohn soll nur im Dezember ausbezahlt werden. +Zudem gibt es gelegentlich andere Anpassungen, z.B. 5% firmenweite Sondervergütung. +Um dies flexibel definieren zu können, soll die anzuwendende Lohnberechnung in einer Funktion übergeben werden. ++ +Orientieren Sie sich an der Funktion `Company.getPayments(Predicate)` und implementieren Sie `Company.getPayments(Predicate, Function)`. ++ +Implementieren Sie auch die dazu passenden Funktionen `Company.paymentForEmployeeDecember` +für Zahlungen mit dem 13. Monatslohn und `Company.paymentForEmployeeJanuary` für Zahlungen ohne 13. Monatslohn. +Die dazu nötigen Deklarationen finden Sie in `Company` am Anfang der Klasse. + +// Ende des Aufgabenblocks +:!sectnums: +== Abschluss + +Stellen Sie sicher, dass die Tests mit `gradle test` erfolgreich laufen und pushen Sie die Lösung vor der Deadline in Ihr Abgaberepository. diff --git a/code/Stepik/build.gradle b/code/Stepik/build.gradle new file mode 100644 index 0000000..bcc80f5 --- /dev/null +++ b/code/Stepik/build.gradle @@ -0,0 +1,51 @@ +/* + * Gradle build configuration for specific lab module / exercise + */ +// enabled plugins +plugins { + id 'java' +} + +// Project/Module information +description = 'Lab06 Stepik' +group = 'ch.zhaw.prog2' +version = '2022.1' + +// Dependency configuration +repositories { + mavenCentral() +} + +dependencies { + // Junit 5 dependencies + testImplementation 'org.junit.jupiter:junit-jupiter-api:5.8.+' + testImplementation 'org.junit.jupiter:junit-jupiter-params:5.8.+' + testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.8.+' + // Mockito dependencies + testImplementation 'org.mockito:mockito-core:4.3.+' +} + +// Test task configuration +test { + // Use JUnit platform for unit tests + useJUnitPlatform() + // Output results of individual tests + testLogging { + events "PASSED", "SKIPPED", "FAILED" + } +} + +// Java plugin configuration +java { + // By default the Java version of the gradle process is used as source/target version. + // This can be overridden, to ensure a specific version. Enable only if required. + sourceCompatibility = JavaVersion.VERSION_17 // ensure Java source code compatibility + targetCompatibility = JavaVersion.VERSION_17 // version of the created byte-code + + // Java compiler specific options + compileJava { + // source files should be UTF-8 encoded + options.encoding = 'UTF-8' + // for more options see https://docs.gradle.org/current/dsl/org.gradle.api.tasks.compile.CompileOptions.html + } +} diff --git a/code/Stepik/src/main/java/ch/zhaw/prog2/functional/stepik/ComposingPredicate.java b/code/Stepik/src/main/java/ch/zhaw/prog2/functional/stepik/ComposingPredicate.java new file mode 100644 index 0000000..2fd75ab --- /dev/null +++ b/code/Stepik/src/main/java/ch/zhaw/prog2/functional/stepik/ComposingPredicate.java @@ -0,0 +1,30 @@ +package ch.zhaw.prog2.functional.stepik; + +import java.util.List; +import java.util.function.IntPredicate; + +public class ComposingPredicate { + + /** + * Write a solution which is using streams. + * + * @see #disjunctAllNoStream(List) + */ + public static IntPredicate disjunctAll(List predicates) { + throw new UnsupportedOperationException(); // TODO: remove this line and implement your solution + } + + /** + * Classical implementation provided by lecturer to help you solve this exercise. + *

+ * This solution works, but you have to search a solution using streams which will lead you + * to a solution with less lines of code. + */ + public static IntPredicate disjunctAllNoStream(List predicates) { + IntPredicate disjunct = x -> false; + for (IntPredicate currentPredicate : predicates) { + disjunct = disjunct.or(currentPredicate); + } + return disjunct; + } +} diff --git a/code/Stepik/src/test/java/ch/zhaw/prog2/functional/stepik/ComposingPredicateTest.java b/code/Stepik/src/test/java/ch/zhaw/prog2/functional/stepik/ComposingPredicateTest.java new file mode 100644 index 0000000..6067483 --- /dev/null +++ b/code/Stepik/src/test/java/ch/zhaw/prog2/functional/stepik/ComposingPredicateTest.java @@ -0,0 +1,58 @@ +package ch.zhaw.prog2.functional.stepik; + +import ch.zhaw.prog2.functional.stepik.ComposingPredicate; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Disabled; +import org.junit.jupiter.api.Test; + +import java.util.List; +import java.util.function.IntPredicate; +import java.util.stream.IntStream; + +import static org.junit.jupiter.api.Assertions.*; + +/** + * Do not modify this test class + */ +class ComposingPredicateTest { + private static final IntPredicate isEven = x -> x % 2 == 0; + private static final IntPredicate isDividableBy3 = x -> x % 3 == 0; + private static final List predicateList = List.of(isEven, isDividableBy3); + private List expected; + private IntStream testIntegers; + + /* + * This tests your solution + */ + @Test + @Disabled("This exercise is not mandatory. Enable it, if you solve this exercise.") + void disjunctAll() { + assertDoesNotThrow( + () -> ComposingPredicate.disjunctAll(List.of(x -> true)), + "You have to implement ComposingPredicate.disjunctAll" + ); + IntPredicate alwaysTrue = ComposingPredicate.disjunctAll(List.of(x -> true)); + assertTrue(alwaysTrue.test(1), "Test with one predicate only"); + + IntPredicate dividableBy2Or3 = ComposingPredicate.disjunctAll(predicateList); + assertArrayEquals(expected.toArray(), testIntegers.filter(dividableBy2Or3).boxed().toArray()); + } + + /* + * This tests the given classical solution without streams + */ + @Test + void disjunctAllNoStream() { + IntPredicate alwaysTrue = ComposingPredicate.disjunctAllNoStream(List.of(x -> true)); + assertTrue(alwaysTrue.test(1), "Test with one predicate only"); + + IntPredicate dividableBy2Or3 = ComposingPredicate.disjunctAllNoStream(predicateList); + assertArrayEquals(expected.toArray(), testIntegers.filter(dividableBy2Or3).boxed().toArray()); + } + + @BeforeEach + void setUp() { + testIntegers = IntStream.range(1, 10); + expected = List.of(2, 3, 4, 6, 8, 9); + } +} diff --git a/code/Streaming/build.gradle b/code/Streaming/build.gradle new file mode 100644 index 0000000..c65ecb2 --- /dev/null +++ b/code/Streaming/build.gradle @@ -0,0 +1,51 @@ +/* + * Gradle build configuration for specific lab module / exercise + */ +// enabled plugins +plugins { + id 'java' +} + +// Project/Module information +description = 'Lab06 Streaming' +group = 'ch.zhaw.prog2' +version = '2022.1' + +// Dependency configuration +repositories { + mavenCentral() +} + +dependencies { + // Junit 5 dependencies + testImplementation 'org.junit.jupiter:junit-jupiter-api:5.8.+' + testImplementation 'org.junit.jupiter:junit-jupiter-params:5.8.+' + testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.8.+' + // Mockito dependencies + testImplementation 'org.mockito:mockito-core:4.3.+' +} + +// Test task configuration +test { + // Use JUnit platform for unit tests + useJUnitPlatform() + // Output results of individual tests + testLogging { + events "PASSED", "SKIPPED", "FAILED" + } +} + +// Java plugin configuration +java { + // By default the Java version of the gradle process is used as source/target version. + // This can be overridden, to ensure a specific version. Enable only if required. + sourceCompatibility = JavaVersion.VERSION_17 // ensure Java source code compatibility + targetCompatibility = JavaVersion.VERSION_17 // version of the created byte-code + + // Java compiler specific options + compileJava { + // source files should be UTF-8 encoded + options.encoding = 'UTF-8' + // for more options see https://docs.gradle.org/current/dsl/org.gradle.api.tasks.compile.CompileOptions.html + } +} diff --git a/code/Streaming/src/main/java/ch/zhaw/prog2/functional/streaming/Company.java b/code/Streaming/src/main/java/ch/zhaw/prog2/functional/streaming/Company.java new file mode 100644 index 0000000..ead3449 --- /dev/null +++ b/code/Streaming/src/main/java/ch/zhaw/prog2/functional/streaming/Company.java @@ -0,0 +1,122 @@ +package ch.zhaw.prog2.functional.streaming; + +import ch.zhaw.prog2.functional.streaming.finance.CurrencyAmount; +import ch.zhaw.prog2.functional.streaming.finance.Payment; +import ch.zhaw.prog2.functional.streaming.humanresource.Employee; + +import java.util.ArrayList; +import java.util.Collections; +import java.util.List; +import java.util.Objects; +import java.util.function.Function; +import java.util.function.Predicate; +import java.util.stream.Collectors; + + +/** + * This classe models a Company with all its Employees. + * There might be Employees not working for the Company (e.g. temporally) + * ✅ This class should be worked on by students. + */ +public class Company { + private final List employeeList; + + public Company(List employeeList) { + Objects.requireNonNull(employeeList); + this.employeeList = employeeList; + } + + /** + * This method is provided by lecturer - do not change + * Getter for all employees. + * + * @return List of employees, never {@code null} + */ + public List getAllEmployees() { + return Collections.unmodifiableList(employeeList); + } + + /* + * Aufgabe a1) + */ + public List getDistinctFirstnamesOfEmployees() { + return null; + } + + /* + * Aufgabe a2) + */ + public String[] getDistinctLastnamesOfEmployees() { + return null; + } + + /* + * Aufgabe b) + * There might be Employees not working for the Company (e.g. temporally) + */ + public List getEmployeesWorkingForCompany() { + return null; + } + + /* + * Aufgabe c) - Test in Klasse CompanyTestStudent + */ + public List getEmployeesByPredicate(Predicate filterPredicate) { + return null; + } + + /** + * This method is provided by lecturer - do not change + * Create List of payments for employees which are selected by the employeePredicate + * + * @param employeePredicate Predicate-Function that returns true for all Employee which + * get a payment + * @return list of Payments + */ + public List getPayments(Predicate employeePredicate) { + List paymentList = new ArrayList<>(); + for(Employee employee: employeeList) { + if (employeePredicate.test(employee)) { + Payment payment = new Payment(); + CurrencyAmount salary = employee.getYearlySalary(); + int paymentsPerYear = employee.getPaymentsPerYear().getValue(); + salary = salary.createModifiedAmount(amount -> amount / paymentsPerYear); + payment.setCurrencyAmount(salary).setBeneficiary(employee).setTargetAccount(employee.getAccount()); + paymentList.add(payment); + } + } + return paymentList; + } + + + + /** + * Aufgabe g1) + * + * This Method calculates a List of Payments using a (delegate) Function. + * @param employeePredicate - predicate for Employees eligible for a Payements + * @param paymentForEmployee - (delegate) Function Calculating a Payment for an Employee + * @return a List of Payments based on predicate and payment function + */ + public List getPayments(Predicate employeePredicate, Function paymentForEmployee) { + return null; + } + + /** + * Aufgabe g2) + * + * Function calculating Payment for January. + */ + public static final Function paymentForEmployeeJanuary = employee -> { + return null; + }; + + /* + * Aufgabe g3) + * + * Fuction calculating Payment for December, where Employees having 13 Payments per year will get the double amount. + */ + public static final Function paymentForEmployeeDecember = employee -> { + return null; + }; +} diff --git a/code/Streaming/src/main/java/ch/zhaw/prog2/functional/streaming/finance/BankAccount.java b/code/Streaming/src/main/java/ch/zhaw/prog2/functional/streaming/finance/BankAccount.java new file mode 100644 index 0000000..d58da64 --- /dev/null +++ b/code/Streaming/src/main/java/ch/zhaw/prog2/functional/streaming/finance/BankAccount.java @@ -0,0 +1,64 @@ +package ch.zhaw.prog2.functional.streaming.finance; + +import java.util.Currency; + +/** + * Information needed to transfer money: IBAN-Number and Currency + */ +public class BankAccount { + public static final String RELAXED_IABN_REGEX = "[A-Z][A-Z][0-9][0-9][A-Z0-9]{1,30}"; + private Currency currency = Currency.getInstance("CHF"); + private String ibanNumber; + + /** + * Check if {@link #setIbanNumber(String) setIbanNumber} will accept the given ibanNumber. + * + * @param ibanNumber the IBAN Number to check + * @return true, if ibanNumber will be accepted + */ + public static boolean isIbanAccepted(String ibanNumber) { + return removeSpaces(ibanNumber).matches(RELAXED_IABN_REGEX); + } + + private static String removeSpaces(String in) { + return in.replace(" ", ""); + } + + public Currency getCurrency() { + return currency; + } + + public BankAccount setCurrency(Currency currency) { + this.currency = currency; + return this; + } + + public String getIbanNumber() { + return ibanNumber; + } + + /** + * Setter method + * + * @param ibanNumber must be acceptable, see {@link #isIbanAccepted(String)} + * @return this + * @throws IllegalIbanNumber if ibanNumber can not be accepted + */ + public BankAccount setIbanNumber(String ibanNumber) throws IllegalIbanNumber { + if (isIbanAccepted(ibanNumber)) { + this.ibanNumber = ibanNumber; + } else { + throw new IllegalArgumentException("IBAN is not accepted"); + } + return this; + } + + @Override + public String toString() { + final StringBuilder sb = new StringBuilder("BankAccount{"); + sb.append("currency=").append(currency); + sb.append(", ibanNumber='").append(ibanNumber).append('\''); + sb.append('}'); + return sb.toString(); + } +} diff --git a/code/Streaming/src/main/java/ch/zhaw/prog2/functional/streaming/finance/CurrencyAmount.java b/code/Streaming/src/main/java/ch/zhaw/prog2/functional/streaming/finance/CurrencyAmount.java new file mode 100644 index 0000000..0a2a3b6 --- /dev/null +++ b/code/Streaming/src/main/java/ch/zhaw/prog2/functional/streaming/finance/CurrencyAmount.java @@ -0,0 +1,55 @@ +package ch.zhaw.prog2.functional.streaming.finance; + +import java.util.Currency; +import java.util.StringJoiner; +import java.util.function.IntUnaryOperator; + +/** + * Bind currency to the amount + */ +public class CurrencyAmount { + public static final Currency CHF = Currency.getInstance("CHF"); + private final int amount; + private final Currency currency; + + public CurrencyAmount(int amount, Currency currency) { + this.amount = amount; + this.currency = currency; + } + + /** + * Use {@link #CHF} as currency + * + * @param amount + */ + public CurrencyAmount(int amount) { + this(amount, CHF); + } + + public int getAmount() { + return amount; + } + + public Currency getCurrency() { + return currency; + } + + + /** + * Creates a new CurrencyAmount based on this object, modified by the modifying function. + * @param modifyFunction - function to modify this amount. + * @return the new modified CurrencyAmount. + */ + public CurrencyAmount createModifiedAmount(IntUnaryOperator modifyFunction) { + int newAmount = modifyFunction.applyAsInt(this.amount); + return new CurrencyAmount(newAmount, this.currency); + } + + @Override + public String toString() { + return new StringJoiner(", ", CurrencyAmount.class.getSimpleName() + "[", "]") + .add("amount=" + amount) + .add("currency=" + currency) + .toString(); + } +} diff --git a/code/Streaming/src/main/java/ch/zhaw/prog2/functional/streaming/finance/CurrencyChange.java b/code/Streaming/src/main/java/ch/zhaw/prog2/functional/streaming/finance/CurrencyChange.java new file mode 100644 index 0000000..c48a537 --- /dev/null +++ b/code/Streaming/src/main/java/ch/zhaw/prog2/functional/streaming/finance/CurrencyChange.java @@ -0,0 +1,42 @@ +package ch.zhaw.prog2.functional.streaming.finance; + +import java.util.Currency; +import java.util.Map; +import java.util.Objects; + +/** + * Helper class to change currency + */ +public class CurrencyChange { + private static final Map CURRENCYISOCODE_FACTOR_TO_CHF = Map.of( + "CHF", 1.00, + "USD", 1.04, + "GBP", 0.83, + "EUR", 0.94 + ); + + private static double factorFor(String fromIsoCode, String toIsoCode) { + return CURRENCYISOCODE_FACTOR_TO_CHF.get(toIsoCode) / CURRENCYISOCODE_FACTOR_TO_CHF.get(fromIsoCode); + } + + /** + * Convert to a new Currency + * + * Example: + * + * CurrencyAmount old = new CurrencyAmount (12345, Currency.getInstance("EUR")); + * CurrencyAmount newCurrencyAmount = CurrencyChange.getInNewCurrency(old, Currency.getInstance("USD")); + * + * + * @param currencyAmount an amount in given currency + * @param newCurrency the target currency + * @return new instance with an equivalent value but in the new currency + */ + public static CurrencyAmount getInNewCurrency(CurrencyAmount currencyAmount, Currency newCurrency) { + Objects.requireNonNull(currencyAmount); + Objects.requireNonNull(newCurrency); + double factor = factorFor(currencyAmount.getCurrency().getCurrencyCode(), newCurrency.getCurrencyCode()); + long newAmount = Math.round(currencyAmount.getAmount() * factor); + return new CurrencyAmount((int) newAmount, newCurrency); + } +} diff --git a/code/Streaming/src/main/java/ch/zhaw/prog2/functional/streaming/finance/IllegalIbanNumber.java b/code/Streaming/src/main/java/ch/zhaw/prog2/functional/streaming/finance/IllegalIbanNumber.java new file mode 100644 index 0000000..053e83c --- /dev/null +++ b/code/Streaming/src/main/java/ch/zhaw/prog2/functional/streaming/finance/IllegalIbanNumber.java @@ -0,0 +1,7 @@ +package ch.zhaw.prog2.functional.streaming.finance; + +/** + * Thrown when an illegal IBAN (International Bank Account Number) is provided. + */ +public class IllegalIbanNumber extends Throwable { +} diff --git a/code/Streaming/src/main/java/ch/zhaw/prog2/functional/streaming/finance/Payment.java b/code/Streaming/src/main/java/ch/zhaw/prog2/functional/streaming/finance/Payment.java new file mode 100644 index 0000000..70a41ae --- /dev/null +++ b/code/Streaming/src/main/java/ch/zhaw/prog2/functional/streaming/finance/Payment.java @@ -0,0 +1,55 @@ +package ch.zhaw.prog2.functional.streaming.finance; + +import ch.zhaw.prog2.functional.streaming.humanresource.Person; + +import java.util.Optional; +import java.util.StringJoiner; + +/** + * All information needed to pay an amount to a BankAccount of a Person. + */ +public class Payment { + private BankAccount targetAccount; + private CurrencyAmount currencyAmount; + private Person beneficiary; + + public BankAccount getTargetAccount() { + return targetAccount; + } + + public Payment setTargetAccount(BankAccount targetAccount) { + this.targetAccount = targetAccount; + return this; + } + + public Payment setTargetAccount(Optional targetAccount) { + return setTargetAccount(targetAccount.orElse(null)); + } + + public CurrencyAmount getCurrencyAmount() { + return currencyAmount; + } + + public Payment setCurrencyAmount(CurrencyAmount currencyAmount) { + this.currencyAmount = currencyAmount; + return this; + } + + public Person getBeneficiary() { + return beneficiary; + } + + public Payment setBeneficiary(Person beneficiary) { + this.beneficiary = beneficiary; + return this; + } + + @Override + public String toString() { + return new StringJoiner(", ", Payment.class.getSimpleName() + "[", "]") + .add("targetAccount=" + targetAccount) + .add("currencyAmount=" + currencyAmount) + .add("beneficiary=" + beneficiary) + .toString(); + } +} diff --git a/code/Streaming/src/main/java/ch/zhaw/prog2/functional/streaming/finance/PaymentsPerYear.java b/code/Streaming/src/main/java/ch/zhaw/prog2/functional/streaming/finance/PaymentsPerYear.java new file mode 100644 index 0000000..17d8b43 --- /dev/null +++ b/code/Streaming/src/main/java/ch/zhaw/prog2/functional/streaming/finance/PaymentsPerYear.java @@ -0,0 +1,16 @@ +package ch.zhaw.prog2.functional.streaming.finance; + +public enum PaymentsPerYear { + TWELVE(12), + THIRTEEN(13); + + private final int value; + + PaymentsPerYear(int value) { + this.value = value; + } + + public int getValue() { + return value; + } +} diff --git a/code/Streaming/src/main/java/ch/zhaw/prog2/functional/streaming/finance/Payroll.java b/code/Streaming/src/main/java/ch/zhaw/prog2/functional/streaming/finance/Payroll.java new file mode 100644 index 0000000..c3ee15a --- /dev/null +++ b/code/Streaming/src/main/java/ch/zhaw/prog2/functional/streaming/finance/Payroll.java @@ -0,0 +1,59 @@ +package ch.zhaw.prog2.functional.streaming.finance; + +import ch.zhaw.prog2.functional.streaming.humanresource.Person; + +import java.util.ArrayList; +import java.util.Collections; +import java.util.List; +import java.util.StringJoiner; +import java.util.stream.Stream; + +/** + * A Payroll (Lohnabrechnung) is principally a List of Payments for the Company. + * In this Payroll only one Payment for each beneficiary is allowed + */ +public class Payroll { + private final List paymentList = new ArrayList<>(); + + public List getPaymentList() { + return Collections.unmodifiableList(paymentList); + } + + /** + * This Method will add more Payments to this Payroll an throw an IllegalArgumentException + * if we already have a Payment beloging to the same Person in this Payroll. + * @param morePayments + */ + public void addPayments(List morePayments) { + if (hasSameBeneficiaryInefficient(morePayments)) { + throw new IllegalArgumentException("Duplicate Beneficiary detected"); + } else { + paymentList.addAll(morePayments); + } + } + + // this method is inefficient and should be rewritten by staff (not students) + private boolean hasSameBeneficiaryInefficient(List paymentListToVerify) { + boolean res = false; + for (Payment payment : paymentListToVerify) { + Person beneficiary = payment.getBeneficiary(); + for (Payment checkPayment : paymentList) { + if (beneficiary.equals(checkPayment.getBeneficiary())) { + res = true; + } + } + } + return res; + } + + public Stream stream() { + return paymentList.stream(); + } + + @Override + public String toString() { + return new StringJoiner(", ", Payroll.class.getSimpleName() + "[", "]") + .add("paymentList=" + paymentList) + .toString(); + } +} diff --git a/code/Streaming/src/main/java/ch/zhaw/prog2/functional/streaming/finance/PayrollCreator.java b/code/Streaming/src/main/java/ch/zhaw/prog2/functional/streaming/finance/PayrollCreator.java new file mode 100644 index 0000000..d4f43b3 --- /dev/null +++ b/code/Streaming/src/main/java/ch/zhaw/prog2/functional/streaming/finance/PayrollCreator.java @@ -0,0 +1,46 @@ +package ch.zhaw.prog2.functional.streaming.finance; + +import ch.zhaw.prog2.functional.streaming.Company; + +import java.util.List; + +/** + * This Class creates a Payroll (Lohabrechnung) for a whole Company + * and supplies some Utility Methods for a a Payroll. + * ✅ This class should be worked on by students. + */ +public class PayrollCreator { + private final Company company; + + /** + * Opens a Payroll for a company. + * @param company + */ + public PayrollCreator(Company company) { + this.company = company; + } + + /* + * Aufgabe d) - Test dazu exisitert in PayrollCreatorTest + */ + public Payroll getPayrollForAll() { + return new Payroll(); + } + + /* + * Aufgabe e) - Test dazu existiert in PayrollCreatorTest + */ + public static int payrollValueCHF(Payroll payroll) { + return 0; + } + + /** + * Aufgabe f) - schreiben Sie einen eigenen Test in PayrollCreatorTestStudent + * @return a List of total amounts in this currency for each currency in the payroll + */ + public static List payrollAmountByCurrency(Payroll payroll) { + return null; + } + + +} diff --git a/code/Streaming/src/main/java/ch/zhaw/prog2/functional/streaming/humanresource/Employee.java b/code/Streaming/src/main/java/ch/zhaw/prog2/functional/streaming/humanresource/Employee.java new file mode 100644 index 0000000..c9a337e --- /dev/null +++ b/code/Streaming/src/main/java/ch/zhaw/prog2/functional/streaming/humanresource/Employee.java @@ -0,0 +1,73 @@ +package ch.zhaw.prog2.functional.streaming.humanresource; + +import ch.zhaw.prog2.functional.streaming.finance.BankAccount; +import ch.zhaw.prog2.functional.streaming.finance.CurrencyAmount; +import ch.zhaw.prog2.functional.streaming.finance.PaymentsPerYear; + +import java.util.Optional; + +public class Employee extends Person { + private CurrencyAmount yearlySalary; + private PaymentsPerYear paymentsPerYear = PaymentsPerYear.THIRTEEN; + private BankAccount account; + private boolean isWorkingForCompany; + + public Employee(String firstName, String lastName) { + super(firstName, lastName); + } + + /** + * There might be Employees not working for the Company (e.g. temporally) + */ + public boolean isWorkingForCompany() { + return isWorkingForCompany; + } + + /** + * There might be Employees not working for the Company (e.g. temporally) + * @param workingForCompany true if working + * @return + */ + public Employee setWorkingForCompany(boolean workingForCompany) { + isWorkingForCompany = workingForCompany; + return this; + } + + public CurrencyAmount getYearlySalary() { + return yearlySalary; + } + + public Employee setYearlySalary(CurrencyAmount yearlySalary) { + this.yearlySalary = yearlySalary; + return this; + } + + public PaymentsPerYear getPaymentsPerYear() { + return paymentsPerYear; + } + + public Employee setPaymentsPerYear(PaymentsPerYear paymentsPerYear) { + this.paymentsPerYear = paymentsPerYear; + return this; + } + + public Optional getAccount() { + return Optional.ofNullable(account); + } + + public Employee setAccount(BankAccount account) { + this.account = account; + return this; + } + + @Override + public String toString() { + final StringBuilder sb = new StringBuilder("Employee{"); + sb.append("yearlySalaryCHF=").append(yearlySalary); + sb.append(", paymentsPerYear=").append(paymentsPerYear); + sb.append(", account=").append(account); + sb.append(", person=").append(super.toString()); + sb.append('}'); + return sb.toString(); + } +} diff --git a/code/Streaming/src/main/java/ch/zhaw/prog2/functional/streaming/humanresource/Person.java b/code/Streaming/src/main/java/ch/zhaw/prog2/functional/streaming/humanresource/Person.java new file mode 100644 index 0000000..95fc719 --- /dev/null +++ b/code/Streaming/src/main/java/ch/zhaw/prog2/functional/streaming/humanresource/Person.java @@ -0,0 +1,104 @@ +package ch.zhaw.prog2.functional.streaming.humanresource; + +import java.util.StringJoiner; +import java.util.UUID; + +/** + * Information about a person. + */ +public class Person { + private final String firstName; + private final String lastName; + private boolean isFemale; + private boolean isAlive = true; + private UUID uuid; + private Person father; + private Person mother; + + public Person(String firstName, String lastName) { + this.firstName = firstName; + this.lastName = lastName; + constructNonFinalFields(); + } + + private void constructNonFinalFields() { + this.uuid = UUID.randomUUID(); + } + + public String getFirstName() { + return firstName; + } + + public String getLastName() { + return lastName; + } + + public UUID getUuid() { + return uuid; + } + + public boolean isAlive() { + return isAlive; + } + + public Person setAlive(boolean alive) { + isAlive = alive; + return this; + } + + public Person getFather() { + return father; + } + + /** + * @param father, can be {@code null} + * @return this + */ + public Person setFather(Person father) { + this.father = father; + return this; + } + + public Person getMother() { + return mother; + } + + /** + * @param mother, can be {@code null} + * @return this + */ + public Person setMother(Person mother) { + this.mother = mother; + return this; + } + + /** + * @return persons name, never {@code null} + */ + public String getName() { + return firstName + " " + lastName; + } + + public boolean isFemale() { + return isFemale; + } + + public Person setFemale(boolean female) { + isFemale = female; + return this; + } + + @Override + public String toString() { + return new StringJoiner(", ", Person.class.getSimpleName() + "[", "]") + .add("firstName='" + firstName + "'") + .add("lastName='" + lastName + "'") + .add("isFemale=" + isFemale) + .add("isAlive=" + isAlive) + .add("uuid=" + uuid) + .add("father=" + father) + .add("mother=" + mother) + .toString(); + } + +} diff --git a/code/Streaming/src/test/java/ch/zhaw/prog2/functional/streaming/CompanySupplier.java b/code/Streaming/src/test/java/ch/zhaw/prog2/functional/streaming/CompanySupplier.java new file mode 100644 index 0000000..12f844e --- /dev/null +++ b/code/Streaming/src/test/java/ch/zhaw/prog2/functional/streaming/CompanySupplier.java @@ -0,0 +1,28 @@ +package ch.zhaw.prog2.functional.streaming; + +import ch.zhaw.prog2.functional.streaming.humanresource.Employee; +import ch.zhaw.prog2.functional.streaming.humanresource.EmployeeSupplier; + +import java.util.List; +import java.util.Objects; +import java.util.Random; +import java.util.function.Supplier; +import java.util.stream.Collectors; +import java.util.stream.Stream; + +public class CompanySupplier implements Supplier { + private final int employeeCount; + private final EmployeeSupplier employeeSupplier; + + public CompanySupplier(Random random, int employeeCount) { + Objects.requireNonNull(random); + this.employeeCount = employeeCount; + employeeSupplier = new EmployeeSupplier(random); + } + + @Override + public Company get() { + List employeeList = Stream.generate(employeeSupplier).limit(employeeCount).collect(Collectors.toList()); + return new Company(employeeList); + } +} diff --git a/code/Streaming/src/test/java/ch/zhaw/prog2/functional/streaming/CompanyTest.java b/code/Streaming/src/test/java/ch/zhaw/prog2/functional/streaming/CompanyTest.java new file mode 100644 index 0000000..6063874 --- /dev/null +++ b/code/Streaming/src/test/java/ch/zhaw/prog2/functional/streaming/CompanyTest.java @@ -0,0 +1,102 @@ +package ch.zhaw.prog2.functional.streaming; + +import ch.zhaw.prog2.functional.streaming.finance.Payment; +import ch.zhaw.prog2.functional.streaming.humanresource.Employee; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; + +import java.util.List; +import java.util.Random; +import java.util.function.Function; +import java.util.function.Predicate; + +import static org.junit.jupiter.api.Assertions.*; +import static org.mockito.Mockito.mock; + + +class CompanyTest { + // These variables are not private because some tests are in the class CompanyTestStudent. + static final long RANDOM_SEED = 113L; + static final int EMPLOYEE_COUNT = 500; + private Company testCompany; + + @BeforeEach + void setUp() { + Random random = new Random(RANDOM_SEED); + CompanySupplier companySupplier = new CompanySupplier(random, EMPLOYEE_COUNT); + testCompany = companySupplier.get(); + } + + @Test + void constructor() { + assertThrows(NullPointerException.class, + () -> new Company(null), "null in constuctor not allowed"); + List employeeList = testCompany.getAllEmployees(); + assertNotNull(employeeList); + assertEquals(EMPLOYEE_COUNT, testCompany.getAllEmployees().size()); + } + + @Test + void getAllEmployees() { + assertEquals(EMPLOYEE_COUNT, testCompany.getAllEmployees().size(), "testCompany has given count of employees"); + } + + @Test + void getPayments() { + List paymentList = testCompany.getPayments(employee -> false); + assertNotNull(paymentList, "You have to implement the tested method"); + assertEquals(0, paymentList.size(), "No payments if Predicate evaluates always true"); + } + + @Test + void getDistinctFirstnamesOfEmployees() { + List names = testCompany.getDistinctFirstnamesOfEmployees(); + assertNotNull(names, "You have to implement the tested method"); + assertEquals(28, names.size(), "default company has given number of distinct first names"); + } + + @Test + void getDistinctLastnamesOfEmployees() { + String[] names = testCompany.getDistinctLastnamesOfEmployees(); + assertNotNull(names, "You have to implement the tested method"); + assertEquals(21, names.length, "default company has given number of distinct last names"); + } + + @Test + void getEmployeesWorkingForCompany() { + List workingEmployees = testCompany.getEmployeesWorkingForCompany(); + assertNotNull(workingEmployees, "You have to implement the tested method"); + assertTrue(workingEmployees.size() >= 400, "default company has at least 400 working employees"); + } + + @Test + void testGetPayments() { + Payment dummyPayment = mock(Payment.class); + List paymentList = testCompany.getPayments(employee -> false, employee -> dummyPayment); + assertNotNull(paymentList, "You have to implement the tested method"); + assertEquals(List.of(), paymentList, "no employees"); + + Predicate allEmployee = employee -> true; + paymentList = testCompany.getPayments(allEmployee, employee -> dummyPayment); + assertEquals(EMPLOYEE_COUNT, paymentList.size(), "every employee gets payment"); + assertTrue(paymentList.stream().allMatch(payment -> payment == dummyPayment), "all payments are dummy payments"); + + long januaryAmountSum = getAmountSum(testCompany.getPayments(allEmployee, Company.paymentForEmployeeJanuary)); + long decemberAmountSum = getAmountSum(testCompany.getPayments(allEmployee, Company.paymentForEmployeeDecember)); + long sumByMonth = 11 * januaryAmountSum + decemberAmountSum; + + Function yearlySalary = employee -> new Payment() + .setCurrencyAmount(employee.getYearlySalary()) + .setBeneficiary(employee); + + paymentList = testCompany.getPayments(employee -> true, yearlySalary); + long yearlyAmountSum = CompanyTest.this.getAmountSum(paymentList); + assertEquals(sumByMonth, yearlyAmountSum, EMPLOYEE_COUNT * 12, "sum of monthly payments have to match yearly sum"); + } + + private long getAmountSum(List paymentList) { + return paymentList.stream() + .mapToInt(payment -> payment.getCurrencyAmount().getAmount()) + .sum(); + } +} diff --git a/code/Streaming/src/test/java/ch/zhaw/prog2/functional/streaming/CompanyTestStudent.java b/code/Streaming/src/test/java/ch/zhaw/prog2/functional/streaming/CompanyTestStudent.java new file mode 100644 index 0000000..658f556 --- /dev/null +++ b/code/Streaming/src/test/java/ch/zhaw/prog2/functional/streaming/CompanyTestStudent.java @@ -0,0 +1,35 @@ +package ch.zhaw.prog2.functional.streaming; + +import ch.zhaw.prog2.functional.streaming.humanresource.Employee; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; + +import java.util.Random; + +import static org.junit.jupiter.api.Assertions.assertEquals; + +/** + * This test class is for all test methods written by students for easier review by lecturers. + * In a real application these test would be in the class CompanyTest. + * + * ✅ This class should be worked on by students. + */ +public class CompanyTestStudent { + private Company testCompany; + + @BeforeEach + void setUp() { + Random random = new Random(CompanyTest.RANDOM_SEED); + CompanySupplier companySupplier = new CompanySupplier(random, CompanyTest.EMPLOYEE_COUNT); + testCompany = companySupplier.get(); + } + + /* + * Aufgabe c) + */ + @Test + void getEmployeesByPredicate() { + // TODO write your test + } + +} diff --git a/code/Streaming/src/test/java/ch/zhaw/prog2/functional/streaming/finance/BankAccountSupplier.java b/code/Streaming/src/test/java/ch/zhaw/prog2/functional/streaming/finance/BankAccountSupplier.java new file mode 100644 index 0000000..cf78be1 --- /dev/null +++ b/code/Streaming/src/test/java/ch/zhaw/prog2/functional/streaming/finance/BankAccountSupplier.java @@ -0,0 +1,33 @@ +package ch.zhaw.prog2.functional.streaming.finance; + +import java.util.Currency; +import java.util.Objects; +import java.util.Random; +import java.util.function.Supplier; + +public class BankAccountSupplier implements Supplier { + private final Random random; + private final CurrencySupplier currencySupplier; + + public BankAccountSupplier(Random random) { + Objects.requireNonNull(random); + this.random = new Random(random.nextLong()); + currencySupplier = new CurrencySupplier(random); + } + + @Override + public BankAccount get() { + BankAccount bankAccount = new BankAccount(); + Currency currency = currencySupplier.get(); + try { + StringBuilder iban = new StringBuilder(currency.getCurrencyCode().substring(0, 2)); + iban.append(random.nextInt(90) + 10).append(" "); + iban.append(random.nextInt(1_000_000_000)).append(" "); + iban.append(random.nextInt(1_000_000_000)); + bankAccount.setCurrency(currency).setIbanNumber(iban.toString()); + } catch (IllegalIbanNumber illegalIbanNumber) { + illegalIbanNumber.printStackTrace(); + } + return bankAccount; + } +} diff --git a/code/Streaming/src/test/java/ch/zhaw/prog2/functional/streaming/finance/BankAccountSupplierTest.java b/code/Streaming/src/test/java/ch/zhaw/prog2/functional/streaming/finance/BankAccountSupplierTest.java new file mode 100644 index 0000000..d952e0a --- /dev/null +++ b/code/Streaming/src/test/java/ch/zhaw/prog2/functional/streaming/finance/BankAccountSupplierTest.java @@ -0,0 +1,22 @@ +package ch.zhaw.prog2.functional.streaming.finance; + +import org.junit.jupiter.api.Test; + +import java.util.Random; +import java.util.stream.Stream; + +import static org.junit.jupiter.api.Assertions.assertEquals; + +class BankAccountSupplierTest { + private static final long RANDOM_SEED = 119L; + + @Test + void get() { + Random random = new Random(RANDOM_SEED); + BankAccountSupplier bankAccountSupplier = new BankAccountSupplier(random); + int sampleSize = 10; + long distinct = Stream.generate(bankAccountSupplier).limit(sampleSize).limit(sampleSize) + .map(account -> account.getIbanNumber()).distinct().count(); + assertEquals(sampleSize, distinct, "all generated iban number have to differ"); + } +} diff --git a/code/Streaming/src/test/java/ch/zhaw/prog2/functional/streaming/finance/BankAccountTest.java b/code/Streaming/src/test/java/ch/zhaw/prog2/functional/streaming/finance/BankAccountTest.java new file mode 100644 index 0000000..b0009e8 --- /dev/null +++ b/code/Streaming/src/test/java/ch/zhaw/prog2/functional/streaming/finance/BankAccountTest.java @@ -0,0 +1,26 @@ +package ch.zhaw.prog2.functional.streaming.finance; + +import org.junit.jupiter.api.Test; + +import java.util.List; + +import static org.junit.jupiter.api.Assertions.*; + +class BankAccountTest { + + @Test + void isIbanAccepted_valid() { + List accepted = List.of("BE71 0961 2345 6769", "FR76 3000 6000 0112 3456 7890 189" , + "DE91 1000 0000 0123 4567 89", "CH10 00230 00A109822346"); + accepted.forEach(iban -> + assertTrue(BankAccount.isIbanAccepted(iban), iban + " is a valid IBAN")); + } + + @Test + void isIbanAccepted_invalid() { + List invalid = List.of("BE71 0961 2345 6769 9999 8888 7777 6666 123", "BE71", "CH10"); + invalid.forEach(iban -> + assertFalse(BankAccount.isIbanAccepted(iban), iban + " is not a valid IBAN")); + } + +} diff --git a/code/Streaming/src/test/java/ch/zhaw/prog2/functional/streaming/finance/CurrencyAmountSupplier.java b/code/Streaming/src/test/java/ch/zhaw/prog2/functional/streaming/finance/CurrencyAmountSupplier.java new file mode 100644 index 0000000..9bc7586 --- /dev/null +++ b/code/Streaming/src/test/java/ch/zhaw/prog2/functional/streaming/finance/CurrencyAmountSupplier.java @@ -0,0 +1,23 @@ +package ch.zhaw.prog2.functional.streaming.finance; + +import java.util.Objects; +import java.util.Random; +import java.util.function.Supplier; + +public class CurrencyAmountSupplier implements Supplier { + private final Random random; + private final int maxAmount; + private final CurrencySupplier currencySupplier; + + public CurrencyAmountSupplier(Random random, int maxAmount) { + Objects.requireNonNull(random); + this.random = random; + this.maxAmount = maxAmount; + this.currencySupplier = new CurrencySupplier(random); + } + + @Override + public CurrencyAmount get() { + return new CurrencyAmount(random.nextInt(maxAmount), currencySupplier.get()); + } +} diff --git a/code/Streaming/src/test/java/ch/zhaw/prog2/functional/streaming/finance/CurrencyAmountTest.java b/code/Streaming/src/test/java/ch/zhaw/prog2/functional/streaming/finance/CurrencyAmountTest.java new file mode 100644 index 0000000..373afbd --- /dev/null +++ b/code/Streaming/src/test/java/ch/zhaw/prog2/functional/streaming/finance/CurrencyAmountTest.java @@ -0,0 +1,25 @@ +package ch.zhaw.prog2.functional.streaming.finance; + +import org.junit.jupiter.api.Test; + +import static org.junit.jupiter.api.Assertions.assertEquals; + +class CurrencyAmountTest { + public static final int TEST_AMOUNT = 4321; + + @Test + void constructor() { + CurrencyAmount currencyAmount = new CurrencyAmount(TEST_AMOUNT); + assertEquals(CurrencyAmount.CHF, currencyAmount.getCurrency()); + assertEquals(TEST_AMOUNT, currencyAmount.getAmount()); + } + + @Test + void createModifiedAmount() { + CurrencyAmount currencyAmount = new CurrencyAmount(TEST_AMOUNT); + int factor = 17; + CurrencyAmount newAmount = currencyAmount.createModifiedAmount(x -> x * factor); + assertEquals(TEST_AMOUNT * factor, newAmount.getAmount()); + assertEquals(currencyAmount.getCurrency(), newAmount.getCurrency()); + } +} diff --git a/code/Streaming/src/test/java/ch/zhaw/prog2/functional/streaming/finance/CurrencyChangeTest.java b/code/Streaming/src/test/java/ch/zhaw/prog2/functional/streaming/finance/CurrencyChangeTest.java new file mode 100644 index 0000000..e557936 --- /dev/null +++ b/code/Streaming/src/test/java/ch/zhaw/prog2/functional/streaming/finance/CurrencyChangeTest.java @@ -0,0 +1,31 @@ +package ch.zhaw.prog2.functional.streaming.finance; + +import org.junit.jupiter.api.Test; + +import java.util.Currency; + +import static org.junit.jupiter.api.Assertions.assertEquals; + +class CurrencyChangeTest { + private static final CurrencyAmount gbp113 = new CurrencyAmount(113, Currency.getInstance("GBP")); + private static final Currency CURRENCY_CHF = Currency.getInstance("CHF"); + private static final Currency CURRENCY_USD = Currency.getInstance("USD"); + private static final Currency CURRENCY_GBP = Currency.getInstance("GBP"); + + @Test + void getInNewCurrency() { + CurrencyAmount unchanged = CurrencyChange.getInNewCurrency(gbp113, CURRENCY_GBP); + assertEquals(gbp113.getAmount(), unchanged.getAmount(), "no conversion keeps value"); + assertEquals(CURRENCY_GBP, unchanged.getCurrency(), "target currency is GBP"); + + CurrencyAmount newCurrencyAmount = CurrencyChange.getInNewCurrency(gbp113, CURRENCY_CHF); + // TODO fix magic numbers - CurrencyChange should get map with factors in constructor + assertEquals(113 / 0.83, newCurrencyAmount.getAmount() * 1.0, 0.5); + assertEquals("CHF", newCurrencyAmount.getCurrency().getCurrencyCode()); + + newCurrencyAmount = CurrencyChange.getInNewCurrency(gbp113, CURRENCY_USD); + // TODO fix magic numbers - CurrencyChange should get map with factors in constructor + assertEquals(113 / 0.83 * 1.04, newCurrencyAmount.getAmount() * 1.0, 0.5); + assertEquals("USD", newCurrencyAmount.getCurrency().getCurrencyCode()); + } +} diff --git a/code/Streaming/src/test/java/ch/zhaw/prog2/functional/streaming/finance/CurrencySupplier.java b/code/Streaming/src/test/java/ch/zhaw/prog2/functional/streaming/finance/CurrencySupplier.java new file mode 100644 index 0000000..f3f5f6d --- /dev/null +++ b/code/Streaming/src/test/java/ch/zhaw/prog2/functional/streaming/finance/CurrencySupplier.java @@ -0,0 +1,24 @@ +package ch.zhaw.prog2.functional.streaming.finance; + +import java.util.Currency; +import java.util.Random; +import java.util.Set; +import java.util.function.Supplier; + +public class CurrencySupplier implements Supplier { + // Java 14 knows 228 Currencies - we only want some of them + private static final Set CURRENCY_ISOCODES = Set.of("CHF", "EUR", "GBP", "USD"); + private static final Currency[] CURRENCIES = Currency.getAvailableCurrencies().stream() + .filter(currency -> CurrencySupplier.CURRENCY_ISOCODES.contains(currency.getCurrencyCode())) + .toArray(Currency[]::new); + private final Random random; + + public CurrencySupplier(Random random) { + this.random = random; + } + + @Override + public Currency get() { + return CURRENCIES[random.nextInt(CURRENCIES.length)]; + } +} diff --git a/code/Streaming/src/test/java/ch/zhaw/prog2/functional/streaming/finance/CurrencySupplierTest.java b/code/Streaming/src/test/java/ch/zhaw/prog2/functional/streaming/finance/CurrencySupplierTest.java new file mode 100644 index 0000000..7e6dc51 --- /dev/null +++ b/code/Streaming/src/test/java/ch/zhaw/prog2/functional/streaming/finance/CurrencySupplierTest.java @@ -0,0 +1,21 @@ +package ch.zhaw.prog2.functional.streaming.finance; + +import org.junit.jupiter.api.Test; + +import java.util.Random; +import java.util.stream.Stream; + +import static org.junit.jupiter.api.Assertions.assertTrue; + +class CurrencySupplierTest { + private static final long RANDOM_SEED = 1173L; + + @Test + void get() { + Random random = new Random(RANDOM_SEED); + CurrencySupplier currencySupplier = new CurrencySupplier(random); + int sampleSize = 10; + long distinct = Stream.generate(currencySupplier).limit(sampleSize).distinct().count(); + assertTrue(distinct > 2, "At least two different currencies expected"); + } +} diff --git a/code/Streaming/src/test/java/ch/zhaw/prog2/functional/streaming/finance/PaymentTest.java b/code/Streaming/src/test/java/ch/zhaw/prog2/functional/streaming/finance/PaymentTest.java new file mode 100644 index 0000000..da52cd6 --- /dev/null +++ b/code/Streaming/src/test/java/ch/zhaw/prog2/functional/streaming/finance/PaymentTest.java @@ -0,0 +1,30 @@ +package ch.zhaw.prog2.functional.streaming.finance; + +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; + +import java.util.Optional; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertNull; + +class PaymentTest { + private Payment payment; + + @BeforeEach + void setUp() { + payment = new Payment(); + } + + @Test + void setTargetAccount() { + Optional account = Optional.empty(); + payment.setTargetAccount(account); + assertNull(payment.getTargetAccount()); + + BankAccount realAccount = new BankAccount(); + account = Optional.of(realAccount); + payment.setTargetAccount(account); + assertEquals(realAccount, payment.getTargetAccount(), "get stored account value"); + } +} diff --git a/code/Streaming/src/test/java/ch/zhaw/prog2/functional/streaming/finance/PayrollCreatorTest.java b/code/Streaming/src/test/java/ch/zhaw/prog2/functional/streaming/finance/PayrollCreatorTest.java new file mode 100644 index 0000000..e664eac --- /dev/null +++ b/code/Streaming/src/test/java/ch/zhaw/prog2/functional/streaming/finance/PayrollCreatorTest.java @@ -0,0 +1,42 @@ +package ch.zhaw.prog2.functional.streaming.finance; + +import ch.zhaw.prog2.functional.streaming.Company; +import ch.zhaw.prog2.functional.streaming.CompanySupplier; +import ch.zhaw.prog2.functional.streaming.humanresource.Employee; +import ch.zhaw.prog2.functional.streaming.humanresource.EmployeeSupplier; +import org.junit.jupiter.api.Test; + +import java.util.List; +import java.util.Random; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertTrue; + +class PayrollCreatorTest { + // not private, so they can be used student test class PayRollCreatorTestStudent + static final long RANDOM_SEED = 5113L; + static final int EMPLOYEE_COUNT = 400; + + @Test + void getPayrollForAll() { + EmployeeSupplier employeeSupplier = new EmployeeSupplier(new Random(RANDOM_SEED)); + // non working employee + Employee employee = employeeSupplier.get(); + employee.setWorkingForCompany(true); + PayrollCreator payrollCreatorOneEmployee = new PayrollCreator(new Company(List.of(employee))); + Payroll payroll = payrollCreatorOneEmployee.getPayrollForAll(); + assertEquals(1, payroll.getPaymentList().size(), "one working employee, one payment"); + employee.setWorkingForCompany(false); + payroll = payrollCreatorOneEmployee.getPayrollForAll(); + assertEquals(0, payroll.getPaymentList().size(), "no working employees, no payments"); + } + + @Test + void payrollValueCHF() { + Company testCompany = new CompanySupplier(new Random(RANDOM_SEED), EMPLOYEE_COUNT).get(); + PayrollCreator payrollCreator = new PayrollCreator(testCompany); + Payroll payroll = payrollCreator.getPayrollForAll(); + int paysum = PayrollCreator.payrollValueCHF(payroll); + assertTrue(paysum > 100000); + } +} diff --git a/code/Streaming/src/test/java/ch/zhaw/prog2/functional/streaming/finance/PayrollCreatorTestStudent.java b/code/Streaming/src/test/java/ch/zhaw/prog2/functional/streaming/finance/PayrollCreatorTestStudent.java new file mode 100644 index 0000000..7b98c08 --- /dev/null +++ b/code/Streaming/src/test/java/ch/zhaw/prog2/functional/streaming/finance/PayrollCreatorTestStudent.java @@ -0,0 +1,12 @@ +package ch.zhaw.prog2.functional.streaming.finance; + + +/** + * This test class is for all test methods written by students for easier review by lecturers. + * In a real application these test would be in the class PayrollCreatorTest. + * + * ✅ This class should be worked on by students. + */ +public class PayrollCreatorTestStudent { + +} diff --git a/code/Streaming/src/test/java/ch/zhaw/prog2/functional/streaming/finance/PayrollTest.java b/code/Streaming/src/test/java/ch/zhaw/prog2/functional/streaming/finance/PayrollTest.java new file mode 100644 index 0000000..9705885 --- /dev/null +++ b/code/Streaming/src/test/java/ch/zhaw/prog2/functional/streaming/finance/PayrollTest.java @@ -0,0 +1,27 @@ +package ch.zhaw.prog2.functional.streaming.finance; + +import ch.zhaw.prog2.functional.streaming.humanresource.Person; +import org.junit.jupiter.api.Test; + +import java.util.ArrayList; +import java.util.List; + +import static org.junit.jupiter.api.Assertions.assertIterableEquals; +import static org.junit.jupiter.api.Assertions.assertThrows; + +class PayrollTest { + private static final Person adam = new Person("Adam", "First"); + + @Test + void addPayments() { + Payment firstPayment = new Payment().setBeneficiary(adam); + Payroll payroll = new Payroll(); + List paymentList = new ArrayList<>(1); + paymentList.add(firstPayment); + payroll.addPayments(paymentList); + assertIterableEquals(paymentList, payroll.getPaymentList()); + + assertThrows(IllegalArgumentException.class, () -> + payroll.addPayments(paymentList), "detect duplicate beneficiary"); + } +} diff --git a/code/Streaming/src/test/java/ch/zhaw/prog2/functional/streaming/humanresource/EmployeeSupplier.java b/code/Streaming/src/test/java/ch/zhaw/prog2/functional/streaming/humanresource/EmployeeSupplier.java new file mode 100644 index 0000000..1142709 --- /dev/null +++ b/code/Streaming/src/test/java/ch/zhaw/prog2/functional/streaming/humanresource/EmployeeSupplier.java @@ -0,0 +1,60 @@ +package ch.zhaw.prog2.functional.streaming.humanresource; + +import ch.zhaw.prog2.functional.streaming.finance.BankAccountSupplier; +import ch.zhaw.prog2.functional.streaming.finance.CurrencyAmountSupplier; +import ch.zhaw.prog2.functional.streaming.finance.PaymentsPerYear; + +import java.util.Objects; +import java.util.Random; +import java.util.function.IntPredicate; +import java.util.function.Supplier; + +public class EmployeeSupplier implements Supplier { + public static final short PERCENTAGE_OF_WORKING_EMPLOYEES = 90; + public static final short PERCENTAGE_FEMALE = 50; + private static final short PERCENTAGE_13_MONTH_PAYMENT = 50; + private static final int SALARY_MAX = 100000; + private static final String[] FIRSTNAMES = { + "Lowri", "Molly", "Ria", "Irene", "Hazel", "Yasmin", "Alexia", + "Kenneth", "Yasin", "Gerald", "Ciaran", "Rocco", "Glenn", "Bailey", + "Evelyn", "Penelope", "Darcie", "Ellie-May", "Rhonda", "Lana", "Heather", + "Raphael", "Oscar", "Liam", "Robert", "Declan", "Leroy", "Aiden" + }; + private static final String[] LASTNAMES = { + "Lamb", "Evans", "Rowe", "Ford", "Paul", "Turner", "Miller", + "Peters", "Wang", "Davis", "Burton", "Faulkner", "Griffiths", "Owens", + "O'Reilly", "Jacobs", "Sherman", "Howells", "Walters", "Warner", "Schroeder" + }; + private final Random random; + private final IntPredicate randomTrueForPercentage; + private final CurrencyAmountSupplier currencyAmountSupplier; + private final BankAccountSupplier accountSupplier; + + public EmployeeSupplier(Random random) { + Objects.requireNonNull(random); + this.random = new Random(random.nextLong()); + accountSupplier = new BankAccountSupplier(new Random(random.nextLong())); + currencyAmountSupplier = new CurrencyAmountSupplier(new Random(random.nextLong()), SALARY_MAX); + randomTrueForPercentage = percentTrue -> this.random.nextInt(100) + 1 <= percentTrue; + } + + private String selectOne(String[] values) { + int index = random.nextInt(values.length); + return values[index]; + } + + @Override + public Employee get() { + PaymentsPerYear paymentsPerYear = randomTrueForPercentage.test(PERCENTAGE_13_MONTH_PAYMENT) ? + PaymentsPerYear.THIRTEEN : PaymentsPerYear.TWELVE; + + Employee newEmployee = new Employee(selectOne(FIRSTNAMES), selectOne(LASTNAMES)) + .setWorkingForCompany(randomTrueForPercentage.test(PERCENTAGE_OF_WORKING_EMPLOYEES)) + .setPaymentsPerYear(paymentsPerYear) + .setYearlySalary(currencyAmountSupplier.get()) + .setAccount(accountSupplier.get()); + newEmployee.setFemale(randomTrueForPercentage.test(PERCENTAGE_FEMALE)); + return newEmployee; + } + +} diff --git a/code/Streaming/src/test/java/ch/zhaw/prog2/functional/streaming/humanresource/EmployeeSupplierTest.java b/code/Streaming/src/test/java/ch/zhaw/prog2/functional/streaming/humanresource/EmployeeSupplierTest.java new file mode 100644 index 0000000..32ce99c --- /dev/null +++ b/code/Streaming/src/test/java/ch/zhaw/prog2/functional/streaming/humanresource/EmployeeSupplierTest.java @@ -0,0 +1,20 @@ +package ch.zhaw.prog2.functional.streaming.humanresource; + +import org.junit.jupiter.api.Test; + +import java.util.Random; + +import static org.junit.jupiter.api.Assertions.*; + +class EmployeeSupplierTest { + private static final long RANDOM_SEED = 42L; + + @Test + void get() { + Random random = new Random(RANDOM_SEED); + EmployeeSupplier employeeSupplier = new EmployeeSupplier(random); + Employee firstEmployee = employeeSupplier.get(); + Employee secondEmployee = employeeSupplier.get(); + assertNotEquals(firstEmployee.getName(), secondEmployee.getName(), "Generated Employees have to differ"); + } +} diff --git a/code/Streaming/src/test/java/ch/zhaw/prog2/functional/streaming/humanresource/EmployeeTest.java b/code/Streaming/src/test/java/ch/zhaw/prog2/functional/streaming/humanresource/EmployeeTest.java new file mode 100644 index 0000000..2930cee --- /dev/null +++ b/code/Streaming/src/test/java/ch/zhaw/prog2/functional/streaming/humanresource/EmployeeTest.java @@ -0,0 +1,33 @@ +package ch.zhaw.prog2.functional.streaming.humanresource; + +import ch.zhaw.prog2.functional.streaming.finance.BankAccount; +import org.junit.jupiter.api.Test; + +import java.util.Optional; + +import static org.junit.jupiter.api.Assertions.*; + +class EmployeeTest { + private static final String TEST_FIRSTNAME = "Valeria"; + private static final String TEST_LASTNAME = "Sherman"; + private final Employee defaultEmployee = new Employee(TEST_FIRSTNAME, TEST_LASTNAME); + + @Test + void getYearlySalary() { + assertNull(defaultEmployee.getYearlySalary()); + } + + @Test + void getAccount() { + Optional account = defaultEmployee.getAccount(); + assertTrue(account.isEmpty()); + } + + @Test + void setAccount() { + BankAccount account = new BankAccount(); + Employee employee = new Employee(TEST_FIRSTNAME, TEST_LASTNAME); + employee.setAccount(account); + assertEquals(account, employee.getAccount().orElse(null)); + } +} diff --git a/code/solutions-sheet.adoc b/code/solutions-sheet.adoc new file mode 100644 index 0000000..7914613 --- /dev/null +++ b/code/solutions-sheet.adoc @@ -0,0 +1,87 @@ +:source-highlighter: coderay +:icons: font + += Lösungsblatt zum Praktikum Functional Programming + +Diese Datei ist als Hilfsmittel für Sie gedacht. +Sie brauchen die Datei nicht zu verwenden, wenn Sie nicht möchten. + +== 1. Die Functional Interfaces + +[loweralpha] +. Welche Interfaces aus dem Package `java.util.function` können Sie alles nutzen, um +- die mathematische Funktion f(x) = x ^ 2 - 3 für Zahlen des Typs `long` abzubilden? +[numbered] +.. Lösung 1 +.. Lösung 2 +.. Lösung 3 +.. Lösung 4 +.. Lösung 5 + +- um den Zinsfaktor (double) für n (int) Jahre bei einem Zinssatz von p Prozent (float) zu berechnen mit der Formel +zf = (1 + p / 100)^n ? +[numbered] +.. Lösung 1 +.. Lösung 2 + +- ein Objekt vom Typ `Person` (ohne Parameter) zu generieren? +[numbered] +.. Lösung + +- Welche Eigenschaft muss eine Funktion haben, damit Sie ein eigenes Interface schreiben müssen, +also keines der in `java.util.function` vorhandenen Interfaces verwenden können? +[numbered] +.. Lösung + +. Welche der Aussagen stimmen für ein funktionales Interface? +** [x] Ankreuzen mit x in [ ] +** [ ] Es ist ein Java-Interface (Schlüsselwort `interface` im Code) +** [ ] Es hat **genau eine** abstrakte Methode +** [ ] Das Interface **muss** mit `@FunctionalInterface` markiert sein +** [ ] Es hat **keine** default-Methoden (Schlüsselwort `default`) +. Welche Aussagen stimmen? +** [ ] Zu **jedem** funktionalen Interface können Lambda-Ausdrücke (_lambda expressions_) geschrieben werden +** [ ] Ein Lambda-Ausdruck kann **ohne** passendes funktionales Interface erstellt werden +** [ ] Eine Variable vom Typ `Optional` kann nie `null` sein. + + +== 2. Übungen auf der Stepik-Plattform + +=== Übungen zu Functional Interface und Lambda Expression +. Identify the correct lambdas and method references +Korrekt sind +* ... + +. Writing simple lambda expressions ++ +[source, Java] +---- + // java function +---- + +. Too many arguments ++ +[source, Java] +---- +// java function +---- + +=== Übungen mit Streams + +. Composing predicates ++ +[source, Java] +---- +// java code +---- + +== 3. Design Pattern _Chain of responsibility_ + +[source, Java] +---- +// java code +---- + +== 4. Company Payroll + +Lösung im Code-Repository. diff --git a/gradle.properties b/gradle.properties new file mode 100644 index 0000000..1b09d63 --- /dev/null +++ b/gradle.properties @@ -0,0 +1,7 @@ +# Used to set properties for gradle builds +# (see https://dev.to/jmfayard/configuring-gradle-with-gradle-properties-211k) + +# gradle configuration +# (https://docs.gradle.org/current/userguide/build_environment.html#sec:gradle_configuration_properties) +#org.gradle.warning.mode=(all,fail,summary,none) default: summary +org.gradle.warning.mode=all diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000..41d9927 Binary files /dev/null and b/gradle/wrapper/gradle-wrapper.jar differ diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 0000000..41dfb87 --- /dev/null +++ b/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,5 @@ +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-bin.zip +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists diff --git a/gradlew b/gradlew new file mode 100755 index 0000000..1b6c787 --- /dev/null +++ b/gradlew @@ -0,0 +1,234 @@ +#!/bin/sh + +# +# Copyright © 2015-2021 the original authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +############################################################################## +# +# Gradle start up script for POSIX generated by Gradle. +# +# Important for running: +# +# (1) You need a POSIX-compliant shell to run this script. If your /bin/sh is +# noncompliant, but you have some other compliant shell such as ksh or +# bash, then to run this script, type that shell name before the whole +# command line, like: +# +# ksh Gradle +# +# Busybox and similar reduced shells will NOT work, because this script +# requires all of these POSIX shell features: +# * functions; +# * expansions «$var», «${var}», «${var:-default}», «${var+SET}», +# «${var#prefix}», «${var%suffix}», and «$( cmd )»; +# * compound commands having a testable exit status, especially «case»; +# * various built-in commands including «command», «set», and «ulimit». +# +# Important for patching: +# +# (2) This script targets any POSIX shell, so it avoids extensions provided +# by Bash, Ksh, etc; in particular arrays are avoided. +# +# The "traditional" practice of packing multiple parameters into a +# space-separated string is a well documented source of bugs and security +# problems, so this is (mostly) avoided, by progressively accumulating +# options in "$@", and eventually passing that to Java. +# +# Where the inherited environment variables (DEFAULT_JVM_OPTS, JAVA_OPTS, +# and GRADLE_OPTS) rely on word-splitting, this is performed explicitly; +# see the in-line comments for details. +# +# There are tweaks for specific operating systems such as AIX, CygWin, +# Darwin, MinGW, and NonStop. +# +# (3) This script is generated from the Groovy template +# https://github.com/gradle/gradle/blob/master/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt +# within the Gradle project. +# +# You can find Gradle at https://github.com/gradle/gradle/. +# +############################################################################## + +# Attempt to set APP_HOME + +# Resolve links: $0 may be a link +app_path=$0 + +# Need this for daisy-chained symlinks. +while + APP_HOME=${app_path%"${app_path##*/}"} # leaves a trailing /; empty if no leading path + [ -h "$app_path" ] +do + ls=$( ls -ld "$app_path" ) + link=${ls#*' -> '} + case $link in #( + /*) app_path=$link ;; #( + *) app_path=$APP_HOME$link ;; + esac +done + +APP_HOME=$( cd "${APP_HOME:-./}" && pwd -P ) || exit + +APP_NAME="Gradle" +APP_BASE_NAME=${0##*/} + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD=maximum + +warn () { + echo "$*" +} >&2 + +die () { + echo + echo "$*" + echo + exit 1 +} >&2 + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "$( uname )" in #( + CYGWIN* ) cygwin=true ;; #( + Darwin* ) darwin=true ;; #( + MSYS* | MINGW* ) msys=true ;; #( + NONSTOP* ) nonstop=true ;; +esac + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD=$JAVA_HOME/jre/sh/java + else + JAVACMD=$JAVA_HOME/bin/java + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD=java + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then + case $MAX_FD in #( + max*) + MAX_FD=$( ulimit -H -n ) || + warn "Could not query maximum file descriptor limit" + esac + case $MAX_FD in #( + '' | soft) :;; #( + *) + ulimit -n "$MAX_FD" || + warn "Could not set maximum file descriptor limit to $MAX_FD" + esac +fi + +# Collect all arguments for the java command, stacking in reverse order: +# * args from the command line +# * the main class name +# * -classpath +# * -D...appname settings +# * --module-path (only if needed) +# * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables. + +# For Cygwin or MSYS, switch paths to Windows format before running java +if "$cygwin" || "$msys" ; then + APP_HOME=$( cygpath --path --mixed "$APP_HOME" ) + CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" ) + + JAVACMD=$( cygpath --unix "$JAVACMD" ) + + # Now convert the arguments - kludge to limit ourselves to /bin/sh + for arg do + if + case $arg in #( + -*) false ;; # don't mess with options #( + /?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath + [ -e "$t" ] ;; #( + *) false ;; + esac + then + arg=$( cygpath --path --ignore --mixed "$arg" ) + fi + # Roll the args list around exactly as many times as the number of + # args, so each arg winds up back in the position where it started, but + # possibly modified. + # + # NB: a `for` loop captures its iteration list before it begins, so + # changing the positional parameters here affects neither the number of + # iterations, nor the values presented in `arg`. + shift # remove old arg + set -- "$@" "$arg" # push replacement arg + done +fi + +# Collect all arguments for the java command; +# * $DEFAULT_JVM_OPTS, $JAVA_OPTS, and $GRADLE_OPTS can contain fragments of +# shell script including quotes and variable substitutions, so put them in +# double quotes to make sure that they get re-expanded; and +# * put everything else in single quotes, so that it's not re-expanded. + +set -- \ + "-Dorg.gradle.appname=$APP_BASE_NAME" \ + -classpath "$CLASSPATH" \ + org.gradle.wrapper.GradleWrapperMain \ + "$@" + +# Use "xargs" to parse quoted args. +# +# With -n1 it outputs one arg per line, with the quotes and backslashes removed. +# +# In Bash we could simply go: +# +# readarray ARGS < <( xargs -n1 <<<"$var" ) && +# set -- "${ARGS[@]}" "$@" +# +# but POSIX shell has neither arrays nor command substitution, so instead we +# post-process each arg (as a line of input to sed) to backslash-escape any +# character that might be a shell metacharacter, then use eval to reverse +# that process (while maintaining the separation between arguments), and wrap +# the whole thing up as a single "set" statement. +# +# This will of course break if any of these variables contains a newline or +# an unmatched quote. +# + +eval "set -- $( + printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" | + xargs -n1 | + sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' | + tr '\n' ' ' + )" '"$@"' + +exec "$JAVACMD" "$@" diff --git a/gradlew.bat b/gradlew.bat new file mode 100644 index 0000000..107acd3 --- /dev/null +++ b/gradlew.bat @@ -0,0 +1,89 @@ +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem https://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem + +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Resolve any "." and ".." in APP_HOME to make it shorter. +for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto execute + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto execute + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/images/PROG2-300x300.png b/images/PROG2-300x300.png new file mode 100644 index 0000000..584dd90 Binary files /dev/null and b/images/PROG2-300x300.png differ diff --git a/settings.gradle b/settings.gradle new file mode 100644 index 0000000..14ab6ce --- /dev/null +++ b/settings.gradle @@ -0,0 +1,45 @@ +/* + * Dynamic Multi-Module project structure + * automatically adds each exercise as a sub-project (module) + */ + +// use current directory name as root project name +rootProject.name = file('.').name + +// dynamically add sub-projects in handout folder +File handoutDir = file('code') +if (handoutDir.isDirectory()) { + handoutDir.eachDir { dir -> + String subProjectName = ":${dir.name}" + include(subProjectName) + project(subProjectName).projectDir = dir + } +} + +// dynamically add sub-projects in solutions* folders +//List solutionDirs = List.of(file('.').listFiles((File dir, String name) -> name.startsWith("solutions"))) +file('.').eachDirMatch( name -> name.startsWith('solutions')) { solutionDir -> + if (solutionDir.isDirectory()) { + solutionDir.eachDir { dir -> + if (!dir.name.equals('images')) { + String subProjectName = ":${dir.name}-sol" + include(subProjectName) + project(subProjectName).projectDir = dir + } + } + } +} + +// lab preparation tasks +File classroomDir = file('classroom') +if (classroomDir.isDirectory()) { + String subProjectName = ":${classroomDir.name}" + include(subProjectName) +} + +// Example: manually adding sub-project with name == folder +//include 'module1' + +// Example: manually adding sub-projects with different name & folder +//include(':lab00-module1') +//project(':lab00-module1').projectDir = file('handout/module1') diff --git a/solutions-exercises/Stepik/build.gradle b/solutions-exercises/Stepik/build.gradle new file mode 100644 index 0000000..8cb68f8 --- /dev/null +++ b/solutions-exercises/Stepik/build.gradle @@ -0,0 +1,51 @@ +/* + * Gradle build configuration for specific lab module / exercise + */ +// enabled plugins +plugins { + id 'java' +} + +// Project/Module information +description = 'Lab06 Stepik Solution' +group = 'ch.zhaw.prog2' +version = '2022.1' + +// Dependency configuration +repositories { + mavenCentral() +} + +dependencies { + // Junit 5 dependencies + testImplementation 'org.junit.jupiter:junit-jupiter-api:5.8.+' + testImplementation 'org.junit.jupiter:junit-jupiter-params:5.8.+' + testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.8.+' + // Mockito dependencies + testImplementation 'org.mockito:mockito-core:4.3.+' +} + +// Test task configuration +test { + // Use JUnit platform for unit tests + useJUnitPlatform() + // Output results of individual tests + testLogging { + events "PASSED", "SKIPPED", "FAILED" + } +} + +// Java plugin configuration +java { + // By default the Java version of the gradle process is used as source/target version. + // This can be overridden, to ensure a specific version. Enable only if required. + sourceCompatibility = JavaVersion.VERSION_17 // ensure Java source code compatibility + targetCompatibility = JavaVersion.VERSION_17 // version of the created byte-code + + // Java compiler specific options + compileJava { + // source files should be UTF-8 encoded + options.encoding = 'UTF-8' + // for more options see https://docs.gradle.org/current/dsl/org.gradle.api.tasks.compile.CompileOptions.html + } +} diff --git a/solutions-exercises/Stepik/src/main/java/ch/zhaw/prog2/functional/RequestHandler.java b/solutions-exercises/Stepik/src/main/java/ch/zhaw/prog2/functional/RequestHandler.java new file mode 100644 index 0000000..7a26b8a --- /dev/null +++ b/solutions-exercises/Stepik/src/main/java/ch/zhaw/prog2/functional/RequestHandler.java @@ -0,0 +1,87 @@ +package ch.zhaw.prog2.functional; + +import java.security.MessageDigest; +import java.util.Base64; +import java.util.Scanner; + +/** + * Class taken from Stepik exercise + */ +class ChainOfResponsibilityDemo { + + /** + * Accepts a request and returns new request with data wrapped in the tag ... + */ + static RequestHandler wrapInTransactionTag = req -> + new Request(String.format("%s", req.getData())); + + /** + * Accepts a request and returns a new request with calculated digest inside the tag ... + */ + static RequestHandler createDigest = req -> { + String digest = ""; + try { + final MessageDigest md5 = MessageDigest.getInstance("MD5"); + final byte[] digestBytes = md5.digest(req.getData().getBytes("UTF-8")); + digest = new String(Base64.getEncoder().encode(digestBytes)); + } catch (Exception ignored) { + System.out.println("An error occurred"); + } + return new Request(req.getData() + String.format("%s", digest)); + }; + + /** + * Accepts a request and returns a new request with data wrapped in the tag ... + */ + static RequestHandler wrapInRequestTag = req -> + new Request(String.format("%s", req.getData())); + + /** + * It should represents a chain of responsibility combined from another handlers. + * The format: commonRequestHandler = handler1.setSuccessor(handler2.setSuccessor(...)) + * The combining method setSuccessor may has another name + */ + static RequestHandler commonRequestHandler = // !!! write a combination of existing handlers here + wrapInRequestTag.wrapFirst(createDigest.wrapFirst(wrapInTransactionTag)); + + /** + * It represents a handler and has two methods: one for handling requests and other for combining handlers + */ + @FunctionalInterface + interface RequestHandler { + + // !!! write a method handle that accept request and returns new request here + // it allows to use lambda expressions for creating handlers below + Request handle(Request request); + + // !!! write a default method for combining this and other handler single one + // the order of execution may be any but you need to consider it when composing handlers + // the method may has any name + default RequestHandler wrapFirst(RequestHandler otherHandler) { + return request -> handle(otherHandler.handle(request)); + } + } + /** + * Immutable class for representing requests. + * If you need to change the request data then create new request. + */ + static class Request { + private final String data; + + public Request(String requestData) { + this.data = requestData; + } + + public String getData() { + return data; + } + } + + // Don't change the code below + public static void main(String[] args) throws Exception { + final Scanner scanner = new Scanner(System.in); + final String requestData = scanner.nextLine(); + final Request notCompletedRequest = new Request(requestData); + System.out.println(commonRequestHandler.handle(notCompletedRequest).getData()); + } +} diff --git a/solutions-exercises/Stepik/src/main/java/ch/zhaw/prog2/functional/stepik/ComposingPredicate.java b/solutions-exercises/Stepik/src/main/java/ch/zhaw/prog2/functional/stepik/ComposingPredicate.java new file mode 100644 index 0000000..9874b88 --- /dev/null +++ b/solutions-exercises/Stepik/src/main/java/ch/zhaw/prog2/functional/stepik/ComposingPredicate.java @@ -0,0 +1,36 @@ +package ch.zhaw.prog2.functional.stepik; + +import java.util.List; +import java.util.function.IntPredicate; + +public class ComposingPredicate { + + /** + * The method represents a disjunct operator for a list of predicates. + * For an empty list it returns the always false predicate. + */ + public static IntPredicate disjunctAll(List predicates) { + return predicates.stream().reduce(x -> false, (a, b) -> a.or(b)); + } + + /** + * Using anyMatch to reduce compute time if possible + */ + public static IntPredicate disjunctAllFaster(List predicates) { + return i -> predicates.stream().anyMatch(p -> p.test(i)); + } + + /** + * Classical implementation provided by lecturer to help you solve this exercise. + *

+ * This solution works, but you have to search a solution using streams which will lead you + * to a solution with less lines of code. + */ + public static IntPredicate disjunctAllNoStream(List predicates) { + IntPredicate disjunct = x -> false; + for (IntPredicate currentPredicate : predicates) { + disjunct = disjunct.or(currentPredicate); + } + return disjunct; + } +} diff --git a/solutions-exercises/Stepik/src/test/java/ch/zhaw/prog2/functional/stepik/ComposingPredicateTest.java b/solutions-exercises/Stepik/src/test/java/ch/zhaw/prog2/functional/stepik/ComposingPredicateTest.java new file mode 100644 index 0000000..b58ab82 --- /dev/null +++ b/solutions-exercises/Stepik/src/test/java/ch/zhaw/prog2/functional/stepik/ComposingPredicateTest.java @@ -0,0 +1,68 @@ +package ch.zhaw.prog2.functional.stepik; + +import ch.zhaw.prog2.functional.stepik.ComposingPredicate; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; + +import java.util.List; +import java.util.function.IntPredicate; +import java.util.stream.IntStream; + +import static org.junit.jupiter.api.Assertions.*; + +/** + * Do not modify this test class + */ +class ComposingPredicateTest { + private static final IntPredicate isEven = x -> x % 2 == 0; + private static final IntPredicate isDividableBy3 = x -> x % 3 == 0; + private static final List predicateList = List.of(isEven, isDividableBy3); + private List expected; + private IntStream testIntegers; + + /* + * This tests your solution + */ + @Test + void disjunctAll() { + assertDoesNotThrow( + () -> ComposingPredicate.disjunctAll(List.of(x -> true)), + "You have to implement ComposingPredicate.disjunctAll" + ); + IntPredicate alwaysTrue = ComposingPredicate.disjunctAll(List.of(x -> true)); + assertTrue(alwaysTrue.test(1), "Test with one predicate only"); + + IntPredicate dividableBy2Or3 = ComposingPredicate.disjunctAll(predicateList); + assertArrayEquals(expected.toArray(), testIntegers.filter(dividableBy2Or3).boxed().toArray()); + } + + /* + * This tests the alternative solution which tries to reduce compute time + */ + @Test + void disjunctAllFaster() { + IntPredicate alwaysTrue = ComposingPredicate.disjunctAllFaster(List.of(x -> true)); + assertTrue(alwaysTrue.test(1), "Test with one predicate only"); + + IntPredicate dividableBy2Or3 = ComposingPredicate.disjunctAllFaster(predicateList); + assertArrayEquals(expected.toArray(), testIntegers.filter(dividableBy2Or3).boxed().toArray()); + } + + /* + * This tests the given classical solution without streams + */ + @Test + void disjunctAllNoStream() { + IntPredicate alwaysTrue = ComposingPredicate.disjunctAllNoStream(List.of(x -> true)); + assertTrue(alwaysTrue.test(1), "Test with one predicate only"); + + IntPredicate dividableBy2Or3 = ComposingPredicate.disjunctAllNoStream(predicateList); + assertArrayEquals(expected.toArray(), testIntegers.filter(dividableBy2Or3).boxed().toArray()); + } + + @BeforeEach + void setUp() { + testIntegers = IntStream.range(1, 10); + expected = List.of(2, 3, 4, 6, 8, 9); + } +} diff --git a/solutions-exercises/images/PROG2-300x300.png b/solutions-exercises/images/PROG2-300x300.png new file mode 100644 index 0000000..584dd90 Binary files /dev/null and b/solutions-exercises/images/PROG2-300x300.png differ diff --git a/solutions-exercises/solutions-exercises.adoc b/solutions-exercises/solutions-exercises.adoc new file mode 100644 index 0000000..405b512 --- /dev/null +++ b/solutions-exercises/solutions-exercises.adoc @@ -0,0 +1,239 @@ +:source-highlighter: coderay +:icons: font +:experimental: +:!sectnums: +:imagesdir: ./images/ +:codedir: ./code/ +:logo: IT.PROG2 - +ifdef::backend-html5[] +:logo: image:PROG2-300x300.png[IT.PROG2,100,100,role=right,fit=none,position=top right] +endif::[] +ifdef::backend-pdf[] +:logo: +endif::[] +ifdef::env-github[] +:tip-caption: :bulb: +:note-caption: :information_source: +:important-caption: :heavy_exclamation_mark: +:caution-caption: :fire: +:warning-caption: :warning: +endif::[] + += {logo} Lösungen zu den Übungsaufgaben Functional Programming + +:sectnums: +:sectnumlevels: 1 +// Beginn des Aufgabenblocks + +== Functional Interfaces [TU] + +[loweralpha] +. Welche Interfaces aus dem Package `java.util.function` können Sie alles nutzen, um +- die mathematische Funktion f(x) = x ^ 2 - 3 für Zahlen des Typs `long` abzubilden? +[numbered] +.. `LongUnaryOperator` +.. `LongFunction` als `LongFunction` +.. `ToLongFunction` als `ToLongFunction` +.. `UnaryOperator` als `UnaryOperator` +.. `Function` als `Function` + +- um den Zinsfaktor (double) für n (int) Jahre bei einem Zinssatz von p Prozent (float) zu berechnen mit der Formel +zf = (1 + p / 100)^n ? +[numbered] +.. `ToDoubleBiFunction` als `ToDoubleBiFunction` +.. `BiFunction` als `BiFunction` + +- ein Objekt vom Typ `Person` (ohne Parameter) zu generieren? +[numbered] +.. `Supplier` als `Supplier` + +. Welche Eigenschaft muss eine Funktion haben, damit Sie ein eigenes Interface schreiben müssen, +also keines der in `java.util.function` vorhandenen Interfaces verwenden können? +[numbered] +.. Sie muss mehr als zwei Parameter haben + +. Welche der Aussagen stimmen für ein funktionales Interface? +** [x] Es ist ein Java-Interface (Schlüsselwort `interface` im Code) +** [x] Es hat **genau eine** abstrakte Methode +** [ ] Das Interface **muss** mit `@FunctionalInterface` markiert sein +** [ ] Es hat **keine** default-Methoden (Schlüsselwort `default`) +. Welche Aussagen stimmen? +** [x] Zu **jedem** funktionalen Interface können Lambda-Ausdrücke (_lambda expressions_) geschrieben werden +** [ ] Ein Lambda-Ausdruck kann **ohne** passendes funktionales Interface erstellt werden +** [ ] Eine Variable vom Typ `Optional` kann nie `null` sein. + +== Übungen auf der Stepik-Plattform [PU] + +=== Übungen zu Functional Interface und Lambda Expression +[loweralpha] +. Identify the correct lambdas and method references ++ +Korrekt sind: + +* `x -> { }` +* `() -> 3` + +. Writing simple lambda expressions ++ +[source] +---- +(x, y) -> (x > y?x:y); +---- + +. Too many arguments ++ +`String.join()` dürfte effizienter sein als das Zusammenfügen von Strings mit `+`. ++ +[source] +---- +(a, b, c, d, e, f, g) -> String.join("", a, b, c, d, e, f, g).toUpperCase(); +---- + +. Writing closures ++ +[source] +---- +x -> a*x*x + b*x+c; +---- + +. Replacing anonymous classes with lambda expressions +Alles korrekt, ausser `Iterator iterator = new Iterator() ...` + +. Matching the functional interfaces ++ +[%header] +|=== +|function | lambda expression +|IntSupplier | `() \-> 3` +|Consumer | `System.out::println` +|BiPredicate|`(x,y) \-> x % y == 0` +|DoubleUnaryOperator|`Math::sin` +|Function|`(x) \-> String.valueOf(x*x)` +|=== ++ + +. Your own functional interface ++ +[source, Java] +---- +class Solution { + @FunctionalInterface + public interface TernaryIntPredicate { + boolean test(int a, int b, int c); + } + public static final TernaryIntPredicate allValuesAreDifferentPredicate = + (x, y, z) -> (x != y && y != z && z != x); +} +---- + +=== Übungen mit Streams +[loweralpha, start=8] +. Calculating production of all numbers in the range ++ +[source] +---- +(l,r) -> LongStream.rangeClosed(l,r).reduce(1, (x,y) -> x*y); +---- + +. Getting distinct strings ++ +[source] +---- +list -> list.stream().distinct().collect(Collectors.toList()); +---- + +. Composing predicates ++ +[source, Java] +---- +class Solution { + public static IntPredicate disjunctAll(List predicates) { + return predicates.stream().reduce(x -> false, (a, b) -> a.or(b)); + } +} +---- +Sie können auch den zweiten Parameter in Reduce durch `IntPredicate::or` ersetzen. ++ +Oder mit meistens weniger Rechenaufwand: ++ +[source, Java] +---- +class Solution { + public static IntPredicate disjunctAllAnyMatch(List predicates) { + return i -> predicates.stream().anyMatch(p -> p.test(i)); + } +} +---- +. Lösen Sie die folgenden Aufgaben mit Streams: +** Numbers filtering ++ +[source, Java] +---- +class Solution { + public static IntStream createFilteringStream(IntStream evenStream, IntStream oddStream) { + IntStream res = IntStream.concat(evenStream, oddStream); + return res.filter(n -> n % 15 == 0).sorted().skip(2); + } +} +---- + +** Calculating a factorial ++ +[source, Java] +---- +class Solution { + public static long factorial(long n) { + return LongStream.rangeClosed(1L,n).reduce(1L, (a,b) -> a*b); + } +} +---- + +** The sum of odd numbers ++ +[source] +---- +return LongStream.rangeClosed(start, end).filter(n -> n%2 == 1).sum(); +---- + +** Collectors in practice: the product of squares ++ +[source] +---- +Collectors.reducing(1, (a, b) -> a * b*b); +---- + +** Almost like a SQL: the total sum of transactions by each account ++ +[source] +---- +Collectors.groupingBy( + transaction -> transaction.getAccount().getNumber(), + Collectors.summingLong(Transaction::getSum)); +---- + + + +== Design Pattern _Chain of responsibility_ [PU] + +[source, Java] +---- +class Solution { + @FunctionalInterface + interface RequestHandler { + Request handle(Request request); + default RequestHandler wrapFirst(RequestHandler otherHandler) { + return request -> handle(otherHandler.handle(request)); + } + } + + final static RequestHandler commonRequestHandler = + wrapInRequestTag.wrapFirst(createDigest.wrapFirst(wrapInTransactionTag)); +} +---- + + + +== Company Payroll [PA] +**** +Die Lösungen zu den bewerteten Pflichtaufgaben erhalten Sie nach der Abgabe und Bewertung aller Klassen. +**** diff --git a/solutions-exercises/solutions-exercises.pdf b/solutions-exercises/solutions-exercises.pdf new file mode 100644 index 0000000..60f2bb7 --- /dev/null +++ b/solutions-exercises/solutions-exercises.pdf @@ -0,0 +1,9887 @@ +%PDF-1.4 +% +1 0 obj +<< /Title +/Creator (Asciidoctor PDF 1.6.2, based on Prawn 2.4.0) +/Producer (Asciidoctor PDF 1.6.2, based on Prawn 2.4.0) +/ModDate (D:20220508230833+02'00') +/CreationDate (D:20220508231151+02'00') +>> +endobj +2 0 obj +<< /Type /Catalog +/Pages 3 0 R +/Names 10 0 R +/Outlines 32 0 R +/PageLabels 40 0 R +/PageMode /UseOutlines +/OpenAction [7 0 R /FitH 841.89] +/ViewerPreferences << /DisplayDocTitle true +>> +>> +endobj +3 0 obj +<< /Type /Pages +/Count 4 +/Kids [7 0 R 23 0 R 26 0 R 28 0 R] +>> +endobj +4 0 obj +<< /Length 2 +>> +stream +q + +endstream +endobj +5 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 595.28 841.89] +/CropBox [0 0 595.28 841.89] +/BleedBox [0 0 595.28 841.89] +/TrimBox [0 0 595.28 841.89] +/ArtBox [0 0 595.28 841.89] +/Contents 4 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +>> +>> +endobj +6 0 obj +<< /Length 19456 +>> +stream +q +/DeviceRGB cs +0.1294 0.1451 0.1608 scn +/DeviceRGB CS +0.1294 0.1451 0.1608 SCN + +BT +56.6929 758.2318 Td +/F2.0 22 Tf +<4c9a73756e67656e207a752064656e208662756e6773617566676162656e2046756e6374696f6e616c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +56.6929 731.6338 Td +/F2.0 22 Tf +<50726f6772616d6d696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.7294 0.2235 0.1451 scn +0.7294 0.2235 0.1451 SCN + +BT +56.6929 698.5718 Td +/F2.0 20 Tf +<312e2046756e6374696f6e616c20496e7465726661636573205b54555d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +61.7929 677.5575 Td +/F1.0 10 Tf +<612e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +74.6929 677.5575 Td +/F1.0 10 Tf +<57656c63686520496e7465726661636573206175732064656d205061636b61676520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.4 0.6667 scn +0.2 0.4 0.6667 SCN + +BT +247.1129 677.5575 Td +/F3.0 10 Tf +<6a6176612e7574696c2e66756e6374696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +355.1129 677.5575 Td +/F1.0 10 Tf +<206b9a6e6e656e2053696520616c6c6573206e75747a656e2c20756d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +83.8729 658.4489 Td +/F1.1 10 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +92.6929 658.4489 Td +/F1.0 10 Tf +<646965206d617468656d617469736368652046756e6b74696f6e2066287829203d2078205e2032202d203320669f72205a61686c656e20646573205479707320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.4 0.6667 scn +0.2 0.4 0.6667 SCN + +BT +393.7629 658.4489 Td +/F3.0 10 Tf +<6c6f6e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +417.7629 658.4489 Td +/F1.0 10 Tf +<2061627a7562696c64656e3f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +97.8229 639.3404 Td +/F1.0 10 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +110.6929 639.3404 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.4 0.6667 scn +0.2 0.4 0.6667 SCN + +BT +110.6929 639.3404 Td +/F3.0 10 Tf +<4c6f6e67556e6172794f70657261746f72> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +97.8229 620.2318 Td +/F1.0 10 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +110.6929 620.2318 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.4 0.6667 scn +0.2 0.4 0.6667 SCN + +BT +110.6929 620.2318 Td +/F3.0 10 Tf +<4c6f6e6746756e6374696f6e3c523e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +200.6929 620.2318 Td +/F1.0 10 Tf +<20616c7320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.4 0.6667 scn +0.2 0.4 0.6667 SCN + +BT +219.1029 620.2318 Td +/F3.0 10 Tf +<4c6f6e6746756e6374696f6e3c4c6f6e673e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +97.8229 601.1232 Td +/F1.0 10 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +110.6929 601.1232 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.4 0.6667 scn +0.2 0.4 0.6667 SCN + +BT +110.6929 601.1232 Td +/F3.0 10 Tf +<546f4c6f6e6746756e6374696f6e3c543e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +212.6929 601.1232 Td +/F1.0 10 Tf +<20616c7320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.4 0.6667 scn +0.2 0.4 0.6667 SCN + +BT +231.1029 601.1232 Td +/F3.0 10 Tf +<546f4c6f6e6746756e6374696f6e3c4c6f6e673e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +97.8229 582.0147 Td +/F1.0 10 Tf +<342e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +110.6929 582.0147 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.4 0.6667 scn +0.2 0.4 0.6667 SCN + +BT +110.6929 582.0147 Td +/F3.0 10 Tf +<556e6172794f70657261746f723c543e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +206.6929 582.0147 Td +/F1.0 10 Tf +<20616c7320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.4 0.6667 scn +0.2 0.4 0.6667 SCN + +BT +225.1029 582.0147 Td +/F3.0 10 Tf +<556e6172794f70657261746f723c4c6f6e673e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +97.8229 562.9061 Td +/F1.0 10 Tf +<352e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +110.6929 562.9061 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.4 0.6667 scn +0.2 0.4 0.6667 SCN + +BT +110.6929 562.9061 Td +/F3.0 10 Tf +<46756e6374696f6e3c542c523e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +188.6929 562.9061 Td +/F1.0 10 Tf +<20616c7320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.4 0.6667 scn +0.2 0.4 0.6667 SCN + +BT +207.1029 562.9061 Td +/F3.0 10 Tf +<46756e6374696f6e3c4c6f6e672c4c6f6e673e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +83.8729 543.7975 Td +/F1.1 10 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +92.6929 543.7975 Td +/F1.0 10 Tf +<756d2064656e205a696e7366616b746f722028646f75626c652920669f72206e2028696e7429204a61687265206265692065696e656d205a696e737361747a20766f6e20702050726f7a656e742028666c6f617429207a75> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +92.6929 528.7689 Td +/F1.0 10 Tf +<6265726563686e656e206d69742064657220466f726d656c207a66203d202831202b2070202f20313030295e6e203f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +97.8229 509.7404 Td +/F1.0 10 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +110.6929 509.7404 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.4 0.6667 scn +0.2 0.4 0.6667 SCN + +BT +110.6929 509.7404 Td +/F3.0 10 Tf +<546f446f75626c65426946756e6374696f6e3c542c553e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +248.6929 509.7404 Td +/F1.0 10 Tf +<20616c7320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.4 0.6667 scn +0.2 0.4 0.6667 SCN + +BT +267.1029 509.7404 Td +/F3.0 10 Tf +<546f446f75626c65426946756e6374696f6e3c496e74656765722c466c6f61743e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +97.8229 490.6318 Td +/F1.0 10 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +110.6929 490.6318 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.4 0.6667 scn +0.2 0.4 0.6667 SCN + +BT +110.6929 490.6318 Td +/F3.0 10 Tf +<426946756e6374696f6e3c542c552c523e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +212.6929 490.6318 Td +/F1.0 10 Tf +<20616c7320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.4 0.6667 scn +0.2 0.4 0.6667 SCN + +BT +231.1029 490.6318 Td +/F3.0 10 Tf +<426946756e6374696f6e3c496e74656765722c466c6f61742c446f75626c653e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +83.8729 471.5232 Td +/F1.1 10 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +92.6929 471.5232 Td +/F1.0 10 Tf +<65696e204f626a656b7420766f6d2054797020> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.4 0.6667 scn +0.2 0.4 0.6667 SCN + +BT +188.1829 471.5232 Td +/F3.0 10 Tf +<506572736f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +224.1829 471.5232 Td +/F1.0 10 Tf +<20286f686e6520506172616d6574657229207a752067656e6572696572656e3f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +97.8229 452.4147 Td +/F1.0 10 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +110.6929 452.4147 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.4 0.6667 scn +0.2 0.4 0.6667 SCN + +BT +110.6929 452.4147 Td +/F3.0 10 Tf +<537570706c6965723c543e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +176.6929 452.4147 Td +/F1.0 10 Tf +<20616c7320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.4 0.6667 scn +0.2 0.4 0.6667 SCN + +BT +195.1029 452.4147 Td +/F3.0 10 Tf +<537570706c6965723c506572736f6e3e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +61.2829 433.3061 Td +/F1.0 10 Tf +<622e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +74.6929 433.3061 Td +/F1.0 10 Tf +<57656c63686520456967656e736368616674206d7573732065696e652046756e6b74696f6e20686162656e2c2064616d6974205369652065696e20656967656e657320496e746572666163652073636872656962656e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +74.6929 418.2775 Td +/F1.0 10 Tf +<6d9f7373656e2c20616c736f206b65696e65732064657220696e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.4 0.6667 scn +0.2 0.4 0.6667 SCN + +BT +202.2629 418.2775 Td +/F3.0 10 Tf +<6a6176612e7574696c2e66756e6374696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +310.2629 418.2775 Td +/F1.0 10 Tf +<20766f7268616e64656e656e20496e74657266616365732076657277656e64656e206b9a6e6e656e3f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +79.8229 399.1689 Td +/F1.0 10 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +92.6929 399.1689 Td +/F1.0 10 Tf +<536965206d757373206d65687220616c73207a77656920506172616d6574657220686162656e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +62.4929 380.1404 Td +/F1.0 10 Tf +<632e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +74.6929 380.1404 Td +/F1.0 10 Tf +<57656c6368652064657220417573736167656e207374696d6d656e20669f722065696e2066756e6b74696f6e616c657320496e746572666163653f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +77.4129 363.1918 Td +/F4.1 10 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +92.6929 361.1118 Td +/F1.0 10 Tf +<4573206973742065696e204a6176612d496e7465726661636520285363686c9f7373656c776f727420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.4 0.6667 scn +0.2 0.4 0.6667 SCN + +BT +279.2329 361.1118 Td +/F3.0 10 Tf +<696e74657266616365> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +333.2329 361.1118 Td +/F1.0 10 Tf +<20696d20436f646529> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +77.4129 344.0832 Td +/F4.1 10 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +92.6929 342.0032 Td +/F1.0 10 Tf +<45732068617420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +124.0929 342.0032 Td +/F5.0 10 Tf +<67656e61752065696e65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +178.8729 342.0032 Td +/F1.0 10 Tf +<206162737472616b7465204d6574686f6465> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +77.4129 325.0547 Td +/F4.1 10 Tf +<22> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +92.6929 322.9747 Td +/F1.0 10 Tf +<44617320496e7465726661636520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +158.5529 322.9747 Td +/F5.0 10 Tf +<6d757373> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +184.8029 322.9747 Td +/F1.0 10 Tf +<206d697420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.4 0.6667 scn +0.2 0.4 0.6667 SCN + +BT +206.1329 322.9747 Td +/F3.0 10 Tf +<4046756e6374696f6e616c496e74657266616365> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +326.1329 322.9747 Td +/F1.0 10 Tf +<206d61726b69657274207365696e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +77.4129 305.9461 Td +/F4.1 10 Tf +<22> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +92.6929 303.8661 Td +/F1.0 10 Tf +<45732068617420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +124.0929 303.8661 Td +/F5.0 10 Tf +<6b65696e65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +152.0329 303.8661 Td +/F1.0 10 Tf +<2064656661756c742d4d6574686f64656e20285363686c9f7373656c776f727420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.4 0.6667 scn +0.2 0.4 0.6667 SCN + +BT +314.6029 303.8661 Td +/F3.0 10 Tf +<64656661756c74> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +356.6029 303.8661 Td +/F1.0 10 Tf +<29> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +61.2829 284.7575 Td +/F1.0 10 Tf +<642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +74.6929 284.7575 Td +/F1.0 10 Tf +<57656c63686520417573736167656e207374696d6d656e3f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +77.4129 267.8089 Td +/F4.1 10 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +92.6929 265.7289 Td +/F1.0 10 Tf +<5a7520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +107.5329 265.7289 Td +/F5.0 10 Tf +<6a6564656d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +138.7129 265.7289 Td +/F1.0 10 Tf +<2066756e6b74696f6e616c656e20496e74657266616365206b9a6e6e656e204c616d6264612d41757364729f636b652028> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +389.9429 265.7289 Td +/F6.0 10 Tf +<6c616d6264612065787072657373696f6e73> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +481.9229 265.7289 Td +/F1.0 10 Tf +<29> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +92.6929 250.7004 Td +/F1.0 10 Tf +<676573636872696562656e2077657264656e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +77.4129 233.7518 Td +/F4.1 10 Tf +<22> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +92.6929 231.6718 Td +/F1.0 10 Tf +<45696e204c616d6264612d417573647275636b206b616e6e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +228.8029 231.6718 Td +/F5.0 10 Tf +<6f686e65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +253.9429 231.6718 Td +/F1.0 10 Tf +<2070617373656e6465732066756e6b74696f6e616c657320496e746572666163652065727374656c6c742077657264656e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +77.4129 214.7232 Td +/F4.1 10 Tf +<22> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +92.6929 212.6432 Td +/F1.0 10 Tf +<45696e65205661726961626c6520766f6d2054797020> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.4 0.6667 scn +0.2 0.4 0.6667 SCN + +BT +203.6229 212.6432 Td +/F3.0 10 Tf +<4f7074696f6e616c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +251.6229 212.6432 Td +/F1.0 10 Tf +<206b616e6e206e696520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.4 0.6667 scn +0.2 0.4 0.6667 SCN + +BT +298.7429 212.6432 Td +/F3.0 10 Tf +<6e756c6c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +322.7429 212.6432 Td +/F1.0 10 Tf +<207365696e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.7294 0.2235 0.1451 scn +0.7294 0.2235 0.1451 SCN + +BT +56.6929 173.9689 Td +/F2.0 20 Tf +<322e208662756e67656e20617566206465722053746570696b2d506c617474666f726d205b50555d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.7294 0.2235 0.1451 scn +0.7294 0.2235 0.1451 SCN + +BT +56.6929 145.2609 Td +/F2.0 16 Tf +<8662756e67656e207a752046756e6374696f6e616c20496e7465726661636520756e64204c616d6264612045787072657373696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +61.7929 125.2107 Td +/F1.0 10 Tf +<612e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +74.6929 125.2107 Td +/F1.0 10 Tf +<4964656e746966792074686520636f7272656374206c616d6264617320616e64206d6574686f64207265666572656e636573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +74.6929 98.1821 Td +/F1.0 10 Tf +<4b6f7272656b742073696e643a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +83.8729 71.1535 Td +/F1.1 10 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +92.6929 71.1535 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.4 0.6667 scn +0.2 0.4 0.6667 SCN + +BT +92.6929 71.1535 Td +/F3.0 10 Tf +<7820> Tj +/F3.1 10 Tf +<2120> Tj +/F3.0 10 Tf +<7b207d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +83.8729 52.0449 Td +/F1.1 10 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +92.6929 52.0449 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.4 0.6667 scn +0.2 0.4 0.6667 SCN + +BT +92.6929 52.0449 Td +/F3.0 10 Tf +<282920> Tj +/F3.1 10 Tf +<2120> Tj +/F3.0 10 Tf +<33> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do + +q +77.9133 0.0 0.0 42.2697 56.6929 785.4471 cm +/I1 Do +Q +0.6 0.6 0.6 scn +0.6 0.6 0.6 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6 0.6 0.6 scn +0.6 0.6 0.6 SCN + +BT +413.0011 802.2483 Td +/F1.0 9 Tf +<50726f6772616d6d696572656e203220d02049542e50524f4732> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.6 0.6 0.6 scn +0.6 0.6 0.6 SCN + +BT +57.6929 26.7827 Td +/F1.0 9 Tf +<312e2046756e6374696f6e616c20496e7465726661636573205b54555d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6 0.6 0.6 scn +0.6 0.6 0.6 SCN + +BT +291.313 26.7827 Td +/F1.0 9 Tf +<312f34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6 0.6 0.6 scn +0.6 0.6 0.6 SCN + +BT +480.8511 26.7827 Td +/F1.0 9 Tf +<405a48415720496e4954> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +7 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 595.28 841.89] +/CropBox [0 0 595.28 841.89] +/BleedBox [0 0 595.28 841.89] +/TrimBox [0 0 595.28 841.89] +/ArtBox [0 0 595.28 841.89] +/Contents 6 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 8 0 R +/F1.0 13 0 R +/F3.0 14 0 R +/F1.1 15 0 R +/F4.1 16 0 R +/F5.0 17 0 R +/F6.0 18 0 R +/F3.1 21 0 R +>> +/XObject << /Stamp1 41 0 R +/I1 43 0 R +/Stamp3 44 0 R +>> +>> +>> +endobj +8 0 obj +<< /Type /Font +/BaseFont /5936cb+Inter-Regular +/Subtype /TrueType +/FontDescriptor 47 0 R +/FirstChar 32 +/LastChar 255 +/Widths 49 0 R +/ToUnicode 48 0 R +>> +endobj +9 0 obj +[7 0 R /XYZ 0 721.5318 null] +endobj +10 0 obj +<< /Type /Names +/Dests 11 0 R +>> +endobj +11 0 obj +<< /Names [(0x5fc3bc62756e67656e5f6175665f6465725f73746570696b5f706c617474666f726d5f7075) 19 0 R (0x5fc3bc62756e67656e5f6d69745f73747265616d73) 24 0 R (0x5fc3bc62756e67656e5f7a755f66756e6374696f6e616c5f696e746572666163655f756e645f6c616d6264615f65787072657373696f6e) 20 0 R (__anchor-top) 9 0 R (_company_payroll_pa) 31 0 R (_design_pattern_chain_of_responsibility_pu) 29 0 R (_functional_interfaces_tu) 12 0 R] +>> +endobj +12 0 obj +[7 0 R /XYZ 0 721.5318 null] +endobj +13 0 obj +<< /Type /Font +/BaseFont /e2229a+NotoSerif +/Subtype /TrueType +/FontDescriptor 51 0 R +/FirstChar 32 +/LastChar 255 +/Widths 53 0 R +/ToUnicode 52 0 R +>> +endobj +14 0 obj +<< /Type /Font +/BaseFont /3779ad+JetBrainsMono-Regular +/Subtype /TrueType +/FontDescriptor 55 0 R +/FirstChar 32 +/LastChar 255 +/Widths 57 0 R +/ToUnicode 56 0 R +>> +endobj +15 0 obj +<< /Type /Font +/BaseFont /d23199+NotoSerif +/Subtype /TrueType +/FontDescriptor 59 0 R +/FirstChar 32 +/LastChar 255 +/Widths 61 0 R +/ToUnicode 60 0 R +>> +endobj +16 0 obj +<< /Type /Font +/BaseFont /a096e2+mplus-1p-regular +/Subtype /TrueType +/FontDescriptor 63 0 R +/FirstChar 32 +/LastChar 255 +/Widths 65 0 R +/ToUnicode 64 0 R +>> +endobj +17 0 obj +<< /Type /Font +/BaseFont /e81ef9+NotoSerif-Bold +/Subtype /TrueType +/FontDescriptor 67 0 R +/FirstChar 32 +/LastChar 255 +/Widths 69 0 R +/ToUnicode 68 0 R +>> +endobj +18 0 obj +<< /Type /Font +/BaseFont /e491f3+NotoSerif-Italic +/Subtype /TrueType +/FontDescriptor 71 0 R +/FirstChar 32 +/LastChar 255 +/Widths 73 0 R +/ToUnicode 72 0 R +>> +endobj +19 0 obj +[7 0 R /XYZ 0 196.9289 null] +endobj +20 0 obj +[7 0 R /XYZ 0 164.3489 null] +endobj +21 0 obj +<< /Type /Font +/BaseFont /30e97d+JetBrainsMono-Regular +/Subtype /TrueType +/FontDescriptor 75 0 R +/FirstChar 32 +/LastChar 255 +/Widths 77 0 R +/ToUnicode 76 0 R +>> +endobj +22 0 obj +<< /Length 28219 +>> +stream +q + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +/DeviceRGB cs +0.1294 0.1451 0.1608 scn +/DeviceRGB CS +0.1294 0.1451 0.1608 SCN + +BT +61.2829 768.1335 Td +/F1.0 10 Tf +<622e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +74.6929 768.1335 Td +/F1.0 10 Tf +<57726974696e672073696d706c65206c616d6264612065787072657373696f6e73> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.9608 0.9608 0.9608 scn +78.6929 752.4992 m +534.5871 752.4992 l +536.7962 752.4992 538.5871 750.7084 538.5871 748.4992 c +538.5871 729.3192 l +538.5871 727.1101 536.7962 725.3192 534.5871 725.3192 c +78.6929 725.3192 l +76.4838 725.3192 74.6929 727.1101 74.6929 729.3192 c +74.6929 748.4992 l +74.6929 750.7084 76.4838 752.4992 78.6929 752.4992 c +h +f +0.8 0.8 0.8 SCN +0.75 w +78.6929 752.4992 m +534.5871 752.4992 l +536.7962 752.4992 538.5871 750.7084 538.5871 748.4992 c +538.5871 729.3192 l +538.5871 727.1101 536.7962 725.3192 534.5871 725.3192 c +78.6929 725.3192 l +76.4838 725.3192 74.6929 727.1101 74.6929 729.3192 c +74.6929 748.4992 l +74.6929 750.7084 76.4838 752.4992 78.6929 752.4992 c +h +S +Q +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +81.8929 735.6692 Td +/F3.0 9 Tf +<28782c207929202d3e202878203e20793f783a79293b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +62.4929 709.9249 Td +/F1.0 10 Tf +<632e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +74.6929 709.9249 Td +/F1.0 10 Tf +<546f6f206d616e7920617267756d656e7473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.4 0.6667 scn +0.2 0.4 0.6667 SCN + +BT +74.6929 682.8964 Td +/F3.0 10 Tf +<537472696e672e6a6f696e2829> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +152.6929 682.8964 Td +/F1.0 10 Tf +<20649f7266746520656666697a69656e746572207365696e20616c7320646173205a7573616d6d656e669f67656e20766f6e20537472696e6773206d697420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.4 0.6667 scn +0.2 0.4 0.6667 SCN + +BT +454.5429 682.8964 Td +/F3.0 10 Tf +<2b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +460.5429 682.8964 Td +/F1.0 10 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.9608 0.9608 0.9608 scn +78.6929 667.1821 m +534.5871 667.1821 l +536.7962 667.1821 538.5871 665.3912 538.5871 663.1821 c +538.5871 644.0021 l +538.5871 641.7929 536.7962 640.0021 534.5871 640.0021 c +78.6929 640.0021 l +76.4838 640.0021 74.6929 641.7929 74.6929 644.0021 c +74.6929 663.1821 l +74.6929 665.3912 76.4838 667.1821 78.6929 667.1821 c +h +f +0.8 0.8 0.8 SCN +0.75 w +78.6929 667.1821 m +534.5871 667.1821 l +536.7962 667.1821 538.5871 665.3912 538.5871 663.1821 c +538.5871 644.0021 l +538.5871 641.7929 536.7962 640.0021 534.5871 640.0021 c +78.6929 640.0021 l +76.4838 640.0021 74.6929 641.7929 74.6929 644.0021 c +74.6929 663.1821 l +74.6929 665.3912 76.4838 667.1821 78.6929 667.1821 c +h +S +Q +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +81.8929 650.3521 Td +/F3.0 9 Tf +<28612c20622c20632c20642c20652c20662c206729202d3e20537472696e672e6a6f696e2822222c20612c20622c20632c20642c20652c20662c2067292e746f55707065724361736528293b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +61.2829 624.6078 Td +/F1.0 10 Tf +<642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +74.6929 624.6078 Td +/F1.0 10 Tf +<57726974696e6720636c6f7375726573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.9608 0.9608 0.9608 scn +78.6929 608.9735 m +534.5871 608.9735 l +536.7962 608.9735 538.5871 607.1826 538.5871 604.9735 c +538.5871 585.7935 l +538.5871 583.5844 536.7962 581.7935 534.5871 581.7935 c +78.6929 581.7935 l +76.4838 581.7935 74.6929 583.5844 74.6929 585.7935 c +74.6929 604.9735 l +74.6929 607.1826 76.4838 608.9735 78.6929 608.9735 c +h +f +0.8 0.8 0.8 SCN +0.75 w +78.6929 608.9735 m +534.5871 608.9735 l +536.7962 608.9735 538.5871 607.1826 538.5871 604.9735 c +538.5871 585.7935 l +538.5871 583.5844 536.7962 581.7935 534.5871 581.7935 c +78.6929 581.7935 l +76.4838 581.7935 74.6929 583.5844 74.6929 585.7935 c +74.6929 604.9735 l +74.6929 607.1826 76.4838 608.9735 78.6929 608.9735 c +h +S +Q +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +81.8929 592.1435 Td +/F3.0 9 Tf +<78202d3e20612a782a78202b20622a782b633b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +62.0629 566.3992 Td +/F1.0 10 Tf +<652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +74.6929 566.3992 Td +/F1.0 10 Tf +<5265706c6163696e6720616e6f6e796d6f757320636c61737365732077697468206c616d6264612065787072657373696f6e7320416c6c6573206b6f7272656b742c20617573736572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.4 0.6667 scn +0.2 0.4 0.6667 SCN + +BT +74.6929 551.7707 Td +/F3.0 10 Tf +<4974657261746f723c496e74656765723e206974657261746f72203d206e6577204974657261746f723c496e74656765723e282920c9> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.4 0.6667 scn +0.2 0.4 0.6667 SCN + +BT +398.6929 551.7707 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +63.7229 532.6621 Td +/F1.0 10 Tf +<662e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +74.6929 532.6621 Td +/F1.0 10 Tf +<4d61746368696e67207468652066756e6374696f6e616c20696e7465726661636573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +74.6929 495.9992 231.9471 21.0286 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.64 495.9992 231.9471 21.0286 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +74.6929 474.9707 231.9471 21.0286 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.64 474.9707 231.9471 21.0286 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +74.6929 453.9421 231.9471 21.0286 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.64 453.9421 231.9471 21.0286 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +74.6929 432.9135 231.9471 21.0286 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.64 432.9135 231.9471 21.0286 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +74.6929 411.8849 231.9471 21.0286 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.64 411.8849 231.9471 21.0286 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +74.6929 390.8564 231.9471 21.0286 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +306.64 390.8564 231.9471 21.0286 re +f +0.0 0.0 0.0 scn +0.5 w +0.8667 0.8667 0.8667 SCN +74.6929 517.0278 m +306.64 517.0278 l +S +[] 0 d +1.25 w +0.8667 0.8667 0.8667 SCN +74.6929 495.9992 m +306.64 495.9992 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +74.6929 517.2778 m +74.6929 495.3742 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +306.64 517.2778 m +306.64 495.3742 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.1294 0.1451 0.1608 scn + +BT +77.6929 502.6335 Td +/F5.0 10 Tf +<66756e6374696f6e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.8667 0.8667 0.8667 SCN +306.64 517.0278 m +538.5871 517.0278 l +S +[] 0 d +1.25 w +0.8667 0.8667 0.8667 SCN +306.64 495.9992 m +538.5871 495.9992 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +306.64 517.2778 m +306.64 495.3742 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +538.5871 517.2778 m +538.5871 495.3742 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.1294 0.1451 0.1608 scn + +BT +309.64 502.6335 Td +/F5.0 10 Tf +<6c616d6264612065787072657373696f6e> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.8667 0.8667 0.8667 SCN +74.6929 495.9992 m +306.64 495.9992 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +74.6929 474.9707 m +306.64 474.9707 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +74.6929 496.6242 m +74.6929 474.7207 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +306.64 496.6242 m +306.64 474.7207 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.1294 0.1451 0.1608 scn + +BT +77.6929 481.6049 Td +/F1.0 10 Tf +<496e74537570706c696572> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.8667 0.8667 0.8667 SCN +306.64 495.9992 m +538.5871 495.9992 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +306.64 474.9707 m +538.5871 474.9707 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +306.64 496.6242 m +306.64 474.7207 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +538.5871 496.6242 m +538.5871 474.7207 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.1294 0.1451 0.1608 scn +0.2 0.4 0.6667 scn +0.2 0.4 0.6667 SCN + +BT +309.64 482.0849 Td +/F3.0 10 Tf +<2829202d3e2033> Tj +ET + +0.0 0.0 0.0 SCN +0.1294 0.1451 0.1608 scn +0.0 0.0 0.0 scn +0.5 w +0.8667 0.8667 0.8667 SCN +74.6929 474.9707 m +306.64 474.9707 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +74.6929 453.9421 m +306.64 453.9421 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +74.6929 475.2207 m +74.6929 453.6921 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +306.64 475.2207 m +306.64 453.6921 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.1294 0.1451 0.1608 scn + +BT +77.6929 460.5764 Td +/F1.0 10 Tf +<436f6e73756d65723c537472696e673e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.8667 0.8667 0.8667 SCN +306.64 474.9707 m +538.5871 474.9707 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +306.64 453.9421 m +538.5871 453.9421 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +306.64 475.2207 m +306.64 453.6921 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +538.5871 475.2207 m +538.5871 453.6921 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.1294 0.1451 0.1608 scn +0.2 0.4 0.6667 scn +0.2 0.4 0.6667 SCN + +BT +309.64 461.0564 Td +/F3.0 10 Tf +<53797374656d2e6f75743a3a7072696e746c6e> Tj +ET + +0.0 0.0 0.0 SCN +0.1294 0.1451 0.1608 scn +0.0 0.0 0.0 scn +0.5 w +0.8667 0.8667 0.8667 SCN +74.6929 453.9421 m +306.64 453.9421 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +74.6929 432.9135 m +306.64 432.9135 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +74.6929 454.1921 m +74.6929 432.6635 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +306.64 454.1921 m +306.64 432.6635 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.1294 0.1451 0.1608 scn + +BT +77.6929 439.5478 Td +/F1.0 10 Tf +<42695072656469636174653c496e74656765722c496e74656765723e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.8667 0.8667 0.8667 SCN +306.64 453.9421 m +538.5871 453.9421 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +306.64 432.9135 m +538.5871 432.9135 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +306.64 454.1921 m +306.64 432.6635 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +538.5871 454.1921 m +538.5871 432.6635 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.1294 0.1451 0.1608 scn +0.2 0.4 0.6667 scn +0.2 0.4 0.6667 SCN + +BT +309.64 440.0278 Td +/F3.0 10 Tf +<28782c7929202d3e207820252079203d3d2030> Tj +ET + +0.0 0.0 0.0 SCN +0.1294 0.1451 0.1608 scn +0.0 0.0 0.0 scn +0.5 w +0.8667 0.8667 0.8667 SCN +74.6929 432.9135 m +306.64 432.9135 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +74.6929 411.8849 m +306.64 411.8849 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +74.6929 433.1635 m +74.6929 411.6349 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +306.64 433.1635 m +306.64 411.6349 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.1294 0.1451 0.1608 scn + +BT +77.6929 418.5192 Td +/F1.0 10 Tf +<446f75626c65556e6172794f70657261746f72> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.8667 0.8667 0.8667 SCN +306.64 432.9135 m +538.5871 432.9135 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +306.64 411.8849 m +538.5871 411.8849 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +306.64 433.1635 m +306.64 411.6349 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +538.5871 433.1635 m +538.5871 411.6349 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.1294 0.1451 0.1608 scn +0.2 0.4 0.6667 scn +0.2 0.4 0.6667 SCN + +BT +309.64 418.9992 Td +/F3.0 10 Tf +<4d6174683a3a73696e> Tj +ET + +0.0 0.0 0.0 SCN +0.1294 0.1451 0.1608 scn +0.0 0.0 0.0 scn +0.5 w +0.8667 0.8667 0.8667 SCN +74.6929 411.8849 m +306.64 411.8849 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +74.6929 390.8564 m +306.64 390.8564 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +74.6929 412.1349 m +74.6929 390.6064 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +306.64 412.1349 m +306.64 390.6064 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.1294 0.1451 0.1608 scn + +BT +77.6929 397.4907 Td +/F1.0 10 Tf +<46756e6374696f6e3c446f75626c652c537472696e673e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.8667 0.8667 0.8667 SCN +306.64 411.8849 m +538.5871 411.8849 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +306.64 390.8564 m +538.5871 390.8564 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +306.64 412.1349 m +306.64 390.6064 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +538.5871 412.1349 m +538.5871 390.6064 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.1294 0.1451 0.1608 scn +0.2 0.4 0.6667 scn +0.2 0.4 0.6667 SCN + +BT +309.64 397.9707 Td +/F3.0 10 Tf +<287829202d3e20537472696e672e76616c75654f6628782a7829> Tj +ET + +0.0 0.0 0.0 SCN +0.1294 0.1451 0.1608 scn +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +62.0329 375.4621 Td +/F1.0 10 Tf +<672e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +74.6929 375.4621 Td +/F1.0 10 Tf +<596f7572206f776e2066756e6374696f6e616c20696e74657266616365> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.9608 0.9608 0.9608 scn +78.6929 359.8278 m +534.5871 359.8278 l +536.7962 359.8278 538.5871 358.0369 538.5871 355.8278 c +538.5871 247.1878 l +538.5871 244.9787 536.7962 243.1878 534.5871 243.1878 c +78.6929 243.1878 l +76.4838 243.1878 74.6929 244.9787 74.6929 247.1878 c +74.6929 355.8278 l +74.6929 358.0369 76.4838 359.8278 78.6929 359.8278 c +h +f +0.8 0.8 0.8 SCN +0.75 w +78.6929 359.8278 m +534.5871 359.8278 l +536.7962 359.8278 538.5871 358.0369 538.5871 355.8278 c +538.5871 247.1878 l +538.5871 244.9787 536.7962 243.1878 534.5871 243.1878 c +78.6929 243.1878 l +76.4838 243.1878 74.6929 244.9787 74.6929 247.1878 c +74.6929 355.8278 l +74.6929 358.0369 76.4838 359.8278 78.6929 359.8278 c +h +S +Q +0.0 0.4667 0.5333 scn +0.0 0.4667 0.5333 SCN + +BT +81.8929 342.9978 Td +/F3.0 9 Tf +<636c617373> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +108.8929 342.9978 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.0 0.6667 0.5333 scn +0.0 0.6667 0.5333 SCN + +BT +114.2929 342.9978 Td +/F3.0 9 Tf +<536f6c7574696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +157.4929 342.9978 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +162.8929 342.9978 Td +/F3.0 9 Tf +<7b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +81.8929 330.2178 Td +/F3.0 9 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6 0.6 1.0 scn +0.6 0.6 1.0 SCN + +BT +103.4929 330.2178 Td +/F3.0 9 Tf +<4046756e6374696f6e616c496e74657266616365> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +81.8929 317.4378 Td +/F3.0 9 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.0 0.4 0.6 scn +0.0 0.4 0.6 SCN + +BT +103.4929 317.4378 Td +/F3.0 9 Tf +<7075626c6963> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +135.8929 317.4378 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.0 0.4667 0.5333 scn +0.0 0.4667 0.5333 SCN + +BT +141.2929 317.4378 Td +/F3.0 9 Tf +<696e74657266616365> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +189.8929 317.4378 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.0 0.6667 0.5333 scn +0.0 0.6667 0.5333 SCN + +BT +195.2929 317.4378 Td +/F3.0 9 Tf +<5465726e617279496e74507265646963617465> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +297.8929 317.4378 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +303.2929 317.4378 Td +/F3.0 9 Tf +<7b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +81.8929 304.6578 Td +/F3.0 9 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.0 0.4667 0.5333 scn +0.0 0.4667 0.5333 SCN + +BT +125.0929 304.6578 Td +/F3.0 9 Tf +<626f6f6c65616e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +162.8929 304.6578 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +168.2929 304.6578 Td +/F3.0 9 Tf +<74657374> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +189.8929 304.6578 Td +/F3.0 9 Tf +<28> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.0 0.4667 0.5333 scn +0.0 0.4667 0.5333 SCN + +BT +195.2929 304.6578 Td +/F3.0 9 Tf +<696e74> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +211.4929 304.6578 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +216.8929 304.6578 Td +/F3.0 9 Tf +<61> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +222.2929 304.6578 Td +/F3.0 9 Tf +<2c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +227.6929 304.6578 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.0 0.4667 0.5333 scn +0.0 0.4667 0.5333 SCN + +BT +233.0929 304.6578 Td +/F3.0 9 Tf +<696e74> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +249.2929 304.6578 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +254.6929 304.6578 Td +/F3.0 9 Tf +<62> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +260.0929 304.6578 Td +/F3.0 9 Tf +<2c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +265.4929 304.6578 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.0 0.4667 0.5333 scn +0.0 0.4667 0.5333 SCN + +BT +270.8929 304.6578 Td +/F3.0 9 Tf +<696e74> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +287.0929 304.6578 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +292.4929 304.6578 Td +/F3.0 9 Tf +<63> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +297.8929 304.6578 Td +/F3.0 9 Tf +<29> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +303.2929 304.6578 Td +/F3.0 9 Tf +<3b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +81.8929 291.8778 Td +/F3.0 9 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +103.4929 291.8778 Td +/F3.0 9 Tf +<7d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +81.8929 279.0978 Td +/F3.0 9 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.0 0.4 0.6 scn +0.0 0.4 0.6 SCN + +BT +103.4929 279.0978 Td +/F3.0 9 Tf +<7075626c6963> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +135.8929 279.0978 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.0 0.4 0.6 scn +0.0 0.4 0.6 SCN + +BT +141.2929 279.0978 Td +/F3.0 9 Tf +<737461746963> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +173.6929 279.0978 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.0 0.4 0.6 scn +0.0 0.4 0.6 SCN + +BT +179.0929 279.0978 Td +/F3.0 9 Tf +<66696e616c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +206.0929 279.0978 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +211.4929 279.0978 Td +/F3.0 9 Tf +<5465726e617279496e74507265646963617465> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +314.0929 279.0978 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +319.4929 279.0978 Td +/F3.0 9 Tf +<616c6c56616c756573417265446966666572656e74507265646963617465> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +481.4929 279.0978 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +486.8929 279.0978 Td +/F3.0 9 Tf +<3d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +81.8929 266.3178 Td +/F3.0 9 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +125.0929 266.3178 Td +/F3.0 9 Tf +<28> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +130.4929 266.3178 Td +/F3.0 9 Tf +<78> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +135.8929 266.3178 Td +/F3.0 9 Tf +<2c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +141.2929 266.3178 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +146.6929 266.3178 Td +/F3.0 9 Tf +<79> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +152.0929 266.3178 Td +/F3.0 9 Tf +<2c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +157.4929 266.3178 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +162.8929 266.3178 Td +/F3.0 9 Tf +<7a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +168.2929 266.3178 Td +/F3.0 9 Tf +<29> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +173.6929 266.3178 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +179.0929 266.3178 Td +/F3.0 9 Tf +<2d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +184.4929 266.3178 Td +/F3.0 9 Tf +<3e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +189.8929 266.3178 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +195.2929 266.3178 Td +/F3.0 9 Tf +<28> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +200.6929 266.3178 Td +/F3.0 9 Tf +<78> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +206.0929 266.3178 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +211.4929 266.3178 Td +/F3.0 9 Tf +<213d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +222.2929 266.3178 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +227.6929 266.3178 Td +/F3.0 9 Tf +<79> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +233.0929 266.3178 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +238.4929 266.3178 Td +/F3.0 9 Tf +<2626> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +249.2929 266.3178 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +254.6929 266.3178 Td +/F3.0 9 Tf +<79> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +260.0929 266.3178 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +265.4929 266.3178 Td +/F3.0 9 Tf +<213d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +276.2929 266.3178 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +281.6929 266.3178 Td +/F3.0 9 Tf +<7a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +287.0929 266.3178 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +292.4929 266.3178 Td +/F3.0 9 Tf +<2626> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +303.2929 266.3178 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +308.6929 266.3178 Td +/F3.0 9 Tf +<7a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +314.0929 266.3178 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +319.4929 266.3178 Td +/F3.0 9 Tf +<213d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +330.2929 266.3178 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +335.6929 266.3178 Td +/F3.0 9 Tf +<78> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +341.0929 266.3178 Td +/F3.0 9 Tf +<29> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +346.4929 266.3178 Td +/F3.0 9 Tf +<3b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +81.8929 253.5378 Td +/F3.0 9 Tf +<7d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.7294 0.2235 0.1451 scn +0.7294 0.2235 0.1451 SCN + +BT +56.6929 212.0998 Td +/F2.0 16 Tf +<8662756e67656e206d69742053747265616d73> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +61.0729 192.0495 Td +/F1.0 10 Tf +<682e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +74.6929 192.0495 Td +/F1.0 10 Tf +<43616c63756c6174696e672070726f64756374696f6e206f6620616c6c206e756d6265727320696e207468652072616e6765> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.9608 0.9608 0.9608 scn +78.6929 176.4152 m +534.5871 176.4152 l +536.7962 176.4152 538.5871 174.6244 538.5871 172.4152 c +538.5871 153.2352 l +538.5871 151.0261 536.7962 149.2352 534.5871 149.2352 c +78.6929 149.2352 l +76.4838 149.2352 74.6929 151.0261 74.6929 153.2352 c +74.6929 172.4152 l +74.6929 174.6244 76.4838 176.4152 78.6929 176.4152 c +h +f +0.8 0.8 0.8 SCN +0.75 w +78.6929 176.4152 m +534.5871 176.4152 l +536.7962 176.4152 538.5871 174.6244 538.5871 172.4152 c +538.5871 153.2352 l +538.5871 151.0261 536.7962 149.2352 534.5871 149.2352 c +78.6929 149.2352 l +76.4838 149.2352 74.6929 151.0261 74.6929 153.2352 c +74.6929 172.4152 l +74.6929 174.6244 76.4838 176.4152 78.6929 176.4152 c +h +S +Q +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +81.8929 159.5852 Td +/F3.0 9 Tf +<286c2c7229202d3e204c6f6e6753747265616d2e72616e6765436c6f736564286c2c72292e72656475636528312c2028782c7929202d3e20782a79293b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +64.2229 133.8409 Td +/F1.0 10 Tf +<692e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +74.6929 133.8409 Td +/F1.0 10 Tf +<47657474696e672064697374696e637420737472696e6773> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.9608 0.9608 0.9608 scn +78.6929 118.2067 m +534.5871 118.2067 l +536.7962 118.2067 538.5871 116.4158 538.5871 114.2067 c +538.5871 95.0267 l +538.5871 92.8175 536.7962 91.0267 534.5871 91.0267 c +78.6929 91.0267 l +76.4838 91.0267 74.6929 92.8175 74.6929 95.0267 c +74.6929 114.2067 l +74.6929 116.4158 76.4838 118.2067 78.6929 118.2067 c +h +f +0.8 0.8 0.8 SCN +0.75 w +78.6929 118.2067 m +534.5871 118.2067 l +536.7962 118.2067 538.5871 116.4158 538.5871 114.2067 c +538.5871 95.0267 l +538.5871 92.8175 536.7962 91.0267 534.5871 91.0267 c +78.6929 91.0267 l +76.4838 91.0267 74.6929 92.8175 74.6929 95.0267 c +74.6929 114.2067 l +74.6929 116.4158 76.4838 118.2067 78.6929 118.2067 c +h +S +Q +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +81.8929 101.3767 Td +/F3.0 9 Tf +<6c697374202d3e206c6973742e73747265616d28292e64697374696e637428292e636f6c6c65637428436f6c6c6563746f72732e746f4c6973742829293b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +64.4229 75.6324 Td +/F1.0 10 Tf +<6a2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +74.6929 75.6324 Td +/F1.0 10 Tf +<436f6d706f73696e672070726564696361746573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.6 0.6 0.6 scn +0.6 0.6 0.6 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6 0.6 0.6 scn +0.6 0.6 0.6 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6 0.6 0.6 scn +0.6 0.6 0.6 SCN + +BT +56.6929 814.4883 Td +/F1.0 9 Tf +<4c9a73756e67656e207a752064656e208662756e6773617566676162656e2046756e6374696f6e616c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6 0.6 0.6 scn +0.6 0.6 0.6 SCN + +BT +56.6929 802.2483 Td +/F1.0 9 Tf +<50726f6772616d6d696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6 0.6 0.6 scn +0.6 0.6 0.6 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6 0.6 0.6 scn +0.6 0.6 0.6 SCN + +BT +413.0011 802.2483 Td +/F1.0 9 Tf +<50726f6772616d6d696572656e203220d02049542e50524f4732> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.6 0.6 0.6 scn +0.6 0.6 0.6 SCN + +BT +57.6929 26.7827 Td +/F1.0 9 Tf +<405a48415720496e4954> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6 0.6 0.6 scn +0.6 0.6 0.6 SCN + +BT +291.313 26.7827 Td +/F1.0 9 Tf +<322f34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6 0.6 0.6 scn +0.6 0.6 0.6 SCN + +BT +444.7341 26.7827 Td +/F1.0 9 Tf +<8662756e67656e206d69742053747265616d73> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +23 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 595.28 841.89] +/CropBox [0 0 595.28 841.89] +/BleedBox [0 0 595.28 841.89] +/TrimBox [0 0 595.28 841.89] +/ArtBox [0 0 595.28 841.89] +/Contents 22 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 13 0 R +/F3.0 14 0 R +/F5.0 17 0 R +/F2.0 8 0 R +>> +/XObject << /Stamp2 42 0 R +/Stamp4 45 0 R +>> +>> +>> +endobj +24 0 obj +[23 0 R /XYZ 0 231.1878 null] +endobj +25 0 obj +<< /Length 39577 +>> +stream +q +q +/DeviceRGB cs +0.9608 0.9608 0.9608 scn +78.6929 779.5278 m +534.5871 779.5278 l +536.7962 779.5278 538.5871 777.7369 538.5871 775.5278 c +538.5871 705.2278 l +538.5871 703.0187 536.7962 701.2278 534.5871 701.2278 c +78.6929 701.2278 l +76.4838 701.2278 74.6929 703.0187 74.6929 705.2278 c +74.6929 775.5278 l +74.6929 777.7369 76.4838 779.5278 78.6929 779.5278 c +h +f +/DeviceRGB CS +0.8 0.8 0.8 SCN +0.75 w +78.6929 779.5278 m +534.5871 779.5278 l +536.7962 779.5278 538.5871 777.7369 538.5871 775.5278 c +538.5871 705.2278 l +538.5871 703.0187 536.7962 701.2278 534.5871 701.2278 c +78.6929 701.2278 l +76.4838 701.2278 74.6929 703.0187 74.6929 705.2278 c +74.6929 775.5278 l +74.6929 777.7369 76.4838 779.5278 78.6929 779.5278 c +h +S +Q +/DeviceRGB cs +0.0 0.4667 0.5333 scn +/DeviceRGB CS +0.0 0.4667 0.5333 SCN + +BT +81.8929 762.6978 Td +/F3.0 9 Tf +<636c617373> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +108.8929 762.6978 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.0 0.6667 0.5333 scn +0.0 0.6667 0.5333 SCN + +BT +114.2929 762.6978 Td +/F3.0 9 Tf +<536f6c7574696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +157.4929 762.6978 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +162.8929 762.6978 Td +/F3.0 9 Tf +<7b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +81.8929 749.9178 Td +/F3.0 9 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.0 0.4 0.6 scn +0.0 0.4 0.6 SCN + +BT +103.4929 749.9178 Td +/F3.0 9 Tf +<7075626c6963> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +135.8929 749.9178 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.0 0.4 0.6 scn +0.0 0.4 0.6 SCN + +BT +141.2929 749.9178 Td +/F3.0 9 Tf +<737461746963> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +173.6929 749.9178 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +179.0929 749.9178 Td +/F3.0 9 Tf +<496e74507265646963617465> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +243.8929 749.9178 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +249.2929 749.9178 Td +/F3.0 9 Tf +<6469736a756e6374416c6c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +308.6929 749.9178 Td +/F3.0 9 Tf +<28> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.0 0.4667 0.5333 scn +0.0 0.4667 0.5333 SCN + +BT +314.0929 749.9178 Td +/F3.0 9 Tf +<4c697374> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +335.6929 749.9178 Td +/F3.0 9 Tf +<3c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +341.0929 749.9178 Td +/F3.0 9 Tf +<496e74507265646963617465> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +405.8929 749.9178 Td +/F3.0 9 Tf +<3e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +411.2929 749.9178 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +416.6929 749.9178 Td +/F3.0 9 Tf +<70726564696361746573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +470.6929 749.9178 Td +/F3.0 9 Tf +<29> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +476.0929 749.9178 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +481.4929 749.9178 Td +/F3.0 9 Tf +<7b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +81.8929 737.1378 Td +/F3.0 9 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.0 0.4 0.6 scn +0.0 0.4 0.6 SCN + +BT +125.0929 737.1378 Td +/F3.0 9 Tf +<72657475726e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +157.4929 737.1378 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +162.8929 737.1378 Td +/F3.0 9 Tf +<70726564696361746573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +216.8929 737.1378 Td +/F3.0 9 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +222.2929 737.1378 Td +/F3.0 9 Tf +<73747265616d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +254.6929 737.1378 Td +/F3.0 9 Tf +<28> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +260.0929 737.1378 Td +/F3.0 9 Tf +<29> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +265.4929 737.1378 Td +/F3.0 9 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +270.8929 737.1378 Td +/F3.0 9 Tf +<726564756365> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +303.2929 737.1378 Td +/F3.0 9 Tf +<28> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +308.6929 737.1378 Td +/F3.0 9 Tf +<78> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +314.0929 737.1378 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +319.4929 737.1378 Td +/F3.0 9 Tf +<2d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +324.8929 737.1378 Td +/F3.0 9 Tf +<3e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +330.2929 737.1378 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +335.6929 737.1378 Td +/F3.0 9 Tf +<66616c7365> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +362.6929 737.1378 Td +/F3.0 9 Tf +<2c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +368.0929 737.1378 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +373.4929 737.1378 Td +/F3.0 9 Tf +<28> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +378.8929 737.1378 Td +/F3.0 9 Tf +<61> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +384.2929 737.1378 Td +/F3.0 9 Tf +<2c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +389.6929 737.1378 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +395.0929 737.1378 Td +/F3.0 9 Tf +<62> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +400.4929 737.1378 Td +/F3.0 9 Tf +<29> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +405.8929 737.1378 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +411.2929 737.1378 Td +/F3.0 9 Tf +<2d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +416.6929 737.1378 Td +/F3.0 9 Tf +<3e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +422.0929 737.1378 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +427.4929 737.1378 Td +/F3.0 9 Tf +<61> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +432.8929 737.1378 Td +/F3.0 9 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +438.2929 737.1378 Td +/F3.0 9 Tf +<6f72> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +449.0929 737.1378 Td +/F3.0 9 Tf +<28> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +454.4929 737.1378 Td +/F3.0 9 Tf +<62> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +459.8929 737.1378 Td +/F3.0 9 Tf +<29> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +465.2929 737.1378 Td +/F3.0 9 Tf +<29> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +470.6929 737.1378 Td +/F3.0 9 Tf +<3b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +81.8929 724.3578 Td +/F3.0 9 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +103.4929 724.3578 Td +/F3.0 9 Tf +<7d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +81.8929 711.5778 Td +/F3.0 9 Tf +<7d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +74.6929 685.8335 Td +/F1.0 10 Tf +<536965206b9a6e6e656e20617563682064656e207a77656974656e20506172616d6574657220696e2052656475636520647572636820> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.4 0.6667 scn +0.2 0.4 0.6667 SCN + +BT +350.0929 685.8335 Td +/F3.0 10 Tf +<496e745072656469636174653a3a6f72> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +446.0929 685.8335 Td +/F1.0 10 Tf +<2065727365747a656e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +74.6929 658.7249 Td +/F1.0 10 Tf +<4f646572206d6974206d65697374656e732077656e696765722052656368656e61756677616e643a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.9608 0.9608 0.9608 scn +78.6929 643.0907 m +534.5871 643.0907 l +536.7962 643.0907 538.5871 641.2998 538.5871 639.0907 c +538.5871 568.7907 l +538.5871 566.5815 536.7962 564.7907 534.5871 564.7907 c +78.6929 564.7907 l +76.4838 564.7907 74.6929 566.5815 74.6929 568.7907 c +74.6929 639.0907 l +74.6929 641.2998 76.4838 643.0907 78.6929 643.0907 c +h +f +0.8 0.8 0.8 SCN +0.75 w +78.6929 643.0907 m +534.5871 643.0907 l +536.7962 643.0907 538.5871 641.2998 538.5871 639.0907 c +538.5871 568.7907 l +538.5871 566.5815 536.7962 564.7907 534.5871 564.7907 c +78.6929 564.7907 l +76.4838 564.7907 74.6929 566.5815 74.6929 568.7907 c +74.6929 639.0907 l +74.6929 641.2998 76.4838 643.0907 78.6929 643.0907 c +h +S +Q +0.0 0.4667 0.5333 scn +0.0 0.4667 0.5333 SCN + +BT +81.8929 626.2607 Td +/F3.0 9 Tf +<636c617373> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +108.8929 626.2607 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.0 0.6667 0.5333 scn +0.0 0.6667 0.5333 SCN + +BT +114.2929 626.2607 Td +/F3.0 9 Tf +<536f6c7574696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +157.4929 626.2607 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +162.8929 626.2607 Td +/F3.0 9 Tf +<7b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +81.8929 613.4807 Td +/F3.0 9 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.0 0.4 0.6 scn +0.0 0.4 0.6 SCN + +BT +103.4929 613.4807 Td +/F3.0 9 Tf +<7075626c6963> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +135.8929 613.4807 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.0 0.4 0.6 scn +0.0 0.4 0.6 SCN + +BT +141.2929 613.4807 Td +/F3.0 9 Tf +<737461746963> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +173.6929 613.4807 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +179.0929 613.4807 Td +/F3.0 9 Tf +<496e74507265646963617465> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +243.8929 613.4807 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +249.2929 613.4807 Td +/F3.0 9 Tf +<6469736a756e6374416c6c416e794d61746368> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +351.8929 613.4807 Td +/F3.0 9 Tf +<28> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.0 0.4667 0.5333 scn +0.0 0.4667 0.5333 SCN + +BT +357.2929 613.4807 Td +/F3.0 9 Tf +<4c697374> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +378.8929 613.4807 Td +/F3.0 9 Tf +<3c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +384.2929 613.4807 Td +/F3.0 9 Tf +<496e74507265646963617465> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +449.0929 613.4807 Td +/F3.0 9 Tf +<3e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +454.4929 613.4807 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +459.8929 613.4807 Td +/F3.0 9 Tf +<70726564696361746573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +513.8929 613.4807 Td +/F3.0 9 Tf +<29> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +519.2929 613.4807 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +524.6929 613.4807 Td +/F3.0 9 Tf +<7b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +81.8929 600.7007 Td +/F3.0 9 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.0 0.4 0.6 scn +0.0 0.4 0.6 SCN + +BT +125.0929 600.7007 Td +/F3.0 9 Tf +<72657475726e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +157.4929 600.7007 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +162.8929 600.7007 Td +/F3.0 9 Tf +<69> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +168.2929 600.7007 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +173.6929 600.7007 Td +/F3.0 9 Tf +<2d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +179.0929 600.7007 Td +/F3.0 9 Tf +<3e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +184.4929 600.7007 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +189.8929 600.7007 Td +/F3.0 9 Tf +<70726564696361746573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +243.8929 600.7007 Td +/F3.0 9 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +249.2929 600.7007 Td +/F3.0 9 Tf +<73747265616d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +281.6929 600.7007 Td +/F3.0 9 Tf +<28> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +287.0929 600.7007 Td +/F3.0 9 Tf +<29> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +292.4929 600.7007 Td +/F3.0 9 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +297.8929 600.7007 Td +/F3.0 9 Tf +<616e794d61746368> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +341.0929 600.7007 Td +/F3.0 9 Tf +<28> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +346.4929 600.7007 Td +/F3.0 9 Tf +<70> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +351.8929 600.7007 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +357.2929 600.7007 Td +/F3.0 9 Tf +<2d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +362.6929 600.7007 Td +/F3.0 9 Tf +<3e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +368.0929 600.7007 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +373.4929 600.7007 Td +/F3.0 9 Tf +<70> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +378.8929 600.7007 Td +/F3.0 9 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +384.2929 600.7007 Td +/F3.0 9 Tf +<74657374> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +405.8929 600.7007 Td +/F3.0 9 Tf +<28> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +411.2929 600.7007 Td +/F3.0 9 Tf +<69> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +416.6929 600.7007 Td +/F3.0 9 Tf +<29> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +422.0929 600.7007 Td +/F3.0 9 Tf +<29> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +427.4929 600.7007 Td +/F3.0 9 Tf +<3b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +81.8929 587.9207 Td +/F3.0 9 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +103.4929 587.9207 Td +/F3.0 9 Tf +<7d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +81.8929 575.1407 Td +/F3.0 9 Tf +<7d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +61.5729 549.3964 Td +/F1.0 10 Tf +<6b2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +74.6929 549.3964 Td +/F1.0 10 Tf +<4c9a73656e205369652064696520666f6c67656e64656e20417566676162656e206d69742053747265616d733a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +83.8729 530.3678 Td +/F1.1 10 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +92.6929 530.3678 Td +/F1.0 10 Tf +<4e756d626572732066696c746572696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.9608 0.9608 0.9608 scn +96.6929 514.7335 m +534.5871 514.7335 l +536.7962 514.7335 538.5871 512.9426 538.5871 510.7335 c +538.5871 414.8735 l +538.5871 412.6644 536.7962 410.8735 534.5871 410.8735 c +96.6929 410.8735 l +94.4838 410.8735 92.6929 412.6644 92.6929 414.8735 c +92.6929 510.7335 l +92.6929 512.9426 94.4838 514.7335 96.6929 514.7335 c +h +f +0.8 0.8 0.8 SCN +0.75 w +96.6929 514.7335 m +534.5871 514.7335 l +536.7962 514.7335 538.5871 512.9426 538.5871 510.7335 c +538.5871 414.8735 l +538.5871 412.6644 536.7962 410.8735 534.5871 410.8735 c +96.6929 410.8735 l +94.4838 410.8735 92.6929 412.6644 92.6929 414.8735 c +92.6929 510.7335 l +92.6929 512.9426 94.4838 514.7335 96.6929 514.7335 c +h +S +Q +0.0 0.4667 0.5333 scn +0.0 0.4667 0.5333 SCN + +BT +99.8929 497.9035 Td +/F3.0 9 Tf +<636c617373> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +126.8929 497.9035 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.0 0.6667 0.5333 scn +0.0 0.6667 0.5333 SCN + +BT +132.2929 497.9035 Td +/F3.0 9 Tf +<536f6c7574696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +175.4929 497.9035 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +180.8929 497.9035 Td +/F3.0 9 Tf +<7b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +99.8929 485.1235 Td +/F3.0 9 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.0 0.4 0.6 scn +0.0 0.4 0.6 SCN + +BT +121.4929 485.1235 Td +/F3.0 9 Tf +<7075626c6963> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +153.8929 485.1235 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.0 0.4 0.6 scn +0.0 0.4 0.6 SCN + +BT +159.2929 485.1235 Td +/F3.0 9 Tf +<737461746963> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +191.6929 485.1235 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +197.0929 485.1235 Td +/F3.0 9 Tf +<496e7453747265616d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +245.6929 485.1235 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +251.0929 485.1235 Td +/F3.0 9 Tf +<63726561746546696c746572696e6753747265616d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +364.4929 485.1235 Td +/F3.0 9 Tf +<28> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +369.8929 485.1235 Td +/F3.0 9 Tf +<496e7453747265616d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +418.4929 485.1235 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +423.8929 485.1235 Td +/F3.0 9 Tf +<6576656e53747265616d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +477.8929 485.1235 Td +/F3.0 9 Tf +<2c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +483.2929 485.1235 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +99.8929 472.3435 Td +/F3.0 9 Tf +<496e7453747265616d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +148.4929 472.3435 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +153.8929 472.3435 Td +/F3.0 9 Tf +<6f646453747265616d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +202.4929 472.3435 Td +/F3.0 9 Tf +<29> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +207.8929 472.3435 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +213.2929 472.3435 Td +/F3.0 9 Tf +<7b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +99.8929 459.5635 Td +/F3.0 9 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +143.0929 459.5635 Td +/F3.0 9 Tf +<496e7453747265616d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +191.6929 459.5635 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +197.0929 459.5635 Td +/F3.0 9 Tf +<726573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +213.2929 459.5635 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +218.6929 459.5635 Td +/F3.0 9 Tf +<3d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +224.0929 459.5635 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +229.4929 459.5635 Td +/F3.0 9 Tf +<496e7453747265616d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +278.0929 459.5635 Td +/F3.0 9 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +283.4929 459.5635 Td +/F3.0 9 Tf +<636f6e636174> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +315.8929 459.5635 Td +/F3.0 9 Tf +<28> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +321.2929 459.5635 Td +/F3.0 9 Tf +<6576656e53747265616d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +375.2929 459.5635 Td +/F3.0 9 Tf +<2c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +380.6929 459.5635 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +386.0929 459.5635 Td +/F3.0 9 Tf +<6f646453747265616d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +434.6929 459.5635 Td +/F3.0 9 Tf +<29> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +440.0929 459.5635 Td +/F3.0 9 Tf +<3b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +99.8929 446.7835 Td +/F3.0 9 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.0 0.4 0.6 scn +0.0 0.4 0.6 SCN + +BT +143.0929 446.7835 Td +/F3.0 9 Tf +<72657475726e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +175.4929 446.7835 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +180.8929 446.7835 Td +/F3.0 9 Tf +<726573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +197.0929 446.7835 Td +/F3.0 9 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +202.4929 446.7835 Td +/F3.0 9 Tf +<66696c746572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +234.8929 446.7835 Td +/F3.0 9 Tf +<28> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +240.2929 446.7835 Td +/F3.0 9 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +245.6929 446.7835 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +251.0929 446.7835 Td +/F3.0 9 Tf +<2d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +256.4929 446.7835 Td +/F3.0 9 Tf +<3e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +261.8929 446.7835 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +267.2929 446.7835 Td +/F3.0 9 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +272.6929 446.7835 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +278.0929 446.7835 Td +/F3.0 9 Tf +<25> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +283.4929 446.7835 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +1.0 0.4 0.0 scn +1.0 0.4 0.0 SCN + +BT +288.8929 446.7835 Td +/F3.0 9 Tf +<3135> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +299.6929 446.7835 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +305.0929 446.7835 Td +/F3.0 9 Tf +<3d3d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +315.8929 446.7835 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +1.0 0.4 0.0 scn +1.0 0.4 0.0 SCN + +BT +321.2929 446.7835 Td +/F3.0 9 Tf +<30> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +326.6929 446.7835 Td +/F3.0 9 Tf +<29> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +332.0929 446.7835 Td +/F3.0 9 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +337.4929 446.7835 Td +/F3.0 9 Tf +<736f72746564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +369.8929 446.7835 Td +/F3.0 9 Tf +<28> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +375.2929 446.7835 Td +/F3.0 9 Tf +<29> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +380.6929 446.7835 Td +/F3.0 9 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +386.0929 446.7835 Td +/F3.0 9 Tf +<736b6970> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +407.6929 446.7835 Td +/F3.0 9 Tf +<28> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +1.0 0.4 0.0 scn +1.0 0.4 0.0 SCN + +BT +413.0929 446.7835 Td +/F3.0 9 Tf +<32> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +418.4929 446.7835 Td +/F3.0 9 Tf +<29> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +423.8929 446.7835 Td +/F3.0 9 Tf +<3b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +99.8929 434.0035 Td +/F3.0 9 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +121.4929 434.0035 Td +/F3.0 9 Tf +<7d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +99.8929 421.2235 Td +/F3.0 9 Tf +<7d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +83.8729 395.4792 Td +/F1.1 10 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +92.6929 395.4792 Td +/F1.0 10 Tf +<43616c63756c6174696e67206120666163746f7269616c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.9608 0.9608 0.9608 scn +96.6929 379.8449 m +534.5871 379.8449 l +536.7962 379.8449 538.5871 378.0541 538.5871 375.8449 c +538.5871 305.5449 l +538.5871 303.3358 536.7962 301.5449 534.5871 301.5449 c +96.6929 301.5449 l +94.4838 301.5449 92.6929 303.3358 92.6929 305.5449 c +92.6929 375.8449 l +92.6929 378.0541 94.4838 379.8449 96.6929 379.8449 c +h +f +0.8 0.8 0.8 SCN +0.75 w +96.6929 379.8449 m +534.5871 379.8449 l +536.7962 379.8449 538.5871 378.0541 538.5871 375.8449 c +538.5871 305.5449 l +538.5871 303.3358 536.7962 301.5449 534.5871 301.5449 c +96.6929 301.5449 l +94.4838 301.5449 92.6929 303.3358 92.6929 305.5449 c +92.6929 375.8449 l +92.6929 378.0541 94.4838 379.8449 96.6929 379.8449 c +h +S +Q +0.0 0.4667 0.5333 scn +0.0 0.4667 0.5333 SCN + +BT +99.8929 363.0149 Td +/F3.0 9 Tf +<636c617373> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +126.8929 363.0149 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.0 0.6667 0.5333 scn +0.0 0.6667 0.5333 SCN + +BT +132.2929 363.0149 Td +/F3.0 9 Tf +<536f6c7574696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +175.4929 363.0149 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +180.8929 363.0149 Td +/F3.0 9 Tf +<7b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +99.8929 350.2349 Td +/F3.0 9 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.0 0.4 0.6 scn +0.0 0.4 0.6 SCN + +BT +110.6929 350.2349 Td +/F3.0 9 Tf +<7075626c6963> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +143.0929 350.2349 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.0 0.4 0.6 scn +0.0 0.4 0.6 SCN + +BT +148.4929 350.2349 Td +/F3.0 9 Tf +<737461746963> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +180.8929 350.2349 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.0 0.4667 0.5333 scn +0.0 0.4667 0.5333 SCN + +BT +186.2929 350.2349 Td +/F3.0 9 Tf +<6c6f6e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +207.8929 350.2349 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +213.2929 350.2349 Td +/F3.0 9 Tf +<666163746f7269616c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +261.8929 350.2349 Td +/F3.0 9 Tf +<28> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.0 0.4667 0.5333 scn +0.0 0.4667 0.5333 SCN + +BT +267.2929 350.2349 Td +/F3.0 9 Tf +<6c6f6e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +288.8929 350.2349 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +294.2929 350.2349 Td +/F3.0 9 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +299.6929 350.2349 Td +/F3.0 9 Tf +<29> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +305.0929 350.2349 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +310.4929 350.2349 Td +/F3.0 9 Tf +<7b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +99.8929 337.4549 Td +/F3.0 9 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.0 0.4 0.6 scn +0.0 0.4 0.6 SCN + +BT +121.4929 337.4549 Td +/F3.0 9 Tf +<72657475726e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +153.8929 337.4549 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +159.2929 337.4549 Td +/F3.0 9 Tf +<4c6f6e6753747265616d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +213.2929 337.4549 Td +/F3.0 9 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +218.6929 337.4549 Td +/F3.0 9 Tf +<72616e6765436c6f736564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +278.0929 337.4549 Td +/F3.0 9 Tf +<28> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +1.0 0.4 0.0 scn +1.0 0.4 0.0 SCN + +BT +283.4929 337.4549 Td +/F3.0 9 Tf +<314c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +294.2929 337.4549 Td +/F3.0 9 Tf +<2c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +299.6929 337.4549 Td +/F3.0 9 Tf +<6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +305.0929 337.4549 Td +/F3.0 9 Tf +<29> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +310.4929 337.4549 Td +/F3.0 9 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +315.8929 337.4549 Td +/F3.0 9 Tf +<726564756365> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +348.2929 337.4549 Td +/F3.0 9 Tf +<28> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +1.0 0.4 0.0 scn +1.0 0.4 0.0 SCN + +BT +353.6929 337.4549 Td +/F3.0 9 Tf +<314c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +364.4929 337.4549 Td +/F3.0 9 Tf +<2c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +369.8929 337.4549 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +375.2929 337.4549 Td +/F3.0 9 Tf +<28> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +380.6929 337.4549 Td +/F3.0 9 Tf +<61> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +386.0929 337.4549 Td +/F3.0 9 Tf +<2c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +391.4929 337.4549 Td +/F3.0 9 Tf +<62> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +396.8929 337.4549 Td +/F3.0 9 Tf +<29> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +402.2929 337.4549 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +407.6929 337.4549 Td +/F3.0 9 Tf +<2d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +413.0929 337.4549 Td +/F3.0 9 Tf +<3e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +418.4929 337.4549 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +423.8929 337.4549 Td +/F3.0 9 Tf +<61> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +429.2929 337.4549 Td +/F3.0 9 Tf +<2a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +434.6929 337.4549 Td +/F3.0 9 Tf +<62> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +440.0929 337.4549 Td +/F3.0 9 Tf +<29> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +445.4929 337.4549 Td +/F3.0 9 Tf +<3b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +99.8929 324.6749 Td +/F3.0 9 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +110.6929 324.6749 Td +/F3.0 9 Tf +<7d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +99.8929 311.8949 Td +/F3.0 9 Tf +<7d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +83.8729 286.1507 Td +/F1.1 10 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +92.6929 286.1507 Td +/F1.0 10 Tf +<5468652073756d206f66206f6464206e756d62657273> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.9608 0.9608 0.9608 scn +96.6929 270.5164 m +534.5871 270.5164 l +536.7962 270.5164 538.5871 268.7255 538.5871 266.5164 c +538.5871 247.3364 l +538.5871 245.1272 536.7962 243.3364 534.5871 243.3364 c +96.6929 243.3364 l +94.4838 243.3364 92.6929 245.1272 92.6929 247.3364 c +92.6929 266.5164 l +92.6929 268.7255 94.4838 270.5164 96.6929 270.5164 c +h +f +0.8 0.8 0.8 SCN +0.75 w +96.6929 270.5164 m +534.5871 270.5164 l +536.7962 270.5164 538.5871 268.7255 538.5871 266.5164 c +538.5871 247.3364 l +538.5871 245.1272 536.7962 243.3364 534.5871 243.3364 c +96.6929 243.3364 l +94.4838 243.3364 92.6929 245.1272 92.6929 247.3364 c +92.6929 266.5164 l +92.6929 268.7255 94.4838 270.5164 96.6929 270.5164 c +h +S +Q +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +99.8929 253.6864 Td +/F3.0 9 Tf +<72657475726e204c6f6e6753747265616d2e72616e6765436c6f7365642873746172742c20656e64292e66696c746572286e202d3e206e2532203d3d2031292e73756d28293b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +83.8729 227.9421 Td +/F1.1 10 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +92.6929 227.9421 Td +/F1.0 10 Tf +<436f6c6c6563746f727320696e2070726163746963653a207468652070726f64756374206f662073717561726573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.9608 0.9608 0.9608 scn +96.6929 212.3078 m +534.5871 212.3078 l +536.7962 212.3078 538.5871 210.5169 538.5871 208.3078 c +538.5871 189.1278 l +538.5871 186.9187 536.7962 185.1278 534.5871 185.1278 c +96.6929 185.1278 l +94.4838 185.1278 92.6929 186.9187 92.6929 189.1278 c +92.6929 208.3078 l +92.6929 210.5169 94.4838 212.3078 96.6929 212.3078 c +h +f +0.8 0.8 0.8 SCN +0.75 w +96.6929 212.3078 m +534.5871 212.3078 l +536.7962 212.3078 538.5871 210.5169 538.5871 208.3078 c +538.5871 189.1278 l +538.5871 186.9187 536.7962 185.1278 534.5871 185.1278 c +96.6929 185.1278 l +94.4838 185.1278 92.6929 186.9187 92.6929 189.1278 c +92.6929 208.3078 l +92.6929 210.5169 94.4838 212.3078 96.6929 212.3078 c +h +S +Q +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +99.8929 195.4778 Td +/F3.0 9 Tf +<436f6c6c6563746f72732e7265647563696e6728312c2028612c206229202d3e2061202a20622a62293b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc + +0.0 Tc + +-0.5 Tc +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +83.8729 169.7335 Td +/F1.1 10 Tf +<21> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +92.6929 169.7335 Td +/F1.0 10 Tf +<416c6d6f7374206c696b6520612053514c3a2074686520746f74616c2073756d206f66207472616e73616374696f6e732062792065616368206163636f756e74> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.9608 0.9608 0.9608 scn +96.6929 154.0992 m +534.5871 154.0992 l +536.7962 154.0992 538.5871 152.3084 538.5871 150.0992 c +538.5871 105.3592 l +538.5871 103.1501 536.7962 101.3592 534.5871 101.3592 c +96.6929 101.3592 l +94.4838 101.3592 92.6929 103.1501 92.6929 105.3592 c +92.6929 150.0992 l +92.6929 152.3084 94.4838 154.0992 96.6929 154.0992 c +h +f +0.8 0.8 0.8 SCN +0.75 w +96.6929 154.0992 m +534.5871 154.0992 l +536.7962 154.0992 538.5871 152.3084 538.5871 150.0992 c +538.5871 105.3592 l +538.5871 103.1501 536.7962 101.3592 534.5871 101.3592 c +96.6929 101.3592 l +94.4838 101.3592 92.6929 103.1501 92.6929 105.3592 c +92.6929 150.0992 l +92.6929 152.3084 94.4838 154.0992 96.6929 154.0992 c +h +S +Q +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +99.8929 137.2692 Td +/F3.0 9 Tf +<436f6c6c6563746f72732e67726f7570696e67427928> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +99.8929 124.4892 Td +/F3.0 9 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +99.8929 111.7092 Td +/F3.0 9 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do + +q +77.9133 0.0 0.0 42.2697 56.6929 785.4471 cm +/I2 Do +Q +0.6 0.6 0.6 scn +0.6 0.6 0.6 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6 0.6 0.6 scn +0.6 0.6 0.6 SCN + +BT +413.0011 802.2483 Td +/F1.0 9 Tf +<50726f6772616d6d696572656e203220d02049542e50524f4732> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp3 Do +0.6 0.6 0.6 scn +0.6 0.6 0.6 SCN + +BT +57.6929 26.7827 Td +/F1.0 9 Tf +<8662756e67656e206d69742053747265616d73> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6 0.6 0.6 scn +0.6 0.6 0.6 SCN + +BT +291.313 26.7827 Td +/F1.0 9 Tf +<332f34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6 0.6 0.6 scn +0.6 0.6 0.6 SCN + +BT +480.8511 26.7827 Td +/F1.0 9 Tf +<405a48415720496e4954> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +26 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 595.28 841.89] +/CropBox [0 0 595.28 841.89] +/BleedBox [0 0 595.28 841.89] +/TrimBox [0 0 595.28 841.89] +/ArtBox [0 0 595.28 841.89] +/Contents 25 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F3.0 14 0 R +/F1.0 13 0 R +/F1.1 15 0 R +>> +/XObject << /Stamp1 41 0 R +/I2 43 0 R +/Stamp3 44 0 R +>> +>> +>> +endobj +27 0 obj +<< /Length 14156 +>> +stream +q +/DeviceRGB cs +0.7294 0.2235 0.1451 scn +/DeviceRGB CS +0.7294 0.2235 0.1451 SCN + +BT +56.6929 760.1678 Td +/F2.0 20 Tf +<332e2044657369676e205061747465726e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.7294 0.2235 0.1451 scn +0.7294 0.2235 0.1451 SCN + +BT +226.0729 760.1678 Td +/F7.0 20 Tf +<436861696e206f6620726573706f6e736962696c697479> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.7294 0.2235 0.1451 scn +0.7294 0.2235 0.1451 SCN + +BT +436.0329 760.1678 Td +/F2.0 20 Tf +<205b50555d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.9608 0.9608 0.9608 scn +60.6929 750.5478 m +534.5871 750.5478 l +536.7962 750.5478 538.5871 748.7569 538.5871 746.5478 c +538.5871 588.8578 l +538.5871 586.6487 536.7962 584.8578 534.5871 584.8578 c +60.6929 584.8578 l +58.4838 584.8578 56.6929 586.6487 56.6929 588.8578 c +56.6929 746.5478 l +56.6929 748.7569 58.4838 750.5478 60.6929 750.5478 c +h +f +0.8 0.8 0.8 SCN +0.75 w +60.6929 750.5478 m +534.5871 750.5478 l +536.7962 750.5478 538.5871 748.7569 538.5871 746.5478 c +538.5871 588.8578 l +538.5871 586.6487 536.7962 584.8578 534.5871 584.8578 c +60.6929 584.8578 l +58.4838 584.8578 56.6929 586.6487 56.6929 588.8578 c +56.6929 746.5478 l +56.6929 748.7569 58.4838 750.5478 60.6929 750.5478 c +h +S +Q +0.0 0.4667 0.5333 scn +0.0 0.4667 0.5333 SCN + +BT +63.8929 733.7178 Td +/F3.0 9 Tf +<636c617373> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +90.8929 733.7178 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.0 0.6667 0.5333 scn +0.0 0.6667 0.5333 SCN + +BT +96.2929 733.7178 Td +/F3.0 9 Tf +<536f6c7574696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +139.4929 733.7178 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +144.8929 733.7178 Td +/F3.0 9 Tf +<7b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +63.8929 720.9378 Td +/F3.0 9 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6 0.6 1.0 scn +0.6 0.6 1.0 SCN + +BT +85.4929 720.9378 Td +/F3.0 9 Tf +<4046756e6374696f6e616c496e74657266616365> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +63.8929 708.1578 Td +/F3.0 9 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.0 0.4667 0.5333 scn +0.0 0.4667 0.5333 SCN + +BT +85.4929 708.1578 Td +/F3.0 9 Tf +<696e74657266616365> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +134.0929 708.1578 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.0 0.6667 0.5333 scn +0.0 0.6667 0.5333 SCN + +BT +139.4929 708.1578 Td +/F3.0 9 Tf +<5265717565737448616e646c6572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +215.0929 708.1578 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +220.4929 708.1578 Td +/F3.0 9 Tf +<7b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +63.8929 695.3778 Td +/F3.0 9 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +107.0929 695.3778 Td +/F3.0 9 Tf +<52657175657374> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +144.8929 695.3778 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +150.2929 695.3778 Td +/F3.0 9 Tf +<68616e646c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +182.6929 695.3778 Td +/F3.0 9 Tf +<28> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +188.0929 695.3778 Td +/F3.0 9 Tf +<52657175657374> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +225.8929 695.3778 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +231.2929 695.3778 Td +/F3.0 9 Tf +<72657175657374> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +269.0929 695.3778 Td +/F3.0 9 Tf +<29> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +274.4929 695.3778 Td +/F3.0 9 Tf +<3b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +63.8929 682.5978 Td +/F3.0 9 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.0 0.4 0.6 scn +0.0 0.4 0.6 SCN + +BT +107.0929 682.5978 Td +/F3.0 9 Tf +<64656661756c74> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +144.8929 682.5978 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +150.2929 682.5978 Td +/F3.0 9 Tf +<5265717565737448616e646c6572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +225.8929 682.5978 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +231.2929 682.5978 Td +/F3.0 9 Tf +<777261704669727374> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +279.8929 682.5978 Td +/F3.0 9 Tf +<28> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +285.2929 682.5978 Td +/F3.0 9 Tf +<5265717565737448616e646c6572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +360.8929 682.5978 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +366.2929 682.5978 Td +/F3.0 9 Tf +<6f7468657248616e646c6572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +431.0929 682.5978 Td +/F3.0 9 Tf +<29> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +436.4929 682.5978 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +441.8929 682.5978 Td +/F3.0 9 Tf +<7b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +63.8929 669.8178 Td +/F3.0 9 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.0 0.4 0.6 scn +0.0 0.4 0.6 SCN + +BT +128.6929 669.8178 Td +/F3.0 9 Tf +<72657475726e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +161.0929 669.8178 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +166.4929 669.8178 Td +/F3.0 9 Tf +<72657175657374> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +204.2929 669.8178 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +209.6929 669.8178 Td +/F3.0 9 Tf +<2d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +215.0929 669.8178 Td +/F3.0 9 Tf +<3e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +220.4929 669.8178 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +225.8929 669.8178 Td +/F3.0 9 Tf +<68616e646c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +258.2929 669.8178 Td +/F3.0 9 Tf +<28> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +263.6929 669.8178 Td +/F3.0 9 Tf +<6f7468657248616e646c6572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +328.4929 669.8178 Td +/F3.0 9 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +333.8929 669.8178 Td +/F3.0 9 Tf +<68616e646c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +366.2929 669.8178 Td +/F3.0 9 Tf +<28> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +371.6929 669.8178 Td +/F3.0 9 Tf +<72657175657374> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +409.4929 669.8178 Td +/F3.0 9 Tf +<29> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +414.8929 669.8178 Td +/F3.0 9 Tf +<29> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +420.2929 669.8178 Td +/F3.0 9 Tf +<3b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +63.8929 657.0378 Td +/F3.0 9 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +107.0929 657.0378 Td +/F3.0 9 Tf +<7d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +63.8929 644.2578 Td +/F3.0 9 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +85.4929 644.2578 Td +/F3.0 9 Tf +<7d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +63.8929 620.7678 Td +/F3.0 9 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.0 0.4 0.6 scn +0.0 0.4 0.6 SCN + +BT +85.4929 620.7678 Td +/F3.0 9 Tf +<66696e616c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +112.4929 620.7678 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.0 0.4 0.6 scn +0.0 0.4 0.6 SCN + +BT +117.8929 620.7678 Td +/F3.0 9 Tf +<737461746963> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +150.2929 620.7678 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +155.6929 620.7678 Td +/F3.0 9 Tf +<5265717565737448616e646c6572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +231.2929 620.7678 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +236.6929 620.7678 Td +/F3.0 9 Tf +<636f6d6d6f6e5265717565737448616e646c6572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +344.6929 620.7678 Td +/F3.0 9 Tf +<20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +350.0929 620.7678 Td +/F3.0 9 Tf +<3d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +63.8929 607.9878 Td +/F3.0 9 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +107.0929 607.9878 Td +/F3.0 9 Tf +<77726170496e52657175657374546167> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +193.4929 607.9878 Td +/F3.0 9 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +198.8929 607.9878 Td +/F3.0 9 Tf +<777261704669727374> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +247.4929 607.9878 Td +/F3.0 9 Tf +<28> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +252.8929 607.9878 Td +/F3.0 9 Tf +<637265617465446967657374> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +317.6929 607.9878 Td +/F3.0 9 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +323.0929 607.9878 Td +/F3.0 9 Tf +<777261704669727374> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +371.6929 607.9878 Td +/F3.0 9 Tf +<28> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +377.0929 607.9878 Td +/F3.0 9 Tf +<77726170496e5472616e73616374696f6e546167> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +485.0929 607.9878 Td +/F3.0 9 Tf +<29> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +490.4929 607.9878 Td +/F3.0 9 Tf +<29> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +495.8929 607.9878 Td +/F3.0 9 Tf +<3b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +63.8929 595.2078 Td +/F3.0 9 Tf +<7d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.7294 0.2235 0.1451 scn +0.7294 0.2235 0.1451 SCN + +BT +56.6929 557.8978 Td +/F2.0 20 Tf +<342e20436f6d70616e7920506179726f6c6c205b50415d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.9333 0.9333 0.9333 scn +60.6929 548.2778 m +534.5871 548.2778 l +536.7962 548.2778 538.5871 546.4869 538.5871 544.2778 c +538.5871 498.2207 l +538.5871 496.0115 536.7962 494.2207 534.5871 494.2207 c +60.6929 494.2207 l +58.4838 494.2207 56.6929 496.0115 56.6929 498.2207 c +56.6929 544.2778 l +56.6929 546.4869 58.4838 548.2778 60.6929 548.2778 c +h +f +0.8824 0.8824 0.8824 SCN +0.5 w +60.6929 548.2778 m +534.5871 548.2778 l +536.7962 548.2778 538.5871 546.4869 538.5871 544.2778 c +538.5871 498.2207 l +538.5871 496.0115 536.7962 494.2207 534.5871 494.2207 c +60.6929 494.2207 l +58.4838 494.2207 56.6929 496.0115 56.6929 498.2207 c +56.6929 544.2778 l +56.6929 546.4869 58.4838 548.2778 60.6929 548.2778 c +h +S +Q +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +71.6929 524.8835 Td +/F1.0 10 Tf +<446965204c9a73756e67656e207a752064656e206265776572746574656e2050666c69636874617566676162656e20657268616c74656e20536965206e616368206465722041626761626520756e64> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.1294 0.1451 0.1608 scn +0.1294 0.1451 0.1608 SCN + +BT +71.6929 509.8549 Td +/F1.0 10 Tf +<426577657274756e6720616c6c6572204b6c617373656e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.6 0.6 0.6 scn +0.6 0.6 0.6 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6 0.6 0.6 scn +0.6 0.6 0.6 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6 0.6 0.6 scn +0.6 0.6 0.6 SCN + +BT +56.6929 814.4883 Td +/F1.0 9 Tf +<4c9a73756e67656e207a752064656e208662756e6773617566676162656e2046756e6374696f6e616c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6 0.6 0.6 scn +0.6 0.6 0.6 SCN + +BT +56.6929 802.2483 Td +/F1.0 9 Tf +<50726f6772616d6d696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6 0.6 0.6 scn +0.6 0.6 0.6 SCN +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6 0.6 0.6 scn +0.6 0.6 0.6 SCN + +BT +413.0011 802.2483 Td +/F1.0 9 Tf +<50726f6772616d6d696572656e203220d02049542e50524f4732> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp4 Do +0.6 0.6 0.6 scn +0.6 0.6 0.6 SCN + +BT +57.6929 26.7827 Td +/F1.0 9 Tf +<405a48415720496e4954> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6 0.6 0.6 scn +0.6 0.6 0.6 SCN + +BT +291.313 26.7827 Td +/F1.0 9 Tf +<342f34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6 0.6 0.6 scn +0.6 0.6 0.6 SCN + +BT +348.1911 26.7827 Td +/F1.0 9 Tf +<332e2044657369676e205061747465726e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6 0.6 0.6 scn +0.6 0.6 0.6 SCN + +BT +423.0891 26.7827 Td +/F6.0 9 Tf +<436861696e206f6620726573706f6e736962696c697479> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6 0.6 0.6 scn +0.6 0.6 0.6 SCN + +BT +516.9141 26.7827 Td +/F1.0 9 Tf +<205b50555d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +28 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 595.28 841.89] +/CropBox [0 0 595.28 841.89] +/BleedBox [0 0 595.28 841.89] +/TrimBox [0 0 595.28 841.89] +/ArtBox [0 0 595.28 841.89] +/Contents 27 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 8 0 R +/F7.0 30 0 R +/F3.0 14 0 R +/F1.0 13 0 R +/F6.0 18 0 R +>> +/XObject << /Stamp2 42 0 R +/Stamp4 45 0 R +>> +>> +>> +endobj +29 0 obj +[28 0 R /XYZ 0 841.89 null] +endobj +30 0 obj +<< /Type /Font +/BaseFont /be4d1a+Inter-Italic +/Subtype /TrueType +/FontDescriptor 79 0 R +/FirstChar 32 +/LastChar 255 +/Widths 81 0 R +/ToUnicode 80 0 R +>> +endobj +31 0 obj +[28 0 R /XYZ 0 580.8578 null] +endobj +32 0 obj +<< /Type /Outlines +/Count 7 +/First 33 0 R +/Last 39 0 R +>> +endobj +33 0 obj +<< /Title +/Parent 32 0 R +/Count 0 +/Next 34 0 R +/Dest [7 0 R /XYZ 0 841.89 null] +>> +endobj +34 0 obj +<< /Title +/Parent 32 0 R +/Count 0 +/Next 35 0 R +/Prev 33 0 R +/Dest [7 0 R /XYZ 0 721.5318 null] +>> +endobj +35 0 obj +<< /Title +/Parent 32 0 R +/Count 2 +/First 36 0 R +/Last 37 0 R +/Next 38 0 R +/Prev 34 0 R +/Dest [7 0 R /XYZ 0 196.9289 null] +>> +endobj +36 0 obj +<< /Title +/Parent 35 0 R +/Count 0 +/Next 37 0 R +/Dest [7 0 R /XYZ 0 164.3489 null] +>> +endobj +37 0 obj +<< /Title +/Parent 35 0 R +/Count 0 +/Prev 36 0 R +/Dest [23 0 R /XYZ 0 231.1878 null] +>> +endobj +38 0 obj +<< /Title +/Parent 32 0 R +/Count 0 +/Next 39 0 R +/Prev 35 0 R +/Dest [28 0 R /XYZ 0 841.89 null] +>> +endobj +39 0 obj +<< /Title +/Parent 32 0 R +/Count 0 +/Prev 38 0 R +/Dest [28 0 R /XYZ 0 580.8578 null] +>> +endobj +40 0 obj +<< /Nums [0 << /P (1) +>> 1 << /P (2) +>> 2 << /P (3) +>> 3 << /P (4) +>>] +>> +endobj +41 0 obj +<< /Type /XObject +/Subtype /Form +/BBox [0 0 595.28 841.89] +/Length 164 +>> +stream +q +/DeviceRGB cs +0.0 0.0 0.0 scn +/DeviceRGB CS +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +q +0.5 w +/DeviceRGB CS +0.6 0.6 0.6 SCN +56.6929 799.3703 m +538.5871 799.3703 l +S +Q +Q + +endstream +endobj +42 0 obj +<< /Type /XObject +/Subtype /Form +/BBox [0 0 595.28 841.89] +/Length 164 +>> +stream +q +/DeviceRGB cs +0.0 0.0 0.0 scn +/DeviceRGB CS +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +q +0.5 w +/DeviceRGB CS +0.6 0.6 0.6 SCN +56.6929 799.3703 m +538.5871 799.3703 l +S +Q +Q + +endstream +endobj +43 0 obj +<< /Type /XObject +/Subtype /Image +/ColorSpace /DeviceRGB +/BitsPerComponent 8 +/Width 1364 +/Height 740 +/Length 308262 +/Filter [/DCTDecode] +>> +stream +JFIFExifMM*bj(1r2iD 'D 'Adobe Photoshop CS4 Macintosh2010:10:20 16:41:04T&(.HHJFIFHH Adobe_CMAdobed    +         W" +? +  +  3!1AQa"q2B#$Rb34rC%Scs5&DTdE£t6UeuF'Vfv7GWgw5!1AQaq"2B#R3$brCScs4%&5DTdEU6teuFVfv'7GWgw ?mv5*,x{E\˝ů3 qe̱C]}OVZul;Ä?FuMϫ};qSc}ƲֺѶ[p_G1`(5$O贽3+q}.Yto1tګX=61w:Y˿JFakZKw8L~nKwTҫ`kCݸmW7U_!ߗWr?Kt6[oWus^kUU{voN?IېEjfq꾣X]eiStuWStƋǦc'6 !I[6ꈀqu[>ϡ?ER^;c26{a!1n\l fSXax5i?*_kzo1aIq&F~M}?Sӽ/KkF='{9iK?kfuUVEoXƸ\ָOmFclxA6z?"YX h.qѻ"ǧJasv9YX%$B@$j$I)I$JRI$I$TLHh.q5$J]$a܊o/Wh(2Ʒ+%(iǞh㧹ato7_EiosZjݯ?~]U:s^X44{<}V/M/Vr,F5slppSĒoMBcIk&ͤhZDYZyYWדTEH 1 6DI@T$eTֽcsIH +g= |JdI$$Ǵ=i8%2I%RS=HݲFJdI$UӤ~qpmΆ}"˿II:0&"Q1;OOYceǹ%sd{l]ןYzsȩ:Fĭ߹r]_뗛gLńhmp8}j-oM_&><LGw+&)Ҕ].]s4^Eu % wFUebKGo]_T륭ckZƵk~Z'MH@0|pe\Ԛbɋ /ts謹Jߺϱg𞍶CԲ:w_u$ʵ{lwScen[`z=y'E:wϵsbQأ6/lGZ>dW5&ۛ][*ٶϡIz}羰}V6ޝȮ~q]햽~j\3v#AGxlWOًԟ;f#MjOS!>~33!kTv;Uܳ_QtWUm܍܃[͍C XFYVSs{s22ny/n$MlT}_1yӆ'G]oձ3 7Qxa2 +:. {ax=n=W:?fegh ǐfo5!} [Vi ~VEcʙk@MVao*/( o?}`tNv>U=r__QAw1і Ӡ@ AjӾ~2ml4㜋_hދ6}^]3zvpǠ.wOMɒ&1Gp]LHomtXٗ +fQN?ܿQ7KV:ֲ2uƀMdYIk{6V=<33(d6M-_f3nV꣤uul36~nbt¤ +$|p?Zo~-]$IVgU0>~@02Oo&oK^_7]`j.ۨX^Xʫݾ!bZ~ϝ+C/2?=f>G+<Fgh@iM<4+[\\<:'Jsh'85:7Է}OϫS~tnz~?EnUξὕBxO᯷ sNHfBn__/}_Yxe}6Q/{_߻~0CA'֘9- #Yq[FswZպ?_5SHwYѺ+=Ò,c>T=7WW=eNj5ldGLc_/KuŸ5RI}^c]xKY^ŏ120kx- ŇHao߻Mp]'UkUNS_/aU==mn=T|e_œeuF\/֦x_:x.q?S :rlcv08wr i͌4 j1Sx Ŀ'+׎zSeog髳[U:\`nuG6eTܲ]mlcXNv3O%So2 +jmw3) ]b]GW};)6_YoRl_Cg0, ~[Ժ{:5=9lwz/ 1,K;z446n5YαJKţ>zY9]DbF; >0}];hV;q+xm ;C#<FkqRG}4b;bo:rv7]ro?- +,K]mAޣcrvTf]S_(hvƵ#GcRܟݭvgP:wwTWn+L羭s[{oO?/kzoSë*ÉWLmm03cn}otY]"\\6b66Zisk5{zSmCwfCqH97l-o6{=9@#॓1]O;u܌K0r\׿*6!eNm!z_+  eӗhCgóm%:g]N:RJ}MlizŅA9. nf; {._ҭiN L(iz?ňNγt).~6\urS{~ջ gHN;Py$[SߪYxd]]N'q!Fw?X0>/nh&|l}[EY[R,' 8GuY`My4}J:oG9RP_[1#94sF"u:wUŮc0?Vg`﬘lkqɰŸu2krޟnב35ڣoZ*n^T{̃ǚ]g"Gl zcI$U$I)I$JRI$I$$I)ԧхs𲱲,quF/c\K )=_}_ǭZkcsjkۏ rK[cgbڏ/{}vH3Zjȡ{][,G?^ѱ6?Tu~/s^ bu9s~z%5{X?){/_Wow~ GԪmfYz[_K`S +܊mweGeN}޾rIsu?{\ykƯ[u?c/kS6yx~k]Rkzv759_5;pCo' ꤗʩ*RKTSRKTSRKTSRKTSRKTSPhotoshop 3.08BIM d-zhaw-zil-sw8BIM%m';L/D<(8BIM8BIM&?8BIM x8BIM8BIM 8BIM' +8BIMH/fflff/ff2Z5-8BIMp8BIM8BIM8BIM08BIM-8BIM@@8BIM8BIMMT de-zhaw-cmykTnullboundsObjcRct1Top longLeftlongBtomlongRghtlongTslicesVlLsObjcslicesliceIDlonggroupIDlongoriginenum ESliceOrigin autoGeneratedTypeenum +ESliceTypeImg boundsObjcRct1Top longLeftlongBtomlongRghtlongTurlTEXTnullTEXTMsgeTEXTaltTagTEXTcellTextIsHTMLboolcellTextTEXT horzAlignenumESliceHorzAligndefault vertAlignenumESliceVertAligndefault bgColorTypeenumESliceBGColorTypeNone topOutsetlong +leftOutsetlong bottomOutsetlong rightOutsetlong8BIM( ?8BIM8BIM W JFIFHH Adobe_CMAdobed    +         W" +? +  +  3!1AQa"q2B#$Rb34rC%Scs5&DTdE£t6UeuF'Vfv7GWgw5!1AQaq"2B#R3$brCScs4%&5DTdEU6teuFVfv'7GWgw ?mv5*,x{E\˝ů3 qe̱C]}OVZul;Ä?FuMϫ};qSc}ƲֺѶ[p_G1`(5$O贽3+q}.Yto1tګX=61w:Y˿JFakZKw8L~nKwTҫ`kCݸmW7U_!ߗWr?Kt6[oWus^kUU{voN?IېEjfq꾣X]eiStuWStƋǦc'6 !I[6ꈀqu[>ϡ?ER^;c26{a!1n\l fSXax5i?*_kzo1aIq&F~M}?Sӽ/KkF='{9iK?kfuUVEoXƸ\ָOmFclxA6z?"YX h.qѻ"ǧJasv9YX%$B@$j$I)I$JRI$I$TLHh.q5$J]$a܊o/Wh(2Ʒ+%(iǞh㧹ato7_EiosZjݯ?~]U:s^X44{<}V/M/Vr,F5slppSĒoMBcIk&ͤhZDYZyYWדTEH 1 6DI@T$eTֽcsIH +g= |JdI$$Ǵ=i8%2I%RS=HݲFJdI$UӤ~qpmΆ}"˿II:0&"Q1;OOYceǹ%sd{l]ןYzsȩ:Fĭ߹r]_뗛gLńhmp8}j-oM_&><LGw+&)Ҕ].]s4^Eu % wFUebKGo]_T륭ckZƵk~Z'MH@0|pe\Ԛbɋ /ts謹Jߺϱg𞍶CԲ:w_u$ʵ{lwScen[`z=y'E:wϵsbQأ6/lGZ>dW5&ۛ][*ٶϡIz}羰}V6ޝȮ~q]햽~j\3v#AGxlWOًԟ;f#MjOS!>~33!kTv;Uܳ_QtWUm܍܃[͍C XFYVSs{s22ny/n$MlT}_1yӆ'G]oձ3 7Qxa2 +:. {ax=n=W:?fegh ǐfo5!} [Vi ~VEcʙk@MVao*/( o?}`tNv>U=r__QAw1і Ӡ@ AjӾ~2ml4㜋_hދ6}^]3zvpǠ.wOMɒ&1Gp]LHomtXٗ +fQN?ܿQ7KV:ֲ2uƀMdYIk{6V=<33(d6M-_f3nV꣤uul36~nbt¤ +$|p?Zo~-]$IVgU0>~@02Oo&oK^_7]`j.ۨX^Xʫݾ!bZ~ϝ+C/2?=f>G+<Fgh@iM<4+[\\<:'Jsh'85:7Է}OϫS~tnz~?EnUξὕBxO᯷ sNHfBn__/}_Yxe}6Q/{_߻~0CA'֘9- #Yq[FswZպ?_5SHwYѺ+=Ò,c>T=7WW=eNj5ldGLc_/KuŸ5RI}^c]xKY^ŏ120kx- ŇHao߻Mp]'UkUNS_/aU==mn=T|e_œeuF\/֦x_:x.q?S :rlcv08wr i͌4 j1Sx Ŀ'+׎zSeog髳[U:\`nuG6eTܲ]mlcXNv3O%So2 +jmw3) ]b]GW};)6_YoRl_Cg0, ~[Ժ{:5=9lwz/ 1,K;z446n5YαJKţ>zY9]DbF; >0}];hV;q+xm ;C#<FkqRG}4b;bo:rv7]ro?- +,K]mAޣcrvTf]S_(hvƵ#GcRܟݭvgP:wwTWn+L羭s[{oO?/kzoSë*ÉWLmm03cn}otY]"\\6b66Zisk5{zSmCwfCqH97l-o6{=9@#॓1]O;u܌K0r\׿*6!eNm!z_+  eӗhCgóm%:g]N:RJ}MlizŅA9. nf; {._ҭiN L(iz?ňNγt).~6\urS{~ջ gHN;Py$[SߪYxd]]N'q!Fw?X0>/nh&|l}[EY[R,' 8GuY`My4}J:oG9RP_[1#94sF"u:wUŮc0?Vg`﬘lkqɰŸu2krޟnב35ڣoZ*n^T{̃ǚ]g"Gl zcI$U$I)I$JRI$I$$I)ԧхs𲱲,quF/c\K )=_}_ǭZkcsjkۏ rK[cgbڏ/{}vH3Zjȡ{][,G?^ѱ6?Tu~/s^ bu9s~z%5{X?){/_Wow~ GԪmfYz[_K`S +܊mweGeN}޾rIsu?{\ykƯ[u?c/kS6yx~k]Rkzv759_5;pCo' ꤗʩ*RKTSRKTSRKTSRKTSRKTS8BIM!UAdobe PhotoshopAdobe Photoshop CS48BIMHhttp://ns.adobe.com/xap/1.0/ d-zhaw-zil-sw / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / Cyan Magenta Black @ICC_PROFILE0ADBEmntrRGB XYZ acspAPPLnone-ADBE +cprt2desc0kwtptbkptrTRCgTRCbTRCrXYZgXYZbXYZtextCopyright 1999 Adobe Systems IncorporateddescAdobe RGB (1998)XYZ QXYZ curv3curv3curv3XYZ OXYZ 4,XYZ &1/Adobed@T  +  +  u!"1A2# QBa$3Rqb%C&4r +5'S6DTsEF7Gc(UVWdte)8fu*9:HIJXYZghijvwxyzm!1"AQ2aqB#Rb3 $Cr4%ScD&5T6Ed' +sFtUeuV7)(GWf8vgwHXhx9IYiy*:JZjz ?AϚ!w_]=s;wvCI۴vXj,%c*Spāǹ}ݹKgHZFᏈ@ }sLyo$Dxqb=O'{cA GOѪrI#[P?_=a~]`>|8;b{3uUbTx;,K6:I_;]4g?oy':[e0@Ď#$ N(Eum瘹 nfݮxRNNbB>CxlzKFd3^fk#nfsXyqչt Y8 Ӥ2H]2<FbKXx-i Th OK M۹jA,pnR[H9 B@Z + WM|K![qaMhwm_3Íb_/OYM^sw!oij_;dtG\QLJW{"/~ +f{W=X+$-]ӛ=Y׽u~{ߺ^׽uH_w>ijտqcޏDo=/?nZ`wo?/u/yqR^׽u~{ߺ^׽u.?^t\Q_ag*'[cs{^׺u{N?P#rG[kauڗ[cs{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{ߺTQ?I&gaJcEgSlj7;E\CO:xgc?-)Ys`|6}Վ]zJMM>+aFd? +?3|O?we1؁44h9}5o왼>nSi!hF&{{q/MͨJ\J׎1&DC̞iwg$m֞c+el \GϷsnM7cjn˧ju:e6Z H'N"#k]z(/#YSu +(htg[)^>jFdj5R GCsdYٌv[+.duu +5UemSdQmWIlٻs*ݔc=W{I$R"+ ~v67Ф`87nݡ䀵̠ݐp%Hz_aPgvnpY#*c9|i?݃]ab-.k{X;Pˎ,c?չĴFelR|ۢ:8>͉B~%tٝM]jUYܞ7 E^ȼUr3EEJFM<;ՠ7eUDAB+7l ANdw Xt-vK÷{d1[3Eʝkƅ@>!rƫȞX>-,OM/s휄YIq{cdiM=[R3uRfyii)TT=0G9kdSouy lƘ$mHG + $ +h_q9{ogyNf\F]cw*Y3@, Z3' ]߿%~`o#; NL>MO󒡩M㹲] <5.bwgm,ۣU8UcHDP2wBt7om ,kc//_ˣ??ɞRv[6o7f>m۱KYGG')v +Hu_='[+<ʪPrYQ%S(P EE4s>GG7ݵ,p6(&XK$%+Rp?W ִ ]v2Ltx;m9@^M] t`_@ }witmG3jӦ'Yuz#_ng&.{K9a]:KƺFZixtiip|O~ftQ}&-ص'ĵS9Dx11PRFKboN7c6莐KxO(\kҨt5溞J3Ov߾= $%tjyb(4T{w vI"es:LJ>gv,jlfom k&%]":T4˽ٹ_WżP0:K)CZWIw7r7w^-ѹ9` xu,s[ՌC9c⿘'su^?=x xvvfڸ=Q/Re22>1B8" +4YM{ە;·}m4;gsXSTP*WWe2C_ 9{8s9>#+U6X짾#G˻\i:ir +ʆ:OΛ/qs?i[In9Th]${EWֲPU֡l:ruۗ/xOd{1/1eք SZzǎf͓O9s~mIzY(↾fo_?Z ̪}>/- ᕡLTxoJi!J1k/o\,.% %jƧɤcJ vܳ(+?l AfĢ]N ꌾ6'ߓ_Sdb>QEؘoKػ^ 7Y~ /W/EU >3uD@B'h~S-C >aѐiS$̤QwX?8r9{d1Hu0`khh#zb|Bݟ[a>O~*o]9v=C'_VͬT#3gi攢sQ-p/&saXjֺL^,r,a#PjQRJE[7ݣxvxmbj M uRRİVj>P筺}_,?]뭩oʔ{q$4lͷH]?E䧆 +{\t޽^B>$sD+xd32 -ݣaսƵ42N$F$J*k˯Uڝ[s9NXPc٪i0,-ROI E4A7"oS&L_Nnv&¦ᆭ#ӭ5E<ڡTM;Z東-2"TQK)PJԬue s$s[^jKՄs9`$] Ccc0"MG67ڙΉpj%a*s-%FKSP,5^jI%E +e2_c`mOhq \ :рRϿm~[%K׳)B,H"Wo,ۓ> %ۨhj+~ŵ;sIºE\Ƣ:jzh)cCIp?gMlK{`Y-==}“eƸl#i#VXHѮ@Ɵ>wOqw>P=χ>$0!TK4RLdkUQ?KDl/]+~gr䢡~ ME[w䞦4(*qO:L$3'6{!)pX>bH@b[RѨ+NM'-[s3KqGP14K,;Z^|Ch0sqe{[qnm3oEGm\3#Y Tj*ۯt}-n-C7^$:3@u(u2[t=Jߓ.t/*U`N9%cpw?_T? { + >S36 M6,-6')5ZM,`Oby瘹j۬ *Md; +~IFuY%5"y"ז9U'3Ʀ3#j!CQݧE?-X層u)lm4 fԯA{t/UN>1,HdPí)l׍vD`E`F(YTDy}wMw~y/c$T,I!iYkݧJPŒQ_{bo~v\U,Wbd]s'5MV +0ɌRc+[ T`W~r|](9S1H7nj4j|2S8ְACAM#oa~;)\~a +h\BW3T3j "':[~+ƨ%H +%)ZcET$Q ?b|!K;7+ؽg`bdkߴiYXRM:$d 2)ixguM?Av}ݔ[FmjMǘەsQ8Hfy:ӔO{$tBY ysܢVJ71#czkQS r;/Ϻ:Cs1owvAGQly +PpA*isY f9%CM)WȾcs~P sN/ą:;P *1?xor7K[YREBGw)JBX/:?EٞeعvaQ95uw%5 5^+'AYSD7n]|MJ⅁8G~#q+F*۟~gu\vY B2񘙘C:tɧ1v=v2kv`oeI4<{S,)=<Ȅx[wkqcu-ڔduz}a [R)'EOVI2F{'KOcZ,NעO{>Hwp;VTH+~α4kX1=uf?ފG_/{m4}?/ճ'_k"-ۧ!$preNgr5.+'ƈʪMמ1'D4@iIz e,p568OO6y,UyR1m"r f1rp<%D O\~;{iXE[[.[W +`?uǼ3:wɟ}s[Wsum~=׹Ӌn&ɷ6a 5IIJOU(>y[7=mok;}~$4iwPhB9Õ s Gȫ,#҄pUh2EZ6-D)SrG"HWGF bP@HXh %aPu~fZ?]a;_x2F>ٟ!m~T7 -ٛ`=CdʵV P2SyAgwܷc8QoNKZ)hg4y˅龒Wm +JhjUPV4t- h??=v1dmH?}/)of?Vlu/d纗;;#?Selӭ&ߤ+BՑO" o}ߓ7T;X EA +9L5*z+Cޫz˚/屸vv˘HPR5+ӦSB!6kbzZO]KMS*ƒ#YIw&M0GD$"5ALe-ndbP|:`qcY׽uS#m(F0{ OciCәӭ%k|o^vwdc={79R\TԴ0"(̺Pc9op7;XD73D*jtT}y/l+d d 0"3Py +yup|.f ?p۟~? jXU=~ m>}ջVM/&띟Fߓ-YH*4ƢT$sT@Beg۾{ o7R!ܗ\aϹ{.Ͱync6$)ސ[Dj4]>p>ݥd3>5PWFAIm=ki_?:֟*t{>///)鮶կZR:yv;ev;)hg;I18'>sf^=UϬ OzF?-4˪uMc\3oF:v_&]LuS(Pt[l +\)F _/Ө@փkqMfE^>'S ?ꖾPy|'4#pęnةtiN1ψ7s*}+}yJ !Ovu֟?.~Ꜵ&MչO->+zg?ñ635D}m Le?p}ⷺ_SY58χu^'?E}ΰ-Q;{mNٔXϼT84u)|4F<0"4 +m;6 fr K$Ty;rۨ-ԅ2JS(*|TsQtawܽtm2LyʪGWT"jBEۯvݹDOVSMBX٣S%ż$#l*0EA)jJj/&XRd@@juud&o'g7yg5>=? HӃ'$2/%z{_?'ogo:+ &T19ۋin>ѥ|FTE<+Qh$Yat fƙgnۑ6b"Op I#iR8(A GS;/>Zr’ٕЁ$R,KD$TPAVe8=Qn;A5='zYν)W(河wD9$ Q>H;qabBϲ;}9C&(b轉Ϸ;oZKlOc%Ozg|i|tg}KCCGx;w^ +9wSlm4ROjxJMI"fg{W&_j 4AȄI]F*JE4֫U߯q3 OxlBc01o<@W5CC$r?/I׃?2<޲*Dbզ5WLrKDK?lAwڔ5ӎA-4xS8ݒ5 }Exi#V^3: ާW3:b7s^#qnUl6*EqSZK E:Rmnc,&6)-x2&ژ + *C9s+워FΟ +)$UMlQt)5:E:֓GW]G<Ґ Ȳ4RI"72$2b8>ض+2$$b/UUaP~xٞSz$Jy-N^{ļ_on~?]lG +{ʁkG+lxnuʹg#9^tGWh%m]8eSubtT>H~ .ue?zZ}(?#9?aeB܎?:uڗB) t?Z w!T1N` JĤAOJar{}72>'ωOG|<d.d 1vg'p==Qzqfc-vvKa{>fWmjGOId8^HшPgۿ9 ݮYZ&e&I; &zZ>'"}6kI$xbhT\E{?ivy9=Gݝ*uZ׍hପX7ڝݯbb=̅ + BUpJ@/1{/9v\HK :P–WБ tЫﮰ= +꜖mR +E $:HVhS({žxݶi sn bO]}|;^ü͝pBY?Li]$H +p8tg}z~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽uґ;7hv~m k4"661YlV>gZ\q}F/Q,Ih]^[>kgss,x yc Q@ ט5{s5 +ophe`N@]Ub?^s|&E1uT8V+Lxn>EQTU +od=.9I ffԳ3$RI$rOS$xt`KknLxBUTQU@`AӇ=#cn;^Xl骏rΞݯc7g򍬟;ȍS{ປ-c_#ʈTA&{ o +YN57Yæ']/TFgDRpJTeV:nOyf6;Kf֔c>(Vh ":3O=o! tw{*ݞoۻR͸:s'QWG8< +NiSOGYL$cSdٞ[Noc(!m FYR+VSP %~sO \̼q<53W@th^IҎ(HJ1X~7ornNڻ?|Mٷvπ;p#5E-1VR3OI414lː$ t{5ԒDBčI571>k5f8X㦷F_?HЁIK~, N{wOJki dWJl<3T;'v68!Q3ù\g>]d k?hmoq=b<9_nnx,X~7. ծNڗ#$S Ʀs͵縛՜,O9*ʲKl6[K؞cPQl2WG\=+#?--U]ߝ+dv" ~sog{_=hX:JWo%T2cQO =Lg7-EsBYd`J#IFO*# +=9[Nx[s+F,Fd& !IHfA-C;vwv1Kp&Sr{''*qs(M4IFJ˛_0–JRbsEgUҚmzi,n^ZM!354-n'U$VB(~(|2Ϛ+);wiWC텸p-Wb7lLLd#T뫄Sj|rNooֻ[fg\*Die=8NO<{Onq@C[іeRqz>&M,5v_v:_6Xg&/rf ?Xih>ҎH|'Y_J0bǵ[gw2mwPq/ <>](0*G[}myJHgmr*]*C6(@kоGWGUF=r'#w+|/~⧋%mw?w .?}}GkG|}qъr_˹sgu/ކNMOG6jn7v>JHfa+fȱBZjx)^V|TfZFr$ʡFU΢}awm(1HZ,.X9"M + hwߓw&&hr]>ܛo!_3MĐ +7%0)rɽ9!d櫩ck$I$tנ}ދvQc|1AF@1Iu=f#|ۮH<1k@ mG @jp3﷿x^,짖)6$24HHQtsT#&iƊa_bF|Q8w 6>l}~F婥hdTJi]a(зo9n7 +gp®[A `@R(ZxQo(6jRJnhHIП&4a\#knߴgG*2W5M1s7eg&pۛdȥ}cՉ4Z9Ooq=ۓ9`l *Ѹ~<9b5dQ@R^Aw{]N>(lg1T+dOsqtZLn;LN0qOEMc1snow=tӥ +x +ƨ%gyӍEQ:,ޤC'ZئNn8 IJ:%c5u J|#YlIm͇pQCTcsuPMYW ̳OH +J3򿸛I,=ŒkI$U`+*We7{cݟE1r@:RWzw;;ϲ:Yz +*k?osg+1ZȪ&RiT xEZ)cU`g;_r}nL[( NY3)bf]?}n^ٸz'ݴrٌݧ ?^5U,éj+A%L<|˛/ { ksnۢn8+Pq iPjCk7r>vP$Y54aSĖfHռ5g`)hm~T{WFlݾ!LHLjܞܹ NVVb31SU[2ǧ#;Q3}˿nv4Ex:=)vdN[YhH @I'sN$Xsp?6fv} &_qu\.ruNԹVI" 56 ۟q6מnVr,<䫣VW*H#RWV>l<2nԣe`?":QWvghؕؾuy:-wRMj ny vkwM+ex# +e# D  O!7ٷ痶I.$,!* t+ OC(!_3H펶۝yEr</.T-|MKM2#IJAo${w7ȣV^9{jY6,X@G綻m{B 8%&: $ը  +J$WG;zj?o}}gM}q*g{o+-4p +*U&]H߽^mRB*Le&TSN\s&m0r9ķ6h +$Jp[Huj?ŤW 0?~ݙ_zA;1.> [;&~5wc!1SP(D58z;`Jt]uЭLJF hƄ難jB ,yΛ}ViE2HHyH?W*$i*O[>Buz=#C62]E_376$Y3m5`U[JGzHدsOem;u Kt1p>\(Lxoi^wT][ + 6 xgE%)'{ ]E?%~ +v&2WRDiire6dޚWx^C#OiF_!cV>rBJufcV}c]nywWK=^`(kw(Ď$5*(o.>duO:6o6fs r+CYͣZ2ML1U\4뢡#rgw;S.HL%5 )y^3ì7v-O]s8C)t +7oz?Mѿ!<]nl r[M`>UcKL% +4pu#Ű]2J[*S-h^7bt(EZGB׷̖[o5r/qs3!mQH O:ջ&||>?|oO2RGt۹MI_ǧUyHCL )+!T֢ﻟ.Cv8ہޱXgX0$*v4OgWt#G鼁^"ݤɌ1>ZNsRu^ݛc;ݟyj|slc1ⱴ1#X iBF2~w1,( bDbĎui3(G@-=O|vne;I^HtP"BƆ8gBV%’:S/a=ى9{w)WMQq6'MطiozV:ViQ^# ko{=~kb]N +uijV1?F_G݆rdDo&YF )GtHx4iQ;^vy )E^+AHYd }ˎ\fUF:-@NVh܀HGb u_ǏKam +.>vdm޻I6Yn+2]D1,>eۏJcf$ +v#@Vme2s;D^9!`C7ub͋\߹/%=VDcDG,Sģ BTwo?S|uSߎ}ۃwx "dD ݙᕢQ+Gb)N÷r6{䛖4z8]B4ZF™&D]*9t##TV#&MTeyY#YU]2mכnw_nQm.gbmz)3Iv r$g7ܷ qoNdyd#]ͼlܱm;\w&(Y$JFHJ֍QQљYC nw!Q7N31c6z &Go+UbcȲ% +!ot͹z+x-E5VB){o|k}-͡EeE ˤPkS3o)?>=~|Pٟ+8m޵;je=sR&c6T:fUiG~aoxy7].X 3lcrϺ{&3Dz[FEqQ. ++v63Jt?&}j:~6ڮ9<3~/DFoADG/ĩLK+[g۞Vɺ&LmEcxt9PIlV'/ݽwnO-)6dc P^׺u{{^FO滞&8=t"f O0 +ȯY&zQ؏4t)Ϗhmn=nϿ\ +\ӴDC%=s˝s7K-xi14Z]8s3O>H~^HSQEhabeXH5͂fo%E=ApcgܩXHV~O_w~qkklH zNjݽ]N{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺZ/\/a//XGw$1E{_5M|42{/VT;o_ԻEߘAzc-X*7+s3Rۤ1M o줌iLS=H?y?pÐ,vJ‚]A" +okAꬦ:|DqyTTK*.bt>Ǹ +4XUvz9HX4脟RTq>(}W^׽u~i(/rP?PvN笀4K[W;=xkK)q3/'X٭\9:CH&C,-LO`WqQ}91+k.vO :߰67Wۏ+ڹ n{-Y~tcՒI!TRP̦ggKۮlY#YK$ hѺ='փKُg,6xm23F3$oI!Aξ>Ks?-ob۝pqVd`#3xoeE{lytve4ͥQ1bI=L>nۆ{FZ$WSͥ*< t4׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺\9%wi]jퟵw֤x)I1 !0 @t yع+ inq$bC-[DhpPqoo.Mq޷78粒1F- Q|IdT Cv7f|C>7fh`r[Jm`*3ܚG2!HQbH!μ|mfײŷ: +HZsD7]xߦ$c0XFK R)ǠO==-:;}v%v/6&2}nԓmGjZ +EC2<gy}kwͲ=+ex$,"# DO3w/ns]\F+TBf =ô~ܛS;xWasXҢc׊x$)ؑ~}[^{ZFXil2 LXa]JtbRYH %ߛfWv+{ܻrfwXh#%&,?Y?oc|voMl |;S4TLP>xϟ@~5q-%$z/%yu?OvN[vvޱn;w uoYNEij+gW%ihĵz==򏶻\6Eee€OpH-YX(#U~'z*WV}MooB[|Y.ɷfY]֍uy)ʣzOX;%݌-UqS̔vd&~Lݬ՚shk 8gXkq.k5.%tPDGS[>ۮ71n+.3Zfҿ O w u:tTp|O;썛YѤY-6ǼN\rej>*XDTbC9ÛyykyG*Su@qy>HǙ><g"8V`˫mOT h~>w7ɽFs9ϑicjJl QSGey:zva!779;UD{dbF 3JĨRz)x|s$ E>$"k_ kEX{欞_1JLKL*rX%~Nzy*Y| ,dD3Z#ݻmT5͚i +y$ʯ\Q#cL Ğ{{sxmoUEY+5 S5yT;1|ϗS#a>/w_ Vr،72ո/#D5=E<Ȓkv[{G% qee5H ^ۧ17f-i\>G#OMO<[b+oΖ.'[hF#Ē9cg*43? c/}_k?;6LBq]߫5UbQ :rLy}{Eځv7)KE$]MJP[r۷FJkZ͠Wm Zԅֹ]O>z=Nwg?j35sZG8mǸsPQOU*j0*$TQsk۠]x5P*T2ae8u ϼu\n/lhTB54 "HѣI,4@RGɯ9ZxLVar[?vfrmꭽX6>]ORh*azlE%~:G-(uIʼ>nr3l_+,)Gb"C0ꉃ"t= nfM[ĈQfS,,NTѓYƿ<#Oin>ۿ~1'29ӒRu6ʯSpO<,,AjHLg-xѬbbFcqt+V :;{{{w]Ks"(yy m: + cJORGJ|\̷@|8J\ f_K[>7R*(Uyij*q}补\*"yd;==;],qR' +#֬,A6vvHQ^?92B˭ *IiEeQju,_#GeFPQfv6m!c/$pH&Ej$JW/<|{6]9*wP7@&F%XB\{=nD fS,ᑑf)IeI- (` /K?_Wwk+럓Glfe=ڕM dg6C Qm Ǻ+f4ܰ=Kip1I bg9M߸l($` .LTBYȼœ;g1·6I!'@MS~]PpnOmܐuom.d;GwTͳ(vMWرmmLѽDR=Y^ٲ_'*[ZҪXXA .ԙVB^=~rr}A M!ZV1ml)Ս =?1O'ݹo.zbRxزXMSaf~OCYefVb* +X熢i϶]˜ܷ-D˨+iiʱp +U%YUCϾ{ȼ׵mU}%2A ##LN&eDk##''dg7_Lm޴e#nI-ܙr8z8捍Dci'Q߿nCmgt`ʩA$m +)j "Kp?vjݒ~gع{4iJ .)VyI@J@Yxj?'_b|:~otNw^kn TT8<h&s$3nHy/U6X+KDS$5PTפQB?&'yc3@j4JwQAFV,z)'|?>#vvS>6u^vsw{k$4V{\+,ꑘ3M`#0_0w?{$5XmȎih AP,"Yuv~{2ʹZjd}AzG3xfh*(ZEhb#[ɼp6~tRcȬcQS m^7YȬh:甭|; B6VfӝҩBrFvU%"vFܽ4=[ܛ{c'SRn道;Xy)^{{Xm[c"$&1@ݴϟwmp߽7B]\<4I%{\p72ܽv|vn qh6}5}uo{r +܅ &Q䲮i$YF:qOSZ’zWW{͓nl6JQݩKL90Pc'P*_þ7^lR%%jQOf(y{*˘c}C|],k5cS\q;MC OGYU_3-"[Q`6c5v $OU\=whi/ +¿ѸpPu1{y͖;w6^R+ӿQv{T>4d~iOF-C^TתNP^x骻[qU%]XUxo)*FZND{1r70r`CxW5+nŽqOG }s=COxѱ2k OInX6qgn4O7IEU ֖sQ)//i`wwe[nihcH/eHK?tCp$ۮupV;JOͨ@)F4C}qׁFWez9)Zߟw \K{$l3i0w>_d8(=c3uP3YAOI/AE*Ir伝 K=*t ڂfasRcO/ /u2(pʡ;ΊI( ^?v_;k)3}hdFakcj =lOF[L%HR߻]5;^f0]Q$$IqwOnz^Op͸7`8;;mVs]NNQ`T" ߹ wKo8Xa5*x IUEju*/ {(qˑ*駉<΍T;}շgG%7Sƞ'xצGmL ~hc{s>ƒw]GTn,,c; v}a5duTš N +BE.r<6\a^Y`X̱aSNJJ0b/4{{yςy͐;wC*$BwP,Nm$PMw||,?'zZN\VJyrj=CpLcWcORM8VY!/kbxM(e >c K$ +Əjըh{'9s/X7;ԁ0RU#Q\A dUfwΥ7 ۝opt;N` Kk'ѫPU#Ɔ,K4|eߑgv=gH51[b.>a%}^ٮg21䤆62KA<+*3;q7lvEtt,#ą8+,EBX(`yNl`x!I2be0o7xk&Uzևy;/ەN +n/[* V%ЬT:GIɶ;?7/򫋘.MlB HP&dNĚ>'2s*3b@5(*;iu +FWs|{T{;?>$uu4Scybǵ2woTܵpA5UX0%Y)˻_oܽjK7@А/C]( C2?yNeЀUKUb#'0[ +o?ʋ<ʟ6;7vtKwH3;#2[RLÙc3tTq9JD3ަV{=c.nؠ]'ʾ# +*{RH؝lǛk6yӒsdfX#,+9>@o6[,#ycQҼYT14k/pe#|UKomL3kQ$E@ooOq7ђdwgFJ3]ܘ}vK T̘zJVCQ-|N{r&s_1خ縴~ Tr'r% #3m^yWj_5/",qTdw^4#SJƑg/{oi3l]w. *lz;5VRR1Րh#r7ܫK=Mʿe57 +I$k|{~`qhEqIdYP*8R?~b?w/hR޻JQVep޻u%mFQYnu䡰q{kUMQX[yMǐּ-[M$2$W;D̫ +=k㫾p= }?';?wG콪ܦ'\&[Q% f;zibm3,Mېٶ/ɡ]&I%)#LQ'Wf!{\XѫG*(u#%ѲMvM?5;sahwnZudKTbS1gU3S=ut*TJT$ ܋7){{/)s R4N{eVxq2(5VRN L{w9%a904k*G J_H捊tp@*[Mv[OC~uf~+Ɏ='zڕ{qm8_R/)Pq/[߹˻^_ "9`KRI"7Mdܶ[;>#卂jsֲˣz|Kvmտ{8 ] Q۹mAQVkor`^\MhpOįq8:{Bzc@ۮdh{lʾ$zLݢX,5w3dq>>^˸v&G|uǦlfQgaScu~VU7Iz.[N\ݲepO)_ QO75(>*v pߏlyvKl[-BWҵ^5ä?yn +1{"J,&όъzF-VlDo?>,pGs [  d'9'O؏lylMgZ؟Q4$"ce `<>fN_v.֨b@dpЇ?uqqX=dL}O,u-tdG9=PF{3Ɩ?Hڋ$SZ$TsBo\ )͠ܫmH?Z^8aFI$* +Fo kntu64k*모jeY +B"/G*7cm^=CchQY@9%v.o\4cXIwB̳# û+~9cKd2:4)2gmdܸcDL $egІowCQ8mSnWqu$r֡XJc:tN$?{9Z7k Hh5kBFd>s}f;GyT>xlͰuwVUCTG] OMQ:Go6﷐{G/6ZD!O4\Ѥ.+HIW:u\?վ&Jg/Y+XeE%#q2Yo/9_zlx$FĒy +#Aj=GsrTA5C}'"A6uS[;f؛m5fsqnvOmHu=DYږbkav_HQGn +2|1y  +u^>l<y61TއLB {.l^۔gnPσڵC]ŪjZJwk ovwa7u.\T@Q?z>Ym g;kH8KRh<ؙj|ؓj3=۽moP;og⪷nƭ{G&W\fG +d({/[5"rmA"JDB9B&"/i$`V{{`,"xcd*a-,ZR?xКUP{wwڠEۻbzK.s[~[(iիQA;(d' -} i^G֎>L:aNlOsK,G{N:Y%քӪC1<+2LDEPw' C$TG7~,k\ #O꿶252w)E|-l?*}m?(?Dm/`a?m?hw>wnjMTx9mG}KFm1 ؋V[vs눏kCoOP\鍯CgG}\7U7o;M`i?62[=5b?biʓ>B RDsU[m*" +aϰ;{ zbi"d/h _zkt7T +V:uH?-r>o.iE2V?6!K Ux&zx~ ʜz_Bھ'u~OiOU{^v[OyNT{ qkjk%( eOa|=oq#N“ - ̨(iwcs_s4bcŻI}C=G^=ܝZk)x/pS˱4:n 5!1v±,68b\e`mJ1㦷齥GG2XiT𾗊)6['3GR ƺHda𱲩`Om߿YJ.v%5ԢC,\=<2sտ#/r*GzdۚbBō؊4OFQ&K3/1T[zj.=DOWwrk't͹3]3J,9 q$>a|vnC^ǒJU {cb?spR)l\Y)+jc,rkuk%o/A>nA$JC^I$B4CQ{y>s3\rdz[dW u>AUm"aW(bC#2>V|St}񻽷gʏ]Q=ۛ:Q>;alڽSmmI @yʸJȋc>QcgKd{aI UY1"FMubCF<_x-۔+ty-"HboUuM"I1_!~Ų_'ރW?Wi7} +e7Q}< U415L0h=W%D1FI(1D$+0*eʦi fU>sC*|7MQ_CA_ZNu]ܽ%/Y?Z~e__wǯ_eU'GO?ӟy=hI㮯^+?nb?A?Ӷ:a|ʐ}ݢnCX6MLWA Vnul>ٯ_t5% iǦ$݇j``cj65+=aP0NTx\{\{=WO c^uU_u;iU)֗ʃblݻpXѶh"rV2|j&kCnjx5IƁ̚Pq{{[YG4na(bhIN 3î~{%eeHP36({Pճ7Q{#VVY[1YXXAQh-̟y;ZEmt`=sw_ֵ{ob{),eX=m v.#f "HlF7PrvpVq-MōThGXסGڎqtnbkv!uq4iЃWɞV QҊܮÐ4֧yM!` 6_D U}G-׼ґ\ s)no^ow}WSl*M|ϙSY)|]Ӌ魧λG)Sufh^+_ ,AOA՗_ѽh&ٮd?BcSQ_w}w]'kk^#I"POj^=jvE9~ԩ}5t6eDz 8 ,{ſX8dtFq::csvdIfdrLQ׷9-fʾuq:Ӽ]ޏ CIGGYNɏ3̌ Rr%x%Ճ%X8?7cCì|ˈ}[%xV{\HeGe|iӧ'mdۢ Ksf+62zk/riA{GSH[ku!Ȕ;6,W1yڵuI[3RVBF>ǠC)GaboC[p?B?;g7Vmֿ/Kt'kEWxs\ +Lbv+%X**ij#WX^9R#ӓ=;kQեY VȂ  z"g{ Ocg܄GXcdt$XW *H_|"Igr캊UɳfV/:鲻Hr?0Cm#fX9UIxeO! +Fh@Cm?̣bK(7{zk d-torcj'cuI9%X{uwOlf;Q7{wauvG*T9P2̫}rc<ζBt@xTI )BŤe҇HjAꮿ͗Wem~l5TTtu2mb3i^5"Hr,!q-~pmhlR0IRUD-.6w1[=v{~$baYS\R,h jŒ1z?;_/q'F[?ot 0HNݴ{>].Iz`T-!.2Jt.]-->qq'%0?NК&V`\#H[_g}=ҋ9q ^9 HXcJn[k<>FI41K%$QJFӶСiف()$v[و'|̿v})?Lxh}r@=rR}b菑Tz>G[g{{MwG[/`}@aݗG4|G[{;xMǝޙjp`pוG6BIM\-El&S4,'Bծ;X}}H"WPcHP +uTb+s n?w \|cK$E4=]PtS7sak7i`Cէ1mNPbEnS95:FViHc{:m,mƊ +/lĜJ4dt۵ weU@y(T?G W[ravfǴ{SdEVlXAm!h]Άj̑ 3bc~-3|GZcvnhj:M!x Jxj:l"LWv{K͞#b [YeB_BQi}.hHԃ4=x >oC &*,6@H C +v;SoWKF<n t0O+xoP9s'Xe);w>_vx]YlQ:|=ga9wmʂd+f9n>2[V +1(hEA.fn ^tӼAhZST 8qecy{?_v2m}N_w.kdr!zq;c){)wEensn=_Mzʜ:`%GU1'3r \O +doEkǥ{?G*{7:mŴ9L+ƴ.)àkr?VTi8O\y,w~6M޶unG6'~L}yqd{Qr湢G_?zڷ#j oyg,;XcK5[?[Mγ;{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺uѸRd|Lflӻnݓ!l10 NS/mZMc*>ouJѦ5ZW4nNRK^3ҫ +Vc]uoeaRv3 e 0CY $@m,C)3;0|z[t㵜v*psO.`6-mi2C2{@epßܡkMc=K Z8jqHU`x #/?Bzg}2۽&g*aRɂjm4m-FJ,F9fy$9&r&{C6ۇ3]o +A y3Bk#hY@we{9jm=[-69B`$ZL1De9K/kbϽa,w^hi]$Ҵz}6n۷-䀼|DdjPEi>_ULTRi VPAY(&ʠaʬI4i($@2zkudp;ymUۃvL;lf04=4IR,J +-*c|쵟$l1Kqr|)k5y?Q^m;_{Z y1H,ҎVHNJH*5P ~g4>V|&>ۺ.Uf#Q>%ij@h߻a2xSzxR9?$Ai)]}ܶXT344?|ކ?T/ 6`b2nm ɏ;#_+y:;Guτcp<)|˅`vE3ϐ#v2.ݽ׻\T(Zz:9Z0URO?vw=-UwXHd-TЩ +T}oalc}KJ:wB` +  0h˪[=vdum(sj,WӁo}YH0j|pÕ)U8qljܬ۷[tQfrLrh51"]+ۼWc5q0YRA !jtU,~hj?z1?6nvwx^e(8NM><•+$xZ*iI£G?i77-uMw X" + +"##Ԇ"uUg+U7VɳղnbVH$̈c U{n(X^؉$RVR,G}bYA_7}ItVXT`AGC2-I=ӽGW4x>: -T\/r0pW>>GI$R1<)m:j\ȬPMU4` +g>}vl_rRVE9hu2,!&*쟑7 >&cw.Uz<{d6Sl[6櫯@)f$DHUh}?wmww v$kWPj +tw}wnl$yct0fXӪ8BYNUH CWKN + wJpR߃ll.2lsTC=T %]etF N'%vdX!7 f5]4)Қ iY_o7~A7;eBQ8Ueʝ:H]M\Kmo 7>K}uژ,r\4o c:MS$1`-&}ݷh#e-: P@G0aeΧ=˛ͦ1H0귐Č&X + :>ZGV%aWmۿ{hgh ᮦT 0"׽9-kI q@4_#H⣍:7-_ln1O{,+* Q#Pֵ*~/ _]yL_֛|+jeٴQLFr+PMdb^O݄[(9Gyur&6 +(IRukc Ӑ=ܹ je]R]binr +zf`.?ptχ}IɋcQ;0S,d?Ox-nw\!N[Y'ivqc۔{ YfUԕ4*|_̱ȎM$6vsw/\!24aѕ]/Beps~ӹm|˵ŵD.8b +H ^z0ߚ?SwwӶ2mrrVt}L4TizSE#C <*e6m=b)au-Zi,F ]ZdfcAԉ̞NqlS[M}E̍]QV"ƦJhҭ$)*Q?'{?Kw5.;}GyJ)qJh~_QAZ*(ѯvkڑU9;[ &]!A,Lpƒ{;6q`tQ/US^݃<2f,r^JG`j +mLL/#5!u!Es-y`MaIob,)$iY4.cAMNImI}}A{F~ީv\~VU[WU2GuQ/QOQ"LE$g"}w^}}x&hRb9Bu  _w[m+U-VYXJeKڪ1Fz>]}-[ϫ6VM70$b$UU XZHƯ.ɾn6[[5QxFFcgԚC 2:>on-Ie,(YVUM/AmC0RV;+6taD}^.7/.?n>q4x +Q8c9*DCs( +{Vɽm{eZ0C&P-t $:{CϷohV2,#*]E9S?U:9aݳ=S=W%FC c(y)cvs3[}ꦦidK$R̶%?0^-f(/5fQ4S F +]rkqVE TGG+*X VR#YPVPbwuWï{|c*v'42jY$}qQE%DE*4Ρ%gmx-;.HLH" @$tw}^ee-7*Q_Q,)8BAbX!W7M3ǬGsGtqt`s h%)+گ!W^Yj~ZAO+uH hp|WfI@!TՒV5PL{u+K/1;$X)DMH.} :zuyOq/0;Ru6aS)vz_nڕ;/jRC2& lq8\BאK#]qQB3E&Y^)erT #q8%cPqV=*Atp=-4#EUP>|GFRYII5$1E1,1*(:u6?#:ln_su]Sy|n8mڳ Q_9YBpe(ĥAh-veFɹr,hMbVU QEt<1=ZSu;{2$Km)$m 'k蔯!O[SL5fxݽ9*)2Sn vUT]8LΒ"3[ө}.b\IGo)[ЌSŒAPM@:~ܱ7,{_hq/^[VDu5c@$yW +:ٻz|\ w&쮤تꨶ'Gy~ꢟeMl#ؿ}ec͗^̐.ꀟ#@XM<,/MbIoA"4g x*i^_Sn꺼zz6ߗ%>ש9nEut@)g֭:ղ+#ghSTo9n$H"IqeE4G\s[fѲGkoeQH>ǶlDupn^$)X$,jc=N1?mvǟ1ۿ{d:'{bmё(߬,feQԭL5 1;ay8S9Fgܹ8py9_J㠎XĤR&]!f4,(iK߮HKMj[R$;%5QIA!T4*•pXd8-1Ldv{*30k*AQ#RO$aCN}La7zIMݽg!"X':dap^`E6 vk0 +_ qQ%Xҭ#q|{;'?{u-oIu%nW?|vW-'[xGVd3TupQ NUl# +27J,T*X~V~nOx֪YFVOc cQUhʫI_w{iWo[aU4&U-!UeBQEV*+bx>QFojaoo3@WQxݩ4/E4w)2kyגOx]@d*r{˔%{YaR5^ afi^ wu8$bMibGV))@cw}e" QW' Y="?S@9ӠcP?ĿU \jo~ރpñ:pcŘ;eWH_ O 4pZgSI!1v^rAI(e4o JbP))$%u.N>r?:I7s wԥ|W JFX@_{}PƒEo +헻(i߳5{s1M*mcҟsB)0!4u@yqQLOXéqGzA)玃\nQ}[-X!f(i5ixgu-;j|/vmfXedss1W8dHpVKsMIo`?8SR@`RG_gk#m3*)Hw,wv\E:B J:򟷒y˲R[ɭ/&EX4۲LU"`WPU:,]_;Wrm:s`xOwDd֠/p}~7Wa%2J4%Iˠ>o+$$FBG "7&gq./X]5WjCPUe2uG8YJJ +yd*B!O osv]cEJ?FQhq}m.mcidh㢢c1€Ip:߅Mm~X]4'귆d4hrpST*G/E\[n[X[FCn $(I*^ciCwp^H dȷ-,jWQ ^V橽^n__$-l>[ 3NvrMc nJ/ u?ATY3vQs,nwĈž,lQVVF29{gN7$n7!*$J:jW 0iF!|;>-)>sѳ ,y y Kzrxzښ|M tGUS_[$Rl{q~{YqmכWhWN OF2*J,q\sWr.߰mgmZKD2,J!%H@.;8ع7<6C]u٩1WH)fXRMZYd 2細8ǿ'AW?W5n˴ ]śa Gjx2MXiS+/W{#F^s˞q̰C<29 +ͥS¤ c;4{i5 o<3Qꚑ(UQG +m'ǯؔ;2NndF'w*k ]f)V{2*!/y}-v\L UX٫3jJB,?K ]}K.l4FEZAMnf +Ő?@?,2&~doq|ܐEo!Uƹlc^,1CLf;y?AOl9qk=UP2> ۱eOQKm$rg;i;幼\i񄑡UT_ +Jl ]|/5_6~9&u156 c!Xe H =n{K` K^C?g ƍç%ڛoy~fܘiX]h$!+D-«ǣ|[m|—scS媣aq;s&{?&:13+aC5%43,"TF9ZǑ9,F{~% +FQ2Rެ̤T,p nzpPȲH%G"G0];{aW +Yq;_1{;)j-$m& +f)6,,Ku{Ps;\U6 u Ѝn] *Y#\{}6ۗYe`"h YKB:/qR^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ_ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽tݻdow}ݻ{߿,3EBQ<ڻ;_oHvFFT_mv[pEȡÂ20~]7쮮>Zn뭋iO+hљD`VFg$vv7F pG,!'gMm6ϴ)MPxHx"~ޗ^2׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽uߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽uߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽uߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽uߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽uߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽uߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽uߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽uߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽uߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^c]=ouܕ"Sc񇞲},4qKQ; dz]cpMd{>ASO6'N*}6^X$9--WTeEA=j9qpI-,]Uj0uiIM>K#+2&>0Ku׍ yNFᐌ{>APSv -TiVF$|Qgʚ + ZN,ODSE״;4 p}k@lIO9NO}0<:uy u򀭸f̒sqc>vI|'S+qM Gqgπ>†>nuuu/qE~ET5qa1z"V&-~ԛ4?"nѳ]o- _G+$Aԯzoq6i7tXe +Hz7EqskQ=f_bAM#I)3TQM0Z?6~6̚-UhN0p=fW^g)m2/@ZEe+* etJkgԯ׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ@g/iW7yv\bƚ#3z|&RzK%={HAEB܍ub#cSsKIa}_p?Bo]XUpdQ%\x>";={ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ_ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺZ>‚fV?Z_W+#u"<re-a5CQGI+7rD{+jO'[)/_ +^9OiL}|$"!\uzu{{^׺uޙН{a7\lnXj%j:L螞YapQfdķFȌ|M[ 2:7rùdF򪜫5aUu8e%N ǼnwM;U|=}Df9&@1T2Be+/ii#!<p= +0v\v\˷+Ȗ@+RpOFᑾjzt!׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~1nÏ;gq̱q[c966QV@K7&Ҡ\^]Eg+-xUQIngjdE,iW}s}7bYVۻro\K;ә9KynoϾ0m{|mVH=5Mw7[YnW>#czHY{{^׺u{{^wMlݓy +Q7O|t2[WJ5TϨYX@K9:Z a$,P3S)^܇wjl.FxG:+O756{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~Oۣe +/\de#Ab>NL[I(7bN^:u{{^׺u{{^lKMC|ݣijH'S 9bb=Lȟ@,E}QCl.H}%SOY8v)Q ΂`lxmu~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽uߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~?J?'^}Kؓoڿ'Any'x'_/_}[{ߺ^׽u~{ߺ^׽uG%-@OR]lxnu~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽uߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~?J?'^}Kؓoڿ'Any'x'_/_}[{ߺ^׽u~{ߺ^׽uG%-@OR]lxnu~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽uߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~?J?'^}Kؓoڿ'Any'x'_/_}[{ߺ^׽u~{ߺ^׽uG%-@OR]lxnu~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽uߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~?J?'^}Kؓoڿ'Any'x'_/_}[{ߺ^׽u~{ߺ^׽uG%-@OR]lxnu~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽uߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~?J?'^}Kؓoڿ'Any'x'_/_}[{ߺ^׽u~{ߺ^׽uG%-@OR]lxnu~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽uߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~?J?'^}Kؓoڿ'Any'x'_/_}[{ߺ^׽u~{ߺ^׽uG%-@OR]lxnu~{ߺU/|5f+lewu96'\yvWZ|dRVj[/?Zf"BRM%xƯQo5'3Anqgaㄬ^g/S^Σ2nAZ][T#U"}3vXusꑟ4U$1qacgyG2J!%k5G}‰?}#t#}ڝuW0xzG#]:u1TCL& ++O! +F@@9U}н'ť,@IA44M fW3HMuDbp[v1yK,B +!7ڸWB*|cZb!A)~zqذ>2uYiRLD=<|\dٷ{9팉xxj?ϤO.pOaGB&wo:+6fM,Q鼲L +ճmVWHE .A n}gkiJ+L׀M|T}xxmN7s 4{{V)W55} +>8wnɡ3MU>ΰrWܺQ *JX<) #9o $Ic?5^(A8ϗζU𥾁ܓס;&ݑv߂K%uu=dX0 xk$[N__}yZMq ? A }a{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽t[cu~ka S;7 d/ &d˻,q=QAf,6^y 8՝¨$d'!ܷ=f}v;kx^I]Qp1Tg'=Rgt‡> B +GlKl01Hw}5zL\8#fv?wk>`L+>R8 zǎamJZL$Uәb= +xE*R;*C2$q v d1@E(<oWqռ-?W;}GN)U@i SxؿG{WpLц_*_׿'xqw=Gd[oe{xؿG~WpLц_*_׿'xqw=Gd[oe{xؿG~WpLц_*_׿'xqw=Gd[oe{xؿG~WpLц_*_׿'xqw=Gd[oe{xؿG~WpLц_*_׿'xqw=Gd[oe{xؿG~WpLц_*_׿'xqw=Gd[oe{xؿG~WpLц_*_׿'xqw=Gd[oe{xؿG~WpLц_*_׿'xqw=Gd[oe{xؿG~WpLц_*_o)ӬeD|Lߔ4$%F7vV[!(HrgrշPxѠuHt?|-s*1$ϣПχ}m}7wWDgr2c㫈e9^?7cX\$"%PUF%ѳ42! VH + ct$2*F ЂS7>ԿzT{4] sGzQy͋\q>a-6#:ufXJ&/oz |WvT&<4XS;ܯ~7r j>b/k֡.g/*:r^hJͥfJ Q<2S2%%]-384"3/}~K 5ZTQCǬ|}x/nͥ}5bE$`L|BG(NB/7ܥC׽u~{ߺ^׽u~{ߺSq+1PVX+iSUVS2 #RѴ3(t`AV NE,J*He# 29duy_ _ʿaw'~0x;g@Mx^pd +]EW$XҪ9<}GC#]٩1[w?҇=+@2J9#}s*yZj\B|L:'g͏50ioI ;n}Xq=nvvI +Up<ԓcMS2ox]̼ncO*ա8ȕ!]j5*<*{嫑&}oŰէs6qf4予,PO˪rP8{ka2G vِͳ$$M:M`BxY`L]H&kپn*$ "Yu>K +ȵ^MQ.w Qͧh1~Ήvon|/eqɢ7tX +Q+P)dIĨ,fASdދh\~r~x}qŵY)ivYqx8+tjGK̊lW՝a];'SܸAhd!RpݶMa6[լ*2=F*=>GeNcw '"Ƞ$oU4# ^7׺u{{^׺u{{^׺u{+?~ |~ Zlگ3 8A뱘՘ QHuR'Ts1ɺ^2$NC4j@GX?yD}M)9ab<:`hUdf%%>_'w[tdpK gn\FRc0T{Q DJx]"y%uB~ʻso$EQVs@(TҮG'8nq)6s3bPJtI1bWm !u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺uzm>{}ʼn[7ibk3rgk!0،|&zTDQ6UUy߷O3D@K3@}#7 ]r`K#xZv')C ?_qvFyi(s'ҵ|NZyAꍫ<xo݃m}F1W̠&砺17_%Z^5auwO꣫ 5>-]u_Gjc1e:(1]+*WevCQWC25 S~s\kyOhO ,2>UIbqԥǽ|\c4רUʎ-+2HYV[.]׺u{{^׺u{{^׺u{{^׺u{{^)7=]ٛnѺrXL&S=vK ĀT@ZQAf[yM8Գ +' tqܶMu-I"(,=NzA묥n7ew] 8cVxFn_r,YA`}MHّ2·p`Y):Ǝe&3[l6)#X%d?0OEJE%\ IUKB(}\0i࢟cS$? +Ӡ?ꇱsԜ!1o6TȺb?a:GnjU"1 >ޮ?Yʮju~b;JΫJl~;pW-Ti jcOݚ(ίp?{E͞ ܕ.,ٴ%d 'ʠ8W'ۏz7ܷk-Q*(2,-[vlqGR HZO_>o<@|Jxv eC^-}I 8Y TVlE^Z=T.,PEѾF9m;4@xYfZ1} Ǘ~{n}T ¾AW=>)**-8>׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^?M{ a|ydm:&P+w/\MX1YxQ +VGV5?~>Y4VrE+$ 0FxfPROBoֵf&8'^]ֻ/:?K6Rn UCT +54$4t #(Vn>ͺbrȏ0x"0CAtcc-ݚQ5ǘ>Dq hURt"{-עG+t{rwW[-?wV$}qï{^׺u{{^׺upc rnL7ߎs3[M8n¬yH$yfW + 1~˶I#^*"*I4dWsogownEػ3I&d3罺&pW|Oeo]}Komj^s|&%dcGZOj֛bGk=ɣGhhE R ĹHSRwyyoU$Y"8b?JKQ,T( +` 31f5'$${Z׺u{{^׺u{{^׺u^ظ;mg0 X*BH&OL|ve$7Q܌Y +{5Vm^Z= +~4h,1pS^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽uBs`~TtGBA$fK$?m*h[9E /槂A=.0ȱEfhOh}e^``=AO"Pˍ{m.ܵ!.wb;ٻ *ji*Fҫz{; uvN;dgLv.Ȃ"SE<+$P]bvv͎;XFA<51|݉f9$u%yD +0fu~{ߺ^С}} (L.M@WŜED+jT"5\rA"dJg&۷ho"r{%L/qf,*2Y#@*LS.u?kyg[_HBErL3I2AV#1u{ߺ^׽u~{ߺ^׽u~{ߺD&{> ߻Z0-ae(YmH-$KQsf@lmb7mh4R\ŭOUmeOɂ?#Mdz오Lg]Kj1R:7\HIbwXdHؤȇR::؂#D(r[ usGbn륷䯑snI&ZrI'}򗜬mov5H=9~J܍]nkIdoWOFoO^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺZŽ?>쭝Mᙣ#6n1-bW"m>O{:kKI:H?:;՗VUo/#I(~(9e}A#oG_y96돚wnկﮱ4$_u۲lnLMCDUʺ*jW_ϰwV۟#nwjvϓ$m"0:{g]>lLREZ5UE?'X^c`:u{{^׺u{{^׺u{{^׺u{{^eEgv + 31 +.Y>߀^$S1sw=aX~XV#c*K6u9"I3JHH播ﳾr'/wu;+NU _Tz|rI*/.=^NdR69-SEii2cT;{^osvSaK__=UAHՕ章L62BC55^>n@-oesț[/'WV6da_Į@S=}dl,&ekR*dfV5_Mo|{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽uߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^ւ?S̝֘lWƺYml3qu4jJ#I*i!tt7.K9&-tt ; _|Jq!?x|ymɲ [ƠĄ< xiHzsX׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~ma k; ND͈wTU؞4 )$\2eaJi }7w6huamqAHfR2NNׂW ^ce7V?  |C5M"TQ=+M'6ۮb6]Y\Uegϲ?;m18,2 9VHxb{zu{{^׺u{{^׺u{{^׺'?~PEOqQn=l<}XY vꮋmb 1V¤3R5m*u.^bDRH!ȲU>Nr^B{fPXSL*x4Ujq(Wtn}ý.[1_wNe7ej'_%*dI5DI,~ vVh#TDQETPT |uw-,ӻI#;,̱$za>M|u^ [=cmڒΡnVփOSVc>QO Ξr![,>$ƹQERZ8{vm8O!d 5o=%;&yba}|s:m>LLNR9M VYP<{o>v)1]eXK5X&6?sHn[qIZ4=hq ?鏰?1ݭI7VXCGA:qu ]rx u ܒPQK(]hI?Һ[_m{m{nƤgO3E)g`wW6Jj]Om2Q7 W$ O~.|^w7v2^3T?.ڌp,zt9[s=@HIE)VM2P>%b=rVdetb2ᔎA}H5}-.F|bVM4 6P͋Fyi睬d|i,[rAsB"(D̠Tpwwnts%݄k#KHQ,cuVbIgVcǫpu9u~{ߺ^׽u~{ߺ^׽u^̓>Cvh?l?Yo:y<|߮Mu~}7~ .M d>ӷV,]/`{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~k{ +`Q_XX=oVx4]bgT{X,\|F 1|*${>Y_ks fdvI# +IQJMZ:Fi{Sk~k^ek5DxbMlR$Vt5c"|*kh }mn`2##TTm\>c)a< Ĭ'/?GRiyEj7ZM*(`Ti ,+]Jǻjn+ݦ#nD?QROugWcĹH\nA uG+t{rwW[-?wV$}qï{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u?> ٝdͯ3G/Wd'`A6o #}{N~Yi@-?eN$w"G n9}c]F? b5Ё$P Xvx-0kehgtq[n +~g'N<54N>}K;1 2:WBU" QZm."q$3"8 2A=={c{ߺ^׽u~{ߺ^׽u~{ߺ^׽u)uzfH77zM(giL54ȣl-\hK*ߺRsf|xBĕ ?#`}ZWh7lCD|8d +B~ *4]s{^'o߇ec()h e5P"([ﲛe0QL.E_1,5lSI_K1V܏ƺ >FkZ8?7} +Hƞ<"EMP 6쿹;m=FܬN٤y@)ԅWr-W5ʫ' !$)*e1,J:H ^ѱGYM8 ":DFC+AA պOnq!ZOrG6o,F<^o~o&u?s?p?a{i2ul+l.?#Oox.ﭩFHv\ԕ-t5\S핀$1ܳ=tbeh[R(Wq4t]͞{yR5Ƴc42D榁rO)(_NO:xPԋk^!,a3-4ďf_Q?Hd)(`tTt<7\ݧ]5r,T;#-M#o.@[[ +^xf/qyU9UcKޥIy%ȧUN_)u}P(p-Mֲ҂(xr "{e/݋R\}iQ*iwǫCnGb]]YO3;PƘf5; #Dp`TM@Or$3OZ ["K:fVNؽ#f$6sP63s~rӴSJ pj8hUSGu=L) ^.Ql{n)L5nA?xI]@R'4q>~#%Đ@nχK +^gusNJG?)JC[fҊM[[<2D?i>ʯް[ޠqI1:ZDj~ɪUSݴZ/PJ$[ou E<ɜʭ,&;!1貭cc OS-s's GDeQd1г{^׺dп{ϺhϽ;g7ZY{>цe]c}U x)o] N׽u~{ߺ^׽u~{ߺH~κ]WK}tUM;c .G3,1)bxPOV]-o%"FJix>Mjpnbx4 Wq>]Ugf=Uu8kn~ЯSY,@'T~ZJc [[ھnh$-AdSOAS=BSmQ^xhE0Al<&|jե=m 5BauYX3\Ѧ5 ?pOW،}ѯ+JgҾ\iz &iZjmJrS}Z]ڛjy}rWenNղW ,3eց-Ơ=ě۸7Mc%%FڬѶn^fq~BEsZ^ta׽thuxXR17vs&`Iy̰@P4,@qK-g34UPX8$s;x#y%u5Y܅QSL?ٛSoD=׺5w[ s!WqXl>*vi*e#ݔ-F,g.I +HUx/_ovr=qO3Ȩ3I}r{^|ZDZ7lu3pÿ #AS2YIV؏|Cx=w i g,+ + P]~ln[Cny]Sa=ZQ|߱]ݬؔeۻK\7Q-E2;XFġ +<|To3L:f1t&}M;63<[3G#/YU(>D_.d]zu{{^׺u{{^׺u{{^׺u{{^׺u{{^ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺIi~;JI6ondxe7сڛ+8V 8yyKDOh3ǃSA2{k7ۙI(38 C Z,*k%Q y⺁.`:E yA\XKK$L  ={ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^ѽ_ty izOuiԴDq+~l<{{"Eav?6E$ϡ׵r*Fd%J i{]~|Q;?^Ĝ+~=y: s;Չ:z\p׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^x?O'{2UyjLUHTVV%%!WÓǕRV +QC7#ei褵8 8kB']soܙ/+^>J6hxn$OEO cl.{{^׺u{{^׺u{{^׺9o=#)Io{&'*aOO6FLWaE=s M}o =J)[|Nݸio(T Jy>:uW{auXl1bM,unKAv%z2V 6&Yn?3rIWk2KjR V$!W4m>oʜV8oLZ*$/X״Ird }AcÐ^>ΎX>6~q˔Sn7QbT=˲H4JhaRGY+sn,;po-םz9?qfeKQ3$nK+cTB"EUs{gSWGgv>K{^׺O|:inZf>JiM4jvDYp552/ƪT y~Uv{ȅ;.P$ !5Z^p#WV&" ɈLN>at.ɐKGW$tohnm" +);~1N^ŚfnGSqbljDغuJKG'XǮVKnnn9ϛ[[kvFČ2$wRH. G<輕r'%Jp\VWmY!cD`QwpB2+- +4QQ,<4L,K+YdrK3K17'!B(]c;33cRrIO{ _o~>?+3Y9,ӹ*&{$G'xp4*p̑R' a lhoPEz| tlXDHkJij7Rs{Oc#Ka#cX\d"Ҥ{obwWl^,yػsMVQ]=e$JJW:਎Xdр\lxwQejBRkehpg  jwۋ+uj5Nc!YrY|L5I!6}ۭ$#PU@}'r'ݏ3=%׺ug+Kspc߬^QVdfyu67\ֹSC!u_kH}>}a#e@,G FG j-F7Jv{-{%%pNtk:kMZ֪w9󛦾yu =urcs8)qzywO]*H2=PYq(EU=sSO?ywonR=ZdZe(H⬬)}ܽo+h(xHA>%jipWE9H{ߺEoQӛ́ѝ}ŵRzmUM*RvFQ+!Nu#v9$?u>v&1RZK18&_N>b?.\"_!c?ds<55]6h"XxhfXUHV`lG#%XP|εee QOz}k{ +`Q_XX=oVx4]bgT{X,\|F 1|*m[rTZ@ Y㈖djVO}je +s +*24m =4U+;qb1PI]JFkS9veZU KZxLA"o$e0}+h,.$ SƎt [_u{ߺ^׽tp?;|]rxQablto +MPA/E# bX_& IߺV6tpOGUe>D~[o-tY$RD qWFea>׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ_ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^ւ_7Ko|dwJimt{ڶKa@j#MUcP{qs?$EL:& ?Aƅ_6xDm"w-qSLOuH|Jy$8ʭǟ7l^8VǍGԡl܊vDj\n"I[Hϯ$뼣6JmӴ*PC$e:/EWo$[[I?IV^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺV~@п#i*lrWNFcḭɲDhN!txDrH=>^: +aK^ H~=:~yg+v;l?ba4Ѓ8?^׽u~{ߺ^׽u~{ߺ^׽u~p?/~3vߛm۹ʘ|7< '%OL)J, !+hi;p[߽A=*[Mp;F۞BH_R'ȪX Ծ}|{oENNەS~*׺OQ=$UR55U4STO<.$x&GF*p"G[Vd`H A#ԟ̿HT Tn썻KA.x1%&{ϵ;nYi9#l~{˴^rx$q" +:$|_mG}_)kɵĹ\Tޑ H$ܰNbʾwsdǀ%'`~z/=X=?k)xd#s + eڵtXNoώڹ!ᦏ|?#Xt@?5fR^o>#OI5.CYY8VsoG oNsmR54?Ʊ%U%6V}1;ׯ7n;?;N*hۇ'O/X%͈ ؂=w]Pњ4r+#*;oܶ7 x`U$чzU{I޽{};r3"(ԙ 2ST%m; +*k_™huȏ׷s?01JR;d9@}D@x? Tq3Lܥ)D/POtvB=b|5?% PF߮qUK3 33P9$i׀$ugOgȾژ~m۶sԐd^lҫ |m.O+$uuW&N9s?~_Jp0Bi(xPz.D_2G%$f3-S^=QU9q a%n_hPLGzd*BOO,,$h<:"m$0 +Sz'the`<1_yH۟;܋(51Tz?ip>`|1O='V~߂{OvI/ٙ9SOUTM&/6|{l2 +t"iQ`Jhi2{u +XjT%8j)RJ@av /&0;VYhN}GSE!sS)\FqoIZI{vE'I'KB4-MzϺ{5n| m+Hf @5,1ҵ)`s|Oݭ'lf=:eO7o{~5׽t};Wx:w{}_3o퍷f2:zJefҊIek$qI#*+0EVE2A#ST|H@~׵;[^LR8Գ12O$ `>ޛv7=/J%O1sI%KC`oqCK[{M=v7& {SO恃GtC'W9s_[¾ q"HI$p~]|SٙNmE.Kr3mbiciyHh|ϏFY(~Ky=eoEI*ʦS@A>|s%mo04{ ,j20,EY'Z8{ߺ[j{##?e%Nr۝IV,Ef)pq%{LɄz_Ϙ6ciU :}ս>Cr]DTʤMQ{9᲼{JK܃8ft')NKmǃwN5Nf̔Yln<''Hh9c$ =K;1 2:*J [-."q$3"Ȏ828 >L=9USQSTVAIGIUuuROMKMOz!QAgv $F ,h$y$!UA$@$o7wmFtël9h6-_v9祉kYZE!=/-bu[pK&B1?:ȝOQEϹ5n~شV@R?b5!UN%_kQPb={IȡEUui+-:6BaYsڷZ`L)ZV¢jv +51U277XlJ :LTEj*YڇB($ГC0?6XJx{'߰w7R'l݃$Zln8\:3*XK-Ig#SFf>HKkpdh+W/Ec7&No=ŸwwI=]?X*Mf0fj/amlm,RC]X]|Ր(/[_y-y"{mtJUvv*8I ;Q:!`{Dyd@HY(+D5UROt3ۣ֫k=Cwgt휭vp F31c*!cdhdVI#u-m.eU2e#GX_ygw]aC4,QVFSFVSAj:M?ߞN|l->wr9 +#O\uvْYi[nUM-↪*+}ͺGΛTz`b +jRPſMd?ur6yx]ށ홏sWIBT#dx[)Gabou[u{Rvbn}s ʻ,/K ՗SliWv?{^׺u{{^0C:VA?{9)%DZMK)_:Qν>^rdͶd(\4f ku+y=A%#C$U ѩupvvFܻ}[yCqn}ǘ59,k+Rus O#@UU +ӫ =-oas%vsܥi.F5gv5f'!c}#?3C ='Δ0&Chx_X,`a15 67P&JY XN?{ɗl{,#pN0jgpdZ8g +w{7۷J5E٪yI md}EV2MCe,;߯2,c X y<>)ԧZҾTY~~}7.JiAZm4+O:?bmq擽:3Lۗ!Y-Ձ +dwU-C E-4#gm}96M/C1܀Uϔl3]cwm7yym&"rD\G箱ϥ\v&M{7_|l\;r:MX.TSKdc 6xVJm61,XPhAцӺJau7^*j>A`H G_I+p4~0u~ad6LV;:m ݘhs&g sB뗧%& Fm;^]n۝>fyWL?NPyܕFRrzS_2z.Pל 6kڛ6b,ND2 yOwrF\$ZK^*9kG3 VԌ I#zSTn2qVPʏO#v~!꾐NX<6wauvRe`mOSHuydgXW K2mq@̨Oh PPs\iO*as~%h eP鵕,P ӧj}{ߺ[i|#CIP=C7dR\;i۔Lb)3>8tƤ,Ւ =翼97amdQH.@E'>Jˬȼ;o2nWw="GXIP֮c͘o_'7IosۛqIPz^u"STy{Mv5ĆFiF*Zo+`׺u{{^׺u{{^׺u{{^׺u{{^׺u{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^T~mfҧWin!= N}ՄX3G⪦gUXIEܑ{"ooI^#$3MQ=h +J +e%P7tRDHeZ/߂ ~ %FM?*کdnwtfcDu>:~ x|.s/IGx1hOr]jjnhu;v 0LFuJ&zu{{^׺u{{^׺u{{^׺u{{^׺u{{^׺Sl͛v9-Ѽwk6ӵ^O5-;ENEHK}{i˸_ȱA +b}^a{C4j*h'OM%{jKc;߸-8T14A "ȰQ9jes\۸F<+dEGϫMʝGE>Ꞛ"l.*,h`aybN3d_m=6Nlwx3i6mrS4J~]dVIK]o 5ċ/ѻłXcZ[Mi rѣ5ʣJEv"zĦ7,M<|SC@}Bi-|>|izشPTO+V:}m%肣9[˦=no`Nv߽N#6bm )B:C5-{ƥM)gxG^9'3|Y3fw5ؕ1m\ƒfŇah1MHmMǹuaxJ<)ګbJylytBSqر"C.cOu{{^׺u{{^׺ڻ-7F ;3}˅eYmD`xϴvZKep+\azSew>y ,!d`"_Tx;}6ď х7@<7N+X˶n7lywFN>h6l-9W϶D3:WE{{^׺u{{^׺u{{^׺ m*jϰ;lv]CNf]1qK+K,M 3Z,YC۟u۫tKl'xڄ%5UѨs=ϵ}[]%`$$P%$)'C*?o_:ٺ»z喗:^!)>sjB3X׎=-T6%cWsSl] $OS4Ris~l#YjD}^01ZՍQ$y#)u'~In 4yc<gL=5nGƢBc39w"OW`{#2|9=^ngٹtĶ2)s!> B%GOW]׺#~ی;{d*zv4)$@%isϻěŠ2BDւXNު:ٷ<+ ]ؚUS]MXiv>bDk+j㧟#4qA "6,{\A\y Ҫ:*soe=MB 0)hPf5̓>Cvٿ[7o{~5׽uwQzo&7RwH+1yZJݥ9W[ld% r _xzRȲH KP~$#?v/olONr5D_O1uu'$q*$Jȡ7] ?_{Q:V6L"jQ?hw&X"xoabp`jPc x +Xs 4ټ6"ŞhYzn%,r;d ID(N(ĚZtD=Fl T_FDg~RrDQSJ@0]%kt&lTj zX9'8?YqAכ[q𵚱̀|9=>ut_*}`uIZ#KOGmNje2*WMA*JOK}`I.ckZ3zȐnI~S҉ӿ}]D=lm ?=Sxb~>bX݋m4sQI:& .MTuE=e%J2 +x\{'3JA"U@FQTu =eK޹뛯\{ZQbX5iG[׽tYai_.8vBZGzm9jɵ:3_]$ir l%ԧ?1'#e0YIq|.FOETu$I4W C) +#qx%VS2~`tޚ/1ޕ6N/^kGMK<%kaqBu99XiYzLm1QE&u#'Bc#PcSV9?66vׁt̒oNڤeԒstʱAXr[Пӽ8jנ݃ݞ)47c.q=4C`ZxZ?PtR +ز%>mNfqJB5%G +|0kˣyNYrm3]*AJ5S5vQ+:uˣ~:tG,J>w]zdп{ϺhϽ;g7ZY{>цe]c}U x)o] N׽u~{ߺ^׽uw)k d)y8Vn 혟k` X<hh ksOϸ4l~L{H)Э62S!I~rl| r+m?фke>! GuQRcqv>*J***HHR8B{,<ř$RI$NI74 +j rQ2!$5n`{qLSƺ"I2P`*M eܫs7Oa߀7l?UyK֞'wWJ? >ݿ'0[c={*@_sUі?)o׿;/o >ݿ'0[c={*@_sUі?)o׿;/o >ݿ'0[c={*@_sUі?)o׿;/o >ݿ'0[c={*@_sUі?)o׿;/oH_~t{wF¶ؠn-*ieO&ᱞq K3*xZ6>Ŝ4dzlqnܾσTYUϟw^Q% +ƶiH%bxM $TlbG^׽u~{ߺ^׽u~{ߺRhtQQQ-M]e]LjZZhC Ri UMS{,EgZ'(X`c5*巳v۞c.g/GN<E%qc],VuLO^FyppX͵x\\ƱU$hjt=Ww%޾Is<Řx(QEQ;i,k-QcB( LjrĜ_џ^׽u +:%:jjSA(*J0 AvGh:GU$C2 *8 :&-ikA)kst +Ky^l ,T| %:E"" 3O{nasN{,315b+P}Z"KDFZx|!EL +(PZ0JQ=XO׽u~{ߺ^׽u~{ߺ^My;r|HK8jE>u0jXĘ%tZÙ>X +j2uY̕묞'tcc]6'vEO)Շ:u{{^׺u{{^׺u{{^׺u>Nѝ[ٵ Gݻ/4pEi! +R2؇eg]pVc WCSg~R#v{Jj$g2SZaN/'ob}g]7hNV]rSC|l$j/bGhISd) +46O;ms7LoOBcZ6nھmsE/~i8YuR] 3;{o {32I +zv[Vy~ k13ٹѕ1'#ct~o-'.8,>ՌGT/ˏ*BRE=زM!wӚkM%bÑ_-{ɼtrĔRq>$`GP'5mMezSVC!0؟#S j4Pvͥ +Ii ⴥW|H=?a9'ZɆVXO1I>AOY3[ >h4͖9ip}n[ Ƒp(\p=\U/[r7$C^5w,k'#gHz_6 ϺV8CORT[s ((YcU_QuX\_=ϸZW%ʮ?eG]mkנw]^HGULs/;{ߺ^׽u~W`s|Oݭ'#y7u{N}f/_7}7]{ߺ_MoEM pF>>ԲD+zYW1RK#I嗸\}Āˮ`rdqm$d~gs{^@o0/4}3Dl_~4>_*z~F1?PYvz7u^Vy씞lo7_!-o-nKqIyYݘI[xc-mXGب!ޯ.f5y'F'1语7+spG|T2/cm "LqU rY9`_nIybY؟}uяePospkn}'cӬ׺ug_lAyIGJ!S)KK D4ۋvtaUUER =G}n?GnP־u\!׳[rdG\yY)FSaqߟ˝j^ϥ}˂coŦE?o?zpwLW _]S+sˢVeleX.nћ]*c93%(WUG:;IȾI5#Y\}-\tqG{ن| .sׇ||粪) C礌$pv?%2bȥn}@mٰ]N Ā!v3yg/&Y.NP218|_(:^׽uJ-Mu;O:pbZ|Y +қVGG.Nn<$s$[ćApO/X[d{g_=3e*ydx$IhX-Qf単8im4=GLc@*[l{Wa*\X_n &Z RCNȿI]w΅*?"I[WS<ӊ.T,ގ-xKw͸d_L|YgCNtڅ>^$ђG㧮iJt{^׺7h5zrRqK~8m",`rQ-tEڕ +nnXy`yy!}? iuスpev3XG=jT:O~6>:-֝+(-56;LU͍hf_.fy3۸Ky׬]=6/ PG~ycT;{]33|g_?XYL}=oYz{\~׺B)w7DG7?묾ӨؿՅu{{^׺u{{^׺u{{^׺u{{^׺u{{^׺ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ@wϑ=U_wguolDibX;Slct5y:KNVg~maضHڢ)$9҈2 5V{ÿ"|;LqF*|~{_ّ4M5lx>ޜdkLiQ4jYUb{G[xLi"4ZT\;7+'z3_x܉ۆ% 5H ,TE#ǝG]{ߺ^׽u~{ߺ^׽u~nUsu&sl_!dk󔰹|Em2IG7EBqT#1p >@K識cyy93e73?( +6El>^Ɲ8!V)Hb½M"ٗ-u{ߺ^zsdw佉9;V{-tRwuվ׽u~{ߺ^׽u~{ߺ^ȟȗdc;q/A-;;-K F7{ 2ŚFJ.KG:JUdGo DK_q"[)YFI +Ȭgl~e$AmLYCF8<&~s~{ߺ^׽u~c"(xXU)$RVR,GՊhFA]iYJ8 #m|{+j_{:GI;ezO<>V +}4Z$tHuKJG~HmWv2CY#(p5Sq?I aL,r1H2|0Y^>{{^׺u{{^׺߿g%-~ϣlgiTo–6$dϾx}X}кSbcdDSDv;;8Fk5Ǡzt{^׺u{{^׺u{{^׺*2~^uo>T*p[clb6Fd'vjHHgIG|:arnl,}_[F*jLI}Q,e4 4TKE{q:] >oI*'ÕjB*p  h}}ҷ{F8TJRR)$fqSg^׽tvo96VawPSe0٬NBO[cQ:GwVQHMGBU*FAtq% XP) |e6;,6.3[ +k']i7/%UK Y`39ck眹~rY% P4;F@)JuɟwyBӑywoFI+Ѭ$1Չf Mz"^n7a>y3o; weK^[ +&{I@o!w_:Y<Y7V#OZ׾QU&5n2*$MNuQ$H_]n;Q\y#>|z}g'S*N<8tGIާ3rX*y"%}IS$,Tt Ԯyk9-[gi#"OGHw\`F{чr 4!<j:n{{^隿q]\4<]POE_90T:udRn>ߎd2E2$) S9 SI廵SJǀfP^8(?"|i=ٿ[u7yz\׺n]|,=|`}oX6^ u}K?=ONj\y{J꛽͝@}l W`ޓU {? eWmxO_}]u +oT~&>Tju}.~ױ%gw,85#e^Cq2,h5iO[lcil$#1B +ڊh .ظ5JLBu{/ť(0bϮ}wo- !?k,_oYQ׽u~|wo~xb +>'9*qS$*bucI {e&=vvᇣxJX~Dur=$*xD`=b=n S7ANK=fYtfB4!C5@/zmh!8<~&ǽ$ ?8㑏oB)[oW|9),j*OO{7 ,&ZTKBQ^HՍ LG)48hď=m^NBQQ>~BIy<:xu|t`Wؽƶo+Aʋ7S/yM)cMVOr\[j^6Q<9b=vSERkJG9Y]Uу+C++ R8 ɒ)gTu߿u{9 +oJ8 +zicbFYSg5֦@zXuR\' kyo?ӬrW%WwV/ڥ>~^?Z{/\M%M}]- /QW[Q%-<`'C(噂>A$zh1Rp_VlyCb0[T*v%!c$ SP[^>s/\I8&vmk5V@]k +`Q_XX=oVx4]bT{X,\|F 1|*)L'.LwAe*#C1(bEU_P`"rKcW~;Z=چ>$R +SR*[#Sl&ht3[{^׽u~h +<NڔSG 뿏3GS3ۯ;GVcW\e{^@>V_$qGW뜿{.ȷlV;40џ]cWu 55f2#ųUJyr( cxۥXZhc&>tU">ms3-ioms! +[]03|g_?XYL}=oYz{\~׺B)w7DG7?묾ӨؿՅu{{^׺u{{^׺u{{^׺u{{^׺u{{^׺ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~}{=msw%>oqkԱ0()娩㧤Yt5guRgl0nDFk +<ϩ'@f$PI wk孢}zAklsT1!U@,BI|o/5cvEnFW+ F"9y4ziiت4=ۭZK8Ss7uL署B.=_tC}T;uak*pdB +"ZN{{^׺u{{^׺uI_,3QmwLUݸ}~6lwpfcIG2C +=/y=!PJR6h馇kT*bSUc'&FHq 7\˱oLf[($ FU]GL}ٽdzgDV[@;$FX*Ȭqé + ^A׽uL+Cs؝alPTGbaI^uӷV,]/`{ߺZ>yqq'{[e5.??=khMΠ>BWw+Կ0~I*=^+<'sr]џCd ylU8`Jי5{sTd5@O%},LTor\=#d*zrPW>i)rs}՟#q_TEI݉~K/d1SJQ)ue~g^~2s'}ز)/r2;3M4g# C=&\+6@,:ZU_k"lMLܿXTԩ>M-<4jKRE{i%^LWe 0k|G<(kI,,+I#IwwkI7$}%Ԟ{Z2?[Wo7w@)[>mZ+ZOo'>oG %?8w9S9JN5$€ܷ'3[ۍSAq5a+8uv7=z䱕T򝻞e1qO D#*+uCyqk`8sZ|%aF[tV1B2 7\k̜)2-fVSUke`(T;ȤUzׇIu w|j(V~nD-ֲ~VHX㩂Ы1YE |鸳isE?%=J)'grNi+hu"$zόhՀ$[dп{ϺhϽ;g7ZY{>цe]c}U x)o] N׽u~{ߺ^׽u7)wŵs-㍖ +LoM*\zZj|aPV$ZMry)YE%>JcU{W7D֒ ѳK~nKO:GZ.ϣMC7^GMU96&j;'9G6ؚO#,flU]ZҙN ,G\}ˎBtF<T!cA"d@mou(81̣cf\<:];Gd^9 Ѳ vKWEW 2:0duWVQˍoo7S#`)`nv;J["daPG+wH>͑]{;Ss{_bLv6=l5K4Vjxi]"ZGU&VP\f[8?@x۶ }wCmlI_Te_3!3_*Jw<QTfq,v ^ߞt%d|~^X\ːr+r -c +0BKy^ Ce*H:o䚧9A2Bfhjٓ%Q@EP?>[NQ݄IB?Ŕ#>ü\yxכbu5`ul +n+0m!*x8 4aE(bBGQU@T ,ʼnf5'$>TP 8:]o{^׺u˟%]%I_mW<ʓ X{{^׺u{{^׺NPotK]?yjz]k69H !@Q+y}Ckܢ ҷTXߺě-WnK)XW?-=O]׺u{{^׺u{k}{̗ۙ[ǨKb{#>.?[JoF*Ǝ>BSW>z6Q -#Jcּ@O}똝{ߺ^׽u~{ߺ^׽u7'?ŅovO?7]!Ӱ{pu}>׺u{{^׺u{{^׺u[}Dx _Fz}[j9dU 1G-V&UVdcmnCmAhEcR,0 @QߺuˌBNi- qt D$$@&|{RݏC|V r+dq*F$o#Y`2$3ǦnaXEmtu5  &]q݊I2!="迥V;ӭ>'zܛx`^tmGogU iPe2E\i!;tv +z>7;Dg콽&*c*A񫬫]P'zF Xa&7Cq]Ӽ-s.f\DI媮h(:K}=‡` Mۃ>u +4@'R{g?2ls{ +Ϊ*ZTaMzcV'랝{ߺVo1uxh`m%n ~wvXQ%<0@ (V؞A滖h^,̨FԜĒNz93?&&ܳǸ[FHդ(RUtP(guPU +F0UX=ruqK6lvIScĪy]B+cbkk5^4V1H+)0~][46VQ$+|>;3w~X͸^#[6Ą!MK$0D1h'i6==h-DAEI9f$KI=cvnùKowss1Hj@aU@U* =Y?_;moTc(2>궪0˚xY)Urd4Ftuj1ik>KpnQqC].R>9 +N'rMե=ޡE_xPȑѸ<W'?.??kIf=:OӨ癿M^wGTߎa,/&N;~_mѲo׽uw]Awu_R\޿VTld/Lw}K#mXe,n=n:/TK~e>T|~wGXNS~< +i߫kjwfݢztGʼnEip.c}uEUu&7>6bXntt ={Mnٖ1L* H 8D}]{ߺWŴ0}ip;{O^mJIm^u +sN1mTet6?]gh +y#syXu\`r #MC2L۫ry%aiY.@>RIMGQQBa0m>+Pap4cXDPR4<]N7 ^I1Ƥ$YഷBG" +U  #X)Q%ThElAl F*_;39kb15c{.'[<"v US==PeRZeO^+G4>,w)X +, jʯz?o KhMZt䦇]VWwN8KQ%/XKS]RhsA̼svG0[-\27⌎=Tyy+wMZtUI]4 0Fx-/f|HsE )W]=TM4{{5ܲŬ؅"y-[m׼Gn0hAS|=UMc`^+I:+WXƒ>Tw.{NAQECwtژ3cꮛȬh10ՃS 8>\׉o3>,dWE C!A`hT$mq)}&r#qVSB=G^ܑq !)"Pu.{sO:{jGȷ6,KYh._J-s|lhaPءD-\~5ϸP}jwӢ>j~z.ƛ9y|Jq㦾~kϪ_Q V Mxẓ`SbvzdcSeVOQYh%ږ +,B}6ƖjcRx5PS+oHYjKhXy3Գp.W%5?/~dlޥ ]R6&Y(Yš `Jg:|UFGE7Tߑ>cg;~`m̋S^O۹#'֯2=A]eKF<n/oԧ׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^O39#r:z n3ANU uS$P HK, QK< +]܅UPK3@$2NM46Äff!UUEK14 $֊eenލ KohS>"tȸJi90ـ,+Nielߑ_vp8Ta`H|4:u4sdd٠lȦG| Tᝰ[n6BXb,Q؃㨀N9W#yq[Fh/[?'W:Iyyw];~i-MFzj_F{3觯{^?om.[q Iՙ|N)KcIHHГon.-!k(U*,H|k[6W4TE,}TO _';g7쟙XN;*ElE1}BTjd8̉W6vx$%|zV/)8X˵ +ɿoab(OZ\6M*no{_olm&)ql.&htc$TQso/. /233311>66{e[v(( +t|̧!cI; wjU;R˻_%VՊY|q6F*e*IeeHs6+kJ +PPy=xSAp67^_Tˠ>CXZqcwܘp2Ul3ESaږ2xI`TxT +]VG"GRYXUYXTA#uۛk;FX0 8=KڛSroϷ^d.Y~nm=,Lk+TXm, ,?'{k%0wv4UUf'+ӖVW{[}m4hƊI˭zkDuJ:܏UtW}d,*ݍ(vULLdHIۤ{2nCJ\8ɰr۱Lu= Ga#'+^_d~h +%>iQwmV6}ݛj&p,qۯbcj綤KOA +߮:Ac{}Fm ԕ1"IO,]>E3Wz[6pW aCӴI +o*|V +=c[dhwk W.Rx-Tw&槢O%Bv`ξGVR&8ifA@+ `g cEOYDtA"%,A!bEPj[=Ĩ5Vm:ν{i"]?9ӹY['|efzɄarݪTc5f/jl6r:0+FJdGY 4i ;yAy!-5%jR)XJԉժ3НtI;XnD~Q5|4sK~Mv>d Wqy5܇,u,+^峛eB1u>?g=~rUgeDR*TI'=d 4[/Sm EKQ.WbƼS}Vi95=Suۮ*VXi4 +\t,42-=DRA<<3C24R,LRH*A \X0 XPxz}k{^IΝn4'yv^Ƀ{{%+}jcqMN%MC$H9wP Yo[FhoaWTފ*Oewbvi-"Fr + QEdu_ARl/P٬ګb᪬dvm 'zcqIJ,]KOG1BIyw;(kp@UIxj(cZk11{4{pf2ͷN%I#J:DC6wBgV =?9>>mi-u9z;UhO0*u0&դ>s%,uv<JN^YƠ'NV8PkkkF)ov;d0h'@dB()SKWDӠ^׽tt~,/1rԔ)ԙ4ʕݓie^9DX*?ԘSVG)N7'T%Y@D#SP>aԁɞs>Ω.ГG2 +kE=n7Q|͹쿐{*>ޗ L[WqzpsR5U1ıE{p-T]&pRpfwZ-MY'^n. +"1( PQ=M{ߺAzzD7$Y-r;ySUSɨ9LJhzʀ(iM!KI DAߺv^> YwK>G!4Gife;ym>QBhk# +n{bm{_o㶮x׺u{{^׺u{{^׺u{{^׺+}zW]?zoy+Wk&wNG/1p7-jsfϜ*dz0"A+bc =Ndf{-n$n24(%?uBo}?8wIvpSkvv8؄Ju@'xu M )ؑ?2jz~\>#蹺f`)0;ow\/M:M??/\·ZTW&u|ȒsAFKSv~C1 ᐋ/swE)uN[83M{66;v#?\pۛgm=&[{1`& c# ]^747v,f$&YX@1$1/‘T?!:S׽u~{ߺ^Gzu,s6N߻zslxmӅKC< emsy-'hB훵m⺈IcIpGn77kW$uU$#cԙD@}0^^lǶ{epG0Uv^d}şcS?ad_ʔ1P'嫏ǒXuJҟ$f&@1+3مIO!F%$*jˤ N$]G! cǣտz'鞗k)T6Ӟ;U)Yvf Iݹ7׽OvFG+H7+.&oP?(-^d~{ߺD뼿[?yn[QWm˔Esy=]x,٥ kc]nxo):E:R@\wAq?1&FzɧRWÿwOG|}jtpgwM%5Jx1tO]]I *iGk9.uqinS\B(|2BFHY# +G`H!r}ɽͮ i#!d>aHϣu{^׺@vgUus 흉;eLo]wK<jĤȣu-DzeQ>vtWq$8'X3, M>sL,Jߓ,a_Q~{Iu!, hZf_B|6ۛ;GgG; v*cƘ(1XdqSƒGqHK!,]؞%$2I=JvgcC `*GDQUTP<t펔u~{ߺIӴvT6wT}3-=0!MWE#?oIollsiBRDWCKw[V~"'l +M^a` >rSDc \u8SڝKOSy|)O:I2|QȒ͹""Ѱuf7[R:a=oz`Tg!EQЫ$Xdh~ÎT|9ѵ4[3Hcj}ŷlnhDL۩"A:KrHSw^oǼw7Qs㮏ϧC-'Km6/ Ę|O޾%1з{^׺u{{^v}$=##<~&޾m )w%E1laS>{G7V컍ͪΩmS_{OB_~n\F~R?& +&I'u}ENCIG($h>bPw!'&2OO@'bESI8>)҇k)ɳV#YQ"т67zd)u!qpl,s/cnDߝkҫ/d}Ńcc?fg_ʔ==v/\۽{i`f|4:WJxH`l8Onsy.$<^Wiğԍnn-6x(4bt{ߺ^׽u_?hnZ߼>*'49Y͓uT䞲kqԲO#]坠2;ĒL>jV[4‡)pW`:7Oene2$%atROiRrOFW>8t?͹6莨=[)P<%5 vn)^̰z܌ѩ(WTJ꾕`a}.E0^Kw"LHPx_B ܻ|6ǖa$ ^B8 V ~Ⱥ~{ߺ^׽u~{ߺ^ +Zjj*x*()#1OOQ* }`J0A>DuWD r #v5u9 7jr5ON7fddW%>yf:!zVÝpoAW*Yu>@S{{K[лqdbc_2h$ɯg)/ {;׳/;8]?drN\z!'Nhrٚ!bJ,ZҾ;ŘbI7/s=}]27YZ55+#E8cڏmvWYv]iFhVWCJ^9 TEOOpAi 0‹P(@XcRrI@UUP(d׽u~{ߺES~ICwB4EIO+4lmFے䦥fh@Yr>*Dr5ljc :,#pPMN:s?g>}}YxbݑPUU =T^l^WQ2zfxAÂ=s4&MqHH0#˦k.B ͮ iI 0Bϣw{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺZ;OWۢh4T`{vJ<SJ +HٌȥVE*~1l@5 fq"x¤ >-pkf!)ysQaG X׫U?yqu~{ߺ^׽u~{ߺ^׽ua˓{Gh6Tm .쵆6jj䑩89Y1i]2T̾$ogg[[h+Rȉ* +Pu0S`ՊuqLFUY(DkP *zLuǾ;Իjjl-1TGXR&/U]Y12;1v'7sM}xqpřUQQF@r/<[;" ke +?1rKSХ짣{{^׺u{{^|Q;?^Ĝ+~=y: s;Չ:z\p׺u{{^׺u{?/_<_m=޻X?j}fv?[cs{^׺u{{^׺uoۭP^a?m?hwB?xs;Bu_=O}떽{ߺ^׽u~{ߺ^׽u7'?ŅovO?7]!Ӱ{pu}>׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺uߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~k뿛uwsvNB!˲pҒykidk.ztw)Y8&dڃ*}l:\_CS j=x` 0 㛐:o CL?ш$Hڧ$ŧ'zu{{^׺u{{^׺8~Ύ/YGJLb E QeZxz̲4!His=l>0g5Xa4. w5%T=|#cu*S7>Կz{ߺ^׽u~{ߺ^׽uS#m(F0{ OciCәӭ{\׺u{{^׺u{9,/c3_*?K?[d^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽uߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽umTp__3U|xsݘf^HAIBX孧}xK3R쏳ͷ d-q#O )s1#92G NU 0jjD%iYYWyjj*e3TUTYGfwwbĒI>#A`*(:T<ř$RI$NIsAUj\*8.8Uz׷Ǵ(g4i ZeۍdF!1 +{׽u~{ߺ^׽u~{ߺ^zsdw佉9;V{-tRwuվ׽u~{ߺ^׽u~{ߺ[d^x?{w;Ϲ/޶f^׽u~{ߺ^׽u~T[|)+:~wnz?-zu{{^׺u{{^zoN3 x~nCRa'OV}Y/׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^,7?楁9fޭߘ5tSCvܮ۞k%S\.:@I*QcUN^Iqϻݷe)۵ԫNW+QN:S=۝3 7b2iH  +3Z-Ş7N_#7.dsۃ;+e޿'VYGYēsV"J@ +:ԗ4LIgv%ĒIzfLu~{ߺ^׽u~{ߺ^Хҽ1!;CgtR׿wbR#xѥ:J=UudEe;r>J!R*,h,/r;;ñg` +* +4} P,(ܽ`wgGM$u7Nl?~>}=ަd 3܍]OX$[A\Ff @\E:TuԿi} +W̎+DZb"vanN{{^׺u{{^׺u{G+t{rwW[-?wV$}qï{^׺u{{^׺u@z`ws_kmν{{^׺u{{^׺nAS#i{=Wu? i|=Z~{ߺ^׽u~{ߺ^wg/O?tNOβ_{^׺u{{^׺u{{^׺u݋s;V|v=sRsomÊXH&Y9DK0+$#J+=6y[ KۂDGҠ3yw]iجqޮbN2L51O=W^k,,tؙ#ժL/Y^:&x)vU3cuKؿun#cXSڡ_V \}}&෻q#ݔ<(xG>G)#/o'i?h#}_7^V>D% :/훯+o"?c?ugm{ff׿?O{{F:o?yKf`ȏĽa=OYG^7ٟ<٥u+iEI<5OOw:5]fԎ(>?h=.m $W'/٧`f̛`H~;=нF.Z=-jLXt^ciߘlf|E!Zt8=UMH7ߴIE9A_¾?ZTM_$Mޞ3w}[rVI +_'o%<_F=bW0zwjp 4 `H Tk8Հ|p?>w3>Z*~UT +}IE '۫#"iaC-E=E-%HP$Cu'dx 4XJj83h  C}OܫP,-!X">*ʏJA"}M{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~SϏI<k;ݓg}zoZ-lѴr &>d,~{f7wl,XȥJ@S:pԁ=rW;^Q"Cir!5`]DJ?mwEn*ᢇ}a]ô +AK)TPRV. NQ09nk_#$@Iwod*;F>u@\p[Ndd"r&Z0EF8l#qa[೸3dVҳE==D.4lUу) 'ki rFYXhAY[Aw]ZHee` +*/mt^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽uߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺU_?_\) DӬꦥ,u+릓=+ bʬî9+UQK-QmCۑX1#&FSJ+{{ahD?O8QDJE2Ф?NM[tvOc\;1Uܻ5TyJI#(!,qDJ۶lm{dK +E)I$I$uwmvbH80Hk/׺u{{^׺u{^ۿw݃[z,?n퍹29Rih$(,5;-QY=jrdX`Kh*I08m׶D\:q34dzU,nd_}{7yRx N+e*L}+ڶH`҄dH N~%hu{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^1ugfnǎ'c?؟TV ^5>@WVIKz` xtqo%FET\HW[v-7>Z[1w6je\Jy%FYmqXY cEU qvsrs,H;fc,I9OIz߃v˻kPnzꌌ}u{E\M<{Z&:-K&Rzjuq-G=>;mTZ_ F4acēL;\1^1qiq<(S!UP`^{{^׺u{{^׺u{{^׺u{{^׺u{{^ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~W`}gbmE>ҕ8V:ٸ\{";EIAG +=$*#%UQ';rɲ!QTq'fLgjpUQQTa@t{8華{^׺u{{^׺uqb8,mvc7b0e,,W%Rxn>ZIgH5,T@Co \0H*XpNS$%U@$$u}T:EK0 U;&G{o"uPLLZo%V44ٹ{#mڠM˯#H棍EV>{X/0zJ[X 20 ?:4#zu{{^׺u{{^׺u{{^|Q;?^Ĝ+~=y: s;Չ:z\p׺u{{^׺u{?/_<_m=޻X?j}fv?[cs{^׺u{{^׺uoۭP^a?m?hwB?xs;Bu_=O}떽{ߺ^׽u~{ߺ^׽u7'?ŅovO?7]!Ӱ{pu}>׺u{{^׺u{{^׺u{˟*#%|*say?׿?_;{uG?ΟEoOumOxuE>s{F'{S|cǿ_z~^ц7^`?_!Xo:ay?տ+>>~QzVav^k%o]B<ע \~2cl$B:W!=ۖ.r)M7-*,P +! uP*E]-;{7wΐ} 2D,FDag(@Bw1}g^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~ϝ;7A09 kN߸immrWG,IQQni94[ Ic5v办AhnعȞFZ:fQ!UGIZjKOQН_oo,H"$T<$e& .>LFz1{;O,5q0-Oq "D!_KĀug*w*gI7y-Dy\6hօbVu䢊YM$ZXݟ|ogyFo/nQ2uC0*$%*#HRu`+>}r߭m^Q VkB{U @ЪuM}] ׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^FI~Ctmo[zwfs הU;~u ˠFǍR>cZ3}yo{y,T#$SiJNf.S^k[qrm퓹tHh5d(ʦ6@q"??Ώ[j){vNYzy+< vz\d55-¬$@?vrȓJB-ʯ5of=綍 5o(<شaz߳-[|ureq8*T[1[&csZTy|Fy^ x!@%'n|?+ί+45Z]#21*VF,DQ|#C NDm矷! 4U!vV* fPl~@ yiPƊ0dF5%Uw)Pv=9[p̰cTSr>ژ$j +EfҚ+KQ;Q4ҿIK6~KvTyf4#ISPTV8|s&4Uc5$EI%ؗf${׺u{{^׺u{q$$Q#,j^I$snI$@8XQRz[-)%|5뮼REA?;G`:O#*`|}<4ړL"OD}4r16Z*%%HX.񟬯׺u{{^׺u{{^׺u{{^|Q;?^Ĝ+~=y: s;Չ:z\p׺u{{^׺u{?/_<_m=޻X?j}fv?[cs{^׺u{{^׺uoۭP^a?m?hwB?xs;Bu_=O}떽{ߺ^׽u~{ߺ^׽u7'?ŅovO?7]!Ӱ{pu}>׺u{{^׺u{{^׺u{˟*#%|*\\KӀI +K1 +@c%@ʅcL5}GSG*{ɜ~W"eh)*VʢJWgs]Mɗ635Nj̎O'd +x"Gip>VΖI#DPYUTTI$,{XK +*h $ Pٻ]ME sQKv'^alIDRV3(+]uOݷ{Qs7ڱ噵dguܾX^X>A ZX\CQud>o|n[7{nͫo=Q\W=HN#YNRRDwxUyÐoϘ/9@)]1QQUm.* P&YqyK;{ 6RMi44:Yu#PĂoO39#r:z n3ANU uS$P HK, QK< +]܅UPK3@$2NM46Äff!UUEK14 $#(C|Z5$ؘivS'㓆;m?wq;e[Yj t$q;o_zOk7WM B:ѧUA3;"|6K72]sM.&#|*g# &q:vi5t, +?jˑ"[w:D0=^JOPM ܉"3Y(5&C|A%\š {u#+|3jm]6+tgl%>Niq ùXl\Tjauh2be_b9t8 j]P$+~ʺz'nRm{q +"ZFgH,+R +|Ah{6Y˱wV6È'd| + cr5J':M|`W$/ x<T+x衎'܉,bx–yÔVN,#v*2@ƽJ71Cl6#ߑ ҽ~ِW0!"K@=~pA6,'8IJ#NlO9!ǹ uK0 QD&p}z\(F"?\.tI4nm׎tAM-̚#JOb>߲DW?{/l}1A0R@1cC_V>ٙXpENyF*Vb4͟Ũ)QרE}}3kڌUfb?"Sw[y%6B?vQ:ͥ6۸߱>[S;J]͵-FS⤖d$9#=÷Wu_M$Q2u8Xv̗J*FYIR>ҏn~{ߺ^U]] ][%7>#n_ lvFAA +>l@ɰrͯ6Qy4,z EA'uVȬ؛$Fi!I8{.)rD"0Y}}ͿA$ZM:WE:7Oߴt8.#o%?l?j=4_oUK>C|z7&o=UO{nlXzƭW<qAFznF˩Glm/fFD4e`UhAoqowȲ$?mt^׽u~{ߺDG?/Un%h&4vsdtQV̟r>CPYtX43C܁{Y3F;\P$ djN:mNFwxVd1DZy|M8 @7(Y#`>EoIf۝ub7Q۸nx:+7Td$diӆASҞuQ}޿ rD1_OV8"kh8dV3Ӯ/m54y^Iyj7wZca!+ yGll@ݳ܋PLKsO("c|F~YOlZ[u fe>x˺ ğ"'zegkA|Zx\l n8I(E]\f.ք晼LEhj:mKv|l7WX!_ $e|Mh˧b#G^T3 @O@Ny'}KgZq /4v* @5jekwcLu&O,xnZ:wb8;Ddm6fo![{£Q XɎ ,E,Ouz/kk岝C6%("%b@EH:L%-}U=u u<UsSIYIS$r#+e A:@'_+b~>_F;{JN Voqq>~msVF;E_rUCO޿Yo[ [KL~dybm,VHe7vqP ir@ (~xK_nomAN~RAvRږ³ +$Z7#Kqk~x.trWEYQ"LTZ +tb=u~{ߺ^!?%:V݋tml~y85&O7%8 QOpLxh)u_QP.}l<\x]_kWHrVUޠfwZnGA{Rݕ;?jc3?AES$BoXݥU IWs'SǸkyw^6嬶*$pQє>Gb-q^@N㥀5FVA^m&k3950؜lsVWU4tPK3v _wHm*fbyVt2s6D1\Tڤx**P4&u/!IIUsḿ HR4KqZUMhm~If^ T#ܧϨ~5+ONeuWZO:_?sf3m?_AV %[?gf kO]zjjz~ӫ8Ѣ'j\uߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^wM {zji7ujIղ(Z:xfʛ:ol;*jL$B,WdN_4Cd? Q#S.";ϛ5kGu;k+%^;v[q#DK-DRLAYj$i 1tg 6}C9M1y]hB%HE,Ǖ{2oAUjE\"U ;dU'~ƽu{{^׺u{{^׺$(M? 83] [ToujTy0ShQ m'e~SUn.!a|`{cgC9AhV/̊(GhӵF5zu{{^׺u{{^׺u{{^׺u˟%]%I_mW<ʓ X{{^׺u{{^׺#s }Qn}?c??7:u{{^׺u{{^GQO`Q_q#3'[uk׽u~{ߺ^׽u~{ߺ[sٟX^go{?ĝOgm'?Aӳz 'O^ώ_׽u~{ߺ^׽u~j= +p}wŎ m|rIRQ5m\C%2W;d^[}66aRvOE;lvZ᜔ Ÿcz +?|zW-e?YlΪ{7nQf3]is,XYDxr tTT:@0{[; @N."aI#2?,\*w/rvEa"Kc,&F%yDqPV|c?!>yo̷bgYPdbtU&ڴJ(+?_GH)㥧eIo=o1-(ܸ,>uP Eڬaor=rufL6Œy$# +ԝ!܉e׽uzIથjjiឞx\I M +)7VUu(E9 NАA#G[s$廻s`~|5p)ޓcqVe)uԒյR%RySG34ofY9۔FV( A H4:*9nr9Lf,\بb1HSfdj?xh~oK`ncs[ꎲCE{V%6#%Lr1$Q"~w{~>Tk%bBpH"4 $*~lK]MT J +rV( CJY~U 3TߙQRsh6?b fn`DB#zUN5MD]D9Gys6r\YHRIʼn9(UF:7:4w>dir|8VA1GZ(]Wf9t ׺Sl绺t`ݛv|YM6R `ǼsB*n -퍞i%OK&R#]}^Ǹ=,$:0VR?auw_OU:e0#1]Kk1RvSM5Vl* + +/ 2qRS)z" sRc/5i[;r5[U5Ժ'Wie=ط9{OohSlK?)H'U;,]y)+ut+s?~O/gkLUuC}]d?Q͍]{9mCH >ՙ@}7Kv$%W0+ +:<+Nq'€;r_ݹrl|}}ێjyUM[kRX*d{MoV +|8t&mެܣJt,8b_Q/|]{;?LvNר4~?w6۵j̍K}sb*R6sDZ'[ݵwcTW78I&Daz s^ٝ3Z]MxLKQ,Q@0 YI'>ezsAv)>!{kbe޶0' +| BS#A`*(:™$y]3I&I9$xݺ^';ocn:)nt-dT)[ZPe E^14LH'iiێ_lk]0(P?݇_A:֙*s}eY|ɝrʑΈ" Xc UCo[ +$E?MPkFNJt=oru˗LY-ޯo/$ +kBqS˫um#}igRd2U䰍1ǸQX#花bWB!7hl+۝CuS\EjgC ;Ztڟv/tv=}E5Y+38 @Tkgԯ׽t sGtnz}v=+΍3lfzܕk2/fFyol"8~EpTQc 4Nɛ$mk;8׋ +I + 0|r%df3Sg疗[G+-sc;/uu=rc)<|CBj%K^{%ܓwwJ()zA@8 ru(:8=y,$mk|ċFrxԈa߹{^׺E][cSUG]EQ--e%L.$>$i*P„PA8#$% 2lU/ico?lgzvjnomC9[sbs{px|'Nx7!H+"1xAwiscs%m1GGYYM +9z i43(tt!ՅU# }OTu + ]/z&#W;r3E5Ny~c6WHjߎbgW篻o(ou5<ďB 9ַr_u SL׈ ޠ8cֆ 4Oev/Fߧͦ+hvWv^7}YRb].r"qRyPI?/kZ=s[OD@jEE2u+>d)Y`vsI4Auophc̬kU,+Bz.'qesVeHE2SЦݦI7FՓxl2XM?v|QBpRq:ȯE]"b ҭ@ryYB6Vh#4Ojk5ʩXwKytOo[fUӾwg\|}4ۊinl%e8:& WS*$HeYި>FOi2jqBh/($PpNGԵuVʿ{qfosn~;zg*j'j#*"YX/3/%UUTUUUPuh-v]hP[F GiSĒjI=qkzݮzb]$ItX +p: #n}iEmFK!ۭi2r5L f;f䑘Sc(Xm9=ڭso[ryk?k8g?6'ܷ}1vi|1"2պ{<~{?9[<λhI3Kol,v~4FO#uask簻m$ +ܙ,W@O؈(?xrorKA 1-j(;}Am`~!)^\WȴuUl:XyɳT!% +`>X}ݒkmwU5hdhXtlrPIdfn/f{ Jn@x@U3TP)'T^r +WU[ >u~Qwqnτ-$p_YQ]9=X9|vwpPR5Rj1xƅmj53A[>9Լ'T[Tl@]Or!)Ē X ^C]6*$ђv +8 I$ +,@vojvGto,a݅ 2{uIXijoFz廆U1ʾi*pt> )VKo?:~U' kvbTy[i-6CQȬ~X*pHn $F?Kix4,QpQL?Yk\mt?עcVrm?^O +yXO}GxyZߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺA?xwwYsݽiv9B;K2cx(%UmmDR 4.}l;۴;&vҪ1Rx*A'Nc-Y}AklNMT ,;0N`>_q:jMZMSR d&h3Y2u`uH!O J:C;_[skp>X"7s,Gw?wX,q50ҽAWTu_>n{{^׺u{{^׺uߏWg}ۏ:yd0Yaƫ=m=,D3:$ \ɴoлxѾ> d={l_>лxѾG[^?m9e7^;񏩿.oq׿O3Y׿&co ,luq09_u BF n?}{ d={l_>лxѾG[^?m9e7^;񏩿.oq׿O3Y׿&co ,luq09_u BF n?}{ d={l_>лxѾG[^?m9e7^;񏩿.oq׿O3YуSvˮ{mck7'Wov ޙdg0TSf˱]FX3&û$яKV;'oUi!LVKyS),fo/?1v>,򖊖ԑェ&a&LIT"jiX׺u{{^׺u{{^׺u{˟*#%|*ʝQ:6=5P\͜{9f鮕YNaTtϮ":>'`Ľǿ ?:??icl{#Pؗ'ihFG4n(? +|wK߿4u#}X7^i?>;% ?:,훡ۤB<q⪻g!iTC=lͷxPd\L}=Vze\J/O#\oqt]jv2JjcRLYk0I˿z_r}zmC^$e43_>??ֻű<)BVʖ +yuH/>?/}go,YlMA ۅR-oI +u$w{|ptFLDhtF!*nzܗmhۙFW`21p*WIDQʇT{Owioi-ڇdhOGYOȂAMyd9u6Uу+`:t?hQwwHqO7`MLŢ;mSgfZh#!Vôɰ׻$-ib *p_ЃEzj+kj Zc=ED򐨈R0D$2z9wH! + $I$8m̟6sGU׸zꍕӘiJ|7[`+$Rبe,j9(zu%AȜm+汊F*My+>{[bmc&T< +iN+]*rQFWn_ǡy,Y-Ϲs5M{# 4m_urQROSUNU=<(KyۗkhV:cEҢ$E£#3{sq%>ǡtXϹ}g26u84Ӓ|#~m_BzFV p!,8B̭|Olٔ!hp42jK%"U KO[̨(TH- 43hY7۹! + ot?l;v!q|M㧥gՋ#:_E7Tߑ>cg;~`m̋S\]) +)e#A~"=x GJ7V-kwnϒݳ1yo)X:j f2isDR~חu0ĥ݂Yҫ =nf +ƥUP $t'c=c͑ZO7+\% .bcVeϤ,C.o٭giv|ԾMܻM}.wۻ}X<L`V))ɳ3]kv~-E6Kqk M$o=~nc =>2TRI +Ay;||]ɷ\JBhTQI X{>\|EB Ij"s +1%BRO۬x׺? /Y4'?;[e3 +wyS55XmBDIy [ ~; 򑊘x%]xpCYg^R@PRP=h`8jvޑ7l?x?t{_kkpcW/Oh[=HW%c'z/E;5])c%0\|=(isb +\:[mMQO>my̑-X 0LUsUՈ}EP_v˒le>Vң dhdDd2k#:#;#vN̛}j & <U$7'f%!#i۳>GZ_TI6ݩ f-Rr +mduʳ V`<-7˭rFFUֹCsz,s͜g̛Y^+\2516 LjSBz=}րW\٥9TU7E!n˩HNU:II(#I"]P~<^*)#8tpM b B%96n|6 hP{evpiAXiP֛͝@}ûcU^J}vOؽ(*6ϥ$6eU\b 2M-=:{N.:q-D6@B8MtF!3LھbCuk-CC=˂cMrtF*̪ a⨡Lgewm#V^m eMQDði&"Zj}^►E4=pmh,#+K#&HGsc{a'i&x=+nb*`byc3}}-ms"F*kI#˶T>d=B]@G3[jjrJbܻK+SFzv 4RFSE+27>zٓzԧj "4A4>`UIDo7y=.;jb?)"bWȂ+UX:+ŝzS/;/;%^Թ}u*o3::a>ZʑTWӉyoaykV;c#R69%*@9X2x/ۍ]PK"j+d]RWW&Lm ε) G-?WWi6b,[δsW;c?m۟IOܽe}fq:Q7lϲ,+c̮FQl0e"8U'ȀGG[s=ՙ[oQ? +daXy!Qie`h fb@U=3 |&Uf`*NIQCYCkhIOUIӽSMV8ڳ11n3mirYHhk(1R=o%rMm+xgWfTC꠳4M>n񥍋g,Aj=ӣx].G~@6Tpo;:2bhr|ohewKk@$5>j! >eFz˷:77Tvlnaۙj)h43SKQ$t2K +ٷ6ط}eUx"4*2 Ns}ط~Zf7q" +$z SՆ*|wxSOI;ҖhZlG2CCQSK>ZHAer\d D1$4 +SW_s6b2JUF=K)y)ST!#Ġj h 1]u޵ӑuN M"yz[n`I;T4K\;7Љ@x=dl?sͨ[%imS;]lo=#(s{j*ݟUBzzwhZ:#uB^,ϗKX_#I(*DRddF#* 7~Ym@yRMUI֯"hj ׽u~ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺZ'=Ϟ?#>l۷Hu^ej VISL&86xMs(r,/1?zcW ɉ_jEc\76cr'ڜv!Ғ2HGTC zƾ{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^B쎑{zyvՉ]ܻz+eS! E4xc -2h7Mx.-dqP~c0⬤2 z4wۗw(a5IЏe<XaU`A#'5ۿ+q nִ#vqۓ)Z:^‚b"CRzY&矻\uօ.$9da e[EW _d?gh/Bú٨YO8uɍ{/_.~NwO|''ߵe^N*N<7bN^:u{{^׺u{{^lK[G4xGڟY8׺u{{^׺u{yoE?"6O{OEP7PmSG^׽u~{ߺ^׽u~oM fa{ySxH~_$_O|%u{{^׺u{{^׺u{{^ʻ,/t{'ʡYN?owWt׺u{{^׺ʈUUO{4h:O,^}/] +Nu|+3Wcd%%"1eGVU X0x^r0V-J|ՊR0Azw-/em[ E a2 +0 ӇGԕ֛nk?䁺Doɳ4tu3~o}Q9.X-3pڠ L} +TֺYb r}sN+0\Kiɧ+]ʨ>UGqcVK̑t)=O0WI\|yݙ}M)6ؘjl6LZZbUIId%|wϙ7iS-f<3T~QEEU ܿolm"(iŘ'sVw9f%OBO [s?×lRlyl̫GNk0y͸Qm"K2vv =ʾs/{4,Dw-2 |W-9gPd"lULA?cLӯ_uʞ{GYOWY&u,T*H*zzx9'JFEP{?ܽ(rz?NXUF}`0>]76oxc*d64}mVʊ9x--&Jd2u!=#jV4j𥺴P̊ug{k7N$Ҝkr Yi:\׺:*8?? iŊoͽ.<:1e]2ɅM9 rw9y6[{DQ1]@Xu8X=nG [[qU HK^,IqR^քϷ.~oV ~BJ^4p4MMcSSObR8W[Og.C[+/6!5&-!'*F:wccV@n@j)0LSI>ndFZo߿tBeSw6QsЯ8:WT- +0aazy _x4}G=չg~u?n>?OitlՏ<:{g]3|g_?XYL}=oYz{\~׺WkAIuav&B5ivU`s/Ld-UL3!XFg!7{1K}6!P?.CGDGROB>>\y0כt#ɥQc7Ya׽umߟ}6f2>eqt⒇=Mr8m*z"WRE!鏳sf5f/_ͮI[,Uvxhfź1Xjg1ޢlRc,n{W2"Xo7Mࡊcelʲc_xyBGqجMq,E2#,c{8$OaqJKvuoK㶿lc'W:c\Ff"Q'&5-!OJKvrFbH o:m_1ܩ`zxJk_w_ƿ?#cY%l)WQoï`mRǐrcV"#9l]Q4I8APy5{>n dK;#eHJOWPzwRh*t4UAIGKOK=MULzx"Kwv + uwH!TI':h,@dpo]Wtn3X->o$>]h7jxyTTіw1@%>m7\6]1M{ BDJvfI^rU re.[FaOԸp Hڙ4QkE`{ߺT->C}1pI_ó3B5t\KQ8&4X8#ZY^+~l~EU,qe*=@xLmu)鐉Ζ3R!?_?O} }3γ4[[|31Yr†YP5<#+%{o[-جwQITVԭGkPxy~$Kg4s- *cp?&2$A_S &cJVsAUFt[EP <3%o0Xz4##ռwPI")Vֿ?!~Ųؿ߼yJ&Ӭ`ӷ?y֐vu~o?_oMw|mLnc s83Q?ڵ5RMǼy,d!$jc, ߸̷a3&`&E4L4=7M@*Z[*[sɹ(%GudTv  R]d^׽up׽u'϶,Ϗw<uuMxuw~+?|÷i_v'_SO{{<=VGSeM? 6̿Wa-ԝG:#PS㶶˯p [R&R3xKyyx,8ǩKI(dlҝMkn xIcAqG\_B*::L}%--= <tTTpEMIGIMq""U'w̒ĒI$NI'Ƒ"U0pG~,.X7ߟsqW +%n_g.Gu`W!PH//!Zd)ʿ1\żLE( $oA":?\k6ŷsJ}+hI$MGF3u_Z]Mb9zZY㰒 +lA2VmR=ABhwu3FYc AviKS>tIPNݧٙ阎MfP.>'UT[(*]sȵH%\950ɈLN=ȭ;Upf"gRᠦyk&%=\/7TIiZj(]GGܭsG2XWHw +GE%S#:eu7[);kLDK-D5Dz3,؞Uϼnrn.]/EF@umf۹{i6V֨ƣTS'͉3$ {.Ӧ=ͶngPdZvc |vS]N<3#"=rhAVȂ&-%A,3## +#y wEzNfnx-SPX9{MQyVcK4we$ p:>rrܹk%m'&*ꉏ͢(O'E؟^ߺ^׽u~{ߺ^׽u~{ߺ^׽u~O}/wuS&K:znL1$Snl,m:iQ4MzH@ I {n9퉾Q!1 +sy[w>a_Y B"d*!WU__UQ]]]Q=emmdUf$ř$}a#A`*(:㤒<ř$RI$NIPT骇7VD[ݏ;٭9{3Fo; o5߿ݏ;٭7O^7VD[^ћ+o"?-ckgl{/fgw[ϫ3lnզC=UlaD5Y;3'sT4SStkbI$=Zveh\Q575A8Ö/pٶxd:inɓ$AEhAV:O׺{3"m7_|Y6aV_ydDC<]C$_d8 VP9~˷[6>л7_^Md/G7gϱ{Nߘ?[}h"׽uSȍwo?Y}Q2Ǜ7 +5?-_"qL)*~QƇ U_OݞI(?Fg+$1OG?z5 )Ϡ:._]s^mcm7lK,ifƷhHi}LX@'-m +7_Kp8~j/Kk,irFG,[8"(E8P (`GI=v*?z}{ߺZŸ06?OT[޸ +&j*y;{˧)7/> $-\z ŸQ:- Ra(]jW0~/kwݾ~ iMw/|7E _B|]P(Ņw?XaAVEy7VWswG>ݳJVV?v_*ocoaei130ҶeEq{^ kWW%Nbe7V7S׺гoܿuS?_?xu=y:z?sX.M_6'oʁgKﬥȽlg>Ca_[撯sogi~P^VqTC P,(WyB,yOk+Kt(<^s}!%s^=ӹǟ=1"13sL,K9M,5D̵};Ӽ4"*ik;k4r* H҈o.EYWրvGݷ#x_t=R%~_߿wm{)F?^owoy߻ nr#,W)y|~VFeEu@ dMTA$(btB(~ig¬I4۝7<>hd>dnFST5~i'UPo!-1Recsl2鼪<bE]Pœ'6Wg1\P>:\HIbwXdHؤȇR::؂#D(r[ towoy'/Hr7}k#~ݷ#x_u{K9{ݿ?~/=R%~omW[s%=M5F+4L9%*J AF5"AێQ琂(Av \cھ~}Mz OJ7HۃԽqδE3f1:&e^G&9X.9{ofJ&F+<>9[rouv+PX5GAǗd/[|<}|i;}?EH_y;:XMFRcVGjkjHdXbi@IbyH#i4}W~lf!h&BÌc"PD`D?mܷNj;H՝zM;u;}pFTP?`(_^׽up׽u'϶,Ϗw<uuMxuw~+?|÷i_v'_SO{{<=VGS0~|rRPgpP~$ &}G2;Y;V]{ߺT- +0aazy _x4}G=չg~u?n>?OitlՏ<:{g]MSFvjyZmž'ޗӋ[4 fWK7D"gnzg׬ܳsVfkHqY&*qbk=):>m]<`H6/kn!&򌌺ZRn/;{Wۥ}ڠqKx6&DBJz/bC]u{^׺>|dϺ*5'RT<Vbp%TQ\GIQ*IO'(I9.Tblc"r+Ps/ +dՍ jEi\(4 (A4k׺ߺ^׽u~{ߺ^׽u~{ߺ^׽u~T_a??i5=Ixh +ZWUH:ӵ; d'SngC[8m(:>/oVJ֔~څG=|=o]u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~}+?_WJ;4Lj']]OW '9$lo^--ݙqi,]U@H$eie-GcV0IUQVrnXCkquc^{{^׺u{{^׺'{ᢘSn-{R_In;;]hBluQbeWܶkEbJyFGcg_ɣăIe*ē1uβ{^׺u{{^׺u{{^׺u^.쫾NOwWՔ+=~Nϱ'Ano_OuP{?Ǭׇy?㣭㮗~{ߺ^׽u~{ߺZo›?zcM_yX=վ+&<ֲ>??'V}>Porͳ_+׽tS~{ M3a,,&>ӷV,|Ƚ??u~}!??"|j#y_dl_̿Šۃ}Qeyc[T&se-L VLC-Xv-hIZM4RFN3J +58&qZu뛝:w7 eqc*V*ҶdpQտ϶n K_E*~5==mq%wQ|qy~}}R:}`;C7emJ6۵ȕ8MӇ9:puA:=Or6keqѱVEnVmPE}RD.:u8v>?'x%co֟Af;Vf4~dm;öyaOwju:˱ﷆyWwڞy=j+~~/kwݾ~ iMw/|7E _B|]P(Ņw?XaAVEy7VWswG>ݳJVV?v_*ocoaei130ҶeEq{^ kWW%Nbe7V7S׺гoܿuS?_?xu=y:z?sX.M_6'oʁgKﬥȽlg>CEڿ&>D|Cmm+ƒ:h7#q~=۸mm} +\k+i,uYO^ TC/avͻGnVчMͰ0aٸ'[G6fMYQZ1dfynm٭eKt$WPc5Fie7^owoWq\\ +DIH+ +(Tm/?_]?' +=q\_Son9폯5(9Psm}{m7rֿ׿ςYu{({?k_c g,:= +=q\_^Mܿ5aRNYWSG$節 +G .NJP1ȍbtV)Qi` DW1[*>`Q՗cy0ڇif ȃGW F|;8:6t{Sl}ٜMEeV_p}S +Sg6vjHA+QqB:wii@R4 +}I$,IxIB6:$^GlU*PU +@U3̙fڍ)Ӌ^1.#)~2̋:7em$ʜ! v 1ǝxg뜝)N?{Gkj1g'Œ*ܬTzYj#5*vDg + KlfCʑE5 RThM:YEm>RFP A |[5Ps?n9폯5(9Psm}{m7rֿ׿ςYu{({?k_c g,:= +=q\_^Mܿ5_t`?8_z7| +)"팭s 2{b-juxM%j2,m\SFb2PxpM{4J3[!V 4˦K s.qn]_<,X0jPWKSuvྲzJBQey!_MXoeK(!}\MZ +lru.. y.tqm%5f饧D!b=o<;%䩆X%#I>c WOdP_T/|={ߺ^׽up׽u'϶,Ϗw<uuMxuw~+?|÷i_v'_SO{{<=VGS0|K?q}gޫI/Թg}䥿+_m ή{ۿsvx#?h?:J݃÷nh'4:z[Jj}X3)kRwM(Kv<ͧ힫hoUh 6%XG;>=##O| 7Ndm*.O +d?XՓ(NuuCo,]4*o'h,^T`G%G+33=%޽m ]N3SQ~x[+zb_fm1+@D%O"S8uw{^׺9vg'1Kݱ6\$ ]lnܱO yZZi +ܩ'mm~mqLiQϤҼOʿ41 ?1"R]U߹_o{^ߺ^׽u~{ߺ^׽u~{ߺ^׽u~V_*['WmݧQNfBFb+ԇ 궥J~nmSh3 1}Dlo^6 +Q%o*LMΓK:7^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^CwT#IMtg]˛09Tx*AǾYGBj]ME??]}jde';8 ڳto:Daj*|n4A#Тxw6yc֞ P2^{mܓZJ*M&ZUk"=99+-NVC=t?VPc{{^׺u{{^i8|o49'ݚ]$榛S KQG4{z 05G? <̜% -c>DB[#ȃ3I멿wSt|ZA |0|,ZmC˫[5~{ߺ^׽u~{ߺ^o}i~'F:xl 5wvQW +5r }웤iii4s/?#JE;ouǍHU1ó:tu'boy7ܔ^33$LH8t*J}wjܭ7vmpƒWP49Gqxگ6=fWDR/ZP]׽u~{ߺ^׽tw&gpT\{'Ac(W*҇AKi4_ {jyᵁn$qfcUEI? '绸K+*",@U2H~_NժӭvQ1j:ؔ YŬtVeP~K{W8ոo洺##SX¯ay?mMVvYX|Bb~{ߺ^׽u~{ߺ^׽u~{ߺ^wX^ߑվNCj;oqÞv?y$-!=϶ۙ׸p{cYٴ9j .5' + Wd EK\? kuyİYҿҊYA8 ~ז>q{*C\ NʋR@y__zF6x^p@ѿ7-sA_zF6~oq8dzm9|=MggWA2={p}{>tWэ߿?f8[x>:+OSYPn? ^r-<_Bf?#Wd!UmB'h*ee%X؂>TI R8#=E,S%TotZo›?zcM_yX=վ+&<ֲ>??'V}>Porͳ_+׽tS~{ M3a,,&>ӷV,|Ƚ??u~}!??"|j#y_dl_̿D`WNSGY^ٴ*7ѫyO '`itny9Sc(fC)=G.@9vY&!4DKVDU'_3#))Q'hE)$r! ,A{@ !H*Jp_8o&7n;eGkSrٚ"|RJʙHeD}r_Z9\2he(",xFm}ڶ>@DOHԌ ]X ؅*>҉lzz*xjijaD +&A$34d  21GhAqz 2<>`Y>T`V߸ͻTM-E5n 1bvYGLo9 M3i'q]`iM@y"(I%( ,XtN~~AtKPfuĜ^.ʵ=|a|_1>EvGcYoAPT{Oh)v$IQDα'3Tѥe+TZ`^"IB<14:WJԁ*9oqP8Ҁj4S#SCdFZo߿tBeSw6QsЯ8:WT- +0aazy _x4}G=չg~u?n>?OitlՏ<:{g]3|g_?XYL}=oYz{\~׺B)w7DG7?묾ӨؿՅu,w/"~TqgOsCGO^o;u&ˣSw Y/F)~/[7Yϼ}|`=a X?pm!mHjSg\u[`SNX$߽fmǝeZ,Na}y^^]BT75Kϑf&_ּA4k?-ngdR /L|ǸV +F7<}kqIE*#T:_(^m.UcP2_]jTqB=˴.ln\G#BhʅXtÓD KUM[MO[EQ]\URUE5U5DbX*)爕tu!ԐA{:4lQVSB##Ȏb 2X5p=g^) xiiD +x!C$4*"(,$ݕY"I4dx=z2rOj?Auu?n8:E;tAQ3VcSA*9ҽ"{ZBSSOw#Yύ$AT#;J2#PcS)u}k}ۤi%䀼D +ġ΄e/vv1;1[3A읛i3"gԞz<&lQCTQgJ)$sݯfD$u +HDHjI$E!j\}ozßbK9TD'QZpX !%Y]Uу+C++ R8 SQeUkȎњ]{.(|u{ǯk[wCk@H#k9Wvf#րG01;7w=vHT !J,MhuX׽u"P?ύ[mw *=+LҦ7 ٸ]!Ht_#zg^{ww5ռgm봐8XhV=$C?>Ys(is(`dnKYdk#RBq׺)1>itgB]&8Vxg *kg)KL<9+|j(e(M5;TUބ(44s<0KJE +;]戕TWR;ҿ/כwegTjYrkHۛ%UU=2IOFc`X6h;krzwH$AHP<>xu{޻[ڢdF3)9f>eV1筋w=0퉺hyužxCޛ=E#zizV'8ߵWnsau‘hX\5QAR:eSm;VrDtj-]K0e=[zJBQey!_MXoeK(!}\YO/cO?@ytw?m]N1gzu{{^q{^}/OmY/xy<K!}dW_:'o0YncҿdNO/\5bxzrP[MaNpϽW_sK~V]{ߺT- +0aazy _x4}G=չg~u?n>?OitlՏ<:{g]_QWy;z~+1DMOם[csO p9O1$"A92/q\6pSrJ&D y*Yo<lڧ" B(+$ Ous4uxZ ++(h疚Q55U-L%^9#uWGF "PAGգu&*AFAdruW̞=wU౴M˵u4x8F~ ׯ9 +٫Uڢ>sFLg ߒw9-h$ 5*T!Hݮj꣦{ݲռNoQ(I#r +9q/r6/{zYҺwZ{y|jԙZK;_t:&tF^mwH.bx6`fP2ckwK-V0u6BB~ͰsMmk2\o)XmԆ1t"|AZ)ϋ7L_qgk2N5?#UvFOI4<ߒI PơUGU|sqq=ėW,^IYfbK1I=5wzuߺ^׽u~{ߺ^׽u~{ߺ^׽u~6fɆ>WWs8RdqYJGUGG ݂ygKv)$lXqVSPG雋x.䵹Pʬ+OȂACk}r +UUlD}/=>1YO:VnuΖ|Zh0sOTek|ػ6=gSZ 97_O0bS,A=Uxb$:iJ^s<o.keaBΑ)2¡VaYgo -#-cl{h Df`qfnUTUDP*T=4w{y˫)򻨱n׭vNf'Gd:UD>KL-m4I-LO`ˇ7M} +;,Uv>I H +DlHUc3$m-{ڭTQW4j?dFXC; EVFdu*J*lU~}\A>׺u{{^׺6cç8fdwb#*ɗT3jxC>{"rZXU5=piFD%( +vڹt#?l^핇r[ +EejC:WqE$QDqơ#4QO|$Sz@U~u{{^׺u{{^׺ ~wtJa~E14c4 a78oCKVPճŘw?rHܚNNV^ާW:V"{QJ v]:PNw\[^܋I[TTeaMCZHS6'{TckQx[`4íͽY׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^2EOQOȞhfFXei$Re R.V1?ie5Ԃ8'\qdXPAIu%+׽u~{ߺ^׽u~2lm}ݚfj%V6w`qQu)g?Dۻ{?u n[~l/]k#*:~/kwݾ~ iMw/|7E _B|]{ߺE7Tߑ>cg;~`m̋S^O۹#'֯2=A]eKF<n/oԧ֐3igs,oM[-(_Խ}5* U㊲I6ôG̚w 5cb%]x +U$ϼwWOo=cG޷[}\[_vC$OKv)[XïFuھo!?#?}=c#vJE{'s|GOݭ_d{O3y^:ykc[ k?;_7}؞A*,"kO"U['L8R|c?|M2KmEffb^B+EL`_A<>}<Nzydφ@X(?)s--pd~N&HUK|XxP4le(Jx5=gW=Ntw+cS۰F>4nxټLu.G>mwb>{2Ġy!ԲƿЎE_:W=X/G8$b&9qM,U +A!2uTCç|]K'{^Oi3O1[+Gͯ8ZݟݕK$$\Z^(쭩[)3jJYJHaCDl3]/=x/4o$j٥iNvN|k AhQ>NjȿђF\WMsk::Z^ ;6kyoυ;g +j{!695b4h3Isܬ}}pq;%@X6{-} R$Qw`9>Bu7|m= 6m_T5 +*%rM'%n~k!|Wg51j:텯e&P?3J~t ?|Q̧vߟ3u$J-ͱ++KOU+KxѠi`B(A&oط)-0c4+ڒ6*(!sO\[\GVTv;UXHxG9K݁rl> 6^ VG1ʄ4,LrZ9Jl۷'۷X 92EAmЬ6iWx9M8H< cinm^3`Fu{ ,6so ǎi}ǓlYt:N&ecСX;gݏ%YwSF] PFE#9Q}-lZ8I%})Ig⍁ i;績Goܝr(əU(Gi"aq>6gh) 1Hcyb헖vdsLƬ|1OX<Ϳfۿ1Iwp!<QQh=~z#hLNGGI]I}V,vwtn-ET$bqTƦ+_f(}w5v]ƤR|m>M'6;)[dmA5<+Ic]^j%Za[{zJBQey!_MXoeK(!}\YO/cO?@ytw?m]N1gzu{{^q{^}/OmY/xy<K!}dW_:'o0YncҿdNO/\5bxzrP[MaNpϽW_sK~V]{ߺT- +0aazy _x4}G=չg~u?n>?OitlՏ<:{g]/^}{aws5N9ÎNc*fY0a{]}b9dt` N;}ϵ1mcxCԫ)A#3~7~l|&K1՛!ɒj"cU<1e-HUMDHij)~iR  +9=@91= FTjrolwoli,,ַ:$A,u *4p4:_^+221VRYIVVSpG >Epz$J|&ڃmߋ7xDy~1I^ ՠGkk"<-?6je&-Uբ7sZwb )\͢i^WʝI$<,I$^I$sݮI$ܓxt$,Ƥ=;odF8Mr5-^Chndyy)d=t)4<*D1Q1rJ:":<50B?=۽n;q x LsE1*I2+F{c{sUk{x\Ҹ #$UYt)=>u>ۨlv[o/ a*FC Ղ1By/>V1q\(!g2VW>MZ{˛6lD$;%((dkJL}u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~_F4OeTj!ݛ[Le#kFVL.c'}C7HA14ҟ \ +iEj!{k͞"˗Ɉ%pVGwZiR7/{~tTRes9)=Y(anզK-T8lNC{TTO~}E +1ֺG LxVo Uzu[&5yaGZPG_6b?{^׺ֿ#,{e'O=9Go ;/1+"tďys,sO"Z;$35#sJ6}?;+W[c޸YO${rcw8iUgT7hN̆-r|2XlΛTQ6EfqU f^b?%Mp :=`M_ UAg՘*=KHd<hb3]SS䱝G;+; cmiM`B'x`t&NUF*xokgw[Uk?4<'B+4$ +u}hpc{+F[Sq?A[|*Q'[m}6N mqT8=t4>ZL~7UaU#$FiXƥNI=g坝ik 0DDUEUF}O^׽u~{ߺ^׽u~{ߺ^׽u~{ߺZP:}ܻ3`^;fM」غ[Dy7Fs Y*djUɈL1Q,3z"isؿuK\--lDžVh0]hEu9sz/ƛRtZ#VOAfV"RG$Ruu&;>?7^U޽u:C:7Q미h?Fmy$9EO`loߗ?ܻB~8 +Ez +⽽&o:Sx4u4ӯ۷mmsY v^JL'/jjJ%n.2;trY`C =qro{&$Fee4 213l6>/Rc1Xe%E~K'ZZ~>^YWH4gw` {Q,AO;DTN$hadB9 +31UHRp:h| 8uA?Tm\vWUJ!bhIIUDE$?P?Vλen.$h :Qr5( O*Ӯm]!m;ѬQGWc!ߦ p]1n+br4Iq$LUG`{Y9#`JV! GL[۽k,R)WGPŒA #k~ar˰M)zk-j}EVO+J7%e#r( acA_ym,y" ғG!hj9ȷCov6{zT/J(:G̣kj ]8v?[bhD`}"1{TKBnx=r@[p6J}~xw_\  p~gIlbY9 \XQO2;7kcQC.[rd)@2"ϼZfx,)'ݻD1l)>nFRHվ|>nʼ'w NnRd?ՙFn*l|%$#XلUC9mS-EE&X>KynLXEOKDYDL@0AV| ` V4Z,p E==o}diZYP$U:u+O]׿:<4~^|UUC%65~ءwn$JO8Ne۷)isJ@iMb'ix? [ۓc\<[_-_[{5G6?-Z!TxTdtapG]{e" H*¡ {ew]aC<,"8*hE. FxpTXl ESf2*c15ygWH$,B$Z@WNwbUTU'uKkk˄FYX""Ɗ$8}:>uS~)xT.w<eΖϠ[0K4%!+GZ}>ֺ[RhMDn;GKc(V7Ӥy)E7!J[b}ͅb PvVF ;MN#$'2z̟-_sAaI#Ÿ? D/;u%W.b䌔UoM=IG y8dS}tdMyVPV +DǑAHڊ8d|%SލlV_Ԙ -U[%Ͽg7[֞.G#m Ua̽uk u>~ ;Kzuugi\V;6q&Z:9H2AQ@4$sC"Jiݷqvfh. `r" o;6;\. +Z)I#qP0ѕV3߉qd穚Jldjsܛ6zqkMqH+^Zi7={w80<\4VLH|1Α^}y`Mϑnv9oU8c!bƣ[hfkfNԹLWa38ڔTqO I?"`[9XU]2 >/]\5O h"u>GL?^[wef>{! U٬tlQq4I*!>عo$X\v +f u]*O:'{q;&GgR/ øglL TXI%RL_x~U^Ӗ/2Zd>&ܴ.'BԳ*(xSMu˚y~`Ưwɣ#TЃǮ5sw-_2^rd#@NAU4 +08t{>9/7t>:_jo]f yn/7A%5v='+:($DGgx_s1}w@ CxH<5"4=uS>Zok- Wx(SrȤJQբ{::S^} ͫ>}[&#h㶖¥jP<@wY|onXx{I\R<8dj ?y~[ٽк'C4/NӦ$D HI^!Y 4qzoQ{hu_ܸZ^s;'hUlRS +1.r<ԏ]:|ԕ?za\pYLtт!b8u$dutnYwNhW P)`|G_U/ @Ԧp[:{n {^C_}Au֛j.9 /iO5J8":55Vi95i~`qdqWI%v4 +c ""Wj47Wu[jfx(2H̬NLG_>}=߆}>I|NXrLU$N+)OvnU$S"ݔܪ;0W˖9Ry`/#)X.(:OC@m-bгM4zJh4T*G^E _$z3]۱pA%%d7\'HPVI0Qrfa7$+/Zعje+dGFdqC#֭_(?5ʇ#?{ %EU/['a7:߸ +z<J+q$1/,SAe$ImVMmFF>dy*x(9^둯XH?fEew&Yj^ +/bhÔʈDd4hV)u_I#28c55+C%}MIh RA(aDdmf>I r?2hxy%_ H~X4 '_=ۛ{5.C +*NN%lPOZzZ:2-M-Z }]N pCN}K)@5Hgt#9?sgx7+e@~Xf\␿FI*Olb᚝54t&*cV7̡BHY;)} e5>;sh>ur"j + #}8O\N׽uߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^6ۛ{war;ou۟n)ڏ/8)Hr8K),l.{~u UъUe Vi{Mч+WB\YQBSubӛtK'?%N + įUeߏs6dՠ.#YO%S_BOPu}թUhE<= @7&ल"vtGt}#EXbjQRas\yiy3mHر"r[P|lXςYu{({?k_c g,:= +=q\_^Mܿ5_t`?8_Y_~/O~oW?׿GSw/kl}{/?_]?'A+k#o)>@|C߿CsZ^k> eO Psn9폯5(9Psm}{m7rֿ׿ςYu{({?k_c g,:= +=q\_^Mܿ5_t`?8_Y_~/O~oW?׿GSw/kl}{/?_]?'A+k#o)>@|C߿CsZ^k> eO Psn9폯5(9Psm}{m7rֿ׿ςYu{({?k_c g,:= +=q\_^Mܿ5_t`?8_0S?/X2=i;g!B-,2jl<[k >2pb.oJfV*|OVǡNjgf[^S32Qն-m 6ژ*U흭047Zln#T$1?Sn^Wi Ybՙ$lK !D4TE~t{^׺u{{>>t]6wN$z%6۸F.G`QNuC1j9{\j lǿr7Hxܨo(:\|~\_+(o#H?>k=˿{VMW}4'eE\)ٴ}, Zɦ`~ KP~?XCu{W^.k@>'? ~|%c2!ή|`6} HNX D1#t[/Hd%(jua/9Svc]'W7͎}ŧxߘjmObG,A5Sge"ik<z:>ޤν{{^׺u{{^׺u{{^׺u{߿>.J~1SJlWh7}!Rk'R$%=r`5@yכ9MrVdN6?2Ӡ3&imG̅eQWz _?=yN;^}[BJ²orJMAkv&v_yoqc:Yܟb_:~ImG:~37j>mNO,A+2ۏfY"s)1,j/ma괹e,V5tw=e(ᐟ,.?Rulme' og5p(Fkg> +ER:allBv +Ǿ<;vK_HZ#'s?6-q* +0y51r}Cm%)2MO1J^Z1.C~{{^׺u{{^׺u{{^׺u{{^׺OWm'6F}z.6ob3UE{SH#WUfyzK%dv'tV^Xf{7 CHQWU63L^Y݈vwmKڀ]8I%bٹrv+Kt$@SňU2Ƭ|EYѷ^׽tR>@|$-7SrS6(>ڞw BAl}c +Eyst8m|:ԑx:m9<˶Cs-)Q(&I_*tF~vt=f8ݙ{tCφ{)[G+-Ѧe,UsMYk( +Ƭ<%j= gOF4I&iOTJО/R^_1ѿޛ&#+ٽú6U&"x6ݽ +nM۸jLeC<O,R1,{G\ZB԰/@tFlTVÞ{˞֤Vq-`%H%rF -] +Ncz+rt&AGOq;;g ybtcX:jE/=S\`7bh(ɖUf PJ*叽-&&7Ԣ"au_R!LY.7&s{?jl'1S-f;'ѳ=<:K 9WRIxqo=ktWFYYMYM rYemsoynv*GBYXUYXT 4##_l^֊_~ %i^ZJjSJr!t"ݒh`Q3Slҕrʵ> + |GS欤`wKPofڡ5 G#%ʪ0t`ME {>7SUcv7iJNS-b}a v ϒ=*i(vt͑yzev6+$fnz^y]øjV;_YFiV޶ZIj%wyXĴ#j{ܝZXnxj(9=$ *ySxOڽw1`|$I|<ɰa 8#Tt(׺'w蒝i*7tqe6𬥎7v˩dZu<0 9w^v8~`ܥ j#0kRDrErkb(eR)@X9Վ*u¿9ȷGHxػ?uSB ݕk;'ϾuD%fjjiA"B>s5m7Y&18Ϻ8xjTYNCPJu*❲L:q¾u{u u~{ߺH^ͣ]valkWk &?pa+|MYq8K$(D^6WP~ۺn[5n;L[O$lQTB0G0AnF׾Xټuo'Е`EAʬңGsoKtt&QSAQ +P"d)ƿٙᎬGgl͡{c v/gm%`6P`v)1\qAjfrf,nI&6ܮqSWF.}YOxu*XmU{v +[4q UPxsҗ^u~{ߺQ+(2u8&G[ PWCYGWASKP# +$8&*j$}AKSFbC +`#Ѓ>މ?`-SQ]%enl==EUv8eJ\${m x8 u>@St-̗f!b}I$ɯϠ^/!MOcU:xBÇr5$g=Qovk|h'vjMö́:z6T3ݕϤ~@3я? +:z ]|[^ԙv9;j=Ǹbݼu ZVNzސŹnR!3cˡf폷 v)(G a_>UETE + +,@>0:A~׺u{{^׺ ;;:WcQi OO[mo~ =Z) mo'OhԘexa\c58tKr/s b@5S9(sǢG2˓Za7ay!YTx;@-SOdר_hK4$CW =8ul'嫴e?cU p*}/^J3+2]{"mQ_Xb Q39~Gb!m<,'d*ֿ![[_Z$id댖&i%vfy"&f7ܓ{Nlv j@fIN/j붾vX|V:X$I',H?z1} K]~'zscm1]@Ikȴ*$btQWQgyUe)n+)>eTЯy'6,!^5dp<1ʝ?a΅{ߺ^׽t[;tʼDMMfM/J ~=6Jw[V#f唞}9w9WoUj1d-LVנ3'sO> F(IqҲ)YO@N+_ۓ|%BVsu>C_ qOO9PTæX7]"Ǜ׻> n#0"X@H⦠agYKg&C$ C)aFDt}}I{ߺAmQҟbwG\l3Ε +7GM]m9,qFzZcx@ϳ]}yznԖMq9RG MUtMr'm H &%EpQUaSFRW=ܘߊ;2"TՂpN-"jnn-!1ldF =w-$1ƲW#_h~"$GӒWM=X#n a0z\f#XVѪCƫQD*fs$K31,Ԗ&rI5'f -c0Q@UUUE`m^׽u_?uLrfk[%mZ22Ia|&)'*f Vvf&G=#b[-vDJ9Ia@4QA]+o0ݽBeffYD $UKI}??.(67X^8d{1MXi2&*cq8gtF*Iqlu~bFU]hO + = gGcxco2/0Hڤ`@f ъW׽uC?8_EM,LuZeCy5Ώ`읯c~ڧM_pbzԵDsA =s]u1O) (KaݧIV87c#y6nmجe1')y@{u A~6|Xέc'˴7tul]ّuߐc,)f1 &`9vۥ] ZF rKEK#QRʪ5tۯ(lۜ-JBIJH$V84 +OW#:ud2 +ܦRT29L4tpE]mm]C,qCjI$Tb'IXRP $@$2OTX"@ +$I8oξ1'wy329FjmQ<,ICD!,J穜ܗ2Io +JP3Pry>oט5w1”G1"<:):Uӟi׶_:qǸT +~7mz>^?M}:Q_h=>/@_,u0?Kd'5{[:cS[WhA:iNkK{u7ڨNq;}fǑ,^}MB*!tuq|WpeJ1krNjW+j̆K![R$3#vbI$(aPUTP(`y溝n\$Yى,ƬNI$I& +쨊YUPY*$ OMI!d BK{k;7~@!Tal녑dǻUʡ+j?9爹Ϝ,] jYGT2"7]B}/"r"IȋdR#TCd˫} u;u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ_)M{%t{ʛrg ݩ`$%<RAU D꿾5B4 +!OàOS/MƢH]_ZN221VRYIVVSpG >\Ab^=ꯔ[O5[&7o#/II[{ I <~TfBn5V4F5]OS}me3}l 6#QKPᒴQM,?'_Gs1`)%u,B1/;|[R_] 6hdY='XЉԝU;dz6?Qu}þ q@,fe ]MeSG$wvtGol# +8h,({.{ŶŴFecG1O;*Kdow|޿WW{W=_q7/\Z|]A}3U?kZ)_ǧ\uߺ^׽u~{ߺ^׽u~{ߺH=}cxcl>GM&_~n1p~ᨧ({f~ӺUOLQ_={ϲ6TiGv[]m$;=Y Jn>ȎAs ۃgzOr/!2Ff +}+AIun{I1Jz n`>} +7GM0 )l='Zy BނJ!,\Pgn}^g+ Ʋ4UEQO,sVzĖݧӹf[Zn;acϵyPj_8Oί܎;lSvKwNDACJUU ZIJh%CU1e MR,?~{ʱ[-djLGFUebL~fMܾWj"}P ©](ueuWF +) .H>O$륋GAG3 H*s5'/Yv㎅_"\\֟[Y᭻$kY$?$V=Qp”>.mIzociO=Uͱ^T5#1 F (7[D4@=j$`}GX}6ɚ=9Kh҄PJ%#RAt'u)gUCO76^v/v:\ö&#R=ʶoS}կQ lHK4 $M=z8ھV7H͠YO(!OCS|cl_>WV_w +>:F;shqɻbuObE>#%V/^s(#6F[tɞFͧ#_㝤K]Cu&e$U|9 R9ǽ]K={ߺ^׽u~{ߺ^׽u~{ߺ^]~|4;qߔj~T[{Yē,NϚOJO=^w%z)d]5ow9 +|SJx9EQq SR_cœ-lE?rgig)s%l-q\ݐE=Vר}ZZ?U[R-Lg7PG=Epo6)aS>V{+(p]k(~!WHb{M^:2x8P }#^dsʍq[kB%_u*rދ۝EmVfP b@i5g[m<+ulÃ{c;I~qw*Vc$!&/cxeёԣe`?""-/-7 d'A$сVRU:|={ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺU `{G _~D27VJG$Wr>4䖣%Jfݫnom`F7b t$k{QW~X{bmکXa,yoR;%cf!Z5|:sgRʼK7,xm-Fd)墨):_C=oyw/]Pj +{П)#4x+TgqW&s?%_䵒IaXE H4cNb.{ߺ^ҏilٿ+hlm7%ll>C?V8cq娙2l i/lg 1Vy"(fbiUvl/q<h}T'mSw6%C}Ձ?&R'ώܽUjWQEH$Rԩ^k/,r;7 )5 +SHaP0B~}f/!p|xx,# UK)$JHVrH6f_^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~k'?n~CݕLhUM}4ޫx|Y I̕ lEXc*U{oQr9X`|EXƼT +a_we/qjHA3y (ȎBj_P뫷FOdN xa0evv@@ece bQiaʒ9{~։}O/x]H7X+m{xvo%4r#ڬ1.{^׺xԽ{=ksa(nGy6Ik".DC<ϰܹ- ?ˆ*@Oˡ,1_-ZIw1v)#_;(׭gٟvv/aυ'7F5)j6]a$Hf(CCNO~} ʹ5Uc8ypj1#-M=[ K_޻KeH2!5R?u\Kߺ^׽u~{ߺ^-m{6oZcYy̐q.d;G2niAG1A` .].e˟9.1EJH-l/ʼi}JozqZ!a玵# +V?#uq!XWl *h6>S6QF{r qn&q== #褣/sok-m[s\qB˪7?;J| ]mJc hi!vpsFYu7={oZ.d_Kg$,k\ߺ|Yg&C@֟Gi[s&k-sdg25lT/S_^JMϹ> {{XhT*$]Yس$ޚ={ߺ^׽u~{ߺ^׽u~GoBTG?LwjG ?|6FOoN(jcMlb !ĺfBx\^=_w7{-|Whgk2l +x/ .lJb5yC\XFU|P>p7y?(Zz|-w)[iliOn¯8us?1AEe1y*X+,uTU1))I ḀIXA G=dRQuD&d0=\ߵlܗ {y65Gnpt b5c oϓ˲ ]*tr25N!p9BN? Asito/BeaB)ItOa߶fa6)u#e5VFV:o׽u~{ߺ^׽u~{ߺZ6烞g?;bU`# +zE_!N$  ϯyUbd[<  Op +JԠ?{w0]M͠JOzOم@ӕivHڠekrJڼO%WS_Y]_]Y3TU3I,$Hřf$}q kJ( Iib3KjI'$NI'N{{^~ +2?C7 VuD_QA!?9ZWֱթ:lykrEvDW(n$uPW˵JffkI 1H?^>" + a;|Boԟ5:Wo_P-ܛk"aMɱwe$)&WjnJHYTA)P!x!fE>|6&ż{ֺ%D> X`=tߑ9c $mO@ *# 2{ +t2׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺K-o>_}ml [ow>߯UUfរP.l3l[ͺi-^n>R~Gwvߺڵw0#}UuovEVA:BbK6:4IJ=.ٞ 8^tdUU~}TFo +bxYM|P5}\6h^idg2#_|x{/MRdߝTopvɚb?夬ح>*k[#qS@lYo7MmAVПOBf.Qnr M> :o䷬# p{xm䷴sx7*[Ń\uyJbkЁN+>/xً7]OWڻv7];$WW*MeTX[=5'4J& ٮ9*Tu3r&(`孾 0Œc@˿f= zu{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u.,{:ON%4ja Yՙz)[HԒF~g;71oܻ9د&sJdN|}]{qk60^ѣ(~jAV.S-VavXҼǰ{?qIL^AwRӝ$K,pU@K;w# =7T@xD=C;݋mgS_Ѹo:|I۴Wʨ宅r71bYK<=?z"ojں?ow#g^GY"Ut T~ЯM7fv,B8-.'T*)c [5}Z+ +(w:::lvie%)7Hq#Q\j]w=q[ffu^qK=&o j7 1^+)w<ϸrw=n]L^Wi1&p]MVϴVkZ@#5:PSx>>te׽uߺ^׽u~}Qae?7띉Еۇq};ULu,A+k'žj& r-dطcjN1Ul(#mvNWx h*x*Vw4E Zv&/~J9{xcA]KEWU" +)`ݳm Ԃn?M+ +/A#.A!S &FU*N1u$@3kzP z;-{vM357vo#sZ4i%R +NXvc–(ƪ*:Ľr7{7Y乞SWWgv>I?+_Hu{{^׺u{{^׺u{{^׺u{|InJ-d5Yq:8MsO*>:iZ=E%S2(_`tϔ97`'qtd4Z$r mH(Onu?ǏlƏ~@}Zi7Te- r,/U vK OPpf9K_\O 3M/Yo@]O ҙ*M)ġ :J~;׽u~{ߺZs‡vdwwa~unH_^F1Ebܽ]N]%Q|fݷ"[7(=Ψj>A$VDjhJGX&[=ڤ.I9ӊ¤9 4@Ozu{{^׺u|7Waޣls[Ϣ+,-ُ|ش-Kl,A"ү%w~=sڔ1]>8 HF$&@9V&kmd3̓JȠʣ]11;zu{{^׺u{|w,`TS;63o5~XO֮Gie&e:驣|rG/蹯qnicafG +p.83\\7'm!M I"5H5Ye z݋3K33by$@SuI돿u{{^׺u{O̓36>M?ƞcAR%>U/&?81I=5(XWޏl ͌fGUݽudO&*ߩ؏v=۷''huYnWN|Q慑: + Zc& I M*C+) 6VF( 8 ^xЂ# Y׫u~{ߺ^׽u~Qٔƒ:0q})s[r'G3GkAN}C,'TFeT@5"=<lHrkU]&GUa3rW)ɴɢu`{P>mKe:}j~{ߺ^׽u~Z?ٔCn37+q{#1rhUuF `xҵ~sV3VӠ8"' -~"U&Q  F8^_cɛۮr[oJv +Mz uBLfEnꮌXVRYX\2}lL"u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ_ߺ^׽t@ ԇs6為:WOw颱B~ K+F27ECG H{m&<+h30:#S?VЀb u6l6܏w0"H+7D ҴPB_|}Q}ݻgI[%UXɛ-Wo(AS[1J_&r/.&6݆ĕe "QS^f߸\&w^bZaScJ<94)~:u{{^׺u{{^׺u{{^׺u{{^׺u9 >B/qufOU=Cjh+idhdU)c`2@>,QC2GYXB8 pGNE,Jee$25 dr9nCY~+|½2gXR$Bf'p>: +ȫ_ޟdbIy?F;PIX+Dy?2C| otq1K R2ν{=ϸqGmך[p妍C3 A&JDF* XrasZKyu+/f!G=&[ۃHFv>Y=|gwqb͹{+{n}c+̩5PBc≦1DQU@:˳v&mيEkq'lj45=q|ݮ|5i&|׺G.@ +zA.u{{^׺u^É޻{gm2d)v Cd+)㖖T.$O^ccn*"T7T"7,%0]VS5f_,2W {8#5b0Wcr4YCY` Ibuu$gt1Ve4 SA^Ej~r9g?6=qӜ9y/%g5М#H +䣠'؃^׽u~{ߺ^׽u~o>T~F$-ג#>;f6Rs=~Kf)jI:S#јsyy(gtK +Y +2Lj|M/6{wڟ阓Vh؄<τI.{{^׺u{5Umt܍Fkt!F W$KW~l+{kd촒CHH:rm>_ƭ-%/VQ9_ʟ`s'Pg^׽u~{ߺ^׽uU]Ր^pSlV;ijWfjLtO[2*[_lQ︻f_ :GKz7/3_nwT-nqsu)u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ_ߺ^6G +t}/2뭍ZRd|V +vW0S"94r:m1G)Xr1V5 +Q>{mA4i @sE,C ҧM7l|ѹ7FC Vͳq(H:jhɵIIWg-{<[wn,r~@ni&3\L~E qG̒XA/gu{{^׺u{{^׺u{{^׺u{{^׺u{{^5=DUK'wuϸ\vJrIpIK~ lxE{z>o̡^~USRPm1z!ZAFb_$d { Os͗mUQWNBmLkZieؖq2ަ>ܝWJK/cOge{X}<0;c̢+W }K{ߺ^׽u~T:[uw:wt<.[˷(I F7r|ExC3D jwi|c%z\׺u{{^׺u{{^:uOp}X rJfc|uɽC906,-C[QɶάO*jDkc'~|vZzfCF',3w=to{^׺u{ չq;3kM៟p[SܹG6')W NަHQik5VVL=YU#׷pms_1@#EE,ݕ7;4|=۷;>"|Yy֝l8˶4qwܧw[[dvvϞX{{^׺u{{^}/OmY/xy<K!}dW^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽uߺ^GڮsÀMS='W^w|nCuw WdWA)(cq6'$|5}~{NV8ȐЌ#Z{3-ŭ{[I3A>GU=_׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺8?~Tg~V. v>.[qu~:4UQHM] ++ ׌{VW{x!hX WjjqFew:\:Ys$$QI[dܕ"yueq^773y\VJdcrWC]IQ+$R$n̤ˉVu(JBGP—925 *>`>%7h`u`9|&-fѐT*7& e`Zj÷nۀɎ={ň6җx~2g垾V54uT5=]DT$S e*{r:ȂD5VAR#=Fn׽u~{ߺ^׽u~n9 tȞ-UovVic\ dSϊo$Oޓe7ͷb(_ZVb>]g ~r7up 顩V_~[׺u{{^ToSmhZ*?u];krP^ѯSW~s@v^+t?ii%O ;!yn6f~BS֥>׺u{{^׺u{{^B?_vف#Vׇ= #>2Jasٿ C1M)!~׮ݶ}ڃ<<$Bc ƾA׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~ߺDuwo%c[&7pa:#(%hjq~A6NЂ%ScOw2׳̺uy4q4~L?oQ<'*qp6cdYf"|Vg_4}D]{ߺ^׽u~{ߺ^׽u~{ߺRkrUQQc** X)(媪KOgb@@O<$`8hzq+Rx '= ؏"7/tf@Eq[2L)h\%7ng|nĹˌ{)sUѥw&+o3cq9~]㎯]O6 +Tz ]!{}G` K}o&fOJ1L1JAO~zu{{^׺u{{^׺u{V:]#Uհ:S=!`ʡIi?]k'—-b[|`]ܛtvV>~0u7̞̏3j5̓HV"kRNka vVWxU4&NRpGA%ZG%ѽڍsV[S ăX0#uOy9xǹLmpF<;N~J$*A=orQ^׽u~{ߺ^׽ux>^`8YR!Zn)+E<]f6-E7>f_p/7dߠ7C C:Ϻ6sn7+y j~d7:#>g^׽u~{ߺZ +?NI?[}'y5zI {2 O옫^PCGm-XQsM^ +XzOo{ͪ Һa] +,W2bz6}M5:DU6~ u{{^YoSl诎'MU{;qvFd\%<5q ;%]lOM6o$*ON0PӀoX>^FēoȵEx֛>g׺u{{^׺u,v +\sqe,6>uO_V%:H훋m-亸m1ĬO $\il䕕Gf!T$nA[+fJZmMjg3H5;1g}sewj껚Y>^#Pc.4YA ? +5JJrIBu{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{ߺT +%qЬƖz L]ҕ15D[ğy(b{>:ApW4^*|=UGZ⽾ 9sC:_^׽u~{ߺ^׽u~]GOs+}oO㊮to5efܴ.6[i*dtuJeZf_po=<#L`"B<cYC=dw.uxrܿMЉ&BfOV*xRd.:ٗ5_MIS:P$Fm9&t*s, 5V>EPr~$CoKe~Uꖿ]Es2>+YqJv !]021ki':zQ;S1@(AO+Ɵks%;n_o䞦}hv TcH"mF={ߺ@i|owIgeBhi["BI=L(%TugO3[ZyE+X)"=R~bBmx3)`} #,TJZ bR@˔\ݴ:[2&oZ)2y:jjfARztV򜏵\Аiɑ*qTJ֣+~wɗ{gI=f8)7 DM#O4NӗXꠂSc:rm]O*bU  7׽u~{ߺ^׽u~{ߺ^׽u?'gY5!zW7פ2+IݩMA*d2dP~6wHOǪ>Б1H~mksݷM˦u?ay%h=_G|%u{{^EOQl~zS5V=*)MqCwQ\IP $~%ݳg\w_K >!QB>7>;/s֍UۭGT~ҒFQ .{^׺u{{^׺O_tP}yxx=H~טm[6֝MwX{a.l5^I)(hq^~Ru{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^ߺDC'm9 &mhdg\n3*+hj,ߣpv9 :,_YK^#N]}u)Ō%gU_?zhO_6}<뒝{ߺ^׽u~{ߺO_k={Ch`tlom FO1dieHE$=ݵ,Pĥ܅UU,2IMwm40DDٍUFI'[Wbp~d`65RgvOT3R"}Tٌ =ts$G\13<(WU%(PW_wm.bXt$& =VY r +FԨ-^{{^׺u{{^|sן7>X|5y>޵k>C53T3  iT2# 9w.C8w&0B4BOz´ A[W>-o)h'@xҽ(,`9͗irgpj8!&/- +HDRF}Cу2+ +{gsKax9vWF*~aj:M׽u~{ߺ^׽u~mK MGU:Fx,d)%,FQ*gc bOޭ쒑+?HfG@v o[u{nq~A/]M[I j*%֬lSSػQl$KZ`7/|6ISAz*TKᱮ(\D9,Z=ܠuMh* +VgKC5lWO\׺u{{^׺u{G'2fiA$;$eMxX|Ke(҂vI2 ]q~<ͺ"sd9?6h~}`~{{^FO'. #c|A7MeVҝ?S&^m}睫kaU"4`^yx&}$u1#_2}M={ߺ^׽u~{ߺ^׽u~{ߺ^\Gu|:kF2*޵܏@IdWo.l[^ǞHZq_0jy_tA;/9ͼs>4p HZ^=g^׽u~|>nvߒ{]þ+6F'(3r\E,ʼnR'M@SMr&m9Z haPҟFcǟq7̼o-)\CP~]b΁{ߺ^׽u~{ߺ^_^YZq]]H7qX!2.Յ?z.bo[6@@4Hu_/,}.Źslw*HCkrHJ*>{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺ߺ^րSvSFO\;;lJu3^,V0Vӹ += K-_^{;m;T1jNū ->2@'\r3Ewgv!{v&p`h5{zu{{^c}[z덱{xeikli)TRxSY +j3[aX˹rgw4UQOd:_{C08U̓@HTshTݛ4}vbs9qU<+dT0*$Y2xPSwõm%anʵ?87~{#cň7Y׽lPQ{u={ߺ^׽u~{ߺ^׽u~|?|Q?|oFQTNKUv7bNjy=ZHJD$=/tMf'eSǢ'@6׺u{{^׺u .z'R;Y;43:P$̥V;#CUM[C[SUTD2I2:${RI 4D!j(牠C#AP=>8>gQ9&\ܦ;s7,XoO#vʏڸe:ͻ.I_9Iц&6mV/]:u{{^׺u{5ܝ3YY7>E{CPSƄfSǼlI͖[-ܡ>@?o$cty6`7!zGpQxJ>XvJӃɦ>D~@zw.HNH=h>^׽u~{ߺ^׽u~{ߺ^׽uhɯU_bu>R3)+[p;Sn;JGG"{vseD-u>@?`{D4#Gku^{{^ /_oEQ)/'ˎy߰ 1+cPQH姸jm|V0#q'c?AڹyL@Q4aJ|{;׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{ߺ^k?ֽ[{hb_oܺKਈ8RzJYc U%DUͽnżl5R:DjHe`U!7݇hmm}nmnKաC+)WRXR7>p}2]);d=QS F(棙iw +(6-c?W͎Cr +Ys6ACsB}DA^}wzvF%ECЃg:9cQ3m` +w:YHX,63;B@`,~r۷H FMSTdY 3I,c5u5-FU-܊)EEtKPkw*/qR^׽u~{ߺ^׽u~{ߺAmY6ݹ+9Rc2 +j8XMt|$pGPL}~-m3%ˬẖO3*Uo[w.l; 6F>JlƊ2B/-}A>ޝWWy:SI " qEPɵñ֛-ZC*}DHN=w7RK均Fr :(׺u{{^׺u .z'R;Y;43:u t!*qԆE[bTC1uO0i3(ײq/!Ǻլ.#b}#~r4_}dK~o5qz )%˭=G]׺u4ve{OJ\lݝ7% GdnH9j@|GfdRu*MdWvM}a +j|Wȕu_{OG/)qyk_0b=WXy׽u~{ߺ^׽u~{ߺ^׽u~+v}sb͹pϫFC>ZhGCm7ҺoOKvtĖ*vVv6TjF{W; $ʌ@&|[I!vFUACZQN"Uu t]{ߺTI +NzHܤ$ݍَ$ T\lq-RY+JB+#z}m~~F70O=v?`hSc\׺u{{^׺uAGo>{vGRQ˴:Y}~A(@9#{0V=D4b4>$D|п)Lw;D!0PEA[Zm[]cm''厖^t{^׺u{{^׺u`}6Wjۼv&/tF?S"6{F}ׇx§z,mᷧTaAEoy2 j}=)d bjVҤt ,]ŸM݊2B/9B +gizn{a[+G:LGR!)Zq#Q~;3kUlM5J#%&`O 6bsws+A,E!Ԅާ}6]n793DfϡOu/U>w;k\ QS.(bMڕ5]d8OK Qߴ*:{O5DH|%;ssZimIk%u W!QjtIrQ^׽u~{ߺ^׽u~m7 ]9>_Ov;w%-iZǧoOxguu~R?s,uT^ݛ{(]nw$ob<)E':JA,:}y'YJԋqϦ"?id?ǯ,m%\r=te(I bA} 뙝{ߺ^׽u~{ߺ^ѤGI?.9EObOnlQ0do%-SX>}@ yw=FPQW ߇,sӿ9Җ1,_8_N|{ߺ^Xc#+`ˋ'UbիݥuG9RXZEI?seFpp?2땟x ߻;jΖ#Tq9DC]{ߺ^׽u~{ߺ^׽u~{ߺ^׽ufP]>1g͑{Nę&ꜵFE9$ePT }Qysi~~bDOݗ=us؝o$yl +x}K{ߺZr™gt|o +jPnKkq%`F# nGC"TjE[;8 +kj|Jӈ~O.b .M _^ ֱ~=׺u{{^׺uTE|'V^)kr{ AnZxiF[J(b?ޗ휩˳]H>J PQ5>\^ug%X)G<<g'^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ_ߺ^׽u~{ߺ^׽t?ܝi<(7xoݷOuP*݂Sӻ?)?06MN>H2@: o|\ +k2? F~-Tgz>Hݤ3,⒗+30Y"h@׹ =Vj|=J +uyi̾V9Ϡi?hb>8m :Zz؛wbbivh֡nWݤwxbB@iu|:eoC4B$W:'".~ڐ,m̡ s8L;Ӕ,Led 1P;iǁFqR>)#l,@ϚJҠ4{v?O'`l!tdxL_ߺlŕר۝AYEvwl-qOĢMۊpU69~Z4Y~׉sw5/%ă3( _ (q  b/i=[5?߉_nՑ?.}]ý^Ivfm_Ov;w%-iZǧoOxguu~#;b`{KwYqW{gn]i#OXiyHsgp/l.6t4DFׇmyڮvѪǪHȞ[ݡ׹su?E\OȘeʐA ӹ[]hkQʟdP4;]ǻlZK$.?oʣ.:-׺u{{^׺u{>8R9-{G=w`˶V-,=lQa@Se>~A7jEQ|97F?Lpb@m.Wpf*HZ\^LBHcv7 qߵ;KqIYQG1 +H=66ܝ1Œ}f?c|fv7;to|YUMל=WT?OVaնEKn3osԲL}9vlzE]^׽u~{ߺF>3nNG_@޽{{^׺u{4ߏ zZY=ߔM(/}$Lo⊳nTE\GEݢ?}U?2(%ut=\j֗)2 |@˞s׺8nLgf + IXO$4vef!agRW0-kh|viT6A)}?{\+U [/tXEvI}]D={ߺ^׽u~{ߺ^ыB:mPGnBT͘F'&/24O4}/'ۍ6@X;OZA#uoخX_Hf kP#g'V[.]׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^ߺ^׽u~.6P&C ֽvml2T!^#HbnZg).4fQHƘᩁ>U'\\k|"k+Udu_R !я^\4OMI_COEJ"0-NvOKrvFq -,MGu}W}y)T:i?=>D.!q~.غkKZfJ]'URTYR'_ZvH< )} _?S7s'sV7i&㧡XBkPp: M-DTK$#4;K,YĒMB(]F,YI'>^ֺu{{^׺u{{^׺u{{^׺u{{^׺u .z'R;Y;43:u{ A]fʥ#zU7Jrsup*lt'AZ<?riC;̓ri\ +pxR Ǡ/sX׽u~{ߺ^׽u~o  +woUՉr=%۹ }Rlyb(H-&zpt'}6QaPъ-}dF"tcY]:p%_)u7s(:ӿ˷6秪J\sLiJSuGr.RY=H#2 hVj«v¿"сϨ>oW^H OYJuN;׽u~{ߺ^׽ul)˩-1]ӻ04@GP( +|:_9`F[;+6 $e&1>r>W{ow*TgR + +ȣULVFdu*J*lU~p\A>׺u{{^׺ܿjtc>.V> +]錟uxtM~?r[؟H C짟Y=Pw6p@YTQ߶Y?uѮ1=owbgF am ˽3OHbv|EzVSp>kvM K%M#_GH7M lnI_˶4.僻Fg|nϽwOn s[;Wfu)r:9cgnX~Zl iXz*(U0_^n7ngT݋1='}/^׽u~{ߺ^ё}u_%PWEADs #2l*S|!d*oG< sʛk W1/iJ/гm[PJ=83+ޖ +J:H":zjZjxPS +(|wiƤOO=v)#A`*(:[{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{ߺ^{vnݯoyomÆ{Omc2ۃrn.' RF(QgàMum4Ґ +[e*A*Yv +f4}j{3w:Dy1F[!Nis4Л<J㡧uv#Hop[8ڊ=/rWOs $qVwcX۸*)4_>_t/nJv. +j߮p8zi㮦e5bk֑'>GsU«in#qCA%bF^KxGٮhZZ>׽u~{ߺ^Ժ + +̭}3M5nC#WMAAGNI+&ZzZh#쪠}I$m,*$*IIXbU$'}H>;MEt/Mt;*6ݧdr,Gz娑[˻7ܕ˟ YWP@unU#YK;xaǙY`X2z1~@?8Nu|4c@hM)GǨ 7iX j݉nH tc)?o2KxǤSRh?._Q^׽u~{ߺG/xo$)qSZ]ݕ%վ 5$=rV{i1(}^]f݉ұD}#Ozb{]zoC`Z]*X,Z?ffڌ* OK!Vi1pO:ItjU$pJp}綠r{^׺u{{^׺o#z|oYJ>'zRZ(e6a1zPt-dEMX/kN\kp<VWJ,~\ÛyemП)IZHRUa +Ң׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽uߺAjv_^-ьٻ dgn=×CKGI 8AwyY))aVy8aGIѴ;ѴNQTP*YTb'z{kzf[{ku/#y2hB$ց_Ͻ6ǶK8휬l~|ҺQoNzY*̫o2SP#z#oGvBM7;Ig# ^1CQU-4z7sͬZvXmːM%!)Tw_rP^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽twp>ޟv,Z3Kj7" +[C6N &X'UMO{^׺Qt;oNܐGqvM@,n~sV T9K5D.؃yglw[I0ֿR5\6r˓RI\\|_/|6 aP15xܕB螎k)g_"20RDg8M <)WBU~`u۝7׽u~{ߺ^׽tvpD|S՚ f;6ARm_`n?'S#-{X9vu;[M2C~FͻiDHG5`I]^!nߘsuI=Q.Lz=ڼJ'[jqs-;{A䛝}cG\bm6hګch;!?Z{c{^׺u{ T5?'=='1I5I{ +jzxK?7w{zSU>jM|?l{.N-cOhRFU?aPʻvYm XGk +jԠ_IWmѽwwj(r +]jmjS&w%#U;/d7^`uQGnGQW0{ElǠqi)Cg={ߺ^׽u~{ߺ^{J/͍242Qn{¦J=[jiL +M7w ~qkjnDZjZ턎Nsjr93"bdPs^{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{ߺZ-<_9_{9ncscjd=872Kè W*)9/qƼͻGo2Tay<j3݉yǘ6i^X<ɣ" $:Oy 3~{ߺ^׽u~{ߺ^׽u~{ߺ^׽t%l֨]=5m"´bPҹ*v-K%X͏W.кk-G,q}Ѷ6k+HaS_J"V9?v]!_pvl(ρc}<{}ٔn?o!?cRwc|e'm8㺑"Dz_.4od: #nkvvΑo:bEoʷ_yZ۔, "I>Ո~#(>d7'v{7[vk0[_cJߪn„:Sθ]cmʼn;WMS:8RENw5S34+coon{sq%sŘTࣂuOɴr;FӱGkm8*КcVc$u{{^׺u{0|K?q}gޫI/Թg}䥿+_m ή{{^׺9=»GHiviW>z>dw!="(wYX!›7[,V=btzUojm{g`z"|U8H,w,={͜^m{ -#G?0~coc}޷5mK/TGȬ@z"F{ߺ^׽u~l }ki5u^`: pUlU_Iќ0 +iP~LT|`}әd\Z!?;b>j(>:?Q'K'a|J?._Gk9K9H}LnyB}7ömNM Y"e?,<7Onyk&qawh>^׽u~{ߺ^_G??_a*j^Gw`u]te xHfKCT5wvqs:-PJ𘏵b~dS}ٷQkn&?̪>@y׭t?ANsgSy:OzV8JL4S0= 4,AFۈXQo"g8_z-RX+Uvx L <:sX׽u~{ߺ^׽t"uZ{ר.ߛO`]2Kwg`RT"q$İ[&uei7cBѮŴ\ݦgBp&:]띓jR}{WolͷCu?epzK>:x#N8>xuKq#b6$mov}tmE$j^t{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^|n-]QSuU$]nZ9n2^& +ژ&T`jO0=Nx@'*3HUHSY)5=!}suf/o[r %aa V|=Vu~{ߺ^׽u~{ߺ^׽tm>>w򕠛:\4wa2Md@Cios9ܷMq4tpkHR*1.5)JRVwruQTh3``RGjq3{s2)# Bރ M O!u<_ts &mb{QG_R>}X[,Rv_{M]C\zftZ֣^U5~|1#km~x0xjT蜙wܯ.X0)AIc/s)y:{di!{K>dorP8 {UOPŸ4lEюn~)j 3^a'16ө&K;&Y>?ie8^׽u~{ߺ^׽u&?it7L?e?zk=Y׽u~{ߺZ—]/CU&c7TcUDmHgKP-uxA$QbX[,>[+J؝13͕?dgӬ5rǏm| +F"'䬒A֟?׺u{{^׺umK+hʃ3yڸԝ=E-TkQ`%|,0+)זƋcH-.-}"95]sv^\ܵNdnP +֓n_!_TYd+ U[[;TTE}LQ k CJ(:礲<y5?U۶ZP[T_Q?3'y7=[_#xc ׺u{{^׺/OBM9C6iefw8NX~BW2np7t{~v%ܥHh|YU6IH}yg߹#wk ZTx%?:;ȿ8?zG^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u1_-6DPֻz+rT!$;[)$ 1 +M!Ce:$_&!OPUN4wy.xڱmkHHAJ+wX׽u~{ߺ^׽u~ Oޓ}n7i*jf6͑gEih)UOUPꀕuK$h|{7*m2o[ x~Ego%$A,r;[/@n.e/1$Kn7{pz OrF# Y!3pKDA\gK.^f,M@iq"(T~ Џm휡PȻ(Iq[h8[P9' WKKMEMOEEO%$RRR=5-5dU@@ u{ߺ^׽u~{ߺ^ַ%Ņ}sN}o?E&}?I?ՉqϮ{{^׺u{{^iL?_/nx~5.s)oJ=?[z{>{^׺uG#g?ȞZÖtMM)i^ţjhE+#m9[n4RS\xR) ҎXW~XyHxύ %MN LFkNh"u{{^׺u{WJ|T[-<#:goe6eScehzݷʫ_Rǜw/Zix~Ş8Ӎz9?ߗ+yh1vG;YGI_]": >>{{^׺uPVek豘irj + +:t2OWYY2AGeUHI$Hie!UA$RORM*,BI&8Aߪh+zkhW,WY>3#b?SG-Drߟ|]an\rʿbr-߰EJY$4:x C{պ1nHk ?\o`m +Qn^HǤsxG <;׺u{{^KٝՕTotTúv 4 +=ˏH -7?|J4P&`y@Bߜ}q `G 4$DO*9=׺u{{^׺ut8m#Dg>C5}mPe=b ka$͌r(䓁y~aq5caIG>zKt *MrAޱF/Gɇ[{>{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺&O%ퟝ_+}=oyo&&Ȳɲ̪Jz6~@[XYʢWîC{6F5ȧR'1GE917׽u~{ߺ^׽u~o`+R0F vbxd#1NMi%TEE$9!QuDZJ;ێmvg?AC4y AZkjͷ%L;c4GrBT0(5B%.w!@u~{ߺ^׽u~{ߺ^׽u)dz)zr$g 2]%6CD ʪDž9oWٮ}R/#DuL:Ͼgj0g)ϼu{{^׺u{0|K?q}gޫI/Թg}䥿+_m ή{{^׺uĩh'h}N\l}omKO0-|Tn~H]Z̬P/O"möIOb婐0#F{q7]LK;If|?5 Q^׽u~{ߺ^׽u~{ߺ^׽u~X_>1>:N鮗7UKSSdž\t4D̩qnw[4wžPZkԥdCguGwl |2:7^׽u)G&g(<8ʭS5iV q[Z:H\7"_{o(֋}lcc%䟟,c^bg^׽u~{ߺ^׽u~{ߺ^׽u~:ఙm͛m L\e(ViAV i4r9W 8Գ1ઠ''缸K+*",B2HN|}^1zilW!EG2iOܯYfb Qs.71 =C]$?;"G%ʛ 6oBPEF52 Yvd= u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ_Ҩmӝ;qnz yܾvM9Ted&ԲHuHTj<^inZPPS +ˮ(^ܵ䷏J榦ōN+ǏL>t{^׺u{{^K}O{V/K;/blʑz{K}`zg>_{+/lo7$oW11ÇFXOC1$>\x=i))b1D"%F.1'$ēO]DHG + +`8V׺u{{^׺u{{^Y~T۳ndu] +^zyҦnzg(j":%2 +ITztٞQ~O+K;ss[!JF?[׮T{ΑҖj8KjpF ++HӪ*u~{ߺ^׽u~{ߺ[MaNpϽW_sK~V]{ߺ^׽u~j +`!ߟ~LJͿW,GOTR(th1EPiߺ1x~6auW:d9iVHϥd>g8'sֲ12d2֑cVye~{ߺ^׽u~{ߺ^׽u~{ߺ^7ݟ!;涓]7_u̗co%QFOIHA]߁m305G>]f`a9EŬ s# [{Ž{^׺oQM]GItWiMSTX2ufGa琏OfksD-@?e?$>;Omwjmr]'/Z,Ͼ׽u~{ߺ^׽u~{ߺ^׽u~{ߺVz =0Μ]7Ow/66ۚ5`}{{ {>~5|Q8\өot^<#e =+Я8:W^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~Ӧ}{ߺ^׽u~{ߺ^Ѝ:׶`v.dڻ:iB X_eՉ6{}D2_O+5wo[5=|9qc3^w ]OYlNJA5&CZ +YWX$FPAygJ:2~`=@692eaU A8ozu{{^׺u{{^$]. rRugYfcӐ2h&FD 0SNA턼ٽ/3nu,`1HMA펇SƏWPnIwʱSkwH*B;ҁXs{{^׺u{{^׺u .z'R;Y;43:u{{^׺'/~Q=n,e/vEk:/>@-$`3Ki/*Dz|\oLWLmd'Oؓ {?֏kw(c]SY=0TIg^׽u~{ߺ^׽u~{ߺ^׽u~oUz}mWJ`}Xf@*GZmSa/MlƖ cNSˮyxlC~I7)51XNOWm !u{㧣:`};naU+.ԭ>M)'[P{vys[kq lWv*vƟ) +k Su9")bvHRG".b"=qȂ +{]{ߺ^׽u~{ߺ^׽u~{ߺ^_^YZq]]H7qX!2.Յ?z.bo[6@@4Hu_/,}.Źslw*HCkrHJ*>{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺ԫ2xw/\Rϰ;[6L´˵w}f +Ha BPXk{G/ a\(5|H_:׏\a]c6MJP+%)SO +t7藯{^׺u{{^׺ݛ1C}ڛ: +S2vWUaV3dmXԀ =L~csÂx/lvMNt"-czڧ+\1fI HYNvuybB Q[(UFLAj!]}WYW׽u~{ߺ^׽u~Q3sMꎔɗ%LY-Եjwo|s߁ץOO^{s굞Նei#GL9\s2으}P YN((F~-sGdn|[-Sۛ9RjYlQɦDE 0ī1*E$h3ml6{Ͳ%<̓RI$I=st7qvݦk/$j@Po ׺u{{^׺u{3 +o 6hAGbdmcj4 Yx`Ǎ cޒٛ;\dF?3-~WJX2YkxG'\ܳaO#.Tx/yӗ>lyrJ$jO@ooϠ ؋^׽u~{ߺ^׽u~{ߺ^f65TWe2Ԙm:랲ih`_#({nYc&bbxI? 3Ӑ-*Y܅P8&&}Iz(:;zGivKU˵>K#3<ŻIoܵwCXd'x_{g܍hUҋrF=#$?.Q^׽u~{ߺ^׽u~{ߺ^׽uЫǎfv\a};X{w[22 +,.#Tְ姸y-I,#?_4R~dl9dr m\˦H`Vå~] y׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ_hyS??26uc6rX$vj=-!cr0Ik~]kH,1OA߼.?/{0ZE,wI%h>"A={ߺ^׽u~{ߺ^ܛggۯigscsܕgJe'+x秨EWhYX>غ{;XRe P;Z`"1WFSPAV =m?^qO_|Lp]bUa-S]WSM_쪸ť8ϟvWy +U@ēi33z$2|ZPu}|cƅ*(,~s4n;O~E z~Udf xD2ٚVs%Mlfyiwͺ{p\L_:JjEYarO5/,dQ.xV*2װC{~VuUe[/Pr[ym͟@ IfᩧBݵXXdzgݷy<kC_J"s]/y)]SKKOZ(UYk~5m. |ta?Z 5;>h0%eTEyo~oul|'ܸV"Mr2'H'/#%s jUEOR 8[_gɸ2?fWUar7A:=$4*Y1y9;>ro*^jA2 +e59%׺u{{^׺u{{^׺GP": +ݹ}kWKENrZ@?[*֯ |@$O?vvvbsE{rOFdA(Ou{{^׺ut _w6!\EQy*T4o'4@N܊-Dav^a<+U骣7Vb~<>\y{9ڑ?e)]y'+u~{ߺ^׽u~{ߺ^׽u~X~2:Ogç1}UE6HaP 3 }ƞo=o5WfiR-ɗTqL.M3S>>Xu{{^׺ҭ~KtyQRS),hOvuf`}ULX4*Pk~q}ϫ{CWH(\Isq˛cQ/l}el,`>ks'zľ{{^׺u{{^׺u{ӭji ^ߋ~Qo +JC"}񛢮Xcu sc7= $15"R>h__ا/Ym G38?' :M]m׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^־/Pڮɶ>Eq(, +eGRH%[?2B!"+QGOkN (Agq۷oUCpxǃn7AOVi!_մWRYܮ"fFȂ:콝_ZE]C)lt{^׺u{I~{6S~?o4m *횙[fZ(#O&I2CRqnJi_}ÎV[oƱjZyX픻+Yc1J?҅JHzPM=s;{^׺u{{^׺u{{^gLM][Iz}X`j&MQSmRѓO W\;{_&g/Fsq3 +kfOYB<}uin95XT*=:u{{^׺PMOشt\DTƚMTύʙH +p@۷ݾsD 0N(0%ky/_뿴+ $AMENI׉zNbkMf|A-68UA4\]25KHȖoxnoxosu~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u߃p&g6 jq|&f\]};d $T<2k#s22e! A鋫[{Y,Iª+0G=|?O?y:sIY_vԫ{cU~*_'wzXRaL_py^-H[cJH;Vw=כeX3YY-%<~|䈝5ֵF/׺u{{^׺u{{^׺u{{^׺u{ӯ>6Oim&ع|X7{Ѡzl-jx4N@ +$XRJUnH7.gdTbZQY2T1rT{W)so}=܁疔E" p ^׽u~{ߺ^׽u~}?fVØduXn܆۰ ~@槽{\{O۬1 +,,4w]Xwzf[?'<q_S^׽u~{ߺH;u~m~ٛbn:u6y{ >+mcC?c~׸fi-ʇ`w-wf)!zQ\;;vD!kFϢ+G-3Sa+rby gX\}hx5(O(a_ƽiwRkIF >DQz,׺u{{^׺u{{^~%|l[JK<~q紌=8֜5e(Nmf^Hr[RDQ?ӟ^Au~{ߺ^׽t|{äg,h**m0E򭫋>کo؇fߖ9%l5[O)<ԭ弱)<ھyVRUc+椭6zjiL5*U> 2 +Gv@UA`zu{{^׺u{{^׺3(|=]J ӽv9k#pQγh-:s 6V05EBU*!?T(&s=so;|m<$f*phÊ= VR~rԛHZU 25#|2%@u`l܅~ԌD RF੨*QHnh}ƙ7]=Χ3I'-3cSPzS?y|>뽣=Szxu8LI)ϊuu%WTI:}77Λqy Y P*Pi(S@)BzI=XS!&]b¤ׯٻwߎ> ͋&;?2rNÂbD}Gal\7#Ď`!j'D"v*i*uʗ8-5#'KzV%Or L@??&[gwǯ{^׺u{{^HPLT||DQPgj O"e1Թ(:כ~fw9Er[Ŕ_ ِ¦?Zv}mmSWu95 +},{ Q퍏Y9C{#g*IAG jTUK>-O:6D67h[yErQGGi$xu?!Iɜ=eӴ;5gҩ!c1={zu{{^׺u{{^._Y-ࠒfzvp->+vl5[4LѺ\I00?']LԜy#8!3#FR??g0-d*FAz"W,0OTGF (E Q(H4**`8~XcRrI +Eu{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺ߺ^,;~xulNýC[7_vf*x_ 8Z:!_5 y`t>ނh+ +;5,{-{~#,`.4ʓ#Pk\& +ˡO;n|gmqz}ܻZbnd`d!(ɋhڦECtplM_Ee*z8IxH197E9WQa9)7(]FA}}F]{ߺ^׽u~{ߺ^׽u~{ߺ^й ܿ"][\VƽTtM(dsIJQhՈd*!s$9MsV-oQ¿ڕ#4E;z*cG;5 r夗;cZSƞ* 244RQQQRD *EHƊT/I#,YI5$I$Ǭ8bB@`0JN֛]ر\;|m.5@-rr!ː ytښԱKcnW[qS]J#jz +!mV{kLG cDjkh2|OKeu~{ߺ^׽u~O:Cナw-óT.[hz;sw̤UAR@[4^P˓9ߘv'H6+Mw(=9ۓ{嫞Y\/k E r6iT|>XR˸_rc8VۻkMPbw~կqiJST,s$k.PH͖MHt?R5G eŒ'}^_ߣ"eWÚ2HYco5j}@-^zu{{^׺u*h()j+ ZʺD4ԴІy$Q1OhdUM$pOV7(1*I8I[%OUﮪǹ|,Gꎿxm5 Ǖ!h C;K^빍cepT>q%b?Ztv@460#_ᢧmW>{{^׺u{{^0?#ǍZ\&좐^RSy[⠫ cދ)L e/R>tݑwNv۫ڛceUC\NVQuuT5u4UpH}-طͳ67Q5†VXqVSUe9Vryv]`!0\1WSx20# 2FA_nzu{{^׺u/eݛwblMݻv[ome9| +JHgwcf!A!-g.J +wrRI>],-mGƀ8_AO;z&H7BPe;7=ۙF iafu ++by4qsr5ZU6MInOtL +ַ29YY}z{MWwscYZWW0#%%-UEɾIr%:A}DZRp?G +b=bg?}Զ]y%5?M6'$NhDֳ$/}p{nvvn޸BGN754e!㧭 +\<(I_8*9%aa<'eC/A8;s$3ae4xCGBVPA{׺u{{^׺OO=\R5MULSSOQ<#!wv!UTI 2rO[Ug` $I' _GKlnm4ihMiyZs$وo9h2nQK*|wRJ|쟹UXo[!g_jg&ˮF;qȬשkl^3yDSJ ̤&7#;grV1jOqI%5IMS=d&vFKy7l(McA`a]lU]ӟvm&}gi47𝫉<3U^$Yr7j{KӸR]LMTC9k`[v+8ơjvg,,'{^׺L=;i-v+uۇn]4IWI?lAX^mn43ѕG=#6-]rgJI + uWDy|i|Ln٤%Q8X람Q>t)%lQqY,/_6s{gٹptQ)G0,#^{lyfywH Ռ+sn<Ɛ+ F%VĝM={ߺ^׽u~{ߺ^׽tNj|ߝ}ZqXy=e~ xv %l%}bZSVJMxЧptJ8}W漄I^*nNG=VK{^׺u&7/^tOZnU=ߠ/Aiܹڣ.P*k250˯Q˰ܹ;XEh\(#EЃSq]仜ҡAR9FvUz b%UvM(ZJɶ"'f1-V(5sn{ߺ^׽u~{ߺ^׽u~W[6,Xݥ(b7yObTn_$!R]gS${uve>=xHGԧ>pp p]@EK~}=@.A:K"rcb)Ku?̟zUnĒ`{gW<'Nu"FJx\~Z*j*8 >9'Rp5[UNQq^ qsMص4KA B9$S߯{^׺u'φ?#cBugu,UpSg}D2bΊb[xը3-*̪šw6s,rMSIO(͜j)=̣= 3la6=)`r{V:j]F8w:6-7fGfqQg;*N02kquZ,]W4t}}× Si#U`!vc; g{eG"?vrԐWSru9u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ_ߺ^׽u~{ߺ\$ˣšM>?^\Z׽zѥ;uF2|_d^yf/&owO3es$?_ixOzS[wx:QCֻ} A߹qѧ'P7٪~4M E(+/J*|>}b27_U?q֥+οU1Jo3w}ǫz+G܉kxֿ[:iQZV)__. ?xjoԥ|u?#~Go}zj\Ϻ7Q+~}8skZfKJѧe_M'q7~M>/V~^[/ u֣e)WΙCM}PZ{^|\WSOi~wM?{sz?>ӣMNaAxt5O_W4SO,|M~-E>iB+C79e7~Ѽ3z>|ƿO^>k8soT]xi>_vR4Ӭ~LuZqךq!~{ߺ^׽u~{ߺ^30fo_I^?sV׫jի7{oQ~kO|O>RP?S>j_q^U_fϾAy{GV4_o7h>-{|1M1|_:U) 9`F~x'SN֥+]YGɏz/3~ļ?q|==>ZŽF>Txt )j\ʔ<գ|D 7M?O_ѧ-~_?_rSI_^4Jid_>?/?OZ=xW_mk30?.+}>?6wU~xI?֯\~)SJx:{)HKҧ~<-{y=:o~' uikZk™TƦZM3Z\SVW[;7&_}yUi4)LR{i5JֹuuwX>@_qsW?ssgg>fx? o\3N?ˬ:?7ïIS?W4+K-k{ǯ_5[ofQb마iΝ[}7YtSWJjVU72kKi@?s!Mky?o_3?oxtyÆLӬO_*K_/ V?n;/7ЧcKW?m?gMzji_tɿԿD_>PWWMZ=a}{ߺ^׽u~{ߺ^׽u~{ߺ^{vt{&OOj达/M}\5׷FU5[9yh}'tz)ݯ_nqՊqQo_},{'~뷟߼?𾖘ξ}<\~]`ǹ.x/uxzi?Zvg$?/Hmrxgg'.qmok߃yy;?X|OxtͲ`H}+?svhWx}9^. +sodSOOHA@}t?Gs>x{8F+QƯNgT?՟_M:vSKWѿ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~{ߺ^׽u~ +endstream +endobj +44 0 obj +<< /Type /XObject +/Subtype /Form +/BBox [0 0 595.28 841.89] +/Length 163 +>> +stream +q +/DeviceRGB cs +0.0 0.0 0.0 scn +/DeviceRGB CS +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +q +0.25 w +/DeviceRGB CS +0.6 0.6 0.6 SCN +56.6929 42.5197 m +538.5871 42.5197 l +S +Q +Q + +endstream +endobj +45 0 obj +<< /Type /XObject +/Subtype /Form +/BBox [0 0 595.28 841.89] +/Length 163 +>> +stream +q +/DeviceRGB cs +0.0 0.0 0.0 scn +/DeviceRGB CS +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +q +0.25 w +/DeviceRGB CS +0.6 0.6 0.6 SCN +56.6929 42.5197 m +538.5871 42.5197 l +S +Q +Q + +endstream +endobj +46 0 obj +<< /Length1 13700 +/Length 7940 +/Filter [/FlateDecode] +>> +stream +x{ xTE&t'!mn^;!FlQ;Jw(fFTaf2 ."*bČr"ND簊Y?l\|3<twMsNU:u^uΩa+ygpHNs5ۡXQڅ5m-)M xZ"pd r˺y͑&_>kq_~ie`?cN2}ml<{K;@Y߶>FN%`,!G@^m㦎ךjzözn3PYyᷫ/tN$؀ |q }#mmŮ?.g,˱0JSl$wW~ǎ{@YA\@v",id'cˁmK(ʛG1$i0F} g48(9 Y-mq{, (\(X؇x]r%(b) N~HGa'zQǶߺ6|v"QR_](JHjBx:%y8HSϬ_"{S^Q=E+.6G-.QBaoދU i"]S(}i)q"כ+M(ZY92#(.YJMV+$ILݨ )jiT$kO5KQs}8YlW^15"FVևz_o +᜗d%O4k0ujVF4aF͒Y +6A`qxM8-0ݑGPR]P2eDSdK46qZhS@Gf؁]>8!)R9(ZB h!A{+`r"!S:hĝ5gUXV4'-Os +E mFڙ%-p<QpU\UTjN?=rZ/$-̺P܎m>`1OI#(b1N7Lx4Xx¬ @U!ͥV*5Z< ]]э#aᵔN TndnٯzKBa=<-9%MAvf 65h DEڦmgڦ2mgVjFJF&O LLư̈́251nL*Wz̐ +:U>ʧ _sP>ڪ(m3P>f|Bh6\(mJy6%`#*f[x 8L:%M^T&*T USWoUV`jO5bJ3QcY'<1_+S~Ɨ"9N h YFXVaiky: !PaFV"Fn8XEq(p3š-`,B(aP}1nC#1Ǡ;)V=k=){RIF&CfC5-j2(]/ +:3(E Dvt֫&̵&NR 8k&zlE7@c"oaRwY?d}RÕ&H~ha^;AGl'HѻpS ",pJ\M8oO+ܬudGS,^VbiItgDζ(X*'tˮk\w;&yT-K9A]E6_yU g=Agl8 NЉ ҵ{W9\ctfӡV BqUl?ȷHBYXsi#䫏MTW/C9;Ba<}c"JOz Aq%!ه~ynoLcBwP1:o]%V:f"!m>fr~bM݋ߢ4Sg<OA^#)$g܇(m'. + x'UJ{/,OX>*yZh-{8W6]evމE1ߎ' /.ԺP"HD8[*Y޷ qK#˽qN-߲W5ȍ\neAp$:]N{=!~lmqV"X$9 R?sK+|ӟ^}<K<;!+@nņj:{#=y[x|%’ѭ0WNB`2(E$8'0ȶ|F nҍ>e_0]yiR&Pնrs TI G캝C7iT?:JV1ZРi0 xRHߊ\8n2yaHEgՕ#RE%d!WRΑ/:Jw3[1Aʇل/IDIs<ᶢp+% qc:N$ 3Q|oe.J'Eȷ:'XԅJ@Uo$ w?&.~wvw_tҫ$;رN~rLKs/fZkkד;/_qЍi/NYNpJG߽ol[<.s:.XB|NLJ-A{m$@Rφc!}Fya~;/q}[0AfpNoAu?!ڼJjQn7~0zj9N\ڬg|вm惂 ,£#a^"y1bF" Yjbli~ss:\BQBRV$q:eHK]'QwkNvrGO6?l:Ϣ~I5~ <Lu1j2$BN0MV3PZ-z a8#q"\r:8!ӧs 6"zF ]nCeIW/jD}4p ^QΈ# (a6qZ&E3"6C2 - +[an0'2;G3sˠ:.F 4 &]o&:$~!ixiFZ,N`K##<#2&n`Jx40;RT< 3͞% CAgow/hփWVOy7>A2n8čH"(M;r@A7deЀN'I:Q ۗQ.)'H2)Y ę^{c_շ .!J!h:Bl!w a֒)85FϺxN>k_V<{??w!{Jۉo7&4۟'pxWbyWUu;V]ku6w$a#JIxKTvʞ$Jp/Ib΁Ҋ"`v9C,42PNĽ22 U +09'[$:\]%jrq艓$]éi|T1{'_ןz!O[~">D9؍vWDCEc  Hq&̰[-02̇'!v|9eEX,z^&eg{_]p!r"])%[ى0aLPrqS,cfAĜrȖLI&E#!L"Iibdj"5iDEt%i'O#=4>|{)_pG`(sd1PO>_߭iS~K +(2Ic-f8t->LLzZD'c9X.a5Z%YE!25N_K7{r]y4 [ӗ+Cȃfk/,ƟDcii˒J #]+M-ED^[/3[L R %3qS,z%E1MJPf~342[7x]mnBXwnJ\e>5O@f|y>ΡsKFRp'v\[k ѯj~BZ1t6 +B 0fefϚoIfɠH2fK(iXe(FZ?^: 3:5eQ_q޿Z#uCd>w|-M={٤2"vIuiDkS2KiO=ԭSQ#.ހ*$ ǏrilG >~α:$XhdWZZnqE D"(5Q7xW8Ҹ}$c>u/pqwpmt'`GNWSCu$|{˫qba@3Nd ^)`*S%=Az!ʄL5QMsc͢BxITqu@<8yb WNy27pci**J7(\`'w 1I]N/T'/V//S%{J}1+O/0FωK* '~)\pë6%2)$C 3eN8WF1^꼎܁ HY78w sj1< 7Ȁ)3plK~Ffs6htň]Į\ٙdE1Ǟz䍭]d?_^K2_xgp>z{*v]ch͜&ԶgN<|IEG>Gy ;-m0*ȡ(?GC.63acˍn,9PLIe~;  +Rnl}6qtkSʟ&ޢ7j!q7Ov8Ǽᐱw9݉ӌM;E4eScJWEaАt~Df2CgSMo2_N;R7JfO%7<@+g` s0쯪),@*7aJC*" 2݄&!̈́w S&ܠ#I| HMLEIW*+H4a Ʉe1VM8 +SCg3 Gяt^-Eڡ +6B|5ي%Z{)(xSPz؀͈@~oV\]ci +Jnux%3WGGJ*@5wônB7"E+ZqUwл{ +blKdlEtFvlp|=nk h%bPh3[}kH5܁߄$7;5 1zT71n:>]m536O0{5C-7LkQȥG}'5y/>r Mgc6Zkyk;PzeB&6!Mm8Fg>ׂ7њIɛ)heՌ꽁nf|rS5H;̤ke|bgs`o:<)Z~?`߈zZgy$mR5J*}u3j`#lF_3Ttk6:)8n1g'Mx +W9h&6ߊr-bZgE/×7c<0k2nֱSic> +endobj +48 0 obj +<< /Length 1278 +/Filter [/FlateDecode] +>> +stream +xenFὮBtHs&@nu{stԒ + }ik/y_!}t~]snVyg쾝+|<.÷}v)[eO/_q9_ɯ}ഏOmt_LLv͵LJ1w9)e6=n?[i(JKiU:JSz2QeL*EJ̔Ye,*+eU(NU-уk5x5F^ky ^#k5x5F^ky ^#kxZV^kZy-^+kxZV^kZy-^+uxu:N^:y^'uxu:N^:y^'xz^^zy=^/xz^^zy=^/o xo7 Aހ7y o xo7 Aހ7y oxo7jo$JI$$*I$ITH$$QI"IDD%$JI$$*I$ITD$$III$$u>M&Iބ7ɛ&y$o›Mx o7M&Iބ7ɛ&yUoa[5joSor4ۂsޮ>,x/x;Â31x; +JJ특xxx+!ÊwBxbx+ށr;2kΜJYeY7+|x oS7+[ƛețךyޢoV浖 -㭌"RW*4XqC^J[(^1»y]k}YM-x e#e_y+h܊7k:/Z5dUluz5n[eB&Si|y(%q& %+S%*ABijPU6\h,(+L,4G5sh>:OVRP*#i|e0U,*oU/*[U,Nmlx:&\}M)L2\%CHF7էʻBL)jƻJ1:%H߯:=S۳zrmkO媳7 +endstream +endobj +49 0 obj +[281 994 994 994 994 994 994 994 994 994 994 994 994 460 275 994 994 464 605 636 642 994 994 994 994 994 994 994 994 994 994 994 994 676 994 727 718 598 586 994 994 264 994 994 562 994 994 994 634 994 994 637 642 741 994 994 994 994 994 362 994 362 994 994 994 563 620 558 620 582 360 609 994 237 994 544 237 869 585 596 609 994 372 522 363 580 994 994 539 556 541 994 994 994 994 994 994 994 994 994 994 994 741 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 596 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994] +endobj +50 0 obj +<< /Length1 21400 +/Length 14347 +/Filter [/FlateDecode] +>> +stream +x| `SǙ{Om-:tXeɒe}ac-_\N8B M BHKsgm(Mi6!iIv meIvsif)Xy_79k'#݈FËw׃^G6>IB`+njڸahp!d|{_9',D+GlD"@붏g=PʲUc#_cHūxU/зUn[-Cu+F$1rmFA7A}놑c)/d'l]auc:%MlS8 +*d8wtיl>o~s\P-e\X]ZWAsZ{GёeqzWzn.{=P>gkk^k=W䰟|2"m8Z 9={9kUNXFM{U,ElÒָs7N9FVb)t|cvOm6BZdيAɓhɓsO5fAK{G([<>8߽i .lL׵Vͣq7M!M(R p*3,tCgSCVo~ɓ}Wo 7Q)Z V؍q5[sMK{&fqumTl?@t+ =)/Q#kkAzGa(qk>w(%pf㱋S]Kޒ;QC7l) g\[{)6@k\CRpx(Q +k/6ڀFmK# +6&$E觶d%?| +[SC 1@#V`tÃ^vcWY\G/H|RrZP,`afcx#_Vlqc1ۺMu8"Ε(M 6sm!a=6`V2 ceVUWs3^ZpX%P'XK&kJ hA 5X0:Fz:aNmgp.(}BsaNCaDsH zC:k9Uh2AB/iAjtYSλ&ԉo2(G!ڜDw.|7|Σߡ> 0[';sV^k: tk3<*Q)eiZ!]A7/œM$? ˁZFaQD ??CEZ+RjsW43t +I@i){ x@>=(FnBu2ZvQǘK)P-.|EM:ЂW/33S!M:=ivq:S Ԇ ǁnHK AL}Q̛09B_ noe ;D{RTAe_Uwտ!!B^FH6"d d2XY/"}7BfkyLkgr >Y } w{!OB"u$w0s?Bo"\P $xø%ErGȆ Tj̷]nY| d2u?sO)`Kf4 t/i| Dyg=B?V)BEa-*nC*+šջ8ǧo= {^x[~{d7?!k`~HD9tc,*XRoǦa2S5%BU4ީƺNj~7-+9 /$X [dA_d4~`4 QA ?Ce_pFnD[𺀒B %`(3q/dM Pw&;NXb/޹HܽƯLC>.[U( zgIգz{ ~?C(we(T\**`BE‡S9m[$ޱj)j]V6iYnKy[ 4DP%@|اB*d) ~8595>MDXøRJ1 xTEO@>!d(cs +)53}F&ޕdP܋̬jd0MvPćg|~۷wnBe3ق_6.e'[=ab);)&i{D=V9NgR6S TQLvgdIS~|FY:1"c-+,$tvݺXb5k$C =D{C3dAyQ]e 8C+̆XH"JM"`GG)Sp8$85g+&WWiY"Ke,dGRK)X* :Gȱ_fFUG>Tùt^PFd6P:Pa˰ zDzmc_0+< F A@p=8 H76/L)pjDa]2Qg672{`#Jɦo~/ǘ6;?=w|Pn Z܅}w) q̉c ii,[ŵ UJNP,*=+=ˉ& NO*K+N2KosjN-| O(QkY7AZ+> CKzSDяo*vm[w}kP֌߹zu{wds`M|/^cEQًW-H]Q[U_w0%L ZQܧZMGCv,БO VfʘӊO*omyEߠtWf);F}+Fo {nT ۇ&Wz*sBJ[VUv<蚹|K+ U9ݲs:Cl{m,gI2:ޖ d6F|zhVBxx>3 *w$T JUX ``% >3WHu;"Tbr:IMM[7lNӄjUmBK>8X3dYRfhF5xF~k+OYS]G~0?o~ySQϕ?-*J3+ZY~役uûn KzگXE6._nWZ[ͥi~X0~/uM|X5غǕ ; q!.ہU>; 3ss,`,bTv4+(UeQZ,K bR g )KAJ^~$%#a^kkHNCENv:]2ZDim/2XT1|>ݐo6͜픈"6+ W;zfث +dX ,Wu8՟ lB*\%kG+)cfZg* 8MVR8 4%֨[jT& +[,U+nغ q5qiq#[Y`4T)bff=嘛mME{3MCTW6KX7/鸭9n]:Ve$QyۤBn<~nðS%"EZi`3@Ӝݘ3.sGM9~tevJj~w;Zкut}lUW-P[}O\xdGrҜWglN`Y 1n`?s9ut93FAuLC;E1X@9 J?sh<œ3~zd//ڑ]}w?= q:P7Wt*Y'L$,vQr45hҎ}v,geEt;^S'1JyW(}Ĥ.m}|(]yΘSY`"QKH q'T&J^SK|r9t|su~\a<>%y306l1^q3e'o~f(?TRJZ&s*5\3 fJiFQii>->X5Y}տ6L6-W*͜qc0кcܔ%L+R!xNk yU D]ks@\7jIA*[]]xח2ڕ_u&hN/YMr]nTuu +gfNt.*ęL /36C岕% +c`^qL?RƜL5~zopΤߠ,vAuQ-PG9M[p)(۸vkX/;HH.HJ%*i4ΉE?4CuPw;:4E0ɍ^^ ?>E XJ|)NY|kAap 2E`T3p]au]8o+N9>fpvO1OM:Ð@$ Wl?s +vv'>?q~zzGn|tE~ۼؘw>ڵp<=~!1{, +Ξ7Y= FinA2;l-4¥ܚ-4yLd,ڿ=>^z糷|с{'ńzճ$:&|Ny>[Q+=3*C+.\1 C,9(TI3H VY:˾3; +Y@*[ow'=ƁI.\}yvng_XtoHH$D.N4^ T8d٣ utVѺP;gՓ"S^uފI=2C5{beǼpghy0{xgM$Y`]$ E'7dITT%yiη]"ӗ۱cɖfXӟG!{.|ej(sŚAsuh$$UP~i>7@[@|QGB?/>Ռ7xڲmGݻ<Ӣ+.q9}5~Eu^Zjw[]%Zo]Nnk.UFCZcخ# TLˢDw%˳.Mx +BWȱ\nwu9" +9p^/aZ <(vqkL9 +(s;,b}3w(x+]*& <=čW; +~u3lC< +? Xǁ*+cay +> bK͠M)9Rwkw6Zt0UOTxzmnNj'h<[OlHl,ZP'{:]JDLv!Fc٭iML;rJ/類 dɔD͓AvSt*VW\V@5DO4Ɏ UUJӖ|"?u>.5+Ek *O +!_4VDL䵎n,R2FBF c!.J6E%ZhmY&YE"J. +VV'SM[4JgUR颳,3SJB6=ArO1[SτG$-8SK"*F83-Ӓ}f5U7;?Msڢ:77t/+W|M[CPc?Z_x#6 /@yWE8GPboDqG5T&u#sIA!-kXyk.| u pݯwlœ :]Ng(4v!Ae҉XiźLЦ4%ޞpwA̺mi_+/#s2 ;[3O.$e4QV{kIridI `Z$dt6ZTdwHJH#&I΂bE6&*2yailfzމܼ3 /vLQx|CLrml f ^x+W[{c/oU`i4V~Q!rs% N!yY@" AӦžty!FiHVr} Xu8zM4sT|fQPk6x+"W~]mMm +e jE,OR^Sz "V/fB~ԃ֡︕ƒƼf1"lD)Bgywcw7:EUzgZt[{`isxU}c=#bd4͜fXC5vM"3a{L]bZ1]x  ocd9;3?%AY"9HE8LJ2Of\Uʖ#dBFwPnԬ``x`bݤPL\Q}o׸,ɵz?|߈P. Xfc rLkΈ|UnƢue+ d=!i,՛:Y)(T{Us9Vٗݳ(MPlZe^bu *Y=7bԀ;C* ˕RAT6*e ĔKrG /bNH)[E׎<;Hs˝;!sWV t5x=f1J LHbh4ͽWo|!w4Ow)'zGIMnG@(0N%oY#T%U* af{ƙ[IJ +ۃVsupcCOAhE&wBXZ&î0Eha鶆oLW|>$OKoa&t)pf1<[-6I-um@[Jii-H]p yH7X;PgU)^O6#k MkCU"2Pl[Md>vbjtMaUU8_п圴$6.+PQQb> _AMΣ'oz9bQg5B|s`MҞдys"bh_?OuFj]ֶ&\͔+~}>p޺o&+*&yS[ʶ<(7( rMEE8sWcqWk5hPTU޶YaТ98<|Chr=ђ][[91Q=1h=x\s=H%hYlo8[`Zx}B + FuW@*/0,D܂6sO' (8}{=_Ә0Iڵ,ygԛԭ MҪ쇁>X(kr ?WJb=;Z yrN Kc@:57>>Rwֻ;WQL~}XdvYi8Fd-TrY)y)KNyyE0Ѻx."[ôYo7?s;f̰Os1Ub, tN7j&'}1.jVu8arzWS>&BH;KuLe٧)wvivs6-gSYYGo!4f'mmVjkbF٬%%![Swi5x><@Ctvҹ*Z%-f淩l? ;Aqq3穮4$,8ØNjXuĜMz@(ɵje995_HEB|TY&jU +P3bf^b ޿yƧUOQoz2hPuޞEFc%j-D + 튴,nj[8Yf\_ e[,VsY&[,fk.,ޚrUCF +>WݭT-@SWTTJ>Z-2E1#K6GhmDfDVdE)Fx:uh J@ +Tjk1A_ujC뭐h)'ÏZ&@v#9zxny!ݪ[|n IVh ΫtV9XmFk6}|5#;yzH[:WP?Y^tou> +endobj +52 0 obj +<< /Length 1278 +/Filter [/FlateDecode] +>> +stream +xenFὮBtHs&@nu{stԒ + }ik/y_!}t~]snVyg쾝+|<.÷}v)[eO/_q9_ɯ}ഏOmt_LLv͵LJ1w9)e6=n?[i(JKiU:JSz2QeL*EJ̔Ye,*+eU(NU-уk5x5F^ky ^#k5x5F^ky ^#kxZV^kZy-^+kxZV^kZy-^+uxu:N^:y^'uxu:N^:y^'xz^^zy=^/xz^^zy=^/o xo7 Aހ7y o xo7 Aހ7y oxo7jo$JI$$*I$ITH$$QI"IDD%$JI$$*I$ITD$$III$$u>M&Iބ7ɛ&y$o›Mx o7M&Iބ7ɛ&yUoa[5joSor4ۂsޮ>,x/x;Â31x; +JJ특xxx+!ÊwBxbx+ށr;2kΜJYeY7+|x oS7+[ƛețךyޢoV浖 -㭌"RW*4XqC^J[(^1»y]k}YM-x e#e_y+h܊7k:/Z5dUluz5n[eB&Si|y(%q& %+S%*ABijPU6\h,(+L,4G5sh>:OVRP*#i|e0U,*oU/*[U,Nmlx:&\}M)L2\%CHF7էʻBL)jƻJ1:%H߯:=S۳zrmkO媳7 +endstream +endobj +53 0 obj +[259 500 500 500 500 500 500 500 346 346 500 559 250 310 250 288 559 559 559 559 559 559 500 500 500 500 286 500 559 559 559 500 920 705 653 613 727 623 589 713 792 367 356 700 623 937 763 742 604 742 655 543 612 716 674 1046 500 625 591 359 500 359 559 500 500 562 613 492 613 535 369 538 634 319 299 584 310 944 645 577 613 613 471 451 352 634 579 861 578 564 511 500 500 500 500 500 500 500 500 500 500 500 716 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 577 500 500 500 500 634 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500] +endobj +54 0 obj +<< /Length1 8368 +/Length 5154 +/Filter [/FlateDecode] +>> +stream +x9 xUzSe%>uĒْ%ƶlI#ٲ-8NJ|qvbshK±K)QSB ~4첥-n²˖œGѮ̛waP&(ZECt5:M%A.BƇ6u[>^d`ލəɷ~ +cn7aLJ'S-X_FDƫxOKۯ}:svb|"b|T./%!4rn=6[9vU߯wͅ%e7./1M#!8&z3 G__#/2ZT*b7V]Ba ^,fh_ԯvA6$*f@WW FȪlvzk ½]-a!l2 f_-eِ A*omzj* m0nb~`~l7tyj[eEz#mD@eePQ#GSվnJ + 6~:9쭩ehE nACJ9l+0n^Ǎ#Q;\}t_ݟ`}Aƕa {9Wwlf[9#,h1ChVl1 XTj u6VÀAM&YvoֶlVkr̴L2F?\:_)r-|;iЩ*!kգ+7eeoTo-T8C"at̢;Cɤez\=yyE_,t-z{n/0 {  C]w?`3~ϓ~Τu{'4LZScmr;JҢ2TM[9mʗ9 .&|qw<2FMML" p0$݌po\L[L1D"skֺ^zcL'\]tՒ7+`~ WID9^ 2~TXct#T`|b%XZ+)=jp7U|m kK 7N$,qR&vukAR&nU|G׬XZ[gc8;*+**Vڮ;E|]bϷ:w-wmweCO>񑉅N\95eG pj_йuEsCvr:]0y8>ܙ3@vC`ȃTpIo*jmбeUPq= +tt:5BYvE+p:{'4Q]UZF"$$B$%C=>ѸF]$!?n1HRʓ I2lTCTx34ΜşA덆E g`bޖw3zzi໧pv1z-zY?gpi<rIq1|ñc1LsP7} j/qLG`4FB'=PY lڮ#]y +eȐJ8XRjT6ڀ`+~ +NhongBC_G;),MC$ǮaQ,FU@>,bFY3[?q|CYezWM(h6]:Oeyٯ.07K-QUQ+d)~@sY[eS$Dc`kMhu$2gv_Ph,zg`W_Rtڤ=-IƩRIʢ)8I1NL j )鋃١|0p'|m霦H[㪮=\@`%U~SNjL~^bⲆPMG@?͜=qT&N["~jp<|ͼf,ًBE6 +HW/@sqpC\C3D07ʰ7jk]D?ȑyy1k}0XrhfGO&f~i}OA%Жm&)@Ou t)J&lH&H +5{x +J'8g'9˅HD(!jNN7=E ;'NO,3;":c%%8NIdW'*Evr-r*  {]}T7JZ]4L݉#ii!LUٍHH\isveZ/o|B$(ޏ.\ _4j6]eEw rQ|X5F3RIxةA!'OL=dӿ/Oa~%iȗx^4YY#alf!XSIR]*Z#=/UTsWyKˊkhK{OPfq?`)'u-:LJnag૵jʺ5eC@إtBp8  7#7Z `Gb6pI +$=ZKxM_}x B+Yl36ɣ?ZR3_$b-ɱMW83$_Z?ɖHzZ;7/]3M[V껴f|Z{RMΦNeMU͂qg7XZEҝ]|!Q^|j:KfgzauRpƩ´ŒSoW2JK2VD,~W&Qg*2 +#7ס;دtar&}{`un+bqT?`XOr+ʧ +p+\T8*~* +Vh|55QD6НQ3k<9z܃\[]ЭLu0Ḙ7/Hɫ,@0"QY"htzݔ-x:m\uk:Diӛ{>_P\\`(*g_OM/I'v:)kГdOa1|]LS;܌ttwj`n6Z,%fj]odX*7kJ?[]rItwgMjch)b۠5mcVB_nNCy}3\LHngB{Qnga3}mcE g*r[r;v.(<ߐN.ӳ ss5ɩA a‡h~ShZDF]'#=}*^}/`vZYjiMvGrOQœTo߶/L:mMrQ"{P> +'엍Ḛ̏;{[+ԾJT p@n!/xQ"vFPS:@N|z;yv+!4 ~wQ `V}xvvr]8/H +endstream +endobj +55 0 obj +<< /Type /FontDescriptor +/FontName /3779ad+JetBrainsMono-Regular +/FontFile2 54 0 R +/FontBBox [-1735 -300 1170 1020] +/Flags 5 +/StemV 0 +/ItalicAngle 0 +/Ascent 1020 +/Descent -300 +/CapHeight 730 +/XHeight 550 +>> +endobj +56 0 obj +<< /Length 1278 +/Filter [/FlateDecode] +>> +stream +xenFὮBtHs&@nu{stԒ + }ik/y_!}t~]snVyg쾝+|<.÷}v)[eO/_q9_ɯ}ഏOmt_LLv͵LJ1w9)e6=n?[i(JKiU:JSz2QeL*EJ̔Ye,*+eU(NU-уk5x5F^ky ^#k5x5F^ky ^#kxZV^kZy-^+kxZV^kZy-^+uxu:N^:y^'uxu:N^:y^'xz^^zy=^/xz^^zy=^/o xo7 Aހ7y o xo7 Aހ7y oxo7jo$JI$$*I$ITH$$QI"IDD%$JI$$*I$ITD$$III$$u>M&Iބ7ɛ&y$o›Mx o7M&Iބ7ɛ&yUoa[5joSor4ۂsޮ>,x/x;Â31x; +JJ특xxx+!ÊwBxbx+ށr;2kΜJYeY7+|x oS7+[ƛețךyޢoV浖 -㭌"RW*4XqC^J[(^1»y]k}YM-x e#e_y+h܊7k:/Z5dUluz5n[eB&Si|y(%q& %+S%*ABijPU6\h,(+L,4G5sh>:OVRP*#i|e0U,*oU/*[U,Nmlx:&\}M)L2\%CHF7էʻBL)jƻJ1:%H߯:=S۳zrmkO媳7 +endstream +endobj +57 0 obj +[600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600] +endobj +58 0 obj +<< /Length1 5308 +/Length 3049 +/Filter [/FlateDecode] +>> +stream +xX}lS?=q>$.,UWPU5x{ ?/s~{y{"{2A"imbQΪhjrpQO%x6 d<l@_A_P\*&~D=b;}rP|X x??vC4Bd*H ez)rw6 ʻH V[pa-oX)OMZ>a> 6$aA|  dluү K;i2R,}ΎBBf\~+{O Dd! $c[m-[I#RhVf$"UDd }@)!1u ۶n``SkKmjܨ5lv׭}VW,jYYQZlZs,f,1WGtSRy5 + : + |]5emZVSJ=(>U$=UÊ~UЛmL!"UtQ|o2xo"?ImD^>|P2up-!-󭟐Zȧ*_4|^iՋTQp[R!e|𤝺">(lӲ/~^/vUV`qFtvs)nJa9+󑨁X׈~7?IG'3#]bWA2Lm!XMf^;ú=dtʯ$@נ::Yt N'_I#,P inWX"\r~VR䒑YM tҺ5CQ}  +ծ]w8tI +j*i\T +7ISt={%:n{p-wt B{XE4-^6O#$L 3Ia}^>Kowr;pPCȓ4ZqC)˛Pվt(+#ʄr8u- a5D6_BhN.5uj}GhtVݙ|QCn*!!hA*+#P^֍J9hVa_kq~S3/YoOSvf[mbL +߀Y\0 n^ԸVxzĎckZE-~372jc$ .@Jt&CIƲ7j ۟a 6lavd̰6Xx] b8Fl( +/t1G,Wh~it1Xac9rh +]\|13p|;p%jxRP06`eȱY)itc0:Jw;c 4N=QNT*5v\(5\)R$0􇆇wN(- YMxGvA_\\ŧK +PUAR*-j_H6Q)!ќFװuxަ3L } \M_]!qAcv<ø)znz^wcM,):@8ܸWpLb*ʥ&$pbMyz9!z,7h:wRj)mOȱxQoJ?~e^3]4]KJ'2]濙?3i7[xk͞Tek $eIs )LƱ]aG=G=VzUbgB^=g^4bSS8LRS@4ԁɟ~2 ~cK khv +endstream +endobj +59 0 obj +<< /Type /FontDescriptor +/FontName /d23199+NotoSerif +/FontFile2 58 0 R +/FontBBox [-558 -250 1360 1047] +/Flags 6 +/StemV 0 +/ItalicAngle 0 +/Ascent 1068 +/Descent -292 +/CapHeight 1462 +/XHeight 1098 +>> +endobj +60 0 obj +<< /Length 228 +/Filter [/FlateDecode] +>> +stream +x]n <"ANi.9liD!o?CNЏyx/?r4#p>،kܲAp7Z7N7Wl9SvJ1U/}p0 +endstream +endobj +61 0 obj +[259 354 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500] +endobj +62 0 obj +<< /Length1 3232 +/Length 1924 +/Filter [/FlateDecode] +>> +stream +xW[lW8&)Ixrgg%Qڎ&MNwg/޲;NjZl[hU%*.BI B +TV4Al &J"Ӿʞ6O`?)ƴvm][@$Oq ,t&8FVD:CϷ y+v>bZ࣓/L6L{.Xlw[m?ida/`qod2{#V go_K/d kO{ +X̞3ݼ.:<32浝547ee_@{] {{-=9kqmxh[X;j3iOwMϤk jn%I 88O;BzhPY׭W^ў_ZZ2W'VPhצ][lC:ܯ"o|ዯkwk72=h]iաzf_G>QdvV8|pX0șq~|N[iz^jcĈ]y3f?F|1ԭmqݮm:گVq/u{| +ۏ|,s~cjm^ܽ}|Pp񉓩)>8vp +vt%Vxw`T\0EG$[9N9FZᱨmq`/JH +[;80rۈVJt*\z՜{Ѯ;Q>])ES/u"n7g0-ە,n8;:b-j]yb]܁ש].;L.drZYĔZ%Pt*1~dN)~z4=jUyaR NES\ڋ}^A@'8Il)Ivt1$Ɂ<Ȇb(ʱTtpEWZ Q^q +:5ХԔ>3 vs)C:9xfaEi)bQK@$E5LN-!ۅ/ _MVV[jyDlu;L> +endobj +64 0 obj +<< /Length 232 +/Filter [/FlateDecode] +>> +stream +x]Pj!w,BW"t36~׉Qq}Մr:_~hF,|׸e074NV!RYɵ/6Nx$-ff8|NJ-\0`D)jЛNzAvl}OʘhqM`aF"S9E009sՙHQYWx漭ܥ-}Ql9v"V+>bj~r$ +endstream +endobj +65 0 obj +[290 1000 1000 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364 364] +endobj +66 0 obj +<< /Length1 10904 +/Length 7075 +/Filter [/FlateDecode] +>> +stream +xz tǕ`Uw$ 4@I4@7@$H + +uIA,Hz$v,[d˖M+&MXdmNI֑guG˘ja%N7ׯ_?IB +h <yքlzdjx&0Dz9n|*Tn~ !!bxvIE'a}ľ{b!gGP“`")rrjcO߹ozd_]^/)~5S@"}9`~ x%j!x#q z/ ~(%RHdUH]"oޞm[lԞؖhmin646Gj#]Uv TeRXFߖ2tɤa@ ߆Hg8@9'åiܝ30sLr q񭉌P^ߧ֖8#v^Aqs0Cțk#YXY_A=>'@'3 UlF/U\wPGp n_B,BGiTj2NO?LveΜ{2Vy%.b8 **/g2y]X==’%X~Uƛh%;sEb[ZM.&998 Z^Gk8ӫAT[ a] ؠ-80:1MUs&K&>$Ab Mp4p ;wtm:7@1]dS gFjr, 63 + ĬlBkk#;$רI$MAKq( +)Q@rmdHA~;oD<48$6t4 7 1%.LL1be`v\d n3X:P  +F KPc418 8%^(PB&1Fqsg6YfjJJrt%B+W^n0}'.6+*SB( -VLR[`m2,DK +vuba1\f z@P  &t +86PlzVJ}fnRo˩S? ҩ?Y,e|mY^v7u +KYL.Jg WO_\KWn\ٿkNk7F"}~u׾J+~ ovJ<=Kkg1wo;s*v3ov< +s*:YvRYdb8&nLоx8͌cv9z}TTTD+MVtLBLa{gzzEASJԦTXbX)1nF J*Qt D X‚>}Xd᪖t'3RǻgOfPj?5S#.Ȍ/Aز:<8;;; ,]fQ<]x4K&S!}'Ms:0䝛w TE[!+УyяZM=P_իoH8={?1VoV+j=\HđPAb;mnRD]mt#BmB39q7VY]dK3JCI}ajJ\F"u~  hCA'JKA/[AJ*<]r<_@!M1`4 g@DQ2f^)X\&%ip, bs( +z~_Ee@yn$ux ѕṀ@sg#83((I)P55Ȭ5S>uJR,H5]jQ/ˢQ5x'5أe\e)bĂJ]`*Tשp0kt*( +j6P@9Uiʩ`Pk +Pp$P\mkcд7bqE'Zfҿ.*UHWs+ZSҒ  X[ΉiKcK}oCGmg@o~N,բreݎAD/Xi3}fСP^Ro#l]~Ka#FCQa0Mc|h]vsom|f9܏O%Άʺe/H-Xfdq'Eԃ>ū%:ήmߕv-( $]RsдJ1a|ÄsU)/1`\!X%v}j-tN}c"[mo4>GwxWi{b$QG|헶>hwɳ3\CXP FiJ|{"MR*)Lfѧ>1:?q:Yi RJTیXmiU.UʕnAgAق!sA;hC ?Z>eukZ uAgٕ+VG{R/%9EN0~WɕWMl +;a0_F=h7z:RN*12*]kt.h259hY˜p$^s,hhSiQ[GdD?BUW)l)Շ=D݅v]W+En{M: +_CXR 2`Jlj݂XRNk&>bo" /4/u 53!'(/9UJ*{_,-2iBƟ$>~puRi&nFş?~^gsSW 3oH_h|s{}݃/x0{:=U9)9-:PI{U.S+Q*9;k5\]\,fŷ\` ,cƬ|WV֘4GFgX=oU*nT+kW'`o + s C:Z`SvL\LDFhfffSs4bS\*ZHNeRSzmb5N+cZU&HO(!<&Z I1O~O H+2pl .Vgǚֵo:5qQx6Z)A/v_:cPEj-ev=ZC#*FќӮ[U,$QkM>BYѿF&mSٻ·OJxq Ƭ7+4ZZ'ثT ifēEwO97۱K>]_ mw@G9VobSWԻ.\'#2A](!pJȠ5P֣Z JCHT ul]-,Rޑ Aqp-+s[],8wZe +U~HxWFuAJ@H^^k&]#geU;S}ݓ-^;w~ LaȏZBrdbMiӂ1KMR֩)5ϗX%|>]Oo:׽9-DoL\j}k|-;b>Lo/1:[yJnnw\6'ѧvMVǫuufܑR[BYlQlõK^%#$-d"MR Mgld&tő 'UvRΪ*JߢlPAQy_sRrG48)gF^#o3Jy.!"9\;tz^/:[m߁=EGf + ph;6'gv Z&cl_olEMe| h(oҊm,k?`W%'XYj2C㶱Ա~%Q9r26YRJlbn^>23u#I7%R̘|K^`Y%TG2-#\jjHpbfkIsm,^]=S }\V-[lSS||ʱ>8n(g6AWIK(W?4^emj cl4Jt| L=筈K.}-7'w^3"de[k +;@P_kZpjeyo55&/%r)>P6oƐ3#F+FIc"?)"JyQQQ%S%V)1'IlNOk?b[m[xZ6#߄BkH.f8 ռ7m@RT' -p ݢ(jc-$#X:OGMP3!fw #1D,=vk:p>R˽ހۻfZ+8"f фx30cju5Q_xp`_ +ʂUZ + W5%TQy#xS8 W&+9'͵J!_O ]< i z"Ө=! B<,A/ #U?2Tr<\X.H.B;yXzZxst=}MtD{Ds[L0: }h zh?AUBo 1ԣ0s+A8:&174E[/OawCnp%;q8 ޶jpa(s0s֌ g8ܴ@`QhB=!Нv0s0?ߋ3œ=0:?,Y;g +z /p6N[8׏s=̈'<̺%(r޵j"yA*h 1A.s '$a^w`` >m<0 pn9 ͠{ڝ)xɎѼCo‹ +endstream +endobj +67 0 obj +<< /Type /FontDescriptor +/FontName /e81ef9+NotoSerif-Bold +/FontFile2 66 0 R +/FontBBox [-559 -278 1500 1064] +/Flags 6 +/StemV 0 +/ItalicAngle 0 +/Ascent 1068 +/Descent -292 +/CapHeight 1462 +/XHeight 1098 +>> +endobj +68 0 obj +<< /Length 1278 +/Filter [/FlateDecode] +>> +stream +xenFὮBtHs&@nu{stԒ + }ik/y_!}t~]snVyg쾝+|<.÷}v)[eO/_q9_ɯ}ഏOmt_LLv͵LJ1w9)e6=n?[i(JKiU:JSz2QeL*EJ̔Ye,*+eU(NU-уk5x5F^ky ^#k5x5F^ky ^#kxZV^kZy-^+kxZV^kZy-^+uxu:N^:y^'uxu:N^:y^'xz^^zy=^/xz^^zy=^/o xo7 Aހ7y o xo7 Aހ7y oxo7jo$JI$$*I$ITH$$QI"IDD%$JI$$*I$ITD$$III$$u>M&Iބ7ɛ&y$o›Mx o7M&Iބ7ɛ&yUoa[5joSor4ۂsޮ>,x/x;Â31x; +JJ특xxx+!ÊwBxbx+ށr;2kΜJYeY7+|x oS7+[ƛețךyޢoV浖 -㭌"RW*4XqC^J[(^1»y]k}YM-x e#e_y+h܊7k:/Z5dUluz5n[eB&Si|y(%q& %+S%*ABijPU6\h,(+L,4G5sh>:OVRP*#i|e0U,*oU/*[U,Nmlx:&\}M)L2\%CHF7էʻBL)jƻJ1:%H߯:=S۳zrmkO媳7 +endstream +endobj +69 0 obj +[259 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 599 648 526 648 570 407 560 666 352 345 636 352 985 666 612 645 600 522 487 404 666 600 600 645 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600] +endobj +70 0 obj +<< /Length1 8900 +/Length 5765 +/Filter [/FlateDecode] +>> +stream +x9kX\յk3sfq G@!AC &a @ /05ƔX*ck6w=5h{5~UyYk&6iZr}fHHO{^{گapmn]a2膭}c9jFmW6]`q+6n]<vcYoܸeLyJ:A.HI.Tna4u7&3X+mogBHgG{[kKsS㚆uj5UK.._ly鲒‚Ź9YRvXٔdxRmTs&Ggm} QYDT4Us)CH9te(N:CIİ$ʯH,i F*ܨša†χ#İ{FIT ˵O5o&9ZLσdKc3d%D +zV}rKk$\eTvAReRaô8whY~4з6"s}8v OM [ER|UQA9O ~Ƶ< g$6[ĩOՑN8ӗ§Z4T$NEfc{%QfƩ0ZZ"8j6G[dEBڶziDٵpbB-4- h4cOφH-B 2C=NֳglhLɚ)6cŘK B8QW?[Rm.b\z ZfvJ#*5 =Wl@:p3ȍ3!rc{O;"OPBU3YyFijBReHYqjÆ^<أjT0K@q68NQi⸐c FvZLK:%3F9I*`8gxFq;tH*7t]X;v@'`fJ숱!Q, L'b9KHP~K#Y1"QZ:[e#{H9aN*"dA!, "- XeFQHXVA1$a:^gZ)5Xsj);Tc)T`_>&6hQ|ph>۝:&\wRC={wNH,? ; ̹F4LǼ:M7ءc(T ҂Alh1O=htMr8- +utq͝G:<թmդnUWg+Ktw,rrUq8ZђYrLG0AkT&7 2t\!="GӻB ؃>オ ȸ "00Tju8#`i|bbbǎ%+;X1wbpBޜS`i46 v"6}Pп6^:U`- FOe܅1>>;[QlTy aӇgrv"(1Op +<v>+ZNJnAynBn쉧xDn (Kch9sp g>Տ<NTK/$ϴ:(gaunҭԭ>5}ޯIHXO,vJqh?~~fDo~̚ gm?EJJ| y1d~`J7qy&aDrzQJfQ-~o4+A Z`agb~09w/Vk>;-Ծ *֗o~fpG _<)ɄB%3!)'%[2-));iss8N$Ng`2?@CZ.d)/%Se/,wƵUu=ןJK~t>Fvp?u2Ͻᛊ 夹2S%+E]Ws&M+6% Vm\3kY T= \)Hs%{迷Oyͮ9rg]}ԥg-דӡӝx.=#}+S.Wm}uN>ќ +0&c'hbe( 3<1.Z[M%ͼ3Z[]F8H&p92OY4L;S<^|<|FF5+#ٷܰffnmXee]snkakc[ȕ>gvsТwupkͦ97@uF4R,a‚u刍\{2!MjeV6bo4:f-TEh/~NLAs07wY}T UR#+.b怙3dd-ˍACڒրkQ՗&8]bv0HjΚx>`D .{WaO*-|)w/mdJyKx7ni0ܾweP93-]J΄WZ&u) +];|WD;vr5] ^=S`V%8HMV+$ |#c9B#]U  |:@ +w%ή +ܻQe!R_5sɔ)Qo1x g06.k3ķM$qێN>ה'y6?ҋFQN)8/O|Bҕm)VZ#6T*WXVj]2dZB\IiqM\Kch\3X׆-M7q8#GZ7q6^ 6e6fͅI?zw '; E}';IԥwʧHsO)'{ʷ3֓? +!kʼ̈́ϷL!p0=0n/DH0?XqpvsJsrs;+}Yyhg`]o;<X l{gwo +O}~tmۋZȚPZF-"Kj]Mf?[-$ŕ_ōEE V:^_-\}5 yDߑ/Yr|@y+C.!%]J?I׊okK/n;ˀ&!#Foٵ ; +WOTfɇTT.jI񘭂N '$\0xedCuc2-%b)~+=%M$.)F8[MNyRxK.BIwCyaJl;)FmkgoL!7 + <'!Q쿢KDJFgL7%` XK:l!jJPNLNf|eCAh-#Fa vv0Q'B@!"QoAl6K} 1[n;3j\m b=.r)pfU ! #ȫ4;Q[w#nRǘ\s|;EG(~KQ#}'Te7r&{!45߉uڿˍ* uAfDaۛ0d IǑ[i^ )kT0/mS5q[ƥWp׎g@o`tK}?y[΁^~KܙώfۡZe֨T{jyfK&ݰ*s%rCx1y9?XzZQ@"y#f OX'xc`oՕ:1\tZ +endstream +endobj +71 0 obj +<< /Type /FontDescriptor +/FontName /e491f3+NotoSerif-Italic +/FontFile2 70 0 R +/FontBBox [-464 -257 1355 1047] +/Flags 70 +/StemV 0 +/ItalicAngle -12 +/Ascent 1068 +/Descent -292 +/CapHeight 1462 +/XHeight 1098 +>> +endobj +72 0 obj +<< /Length 1278 +/Filter [/FlateDecode] +>> +stream +xenFὮBtHs&@nu{stԒ + }ik/y_!}t~]snVyg쾝+|<.÷}v)[eO/_q9_ɯ}ഏOmt_LLv͵LJ1w9)e6=n?[i(JKiU:JSz2QeL*EJ̔Ye,*+eU(NU-уk5x5F^ky ^#k5x5F^ky ^#kxZV^kZy-^+kxZV^kZy-^+uxu:N^:y^'uxu:N^:y^'xz^^zy=^/xz^^zy=^/o xo7 Aހ7y o xo7 Aހ7y oxo7jo$JI$$*I$ITH$$QI"IDD%$JI$$*I$ITD$$III$$u>M&Iބ7ɛ&y$o›Mx o7M&Iބ7ɛ&yUoa[5joSor4ۂsޮ>,x/x;Â31x; +JJ특xxx+!ÊwBxbx+ށr;2kΜJYeY7+|x oS7+[ƛețךyޢoV浖 -㭌"RW*4XqC^J[(^1»y]k}YM-x e#e_y+h܊7k:/Z5dUluz5n[eB&Si|y(%q& %+S%*ABijPU6\h,(+L,4G5sh>:OVRP*#i|e0U,*oU/*[U,Nmlx:&\}M)L2\%CHF7էʻBL)jƻJ1:%H߯:=S۳zrmkO媳7 +endstream +endobj +73 0 obj +[259 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 626 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 579 562 600 579 493 317 600 599 304 600 600 304 895 599 574 577 600 467 463 368 600 600 600 545 527 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600] +endobj +74 0 obj +<< /Length1 2260 +/Length 1024 +/Filter [/FlateDecode] +>> +stream +xUMle~n[Ӎ15im5XKKkK4FBwg/hx1ē@ \L8`P/i4[)Y[7g| Gǧe;/P}wdWNړ +@>O {+ȈN6B)X5ԧλ6x+_^=å<ͽUKN+In꧔Vޥ,wie +T7PuZmR x9Y[ȪG5=b,$k1TϺHID6棅0'^x֮~XdyWY?bd"5VJe*!4nNEd_2TNDSyc,,L8=u^4z;)1·Ek9(T׿E3=8sD:&1IZZ8+㟕|>Y [2YX(qH^GxЕ޻#L)ndg`Ff1ڄ׺zêO)-#oPqzV;O] u}B&~Zs8ݨ/fE/W\[CX2N +endstream +endobj +75 0 obj +<< /Type /FontDescriptor +/FontName /30e97d+JetBrainsMono-Regular +/FontFile2 74 0 R +/FontBBox [-1735 -300 1170 1020] +/Flags 5 +/StemV 0 +/ItalicAngle 0 +/Ascent 1020 +/Descent -300 +/CapHeight 730 +/XHeight 550 +>> +endobj +76 0 obj +<< /Length 226 +/Filter [/FlateDecode] +>> +stream +x]j >E B^rШswt-0y/NX +ni/a%D6Hp֛ݮ&3Ntl1J1AV'f|`8,!.pL=\1VLkpiыɯfE;P31GF]069ܲXL\)!^3%)LI:=M(;u~xeR(R?CRKnGo +endstream +endobj +77 0 obj +[600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600] +endobj +78 0 obj +<< /Length1 9700 +/Length 5483 +/Filter [/FlateDecode] +>> +stream +xZ xՕ>dL&01~×f&!$!qIAgc&3C$$AU +uՇ~jEum.hE.cU2s%$ٟg'=s9=0Ȁ B xȍĶD<5ym\e8o׹ɺD7:'@qwl}^GYҭ?(wfdԤ?{h qĝ$cvj=- g߸!徾ށo۷>ן{ ـ*JrEOt/6ƿwLn;Pmp]ځ~~8qjbGx2ޙ0i \G#d䀌RI^B +,%c4;0*>, z[z=0}8 PMVT Ή5ΟTj!DK<7J[N + $B<xoLVf{|3"ږ6HKÜ 񝟿KÆPsXU[AV]Y}Hue&uxCH/YXLp{<:ujM#O0ЙOW#*ty4O.A1;A=+F" $Š.ۇTݮ!umhDF$ +<aI-0ŲPJGr J>]9sASU}MJ)csͱf]iyt8*Cֆ,?j D5jFʐeTU9Rᨪ"QIFTQuw$-.C+){pn *lrB4ǣaya3x@B}*z G1&K-[n\7"ƓJB +mO%r +:Ur1"6isGׅCZVu܄Jn鶠wKnũа\@T:6, +S Kv0Di[垩I,$ A =6kQJ*ܔ]u^bjhab%E +B(:8b3Zqkp9×f=mН>TUU\I ҝ4[3'W&n䠨A -:QLBwZCI).$ +=׺6Ժ`=l_\ Y4gzaipr1bq[(Iaa0u{4\6I 9-L0F_ܙɺD +xEiWP#1$Ahn.-6X~s4,9,lDЇ^YltelW랏b9 +=ϗd4#4%En_RTh̗XKZiܗiЕB:M&̝n5ӄ%S~C@wx/0+:=>Ƨ_1>5"bR2/`|4c|4VF^ |h6?bc -J**/riբ upSՓNf(TzrC)ʚi\J֧./ O{Q_?VR!Yr(:xj z2Bo(jiؽ5BkJpP3')k+`ԍtZ5Qt /s҂ +w#\<Ę  NԮ#9QLNi 'P+XhӕS"=[dt +B +@ZPڈ7;yo2ULl#v3[U< N+BO:CLG%آCmn\pee]6C6CZ鋽eɧ/oTc%U1zh!S}GI-`NēgK3Yb>֨aV/rl\%^fbF3 + 8X' lZSg Igamʩ]o3b iIw> 2HRuNwq/$o7HR߁+M{ lu>>_1HR I}4 Ia IH:$ `8խ ],j+/%ۃם9` m޷W~|mƭJRe-XL^^GQZ%-VJe,iB\?o[F(Ag%fElZ_?p7Sݹ?ylꁧX5%@tcy=SLfﳫ'O$O+P uy=9ْتV= n Qxj!QQSSpAieaNi :y.'bKzW_ꗊKEu%|RT.,VeKU,Cd%W[v7[\]w/?X],rr%7{ #g_Q{w>qWvegioUZ;/o;|me9پ/M8 MPLB 2Q! r"Yצՠ(,cԲ,tX$AģjĥPg`WrJ35F!$0ӊ iSf\5u:!>vW?Uf췩FfkvAȉ +o۩SV{53oROR/=ҿɏ^˜s*,7`UDID'#E*Ff̛ȰY I-\EGr0^)aUg0wS'KKȮ<}=^cʎ~C)_Lx K|5?9k}ӜL2$JT]>շZ@wō(v(:16Y䮋H~62eCiZV_SOͳT2X&TM=US~͞%5̙ C#ǹ?X_P/S"!ЌaHy[@'Ѳо2QEj]Lˢ"_epG/:]}O<|89;ԯW/o(hW  d&bGk5wO+6M3SeкuhmCv𶪤QE%jl%`l^oŚ`nnuG\qh8|K1 _O=X+p64`ڪ(\,F]Ⱥ@OA~q&薋'˲>>?wSnwߊʃ>9r#A"d!*')`n$9Cq>P:u쇮\c+[Ғߥx_6/;葹5UκO"S_9,s>OHɽ'@87>A~W$rE1ldQ:)]ԾxEvvݤWP`~We~'rg;qfeW)ee^}d]ǽ{`^s{:5>j:F%\"ov{, cFUm&b :I5TI C/݋ؓ%Kɍ;fffcJ!WHʨU#g _szõ@\9߫rJlcx̖uq0K=D8O`(~VoI":Bkn5GFzKSm Af)WoȌ۱H9{) b,-C +|R+ß/c?,* L=I6qfЌ+A `&-&-tФe¤-Ўjm0i&NGzr;Ot +4:+f4ԤX,MZܓI0O|ͤep(bO|6(44;۠ӡRzؤP bsL? +e#Q_LWvw w`oB`7 >|P*8&PS6[p+67#i1 +ݸwlbik!RU]T-3N_u- ݋*@%/+` хYu$Qӏc[pǪW&$[]9EC Gv8߅ނϕS Z~z νKLn`@ML% +kjxaU3v!g6 3z> +endobj +80 0 obj +<< /Length 1278 +/Filter [/FlateDecode] +>> +stream +xenFὮBtHs&@nu{stԒ + }ik/y_!}t~]snVyg쾝+|<.÷}v)[eO/_q9_ɯ}ഏOmt_LLv͵LJ1w9)e6=n?[i(JKiU:JSz2QeL*EJ̔Ye,*+eU(NU-уk5x5F^ky ^#k5x5F^ky ^#kxZV^kZy-^+kxZV^kZy-^+uxu:N^:y^'uxu:N^:y^'xz^^zy=^/xz^^zy=^/o xo7 Aހ7y o xo7 Aހ7y oxo7jo$JI$$*I$ITH$$QI"IDD%$JI$$*I$ITD$$III$$u>M&Iބ7ɛ&y$o›Mx o7M&Iބ7ɛ&yUoa[5joSor4ۂsޮ>,x/x;Â31x; +JJ특xxx+!ÊwBxbx+ށr;2kΜJYeY7+|x oS7+[ƛețךyޢoV浖 -㭌"RW*4XqC^J[(^1»y]k}YM-x e#e_y+h܊7k:/Z5dUluz5n[eB&Si|y(%q& %+S%*ABijPU6\h,(+L,4G5sh>:OVRP*#i|e0U,*oU/*[U,Nmlx:&\}M)L2\%CHF7էʻBL)jƻJ1:%H߯:=S۳zrmkO媳7 +endstream +endobj +81 0 obj +[281 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 727 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 563 620 994 994 583 360 994 590 237 994 994 237 994 585 596 610 994 373 522 363 994 994 994 994 556 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994 994] +endobj +xref +0 82 +0000000000 65535 f +0000000015 00000 n +0000000448 00000 n +0000000650 00000 n +0000000728 00000 n +0000000779 00000 n +0000001051 00000 n +0000020560 00000 n +0000021003 00000 n +0000021171 00000 n +0000021215 00000 n +0000021264 00000 n +0000021694 00000 n +0000021739 00000 n +0000021904 00000 n +0000022081 00000 n +0000022246 00000 n +0000022418 00000 n +0000022588 00000 n +0000022760 00000 n +0000022805 00000 n +0000022850 00000 n +0000023027 00000 n +0000051300 00000 n +0000051682 00000 n +0000051728 00000 n +0000091359 00000 n +0000091740 00000 n +0000105950 00000 n +0000106345 00000 n +0000106389 00000 n +0000106557 00000 n +0000106603 00000 n +0000106677 00000 n +0000106995 00000 n +0000107232 00000 n +0000107540 00000 n +0000107860 00000 n +0000108045 00000 n +0000108349 00000 n +0000108550 00000 n +0000108640 00000 n +0000108912 00000 n +0000109184 00000 n +0000417620 00000 n +0000417891 00000 n +0000418162 00000 n +0000426193 00000 n +0000426408 00000 n +0000427762 00000 n +0000428676 00000 n +0000443115 00000 n +0000443327 00000 n +0000444681 00000 n +0000445596 00000 n +0000450840 00000 n +0000451063 00000 n +0000452417 00000 n +0000453331 00000 n +0000456470 00000 n +0000456682 00000 n +0000456985 00000 n +0000457899 00000 n +0000459913 00000 n +0000460127 00000 n +0000460434 00000 n +0000461350 00000 n +0000468516 00000 n +0000468733 00000 n +0000470087 00000 n +0000471001 00000 n +0000476856 00000 n +0000477078 00000 n +0000478432 00000 n +0000479346 00000 n +0000480460 00000 n +0000480683 00000 n +0000480984 00000 n +0000481898 00000 n +0000487471 00000 n +0000487692 00000 n +0000489046 00000 n +trailer +<< /Size 82 +/Root 2 0 R +/Info 1 0 R +>> +startxref +489960 +%%EOF