From d8a572b87b32d88e59b5f572c5cb84240dae1ab7 Mon Sep 17 00:00:00 2001 From: Tony Bark <35226681+tonytins@users.noreply.github.com> Date: Mon, 26 Jan 2026 10:13:08 -0500 Subject: [PATCH] =?UTF-8?q?Initial=20source=20commit=20=F0=9F=8E=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 31 ++ .vscode/tasks.json | 17 + book.toml | 5 + compose.yml | 15 + src/SUMMARY.md | 18 + src/epub/css/core.css | 263 +++++++++ src/epub/css/local.css | 42 ++ src/epub/css/se.css | 106 ++++ src/epub/images/cover.jpg | Bin 0 -> 360950 bytes src/epub/images/logo.png | Bin 0 -> 21867 bytes src/epub/images/titlepage.png | Bin 0 -> 78209 bytes src/epub/text/a-case-of-identity.md | 277 +++++++++ src/epub/text/a-scandal-in-bohemia.md | 525 ++++++++++++++++++ src/epub/text/colophon.md | 38 ++ src/epub/text/imprint.md | 11 + .../the-adventure-of-the-beryl-coronet.md | 445 +++++++++++++++ .../the-adventure-of-the-blue-carbuncle.md | 429 ++++++++++++++ .../the-adventure-of-the-copper-beeches.md | 429 ++++++++++++++ .../the-adventure-of-the-engineers-thumb.md | 353 ++++++++++++ .../the-adventure-of-the-noble-bachelor.md | 457 +++++++++++++++ .../the-adventure-of-the-speckled-band.md | 509 +++++++++++++++++ src/epub/text/the-boscombe-valley-mystery.md | 431 ++++++++++++++ src/epub/text/the-five-orange-pips.md | 359 ++++++++++++ src/epub/text/the-man-with-the-twisted-lip.md | 447 +++++++++++++++ src/epub/text/the-redheaded-league.md | 433 +++++++++++++++ src/epub/text/titlepage.md | 2 + src/epub/text/uncopyright.md | 11 + src/epub/toc.md | 25 + src/epub/toc.ncx | 125 +++++ 29 files changed, 5803 insertions(+) create mode 100644 .gitignore create mode 100644 .vscode/tasks.json create mode 100644 book.toml create mode 100644 compose.yml create mode 100644 src/SUMMARY.md create mode 100644 src/epub/css/core.css create mode 100644 src/epub/css/local.css create mode 100644 src/epub/css/se.css create mode 100644 src/epub/images/cover.jpg create mode 100644 src/epub/images/logo.png create mode 100644 src/epub/images/titlepage.png create mode 100644 src/epub/text/a-case-of-identity.md create mode 100644 src/epub/text/a-scandal-in-bohemia.md create mode 100644 src/epub/text/colophon.md create mode 100644 src/epub/text/imprint.md create mode 100644 src/epub/text/the-adventure-of-the-beryl-coronet.md create mode 100644 src/epub/text/the-adventure-of-the-blue-carbuncle.md create mode 100644 src/epub/text/the-adventure-of-the-copper-beeches.md create mode 100644 src/epub/text/the-adventure-of-the-engineers-thumb.md create mode 100644 src/epub/text/the-adventure-of-the-noble-bachelor.md create mode 100644 src/epub/text/the-adventure-of-the-speckled-band.md create mode 100644 src/epub/text/the-boscombe-valley-mystery.md create mode 100644 src/epub/text/the-five-orange-pips.md create mode 100644 src/epub/text/the-man-with-the-twisted-lip.md create mode 100644 src/epub/text/the-redheaded-league.md create mode 100644 src/epub/text/titlepage.md create mode 100644 src/epub/text/uncopyright.md create mode 100644 src/epub/toc.md create mode 100644 src/epub/toc.ncx diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..6130ed1 --- /dev/null +++ b/.gitignore @@ -0,0 +1,31 @@ +# Created by https://www.toptal.com/developers/gitignore/api/mdbook,obsidian,visualstudiocode +# Edit at https://www.toptal.com/developers/gitignore?templates=mdbook,obsidian,visualstudiocode + +### MdBook ### +book + + +### Obsidian ### +# config dir +.obsidian/ + +### VisualStudioCode ### +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json +!.vscode/*.code-snippets + +# Local History for Visual Studio Code +.history/ + +# Built Visual Studio Code Extensions +*.vsix + +### VisualStudioCode Patch ### +# Ignore all local history of files +.history +.ionide + +# End of https://www.toptal.com/developers/gitignore/api/mdbook,obsidian,visualstudiocode diff --git a/.vscode/tasks.json b/.vscode/tasks.json new file mode 100644 index 0000000..7524f4b --- /dev/null +++ b/.vscode/tasks.json @@ -0,0 +1,17 @@ +{ + // See https://go.microsoft.com/fwlink/?LinkId=733558 + // for the documentation about the tasks.json format + "version": "2.0.0", + "tasks": [ + { + "label": "mdbook: serve", + "type": "shell", + "command": "mdbook serve" + }, + { + "label": "mdbook: clean", + "type": "shell", + "command": "mdbook clean" + } + ] +} diff --git a/book.toml b/book.toml new file mode 100644 index 0000000..ce6b9ed --- /dev/null +++ b/book.toml @@ -0,0 +1,5 @@ +[book] +title = "The Adventures of Sherlock Holmes" +authors = ["Arthur Conan Doyle"] +description = "The world’s first consulting detective investigates a variety of intriguing cases in the first Holmes short story collection." +language = "en-GB" diff --git a/compose.yml b/compose.yml new file mode 100644 index 0000000..ee1a85a --- /dev/null +++ b/compose.yml @@ -0,0 +1,15 @@ +services: + mdbook: + container_name: mdbook + image: peaceiris/mdbook:v0.5.0-rust + stdin_open: true + tty: true + ports: + - 3000:3000 + - 3001:3001 + volumes: + - ${PWD}:/book + command: + - serve + - --hostname + - '0.0.0.0' diff --git a/src/SUMMARY.md b/src/SUMMARY.md new file mode 100644 index 0000000..6aef0c0 --- /dev/null +++ b/src/SUMMARY.md @@ -0,0 +1,18 @@ +# The Adventures of Sherlock Holmes + +- [Titlepage](epub/text/titlepage.md) +- [Imprint](epub/text/imprint.md) +- [A Scandal in Bohemia](epub/text/a-scandal-in-bohemia.md) +- [The Redheaded League](epub/text/the-redheaded-league.md) +- [A Case of Identity](epub/text/a-case-of-identity.md) +- [The Boscombe Valley Mystery](epub/text/the-boscombe-valley-mystery.md) +- [The Five Orange Pips](epub/text/the-five-orange-pips.md) +- [The Man with the Twisted Lip](epub/text/the-man-with-the-twisted-lip.md) +- [The Adventure of the Blue Carbuncle](epub/text/the-adventure-of-the-blue-carbuncle.md) +- [The Adventure of the Speckled Band](epub/text/the-adventure-of-the-speckled-band.md) +- [The Adventure of the Engineer’s Thumb](epub/text/the-adventure-of-the-engineers-thumb.md) +- [The Adventure of the Noble Bachelor](epub/text/the-adventure-of-the-noble-bachelor.md) +- [The Adventure of the Beryl Coronet](epub/text/the-adventure-of-the-beryl-coronet.md) +- [The Adventure of the Copper Beeches](epub/text/the-adventure-of-the-copper-beeches.md) +- [Colophon](epub/text/colophon.md) +- [Uncopyright](epub/text/uncopyright.md) diff --git a/src/epub/css/core.css b/src/epub/css/core.css new file mode 100644 index 0000000..2f20c37 --- /dev/null +++ b/src/epub/css/core.css @@ -0,0 +1,263 @@ +@charset "utf-8"; +@namespace epub "http://www.idpf.org/2007/ops"; + +body{ + font-variant-numeric: oldstyle-nums; + hyphens: auto; + adobe-hyphenate: auto; + -webkit-hyphens: auto; + -moz-hyphens: auto; + -epub-hyphens: auto; +} + +p{ + margin-top: 0; + margin-right: 0; + margin-bottom: 0; + margin-left: 0; + text-indent: 1em; +} + +hr{ + border: none; + border-top: 1px solid; + height: 0; + margin-top: 1.5em; + margin-right: auto; + margin-bottom: 1.5em; + margin-left: auto; + width: 25%; +} + +q::before, +q::after{ + content: ""; +} + +blockquote{ + margin-top: 1em; + margin-right: 2.5em; + margin-bottom: 1em; + margin-left: 2.5em; +} + +h1, +h2, +h3, +h4, +h5, +h6, +hgroup{ + break-after: avoid; + page-break-after: avoid; + break-inside: avoid; + page-break-inside: avoid; + font-variant: small-caps; + hyphens: none; + adobe-text-layout: optimizeSpeed; /* For Nook */ + adobe-hyphenate: none; + -webkit-hyphens: none; + -moz-hyphens: none; + -epub-hyphens: none; + margin-top: 3em; + margin-right: 0; + margin-bottom: 3em; + margin-left: 0; + text-align: center; +} + +hgroup > *{ + font-weight: normal; + margin-top: 0; + margin-right: 0; + margin-bottom: 0; + margin-left: 0; +} + +hgroup > *.first-child, +hgroup > *:first-child{ + font-weight: bold; +} + +p.continued, +h2 + p, +h3 + p, +h4 + p, +h5 + p, +h6 + p, +header + p, +hr + p, +hgroup + p, +p.first-child, +p:first-child{ + hanging-punctuation: first last; + text-indent: 0; +} + +cite{ + font-style: normal; +} + +abbr{ + border: none; + white-space: nowrap; +} + +blockquote cite{ + display: block; + font-style: italic; + text-align: right; +} + +blockquote cite i{ + font-style: normal; +} + +b, +strong{ + font-variant: small-caps; + font-weight: normal; +} + +i > i, +em > i, +i > em{ + font-style: normal; +} + +ol, +ul{ + margin-bottom: 1em; + margin-top: 1em; +} + +header{ + break-after: avoid; + page-break-after: avoid; + break-inside: avoid; + page-break-inside: avoid; + hyphens: none; + adobe-text-layout: optimizeSpeed; /* For Nook */ + adobe-hyphenate: none; + -webkit-hyphens: none; + -moz-hyphens: none; + -epub-hyphens: none; + text-align: center; +} + +header > * + p{ + text-indent: 0; +} + +article > header + *, +section > header + *{ + margin-top: 3em; +} + +a.epub-type-noteref{ + font-size: .75em; + font-style: normal !important; + vertical-align: super; +} + +section.epub-type-footnotes > ol > li{ + margin-top: 1em; + margin-right: 0; + margin-bottom: 1em; + margin-left: 0; +} + +/* Invert images in dark mode. RMSDK requires a target media as well as a state. */ +@media all and (prefers-color-scheme: dark){ + img.epub-type-se-image-color-depth-black-on-transparent{ + filter: invert(100%); + } + + img.epub-type-se-image-color-depth-black-on-transparent.epub-type-se-image-style-realistic{ + background: currentColor; + filter: none; + } +} +/* For legacy reading systems */ +article, +aside, +figure, +figcaption, +footer, +header, +main, +nav, +section{ + display: block; +} + +/* ADE can't handle the way we hide the title/author/contributor blocks in the titlepage, so hide them from ADE... */ +section.epub-type-titlepage h1, +section.epub-type-titlepage p, +section.epub-type-colophon h2, +section.epub-type-imprint h2{ + display: none; +} + +/* ...but enable them accessibility in all other ereaders */ +@supports(font-size: 0){ + section.epub-type-titlepage h1, + section.epub-type-titlepage p, + section.epub-type-colophon h2, + section.epub-type-imprint h2{ + display: block; + } +} + +/* Epub2 compatibility CSS */ +img.epub-type-z3998-publisher-logo{ + width: 222px; /* This gets scaled up by 2px when adding the white outside path during the build process */ +} + +/* Give PNGs a white background for night mode compatibility... */ +img.epub-type-se-image-color-depth-black-on-transparent{ + background: #fff !important; /* `!important` is required to make sure readers respect the BG color */ +} + +/* Except our house PNGs, which were rendered from SVGs with a white stroke... */ +.epub-type-titlepage img.epub-type-se-image-color-depth-black-on-transparent, +img.epub-type-se-image-color-depth-black-on-transparent.epub-type-z3998-publisher-logo{ + background: transparent !important; +} + +/* ..or if the device supports prefers-color-scheme. We’ll invert the image in core.css. RMSDK requires a target media as well as a state. */ +@media all and (prefers-color-scheme){ + img.epub-type-se-image-color-depth-black-on-transparent:not(.epub-type-se-image-style-realistic){ + background: transparent !important; + } +} + +/* Vertical align any MathML images we might have */ +img.mathml{ + vertical-align: middle; +} + +/* As of 2020-09 hanging punctuation only works on iBooks. However, when it hangs over the page margin, it's + not rendered. So here we simply remove it for iBooks, unless it's on an element that already has a margin + like
*/ +:root[__ibooks_internal_theme] blockquote + p, +:root[__ibooks_internal_theme] h2 + p, +:root[__ibooks_internal_theme] h3 + p, +:root[__ibooks_internal_theme] h4 + p, +:root[__ibooks_internal_theme] h5 + p, +:root[__ibooks_internal_theme] h6 + p, +:root[__ibooks_internal_theme] header + p, +:root[__ibooks_internal_theme] hr + p, +:root[__ibooks_internal_theme] ol + p, +:root[__ibooks_internal_theme] ul + p, +:root[__ibooks_internal_theme] table + p, +:root[__ibooks_internal_theme] hgroup + p, +:root[__ibooks_internal_theme] p.first-child, +:root[__ibooks_internal_theme] p:first-child{ + hanging-punctuation: none !important; +} + +:root[__ibooks_internal_theme] blockquote p.first-child, +:root[__ibooks_internal_theme] blockquote p:first-child{ + hanging-punctuation: first last !important; +} \ No newline at end of file diff --git a/src/epub/css/local.css b/src/epub/css/local.css new file mode 100644 index 0000000..f557b30 --- /dev/null +++ b/src/epub/css/local.css @@ -0,0 +1,42 @@ +@charset "utf-8"; +@namespace epub "http://www.idpf.org/2007/ops"; + +#the-redheaded-league blockquote.last-of-type, +#the-redheaded-league blockquote:last-of-type{ + font-variant: small-caps; + text-align: center; +} + +ul{ + list-style-type: none; + margin-top: 0; + margin-right: 0; + margin-bottom: 0; + margin-left: 0; + padding: 0; +} + +.epub-type-se-letter-dateline{ + margin-top: 1em; + text-align: right; +} + +.epub-type-z3998-letter header{ + margin-bottom: 1em; + text-align: left; +} + +footer{ + margin-top: 1em; + text-align: right; +} + +.epub-type-z3998-salutation, +.epub-type-z3998-recipient{ + font-variant: small-caps; + text-indent: 0; +} + +.epub-type-z3998-signature{ + font-variant: small-caps; +} \ No newline at end of file diff --git a/src/epub/css/se.css b/src/epub/css/se.css new file mode 100644 index 0000000..8f214ab --- /dev/null +++ b/src/epub/css/se.css @@ -0,0 +1,106 @@ +@charset "utf-8"; +@namespace epub "http://www.idpf.org/2007/ops"; + +/* This may appear in the colophon */ +abbr.epub-type-se-era{ + font-variant: small-caps; + text-transform: lowercase; +} + +section.epub-type-titlepage h1, +section.epub-type-titlepage p, +section.epub-type-colophon h2, +section.epub-type-imprint h2{ + font-size: 0; /* Required for Kobo not to add an extra page to the title */ + left: -999em; + position: absolute; /* Required for Kindle */ +} + +section.epub-type-titlepage img{ + display: block; + margin-top: 3em; + margin-right: auto; + margin-bottom: auto; + margin-left: auto; + width: 100%; +} + +section.epub-type-colophon, +section.epub-type-imprint{ + text-align: center; +} + +section.epub-type-colophon header, +section.epub-type-imprint header{ + line-height: 0; + margin-top: 3em; +} + +img.epub-type-z3998-publisher-logo{ + max-width: 25%; + width: 220px; +} + +section.epub-type-colophon p, +section.epub-type-imprint p{ + margin-top: 1em; + margin-right: auto; + margin-bottom: 0; + margin-left: auto; + text-indent: 0; +} + +section.epub-type-imprint p{ + font-size: .75em; + text-align: justify; + width: 75%; +} + +section.epub-type-colophon p + p::before{ + border-top: 1px solid; + content: ""; + display: block; + margin-top: auto; + margin-right: auto; + margin-bottom: 1em; + margin-left: auto; + width: 25%; +} + +section.epub-type-colophon a{ + font-variant: small-caps; +} + +section.epub-type-imprint a, +section.epub-type-colophon a{ + hyphens: none; + adobe-text-layout: optimizeSpeed; /* For Nook */ + adobe-hyphenate: none; + -webkit-hyphens: none; + -moz-hyphens: none; + -epub-hyphens: none; +} + +section.epub-type-copyright-page p{ + margin-top: 1em; + margin-right: auto; + margin-bottom: 1em; + margin-left: auto; + text-indent: 0; +} + +section.epub-type-copyright-page blockquote p{ + font-style: italic; + text-align: left; + text-indent: 0; +} + +section.epub-type-copyright-page blockquote p span{ + display: block; + padding-left: 1em; + text-indent: -1em; +} + +section.epub-type-copyright-page blockquote br{ + display: none; +} \ No newline at end of file diff --git a/src/epub/images/cover.jpg b/src/epub/images/cover.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3d00f6c2cb7eaacfb722007079a2ef29f5ecc19e GIT binary patch literal 360950 zcmbUIdpy(q9|w$oW@8RBlxoW`P0dtty4ctlt{BNN)m18|lD?%Ka+%Q;DeLo(*zka{pXOH=3@5ko#e!t$Y!}Ixk{T}!& z1$4dKJ>3Bi2mnCJ7w~%sa0ArU)Szmr>QE?DLqlB?rmqdt(t;t^t=G{v+-z)QxEX~) zn_6JeTXtYjC^LK94ofRrTU%o+frPgvTG-fH|Mw*z4Gj&L77U@Sjj%RBnOOh-{QMRH zdg|)7s_|gZ7C=Q01l9xnegPOO|4&uW|M>v__XAP^LsZqE>Kd9_$_4jz0TmD!tO5b6 zszM;j)k(_F0f?UJIuk1wwe|j?&@D85Yc{V;9phTxvLWEzcT<}%da8!z#!U$1=B?YX zW;k=(KkV%B1P8Z2ce{H~JiP+<1?@j@@UKJR5ywwNo{T!hI2RKe7oWgPyO5rddGS(K zUVcI0 ssDdj_Wv06 z|JpSOz`!8o;equ4XW;v@k5)SlBall?Z&ji^(S+f6r?rBAgBRp+?d4SDhdF?GLOA6A z+P0%f vZO+Rq8d^;(9_@VhKdh%>jdn-nD9yLTt{S~NS`r4(DHAI;>*^gqAgQlxa} z&Cu9g`~y?8$wshY}lZTbb3=||o}q~W#k z70|ISWz6pm0X%kb=|US>@sU;c9C^6EJN3<-Jh>i^=l*WxuLa0*K+@-Ugkd#k%JuFm z1H-@JjJ*og9L&;;8z6+cOp{&r$#|1wxM@akWURGMQdE!}Z2rQ! ffzUNol!S@42|7(u^bZ&ACe^e-&Tlosl zx~+lw4jP|!vx>!NUYlrHYJO{mH*o=sWR2Z_Yj-^9_ SXJTc(!OUNI#RWyY0u~T;*OXaBL z%>n9uo)gpEg_&=|Vw S77Xsc#6yMu-W|SfIFmEJ&&7l?Y?II7Hf)R(wGTp1?Ld9&xpLs~wV)H1 z-8-%FJDs1G9ll0KZl&G7gdJE8@(X?tbWxTjh}!So8r=z|I~QB*JK%WySJJ7)Z95Hz zvde1}jm%V8z@w%!-9FzAr{(t>-QQO&`&G^t=!}vFH${a!9(7O9U-Gv&8|EKFW&0Mn z1AqdFys_u+OPSMK<4DOr2-AKm!bQwoOpaK;BIOcZMvz4RtcuuP|7Ulh>cM=$)A_r$ z*I!RB)pPPYBxg@uOpW*;u*#pW(Xcq6z#3 GAxVLs8hP9~* z#qhs^9wCpje*+T>rE&FJ9$g%`q(&izm-yiB*mBkLX-8ZCKw_ZAEHG-h%Q7~<-xR$2 z(pbbaQF8jCkDbny{_i(`GPvsDy#BjBHtuRxz2RU%)R9<^!uhw52k)`h)7w5WGQt=? z_x;I%MNUVgEL0yb15n_8;}Q2h2+L7{y<^$*=}HaoW1=fygE+WOF jRC?-s`{=tl3_Qk`bpzeXM^)TR#gDF&{P)y)bljTQUkS) zng7XF*Vj~$>d>V&taj8UmG&0EH#;7np(DYlv`<;5&iHvE*QRY%JG4_b;oCnKMAUoF z2!!WKp`mywb77LQAr2J|#BAZ;X+UXzT=l^Ti(lM*<@9C2HZxQ|9ZQT^sSb%phw$1+ zW-Tp>9Itp3lS79_pES&%dhUQTXFA>jx>gO0K>>YOs;I`V6 dZ zN6@=vN<_Bdmh^F8_rBBmKjw-HrL(?TlivGvcLk#sI&u3r;5LSMq0HC$n+%#|S0h47 zdhP?;jjwFI*e+5KgB}_BD11FP4(|OMJ*Y6gI}tPhHSkJ5jzHoodHL;{v9gNo*m9ix zrgJ9RT@jOn@lPvRM@n&GFcL-EGpFLF$C0wkhHoz&RZB|j+O9Kj%^24~1g)NOD*p97 z$?Q`G3brV-{iceE`tZ%eOU*)0|JJ$}x?~A-WzMti{Ci}(6x3Z}V1D_dwJ!#phsz?n z9**s%5@fbIE-K*y4$wlX5&R|3b9N{wF0IGJVeZ~HIlU0fgb$Q%cC&kG8IS)l?%t&q z7daeLH66idH_l19qiv88Nob$`8CSaBfJFh3r+))qD+^nxo`#p^t8V8!qUS!DnI?xh zg%5EBpH`WwrGR?7*ymsKN#AP^xh@OKy+`K62u1D59eV_xq=dC|hh#o4dWMtA8o&J+ z;-OA(9@%d@ekas(|JbKDTd5p%gXH^v){eG|o-asLiZX#;%c!vYLkBDDDrj$9A6bH- z#FX@tgGUY@KJ*HE- 1up?GJb>yYJnxqNuGeBZ(rV+9e(x?>pirE1)-as+e70L4CDdS z>0foitM!fi{NF%drQX#gw2`IGsU1#dpmjl=2!&}#Koe1(CfUM+wyVp*1F{L1wr*g! z`70j#@tXbSz*?s-PWQXxPwd^9x95KY)b5oV`-v+5D-L+22yG{T1vmKnB2yWS`JbFJ zZqUZ|TdW(6t3MmqkkRj#_YwKx-7NrRWO?c`+1mv5!>NJu(uXoMcMgiMwX#?u7;<$^ z32*O-i>q7MnxMtwqXf@J$fqy2PxK3le* H)i z>Pmgb`00Uwv;wi~olnclUE9;NZ$5goAUXCM2y!%eAPq+`BPS@}P&d7C{w$$tOCdgB z{aJLqWE)EtwjrFi_RhGwFtD=AQ$FLGk#b!V8lbTjRx-CGMFU$iUn=~=KUl^h%b6wK z-5KgGgYg8!c*)#K&27ua1UXEQsoyl}bNH@XCr(wo{-LYq4~(%wU&=ugH({%tYn>&` zP|b=u@-%PgH*lxuWZ2t${;Wfi8KU9 07Eks|% zx0LdvhQA_C=jTrfY+gF-_Es}x%!Mm|cdvKztA!TivFQ1Pv|H<}6EM$~)(Z45*`3ZE z$>OueDHEGP+09}!V=XbDJb|SqCMG3Wk_{+= zqYKuITfcvRdb+TEiIyfN%|_9y#>^7HD7m8QP&hQk*a9GB27WBrJbDSu@)-vAbcN-1 z{rhLUD1gfR4IH9oGdDtsuyZfr0Hm-Jk2cCEs5TQvuSc|#%(T>o8$;ab>c0WvoVS?) z9(!4aK?jr?AnEQ2rU4MTXD|WEhb5f^X@pdbDm_)P@}t6UUux@i4vO(Jp!)o`4u#=? zg|&i_F>|@e2d Tlel@kbdGO7E+hADT;) zp(0m4v(2&)mcw`E()coDW&NCcw+fg3B4VAxZ=mE<{)t&3_dsuW{}Y^FvphT%FIS#d zAf=(!9ix81BO`<+uDW9Z2F>9xV45L3Wi`m;Pyaa?Fw6LHvNc+pbuF47?tFAU`1}*i ziRf=lEps;Q7{Y%>T&;J!Wp(BWK#(}g0 ?z||l zX~5_ei}=QC&kmh8ANqMBXv)!;F}e1~df?#srlEiT>0SK8$ EVHETPmQ0HMvp|Jz|vbjbl`5V-?GuPJDH5&925`H!$ zD#%MW$ghsHn{u=I6(Uy{Nutvx0?gOGR6Fit!j%!6S`U78WFx6LMyB1JWA)+~4qJKn zV};3I<+0jB1}VO+6_&+$bhzfcb2nS>Ea)H?3Kn=A%GOOtKgbyWG;<5I&%Sf$B2c|x z_#5yF5*3nx)I=`9HrU5LJgDF>3=JEG#k4P0sS&i }r=oO38%R7}pMCQ-Adv@!8Co78zF{= _#nYg7DcFcU~=gM6vHd`3N)Nr6?Ig&s;zp^OuJ=Kv67X$_s6w8sSal( zObgqK9)e9*cDN_ZFI44YOg`j6!{S$PACrSTkES6PB*w4GA<^WYXucVk{j+PMTkKOg z#^BP2c4EmfCck~6PM9SGr*H2WpY(D$kb?7|Cm$6w)Wd40ca1^W!` *$PJ&DMO+UoDFfq$x&(Z6`kJ-Ax10Rz$nW jtm_e*Ru5>I}9H+IPhqe%SO!OBvN;zob+j*r>&8LVZuFu~&uGdbaxK z^WJ+@I3hb*zF4PdLePQiCJS{Dme|e9aP%O^dh{WVZqcSWQ;R~_!H{{R;=g?}1NnR3 zxt|!0tT5RVx=+rn$~sjxY;e-t(Wqcv3itw?xQ^134kH^p{Rcvn%jdJjuZQEDyE*An zd1P&h Zs#j@gum$;En z 1uhVTSdl8Ws-zDg{6Z8uo$xPKdiYsqBnm4XGePS+|- z0j8zXvvk{3WiJ&R$@}TI4TlfV08!-OcM$mJqgO%v*yTVf#pr7J1uz7)fcSD!cNF$Q z6{Wa?mQ&R{?w;~}3`j^;;{k1!U^qL2ny3tGPV=zHPF>>>r=M>LJ{nk}PJ!NX00tOd z$6O`Vyo^JsSVPIo8A>>kJ2DrE!47v%LF_TLP7UdM@YrW%r7>XcYErfKpJz+9-qRq_ zUT(K+*-=H1ck5h7!yTovxrze>w2@U87kAM y4GLl; zhpaM!WnZ8vzkws@-UC}NojARAZL!p&umb}q+m*E>+{m(Y7Y4%Y0nxA5iD!)~JhO)$ zuxQ)`%`?!Q0)}WJzy=kK7kh(0@(v)ZM3Q8i!Qw}dS&fyJmGLZ(85G>(?s!0mQLs_G ztp+@Mwu~%?S3OgvoD9g#!sS_}@r)3IXah}hm)07}qkvtmp7KRy$%4kWX<$f>Any^O zDj9s&cid;#l`Y1gauj=^rqxHpeQY}$a5P;V%H}qdW3iPQB7GG^>H$Y4&s`eagdplE z1BA5>w$g_=mahnK8Oa>+326=!rtIo2Zu{)+5&DsZX_wDQjxqgbSrpk&Ux98p(ay&* zxtK;iKd;3PF9Ot)p16agMkf!1z 70FaC08oYsbZSC4>C#?Q&x`_0Nn#vEa9se zU}QCS4yH}Wy%h-%U4r0U)5F~>lRLw zRWAq9a)osmL&><;ChghPDV8yFx5-Fc2nRGFpeObq)^)0Rt|iZpqx2C@1L9L|_xGJa z2}%VSx$`P4R5K9HE{Z~J6gj;(R}sMIKzxPcB7pf5i;%=~Z$V9b?H3?kuFFJ`D;z}V z=#1)IkKQOktQmdk%iX>K8XFf&ippv|DCK;o)3wns_%{KxPw>+Z*gn}_xdFIL*go*1 z)Z3dQLlCgrt{1-^Zam-9i$fA4*%Y0(EbFHQFU*`DK}!53Uan&5AT?<>VPE|?Z=CEc zPzy%saY;B}IGn@stZJ*cc>F|%EUl|IVPJSJO;T2+dL|PpV5NDVOw>!=6l=rsxU+3a zWMf~Wn5nFB^b&ZYBJX1w-{x9%tkh_Jo*h7iH|q;8%XpG1W*D%^bmK7GYM`5&SyhQk zA42ICNbt~HQjHsER#r*3n-}^ydmA}y_MTzqcrPb*BQ~9RM2!`sb@N;0#=A@xNaOXg z^7T37s5jS=U7Y5DQrh!;et4tP$A;Fz9d?3eUh#fpL#wY*hV0WR=faEBY&bNfFV(lH z0kR51gOig(<6a%J3!U!Fz>Q`6r*Rt)Uwg+5sDMQu*o3@#%BCHGq2ket6@JH}^%-AJ zZpy7+ovV}T<>z;o{GjpDR%%KuEUS! 0xa&X-v$x!6*gW*N)v$vC7-Kc#5t3Ve z7q-I$B-$X49sZb~->E|=4gZIAZGscto%67H&bq3)Eyc_AcKK6BV=oZW+@0zusOn>> zhNxqzPA}>UrwB0Dd5O=*hQ&AG`7B@GxxTC5NN&}FvYrvz-)GnVVB|rMwH0J%k)3x{ z6V@6+1dkPhYnT;f&OZxl-7dgoJ=e=Hp|pG@MeW%T-hz%@7~}O;2dCZ7pzhUF*P08> zboPSa?Ro?r(5l%=Ra3oAlGR6nelvPK_ox1tpO6J!1f^&~Ls`)XDGEkwS&4eVdmV$p zLQ>3K=3ogILTE(+ZqevGU+D1aNr=U;i5VVR!gT9roI_;~OinEI?1@NYPv;lq6QCS! z6-GY;r;6F(0b%Dsz0|zq##i{4jTOBCjvLU`QX|5&yY Ht(%Hi2*+Wzv=o7%BGx>m|*2DNv&GjF?d5W6`jNG02*FZUHVO{NtXaoU960F)}F|h{#ahK)hG+96P2I) zAq?u+scc$4CsgSo((w@3nUMI3VY>n;hgaeSkUR1am!UZ?QcC&?-TPEQk{=%U zdFJxDLIw6?;cI^k*Lmbqh8*rJS+c!h3U^<`OF6L;+aJY$fsJ%%+~2@4rK=zd?F0$0 zQM1EcLAhU^t2x%EiSXk~fwU(N1b9`dGsY(h* Zgz-imvaj>V5VlqU-tT3(=5v|w}(57vCA@H*0o8$ z!pFbh4u`a0xuy96=bAD8^qfPXfeRENja $vK zX05iAU2`8RT&oON0EbnM3ZPsK hYe@9koJ_!O?a<6PKB>WU?F+Xz-cc49HsqLE&ew^I^}84 zd%Z5c)2b_WalV3b 33A&g3;53q|>PM zSc8MykI&X_hDW_d8WZr7e3>EXRKmL(m9GLg>t`<$M7ESW>8E261ZmQ#_6t+9uOe=) z@44gi;8(O?y#Y zXRIIZf+axjjt05?Q~g?1g4*RPo~sEf3Pc_mhN~s^zQ6KDAUn=V1+?#9{PlhXU!6J< zTeEakUg9<}eZc7C2Td3!g3Xzk_WSJGJow1>JR_$f;B1Y>_OibU(>i{*sbW9fz3+%< z* >gYlQ^Z#SGsxceKpb0=ok;k6^5%(QoYNjG7QT2 zI`>n$g$Sw+hHE&t&R4zMVp9z)s_xa!MmNC{Afrt7(AOvxv(CfZ>kNKk*7ejf_N$pj z>i8OMzr1msEBAG(J58DRGPiGb--LbudY5_Gx182#cI)!@R~K!v`77^NJrujcakq-9 zPtsv8(m3WkF>*C2immqc{Rj5)a^TZ24Xt#dJhrTWFK5AZ4owqj1T*nZCalY{f_z%m zZ0J<59d!osz!yv!r_D}-(KF=R5HMz@P*zrM?ujKb1kFOimjlF^FDD0yZ!Bnn=PccD z>h@I9vZnXBDXZSas=|<$Nd%E09OwH{204S`aZ>nQV5(i7MmzCy0k4sNxznWrO)ZD) z8Ywvy6+F|WbBw8mkBCNM3~gRovL7Maq19EMyi^LoxMYMPycHsYavOlsYOTkp@cOFL z&+{93owBur%2{g%P|NDc&^#TK1>LCtu<%@zoYL2QMUizGMXjgGRTv#A1#-`80Fg7s z0%gdP3HqnUQ#IPCKF*r4^7Co0s-+-qlrSB!y)((t4?L{wHNuwzVdvL(b|sMTrTmh` z%y1t~ecq3YvYh1Kz$^9zFD=?ES7vz9F;*^}`N43*n2paxDsf3g7A!GsLkB_z7C2V` z=vF%i6^~abZTxV+l8BNO0VEf{51X1QuWWUY&*dqLoGk0NEHRO<85cYSjU#Nk{^Rhd z>Oopxe%;O-A6%YAmzsh^CB?tQ?aefI-t31t!!k-_Pwd6yxvXS^LWL`jWhBeQzz6)i zrlo`l3f0HmK4M|o=NHQnU<`DrT!=6i>9xqY<@&wo2Rbei@3n$w@#{255)$rwC;53Q zleuOK+^)8CS$de~5F<2Km!&$x7!&}e{{UJuIqidq27+k=KZI6ZJb`*A@HMfA(wf`+ zyyVq|_Q1A}{DlfIz%MRdl{79*lV7S=xHIzN0VCDjbKupHfw>7^)wXwe*74%;y`oSN zcJS)eJLzErlr-zu!&qIarH &L5YetjW?@m(m^E=*<{SA7*!Kh|ah~f4bl)JeIRy`&`W< zc%}$qAzca=up&ujSPURj_SITr#V>dg{Dh#l&2+U(^b1ZS!#l}}^u )$O%DqTH14?gwm5fPWw9@a+ICsE>zy5tN9tqj2d_l_!+Ep zyBDzHatxGUh|`CueR!O>iUa&aiSQ454dQmebZXixqk@27`4q-^SL19c5RomEJ*6#& zWjNlmYBB=NR{;RpO2#*GR_5r<(W|dOq+d)wE1eI9b_>MWy#&v8h2Tv}v2C3MoX;&N zr}@QEnNnp?XgNuVy> 3+*eMosJrdOZc!A4 3E$!wxS`d#H6mDY?1pomN(OKodQn@uAGr89vuJ?LMN zWeb(~7K|y&_s{`@)OxMxPuwVda2{O!3zQjP{Sy@ (J5BJ#3zHeKAaLfji z9j{wq=S(AKh1!A-4k}SiK&}h8$ZddGEiz!Y$cmt^AK|5G+_npZ{UFv-V)r>k^*F!F z)=S+SNV)cOMyvY<;p_+$71{rh@5ORtw?QXdLhR4HT4vGKk_)u6!_+}aWrADd$pxXj zF`1wLc6+Ex@cCxB^h7H8`)whALHtDT!VZ_EB*$)6?DapIvrpOl_B3c52n)1%%86ls *!qm**d@;haKWa{om;3lGIX({eJu50H{$$b7HP%{kDN$jOO{>|hRl#1lA~7M z#|i=L*{WwxRMtOa5tjGe*fwYYg(%XLX+h28p6BF{@f{2K5O)cwxDVd1h5(!9dCGcb zOZA7 GV`)(?@^P?6CeL0j+njxH u$qM?hW=W7?9cGyvwcRd)4Xv25=>>pf~ zen+hbdE-K=qOCoC14j$4n5r4prz+8TeoPs-Z0GPA!MN{sgn6hZu=-62+54Dn>)$fi z83)cIJ?c5AlaGOL 8t+quXY=*kSXx>qlbKv_wTr#4-v0;rgIL*_7apd|^K+B0 zelAem-S+)W0(x=9vFlpEF!-l3SH5wue?upTz$IlBgDxF_ISRGheM{H+xJl;uaAmi? zFb>ONjnqH-Nme?9iwg%p&9Qkancb;n9geY}=Zg|09+&q=vYWl3I_Z=p^)E6MTZU{S zDT67bL!~B1AsQMY7DdmW&H!*o$fDTGu58I|_6bb@$Lo6*zmc9p=eYg!GdW!F>l@W! zLA+!;3L<}83BSRoEmRgB;}t~cwUAWRH~7^Pd0*fsRrZ^BnrT+Ik-sV-{U_TH7Jp^o z+9BMMLmVe)=PN3$DOTKgD!IR9aFq4+a9wE}q9Q!-p`VWqv}$BBuq+@U*?CY|-OU8a zvQ4#{BIb|XRd{I}88};l2e`=vwi*NHayEl!r@}rg!&3^)QtYXo02spg6;?jfU @mE?yCZ=wI)&!znkUk_l4F846kbA4wjja$ zz%<-whPy^*isb$_o|ku1qs=
vK56WPZx>_;29UHT&Ebzk&F9(|<#P0wK8$e8yVJ za_@FP-J~C&+62D(TXFnS^n2Yu!O^IVMk_ND{uwcjEFvoLKRSw<9T#yqA~eslQ|J8J zx!0*KM?L^c`|OX=Pu|n23yED_sWW~Nuh7S+A#=~KI?RZV;xe}`HoXYpT^=v_UcqQm zf$xh6(LpUI|M6%20K~e`;2#kNZ9Gddx28k)$_v{opix+p-ZcK*l(r&N`^$Vswgi0l z4rCyp^u_}XB8=A}yaH=YAb|1Uk44_6$f{RRGOo^91?3<&XLg-sX-uic#@z;N>1twk zJ^am)eMVWJP9+Hb=SV8fw9&t@XFTvM{B_BK;Cj6AYRXJ$_#Sk~J#C=?5v#=BomWr& zqw9jUh{Jk=mt`vpHy`!cn}28_%r7c|Lh|5{HQc466EFPt)uBy;ls^XsZ_*^BsNk17 zQgCQJ7Dz!*I4kZ4g!tQ==OuJ91p~$vHg6>>4NLAeEs_dfli)s!XN5*@B61yaeEV05 z{QvkT#G2(QmGKk*-Li4_Q2j+E5=3xbJ>A=(7i$!j<41=lS6=se{-}A!RBib2fGY49 zN&V&!{BuPd{2C0p!Qo0Pz@c<*ctjg4%98UkP0i2|QokYt?~s%o=hN^2PjKp76ZMPN zE^q$Aw7>Q%DNw;8iO({F{Ksm)`!Kqa>V#-3_Mt_%P?Ey#|h25?Y8cRi}ge2KGbfHaTsN zd{H^Hqb}oKU^$ik;o?h!U$C`pd>^SNAj_BN!(3xm9-o` NMtk|d1u=`li~8% lTn1SU ljQaH0MZl l5L15(M%Pnbqvk$yfK*?L_Zv>AEhI@23ZcSeFl+H*#pTq#+-xUa9 zOW48CeI-W=WNl1N%#>3D>r{?gI%ymMQT5${YiSu!M{_ldU#~28 lqA0*zVChSH zYesO4m4-Jeg)kO-U`g+K2K+3M=y^1Ae!|BXlLuEz_>c1L1^`o9e!uPcCUgu^`Wx`= zV;Q|TV;aE|NurrOUhKR?E-NK_yJ5>SpHEfYJXh%?$ph0< ACl`YqlU;-#Cn0EzKVDM5*RRSbt>`l)HfO8 zKK{=1LwD-4+bF7u>wN}a>bOD=WnbKHZ0GK*=Oa&g*RY)b7TiQX2mpkMkAT!$Z}Wopj>Xe^=4%B%emJ$@d!II+j5OPZ?B#YLFr#f}`D z`-DaLZN#*F(|rLmdjHZ)b00q^WVe|C0vMJ-iu{_i(q&HxrTY=Ajh#RTLccWnbSj|b z>-t`mO+2?CnXhE2n^ui0Wj-6%hb#mzSvaA}H6T%TAJ3QD{fpuM5Z~XTpb>$j1pOEG zNK8Uo0_r T~$vjb@vhslLll<(EhA!%#@MkDZx8kN@tI2>Zg^|QF zD0v9OmDRKpY04!`xa>D*I5SwmXxoc01#ZpGcRF;}d`SEB;3MuAi%x+g*-%cp);uyK ziwOAT?hDW5=b#3esMzvY)8S1T0@jHP&DsQj-BTH*e*s(z#e7l2#ZCtSlS*Am&&rR= zR5*hJ3(1NeY4J~WJ`_S6;o?OLMB19I{jR)HDLDV7JtKWs32){WI_6;Rs{rv!@t9{7 z6rU9ZM8IdvSL&7 ZBL9qq% z-+#HgMeus5jMb=v4ZpZSBDn==$@b>$d-y@e1(MDkcdPaf;@~Vs-4NG>w0onmwJGRu z^vHAmx^n!F^7sQtP2su8rQW|zKu6m)DaqL lg8^L|Hl>=s9tEZr%CP;7`(>OodO--ia-9g5*_O+{L8iY6@z6B z*EzKt%t0AHhMLY%1fj>SR7+}UdrU+G1c@O?>*|)@fPJS^@L$a~Ea>e+k2Fn)^?Q2h z2H5#3m3R?;zd|iH-J)6cy^YjVs=EJxX*4=N=Xt@dPV!f{2dUmQ`(`U3YyNyaeb^4h zli0$}bIP(Zc5=sx#Kl8g9W1zlXk&I9K~O-#XY@}mX+@@WGKR(}x3uYp(}w58USZWA zy7)0F!kx{@BVXJ-h=Ilm$ET+kUK>T_wRo7jgW>Vhdjs4jAG0id@Wd|adc-hQLqc}e z^iORZmN6W}^&)D4Lsc6O=ghcvFyL&h{>L%NBloY{zSOJSl2Z zS3=MMLpZd@_JXQ1eB+08^t%qa(`gOig7?C`;*&99B3h?a(SCS@XY)T7=%rj}u+H~N zDhQq^vz>XBL9dFEJ@8n1`-d1t_v|DaD~duyHS4rXt-dn)`04I$H*$P*6h&aWzK*Yn zi$+iH8-#4%u2=Fz?2}ZZ`i*ihd${hX4ZEZ>FKT5Bi9Um3i p)nfa{p@HrNS-CSe>+@6I~*CBxE+} zNlnYK|3zHJ@N>M>3^sVWabjA&L{-r+H^pfz-?Lu8>ewhatu4M?=ysobSThNFtS3uF z_9EUSsIKXkxa!bf`f5jn3Vy9M?opvvjgqBzZe3Xpu%Ny$+9ZH_0d#F{Tz-Bo-T7`G zKkf{&&C)3>>LzPshV>W@WjfH|-A!^qN#@c7<)jM|Cd3^l*6#J`7|Ts>)=n**>0e3g z-l9Dvb?UTcv=fuh{f+LB)^xi2DEr96zkz>UC@1tU8(kGmC4D))VF!bk{|KeiGaMKz z%OyaG``B(WT$@wL+C!I64PXkL%M5K+R;eSdH?hN8bLaZmKYO_wt?B$ wxg(ORzKO~VEvUhqR>n UQ$G>Y!+l5^n?92wr^_adS^5~?JX zym8n>O9kry5*1VVO~t|~zz0r%>Pr#-;C84qVol|%xL+FP|B;!_3R`UxfDE@58QJud zDBf;)nV*){M#kKo@cFp;#5bMooR~>3Nvbc(P!w*QZNd_5y;>D4E0riEAvX(&bwV&p z?ehl@g}(>S;2#)4DtOGyX)8Eh{vtDa${nN-6u{+g>?n93EmaggRFs2u>g#x}FqP@| zSeTj~C*wO1;BJAtzfTuE9w}$0EPv4&c0=mnM>7b@da9Rvui&(l9u+%jdXo#)=9Vva zy?(ZnrQR72{$5I+#hK6=k?n>W<;j5|)K-+ wnY>@Xh}aWa$PJMc12Hi~ais@){E zFWl?TI;Uu@zIzEfcpTU%2DpNiz(UUe^#Jmk#b-VcXIA|l+XzL?m#*8~aRF`&%zC6e zzmQ{9+o$N~abn;4)VCp)vJQhsUt)L$A+TN1HV-RDXL+h>hVoiRJpnG=4W;7Jd3bxv zkFnc4gu6lGde#eW3g~B17~`_bWrT6u%38t8P$O@X0ID^B=%o4h-FvuFg#c8IGxnNt zMa4JEJkZ<(Y45XbT|tcioz^jxBF@^Iy(QwoM{ Y)1Qt9yCsfX cDK!)rWbp+$ Do@o#%KrM&aT-Gb}G?O084jG;9i++Fl7mL-%KHKYb|?BYexrcxt *T%ysCpvMwF* zI4ZldJ&%zJty6FvyUz~*9B`NMA (C-d#Ml)o_S10JtvT&yc1d$@9jSk| z9IdK6iNKAzU`J7?z{c2}{WbcZt|}3HRJ3xE!tX_h%s?mjoN*s}*d<#iRr8lPXW;%5 z-l0bR@$Lk}6-~CE!76lXO8ZL{l<8872?a&RJ$vCYF0l6S`g42Qqr6Xw?^P>h2MF?H zeSrPETJ)N3BUxGyb_}IjGH01TD)K>>0{M)hAk8B_?%nQ8+D|{QkD8@>QjH5BN6C Z4%qQmrORcTr#>DU6pQUM)WrC)BM)U?M7pFwhj{DDv8i1>S6@c z=$igDkmcd;`uwI5_MpvMu)g5{Oyh?bTXdA7%C-8zcx&?Exy(q+*{r22CPst1JV zT>j%Fj@H)s@!5!H^I?8?En}|;EyJrQ!LlhGQp;GuBtnFoNKNswuft38@DgHJL7q!{ zCv#@?Bw`pY*Qp@NBY;g@#%j{|1>Jq}#K4)yEGCF-Vr|u*#`5s)`LV7Him8qL4{A9% zK)p@%xU0WzUr4ipv!JApK3xD4a}K$;Yu(SpPjc35`@Z6l;_iGJB$6LztC1zfn)@hw z$C*5kjI|e^-$1vSW@qhvW!3D?lpFN|0Mt8#b0QtmNMbVIiOCv<2K`E%gU^XD7rF-V z*V;K1H7Fz`!p>oBU$>7Pf3ah}^t(uKpj!K5MqpY)c-hJqkc(F5H^#WYSvkV>B_Ud; z>~n#_Bo0SfeNwZbPDHm^d3Hyo>AIS_X|%FX`)mil_Dx6sjL}~mQlk{f2t^E7SWP8n zsS#6elZnYe7N1?9(4L)s&W2PSABX&D-%kS%06eC@zi9Wibn{nI_M9RQIzCCcV0;A( zcD(24=Xn6NEGr7P45RAEhLiwwMuNe^^*zfyY!LGS9=#l}5ko~OF9r@|a4A~QEDzk! zp+?tv^@bwDI~UugA~Naj6w}QI2K6_zS+U6fp~_mg5wb|e4=@y~E%hp>M!i=*u<%%{ za!-B({gt(&f$75uP@@9YWda@*E7tF5k{*a6%Gh6No{bo+X{0{OPD6x$NjdUsPM~a7 z0kbppQhJpjF)*Qh#4Xk^Mbmy4pcdE(tuVhQGmfhxNR~dchyN$7b2gJ4#rYLKM(NzK zj2O96Cy&e@ ;n1d%a@Hi3(gElUJIHO9KXAnJM=-E@IIFQLsSU-36qu;rPcI{ zxnTP!ScZ<1Iad=fAc`1BV-ZyV(N T9$A{frh`e5ZdVz(jUCl(l zQh-N&tS4x8Ry^_QGH>ks;Nij+3 gkjht%3 z @7x2kkXrvl(%hezt{ICI?v$20sN$-e7X!2j(C5r3Mmq6bqRO1aR|8pJ5^ zNvZjYh_}>z{_l1YsksL86-f@A?!=F;d}*R{Ogvt>(>heRj7KyeWLf&Fr}wmK2NZkb zH?T1=!2Wc)-+MU<{$99ovtPpTA9?h>TDrt@TjMdy-Sr@ {&kM64;ZL?XB2i*34W~V0EudFvtVxmqU zpMS@FvpdXA<7Ys06lB=owI#~2>$iHozmTt^5RIdIIWPTPS|j^QSE785uu;2qX1Td! zbg08UXm8C?Fo%ruaU_SX$1pD4k!zJk2~2-&_QmCp+OEsSi08i|pQX%A?tKk4Xcj5i z8X`y6UTw;UF_`;M0DWWC#SdBj)ulqPw$as`_1UL0>g9CMwfF 8&B%zTze*P~`)ZwJT)3E?XzfHc8sfW^oP zfuwCx_L5EJOwI**zCJr=?O{kOqWb;Sdl$<|mVmIsqz1DSCAD?u!UP`jGSAi}F{i^M40Pzl5UW&tRTy}}oenVQSQmD1i zeX~vHNb3wF&{e9G?{ 1)KX>_i5yz}wy-kJvPX81tfqg)3UlFc zPT%Huo%o66F0gQQ_&P{#RGybqqZ}j-9RO%kxD8& SOAD&UXOBv0oh0}(OMhL{$JpAbG=xxg z;xGn1i5Oo?sqo3_d_xvTHz{e8KBdG1`Wh+5#1a;7$o|=KpdF8RP0R0@srWxAI`?>{ z_dkwrhDkF*r!5=PR&Je++hM~Pofu_fh~m^V<#I~9$YsJ1m1c%?(VA86rF2E5$YrR^ z!71g^YGX;rEywlu`=0+j9=7kc@Avb5zn`z?+Y@yk7kPK;%vS4_jcTuD+n2ZgDapoV z^7U<+CHg41qJ3B@sF%It=eKK;ra03yJ@vC#3 4hQ`EHk}XnpUGesqXgX4jbqwELS3$DscLU{AOeEqia5q zu+&4m1>i+aR9Sluh^FvT>RsY^>FuB3;J$eYIMBu=HR69Dry~{v)DcqBYSr}Pb18S6 zGE0EVLX0|&bhyz?e6}FbEYKVSiBuT`!%S2E2OyJIT*h6uBDdI?S>c_OCFxSzPS%r8 zmoOmI(WgDXY|8)ek6->XKG3GivW|sdUP2MFw38=)RQV%p7_;A}v=&im;{HA(rwmV< zq2>7HzgYvhf%4lhH8)G)r4jGT2qTK_Awt!qA!qaOCoY^m?A@qMzhqh!w78ic`k-2- zjhR?&3j}iMckx(JT8R(ij0 TWeFa9_Wu$>&?L59AaUcDAQ= zl%0PQfr@}dBtQn=6=8#Qa4!x%v2|ZhdnfjX?V Wm$JrAws%C8xX2btIPehGFZ&u;UuiO 9CTLS`?zC zV4@5 2_2OOQ~ti~{b=r$7--9P7to9@?iKFKCYD*t7a;1#iu1H} zCNt!#ONzPb-XZG~ZB0xGv(as<%fPj1&DVO=m{?fYx0bS}c01JOak__|gO~rYZx&|q zt~;%LYFS;VaCmoQAn2R7^!;7)pna9Egaa!r70|M%BK}}~WW72c#k1?<|4kX3J4**k zk@GjN_dK=%)4X2Zivbc3&QY-;qD6(cpUy~dRpt!L?b(GNoNO~4YEs}UtU)S-3~O%% z7Qqzd&RaovsK!~yf&_)WH6}gXtM5e=P~6K9hYw40piI-{$m%uxBzeQi>qXw=N8u c7?k#`@ZH79_6 >Alqc{ThK1%Fu8dGXlBYqKe1-eOiyGYmY-_aLm6Fa zK%0X-9dk?5zj;mgYKP6H#+HjYb?H1!-A2=HxO)e3)m*Pflj&*m)+IYk_qS;54RkaZ zVirwMLEi} el?Cb(F=fyOEcE8ZxFp;$76L<7RwPSJEK?7fWPh`mr>iYdTHRW)5WL2+Tg zID^KwKBh~$LxlKc+UbFAuvvMO?6r`>5$b59@Bf A_WB}XQk{R=pqsvM8E z=|d`hvVS|}ixz;$?Bx;KJ>4;=Qxe3Phbe#m>;FgtKPbL3@oz6ZqDuBpa^8<=?=0iY zA%HN6b(&2a%V3Z278WJo{Gtv7?pR@znc%8of|MnD)5-^YCRGdNQ#)U*w-g_88cm(D z@iBtlLoa=^IA^QJfP4blDqF$exqjVIvRVNPfCVhVSUmvNAd!n;RfM+RaP;`j3eK}w zc+!{5>k?Q7QA?ukpIO96@9({j1HvP%X=00z&2*2FDq`AJ5BMyiP&!U(=F~(jsD zAK7UK-FaUA-QK7pd6xxOfD*t@4K>%Ps;t=a2oHT(IZd@H0)w2Ba9fetYTyDV6lY$t z({wu}NybbZD+HY|a(6MQagJ{PjxJSlMuf`KA39|K+ j8^oH)nFJ}{d z34xLQLM^k^bwh> F-s3l8{14&urVd2uG4O*5*GBUbAFSTv@%GhSpkqeo z7nW%ob74&)H7%1|f)~g}KDW;dR|JBWxYLeplgP6Jfavd*8d!|NCbO_f8s2fEb}xfa z+8&lZl0~r->l*iW!olbeW6c!v_E2b+S=Bhzl-#5qDVZ;gW%yAjDI5T$u_i%L+yH?$ zv`UKGDm;NP4>HNc-#^aENY3*Kw)i6!8HPIjVy!XSpPgv3>wCVSUvm0vmD{kPtpJX9 z;Zgm`y)BNO)*Hh4KTV1(bg)NRA~J$*@rQ-85V2uF{15e2YSC9f`m*zUsukV_8zxM~Tmfw$aD zqhk5mYKvP-9~$u3Y1#o<>TvF+Nv|$cUhnnUEZih$4yelZO?9(Bgl!V9xoyq$yWE5% zwz)KnXjiGHiTcmqSFI!Dg*~-CWe_`LRJg! jIwzH0_Fmkl1*wL$}`LA3UdY2&rra z={uXuNVe%Y>QNH0<3829XVPmGn%8&O262Q##z6Nk0UJE1pJA)($K9Gb+ab{dqn&Ax z*-3o2t#zZt09{^rRDCi)OnPfwd+kGE;bTrud}*M6_HZU26<>PvSJ7zFN=yFUhKQ3_ z$;5Mjo52uP;8A+Qh>TdN_)&gxv|jzhx0jcJHi^Z@Z>-spfJv%z=uQ l{@6ZiKP>f#w9W?_vFnWmCOv)0WTp%;Ja-uZy{{PGThCA;Hp rP@0dnzv)oh z1r3nkjDVBFS8MYE3DSIO6PIdT{RKS6r%(R_-6MN>=%OD2Dfd0CJ+|2=2Eg}$%yQ6@ zyAYV^Ku@Mk_~btW1v{VJPQ@*!9sKKbK4Ut9&JjZ&n-034Q&uUkgr;wMh_!F|YF Z6< F>#4HkK2*n&9P9`1gYm7y15Xf$p3E9TYcuE>#@mp&V={a 7e{@~7*g%M6H(I;7`#+d@1cT`S1 4{e?zy$`^Fe^mZ0{+(Gp= ?_(|_DcKejS(3?X-Bq$r}$ zD0B=j&)e-yiY=SpG=t4>Z^kL(WPOd+xs^st8k6bezh?38PHX6)Bw|{Pa~FUuWH z{XthhJiw>xGqg7-S6IdIp*+OY*9|6JqG|{#BVOP>KKV!IV@H%j58I2;ZoYN@=4Q@Z z10M3k&bLc}i-T4wb2Jq^JMk)Tcjbz;98DvS)CjJW-QVA^$tz8y)^yh!LbSkc594_+ z)q~i{%H@Ba_~!5Wr_=0~F=)Qr$R>AI?WH3QKHnf*Lb?>TpL-S*# Zx%_+D%)8TOj=9ypuKC!yj*Z*0DL5t|Nf1xSjp%-57X! zMd0PS8ds&ArF{qfy|4(6n2=8R7RHVtp(6U?;?HW+aw|=3^aF3SrfYzIfkU-us-0@0 znz_AU 7NH8j`{!r;$!jOWGv c*eJs95-~Tw&VsusKk~NN)1%qzi3^ z^Bb=$sq=s6?iQGb*Nv?VcP_j&H-n(53~#>5h3zDG+%N`Vl>cMARH5c_OO|>jfc#tE zgv^jWi6%^s@HU6SD01CHSKpc)zM=pSRSOU0+&^A>kZ(1-j;FuR&wItI-G%f%V)Ln= z7P-?FBtx+%MD2y?{E_^NnOSZmUBEx}=M|iuyA;4Y#OB?aA&ig3eE4pr%>X;45}Ge| z7I6KX&$00`1u2$V7v8gOIA$cu7+TzMS%atD@KfRuA)1 =vTn;oGZfnC!ZA{ym59)YT;8hXee_u}5ZAvJgZFE{zHG*qZ zX&3cUPtK*2DN_|7I6KY9AIag*e~*g8oR-WD_NK!JU-E^Tnz~&6d=qdY{g=l3U R3zs?!?voog~cMFFF0*bWD87DhGLSMfcKv|l#SC*=Es=;$sqo%?b$Zd z??mnZxT|TM+}C7$;6zO(4*)c}Nis-X3^e?fSPPdo>O(qw)f-!9SdaP4I~a|JK!8yU z9Gsx@0fFLllr|4Fl4GB iavb z@}~NXgk(1#NVs8s_E&Spvw|U&AlXk_2z8&BAUDDIEcb1~y*7}FL-Raz#SMAF_}=Sc zxpB0oT_)dH%O2FSfP_pGv((j`RqAm&uJtJOSwjJ}yN?PyliEP)j8V5l;MNI}jzHG# zB+Qp7Gd!X1ADbhFW!u>{Z^7ZD{XrB&jTh-{JOx@=tk|#tCn`un9V@;D)sfZPgT~ZLo+rwG0!F5*^bO!V z7gbdS9cAhg3DNoF_Sx5D0^AX%68A%P8{G?=d3Rm3O^~Pph;qd jT~_{=(cFB)*Eb4-8)%k2c-iLH2r6(S$-Xs7=`{$ zXmDYt% qDL`^2rEp^dx4e#O;}Lrw6@VtMQWP0f&r`8Nt>03PUVE5`)s_GqAr33FFkkeu(UJ zTpNf-zy6kQoO+z!lf*W1i9^qLy2Xd~|JWc~nxr7LJpZnr$$c(Jlc~J V6RD4Vqu z&{JuaZ5}*VzWU5_ib`B6HJ#lHGDPVmN@~vjq8`B{Qe!sOjS#6bKye`QGl1aur<&Z# ztd54sg?4~mZ=sg3_TIxO{H3hXx+vgLf$r($;;?)X+nGhCyc_ja078)(8wV^jEJEna zD6_oxx{e82yoFh=#R_$~NNtrVJH@R?O;28=F3top;y+rZ6a`N6QbDlT8zDd966*_I&3Qz&>!j7Nw$1P9^Aj!%}%^$Pp8oW%#Z zB?t*$_zyN^1m-UVAWj~K%o(g%G<%y^bbDjqOhB+@VSK=}={xoCIQb1(+cq!`+h}TQ z;iC8HvWZWu;cs1@TzStH+$6+-WF2So?YVDUjT3Ch1qMNE9EF})FLGTaU2^j@nka3B99Dw%7u_)2|U zkD?nVRnEGr- GB$_j2Ed$3rDkzGjw*v`}2h$sc8KUE HO2xDpAR6;MeWmiF2g6Z4Id3WmG8o!Og4L8EM|73l;dPeZ!wT6f*h@{^*9c zRU=PlE>irc2jtA7Ugo*2#bGACfuY1o^VnA(wx10s6yGfO?P^#@Dc-w&D90t2(gS|& zP6B!~@jecLSyo@Uafa}g*5lOIQkE<=#(GdY+mFH~ef^|b?mHt0dhh|+t&pY?B#s)K zBD(J3QSuSx>J2X$5A^e`1$F0>u`X`D?=fdV?}|}|9eD#fL~bnZ=V{+vuhzs{TKw6) zTA1Gx{>(2l{)=G*8$?`Vjr()b^96T&e=&%-y%?sbQUd3tv|Mk@MvG&A-m2`JUW?JS zd6k*%m$Ka7mf3n2aS5*;Ie)Wl&v_#|8$V60ZZCCRX${#wXr_+)6PFyY2?_s)(Af?k z5x_h0gV=GhP@HZ`^j0$oGyWkA_PNevuHBjT=s=`W=o;IYG?7;klZwIz4uuF<0E#>( zv8p;O%*Lr8#CpXzsfMi=U)uqu?t=wfIQ^!9233dil6yfd*%&pu$;mvfBPhi9)?K&m zC|pExFeGxM>2p1BpbzM(74l(XgrKCPafjUy{gkSVa6qWB6WmT}#!qQlWMvm_9pxRv zsQScdmR!bm9PaLL3%0Ii)4Wmlm!x*LgCw4wmKoFxh{@WY<=r7c0jCcXC ofaW9Q+MG^Kig9=h57y(-Ha`ATJFyn;g61Rcs49k-WS@Q|;W=-j4>$>w5ma zL<-IqFiTPW*Zew$BE;6oCUdJ_(b-F;-p*PlztGZTONR1|bh`q?PqXb=zjGe_vXiV_ z0V 0>r?)b2lpIe`=K~( zj$^iyG%XMd7@a}Gw?F{v6+y=F&Za(ZV5Ez$x|XcP9JZ)S&j{f<`mZNR^bAne$XCWg zsvnZw@PQ>if(t0g@UyYp9a?gEXLPml?&|4MQ32k}?K5?!t=94U0hE5S-!JtU_A8m7 z3?>z* SE$d+`XUSM&Y|pp)I3P&%-p15~aHr6urXl=bjjBgsC~F4;r_o zSn6f6pM)Yz9GrtH{_IiH>UK)jJ=vSTB_<;nPvopc)w749JSuJs*yNQb$(E+6v}Yh9 zVmWT&U3pzG;VQ(k2&!(tUr$|#?lm76g_^}`0imIq-PdysckydWGv{(Ag{|}d*)Ucs zXS?#OPe3XltE!xrqZUV4>HG*?s!vYnX>^AYmSD&^yZzjyZLIcp=-nvQr`ZaG*z|Ep zzKkONAaTjJ))H+4X99^j5zYFeQB1*yPT&XO{B3Ip9i*uxzqdQ@i!A0Zjgv)W+5W+H z4WGde@lQ35LUFopv>D&O1)d-ny?nNAALgqA^SLx!q|+mc9M5Tpy@No1b3NR&veNIX zpK+reO~NagF##{fmM$}!b~=5zc)d%I^(Zde?*((GU49)V#m#B|@$TxTtRW_A&GM x*UOh@`uE38-PdouPxx{#TVG$` zq}G(#Mtk)di$7Aa(n{Z2c{|o1Vc_nhs*6f6yHUE-A||+qoq#;#F(e~hsI`<>di3~I zymsOtFRIT6l#Cq}i+*wB14T30#D6)c^tmg2D6xGv xbyMsp|^piyHD&KJg<8Ber}xh2iCpe!YSF?)kClDZj2Yu;-?6TCnQm}hdhObxk;=xm xDUTI1tBfp=})P5jBBg?z;e&nPXbnRw(8=q~tsgIV1{kWO8J5t>xm zj75Ic^`Q+08Y)VDNa&s)oWdV2(JDU%i$sv-GCw$>vYONxfO_;7JfT^hVgYlEh{Qzl6~&u3Uo*aLLq^(l5TrG3*?upr zt;9>6_PVS*z8p{w17S@`#sF0GBgs(bmT9`|GX;t f>v}L6 zcUl4~a1ulZWnBMmn|cwp`-8v;_~rWiVoQPma&WIeSjaLR^(9x~wu{9B$+%#B;q4}R zlYm;Lar%MJQJ!MV@Xcyjy-VM_eVd+5nYj0jlN&Xk8LV19S4AyUUIE3|Vgxr!PgFx# z;~AWsa~TP2B5U7U0sC1kND3V_JZqG$E^aN}r$XCCwg1x$fQ`HFUzgn7$f*}MR)N%W zD;B;+DI-)rZk#7{DHj2aMYyM}7j>?f)-u|aIUze3rXx|FlG=w;C^pmLi?Bo19+`v4 zQuT8`j51Q99b@MYSD>qmbP5Q72Ms(qI@J;DGzX0N&0Yi6qJdt t%QHGz3(`2Kb3C5Z%8MJtJ z^OASF4rqWbrr7Z#f$2`zw3+3GuNGQM=Q@UadMjgZXG%{}=C%Hmh|>8#p)P(EV>pyv za!CxKE2|s4e5$-|1d|t@PHMB7i@4u86|DuDQr{$w? |&IU-4fe8WU(_>KUU{N>I z^`_`7ZWE7dzPR}I_xp9 <3@t$G*td1on+$sOv zEr1 M+rny{A%l4n1%=iH zux!?DxmqDp;ERPL*RliB^D`&fOh2}~hG}rpMVXVnum)3#A&SQxyIRLVSF^tAY!u@0 zQp1p4WZouGrSzVUCxd@)cscI(twM)vWP9Qc@!`b_-JJgPkGwIH2D>8kv-!9B)_5&l zG=BYMjpqj3O*j#>Bl{RuN6=s_{dfWDkWn?%DuihNd8d_s^!`G5waR5ug^>CPJqPPS zoZOZQ6>0kr!+ A*BxX&`@Q<)X~ z+pF*Lx*s#Lv@&zQF15mE^OfyXa|)}SVxhb%cMt-{@jVb<-JPtCA@an;xGy0nybh;l zC%AaK!Ip&LmiQd|!e#;niuH>*TQ=4)F?7Mdw_ZDQ#AHB1>Pl}-&+OMd7<8QN1-Z>A z14}R#G6*)~ld8rvylzTpH#A2%vgxu&@GQmBmfTJa=tM_n9;rGZ9o3N%#&f{*)(FK) zi%7S|-WsOqen?^f%)~99SbO8xHhe%!zfInnUSFw#5D=@C 2j#y(T%7?B{`CT0d#ixxm}_%By Lx%CZPo=X9B`)i<)KH_iOvGov-6Vb zBAiX^MZ+CmOcJmVB(loTbwjg)FLYX22|QUSGPz8&>sh!Fx-p9Y4999fcko`1PPbkk zZl0!`8ewI4ax#}rl|Mv@^7(Vp@x5dEJUYzeqTuBkcXv E}_S5Y30Y!gY#j{8xQl{ zH4E#P^Pb2#2Mh9zGc))@mMK=K?_N?Mb9n z55tW*;V<5N4hNS<-sJ|=nwT0c5SRNv+AEy) S{^9fyRnGoKU>wVH9qZ5G8A(1Wd!-+&&m;dp71WY+pBC(C$sEw zECG||(tH1O>mbBwGQQiD)>7k22J`usl_&745B*=gfrm_bG$_+7pUiox;dU1xx|3-q zZd8^B{dMfz>dK` kLSdE ziN-|z9jfs@*481jP~5+hADE4hVm5zsli5RNBVZsxhYJuv@y_k=M*nN}zW3^u?a>TE z&=T)ZlAN*JAG5h@N-@CA2_i}1tjtgUK3vnlm|g{R5NGsl-q+cKlsE@Ou6)*zGjBX! zVw?NbX8~vc3$wQ)bfox>c1y>I2qemYzp%z3jbzpD+I;l&TxR#@e*?xE0)83jhcQDI z(Pt}a_Mfx(c;Ho~3Y#xGIl9z;e$>j~dW&nO$>p-$d)mGd9J2C9T_WfvG5pUS8X!%= z(!+_~>)3n6D_ZnK&`-$A$GGo-I-~Im8;9m6eBts$xs3~53|Nl>+r!krO8A){UiTVz zQ7=(I>L(!OglS*MUz_-Pz&G(xtJCkaT;T_Fhq?j9G$exH-yWhfU~&-5u{vr^ea#n_ z02YXgw&h ya%)&~oo!(@ zW^q!)?Txm*cqcma+0!g~DJ*U(tt`xH%Lj+^eF?)G#@7>9Cu|2Smii%pcxa7i`LUFq zX~(m>{sFa|@)z<~-<$JR*TP=v%M-9}Mf(_92LiKLLvw|nN=B*CH^cajW)j83n&qZb zM%y~H!i+(R!IIrx&!tm0%}k!Rpj+Y{BZ2m&?kmv^HLzy80tdfYbTn59-f}uc2Aqg| ztyTK>{Vog`vz-Ay!1iISQbf1hk?n0YzZUI&KGjp>VFxI#y0su8^3Uh_&7&!M$dX8n zJU~7s3JMV%>A3v* SKbcRLn{?|?V_2iV_^3V6|`i%(dT}wr8Rsi ziyQRBgSK;z>vx@DBlRMgiK?Ln!DnUQN0@=C7ldjX{2qTN@S_w(p8H7tSkiWjttwFD zK+0cYpYP-RV$ZW5u_4_mzki`-3v0w`=(F&-J_yA1-%b1aJ45KVr3wKUM45@x z{eC3%8%@|M30 arV?=uz!fR>g81Om|){1=1~YgYhwiZlG-sTIrP zNYf_B*Fr8GGZu-XKXkb5GGuE4J5M$nHFXC+;dE4JYFCV5#luk;2JFi5dD%hAMkc Un4S2_E9wIr1R&oB`R!gAl0hd|;J z5Ws+-rj);X#(0B)_l9LqmoeV%P>mOdz{JXc$DG1$);Q(0o!opv`k8E7nx8(vdB@vI zc~c}sMK)A`_MJ|^4i)dSfFPAKZ;d=+p{7q6<>q>&n@yZv620X#&~A`5tHZT_F3ZKO zi;6`BfCoY?@`vIi2nk99YAo-y73J5@$cSIHW$hH`!9xz|-Q;nSR;nLRzrMSu7L3Im zE0%0pt?C+nkdp1}r{z9-&;8QE2C R;!foT2B)s zU-lzrnpFT2hZ*nu{`JP_R>obj*^@-$i&wtZqyys`P^OZe94{@y$9{O3S=hDQdjflx zgkn*HbTaEf&iTDOvSY0C)$H#P#uis_Gkg)B9xwpJ-HE=|LUs@nxJ~w^->*k1mGP>_ z7GQ6LlFuMoP_&v}DG24W1XN_1dOEP0gD;1RFMhs0pw0HQnVukTL1M?LSd1oa(GuSV zA%|IJ^3OsA$pNWHwnTNOxE+3#`RIwAFqzBp?18{0F&vUqE=0{ztLDq66ercq0aMy; zz)-eW-r?@Y2BUf7BnK!qv%{q?gw-F{&7siA>T~_7L7?sI3*@2n2?>Y+&ZBr~qiK_T zF7Mq%5NFN??Q7ZrSYbt6ZOt7)=Vhq)X;O!*a 8m!V)2*8bAZ~J>`_PB@iBI-t^cuo=_~jmZ%rw7new>O37kr{vG)(jeM*1VwMFu&b zu>2yIdjz$!>h#FU@ez?>mX1hOW1mek5_-#lLif-AqP5*#W-}E@{J;pFQ>uLnPg;kq zh>2Zw99DcP-id1EU2iqT XbVbve7A;2s_no*LzumiVtsRz5Qh)z?LGgkUGSzQ94km zYfO_7n!`PC@uTmNFv5CVtIfrRW7w*Nb{)Yyw7&IrsT(TVos4#{kzSXYy`*Z+^S zT^rg7@_^OHVHw^ELU_9W6hf(LaD5cp5^ Wcmbt*7$ul8IG?)3YDCZ(W zOhrybZ#W(+-!zi$uxsi77nqz!S9{tBL~}V|5t((PDs_{&aWY8C`D#PDYvsHP?D{-% zb)_%C1~Y~G*}Ph*zNxO9TlkUZsBg^?l=d0a-~XHg48A#oWtOI|?m}HutLC6=U=cwa zvg)8g?J0;vW_ KJ35a5Mz-i10`ET?CMlTgCM=K8ZBeiT7OB(i9Eq>c4+D|A6Qw>Z zEJo)I=h>$+d*!acA_4)*Ge__f6q)%0w8BNtG0cwvU`Q}St`3>%Jicta7G1$lGyRwz z#>4;@W3-r?Aqn>kof55=U&$<-(+vZR&r1oA=0na4r8X=7;+M{wTwN$P_@|EP#HF2Q zw^s8&P3pZ_vEGN=mGJD0Y;>yzWWa#xCymC)VdBJTj|`D;1JQ8C$2-D*Kpdrh*WT)M zjYy=Z*_c6|dU 5kD$TCcbVJT7=TFL(W81}y!;FO*lonJw)3 z&Pj^t0n&6g^|(I*k?O(fF}|5Tp#9lBXuB4m){H*lITSDof~jW8{=AU2=ZFuFdSm(T z`bjhJ)n}1Qw5_`nMssR0YkjgO77FLf*Ch!6`Q-Z8I1wvS-3oYj0P1Jm!Z$7finx83 z&F`e{GnS;4+$a?mT;+qD)0V%Px_;Tq^R&sDuW yo0@aC3@gmUB7`*??b;uR`EE zBECAMnyBW=H-kw-5_l`^(!guJk|VUW`N;d@!Zzj9S52r%Z;92Ec7lx*f~f2d7bpre z+1!%jG}P_;SYCztDZ@L#*5k&W7rJ&>Z*hUY__s8DhF^KwI2jfg$vUls- -+r2T{PzjI49@Udw!!);ahOit$F+2cJy z>6u`W&`VuGXr5U1pB09hSj+I=h{USHupD J`-AS14E?uX;k&kvFTyb74pklfq9fL6*9 z4R6mLJ^z~FVlpv79kABU*ht@{c+F*zqZm8Z6O?QCg$bX$$J+ARZ-n(URpVZL{q&Gg zy9_VXa+;6V9|Kpg#6hu5pUHJA!JAx9U`3pxIvkj?JQ|~pa4=2i=)f@>A!!1r#CIa5 z2uG!F)BDhs^*yI2)oRgmQa5+sZ9y8I)=cgxK$Uy?I5q$gFE_b{z%Q;w*}9yudeY0C z;R7%BX^+}TE3=(%KD}bSf4^!Oa$wGs U)*zpc$VgqcA0$F+xw?tqY zQDeY~^;i&nqMND;y=j}dcnjN;mUV0>)GGXzX(5uZfPPt{SJYYMD>Tn{PrIzH!ipjS zf>3(yXg4)# K1geU z)hl;GZ|ixo)>1F_TtgkFg-$79oQVL(D?ynZhID$I+01g9WxV%SO3fzCZw_L(=cmu} zCaQP$NVmB1qhuo 1D1P> zj($JD@jcJT9oX^d%BhLs`ZxM&Z17-V_jhes^cI2{pXt1xb)wil|7eB4;kbhqk;?fr zU%uh=@I(iasA>1r?Yg^u>GuI7UNMlc9Dn;)WRSMad*?*6)fwLpIu0G1GMKlbzIp>O z*UdQQ!@UnP9Dex7=k{1hM)9*rpGmm+GGzEO^&+Jx&1rWwfsx1Ef>2kX+qh;K+F2ob zi4*gN-*a#Mbss=jft%{d7F67Hv7ft17Z2n(`lFH4S%#}s>HsSpXUiBXjaSW}Ze`Y= z*=nMdnPopvDyzBk*4+d>uY0V$!eAV4`2Jed(3=#z6j%ZfpI+x8cx(z1TX)^c@4W$1 z)G8WX>@;L%z(yF**=bVzgY@@i%e2k{TXvUSf81syuy(?%oYPb`+_cjj%8#tsb{7d= z)Fdcspy1kuF4fDJs1x;=!fzYa%s;a-(#mXfL37>CV&^Z#XIL+VM5pyQyI)-5fb%a$ z&kH5KD%qtzC)^-I+(=Rsp~s1=b|#!#4BYsVD=4BKtGsT%-$v#Y;wbFDR}^Llw;DS$ z==PT_#iUSS+BS1^r>)8?J`w#E1Hr)ng^u82eK(UVXMDU?KvpLITpb6ghI-Y`ZRz=~ z#uQUY=ybhawE+($G|LW;?iCI_`CKS))~4HUwoG7d=ui`iGFmx#ErtwjDq_6tH?Um+ zOS&{K+3gN&^m4J;*$Nol+pJ60>vvohiJeYKV?ajPDzia!6fN nONoxR(8?RpHzTG)E@k7PeJ7JoJ+hC 0~TxjfbkT<<&|5VWg-=soG< zAyQ=)?jv*_XHk}TqvvGdqzxkeTv1bnJ$={bywPP^tRhx6Q=zoI1a$1cq>#UUBdp3E zqmd8Fo(gnFeYK4+k!gfB)GnsA-KV<8AiVD7UyGzP&* ?05TBpgh!EkCP~XoKN=c4 zG3MvXLEh?WB-Ak;4hzWyrr`l0nSFxBXea=+)-T-3y#<+$MEPw|Yf{tZ|0K5Ua6FnW zjZN;o2NEXJH;v@;z7nPZGpIYUem(7A*rla9efNo_UX9@ ^iC-8e@pA7#iBCCHXyt~&cCB)QK9TqgJW6I1sD!adQr)ZP!xS|}PxUt_P-#v< zoLbl~2&w(G^PNLXD60(u(7?Ukg9AS$w;_*4Q*3&LryCT1!MXEg;7~IWOH>SsR^b+w z{}wh9mV3w;@%5*@lU@8x{XcxwbmZj@EBYExmpPe-g)JUhJ28?e+sUTRN}#{sVzF+y zJAk#@eBFBho-)yU`qqR1j4bu@DeRAc>wsCTZV+fKn$(VOiapc2fPt@`LbhROw(jj8 zH8(ajBM)&6-U(rqYqmBe?R;KRyKb2Ugzuos8t?;ADUJB!Kg+CU3#`3RIfm)^{B^g( zGo|K%BE{Sn9xN6F1IjMVPgg{ub^AA22nc_nZD(wC3r0xPv`}NL|5zgXzZcJ|abB%o zZ0 %)tJj)9Y3?>bOH2k z^xq9SSsm(M^7qzWczmV7zp%sjO8NaJ{~ow|MU|Q@)s;72* dPtw@Xc`yw*856M zG);NAsfsT+a|==rdF@N4X@1A^VVlxL3Pc6UDnG;1H7o!ks!|u}c8P5N-6(?^xAQhX zVF4;(Jg_UL&E`IkwXa0y61<6L(OZyX>A9spHcXOYvEWDP6JocmY&F$gCO)9ISTop} z3D_k)NP{J1pi8& zk#SDW-Wf}|T>GvG{tG<~U0asEk$L1Ewc zc#iL#4b4&nPQ;APIs^LcjTEC#wA)*Mrqc{6F}&Tv^mG*&%$ETLFb6CKf~;Nn-eJDV zqg&WKBDXlE5+W+#f}-D4OX5&tKxdPGLdxpRIB}x&+u?+Yu_) qZUKFIn2Gq`^}2=}%KO828E-a_^xI4_}>P_V^Si{Pju4t#@= zD=UGzPuXsk`MXa9@GDN9tWooDNe;$sdjDe2j$Vh!!3JJ?w8D9#wN7Stnl>EWguPkd z14!#(S|^$>qB7sVAdXKIW&%}*i3RY%m7^|Uc6fTX6WXv_M%d3N-pFa`zkc@8C;uD^ zQfIty%99m)G~WWuK|J#Gx}oHB+u?X!Bm@fS6 tiNArjDI3r^IKzq*{ zirpu}YX--LM9Rf(8{n1~3kRWP9I2sJQTj2aEm>8-{US8^9JU!X1ue|c9e(Yw*ZAtB zd+vE4(T>`*4g{<>|0URW!ZaAgno4WGST%U*o6*TbRJk*)lwLbR+DS }1cf`IZ7uQ@;7i4B(Z!Gu0 zBUZ|IN}(4N?KMu)J>AuoZS$R*+#5SE5O)Y*=`%gBP!A(4{uQ7ipQL#skJG{38)Q@f zJ#Dvh_;jUuiZIwbJndhy5aXd!?HO3oRSF9fS)@I`ojy+_TK?XFz!Rih?y^IGPrWwi z%>85GMaN%I)ynFxnq5|UToXbr0pQO}HJ$vo{q~%n#%Fs=J0tezC2Cc?q;S{FYa7mD z42&HuCp%o9_Zh4Gt*i@^r?)#P3>7P~=cBusAQ$6{ub7@2PKLoE>t@@C8SjnEk7Bkl zb^HDY>bHF5Q}6cdDE{>cqMI&jwR*d@H2#Ms8S;Moqv-yLrCGQQU=3O_v}wmZ*q|A& z26Y!FN;NN}73?9|w#rYSo!9JWe?;&ja#zl(E5DQlwZ^R6&lEU`-41rX$euZO+vLsR zc(yIbr0n3(->eL>JYkhu78KO1jZ;(|PXR30t)~8_gvs&A0}rEa>pkMw*TX}xX5yE* zZr>lkM5AYk+0dF0uk%MflJ*0W$u*rl7{w-^L8d#j#wxGq)KJ8p{jO*V0eD(_Pf#qz z6gczsnXf71-~C>d*!_lR4io*X?tPtkU#6|4;-ypuABo0U-8y5Q#n$z2Pt!fb@k=_X zeX+yzO6*_{V54Q gp4^M;wD^o{l<%rwXr?8mJ{$*n)aZ!1DaDzcoO%d(BxYUtG z`1wB&p?u@+=XTgl&D%rGdU%%K+F#H)*&cYbn=B@{kfHO^8tY6w+4BA|YMQPLEkazG zt2HjMkh)#@56bjMUU23~^hsFBW|#W- )hPg%5mN{xGM=IBsjg8?OBW=!7`IeeO zU&$=j iMyXVt6eV^onmOo*4;0Vc7+j0xq z@zf(n1cooMLZ9%@6r9EkIh2OvoIspk*$1o!-p=AgMks(<|EovGwb7c6lD`w9T-7IX z7jj?{u%QiKC3P?+kjOaZ1=#1s2f>xEl=c74+^Tek{loHWMx{l?OTTF4+~>Imol=b3 zN1XG{L`GV??;iDuB(5H {gPu n7@FC*w4TTMeRx9-yzvvNkfYj>o>TvSi-}+!wsVo)lT#fg#ndEDEeN zQd}bGy-#bA5f *Wf_&Kg38DK{h8p6f%d2)MeQ(RA)sTv?gIch`E zB~WH6)4SS2Q(%ZoFalr~b*|~gT3M>TBjb9Wjy 8oaTzR#OkUbxcE?7D zoQqq4geP?$zs-ebe+DrT$z*&w{o8Ff+-O#*!>?;%@B?l+b_-UM*r(Z|`qBcl0d&Xh zT}(>;S%L<;J9OiUQ79ObP9roDmB<*Be&(K7{4=RLExmn|x}=rn5~n9lC8SpDWML(! z0<|7r?me~8n6OB#)U_02^K>X|v5^OGRG_(2T%%SsO#7&KxfFfY6$(Y65M@i?%W#Xi z`ecG#pr`c@EPtvX5U6hFFYn<1X9d(;X15G-_M~|WMh!Ab;TkC~$PkngR;@nV3RJ^N zbBTdkqsxL920{wUn4jHcCg4FI8e)<03<9u9z`}8?P)DW4lqIALz1MA2?e=I;bSav` zZq@=K1)L44t22|CN<0;T5P0}xDW~|Zok^}W`rVn$Xj`9zqI6q!c7dld()<49VmRKh zjVIUE3R_&4`sNAWb3{MNUXF~Jk^@BLFN~&ohhlgo?eIsf*twBPs}?X>7a)1 B3<~Zt z6`MHGYa<=!xCr{zDH1dk7X`Km6)r#)k)z82y~=WivW%gnbt9OLN~`taAa6P}!i`T6 zB%OCjXfA^VtdtHp4%8uJ?%2v}aTWB2L+w3ZmvpP6^~t0>y*Mx^%X7+neN1<8&BvG9 z0DFihTozNHc<@cst8Mu`08`H~X9)0 )OPFyPW#n%l!}Pyg&`AF$T_4kZilDF)doCVKV%>MiebTfB)%W! ?r( zYOzrC0;k)s5H-gzz2cV#aWA**^n?eoYzy6$4&C2vTqobBQ=I~P+(7WH+J+ZkMLqXk z$s(YLF4%He_)w`5hrtlI6C*>fjpfR*EbL;6(J6^_0R49_QOEV-l(!3@b9+7+Q)T&m z*Hg*F8Ny^j)!}-G^7G5Daza6KUD0(z1}O-1kZ9sThL#WQ&-5#um#b`Kumbs#?5o54 zwS^=T=F1ZR^C$d0vFE^nAy#UEjc(7bM#FIVA!ecA#ZFI|WGr4 (c25XTQEv{3)`MIU`o+4BS!@S)SE; z+mTvZ-8xOdfJVCi0eT`nqT_c`mem9E%=YIiXTXS6Hj%d|Q*1l4uh-$RR#kH{@pK<3 zr4}9!xM;9miv=L85%4@T7Yrlx3y(V!iA`sJ2=H>me|BoTEi{Lj95gFxsv*d$ssHlH zyMj22)t#g`>gP8-Ip-z(#AWivNQa^%@KXQRr@>qrj-r3c9rvQGQGk)%$_JIXZMlEW zkBL`_Xzp#v!ar`7#$ja^E(GZ>A1{C{U{da@tq1=o$*~?lxq5@flwVbs>Pm;N(JAoL zpP`Qu^FaA{ujucf80}q7Ud~Sd4&YkzW_8ndH5+zB^trb`s{9gpuQ8MBc#c$FIAJ`M ze l&J;<3=R?@>g)4mkyyzTDRIino=3njt&CtpMoPda&=_M_ee z(YVXnrXhFT+PdV&dZYeqd#YLu7W1$QGb!(*FPYG_?)b?!xpS#3%cYVKh42KZu_0?@ z?8vL j zxCqOZ5Sy<}ndN<#K=y#>u(_ 9_0;y9qjAQL;dZN?~ zZ4eYO1Z@YCGaircEbxY2Z4;g@s2>vEY=+HtPXpV!+`d!$y;JK|a}c*4(RbWDs+l$X zNW@98+xp!>DHtBoboM%5GQNIryRv`i!2ze#R~yq=Q(h=7&j3!O1Nrgldv{4E#9G9; zxm1?Jc)C^W0yF&eX6>U>VChXCJ{;S@RqwgF`Xvhrb1-XzFO|f&!P7i#R7TZcB68-R z&eTA4bPBaaMaHcDn%(8 j-q ^dd?HqeFr$tygsrX74&xdRvQ-YnNtR zzg#)?SJB