From 3e27052cc1ed1e4c20b5300d4dc83694a6771678 Mon Sep 17 00:00:00 2001 From: Admin Date: Sun, 21 Dec 2025 12:05:25 +0000 Subject: [PATCH] Allow user to select PDF template before generating MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Tab 1 now has two upload zones: PDF Template + Laufzettel DOCX - API accepts both files in /generate endpoint - Removed hardcoded template path 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- schadenprotokoll/api/app.py | 162 +++++------- schadenprotokoll/app.js | 313 ++++++++++------------- schadenprotokoll/index.html | 74 ++---- schadenprotokoll/templates/protokoll.pdf | Bin 1646852 -> 1629326 bytes 4 files changed, 231 insertions(+), 318 deletions(-) diff --git a/schadenprotokoll/api/app.py b/schadenprotokoll/api/app.py index 54ef662..58d06d8 100644 --- a/schadenprotokoll/api/app.py +++ b/schadenprotokoll/api/app.py @@ -1,8 +1,4 @@ #!/usr/bin/env python3 -""" -Schadenprotokoll API - Flask Backend -Endpunkte: /generate, /analyze, /vorbericht, /templates -""" from flask import Flask, request, jsonify, send_file from flask_cors import CORS import tempfile @@ -12,126 +8,92 @@ from processors import parse_laufzettel, fill_pdf, analyze_pdf, generate_vorberi app = Flask(__name__) CORS(app) -TEMPLATES_DIR = "/opt/stacks/spa-hosting/html/schadenprotokoll/templates" -TEMPLATE_PDF = os.path.join(TEMPLATES_DIR, "protokoll.pdf") -TEMPLATE_DOCX = os.path.join(TEMPLATES_DIR, "vorbericht.docx") +TEMPLATES_DIR = '/opt/stacks/spa-hosting/html/schadenprotokoll/templates' -@app.route("/health", methods=["GET"]) +@app.route('/health', methods=['GET']) def health(): - return jsonify({"status": "ok"}) + return jsonify({'status': 'ok'}) -@app.route("/templates", methods=["GET"]) -def list_templates(): - """Listet alle verfuegbaren Templates""" - templates = [] - for f in os.listdir(TEMPLATES_DIR): - path = os.path.join(TEMPLATES_DIR, f) - if os.path.isfile(path) and not f.endswith(".bak"): - templates.append({ - "name": f, - "size": os.path.getsize(path), - "type": "pdf" if f.endswith(".pdf") else "docx" - }) - return jsonify({"templates": templates}) - - -@app.route("/templates/upload", methods=["POST"]) -def upload_template(): - """Laedt ein neues Template hoch""" - if "file" not in request.files: - return jsonify({"error": "Keine Datei hochgeladen"}), 400 - - file = request.files["file"] - ttype = request.form.get("type", "pdf") - - if ttype == "pdf" and not file.filename.endswith(".pdf"): - return jsonify({"error": "PDF-Template muss .pdf sein"}), 400 - if ttype == "docx" and not file.filename.endswith(".docx"): - return jsonify({"error": "Word-Template muss .docx sein"}), 400 - - target = TEMPLATE_PDF if ttype == "pdf" else TEMPLATE_DOCX - backup = target + ".bak" - - if os.path.exists(target): - if os.path.exists(backup): - os.remove(backup) - os.rename(target, backup) - - file.save(target) - return jsonify({"success": True, "message": f"Template erfolgreich hochgeladen"}) - - -@app.route("/generate", methods=["POST"]) +@app.route('/generate', methods=['POST']) def generate(): - """Laufzettel.docx -> vorausgefuelltes Protokoll.pdf""" - if "file" not in request.files: - return jsonify({"error": "Keine Datei hochgeladen"}), 400 - - file = request.files["file"] - if not file.filename.endswith(".docx"): - return jsonify({"error": "Nur .docx Dateien erlaubt"}), 400 - - with tempfile.NamedTemporaryFile(suffix=".docx", delete=False) as tmp_in: - file.save(tmp_in.name) - try: - data = parse_laufzettel(tmp_in.name) - with tempfile.NamedTemporaryFile(suffix=".pdf", delete=False) as tmp_out: - fill_pdf(TEMPLATE_PDF, tmp_out.name, data) - os.unlink(tmp_in.name) - return send_file(tmp_out.name, mimetype="application/pdf", - as_attachment=True, download_name="Schadenprotokoll_vorbefuellt.pdf") - except Exception as e: - os.unlink(tmp_in.name) - return jsonify({"error": str(e)}), 500 + # Akzeptiert template (PDF) und laufzettel (DOCX) + if 'template' not in request.files or 'laufzettel' not in request.files: + return jsonify({'error': 'template und laufzettel erforderlich'}), 400 + + template_file = request.files['template'] + laufzettel_file = request.files['laufzettel'] + + if not template_file.filename.endswith('.pdf'): + return jsonify({'error': 'Template muss PDF sein'}), 400 + if not laufzettel_file.filename.endswith('.docx'): + return jsonify({'error': 'Laufzettel muss DOCX sein'}), 400 + + with tempfile.NamedTemporaryFile(suffix='.pdf', delete=False) as tmp_tpl: + template_file.save(tmp_tpl.name) + with tempfile.NamedTemporaryFile(suffix='.docx', delete=False) as tmp_lz: + laufzettel_file.save(tmp_lz.name) + try: + data = parse_laufzettel(tmp_lz.name) + with tempfile.NamedTemporaryFile(suffix='.pdf', delete=False) as tmp_out: + fill_pdf(tmp_tpl.name, tmp_out.name, data) + os.unlink(tmp_tpl.name) + os.unlink(tmp_lz.name) + return send_file(tmp_out.name, mimetype='application/pdf', + as_attachment=True, download_name='Schadenprotokoll_vorbefuellt.pdf') + except Exception as e: + os.unlink(tmp_tpl.name) + os.unlink(tmp_lz.name) + return jsonify({'error': str(e)}), 500 -@app.route("/analyze", methods=["POST"]) +@app.route('/analyze', methods=['POST']) def analyze(): - """Ausgefuelltes PDF -> JSON mit allen Feldern""" - if "file" not in request.files: - return jsonify({"error": "Keine Datei hochgeladen"}), 400 - - file = request.files["file"] - if not file.filename.endswith(".pdf"): - return jsonify({"error": "Nur .pdf Dateien erlaubt"}), 400 - - with tempfile.NamedTemporaryFile(suffix=".pdf", delete=False) as tmp: + if 'file' not in request.files: + return jsonify({'error': 'Keine Datei'}), 400 + file = request.files['file'] + with tempfile.NamedTemporaryFile(suffix='.pdf', delete=False) as tmp: file.save(tmp.name) try: result = analyze_pdf(tmp.name) os.unlink(tmp.name) - return jsonify({"success": True, "data": result}) + return jsonify({'success': True, 'data': result}) except Exception as e: os.unlink(tmp.name) - return jsonify({"error": str(e)}), 500 + return jsonify({'error': str(e)}), 500 -@app.route("/vorbericht", methods=["POST"]) +@app.route('/vorbericht', methods=['POST']) def vorbericht(): - """Ausgefuelltes PDF -> Vorbericht.docx""" - if "file" not in request.files: - return jsonify({"error": "Keine Datei hochgeladen"}), 400 - - file = request.files["file"] - if not file.filename.endswith(".pdf"): - return jsonify({"error": "Nur .pdf Dateien erlaubt"}), 400 - - with tempfile.NamedTemporaryFile(suffix=".pdf", delete=False) as tmp_in: + if 'file' not in request.files: + return jsonify({'error': 'Keine Datei'}), 400 + file = request.files['file'] + template_docx = os.path.join(TEMPLATES_DIR, 'vorbericht.docx') + with tempfile.NamedTemporaryFile(suffix='.pdf', delete=False) as tmp_in: file.save(tmp_in.name) try: pdf_data = analyze_pdf(tmp_in.name) - with tempfile.NamedTemporaryFile(suffix=".docx", delete=False) as tmp_out: - generate_vorbericht(pdf_data, TEMPLATE_DOCX, tmp_out.name) + with tempfile.NamedTemporaryFile(suffix='.docx', delete=False) as tmp_out: + generate_vorbericht(pdf_data, template_docx, tmp_out.name) os.unlink(tmp_in.name) return send_file(tmp_out.name, - mimetype="application/vnd.openxmlformats-officedocument.wordprocessingml.document", - as_attachment=True, download_name="Vorbericht.docx") + mimetype='application/vnd.openxmlformats-officedocument.wordprocessingml.document', + as_attachment=True, download_name='Vorbericht.docx') except Exception as e: os.unlink(tmp_in.name) - return jsonify({"error": str(e)}), 500 + return jsonify({'error': str(e)}), 500 -if __name__ == "__main__": - app.run(host="0.0.0.0", port=5050, debug=False) +@app.route('/templates', methods=['GET']) +def list_templates(): + templates = [] + for f in os.listdir(TEMPLATES_DIR): + if not f.endswith('.bak'): + path = os.path.join(TEMPLATES_DIR, f) + templates.append({'name': f, 'size': os.path.getsize(path)}) + return jsonify({'templates': templates}) + + +if __name__ == '__main__': + app.run(host='0.0.0.0', port=5050, debug=False) diff --git a/schadenprotokoll/app.js b/schadenprotokoll/app.js index ed59170..04ac15b 100644 --- a/schadenprotokoll/app.js +++ b/schadenprotokoll/app.js @@ -1,171 +1,142 @@ -// Tab Navigation -document.querySelectorAll(".tab").forEach(tab => { - tab.addEventListener("click", () => { - document.querySelectorAll(".tab").forEach(t => t.classList.remove("active")); - document.querySelectorAll(".tab-content").forEach(c => c.classList.remove("active")); - tab.classList.add("active"); - document.getElementById(tab.dataset.tab).classList.add("active"); - if (tab.dataset.tab === "admin") loadTemplates(); - }); -}); - -function setupUploadZone(zoneId, inputId, infoId, btnId) { - const zone = document.getElementById(zoneId); - const input = document.getElementById(inputId); - const info = document.getElementById(infoId); - const btn = document.getElementById(btnId); - if (!zone || !input) return; - - zone.addEventListener("click", () => input.click()); - zone.addEventListener("dragover", (e) => { e.preventDefault(); zone.classList.add("dragover"); }); - zone.addEventListener("dragleave", () => zone.classList.remove("dragover")); - zone.addEventListener("drop", (e) => { - e.preventDefault(); - zone.classList.remove("dragover"); - if (e.dataTransfer.files.length) { - input.files = e.dataTransfer.files; - updateFileInfo(input, info, btn); - } - }); - input.addEventListener("change", () => updateFileInfo(input, info, btn)); -} - -function updateFileInfo(input, info, btn) { - if (input.files.length && info && btn) { - const file = input.files[0]; - info.innerHTML = "OK " + file.name + " (" + (file.size/1024).toFixed(1) + " KB)"; - info.classList.add("visible"); - btn.disabled = false; - } -} - -function showStatus(id, type, message) { - const status = document.getElementById(id); - if (status) { - status.className = "status visible " + type; - status.textContent = message; - } -} - -const API_BASE = "/schadenprotokoll/api"; - -setupUploadZone("laufzettel-zone", "laufzettel-input", "laufzettel-info", "generate-btn"); -setupUploadZone("pdf-zone", "pdf-input", "pdf-info", "analyze-btn"); -setupUploadZone("vorbericht-zone", "vorbericht-input", "vorbericht-info", "vorbericht-btn"); - -document.getElementById("generate-btn").addEventListener("click", async () => { - showStatus("generate-status", "loading", "Verarbeite Laufzettel..."); - const file = document.getElementById("laufzettel-input").files[0]; - const formData = new FormData(); - formData.append("file", file); - - try { - const response = await fetch(API_BASE + "/generate", { method: "POST", body: formData }); - if (!response.ok) throw new Error((await response.json()).error); - const blob = await response.blob(); - const a = document.createElement("a"); - a.href = URL.createObjectURL(blob); - a.download = "Schadenprotokoll_vorbefuellt.pdf"; - document.body.appendChild(a); - a.click(); - document.body.removeChild(a); - showStatus("generate-status", "success", "PDF erfolgreich generiert!"); - } catch (err) { - showStatus("generate-status", "error", "Fehler: " + err.message); - } -}); - -document.getElementById("analyze-btn").addEventListener("click", async () => { - showStatus("analyze-status", "loading", "Analysiere PDF..."); - const file = document.getElementById("pdf-input").files[0]; - const formData = new FormData(); - formData.append("file", file); - - try { - const response = await fetch(API_BASE + "/analyze", { method: "POST", body: formData }); - if (!response.ok) throw new Error((await response.json()).error); - const result = await response.json(); - displayAnalysisResult(result.data); - showStatus("analyze-status", "success", "Analyse abgeschlossen"); - } catch (err) { - showStatus("analyze-status", "error", "Fehler: " + err.message); - } -}); - -function displayAnalysisResult(data) { - const container = document.getElementById("analyze-data"); - let html = ""; - for (const [key, value] of Object.entries(data.textfields || {})) { - if (value) html += ""; - } - for (const [key, val] of Object.entries(data.dropdowns || {})) { - if (val.selected) html += ""; - } - container.innerHTML = html || "

Keine Felder gefunden.

"; - document.getElementById("analyze-result").classList.add("visible"); -} - -document.getElementById("vorbericht-btn").addEventListener("click", async () => { - showStatus("vorbericht-status", "loading", "Erstelle Vorbericht..."); - const file = document.getElementById("vorbericht-input").files[0]; - const formData = new FormData(); - formData.append("file", file); - - try { - const response = await fetch(API_BASE + "/vorbericht", { method: "POST", body: formData }); - if (!response.ok) throw new Error((await response.json()).error); - const blob = await response.blob(); - const a = document.createElement("a"); - a.href = URL.createObjectURL(blob); - a.download = "Vorbericht.docx"; - document.body.appendChild(a); - a.click(); - document.body.removeChild(a); - showStatus("vorbericht-status", "success", "Vorbericht erstellt!"); - } catch (err) { - showStatus("vorbericht-status", "error", "Fehler: " + err.message); - } -}); - -function setupTemplateUpload(zoneId, inputId, templateType) { - const zone = document.getElementById(zoneId); - const input = document.getElementById(inputId); - if (!zone || !input) return; - zone.addEventListener("click", () => input.click()); - zone.addEventListener("dragover", (e) => { e.preventDefault(); zone.classList.add("dragover"); }); - zone.addEventListener("dragleave", () => zone.classList.remove("dragover")); - zone.addEventListener("drop", (e) => { - e.preventDefault(); - zone.classList.remove("dragover"); - if (e.dataTransfer.files.length) uploadTemplate(e.dataTransfer.files[0], templateType); - }); - input.addEventListener("change", () => { if (input.files.length) uploadTemplate(input.files[0], templateType); }); -} - -async function loadTemplates() { - const container = document.getElementById("templates-container"); - if (!container) return; - try { - const response = await fetch(API_BASE + "/templates"); - const data = await response.json(); - container.innerHTML = data.templates.map(t => - "
" + t.name + "" + (t.size/1024).toFixed(0) + " KB
" - ).join(""); - } catch (err) { container.innerHTML = "Fehler"; } -} - -async function uploadTemplate(file, type) { - showStatus("admin-status", "loading", "Lade hoch..."); - const formData = new FormData(); - formData.append("file", file); - formData.append("type", type); - try { - const response = await fetch(API_BASE + "/templates/upload", { method: "POST", body: formData }); - if (!response.ok) throw new Error((await response.json()).error); - showStatus("admin-status", "success", "Hochgeladen!"); - loadTemplates(); - } catch (err) { showStatus("admin-status", "error", "Fehler: " + err.message); } -} - -setupTemplateUpload("pdf-template-zone", "pdf-template-input", "pdf"); -setupTemplateUpload("docx-template-zone", "docx-template-input", "docx"); +document.querySelectorAll('.tab').forEach(tab => { + tab.addEventListener('click', () => { + document.querySelectorAll('.tab').forEach(t => t.classList.remove('active')); + document.querySelectorAll('.tab-content').forEach(c => c.classList.remove('active')); + tab.classList.add('active'); + document.getElementById(tab.dataset.tab).classList.add('active'); + }); +}); + +const API_BASE = '/schadenprotokoll/api'; +let templateFile = null; +let laufzettelFile = null; + +function showStatus(id, type, msg) { + const el = document.getElementById(id); + if (el) { el.className = 'status visible ' + type; el.textContent = msg; } +} + +function checkGenerateReady() { + document.getElementById('generate-btn').disabled = !(templateFile && laufzettelFile); +} + +const templateZone = document.getElementById('template-zone'); +const templateInput = document.getElementById('template-input'); +templateZone.addEventListener('click', () => templateInput.click()); +templateZone.addEventListener('dragover', e => { e.preventDefault(); templateZone.classList.add('dragover'); }); +templateZone.addEventListener('dragleave', () => templateZone.classList.remove('dragover')); +templateZone.addEventListener('drop', e => { + e.preventDefault(); templateZone.classList.remove('dragover'); + if (e.dataTransfer.files.length) { templateInput.files = e.dataTransfer.files; handleTemplateSelect(); } +}); +templateInput.addEventListener('change', handleTemplateSelect); + +function handleTemplateSelect() { + if (templateInput.files.length) { + templateFile = templateInput.files[0]; + document.getElementById('template-info').innerHTML = 'OK: ' + templateFile.name + ''; + document.getElementById('template-info').classList.add('visible'); + checkGenerateReady(); + } +} + +const laufzettelZone = document.getElementById('laufzettel-zone'); +const laufzettelInput = document.getElementById('laufzettel-input'); +laufzettelZone.addEventListener('click', () => laufzettelInput.click()); +laufzettelZone.addEventListener('dragover', e => { e.preventDefault(); laufzettelZone.classList.add('dragover'); }); +laufzettelZone.addEventListener('dragleave', () => laufzettelZone.classList.remove('dragover')); +laufzettelZone.addEventListener('drop', e => { + e.preventDefault(); laufzettelZone.classList.remove('dragover'); + if (e.dataTransfer.files.length) { laufzettelInput.files = e.dataTransfer.files; handleLaufzettelSelect(); } +}); +laufzettelInput.addEventListener('change', handleLaufzettelSelect); + +function handleLaufzettelSelect() { + if (laufzettelInput.files.length) { + laufzettelFile = laufzettelInput.files[0]; + document.getElementById('laufzettel-info').innerHTML = 'OK: ' + laufzettelFile.name + ''; + document.getElementById('laufzettel-info').classList.add('visible'); + checkGenerateReady(); + } +} + +document.getElementById('generate-btn').addEventListener('click', async () => { + showStatus('generate-status', 'loading', 'Verarbeite...'); + const formData = new FormData(); + formData.append('template', templateFile); + formData.append('laufzettel', laufzettelFile); + + try { + const response = await fetch(API_BASE + '/generate', { method: 'POST', body: formData }); + if (!response.ok) throw new Error((await response.json()).error); + const blob = await response.blob(); + const a = document.createElement('a'); + a.href = URL.createObjectURL(blob); + a.download = 'Schadenprotokoll_vorbefuellt.pdf'; + document.body.appendChild(a); a.click(); document.body.removeChild(a); + showStatus('generate-status', 'success', 'PDF erfolgreich generiert!'); + } catch (err) { + showStatus('generate-status', 'error', 'Fehler: ' + err.message); + } +}); + +function setupSimpleUpload(zoneId, inputId, infoId, btnId) { + const zone = document.getElementById(zoneId); + const input = document.getElementById(inputId); + if (!zone || !input) return; + zone.addEventListener('click', () => input.click()); + zone.addEventListener('dragover', e => { e.preventDefault(); zone.classList.add('dragover'); }); + zone.addEventListener('dragleave', () => zone.classList.remove('dragover')); + zone.addEventListener('drop', e => { + e.preventDefault(); zone.classList.remove('dragover'); + if (e.dataTransfer.files.length) { input.files = e.dataTransfer.files; updateInfo(); } + }); + input.addEventListener('change', updateInfo); + function updateInfo() { + if (input.files.length) { + document.getElementById(infoId).innerHTML = 'OK: ' + input.files[0].name + ''; + document.getElementById(infoId).classList.add('visible'); + document.getElementById(btnId).disabled = false; + } + } +} + +setupSimpleUpload('pdf-zone', 'pdf-input', 'pdf-info', 'analyze-btn'); +setupSimpleUpload('vorbericht-zone', 'vorbericht-input', 'vorbericht-info', 'vorbericht-btn'); + +document.getElementById('analyze-btn').addEventListener('click', async () => { + showStatus('analyze-status', 'loading', 'Analysiere...'); + const formData = new FormData(); + formData.append('file', document.getElementById('pdf-input').files[0]); + try { + const response = await fetch(API_BASE + '/analyze', { method: 'POST', body: formData }); + if (!response.ok) throw new Error((await response.json()).error); + const result = await response.json(); + let html = ''; + for (const [k, v] of Object.entries(result.data.textfields || {})) { + if (v) html += ''; + } + for (const [k, d] of Object.entries(result.data.dropdowns || {})) { + if (d.selected) html += ''; + } + document.getElementById('analyze-data').innerHTML = html || 'Keine Daten'; + document.getElementById('analyze-result').classList.add('visible'); + showStatus('analyze-status', 'success', 'Fertig'); + } catch (err) { showStatus('analyze-status', 'error', 'Fehler: ' + err.message); } +}); + +document.getElementById('vorbericht-btn').addEventListener('click', async () => { + showStatus('vorbericht-status', 'loading', 'Erstelle Vorbericht...'); + const formData = new FormData(); + formData.append('file', document.getElementById('vorbericht-input').files[0]); + try { + const response = await fetch(API_BASE + '/vorbericht', { method: 'POST', body: formData }); + if (!response.ok) throw new Error((await response.json()).error); + const blob = await response.blob(); + const a = document.createElement('a'); + a.href = URL.createObjectURL(blob); + a.download = 'Vorbericht.docx'; + document.body.appendChild(a); a.click(); document.body.removeChild(a); + showStatus('vorbericht-status', 'success', 'Vorbericht erstellt!'); + } catch (err) { showStatus('vorbericht-status', 'error', 'Fehler: ' + err.message); } +}); diff --git a/schadenprotokoll/index.html b/schadenprotokoll/index.html index e6df99d..d53c034 100644 --- a/schadenprotokoll/index.html +++ b/schadenprotokoll/index.html @@ -17,23 +17,33 @@ -
-

Schadenlaufzettel → Protokoll PDF

-

Laedt Daten aus dem Schadenlaufzettel.docx und fuellt das Schadenprotokoll-PDF vor.

+

Schadenlaufzettel + PDF Template = Ausgefuelltes Protokoll

+

Waehle beide Dateien aus und klicke auf Generieren.

-
- -

📄 Schadenlaufzettel.docx hochladen

-

Datei hierher ziehen oder klicken

+ +
+
+ +

1. PDF Template

+

Schadenprotokoll-Vorlage.pdf

+
+
+ +

2. Laufzettel

+

Schadenlaufzettel.docx

+
+ +
+
- +
@@ -42,16 +52,16 @@

Ausgefuelltes PDF analysieren

-

Liest alle Formularfelder und Dropdown-Auswahlen aus dem Schadenprotokoll.

+

Liest alle Formularfelder und Dropdown-Auswahlen aus.

-

📋 Schadenprotokoll.pdf hochladen

+

Schadenprotokoll.pdf

Das ausgefuellte PDF-Formular

- +
@@ -63,53 +73,23 @@
-

Protokoll → Vorbericht Word

-

Generiert einen strukturierten Vorbericht aus dem ausgefuellten Schadenprotokoll.

+

Protokoll zu Vorbericht Word

+

Generiert einen strukturierten Vorbericht aus dem ausgefuellten PDF.

-

📋 Ausgefuelltes Schadenprotokoll.pdf

-

Das vollstaendig ausgefuellte PDF-Formular

+

Ausgefuelltes Schadenprotokoll.pdf

+

Das vollstaendig ausgefuellte PDF

- +
- -
-
-

Template-Verwaltung

-

Hier kannst du die PDF- und Word-Templates hochladen, die fuer die Generierung verwendet werden.

-
- -
-

Aktuelle Templates:

-
Lade...
-
- -
-

Neues Template hochladen:

-
-
- -

📄 PDF Template

-

Schadenprotokoll-Vorlage

-
-
- -

📝 Word Template

-

Vorbericht-Vorlage

-
-
-
-
-
-
-

Schadenprotokoll Tool v1.0 | artetui.de

+

Schadenprotokoll Tool v1.1 | artetui.de

diff --git a/schadenprotokoll/templates/protokoll.pdf b/schadenprotokoll/templates/protokoll.pdf index af1c2e6aae5d256a487e78541636190f349ec7ad..744e5e8a88413431f5e9b50c202f71d03daf52f4 100644 GIT binary patch delta 32863 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 B6)*q* delta 40877 zcmbTdWmH`4wk3?aySqCS6z(20xVr~;FWlV<0wj2F3GPmSKyY^tE@^|>5DyQZw6vUnpr9;2udDzsPznf;lIG=-m6PEYloaIU z5;NvhbhfhgHT-P>Hy7~tu8j+1CO(Kg8l1}3&bFR*RNR8xoa*k@-hZbP;OazHq}Pi;W*e}BXSl=usGQqJV=R%D zYA>9<5shVg0uvuHobxn24=5;ik#vV$=5V&=%EeS>2v@+UXUj#4vEqbk>@V!sL17RN z8KZG!;*AU${a8Vz%We+ekbfVdVB>|wOp8p{OZ)`j;^yIUMu>%SqM&a``9)0B$q55T z1Z6=<9S6R~M#fFYhOtkVfI-DWM*#r2|2sj_RJ=TbV97Nid=M2cA0$VAqXgjP<gMViBe)fYuh5M_lHiGBe-y zXGARlO@=I^)Af}jd*Z%%U^emp~7SkK9qUy5e)q16+wfT)aG7NL)nR^(JOq2!iYcbUUcKPdxP^ zW;s(KIPcbtT0?kQVK0lPBvvy*Hw={}Hnul^N&yegyOSqG{NX8kv9im+uI_F^TXdx< zQOVKWzA|`hI0QV(1Oe19>d@tiX_C9=`c#u}XchUc#n!}hD@~Hra56AZ&p!K-%_W#F z1V?7YC-C1{m2`G?@$`V4{`U-N7iUjvXHO499>L#(G^lt41^=u8TwMRGf0u*?6@ZK9 zpEcm0^`9Sr9RGtMV=#0p3L^}V3(V4r!Vbg73)XK%q0!|13ov<22vB%`gI|MFUXus1 z{RdNGVw`f2`5|PWrNsp~_-AIwHe@j0pIIT>kimR^W`t}5AlrQ4{#Fz~dIvl?44)wQ z^#u|kczX{C0ht$4k{mo-g4|h8NO&-Uf?$bd6d?#h0Dq4s1G60=i68*}3;;VHAyMH0 z`MCwDw5(8=q-EH-d3d<^c)8ir*AVC+E`&oPMnfY)Llzjw0t;E-APYQXL4YiXtw@Ae4SMc!QgcTHne@&F`h`ep?(y0jrkf4V|M|S@6=;k>w3`p zYYZV9dp-j0JZlY6=5`J)hHpV)Iq*?v!=8N)nQzJ!Z!V^mI9cy(bIa4OY=V9deKV)* zzWRtaY0mr3=k=a6(}h+(I|qZpj{Dp0deqILL7g7^T1nI+5Q5%BtA};IQ7f=z`mJWla6=(gBNM;ex> zy5gJG^0F=sJXS0;^0+5yf5Ml*WT?XD+oBQZQQD{9gKACUIond?T&8SJo$gdH&km+$u8yhCeE;Me1R z8&IZHxmLsSQ*GFmL`RoT6%^=j^eJFQXg8*#;tCPp4C=6m?)Fcdq51xlFD67_I0PXz z&dtNY!!IcCC)Ci~VDV)X;r}q+84~PKZj=EDEcof4?{~osD`yD_V_6K2IZ{OR1V;2Y zIO|fPJt?|9iy*SHR9|T(t;Q7PfLCa%rSF=z`!7G2@*Hl00?u8&c*aX!9tmr5?%bQ1yTe^fDJE@&@ujHCV+#RUl5GBgTxF2 z3HE=$?4N2D8E?P{<06vXc@Y~X_o~0qT^(nNXd5+~9U6u&r5Q<4pnv*KqHHwfll615 zizNmzLdq#&Ji$a$CiXK~bO@~fKE>zB>4gW*Y15SY$TFQp0i`Xo7Ss)ov$gM)mT1x< zrl$GnoHinK4@x9oTtl^!og#A3Wk79FqblMjK0ihp4M{B?sF=^rxhz_L)u4f+B6dS!>n_fMoBubd0=W49V(Nbzwm;-0i5ez>6}9vHBTkTDUZAnoiDDrkOauZ^~IWl-VfO~1{KX|&Z*X#nzF8!tLP ztYyepl4Cp9a~m8!#k!-)kH(|*K=|U7~;Y3^ZbPyM29#81t4+(guspGFWg{& zJpZ$he-{K22y5i}Iq5^$|Cl2Q(s1L29F;Pg2f z{x}AH#SN*~gkvOhOn@L42Y{FR|EF)=7?5Iw+YWwjp`_xu@*FydgH;@h#{gbl#*&pm znt{coG!0u)=H9Y`c^-xUdXq}MAkI?bEk6?;GZ4lY-u5eXGZtMfvoIdaIXTgrl=9J0 z`!_E20$I*|^s9^tDnbbnN%47Rj_gH? z&AiQSJ1r)z^3G#!bq(tp-Dd2ALfqhJ`RiLR@EP#Ara2+J7ToN|a3dV+aOmM5DTtKSVsi}Dd z-2=Po?bu*DN-Dl%E~$4Oj}#sLMlZ5&;;hcB=fnaGE~BGFNG#6JC#YR~dhvhq(CN%t zo^U*PS7LYCmkkVH$MHnhL1Y30z|s5HA2Q*8`NPl6!OO$@>7Uwn8R)d`{E|I;wL$Cam*AF&Tz4#|H3(OYZ7y)Y zy@yDu|Dx634P_AwzrbJY2>>~Gfjs}^^WP3s;D0a*4~78m-*JGyr24xNCFF-Rt$!L( zO-nm-D{E(GFDEB!ccJtR1R5BK&i?Lj{{VoS|NoJVJO6LsreZ2Dju|otFH&s8|95a> zd-9uAOB6Cx`6gbVG)m843dlb|S&#l3xDyI988pnId;+H3+|s^wC-|B zThxe*yd0P$TLV-x1O=qBKKu?W@(V}%--5}>K|yPU^c7{$&;q{|hoY703h50rjKCk3 ze%)&N9mxu^_lMimTJfHcM1KzqJw{S*Ex153hkW&?ds1tiyGIg)>;ZoV>Yvjf10h*c z|9cjUz@HqEw_e^Nr9%e(i6}W3vd8n!xq@83&;4_V_wT&Wg1=4ruOATnFX0dnl#M!yGhFZC{6uaFA!qms`vlsMJc6g(gn0eIuN24gqJ-vQNyN9 zWtj=#j&E({KL?p=N+?x_=dWCOKNwe#q??RVrQxbXHM_K>PZq8l-{*!T1Y5!d4Yq zFEp0Q%6X{ilwk_FaBZSXT7=4AH?x7({D3jBOOerFd5zo_?m}eYl}ddhDR9;oSs{LM z=0YOdS9UgZ3sHhj>V}8x3rUK#yd>`w?b%4+)5n#{xQt0Srm>U_6w${@G~r3&6kW;- zbJ)oEpyCPVLG?``BuUKp3;|`H*$Eb+3@lh0P*ECT_U2Ifie;IYtl2Gn#S-b>Z%Lw# z2h1ZsPQ-*A3fRQBmWlvK1|vrF;-d~Hd@;S7%yh8Wq0BQ8IPg%X?d)vOxnqLrlVCr# z*x~W6aG#<+?dPzId|iO|NZTg*VuVc+=4T$Vp>P-k4LVG)h@9pv(%)f+A{m4uTz(Tt zj&FnmWW&zORv*!K$=@8`4A){7)i7Y}-Si3Yp@FYNQ@tzFCi5Vp;I{DLheQYSyx z=oXZ8xbx-Wi|0IsS`;dW`!C?&rm^~$@4HW z0_2)KA$8i6n$u{t>Z_x7Ek416Szv}1&ec&xvr=V7J#W|1C zcq%DM$@$c|x6vM@ObYPB^WF=wLl0OX|rom8~%&E|ZS;PBCfrR!sI;0ya^ z=zV7xNYuXyFZ6UWWI{!M%k{GBY${_fk(nKN3k+FT)O$m-PJn^NY6?S!5ECyOodv>D z(rW!|eU*LOh4WRw4;tWQXE~4n*CM)L_`&8e3;|I^mt#hD=mR$_W;rrYc^O8yKg<|7 z&YsBpW)}KHmYRbgx=90OCO-W<<3e%V^QlIrnt*1}>&UZ|O>xB7LaA~(Gfvy>q7-2{ zyIH`XEw2|7!JdmUHC7s~@0;zx!e@{}VDL;I>}sAeMvy;@$Gc0_@o$1?KJ~O~YjaZ{ z)Y$Gbd#K~~s3W#72bVT(+(jNgVkgYlkP)k~5P!)$BS`d|!1s!ttagwieC+r1&WTc` zp%&N|>3Eb3600ynk5=(|Bna@dTy%D{{Hat#Ib*QzjK${v=Dg;s<@w~t=2llwUD-Bq zUIs7C9NtH_clH&RfP2)YkC>|#!(&uGaCsVI5Sw4;gx(7r19ntgnko?uK7nTl(srk4 zJdieFO@=5{vz1X7Nb4@bb=mf0>#e(|uuQOZB3Iq=kEL!$9G=WFS@qn?7X^KiTPFMVbLImsr(Eh3CTq_CJE=h0Xf@^1jduQFUU5cCSQQCDxIGmuaDL;WDO!fpV^8WWO>kC zsAT2dNqWF~96G0ed@Z`d`3d*_-V7lA)6cS##PlP7qs^vP<7c7l`r2N(nMFPrU3WOmJbJ=D!}YSjuDl+iWMVQq;W-r*lFFJuqPsh z{LzSln6gng=S3VN4Z^_~(DV{lyYb|w;&_|DVB_~wQ{#tEH&gp9q6&`!6iznGm@xVM zP7?({_ya(J=4|bboBA)4$*QMni|7SMu^L!HkWlgow}?>M>mg^?TDhna?6czHq1T6* zXT!A5%~I9<`wuB5y(yc!uNmJ2B2Z#>qP#a$=Yl_tN!d6}s1sc|2i-iG9t! zmlpW`vMkOE;ctm-!a=NYDP2^_4p@SBNfSnO3Z=N*67WHVOy>@OOSd3C2ANl?pOx{t zXT-jcNkE>8NQeY6bfa^u(Z*3}^PCnnC7SCeR}mYnJaB`C4lwv?k9wukT$$sD$A3(I zO15jI*f#S+xm3oEhdVb@kbbAv2FzLDMo~znSfxD&pLi7SvHD$PZ^3a!NYB8}*=omju&M z5zBe;w1pfmM(6@s>h`UoS#NX0-=hXcWRr&)QUk1;PZL|FhSz*JH$7$R(4fwDJ7``h?et*9a&!2!|D>b$)lfZ-(OT@s-QMA4p@8vQomX+?8>2leclWPkb zrTJxxtc=qI;~{4>8g_A_wkojA^ozK;L%#d$lsG?Ul*$T7>#-c|v`p7+V`)3yC4!Rz zUfi29ra+~JIKb9na;3R~PXOv^v1~En#os|?n7=J|eswK8JiXiWCjo<4Az{nQUI32M zMUqUedW&wE({+6VhF7v}(h%q&U;25$2c!Ma&GN}Z6oJ>b`*zg#w7pn`_ZwgD#T<<3 z^J#5K0*fhV-~BQF5%D|wa zEqb%@?zHQdpDeu>Jvk|=zS}34`LMd{?5ro7V|DU1E$daq$;wfjTAuL7t@gHoPQfAG z9i7eJT1J`;9KSKWxRzW{lvE8>4&y^?mAn>hfu&iGHa1#cwJ+XG^%G9oerwiD~CLzapm^GI`f{j$LGqw(Ae!M%>c9N^L3+rkj}!llj>w| z;YSI?K+<3Q4sC%cQLHBGg*&rbHyteWs9rHW(&7`dJLVScSA4Ym;&laBZ3mHIA>w!r z9+GMpph8OXIlGihS9UwY^Yxbeo-6C*u09UuRk&uS^s5+G?6O~rRrCh2;sz_VG1>O} zb&qr1w?2MZCJSc$@zD?|C#M~3L-`$KYR4aTM$CK=b>D+7H1cLeG=KeY-ivN*JiFm}4(p}dbov$$5a)T==I_kqOD8C0#71go%0V6_QfE3#DoGsUPzB-HFSUUj8J&sN< zzi-(3p)+gML`p2B{R#>#{rL9S$nrWYZ< zhL+&UNr=1lQcla?XA+g%NEyMA7M3;vhkE!#X?%AGgq}B7q&g(Xp|dn>#ib&icw;FO z59%hywKo?cVXx#U`0NBdO8P?;4x#7$!)TaRVz`b~fEi|{RX}NDhC}tS>w>TB&tn%#}yB|w6)!>SM8W5azYp7Z1(n8I6GzL$)@bGWp|}XOSc@_NWNBwRNO2AQ_Os^39xo#tdhhsVZ`E17zsHXi>UgkGH(UF`!++Gc9C#kD?mt- z&V)id5g8b;!j1%5sgd}CP_-f21BAk(^rt^7e6-p#4mKiJ$oU+C0>+XY$lIl| z-5n*K*+YfK%^q9Qt z*-*Kab=>BAouewfC9qXBncD1@03|D&FBeyrxTU(5j*eaIM>4Ppj$jSRAavzR!Pz!@ zS{k^}ASVl<@YN$5j^fVoegns?ZLAOYmkh&UDvVWfTP{NPlu5 zjl>jAS0!Gi@)|{&$BO_}a-3St8WXTH>6M`F#8A~Ba}B5<;{7;rl)JO~u#GwDJPXV% zaCZvgEs~lx4op}jO@qykuYVh|l7#k}GM2=%;M$r#JT=JCdo?|@Bv&AdhbNj$Y3Xxd zWY&0_mYrG@{(8Dxq$xcWEZP%d$$artiJF-za%!xpn6bKiMidy7AT>YQ6+!*k>eEyE zg3;(xGd%$VD#n1}p|~dLmL-+bs! zd9?dx%e|}qve|d}J?)+Cb4M0mf5b%auW0Z>Zs>91Ad8?emj>4~YrK;N{pz{{2jC#HfwXX)w9B_IJ1DdI zd!!p^Z=Uc5C78E9_}7l)Ha6^ji6|IB!hEHm_aVG(SAb{4dTdrm!MNwrn%Ml75#qMr^# zTnOXFP5VqOy6dP}PSqIp!rRDYpYN7m66^e3Ym6&R#{uCLY8Vxx1M`<5Ze0iZ)8vFR zg&d9z8;!%b`U@P;!h*;LV!Sn+`NKVvt4@!|uHl=f7){iWh#F4JnoGCoe9VZcAC<}# zq=6Q=>>iogHOCWfwJK_UVyg)m8ZGTPkDwZsQmJLeQoUOQ!&)zvgN6=VkH?w$n1y#` z#?r|mpUE6#j1@@@I^wId3&BMBZAIF3k0$zkJ#bzQtb1G`i*S9;A?H6}($kDs~i z%8CLK-9iPS$7uS?RxyZOW>9{4KMw>wJm%}{zKhZ+Q9?|{Q{Av5s}2A>u20U4tsAe) z_n5slIN6_zqRn2r8hrJsD4)@>{JQl3#$UXIM;$qpk1Xgr%%11?)g1GXWdnI9l%#?L z{5RKltH)(aP`}NdYjM+(z>fYmRt&olu>FC(vya{~9zsi?>K5#t{;jvuWK^g`iTWj* zW`i0Y{_rD`_P4622lrOVJmN+9uVHgn!9xz8Bz4_dFFj(B&N`{j`+^c0xiVMVdCs<+ zGZJ6g8bBQpB&8P1b$yz!w`BaK1Ww5H?c?^npf7~w*yc#bQP=lh-Jyd^h+^W?nuB`1ms zu(~9weY?5+ki-fX9B{&SU35lGvucPv%~b2$HYuKT_>0xqGW1Q8TweuXJBml(Zfexn zl=i`OA9R5^ijFzDLEioe*Zm=x$|opsoi!!bgqB}~+6Q&tL~T^`T}puC{=3li>L0}I z%+ug;xr@ZvrcK$4#HT99{j$XM@9Cq7;u05+u)lY_Xdj-K+?OOSo=Do6Qv!tC8$V)F z`C#skFz%Nvjc%CI^7|%ohtu*SxNBx?$)}KlP>so2^d&@wt0qx`D5lJA3b})HnEKCO zdmH}Jnz{jpiqw~?8KY|mQy@XVXe3GIq|IUKXl`i_zNc>_tc@wtw3*yY`7&en?X%F- zhX{cK_$G19lG=}%2Fg;*9o5?d8R9lfQE^|in5WPD(q@QE%>@zYL@p<`<(4b0?=d;K zK{<66;veSt@ews2mk z>`zi9zE(_l$4Ji4iHvH1Abl;}p2}z=+b+ERWtMZ}5S=K($6SAf2)hiyZ!wnLjFyT!GFKa;{^VJjf?~fdGqWq zQSe5|MT#eon5A%j@x9$st`&-O>hK}T?; zqyHx+9y6qyoNGS}r0x>S1|&XmdfimB?u@f2-%*9b24uR16@e1Y$D} z2yzwu+*s_Atcu4F`9sCyo>zhcB z3&(}3sxOx+NhisVwhL+v7vb7=~p2fc%q-YD51Y}tV8)dXjTnv zDkF=kpc?oyPTCdmMH~wGmzI8Zy(d@jXM4mjP~MdQ!?$IBD!({O$vMu~t?nDudIo-| z@bbIka<)`_aq4R!dF|1RJ-KvFc&9{t$+#CzAum%W4 zg7jhAFZzq{>2Sx0mgF2SmcIRd-@;fFL=L->ezZFe%#5V*!Jtimw zh}cq}D&ecnkl}^BO@<0q3HJGPbde^pk#%1rtvara9x2UQyo$~js;6+_8Q7=y5R^On z4ltxr4{4r_f zciZ31i@6dbQRcbY3mx!y%R3kW8G6CyzUmtRwp7xTZzTMU?fhep~Iw8gr|x~=k>a15H_ zZXsw=m@4@e35dv~n@7@3(Za%1W@T{iFyujUNL^C=9WG8(8~oMA zC`X=+xDTy*DjjI?{9b*m52S{&_#QFH!!mr?v;78!?o-Y3E+Me;wv*OGBYJ>{H%W zXfO!z$w?aIG~Y@Y5xg~hbSd>7c^4gSuTjOW-icYs zzJ_dp=tWlYeycszpvDTZTR_5ll>AGcpocyRR6!$gb>fxV;z~%G`B*4lC_U<6Us!1W zsVZ@0ir$s_zFrvH2NWy$FhGjl3cf-X+$9yrh5$!K2LpkI5|aXk6b(D9E=;>0QyVKE zYV(xYWgf$y`ZIA}8`8D_j}{j6FP|{36IC2zSgSo7Z=rzbUqAD5HaoOLri10<^#UWZ zjZ9OD!^+*2U(}_(jPwt)leWpKm53r)SMZNW9i4PY5N3{Zu!bAc8+q2~N@1IcE^cOm zTBLQ1`3`=JhAL@Zp5u{N7omxIY1TU}x_#vEO5`CJ9(jxZffN+y6Fx!!AKRuH}6ecDOV3^w^YJo!m7d_^*9PuwA!k3BiY*C{AtpnC!L zpbJzCx4nQo^-|1okKT7LC_ath>6)-h@84(J7V`UDjqUX%;l zUC5ke2Hq|H9;!KXs0Ng(s4-0^nFVie97HOGLv1Dc@tH|h4x(YH!59ocP0&!~modpM z43uJ~dIJ}}irPp`S~R||)nV&!Nn1S;EB#duOQsh~uD-rk_XoMOp3i41@w9>07#@CM z`I)qVvh^;7cZM;r=Qb_@U5NT5jPqMrJ`Mb83pd}MqaSpu;-hWWwAbd>%lP4G$T1uT zcZ`QiHlG)_IJ5R=Q$L3v;DAK?Zych|of4uC;LES@5iSDQK4t`T(OTzOmiFCvdjm~_ zOtx)V`+j`eeK>e%+$&Yh0v&hxjh9jizx9bfi2mgmB+T22Z_r?MkUD*JY>vT*s*E(@ zVxKrAZt|;+TRwj47k7l9-E`i$PoO{JK~LF_RM+z!xY=qooP%$3b9*4lV3X~97}}TE zcSOhED7C*knR7eO`!$+H&e1zHEpguYO~??r(-%D8Ve^TYEc37>PoE#dh>wo$M7jqw zb{KKi2OaukZY*rX@z+|vZ^fNh^1)mnCSe@(B`-Pd?W&GAzf4q*T@A0XB#jwO&uM%d zgE{ICG)6556?vdGdOZO``WpI9u?jZxKG zx$+akj)eDj+%(c7LMxoZ_hLL7t!URXz`^$%%pRFLHL)vtOEU9zy*Q%Kw~F{H?UC1Js*q8G~tNvJSbHTFbP-4_;`S7sjivT)C1^$5)tR zJ|*N$CO0v8-&_b@g7g^du5L8ZZyi41+-II_zGB*{jo6{o3hTdWOq!-&tnX{ihsYiubEk|r<2{e-I@1N+ zOX5;So$n667wp`V{Mn*p`EYrK^^?F1>Rsggzl4M5AK?(-{&(TXfC$H$99GbS?inqz z)*E+DBOau%Rkzh9iI5_l+2{_;1Vv+q0Q?vYxcyV%M%`K&W)+xhymo+x&6k{&gS+U~ z-VN*@x>@^^xoe%R`zITS-#vtTJ9<_w7US>T<;wDN%S= zz0^e-84KvC+R`}@x}3To+tWauG-b{kV%n9%qaW`dFLf)RU&DX+IB<}VrIDh~Y&Y1~ z1N-bfYKwnBN19-7PGdQbqk?LbF?sXYtJ#P1rVSrkul0Aw!wU?n zk&10Hi5U&1_~R5pEo_g9m|wCUprp`MqwPBAJ>`PK5Q7)YWn>dCf;#iF4LZvopn8@v zee3k<8HG?1-C;e>oE9gQ_0Dxlnoo0di;&R32u#K@0x^A5jthK| z57f-h0NrXlf|tJeNxtGSHOj<~+^>(iSH+)(l~IfoSDw72RKcu~Fhlc-5*M1Lpj$tZ zqg(y?WWl+X*nI(9+#Ta^S9`xRyR4LGF+dU_Bd>m{eUNAwO#x)DZR8{As$63G9T1yz0n{<6FsGc__^nCIRuJ%8T4;aYB;>b!QziO^vp zejz=cliB(5e>6Gnx7OQE;Y{aHS`+QUYT2;x1`b>9t@J(D}af45*>$j z)lSVRsrTJUW(66 z^C!rK!P~^SzF!~v5_Kv__;Fk(mB*=(JQXderEh}Gdp+C=A63TBJ#Z@1Tw%7wTuuor z?+*JyoDnZ2xKDT1#IF0czxH>*;?Q2+smT{&Rv61#AERCG+ig8kkvHWA(0sDEUL-@P zL@|G8;8C0Med7-D-IiKDp$-U`7!_GknvJ}D%BECPEdzc*OIlQ?&JLmS;BXKJhgcTZ ze$u9@Bo|y@$Zk(Wa!q53cef|V{*c;d{`Gp^itC+Lw;^L2iGYqoddH6d^2gcz3iRwI z3Kdoq`v^4La~^B!hZOjFe(K?uD>$s2%tez=8l<%}s%yt6sjiXAp>{-0MtBy&nZ zm?xC*hHxK}6qN_L^$BbO?nF4ERTOSLe4ofp+A<sw^F!n8LNYlIey@{9jV`V5ld+ zl9dOhIKWrX2cfY?U+Zm+dEbD$N20E~U7ArTjjRR52;t?g4ho$r+9EXJl&l}Pn~s#W z?U$+LV2P?gC7)=TczV~TN;jT&P^0GL`e2ZYv04J{laThsLUjktQ1uyRFEqg zKA+~3%=*4~EiOkR6Y{;U9mV0@TfY{@-jTz&P8G*m+KpitPh6E|y7!i`2ISWiVd*N4 zZ{1K4Y&}IRrl)S{z7cn!!Y2jq?XM0Mt|ubg?$>tk;5Vzth(#UwNANh$Oue@K+`x1; z&m%76E=O8_*YNIj?B}^T7{c#&i+O?^R_w|u&jmTF16^J;6>8Wr)#~fN){uflc=B1Y zMOFM7T_pFPD{$c^B+QaienI{%=OoYm=U-gEuSNj>JXe6cjv3F2EC<^7A^Ou#xBe5O z&Q+29@}62&!^R%SNAL&dn_m+4-?lxxdq3m5oJ3h~`It^dca=9kANqX5?qQMX_hKd1 zySNmy-Eae=nq<*`-mW}s=H{;7F>^uf|G2VFaOj{n?Rl*HD=S+EU)Kqr%@7raU61e? zY|PP~k!Ee%^~jr(dp`;KX?6irLH%<7nf2%K)xq&si>qT)L+~q)nyx*zUgHwYWbY`j zS5B~sdn!Gr6|p<9Sw-|~+j#$N9iUN15W7&LCdF3kOc@AezVf)Mg`DIwG#xUzM5y_Pnm$XNsZ3{+`BU)Ekd$AkA0R|P!8j_b(%LMMSMxVy$D+M z6JE@s@$W)^j{05Cdeo0Tb8?CrJ3=o`y@~1 zDv$$_d<`WfcBY5uESY9B_*b3gqRg+kSCko{`o%kqVEachJ=?W( zkvrNiol@=pKsJJ=a|AOL0V+PO=QGm1Su7WvvI3^OGnR#S z@hY&DmSvU{H*@zSx|~^+AwYX3G!1_5tf+{Vj!MWbK)KhHR}|uYn+@i3T&+~TeoDAI z8J(6(;)ZJoQN_m6d&RuxFQifZwmI_2vPzkbB|Q;JF+h_AOWSFc?2|D8m0ofP>8w}@ z1@&DfGzd8O%7g)qFqd3EIDvmDmXmpQ4JF%2|WC{m^GfPt)}LR30sM{e_eij9p%(K7^DKtR{qW~m`dB^Q-UG496eU|Zrh}s zssjLCAA7Lzf!3${QxzenuqccSbfW!RF4e8-0c8?I_?k5IH~Gf9UzQb8)sC}pLehMz zsrxo!Ff=n@4*~VEPKnbekiF{rd-pOF2 zOZHaGxfBvR-Oy*(lY8da%(C22IWhJ7FGLE}_<(K2^vX0n@Jk2DOT7+#BnFnr+_V89 zZ2P7_FSCfm%w8@bn%?fPI+Eu~kL%`z7l@3P^+0E6vywGdHKKB<__m(7lw`&~&hTCR z;Hy4F=2)xy`(>iqP;QLtM8mb zwaI##f&M^jNq5R`m5AwGmkSN#=lYqT&YMtK=FRlZtQQAkZKvJ8b3;|Fb~bFq%3t-?CAB}hd}hMf?`&u)#+=qiH$k=yl2-lJoa0(66(?Fpmo?P4L6 zcKZrJA(yV(zZfcgj2VV+5W!Muu1Z|!_M!^iFNIJx+3%qfeZkLcr|)3=ZvrUKD# zGu3hvrNWrl!Dl$|6;W9ese}<&agyDRLFD+s^$d0!M$Elu5j^&Vv(wZr;W66XNV zQYnRx%n}h3x$o*24iB;^2k>Z&?l23vu&t!j&KB_DLH^eDqc(gk(KvVN z=8|+C7Zda;S5EkAeQtV#qVc^Li^djQ!3m`!oLX$fp&!HXPn)1Ihoce#mcb+wRBG_lFMKK-3X>BVgHs1e_w08{7?CaLO)3I&aw$m{?NvD&JZQHnG+qP|Y zY@=h_wokhM&$HjXYwvyPRJ~Q1AM)j1Ys@+3Sh~jbql-@f*{NdC9mll>%PrVzM#D_p zvV`j7@*C&}0~zlTm9$It00I~s)IbS$bL_OcC3TlA?Y<354-Px!wdn)DlATMJ`tmC7 zpv0w4JJv7DtcuQVcSkjK-BwxobzW#%`BiRzcLHbXSUZlPYp##G3khr3_gqCAtbSbs zy$4psM0ofjCN`LV-EZsl1=6c#79yVe#rihyA(@_YB~WtPPwDh^O|WuQ+XmnaRM z&TxU=+L)cYJaG6m%ItAmkabFgb7T|x<_i$a=+9v!cyz7d@J_9L`D>RHI;!N!bNq9z zbRoh{(8C52g=y%~12%?)d&AtIEddX@;fJ4;okAVmp#XoseNoY;X?-0@N%Q=fck7#> zZQjsOX7`v0$_P9}`W!%leK^EL1uy@Vt7Sd!j)GD%3?v> zGhlQ$Kt2q9m)N;na~t~aWm(Vt-wn53VA_f@U7#JC14I0q_l zZFzbrl~MbOu->K_mpk`Ug?ee>vy*!7Vs)E!*44%n#|Jx3_)-M1@WMTWWDBe(9G)Tk zediyn$9{Lqd5AsG8V-4%+C2mGBZC;`nSqzlY%W z`TNoxn1wN^iyevrz{38Yt7*IPx2P3%#9uGUmnQgQdmII#h=gghzU+`{^&|JyN8R@$ z=GG{5n+Yh{o%}4srt0WqT;E!mbtFArF*{t-v5;om(K=--H#*7VPW0@qcwDcxx8F{* z*AdT#Mw67StMR(^NzI9r&vacuxpp+7^&~+7#;#(Vudi`_0LlFEGqULe z&~()PNkGPdioL_vKcE`^R>g1rYMZSFGhoj)&~Ut`hG1*ik!4Pw+>m+FiN7#+jB**i zEM~}Xg(ab$^jjo#X~|z8Z&#cuX&~ael{=NQaJ;ec0Gf|&|IO=&dFwOA(KutJhgsjZ zO1{kktqNUrO4kpyq`4a;&d_wwloit^fO!v;O|f`-^aEG-^%n{i+e(ypqZTW$hgx`0 z@vWDpmsV1a-`kPz*~G&uEP>DTv36Zt5Q2wH1S(v8_0Q*!B+Z6uKE@;`nByNgERu!V z*e?Sb0mH*FDF)1%+XSBFTg|}`df{F%90bb!xIvv41oum}hO=H2luGKuGT7tcRak(YEX@-G#B}9QGY4{GOl>+ffO(agaYBDp z;<(RJGlyP9?^^kW`dVcQ2`VSGsYp&@)W9ySiMt?m+i8E9=WpoSb&>SS128hULVj_P z9Refjh!QW2{z)U^G24FKk{DpomUT{PBt0IFO%t^yk97Jjj1;~F&qHW9jB24O*8&ra z`v{L?izv}88Pf92*8MhM{+;`Vm(&Twp?7+VpXxpyUO@3GLj+63Uq~Uw1c?~$=^W%% z^m|vLWX&~Os72u=f_6w)I-ohv;X)o25RC7NlX5914c%IYVJ!q3Gt%;g+IK}swIr=pxw_5QV*$qLS z4i)WfeP6&7>2mwv{Wvt;v=>mV6N*KD440pEY0)@ycsKc1Cr)5lGs3zFzIVQWmb64W zyvxb@t>RUD+%Lxd^;OoNW(zbjp=yN~{C^-ol__Mj1F$t*|nyjfS1^No-%ja`-H6}rlHw_d-(_#ZO>K9-Z zrlj*mXzovsp8sMq#Pk2dX6TPSkRyPN`M~8!)@VZV+R*M6FF91Tb)i56t={=< z=>r7UZbGoiJ9MpPM>ASNhjG?e5rr|yzt#zGc6B7^c-r4y zdVAZO8^5x2@w9z>w0}I>e!7YJfUZ(s8dOv}EV*zGMLa%y0jTr@b50m;_b6+xuYSB7 z=r=#UU0t7D{b=UAJd{gXxVWId*Z{P{Y1%RyGtbA3snOhm1% z?dWWUvc5~d$$|&0_E!U8^YmQ2(6(}6P zl7I7g-n`3Yb*CsuUnuwdIdV3Rlob|XoMT zpl5MT4{@`Mp4&eiKFrF9=LfC{!MIlsx(nAq zfeyZ&)fod;umX)8a~8t)JJi!W&beejt1+*e1aLh`N_CyWR3_B~^(HpIV(5Lb{|?c@ z7Iqr-h5d(#_9Q>n=0F`DwH6yH_zJ7xSy^$~P53s-uIwV;nx zqmA!3)(Nl?Neidvh^j+#jE@OdR$6|JHs>~i8Vl&u08i!zzC_D%Iflh{PtYv3El1;J$Phgumi3F z@{lE%2z@do@RX5ohUH%aG8iWTr3wF%QRts0}5@JIUt>(b+K4(1z7W zmL}vpJboX8-Yeg`QEI@~C%i2TXCI4p(UnYF+}v8HziE`DKZ^Fs5XBw`^eHsKR%LFc zV@90aI27PWTIn0#Rh6eH)7yWugg?ckm$enSBX_HF4>)=!DO_PQWO-F%PXhd8N*l}{ zmDe4M!EXE%^-d>YTX=0L2a8R&&L8Ry<$;W2qQ6dFnG+Z~Xh4eD1V(E;S=bPntsg7Qiz zvOQdX^!VzfdIHgjc^i4IUkAn!;+UFD68P3EHRe6Z_+=_Jc4;RG!f=Q6Nz!V#tX`Yp zkB?5LJa<#m=bV>-eYNMg3o=J7o<+p!pBIef&=HrhKpnqDj+DO48tnb zZw`=C`lAYFe`@iCp`bgsgCy$~Y5O8LEt_mn6f391QPE<(0R5xIze+&mwfxsW$DA~x z?_!Gup}tv^CCjA0+s<$hki(~#H?)i|_Y($p&+D&$!U{k%*ALhF$F3i(HiKbJQN zO2JqpQe3Zad0YZ9 zObZ(ZS^TrGZ;Qs-t+pKEE?!NKtdjK}QGBp74$u?%E>wU&?4$X*qz{`lMY+T>%Uud! zR8$pMoqj!G8a$}*9M5ZIvH6fC^@<)7oK`gNtv!xD491HQcZVl&D_E5=z93WcP|x!pvNC!c z->G;KC;MMm`e9c;T!U0=r$J)dL^#AiaRACm6&qnohSCe1Dq9B5EeZ4cI_IbnT8a2r zq1Zv`Ag1e+&&^DO?lXuzSS@f>SHD9lpeIL=S4<)BL@Wh{C$6h9T*GEMH6+e`V+ zf+-=$D4v~|bB2-oNPI{v(w7wq1|vVkVqjL=hnzl=9z)OsN6m3X-0a#Z$1@%!X#nX9 zvFPYV*`BFL?O3mpYgD`(_PN<`R5l)=uV7cLI0?uieb~CdvVkz8*NpnV?6QC9OgzPzhEY`x zjY$O-GqVwsgfmL1rMP8*+|~uKjsQgOp%9M5l(UmP<3mT*zLtQIjj*Fg}jFwh0zCcHe*(gRp{uY;x7V9lDmp)QZ$sPv6V3-)_!m9az0A%&=y_?rI@pD&HFcUYRe5Dy zg73qc*f|9L()#JmZp^m(w-o^RL)myr37w_5@0(Y|;i5L)OOV+mg!#>ZX&Ae4;*%?{ zwx(W~hVYe=t+~KM67c?(-ZI!ufI|szhFzF_|*@>Hr{gUmLB-oc1MCfd-TN%Q-Sn;5(CD@9fYTTFVWTT@uRfMCj@plHI`v zM9Y@xZf4->ndvTlR5TBk-K6-?8Uc~B^Dchis>`GPu2oyNw+N>!vN?e7k_(9L&wRCJw)$O{cC@ zUR4B+#%9L7!Pv8Y(Ec!6g#;BAD9USah&kgoNx3{^cAz^l%?S@yFcg!k`E6-B^;|%K zpybOD0D5f>eK1#EVw4aaXNBG@52IJ8_B|$b1d5wPRs;JCon75$tjN0cj(#a=e|aNX zPs5mZu>c!u8RfGk!B#W?ee&dtEd8N^brEmqqz`7~exg8IUE!ONGOL zM8$Q5(}038vqeYo9F?uWpbeFfXL5eFGI=POF-9u^^lYRHzyNINQYiY6yF^R71BRu> zf+r+v0);^C!_wYdNohbUSZh$pg;=QJ9)ayCcfg4<_LJQ{lKL@Y@s7e^K{Lt z*E~vW<%o&~bcJRrQHNv+4e_zfx!-F|VP-}JUGc&iibLT+#R|N;!(cER+fa1#&|~5K zk+T;8u=ye2{)DP9*P4|en}FxW6s>AGep+p>Ksg6y`9Hs&hkBG!f{93G%; zN+dKX6!iH|5UZVE4eg}seECa%<_2O*gOmkGkezMr1U7u0bW7LIIYGr8w)DzWNqGvC zbnNcsm~&Q3)||=~(erum04afz(JVrrVyghaPa5SIG1^=UctbAEWv3X*Vt|YX75@~q z;AgWVg0dtac!gp5nPuA$7*!`D;fRPw4(|8%G8Jz;F?L1Fw0I<|a!RdEKpz{sE|?@a zdp35rNKb7IFcM+u6)jq{XiL%*cEqVds>Tlsg3w6vswKAHp;h)uivxG+)IyubxM#$G zVM?g)bfN&;z|sm6=`iM@#mdZ=F&6ThibL2dG)$HgKH=t^S|WFIm5uXKu;7daa7AOu zJsN#RbI?r9tdNsX&DToz8hlzfU0?Fp8`m^d=H3eQe{+R-Z&0d)pDBr`?l@Y zV_zr*nd*K}k2OU#cGpY3SAzqlWtf@)d>#iQ7=DUR_~MTfbO*SN#<-7$o)qGIV&+{! z15ds^c=DA6&C^~LsH&E+YT{N3nT(e8inBwJsTGeoQ(H6h-?!VJZS(So#ItY!ZWZ|x zxz{fEbk&M3W%Nk$?ofy0tU)Dse$&p&^Y->#B}{oYI(c#oPzcO*+#f-j|NDQm3<^Aq>EO zsC6SMTlU;jRj1kV8PqX|U~s_zFh?W&#hTm|mD$N{q6@!I&ZduBC6<;JPbiHSK>q%r zkN~?AR*)pcwyg5AGf9c6n4nqLlU3a$UWzhR{6U((OOusoaJyOzoOoCflK9NrZV#qw zY$tX^OG6|Rl5v*M&B8k*Enk}-!3s$M+Nkr}JV>xC_|)(w7ZvPJo8_;80KBe}AHbO| zoS=uC9kKamz0fnJAk+CO1vF^S&@z_UKy!r-#nfPErPcZBMLkK_Z9qpHT$c0r<^odf zb9`=6tr`v%zYM|3BG-H7zG-Zk{X(rA&jb~ou>(9d=@mY!WKuc1$Bt;f4xdJ>Py|%+ z-Su~?hH= zC^Ypo=h#=em$Hc%C_q+EN=*A-qSalJN1^SnEue5Xj32l*m|@l{Vk(Q?zzut=Ut{j7GxEt%Wjmz@sLc6Ie;2Qj@^E??!+E;7QLDCSVn!JOK1X^1b zoa6OY{L>7CY8tWFHJBvN*0tMOPeFVC)oCRs`Upc7^%VfE(paGIN~DayY6`exBXN}{ zs|@yg?Oj%j3`|%8z~$$O@`l)eNRMsb+8(R>N;3eC3bA|IJ17cR&%LiP$+3EPWIsj) zgH^dj^qts>pl{Bw4kd~l(!YytkVtd0@w~&K)1A04?_dSyp=V8W715r_96oDJSK?*I zxQQH3)ftfPjYoLV*wot|^DCFGW^c-_qai}SPx55d%AAFPzRahoBQG$caZbtDUxwrf1uQLo|fQj&PiU9QZrQkhNBINk~YJd6@<)*7DvA zeM>l#gfge1dvHme*<&$_e!+9e@JIdB)Afd|#>QuX;I(Qh-TEx6~KUPbD zu$EQFbD^|^15Ra(Ow9n#i0U}H{GEARoC3?!u-Hmyn6taQ+z8te4(M2T)(A~1Tqe0e zTpXy~V1%Q&qo-L_wnfklp2o5D$>4F|sCpIayM@T@lVZcL*>O_8(f&(zB{~T&6?W}P znI7Pm4DzBPR2&9v(LNnY_>Y3XrfUoe$I3(dl){tp;y7VtJjT3U#!(I!v)i*p_&Uqh zoE)jmwhL{!+lOuIS&ohN$M?Gxj{5zkjSe?q>%G~sva=?Wjl)Gzey7sMD*nrmxOo71 zWr?P2PUB&zxKRCcO+<|Qs^;nXS=GC%Z6Sc*EylY*Yt(SB?0Yk8K17vQt4rrgbx{%f znN<~__382IW{qES-!!N*P0k&g=}hbV!|P62O0d>c*M6C7I46K&@mu@pDS2DJqLP$w z)`E5OEVl>8=*zzBH2zf_Me`$oJQwXl!EK~Xi6fLG#x_OmI;7Wlkf|=Ms3K|Hh?DJwqa24 zv@zkdIvy_)`s%dW<6fHUrGP*7>lQ0MLcXxIgJ-#Jw1#RZ=|ox)nJfzJ%n~3{BICrp zEMhimZaNFl@ll_}LhxbEM~@feFARI|F>nErRi=HbW9ggy4tNBrPnYLC!WZvsHVJX> zseyT8YI4=l*3e{9sPgJC*$;1g&ZRf__HDbi$y)nb0l^t39N1R%g7eF9^${M%q{PIN zO|N>CZa>$hap zQZ#7+gA@>8Pigsi+e>fd`J=fiaecs&(Bq;?-g-V)x34Jw7bc{WdbTJ-m;nL~28?xi zpBV~R@EPW!_6C-n1mAY`ccT0f&uUUT&h)4Ks~8n#)@|d;q0BoWYEi&NSt@SZ(l)a^ zuedfEJlGQ%l?u@hgDEj*$}%6OueEcX77sO(4IDbM+h0*+?L}pq?|57!R!xL)_{)Zd zCw~QjN{WuA7S|W}51}OMFcxB^Xw^SYe}U zcg`)Na9>j(^!QpiG@=7gy5=cmp0{cn6&h*3BKT@iEjYMW2oYzJ)W8U*X0p%n4wApJ z!?*9?2hf`2Z&*=wPTn7SUXZnI$T3@Nby>})?{l)KBgpH0R0b0dJrw z?QDlO?;D~1M!%ZA5i?SgP@j6xeT@6dnF_=C@f>fc+{*Z^NEyx-Axznq$2$Y`(@X&i& zUMlIUD8A`2bX_KEx-_w{oeD49@4XD_TfAcdU4X?ZH(PDKPS?*(ZEyG zO`qM*_|opY;)4q{%i3_oXK=m8C?S3JL}-7+(I*maoTv=`&dz$*bC8?o<~Mg}H{#G! zHXLQY%!inRcTzyGCa_^pQp?UB#s)}(uTk7IUo_q$A7CFaP44%CNbiq5@$!)Cmudn0 zI>_RhjMewWLRKkcZi?z&5LJ;D+HJQ16bLmMNtC>>3qLZcmDlK0AHof(O$QHLK7nh8 zJnn~1RFa72*y5lSST1gqC;UT(f}F4C7iBp6zQs{m-(R~sHOk=Lvu3eg2;%V?xGaxM z%L#V8kG?E`VHQ59N8c0=x5ja8v{znmuW-vfm&SwwBg2#w$u8ycv7(|C4p6Uft38+2 zgiA)(L^)uu2@xi~jSl+9=|+?tb*@b7f*Bb@H|$I4!muN#hcoXgJ^!)+luA@W`9nSE zOR&teLWz-UxCy)&8{#`HDkYA^E6Sh7=3?2Vc39K{k-uKctZ)!{A+Sz ztm0Wmx*(~f6W?;pOCV_{_nmexOMA?#ULatoE3q@TMw=k`}7T_imq?$e61{wxjh)xRwwBAjiH)5T>p5#{_8!&UyM5u-=R>YSw;6D92jT1D2*YyKv zTDs?8o9t1(ewgb)5Zvv9CKSxjWUjnam*Y3)?RoY?eP2m-aTJ3k9Na$DUOZFB5rKUh z%bq<8xw})KICnf!-jcNaLdJWH$p@Gvg14RKgSVj&qa`%KwsJM7@PIVA+xHW|HfE$w z(ZPYYvYpqNl$HwGxnb5W{#1MakM90%P6>wK;WSIIqW~C3Z=268n-y6QS%dS{Ct2_%vn1icVshiTtU*I;E1|aTvS@S zep3JR1+xSaMf&@BIq7~LniPiZ-)^{{4$lnBn7BV_BfH_e8DT+`k09x6fy=uwYCf

y?DG&L+3b?%_-TX)YV-xvpB}<&mwKv0>cpth<~VtFcCXw9wJZ>DJ7*Dm?Lf zju;GIhZ2+xi-dVy02wivWU%V<__mXLa2{WDqHm z!5FTSo##w^y!2bv^bHXv9G!dPnis!@0{#9Y#)+4L7(0}4)64A7l3KpoQ{uT$y9Axl zt-Pb1_47!FZbuL~`6}hhPgi^O9BrWg5MO?RpbV4Vk)Xhnte5`I*eCqvlN|J)X6&q$OQr{dLiH`gZGPoqv0j(?#kgL9 zcup9dcgy7}Be6@=h#e^}T&~k-@l8$F{}>jQf$!)CVkkcb<5vB~Ch8oVKj{EituWvO%GPpN`Rn2aR1eDG;V)f*eKB+}lEhS4fH{j3}JhrEX2YZeQFwyCYw4z%MH(FfviBrkPZ5~o+_~_H0mqJ6}TKp`!1Xtt->*n;>+#;Eu=3kn3A* zicY`aOiX$CnCOuWMYR^E?wOygZMMD@*skR#`>Qx8I;CIk&&a-?m))PX4$K*2RJ?qT z_wAG|n8~j@a444JAn5T#BTvVkA)m2pzVG0V_%QQ@$>9Z9orJy!A*sIn&#Wk!5hjFBx{m+WCvhpFHonn=iV=$_9G3i>iiSL*c{o&j zcNRl;|5c{@j}P6s`94@_VOz0~U94~2h9W^6)KRzf{_p*<@9^WMG#Mi>ZD(JCDx+i$ zv#Ql3kBXh)Y~M zr*AyVKkNFJZ^i!Ku?K%BQM{3V&KcGJ;elqoSlUz@rZEpu3|t=t9i3K5zH8BBdlKUd z-bF{-sOWu!X$%ps_b0?6_(&yp3X?aUQOJyFIjHh{I-3tQ$QFb;TXE8oO(aeI^ zYFbMWdZ0y&KhH`XhBHofnsJ*t(bK-8jyzDvwHKd2@GrAYONgrb=QX4-wt2QNaTM%Lo?MXa`fTw}Wbc!j3*vdaHca#cq@=im=6 z=5KuL|IW%kmuX;T*8h&v`pim?s2bT`M#R7e_fQ-`A!VM%IG21f#%%cDV0ujnyZXRB zv_jEBpLH8M4jn;n1;jc@pT;JKkq6*g6$r-6(a^3}7bubCrJEznnW4 zuM?16?As-lTZAi-jisw&ZQr@~`^D3=N+BBEV81l%JWMqt@uod>Lj-;Y2jO()_1;WM zvj2>608kKT54B%@Gc8k`#^t_8nF|eX)1`l9&fj!r|72bMJ1eNZ{0|VCKU+EM58Mk?^x*-``uFEc(wQDge@>=k zR$W^nc~quiFl2!ZaO^?%iI$irJuNgyg3qL&)}x*t`r&|XmQ2Wjn6Wy=%OpGtvNawQ zdZhTc*1g5seo$jOYJP0NqsE)->P;>tL}b~|?Z~s2N~Qs>rmau)W~|I)EMh8ubBP5o zzz_3wZ)wp0}c{tM-%QBKr}lDI~mK3B?m2^->Fle%!)SClj(D zo_TJ-7Eh=9Y>}~|EEf>3(pi+MQL{C`HbA zL^($P9?LWe!`czB)kGEC-WwmY-)Rw||BtG-kDeamkOt!% z=#&431I+XfKj-g`{%KORq*SUCT{I#`(hfpygXV>a-XaFhm`Pjl|Mz^K9Lm<}$OO6X*n-AG_yYKfFn z?46rBkTpjz5+;y`z}KdrkY+a~3e*{#j@DvqPr)g%{~uH6`(FX z;1U~Y(e7d=8%G_CAu1S(akaE=xn=&{4gJ9M+$8% z>5A-YJ_812XuC&RexDBpWlU!(+2dZ`O9K=WC?KS>)+K6DNtZs*fjwcajHs0W{({|1 ze%Z0rOkBH*%we#Zo9OH0EFP3EX03H`ets6QjwBAh9xwyRHDQU)$??5;dfk0H9 zmts7_C4^%^M@ls?*1OInP_z~;2{#1W(6LL8ly)L7JPNv1k5)jF8MusI0*0XdR%_o| zk2B`?)@{;BHHhZQ-O;msXX9XlJW2>G76l(A-Z>!_q+ATpp=y3Q-dc&Wq)pu=<+C}r ziGs;oy~z$_9A0;_zC50T$BUq->l9+aQ9gsW^)OQSXS523@Kp1llm`y= zKoq5;Q~q|$dBe$qz55?i4s$X_cV|geeJ<3w_Ib&Gd2>8Fm&i5)<9>s{jWVt^!25vX zkRjKxJd6#zqZWsq|Vaht;SR13-u(s}4+mUm8X(j2_gLjRqe54xoZch)}jGN%KvDk`! za4x9Y)cdBkV9(&bBzdj3q#(r)>MRH!dR%bY-|Z zEa?_olaG~ysday;aCXO41UIRay>wkrMnn_v&IhHG3ehU`7%n^VY%dyA#&ANb1>O$e zp{weI-fp@#dVw-&JEOa|l&MWFBstm9v5q(5ZHxLqG$WcX)~HIOo{CVAIXW$gdhm6t z(cF@ENrG1va)T9nHaO5T3a7Pd%Z7!PeC(qR7?x=@FgE58Ha(B@qn{|IZa@f-gRBIw z8JWf{L-6<1-hI2zL)Y{KfhPZ|Tt114lBe`t!hzic;8k%b(ehx^=Ru<#c5m4-=#Yp* zJ!zt*NjCUuso~SH#V$25y_lVFekDIS0baC2mN0q`9{|AOZ+5X|=S&?N$bKnR6*2(M zJfYuAiJP(*14me`yZkJ3=B;%SfIvX)8)_>1E33z?T>A^S*b-?*p}>69Z*LbDF5LvW zTk7*>+8wXOE9Ux~a&|%fcL67tUn-3`_*IoQC8bK95l#3iy>XMmk__-({Gm(Gckmf{ zRZGnUa{B(PbRfSvHOE2L%1fu#>%ZHSUD>6)eq1U0xMP|)hzwG z@JTLW#y5NpaO5u*GMNbK{kR~W$Tdys5^wKyAL#G*>$gi1#+ofW8uPS8^pUyjsqE(r zwT}&3HH~{PkB?LDDQ5De>Uc6}xcWi7)RO!Ly%%Q56iE`Pp)WO7ra=Dkee6$ z>z~Su`h_uQYXiDzYXgSF0GRn7^ROUl5!fbb5xDdbU}omex=j{z3J?D|5IzUu=Ro=# z$e#n{bD(|>w5C&d^dl=^=6|~VgI+z+KL<*v zY@d~%mF-`cCiN4$RrW+L;7$-TuVJOcuihBZOYzPti3T)I+vSEdaUzwdZ8*pK!QZIc z7ZVB0wN2i41@Ao|NYmC53-HHfn3W`-AT2Z|;WoH{QYaBKgN1T{wMAm4a?oRtykrt; zAb*L7+{)4D^6L6ZV3O$_8`Vo}%VTO&GDMb$QdS%SIL3EgZh3N_gs3CriQX7%1z#_+(Y>D^LIbOjrC4o{#NC?HkzL8Ly#`Z-A_ct z-xFE_fR6|n79UjfwpWBX0)l|X`9pRCis8}TA}(RfE=|x4U4SBfLRGxqE!Z(XJ)aCl z?QI#z$(GWNmx#8v5W>*nkL++@0mG95q@1}A=RyAz_ zkuDPwclNT&VTDo{#1$u=xhrIoKXWexnv?{@c-6mUT{L%G%opKx^>+=_HA)&wEBxXF zs1>Ms@!-fle9Y2yS_`m4*td~@gw8SeW^1>o=a?v$wZVSe+Gv}e1^6s)sBTf)o`}A= z88?>JEzSINu5g<1s2z=EwR1}3clRHcLY!7QH?y29dAjLe(ff|!jUh8Oiv8b#n=;-(ZfQMMiON=^Oe56NawTc~@MEr0Wv_}&!=T-GNJC(Wwn^y9O^%jmyR5WC5~Qpgv0fD@vhi`S7nJTb zpKA9i01_GPI1;SLG^=Iszg?X97bBX5fA3Z3{B8`Ni>5?Tv$HM9=uooP1a-08Qc5gQY4}_P$pNqYo*StB-3>dunpc79yf9=Ah|L*ERXk? zN1sOS9NZoF(rdA3${;5v)3DQ>vHe`S{bFvq66zq~@A)pI6Sdpi7=vdUfFiOfGc(gy zYf$X*?qB`ExAb}@!B@0xr3_Fi(t4STdiWWnY?2i87SdV(fb42VYZyw_j|xBK$-X#; z_c`0lrDb$kyaV^i(brklamldAUZr_Rg=vVx*mAfut` zl__p*r%W5ZgG0422)Qp7&49IUK$#US} zTg#;RKfGs{wD%dw0BWG2$Hb+1J8Vfl0^u!TQv|!SZpjb@>>=vXV8oZUO8JKz^OD7y zVTg_cL0+bGt92%&9K_K29P~XJw=z7;!8X=;&9FzT*fYArQ%{T%!LZ|!mbBuV^u@q( zHLu+8wjU%O!Ue>5oBR@2n#cutNbJBzltj7gtG4}2mgwONfM$f;_dsb&iJ+;F$YkfN zy{lDRuReQoUyTG%4Iv0_r&hrdnOz6bS{$j>SIB$Du`D7!LH4sJ(jR?qs+r9=IHDp% z=MBNg997@*i~5GefkxY1r&4UsMve-aK8){sJe4=+5lqtqBOL}gj#SJ!I8J*U%eD9B z{j9$u_woDk1B!$2O+1DgrIQ!m4PMeHbF(1<-VEU(p1LBs#o*eD4gsC2j17;12l0^<^q}z&Ytr?@AS`ez3|7T ze~7p<5YaM*6PSk%MNJu*c>!)p&{RByZGs@di0_--ByD=L7I(mvSzOcqdonah1P@Zb1ZI*5+`) z9#ApX0?Y?Z7Fr1ACL#K5qO6t$sno?l>fSJS^z$4&e4Z*J{UG<@V;kyp=<7^f$i2aE z!{G_|?!enZl8?G;Nsjx^Ofmfr=z!~tR*g>$GmJfk&37hBv#5;B-z=>$QBdvm-%5n~PYKyR^0#(lIEyCsdgjSEH010)ui@G@gA{vwP}+H~pBd8ZzpWkLg86DlC(f z0KdfpHdh>l4kSA(bUQ5I$<4XXqu@1bP>XpX-_+%3fZya1JmjQL7V#2iyKTU5Ex>r3 z;*KDhynqXiJs~@kN6-+p$=&5tHT!FU>{baLUI%r>^pYLJZlP)&3t}ZlgKpR2j15~L zI-ynx#tK4WVONAh$?S65IGMe6gH(G1>VA&hZL%H;!jf^aPrz(`3C#1`FNbw>0R%p1 z(koEkXXF27O}^$!0y8uCLFAgEM^}AkP3UJ4!ZK^(w+W}eeOmDlXzA++axkaw>v75j zd)Xafuo-d**?670h$Gf_=f`0YvoRMZ9u9^7WirPOW!6UK!VAmcuG z#gMDtPaydvwOFi zi4giYaT$60xYW9{(}Xx^<)%<~01*OpvXiIL5=Z(mQ?=lxd~^}aGOe$m@~MQ6ToTNj z_%o4%OhBh;km5+arm;|$GPopb>>;C3#JehMSZJ8&;9Yc^+@RiJvp=Iqa3!L(K|LUu zfDE~AAY z=Ake11>l3+Tn3hW3(icf2Y^!fjnvJouZQMjRr5_AL#o(N<`T9UF+m;Zj$3mvj(ogs ziH~UH16U-2yo1NGRWflSj&%ZMxAsfpPh|}GR**CsJ}^$i^vo9sB5k=GSetLzHkJYA zgkADoU#Pm6HXM{;b{PZ@op*Z1??_0GLvFrk00sV@v zvEe$RIf!^`rbEF9r)(OHV^56N+W?~=r6ITZqX=>cw7M%np-)n{lYZp=D>Ah+=T;vu zkgyZudtsC~x$aW-11Nw8cSj;~%iF)KWFnBzYLHXb_{uQx!bMnNmtt*eM*r9Cy>^x1 zBeZe57wnTQTygINgh%C0U6GyRV<2$fb@#r6oS!3(_RI96i%9iH5+l(TsBDXQArcc} z6s4YrZO0|n6&0re025_5aD$L7=**gUfF%EDMOh_STOXLzxdTxBtsLeN@2M9&;1`1x z0XRUaiXI-yrO@;T591RRU;4V+YuaxXbyn2yaF0|izNRI;B|_ckF6#PIh|n$?ISe*1 zWBi9*$xrH`rzj7oC9&k?_bk^z%fTb+(W(b;-5#GsVdbnnbO?e6c0cOI9C*i~Z-!}0 z3SL1A2wci$%~qbTRqlCr zbL(F2TgpTPja@nU$JjfP(W}J%O}o=g4!B`cv_?T$bU9#9svu%8AatR$gKfdgOWk9R0{wi!s%92v~UhHzC zgHcAjYx~`ccEhgj2_I*La+Ak+TCY&v#t_B z4Cn3(yqnkc6i4GlN#<*vo)FccPeo*?WBS`Kx}&k})j=haFX7W0(&eE>J*kr6XYAY~`!tmx5pssnZKA-j)m#~n(IiXs~ z51BZ}D-y({%BANa?yillX!}-@vYR@w5yE1kPbbj$N9t2o4=IpRW^b(TKl6s_^W=I< zV08Es{p##oiR~I;fnq%c<1n8958-5*v*nvH=N`3tR;W)bZ#t?mg_31vwl^QYP_GA3 zbu}cu5vJVdr}n*-b~{!=xmBTTLjamI*}~-J6l}kCM;=TafTmYWq2VUExU^x!T*j4T zAL&eF$;31+Cz1Tcb;eQ4q5dLuS4iNx$Hn7o%cKb>-;2XdmCKrcz`GYov2xd9ui7QN z!sb6)olcy0yv1Z^QaOx^aHXF!F)`_B&HbjKY;(SafQRTR*w^7yULv{rPL767YU*5U<~OSxmd=oivM#xd*172kXN5b0 z=iZ$rQ2A%DHaQK@e2_j3j`FzIJ`bE1#83=p{HCPF)hSF%bB-HP&zPKq zF8`^EhNWuDO%uYfpGrRdK{k^&Lgaim-TsU$(2b2si!g?)KU)#J8I|?0Q~v|c^At37 zt?97^a)qbk2+JBN_<>#sZ>{Ur8ed*q!1ns?5h}y5n9PGWOMhL@&A={&{_DjL42ec2 z)HQ(4lCEpH0w(EqL~m&xZSYvHqNAZz`$46Aqc=S5@o31H^XaTt0!>^TyIZyWx1DP4 z%`H$}Id0F+b$76_G09iaQN+E%{UM`liBis^*!E2oX&1#~g4rJ$)xv@r#%WoJdS6AJ zJ}UH?v1EM=OBVGzQz#hR`CVVy&1d3QV%Bl<20|36<2m^Z!s)9?)snUy)zlEQQzF2v z*%-tmdZgE95qgF30b}F{mPmECeLXP!4&xJHDGAx<5b9Q#D5$kr1k@@5eDi7e8d8@8 ze^Tszp@XaH>F-&J(_0o!UDlGPBP5()ot!<+I(Z5RZ=5ho840%i)G$q@-FfF6{t}-O zElD$r=_aivXBb1cOjss$_OW1wL}petsHax=DN7ncH`OTS>M2VGLMIg>v78~XAyq>D zL0BQREtH218sf_#7*f?mHL5<1l%GEJoPjY^p@%90+2IiA!)WX`dIdUqG+eme+aFJ0cuSIY;NtJD4$SJRX&2B8;l#$49`E9?Ou*XQ zHb_PqoEFy8ZlRqF_KRbl%#JXEdc(VUSRZBwS4nFYTNWk9GfzIRV4f<|xGw_jHhf@v z!oo2$$n)h$S#OyK4Q)}jb_!ouFdKB_xoRZ5jOu(t6Eg#Wi$3J!H!>CBV|Q;cg`GtH zMrdpN?c?4xjOR|+nXgj4VmY0C#l(55XTh1WM*eEhM{alDby>@*bMoJEzdf{D*2hXQ zg4ube)B^hUYYDVJzx%ztECu2T;U`<=vhg_RgryaKb-4Aqc5pZ_K>qBaEB?!n8^egh zd9p|*o=s=C&}eSRs?w}@psUTQrHZtM0apTNq!hIZ1z!qEi6b`JFy9GGaF8N($#w&VHf# zD9Qy(DFy7PpEkwL^)tMBB(}l7@5Y*PYiynS7y0(`^|HiE+niY_&0jbx2P`buw{U!` zQ4FHSd1hH2p)G)%6K9cbmBQ29xSYr&x7It>LVSqPM5abfDcg6jW07YrFEef2@mG-j z`i$o=b}oYy{pIn2gH+wknO2iL+VUM!6ubQ$BR*GEI8_$V@=N}fyZEa9bZ)y&R)&IH zXaMuh@l6pRV?g+fIhS7p2HtfdOO&gLuc;Nz@iqL9U!<6t$=168p0Bkfze6h^g}1Tu zEKU~J|B4_jeF}|w`$@rMTF*~J5_P0-E*ILQ)m3`S7mhRn^{yI^|LUp=h zsX!-}w)^g4)_2Ie5>jw2f7In4V_UwYw|BNPTVI=G+@!6stX;EesshD`e+Zms?Q_ht zv#Y=H`yTd*4_SMOVdxD8<=WoHOI+EDR$8`;fru>ew4XCgq0`)~)$}3whQp|G2)-lJ z6gkZ;R;S4@l#QvhZx=g7jM$Ibw2Pf2YA}$7Vlb69zE7dk@vPN?A^7G@Q}}c|TQx2O z-=ArkUQDUlP>~)YJWE*}9@Nd%nAyH%zv()tnkza@oJ;lY*gmq5&=t45YdT&x!<}Cf zOX3~-)^4$2`(}6x7N6w0u9JEBSoMweFK?&hg5o#q-#RzuLMZI*a^{s8HM}yT8qk|r zPpEH4wl&uM5ZCOgp3!-0C!Qy_$^D*74T=*)c3D=3Qm-Y)WqKN!Sk--?0%9k$CygQfO#m zsR}b1`+-MP@Vyc2X;U2H{*5Zle0Y{TJ>M-Z_DI@$fwZFZe5##vk;feJQ=>n$h?o?m zUYl&eky?zZXfFTp@w(;))BOo;TVaCmdPAM7oxz0@bx%i^3m!R6rtO08l*`KrPXn6;}_a%#=BjH!(1CHX|hl{_m&&`iKTdV1b>cVb6JN z>s&=ztR!)1FW9aWeEBqW$6si)KQkSKiZ1yH8ZOS1p=-R4~|H3d?4h8b!Ag-OFCq=CzgFSUUJ|CxT(1{xHwMc}Nl)>gJ+NE<0A;7Opxtl+lRVp2Fb z!UhJjwZ@@Pm9IX7%9&~4Qh$jgBt-UuM355Kpt>cc9p0ZIZKBtpook;pMIt5P6;$^b zL_on!*LR{@f(>>8->-ICUA`O$%yQ{sHp_#j`&+nS4-ykC47D$I4cwx}0!VAp|16Ga zW5{}|@1ZD^&ktuxGS(SGfDt*2*n952w4 zUHwKm&E$=^_K#f$?0xsUfN5cLy6NV{Skyh7xO}E^oIzyF^ zSxJcksL>k22<=gGY|oq_Ck5oF3x`W6Dym4K(aI>KvJ_HMK@y>$h=eMuD5208G!iOn z4pGC~x&kYDe@XxQWDh1G0nu}HB?9@Vy`>J(cksgj3CYKr)aOW4)IusnECH;VtgH_P zzEoMK1lD+YilSLi@-tQVkjFVFu9>NXfY`i5+R1LK_U<+ zlr_`_Cvh;Z0V|a7Ljp{Z$h`poBc%2Nq~v}eaS#B~w0mU-V+5ST9;6Oy9t4tmJ)s9i zLJ!LJzyb{pG7rWaj6m#X?xO?{p}|nn9>PPs2Plw-Ee^pPmK`9JJZO(NgngJgd_n-) z9{PharbHq!K_DR2&BM z6ih-2&~<>DL-akZh`w$(h_Qo>9gYYw5Z1%lkvwn&f(6#r!Ujvki9ietg^gVCU~eoQ z4|X6B!8TX|m|$&>wZY*%JqY90_RbF0_BgNt){}^Ha0cq{!P}p9va)~ExJS+*jq3Ws z7!@S|wuOqThYOad>|-X(?+bkR%|tGXK=jQa>R2zVzO{#g8}XkY_WI#}fzZJD5{MqI zPPqSs@_zu?vs`!}#dWaJ!2!X+J^d1rW@Ll9YF8cR7o zSG%q=_ZvC>+CZhq1t<6?$ssIMn46_2ixID?L~r`9KkS*alTq=qcxmqMlRgC3TmcnN z{caaufLI0_mzEaHjg_>T`n!fbU2AjPYQEwXu+8L!6Z&<$O}f86XWjUUj2PCEq>?Le z+eLUNDgiPlX{-5M`?pnZdB%5d8Tz!-JMQIJ4;Yt-U%AWK2(Gz7?qq*Z?Xak)#`Ox? zi}JK|ITneNfmG`9G$r=ek(bJHG#PWollT#riQxv3)9LMQsu`KVv*vJz4 zhT2brXigi3te{qTAy{sEHpj&z)?qHW+0BdfRGNl9;fK4ZWXzE>32s}A4EtS`aA^Q^ zj)Y+W#3|`V>dH`Y@^&Z`RH-CKKX@c-Wj0bE?%0zv+lyxg!1qDlCYIJgPb;V%J-a5W zV{ElsKPNSIB|LJ~CmFl6Qq3)%rQ8ck&d<$)9^3qIGpJLqSto8Szz};ruvMV`JL8amL3BNEUSJqZ z^1m<;gd}=@acDrU>)~u6#sGL=Couop;;#KSE34S?)RAtaKxxw7fG#I zD!R{