From 3262fc07df3af486d6b0416894e0abef872c7f2e Mon Sep 17 00:00:00 2001 From: Ozark <72420639+Ozarke@users.noreply.github.com> Date: Mon, 19 Oct 2020 08:03:50 -0600 Subject: [PATCH] Windrose: Character Sheet Initial Version (#7549) * initial commit * changed .json file name from windrose to sheet * renamed windrosepng.png to windrose.png --- Windrose/sheet.json | 9 + Windrose/windrose.css | 724 +++++++++++++++++++++++++++++++++++++++++ Windrose/windrose.html | 546 +++++++++++++++++++++++++++++++ Windrose/windrose.png | Bin 0 -> 771986 bytes 4 files changed, 1279 insertions(+) create mode 100644 Windrose/sheet.json create mode 100644 Windrose/windrose.css create mode 100644 Windrose/windrose.html create mode 100644 Windrose/windrose.png diff --git a/Windrose/sheet.json b/Windrose/sheet.json new file mode 100644 index 0000000000..32c24292f0 --- /dev/null +++ b/Windrose/sheet.json @@ -0,0 +1,9 @@ +{ + "html": "windrose.html", + "css": "windrose.css", + "authors": "Ozark", + "roll20userid": "6103116", + "patreon": "www.patreon.com/windroseeverlasting", + "preview": "windrose.png", + "instructions": "Character sheet for Windrose Everlasting. See [windrose github](https://github.com/Ozarke/windrose) for more info on how to use the sheet." +} diff --git a/Windrose/windrose.css b/Windrose/windrose.css new file mode 100644 index 0000000000..c92972d621 --- /dev/null +++ b/Windrose/windrose.css @@ -0,0 +1,724 @@ +/*Configure the tab buttons*/ +.sheet-attribute-values, +.sheet-attribute-settings { + display: none; +} + +/* show the selected tab */ +.sheet-tabstoggle[value="character"] ~ div.sheet-attribute-values, +.sheet-tabstoggle[value="configuration"] ~ div.sheet-attribute-settings { + display: grid; +} +/* --------- Text ------------- */ + +span.sheet-bold{ + font-weight: 800; + font-size: medium; +} + +label { + margin: 5px 0px 5px 0px; + font-size: 1.1em; +} + +/* --------- Inputs ------------- */ + +input[type="text"] { + background-color: transparent; + border-style: none none solid none; + border-color: black; +} + +input[type="number"] { + background-color: transparent; + border: none; + color: white; + font-size: 15px; +} + +textarea { + background-color: transparent; + width: 89%; + height: 70%; + margin-right: 15px; +} + +input[type="checkbox"].sheet-checkbox { + border-style: solid black; + border-radius: 0px; +} + +textarea:focus, +input[type="text"]:focus, +input[type="number"]:focus{ + background-color: #F6CED8; +} + +/* -----Hides up/down buttons on numberfields that don't need them ---*/ + +input[type=number].sheet-ref::-webkit-inner-spin-button, +input[type=number].sheet-ref::-webkit-outer-spin-button, +input[type=number].sheet-txtfield::-webkit-inner-spin-button, +input[type=number].sheet-txtfield::-webkit-outer-spin-button { + -webkit-appearance: none; + margin: 0; +} +input[type=number].sheet-ref, +input[type=number].sheet-txtfield { + -moz-appearance: textfield; +} + +/* ------- Buttons ---------- */ + +button { + height: 4vh; + width: 215px; + border-radius: 0px; + -moz-appearance: none; + background-color: rgba(255,255,255, 0.099) !important; + border-color: transparent; + margin: 1vh; + box-shadow: 0px 7px 5px #5b3a21; + background-image: none; + color: inherit; + text-shadow: none; +} +button:hover { + color:inherit; + background-color: rgba(255,255,255, 0.2) !important; +} + +.sheet-tab button{ + height: 20%; + width: 20%; + border-radius: 0px; + -moz-appearance: none; + background-color: rgba(255,255,255, 0.099) !important; + border-color: transparent; + box-shadow: 0px 7px 5px #5b3a21; + background-image: none; + color: inherit; + text-shadow: none; +} +.sheet-tab button:hover{ + color:inherit; + background-color: rgba(255,255,255, 0.2) !important; +} + + +.sheet-inset { + box-shadow: 0px 10px 20px #5b3a21 inset, 0px -7px 7px #bfa187 inset; + background-color: rgba(153,114,76, 0.2); + border-radius:20px; +} + +.sheet-doubleinset { + box-shadow: 0px 7px 4px #5b3a21 inset, 0px -3px 3px #bfa187 inset; + background-color: rgba(112,81,51, 0.2); + border-radius:20px; +} + +.sheet-red { + background-color: #F67381; +} +.sheet-blue { + background-color: #72A7D3; +} +.sheet-yellow { + background-color: #FECC51; +} +.sheet-green { + background-color: green; +} +.sheet-orange { + background-color: orange; +} +.sheet-purple { + background-color: purple; +} +.sheet-black { + background-color: black; +} +.sheet-grey { + background-color: grey; +} +.sheet-white { + background-color: white; +} + + +.sheet-attr-icon { + background-image: url('https://raw.githubusercontent.com/missing-q/charsheets/master/Windrose%20Everlasting/assets/Get!%20Icons/windrose_flower_pattern-dark.png'); + background-size: 100% 100%; + height: 100px; + width: 100px; + display: flex; + flex-direction:column; + justify-content:flex-end; + align-items: center; + border-radius:20px; + margin-bottom: 10px; + margin-right: 10px; +} + +.sheet-attr-icon-black { + background-image: url('https://raw.githubusercontent.com/missing-q/charsheets/master/Windrose%20Everlasting/assets/Get!%20Icons/windrose_flower_pattern.png'); + background-size: 100% 100%; + height: 100px; + width: 100px; + display: flex; + flex-direction:column; + justify-content:flex-end; + align-items: center; + border-radius:20px; + margin-bottom: 10px; + margin-right: 10px; +} + +.sheet-swing{ + font-size: 30px; + text-align:center; + vertical-align: middle; + border: 0px; + background-color: transparent !important; + border-radius: 0px; + padding: 0px; + color: black; + border-radius: 0px; + margin-bottom: 0px; + margin-right: 0px; +} + +.sheet-big { + font-size: 65px; + text-align:center; + vertical-align: middle; + border: 0px !important; + background-color: transparent !important; + border-radius: 0px; + padding: 0px; +} +.sheet-normal { + font-size: 20px; + text-align:center; + vertical-align: middle; + border: 0px !important; + background-color: transparent !important; + border-radius: 0px; + padding: 0px; + color: black; +} +.sheet-small { + font-size: 15px; + text-align:center; + vertical-align: middle; + border: 0px !important; + background-color: transparent !important; + border-radius: 0px; + padding: 0px; + color: black; +} + +.sheet-big-black { + font-size: 65px; + text-align:center; + vertical-align: middle; + border: 0px !important; + background-color: transparent !important; + border-radius: 0px; + padding: 0px; + color: black; +} + +.sheet-big-white { + font-size: 65px; + text-align:center; + vertical-align: middle; + border: 0px !important; + background-color: transparent !important; + border-radius: 0px; + padding: 0px; + color: white; +} +.sheet-swing input{ + border-radius:0px; + border-color:#f3f4dd; + background-color: rgba(255,255,255,0.5); + color:#000; + text-align:center; +} +.sheet-swing { + align-items: center; + justify-content: center; + width: 40%; + justify-self: center; +} + +.sheet-color-swing[value=''] ~ .sheet-color-swing-receiver{ + background-color:transparent; +} +.sheet-color-swing[value=red] ~ .sheet-color-swing-receiver{ + background-color:#F67381; + color:black; +} +.sheet-color-swing[value=blue] ~ .sheet-color-swing-receiver{ + background-color:#72A7D3; + color:black; +} +.sheet-color-swing[value=yellow] ~ .sheet-color-swing-receiver{ + background-color:#FECC51; + color:black; +} +.sheet-color-swing[value=green] ~ .sheet-color-swing-receiver{ + background-color:green; + color:black; +} +.sheet-color-swing[value=orange] ~ .sheet-color-swing-receiver{ + background-color:orange; + color:black; +} +.sheet-color-swing[value=purple] ~ .sheet-color-swing-receiver{ + background-color:purple; + color:black; +} +.sheet-color-swing[value=black] ~ .sheet-color-swing-receiver{ + background-color:black; + color:white; + background-image: url('https://raw.githubusercontent.com/missing-q/charsheets/master/Windrose%20Everlasting/assets/Get!%20Icons/windrose_flower_pattern.png'); +} +.sheet-color-swing[value=grey] ~ .sheet-color-swing-receiver{ + background-color:grey; + color:black; +} +.sheet-color-swing[value=white] ~ .sheet-color-swing-receiver{ + background-color:white; + color:black; +} +.sheet-color-enabled[value='true'] ~ .sheet-color-enabled-receiver{ + display:flex; +} +.sheet-color-enabled[value='false'] ~ .sheet-color-enabled-receiver{ + display:none; +} + +/*-----------------------------------------------------------------*\ + #SECTIONS +\*-----------------------------------------------------------------*/ + + +/* --------- General Section Styling ------------- */ +.sheet-flex-center { + display: flex; + align-items: center; +} + +.sheet-flex-middle { + display: flex; + justify-content: center; +} + +.sheet-flex-down { + flex-flow: column nowrap; +} + +.sheet-grid-column { + display:grid; + grid-template-columns: auto auto auto auto; +} + +.sheet-left{ + display: inline-flex; + text-align: left; + vertical-align:middle; +} + +.sheet-section { + padding: 5px; + min-height: 90%; +} + + +div.sheet-main { + font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; + background: #f7f7f7; + background-image: url('https://raw.githubusercontent.com/missing-q/charsheets/master/Windrose%2520Everlasting/assets/bg.jpg'); + background-size: contain; + color: #602749; + + display: grid; + grid-template-columns: 1fr 2fr 1fr; + grid-template-rows: 0.5fr auto 0.5fr; + grid-column-gap: 25px; + grid-row-gap: 25px; + width: 600px; + height: auto; + outline: #ffffff solid 5px; + padding: 30px; +} + +div.sheet-header{ + grid-area: 1 / 1 / 2 / 4;; + display: inline-block; + margin-top: 15px; + color: #efdabf; + text-align: center; +} +div.sheet-buttons { + grid-area: 2 / 1 / 3 / 2; + display: flex; + justify-content:flex-start; + align-items: center; + flex-flow: column; +} +div.sheet-attribute-values { + grid-area: 2 / 2 / 3 / 4; + height: 200px; + width: 325px; + grid-template-columns: auto; + grid-template-rows: auto auto; + padding: 10px 10px 10px 10px; +} + +button[type=roll].sheet-d6-dice::before { + font-family: 'dicefontd6'; + content: 'F '; +} + +div.sheet-attribute-settings { + grid-area: 2 / 2 / 3 / 4; + height: 325px; + width: 325px; + grid-template-columns: 20% 25% auto; + padding: 10px 10px 10px 10px; +} +div.sheet-footer { + grid-area: 3 / 1 / 4 / 3; + display: grid; + grid-template-columns: auto auto auto; + margin: auto; + padding: 10px 10px 10px 10px; +} +div.sheet-footer-2 { + grid-area: 3 / 1 / 4 / 4; + display:flex; + height: 150px; + flex-flow: column-reverse wrap; + margin: auto; + padding: 10px 10px 10px 10px; +} +div.sheet-swing{ + grid-area: 3 / 3 / 4 / 4; + display: grid; +} + + + +/* Smaller margins - remove these if you want the huge default left margin */ +.sheet-rolltemplate-roll { + margin-left: -37px; +} +.withoutavatars .sheet-rolltemplate-roll { + margin-left: -7px; +} + +.sheet-rolltemplate-roll .sheet-container { + border: 1px solid; + /* by default, the border is the same color as the header. You can change this here, e.g. to black */ + border-color: var(--header-bg-color); +} + +/* Header formatting - title and subtitle */ +.sheet-rolltemplate-roll .sheet-header { + background-color: var(--header-bg-color); + /* change text-align to center to center the header text */ + text-align: left; + color: var(--header-text-color); + padding: 0px; +} +.sheet-rolltemplate-roll .sheet-title { + font-size:1.1em; +} +.sheet-rolltemplate-roll .sheet-subtitle { + font-size:.9em; +} + +/* example colors */ +.sheet-rolltemplate-roll .sheet-container { + /* this is the default color */ + --header-bg-color: gray; + --header-text-color: #000; +} +.sheet-rolltemplate-roll .sheet-container.sheet-color-red{ + --header-bg-color:#F67381; + --header-text-color: #FFF; +} +.sheet-rolltemplate-roll .sheet-container.sheet-color-blue{ + --header-bg-color:#72A7D3; + --header-text-color: #000; +} +.sheet-rolltemplate-roll .sheet-container.sheet-color-yellow{ + --header-bg-color:#FECC51; + --header-text-color: #000; +} +.sheet-rolltemplate-roll .sheet-container.sheet-color-green{ + --header-bg-color:green; + --header-text-color: #FFF; +} +.sheet-rolltemplate-roll .sheet-container.sheet-color-orange{ + --header-bg-color:orange; + --header-text-color: #000; +} +.sheet-rolltemplate-roll .sheet-container.sheet-color-purple{ + --header-bg-color:purple; + --header-text-color: #FFF; +} +.sheet-rolltemplate-roll .sheet-container.sheet-color-black{ + --header-bg-color:black; + --header-text-color: #FFF; +} +.sheet-rolltemplate-roll .sheet-container.sheet-color-grey{ + --header-bg-color:grey; + --header-text-color:black; +} +.sheet-rolltemplate-roll .sheet-container.sheet-color-white{ + --header-bg-color:white; + --header-text-color:black; + border-color:black; +} + +.sheet-rolltemplate-roll .sheet-roll { + display: grid; + background: #FFF; + /* Header formatting - modify the column layout below */ + grid-template-columns: 40% auto; + /* Line height to match default roll template */ + padding: 10px; +} + + +.sheet-rolltemplate-roll .sheet-roll .sheet-total { + display: inline-grid; + grid-template-columns: auto auto auto; +} +.sheet-rolltemplate-roll .sheet-roll .sheet-total > div{ + display: flex; + justify-content: space-between; + padding-top: 5px; + padding-bottom: 5px; + align-items: center; + font-weight: bold; +} + +.sheet-rolltemplate-roll .sheet-roll .sheet-sum { + display: inline-grid; + grid-template-rows: auto auto auto auto; +} + +.sheet-rolltemplate-roll .sheet-roll .sheet-sum > div{ + display: flex; + justify-content: space-between; + padding-top: 5px; + padding-bottom: 5px; + align-items: center; + font-weight: bold; +} + +.sheet-rolltemplate-roll .sheet-roll .sheet-sum .sheet-sum-color { + display: inline-grid; + grid-template-columns: auto auto auto auto auto auto; + grid-gap:5px; +} + +.sheet-rolltemplate-roll .sheet-roll .sheet-sum .sheet-sum-color > div{ + display: flex; + justify-content: center; + align-items: center; + font-weight: bold; +} + +/* a tag*/ +.sheet-rolltemplate-roll .sheet-red-roll { + color: black; + background-color: #F67381; +} +.sheet-rolltemplate-roll .sheet-yellow-roll { + color: black; + background-color: #FECC51; +} +.sheet-rolltemplate-roll .sheet-blue-roll { + color: black; + background-color: #72A7D3; +} +.sheet-rolltemplate-roll .sheet-green-roll { + color: black; + background-color: green; +} +.sheet-rolltemplate-roll .sheet-orange-roll { + color: black; + background-color: orange; +} +.sheet-rolltemplate-roll .sheet-purple-roll { + color: black; + background-color: purple; +} +.sheet-rolltemplate-roll .sheet-black-roll { + color: white; + background-color: black; +} +.sheet-rolltemplate-roll .sheet-grey-roll { + color: black; + background-color: grey; +} +.sheet-rolltemplate-roll .sheet-white-roll { + color: black; + background-color: white; + border-color: black; +} + +.sheet-rolltemplate-roll .sheet-color-roll { + font-weight: bold; + width: 25px; + height: 25px; + text-align: center; +} + +/* Allprops part */ +.sheet-rolltemplate-roll .sheet-content { + display: grid; + background: #FFF; + /* Header formatting - modify the column layout below */ + grid-template-columns: auto auto; + /* Line height to match default roll template */ + line-height:1.4em; +} +.sheet-rolltemplate-roll .sheet-content > div { + padding: 5px; +} + +/* Left column */ +.sheet-rolltemplate-roll .sheet-content .sheet-key { + display: flex; + font-weight: bold; + justify-content: flex-end; + align-items: center; +} +.sheet-rolltemplate-roll .sheet-d6 { + display: grid !important; + min-width: 30px; + grid-template-columns: auto auto auto auto auto auto; + grid-gap:5px; +} + +.sheet-rolltemplate-roll .sheet-d20 { +display: inline-block; +min-width: 30px; +text-align: center; +align-items: center; +position: relative; +} + +.sheet-rolltemplate-roll .sheet-d20-first { + display: flex; + justify-content: space-between; + text-shadow: -1px -1px 1px #FFF, 1px -1px 1px #FFF, -1px 1px 1px #FFF, 1px 1px 1px #FFF; + z-index:2; + height: auto; + align-items: center; + text-align: center; + vertical-align: middle; + color: black; + position:relative; + min-height: 30px; + margin-top: 0px; + top: 0px; + left: 0px; + box-sizing: content-box; +} +.sheet-rolltemplate-roll .sheet-d20-second { + font-family: 'dicefontd20'; + font-weight: normal; + width: 100%; + color: black; + opacity: .75; + text-align: center; + font-size: 30px; + position:absolute; + top: 7px; + left: 0px; + box-sizing: content-box; + z-index:1; +} + + +/* Empty rule, use this if you want to change the right column */ +.sheet-rolltemplate-roll .sheet-value { + display: flex; + justify-content: space-between; + align-items: center; +} + +/* a tag*/ +.sheet-rolltemplate-roll .sheet-value a { + color: graytext; + font-weight: bold; + background-color: lightgray; +} + +/* Make even-numbered rows grey */ +.sheet-rolltemplate-roll .sheet-content :nth-child(4n+3), +.sheet-rolltemplate-roll .sheet-content :nth-child(4n) { + background:#EEE; +} + +/* Description field */ +.sheet-rolltemplate-roll .sheet-desc { + grid-column: span 2; + padding: 5px; + text-align: center; +} + +.sheet-rolltemplate-roll .inlinerollresult { + background-color: transparent; + border: none; +} + +.sheet-rolltemplate-roll .inlinerollresult.fullcrit { + color: #3FB315; + border: none; +} + +.sheet-rolltemplate-roll .inlinerollresult.fullfail { + color: #B31515; + border: none; +} + +.sheet-rolltemplate-roll .inlinerollresult.importantroll { + color: #4A57ED; + border: none; +} + + +/* Configure a container for the toggle */ +.sheet-radios { + display:flex; + align-items: center; +} + +/* Configure the button styling. This example makes it look like a checkbox. */ +button.sheet-toggle { + padding: 0; + border: solid 1px #a8a8a8; + cursor: pointer; + + width: 18px; + height: 18px; + border-radius: 3px; + display:inline-block; + font-size: 12px; + margin: 0px; +} + +/* Hide the "checked" section of the toggle if the attribute value is not "1". */ +input.sheet-toggle:not([value="true"]) ~ button.sheet-toggle > span.sheet-checked { + opacity:0; +} \ No newline at end of file diff --git a/Windrose/windrose.html b/Windrose/windrose.html new file mode 100644 index 0000000000..751d4fbfcb --- /dev/null +++ b/Windrose/windrose.html @@ -0,0 +1,546 @@ +
n1n)mnk}u=P6Kwi;Q^6XUA1pHwU>(^J?tksm_-4L^dj5yaBek8)6xS0t z+(_9{b5G3&c8_%ck=Z2CX;NGM7Uo(rbhTp#dVCZ?LDn3Bv>gfJnbm)q1g_EGPP#My zwjn^1qDpjt-=|+2xi_8E8<>*~Z)Km=>s^7vN0z2y(P#u*YKjo!`pN33EV8>lvvDbY z*9reQWNWF3>5-D>-1{oZML~Ysh2<-sl|FtLnTg9JryqUJxN0+o`rTD_Wrta36<60t z0hZlU8n)R5pc0X=7~2<=O9fElfjxz^m9c6}ci9c~wC*!J0#K***}6M@S(+PnO2`pX z%0f}xL+aE|^o|=oj6A)f9!khK#e^#V+Vhb~RjG+2AErf-mvgnM+AYmq$LbgymmKQP z4t;B@yNDQ%fo80#hPhv}$->jX;%i51{XvN%BR~j3TOR)=CI`nU_1qsijBDAwg|zcG z14RyQ&xC1vQtXQ(innX3M(oQlM{^v`4wSOz`ZkHM5@nyHEg$Zu@bC(iE*@5vN>k97j-yP$kz}8ND%lCTsp72MQfvb6emq z(P-v6!eI4wNZ356BtMO6B#9A8gCL5y-mY!%xK9p$eMLxwyY`v_En zo+?twm{8$=yd|aA8+gF3 <&?_ zZVoob*3!hEjViEGwFoPm7#tQL N2_pm6cln>Zb_}AsRJ5etbFJ`0jG>{keLq z#XQFYLV&nWT$~mWQ1m!_n-g>G%_U8rOl@7l_4}LHgsO6RQm*lj#%@W3NXy`DW!;U> zj1?3^9~F*r`J2gIL#)3C5hAdbqpY$gH}wor>A_zptP$!m5-b24`uM&lrZk_a^0$bS zIFmCBe|!>xu3b$Kd2p8-ur`U|&7*SN9t;YuXgp}@Ry2eeiMuz(UR#OdAegReFKdz= z_ w9o- zcPm5lmum>1T8C%`gYE+dn?*ARp7>* xOp)TRi9*sS2`S!fr z&l}U95LPjsn==UMS&r0GLLu1?O2|$m8G{#$rK|}^+oPWaNj&Ivyh~Ija)|Wd&gJOu z)j2@2d$EHO8iEO+>1|#fqQ{OijGlERBgWG4gEudM12$xE5BQYob|dnPR^$Ru-kp;^ zQMwns8$YxE*ZE4h^4Iz}^vx?hu2oq=H&>>YqlFvmOpieEE0JfJ5Yv({p#r8>EVWBY zEJn2PQoEz}Z%s!-rcb@ElZrDHb+DYw&Bm_G1VDpj6lWrUAOaqxqM|ax%=G;U0Q`Ov z^3pRK@@^X kSDgS7saRnk6|^(Jd|t|6`{IL$AAt zYT}dfjDbhMsu1c|z9$2_PjW}#Tjs=WPnr-@luf;jn-ubdehZDbH?%lH^JM>=kud3q zPG9Umv;}`~YpKFq0k2@BcpJ&^TllD-f6r#Lq1a?Ia`zf~OBWhDxRgEFxbBx>^`Z;v zD#iI0H>B9Kd-BtA3$=Eo|D<8dZe~PrQrT~A`}ga bq M ;G|7y z4przYQJ1-rpUEE(o_RtUI7!40HASe!++kQ?(rxbbgxdAsMfn3*KQIL@@Bgk#m&_x# ziMZZ(hjp(?Y-vmiEx> O=gg!tQZNBO_(clK z!0OV`yo+=vf >{ff|k ?<} z=hee2%I-}{zh57a#@VnSt{)s%Z3cTWo5^%!WEJTNgInUhf66mSoCJ4~Cv9^$_4v?> zrgs4?RM03jp< vVrmz#FL`5utOXPwXthRD{b#zt{YW@>czbVYU515r|s9;JAAScB|Wllkb1T)u| z$gnIS2HXU~grQV{8mebet4)iC;p{seE6059?DXSMJgOtafEFKE%C`8WWF5b;sj<(P z +uy3&s9KniH17&zy?3KZYreRDLm#BGsgy0>KW`5#p5a b zHncRp)h7DYp>prmPmOtLys=EeXS@2dxz+t&s)=7&68!mDc<`{l1A=>3zAhTiOdp7f zP-&p$3-E6g65|FzIp5hpi}E-qu~4cc_Kd 4)fqe3 pTsMES*H1d#Eo=SO AGkYa8OoyeP;QJ?B$A z^&gPwKhiHxnUc4ZET(HHk2+atXho#cfCzv2 N`EtB8SGRLR+n#k@#W8S zuL)&DNi0N_08=^LI;ZISW4$+bi(`EXH-d!)@NQCKxeHrRK`#RV$f|UV|MtxFVg7tUOJbNevC>!}V0%3Xg=v$+kXs7 W z^qO|W&BRDhj&o}q3@*eJFK9+78{H<5X&ap!EqRcD(s@6yz|p6loEO0I60$1D;%GZN z1`MqY{*wBm3$uQOtCmF16#{d>a40{hUL(m6lb-MjFnCO_=3Xwd<9TNSqmhlgwX99C zXCxt5lru`yD|GL@*+q|aetN$c1`YD^X)$nKjNw5ca#7aQKe2q>oVP%wEBxo-08rCO zwQ#a*yoF6$uyNGuc~>8avmUY4=@!v3x M1u zx4Kl6+WtXurYN(>t}Gw%a9?qLd;%CBk1|czxFQD3=KAM6TMYx+R&Qza##I!%m@}Q4 ztArKpPS)+qkJ4P}AudcWw;`{tvjQk;v!9LCaI}PVgs+{qtDP*L|NA0C&7^3uV45HsTzX#9M4o5b0y=7k|lYT^HYNJ!3cmbXQ z=I=J~&a`3_Oc$mATqL-l`_jm$Lh(wzC`^h>_XKhQ4eTragSmYcL!LIUsWJhp({%ba zBMve3nyqi0;;#kiWVMn3#Mul06OG!9y oPG$x_OmX2!=gp!I 2h`h>6M4HroL#r^6gywoR9);MZ zU4|R1IQrSMr%&@0DbN~ZW~;O#M3Jo~`keZy12o6(ts&p;m3G!U)g`$t?{4E)jBVeg zWTYH>f8CB+tr|6>?f*$XI1KRQ@d|y>4?SLq2yV8_b5PMDxyx$th18Y~*6lz-ZOcN$ z`Q5m?Y-k{#ZGKYw+!)0eAq09~Abjlly7AfL`(QH+OM#+|+hzP)7Q`~vtO46U#kg)R zeRfcq@m=*tEdH}Pq5wmU5|bq%f<=g3-#Zh6etgNT_W)X(b=h^Awii%u=bj*j3bl_O z%LKNiLUs)zHrVU`ojv4-1y4h7_hEnbJ@c0gt7}t6j^X*Nu^Fq_4;vhOeTF4+UemBg zI0L^>N$F)qvVdPSX*LA4AChl7)zsoCPebjK4g<`MkRJ;?3lvNV>pb|-FOUsP5Cmf= z*J3->^>+Jp9kkPLdPY}kcY@1>dXJPh$3!G7MpC+Z9P}n&tuh>{eZ VG-pL|HNqmMR7$nLQeBQ6BkXN~9aGI^LrB;&oD&Le< zcVVkI))K`<$ApQ`IOes69K@gtpGTt9^2;S!->n4aAl5SAhKN}HXNfkmVd|(Xw=e7w zdOd?>G%1Vy)~YR9(1r;$2e-Z*e_qHdWm(u7hm1!)!<`~%DkeDPw@qmIZ#Lj+ou&O| zw 7x$@F#804HNle}z!>Z9bZHZ`Zv?>CXubZK1vR(T#hvu)J0BFB3> z`bCD6Vl>AoDwDF1OV4vsHlDP;Bzpj6XK=A-bsiHG#pgGU;#Tbr$T~og%c1Tjcl&<| zbzp+hvjNDN0%A^jQAv?i*b)*te{V f!YNp=zahAfZ FRwm2B)?dn=YeQ|&Xv;52w zJleTfeAoS2{Io>4{^To_v2*$U+m+K&3ci6eSOkXd2H!8xyJp2!8x~Z6ts*bVQ4e2G zAA%Ywjdyjs{T36 b&0-2XkAXMpJli3gGhqHu;K&m|K %+iHeesb?htm7r6=1UIRb_^cMT7y_hM#yW5qGVDP@@l zcUh=`!Q)0a=)E1uYY^zSai)fB_wh47f;p_K>XmyZArw7%6H#S>%>h3fOk`nUuZc2J zIoEBia9CMMJwB^Bm6=fX;MyZ@AdNq>$YK7qS46DaSUXQa$p4yl>oNyD9wD@?KX4&+ zDKb;&xGAbRjGvij63JLbb}4U$-U;z`Z&Zpaksj1?A>^<~ln`&%IG}4_Nu8>5vXp5Y zx4n&iRXS|dc>C9czXWQeY{OvMT1rT)-uJ}>A^wx=Yum|CkcjZ`Eo|}?R~<$)IT`ii z2p#yZb*dcxSn|}37O?|S9^2LDG(m@6`)c6Ht&@u7r1qEWGmM{nlVg!AwW1I4F-$Op zEe9B{WrON*{->{l6rV#9Y&Qo d<89K- za4`YS;w|b}i67!5H^LYvhv|q~97uBA!^*}paa03V$EzK!f-il=u3A K w}MZ{Pe8VkyFzf`X@-%s}9USON8>JPQ8M{g@xDUa7xJSt_{5Ru}%k znb92s@1Wi&4gVM4-;6Gpb1pH>n9NoFb#p(e=jbUS3-kDR73;Z1(wOI R28^b& @+*jZRxB9m3mo^6T5Uw^e? z9%xVeH0p~vnQ`J^=rCQXzZ^nxPb8C*R?U)g&!B~Lcl0kI!y I|sZ)_&fZU(<`4Xwg*RS^uC8HW&PFn=4@Lb%wE_a;)6 zSP1IH4!Ha2`RqB?U2^{+S?6KS+FF4xS(s6H53U#dlRJ;IOmag9O}%*&t<2Hog`Gs@ zYt!a;Tpw|?75jpMS21k=GhwIiDoxG>sR-wjx?l77`3Qqpk;(wNKN@w?`H0h2-*F38 zTe#w9(N|RbdF*|86}l@ZO6HF-yL>54YG3WSw}b6f8O@WlLLQ`O7g|vHe1knide>$l zCw;uzi0@8HO>${_Dq*M9_LWE*o{lLN^RJ!Kj<0z7ot`x6!^PPpv@m~v#0a3%IUQI@ z3x42vHe{@UnRLV;2+zU#8T5t;6QOm|FaP(-An1YXo9;2$$C+kPj pLW`56si-bD`3mVO+wf4D9h1eXP#Cn7&guGWIr4N&Z} zt44!aTx=_-s>gW%npxCZHX0@Jx%xCvHXd}Z_O6bWk9YHCfzJwU8c@s)d>b-aGszfp z0){_;bKEEL+{B|A@_L=yYEZdQ9aDnZDd1dU{1`9bgI^%mf4hH+^XH-j`Gyu?OMaeN z=?TfRpi19*e;Og(-y4Sh?dv~;&X7j*-wM{z@9?$DV#lmJ_TLxU)}gQSE~{X!?T-*< z(ZED|*Y20GKG(jz_=b*nQ?p&awa?}{F0Vfv!Y0+m `NzQ5nE%T@drRJu2z|s*WnOjUm(BA|(6MW| zdU_507dZ*qyo`Bd%{*ykmB+vOg{+7ZIg)l`drG#^`uZop=5$He(6@6t7lgy=ZI71o zFkG_V`u-H9A53*Q__*D3eI|TziHty6H_u4O^aWwW`4dC|;g7$KizAs9oDUC2wHx2a z`k5d61=A*O9sF?kWk)R9*y0d_GOUBN2QKZ{@yC3^he15pvj{c 4s9%@}^&(GI6f z9vI7h?71P+hy#D({jh+&ZsOTx +FN94U~FtP;eXOq@Xi#MIvx-<%|PA!yeqLGf*d{{Su)!^h7}U? z>DWzgj*}dBOhcFbS|vTZLb#^;+on5LD;9u6V>b6Y+rDKHGkFoypRv(ec|3F8*KiH> z7e4`5yzOO}8L{P^5E2M4(dts->lv0f_969`Rv@W*k^$H8w~?xCayJ|{((jFK=CrSE zK*J5f!fVg=38DJX+Wa7y;w@ZfG{rrO3kwwhh9fTV0pirs4t|VevA^7c!R3mCpibxg zXP%x4g(T(5Q+6N~1cpvd{)p}q|B8jH(l>|YgETpdnZ3)9Q$wCYW>b%9nM%;w5K3HZ zuGZTLyX?34p2r%JZ-92MZh^7TR6}-39sHjm{As m1TFBxoxuaBl#G^qfqT z3zn9rM`&XS+bn9YM|#@Fjf2<#x#ci_DXkv-OM*EO4^P#SoVYYap_q!;;w}a>q_xrP z5~_)E$Moy&Ue5ATv0$&KrMfr2+X-Q4@PqNIk0|H+LAPr-&n{e~;rcsBE2NrP3pYT- zrzjJ+=xAZ4IKXiOv-Z&QCh%U&!~vMu_OT9w!y}FkJ+i8*u5Wh|5!$vwFx|#Q$huj{ z|J$dS9fQ}2WL`f9`nlr_YEgg}8w&Qm`-GW^e6^s}l7oQ5IkizeFT)oJ6*V6=Xl(vr z&smhVmNugkUs-kV<9k!WS@n9b^**ZXn8ydc_%k5Pngo0|6+fmdLkyvFIgETm$QYIy zNLDvf4LlSRDiBOw*mY3Cqq77H({Y3F@zI^f(dk7#A&NE!U!crbB-l;%&d`0>1tzz4 z!e|us@lhK~p6k||$P!E#Q3wuT$PTCQg9$|+M<-D$1CHb01$fY9>Ra%+LO2qa3@s20 zEssB=baq2 fXfU>PGwq|Wy%&)B)8*#Dk6o;qTSR4D?KxIZyOX5Q(< aq3CV?O^1GHsjZg_>|AHL$`+j2iD)EGsV;GQi_2+HLPPZ<=s3flFfohnkb z^fV)49YZ|2j7_%1gG2UadP3s*zMI6UwA~a6R)wtE;z7Qipt1LWaHH|%7cIW8-aGPs zK{*X3?n55b&i?HYfpa?Wc cQ({;x(4@W7hSldi2b1V8QwShgg z5p*ehQm>;KxBfu5Kups+30NPp=MDg#+d#71nDaQMxPPP@YF41F+)9S<=V?%Mu28z> zyH?%4ptE%rHg42J-ka*TX11ee3RE@a{2JVW5#h+79$v2#9Z-UYU6J|9#x+!wIoIJN zV9{f+x>zr!KBw+(mW$_20((t-xR&dSm>Xx37$I3PENB_Dtv}I4|5X@)skNV8X5e0w ze@mrfbUDR9--Y2@hzdfKjVrPK;_=_J>!8r7>*dPYp$9*K_p=p!BWpSc($ 9mYW&b5k6(v%krSvWF$6xn!>tA}UC#ZRvq!fUA@RO*l+oTQnqiA6N8TT|q z)!k0tmx|!l(9tlU0>ubf>eKkGttx+$-h(Oq^QZYr@koX+w6M;FotXVc{;l!0b4=(; zK brN7t*o``_YjJn6UWX>Wxx^fn+?!j2Vt0soP>@qaNYQQ=NvNJt1dnIE40 zhIB&FyR4E$H=)8Bx)q +RRelK=;)Bf9Vtcqc*J%Q2Lo_(*?7xrtDoynS-T zeE5HEALZTCBtn{P3XBY1;5l*qjZKCV{jlPn&o?)*iczhSA+uF_X_`=DC1kxE*6=fh z^R-0gT3UVob|D3r1gEvh40}i=rQpB%1qvIJW(SN~Nuht=6}!4^A@eim;OsD7c0^fA zQKCB|+kyN6uLbS>N&P8{5BuiKI*qfB =yLv>ad8j!f;xo z rOwc{AqXqDFtkirBre5W)hC)Or3gsMT#t}ZP zGC@?=NaUb_J^JZ=Xpe01am20m1sHrE&wi5zIP_<|z=SR?pQL?bN$F$Fm>NZq#jAuh zS4L6NteBED^E^u7@DJ4-dHPx34HND(Et0=|j_B*#8PZLEeJiTYw%*VZWHT`?6#gs5 zTWw)gY*J{!|K+R jYLbAfAl4zg5P dn$muDEuzr $?zAyHKZ >WLoQi}kd%jZE1tTSDo_XYtT+BugIqWn@cM&Q>+uLWs z8(DZG5uE9Q9F2;mTWI(~R^jJ>^>`7zZs`4U*W?V}_~}nlwmQxS861sc M?Prlz=1ct92@H)L&EO2$>)DLZL srH)fPigclQrHdm!CZbbg5pqs+sK_4RZX|K@&TYl=(F0KWG@2x~ zq4QHdxq36qsA3XIR8Pd&HDzU*! 08w9_B|ePMlY`MYnYVE zZB&nT?U2l^4bLR8n3IcN3p*xJZYjzpTj>PX0*(q?VSLQ#Q&@BKd&LMZ2QP%nEtDYv ziPySM$KAiXNb+b6Jz$fz5&Pj@WA-OZE(6lA(#eF%0LJ3%WbK#{zx+npL;+JxQlu~R zVd1j{if?WUB8nfJ&NLXZKOlcDd1;NbT{=GcbYU`n6Cf!`KmjXLp=!qsk8mQPnYex% zE@Sd>XF0{9YDcA&J+uYPw3w@3sdzMF1OkbtYl9y>-TPhUH{iw}(LZerH0Fqn-d#~s z?v!l1-st5c(*hiJM`KlM!*N_ +iP27`u3r(W>fOi2VHDSyJ_}AD z6YNdpoT$g`_ctv5?5TnV>9`e%lVwB(@509${#cu+W}}4cCIsIHdqdiqT$6B5;hq O@`?VIO?Ahgyv1tq0OwP*{;gzw~FhM+~cC(N80>LU%#sZpLp1{_VL<@ z5r4ERLgFJN2?OfVR#dyk+jHH~hml*)jTn EzUmI&S$u9kv28Mx1U%ogELx;8}4jQZj@HwR%wtj~ZLTktyP1D{@ ztCcA`zaZ k(iJkN-#!!_1}HVr%^%LtH|EHgF9>6fgBu@DPJ_I%W6^~D58M^xdw8f z{G)?ykzTg2$HCZ4NlM>RrXohRft^TKexADwkzzh$ohvC(D`+g6`gixKetN2n~QO9TTPE%D5z4J0>EFu)FDKWk4te5iTJ; zO6u%S6|u;+vSes<3N9B$+VU3;TTvgC;A)fPF#6_hh!S;eXq0&*q28JO1u806;UC5I zzCFJ0C=^!FaBT~8D#Uzn^J&G~T_8nR|GWi26JIV 5_w(bBbm_xihOEB0Kb^OH5AFMX@Z7EvK|;$yQCMF%7X$J) z8*Y;XR7X5LYiPl5(2%?Rx?k{AFNi9iT#{NH_m#FPC;{3CrvJjjL`q{G6ZIS4x3v>w z+{2yJs-4v+jRol4r>$J`CV%FWcZ^!!5?O?JLbKYKN2FH92=wnycE5=@Lmk#N>75M9 z(v|>xqC{y`a9?Bc=4e(UrV`D$qdWQ?QrYMA58D7=-Gsnfb;X4xEN%kc6krTKf5SX< zUp4?rG6c<_^U4Mejmn>BY0}&+fy8rjJJ+h88QbaO)(T(1pW@tD+EeZMf^&!1$uGm_ z*mZ5~PKX vub6*koRN9Dsz+O?6H2qXT+#Cz )D{)rjat->=Afk+qYWMp$q6$o|_SvubEAxuQ#`-zF+nWH&H6a_zi zD6EP E=Z6x;I2nq57GKaZDtCA1{7ip(P&oo8JIattCU_#(~*% z5Ob=A&9NV|!BDYP{e rr`UV8wR7xX_HJ(Bh-AGMyL_QKO|4Xg1VHev}%W8ETvPhKa?5&wN zgy2ev#pqVv*}Z=K
AogZ@%lck~ z@erqZ&_gR=SEo*z!m-<0h8vsD`EO1A0@1aH+dnLis}D@S>1~tUh3XWNTDWkI7cU2z z37Bd&o*3|%fOMHAFN2_^rZeSu*azQGYJ$^0aF8wM*iui^Ra~EB$N!kJhKoEsIO{sD z%UIbQ)KlOyq#{kX%Tvi9Yg9_&5(1UNU x22}N zK2`bt=;)3);qtksVm;}2#~)0I@ULhSw> U`xZFd8f8Zt-<+0^G-3VGV$s0YS5)9oa9hBDM1}X?InW!gP|#eg zmGvO-=`Q;{BY1d{wowE%P!1^cnt{>rflzEwqVEeNwuq2Q_4yt@COw+vy9nq9XNy1P zdT&5`*2ZW7vmtLC1; df7_ zpBai>GC`wC4{Tm1xj#G)i>g^Y@8$4byZ&V0d6olieBi~QwbY4J{2ZM}BVeJDo7Hk8 zXA0|Pl^WmQb+gJ*C)#L%JtB3hFy-e6g8C)1ju9NFT+U^aFqffUgx9h5F9LS!FxZq3 z;(&T1_fMbQrX;JAFOQjZ)h4^df5}1u0aR5U(@H>n?ZGJq@C3)I+u$RGq#DCCtwvCx z;@1NCog$SF>b(rG`K#u=eqIf{Ln^^84)Ah(#eAJ_e(tkxg+eJ~r=$M$XiK4wGo+5N zW Ujs0;Z*OEqz9P<-Tdmz%>@0aPf|Z zPlclEDR#baJD)kEKM;tOwXIc?hp+5Ag1XZu^^(a=V&q&iEwGD@n^)}6juANIwsy|H zT-?dD%+;Irh0VsJ2P;wB?UG?Ht<~| =xcaLG+uF3*k0h{=qo-5! Cn>*KLX20Uzu!)HbBzJ}{!T|1f0)KCIbl8rvcZiHrrQ_8 a`QD*YJQ?&oM$ zi_wGjI^?-ZQSfxcV<0aA{7d*+I?C8*hf|cvM+Xa+H_xXHCKeozlmu562wZGSM7yON zo|-m%uIsy2PHND^{ ygt>MdPF@`hvH8-zf8=RNtq@%$(yho&yT~C zSx@ch$#=%}Yg*+e8 O=ufzpQil*qhKn=2+*b7UREKJE=rGbZ{GcU& vX<)UAsVEPyKwrMOXH8g e?}^iIqh}qNm_HY`?zqp9cgOQ Ts$P>P2i)g3Q^w zS8_9adO`%Y$s%*syzgl&jAI>k=3&_X{9pg`>iZ@_E5OAl2moIXRh_8gojeU@R~Ntl zkRN85BXl4i5;tl@p0Q^rFbHqZD2k4r-~0p!2lmZYCYob^7O3HfMFNBJhat_+s2#nK zp9UTYwpOxFK)2s*PY_hed>E<~Y%J?n j!NZoc`hh zbRQ;GR|P9(Zhu_d3+2Y*&>38Fg#tzU97YA0?IYYu&1O%Rz{TepVg`2Fr8Zm2L|8>R zHY@fPI?^@SBAu1P9B3-WB+$5DfjN2W=x*RxE9GV7;r;rd=AXr9xN?7YjY7npj6omq zT)Sy-SLLP8F7V{8tH;&QlU$F;l63_i2B`S`t!uQ|?tl@!Z_pWYCj09-kSN4kv!KOt zhFBBq{SC2A2WXe nS1 _|}7kehg;H`bFv$?a6ac0DBl4LW~ zvClTnQNnIw_0cqvGNpv^JB`QCSt!Lv0qvFY?ou_|W3RF_89@!g^l}r`?QwswLnu)> zYo^g~+$XhtuTh6FhC!A+XzBrw8Z}$mUri1EF&CLu7)lL-{ML?rI~|la0Z{&Om-~?W za$AyUXG_ImoZg#X)uyc^Zl-?6;cZ(YV <*|=cuDu8mYI{s)6*LM@W6~O@a)b&TURC}J$por6pSw5= z`w|uAIubcc)*epiVSvsu6>K`C^%>;{J#SQ@J?IUuJ=|dDM`I8tyQ`$GZ-uSi^YjaZ z0q2sM{C}u=mu1 G0w*Woirx+tZ zW!|$R)^ayvplZG%b5MCJ?>T!%tmSSGHB~ifHTIYh)IxdvtQ+X77ebew`aSxB${o~X zNw;EEhm|<5Mx6EYc^E790oYV77-KW(rb`r6eO@hYBVEun!Q|PF2;}0%OjBL(X}*vU zs;#MHKR)akll7B>z$G; GTXt{kh#X ztTb$(y>p$nvRp3eUFG!9B#$&X)|;%)d@q)(XIlrd{`tTDAO1J=BBeL0K&ir^b4%UQ zFJBrR)nRT@PZsxWzh8|@Lq65C)~bgFT}p`ebaVNb*jPyOg)Jm*j$e5LQ~ArwVU2~} zl)YYeqHhFMVxy{Xu$x){S`}P1b|Y$el@eJT#-)p&i{q6Adg{75Osk&QWRyM=t42GG zg!|*sS@=D$X%%!zQIHl*WX-t+hGpv&wF$Epi|mdTL|j_KD)ayviR9YFI>$u|OMEWc z95G2<+hdl&h1|mu`{f7iMjJK# NIdoOV*ymlFFwyLrVSj2VNJggBQm7+ z*|K0ti463TSr=ld;wnY=Su?jT;(SkxQJdme?5(*l7nh`L(Wx6|aW(W`0r{$Wq82c< z0c^W16=PJMr}&@%!Z+8|orM{~k&B2zxj5_uXQa$9CK}9SYuCo6RTSgCB4}O{=koh~ z1VAsx&VZ{VHc!&J#?f)*x&=Uy7=xTlfHs)p!L4U(z9_(?H+$})D>W*%2E-W>wy7~P z?f{5$!H *~nqNy2E1ui&=tR@k+`RN!OlN8Py=NMt=sprbL!b$1ABhIQ4qBxp zlMIU-y@NnvB=2v+Na;iYFnWHcoV9jCz~;`p0at8v7BVSVqD9CBTTU|Ag|;`+au_!n z8*vBHn-F6yN^*VInRFD2`V49~lJSU|p$qOEK yPK=CArP+`X8L?< zDx_T-fXTs!6D9XXx>kzTVNHB ^QO4t)ew1i z>VhCJgMky7iScMax~QIQ(}vhIg(!wWEk;Wm-w)D9FD}okMw>Ro*z}uuErEO=_Z!t< zU^nKZD^-ok`*Bq>XB0s$87sJpX3|)@g(&zYI^3pF{h$BSf2X`r3B;8+d9#Y!hy*fO zG@y!B7?G_ax$`?RxMlqvjR(u!0b1{^Kxob&U8?SMN3GK&DjvJQ=7$crccB2Oj#Jh{ zvT;HRfwEFRW815(wRSP@z2SUcY#QA5co-l;I-cYmm~4PjfzmDMh$8gRGmwp(BZ!-m zh0 hiS&Ww+=;<5g4!XoeR*rdK;L2}G=gXjb0(amc?kLFkT+!9KB8%K0PrET zbOh#=yEAp;RDqUWM8&)iUagoelq%%(VvyC1o@X0U+k#C=jh@Z<8GMY5fUNUGdkl{1 zvXIEzoIe&en&1tnb uIF7!@^?>XNQ;CQ(Bql*kP*`w-l%;EKRLVAmh#sMr zR$KqQJ(i{vYwfXYib|12bWEX&V?}kffXRorkWlP*WV&xvxWv2zA=K%YO1Tg5omU~J zoCM5kQ4j|5^oV5LBGx?&HQNpVh5AO?c4jeATmaj?v8eM5AkGTbp@e-u1KuIS=6DO0 zqcB(2Ukd)?IYf1dy-}-BvDWBD#Q0A{rea1`&8-5AUamxP5RT`sP8XVU?#~w3_$|+> zo}HV#!uxIYSsU35C5~gnbF&ZkiyLiw|4bI8LMUsBcT-Jj9LoQX{^ e>R+wee$GED(GZSW{UzwX4C)qv*=~V_` zuBmAj8{qLErG&oD7fKih6)#1PYX>*!m1qq04IH~5<$L6PG1 O6p-z?{t1s{Xn z%7e?rYO7}Ps|(RCD^CJELU-L@q8g$#>3sBklgRXvwk3mSZj1R8CwCz(kiv@d9=VY{ zPFa_}Yb_0-=BTEjA?gGLTm+9Q=9lOgsD&RIR!Z|y=cb9$R-90JyxT4gwkwaGM g9I@C I?_p`4bRfxzWg ze1_EZu)d?yTi*@Nx)jrD%2e+c0qaf6 U!pg6-$G>88k!(>yO($^HmwQfzJK~3{{#B@w^K=p zg-ChVmWL)60o-;~sm`S~A@R~J1&`Yg)LXB2j&;(<(7U>A)8#gky^4tlZ=fHJ?ZU`} zbi~eb*xQe+IdW25vQ8%6rH-OTEk#pc!Y^DGwE9Ehkhh_$GqPb?K2fNric#4~#hesg zz84cb#Gz_6a$s>yM2jLwB4gZXZ_YNS#^Ll!)d(&s8Ps+r1=n&c$a>)nf(uZgR9p3e zfx^XIekx!Di`U}sk@uLGZ=zu27fK24WvL_=mINYbt2ieq3l+@a36z>Ws@Y+onMTwi z5}5A`wVjb`#{tfH_^jre|2!vc)|80>n1oBRdWt|U(p#!y%?ym*WqHSE;r%{)&7>7L zhzM9?u^h6JGQ@5axs~zmf|m-)nj*N8P{MX1<63mrwlM~Sm`c#2VZAS`% {%yS^+BqkMDzH_U;tNNg2JgiOOpHmU250RNGpkh;j(YXryA` z x()59`FqT{` zQub;(2iG}w(1zaO`!#W$3#|e1!@Jjv1zRDW{Sb{T=`_%U+!n8NYCXIg?;a6sgUv~S zT5;O5il7TC0?)4pVoty~^)V1gsH6*+C?9J#W!O2IMG%7LcXXW*onfAXLVNC|Bz1-o ziKjn+k7LDcj;VrM_lb(wzoT V)WOLZE9oNY}mh~z` zov{zfOXDKAqQup@_2Qg1bJf0u8mEe;w!cS{fO0$r>wpys^@{bcQ_pmP?mE1mIRoXu zQKDS$ }{y&2-PheD%km)xQUVzw{{Hf9tk-nAq57~K*Cg~WX5hREUI>lP3dc&f6iz%S?)b0 z ~1T(XIi-{iTl=@)5m zXQ$%plC={L<9Zv`?}aWelr7o|z>H(0>!m`tU>(E$bAXF82cXGD3x;eBc~QJKjg*i% z1CM8yT}|%KSz@Q&ogUeS&EKV!mAbT5Xfa> me t?k zI|gyQExGY 1u0jIE7U;0f{q^qJg@aGSZzGPS$y$9fQfyP5m;@A^{p8 zz=aXLHI}7Dv21x^SB&4*k3nB`*0hHF^~8#}#ffrMiN%ewbU2~~TI(HgUYNSq!mAY% zh+Mh5gz+q>qY-|iMJ7<9s6rqUK<}OY{a2MvK*rouG&7FD2{_5hHAFe+oFv2*bjer* zNH{eMPEwoWdhtA2lf#i5kzm!_s(2cVM=na5!O-22#_2|HgSkMB_=-i!LZl`IwD8NA zazkkM#HuKljhi21@-DJ@0&3%_8K*4kVw@eLF)`W{t$-+atr`y)Y!SWeqIv`pXo*NQ z%c6SLt_972Fb>BGgC7O@xbiMh`&xDc1I)UfnHt?>Q|L%Ub8T*&qAwXT8%&!$i*oe| zGB$UL-_)ERPYK;P0)ur!Z?}Gj*or1G0pvsRE-03-oQYMFmnp xjy7C}%)sXDGT!@61ycA?sDp zR 0@_Tx;CA1)A#jy1J?KXC>>UT zUMm T#sCJ>I`Qh{D1NDJO1J&jos_Ug^4M#T{TT9v6GAzN^e-Vh zg$fyrqC^2uZbT3&!8du0&KDb=YfhBC*QwFWICz=Ms;|UJO;%cw6cTYH#)gceQ`+2d zdzj<>rhjd7A`5OzZherp(;9S0iS)-u;a`-e`u7HM IMUR;Y!3)}?jSP(%DRG=dJiekQ)22OHw#meaU2)r!Ov zy`zM*^IS?Uj4!cpF9Nx!$nQ?&c$cun8spe}PxNE(or&vNv8?{HW0&c9g!qj~#O0FT zerudMtn %pDi%To?Dc z9E=Psiv1XS>BGF%E+!+mw1-m}->B*aIyCZaa`1rSxD7Q}iU}HluvkLT3WUgtt6Rl1 zL`O4J;k<<6-JIcdE$&osHhJY3LGN}Ja6EJrNZ+(Xs2Wb-!>NS`XbNHD*%cucz)f!` zI$#JD q*a1sq~g5p z7*x2m?wpjm&X>Lb7io!J2<*EqfRYX~t0p+2le8wPh2Cfi>1-yvM1J|HyKH*5PFEhr zC<)0E5{ +Dqd7!hnJlhm}FK>6*rM<*cTvT3aXxX|93mIyH>kf86ggjlOECl&Pr z6?Q|a7>C(Dw;OJ^x_!6Cp%?|FO)yRJp&CDeNV)6pMBPEf>Z*0>?$^{OlxONaSYyNe zIRUe-f;Kp9TyqjRj#T3q`@BZf`@3^oZQrbW%ZZBs;4PBOU88WDbSU@m{#$2Ut VW7OscCA>@!$U2{{!7x3GzaSC($(M;cd01 z5?7g_XDY#n2g9P34~2*!yInu96TzBGt{Jq|vjm#pffCQ$nK$<#HLV^8OhrK;mxN#9 zpzUHHVjqGsDK9QA$5&v-F0a$#k~MiwLZtMyQk%s9YkgBT;LyljzRu#&x?ED`Nu+?^ zhxgO7cx%9UPIk2j^wH6qL~$Nm|JoaRGEl~Ov4C?vcY8^kQArnxDY0K6!BLmAnhY4; zzu!AZT~{G>d>4 }Nb1A%x4uGdM68wI8{1D6W*-x}{9%`tN!PUfRpZ90bIdMBn6 ziTwR1ZF#EDd1!lIO#;fU5N?(GkSSCCNty%BQzKe(kk4~rbjS1S0l;Jj6uY|&371&Z z-9o$-3q!U%L~ ?hY9U!2oeT2-`MnBR|e*F^9zao(|*l6V9tgyW+JW& z@1G0DF+e2%f95(DjwgfqT;$5R@q47~AtP9rQP3iO^i=%rjT57b%YBZoj_dcuV!+Dj zhN8~*&y*KFxxKj-j$e;Wf67!q#Djs&Tx;!%)A*4{Rk#%|w-)ZWyirGEgS4`OW$~l= zbM3QvQ$gg`c)lFK)VO*j;%XElJ{z9npua7EJQvoa`$?+6+&o}6##(Vw4MgEn#RG?S zxfiaOgq~iXGizka&j-av{@g`iLU)~_^M&fzQb~amlAvwl(J`K~sH-|>*OBrWH^cRF zvLG>N0uo%CoN`0L(kNC5(MiGK;+5Fvp!m@M$GD>p)OvR&YL0JB%Z%tS1C4KSyY(mz zBTPgMeK#TEqy$X;Gr!a)kG(vNbJFUyTo0PIw5HrX2u3^FlW{7|5Z9z=?~9rohrz$N zSSI!Ts~|EHol;X^BoG&4hczO)RkX(vGTsaj4Xo+xAc5;V3G4_oG6$QR1VW1>SF$;R z={&4}54-Pe7RQ$xjMrSUstk0A??O7BmK3N(6quwYi&2sJ*sBQR-D$n?vxx6qi_xrc zqS@^hPG^P$#-apCx01y}0}G-!spUZckfTPOBFc#p38L ~oa~ij zg>m{}XjqFAdh0SSP_C|@;a>EjBpodr>7>J%89ktvA)$?qaIq4Scf1+}*Jf|g3EHE< zY^W&D-FUdMFhz 8Yh&+a zP=J$OfRh9fkARstC#_8_2+Y(yF1trS7R^CKymVx|aOBh%h`}1M!5i}%o#;N2Jg{|q z{n1Ei(c!dz_pkoTtTA>WX(4WFSS4hxz_tBDCEzh#P8BYNk|cn5FPs<6&mUh}MXbWv zR8*8$am_&QO_nNkS+MP^ny4f^GfN$aZFRb0^-f^rE)r|OkB0f0yNF5H?p}L$ObH!( z_l;6U780kf8HI3^RhiDdzHb!=wOnSSN&t>$CvRB-B#KuIbCU8=mwQMMkx5kDYNh+n ziE`LTS>^#LaY)1K=LI)Ie=tDOfg!d)%H*EW D;VtuX62b{IFs`$6yLWkDt{}*~>g <6+ zje0AC3D2t2Cq3u=p6H`t^hQ)r$qAvQ4tk*LioHN#?adKFvV_V-p QwY=S)}yVm?#y1XL*e4*+8hyMqyTL!CWP)iUsF6 zkrGSC6*_0GX-m>~*|=@7s}Riq(Bx(yT?)Yn25tywC^Q)=*6*T$jnXdi3Pu!?&!t*g zL4FC5S+YX&I&TuADoItBR~A)(dJz@!z-Q7H&k#4Kx<0SD#Bz!U3En-feB?MgX3}Ff zjC%$sF5%DajSbxt5THsT)EJZn*=|^aHe+qHZBN*`@yx2}4mD`ZzXmO;M7b21;`4Tm zNxKVN#ql~TR)XcZb|F*ofD3(CcySf9vyivc9pW>{$n6+Zwrx@9l?s53`tb zEo^KGVkk%}Hyl^PT$HmO4XvZ}UC(l$F1aQ#9>5;rZ9ZHS)s( z54SF$K4d2J{`pMfO1^`H=s>mBFbA!4001BWNkl vSTRo>KV}a5$@k~SS&Q$!Rp!O6%p~3(O-Bn?P zka paet19b1a-=g=u@_xTXonbY7&@;&@$TN$5$}_3@%v>=m zX+zq3`>@ }du z4?f`DcM=(YzW72T$ce2mqKCnt?0f5Csgg|}v{1jbk!A6gloZTGHGw)@swHos4~py7 z0J|+-vNzt0 oA9FcGWC*EO!5*RH3Kcngv5zM|3(6n03Rqp#V|3c=^uAZn z)=LIBHbKxeq67_&!1y(A{LvAwh54osvOUHg`&a_wi^~XTg~rPix|F8xHBW7CisW|~ z6oWO8TQ_H5{`F*$J`Cq;(!)I2+{{I!;_+yBUvnc1*P_UU^d32 Sau>IWY4C@-=`Ij#~SIX-#- hm=>szDtD8|8`_kRwUz?wvmu=44{d znlLygPRFy!Gr5yeutGld ZJra70% QKIZ%_5sHd~^a zkcts2rnVvaE=ocI!1>`RT$W{A30 08N)E z+Rdo~NrIyC6An4}z<})98VG|oeugRl=2^l{{`{pW5C7f5 5@4!k#kGz(R;a;d5nIy|Z|&o*xsXd1 z`s0s*TpjZ~VbEd=qvJspT=Qqv&0y>WNKxpy#qx| Yf!UcH=QpT zUs8a@iUj6lvz>{(5gEV=EijQ7*I`6jVceWpG_l>75e!3pj!ZT`W-@z7tTO=Paye7I z#Lv%rNOuXIyW$jcLZeN|`pz}o%1fd=H&~YQi{iBxFFdv$WR>XyRL&@`u{kQ+PdP;e zZop%u?j_KS#eY~s8;O=s0WCUe8vH>z8fk^lom6}`o}-x9O$&83DnM1ZJ31m4!Id=R zJdqsXqox?#{zyvRb#VkbwQQ<@M?MPPXBQo{fDL-I3(c;}krUhFJMVa+y=o{l-i#oR zOQalY;SvS3i}FSdC+mcAVM$P@WDTO>-T+1?dc$Ob>OQ2@wKCWbmt7Puled2JvgHX3 zbFC-d*P8Ze7ab#r$ncA-3B;Tfk&wi-i<4gBBt4u+2~u7c#%K}>@?z0K&++qKIKGB{ z?}?bj2VGi?4Ok|wcHul1EPan@+$GFfg+w&GUl)3$MnV9(?QJ~Qd!p>)0LSZfqKr{` zZ-^kjc&$Y55E7|F6~V_K#Wzw(O+mvPpjR$0$NZD(X>SeVm+x+g55Q51d_t_eFs_cz z47 >G-B^iOA|Mxe{9sl^B{iB+T++FpS z{3jD8Oo(N1rXpxX2)he_W>UAa`z+@dTgK5}kbW^l6-sNc?Fu0~Dv1y+wdu{NTF;!A zGw}N7AN<3=_zMg`)cXc$P|=GUnI%MLAQTlUgDAo}&pnY@ONgwMMO*^0(7hqFy1aGz zTw54cUYnzhNL=qpRMW6WT<&eVxWGUQA{57x7uC^_ogB4offYoK;wsJ eODF$0VshK*;%L#m$wdTc-k68naJW#!Xj@EMMOwUB2)_P&0qGdSU@b8( zZpn;QoM$HV-rHRufeEpmFaG5Dp_>9lsxc=5^rqj*DLHCf!7YkY<4<>!Fm13=ezWOm zqmWntVR(Fv`*{}%W`^~qU~yhV)#IWAOSgvWniQ@ik?-ES5*iD|el%R=;<0GycTE;Y zy*tizebCJ~ay9lX@CS?jrC8NRgMSr$fu7qp=kS2{hVNq_*CdiM6UU=%vG;oGE*uSU zHZ`gZ{Ym8a`u%3}Qo^5*-*U>EyD^Ekeoqx5l42#jN2H4SMhc)I0WD`@PE%pviQWg+ zn_|lvjmHYiQzQ6BM5zz%1!#l6w|D9jj$?@9Yj`;CGC~D$xlEag(}hjni^N`A%#Cui zJZ#|4iVTdeLw?MQK*b8uDFV3EyaBOYWR3^V;dM?4;q}~^q4&Ay&jvuwNU7on353Za zEb!=KPY5D|)0iN7Xx(u tibCvF$Qf~*EO;9J-o3|yXM04 zIp{d&!1FIpltpJ;LBVeV{n_Q2&W*}Tlee;?MKe6UpJE(p(h~ystUwSxThdVcex%L! zRI!@w+FxM*%fI?>k|R8JcD-o@vrxiN!9; 8xlyshd&4*=ew){|EB(;o;hEqCz_xZjQ^fgv7i2!Td z9!z2eCfVzUiD!I`-7T6k$XUbYE|&Eni;l%ZU)W-GZz#J&`F;m9hQ~&ONrU(p>lC8E zUrr%TFAhFX2t#?dLY%1-$zOj>oG@`Q)%l^m53rMQDcU3Ib1)H@MrGBxn&6{y$DkMb zJuR> Kx8|C(ZEs_Wo340_Q z>+k%<$?dg0{V7W@I8ZBbcb6_i3Mv3^@e>mPJ9svGp#=h&obD7-U#M15vY>aA#`Ui? zVKApd2ZBuo@_zk=NN}8XkHKP 13bzqFP3!BB=#|!}-1qOy{kywF$VIQJX htHs z_ S zGW_4Bkibo4-1mynzc&3@?^y4XXRoo5cjY=sI#J7kvT{#}QxgK*@^-BHFk3+37NUt% z9%8{LOUV7obAx?F`>Sa}Ox6+l^|v-cD7tGBa_?(U%x{MEp7(ilE*`1)h9vl4Mt6!3 z7+05z{@|fFY &7X1-~oI_Vdrs zW^5$ZGP;0SqP0#spw3O*FS_BWhH51&t;su`WJp2c=WBAvs!ftiFZW%py62z%&3{1u z%YXWdKX6fy;u1~e;>zMQ9*|NQL*x3*zXCbFKH46213=1ALQ_$V3S6R&`x5WNzd0;G zdkz3W>nfoE*~r=5>s(iWUExCaL-9cuyFFkj-)Ba3 %ANW}Fk&8`0=2 zepceZ!34AxUjNSvzke<~9uyS(`j5Yqlnv`OVcl?y1Lft}nqmDKSnojpE*gqjN1hhi zNp;(HIqTPhLIrX7OvUt4(#Z^ZD94HGy)aJ}S=Y5RiU)iM+5a2GNL@B!Kmy(I{(a(_ zOlHrogGk0ouFP%}k?jQ>j$K?Xc~38O`7?6csJ-6{kI{HIEpKnstm2NBx;xJjZNQBF z;$@y?Mp0t2NcSeoFl|*b*QQG+N}L~;j)5*w_9B1&?ahRwq~;QkW*Cmcm4v9?zl`G1 z jkma-kpaiRye^4d`P}F$U*58+ zB~@USn63!{Z;fZ>sRpt40R!;(QlXqc>$kHD9*Pr5?k38$Cq%QcMr*FOVZKiySWwZD z6f5y()oO3$iQ;k^gtCh&2cTSVN~pco-4qc3F`ZA_jTb{-*^u#>d$;XE!pW=7RfELa z%*WP^&Lk)87Y(Ef<>cpT4^B+O4DCVs5vK#t-Q%R#B2fx#qP(`nSveQN6HPXVkSDee zEkD~%Ir@}lD&(-~C9XU^es!b+hnlr*Q>XLE)R1(eQ8*aK0dr2en+HFKF@CaG<(aM= z4KIC$W4Ma5YFxbv&YKoe1!*c48i-;Rkm6=r(0k($YNC>#$HZfvC#UzM)Iq}VCEzJ2 zDx56L=9}WWY^<5)$v@Y>I_ ?Fi#VT-@W+CY=bG 4H!gX}LQ(Y&n_M>a zT)d@edK$*#s9`z1(IeGFP=^uM r+&tJ3n;i9&7ls z?WE=i h~eRh`Cgds6a8SI zu|-ed`MNaz&dpu+Mnu+yyf1B@dSBOGZ|=_Z!CUO;4b8cF^tu+RwsSKgf_?|AwS Qq1X^#i!mEvA=6VwSrXECTbLO5_!g z`3%S}7E*vJiWf)qy4ds5@&z{xZ|Db$PmZyL*yP%Yf$9|%lL16s>{@p(#NqI=Tw>C2 zYuHOQ46t;-1KtN*!o+rz(*zrXDKwv%bHRt2Jp}KtDIlh!b$LhgLNO>wt!}CH!W)_6 zmQoYl2#sUQjI|M!b~FH_CiV1<&a}p4ecNja6*5|0KEwmg#)R6RgR!PdfE=|M&o)8= zt48eD!e;{$O`(A9r0|4BetOgJMu(Or1f&xCcr FM$2J3p>mdH{}MgWh2=dUM`ucFZ; z7yo<~)|=i{xL_IpiVyiLh*Y|)AQ|>Kc|Bjd&I17HgIH8o;t&1#y5p&dVOelmcjW8Z zjd(R6OQJg{?r%&!_%m`X{yV#;PzL>cO@T{9w>tn93Z! 4pO8qf^m z>xnrh=E ~CV=iO^^1`;4?U4&OC&FYiQ csZUI|@yl&&7+J$>@eYK&2V-6FW28Y~*43Y64XR-;LD2VybZuRy4~%#|z%EmSPz zR@&FtrS;Cys%SA&W8jeJg)3?kzy9GsZBc_c=1D&~tBw+hytv*rW3do(CfQs03^}c+ zZ~{@B_FzYA!*IPWS)7rQQcX^Rfq2fq6@k 9g@8t>7In zU3#S9{d21D4vD7Z05G`{d&Q!g4_85QK@LN+rXClHq7XANo?Lzu*TS`Usp)u^qP^52 z5fyF5_n32GCXtyEF)~KT`9kB*rV%@>3LWWONMPW|bZZMdL>)U(ey^?HWt?xCl9~`T zx7!{}?{h9G-VHc}KE~uW*>s8<38G9i6tbQ0#`jF&V7a^`GS~#H6+%&k^vs3pT)5sZ zCaTeq2s+;=UX9_HXDBL)OR0BjW wnNjYaVFzOc?EWT) 4W0%SZuJf zbTsCelkP8LIhF)+A>iXi0`*xs8@DXX&sfNkvsjd`L>ok_u-{0^xn**aMZ81BtHTBX z0vIO>5wR`xYBE 0XdVrUEV=X7pNhT7qX`3cD+eM zaH5+$j}x5K$-|oCDmAv$y;OWQeP?28p-HE~JD4W~7y&?2^WyrNrg#tIG{aQ *r*sS%@?3+rUV*N)Cr-JOlJ9UWzhxr0uYbM^SvVG0%rv(>`u3qjuYjE(2eJ)rw}X;Iz| cDzqq>lB{#c|9v_qc8x6jIz{DULGsb|wJl z-{M|dEq+aVaI+My+Y7fmk2l9D0dMlUysph_T;=5|Zl#G3U%$Vr^R6TUGopN)gV2iY z;%FHcM_S`Smlima=zL883$c7tHjwJ@;COx$g{HFKfh4-Lt~)6{j)yMS%?U57G(QXg z)vqaW5a|$nS1!bj!NOVWdROzo#1s+Rj*nCZ!?J~S5nbk{M90r-;wj(hh>IiSvZIsx zLT%(D3di@H0DVO_Hybzd>?RvOAqeH2m!#6TMxiNM0qb6hPHeD9^P{ui5U?0Xm?shA zkX2IRV?;*o=sE*9ryO(=2*XT@xS(<1e9KW_=58`P9AN>R`h6156#D1Ya5^{bRbUxU zu8$pq&!!y@7DeV1BnnBhG#vdw@nPmhOqsJM1MFPbD~H8_JH8GaO0?~05``?FHPW9n zE{7*psvrmuLCkA&?L&(=Tu{RjXSqbP+a<`WT1uTYP5_QCZMM7UXMVlOh3shB5U6Kt zz JSS1gR9E9N+S@%;3Crxf#?e!KA&IN`R%PYEY)n1dyGXorv?-xg!nTbmOJi!(%Q zNVW>~a+(2SNEec(+_I*@o}4swA+2S3X@lpiS<^sAfJ040RM~WIFldp+G8h&Dj?7}4 zGcK97!n!7@Fvcv3kSA*UB%5ftuBeb%ng$dt&6lfTOHwd4b*T{cwf*3yCa~_eg=Z_f zJ-KsW+qWuLg8!U)2T)G3F#S29py~3LZg@J+P30=`{#jjf6?N`L+SFk4NO|$nutdo$ z_l9x+TdVRh-8rZq3i{&rCQVK;dl~N><;yP)uFf{n_w;XGOTzNv>?<}v1+@V%F7d(w z=6b7G^Nq3b$PuNDNC~Z*#BXvuk&!?Z(Xj&KIS3BXi+E2iFYQurxnsqgK)F#RtxIcy zUmnoSu L{RE V3vpg}{q==w1}ua8 zf7spdpBLIVFpiG%{ob@CM8HPFJSn_Co*iv;T<_!ru66W>Z$WM~AF=LwgF2HAOZl5y zojbtl9y#@Lc`BqLVb;+br|L!FTFC~KOU`6ap_m#1^fChD(b=gv!HRxJc&_l w60N?7$6aI zFML_6wlv=Klip~9nGVD|H#%6tMSP4nU1K`?5cy>=v88NnuGc9sW5^CMRbT< 0I zmt*&^r&x>ej_ahCY>L)=6951p07*naRIeOu47k(Vz4uPrz~tw+=9HzPZ!yij)aGdQ z+>JcQ@IX#(JZ%n6fyBQh>Kt(ASs2f*1m)Xxskz^rVDS?-<*7ME(CP&efG@gNn3<+4 zd>vWBZ-Y3 $b^=W>-Xp|o2hd|ulxn$0=@>u3k| zy)7C;p=ham;PuKIn|V4a+_5)d+9H>bb11xtI-|H*sN4!pQ2BQQ4&P@NWz(kEPB$WP zPs8}{b;kN=DxUNoB0}XVhuWU(#a-0}PNpfYavp>9ow?{B;nWzFZDrG@J*aUmZD9Mz zX}$&QnuJULWY(1Oq_j!K%W8_&OaeNr>bIDX4o-mxS^#2$Cy6@rwY3x0kim%#8+OCc z#1H|rueO01fCj{CE|lYyCAriMs#j*>e7)7Y@?2hL`6Dm1c8LO%I38X9I{}@xIJqm) zb_rms(5=Q3Fd$A%Y1LpforT^pz7JABqPByMom daX@G8>|l_66b5~=IDG) z#NXaHo`?Q?;;p9ix)#Ranv~o?5yh+&8lJ!BzTdX3`dE*xi=1 ?QF7dQ0huJ@&&=s2EZqcrDha@$?+@Sgbn zHws-~T12C!1T$g26p(dsoanU)0f&*Zw$`bFm1^?!K6e2&muLW$P{DEI)Cf9e@@1by z>c)cy|9BoexNnNIdSe#oPkJ+F2Cmn{dS65mRJi-2-{`v&SsO|=F$3X5FXy??28)&F z_X8RH{q2j^VL;H9?!0ix{Uw*-eNA94yl3EX5H$*Mqv=iTh!#pD8ZCo9tVHUZ%Zc2P ziX^o> 3Hj16 z&o?)7UJUZ%xJA9@j;67r_s&ADlZ#Kkc-wqRHvrAKU&R~xFckDLp5(i&x5i_o1Yb(z zh1Ts%3I%@^CT{2t306}ysbH|m$%0|6wH5I(r%?Q)fEbY2Wx?U{0Vd+mM-xiN-zu9> zCJ?FD`|}__7>4n6khUf3%d$~|@poL;MSp6m<|0*0>xXu+7@HB9O!D*!B`r>BfAH+J zF6u-8b7@ i&YkyEiRa5b|~YunDO|!q-pUa3l+8G($t;Exzg&k{Phx zT0dQ0x@xjEx&zzi5uy>1>X2~UtE-!68dVH50SuwL*{f&;Xm?i)1`-&JVy_Ii9gNLM z4_s8yn7IqC3~1{c(fWB&)3Yv#f{{S-POUYygof`ET~pRn!HmRpUKq#Vt^#OLO$6df z#1*^Y;LqWY-?SGYtn|YDXb?dJtbCyN?^FC{Q6AU}LRNs%xrR{U4>R6l6zwLpjD+Lu zKD31q4)2VUEQ%biHQ#`qn>k=>Z? RhfOupnqolDpY$FUn;y)AZY<2pk)o}HH#uV^^FS@+F>kOQuyhFk zIaxL=m~~EaM1`ohOs!Yj%iRDr6Xf`pXxG@-iKakDElxX3fQos?d7WA=!s4wBM{5mp z2EPB04g!ZzbHivgbxayPIJ8%RF>YQLdGen8PBUR$e`nRgtyJFO8DcScs>v0FMVhyA z`6@k|$@iW$T*4Zu3w|`+`FmPdOZ*H4{3#-+X s2zP |t6;E_d9!4gi3-QeenAisV|Tgc;MvOuJF{S+er0PKJL@BfQz zo&SRBR~Kqa&YL-r;8s4YH6|WS de B+M1F>xxRzd?c^8DPWz*N?0HB!9McP6al|F)LKW>A5Z z_s_F?VF4|aI6B|9TteuV{3utfO#y+KP%+yAvg!h}M0RE$NHIS@X(nm_r1WRdH_Y?e zVjOR>0hF!+3q*nCQe!TZMhRpu1j vs6y)J(p!3y`Gf@L{r3U1aUhWx&(6`U1VE Jm zfnmKkgaS)MwSx+dO7e-2&0JTU5dYRd3QURelFk&~4W_1XPbftTsQ=Sx_rJN@Yb|Z; z ckds3))@fu3?1I-cu_tKYM*4&$6a%oQa^;j`H3l&? zRC+%E7f@A >xNWKQS?#hT;9{j+}|+-_~~7hxVqK54*7D6T2#3tb5CCZ zhsp1G%_%XZ>wMole12!<0ByTXXo)Wmm~_L#H$6`_b4u zl?O8NwhB#BSBlqNl;6@V@VVC F7Dpa0AM8T~q` zF72I2$n)0|fQaAMRBlW}sZnJ$vldt0(mzvF2y+Dk2IST{J8R=O`1+YZUh1rv7?y(D zI0g^wHN^wwDoTMrigTi2?BJk+eX%$x-^e}&O7V|k*y-VCCY?P%1^P78<~AAl4+UE{ zzMM3iKW_%h(G?_FG?zV?HCeMX!*~!OKv0o?wIwyT!8 *qpwX#$W<7-=xB=|L`CrV3grc&n+|&B(Q2LMk_pE!9Xt#W5c+-022k?($OQB`egn zZQ4ujpAD2K1=^HU%LN?WS?sK}aK2d7vZ+&{drkQwLx|DR&t@^st%Pd)TKSCUz67xn z?GVRW%|>|*7e#5lh=`AI+bHpJkTW%vpypg~3$z{(`xN05b1pm{hXfsK7m=e9;R?(o z#lXbnH3QC-TbR}k7jF$Pqt#ZN(i3R9FeU19HJDI`?}KO19HLQ7a{IJ3%|G~}%^les z{ums|36 a`VQb-PEirKk#hoP01>jw;&&<`G1NqcC5}UlTfc?8?ppsWzHQDW z^*Qh`P7;q_cHdtBW^}gM1+AQcV$mimGSKGQXWDDr8$@5dbKFiF9u+604astCV$;Lo zF@T^yEcEY3ldV>LritBXx5Zz!R-l!G(!9~*y-D-Bt*S!eubLtlASa@(yY2PBByx0F z$?3I7WXM^ku@E;EH5m{uP)%7C6MP1(+dfxOzj84aP-|0X&a}vj1>;5p<^sIIdo=*u z+S>HxOvOQML`?vDwS6vl2-OFRwJNea4J(t*EovafxE+#Oujd!Y>!Z0s%0^6fm;$D% zIc!KGgL?O_I9HaH%#8)A7;H#1C?vBy$|I@2@zKz6ZzQJQf4O6&to^uju6zjsxjn^^ z<%7?+7ox+(s-~*mjl|>LkhV5jPeFK4+^&gS%yrX-n!J}=yU*JM5yonarYLx^Na>7( z^-h;47+j5k)kIA9shU6vE)`oWH?_t;*3?_7_)q0nxTaHbV{0r91=+Ju4Q;|T6NN^a zn=pM>Y}!y$eFb;{)dcUVcxC1w0&Rwbrt>Bcq%c}dIx@k12dV+GtCn$58v%kglUt+d z&{Gr?He^e&`+Q$?qsqG$ac2Xb5wLC&i?hC=aRT D$)Q zyJ5XZU5exs$G--fPIfGu&bpIt-(=6(@8%oxrpwqzOfe8(1$YOb#aO)boJ4kkWBu1Z zK8P;Eq2+Px20ZcjJ~mf|JY|kTi{s~`(J(wy_l3WRJe$BgbJIut5;v Pg73Qh_gkY2+FvUx!5^Z3=mdoj?$U zh$NF&0LS;SR|Y3^9}BTk=TZvt^_t|1S>h5J)+@0pp#T(DmWOKVa>!7j)4N vlIV6}Y4x5uuE0 zkrO=^!pJ3#s6ryRbVJ+wtm)P3XZq+kz8_lvbe$J+Q2}mlIKI@_I8Y02-hX><(cY2` z-OuX>HHkW88|fNfHn}Ho(vooRxKeZw$j0+rr20UDPa_AJTN&wT{(c48FuJQuGCikL z v? g|=j8VcAuLRMEU+m`y#2gm zRa2K61>;y#Xp0Ij0wEXUMv{gS$;3TIL*!DEdx7Kj#PQWhpV7Oan70e*NqNA6LAC+y zFd&qq0a0Oi-wLs{NJ&{VHRXkdAGLf&>u( B3~WlJj!lFDlV4h`qLbWSKV z?M@!8H3!~&CbgWVTqoLBCvEG^&8ifvlhVR1dqmI^#-H1}9u=o#VFsJ+M&B0;kIG54 z^a%!}gns~w;Ud5glxSGz#5^y8now>w-*?P}$b>NLZ?oRV|TGap&4-GV}D5KofM=0sp(16N#L) zJEM9oA^k;3@!LAJVoc=$Z;-=_>pT)%X`S)h8mS^|a19Hq2m?fG-PG)xVghTPbdy#> z#ctNLh3|KP#iXguAPz-6*Y*Fi^)5S-ElHA?sG8YvkG%Kx48aBei=4%L2v-C_ZulVt z_yE6-Gu>4;!~K| t= N4!4vn0J<0foiT!3X2K$&sgw52NKI< eb6*I;`-*YtT*G!ZY6A}-glSpo8J&`I* zm Cb_i(4yWt H}~9A4CPVM7V)O|E!~e9v((#C=Qn z0{Q0R9aH>iIv@;I?4T35l7gd7t}R_WepFtlr95&`DWpNG->;`u<_f)PkB(5{H6*t9 z%^%cSE5kLOEnn{v4vvSsaLr(LF$gA$@ce@pq*UYwZPfQV#bD$Q9wN}tPP1VKI& ~vB~PSFg Hz~ zU#Xz~{Exp#jVc<8ak)?H9Lw{w=Apk7N402MmOvKz9eM81noLMOTy(4w{WM%|c>eWC znmkv!_xhc4(xX0;&Mk2V(78@|JeY{Mm9%)qEbvz$!Tf1>E%CGsShhajW9=VXA_M(# zVXruXrM)P0yB>|3>6Cz$xXa$0e*Ah@8Jws@+vw)_{wKwoy=zfJ0Amzy+m7W|?!@&Z zW#;+SI1SV9-!~Bzx;Z3~zzD^_0D_5y4YT}+6{{)+_u=r%>C>;@?QWRweI^010t;Y+ zdexj-XT}}lIS{XXXmDm+#MDOnSh>115N7Cd@-Z)W7jkRky-})v7TPKp>Sq{G+uv$D z4Kr;X6&S#8N*9w%xHGud{j1;0{Ay=O3zhK#X9O5Aw9vPgbVfTx3gf3JkEkTeXX8Vb zu_^-Lv@tZ~N$4;ZMzMne`bc^)gNSP?ZbwkaKYmf{#kjn+ k+ys2eK!hq U=U4nw$TLQTz6 zB?FFx&k~eG)3io5boxw(%3)qD4S{Aips^ka-K8=pkEpHMJktyxc_!76NI69r>O(X{ z@Lgf!EK6f<<= ac_Kc!}xxG z>bLsbRkr{IcCp?ek{>Xm=BU^cMXO2xnD|UFO*NVt41yQbNfp4V>i_`gUw=H#!SQau zko$*5vN1Ovtt`QasODP8`QrmLCgIojr0O1|d(;Ztro&L?+U|xmbs$e+r|MsU&8> LFuZ_olcnEYzp>z$gZx+TIJTU6;Oe6LF7~;aIquYUg zHQc{%L~A6}$0kA{#I8R&)>~q*Snx*Vx^*Hr-nvZjh1df~P|URco_u!c2$1820BU<& z+w3*#bVdexC#r852m~AruYbGc9>4 1@;1W%o^Bvf4sri*0*L|~?xrLy( z&I02!ClDz5K%<{;YeJdmuW82ZUVARg*9PWBRH`dGrU!ZT-9PRUOn{^|RcpQ%FUwjR zd4JT=Zh4Rwp5ZvjX?{;wGc0i%0a-tGLj$Qo{i}G6TijF@Qiz0^Y}7W#w+V=wOLXbD zLnIUaoGkKzaw7?tZFpa2)ZUxJt_$troqPZNmXNq9nZ+sUW0IE|I{V&9Jt=SZ*onXY z?KjGXFc)zB>Xz{A`nrOA@7RXNuYo?= zvE^!>n42E=b4|oF+$-?79QS)G?(z9N9|P~3wx6+yey@Mh>WLFEQqG#}GOdvUHm-)p zufg{d`0yh|>-qg(U$|creJrdQTzr#>bu&=s{5Z>SYL=g-(;e$QvC?6-@pv|*5Il3B zo8$3yk(Sg*A1eR%Od)*T`{*ym)%aY|1gF))1o1qBLhQ9S%!A&nY7SN* zaam`f;v5mU)*E~fDPP|c$Uwga9=`_e@0)kmNmqOQ^L6YInQYk9)}ku|QGahl_tEId z-X63u*)JwaG>30eVag3@YwB_UkjdwGOH@1_4Y!dxa72bGE`|%~bE4+!-tgYhM&SN? zi6Y8ksdvX14RdYG?}h%Lr5GKQh{`(wVfaNirPx~yYQWm~jQ3T*c`P6<6@wht>!H&F zK3Sj=)MNn&GxW<4!9uqG;^yBpLmP_aL912y^RZ!4-tb0h+WULr@pv%qNxM-K5M;xA zFI-p09SatQ>p_cDdcX%12GF1M0A4eIy#-jYS&i7}*G1;h;-=$q(a~o7`jbt-3epB> zD Y)-lvOfF6HE|IH*c3X6&q$sh9ENgW3fV5XN<+1>aUgs3gC~@ZI(hN=qCmUz( zBOpC;#RL#=?^yRu@Ih!hydn2O)Pz$p%962m=f?FI0#2C+Jsq$PYqFi&m2Z_-8j#-6 zM+#80Grch2h{&ykx6*hdh$^q0u$}0CcEE;q8w4mh5$85&-46 zA&&k5YOJC(1BGgX(<1<||L1@G&js9Z^s%HSMk4MB$l6H%j0JHO-zF}aI#t*9y!!AZ zx`2uZ7XqC+qffmCTvi>7m)M2erre1+myp#GRZ4Aa zAd=b{%xDiI6d|fPsZj-AWB^2hok_@?PlW5p6WHV)AHT^O5d_hy^7*ZXfr wXP~mD!0hH5%t7r(J484$AZNjT({z1M!$lDI7 z)T0_+od=UHBGpLi&nRT#JEpWj{NbGvECx!@@>vBP2O;5zliNy>5Hg +?_U!rG9NM2T0CJ%b@%=b+s zztBBEs9+E^Or2LYNrpKC&4BUfxZfMs!w~@~=S%KmLf=UB*mEnMu}Lj@kei`DNR?_r z2JiP|QxfItD?yMY)|CFl6ixtn!78d*)ixRn>)ajDq#2BPR7q; A{f+Jok6#bbAqqKEO#31J=2TcB&w7twOl5=4hPOGV z8$XdkfCbprbg`PBI`!nret;i{G6}OI`mTwXM!_iGeUgdgvY~=DvvNB=fTZ#4FpY?Y z=>ZF#!K|O5_f>*ldN`Y6P0?&Yk)GZ~<>`<&HmOK_52> }L68>wYdI@BYt+RtuZm5aT0XPeS ziqZn*ZLjGE^9BtZ*afD5)I^=p&^@#B-T)%u5uAXkG~@U4stYvTX;r9`4jUQp)Vu8M z^BxiKH2kOk<^M#V-#0H;gccpt2potK111X!hzejjV38Y`d>Q {3 _ za)%hs1q!euY;@QSL1o!Mbw^41n?VBx3HIqAV<2LQ?lCKg>k_cyF12wM6d&t;zp7 z%65mr8ETN$z2ug_R5u ORc8d@{F-wVzCc#pcQ|Mm=SEeqg!s%uxkxZnFUA*HA% zA`eb#7|~7uY?_3a8q7V3dhSVtFHxK?&Uxp((HmEkn*$|0p^%Vg6EJx3I|J B~4qWf(}z$$Q!YSQ+rfMGLL>V|m66nYu?#YEZ<+xEh63&h2njbaS$_Bvxf(6dUN< zaept;Y&xIyzPHe;j slq^s#vp6>A|eOC;_$Q7`h0Y1_G$iX|r^ z)4GYq5o**vg$X7b%L?>shHOgtZ~ACx!*Ojke(T=wMmovVrpDq9MtRg4=)G?KL43Uu z8);4N_oM~re$$e#H$-#Hdt)@i_YI8UYU(y=5=%4$qjjCL_hJK 6C)qbOOhBRSYWfssi=SJQqL2Mr!u4EJ);N({1+A&rWuxAP+y*+d71e?F$JUH{ zMMwc^10Pz9Vmv3Xjy^7gbD;~Jxd3P)3}{O0CQ1W^Q}LG9yNVNv+yL`H%F1;-J4$%y zeG83CQGD_U(lZlz7llQ!sGjRh+6wDAKc6{4#4h#(ogD;_NwbqXVV7gSCSY79gan>{ zJaJtY_N0Ki^a~{rrOruHanLS}aYv0*loz|BS#V*Q6Oc1KcYq))tsDawhPFj}dZ>m- zz{80^&c!?`E5y{)ik|E`3-JMeVr@kFnV6yhwhgciSjSF1GmTok4&HHM5Jx3JTew;@ zrAA_tpT%|Cq9tHckXr5_oVYMHxYd@* ?O)O^my@H8Y*qYAgEI_Btw8S%tPQ&^F5fu_g!369kb|*j zy%WzrsVO7yT{{d2vKYABs{YUZum9;k>5nCn=^bqt)@$K@^NXHp#OmRS GBlpAJgta-k^ha1T+b4lhlio z)y;Sgc7Sy{dNuwM7c6##5nRv_;_ehLtv1`Gik0Wr1GQz$o!`k@b?NG;oug1L!Kh-7 z$VF{3I^Fw{cjNF+w~Ok$q_8(&ec$Kc@x2IH5#Km9mWse<{Dx{W70kSfR)}{bv}m|c zp5jLv(b_Y)AQw8-Fz}seoRl1Y)w^&Zh HbN+d+|)P%g>Z#?@xhWc9P}eOuNDogyC@Qa?4f3SyW%g9iTc` zTFCWIKUAW>j_a!*F6)jswq2&FfPlgy7Oce32Q9pi -+cXNdfpkVGQN$CgfLU6Zp+q(py;9=Q{L|2=6wk#u=j zo5`BG6ULF&J}Ue+K29XAB|`kw d*S8XA;W3Oq z?)@NT hu=k7-^ z)znnS-q`O=2de&w7bs*^Xm~XX6eh_sQ-b7jXDO8Y@ctF6)~&6T$%%v4lC1)j#KSG^ zhZo{unh+ZSj#^3q1CeD32fY#GdjI{#^=R0^&&dsp%td=~t1Xc9h%b~enb*zY+&|_f z98}Vcg@1w6>EO~7iL(oAOHgb~UGt{^F6S%eZZ&Vg=UC28C@eKifI)mv!VN`B#`qdV z(|Pw3zaa1|qox*0H!8Z+hQUFHkbSSiii)bt3bzHtyFt+oWrn%D< uS5CP~i07_+0Zj%s$}$u%T$gK-Yv=oTFB)LSdQX%k>HAHA;qw=5W^1uZ z<@n;#7m!oah>A@}$knI@gK-LJA6>2~_9L$9%-2)`KXOTagxwTuhW2LYUV)RPy(a5F z#WC{Hg$~0HV0Wk-QPW*r(&TixjgHz6P|2ux;B?T^J1VhrO>rA1cDdsNnxft{5qpla zpap%*bp>?QdoCBF44`b8BXGc{%+ypjKkhC_{15;0|AAi16WRbT=(>@?V(5DGdV(l3 zRE{L O>@3+S|7JR6Kq48>MJZ$e9XXYZ_G?L;9 z{#qsEN_wG}E(HC04xTO;u0O_)gRQxqZhY*8{obE3j!f}gNkeCWh5yAOq>4uVS*UYV zFf~Y6HE6TcOK1t4^}-3QI!^KiEIzc2SqL$^ulqd@DvzWnEHROr7sI=uH`=_tUsH+H zP7v64V2q{!n{~=h;*m~)ZX)kmRKkEl1Sz$GmgomklK_oRL*wQuN<0&Dg`8Tz!Yx=J zpTheG(hV(iNq5+e<6pVoyqwMbgYtD?v?0Wnqt-qQdv+>|RkX*VO OXtaWTzR>3~dZNgf_0VaJ;{x zmX&M;7zW`bE4=5|05rYemc@qso_d%1s9XHZ2w3BEq)_v87F6@a0O%SEP6?>iB#PI{ zaxyj+s+eSBXy7!U_l}ZNM^tgc!k~8?dQB!NE_-eKC9xBiu^1lJFzX(tlC5jJS@ZvS zZxwb8W-JWcSiBm *q(18cxGCH!cq3RiCEQkS8g-RQ^dF%qE!LN z*tKILR@tHQ9j_oSauj7PxdL7TL1c^LKijn$y^XR$ON B{1FhRHBaau ztxfMBb*GS`8sgZ%RcxVK1L+E-V<=!Ibml1-WfI#vvF|uBb>4g)x%56ng)DSlNdf(8 z*xOE$_VR}|AnqxvJx(rK>z{%t_i5G=JQux@zu$U;A=GdcZ L9TNbEn;O&1w(r9Rf8)vQkp86A*RtjSJSF-buAnr>K9wox0L-JfaV(IAGaxr ze_=+hz8RWaTq>8JweTs j- ztklZs$$0MQI#Sz!p?fYLX0JRHhjv=iiR!4*!0n?>!F2BpJGf>Y&I#Qq^pNm2PJx-b z&XaxOh|d0=TmI_=h@#G B^33LxiZ&aF#YL=o_f|tWp;NyY6*i5uRQSfmd0f1b`wW!N~8nICn zpeAqk*4lAfi7M8;v(a-G<&^Q)9prPjF3@MA_d#k?LemYLSYt+~BGMvN=y#)FRTxd_ zrp!U~`s8&x@0B!?Jnx$TBJH4yre$04uE0sChAmnaTweW2hc5fX!2aid`-_)gal06~ zU_Szk84&FRtsZ_x6n#)ENAr9tfn!dj1D>+bbG<}x+aQG`g^tn+s}$lJ!1Z+ru_e;I zWnYEVlA12ExDeN4zo+0Fxp7wcWWp@Zh^qLOtsCaIKwJSnaF^#I@cs9T3B5HT#(CC+ zTVXTxAlD)qC?sQib#}iAzzuE4-YMkW9DHH^;9AW>NY9cM$X%jwteI}~RMqzh0AKky zXf)J3h>K6#Ak(wY;+HBY9zs4xM3HJ1Oq{0#w!D*FPAZ`;6-YFv)y}#p0LVxzQ`es# zUulsBiN+~NR-sVVV5gfG+MF{Ee?LT&t7f1MT)*gmv2Km5y_`3Sx4AK{>ysEzMV>}Z z6^Ill_Pr01#<7kXNOkgMbvHwF6K(LS $#XyODPzL!}3gR>U nV56*3;*EJ+| z Omqe)} zalctWb`{V&_-7T7`k?zzQL`S83)iE;M5Cc4SYTW%-2Li^n-q=r@5$nBllDg6f1Zb{ z)1@di;ytl aUtjk*eSo!tq zBi@1;zW$U>!sw}ezvt1sxC#OyV1e;8S)wN3M!HfYaB-Vmnsfz8s#RG??pR#64NYo2 zaepr)==DD?a% zPt{j((q{r<-r&oA2gkxG &=p|bX^)G|+-O+u68VxISrgUkF{tg(7G-j|{Qw)dB?JV3VP^r2iH?-m zhbLW4jf*$#rU{t0W2