From b4b896a408878f41e728850c9a12df1d2a553061 Mon Sep 17 00:00:00 2001 From: breitenbach76 Date: Fri, 5 Jun 2026 11:15:37 +0200 Subject: [PATCH 1/5] Phasen-Ring: Icons wieder rein (ueber dem Namen, einheitlich gross) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - icon(idx): gefuellte Silhouetten je Phase, an Referenzbild orientiert: Design=Dokument+Bleistift, Transition=Rakete, Operation=Zahnraeder, Support=Headset, Review=Lupe+Haken. - per-Icon-Skalierung -> alle optisch etwa gleich gross; Icon ueber dem Namen. - materialliste §7 nachgezogen. Co-Authored-By: Claude Opus 4.8 --- 01_3D-Druck/materialliste.md | 2 +- 01_3D-Druck/openscad/_design.png | Bin 6474 -> 0 bytes 01_3D-Druck/openscad/_operation.png | Bin 7729 -> 0 bytes 01_3D-Druck/openscad/_review.png | Bin 6302 -> 0 bytes 01_3D-Druck/openscad/_support.png | Bin 7096 -> 0 bytes 01_3D-Druck/openscad/_transition.png | Bin 7243 -> 0 bytes 6 files changed, 1 insertion(+), 1 deletion(-) delete mode 100644 01_3D-Druck/openscad/_design.png delete mode 100644 01_3D-Druck/openscad/_operation.png delete mode 100644 01_3D-Druck/openscad/_review.png delete mode 100644 01_3D-Druck/openscad/_support.png delete mode 100644 01_3D-Druck/openscad/_transition.png diff --git a/01_3D-Druck/materialliste.md b/01_3D-Druck/materialliste.md index fa67c49..ebea60e 100644 --- a/01_3D-Druck/materialliste.md +++ b/01_3D-Druck/materialliste.md @@ -134,7 +134,7 @@ linearen Puck-Bahn — das **Design-Segment ist der Start** vor dem ersten Puck. | Merkmal | Wert | |---------|------| | Form | Ringsegment 72°, **Ø 180 außen / Ø 84 innen × 6 mm** | -| Beschriftung | **graviert**: nur Phasenname, mittig im Band (Größe 9, Tiefe 1,0); keine Sublabels/Icons | +| Beschriftung | **graviert**: Icon (oben) + Phasenname (darunter, Größe 8, Tiefe 1,0); keine Sublabels. Icons: Design=Plan+Stift · Transition=Rakete · Operation=Zahnräder · Support=Headset · Review=Lupe+Haken | | Farbe | je Phase (blau/orange/grün/teal/lila) — wie die Pucks | | Verbindung | **keine** — Segmente werden lose aneinandergelegt (Ring oder Phasen-Köpfe) | | Menge | **5** (1 je Phase) | diff --git a/01_3D-Druck/openscad/_design.png b/01_3D-Druck/openscad/_design.png deleted file mode 100644 index 0ca427f086302bf20870a0bb52303b5895f8f71e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6474 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 PM*`5(hH6!4IE4QXOKHvX diff --git a/01_3D-Druck/openscad/_operation.png b/01_3D-Druck/openscad/_operation.png deleted file mode 100644 index 8dbe4cac1e3273dcbbe5fc700119911eb3a8cb43..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7729 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 diff --git a/01_3D-Druck/openscad/_review.png b/01_3D-Druck/openscad/_review.png deleted file mode 100644 index a9087e959ce0cf6a3d1b80b862615d6870590df0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6302 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 L8|l{TJdXN5{&yg- diff --git a/01_3D-Druck/openscad/_transition.png b/01_3D-Druck/openscad/_transition.png deleted file mode 100644 index 81f4d0b7c44a3ad64d6a5e959bf02f7f479a576c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7243 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 Date: Fri, 5 Jun 2026 11:20:59 +0200 Subject: [PATCH 2/5] Repo-Bereinigung: .gitignore, .DS_Store + verwaiste gate-tile.svg entfernt - .gitignore fuer .DS_Store, OpenSCAD-Vorschau (_*.png) und Export-Artefakte (*.stl/*.bak/*.tmp). - .DS_Store aus Tracking entfernt. - gate-tile.svg geloescht: das Bauteil existiert nicht mehr (Gate = Puck in rot). Co-Authored-By: Claude Opus 4.8 --- .DS_Store | Bin 10244 -> 0 bytes .gitignore | 6 +++ 01_3D-Druck/gate-tile.svg | 80 -------------------------------------- 3 files changed, 6 insertions(+), 80 deletions(-) delete mode 100644 .DS_Store create mode 100644 .gitignore delete mode 100644 01_3D-Druck/gate-tile.svg diff --git a/.DS_Store b/.DS_Store deleted file mode 100644 index 824b8f2ee442d2b0c76b43f0f5e5a393f0844788..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10244 zcmeHMU2GIp6h3EKWQGwKYRjK2yLJUCw6L_LT2a{kMG7rYwxy-~EVDa9JLz<$%*<{n zO-+4LK~3~Qqaylb)Cc^9pid@B)WrBekSH%=Onl7GNbND zVAuJ~h-tW9B5@golF~VM%oXQ~vUo5xXpg2m)yuifsIjp9Uow5It@9{Ygn2++HB`6&GoS<-XTh&lvb9GkJmOfRLANX8z-t`R5eU z!^DInR>U`K-jg0Ohb{XASwRVdR~^jf?Wyu4)n?(sbn`9TvXWH6vMUA4qY*&Geln@lrh z9Ot96j%}K|ZP)M&+uGOX>Bl_Q$0nN5)z|OZj@RN()@RWCd{h~G#;y?tcK7OzOHz`~ zELak~x2mT0{)dun?VVkh7AlL%WVvE-Z{Bc?jH&Na-K=hDhBeSLYG~eIKXGe$#t}nz zBxw;=cU$VPeyMEfvgLQLh(!398<@f@eYuQrG-r5YN?a8AGa{97NmR}r(8$P6TVpe7 zeorJ)xkeQCGkuGrQ_0nGWL-4@)NYqd4!&k$qa-PA_YgS%hsv88L`l(lOf{pMf$G7{ zq}tJ&=N1Rbimjs5m$iq7$rzXGA}y_=sC<5iJ-9=4ypY=;ce7l|@pK9#OeS7{##i201+a2Hfw( zc){1=$+f&1|9I#%zvgosPbRp!oQtWFE#nai(`MKXhbYL$;3PZ`ufhj#7S6#1_zEt= zRrnEpf}i0RxDJ0{DbB-kT!E`_4OZcOSc`R7j}6#@9oUIGu^+Rjp^gJ+Vh-~-ievaF zK8{b|lXw!J#h379JcXz6b$lD&!FTZ^`~*M63-}pc#_#YdevjAiH@uF&3zASKtPmo? zN@0yqC9D7$3tlI}nc0Ib`pCBS?K?Vd z+o1b)0SmLc$}1KxiLF|@q5gq~o2HzR`)`7`3h_k7MfisN{TliEpICw-F2NYC z#svBI7EEFjwqhIk_-^dN6n5i5Oygn9kjI;7p^Zn;!Eu}*f1kw1@B}`EPvbNA0=`II ze+pkApML}2#JBK$Jd5Y>JbvhV|CjhRUcn!V{JC?cKjW{n`*S|!Sf*_aP%n#w1r*Em zwB&Y!3K?3iby{|7po - - - - - - - - - Gate-Tile - 100 × 100 × 6 mm wie Aktivitäts-Tile, eigene Farbe · 8 generische Standfelder · Gate steckt ein · Entscheidungs-Icon (Gravur) · keine Beschriftung - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ? - - - - - - - unten: Eingangskante — Gate-Tor steckt in die 2 Löcher - - - - - Eckdaten - • 8 Standfelder Ø18 im Ring (Ø62), Sockel Ø20 - • 2 Gate-Stecksockel Ø10,4 · Abstand 80 mm - • Mitte: Entscheidungs-Icon (3 Pfeile + ?), Gravur ~0,6 - • sonst KEINE Beschriftung; eigene Gate-Farbe - • Puzzle-Tabs wie Aktivitäts-Tile (in der Bahn) - - Besetzung (über App/Gate-Karte) - • Gate 1 & 3 = SOR-Gremium: - SPM + OP + SSM + SHM + SO ≈ 5 Figuren - • Gate 2 = SO allein (1 Figur) - → 8 Standfelder decken das mit Puffer ab. - - Hinweis - Hoher Bogen auf 2 Zapfen im 6-mm-Tile: - Standfestigkeit am Funktionsmuster prüfen. - - From 3ca3f7b070b9a5c02a11f4d6b29e1736ac3c038c Mon Sep 17 00:00:00 2001 From: breitenbach76 Date: Fri, 5 Jun 2026 11:31:42 +0200 Subject: [PATCH 3/5] Doku-Konsistenz 1/4: Konzept-README v0.5 + Root-README - 00_Konzept/README_konzept.md auf v0.5: runde Puck-Bahn, Phasen-Ring, quadratisches 2x2-Aktiv-Feld, kein Action-Stein/Gate-Tor/Tiles, keine Magnete; Mechanik/Spielablauf/Gates entsprechend neu. - README.md (root): Kernidee, Mechaniken, Bauteil-Tabelle auf Puck-System. Co-Authored-By: Claude Opus 4.8 --- 00_Konzept/README_konzept.md | 149 +++++++++++++++++++---------------- README.md | 37 +++++---- 2 files changed, 100 insertions(+), 86 deletions(-) diff --git a/00_Konzept/README_konzept.md b/00_Konzept/README_konzept.md index 0d3e239..d083342 100644 --- a/00_Konzept/README_konzept.md +++ b/00_Konzept/README_konzept.md @@ -1,17 +1,20 @@ # Gesamtkonzept — SLC-Workshop Tabletop -**Version:** 0.4 (Konzept · lineares Board · RACI-Aktiv-Feld · App-gekoppelte Lernschleife) -**Stand:** 2026-05-27 +**Version:** 0.5 (Konzept · lineare Puck-Bahn · Phasen-Ring · quadratisches RACI-Aktiv-Feld · App-gekoppelte Lernschleife) +**Stand:** 2026-06-05 **Quelle:** Service-Lifecycle-Blueprint v3.2 (`#02_service-portfolio-management/.../02_spm_service-lifecycle-blueprint/`) -> Änderung ggü. v0.1: Board ist **linear** (durchgehende Bahn), kein geschlossener -> Ring. Der DPM-Rücklauf wird als Ausgang am Review-Ende dargestellt, nicht als -> Brückensegment. -> -> Änderung ggü. v0.3: Die **Erklärung** wandert von der Plättchen-Rückseite in die -> **Companion-App**. Plättchen tragen nur noch die **Kurzbezeichnung** (einseitig). -> Pro Station gilt die Schleife **Diskussion → App-Quiz → Auflösung → Reflexion**; -> die App führt die Stationsreihenfolge automatisch. +> **Änderung ggü. v0.4 (Hardware-Redesign):** +> - Eckige Steck-Tiles + separate Plättchen/Scheiben **ersetzt durch runde Ø100-Pucks** +> (ein Bauteil je Station; 7 Figurenmulden + Mittenetikett). Pucks liegen **lose** +> (keine Steckverbindung, keine Magnete, keine Verankerung). +> - **Action-Stein entfällt** — die Action Card liegt flach an der aktuellen Station; +> die App führt die Reihenfolge, die gestellten Figuren markieren „wir sind hier". +> - **Gate-Tore + Gate-Karten entfallen** — ein Gate ist ein **roter Puck**; Keeper, +> Artefakte und Auflösung laufen über App + Entscheidungs-Chips. +> - **Aktiv-Feld** ist jetzt **quadratisch (2×2: R|A / C|I)**. +> - Neu: **Phasen-Ring** — zusammengesteckt die SLC-Übersicht, auseinandergenommen +> die farbigen Phasen-Köpfe der Bahn (Design-Segment = Start). --- @@ -27,12 +30,12 @@ Lernziele: - Begreifen, **wer** an **welchem Gate** entscheidet (Governance / RACI). - Die Operation↔Support-Schleife und die Rückkopplung in den Demand-Lifecycle nachvollziehen. -## 2. Das Spielbrett — lineare Bahn +## 2. Das Spielbrett — lineare Puck-Bahn -Der Service-Lifecycle ist eine **durchgehende Bahn** von Design bis Review. Ein -Service-Token wandert von links nach rechts; Operation und Support bilden eine -sichtbare Hin-und-zurück-Schleife. Am Review-Ende führen zwei Ausgänge zurück in -den Demand-Lifecycle (Redesign / Retirement) — bewusst **kein** kurzgeschlossener +Der Service-Lifecycle ist eine **durchgehende Bahn** von Design bis Review. Die +Gruppe wandert mit dem Szenario von links nach rechts; Operation und Support bilden +eine sichtbare Hin-und-zurück-Schleife. Am Review-Ende führen zwei Ausgänge zurück +in den Demand-Lifecycle (Redesign / Retirement) — bewusst **kein** kurzgeschlossener Pfeil zu Design. ``` @@ -48,12 +51,19 @@ Loop-Ebene: **Operation ⇄ Support** ist der innere Sub-Loop (laufender Betrieb dreht sich häufig); der DPM-Rücklauf ist die langlebige „Wiedergeburt" eines Services und verlässt das Board am Review-Ende. -### Aufbau aus modularen Tiles -Das Board ist ein **Tile-System**: kleine, untereinander steckbare Basistiles -(je eine Aktivität/Gate pro Tile), die zu einer Bahn aneinandergereiht werden. -Bei Platzmangel kann die Bahn **mäandrierend** (Zeilen-Umbruch) gelegt werden. -Das hält die 3D-Druckteile klein genug für übliche Druckbetten. Maße & Mechanik: -[`../01_3D-Druck/`](../01_3D-Druck/). +### Aufbau aus runden Pucks +Die Bahn ist eine Reihe **runder Pucks** (Ø 100 mm): **eine je Aktivität** (37) plus +**3 Gate-Pucks** (gleiche Form, rote Farbe) = 40 Positionen. Die Pucks werden +**lose** aneinandergelegt (keine Steck-/Magnetverbindung); bei Platzmangel +mäandrierend. Als optische Linie dient eine flache Unterlage/Matte. Jeder Puck +trägt seine Phasenfarbe (Filament) und in der Mitte ein **Rundetikett** mit +ID + Kurzbezeichnung. Maße & Modelle: [`../01_3D-Druck/`](../01_3D-Druck/). + +### Phasen-Ring (Übersicht ↔ Bahn-Köpfe) +Fünf farbige 72°-Segmente bilden **zusammengesteckt** den SLC-Übersichts-Donut +(Gesamtbild des Lifecycles) und **auseinandergenommen** die **Phasen-Köpfe** der +Bahn — das **Design-Segment ist der Start** vor dem ersten Puck. Jedes Segment +trägt Icon + Phasenname in der Phasenfarbe. ## 3. Phasen & Aktivitäten @@ -68,18 +78,20 @@ Präfixe: `ds_` Design · `tr_` Transition · `op_` Operation · `sp_` Support | **Review** | lila | rv_01–rv_06 (6) | Vollständige Aktivitätsliste mit Namen: siehe Blueprint-README (Quelle oben). -Die **Plättchen-Kurzbezeichnung** (ID + Name) und die **App-Auflösung** werden -beide 1:1 aus den `service-lifecycle_*.yaml` gezogen — keine Doppelpflege. +Die **Etikett-Kurzbezeichnung** (ID + Name) und die **App-Auflösung** werden beide +1:1 aus den `service-lifecycle_*.yaml` gezogen — keine Doppelpflege. ## 4. Die Gates -| Gate | ID | Position | Gate-Keeper | Pflicht-Figuren am Tor | -|------|----|----------|-------------|------------------------| +| Gate | ID | Position | Gate-Keeper | Pflicht-Figuren am Gate-Puck | +|------|----|----------|-------------|------------------------------| | Gate 1 | tr_01 | Entry Transition | **SOR** | SPM + SO + AL B&C + AL App | | Gate 2 | tr_09 | nach Build | **SO** (allein) | SO | | Gate 3 | tr_12 | Exit Transition → Operation | **SOR** | SPM + SO + AL B&C + AL App | -Entscheidungspfade als Chips: **Go / Go mit Auflagen / Zurück / Ablehnung** +Ein Gate ist ein **roter Puck** (Etikett `G1`/`G2`/`G3` + Entscheidungs-Icon). Die +Pflicht-Figuren werden in seine Figurenmulden gestellt; sonst „öffnet" das Gate +nicht. Entscheidungspfade als Chips: **Go / Go mit Auflagen / Zurück / Ablehnung** (exakt die im Blueprint dokumentierten Pfade). Gate 1 verzweigt zusätzlich **Entwicklung (tr_02)** vs. **Konfiguration (tr_05)**. @@ -89,40 +101,40 @@ Entscheidungspfade als Chips: **Go / Go mit Auflagen / Zurück / Ablehnung** ## 5. Spielelemente (Mechaniken) -### 5.1 Action-Stein (Szenario-Träger) -Ein Spielstein mit aufrechtem Kartenschlitz. Die gezogene **Action Card** (z.B. -„Strategiewechsel") steckt sichtbar im Stein und wandert mit ihm durch die -Phasen. Footprint des Steins = Footprint der Aktivitäts-Verankerung. +### 5.1 Szenario / Action Card (kein Spielstein) +Eine gezogene **Action Card** (z. B. „Strategiewechsel") gibt das Szenario vor. Sie +liegt **flach an der aktuellen Station** und wandert mit der Gruppe die Bahn entlang. +Einen aufrechten Träger-Stein gibt es nicht mehr; die **App führt** die +Stationsreihenfolge, die aktuelle Station ist zusätzlich daran erkennbar, dass dort +die **Rollen-Figuren** stehen. -### 5.2 Aktivitätsplättchen + App-Auflösung (Kern-Mechanik) -- **Plättchen ist einseitig:** nur **ID + Kurzbezeichnung** (`op_05 — Überwachen - der Services`). **Keine Erklärung auf der Rückseite** — die liegt in der App. -- Sitzt in der **Verankerung** (Vertiefung) des Tiles und ist **entnehmbar**. -- **Spielzug:** Action-Stein erreicht das Plättchen → Gruppe **diskutiert anhand der - Kurzbezeichnung**, was hier passiert (noch **nichts** aufdecken) → Plättchen - herausnehmen, Action-Stein in die freie Verankerung stellen (markiert „wir sind - hier") → **App-Quiz** zur Station → **Auflösung in der App** → kurze Reflexion. -- Die Erklärung wird also **erarbeitet, nicht vorgelesen**: erst Diskussion, dann - Quiz (vermittelnd), dann die ausführliche App-Auflösung. +### 5.2 Station-Puck + App-Auflösung (Kern-Mechanik) +- **Ein Puck je Station** (Ø 100 mm): außen ein Ring aus **7 Figurenmulden**, in der + Mitte ein **Rundetikett** mit **ID + Kurzbezeichnung** (`op_05 — Überwachen der + Services`). **Keine Erklärung am Puck** — die liegt in der App. +- **Spielzug:** Die Gruppe erreicht den nächsten Puck → **diskutiert anhand der + Kurzbezeichnung**, was hier passiert (noch **nichts** aufdecken) → beteiligte + **Figuren an den Puck stellen** → **App-Quiz** zur Station → **Auflösung in der + App** → kurze Reflexion → weiter zur nächsten Station. +- Die Erklärung wird **erarbeitet, nicht vorgelesen**: erst Diskussion, dann Quiz + (vermittelnd), dann die ausführliche App-Auflösung. ### 5.3 Rollen-Figuren & Platzierung Pöppel je Rolle (Höhe ~50 mm, flacher Standfuß Ø 20 mm ohne Pin), farb- und -formcodiert. Figuren werden **gestellt, nicht gesteckt**; markierte **Standfelder** -gibt es an zwei Orten: -- **Aktiv-Feld (RACI pro Schritt):** Eine mobile Leiste steht **neben dem - Action-Stein** und wandert mit ihm. Sie hat vier beschriftete Zonen - **R · A · C · I**. Beim Bearbeiten einer Aktivität werden die beteiligten Rollen - in die passende RACI-Zone gestellt — sichtbar wird nicht nur *wer*, sondern *in - welcher Verantwortung*. **A** hat genau einen Platz (genau eine Rolle accountable). -- **Gate-Versammlung:** An den Gates müssen die **Pflicht-Figuren** auf die - Tor-Standfelder gestellt werden, sonst „öffnet" das Gate nicht. +formcodiert. Figuren werden **gestellt, nicht gesteckt**; es gibt **zwei** Orte: +- **Am Station-Puck (wer ist beteiligt):** die **7 Figurenmulden** (Ø 22) nehmen die + je Aktivität beteiligten Rollen auf — sichtbar wird, *wer* an dieser Station mitwirkt. +- **Aktiv-Feld (RACI pro Schritt):** ein **quadratisches** Board (130 × 130 mm), das + neben der aktuellen Station liegt und mitwandert. Es hat vier Zonen im 2×2-Raster + **R | A** (oben) und **C | I** (unten). Die beteiligten Rollen werden zusätzlich in + die passende RACI-Zone gestellt — sichtbar wird nicht nur *wer*, sondern *in welcher + Verantwortung*. **A** hat genau einen Platz (genau eine Rolle accountable). -Die Tiles bleiben dadurch clean; die Figuren stehen mit Ø-20-mm-Sockel auf den -Standfeldern (Aktiv-Feld-Pitch 24 mm). Details & Designvarianten: -[`../02_Spielfiguren/`](../02_Spielfiguren/). +Alle Standfelder sind Ø 22 (gleich wie die Puck-Mulden — dieselben Ø-20-Figuren). +Details & Designvarianten: [`../02_Spielfiguren/`](../02_Spielfiguren/). ### 5.4 Weitere Karten & Chips -- **Artefaktkarten + Service-Akte:** Was an einer Aktivität entsteht (15 konsolidierte Artefakte A1–A15). Erzeugte Artefakte kommen als Karte in die **Service-Akte** (Tableau neben dem Action-Stein); „lebende" Artefakte (Service-Definition, Problem Record, Wissensdatenbank) werden über einen **Status-Marker** mehrfach befüllt. **Gate-Kopplung:** Ein Gate öffnet nur, wenn die geforderten Artefakte in der Akte liegen (Gate 1: SDD + Implementation Blueprint usw.). Details: [`../03_Karten/`](../03_Karten/). +- **Artefaktkarten + Service-Akte:** Was an einer Aktivität entsteht (15 konsolidierte Artefakte A1–A15). Erzeugte Artefakte kommen als Karte in die **Service-Akte** (Tableau neben der aktuellen Station); „lebende" Artefakte (Service-Definition, Problem Record, Wissensdatenbank) werden über einen **Status-Marker** mehrfach befüllt. **Gate-Kopplung:** Ein Gate öffnet nur, wenn die geforderten Artefakte in der Akte liegen (Gate 1: SDD + Implementation Blueprint usw.). Details: [`../03_Karten/`](../03_Karten/). - **Störungskarten:** Gegenstück zu Action Cards (Incident-Welle, Sicherheitsvorfall, Budgetkürzung, Eskalation) — zwingen in die Operation↔Support-Schleife oder über ein Gate zurück. - **Entscheidungs-Chips:** Go / Go mit Auflagen / Zurück / Ablehnung. - **DPM-Rücklauf-Karte:** markiert am Review-Ende, wenn der Service als Redesign/Retirement zurück in den Demand-Lifecycle geht. @@ -131,9 +143,9 @@ Standfeldern (Aktiv-Feld-Pitch 24 mm). Details & Designvarianten: Details: [`../03_Karten/`](../03_Karten/). ### 5.5 Companion-App (Lernschleife & Auflösung) -Die App ist der **erklärende Gegenpart** zum Board und ersetzt die frühere -Plättchen-Rückseite. Sie **führt die Stationsreihenfolge automatisch** (linearer -Lifecycle, „Nächste Station") — die Plättchen brauchen daher keinen Code. +Die App ist der **erklärende Gegenpart** zum Board. Sie **führt die +Stationsreihenfolge automatisch** (linearer Lifecycle, „Nächste Station") — die Pucks +brauchen daher keinen Code; ihre ID steht nur auf dem Etikett. Pro Station liefert die App die Schrittigkeit: 1. **Diskussion zuerst (am Board):** Gruppe deutet die Kurzbezeichnung; App noch zu. @@ -149,22 +161,21 @@ Schwach beantwortete Stationen werden protokolliert (→ Abschnitt 8). MVP-Scope ## 6. Spielablauf -1. **Setup:** Bahn legen, Plättchen in Verankerungen, Rollen-Figuren am Spielfeldrand, Action/Störungs-Decks bereit, Tablet aktiviert. +1. **Setup:** Puck-Bahn auslegen (Phasen-Ring auseinandernehmen, Design-Segment als Start, dann die Station-Pucks je Phase, Gate-Pucks an Gate 1/2/3), Rollen-Figuren am Spielfeldrand, Aktiv-Feld bereit, Action/Störungs-Decks bereit, Tablet aktiviert. 2. **Rollen verteilen:** Jede Person hält 1–2 Rollen-Figuren und spricht, wenn ihre Rolle dran ist. -3. **Szenario ziehen:** Action Card in den Stein, Stein auf `ds_01` (erste Station). +3. **Szenario ziehen:** Action Card ziehen, an die erste Station (`ds_01`) legen. 4. **Station bearbeiten (Lernschleife, App noch zu):** Pro Aktivität die drei Leitfragen diskutieren — 1. Was passiert hier konkret für dieses Szenario? - 2. Wer macht es (Rolle, RACI)? → die genannten **Rollen-Figuren ins Aktiv-Feld - in die passende R/A/C/I-Zone stellen** + 2. Wer macht es (Rolle, RACI)? → die genannten **Figuren an den Puck stellen** und + zusätzlich ins **Aktiv-Feld** in die passende R/A/C/I-Zone. 3. Welches Artefakt entsteht? → erzeugte **Artefaktkarte in die Service-Akte** legen (bzw. Status-Marker eines bestehenden Artefakts weiterschieben). - Plättchen herausnehmen, **Action-Stein in die Verankerung** („wir sind hier"). Dann **App-Quiz** zur Station → **Auflösung in der App** → Gruppe reflektiert / - gleicht ab. Danach Aktiv-Feld leeren und mit dem Action-Stein zur **nächsten - Station** weiterziehen (App schaltet weiter). -5. **Gates:** Diskussion, Pflicht-Figuren setzen, **geforderte Artefakte in der - Service-Akte prüfen** (sonst öffnet das Gate nicht), Entscheidungs-Chip wählen, - Token durch das Tor schieben. + gleicht ab. Danach Aktiv-Feld leeren und zur **nächsten Station** weiterziehen + (App schaltet weiter, Action Card mitnehmen). +5. **Gates:** Diskussion, Pflicht-Figuren an den Gate-Puck stellen, **geforderte + Artefakte in der Service-Akte prüfen** (sonst öffnet das Gate nicht), + Entscheidungs-Chip wählen, weiterziehen. 6. **Schleife:** Störungskarten und Support-Phase durchspielen, bis Review erreicht ist. 7. **Review-Entscheidung:** Improvement / Redesign (rv_05) / Retirement (rv_06) — Redesign & Retirement geben den Service über die DPM-Rücklauf-Karte ab. 8. **Debrief:** Logbuch & Reflexion (→ [`../05_Workshop-Dokumentation/`](../05_Workshop-Dokumentation/)). @@ -172,7 +183,7 @@ Schwach beantwortete Stationen werden protokolliert (→ Abschnitt 8). MVP-Scope ## 7. Didaktische Hebel - **Active Recall:** erst diskutieren/raten anhand der Kurzbezeichnung, dann App-Quiz, dann Auflösung — statt passivem Vorlesen. -- **Embodiment:** Rollen-Figuren in der Hand erzwingen Beteiligung und vermitteln Verantwortlichkeiten körperlich (RACI im Aktiv-Feld). +- **Embodiment:** Rollen-Figuren in der Hand erzwingen Beteiligung und vermitteln Verantwortlichkeiten körperlich (am Puck *wer*, im Aktiv-Feld *welche RACI-Rolle*). - **Forcierte Konsens-Entscheidung an Gates:** trainiert Governance statt reiner Stoffvermittlung. - **Produktives Ringen:** Die App löst erst *nach* dem Gruppentipp auf. - **Low-stakes:** Punkte optional, Diskussion vor Wettbewerb. @@ -188,7 +199,7 @@ Diese Daten fließen zurück in die Weiterentwicklung des Blueprints. ## 9. Offene Punkte / nächste Schritte -- [ ] Print-Test der 3D-Maße (Stein-Stabilität mit aufrechter Karte validieren). -- [ ] Plättchen-Texte aus den YAMLs final generieren (Layout). +- [ ] Print-Test der 3D-Maße (Passung Figur ↔ Puck-Mulde, Etikett ↔ Mulde, Stabilität Phasen-Ring-Segmente). +- [ ] Etiketten-Bogen (Ø 37) aus den YAMLs generieren (Layout). - [ ] Tablet-Quiz: MVP-Scope festlegen (siehe `04_Tablet-Quiz/`). - [ ] Pilot-Workshop terminieren und Logbuch testen. diff --git a/README.md b/README.md index 4878ce5..fc14e01 100644 --- a/README.md +++ b/README.md @@ -2,9 +2,10 @@ Ein physisches Tabletop-Workshop-Format, mit dem Teams den **Service-Lifecycle des SPM-Konzepts** (Design → Transition → Operation ↔ Support → Review) gemeinsam -durchspielen. Ein Szenario („Action Prompt") wandert als Spielstein durch alle -Phasen, Aktivitäten und Gates. An jeder Station wird diskutiert, wer was tut und -welches Artefakt entsteht; ein optionales Tablet-Quiz vertieft und protokolliert. +durchspielen. Ein Szenario („Action Card") wandert mit der Gruppe über eine **Bahn +aus runden Pucks** durch alle Phasen, Aktivitäten und Gates. An jeder Station wird +diskutiert, wer was tut und welches Artefakt entsteht; ein optionales Tablet-Quiz +vertieft und protokolliert. **Auftraggeber-Kontext:** Stadt Freiburg / DIGIT — DIGITOM **Inhaltliche Quelle:** [`#02_service-portfolio-management/02.1_spm_konzepte/02_spm_service-lifecycle-blueprint/`](../../%2302_service-portfolio-management/02.1_spm_konzepte/02_spm_service-lifecycle-blueprint/) @@ -14,17 +15,18 @@ welches Artefakt entsteht; ein optionales Tablet-Quiz vertieft und protokolliert ## Kernidee in einem Satz -Der Service-Lifecycle wird zu einer **linearen Spielbahn**, auf der ein Service -als Spielstein von Design bis Review wandert — Entscheidungen fallen an drei -Gates, an denen die richtigen Rollen-Figuren physisch zusammenkommen müssen. +Der Service-Lifecycle wird zu einer **linearen Puck-Bahn**, über die ein Service von +Design bis Review wandert — Entscheidungen fallen an drei Gates, an denen die +richtigen Rollen-Figuren physisch zusammenkommen müssen. ## Zentrale Spielmechaniken -1. **Action-Stein** — trägt die gezogene Szenario-Karte aufrecht und wandert durch die Phasen. -2. **Aktivitätsplättchen (einseitig)** — nur ID + Kurzbezeichnung. Aus der Verankerung genommen → Stein nimmt den freien Platz ein (= „wir sind hier"). Die Erklärung liegt in der App, nicht auf der Rückseite. -3. **RACI-Aktiv-Feld** — mobile Leiste neben dem Action-Stein; beteiligte Rollen werden je Aktivität in die Zonen R/A/C/I gestellt. Gates bleiben zusätzliche Pflicht-Versammlung. -4. **Artefakt- & Störungskarten** — machen Ergebnisse und die Operation↔Support-Schleife greifbar. -5. **Companion-App (Lernschleife)** — führt die Stationsreihenfolge, stellt pro Station ein vermittelndes Quiz, liefert die Auflösung und protokolliert Verständnislücken. +1. **Station-Pucks** — runde Ø100-Pucks (eine je Aktivität): außen 7 Figurenmulden, in der Mitte ein Rundetikett mit ID + Kurzbezeichnung. Die Erklärung liegt in der App, nicht am Puck. +2. **Szenario / Action Card** — die gezogene Karte liegt flach an der aktuellen Station und wandert mit; die App führt die Reihenfolge, gestellte Figuren markieren „wir sind hier" (kein Spielstein). +3. **RACI-Aktiv-Feld** — quadratisches Board (2×2: R|A / C|I) neben der aktuellen Station; beteiligte Rollen werden je Aktivität in die Zonen R/A/C/I gestellt. Gates sind rote Pucks mit Pflicht-Versammlung. +4. **Phasen-Ring** — 5 farbige Segmente: zusammengesteckt die SLC-Übersicht, auseinandergenommen die Phasen-Köpfe der Bahn (Design = Start). +5. **Artefakt- & Störungskarten** — machen Ergebnisse (Service-Akte) und die Operation↔Support-Schleife greifbar. +6. **Companion-App (Lernschleife)** — führt die Stationsreihenfolge, stellt pro Station ein vermittelndes Quiz, liefert die Auflösung und protokolliert Verständnislücken. ## Ordnerübersicht @@ -41,13 +43,14 @@ Gates, an denen die richtigen Rollen-Figuren physisch zusammenkommen müssen. | Komponente | 3D-Druck | Print/Karte | Software | |------------|:--------:|:-----------:|:--------:| -| Phasen-Basistiles (Bahn) | ✅ | — | — | -| Aktivitätsplättchen (einseitig, Kurzbezeichnung) | ✅ | — | — | -| Action-Stein (Szenario-Träger) | ✅ | — | — | -| RACI-Aktiv-Feld (RACI-Leiste) | ✅ | — | — | -| Gate-Tore | ✅ | — | — | +| Station-Pucks (Bahn, Ø100, 37×) | ✅ | — | — | +| Gate-Pucks (rot, 3×) | ✅ | — | — | +| Phasen-Ring (5 Segmente) | ✅ | — | — | +| RACI-Aktiv-Feld (2×2, 130×130) | ✅ | — | — | | Rollen-Figuren | ✅ | — | — | +| Rundetiketten Ø37 (Station-/Gate-ID) | — | ✅ | — | | Action Cards / Störungskarten | — | ✅ | — | -| Artefaktkarten / Entscheidungs-Chips | (Chips ✅) | ✅ | — | +| Artefaktkarten / Service-Akte | — | ✅ | — | +| Entscheidungs-Chips | (✅ optional) | ✅ | — | | Logbuch / Reflexionskarten | — | ✅ | — | | Companion-App (Quiz + Auflösung) | — | — | ✅ | From 300dc17740712673b916d28aed90bca6968b99ae Mon Sep 17 00:00:00 2001 From: breitenbach76 Date: Fri, 5 Jun 2026 11:37:22 +0200 Subject: [PATCH 4/5] Doku-Konsistenz 2/4: Visual-Prompts, Karten, Figuren, Quiz, Workshop - visual-prompts_3d-producer.md + visual-prompts_nano-banana.md komplett auf Puck-System neu (Pucks/7 Mulden/Etikett, Gate-Puck rot, 2x2-Aktiv-Feld, Phasen-Ring; kein Action-Stein/Gate-Tor/Tiles/Scheiben). - 03_Karten/README_karten.md: kein Action-Stein-Schlitz, keine Gate-Karte, Service-Akte "neben der aktuellen Station", Gate-Anforderungen App-gefuehrt. - 02_Spielfiguren (README + set-b): Gate-Tile -> Gate-Puck, Mulden statt Standfelder. - 04_Tablet-Quiz (README + Prototyp): Plaettchen -> Pucks, kein Action-Stein. - 05_Workshop-Dokumentation: Unklar-Marker auf den Station-Puck. Co-Authored-By: Claude Opus 4.8 --- 01_3D-Druck/visual-prompts_3d-producer.md | 144 +++++++----------- 02_Spielfiguren/README_spielfiguren.md | 28 ++-- 02_Spielfiguren/figuren-set-b_minifiguren.md | 2 +- 03_Karten/README_karten.md | 19 ++- 04_Tablet-Quiz/README.md | 14 +- 04_Tablet-Quiz/prototype/index.html | 4 +- .../README_dokumentation.md | 4 +- visual-prompts_nano-banana.md | 137 ++++++++--------- 8 files changed, 162 insertions(+), 190 deletions(-) diff --git a/01_3D-Druck/visual-prompts_3d-producer.md b/01_3D-Druck/visual-prompts_3d-producer.md index 20c73ba..a321c6e 100644 --- a/01_3D-Druck/visual-prompts_3d-producer.md +++ b/01_3D-Druck/visual-prompts_3d-producer.md @@ -1,126 +1,96 @@ # Visual-Prompts für den 3D-Druck-Producer -Diese Prompts erzeugen **Orientierungs-Renderings** (kein Marketing-Bild), -die dem Producer Form, Proportion und Steckmechanik der Bauteile zeigen. -Empfohlen für Bildmodelle wie Nano Banana / Imagen. Englisch erzielt meist die -sauberste Geometrie; Beschriftungen bewusst sparsam halten. +Diese Prompts erzeugen **Orientierungs-Renderings** (kein Marketing-Bild), die dem +Producer Form, Proportion und Funktion der Bauteile zeigen. Empfohlen für Bildmodelle +wie Nano Banana / Imagen. Englisch erzielt meist die sauberste Geometrie; +Beschriftungen bewusst sparsam halten. -> **Board-Layout:** linear (durchgehende Bahn), **kein Kreis**. -> **Wichtig:** die **einseitigen, entnehmbaren Aktivitätsplättchen** müssen -> sichtbar sein — einige liegen flach in der Verankerung (Code-Seite oben), -> einige sind herausgenommen und liegen daneben (Rückseite leer), sodass die -> **freie Verankerung** erkennbar ist (dort steht dann der Action-Stein). -> *(Stand v0.2-Renderings — Erklärung liegt inzwischen in der App, nicht auf der -> Rückseite; RACI-Aktiv-Feld + verschlankte Figuren sind hier noch nicht abgebildet.)* +> **Aktueller Stand (v0.5-Hardware):** Bahn = **runde Ø100-Pucks** (lose aneinander, +> keine Steckverbindung, keine Magnete). Je Puck **7 Figurenmulden** im Ring + ein +> **Rundetikett (Ø37)** in der Mitte. **Kein** Action-Stein, **keine** Plättchen/ +> Scheiben, **kein** Gate-Tor: ein Gate ist ein **roter Puck**. Aktiv-Feld ist +> **quadratisch (2×2)**. Neu: **Phasen-Ring** (5 Segmente). --- ## Prompt A — Bauteil-Übersicht (Exploded-Style) ``` -Clean technical product render, neutral light-grey studio background, exploded -view of a set of 3D-printed tabletop game components in matte PLA. Show: a square -modular base tile (100x100mm) with puzzle-tab edges and a round centered recess; -a round blank insert disc (~60mm) that fits the recess, its flat top carrying a -round printed label sticker; a cylindrical game token -with a wide weighted base and a vertical card slot on top; a small upright -arch-shaped "gate" with marked stand spots at its base; a meeple figure with a -flat round base. Parts floating slightly apart to show how they relate. Soft shadows, -isometric angle, high detail, dimension-focused, minimal text. +Clean technical product render, neutral light-grey studio background, exploded view +of a set of 3D-printed tabletop game components in matte PLA. Show: a round 100mm +puck (~6mm thick) with a slightly recessed top face, a ring of seven shallow round +figure wells near the rim and a flat round label area in the centre; a second +identical puck in red (a "gate"); one 72-degree ring segment of a colour-coded +"phase ring"; a square ~130mm RACI board with four outlined fields (R, A, C, I) in a +2x2 grid; a meeple figure with a flat round 20mm base. Parts floating slightly apart. +Soft shadows, isometric angle, high detail, dimension-focused, minimal text. ``` -## Prompt B — Aktivitätsplättchen: einseitig & entnehmbar +## Prompt B — Station-Puck im Detail ``` -Close-up technical render of round blank game discs in matte PLA, each about 60mm -diameter and 4mm thick with a chamfered edge for easy gripping, the flat top face -carrying a round printed label sticker with a short activity code. Three discs -shown: one sitting flush inside a square tile's round recess, one lifted out by -fingers, and one blank disc with the round sticker beside it. The empty recess of -one tile is clearly visible (this is where the upright action token will stand). -Emphasis on the removable fit and the re-stickerable blank top. Neutral grey -background, soft studio light, shallow depth of field, premium board-game -component photography. +Close-up technical render of a single round game puck in matte PLA, 100mm diameter, +about 6mm thick, with a chamfered top edge and a slightly recessed top face. Near the +rim, a ring of seven shallow round wells (~22mm) sized to let a 20mm-based figure +stand in each. In the centre a flat shallow round recess holding a printed round +label (~37mm) with a short activity code and title. The puck is one solid phase +colour. Neutral grey background, soft studio light, shallow depth of field, emphasis +on the figure wells and the central label recess, minimal text. ``` -## Prompt C — Action-Stein im Detail +## Prompt C — Gate-Puck (rot) ``` -Close-up technical render of a single 3D-printed game token, matte white PLA. -Cylindrical body on a wide round base, with a vertical slot on top holding an -upright rectangular card. The base diameter is clearly wider than the body for -stability. The token stands inside a square tile's round recess (the same recess -that normally holds an activity disc). Quarter-section cutaway shows a hexagonal -cavity in the base for a metal weight. Neutral grey background, soft studio -lighting, isometric, emphasis on proportions and the card slot fit, no decorative -text. +Close-up technical render of a round game puck identical in shape to the activity +pucks (100mm, seven figure wells, central label recess) but moulded in RED matte PLA +to mark it as a decision gate. The central round label reads "G1" with a small +decision icon (three arrows + question mark). A few chunky 50mm miniature figures +stand in the wells as a committee gathering. Neutral grey background, soft light, +emphasis on the red colour and the "committee gathers to decide" idea, minimal text. ``` -## Prompt D — Gate-Tor mit Rollen-Standfeldern +## Prompt D — Aktiv-Feld (RACI, 2×2) ``` -Technical product render of a small upright arch-shaped game piece in matte PLA, -like a doorway about 100mm tall with 90mm clear opening, 8mm thick. Two flat feet -at the base spanning two tiles of a straight track. A row of four small shallow -engraved circular stand spots along the front base edge where figures are placed. -A thin horizontal slot across the top of the arch holding a small reference card. -A flat-based meeple figure stands on one of the marked spots. Neutral background, -isometric, soft shadows, focus on the stand-spot markings, minimal text. +Top-down technical render of a square flat PLA board, about 130x130mm, divided into +a 2x2 grid of four clearly outlined fields, each engraved with a single big letter: +top row R and A, bottom row C and I. The R, C and I fields each show four shallow +round stand-markings (2x2); the A field shows exactly ONE stand-marking. Several +chunky 50mm figures stand on the markings (e.g. two in R, exactly one in A). Clean, +instructional, neutral grey background, soft even light, minimal text. ``` -## Prompt E — Tile-Steckmechanik (gerade Bahn) +## Prompt E — Phasen-Ring (Übersicht ↔ Segmente) ``` -Top-down and slight-angle technical render of four square modular game tiles -(matte PLA, different solid colors: blue, orange, green, teal) connected via -puzzle-tab edges into a STRAIGHT row / track. Each tile has a round recessed socket -in its center: two sockets hold flat round single-sided discs (engraved code on -top), one socket is empty showing the recess, one holds a small upright arch gate. Clean grey background, soft light, isometric, emphasis on how -tiles interlock into a straight line, minimal text. +Technical render of a colour-coded "phase ring": a flat ring/donut (about 180mm +outer, 84mm inner, 6mm thick) split into five 72-degree segments, each a different +phase colour (blue, orange, green, teal, purple) and each engraved with a simple icon +above a phase name (DESIGN, TRANSITION, OPERATION, SUPPORT, REVIEW). Show the ring +once assembled as a closed donut, and once with the segments separated and laid in a +row as headers. Neutral grey background, soft light, isometric, minimal text. ``` ## Prompt F — Komplettaufbau (Referenz für Proportionen) ``` Wide isometric technical render of a fully assembled LINEAR tabletop game on a -neutral surface: square color-coded tiles connected into a long straight track -left to right through five color zones (blue, orange, green, teal, purple); two of -the zones (green and teal) sit side by side with two curved arrows forming a small -loop between them; three upright arch gates stand on the track; small meeple figures -placed at the gates; round single-sided activity discs sit in the tile sockets with -a couple lifted out leaving empty sockets; one cylindrical token with an -upright card stands in a socket; at the right end two exit arrows lead off the board. -Matte PLA materials, soft studio lighting, clean and diagrammatic, -proportion-accurate, minimal text. -``` - -## Prompt G — Gesamtaufbau, 40 Einzeltiles (Tisch-Optik) - -> Hinweis: Bild-KIs zählen nicht zuverlässig — die exakte Tile-Zahl ist über -> [`board-layout.svg`](board-layout.svg) garantiert. Dieser Prompt liefert die -> **Optik/Stimmung**, nicht die exakte Anzahl. Raster explizit vorgeben erhöht -> die Trefferquote. - -``` -Isometric high-angle photograph of a complete modular tabletop board on a large -wooden meeting table, spanning about 1.2 meters. The board is assembled from many -small individual square puzzle tiles interlocking via tab-and-slot edges; each tile -is one lifecycle step. Tiles are color-grouped into five phases laid out as fixed -grids: DESIGN (blue) 4 tiles, TRANSITION (orange) 12 tiles with three of them marked -by a small upright arch gate, OPERATION (green) 7 tiles, SUPPORT (teal) 11 tiles, -REVIEW (purple) 6 tiles. Each tile has a round recessed socket holding a flat -single-sided disc; a few discs are lifted out leaving empty sockets. Between the green and teal phases two curved arrows form a -small loop; two exit arrows leave the purple phase at the right. A cylindrical token -with an upright card stands in a socket at the start. A coffee mug and notebook give -scale. Soft daylight, matte PLA surfaces, clean modern design, large phase labels -only, minimal small text. +neutral surface: a long left-to-right track made of round 100mm pucks laid loosely in +a line through five colour zones (blue, orange, green, teal, purple); two zones +(green and teal) sit side by side with two curved arrows forming a small loop between +them; three of the pucks are RED (gates); each puck has a ring of seven figure wells +and a central round label. Small meeple figures stand in the wells of a few pucks and +on a square 2x2 RACI board beside the current puck. A flat "Action Card" lies next to +the current puck. At the left start, five colour segments form a "phase ring" header. +Matte PLA materials, soft studio lighting, clean and diagrammatic, proportion-accurate, +minimal text. ``` --- ### Hinweise zum Einsatz -- Prompts A–D sind **Bauteil-Referenzen** (für Fertigung), Prompt E zeigt die **Steckmechanik**, Prompt F den **Gesamtaufbau** (lineare Bahn). -- **Prompt B** zeigt die einseitigen, entnehmbaren Plättchen und die freigelegte Verankerung (dort steht der Action-Stein). +- Prompts A–E sind **Bauteil-Referenzen** (für Fertigung), Prompt F zeigt den **Gesamtaufbau** (lineare Puck-Bahn). - Verbindliche Maße stehen in [`materialliste.md`](materialliste.md) und in den OpenSCAD-Modellen — die Bilder dienen nur der Orientierung, nicht als Maßvorlage. +- **Keine Pins/Löcher** an Figuren — sie *stehen* in den Mulden bzw. auf den Markierungen. - Bei unsauberer Geometrie: Anzahl beschriebener Teile pro Prompt reduzieren. diff --git a/02_Spielfiguren/README_spielfiguren.md b/02_Spielfiguren/README_spielfiguren.md index 2ad4aa4..293176f 100644 --- a/02_Spielfiguren/README_spielfiguren.md +++ b/02_Spielfiguren/README_spielfiguren.md @@ -1,13 +1,13 @@ # Spielfiguren — Rollen -Die Figuren bilden die Rollen des SLC-Workshops ab. **Finaler Satz (v0.6):** +Die Figuren bilden die Rollen des SLC-Workshops ab. **Finaler Satz:** **16 Einzelrollen** + **3 Team-Sonderfiguren**. Die **SOR ist keine Figur**, sondern -ein **Gremium**, das an den **Gate-Tiles** zusammenkommt -([`../01_3D-Druck/openscad/gate-tile.scad`](../01_3D-Druck/openscad/gate-tile.scad)). +ein **Gremium**, das an den **Gate-Pucks** zusammenkommt +([`../01_3D-Druck/openscad/puck.scad`](../01_3D-Druck/openscad/puck.scad), rot). Jede Figur ist **~50 mm hoch** mit **flachem Standfuß (Sockel Ø 20 mm, kein Pin)** -und wird in Aktiv-Feld und Gate-Tile **gestellt** (kein Stecksystem). Codierung über -**Farbe** (Kategorie) und optional Formvariante. +und wird in die **Puck-Mulden** und ins **Aktiv-Feld gestellt** (kein Stecksystem). +Codierung über **Farbe** (Kategorie) und optional Formvariante. > **Hinweis Blueprint:** Dieser Figurensatz ist die finale Spiel-Definition. Die > 4 neuen Rollen (AML, SHM, DPM, ISB) und die Zusammenführung zu **OP** stehen so @@ -71,23 +71,23 @@ Einzelfiguren), damit sofort klar ist: das ist ein **Team**, keine Einzelrolle. ## Gates & SOR-Besetzung -Die 3 Gates sind **Gate-Tiles** (eigene Farbe, Entscheidungs-Icon in der Mitte, -8 generische Standfelder, das Gate-Tor steckt ein). Die **SOR** ist ein **Gremium**, -das an den Gremiums-Gates auf dem Gate-Tile zusammenkommt. +Die 3 Gates sind **rote Gate-Pucks** (gleiche Form wie die Station-Pucks, Etikett +`G1/G2/G3` + Entscheidungs-Icon, 7 Figurenmulden). Die **SOR** ist ein **Gremium**, +das am Gate-Puck zusammenkommt. **SOR-Besetzung** (laut Geschäftsordnung `…/01_spm_governance/spm_sor_go.yaml`): ständige Mitglieder **SPM (Vorsitz) · Betrieb (OP, = AL B&C + AL App) · SSM · SHM** + **variabel der Service Owner** des betroffenen Service. -| Gate | ID | Entscheidet | Figuren auf dem Gate-Tile | -|------|----|-------------|----------------------------| +| Gate | ID | Entscheidet | Figuren am Gate-Puck | +|------|----|-------------|----------------------| | Gate 1 | tr_01 | **SOR** (Gremium) | SPM + OP + SSM + SHM + SO ≈ **5** | | Gate 2 | tr_09 | **SO** (allein) | SO (**1**) | | Gate 3 | tr_12 | **SOR** (Gremium) | SPM + OP + SSM + SHM + SO ≈ **5** | -**Regel:** Eine Gremiumsentscheidung „öffnet" erst, wenn die geforderten Figuren auf -den Standfeldern des Gate-Tiles stehen — das macht die Governance körperlich erfahrbar. -*(Die 8 Standfelder decken die Besetzung mit Puffer ab.)* +**Regel:** Eine Gremiumsentscheidung „öffnet" erst, wenn die geforderten Figuren in +den Mulden des Gate-Pucks stehen — das macht die Governance körperlich erfahrbar. +*(Die 7 Mulden decken die Besetzung mit Puffer ab.)* ## Mengen (ein Set) @@ -99,6 +99,6 @@ den Standfeldern des Gate-Tiles stehen — das macht die Governance körperlich | Einzelrollen-Figuren | ×2 | 16 | **32** | | Team-Sonderfiguren | ×2 | 3 | **6** | | **Σ Figuren** | | | **38** | -| Gate-Tile | – | – | 3 | +| Gate-Puck | – | – | 3 | Für größere Gruppen die Kern-Governance/SOR-Figuren (SPM, SO, OP, SSM, SHM) ggf. zusätzlich doppeln. diff --git a/02_Spielfiguren/figuren-set-b_minifiguren.md b/02_Spielfiguren/figuren-set-b_minifiguren.md index 9d1869c..8ff0457 100644 --- a/02_Spielfiguren/figuren-set-b_minifiguren.md +++ b/02_Spielfiguren/figuren-set-b_minifiguren.md @@ -3,7 +3,7 @@ Finaler Satz (v0.5): **16 Einzelrollen** + **3 Team-Sonderfiguren**. Alle auf dem **gleichen schlanken runden Sockel**, damit sie als geschlossenes Set wirken und gleichmäßig auf den Standfeldern stehen. **Die SOR ist keine Figur**, sondern ein -Gremium an den Gate-Tiles (siehe `README_spielfiguren.md` / `../01_3D-Druck/openscad/gate-tile.scad`). +Gremium an den Gate-Pucks (siehe `README_spielfiguren.md` / `../01_3D-Druck/openscad/puck.scad`). > **Wichtig (v0.6):** Figuren werden **gestellt, nicht gesteckt** (flacher Boden, > kein Pin). **Sockel Ø 20 mm, Figurenhöhe ~50 mm.** Standfelder/Raster sind darauf diff --git a/03_Karten/README_karten.md b/03_Karten/README_karten.md index e8b2b56..2b7570c 100644 --- a/03_Karten/README_karten.md +++ b/03_Karten/README_karten.md @@ -7,13 +7,16 @@ Freiburg-digital-Look (rot/weiß, Wappen-Logo) analog zur bestehenden Action Car | Kartentyp | Format | Hinweis | |-----------|--------|---------| -| Action Cards | 60 × 90 mm | zum Draufstecken auf den Action-Stein (Schlitz 64 mm); werden separat selbst produziert | +| Action Cards | 60 × 90 mm | liegen flach an der aktuellen Station; werden separat selbst produziert | | Störungskarten | 60 × 90 mm | gleiches Format, anderer Akzent | | Artefaktkarten | 63 × 88 mm (Bridge) | werden in der Service-Akte gesammelt | | Service-Akte (Tableau) | A4 quer / A5 | 15 Slots (A1–A15), Artefakt-Sammler (§3a) | -| Gate-Beschreibungskarten | 60 × 90 mm | stecken im Gate-Tor-Schlitz (65 mm); Layout selbst produziert | | Entscheidungs-Chips | Ø 30 mm | Karte oder 3D-Münze | +> **Keine Gate-Beschreibungskarten mehr:** Gate-Nr/Keeper/Pfade/Artefakte führen +> **App + Gate-Puck-Etikett** (`G1/G2/G3`), siehe §4. Auch der frühere Action-Stein +> ist entfallen — die Action Card liegt einfach flach an der aktuellen Station. + --- ## 1. Action Cards (Szenario-Deck) @@ -86,7 +89,7 @@ Kartendeck nötig) oder den **DPM-Rücklauf** (A15). ## 3a. Service-Akte (Artefakt-Tableau) — Spielelement -Ein **gedrucktes Tableau (A4/A5)**, das **neben dem Action-Stein** liegt und +Ein **gedrucktes Tableau (A4/A5)**, das **neben der aktuellen Station** liegt und mitwandert. Es hat **15 beschriftete Slots** (A1–A15, nach Phase gruppiert) und macht die wachsende Service-Dokumentation sichtbar. Layout: `service-akte.svg`. @@ -122,11 +125,13 @@ der Service über seinen Lebenszyklus an Dokumentation/Artefakten produziert." | Karten | Artefaktkarten 63 × 88 mm (Bridge) | | Menge | 1 (ggf. 2 bei parallelen Tischen) | -## 4. Gate-Beschreibungskarten +## 4. Gate-Anforderungen (App-geführt, keine physische Karte) -Eine Karte je Gate, steckt im Tor-Schlitz: Gate-Nummer, Gate-Keeper, -Pflicht-Rollen, Entscheidungspfade — **und die erforderlichen Artefakte** -(das Gate „öffnet" nur, wenn diese Karten in der Service-Akte liegen, vgl. §3a). +Es gibt **keine Gate-Beschreibungskarte** mehr. Gate-Nummer, Gate-Keeper, +Pflicht-Rollen, Entscheidungspfade — **und die erforderlichen Artefakte** — führt die +**App**; am Tisch markiert der **rote Gate-Puck** (Etikett `G1/G2/G3` + Icon) die +Position. Das Gate „öffnet" nur, wenn die erforderlichen Artefaktkarten in der +Service-Akte liegen (vgl. §3a) und die Pflicht-Figuren am Gate-Puck stehen. | Gate | Keeper | Erforderliche Artefakte | Pfade | |------|--------|-------------------------|-------| diff --git a/04_Tablet-Quiz/README.md b/04_Tablet-Quiz/README.md index 6d80563..71b3a81 100644 --- a/04_Tablet-Quiz/README.md +++ b/04_Tablet-Quiz/README.md @@ -3,9 +3,9 @@ **Status:** Konzept · **Typ:** eigenständiges Software-Teilprojekt des SLC-Workshops Das Tablet-Quiz ist der **digitale Begleiter** des Tabletops — kein Ersatz fürs -Brett. Es ist der **erklärende Gegenpart** zu den Plättchen und **ersetzt deren -Rückseite**: Die Plättchen tragen nur noch die Kurzbezeichnung, die ausführliche -Erklärung liefert die App. Sie **führt die Stationsreihenfolge** (linearer +Brett. Es ist der **erklärende Gegenpart** zu den Pucks: Die Pucks tragen nur die +Kurzbezeichnung (Etikett), die ausführliche Erklärung liefert die App. Sie +**führt die Stationsreihenfolge** (linearer Lifecycle), stellt pro Station ein **vermittelndes Quiz**, gibt danach die **ausführliche Auflösung** und protokolliert Verständnislücken fürs Debrief. @@ -13,9 +13,9 @@ Lifecycle), stellt pro Station ein **vermittelndes Quiz**, gibt danach die ## 1. Ziel & Rolle im Spiel -- **Stationsführung:** schaltet Station für Station automatisch weiter („Nächste Station") — die Plättchen brauchen keinen Code. +- **Stationsführung:** schaltet Station für Station automatisch weiter („Nächste Station") — die Pucks brauchen keinen Code. - **Active Recall verstärken:** erst Diskussion am Board, dann vermittelndes Quiz, dann Auflösung — Gruppe rät, App bestätigt/korrigiert. -- **Vollständige Erklärung:** liefert nach dem Quiz die ausführliche Auflösung (ersetzt die Plättchenrückseite) aus dem Blueprint (Single Source of Truth). +- **Vollständige Erklärung:** liefert nach dem Quiz die ausführliche Auflösung (die nicht auf dem Puck steht) aus dem Blueprint (Single Source of Truth). - **Dokumentation:** erfasst automatisch, welche Aktivitäten unklar waren (→ `../05_Workshop-Dokumentation/`). Bewusst **nicht** das Ziel: das Spiel digital ersetzen, Echtzeit-Multiplayer, @@ -45,8 +45,8 @@ dupliziert. Jede Frage: Gruppentipp → *Auflösen*-Button → Modellantwort. Im Anschluss an das Quiz folgt die **ausführliche Auflösung** der Station (vollständige Beschreibung + -Rollen/RACI + Artefakt aus der YAML) — das ist der Inhalt, der früher auf der -Plättchenrückseite stand. +Rollen/RACI + Artefakt aus der YAML) — der Inhalt, der bewusst nicht auf dem Puck +steht, sondern in der App liegt. ## 4. Ablauf (UI-Flow) diff --git a/04_Tablet-Quiz/prototype/index.html b/04_Tablet-Quiz/prototype/index.html index 537780c..a7fca02 100644 --- a/04_Tablet-Quiz/prototype/index.html +++ b/04_Tablet-Quiz/prototype/index.html @@ -894,7 +894,7 @@ function renderCardScreen(){ $("#panel").innerHTML = `
Schritt 1 · Action Card

Welches Szenario zieht ihr?

-

Wählt Service und Change-Typ der gezogenen Action Card – oder zieht zufällig. Diese Karte steckt im Action-Stein und wandert durch alle Stationen.

+

Wählt Service und Change-Typ der gezogenen Action Card – oder zieht zufällig. Diese Karte liegt an der aktuellen Station und wandert mit durch alle Stationen.

@@ -1037,7 +1037,7 @@ function renderRun(){ ${chip}
${st.name}
${st.id}
-
Action-Stein: ${USE_CASES[S.service].service} +
Action Card: ${USE_CASES[S.service].service} ${CHANGE_TYPES[S.change]}
${USE_CASES[S.service].changes[S.change]}
diff --git a/05_Workshop-Dokumentation/README_dokumentation.md b/05_Workshop-Dokumentation/README_dokumentation.md index f34e954..f0b2e53 100644 --- a/05_Workshop-Dokumentation/README_dokumentation.md +++ b/05_Workshop-Dokumentation/README_dokumentation.md @@ -5,8 +5,8 @@ darüber diskutieren** kann und Verständnislücken in den Blueprint zurückflie ## Drei Erfassungsebenen -1. **Auf dem Board (live):** „Unklar"-Marker (rote Punkte) direkt auf die - Aktivitäts-Verankerung legen, wo es hakte. Am Ende ergibt das eine **sichtbare +1. **Auf dem Board (live):** „Unklar"-Marker (rote Punkte) direkt auf den + Station-Puck legen, wo es hakte. Am Ende ergibt das eine **sichtbare Heatmap** der Verständnislücken — einfach abfotografieren. 2. **Logbuch-Bogen** (1 Seite/Runde): gewählter Pfad, Gate-Entscheidungen, unklare Aktivitäten, Stimmungs-Check. Vorlage: [`logbuch-vorlage.md`](logbuch-vorlage.md). diff --git a/visual-prompts_nano-banana.md b/visual-prompts_nano-banana.md index 2644217..57c5374 100644 --- a/visual-prompts_nano-banana.md +++ b/visual-prompts_nano-banana.md @@ -1,7 +1,7 @@ # Visual Prompts — Nano Banana (Gemini Image) Bild-KI-Prompts für die wichtigsten Spielelemente und die Gesamtsicht des -SLC-Workshop-Tabletops (Stand v0.6). Englisch formuliert (beste Ergebnisse), +SLC-Workshop-Tabletops (Stand v0.5-Hardware). Englisch formuliert (beste Ergebnisse), deutsche Überschriften zur Orientierung. **So nutzen:** Den **Style-Vorspann** vor jeden Einzelprompt setzen, damit das Set @@ -13,10 +13,11 @@ einheitlich wirkt. Pro Bild ggf. „16:9" / „top-down" / „isometric" anpasse > `Clean, premium tabletop board-game product photography. Matte 3D-printed PLA parts, > friendly chunky stylized shapes, no thin fragile parts, NO pins or plug holes -> (pieces simply stand on flat bases). Cohesive collectible set. Neutral light-grey -> studio background, soft diffused studio light, gentle shadows, high detail, crisp -> focus. Subtle Freiburg city accent (red/white). Phase colour code: Design = blue, -> Transition = orange, Operation = green, Support = teal, Review = purple.` +> (pieces simply stand on flat bases / in shallow wells). Cohesive collectible set. +> Neutral light-grey studio background, soft diffused studio light, gentle shadows, +> high detail, crisp focus. Subtle Freiburg city accent (red/white). Phase colour +> code: Design = blue, Transition = orange, Operation = green, Support = teal, +> Review = purple.` --- @@ -24,84 +25,78 @@ einheitlich wirkt. Pro Bild ggf. „16:9" / „top-down" / „isometric" anpasse ``` A 3/4 isometric hero shot of a complete educational tabletop game laid out on a -table: a LINEAR track of 100mm square modular tiles connected by puzzle-tab edges, -each tile in its phase colour (blue, orange, green, teal, purple) with a round -recess in the centre. On several tiles sit round blank discs topped with small -round printed labels. One upright cylindrical "action token" stands on a tile, -holding a vertical card. Beside it a flat rectangular RACI board with four outlined -fields labelled R, A, C and I, with several chunky 50mm miniature figures standing -in the fields. At three points an arch-shaped "gate" stands plugged into a square -gate tile in a distinct colour (a small engraved decision icon — arrows + question -mark — in its centre), surrounded by a ring of figures. A small printed dossier -sheet ("Service-Akte") with little artefact cards -lies to the side, plus a few round decision coins. Miniatures are colour-coded by -role category (gold, deep bordeaux, blue, grey, white, and green team figures). -Wide composition, cohesive matte PLA set, soft studio light, premium look. +table: a LINEAR track of round 100mm pucks laid loosely in a line, each puck in its +phase colour (blue, orange, green, teal, purple) with a ring of seven shallow figure +wells and a small round printed label in the centre. Three of the pucks are RED +(gates) with a decision icon on the label. Beside the current puck a flat square RACI +board with four outlined fields in a 2x2 grid labelled R, A (top) and C, I (bottom), +with several chunky 50mm miniature figures standing in the fields and in the puck +wells. A flat "Action Card" lies next to the current puck. At the start of the track, +five colour segments form a "phase ring" header (DESIGN/TRANSITION/OPERATION/SUPPORT/ +REVIEW). A small printed dossier sheet ("Service-Akte") with little artefact cards lies +to the side, plus a few round decision coins. Miniatures colour-coded by role category +(gold, deep bordeaux, blue, grey, white, and green team figures). Wide composition, +cohesive matte PLA set, soft studio light, premium look. ``` -## 2. Phasen-Tile + Blanko-Scheibe mit Aufkleber +## 2. Station-Puck mit Etikett ``` -Close-up product render of a single 100x100mm square game tile in matte PLA with -rounded corners and puzzle-tab edges, coloured in one phase colour (e.g. blue), a -round 60mm recess in the centre. A blank round 60mm disc sits flush in the recess, -its flat top carrying a round printed sticker label with a short activity code and -title. A second blank disc with its round sticker lies beside it. Emphasis on the -modular tab connection and the re-stickerable blank disc. Neutral grey background, -soft light, shallow depth of field. +Close-up product render of a single round 100mm game puck in matte PLA in one phase +colour (e.g. blue), about 6mm thick, chamfered top edge, slightly recessed top face. +A ring of seven shallow round wells (~22mm) near the rim, each able to hold a +20mm-based figure. In the centre a flat shallow recess holding a round printed sticker +label (~37mm) with a short activity code and title. Emphasis on the figure wells and +the re-printable central label. Neutral grey background, soft light, shallow depth of +field. ``` -## 3. Action-Stein (Szenario-Träger) +## 3. Szenario / Action Card (kein Spielstein) ``` -Close-up of a single upright cylindrical game token in matte light PLA: a slim body -on a wide round flat base for stability, with a vertical slot on top holding an -upright rectangular "Action Card" (portrait, ~60x90mm) that shows a scenario. The -token stands inside the round recess of a coloured tile. Three-quarter view, -emphasis on the standing card and the stable wide base, premium board-game -photography, neutral background. +Close-up of a printed portrait "Action Card" (~60x90mm) showing a scenario, lying +flat on the table right next to a coloured round puck. A couple of miniature figures +stand in the puck's wells to mark "we are here". No upright token or stand — the card +simply lies beside the current station. Three-quarter view, premium board-game +photography, neutral background, soft light. ``` -## 4. RACI-Fläche (Aktiv-Feld) +## 4. RACI-Fläche (Aktiv-Feld, 2×2) ``` -Top-down render of a flat rectangular PLA board (about 236x74mm) divided into four -clearly outlined square fields, each engraved with a single big letter: R, A, C, I. -The R, C and I fields each show four shallow round stand-markings (2x2); the A field -shows ONE single central stand-marking, subtly highlighted in red. Several chunky -50mm miniature figures stand on the markings: two in R, exactly one in A, three in -C, the I field empty. Figures are colour-coded by category. Clean, instructional, +Top-down render of a square flat PLA board, about 130x130mm, divided into a 2x2 grid +of four clearly outlined fields, each engraved with a single big letter: top row R +and A, bottom row C and I. The R, C and I fields each show four shallow round +stand-markings (2x2); the A field shows exactly ONE central stand-marking. Several +chunky 50mm miniature figures stand on the markings: two in R, exactly one in A, +three in C, the I field empty. Figures colour-coded by category. Clean, instructional, neutral grey background, soft even light. ``` ## 5. Rollen-Figuren (Set, 6 Kategorien) ``` -Group product render of a set of stylized matte PLA board-game miniatures, each -about 50mm tall standing on an identical flat round ~20mm base (no pins), chunky -friendly proportions with a tiny role attribute (crown, magnifying glass, headset, -hard hat, shield-with-padlock, drafting compass, shipping crate, official sash). -Arranged in rows by colour category: gold (governance), deep bordeaux -(stakeholder/owner-environment), blue (management), grey (operatives), white -(external). Plus three GREEN "team" figures where THREE small figures share ONE -round base (clearly a team, not a single role). Cohesive collectible set, neutral -grey background, soft studio light, isometric, minimal engraved abbreviations on the -bases. +Group product render of a set of stylized matte PLA board-game miniatures, each about +50mm tall standing on an identical flat round ~20mm base (no pins), chunky friendly +proportions with a tiny role attribute (crown, magnifying glass, headset, hard hat, +shield-with-padlock, drafting compass, shipping crate, official sash). Arranged in +rows by colour category: gold (governance), deep bordeaux (stakeholder/owner- +environment), blue (management), grey (operatives), white (external). Plus three GREEN +"team" figures where THREE small figures share ONE round base. Cohesive collectible +set, neutral grey background, soft studio light, isometric, minimal engraved +abbreviations on the bases. ``` -## 6. Gate-Tile mit eingestecktem Gate +## 6. Gate-Puck (rot) mit Versammlung ``` -Three-quarter render of a square game tile in matte PLA in a distinct gate colour -(reddish/dark, clearly different from the phase tiles), same 100mm size as the -activity tiles. In its centre a small engraved "decision" icon (three arrows -fanning upward out of a circle with a question mark) — no text. Eight shallow round -stand-markings arranged in a ring around the icon. An arch-shaped "gate" piece is -plugged into the tile via two pegs near the front edge so it stands upright; the -gate arch has a thin slot on top holding a small reference card. A few chunky 50mm -miniature figures (gold and blue) stand on the ring markings as a committee -gathering at the gate. Neutral background, soft light, emphasis on the plugged-in -gate and the "committee gathers to decide" idea. +Three-quarter render of a round 100mm game puck identical in shape to the activity +pucks (seven figure wells, central label) but moulded in RED matte PLA to mark a +decision gate. The central round label shows "G1" with a small decision icon (three +arrows fanning out of a circle with a question mark). Several chunky 50mm figures +(gold and blue) stand in the wells as a committee gathering at the gate. Neutral +background, soft light, emphasis on the red colour and the "committee gathers to +decide" idea. ``` ## 7. Service-Akte (Artefakt-Tableau) @@ -115,22 +110,24 @@ Some slots carry a small "Gate required" badge. Clean infographic-meets-board-ga look, neutral background, soft even light, crisp legible layout. ``` -## 8. Gate-Tor & Entscheidungs-Chips (optional) +## 8. Phasen-Ring (Übersicht ↔ Köpfe) ``` -Product render of an arch-shaped "gate" game piece in matte PLA (doorway form, two -flat feet, a thin card slot across the top holding a small gate card), with two -small pegs underneath for plugging into a tile. Next to it four round 30mm decision -coins with engraved symbols labelled "Go", "Go mit Auflagen", "Zurück", "Ablehnung". -Neutral grey background, soft studio light, clean tabletop product photography. +Product render of a colour-coded "phase ring": a flat donut (about 180mm outer, 84mm +inner, 6mm thick) split into five 72-degree segments in the phase colours (blue, +orange, green, teal, purple), each engraved with a simple icon above a phase name +(DESIGN with a document+pencil, TRANSITION with a rocket, OPERATION with gears, +SUPPORT with a headset, REVIEW with a magnifier+check). Shown once assembled as a +closed ring and once with the segments separated as row headers. Neutral grey +background, soft studio light. ``` --- ## Hinweise für konsistente Ergebnisse -- **Keine Pins/Löcher** an Figuren — sie *stehen* auf flachen Sockeln/Markierungen. +- **Keine Pins/Löcher** an Figuren — sie *stehen* in den Mulden / auf flachen Markierungen. - **Figur ~50 mm hoch, Sockel Ø 20 mm**; Teams = mehrere Figuren auf einem Sockel. -- **Scheiben sind blanko**, Text/Farbe nur auf dem **Aufkleber**. +- **Pucks sind blanko**, Text/Farbe trägt das **Rundetikett (Ø37)** in der Mitte. +- **Kein** Action-Stein, **kein** Gate-Tor, **keine** eckigen Tiles — Gate = roter Puck. - Farben dürfen leicht variieren — wichtig ist die **klare Unterscheidbarkeit** der Kategorien/Phasen. - Für Variationen: „top-down", „isometric", „macro close-up" oder „16:9 hero" ans Prompt-Ende setzen. -``` From ab61222cf26bb819ed02c07fdb2a7415998817aa Mon Sep 17 00:00:00 2001 From: breitenbach76 Date: Fri, 5 Jun 2026 11:43:07 +0200 Subject: [PATCH 5/5] Doku-Konsistenz 3/4: Board-Layout auf Pucks, veraltete Diagramme entfernt - gen_board_layout.py zeichnet jetzt runde Pucks (Aussenring + 7 Figurenmulden + zentrales Etikett, Gate-Puck rot) statt eckiger Steck-Tiles; board-layout.svg neu generiert (40 Pucks, well-formed XML). - Entfernt (veraltet, nirgends referenziert, hier nicht verifizierbar neu zeichenbar): board-layout.png (alte Tiles), bauteile-masse.svg, 00_Konzept/raci-aktiv-feld.svg, raci-tile-variante.svg. Massgeblich bleiben materialliste.md + die OpenSCAD-Modelle (echte Renderings). - README_3d-druck Inhaltstabelle nachgezogen. Co-Authored-By: Claude Opus 4.8 --- 00_Konzept/raci-aktiv-feld.svg | 114 ----- 00_Konzept/raci-tile-variante.svg | 76 --- 01_3D-Druck/README_3d-druck.md | 5 +- 01_3D-Druck/bauteile-masse.svg | 164 ------ 01_3D-Druck/board-layout.png | Bin 263939 -> 0 bytes 01_3D-Druck/board-layout.svg | 819 +++++++++++++++++++----------- 01_3D-Druck/gen_board_layout.py | 80 +-- 7 files changed, 555 insertions(+), 703 deletions(-) delete mode 100644 00_Konzept/raci-aktiv-feld.svg delete mode 100644 00_Konzept/raci-tile-variante.svg delete mode 100644 01_3D-Druck/bauteile-masse.svg delete mode 100644 01_3D-Druck/board-layout.png diff --git a/00_Konzept/raci-aktiv-feld.svg b/00_Konzept/raci-aktiv-feld.svg deleted file mode 100644 index 5766857..0000000 --- a/00_Konzept/raci-aktiv-feld.svg +++ /dev/null @@ -1,114 +0,0 @@ - - - - - - - - - - RACI-Lösung: das Aktiv-Feld (RACI-Fläche) - Eine flache Platte mit 4 abgetrennten Bereichen R · A · C · I, je 4 Standflächen (2×2), symmetrisch. Liegt neben dem Action-Stein und wandert mit. - Beispiel: ds_01 — A: Service Owner · R: Projektleitung · C: Betrieb, Architektur, SPM · I: frei - - - - Aktivitäts-Tile (Draufsicht) - - - - - - Szenario-Karte - Action-Stein steht in der Verankerung - („wir sind hier") · Tile bleibt blank - - - - - - liegt daneben - & wandert mit - - - - - RACI-Fläche — Rollen-Figuren je Bereich gestellt - - - - - - - - - - - PL - R - - - - - - - - - SO - genau 1 - A - - - - - - - - - - Betr. - - Arch - - SPM - C - - - - - - - - - (frei) - I - - - ~236 × 74 × 6 mm · R/C/I je 4 Standflächen (2×2) · A = genau 1 · Sockel Ø20, Pitch 24 · keine Löcher - - - - - Figurenfarbe = Rollenkategorie - Governance (SO, SPM) - Management (PL) - Teams (Betrieb) - Operative (Arch) - Externe (Lieferant) - - diff --git a/00_Konzept/raci-tile-variante.svg b/00_Konzept/raci-tile-variante.svg deleted file mode 100644 index 8e4b054..0000000 --- a/00_Konzept/raci-tile-variante.svg +++ /dev/null @@ -1,76 +0,0 @@ - - - - - RACI-Tile-Variante: Kreuz-Teilung in 4 Quadranten - Sieht aus wie ein normales Tile, aber durch die Mitte horizontal + vertikal geteilt. Ein Tile, neben dem aktuellen platziert, pro Aktivität bestückt. - Beispiel ds_01 — A: Service Owner · R: Projektleitung · C: Betrieb, Architektur, SPM · I: frei - - - - - - - - - - - - - - - - - R - A - C - I - - - - PL - - - - - SO (genau 1) - - - - Betrieb - - Arch - - SPM - - - (frei) - - 100 × 100 mm · Quadranten ~48 × 48 mm · A = markiertes Einzelfeld · C am stärksten belegt (bis 4) - - - - - Kapazität (Maximum) - A = 1 (immer) - R = bis 3 - C = bis 4 - I = bis ~2 - - Warum nicht Eck-Mulden? - 1 Mulde = 1 Figur → - reicht für C/R nicht. - Quadrant = Fläche → - mehrere Figuren ok. - - diff --git a/01_3D-Druck/README_3d-druck.md b/01_3D-Druck/README_3d-druck.md index 2a0b8c5..4e9503b 100644 --- a/01_3D-Druck/README_3d-druck.md +++ b/01_3D-Druck/README_3d-druck.md @@ -11,9 +11,8 @@ Verankerung und Steckmechanik. |-------|-------| | [`materialliste.md`](materialliste.md) | Alle Bauteile mit Maßen, Mengen, Material- und Druckempfehlung | | [`visual-prompts_3d-producer.md`](visual-prompts_3d-producer.md) | Bild-Prompts als Orientierungs-Renderings für den Producer | -| [`board-layout.svg`](board-layout.svg) | Maßstäbliche Layout-Skizze des gesamten Boards (exakt 40 Tiles, Sequenz, Loop) | -| `board-layout.png` | PNG-Vorschau der Layout-Skizze | -| [`gen_board_layout.py`](gen_board_layout.py) | Generator-Skript für die Layout-Skizze (bei Änderungen erneut ausführen) | +| [`board-layout.svg`](board-layout.svg) | Maßstäbliche Layout-Skizze des gesamten Boards (40 Pucks: 37 + 3 Gate-Pucks, Sequenz, Loop) — im Browser/Editor ansehen | +| [`gen_board_layout.py`](gen_board_layout.py) | Generator-Skript für die Layout-Skizze (bei Änderungen erneut ausführen → `board-layout.svg`) | | [`openscad/`](openscad/) | Parametrische Modelle (OpenSCAD) der Schlüsselteile zum direkten Slicen | ## Grundsätzliche Design-Entscheidungen diff --git a/01_3D-Druck/bauteile-masse.svg b/01_3D-Druck/bauteile-masse.svg deleted file mode 100644 index 1b4b147..0000000 --- a/01_3D-Druck/bauteile-masse.svg +++ /dev/null @@ -1,164 +0,0 @@ - - - - - SLC-Workshop — Bauteilmaße (aktuell, v0.4) - Maßstab 2 px = 1 mm · rote Maße in mm · Figuren werden gestellt (keine Stecklöcher) - - - - - 50 mm - - - - Phasen-Basistile (Draufsicht) - - - - - - - - - - - Verankerung - Ø60 · T4 - - - 100 - - 100 - Tab 12×6 (N/O) - Slot 12×6 (S/W) - Dicke 6 mm · Ecken r3 · Passung +0,4 mm - - - - - Aktivitäts-Scheibe (blanko + Aufkleber) - - - op_05 - Aufkleber - Ø58–60 - - Ø60 - × 4 mm · Fase 1 mm · blanko (Aufkleber statt Gravur) - - - - - Entscheidungs-Chip - - GO - - Ø30 - × 4 mm · Münze, Symbolgravur - Go / Go m. Auflagen / Zurück / Ablehnung - - - - - Action-Stein - - - Karte - 60×90 - - - Ø35 - ×30 - - - Fuß Ø59 × 5 · M8-Mutter - Schlitz B64 × T4 · Standring Ø70 opt. - - - - - Gate-Tor (Vorderansicht) - - - - - - - - - - - - - - - - - - lichte Weite 90 - - Höhe 100 - Querbalken 14 - Füße 60×30×4 - 4 Standfelder Ø18 (Gravur 0,6) — keine Löcher - Materialstärke (Tiefe) 8 · Pfosten 12 · Kartenschlitz 65×3 (T10) - - - - - Aktiv-Feld · RACI-Fläche (Draufsicht) - - - - - - R - - - - A - - - - - C - - - - - I - - ~236 - 74 × 6 mm · R/C/I je 4 (2×2) · A = genau 1 (schematisch) - Ø22 (alle gleich, wie Puck) · Pitch 30 (Sockel Ø20) · keine Löcher - - - - - Rollen-Figur - - - - - - Höhe ~50 mm - flacher Standfuß, - kein Pin - - Sockel Ø20 - - diff --git a/01_3D-Druck/board-layout.png b/01_3D-Druck/board-layout.png deleted file mode 100644 index 639d011b14a26d2d3c6bb930345dd2f603ba2d93..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 263939 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
>;mb&`r^Zq@i(dRlkCh{5qYl;0?=zQ&)G|Lx& zzy>UcKTT7~MAri9K8iIL1=px`mh0!Y0`xD-Gj7z&F6=mU0$dwmRz~})i~XMESL4U4 zEv&Bpepdd&-~O5AxP1-Oc$oq)<>bd$jb_S?{%0H(@Muwl6osgSU1DoAOj&f55-UyU zQs|mz-!tAhlh+S%Oxc(6IeQ$Hp#b|THOhTv1X?yKXWArRo`aao@fO^nm8(aMX4^T- zsI3$a>LLYrlIsNQ6)8|W&nLb{(fF~NTs(d=U(ATIjj!G{8%^nFpGs<-M7c!Fk6XpI z7?1R97kJWIX!@JN_pc?QDhSm_zv(c;-iwJ-VYvr@(f+Nsl<1a-!YZq+31#qZd_hvq zT&_G*ke?>QLzTjllGnzu!;{i^wY&3-OxE7Txk0x$kk&ugvyb?@a|>D_L!gK$BjC(@ z!qGe@E|*Z3*~Co99}FvPb0Zt18QhoqA`#CXPen&Dv|lT?NeDF%Kk8_s(O(!F>L@d) zZB6D^70hbFk76wy!5SGXjk|-073z0|SnCSv4nUqT3<($Mbd#(z1*w7XD>47`E{>Bc zm4eB8)bkE{lC+!4a~7sU(Xf>I@(|tG^<>tiic8+B)PL)Krd0m~Q`K8;^hF2I23hw8 z!35FXu|9cC=(G%^~kRh#0vD}HFf@eQ`r5$ z8nPnd8Qc}z9o5A}(Q$YCtJ5BK)Cp033~M9_p)VPI_4%e=0~lY{zehgJT)FB;{bzQG ziGJdcrZR#IL+l4qufGeZt`hO$>K^=ddo${1N6PBYgix8nCWwO6D`?6Bwf2O@E+|RY zPF&)JFN8y54u4c6kDG422gg|tyGUh>_WD4T-;+pmm<7)T!A$-d9rt@RBh2!e_r;G;ouib&DroFeoh zP|LzuIo2r{Vv}@x>eOGm+`EttYLga{X(bKTQsXAJ`ed>B|{d z8K5Eb{}JfIUFiol(4geo6GHO8Tq5??OlJ6*vSf6*Veh1jf=}IC!@MYTQ;$Tnax*~a zX^H>$&aKJ~g$=WMN=ZKDF$El1jSzX4;GcEbT zJT1%~=>i&GA_D=80=263naj-1ZzspWsP{h+g5^Jc`7DbQ_tTc@;xQxo|E^)Z9*eTA z9qA%S-OzU>vr#rTNQnX)a`gm*--jSpn1^^=qkCG_?+%O(-M9n5f#0T$cF>ojJvAs3 z!eBE>IJf(4JgYakdK!{^IzGtOcta5RrViFc>3<>a;FqD(dN^TdA|);)&uTstWXz)KkC|k%7Kdq02|+xhg3%1N-3{3Z)30Is(`1(^+~zN3!MVj zk@iRLWo0bKa&Y|Hw#1rF1nrWxOjg4+mQ;KCwW;api?y?rBquK%*ky0%;H3f)2 z1dtMnDu2GZKTK?I9g`WcxXYa`InHbX8gjt=^TYS5lUe3FIcsts7v^x*>s`GSK=CdfceY4PQp51c(lYX<%6%6ARisgb9*<73V%RVg zfCc{Xr+?7qLZwNcVu z4;(HcAX&P>3{#{NCp|;njd<16q|jaaTTHB7dDi+p#qlOfooJRhuZX7fYyzRES%;QD zHJWtof*x(BLNyy!Px*|)EYYp2WL#Q*_g6^nUn!f8^^EeqUTC+}1gWFo__Fxg|MgxaVuuID>>rLzfu=f1l9dtjJ;)8T|trnie21- zL-61(!96$x3GNU)xVsY|xVu|$cXxMpmy5gWyP0{j?@ea++x_~_IftfimvmWoS4AMM z#37WOJHKZE5ykgMT0)LiMfs+B<5zk^gt_dCYV$3IOnWr6PPSkFpXh_3^N{m*C9+^H_3KGhiM zkfZwK>=%ov4jX-VB`_;WNQ2 zZhzER0v39VkQ3EG%`y(i(LN}yDUR$VM6|-)dHAnL(oq@ye@62^tzq9BSTzhAv7aY9 zl)Zfm;;Uv*!-rGoWCo8kmq#nYe#Y$g$_{DH8XW9`EA47XjsG#;~*x|=qiSK zta~++Zqcx;GfFWyx8di2O+%)@$DrETp5CtABN%7qjPkKl-!ITYpO^Rh(&%7Wu5!#X zLqpGh8fNF*pssn{sSlO_i5Nk?nZ0@eO(RO9)mUFLC#&A6XvCy5XbG)!%Zkkhn+Ll$xUXv6XGn`fGQXF zq=^>TaLYt=6dbX=99*Yr53++up^;2L=w~SN{Eu2a+;&1S=pmzYf88>q0Rs<(VDRiS zlXSZl28ATl$aus(0+AC+A%n=>R~Rmv?%<0qxAWlTwXl5uU08vv`z#i82~drN^N#m# zt!-^ai{@o@9N27}IF@lWDTQHHVgAtQBz4ewJwAPiFpHJ84c9o)ZKyp~8 zc_fwYNBGO;`R`xl;owXGX@?deN!#0f&(-VO+gl8T(I2*#^8J%yVjbhPAR%eK*y zJ&C_r=pT$kbJf!Axze9C)ZU`;6DnsKWY3I*9;?w@anY-f&-Jwge2`+_ccM*4Dy zxx9?+<#kQm+T6r~-RS?-ugZZl#g1!C<9wwb(rS@xb#sa?J#8VsZPBGK(gNMJuG|Fw z8=Sv9@_)W!hzrtgel7YD({30r`{bFij)Dv)D{%4Cuv9H~rupF!BN3(|`ai)GEP~C; z&j%H|c&A!lUuUsc4F7Wl^>2d9FTsK)$&f)vT3)U%B{jb{!Is>Mk*QaNpe?Tk#F`;A>9cH+|DTwS7@QTf=8$#yG&vTC@F{ukY2K3j3kqy| zJN`xhXscL{1KfGfH{WOkYkMoZ{)^tsv!(1P7 zBOBi}!9Vi~{hOxyZ{YgJF1RQflV+z8EkLV1(%lf!p415Z@7?i#bc-O4%E%zO1~Nv8 zhQ2w8IF0)M2MA=~_eVQ~gNl{Aa_wjvw2ZN}`LyKrYZM=7Hm@$Wu>X@T&v3i@DP$xh zLLk9)I`NbGFR>_*<%dqCx1Ml!O%#KU%@~tv&d^*U4XA(!{dXPyKS2iaTiv5YhnNqg z8Op6h#kK&TK-bl$sH7w^YHDg%E42by%aMCfA+Nd^&Z#Q`7!s1M?X9is2_qw;p&~_F z*K!zW=wF~)QF~erH*h1&$S*H1WW-s`ds-GJ)I;Or^&a`P0_MQ%B3dlcwnz>qAThlh1gRk|FKneAY<599lfxo#&s}%~KY7-&@m(j}6 zT>4C7&kM~L%f=Y_B@>E)$=CDwZfHEc@#jXJa7 zU2Zzv_AhWDGvO6zxJ&Y&VC0X-cH12aaN18$(9pwd3y93^@LZu$HBCH~0;vHdj{{^t zq(Asz?tWDNIU)29JY0D0tfngc*f_3yfZrLInQ0w7(z1K|>sB4HZ)ga}08HeykJvRf z{H58(ZTECG&?~AQf1uZx(^^>fv%CTlWkFV#vF z?W5A!1X^+KhCh3C+zTEMafyE*Bud?_L+9K;r&Ch- zZsxz}|DUf)Um?zhh&(84SP!>%=xuw5FwWOON%Rwc}uoHaTZ^h55;)v}B2#3_} zGF@&@NtVPTB%gHOXBO-Z{ieHr!H{i!g&0d=Q--gX4-O8dzF{Y)K7g0$js2en{jcwP zQk`p!n%fB0(*6BqAnT>Dks~~=*F=YnLDEX9crOVC)N`DCvOv!I@$H!iewB=qQ%$4Z z;@c*#+<&6^uP;h;5am=6lGKaSZyFR`nH`iMs`i>}=5Lqri-C%E5_ffwZF)c?YE7$q z%w~i=3ZJjH_4f6VzyAPLg#UN+{>N*f9#k#FxG3DSwufh5TvA?Wkmpu)q?mdLJb(a1 zM!`qai>s@ca_yG=rsRTx0*B*-d#w!EmoNXD{UQGyHVMaDRn(?3<-gGR-#^F~!K&T)T(`IuK4^J1 z8J6lW5=JBaS)OU8D{`uV@QqS)zv)gy1;L)%>dfX8>a91j&1YJi&qK3RO8+;TO9=_$ ztboWx0fK^;E|{^EzNx9n)%^63Bqlju3$&}pH}PjzPnPlz1D;r&3((On=Mi?iC2$xoR*?&hE@$Se!{9^L0?={5|Fn8L~l?I9MF{ORwQ4H{!2vs zPY;E>P^)e3&ge5s7{T7AIX_=p1hpV15T0XA#-lB$Hci1*T{Ys!+e~2_TUw;A_s7Ut zSgvx4&}siSsww;WtV52^ZOCbvLrHXBSA?np??`nrn$H+?be<}xqp@t1vssk_xch$> zj2wm`N{$SfpQ@7_pPf;hmbYnOTN-$H1kmL;X0K{#kxkAherap#TNxXBikXR+FgB93 za0?_eG~zxbROT}9&WA$&cB(F1XYTsbB34qinAwfulVY`<%%1HCjUx(*sw&*oO^iH| zb(af0=;8sptfxYC&B%_E@)03}AJ>BLL{qz2X@a+oGiQQNrrChr z?HPf?+3QMG6ZR;*cvD8Cq~f_~GHy)%zAp3t+J%j6Jl+w9a*|s_bID@^Z+G(OSFZg2 z1NHGH*)D>EE$X_~w%!e4%NcoO675%=uC&m5QgonJ5c>VM4ppX&c?E-7UWocWH)iB;m1ww>-VT`6KcLfA6<08GCi(=K0iD>) z1}86?r@5#Gw>Vgf61Vy&<%YWt(5q>ggSTOW&>51xLkb8S5@FFS%$6Ku>>a)B8a@hz zPu1BLkk_$L4Iq#fE148ilXy2o={0fXw9j7OI=U=nTReZO1G2CI#R~Gdc)g925`9Wi z>{p?&CJkqMT=Hm{DYNpDi5#^OGQy&Jj_xu1?cwwu zr9yp<>_pR-S%~SrGQse0mkM}lcyT#t)u(agVv*U7JAU4Hd7M*_YFsxP@56EIw^pJ9 zdzBq)dN1a}ma+rQ~kbAC_dSL;yi315q;KfR(_Q=W&%8dHq)AOt~4m1$mG$$h+ z(mZH*liLvr0iJ-Mo|0@(PCVDpU*jgN3m_TMuSqO02<2Y9k<&8^I&7~2_ALwbpT5}M z*G_VJdeM$K%64912nv4vCeLAx4vA#}kejrpVQY;+Qn&B@y=lMDf6mtS>UQf>HDxd( zLxjEt?p4>sEc=ns!(HG9jc+@nEbornKU+JTI|Mm>6YKWD!4;(8>MOUSK_SyDUO6QJ zntO8c!?}gQ*O;u7E5i{ig)yO$`3TzVts6_8-AOKRMbCVkkc<1oqa*V1%Waf_t0If0 zt*)pX75gu~)pF`WJ3K1!vKDg+%kws)k?Lx#o|V=eSSS7{Pm&01V&+srzgWGrwm?hN zkY>Fg9@R9_OiqnO$dvOdTpq;IZY0#U*N@|)O060Vt}@otGKbUW(s$l7CG&A4Yq^d<#fDBIrDR`w7o|@gfeo0W-S(h4`#mf?>|(Vy zE!3ni`=D1pfq5*I%L1GP3#mQJD>OqMbXO-@iW#GPA6%`^Zk$b{o7tNg*u65w%(g+u zTX0ZX);|tPtjO*(sgE`IYkj>y8S8v6xnFYP$V38VMe>tDG5YRAciF9YM> z81gTE=Ad`npDT0-S8ayrX8 z*CQ0#Y~)gA1b%c!B+#iBYKVx9J;c5PiVm zB%H^mO`)>S=Zdr<844kD)ihgJg>RSZ8JL^u$R?1^cT6 zW@iC8FSii{c@Y(I$;0^RDHM^`t9gLuvP#q6wg&X3G@$I?S~L)-oUcwdg>;-wUum}q zt>#74Ip^t>mvcykw(epSW=ntZ|odkLOyfve58YK*~D~4c0q1Bl~zxU!n2Xt4X+p1>t8l z6HdqXSe*wb>7gyN@qp?;5KgA&wu1z6b9PN`%R@m`IX+utVTG_$U5A^TEzx#RAKR+2 zY%FH^YW*&C9v)%SPe#xUX6@9E9UG2;I~T2du+kdS)j6GP9}VqdAIOY0X|S3J@n1iB zbXDvLbo*{iE~fk=1X=X)J_wmQQjA$6ny=3C;}6{$vE<=MQ8_t_RXUj29C#O~E_W+; zBQEv%4Phf1B}_>~*9$Zw(WjoR9=BA#lDX}?pcJ+;(mE41P}HWF2E4&U;BAvDk^+g` z97qU<u~DzxqE}cvseXP9 zbw`s8Qma9#C@^Jb>~?RNcAo6^=lrK)yN7qD`8)w%p;PQ05dwzuhw0^76;>@2A-2-Z z$hQUex+ir);Tk`9Do}5r#mS?Eq_m{6JNDd4V)(3bO1Ip-k73z~+bk#-Lkg;rbr zocr1Kz5lGOT44`z3k|gUYxdwjpp#Oc-@|E7)z61uMURB(HR67> zCRVvAGjKuGTE?Nmf+_>9b}Ac|*w5$Pb^GkC5Dh!pLwb9=mJ7r1-7i0Xt#3e7W+TY3 zRAc(d49^H|;~2o#wh6zu?gNmWuvjb4Ox@9FNGO@jfni{&N&J0!xapc5cbugvWkjBKD0t0!vJ9Ro%KRPVj$89ihjjtscg}# zf_#IQf+Y=c`1H%6=l#CzgqQKSf6cS*c|C2yWaDh5jrl%}%S3kKR!SO#pFbbol=ze*T(K;wjQJ4BL_OS4w>$hnTcNDLRH^c%hZZ(<=ly%f9T69p&`WgBilhkZl;Kg zNnJ6!xJB2~6Zrpwd!7MOCVK1qmv=R{OP^!WYS%CFlz`j&d=j2{$9^&qz5)5W4^`asqW7_>*EE1!B_BMD?S%P|wzNSO%Awv*A zJEZbHwsc`q^{>Wfy!hQ07_ETFF7u(zZlsTG^|7^8{=h9y7_Lb0dG2}MdH#99`EEmB zwj>`Oa~AU&(4@e)shg>}X|y?F01k!@Mh?afCJv^5`df&(V0=W=L`!AC%}TKyJ!#UB zmNv9f2KeLe@H`W7b^I!U9PtW4MFeu5 ziK6Hc8ThZ6Cr{T(Wq~Bm!>s`LlXqH0KV&FT!~rP2B{`K66qu$^aF&On;m&WLmFE

zyDt8BD42)9`C^E{2)imT|A?k-m$qsg!XWg9=6ywjL4rQg*hX(w1aGi z4S9hXNCziZ>mrH48D!rCy%?Rz}{@rvuL43bAX^GVZW<8Xr!c~pPFcoUmod5hT^dv-zV5(u~IAA|;#hDiu z(Rht(P{NQL4rNdl1{v~CbH#+z0kZ-&-x`PB`IcNvp8ghWs{ZX#;3+c{`;=t43^U$+ zM?P{okheiusN`XQHlCGdeIWbwBVrWSlQad3?<v#qAroj-ecRwOkMd?M7u#xSEAeFebFn*5_lu@Arcu?H9 zl2fUUs`nmPimS8PmMIQ3V`E`sabF=K4a zz(lE4?L?Y1(ryqPKZ&_?_+O%;6QL7xw!aoIlE}L9mImYljou6#4ol>^WPfd~l0>!Ws<*H$GT}U6 z!Us)9PiKkN^xh6V`FC9)o*i-AjC!j^RYr z!r*#za|ukBPkunYOqBfzbIljHt~`G0ZP2S{9cs*xL>g%{65 z$3T_X5%)Ab__<=MkUB+_8@v|HR6|iPtGRi4*AGEw${df58;dBH^EourlSuuWh4nu=C9m2;xJ5zb`nU<95Z&DGzHQVZ) z7-%_H24gP*Xn)Rk8qO>K!D=^$Go>LH^d`NAxW+P>9puPNL`JY4{c~j9O{KX$sq@d@ zrCp_cf3WO?RL5;jnp^z`nS)Jdizhu`ZZz!V^+u$6K%W_V^e&A%BJ;nXOHIM-M{ zeN}99l2NSG!aXkzFjL}KF`3}t!7^!wuo{WjWsj75yIf5^{OM~6I)aU0A%S98pUCk% zg=zOO%On9G7l@6tg(l4Yt*uxd=jPFO5oV%i7t>}oxa17Xo4heaaHI;Kv}xpO zXvhTd*yx@#g9$mO&$9azp-qFpDKsRBgp4%viY}l?*U+j6GuFF{3!UQ4=ucVyQGiwy zAAhDdJr}fUDf*fT z@bAq1@ALCRhB<4TTn7vLj=nTHXTd8Ebnq$ z+m*gzqY9hw+Vb5af}%mM6$Ucok`MUZ=7ZrB>2*&CrtxKe_&UFYMd7*>yK@=?R z9o^od@uDG7Z;Eue_ZHK1;(uB^eSNuW6M6Oz{fr6*8SvipJ#Q%=ke3y9glRB-3t?@< zaB8li%eNZGnG-~vXU6FR&ly3xnU)4Vd4w!UiTFa(bK9=#&BjTI9G8m^xjJYn`1UBdjjX{&_G@hS%b<0KD{^Rw zM*Zh{fD#_BN;~29GXhppB5;&Be)rcwDHu)vI5KWM=ZB6s;b=kGj^8pe;wGcN`*?k= zoaIvYFL&Q^mPqVGP>BbI1cV|AQYmGw+Ibqj3uD(xLWXQBxhdJ*!jSWAsvRj7L=2Q1 zWBz=W>1s4F9=k%*f|lIphSA4ERT6&Du)8f1cw@@P%sM1%D|DiQ`{A1=x3eq%qBTSh zWHU2trmj39zGW7KKw!ZxcxwkqX^iD^C6!DzS&jFu^rvW>*_*?_*MV}=_0?1Kq^I2*zpaX4 zWKY#QDt0O-Y2~)qubi5n`(R2ecQ-;1czZryr&vuKNpg&8#v$%m;Z82cdapy+>F7~X z_rK00OU%xBhMihHZHjKbF*JnQAWY|)u|L|mK&r^$lB`bp2^#^fg*q-QJp87fFD2#@ zDU#Q6zjiMmbdg(EE~|igM#A;JwRf!1;51}REj_jd`AJ?lel{OIDJE_g2EV633WktA zc|>D`TT@Zl7FhusR6%I!dlA-oNpB$9cXyr)sHYyRvH959=;5e* z)@Xbmn-~Zm?QJ775Bl4b=SgV7j14w?GUOtQ)Rm|bxZdeb5M z)E>LHDeZabJFzE|AoL+5tFem^9{zo_#$vYKhuWqrTLZ?LV0apsqEO!j;MjFq8%O<* z>&(qm0=B@(vD4+`vEp$TS@=5t**>r`{z1-OIFD9*)VDu>j|h1iOG$=|V-8a^^GDQ$ zDGCO^`|K*ul2|%LVs{k?vvE>rONA`I8GaX6dv5!OK0D5V_>v3tX1D(sU)g%lkj5Og zlv_d@andPfn1jYlf-__nW0%Kk2Pa|=A2cO!7vyz+m|W#7G|r%)EhCp@5GVMsMc3Kt zg<`$KwJ&|Esju#@p0D1ozT=jVLCmVjY02ry83Fw^4qG!LHxr!6LGMBTAFMAXDCNe$ z;t_h(B!Bgr{#dR3het17D;c&Cx+!;2K*Q|_cPBz=U(#0=_2e672s6SCPyhd_u0bAY)pr^4QajI&631)}neSIVfLp(QD zC@$=`1-UrHS^fN8hJo|HVoyWuw`ZSj$DE66ZO40N^C)xOR9~R!{cBgbRMmTwb|&%0 zgv|8yLc$hZ?eIzLKXKi?=Ju0>2_F#vlP+?}^Z9$MFQ}F}k#-E96I71LS%Q`*Be3$2 z70@A11Vqfg#1L+SZd=g-IYGGSG{3-ag+b|uaKX_DEZDLHk;k{8j-r~qURkq6trHK# zwJ9UZ$HZ*R7s(DP58=ZNE`oJ5+|0a3pie$B!Inc$IP^oK5%?PVHE63{fsPC66nLeKZiN+;ea z=&(`kyc4~H{+oCo_;4Qrwf7g;!-D|WM6Em`&M+7&wx7(U`lM09_~u}2(`wPWF6 z3oiQB^#@(pP@6_~BkA<(PN09+qc@bRJj+o;)hja^3#cH-qkxXeB*<&&M~Gr|bNKF{ z?_i)hmy~kT`@8n}0f0-wPFqjQUg|&F1IAC}As}?CNI)W1;(Ctw$ifi@@r4e;QM8oR^Ycj1Bhq2> z!F8YHAJr54Tvrxj7>)k{trMnioYJ9Pdq7&_cAGl_y1)RFd4W`0Kha72`#DreRr|c z$f!kQUAC;iHn$7te-1+=FMnb2P1O+}L;H*~2prUWJp#Zh07k8p4AVJ9&Vvzs(qrRw z<&N^a9!(nr(01^UJfLE9e)MMkm6H8F{x_XqxMfw<8aq=wd>Jg>;Vf8V`mYHcm2v!_ z{5{60O4&Xqj!{oIzbNe$-{Dqadzeup#dlr_z4-3E&-C>QR-`GN;i8b7BSjSlGP_U- z>GB9qG?Mvfu*M$f6SQNO+<^htie+1jH(w&x@I)iSMbBFWBU>L3GXx|)heJICv$v3i zOBC8}{F7=R$HEV=nZhyNcsZ|YZ0O-cgbzK93u#zLFQNCzoV~4ovq-7crCi|7dZr*% zF_L@uWFaq@tJU7*`c2dN)#NMwjPgf8BG*Zw_eXk0ud0TFCRyBUkVTKvo#|Q<_NADZ zi?QMRP9V~LU`aVkx@H{`44pqaE^nJ+Wm9pgx~()h$vXZjsl+b&o=mt7cZ zb7Nh*Gqy9>TUe9JHYW7MERv9`D9upb+KqBu|f7uHD z_tyJo-?7xxk*7Phj;|T51Lv-nL?EU_I0Czmz$8`h6;EW;He=ww{%Y@Y;Aj(sydV87 zHwufv1F2pxlB9K z9hd3NzM$jPRDhoD(feWl5{8gzTF-Zt46?0|o$|=ge`ZQfN%+K$SG=WYC<{Y4jHTjc3f&kLv3Dq#n(&->zW^SKKK17kAuf;k_4^z~X!?#yX{ z8xMJ>{jq;%s+}?&<1O}i;~xP_P{{Hl6Dk#$YNL*&V%E(WyPoD;$h2>dpiZYCPu)va zh4bWVKzjnKPy0GK0`~aazyNWZ)Oa^2Bl6hi1l9-Z+th(Wrsqfjmj2rUeqH+|BWOwk zFHlfoB$ae|=F~h>i0F7}phE3?{Rqh<#kkmARe7{>$Cl~C!O7ouCADOVL#8o0nRSP?%$* z&gu=BXN)Xh>4rB)Pesf4OD-P)9*xA?a~SS^aVX=s4Fyu;#g}VPa@Hh`WskOBX;ju7 zPsR5k_hE-`JS^D2sWitfn#1TOHtB?~!FREo&;>Hd`bTpW*6atkX9UdMU*oQaP@q&E z`8xz5hiD-7CaGb+ev{5%(}-OxVQ$!p2WGHVbUfrx7vITY(yFq9^0+7C?&YrSW_qzm zV>7Pr)Lm6{*tst*d3n1ytX}Q;rUh~0aMf$W4{FUzx;QMwkpC`9d%iZFU{}>~h$d+Q z5NEjoE58S3A+xx?G;E}-#66&XW{N-kHSzo7Kh*6X{o&Hw?!wdH%Z7ogS))QP+y~&E zT0{}J2?V6~JjT9rhz(s#oSF<3Kck3_C9q+)k6S+MzTP86ctY6Dna^IN z-S-3`UIqd@t(DO5hK$GJf7NST-&Q@JbLe_K{jfseSvij!e~NWbby#%qVF;5Av%;?} zvuHJ^cz$*pqeoNSpGZF*S|ty~N-i;Sej{IjZyGj%U@xuU5xKtK@R(V3>OmS>XRsXa z`Q2OJ+m8sbSh`rgSXl%{)OH==dei>=#u_(w#iq5^(V3XY7*)xhl9D4rRVH@@uao={c{qp7eGyO%!J14)v zE*7Sh0k{;dECaiI1*(xXty^c1Zt7^`1rVOd{DJFbV(}WmVcp#tr9f^_op7Qnay#IQ zV;KIv5csEENaf$(sC`){xZRjE250+|Ta;v>Xeju-&iQIc^ql4zbiEF_qUC*bl_vK; z8%0BKqWj*jyY!?jw=@)xx$Ex63iPo#qg1HRw6c1)tK-`>i@M)*#M?ep<2%6oxIWIp z46n5&hP_)wmrIfpc+f*}iw3~UWN$6l?Z*6woc;&}Ti9O41;+bwQe%7*E9aI8N_uZJ z@$J%YAH{bTU77i|6~bP%#0>Hw6aSYh!PBpetUY&li(Y?bcy7gjsa&^PmmuR8*~uqm zu5DfSEkKQYe;$BeSPpRvcjk9;qG;mfFj_6IMP%sRTXQ)~S~g8+V(&`05}@HL%dR`u zr?;4%=Dc}=hkIqN)be;moXQB%^Gx2SAji`3yKjQ~{UgZ6kk{{$frN?;R(ckw7e6^N zu~DLv%~y6i1tw!dl9Zdz-0h&gv5j5|fqinEA5H$(d6rg@V!!H6yx1cf_vS^udO|mwUHP-`Z%*&Q zO;1r?DFrF{%Gwrf+4TZ4Zv@H2XSLe8aWeO^1%bE4Fhw@53Yc6aKIk?RZhYrFKZ4^r ziZ*<`*KLqbke1~$a~7Vcb9Eq^69s@Un6xjSH)q-~(Qtbz*l-XBfV#gklJUS~q> z%kfdZl*;h2P3gSIeE*Q$uK|d8wRw#{8i*LI;~VZ%x1yY@komkcg2SB8Z>Rx^FrxEA z(O{)$jb!(=i>-aGvW|Qt9}S#C(c@XAiJ_$JylTk7mVs&$mFRgS1e+noL0 z@Au5-$jzY!Wz759cF3%Pj-x3ZTE;d5MSaa`etl3971Q9ckkb&Pk5H4$mypEv(QR+@ zz6W16ye@2)azB{c8fXN$PyY-^R1-pWskpB-EViGHCR7ZhS{D1PCbR327Pt|dkl z6^Ert*Kn2q;ceIW^IYNvMAP1N4!bkBed@9;dR(r1c{s=3 zD-YSOZZXFm3AXzT%of-KJg%Y!R>)wOx;S=EiHAlNy4`s@haB!M2R`CUdAW$lZg`^b zPI}M>f%9rG)M`lN%~6&ad|T&h4``5}~5|0dn}>;u^;y~#^u%NdK# z?|MT9Ua>wBWRa|D#9d0vgYqI*OoY-=a@I^iBo^$-jq4=}jn7l8k1OFrz+3{_@ZugDhWzdn&WT0zpV zsvp6#7njsPEFow^;3Hn-_o=a2K7uJt`B_3WrOXH56APj45w*;a?(%fF?(F)AGTw8I z$Ho##vx%5S^Qifm4i{;Ff4na;fcEBhmLy&6x3>-FjZ@!t&GWVe{Bo=|0qJux^p83} z+1Zz}bC=ur^EPQbuo37OjR&foc|K9aBru2u+uxtsuT+FMHFm`VHWmGk(h?0w310Q$mdZekG5% z^gcuENt@_X(8fNJ!2Fw>;C^op%7hxxBcb*UCYP-_)u1dXS}>|t@(A-QH1cO)Q8y{! zgKJz}l9W=~FoMWTJpoV3cCB_bwco!S!$Q z$BtX@JcMhUu#@8%5qMrWg~QXV<2(~D3|>LvB{X0XS#uzn{TK@m758iA%Y>X<`GyKh z;t_RwgYSx2vBOW*Y&Ls1^{+9a@v!#u0{sr}VV16KhG$HV*wFBqj%*t}TO0s~Gwevx z$SQ4rFiGUeFu?-A%{22B0mgh9?r-+Y&GvS=Am55J_ZQn4<`9%&oginIOQ@x0C3*$l zBbZ}@K{W$%)lEenl$U}1x`_ubHEg)@>;b~xt^^r*)hce}Zs-nel5Y7M&e%vq4?eQr z1Y>>b00$4H^D3aouNB&4x6v83NxBjAhC?hL`O)(i?Zmu5X|miOEvGPkc2E;l=GNmo zWvQ)o@A|&*n9%fH5UwA!4}&e7Gi^{%5M`} z=maI+*Yldd*@c&zn(h%SgUr+``~X%U_L~&B7H`%tQl&%f`JKD_+bv7TAXr6_Nh@dM zIipc#@-6a?Lw<~8R1?Yw+)aQXL)nRhg|7h7tg|8NP8>W0=P_K|#amo4-TK2WIwPE~ z9-EK_0@SvR%4)trk>F246k0G;6uL+aZVjEfjfp9|E=Sl^Er&kLONPV(uK_q)Wh(Up zSuRxTjL$sLzLIe$$04IbWhA0!hHTI5eSQ#`3!@y_@vrcdQh^_84r%Fl?EfSBiUiSNs)LFuyx=M)+v}cx{5dK&Sr*Kz^MhmgvIa@) zy#mCt$l9^+q5Ng%RnDHwNQp;>)(-UG5fL4b9J%cKf{r;f4Kf8ArQxN~rSYZ7rRk;FrTJt(x^qjbO6y9Sgf`if1*6mK zexecae+yW7gfE`Mjto4{m)Ls3#t_C_kt?s6MDYs6S{tXg+8?Xg}yY=oaFsB9?}0{{ZGK9Iqf(hzFnc zmQCy{U@B|#f^$kQ!vf`m1Se8a6e`YJ$+9p#)qc%4^oxwQ@*abJ@lZl9Rz}qnB=!a? znK8fm3RLk`2}L(8<}LnSEL<#JEZvf1n7R-~P&GV4YFIPokD~wbg-E&E!Sn*sX(v5q zLK~T@w?v^uQMo{96I}UGFowH3TZmD&(biM3QUOq7zqet0eUJXN>U9N%kBvMc z_bGf-)+bzvDDF$6a{mE9K}>V-AdjA0J)pu&NCsbN zllCLOl(P7wCXZu7WyoaDKF$bTz{uLjg!s15Eyn= zE%fgb!feLG6((3`kCX4OC_O+oWw5ux;p&P!oLJ^&NnG;_s8cP*=p6_hlq18d9SlmI zXSI`!qF5lR6@|_%WV~4|Fza=$fIEWEKfz3A4sAoszwic;2mDil%rV@B0<(=oh0b^J z-8Jt>1!X8?ctq9WT$Q0@$XAIBPBmmmjjRCGivDgfqak4*EH0&`C|tMwN1%JM&)c=e zU{sDBW~Z;9`&7~P6r>SdAB6PGg(1pw8((4;gpfd*Oya>c>v92=0GQ>}Sv>2!J%seW zLR+KEF|%c|dSnruHU6XzKz9?D5*<7>G|p#I!J+3;Fss!MO?~jB!6yEWm?X;or56{4 zZ^t)Zlgv%wn|&;zI=)5^MwYL@^+#e&m_b)glOV}xqQZ$VznB|w@^KMrBpRp7 z+oWOMxfuCJs)8XGFc~z7_}YD}4Rw3vy@2#(bNQf+*%s~W!&i8h_#(0oUFNaF%W~Ak zp?*{Fk-9pb`SSDgh(*@Dz z15ZdL=-y^$?ib_O%S9f<0uo;(i!22@RD+Mvzr;#FiNHc`sL)0V2L-X0b%XuIgJqSZ zAHm(~qY1Ty%sJ^R)SP#Ol-%s}e|bMX{7f5#+S*ZWv$N2FFr>aS$DZ0$9MUTOwlK^* zQ4ip}l~V!xNfVwG;b{ZO2cFg)ODTKP46ap3tl8K;Bdly!YjYc+T!&}xGasnLBkI34 zKXj(sv&T?NVJeJZQY?V1h~UXBHHmlWrObxheA#cBIHtJa92eHA>xNRDAc!xC?C`y) zknF=9rtrR4u}*j(6dDd}uU=3Zwf3*NYtBpE^PPy5+^a-l4o>KMCDty*a8g z%1&?Z8`Tan)oLRgTA#=N74egyq@ipH0NK}Zq$9ap@L}o4)C9FzK5imgW zN*95XK9e6eowGv*C}tl~uhq)mO!n2q6iKE9qLk6ytMnhjvG{ujpe|p4m)c&So2Itiw2U_XQ|RkQ3{KtU+}$B)aCZsrhi~uwU!13|tF>0GRcpRu%*iFj z12XIy8mOHNm8h9$sNF5}Lsl*Sk&1C4c_?R&Do|=Lp3(LIDVG_TjEOD}b}XM4-I=~y z{AxiJ2nAqi_S`Cv=!Bk5jx;R;F;C~gAFu}!mz7$9AY=gmqRKHZ3fDlhtYR2*2O_Rf z!Kz6AAg5tHqXwP4wG7xX+ZRV@zN^EL+B-pg^RHew-g?C}L$`^X_)nkQOfLxUpeE3v zc(X}J4pm@fJ)tu8W`4=>{#KVYYY38D+`DZk+geuxGMQmDSA~}TG!Xg5G^d`P50jodD>C)4Ipibyigs=tUq?KbEuQx&74#N&DVw!`B zIO)=OTdj842SpR?9HEQtCf%+;OyW3&kucbQu&Vlvz3&a<$tuJ5MzHqm}+7S)i zYqU;L@{23E+zDS^l&6lns(S61myIAwhDO6O&b^4l#~d@_UYYvELJA3~=3TUwY1;$#OihY|>Nq5!Ki?R$Q6JMcg=K`MY1c-qAtZgaJDfCPywd%xNFs&Yk`R+-u_$ zc!?1_atoZ<69|FR$%_R5uZW#c+)g{MSX<~R0x+hf>5yt0p-FRx&5B&_uoDy&9NZor z2v&0`5?dE96=m+&GZI0D-DM22isG=vc5upV6je|eeZaWbp-JFobwx!n#h8MV1MlZ+5t17tyRf$8*4heINp@L(4^w9R z^OiJ?IA9tVfzp*lXyo5e!d6<#xHw~G6obx3=P0Qww3*qBx7jvb;in|s4CE{X9S{w{ za|5JXn!%Q=o9`5!Q5|ZRx(+LRD4#djo}E}4&aHPV8Vl1)F;9|=PpYcp#pS}=0I$_m zsr?n$f%R{b%&cl&G098t?ln*f52?5zx83NuNDSVMY(WSark(}e{L+g4v4<4v=oRFx zD$^{+MoAF*9k+&m@f(d1prZB>hodilc%gJRFpw8H-! z_(RMM&y8w9q8o1PbtuHYNmTcS(n_w7Lq-2-b}&B6?yrVkR`|ljDia9UDrsTHI$|#0 zPsV!apJh3*^k$e=$p?geW-_V9_NT*YEHgLnI54)A+FeJ{}aHe*xXMNG>1e9 ztU*#^V4okLjH8fiNFnl^aL~uCeGhi>-~I-$oa%5vOIE||n;Cs-VnOO*$XLd8g1c2^ z68B73nA=9Gn?7bGo!&q2BT!+pAuE^Nw)ae_*a&X*xQ}MJ)BH6sCF>$rk>ER6QlOWj#Ypk`3lJXr5D+h2!DTSyJ9Fj${ykj)RnJv*3itPZ}cmc5Ker=A++5D`S4*-1MLeHOdr7o71W_Ivv( z&8la>$#UP?-lq}E@S6jo0d^)s;EVO7K7i)nsjF|s1(#F7r|$bDrqklbhPwdjX|#9IuGc-gq7Uxo>~Yo)FET7}Qcv3cyHqVX^ zpk0W5NH|5V0R^_}uoGqrVO!^I3#lQZ!0;=j_ovDnG7TOyOnElJS2yuQ!h16iUm}b( zlbj{uie8;CR*j_6bGcVu-1;kKER>VH3kE;B@2pWP3mA^vfK9A9Fg111E-+!aU-1P? zdAK={WK}?DaoR3doN)M_uO$-?#h=fO;?T#2r2xzhW+Y?cD9x)(B_(6&U@CZg+H7 z#&&Sct!MPJ?&5IoRLkLru>TS~ajed4PZ`t=EnQP}s6TQ`ATc~E4*>O~>#Vu$8D8(1 zF}4a^)N)xWk~mJ_@20<2^MX_)7mb%oMF&qnQ+`UM(7cz{rbDC>8>RRBP}s>ke=oW= zG*a?MfCS6%NBG3}FhHwo%>EW-@;EzFM!_O_tjJ@AyTm@vf8tPlRVv4xd$N73*s>GKWLu_ zd-Bb~DY1s#U>uTrLa;D*ykg3l5&py`UN1R14YY!_Ug6N|=%(%Uu$JRcfA1`A-2D7n z^wQB5#94lxlC?+?9^)J0=mb|U>V-v{SE)k)#*(IRy;S_uP7ZJOnOIl^6pzz6(a7Lb=jyA zYk7Cpu2wk-0J<22aY4v2L@9Pb883XOZla#zlW8Xfbj->1M87w~5cg|!{eRLBy(>t?7CE^gvlHfCk_Q8c!0KYUGNL6LKpSSGS zvA2X($(>kW&dBJsO8;9v=B_;t11s2mU2#k*SEl~ol%G}Fnl=27WT>+eYWfLBg=5~Dyx(li z?=72_e{1(_SklM`;2lix@F-?kbfz*((H0}C@F}$!0)Jl8-ywP=MQWn~m_R+`WFH$vrGnn;xX&e}ZHK*Ul8jE(FrC~_%WA8`Q%3Pt*)J}4R zInbDfp?Kt`M!+^AmVW-_5bkaR^N6f+E!UT+`)<{h{NAQOv;2Qy;>&f_^!X>M1Q=<< zEgp5a;wH(-ZG|q=>MetOrR%CLs1>+} zm^odJKgy~&sFRT%*tvc9H1#aubL=l(R&!#{^%~H38ooL&J>YN=)d@wD@+k&G`JK*E zb63Yc&x;{?|B6*ljZDRhJ!BDSKEc0T7VntRSRe?q_x2BOElp)3B3hxYoc%XbQ$Gt< zzzBrsq*eEdNER7i5atQl$|x;av@Nj7$fX}@;0CPP2e%(i_zssrwRV49I5xhfR;HXb zGgUO-g6fV=|IVAO9q`$g#V zEDpZozT`x=Pb&F#rA2SX_Wt`}L;fe8c;hjxC|9O@9_-)z6 zHLT9bIwk8bhU~r?ivsRLhs#?Xx+S$R8i&I^@J#IWdcdDF_B~I}!zFm#P0~~0q@5A(4C0nz)im%0idWCXN~-MjJ~I6pLwQ1e3xllotrpv2U^Y@X8~dx?hni0N+tsg4)ul%(^0&zs#=|?$=u+6 z?zGX5nZfH&OzLcne^wwGw!cD8c_f)w8`6ozOTU)#-N`0phIadx>aI!a_sDwvTh&}Z zgg0uM?p=eZimEx2_-8uz9en{Ghe(+zdER1NOg!k-t>W>te(K}4Q>loj>GG#sd(kJg zm#aK;yQ4L8g3RA~LFf&_;QZ%nkw`*#+EuJ_3J9izpPmz!*LXS63`^asNw~o5S}2Nd zvpQNpTDMN47>bvTd0LNy7@Y8pNBegaeA0Ias=^PlD9#%;hI0C#+X8GO#(~$bu*3NJ zu6(mkHiEcC!=?C$>xnM2I)QW9qjLHFf^Z~(?YG`W@O)8F(Zil-VV5Rjn{Th2dfSqO zXH;e9xrxv+1Diy#oBDgZwB&Zbe(d{d`ZepuZp|O>|m#Y+4@P&D;UvKK%F1y0U%vNSu z!V`XQsHJ>yM=xDrZtA%0HstCf><1=89Z}XdBpYxla(TzM+vad;&x zn~nJb4ia?p0t8+97ucHJdr*G`6WKrwbs#bE<;U7p+9RENb7;5D5c>HCGunqX+gS5! zM3ej&JHMiJc_rt)zdn@suIHsN&ps1i!_D{;YT;04F^(rKZ;h&cLwWwmE37P3M_Fjv z=ldg)yG{EN^W`D#@`5A1N+i083N4ltr@*?zBzm6h)1pe1U&38172k)u)s#$SAT~sY zg9o?r>~Z-jHZClZFw<;MNG{5li7~+`DQLGm1?IO>>?=se*eq(DE#qVZj#^+aIb|_A zO#5Lxr{OZ0-}6P;FgLHK5UFNPk{qEw&m;aiNoZe^MzEdCMtO`2DFWTr+PMAf-_@&n zbJhI{{rj^0oMn1><{1Y(Q>}nuH=A;P%(DMD*(~}6N_p~ijx>&K7k*RO`_k%@!ez`^ z;3d(=)?TvC!~Ft_Maja<_-Pcu3F$e{|E>%my&~ho1R0!3w2F5|AGWR=p!3;EBbWK} zJy+%s*wmfb;M+o+*GO{9VFiTHarT~|T45XPf`XTHo!3~0yphtE=^m5fOQ38<1l_J~ z4M$uJ`|8B7E;17TSpn`W?$;>kMHusocy5flU*Dgf(3@{z^CerbNadp?^#mUnROcN5 zcuSmoC#vIY2`_e0vg}WrG#dYZoOhX=wVx)RoICEB;LEeht7ZSM@s)Sq97LB$rDc zMrY$o*o~KF)&iK&$fwF6qZ9Mt?Oaba_y!GJe{tgz%y+({%Z#RwOREAu#U(cZT%lzU zO$yY(>}#3Kci%M>OxrHdLwPx7N#@PID z<9c_U7URH;oBhU;@->9`F|IU^9}_#7RNts)yW?hso&=cj-0ImHLmYWFH{3(^X6FX; zkpUt{59|F|Tzi;-=7W?VbMW!I zrKadLR+}DQqy%Vry67(VKTa7^lX%gWB-K4>lfb{dUO+G0KPXS1l%i0$v?S)MN zd2Op-Fy5XGx?`#DUNFG@+Cu`fwjb{XU*NlP&!{7UuYw%iWw5kf?bp@*^&x(Df3`fk zKVSQw;tu&5I|e7sJIKquA?^K-t*OY@smY$Mz(>Suf-kb|9=gp@BfaMjQ{-s5e z+_KNJI0!cWWy0%Mxizs=$TM&b;BwW8FKM%os_ssLnSf2=YB$*3Z}eom$5a@<8S+uM zj9?trHA3baJA#|(V!gKvo&q~MD9F&Q3;p&RIUF7NUl*`=HIbAaa67l^UO`Ck|Fru0v&$#$Dva0ivIo{#&kN8x?mTj<= zEikjAf2^IG5pb)SF}r`*lyKl#aZ)hqc&b0fgxSBnAv09G;^F2Mo}7#=Jei0Dyj&^j zo;b-nq41lM)z6R*v1TT1e7+9ZAt!k&9(cO9StdqDnsb)!|7~KncoxFL<+2HbRSx0jj`pF?c&GwXUn)pR8J@yEEgc z0?&`Zzo!h}o{mcBdd!B%+iil-I!h4$sAbjTzo^0^GISuc6D~_bF|oiM=XDEEM-k1+ zdSx=*6zQgIFqz0DWJUE(;mAEXr*t0K=NC!d_}H$u&2^I-GC(e9q76bhJ;6KUJ6G{6Aaz~?){0iGzhqQs6P3~cS-aC zTwU9+H**8(6p)M5I<;yDUBAlXdlnv?V58&9{>j*3x`@6CQ>fPmNLUufSTH+ zN`U+Mb9~A8Z5gpSbTU1p6Q^uBZho~5nwv^CD+1uNujS&cN=ZL9V~VvmLz(Blb9(|A zpHO9l?b6LNjBIC=hW#oJ!($wbK1h;bjZ))(Y&Wtdk^2MFxJ)1;6JgZlW=X;;xo2w# z!klT@gDjL$h$tbz7Jfjy;Ck)j z?@nMBiRUFKsSv6E;O)9OXwa5AK4TGNY{tzM0MY(>eJtNikvM4eq@V24XgX_>@Djou~(IeiUKVoreL^6!&^ z-K2co?sWa%tx0qgmDLn$9iyh?$0AWw&JMK<1>-Tp|IrZneXh|xn@$W|U2zl2sNFAi zO)R#YdHGS);Ju(IduesGJurJra6M;|bTG61h^T0NT`@8@cV$(E$w%;$KZ{wliDflk=d)!LZR81rUzmW@ z+-_v4hVNG4T=;+UJ)-RKZm^IJ&krrILK>@~!gXTdM69vJQuSKfe@_*{{URaXM);r> zs|?G>`;ZNv^+F1`asMqGjz&piowZ#YX0*DJdyz`+x7uB3%Ya;=OQ*#;{)_vrKXO?)dY;TG~0u`}lr z@>})*&U8P2tdN!{JR0vv0pT$A_-LaBU7s&iDAVi0VWd54gJFS1d!qz*vkKVzY=%D% z8O|Swdqu9P7iLovGX| zlfeAROz=E?{A+H-!oVx=Tt9kzO{FkWw_yWZ6q=~{A71NCP43z}I;cC--omi*Jp9KO zpNDbI$Y&LLSg68igj8QSb3##%lxZ$qv z?|;1Z0lkd(PJyh2esYJMdr9FeAz!*y6kBuDTStHOcXL? z-}@BHZe%ohH!j!s`Se4b|7k^J*_yFOO1#jn&9g2~`xue{s7&{~DQeAU>0nf(Rjv?)`<7^^vckz!Be(bJE-8|cCQO=fP##@Rb5`O^+7~;M5)qFNo|@N4 zI2h6Y)m+PQjnFv&My*!2#;}Q=p|bQeUA#b^?*m5vf*m7+Ai0PNY(NZ^{y##jKmab! zh7e|DrP0>*!x_HKxHg+L>hOXF%@-bsYqRGfx-+;x^5NeQ@OUK({aaw?FjZ=tANrYM zXqH0rp4;+lCy0wrCi{nD2!((S4la!5>+4EstR7XcRilxB*)Y(DDVM)ObF6#$4H11X zE1m|QS5+x2W#wX909K2|Gf>0)y*EEoELJSYA&tkuY~^=HFY`~ee;rlC?P)x=7E)8` zwbB@|$MlCSTB0|G+omQPkvIw;yDsYg_*Qe>O#z*4ayXIAidi0X% zaYupc^0Av+mHIzj5{Lft4s`6|o4vkFFE*i_S#n|i%!-x)$YHp z4lCds30@u=esEoi0`6ueX5|lwC+T)F1l&CJ+;8U=||+m9z>)()$fyW{#AMRz*>Ppvbt)2WExX~G%YU5tW2Jo$sk&MjS%x37o53Br<+(&Xgvh+8i0ve*RGvQKK2<(bUMQPZ_`lpq*(S2> zJGGh!V+;AhNK&`{&?&!9+h|UB+0f{5@4AgXs|lCl@z@`0K2){8<< z1@`l|s`<3DIIgXfx7ScrGh`j*h2APkYcrUuCeB`*c10N7RNSmGtW?JVCJY*D>y=)= zZ7=W8I4W1_4{351eWCF{k3BBVTxt01IFWe(JK9{5N1R~`T}nK!ipY#tjzncu{`$r9 zR8Xj27-{rRD(mx0&PUzpc>AikZ2RS=LajZWPZ<$|b&Eo%2x{a54mo@bF54>k25~J} zag<*GhM51oN$uJ?^*jEFxortw8Ut1K0^e+RG@{>HXBVxas`OWual_z}rP2CG>fl3c zfk6x%;_!Rx>DS$*+9>|f%nrt!3X)u{3U0(J3)6a+PSYy0I$Q~KSfC94lC+#lalkX9 z1b@y2Hxt(F1T6Bzy4q+f^)#E{i?^$p3dnoIZ@+_Qo&9<**MS!Hmkc*N?*5T*W=f^@ z3f_ZJ%eN3O=W+Zwqi5;uq)A4EN`ATQD)t-tR$u ztJ~{aHHMJ~W;1229DBjQDNQY?M6$5WaGIxJln&CJ!tAD-yHIfWESDJqV%=1>AVsZY2N?HxSCOwdCyFsUzZc_C2Qg5AWb4Y$U zzf>Fgy`sz!9amY(8Wn{xKYe4hUhjt&uX<%kC!XR@tBY)zZvJ8KwzS>E5ao5Bsfx#g zobLPP14$ocjaZyi*SwgA-^JPRLvsp^1^o;kNdLW>X3<@R(FBH047_~fTYW5dV!Pxy zEs`ndWx7HufP$W6^A`t_)Wc$7vk`bXIX>o7ay7SA*27No#@)33=9cn?|3>@ctURgV z@rW~FHH+}co3fq<5w~^X)l#+aJ*1gbbJ{yqcZo40f_bf3y;vlzj0RjlSk+>7PAD|R zF;mp`kn;Uz_30KUaJLbkjZ93_LC^H{fosvMBI5n|T;O81k?N31*Le#5ynSv?cV~wE z#puxELY~L5^wlCM#6Z#(qzwkJ3}o zMp5g5X9<%cE^4loNr#fR)P4IUzzpvE1D>TJ16ps=%8Ov?j2YUCz5#g!lB?(9`&HA< z$5YPhGd$yThS{rfs~A=?5j1H%HcG!V`p&H^?Hs>_o$HH&q+e0rh;U*>t|h8Tz=Hf_ zFM3oFUOf;y>R0yqw-TG#TJ$->6)E10JSa6yCAt8n{(QXQT4Uuegna+dmKj(SA}|Lg zs2i`rhrhxUn;q5!{f_eEgt_HYnYnV>Z=05XaUDn;+0>FB{??_dy&oHx;Ua5$2iM0X z@&v6Q>3$Vw(P00!=)JStLJfZ;QP%=13MY#g1edqO*04qTurl~nqa@I$vx?9~R? zR!6$Rq4wJ{#}xYY3Nl-|WG`7=jmBZ?@UTD_8dprA|C68KT{hW?SItL}<@N_2sQrCE z(;|PL+53$DD8OUYEy)Ar+9DR1@E=2Ojbq6oallZ$GbUBj@_IiSJGE)|KADxjLb^o# z0E}-z{j!0Otd8SRhY43JsqFSQ*$iHHmFvG)rOPMiHgzd6XmUVW2}N?0>C~-0)+XXc zcqU5BPO>u&TFNed{vZC?@)XgYnrXThH0azscFGH#ipURe_KNco5}d>4R_=c3{ImTQW6hn}3VIG;%QtPK@#^QMyE zYo`?Nm!oPY;=D~@Orb$z(x)G$p9Ov;66^80Ime1l)vBdC7Xj(VLE!feOPz+3rOyIk zS2?!T@kt&L)vzh=fKLDC6zvz|f!FA*cHvQB(JLjR29vpov*J& zw_i!sFD!zG{gt%*!CNDALT}^8C*Zdk=};4KYI^!ks^2Z*5lCIbBY^HG-o2ABlrv~1 z?a?L$abh?8gw2-MUrb`+;LG%mhL&lpD$+Go2H^hDrPbmzej|S7{P+R`tsiu9L#zoY-(A%uJb;e|=&% zGBm6v@_$Ax^n3j`PTvd+dgxDm^kRTv;Z5_2DA8{fFq!qNt-}!Kw@0JinVOzpXjIUw z_ot&a5xi@XA9J0W&v&G8Io^|e*^2*0Ij0_Chg;(gMI$Om-UN~$4P2vOsovFqX@B%tG`EH@}8kghrkX+R(=_!-+>RiNy>_nBZn?X3V-F8F2d;j z@$Z`eJ9lo1BXynuRZ5ulD#J)bkv|A9hl7AFI|8r^?h+*?+k`OJ(}kPCbI*6T3$0;d zosl~C#2hZ$QU@t=H+{jMkWBjCwyPC4H{OWxXX6NFN) zW!P{zzSFfJw6T)Lk2e^78Ab(IiUNp2I(ThIz)&S}l_XEZyS^UL|68q}v7i0rblLs9WT(4R9=3W9Qq;gSny?>lSmMMlFH(Zp+s0X&> z`FJPQ_Q%jUEM9zA9;6<2M4=3e_$a^~t@$blFyD7jr`f6tFRNVn8b)pL_11Y?sIbUT;NR8H4v}s<@lv zW?R;dKe-Cqo)FrQoQiq@?9=*rv6<}DaXv=o;ey@-MeaTQQ6yu=5U)y(yBzRtLbUpj z-*t?3$YlocHU1R-jDEp5dfHAVBP{U3tR-f~bt|26?%Y@C?~kjUj>w9xLSi)nc8L_( z?>lC1=Br=QKmk4+6T?olK8evB*j^}8DI7q(C}poAbPXDr0W2u(GP+^*_N%+UsJfXN zvN#wyq~M#GeXE(2aUYHVWceP@-f2Cm(x51wvE6X5G}J}mPAur`i|gOp#S658$Vu&y zT2)o4mrA7FHx_B~NH@GjdSI~!JyC20H_&Pkh0LMz;lVUmRH{*wr18X8RSCmt9)5C7!5Lj(FpiY9$ z+Z}%^UBv3TN?6a!k^T&G!w&Wy7DYf$pb=2LPPxZY0<9?|n4%lCo~P=MBN&opQ*FZ8 ze}=KwqP+eAKoGGYzwh0I&$+~aqsK`+xV^YA_rS{CNl#4N3X7;dK+Kuv@<&+UtQtjn zQTt9XDG#IVWR|$8W(?)Lj}7;!r&yjw{T%c4b6&|CK_0W}Nw}ZfApUjw=4M)s?=~OD z9q5oe&IsTBnc)!pGg`Mw@eWw-}O+BxlY36OGx)(li37=_e`NHO|$|E$jn zaLd%%f4OG+qL@q~=)A35q~Bb%pD54T6lVEE@}diA#zxnr{K=;T-!r{w$#=CJR(C;@h7X|} zcCJEE+(BOE)$78zDaN!6|T`Rq(xdm-YTZy#1;rw)&UCblPn+OmJH{Eba-? z_3yeH7|23}JWtfVD9VKpDKp+%&ym=^t5?h;&rHDM=#w-KR>Y^xg6c~?@vhHoCGEfM zhcV)mk!?t?PcJL>7>GL#kR5p`orE!TXqMnN$l1DCT;DJ>J@nFPj0CQOklSx#F5+LC zWoX6yAHeZupF~@~l^Iz7QrOnf{49v>3iT*fh+woBy-S}3kMfzcBA~ih!WaxhEdBd7>?#COQEkQ*D-Bjux#dWSG$6`QZX7sEoF87p z)Pv3}pEniM$u&8tj{}|aAqvQZQsKeLHH!`9b9k2ke~-6WCvs8q)uiSyKAP5V>==R! z!F0S?nFP zmUXImN^tMo9IU3%)NeIjn&G)634D){OsqfDq$$iaDl>t##eJeT<&)-5BRj;n0%=mR z-^a5|XpZ#p2d#!U6h}x=^XBe+md3~9$nuIN9ef#8pvm%QK6=PtCE%TyA&K`%Gw>=L z@(@I}WsEgFg+3(*EI(B_!7HO9ALaUjbekkTUlIQMGiqZi|KkKSjOvDK#&v&?eM#>E zMbO6|HYs`eqR3Z7QzEqX%5g<*C_IZ=LsfAm;XLx%y-SLBO+$WT5~rfTUH z*lD^ZEiID$%~;3e)yL2qY4M20?|{9sbTLBeu;?)8xpW(*1Gx5t2@9teb^noS>^W$k zMrL9A#?;++NeU&-IM{apW&7B7Oxdfql+2}42Ovp|%-x&yBTYVciCS>NWUWbyoql+^ zOvOZ56`=ltM0{jdD(^|a*%YocT8g?6)7kF)eO zJ4k;4D!bXS3%vfm1f~vPw~U+apcEa7J)8J)cChr(SdH`hF}7={+cX*YVdeyZ%lJe_ zJ;wgAl1f2z1fL%#z^Cf3dZ4WlbyW1sOQHHCXjT>=;NXTm=$GgV>tX8`L>4bT?h44f zkk0b21V_zV!?zH0D!Gs>@E=;5*EIf;;isvAX5q1|5GkldR|Qh?7KW#eVFmeWwXa{LkgLHveVXOnZ zzgb-)H*xRq1FN6p7U}}3YE`Frr9IzEr_GBLGZ*TNSyjvp8R|8zbG56pEmnVDWmgHh z?4A{s@i&^`mH;fOdd7SQ;kp-0?EBCGCSePSim?XfBu@rkEVAp3dbPp)^|$D)^zH&F zcGG{*HQxQm{SW{=mcv~)ji-f4Q~YD{5|rfOM*kqEo-eXX`AaHPg^S;!a-k{k0KkCF z2fat68Ue(3&f>{W?FJCjuw*nvvs%H|!_(l+G5pu`R~3G0-=HhoZyO z=csJkOo7t5WMKCHldq#ezkeeKuk?2fwJKAfK=KFtOK>Uuag+u4JaXbWzv!J{=#ipK z_m0@+;kJRyYgXQiM~6KPrR;f=rzw34hy%>Fwvu5E9sR-~=*6nA!+B@7fOJ?_$H9+wDa$odd}P9{TUD?fUxs%9{yY}Rv$?| zurFqmhhy;<)Up}JE2;*R<@z_c-=Aw{*ZY;CH|2lp7D>~Qa5`~Rv6sL>joi)Y7Ih`{ zT`X7J8jk2G-gPGvw8d4>;lHs7E!g+~FTFT4ZKvy_;v9~P&bBs}KhG4%Z|&8e1Fx?` z#(0dpN0R(`jSzX)@>)DQfIZPEeBDb3t+%+w96W$BZx(j#081{m^lJ}#lOuxNZS7qi zf>&{B*XAR>Uo0$N5sHH6kZ;??_h6zm0-=OR6Rr^A=2+p^2N|Y(MOZN}gQw!_^SQ#D zACyye;`suwc6EiQx`kUI!7rj{)BDM}m>XPaJ4lwauJ}Lu-eY#@X-lF%iY+sSiSrw> zxb+L&*BTr^{j%_YF3#PhV>&vfhSv|#$%6C)-l}Nx#*IKb%sV-j3_swVcM*^% zweSk`ped zw!)wA)0hW%qL<2&RQr=jF0?!e>dXij82i4vs3~z8cNn{U6yt*WG{x9xk}HXE$qPCZKm;zgXPn3Q}h1C9$>`UhFJ;z~`|iI1iwPLhfJuCt#vWrIpC z0dA6(l0!7%;g-(DH^|}Zr1iYH* z>ZIj@4iu`O;dQW{PykM5%r^7E>53N0fYCYwrGdhioYzloBdWlCUPavvVa*_zlZgQr zFjXJa&6l8A>f#zSJrVbvUG%*7Tmfg|6v{)_OLlKQZybIy4gx|B51DN87U19T-DEeI z1w3FZb>3zLt!(%$0Q^;vO69f4&C^Z9N^}TkL2;7m@GkcOxnt^BU=v{InHyw4MQz%H z!`lx>{fOZ6B6|qtSdaVaPg$ANU`hQ6fgt)d+z^4401MGK-wexu_0>P>5?X># zfE$e)vHh*>GI(uCiJyrhr5mjk>x5~<1l;-%7WNv>>XCCERyov;R1KjO#TO=Lmk=1F zY5;Q%^^9EiQX%G3({A%n9AUqbnHVK~2_z0U$E`3l5|hPkY~U7r+;wOpCPX6>{_|fk zzTAkIb6++td#6#$3>F1fIlNcg8 z-G(Pm4>hQH!W{bSxaGLd(aLcRpM%-3X%J-mkX@5fdo>d{t@}ViV*T3+-h?Q@)3eYG z?;&`T@n2KdsfrmB2fUHDfv-G}+Lb8#Lt>-GfoRkWW~;J0t|D-0O za$Jc#anZoSGL(C^924x(0zu`aS7}mt`7D>pV$?1@NHmEQBo2_PH@+IQ7BvT?0C+$5 z1~PN9?HI#hVpvy)Ub>#XFD#2_;>sn$Mng}{Pz+J`2*y%j1X3lOip37i*{I{evq&R<#9=|OgfGquK*@U-8l^-#A%XhP#2wMZX8!;3b$J*Ty zI!J=|J7R3S{lsTpR(3I~z5e%2EIQap(P%ln$*T^KIN1PEKKubqHzb%lppfi-fDbBO zbCSy`R`qj$Xh2dF-*9>*rQ=jc)tv#cK14p$Oi858-M;;RfqWS@Zi|=32}VWJDzHM3 zSco@>U58x>f#1Y#m8K81Tc=MJ>C)~J%Cm85@Sb=6Gd){^Y5HhJtP9}_Gd$nC2>@;W z*(^YXK&I$3jxInDZUU4F1q5w&_jx)nKaTmG8U+zYsRDH}Fe1{NXp`1Fv-jc9%)KQJ-imd|jw`(w7AcDAZdhcC?5VN^1d^r+JT^J(JGR3=#B_&cO93qJVrHI%L;? zA25z+@i0(7E+?cpes0-Lb}7d)0m3MGDL$IW@`d3gD_ndOc$Ghs zd2Z3yUPB4@Wk9jRp=fn0!|&6)NT%`*URW4HOYd;G(7KQS{qPsTBC$39A7gJFRmaoh z55vXX-Q7L7OYq=waSs84yE_DT3lQAh-QC?ixVzg+zR&Ky``bs)nLp;-ncH1eU0w32 z>28inbt0j=7Y}|UeOGMm?Tr2PD4Lhx+ZbuiG}}_%3r;yOt@P1z<8#2EjNc$vYvEVW z=!u$yuE=Z9)=PfGr|?^;1syU%L|87UuFE{TqpGi3t&rRqRhuV9=VbjNoe7yVSN`y} zfO~KW+lQJAOdousv2i$`6Mv3hh*|8=IA^CgdFO@NkT!#W1NZ~sNt`7}vELN!4WB9( zB5E_J2exiZqwqc`Y3neTBW~DY8}DQ3!zV?Cv(YKBaMcrg^w&0Ntz`--=jw_cBVVsP z!_S`3hHC3N0##&8nAal{)Iig?wu&J%Iuw~67cUdu7-@p?noO9qfH4L&UagT+oxZ=| z5voLQhXA(NJXMLW3`2V>q!~39AS7p_2}|t3y@)v?S(LSL4Ak_q+)p~%tScvk%k|(_ z9uw{>a4&uC;-KYE4&$02IOzvDCKHyA9kclsr*D%4;8a2MQ{Dr!z-78YUkCj*a=C@9 z@=k(1vMxmaIh`z+qdNW3XrbS{SzvPrZ)zb9P9T-yrM>7y@G5o~*?3k8cCd2KhnM!- zCd3ZxgK_%i=V};xLV|_iFAgLQfv3__#~ClQk~k0=HXoo z_kKKI#<^jBx~vYv&Q8HLfA|ZHQg-(J2;M+=U)eyC8AC`tj~4rN<17ZY48$0#i{ZWT zas7A5#2~Zr&!n9ZEZa_jFdZrlZx$-0y-+r(uYpehO>;%GzUZcDW-L*+qt+gUN2h1uPvf`i7jhRL34w;_ z)!_UCCvrhBgjy$NuX*Hm?Ruw2N(dsXZ{>4LI>UIp?&+$ra=u&avj(ml~5Y%1`W3-la9lzDMT;!4vAEHR8_)^=>b) zU#)vZ@B%Fuu+p*$#vK?AA_){7H(whtCpu#*xuv6ZKW2q3+EV zA4(Yt6G}83z5kM6*yT)ZOD#{W%T>;xFO+?dv--QUh;e{eP6Z#y_-%8wK^Qm9&X_eO z#k3@gSqWsFJ8JX_%NTrx7S^5UIkG#LEUx$$=&(<(?C{!Mv2{J_n;mPDQj}JDlxL_@@eVoyt9GQRkXjyQ=mXsQW zG@~?)u!d%Y!H>*uUpJ`&z{Az?Klc4b{UIvcFKlstNrnxspBpVKeTOsd+An4Tf3yFS zi(w+c7na|K+)xti-SnJqbDOrj-rE?XWF^s9E^4vpLyudr&{)!&HKv|<J+mfC_3>b|2N&9`pZiDKyl!v@Fg;|*s8kIupfMlxj3e4> z(7rhq1B@9u9uIp|ztUtaR`?JEE|aL372{k$+ltaW9ojZxA(4XGg;~K>!_{aK>7D=^ z+Te;15c%=`g%8Gjhtj<|bq#RNyQq8<{Jmxl00M?w8Mq7YVyMaiehzYlXGn#+mOuei z)Q=8ljc|i7h}lpO=|;t%yL`_w3$Vk4#if%ZQcD-eQqxxWErR?W!GkTneDU3-fn@v^ z`gb31Kp$wOc;}HKFO5E6;SI`yG{Bd)$F-RLESoQ9+mO9np{Jj_w4nr1EFr0?Xpr+O}*A<2(soFqKHYnqa z!UXBYxUz-kg>N8Dyyl>Li{J#2V-?u4MI*O_9`?r6cuKw62>%uIEvt5377@G&{u>Y6 zG8?ckN7u()1NtnC6;dX{eNLyQCIR$FMYcOzcYqXr2jNL3`G)QES3bcx;BLK-6$dD0 zsED{)wQ|?Fnv3=xJfz$BxyKLdCZ^K#(=h8(-Zy8KbzvO8YIp!v-WQnR@MB=N&O6j2 z~ zw=DFTX-2ty^DL(Jg}}#L%+?j{KzIylM)LH4p0*EjV-?Vs>ho-NY z!s-S<;s>j89`V)+CkI!CnWJFNhd>9nlP%MPJ34~+DLVqJY}P{CVZiVG0qCQdAfkFB z-$gTBA)Opel&+^>hd(`KH6lJAW_xt!Al|)~;&sdh1$QIe0^;2j3Vj99_X@*oMkAe3 zIQy%|V@o}$YN-lqnAiL3&{2s&QHg!s00>$GPunl^{or5Cg3E);`80NFrN0Idy6dQy zz5sdcCQ7Qwx(^e53-5prBs*e;2PI7Wk3g`+phau@|HwOslf+~^FAZd{u z9yXOgOMY*Ch1()lpw{2ug2%69U8h#5?FpKbPaf?Pf=7d>zYZBEFXj3*E0^lH;w#6z zTD@9CphM?9H;$&3_o{H;Ei?e-o?P8PIT5O=Yl8yWpt>~- zh_eBHencCSflsUI#skBWeGw>(`@L8L!2I%qi0-L0(wbj=;mEBrWhn-p-O^Mh6+W+)jH*#lApr)Y3zOzhR(BRz-MDpCvr z`%>iIVUSv8T*TLhg|7IO)Zcg(CMNC`t^FTy1#36qr7E^zx7WMBl&YSnKP-?aR6P40_4%qa~ouZgdjG42dlVP?qXc`HJ!aBSm&jFt&||#k@oZ^aWTEr{WvaO zm`Ho`O@+#U^|lRRjt6?6nYV3WeB%o^!voT}cHm4VK3Xf18IG?A7%cb6wa*ati#X3F zVBf&PvDhp~J3CZy*3%{i41yHgDzP$)cNN<(7S0tiZ@?3m3NpoJJAel}j^73%+<7w? zm$TP(j@fIQze@;nUJ-j$MA5%BFbwOY2=sUc;-^5Pwr?QAIzy{-@B z^w4H(Mn~qZ02l;((UbrRNOZ*qLJMX>=WWQwlo|= zR9HTiM>rF~J22s;E?$JUL3QBIY%8tYI60S&sjppYKP@!;P@x_{K&f`Pe}DcJHSad9 z31K7*_oQ-=Dy-k-dlh0q{H^0suG5_06|2R3gRzm>_eL=H8c9=cb1k5gl<*eh&c|Qt zGquZB-PBix|K1BA5*=V6I}7E4MUw1L>qy(a(mb1X0`ksH7s_(TDY5dc_1#7hYQd$j zWm0adO@bFr#4}jV?8ij={bqz`tA0oj4@w3y)z?NMV2-X3Z^#|M z1SRgQu;TKK*lWgl#u@3B^sc#E*YjK4<=K`Okk9BE8tqD9PhS}6$l(Sf8gh1`@<8Mj zHc#6WqtaIulOA4CeTyH8sFoAULI=v(g8Keoq&tvx7#n;Ses^{j!Hw`1%&W(wi0YN7 zG3Y&#kzC{%{@(8()yR&>)3g`N*&JBVQk~_-uvgtn(;ax@EOl32Nnob0GzJBl=DH!UjuExcPgt zCRe4knry+a&lH39z5bs?&ep+Jp&UV1LyWp;>a~Q3=I%VLChrezEpxU6h+ZjHdtl?? zZ0ZnYBzhz6Ft-U${O2->Dm)2h_NPpP*eRa|z9CI+d|m;eU|7uj(uoby$}H}0A$MXF z`~-Ge<7%1!3Vtf)YRPLfv;E?n$au9>N2dxoODknMAt0lpa2B&(tl$%H#9I;a>0X=& z?_^4%m#u4z?1=%JD%tJJqrvycPlo5RH*l2-@J1ZGk)k-TGy4Gr=r{g~NL}u*nAyTb zrVy>R2>sg}8{c_h8g8861D~_s!|oCIDiHur!v|Daf$)t@`2(W772-XR9|5VkE1icP?h+v{YU>xiKBoq{% z5t1}&Nuz@~tP{qXNwaeXE9$lrvf@DH=gQl=?bk9R#?&1yytK;T2%RUMkkv#EHz%6Y zS~Ykj<{@@T(>I&cp-7yMcg#YZI0zS{C}mN!b1u)6oZ9NZ9JJ3hisIrMtwNn%7!?~( z@|HEs&h6T*BHiDygK=6aCSps{f8eQCBwX_R@K{6|2A73gk-|--gvYjof*-I_G+CxQ z!tK;JVOgjgH{hAMw_GL(?Ax0Idm35m339tVs9%4`LHyLr$>MTFtHkNcKV-p~)WknK z|48`bxrYY}%x_`;*J+}#5mb_KTJ%QV8OQB{Ngdc)fA`aIeE(~R7B?maMFp@wFN@=&kQjFlL=`Z$)AMt4~!!@t8JEGaWcVLH)atb+nVNQD(mGw zyU1&>W0V)!|H>aCvUPD|vhK+{6eH9&d7dtRQ=`gC{KZ9cunk|Dj(>Ugc1q&Gyr04A zg>+y%j#5Ye^w4U*nr?NoNNMTq-D;AmUF}vg)?tYi&seQ+|%>p;=+^fzcrow4C`K#rb*?PzJhTB*EUGzd54(qNyqVM{ydnf&~ zGy9c?HdyOKhjv)j65L;pRrsO`N`JyG%yP@8Jdz>Ge=LxGqw0LQ7F6z+1hk`Kmv0j^ zzI#bB`05`5oWH)IC*J3qam)#tJxNcDH}_AxT!d>$z|T#$2H##=nCn1>9aI!0BvB1F zL=LhjOzdbnfjMrBI}mA6o@@y5wJ_aZ?fw+vgF6=nkP87$13@rs7zT@O%_(&Y8F|x8 zDw?xG=P=a13?b@7;1>j;giK?HD z3tVr-`(qryV?nfyyDVt}!6kjbf0BZz2O=$;$tXRx|K)~j!)Wy}d zmf@W>4^!T5h07~nwQE*zk3ilog(K}GH4BC(FwHXYd@Q`q5xCTweJ!H?;P2mFT~Z(` zVTvDp|0mar*vDbcg1*L|{%x~=UH}28bYAlR7Z3l#%s;*nM9l<@M=|4I{E^AOy%azP zoc}|LCI3*|ZLIPiQ7i<3zwwXh`|qLn@23}JzCN^@A|fxzcH*A_R?v&;rTt^vgyy^e z4#DqlE^)EVZaMw^zsKg_S2V$+@kks~wjXs)C`P|bq(G1w%UtK=EkOOoaYaJ?HUX}w z*{|v5>HZZf+^pfzU`5P&`bYhO?)jJ_{7NXe`E#MbuBl~pazRgQ~W;h{L;ueiHoM zL$EuRDz@@cdmg~K!210drSj3>dLWgz&#cX&;(m`O$dVrrSZA5Z^k`O5Wm~IDi&Mi1 zuF$VA--?l%L7%f8Yq56mmrU$AYump0A5#*yH6jX5yvR?Yf8CwPDPLY?@bSua<-lWuCCnnv zOcI~vO8oWNp8?*)`7@fIzTGu9O>UMp`+W);_4n~azk za$I+JyM0SJXEixX8T9H~UF|uwTkG34eO5`4tBtvQ>i`+ z=X1uKR@Lpz)J#EJTl|(*h|idOD(CuYe>)flqIJ2+;yjrT51J#@kpk>r@r4**{gzrw zQva)xA)L|XEq-vTE#HX50fPRsD!sy0n_Uh%?<=C+?~x-kzBNZqsjd$xGW zUB+>?$p)`F>+WN1;3rnObLi5NGNyvL`HXdK{<3=Q{}ITtLOjbKvLQ@xP4G(f8Y_?2O~{(L1F%IC4}qw!c-9mu zuhDX6Q#x`92}5sw0Ba`G2Q^}aEZDh-r6p7hT-ux#$LlA=`qR2?q6)H22rsG+CE1JM zU*F1nzpUT~x56en0rltf+(SF3& zQ-Itf6A|*$qBM(G>e|U?p!&0hf==+7nF;7jguTdsI8qo3pX&;I_VAKss^N#cs?nw@ zrM8sOPnE+z8=pu*DRwwK@7WP3@2dL&W~;cI2r@j|qFFy_ASgfblgV(Tp5eH?x69&1 z;-jHup%uMbj=iSkyKDq;t?xPtfwCLGXP{R7?M_5_OOKN9VMsU_A zz@woC;dWrI`n80gT_fA!T&OOr6qbMal+k&X*{{68Bm@3f!*9QYgfMI*$J@w)9%nDj z-W0L3+faS1Ut59^ZndrkjyJL99fIe+^wK@wKQrix@9={*Iz1e(w@rUmXI*1)sJurx zzyLzr)@6x~9=#VhpY0gO$)ms8D<;Tc3)EO7ExGR%zrB(RtDirUF2El!tvO5v4E20z zeu|!U0#`c#aY~STF!+7(TfoypdJsf)QM)ki3pR2`qbbro#Z^eQHzQA;>xGATamY!z zfv891tZrB%GF6@>bf+J_39JcR94fU%JM=KeFxT*tG{bd#J(&*&k|oiyP;FqlWOn_B zp{hc{UpB5Ci?1gEfuMfMuhbINn_EcuIBz$nB3yuNExYcE?sALa$qyFt{#b0~CsKR& zyH9W$^+kEd?%Ln?;6yrfYUHud+R8&G%ZnYFOfHBsen(6cE~pp;)AG_pX=sDVS~JWRAwS_@N^wi`^mFrQ!(J^0QP{-L;kgbE+^@ zF2Ks1-EYp7hE$kr>!RPDUzK7fIEm2l$d>XRkZ5AlpzlGH6^;gZ1rsSKWXP@qGK<#rPA};PVblo z+_eRjsD~o+%YC$Ka(GB7kI~A<;gvQ4tD5Uly0>4y%C{7gMCD$0k~97}f^=9 zYvqoN+VOIeJe>U!yYidR4yC*XEYlVBmTZi56VlT0*6>7o_JWj}*X2?3RT(BAX@pF@`08sT#k|tnR zn4Fopm+#K;u(0$#xev_4yYem`<=qQIa)1wSQpB=we<&`{RprQ-R88vhQEp`ep7}Gc zCjpCq?1AVKOp-|jAs4ZAp%yQ^%Nah8SoxK0LIYcY*^wcsOoELz*>t*gl11C;88IhnlR^a8P&JiG7<4(-G2B`NS>zn zNbSouzp$4Q&H`%lS;gmcxV{IuT?A(hrsLvQ)UoZ7y7o4s!A;DC5H!b+)pys(r_|c7 z_zPE29^vyZVrwHj3!d$@JJj)3ivfg|t2O3J4wA&d-z-6=tVx!op9x^;;z5>)W-rSs+w2*Js| zq2cr=%bcl+&*@=IQ?XMN}ISd3^`o7kN z3(zx6eyEJ9*BF*`N7}V>_+f5oUkIUk*MCwuAVLx1=uS34+(@7~fDUh?Q4I=>A^pt? z8UF=l9Kh9w=sVtO-llYL&}kuBm{NAM`nfyRNy&llXD;4M{zSo-F8P)X0@q&@6N8u0PQHg=+pax1Ed zyPD@j_GS6!>o@=YVKN)}9$tg1{ZKE@-MubJFd z^shLAh6$E2XCgm^MQZ6IEPRb)^zFe`aqiAWn{CQz?t5m?QRwX`@LcsKkYj^&>G(YQ z<0pj=|Hh`%mE9@cqdlTo11>~sp`%qX?bC8NoY`H_Fw~Nwh4qw_c}7X zEBzJeiKc0>i%sv^K0B9-H_N{q602k+6$XmZ*8$E9I>lC9qS3{xtd93&FVfAP_w10z zsg2gtCL^cORQ1aNp=X1E3>jtlvpSAb0?Ls%R3ciX(07I*WeDyo`;v0Xz>o8+RK+ft zKxZq~$hybOJ%Ka&b{iSPw)?Y&u|(2WOb!&@&9pXGjrzklQ5)?&04}LxZ6MLFJQH+F za|;-?%N)JhhD-&!;SmRUJlfIMG2D`CGzZ7m=tW>$#>LB|rXPf9WvwuGU<1fY{zDQ7 zrAL*sp0rA?+md9o*^wXOd}kR+rA<)6*uF-=PO|2=tS^1ts-fO6Vu69h5VGnx1?#{` zCi4)wvpuCmU2Q{5LZeusS8aM=_Cu1;wzp_neU4V`srOaVk{gQ=% z$OREn|3B97-wE#jPTLD9n7>UDA7;4=Q60Ux{8#O8ld_Y4(~s9XndkrJ#{c`T|8?){ zB<{mVy`mAs()6Ds;$2@p1hzR&lppyYz!I71D4T>fr}RC^+W(vq-*GAZ*C!@&hSMLT zY1}%Hi1>@#Bo{@0WR#hXoC%@LJ48(x_s@IFv_~r}ER3F>Rw^njJz6DxxcSQuBSI^H zE+DdoNRj^|x&0qOeEZl)*T+K8wJ$#QKfpL@!2qjZU1;Xtxg{RN%Vb z*q$d`Fh1_lq3<%lX1vSGydHx8QWfGs7zI$Q9h}~s7!YWDE*k|7tJPVM{<;NS28C?l z>gsBfq1ZfxaXp)^$LRujYkT<6s{4)i%C5&E<$}S*Dx;%F&!l`@J+v z@8M?0d`BDw7dpteHmXlZ>3W9j+ zax=c?lO~n+x)8mRuV7R;%D?%)2eh8_t6AUZr;J@8tmPAI;iLMO{NV~D1>=D z(o#vp2&juK$E?$!$sJ;(rMcOz5l_X zi1Ia_a=t98$A3YRPT+fVbkuzQprov06!$QK-TdzleucH2ljEp^;DQM!~ zcVnifm+cS7Idx0!__xN;FW{rjARLP#3kfrt%DF%Wty~}%GdL(2)y<0hZ)6uOwE1UR zy6m-*!8B4t$HtP9iHF;`k3Vj!Djm!PEJY5@iaL`bAa0xP4%w=n!kJu z;LpVI$=ZvM%yb3lG&{t6e4*Khu=ruPa0IFd+&X)pQ1!M|ep4@S`bCpKxn z3M)Dl1MiO{APWfzVfFSBb&gMm1|>@PH?hGo#UIaYQqMA#?kn{5Ya;o_5ua98UZyVE z0%ZS&V+ZWNGDLQQJ+lX5@=18#;ZRzdai*lu>f)~=SG5h`BFzDk4%z`?{Xy>TMH5>V z#TL0c4ozOPV!*h^(W)xA7V%&y2af;;7=%^Lh^ts>8d~b4qv50e*uHH6RA_{AQkFGR z@>YxFC>9rQjf6d;sy(W!gx`9ALi?QB_Rr~fsHnd;2Ju45^7F-|>pp%6drJCvilP|F z!}*Ec#?k6?%6!u@Q*p6=`timp`eF7Xc8(?WRf5RhO@v8q81TLymD#P*u+`FBSuY0J@fW`8r8O< z>#yT;%g3T~inx_D#-)1He6{h+u+n$V*;-rRGuCCqM-M0-POWK1X%Z|)qK2}{mi*4+ z=P4!`xTS++k7&@w4^7ca-`erwt*A4eIloHx3)gMt{p#QNf!B+Lfv!|&@Ly|MnxZ&Rc@Om%13R0E z^g|Q$wyE%hH$=XT0g^a;EK-zdEAkiV|3DP3(6vPnt3y2y)rWDP(#0k)WET~ApnNNT zDBy503gXhIHVtpZo&OfN8=J06 zjZueIOJmb zQz%C>Pe!4MxtisUc6Te^6v#f-A2n^fU0`N@sg{%IL=rp8v<@^2gq%DY7qFLj*D5;w zuBe-0OvLnQUWPiUrW~7od;k7=CC3zhFfQ+Xks+`EKXle=XbLq0n?i@o->@xe;};t? zX>oa-IB%Y#l}1%hH*(y|{yLvhv-tA>YEx;WNaDLilw#y|iUCIIBGou>&Cww5cwwP) zwka<`$);E=!LX0=tg%;;`@LRq+P&}{y<|n5FwQXy@$h#7tuKa&(gs(^;ks%!;G5&V zx{WZthHAomletc^XQ@zeNo@oiTuc!b!l%~_A&oLf7DCF1|2s!{AbdF#I}NhmuALFF z!-D06Q;-gS`OwPd>#<7aGvM#MdB8<=ADz~4-r+20=a}Bcz+6KekfW&+HXvKnB&i<< zC@+tHf4tiE|4NFYW|QRYY#64)yn7h1<39179X4Rc_mcHAn7B;_$Nwkx~oCNK&Cn&!SsR=<3hOnFBS z>&W>gC~~SCN&PLCKF>Inn6ftNKIp0k zDHA6Hcj@pIEDldofyO8Rg8Hw*`~PEyGmX%oJ$GV)iQsO?3>`g=eufKeB;Lb`01nNE zRI=#WpQGe1ERG^ihGX)0Q1G+d33OZrz;W!=1Vb_*g7k1WF>xs4-EKl-P-fg^&W1>b z6c$VhA~V!>rK=}~S%HQOZePQyig5%hI?~*?fg#EzxaGvw^jI(M_=!QHl;o)}p493{ zmb`h4@Nu(Olg@Oh9}0xa83@y6v^#D6C8oUxO|x(Ar?-?t_+odrD20iQGtQ^-0{pc& zvH_=kbDg4r+0*oj*c3HlqPE7K_@QenLb~MD`y`CS3bP~ng)G98{Lpcf8Ml(UFDacm z#{Iq?INWS~rY1P8s2&%q979q}v0KW@#$Bgqx$buG$EzT1D%8AS19#}NQD(fgkY2wkjv*bFo8*MaBwoTo&H*TFY z1(2EEu)Jg;>%8s>WNZ%!IBC`&7~9lp9?-X17=|%8ddNvqbyR9ieA95*2RBM@etQ*l zEEjL<1E^=y>8)63OHH&n#VeltDYG@Cflxl~>#|8x-J(&jl_}I$@SWM`He%WmGxjdw zK1V;MHOe`V#P3imEBwd~&nkT+UDQG|;UlFTjdzXrl-`8tq{Xl#To$PH{RT(#_hKMO z{ZmfEXx``zLPB)>p6$Vt0qya2CR{@mBahXhU2FOZ!=0{`kEz}kp&Bt__6AQ3D!V-1 z099QZIFjUX{%*SBL8*N(QQ(%QFpI47|zMq*R+ns6Wbq73o+Jky7L$8pt;U6BU|+Nj zIto9Q760GxR0tUrx)5+SIF3)lt%DMPot#@w8J(d@N`;8=K!F2Q&sBQZKX!PY^nfij z0(~PH!txAB615dNt;OBC9iPI5U&P38C_by@_J)My?7Y3lGd$nLu%x?@sf1;iYo>)v zKt$qCb#wFNrn~74Aaf)tth`|CA4_M#gw?A}02|fWnKyN9lh9CDK#QL$Uf-sp{w*-cXy89~tN8 zr@6g-DI)sKYE>9G&Z-~&?hgPPic1Msc8Kh%|bEF5#Nhc;#Ggn^;WHsY2jj2+>`k(5=OpIkKYSKgEkp!)DmGOukYh;YSKN7d81mK8$GJHT&4I{s0wslJRp1o7n_s;e@>2 zk@f&PN95gTR!%N~2^^;KcTryH$k0WvVoNmM@wiK=|HlIVl{%!sfIHNOTdAc@UANHr z4%?mI7u!bUWRIdq0L6s#EEkL~8sK~{mR0XD1a_**I2-LYAk6XJ#c*m|x4$S=Vo`&` z@=0GHLsyI;>0Q+-m2o9!bj2k}N_l#@ZImz9FZQEo%g?(i`?CgB@0BgGj=kI@Y99wR zIObcTX?-k4OaH&lS2D8h;SiPdl0U~}bCDc}UG$zgM}!HxdT9HTiu!T8ikAG*x=Ko{`|nzPR36QH zykoY~;P9Vw>dhAGO3PTjC)84C54&;2OO56rPvnw zwRekn$X=M5<~#xni9E&)kLvu?gv=HDlY#C%otC|rnuwWlh~7acIxT#r+EL@@_Zc4N zx7!>OpFQ@!j~xD>$+jOz2m5%CDG#VGeqHOsMc|idQ4Dst^Pkk0&CM$sUv+s#WjV^c zy*pGARflq~p|~^l?up5KLN?{!>%ZuS_ztaiZO7r|+8li*{fLJLL%q*qqjZ-^le{co z847TbVcUr+JAv1CghnAeufIu(3(Xe4V_?J=bvrhA+!Qd_U9QCy2Eet`e~-?dDK>V0 zZ;C+0z#`FmU3ZX@46(HF+M^IP+5c%&EsRl8*_q%QT|5MnS~aA;tJU{wX9pYgff)*RW?c_jELtqWBX5E6Y;6ATWwo zrik(DqsNr4#> z=G^q5Se*?E8iY?rUw=3xVT)NDVy-J0=qr91tpzka9LJ3-w11qL%S$TE__~Kq^YL8) zo&b+N(zP`*DzyULY~A@;!sYeT$O)Z9T9$`stkJCHmS4pe=5jd2U#DIY!Vg@sv8ceJ zVQblg9QbD14Uj^aZ&+jJpseT1iv8KJiCpoU6d;@(!40NE5DgJ=F-Nc*z>3p8|JRm>u!l&LWJyXgGc$Krh^1|1=*U4Ad6=Tjl2e z;Qu!AAKxP0YrE8nP7})rym4nm(g?u*u>feXrD@qMC#_OEOV`g@1>0Wxg<`hX|Snl8Rk z5!<*()aM?wf8w77jHBV?l{`nCkHmyt(aQU=$@;+Lo=+seI--SoT!{tA%P3kP#E`Yf zyP~EUEc*y8mw(5}ihEApv6N%(64aN?UJ@;Bs^r_?0I%%8yMsRF@2zQjswCQ{aij`+ z<)-P9*qptbQTj*>a=yB$?IYrDC^Hmy@BCG^*5U{5KtLEJaXef;ia2z zw1ImfHK*nmQjYb0(@NiZ$4-v)ENO*8o zt;PIKHcm9W)Z$f-bj39M?A8*m7AFW}?gd=b%^d(-WMn#C*DZR(5*Z%fVr#!YqWaqL zIo>mdgoeg4ag@fLd%dqi#`RgI+|9Q;dox%pH5a57NUP2^*%m9D&a*Yw#m#?v$tcq_ zqr8v8=LaY=#U&vf8n>6cY&8{xvtrzqU+;8SG)CUwof?Q4Cl8o>+SV^$Vk_6fOPmS~ zg?)VD?D#rNIJ|jBu(E@<(L7UIG??nZP(z)>b@oC-%VVDc9pUL6Td@2L19O`AK!X0ZGTm<@MabpR_*ef&N-BQzY#NCt+eE= zpYd|V88vdmp3x+L=pFa>_`6WapYo+@CF}H^kpAKTcW+y3h&E+ z*4w8RR7}kLxYsc94q`nFJB+V=Zx!D6Vd53%gH)N=1nfCc-*xSPa{KIU@_HJ!f!`kv zeBf~xW=_ENX|QAmtybDqtL05nLmsvVqEcFWa(^Wh7t`9qCt51};Gj?_#7sgTdE94= zrXVVdUaA?#Y~?(+__epYpCa|S(fQeCimKXf2v#K_iTFa>Ib94<+>93r-|UJMR~8Ua_`rAOsO3%RLqC(H3MEGBLX@Uug?h4H#gf? zyZuaQIfs=SP~lRn!?o<^XO>QW?>k$3OZO&0vXjo8%D#rUw{%AzwbA>*-+39hyX=wa ze6HDyxWL}c#r9YC<4E?q-Gl{v*ZWB@q>9B!WDeziD)q5&(H?6PXc)aCB-*`ux zZ0(;do;4`7l1jRpaD=e~2skUe*+`D%bMUiUGZ}T-oD!-8#NK`=$p3X@(Fk#?!cW6k6N!g}n84d7yFr-uMH+SaH#O)@(1`F-@4wSYZCx z${@OwEby)te>K)*{9O0{BkQfhnu`DaVGB_ZQ7MrUr6dLE4(aX=N$DJuoPdBdk^;g6 zq({T(77#`#Fk)kjZWuXY44!?j-*ex;=f0nR&UOCTu5+F9iTC?epG;lgE@AHl%>0D> z?`;ebC2NA57jE81@Q9i1U-gSQv6R;p3^&(H1c+K^T-miz(ulJ8?+0xyv!V9fEc4h@ z@yow32lps8KzSy7%6dEO9&H0(U{cyY`0_tkvK*^~{R$1WShtojV^6ABgAdL;U+Zbg zGxJgk{6P+}Y%q?}R{fTTUl|SM90#50mvK}G@FMp^9K*guMrSXooMFckvoV<=LFJEf z=GBMQxz@DL_)?Ej#_Sl@M#e(PlOCi8%p|1zr{p&3$l`Re6e~!~A&cmWhB^!ni|CQH zh1ms(gI$hrPzLk0ea{8vj=-YlMGw>Xn-+rGY-~4MT|JU-&h(?#UQjwRU7v+qEC4|- z&*nos3%!>w@#5d^W$}j;`^90{BJMvH=4zdscnmxE@H*aMbgyZFS%;h36x#f+S$sRD zjFh;-&@M6fWP-Y75qmgMXgorjWcJ;hQ@zo`z%?KT(0}l5Oa!o)=Lxd>2?<+X-K>4> zv(Q5G0Fs?d1LnE0c-8ybeiQ-s8E?X*Fh@kc=r`3rG$p!qMB$Ucxj0>AZbx}{#sZM5 zTPM#vBT(~&)-aqhLn94m`Y{u0_gtj`h&DHS3U0R{~aoX|wT=9G|(jT|~5h5Iw z`jvh>Ev~&=U7G$I4Og@WFNDOeky0Y=5OtHyghTqWv&+P9!22xGwbREju-5IsAL}0c=?VGOw4{u?9)VD z?I^*b`8+Zls&}U@fer89=gyIdb&4owbhPSUexwuEOW)2@LwxJ=nRK5~*RxGo-PkF( zX9x+t>0}y8)xH@^gKy+r7shNC$#lE~-E3H|tr~bnrjjcBZ`um5PYgZB` zZUGKIU*AobSnP>rN-q7w5u>|CpC*y3`jbVbAWmQUI&Qk9DKRt8g=&M7wFKrc*X2LF zH80SzE3xpV?)q$rX-FDCJJ;kXGg+niT;`uiab#rF(6EDRk@6Yiz|p~gd9@HJr4hH) zN+9ljm%Hf?{?X}{`h@=N1v3XXmr9(@>TB+bOYA;Z6Urz0{riU8ovr)ie}`pk+{N9O zp3EJf?@q9Czh@hvds(C8pYZ~P^F$86u5&(Q&bm&|pWqqtC54~K1Z(Gg+7+)&{EzR@hO-F9w67bo4fEAV!}`+Q;F)g zY2a(eUxL)D@hijzVNmzE+WUijem{H`cwRefrr8gPZ#M%YZe7|@R-o2g-RJNn^!C!%=*Dj9!7b~d5`t8Npb^x;3W%xPTcAv%1h>$9wr zr%J;nq<t1l8G~xWapA|*D!;V;T7mWwlx|0-Uy;k4Q@r8h zqk;T=Oh%SoZ55!IdbnOjbc-#G*}K+z-P3IkJpv)bG>nJ_VD@fa^p7jZ1a$wvxZMz- zmCQIy9!s3{0xw3gQ7%eLLztJXaOG9J0RFtwVyX={L{hX3@c4LTu;EH9ipn57Z>Nv}JHXJrV?k zo((Pkd=v2B06gznt82E$W)vA@KTfly^mM_Jsse5(I`K&NtT9sTw)eh8$UM|%Oln)=2+JK?M}USd3|H{^;xqIV#pI85Hj zep6_2k{rSb`%=kO2mn;QCKNlX)d@oLg-KUn?m$egR>@}t&`N;>+wg?3|DT|7PeG&p z8o&1paiL04P%uu|UgeX0DR+BNf#2D`Tn=u%+RqNX=c+EuS5?8#z@n?OLUMzcKv&CL z9Gt5vO&*zv+;!D>K{X4dq(8p?<^+Xskme`dXgMmZ+>lWX;iES%e)nivn% zOp_VUv>4Gwc1lZ2oiHSMBUW1EG2oDs2B@YbORXowxh;1x9Ls$6rH|oLQ=TqhMf^*a z_m)lB-~Pnp$<|F$QkIoxuM@%{6@=i~;Dn(oIwh6yFz=LrW?7@I7HgxM#MS&;3U z1zDU0K4ti!INT5ywfT~-x4BGRm&j-!?6T((wyuZsgK-#6;?cpn<-1`G#>e{VLK<2h zdY=o(r;8cs%`nV_^uGX4iFNWRLn}omsdVzRLc3d?+N-ppWLxgj#N1U9X&BoSnfMS% zQ>`Ya@l}ps0m|!MJRD*pw`pm13W;(v&34rCe@OOpmkWAO6*FOcR&Zq43f$rCGHz1# zxAodia~^=B1OTe0rMSQk>B1II*v>ROj;N`$a4mqXw^dxq3ETt z(=+WGBcrW*G7tv-H;=;LF21%ff+E^n+Lg4_YV$|QkW|o%NG2@n<=i;aJL>dO8u7Rj zhK!dp3o?@p?z0Lc7bJ34C8YxUSLTDXiiy>dKii|YTECmA>#kzh!J#Znp(mYYdZ!|| z_dP^QU!Q7n)zyM1xnD3t$KdiVp~l;`UxmQc!XCEc*+NJTil3i%;-8fn;jRBgl9##y zt7Uk>W&O=lfoMhaU0#wU#1mZq1t3NaDi->CR=(qH)oMnjwc6Hu@V$VfgV?yJL&O7 z+OIoAI1DS^O^EA1#W19(cS*^qk-*@6Jsx3e&nZ8p^3ngSdZE3!F#5q~MceVYB5Ehe z^RFUc$fsv!;7_skbroyPGN|K@4q5TYtJ8mW%PF(MX9-|?hvy|@+*fTgMJ^7mG+pSlx5Uu&?$lmIE*VAi;*VQ)`3 z8K_cr>-#Lb5s!AEeWNr@-W)cjCb?eeh5?z%)p36?=R|pPIr>OXS;BE;(fWU?s>8aU z9fSz8)NDPPMfqq`3(a~yh^Tr)^GNt?a9h=h$iiFBG@_;|MzWQdq?V;;m69!n+Ff=yhRP=evcANs#Uv(H zA>XmKIPqbg!Fv?!JYVe+MUh(!Wl$Mz-qUE#N;@1ZBxe--#ha~8=tr+Efn9B zxQWp6bBjVD_Lzr>M=ocbZ}g1Kl2=zRufDYLa-e@s1!2o*>=9F2ql!r8@jeEJYUBVN zES>;!6+V$eZIgSCX`8fgw;ymh`rM#f`KIdD)Zu|bdc19`M~s(b$ z(+Q%FGhNSZ^v<`Oz*AE3*F3qZw~6n6RVhDMg0gsp2%LH>gH>g{PznI)yZ*1=l=6f=h_gKO)^>P#t|e-4_w z9Qhm9d3-l)xw`&AT1g*VkA$fKTx7OkyDZXP0cy>vxoRX-7%c9CmDagm=Yof`@zO!78h}5ii%p*i+ zU_?#|e||=;)kWL*o-JK;Q>f5F+z&+tvZODLjIrPEJ<8q9qC5ZY@l;@GK6C=)7p~jg zq8^goTD?%WTFP>29ElU^vxn2+R(%c2$#SyYs=^FWbAj|Lw>bX!SC76ma{KCv8(v9C zwfbcx82IOo;c9?@(et;wy6f61DQDoh^1SB)bcWqxC2+GnDtigYrI$z2J`XVw9rgBW=Sswgc>@m^&%faUA@vn?NpUk1Y4Od$K6S{k1bB71KMdB51j`K$a z4LsnUUX1k`4wn-MEViqAjC)kH_fhn7kF;kdN@6Wu+h>oFqiknlCq<&bpD8E5m6*$m*!Ei8>WH4=y1VG|Z9?=m zhf4vRs+9fi_JCcP%w%Il-_c*j78Mj_FQ-TUumb@gA#3e2_Ox`DnaT4w;e&|l1&U#L z!s6ICTodUv-!0+FQj(VQZdv^5;e5boH2<*JY8iXDRMAV0LXH)Ga{e@3*Tb)Y z&-Y2x)#&&5=QnbP#nx0$7zEI2?maC?H+yZ~WPUeZoU7lYu1DzCQy%1#G;gl0pyT+U;gnvIi=#q8 zOF^A7QfN6V#=f@JM4?SEG}M}6d%@2-v^gPD~y8s=`xs<@}N^ct$w!QCH zo-$1nrefTvc}sK$rq8v;YN+SaDsLO)MgvHC-!y)gr+b4tQeRsZLC5s)5YSyTXw#C!YX^_Uy{j9bMXI z4p}y7kMRI-y+`BzTum%()w?%guXQ$BA=r$k;@>_MRbj7jGS{|=Ht9{S-v{)7@N{F? zF`qQo_dnWdY629U#~XQ*-L~bmt^xC)dlu>SH7;KoDcP>?lhNBlawJ=j>6zB7eAin6 z0T?{6sI*jtnh*cJx370C7S>rF3nmF5;JR5K5AZ$FnCiGAW0{-EkvxDu$}^M@L&tj{ zwZ>AD_FOvn%Pz8MhQ2YiPfKn-G?LV$S$MwHJuY}

6fkB|pU&CvgqG?SR6aD)&_(>kcEU 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 J`uFFf{ugwX3cvsW diff --git a/01_3D-Druck/board-layout.svg b/01_3D-Druck/board-layout.svg index f26877f..5e565d3 100644 --- a/01_3D-Druck/board-layout.svg +++ b/01_3D-Druck/board-layout.svg @@ -1,310 +1,513 @@ - - + + -Service-Lifecycle — Board-Layout (40 Tiles) -37 Aktivitaeten + 3 Gates · 1 Tile = 100x100 mm · lineare Bahn, Sequenz links nach rechts - -DESIGN -4 Tiles - - - - -ds_01 -Eigenschaften definieren - - - - - -ds_02 -Komponenten designen - - - - - -ds_03 -Vorgehen beschreiben - - - - - -ds_04 -Implementierung vorbereiten - - -TRANSITION -12 Tiles - - - - -tr_01 -Entw. / Konfig.? - - - - - -tr_02 -Entwicklung koordinieren - - - - - -tr_03 -Anwendungen entwickeln - - - - - -tr_04 -Komponenten annehmen - - - - - -tr_05 -Komponenten konfigurieren - - - - - -tr_06 -Betriebsdoku erstellen - - - - - -tr_07 -Komponenten testen - - - - - -tr_08 -Formale Uebergabe - - - - - -tr_09 -Entry-Pruefung - - - - - -tr_10 -Ausrollen - - - - - -tr_11 -Aktivierung vorbereiten - - - - - -tr_12 -Go-Live-Freigabe - - -OPERATION -7 Tiles - - - - -op_01 -Early Life Support - - - - - -op_02 -Betriebs-Leitlinien - - - - - -op_03 -Laufender Betrieb - - - - - -op_04 -Ressourcen & Budget - - - - - -op_05 -Services ueberwachen - - - - - -op_06 -Qualitaetsbericht - - - - - -op_07 -Proaktive Problemerkennung - - -SUPPORT -11 Tiles - - - - -sp_01 -Support-Leitlinien - - - - - -sp_02 -Wissensdatenbank - - - - - -sp_03 -Incidents/Requests verteilen - - - - - -sp_04 -Requests bearbeiten - - - - - -sp_05 -Incident 1st Level - - - - - -sp_06 -Incident 2nd Level - - - - - -sp_07 -Record geloest - - - - - -sp_08 -Schliessen - - - - - -sp_09 -Problem Record anlegen - - - - - -sp_10 -Wiederk. Incidents -> Problem - - - - - -sp_11 -RCA & Workaround - - -REVIEW -6 Tiles - - - - -rv_01 -Taktische RCA + KPIs - - - - - -rv_02 -Performance & Improvement - - - - - -rv_03 -SOR Periodischer Review - - - - - -rv_04 -Service Improvement - - - - - -rv_05 -Redesign / Erweiterung - - - - - -rv_06 -Ausserbetriebnahme - -Betriebs-Loop - -zurueck in DPM -rv_05 Redesign / rv_06 Retirement - -Gate-Tile (Tor mit Rollen-Steckplaetzen) - -Aktivitaets-Tile (mit Verankerung fuer einseitiges Plaettchen) -Breiteste Phase: 12 Tiles ~ 134 cm (bei 100 mm Tiles + 12 mm Verbinder). Bahn bei Platzmangel maeandrierend faltbar. +Service-Lifecycle — Board-Layout (40 Pucks) +37 Aktivitaeten + 3 Gate-Pucks · 1 Puck = Ø100 mm · lose Bahn, Sequenz links nach rechts + +DESIGN +4 Pucks + + + + + + + + + +ds_01 +Eigenschaften definieren + + + + + + + + + + +ds_02 +Komponenten designen + + + + + + + + + + +ds_03 +Vorgehen beschreiben + + + + + + + + + + +ds_04 +Implementierung vorbereiten + + +TRANSITION +12 Pucks + + + + + + + + + +tr_01 +Entw. / Konfig.? +GATE + + + + + + + + + + +tr_02 +Entwicklung koordinieren + + + + + + + + + + +tr_03 +Anwendungen entwickeln + + + + + + + + + + +tr_04 +Komponenten annehmen + + + + + + + + + + +tr_05 +Komponenten konfigurieren + + + + + + + + + + +tr_06 +Betriebsdoku erstellen + + + + + + + + + + +tr_07 +Komponenten testen + + + + + + + + + + +tr_08 +Formale Uebergabe + + + + + + + + + + +tr_09 +Entry-Pruefung +GATE + + + + + + + + + + +tr_10 +Ausrollen + + + + + + + + + + +tr_11 +Aktivierung vorbereiten + + + + + + + + + + +tr_12 +Go-Live-Freigabe +GATE + + +OPERATION +7 Pucks + + + + + + + + + +op_01 +Early Life Support + + + + + + + + + + +op_02 +Betriebs-Leitlinien + + + + + + + + + + +op_03 +Laufender Betrieb + + + + + + + + + + +op_04 +Ressourcen & Budget + + + + + + + + + + +op_05 +Services ueberwachen + + + + + + + + + + +op_06 +Qualitaetsbericht + + + + + + + + + + +op_07 +Proaktive Problemerkennung + + +SUPPORT +11 Pucks + + + + + + + + + +sp_01 +Support-Leitlinien + + + + + + + + + + +sp_02 +Wissensdatenbank + + + + + + + + + + +sp_03 +Incidents/Requests verteilen + + + + + + + + + + +sp_04 +Requests bearbeiten + + + + + + + + + + +sp_05 +Incident 1st Level + + + + + + + + + + +sp_06 +Incident 2nd Level + + + + + + + + + + +sp_07 +Record geloest + + + + + + + + + + +sp_08 +Schliessen + + + + + + + + + + +sp_09 +Problem Record anlegen + + + + + + + + + + +sp_10 +Wiederk. Incidents -> Problem + + + + + + + + + + +sp_11 +RCA & Workaround + + +REVIEW +6 Pucks + + + + + + + + + +rv_01 +Taktische RCA + KPIs + + + + + + + + + + +rv_02 +Performance & Improvement + + + + + + + + + + +rv_03 +SOR Periodischer Review + + + + + + + + + + +rv_04 +Service Improvement + + + + + + + + + + +rv_05 +Redesign / Erweiterung + + + + + + + + + + +rv_06 +Ausserbetriebnahme + +Betriebs-Loop + +zurueck in DPM +rv_05 Redesign / rv_06 Retirement + +Gate-Puck (rot, Etikett G1/G2/G3 + Icon) + +Station-Puck (Ø100, 7 Figurenmulden + Etikett) +Breiteste Phase: 12 Pucks ~ 132 cm (bei Ø100 mm Pucks + ~10 mm Abstand). Bahn bei Platzmangel maeandrierend. \ No newline at end of file diff --git a/01_3D-Druck/gen_board_layout.py b/01_3D-Druck/gen_board_layout.py index 1a91b69..eb0d422 100644 --- a/01_3D-Druck/gen_board_layout.py +++ b/01_3D-Druck/gen_board_layout.py @@ -1,10 +1,12 @@ #!/usr/bin/env python3 """Generiert die Board-Layout-Skizze (SVG) fuer den SLC-Workshop. -Lineares Phasen-Swimlane-Layout: jede Phase eine Zeile, Tiles links->rechts. -Exakt 40 Tiles (37 Aktivitaeten + 3 Gates). Reproduzierbar: bei Aenderungen +Lineares Phasen-Swimlane-Layout: jede Phase eine Zeile, Pucks links->rechts. +Exakt 40 Pucks (37 Aktivitaeten + 3 Gate-Pucks). Reproduzierbar: bei Aenderungen einfach erneut ausfuehren -> board-layout.svg. """ +import math + # (id, kurzname, is_gate) PHASES = [ ("DESIGN", "#2F80C9", [ @@ -60,15 +62,16 @@ PHASES = [ ] # Layout-Parameter -TILE_W, TILE_H = 112, 74 -GAP_X, GAP_Y = 16, 46 +TILE_W, TILE_H = 86, 86 # Zelle je Puck (rund, inscribed) +GAP_X, GAP_Y = 12, 40 +PUCK_R = 35 # Puck-Radius in px (= Ø100 mm) LABEL_W = 150 X0 = 30 + LABEL_W + 20 Y0 = 96 MAX_TILES = max(len(t) for _, _, t in PHASES) WIDTH = X0 + MAX_TILES * (TILE_W + GAP_X) + 200 HEIGHT = Y0 + len(PHASES) * (TILE_H + GAP_Y) + 120 -TILE_MM = 100 # ein Tile = 100x100 mm +TILE_MM = 100 # ein Puck = Ø100 mm def esc(s): @@ -85,32 +88,33 @@ def lighten(hexcol, f=0.85): def tile_svg(x, y, tid, name, color, is_gate): - fill = color if is_gate else lighten(color, 0.88) + """Zeichnet einen runden Puck: Aussenring, 7 Figurenmulden, zentrales Etikett.""" + cx, cy = x + TILE_W / 2.0, y + TILE_H / 2.0 + fill = color if is_gate else lighten(color, 0.90) stroke = color sw = 3 if is_gate else 2 - txtcol = "#ffffff" if is_gate else "#1a1a1a" parts = [] - # Puzzle-Notch links (Hintergrundfarbe), Bump rechts (Randfarbe) - parts.append(f'') - parts.append(f'') - parts.append(f'') + # 7 Figurenmulden im Ring + for k in range(7): + a = math.radians(360.0 / 7 * k - 90) + wx = cx + (PUCK_R - 8) * math.cos(a) + wy = cy + (PUCK_R - 8) * math.sin(a) + parts.append(f'') + # zentrales Etikett-Feld + parts.append(f'') + parts.append(f'{esc(tid)}') + # Name unter dem Puck + parts.append(f'{esc(name)}') if is_gate: - # kleiner Torbogen + GATE-Label - ax, ay = x + TILE_W/2, y + 14 - parts.append(f'') - parts.append(f'{esc(tid)}') - parts.append(f'{esc(name)}') - else: - parts.append(f'') # Verankerung - parts.append(f'{esc(tid)}') - parts.append(f'{esc(name)}') + parts.append(f'GATE') return "\n".join(parts) @@ -128,10 +132,10 @@ svg.append('') # Titel svg.append(f'' - f'Service-Lifecycle — Board-Layout (40 Tiles)') + f'Service-Lifecycle — Board-Layout (40 Pucks)') svg.append(f'' - f'37 Aktivitaeten + 3 Gates · 1 Tile = {TILE_MM}x{TILE_MM} mm · ' - f'lineare Bahn, Sequenz links nach rechts') + f'37 Aktivitaeten + 3 Gate-Pucks · 1 Puck = Ø{TILE_MM} mm · ' + f'lose Bahn, Sequenz links nach rechts') row_y = {} for ri, (pname, color, tiles) in enumerate(PHASES): @@ -143,7 +147,7 @@ for ri, (pname, color, tiles) in enumerate(PHASES): svg.append(f'{esc(pname)}') svg.append(f'{len(tiles)} Tiles') + f'font-size="12" fill="#fff">{len(tiles)} Pucks') # Tiles prev = None for ti, (tid, name, is_gate) in enumerate(tiles): @@ -179,16 +183,16 @@ svg.append(f'' # Legende / Massstab ly = HEIGHT - 64 -svg.append(f'') -svg.append(f'Gate-Tile (Tor mit Rollen-Steckplaetzen)') -svg.append(f'') -svg.append(f'Aktivitaets-Tile (mit Verankerung fuer einseitiges Plaettchen)') +svg.append(f'') +svg.append(f'Gate-Puck (rot, Etikett G1/G2/G3 + Icon)') +svg.append(f'') +svg.append(f'Station-Puck (Ø100, 7 Figurenmulden + Etikett)') # Gesamtbreite-Hinweis -total_mm = MAX_TILES * (TILE_MM + 12) +total_mm = MAX_TILES * (TILE_MM + 10) svg.append(f'' - f'Breiteste Phase: {MAX_TILES} Tiles ~ {total_mm/10:.0f} cm ' - f'(bei {TILE_MM} mm Tiles + 12 mm Verbinder). Bahn bei Platzmangel maeandrierend faltbar.') + f'Breiteste Phase: {MAX_TILES} Pucks ~ {total_mm/10:.0f} cm ' + f'(bei Ø{TILE_MM} mm Pucks + ~10 mm Abstand). Bahn bei Platzmangel maeandrierend.') svg.append('') @@ -199,4 +203,4 @@ with open(out, "w", encoding="utf-8") as f: total = sum(len(t) for _, _, t in PHASES) gates = sum(1 for _, _, t in PHASES for _, _, g in t if g) print(f"geschrieben: {out}") -print(f"Tiles gesamt: {total} (Aktivitaeten: {total-gates}, Gates: {gates})") +print(f"Pucks gesamt: {total} (Aktivitaeten: {total-gates}, Gate-Pucks: {gates})")