From 2fc054cf05b388ab404c7fc3b096e390862574ff Mon Sep 17 00:00:00 2001 From: Joan Code <172996447+joan-code6@users.noreply.github.com> Date: Sat, 17 Oct 2026 20:44:26 +0200 Subject: [PATCH 1/3] Clarify legal pages and simplify public provider information --- src/components/legal/Impressum.tsx | 42 ++++------ src/components/legal/PrivacyPolicy.tsx | 112 +++++++++++++++++-------- 2 files changed, 93 insertions(+), 61 deletions(-) diff --git a/src/components/legal/Impressum.tsx b/src/components/legal/Impressum.tsx index 03b4b3e0..ec17fb78 100644 --- a/src/components/legal/Impressum.tsx +++ b/src/components/legal/Impressum.tsx @@ -21,13 +21,13 @@ const Impressum: React.FC = () => {
Anbieterinformationen gemäß § 5 DDG
+Anbieter- und Kontaktinformationen
Bennet Joan Wegener
-60599 Heusenstamm
+63150 Heusenstamm
Deutschland
E-Mail:{' '} @@ -46,12 +46,11 @@ const Impressum: React.FC = () => {
Dieses Impressum gilt für Lanis UI sowie für das bereitgestellte Standard-Backend unter{' '} {DEFAULT_API_BASE_URL}. - Benutzeroberfläche und Backend sind eigenständige Softwareprojekte, werden auf getrennter - Infrastruktur betrieben und haben denselben oben genannten Diensteanbieter. + Die Benutzeroberfläche (Lanis UI) und das Backend (lanis_api) sind getrennte + Softwareprojekte des oben genannten Diensteanbieters.
- Wird auf einem Gerät ein eigenes Backend eingestellt, ist dessen jeweiliger Betreiber für - diesen Dienst verantwortlich. Dieses Impressum erstreckt sich nicht auf fremde Backends. + Dieses Impressum gilt nicht für Backends anderer Betreiber.
- Eigene Inhalte werden mit angemessener Sorgfalt erstellt und gepflegt. Eine Gewähr für - jederzeitige Verfügbarkeit sowie für die Vollständigkeit, Aktualität oder Fehlerfreiheit - angezeigter Informationen wird nicht übernommen, soweit dies gesetzlich zulässig ist. Dies - gilt insbesondere für Daten und Funktionen, die vom Schulportal Hessen oder anderen externen - Systemen abhängen. -
-- Die Haftung des Diensteanbieters richtet sich nach den gesetzlichen Vorschriften. Zwingende - gesetzliche Haftung, insbesondere bei Vorsatz, grober Fahrlässigkeit sowie bei Verletzung von - Leben, Körper oder Gesundheit, bleibt unberührt. + Die angezeigten schulischen Inhalte stammen aus dem Schulportal Hessen. Ihre Aktualität + und die Verfügbarkeit der zugehörigen Funktionen hängen auch vom Schulportal und den + angebundenen Diensten ab.
- Das Angebot kommuniziert funktionsbedingt mit externen Diensten und kann Links zu Angeboten - Dritter enthalten. Auf deren Inhalte, Verfügbarkeit und Datenverarbeitung hat der - Diensteanbieter keinen unmittelbaren Einfluss. Für externe Inhalte ist der jeweilige - Anbieter verantwortlich. Erlangt der Diensteanbieter Kenntnis von einer konkreten - Rechtsverletzung, werden zumutbare Maßnahmen zur Entfernung oder Sperrung des betreffenden - Verweises ergriffen. + Das Angebot bindet externe Dienste ein und enthält Links zu Angeboten Dritter. + Informationen zu den eingebundenen Diensten und zur Datenverarbeitung stehen in der + unten verlinkten Datenschutzerklärung.
- Informationen zur Verarbeitung personenbezogener Daten durch die getrennten UI- und - Backend-Systeme stehen in der{' '} + Informationen zur Verarbeitung personenbezogener Daten, zur Speicherung von Zugangsdaten + und zur Einbindung externer Dienste stehen in der{' '} Datenschutzerklärung . @@ -127,14 +116,13 @@ const Impressum: React.FC = () => { lanis-impressum@joancode.dev {' '} - gesendet werden. Berechtigte Beanstandungen werden geprüft und erforderliche Maßnahmen - zeitnah veranlasst. + gesendet werden.
Stand: August 2026
+Stand: 17. Oktober 2026
Informationen zur Datenverarbeitung durch Lanis UI
+Informationen zur Datenverarbeitung durch Lanis UI und lanis_api
Bennet Joan Wegener
-60599 Heusenstamm
+63150 Heusenstamm
Deutschland
E-Mail:{' '} @@ -45,9 +55,9 @@ const PrivacyPolicy: React.FC = () => {
Lanis UI ist eine inoffizielle Benutzeroberfläche für das Schulportal Hessen. Sie stellt Inhalte und Funktionen bereit, die über ein gesondertes Backend vom Schulportal abgerufen - werden. Benutzeroberfläche und Backend sind zwei eigenständige Softwareprojekte und werden - auf voneinander getrennter Infrastruktur betrieben. Für die Benutzeroberfläche und das - bereitgestellte Standard-Backend ist die unter Abschnitt 1 genannte Person verantwortlich. + werden. Die Benutzeroberfläche (Lanis UI) und das Backend (lanis_api) sind getrennte + Softwareprojekte. Für beide Dienste, einschließlich der serverseitigen Verarbeitung im + bereitgestellten Standard-Backend, ist die unter Abschnitt 1 genannte Person verantwortlich. Bei einem selbst eingestellten Backend ist dessen jeweiliger Betreiber verantwortlich. Lanis UI ist weder ein Angebot des Landes Hessen noch des Schulportals Hessen.
@@ -63,21 +73,20 @@ const PrivacyPolicy: React.FC = () => { {API_BASE_URL}.- Aufgrund dieser technischen Trennung hat die im Browser ausgeführte Benutzeroberfläche - keinen Zugriff auf serverseitige Protokolle, Datenbanken oder Speicherfristen des Backends - und kann dessen Verarbeitung weder einsehen noch steuern. Die konkrete serverseitige - Verarbeitung wird durch die Implementierung und Konfiguration des separaten - Backend-Projekts bestimmt. Für das bereitgestellte Standard-Backend unter{' '} - {DEFAULT_API_BASE_URL} ist ebenfalls die in - Abschnitt 1 genannte Person verantwortlich; die dort gespeicherten Daten und Fristen sind - in Abschnitt 9 beschrieben. Bei einem selbst eingestellten Backend ist dessen jeweiliger - Betreiber für die dortige Verarbeitung verantwortlich. + Das Standard-Backend unter{' '} + {DEFAULT_API_BASE_URL} verwendet deine + Zugangsdaten zur Anmeldung beim Schulportal. Es speichert das Passwort serverseitig + verschlüsselt und kann es wieder entschlüsseln, um deine Schulportal-Sitzung erneut + herzustellen. Es handelt sich damit nicht um eine reine Weiterleitung ohne Speicherung + und nicht um eine Ende-zu-Ende-Verschlüsselung gegenüber dem Betreiber. Die + Sitzungsgültigkeit und die weiteren Speicherfristen stehen in Abschnitt 9.
- Mit dem Start der Anmeldung veranlasst du die Übermittlung deiner Eingaben an diese Adresse. - Das Backend verwendet die erforderlichen Angaben, um die von dir angeforderten Funktionen - gegenüber dem Schulportal Hessen auszuführen. Diese Beschreibung ist keine Aussage darüber, - dass UI und Backend auf demselben Server laufen oder Daten gemeinsam speichern. + Das Backend verarbeitet außerdem die von dir abgerufenen schulischen Inhalte, etwa + Nachrichten, Kurse, Aufgaben und Pläne, und hält je nach Funktion Zwischenspeicher vor. + Die technische Trennung von UI und Backend begrenzt nicht die Verantwortung des gemeinsamen + Betreibers. Bei einem selbst eingestellten Backend erhält dessen Betreiber deine + Zugangsdaten und Anfragen; für seine Verarbeitung gelten seine eigenen Angaben.
Unabhängig von einem selbst eingestellten Backend ruft die Startseite beim Öffnen öffentliche, @@ -116,8 +125,19 @@ const PrivacyPolicy: React.FC = () => {
+ Beim Aufruf der Website erhalten die Server, die Benutzeroberfläche und Backend + bereitstellen, technisch erforderliche Verbindungsdaten wie IP-Adresse, Zeitpunkt, + angeforderte Adresse und Browserinformationen. + Die Website bindet außerdem Schriftarten von Google Fonts (fonts.googleapis.com und + fonts.gstatic.com) und Symbol-Stylesheets von cdnjs (cdnjs.cloudflare.com) ein. + Diese Anfragen erfolgen automatisch beim Seitenaufruf, auch ohne Anmeldung und ohne + Aktivierung der Schulkarte. Die jeweiligen Anbieter erhalten dabei insbesondere deine + IP-Adresse und die technischen Anfragedaten. Je nach Browserrichtlinie kann auch die + Herkunftsseite übermittelt werden. +
+Die Startseite enthält eine Schulkarte, die erst nach einem Klick auf „Karte laden“ Kartenbilder direkt von OpenStreetMap abruft. Dabei stellt dein Browser eine Verbindung zu Servern der OpenStreetMap Foundation her und übermittelt technisch erforderliche Daten, @@ -157,12 +177,15 @@ const PrivacyPolicy: React.FC = () => {
Nachrichten, die du an den Assistenten sendest, und seine Antworten werden über die - WhatsApp Business Platform von Meta sowie – sofern eingerichtet – den vom Betreiber eingerichteten KI-Anbieter - verarbeitet. Beim bereitgestellten Standard-Backend werden dem KI-Anbieter deine Frage und nur die LANIS-Daten, - die zur Bearbeitung benötigt werden, übermittelt; dein Schulportal-Passwort und deine WhatsApp-Nummer - werden nicht übermittelt. Beim bereitgestellten Standard-Backend wird der begrenzte - Gesprächsverlauf verschlüsselt gespeichert, nach 24 Stunden verworfen und beim Trennen - der Verbindung gelöscht. Bei einem selbst eingestellten Backend richten sich Schutzmaßnahmen + WhatsApp Business Platform von Meta verarbeitet. Wenn ein KI-Anbieter eingerichtet ist, + erhält dieser deine Frage, den zur Verarbeitung verwendeten Gesprächsverlauf und die + Ergebnisse der vom Assistenten abgerufenen LANIS-Funktionen. Darin können personenbezogene + schulische Inhalte enthalten sein. Gespeicherte Schulportal-Zugangsdaten und die + WhatsApp-Nummer werden nicht automatisch als Kontodaten an den KI-Anbieter übergeben. + Angaben, die du selbst in eine Nachricht schreibst, sind jedoch Teil dieser Nachricht. + Beim bereitgestellten Standard-Backend wird der begrenzte Gesprächsverlauf verschlüsselt + gespeichert. Seine Frist läuft 24 Stunden nach der letzten Aktualisierung ab und beginnt + bei weiteren Nachrichten erneut. Beim Trennen der Verbindung wird er gelöscht. Bei einem selbst eingestellten Backend richten sich Schutzmaßnahmen und Speicherfristen nach den Angaben seines Betreibers. Antworten können von dir angeforderte schulische Angaben enthalten, etwa Stundenplan, Vertretungen, Aufgaben, Termine oder – nur @@ -175,6 +198,20 @@ const PrivacyPolicy: React.FC = () => {
+ Das Backend erfasst nach der Anmeldung Profildaten aus dem Schulportal, darunter die dort + verfügbaren Angaben zu Name, Login, Schule, E-Mail-Adresse und Klasse. Es protokolliert + außerdem kontobezogen Anmeldungen, letzte Aktivität, Sitzungsanzahl, geschätzte aktive + Nutzungszeit und das Öffnen von Modulen. Diese Daten dienen der Kontoverwaltung, + Betriebsübersicht und Nutzungsstatistik. Sie sind dem jeweiligen Konto zugeordnet und + können von berechtigten Administratoren im privaten Verwaltungsportal eingesehen werden. + Öffentlich angezeigte Konto- und Schulzahlen sind dagegen zusammengefasste Angaben. +
++ Wenn der Betreiber einen Discord-Webhook für neue Konten konfiguriert hat, übermittelt + das Backend bei der ersten erfassten Anmeldung den Benutzernamen und die Schulkennung + an Discord. Dies dient einer Betreiberbenachrichtigung und ist keine anonyme Statistik. +
+Soweit ein Nutzungsverhältnis besteht, erfolgt die für die angeforderten Funktionen erforderliche Verarbeitung auf Grundlage von Art. 6 Abs. 1 lit. b DSGVO. Im Übrigen stützt sie sich auf Art. 6 Abs. 1 lit. f DSGVO; das berechtigte Interesse liegt in der sicheren und @@ -191,24 +228,28 @@ const PrivacyPolicy: React.FC = () => { ? 'Das oben angezeigte Backend ist ein getrennt betriebenes System des von dir ausgewählten Betreibers.' : 'Das oben angezeigte Backend ist ein getrennt betriebenes System desselben Verantwortlichen.'}{' '} Zur Bereitstellung der angeforderten schulischen Funktionen kommuniziert es mit dem - Schulportal Hessen. Nach dem Laden der Schulkarte empfängt die OpenStreetMap Foundation die + Schulportal Hessen. Google Fonts und cdnjs erhalten bereits beim Seitenaufruf die in + Abschnitt 5 beschriebenen Anfragedaten. Nach dem Laden der Schulkarte empfängt die OpenStreetMap Foundation die in Abschnitt 5 beschriebenen Verbindungsdaten. Bei Nutzung von Push-Benachrichtigungen wird außerdem der Push-Dienst des Browsers oder Betriebssystems einbezogen. Beim freiwilligen WhatsApp-Assistenten wird - außerdem die WhatsApp Business Platform von Meta einbezogen. Lokal gespeicherte Daten bleiben - grundsätzlich erhalten, bis du dich abmeldest, sie durch die Anwendung ersetzt werden, eine - vorgesehene Cache-Frist abläuft oder du die Website-Daten im Browser löschst. + außerdem die WhatsApp Business Platform von Meta und gegebenenfalls der konfigurierte + KI-Anbieter einbezogen. Bei konfigurierten Betreiberbenachrichtigungen wird Discord wie in + Abschnitt 8 beschrieben einbezogen. Lokal gespeicherte Daten bleiben erhalten, bis sie + durch die Anwendung entfernt oder ersetzt werden oder du die Website-Daten im Browser + löschst. Eine Abmeldung entfernt nicht automatisch sämtliche lokalen Einstellungen und Caches.
Beim bereitgestellten Standard-Backend gelten derzeit folgende Kategorien und Fristen:
Beim Löschen des LANIS-Kontos werden die kontobezogenen Daten und Sitzungen beim Standard-Backend entfernt. Daten im Schulportal Hessen selbst werden dadurch nicht gelöscht. Gemeinsam genutzte Unterrichtsdateien werden nicht einem einzelnen Konto zugeordnet und deshalb erst nach Ablauf ihrer Cache-Frist entfernt.
+Die Fristen für Caches und kurzlebige Daten beschreiben deren vorgesehene Gültigkeit. Die physische Entfernung erfolgt durch die jeweilige Bereinigung und kann zeitlich nachgelagert sein.
+Beim Löschen des LANIS-Kontos werden die kontobezogenen Daten und Sitzungen in den aktiven Kontodatenbanken und kontobezogenen Zwischenspeichern beim Standard-Backend entfernt. Daten im Schulportal Hessen selbst werden dadurch nicht gelöscht. Gemeinsam genutzte Unterrichtsdateien werden nicht einem einzelnen Konto zugeordnet und deshalb erst nach Ablauf ihrer Cache-Frist entfernt.
Bei einem selbst eingestellten Backend richten sich Speicherkategorien und Löschfristen nach den Angaben und der Konfiguration seines Betreibers.
@@ -226,7 +267,10 @@ const PrivacyPolicy: React.FC = () => {Beim bereitgestellten Standard-Backend kannst du in den Einstellungen unter „Datenschutz und Konto“ deine von LANIS gespeicherten Daten als JSON exportieren oder alle kontobezogenen - LANIS-Daten löschen. Sicherheitsgeheimnisse wie Passwörter, Tokens, Cookies und + LANIS-Daten in den aktiven Kontodatenbanken und kontobezogenen Zwischenspeichern löschen. + Diese Funktion löscht keine bereits an externe Anbieter übermittelten Daten und keine + Betriebsprotokolle. Für Auskunft oder Löschanfragen darüber hinaus nutze den Kontakt in + Abschnitt 1. Sicherheitsgeheimnisse wie Passwörter, Tokens, Cookies und kryptografische Schlüssel sind nicht Bestandteil des Exports.
- Stand: September 2026 + Stand: 17. Oktober 2026
bbx{U7(Vcb$Mav;iS*J>5Qb>Pp$acCh6oiJ zOaurKAx456CH8YSPqO3kuy`t+!DO+yd;usDOQZ&+_(n@xM^{hZz|hFV%-q7#%Es2t z-oequ)eV8f;_yTgnMP+Y*<79wgkY&mu22E1S7ZP{02!I7Og3LAf#piIR)^q56KSDs z3@1p6=?Su?o30;3(>Y2|0DA8>H@Ig8Pfx7xWr+ePSIwTh!oJGW_Mk7bYbSg>Lx@`w zBAxY&y8!|+8Qg@e&z$K4FmBcf0Q80$1pdig23QC0;EeJl0xj1A_Uz|a`{bnmKZ`j@ z7@!wFdEOx*z#jad&Nc}L{4ZyjM4|&B&uXy~LQ{-8;-zk6$Rrce^O4hVIq`bNrZ8Bc zT(hjveFZ&Agm1x04bL=DV*o%`D1_wtLgjKnKIut)vT_-Q!B7ICcRkFn8vzi)0YAC^ z+c_E9K-)g+8f$ULQ`%p7bKHLGo$u^cZ47q?Z5~=ti1vDA_F{mb$A&9Xq%0+B{D1Ab z3hK*!uG_nFA)LVJxY3OmAOQ`Szy$-4gDry^L$OJj?5PScAmheIlx(G@%f7T)0)Vee z(m(*p4eNtx)(xm84vixk-MxUvU#ISjWP(po~ClzzSI2= zH^E&F^mqY?2Ebwf 8B-+cGd4?TYB)u&&oTLujnGHk>PqnbTesX{1~ z06u&L(gVPULH+^2>|QaVnuVYoM{Z19T4G}g_D^531<6YQaCjg9#Q%vx6tA&6 OpNj>C3 z{lQI@G*wHRFpUYMbz?02jIqw(Qp86iw;K BBc=9CqhV&C-Na)-oEt&)pceKHO zGq2p9ujMSg`-jUI{zzto1AY@Z8%N`PF=O_2V+zp;9e?v{>#Y>g`};n21$IBT;^Odk zM-&6>h}y_{jVF&6zxk~gN;^My#v_44Scu8>2OL{fzG0gjhf7xIe}iGh46)9HgioR@ zf}}}gxf_PHpGT_ Y4;$GvVtT;Fvr^_%=k54W$XI};;_FmD^{ zUaXjN1xV8FNB4ORvmes)TNbClAJ7Gr;a1)mW(szhgoXS{5Wmhq+hDpwis{Fd=bHy$ za_?~*#=sY>;Is)MAQ{0#Adz;9Iye*x!4V|a>gz^2TLc;Idc8ltfg%XXRu De#a>mTF)$9H;gu$zaTs7Y2np-XMa a5 zO%CVoYYH9_P*m~o8xUb$5Qvi-F`2@Lv;lFGI+g8W%v?cB$<7VLEK7uB yZ*un3%zt9Jv?M(h!0mV1c ~mPWKOd#xctdaz#gaRjFEQzD~{XM?~F zZ9}L #F>oY{rl1>Z2caD@%pK{JmQPOlrZSYw-tlRhGmTH9jPp9Cwm93A4B-~Q z`@Z->LNSo$`m!t(60*!bz08VvF_JfEQbh3mo%7Jx3-0oMdPsuW$`;^*FM)g01BD1~ zoG^jn$$^Y>`}4KrZ@((cRXa)P&$XYH$1^W>|MOZmOuny_*r(G2oKpc0C_}k=vXUJl zlfRU(F6E` EaFYORdxxuD!jR@J-6#r>s9~28aPJfV9`S9 z;7my=9K2q>|Hhkwr#=tM88yjpdp>44*2@1gbc^evk7J7>iBr%o(#TD4nSM6buGQLF zqC07Ry0HQbQ9=dcCi|6>z7a03RGy`PIV9}ezHeH>wh F76sG=r%? zLQy5`LJGPR0ow-o1Q?kfd~=>Wqgo!=Ol3SNKEgTw9a(J3XdV~D(ax%U>dFzs UD#{=ay0#T#Rumyc)4FGa{e$vg!oH^z#cKUKYYO?0)yJzEGU+1fXrD8!@|&t49q zG$cKAeLV^}2@~oad$wLy0TYn2^P^yVY}(8V#pOR7zxl<}`V5xc? ^S)n{zj*MA2`#$+>bunv z<#}AT&@HUZC v zvFOZQS+it1)wD^m5$s$2bImoD^hRF`M`sI!c3;fGI(QE+G&wrX?q%LTSkh$|lfy`N z*2ROt!X9Y5)XcV#Y;XfE4`tbuw12%o!v1GbG<^F{=Or(!7J*JrRx;HQ^ %Kmv7H{AM(DiPAvaO=ar^@$G8nD1p`Xt5AZI>h+1uBCZNtT zuC?N{bO4wTyWav(R>pTH*k?qyOM6NFfbJ?)1X8gZ%rX@E z9( x49MGX~nyRx=fkPBoB z#5JY}1tvR_7e|+Q3iB5pWz{ZT$UzOglqt7cF>_D>WK_?4`oFOhFqf8v*(ui*qFIVa zO9hI61<1jMW sUQ+iwFQ1SBY|J$b90kI}aEoif7C%<{ z0qBzRETK|a6P@L RO=ls0y;9e913tRtR2p1IwD4OOTtz&-1yR{ed z6Rt^1K~X>49o^Vea*2$Up15o=vghbe(O96A7ElbZh#^i{6KrK;!IxPpv%|3Wt{Wj! zz$W^TVf3n9)tfvDy9v9~>Z$`dkMG9%vo7kV#aIT_Z8Afx5=eyk%7G$H5^KfyV@N5a zs aLG+q%%{8!F=Z9^ zhY|E7{)6PDY<@61JDKW89j+|NcQ}%g&zAxG`xkTg+c|M#h2w$VV=(k9+C$Oj6hyA~ z*wS_fsF#{w0eH!^(qd7!af`5%=dlhPSmJcroR4h&$Z9T?IuIrT83~=J;_}4stneqo zV}@5zLVb9r-F< nj!lc2u8%m zQ_VMpF#5pve)cYLa3eWnq|hrdn$zSku^LM~T9ue8q`B;rq9@@gb1{Hj&SJW|xzdN; z8xD1YWAWgDe5?_HH%%Iss6RNwiEvK#)c6Y$5?-t?VT)9Z hf4RHnVgb})5U=WN!)-_=oBO(X|8BRj<<4>J{Ws$elZ zDL}K4cyn`jSDpsysFTDw8&gc+$pSWb?m>gP4ObJyxkV0qW}Nh#3W`%XD)>rno~N>C zj4z)p+K%6Vaifd@O?f-aUJ)>4KcIk~k8_VzQs^|}f*uyqSr}vhOd!*dnB)*ZnoPf> z8*NNhB0Cf$gj+ft74Are!}oKGx}E%J63MSh&&>%FJ62`mSAm~(S8PcG$-U0{Mr(VV z?mO5Wc^OrzG*!Pg)F1-*l$KmQPhbH9*we5+K7fa)#7T4>I>keZVu Ba9z($i z+6=nXHy*R=I(K$Xg>x%gX*aXA8;JnF5;wmjR)(Xmb#Ud{&n7aqf3{XNKP;Q@Mq&7z zV28QNsV2=IwlWWm^uC@*-z*Q|7bz4;3o;M^#EGLQD}q9lWR}vWKZZXsM2fOS-746K zSy*N NG5x*H(7O}H;{bZkJ2Ve6sa?FKJ z2}4r9hs`0j@}T8h@~fEGakSjUO?HEKhm-dDIFsK2!bCCPB^YvHeWhBJ=j>}fi`N(E zE4#^27P?fz(^Ttn*=dSnMR%)4+ijOZR|ms`AFY3Uhz~6i2IertE9~nURix}S)ARjv zU&b(h0)h`LJ$)0jW7T3Wy~Y=>W$tGM{P@g0@t!}-w*r9-O5AWyJ)i75&wLEzFfsvZ z)yh-D)?#5v2>$1cXijAFX6MpKNl*JUC+71T{`o(paSQa`qIX<897BqtNLxuF2kd(T z$kj7Rjhl>(@AHk7n@>;Kh()TREXD_q4YorBy3rKXZ2tE&tpd$z{WaSuIH7o2W;L90 z90d9cqi&AkxWxV2GZ}k!-6M=#Iu=U3JjUK#hxl_Iju(1lB159hGrc?KX68fI?(x5T z0>9kVMpr~^KN|fd1E*|HyC@4*_<$6u1zW9uB{x6!*Z27-!36)wc0Bqr`09WVhMVt& z2Cd4PcSZpKc(TcHH&_ug?Kf_EPjCqUdx9v>R@NOZv=gmnS8Z62Y{gYaZdn)W)2>3w z0U=&aHeB*T;^dsW4RW?H`6U+hh+}qu+GyQ~29`_B@J-JqiLTn-tI!$lKXDodkEYMy z{Ah-=E0vc~M1kqZu arimG#GJ}pzv-VMvO^YAgeKM*)5;01sZGnqVpcNVFO6CZ4B53o=qnzk-tHN zX@Bql-y9`}#Ra3sS40~08d7OF2D7a=xVq|cjms4KtqWJ>5G-<9sbp09DWfpStaDFG z70Kt>Z4^AmyjU_meQ+~okfaBDQ^p&MgOr5u?I2*{5QiXB(b+DwCr^RS;5}6a$`!EC zC`UHzC~|9iiJi9JT r0)gkf!Jx2*pWEZSLy&j{`jWxiuE45n*L zD6DY7pZdawQW5;Eb6JalJ5gsnhGzf}lB+OluEX%{(3Dcy{r_M2pccB8!GHQnZx!%N zuy-$eL51Y7n&7kl22F0@h)bV+fkyvp!j9w(=pzA&)$gC$luT$Y)|}7-h31bq%S2S> znaPZSLv3N?S_tTWI-wL}uD`)xN&g(aiuM4_OoIIZ{3-? LHAh0%r zeTEnDOV}a(Udw;qe)EuMHs=jENB}PSS9Bo%jQef3TMn!2EyK}2W((EJFDKDm$oiq4 zNxbGo)}FB9EwCJH|HQ;dfRy_-zV_X{GuZ90g0_V_u}!MM6aLy>a6Ed#>Nx5P&I@Gv z QM1ap e2@N>!0Y@i;@D#4=Sid3A^X>5Q*)Y_N@{NRxOuO`0hbFd=WX{hdLl!I zS-`=yO5PnkHR%HgP6NA8`RMB~n`o?}mOrSPK7odTz;<8!*e}C(>&%*McR8PRK5u`B z)!$WpOCkn+fq cFB6T#jIK1#VBx+ zZ%CB)c!3ow0CtT72W*|`PG(Q9+cv!W{L-WgaDO%En}9#b0fCcZWME{73x$L9hOR{U z5foHyWJ0NxZ^fOQ-RCRTlSi3X pFr>~Og{D>h-pI7 z` 8de+sn)f%+Uyql(okub8+KNJVrTB}4GRnbp2gM@IorS@0O^9nig%!Qh z{)FI}$8*PXW*eMJU}zbLNdZHq$gNmYFeDE3DXG^R(Cy4MI9tV}LcqsF1Ku+*SU Yds0_>tHJ-v~sL0-FeR*GL?Gxx9 zY!~(a6N#vz+CQ{2FbRv2gi&nm^H8WVuDLsd>TCTgQ0t2eu!3|uTrw{^e~LX|yT@_G ze%Wd#y`xHIit>S>JRp!RY&Y5y4Cz4yK+g0ZJ;~{}TjHN~I%U0+(NW&Xw^&o8It3Ik zVhS9gu ZPAee$^VAd6&8%hiCH7_736S~?d+o0|Z!icyF+@Y!N!ml& zOI##PLlt*W-)O5CoD}xfkav>cj<=&ga)UAsR9-xZLjAk--ywha%a7LJPSgUUq!Qvw zm?q8<7RU?Kd4O{j&fGo0j*VSQydQnlcUSeNY7k`)F^imcg_}KYo(yKPZd&=gsJ(ej zkD_D9%d41;FoPSnNMg-m+_|Ldu|KJg6aDr7*ZNQnpk-Ox`q(V7UfEW9$7;?b-RbRE?nN<}Rs1WwF<-)AV^A>PuuThQRnRO*UVF-5HEr;j+c-pKV z4I3&-Fgz8od!p-4-Xhu`xxrMgE^28wA<8hpXf LzAFO}*+|Ph|un>_H zx2Zq(m>?&wmn&huNNhLvDLoicumjP6ZuL2~J)uS@v;N{qDdipD-*UNYcY?Vge3-3O zg3KtUka)~6iVT6)YF(0Q&yJZl+aGma jV=W8b=--VUNo2JaI@k8qs{!bx#t(rqavA~FK zairATxB5_6;S@TZP%qoNIVwL?YV~A{*=f6%f5z#o%^pTaTAf591feJ(Xg8)E^&beD zs|{nFIx}M4VYiom&T*Bu#ORKQd%P+Hu^yR1axqIIck>f|ru1U-M|OQmEY*t!hB^9} z4X6U02^53EJUbm0Qm{3w$}2|TZT_=k2*w`(RAd2NYH1HLiEZr$p;#<#Fj@wK^Bvbo z*VS!psS2t0(&U-=z+=NUwnX+P)*OXZgW`*K-N+uQ+@TJu1?0FFg$(O_hmEO zczdrymd%^+UI^&TuP_lxBk EM8VAj$-uO)UH6V0GE|Jy${~5YR4sJsSr~IG}(Hg1Zma z5;I9-E_MA4wOtn$0O8(fNDeFxBLIO>PT_CN-;Z =+>DSQfF1BS%{% zd;zIL8p4 g;t$Ey@@BHyHEyP3qPQ+gXjj?Uj|jO1+KI;sZ8XB{4C2 zhGXll(w{MI(HE>;Ll2BCQB9#W*mNWa0ttMfhVfIu>x{M--=@E%J)rKO46x6dABReJ zTyX{JZX#2k9wW<3_202zbr@eH1qA+AN*O2^U5_!ucUd=j?o(V*UXvW*_k3%+w&hkh z3OtPoAXtMyw!wd#UAHvGtM}fgyyAOJa@47N?f0m4Qkp4b5)+8?0D%LYjwBf^2DXPi z^i(B9MRDydM@bC)H0j0d1A*h-K*W#sJ?=4a8R1qun?Zv4Ng>GGhpAF@hNuawAQ`Oo zmjg$nA5EcC#AXx(f}6h}J+fbJS`Lf!MdcHQ2%GVP$Q(s+>RM2)DYOS&>^8Y216@v> zChsE7VC(aN^V@9cFsonxTa_`ed;a3C8*`WX7PG6aIKA?y3{@qetY7|M <@PvVU5n;N*_Svngi#HZ7kL)XHW08LsF6YK&b5rYS5XjFw7`H?kt97 2Q+QKyXn=P f)~CgFZh&(=yCi%5GtOVcL*r5ul>M ogh_?Qks^xmN#>`SPWxP2WhyZm&j zBxi?kqjl*_G7N8YUDNsy;P%zQm#UDkT@;;?no`}kV7Ebpp-vR)>QEh8H=K2fmOjU} z>fYR3ApPGkuEG*eHxlCQeY9zYSpIs?iszp+Lck(2YWS+PzIm&a37!2Y99uPyf()`6 zV3k%Xh8KU@ldkcOaS(dyfmT!!|puu_hL0yZj^$W@a5s z{9xG($<;6LNv@B9pPo-2eBaH?ZVU$WCju*3HM1ovF#hnM$rm&~gXB-pLuD--e6T)! zN*Co~O`T_weRT^AO}{j6m{MI$s2B8)UEQ0R=o#T`U0@WoE-m1E)8ej%i#|ERV8kW^ zeKg |cZ*C2Wu-sEjBai8<_cN-x;v52m!kt2RG*(0eDqQ&`uO9&4 l+(6j~ t9Ap_7Zf#2aunzOklWaZtNml;WTCwVNYGL&J)~%$Vk% >R5qavd|Hw6RG`GbEO;BSIsGvb{`w zE}t(a1R;bpw6E*G!(xX_zS7aZLO4s#-|0PFERlc>qvc!n;bR!(x=k7jln9&^KVGm> zeck5uIAnJH2{Kdj1cU3w!^5#r*a%We&c2Su9@%Qh#|Be*O}$ax9UJB!4vMDj6DC2% z>gec5Lyh6MXGcNqI5YfQdK?Px>m|~jlF^~#b_w zYdg=@u6zNiII?%=3fl8^1me}JWSTJ{$ZhF zqk$AIlpS{Ym(z5H)=-fBg8*yuap@;9EzJVwjR_<$ioIoqSUxAF;`v=_DoVmN*I52h z@hM?*aQwYsWudi~ORZiSAs8uHu knh|rzl&pc+1;xv`!ppEG zBBk66$*e;~NZ^^vuP!9`ir;yzH)X|pj@y S8W+1p1BAxL0bDQK)HJ!V~_rbmGNbt=PPV~+Sdz6+I^ zbYP%quQc8;#c(*w`y#G0TNK@ap2l5LV_gX|!7N ^P!;tW8eQG=DclKDlu{R*Ay%S5*VNU0fQdBQVhkH;a8>NzwM(#K_u72mK_)7 zkJSAtRgA>WSw|QZ8%<=3&!M_dBg0Sb7L^)B8&>#}eZE(OxSk0!nu;r2#r7jgEoV|9 zeAcCzT!{v5)Orb8W=|bV4UJ0AHO$k?4)}S)!2@kK{qx0P=(BhOsxA{5%o;k^eC);F z3`n4`)I|LeY8t<0evaM6w9r#|$Q->IBdUf{4tbr_4`TS5tA^ywm1#4AW5CQe?@fqY z ;bK*`G_tdIIQi%d&JhqEKUO=Iiu*4p+V@qZ8JEvKU3=>Gl zy!kFfJ}%%e%?$iJwn2%Ste*j5P5ol{uPSPX*iXopxT&-he>;V?bfY3eTV&^ C z |-qr%pCAc39WUJhS`v(aoAXtnK;@FKr-DUpliLR z&{%XTa&jV~yDJ olM6H +R16tPr4>BmU c&+HF&pid;FB{5?9ws@0#9<_l`R(4iUc~JI5^TQaut2 z)mw4N2P4tSY>o}iP!>w?cHD#=!1N@)X`kB^q4tRip&T@$I-R5BdT4;B3&^H S90 z&WWxF4+o|>*dQ6yWbE_7Ix%muBEMK*@8k)9JDymyCmc!3O1E+FR|Nw~PoCV2@REYA zCEy;?IZ48zrCmdYZy?ZF&f`j0fn4FfrLYSsUqzgyvqzu5Oc* zEJa+5^p(YPUEO`{*>U)?Nt?mMv#AAXJV%+*-xKh02sFp-GR0a@QNK{>zHCi=_ySPy zC$?+H*%+pXYWC=TvWzM7Q#Dy-JTwvX_bl%5$qo(|SkucH7}h_Y`zg+`E{b@IYCuK@ zDzHI=DWegi22b=}Ji=VH`%Qm=O!F#SPUX0GsSE>|`n~$cfGalu{|w+&$#FkbVSaE( zfF?IvDLs8FzlBYlCSYzSs8itN;in2lFxEky?7@$BwcE WIq^0^uu=rxDOf2OC8D}}aVGM@xd+o~&CppS9ygjqU=spwU<8g4Y zpS_e{L9e5E0aLdG;$L4WBWOW3<|rF7wNq# P=f=g>|d2ZIzUuz}c!^_DQb51~d)QQ2tpM&d$)*7Ne>ukkTWL=pUJfqEutn-#+ z0upX%ot>1>@p}%g7pX}NiJqw{d4?ImPD}1iX6FVpJEz3B6$4HOB9k U zh1I0A567%ljeO$g`Z{z5=bA>ddFWcQN%u2f`0t=Ufpz;VFS2gIVNJ6x%N1)!Zp{mi zU!ymWQyho;HHBGcf;P0ER7bv QN=e7Q4v~^Z vBNqze2X)P8Bb5}7|FvPc*Qd=3&?-Ovb#|3nZFFw zK?odRZf7Y$;=*MA#`lU$J}(rm#-t|q7l-~95^4;3wp1Fda*Z0xFcAXQMLXUfX2x$N}1Y7Sv+O;wQAJ!-{ z=()_<)b_K=%gMi4(|~Zb*IhW4+k+0c5hC~_QH#F89b*~#u70W0O3eRzL3GuAzfHhS zIbg4wuj$%YIwHy^uskd1hE#Td`KS8+6Tp Yi>CQG0gbUpW=9|Xs z{Jo~`PyeCQA}`WZCHp2U1dtj{oE*iSo+`I^O=Ta ZMNAT0n}60EBqd%mdO&O7MZ) wfI+>B_2mf#fC`VEB_+@ z2M&HpUxz{*497=XuUH&4--eLPEs!aH9YjbRwz(a3Tba|OH>2T)Qnh-LbCi7{>D(Aa zkS>Mm3NYkoPCArj0e_0@%{owxhXaE3VkaaQIpbg^MOY$cq-K~9;51YtQe=F`?PQ3H z CTXsrPWHKeInD9AWUG)Qz8PEG=uwsx-|aDDkSG#M#@t{5>@H?W zpV#on&AFVgpxAOy$GY;o=ll0QO)C|Jpf(x8v9f?>DAJ!Q;@YS2bn)7Le3IMKaQWBz z-P4q;H|OV|+$|pOVs+5fM=k%#J~t*rlYbv;dq+)7{Bt{2*+2VV@xg~|H;2iis-HtOu@wQs zywKWhjjq3PHWRZ7j!$ g7cIbM2h|{wbTPu`Knw@AZQnboSD#B;6 zaja49)w dgTW3mj9oDPnTt^% zf}zb1gUPTl>bwX?P+k}zmEJ&aBxa;LmAqKjSB4W3pOS?5-%rzCOp{iSGU?4`&4hHN zH2C!GWTBS$cYA$%oLLmy>UhaG0xT#S-CSoE@vx7}@jeDb2wz7pw;DaxY=IxO ZH&utkX}G&U_IamK~rtXS_1;#Ht( z2q6_dtv5H@wymBMYM1TM!I1|Lo89xAqb%Ha?ANDvclyMb7C>4_0mOchgjhk!0*9Ku zwfs+GGi-HVY7xv&cdKs{$YLs#DV_nxMBc{1C9um=+>=%LDG3saT%7EwB3^#N=YNUp zxr_)vr!dL^S6NrtR-N{^p0U*|Z|5N7#KC*9g_YZMLCXNxVw>R6J#X5g@Ri3qBb$o8 z!u)F^+lY> xtVS$3>^se&SFNMr~~gYJS@{` Knb|`VKwZY5za~=w9Jdj~p%gc)n?wm`+M14(rrG5v}5|EGWun zWr@vx^9w#~VDrnA-q!I{-V!wzA=NeycE4L#NPjQIY9>lbJhJVQMM-u}K5+`Gz^Tm5 zKkEj$32`O)P7=2es$9zNIcm=4OE9ukul*#(GvHhI#=KLX=>5RnNVi2=Iiq~$;M RI8=a}JPrsE)id4^ zxYL(WN=#T%dTsEyrecm!!#kLNtjRgsGE3v8x{icx)q>aXl4vTV Zu^lHoz^pJFml! zUxifOdS_v|@)HQH_KQl_{oH!OR`Q?CF3=a3fm}&o ?WSvsxz)Oq)9h9?13IL@+l4vRu=FDmw0W@1m}F z_@^zi(QgkcX)kHPT9toe#h(io^=^%5qYWB~Oy?^uOZkrO+ys&iCG~I19~j&m83T-B z+h&7YM@h+OWku(atU`Q8D77wCUHZ3XoJC!kD5_zlg_@6)Q}ap^3asm$dMnuzq$EsW zYWr~NVYk$-Ssj0onvGI~*HouYs6w$8O@b3A>19^qRlB<)rhM~iF&cCruC*+`%x=ZM z{uI58lsG!{EC^`8 tTRQ%)f8HTDUPmkCXQaVR1 zqm`S@mT03R_C&Uhli~w$!RfsN8Qa~%YbI0eml<`emK_&9 #nu1^zRwlUZ4S>6>kxxbGwTQcCwgf#`o#PevJiQv%h?Tm=^%WaXV@Z zr-IOs)LB-i!B{#DLO}p-NDE26C@C~q =^q_E6Hwkxh{nfQca^L21etMt zlx&nwM1GY>krCIk;e=F16jq7Z+pPl^n~(WBOsvOQtbGwy-mAW&D(=y78O$JbM}f!l zV_&}hNFaX{J9 AyGG zE@Bgka#+}!4whCBUL)zI7BSE|_y;$SOjsk?heODQ_*_e+ MWFYS$K+Cgt~5ZRYa{Q!P3+B{iq<*c7J+AvYet z46N@*%FsSVt(zYm(#F@h2S|!+vxJ#;0&SX~O~_8aQ`33zWFKj!RuOOJA_%4X$%c4x zt|iY^jF!KmH4|u$ZWUSVg8qUrz|g<^Sg-}yRkKtxK(OUdkbp-0qFZ!|5}>yBj@_PI zbBI!EcdqS5U+#_^+u*j3An-r{&A+x{mpr*{w!rNMqX( k<2k|IXSNHO$mvtqOI--juM#6nyqIvOq$2k%F~UxsN>5@HlBlU~Ru z1lS=xA=$p123!bMol`a})mE2In^j@_GpdGtq;4?-)%a+FPFouhHe8I4B_*kw04JT( zrEUt6pLQOrD?nD)=mehJgBGZKbO5W25 thsfO_9{Eu3`tsX 9-qlW3W#m@0FItsTIj2NnuV;>x5>v3@u_L9<#g6qA>~@qNQkh*m !nT~AA>WDe8?D&ts>jS(Q{?XmKI!O*OdK@<_)jvwv)VlNkkI2D- z&aHNKiVet_g4FZ&_69)5GnrWx_XMsNk@K+b2Z@?JchM$C&?{M9_S`p#h5x|O D5qMw9KtWi_ktL(5guB=LEJeImP!li5_PnVInU4uW%b|!cAtD zi`^Vetti+aZmvrQJ!r;jaPZQ2Wk26b=^}&F(IWthp_ZDAQ@kCNyz;TJ0Bv{bDThOZ z#Qc%zpiMb8yIr~igX%ijy}U!N{Xx74Cv`o59kP=HsGUibk3 zF9<2XY7z2=iXK1Doj*kjm5ekyE{S<2H4T$jcbE|zCU@r@_z5$FLhl*qj3wgj0rCtV zn*W)ZAC-*_!-mbL u$ zEg_J}EM84aFS-W&K+5ql1(?A$?mLSVt}RPOFt6~afW4nbg1rk##$=tQ;dey77qeRX z%)zm0le9vgLxasV*oz`_Ns5o4!xkl^Z_wie%)`5Y#lCgF`42YhUkeM*i!F~V2~2VK z`6(k(U}^5M+fyEvn4Fhd9GCg})Kl5)kp6XMXiiLNOsOW-Q}rx;+}+aI<(beoT$hrc zQW%pCz$CwBJvTUGHaZrQa;v8iAq%NX1rRTPl^){&&BX{^d(ZGAOYZhHM+X3R_LB9! zr51;#B28rN^By|{^1AKk=T#bMu=qAWJWJ*dJX#~u9zSj)5c_aZ(UG1OjaSzwjNOkn z5(xFUsF*0gaC(De2E7mcEoj;RdOzv~U^3mpf;F=3n;*Gt {h5P;_IjjmU=QFJ3uqEdn+MS; VWK|)dO08FqwYO>SC1XwxJBpCD$h9*^v#$a0vuB1x+}ACaZ#`(r zf0EfqH+SA$0wAPkQa7<}TaxLzxy)z5WUSvgmw5oknz1}E97s&cuc%+$WRHNKvVFID zNhD2n`~@J+;4Jzs?j?JY!sqd%P1x|LP>(H}Bc~{y#ITJ-(lm1p0ZjZzT*u*UUo0)m zw#~le>wa!n=*YD+8yONh0niVs(9Rfy3?XfZ^6l}X5fY@VE=CVwrSiO%xYgg;Dg5c= zGN3+QHXo $`{7bI4oUYg|nYA=TvHcjb!Ddl^O@dtKOHuM7X$PVKh=-nJ zHeDbgd9$3MxnJKckRm27S{D)+EjGW0P(K0r)F@~L?;=a|7HzXE`>;C6qA3#pGT#i* zPd>OSzIYyk{%6}PvE?V=ZD$4V4xrY42tvTXu2eqysjarP{2?G^SHjnqWsd*;I=Q_7 z*!fRM)ATNz?SeaAuiYM4?i IvdhY$f mh99V)`)OGh5Y8;r82JBK)wi9)fBA5O1$-Sp=kM_MN4*D6$x-Ia8mcu3m0&7?~ zbTN1m9IJba{5-p>oz-ER<$ej<)$t-w<4Y}1;wSfsfFQp;&p{s!A@Vvv9USCYP3+3J zsg6s!UT{8dhvud!CkKIz+U93%iA}S>{I|}G*5$yR8pG48DlX6 } zYQwXcnX7Dr6{#B$1CdK3aCTyA0qXxpkQ9CW@~{{E`;TNK$z#3kvh<`TkB;7;ARrnU zwAs9$+sQ7ViV?sR;G o9NOz dCM1n|CPri?5O>pyYKf#oTsXc|;$fl43V} eX}gPt1WHMa13MC656q|xvbBPaXq{DT zUDt%aS{mtM8$$#=xv}>z2*ixvU1ihl+`%ujk&=KKkn7~zv^Y09nq8OW;$^~67k<84 z*Cjf ploPO)&|~?ARYt9#|yuZqQFEGLLU (>ZCe&tA4y?Xt1)>sUM<6l~Bh+RRBHYlF}-H zSwbH6sHV+IOzl6Kg4L*SV~7B3dcB)7m{&$lp`oSgWMMdT)BS@!TXoKx;-q{H4dFIiWiqt~Kp*NcXLvsr%k znGN{Fs{Z|fxk<%t>}-^JZxjf+i)^KhjM2!7JVPpR(X RA*x*$&9$o?1sF~O3;fwcaYNPlno?D5`XVG}D zDdO;N?~p8GIWunOU5bxU^ti3CK=xx7u4%~U(9`$283o`W*PZ$A>!OCqy>BMcCj8b6 z(KguBrSSp&B_0Pq%@k|@kO$XOkeW)5Qd27> &i9I zP#lAAuGj$rYNs+=Ymz{`E(ydllE64yrxnB{LxgA4id#WkkVNAr!DukT(6$BLLqy5V zBpnDqO{J?^GSfQIns;la +SXyvR`gp+ zI*j!A>RF6wUTL`baU=36-3W{~>YXx(Q(f~gi59p+HTUN9BvK~NyX&*R9nv>!Ocsj_ znXRI^Boo~vndm6VL_0|)at$XuF<5dE( RlWZ04L~k^!Ds?zwe+cw^y`Q3mqSEvfp~$K}Y;o;7 H4xx?O!dido1Rj>qaLF8Dy*;j{B +dz6TP|k-i=H|KV)l--n}_PaRR#Kju)+-A|B@WpJwiI+_Of@0ut`50IXry$y(R zlGID7XBFjr+Yg^0+ I|Jo5yf49!%z!@< qXO`S^wnKkKEPeaiG{E^gdP|z-d zpOBs)Vg#A5ZY2u!=jvSBKs#514H^$8z|^_4NW}QKgt!$Vwb(DJ3StKsQvf@U`pN%t z<62|22sEuOHL1%M3lCj|>)#2T*6p~n_O%24P L!koZbU`w#I*zMRQ?0M`v>^JOxI1`*7t_!ypcMJC?o`O%p=i na5dHtZvpg z>!dlt+}(V}{1scvE@scL-*ap^g`C}- tt!N zd|9EaR8}slmbJ*P$nMIX$`rEqBmfXP>Wx5#!>5g6xLIKQzLLeUPFb`XOk3*Y)_f;V z{fp?o@4hfCp5v^@;~5&O7D+rTW)Sca?g7E(s4U-&%zs^!+@nmL078*`JzBi8bB06C z{@Qykzy5Km0Fe5gI&h#F5d_(K#Y|I2APIf*vo9<|?!<`FN$hT}tyK3sWcuTSAnW;h zh0ai@NUd@0Q*3p8mR;N|HkhvtLAyTyH%-<%iEu+_$3WSG^7?*mpMRj-| z(X0$nm-BKHeTucn@S-J5&OM0}GPr3z|9AxZZ}AyUO%+PS^jW8)pKm|kYFYUxG-cv~ zOJH3sWcRzI#PGo`IyYq~kSE#ciEC2GT*+#b^`lFpT+t%j&ZYr=)5tY(Q~=~LQ0Bw4 z`J0nA|MDc6IY?>J>*DuZZ6Y&m$FIGFbm4-CEE{j&28iJtc8q@dv zAwaqj&V^6`GCQzuUbO19T3oO`MPcY^Tqmv#fDb%?$5Qs>iBouXI_V?g4M)_c9DCFk z4$W2%TfHdU_fU0L>AdoFc078fPWB+m0_^!;Z%{^D3CJFC6j?o~7DY8EN@#yEbC(I? zn~`H(II?GqQT@&^Z)uqMmab_MF`O>l8*gd~OHCX|B1_@~E%`vc7p17$u*-M@=0oY& zHmuAk9?!irMF9jdPxQZfelb$r>EX!242C-2jo;qDyVzSwz$Cb~ m+;5ySb*o*BF&R1t%snc>ve4co~_h)jpVK8x(EcGpg!$ l z@~?j3O9C(JQGKG)u3GYszw~ZN@9Jv>(32xsB-*M!7a`N+h<|{4g^KE}__d8Cj{jes zi7Az5w|~Ma+ETYeIys>QNsygnxw6Ti3wVh`JN^t*Z(lrHZ&?P&*H2Z02c6*p@3b}I zxJGll>Cx&Hp|QqKb?IX!qHfqxD1BuwIisu>&Da;%)6F2&2ac$?{w-dQ2U}5+hQ_tN zW!o$HUVk*^)!EO<4MQSv7Dx=IVG^J!iy7tMHN3T4*!S()B#(p}zS&_ystVX!p(OqB z{_x_tWuLUoO@XEwfNH6VxlzIgrmR}d>!S#oV(4XC$bG3XG>6`)vbU6E_rr~Xyd8Pc z_Z3<%!Rn3~$B9mEB7sr-bT;2g1LNS?*$LQ1x4yDBlKo9RD`VF-p@6t0{F5TeU;P)J zgthmFTu`oF1bWQTq@n~KtN5`MaGE3q8HltX9b?CykDs8ZW}?K8S*p6J zm$JzdjS^yJ(!w>+xO9*epoO#T3SZ(_Q=mL;-KeiwLn}M%TLsWpnO6Kt;j2F4?SH%$ zs~puVH>>gk10(En+WH09P%vwcedUKLopiXqXa2fN4Qd-ptQut1f=iBZ_*``&-lN+< zeP2oUxAbC`c($pD(}re&Jilh&fm1Uev%KZWSZAih0o&3|e`^{>$4YWtVK)qY3ks}Y zWt-U)!r lL(->;;xak=axWuWgrP56GDqUXz%Z@Za7D8i5;!fU z#+8HEJ|qlhI}aYc@r)3R_qvw8-A9C{xX=kki-;ApYHKU>LpdDP;#IBObwU!tqRL-x zA%xWcz#$r}oA?$AB_3oHCSf3s7YB~updIF`$so+!ot=pj<&eM^<8u4Z%IBGH8&D$0 zW7Pa4W?iO{O7?9_d&)^cbq13|BPMt5r5OsK41|FeUODB-*`>2AhM})9?f6Z0q@y^1 z`R=zyY=`77BSD6f#&hp9gyC{Rn1P2xm{>qIt*-Bod-4}1$3b|Zev5PZI*Zk^XL5ke zp<$v*#id!cjHY|6Gi8cgW+?~rqA!;0a7T5Fmc1GB&u4#i!CxRD4ksHycav(xFBK?H zs5e@sVypYnp1_(sPT6bry=+hXcr-9vxIf28abk$XpbwC2WqkGv-1wzdWX3%|oNl$H zV!Mf%?uHS7<`=saC(S$vByQUI=7q_u3s%Z&v~OEz8`1f@ldlpp#{VY>$;{R(WRf}( zhhvOgME$?p?%j`e=cnilvvF+Fjs6zy&Yx6G oXLBhl`ot~%3@+w^|Jy_`}(>s)EXs=pX zGFth-GrK=1`ZBaN^pSsMlplH3u@Xl*{|{z7L2`75bXls8Hva#7);i< Zz_$%2^a;woR*ix&Q2>gO w(5WXrP+73u?kv=w%W 91~y(wZybRFA^2F?$4CfJ!#dhAXduOo>kaM52$hA|iR zezC_zq-f|fUIIud@1_(v2AE@CD|UoB?aim?T$mm$&G3J=dYrqF0Z@Z{xxyDXPytlP zt}HK#4?3=YYac-v0KOAHo_oQ-F;Mkc+x|J)F?uAE4QruD?M@8{aG4~UJ4Vp&b{Iv| zRSRBqS1FBY$xre}%X6WuD9I|zmlGhU?R!-)XCw<$Y1O*=?ee`xJ8?|raZWKE#U0NO zL^7lWS*DJr$lSCy9oRoI*x+FO$ckqJr>96}RX@pRt7$<<@Iuw9-evr^u4;@RX)- %^atD9joVLoU`XO&ejUg6lI0Q><;R3iWMD*K&uX*hwKgwyM*0dj+cUJ zShmVgg15*oCus45;eyA9EB43LaG}SiEGsfc#X5mMp0m)52S0KZQE@c3!*|&yp5SEQ z*x`6X$m{_!=2%$e7k!SUoY|M$sBO!-L1mEC8Vsne#YJIlqvxZPb5XCBsdkY8A&CW& zsu~y3!HQ;ag2bnT*>GqGB-!Ccvq9jGx0VT5*)()7&KAM|pI7l_-D;DJzrX7(C*$Yz ztf@TjV}=(^7bqhlUB}QAfffPMGmnITzhx?!m6eDXT#Yo-SHq~+pX+!A6^>$LSw%yS ztdRdv6lKLOcMji8C`&v!lA|mR(!+^er%AQ0!X|}Xh1`S5t|=4psIb^zn;EZ=z>;7x zE-tLP+spUYEYBNxecrYD@9Y9q8O?=C!u=gNh;+O;a8#D)!2qcWBhj}egJh!ZpxL30 z(!o$I>se#E>}VFWW9MK!4w0`i?U?Z8AnFRTh56CiUJ%8yBQXw+6!6}^=aJVeY*AM= z9F-=Ir!zf&!0N~~A yo# WI(!OIPAo@=_{xgMHbK8`eYYnRm>)ESp9Fkar}%MTS?D#5mdQu%v+I$q98 aXlSRlVlHjY64_>=}s=C{9qaTb*c>S 3l@rCmCzSTT+BCn zCp8PUsKVlF(hhi47TAH>N*_bwu5f(?u1WxDULbHl?qyFW0^-v;X3}^n=lh*)d3BV; zjvIv<--#&^s3?XA_F+6(WNM)vZX=B6_$YK7_;%B&$v%&nWz3W1xc~y~8&-MGb)m2F z-Ix=h9!4-4PV-o YF?jcO8)@sd!A0uS=c?QQY7`4{`D8h8go4y^#QRrC; zjiM7==_P$5co1$>b=uZ%8c?&MtX{W5QeeCobb=S|n?; 3LXy}@u+SLv2 zwK&iF2nGt ZK-Oap1N%j{q^Tc!An qQ^>bOuRftF~N$025DBj2UlG|IpKLl7PanD zgiTX1vA~Hkz?#-kWVMzKFGq>i;&@`Vatm_uP`Y-rpEfDNk vzT+cGh%ekP-%aSS+VIc;VM z_*%>y!O%xB*|$2vEWe&P%gSi?YsE*SYpo(wCsw+WJzd9~$-8x#gpOru+#=f*;Bx<4 z^N%!Zt&2$%q@gBS#iDDAt|y^D37xBP%^qR-+cgjqWvON9CkHjz{-%k1iL`>11lUhi zv7Vx9D$)ecK$1I(B235wq;_8AyL^v4XuvdvVn;fHkjvL!PDF$do`BJ}W3ub}xc^G$ z+hkZX2VSi|8INa2s>t+Y2B~DuBG{DUX1&G3x{IMe4i&U?qL#~~W8G#IRW;&H2S{A8 z;_m0t!a3h_{bG+ii0bSLWS7LP=5Wr)*v{*{v7=ThvuGcP;7g+UKB_`zt0?re@j+y! zuN4U^ tB);=G+=h353Tsq``6l1Xpotq=3$LULA^8@;z7fnHtL**r~M_p>88 zBsg%288f4otlZ=SS&$>`(fW<($xd=Chu2k615AW7G{V9yuAJR8;c$4^1^Ew|p$K%B z&~QL?HZ;jpdNos`obom|`kDfmE|E 7D8VmJ;R7A@sKsDrmV?Me=& z1zi^nlWUh#DS-4=j(lwFzb^Gv<8oZs5#8#~*Bs53*5YJSG!lIoTii1wEBW;YhBgH0 zx+i_hpu$;VS)hqWXou)@NX2m%o3@jqUZ-71f|=W;hYHNN#MW&B3!^Z)gq}q{XjSe~ zkH$?<@Ot_O7 %RO-vZ2~7H^Pi zSmvH8L58~PxoN#$1|S|zhW&zFyMuJgERyeGU>tCFa|367a*d{Ti^PRsI?)C=k)|7t z7lwn;5MN(+HCPamYwSvr>@`4w@{N}XtxvU3RZq%D{(a4kx)n~gWzyZr1&Vt8(RBI< zPcfXJ+VPSzDpvp8AU?+t6?5Q_gCEMynI)Odu}kC_hH0vD{WbxG?q?B`Kexts%c_n8 zM)&ai>D+}zB L69HQg0%%?Syl5(jW ~>s`&rksA zZEya) 8jel>$~H7uG{*P+_R^9JdS91VSc=xO0O(w@LLg$C?FEH~x< z8*kOOxvt7ANoE C-f&_T+6J7qb{zfY z{LtL*Z>~{Tbt2TYZnO5pORCGmK^hOT*4stW-RQOVI25C3Y{+*Aq>?-axi#hBdNr=* z$$Bq0n^l}{)gprFK{sfJNzY-iQw^27kl{uSkUDwMnALlCsi-1JpXa`d@U<;>a>sOs zoiA4JH@TqY?U}LA?!wv$x02}^md-L1i6O^Q?5AIwjyZO)L^_V8rg7fIR{hyvXm%T5 zOx+;`+vj|{5NFV7Jy#ghaRMlFmj-5&;s}~KX5&MO 0Xqi4%` zrq0@Ke>gZNFcLWVdX1$O%0ODOecStTHgTtfLq=d(9s)T2*9&LPhSW%3Poe&1IRUaY z@HSA}abs%ppMQimMb59Iy22B*VjrK>(z+EYY}kwr=1w*^D=c *63>tygJdJQn$&T?9U@KCX#d1w&o&>uoTHr!(b^w z*U?-T5M9#(NJKFs-|Bv3>zB!zF&UEl=yF&71c1lltDhjW(QLJY5Vr)agqjxw1DmOL zWYhPo<-nG3Y#M0z14F)dhjej(vvm}P(QumU;Qx2a+4)R>Rc8q(WSY0vrIv z=1q?o$t|}xgn<+eDo_y^QLWxGgO=RxCy`m7lO*L{I1SF`Ls5uW;ye8nk1WvSMfwb; zlvGZ)5Tpr{cvp5@6DxGM;hY-177(y-2Z*qYc`#z7t|5 SyBmQikQxVP}jBVuFjwSb{+Jn-<2bL^UvNRUw2X@B36Rf+4(-Pi~%U-Qq zNT(LaYl*>-28wsA>3lMR*C4%?1j?r@%Ru YzlrA(uU{8#cEOsW+1=pd}&EK{aTp wL>|ykxduFth Lfg=w _G(YQRAbm2Kl8d>1NV%dDh5qGH#9# zGrc_D@7>GM|6wwR-#KA3P+ciaI9PEa-(kiK2VrfD-viTDh4G=E6;z^7InA7Y{kdnk zsk~9wZimaMZC~4EoV6cc_Oh)vA4E%DQz(fMbjP6EL;uRIX61aA22rvov-t{zDuZ gmM&O8H;DGaO5VTpls|C7ILC*E8mo9Kr9G8v$@!A8ST_m YY5%B_0~8$l9UV0>O6X5ETpz=4O(H zl@nD!aO59FG${myytP>av*~ndP+6hcBB-u&D_OW!2I;yI)AJ^y={Opg5|`phgM4za zlOd^Tg25|-&&!Gm?X1`|(BLSh#v?*amesyT;E27Qq5z^9e#;%>s9rNvgm18G 98u5G;O0FqPGu`$q-3<&zxU!h7sD*yrcyf#AW(3ES zdjyI!%q!g{CJxcMG4|;jI*dib=uY{+AaJNPF{X8Nc5EOG+IG#9SP6MecVJVNiHQ*F zN03lpB;+QB=Jp0I8aInBBf0fjX%HR80Z5XcdGkq})yvGWjBrQCTNwbNyWx2Tj$O?H z1s{!Y67yLlPIhknn&*ATw^UW)C^_*BqY0QX!HV#m`m}|a4OJj;1f+Yhls478l9M Q9iCNT0q1H)$F+~=nzKit}>`RBT6i4@W))SoGVCGki$#;9vJpHJQsbz6L*yA5;g z8oB7sBOXWt-H9i=W>K$6I-7;Nf;muK9jhmfKbCfNty&WNpqRRxUYMzYBZd&NO`R?1 z?r`K-aTx+gPYUu|e@sisL63TDqDSOpi;hu}BWQGKMVX7`NrkHUwXmXoW836jHZS1m zgckZP+uZUjAy#!Di$r5pBif&k3}VbETt{ep8BR`G{6mWByYO0KHscmbO&!rA?;ewY z?~U;nB)*n-eB{`De;7=c)6sAmSQ1TkDa~^Y$qMH 5I1kYljsY9Z>XGu Ixc{-P2grEh}+ZgG5J9H&NHF ^v2P| z8{G;686}|SJCj19!)T!KkI!_tp1Mmkn=HLHa7d-|px8<>cebIKP#R@T5KYdXqqj=& z_l0`SF@rp@TwSK4638G@r)!$WMB4~9EjulpWjtQ;dReo|( Y zCAr+PElaTIz-EaqXb?vA38s6m>N?%SS^nn5(Uv5MQA<^(;W7^*_-C+nTGhQol_Nch z4?ggu^Mb%rSX1CxR$H6fw*rVPd|^nxdV$xQ9xW74At}bX9TMS7R15UleiZm%C;R&O zT0u(7ysYw5y{2)R*JZ?Vims@pi^ikTIMa)(sxvIok2r`?wHjWq5LEoc-Qcjj^2mY< z>5_V^6*QYIapZa*5vkU-cz5NF#`7Xemvd{HOvBM^I_;;S&{>A>v!CofCO)Z_z+Y3q z-42#wEHSb%T#ER4z5yhns-urzsOzwn4^=1Rx=}pWHXF-W(}b)(41&;+<4Kkj FsB zX_`2t;t4ML;Pq%oZX6vfh6>v`7))2Qx$WcqVaPynKYprO&&=30Tc!3mOJm{jTYvcv zA%YMFqlILfwoG(HK{JB`jkfztCZ-w>N``62GP!2)RL RS#6lD~rr# zkmnRHjrW5q*Kx$*nv+#Qa~mly??;9r9n@~j??|sj1!{`O4XSHWLz*eDip!1-Ztw}< zu_^6}pnKLRRxjNLPA*ctVt8u?r;Z%bQ{=vqT%!Cws9J+nrZ*;i-;}Uov4HXvT&Xso z>ffqVR^6sY%X72P(Rds#Gg8~MZi=SLSBwi@w?Uk5>>cRrSGXky-9T{$lRltG@x-mn zb)GjRZl89_20cKw@}MXbv8ON#rs5;haSY47{O+>{cmA(b>>_0wf7!kFP-V-l8#n(g zHC()U_2Q+gget68$2#3%Sm%rPcQ%%b^*jw^UW(@P(TQ7`Yh}Q@YU(Pm+@OHQdJJTy zOUopQ8`QEh%;pH}p?z(#cKG%0em~9`Bgh(1Ei~HP-AGL%XzuJhXmh?i+gMCPnK{iz zV922}DxN1AsMmv0Qh1Bjo5!BaV3y8Tf9 @_XlrY6Vl48OX4yCti4#;M zHMQ4K6zik_Y}fLl!rQT4U@1J+B;~w09gp*TE$ev#!&?0ztTD*rcxUTj=&>mcbkB{p zoKw#izHEeP7U%Ou3#&dYt2}m#cUrX%k`&8IbPHu?ceq+zH?&5OD;PHElzQO{$?|=w z-bP!+JEa1wjjJ=7#!;lIT#0J{NsCN2m9GG#uabPpSWPlsm2vuW6wPrG)5aMq PH5UIWGnQvUYBO0FQuUk1o7*InCdMf-QvCyFZeL$@?aIV zx}@xt2dM;d0p1_ =79}66_yvn~XnXpXE{i<&b&ur)@6_POL9U~u;WquK`KqCE zmoN(+G&$wy9*Qis!Kek;YFA;?XW7M}=SoP^8&2)$d;e2C;)XpzCxjA}i`Muu$je^> zvZSXlw_@?Tj2>=z9+rEBDxMhJbTVpL0?~ZdPK6Cij(bEt&Qr?v9y|Zd!2VN0|L>q= z?J%r=Vsx;%Tqf1NYm^3#IC+lOXs47uu+z-arR3;(svlUEmCgvr>`RX!d T z2No<7`ecPN!u4lnOu?IIwpqJSeaKxx<02(oKLA z@A$8wt(@=WHKii~0VDq0+X2hRCsnfO4<2*lLm2?0GV#9yd^B!*;b `GELK)asr?b=AyCnc64(>2GJ${VXeO(=J- za?4FLF{6dk+Htn58;!tJ_cb$ !-V|7uWayX+Br= zZ z478PzX$+snoU}jV%r~aKW^r3ep-H2;&!kQxI^Uw=k%es9d088dr!uK!o9hYMV~{Du zZS2RF_fsHMFV$8pSLE2-$(Xylt^SNnX1hLgG!Ye DS@{*Q|8`ZTp5?`P z0l(fUj5KAw3d8yg((AkK^g;#T(>?yLeVW_Jmh(K>0|l9bwqb9Kp{oywkK;6Tig13{ z=Q^7ngXzX~o45)Nvuid=yw8`*rV2{`|FQ1-uEQgh 2ad`QQa=}xIS&Xbtay!S{&E3 zY_D+BI4M%a7+O=O>t@@)^Kb644uKy+I z?90tIp^Zf^JC;obuP!&;i^7(33LQKYkQibDG%Cly031v>AV32_2bOXY0T5$3`>3&- zt6rq8Ew9OHfT-rmyCOtXp489;ZVjK>I|4GmGO*!hT=+iH%~#LqN0zoaq&6KH*dw%Z zw6Y^@U|Xus<7}U8gOx($68~$mAp6-e=UpQv&jOpFeYwXA-B!7nO(btuiRn0JwGbD< z4uoO^XD%?Lzd|Ow=9McY>VE*T@vo1r -pS2 zZ_z0%qSgeAMn%p9%7Ja3I2?s2O6T*%a$#NysBqh<^;U|(Xfm`^39F=!6>Z5u>NqK0 zz+NMBI=zbuZtzYTj=n(stYcKu_~an#67x{wR{Jbaq<<$7lb)6p??U%%3A xJ{e=iD7Xt-siCm z4Lh5c(dLqXtML?dd18OyPII%3@YdQ+sxyV*w%iaDMu=Dj=X%Fd-_d1BfyvoXz{?W0 zoX&>=O;h!b_!36)ZsWiwpFJ_nDnI~*M}^7o^UtMI7()g^qwrMOkf_Bl|Lo?j#Hm*O zlzHyIoZbW~(eCs0S{37BitS>u^-V3^0{>S B(8-QmM0 zWYAZDp`ou{A5=?seoOFBTZplhuIYnAwY4H+$3Nm?Jj>hm=8h${VMj5`-!grU W3P`Ny7tSmPsfL z0aAg!BL?cu#LGS1IW*oNtEwKByOmXrLa3-R^73zO$>?^NMV?H76mqD5S2W+`pgPeo zLTTjC!`;X=7<(!;ZVi0T&@?kxQ7{kXCos$ocd`YqK6fT JAyQHx%P6+iayvN+U1T&w(s>ciO1L8}pu^tDTN~N b;5Cl z&C%o3lPK%u%Uy^IhpIa dewnzCLc1k)7f2mLbMG~adjHtuLy zZ6%_d)WlSC$~A+wLSr~G=!Xl=2+}p66gNd`sR~O9O2?mE&o(;g4Fea@ 0Kf}njY@0f@Mb%d%>Iul{q z=+SaAQ^7ycYGwNbzIiYaV=l(wKrc3fTp1X9A&im6gi2}UudUF9Gk6a7&bdb+u9U~= z!5k#>nR{=cbZ?I9x{6pRc&P6cAViR7 7f`UPcxiNMn-=EEXkNt4IPW)=+c&O@VsR$UY#&S!kO(W;2P@=WIY_ zT8G45Cfm)w-pDe69+jwvhI;yW7KvN7sIKo+@L@0CBO)u_Sc-mM5&PKqA(lVRPb}_s z(*M3UJ*po1oh%SZo0;2b`M$R@v|aN+E#_e=++3X;(_$K%;QHD?HwevOK8*7D1Kxs? z@moeB`K&s QY1EC47fV**1JdTwFq0~%hcp&BgZ(}(rg!+S*_yw0VLq&4B zh?PKkt +uS(v2s#JS&=ilii2%O~Z zerbEx f(d+OU>qCYUXJlnSHW1y{Qerb~l(T!d@GAp@NbA-YQ~Sd{Bcv@q&x^y1^4T z+PJBtz5Uh%hnXy_r0;(CSWcxTWunq4?cF}7u;v+cu9}(}>}3II4Yx)yPnZ{|69y_) zspe^!f|}wb+Ha*2RlM aD;*KQT#yL}dG*WOD+cXDGl&ka@CU-Z~=vH+D&WcF^vw(N9UHGD~Q zuV{TlCu%3zY4L3^Zjp?8ddl-SJ$*CmnU@Ufy7}0sWs4X+;~n^>=LOMtHk?kzQOJAr zMlqZH Wg zfv%}$Qtx#+pt|T75)^AM#l^NFwR0W^rT5!bcC9c?!1~2-n=CWz_|~~spY`g6Bk}!H ztQh!&ql4d`k0ak!rQ&N2OvZW3To2RL9{X?{8g%PQtFF#(_0qA|Kl;v&5?NX>NS#Ti zHMaxZK=ST)ibn(EVD&H0R_Cs<7bjf~hbk@387f#dU98dlaIYuTdKnmBQN=2wjOG+z zy0jW?WJO>{&m}5*D)^uyZfdk!CFf&G^+Ovuk}!%i1IzCdl@kj2 n)og>VSipYt(wGX*3o?g0C`hUP}A=7+e%^J%J5KBA=)k4z`V e0cAhH1}i^kH1jV|j>#4W!w{z1b1nOkeuZq=^SsqJ z_m>&u>Su4nE@C;~Fv;O=F!00uYN=qwTyUVlzP3kopJ4Ictda4`Kd^qK*0t0^2AZx} z{X Pn8nPg1G!H_np}_%~ zVH@E<*6Wu9QoZ(ZlR1ha<0-?99(FRvp!yN4;fn1AHj{@9$+k5~;u$tInp4E6J1|s5 zw3Z#2Y*wJ`z05ni&Otb*C`P#G2?W{YWHUSvuf!WeZ_eJ6oMLTnx+Lg?<~^ya2_R g#L2EG5tQKlPX!x?9_y8ZIl_RK$FF4n!kI!dCn;h_P8lBCpmvjs-L|7-plY>SU57~ zDA})KzT<2?1%h{{IQwYJ#2ho((O(ZB@Fz^p=dww`2=077xy?|;(oTn|>8cK)VOR!3 ze9ri!xg+OD5}woBwU+wa4?|PPW}ef01P5}^&SYE_U+%3+d@EaTEgjao*x8Rgd$~&X zeyvu{B`eYlBlTjtIS9|Y#h7M9q5w5+jFEv|kHb7oe=*?_5uEg|Wspzleum_1-(rXu zp-Pb0bPeW?B^o$t)8fttYO9x{$~7y_SH?5ukT%2be$VmN2cc&w1Xpfg=_O+ID#T1~ z8LsOE9@F*YE-kn-OoS4TBg6eBr(bV{f^=}gkzJxOM|GT^==~eE>pD7BpSvM8JbKky zwoJW045y=kJK6|BlIYC%r7qAtN%h9l&ETM0h6P#VXu3zIDBTo!NmQJlI>cl&Vv!e; z{Mt{BznYswGaN5^>&SI|-|;<5*PQUONYf~-YH+XD-W(^;?8q8VavSPPo23cCZp{Oh zgDD_FzS9(WQ8p8js2hD-LQi6G=Te_<;v7RRe4Syb){L*p9$Ef1T>w^Xm6gXOOD(ru z3Y*T!+>*9|)Z76$#o84P=d0gNHH$WbpdD}FRVPigXVxKsF6ufvn4fywL^lCpe=S@L zhvqQ@RVw`!GWN_+52CogeXYLoN)&;c?^omk1&Szf9plekTe$mcz_7wwhx*HJjqjgW z;x2JVJ $%gBgqEy150d z$%GQbD4*-cG>(dlYUq)BU5(1Z1){SkYt*i%aLzXjH+{xWk|^1k6k0@4k_7I1+LaP@ z4{pk_xi0Ert-ATmU`eu!WH^?g+hNu@lrG!z!vWX$T}eW>DsjvpDPq7J&j(8x+M4Hv zN#Gb>UTug_xHzAF*-ZD^K+NHkKvnlW4;hpkFHS8}H@;hl1ya-eM%$52up&CCP>JDw z0~u%UyzTX+9&6d|R(8T5aG=026gDBy;R+pdk{O4dMBOumU~2hW$xi&L&`5GP@WXR; zh~g=6Fnr-doH=1sqU#PYMR#En1kOMuIgGVDxv9F1;WXgtm4@ENWu&{q0i@T=!gHX! zK!GExQ+(9E>Q6V8v!R7n_$mOF7et=xdw{@)<4B;^RG 7#66^_&(e1ht_Jr#yW z96S@2WnP^fJ2yBli_ig@9VANuw18|`Vya7D$>vvE3X;2&URd#ybp-s?_{-Bb_~T*c z|90agS>XaJ5}spE{&uP1V5qOVorSrrkAnI6Z2j?TpFjWuzEN$$iVJ|7nT|J~zkdGs zr&E*tJMS4_O}~E_o*>u=*neKE+RLMp8Rkxs 93;9D@Tx$zW{@ z&*{eUD@#63+p`H^ _BSzufh_#x|kcLj%kZX^P 1^8m*SyuK;CK zCNi@$7vssXHO1N(LfS44)rU;X+W{PL)DFm9aR6vrN*@Q_NWpRmsjE+M2?Ve%(V-!o&!nrqi8`Wy6q=<8Q3y=!j1(i$bl$vEw_WW zTSzTUW$PY%q&~PWgs>my4u+0q1#z_zOILUd(e4}Ya#ecDu4)B_YvolYYwJQP$wH-- zZcwi68x_ZbZ 2Y5A9?3kM{v)_FL~~z?tFoF za!J!{Hv%zIoEMsPn{{II27riLnd1w#g1kVpU%O>=s8J<#5`qP>e3uaHc}T3=+Skao zS2h9nPYp*#24Kp_o*d1az$Jlz8&Rkn!KGPVbbTKg0c$d3w!?yO{`uF*=X|*>+MWom zU@>F3b_$;f-|x7?$&O_hP6Q%L3_`Db0FuI{6M{2bI|!0I_5jzbf~umF73FR#lpVU9 zWdEl8t}`kaJE0qv%TBjC7SgZrIxqU} -XUE6&n5Dpu+c zbD%CsSygo&i2XG#HL4W Obf$EBNjeS8CjXn_9g@Z zzdGp$58DNhStk3tMqc@vZtCP0z@{3_aQ1^QDS|VJ94l$Tj16kHDdEit#IcP_`*Q## z+{qxvKX_YGdcpCagx)SFr6#KvFmuekd&Y;g69>ZnZJL&42j%MI;(k!wAO|m@$qPE+ ziFH6xS{#g%jR+$!bpwm1R6pLx&$kMoh@H!(azu8>mQMPwh@PaHQLuVpL?4fDb>SpC zIb~QJUlaMgNn@Skfd;9b=lL1U8{8ZRreijbztiiJOd)F)#E76KsmJ5P(dq|c5Xevu zyqHlzpyIO7+Q4E}Rb>puPxxjwku5h7OrBoQqT!gDqQKsA?FYK-8VH1Y35;Yl?+<1D zGty$QS-<|$rTZ000+1l~phggZ!PC34UZ_~z?bWrdZfMnaI(>s+GqwoI*bZjR_3${K zjmg4a8@>vE$+i4zP55c}12Gz7I(oIsj}+*}_$@|KRvK-^u?We-Zm;@}=yur8Zx^mu z-HX)`=m((Ku9tkGWj0jv_nuuboJY92IC-}Hmm^N~x-(_22J^N|5FDqwCUPcKM-emD zy_7&)7TcNReRA=R6}t1oJX&N;!02paxyrBN#lkga@>0aBP}en7+qc#6ayVVFlB_6w zR?uk9aih`ocE8Wj=7OS5`S@jC1UmHH64nnd^l)+S;lpPyp6^hNSYUWz;JWfS$4vpU zGlIJiJfbd*|5wB2 gTU&@W_%F%uEMEV~EWF=zEc60uf0D5?>WMh{63mT4c?TcQ#{c zWCk|9qckOr$?ZH2$;HBa%KTbJEn%Qws>fOQC@IeeHj@8U;ZdR9BG!3gYG^CTGIc1S z&oqVaVo gG0J_HEtQLkF!xn8xiF#1ZNmaIDl6&bnbbt*O%2WH%w*D8^dE4m zm{E(t-9oXE*?7{iV0p;5Xn7c)$yd%Yp{pBSUty$hjx$q+XmzB~lEXU+Rt0ZYL>TlG zqhiH_lZ2u#lF4QwdPldvis(F42UG{wYepW~+rO>V#n(o+l(lzf4HMcH(9%>69lmAK zqFE3yz^A?qb=S4xYF !Ytr$i9nRl7uhAh`eZ6x}vs6pN zgK0
abae z?>kK4A#rq}iJ)^EOw=xcO(w{c7`Mak+%PIy_!i)J#hYLMz2q(x#{s|kwn^c%>CP!e z43faWhlXl+kGpmOQ1FQ|k8>>AovO+}YeS`S18MP$U`%&of1>t@>tdDtc=*FC*{IZ- zoVJ*}+qtASI-m_7W=T7{vKzMfMb9J6OHTPF=Rr1c|F-t%gpK)~m<5R?>REd3NIa}b zx{@_Dt ddY2*dzF6c0hQ!zR`lsij z8PU4=mixcPuOnUJK qS}I>h1U}sMO^1u=HhZoLv9u{tkx6gry{a= z;uovzFO|;^hrsb(vNgkUqH-;X?I|PpdS@@4KigSaoEsfo*gQD@e{}Ho+j#Hn=I-Xs z_VM}ozc2Gc3zIWTTYTq$I6fjY{^!DQ=?ge#dNjSM8ZsBv5LF<@2j$HL9GsG3QSU*X zkA$Ho@IDn>zVfp0pFq)0caN$*F $Yd!(walkSWgEW#J!(FAd)q{!RFEVBeI5 zeNEpDuMB@8{C6mAidXGg^S+$0o%L|5ww}Uf*!2N*7@o)jXlv@d>or;U&EXGAkH@-D zNtq~yV6~}e*8@npK33ZeB+mp+i6%PS*nj!_{y*YekN?qenw;6(@#SX!ihUZ*qto4w zC>SbrK;72A$0bR7!w`D#aO+L! OAf-h>c;&i#z!@3YDJeV*E!C76Ev9VBC` zT-tXDdNC=D0v}uaLu`h+hS45UG#?2n$<3NrSS_zf^2=W7#hmo@DD`zdrz=U;W*6?L zlMTn@F&DBHB-L}`I(&|6Qg}zE*Y8u8P?0lROixqRfzb?2%;+^l&ydp7iNieUvuXj> z0CGgh3K;BHuF7Rj+83;!M5SY5>MF0iwCRi51(wVbu+ 6S;f{ zI|`ykiEAb|Imo2pxz!bzeaxG#ai@~qt5}x-Z_6cJ^%MY7hXRh>B(=Bl=*u4Tt*n+@ z6dMw22+pdUIxkn9T8X_wSQi;wLUH7b^_J_w^3`G$ris7F=^Ram88Z(L zXR(N{(pFf;vWn4~pf)m)aX`*`scTTrxUiiHp2gGG>wKzJe(u+vu5yZb=g>&3u ygX}GPeFwi}|=rh!@)@XYz^D lyb= 0%tIPDV7g9=5b%7^vaxdl;nVfHjpz1LFxFGxAUWM}k zZ=d(i{$|B=<^jUq#|$I~f`<@52%KF&?v?<=4gtXTu$x#O;CzOwdXax3*8uftPLIMB z&f)Z?9H?@_Gk^xc50(n!S0eaA2rkkQ3RU8_1R#9~fb4P~2an-ncB87{8z8*E`wKp4 z5pp0j3>Y|EE0QFlQ!_~nyZ%e!JSsX#FfWHBg a(DTrDUZX$qFqC3#v8|sB*$|ItjASm1Jy% q~xKLHmEH5g#vtgr{j`MVUCF$l_!?HMAk+amPJB}o$!fUh98)jMP zkSNduHjSjSWlbhDx{Hy>h0`6A%`&H<(PJA}ExJWvjl~%xf)^{qypUws8y1rP7ELN| zGKJX@+)x9ROiEq~7K_4xxiTbU)x3}5Akvx>YE`7-q{~Xh67i^#E1Rt*DM=J~l@&&% zBIWWhx@}|JqN_bw)dDc_Yp}!fF@How{#_x%lw%eee0r={vms;4jy(sCoH%pg%I)tN zS_nU~!Xbd72ngcCmtRpJjK6@QLS)e(3Z_=j-%u19DonVDqR+V)5F=U)lVXBcIYI>i z9{ci9t;HE x6A+DmU`g|UxXqSsmMhsYSD^bj4~@`u@q|X(^o|vsC7@Bg>)-(o|l*1_t0Zc zJ<)2Z>t1-KUYwg=dnMj`M>Xp4%`scODPz~&D3kgZOc%@DpazpoW{cHkUoWTK8XoP_ zd06N#rzl(_T$&S@Tpq Q%OGr9tb2QTO#Q?8 |Ns9Rl1Ys1Zt88nhX(*aO)aY;i5&`Y31n1xSKvW?DJUE*Fwj_o>M*sr zO ~-2U#pMKLxi zha*yysy`#C0Rshluq0{-ib0fMVt)k-446?EL>i3}MiK)oKp0Wm@NMh=F%kqsN~8o- z;1FfuIOvS`I`y)1vH7v9SghWzD*nveD4vJ*`~R)I&&+)vG0Av(6{#j#@kFCRs1_=T zMpMaTu{Q%Ww+^Jn@mQ8(Fe7W5fm<(IdJPiI!GS5L8NxexZG dkPh{N} z6;5pAtBOAh0|k*10fP>~#u}%0=j`6-)@s$dI-Qw4_yfP>*C<7Kq+EpL6l#UW7&OXv zvR?)O6r3!urn^E&fw2C%(Er@tHdeYugT+w(fyHht9)b?#)bE{T!s8y!pWwK_^a$I& zCNYsLgc%`OvLpkA|DP_$Zd-?)$SDUWzF`ek{)6Pl{&%kab3;v X zm>elqM7UI*Qcwo>1r{JD67}#mdJxbTNidQ+JrUbM!M3`SF9hQ(>0fBz$6sxE=AR%N z<$1#0_^DgBhMvx7=K&sBgLzTAN4%^BI32n5qyUpNS@8S0^Wxn1t8HzXC0Ibs;hgbECJd6*7$J4$ zB X{XpnC8qJQSRrIV|e*w@rD;Vy)3tb#15S% z{{Q!@)qCIl^Jhgdt)d~mcR$|d5SmzM>zCO-n9GX2-9b!}HT5K(NlCl}N+2YNG(x3O zGK5n2zonJ5e$R#0#j1;?Lv^{d=b&-m0fz{UfVz70POTp8YSLS^v|*xOk7h$l+R&1A zoC7rT9!kh5S8FcxXdHSZhn^V+O>oFshm@cJNr4$=z y8v;M0HDD&t z&&YtAk-J)|^yIybPt9%Pc} %7K z2t^j97NQh+T@RvJ_WJ4_Q=8_pq00!2 8X+Al|*t wRfm);!Lh~>emP9y8s9k7uBRl`yX-?`f&Q)5By%v|J7|jOqPZvkSQv( z<8!5Q&2~SeK!Ak>Kmd@K3Z$>P#*YK2Pu(wx15_Ab%{&NzPd=O!2M8Fh$3TD|>7?&M zf*kitmI4}Aq~Bmp6z2S57ur|^F2lZv^&I1gR)s#M`LgU`iZib)CDOGn9`Rg1c#^&L zJvLRLoWH2Ec3jpY)(MM(P}zQ3So$iiiiwl1j8iMo3Hlgv6=FMD5}s;%j;b?JHfGJ2 zsW$SSIgM&T_~d1ZZPNSo$GU+n?xn5(