From c01138a81c7052b87073395429500356ce4596f2 Mon Sep 17 00:00:00 2001 From: jackyzha0 Date: Sun, 18 Jul 2021 09:35:42 -0400 Subject: [PATCH] add base structure --- .gitignore | 5 + LICENSE.txt | 21 +++ README.md | 10 ++ assets/darkmode.js | 26 ++++ assets/darkmode.scss | 67 ++++++++++ assets/syntax.scss | 99 ++++++++++++++ config.toml | 4 + content/_index.md | 0 content/moc/directory.md | 0 content/notes/config.md | 0 content/notes/setup.md | 0 content/notes/troubleshooting.md | 0 content/notes/welcome.md | 0 data/config.yaml | 11 ++ data/graphConfig.yaml | 11 ++ layouts/404.html | 0 layouts/_default/baseof.html | 10 ++ layouts/_default/single.html | 24 ++++ layouts/index.html | 0 layouts/partials/backlinks.html | 9 ++ layouts/partials/darkmode.html | 16 +++ layouts/partials/footer.html | 21 +++ layouts/partials/graph.html | 218 +++++++++++++++++++++++++++++++ layouts/partials/head.html | 24 ++++ layouts/partials/header.html | 0 static/icon.png | Bin 0 -> 31988 bytes 26 files changed, 576 insertions(+) create mode 100644 .gitignore create mode 100644 LICENSE.txt create mode 100644 README.md create mode 100644 assets/darkmode.js create mode 100644 assets/darkmode.scss create mode 100644 assets/syntax.scss create mode 100644 config.toml create mode 100644 content/_index.md create mode 100644 content/moc/directory.md create mode 100644 content/notes/config.md create mode 100644 content/notes/setup.md create mode 100644 content/notes/troubleshooting.md create mode 100644 content/notes/welcome.md create mode 100644 data/config.yaml create mode 100644 data/graphConfig.yaml create mode 100644 layouts/404.html create mode 100644 layouts/_default/baseof.html create mode 100644 layouts/_default/single.html create mode 100644 layouts/index.html create mode 100644 layouts/partials/backlinks.html create mode 100644 layouts/partials/darkmode.html create mode 100644 layouts/partials/footer.html create mode 100644 layouts/partials/graph.html create mode 100644 layouts/partials/head.html create mode 100644 layouts/partials/header.html create mode 100644 static/icon.png diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..0de2938 --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +.DS_Store +public +resources +.idea +content/.obsidian \ No newline at end of file diff --git a/LICENSE.txt b/LICENSE.txt new file mode 100644 index 0000000..147e2ca --- /dev/null +++ b/LICENSE.txt @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2021 jackyzha0 + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/README.md b/README.md new file mode 100644 index 0000000..0666d7b --- /dev/null +++ b/README.md @@ -0,0 +1,10 @@ +# quartz +Simple second brain and digital garden. + +```shell +# Installation +go install github.com/jackyzha0/hugo-obsidian + +# Run +hugo-obsidian -input=content -output=data +``` \ No newline at end of file diff --git a/assets/darkmode.js b/assets/darkmode.js new file mode 100644 index 0000000..93bf6da --- /dev/null +++ b/assets/darkmode.js @@ -0,0 +1,26 @@ +// Darkmode toggle +const toggleSwitch = document.querySelector('#darkmode-toggle') + +const userPref = window.matchMedia('(prefers-color-scheme: light)').matches ? 'light' : 'dark' +const currentTheme = localStorage.getItem('theme') ?? userPref + +if (currentTheme) { + document.documentElement.setAttribute('saved-theme', currentTheme); + if (currentTheme === 'dark') { + toggleSwitch.checked = true + } +} + +const switchTheme = (e) => { + if (e.target.checked) { + document.documentElement.setAttribute('saved-theme', 'dark') + localStorage.setItem('theme', 'dark') + } + else { + document.documentElement.setAttribute('saved-theme', 'light') + localStorage.setItem('theme', 'light') + } +} + +// listen for toggle +toggleSwitch.addEventListener('change', switchTheme, false) \ No newline at end of file diff --git a/assets/darkmode.scss b/assets/darkmode.scss new file mode 100644 index 0000000..dde5be6 --- /dev/null +++ b/assets/darkmode.scss @@ -0,0 +1,67 @@ + +.darkmode { + text-align: right; + + & > .toggle { + display: none; + box-sizing: border-box; + + &:checked + .toggle-button:after { + left: 50%; + } + + & + .toggle-button { + box-sizing: border-box; + outline: 0; + display: inline-block; + width: 3em; + height: 1.5em; + position: relative; + cursor: pointer; + border: 2px solid var(--gray); + user-select: none; + padding: 2px; + transition: all 0.2s ease; + border-radius: 2em; + + &:after, &:before { + position: relative; + display: block; + box-sizing: border-box; + content: ""; + width: 50%; + height: 100%; + } + + &:before { + display: none; + } + + &:after { + left: 0; + transition: all 0.2s ease; + background: var(--gray); + content: ""; + border-radius: 1em; + } + } + } + + & #dayIcon { + position: relative; + width: 20px; + height: 20px; + top: -1.5px; + margin: 0 7px; + fill: var(--gray); + } + + & #nightIcon { + position: relative; + width: 18px; + height: 18px; + top: -2px; + margin: 0 7px; + fill: var(--gray); + } +} \ No newline at end of file diff --git a/assets/syntax.scss b/assets/syntax.scss new file mode 100644 index 0000000..27c37f4 --- /dev/null +++ b/assets/syntax.scss @@ -0,0 +1,99 @@ +/* Background */ .chroma { color: #f8f8f2; background-color: #282a36 } +/* Other */ .chroma .x { } +/* Error */ .chroma .err { } +/* LineTableTD */ .chroma .lntd { vertical-align: top; padding: 0; margin: 0; border: 0; } +/* LineTable */ .chroma .lntable { border-spacing: 0; padding: 0; margin: 0; border: 0; width: auto; overflow: auto; display: block; } +/* LineHighlight */ .chroma .hl { display: block; width: 100%;background-color: #ffffcc } +/* LineNumbersTable */ .chroma .lnt { margin-right: 0.4em; padding: 0 0.4em 0 0.4em;color: #7f7f7f } +/* LineNumbers */ .chroma .ln { margin-right: 0.4em; padding: 0 0.4em 0 0.4em;color: #7f7f7f } +/* Keyword */ .chroma .k { color: #ff79c6 } +/* KeywordConstant */ .chroma .kc { color: #ff79c6 } +/* KeywordDeclaration */ .chroma .kd { color: #8be9fd; font-style: italic } +/* KeywordNamespace */ .chroma .kn { color: #ff79c6 } +/* KeywordPseudo */ .chroma .kp { color: #ff79c6 } +/* KeywordReserved */ .chroma .kr { color: #ff79c6 } +/* KeywordType */ .chroma .kt { color: #8be9fd } +/* Name */ .chroma .n { } +/* NameAttribute */ .chroma .na { color: #50fa7b } +/* NameBuiltin */ .chroma .nb { color: #8be9fd; font-style: italic } +/* NameBuiltinPseudo */ .chroma .bp { } +/* NameClass */ .chroma .nc { color: #50fa7b } +/* NameConstant */ .chroma .no { } +/* NameDecorator */ .chroma .nd { } +/* NameEntity */ .chroma .ni { } +/* NameException */ .chroma .ne { } +/* NameFunction */ .chroma .nf { color: #50fa7b } +/* NameFunctionMagic */ .chroma .fm { } +/* NameLabel */ .chroma .nl { color: #8be9fd; font-style: italic } +/* NameNamespace */ .chroma .nn { } +/* NameOther */ .chroma .nx { } +/* NameProperty */ .chroma .py { } +/* NameTag */ .chroma .nt { color: #ff79c6 } +/* NameVariable */ .chroma .nv { color: #8be9fd; font-style: italic } +/* NameVariableClass */ .chroma .vc { color: #8be9fd; font-style: italic } +/* NameVariableGlobal */ .chroma .vg { color: #8be9fd; font-style: italic } +/* NameVariableInstance */ .chroma .vi { color: #8be9fd; font-style: italic } +/* NameVariableMagic */ .chroma .vm { } +/* Literal */ .chroma .l { } +/* LiteralDate */ .chroma .ld { } +/* LiteralString */ .chroma .s { color: #f1fa8c } +/* LiteralStringAffix */ .chroma .sa { color: #f1fa8c } +/* LiteralStringBacktick */ .chroma .sb { color: #f1fa8c } +/* LiteralStringChar */ .chroma .sc { color: #f1fa8c } +/* LiteralStringDelimiter */ .chroma .dl { color: #f1fa8c } +/* LiteralStringDoc */ .chroma .sd { color: #f1fa8c } +/* LiteralStringDouble */ .chroma .s2 { color: #f1fa8c } +/* LiteralStringEscape */ .chroma .se { color: #f1fa8c } +/* LiteralStringHeredoc */ .chroma .sh { color: #f1fa8c } +/* LiteralStringInterpol */ .chroma .si { color: #f1fa8c } +/* LiteralStringOther */ .chroma .sx { color: #f1fa8c } +/* LiteralStringRegex */ .chroma .sr { color: #f1fa8c } +/* LiteralStringSingle */ .chroma .s1 { color: #f1fa8c } +/* LiteralStringSymbol */ .chroma .ss { color: #f1fa8c } +/* LiteralNumber */ .chroma .m { color: #bd93f9 } +/* LiteralNumberBin */ .chroma .mb { color: #bd93f9 } +/* LiteralNumberFloat */ .chroma .mf { color: #bd93f9 } +/* LiteralNumberHex */ .chroma .mh { color: #bd93f9 } +/* LiteralNumberInteger */ .chroma .mi { color: #bd93f9 } +/* LiteralNumberIntegerLong */ .chroma .il { color: #bd93f9 } +/* LiteralNumberOct */ .chroma .mo { color: #bd93f9 } +/* Operator */ .chroma .o { color: #ff79c6 } +/* OperatorWord */ .chroma .ow { color: #ff79c6 } +/* Punctuation */ .chroma .p { } +/* Comment */ .chroma .c { color: #6272a4 } +/* CommentHashbang */ .chroma .ch { color: #6272a4 } +/* CommentMultiline */ .chroma .cm { color: #6272a4 } +/* CommentSingle */ .chroma .c1 { color: #6272a4 } +/* CommentSpecial */ .chroma .cs { color: #6272a4 } +/* CommentPreproc */ .chroma .cp { color: #ff79c6 } +/* CommentPreprocFile */ .chroma .cpf { color: #ff79c6 } +/* Generic */ .chroma .g { } +/* GenericDeleted */ .chroma .gd { color: #8b080b } +/* GenericEmph */ .chroma .ge { text-decoration: underline } +/* GenericError */ .chroma .gr { } +/* GenericHeading */ .chroma .gh { font-weight: bold } +/* GenericInserted */ .chroma .gi { font-weight: bold } +/* GenericOutput */ .chroma .go { color: #44475a } +/* GenericPrompt */ .chroma .gp { } +/* GenericStrong */ .chroma .gs { } +/* GenericSubheading */ .chroma .gu { font-weight: bold } +/* GenericTraceback */ .chroma .gt { } +/* GenericUnderline */ .chroma .gl { text-decoration: underline } +/* TextWhitespace */ .chroma .w { } + +.lntd:first-of-type > .chroma { + padding-right: 0; +} + +.chroma code { + font-family: 'Fira Code' !important; + font-size: 0.85em; + line-height: 1em; + background: none; + padding: 0; +} + +.chroma { + border-radius: 3px; + margin: 0; +} \ No newline at end of file diff --git a/config.toml b/config.toml new file mode 100644 index 0000000..da90bbf --- /dev/null +++ b/config.toml @@ -0,0 +1,4 @@ +baseURL = "https://quartz.jzhao.xyz/" +languageCode = "en-us" +googleAnalytics = "UA-148413215-1" +pygmentsUseClasses = true \ No newline at end of file diff --git a/content/_index.md b/content/_index.md new file mode 100644 index 0000000..e69de29 diff --git a/content/moc/directory.md b/content/moc/directory.md new file mode 100644 index 0000000..e69de29 diff --git a/content/notes/config.md b/content/notes/config.md new file mode 100644 index 0000000..e69de29 diff --git a/content/notes/setup.md b/content/notes/setup.md new file mode 100644 index 0000000..e69de29 diff --git a/content/notes/troubleshooting.md b/content/notes/troubleshooting.md new file mode 100644 index 0000000..e69de29 diff --git a/content/notes/welcome.md b/content/notes/welcome.md new file mode 100644 index 0000000..e69de29 diff --git a/data/config.yaml b/data/config.yaml new file mode 100644 index 0000000..8d0ae8a --- /dev/null +++ b/data/config.yaml @@ -0,0 +1,11 @@ +name: Quartz Example Page +description: + Here is the page description. This is an example Quartz site that details installation, + setup, customization, and troubleshooting for Quartz itself. +page_title: + Quartz Example Page +links: + - link_name: twitter + link: https://twitter.com/_jzhao + - link_name: github + link: https://github.com/jackyzha0 \ No newline at end of file diff --git a/data/graphConfig.yaml b/data/graphConfig.yaml new file mode 100644 index 0000000..089d5d3 --- /dev/null +++ b/data/graphConfig.yaml @@ -0,0 +1,11 @@ +enableLegend: false +enableDrag: true +enableZoom: false +base: + node: "#284b63" + activeNode: "#f28482" + inactiveNode: "#a8b3bd" + link: "#babdbf" + activeLink: "#5a7282" +paths: + - /moc: "#4388cc" \ No newline at end of file diff --git a/layouts/404.html b/layouts/404.html new file mode 100644 index 0000000..e69de29 diff --git a/layouts/_default/baseof.html b/layouts/_default/baseof.html new file mode 100644 index 0000000..ccb3b93 --- /dev/null +++ b/layouts/_default/baseof.html @@ -0,0 +1,10 @@ + + +{{ block "head" . }} +{{ end }} + + +{{ block "main" . }} +{{ end }} + + \ No newline at end of file diff --git a/layouts/_default/single.html b/layouts/_default/single.html new file mode 100644 index 0000000..c7ce881 --- /dev/null +++ b/layouts/_default/single.html @@ -0,0 +1,24 @@ + + +{{ partial "head.html" . }} + + +
+ + {{partial "darkmode.html" .}} +
+ {{if .Title}}

{{ .Title }}

{{end}} + {{- .Content -}} +
+ {{partial "footer.html" .}} +
+ +{{- with resources.Get "darkmode.js" | minify -}} + +{{- end -}} + + + + \ No newline at end of file diff --git a/layouts/index.html b/layouts/index.html new file mode 100644 index 0000000..e69de29 diff --git a/layouts/partials/backlinks.html b/layouts/partials/backlinks.html new file mode 100644 index 0000000..2ae4976 --- /dev/null +++ b/layouts/partials/backlinks.html @@ -0,0 +1,9 @@ + \ No newline at end of file diff --git a/layouts/partials/darkmode.html b/layouts/partials/darkmode.html new file mode 100644 index 0000000..3d36d9a --- /dev/null +++ b/layouts/partials/darkmode.html @@ -0,0 +1,16 @@ +
+ + + + +
\ No newline at end of file diff --git a/layouts/partials/footer.html b/layouts/partials/footer.html new file mode 100644 index 0000000..3afeb8e --- /dev/null +++ b/layouts/partials/footer.html @@ -0,0 +1,21 @@ +
+
+ {{partial "graph.html" .}} + +
+ + +
+
+

made by {{ $.Site.Data.config.name }}, © {{ dateFormat "2006" now }}

+ source + {{ if not .IsHome }} + home + {{end}} + {{- range $.Site.Data.links.footer -}} + {{.link_name}} + {{- end -}} +
+
\ No newline at end of file diff --git a/layouts/partials/graph.html b/layouts/partials/graph.html new file mode 100644 index 0000000..ea9cf1a --- /dev/null +++ b/layouts/partials/graph.html @@ -0,0 +1,218 @@ + +
+ + \ No newline at end of file diff --git a/layouts/partials/head.html b/layouts/partials/head.html new file mode 100644 index 0000000..5e42a2c --- /dev/null +++ b/layouts/partials/head.html @@ -0,0 +1,24 @@ + + + + {{ template "_internal/google_analytics_async.html" . }} + + + + + {{$.Site.Data.config.page_title}} + + + + + + {{ $css := slice "darkmode.scss" "syntax.scss"}} + {{range $css}} + {{$sass := resources.Get . | resources.ToCSS }} + {{with $sass | minify}} + + {{end}} + {{end}} + \ No newline at end of file diff --git a/layouts/partials/header.html b/layouts/partials/header.html new file mode 100644 index 0000000..e69de29 diff --git a/static/icon.png b/static/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..7294a8b2effc5feace23726654d415802c6ba4a4 GIT binary patch literal 31988 zcmeAS@N?(olHy`uVBq!ia0y~yU}6Aa4mJh`hA$OYelajGuoOFahH!9jaMW<5bTBY5 za29w(7BevLM1e5l$$8Sh85kHOOI#yLg7ec#$`gxH8OqDc^)mCai<1)zQuXqS(r3T3 zkz!y_VDNNt45^s&W^VZonb5!gN3Ctr@0-~avl@nqI)+xatdjf>OD@2!7s>Hq1? zUEAlj>E+M1_%kZDWX$6{pnE{)fmXuX9YrkyP8<`}l^Z8F>~#3Q;1kz|T$@NI4#k!e z-D?}#BP$-r$D}b%UbIr!i9^w4Sr3yR>$8bAKlrEE<+LwQ?+Q|E5pYU5^t*BS3i}V& zr)eJO;HYX9aN@Ygwz%oH!JtlFc7T-je>qeroZ7s-vgGK?WM@ zu+Q=T>sV`6z>@am`U#Z;tqrA(*FlDMu+8Myi-uxy zV|QkbKs}R${fo`^#rHmkKWJ?^|D91?fuB*aMLDT#G~;p9+BdSd@@()xP%_ z`~QQ}{(b$i?ekB0%lEgXE3_BdR&sDCwg^aW5-ZT{<^S{dz~uwhvon(Ym-o#Uy7xQp z!OxbmsbDu`OkQ}P@W5>o^B>jI{(X%&xbk^!Ld2opuPZs`^xLqs2sm{tyV>xJ>C2VP zU-Dbj=l(MDtlSR~?~!O*`z!s@p9k~PUf$=ZFL|{l-9ZB!CX0N{*xoJq*|)rTb~j?P3dxlb63uzqRIbw~Bw&GN$OQk^2RlI0CJvvG}Ri7SuCu-sUf* zvU$sw^~VJgb}dd^YW8|6$ax*7HfX1Ac$TONH%|AE|D(@n#{SNu(tqBxe_wB$ zzxcVI=QTKdI@TptK47}U{!e`4=6Agw<{W2kU)nFX+H%&tBX5{DIe{&)n%6nQwEETq zd)DZy@0uk4R=z)}wX9xjkHd=m8osw0V0ZQ$4%JOZHFj0PSkZo!B%Kfk6rEb5oGkscXsPp&r$55xa`%i3yBrOfo)y&}&?LOFZ zzcKv(w>#L+`+wCNpA}!v&AB}VY|o{O&AAW#l`9)w9lrCQZPWAKrF*9R`zqlpu_wdq zCp641ZBTp0HhtTxdYK!E7t&AVy}Zv6cWBXf(F^OqLE^GhJo;<(!ouwEzuo-5VwOkz zx}I#b@ZVzYoOrNzxzcUQ?B;KKRWEX5*|XxgDKF#ul{wcx+|y(Vj(ZnH9@akQv`ID} z&L7iaU0L z9guR)Am^%m_Y=l6vu&4T;y&N>+x8`&<-LT;HN!TDf@9SUzdhr>-sjDERI^PQ6iC8{ zURxCSpqd!TvA`d|5M z_a=V$nFmT0RzH|?BzxYys^pLn@t-B&)L~>O6#Z3wt<3L6$r-i{(|>J~*8ThXV)Oi$ z1#4$4VuSc(We%^6)2~(k*>aA)zPNVUzup4YhhOC+LN6YIgvEhL5li;n+VQRVbo7l? z_9qk8-`4&6`lIfl?0{m8{Em&c( zcw=b&tpoq9(#}jTvx^b+{$HizUhy|Sxv}X~2PiNWHND}p@&5IoUUNgy+^SV6FYj~w zSAEm&o6NPU87!})!|tP4`=DM_`o`rIiwkwj9)VU=RUBH_ey9fsQ7Tbq0a9Tdc^{wKS?R= z!c?;#{*2Qy7wAR)x}L7G(APyit>7jnI0&rfTy4afG`CHb8eO1%`rP@E&o3xwr zcSie)u37G&6m>E2O9ER>{v?|Z-x()2E|ppnJni4vhdaaSELSbM1}=q4I372w_Kg2( z&-ms>LhYt6`Mu7Zzh50%(G>+YATX(FW9YAvOW}W)CyV{*Rq+0Q?WVy09ZQ2Jg7UWfy0Ru8g(zrR7?Ct@ri%TP=ZUNT9i6ozeA>U8 z1-gm%Yc-ZF-~l_pCC&Lk*`@Hm-xHs2Kda#V|IH7%MEQ9#p@C&!PjaP6YsI`99O^?HZlGpO2p2w!<;R^`dzs5&K(rrM{eR zFE04)wfZ8hQ|zEL@8Z_8;NPlxwlw|=r>1Sv`P=S~Mg78S@BHBM$0eMKE;ZAb z>YRTa_-{2WW|?gHs;3^?)PJaN`f^_Q{cl^fRf`@)@a_=*U;f?f*+ZokfvL&)lfpfi zpRS)VJ9Kx>q=5gdCtS7j`xM@Mw|5B*(eY*qfAIfbiik$b3X#)^`z~fO{||YvSaRD- z)}@tvk-x+brnS`muLyBHYAjOGu|fWxVDJe&q8jLVZJ{Re$hQMqUk=`7JM;H0;yxa5d-J({G zz*G}Pfym8j1-#o{#oIiz?N9DZv}5(r_6XPA#MseY&a;5CLBOd*!Fl7EbWczJUxxR8 zZ|QWLnB%kJeSDy3Xg9ymxBt3c&E`il2gcbB= zF>nY9zGdielW3g#_`buZ2lm20gtonU-*Ql1gxA2VJZZOUbELS0EGQtIg&6|-Id81` zXOZA>s5+1FUTf~}^V%NaVj5BjG53xMIrA=SFS^~!anUq`Nnw&i=h|QEnXh?PoWFfz zRlW9ugH0u=ojDAT79VkN;s{hKJDBukdE}3H|4&C21m9@;uxnl4sufi=b3Rz_&{(x7 zX@Yozz@m^IwsT6g59*n@AKvDjdHb5$o_+saLPKoL6#nqd>tCf2KaEu_>A3&a>$Y}_ z^b}oMZ;DpT`f~7pe#!Lte>@Il_e`C=VAYqT$*1yqk8hBe_WhAc&Q<&VC%<27>U2)q zv$;i})qt)0{Cu+y``c`1>`J^Ee>%J6`fisH*Q<}^Tkap+7bv>*TtGtbnT&5*31Tn5 zPYahjQpUOKW1XO$WR7Y2%k3cuITx|XnA$Slx~-S|v) z`hoY%?^yjXad-EF%@$2_h9?0Jq%c0ofv9$eI*x%rWrOKH-Ck0z-KTclJ zwd!PR%l*R(S-0-xN#i$8Sb6_>M&>e`_PhS=iNf!r^vdlvfB&;TxAEwr71xjDoT&(J zT-_p|w>r7a^Q&A~wcDj|wr@&rCUY;+TBR1R_D9a|{K~ayF`uP0^*1FPh+o|JZGPda zh~3X@t&=3pUvK>@wr%%@7-Lz5mKS;7SeH%SXZq7SAw;K9HL>{6zMZP87G-T>e)zqh z+^tlfD~G*?+jzz7$6K!YREqvEE>PJ}H#zE<#n-b3wwJ#+`0nw4lLaqLA5`QNDYvXJ zSZtuYYDxRiS}=^K1EcwX@@$V|1`miwRe z%+vLZ2f9yg2xXrC`XCQmKhwV^`N$13jkr&je(e4EHr;ZD+`BF1e$De``(ht=bM9iF zu5NI9{-%l`4n?k{z&AM?zAfAk?-QtcY_mhW-Ks@dMP?7b7vvnOzJBQ3o&OHW%t=u* zyXS77-=liyRB=~{n@YE?|Rf)Hu~;1;|Jf9k0&fYzrJ|oo%K14*R7-O-A{`3PHgMxl_|W_B`L#hGSh^rHlo$g+Ro@72HK1?iAXFA54qj zoPFj@*{gNB;f(L|Hrpz?oV?lb;aR<~gjjHh=f`cS_M)JmcKgj%&78U+J1+9ln<}>D z>nGm*_9yFx%YtjmR5O(}6uQ0TQuK1;fA%=O`tg4KWh*9q5Ql8S=?}{j zn{O4~@N<$pzo%UBN^LFQ+n(cU_FsSH-23x=?aXF2MVFL1?~2Rw1%d-SEoW?)f38Dw z#i2hP$JqXCZ_wVrSYK>)_|{$PX}?|j-ufQcZn;8t^M)7GjcP;}b^nlfc(yJ$#Pw-P z`k}gAI;$4F`jq&`F-z~6e!WoInQa+5jkyJ84@+y8HI$Vf`L*tzOM=z4{foITsI;7z zxv{12>~jY1VQ_ILaFU)*E<&@@&sbmB&f zZKv{8Rz3K8%#n9rCa@@So#LKO{@zt9YUX&~a6dIypnWN4Z+QB}o9P#y3;)~4*SYFMdaBNh z0AzT~Dm4j0njpl_muby+gOe@B9=f`u&;aV}R44a+m_dMI``r^%rQfZ6zcf)sd z{jzCxJ$Q$qTlv!TPxoXSZ#Q^vII-BNLuixbzNx#_8n`WHZRq#wT(#m>g|(5pTj&+5 zZh>Pj=ewsbd3vwm*&?pKZslN(iAMzfsHoi97k%Jg%irR>5Z9~EKDXRI{$xd0)bZ1& zKYE0?p53fkp!-#wY4ZlnB({JTQi!p&P{8%f4mt~5j3`3 zFA5BCUAtLYOl9>wmj}EF-#w&S1x#xueNg-B9^(2mNoMYTuh(jB0(rB)Cpyly>U}Tp zZ`(fE(7@_1Nt0)}d(LOs)3j5POHpaF)W5P=^*PRB2Me4|f0hgs<#=x_ z^~wKNbZttM5L0*&IZ2)IZoyoq64tm4v-w>@L-dvjee+jeXR*6=zHpsC4!IC@KdY+~%yjcJv5;P~L|tn1SbzlpSB z)n~Y{w{^8fTipZybFY7k>AIM-sWDuA}N`J8|=uvFg{Am7xVAJ)zEM=Vw zT(39^H@tf2%TVT~Y3FFhkou(T`BuOA3?;7x8EzOJXg&AZicMe<3(wI-C0C>{nx`Qf5xuTaMCdcd5H>`gH{h_9k@+IZ3z+-J3JrJv4-` ziu3UKb4Mp>cGg6Q|FBAv2+zMDudzO9qV(x=>6}~VONIs({%QGet6n^Gq5#u|_I2CW z-s0rHx~H;hLw*YT1l`rl#~I5n{#ali5XWX0vE$J-i@5>+F9wQ=9>3Od{U2M^F^)j4 zJs+0b23eJ-_-6Xq#agfU!kGG)@>F_y!q@NNjbZXxw0Y9$J3bYP$~zwU0a z`ls-4Yn*Us;KwgX8%?u*FAUDHXnB#fr{;C&`TMm3iSy^kh6YyN6ClE17BU0u^S5B;mqUA5@bMvk*<|6D%x z`bOZDl$_f&N@8p~CX1^(bN0LbGGIQb_2{Vc3NHs0MX$3@Tg;ye28tei?t92C(CRX4 ziY23m*5(Z_8iF^>VPF<+_UkycL+;^MP(gV?n97--GsYj@bY?9-&*`sSvy4|~o0KhLA=U`-pd^m+Z} zncc00bqu#HC4PK&)Hzc+u|l(9b;UpX12GSj9tfMR_jh62=H#-J{eJlOT0>XYXWLu; z7AAlkcAK$c@wxP437JX!%zj7J=AF0x`Xq4P?ECjte!e}w;bzs7qpW>x%|$uug>STO z@L#sbH6!H8&qeY-*gs61b-kP^Pb@pFe|Bzs_SI15hOR{T=l^RW3hP$( z9{z8$&HIA|cNxz+#<;A_wv`Mmf0(Vm$7fy0_D;UYWSg&|=;Bz@Q&1Ln^`QKN;+DT3 z7q93#<*IGXaMnobh6uNIjgVOC2g6zYwimoAMQ5*=)5ofPYvM6=mF}eId(E$BbN6H{ z4Bo0iV=+l&bMXW_-ya0>G)B#yEnXNsArQ~^i!v0?Ud^qE*wi|cy3j{U*Y)ccPe5Bf34b9Kcy|EJ7yXFKXRu-CmcVLaKCBYO5q#5 z8|vpRH)gWoytq}Tjkjp4`Ew~lSJx-3hxSFNty=Wy0w$6T(%b3`o?E0&FW~21r^=&$ z?%4T7T0%|*HV=C(RaY&lh;h0hF5j_gg-u8)(}W{jGZb$N-l*Ir{_UIHDbaNnYSjYY z&KH-IF=;4T%{$APe`aOK=VM=tW`vfSFA?))xHPk6zwn2pGZuLrDfpv2b!}4DDy7hx z4c#g4jFX!W4ka!(;{LJv^R6CMZZ}~D!x?sG_!dl? z+a(snG_N==dS!v=qF_rI=@)FqO|N!cyY}d)+l-E5DvFCfc^+D8nQwaeZAIS1=`Num zawRMmB<>%x=enW3Y{jGv8vhI(rcR!~DLD5kNB*hE1CI<{T@#WI)%^$$aeeA2+;B{S z(Z=gWxc}sQvqOFlZ4T`VJjbi3^qFH*Lwwr?{y32LGng(|#7W($d%$k!I+aEL`LW9y z52gtO{6X}mwN+6r!xC8%zCczXK{o7QISxlZ^~~bFTY^eAP~57=7(c88mksPvYfwx z-%cbn(DDMyg37AKXwKhnOIMk1l=Hb{cwl#O*D9{i`*lJmW1j8_+gicU#j3Dr5kI%6 z&H86wRU0RFPY;$#W0-EeURz^=fZ)uAeAf7-Yj^%ve$za8k(L(wEyj$w^B>Byz7Yrx zN#Rp?)33hb+Ge+oAVZP+1(}CuEaH0RaOm~_+z{8N4#ExBBwJf&u6w(`eWS$B(3HX) z^#$Af&AK&LalPPhP%#wWajtT&*KvkZ>e7f>w1G#i;5P=HhkOJvw=UI>Gcs2(TV*6-;O^H6y*#oyr#NG^Zp{M z=&8z_>+7Q+_J51)Hny6_Qk%6tB;I$n64MM2u{ zfH}t<{YA@W#Q5A0S9c3laXD%^`NOh5c_FSxi{u}ET`wLQSYyI?qV3^RNVD<4Hc31W%%^i{l`YevR=(q3C9>VbNo*DJ7ZDH3Zvsf_a=zD zhKBGsZ`i}pyuO<6>bCh8SrqK2G0anZbKkweRr!^cRQ|z_y(_v}Rv1VN-kXrmbU3L? zi$lNq_NPG6qprdYH8VT*a~C+d__`KrJp6iJ8sySt?A-xj)xmxpnyVD@l=r;zU8L33 zt;Xl_At}BfT?@CZqGVCmH1NAG97DzoTt=C$$Xh#P70*QT1^&$b$ z<WlFHipd;)g_1@dJZH*=u>d)LJw;HntR=eh%(VGTdw4ajNd*EC!Lok6PGP^iE6P zxT5MfL-eJYntP@n-v3W)hdg(n*Pb^O)vlpa?Ae9mK1&+1y1EHBB;A;IjqU%E*e2@@ zD$bJ|Ou6>-mF<}IA*!!`l}88HXXiuGpSG;%`jno2DEnV@h-=|RmIV^~{BNA!+PU+V zra#kjM)$W8*B-{#zX%(?#OeMn#?RWxjv|DEwz;_4s4 z8$)ZuCO6&G+2g$->fiK;=}$lQGhXY`^y*k;BvkCaYOkVos`p0GV*+vSudL{Lw20H; z-@zrqK$7T_Om zWk!hW&*0hI3;VNN)1-UU7=9MBB+AF%eURRsusdwB!TE;YoW14Ix|bWJH^w$~9@vx{ zo0?ovTjPcNcFSdEFio(ZF7)l=#@s90Rk+JI*BwgYd9u}e z!dBgbTtAL8WT)Nf6IjH!ho>_5<+}qx*M;JWMHeYlWiU<9SN_2MqCDlsv4EWE4-68F zws}vu+L9o(&AUKogY||IwyO2zw|+XYedSV|wM4vP=7+XBI?Gnfv7G*)>U;kx4Y^qi zPrB1HepfKQUDv>SLp@yLf71uOgF&TR)^xmoYoOQ7E$U=) zT%9xjSiMW=6n%H$xc8cYqDP&D8)_=2Y^X2qU6sL@ypi#@N)AK)>>M?g;*H52CvUVQ z+e~Z7F)+89pM6}fiPtxpMY zeY;u0tkI5ZvussojyhxL)}w+-TGfL0dcM1bPLb~xVhdh*_IjMC3FC=&)eqsP?`FK% z#`nSS!Sn;RTjqV;AYUvf;v{lrQpB{4w{&-IG<1F1@%)#C+Nwns8B7!StA)S4u3x03 z)fafc@4)rO(+$@%YM4IMuc%XJjx+o~b_2iXL?oZg}&Oah~Fv>#|8*T9U~h zc>C?;f~N?C9^2ek-*};YyR=2~hbaEeRT_M=7*fvf=J;JAWni;x#U#UN1>y;E(~Kgv zIG7*L6F>UF|4{q?PY2ipw>&w!`CRthtoI6CN4dWgtEP!)^w@HWin!%)S zD^+iw{U1M9ZcR`x9yFQpz?b1)*p9BE&C5UEI@-Egz)9!G#FpFB@Ba93Ywiat{jOCS zd{#^+rY+^T``}l@RFFd#e~4AN-l^%u!T4I}-i-WHA zQ6uAU!~MH!=oQu%91bZ5oe$J!$4PVUSzn>KQ%Ra(B75AAH-6mzXPe*qRxet9zePiJ zUhALo#agH4#U+?=$3KqI$<3O2fzP4rOOjj8*1tD%CqFNfXp@%!6}l|~+&AWbVB4#_ zYEex^*9WWBWnrs19m@7h-=H7Av}*DxlQOk8i_>5Fg+F$>DA;hKYkzW^cXOrqh8z~% z%0O9cngY?MOW8l~Tj~0+-Zk}yMjg+aoe@26?la6kx=q;KQZ*+-8Ri`Kl`CR`|h(u6&I!N5B(V~sj*Jp z_~*8;Mqbc{=EcuXHr>+e(ie<-+!-h;+ONiN^F!gGx;?6^7Jd4td&usWbBL>x$O$(S zyC3RPEn6lxxfWm8#bIzabN}q7QW=+u+I08O5Sv*HDTn1be}Bvl6rI{%&H4MqVNk0@ z;oi0?u~f5%OA;pXe2IIvrPPJ(>onH<>5or=TqxY|&9f-?w#l*;lQydTE6y(Q33L*1 z<^RC)(+A|l<;;^e#C$(1)g|}(%57gp>ubt;_WfS0r6uRfa4X&VkX?=3&TYKUBo5i_ zQd*^?$aUni;JWav-mY7^`AH}1>KbzQuJ!%pe9C%L1#|Sr66VDm>)&sM+WHeT_bVD2 z_;bg!clUfnltj-z`cw44>G{{jPw6?ce@Q%ud62kizQ`W77~VNOJJr`2dKB|-o3!%p znU*tEs&@H8arcuz(`jl9Zy!s3^Xpl)B1WfqzCz~I8H-vpx)cv^xA1o|Kl}go`nmgT zrtkYH%68Sc_*#@wAjG;!0+H!rxxA0 z5@kMR(rV82`LkDab-4;ReEY$Z_&-({?#D zvu+znpKbCyD5CQ!HcYs|vgAD1^X)Cy%M(Iek1pbLsE%>EQ6Jy2YDG-XfpYbG3d=MU zyOJ#Sbzfi?zE`hcaJsVIUTk;WVY4kgN1Y1iHQ4UhlicZcIxhExhOm0zTlO7l3~M)Q zd=N|g-`lUbD&>vm4SRo=P!*TPH_jEzd%Skd|M%_3vCO{_bN=ZXUkSI?tk7I|_f}C< zn^e*#%R||}10jxhy=VT0_wztGdXDQ2cl(Z29vw^{m0ITBJMi30xzb=>-~37)?JRZH zU|C-N=Qrvm)^vQhb*_KaiUxp;at zy*d_sNIGlZeYQtB)%C%BKij`E^xytZU18pvJ?9(0?uxfIkyEqg2WBx{ka{ij?Y7UU zsn@K{?yJ99ym_&f&>{yt<=LOt8y?{Gi)DTq@`>NNYR~07^PH*t%3t=(a4kKw1EkMg z_}lIKi?p=l`Gvm)ZkOQao_NYA!ePQK>4eQgf( z<2mm{vGRqpFR&~yU8nSB`+3*U5Ir-6H}fS!v`;NtVbCsokD>q4y;DUT1#Q9a9e#2@ zE1%82_rPht*=zkWP953Lu|E6pimona;f80CJonYo*3MYubu66Y_ww07om2brB05Wj z)ha` ztW*7&$18-TT_`SC`QWTwjG&%t@}YmT{3=ueQuWl|EKUYRl!DFw2X+ZxWp3A)?`w>+ zH{d<(HbZo|Wp2r@Z_n8|*1wzt4Xz(XiS@A(p@BOkTIZiud41PI(d#5f0bKGy( z-|t)H(b05c%7^3j?MZ9nr!(c1mGDfNY?N_$b$t-q*JF#=D`po2O`f)KWAp`<1%-RA zzTFQBzS1uuH!!iP;eXJ)sUMXN?ChJ@Sfsciqq}tf`IYZkt$w@hpZHucyCXa>HW;P{<(9YsA#hqL+?h`MEkv6LAUuXFx&XvaNm7IBve&|%R(>i#eMJ2 z-v)1wUt+D#{P#cmCf{rpo$D!kiyL3hxo&MKajN)ScBM2`j$z_4_PN*f zv}0T=KPLT;@7k%reevp>uKm5U!qfJJ-DLJY`BIkMhJVlI&Ru&N-19H)6uii{2><1rQ6@)oUApJTP{ zd{9nfg_%saduRyHEQTx36Asz!GF`S{(nht!|7Y0Tj*Envmaqu4yKbCXs+)TA-})ye1E#e{?ZRp zKRRoF8Adnyn*|*IcP{zH+XCFFMU zN2r48hXj#Cj+=El0e;IjSQN1SQ&}MYgYzZ7bw1O?&_@dw?d<;$b*+1qM!gB6$8!~{ zVOQAI z8awxT$-n&!@BjRNbSRWVuyHj<`hIoy&?{EX4e=B92!AL~;Cxxxjm>Ig^?VG6IGnOWGX$dNCV0C%>KD`-KPd7dN5Zr9`*gM{>Pq|X4K>Fd& ze@Z|28%wz^%~n+xiaS1ik=7}BUxrCPO%m@{2pX(DHLvCG=Zp|nQ8#ynqnqRxF8$wp z;I817l#?e9OuTVw`Lwee*&jU6sodNsJ?HzoIeWL<2{dt7+sDep;k-B0pFI*_t(3JPSO3Hm}s+iZo~4%uk3rjOFXxoTfw(O{9)-I%~gwPB-v_s z|6A{qk7m>t^No#Zd;C5pS0p&3Q=)0UY~gIM7p`)gXR|K7ZQc8J!`p=XhKi}I_xPkO z>+2_{96q>dljXzGJ3^s>bvZppb3ClxN!G{|Xl^4pI24@)U`sVXLY~hHyoyd{) zG`70dIjQT^1l`8}7w#N*Kb5_4@rDecU2%QE`8A!c2dcN8d%ov!W8Q<$E!QhtLtLLe(r)=%92ny2B+{~7v@RmV^{A1| zj)r6EjMYac-ZT;yj63`eG&P#>prj`G>cQ399(&k5ieUPkYd;~#J$GmEzjU`J1-`Bi zTaW##2?0%&sK^U}+G877AM)3mO%qt`#lu+Vn#_DCbE3(%Q<*K-KdfBQH7mXRf#jwA z(_d%a$zCcReK+3eS4&bsrQmJX2+MA6tqDgze6C(23rYyx^0FI)g&R088q7=mpc*K8 zbTPZ}r`6^HHZq>^t1E8LzTdNIMd38|e;&WSf3!+Fa6Rk6hOLI%9nQPo)84$nMmT!g zjkt?%94mPHK`jTq7ik)>W@P^ByPODr#y>f=h8s#+|@j|cu6@mh+=+Hk)Gf;EOHO#ps&-8{lCffb*gHI-6-pMoPm~1^fxuvSSbJYr) zor5zSPFYEAu-ncEm8h@x7zb9H-`^x;^s1&X&K$ zNub2gkS_5>>Y0$bSXyn)2hXYt_1&M^C#{V=_${z6^nt+{kBhh4WY>HZzfqQ()0VjU z*zC+2r2@{6O8RlnU;Hdl(M?U3_;zOX+xg|kMO0k`D~#_OFV@mB*G|6u%#;6TvF7(D zC%eBI=&e%Xb}JEo+5B92in;XdXAwJIEa92l?9DU()5VAftDPFk<-mbCV-jI7oDxCU|g$Irn5B(L`8p}qfim5!5>7v3l#TbpMg%Qf^7_`61lx3LDL=gk=g5}_?XOkWgZgld+qYcI>?TPkM@VLg2)j?hW-%m~?l|JIqo4qhImx^st*Vo@~Bvm*X1Uw(sk?=JRKF zp4FN3y@cz&a_t9sjrp1$=gsGATP|{?Ouaxq@&6Oi2(OMyANUW+@B0&XJK6Ms-6Z*6 zlRNiswP*~uUTV2*yZ%41FAs`LKiUdzN~ry_V&dgF*Sok5eDPoYwwXI?_nV%>_cy-Y zVshWf@x0?XJD?SO0;;q4!U^KrKUt_wDumA+C3i2Gm?%bddSou8CWC)$er8pI9jE zs{US+nf+1x^XJe1|J8b)|NP0C%t@D@y|vta)3f5>#4f8@f=W``h5vonFB2MA9(3M0 z;kC!EJqIg&*uJjoTf5*A+rRLaYgoK`H?W9VEc+JqKDlw@-F@for!#mzUGbXVZ}!|t z|19&Tsqyq(X=nWQ65yy={v_F*E&tUVrWk8iJ7-*d9M>xp~I z^;^de=`C>nsLnZGUA`@0@|j!To;*#K@ws7c*kr;Ps1dLH=iz;s(7^ATSx>eV)JB-> zQQCRt;>P0c(zUIsyFI0U%s)KoVTtnNkG%iS72bQjbI#xPnmx|jif&cSe7A9X#&mAZ z-_NzdDRkb{U+IgrR@K3PunCDw4#}xPLd0O%n{-bxk-79+~WwUdpkJ)kV)Ftfo zpFXqgTX?B^5v@7|caAz!W+ z)GxJ|`Juf&HN^Gm;yAv>_QtKn*FI=2zk6BgN6dEB_nGa1H!ixp{rbQAOM=^O>-jTX zx1C%Zrncqt%x=kjoEF_5tbaI$xH>)Y;s3z$Hvex|j>l(#8D9G&f0Y&A+Oy(Z`Zkrn z9E;_~iTqmn%J&pa5{&RochtKmA-zBG{FL*AwLw0`P z-MM|~GM1vZX9_RM{urhs?iQ-TaF2OUhy8|UPZc-pxqNN&x!{%XJWw?Ikt-6ZV zW3e*fN50G4P-U*|ey}?^Z;s>Ly9d5={(iP*MOVv-nG1j9W&A!WqWbT+#Ti+h%n7!W zb2e}PD#Yhd9JzsORnVt-X_g}U?d`6n*wz=l`ccgGtE}i%ZC{bfA}wZq;cw^X1&VS` zG~O-n@5S=Vf7_zw9+9~8_vLz}+bXL5mbq(MBv;x_UbI+#hg^iZv+mqOK|h`!FTe1| zB_na7bmeDAp3u>aH~6nnOvqyEc!0ek(u9_jXz7Qflc`{sVyUwh9LySJ4j zf0~!}lJ%eG4fEi})LSdcCC}VmyzQQC)SCCjezDnaIdAIS z^YrH)xb}lHmTlX-{=CKSgoR$MwN=YXZ+I#dE9lb2sYgpL${_nem2g z&-)MHo^r$UkMeQ+iMyFYZO^|IxyC4`SUJJ2_u2NI%Vpwh+ZNi-X#AF!5c$XR#@UqO z_c@QR*z$X?y~CsYasTD7Mi*}IR!oL;n;G6I)lMzv?rI7xo5q-@^3!_Hlw;>B_xo(B zb(Ak#W~=4=cJ8^EEq_g>ze$q+^1wa9X5-1KJumwDQSX#{`d)4>#%$M__@nuzL#0S`Zx?G$r+wrv&tq?8o^JVQbM|Q6kDbBC z{Wnj&x$%wv4fF4y2594-S;y2EKR0Na?EkCLwUFIX) z{m9-cePaFodyltVcTW}+-&?^{f7U(i_(Rv28nM6cTv;urJyT;~e!BmF`$@g%nJ3!H z8Tu#x*?ZQrqE@XSfo1R9Ln(ju-7$DxX4`!Cz4?co*>ld$(tGvw`;4sHd^vwV;}u~I4ViQIW4Pt^#G5DTylSf(?au59)9x+W zp#9IQU_nfG>Sp1SGR^nP<@ExZrx(0voAQ1B(>?#E%rPzFy07$RwmoP7(bIzWf8zJK zKkMT~PjkLkb&!lnJ70hQ6Kj?@w?voZ=cTp&o4%|+&-KG|^SZ?m%^Q1VdH+Ue-Hxi- zaJTc;_q_0qOP?OUeI_FiI#ED1kwuJW@i(@a#}DyOIP39UQGUu-SrAeJE962QuOIL{--rNe@eQ+<4p(O zbjV9A-L|L4)hu|^!kU}xr>{)^Vr$d6ldJ1jPH(+RS&)jYeEF6=eil3b&HB8LyK8b} z)}F_6v_T^TEh?-wKPP{_7ndOPOe`W_>4Uru&&Cte1aD0Aj=CS;&}3oi6|`yT@`j_z znNpqd?F-C)KhQl_Z5KG_Oi;0I;{6k*K^;<68*CWvIea?Va$cwDX-B=`!{X-CYfrq@ z(Z0s~&$lRkfA8CU9mi&{_#A$JI_=PhX9xX1ykE*V?VwFL+yA}%r>o;jr>XTcUUaWo z$D^oqy6A`C<9kZBb6;fS%)VmnwnA5&@%3}%{X#Nb^7?fPY#4Gxd}Gr$ntVu~^!wAh zicA06#qVvG?|#84He>a-{Bkk<%~NW6Hst4lW_2fR=Kg2-!uHB`g?P@})7HgKydtJ5 zoi#7;z_ZKu*l1U!Oxy34XoA{h{R7pZ#-R|9KlNXfkagH|OtXpc?-o z;~$RyjW;|jf(*J}x-nha)B0BC#T=`-XFr@@&VFk46826(ZV9*A@{#e?CnYQx4^XJ>O z#V#~I&Gq0uR>I!(>bl0`kM-9xp9Tj`(K}P{r^SDNaop^#r3UM)ss+BCO%4?0yy&>5 zzy8`EnX^xO-ZR>@w9a4qeM2o%^xG+kw@uAXPnx%WA^+`_ffkp4ePM8)l(+bk&9jd| zzkfa9sIv82xRLYp`(#cX$#kJ_XZb;cj)y-?n)HQv`o)@nnG0teKTynB%BS}|@NJ6o z?MZcZe~mUo>lDf!+oV#xooCAFjT{ZabM{Y7y}CoKS2kK>_u{t=6_tM5KvUX&Pn7Nf>TJiSs53W$uB4}5QlDdNP=2!UZYDVsd@TK1quWfs~LCVW)3;RCP?+%rWPxbPrd|blr`RcG5yXQ7xb<6pdrtv3v zjYaHVo_F|}Ws|w|QR1O}H;q9i%z6LNzNBta;NM;~=~->IOQxS#ad!sK;dQFHORH4N z>~t@^Jh<)i<+3UB*zd(JpLcie`Kg*4&TaSHx3ApwN~qYL1D?hKH9U&9k|g$d$IE}a zaHh*`GVflObam+{S^Ku%4l|o?GM`XhWOsVVf*T3f}rAD=zF>l|z?z|SR@!*VMdKIOjeJ;t`Q z@PKvW_XOeDdpFoTi9gizT_yJN;v0P(E6&?3k)OYZQ|402-0#+3-%Oc!Pv?W0b$$1$ z6*d)`Q?e(kck;O!-}zC)WO2CiuUAg>R{O)-#2ERGInCA!f4+Bn(mmGerV-yc&P3#} zYdzRplh$o^>frI<`dnS&_qLbO?^yZ8Rl4Elua{ds zGb(2nYk9FhBIo;-6;+0(qcvKy7w7m@C9K?e;Q!*Uj~9CS&8^S(FIvWP@cWscPCkLE z4=%UV7S)EhI+Z9c-pIK1TiR^TeQh4vmm@YU^wa+Sc=wXdR!M^|-m{O`cD63aYcKTM zd)d%>#-xw9vp=KTF+#)__%7eU*O$#=*zxIMe`jqO1E+-=qy|8#we)m(jG z)so|$FODZY)}I+zJ#TmH%r{2Igr4nse>}%`)d`Ineu1Ya1(eh$#Z0P;4ETNfLd2$p zN~fa_Xh(3|{Jl}RBV71iwcw`g%ogT`>mKhuUq5Nb^6saf_5AZYddq$qFFeM*NUQ7k zzn0p<_z+j6;x8L?#GMUeLMK6@cCJXO$&n!uJ3Z2(Uz;czmxZdaih6G{lmx` z3C6;kEh}pO{ZBtr|KBIay5iQK|Ng62E}r&1;rWEEw~zZL%Q3AtTd}jNhpCQDX3D2| z($D_?J=t^Hj_XI^*=+HEbuyyX%;8t|n6Y!O`&#p{Xi<^ghljJS?`z)4%B5J8BxCmB z>bZT(gL2OND*YJy`dLCD*EB{k{Q&+MYmW$X&QcRuv-I)}p^72(@P{+?=D8{RT~>VbTs74=DgBULh1gpO?m&tChwCHc!#DI@ z7ApC(FhO>ncaZ(FSrJRyi;dUx<-S~gGs0)tj=6KR=YHeYTk+N{lI{MFx6OvGqCMs3 z=Zk@sHzj-i(Y~f|Eg8wic`BiN_l5o=f{N`RJ0Iey0wZk72%l56onJ zeS_Ej^u7AVrA0a4d6u88JLB!BbEev`{N$3xdb2`dC0(}{+4tFXq&@wm;{G+|yM>1E z+*jK3?lY+NKJZQ zKT_U4r!6&5CXS?%g%SHchg0HM*dfsT!$b3-GdAcNAZO{FWX9Go5 zi}@B_yXD|`_lRN3_3FwHSEr8ug?#^-|7Ekjz9Cn?`)B5v-c_-653bzpKl)Sr+HvuT z`(EvzR8-}m)4%`J8SDG5+Iyx4WXo?T^9i(k^t8>wW|flSk^d1q_PMWRbS_0tths#g zV*k?0+;sOx%s-B`eGfk8xG1CSNYNH`-aq-t8FNF3Z}q zE-vT$f!*s48(q4+au4&4?kA1=`7P$2yQ%n7<)LYeRA``)_k(tWcV?%5aC5E??5uCm zP~00~Af9jVBjaGyy>9t6FI;C?H~(u3cDMgPM|EqhDKO@|2`Nif+jVp2I-3(oqe(?MAPhLJar0tDoMQ*=as7lL< z)AxSxFT1T_mf*?%Pb|rPnzK!>VT8%STj$RnEE8XKLNDUN%q5NWYy~27=gvL*IZ0#l z(Vw|3RrMmFfn{@CD{}AmukzryC~)sviv5TGT-OZQ>?;H1Pfom7)&>-=(_ZiW#PT+FJyLit5kjD&EMXo>BVtTLV2UX`mN?4 zY!Y@iZO!SM@AWk_f%o~}`Q`U+_p{1tZkCRg%W0VZCF6t3tB_slET5*eT>o)@M$;<; zrr)yHv;IZ+1WIlYeQ4^tbmL-cMHkK+0>x8T@0~b**$?9{=dG-MHAY8Pe7MCC|Czhw z+0L@nUlMNrymusXflX`biq~pl2hHtBL~Aq0Gjb^bjl zbY#)>e3?;i^Z$J}Grv`R{?XbElOyGJ^gL;-fAITtn6roert;Qa{c+s*eV67c zUpcis^NiHeg`AdLX#N>g-F)IW_q9zH|2DeVi*eT#9lF0ScEh>yx!rCAajxhv_+4 zarScxwO8x8r}1vQeRJxETcD*&cJiuM{;+-9TPAf}IPSD7Xwm;ICCzF7WJU5Fo<;gq zFMYA)*v1<&_R|kL%-NSw`uJ9cZzSizq^Nq$e%BG_YO4ep!3iv zQEx*ID4BkfWW3}3W5O)=W?k=Cm7 zRzG&<%oUmc@N&zq^`Im*QPOi=-bx% z{);8V=rpP(nI76V({U%WoNnWMhSkCQ&Z~atE$lw0sMK;|qTB=hAIuk)b7$0Rq}_eL zwZ4Gy?ePR|orzwTK&JpTeoEWdeK5G??-th(*OwKR7IGb{R#@^WT&d3o6?!odV)h%) z+(ltL7{~eeT?iGAK^py4My+YBJ`EKcX-SSPYZ@qUNTY13l z;+0ai_bP9;i)*Iudi<4h>ps`#K56AjSN`)neUq)|;>L4)(VDCG{?tBsTwdFBIc)DI zt`F*GvJ>vgn53QzIw0@4f8OebsY#q~6xtqCdr$djUcj^P-04MHS$z6#C(bX{5^@qb zWc|T-!(NYXl0UYU-OAi%!|!u&(VD56-gn9(mK{~OyLlsLz||nB?aj}pg_ZDiyX}}1 z@cj8At*kk6HO;5zCU*%riL{F|ERnBfNZ-k8!4iFOyEUgojNDf{j14665Ddh6bKU`mxc}>S%4AvD4f2!FkiY65&P$*|IM~3oj*OJu;FWib?}!jiIET8o~&6MeRJ9dfB7!W6AznzOuppz z@W0@z|IVPeJS5qif6_+y^rPvb?3THAEML5Tyy5NNlLt1RtDdcCyutYU;|9)@*^vc8 zVmmZezMbB1*EnZ=SI>d-Qzv}A7-IcrN!xo`Md7wWO9iH;NdH;;=J&}w(cL|l z-Q-WU6*3DqX-0HiEmLF3-<06AA+!6}^rM#+FWXwIIxWI=OaF7PNHzX0caE=b#XTxzep?UfQ3`;<`;8r@Xh;v=qac$SY*`mgu$#j<;t<^b9Vi|;$+*M*!;=! zfb5UP-dUQSY^~kr@|86^0_~@9sGVLclvtrymJeE0J74umS!jss*+SWc{|lS=TWSsiR%wmn! zX+gg?X~~*PlRt+ax_|h;Yv>gVPxnIY<07gp8tn4NlnroX(|)+`HCWBJ*{d z-?Hy{)BJXtctfo5H6158r8mFdF4Ee>Ip5qnYrz?|vyf^_t=zxqAwEi&p%W^_A~hv0U<- z!j*p+phR`)lkT5`AFk(KtDYL19vOCBn_<7gm2z*NK+&b_r+ou|$L=wnG%r+Ex41!7 z`DLcqdyl0$>!vz&OfnSN-0@wF@%Q$?_ZR(Y!?!Foi4HqluKQ++#rwNQ=5y?CS60sa zIc4$FT^>=hmWmt4t-ZQG6jUq}ZD!l|@J{xPt`(x!N?*5ARd9mh4DI`|HBKfcc&isoq{J9{CYmL&_e0f8v_OyO8DUF5jL$Q}T4u^WCYI_3N|_H*DwF z-+q<*+QzkuA69Piojq5bKlmNzc7a7lbo%}a%w*oPy!Dq&{i}4%>&##CTcq}jhX$Jd zWPkYm!^9@jn(G$}{0>S*rP?g~COJiU)gpmK&NpPbSp$9>RPq!r&u&}Nk(JuD`n_ze zP4}dKBE8dh|9j4wz2o-93z{#B_dBilduT;hi-7FO>mU1>&SfrK*FCqY@4QQ@nNFL$ zMe6Jsi?mMYwcI~w%erkp)57o*F$pi3Ot&1)ZTVXcuJ_I@5#Pa9FI12)xm5PqmBQdO zugwqnTcqkGLj%7`w9Y?}wzBD#eai>)3z~(B#~%5|P3r}*>@^WP8$5_Y1(~UB-F9a>xXR3@`keZ2mWQ-H5RJw;?DW?`qooQJwMZ znm)f0yZ^s)Qn#Ib*&>z9x_G4)yFeZLb@2=Drupq&e?gM5WZD6yoU5 z9(yXfOy8_oSGIq7gCTEC9mhYh-@iWz+*aBfaqfFmuY9lOswNx9AF??!i)YVc{kvq& z?K54UIkwh=Mr~ZKe^mXmxIvS*?%(%w>D?ChbK8PBOyk5t1HXP)6j*0?{M)pHWt-Wy zUuR!4BYAeDA6bwf_=P(yWG%{z>#z4O7 z>MbiIq#5#s?K0*m+Mano`CNM0$Q z$zxta<%v7~FH!||^T-HJ(UjRPu;{P_+keK%+qypW@%x<(PrIzsANl|Kt1GWoO1M36 z-+ua%X}-z7@;zS6^WPq1`(?W^dF|(h>W`N*(j(^`x)bDotdBeE|39I#Z?*QY{t>&u zxOBgmlZhw)zslTOURnOn_x3+sx21BO!j+$QS9GmvO*gPIJp4=D>g)a2d-4w`afBTRliSKa z<>i50=YESHj=#G$yyb@44~d1x)F<|r2F~%h@!$U3hJVI$fBk2w;rbytjqi4G<=IU> zhZhOVW0c{2Y_NOZE-{%gzB@@h1`p;(7qE{P49#(#n z(fJ*_JIAG%Inns3<(ry+A!lCI2XFdb6nQW6`&Bmk-Fj&Ye#9^D+w#ez%q2ko!E}K| zPB~r@5AzFVw&&*ZrOo-g@8%7!r9Kso{c#8HUlq9dc;~ElGaUCGxBO}r9hdsB_!poqu*z)*VPv|cDepU<$b%>6?t=9 zKP5Jn-3`Hm*sUdbC&*F*ZXVQ5w?=^x<+fy z94I?k=Hkxc6w-G%<4>9@@8m)mba?D;_47WhRoSL|#ZvZjn!wLZYKiyvdsZjr+L~W+JN5a-#e*x%Zk_A;%=xue<*`{? z5@YW_mNP}SytO_zXg4xzUSHzLF;Vf}w>LHk+&Y{mH=nzoo}d_baNG6!CHI22#XQ^l zL+mm8F_BQkdCG5o``%u0-Z)~f&}V~;l!j{AZg#=X5)b10)|EfManC5C#Ap58s@hVk z5BFrYaw>AA8UOjPY`@f(dAUOOisiY(*y_vv{rmdosrlLOoTYI>p@F48loRjEUv;bP zxBSZ6vS?mI?fPDq%d=Z=vQ})=`*du!g??zj?bpfCfAuY-E}d$g@%Pv()|VnqPaO0M zv>)>R<4WAJDR|EJubUMXoK~N+-!%Jd49jexS95wVtra`?obz{`S9j^!=T}Ud3s(P{ zd*i{pXLpS%uD=#a_$+2>dYY@RZ6)hg+Zl>C4DX4|;%>Cz-~4z+i>j!wQ;9(P<7i#iN_u8UE3X=cdUo^ zv&V+wj?4G*i!+vonlaWneNLS6{;*oc;qK`=Eg3DwAGUvam0K_Os%D-159trN&%b^y zzHm=3`{DbPHDbXbt{;r<`(|zG6a1n5vvk&qWS$S9f9{CK?UbK=hA%rPTk3w{EzQMu z&lEgxzVWeRda2>cm~L5p4n?mc)gO9))!lsXT))8XcK=cL^|fzJH`QjOwU*EMxO7F= zs)L*@f9t9ym)0Cux%jHi6y-+cM)f&Xdq1h9?U>Q}dWHDBT|IJ|$_=_3WySKDriX3o zTM*7M@qoaewZEok-uYFbsWZPaSJsow<#vj?z40CyHqa?MQWb{E@A5bG1<$qe%MQLC zpu_s!*6(gyr6l)_$y2s07kpRrO7|3lVdugFyBqwI<~fvKyt8Wmwk?mJX||l0q5L8L ziu3F>>C%5w7*4;IeZkh;tCzw6U+fmnCy8gwLk40^_ zY>$2Vf7|+U#_ldH#`^brdHQEeXyGeXP;{6f#lo7xA*8^;wPj0#l2gWRRzb;If=gwU z6c%xG^=c?A&~ReUbe!PEWO7T;abh4x^8^PWBZ&z-DOHEx%KyImHSgTb(qpTN-+O=C zel1R0`+LY$yXSYSS7lw7OIc{byL0`XbG4O6-8ZTqHn1sV{wSYme)Mcf^Tde%I{M8Y zRlo4HK5Mm=zP+{O*=~{TLUUJc;f<}UDqrH@FBV+EKS|_utY+=L=*-^}+~=CRbH(~H z*ZG#EA768+_00!U`!=b9-N&m9c^0d%FLlM%c+p}-utIm48;B~Ri`#N|I8!%mJd{?lgrO3~x)Gzc`->F!+W1Nj*7YkB@O{4x_ zG%_{g7ucN*B`dj(Q!71r$pI*H1#8c(U#*H5?nooJXZ%*QygC4wnmtW3*v-#Jf zCv)E{SLBwsZk@zbWqRzi(Vg~03DH8nU;KaLZTku*C->}Hv&8grYhA;Rb={d~FC6{K zsoVeGQ8RZ7N7GJ|_b1XUHocy=`o&VuWXq)7hm}c7{yUyXu@~KFb4Dfp=VP5u-}lw& zJF5M*nQ6WCmwf(%^x#B^Hg+@jOC@ggEBGINKWaJYOT??iHhs^#{hp{wT>V-L4kq;@ z^M8s5-^%!^v5t2|a#)*Eph;9olN$Gh^H2O2-B3l2*Hg>YvpgxAp7|UH6{JjrIB#iApDq(_Z36H}7}I82TvX$o;D? zd~vZ$%<{ADm*I&$B^RVCSi$%%x@6M|o z4F$L?-unLgveWYtvrV_pw{+#qy_e^x*M2ffn78P94_B!Hk234pZ&kfnt3LO-f45$t zIQ2%l?gpF1pO+Ih>K;{pH4=nJwRE+~Ynuao!Wjy#hbPCbew|z0tm7UbaF1vk5ix zei&ar^^nggK49NsDbwPO%9DJJvQrwo!<2V2MRjg`VJYxQtk{T0S;5{pe(8J3gf)Cm z&U_Slz?yo;q*A1iLt4;b`<{%rJIl>O7k{12e6f5_ph^E{)-8U=j`^wVyvXxs{?GfK zmie{w|4i9YcY4AezP7|I4D5^dx2*eMaZKaE;RCumeE(LaN`6qDHM=!ms&KDd&LX?l z*3K85?;dkocR9;XzNTec;uenP z#^o2wy_LPc*~%4K?cy)L86W>iXVN`W{~#fGpOBK5iuFs)m96(H|2tzZveQjF{_jJs z(wvlRm3YT%Gyd;7<0dxa_QKg0_c!=_@vQwb^V!tvSO58KUU`l2qCpRfUGKj~7E2xC zb5ERp#`J*GeZQ+pzw?!-2h%+&udOPxkE;3nTuZ9j`AO2F^ScdwO1U42t<6jDX|>{G z?Q`#X_2lN>^)7vn`4-#n3FJl_^K?s z^Oc7CLbcPkM>lNbi4<@-S|bu(+-^;FGGA7(syv0dZ4c5>{CN}k2?XY-$OJh|b1yY~I_%0FdKtV@({ zdjGv9u4O!-HUHWjvHL;4JWr)>U=P}^?AgD4!qGz$daP1XgTMGTiml3&a1)kbv2p$5 zE>-&HHgBb;jn~G2rStY}yF9^UooCLY3OUw)(H? znJ1E6@&fhu#1({Vzx_;nU+E%|No67*RW{T! z&W*{apFZ_~MSrqHTOiX}mvCmgt~Xih9Q^OjbPZDqYq~tq(^mTy%dddO>T30*u-J*t z&rNHs<{u27e4l|q#us!)KttZl6Niqyc$m4bd|q3D(Z}>!`>Kd%=e_$vP15#XycLqB zxI)zARMd=Y?k|txdN18B_r1vywtGSJV?B+V>k}pBNp#CK-|^n(xj9gb;kv@S@6w`I zyuEM#dfHUmIOlX7(_LqK&u2=@esi)OyRv7avsmD*36lPQBG)_U_+9*Ozx9E{*BO7e z1nhQu=_sb89{gwf1rO^@EBg8-Utj!x?}5{ryY{>7N>%KvmZ@#~u-lMlF~fh?jh=Q| zUqAoxoT4vjCGq#ph44S0)^$8y5aw^|`KqruQu|NlLjP{fyikKll~cd$Pt^aZ6Bw<; zS+YfWlgiBYn&aE_EBynvg&vCv*s#9$#50v23>$*a?YsZ{#p}harKUWGjoSlj4!w8V zGw1x_db@uoPgQh(2=Cr=E}+YjZ(pa3wvX4#{lc}1#VyZ&8?;1w{J(AcEa$F&VEd)3 zwYhzYG3Pp+rxu4&++|r|MjDmZ~4n(&eWX{x>;(s zuBU!)d);k;*Vm-I{`Y<|3947@G?vX(ufA~EfX6?DGkg~R9|23_HCn05w^eHti_L7W zvbcW!;@lsT%IeLT+c&?{dtUJLR_YH+ezR+-`j`Iuz34Pk@NmG zqxSxtbuUVt8VdQ;ZF|ZTKkkva#gxkXaC5#?+r-JT6K7<+JzkqNx#ZHOIe+6Pmt;PX zJur32Y>&m(ORFz(U%b($!87Z5WvrZ|*tW{x5c}>cMH#J=wnlLzbO_y55Zlk~SuV6k z{03uT#TBuTbty@0i6%1-Uyz*}c6m<7+*^Fdmv?T~nR{a0bGt8>mPMwTp52(W=6%h~ zNA;6eY<-XwrJe6={V{oE+@bcXZ<+o~d-8lMSB2Zp|Ef2>?@8UbCWY-lAHR);HfA*WbQvYu78ODn*WV7k8$h+58v2VN3 z;|Y(Kx``>w)OWtzR&!oobw2Y4%NOs(4jV*q=%%LgTK+#L^*wHy=BXd+FaF}bdd%iS z)FiRV*QNy+{@!=7PJaK|i1v#esVd%VMO$cC;qqn5BI8>E&9R7{spo= z{*}UWROtAO5bf0svnP0#E;zDmzT+Reb=i~j+9$l@FAkYpV$8FcA^F1Vvg;htc3aQs zq~6hbHMKoS{sHSO`Cw* zp6Lb;-AcCwAB*W0xhmO_(-YTzZ^_maJEKlM7Wb{z9k1(SS|9hje@b35^Z)aJHDzsq zhHLA#Wtp@m3*`S8I-5xHKdSk15<# z|NLz6`NLdCe!k!BF>y}V6Uj%ZTfVz^{b)-uDX^O)oSbo}G`6Guz;%K2xWfi)8qXiz zGt8Au*t2`eMmzC@ITN-hKL4LtczMcFy2O6F8oFU~i$#ukWfN#~JEFkM*3AZ)|3Ml_=ph`2~xd+y95Zbux;VT>7sq z_nZH$%BHD{a_{WS6y!Hm`B&q-nD^tc`F?h^-)pOT6Ugkh z`jgtM6Jj0Aant6e#qMg1XLMJ#{JZ>FhV<0u6HZNDS8^k;Quc?{Sx?SCoUZe;ZNJ$I zM%JWNvdvFRaP^mH3vAjepuY0O=>_bDqSIWptv>n7{o*~j%tOuodiN&r9b7+lf4X^+ zw|396ntx&&ie0}4ntom4d3mBn|C-5PYg8i7?`Ye1Y(eX|vaZ%9qD+94e2k&(D! z)*8o2c5mOkUAd%q=c41!ZNKd1{1kJ!OKGj^A49XR2Fns9n0p>yI9xw1@Z8VzMVFpS z9eQrAe^~K_aCxj4qdUWK?fJT_ZKhwo%6)nMOXTX*_;pRX0>^{G=W+U02|V8*%y|5u%5c{|4x^BXMy(6+(xO|d6zT)>U6dx zvOHt@GW|$S*L$9Gp}(@Pswg#2Xz}oLZFuM0=gUyHwq~7d?v6i<`(&S)X)S({w}0NO z^4l%@`pdSgwZETvD!qK+Z;3Oi?`nSfrA(jywc@$wkxIiWi+nfxi9}XxSL9wbed@nO zpV*J6A28r)He1rR>)WOuvPaLcZvC`&{-=d&(ziLD651U%E%wBc;PZ1gu>N}TQE%z{ zgB~lRa=(AwCtxl-LwDlcx@n%v^zMFn|IIq+mwe~D>7S$wR=uB9A8NN>?ql@DWBa*l z#rMlTTD(ZMF>{l^Pq~~)Mf{Z+>UoRar^b2*iSfDW`^rvzK5>7uD{ z?eoFDAEVskkDJ95&-nE7?};VLW?s(r2=x({R=%b+-8m;@nsWLxyM3plrk$|~RVjC~ z*Xukbl=3i*udXf8;-=Wmml^sKjf=k&_gvaHb<+l3H?`$Ut}Nfa`29DN$#2txk6E8J zJa%`>ySyCjluI*wzj@a48gZuIeCs~5=im1omPL2@PMPX|t9@3qFQ(UGkD4J%p~RV} zH!J5wyl9y7{pN}4DRuHEF68kf?e(xe7SUOA-hJAIiv~Ts9n2SO+jmd68!omk=+<_x zw;u{mNUnIjbf?r!!7Sm=Do=muZEEem`$$4RvpmYQclTc##R>XK-K}T2`mA|ulTtVf zwNC~-;%+tlB7f1xtxwiO);;A)x{%S%bj{xA#r7Km?zx^T`69cNUzgq8`qONmu7H)NYnMb@^Bgu1y7*{vb_Zuoh|})asb;HByua~evfq~_ zF1_fLO}w&kV)inHi5!{9cHTEu&1*}{aoF;>Y}GFI z?K?jkpZe;l|M|ijpHJK+s++RCA20U0?b>1QD5qESBJir<$%quD`lAcm)mDGpemg%! zAgIyE>K@k-$8)V>8$TU9VS0N(I#Y~aA^X0E9v%;hz4p(#BFw$>(623ZuS$)|ocYar zPbEG1J^TBQg9bdx69sp4Z;yGEQ9Qrs?ahOxS7&+^&A7ff<@~R2)=T%kmQ*q1sPK5X zdU`>mkaYR)S*(Xt&ntJg21GvE_eSFTWX-pFp|>)YeSR$S*WSyr|3_7l;`FJGlQWVQ z@;%zgT{S^@+iK7M)@vPP{%rbXD$$nsB+dPflV?qSr&|UCuSSIo|ig3wfced4rObT$ksPe{GV2|AJcnrZkh4R@)yO0(=MG$ zb^O^_l*?=R=+nVQk9B{Ss08(XvMAt6YVD}I=3CYIL@%ZBLeDPNw#1wUA4mJ;v1fNB z1{~MAZWF(9*$2KSb8dZQishO!WApj-+J9|gg3eEt{q?u4DD9hKhvgr;P1PH(3wWR3 z>2dSkg)Pkc!%HH3w?%PA&3L(9=6YUBTzqh+!U+9&5lczjm(oV;5=Uiz>>kC&zN z-=$k7{JXO5y2kwaytR_rL)Sh#Q_j+D z^N(5b)t))m^zBG%t)*I&BtHA$Imlab8bsEuMb%$3GQE!c}4J%xmpyjKmAAOxW!Y8_YVF@T7I+ z-ZfjESZQ;_|9riY7;@$*8D(-qI7RO&RJ->A%B?o)|ZJ!C$SHR|fZg>8uvojFbOw)zTR z-?@hWmOyZJP~9(g4?cD8WZ@F`tYC(&zTpxwIoVNYy9^xQ(xxKB2{mEB=VeT9{-~q z%dgHl-~8J#J*^ADSxFt9I!o3$2 zm$a3=cZxUJ=TzFgq+k2-|EW2VX1t&)gPXm?=G8i$@|+cp};Lw!jarzbC+*ftJt}IRYBX8c}K5nNnAJJIV>HO zdFR;46Y8=aR@aue9%ug1z4*TK%l*?0x@TF*2ORU6oZ4}-BFJIysUnkI@9cFhE;s9p zpR_SodKc?Lw<@7Un|NHm$Der3oG8(Dv81l+pVHrL#|@7?GMji^Kz-BakJ+>S&oes5 z)BiWy$L-AbNVR|VO!Cf3oKZ6;z7U&TIYm3TdeNoyEhPm)vloktM!DX2y+uAw2{Jd~ZtxVs)Gn17JPJOCP-LsmhH&voda7y5j_(iq{j;a2ZZJF_Bvf5E= z4&l@P98=era|T~5u>P{9Lhq*|gRGOGq-~PodB3|yuX*kN%=M+X^O8TW=HEB7&AzZW zhCVrEz;pORU)rUbRVniyU*LXrB~`bGP3Bb2s-vsgZ!Gmy-F$D*B&1%Kgf|`$$F4YUFpZ(~e=J@t!{(I+( zc6tHFX1v>256b5|XaDeid!Ose<<2FqeP;>eANJ?Er}EEP@_T0gUwNl(HXrwT6fO8(3iAUa7v-6Z!#+H3#H7uMbW&WmF%UI^2!k2bG-zBWfY^Bgt^x|lUfUp3w$?v~{b9Tm0xT=&-Y+;{zX z>$Npweb}$Elfg$eKlUw-*)3+VYDt}4;ZjpR!T9wvuj~(6wBPSbY?Xdc(+-~JT7U1w zZ}LBE(6g*i>*MrWdnIr49iQvGK+jxAPsaN(n``@RuWvK2U(B}*dgK21cAuGcW3%_G zm(6o8e7^Ia@&C)oj(xKhCI4NKGJm(=vXT#fz2-lka_Ncz&*ILEml66WF65anIkq!f zD5kBR|BXr8V*e|VpH64@I32pX$?s38XVIi=XElqpcY}_c-V?cn`Tz14TcvK8UYOCY z{WvwYL2cpFSL*}!lzh{WU{r6w6@UP+mK%#v^JIev?0E~$H-+kX99y!5@)Bb8ax`!)XB zyma?HY|!&c((TUW-Qp6DchrfTT$sPt1`-g2QBm1*Auf>+m=eB*3A<=eG zgiq~XQ1!vWw{|ZKZ!*k+7hQYtv*(k{A8Bd zk>8fHHm(hnTlh15;eCa5*WVX!ncvm2bLYE4!AGukhd=&Q=Xzx;v^S-Yw^L=sqJ4i? z_I=zO_DuV<{M3!LYPr7_U8?VWb8cbOvNJy;KFS|9U^Dpd`{(F2iC3m=IJcGB}>-ot1X(}eqBKOs6u~oV~cxM^4|-eEiyAMvWKf|(>NyhqW-gZL3HH3 zl`;88>v;}KT*!D@6z_2U>^+NzwVei>iCso)ckLf09RIp|(wt2@#BWZ#7XKmF<7Cp? zTc7vb@10YtU))n}`|sRb_eIh6&%V}%slE^YvcvX5#Ql(Cs~-Ba4~0ogUOqG>iImUFwmzK$c<&N0r$=sSoq#9oup2 z;{T2Few{xY*Cp4_DwQqp&gg2?Bdy$x5v5JqhYfhv?}%%fb*Fp(2A%sE`Y-fd*WDEP zuD7qyss9@H4dz;^Bda+Y%*oj|<$fKI8V%$!EdZlu!97`H!r=E9n2Q3cfH`_VuPob?*D! z+7?$o`>yaZd-Vh59e+i-tWM^(#OW4to{fEyd0bAJsqeX#>>u@C-t5`?IQdzwoHXE3 zws@~p`)NM&oBJw%H!W&SzkB)n%>b1?+mjdHXC{=p-(RQXF3!56U*%lMi;LY$?9QED z+V{`z+rk{qd5Y_TUraf1T`T!oL;ly=b*Wiv7A@JDDB)%hV|ictDgS|~9&rttC)Vwn zDm1@j(d+KXad{^1My6D8aN?EE*fI!xNrwB+PoAq#Fxb^c7#AH9p5C+*zdmSX2q^xzhU z=l<1iIqu6pQY)Ge;#Og~A>ONcy6D3-4!@qcdS9|mENi=Va z*BvvhulttN%N7%k(;q)dwGUTz!yzpj~kF!Gb5Mb3&%=(6jZpW+9J=W-qvpXkFZtd~NBgFDF2W z^eBgl`7h4{tR}~^7KoN~p0asxq364a#L6AZzg~WGVTX#_Lp|j`I+K(tWgf{3{Qbi@ zEB>IN7klCQ-+8Mp7TXvdRG+$sPj+I0M4O?)%4ptu&ik)Euv4im2<2|xb;oVrtD5^o zUy7agxnB@5W1r`K{eR$-3e{i#W50ygU^B-#>lHf-6r?&^czQ#MQ4w9VMNd6R0@%e$dprZdWEyyj31=SC#+-jW9I9qdmt<*`@3t2qQb3|h|6}H*AF@!5e%E>eRYqId(#3j7d)71CyQ{r!{b8%O@^q2Pp~p@~PU`l*cj53;Uia8k_1A4#%c4`0jFa?)3@=6| z*&H_DSoXTfk(^ZgK#OG@=){BkUXa2}Np1(z9 zTInf+OEVe%@IO*sV94vKc7^Ruqfb)cJ_ob+Km3jqUM%Iax7vN{USva~)0Y^6RIG5zrd|&HQ<232leR0ccmR(=IKlAqJZJe*fZGSk! zGlwxj;-&=iAFdnsKmP1*cs`-4DzL73PW^YKlNrYz&3mx@)2dRtX~Od#NIzXW<(u=w zoUY%>*ZTf`EVo~;%-#5F(F6YzE^#eK4=kJb|2EH$*+p;v9SEOLaLy#o<&RdL(;DZt zM2TZnhYTK+eVV=Fy~DYO|Glc5W=z<`#(DWS@1&{kY*b9&+CAaUKXZ7SN8vK<26vl# z_2!daKm6?>asQiT$*;+m;;*bM780_Y?h%y_}?vdJiHD|0>94i3*pDZ=|V-b>(SIIMAgUPtiVeJAp>7~jeM zu{q;>hh6$|zU+hZGouvM6<_pg`JRot210@P8YtA#&H9c{O=uN4dbH`>Y e&tl6z_RoJ6mF&tPC+VDNPHb6Mw<&;$S=6cX0} literal 0 HcmV?d00001