From 14ca82b9f33737fb5a78f7708f8f4c0c64d57185 Mon Sep 17 00:00:00 2001 From: LethalSnake1337 Date: Sat, 20 Apr 2024 09:13:56 +0200 Subject: [PATCH 01/11] feat: added ZDF publisher to PublisherEnum --- src/fundus/publishers/de/__init__.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/fundus/publishers/de/__init__.py b/src/fundus/publishers/de/__init__.py index 1cfc72f87..03a84665a 100644 --- a/src/fundus/publishers/de/__init__.py +++ b/src/fundus/publishers/de/__init__.py @@ -25,6 +25,7 @@ from .tagesschau import TagesschauParser from .taz import TazParser from .waz import WAZParser +from .zdf import ZDFParser # noinspection PyPep8Naming @@ -227,3 +228,13 @@ class DE(PublisherEnum): ], parser=BusinessInsiderDEParser, ) + + ZDF = PublisherSpec( + name="zdfHeute", + domain="https://www.zdf.de/", + sources=[ + Sitemap("https://www.zdf.de/sitemap.xml", reverse=True), + NewsMap("https://www.zdf.de/news-sitemap.xml"), + ], + parser=ZDFParser, + ) From 6b9fc3b563478d84fa01fea05844b371e4b9ffe8 Mon Sep 17 00:00:00 2001 From: LethalSnake1337 Date: Sat, 20 Apr 2024 09:14:11 +0200 Subject: [PATCH 02/11] feat: added attribute functionality to ZDFParser --- src/fundus/publishers/de/zdf.py | 35 +++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 src/fundus/publishers/de/zdf.py diff --git a/src/fundus/publishers/de/zdf.py b/src/fundus/publishers/de/zdf.py new file mode 100644 index 000000000..5b2f875fc --- /dev/null +++ b/src/fundus/publishers/de/zdf.py @@ -0,0 +1,35 @@ +import datetime +from typing import List, Optional + +from lxml.cssselect import CSSSelector + +from fundus.parser import ArticleBody, BaseParser, ParserProxy, attribute +from fundus.parser.utility import ( + extract_article_body_with_selector, + generic_author_parsing, + generic_date_parsing, +) + + +class ZDFParser(ParserProxy): + class V1(BaseParser): + _div_selector = CSSSelector("div.r1nj4qn5") + + @attribute + def body(self) -> ArticleBody: + return extract_article_body_with_selector( + self.precomputed.doc, + paragraph_selector=self._div_selector, + ) + + @attribute + def title(self) -> Optional[str]: + return self.precomputed.meta.get("og:title") + + @attribute + def authors(self) -> List[str]: + return generic_author_parsing(self.precomputed.ld.bf_search("author")) + + @attribute + def publishing_date(self) -> Optional[datetime.datetime]: + return generic_date_parsing(self.precomputed.ld.bf_search("datePublished")) From 29a455ad3cf47481abd95b4ae2c65acefdf507d9 Mon Sep 17 00:00:00 2001 From: LethalSnake1337 Date: Sat, 20 Apr 2024 09:21:14 +0200 Subject: [PATCH 03/11] test: added test cases and updated supported_publishers.md --- docs/supported_publishers.md | 17 +++++++++++++++++ tests/resources/parser/test_data/de/ZDF.json | 9 +++++++++ .../parser/test_data/de/ZDF_2024_04_20.html.gz | Bin 0 -> 45951 bytes tests/resources/parser/test_data/de/meta.info | 4 ++++ 4 files changed, 30 insertions(+) create mode 100644 tests/resources/parser/test_data/de/ZDF.json create mode 100644 tests/resources/parser/test_data/de/ZDF_2024_04_20.html.gz diff --git a/docs/supported_publishers.md b/docs/supported_publishers.md index 23073c830..d80d9cf54 100644 --- a/docs/supported_publishers.md +++ b/docs/supported_publishers.md @@ -369,6 +369,23 @@     + + + ZDF + + +
zdfHeute
+ + + + www.zdf.de + + + + topics + +   + diff --git a/tests/resources/parser/test_data/de/ZDF.json b/tests/resources/parser/test_data/de/ZDF.json new file mode 100644 index 000000000..da3de7956 --- /dev/null +++ b/tests/resources/parser/test_data/de/ZDF.json @@ -0,0 +1,9 @@ +{ + "V1": { + "authors": [ + "Christian Dezer" + ], + "publishing_date": "2024-04-20 08:48:28.022000+02:00", + "title": "Das Gute zum Wochenende: Das Gute an Lieferketten" + } +} diff --git a/tests/resources/parser/test_data/de/ZDF_2024_04_20.html.gz b/tests/resources/parser/test_data/de/ZDF_2024_04_20.html.gz new file mode 100644 index 0000000000000000000000000000000000000000..0c87f4d96d3a92557b459ea02a2623914ffea5ab GIT binary patch literal 45951 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 Iso^*S06*F*{{R30 literal 0 HcmV?d00001 diff --git a/tests/resources/parser/test_data/de/meta.info b/tests/resources/parser/test_data/de/meta.info index 7f1e92dee..b99cb960a 100644 --- a/tests/resources/parser/test_data/de/meta.info +++ b/tests/resources/parser/test_data/de/meta.info @@ -94,5 +94,9 @@ "WAZ_2024_03_08.html.gz": { "url": "https://www.waz.de/staedte/duisburg/article241847490/Erstes-Bild-So-koennte-die-Duisburger-Seilbahn-aussehen.html", "crawl_date": "2024-03-08 19:08:06.071698" + }, + "ZDF_2024_04_20.html.gz": { + "url": "https://www.zdf.de/nachrichten/briefing/good-news-nachhaltigkeit-lieferketten-holz-zdfheute-update-100-100.html", + "crawl_date": "2024-04-20 09:19:44.919530" } } From 07d262e02167ff9b31c476ba2f71d5faaccb13bb Mon Sep 17 00:00:00 2001 From: LethalSnake1337 Date: Sat, 20 Apr 2024 09:27:42 +0200 Subject: [PATCH 04/11] feat: added RSS feed --- src/fundus/publishers/de/__init__.py | 1 + 1 file changed, 1 insertion(+) diff --git a/src/fundus/publishers/de/__init__.py b/src/fundus/publishers/de/__init__.py index 03a84665a..89269cd90 100644 --- a/src/fundus/publishers/de/__init__.py +++ b/src/fundus/publishers/de/__init__.py @@ -235,6 +235,7 @@ class DE(PublisherEnum): sources=[ Sitemap("https://www.zdf.de/sitemap.xml", reverse=True), NewsMap("https://www.zdf.de/news-sitemap.xml"), + RSSFeed("https://www.zdf.de/rss/zdf/nachrichten"), ], parser=ZDFParser, ) From 5dc30c294a78b34cae9655923022bb267637c629 Mon Sep 17 00:00:00 2001 From: LethalSnake1337 Date: Sat, 20 Apr 2024 10:03:34 +0200 Subject: [PATCH 05/11] test: new test data added --- tests/resources/parser/test_data/de/ZDF.json | 26 ++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/tests/resources/parser/test_data/de/ZDF.json b/tests/resources/parser/test_data/de/ZDF.json index da3de7956..9765cefa6 100644 --- a/tests/resources/parser/test_data/de/ZDF.json +++ b/tests/resources/parser/test_data/de/ZDF.json @@ -3,6 +3,32 @@ "authors": [ "Christian Dezer" ], + "body": { + "summary": [], + "sections": [ + { + "headline": [], + "paragraphs": [ + "es gibt Menschen, die tun freiwillig mehr, als sie eigentlich müssten oder als gesetzlich vorgeschrieben ist. Catherine Körting ist so jemand. Schon seit Jahren verkauft die Kölner Holzhändlerin fair gehandeltes und kontrolliert geschlagenes Holz aus dem Regenwald in Peru. Sie wollte beweisen, dass sogar der Verkauf von Tropenholz im Einklang mit der Natur und der dort lebenden Bevölkerung möglich ist. Jetzt weiß sie genau, dass immer nur so viele Bäume gefällt werden, wie es das Ökosystem verträgt, wer das Holz schlägt und wie es bis nach Deutschland kommt. Diese Initiative hat sie gestartet, lange vor dem EU-Lieferkettengesetz, das in Kürze und nach sehr zähem Ringen in Kraft tritt.", + "Lieferkettengesetz: Berlin überstimmt", + "In unserer globalisierten Welt haben Herkunft von Rohstoffen oder Arbeitsbedingungen lange Zeit keine Rolle gespielt. Doch das ändert sich und das nicht nur aufgrund neuer Gesetze, die für manche Betriebe harte Umstellungen erfordern. Transparenz, Fairness und Verantwortung für die eigenen Lieferketten werden für große Unternehmen und Konzerne immer wichtiger.", + "Denn Verbraucher wollen wissen, wer was wie herstellt und unter welchen Bedingungen. Der Textilhersteller Hellmann lädt seine Kunden zu Reisen nach Indien ein. Von dort stammt nämlich die Baumwolle für seine Bett- und Tischwäsche. Und wer einmal am eigenen Leib spürt, was Baumwollpflücken bei 35 Grad bedeutet, weiß, wie viel Arbeit in einem Produkt steckt und was das für einen angemessenen Preis bedeutet.", + "Vernünftige und faire Einkommen für die Arbeitenden vor Ort, nachhaltiger, klimaschonender Transport und eine umweltfreundliche und entwaldungsfreie Produktion müssen in Zeiten der Klimakrise die künftigen Standards sein. Sie können erheblich dazu beitragen, Armut, katastrophale Umweltzerstörungen und in der Folge neue Fluchtbewegungen zu verhindern.", + "Gerade die jüngsten Kriege, Krisen und Klimaentwicklungen zeigen, wie anfällig internationale Märkte sind und wie dynamisch Lieferketten darauf reagieren. Nach einer neuen Studie planen europäische und US-amerikanische Unternehmen in den nächsten drei Jahren, Produktionen mit vielen Milliarden Dollar in die Heimat oder in heimatnahe Märkte zurück zu verlagern.", + "Ziel dieser Verlagerung ist die Produktionssicherheit. Gleichzeitig wollen Firmen mit der Modernisierung von Produktionsanlagen ihre Klimaziele besser erreichen. Es mag idealistisch erscheinen, was Catherine Körting in den letzten Jahren umgesetzt hat, oder es ist einfach nur Realismus. Wer international, fair und nachhaltig produziert oder wer die heimische Produktion in den Fokus stellt, macht die Welt stabiler. Beide Wege können Sie in der plan b-Dokumentation \"Lieferketten im Wandel\" sehen (heute um 17:35 Uhr im TV oder jetzt schon in der Mediathek):", + "Ich wünsche Ihnen viel Zuversicht und ein schönes Wochenende", + "Ihr Christian Dezer, Redaktionsleiter plan b", + "Verkehrswende in Paris: Immer mehr Bewohner der französischen Hauptstadt steigen aufs Fahrrad um. Nur noch 4,3 Prozent der Menschen in Paris nutzen das Auto. 11,3 Prozent sind mit dem Fahrrad unterwegs, die allermeisten zu Fuß. Das ist das Ergebnis einer Studie, welche die Verkehrswende auf den Neubau vieler Fahrradstrecken und dem Rückbau von Parkplätzen zurückführt. Die Befragung ergab auch, dass sogar Fahrten zwischen Paris und den umgebenden Städten mittlerweile häufiger per Rad zurückgelegt werden.", + "Flüchtlinge gut im Arbeitsmarkt integriert: Nach einer neuen Untersuchung des Instituts für Arbeitsmarkt und Berufsforschung ist ein Großteil der 2015 nach Deutschland gekommenen Flüchtlinge gut in den Arbeitsmarkt integriert. Laut der Daten sind nach acht Jahren 68 Prozent der Personen erwerbstätig, der Großteil davon in sozialversicherungspflichtigen Beschäftigungen. Die Studie zeigt auch, dass nicht nur die Zahl der Erwerbstätigen zugenommen hat, sondern auch die Beschäftigungsqualität.", + "Mehr Schwimmabzeichen: In der Corona-Pandemie und wegen der Sparmaßnahmen durch die Energiekrise waren die Zahlen bei den Schwimmanfängern deutlich zurückgegangen. Die Deutsche Lebens-Rettungs-Gesellschaft (DLRG) hat jetzt erfreuliche Zahlen für das Jahr 2023 bekanntgegeben. Danach wurden im letzten Jahr knapp 95.000 Schwimmabzeichen vergeben. Das sind 20 Prozent mehr als zum Jahr davor und so viele wie seit fünf Jahren nicht.", + "Deutlich mehr Kinder lernen wieder schwimmen", + "Noch kehren viele Zugvögel aus ihren Winterquartieren zurück. Im US-Bundesstaat Texas sind es beispielsweise etwa zwei Milliarden Vögel. Zum Schutz der Tiere haben dort jetzt 24 Kommunen mit der Initiative \"Lights Out, Texas!\" beschlossen, nachts die Lichter an Gebäuden auszuschalten. Wie groß die Beeinträchtigung durch Lichtverschmutzung ist und was man dagegen tun kann, zeigt die plan b-Dokumentation \"Licht aus! Sterne an! - Wenn der Himmel zu hell wird.\"", + "Wenn Sie unser ZDFheute Update abonnieren möchten, können Sie das hier tun oder in Ihrer ZDFheute-App unter Meine News / Einstellungen / ZDFheute-Update-Abo.", + "Zusammengestellt von Christian Dezer und Rebecca Pawolka." + ] + } + ] + }, "publishing_date": "2024-04-20 08:48:28.022000+02:00", "title": "Das Gute zum Wochenende: Das Gute an Lieferketten" } From 0e17f85b83f86a1ede42d7c34adc736978677bfb Mon Sep 17 00:00:00 2001 From: LethalSnake1337 Date: Sat, 20 Apr 2024 10:16:42 +0200 Subject: [PATCH 06/11] feat: added summary selector --- src/fundus/publishers/de/zdf.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/fundus/publishers/de/zdf.py b/src/fundus/publishers/de/zdf.py index 5b2f875fc..51a8aaa10 100644 --- a/src/fundus/publishers/de/zdf.py +++ b/src/fundus/publishers/de/zdf.py @@ -14,12 +14,14 @@ class ZDFParser(ParserProxy): class V1(BaseParser): _div_selector = CSSSelector("div.r1nj4qn5") + _summary_selector = CSSSelector("p.ikh9v7p.c1bdz7f4") @attribute def body(self) -> ArticleBody: return extract_article_body_with_selector( self.precomputed.doc, paragraph_selector=self._div_selector, + summary_selector=self._summary_selector, ) @attribute From 902dfeb929bf36e37c40eae9bf94f1779c25e152 Mon Sep 17 00:00:00 2001 From: LethalSnake1337 Date: Sat, 20 Apr 2024 10:16:55 +0200 Subject: [PATCH 07/11] test: created new unit test --- tests/resources/parser/test_data/de/ZDF.json | 47 ++++++++++-------- .../test_data/de/ZDF_2024_04_20.html.gz | Bin 45951 -> 55466 bytes tests/resources/parser/test_data/de/meta.info | 4 +- 3 files changed, 29 insertions(+), 22 deletions(-) diff --git a/tests/resources/parser/test_data/de/ZDF.json b/tests/resources/parser/test_data/de/ZDF.json index 9765cefa6..c09211415 100644 --- a/tests/resources/parser/test_data/de/ZDF.json +++ b/tests/resources/parser/test_data/de/ZDF.json @@ -1,35 +1,42 @@ { "V1": { "authors": [ - "Christian Dezer" + "Julia Klaus", + "Hakan Tanriverdi" ], "body": { - "summary": [], + "summary": [ + "Volkswagen wurden brisante Daten gestohlen. Spuren weisen zu Hackern aus China. Recherchen von ZDF frontal und \"Spiegel\" zeigen, was die Datendiebe erbeutet haben." + ], "sections": [ { "headline": [], "paragraphs": [ - "es gibt Menschen, die tun freiwillig mehr, als sie eigentlich müssten oder als gesetzlich vorgeschrieben ist. Catherine Körting ist so jemand. Schon seit Jahren verkauft die Kölner Holzhändlerin fair gehandeltes und kontrolliert geschlagenes Holz aus dem Regenwald in Peru. Sie wollte beweisen, dass sogar der Verkauf von Tropenholz im Einklang mit der Natur und der dort lebenden Bevölkerung möglich ist. Jetzt weiß sie genau, dass immer nur so viele Bäume gefällt werden, wie es das Ökosystem verträgt, wer das Holz schlägt und wie es bis nach Deutschland kommt. Diese Initiative hat sie gestartet, lange vor dem EU-Lieferkettengesetz, das in Kürze und nach sehr zähem Ringen in Kraft tritt.", - "Lieferkettengesetz: Berlin überstimmt", - "In unserer globalisierten Welt haben Herkunft von Rohstoffen oder Arbeitsbedingungen lange Zeit keine Rolle gespielt. Doch das ändert sich und das nicht nur aufgrund neuer Gesetze, die für manche Betriebe harte Umstellungen erfordern. Transparenz, Fairness und Verantwortung für die eigenen Lieferketten werden für große Unternehmen und Konzerne immer wichtiger.", - "Denn Verbraucher wollen wissen, wer was wie herstellt und unter welchen Bedingungen. Der Textilhersteller Hellmann lädt seine Kunden zu Reisen nach Indien ein. Von dort stammt nämlich die Baumwolle für seine Bett- und Tischwäsche. Und wer einmal am eigenen Leib spürt, was Baumwollpflücken bei 35 Grad bedeutet, weiß, wie viel Arbeit in einem Produkt steckt und was das für einen angemessenen Preis bedeutet.", - "Vernünftige und faire Einkommen für die Arbeitenden vor Ort, nachhaltiger, klimaschonender Transport und eine umweltfreundliche und entwaldungsfreie Produktion müssen in Zeiten der Klimakrise die künftigen Standards sein. Sie können erheblich dazu beitragen, Armut, katastrophale Umweltzerstörungen und in der Folge neue Fluchtbewegungen zu verhindern.", - "Gerade die jüngsten Kriege, Krisen und Klimaentwicklungen zeigen, wie anfällig internationale Märkte sind und wie dynamisch Lieferketten darauf reagieren. Nach einer neuen Studie planen europäische und US-amerikanische Unternehmen in den nächsten drei Jahren, Produktionen mit vielen Milliarden Dollar in die Heimat oder in heimatnahe Märkte zurück zu verlagern.", - "Ziel dieser Verlagerung ist die Produktionssicherheit. Gleichzeitig wollen Firmen mit der Modernisierung von Produktionsanlagen ihre Klimaziele besser erreichen. Es mag idealistisch erscheinen, was Catherine Körting in den letzten Jahren umgesetzt hat, oder es ist einfach nur Realismus. Wer international, fair und nachhaltig produziert oder wer die heimische Produktion in den Fokus stellt, macht die Welt stabiler. Beide Wege können Sie in der plan b-Dokumentation \"Lieferketten im Wandel\" sehen (heute um 17:35 Uhr im TV oder jetzt schon in der Mediathek):", - "Ich wünsche Ihnen viel Zuversicht und ein schönes Wochenende", - "Ihr Christian Dezer, Redaktionsleiter plan b", - "Verkehrswende in Paris: Immer mehr Bewohner der französischen Hauptstadt steigen aufs Fahrrad um. Nur noch 4,3 Prozent der Menschen in Paris nutzen das Auto. 11,3 Prozent sind mit dem Fahrrad unterwegs, die allermeisten zu Fuß. Das ist das Ergebnis einer Studie, welche die Verkehrswende auf den Neubau vieler Fahrradstrecken und dem Rückbau von Parkplätzen zurückführt. Die Befragung ergab auch, dass sogar Fahrten zwischen Paris und den umgebenden Städten mittlerweile häufiger per Rad zurückgelegt werden.", - "Flüchtlinge gut im Arbeitsmarkt integriert: Nach einer neuen Untersuchung des Instituts für Arbeitsmarkt und Berufsforschung ist ein Großteil der 2015 nach Deutschland gekommenen Flüchtlinge gut in den Arbeitsmarkt integriert. Laut der Daten sind nach acht Jahren 68 Prozent der Personen erwerbstätig, der Großteil davon in sozialversicherungspflichtigen Beschäftigungen. Die Studie zeigt auch, dass nicht nur die Zahl der Erwerbstätigen zugenommen hat, sondern auch die Beschäftigungsqualität.", - "Mehr Schwimmabzeichen: In der Corona-Pandemie und wegen der Sparmaßnahmen durch die Energiekrise waren die Zahlen bei den Schwimmanfängern deutlich zurückgegangen. Die Deutsche Lebens-Rettungs-Gesellschaft (DLRG) hat jetzt erfreuliche Zahlen für das Jahr 2023 bekanntgegeben. Danach wurden im letzten Jahr knapp 95.000 Schwimmabzeichen vergeben. Das sind 20 Prozent mehr als zum Jahr davor und so viele wie seit fünf Jahren nicht.", - "Deutlich mehr Kinder lernen wieder schwimmen", - "Noch kehren viele Zugvögel aus ihren Winterquartieren zurück. Im US-Bundesstaat Texas sind es beispielsweise etwa zwei Milliarden Vögel. Zum Schutz der Tiere haben dort jetzt 24 Kommunen mit der Initiative \"Lights Out, Texas!\" beschlossen, nachts die Lichter an Gebäuden auszuschalten. Wie groß die Beeinträchtigung durch Lichtverschmutzung ist und was man dagegen tun kann, zeigt die plan b-Dokumentation \"Licht aus! Sterne an! - Wenn der Himmel zu hell wird.\"", - "Wenn Sie unser ZDFheute Update abonnieren möchten, können Sie das hier tun oder in Ihrer ZDFheute-App unter Meine News / Einstellungen / ZDFheute-Update-Abo.", - "Zusammengestellt von Christian Dezer und Rebecca Pawolka." + "Wenn in Peking kommende Woche die Automobilmesse \"Auto China\" beginnt, werden deutsche Konzerne ihre neuen Modelle präsentieren - und darauf hoffen, dass die Mahnung des deutschen Kanzlers in China auch gehört wird: \"Das Einzige, was immer klar sein muss, ist, dass der Wettbewerb fair sein muss\", sagte Olaf Scholz (SPD) Anfang dieser Woche während seiner China-Reise und fügte hinzu:", + "In der Vergangenheit lief das mitunter ganz anders: Das zeigen mehr als 40 interne Dokumenten, die der \"Spiegel\" gemeinsam mit ZDF frontal im Rahmen einer internationalen Kooperation zu chinesischen Spionagetätigkeiten in Europa einsehen konnte. Mutmaßlich chinesische Staatshacker nahmen die Volkswagen-Gruppe ab 2010 für mehrere Jahre ins Visier. Den Hackern gelang es mehrfach, tief in die Netzwerke von Volkswagen einzudringen und geistiges Eigentum zu stehlen.", + "Anhand der internen Unterlagen und Gesprächen mit einem Dutzend Personen, die den Fall kennen, lässt sich rekonstruieren, wie die Hacker agierten und für welche Daten sie sich interessierten.", + "Der Fall spielt sich zwischen 2010 und 2015 ab - doch er hat Folgen bis in die Gegenwart. Denn die Hacker hatten es unter anderem auf E-Mobilität abgesehen. Und damit jenen Markt, in dem sich deutsche Konzerne besonders gegen chinesische Konkurrenten behaupten müssen und große Probleme haben, Autos zu verkaufen.", + "Der Angriff kam in mehreren Wellen. Die Hacker hatten bereits 2010 damit begonnen, die IT-Infrastruktur von VW zu analysieren, um über mögliche Lücken einzudringen. Das gelang ihnen schon ein Jahr später. Zwischen 2011 und 2014 flossen mehrfach Daten ab, wie die internen Unterlagen zeigen. Microsoft soll vom größten Cyberangriff weltweit gesprochen haben - ausgehend von den Systemen, die neu aufgesetzt werden mussten.", + "Zur Volkswagen-Gruppe gehören neben der Kernmarke VW unter anderem auch Audi, Lamborghini, MAN, Porsche, Skoda und Bentley. Neben Pkw zählen auch Motorräder und Nutzfahrzeuge wie Busse und Lkw zum Unternehmens-Portfolio. Produziert werden die Fahrzeuge in Werken auf der ganzen Welt.", + "In den Unterlagen werden \"identifizierte Ziele\" der Hacker genannt, darunter:", + "die Entwicklung von Ottomotorendie Getriebeentwicklung sowiespeziell Doppelkupplungsgetriebe", + "Abgeflossen sind demnach auch Daten zu E-Mobilität, alternativen Antrieben wie der Brennstoffzelle sowie zu Automatikgetrieben. Wie IT-Experten, die den Fall betreuten, das herausfanden? Ihnen gelang es, Dateien wiederherzustellen, die die Hacker auf eigene Server geschickt und anschließend gelöscht hatten. Insgesamt sollen die Hacker rund 19.000 Dokumente gestohlen haben.", + "China ist für Volkswagen noch immer der größte Absatzmarkt. Lange waren die Wolfsburger beim Autoverkauf in China führend, rutschten im vergangenen Jahr allerdings auf Platz zwei ab. Der Markt ist stark umkämpft. Welche Rolle spielen geklaute Daten und gestohlenes Wissen im Wettbewerb der Autokonzerne?", + "Professorin Helena Wisbert forscht und lehrt an der Hochschule Ostfalia zu Wettbewerbsstrategien in der Automobilwirtschaft. Sie weiß, wer die Pläne der Konkurrenz kennt, ist im Vorteil:", + "Bei allen drei Angriffen soll es sich um dieselben Hacker gehandelt haben, heißt es in den internen VW-Unterlagen. China selbst wird nicht direkt beschuldigt, doch alle Gesprächspartner von ZDF frontal und \"Spiegel\" teilen mit, dass die Spur Richtung China geführt habe. \"Wir konnten die IP-Adresse bis nach Peking zurückverfolgen, sogar bis in die Nähe der PLA\", sagt ein Cybersicherheits-Experte, der mit dem Fall vertraut ist. Als PLA wird der militärische Nachrichtendienst Chinas bezeichnet. Ein endgültiger Beweis fehle aber.", + "Die chinesische Botschaft in Berlin betont auf Anfrage, dass China \"jede Form von Cyber-Spionage schon immer klar verurteilt und bekämpft\" habe. Die Behauptung, dass die chinesische Regierung Hackergruppen einsetze, um Cyberangriffe durchzuführen, sei \"empörend\".", + "Mehr zu dem Thema sehen Sie am Dienstag bei frontal. Am 23. April um 21 Uhr im ZDF und in der ZDF-Mediathek.", + "Aus den Dokumenten geht auch hervor, dass Volkswagen an einem Freitag begann, die Hacker aus den Netzwerken zu entfernen - und zwar, sobald es 16 Uhr in China war, die Hacker also mutmaßlich Feierabend hatten. Die chinesische Zeitzone wird explizit in den Dokumenten erwähnt.", + "Auch die eingesetzte Hacking-Software lasse einen Rückschluss zu, so IT-Experte Christoph Fischer: \"’China Chopper' und 'Plug X' ist aus chinesischer Hand und wurde sehr oft von den Chinesen verwendet. Man kann nicht mit hundertprozentiger Wahrscheinlichkeit sagen, dass nur die Chinesen das verwendet haben, aber mit Sicherheit ist der größte Teil der Anwendungen aus China gekommen.\"", + "Fischer, der den Bundestags-Hack 2015 mit aufgearbeitet hat und auch für die deutsche Automobilindustrie arbeitet, sagt mit Blick auf diese Hinweise:", + "Auf Anfrage bestätigt Volkswagen den Vorfall und weist darauf hin, dass dieser zehn Jahre zurückliegt. \"Wir waren zu dieser Zeit bereits dabei, im Rahmen kontinuierlicher Sicherheitsprogramme erheblich in unsere IT-Sicherheit zu investieren und strategisch zu verstärken\", teilt ein VW-Sprecher mit. \"Der Vorfall führte uns die Richtigkeit und Dringlichkeit nochmals vor Augen.\"", + "Das für die Cybersicherheit zuständige Bundesamt warnt dennoch vor weiteren Attacken:", + "Deutschland habe - so BSI-Chefin Plattner - in diesen Bereichen \"ein starkes Know-how, einen großen Wissensschatz\", der Begehrlichkeiten wecke. \"Und insofern, ja, wir sind da ein attraktives Ziel.\"" ] } ] }, - "publishing_date": "2024-04-20 08:48:28.022000+02:00", - "title": "Das Gute zum Wochenende: Das Gute an Lieferketten" + "publishing_date": "2024-04-19 18:41:37.635000+02:00", + "title": "Der große Hack bei Volkswagen - China im Fokus" } } diff --git a/tests/resources/parser/test_data/de/ZDF_2024_04_20.html.gz b/tests/resources/parser/test_data/de/ZDF_2024_04_20.html.gz index 0c87f4d96d3a92557b459ea02a2623914ffea5ab..76990e73138cd2e69f97536c485557e4cbb433ae 100644 GIT binary patch literal 55466 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 JVc^hf1OQWKik|=g literal 45951 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 Iso^*S06*F*{{R30 diff --git a/tests/resources/parser/test_data/de/meta.info b/tests/resources/parser/test_data/de/meta.info index b99cb960a..cfb4aa343 100644 --- a/tests/resources/parser/test_data/de/meta.info +++ b/tests/resources/parser/test_data/de/meta.info @@ -96,7 +96,7 @@ "crawl_date": "2024-03-08 19:08:06.071698" }, "ZDF_2024_04_20.html.gz": { - "url": "https://www.zdf.de/nachrichten/briefing/good-news-nachhaltigkeit-lieferketten-holz-zdfheute-update-100-100.html", - "crawl_date": "2024-04-20 09:19:44.919530" + "url": "https://www.zdf.de/nachrichten/wirtschaft/volkswagen-china-hacking-industriespionage-emobilitaet-100.html", + "crawl_date": "2024-04-20 10:16:00.515536" } } From bbf17fb1140a04698fc117fa9a870480ae2e0d60 Mon Sep 17 00:00:00 2001 From: LethalSnake1337 Date: Mon, 22 Apr 2024 17:23:33 +0200 Subject: [PATCH 08/11] feat: added subheadlines selector --- src/fundus/publishers/de/zdf.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/fundus/publishers/de/zdf.py b/src/fundus/publishers/de/zdf.py index 51a8aaa10..db2d7ad22 100644 --- a/src/fundus/publishers/de/zdf.py +++ b/src/fundus/publishers/de/zdf.py @@ -15,6 +15,7 @@ class ZDFParser(ParserProxy): class V1(BaseParser): _div_selector = CSSSelector("div.r1nj4qn5") _summary_selector = CSSSelector("p.ikh9v7p.c1bdz7f4") + _subheadlines_selector = CSSSelector("h2.t1rbo974.hhhtovw") @attribute def body(self) -> ArticleBody: @@ -22,6 +23,7 @@ def body(self) -> ArticleBody: self.precomputed.doc, paragraph_selector=self._div_selector, summary_selector=self._summary_selector, + subheadline_selector=self._subheadlines_selector ) @attribute From a473423ee287942e693e8c9e1ab3f40433d60bf3 Mon Sep 17 00:00:00 2001 From: LethalSnake1337 Date: Mon, 22 Apr 2024 17:25:07 +0200 Subject: [PATCH 09/11] ref: reformatted code with black --- src/fundus/publishers/de/zdf.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/fundus/publishers/de/zdf.py b/src/fundus/publishers/de/zdf.py index db2d7ad22..a81dea6f1 100644 --- a/src/fundus/publishers/de/zdf.py +++ b/src/fundus/publishers/de/zdf.py @@ -23,7 +23,7 @@ def body(self) -> ArticleBody: self.precomputed.doc, paragraph_selector=self._div_selector, summary_selector=self._summary_selector, - subheadline_selector=self._subheadlines_selector + subheadline_selector=self._subheadlines_selector, ) @attribute From 7982e3ab693a78de313cbe8a7474bde35b4ac8a2 Mon Sep 17 00:00:00 2001 From: LethalSnake1337 Date: Mon, 22 Apr 2024 17:25:28 +0200 Subject: [PATCH 10/11] test: unit test added for new feature --- tests/resources/parser/test_data/de/ZDF.json | 86 +++++++++++++----- .../test_data/de/ZDF_2024_04_20.html.gz | Bin 55466 -> 0 bytes .../test_data/de/ZDF_2024_04_22.html.gz | Bin 0 -> 55114 bytes tests/resources/parser/test_data/de/meta.info | 4 + 4 files changed, 65 insertions(+), 25 deletions(-) delete mode 100644 tests/resources/parser/test_data/de/ZDF_2024_04_20.html.gz create mode 100644 tests/resources/parser/test_data/de/ZDF_2024_04_22.html.gz diff --git a/tests/resources/parser/test_data/de/ZDF.json b/tests/resources/parser/test_data/de/ZDF.json index c09211415..09c393474 100644 --- a/tests/resources/parser/test_data/de/ZDF.json +++ b/tests/resources/parser/test_data/de/ZDF.json @@ -1,42 +1,78 @@ { "V1": { "authors": [ - "Julia Klaus", - "Hakan Tanriverdi" + "Katja Belousova" ], "body": { "summary": [ - "Volkswagen wurden brisante Daten gestohlen. Spuren weisen zu Hackern aus China. Recherchen von ZDF frontal und \"Spiegel\" zeigen, was die Datendiebe erbeutet haben." + "Immer wieder heißt es, Deutschland sei der wichtigste EU-Handelspartner Teherans. Doch wie groß ist das Handelsvolumen? Und welchen Einfluss hat Deutschland auf Iran?" ], "sections": [ { "headline": [], "paragraphs": [ - "Wenn in Peking kommende Woche die Automobilmesse \"Auto China\" beginnt, werden deutsche Konzerne ihre neuen Modelle präsentieren - und darauf hoffen, dass die Mahnung des deutschen Kanzlers in China auch gehört wird: \"Das Einzige, was immer klar sein muss, ist, dass der Wettbewerb fair sein muss\", sagte Olaf Scholz (SPD) Anfang dieser Woche während seiner China-Reise und fügte hinzu:", - "In der Vergangenheit lief das mitunter ganz anders: Das zeigen mehr als 40 interne Dokumenten, die der \"Spiegel\" gemeinsam mit ZDF frontal im Rahmen einer internationalen Kooperation zu chinesischen Spionagetätigkeiten in Europa einsehen konnte. Mutmaßlich chinesische Staatshacker nahmen die Volkswagen-Gruppe ab 2010 für mehrere Jahre ins Visier. Den Hackern gelang es mehrfach, tief in die Netzwerke von Volkswagen einzudringen und geistiges Eigentum zu stehlen.", - "Anhand der internen Unterlagen und Gesprächen mit einem Dutzend Personen, die den Fall kennen, lässt sich rekonstruieren, wie die Hacker agierten und für welche Daten sie sich interessierten.", - "Der Fall spielt sich zwischen 2010 und 2015 ab - doch er hat Folgen bis in die Gegenwart. Denn die Hacker hatten es unter anderem auf E-Mobilität abgesehen. Und damit jenen Markt, in dem sich deutsche Konzerne besonders gegen chinesische Konkurrenten behaupten müssen und große Probleme haben, Autos zu verkaufen.", - "Der Angriff kam in mehreren Wellen. Die Hacker hatten bereits 2010 damit begonnen, die IT-Infrastruktur von VW zu analysieren, um über mögliche Lücken einzudringen. Das gelang ihnen schon ein Jahr später. Zwischen 2011 und 2014 flossen mehrfach Daten ab, wie die internen Unterlagen zeigen. Microsoft soll vom größten Cyberangriff weltweit gesprochen haben - ausgehend von den Systemen, die neu aufgesetzt werden mussten.", - "Zur Volkswagen-Gruppe gehören neben der Kernmarke VW unter anderem auch Audi, Lamborghini, MAN, Porsche, Skoda und Bentley. Neben Pkw zählen auch Motorräder und Nutzfahrzeuge wie Busse und Lkw zum Unternehmens-Portfolio. Produziert werden die Fahrzeuge in Werken auf der ganzen Welt.", - "In den Unterlagen werden \"identifizierte Ziele\" der Hacker genannt, darunter:", - "die Entwicklung von Ottomotorendie Getriebeentwicklung sowiespeziell Doppelkupplungsgetriebe", - "Abgeflossen sind demnach auch Daten zu E-Mobilität, alternativen Antrieben wie der Brennstoffzelle sowie zu Automatikgetrieben. Wie IT-Experten, die den Fall betreuten, das herausfanden? Ihnen gelang es, Dateien wiederherzustellen, die die Hacker auf eigene Server geschickt und anschließend gelöscht hatten. Insgesamt sollen die Hacker rund 19.000 Dokumente gestohlen haben.", - "China ist für Volkswagen noch immer der größte Absatzmarkt. Lange waren die Wolfsburger beim Autoverkauf in China führend, rutschten im vergangenen Jahr allerdings auf Platz zwei ab. Der Markt ist stark umkämpft. Welche Rolle spielen geklaute Daten und gestohlenes Wissen im Wettbewerb der Autokonzerne?", - "Professorin Helena Wisbert forscht und lehrt an der Hochschule Ostfalia zu Wettbewerbsstrategien in der Automobilwirtschaft. Sie weiß, wer die Pläne der Konkurrenz kennt, ist im Vorteil:", - "Bei allen drei Angriffen soll es sich um dieselben Hacker gehandelt haben, heißt es in den internen VW-Unterlagen. China selbst wird nicht direkt beschuldigt, doch alle Gesprächspartner von ZDF frontal und \"Spiegel\" teilen mit, dass die Spur Richtung China geführt habe. \"Wir konnten die IP-Adresse bis nach Peking zurückverfolgen, sogar bis in die Nähe der PLA\", sagt ein Cybersicherheits-Experte, der mit dem Fall vertraut ist. Als PLA wird der militärische Nachrichtendienst Chinas bezeichnet. Ein endgültiger Beweis fehle aber.", - "Die chinesische Botschaft in Berlin betont auf Anfrage, dass China \"jede Form von Cyber-Spionage schon immer klar verurteilt und bekämpft\" habe. Die Behauptung, dass die chinesische Regierung Hackergruppen einsetze, um Cyberangriffe durchzuführen, sei \"empörend\".", - "Mehr zu dem Thema sehen Sie am Dienstag bei frontal. Am 23. April um 21 Uhr im ZDF und in der ZDF-Mediathek.", - "Aus den Dokumenten geht auch hervor, dass Volkswagen an einem Freitag begann, die Hacker aus den Netzwerken zu entfernen - und zwar, sobald es 16 Uhr in China war, die Hacker also mutmaßlich Feierabend hatten. Die chinesische Zeitzone wird explizit in den Dokumenten erwähnt.", - "Auch die eingesetzte Hacking-Software lasse einen Rückschluss zu, so IT-Experte Christoph Fischer: \"’China Chopper' und 'Plug X' ist aus chinesischer Hand und wurde sehr oft von den Chinesen verwendet. Man kann nicht mit hundertprozentiger Wahrscheinlichkeit sagen, dass nur die Chinesen das verwendet haben, aber mit Sicherheit ist der größte Teil der Anwendungen aus China gekommen.\"", - "Fischer, der den Bundestags-Hack 2015 mit aufgearbeitet hat und auch für die deutsche Automobilindustrie arbeitet, sagt mit Blick auf diese Hinweise:", - "Auf Anfrage bestätigt Volkswagen den Vorfall und weist darauf hin, dass dieser zehn Jahre zurückliegt. \"Wir waren zu dieser Zeit bereits dabei, im Rahmen kontinuierlicher Sicherheitsprogramme erheblich in unsere IT-Sicherheit zu investieren und strategisch zu verstärken\", teilt ein VW-Sprecher mit. \"Der Vorfall führte uns die Richtigkeit und Dringlichkeit nochmals vor Augen.\"", - "Das für die Cybersicherheit zuständige Bundesamt warnt dennoch vor weiteren Attacken:", - "Deutschland habe - so BSI-Chefin Plattner - in diesen Bereichen \"ein starkes Know-how, einen großen Wissensschatz\", der Begehrlichkeiten wecke. \"Und insofern, ja, wir sind da ein attraktives Ziel.\"" + "Als Reaktion auf die iranischen Angriffe gegen Israel beraten die Außenminister der Europäischen Union an diesem Montag über weitere Iran-Sanktionen. Dabei steht auch die deutsche Wirtschaft im Fokus. Denn Deutschland ist, als größte europäische Handelsnation, auch der wichtigste EU-Handelspartner Teherans.", + "Wie viel exportiert Deutschland aktuell in das autoritäre Land? Und können weitere wirtschaftliche Sanktionen der EU den Druck auf das iranische Mullah-Regime erhöhen?" + ] + }, + { + "headline": [ + "Wo liegt Iran im Handelspartner-Vergleich?" + ], + "paragraphs": [ + "Daten des Statistischen Bundesamts zeigen: Mit Blick auf Deutschlands wichtigste Export-Partner lag der Iran im Jahr 2023 auf Rang 66 - hinter anderen Autokratien wie Russland, Belarus oder Saudi-Arabien. Bei den Importen belegte der Iran Platz 93.", + "Für die Darstellung von ZDFheute Infografiken nutzen wir die Software von Datawrapper. Erst wenn Sie hier klicken, werden die Grafiken nachgeladen. Ihre IP-Adresse wird dabei an externe Server von Datawrapper übertragen. Ãœber den Datenschutz von Datawrapper können Sie sich auf der Seite des Anbieters informieren. Um Ihre künftigen Besuche zu erleichtern, speichern wir Ihre Zustimmung in den Datenschutzeinstellungen. Ihre Zustimmung können Sie im Bereich „Meine News“ jederzeit widerrufen.", + "EU-weit war Deutschland laut eines Berichts der \"Teheran Times\" wichtigster Handelspartner des Iran, dahinter folgen Italien und die Niederlande. Das Ranking verwundert nicht: Immerhin ist Deutschland nach Angaben des Statistischen Bundesamts größter EU-Exporteur - vor den Niederlanden und Italien." + ] + }, + { + "headline": [ + "Wie viel wurde exportiert und importiert?" + ], + "paragraphs": [ + "Die Daten zeigen auch: Der Handel mit dem Iran war, bedingt durch Sanktionen, in den vergangenen Jahrzehnten immer wieder Schwankungen unterlegen. Seit 2005 nimmt der Wert der in den Iran exportierten Waren aber stetig ab. Während Deutschland in dem Jahr noch Waren im Wert von fast 4,4 Milliarden Euro in das Land exportierte, betrug dieser Wert vergangenes Jahr etwa 1,2 Milliarden.", + "Für die Darstellung von ZDFheute Infografiken nutzen wir die Software von Datawrapper. Erst wenn Sie hier klicken, werden die Grafiken nachgeladen. Ihre IP-Adresse wird dabei an externe Server von Datawrapper übertragen. Ãœber den Datenschutz von Datawrapper können Sie sich auf der Seite des Anbieters informieren. Um Ihre künftigen Besuche zu erleichtern, speichern wir Ihre Zustimmung in den Datenschutzeinstellungen. Ihre Zustimmung können Sie im Bereich „Meine News“ jederzeit widerrufen.", + "Ähnlich verhält es sich mit den Importen. 2023 importierte Deutschland Waren im Wert von 245 Millionen Euro aus dem Iran - 2010 war der Wert mit 918 Milliarden fast viermal so hoch gewesen.", + "Aussagekräftige Daten für 2024 liegen bislang nicht vor. Die Auswertung des Januars und Februars zeigt laut Statistischem Bundesamt jedoch, dass deutsche Exporte in den Iran gegenüber dem Vorjahreszeitraum um 22,1 Prozent gestiegen und Importe aus dem Iran um 13,1 Prozent gesunken sind." + ] + }, + { + "headline": [ + "Welche Güter werden gehandelt?" + ], + "paragraphs": [ + "Exportiert wurden dabei vor allem:", + "Maschinenpharmazeutische Erzeugnissechemische Erzeugnisse", + "Importiert werden hauptsächlich:", + "Nahrungsmittel und landwirtschaftliche ErzeugnisseTextilien" + ] + }, + { + "headline": [ + "Wie wichtig ist der Handelspartner Iran?" + ], + "paragraphs": [ + "Die Bedeutung des Handelspartners Iran für Deutschland ist vor dem Hintergrund dieser Zahlen überschaubar. Sascha Lohmann, Sanktionsexperte der Stiftung Wissenschaft und Politik, sagt gegenüber ZDFheute:", + "Umgekehrt seien deutsche Ausfuhren aber teilweise von großer Bedeutung für die iranische Wirtschaft und Gesellschaft, erklärt Lohmann. \"Insbesondere bei der medizinischen Versorgung im Bereich zur Diagnostik und Behandlung bestimmter Krankheiten.\"" + ] + }, + { + "headline": [ + "Welche Mittel haben Deutschland und die EU?" + ], + "paragraphs": [ + "\"Mit der Verlängerung der EU-Wirtschaftssanktionen im Oktober vergangenen Jahres, die unter dem Atomabkommen eigentlich hätten beendet werden sollen, hat Deutschland bzw. die EU das wirtschaftliche Druckpotential bereits weitgehend ausgeschöpft\", sagt Sascha Lohmann.", + "Iran-Experte Cornelius Adebahr von der Deutschen Gesellschaft für Auswärtige Politik (DGAP) gibt gleichzeitig zu bedenken, dass das Handelsvolumen alleine kein Indikator für oder gegen eine Unterstützung der Islamischen Republik sei. Wer das mache, verkenne die Bedeutung von Wirtschaft über rein politische Zwecke hinaus.", + "Wichtiger als Handelssanktionen seien Exportkontrollen und Sanktionen im Bereich militärisch nutzbarer Technologie - also sogenannter Dual-use-Güter. Und politische Verhandlungen in der Region.", + "Zu diesen Grundkonflikgen gehören laut Adebahr:", + "das iranische Nuklearprogramm - \"für das eine wirksame diplomatische Lösung bestand, bis die USA den Deal 2018 aufkündigten\",die iranische Unterstützung für militante und terroristische Gruppen in der Region,die neuerlich aufgeflammte direkte Konfrontation mit Israel.", + "Hier solle sich Deutschland gemeinsam mit seinen europäischen Verbündeten und den USA für eine regionale Sicherheitslösung einsetzen.", + "Mehr zur Lage im Nahen Osten lesen Sie in unserem Liveblog:" ] } ] }, - "publishing_date": "2024-04-19 18:41:37.635000+02:00", - "title": "Der große Hack bei Volkswagen - China im Fokus" + "publishing_date": "2024-04-22 15:55:00.842000+02:00", + "title": "Deutscher Handel mit Iran: Druck mit Wirtschaftssanktionen?" } } diff --git a/tests/resources/parser/test_data/de/ZDF_2024_04_20.html.gz b/tests/resources/parser/test_data/de/ZDF_2024_04_20.html.gz deleted file mode 100644 index 76990e73138cd2e69f97536c485557e4cbb433ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 55466 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 JVc^hf1OQWKik|=g diff --git a/tests/resources/parser/test_data/de/ZDF_2024_04_22.html.gz b/tests/resources/parser/test_data/de/ZDF_2024_04_22.html.gz new file mode 100644 index 0000000000000000000000000000000000000000..808a8e945ddfd64ffbfda265b555c588beeae694 GIT binary patch literal 55114 zcmV)4K+3-#iwFS2fF@=F|Lncnb{ofbE`0w#MQ`TM9`=X;cAdJbX-kO=$);n;%du>F zZzUNX4WI$E*f1(1R_BY%745sK?}I@<8UY2ZRWdS0_4_|R23e|YoFqouP!6(Wa0eKatMei&Ct0?- z9*IF&?hl4qS~--V(kirrtc!M^Dip)PK0ltDj2Z*N z=QFedLA~!0;3dqa+-LsU2B0h+`w~r1ivv zq9X-_Tm-rrfLpXscha(vVcdyqG*FQ+qgbRi9o!Ahah!De=|GGir)(^Z(#hR4Y?4@Y z`Z7z*(AqSFhzk4ZowOY3FzQ63*ow@`NQ*cT!rV#App5--G4I0^$d=3b5;K!1VN5@k zacu2ybSJ$C(dk1C4yCeDriV#vhj%kC1~Wby4U$2s2ct;F!)$mr^8y-CDo)iPjZJ1wPqylrsc%gjt0lXu^h&O%npJ4owN)sXgVQ?dno#0CgOe! zO>#FaC!Gk!VLwaa#14%L)!lHSvZ`aED3mdHCd?w)SL)8#rAW``>s3b&!{I<1Yx@H| zQiJG@q~0jANhCX3rSTw9GPLMq6zjWDGO+~lnPI4gHW7&($-YePXd%IfVc%E*ah(|v z>ogX3B>KRLV3lD%NsY}yNN;^NYng;5?j&iZ(m|*aIkI9jx|`XEl#(4e2t!M2IT~c? zU1@WozmG_zf4sj)$5|&9QIx`P944cIw(@RdlvX%j; zhb5l^p-qQoFkhU*wV%L^S>>w&PS2N9^k0_iY1RK^wOW)1`}?P-r`-$KTf=O>%$6Lh zS5KOBs+kVn>4-4wQov~2ZA+I;$1eyfGob#Ko?COV)mD}+ z2a~3;^nT^f1rs*snW#w+yG+pHTb%iQWMtyX$*X#V` z;okq~eE+!9n@<;5@qUrDqGn${efV^^y`JfG!SlR@EgtV0`DuMLNgF_xrFwIxNml)td@MO6j95ehw zJr89w-oFnz!OJI~PtZX2>Aq{NjpZ#__c=_>dvTY@nDers|et%`h*651Vl(!#wO?baL1d4IktTlJ>t zS%+l_MN23ydr+jy@%C$@{sH>>F(0pSBA zu6^%I7In>g*9lPyK#=t82(8cXzwS^aqc{s?cQG4pljmu^!m=H#mqn|GYlO_5u-bfl zK;hR`ub`KFP;3kJbT*%1Hi{bxz&pW>Rv_z4=Y7n6=QQhcOlOcT(oLy#o|QLwk=gBf z(%ktjE$q7N^izll3JkWI=@%4jTM=s&>j56s?Jbt`MYg2)9Zm99@9!Z*c6acblN}q_ z|D1%s(Qygm;K%EP*2Wvfoc51e)rZ-SPoD0sn{UaC9Ro|tGFz4VjQprb#}I+b^f+5( zot2w)8o>V+(uQZT4F7)6e<)%>3MrQGRLooYJ>Y$>wx~oSZ>tabV6&}$0Ucf;s0Qh> zErel|P1EK1k1Vu*tc}7QFP3bK)i3_T6Nv&_=fhPb}&jSsfKO8QEdCR3uv?XGd~`Wf|6%S-oC%eUg)YYfuYbJIxnl;As+nQ*(EheO?3!|PC9(G zc1Hg@d7F!QaX!k60+w(Tr?DA|el$vw;lR1cv-$J+a7}K@4u3WuLQIU(bQoDJ(kzax zQet2Ssgz1brcXf%Wz5bmA5 z1Jr{td2pRu_+XDU#6jDk{OP9$*YqOat(TTsYdUNM(+xUQx9;$r^k|LT`-s+`e)`v+ zb`n!!lUNDbEl6Y{MW~cabUztp!zfPrp%PY_;n4K&h?u_4PRqyM;(f43A(y8!sF3qN zjlLlJa)snH|dM!LO}VCG;8oce%}f#S*5g4AM6rVcD>TGL*U# z>W-A(33Fh~0m#N``FEkjuRT}&n{~g)%gK%Er|Z=O)>VtjzsZ)wK{bzmm9Ac;uqcZ8 zx}2Y+M4t=a!Nz-kT8`6Me!+a$yj|OB5B7@rc;0@2-RVE|Uu6RlcVz!x%Tn*`WIu3u zU}zadv_#Ipbs$Dk0?WtcHldBuLDrwokGq5UbiW$G{?-cTGvF~^rc_7r|JR_I2N;_;D7!I-VB6k3Vvi zuQ940(&29HkCWlj#We*zUg%ulMePQ~eKH514F>2gk5ewmHgw51n2McOAr=Ii+i zH0Z=^8GQ7){TT8$?dM?hvxj>f0V9a~;)l>iIpprLlbt{lmj^S*A~ZfPwrczSOCd*N zn+q~5<^}!%7L_)5^#25{|2`V6X9Mc}qmP4s+b9Ww)$;t(vw#d-l1CKcTV})HVSqOu zKH5<+2#RbKj4-Z;!9V}&Cp*erQ%lr(82lT=+!KuIAQ+`Znf-LR{*DIlYIm8H^Wr3X zDw2Q&rU(R}$7Ecekz zqZ!v7VZuNDaedPaki$&c!b7tta9jbZaY@kuWm=7sbROE~8XF%<_ z?1rI8OkfTr{gg*>SK_yOdSqVK6-3mH>q;W2tMKzyH5fRpda5g0&AGyt)vyL@Q08pq zHUyx22zl~wPsW(1MLKI}XVEXGOS$)mCmA(Rh>C6%Dy@}nEC=j{LsI8Kdk@mLR|ra^ zT&dv4S@Gkp@WAFe2^}^IrNq`kp){a}AAF_axEn=E2c{dDC=@*#c3}_O3J$F7s!*#S z>S`;s4y@{0V*=Y1lx^6vrmI81NjJ7}6xgUMY?uTBYontUth))8>`0idfiZj->#htV z*`vQv!c-8cH~<()BLV@W;zS0q>B<=Mqk|Z4S)eWw)B+d-GbugT zi*46LTGXXUS0pkfPzcll9IH5?#t3sBH+)cnb)0T$hHVoo zc=*Ct?t}(lbysTvCd1nyFvsjAv9^H}T_a-Cv-lfY6@ZYn$10AKh+vE9r7^@71NShE zIJA*!%F&)ACYD|J&=`g2$|Rxg;9uBYlmKZSLt-NvM7E2U1x>F-vki<{ms0g=SO5zh z2Y5Xe7&T3e5r$gVQb)AdaM*1x2Hz>n9cUpImRCo}no_nX>E-i8cLhxfXh5Qb7C%ZN z+pC^qGK~RR2?nW^<*Bz|_5|pLDyiUJf`+w-nsShXvJ8tDivrjtnwwKH>Lm%*z*-)4 zf>8mEWyCPW85$Tgsa101(K{3&@Q9CSX@szcsAjD`!qf_@5(Y6^YMlrI3mQtWNkUYn zc!5E&=nS|@A$WnJ5Mzz-+$}i9U}>zeHr0Zw0CRyqwt{0Bjcn2G00HcdaQm4UOpF!BCiem3#G6a&7#6_#ha#P zf1x5Osrg?hOPpNsKY@vrHUHP}7XJ$wLwLtM{u|f)PoS1j&Hqr3D2{3YKyd7slqGI<-w>I42|%q&*+>BDJyEKX0K7gzwWwu-nm}Gy z@PzOIk%0Le{h8!Y@R~$NSiacG=+M_Y!rX>}#!A;3SR}!&RSwoKrPgbu-x;$cFo+6H#B+RS!{X_QH8HMri9U!`g_UOqQq{saRIfu9WxDCLMJ zPDh6*l17`JA)yW(LBiKUcbEuc!%~3Ytijk!4BSZfU?lj_Gr)~V2R(!&I1FZ5N0q>V zvVedyBB|hB1oDQUY04qR6X@-jR2Al=f-yB##ikbDXeTxr6on}Ud-ps{mSkcuhv?T5 z;bUl6;s9uY_hkk5fVK=9n1*FSGGxN80&4_@W{8&v!a?vfXhTAS^gyVBYUTv-Be=VU z6;WuTWi-&xHaco%_|R8<$)*`lAhDvQ>5;iZa>K)#9glsG3 z2@G5&WLg1nqEVIqXMQ z0jp4w&0s9XPgWOJrN(h%2wvTQBC9d60BM;>4O;nGGBrpj}KO_R7Evq518etRH7P$d*Ky-> zyt6S*#2kS+XqZOGBkBo?k*P#zb>yEP`g$*)15*jb=onPP(iV=gq&$?Q`k`_mEHJ2; z;Ml;LB7H(e9)wCllPDntbm%M&L#C^8Wai->>M5(6atIs477&D16tVh*Fd~_x$s#6A zLkn(i-HPN{2RiL1C65b9V^5xla?MZPb2yx?TW^gCfn4(J@gMP z(<&E4tvaA;Ml`S{IR#Pe24D_-H<%)eRfbG-_57q@PNA)!?&@;bQxXsA_p5TqJ7GfA z^Kd|xENN@lXGBZD3e^LJiL~Swg2$o!dWsBt2nQ1EIs)NqXov`=ZhOuy&FstPWEp|F z0-_06^gZSeyzXJ5O;8=tGSn?Z8W;qY6AK*ym#{}loUjA!OZIMHbA=?spg?p3Vzpuw z^(rtT(8KV5=|0xw$vvKvSo)iAoTM)hhKf|=}jdOeC*8NsHJ+`MH~1@Z$n z=sjVH8^U{0#J3Syf%VjGPJJVRFV4=(@ni5ZQ0(I5xqgs@(lz07a z;rEilwafW&wiU|rPdioo3?y~a@Sb0rI>eW5ue?76u(j$}uC_Y}@GD$ttd!R5-jSs2 zk^WS)4k~iO!LWe{QD|)orqEX?dlekPI7-O8f4U>X{&aB=fk1k^0$F=EUn0Dka#7(&-M}zA_A}K<~7>*PO=mw%$9g=Di&&ZHT zA|_AGm3qJF=Ieft$m zW`iLqz(u(Iziwk?Lr|9DOwZ)#e6OlR zWz06y`7i|zv^%-y_m_uxTFl4o{pBJX_Rrh<6tw_eyqd^`YHiE-C!Mg`TBe@(nuT(J z=8H}-9~}GNwC!DW?Hinm(Q!0c63_TO6ko7Zv-4P=27|K5r$Z`lPfa1_gOf#eim4e) ziadMspV_RMpVl-iqj5Z6oWGsl-;K9-iU*##Nj@BAGe5rDhyW-}wvfqb289|9qZOvh z&N%)}Ixw%u)~0_UdtD__y#aHj;2IrYff$X<5}0kUM_sjo%eV%&z;(C}+u?t?b=Sp> z2-eeJwe^y2uiv$jxV2n`9=;mb^Lz1pFP?v;;@RiJ?3P5^Lb^rS!*YClIv?*fdy_Y0 zlPl$3b8M|`8Qqlm==fc_zdl~3`7G;*#JXh1t2+DMReYbmX6a;Jt~$r_*{H~mR~-?` zxA*zAd*LhpLc8zw3lmX}&W^>bQ6Mf2)d5~KQwjhSP)RE7^{`fIT$Y_JC_NHf&iO-o z+vBP*3i@IQO>>;Llwb7-+E0Yx-};&t=ISB;`N8;;wFvzo{@hEMqdBY zjNCf^@xghybvj{9`MR@gGQFhzFZcU>Q}>P;Ovs->Po}f^GM%RP{Pj!lS9^tjAx-Jm z|7TE@zNh`;Wj@VkDUeUI>)HCNy7rqtzjxP*gySNPtu z^e@8F(J#%?CExpeTYg^Aadi;FkA0Yo$8`tXC`JuJEsK1d?zzLfv-y0H(E&Ixn9FKk z?rmdwEh?YYt-b>)>udzRnxxYO9lz-mSvux$>YZWLtJ)5paog{J+bN&-aqDo082!*R zd)G24{qQpB+jKR~Ky&wE=@$`8=`SsomVW&|yrog~v_H;Dh!zaxdU5zgUG{`c%KB+>Ja3(1z7_+1HTdt4I-dle@ynOF{N^FQ)4VL-61)6?i*F>;TCH~Q&Tu^& zQ~Md6i4U6cJkF6qdi`&m-X6B zv&r(VW6&EZ64!0lh^P^q^n3Gc3;>>gZc` zaF6RrQJ3>yYwPzb*!HSlb)VIn9;YpwUov}1xBtw8FqB;A(uVj2N$tg)mYZlwSoN^& zRln#Bs#(1$nHks!;g&tz;}$4y-j{O^M%V9GFb3g&Ree@(Ryb|pyql75l)e;p&3hyY z+j@bS{SRXYQg#Ggi4#y@6QP$I2>e8I3HVrNefU0SR7$hUJ>w@>(so$!8h0hH$?&N!stYDpH7&G7oeM2ga^I@3;4RaK$mUg}O-%zjY zz1tC3MpuGlMZrz{l7!|7NG5cwq8lqk$0t-bp#&e!&gG*CP`nJQ3YOAXz@n-z45yHQ zk|;q(!CjM-q)rLgF6Dyi(_x*2Pxrb0=(vHeuL(A;f6nkUd^kr_d5sU9VDarSOunRt zV+YsxbNkxiNBO~)`d8I>q$`({-OR^D9KI~bjXU(?V2{6WAV6xP>^$L!BZ&iIt>uJ|F_4~%d)^!*2 zNDWVOgRH5>#$-aEFRrRru=VBD*xl4ru%FkSabs0=>%teiRni_gMMq>&eG3jQ!+zDO z>TQ}pY1mp9JoZCzsHwyXPzc)xTk#YRk>f;1{7P>r7xy)+%=u>iO(dd=}0h#QS}Wt zcpHrOdtOir>5#9RXBH&bOAjXN1{=phO?6da6ZvA}+>N@}QftN!RlBzUEDy>__S?^teV|yYSYTk%6jMI|Vdr-DL?UnYcRz)}# ztyfJ*|Gr<;y1rj@;drzr3L%_!_B3-;(OUhU*y_jADq!W`6TZIn<-)sDRsGPrTTzSC z*!tZl*S>zmn7U?Ere)zJa?RI#ONedwUc3HnWwmJ6pKZ#$Rg_e4+lqSmyrSpWOWg{N zYHeq|*mZ(6_CjCRirtZkZp;en%_!HQhpYB0IPqpnt;<8MP`B?Vq*rNIUtFP=cuBm4 z{(D=@PunK%jl+O-=(Ws>(bf0K?+B{?MnW#|nCT3t^OTSDp>j{?ggN`*!d*_}UGPH} zN>Ej?4=pfvupEvV;GgW1)eTa3!~1Tvug5RdfNSwc*AAeQUK}EE?xVvYP@6~}`a!&` zJW+WR9dc`yPhpWmM)8|aNs3omI$;PVG6o<7X{;g_E|i*Me0)Zh#ctwaqoH)5Qb&BU zHN1m-=pVAd1Qaz3F4hP1l?}ciay7}0FYheWXGT_8xuQLz{u(5?e4fqLpQVH2@p8VN z4Vyj7Vp5z%XM0=6V5*i}bACI?ZzcJ?z}**o-pdV|ZvU5_Vt=!J%gE8L`JX6U?NWJ>*RcX(<{V&ExROq&CN3x*`=_mB|Cy) z!+RLk(EUoT_=v0}{6_*J((VYn4* z_K=NrRZbGv8X*qdYe)X^%?{GFCR?^9TW(J_SzWi@%YR)I@>O}8$tS~8vY}w;m@Rz_ zjm#tylfaHbO_LBpoQt}Y&*)o8+dqOY*}|Ka4jdU%*KM_WGx@zCg5Qq|?}XcA#cge# zzEt>DR-DFW6Y=Eej{vOc6PpUqoRr6~$~3s@R(%oLL4+A?9n1+SkUQ z9p>eFN!N;Z`dFtSby`)Z<{)$5uITvh***IF@jv;=p2)_AT5@%Q%E5@sWbPM%-9Qflwf!LH(!I2Fh96B|q>lhynL#CzUs$NewA1=ixI=1KMty!-g5v}dhrQ(Zx zK-nsFJFD|#X3m1LSYBjjw)Liea%sKFb$?Z4AJdG_G1#p6)(hxl|Iw%UbnHH|a`o;1 z$8>{!r(fNmf9cBq2%fmLBGJNtsL}$Yw0-G*Fw6#XB6AFZKJ&R3(APW}&eAdEAGOh{ zMm6Wl^*f_{bugHN$3F27st<-7(AUaZ$x9n`EIv)kyKT8&waK%+zyIc!yZ>hE?&{0`E^2G)c#@pN07ZXz5s&oV zqu2sPcAO{7s)%R)o4Gt ztXJPhpDqV4viJE4os6S1Va%nk=L9G?eGuIKt2|bpNfBLc7X|OrZXDS&t>oo)QSd(P zCMr5JJ3hu2px}Mlz49x6bmeCFUM;IIJd4b(mQnIvEyLkFv*E6m&3m?-$nZ>rc30CV zdY`7R{e0C+O&-X+Cq>;~P%Kf_Bw z75DV>ET^+Fa9CgvP6I+MFWG`~^=BP!@5ypLnPszdHeTkVku&1TWttU1I;9Jng2!-S zihzAKDx|i)NsBjshCMe+JKq%P>LSRe!An?9%k`8aXWqW-1~+%0uM>bD&bQt$HN~{l zHV>K``C0~U*^cSZG|)P+$(+vs&jO$`PH9ITzyC3%wE))X@;JCyFW>xia6Hajad(G* zK1lTHST_f?{%K9O^Bn|_KmVo*N7bKHD$?n+ys*JgB&+CTk@DCsjpa0o^QqX|In3Xk zMZFZWSNin~?$+a?48F}$j)pmc1;ez6|FI)t}F?X%$mO&6=&fkhA zZ|c)@(~EH-fHR63(k_Tc;+kW7*?Ku&q#5JUSk4$oiWG zF9wsm7?L#kJYAOgLGa&Suji{zzMBt&(VM?6z20*VVY4m0(fE8$k|E>w=F2JYC}Btz zbRv5`E!nvH$85PS(*k|KKm-b8)3CJpr}ePxyjZ2f735RN5{aK5rt8J3)xBjiPv6BvK(uXc;? zq&U!KbN31>xL&4y`M&v1Js0-H&QEz?^GWXZXQp>w1OA(&ja~cK^*$ke2BzBh3)F$I z5LNYtc;nd&XUS?%EN<=D^hKN*8NRcH68>VgVv}UB63hNPiFLEr@2{tv2SuKZSAN~6 z!KPW=IfB<&WDvHS8~%SR>-vfF-oPE#xN4V^-tiJ`;g%#>o;=D&yai`ILTJdcw*Mf2mEr z(1RNQ-{Bc}6aT(oq*iRH19aC{rPCFDfAqwo{NQ3rjz!6F^sooCIW zU&`vD=`T6i1{i`_C=NqLg<|BsC0iwmf=)2uYpw!fB@$$h;cgw1a3|*q^6pO1x_s^S zx9iehlAAtya5tUwvm%8-))6xDoqXn=@C?jvFvq^>;ry63dsogzf~w7Dqj`s(?w9F$ zn1eynKIW%0&x+1!33HAEZhQ^V#rk+X8?BmP#;u5rdwJ}7A?&+QYB_tbUosuz2Sy7~ zm@(V>GLR+MVl*$tO_*ruqhOQG5DqcYl{rS+Jzw2lWeNpfg2Z5djG8;tFRS!LVe)>y zb*ST14|ROrs7m-D!B;GUob^Ld4^jyj%X)ROeP(1!eFQ6U9?i%3V(-!CmF@HdUXwpz z#a_=2l+niwjkCmXFTI$LR;O4{egpldryQnVc7vyA4PMb~7Q8^c2}S0Q3Ed1{&}p_D z`q1MSb;IEEG5B~$0lhCL6z2P;^LWS#hPs2#!BIX;GZ>k!1`b|iOHl20*DhE{S*_F( z-+Hz^JC|OmqD+J;U6JPF{!4U`Gw;E6oPkN{p1^>l#B!RG6zvAzPaU$yZ~h8#KeGrrj`i-AFd;HeRHRRKDN>lD5>hCEbH*SX5A2vhYx-#O)6(vpx zZR6IS9%z`)Fm#%v|N8g;`B}EE|>`-HH1c zU56CUt&9pEaSA9sl}#ca@@g#8<(5NL``8aKN^d5za)cRzWy-TA=JPeD;?ay{wCz%o zeR-Ud#>keZWGpXN!HhaO2sn2St+7Ylo@(BpeLNedeeb|rWplruXTzIIDLFXbvDx@p zTA~y84Y2+1v+6QT=g_Dm5?0@8zN>fyZ9a6I&7ZB8Y>Rd{{y<{AHE(V*{ls1=9efVF8_n_`QsCy6U zw{M}m`9G5x?{uF~{>+~XI+5d8-dQG1?6T{^(2Zf2ZK(arT3%`s)B%2{-_v#3SUVjw zC_?t#Y9oX?O@wV525ci_Qy=cdb}=6Nb}?6n?JLN^(H3k zJ>H_E{Wc0V=M=0TI~R_e7dUyGA6P=+tk#_NK(^Ct4OPch`{!AI$pA@$m2;!p{@k?j z=Sa9=CCJGv%O*X~yG$FFBxfqRq(55xqxtd`WtWy0d|Z7!4e@)KGHME!0nwZU-1OuY@IGBgQwHQ2(q!PbH}C>@cDuf z|E=V2J^dbjap}J+zY6f{&7YSe%ByYV(fTxTtia_IuIg;Xa8hP;d3cIRLa%Q zyOwWFmZFc&*U3`hffV=2Qa28&@*(x$i#LB=@ev7LxN+vTvH#Ga)Td2++0(O&f7CgF z2Y*Ok;L~;S=+h#9^gIQ3(x*5--3LTZ7Lyb%(*@**J1y~aiQnTHebTC~L#pPA(tT?9 zk2s@WP8&jV{5RnQ@Hc-ZO*@$UvFYq86D>ER!^CoEjYTx@$OYVVr1N>0R6#3YWtgc zk+1UO2SJ&RSM3l-Wwc!>C;I)@ug1fZ-{YNkOB>FGp&ObiSEx^S?NZ7@*6?<@$ku`` z@2&3&TFuKed=)h;Q}4pmfu)UnzJ88%Cs!|rRpfRq>r;V``(?Vin8Nd01;-qY?=wlk z_sfEB=P(tz?t-5NHAZ)kvR~A~DlM|}NR67C`yO4Qnd`{I_0(>C%SrrWG5Gh>adwBF(b5&IQx_e*w-f3iklmFOLg& zH>+ypx;_)=%UKDxX3j~}LEm3JMOUF+v~v zh7c#uafFC8<}CPXy(~}NcMzysO!BGjP|mc4go$ zzQI|^=y~{o;?^?!Q^Fm8naBh2W12=E<4fX|(SJ>k6CwzE?u?>_zhkL)TsTk3i4 ztbZ73uek1 z9XPp2;*>lDN~iGhIQZzv7mvUBI2h-BIQX2nMi~qFm@?VOr<`%}p38r@bm=SyrOEpw zA2j%KHq4LH)qLrC<716ZG;^KriQ>xDo4>9uDgyqpEYfLp;aRp=_X}VIQQW0O8SZbI zqVNGxG4Mbm!;R<(4Z7tMx!A;#a9Qy1*lBtR8GlUKh%*pa_dZ~8`+x=CFq{`fa5}Hl zaZshaY}{bPi*)klFU7GFR!-l#JB%ug3r!AZ6qG_9@$I7(mpGxmYB{?Z2izulaqq39;1iOwvY%wZ?D_PTR-wWHj2Yo!TAr0orES$c;)wjAB2kLw)Wcj#l= z^=&%2*7bdtUbelKRyXhL41dPmRW}@c_2$ph#VF%EHXpxyIvW;m{!&6(xGKLf=Xlc# z`4^Bn#LO|>sqoB=>R$!xUn+>7yJ4&G6&#Mev^q=08L$RZkxJGR5O*#$Yw zzxwf5t!E|M4_%&`o4eU}Lc(u#yx&En zY`Wr2`&YW+(RZOaP~kPMxKba;7kAusSA^$pb^|jAW3$``?wgvE*}G4^ZmZ(27A9;yIh3L`5(L7zBhlNeNR4X;pgy=ono|k z$?wynb;bl7A)YP?RW)4V+Px^VuEb;w|$Ida&Qo6HKSaQzk z%;FGQv)0{p>eA*`^H#KmF=2U|&b)1a^5uM4otmLVUo5r-=4R^@xL+3jsO2~t(H-fO zgOV>Z;?u7{G0VBX+{zuq<=o!xA3Ry_kgO*TyShVb?WpTGo6^z1bjtHpx7(bgEkx-M&(blU zhW&IOPw(VvIPY6j+KQYCe?=U141*Yp^(VR^)OATGJ@GdvSkUs>Tw2r;7SS|#mY-zM zZ{q`BcWbpakgaBN>oZ@!m!(Vzp`tNRCMSti;pQ5z24{sBzNQT;wNWq^;bc4r7tNO* znmbe*H)Y3XA9s8yG;Mw4VmVi3926oM4~|c+K1l3r(c}Ge&G!)Q=PU&=QAJ9N2M)(_ zcP8mHEj#1vG%Z%0ti}(-cap8>%>Aw-ww8;;m^Iyqd>z`D*Xc z6TYQ`#Kw0l^Q-TWxa`g;-Go04;%>d?)H;^Ih`EEbqyeg4D@X6^wYzMm{x|`FZ9CiyuC_Y7F1UKz4mUp()#~uN z4@KR!!>!P6tH*0YySMIg^V3r8F0cEv)UCVR{N_}8%-Z>v(CK zCG`gy=l18T+I`;eYj!FUH~yO4-J`j8FCp(Gz+$moW1_%Y<( z?LDfj`dx{UXJ@Z%d~*3Rsryf_|GqxG?!EaN?4`MX|68Z?|8_dNzHB}Rd3RRnxZL|4 z2d^f>vsdRF*w_e8*u`>wauH0%VklqrgNca8i%|^!o^PAI@@m2rWaVo)p@>v^lk3`o zl{hX=UR?z5_CbhuxX`VAJ!5)l<@a|lJ#UbA-1$htg9BfCjVzJo^!R*q%?_T_?@A8g z=4w%>ZiPoxe`xd4BXQtcDQQ+9xbsG|mHF99W|KQd^XH~oA$E|hu;=HKezE(L%7cCe9OFSW-_*B#ol(R zw-OhdCa?1xuWoYdGwV&0*ZGE5H@Thq*tB`A_xF}Yw?3}kYVJ)l2tbZP5OPM7ZQ7(T3>`p1+qA_mbjX zQrt@l&)oX%M8XXM=(oXt@3&{BaY&8M;eN}n(wo6!ZqH@sQWnaa|IatfrEnyDg<0x@ zZC}0lYw2%h|AxFcf6i@QjLI9w(B5M~?>4;Fc5z;fU#(}S!5~%h^?bDDA1q!Ka8-O% z>iY0f6}S>n6S$(^tsqq^0<|5X*%g)I2$TuzV@UWQ355kGq-1OW8$a%T{1D@e4FppX z>gte5bDGx0O?*yBEAInr$@c-ZvOf68sEa>$TFDeAbSSUnM6VSw9ly3S10>DSc^U?F z8a!p}KBjY+FXoF0nDp~3FK#l={aKlup68b$wWSD^9cQE9K4km53E9@c+WV-=&3yv; zPWotp|L-Wh7{{+(bzUvTYhmh-rZ-7ooCB8Q(YmDI+^7JWyA-<&6Rfn=iWU2>C{l74 zW8LzUnz3HzDc#9LZ=EA;Ci)tm>MlCpK44mRex3Jq7oBhUX-((X`Du62`K4p8b??`D zba&GImhac<{yN|9PP*Un5?kGypQHOrM=6{Buk$DGgyFY6&lbz;pJDu$eAHI|QTUsP zJKf9Od%1frckkuy?_ciz>`}ZAJJP*hhXcVeJou?}5MDnB{8yU~f~OR`YfcV+UZmr( zJ0j>l6qpVs{k#}f7XdAUZ`0$LD7hBv1zU~8G_kpkX416(X`vZlYB`bzm zXE>i`EzaInOv1!U871VeEwXi^!ECuu&0wx`p>8%+n?6!&s;=>oZq)jg6V$YRofCAU z*0;QzruFN*oEx>i?Z!0CU+c!)toUscpUJS~h{xx2 zYf*i$kMAmnA2|&^0Hr`$zoVmt)rr6tt8};u9+#8jteDTLFM}WE(MqjDVGsAbN%J}2 zJJjix{!{+gLK$$th@uC7fAgrvKV~zK{WAC>Umj=o0gwBD$9=%#E&?8TIZ7ujHs7I( z3>G=Gu~gUQTxREQeb5=IpkJg;nTh8;A%h9xWBbQ@W zi(76+)8dWXj9o2myB1B8H*+m^wz=g_wA#FpJF&CPEf=EIrnz;S+ipXv(Hpr9I|*~! zRcMi>zAdJg+=Eu5(QO;OWJhn1{BI{}aW5Y3#lyXL_;rYfUnXMkZs_m*)~qoOH$3Oh zBf2|+UZ&@COa3JIc0CL}FVcx7j2&RPr&oEgr77I#DNT_W$S^Y5138M zt?)Rv$dOS6KsB;sk&;L1b8s- zH@S6N+|?qiVm6r_pH4TaZ7N=mqGBX}Kjg;4PB%2c%O{^7(rsR}>#|&x^kJx)0t?Z% z$MJA{rC!{kO&vDGsl+yM>M)>(ADlX45LTpgV7ifk)bH7_3opS|aA0Lug<1s={#I%o zSk<+3T)HciPGrxTt_}?e`4H2t_S`F))+TgT2^xO{7I# znsnh((G?V3Ay5l&tm1?kBg}c+R&rlDQouX}3Iv5Ri3v)=kOT&%!RSK_+a^}<@P)D5 z2@Sx~nQ{R|kGDf$j@e6MZ38K~M#QFP@i(;anIv?n!zzx!{D3W{m&Oo7yH+rbIJA*! z%F&)ALqc|8zhD%iE0ct}Gg{kT1YPUqE3uIcBHP8wbOyd_(QE@_)}>Uv8isO>bsXUJ zSYXsNHAWa}T}vI&VuwoEUaYX{m^;uyEG(~%kTs=jQPRujiH0G8NdXN=l+fZwNo0G~ zb4;c&Kr5ldZWstO^)>-50o_m~72HeEuoh8M4suYIVG(0d0NX@!b4o_N1crvTmPegn zRDff+4+Mt_XxA`kQmf?1qjxAm;1M6u(gQO#O?gsBx)B@AM;)H)Fa7BrM#lZ2>D z@dATl(HU@+Lhu4bA;ucvxm$3I!O~b`ZK?%_QKr!>z3<>&BD--SWK%APEMtNdC@V-n zrXW1(4@iS-6R-xBkkP~>Sj+`D%aL)?fEZ+`Z9P`M1TUY%rANhv{e@CkjAl{cE8{IdbY9Bp4k9(FWdP%0YZj+Ln532fG$q!?O|e94Qq>Yb zNGxS700cGaCX6M3AiBizRuZ6wy#%OXF9GO%LuBeD0JSbokYt8am z5*aZ8@lt6;uL)WLUP=SAh+&)5FzSP#jBb^KPXyDIQ6y;`dS2q_N+$4o0u)6s1Q9hW z1h0+Jaa?0bFibmCCw-@;$(yW8qLw+B#L(PLiv8J>rOc{Vx!f+^zgF{F* zV)n>_`C#?ILsOruO%tHJe-{3=ze@$$I=^CuV}eK6F9 z29$Ed6Q`p?6iK5^&yY}ujv(P{p*u{3v0*7daMoaKCI)V#doU9G=o#Qfq=Ozp5*!9I zt)oidKv_V*8Ie?QF9LZ(&@|0z9?+Iy1JkffNQMlYXRt|pOVcBBhvbHbN&RAxNc0*LW99*?C}EU^ zmI>Kb%o7;6OvtnX;zXk?DFSbS5rQTO%^@rt%wIxw5ZrRM2_m@fWcg_D2sL93XbKjK zja@I21`b$-l57TJF@CbT=nDP{$BiL)b;Gd;HzpR~O$8PxaU9oUBA8~)4~c}KiDWe< z0tHD}KPInL>M@bTj#R>u-NaEnCW57j>M@Z7CSmD^L?EH15_r8{h~i&f+j+x++Iz9`2!@vbrgUurX`_L1;x0t4|0c zl1Z8@V$w9^5Re9vL?7jI1BHpSw#v-2`J$u7l-)6KZ(Y!T1YkZ+Y=rOPqx z)BV^lQu=hFi`umJ*l0(mKc63W2lMHE{kijCnQ>fZzR2iYF@c(1b1G&hg*`v{ z&>I9B;i=C(uD9AYFyxM~@`PYeye$9&4~wASI#?1j(81;ih8O9eo`)eEAuOC_gNh`Z zHFT_E$|Y&w;X|}%l}W&*XkO!eLrOXdJWTarP{}~^MgoWhz7J6`Se4B*5DctEh$wC1 z8V23K`XkF0-mW^dWbO&r&WEJSt&t=}Aw*G80f&C7c^)x zWvF`{MFc~+#m>})QPV>=$~eD?Yq zugj=``4`M*U;^vk#a0s)@=U;};ph-Fqi`;Zso@?|of1ts(XezgOM=NZL|`t)W5})Q%`1LH4P2b~FquQ8DYGNbXF~k$5?uuUG4S#=`C& ze&y2ce>z-mCG98%AZV#WSc9U+8|Rh;O#;nEvu~nU)nH7vP#D+ML2EEC>(@bBu=N$O zauSmnUBN^-k&KQ=Fe!S?KPJ1~knf^6j$z0Gq(~gZO6;Uu91(|vhO{Tqsiw1sB;6b= zRT49H(uxWu`NX~uU=<6;S&0kDD)!^RIa-;fKCJFo%DO#r*}{<9gZQ%nXAelmCkYeH zf}UejP`DfsCQ&X~3accv4a}ppy&8te9lDU6gDDW+dYvXonYwyHqYd585j9I5BZVbe zYew*qpM3adAys6vC6*Mct6_+r|^>1H#mGd6L+s4()EaO89wL)vIbzq$W=J1x)ru*scJc> zu>oCW8+pm-vyb)9B{5-?&lf9imU}F zdm?&*4H+k~U}UL1L9pfid_NU@=<(=P_|^41{$zz{hrfq4y?^BU$G~Ov4%uDMo9a>< zERaaBRIse4hjb-t_v&w5rTXdESj8<2eCz&|8kW8KXVszq+f=E3zGTYsLNB(x2EsI| zde*Ahu4c`{ht(?At6Q%MB#EDOGOAiIdU;kasvr>(ACk#O0Xb6Yyja3n5*(DGZYlJP zzcoy|3SrW#VR%}SO~nK@m12o36CS7k+2blsxws(-NBtzqAE4g0PM4q3XvG-9hu z^2E3iJgeqSkTJ*XhjHFU)|FW?+9m3IKJ2nANzQHLUi^|m?b{bGI-h6Ru##z}uMUFrtQ8 zpeRQZiD<(VFqg?82WBYr?f$a*;tjH}%jUdrkK^jsk#G3rb5Nt>$kNG@6lJV0qsiLt6?&p*)e}RVQ11BQwL`i&kMYN@NGJJ zy<8OOfiKF=7L!2@&MV=k!?Yu<)h|V5{;othS;764;9(=!` z@5olUT^o5@MwE-C-Qoz-;s~?N5fn;)XO8gwRYME%NS*0nc&n7U5Y`pDKjgJiMk#@$ zYT;r(BTvh60;($}RUEO;41+XOb#+ZH@-x9S7x_~CY_si~(TAgrI$!S695?hKX6n_6 zngx^jSQZlWacP0-WIIahY!gP^)>(A^dKLyFp{yR9uY+t7UG(imO$?Mp@7C@hU9aY! zoaANR&x?F@e!xGA?34K-9S|%y2)ZdqD+{r+W{fJKn$Je_{lA%}d9k-Gh%3>mrqc^; zw=&Y}1jDDD=XkmEb#_`7*@|zmYrdqpjl`-u&Fa9Jo0`Yd=O8E&<=Zyz^_J}0G5ann zGO{_}hS0Q)(A}d@MQ(%VlwCd>zkPO2C+Vt87YnxN2a|L*%ZhyxiAU*^XCk-B;K`Gh z$6vhu$8VSN#oZ(O19ks+vAF6}s2@N+W>?8amxX@^0utjXe+A<4UMg-#MYk$jGBJBE znHaVO;v^pqvso<-AmHWeN1(8<%JA zMMXP0v2X3~v#RF%cehMe9XQrE=ngfn5=mDaWgCk5pg*2&ogeCpSEHdS)H|Oa3V+cP zLd~FJcs1j=WkBpNvvF3;I+&);Y`wZz&&FjxBRtl04O>I3@2)krmZZKo>+8$i?9yrb z!*YBwzr%i?z(1qI*F6pTCAminj7k+JUL`A=c;1s)Nfc(`JQnxXeX#RU!q{W*?K@=*;#d3TXCNgPvV7+_OB2q@oD$A%75hBg6A zY3Xj8PRk^IrYI~Ja&$Ecqv#M4JEk089dq7K^*qp|bosyoWgNtTq5Va}J0Kd<{)}L2 zICf9BG&@8FE|Msa2UC8DrJ8JhJu)uf z!okAlUPx{%imE9zk%P6{dG^&K<#tD;b=8G+xeq}4Frp(XLQ;OSO6(yO%cd5k5bDSr z@;XN1h_aZCR6WY1mUMiE&iW*Z);*+rehJ%4Q1U08wox&q9HPGNX{PyLtG?b#^(wJ5AfYL>zO?veM zOADFM{+?^0X18sI6OKITD%-V~i6cyKf>#fHc~29`Y0lB6=K&^`IDs-#R2p|ZNm{!W9xlNC2!iN!-TPK z&mAEG>-hGJKT89=7}lIhBcOobcQU^ltCOTw;6$Hik@vv zTPuZCETi~*Ja~^&1au0HkHmz;t%s5_pQUp7B=%4yl>ZI4BB7LD?Gi5%apeEfb9Yb% zu$J=3|E1>%CwdSZyYv+NeWvJyjBp7Y#^|1+#5dvIr^6KlyHZ*vMaPRd&jBQ8=w-#{ z(uhwC2%HWAP}US3LXa%pu{!J;LF(6#pYvAmuK5=&?!0z;{WpMB+{pm8QUW`vK}Tu z1Xz1?3}s@|)_xK>7!sV$+f-R19j z(&duR8}o6xL}=4= z2ov|ZA7TPhB~ZDOxsc>BzfB9uhx=$s2-fbfA0P4~ICAw>=&+}wnSAUsa@ZT!ouU(2hb3*&-hrbJHr4Wrs<%JCURjo;^P6F!N9O`a1t2@QwW2O zfmuEht3aN728r07ucD!;raWNj%6ZNxZP=Y_S4ux)fhK&hih7EU6-ZIRWb|q6a*pwK zLU62I`U+*Qk{XR8k+@_qYmWS1e(rPSl%;l!-?fgKcC2OrqX<2QV^=OkMDN?s<;p>g z^ZV8(or&0TedsE8`r5>agWYLdp<*^pE$bZ0DUFZZAATwo8*MhRd~BZny62Xk#}IT! z{x3gw7u|ywqvXi{btx^)9RL69z1w!&Mv^G{E7+d)8he>2 zB5weay*(bOB%7M1x;2(epCe043zq~7X5CzQONSVdmb4tYY$jU_Jj4eXW9$IlhN7eiVHO7$hX`phH%j9P7o`VTU{$1!-YstFymEgFj za_}+THAXj2Wfy79cdk86J#!fGkUST38%;a+_dr^olR#Ocg;q^VgWX~qrr#D9;b_eS z0WAdfelD1bjGSS$y~l(wX&i0+889y89Hx<=c_Em*VKoXhugllXTWtOFrZ+Yu8(Mj=NR4XPnii4Oqv#^pzz$slqamfJ7q&d! z77KWT&VsmE6QbvE^BRLU1bkk+hU@BUxJF->uba2f`mLrmAtOtOBaZMdcdx19qk&Ax5airYjqGzu{ZzVf;_-m!Sy{j*oT~12t*}$Wa zHdka|?}DS3x4^AH>q~>!1ch?499UEszef!2+_ftlbI21*s^nMH)e1+JojH-v6U22F044dF?=s5vJ@a$+XA!m%q7 z1UL4D1UdsYV7U1bks~eMCY5NXOVWHGPsw8%%y?GA=usV8{q0)6PL7ja0f6X+HQOI?Nwu4bq#jBe^OW}XrfmV7fKx}b&mW_IxwIQwN&?3U^!yJjXK>p*>uBRR zrEYG`;R5e{+bC!DJ*t%0(jiU)z>L|TN1%)a5l&=U%j0^>WxcBd+g!Z}>)kQU5v zuxX3kEuL!Fy3DB%X#sC-+q>al6DXui#bhJ(=k0frL}Fw@yU#@LC2l3yJ!LA7v>99D zf$AqX(hYuuwO!0n``R!`g&M~5a_EOdezcN@y0bX^TM3>J>Dp@RSb}-pzydeeal8kB#+j?#f!!K;^SW-F zE4|qE=hztvicuR`A-R{)axlOMWe&F6Vlb~E!`NCRsqwwnl(+DytLLhLTz_lY{nth+ zU3^$&lX5)$7dpqS|M{Yr4Jmx<7hih6F1+!)>EzAIGtVmv?~6-Vxr{D5!{nkoOQxeq zXI7cXy)!eMc5qGe`Y**7|4b1a?~TWY|NN!*FP_i7TvHeRlaI0)hHLKBe>}9|n>*C; zld_t2l05(7pD#^{>z#l8@{cRkyjyzm&dZW%*7LqFfOPTYyDz_3ssP5(j*A-~8>oEY z`1IA#yq+FbQ;aBknDu7E^Xd?qGfuK|-)NXlRVbxZmP%Q4ey%?AC^9##-j*u=moIR6 z*Lg)XzAC<6fd1n@etP+3XFRKVU;Grj{PK?rFWqx~Fr4-KFTY%=c-_bB;4^k~eDc$a zE4o9m-w(AYSSkvWBsxk#jr&z++_@YT1%L6`!Hds|(QpcX{QBavY%;2-^}Q2N7&_c z*t4oS%yP+No^wz=B8W57frnHrUCMaz8Pub;sYeyLPML|4KqR1M^_qIZZR+7NhxVkP zO42MA@w)Z|(APhlM9}@=XWP?Zybbm+m5Q?{h>ILL6tgwh^)~eYPX-B%MZ}Ug$#`8Riu9Ty@YGL}j1@qzF@|A~x+#Ij`0KF1V?X6at2~aA0LU~* zle!En>B2Q-@Ub5jU?P~9!%8O77DrjZ*V=&1|*v4<|qor1G(q>8$MMk8&!) zhkk$9@27vdS3a8XF~9ex@1_Nnp*$r|pylQ3mA2Cd<*=NVNxz#6M?(w-{==ld+Q|{|lRud^L=AHc zC?3rj+T>4Q;bAc@ylwit^!yJjSbB&<=~6(f5dQqtQ{uv_J|G3T_KRLpoiqsO20c6^ zA-?Wwda)UueZ3jk)C|V`Wa`Mg9$Utm!F~6#_0?uP%@>&NAT#XcbgGZ^_x3W zD4R^BkEBp;U_Wiyqm4$}Ert3!;y@w`A`;$a%=u%{Jf2IPW0T;#|5TGRd?qa~StI2k zl4*A|7^A$HTI5VoqXuPFA;a`XHCg@0LTb;AY)%%T*@&m3x3wGDx)O}}DXhD4F5=M0 zTt{)cX;dz zqm52s^_`kHRt5VI`%|M!?@q znRNrewI9N=A~ibFagNto`G?r$B3{>hcA(_1SaRNom#8SNms#kbQ zfK-ox{MJ%SVPYL}Uy3BkwBSJuXo^VIE&CYUA|t+T?(wk?c1IxcSTh|LJmvbf+``w> zBtG_oRK*O~#V8iZBw~ARY3-xvwbTz|06oc5ov7FZFeI{>eI2NEl!lLeofwg1fzZ5& zSy42z84AJI;ep3K&jKJ~pwS!HHAQBUEHQIpiR1?MvTK|}%v_?NHmge$-ncAFqmcJ6*hl@4Wzh$lRF?j1Xnn(({POjo(zX%hKw;nZ6unZ$JAFs7| z@UgFBV=^5_$i&K+;^Xr0ZTRtH@m3_lb!G6eABQ23jEaondCKNmPX=0D%`i?aX}p;( zbRLH?PSbqOGWW*iv(dR3Qoh@~R!J%DaR;Fe_bjt#nLW!avdqaSOZvDAxyUnkE)-%k z>^;wXnmls@yJpW`w`Z^JV7$m!IUcU^DA+UBUK#DVWrTu68dzRU=%<49DbAhH>e-#I{|$RSP<-uw%-oV z++?$6&tAWkP3|Q9c9hMk<7AlkYvw{%2F`;0A?sct?Kx(dV}7&|lvXReRVTz|IF18X-qPW}r* zN5S59+uLq?+il$zHF_dopu$`4w|$&QY?7}<)9S8`sumVmoN^HcO2;X*cB!{`V^+n2 zsl7nh3xu{nxJj_Yz3lkxX*L=4`#+5DQ=($xEfLVsaje*W;kUO<_qOS>ZF)jc$BsOC`yOn+Hng*KbMgT0+yyxk_3^Cn=;}0v4+Qftg|#K0&c=MS0QgG zCzA3ShWuRJ?{qpCBlC0hz_Mq;QpJ;4fW2iB5$XAD-7FhT@_OYc@EBSO_PaiXzJX1% zH!1gP%)77?>2~fjQ%%d^*|X88f78I^Ow6O8x`4HHh}nMP0>0+PwsAJ56z#`v@(FDL z{g_OKHfAeE+&x%{o$G3)K$uOfYrk;;L+fwqc%j*7{APlw^K8J?a@x1yJDXhbi_uQk zr0ctNX8W}PO_$pTvo=|7+f#g2nR05bZQMeP=WWoLWRmrk@y)W{jZhs{w!{_)d!|2L zLU)XVc=KW33f&+XmIaXV6)|j+ad|lZtX=28V1(zUPHfb}UuNY6)$#xMKiu=tR|M!b z?c4Teqv5oUy!zc4qvrjLe0GdX_t_{5I>t5;U$1L|~?zxg%8aXb2_APD{l=F9on1gG-opNgXR;~<%w zmBXXpT?bXEOEuABzouZ^nu$;9>WGbBd)264=HBEiO}+>Y@P8fg<-32S^flfWpmGXO zK|Ue!K_i)gIm(mC`Io=88-NJg4S)vS1TR{M-fvu{W%%TBV;#7 z+5?Ki)t>!w2-4j6X@8X2nBR7Q=w0CP09q7yHl+MG$s3^ruSDw=lK<24E!NMagMX|k z5*9S@=)z2p-1~ESoQ}q|Ix)v{@|Al0dWCd|Rk!5D&E4BXk3GJbt6jI)O1C6+Yi;A( z!x*ge3{T?m{{7aMi8H@9RqpzSjuncEM&r&IF z;w17oiaH@?U{;+_g#qiv0cHn{YuJlOQ9GL?qaO81tbs%7YwYGR>HhsZt6=#Uj-O z-chjj!z`N8wF;K1Atfxu?5Gi?-R3onJr3ef%->^5P)vY~8KwpFf^|6NKMguc%D5Y9 zO!iI#6o)b8?hXaR;f!_wz!38)$4y_|6g+>-L;xSo*`HyKS~;IoCKM(aZrGoR5Z^TX&qR!z zT=PGI8dHxu{%_zV{%4$0+jr?VYWN>P$-{>K83+E0!bSif99bqM3BWienQbHhb|$nb zVo?IXxO9ZgkZRwu4&^L&5&(B@l$c8Z>Uu0134k!rc_RZ5rnKEo24LSpt?dx7sF49o zL?A+WBLi>B`f6bvbE*c5II80?D02o$k z2aF^DL%IxQBLN!NNq`1+5&+99BvU5=uy)Sp5&*GlA!-Rg^TR}oS{A4Y$P07TV|#!| zfcY%_DSganPQp`|z9{D5vHK3Q3I`1PQI`XrM)}B)fHCDgrcRFp!BUcZ=14|FKr~fS zU@=VcDrqVeSS|#|x`E+)ASfkU?}1Mk(Urm!$*y@$;>cPiP&pP-u4@T`2&-kx=0uj5 zFW$8h;V=e@VyMq#4a0kZY(&f)2RP~+b1owcql480g$l}P8xmyzEHuFZCL>2Uh$(?C z3u9nD769oIfeREm2#12Y30gIt!**2XqaDC7a^0E@`tH=tQau~bA1h#f4IKO6*Djld}uyA1fG}=K?q{t=+rDkaPNM+M1 z#|mf)ES5O3SU7e(!nEETZ3Y!X|IzA#S!vq1&;_S%fFkQYkpQ26KmsL-qNYy>v#9A3 zqtxfT?h}FxC9La{(<)7$P-2HdlVn#>*z^fuuEM5ID1lK}x-KCI+OqBvsSz@9T^kqs z@cbs{M*Qd*u*tz=q}mYE-lGY`_$gKi8j#3=Npb3)AG`0KKZYi8(14Z`C79IAk`U*| z9CbYCR*(wN`Uv4jf!TzL1Fbob9vVlBV*>QRnidLeRAK4K!Cm-HP5D3b^0~(-OE{SrI6Cmyne+roBxc^NL535;oWe&vqre8UNzEnbWcUF| z33>_58qD$y+K9{{WHS^RkwTo9VH|UHJGcv43bd1)zels2BdjBZ@|uKFh-!H}h#!nC4qOT_$VYuTAN^xDAxP4|IAkG#0T$|0G75Bf zB4P9*JBpyVj~Oa`-b@j==2IQ0P2 zFakbQqfoh!XoOn03;02uwB9qMR_Wnqip^n(0tsZY?SMLVXkdt9m}L-t_B%HyFs7iE zK(96L!Eoa6pebL!2f@ZvAi56r&}2om42Bre60{0F_XG@Nj0-?uX3%n7ffhVS0hHh} z1j3h~3PP}H+hevevdU&y{b08wm$rcX{1QbUN3}|8{ zx(y5x7!7wU9)_fKztV3-&*Yhb>R=CFEY?F76b zW6?!W9f&X{S<|c#7W}}dXf}WrJ_a*HgUskEST@pDh<)w>9E36LvjiH=6OipOTAa}9 zK`(DqIA@QUTxq4Lu-1 z$xv9}G7Rh|AW`^Ub|uU=(iN%}AbC&1bB4Bkh>Z=IT>!JqGO}Sdz8FxuoKO-GU5) znxqtM&xKeGc9)nK_aU@Iz%Qr*k|7FgvQzhq&+SSHU{Hal?iZiyfEM}4^WmxcJrTG>!p#7H!S?S8 zR9VcHN9!74`xeJo;QlhLgMfY%78bNIfkY0Lh(H4omm6rDauVY(w4@$Ex;KzQ_0ny? zkX8jy79=(8D}v065EbpA(Pn_shzmJ_;1DcWgwf7N7?;tsd*pN-j2`X71QynzIHA1_ ztBOGk=~MShT|jY!3tdIEa^L_91N|dR+tL8T0+`?c8;!6XJzC2|xWN~lx?dV?A*t~K zR|xKxW=C^opDVB~Gouv@brh9fGC6H2=~I3x&5yW2y%JP3#OdlA^y z*^;953Fe3ZQ+AzY)6q^5DtJYEKKHSEL{&7!7O5tEgq1$idR_ab7q$r48)CvZS@T3 z#E!eRM>slyCA9se`P7;;D3F(+`P7kxfoEy{>}n+zc6vaTQZ-OLv*dtiBpy^TDvmZk z!jYn8MI@^MhJ~wz1FNuWGNWB{Sm)Z((w==tJkujsQf)GH*d?RV5^ZRNSxm4%A?bec zIc@9VPKuCNtspA^#0s*UpdA*g?D04QwVtqhW}y7_$)YjvT!gTMQsKd4shn|xYcL&m z8yJMG0z+5QiIv?U1v?EF*D(!7fCoYv+abw{$7L@3qCH6)Kez&AR#!`6Ee@-0GCO5J zdPw5dioo?0**+m+6Le6jQNQ5L-!AUl;lhJ9emM0qB=egi1%zmi27#oV_y}04ORyE) zxOyYd?p-x76Wqd*;pdu>V&MW!ln9iqCc{!{Fo|&Mfa5CK!d)5Q(IIc%QcB5eIz!Iz(#JSR97}VZkkOw9BZg zk=2qM4S$>nIuaDfJTbyxUqsYch4u+*Pn7X^1}AAIG#=?8tg-VPPk~9>;!!rf=Al(T z8d)2RZQ2&ZtygLt2n3FH1w(Dt43&j(ZwS`QqIr+&B0N$74WrPcRydE$j=Ut3KEgvX zRPoTJnh43FMbRNNZz^j@N!W*6pE9%+*2vukU`K&IlIp8~9|eKE7nY328<8erIO@q!@2xf_9gX6uSJGvrOlPI}Wv2gq zmh>XL$#fmk_(;kI>89IgFg9uX=A$W+S$~SjCvDs8J@VtSnvN!Knk!+ZZ?dV$za33X zmQ+(rSc&&IA3dOU{0R(8>pzp$A@bJUpe?JXz0qY8Meo@RP?Sl3?jk^wa}OT78+P^W z;kS8FXTWgRnU-oEUnY-+)imk%yQ7)C9cr(}^)a*NQ^1p)nfj_UJ^P_D6Wi&{Dz@D^~Lha45ud;`}yIx?2qh?#~%jX zqu#`L=kNbEET$!V?cFzY7vFn3^US1g2-ReG;8kP%8~*ez%ZV-Z952ZZ27tvYhh7ea zU(A9)WQm7Y-M+?aytipD-u}gU%!5r|5SGKle$`oN%=!EO9uA>3PfO#K1L)BNo9_MJ z|MmYphI)+mXLDKo-~aW0yq`^OCQ$Vhx&(hsW`!Ac>~IankA~&6I~o?{nI+IPsmu@G zpDcJ6z-PR6FUaWIne{@k7xtji;j}DDGpR4R!H1ontC5|P3p1(eOUW0^P1ESSG*4jk z%GY(7SAfNGGkV`V9_2P?YjZ6$N&BYTA5~^f(78dOm6|+#;|Le(@N*#g(V1^wj_rMD zq}3#afnEFUl21aLNb}Y`!FLC9LcO|uHD|4FU|q*{O{~AZqLF5)k<_>*J%{CJR$Rf0 zJZO7Bl*w>(ZZYJ0}LtDh8{(&g*hocCwN6 z7pllN=LlApk&fRj%APi+54l-+&`d{Nb8AL6^uK)>o34pZd*<9W$4n>buMnGZ;;crR*zevqII@LS(!s zW}Pg>8Jx~Z`d69^`$tyu4vasyj>EHxC@S^=D zxgPU^t!1V0Prq8-_OhiDgczwLSe720QDQ+4-|%a)$TZ$-`haBzK!vxtRjp zQt8KL`2KI!t-`%+x8t3=Mc=Mvw$9|K{RCm|NV~Xr$fWq_QPacc559GRZ&N32S89x_ zzFF6Fax@tvYYQ%PaG@Dj49vO_n7$cXAx=*0B_Mh255ab^8e=r>fqm(;K`rL}s&V!7 zSr9wp-Ab;f3niX*A3uE+rY2xnZ2TmN3STm#{KUx27lBB*P{O2{UUIfv=up-2t76V; zc$T)GE`B~s(XDkfajtHbAJ@#YHR>m$BuBHquE;5rK3IBl7H-e^59bq*%~#Piim&8w zX20`c?dKe8KLRDR8+Uhv(CXTClP?mUDitMuphSqS>e^4EocSTsT81hrST2?(|4)?}*L`is!x1iI6-45{D7B;6H+375_>s=fb9VsL`D+=dNoWA$ji@=5- z%LV=Q#Wnkx=Myi83%j`yCTvWeLnusxWb~QDx=uer6 zTdVFxHdmcFr9(SNK~fG{%w#7bus>9Ho#mN^{mk@NI>ZU5kqP@6VtAedlS6r&^-d+1 z%s=P+HzX~_8aR_3blMQTALA75q6Zs*R&Lu4?cc(!Wg}>EyLIL3gDUEy9nPIp#+XXx zk-shT#v|&Qf*9Pml+9EWCqfjh0RjXU!PhyJg;8zmKgs*Zjt<(6_yxtsi6&F4ql)=K z*V{)ug%4#Ld!F0VlGQKG41kxzhq1aE6|L*1zSq*ZNlD#!08dpCux7BBvRc#bs`~uj zdd?Y=@;XIe$>fa}Cv!p62I7f%R(2vCeUF*<7nm>aA)dN4?;b(2TWxABdMC1q>fEtx z73sEgxM5E-01wmH>ST3kdL|W$Kvmzv`#r;Tmg^F`!!lTNtB-$QcfZR>q!fgm^IEX) zZ=@ep@D&Rxh#o}N`+d=np6K1*E{Vf)QSkSJgAUg{*4*!vi>q`eVdNEA(|67fXHikD zgny<`{anW15^K{YOIMhc^yqu~Y?QU_XKE|T7YPK0aKt|6X6vS91Ww~+-m0(_q`OZf zO4vg6Ga?;;M7U|I#$P?|o&v>|EbKQqFI)8R@4E155|bt3|UkpCXuRUGf}>NO%Qh2p%8v z?Nrl2?cUhlo_Cc+mJa)YWo39c;#7{NMye133B+<*GC+Svno;|fs?wIAiJhEfs0=Bm z^QX`wq@Q&qiKhLzM*o*2TXxmSf!Omd_3g{r{lq_n^{eRRoGR54y!9JXw7Fu+Lqguh z$M&_KjA;h8tSCX*pdIHo@7_?c!Yp9W@3v5%EWZs)sf1v1((lmOFCbOJI zE4M{PfM1A7dD$#oj3G;nNnKs8J3-}i&Hm`&#{v&UAXjCs4nVbqVee*5EorQg7aGOj zrs&3u+(f`g`jvaM2@bKFq@&wx+4`BiY4go{eN|t8fFs`{h3`mv^HzzxYcVCh|MFkm zWdA!W5f*dTL-Yz7`5}sm4V_#-6@>@YmxB)&YnJTf>koi#vmbP-2Y3&! zr)E9Lf%s4+dmMV;5rF6{$|MNlPkZl%ueiaKg{V*#P(mRMl_D{)Af$q!BbgL3mu>fj z`m}r*FAO@g<7?JIntF5AS(sVF+RRF+?R@@Tk)3`wb35FfHQdea2nS907x#&yU9-A2 zQn=W;NHggI{1NjcR(oQ0?$8$AXqdycnKwwMCfx(Nh#jaN&wVIj0ggnMGeN+^ETxe4p7 z#(e#+P3Kf(t*p>L9{dHF<9mM(oQPEQBY59q$zPyNs2B$v|JR;&VYrpOA;npItzSDD ze$Fc%JvU0fyT)J4?|qjxz25z0SoJ$3RgS^za=nNb~Z+X(d%h+F1!*UJtvu8P`&6}wC0>4+X9Zh@Ow&3&;U^B?|94K4ZO#j1# zZBnUC0(nuMGl2Q>s;M$Lf2eu+rJMA}8J!u9Ud}&$nf-f8fv(6mJx9_r6D>bDjy1U&`FWFxF zhj29$P)^hxWmoa!CJ}rvK;cjyufGh6$0b~x)G@o9#K!i_hWCta#xA8t==-7PB`ih1 z-Z}=(Y&1i7&(^vaa0g3_FZ^&@-L~r6z+`gfWpLJdm`0*0Cet2nu@f#mCv9CDSvsY+ z=Un`@?nXvIpPQyYL|WU)Fien6*ReLY2gL>*vxh?37_La>IAZA?nNcGn=Xtw}1llvE zh>&uGMBFR*-$?kU*oF-;+#m9X#xSXB0ScdH63EDip$Nzv%>v1!)leRyBD3BI$wX~% z1an-O(vP~q8~Tt*nH$2ZmC>I->_(svTD#bX)9ZPrSSRX}_I40_&ZEyx-P6tnm5)(yBoI1xb@c8qQ>HK+ zDfSv=+o&KWF^4gGQQ5#`OiH(?TlTUn^`){g(R!#f49h!>BOi2V zqB?ypDwEdA+yk?!p{EHt#tu$(Oek%EV}larP=-V(`1p{C8e0Ty-3qSw5wfmQTDsu0 z&}2Q5qI*6z0$Z`EDO+`+NU&iIr3Q$}3mIfP{tyQBotXu6zy-Oj%N-d;S#et02rVuG>UG(tTIQpi@K%^_p7-vj3 zCf=@QE1DK4OHyII5n78$^AKhD4YEp9+b?{pjP*okt^*`d=7G5BU8n`MX+Q$AHEV%# z&OQCm86p!6A}YORKt#tDBZ;Cd3&t+|RhCwKW^bZ=dm_6a@}oIx_O!AH$fJQkmh?*i z-BPZWE{=CY5r+SIX8|9zMK@m`n?xeLPj44)XU611avloWIj6UXoj5R~8crf!00MITT< zs4l+buvCa8tVDR7Z*6Ib zpc(K(mB1wxAJ+o13L)vJ2%-s*Y&!MTpISELEpFM?@Fv6&9@Yve0s1gpbO+L_Trw%24Og)}fYsS# z@Y0-Hu2;FGQP>#uU~~1z-7CJ$-CcKeVgkl z&wk5mz1(>LAzBre5;wKmyF7<`G<8!z zBwl9nx$dj{ZB<$jp-t!5(nSnE*)^5VCj89vUGjC$rIfaSrL>VN!WdJ8)#BZJuHj|!}Yn+fdVjgKPIPftyo`IP?~#OF>4 zA7&1vD2S}QZ7HKBvr<8gtvD8Rv|u(uk(LuA0JFNO{rEH%;nM9 zn5I`S>B3M8zN;}Y8N$8@DqsEW>;3Hr2$$qgscn~cx|ir@%B|;yU+mW7tGGPMgB6%@idv648TBtY{rP%I#wnI5+-0Q7k)+r!Z-uA}%F8 z#CS)@=EImEedZ0$nlT99R)R6!hnK@-L_`oFZOmI!JtKBxVlMd&{5W<9qa5H1g|%-G zU2Um|zbRqLME5AHCVj_L4=6GP4QK$Kc|)>g69{aGpCg)F;Ut_5qKeYWcJyra+(Eb$gO3O862%q4q_1;et^^9Olp^ z8v2!;@zo-4ZvKE{E}jw(ZG|oz#i9*CC=5Ph&C2(Fu>5qbL7`;*%C*V$&(SH_po7nOXoS3^mhU77_{!FlS zBW!;#!?FK(NI(V^(v?bye-E{8EfFCOf@BFwC_0E@uju&*YSK6Uo+*OwcABwvq@ z^bv)kKHtg|nUH!t))q>DiEP12@GG<0hC&hRQ%DMA5WOpX@!^j5bNOAop}?j+`*oE5 zanDw45aPY7xY72ut9R4EyrMC`@dQ2WO{c1A_~Yxr=)#jn)k?fm9ySC>s*9Q9GRc#h zs-ysN&KPB)Q63!wSA2yt;^BmcyKfumB97F;W!Y7nrIQFoKy(>jbHmzJ{kP}RduNJ* z+MWSZDX>bwnVF9MI`im0`FQ!ZVl$o{bxJK}Vz+=Gg zHvwViT6h*WiHoJHSvg-&$c`ms{?*={1?sfD7dZ)+bD+~rT zUH|;3NXQ+1^am$Wdyb0LxF!-A&H#+ar-y;KiG70!f%%pF#UyFw8|^_p^=ikJ zp3hk|ESVR|8!tu!152n@iRi9GrnG6|FJ_%pK(E2_cf+W?S=m*}#aY~EShW_;`nU|> zNS{+e&P-Jkuy$S0#Wo%?TExSFOgF9X3U@_Q4 z&Bm#ZW@vtXH~{~;J5yD@%H_*5XsgA-;#7w)0l*}Cw%su?f9D}? zmtade=WZDv=ZY5G$Q4_^yK{$3uK|+K;5glZfOO9`;h=-xwyuv{7fpD%*+D)BW#9a_ zO@l^5L|W8>p)a!A!O=GZh2pHo3&{>$%<(gvCp1CPMp6H13(icS{MyI9d%owDv6k#> zdTuWV_sK?iEz1&TuM2w7xbWKv!?kNAeqB5=V&IoFx(yW<4Bzw7wba?Y&YU*d#3zY8%K zf#>$KQKVvV%~|wI?(*6W`n4T>`@{Q|$rK23=|P&z3U|dQ9_F}?5myQ56IyOySXYRp zgTJxUL5VSF1BK{LIB})Me{@|}GhxiIdpb$znDj~Mra`jE*+U;pxpr%U4W5fb*HZ|-sz9A5(T zIXu#3`{?Kg=Ga{z(aS^=`-5%jDW|t4okLX&zycTd``EQFRmbh4EZt&; zY*q?w48hS#{^L-+`M|n`ECBS7?$JzeqMzJnCzLz)du+NI27_#GoxYphp-TZLlhj*t zCsw)&HDDk~wARD&VF>Of>;1JYY`QaYdcApFonPMezaAi79KZhm7-|;`-_U^h1KQ21 zuQi_Peq%y*dS^j)YneVrjdZXe)ZzypBlEuXfBftC5C5u{UWe1Va)p?)ED&)63QdwC z=$@uwLS@<(WJGNIQ_3&b4;Rcs!CTG10MRIixCkq#U=$Yr#6Dsgmc)0vg>YZwV4M$n zI@@E!CT-EXM7UTQ&0cof*F7C-6&RTgG(U`efFF|);13;x5!~>=i!n|KC(IB|IFg<- z-SMfTa@bYTm~l%!zztMimORyBq|(xaRMhnz^QU*7!{}N;g7NRt;pf6JJ6$!bCvU`F z8C2rgI;RCEd8`;C$3bsv#ZkBfc@0k`d2{Yn_qI}^`@SB!X-YTvni-4=j{chXcI~U* zq2;cl3_hwVV#!nMVemJG%#VCInNu*DG!CU3exb7uwvCzEvh~!*qt?&RG|}fu6wO5E zjkuRZPrUfB^@wV54!Xyf*fq&FnGI)*kEVqYRFCL{)6ocKA}Fpp*8N+U*b%qa{iQE{ zW$NAl#{U#L4w^WUb=tl|^;05~tfNAP?lplfvtuG43HXgn z#1bXO9H|*%!iUnIM2@ zg-a2%M=hBQ5wC7@+izkJ=7cHsf6=BXsCvm79AM82$Us^Nl1wqHl!|J4)bSRPz<9qC zsk}4MA@V??#HouAL0t)}7tFejXj0hUM`DvvMVWH-$gkYIH!H_lKxy=|mWi39GLtzV z#2saD`qm9W$%v;1B*sP=^}G{qiDMZ$!Gi4HZPu*3z|&y0DA=0dP@D+Q)r}UZd{wkf z;|t6q5lbW+NrLWDfqKTe^_Qz=GxR)0=|2QgKDxzYzif{{w!9Mwsum6S(w-9KbC%_d zwvSx%0K>CH@x2f;mqWuOyeK3`bolYDGGjoO{ilX@c?T=a<6ZUmjX$(~tIBSGUG4Hl zxS4sLoO#GYN%e(Tg0nRQ6z|18T}*`x1usMJHRD|U<`Sk_DbI*uZM99<1hwPiYNH&! z5`+4>(xDwp=6S=Nj-g(DR;AT&apCcn_jIW7`f!9E>yaYFJcDdq{GT~8@A#P=HJ8GG zUD{5o`;d9nVV|gNpY$dv`|e)A0nZjvgQrDV|01v0gV(FQ6^0>(>u(|ItKCpc4?M_@ z-Caj*`R$KVPhkwPICSwFiDdqY>-ddF&Yt4ID$?upK^z2hd@k&Xlt-=2`C3V?`rLOb zyZhuy=7lpP$o-mA#3Z6ky;p^edM~`&oow3AtTD=%{frP}74<8>4{xyKy4`KI#e&%Z zSb}&7FRhf}X;gBF=aAWB01G-^!;R#w72-Gbj>J_S54u8x!F;|P`{oH_OPD-H50OaC13iXCCZsMmP-zkyPmrG)gIl+&)W_`Xv;zl!QEL(aIp21)L-$K6?0)N<8?FJkCy@2tQQN+K6GZ#iiz|>c;Pi2$*vaKetDsEmi+%f1B`WDPE4X zFRV{(@_9BTON7Q>^S@dB#0%T{t9SvNr9@h>d7Txw`Y?lO2?nZKAzOY&9jE53wr(5=6`#D!3vGxH{&&*9!YM?`Lsdz zZkZFuZMwhc*Yoy0oSGgn+Dy4Ogr{C&12YE~!R1y%20JR;VtOscv&Oww=9dsG=4&M{ zIwj{%+{W@qzNl%Jyc8BqPLBdhH_H*F4&$T>JybmTdAF;sQlz>{$DP^ze8bz_pIFy# zyK`^u&mBP<)02nqeY>Uh1%ncU`ty+E5NG;?!_jjk;lN>Gc-PSmR!-@$&MpT4H5vQ+YF9cvT?+6E zNz0h4O>GLg7-~drp%sAeRsiQ!=C{bN>cgdv<9n@NWLpEVS2{Wu*|G=jbic091Z;SH z-NoTmuMv~|53g3^h8?cFXNKU;WIA3(TwNdJ*owvWmM?Sq^P_$8?}6T+zeDrpnLt`- zhU9u8b&iDP`Y%>CrQrq6n_^nCUNqTvCralNOXYIa;ViN9B$Kkq7=~es!N;sJx#-Ed`Z_Dn zl3Hu?0?(PIhc#`SBs(K}Ho$*ff4R-^SZnk3bGV}F6n{|tI`7D?<~++EG|p_UB}mkL z(;4Teuy-Kfovu`&f3M$4Yt>a-+l&EW+6*%lbjfyA&*X1|X~9-pckq;VPd7(HYn5A~ z9j}>#r+~o7`>PPrMVU?EPvpH)8|fFjU@~$!61^^^1Gn)?w8f2u@y#0-YU;}J1#bwW0?8luO)}Fz%VB>SSRiWvv~5Scmqztgr!hsir)kf za7XDol|r1%Y%F^#DM>^rEALr4<*oDEGSmgVmbiNws*g^Xb)s~q3aYMY+#y;q`liLX z784d~cW4R9!LVVY#17V<7&f+;?5`diB&yI2x9Yj#Kz5f9bkvC(Zna3o6-?<7zy|&A zx#K_;4`7VUH968vB)aYj!a|aBIhL-sGsT*r;;VslQUBv&XvRU}<1eAVtW)UA?z}=2 z)5kW3voHGRN7MKHi|uefeX2i~R9G$57w75z+)@2+i6)pfnu5~R6!$%JF=Sd())-;h zp_U>`j8Tjs6vDos3dOd2Zs^u%cY5ijB|<%lDfb{>rN)*71B%rjPinlS-hk%NJ=kAq zuVv1F;`Tr9t!1t%KFD7RrS;Z;0@{NZC#}R-hkG=B_S+14byxvK`Fme#v}a{Kx~FFa z^n-)(*H;jkDF{junTDj~KnmOpxtY>S^1((yOIAEYnRuT#81t{7Oln5fdp2Uns8f$|j<@>d|WM!SjUfQsuMFX0!)~W!h>E^RO`Dt5??<7L2 z#X5K8@5T~KqV{RQwYZz~*DkR)XAC|~qaE~MM+~UIaFByqLpqiiva!Ba6~a1N{)|>M zUu%rr;BxGuD__xhA!f7y_J<9FJ3O`b$=`HPHEl$QXD+jx^ulKP{}xV1uP8)kyfV*c z=8v=9s0_2v?dcvXGaP37GG>|`*WIm>p7&&RA*s1^*ClD)o*}cIF1B(B2IxLGtx->X zLKr-*%l~`(TPP_iS6$(7{n=%+wIaK=_4<2Qw%epKzZRLF<%Y0fxz@H8Xsuvq6nqiQ zvKqmFaE|);0}D1D#IHm&e4-q|;AXn40HmwiHL{_gujQDZ|AC>sILrSIBI}?w+c#hK z=ZmBQN^r;-XcYJ;I|am_omEK{nrMCTLXdDe$)CZ(l~Db6pqEYC*6Z>1Sa+V!fbMOcWG$CD zG!kvPOYRp*NG{lk7;bSmi;Ib)o{G;m?jVZ?$^J{PEhxNrqd)#IKa-D5i@4BWli;eM zW>^2y8QAxEu3|LIBTLO(M!9}_D-O+;wQR|kp5HP5&>pSttL3XIZ?9BKj3^akjUsst zE9yBUnwf)yBPpMLdm%<>xhN`D)YIw#)D0WPLbJ|4!clyMD*VKmE2y zpdUXcJX+skx6qpZPBIp?TRk%1-Uorm@0@K$8tfDitB*~olmH$=aoNm@@j-1S<@(#^ zEc2}2htZ)F^6%y0!!Oq|UeKx`pO+AaTMd%}e>m{d>W9jGK1?&d>N%e5n5}P&(53O@ z@s_qu%twpQxI#$jdG7|TY~$n;pP(xLcvYq)%>;A z8iQRLDw1iDn%YRcPmjtrJYt`QB{`zTY_|k%Wf*mVTupr(;`c1(a}iSkretfb*2ny$ z)0s$*?FWe_YuCgJ6VvPe*NQO$9xzvBAnr#Z<39J*B%hrceoVmkS95&or<1Xn!!JMy zGjO#bSkh2-o6!!uW&kIGC~Lfy*pY%C8Z&N9Sg|#N$QsMunG341L}!*949qliN>ae7 zc==cTW#o0M_a{I6u`=TVBHW|jCDxP!JrJi88XjWxaYd=x(MZJor%z;kvh4Orq4%c; zOkI=eB`*UL-4kx;RlZNn9gwDcOc&ZPH5lARzJfdr2q00RGvsaBPIXiSz6+ygAe!J zJB;nOleZU#(`6!hFR}ECH65NWxa!TXc_7v&bfa^D>DiCX;w1;ap3`fTmfn->Id%%*I}>U;)wjKtI_pyx{`_JnfSDO?ug9 z07n~7rA{~0Hg1KT2l7``apw@t&AoS9CrDq%R_Vm`f9^-`k8ATk_vyzyguT9xYU{f3 z7n_pN*wkTja9jM0%1Wp2XtP!)(7bO1m909fxvJhin)I4jKhsd{@m1(iW7|^M<`%V} zlNK&cnLZrrH2m26718$&o9cbh|P; z5&6uwdr!ap-2zE2e3j>K!#IanJKR5j@3|rvb;|6zjp$c-4KV!|5}JOW)1c18HR(A9 zL|(POiK8&yE8)Zbf^zPi^sxQ?OV1niTS_3a_i;Sv8P|4t%ywtjJdI_AXKNFT-Cg??C5re`D*#1u2iSb!v z&CKy}utr!Cjt;$9zh;7ncZ@jvu)Kv~;uAO;iFl)>F>DuP7K z%{3xtq486OV*@7~>so#PW)?vLBjXO84HN2Wxwqw7CZFJ9Z5p%8!Nl3LX8)_HZr<9S z+BvApjflMd-q#uT#YhS*dN&|bZu5)r#e}qp<@$45c>@Y?u7WD^qiAgRG{n6XLdr(w z*m){vgrrnH*xwG%wy>5WuJv(w;v3dQX3nX*au>MEa}(Ix-8A<8?f-31z#>}}^vFJ* zP@90qNvq>9y+hX-aN{e~Cx`ymhGV#kGN@wGW)c#@9WbxH@`^UZW0g^I=P2T+EdTQ? zPHw=q*5O<3pTGG;b5&GMd@b7IrQo``8c^nVKZ2T5`M8K`!?SQ|pYcUTlJdTLxM&~+ z!;-h&zpoZCIKK+5PDDI<1ToR0mt}D3rW?JPshrHWtI5dMWoS6@95dpXH~&vgT^@;cozDhzCn^f(^H9DEJa`Lwc4ZaK4A^m6Vz18~OPl0F@=xz^-NcOD zM%w-M0^>c7i!PmUB{lXSs@v-S&GB5Vb$U|bCwjc3g=%?Jc<)4LaqaKKqbz4MJNdf^ zBbFg)E2fFuaIRodPFYUq6_F+*sIt(2gJEzEsdR+Ao1+e;-H0{2Q^k0gv>MsVams$O zRr9NmMJk8AA!{0nDwn^||)R>vE=Q435r z2T!TA#x{g4_SPNV)6}8|ID3bQ?VYqO^%@;}xdSSD+h7NetBg)r^b4m(7p}C%CWP)I z`uTJ{-Sukij?YxFp7G!r`%dMvr$?Bb*McW>KA*=bR_l;Sj+$<8gWg{7&&jAoc{V}4 z?O!VccqZ%Rz#DXHdPF*R0eS=A+PRl;PkL_Ij&oX@SB`YJpEY}HrLRp1(azx6aR2C2 z%d719Y89_kjk?a3_M?Oiqc$_YYdhuIPyV`jw4)<9YB*gcaicRw)*23aI@@{_pH!~L zM33+c4eir7Mmqj!7j1{eNSvNFE&9nr?;+ktqbnov72PhLd{>Q2{;5Y)b*>W<3(`*J zdF%GZch%i7HA|ugNr~ApD(KqT?0uyrXVLRAmGm4K8#=cpV> z;CaJ|HC6eQ{m1;xl9M%g-y&Y&;%T@_>Ufnj$Gf{ThawX~^54 zN(|yb5zapYMcdzRpxn$gh!cIqdQxkZ*wfSRd-n^tSj3 ztK({}%&AlHN*?772j>@acHX9U$Cs;J8{T&8Ubk%LUzej~ejBEPdbd6cbA~a1_#{B! znia=LRowIbp4zgP!-e}+=a=t38(-Fwd5CL9$|nJNGqUG{iciM%@JX%HcB#{SaBaju zfQ3o7=nY}!^q*cQNuwD~o+RrzqS8zojKoT+r-Mw-$-O^Qko09Eu*93cKy)J}8`40s zq3{?IxEvfGKc1zW&h4?Qy9^!GX1KE7A-wh?hPDcD^)De?7V$!S%l~Kv_+H|Lusl6Y ztquu{U)nv7yLVnGA^G-xgtcsSyG$>7%D=qau2WOf~daZ5>XC%JI^gZF4nKXJ%b zS^T+~09>!n`5ZYs1BC9OCa3RzveR!Fd!INM3?cunv(ANSnGMA~^OcLPw{JpIAfJq( zM;B`B6Pwkv>?ygGL*Fg{gM$>9b+hgHz;A@9e%x)mqFnBnqk|NP?Y={*57JDXMt2Gl z-(I3|8WU#x$AEkaycY&vxbGfJ_?v6Y{8?b4593^VQ<5d1BJA9kB$%)F6m7QBCO4q# z{ZZ91LzsYo+y0i<9jDdnC<091_?s#6=MN1Cu=o3Nb7#Va9zbh9=ptAx%iyv|fe0w4 z?B`#^v>;(Wn01g`c<@Wu?n0omRrZ+3Bcg3NZIt$IqfM+Eg@u77=wlNZjZ8C$58OS4m=#;WOAo>h|@^w2sUW?G_{LJ&Xx>=V+}8vA%Z^9MZ~Wv@2fFx6?CL~-kFaJWR6ek91e2$FYrn#r@jhCiq(~`WBr)IRn6(HA}D)gEw=o^ zuhU{wT}DNdBQyvF|B{+pFg!0ou#oAHKAx@k7L%i3 zhUo-u(dZeXFt!FWBR*-%8*29;0PA7UgJo&HED}Z3^qK;wAIsW{lVVx&YNi{l^JOlg zh*@Hgy8^F!zfOz$lRbt^TKh{g?JY)r&-Zo@k=|;bph0%u6BAl|xb{-RlJC$`gAb95 zk`?-id#Y@Qs(urO88mCAnv45mp)mR^O2IC%Xr?^cf07fVez4 zWnoy8sd8fD*HQ^8h$5BjWm1D(J>n5W*K^ZYkgnq|B{i2iNefi^Q5$FGmfkeU!av1h zGbf^Yz$lEx7NCe&=9-mamsnM6SQA&{5izS1Nm5eJlaL=Fb{C?g#0UVmWz8Z0`BKR546xZKjYPFu- zpQZU|mh~}j4n5YgcH~@dn7QA5`EuzZf~s4CfOep~Ds061pydMXN4EFx^{!U3kyw&< z8mJmvq9OK9CyH64x;6=yxeHz1Jp3`7Ml?L|BA_B@5L}=OoobSgU+)K+eUluM$y;v< zA7t5D;0c1rgweLv|M-e*W5e1_(F3ciC##b)-wL(@1^R_clwyWe`Law($G)l-IN}jg zGzhVMVdA8`llx-^4htGIaUWvut8nf8)DB$~gxt_>-jwZi*}7Xo=s0f&M|9RW_U5Aflc!{Sp`}_sk*|MXcR>0vWBGTGUP*& zk|gJb2N!XPO-YGeJmU5YBpnA#RN}&08U2#<4zf{+3Cv4?(KS308?xfZRpa>>>_}r` zk`7TOE_vZN&Foa&xC}TFB0gC|l1%)cY+x1i4N0SL$)^8gVNh2j$wQ@>Q0@U>>dLQ% z$}wvdh7-0+e}cyvtxSWUZ4VmzOJ1O$4e?@fHkr;AH=R2Sn0>)aoBPG7FJ+?Sc=lyX zLyYTqx{Ork&dkUXb;-xdGc{T#%_SfbGL)ChNz;|d2PHXDsCMcJ9TOr34DPfaFl-ATcWk2JFrb&oRO2#Bm~Gh=tJqGESz4NbVaj7^@bKsr>J zsMs%Q8`yC=Xqm9sg@ZM-V@-p9f|)p~0hakVOXHJXce#5iF$zOyI4J$w_5ue)=&Uwq zj8)Xg#PY6Y-kN&4kER{o)awEA$7CuzBEB{q8X{9L8=$NF4d-z-H*Yz$JXmzhr@Ec* z@;JEJWv<-mPvf)KBHYUqX$g9y#;5iq$TB?a4}Qc;{K)5d#r~R27>BEuGh|hT^jnv?n_2aGgV2k^o{--^mE-pz;rg|Jbr1tCu_I}?QU`sSRIjzgF zX9zv}aiDrM3V<3e9=PphOO=q6ktx*H=Ji2+(+F>jreA8-s6RtTY)@fdq6Zz=^qCG z1(dU!^N%3{QiuC!7@FpOmuSX!IoH5?vzbL`guyfHC%_*ulYIRIMNO9t}XBv}giI&&LAFT8=ED-1p>7?32 zv|gAZh=cEpZ`i%U`n%@BO=E8SQ6){>Y6!}tIp**Q=Sf0FkvEJj=glip5iaC06 zVGqXA7H`~^J@PfGXXEVqYr;mk^r^W9lF{%Tdr1pcEIVow#!6h&{{q#$$ znWV5UZ4_(sg3jbo{DHPC`Q_~efYzmny$CHJu=a>eir4nvS#E?P(wQ%0Fo1 z6D)WEye70mA$E-^BTSL=)j+FeANUQD$Z41Tj@FUT0)iLda1Oi!_7tZ?GcsHI?F7aS zC@IAyF_uhI(0FnGh|6wjVSkl0jqbQOY?hh|VdyCzrYx8#2Soi&|C!|J!OFCn@*ST-$=i27QlgLKqaFvd}JAy_1%Y&uwyUfKKsZdxY@UDxim?zWPH? z7%6t9EV=jV-}=oi!Wl|`yaMt>iO8`q74fE)1by3l4PiJJ}C<0Iqt;y;`f{lre(Ru6D5;Mw&u2FR1k zQu+c<@HOSxHUBj`-Wow2n1eNiu2@^WvL5`^&Lnrx>9sOC$ghi1x@d zqLBeWe%ObsJyb@P_ujzO>}VlVMx1PF`jdBiD7Zcl>BUT2>a$7+2X~yYE4ex(6m3j( zOM_$_21ligNg?nuTRe5mK0t}S{mLz<&4&d+t*$%Kmvd=8&4(d^I=y@SG00VAD;r5Q zGVJ`X_I-o?@lOtlEPYY0UkA^u3ibj8iOf}NJOZ!sdKUv|uowL2{e1K+8>`4Nm2-Q6 zewON-v4a~Ew!$Ay?3w*!)oC~mXz`aU_~JDmPO7YU9BnQ4}4k5sUpsh<=3#MgdhxwLDfC6(MG*GLV8BrSW`Mcj8*^otjD)07i z)!(S#QgN`fGR2!^pD`<&#tC(dqHM$&0-0?LjKumLdSU-HQ8wo~9zIKVF$vMT$CHmL z>i+ELt~g$~Cnid^cDbX=o&Eq52OAzDLKidnAP1Aj-w_RQ0!l0hjRJ(*+on2CO2wIE zHjbG1R0sqvGM8!g;2-tt_X{u(j(ZfW(eINg(KoFfsht^{Q)xu=7DkLs4PB0yPO9;8 zSZ~i$=FP5EgS)K$VS-|~+T7+q8=p@R$e3~KsOXg_y+BL7Q+)c`ZQ~wuRvbh{NzCTt zqi&+Iu?z~G0vM{PFpvNImr5uaU5DtDfZ{RdOwf%zo!*U@;i+ieHG+EbN`#!>8v>~` zQ(GNKK-l}{$ksLv0#R@rQJ++Q z;$|a%;s9vG99WD);v3pGQD*jCdZuFiV%hn)JI0{yAYjE)atOfBP|REhUn;L~MT-f~k9nGwe4H5KYbpUsB-G_w>pMQFk$AEf1=@8@WmWYvp)k z`Po|I0BOnI;}dGR({A-uTL!>1d>L~0vos~B}e4$)X$)`%w39mssiACVqDEX21FSnL$I@Cta7H~X%w_gCG{Y0^o5p;pXx!D2ZtNkq|yX{(kmUz%D|wT*IG!Ht^0 zA{H+?sscr|G0BiUJebLXo+VLBEW5*>h~IhzpCC>-h_B4aa15VnO=3d(p?b=(qk#XZ zD0%6}=JQl83|C>j>>aj)YJ zY9rmazBxBdA#PGl#+pp`T;u_R@e!F}C+6TNW{Ww9M?&x;z(N3mt&Yfq6lz2-Nm8nG z{){jiFDShDF!sbW62{fvbADOI4ftrWt7dU}&3M=gk48C*yKPVJ$y< z4Z}SHg?xqz`7BP)xHVRRJr^%QuiD(s{N~Z4CM+7x<+LcWoFOXVO^H%z=1 z5?9F}Kly!3FPG1?d!ARHM8QweSR+%V{v0{T2%XPYcEepQccu`uStQ(CDu+{-`UYh_W# z*Do#)l&>ans$RxHIXYGxOP^kSt(cC^7T?Bej3-f>?wY-G(JbS0nt1^#xDT*C(^T~{ zkj)Hc9-qm&zTAgWw~c{mnWkNhzWG3Q4SDBDT?-D%X~m&-U|-*U81cfp&oDWg!n~R& z&&UmEhn&VC7sJ!rpK+>iI>iC^TT`BH2=hcY4mFc)74a`bhgnb?j-b*O-=yqgdT^p3c zDeXS%k1jmd)H>6?Bv)(r; zvuQk3OA;0Rnti>fuCn&up{Lws@w?MJySPzCkscW5zB1AW(KH;Kcgoc$xH`YyVs#b# z2SJd%tMuZ=Q&4IMei4Ozeh@9t+@(HFF3xYNz4prOkPc}GFGNlav9^3)bj-%=X5w62 z_qyXHELrc3QSzIQN(t}t%a_)mnn3I3N1COybAIsZue{1WdJN2m@2^Ku`z3u#ReV(% zbkyEt+t$lprFBNS?|auqtmOK6ncoydvJOX2@U0_!ru0Z_&vb67JqdGqq=Qv3@{^5c zd`A>Tu&Mp)kv1+mzjgsXxPQI9F5LXfttZlcg4uN$70XTmH<<*(>C<=!oM~UIX_aTt zZ^RRy1SC~6n&cz|*5D7uw5ynuqv@^<7VJQQgJ9ooMN;EQXj%tRILa%~U=eo0M*S72 zx`hc1`sZuG)Ly-4?l%;8S%5YrK^V#*Q6Y^mePYEZseRb_rjmC>} zxBVIds((QePHah1fMhR7!ig zEvXt7bHTe_0G`^Gs^Hi+sXALzUFs~{lKl>)vE+B-#$|^>*ejF0GTAGWy)uzhCNT4@ zU2BayL|?agMlrtnkj%n528{JK-!cMtzjDH;@@xWxmfZetMV_6F)B1vxRMFuVw?7xG zLtCM|L2t9F{*@(RafhJqUBuuM#DgV4A%b&w9-Yt9OJzvRY?g&vpqm$K;zd)quO>-a zG%L`cuw0s$a&~0E2S4JM|M&%aZB^8Sd(jlb6wM=HoFwhoLMH&2Ae}`>ufAzG%i+qh z^1v!`Z)epOA-$k!7F50%_sVr!aZg}TQ#3_q|8oid#eQ3g_QOP1v=dixt1C3Pg8yQ_ z9lS!d4lN6=RqaF5v=sBuww>?Uv6s3IKY+&%mCqkfmq*hEo~#NAB1Vg4>vg5OG;quv z80P7D66qDn<)`Hh1@0WzA+0053L4eN^~OF!>x3a}KrBaQi}5VJx!gD)Apyo%^`_p& zMLf*VaAV(44@x1WW}h zF3C3$)x}Qu*#*|hD;T1&Jo{5M1X+B=qA+78#G)Tsv8^n0gC_)(MCZKd1xa{Fmf=9U zBAB4PX!YVX>N;K!x~d<#I=pjlsQQ+#slILuJ<|=m!1B&QduTaCvsK?464f$7LnYq8 zRjKV*o@)eFU~`Q>7ZQx8O;r>XH3k8{sxq^8gWBl+=t}dWqxDgJ^e&}38fm6|J(1LH z@LGZV36}9hsRe81DUFk^%#;}9fM`l1fw60|(ViOQs^{$ReGp&y@4GiKtzqhtb6JhN z!M>{W%oEoL&2%GFi(R8l3-9teUV_l<1J<8Oz}m1>5>Da&s%cH5!TGs*K8o&`Zw+@td6qYWM9xG4Ke_mu1Jxxdy@zf#aS-%FG1Iv2W<$!Z=!^gB_ zPIg7(@H6(H`FnTI^4p)WzQ{Kt8Y*g%tHS~HRZFwL!x+#| z)kDKFNjRi5umy+jb{%RMoupAwo?T@585l;O#V2Pk@|Z@y5~O}3$yf)S z7t~POD_lFDew!ZRTuP3WhLk8wN)(Wis+s*nsib6AKH>{fjz}J-L^&Ofs+a!xc!|=} zb?+tay~Ns>X3DV2g;8^6r>1Ikkpf#hMif&RmB1LY(}+*+N> zjJ%(>BhjoKxu;l!VV>i{+E>9^Gf^I4;!T|#b6S$1R8ES~m?l|uG*!NhCli_|vq|O2 zr3&$HW+7|QwRh$2?#ewq`Sae1+nE!G@dsuq7HCniB*#TEfWi_J9RC~IW9snYG}j`YuUEI>U0N&xfYYyPf>&;;X} zvy!pWkHp~gBS4h^bh)hQs1qH zaruYJaBNPRIa^&|iVpi z7JTxZTJ<`clDte=gEE#MP#nUTDThI_lzr@^QeAqHC9??*ADff$J+%~55<>K%*hbqU zY&MeqvFD*2;h`E$QdNFXc(OGwX&}(cGe0YfB`WA?#S;=y6$A)p!*PNpS`SfIAR79| zFwV0$SfZ<2nxpHQZ92vP{xo|CdIG^o(R}WAF)Z10VQ)!r$o}b@tlC<#&+(a;$hHhG zrjU*b?Ef-6Vl(XssHpJ}>i}EU75sY`m|i%bnsGQyqrSl`sgBFI1Ti~i)}Anc4rjk7 zS2kD(Fi)=;F*$6uBVAa6-2)S~OBNk-GfEiLd;_xGTc>JIp;!8%_CJOs%~D)m+C?!x z>62L=@LH2anw_nH=cbZr^B3(dH}bk!Xh(kP6xLiGt~cy0g) zT>J#=SG7c4mCT0hXg9k`Jxp_~ZCzf^zklc0@1V{5_`BWwKMPf^d)*KBYfpGX>mFAT zgQL668e{0)1d|Nyt0igyJ$wA5kCf3(D(=+NYht1yOZ}_BscOl;c+WP4H82dvv-^f+ zt{B#FRo_Ki`hZ6tIcpWUx;l(NZ(#J2vwN17A<37Q!f7RH%f4j%8tc-EkU=3;HT1FhSxKI&q95fTF=w{I&*PuXqbB2(BLa%nazeH zW|Xz<4GB}Ob+@X+XyD&N%P})Kbs*x>NLU-hm`rf9Gs zClwz;CBgZu-~~xGiXH^V7{}V^7HhDtkpF2a2;bGO#JK4_t z`g+3~m>qZEVO8^OS2rD<+WNpE1AWe;n+b67$xshXQ+Ef3ZCai&e{xIjdJ;UWn$)A7 z@0p@_s3?{TcoSAd6Ac#^>P2&hgCUWqmT`krQYNg5tjJwi<~)J)F^ zT|ErvU(+#7ql*t5R*j*ixhSLIkdh&xi}&U@o$t+Y)W90pnx^~yfDmoqx$}FR?spA` zRo5H(gHSW5;|4ZZm~$zx>ZWI{d%&(b`U=<2uaACbKRP@-ERtFDJNxkwTb_vS+XivX z0DK8z4)}wj>Ux^ctGC%D{P;1og8dBL&(Qr0y}F5@7Le`G`%0w^m&+rXa8j4 zGt3>#Qe8ggw`FeZmoKehZ|v;Cytyd7S%1(F?hck)?;W4&$IB6rw|JDL3Tg~h$KMVLS)zjObbJl13G0BUPCfFNW!5r^;vqpKI zhFO%8FdoxXNoVB^{O2;}H=Sl-c}a50?s!Z}a+$*ir1_!p1gI&OG)8HFsJzikQG>S zIBS^`tQMo({sXbC$n7z9WrlYL53qF0`1WI(Qa)6ynawbttUwKotEL<$sUK6|TPSgg zAxe0lx*AP3epJ?w|Hi8#=?#q|I^QwEWu%HD26_!(*%XSfAry6NvEKR#8Xq*c90uuOO3R~D`uaROs#4fv@)AMEVEaD0e%_Sfo}ipx z5cfJVe&g+fHw(#`4^)*I9jdH%({``69opnr!Ka%qSmEHI2++V RxZU(0{||q?@Ub?Y1OQ@bsc`@R literal 0 HcmV?d00001 diff --git a/tests/resources/parser/test_data/de/meta.info b/tests/resources/parser/test_data/de/meta.info index cfb4aa343..1680e9c91 100644 --- a/tests/resources/parser/test_data/de/meta.info +++ b/tests/resources/parser/test_data/de/meta.info @@ -98,5 +98,9 @@ "ZDF_2024_04_20.html.gz": { "url": "https://www.zdf.de/nachrichten/wirtschaft/volkswagen-china-hacking-industriespionage-emobilitaet-100.html", "crawl_date": "2024-04-20 10:16:00.515536" + }, + "ZDF_2024_04_22.html.gz": { + "url": "https://www.zdf.de/nachrichten/wirtschaft/deutschland-iran-handel-sanktionen-100.html", + "crawl_date": "2024-04-22 17:22:43.812721" } } From 71d61cd0c1e48453219e0472346b476ae6318166 Mon Sep 17 00:00:00 2001 From: LethalSnake1337 Date: Tue, 23 Apr 2024 07:39:51 +0200 Subject: [PATCH 11/11] ref: run black for reformatting and merged main branch --- src/fundus/publishers/de/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/fundus/publishers/de/__init__.py b/src/fundus/publishers/de/__init__.py index 398ebaaef..5217aae9d 100644 --- a/src/fundus/publishers/de/__init__.py +++ b/src/fundus/publishers/de/__init__.py @@ -239,7 +239,7 @@ class DE(PublisherEnum): ], parser=RheinischePostParser, ) - + ZDF = PublisherSpec( name="zdfHeute", domain="https://www.zdf.de/",