From 7290a1360789097500a2bb868275056b82e18d9f Mon Sep 17 00:00:00 2001 From: Michael Stangl Date: Tue, 6 Oct 2026 11:17:28 +0200 Subject: [PATCH] Doku erste Fassung erstellt --- doc/faq.md | 298 +++++++++++++++++++++++++---- doc/images/Kreisel-attribute.png | Bin 0 -> 15531 bytes doc/images/Kreisel-mit-gui.png | Bin 0 -> 19821 bytes doc/images/gefaellestrecke-gui.png | Bin 0 -> 23203 bytes doc/images/gefaellestrecke.png | Bin 0 -> 8729 bytes doc/images/variofoerderer.png | Bin 0 -> 9124 bytes doc/images/vf-gui1.png | Bin 0 -> 13327 bytes doc/images/vf-gui2.png | Bin 0 -> 7157 bytes 8 files changed, 258 insertions(+), 40 deletions(-) create mode 100644 doc/images/Kreisel-attribute.png create mode 100644 doc/images/Kreisel-mit-gui.png create mode 100644 doc/images/gefaellestrecke-gui.png create mode 100644 doc/images/gefaellestrecke.png create mode 100644 doc/images/variofoerderer.png create mode 100644 doc/images/vf-gui1.png create mode 100644 doc/images/vf-gui2.png diff --git a/doc/faq.md b/doc/faq.md index aa0cbcc..cad3670 100644 --- a/doc/faq.md +++ b/doc/faq.md @@ -1,85 +1,303 @@ # FAQ - Dokumentation +- [FAQ - Dokumentation](#faq---dokumentation) + - [Allgemein](#allgemein) + - [Darf ich Baugruppen kopieren?](#darf-ich-baugruppen-kopieren) + - [Darf ich Baugruppen auflösen?](#darf-ich-baugruppen-auflösen) + - [Darf ich Attribute in den Baugruppen manuell ändern?](#darf-ich-attribute-in-den-baugruppen-manuell-ändern) + - [Darf ich Baugruppen mustern?](#darf-ich-baugruppen-mustern) + - [1. Kreisel](#1-kreisel) + - [1.1 Zusammensetzung, Abhängigkeiten, Randbedingungen](#11-zusammensetzung-abhängigkeiten-randbedingungen) + - [Zusammensetzung einer Kreiselbaugruppe](#zusammensetzung-einer-kreiselbaugruppe) + - [Einfügepunkt und Koordinatensystem](#einfügepunkt-und-koordinatensystem) + - [Höhe (Laufprofil und Unterkante)](#höhe-laufprofil-und-unterkante) + - [1.2 Funktionen](#12-funktionen) + - [Wie füge ich einen Kreisel ein?](#wie-füge-ich-einen-kreisel-ein) + - [Wie drehe ich einen Kreisel?](#wie-drehe-ich-einen-kreisel) + - [Wie ändere ich die Höhe eines Kreisels?](#wie-ändere-ich-die-höhe-eines-kreisels) + - [Wie ändere ich die Länge eines Kreisels?](#wie-ändere-ich-die-länge-eines-kreisels) + - [2. Gefällestrecke](#2-gefällestrecke) + - [2.1 Zusammensetzung, Abhängigkeiten, Randbedingungen](#21-zusammensetzung-abhängigkeiten-randbedingungen) + - [Zusammensetzung einer Gefällestrecke](#zusammensetzung-einer-gefällestrecke) + - [Einfügepunkt und Koordinatensystem](#einfügepunkt-und-koordinatensystem-1) + - [Höhe und Übergang zu Kreiselkoordinatensystem (Unterkante SP \<-\> Oberkante LP)](#höhe-und-übergang-zu-kreiselkoordinatensystem-unterkante-sp---oberkante-lp) + - [2.2 Funktionen](#22-funktionen) + - [Wie füge ich eine Gefällestrecke ein?](#wie-füge-ich-eine-gefällestrecke-ein) + - [Wie drehe ich eine Gefällestrecke?](#wie-drehe-ich-eine-gefällestrecke) + - [Wie ändere ich die Länge einer Gefällestrecke?](#wie-ändere-ich-die-länge-einer-gefällestrecke) + - [Wie baue ich eine Gefällestrecke mit einer bestimmten Kapazität als Puffer (freie Länge des Stauprofils)](#wie-baue-ich-eine-gefällestrecke-mit-einer-bestimmten-kapazität-als-puffer-freie-länge-des-stauprofils) + - [Wie baue ich eine Gefällestrecke zwischen zwei Kreiseln mit definiertem Abstand?](#wie-baue-ich-eine-gefällestrecke-zwischen-zwei-kreiseln-mit-definiertem-abstand) + - [Wie baue ich eine Gefällestrecke mit Kurven als Übergang zwischen zwei Kreiseln mit unterschiedlicher Höhe?](#wie-baue-ich-eine-gefällestrecke-mit-kurven-als-übergang-zwischen-zwei-kreiseln-mit-unterschiedlicher-höhe) + - [Wie baue ich eine Gefällestrecke mit manueller Höhenüberwindung ohne VF (QS-Platz Mubea)](#wie-baue-ich-eine-gefällestrecke-mit-manueller-höhenüberwindung-ohne-vf-qs-platz-mubea) + - [3. Varioförderer](#3-varioförderer) + - [3.1 Zusammensetzung, Abhängigkeiten, Randbedingungen](#31-zusammensetzung-abhängigkeiten-randbedingungen) + - [Zusammensetzung eines Varioförderer mit allen möglichen Komponenten](#zusammensetzung-eines-varioförderer-mit-allen-möglichen-komponenten) + - [Verfügbare Steigungen](#verfügbare-steigungen) + - [Einfügepunkt und Koordinatensystem](#einfügepunkt-und-koordinatensystem-2) + - [Höhe und Übergang zu Kreiselkoordinatensystem (Unterkante SP \<-\> Oberkante LP)](#höhe-und-übergang-zu-kreiselkoordinatensystem-unterkante-sp---oberkante-lp-1) + - [3.2 Funktionen](#32-funktionen) + - [Welche Einfügemodi gibt es und wie unterscheiden sich diese?](#welche-einfügemodi-gibt-es-und-wie-unterscheiden-sich-diese) + - [Wie baue ich einen VF in einem Puffer mit Gefällestrecken als Umschleusung?](#wie-baue-ich-einen-vf-in-einem-puffer-mit-gefällestrecken-als-umschleusung) + - [Wie baue ich einen VF zur Anfahrung einer bestimmten Höhe (Arbeitsplatz)?](#wie-baue-ich-einen-vf-zur-anfahrung-einer-bestimmten-höhe-arbeitsplatz) + - [Wie baue ich einen VF als Übergang zwischen zwei verschiedenen Kreiseln (unterschiedliche Höhe und Position x/y/z)](#wie-baue-ich-einen-vf-als-übergang-zwischen-zwei-verschiedenen-kreiseln-unterschiedliche-höhe-und-position-xyz) + - [Wie baue ich einen Förderer zu Ebenenüberquerung zwischen zwei Pufferblöcken, welche übereinander positioniert sind?](#wie-baue-ich-einen-förderer-zu-ebenenüberquerung-zwischen-zwei-pufferblöcken-welche-übereinander-positioniert-sind) + - [Wie baue ich eine Strecke mit mehreren VF und Gefällestrecken hintereinander zur Überbrückung von großen Entfernungen?](#wie-baue-ich-eine-strecke-mit-mehreren-vf-und-gefällestrecken-hintereinander-zur-überbrückung-von-großen-entfernungen) + - [4. Scanner und Separator](#4-scanner-und-separator) + - [4.1 Zusammensetzung, Abhängigkeiten, Randbedingungen](#41-zusammensetzung-abhängigkeiten-randbedingungen) + - [Einfügepunkt und Koordinatensystem](#einfügepunkt-und-koordinatensystem-3) + - [In welchen Baugruppen sind Scanner und Separatoren bereits eingebaut (Blöcke)?](#in-welchen-baugruppen-sind-scanner-und-separatoren-bereits-eingebaut-blöcke) + - [Zuordnung der frei platzierten Scanner und Separatoren zu einem Kreisel, Gefällestrecke oder VF](#zuordnung-der-frei-platzierten-scanner-und-separatoren-zu-einem-kreisel-gefällestrecke-oder-vf) + - [4.2 Funktionen](#42-funktionen) + - [Wie füge ich einen Scanner ein?](#wie-füge-ich-einen-scanner-ein) + - [Wie füge ich einen Separator ein?](#wie-füge-ich-einen-separator-ein) + - [5. Be- und Entladung](#5-be--und-entladung) + - [5.1 Zusammensetzung, Abhängigkeiten, Randbedingungen](#51-zusammensetzung-abhängigkeiten-randbedingungen) + - [Einfügepunkt und Koordinatensystem](#einfügepunkt-und-koordinatensystem-4) + - [Übergang zu Rutschstange (Oberkante LP \<-\> Oberkante Rutschprofil)](#übergang-zu-rutschstange-oberkante-lp---oberkante-rutschprofil) + - [5.2 Funktionen](#52-funktionen) + - [Wie füge ich eine Beladung oder Entladung ein?](#wie-füge-ich-eine-beladung-oder-entladung-ein) + - [Wie binde ich einen FLEX Förderer an die Entladung an?](#wie-binde-ich-einen-flex-förderer-an-die-entladung-an) + ## Allgemein -- Darf ich Baugruppen kopieren? -- Darf ich Baugruppen auflösen? -- Darf ich Attribute in den Baugruppen manuell ändern? -- Darf ich Baugruppen mustern? +### Darf ich Baugruppen kopieren? + +Natürlich darf man eine erzeugte Baugruppe kopieren. Beim Export erhält es dann eine neue eigene ID, so dass keine Verwechslungen im CSV File auftreten können. + +### Darf ich Baugruppen auflösen? + +**Nein**. Der Export erkennt Baugruppen anhand ihres Blocknamens. Wird eine Baugruppe aufgelöst (EXPLODE), fällt sie komplett aus dem Export heraus: keine ID-Vergabe, keine Export-Zeile, keine Scanner-/Separator-Zuordnung. Zusätzlich gehen die Attribute dabei verloren, da sie nicht mehr mit einem Block verknüpft sind. + +### Darf ich Attribute in den Baugruppen manuell ändern? + +Grundsätzlich **ja**, dafür gibt es teilweise auch eigene Dialoge (z.B. zum Bearbeiten eines Kreisels). Zwei Punkte sind dabei zu beachten: + +- **ID**: Wird eine ID manuell auf einen bereits vergebenen Wert gesetzt, wird das beim nächsten Export als Duplikat erkannt und der zweiten gefundenen Baugruppe automatisch eine neue ID zugewiesen – der manuell gesetzte Wert kann also überschrieben werden. +- **Artikelnummer / Teileart**: Hier gibt es keine automatische Prüfung. Ein falsch gesetzter Wert führt zu einer falschen Merkmalszuordnung im Sivas-Export, ohne dass das vorher auffällt. + +Andere Attribute (Bezeichnung, Höhe, Abstand etc.) können bedenkenlos manuell angepasst werden, sollten aber nach Möglichkeit über die vorgesehenen Edit-Befehle statt direkt am Attribut geändert werden, damit die Geometrie konsistent bleibt. + +![Attribute](images/Kreisel-attribute.png) +*Abbildung: Attribute eines Kreisels* + + +### Darf ich Baugruppen mustern? + +**Ja**. Gemusterte Kopien tragen zunächst dieselbe ID wie das Original, beim nächsten Export-Lauf wird das als Duplikat erkannt und den weiteren Instanzen automatisch eine neue, eindeutige ID zugewiesen. Die Eindeutigkeit ist also am Ende gewährleistet, sobald einmal der Export (oder die ID-Prüfung) gelaufen ist. ## 1. Kreisel ### 1.1 Zusammensetzung, Abhängigkeiten, Randbedingungen -- Zusammensetzung einer Kreiselbaugruppe -- Einfügepunkt und Koordinatensystem -- Höhe (Laufprofil und Unterkante) +#### Zusammensetzung einer Kreiselbaugruppe + +Eine Kreiselbaugruppe besteht aus: + +- einem **AN8-Kreis** (Antriebsstation) +- einem **SP8-Kreis** (Spannstation) +- zwei **Tangentenlinien** (oben/unten) +- optional zwei **PIN-Linien** (nur bei Kreiselart "PIN") +- einem **Beschriftungstext** ("KREISEL n: Art_Abstand") +- Attributen wie ID, Bezeichnung, Artikelnummer, Montagehöhe, Kreiselart, Abstand, Anzahl Separator/Scanner/Rampen, Gerüsttyp, Drehrichtung, Drehung, Nummer + +Das verwandte Eckrad besteht nur aus einem AN8-Kreis plus eigenen Attributen – ohne Tangenten, PIN-Linien oder Beschriftung. + +#### Einfügepunkt und Koordinatensystem + +Bei Rotation 0 (horizontal) liegt der Einfügepunkt auf der linken Kreistangente der AN-Seite (Antriebsstation); die Spannstation liegt im Abstand "Abstand" dahinter. Die Rotation dreht den gesamten Kreisel um diesen Punkt. + +Beim Verbinden zweier Kreisel ist der Startpunkt explizit der äusserste AN-Punkt (Antriebsstation) und der Endpunkt der äusserste SP-Punkt (Spannstation); Abstand und Rotation werden aus Distanz und Winkel der beiden Klickpunkte berechnet. Beim Eckrad ist der Einfügepunkt der berechnete Kreismittelpunkt (Berührpunkt + Radius in Klickrichtung). + +#### Höhe (Laufprofil und Unterkante) + +Die Höhe wird über die Z-Koordinate des Einfügepunkts gesteuert (ein separates Laufprofil/Unterkante-Konzept gibt es beim Kreisel nicht). Wird beim Einfügen ein Punkt mit Höhe > 0 gewählt, gilt diese; ansonsten greift ein konfigurierbarer Standardwert (Default 2000 mm). Über den Bearbeiten-Dialog kann die Höhe jederzeit nachträglich geändert werden – der Kreisel wird dann mit der neuen Höhe neu aufgebaut. + +> **Hinweis**: Eine getrennte Betrachtung von "Laufprofil" und "Unterkante" (zwei unterschiedliche Bezugsebenen) ist technisch nicht hinterlegt – nur ein einziger Höhenwert steuert die Position. Der Zusammenhang zu Gefällestrecke/VF-Übergängen (siehe unten) ist eine reine Konstruktionsfrage. ### 1.2 Funktionen -- Wie füge ich einen Kreisel ein? -- Wie drehe ich einen Kreisel? -- Wie ändere ich die Höhe eines Kreisels? -- Wie ändere ich die Länge eines Kreisels? +#### Wie füge ich einen Kreisel ein? + +Unter *ILS -> Kreisel-Module -> Einfuegen*. Dann die Fragen nach Anfangspunkt, Länge und Höhe des Kreisels beantworten. Alternativ *ILS -> Kreisel-Module -> Verbinden*, um einen Kreisel direkt an einen bestehenden anzuschliessen. + +#### Wie drehe ich einen Kreisel? + +Am einfachsten durch einen Doppelklick auf den Kreisel und der Auswahl des Dropdowns Ausrichtung (Horizontal, Vertikal). Alternativ über *ILS -> Kreisel-Module -> Bearbeiten* (oder per Rechtsklick auf den Kreisel -> *Kreisel bearbeiten*). +![Oberfläche Kreisel](images/Kreisel-mit-gui.png) +*Abbildung: Kreisel-Dialog mit GUI-Eingabe* + +#### Wie ändere ich die Höhe eines Kreisels? + +Durch einen Doppelklick auf den Kreisel und der Eingabe der neuen Höhe unter Hoehe (mm). Alternativ über *ILS -> Kreisel-Module -> Bearbeiten* (oder per Rechtsklick auf den Kreisel -> *Kreisel bearbeiten*). + +#### Wie ändere ich die Länge eines Kreisels? + +Durch einen Doppelklick auf den Kreisel und der Eingabe des neuen Abstands im Bearbeiten-Dialog. Alternativ über *ILS -> Kreisel-Module -> Bearbeiten* (oder per Rechtsklick auf den Kreisel -> *Kreisel bearbeiten*). ## 2. Gefällestrecke ### 2.1 Zusammensetzung, Abhängigkeiten, Randbedingungen -- Zusammensetzung einer Gefällestrecke -- Einfügepunkt und Koordinatensystem -- Höhe und Übergang zu Kreiselkoordinatensystem (Unterkante SP <-> Oberkante LP) +#### Zusammensetzung einer Gefällestrecke + +Im Standardfall besteht eine Gefällestrecke aus vier in Reihe eingefügten Bausteinen: + +1. **AUS-Element** +2. **Staustrecke** (auf die gewünschte Länge skaliert, um den Gefällewinkel geneigt) +3. **Separator** +4. **EIN-Element** + +Beim Aufbau entlang eines frei gezeichneten Linienzugs kommen zusätzlich Gefällebogen-Bausteine hinzu; vor jedem Bogen wird automatisch ein weiterer Separator eingefügt. + +![Gefaellestrecke](images/gefaellestrecke.png) +*Abbildung: Gefällestrecke* + + +#### Einfügepunkt und Koordinatensystem + +Jeder Baustein hat ein Ein- und ein Ausgangskoordinatensystem, über die die Bausteine beim Verketten passgenau aneinandergesetzt werden. Beim Verketten kommt das Eingangskoordinatensystem (nicht der Block-Ursprung) auf den Zielpunkt zu liegen. + +Der vom Anwender gepickte Startpunkt der Gefällestrecke entspricht dem Eingangskoordinatensystem des AUS-Elements; die Förderstrecken-Mittelachse läuft durch diesen Punkt. Am Kettenende wird die Höhe hingegen am Ausgangskoordinatensystem des EIN-Elements gemessen, damit dieses exakt der Zielhöhe entspricht. + +#### Höhe und Übergang zu Kreiselkoordinatensystem (Unterkante SP <-> Oberkante LP) + +> **Hinweis**: Eine feste Höhenbeziehung zwischen "Unterkante SP" (Stauprofil) und "Oberkante LP" (Laufprofil eines Kreisels) ist nicht hinterlegt – das ist eine reine Konstruktionsfrage. Die Anschlusshöhe wird vom Konstrukteur über die Parameter Einfügehöhe/Zielhöhe gesteuert. ### 2.2 Funktionen -- Wie füge ich eine Gefällestrecke ein? -- Wie drehe ich eine Gefällestrecke? -- Wie ändere ich die Länge einer Gefällestrecke? -- Wie baue ich eine Gefällestrecke mit einer bestimmten Kapazität als Puffer (freie Länge des Stauprofils) -- Wie baue ich eine Gefällestrecke zwischen zwei Kreiseln mit definiertem Abstand? -- Wie baue ich eine Gefällestrecke mit Kurven als Übergang zwischen zwei Kreiseln mit unterschiedlicher Höhe? -- Wie baue ich eine Gefällestrecke mit manueller Höhenüberwindung ohne VF (QS-Platz Mubea) +#### Wie füge ich eine Gefällestrecke ein? + +Unter *ILS -> Gefaellestrecke -> einfach* für den Standardfall (Anfangspunkt, Länge, Höhe, Winkel über Dialog). Für eine Gefällestrecke entlang einer vorgezeichneten 3D-Linie *ILS -> Gefaellestrecke -> aus 3D-Linie*, für einen Linienzug aus mehreren Linien/Bögen *ILS -> Gefaellestrecke -> aus Linienzug (LINE + ARC)*. + +#### Wie drehe ich eine Gefällestrecke? + +Durch einen Doppelklick auf die Gefällestrecke (öffnet den Bearbeiten-Dialog mit denselben Eingaben wie beim Einfügen) oder per Rechtsklick -> *Gefaellestrecke bearbeiten*. + +#### Wie ändere ich die Länge einer Gefällestrecke? + +Durch einen Doppelklick auf die Gefällestrecke und Eingabe der neuen Länge im Bearbeiten-Dialog, oder per Rechtsklick -> *Gefaellestrecke bearbeiten*. + +#### Wie baue ich eine Gefällestrecke mit einer bestimmten Kapazität als Puffer (freie Länge des Stauprofils) + +#### Wie baue ich eine Gefällestrecke zwischen zwei Kreiseln mit definiertem Abstand? + +#### Wie baue ich eine Gefällestrecke mit Kurven als Übergang zwischen zwei Kreiseln mit unterschiedlicher Höhe? + +#### Wie baue ich eine Gefällestrecke mit manueller Höhenüberwindung ohne VF (QS-Platz Mubea) ## 3. Varioförderer ### 3.1 Zusammensetzung, Abhängigkeiten, Randbedingungen -- Zusammensetzung eines Varioförderer mit allen möglichen Komponenten -- Verfügbare Steigungen -- Einfügepunkt und Koordinatensystem -- Höhe und Übergang zu Kreiselkoordinatensystem (Unterkante SP <-> Oberkante LP) +#### Zusammensetzung eines Varioförderer mit allen möglichen Komponenten + +Es gibt drei Anlagentypen: + +- **Standard**: gerade AS-/ES-Elemente + Staustrecke + Umlenk-/Motorstation + Separatoren, feste horizontale Blöcke. +- **Etage**: wie Standard, aber mit Etagen-Schrägsektion/-Bögen statt gerader AS-/ES-Elemente. +- **Linienzug**: frei aus der Zeichnung gebaute Kette aus AS-/ES-Element, Gefälle-Bogen, Vario-Kurve, horizontalem/geneigtem Förderer-Segment, Separatoren und Umlenk-/Motorstation. + +Der Bauteilablauf folgt dabei grundsätzlich: Startpunkt → optionales AS-Element → beliebige Folge aus Bogen / Gerade / Auf-Ab-Förderer / Horizontal-Förderer (mit Vario-Kurve bzw. horizontalem Zwischenstück) → Kettenende mit optionalem ES-Element. Jede Förderer-Einheit besteht aus Umlenkstation + Motorstation plus Separator(en). +![Variofoerderer](images/variofoerderer.png) +*Abbildung: Varioförderer Standard* + +#### Verfügbare Steigungen + +Zwei getrennte Winkel-Systeme: + +1. **Vertikale Neigung** (Gefälle/Steigung in Fahrtrichtung): aus einer festen Winkel-Tabelle (3, 6, 9, 12, 15, 18, 21, 27, 33, 39, 45, 51 Grad), maximal 51 Grad. +2. **Horizontale Kurven** (Gefälle-Bogen und Vario-Kurve): 30, 60 oder 90 Grad. + +**Wichtige Ausnahme**: AS-/ES-Elemente haben nur **30 und 90 Grad**, explizit **keine** 60-Grad-Variante. Die 30/60/90-Grad-Dreiteilung gilt also für Bögen/Vario-Kurve, nicht für AS-/ES-Elemente. + +#### Einfügepunkt und Koordinatensystem + +Identisch zum Gefällestrecke-Mechanismus: Die Verkettung erfolgt über Ein- und Ausgangskoordinatensysteme jedes Bausteins, das Eingangskoordinatensystem kommt dabei auf den Zielpunkt zu liegen. + +Beim Standard-Typ wird vor dem ersten Dialog der Startpunkt (X/Y) gepickt, die Z-Höhe kommt separat aus dem Dialogfeld "Einfügehöhe". Bei Etage ebenso. Im Linienzug-Modus ist der Startpunkt der erste Punktwahl-Schritt, die Starthöhe ein separates Zahlenfeld mit Default = Z des Punkts. + +#### Höhe und Übergang zu Kreiselkoordinatensystem (Unterkante SP <-> Oberkante LP) + +> **Hinweis**: Wie bei der Gefällestrecke gibt es keine feste Höhenbeziehung zwischen "Unterkante SP" und "Oberkante LP" eines Kreisels. Anschlusshöhen werden über die Parameter Einfügehöhe/Zielhöhe gesteuert – das ist eine reine Konstruktionsfrage. ### 3.2 Funktionen -- Welche Einfügemodi gibt es und wie unterscheiden sich diese? -- Wie baue ich einen VF in einem Puffer mit Gefällestrecken als Umschleusung? -- Wie baue ich einen VF zur Anfahrung einer bestimmten Höhe (Arbeitsplatz)? -- Wie baue ich einen VF als Übergang zwischen zwei verschiedenen Kreiseln (unterschiedliche Höhe und Position x/y/z) -- Wie baue ich einen Förderer zu Ebenenüberquerung zwischen zwei Pufferblöcken, welche übereinander positioniert sind? -- Wie baue ich eine Strecke mit mehreren VF und Gefällestrecken hintereinander zur Überbrückung von großen Entfernungen? +#### Welche Einfügemodi gibt es und wie unterscheiden sich diese? + +Unter *ILS -> Foerderer* stehen folgende Einfügemodi zur Verfügung: + +- **Standard -> Werte manuell**: alle Werte (Längen, Winkel, Höhen) werden über einen Dialog abgefragt. +- **Standard -> aus 3D-Linie**: wie Standard, aber entlang einer vorgezeichneten 3D-Linie. +- **Etage -> Werte manuell** / **Etage -> aus 3D-Linie**: wie Standard, jedoch mit Etagen-Schrägsektion/-Bögen statt gerader AS-/ES-Elemente. +- **3D-Linienzug**: frei aus der Zeichnung gebaute Kette, Schritt für Schritt über Dialoge/Konsole abgefragt (AS-Element, Bögen, Vario-Kurven, horizontale/geneigte Abschnitte, ES-Element). + +![Variofoerderer dialog1](images/vf-gui1.png) +*Abbildung: Varioförderer Dialog zur Erzeugung* + +![Variofoerderer dialog2](images/vf-gui2.png) +*Abbildung: Varioförderer Dialog zur Winkelbestimmung* + + +#### Wie baue ich einen VF in einem Puffer mit Gefällestrecken als Umschleusung? + +#### Wie baue ich einen VF zur Anfahrung einer bestimmten Höhe (Arbeitsplatz)? + +#### Wie baue ich einen VF als Übergang zwischen zwei verschiedenen Kreiseln (unterschiedliche Höhe und Position x/y/z) + +#### Wie baue ich einen Förderer zu Ebenenüberquerung zwischen zwei Pufferblöcken, welche übereinander positioniert sind? + +#### Wie baue ich eine Strecke mit mehreren VF und Gefällestrecken hintereinander zur Überbrückung von großen Entfernungen? ## 4. Scanner und Separator ### 4.1 Zusammensetzung, Abhängigkeiten, Randbedingungen -- Einfügepunkt und Koordinatensystem -- In welchen Baugruppen sind Scanner und Separatoren bereits eingebaut (Blöcke)? -- Zuordnung der frei platzierten Scanner und Separatoren zu einem Kreisel, Gefällestrecke oder VF +#### Einfügepunkt und Koordinatensystem + +Scanner und Separatoren werden als frei platzierbare Einzel-Blöcke eingefügt. Der Einfügepunkt ist ein frei gewählter Punkt, die Rotation wird im Anschluss interaktiv am Cursor festgelegt. + +Es gibt hier **kein** Koordinatensystem-Verkettungssystem wie bei Gefällestrecke/Varioförderer – der Block wird direkt an seinem Ursprung auf dem gewählten Punkt platziert. + +#### In welchen Baugruppen sind Scanner und Separatoren bereits eingebaut (Blöcke)? + +Innerhalb von Gefällestrecken- und Varioförderer-Ketten wird intern automatisch ein Separator eingefügt (als Trennsteg zwischen den Staustrecken-Segmenten). Diese verpackten Separatoren werden beim Export erkannt und in den Attributen "Anzahl Separator"/"Anzahl Scanner" der jeweiligen Baugruppe mitgezählt. + +Reine Scanner-Blöcke sind dagegen **nicht** standardmässig in Gefällestrecke/Varioförderer/Kreisel verbaut – sie kommen nur als frei platzierte Einzelblöcke vor. + +#### Zuordnung der frei platzierten Scanner und Separatoren zu einem Kreisel, Gefällestrecke oder VF + +Es gibt **keine feste Verknüpfung** zum Zeitpunkt des Einfügens. Die Zuordnung erfolgt erst **nachträglich beim Export** über die geometrische Nähe: Scanner außerhalb einer Baugruppen-Umgrenzung werden per Abstand der nächstgelegenen Baugruppe zugeordnet; ist der Abstand zu mehreren Kandidaten nahezu gleich, wird das als "strittig" markiert und im Export entsprechend vermerkt. + +Für Separatoren, die bereits in einer Kette verbaut sind, ist die Zuordnung dagegen von vornherein eindeutig. **Fazit**: Die Zuordnung frei platzierter Scanner/Separatoren ist rein geometrisch (Abstand), keine feste Verknüpfung. ### 4.2 Funktionen -- Wie füge ich einen Scanner ein? -- Wie füge ich einen Separator ein? +#### Wie füge ich einen Scanner ein? + +Unter *ILS -> Zusatzmodul -> Scanner einfuegen*. Dann Anfangspunkt auswählen und über den zweiten Klick den Winkel festsetzen. + +#### Wie füge ich einen Separator ein? + +Unter *ILS -> Zusatzmodul -> Separator einfuegen*. Dann Anfangspunkt auswählen und über den zweiten Klick den Winkel festsetzen. ## 5. Be- und Entladung ### 5.1 Zusammensetzung, Abhängigkeiten, Randbedingungen -- Einfügepunkt und Koordinatensystem -- Übergang zu Rutschstange (Oberkante LP <-> Oberkante Rutschprofil) +#### Einfügepunkt und Koordinatensystem + +Be- und Entladung werden als frei platzierbare Einzel-Blöcke eingefügt. Wie bei Scanner/Separator ist der Einfügepunkt ein frei gewählter Punkt, die Rotation wird interaktiv am Cursor festgelegt – es gibt keine Koordinatensystem-Verkettung zu einer vorgelagerten Strecke, die Station steht für sich allein in der Zeichnung. + +Bemerkenswert: Der Entladungsblock sitzt intern schräg im Raum, sodass bei der Koordinatenberechnung im Export eine zusätzliche Korrektur nötig ist, damit die Weltkoordinaten nicht verzerrt bzw. gespiegelt werden. + +#### Übergang zu Rutschstange (Oberkante LP <-> Oberkante Rutschprofil) + +> **Hinweis**: Eine feste Höhenbeziehung zwischen "Oberkante LP" und "Oberkante Rutschprofil" ist nicht hinterlegt. Diese Frage ist eine reine Konstruktionsfrage und sollte entsprechend beantwortet werden. ### 5.2 Funktionen -- Wie füge ich eine Beladung oder Entladung ein? -- Wie binde ich einen FLEX Förderer an die Entladung an? +#### Wie füge ich eine Beladung oder Entladung ein? +Unter *ILS -> Zusatzmodul -> BTMT-Beladung* bzw. *BTMT-Entladung*. Dann Anfangspunkt auswählen und über den zweiten Klick den Winkel festsetzen. + +#### Wie binde ich einen FLEX Förderer an die Entladung an? diff --git a/doc/images/Kreisel-attribute.png b/doc/images/Kreisel-attribute.png new file mode 100644 index 0000000000000000000000000000000000000000..15e20f6d49fa64cf3508bfa7bf0a6e0dc303a0db GIT binary patch literal 15531 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

8ysJW&y=7 zddOEAA7_;x*5i*|uKsd)tIx`)x@(=@|CP{qE{1M(BThPbm%xM|BqOTrk4G^t>BmOB_L{g?7fjq^Yk#`eem=|DFAX!wQwFM3)jz2QpDTt zVQcg8n2*Qy4@C7dwXiKtUzhq+B_IF+g3OgeSQ#j^!0d+r^7XCybgdVqtNxqEFm*G( zeDl|tTRNlSZB?~(0P1xhXYn~WT;nX-91OSrGU)i1KyxDRp7O#XqO(Kl@h9N^V34eo LqGYMKVbK2re*O}+ literal 0 HcmV?d00001 diff --git a/doc/images/Kreisel-mit-gui.png b/doc/images/Kreisel-mit-gui.png new file mode 100644 index 0000000000000000000000000000000000000000..c8a57de0224a76258d08589ab018bdd590677268 GIT binary patch literal 19821 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 MboFyt=akR{0P}KP@c;k- literal 0 HcmV?d00001 diff --git a/doc/images/gefaellestrecke-gui.png b/doc/images/gefaellestrecke-gui.png new file mode 100644 index 0000000000000000000000000000000000000000..0cae1e4c321dac900ff1276ff208fb000d2012d8 GIT binary patch literal 23203 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ℑH&)on}{@>Nz=8(?o49C5+3 z_bbCM~0@ z2A$Ic@{R;F2{@I=dA5_sQ78E)2SbtIg+P?~fZna4Y9u64NV&zhz#K?R{^WwRYk-1p z#8GrY8~$&K$KT@8{j}ZF*xA|HYi>Y6DhMW`yvG6SVE(y@Ex=mvUni1(Nd!GPv0ANR_l(9oFmGz7Lz8HpRL2vL`S==IJPa%rHQ%_layw(91x@280D%awgE- z3M<3inu2<6I8_Ub+0f@vdApzgjBt3U#tK!7IXc)~ZP%m^1?I9@m0AFgvC(J1y6h+C zv#sww!IPr_*9F&kwTdGaGL??U7fz>dh41B*KIe@>>Y(1imB*eK%v&f)R59UQikO#42a_k{|q!Z4G4F z3K*r5Un*i%InJuZ{vu=vqr4d((oP3VFFAwSo=BUlVP@xhbn+T)hSa5+R$ia;C&~3B zkTfH0z!pxvGnt{Vl5-OyQ`i#evoU^E=NV&*^?_?j8s3dW4>0dVsh$<9QRaxDgyuTq zrnJ|F!qIwqeG=}NHHe1k)6fH%D@q7X?(aGC({uX%(eR=5B-^{O~{TgPn(S0L9NaUtjSwN7FKrkZkbo+f~&)W{1La zjLX_BzY}(1?lBFa!_IygdH541UFp6%DN{5_ORs|_n-_M+-*9I7RT&}5azIW%As2sC zS&01J5eI&c4BQk=W7#79cLIslO^+gw2Baqvz zh**c;9DT}JU+k#4cUFSgQLu{x!KW?CY2SnPdQ1c_kOzf$6!an~E4OgeLx{xgv7+i^ z&M~BO7{*<&3P45xeJ8;AGLeHH^1gh@q|+*#^g2q$N}|T~eNAB?|2Ki>Xp2HR+9bOS z^4ijBzT-o%wbmol_XP#U=2$o%h!AE7ExD+9h7fKzJ9O-VUU|G}%>6ZG5m!i6KP0Qy zy6tkK)clr7UlkFGK$g|j)ulfjZYaKQ(E=h!Cr=N(7)}AM2epO@DPD;Bh#wcjFk53bL}Y3YG3+F;|Fe#opih(|t6b>OLhx z^*-l0MQp>C{EyzlcbX>;qcGCYrMuT0o$ z^! zEHE7(EEvxm&n~&6vCBOD6tGr!KE^;VJM`oZJZM$Q4oo}`C_gEA+DA$`Y$8WHP9vW; zdGrDJw=3MgQk0S#vXi&)gt@_Y-UeM~NBfB($r7W*%}*PY++a{FK3JUDU6?aeEyr>DlW z>sQ^XP-KkfHRngX-7NU@0)!_@5gEtD20@7o3fOcJM8*Rz&n4y5bv8EB*QJ|mY~F2f zwL0#<6SdyPrgt6F5xBnTmi$ZQ$(f01jzv+rH zx>^;#yFKDuAyrgb!Cv?DLH1_-76a%mv-0u0{N!6#cuHD!qE*QiS9{W3L1=e^8@!p~ z7XWBQ_{3*zMY7xmgHgtj;Z%UlPPa-Dq-5jrX{KNWnd6_65{leZ5(RkkeuoeI5_04- zmpv%QRB}$~NfG@&1pJr+h|`fAv9Yww%Zf3>=W_kb-;nC3OhHZ(z0G%zCJt~Vi<$V# z(vQ>1%`Sl`0dw;(JK#I3+G(HIOMOD;plprq({ctteR7z4w&_S@4q0;v^`jMR;qkiO zBoj~ZMsxe-DN!C}`Y|TMqjYllj5DA$pB3~={*Ti+GuEpSBKFaY*UqTD04s>J-`r8f zk8%I-Mmg@r0jWyGo}6}ttDfDS_R{*LhNYqV>^`8nOu5%v6~^+k0<*9cXW^C3c@H-O z8v4>OJ5k23p}X~2!0l2JU~TDD+CF{~MY*TD$ zxqOfXt04RMC3;*=@^go80m4&=ajt6{@XvLWW8`N1zj;i-TL+2Q8uP-O)U;m#cz+WX z3LWBOygLBanZSM~$?NGC)hd(>v}Of@s1rPd9e3Jrf}rQvE?H|fN55p6GItb9g1 zbGd@-#oAs;#+!T7k^oL5jsS)vO?3&LYrRZjCOAOaE$o$c`&4E>fRS;qQ4$$7q8sh@ z4eVZ{1Rc>-pONY93jfMm2jk!^~1iJHo&vOlK=@b zLV;;W$EPzLD#gohb2*fI zOHd(FdjP1>VlQYV`CK;!a5Jkcf60t);KZWXYUGls&C-#Br&cXCBm((Jbdv)aFc`t+ zWHAr#BPWe&iAqTEZE5>eMjBK*=G-s?+yN|jgY*ComDo2|Ufa%blhcTgkBbUeZI#I1 zJ?zN!3Sp1>o*~RxvaUCXp}`y}kPQ`$RjloOUNvn%JXaFI9-x}rQ|_`QLLZuE`lQJV z1v%GE{6hgYcXQK{CYe4*V`$?!L{uw~q_(oNf~bZ`((harg6%lzTlu6(0)3*_#eVvR^=#)QL4G zc$Sk*J}6IN?quBnP+fV<{&hCjapn1{#LW8Jz5-r_Hnj3_1c0te+Wx_GAwIXGaY>aN zn418r)CLhBpAsD}$nXkVeh7oHW=SDO0WX3 z5DNQ%EV?P%S-a^cEA2p@t|ha70kB__7c8b%lAC8Py)XTsb}h5PR~A&{hi4-OFeC*5 z#gw*7uMf|>vJ{4YklQ0;_f7bPr8F$}w;8#|M1HI{J9pGrYb;q95X)Z82k2F{$*Kmj zH8FYTrFk=g-&4OZ9h|~`NCMYW(}kVKGzFT<>q5T)EAQ`H>EJweeKEMcSF7q&J_HJC zy=%?X?4{FXA6)9pXmFHWL;1nk2#H}@R~0V$X{da?yDdAXeiB&l-`~!|HUQCB{&RRI zt3PFu=GQ6?3$67GSLjfRm-&J-Cky?|R#Ir28!f!b3 z1+?ToO&@dre!b1Rs+oq~#o2MsOmNovv{E;PdpM11IQv@=kY1y@6Fj zna8G_73ikHm89g%dNZ>@3cKhO1b*-HDWv{+*^MnWHcBrU1wu6Ws@cfL2`Zb}1>u zJfa}35u^>vmmFlj##&mW0XJuBt+%I1&L>nMCdA<3SXOWQ&?h!mN(hIuYpBi&fMa(G>zqjaFusK3sEb+fmAZWUCobR8#&?oknK3&JC858TLXmopRy z9Gne4C<_;fzO;pIem7ZxD7{f~a2Wc*)W0N*JM*j#nQlcpsd30N;54de_N2j)#IJ` zM^f)~HY-7~vh&1`T3HNyJSGO7BI}vblVRrVv?_Q-PhA6p7qaS)57X%WoOef7;r}v% z%MV?e1qyp9sqqH7KvNLKw@X*gJdem3U*hip$%v?sYnz#Z&t5%fucjV~@qbnNJF2z0 zkM=aP@{-JGKf0-!(J=BQG$#K|1B+LYpB#ddDjc2MatMylwSf;L|AT=`-=!U5CcIpT za|ZKAz!_|Rs4Gki_)*4ozvA0N`$OyRTs2Pam)(Vz=bszIN)?Bsr*eP#B)zsm}=yM-z3A!h&yid2`AMDDas&vc0Dv2 zHVIqWZ{gBbFPP?Dy`2vvuC;gLN^jt_@sfAJhDl;~pqYzl)AIsyVp0j*{;5agPBc-JA0XlW&r8OZgagnM^J z?oUY~*PDoK9eRsNn__u?9|9TF^v5!K#~vYL_S4n(@;{&$){x`0 z<+<;3L$aKxVW$QQydeOJY3JRHn3nG7AbFbF(*RKk)Nz!M{;^rf+UKbUL&n}(ptC!p zp}~*$benwG6Z*-(j8s}_{`2D%dFXk+Ryi9HyQu7$3?f!AZ||_z7Hj9TAx$@dPNses zXE#+e$$#-^V$`RjQ=D(X1mKMA(m^*6m7r*f4z1m@ux?5r%GG_2&>l%tBs0zhkA$*T zD(1YugT0n~QOOLXIfcO*YO(w0aGB!}d2wsdgjAYyOJInQ0Gw)&PQkidf?7TYa z4WmWvt-GxBEn+#P1#z-zgVh~NC(-zJ4tdIhUlqcSIF^r|mt~9Ku~7-g2@_X8wGuL{ zTR>g52$?Co(WN_7=j|TBs28OL_~Y6aU>2tqt%kQgrH4Bct*wz!77N z{(e|SxUjVY`hKfv;2vnP;#R~x4#r3-uD&V_X3joFjdH91aHu|1&!lLv#Yd+r;LFM`oIEmlF5nlFnOm* zrOd)RISL;o>EB`{t`DbraeY~0@&akT>#etA&CDy;j@_(IpUukP&7$Uu)nANKAA*p~ zl1LYZ{%sqU6o}EIO-+&u+2TcGwh>b^QOi_+6%m&o)S+zj9K266CbO5?D#VLgn+ zqE_lISq|4PHNNa;DhTBTZ1D!emyX8IhoePTiMA6CrsoR=(K*h^(5KK!8kg1U5l9@a zDGGhYD9Q9bS|wZG(Fwoyh3-XW!?Dt$`{nlIbs>+bg?LOxf#s~O9;rFtXsn zYBjOroJ-Q2rc<5nMg+0v(1w1>15(wxoU}}>&$NrYz1Z28&FXoy*o-U zSHoU7g5fQ$LmUmM6$3Oy+Cc4pne4~>1&M0>wnW4A4%tgr$Pb-`#TiRyR$DHVj0J=Q z;9Sh6T?7&nF+Tz>W7KhlcIrI@c_*y33G<|>?~$kB-{LbgS#Rw;IzyqW_H*X^VxSsn zos^Q8Mxnd2Bw(Q*l7T*rsLB!NmNxe3b_ajCy|a_0`EeRMl|A9@3Ar6@q7MO&UQ^v1 zI_B1~u!!e4_LoL)OVfOusj(RS|sbDa_F;ykgjshyyo*Yn@>6%->Z&cNn-5LZN}zRYCD!Vb9iqBl$OpKwyC zylZU5MeZX+1e$s~h3%M6FUzV*W&q<^wp5n@7(fy-E zzY)j1l_@ebJ#%flEv@Ko?$bhp8*U>{uYGPUC_Pt3oc+}&7+1Kh#_C3{>GD$rmFd$e<0~7 zrDT^k0s2`VXXMRlBDb<8cT0eAfd+a-i1dcuIv+Zn5q_DEoV^F64=6r1)RlsUB9Qf5 zlJ-wbCL>JFyw;;$*(k~RWW@dJ=H`OhBz?{zLi%xf45zJ4K_5}B#4c{R*W@JgcT7L1 zo;<=+yU>T!>drz{KwQsc*xW}uIfPQQI6X{u7uHz9k$P)X2jn%}5cJxlF|A-9u{%h) zc%zi7?tJTPY#y2N;>OLXzruWs&`}NXr#D_H8IKR8G&y}N46FOPo!uj|sXGs{=1F|K ze7IOLQX7&=#d^u@9O>RXh9mw{(=U;{)nwCRr|cU}sHnJc8ZU*V>i_1z=UgNSSH8>) zto+ESkrN&K>2}c9!MP5hlMA-oY#*+{?RAODWh&O?8Kp>cj^AoBOck5jlyi?t+qAA#|s+y013-K7y5aFjD8-r=$xJu5v66f z+;WUQgk#Wt8<3nY$VqvK?=evW0v~6~*NPvdYLWM}tW3O64dwfI3Y^L9*pipZx1e<7 zCQphTXe=j)FAi=pBs|zdK%R5In2zXZjFLhYt$`nXbuO%0MW2X9uVHd@J?RNiS1b6Y za;6eG=bEeg{?DD?YDl@u@9IqUx3IYs;fuN3xK`+0nZWL+++X?pp3IwLGG2*lO8M#r z$)kl>MDNe2d^#a}mPt#b1#*C?-_>`wWh3t-IhwveJsVbCV}^n#;iiPCtNywenQs;i z09;llRCfjxsb>y9Qn2?SO4AW$s5BRu!MIEx62+F@IBSH0I;Df2lN(}F!y#(vj#~ z8RWqf94)zcaPVK)tEK6bn{T#)qB&10?-Z>pYiDn?f=VfoRhoXJU9G3xR5J|82p>>n z{>rnH_k8Q~?&NL>uj|3(JEr^5ILv&MyQ6B;>-0mN=$u0Xj0 zZS2Dv9qUdO709XsGt$FyADP>HSwH7K)kRCrPn%By90)fAPYQZw3O7r@DlC|wdLo1Z zA&k+IC;Qm1rj*ne2JIqpu`UGP+&f0{gz6#vKP}=sQ%O37iF3H=#o~^P^!DAXr5&PX zc`NjirAd}#__oq8$q}4<-tla7u?UJaRPuMCAg}Eze8r1*vGLAOIJ*i6`2oxV&+eaV zR~P5-mzLLOHhiLR`6?FljFKt~{d{UZ|DHD8lAu=y#Bzw7nPAg6eqxl}wG5tl(A@~b zQF+aQ1*x68Sx|+)XBNeq2rr&T1D4{W#chtinO3z)nkY+k=fQ0v+z|t*u9-F z&lrATG@lFeEyn5w;uJhZgE!VqF{4Y2+}z8c&se^e*@3Ng-IpSPw< zPox!ZPg0-JK2YQRqDGQ8pcjjdmC23YE#4;XpC;H%Vb)2zDA)8G4No{N7f+rhum=Zo z|KtPVV1AiBammS}PuYrHKiLwypwx=Qk{oi4$m&&mXq{|W+zhQ*EOmjT|+EQZbj50}&m%3fl-+7cB;YkA%L zV>xW=xNvaug5JfJV23;^spUY!Jw!war;Ux6`M+0!gi_0kokU5GS@zGZP{VJf>IBQR zqwPv)GH?>`L(!qKTk%JPPalHrJNG1oTrIF`_6%uln!rDckv@J5yA~cR?U6mWpnshl ze9374xZ$Hx`8{K?La%g}4T#H1y3CT|gj zO?LQxAOWaJ9>y9|Uy20p9dVq(iJ=$Fc@IFy6Xi3p4z{5rEl@7kCIaT5j8}`524V(h zYOI_ymDdAe1ypAm)v9;_rwQ$>EzS`G0!B;>&)}57CkL9hro0govTC*SZvvjElLXS@ zOHTSEen3c`v5MQ*v1rJN2FM4P&N(@7#N+f<0{D!B>XxT!WjC0-!#MC;u%t`|lt+t8 z1>#$1H}8!9%EGKLxU^&CNzs^ce0!@hE+4H{AHl%b%BtG&R}%Za2D%dSA{$d zG_SmFf6~A7eQzLVnw(l7qGV0Aq{?hJglXH@$eH8yN_uiwHHQt2;T5E2AlG~~ft;ga zJ4*fu=Xmor`p~KbU(QGQo7Zo_yqGe0GsLiykDB+H>G%XV83w+L`2YT4!2jY?p#Kqk3#jyqRP=T`l@|EPflc_4 Mh{GM&rjanN)Akfc_4z_L}kP;SHQ`f5i|DQ)~&H+BwM7r7k2CC@R{sw$e4z@XC0|Hg1 zZj$}64*0&|y2FJ?5NPwqmA^Huh*y_EAiWcgwl*Fy0n@{@3ZaEp%Rk$OlpQ)xURqyt zWskA4@jBxOV-@3MU%Qt2WXsYTU}>=?j_tf&2CP7NcN!7;$}8@J z&Ym1GSO5QF|NDY)Pca6=iBC}#?_7}BpH@Ql`t(TjbCiby6d%gez&>`YE8z>n9@O`QadYvZIC4Y~@i^;cMn{A&URw3bfK-*jqYI(9S9H*N*8 z;u3DIVN>DjL$T>DB?^C}Q&}w={?j$#ZCm&>A+Td^|F#Dv>FAlSZ+CmrvZmW3*+INg zNL*ohHZh%;;e+m4_uXd1JY&~7tT9qDK3y9gs z=}#DRv24IH50wEY=Z z=yHrAZra{Dj{7J=q@(UWl%+X-HSjCEC2#06#=eG9n>%KfC8)56ivElWs6x+l<}`?J zL{+Nk%ueWX^?va)6VvbosT$Mxf~FWwjda!To(K}u>lwhUgm)<Izz=N zOa%_BO4k*{^PAN;Cz4e#;+SU%K&i`6#zM=g%rZre__qd_r-u`tbx~{GqOR?yn$@6w zkn;a1vo|dcz8|)zM?G&ivFB`<0fLIaYQOpOhs38R(KmatIzrv%9XqBSp;rM$7?pB! z@?={5|6xSdzl;bP^raPyiL|9he8IbaSrQu;pz}R?EDaSx-hHEN!PuRR056VgmZATi z+n{fjne1@}Y6P&g0AMSjs>-E}m_cBrOqG+PuAL~b-Ir#UPTTEUQ_Ssu>yMmixJIrr zpB20%jPpt!)}CO%#XcnTWSI3H;Aj{xYNQz?hW5H%D7BtTay|*jECOT};BOMfnSXmB zqWOmZ$;FwfVX~a~6?HXigcF2XNuI%c<{#wh+$EISO7zzO(cgBYJtY0XxOy4_`+cj) z6Ckq@SC`E?V^I`AeF4d38u`Eu6AWd70@DOyL(^dHptY8@PMyZb<13~&0~$AHrd_0&!)O7} zGKnaUBPQ0=s*%9`DeRl@*kz?VG|g+R;Vfp@0(UMFc>%MCHrHB0vI3CP6U>p^_EcpY zR)=K1!l`XbS8)aB(7ji~u_<~>uv5R(z*}_{n$;H?lfHZ|UPfzz{#}rK|AGlA9L_P58%dQ2ut6SJtGM zPB63l8<4w=ii5}s06~sjJ17Q07B_M7d%AdYmJs4-)S?-T^7e(FXDyV22ImUo@9`<2 zg2;uXx#HHYeYO3}h~7;K(pi!Lpo6q$Hu1qngLvy-tL{>+GdBo+N#SM>wO->OSj(VC z;=B*HJF}!ULgZCJpq)q5P%?24Z|dhc)6Gl@+zP-x-UxPyf&SX0&|dJ&F&RjC>LJ)! znNI~kIyo7sGN|pVlUq8cH5_d~F%wkh5eEydcUf%y0nJtSH_S~E(h=EbPxbOb{zEem zh?Ph@fG73H7@V~55`Ti6!as{QeG26fv8){~?<2n31C>=>35J^$C_ful-(bVG^mfLJ z(cXEwpjj-w+LkXUm?scIGnlTKb26*>>ZeWBr`ws55?%`wsC;!tXA^0jvmD{Y{&EA) zd~m7(2o#KGY@>4+j6<-SuMy(T76j_{ASa*- zMUO>Yga1rNVr8F-0 z>tKFLm3;zkoG)qwFB)$J`adJ|@GLhxJk~=$TWC4cO*{cN2!pN%!m;@$ne0RNV6XC) zTqe-H?xENJ5J!R#YLLTp(aTTF>A~K58t=oqm8h?agMSZP3p5wLo?!_rj_HJN>%>h6 zVcwJF9s?6sqbU4V!ODHl8fm&yvWw~qYe07(KD>ld8j(fnVrkHD8~Li?PCV*Yl8&|d zivIO7nN7EEN$IhG9U#!jX66?A2y&!YVVd$P@CwU&;Jnhll_YNh95Ip)j0pkNoujWz zJGMr3b~9rJ)+<&}&yOpFHHvK}{{Xt$=-W+CC+=Hb;e?UUU9znsleh`kqK$<$k~BOrGan@AH0H3Ot0fJgw2 zU6U7Gq~+BmfX;n@&NXp`oT~y9us4f^dL_UyqUEJ>wl7fp9Svp$sz+h>=}O$7m2DRG z&2P>h;G1QaIts~~hgQOkii1l$^$}^%MIdDWMDK`%mA`l5gzrXNmL-*|M&DXXJtudB z!b&LOIY3Gbf)cPW;xaKGJfsTxRYnQtH9B?n*P?8nEB z>H>bhUN5^TS+BA|0_-2%L)7yx@#{_vcb!Lf#x?SUi8>m2bZVvf1)Xh+rw~3ArgH)}D`U-zRFC5pt#yF< z1xj+8f966Oa+r_2xU#dg4TqUqRdQa>Kut1V|IWaGop55y((s=;b`WP}4Dg7>-E>t< z*j;KKT6gl~NVJl8O>gjl)!zJjT81h{8B4PPuF{pZKX|q>xY?hZe}*tw>Sz=F0ccR4 zIsh(D02>h1fvvB9$5TS5>mHM!fP;v&p7X~J?O66wd!D^AkJijSLyUv5aZ%rf*30zY z9B5X`NflZG&fI}8RB*4IICdlEaYhfQE5qN&wXnM|MrkC#t;VfwJZ0eV#rZ~>DEL3O z>7_F_0N1`x#IbwpGk!=scL1y|`_T81d1%GT@Bf6+0%jACTbIsUbm}b}$Rq(J4RjH# zCRs0=Nd%1ZP1of`tyGX$HE8?=)d8znS@5Z%4*JCU#GUTs_Osx9gdSk52?nn ze_ow;M>bLvUxF2*(Xbzbt_EO&?vJ5)uQC=;w31jC9X87-(#1g+sWJG+^b}+9U-bFD zRT;ay%8N_^MBonpO835rSK?$H_{aWjv`}GRuGr zokuCgU6#MQKM4s=n&{2xc3^r|*P5%`xQ0DadtdRItNV?X7JRv+GwBu)iM=0dvKXt- z=+PxhahDIS;%Pws~EcR4rnFDJKP9tjmD(p z4qm;R`eC^lj1^B@xi5Q<)Jr~l)H{)vxP6+@vDXb7_wDH@d#d3*YeZ;UprM;4n>g+^ zc_=MQpRZ z$o1qW=97{hKXI+{Y?JCw=`6^qZy~_L%X)#vZj(m>p9fzm3$I6vNlY}v{+ZR2U}1v9 zS!hei7Dk4h?Wkf4PCZWbSm&tK0HMwK+~{5w(}|Qkcm9W^+E5NdvHMA_Az5T|zs5cw z!am|%0X(y(E}Nz5I~cp4&|0+HCnNlMWis!4{gpZ7L7JKtdkU^Aonkwnt`v3o!0cd> z28uoB3q*7J)l8drzoorJa@c~SpZk|zqM9rwpapIItR40!=Mhd^exmAem`8mZ*)PhO za=~;>Oh4ctFQZN$jS*o#U$RvraUZCj4;qc!f2K+=sA8NMQI*frs z3je;pO2bm1b93l>4!)D?U+NyWhVukoy6`ss^C#>b_DJWE9aW9xItNonF>efSyps^Y ziktW4#v5Yl{8+lL4#D(AF(Fm=+l1e=B?t7OJfNWM z+qXAW|CO`9I;M{j(>NMi;2epqa>1xaO$~UsAhh+GZxAQ~<0MIOc&NMfpij=dG-(sn zX{LCHKN|SB!#j!-dthL9VHE7Nl>m~(PyUpsU_{wlT{>LkJY!DncHMZmYGh7#fA>b& zzUB@OFq%kZ7P6MpTSH4avtp6F^V|y^;br4H{HphCBuH-)@P(KZeEX6(HfY971EqsM z;f(9*c{hsbDdP2sLf+BfTmzU{;yA4%-69x@&c1SBPA#EInz6dO zb_7n#OHt*)M?+rEW42?S3nsDd{#b}7ra-qyhdLR;|1@wkdyYe9zDPS!WU7DRJM+8+ zEP?oLG;$`8&F39WuBP?ZrLe635s{mW6-m}@#cN?_VzBY8&rsMBMm%eq`D5yP^xWuZ zUYhLr!;%dFK}8VPY<(5-Y*ggru^aAQ!bRZ72HSzvIp-d|R&DQ?ve7nDFVs8TA42UW zP*2(gJWeioa6!H$s0eIA**H2DJ7Wc-9{graP|%UZ1UzhhRQeQts(gjzKFsGeT&S1T z>1ihU)pm?JyV$4)EC2f`+()dPb_>_sq35PuZk_xGF96}%Kxby*9R$-JuX=e!*rsGQ;gMpKcX zIT$jeaPo>8+GdpZMFaQd0LL2~O4Bt`|1~vEe&Jx; zk9T=H1WmSg5~97riSyQMspCz>(_>;ka_oia^Hy2KMZ`$ZOq|^m9db;gK7|zWB`W0X zu9Y%GSnRgez#G)QM1ilBHEfG&wUDNQpA@*lW2!Yy^|&}mO;X39nGV675Ec&NE3J(x z@WQ^5d=OOMK|qdkU!s@qak1?_)9vE4?wuKr*kqe&0!uZZwsx3`cpgjM`1dWBB$AZ* z8Lj@SWFJLp@s~p#E$TJVpQPsTl4%}#Ipx*CXYLPal5)Qz*|=Mst#)-wwHrUl3O?8G zVOB0`Mr0x;V9jG|siCf#ZMt_IHg3yjYF=`?Z&_{ObA0O(*r!JW!|eK=ahB31?8iZp z#?{b?I-iD87+v`SUrf57HmhuY-qdrtd>)S?on3aan~5$wcL^;tOlQ*j>Q@mK4;-I} zwJNRmzWL-3O-`*LrGzN39We(?79hI)x?h|cBY`Rd=pZsYPK6iLTmC6TDy>^cX1g zSXz3KP3bYjgC{*7#+uTUoNP*GFze!tb-4*!$nS3PIb)1&Dq)@=dl}<5^3u^Z@ppMt zmu?c!P_&$xAa&yv3|rT>jOtn!wF=z~T?s>Z%hk)h9X9MwM7jg z0Cjfme%-(hJG@ml$8JZ6&u6i~;tZmpGrqTx-)UFrYOJ`eEzrR$^R?FGyA zSrfZL2;9GX)8iq_&1cmrs3w9YbIT20J~r^rMMJ3%pnbyTk6!*^3&d`S+Y9cy6)1(X zo&YuhFI`xA@?C)?@cZSKsGALTl7lUuTHUEH><4e@BCVoanmJq_yfweo0UJRp=YDIW zU3y_wUJ)={2mU3e)`QyZ4Rj!!PsfkBwMZLQ;f!2?vrlrs7mVrpgF^l3WVZ%3@?j8|6Si<$}3q??LACJBp*!nH0?j^nAaA9!R^5SGT zSQltSj9BJ2u%srA%-X|lz&HP+peE_TOuU7@`{&}=0Gn*)boea47-a(wkw3ffLZVFe+>k8q^V)uE*Fx{&FpR1&yg3V5qrV6xA1 z(+9LtbyM<%;XFlQMe=8-PjEW|JoDzAuTL+=GT&@pxW`zl*UpoCNkNk|E?P#EI13+n zA;nMe3Gds>xpS5nl1W)B$7}fty~E9JCL;}s$Ci9Z@(Qm2ib&Q}!TjQ+#58!3tFt?CDtMWf z0G>gu^t};*Y0V8b)N9_btnX#9(|0ROU!I=7k>rs{Z!qkW9)yOSO}w=*bR6XjrL8u( z!=I#kW+3o}sV6-aUcgE2gfrE?ikR6kM@mz4&8P07xClA7Ih0Sxx}O!8CWp^E(1hEM zLp%4g;|bM&EJS~KURQglxUPu@e|tOSx@7B{DD-#tToh(k5aw*p@#47(1}3cVpEOak zI^@{wCe#O8ygnNMbIPtm-Iot54srEQlQnCaBdR>7lW=3r#Do&l4~rExm~;NrrMk#Q zO*SS@XCW+!lKQwzr+1Z@TfA3@8NC0D0~ZeYT8A5}FRrlOIwe65T^@&Oe$%Ty1-@sY z-=eQu%wtwhO*{+4$CkDWuu0>hbfBajcBNJYD5HADcbqSuVeJ%EarwgFDTtn45Q*xG z6kC>?t%!H}!Y=^daN(AcYGyPbYGO@~!m`d)hW4Gm?1Q!+lwbJCmzRP(;>J7i+JhE> z4aj_nBve0&qDN}C5t#x!Mdx{#Xv~CW-|I)M#?fm^k%K^=u;4Ezpdy#WYkg?(aD-Ve z%fUYNfyA5*d%}jN-JC5tvA^~MRTT1^YGO8ux%rp@(PZvs<`P>u$Ed0%Ds@RSYt*h} zU3;Q;s3&EFH@2iBdRx)Y|FDIV!h86(M@ax>2hZ4O>cd1AoGYV~q%_eL1g0LN61~&7*x?HE7KoD&EDYX>v_t)GULj*MTDTP%rcrtPGh7v@-bV&{UnBuu}h!T zUWW$y!OtCiG&mBDZ_)1?dLA7+*@_%4E;^#C^fK6K?8S{)fpBI`vdy^Bu#!`_R=yr; ztbDP>;0LKV7ljP6^5S>P_}D#FwM$ zgxwjtP!7(q3M-+K}FcYqrj1Vrv5Jy6{s9#Tn`wk&{Lk< zI@D2nc-Y_qF^PMj{)MUN_e_rbJbeNg;3CV#J-c4tUGV-aaZuRu{-rmr9QH0PxWw~+ z)mx6RDHz_gG^bY-K=Te&hJUs8Qv0n zvvx7yTPCJiIwGY`Cadg910_hx!?4APMm3IiG0F#Pw(S z3x(#x1hO~E6FvuB3XmDZ7er@yt6-D(k-%%Huitko-raBb!+G*XcIA5~tBHtda<8G3 zo5^`fHBDz6cG>`Dgx4#s-X0uf)tS=QbGv?sVV^k0@8!DM@5ht=^{w)C6Lg9 z4IxzNgers2viZnvS)h?xMp_O zHunU9*gjML(X_hd+k-$dIXW7*jh|buj6=!<+5#t^HPP78X~dj61NJ^+9ue~Wh3}*2 zp`EU4iv0`WTVyh7K4_m^TV zCr+{G=+kt+W6do1LYe3I#7>BA%hjh092PDu38zNtt?N$7d@e054U)Gftr?T~7L8HUtxTKpr>+qeu~sBo8TmKvA8il|RpdrqY=K|!wY&9*@s51So={JlOaAJ#YfU@{m%pxcx*-#dc5I{I-9g6OMf zD%TMXP62yELE`~)Rn2bJdwqvcYxMs7+pAVHv#v)s_koLqzbAn z_7;bvZ};Z~;R1Hp4|*DYXX}>n0qwRY_IhpRc62-vxPWnm+H@V4!hzdww+O-ek%_Uz zAy!Iz9ZrW?zB5|EizdKM-AakF*U6xK*D@vBv(7R|py%(I(F3fd z-!JH)$BD6hRIB;{623rz)U9U9fZiVp-U^%wVd~40r~(|~V`i-ojqbuaWc2IxW1ve-hHsB2-t1L`GOK*z7a4}6 z3BrF3*ASI|-@9BPaHFzo*trwvMnu%;VTFN@rF>yEPK^+&U;}r{v4bhnSt_+hX`PulgYP-FCuB92z=J|>TkC-rRA<0p*8q39L- zeAbE=S?}*(p#>my$FY#{eKm-5jYR?KZCz#{Mj_KIAYju7ydW;rI3JfE?* z%-lCvC89_cT%4%S!S{%`jOfctnRL4B8Fs%xX!j4McAQR5KFbJ{tqawqC`m!cb(ZlGW|`~$n?_P3+T+`{k0H)ll=XyMMm1q%my%AeGEbI>w6?LH zS#7`|KGH=gmFf7eH(MGkWTsjNKcqaj(4#Y5c5=2!^}A3Toj#A6Y0?CN@`TRh-*M1$ zxl}%DFCnSK zX=&qvmmr6^eSU$@Rk6loNYvtak87+}k4srf!iM)<`!bZe2jMZ@xh)#J21Pp9!rcqU z$@4#5%M$9#w8%~pfHl#9O%h-T9_y??X ze^n9I8?BoDItW*fVUvL^WH!EC7pBq87}`HEZnq?9N0+43Jud8HxfB!uLd^UM=27ib z)2Nob)uz02%?QF%WrF?W?eb3EOA)jZ&lUj!-QeTXMZ!W6HCh$8*O3}8Ol&lL$8bMD zpyh`=Q&s@8@x;pP5^X6y(NXY3!Bt{n9 zLzutYSWcm1z@#Y=l{AwBJ42pClvnUkD%z=rI!IJlX_{ zdjx*kb3iBE0xJzHt@i?p%{Hy#`xr4$X3!*5hEn$}$Ag20Wth*mYJGUMH}^B0{)PR{ ztr*#TJ?aPu?hl{w2mc>$e|hvM;&a=xKu+5ynMNCOsB7`lP}0ZoiH38I$rnyUI94)s zC|&MlTl<(wAVVjfPd7>2ki)IDHaxbrFmp8zvWk)AwiZ+JXJ0lq+a1VBH%{;0E9srA z`>?Nf@VsrT;rEM*M!kkZXG>~J>a^iJ#lw?Emkb_*&;mP5H+g)b**jFT87%pZdYd2M~ zz^cC)F;F8+bTbk$HOn1;YoaApuUi0z_x|>E6ee!gVh7yv-bBL;!WA2kt`pY??*}mb zV_xb*`kvK=S;6ZKmv-7ZI+E4eUR72GUEeIydKCw&%f2@t8xj9?NiM@<=V#}I z@o(5vxlPAfhpvWpKib{+(WL&SV%&hY{046F+nwDr3S9*&>q-idyIfFfH5v0>Z&}N- zygh}%PN~rZSS-w9&1TB!hh0$QJX=*+aS(?wH&|gDwYSZK`MhBr*-LioReMe-AY0%l zlt$Y;I}+U*dXr+h`;#p8BZHpRi97zgUv_JouYpPXI6QxbyYTdrDyzKa?l-&1hRN@n ze{b)<*~n)Bw*?8A{@0hS(k1PFD{7!IOGgA=N2=Fzv*WA(=X^MK)$#QTbbp9^l<0Mm-T#7_l6u5wr z=odTbno`Y?k~dkmD!U|y!aoih#T6h-4m6X&re#vzX`5aPdc1{ZwFap?0zT=lhNipDK<3A&adZ)eq`6#@(;vgc`g5`M^UN##BMv1PNK?}BeU zDV%b)O#l6TH-kRX;-aB>s;oK=LsD-QueJ&~_%=_L>&ljd3hgF>cYdpQ1wRx?eC@|m z-tXp=g(;BT^i;XD>YC~*B4{jvX;?amcX{oql*zV-x>#)1myyBiH(_5->-}RI-TZ*( zyLvNUoApTIk$?(=+tSRT-+L5UPz3rX>gBaM>{ z#{D&$yKoLEW!-CLw9Q_}l8Tz<`H8Q$`1F=EMx$1$M!zjwXX%&doqYajUytLjwBApo zz|5?JY}n4Tf30fib?69Z@jgxXq%-mHuBFBMpnUP+Z%_P8$Cj_UUD{R7?5g~g+6{4Y z4i?3q-Illy^WTYp)l1xj`5}4l2Dybik*e+tA>9})?Wc@)nejf{S2oVgBy!XTa7AZ- zp6T7oQfg@5RbLn~Sh!he(@ePu#_MB(cuw9~OV$od_MY^7GssCa>#y7r_Hk=0*pFWa z^ZtA_z+7Wq)!iGUStetgl-=CB;D!obILOsM3ZU+zOIjlqKjhx?TvlvY;e{zGr=6pu zic(U6zbUCy*vYc{nyKc7UqlBlX3uk<{CBI16fVyHzX9ZbM4>o2F;w1vU|FvyH1O>a z0vi7_0)jx!R})_|fkoz)mfEeXtls&PS80TN^}at{0V7`EQ3rXXjtT3sQ2i_U7`@-=V{Nm4>N)BYE0nQFE6l(IA-DM%W)`w z1S0&MKHZ?WOlZqxWGC%L{f~j&nt1PXj?$Oj-IitPc*>{dtuA9uKSy)(1r70lWlr7xpfjNz1VGr?;lt~P>Iy;FZR}!K; z#-F#0b<=@U*Ju1MIbz$D#JXrDdN1z*04OUD57`OOUv3T zI3@I>?dB_7j^=P1SZX31jU&Pac6%J=FL9m#;|eak`R1tnH*XaC*@y$c*%`scc2H3nJF#L32g_bbZtrwnK*RFc(469nX&0jbU#w~u2%GH(OWnVws zSXcH^5U?OrM_DVVO@7O^uG2TjP`+O4Ixg+AHbI)xN$&99+kWxw~r*N0krpF9jC8XcI9+#u^%q{F{WkcUp*P4b2Ysj2_YsOGbvZ&8cAnP7N2+8<5 zRt#O%&XDVjJ>H=%r4q2+!(uLL)us%YWC3RlImHioE~BlRI{kg(DVTtGRT0z4L9ypF zV%3LPu-7W=dUVXc5rhaaC2q{@5H(+DJzJhK$gW59P*J;Cf+H>ss+2wL(r zjqDe32*<|ZLI)>RGZCg zP4YZKed7tl+=2BiVKQ`_k-ek1j@eYPsiAKWZ(J+s#M=&&sGasxG~h0uEn^hpt%6FO zF60{7xU7j)1g}Fv3)bFm(kAU%bSm)n8Il#*>5r`iJ|c!su-B}eHpv)`t_;Gdii}2M z9yia@t2Y)0Q2~!66}%&BW$?Cp6)Wzuy6@L`EsRbSg?+N z0@^UZ_O8>5PnC0&qk>PCmtUtn_lOCMwH1KE4lhG(?Kn9(+nR+xFUAgqHOOufk71`T z|LcjFnb}-dy3*X%3jUUk_38D|o-$5Qr1~csAi)2L#sIVYZ*1mIEMG^ERF5c*-4Vt4 zbJOA&KvzM<3&qtBsND3H%>R?V{sS@f9;SKvZ!QYZy5(Lr+QCn0nXDb}i>4lOevnNE zbjEV^amHfhVS8aEC7Jox*geUC@O%uw;Xq3Le`syhMtHJA=-y$2RV25Q#S%M1=-I1c zbLmb-Ny+98Bgt(p<1JYGdDrm|F2bZ&52`;bi{m~K%ZhQ3ru>=WqACsr5XgP=BBS{J zzS8vC&sgZgD67s&_?4H(ij}|EJDMhRSMnP!zK@rxKd$G1PM;rqQ&Q!$P!zqVmB+ik&O7N_u&90DBZ0I&_K+Zm*(nM#S;daL$U@7EvsJr^AJljUB zOK%&P#_UHbVFeV4kN-RQW$PapNJQ7wT_dlK1B=2P>sgd$NAfk(1qktANE|0NTPvoc z%BdSL4z1ZS(Rpy-!~m5&!`}-!5IF%3J)H5k_Eef(&IRB(RTF{ADYAkm_g8%ylVKO1 zI9$K}dD^~qa>a+6I4nT5#QNSM#7(c}^9m%AH0+ZBWE|3=baI@b_+xT3gX6Uf#yJu; zz=a_+Hd&Hx0}xoi&9tVe*dM}E)dhGjG{%?l6Fb;bM)LE@a0hOkUs-3z`AJd;=MN7> zi|``l?{&C)sjHiF>u`CRfEy4$xMcmm9@1WA*mx?(G}2co)S64<=kg!kxWj>7woH~-zS9JZHMJQ z!-aEw*xd7&5WV4x3m@coB6F_%1+MHxS~Ke|D>yM$ST0RItDV(A$jv^V$;y-4{gU-| z!9!N}ELqWPOW$Ofr8)YFsVzE?;Y?e+$lPFw<=pCc{e<$>c;6UawbBHii{+?&u}{NH zrtZ~wlKl(bUWgHU1r=_8>mkR&F$no)KJXGJJ>>7Lz1qcjd-l_zJJ6dcf;<@^FB$M&zY5~oZX zHy0SLFh3_sAG|sVa#vvj`~Qq?KXz!besP=Tsb`61!z1s&9sNi(5Xd_W0sn+K0fq#` z)%!oL@N7w4r2!4U0oDi=eD^Qn0E`;J&(RRWsEXDwEA1e2eO;aQ!C9c7;;hwG;t@SC z50Rke^o&bDPCthBY#nO~8<9SDc^Pmf{0;WRm@}gk3a>;m{%JZ5IK7+ov->|aY&vCd?b9{I!;q0 zL=6Mli)L7h`yKAru7!Sbulz-go1z5utgia5Ec7l;P9>r#*hGnB9f9yt1X| z{yA?y$4ZyE0p?LV>_vqT_iN{q7k{XI*MZX%x$*#^;$z0K;*Jhl!a!^Ze^_GH6I)^R zn@eX4ZBR22bz2QUV#Uj>9$Jyi$mUgoIcXxt4q(_=U!FlHf$$Ni6Db$WB#}g+ot6A& zOf*X!2c{fCO*T*2<}?L1;SeMj*Ke-ab~-a>FWsdQ_37uB;}7~O9?By9bY-|paGHG| z&Gog295OFB0jML-ww?AQ4oY~ES0Qd032hCnF}!B&{%6bYRk?6i_XnDbB_}UV88bf! zq4;rg6|#aiDo*>++KOe?9@i@Z5jw=w6Q8tlw-^c7Z~SJ+b^xMzO(Z+7A0IA4EIE%z zmVpvp#pVz1n}o$M;6|578`w_2JAt(rR(=X7PAj# z0O_&5C>|O|UlP*hSlGm7Lbzg*6J+kDg=BK*zbgOeBb#5o74j}!(%l{)g7doks~4`( ze7sp@^4k zwL8kigjP+kiu5%!#F46>!khft3%Ibvo@&Wj0NLnFgUSX9C!7^a#x6<8H4=HR0Jf_} zYpSbA6>Od9i<6juy6)w0#K0*kn&q4YZoodKF0Wl5I+`^wYxc=0b2Q!GHh;c$o5 zF|?iQWD_d@gt2LteQ!H40hX^XN*&XSkLm;elbO>OtGrE}pOrc@+kJ}$bSwD#PIBrP z`x#zN;6m;9bymjvrz#IZXhDdew;R=}K2NErJ4#12MMJ8GP+kMzNPWYmSsCph z)vR4iuckWC$(+~k;5Tfpe)rC{uuFDq%crq4!uwP?fJ+zkI*pKYAcQI9YUFqC-}v0dpPAHKs=(Ar&{dLyib(=f)y%)qQpR6ww8WD}Ad(v0m0p{{cz}ESi z>;{&-!4&dWVJagC%i&MiEI>CjY_>}zi@?V!Cyo_=4NYzn1dSLzjNrP;`_2Vbm>MbI zuTUXfc&5ONp3kx=1;wZLDNR{w5LVlUkLbbBl5kt(Gvyhbox`kP->KtoTy+}Z&`Snp zd`}d;+vkkj9_MDmN1QP?aEs2|`pniKguvE6`^ow8SG%Py=Z}Y9nr0B>cDY0H^5yt4 zC}8Wi*=~een$Mzy1QIP^*p!&`p3_X0I}Ikz7RRnQ0iS5Bw91rpkuNny?z{vYXbPeH zf9Y2iWdt~K(yAT{T!Vf-8Y0D_U$-yZ_Q z{!itUKU{+eypS+<{z`BlU+~Z4AZ%8w=Xp7Fw$C;baKSfYcdW{v3_fxFmxgu$1yQ08S)Pn?n(!T7V0Mr}5 z`)s6#g^CgxNsfvalNSS?Xl56fk1F1s;;o@`;Y3%o;$56hl^;oy7gb>Wc~ufxxv1bVT$6|0!mJzY}o*U^^oLdK$b*g zo1d$1;6!(vcNS>K*k@rBzkrU*92o9!P&}Xe>K8$R1vt>bqZ+UfF3weIpHVuw2Ea6@ zkC)K7C-+317l9(UW^DoSV>{`i8l>zb8+fUyxTi9)@~6=w`|7LgHu1(>Sr5vCm>9)% z?-);=vQ>xy?0lG2&VC?Vtak=Mu=04=a=E!%^ptm{bb~yf#!{ky+>%j7RWWCIT5kph zUYg4lCdhI85#>i(t;;^4^{b#~Qp_9Z&Til}GW04nxz7thoV_$a3wp04do*Yn!UXMN zrZR%dzwevvmt^wUa3q2oExM#2aM#=SP}m2K?tR?XXse3R_fb3yxH?c;n>ldVw9$9c z+^nYACwut{#k_<&=OS=#rAB5({{3o&;%nwt9l_lJP{|GzLx0Ac|l;)5v_w?SfxVz4vR!#O>G%nS7W zhdTK`2o3+e0`B@Z)xnCc%_O+K=%@x>4%EP1*l$Mydk)&l2kPRiT^&20q`Gw$u45H_Y9 zGL`Tj@IZ#KVECtwtsCZg>-aGq2v6!Df#+;>90_^6jbT3G} z`2?_#EI`W8J{1b7 zje8<>lNW@bOFWu6_xqF{n1&kjf#LuI-OlE7Qu=F1Po{AuAP7}qV2=yDn`Phr-ws1O z<*J8ocs1#g$dHKj{TCxV`aSR#sM(|^xVEd*t1;TxzhDPYZSsvJF@p#aZ}Z{M+{R=b zCo8x{Ks}LzXI?kGyQ|appfME4sZV2+xGk(>-Vxvg-E2Dn=Ycg2IE;}ew)j{8L@>G-oahblN1L8!ZZy$fa9E--nu05yUa0S*URiE^%pL-+fF zYqcZ9xXXWv*fGm43A!0fDV_<_->kuv;hfBWTh-2Z%rE)@^&_;KE+Z$m^=739@4Ja_ zmBo(x4wiQp+Sf!pGmyBlp~T1@7gL7&YtLJwLnRqOQ`$KmyQ3`6!|S6!-_+Z|HRQk&K9aB)gS}cG6x?wUUuZ?ZL2W*c=kZh-xkk z%D)7pQL*iJfp{Tnzu%py5>1_KgKk*C=^DuxKsSy#ZUHB$hiG*70R=|MvQ*BeRnm>e zb0)qU#iQxiH99Svw-`420kyH5ioC{Ci=gg1R0F21419bFXkp1{Q(-I?jf1z zS*Y6mgqrRvo?3tLd~+ezcWW6?Du&;t=@QZkyQ?gyrLgF*9M^q*z!g{86ihOmYN-Cm z%}k{SR9?|( zve$A#=W9&jgKK$>_k1~KUxD7biab!0;!XXnJ>b@_U-9P2X6XrSJ!IJ>F}ZwEz0tmw z@9At3Wm+BU7+o2OnAQx<9?;Y+72owQV;DGYtkHicRm4Gh?e|P;;(7*yxYL>M%ti!e z0p$4#k32gZXI9<`O+SVGG5yHF^jZ^c^CIywV(Vyc-;g$AF`88}F}7&nCFX?c2l+On z!^X2`MmEQ;TV`Z#ZlH3k!X*l9@cOSQzUbpzu+azjMz$MzNV8U9#V7scD&v~jE9S`V zR(&wAQf_!&@Hs6UVXzPJo4&C1st% z^?zVGRCpZ${u z6(I=Yv(^!BmIyU*Yyz^?&sV-8yW5+M5+2BiTuxl+w;J^vT7iuA*_PNUDW)y`;||;KYq)8^un7$>-7^-YLaUeahXU@HzW^` zm{ki?g}2oSfU<^Wh4ymv(BK-cDh6e5Q-pogZY^LcQpeJD9p8-V^s^7Zs;q6LUN6a} zNS0}+TT%K>0zm=kC!L*Q`rj z@w76f168YI@4N&uj$3j};44QQih+jZK;b_mPXFyl;uL6Xw4xi_EBPGS5ZymP$ zp_A#~&oJj(EcCS;ubofO>?1tMV58l5rW&kF#yi^`(mVx}i;xR-ySe0>CQWZ3)faAK zX(@mSY>uG>z`k{bY0LADF6v2K^s_rq`&`}TH@SW?FA~>=hNHB)4!+zmC=TGNcb0hp zbU0d;70q(N`^WCYvw|E>{?(7~X#ynkd(3Y)DtJobdmOaZU+tGjWTq^F+rK%w;;(4Y zj?dH_FYyj@SB4`c+L!a8`ES}W#{2aDo;m7b%d6-d?aSv=eN}@KGJmCJ^bj}g=yfI8 z&$Zl@^wrc{Xpe0i^&r=sY3(S@Q$`ixViRZbkP@{5KQybGCgga5trDRwnB^NNa5(pr zWUj|rqUX=aAJ%lH4w>n(3W4J5fwg>9k9YjS9t#TQQNVl#cIF-`g58hqzm?#`RZnX2^LL6?0+JQhZ?%k!SKJP(p?tugMzv__uei zFb%3MOF+{v|9doG<1v!{ye*2i0Taoj+La2`RWj8mUt6M}`+L3hKxPCK$z;}=c1vp~ z9tyUG{Cgv*eic9(sNFbS$Z8&VaQM_G$WfKtsq3bOS*Q9H)v^QgR#$2#WpRWbN}8ap zvJ+sZ!>QWNnBazbeGaVS>i&Sz&XvKTro*ZLLETLI-8-n2qOt?Mrjp7|!1C9-l-6dm zfi2O83+irJ-pReh_{YGd+8zQGOfeebTJXADr&w9Tk_l~j@F}n=nKaZnWpf}Wv&|Vi zsN22Y5-itkaM-HJpDI&vfhhP>pTc`{T z+?&a~Ce^eJF9YQL|N7}g^X7ESJA+_K)!ZAo$xTrp7+qd@BRBDVBZ1ndO^tWgzuEC% z0NK3!=hq#xSB~bl+r$rT8(+=bo6TEKjsk=V&jhX-FdJ8@FY9X6c6_*a0Rp7;_Hm8EoC{{2~ zlN{~($(D?aGfE4h{>0k~pEVjUsDVUps{Q=A5;5#6W^MX4WvIIR+1wSYo4iEehNNe; zy7^8=ktOfrQG_`cYt4-rJ~tOZdZ!y=U2p8(4h7}LYKp=$IA{f(B}E^K;;zsjnWqK^ zQV;erB?M$js+CIaw2S$F=V-TT@#fea?i<)D9m9LgbBv#AZO`E8Rr?k+HVLKtbv z?G~vW5nhhA266RjNI?k`Z=DFld2hsFbz5Z{?Nw&TK>$Tno(8GIMt&M zi4_mizjvIn19^|hr5GkWYh%rr)c03&8x&0iSrO<4$4ms8NmZhP zHkL~NYZ8CbhZkTm3c8+Rr{=dQ>RupsQU498YPy^z)^0m-l!EH+@TwS`6EUR^L`g#{ z=CkkHB{Z{J=;@jk3h$*H6%f9f-n5>m!qA zXhodx+Aec2_g#9n#JUP%lXoeiLhZnE5OjgKGAR#x;H4ehs~!N$sVn~#ts+)akMkKL ze2{|9Ot@`e$|SNcrv7|1l^XYf6E@-|1C{k~KJRQ`A8jg^tC1=$Euu<+vaw4D8%`Mg z6mORDA;=tC#ycxf&X{Q&h&!!at~~EQ(w~=SVd)gLqDSR^djxRvTDI)KM~*S!XtUnU zFcn9eY|hZ;AN=|?qgr8v(MVJ3e;_fLbNoW1D|o5IXDY%}r9y`- zjcYEf7_Gz#V!Q2!40>peUW&cCJjtva_{0{GeLzb!7I%N+v)ZgCZjl|nCM$$`PEBCh z%xQi2(o(CJJ)tFf#``Upg5ED$T+MuRzF@&V6bq;TvLrRe|a#n>E(m$%A2#>ZL zXZI_e>&}*E1-Vx3K2)xYT{BCN#u*a!8{Pyvj)v$)OHhm`g7kvDpkls3U9Wq3r+aBm z#xTBXm(VEut8Cxh4iB3N1vKKuTJ+kq(D^U`tjXE*O55MXK2h#~TEO&{Y=MnpU9{y+P9f0?DR--Y?Fbd} zQO-l`<*Hk%c@k;Unt&c&&WrEFd$1H!&eD)2o3#w8X^N>bf`-j}7@zrEwsmGW@Qsxf zlR14J3&mu>N z$59MLAx>xM5=?2LcLhqpOrLf7s5Dyx=j2~{6F4_Z5K4G@mMmxd&2wzd{eT77G;KZL zg`ew%Y{0Fj9@G_j3L?(xqNyh2+I+2CbTTj#Va1+hkC!{0>7%MNq0%p> zV`m2Uy=2tAmsR<9#E_ui-;`khX`N%X?ydz%p6&4aLw_6%8^}pMpzLm|i$*4)CLOtu z40W&7bTpGHt$}dQmFOwN*Ik+=easw3*x3Hp+cyhru6=waJ4@^L0Lt;1gc_ohP*a`f zj@b3)5<2nmG2DG_UV&J++)cI1r{i_lneZ|Guye$bSyNHj?}1ON1x^q%(WQ_afXPevV^EokeMQ&IDz%2%oBc!j$1 z{)wh!ZYMvGx+vu!^izma8jmA)`VkSLnl{1~r6MlrIVmT;ziy>aOmolBJ@=c2k!Wc8 zV>Z=HDtF1OwS3c5R4m7486|saufw9k@XJwzsG4+uTEMP%sy`}AqO?Ku=jc7+YNl)F zWQmCgG3uQbcV@#oKKtfQ9WsWlElB8dH68bkJKf`Sc~Ku~*>+{XiXzk84gt+&{z0G0 z4FEEU^rJe@Zw6N@+zB?#*rCWNO4 z?oX=blz;JVFZFu2&O4zK0#+c#hEe*An^9(H6dA<#W)*3t88UhkR{fSQWneXFta&_D z$S!Mmz}r)O23FPNZs{W2mO#aA*%%l2+i#U{+WC0Dj4i0i9d{|gm$+4jNfu)%>NYhX z7D~sYwtn;8MY?=hqd$JsQ&w()PdmDrF42BkEf94l+#viQl?k%YkJpRJ!Y*zJ;&?{9 zqGBoCS~w5A(9hmQK3}ToG(8WlWrMswa#{+e0pGw^WD~_KUKp~eYk=N!!*AgkIcg4O zln?iI6e5p>mIwS@=H=9fG)3EG17cFOns+r}k%SfEBDbH9H?EL6hNb5nJDoON-u#XD zE?WVCw6%VR2%FaAayn}rz=53K6f|^d-pYnkMRf|cijou*#?~v~TeYnCs|cTKqj5S> zzLg(D@Qi4OiZUWNeJC>EmQ9OS)AYuZ(LUNlxRAeN9tV2L)GYjlq=1#3v% z3hx{b7S6e8pF{QBDxewWGdq6|U_=ugA%%q7EG#oaw9ujaRP()0c#6G~T3BQlg;kXY zPP?=EU4VI=I5p;%vs1B(_3W)uJ#ifkbTeZ7F|N4^9B?^FHR*H5Q@W=*g^h9w)>Wo; zQ6g3`k$e{=7Js&a3#r_ab}6g8m(p$~u@OS;ldgKP8^N^IMEh8iXJ!0X;06biTLq8F z)|~ch;J|uznArUD*8{Ti33n;cPp-@Lp<9SYH+Q3ZIG1jySl7=-8Mi5P^F zc%xAJ)RMCQCt~6GS8CA$DP{;zc;Py6=e;c({T5uQSJkIi+JK&FjFyhyHtjJW>jMBB z-v5Cr!F5O|R5&Eirv7zc=VnDa4@rsMqv24i&r!NuS<8SO8=TlJZchmC*KZ7GcE34cSQ)G z9{__*tsYjBnM28^9-;ZF=*fp%2r`(4Is+Y}cxyO^a`J(M|;Atl> z;nKV4Y1?_-jRJta#YYuIIVHyKL^5${pV?X`Lof1bsu&8j&+8I%L1`5a9lMO_m#(u# zU7N{yPgC?Kl^r`?m5xt@EhxUV`V9fph*WOn9RdlN7tk|knZyJwBGWw{=niOz^6 zFT~!OW$6q`V%~E&Tx6}coo)^*Hv5`wP1JTR8$KJq#w5;~wjGNuiBO&{74H_uQVrX1 zHiQM}K{L1T!{2Xx}b1cC7+vM%DtWI(F-E}>>NAYf}_ zTlOLLJKa*Uh)Evvf$h>-g9f2OyvKD)hKYggZHnDGM0vZxgrWURqJ-KS_6Bd`L&ey> z!+smiWWt~L?MoO}V8+sWQ2x`zApbn>T5PS#M~}yVK{hCcKlRw<+XF<4{lThr zYNn%Wpv@OA+(GK|?LsYy@9Sm{f*n^hx-P+Kla|;UFinP(}Hr_~4#2O8UijMP~bkqj3<$`$j#Ns@1b>^ju zjz2}S)koH$v8Lr{-8Bb6%T|TAs-GrmwkWF_5pq5=5a|ZiAKilq8p58%yyo|nCw{2f z3ZIu!;OAb6&)#ZIcKg~zf8rpYZHeUz(F%8cY!CBd!!YIzmuFvAa;OMn? zWf|l5->bSI2MTyM_FWzaJ9@oHj$pFY*gwd*Gs3OSYwLCEsOVmS#6ROh8V)&6Urmxy zxe~6Vl24K|m+xm~>;DxUxzN$e5-8rY?YbRo#CEv6xRpSti*R+go!IiRCJDR~EF5&Y zU^3n171*dnGxON?>Y#b=LG1VSnV%#HBhGFC?px(|=9rc@C~{zikmM7LoT};)i7{NL z=We1RnxBDw;8(0O|5Z5iqil%s3P%m4IO|`tH1k3G}J=7!6iFSF4(S%@Gw62#>BmSaQO$CrMphdxT)<{G8%%q;M@TSF~gsgXnfUa-Q|^ zq`%N$h8>RsodrP1FalqnPj3%f8tT4=4o$?w12*5n`nplxcF{9%HD^F z_?%)=e%>oTN?n?BV%Q%YcT3++i)$eI{kyjqhUvy@}`ceTp#{NAPk$sNHFD zedA5GfpfOzzDKQ-?q|Kzi&bbIde>IZDgz-OgTs?e`A0-&K@`En*-jw!x`N1iIW=P} z&E_4enXq8?EJzP!NMr#~H<@d%c&mI%`^v@lX%Fcz`3sC<-n?dvEI+HK`Em1S=XV*MOO65jr;02GCcsb_R^s+Og2Hf+UzKY zSLx@2JI>cgKYh433Q3*uBevk&@YW$QEs%3c?f#*OOW}yewF|?ZqLHs3WnQTZ+QL5Y zA<0N_* z42fK9CBLt8kTi)j`^J7u@WZ|vFE_s59w%ovDS(cWD5jKLmsLhicr^fl}=pBdW)a z-m=Rs-ZchL(SR$1B)%IDZtSB-kzQ#jh!>&o-3f6Ap@+((Jq(kzu?o z?AfpPdUk>)QieYDRzAwg<}Ts;h&1p-8mu(tS39v74s~IzR7AT1%C0iI)^gWGtT?j8 z_ahA~hxky*vg*ZBr6l%6i=(QVjD`B0PdUbGTO#|q_oT|&chQ^E+J0y&9v(lZ>ILuUbOxi@ z#U22udm9!=S-cZ7U3`$SXWyfMW+WMCoZdn+mX6v zQm=jbg}Pon_g=>AAD5@Fii#(*&f5o^&e3SAY%iA+@I~L@n5|TjtS;QN$U&Pv?~R)2 zR*+go#6iokY4|}4$R+x~z^S5@imGG_GgyOmWY|o==l8>foHDvAp`%KSknXKwQB&8< z-_Kt+Dhqaf_-~W301Aww-b652##V?Z+j{(W=+q?B3h);w{(l4($-kA3MuGqPgiDIl zw;lg0uxm8`rW)obo?D3g%_ZdC`+sI4svd~@@B1ha_o)|C0(~T6&WQ_kD+z(k8N{e_ zuVIHAf7Ty?7iTZm#|w8xl((-W=I7^&USsEU2R#P(fhjdZci1XkUsr8Ew`}wwteOk7 zW%(>OET&kuG#KbJGXnTekCx-Rys%}iAmhlGlO#RW{-t~RIBGh$9%ygdr0WM~juC55 z(;k6vk&3r>kWI^6DCPaLHmWpaxII0k9go(V<`}qFY*hy zJLlS7wyz8kyjHE<{hwBh5DS{kxTBcm-*k)+oNM1hkff&V0m;+gVAJrw2Zn*UJNpA) zikT_kZ?a;Gm;lORnqKNCPIp1<@O~|51zR? zFl!=R6sDR^?M%alX_&hMKJXoOR|ls>K67&83H=gV|w zr#bIoap|T@Ia@RJKG|DMDx8IF9|EraXK;gH_Jz-V6xrb+rLTdo54vnmnT}Z?Uo1z$ zG*u~3xHr*R9@5y}Tk+|KhTTY{pH&oZz1S%VgPKBD8RhaFUZSc38jGU@F8l4x2*Q2u}8b$eDxhO)UX}HFE@-{f17P^fBWa6-;b;c%P$}i znf&KIJf?4>pK^C#a#HuzlE-@fXtiZtORR5}SJYBw3zzY0mK;(9=eiEDO0jQ1^?SwG zsM@5Oc_GxiNBvOt*3&)WBYra#0m*pK8I=8OIWT-ot))I?ey=+)EXnVp#z5)`gz`tg z34Uilq#~5CHp&oZV(ov|qQyG_j$vv)KNwtWJK18$w?5xn|IfxtNAq@@d`!Tx7emCK zAFzeZMOuE_EaI^15Bj_iuYilu&fn#{KbQgzYtSOeH2k(SsPo8cKYZu7pS{{F^9nr) z*k2Y+Qq}&`#bx0&hMW(0N3W5+Vh^%Dl_%^TZJo^dPPi*_R|5?mZD$S~e48~naGz#~vv1u8dm~w~X{BamX7$s+cy)4rSAox) Rq^&wKEe$B79Q-u+zW_pb(WU?Z literal 0 HcmV?d00001