From c31b5570665f87aa136fbaa3d55ef361799c324a Mon Sep 17 00:00:00 2001 From: Altie <77561831+Alties-GamingYT@users.noreply.github.com> Date: Tue, 5 Sep 2023 04:07:42 -0600 Subject: [PATCH 01/93] Updated Customization with Sitemap config (#637) Co-authored-by: Chris Swithinbank --- docs/src/content/docs/guides/customization.mdx | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/docs/src/content/docs/guides/customization.mdx b/docs/src/content/docs/guides/customization.mdx index b0df53e9b39..d09f9c291b6 100644 --- a/docs/src/content/docs/guides/customization.mdx +++ b/docs/src/content/docs/guides/customization.mdx @@ -87,6 +87,21 @@ You can display different versions of your logo in light and dark modes. }), ``` +## Enable sitemap + +Starlight has built-in support for generating a sitemap. Enable sitemap generation by setting your URL as `site` in `astro.config.mjs`: + +```js +// astro.config.mjs + +export default defineConfig({ + site: 'https://stargazers.club', + integrations: [ + starlight({ title: 'Site with sitemap' }), + ], +}); +``` + ## Page layout By default, Starlight pages use a layout with a global navigation sidebar and a table of contents that shows the current page headings. From 762c50165022f703552b555d013e87dc85314966 Mon Sep 17 00:00:00 2001 From: delucis Date: Tue, 5 Sep 2023 10:08:31 +0000 Subject: [PATCH 02/93] [ci] format --- docs/src/content/docs/guides/customization.mdx | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/docs/src/content/docs/guides/customization.mdx b/docs/src/content/docs/guides/customization.mdx index d09f9c291b6..e605372cdb7 100644 --- a/docs/src/content/docs/guides/customization.mdx +++ b/docs/src/content/docs/guides/customization.mdx @@ -95,10 +95,8 @@ Starlight has built-in support for generating a sitemap. Enable sitemap generati // astro.config.mjs export default defineConfig({ - site: 'https://stargazers.club', - integrations: [ - starlight({ title: 'Site with sitemap' }), - ], + site: 'https://stargazers.club', + integrations: [starlight({ title: 'Site with sitemap' })], }); ``` From 2b7c2c9558fed751ba7240e683ece4dd3301d8ea Mon Sep 17 00:00:00 2001 From: Matteo Manfredi Date: Tue, 5 Sep 2023 12:22:38 +0200 Subject: [PATCH 03/93] i18n(it): small translation updates (#643) --- docs/src/content/docs/it/getting-started.mdx | 10 ++++++++++ docs/src/content/docs/it/guides/i18n.mdx | 2 +- docs/src/content/docs/it/index.mdx | 9 +++++++++ 3 files changed, 20 insertions(+), 1 deletion(-) diff --git a/docs/src/content/docs/it/getting-started.mdx b/docs/src/content/docs/it/getting-started.mdx index 96102aed030..49feb43e56f 100644 --- a/docs/src/content/docs/it/getting-started.mdx +++ b/docs/src/content/docs/it/getting-started.mdx @@ -117,3 +117,13 @@ yarn upgrade @astrojs/starlight --latest Puoi esplorare tutte le modifiche effettuate in ogni aggiornamento nel [changelog Starlight](https://github.com/withastro/starlight/blob/main/packages/starlight/CHANGELOG.md). + +## Risoluzione dei problemi relativi a Starlight + +Sia le informazioni sulla [configurazione del progetto](/reference/configuration/) che sulla [configurazione del frontmatter della singola pagina](/reference/frontmatter/) di Starlight sono disponibili nella sezione Riferimenti di questo sito. Utilizza queste pagine per assicurarti che il tuo sito Starlight sia configurato e funzioni correttamente. + +Consulta l'elenco crescente di guide nella barra laterale per ricevere assistenza nell'aggiunta di contenuti e nella personalizzazione del tuo sito Starlight. + +Se non è possibile trovare la risposta in questi documenti, visitare la [documentazione completa di Astro](https://docs.astro.build) per la documentazione completa di Astro. È possibile rispondere alla tua domanda comprendendo come funziona Astro in generale, sotto questo tema Starlight. + +Puoi anche verificare eventuali [problemi di Starlight noti su GitHub](https://github.com/withastro/starlight/issues) e ottenere assistenza nella sezione [Astro Discord](https://astro.build/chat/) dalla nostra comunità attiva e amichevole! Pubblica domande nel nostro forum `#support` con il tag "starlight" o visita il nostro canale dedicato `#starlight` per discutere dello sviluppo attuale e altro ancora! diff --git a/docs/src/content/docs/it/guides/i18n.mdx b/docs/src/content/docs/it/guides/i18n.mdx index 9a06c0efc91..7fcbfa42f31 100644 --- a/docs/src/content/docs/it/guides/i18n.mdx +++ b/docs/src/content/docs/it/guides/i18n.mdx @@ -143,7 +143,7 @@ Se una traduzione non è ancora disponibile per una lingua, Starlight mostrerà In aggiunta alla possibilità di avere pagine multilingua, Starlight permette di tradurre le scritte dell'interfaccia (per esempio l'intestazione "In questa pagina" nella tabella dei contenuti) in modo che i lettori possano vedere il sito interamente nella lingua selezionata. -Inglese, francese, tedesco, giapponese, portoghese, spagnolo e italiano sono disponibili di default, e sono benvenute [contribuzioni per aggiungere altre lingue](https://github.com/withastro/starlight/blob/main/CONTRIBUTING.md). +Le stringhe dell'interfaccia utente tradotte in inglese, ceco, francese, tedesco, italiano, giapponese, portoghese, olandese, danese, spagnolo, turco, arabo, norvegese, farsi, cinese semplificato, coreano e svedese sono disponibili di default e accettiamo [contributi per aggiungere altre lingue predefinite](https://github.com/withastro/starlight/blob/main/CONTRIBUTING.md). Puoi fornire traduzioni per lingue aggiuntive — o sovrascrivere i valori predefiniti — con la collezione `i18n`. diff --git a/docs/src/content/docs/it/index.mdx b/docs/src/content/docs/it/index.mdx index fcc989049fa..61bb8c07344 100644 --- a/docs/src/content/docs/it/index.mdx +++ b/docs/src/content/docs/it/index.mdx @@ -2,6 +2,15 @@ title: Starlight 🌟 Costruire siti per documentazione con Astro description: Starlight ti aiuta a creare siti belli e performanti con Astro. template: splash +banner: + content: | + + + + Benvenuti Product Hunters 👋 + Siamo live ora! + + hero: title: Fai brillare la tua documentazione con Starlight tagline: Tutto quello di cui hai bisogno per creare documentazione stellare. Veloce, accessibile e facile da usare. From ff086edac825717f60c650678049f906613afdf3 Mon Sep 17 00:00:00 2001 From: Matteo Manfredi Date: Tue, 5 Sep 2023 12:47:07 +0200 Subject: [PATCH 04/93] i18n(it): translate `showcase` (#651) --- docs/src/content/docs/it/showcase.mdx | 126 ++++++++++++++++++++++++++ 1 file changed, 126 insertions(+) create mode 100644 docs/src/content/docs/it/showcase.mdx diff --git a/docs/src/content/docs/it/showcase.mdx b/docs/src/content/docs/it/showcase.mdx new file mode 100644 index 00000000000..53ef4f2ffc1 --- /dev/null +++ b/docs/src/content/docs/it/showcase.mdx @@ -0,0 +1,126 @@ +--- +title: Vetrina Starlight +description: Scopri i siti realizzati con Starlight e gli strumenti della community che estendono Starlight! +--- + +:::tip[Aggiungi il tuo!] +Hai creato un sito Starlight o uno strumento per Starlight? +Apri una PR aggiungendo un link a questa pagina! +::: + +## Sites + +import Card from '../../../components/showcase-card.astro'; +import FluidGrid from '../../../components/fluid-grid.astro'; + +Starlight è già utilizzato nella produzione. Questi sono alcuni dei siti presenti sul web: + + + + + + + + + + + + + + + + + + + +Visualizza tutti i [repository di progetti pubblici che utilizzano Starlight su GitHub](https://github.com/withastro/starlight/network/dependents). + +## Community plugins + +import { CardGrid, LinkCard } from '@astrojs/starlight/components'; + +Questi strumenti della community, plug-in e integrazioni lavorano insieme a Starlight per estenderne le funzionalità. + + + + + + + + From fe714b21f54a1154617ed6f3359f80a9d80bf860 Mon Sep 17 00:00:00 2001 From: Matteo Manfredi Date: Tue, 5 Sep 2023 13:53:19 +0200 Subject: [PATCH 05/93] i18n(it): translate `404` (#649) Co-authored-by: Chris Swithinbank --- docs/src/content/docs/it/404.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 docs/src/content/docs/it/404.md diff --git a/docs/src/content/docs/it/404.md b/docs/src/content/docs/it/404.md new file mode 100644 index 00000000000..9129fe113b6 --- /dev/null +++ b/docs/src/content/docs/it/404.md @@ -0,0 +1,13 @@ +--- +title: Non trovato +template: splash +editUrl: false +hero: + title: '404' + tagline: Houston, abbiamo un problema. Non siamo riusciti a trovare quella pagina.
Controlla l'URL o prova a utilizzare la barra di ricerca. + actions: + - text: Torna alla home + icon: right-arrow + link: /it/ + variant: primary +--- From 2cd288c7414eb3ba548efdfd7ff51b8db585e7ed Mon Sep 17 00:00:00 2001 From: Matteo Manfredi Date: Tue, 5 Sep 2023 15:55:14 +0200 Subject: [PATCH 06/93] i18n(it): update translation of `guides/components.mdx` (#644) --- .../src/content/docs/it/guides/components.mdx | 63 +++++++++++++++++++ 1 file changed, 63 insertions(+) diff --git a/docs/src/content/docs/it/guides/components.mdx b/docs/src/content/docs/it/guides/components.mdx index 082e16b373c..07c6952a075 100644 --- a/docs/src/content/docs/it/guides/components.mdx +++ b/docs/src/content/docs/it/guides/components.mdx @@ -105,3 +105,66 @@ Aggiungi l'attributo `stagger` per rappresentare la seconda colonna più in bass ``` ::: + +### LinkCard + +Utilizza il componente `` per collegare in modo visibile pagine diverse. + +Una `` richiede un `title` e un attributo [`href`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a#href). Facoltativamente puoi includere una breve `description` o altri attributi del collegamento come `target`. + +Raggruppa più componenti `` in `` per visualizzare le schede una accanto all'altra quando c'è spazio sufficiente. + +```mdx +import { LinkCard, CardGrid } from '@astrojs/starlight/components'; + + + + + + + +``` + +Il codice precedente genera quanto segue nella pagina: + +import { LinkCard } from '@astrojs/starlight/components'; + + + + + + + + +### Icon + +import { Icon } from '@astrojs/starlight/components'; +import IconsList from '../../../../components/icons-list.astro'; + +Starlight fornisce una serie di icone comuni che puoi visualizzare nei tuoi contenuti utilizzando il componente ``. + +Ogni `` richiede un [`name`](#all-icons) e può facoltativamente includere un attributo `label`, `size` e `color`. + +```mdx +import { Icon } from '@astrojs/starlight/components'; + + +``` + +Il codice sopra genera quanto segue nella pagina: + + + +#### All icons + +Di seguito è riportato un elenco di tutte le icone disponibili con i nomi associati. Fare clic su un'icona per copiarne il codice componente. + + From 8eb4fd8ef895ebd72841f9be57d4f02db46f908b Mon Sep 17 00:00:00 2001 From: trobo <57040351+trobonox@users.noreply.github.com> Date: Tue, 5 Sep 2023 16:09:53 +0200 Subject: [PATCH 07/93] docs: add kanri website to showcase (#655) --- docs/src/assets/showcase/kanriapp.com.png | Bin 0 -> 124825 bytes docs/src/content/docs/showcase.mdx | 5 +++++ 2 files changed, 5 insertions(+) create mode 100644 docs/src/assets/showcase/kanriapp.com.png diff --git a/docs/src/assets/showcase/kanriapp.com.png b/docs/src/assets/showcase/kanriapp.com.png new file mode 100644 index 0000000000000000000000000000000000000000..6e8dbb59c1dc162495c3263bab974e9eb34f64eb GIT binary patch literal 124825 zcmYg%2Q=IL_kR_&ckL}|Q`8nzj6|*4d#@O^_iPCbN9atC9-;MMKY4hE z(yDUc;R(kTV&L)U5gyt99%zp;vZx;3MDx%DgC13l(d|CGz_625m3{Q67J+wTf%yn+ zhfhgfR@)bC-vsk5ox;gLS{|{RGb74{vv5>VAe1 z)!trV9prOWt;egiGA+`SI71on>-SVu+3#Sp&*x?O{c0;h9RIF;kU3wfex$a=H0I7$ z_8g{RAaGPzvib%zmk_R+3GuIf)9bd*y`(pU@jzpe)n^J#IWAU`@Lkp zAQFT%HV&y8**AuC7W!Ql^ml{Puj42LO&`|^s){Us#EuO8-|FFehiYK(9}-GLNKE<{ zmNi0zKkEr80B9?emtjhy3kHY+l0owS?`vV3%DK8`2$O|n2R$Z+btQO?mjpzWI1w5q z!Op;myE~Yefsxg>H=o6&!AqYA%Xv*gjQPJ6t{BFT(Zj1l?ngQQR+hjfxxDkST@_Qs|<}Msaxp9fvjgpiXgM-GS-6ljr1TqmzpQk-4QI3V{ z<(w5AxwfB2eB2#)x_*d*XQ4~3T`oodeuV;%$pg-gNcgDbFgRu9g7<1mmT&mVqIZxw z;SBF3ox6165k<#x!wt{41U@srJzIGu?kz~^6xllhz9y&6pG?wgM*{7zOyqQU*``HUEtw6j_1$& zll4quF!3m`leM_a7yJg^Oi>6YKP#!^BAIv3@Iob*DtImE7NRHYvq6_!xNzqKqkc}Q zzW!&GNVbfAhXWY9cS(t}ZYMrwjeLe#!a!6T8qLMJyM~io8W!{AGJBBC1d^_}w?IE% z(-S`EVsSMU)>b(8YtsfrN>_AjIPFxIrVbS|BMy@WX$IsJx$$Wqopf+$+omrmx|dKA zgVHPzt*pGw!bDjR*1Dz zDz<3ic=(dMWp|st-UOm2mINB+vr-7uv-VcQKHxySouyece+xm|z4oFd4_XK+4I6v# zo_E67b9@DDM&Xog?^~%BE_rK@SB$1X(%9sZDVFQkI|c9Wb^fvO08p^>Y{Ke^9YsW- zFHZSbMUR82ekAlv0k~YB(9U^eK6ih^g3QyI$H{t27tX6J^BtL&*`jOE zL1+?@J4DXZ_^or}g;_@0TAk$8eh?s|VgKFYPr*Fl!J#)1(Hp}0#|xt+Tr2P6lh5Uw ztFm1em8MB%Ehia$e{gcwg3y@IE@M6gle{lxJ68zM2ui&^EOuTq5gD)wD7Nt%z-25i@ zcCta|c`cKcx3kAlDjw2U)Kf|2;fef@>5(2&ZqxiHF$YJxJ7xt|aPNVQ(CaG# zJ`~4ysh9Rd;^vIN`yr!}%GixGd#v?##*pqsFItlK7ad6~Ofv(OZFG?-D?~dzSLG!< zCU3&ecBhSQuvIffzLJ3H;wVjhads6?2mxZ3X#-eeavX*yMP8r#VUEOu_R&yPObJ3s z@>bPFixqXE0!+k`#Q@GmwXRkag-PFu>=bQz*Js*M$v9bdhUSd=+31bgZ>_s}o-3P{ zZWaF~7tl6wguIv*jG3ntcY+iok=}02@Y^sV3QKO_CjM=!&J!Vqbm7J__BY^cdx^l~ zlS4g+sbV6L(GV#<>zx!#Xg^LQL*smAv$f-XZntq6hW@*2wU@&byc16j<^_Gw!MrAAxxTk ztNnpTAt~`02UIc?Z{KX8N5o|z^q}*WaJrcO9c@(?g~!eqS(j%%re5}z&>KX4quFAW z%f*>e)u4W#5|r0pr9+lD_RNEU+#&%&s5{n%sUtaGuqGR_gKk}s%$Jzmk2P$Sbrj5V zqw+5i5QOuyKBU%+0dUx?e<8?lIlm~~Hxk9U>;fv*O=o8C=k<2mAgQtD3y;rraZZ|Z zvoHuGH7c(>e#Qv939Z_2`5Kp8Qp!Wx`g^(UHSUShI9-SdOM`>K+uJ|sZ;v(=^J;1! z#=ll8xq~mgI`c>-$<((otoP>Ve@qpT`JexE9xkeBq2ku7{5roj+J|YC^-ep9yfq|UbOnh~*{({+~vo^f4h3?ZL)DiwN>`#o4K`t3xRrbf#n+88~H2{d(! z{*30zno6VQjUn#p?w)YG$xkk3`1FEQ&1--3=zMOXO3KO<+iLu}hoQ4UjHel=c0Bj{ zPgXC#ZupzZ`c#dI(J!bj4;yjsJe^oD_QjG>FRY^`;?$!~Y9&!IZ%nLglv@_crcCjlcZlcg4S|DodxY^(5L5U86{rtk6X>330 z#5@*qoYNlITn}KSsIRHPn7=zxTh-0N`k+UXm&XXXzGYUL7}A?GbZ;yD9-HH6V%7k~ zk-kJ}RhYCBHs76z%p5&Mb)*~TlV+BWHbf=NKbZ?D5=Dr(t_`_D=b!;8XZ!dUwtC>Wot&F>MK~qC-CyOJ9-AIaSfsf~#CXyjj`UGCyG zV!O=Gh={BfD4Q*ID~xJ?r`laKiUarW-Y(gp31c)-QfyALn|`?>FsfK!Jxy0LB)8NIV+s!K%g{wWPW zy>DY4QKhk{WW<9!iKiUgzlIhRei-95Y-v&&9S`$M`OWiHYPe?ia}~4am7i_Y82= zhRn@ozNr6-KVED>MS{xMTV0P*Mb$p|{P@+p7G*P>Qs6jW)p9bn1UpgYikwUF$gd?7 z)@d6gzYKITxv>f5b5=1NLKjbn0K5)XEuGmvYG_Hg^JD3CPe%T)2N z!-pzIQZ(k=I12jy zkK;d-C)V#$O8(M=M;!_Lqyvo^b#G(~Ey1p1azt{S=^a?kj zi_HyW{oIqh!($)mXyN?a+BALA7n!<|W5ea=&n&#Lo)c!~7W>}UI@A;637nl?Fk{Q( zu_nnV-7X}-6(czVd%;yT7Z;5=o`RJ-GbyG+*Rt8e9V?0o?`{Z}nre}_vgygQXG`R0 z8vnbg-@+4~94ELXaqrFuXYy~spAioxQZ#GFYV74jf=dDeBf(dV^j_)`mfi2ki2HCN zQ>+OY-aLJ|JOvgb1<*RzYI=j%r(`Ab^io}fRJKDe@U>8KvJcCGQh|yf!l;btIDvYD znXlEBy!eJ6BmW&KVj|Q{Y%0%g;V=^1Go>pL38s12plo-5f88~|?v?kv8o$eE#}Me* z5eto>`IL2^c4Viuy*{S$n4!y>HCFh)foY|P4z9*SepDOL?4wzNZqK>Mb`lVTQ0`(chd5l8n`;lm%B?sYrE`Onf^u1cJ5Fi zDre50h(PN(6j$L(hV41fcCzU)Nu2MGh47Af7>De@^>A9L4oI9;7D!s{vls=IN{B-V z(GS{-3oW%8)ty2`frAkSEd`IaUljaTeZPXBUqTNJ5j7Yr3!Y;fXR^TMD*N98Q)4(?p@MVE+dCK@x-n8$FAd0BDQ)=g#mtNFr3FERmgF+D%HO#IoDs ziu~8!-oHgPIC24dwsb@U(Ej3bzVcTWgm!)LYh!Fqs z!VJ##WF$FB>6B9q3f$Tb()drtaD@UNuC)IvK^N?i!eaoj@hX>xL7VSN zxhugdq(s$pQ*DVlnn*xzVOW)Kf&k?dNyS!8Zjr(;$)XQ{ZXH`$WO;+@asEFHgg6p8 z0M6#E&1{OrybWg?7gHi8k}}L_V4yZz;li<)V_&U$aE=M@i|tp2F|J- z?TdlJ$Xzh|E3qCAt5?qzNJsYb6(0?>gn(}o;wH3N3yXVORjLAGX`mpX7+5L^VU78N*sFr_K@Vym7+W5adoADM&*tnfI}r&!UW|L6 z7#DA=Bl`hBZx~l7L`S;t=*7>$K_SaTh621VWFThe3_(~cVJNf2z8Lxq0rueZ zS$Oy;XTByR=$R=aNhG8Qp_+>V+V@!8+AuVu)I~L)(JGMC z2QLF!jIAJYG|f-#Sr`et!?{HTe~5T6n3fPFiM*S^fdWBMyNWXyLoVNufcH^4KQjm^ zYh{?H%TP*KC*t*HXPn(Ju8$7am`%n-RaX8(>(NQE0eAp~>{c62|2xWw!$Ej?+J2%A zDQbjlEZ_*T^s#}#8QFX5-xmqDdu>8SbZ^&PdgO|rU~Q|v0DNjfhYU4vkx!9m?`dO$ zLEGk2oc6*hE zB$e0r0r*YB1e+a7XoylEH~7Q|;!b)C)rv$G`V7B8Zm-Dp2~hIS7Scpd--=h{xppOU zYTu)!T>kr=a)s{#StT4l58F#W@Q{}1;Uj@5Md>tUdyBr8Ez6&$BAk3-oz?M%2&8V~ zqD~Y%H}ZglVXA}6Yr5>a#1cCFyj;brExqB78c&7XKajQkn@!441%xA2G!NvK*6me9 zAk2QLO{CR<2?v=z~k>j@QK7NWDg9N|5w zu?E~+5XuSNSpK(5CX>Q(f_6ew5(4$-0y{d9@R%e}*aKxHI_qz3E1OBla$H^!NCcFzV5m@?(@ey} zO`CZ_F@EyPvoNV*`w2l#CVf?_mamv%QGjVfMEpPEa1R*~MKK}T9sM@us4$j{+uAc= zVU*6trrsn^-|S~owowU$6jwYPpK9_5p+}|v`SaHV=i`L;AAh}kbP4@7w#^*wZIsCR z8$2YHqN;Bpij4ib0tT=!z-odS2xexuBJm?%j0SW}S(FiOjTm%kt5$#r4!#EK6=0LWz)0p zP&@dk`%lCe;|U^8SHrPPj|ocxHWH$ndXs%0*$dPj(+ZDlWmGbZwbi&b92-E<+9Uac{ zvDWyLd$iilb|<8!+UxM|9!j2!$;Hu^`DA;Yp?NF?$V=$`i%Axg^7Kgv{>NrLC;$u+ z&v6MsKVpI^HG75Zl1Ph8&$@}IZIn2Rzo=3(^l z+h=JA%1ZZO|A?JHac!z?ufzN+)gs{tS9-2u)>m+$#%Lm2SEXH2xw6zx={mks>!O1C z6Z)?vM!0#_2O1*6{3?2E!o%s^-Mk{zOa9F+J$!E^*ckI*T|!9+VjCgj<8>~OWZeM% zB~-|e2!wr1670pD@?|Uj?8KOG?*5f~vF^w-_GYS=HR(D(k-haI&Q_e0$0mqSEjySe z)e)xzo~nEH7FH6^UwhMt(=c5^7Ipw56b!4V?NYTOyUIH((>VOk z8z&;ynW=pH#`rIxthRby%~LvpD1b_5_xjmyD8tY^z&N|X1m??M*xdz~7~z5(!W-I> z97|+&1i562Ug1Vp@5$yg%;56Xr@I;cd%BQo8~!lCGEkG`=RH5$is)8({NK;I^lQt<_WpXPkTZ;8=4Pr85!k}6E_#X0?K#vf`+(JGk}8r< z#53Vf-=p{Jg(Q~~pC{Y1pS&j{0tXc9Y_7`z-y$0c?fL6*tyald^yWQR=jkRMW5Y@M z8?#A+*)bA`tEqy;+jjmI0U&@Jhk$1EFMu_bz|9MY3f0*AaWF{76{iaCcwN5uMr!#L z?$1r@LGU;G&9|P+4Gb)XeT@tZmv9z`M2>@w+z*j(01wWF#jt3c@3(Of8PT>`**U%c zr=vES6whyT1KDQ;Xw?j^rbKZh?F=cdVt<>IAONW5qdg+q;yB^=Y}H2e33+2j!MD)8 z&_HC=ROC3zB+!_9Lo+&r5l%Mx7Bv8lyc=w&26JqzCyTT=H*uqF>)O9)1cf4dUBZA} zGtRcUc~S8Bpw?9KRhh5P7-HBPEL6*vmwFBcxXFQgJLL1vv;XrEjCRQfTLunwKctS= z+mJJbhxq(pQAgl`P%3nr^lvGeqCq=?RQCY{HrBaYuy_jg48uN*R4m6WPd{k2$&B)1 zJZqGkSh>te(mm_5A$RKVTs3(@t$#r=kK_wD(lz#TOcLVl&s_~oRz`-_t6Z$h0N5a) zW%)|D^?_}M?rA+YM6jmJo}HXPyp>GY=Gmzk5uPLumSZ`Qa#tt2K`{f59)Z&Jo~cQ6 zT*EI@-eG87G<^EoY6XRX#hAG$+G~>#Gn21Js*D8*#E8`DmE#ewk-fanK=C@&o)(LP z%=ts-J^KQQlm6c#;Wmt-02dk(w=sZ5Rmb5ibQkTB3%!Yp!cmrd-#(zbmL9T z{&Oh1-meb@YASz|d0*&CTp(-Q=|fWK@i&P_n0HHvACp8(hBGtra42S^&J!#Y<6Qf< zAT+WAFJhWI^J_=Pdt2X`uVfe&h4~ilFEMB8g;R&-Ev+^xd^gP$N{EYx^-}1in{)oJ zb`Ua#k<5*xNrNIudS${QAkv{zVqw#&(#y*40D1uw(Sa?&5_ z)mez>JEQ2GrMA*E!)LOZd5-51C2E! zSQwmlNdXK|70z4F4<$f08{PWGjW=0IQtqCrJFg_1lsZ%jm*ap#FE?y;cZF+l*RU*d zTbO#*6-A6sPMB#&c5F+7p8hMDK+Ul!%Jys1T}nbWo~TJbF8c%?6uNY^)MIC4=KKBF zkVxh@p&_iby07=vzzes=;_Dmr<8@8a2j^2>PlapSG96*dNm$;WOZ!wO1;q4h8g3N! zRyI40R)q8P+Bp5C6%%iXc{~@b*ePU~p`D)y9(z?^x(>6P0ZE@R=J|_TWgyIDWr9!u zlvLryUiW^U{iOewT;gw<*J5ey$r<)q*DrnKEptPbvlL zC_eOuy2K4Ibl@#-^@9(h73-E>`&>9mK30Nfg^d%NE0Mi#W1$AS!tgKp4s-qYMCrazj zZlf=X@r8+2TK>@~13|?)l)x9~O@9%lol295k#Cnaijnq8` zwW8&)GzhkxS28BIYk|f;cZgkAg!umW3oezt68dfF$8R+Kb;u^pqZJr%=~|cyw=r%J z*cK)b>Dijy8oN#y|0O7cr{NROVno;697@fgm*ZKVv7M~R71L@4=e|5@`yDuUcF*~5 z?eQ9ctuC$k{8a)`*XcuIqYGVZp)gdX9&eqKtV%*>0_IQhJf-vkbzCH)!T4Af{KZnK zj!Ccfm5h;60fB5<@0nI!8e4KMMcx`Nn>7cT!1SAeX$c|5og_xb7j24kmoG{o?6Ouz zZb3hb$oNtNZ1{FZ+XU(f-F=a5GUcjB&97GiRwTDBuqrU}xh36;S7ejb8o=mY{ghy* z+fyJ53$HrK;70!lE+W$LLlVP0J|fMcZ>=KIZwzrMd;(O430Tu!TA$SHM^eM@einuu z*?kr<3@iJItF4<_P-w|M#HFlZZ2JCqNbo;6z!v;|CC?7%I4GDcS?|JClb~W}Om@N=YG9es z70{NS;nM#{x;zVI5?p_u&2kC(vTK}xV5%?Y_Y-qR8Q9i3%s6N`7K^SBZ}7c{8|lK? zF=s*g3WS>}=OAdsA%sUr&MeD#gYDO={5|QmU92P^TjLpHB}j*by2>LTW)a&=s7m4j zz25+E41d0`PKdyjkeatMw&ITe#Y~#i=fLN>LX<2{i=3^=-Tl=J?4cJuMei(T+=(yGsl%FDtQ zF0b&oFTd7EXn?tXXm)8rD4L9hTEJUqVB56#K5p#mslSBL>wo0SJPSZJ3c&Q4g>jde zk=0Ydv0Ovcl{AW9rX|bK^_hUK(B_v@J#+k=oX<-0GU&FhB9gpHV)ITTL!^Rlb}PCv zHWMk#p3os>r|FsjUrD?Yd)|Orm9PsRt1=rT9Z%AE)#FSXzIW9}_8K&)JZjMQA5HkA zQ(YnzQcibLO;V*mGQT}_`{FW7eDllo?Uu+)$6Z@d?C>1P0uzCVJCu~|q*~cD&U{m22hNm?~gTBrr_GOJ*S zyDehqw6>6$t>qa3JM*iCUk${5?7Cz`QL`LsNzt>Rg3%<8{G9l~!A%{79<4S(c!b2-{_>fu7$J9L!kjuD3O|jOa0D8%4duK0C zP>i~rVMcnY>hEs-eX*Vj51Y`U|4E#$;gEztSiJ%crD%3AqniR|A;E?!f!av|$B}Da zsq*9e@!E*z8udl7s+U8cI=YB&UItLIZcRG3A0q%BR2?bAh7&K5SI^_ac%Wi5Mf;9e z5+GH(&OT{DB<0Tl#Hxw%#io5N&z7@*dPf9R((_kSZL{phl@6|am$YjjEda4LrXTGwQqyXC34Bjn7MfNr5CkY}`e<`qJ9etj%cXks(Hc0#ts4}>H%4i!v zUZ?Moq3haKH(_c~^fyVzLk15D_y)oBfZP1QD-X|CQif7Zdi))%BF_gAAHUjJfUFqo z_po_NWa#CGM3fJnG`o(rNRFE36kirc&5jfI6_8TLtLA6J_-vNe9Mo7tOVcV($A}zHa|9FH~1QUq4U*%mOhO9DwF!7~%X`j!NPmo|uR`uOg>zd9lh47kdXT~;9#(){dSY{Ix!M;XK? z`f=#soQ#6iZN?8=9Y)gED=imhxwp34itjSQVB!dRP}#DY3U2BNKTfo2Js<%i zU0wieB0Q>5!OD@z+H(v@=tbeHCO(d;f%LPy64DLfWm(B=bkP*8RO!YwK8mVo#A-wm4h3q7vRP?QTuN=22m0jlaen_j5g3fIeEmZ!p*cpMJ z)4M>9AeIujV-miwnJK#mF%W%p(XsE9{DQ&4z|fF)rJ1g-lRCO8p0ZQVj8V#fCuh{x za5#s0Qhw1$yC!{kI%}{1sU?HJf>|#GB3KQ}m2AWzkF6u#M|jrkmJGuKCz{pLP=_&!AtyWeP)gWoM56x%2+Oo6whxW?n4r zk42pMX0T-^qe>eVg-6i4<9}U!K&%H(lT$n!i@6|}G5r}M!P+jcq;up2o)%}a2|wMN z>s)xMsXujf*Bz;ZC)6dz1JwXH?7_S5eW5P%jsy?^U#0E6-%0NCt7tX0s%0{OG~(E& zv!cmD?iMCDe*W^lcYfwjbFC~kEw+GVJI15F0}p)N_k9*D1DQTZ$9mV=n2OYP4ds!QGq;3Qmr}8Hj+V7 zBRbVz9^xI7i;U-gt)Fmw7GU1MzHOL28)MXf_d_jdp7`BKy)&Ay2XStWo>_ide(GcLHN-kZSn zsDSWP4Xn1!9sJZY;(LS4xd})97#ysHe}pp(h7~B zy6Jr#@ozK5`Y}T&w4`vCl@S|~!F36#scK4VN4vzHq)X^fdpT>X?R59(YHYk#o?gQ9 zi_HCzXoJ(jAs#}9>WpZ4U*6W_g zdK7!1tTHuHv0?jN>p}%nS;?*r%;w`@j~IZX$fG6vuH-Qb(AI-ape@Rc;Bca)d6jHC z;<*^n?IzUR_hC_9j_$~{2T>z-7tP^LH@d*+?jPow76(un!>DPN*%*MI%|CPe3#J1= z&Esnb?}0C~c;NDfK`?G}5wixyOp){en8TF-;?1CLf+p&boauZ;rWi-}jxi)FcCYGl z_s~27CT9QAm0XD1(#h>%uG79T4A!&L>ZrI0&`YJ z_`>Z^befr3R((@~qO);k2FRnd0MMyJAezX&vpX`*Dm)foQ*$7*(IQoUC!!??$kzFg z;Iqt|<|X1|{ebjzVBN~iz?ThauIdRaJl;gk^1YX$DlL^|il`P>0`EEtYfGca;W4KQ zTPwvzVa@>C>af412=&XF8j2Wd)|QBIZbF<)(@UmN6yTQIv~}m%4wW*^OrMv6w5L3a zK~J}Fm5rJj;h4l8K3%|wr_)*|y`HHT!JNxC^EA`&@ikRrpT4w?b5}a|L;VlQI^R35 zO%-*#Vj~x-OwjncZm6skSbTr(64hGo8eTN2R-0xYPJ-{BsvY;jbK~~+odR!;&@JZz zM$$a^L+%V&(G%YpH98DM=`*V20C80_P&1-moH{o*D!$ilHrt%?Zu#TRrZScjgIY)fZg!2uuB2 z`NVq{GQGE*IOR$UWYzSR126_331iIm-7m`oQys4-7ubHg*+KabgOs(S{l1`GZypcx zZ5f8SFCT|ATQ1aX*$aG*rmPftzfvGm)p4xvv;{hsxxdVieff5-GIJAG?PXnkJ-^4? zbNxE&N|%#~U)m=P+gv7BevKq4&=ui5m+>6>!!PK1R#Sx*1EZtsm;EW9izHV4_og{G zIl&edI8AT3K|*EB&!1yWe^T$6DNQ;YlQi2%*6Sp;j}y0L+;2aCbR6|j`d)60i;GW& z59Wmhd>`VD+uDseTHLG0KufUOUvW_1nz)^tnV}K(YO3mM6qNF%Wq3GJfqS%AZsz`2 z6ABxATrJPf^9%lz?V!QgLoIdlvB)u6R15TvWrbLi>Qf7L%9JNB)y9dNll-%`du7Xn z;5CFhW?@kMdFviD&g`s#gj}+wYuDx6`PP&CWhoMPQ!fEY_CQ)E!*OP}H=at!^?$|| z7b2c6{~svK${Ua2q|m3zI_w&NGRW=^nU2?=_AehhPG4K2ni(Q~4d;S$NHQ@lWbW3_ zdq_SP7b`*`Jr4o!PLw)Sc{IJ@Q6fbyQ&E{1h7Qr`{sM`*loy~cjvk45$H7i!wh3q4 z&U>>oM`1%(>$T|Mb@qX1(2b7;EDm3j4R(jQ}O? zC>xBX5^db1t+HHKWzx>3$c93oTqKgd(D!JnPM!g2qr}ZJ-jGRyZzPqjEnFJJyYXe8 zhTM;lSged$@?+*y{iqTH8oDtXV{Ma9kg=+JFWvmQ`&eOd0uHXnj8xA?<}5&_x&K?6 zwZl7<$EP{P5BAHu|N}P~T$iH->S6kY1(MTW zE7WjRdPK46Nv*}LZpZnZ&$k9QxQoP#H8xfE3#qd&ch?Ao;9$Oo*=hlgZMu=n=0vjh z7Z;y$gZUrMHGJeJ0;u+*6Ls`0^&2a34(&}mwWfFxe8WWNIU!bM|1GY0?T$3n*qvvw zfs?qE&iA{onhMLs!$Anw(nJcGstdn^)oj;|sB1jlevk2>(8j$ccY=}E`^^VXr!|ex zhhsv@Lm;`X;OyG_4+2oriKiYRMsY+kS4vRDSD0v%Fu#;4PB$oLVSv|a`>d8b>1F6M zI%R7R8<*Q6IUuQp0GHZnTQ^1MjeK27zHm>Ye&D*cGp+WBDOj{JG>QL$Vb7~sgrlJc zMTR42am)o*@>}{zTM(b2AYuW1Nw*36YH27h$A_i40#1)lxufez=lf*wEF+-@tSh!w@p}r`MrE_D zL8E8MTQSb>XVJv#KS;~j??awf`L+JZAcIv8Rv2`due9-|wagRW+?}&qEYuND zpygeO+9$^7nYB`{wEGb6pgsiuzC7P-obQw;xD1DCXzS?gZ9~V3yf+sV@JD2stSe#9 zW|S`n3z^k6&5M(xV&%Es2O!Gf+aM;M9;>F5Fm0u?dP18#vpd?!jcVHSA`g7d+GnTe zBERsHmOx|5Z1~OxSQIxk8O?U?rXDBqN%8t#b|UbTmRUdgt-npZ_~1egref{`^W%g* ze>N3q(h}v*Nr=;C+F2ztn^$r+gSZVpfoNOX_&i;A&0Y6o+vBj%tx+s8CoE!%K20lbQ&bqVBD zsUHcDI{YFKn&#UacQ@a<3CvccpI>aS?>^W8s0C6)Uhge7(z6>(AMLWs;DpfBk#cX* zWR(s5Oe3ZRvt=3LwPa=XJI|xFA4Dcd#~ng0zhPst4jQlt#no9S@ejBaJ~UOGaeojV zvq+{7leRCJ#fm2mlXlK1s^yb{qrbc38)aMF&wme;s1T?BB%bo*Af2orI%6OI`7@pC ze+PdG(bh4iOr}n`6doF!_3al8UaHblHvUEI!lLZc7bC$=Y9C;x$2K1iiKK6^5i)l$ zee%8WkSp|uQg#Ejar%<1{x(zO*LPO)_KP>Gno#a?vwP=I`Ly~jFr5JPmW|Fv;OURx z!>#~=>-`srNzp*31x=V^)ure>bmWVwsMNcuDcsW^lOzHA0$*P6+DohO;^N$7OE#0- zF{3`_q^3H?sAi$&vknT?Wdr7?Xvi=}NoUK2Uu=H#qT#xgr8`6leZ zzyh3KJH*cM`=fQU_ikQ+zTN8$B97k3od6=7KWUgpURqH`8Z?Rm3b%aNycjNQ*}kKj ztBnw=d`mYEbc@;hlXQL`e|{SuvMtRxcKcEVA`hw;LyK`k|1w7YgEC9266WKe7pJ8|JaMT~?bY?WWd@x*56j)r+a~UOai+S`g}Yp{xGHi z`Akc4SyMFSkdQP#qG1-)y0Qp;N(4M~q4S#&lCEDR-^uZ4602SZy}>O|_#(nSrtZDZ z@s$~F43EYQ+A3o(Zn-}UYbOza^?Ls@G|b44?4A0GHRWR!DUA;HsB7#S5ogkrgoY%(m%Pspivsz5#e#SzYYI zsSc`S`g3Gc&nwiH!@$GQrsY5r^XHu9eFX@qSnlc;x=%UYPl9jXFxZY<%vh=L_pcp( zd^mh%6w_M#Q8SD3sZbQ=@%Boag4sq2thK!AjxzYt1{2DbrBc@PhIbvKNFh+T5FbJ& zYn2eGa{Y%F)_d{gozz5!A6Z_uephh2>W@#G<1+V3X}$>&TSOsZ1RQ152Gmqn2-ajR#`cNRqHElNgSVyVTH@Z_;T9sr-x<32fPks)}{~ z;O`o|f7#|TeDf-fvYjy|>01j`{RwXF?5JfF{d&e`+hzZZyVA`-dhXw1h?A)!K2>9y zJGY_qdFwD~`b?{ zYrzF>cb8zxtJ5HuA62?pdO+-et>rdzWk#bFI7+PZuxIzjN;|i6>lRKxb{294;^g2} zQe{o!J#Rv}-fU&PA%l98r?&yn`&|jN!pe%tm^OUG+;d3MwwLc z6%v`1+)A4A_ZIBRvh9&0J+$xUe)lbV+Ong?l2u5Q*|NgN3kOX_B&W%H* z&gn)PNh*=YZH3t%RncWGQQ)U|zrxu_NI#a8(2Yx-*XkcP2VLu?@mpZm)v*xPS&m)w z7x$}z{|GyZtVgl0_Mgq?!m3Ob^F!xPt{EvThk^_CLnRUIR{d(Vz@rD6OA(M9czXt1 z4pyW*HbAj$jiK7>Tb>*TzbBq6*@0q^RIG;7<`Et6F!(-pG&zz7Md~ zG&YD79Sp0;o}@byfH{?Sh?x<5QDn`+ko|L3bDO+pfsBRtA=AyNWn$5sx7EArSw-}D zKZ)afT+rm<}J@UJmE)?ede@K~k8eQfe1HgYswv|xB zwVt~Y6$YO%c@0H+3!~)Za~cZy#NpGc)UXEx3U_=~CO_Ne`Yxw|LtLE1B16dMH*PN+ zS!s6Gg<_m~sQ9ZAelY#cR4ExKbi6$Fvg9;bbanmy<#$i|&Gi9getx1O!o5zwd;etv z>TI#|GnLG3gEr5+@(!(t(+*9l4TZta)dKnmqCJ30b?2>ff~)5EChXlGO8dDA9132; zu)tuM&;C9joa(()vr)MN(`=;LjnmBxorch^B?`wA2#RL zba8VTK1-(0B&#I)ydiBFf5F+GgahY{S2iRX@RK~A%Gwf(+w#Yu29g4ZZ4E%f%(uv~ zZ3E&lxea3(+YMk0`!H$0ic?LgSwYvf_=_n;jvPPwD>GXpf?rC;mi~la^`hJ z_z)bEq-Bzb;-d*{J_FHZ3D`Vlv7LKU-z0nKFokL=2%;|*n~Rp^TO_@Wt zAdyUzPf9;JlCY5TPt#ZTgN8yN3a%!BfmS;J zewYeUe&`BVR=a?tdbv@QF?8d=nXAGCbt8Ij0 zMZb#qfRpmS>040r>temQ55Xt^hubj{ zn%==ZuK)Yu{WMKu+eTwsO&T_A)7Z|$Mq}GX<4iQMZBN|TwmIRQ@4dhK7o6ug=e)7^ zdabqfv4?oL*4(v@OfUGneK|12Yy=cIO$eK9>8(##FTD?M9+P znYy8LStP9)roE1+wd~^wx^y&|==L0A>e$6u#141T0)>Ld1w*;+CA6lZutsed|@lIdgutYX)k z5ZaWV-~I7kGPAff2Pam zvCMA2auARDE3l{k7Kv&ZoaNYUdkeA$*eX(Y=FRp+5&|I8DZ6c(aS9&ME5 z9A#gnCDvd!x$)+=ws;3gVd+M1(I&z=;6p2MWsqNDI9Fnuyj7gv^d)TgX>uZ^8eLP!NIB?7NQ*e!!gPvqE&cl z+_(UC&+Uxj_yrce4`-RL@*zjX^&7sPC0a-5YE=w4?cza-|1Ipf)Dm1ntYRCW{R090 z^6>pa+RDU)(@a^xrHHPB5v6+kd^s!Tt2 zxQ{=WAwfqBrVeP}3t!It|No8H2Bc@iZ}KLs%zBP*2`vx()rJ!Z+&-{WZ$J&iVkPQq ztZW7kfg*DemDjWswGg19yML`I&6`VnOxuW9rw>Mqd45O77b|OLOltBC+V)1@Go-Dm z-uT%OpHhLuwmRzDwsD>VJa{)~UvMcy2P)h1`-tv&;9(l!Ifi2*(B+<7@<)suF}3xE z4}%1?#&9EiN0?f*ULysV(2wlQb4G`nrocqs6I9!EBWw<4IW1m;I8~tEJV12JYm){I0lLlm!Xb3=xx^MoB6r!~&i`#^G2qn_^nCJ9^LzPiL1CE%h zmgY)xqqcieTiT?rnhRw?$7^A=0hJ*VP9tNJG9_I}gPSqq-I8jal$;^iK+>72&6(HT zR3=e!+AQ-zmwvulgbXKP^hvPbk7)1Usm1$jNbwytc?4C^<5o~|nRsba_4i)=hsZ|U z3c2l2Lp-yQiSO&`U$6m-$R}CNn=$|9|%2IcpvSHjpGrW zaoqBknWgHH*B4wbXKi7cht|j$N~8yzIQe#o_j(wThnFJX<1&cZh+qRpA#xBT0_)Qs zYlA-#`SVA6C;u}Sitk&?!B3NBZ=k`$4@6dg>!Y|Y^JRVq#Dx31TyCJ!=Qwn@zVF7> zL$6C(IoBnMLNK4<@0ur@FP8$KnIVM5#l@DE1e_l1bV_UTB-PrDNRZanB|UbRBbCz) z+`fFTIJ+iZ>*YFHA}T@Yc4Ju={tscxuipi3W^j;31ElIW9Qw45{#hh?I5wYiVmWtv z{5Ov)H3CbekogK_R3*xV1hY;4yT&?VaN`7J)VHKv>t7kEdFLtByKM(QHIjs6R}egLnO>|k z&|tP5_38&XZh2|{40A*!u&U1WW?v5wELL+=_>hoN@kL3}Fyn?C3JuDhEpXc*QT2!u zpx!b830W!r`2O#G9@ckh=p3Sp+=bJBA{20fCG+0O%}zNCzqRC!tf=a05>G_`5~7En zNkL8&MTPYJzC0c$v-u?SLF8fDePZAKO8qZfzS_&DrMd%nQ<%)x>$!BjrHSN+?-}|K zNxL4PM!w17_O1QoxADGW*RR-^OZ}u2Lih4)tq7YRSJcpS7n9|vWoy*Gg02H)B{_j! zmz@S@6fEYh_4QH&qon_fOo=5G`b85ZXjx)iZf$E@Y2iDO$@4vl4zg5dX01KOJ<|Zd zh8ocfcZU=|LB=wXwGbZYC@lIU(Ytfeh=E&<6k%k2UBW| zOH%DfNJocbQm;{w)$B}P>=T{aq4hJ5ul*zi13RKLa0!-CdL~x2v(#N^H&yWG|8H`wOp7 zdtXnOYqS7jyE?7z-l?eWlJ4&ExgJb2Fg^gY!Oma|UWc0u#}3{v8ib9rz5Jcd)b(91 z#?#8b%FHCf+@$#`Nhe95tUT<(VzuV3s932M2Ldtc`mN8m+>DJo&gFiX7N^`6bO^av z#yL-l3ZNU0m3iq%5L$pFUK(v5{x9E<4j5F5RbGp5>oZc#0{?Jj7Fjxq;KTEmH z%fS$@1=QqFWo<!LTq111?tt=}p5M!kG-Mo(QDSN6(ysqc3%ZgvI{U`pP< z#iO~@z3iNk^$$wdtV@Fl){p>${{G5nK4ghe5U zFvjSuKg4bC;Sf+G6Gv8BTDnya(TQhgKGYos@qM-dYQ|6cl;@=7#*MSK!;-GJ_b4by z>U$rXaZlJIwHwE8A05l=Y|D@hKD!bRFh9=7kki6Gh9Ki@w_kP-dmiQl73>&yJZ`-3 zAN72mE_0@bO270=;LGb4lQ^k{CO89!K-K9E0XoIZaQ6*Q{M$n|3`n!pI+FXkEBgCu zi5QaNa0Go0h1J{aIGaf|qLo{E4jQtzmLM9M5-N zce0g6+bE;{(4BsCQAssd)UomL|9R&HO)oZzo$*1NH93p7pGly4eg|9It=zis6F2{v zo9GS4*3G}6X0E<;6M?z*dp(d}1`mWb0b>=V3vVu-eYk}^!e4<^ccL6cVygp=AxDlg zx`R7Oa*5kD)<7XJj+&BpCtps%Uv6=)wyf9p(g}aCkqMJatG`H~kLTsqG}BS8*;d`4 zzPwP5C|>irJsB=IJ40DupQft(pM6D54FXhNuk?6=uKp9e)QA43ZYs($qnGE_bjT~@ z>DBMhus@MdSF=o7+Guh`&Xh(=(rGndziA)dv&J08cK=CzK!^s@*8g;P;c|_*7pNiX z$%8e=WKgrW%8CMqM&K{D<`Fb;#z5JEn4tbmvW*ovU?W4%W&6w1`wO|_xhtRHR?nxF zgA=A}Kfg}G!(4aPDLSg>VgY(oT-+4R&OfM&#z#b99c#MY&&McG1-@lk$@^vfvG1_n z@56V=c})|X&hfb<#|cSE^jb1s4={8~z~Rk5DR_(GeS6=`e;Yj)B8RWWCdNk2w|-|K zSw}T8HMP4BlFsew6c`nNdm(54qAd2tyilnZw$bUeJ^dYRXefr*;Yu8SyY(<_a=jdv*M2S7(JQte+5iqwRTjcE8H$!}uF{iygS%~0T(%bzk3YKH4pWv&qEm!O zUObMBB61m2w(1(qY9@uO)NFo+cqYybS6Mf`nqrxX#+afN5nkXZEXJmb^>Bz{5Yyc} zMG$1hgmaiv0U;?IzEt2U!rGmo@CbmL875x6j}6VRcXv9l`k7HXTB?ZX#|lP$?17cK z-T9dDIc7C#WE9GyXiYBHlu99Ax-YZuPX@51`*Zy`28J=DdCfcNK9F^}6`SvEA8-3# zB@|vHpMDb?I1A(KwemKsRo3f+p>xKzt7PMnIKAT>#97Q#p*`E~I zGf9Q&k?H~y8C}OgGmooH^r%6T5gG$quH2lNY)C1=meY4LuC+M?A?D#ESF)D z-2001-@k<&%&KF}HXDJJ20NA$#g$CA^OXYmw8?O3S5>;349yNxhH}OVcEFBgG^r3A zi%ug>Qqk#R<#6OaQ!B6li$$lYClZ&bHbgl!5#ph*PX^V3Vjf#VB^r=Fe!ed{!Zi4J zQKD_bn!G+a>Z<#z<@6%5M9Zx%&R z&=d38Nt&63ToI0L@AKF%=&lXN_DL`s)WQtX(n?U*nT?ya{W$EBhi@BOWymH{I~`tx@c>`g{Ij3h|t3Hb!`EqARTf$S(WfX3kQ zcCW@OQ@VDVG=YU)l#|F1gGIpUjQ?u*32g#^F zyq1?qA%SB+45Pl-GmAl!f@b8J-{rb7&kXs~4WqdYFYU>Lp86VYcvC|lNI; zsj@145K#pdA*NC}JxYs)Nozzty z7qd|z8N~Y<69zTJyr5w{_syt9eXq~Qu=f*`VI*JwP2XYBx^gw{j-^ycdfpkMONd9o zko3+E7xmE@uK*Q^9eoZbf7z@wAVOQGRQiARacv&7L~C(#wF)wTZzT%70}DKi6N zs{ecJPaMCQ2}2zy8VNY+`%_4(9p%n?PX24eZENw!{i*Aj3umD%OSNglE~+z=eDZb_ zo9!7_4Vm5kFwHV&4$efIJTRZ-QQFt-6F2K;`~|x~_pHsHzVmvRzq(n6&BHxp@CEjd z43-NGq?$@(;8m8}emy3wB;Whc9F+NjR=|_u2uUpOQahZn-1M^NwqGUJ z5`dKM2mbK9mImoO;YIR+r7Ku>r#t#pPTM;i-z!QhS!4H&e1C%2(%)T2t!6)cSw|Ds zU*&i$BCM8Yu^MYGa5;Y|U3q3Ph9Uh(QuSY}qDT1Y&vT5O)miwJ6zEvyM9;Q~A+^vR zeHxs)j*3yERp{b2+9_S zzV5R%8?H9lz7uAAU*MKVd)LHDvgIYPyGf6S7k#}l+14qS8wW>{JONy78=uh9%{OU! zl7PWGvvr+!mBlsP8-LoL#*BgcFIu(6)_vfj?^KiusdUaL|cSptgy8M$Mz^=a{Qyo zc(A%()@c_Yf}&gwZ?1gLiRgVi8V0@OZO*}Mvxrz8GS}XtpeT~Ycc)u}!88Bpu2(aU zorqc=xo`{=GHwL-O`kB@4(v=`+p$}Mz>?f&bi4L9R$*wm8Ujow&PCU)n?kN{5epj? zWfHyeK#QZ-&c@5da6h^j70HAtiQ~X_%Y8MU^E{xW#oO7bWqPTZjUFrQ%8fYWw5mHH zsc^rE-*os7m}AaUOK|}5aK0LXJ^=-%8T1qBWEI!yEtFqx$^Ect4pVjPqy*#pZ##Ex z#vSg}G&I>He<)967@FO0_gmEToTNpk#zTn3UsfF)`#gATnn<^wff z_!0>*p~R>F#Rth-Q0nxPd^?ai(ltfi(WzN1UrULp_P^M&9J`D;On6r)Ta$_2Q&K_Z z+$|$&*VaH7@L75eM1zU%%ck`#!$M!e(B@7U$GSdbbkVnXHD3L(KfwC)7FNkY2<6*U zei)K?9>{}Bed+~+8mJq}`!@`sH%EU~F|#>o2VF8O$18H(RKBUYH#3BM7&Bg0owW`1 zZ!GI)^f`mOpW&j0*-PBE%cwp>`u;3T7LG>6c(!edoa$?zcv*HEzU<@N zNxy7sTyag0k5*4^BMo8MlI`X3Q!(Q+E3nBAc)J_f9v`I#B4+(LaC4<7M%&`&?z+CmZ#A*qVCcjjx^Tj&J3nXsY+kKKT!%6e$PBYOl_*zZ+wqoVz1DqCHy5)=f}IM&0bIg$!hZ@ z2GK|Fz5I@$Zdz?7XeG=MajHgG0*C!HXMzLLgGi^Cs=0+;3hjwpYM)iye?ab z#VI5lp`HV+y?#{g1_!A)U*PxM_%yxWa zKjch`*Xm2}Rv)JoYTZvJeb%`O<(}{r4!DeIjXtNBx(1WK4qxns{<95l5py17p0lTM zL*X|0!rwF+Lh!dcPG-WmB0A|{_ee?OD0ra7{P`%O{EE`{@%xl|p{_I0v?mf8$>^v| zljsG5qN}aISViO@@^8Ou^Xt(NY!0hCEm^n)x1U4E?Jx1)r=bMnUC)2pW7Hjo;kz@g z)0EHf@;Qr~7By5_mW$Q~I1S_%S>19AU;{LI!t+r5a9O3>mbenpq_mKZhZl;9yj<$) z@Vk4?ogZTMVYVL@e2|vWl6&kJZdh8kw~nx}$|{A4UktRO^?S}ttgHt~uI^iTL1^E) zeSIoV?-bK{PURcyH_`In#6gzeePO!d`G358;ha0ZH_ltH945du7QH3%;#>h|y!ZDw zKO|H+Gc(s8kkRhp_gfk$^n0nC7OSq)?ar5-@V0c`)00^AbNuH>AMDcc7KmAD~D0+qVPJ z-(lS!y9Q5Bh04J_-G@0|TT^}uX<+K<*m6~LAy{RR`)CVM?t0&6KnVgaSH_5Uk6MeV zvfv-EWfft|Z)Qc=JT1gu6X|gxHru6!@V;p)u zsZKXqEQ+LcK)TBmm4@q1JinH&Ta8aqu?Xu=y;2$z zf+1#`TZaXNU&}T^1GAfSZyi5ro4PiLe*3<18K)NVusm@9vE^{w66j#dj1<)Poo2X@ z4PR@%Ya@DV(En1vf|mYj(QwYLIY2IKD)`aU9g?_nAHf5>>zkakjUn8M7X7iPFU{!C#vy-!QW@z>-phw+=^p&)(NEEsjcv&d0!%AqdMG| zklnfA1Xp2<2aO)byx#e7aIveNV!Fo>)rYohl%sJmf8Vg^x)ist=P%%B>1NE3w*&tf zlz&4rVZvLc$B9{mjmj=~emJ-Nn{>YK^NB`$XlGEKU!a9>^TTjcE**9N+V=d#?@#J> zM7cwR*z_3=Web4!av;Z>gf8}4>Z+8P4n2Gvj37v--zDgN`@#mBKQUZ*9vaZVs$uUX zKYXq}J+1C!Rx~Hs;OE;}T`n{-EpDLH zPXZv46a^#G1JxBMduBKk}0nb#$6Kuk?ZP z5a<`*CiS{_g8qj5xNn~qG5G=y9?77Z&ee8in1keHMFKg1^5$d-gs#2kF6k%*jL!Q3@FUK|bD?RczdP$hKX|`^!3w-vnA+Z> z5Gp}D@Oi^Yo$#bBqjhUX5!U?ZAyhTeS@aIu-xRZ2_v7(HSpa*I;0{{PcusTt^5gGb za>$<3pe5d4_3e-S5~l@`Vrt5BQA6fF^?{T9EHPrY5l7A&Fw`g&uAXn6CAy&HtE}`* zI;vw}xHLVftB$scmX0oxhJv7kV&}z6-cw9*PJ{4D@ zB!Ywd^hhC$=o)P+50?rn&<`%|C>P1Ku|)Q=&X{YQt-aM%|B`N$$;FB>(y*(NW<$3u zYBmdQCx#f-L^azTa_;dX{*#k*$0DUTAn!FUQG(ey5WZ;Z4paCV?X0C^q{AUkM}q>i z2;R_#yRJzO!W_QCOqe~*v{7}2`Ce~i`2%F(KbT~D8@QijghlL6xp5aM5c^kbsS6K$ zkYll{ANvYs>oyBCGcP_Kj#+@U?(z3EZd!z`>^whUz6jaed>ZDzq1=7BJU2RDZ44pr zf*cTcTvXPv+Y_fFrwiv!FzJYnz#d+mB=>q1bKLtr1U-AL zu%)wj?2*Jk+Kog|tx`6-|E2x1i#|L6aW=Gphon=rH_N^&C{6dI+w}O?n)Bt`f`EuO zwMN(1ZL@7`i`-s3@$zTu~HRnzUl??6yLJg%K0kEzgydd z;Bz1Q+u2GJT)LoEG`|P)WbN>Hg@jbprjks@+)nBZQ~XpVoSGA}tz!dI`l7lg7zg-lPAlP={ALb(qsC3Qnvt*(X^VHAHgL3v&rQ4G z(V6J~n ziD7@8R?YnT@!X=hHC2wFl1_@w3|f}sG5I90jRQ(@jlDdZ?H9>>^HMrxpWFkv8KK%; z!=#*Z5;(dIyP?9m7(StBUdr@_+x*V*w8iU@jMvME3c>jRe9Z`F-+7C+_zH^J=P{2~ z{4BmdV%E5GE^A#7w{C)-?emafy#0AugPN@y@l{1r^Q(HV(`U%COR{$mv`Y=&Z_Y>d z?~(kf_VNo=G&C~2aS~8A1Z`*OXPJN1x(k1h$VrXUR%i0vJoJwFrM^SdOj7(La7r)! z+p3bM#@HYn4}>aMP(eYC(?(WN!`#+We|FC^Ufc4(S6hux3`iP8w08q9j_LyBL9K)R zeCm~b2a#%3p0=zyM)RTSKBMNXwSRbyqf-^zGM#xeJCEW2{Znr{sP`Fm5+U=;&TKx5 z1Wvr>((ZtY-K@$Gm*e>tMl@)twj;n$QhT3~ zs+eauAVnE=QW1V)zS2d;MTjFpFKr}@j;)?}wI*Jxi~Qhz>1}WbAqWs_cJS3{dQIn_ zAn#edf_C5DBv%)De0ZWUh(= zP#VQjrAD=%{Q^JlFd6i!O2_4_JN7~j5%cT3;x3FQY^v8q>p#1FDt`9J?_lmQ4^7?D zX_HMZqG5QmH+r<#-0aZwNCkfm!!4A>>y`Bz7oYx? z@@lxla|0P6{;JdURDBy;VtUbRQM^KNG}y2g#@;BkCdHZ!k6F_c;&?PrgUT!aC~xcb zdOf_|^BHJ35RPe_VXm#vgX-D(u3gFF?ai#y)yD&p$A5`5(`Twm&qFQh`1by-`u5N` zIiIw^Vi(pIy#a9{&A=zb@8iXYS+5Q3jA$X&5YtqDept(B9b)fIMfuZ&TH=tiW8$Yj zo~3Q@?R&UQ@8pW{=4+GWq6r0Y;U>P53I+ht^ONb^Me^7(As_xqsH7@K}b$Ek&al{Jt4cr=dCf~%}5^?7xNb}o#F?Y=ibZD4%ZAnm(%ZL zY>eE18O4vUNT^@>CvD#k3L1HErOC+1z0L7st$uV4XG;?ipPKATu@czuLUmI}4xB$E zhYllMQ=sc-5*t0GVjOzIQ*{4fGS+s~ILfHRdlL|dOEq%atPXUrk^qVE&f$#;%VOX{ zbfXaac>4@P#r=3E7)*5ZxRa;>TjmrZ5=b%is@jbX@k?Xoa(n9&Qy3FXW zGHnds#@qAL05Cfs$T#k4#k2+nrAz+G_VUpjzm+zes~Yhf6RRLoP=*=BiQ*V;?RZuj zK#CfH0O*d{W6Dv=^LtsZP7^TZdU{S-(AOoAQvsO=HzUKD@p8L-#_^biumU-i$k8E2 zmitVzzLGpXX3{1dJSS!zqX~~m$`;}KN{BQh8$OHY{M!Sn!E9mVRR@gg&Qk(&Hzl&T z;xCB7Uou|*{q~v)Ox%*~g4O3g83D8$1H}*zZ(P1bEu6zS6){`|rENj$SiNwAt~CRG zx@lhmx|^GuRy=CySmpsn)kmarqq3&V3gS+NliSgfa63NnUsC0(()xjx`b0lx17HO8X6&*=L&S3Ro{i( zIEX6atNw_fU$@__+$MIZiZsh)*8SEs1yIWO9*oq1C-px)wEM6 zd(r%lLs}3hb2$V%rq5@_ds*IPj!4J3u55%w2r zt*<%IGpNf_8J!9My)gP8{;EbL)qhm>YNkOsE@Z%#ouv?Y`-g40-j>2o-`8xj?DTqb zTK)7|pRx3_14P!yVOm~~l>ti@Mh_X=LV zA`dbe7$p?$hnu`WH7Cx&MiH_B#8o8r%nmFwH8b{x$dH&6Zby}q zZXA3cshC%Ra%BmQv9GF>)4(8dMYXHFR>^$EP9Axm;#9)`( zKat&bYaEQsdsZVhs8Z2@fF97lr!VO%a{JbZo=3V>>B0%Dh5#3ne@| zh*U-(2sBZ!6w1?EFA$Z_3e6^NlA4V@=6zYO!NKpk-J-ma{iIF}rf%rdYg@CCF~=nxB1>0%Fchrt$0GAUeE}Hc|K`J#f{gcw zo_P+AG~r2BFs)>tpz2bX)f^yNv{a&tQ!NvsqKk>3YWl|pa%90KQALaAVXtjBS$G^< z`=Dm@1)|GR>xVAF0tDah4!gHP4nM3j2xoq%mSnq7<@g?SJ6;36^RF1K!Y;4ODdj>( z!DO-I$XOB*S&}0z=NRY*KK3C`Hjcov?0U`5FJ3QS#MvGL8i7M7NjMnch8auSSKWY3 z(Iv8O*NP=kLg=@?NN}8u7}nW`y1lon+Asd+C^T}GRZa_yP}z1!o*KRPW6t8Sj-~kR zJbSltYLAp8sr>`8<~-F~nm|2B#tG}RQqn0Ao6ak8=hQI>n$~>#;n!&j-yuphBpocs zQIizH_+AaOKa&4a}JI z0NT8Xdh?pfmiUCtwpcf7D+_zjMv)1TK*QX`(k3Y_<0ZYj|B$MCZRDu?cBxj^Xoc*} zl?eLp1C(#ASrz|3%I-q4^&{rM$dAnT(15y5aq?mGu%p&WB6i~&jv(fzUaZk^V5qm zzqYsSN(UJ_nf}c<;^g%EI5gGp&&YI@e|GH%%Z8Pt`)@~?#*G;pPvGzUBy=`cl>kB% zW}Fmt_*^PM(Ew+2qsN0xZ9@MjD)|tv- zB#yx`Yf5-;BvDqK6<{V+bOp8W1S>Zr+&kjE?QbtPd}0xsJj{G-vVC#RFK#VtL89n>~>*tf=!Xzn|D@IKDgT{l=v zS_~kE#f}rc(IkOT?Ck^H)diWg8?8djMYHDbPv((XvFO2$a$0=oBu0G1Oi7zid75q?tQdcQ_=8_zKDtJ&%`=&`XH(EkIs98gt+BKm+p%wVD?+|<(Rzl{k{*R0 zE5e>A0nI-hA{Hsiy(Gx4{XWT78ZaNz>pgR%POxgQY(o*y62flt332(3O*C6~v+$LL z_V#J1U1A{_9|t63r<6fKK}c$%&(;7J+hSEx7O_?bSTy2($Z|rzjM8ODeU~b&tQUWA~L2D&$* z2T390FQ<;J`+dCGw5N~fq2dh3$$Q((YCfIaPF?qW{%ER7__kE0S~Bekn$ote^q2a8 zn@79-r`sSy?-KWbb!`=6=CO}&{L@8f!D{?ot@5ec4MYuR?s+-6&f3l-czD;q%d@86 zj<{-d7CQq3sB!!ITK>{4F*hHcoG&eBso%Lf;p8ydjIEg_y*<((mQ4r$k#B4cNx`eC z$#7^q=EX~}c?_X?QBdg*R&^m_B15A85k;PQ7WsfwhKYe;Gu@ zPgcor{E3Y@64XE*(Gx}?aC3iX37`=nst@@Wr(4}hHgp19WM;Dvaxy!ISM7d&ifBgp zSZ$D_q$fyO=$WCJD_L7}5*6=Iy-N|@&dz`4o^|}M+Doo~3RQ=9V(36o?8iQFCi=Vm zX%nqx$KGdgQHnz|k~2=&;D;6Hy)Vml@=&C;<{?aM%~0pl7~o>M!eXkW1NtFizQ-sc zoD$uAn;Fyn3^#D;rYQfJocSDI{6M^+jI0;OT*2jJZIrW_L%a+1e=|jiI9WUQjG=@V z$HjBN>&BGGA@garn=CY_Y6&j7frhK{-82yPsr&ujyw;~cp=2|v32y7f^2*Bjn;7W|&Y ztFwu#<}FK=p2&k*Np-$6R$TLzMHWS8S!GS{@!E=OP^eyST?`8Gh!GL($fE?3xgp(1 z6`$7n4hvUgKiI+V*v~W?etKk@*VR&oRICqh%}&42B+JbxwL@##JLw=VtsONQ51*pf4$O6>C~G z5hw+4;o^#1N}Gi_L-OnobnHBW<4!LXZ(|1sUiFABnVM~^i z!VO6+WLzdH7^WHjp)(t0`0+tUv0ZS{Reu}&FgIJ24VKD(?^V%mLIie4%(D<>G+lmE zYkc%IX-9!>&&*HIa3+66f8qP&B*#JAG_6BP6}O9Mo{@PCg8*zL{#fLs*1nFg9kKT% zYF+-y?wR#sc?;p&yCnXEMeAt_*8fn+L!m<+(LP>>-+0f5p@_T@W|iwHpW*Gn(vZho zEWd6M$3!diC4SZS-u9DtNvgta=lrBSak3po)&tdnqw>Fp8t#Q}^S_+c4^-{eU5>w8 z`VlmnUOG>S*w3k-jW%jdeOwZf_}sb7#5QaWF?9HC`dzZDf~!Dh^18$um(R+(?mWyfaa;kEXfGZKXf=3XV)aff*Sm7$&LdI2O_x(U{+@`C*qyk45kC+T za+JcOLXZ2}Ox^b7cKn>!b<7R{Xb>W1?3!pI-O6jcy`s!K$1!Ga`2iph+F@=0tP_JB z+=@iR{@kq)zmUE95eOdqra|o&VEd;sYr119qo{_+%aV&oaAH4JZL;}!#^+y#NRuTet5sUQ7f#j_O3+Ax*K-$P3%UN5A8lL( z=dsaJ);wr=#p9Yc3Y3QJ~;#B(^LO!sWJGMAbRwa?0+=lM&xZhuu zKAZjkp2O|*q2`AzmA~`TJt$npoz@DuC6-(69%)yf60URUb0oTb-yBZL=yet?gCtfu z&eIH_oR8U1^pwNDpL3D~=Ly$Sey@tJ3h{;y(0|S3W>2ov+Ge>K+#dO_zu9?u zGnY`sdcl){UadiE4$1-z2tfYmj$OX|8a{|_=odnqM|H&o<@&u#r7O);HS1FZIvnaf zE|FXzGO2^0u|Kb$pgd}cnYpymBl_EmL5?T%NJ++S6k7t%Z+O1wk+`36q^hv{JSXhX zn{4+DT0$SbcGEo?h^Iin=bJr!m(IWC&#*%u^uX{xc-8S4upz<5!l1C5>$`U)Rbk9y zyD|X$nV-_B59JC$`kinQTc>MNGh8dgorOLuA}33kh_B6Qjj8+z!7K@inhA|4UjHs= zXJ_1kC#(G`)q^ywa(fV$@$>u}vB-1OK`cP?za*>k!Ub#w1U&!RgbJme91cHJ3J0ql z@aOznB90!?YyFG~Npy}vE4z*6ftNFtxBNj%ruhcBK{L&pl+Uy6E^$Mg9e3iOQY7g9 zs>8y3V`L=(v-7!D%1w92PM-t$FFaXf2T)K8SR5d9ml62T`B*>eSd3i$1p0lQDrLFu z8dwAq@lh(HxM~eMKaPRqtu8eC;~;Q`E-HbJDkpUlUAz0mgAh}nK6I_pKEiY+Py}<| z5v-S5krnfOqv@kHdCXfG8^LAZ4zH*&x#;(01FG}#x?}^n(hiaGpA*|Lc{<7ko{6`I zWZhMN!}u8H?~TNvYPqpRcswcSRj29d@}NnsiY@J znt`qsz21xCgUy;(E?*e{p=JBg?`~bvVSh}m<@KgQc=eE$^|!%LKi{*>f=r$-aDDcF zvv+u{1@k7$r z0k^lzq`WBLHO3>L(;aDjV5hZyM~#K0r@#ycsdQJ9-U8^pt9)26@=~i>8A87 zgl9@CER2JVVS|qcgw)D6-E>bxy$HNU7dibD0hcGA@1(4oX3%cyVWQ}1#J)^-%wxZ3(@cC*pS zLI!hNg(4gyHphi=VwgfYk7vu@(@QWo@|U3^Nh>ZiEG?bAm&zHLOGLnHT!Q6%eG8v8 zh-4gqj>dJdxan=p0y)8ZKe4vois9Rct{~t4nEoEO73bF`hp?j*|Lygn{W41FaHWVi`UHY|v@*3iDrc!7q?c{Z7-w9JzWlTFm9cC_9eXnDoZz>F2PlrFVB zmgM-t{m41-H}kS0NHC-yo-S55*Swhfh zw=sDR^gra~uOEaik;G87%O+@0f3waXmRD5cGIh=TnuWC%_IayxC2x4W$!xS92!u_} z@#Ve%*r*Ux#!AD!iDiRk-}y%K0#i)v7N$y#=Pe_6M~qtgmOI#gg)c8}?o5F2YjCrA ziEKL9n6tgOn%!-t#3CH*Ei;wXH=@ynraK+T5N ziv`js%+WDveP4OWI_JTtCSViRpb($oT&Tg-=~+pw&Gt)xmq!bwP+Hvii4%^!&Zr+# zjcvcM;{|?qTOBOzs)kcyEs<0fo)e78BCMLmSfgfsI}R=qGQCor3KU?ykKozR#6$j}@2 zg}reLiYru9Idl1bMNqS{nH>sOec3J&DM3}9OH7ig@~>uqS%qLzh2%zPCUEBPcJmdq zu48Qb{69RMWmHt*+J;q7TDrTtyN2!(kuC}8?(UTCX6R5#x{;9X4(aZW0S3P9IcI(R zowZ=CVP@}lKhJev_oB;;Z*~Y)4@(4`rHId9K=rp&@Es-HFVeROaolM|pnII@``!k> z&z*qN&((Iq55`b#R7|i=B=7$?k7s+jD>g&hc9uqTevFoV*BFyza>oP|D1yq@fkqehq*#4mn$n3uZ z4#Env(^qYt+EVc{n*Y?l^V;SSf6V{Evd8mPxJZ|L14}Tkk8okgBuq?tdINdWHB_Nh zdRc3o(65s{c|G#u=~OF?Chs*I#@heRD>W-REuFJq`~DGdJDQK*WBN~PAxAWcw?U}c zsSKW(wkp%hh0jFusJodkdcIyz?}Y-Uc6ZP_&D z?T_`F!q`3|HPk;3j@y?voD&-|puqZZEz1NNMoZ&poYq6CXB^T#DO^Jany%%`$U5<= zDH@J~dWyBdi4h4;sZc(eB*!J>%ryn6l#WmM#qYmTuyYK(S|>JOGdpRBk{EfPa*I94 zc8=59!J!b5X+#O_|3#|t>-BQ6SkF~COF{UFz%gLhW+x0DeA2M7`de?Q#%?K}FChRQh-pH*=RN-l!BZk@2*(5D*|iQ>6Beth)L^! z?OV*?h+D6eH+C@o%|&kF{jCAE_rb9+K(UKhFT z)0VE3HEsJY=y=usf9qB@Vt6_}PT#|`ccOmN?NB1nmc`6#mGGUVRqD&D@)5xh3xj1c zue$A3K{j_*atca}V>U!{e`Um|p$Icw2}aVdf4AANuoeJhNC?fd{R99drDFTT^a$Yc zB@Af+Mifa2N+r6b*)-2wal(6Abj`ubZfnmFac8lpEhfGCL1v77679!0{4Uu(=h5#S zy`Fj;+9k}07QF@>af0{HNTHBxAaBb2IJC$~DT7Olw`A+m-RYU$%q2+Ps0nalP zu;)VAbL!@>Kt-b@lu-ZrVH$(CW8{pc z9O{rgkP!EnE5*}5!c*J;i$+_CIB?D6G#Kc>GC0gLC`(l} zGWtie^?oB{JG(AnY&*%2B|{4ZD6r2FaH~HB04n+KQK9R_ks6gcMjLs7JzY)R);C9J zvsJC6Oc|O|lO?Xl&F}G<-eVgtmo56~vUpw@;=Y{F{YPdVs{i)6_iy>D7?55uv@v{w z8U8+>R|3=`d>yo0CQ;J46TiNbh@rN-jdL3+0e@0$?h|fPRD`kWEVW!grSw%xkA&a# zgTI2pYn#1u8nGNfP?ry_E@vS?`1`xHsK(|WT*HtcL5pYiv%mQ3eow-< zR&|p<-C3Co+85CyAIB!W4kGj1wS?Z5SCsV)r!ZcoWxY_v+P6VJ{@Rd#^@IM~2_yMu z)8_i<#3#jM@ld2CMHlo?h*8k5MzMAT{j6#y0^9{vT0LE@t%!*1E=P-EOg@rDwsf?M z);T}p5y!&Kyr~6vp|SdL#=xkQ@33z>b^Dey_vR6Ehkfws1^5!eYc1J%t%S!kIi3dKa4q=2UMC9tzTj{x54#PnOfMjtv^2Vq%7Bk`WqtD86m0Ip7;@XhRNzs zN$aQPT#mbe_!Uhzb?+2z{{G@Vn2Bmu<8%)V0KO~WGx>r)mC;|e_^PSIn&iR4nmfIu zC1}T37BQcK>CFDX7cQAkd7!{2Ab4tf)}2}&nm%SMxScUIRAuG8tf~Sm2~5#@AQ`Y> z{AUteDtty)%E3g;e+6}IZy4O|ez&XGON%{;S**E{ z)n4n8Gqy!Oc+AdUpgQgpiA10IK6_x2?WC1E&V(x&k>Mdo?xz7hMip7YA?fjrULt;)xRZkpHwM@L z>_uDg^>>uQi@wgS*YSJ)C@8@6P?J)+%&a2lo9L~&aF2sLE!#}r6e33hX(n^$_3D2+ zihEe%1lYRdYoEjReAYI&SP)jz48LZ=%LLy+9fJ2BkXCi)Z{QM6=0iP3%>P<_k-NF0HET6gt@zsWp}D}MWys?^0B@#=kE zu`c%8a>4YV3Z=4dt*G$9XCdPiRo{U>rVhGIp&)ZbJfhU`9Mw^Z?zSVwo$LD^r5cVJ z(V1^#GcEU@&aqH^0#`Cw?xUQEB&m0qkpdTvawk=8xa+89hT)lC5t`Y|X1NECLo>aJ z>1LVJqx>;olCmd@{px5##8-P8o8U(8f7p3Z-?6-vHZCI8IXc-$LEc z)%UI)kLvvzB1%amRFr+xoa6hh; zvrmdIf?ZY==hRS0bO)inC!dp+RAJ9@`T5AGHd&NXIqEF_3CvEIu%J|9RoE}D1!6$k zZ7BpgfNDl4hT>d5$VwS|`_I0grb>UZ5P9A%320sOV7qASX;hI2bWRd4emjJ9z&|lI z){uLjot+)un})w5u^#=Y$Q&JbiEI=Ff2?zO*O$6lXE#gZdHv!w;;2if%Jas%_J3bG z;>j}5-$PsrXai~FE|$Pv)s_zlDD4C6(Cn}!4xBb6#@{C~L4i`thK2@L9Rs|{+Mi#l zO{acIcmt&mhD;fPHV5$zs6@1c0uZ*Rk!J{H+36^D_R)`+AuM`=mnf&599T~+z|MdZ)yiJA8~HZ@dSBmg?ycUTJk&N(4Oj7bxn#`Bfa$?YV3!*#UCWTgF1!Tca84sI1oKk!BMJ&XHH0uGyO#}DT}ImdtZMS5$;1!R0r z)dJoBt-HNjwJlk^BRZO1Xt$ij<`>h zj*;}CCN&m}#|alrU9s2e_~^t?hC=_w;z zfhV#rB^ZNl28X%Dg{g+Pw=u_GZLj-n9p1x$QE?SDG&U=7j1c>Ervz~(S13iM})TNHXz zkms5`{`_g(hs-uc1t`#2Lz>T4Tl3XQmAAa?l`Z7u-4KnM0R@NnS4KugOiwIa+^B69 z0BL*3#F2{274~?>U>T{GfMc1c-`dHK@W(x9w_gX9Rs6v6yxCmu2jI7jLN*@rln3E&99?hZy30#)FQHb_Q2fOFAB$4x|%k$lep3C8MDAJ&< z$BWcK@AcW}3~;lD|6K1}y5_I0t}Y9ElY2He!oxJM5t#MP(`xU$z%7o z?>L$EtWsj&qh9J_7@+2iXe{EPgoHmvo@G7O{rI7C1NpiJc455{J{x{2l^BRMCQ>C- z>r!0;f;ap3s^dfR9w%L|Sb&X8J(`#RCYkkC3j4fzyxqRd?R0phND)n(0B*K_uARxs zkf9oGq6sd|v1~lYv&&`k(vk?x^Jrkia=xDayGIKgiN_m&L48WD|6)dp23)44AUIfD z1C6IE`rFeaWM-Zn-e;l8#Bfu0q>nVA?Jw9V>WjZjxEt+WNJY=-xJm?=(s`3TJ9`KJSClto|^Qdzo{L6b8mUU?Jz z_d=r&H)>SDxgB1c&qyr4A5o4~n@!+YS|2bjMcubqgIRLgE^tRa=(&z@KWsjcdOXeL zOoB`Y(XyS#TON*nvi^Yp+5`YNU)Y>c5kcSY4MW{O^=duXr+*?10Q=`+GOPm$j8E-C z?jG&11O&?aCi~Hx6Mfy`BtgP=cu{}|C?byD*CGz|h?niX21yriW$?$>yxezu|5@tC zw&jAfFa}!qB*Domdg_;lBBaD>;o-?3jPNS!$sm#bfNY zP6Sz>m}snL=$AbOQCScB)gRnuK6m_$_A6n&_ba#n^NKnQX|sKtnzHz#&3Rkeuq2-F3t7gsP+~VLyYCWvtV~a6+ZbYCi}1Zhn*%i z+YNTv8Is5)&qX8qMkHe7$L_O%fXhJu@DOFxW3VkHEa+4#0ozzxOMt8I^0u}`h|Ovi zo}6{EnLpZ}H!}W{2pU8v%3nc&Z>qQx?6qiQG0kQ8R|UvcPIh?nMz1+F|M(V_nl1aKSvg=BwkVB^ELiGkb{^wxxg@{;heq70?s;YrE$?GK z1ldBi?gF?SRNgf@Kcn|CRv?cTw^yj~Z)5%z&o(RN=Rk~W8uHW1rgiy) zx9d5RO)8{J`n9m&v2=1SUEK$yz0;<(`W|TLD*_*TQqzm0g)D^ zS)QMN?``whvh}a8-9B`)4Z0LW@9CjJ0o(Z5HtM|>)M&UId@;HEd{{VN7HAM1M-eu?A#YT7V!+I>m zDUi$$RoAO2T6#nw zhg{WWYu%DU-n5`DT7}HoNT~*ylj#x`3A4gM`M~T2u;O8*vW~UP?~n1W_uF^9(A0mv z$r<0$32|TZC3W_DkwRmvJfTa;3*hferUdYP6HPrJOcjL5a zeQ&4s%_&676S&QVN;CAxVbA%a(NY`w-g1MU4=Ba-I$s{G+i&Mr3P|)HwDSCD3nZ6Q zTpp9Lt|RwtvrRF}n1`F^8PIxom>B$29}^HXD(%8{!=>Ah&kxPB>9x$Uac5tFEqhQ4 z$uK@BV;{IbZ%)aObZ407gqDK6hUJ|H$-|vAnsnerBtMp@h!DI&Cbk=WfZ!fH@(!xr zH_!JkPwVC_I#*ik-U$d+gU2e|^w1_F+*lCmYejxfj z-S(olkAHD*6`{b<@V?N_m-r~0-1WsfGHv5}LYVd{YxpUAIm2xFP)g2f2#KXVV&ba} z_F?8V?yDRvIB0;>7whS?iFCQap7kgPybjCSdC|@`ci1a8%2nlBfK3A0@V#8I?^-&` zG3W$TO)(QZTz%!Z(#gQQN~zld6f9+HJ>Hk_ zA+QQ{o0JKo1oXV&TeYeiwyh$BK5@ammSOF$yfNVax&qZh(fd7c$i;rAEC4YzvVS~g z?b;}e14SS2vvAdM+&Zwwwz(e1s)#^BtTVi>P|ZZ9Sk611V$NCaf|8(jPdV@oeyeuRj?eclG!juey$5NUhKQR^VY{7EL2ygQ=fMa0g+Eo?99UnAJhxL$utdo)v*$@ zl4updvS|8EcEbOr!Z%wzM{uNm5susak$j^LRVDX(LGPnNXj zCU!&g*rN`9$|(tMIXEhEuE9B>{IM*}VK7@acea%ldC4upKd91g-MT0bN2tp!eik&! z{C(glKB$mvMwUjI%A`O1Et12?PqIWy(ghJBnC62wU!gtFK-oL#v*hG6Obb;O+%*+? zT-@Hu!oe9m3_%C*(?}Tq89CgGr$TRjNKsPr^CWR~$IFM;T+&#;9;r5{P1USs_!)E~ zOcDQE$;^({;S?(YwoWn8Kb1+Ffr*I6cA2T31WP%SZL`ewFZe98$3vHOzsP|w4U&5C zq8AQ8H&NC@@~-@Ws(wq2D`a9h@Nn8$*-l;d-OP>fVP_Zk z)-oP7+d;i9nT4S@GoN~&5*~d4k(ctw^??}z^^gb_5L| z&>ONL#URU3%)rEe)kDHPimT^ABIFU_@zn{^D{j?D+d@_!=#DlPg4vx8f$VR+7tOP# zl!@)D))OTfnv0`?e|gxB)6l*N!sD|*GuR8_M)=Y9RW5)s@I{{`;`V&O5Wc#){h33P z*R`j{s25_>t4IC@@X%o@HODL5LUy*}9!C3R+lLM1qi|U<#AiRh#QTqCFeSi#-b}Qb zgq`y?WMN`W7a=9RuBVZOe@*1H`R2>7dq?L z*8Ma?FS&NE%qt%MGyhlYcML|{;21Itxy;&*yG%ORYv5(obaRxAzQ9pGmi7bV_KUyQ z54#J7un9T6q+ivxC3_yJyPk+?C9Ag?*X&FmWjd*KAx!-Uw7GreU=a2~d50y@keLM5A%+4g0ulb+!~V8NZ=ylJMoHWMk~MIJDYFdQZ&{YWi}eU2l<) z{%83$0Oqm}^R=7d#vvWt+1MUuGF17I+=!iM*Mr} zCVd`OLx#&pxGa4(FBOv>`A;Mwe(fIgnB9gQUMU_gVOQR+iP>k_v-MlH@+SThj@weL zN_x~v69vc=`I1MG=~K~a)Zj|WIo1pp--{P-A2WOQ*lm+7i5GIPkZ0{Na4p)jZNwzy z9NW`;d&ptzw~J$=|FN~S<{l5EFECoYHJ)?_g^&2p-qT?Ve&MJaRw1f7R(D8@M$5EO zV%>oP0qhS_Ywxo7kae=twXqKKIR3ex%Ts*4xVmLNc*QBg9ny89gn zp~VRLfoV(p2)IYnt%Yat+M|Q0snFE;P30BEne=Iu;1O~pZ9X8Mu)-=o&a-aRUEfqv z$Mk8ox4X966*1?#L;tp1he(_7fY}Pp-~aiiT)Pz3>JK%|d{cl>GM)2nYeixG!?6Eb ze?XAAUQPPY=7;_&J#_*FSWo(T24_f|*}<5*b1S-i&>vdTI^8JHRPPXiMi4UR&_O(>t~ z!B;Uhi^O!AnZeq4wOOXDE9L?=9a1j0zLN;Wvvn~#m_HFioAc{#I zvc_cWj%a>woeW{I9B;H=XQ^i@nxgnDAWB1m+xJ`ehm=l z-+juv%KRg#rtm68=4MVnWSGsVw((@dbJ;`*5Oq%}Y|>ZjPt8yn4@dwPA_}}P8KY(; z)3t|UN=})KS`TwPCj6y#_`{2vDe9qzoP10q_9UK@lwuiVUGSOBv5hfw1s}lmZPXz{OgS z(}Ko|P|dOw&E=^xc5e63@ed}@6l3F3=r&GXlc|wm@F47LX#Bo*LkuzWho*Qyd`3e3 ztjwpmCY$rMEqdUxiQ zuu?GVx4HH%WS60d(KuHxi9qShwj(4fwn>Xyoc*tDD7{pxIC5Es!3Lu@##FR&?}(E` zWcFEd{vd_)U(hN0t$XgHppm7N zAvF|x@OVumKKkGlc%3HDQG*~Qy&ktqAl-CXv=LYo+Ceo#eS@Mn|I85DoIj$H7N4yL zA~-7avA_P=S5KNjiH9H&B`Aw`BTU)73hR4+kRvT}oh|yVQfNv-yd2?L0HN&BaCP)s zOK<5MvU`8&JzIwFly}_8HNwp*N0&ZqCSTEg4LHoWZBs>-^AWc0Y>!tf^}Q+P9otLA zVOR^Q?7LarL0HKL(|E{|Q~7H|ays2sEy0jwsl%zV=1Yw3V8iE~m0l0Q&$_m0&#b#I ze>bN^#`z?LOb0VxhvkJ|G(aCef(6tcV7`5mg7xGQ>zfIoPs$`)|AZN7QN;1ysKA0R zU#0~oc5slzC`c-(T@gn%PY^hc02R6R-?^iPM#Eu$0sc;f(a+}tq3M9)Q<#O6;yu?J zSy3uMW#d?mgYL?hE42 zBe4e_KsGW{=zH|SZ7_D-*b=aZ#Fg!o^?ViQs45BaSqDlPB~9*&tL>GFg1IQE&=R$A zGKBv$5ZY^Uig=Zc*~m)N1Da@f%paPDo}qP*;L7Ln%0itJP~mfKQU>?W6vfrS%Q%wo zN*|t)6Vz$G$}|$EU!sLKlb^ht$y*3y+P>{CuEdyqju=hoj}5UF6Ngm1z$$-G5~u97 z43ilt++Tl-=A)BccR=q&MA3c#*I2Q>NC$OjVD?VJ zFa&$8->$4YVL8KqBvw0_b3#BDje^3k=$0~`AtNFbfkMlaM!M+lGaaUvGsg{Z{?OXz zYzZ^Lrd7Fl9)=C6S5Kl*!I*Ff`4fRWX125(v475;i={|q{5i>VyLhaRPJ7n9)H`b1 z)yOzC{f=^}*|HV2l%_!0=q#jaX@Za*(1z_-xUaLI_7jZ|bNYTeM;0=WWGlA?K98me zt>;04Vnx;+)$=6(Asdo1>j z3BmkyxuNL~ZJ?szl`W+}z5Rr`n?mSm?#c#*E{NllfZGe}Bi{y4uoMzV62#h>9@+@H zHwp5gmgOtruxw!ajC;4)Lz?j#|Cmfvgz+{3_ubNk{bG&5Xrj5ZoAL`PEJtw0g!+(V zz#!Gx(|M-^p^2?Et;Ovxgl$@QS9*TREbFf`h|-d8Kxv~piWR$@uRA89WX6q2Ny5|c z#fX{0R>MyzgA}*nY=?9PA|F*I_)nc4vMU`Z<^F0zzFdZE!M_VC&+ui9cyE3Pu8Y-9}c1T9D?8tl!gE3i^$SX{d8MCrq+>g6N0+etp zKfn>Y<1VfsnrKO22@l->{`a3HKY+X|UnzaO`#2%QaO-R+IVzXqa5V;C}u>8XnRL?m?MZGP1rD zU%S$7Yti8m#*ldLd*S=<&b1P+0TTy?{=F!RCKJE3>c8e|!DL0iXFSIDUX_9m7{A#r z75v1r)aJxPWkv|2yQB*=IW zvtSh&Z9cyT#DLy?iS2?Y18a$iTD}LJ@-ZDsgVO$egXny_vuYuyhp6lRw4*LSLn(pL zU9As<pAExCfq473{D0S- z&wYFT9(BW!pq)zGvZ;6PG#NGWHmE4OHF`ue;eR|dYx~}~l?m_EM|+CN|HsfBielXG zfkHV7r@tQ4g*EO1l(*|^nF{tX1YCyXgNYU2nOWQn5kgWIsMnFyVw6JC?#jv941%=% zTXMai@_%eZAZhVD+joLzXhDr~da@=G1h}orhn7H%seC+|GHk*yIlQ2WM6YzvbHjo@ ztB+Z(@1C}p@?f%Zn6pr_EYu7nvhx597kN>Akjl6h(-Clj?Rr}C4yAmk^oRbu;3h{Q zNs&8FR?~lhZoq7<4XT(3pca@mV-fvFTI8|IM zr^av|7E$)gBB%u+e=&mXH*A#a$*gUY7lmbu5XJ?NBLV|ES;0V`w20rB?COgto2Sh- zao9U$XS;L6RLx!!J9Rb6tBz6+Mc1yBmn;$rQ6`OhiOHd|`#N+&$2e~1fU%p(J1(~kLSNUi7UB&X3ZqrN)$SatKbeM zq-h`)bl?Gy3$M?^CS1>wt{6Gq;cFi6k6m}+>G%DkeZnPUrIbTkoOptTlkLjMI7OEM z_$8WbL@M}N5(FlQII=57c9L}Uq}-2*6MhO`&oy8}vdxBOgHy-VKP|3)qRHT-Kl!nU z9qN;6`l;74N^)!d^+G5iOM50$GtgQ=vNN#b zKfez77Q;sXO=>-MVPOrgGKnSPa;XXQuW`{kY7-#pj67Y}cbaSH?T9#1X=$zMb*HW{ zQ=DP=D#-mG57_R#IJ_yPWi2Lk&D>nq&r+yNnh^>mMOvh-SR;D2G1AaScn9~I&8piaJ zme9F|mpkWYe%u~gT8?HBOX7Q+x)-30z4&vrNs*h0aXxA>F8_N>T*i8G%2X_De zE`)sOh^AH$U=u#%*b2x!K{Oni7Zj$km7A#y<7nR+t={Ph*xM)mIr-)*U%svm8p<$R zl@Z0BN0qgR%PXosoJ-LEXeELpZxKY@+AvDC*_c-ur^6#(63vx4SV5FV6gZ>A^S*it z#M}2rjKKkT`{HkFM`C9BQJJk+x~;9mUEX07Wq*eKPcdA#sJ@_Q_z35(FKq?*YOUWb zWTQ}LsTH^KJwxcZ_}FOp!JNLN;wA$wm_0=@r%0bg;va()D_u}zD<7sjXBVdo?%q1y zsRz@NRj$-`1G;c_>v_fF<;ncsPX-2IyCXAQ)o>|Iz)aL=Zy#*(ba%R?lUAia)u4b2 zAO@&`hk~w0A#Y*ejORx)avgOV>|%O|1>+I8Y?qP0eal#Pumk(v{{c4EHJ01bv)mkW zeoISBTbin>fu@ct#O@opZRd?g3+|yC>yvQ|QFO$U+-vAk+;Aa5tMa_FE9Uns?b~onM6n{I_uxFc7iOdN&iV8E%>~F$5sc)Nb`f|beb6u z#kq=2ccc0!@PKCh2@|qt689^AItfjksD`2U{k~y<;-)(=Pil4QNw)k%YB9}W;~J^h zU>HXt?67=TN|{sk<3|s$#h&~m`ZEk5BT~9V3oKR|nOWL5#2q{G^4?(5Dj_PaSNr?x zc}z+1L2o!GgG$M7&Sv0dVudht8*MiI<9Yy`mml5kd)+t)4&XE_64zmAb6pBNa+Ucu zC4n{w5@5NUX91*&yiIP>r@s3XMJtZlEU**QGo@F^Nb-$|NpQl--`Vx<>)<-Ti{?5e z<7@Q7MnOk+Jwiof6>X^Bi6@0=Conly__F(b?HV$bjF#8G>v#D-~hT;6&XYO~P#U&Hw3EQ)Y=DkIMs1r^zb#mT=zWFp;|P zqP^Y60Bq$bWHn0%Fs@tT^N+5_HO7Asqch{59z zM=Ck8l0jGJL*_B`22E$H?DlIyHtQuw^}rE(AU0pd2A^OQwbE!eftakq>F9#1Df zTkne}m-sUZ8X^RkmTjHPw+DaAk#Lv|LShJcBKT~Z@5~1$^B1*ilTdT$swa%s+=NxN znqh!>FUCoOvw5x=urmCenw%WbSd4!O%rcC3hp~n1$n971EvBhRuRZlGBip-!!{I9x z0d4;;JE)G0R@YmT`@d@NInDr_o~-naF-1xIsJ+EmRY!;52eiyU`Gnt&NTXUOCh(a= zPN5O#^mfeYM;dFKff0o=u&&EwR$pS$I0QDM;^y7=3$5LEc(lz(NG&&xW$|7=f1se{ zT_7+IIa~FP$at-6&jn_K^;d;U{?j3ueZ_N|lvUA}lAV_488gr3WIHZuIm zjz?`Zz{i7N?yBvbU6FV~v^1Q_d!|+NRknd?q4vxail1j+>CnHaEtLIwu95?VKvMQn z+R-gV|B9LsL!0BJ#22wO4I*J6HdgDMP={^O7Yig>pz@q#CJvPOGfLh8Ao`Io%V9j8 z&-Bvcyhb->fYFx!M_}w4gtllpS#c%?M;v4}mbF-Vom-5$a+huSq&YLdXSN{Xz?kL`<;r*41qW@L^wGkse055ZWby3ZLCC zM1$M$Z@gA-7owiM9J?>w)1b=f4~oJ*KhS8(t>w6JHb*%IRP6zifm-SJXCSp6oTMxu z^|u#WQ;%NJ9-spTxAmxdWMT;-qgYxc({q&;t>1;AE}SR8PbJ6@)5iiWck&_kq-<}} z4BRrv#DVSJx?B=%KGFgK^rfFr>M0?BaXBB`K76F=_uPUW#ApmJTL*T$)FHlB)~&q5)?0m%e8;18lItYg(6Z)6%jqJ7F28y*jp#F89meHE zE*(<;n}o7+V1^LJ(;gF{hryo8Za%IO6fi{ULcnP~e?S!n50F&0uuD`|vU%(+t}7aA zaLiJKGtP@Kn7jhC7_uSqm>ftE4_fAhdqzzV0*BnPYZnX(lin%Jr_8(&!urbEDtc152HLz%CeTNUVc_Z{Gn4 zOE0%qofMBRN;B|64=3iqCiQ*Dho?2V8sjy<4O$F%3lmzS2-JA-dq9fQLMFju2!GU6 zgviYbhV()QdjJNk#`F?{UClsEpOOoB*t=jgdbyoTGyIP4jn6G~3bf%2H=rK#N4C5L z`&~s&+Qf$io8>EfSLmyF)wS=W-$Ete!ZZ5iIb$X?bS!f^)8+4PaE>eGAAkN4VFfmG z_vNh3ek#>k-lF8S!+jmwSLU)@`LyK%iqT~_U4cvp(u2P>TAo0vZolCG*s}oT96_Wl zQ5`s|q%;E`)sUvW5Yy+7%l6ZCw0)|8S1#|y^i44PwpwmUHJ$?M^D%gtLuFzTYHV}Rg@OkKd3c48nx5&D<)3rC6`=OrRydarB zM-g;+Vfd;Nf;r?81PcMs9QhE{E;PvVZW{OxaxYNiK)v-B=)X|*yWcd8Tee_XplGmL z)j?C_O?E<|fN-G?rK}{LweZt^?t(rNR&UFzB(en8`;|yX^wU+Y8~jH2B;`4pRuW=8 z7lHS>e>o6>I@osJ9^C8sWdX)R;N=EMbm3i#{FIH3-~?vY?JS&zbSZnrx4!fHNj+X zrku@Qm+;U8=D_aS_^A|m;{RzNGgUVGxR!T!{VoADA+|~P+H9;Peq9;9g@)&%k&PS2 z04Qs$E2I2(we5xIDM%D0FUNiQEtjAOf(O=d*n6MBKF^UU^BSzZe=D;wjVX{JdK>FB z8N&&MjhID|&3DVk4wK|?NT)IMl6EUN$E+0Po-NrzT()Mb`>|9+xAbF4DxgS!WI$V3 zbqJ=-PZKkV82t^el*xtdtJgPR1B7%nh&a}NZcWh6K@^nZpKi~?mqcC$8%)$LP-wpu zL6?Bu$^07Yz`0*MB}TTQi?Z-4tvgPsE?+;yTX=rY=HgYAloOxm>qiQYH!!8XqEyoyk|xXp)ua-lbgJ+xo?%p zA&W;-(1H2om1GpVbKlKtUMF{bx!SaDJd{X1Xg?h?@g)t({A*@R=?w&;G&zMvR~{>= z3}5LxNF2Bv9x*Lw-$gl0hDkTW+KoD!I*SV|oNLJvOf{rms14#*;s!UB!Ob*0PCe{_ z)lJE$0f(8{0${NSbU!Mw za0A0k@jKo3W6+t&?sx3w%X{7ppfw5SMed*IbS(VYR@S-6bA~3LpMsR~%Dli!&5tWL z)1kmN({!qi*J6Y0`Dq>1`0vA|5R{?fd}e^c4KcES#C+n|6z(RhO~_UnUZapb-+E9M zj2hv5xKNZ|O^Fm*!^TB6N=2+_OOjzUsYUy$pXht@-t;Oo!_Cz-#$JG<1!G4d-O#cp zF%)f9EhZ=cI7_?*raz5*A2SbWpMiOqxCcddZ1yZdj-WeE9e|EG^U^4$2LNQvmx_Lg zpnHF??>r|fM;bo6Q!*b-t}3GSv#hHsw*auGg2Rhsyy{2f!wd z1a}6Q)Hm$!*Krx*@WJC~Khe3jdju?1&Bn3;)N1eh(ha5x2*0}X`8!*_V=pb(Cx~-g zC<^JjLJQj>hJE{`KxaBPQktF@{Ww6Zk|SpkP_!Ceg_4N`&I5${eB?BfPIElcdKv;a zpd|Zmd^|oZN6d1Mzox!#0~sO}mdGV|KzMuPRAx`mltvw^<_a%^FouX*2mZpeG(80y zo%4cYa0*fD}e(#rVTL`hRCxOS6KE; zF8<&eTvXzss~m+RdFoLlOFC$FD~oD4$E@aulZ54Ge?oICkb-N!fb4^f9&ZZS)00lh z_Uu7Y%O5#jDPFS%NWH)46|#HWu*)Ec%bGbb5}OYG9F2l-ie<7AP)-QnXHPbwqvzk1 z6z7XPUr6K+6{7N2CQF&b_9Ly1-~;d&4f2}Tu@W6!5vuFyYXZ@cB-L01g1!k3Y_Gkv z?0E(7$ck8JvmX*8TPgSCOn9oOndxlHr{t#o<;!>L8@r!1jdwRM z(epFINw+X&^`*ZsTlNnRbzZ)FJj+gajy(XYfUEw#%YU^7h%hopEJBf^laI0?3a zBH~S_F@~GXt4ncE1|F=ATiVVK9ZSe6Tjj*R0CFBZzbgnqe^g5@;`u{a!r+%kfh;bf zJq8)9xL8Y?j957~+Q8HgFv1U}P7<3g9nNVi#%{SGT-tesSF*iEdvav2ZQ)g%N=!U?1rQ8urlmobQE*KP?Ph{T2*nJJ(@t@kn(i8jrA01X&h(qR7Nh7&fjt}psw)G5A z#2`{-pOl#~7o~FNTS?e*;Rw~4j!8odzjER-R(j@LiQRbcn_UIgmApI3G3?6UHxJux zwG``&x9W%EIR!!t!B<7z#dnFC?i^x_>IsEhmS{VUUmF=$F=Hqh{r&8V4#`hZW8f(2 zf3`G6FGn7U!3Hme&LqkglDV8C#XN88 zKO!|>;MBaOCh!{q+kfER^4=m?VvX&Gj+aBT{S*+5Ha+H^d^~Jv)(^D2s4(ppu z{a6Y|1qUbQW~(zv4&RAH8XZSIG@SMp2b-tkO#0`x6wUhABBZ)|>QE4(ah$UmC7@S| z6`4_50S`1Kcgp!|k@IHP_LijO$TM&C?_j2?E&Gkcx^Z5{8H2JANOzrY091RJu^K)K zq3L48&z-*W2_QWH7>O9+AgyEM!uUp3eXY z(1ZD?*kv|)ndMrFvijitI^q8aL*jYkNKSe3F;An+!V#kY(rc7qi0{4pE$ubnc}ue| z9fwii%05RZ*Wy>I1S&sXHNc%xV33d)?$kn$(&f_c0pi>Ji*8d)cNI`vLOiSMND=5T8ha#h1UDAf7`GP_SxLouw$%&B@^`N8S;7v%--C*MQ z!owqtu15vH7Oljb$A!*8b0bOL@Uyce(IN*|8;bnAN5%}wvkSiv(4%ullWq7d}7x zSuRT9`!9!Gn0=l#f`dZ1tNeRap(2O6d92=Lx0I#kN2z7nQV5h6@m zzPpRvQy+{?@1} zw!T~)+dJ+ZD!-dtp4Hc)iZwfe>}Zq zSX*7!HCo)Q6n805+}(=16br7!y-0AE;$GZcgVW*;#R=~2?#@Z?=l#z5kt;uU_R5}X z?lFg)p3TyZxw`L`pQZU2cB)8=JXr$48S5uKl74$D@1r|ZrrwM#@1k8XzKM;KSRJ@> zbO4!~5*;day-%#ewSGT+K}*{fLfZrvQ5KmRR^G9J^*N8Iox?{uIH*M*JFozaaEa?5ih-gU5 zl;rrPQ{lM9*8OU~DXJEEZuXX!RH}mON^h*_wkNm%i@ZAXLKw>%e92OKwaHD#H(+J= z`*oe91&iI!EWTKRyI)GWYz$uOJ6=W%;gx-_hA;B*I=UL~e~3JDF#Av#|D3p;Uq^IT zFC5WXuGAOceNdiwKtq)8HLj^>m1Oy_w33~YgY7vWae)O?U)sWUd{_p<+cTyTDQ_?fFw$A&0r z2V&6bBAiDnw0Vj1xB%1PxaRQ|?Q!eoYwn5Lag|)df7P?6F-QFpPK6P6WmB{ac$}1r zG(n1(Jy>qu;#u{s=UDZ;8m8^_FnnT%XoUzs*WJ}@Rw6qvtS9b^$WOoYoULwCeBrDA z93d!SHtB>%H?JW>G#qT1u6t?8Zf0;V57IoppIz>YTQ_@9m;*T`cuA`NTp?Vn>`VQFXZ;0?vK!*g5eub;lE3_NYO z0?;ieb}X75owc?P*iDY$9^Y@iB%=Badc#(lbXEN&jEnkjNkvs)0|0iTZJ6CZW52Uu zQm_oA8_Q{2Tl8#l+iT3D9l!u19v>e zhi#HL_z6^MxBm^HYrGYC4`F#ib6US}^uimW@Ij*i;8>p}yrjKoKmhvFu@_q3IsH^pbY0#?s_ zZu9ZlKNMRC8H3)iQ%V8f_!><@un+8hyCyf;-V3>f+37a_wm9~O!SJ8&d~;ReFnM*) zdD)@u)um@zXv9Iv%GTz++VoLn?I7Liu2-$myJ1-J204=Uy}6`|2R`w^(Sx6zX~Pr7-* zj&%NK|A+I-nY&1%+dbs~S0#rls9MmmLlw%3f$8kiV)J#1pich%3!WgE@FPY}C8Err zK)BZ7ov>n6s4?v^!A`rCu&$@VFsHI-+%$R^3GBI%F`>G=6flePzynVsLcqGBjE3 zBj#E-{Cz}+3c8BYhCWq@+(?1ln3x!?K+i6#!0l-J)yHh7(iMYd+6;wdK?c3&C*k$8 z+Wy1m^Uj>>V-UsOguuC=RmE{;O>Z^<@#krq?^|qFuT8K+>2^*F21GII_HuS`FGX7x zdj%_t95qn2P~>g6wXgQyp%dcc<7?}UyWc^lyx{zhMHsU@A7dK7_orh|snV8GBkTR* zFE$eEaZw=wJn$w6E`D5$P=^Te)SZ{n4&&OO^@c$km z9)92TM*sL48Yrp^j09}{kFI?XI&YMM=)YUV&hCb6dCdU$fNCM!%xWq_lSwDRj!RVB zcitOWPvN7dAXnOa3e59j$B31c8U4o5Sicj56kha`8#)D}Wzv8J`@j0I>)*fAB}jJb zc7W2&STs%`V2h;NK&CTkN3yOQSLPn$jwgV#{X_$mt&Q-tc6i_S5ux-fa6c~Ls zgDgfE3Rgkt*889HzD5lgGPt^UM5vz7lr(^t z@UE`&mxM`wV%Hf}$31O}Zl2CZ#g@n7400;SG6gbbDLxIHI3SHX>?gY8B?R;xp@Jt+ zM~bz2z@wwpAkSNFz;9AL{}%tBG>c}SHH%CAR&+l|GS&)p&ytT*>n|p zHXQ@&@EW~VH7+iCpEa%q+-N02JdAi3;`-~DsWDA;lul=&)z@ZGRI|KE-oLt5*XV06 zCPEc4bt;QbsdOOj?gA#KVkee&@GgNGz73QMn3Vh>4H=U-{9LNea&3vO1(&U>R1vGW zdOw_9e=`8920x`443jR$)wXm=#k|F{2J|sQ`~jkqZAI3f*Y5v!S1u`ZYs?twqjn}X z8xg-xob7j0##3UYh_=lCDIF5WLJXzBp}cv%s8!m~`Ys4XcYy!5mFHE0*_*`gX16%l z<&*i}qO>D5kVnEY`P8pkXhB@{uz?TNl_E!%!!N=9xzupZ+Y`|`37kv^DIXI8JbR@T z{=$CzE?QHdABJWbQ;a)mLp2S-q*-ZcYwPFCuD5|iHQ}B9BxPPN~P8yArNzI6(ftOt*rWIlwocm{1 zn9?7TN(luR6gIL7SPi(P-h{+_mqcf2L-PS44szm@1Y*MBg#e0n#67v}J_T8kbRaoh z04Yj3>E8#m@>}w;*b4bQ&d}7bNZ9Xo?`Ssq3A#}VIM9!xG|c|xe$)xZ*TpL>krDnt zRX4ccSJBivY6*lCgPGFZ4~gD+@ptbRh7{W#KE2Ax9a@pu{x93KB1jN5mB`DT!z;}{ z<+8ojh~N9YU(m9BE85!anPF(G_k+X6oUTJibK9+*Hm`VrgBE3?bk5s4% zm%yKs>w|?4@nD4T^$@g#iLKC(8h6pcNeR~T(+e~Pp070^K}G=wO)kwkG0mOZB+Ndy>0FKw)nJcl zj0dXVt(9_!h48U9^C`mmJJi350a>U6l$exbGG;N7uu{KzX|}Mq z!PgNmA9tgz@w8#Oi&Qy3sOA*sJ~hZ1<~@U9spfLY;d=rjx^j<1h;Ma1SY|Nf+0t0@ zxM=s~%1-ITijG*45Njj%{Y}ine56mOnmJEc?TdA1nOKO=jcYwPPk5%shgm|LFetgV z9>&6K)o9Ney1C(W@miJRxLU@kNKbx&_zXh{KW)Z#am~MA{;xEo5Mtuun%*~0!jKRt zZdEAFKi0D9kEB?$Ir)FXhIQ%TNPyvQ-t0{#%qihTN4X1d%snCt;ud?gS(chJTIfKz z=@AU&4lI_8m5wKz4hL3A<9D7jujnQ6F5?wK85?4J0(0rdJfSg7r$S>HqhVlE(5S#C zoBu@AY9aVbX4c*Kn?UiRxdS$7e?jC}hi%rSCgnsbc)8gjERy99{@PPhb2nr_h738z zpqM*P*jpgd>`j~+Z@5hNwQ7)W&24hi4lT%a*^T#6mbUlb9P7VLVEkzINMTBmS5<30 zL0aA*5f>_ac;?UcRW-Q(vBpLW%SuVC)y^2w^Q5rYq80mH7AjQ|fJufrevi|&_EVNHVXx$p)Qpi7XooPp#{cr^ z1G5vYi#%t?W3)rdwKVA>DxLu_Z^!4B;T_E)(}_m#XhXWYs(BS2!e$J0@P0i8J#LOc z{10LS$6^Jco7X%uBJ*93?T9G;9TbqGf>!*`wg>DP2;a*w3^3v6=m=}oN7||H~Ae>rC@xd9tQP7KEM$)bLPZdGUba|HL9)pN_0rV~d1iKQGlk zJx`qSOMDUcBhpBT2XwyJn^>y&PEw2lH6|xPq_^-VEVe6ehH2>39USMeXU~=&Zrs1Z z0rcuME7kO_&wjms$H-t~c9O?HZm5;-(HNvg8(lEjXkO>95)%#q&@}3>JDbw>!8t3= z_Um2^X8-HoAkWK_kzTj0ZGb%+Qs9Y8UV_Sgnj@hGn7UAwW$FgrAS6G!E_u>kg0zG< z@j*-l*VPb%n`mH@M}+6^@O%sA@3V9t1qDY~W-)-hr57(-Zt{kj|vr z&Vvb_`Y?o&P>18A7}|AX97fkpQ{Os8#VwZf%ge0}Cb@`ih`~idwyR^Ymch1a5BbLg zBpE5l8W;~_TfebLjQ#BIOH4t}G3uk9{)zJ^rXek9fP^FZ&)d+WI+lpUEx|+3R8U)& zy{K)py08tGOEy%pdB|5?+}AU3^+bN*MTdlmZ7?NX(a5ArgA}Zlw~{AyJ>h$%eE0?( zsuL8}BIc3U5^`T~QXe6PooCTCniuK?`q>Vh1Ey8hv}^2x+JM+sP7CX))gSY>kVH9V zm8Jdq1O8lA2(K%!cC71V>J6?cuf<&){B+ z(7(%2^Q2;;T$~b8kY)oAhw}!a;xIq%D_Ta55Kiak8hEK}k4uW`|+ zzpWC>22Db~cug``1i?pVPubUib^fn`j*|3eG%!=ZjQ_0;_VCQY43r9U(HLA#d$=jS z0QG2uThk#e{o?+5Yy^#EWMN?F5#h}z6KU*Ss^*ZcAqQ(zBI#7D*CCy;|5FB^EX6Eh z*Ap~;ScIxBgAD6q!s$b^m2M2#Mzc{IwE&20yCa%17_u0BDuK^ zz8eueS4icAcEKEL8LZe{?U7+u9hy z{dYz|J{Y|U)1zp}U@Uph3%*z}>MGx62K(^H*RiQS}@g zju7*d-;I15{%AP02dI_vWr#zgCvK@}i|}CZvQg`^ZOzg6UAumo|Ns3CMv+263OV9p z6J)h_L=TyvU`mXyW-QyqIF!J$`@dd-^5 zshqP*NZd-)H_sA_^F98l#KGWV9or**N2 z-W$$Hk=aPLk%eQz7uw9LQtZd4^alHU730SuK@7G~ulOv`Ij9NUj+6f%Kv~4%M__QF zCIUyqeS*u!X^62>qL9Fx%4Q}gef^jrn<(VNN*1x|~z353Ak$PTGw7kX$Y(Ns0{Y_)| z=4M6CT1+{%&ly$e?tPJWIN-}RDGGuH>^6ic5H{g^hBC?E<#@L^5iCI8b8#9$POj8# z$^Z@8hg5@tSle>9M&MMW0pdE}dtgM|$<|N+$zXZ}C$aZr_eHeah2H?jc;I~7 zo&^aK-%EJ!=0b#7ruS9iW)X`Ao8awC2`{us$Q2}JTeELRsf2{LfRdbuXAPOf>oD>k zQOt2SS*!a;&b4jJUb@Xj1Vgny#NMsz>DEi5&(sh&Q-B^yD|GoY=AiA4O9VmWWs}Qs zT2|Q~uVdpeh8nQNPWDFac3NDF-16t>d=o+}3?;HBF3(w1!ZSB7$)frrFg~tn#Sy)f zh{K@C3$BK#P@en$3ji7FFkU)`Q}~ZrB&72W#6X#&!bYQWEAjLgoi0Y^2_h`Yu-;ua zRW~jRvX6`SaX*8=p>%cM=)`)LKC&9;V5wx_(bx{7)f8Tauha~~1q}sKTr*tlV_q4x zE5(gfLYJ`?e)*CtB7FgWaoct!4aZQ-6~z-|+u}8w$!)vvftJ{>4f_B?-~<#AEQrpn z)zk3m!tm8&-nF&omS;sJ-oHw$-Zs&F&6O6y;AJv?eh+4Y znh3%39d~HJ*$Ur*_;`(E+<~>4I!+M8$;o=uX4h%qWoS>1=t@))QIq$hi-+Vl=JpeI z-qSMWkQ|SG<=(Kjs~Y2JkeR8cr&N|QhDOc&F)s(ByrVp}n2NHZtI=+GOXcj5p7-Tv zrPieX>!uPyxE%?qw(##r2;^ZGOnkpT&0CFf$gW{dD42D?b&rEmwi=U`?4K=FO5mrQikU=1wOC`;t>q8$lDWSssD+e-hA8Zww>ABix9}gnNVd zQqcR4hosBdRI%!Z-cTf;vF1peK=3=Mrle?OFOi-9ym<*BDZ`u#cFn5{`5>OQXZ=pt z`*lB&OhYSf18t;>xypkSIdL`!Bg5{QbH#O^hL#v2_tkfNK6URRTEFmIuz;LDdpR$C zjms6Vd#yaHr*lAXvEs$*xi7{z-+rcCYb{#G)oe|Vvi)zk4&d6a4GXttD@cq41O1h1 zOP%Jj^L8{(kH-3Y2Y7TvD|&M+;^3tI-m~TOZkb`L9?5s_225h*F;}0xIWz=^XMk9t zRplo3hl@hs7%~OwMj&(U`LE zg$9_&ykRyYg5&)S80N1K+6^;ksx7Q%K}9|%IdDw3OQDM;*#rQmAtxFRVozV6X`;cR zC0m@@&~`t&-GpbnF&FYL$L{Y>_xpWIb)Hl!zfnB1&e}q#T%Q8gkRgCjZ(u5mFD`!` zS(=ep7qmz`j4Z>=Q`5*0M;Szo95-KxNq1l$f-}j$;8j2R~JOGauWPhBhbbi-OTUOdcv*LuT z6#WQoXU-}kl<5@r{S{4LzT!@Yj{R_k`F2 zwxHA@BkZq=4a5-8qowVmE(K60cV0AisuF2|MVxq;iV1F_2lkr!7;g&^BRr)~AO);+ zpt)c^7ML2X`V40!-4!d&lC^nh6CIWs;4zKm%`GOuAWZ=B2hzIi##M6>*1-tvUp{#3 z$IlThA>w+QLK&`d6%fBsU`Cn73c-_lZ6P@xe*cB?IC%?pdx{TyibMwUX1555$D*KH zI$U<~a@4WU0TwN+LJoBY$3OoMV~&b~3x47d^249+v$X{`NXmeY(D7IWle#J#Qau@R zs5zMfsDIXkDWmm?-C|d@2N32NYp+f!9VEqIqJYRHdSUb9QD<9!fmje@F?8oBGl}@% z+4GS?Flr<7aoF%}L?y1f38}XmNweqkrYA4k;t}Q8&SO(g-}57x-KNSbi!Ey%NL%nX zs0_J65bWPOcIg2BhB}Znf>YBc{miLgEG;w&XY|?@;Jtc_5wtE#5~c zb+XM_aGz)YTfcb$z0KBv&Ka?I4#i)bDJtw(>a|tDR4q8?O)5P;FvDBw0t@wQAZ$Hz zTpQ-0+&eG)eX`X;>)~9mJ{rV&6Ft5n z@rls~Exd77_cywuwMKuPriPifhhXNoZ}o});h32F9TvW&0?*ftnImgO_p%rUhS}2y z$@|dhB<`)AO5F?ti;=);#ee;+vlRU|7CX){vq>_}Dk0TViNG41*2ul9GE=_3um_S3 zryf2BO3MQ#kz@L}*tTW}TVZW5XtV&iQJdnI`x{B6%-71AU{$J~+_1cMj6|GpcaD4X z{Sb*Z=u4rXowj2Fq9?SgC0w$bewLibGhYSu;@vC-dbD$=ae``$YQUs#N{ z9UIVYc7?IqF-DI^ma;|- z8q!Ezl}W**DdeVV6Wm3sSS_V81RtYGsjZl^UIxkpP`%-+s?&c!4;wN2YC}hzR6QLW zJfu}ikb;S;Ho3qV-xY3qk@_Orh8w{8ozZs)?ZVvdXIat8T<-(5H54ym zXHQAqxgO_WoNBG=MX-7f~>S+>>V!@C>k3|P^2z>rr z{iXO$1~xK{Rk=MUjHfj)H7XS|;n%P%vG6Y*W3w2wPO{V(f5SkNN%TW5*Fjsj+Kq$G zJw@es%FObWX-e{0n3j%dAn{d_VSq;K8HNCMrKZX0Q^DrJzBl4o`{obFu;d)jb-LnBS|st-WEWu zIm<$c4*1#Edo6*Q46EFsPn_r-;ZE>IVd41zuiJ;m7Z(CM3O5{d;Vm=Xt zY;LBEd8k?3O5>pP{$|6Oi6gvERBObsRK04`=n6X#lk755p@yEI@KYxS$twMncX&;> zJ%*S_sXD85*Gcm?*0QbDQICCBlC_rfUWjJ!8fB0qcyGN6FruoAqAf3#ux|IBxS?9o z=2b#NM))keS7h{;*|zQCy@wZ2>#1xp*Laxj=QO@D0*7Juf_w7k{3q!7t8&1YyB_qv z(<&0{irhSlg$sGfc4cPmnTS5Dyexc&5K%(Hvd<{LgsD4K z&oUv82UbFoGO#J=TDCPHz&43r-$9{tIGmD4P=6=!0MX2(zogba^!j;>&jG&$5dX~x zS}0Lo%z>-XS&MgP=Dw#~|1Jm>!zSUo?2tV|ChT^XH8N=>C;Z4yZ`P(YFRn_xR-Vem zYez^gxUk4p{fR%ypRaU{ZkC2^d>7z=?xU!{%oViE_0%`{s;-kDe9d#1#uhhF$v*s> z8?;q?J4H&a%ics6x6r|M{!vozUGb=va7AR4U5E8i)9$&(Ob2<5;S^*?Imo zPoR~6U-vv<7g@e~?(`i9xlk+63fw}LoIXe|*M12-kvKy^ER=CgGYpPi;iICi26!PH z--rM^`KnM%H7OXOR?tGFIb}x;Louf=WzU^`UYI1?7F08+E+H(ZD5ZcEpKjz^B#X&y z$(pq>*%J4`Az=#2V8uy!5@Y5yf0Z_8i}aI)8P9tDDuylOX=1{x9=jxV}wKFdCu< z=1*LScw}2je=NRXz>3US+{4*{x5Iez0n)#HJ?WV==j;tVZVWa7Ku!U_0|k+d7wHs% zrWFskla5WIe@fG61pokbo5Cj68dgHAmcrAPT5MKn<=FU9jSSrZ znITh@X*_cSD22D83Ly(ok_h7EyqY5c9TwjD!OFLzjGoYS&jHHi1L-6a%b?}ASa%{0 z^dK%TL1cd2v%oB<_OqrV9(zeQl@Y)I;3@FjIkm@|oMlAM=qa-#oa=KN6`$ys&!3`< zH=;JNFzj) z&X?4zY1TCRk*G^Gw12dJ!Uqo{#&7hW!_=L9SRiohdiuQ@q0wrOU%sMV^re;tAb|3x zUe~C9>Gt22vhfdaDdJ5eRp86HH~{*&8myg<+4$* zYA~nUrA%VPsNuIUTTjT(yg3_EV1lTAbF_Y=(bBwz`g_<`C>RsmzZ44ui#d40{ftFI zL$=<5O|IulO=^-T){4l9^5)^dMV7F}R%0lrKCS;=(4uo6AgL^>sqSzR*8OF$I{5uI zL4RexN~95&)V&Y6IetvhjYKv>WdyVt=^VY z9ibik$Yk-bHJ?WaJu%i})YRxp?+w4Wh&Y70MJmAhan4etc^mnFl}3j?=C}C(<4t<> z@+vfDpyZ>RXWX1A(5SZ&yUL@)o&vAjY$w%TtUp}z;7SDyOud;EIXFcyT}NlhLl8mr z9kG4oe|aP6j_pMbQ6xKe5&oR>5!n3W6ej;w&_!k~)din>c#2`bp*NWx)?>*tu{*V( zk1#%}A4wh%$q&UQA*Ltnd9^wID-gb~uF%-AFZ2s=>5^e{StK>Y9%DnOW&ut~$o?}U z+^8GW+nGE##$RxE;c_5~b%j6LMBHP=X|P-P`2D+&Ni;ALo_ zt+U1tn!zuU!hm|V&k_ai#X)hFJan=GJ&C_{@O>%=L|<91Uh=rL=6o4D9iF}+gj(cI z(s-(25q!=3w%HU^ZzX-T>7?XE@IywlpP^% z^xY_i58kQiI#3YKXHA#S{VD?FOz-XX52(%LjV4eM8v#(N^jtcp?Co*Z7&p=??oM-Z zfY9rjV6ct#tf}dth9xyr<3Cgk(}g?6fh>?ZiG;sz}!PeYx!)PI9M`ZnR0ADgCH_$eqVer;YR;eUu)bILYM2VysEX8V^`9hvS@ z)u$?a!GliEP4CN*%hK>R)}kOT7!(0KRFqWj4^n8Jzdg@v`x9LqG{}v)q#R(@%y?ZDl>U&O7(m zu4Iw3uH*4FxF&^P7qN!R=)cw{1MoEZc5fmk0pBj?bJpSKF}{+ME*kU%=|(*ZwvCB^ zz_a)fvI{Ya_=BWgjDoKXCEd^K?*fj8MZdZal||5)TTj@56JBcw^9EidnZO<=5X9)d z*W&HC{y(q`A|e%esOWq{e7QAzN6Wlk*_X0Qp8a(l?cf=S9WH!3@vesz{f;u>GhV+* zV3CEi{{D8qsp#Ozpy%6vzoF>hEmW!7jQ-EB(&$bh<`x0H7y=5_IlyUbqZ%Qf z3qpAsNR$cOKlA?+)nVSMo&3K7|JdATt*2(@>nZ*V;RXFk@4P=4*@r0uE3RLh`md(_ zSt~WS{cjO}>CFdiqw7P7tN?m?b>*Zb=4u!+Q+5t%E1i4Z?$RRkGC?1ie|NxS9i^Qn zeZbJz*}Z%II~3M8mr*Sf@fqb_&~`&MIdrE;Sri(XXZ_KBtw8akFDA z$j{%;MS8-AaU6Ie2i(Kf>_!l&NAm@aY%Ld<-X3Xy?$^9}7cE38D6Q)qAqHGs$A<6x zK*+FU6V!`->E?seWV^T(^N$A;M&>y*E59zW;&yCzwoukU24Rr6b@JYYna=CGhY^_I&fnr&iJ@pmkNq*SP^@w{o677s`bCzuX z+{;4f%m=&|5rxl~{P`xaUAy9~#8O-*Q=989rt9kp&()*7GL-uwdt)KpxA=YcfG;jH^N0Dd!q=6PvyKE19 zA3HZGXnQL|4Snz51Jf3@7p{hIA0~c?z(8(VP5m9nlxbx8eA>Xrb`>I&MqX*U)Px}I zRG{mw>IQchQOd418=(X%a%(06p+N|PE$MsnpQ&E7AG>m;oY*$>RReM@x1=zJ?`w>e z>s9_>`nuZXC1~`e68~7gMwHensE0I;`7W*M)PTl{5xF0=AK%_OTVq;odbx;N$ECOT z4O?(yYGlT6M2@-)j$hDoTdTjU{8@8$pB-SX*o;n|>$lbo4f)JcBjCm4T{m5<_nLS) zGzcO>`BPK$yh#^E?`Pe=cV8Ah=ySi00kLTffrN*4mnT=OoFCN=lAw@1FLwr&2%V~@ z!d4>9)x0j%{9$=PfeiaDeoy#xTj?;`x1PGSoUc8vlvEA~3kh+URovm(U#8W6H&Z}2 zMGj14tqJhPY{BBzy2x5GjUV2)6OLzvGhwes4r!U#%Ga`07 z^w8-;NvB;UWa7TG7w2_-nF2o0iEr{_qAHbeQqW4sC`^WbIJj#eVc!nKbe@ls>ct#G z6sEwOK;7P*Sxo(;+8>xG(j+3JS#eoND_olZrPaeWC#zO@H&gm)38IZ@^ryLhPTj@)tNe?jC6MNz1W4`aKcN+=+sx4|a+K zO1i%7j#y+BZ^hfG+)f49@OZ8#GT5K=1Zk|IRMcr{JvLQ+1u0$Q=`W`xt`GX~c;goH zI1mHuf3=gLabT?Te=@FR^c!2^0-5YaL;zRxu>vQw3|FYK;CHS@YWx{$+K{=`4V!Ab zcWsjQwxk_@+};_P_PKsI zid&Po#d13Y2=mT+Uoe#~qs9P>Jlp9vw96_@xHS6u6q=UJ+6t3#jy4G|(QmWfg7TJ9 zUmL3>pVRLc1YTa$7enVqrfi)S_zHi?8r*Injxf#UWeQq>SJk1%o9w)9$ii4YA1=_Z zmb2D9(QVT@2LxdD9j94-A++6ojAonMvz0MdN0ciKQt!&h_ol?Oy`%IcVaSqIAjfBT zc{X=%7ZV=vQ76PoKFH+yq9C@gA9VT{FN+v9v&;Fu8b_@gS!__s>BcWz27~$N>nQvj zI%Q5oU4uC@O$z=!&5NhSU>-FEHwkxGd zH%qd=MC8>$$;O0>pd|Ck?4dy9$&~l4WqSjXzv0NDmvd7{%lCUXOr&j~k&R2E>*kJt z7cwE=h!HpsEXj06_C7fmMrZLkl;3FfeRhY0b}IW75LMos zu|tcbQ+gj)%lqET`E4TzgYR~q4nzTL7H-3W^acwN-qStn&>0tuM|iJ^hLQbM^MDhb zUlgqKn;a#Uau#-)g@^>j;?r?0e#mUvmrEGP74qY|0W)!Kz41sa4^aBLS6JcjC_#lt zY{Fv_G}@lxVw9qoLy6C5Z1_c=E4k9G<>Ec~pu<#lg49^8+g)dES&5#%f#FL%AhtOF zB!`aXtAvuDFNE)EX?v2j^fj<%PRC1Tn>>afQ*NKTH3a)rH-<`s#wGpp#(7ds_+T=F zS8I9Ef)Si{T%L_@$fQZdu9 z5>8F!*A>WVKHws6J@aaNHoK8_a3fmreMAUjuh4096RHHXmQc9~z_|UxJ-#P?=KMhg zguq!uhZ&Z(Uw$&}>b#A{UeO4ahcfMg{BRp)Y>3QrgdL3}i96m)mw>lR^U%8TG%)y+ zXP{jWpG9tyNvfA+CTj;PAttdHO#a>yd(zV!&_%)rJ>LKGo@)F$0!@}xUL~eom_*W+ z>E`f;3*$K;;N!PaH*$$l_T0hZA;i$%aCRRf zn#AQydR6!FDB33<$E{baMTT6ezry67AFV;&zIfhuaPMghdegNREiO269xJ^zfBU|A zK0uUwC=fp{;DXEjs^h=m>pzKCtk9*z!zHBgfXvu8UU)0XhI%m^s)t69#tHj6l2*OW zZyiSlboB`2eQmuk1TXxlXq#7k!@SsReh!ZZDp@!jBzy6Wh0eP@#I>INW)h=@o^EZheD5ys8r~AIxqBVMHF`UmlLnNy}|(O_)x8+@Ne^AHR{L2t?r67@Zdw zBHo|D{uqNmbTm+9$#(GrI-eWkw3fj}pP)$c{0u5`|C2FcQ;^e?akm+*`{|+WhH~{1 zW=NF(z&0#lO65y8<}2B#Ly&aGzTxi;lOe%zBmC}weAap&w}ij-Eh*?#_o_AKhtKXW zY(4`#HmCqf8uBGrdBa2`HP9~yN>Yj&CR|q$^w!Q~j*9Y_6yBECYQ`zY9g}2Q%(E6s zOiVyowOvL>rqit;7LqWf98vz@uZP@=`!UO{yg5xnn=6V#Ti>GaFaca!xBk|cq?qW` zuy>TdUh5dd59WXti%EP6nv>4&ihmB#TYcqs=W#MTk|pX))>%kA=WohdGmSgHEEmTH zrj37fQSSL+x7p|}IT;$KIZ?f9>F$VNbe;99YtE}CAj%wI81wAsy*9Z!a&~uw(Zww- zks@%%`@jjjpfwDFpf|C*8%Q0PsS&S5R}he|;>eHv^7R>273 zOH|$eR*XsO64kR0PlgtiuM;neW1SOgWc_)5j!~X3we?OxAy^M+NTU?L7c?MsMV*K- z_3Z$MbxMJ1dcQ`)$Y2<}9=#B2ruTd8uAq@p0TcNq(CI7c&jQ^d*q&l}ZH;1;-~z+d z-Pj9-h)|fe2?UWG+x!qU25RE-d|L9=!?2C&igzsb^veqpJT2G&htj#tWs>q!n{ zKGXhmA>&!*XU&O;AP5Fj3t&5Y`^4(OxHZW6&;hUyfJ z9-I|^!+OXRVPY`#kS~d3g9U<=m#@NaAz{?3@jbI|8YJ@5*7#Kcs)e-q7*A;2v025T zPdZE~RvQ+nnXo2bi#27^v1Vs>eCF9{;4BP2Kl@jHXrB*jXTE8io!g8k`YOsu+V;o* zy6v!`ppsh52v}x$#=J3?j%=Dt^ZlS%xq>ry=1R?|b>cKx7L)ni>?8?rfwuG1ImUw` zh+E$qvKC_Stony_`&PuhT{6m-rEI@XJlYBvS;I+WGL7Sx8IMJ?ggNJn_!Y6RyIqmn zj6I}HJC~>5nM@W#nj~gE{H{-+ktp1qKX%Nrp+G?Y*n^z@MS&K`(8HaS z9C4CC7rX#8gm}~M&btl7b=XhH9-2%}O{&8wuu!!N&i5LQ*Uf$fp2wXJZb<7`E&HKA zjKRbT;7XPu@n#<)bl?e53J%iZaa_I8>>sq*Yv<4Z$eOe#mS|sf8$Bj5qu5hCCfRTA zJ+&ib?8>FIS?u^j&^*3?3=AsZt1W=3pa9YY<;k(JzN}!g}31?2;5`*g=r7`PeUI=(n^*-k|OKSUd>8>J46j#{7Tk= z1n-7n7Nl6EV)L~)NqbJ6d@NE3Su?`*SqL3n;Pkx<8|lHKg( z!OFc$_-cPcR39hRCzU?*Eg>(K5zk;HG|=ULdbaGN7AGG0Y-ZmUkSozjuddF3w^;u4 zp+qf-0q-@U_pF-Qq%L8gR!j!%fMmMcff7OS+5h0cwhp}w)s`~ZmJ!i74cROjerPH_ zHjoap(Kt558Z6y?q_O|m<@_1(hWi~))PZ4!b*CW2#Y?fXEic11g)6=E2&mld^jJ&>L_!ohu=ow(p8W%$lhypQ%NWJvVU{Q%W>H?^c`DDQX+%VwG$NxAv`MY=m?!T; zl6$W~ST-Dk<~h0mOy%(GjW|#D*nTHj)9Q0C--5=xFwsA;eZd*YVh=uGmEezJ_b zk-{Z@qNJ|Yn%M-(Ke^CfT{v1xVD>h z@@#?uYv`2FgAX;odljMJ=%tGmqpjv$d^)zk%eNo_Tj*rF#)yU5$C4;Brg1LskJt~j zP$wLV9-H6*RmsUF2HJc$vVs2 z_*(y$*3Jp-8HOH2j}ZOVW7BTdS;w0j=?hC;Eg%AGrlOrS+i9?dVa5xcV8Emg-Qy4? zi&_zn@xhX_Q4TTu2fGC{)K{V&E2((2&n}WX1+p+7<6|-Ze42S9j_%8sxqCK3Lp;9@ z@UA*$h(>50E9^a}HR83-Q?E|$gs=HR$e#CY3B#24ms*C-j%8ZtU`30Lf%hKPCaQdlEu;@qABRbOC>%# zmBYV(q6;e?lfKs^wDRNRl_CzDxE(;cTGQvI2;gW})2S}Q6&n?-nYr5>R-FB3mOD>) zPkWYxC6+|~-UGsqV*ejcXW(}J%7TS*JsYzd+oK~i!jKIH{eA3J$fhx#v^^$rgut_&CcG2J{zEK zt1gw5U3|64+p1vJt>=k{-iCi)e`oiF?mgx|k|1J!gJ4pzNJS&Un7`MtO^`_x0k11d zbqXc0MudT?Z9-OUS^Q9C?KBM8;mAhTbuE8J@@f9*qXn}$J=ZWZk{MG22VuBlA&^a# zNUpCywq?%$h-Jop7#QA#)q&SZl@l22YonSN)+~|=p9!9Syl-a$+BSz&m0E_yzD92c z>b_;#D#So+@QoBLti887@!GS_~0nLn!cLReF#8U8Bl|Ys8o-5(L%F zs0u!Oa1m8vz6;cD_jQS3DqgkZU3J&WamyJ_P;)llqHlF}l?+2GYgZf`Nun__=I1 z=p}o+|9Rsut?t_HpAQp1EG?EIu9bvev2N48TZcM(!J4>`$sONn-=^ox>};VsDuxVZ zWN?Ll0Z>#e5i)dXYea>R-Vn}l&X}X%K>zsCI!Yn2$&xsU+;FM^DTxp{&1# z^TAu^s)vU-AyeZ9#>qyfr!(iau>RcSS!c+flj|pxM*(yGYfg59n8J3pQp8YeWeA*j{C*+#(%cq}z@Dw9Gq%xa?xdKyj}Bjt3?EJ(hHL?CgLdLOP3*%E*28HY;V0 z|MW(}4HGBVv5GY-Q#HXu-5bD9iZn}gz;GGip&-Gub|o)g0lQxAtIy87LL(P9w`fFk z>8yPQ)&X`hz=hU^(5iX{u|0v1ISm++&&V0+238fY=}=Z(gQ+0u*UttT46p;1iq;1L zQV0{Ts23S%S1-<+6|gl*hJT&zBvSzp;3~gvIKCjq(z4et7NjQ`VRhIe72ysx`{L|7 z`z|b`roa9AzCpU@Yu)8u_JQFnpKfXr#olS-R{+D0k5iB#!t_~38A(KstBQ`>7YU2$ zcXWK+?-Z43Yr7Dq2Z*k52>T2p1-TiG3Dtp5Vrg#C8R~-cf5-^w1pc?UX4vgOpggpQ z4}lEREaBOr$no-c{W(RSHTQ)i4or(NexRMh9$U@IE5S^4wI6bpMZ=TGXl&_@%zpLT>0DrbKZtA+<=a||cjC_o^fQ_Lp0au$~g7$aqTZjo@i=aM3df#AU* zIa|f4OB2B9JN5ua1pfW|&;yItkT_L}j|=q0=`Yo%NKx6m=T^S}t2hd8BVj2j24^G; zno)ohvfIfXRw+yZo$$D|Vir0uoZG}3@82UD&L&11*|xEf-l)-p;&Wn_yI)sv@_Npi$+8Do`E?al?hQR;7c;f!G<79e|Yd6J+q?+ zCLdORvfQjY%yRkn^qe_=2#|jK-Mk0IgKC!p4Dv z|9BSmeecb`&Q3laIal`nmOR$PBan=0%l%mkd3pI(kQq>3e7kT1Sb=2Mt zrG7^%AKZ+S-7?+oAcz1+XVJ6mC&nycr3V5O^3h_A^od4T<6woezVpLcb4pwab8FkW z1pD$Wmck?-AKU(N{)}$;8i&C&#*vHE&*0fkJJ=_al9Qp%^Xuh16IO|R9La?t2Z6I- zq+nG*FM6a9bC_SlfqrUGJ{uV!g(qz6%USQ_&gk)_m3qDSbmKt3qjW{VuFa2eUnTKY zbxjGEnCrg{xp->Q0Vg(3(sUcK^7$kEuaFvidolbiVsqRgM`F!O@O12*Vpj*&_i zeWK(nKX008Nx`pt2V>^FpmrDUnRpFGA^;F^AT#-SS@dpEEi}3NhE-^Q6Zp#jE-GMS z<#X^`0w%?DN~a!ANRcj;)3pCjHpN0ITihISAy6t9<^?>*&-MS zwGf6s62}m*dDL1hw=t%~08&W!YJWYs(+JXSiGjzp|3_N!#r*>pJ{lX#xL~AxOXaBP z#)J1~QWTP{-(jeZ7p4v~A@2Tj)6m5LOHZ>$;%i1HmuLWyD{^0C3V6U)A>Tg37o461 zykOXlu$9cNK~$Ved_ByY9HVBF&%<>_$b3+>>a_$QD+3737Xpy+Q%Oi~ww)aCCcE^s{x zw}J*A!^YEA^oNM>j&8N%cnF*RXnJw)AHejJf&_LHLA)j5APvab5XfgfvOhf~Tsgkd zwHM4G-2Tcq6)=hiiyTb>{^v)>PDbVJr{qNl?G8WklXJ=Y@W#_7k9crFe4^w}_BO=` zMR00yPS90YS6Y4i)JLs5OI3a}eB7HK2zF_iwC#}8yLXnqF0}>PRatx+2<0_9kEJjxm98JfAi zR_aIEpx4Sw9>!Ptp<@*w>msNuO)Jgm$~Msd7^JsTcJz+BsJ5BdLav&UP@65 z_S2hwU&Uj7atyPGURPHEt8b^Kq#BE^SBtMWTnNP~Jl*jZ#OL|4+Bi^{f~`m`7e2>p zyATB%XNM6%Ph;At@eehJn;CN~QTCdr+C zs}m+f$*kMM`158*C7Q+cgI~&G8Gz>NY_9Hv-^9?L=11Q1Wqb9;{9T(x_%}gvzyBfg zrk}h=Lj0r9FOs&I`XF0`j@PTn@>ov@y+)D_AS5=1QiNPqgyPvkg~-yMzBZpZ8MsPS zFj2rk^7MC+|JvUh1uUzf+XY%*8-vYu^?Yd?=y$!Hl9&>bL}(W#&zvg!!$=dTJoRaT zl^Ch?^~t};2qM4a9_XeEgU4%$SEjpZrorMmd*17Xguu*cL$#$_J*qh&7PKcyq3`EiYU< zyAwW?KKT{K8M4Gx~Phk{V2+&}AiL{hTvuhuN@^OMpMLg^UeR1v9#yD)05erFEtEEcDB>XBVBy ze|2}dLW&G9p;hGm`Sa>4P1mZjX2JaG70`W8d1jQmBAw&0FDoWNvKhH3K23;0MPitH zOv7M!aC(le9H~xt$wX6bGo5zGEUvSb-?n_9x||tjpNNCpz?<(Dfw~MKYA22XqcYdX zq%kong%Y|f0F2Rm6%oSxp7jJ`?Vq)i3YWdXViwpKKFR{UZLAx=C56Y*gx{K#P5R$n z_btU9vd^(+yvX%fA@|K@F%AXE8{_fzZo>Z)hI1be1-8pfjOIAVe3#5k(m!boiRHZu zY+i~!?`C9flwAb0t93-9WtwB!&=6S@tysz=%PlMz<9&>nuw$f4j!bc=MI$=%^O7q^ zW&5)EFGuME+hCB144*~BOZe4J-?@e=V`GH+gmEaWCr5%b=U@q`Bn0b$fI#nrp|P0O zQ9?)79Cii9n%((4v$I!nd&R5ZuIRSfD>)kg+fkar(N7z7GsJ2mJkT>OW$4XlrXQW5 zD&0t^0nQ5WR2X?as!y{cylS7m1t}w=STp1%BhmZnp!2Q#`icP$xB@ZtC$l@qVWXt; zI>nEmvl5nK=+H|8=PNy;9V`vDw`6__(wVKUcL7M&jVkZ6TY#?%ROfnU>OLMB!7ciY zJ7qtjlH$D=$`a9H4^!Dk9YwLz-k!eE1wBE89i_ubkpO8rXP5mu5%0uUX1`IAKw?y3 z+9j7rSPS+1E#V-&{K0;FZEY~{-_pB)I$c0p$06<9SaG^7nWk5%R9K1L_86xZ3`{GS z*~54%I%FA`G5MKoHdDBr(7HIXLvdCMiz$sVE9OAP4 z=QBWKgyI{ljM)x$tgA3q6xpKf+foNIL!vOIKO6$U`TNx?mFxJOM|$1ZccfYTa&P4x zd)<)B_+F`KQ{wZLt766{#4Dpa+I9hl(r`N)Esf0Bi;|m=%~rSJ)sy-ZL}JLR^4uN8 zb`TCAxpg0i5TyHdi!yLEI?<_hi~j44PM(|!=Bz6DY;nV)>|P)%SBwMC@&E?|VJQwg z@d=;!dL0CpRWUFfk5VrGMMNyCG)!;#5hV;LK?SubQL%_{I9weW1f_`Pl$&#{WSc<} z=JkBoS2XIe-$Oem6w21W&1uRBJK^rujQs3^?(2)w=~P|<3H$v=L|-WwQ^(l?0&qR} zM<*6GaYIP=B_bLRGBM7<08qIjVaW(;MPM+@woD5pR2Xn&mw3j#=!Y+etts|~NoZy^ z4->64)k&K0GsndSdy741vVPsA-PZQK~m(yI(QTB^u*CG~g+_XoP7EI9{hcp!f%P_Tp{_ z)tS6KyGO7Kh~nEqFiV=~D3!+cC@dba?4|o+ruW?VHyR(C$TeDuJQKG#Mz_EccF>~y znj9mVu6`-tPN-EPFH7TSD_DAY$7wJ%Jc&&zbmx8dZFF;3omeH z@1&&P!Z;Y{gy&EGB!JtSl=ebh8O_AfKdH*kUUueX+2y3*kv=4jvuBIRdY_2KoyW(R z=CRB6029cB5w_$~(%humF>>8|_59OE|9S>fO z3s;^uNYj0W-Mc64POfwv#YDdou209K&3UpPE+aqrY)i5wMnZ^GQuwky6By(mSA2=Y zAZy$MsQ#2ZT@=KtO)%tDKz8!>zh}{B$H7o#F=_e=;vm`5wB2e#_9wz{eo%gi(tJKvFderdNs? zFWsq%^w(nwgH(uml30pA3@Cw}*_$`fQfV|XGQ30&n{Zqr04yDJuNqB=V?Tg%OjTsy z9j#{yOCtIrq&~)vwFvLibp!A<{I_ivOay0eXexJ&=r6tJJa^Bonl|slB41nplGdW)4cdY#)2%`y+sfM%RDXt7_(W0e zx^{{41^WJBzRF(EIX(GQ1Lgzd!yU#tqRdkN(B{GC|11BjSdyU&i<93PacXJES*!a+ zZR%UZEp9!{gJemKvHHHb-gvf5KZeF~pz*i)RjH7gk%MmAlc3LCHLL`e;h< zFbS-g3L?e9p3Q7ot~ex@|MkKvHV~^|;<*C8$4!En2GT)_uV&PA-35Yf5U%0;liwJ@ z-27b1LFm@0T-efSqrbd198K#QHGq^fqmLP3P)|9}S!Y`V-ca}EDXL5m)dm=S0+F?s z>^?3k2)ov?G)(0YaQ0*ClM?7jh#uT3C&g`MQ6#`N1McSvlObK!QnGh-dLA*2@ouQ- zug6SJ(t`Ko6hPV=Lr3YFzffk{uN0o5w~v94Dc8zpsjhkCkTOuEgiSW zIFys0Nz>_vOY$)EBOL*P!`r-`Pf)oRCmEs#3mlY%mJs_VBip`AY{R^WFiPit|JD*z zyYkA^R&=q5II@oxYYbya1DS)&2K{XUVsEa*9AtM#lI@7sr;_CP-GC&%@596Ee%Cgq zWq>>S-I?}QJMQ&<5y3G-1Os-}JSE6AGaPHbEqAa9@WmJryw~a9& zj$p?|1ue!ffx$PJD&lBW1UVpXy^h%iUKNaBXj8EPRjzV8keYlraeOW16x~_kk2LLU z5ev6o7v5&*-V^#_`Jfn2YE-#h$mcfWUDKx>9FTF21wx!ZCa?H*qe+?;>m_ zIN{V9lMl1ky~uO|DFJ|bpj$e%?FK{`J^WR-KB{;-=(M?k9&tT-giqS$g)S>B;dn;EntY zSXN56YCa(KNx)=d6Wp3Xp5KmGY|n+}zU3pE4ZmS@V4%ig+@g^en;+6~)Iw-TCItw8 zM~acVPrH1#?9Aw(@(PZ-;Y?q24|U+X3QC!)?#iE|#!{1hRV?SoJ6QoSV z$hg>7)0E_vmmKxa4fe0U>L_#`ri^4tX*`x)BQ_4$w5sJMrwP$PGsPBa75-+1NpE_R zPS0(oU3JDa;?p_iIqmfCW_?>tN4gWkxD_p}iF1f_;~U(bmO&(7y9lOKQSv7*?-@?u z_&TclXAE~ zP~FG7W)R0islb^Erhui~NN+d`pO#y_kwetr_9FGlej<+$Si^ng#ZEh$)nL)-`Y zotWBA@&{ZuoSbb-A;h!M-`{FQJj1&&&JIu;MIXpB&E#HlJt#GUx48B9*&eycjx#~Z z%^Yn6CCnUBGeLfRTSK-GL{?k5b&3g%hS;EK0ZJ+UgZ1A+>1gu9=0ufVoexHsw@gaTH*$8c2pQ5QiJwNr6()(MbnX3$kEII8OKokYHrtR`(uL*v&GA3dH?Et_OjFJ(( zM@V{9kbj;T%%2{qhm2eWp*$eh*5Q}dlBFO)+BB4rdDa4Ay^JX7%bh&t@IIBdsN+U1 zNF0=k#my2q7-)M&3%75`7Zoznl^=9`m43qABe~DMwuK9T_7&ezIPQYH*QM!Pz4~K9~PHC0I6^0nndtPVQrU=ChKV8<`NO71u=ii_t9= zFOQWLx8lvMu`8apJBVZ{L&PQ>r>U&XQ&wiI;J;>s7|e<=>}2$ppzQHjge4)1cH94u z?68Z^lJz5sz7KA8(kM(I>};?gDj+>WJys3ku$=#~`{;`d&%DVah?71;rG-ZE-Va1i zUK|9n%^$2f&-$g**G<28TDFsjHU@9*_nW4ondt?3ubd2`R*%Ieln%O=fbACNw}=Oy z23B$2C-k2~J7j-WHf8U6SV(Gm!&C$RfSz9){2uUTk}gf@pRQLC*O=r>S+07l2rxqa z2T+~LNBp5$Ai!iR4CxAYF&vxH!ugX+ZX&@TZxy$q+=^U@73V`vyxfVfqi{IJI=Pbw zfGI9PFqKe@C(S!%%y^ksy`^05z7Id#{RqVgn|Y4i(Ogx|+c`Ud6-X1t#LEBzocie2 zPAfqaA@jh{Sws5yC!t?B$g(-AGvs&1nYT1qy)djq!Z;jgt{3|MTWl*hRVP{L})#UY=F}DNu_k-cU5fqPFTK|=YP*X36xBb?5jY)G1pH& zr0b{q@PSjAJ$Wo0s?GcuYpN}0#!US6f#%GalXFSX+qukeFFLm0u>035Qi^3HT}v<#+qYv;llKh%h&PvaFxVBBp(mIZwCqU3YCco zN#CSOIogx>%`D-uPLjGYKE|V$!>s%>*d>EG@yOi3aUEu*(yVL zfQYKcK4~8$JDQRPZ$O<)f&K>8{Nb1kh#0q_M?*XPpc=9BRchX?!h5Rvv8b2-gpC|N zwuwQ90=ab1?@kAz@gcW&C^;eXeMEgv4)nWjz-^-LD8w7F3xD=Ck5f;HHV*Yk{kJ+SrTfLtz}^m zQEd_bQ`1K8*r_%a#)c^D8a;xB;LHu$6UcG5QOzG;SoZrY`{tvqq*w#)-c6YZWj_4U zbD8`z>LgvkHgR%mHKG(fUZ*;9hKdt9y!UM<6!p@Q@(r=}TsLK*=pDI!U1SQ5c-7HI zFHd&N=V32;3neGX3yzX*!_Q1O>`lFEh&JI2?~!-h!X7sA?i6r=Lk^ND|FTMb526pvT zT&&6rZJP||w{$XDBwKujm(JGoW=o3BAgu9TCHd1FoF->Kh$K?1`{Wk%Su(s8z&`|F z_%PnP7(BV=+is?V>p75m z`{BR+PV)A(2m0mL`&Unj5z?!f3`f%D>a%(=Ye@*%PQ*+p9zo74#G?*`1l@*;wc68% z9(Kr%hUW4|B!xZzHCL%1BVwHrrG66@_H@w0$>rC0WelRejFhT3sYq3yzgA+y|+oEY+kkwe};#Fh{5yg9Q88bf7h;eD3jHc=A1c$*+A9nl`pp-^_=(alZVU%*&lzW4I`A+^dz1A znaj>5{uTmfZ-FY_qk$mRPuN<~Cq6!^PW?&^{2HHhKzAgT)&!%Si5S&1g6zb(DZHBb zYvl9f-CHeaqn5$y7=*+w*X}-_1x7#-%RWr8xYPivpRAq-r zpQ6Y5!3N_)a2tKHwB1_e#esXXTq#-_;ida(#C$V6-*R*pMxqzrX5+`I{=U3>3JfXF zM3`%vfJf+tGwKr{hDYkrHvs!9&?aJ2NREFX;$zLO6_z|p*UYtFKkhefDqVX-+CYbg zupMPM@3WcV8p1O#zf!vq@GU8;oUd}R4gNRh#Q=!C-$uutF6lNrL4u|3tH0EWp zvLZ!ddjzuu&o-9?4=N4j=LHh_q;o0oYbBbMM;mvUSL~`5{qvqQ>RS38^hhPmEOP=r z=Ed0$CQR2+NOVSN9|V(4$ABf26~=jP9zHA-$4&^m7dRW%MFf1 zgeA;;2h)M}{m+l3@lQ>}y_WAZSih`rOX}gZ2_*+>|+943clwaZdukI(mvE1qp zK%S^(lk!ZxdZyB!Ptwa*qs}7v2l_*LG;T(syVMSpL|H) z6DEzq2Yxv^n20=8K{2bpx!PV~JjS2xMk!8V1JXG=SY&??7SdQo2Zh%B&&@JSpWQ05 zFE0?)m>O4eY>Yn_u<~l|!-9-gv9i>tpAsAr`OEZyLgi>)$5+WCnHVD7tPB2l5OZ@s zeUJ?kdJ7;=&6HL`*>?+x3e(SqN)j5%db|;njTuogO;<)hNh>y<1|#TsS6c?y!QPfk z@-0}VkOG>~@$;O*W);a5AaK@)C;;VHc8%MSS8HLYxn?#6pRdsvX|run)$cRMk+I5zQu)WsVoR7AtjS?d^JL^J8rBQO_V zIJQ(cD6;O0bYs4jVo`)Nx)wV&+_EreJh+`UBtL<5)djjH$XdVyE@9Y|ES5)1yZxs? zmf2YM9bz1ZQn*XK-C!jzpVB@YL^@CgzCnJBrKD}$aX7|h|8(*xY-ByLR~hV4E9^kL zB%7%ctEBdr$|!bgm*yPWJ-}#3BFC!pOWqj&j{y4u4p7(XglH;3kijx7h-=5w47rAj zZTKBSoTS2iw_HG$%JTerxEvO*mFwBFs!1Z>ge@M+)Ga9+C?LOMClsjdOUhv!NHSG7=((y@i{e z4@J2!94@p!O8dP}(@E6UjhwEOK_g^w9+a}GUZf+=30?jA&g;erfB{pQ7-4=4`4<~I zsDbnR;jNYm@+G`7uNr$5JVNnZrPBvP#a?aYK0an4$*=AJA=<(Mg)hW`TKAE^eA~^W zO4e@g0s=uW=GPoi&_!W)>0!E$8kMh-$f>krxSApUD8fvKS~T#eCt_qIj156!)EcThT=%nU7{5ZUg!kcnFR;Qe*}1&emO*twI1{BE9g6s!es9xm zi~_(8LiLB8!rt|>jVXG$36f%XY+--*+x}jcgvW*azHBB%VF2<$kcwpmN+6%URki-Q zR95>HIr|0Yag!LunxNT^FKo+0Iahm?+_Ji0&`wU`SFvkCwm)Jj-lu!kz)S=AJoEM` z-&nuz4DSl&+Pw_%+^+6(gqv%gYU3mS?sG>z0*tW$7&@=h3AA7+vM%g7Xsh<`2?EyX zLr7Vf{4-)X!RRsV#{aZJPhEO>%l$+UnrxBH9oZ3AG@%t0^ru&^o%NP^?otTl;C%m4smd@2 zvzkIb#*!pPVdr&t<08rqGBGqOYV+(v!9-OmOM~^dh z$I(AFZH&k3Ob0j~5Bw`HY43v(^2FP_84?O0RRdWOi~PdzfLVp3)eN#2^T=uTPMrvim>DsbfI{iI!><2%hOW7B?&on@Knyk|nI$+QkjtgcCa|2=q!{Tsf zoWx45AR2V@X6}`;mf-f#(d+MfN>r#FE!g(PCw1+YAD3qHtVfa=o%vY#GfP553A3g( zDt{Lbzs@+tx)6X6v?i21bj?^X3`7-~)kC(QWn+qC6yuf#hP~blV?&x1nuNt({SRC{ z7{gn8Wy#+Mtf)=8KzpCTkRWI(@YDEBqLy$@Ek!l=6_-Sebb@asT88lDUkEl1%K@t# zCE^hZ>g-WPCL<>MXg|zP6^nk07f7Ano0Bm#@O8cen|B8Pj!Oi1Fr!tvuZww)pf1`> z??#{;fuA8ztZ2|azPLQ#U+ZNq!1uSL4l5wNYkr6&APuit%qDvu*8`7 z3hLQiyogP4FqEt!mKP5Na@AvyN))KkGTlzRPY|t)Zu!YCtJ|M+$~>TPB1yJs@ZVjc zl|HXXc*nwQnZ)9dZ0;MPJnN7>Mh>lyC;D3NWq8@nwdn9o?@xtIBCB8~x`Lo!iNm8{ z^U8digSa1yXHAyiM(C|c_-HrX2FjRtG1h&` z1lq`ayhCLsWa&nTCOBWPMo-%_eC7s0gyFoQ!|E&rhRx9ojlR3_rp{(1`011 zrf{k{=7HI^*j8Qm1XNOF4yIJdy^&l1OQ1x_n}2Za5b7H|ExOpx3)onIcA@sjn;1it zA})DyJ)ud}i3UZ7FTzW$9p`V+^Q>EZ^D~Yu-dTQfxplTQTJH#pLa$}3n5mle>hSG9 zPB(`g<8~O(b+^P(-zDyb7IG6ljlftr^I{c0sVLK9vV(aBr2-kG;R7?LXfM)TJ_afT zPH$3Fa9?nY==aI(*g+;r6CJ$mj?_hDLL_TH#@+!4)*)CSodrl2kmYR?M9iVY8Bl2J zUE3OQ^Xv|WNgT(-ihMm3t5tDS78M~6L0%gS`*UM9c>6&UJ0(ISM|b6K>Pc+?d=Bi| zsOFSDR^mp5#en*U^@I+KW17saRFkY`iIcQ@v%4=kkI44av0(ucAAmlQU(1{zW}^ z8tP=cad*U!8|l|jyiXYZ)7+uNA{8A!{F_~HXVpd@I#P)s!vl_3Xtpn=(R41RrAxF( zk0XEYD`RrxRH6>;T?55b?0KNsi+bRGQIL$oX0rJd5q4)gy)#JMHqNg9SR6@*@SZhd zgxFbX2S?h0D>CHAsrpyb?h<%5MS1@6?-d5G3hYU}>(w7ZPmevx_$KwY`zWg&W^E`ieKKj`;3@{Z6+K0Ob4`+@=2 za4|!3f}=)1O}VGBfkowKnsV1bqmX2(CLGB4NY__>PRZsJJpB6lSyh-3zh2o#n~N}M zm%Nv;a2+{f_E|zt@iZtPCDWZ)1JNUcQ(j(Qu7`uHn-Misv{=4h)tzRB;CwKGfTF~A zp(0|HI&RF_i*qr6n12!kMv`Tai;&zE*X~nZMhDOo?@}x&F#ik?V6T5>wOjI947iJV zZT4!&`4-LNF*xI`Fw7wCM#1A&L(DR;7HkeEa7^%XYnP4Kp7?X?3wg zzcKmzHsTDgs5;t(3*Qa`?yRO2$k74;py}rreMCti1Blu}txuHo6-6&Q1UUY2aFxXC z_*>|3CV)*($=DY2Vl?${I)%KI-&T`-pS@2=WK0ko(#N?KMb0B*cRzmd5v^y zw0WOau}x#e2tJ5`u-vwVQm7*=iL+!G5VdI_Ka?kP^aY*N6Ru*p7`I*4GNhTjYYzcX zof%~?*iPuv>_5gp<6eb0oT} z)oQSS<#Ob^PI9yUhR(3lmn*xmus_85JyFTDLYnvWt_8|i#?pRs6%EfWmEM%5&Ll|Q z>wyx{nhwjXTT?t&D>=%SJE8D;Ck!4g-8UMAaqJxMALhqK9U`}@|Ax7izT_~SNzDSSx(j1R51fS$oMIx& zC%&wCm6e*QJociDCHG)o+VQi_4EM1(|C@=pI&+~Is9~Ja+QjH6dsr3+Zr|~IYC=A2 z)h~=7wbghA`g`%ikI7fcq)kdPY`GFZ^G^WpmPc|R=i7}gip6>hJd4MNr7at}$3V9t z8N!E@1jS#7!Gm#J$KSr~MSXXCmYPwc^)X>;li#prkq#aFUgXbCgpBQ28xm|s{%MS70| zHhheeG?InrV9yP^uba0lSK#wF#DX`j37nC!u4v`j!g;a^N|Wy>5&4~eJvxNTw`P=} zJ-5FD-Wq2Q%&Q7wgPbEiT6i*Lh45w@AfifWd3jcw7NKVay-Dn@=eKgR-yJfYrIsxe zQpu7qd4Gs)i}P>l5VaNBtFi62ab>$MmE+8rpml@K?^nXCyD01mc&o*8eBO4`0+rDC zof1pnYZ^z3z34BSbbVZHYe;S(V?TaA_dEukEFXApWo`KFU=!bmrF`p(*;)tzJb!UqyJr0 zWr(qsVsQwPX|Z~0w77@%C}APoPqvYLqLoRjN8B2^HHborOd9op>&{y}(vM*7Q6h7>}o)YJRrMqIQzpWX67TX|2EV6s^ zcQM$^Kx}cIi)-akha^Ty6qf+h(cVr~)(j&e#pks5QQ+-aaOmTV3)R8cURFyh;F3K( z*F;+y>J?LJmjjcMcU#Vh%&;wmpXV|Z+%oG$M8!^296ar;DiX>ON$X3{*ax1$>9%B{E=nFIo z^lnG*rW1yW+|(t7C0@)=8;4HZuV$3`$a?$=sn#u?zFYJ?zD&9G$)eL?qtkiwK0Ob~ zAWl)`h8F9vS<=%Y3zF$9S#jT1M14b0oT>Q!UaB@WxS3Wli!aV^phByfN5MrNq+sw= z_Zwty(kE*G840i?bsdXUxz>;3+aZvdk-~m&2gO zT|2gB(B{Wt?LUc%-#+Spf=30QDMr(Bs9e9TO2z?nL(1_8FwNJd1^4!otiC7~R0@$y zgSY{8wzkw^5PGu+Ptr=ktNSLb_8FIwxbX633PBn;T~`oakhkfGCu7cUIlloLthhkr zqADH|BShaF|I_(b4CpZbq)@Ev1~qnQFuazTv^?Hvf#LE~k{76r694^4nR&Y>Gu8}H z5(r)05n{A>#d{bFO5ttZ&_rfCBvy#yFP7WUDI1QA8g4v40_I@?f@?uVuNl3pg5|~J zZ&jbd zj?c{gi?S+1?N|GC%w)?=DD|vB<4N5AY6bbI^&;K2PQ?mFXmc%LInIYk;nU3^LzofV zU##*StTK$BT~H7PPk9->rVadqI3;=nxs&NRH(AI#;)b*RsEEJwLaEq($W8;``KAkh zf?ny%R7cA$k~)$Q}U*N_Kt*{tdY{6G{Sp zDw2@@&lh+I8Nd^9rezkIZAgWzV@`lu<*e~^6%)ft;4UZC($555nz5JNvH8|nWYV_< zFu%_ByTd^bw8hm+OF2OeY^j?mdpm6OgK3Es78NV+j?wm)*lBIczD!)?L0jOu&c8n8 zF7P8%1^1*&uXqrFnmvnpX+6J{!#P3~@yPkhqhMn+;(vX_`YSDug} zsQI6yrZ{+(onD=kqugou$w_hljb-07`P;Y!1OJSUh{%WYA--W^XYO}_djI6VOy?9t z!SAU#Gq;r{ROySEp4ym^8k4Z?Bni@!?#Ds~wYZw%Ky|L^6mcWx6=&w-`5zbL#Cz_Yn*!bgTao2&@pMSPP1s#(oLHAK0a&~tnE_2P}DWnc& zUBz2{iISxtY5F@j@J<_d9~%57{4xl`4LdFCzvLJMY#wOt|9Y5t^$lq}4jrBT+N|v? z7j)c@YpNZP+LkYe)Wdi%XEAg_{wqj{;ah7=gaIyeDQ6XJlekYZPlFXj=7C5 zG_bZQ9gEBs)(lLNJj;bL?HMUIeh;KY^T=Uc)QrRdh4ifOVfp#wl5S;XoS849#&m4e zsgew|QVJSZ(bQ#X^6+(AH_83{DT$rX6B(Kn_vurDUo@q%QY@J1#73KHSCB}226w(9E#8ZAnb(bjpI{moD=ee~;y=g*d) z^;U+q`R`$wO5|QPKGdDAN22K-I7~qiyIUK2ni7?pA<~?}!P|o-TO%w**gPTU@m2x$ zlqX+r&HWx6H6z-(?kCO;H2-p#1{~PcO7kuj2LD*Rp6^-JLyi~4IWQe9=3)FzTml+Z zI|8KDN7ZkuTixZl{8+*?9C;C@(hIPabS35dR!~*16SD{Lq~=x@22fEv+MCZLRRkQ1wv!U}Y_5Oho7hkA_hT zq5E9m*tR+3{U*>y`iN$x*2tiof&d32rAL15R{8BdNNTdG&}Y7~`2$dcWw+W%*(2RF znvi^Sw&Te3L1w-`yL*9+e)t@*%4FQ3+fFn!REKkzLz4Hj+EzfZXtJqY@7SRqiCjG{=X^y6V* zn^Lqab$2ES@AZ7TELQ!xF6*8iWX5bJ2yV{gBzEE9v_?YH@mmu0vpJ)n1P=>IUTpc!Ja z0SD?vtudNj&WAO7hh9x3YC1~Q|91V>d3=WDE-X|+S<|3}kVM#Zsp z-5PgyfSf+zAfBEx1dNKyY{GcHZyY|20PUsM@vmuDRx# z&j@dAJ#alo$^0zHclBpe)x5D@!N!?%S3c6aevN(XphH%DU|qT+88)sjXGNR`uDBwb zi>_T{2y-iN+9}{y|NKM%4)spRb7Ht^Yp4vb<@Pcz;Q4EE=&1CRkVx;nX=;rS^kIte zIjVTj1qd<(H0!eak+3`xWuPN14RG+e5srh_v_hv{6T_z$Zo?FF1OWbs8dxy$MUYdx zI4Mtn+Fn%YL^x`MG+$3%{l`Q4^0^yCbl$Qy!@!0=; zgqz9~13mo%ogH;H2)?=HQ<5CntjuVWiJ{KU+V8lo#s8athzA3zn`2?=WPu3L&Kfwg zvv&+zk9FwJWd&iXF_gk{rhUEW0fbqZXE{BnIvtz<%d&`1*;x?tf^>`__07uAEGE?KBGH%<(caA6r zHc`+@wl^s4=WJ97=p`}jKX2b5s&?a3r?&`wxus_uD>~0jU~9AA76o2Ap;qCuvm4_l z{*ejC7R$*@Z7;w{z``e-xOm+wxnv$@HBjZh+6jkA=UpYdSdO8A%hkZ+^m~da;Ik&n zJaAvfDQr5ul3jzPn*ql!4wp%eC>{K-zFh~cu1T7LteW_X`vWTMUeg!HEyPTD=Qm3+ z+81@5%LFXZ4s5BF4tKBsJ(wtP8KFJLNE!3Ri(6~wzXTWK|v_rt2is0&x z7+A(ntI!4lq1Tz|%c^97In%DbDmf&#uJfDYbsK^#SkezzU1Q3hs+!X~QjR|0NV|Rr zJGrYFvcRE#{I5Gp1Z{YLoQB}m#F&Z$A9_Nc1KWgVn%rQ>d2lb~y2UF!gVPIWru^3J z;E8c>0aL2u9P9)*NA*>P4WwjrcO)yX96`9N#l{XcvkSSFxv%eUbpe2T1+q~S@}Wn( zk48EpYlBsz&(em2Bh!m1j7q=CC`U-MbtJmr%3#p#E6B(=5mI1-`Xp34UmDSW?rEQ` z!a=VlV#;%*d+_!^Tn%+3n0L!B6~|40K%Wa!{xRoBEXf`97HoNOJygx1i&|(^Hn@^s z;amV=4Tt`7Vj)ChbWuNJIZAW{xYH0S#ZXkopPObYb<--|GNwEdnTOH_flCvxDYv}TR}*hYUrXv46bYob6(%#X-) z3BY!yFt?+Ca}S@WZpsg*CP18!;k~26ANBliR zwUM#bVp*h{k;p@S;+a&*a_Tqv0qg3O;qR$%^aGjFIZK?Zzr4!csk;)U*=ztECW6O~ zXySed>H}S801H@Np<2#=Nrjk&@iQY^;Fij8lh#>az7d&)NXfNs0vDUHvs_nJ2R$a# zW$d1bApM@^HY0tKC_`c%DmA}KWLsvOed<38NCJDDmHSP0Fo<6?V3|*$o~>M%PmIFW z)=W=YtsicfgJ12cNb<&S@OT%)_B0UZzT9=5FYsqQUB3YjPKpkW6t;?Z97FX`sSzoi zwmLA`v248t4K9WPrxEJk3usHtB@vM5hJ6L0+* zIbme?|06X37dc7eTs@LKIzVS0pXpe>NpmQ@A7;vy_XizbKAamH3@W7E(;54PQuxF4 znn@-%s}tM!e>l^0D?+8U%1KGebCKBIKLY`N6G*Q6lwUAO_eTK5&Gpbrr+>e(+nqBBOj zxbL(CJ4-V#UDA32{#=Tj`~6xV)pizZ42}YGbvt`D`e;1NV}S%c70X9t%&~d|fgul% zb!WC_zl+?CW%(Nky4UcvE=TVX?;Mk~a1{bvCqc0r?jB4@4m9n7w_Kt=iDD_vCMFe3 z#Fjl+{7Jy_kJk``TA2)nivI=x6>_IvZD*k~=dFQwO^OOqqB61y+?>`|uS7?w$gwPG z{~^AILSMxT-xAM})S1~ek^1r@DkcY+twmQ-E0}#iH*|(kWv~kMHqQ1WmV(E!nI>F@ zmG#72L3^cWCrC22QrIXZ)RSsWG2k#^MX8j6hb0~#q$snx11 z;gI-FV?+)n#`0Z11)(;Kz09ID5uoVa)=_RY=`Upr6v4(g^NEA~2 z!O!Hd;hFzV16M7}rb~SqcA14SmPCKu&?%Q;0&Oj#FkLp%Xxns06FoXDgsaXf zm*ky%bGWa=GdlJk(T_jbX#MA|uV+q8mSo!q@zZ4v5r~Vf3gt@a#{qk3dazm5y4O zAFe{6g~Tc<1E!Y9%?|jAcaQ`dA&PSn^3b-XRnIx9rHy-6kFU%L|ce`A##dnmM9=#(h(b9j~9SXT7R z*49FnMF^yCFPO@mt3x?=?7uqKu+nk_kaa0l0J#@fR`pp|=+e+?o?13eYMyM>DDF%- z8Pqh)Uso<#=hI?624{6}v1f`y!oHN<012TuDjUWPtrWq89H?}Rc=crgqJmICdEuox znI0a=@lOHZ7Y|I#=}c60DG5ni(HFg9VaiO$I${FRVyeK4A9)ecU-`?LD1Nh8i;le0 zfH%4R6}d*nCj3x7XXJ86Suh{#4pY3T%^D>!8pr9raE6wiW8Z~?&2X#CqlE63 zVJCTa4(rzJJH-Bh^ny$Re!l}VOiHMCIx|fa?U&I_i8;@pkL~svHogfj?%7G%*u51X z!-KEGgV{+$xj>r3ob!RD#p%oV%^D?|Z0!V6G%1)vyELTe2SNg6hts(Pdn5OSplxz! zlRV6~FJd@5gDHk;cw7S9=jd>nMh;BKW$#w-bChqzrP_@K z$It9LvAN)7B%R+3CoIR9p}tG(33amuwW6UvqG?y<}C5P#=kS?bsS%KE)8}t^y`+s#FkjG31_be%Zef4euEzuT4IA# z&afJQ%5M1X50N>iM9Uv0*14cX`+~_N1k*lfqM71WO`J1uD_evr42g+?z9=?A4PiK9 z0zBs}cR4x9!Tczqttil}5@xJe#MQ9tH$uNz2*D5=sZmBTmHAy8{n7 zzs3z61>IL;SHeA9tmecBy_T#+B=iu>2b$Q}mM=8bO^r{(0x1_rBzY;3E@oK%M6glB zUV4d1fS_DPjJlE_^q-run^2C8_z5Jj=%)p9&#MY$p)?5g=WS7l9UanEc-_?7 zsC_$nck>i!zvPE>6C$rRZXt2@p6?H%%B{!fBzIxbLPwxw^E3mH@I}hI@YL=7nD$Fk z@e2Fvt&#soiT}>AQAj_A5FPxckS;anj zgh@xv2OU)Ys!3QY^|i9U;w0S>lZu_etU}1q%4)e$)>#$jbRUARSP_6GN05j#Jke4i zAT^s0@TLOnLn%{S3|!5F982U-W3d&n$mY|ELa!| zKC5Dx;5s$!#MKE)d9N0;W&#`pjM?RLZ&d|u6FJsK2myQeuSjo;WH?3r! z;3md@I4r`uDj1!EWCo`h`GpANI`&=G*(}J(8bR8Gf{&y09oN6zzU*Id<-Y9FKR#*e zLkpm=`puyJ54EkJtlVGQz25~1u#Txyd1w@QM)lZ^GDP`Dw`o0wFe-E}_IP@*&-}N< z9=5rb_?>R%zvrU(U-pVP@9F(p-?+nN0Kh0&huzn%>>@T{p1xV`{kAA+RCyqXTsGW$ z#{gN=&AG*YxRBTYfOG)(6HRpT6zf$umx&ic-Bf+ToX9~WZu zetX}_I+3Skw&lIqfkS|UDf~dG@3!*y%!>W95Ul@=G(`Ym&x85JRa(z1c9Jx?Cmi{G z>#&wyyf`JK7h}qi9=yz_B1#So>3If0_otH}TQdnxhIXN z?b(`oKT+O-uvVD96;mLjXPfr7jcKnSP;GxK#r!7fC0<=abuyK3mm8ZebFFf$@JCRQ zEhru{exj<Dn;ugHS?Of&`webX z>uP%55L&M%JF??_{zMG-$M9?%%*OE_$t*kcylyRiad0-<{iitQz1{S*b&6x~6_2eE zLTEBDY5GpG^SKL!|A_M07AEGdZws}4)lWXZ|Gv($z6H_n8$FI`Z_69KIg~g0FHAje z+}pAVeTF^vJqP8Xteu^|o;e6KeurT0uP-j+{Hez_{oh}6+;+n&YBia(`^enakttr6 zhqn?Y;#yxI04c1E>&hOOwHD?6^Y`9&*VU-G+&j+YA9f@@e<*~Jd49VzHr-15KOicR z-0=8cWAnDnBI#13i9F7U1P^P&9YAm=7!dUN;6?5G9mPe)`_tEj4YzXlLH8cS`^|T# zs!eYpJjqx|NX$38>~as=P1sTw^k8b@H6DJH-cnz7LO~ht!4q%>8cc3?Ea^VW&a3)Zo&z?GV&bpVQ=>9QA@M}3!~Jk}p;(w2 zAFy^NTGo9{wzb2S@QpARVpZX!k;g-y7?Ok}`sOqca49*yJFTLV7^eNIUeBd?DX8mM zy%*<1EHAYw=%uP&|3C>B<_p-rzBnFmU%zH3 zzjmjYus45{=jCK0}$EijKUHqZ7+VMYkS9_oPFkvOxq_KPDl#aE0pC}>Xzk0_gX z(Kw7uudCXhG~4^kzwKsDNnqmBy2$ICh_-{QU;Qj^Hqt*fxc83#N&RpuM`~xW$HsN8 zc0wFsZ%xP9QH{~%9BUY+&zACb?c0;XI_3tG(c|1dYzsAv(~-Ke>mi|m3p-lyQup41 z;~1lIXvf*=E+@L)MT;N9`_rLvFSax(^yklwHB%}0$b7Fib6eF8-t=Ern~>eUv}7Gm z*)UXjuE(*_c;VjMxp(5$bY4B5J(;t5M?|?a+yAa{oaCEw{W~di|Je~Jx%idD zEruC-#zc z_ptNEzwRzs`e{6}mV;K`1^<8I?J}rPd31y90Bo zxuU-H+vT8P)a7nc9)mSRgSVb8C;#~_c(4EPtpvLc=9MbWD|uYtxa#xo%P*U6O4Zf- z@AG^Yi0}9By(?3G_)g^G$g}>w7NT8|0;;S?eU4$@YyKzR5jg zXm@?EZ@rXO!o7j)7*&hsvh+D{=daE8z4C@nD6NlsSzm@9PAv1#dtSfvKxZ)pU3b4< zf0>k~{rBJ-(u02r#Fgsk9NQ!YwOMynrIB+^iJ?bxxG7Xj);q{7apgQ89NWB;_gtma zI{FK2UM;rtBhzO?`9FR4N89YUlJmI!vWfD3#rlp?>odrdEz0j`r8m3eYbN zXvnRSIanG*q3h!u+KQ$?Az~r)Nbb?FP!y9irmPDU?M_a>3y>ungLbjnz>(9WugbM5 zXr+BJ?6^r(?1OS)Frw*2(ooE3^x7~+-kKd}amN+7TQ<${oC`!Ghh!7^wR)qPG^0T{ za+sjgRj!L(l5VdPf~_jkLI2=ADcV)b;Y+D5)yFTIcwCErM=Pr$S8NTct4>RM+p z@xgM|+?b1%UTFLBA}MeEPZNCbzc(|`_ilxRrD|hY-)Xd@`6Y{~;ii452l*d4%97e` zO6VS9rEtt0U-R$xQ`LQ@+gaMYCy5R4J^r#88u$K6um2>g>;bI)?GIUFj;oZmPR$V7 zkngbjk-Ac#$ZHZNui`k##)ZYhOq~7yD5Z~qI4}rE#TNNcYij=Sbpk&r00ct|6xXH4 zdg`!4kmhF}%-;*5CX1*nunzqnNK>i%>G>I8Y4Q3nEQ0a2=OB#c;Il&lYH>Z@`iJO) zl(_a8g}UfPpSrUEIaz*iLpZxE^bC*6xQrt0Zb?KsRsxnVm`dn^rYN*Z7LHDWHl1rF z8YTh+a^#n$tq2X*uGdZ3e5au!q&)1shXsQkOxcD}gvl75z01n97wIL8r1QunV)ua( zN5T}Or*fPWAOC26rzZcL>Z1Z+CiH3{Y@+yM8DN37S?~xaVwCAfGzmSytMaTMighMd zLjCA*aM6AeMRh+7r_SA$>TQ9Om#8)ZUMEy}6Qm=PpAMDPG1?Y;a!(qo*fjS30YDmo zpj|YOkM4gSEmY=Q_^#Iv^Qsr2jsha#Urouc)8$Z|kVxIvzd7z3xc8!?_uVdazoGL% z4kUTCzLZt(VS|SYm^mR_`wf%l+FA}EKm8a}EaB&ssa|nRq1_kOjkmj&#jDe_{-=DO zD~dPrNrCfg$KJY3c7Ekx1A`wEZ*8-FA zrtf{={rluOKmF}L;w*fBw(Q7*-S?o^?79Ge*@cc2Ep}8Ic)4Y1^YzSqyO=%~?s%!z zofXBQ`;orR?wETS(*FnbhoU=b-u8WSVdx6RtqW33RF;!P&fyVeD6Mz>0}oYU&Yqem zr3z;=gl!S*23T;kO5A!y1R@#YCu)y~L!wF_ zJmAD|QyeSA#}LF8%DAJ8S6Yr}Lqbw=CUXw)AAK%DgLm(ZujTB#QjiX#aEZu2@>Q{Z7D>JK;V`Xt`0b7+ z<;NbQ=VAON$NY$tusy*Y?s%L*fQ^ZJcO`l|L`t2+v>_mo0oic! zkaoBTtDqU>S5DW*#2SUpUCs&(Z#||kYw-^=S+KFpz04oFS?ErsQK}3Yr()xqKfohF z6c>e7u2Jy_x$A9*0y}le~?4xYC%8O3t zTv+e3<}}=VhquvBEK`}%zqOFBA@!4}bL&wA0+*-?h+^r68|sC?Em0xI2WY_^;;DdP zk+Xq{Da#Iu9tWRm|4{p#bCEY>kGJcoKy_sy{I|Ozicsy>lgjNtL?7PumafxJb;INx z9YXv%u$QY#-R*nt>_!hsBCpQ>M@szdF7nUs&x{ttu*a&{vox;aJXw>XxcUM9WMVWe z{w0E^l$Kwk-_^xhqY{0|+AV0c6VhNlPR59z^xJJ)LY!tZ40!Uo8HTXlx1U8?S9OsU zrWE=+{2#T~$A@l@@0}(O<0{|ij67x}#WNQeE)6p@3!-DMI8nv$wvBMHdz!?)s}kCC zrBJFuMmAet^MA*m6$`mfgAqD$*#)4bZ-3hGy}VwRs)wwqu(4<_-GVzQ9gl>>M)2e_ zKp_mewAdsiw<;8|LHOW#wWnR%p4{##KU+)*w<^(fnoZ1O{mIohT{5>cH{pA4KgW5d z=JC5idJ6D`rQN#cGr<*wq#%J%ehe~t`aW>1m%mdpL1VAb|VjzS@*jdkVk& z4SQSXYh%Updv5W^oqV104>R(fsulew!uAyt2M?qM<7K zZFwyI7>N18?sH=5k0^56>AY3@ek9H^a3n2!#r^>Kzk5D3VL-s;{hXFZGx!=gVQG}% z`4ig;QlNupsMwsbYW^9WL|3G@)byUxAtDdSJY_Wk`iSA_~7=qYNDpqUO#VB zZ;3{$o&t&cBz|&Vw7{)ob3P6>=rf;+XHKpA>fI9mA5CIv!xS=0ufM-)aONsmG7N96 z9O4s^(WfwPbM#I`XP8G^Y5IivleesaBWCdFBgtlm7U1~-BL^Df#IFa3+&*yyGcHW+ z=ku1~Bc=ZEH}}&L&PE(?1EGyw2PWq(_90K#tgUQgBJVHPzomSA>^0qY{+xNA1wxKB zS(Asa?Q*6Uul3m*P~9FIY5xjy;WgFcR^B_Y;A#1HEx0ZBZOEqW^6cpI(C?3oNalj& zbEN(bg9=ZAupDa{Cv^9}LsrP(1pweDjVO+^$mX)Pt?ArKI<52UN=N0)Tq^}kyuXuM zgPiEQ$0URPhc2!M5_#eRW52?i5rjyvv1x|jnSB7le3ke}Sx8zoB&NlJH4^y&{+5iB zc-yGCrC^NxOhUTZ#Hl~8&fDvd+<1crEE`lq@*I<_NiLA~or0nbMKY>)A8$s^nvL!D zUIpVsilRD2vV6Ac2aK15ir39$aZyu8TH|8Tnk(4(hrlN~?Z#sG!?Dodh{F^rry{$= zR5Uh03A(qgDF1iSCdynmM`~P*zx%3*Qlpy1GFsNUl3HrguEOnX9g)m7S5$lU`F^!% z1Jaqf3S!R|EARK4ju#g_XaYoTxINM{h7@kjzz$5LetruIqjI}X*2^B_Qms3a%cHBI zw_oa=X!Tte?nBCS1e>Yh2@dIkd)}XWP#yf{NY+cGdv4cyV1pfJWtAQGG(=vux#~Qx zEo3(>&%3q{q$y7Qs;Ul?Xer!^`XTCY(-Y9uz>_3pY;ydme%)>Dlx1uof<71Ow~b$# z=Cv7VoiQw_-@x`+*yC7br}~?^5+8hIq>9gd$EI^Z81bU6e}Cxf_L-u4zv7t2#GNaI z>fPaY%m06S2oAJyfM^8lI3^bF>MBpfmO&+d87m}rsm&+zx8Y{A;Jw%q@(gjCFz22( zbUmVE8?o2IX4fN1%+bL1#>dw4z@09=K86G`)Ge}%7y(EFDoo(0sqay9ezG^O9feNe(q6H9V^@lwxi!9 z=L$>TldMp(nCxTO6oeZ(Oqgr#c~_m6_`LCO9x7y{24_|PqR}yM*>2f}U@}7qyANm` zSIo8l)f=gyVm4VE4nzoC3M?BQX#9c5{H3(uXuk+=mIPTx^9POC4KDbR}TtQ zV&hPur|dq#YZmy69EjY9kFx^xQTw1BXkT#??uf_1LLc8orTq9~-IEGja)F%d0djP5 zFNV#ig9}tIw3#s^VwhYpYX~XXMNI5{_Q49oqQ;g9-5~A);pPJj#^?rMi&_p0qy8w? z;z8gyr(v|DpL4ADznjAL(IxdcGiJd3?z%|E2}Yz;-9+%lTi-6+!}CNu>1a460cIbulKPC+_I*bsdi9V_ zTF$%chI74J%QRAbATGy}44;3iNr5z?TtZ%h*=SYNzvB$rf)I8!cXLE%Cs{evD9gJn z;O8D@(XSpm!NZf`bpL)d0#ZPHJr;rQ{2B;*)rS^zxh{R9>X1X52QLy{O513eR9PmO zZ>80XS9zCE@ED3}R?ns|4D?Y<_lhJ=|KTgE*sH*xyov#Err0I>r5SE`eq4YQA$$L( zBGF%_2tPNXGqwra44FaPj5GW0EYG2{*1NxP*vaHaA@t4UJ0C0T+0089j92MT+sJ^I z@aTadr~BB}5>}fai)2`8O0NB8iSGR8(WK4L*(7_LktOzqPGkKy;VbnJ^d6xGKs4jMu|CQ>|^F`+(J@ieVPot~owY;39TktXLwtAA;fY&N*x4 zk1gbsX9yA^)95g^kU|KTO2AQ6!&99G!zu!W%R0eJTna$mW{nO{*no=jh_D5aOU_-< z_-@e}^0TkYYctp2l`w_Dtk-}aQq*NV35DV&4Fr?XTKZf)?yO^2)MS9op0KyutFejL zejYya`QWVt3jL)C4AJqnzf-*l%O<|nT<#dXCLxFSLHbxI-nE8ulo9}N$It1GlS3>oRhLny4DAGK+>Z$uT&{mOA_9=;u&`%6TDt+swvJjn zneplT*b&VX_3zRi;x$MxL{#)cU>ME|ULdDk_lGN*xe^oETlP_Yk3V(+8@OV{aTirP4 z3g0-1Dck-x0I~c{<}Dk2I%wiCTj(8HN@Z|`U+oGuDC5*JCzVNnoZJFijcifE<|F)x)89+k) z#*8UU7J@~7hiyEe&};TR-x=vpBLpl;AK0vdQ9r^RE~9*6AQ!xIJy54KXy1Y>))D9vq7bc2Y#VPVw%4+c++&%$~HQ zz0wTpySN+StlagLR6wHbU>*$%dFw6k-m$b9z>9SMMEE!KIc$vT9jHPRdbM&syzn`2 z%aNEf!CLbGUjlb$*zCy2uI4A{0QtZ^&08Yq0jKqtwh{CHX3U&IWLYKxW{XlN%1^T0 z<#jlky1m(r$Gk(jAOynWnRfOfbOiwYG{2j*qp-CDN>Y~`_Vd=7_B`e@VvOY7l=+i%P z3PJ#hl7;YqoytZcYaCp>&#IDH0Z#z)YMAnGwG?yxXxQQCgu` zMV?6y!>q8-8Ztgj=k|eKo~go8KTCl(vdk!IFXvYbH8BI7`p1D9)lw~eC2IjuH&S|a zW^E-0&0lrZSRD%Mwl4bu4fCRN_?F=3k#h=?*pQ+OfoYG~``VT^kWj9IbqO zthdGVbPyYF*X8{XQUS8-jYSaF$Hg(@XO$4|d@rIy5);vGRNz~0R?2??SM@S%g2=>G z@S}j@F6g;soA={(m2O^HnS4aCUlqhaF}z+B8GDZ2G-@pHvXr4rnBOyVAHhd8?0I4! zZz~P3Ae2dwO+imO+}=%CJa(~fN3qu)c~~?>? zke5Kn2hW?m3{D!u{=VHJG;0$J$zAy13u4JG7^HnVEFA3$Gx{4)?%yl9#Y_ftWClB= zEKtIE*qjsFC8&|9V=C-(M}xWCirF+0Ur>mz4*|MKA6D2J#s8Q-`M5knb@W`6(LYf|k)4^Xezamzd&`^{NK| zE-Iyt4awVg0J}P!_krW;qn1rbkrjK{SDVz3M7df&D(;C{05B`x@ic!0Ne?4h80wIm zER%PBJd9^U252?yB+6EA!#v(iiJX9i11uIVR0$!Qh*2WMt-`vkkQPY0hB&Sb(>N(N z(8e?LFY5{2_z1lQsDk%n0@JBPP{9%%KR1;*kGiw+!?)^iJ3BhrFT)45C3>CFx?5DY z?>2G$@)fU2w)gY+I*|ti@PJ6h^}c$sK`H+>y84ly{)UgUqBmpJT3#3l^$5*z$+d6A zi*FLF;|DrW)uwVv8cjC~jsf0e5Y zMXX-xXE@3>F%`SFm&qcHS%7;x<(K}>6wc3O63NPsAzg}TBrTdNHqqIe(P2>}lj0c>gIrQFmzN~)&$j*Tq0KdJ`u<00Cc5B|3>)P+;4qXQ+isg+xX*F2gK{up(!Ek8L zFU>+r*U-&xPI-*OIV4-Zr+sy-BYh=}7~RiLpT3;g^|fq@upD?wW4~5OLPI@zB25`y zJqOOS2%W*l#pEfN8RWc)@_v8$&kIICB}GGZ9SL>?q+Nr_6oE%}(el8c3lYsx;Ywqh zF~{U}J*MUFOZ;_ynzx_1xZscP+YOMF%c0<~kps#UT3IIWAoeZhDnu%#^2+f_TV2>C zpY7-(l?;zjkLWAfz~tlsI65m!%3tbxgNnmb;CKwQeZMZ#yaY#7Q}lqlii8f6=wcF? z%`TFbz}&eAJbdVkBM8T_u8^8qU9(FQ|MCJ1o6~e+aHL37IkOY+bX`4~)}2E4YXUQY z6Sk^^amA-xV}R~ei>A4thY$HO|LyUOji;>OuY1(vm;O1@ydpn37yEKIw(s6lm}uO> zBxft1%W{JsbioIYDEno(mIj|UY~jdgte-GE7S#=Ityq)(zq$5L$eV2xtQ_5A^A&G? zCG_KUx9WDQtBaer@8>dTZSw(70Mks0(w!Z zLY4oBZnXliyG6uE0Glq_%BeAyK6>u(Wew@YFwG`LeS&fCN%lK6l|aqReQ&$f{7%j* zL9+aPVeh*`x@BQkiSe1_b$VuxvSKyb((uK|f6m5|Kr-t{bM|u*{MawjmQ$*@e=5-Q zT2#5H*7czW=TWwNsY7wK^^owo3aV+*;Yl5ZBvMMbe+7Jm8te5fo(u(4^)J{F7Le=( zwv$SE1>daz`abrIDsvI$D~x|=#xYh14i8U`B-d5wUe&R+C4yN{5UwleJnP7fRK?+5 zvLzkgdh^wL;1RYR3t4n}9s99IOvD@X|JM?`)aSu5fZ1g{R$9gCg;It3*d~Z*UQ$14 zZwCsx&Zv=QsSoms7fV|`XdY}5^*QdATjSX=>hRF_IkHt#+p!_r;E4@pWUwarK|e*K zi9LsK-mhq|--Pj^1X}UiR?K8;b#S9Mt5hd5YbV{Y`t)P<3H=<(&CDJ9@vK?9^d51< zb4~Y|FUZ>7VH7LAkOA~Jasgr^Vj0VIDF8{yiL zo$&VO%<7g+`1F2JfR9J~y>uH(R(#T2hl4s;0Zx7%=-B0kWnb@5gGS?2Sc?m$Ym_Ty zzqM{QCjDrv@;v>6d*U92G(Cuwuo&a5c@m zv`Joh$rh|hPM6!JufxGaDx1JuU`Uv?3_DHA{ZH&wYZ;0RpLA@wds&LWfOOThvoB8I zZ*fg@8CA@rj=!pY{7UT%$_MC!Yg#oJ@G>Y3{BT4}su9#W#zr$(kT^t3ZTF{H z!1fYT_I$7|s5U#M8b2`o=K!DYTwz<*-hSgd?wZRY_gwGsdMVj9`{FDDNX@Kx^NA;o ztdw9TWl%}9YR~j{`z>2z^$s=R2@wP)%<++U1P)-D_%k8VcM*e{V&`p}qJ?p2dB7CI znGCY7@gNfahabXM)6}zIohH=m+u5ibFv$B(r!B9IH_Op}9K(W0JZdExmxwn9`)X=6@_P0aQ_B#el9b*bx|^Ja~#kmuw~ zNi$(Ple(6=an6EvJ)t;Mw~Rcp%GIGIZixPSh2@0T42DDD60+0<9e1lrl!W(^Jkqg; z*sZG!8xitP`fl#3>sr}#wxZ=(U2!<<$#Q;wY*!2ibC#e}Qz^Piy&GmyfsZd`M&h{; z7i`%^ZRB*BSL658BI<-;Jju1TQW{ki8}l>5Id7L;q;k*>OkJvFoU6s`#3+eh!LK)d z#6+qBIBzj?Pk(=uJZpSCt&ElI!F?J_v2|m6B*IU^a%#-auGe5UzG6>%L(n1%T}H$C z3LW}3!NWGIy+$}(FvQN;Nq8}xmyto7u2+vjK#>@-p3qV91+dZ1Rp2z)Q4$BKCM`Y7 zm&z+;#~_3_CR!96=*sFzHlt*h3B;ZzlA~iwDGz9FIiZ%Hx3@NWpE&y`H_;T1-hmDm z?q!}$)WjVIV@3NP%j4}st>$&VtVs<)D8;P4_8ypbLj;L=igUa{4`{7ZO>tHR3e}rl zUvAq%`1_kn_O}*^NcLgRIC`!QE{1tvYBbZ*C)*E!IVl*s)Wp`BR(B(x92(A)hQZ)S#3+8Ov zOrLjHM7LcC3%{|81MiliAiM}2DobQar50yRPrW;w3vB%@i+Pvk_M7Uu-|%K_4d_kT zK;xb$6-Nrh11bl9?pzMy{L3CV-G)8Db)SOh@;*=@cBnwJ5`cd}M5nci?r z37FFXXy_A`F5y8YADf$)Agz1{PF^6x?Ry&#+b2uyHz2VP&`| zjE7_sY%RZ3liFDLX-iQ*d`7CLu6iZjTWq(Dj^sv47}4ch;8?&G3y&e?SOen)Kt(6! zvn}kk2R304X@~+YKW&pn!E}?tFejk#cQ(u}^I&6vG|gb}^eBBP3mGIa$&)ivYTD8x z#W1B{euRSt_G7T4LC9fwe^6vlUfDYbUCv?>ZUPUgidt2FC`Qt?ZI(-7`%r$4l2-aj zlXS~?w%f*Co=2oGd<}!-%Q{Kpr3w^2rSXCW-_nrEGf-9aYryLYAOVL=y^=5r%2{3< z21=f7%ucCx7H)4T<1m4B9y##d=o7{9jrGH7lkSw?rs;A~X<__9&DXA~vX* zRG_97Q;CICWh2>{nffQw>f-P{ll(3e`dUZ@HIrt}$Yect2IclF9@M~%op3Q*mAqKz zM>Q3v^pJqQREETpTPcTccZI_q(8`Q9pMX}cU&VlpYCgt{nMQ3*&%%!rxp?s`_40(6 zY8!}u$vt*V6zeupV@?oY#t8YtXx86k0cJ1>j2IWj)PKbdhf)zPMi{6Dzt<%RAdT`4 zcF{{@YG{atM_=KB)1ReXuy9IzeRN~3{72)usD^}#K^n}6pT%&Q7f})0)>AFu)!7`h z#h?>(QmsbiQUo54H0ls(*43)FoIa69FW)t?ZON1zL(3+3;(E50L{l4LDn>iLmp28g??Up)m*os4zPygn=?gs8huB z@ToncQs((pX2oV1vDdyZ>sW->sSFyK?5xrmo5BdbIgw}4>e5Xdl~^Lke&Ne9*F`p1 zwsxGoMTXC7dM{u5G?I~cOZqy{Jjie`T!dHK;~3^{tV+q_`YD(+*I={(eY`P#KrR#S zpqvPtxUksDI&<}P%m3P4yH3MVuaq{HUDglaxT7IJlx9o&fNR_R>w6-s)-IfFdQ5;7 zGLss6Yl3zBh+1kSHPwEV&*r`HdJaWX8I;doQnvs#p8eOXy)kqjLcxX@&9@wcty49b!$RTL1UY>aJu%trj7Cd2%|$f)b|b#7<5MCD zQtuGpc8l&<9YNYK;iExjh`Rnv?0F1=M3Z(Ol!S*+J`4@A5aX~xlYS~)7zL3F2(H*m za$JH;_L=#o3|2f+JWS5OU9#C`_+TpO3sJUREsoTgQVqwGDrG`kc%ksh1JREk z-{E;10Q6HKvabUmy;yT$VpOQ?R7zyCdeW#8+q8g)Tbu@QWE?W849bwyQdt)wpD%2X2AG!YK8TzVJ#c|L_(U`$`~D~5G(O0Z|6Dh-~82D63JD7D+L(TUI!;z znJ9nzRZ$=Qa=xk1Kc=RtOjJCY zW<5%v5n>#nW5_E)d;T6*(#DXyw+4fin+|=NSgk<@PIOc=F8g9ZLm8{lM0Q&E)jKs3 zj!LuPFz_J%7XyLnq!wOQ1DR3_P<4&gi;Mo|8>Q?NdN`bY0t$!Y0f zHFr`(UeWPD^YJ2ZS@>{eB!lD6aFWpaKA5$U@X=V_LYjtWJ|{37ehbj>H6a8sr1a3!khs^PHgj?8kOa1gksM( zk@_zHfLa3Yo(z&`8F_(M;9#>$8gh%Y3WFX1P(}YDAjo6uXB4gwH=mECTt*&g6|OlI zjw6&b#wdsX6gNeiDk_HLmZ>T>RJdTrl7zV=JxQ#f*(D9;`xyZzOr2=bJ4*cS$XA}c z%d`Dq{H()~Q)M2(hZm?7IUuYggTsd+Z5j0A;_kv7Y4#1}crF*HIRt5H_;6T z3cnIl4%rMkJeh4kT1#9D5IHx-Y|f~j>>yt|%X|9K;9^^(G&*_nCyjHzGB&k477P^D zqYHBshZ!Y!>7@MU86{ZTVkdu1LlOn323({!W4BQE4Uk7|ktZJ+#@VNQbm zVtuGa7r~Sv$QUJ`l>Ac~c%u9(@dlGh_je1NMgMG7K0A=N?2%I9w$wTG20n%qeIF-Yo`0rU{P5KktfM$>&AIob<76%Fbn3^D%G$|&|#@pOF!Eb9m5wZt|Q~2l{ z%|}=i5=Sv36SAkWFU+%}J&t@8@9t!hNWl9w1j30t_oW)+(^iU6h>NjT*Nybj`NRlQ zq%X%$r|Xtyikmi^IVt4|6|z#1s?t<&d&RB9>iSjuy#7L1IPGwkSjCnBF$XK}yz%E_$c_nsz_LC7mDr79k zJE>G1xHn$+z0XWO6@_Q;U}mW6=A#KGE%}A9*y3$WIB7$Ee-HrE<5LT|epPZW+C z3Y+;`r{-U{0GUF4KCJEE-`cn#65lMmeAQ1RQKD#>r&Rk*86rQ>w)Qf)=BL{>dwTrUM@KyTp1g}#T6IW9gQQr8cIn4T&n+*%1ajDz`#C0e3~ zXnN5hOUFTuV2dGMGG(O|z0Mn?jGF2%2lkYJsCfnV|{iD;YDzEGJdu51J( zNm!Gk&MUT5M177Dc%=#@MT>sq4`m#DWD0o1M8ywKL?O>LN&Up`eN%ecQ5umDiH_hr zC`ck9VVQ8(Vx&ZmCfqUI!5Cl96bLMIV&* zBT30ZWKF@9U`=>A)~9BnaFR^1GDD_A)+Q^8r!&;UX-WkAA_%E&Rj01_Y~ z%5Y3dr;?YDv`NT$7o0b#A{&QXW>Bzo?3QGy(n3ascrw2%E9m4IJ;rwTCN}o%$LCl>(#*Bg4xd8c4so{l*9$}F-ciR%!s8OMO7W<~?Exv9i(u~ockn@JDaiy@6a|lgzgHt4+P~P5aPjkFPl!}T zpaMG~OOj?&9ckHO9iq02P5TN?6UG+pqe_$U$m$~L2ci7{mZYq=Wt(Bkx+(UD$ecvv zs8dmW-)K^hIb?b0B6l{oZS;whQiqpJTL|tY$KXsB827hP{y(K&;E#EUDn3~kX z<0(nWf~>{f5r1Dxq743oE&U!6{b^f%`Kpu>xd+7AuTRSHf)SO(Kp8JN79Ymd%1qX( z;I37%q$uDc6U(I>bVUar`2;*1n*l`;%94is=|BIc@4O(5giR!bDFL+-Y>tF5zTg!P zJc)27PRNol*;FS9*VTH`TapE!t(PJi;;GWfSyWEK$IqGDyudIeqf*atq6qeB+l`YC zIOF<=NVJz33R;v6pvq9`k++Y!eSSx zj3k0QsXQF!6zc&Y{oFUj30t150Nyy8L-_&yvQ|l@l=w~P6)IJMu02kNV@D6ehIK1p z`__$6w?SiQ*}4Ks!5uJDw2noyB z0SbeRA}MTbrj}$`+9+|h%s@@0OKKQc)u$krWig{H~(AmRalf0NqiEH9ytv2W=)0xBz@t$ z8L)TvPH?3^K6oEodg+BwqegZ1`_Q37@XE_?!ax4;q@4mqmBDGSWDB$;AiNwG$#qeM%VbY$%wauWFw2}$U|F@q3kl1v6b@H`@dkf5G;K?n$G zHXy`Sm(;KjUuq6p*B|Ulu!{u6ATQY;qToz)#ljCn)Dl7}N;%S@y&?dTQ?ydDD)^x< z7eIHK7BfWxM!YP)ba}f6tPn1_a3_S|b4nfysSyB4qM>B>8n2d)xNi6oZwDJl;{)Tmd)SFcQX({}vwq=Tm@6m4W)R{Pt1H(AP{>>;Y>)|)?UF3xJ!kERi)msD>DtJoOKDtyFF1Fdax{}9 zSvpksfJiVsULYc9QY5Q0RC?rXtd44R@N$v;?Oo}RsWz*k>=1D9NK0qohc7hZbtb(lMMKGSpdIYZ#` z%P)o8vbpfxw-ZU;Yb^bP58i-rZvoLU zl-NBS%9hQ6Z@>K>UVQNtW1Bf|&d*YzqI>}#5p+dZtyQSNM>OCOMJ7vOk~!(v2tqsw zos0ztVM=s;P!B>pHKr4?BxzF9WZ*^OJX!z|T{Hx7TzW;aYhbEd&>c*viu0tbFrTtc z=`PD+%GGTdi@fitIz&X+AL~I^VY9L-stlDLGZ;ZSn-CWbz}!78MKbEhh?l~H4HOm^ z%EnwB0^CU~i@B=tkOm976*UwuGnXljBR0#nl;w%wBmqizp%QWmR_1|+-}nt1Hh}sK z>cPZ`QyBR0Y0sX0FnjhqXw#+@G-yyCI&^3U1I|1Rh7TV`fWTT9I&=^``LBO4-adVL z!IMw^19tA*1zWdlgZm%23x<$2w*lcqpkVh_v37heF6J^pvd&CP`k>o>q91dKfL$Y03s9BAFT6$2AKQTw`f z?aaP6YSaJ*3_JsV_3PVV+qR!bLAJnN+n*o(4pZq7YdkeAq zfd}p(^%@KXOPRjz#gULxa>gki_k9!w@Dc6p;|L1w0u^TxAEFV)6RVS$OfmvVPRI(m zX3}yEwn&S$u-~RiQYNt;mThCzreSv~9n6& zo|@&cW5;_$p-I^ostir*DQv<@DIte~5%Cl)fsKa`s*|*E;Fqd=9QY)^@uyXJh$s<& zke^oNOUq8FQrd=ukJ_4$<>B&F*A)jo#XJIHz7g{Bjzgzzec_s$?}8P}7C@!SRiXE3 zL!d?Lj?l14%cS$Jr_`WUs#GcF;Q#c~PYDaSi-b>-|4%}hGG!8Z06)9sm#}~Tept7D zBmDW#zk`k)JHU0;e)k`IgCz9XlTGyYElXvQ=~V{`+wx z+R+(i&6=Gor+oPeP^C&`*tlUMyz$06uxrtFw5 zWtxcA>(3AU4Mvat9L_l7bm-Eh6Wn#z{qW(3pCoynd+y(`eEACU_XVQ=D6zW^vHKzx z<;hZ(;wQPoosmuF>4J}pMLqHXbd-2p!=~=IpE&c85Q}oWNQhTbG6{lRJl>ZU@`(~A zsa%k3mt=XVuI(c;K$a%966C|OEX<_}{lY6)A*m~Zt3&97FAELID1pQR!_q81)sKi^ zscxk)5>23~jw(YO;3aJ>u}R%(!5kcDhj3&hRcE;!SkQ~4zvL|(;E^rY!jM|7#oHKV z$rh)a3-m~|gnD!$Rn{K`edJp)1t8d(bN<|EP`+YiC|kBX^f~=3c48F;9~;)Kf_1Bx z!T!Cw!G-qkKL7_09)R}k+XgOr>C&a3UcGt*nCyTZJ9aV~Y2<){4@!#{En$BvSFQ*( zYgUJjo!i4FpT3)v|L(hq$?w~@ZD)U1u2{|fR;^kkV8hOxJK^P*UWW@WIuE}6_6vCV z<=5eZ4?l($EtFmKZmvGiF!dAa{_82mfpwG( zBoeZB?|zs(X&T&p_wSPtn3E?@f(!k>|Mz!z>ZzyUkAHdq?!E6$m^g6~TN*`=1}d;rv7?>~IfYu|$h4w48<6=>3=5iDD_Jjq4@)uc&N ziQV^E+wFeEGOH&`E)NQoiWosdTt#aLr)5`uf{!%YFAF%*q)dPiiQbSBb2$aSF9a;) zL@ij-_eF=@j~rM4kx0NH+){4Q5L*xulvSRVmCx14+I@@ z1}u>jS&KLT!H_PkU$Yz@|LdLXdySfPVBp!8!oz?3IqcuJ$3j|ufgXM2Dd^X)H@xxY ze@VpQYZhS`JY)cD-n<2#c>I|pU*#&5;pt}{hxzjs!Ef%ooq&}eVZ(-vFlNjb@c0uC z!-Ee!0Mn<=fVS=0z&GDafUm!v05;UDSyOfr*UFWvp<;y!aQN_H1`ghO^IdrO?|+7W z|K|xc^cMCaPVv6gyaQRRZ9UXm3Q%=}4N ze7dhrY%7_p&gl&q7~m7;(D{NBY?%Ne7Fvu;vp5|VOSAZ#BoLA6R~jVI1coZ9GF6rV zfb57_qf|JDf4@kI7X`scGDEIe=!rsaLq>@JFCPI(e(~%{0um92BP7-7v8rKEun-7F zWhA_%D^{%h5ENo6n_IyUfpDWvEplPUoG6I~PX4BplT!vRA2AF% zcj*Mjjvs?(pM4RgPMOY@Owou$%NEU{QKN?N!^Fw(*S|di2lgLefP_XsXn7Q@%$YM6 z_U+pTpOc79!-fr^TJ@^%)tBF}G`fUq#*Z_hMvZE0$rS}ypM5rl)qyTGYmv13AhG)s zW_Ol~0>uPC3TXLNlp}YwHbn&=2x0;s2&|L^L{RV(1JONe$Btz0;V_9a!pOia$q&g` zTr*_T_fQ~7uEwTpWM+vhC$i}Er0#^MZDdMQ-)kt6J{`&G6-?&}*GStGm5!Y{9h{!P zP=$1yVRo&4r9n=~=FDi%0ex{OR8eGMx2d1&dV^^MQl{{>$|SXIV0CjRKZyTcr*1Tsttz^9)>uG&NYlYt1>KEy91(9qdK+V(;xPNsT^G{r6-^KJM`_>2m16Lm`KJ3 z36~sm`5|(2-r_ns*IAFEom^70q$2x4y~uzMO3FSQ?V)3VE)3bW;KPA380jcqz8oCb z^AluABs*s@EM)>NQ5|f76l?T@Y9fFTX;M5O#A7qtWW8)MGH_7L{#suv+xyY7ZphXd z)fHvi7OpxJda#?#SgT)YP^7HL*DWd-kvad^4vbL35x|H%-%^^dr{q>Z#&)o~jwRwf zAiR@X=9E$-s!|G$9Ch1ML8(TS9N2Rp&$=vGt}DgsLKks|+zEVS$&Ji|p;<+`594Th ziWm5ZtF2rpdj~}$$-u>bp1HEMnC1u@M>(AWC>}Z6=U%%$@182H>lev%k;7= z(^4PP{VA_oDhK%mbHyO%QUW@pZDFZJ+3zHlIGmi7{GQh7S%Sv6muMyI3uYrrN!d~@ z9LP#K?pPv)QoVs+P!%4zgLj4M9zj9voV29BL9lmv+47}Z-icds-6`pmwqgxHWME+0 z;=?eodv!Q)@F?V+#MZiU%9MhN<#OT0(fgdr<8yi1uwfIFnVC2`7u(yR(q~TBkakK! zmRvy5k1Q1m%J|-oxClEXdz8+yE3KqWo24_W>q6Q4D_#;E?T8?RlFPmjo3fHlPSAzG zAvF;70JJQ$|<_)HbcN-Fh zzVNdJg+Lkyp^D=YENpnd)~itl8r04SNSNqk9)^{hj={czc@fK1c|+J$!jS8l4n+rm zI7dJVb=NLrgshUhWK{;T*R3?eT?caRzbHca8XJlP_=tWllrLXCy9CRMgliLJIhIt; z;+kh{NtUd9o3X-157<@BQdhjovSd7pS>4FXymVw)zoNJ_ixPIX8%G-ZqD~q`cn&19 z_4&@ZSoh48|J2~tl1K<8WPWzU^3p;>S<#kc$;wwmH3CTz z9xJ&p#d=Z}6IDfhG#UqsQ^|EKh`+ zKerwaH5zq=X)~qJoy!*T711i0W@#?s{4UJPpb&eiIa56a^SVMMgzp&DJ*2)$LK({C zTL9weTSWqZWX|ce(QDh$Ba{(2`Vpg4y48zVwsXyKrusmZTqvVQ$7cA{D;%k8b@?WW z1$<ws3v$94t`C8NB88n9*!PkD z;3In{6fP2+)>uG@M6XnlxvXd}E|isT3npZ80HGOa8{7beVUs%l9dqgurA7iaT0=v; z(l^B`oPQ?>5yu{pD0(E|*dP%xDx%W}21KCEH0L{j5xEA5eiZaWm2YK-Fd*T7>H z)y>|pT!}aZD@863={UfLCciL8KcX3sr6Ni8gLXzYpJzP!5ykex4nAVMQ8NT0OO+}G zWlqV3oSgCrr!0egC`8yHHB)6KT>GTIgS6bfgk7Se4sg?)?%XBL_O%8y(6Bv$> zPjWLjk9T|xLc^p$309V@8%bp_UElLlTqOj6xOTPU%9)Z?{FE#?3ue&FG0%?$X6tTRrByFh(+)%0~i%w(1XioqF0nbZ-F zv#fMHV&3DsQ1{!P3mD`#BrJx%Gyk2 zGoPk*GBa~@Zl)4xr--bct!S^hcxCp|0c!L5dMFxOm%Bi%wsbh(J(l_sBp1R#ZRg32eE zb8T{ja6(D|FUUf7AkU^O0P&P8mIUEeH6PcjaI~amiiwhIXz7pV&$29Er%jry^}upj z8-R7iH9C+Ih$Q}#Ezd#@cL3i;f&=PX5d3SYE1W6U6Nro;wFFX>C6s43f*9&%^!^o| zyX$z4lm8_viAyQi!li*VCrZIto)zip&HWUYah0%Buza$=xS3vdWtNUP`VoN&T-`_k-e0DiC6lk{s1b$vF~X3qshJR1(NR zh&`Amz6JtlUytW2XL}^m`07A|` zO5_QB7bHJb<>AQVs^4wBVkD$WjtD;DT5{#welfInp(`o>DULBQIE!ck z6!P-ZesQ7IzL112&Y6?B(Q)hz!LmeMnne{oHc5Laq9I;RVFV&JdX>gXb)bZk>&MnO zLpXLMDbaFl3l)o08D_$QoD^^i^*}+HVDHrv68tu7eTo@xlaAL0P-Dk3b>=9>ELqe` zLDrm!YmE&LXWEZS007Ap@bEa(q4cC9XpPk?$c**DBCuo0`CwDAprYpQVHrcgZ4EGz1x>a9D;?Mxr4JU9r4DU1FD%O$T61vNFjG0g*`iL-_ADK*Z;> zDN9E@Kkt$YOVN_1$@-L{R9zqP0R)O-zicL*w@cQ}DLEweDIC^mgbSQ6f~C$PB-xprbyh#=fF@3iX|c7Z!i}!fsYCmDnOsUrvl%=z5AT1Q0DQp zYTXig_dQi8$83pfUd4(Pp-0ai;7n#?(x!rd2JPClgW9!g2h#fY?+<0mmW6(&od)I0 zmxpwyY15`qzd-{hnQq;?L-p#_p{P*)pMK@(s8y>bbnVhb$yKRRCFt9?4^*pG4Z3yf z7RWOlyL)P{o~#duWx81zv95-7{^`kwm?55PlBLX(^bg8;#Mg4kW$JRs%QOo;cBn{WJB039j9ORzJ2@Q=+UErwEq3ifU@Pv!J$KkAYGyW zq(S}qPBPuQb%$ya08*uD6&NsJpi#b0-@cF$a`J0qaB2-YYSpR@UAlHwvQ{Plq+j2D z1k6zYk^(9=y=K?$-H?};XJ%9eMI2}A2%Xli59@boGFUEsh^fkt0eILyRf+*+u#!&W zn9A`p>5yG0G0pN~+LV`c-nb;N0U|bbD%jGJ4U_zNAMW&sO=n;`Fd}U`)r}Mv5V6rK zBc$Z_fe4bMtNI5{yjat^w`(0;*E-1cg(4qi?R>HQe+gMtM zPVFEkCx^*&C5{pWKASdgW^V~@)v5)oUbO}`5pY6*N}IN=VB^M3ux{C$Cn#=bt3 z%`FSHYS$!bdtmXRB~ZF_Y3SagJ9~N9%pYemr>MVM&V)=5|ny3q<24u#+d5h+- zX3c8YxM3r-Zqu6BQWsXOTt(`!iREn~b;!xhf#%JcF&i5_3CwMK>zV$$Kcqp<0MMbp5&K;GUOU9 zT(AI6o;*p~y91OfUk;8PJx1DW2^=|cgvsRQ=8|^m3HW3lvzJnh8a3dw(@!VYY%RHV z8=*nNhR~t~y{@a+Z`wZf>eh#qD_5}g@u^ko*05&v8Uh+CLESoap(+6&L(dutTefT= zZL^fL3z?-aR~BYWpAN^5d#4FCC+#s}#O3Tx{)x0*PEHy2w$lw8*0Z`(ur-s|Mfq}w zt+i^^f<=oK!LFSCeXA=Q&_cXC9|_r zN7Bwj|GG76S=+Rx_L4T=v113cCvA2TpM-K{%fpNxXRvl{*|H_MpBgY-CrG<5UABxx zKUpQcp4TzO(=S7PTem^o_}G$Z{Zm)Tj9^uxvE-r7z2SAA&Fyak+cO6gEvZbizd zQr#Z32GwAJ`9Dwr(YTZadT6sbdFHr{zqpbLUPlpY-L{tqE`KT5OEi zK<ndXvnVh%2kv{KA0!T z8t_FNC$T4s;?-J!qS(KO7Nm(+x0L)9PWQn%2 zVUjP)0+6+nx2oN;?U;aBr`%8^2$PBKG8w$jn*9IcoyvoO=$dV?E-K_CK>fv?Gqx z+2@?a?7Z@-s{+eahFy9IaUhRCt(vu}YY5^+w?J@;HvZdF$98E2jux=wwFu7QIF!(rkWUU&UD=?qW3tpCu2iKm z(|z&9moVUV`!DZcGN+&3p8<)}`}c=_r}cvheNyPd+^|)q`rsAHM^X&Pm83kAw!0;@+sKs*RLOI6M79PXgZzP zL4g`wB6i;S=O<+jlBf*@RJ#e7?AEO-$-4k{?A*bYlhKD#pFVvE_@URJ53399b5~q( z1!>>qbRjEQFEdyA8pmyJI{SC}9rfq$kME6FH8pU{MJ5#_=gO!wu+jebPJ5b;;WQccND^#qIw3+Ipkqn<`yHemyuS*NkS7`oer0yqYfFN99y+WOSDPj7Plnz8=W zyH`&*qyOnJ@XRyVAbiD$%UGZ5Px>4s8f6_iBsE6l5s-N3;9=NFz*#pkQE=gf=do*Z z!TIMxeFCnv&Pk5 zS$aAXTcKikHgid7?womKHhDJuv~34*P^ys`)ZMUT$ub5gWVCnhKFFn!j?$;V$`z}U z=^Hm}f^Ee4UcYVwn^9jde<6!X(Anvhty>UhuPSr4C=j3yE1lhM+PrB}e({o}EJ8zP z@oN*OpVF*ZbKv_46XDqLqr`!!2fNA4@s!C^;Ja@p1Z<+wh~>*yz@$l&Va(_;Y-XO) zyt(tq%=!%Y>dUWL)P|N{yG|YEJT`0Ul|60hbT-RhsuW^QvQIRc)22;ZGE=^aL=}3$ z7h}I*y6C5Km(J3*SxIKqX*8fGaoom_AJ2GKu3X6+davAy$#T65mFl#UC;dR88#Bo) z^Ewi>sm+}4C5sm`z_fPF8kjO=GQ9uZd(fVMrYTdVLYK~6m?J)E(xl{Dm}$F?88aHb z`|exVPp%VB8`iIf3EzDO-+uEoi7t_u>4uHqOJXDCUAbaKfS1}p9nJCttkS=frjWM% zamEZ1J(L;Ftk>NULUN7`cQlqpb^^e;rNVI88Ye1-DK z$lSz<6NydJU>hly-U~ERLd&B7g90_y&P$d+BNB0|O6p3%(9_B{|32vlonS4w=T0R+ zYs1D3(4tvW7R6jl`VLQDe*F!M9{oA#e@&QnX~UszHBYCB!>w~|B&Y1H%UuO~2>Z@&GW0Y)Vm!G{Cz z-~k6N&X6PBhkaoq;lXdYL`v#R3RTwxJ=7me#kAe!b+9UQnW4?fAo_-D%631!t zmd(VO9|teL^eRmLVM zQm(fjf;w^36zW7#$B2HuCSYXjn6dEgJMVe+lG%7x29f1MzRx`KEL-M8BOVlV)k7q_BUA{ykGZZxO_8!>3A8OX9nX-?x+1FowMamrm@4WL4$f#Um-8^-Q>GBtL z9mt0+SrV z!K1vD6VVc%Xf$XkamsxF;MbcHjR@@7vxi*I|G@0ovsjd1-@d&py5+Yyb?SZc?V*vD zQly)`{eE3UkX0OmOiOeO1lGB3${?C4Q=>R(T? zrFT6EXk_hLwp_C9DpaUQqG4yl%vm!DnDzEE`GYkD%^QgWPp{Fl&pgAHew|G84NCMH zv+G(jbzNu7_z^A{b_sL5`DJfcTz&=2ojZ?!j18QfseX2p^yS=~T=tuSUjA9qrAt@n zKmaQRG=~o#29fB*fZx{Dt5s*qsg^EX3TKii#bz=AKwGLd0sS-z!Bg_u6OcyRjJAi@ zF2Q?=>Y@=Tx}0ml!i5Bwmxfx2zFdcZXd0!X69u`sIi#I){R@?i7Uv_O(4zRqg`b(f1qcG@!u)o<{P14*D7!li7UT;R!b5`sd zv5-ziN8*W)h^67Q+2qVNcDl(F%VT(L9yWBJ#TR48!!_4lO(Gy0;oS4ihW+~w5C>%^ z*fq3Yn8!;`L%RH`;ehinnZ5m9uqQ|~DncEVn{T<1Ii>Hv`#;#bXCK`1vm0SQnO%P8 z?e|zzgVMo+2jT2<&xXCb_p)V7BGJeKjn3S2|2+hZ9EBr?QW2U>o4s=Gz4snCbod}! zaz>Y%(WPd0-+LEx{+@g0dFJrmc*_lJ$<^r3#()m}{^A$6G3RLhym@5i|3~=wZ9j(r z1I}dY*=dx80;210xE{7|+s^iO@HCaoZ2$b{KZi33|CGs-NjrT9H{EhGaUKtmaz{gJ zGMhea>QpwX@6&*R17YCcLF{^M;2hVrWHy{Sxc5Ks02_GUe(O!-Uzr5p@u#=Q?fJ8MYc%u&RMHgL6B2(kx zy6bOX?Lwn7vl3-d$~$oaZY6C<_s{r5%f9@IE15iv(uhR&dYpg$`2;MSLi*O*)SHKM z&OH|{BOr3&`~^g2Edho#VA!xrS(JmPx%1|-rB65Catmu)8eI^HMlgPUE4i*`de?OZ ziJaX)`oOo}eiz`|MeQWOjM}+=-TIK8O{6am9B>BQd(Yi$8Pr|^=zOBzTaxGjDpe{8 zYtEkaB6~g95<$Md z9X)c4?bWJ60Lm_MZ%!ihyz=tlFlf*K621BfR*>ih1x@$feJ8nx4~9SzmAUcyYv8rl z--3}>UjaRPbYHY6tSfpEzN9d_jQ@Xsue!4~=aJ_l^E=GxO4@Xw@jf^Mm@ zgc9q$A*n)xzkGEzZvp3>Lk*iU5nIZJ$$ftafSqDh`^)5I=}5@qRb$N_ky7$>r$a@2 znNor^iux=13~#yRXr|Pc`YP9Ib;shwe+cOqAbjkv{}U%zkWLz89G*B1@>(5>ts^Y_ zwb)0ZVN(m(2&rXIow^M(IijXbl`GYP!v_y5^YiDVCK;<8FHV~SN0*iKi@`$%5htoD zeDvW*3XN*;5rtgzjT$uy-h3nFkkP#dbLY;1B};S$RzmHQIp{MO7ft%>8?|g9}xuRGW<3 zM<9O*YjRx2H588?#VoLs4&?)!OXvFyQri(aMpar(%l;F1NuA6_EG*TGg^#%8Y*+bU(^E@PC#pa>v<5yf{T*N?2nHr2hNX#<5_iYEc6)gUcP5CSW; zfR>D>S!wdHAz!C~pKD-Calnbn=gY`> zaz_t-ShZ?(f*Zkw7n}~pHqXaGJws(daZjpP>%p09IUFv_ zqW^ej^PsRA6y$Q5$=8nae&_{iaJ#FlC>&u zCuiA4KU8(pk=!Qj3mvT^BNpI8E-1D{Ff;VsK-%b^>Y6|*I+FaO0&A%(IqbwiH4y*_ zs7nr%WX)<|R|};Ci$ny3?q$dfMW}kA03U{YO{bu<({!V>tW9w`fJZ8k-fSTS0ra#W z>d3m!8b%}9KK{O${rmT4#)&R4@;V0HL{ImH(6&_v0-{Gi=mz~gd-jscc`}l`mL02- zqTA~e-TzaC01vv%i!O`vk6)&3LHCBx)4Ay05|bXM(2Y?>Qx4DJ06sL&K`E6d5s(9g zJ^~VF^n(&gUk`ST*}CXgI6d?y(l~rcHWb!unub+br)0r$Msc}`@ZIiB>WVa_E$Pb3 zSnYIL1CgW(OIx++SjrPxo`u3Z-Y+Cgw?CCnWsypsy3W!Zo27@wG1a0j$aai(xW0~Z zCJt{r4|CZ?K+-KeJ&|I$2SiU19oE=@hYeS{`D!tGC2E?F$P?_2e)3Z~`7NG*eNd zXwmb6XsD>;rQo1rE=|*~Fr*tv;91P&dHFb09bGiU3`7jm-o|>^wt<}F5s|P09_l&0 zM}!H>TFB4_q3^tEoXkdwXcG$T6_MFuA_e&2^1LNQx_TgWj#a;gu+OG_#|WPe=DK1W z)@9p1(tZibnIUXYfdclZxT2D2{6X#_oLC6~AZa+N4q@~{0X|}XcE<1I%ZtgUaX=WY=gy2F|v}A=npBg03!Tuctgib z0TIy-mMU_G)1)S2g{+`613<+4<*+o1sZm`EnGRXH%E?y&J)M429$52xMJhm<4n!m5 zY(Yw|f9RpgFM$Jko>9uk|CAhX+!UjE+N{O<}zP}C1S~7D^`pF zNDM=LzJrf62}LV9?mad|`^d}UO2{fnEuMc~Y%E2&C{YD7Tpw|!LqOO`JL$;x9;0Qp5pB1|BeuGx703lnh2bB7+b2_Qh%Bx=Ca~PQjCl zlb_}whhwk-;vQ(zB*#4}$z0RSaaz@k_`uCD)hXKmPOEVaTO5*y^Q`4^N|$A0+y@(9 zAaefFQ{C91nsF>DOc4!PqKkZ( z_Vh=CLga&V z<3R{6&pR=aA?9n^5%YZqsr546uuWL;UDTHRt~;qOHgF;zKZ^hW!H{pxW`Ti^;zZan z9h}=eOT~pU+`O4S_Y)r7x>ZxYxg*UiI@SS-onE)h0U6!ui zULJj8d9Pl*q#VAT-FtM03opFTLZ_-IPlg_Ud(Cy%!qp>3CbM#La-n?r^6dNXe)l`5 zTCEyng08-LBvh(Y$;el=YIG;2U@1*U6Xl4 zo}w;;3OZ2HAC@je-y>7Me!W1NUvjNlHP|P1a=EO^XCLOi;c%OWm}SpXyrw07$+eilmmy~X2?r<4Rn>L0^hY!>8)T~t# zMqN8n%R_0zh~eY`Rx5JkBM!R#j@#M$9%j#)4Wmbo26LCzQ^krEp=y? zk`cm&WXouX4v5gU`Om+fAY*lRa0MbQTeXA<-;IO*{Z9+?5l3mlw`1YHdsCBaIv^sm zT%LyQSTg`bJXRSHQ7b_%%9Cmw>aI#h>d6XqWJIM)k*BE^3hY%0Uk5cv^OyT69AF<* zf$p-|jF&j@N6mv%z$5B7%mXXT+i03pasVbaW=K9NQUMhHx)kqYcol=|>143$+piDo z-M1Isd;5PdZ1}~@q2IT6AH4YAm*A?ASF#!T+I4Hg*W; zTQ-N8GiF1Jmd#-N7hf`+ml1H$qD6Cr0fTyYuv@4XM<{0q*79Ym%_k8aSs zMKf5rauw{}wHq$F_Ig&68UpLqt%nPUY#9;-m_L6W zd@*($<7w2m5p?X_kv$mSdh2ZxfvF2O-*OXFuU;Mg`}_-Jmc9yHaM6V%a!?M&el`{s zEn3XvXawiN3ojtHw}6csH^P2W*R5N(!jC`Bgi+Uwgz@9PWbHy92$Y`r&ojyPx{&Cj zb^7V2pNJEFJ^4PB)V&3aBy#iT&4+U3%CY=QhhNItaqr%}@WOvzAkmDgSv%IPTL-=z z|0T?tH7lue@ZcfPqh}8iUPbWX2OmJo)~!kVw19KZI}g72{Bx*4X1xXt8pQM+K75!( zTtSw!{sBcgDF#{ z!+GbQ1-o?jzH%vuQXr;uJL=i12YU(Wy!i_`l^D|58&bbsJvjH=vtZh^>EwAb3+z4d z=ygGoQtaO!qDWV9c|0RMdCarp1EFT&|(oCX`$ZG?aR<8fHMYBhB0-iK|S!5IVl z6X$w5tXjDm-gxaT=E$#GvmT~SnF= z$Dnna)=-WB3Q8N+Z-8Y>mJ-MMf3V}H9dP{Ead_wLcVY43C8X?rF!b!RU?u?-pM5f# z)a~@7?zU~)K&?8p;FXtOfhv`&z`FJ8p*sNp)WNSnq7U`RY+Ti<)kwSi6F&a%W4M5T z6`$xE$^ClPs96J+E?oxe*R6xM-XQH!rVMF^3aqU4>o&k6|9FJ7<0|Ohy*o>vF?~Ax z^U;68fPtxcQour&Zawwnlf<5v;NoG!VA_-^uzcAv20rMOJ9ywAO#0ym0$j$Eww(d} z7y{=3rAwEF&&Q5sV5LvrJ}}_SGhrtIcCWtr3UukxC2);v)vg8ayz>q``NR{%VK^Uh z$u-!we;ie(A-c4?Yx>zxzMJWx4tCg?agv!m*07^h%Rwem;~8@IfOV zzxdq^P^Up{c zFIcdUOulu1H{W_MzzMRbiAX0cK}cYkOCkxPEXz`*n^+y>HOVq^S)Ro&L9%xJus;hQ z)}M+61k+Oy3sJW|BI4BcSe=KE?w*u=cncM6gd~xX&}ML?&>Ubf(@DaX_~@fis*-G? z8@xI@|5shM#0F`UMA!H1O5mjne*}bCiyuzz>b2fa^=dxsl9u%-#-%2)3r<2V*gh3Vnu~L`r)b`M+G0n z4S1*@coclx@rRpW+IO?yvv20ZaSKU;o6q)gONU=Rmo1QtSE~u7OiY1mozjqwv^cPq7KGTW+}l9(?exuz`$a zS6_Vv^dpgd`uoI*<8aeWH$d-Gd%|%t{=WL^8!&9xMQofKGISt|^iaM72M!Rv>!4S! zo@|`{_~TFEv(LuBvEwJ;-g|$`#>XvNwvvgPGs)!He0b;G_u*$hy9t^%YX)C_`3=1M z%4^V|K|OftsmECvIXOAZ4xT>x_%j&y#dx^s#_L!FChtTZQO2+Eh2q=Ddx4?!VkX)I zCHZ8UeT6obNmnx|mVwEvO_iGFIIdZKrV$c;Bh614@V2*^N*93$NW2e{ZQHg&i`Ffm zRqK|}wq09Tw{{(zea>0XvQ-Nfji5`PWJG7}>ENick1e0-(h16thyYz;)u2IrXhWh7 zt%zPqM~@s~jyK(CzHRF^1_G8XTh5{wKJDJMi!Cvt(FhvZxZr~Gp+mi!ZsDMO1vEORu_;Jh~r)MiW?3q^xGmnM>bt93H0RbnUmpDX#Ns}f`7&sDX(}s-<$Sq#Hm_%NJ*Nko!@7%dF3>-L! z0h~bDq`l84QIXcITf^z6_h;9^ujAgm`(XL<<*;(aO4dHqu7MO+?DfimMqI*#ozL_b`0Yt)pC7YtG|&$Qim=hd)&)kgS!+!W~0wGDhTdLn%A z>S(a1U}H9F*Z@Xceo5jpjP3v6sdw+5Y<#Bl|Ninvxa#T=uxaCF1`K|F>y2c*PVFJd z$teTZT{jXoZ`lGDk*N3Y|8P%07oD_f+N=oy1cTUb3J$I&`c|!46SDH9m!E@MZ@q~` zt~ao8s!pBSWTL47^g6Xi@}Q2EEt``GnXYV%zVE)f2~fC!EwQEJe3?_qkjbva1Z3nf z&_UDaQq$+3|2N^gk&JsQ$e4Es{`Iea5}U7K1AM!7ZD7>MtDpy&{px<^SnV_d}DWjoHLjzrMZMxVUZGHWKMy2=nJJWP4m1H*QEG&U49_doJ|ub1GY= zm6KZr{{8PKpc$#VPuE{Jiaa}W*izfyJ#Y^U8hB=){`6V*$Upu9=bSYZW{^73<;>4L z_Y|8n;;*DCA|gozdEdhJtl*&6+?54(-9C{ZrRMDwBySXeNc%*vq5yqlL{4FSx_uw| zLnx5iPJ}osW#?ic-e85}uGF4l!C-$77Qd%M`FydDI9QWYq(o+e!4_rIL{7zf4~T?z zk!ZrpFTTo_@oeAz6HJ~oh0K^AfR3Fy!uauD5r=dG%$hkH_V4$i98)JxV}Cy(GegbD zptp4KGB|Sd2+&5IHFFl@n=)l896fv#S`df)_1E8mBLr-`{nk5d0G~W*Dr_dR{TqqH zJa66ts9mQPy!-ZhFo4V`(d)8(`}Txon8{6^G@0#Pc;k&XS%ji#v!?LctFOaJ`ZB3R zKmGEnui!KS94IKFWm8&B9$NIlLxBL5qripk&+uvOy0vU}i!L$SmWXW3n>&xqGEw^| zz4_*w(4$8W*sx&(OeYVDCQX|#AT(#r960CPbD%64>?b5$vWAeaj35%C3CNooI z3E)}6q70onbt3KfC27ZXFmvWiIFM+^DU&BBZ8>rLINNj4yH6k3vu6){{Lx2bj3`AO zmOlor)uKg#>hxrQA z$j1d&o&|e$?u8Fu8v~b&Iu{zZY6Oox@E@?JaC=p*QW<`G*Bzc2OjtndEUIu@<)&U5U#jlIK1$}%j_~NU$Fx2y8C_x zI6nOFZCJ5l75wHm_b{8@dh=xldNyp>lq`2Ld0tMQJQW5H8c4v)74X3CA0m@POWAX7 z%;?Xd3~8q&bf%Yd9s%Gi%~^zQvBX^5oi9f@W0FR#E)o%<@~ntAc^9luqaMSmFh*F$#-dj z%Lpuh9x02i-31+nBDACfA(4-mN5WS*C@)a}#BTyR=zaWAY9L>@a1s0XG;`+cOqMNM7D%H@ zq4?!c6oB|NWlG{DV2RF7XUabN^wWU62tX*&6Si1+%e}HFNTZP=rl0W7l*mx}?%QvZ z-)Y2!ekjo;ZN41cTuuQ_-bwGx%DZ>(CP4F}fS&Q=$0fhhld{H+9Ro$4ioBodQh^Lr z*5$ll$Gsn_rB}rteAq+Fjy>8!+s>`v?|1(T&N!zpG;h}oUU>9%NS78ZS^^`6Uz_|* zBOr7Wx=3`nYt?F1VeXuH?DsJ;De)5-W2ocr6CJBICmihc#7XblueYED!?-WLCIIAW z63OUEBJcy)Gi5n9MpLRyoc{v{4#J{^OF&AJOaJ1FufVol;|?oV`OrQMlDjc z@&3_e#((+igXDQQ7e4&J8&B!#f!lAp6`GPsEef{$@_hiZcAfXEp%Z#^Vvz33s3`Rc0@-z)-1XLmz;=vA*Tt-P$Md)0zQgkU=Qh`J3`|1P76 z6DPy)5hLLjxBZGliMznH*N;l((PhAt=mZqq$I`TE(_|i9GJN2`eu#SW(MZrk5B-5e ztB=6%N%X^~zx??@7Udp6Y`W|22NJ2NGO8!u@l?NlUABkOpD^B?VwuCD)4`Q{x2Loa@0XO{l;8NqQlh5zw@_uK<(N!nbS;{NzI?X&{@~$ z(OyI4mt6TxpH|HO8&=z5Qn~x<+?)Uh&mCU&(~4b2B~&e zUkjt55Hdh3kM!~g37o0O2(r~7i9)ELncPG}{jHa6sY*6l;6^qeL}FX%iWMtA1cjJ# zbIQZ9kFl)+u zEAUYqppM3*+H+pBf!R&0azgb67SP^C&Gw$EYgnDOjTiax!2!u090NR)LR%$PnC z+O%m2&6+lWIdkTb$O3}n$4N;-G$z}`#s*=J+fK_PUx6Ft$2MhNKgseJ@!eEs!z z(6d)}IPJ8)3>ZxyVBl#2T{<-mszzS?bd?r5!uN0 zY0ypQjT<*&_EF$O`L}J~4y{|Yf)79X6ngaN%If>lORvJ`UwHdJdiOq+wD*rNlYp2h zQ>Q`8=FOp9+cqrPG->iwb_$k~0+a42kfgjT9hXbGj4|=(P%|Pa5D5PWo`2=Cw8zAU z)cKfibrkrh)FmN|6POUoM`nHy%u?_p$w%a2gd;pN5^rWliNA3WeRBd`8tSeup7O0q zs#CXNq4w}9Rjk3*p5_llZHkz|ht2g*3w&58&`RZJ^dk#E(xWs0i1WiZy1ebg4OYl! z27tJLGM5=CxnB3ZANlj3C||BD9N4qXNv2Ar+Hm;bVTgn1ST?lIWw2)N0*Fd=E46@0 zKYanFa&)=!WG}s5{krh#YtO@y#Y^EgzrIf=5z6V(r4xMg@!N3Y4Y#o)Xl-PYgdEL{ zGImP}4Cqm=wda%lI~RpZO~>JKkyYJaQnfJv5$F5Xe!S8#B->bOQh3$9cMT$}#z(qw zSm%^;uDhb|U}cd8FrvL~CJR{j?JMX6Qukja2!k{!)2CiJPzePf`3XE6_zOAsh`gi=M=7%~J#@1aA7uamq#3eyI)2xA zjcuAX6mayTAV@aOEZR34x>e~12T$yUlQ<7-sZ6OHC|9O3jNS5(*|7fB*Y=n5A11B+)l;(3!As!9sZW;m6nk8cvk&(GQs(!D(dvq`7ZOUkWEZ zg-PPrE0toqvA}m!IUu5QePer}p(I(I;i^YY{Ix0-ihhKZAuio%<1|jm1+D>Bm!+~p z4ubT6#O5?DX?`+G5tRlL;RL`^wIyE`Qq;|75$cHSB6hJp31U6<$}CqxmSDwI#SA*q zB@ldMqaT?jd#5)4mS7<}HcGO|)^zQ(t-F%h0f4wHLBq0{Oi(m+tdATc<<}A{)A&^* zrw-IA>vqx<1uL5lt$~Ai`ypDnDsMjSam_Uy3JCz=4N=VID%vXLvf16Ih75tt#d)@K z^gOk$W1{^S98HgX+o2@bLJA#7s>rH$D93treUR?0J_;}8lk;0_ zyMP_|P_PyoiZZ6`JhqK}d<}Ml(y$@!PM8m!+8KPrStu6~aEN+`-*JICbP_QlQs|au z3F#_!Cp}1`M@@kfw3H`*1=}H&i@|kg7QW(81bNF*@w+6nFJqc zaOA_WyICqZvQM?Yk3 zA(k!gop#6j^6|JBz=w5MA4$Fi`6PFRpb}e_EpMUNhLTWWX24X!H=(O2>Vva*fe*8M zCLYr1+M6XUWo)!50+co;$pENv?(Rk70%it$q#yN2Y0B?$Cc~3i`9|1*M-4=DPY2JB zmOHOtwGTt4RwXYX2@v7GWfX`=&6Dwm0fJ3dfH-@@Q7Dx{Q8hL@$THIQ2g}HaajBK8 zSey)P$-qd^8r67hXke%3gc^{@ZE^u5iHaK9C0{`aD=<}J7Jx8HXQ0o}>{THEADMcO zNR|p0q0A09F;Zc)Geh@5Nd}4`a%tl@z(*z~R$`R0om?$&@)v=qfrwg?pAR?5+j`sp zZcDQgx*dUtr`pCoNxIe_0`?FhEP8U^Pp6pi9CR-Zep?jrS1c);7hToA`udPUQ9!AJ)TN10EuI? zcGO{e)e1fMFbQX)A0?hpTtigJBlTTS(%RH@JSeQ-qhO;SncIABF9}u=4XiBJEh54) zz-$(Fi-@p4W+39Jjxj1CW0z$ht$=0Ihzo&q^X*}UDHFny$mUchBS7@8yXw6qvPxQj zi)8T%5Q$}SeA^p)qN>Y400000NkvXX Hu0mjf3%;A` literal 0 HcmV?d00001 diff --git a/docs/src/content/docs/showcase.mdx b/docs/src/content/docs/showcase.mdx index 243ec5dd673..4bcdd4f8eeb 100644 --- a/docs/src/content/docs/showcase.mdx +++ b/docs/src/content/docs/showcase.mdx @@ -87,6 +87,11 @@ Starlight is already being used in production. These are some of the sites aroun href="https://starter.obytes.com" thumbnail="starter.obytes.com.jpg" /> + See all the [public project repos using Starlight on GitHub](https://github.com/withastro/starlight/network/dependents). From 3107019a1f8a6719082cd346f6f05fa2d74ee59f Mon Sep 17 00:00:00 2001 From: HiDeoo <494699+HiDeoo@users.noreply.github.com> Date: Tue, 5 Sep 2023 17:24:45 +0200 Subject: [PATCH 08/93] Add sidebar guide (#565) Co-authored-by: Kevin Zuniga Cuellar Co-authored-by: Sarah Rainsberger Co-authored-by: Chris Swithinbank --- docs/src/components/sidebar-preview.astro | 50 +++ docs/src/content/docs/guides/sidebar.mdx | 474 ++++++++++++++++++++++ 2 files changed, 524 insertions(+) create mode 100644 docs/src/components/sidebar-preview.astro create mode 100644 docs/src/content/docs/guides/sidebar.mdx diff --git a/docs/src/components/sidebar-preview.astro b/docs/src/components/sidebar-preview.astro new file mode 100644 index 00000000000..948869c0afa --- /dev/null +++ b/docs/src/components/sidebar-preview.astro @@ -0,0 +1,50 @@ +--- +import type { AutoSidebarGroup, SidebarItem } from '@astrojs/starlight/utils/user-config'; + +import SidebarSublist from '../../../packages/starlight/components/SidebarSublist.astro'; +import type { SidebarEntry } from '../../../packages/starlight/utils/navigation'; + +interface Props { + config: SidebarConfig; +} + +type SidebarConfig = Exclude[]; + +const { config } = Astro.props; + +function makeEntries(items: SidebarConfig): SidebarEntry[] { + return items.map((item) => { + if ('link' in item) { + return { + type: 'link', + label: item.label, + href: item.link, + isCurrent: false, + badge: item.badge, + }; + } + + item; + + return { + type: 'group', + label: item.label, + entries: makeEntries(item.items as SidebarConfig), + collapsed: item.collapsed, + }; + }); +} +--- + + + + diff --git a/docs/src/content/docs/guides/sidebar.mdx b/docs/src/content/docs/guides/sidebar.mdx new file mode 100644 index 00000000000..f1b508b56f1 --- /dev/null +++ b/docs/src/content/docs/guides/sidebar.mdx @@ -0,0 +1,474 @@ +--- +title: Sidebar Navigation +description: Learn how to set up and customize your Starlight site’s sidebar navigation links. +sidebar: + badge: New +--- + +import FileTree from '../../../components/file-tree.astro'; +import SidebarPreview from '../../../components/sidebar-preview.astro'; + +A well-organized sidebar is key to a good documentation as it is one of the main ways users will navigate your site. Starlight provides a complete set of options to customize your sidebar layout and content. + +## Default sidebar + +By default, Starlight will automatically generate a sidebar based on the filesystem structure of your documentation, using each file's `title` property as the sidebar entry. + +For example, given the following file structure: + + + +- src/ + - content/ + - docs/ + - guides/ + - components.md + - i18n.md + - reference/ + - configuration.md + + + +The following sidebar will be automatically generated: + + + +Learn more about autogenerated sidebars in the [autogenerated groups](#autogenerated-groups) section. + +## Add links and link groups + +To configure your sidebar [links](#links) and [groups of links](#groups) (within a collapsible header), use the [`starlight.sidebar`](/reference/configuration/#sidebar) property in `astro.config.mjs`. + +By combining links and groups, you can create a wide variety of sidebar layouts. + +### Links + +Add a link to an internal or external page using an object with `label` and `link` properties. + +```js +starlight({ + sidebar: [ + // A link to the CSS & Styling guide. + { label: 'CSS & Styling', link: '/guides/css-and-tailwind/' }, + // An external link to the Astro website. + { label: 'Astro', link: 'https://astro.build/' }, + ], +}); +``` + +The configuration above generates the following sidebar: + + + +### Groups + +You can add structure to your sidebar by grouping related links together under a collapsible heading. +Groups can contain both links and other sub-groups. + +Add a group using an object with `label` and `items` properties. +The `label` will be used as the heading for the group. +Add links or subgroups to the `items` array. + +```js +starlight({ + sidebar: [ + // A group of links labelled "Guides". + { + label: 'Guides', + items: [ + { label: 'Components', link: '/guides/components/' }, + { label: 'Internationalization (i18n)', link: '/guides/i18n/' }, + // A nested group of links. + { + label: 'Styling', + items: [ + { label: 'CSS', link: '/guides/css-and-tailwind/' }, + { label: 'Tailwind', link: '/guides/css-and-tailwind/' }, + { label: 'Shiki', link: '/guides/css-and-tailwind/' }, + ], + }, + ], + }, + ], +}); +``` + +The configuration above generates the following sidebar: + + + +### Autogenerated groups + +Starlight can automatically generate a group in your sidebar based on a directory of your docs. +This is helpful when you do not want to manually enter each sidebar item in a group. +Pages will be sorted alphabetically by filename by default. + +Add an autogenerated group using an object with `label` and `autogenerate` properties. Your `autogenerate` configuration must specify the `directory` to use for sidebar entries. For example, with the following configuration: + +```js +starlight({ + sidebar: [ + { + label: 'Guides', + // Autogenerate a group of links for the 'guides' directory. + autogenerate: { directory: 'guides' }, + }, + ], +}); +``` + +And the following file structure: + + + +- src/ + - content/ + - docs/ + - guides/ + - components.md + - i18n.md + - advanced/ + - project-structure.md + + + +The following sidebar will be generated: + + + +#### Customizing autogenerated links in frontmatter + +Use the [`sidebar` frontmatter field](/reference/frontmatter/#sidebar) in individual pages to customize autogenerated links. + +Sidebar frontmatter options allow you to set a [custom label](/reference/frontmatter/#label) or add a [badge](/reference/frontmatter/#badge) to a link, [hide](/reference/frontmatter/#hidden) a link from the sidebar, or define a [custom sort weighting](/reference/frontmatter/#order). + +```md +--- +title: My page +sidebar: + # Set a custom label for the link + label: Custom sidebar label + # Set a custom order for the link (lower numbers are displayed higher up) + order: 2 + # Add a badge to the link + badge: + text: New + variant: tip +--- +``` + +An autogenerated group including a page with the frontmatter above will generate the following sidebar: + + + +:::note +The `sidebar` frontmatter configuration is only used for autogenerated links and will be ignored for manually defined links. +::: + +## Badges + +Links can also include a `badge` property to display a badge next to the link label. + +```js +starlight({ + sidebar: [ + { + label: 'Guides', + items: [ + // A link with a "New" badge. + { + label: 'Components', + link: '/guides/components/', + badge: 'New', + }, + ], + }, + ], +}); +``` + +The configuration above generates the following sidebar: + + + +### Badge variants + +Customize the badge styling using an object with `text` and `variant` properties. + +The `text` represents the content to display (e.g. "New"). +Override the `default` styling, which uses the accent color of your site, by setting the `variant` property to one of the following values: `note`, `tip`, `danger`, `caution` or `success`. + +```js +starlight({ + sidebar: [ + { + label: 'Guides', + items: [ + // A link with a yellow "Experimental" badge. + { + label: 'Components', + link: '/guides/components/', + badge: { text: 'Experimental', variant: 'caution' }, + }, + ], + }, + ], +}); +``` + +The configuration above generates the following sidebar: + + + +## Internationalization + +Use the `translations` property on link and group entries to translate the link or group label for each supported language. +The `label` property will be used for the default locale and for languages without a translation. + +```js +starlight({ + sidebar: [ + { + label: 'Guides', + translations: { + es: 'Guías', + }, + items: [ + { + label: 'Components', + translations: { + es: 'Componentes', + }, + link: '/guides/components/', + }, + { + label: 'Internationalization (i18n)', + translations: { + es: 'Internacionalización (i18n)', + }, + link: '/guides/i18n/', + }, + ], + }, + ], +}); +``` + +Browsing the documentation in Spanish will generate the following sidebar: + + + +## Collapsing groups + +Groups of links can be collapsed by default by setting the `collapsed` property to `true`. + +```js +starlight({ + sidebar: [ + { + label: 'Guides', + // Collapse the group by default. + collapsed: true, + items: [ + { label: 'Components', link: '/guides/components/' }, + { label: 'Internationalization (i18n)', link: '/guides/i18n/' }, + ], + }, + ], +}); +``` + +The configuration above generates the following sidebar: + + + +[Autogenerated groups](#autogenerated-groups) respect the `collapsed` value of their parent group: + +```js +starlight({ + sidebar: [ + { + label: 'Guides', + // Collapse the group and its autogenerated subgroups by default. + collapsed: true, + autogenerate: { directory: 'guides' }, + }, + ], +}); +``` + +The configuration above generates the following sidebar: + + + +This behavior can be overridden by defining the `autogenerate.collapsed` property. + +```js +starlight({ + sidebar: [ + { + label: 'Guides', + // Do not collapse the "Guides" group but collapse its + // autogenerated subgroups. + collapsed: false, + autogenerate: { directory: 'guides', collapsed: true }, + }, + ], +}); +``` + +The configuration above generates the following sidebar: + + From aa41c9273547abe13ff308b7f8fc9096a11141ea Mon Sep 17 00:00:00 2001 From: Matteo Manfredi Date: Tue, 5 Sep 2023 17:38:11 +0200 Subject: [PATCH 09/93] i18n(it): translate `guides/css-and-tailwind` (#650) Co-authored-by: HiDeoo <494699+HiDeoo@users.noreply.github.com> Co-authored-by: Chris Swithinbank --- .../docs/it/guides/css-and-tailwind.mdx | 289 ++++++++++++++++++ 1 file changed, 289 insertions(+) create mode 100644 docs/src/content/docs/it/guides/css-and-tailwind.mdx diff --git a/docs/src/content/docs/it/guides/css-and-tailwind.mdx b/docs/src/content/docs/it/guides/css-and-tailwind.mdx new file mode 100644 index 00000000000..8f4ee1633d3 --- /dev/null +++ b/docs/src/content/docs/it/guides/css-and-tailwind.mdx @@ -0,0 +1,289 @@ +--- +title: CSS e stile +description: Scopri come personalizzare lo stile del tuo sito Starlight con CSS personalizzati o integrarlo con Tailwind CSS. +--- + +Puoi modellare il tuo sito Starlight con file CSS personalizzati o utilizzare il plug-in Starlight Tailwind. + +## Stili CSS personalizzati + +Personalizza gli stili applicati al tuo sito Starlight fornendo file CSS aggiuntivi per modificare o estendere gli stili predefiniti di Starlight. + +1. Aggiungi un file CSS alla tua directory `src/`. + Ad esempio, potresti impostare una larghezza predefinita della colonna più ampia e una dimensione del testo più grande per i titoli delle pagine: + + ```css + /* src/styles/custom.css */ + :root { + --sl-content-width: 50rem; + --sl-text-5xl: 3.5rem; + } + ``` + +2. Aggiungi il percorso del tuo file CSS all'array `customCss` di Starlight in `astro.config.mjs`: + + ```js + // astro.config.mjs + import { defineConfig } from 'astro/config'; + import starlight from '@astrojs/starlight'; + + export default defineConfig({ + integrations: [ + starlight({ + title: 'Docs With Custom CSS', + customCss: [ + // Percorso relativo al tuo file CSS personalizzato + './src/styles/custom.css', + ], + }), + ], + }); + ``` + +Puoi vedere tutte le proprietà personalizzate CSS utilizzate da Starlight che puoi impostare per personalizzare il tuo sito nel [file `props.css` su GitHub](https://github.com/withastro/starlight/blob/main/packages/starlight/style/props.css). + +## CSS Tailwind + +Il supporto CSS Tailwind nei progetti Astro è fornito dall'[integrazione Astro Tailwind](https://docs.astro.build/en/guides/integrations-guide/tailwind/). +Starlight fornisce un plug-in Tailwind complementare per aiutare a configurare Tailwind per la compatibilità con gli stili di Starlight. + +Il plugin Starlight Tailwind applica la seguente configurazione: + +- Configura le varianti `dark:` di Tailwind per funzionare con la modalità dark di Starlight. +- Utilizza Tailwind [colori e caratteri del tema](#styling-di-starlight-con-tailwind) nell'interfaccia utente di Starlight. +- Disabilita gli stili di ripristino [Preflight](https://tailwindcss.com/docs/preflight) di Tailwind ripristinando selettivamente le parti essenziali di Preflight richieste per le classi di utilità sui bordi di Tailwind. + +### Crea un nuovo progetto con Tailwind + +import { Tabs, TabItem } from '@astrojs/starlight/components'; + +Avvia un nuovo progetto Starlight con Tailwind CSS preconfigurato utilizzando `create astro`: + + + + +```sh +npm create astro@latest -- --template starlight/tailwind +``` + + + + +```sh +pnpm create astro --template starlight/tailwind +``` + + + + +```sh +yarn create astro --template starlight/tailwind +``` + + + + +### Aggiungi Tailwind a un progetto esistente + +Se hai già un sito Starlight e desideri aggiungere Tailwind CSS, segui questi passaggi. + +1. Aggiungi l'integrazione Tailwind di Astro: + + + + + + ```sh + npx astro add tailwind + ``` + + + + + + ```sh + pnpm astro add tailwind + ``` + + + + + + ```sh + yarn astro add tailwind + ``` + + + + + +2. Installa il plugin Starlight Tailwind: + + + + + + ```sh + npm install @astrojs/starlight-tailwind + ``` + + + + + + ```sh + pnpm install @astrojs/starlight-tailwind + ``` + + + + + + ```sh + yarn add @astrojs/starlight-tailwind + ``` + + + + + +3. Crea un file CSS per gli stili di base di Tailwind, ad esempio in `src/tailwind.css`: + + ```css + /* src/tailwind.css */ + @tailwind base; + @tailwind components; + @tailwind utilities; + ``` + +4. Aggiorna il file di configurazione Astro per utilizzare gli stili di base Tailwind e disabilitare gli stili di base predefiniti: + + ```js {11-12,16-17} + // astro.config.mjs + import { defineConfig } from 'astro/config'; + import starlight from '@astrojs/starlight'; + import tailwind from '@astrojs/tailwind'; + + export default defineConfig({ + integrations: [ + starlight({ + title: 'Docs with Tailwind', + customCss: [ + // Percorso per gli stili di base di Tailwind + './src/tailwind.css', + ], + }), + tailwind({ + // Disattiva gli stili di base predefiniti + applyBaseStyles: false, + }), + ], + }); + ``` + +5. Aggiungi il plugin Starlight Tailwind a `tailwind.config.cjs`: + + ```js ins={2,7} + // tailwind.config.cjs + const starlightPlugin = require('@astrojs/starlight-tailwind'); + + /** @type {import('tailwindcss').Config} */ + module.exports = { + content: ['./src/**/*.{astro,html,js,jsx,md,mdx,svelte,ts,tsx,vue}'], + plugins: [starlightPlugin()], + }; + ``` + +### Styling di Starlight con Tailwind + +Starlight utilizzerà i valori della [configurazione del tema Tailwind](https://tailwindcss.com/docs/theme) nella sua interfaccia utente. + +Se impostate, le seguenti opzioni sovrascriveranno gli stili predefiniti di Starlight: + +- `colors.accent` — utilizzato per i collegamenti e per l'evidenziazione dell'elemento corrente +- `colors.gray`: utilizzato per i colori e i bordi dello sfondo +- `fontFamily.sans`: utilizzato per l'interfaccia utente e il testo del contenuto +- `fontFamily.mono` — utilizzato per esempi di codice + +```js {12,14,18,20} +// tailwind.config.cjs +const starlightPlugin = require('@astrojs/starlight-tailwind'); +const colors = require('tailwindcss/colors'); + +/** @type {import('tailwindcss').Config} */ +module.exports = { + content: ['./src/**/*.{astro,html,js,jsx,md,mdx,svelte,ts,tsx,vue}'], + theme: { + extend: { + colors: { + // Il tuo colore preferito. Indigo è il più vicino alle impostazioni predefinite di Starlight. + accent: colors.indigo, + // La tua scala di grigi preferita. Lo zinco è il più vicino ai valori predefiniti di Starlight. + gray: colors.zinc, + }, + fontFamily: { + sans: ['"Atkinson Hyperlegible"'], + // Il tuo carattere di testo preferito. Starlight utilizza uno stack di caratteri di sistema per impostazione predefinita. + sans: ['"Atkinson Hyperlegible"'], + // Il tuo carattere di codice preferito. Starlight utilizza i caratteri di sistema a spaziatura fissa per impostazione predefinita. + mono: ['"IBM Plex Mono"'], + }, + }, + }, + plugins: [starlightPlugin()], +}; +``` + +## Temi + +Il tema colore di Starlight può essere controllato sovrascrivendo le sue proprietà personalizzate predefinite. +Queste variabili vengono utilizzate in tutta l'interfaccia utente con una gamma di sfumature di grigio utilizzate per i colori del testo e dello sfondo e un colore in risalto utilizzato per i collegamenti e per evidenziare gli elementi correnti nella navigazione. + +### Editor di temi colore + +Utilizza i dispositivi di scorrimento qui sotto per modificare l'accento di Starlight e le tavolozze dei colori grigi. +Le aree di anteprima scure e chiare mostreranno i colori risultanti e anche l'intera pagina verrà aggiornata per visualizzare in anteprima le modifiche. + +Quando sei soddisfatto delle modifiche, copia il codice CSS o Tailwind di seguito e utilizzalo nel tuo progetto. + +import ThemeDesigner from '../../../../components/theme-designer.astro'; + + + + Aggiungi il seguente CSS al tuo progetto in un + [file custom CSS](#stili-css-personalizzati) per applicare questo tema al tuo sito. + + + L'esempio [file di configurazione di Tailwind](#styling-di-starlight-con-tailwind) di seguito + include tavolozze di colori `accent` e `gray` generate da utilizzare in + Oggetto di configurazione `theme.extend.colors`. + + From e3e9349db3d24b8def5575bc9e2b06b0570730c6 Mon Sep 17 00:00:00 2001 From: delucis Date: Tue, 5 Sep 2023 15:38:45 +0000 Subject: [PATCH 10/93] [ci] format --- docs/src/content/docs/it/guides/css-and-tailwind.mdx | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/docs/src/content/docs/it/guides/css-and-tailwind.mdx b/docs/src/content/docs/it/guides/css-and-tailwind.mdx index 8f4ee1633d3..8fc7a825812 100644 --- a/docs/src/content/docs/it/guides/css-and-tailwind.mdx +++ b/docs/src/content/docs/it/guides/css-and-tailwind.mdx @@ -278,12 +278,13 @@ import ThemeDesigner from '../../../../components/theme-designer.astro'; }} > - Aggiungi il seguente CSS al tuo progetto in un - [file custom CSS](#stili-css-personalizzati) per applicare questo tema al tuo sito. + Aggiungi il seguente CSS al tuo progetto in un [file custom + CSS](#stili-css-personalizzati) per applicare questo tema al tuo sito. - L'esempio [file di configurazione di Tailwind](#styling-di-starlight-con-tailwind) di seguito - include tavolozze di colori `accent` e `gray` generate da utilizzare in - Oggetto di configurazione `theme.extend.colors`. + L'esempio [file di configurazione di + Tailwind](#styling-di-starlight-con-tailwind) di seguito include tavolozze + di colori `accent` e `gray` generate da utilizzare in Oggetto di + configurazione `theme.extend.colors`. From f89aad8951fe8974e62f5b5dd9c39cbb1868e824 Mon Sep 17 00:00:00 2001 From: HiDeoo <494699+HiDeoo@users.noreply.github.com> Date: Tue, 5 Sep 2023 19:45:23 +0200 Subject: [PATCH 11/93] Fix sidebar guide a11y and type issue (#659) --- docs/src/components/sidebar-preview.astro | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/docs/src/components/sidebar-preview.astro b/docs/src/components/sidebar-preview.astro index 948869c0afa..0865d2f6315 100644 --- a/docs/src/components/sidebar-preview.astro +++ b/docs/src/components/sidebar-preview.astro @@ -1,6 +1,5 @@ --- -import type { AutoSidebarGroup, SidebarItem } from '@astrojs/starlight/utils/user-config'; - +import type { AutoSidebarGroup, SidebarItem } from '../../../packages/starlight/utils/user-config'; import SidebarSublist from '../../../packages/starlight/components/SidebarSublist.astro'; import type { SidebarEntry } from '../../../packages/starlight/utils/navigation'; @@ -36,7 +35,7 @@ function makeEntries(items: SidebarConfig): SidebarEntry[] { } --- -