&&&{"files":{".gitignore":{"size":133,"offset":"0"},"assets":{"files":{"css":{"files":{"base.css":{"size":97110,"offset":"133"},"fonts":{"files":{"lato":{"files":{"Lato-Light.ttf":{"size":644556,"offset":"97243"},"Lato-Regular.ttf":{"size":657212,"offset":"741799"},"Lato-Semibold.ttf":{"size":669228,"offset":"1399011"}}}}},"lib":{"files":{"bootstrap.min.css":{"size":121205,"offset":"2068239"},"FontAwesome":{"files":{"css":{"files":{"font-awesome.css":{"size":39751,"offset":"2189444"},"font-awesome.min.css":{"size":31004,"offset":"2229195"}}},"fonts":{"files":{"fontawesome-webfont.eot":{"size":165742,"offset":"2260199"},"fontawesome-webfont.svg":{"size":447050,"offset":"2425941"},"fontawesome-webfont.ttf":{"size":165548,"offset":"2872991"},"fontawesome-webfont.woff":{"size":98024,"offset":"3038539"},"fontawesome-webfont.woff2":{"size":77160,"offset":"3136563"},"FontAwesome.otf":{"size":134808,"offset":"3213723"}}}}}}}}},"icons":{"files":{"anti-exploit.svg":{"size":461,"offset":"3348531"},"anti-ransomware.svg":{"size":1574,"offset":"3348992"},"app-firewall.svg":{"size":1087,"offset":"3350566"},"bio.hazard.svg":{"size":1292,"offset":"3351653"},"cloud-based-malware-protection.svg":{"size":3032,"offset":"3352945"},"compliance-policy.svg":{"size":926,"offset":"3355977"},"compliance-telemetry.svg":{"size":941,"offset":"3356903"},"disable.svg":{"size":275,"offset":"3357844"},"fct_cloud.svg":{"size":2091,"offset":"3358119"},"fct-ems.svg":{"size":816,"offset":"3360210"},"fct.svg":{"size":493,"offset":"3361026"},"fortisandbox.svg":{"size":1470,"offset":"3361519"},"malware-protection.svg":{"size":1291,"offset":"3362989"},"not-compliance.svg":{"size":380,"offset":"3364280"},"notification.svg":{"size":268,"offset":"3364660"},"remote-access.svg":{"size":445,"offset":"3364928"},"removable-media.svg":{"size":719,"offset":"3365373"},"secutiry-fabric.svg":{"size":2059,"offset":"3366092"},"settings.svg":{"size":770,"offset":"3368151"},"vulnerability-scan.svg":{"size":1881,"offset":"3368921"},"web-filter.svg":{"size":1612,"offset":"3370802"},"wf_mix_grey.svg":{"size":214,"offset":"3372414"},"wf_mix.svg":{"size":217,"offset":"3372628"},"ztna.svg":{"size":1554,"offset":"3372845"}}},"js":{"files":{"bundle.min.js":{"size":13958548,"offset":"3374399"},"guimessenger32.node":{"size":1107474,"unpacked":true},"guimessenger64.node":{"size":1307666,"unpacked":true},"main.js":{"size":1248056,"offset":"17332947"}}}}},"base.html":{"size":4331,"offset":"18581003"},"certificate-prompt":{"files":{"certificate-prompt-window.js":{"size":3136,"offset":"18585334"},"preload.js":{"size":208,"offset":"18588470"}}},"events.js":{"size":29989,"offset":"18588678"},"guimessenger32.node":{"size":1107474,"unpacked":true},"guimessenger64.node":{"size":1307666,"unpacked":true},"libevtdb.dll":{"size":683026,"offset":"18618667"},"loader.js":{"size":22310,"offset":"19301693"},"logger":{"files":{"logger.js":{"size":1111,"offset":"19324003"}}},"logo.ico":{"size":285478,"offset":"19325114"},"node_modules":{"files":{"@electron":{"files":{}},"@sindresorhus":{"files":{}},"@szmarczak":{"files":{}},"@types":{"files":{}},"@webassemblyjs":{"files":{}},"@xmldom":{"files":{}},"@xtuc":{"files":{}},"emit-stream":{"files":{".travis.yml":{"size":48,"offset":"19610592"},"example":{"files":{"client-server":{"files":{"client.js":{"size":328,"offset":"19610640"},"server.js":{"size":655,"offset":"19610968"}}},"emit.js":{"size":967,"offset":"19611623"}}},"index.js":{"size":1105,"offset":"19612590"},"LICENSE":{"size":1073,"offset":"19613695"},"package.json":{"size":1645,"offset":"19614768"},"readme.markdown":{"size":2230,"offset":"19616413"},"test":{"files":{"emit.js":{"size":1772,"offset":"19618643"},"multiple_listeners.js":{"size":2014,"offset":"19620415"}}}}},"sax":{"files":{"lib":{"files":{"sax.js":{"size":43541,"offset":"19622429"}}},"LICENSE":{"size":2011,"offset":"19665970"},"package.json":{"size":1627,"offset":"19667981"}}},"streaming-worker":{"files":{"index.js":{"size":1734,"offset":"19669608"},"package.json":{"size":1520,"offset":"19671342"}}},"through":{"files":{".travis.yml":{"size":54,"offset":"19672862"},"index.js":{"size":2619,"offset":"19672916"},"LICENSE.APACHE2":{"size":586,"offset":"19675535"},"LICENSE.MIT":{"size":1088,"offset":"19676121"},"package.json":{"size":1706,"offset":"19677209"},"readme.markdown":{"size":1665,"offset":"19678915"},"test":{"files":{"async.js":{"size":629,"offset":"19680580"},"auto-destroy.js":{"size":516,"offset":"19681209"},"buffering.js":{"size":1510,"offset":"19681725"},"end.js":{"size":707,"offset":"19683235"},"index.js":{"size":2365,"offset":"19683942"}}}}},"xml2js":{"files":{"lib":{"files":{"bom.js":{"size":223,"offset":"19686307"},"builder.js":{"size":4368,"offset":"19686530"},"defaults.js":{"size":1663,"offset":"19690898"},"parser.js":{"size":12229,"offset":"19692561"},"processors.js":{"size":726,"offset":"19704790"},"xml2js.js":{"size":1003,"offset":"19705516"}}},"LICENSE":{"size":1079,"offset":"19706519"},"package.json":{"size":6606,"offset":"19707598"}}},"xmlbuilder":{"files":{".npmignore":{"size":35,"offset":"19714204"},"lib":{"files":{"index.js":{"size":1462,"offset":"19714239"},"Utility.js":{"size":1965,"offset":"19715701"},"XMLAttribute.js":{"size":872,"offset":"19717666"},"XMLCData.js":{"size":1010,"offset":"19718538"},"XMLComment.js":{"size":1032,"offset":"19719548"},"XMLDeclaration.js":{"size":1399,"offset":"19720580"},"XMLDocType.js":{"size":3369,"offset":"19721979"},"XMLDocument.js":{"size":1565,"offset":"19725348"},"XMLDocumentCB.js":{"size":12312,"offset":"19726913"},"XMLDTDAttList.js":{"size":2063,"offset":"19739225"},"XMLDTDElement.js":{"size":1181,"offset":"19741288"},"XMLDTDEntity.js":{"size":1991,"offset":"19742469"},"XMLDTDNotation.js":{"size":1327,"offset":"19744460"},"XMLElement.js":{"size":3395,"offset":"19745787"},"XMLNode.js":{"size":13281,"offset":"19749182"},"XMLProcessingInstruction.js":{"size":1261,"offset":"19762463"},"XMLRaw.js":{"size":989,"offset":"19763724"},"XMLStreamWriter.js":{"size":10266,"offset":"19764713"},"XMLStringifier.js":{"size":4596,"offset":"19774979"},"XMLStringWriter.js":{"size":11430,"offset":"19779575"},"XMLText.js":{"size":1006,"offset":"19791005"},"XMLWriterBase.js":{"size":2888,"offset":"19792011"}}},"LICENSE":{"size":1080,"offset":"19794899"},"package.json":{"size":1679,"offset":"19795979"}}}}},"package.json":{"size":2274,"offset":"19797658"},"preload-basicauth.js":{"size":190,"offset":"19799932"},"preload.js":{"size":23728,"offset":"19800122"},"saml":{"files":{"saml.js":{"size":39389,"offset":"19865831"},"vpn_message.html":{"size":6142,"offset":"19905220"},"ztna_message.html":{"size":6144,"offset":"19911362"}}},"saml-auth":{"files":{"saml-auth-window.js":{"size":41981,"offset":"19823850"}}},"templates":{"files":{"pages":{"files":{"basicauth":{"files":{"basicauth.html":{"size":3536,"offset":"19917506"},"basicauth.js":{"size":847,"offset":"19921042"}}},"certificate-prompt":{"files":{"certificate-prompt.html":{"size":3283,"offset":"19921889"},"certificate-prompt.js":{"size":2409,"offset":"19925172"}}},"compliance":{"files":{"compliance.html":{"size":14258,"offset":"19927581"},"rules.html":{"size":11729,"offset":"19941839"}}},"fct_quarantine":{"files":{"fct_quarantine.html":{"size":567,"offset":"19953568"}}},"firewall":{"files":{"firewall-violations.html":{"size":946,"offset":"19954135"},"firewall.html":{"size":3737,"offset":"19955081"}}},"malware":{"files":{"antivirus-scan.html":{"size":2597,"offset":"19958818"},"exploits.html":{"size":984,"offset":"19961415"},"malware-settings.html":{"size":812,"offset":"19962399"},"malware.html":{"size":13686,"offset":"19963211"},"settings":{"files":{"antiexploit.html":{"size":2980,"offset":"19976897"},"antiransomware.html":{"size":777,"offset":"19979877"},"antivirus.html":{"size":16391,"offset":"19980654"},"cloud_protection.html":{"size":780,"offset":"19997045"},"sandbox.html":{"size":13227,"offset":"19997825"},"usb.html":{"size":1910,"offset":"20011052"}}}}},"notify":{"files":{"notify.html":{"size":1055,"offset":"20012962"}}},"quarantine":{"files":{"quarantine.html":{"size":16406,"offset":"20014017"}}},"vpn":{"files":{"vpn_settings":{"files":{"ipsec-settings.html":{"size":26186,"offset":"20030423"},"ssl-settings.html":{"size":6354,"offset":"20056609"},"xml-settings.html":{"size":2492,"offset":"20062963"}}},"vpn-settings.html":{"size":5605,"offset":"20065455"},"vpn.html":{"size":16328,"offset":"20071060"}}},"webcam":{"files":{"webcam.html":{"size":2844,"offset":"20087388"},"webcam.js":{"size":4322,"offset":"20090232"}}}}}}},"test.json":{"size":153,"offset":"20094554"},"translations":{"files":{"stringtable-cs_CZ.js":{"size":492,"offset":"20094707"},"stringtable-da_DK.js":{"size":460,"offset":"20095199"},"stringtable-de_DE.js":{"size":508,"offset":"20095659"},"stringtable-en_US.js":{"size":562,"offset":"20096167"},"stringtable-es_ES.js":{"size":486,"offset":"20096729"},"stringtable-et_EE.js":{"size":468,"offset":"20097215"},"stringtable-fi_FI.js":{"size":478,"offset":"20097683"},"stringtable-fr_CA.js":{"size":489,"offset":"20098161"},"stringtable-fr_FR.js":{"size":489,"offset":"20098650"},"stringtable-hu_HU.js":{"size":509,"offset":"20099139"},"stringtable-ja_JP.js":{"size":529,"offset":"20099648"},"stringtable-ko_KR.js":{"size":490,"offset":"20100177"},"stringtable-lt_LT.js":{"size":504,"offset":"20100667"},"stringtable-lv_LV.js":{"size":498,"offset":"20101171"},"stringtable-nb_NO.js":{"size":464,"offset":"20101669"},"stringtable-pl_PL.js":{"size":451,"offset":"20102133"},"stringtable-pt_BR.js":{"size":486,"offset":"20102584"},"stringtable-ru_RU.js":{"size":603,"offset":"20103070"},"stringtable-sk_SK.js":{"size":508,"offset":"20103673"},"stringtable-sv_SE.js":{"size":451,"offset":"20104181"},"stringtable-zh_CN.js":{"size":462,"offset":"20104632"},"stringtable-zh_TW.js":{"size":462,"offset":"20105094"}}},"utils.js":{"size":3255,"offset":"20105556"}}}/FortiClientSecurity.exe /FortiElevate.exe /node_modules /assets/js /assets/css/*.css /*.node /*.ps1 /release-builds /*.log .base-blue { color: #0a65b1; fill: #0a65b1; } body.free-vpn-client .base-blue { color: #0078bd; fill: #0078bd; } .near-denim { color: #0a65b1; } .near-dodger-blue { color: #2196f3; } .redback { color: #d32f2f; } .near-persian-red { color: #d32f2f; } .alarmback { color: #f57f17; } .near-orange-peel { color: #ffa000; } .warnback { color: #ffa000; } .near-fruit-salad { color: #4caf50; } .lime { color: #4caf50; fill: #4caf50; } .white { color: #f7f8fc; } .near-lynch { color: #607d8b; } .black { color: #000; } .near-fountain-blue { background: #6598c1; } .near-casper-blue-background { background: #c5e0f5; } .solid-grey { color: #808080; } @font-face { font-family: lato; src: url("fonts/lato/Lato-Regular.ttf"); } @font-face { font-family: lato-thin; src: url("fonts/lato/Lato-Light.ttf"); } @font-face { font-family: lato-semibold; src: url("fonts/lato/Lato-Semibold.ttf"); } @font-face { font-family: lato-bold; src: url("fonts/lato/Lato-Bold.ttf"); } .font-normal { font-size: 1rem; } .font-xl { font-size: 2rem; } .font-heavy { font-weight: bold; } .font-dark { font-weight: bold; } .connected { color: #0a65b1; } .good { color: #4caf50 !important; } .bad { color: #d32f2f !important; } .warn-high { color: #f57f17; } .warn-low { color: #ffa000; } .link { color: #54aafd; text-decoration: underline; } .info { color: #54aafd; } .connected { color: #0a65b1; } .off { color: #607d8b; } .one-line { white-space: nowrap; } .ellipsis { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; } .semi-bold { font-family: lato-semibold; } .base-blue { color: #0a65b1; fill: #0a65b1; } body.free-vpn-client .base-blue { color: #0078bd; fill: #0078bd; } .near-denim { color: #0a65b1; } .near-dodger-blue { color: #2196f3; } .redback { color: #d32f2f; } .near-persian-red { color: #d32f2f; } .alarmback { color: #f57f17; } .near-orange-peel { color: #ffa000; } .warnback { color: #ffa000; } .near-fruit-salad { color: #4caf50; } .lime { color: #4caf50; fill: #4caf50; } .white { color: #f7f8fc; } .near-lynch { color: #607d8b; } .black { color: #000; } .near-fountain-blue { background: #6598c1; } .near-casper-blue-background { background: #c5e0f5; } .solid-grey { color: #808080; } html, body { height: 100%; width: 100%; margin: 0; padding: 0; overflow: hidden; font-family: lato; background-color: #f7f8fc; } body > * { height: 100%; width: 100%; } .row { display: flex; } .column { display: flex; flex-direction: column; } .inline-flex { display: inline-flex; } .space-around { justify-content: space-around; } .flex1 { flex-grow: 1; flex-shrink: 1; flex-basis: 0%; } .flex2 { flex-grow: 2; flex-shrink: 1; flex-basis: 0%; } .flex3 { flex-grow: 3; flex-shrink: 1; flex-basis: 0%; } .flex4 { flex-grow: 4; flex-shrink: 1; flex-basis: 0%; } .flex5 { flex-grow: 5; flex-shrink: 1; flex-basis: 0%; } .flex6 { flex-grow: 6; flex-shrink: 1; flex-basis: 0%; } .flex7 { flex-grow: 7; flex-shrink: 1; flex-basis: 0%; } .flex8 { flex-grow: 8; flex-shrink: 1; flex-basis: 0%; } .flex9 { flex-grow: 9; flex-shrink: 1; flex-basis: 0%; } .flex10 { flex-grow: 10; flex-shrink: 1; flex-basis: 0%; } .flex11 { flex-grow: 11; flex-shrink: 1; flex-basis: 0%; } .flex12 { flex-grow: 12; flex-shrink: 1; flex-basis: 0%; } .flex13 { flex-grow: 13; flex-shrink: 1; flex-basis: 0%; } .flex14 { flex-grow: 14; flex-shrink: 1; flex-basis: 0%; } .flex15 { flex-grow: 15; flex-shrink: 1; flex-basis: 0%; } .flex16 { flex-grow: 16; flex-shrink: 1; flex-basis: 0%; } .flex17 { flex-grow: 17; flex-shrink: 1; flex-basis: 0%; } .flex18 { flex-grow: 18; flex-shrink: 1; flex-basis: 0%; } .flex19 { flex-grow: 19; flex-shrink: 1; flex-basis: 0%; } .flex20 { flex-grow: 20; flex-shrink: 1; flex-basis: 0%; } .flex21 { flex-grow: 21; flex-shrink: 1; flex-basis: 0%; } .flex22 { flex-grow: 22; flex-shrink: 1; flex-basis: 0%; } .flex23 { flex-grow: 23; flex-shrink: 1; flex-basis: 0%; } .grid { display: grid; } .flex { display: -webkit-flex; display: -ms-flexbox; display: flex; } .flex > * { flex-grow: 0; flex-shrink: 1; flex-basis: auto; } .flex:not(.flex-vertical) { flex-direction: row; } .flex:not(.flex-vertical) > * { min-width: 0; } .flex.flex-vertical { flex-direction: column; } .flex.flex-vertical > * { min-height: 0; } .flex.flex-end { align-items: flex-end; } .flex.flex-wrap { flex-wrap: wrap; } .flex.flex-start { justify-content: flex-start; } .flex.flex-start:not(.flex-vertical) > * { margin-right: auto; } .flex.flex-start.flex-vertical > * { margin-bottom: auto; } .flex.flex-center { justify-content: center; } .flex.flex-center:not(.flex-vertical) > *:first-child { margin-left: auto; } .flex.flex-center:not(.flex-vertical) > *:last-child { margin-right: auto; } .flex.flex-center.flex-vertical > *:first-child { margin-top: auto; } .flex.flex-center.flex-vertical > *:last-child { margin-bottom: auto; } .flex.flex-end { justify-content: flex-end; } .flex.flex-end:not(.flex-vertical) > * { margin-left: auto; } .flex.flex-end.flex-vertical > * { margin-top: auto; } .flex.flex-around { justify-content: space-around; } .flex.flex-around:not(.flex-vertical) > * { margin-left: auto; margin-right: auto; } .flex.flex-around.flex-vertical > * { margin-top: auto; margin-bottom: auto; } .flex.flex-justify { justify-content: space-between; } .flex.flex-justify:not(.flex-vertical) > * { margin-left: auto; margin-right: auto; } .flex.flex-justify:not(.flex-vertical) > *:first-child { margin-left: 0; } .flex.flex-justify:not(.flex-vertical) > *:last-child { margin-right: 0; } .flex.flex-justify.flex-vertical > * { margin-top: auto; margin-bottom: auto; } .flex.flex-justify.flex-vertical > *:first-child { margin-top: 0; } .flex.flex-justify.flex-vertical > *:last-child { margin-bottom: 0; } .flex.flex-x-stretch { align-items: stretch; } .flex.flex-x-center { align-items: center; } .flex .flex-static { flex-grow: 0; flex-shrink: 0; flex-basis: auto; } .flex .flex-1 { flex-grow: 1; flex-shrink: 1; flex-basis: 0%; } .flex .flex-2 { flex-grow: 2; flex-shrink: 1; flex-basis: 0%; } .flex .flex-3 { flex-grow: 3; flex-shrink: 1; flex-basis: 0%; } .flex .flex-4 { flex-grow: 4; flex-shrink: 1; flex-basis: 0%; } .flex .flex-5 { flex-grow: 5; flex-shrink: 1; flex-basis: 0%; } .flex .flex-6 { flex-grow: 6; flex-shrink: 1; flex-basis: 0%; } .flex .flex-7 { flex-grow: 7; flex-shrink: 1; flex-basis: 0%; } .flex .flex-8 { flex-grow: 8; flex-shrink: 1; flex-basis: 0%; } .flex .flex-9 { flex-grow: 9; flex-shrink: 1; flex-basis: 0%; } .flex .flex-10 { flex-grow: 10; flex-shrink: 1; flex-basis: 0%; } .flex .flex-11 { flex-grow: 11; flex-shrink: 1; flex-basis: 0%; } .flex .flex-12 { flex-grow: 12; flex-shrink: 1; flex-basis: 0%; } .flex .flex-13 { flex-grow: 13; flex-shrink: 1; flex-basis: 0%; } .flex .flex-14 { flex-grow: 14; flex-shrink: 1; flex-basis: 0%; } .flex .flex-15 { flex-grow: 15; flex-shrink: 1; flex-basis: 0%; } .flex .flex-16 { flex-grow: 16; flex-shrink: 1; flex-basis: 0%; } .flex .flex-17 { flex-grow: 17; flex-shrink: 1; flex-basis: 0%; } .flex .flex-18 { flex-grow: 18; flex-shrink: 1; flex-basis: 0%; } .flex .flex-19 { flex-grow: 19; flex-shrink: 1; flex-basis: 0%; } .flex .flex-20 { flex-grow: 20; flex-shrink: 1; flex-basis: 0%; } .flex .flex-21 { flex-grow: 21; flex-shrink: 1; flex-basis: 0%; } .flex .flex-22 { flex-grow: 22; flex-shrink: 1; flex-basis: 0%; } .flex .flex-23 { flex-grow: 23; flex-shrink: 1; flex-basis: 0%; } .flex > .flex-collapse { transition-property: flex, visibility; transition-duration: 0.35s; transition-timing-function: ease; } .flex > .flex-collapse.out { flex-grow: 0; overflow: hidden; } .base-blue { color: #0a65b1; fill: #0a65b1; } body.free-vpn-client .base-blue { color: #0078bd; fill: #0078bd; } .near-denim { color: #0a65b1; } .near-dodger-blue { color: #2196f3; } .redback { color: #d32f2f; } .near-persian-red { color: #d32f2f; } .alarmback { color: #f57f17; } .near-orange-peel { color: #ffa000; } .warnback { color: #ffa000; } .near-fruit-salad { color: #4caf50; } .lime { color: #4caf50; fill: #4caf50; } .white { color: #f7f8fc; } .near-lynch { color: #607d8b; } .black { color: #000; } .near-fountain-blue { background: #6598c1; } .near-casper-blue-background { background: #c5e0f5; } .solid-grey { color: #808080; } .base-blue { color: #0a65b1; fill: #0a65b1; } body.free-vpn-client .base-blue { color: #0078bd; fill: #0078bd; } .near-denim { color: #0a65b1; } .near-dodger-blue { color: #2196f3; } .redback { color: #d32f2f; } .near-persian-red { color: #d32f2f; } .alarmback { color: #f57f17; } .near-orange-peel { color: #ffa000; } .warnback { color: #ffa000; } .near-fruit-salad { color: #4caf50; } .lime { color: #4caf50; fill: #4caf50; } .white { color: #f7f8fc; } .near-lynch { color: #607d8b; } .black { color: #000; } .near-fountain-blue { background: #6598c1; } .near-casper-blue-background { background: #c5e0f5; } .solid-grey { color: #808080; } .base-blue { color: #0a65b1; fill: #0a65b1; } body.free-vpn-client .base-blue { color: #0078bd; fill: #0078bd; } .near-denim { color: #0a65b1; } .near-dodger-blue { color: #2196f3; } .redback { color: #d32f2f; } .near-persian-red { color: #d32f2f; } .alarmback { color: #f57f17; } .near-orange-peel { color: #ffa000; } .warnback { color: #ffa000; } .near-fruit-salad { color: #4caf50; } .lime { color: #4caf50; fill: #4caf50; } .white { color: #f7f8fc; } .near-lynch { color: #607d8b; } .black { color: #000; } .near-fountain-blue { background: #6598c1; } .near-casper-blue-background { background: #c5e0f5; } .solid-grey { color: #808080; } @font-face { font-family: lato; src: url("fonts/lato/Lato-Regular.ttf"); } @font-face { font-family: lato-thin; src: url("fonts/lato/Lato-Light.ttf"); } @font-face { font-family: lato-semibold; src: url("fonts/lato/Lato-Semibold.ttf"); } @font-face { font-family: lato-bold; src: url("fonts/lato/Lato-Bold.ttf"); } .font-normal { font-size: 1rem; } .font-xl { font-size: 2rem; } .font-heavy { font-weight: bold; } .font-dark { font-weight: bold; } .connected { color: #0a65b1; } .good { color: #4caf50 !important; } .bad { color: #d32f2f !important; } .warn-high { color: #f57f17; } .warn-low { color: #ffa000; } .link { color: #54aafd; text-decoration: underline; } .info { color: #54aafd; } .connected { color: #0a65b1; } .off { color: #607d8b; } .one-line { white-space: nowrap; } .ellipsis { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; } .semi-bold { font-family: lato-semibold; } .panel-height-restriction { margin-bottom: 2rem; } .panel-height-restriction.full-height { height: 89%; } .panels { display: flex; flex-grow: 3; font-size: 0.8em; width: 100%; background: #f9f9fc; overflow: hidden; position: relative; } .panels .rows { margin: 0.1rem 0; } .panels .rows.panel-dropdown-table { margin: 0; } .panels .rows.panel-dropdown-table .vuln-results-table-path { padding: 0.25rem; max-width: 600px; } .panels .rows.panel-dropdown-table .vuln-results-table-path-text { white-space: pre-line; } .panels .rows.panel-title-top { margin-bottom: auto; } .panels .panel-title-desc { font-family: lato-thin; font-size: 1.03rem; color: #607d8b; } .panels .label { font-weight: bold; color: #607d8b; } .panels .label-disabled { color: #8e9093; font-weight: normal; } .panels .label-settings { color: #000; font-weight: normal; } .panels span.disabled { cursor: default; opacity: 0.5; } body.free-vpn-client .panel-layer + .panel-layer { margin-top: 5px; } body.free-vpn-client .panel-layer.full-page { height: 500px; } .panel-layer { margin: 0.5rem; } .panel-layer + .panel-layer { margin-top: 0; } .panel-layer.full-page { height: 545px; } .panel-layer h2 { color: #607d8b; font-weight: 700; margin-bottom: 0; -webkit-margin-before: 0; } .panel-layer h2.good { color: #4caf50; } .panel-layer h2.bad { color: #d32f2f; } .panel-layer h2.black { color: #000; } .panel-layer h2.connected { color: #0a65b1; } .panel-layer h3 { color: #607d8b; margin: 0.1rem 0.1rem; } .panel-layer h4 { color: #607d8b; font-weight: normal; -webkit-margin-before: 0.33em; -webkit-margin-after: 0.33em; } .panel-layer p { margin-top: 0.5rem; } .panel-layer.bordered { border: 1px solid #dbe8f3; border-radius: 0.2rem; padding: 1.5rem; background-color: #fff; } .panel-layer.bordered.skinny { padding: 0.5rem; } .panel-layer.bordered h2 { color: #607d8b; font-weight: normal; margin-bottom: 0; -webkit-margin-before: 0; } .panel-layer.bordered-short { border: 1px solid #dcdcdc; border-radius: 0.2rem; padding-top: 0rem; padding-bottom: 0.2rem; padding-left: 1.5rem; padding-right: 1.5rem; background-color: #fff; max-width: 604px; } .panel-layer .tabbed-display { border: 1px solid #607d8b; padding-left: 0; padding-bottom: 0; } .panel-layer .tabbed-display .rows { margin: 0; } .panel-layer .tabbed-display .tabs .rows { padding: 0.5rem 1rem 0.5rem 1rem; } .panel-layer .tabbed-display .tabs .rows:hover { background: #add8e6; } .panel-layer .tabbed-display .tabs .rows.selected { background: #2196f3; color: #fff; } .panel-layer .tabbed-display .displays { background: #dcdcdc; flex-grow: 1; } .panel-layer .tabbed-display .displays .display .rows { padding: 0.5rem 0 0.5rem 1rem; } .panel-layer .tabbed-display .displays .display .rows.hover:hover { background: #add8e6; } .panel-layer .tabbed-display .displays .display .rows:focus { background: #dcdcdc; } .panel-layer .tabbed-display .displays .display .rows.selected { background: #2196f3; color: #fff; } .panel-content.indent { margin: 0.2rem 1.5rem; } .panel-settings { justify-content: flex-end; font-size: 1rem; } .panel-settings.rows { margin: 0.2rem 0.5rem; } .panel-settings + .panel-layer, .panel-settings + .panel-body > .panel-layer:first-of-type { margin-top: 0; } .panel-message { background: #edf1fa; border-radius: 5px; width: 23rem; margin-left: 0.5rem; margin-right: 0.5rem; margin-top: 0.5rem; margin-bottom: 0.5rem; } .panel-message .block { display: block; flex-direction: column; } .title { font-family: lato-thin; font-size: 1.5rem; } .button-anchor { position: relative; } .button-anchor.md { width: 3rem; } .button-anchor.lg { width: 6rem; } .button-transparent { background-color: #f7f8fc; background-repeat: no-repeat; border: none; cursor: pointer; overflow: hidden; } .button-border-white { border: 1px solid #f7f8fc; } body.free-vpn-client .button { color: #f7f8fc; background-color: #0078bd; border: 1px solid #0078bd; } body.free-vpn-client .button.inverse:hover:not(.disabled):not(:disabled) { border: 1px solid #0a65b1; } .button { border-radius: 0.2rem; cursor: pointer; font-family: lato-semibold; min-height: 1rem; color: #f7f8fc; border: 1px solid #498ed0; background: #498ed0; transition: all 100ms ease-out; } .button i.popup-trigger { pointer-events: none; } .button.disabled { cursor: default; opacity: 0.5; } .button:focus { outline: 1px solid #deaf59; } .button:focus.no-outline { outline: none; } .button:hover:not(.disabled):not(:disabled) { background: #fff; color: #f7f8fc; } .button:hover:not(.disabled):not(:disabled):not(.noborder):not(.blob-label):not(.switch) { border: 1px solid #6aa5de; } .button:hover:not(.disabled):not(:disabled) i.fa.fa-lock { color: #327ebf; } .button:hover:not(.disabled):not(:disabled) div.icon.icon-path { fill: #fff; } .button:hover:not(.disabled):not(:disabled).lg { color: #498ed0; } .button:hover:not(.disabled):not(:disabled).lg.inverse { color: #f7f8fc; } .button.button-sm { font-size: 0.8rem; margin: 0.1rem; padding: 0.2rem; } .button.md { height: 1.4rem; min-width: 4rem; justify-content: center; align-items: center; display: flex; font-size: 1rem; } .button.lg { height: 1.8rem; min-width: 6rem; justify-content: center; align-items: center; display: flex; font-size: 1rem; } .button.noborder { color: #000; background: transparent; border: none; } .button.noborder.near-white-lilac { color: #f7f8fc; } .button.noborder:hover:not(.disabled):not(:disabled) { color: #2196f3; } .button.inverse { color: #607d8b; font-size: 0.8rem; padding: 0 0.2rem; background: #f7f8fc; border: 1px solid #607d8b; transition: all 100ms ease-out; } .button.inverse:hover:not(.disabled):not(:disabled) { background: #2196f3; color: #f7f8fc; } .button.inverse.blue { color: #f7f8fc; border: 1px solid #f7f8fc; background: #0a65b1; } .button.inverse.lg { font-size: 1rem; } .button.inverse:hover:not(.disabled):not(:disabled) { border: 1px solid #0a65b1; } .button.blob-label { cursor: default; line-height: 1.1rem; height: 1.1rem; width: 4rem; text-align: center; font-size: 0.7rem; border: none; border-radius: 0.1rem; } .button.blob-label.Critical { background: #d32f2f; } .button.blob-label.High { background: #f57f17; } .button.blob-label.Medium { background: #ffa000; } .button.blob-label.Low { background: #4caf50; } .button.switch { margin: 0.5rem 0; display: inline-flex; flex-grow: 1; height: auto; border: none; } .button.switch.disabled { cursor: default; } .button.switch.disabled .option { color: #8e9093; } .button.switch.disabled .option.selected { background: #8e9093; color: #f7f8fc; } .button.switch.disabled .option.selected div { border: 1px solid #8e9093; } .button.switch .option { background: #f7f8fc; color: #afc5d0; font-size: 0.9em; flex-grow: 1; } .button.switch .option div { display: flex; padding: 0.1rem 1rem; justify-content: center; align-items: center; border: 1px solid #003056; } .button.switch .option.selected { background: #2196f3; color: #f7f8fc; } .button.switch .option.selected div { border: 1px solid #2196f3; } .button.switch .optionfocus { border: 1px solid #cd9e23; } .button.square { border-radius: 0; } .button.quarantine { border: 1px solid #891e1e; background: #841515; color: #f7f8fc; margin: 2px; } .button.quarantine:hover:not(.disabled):not(:disabled) { background: #891e1e; border: 1px solid #841515; } .dropdown { position: absolute; border-radius: 5px; background: #f7f8fc; color: #607d8b; border: solid 1px; } .dropdown-item { padding: 0 10px; border-top: 1px solid rgba(188,199,205,0.7); white-space: nowrap; } .dropdown-item:hover:not(.disabled):not(:disabled) { background: #c5e0f5; } .dropdown-item:first-of-type { border-top: none; } .dropdown-add-button { top: 1.1rem; left: 0; cursor: pointer; } .dropdown-relative { position: relative; border-radius: 5px; background: #f7f8fc; color: #607d8b; border: solid 1px; } .toggle { cursor: pointer; } .base-blue { color: #0a65b1; fill: #0a65b1; } body.free-vpn-client .base-blue { color: #0078bd; fill: #0078bd; } .near-denim { color: #0a65b1; } .near-dodger-blue { color: #2196f3; } .redback { color: #d32f2f; } .near-persian-red { color: #d32f2f; } .alarmback { color: #f57f17; } .near-orange-peel { color: #ffa000; } .warnback { color: #ffa000; } .near-fruit-salad { color: #4caf50; } .lime { color: #4caf50; fill: #4caf50; } .white { color: #f7f8fc; } .near-lynch { color: #607d8b; } .black { color: #000; } .near-fountain-blue { background: #6598c1; } .near-casper-blue-background { background: #c5e0f5; } .solid-grey { color: #808080; } .base-blue { color: #0a65b1; fill: #0a65b1; } body.free-vpn-client .base-blue { color: #0078bd; fill: #0078bd; } .near-denim { color: #0a65b1; } .near-dodger-blue { color: #2196f3; } .redback { color: #d32f2f; } .near-persian-red { color: #d32f2f; } .alarmback { color: #f57f17; } .near-orange-peel { color: #ffa000; } .warnback { color: #ffa000; } .near-fruit-salad { color: #4caf50; } .lime { color: #4caf50; fill: #4caf50; } .white { color: #f7f8fc; } .near-lynch { color: #607d8b; } .black { color: #000; } .near-fountain-blue { background: #6598c1; } .near-casper-blue-background { background: #c5e0f5; } .solid-grey { color: #808080; } @font-face { font-family: lato; src: url("fonts/lato/Lato-Regular.ttf"); } @font-face { font-family: lato-thin; src: url("fonts/lato/Lato-Light.ttf"); } @font-face { font-family: lato-semibold; src: url("fonts/lato/Lato-Semibold.ttf"); } @font-face { font-family: lato-bold; src: url("fonts/lato/Lato-Bold.ttf"); } .font-normal { font-size: 1rem; } .font-xl { font-size: 2rem; } .font-heavy { font-weight: bold; } .font-dark { font-weight: bold; } .connected { color: #0a65b1; } .good { color: #4caf50 !important; } .bad { color: #d32f2f !important; } .warn-high { color: #f57f17; } .warn-low { color: #ffa000; } .link { color: #54aafd; text-decoration: underline; } .info { color: #54aafd; } .connected { color: #0a65b1; } .off { color: #607d8b; } .one-line { white-space: nowrap; } .ellipsis { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; } .semi-bold { font-family: lato-semibold; } .base-blue { color: #0a65b1; fill: #0a65b1; } body.free-vpn-client .base-blue { color: #0078bd; fill: #0078bd; } .near-denim { color: #0a65b1; } .near-dodger-blue { color: #2196f3; } .redback { color: #d32f2f; } .near-persian-red { color: #d32f2f; } .alarmback { color: #f57f17; } .near-orange-peel { color: #ffa000; } .warnback { color: #ffa000; } .near-fruit-salad { color: #4caf50; } .lime { color: #4caf50; fill: #4caf50; } .white { color: #f7f8fc; } .near-lynch { color: #607d8b; } .black { color: #000; } .near-fountain-blue { background: #6598c1; } .near-casper-blue-background { background: #c5e0f5; } .solid-grey { color: #808080; } .base-blue { color: #0a65b1; fill: #0a65b1; } body.free-vpn-client .base-blue { color: #0078bd; fill: #0078bd; } .near-denim { color: #0a65b1; } .near-dodger-blue { color: #2196f3; } .redback { color: #d32f2f; } .near-persian-red { color: #d32f2f; } .alarmback { color: #f57f17; } .near-orange-peel { color: #ffa000; } .warnback { color: #ffa000; } .near-fruit-salad { color: #4caf50; } .lime { color: #4caf50; fill: #4caf50; } .white { color: #f7f8fc; } .near-lynch { color: #607d8b; } .black { color: #000; } .near-fountain-blue { background: #6598c1; } .near-casper-blue-background { background: #c5e0f5; } .solid-grey { color: #808080; } @font-face { font-family: lato; src: url("fonts/lato/Lato-Regular.ttf"); } @font-face { font-family: lato-thin; src: url("fonts/lato/Lato-Light.ttf"); } @font-face { font-family: lato-semibold; src: url("fonts/lato/Lato-Semibold.ttf"); } @font-face { font-family: lato-bold; src: url("fonts/lato/Lato-Bold.ttf"); } .font-normal { font-size: 1rem; } .font-xl { font-size: 2rem; } .font-heavy { font-weight: bold; } .font-dark { font-weight: bold; } .connected { color: #0a65b1; } .good { color: #4caf50 !important; } .bad { color: #d32f2f !important; } .warn-high { color: #f57f17; } .warn-low { color: #ffa000; } .link { color: #54aafd; text-decoration: underline; } .info { color: #54aafd; } .connected { color: #0a65b1; } .off { color: #607d8b; } .one-line { white-space: nowrap; } .ellipsis { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; } .semi-bold { font-family: lato-semibold; } .panel-height-restriction { margin-bottom: 2rem; } .panel-height-restriction.full-height { height: 89%; } .panels { display: flex; flex-grow: 3; font-size: 0.8em; width: 100%; background: #f9f9fc; overflow: hidden; position: relative; } .panels .rows { margin: 0.1rem 0; } .panels .rows.panel-dropdown-table { margin: 0; } .panels .rows.panel-dropdown-table .vuln-results-table-path { padding: 0.25rem; max-width: 600px; } .panels .rows.panel-dropdown-table .vuln-results-table-path-text { white-space: pre-line; } .panels .rows.panel-title-top { margin-bottom: auto; } .panels .panel-title-desc { font-family: lato-thin; font-size: 1.03rem; color: #607d8b; } .panels .label { font-weight: bold; color: #607d8b; } .panels .label-disabled { color: #8e9093; font-weight: normal; } .panels .label-settings { color: #000; font-weight: normal; } .panels span.disabled { cursor: default; opacity: 0.5; } body.free-vpn-client .panel-layer + .panel-layer { margin-top: 5px; } body.free-vpn-client .panel-layer.full-page { height: 500px; } .panel-layer { margin: 0.5rem; } .panel-layer + .panel-layer { margin-top: 0; } .panel-layer.full-page { height: 545px; } .panel-layer h2 { color: #607d8b; font-weight: 700; margin-bottom: 0; -webkit-margin-before: 0; } .panel-layer h2.good { color: #4caf50; } .panel-layer h2.bad { color: #d32f2f; } .panel-layer h2.black { color: #000; } .panel-layer h2.connected { color: #0a65b1; } .panel-layer h3 { color: #607d8b; margin: 0.1rem 0.1rem; } .panel-layer h4 { color: #607d8b; font-weight: normal; -webkit-margin-before: 0.33em; -webkit-margin-after: 0.33em; } .panel-layer p { margin-top: 0.5rem; } .panel-layer.bordered { border: 1px solid #dbe8f3; border-radius: 0.2rem; padding: 1.5rem; background-color: #fff; } .panel-layer.bordered.skinny { padding: 0.5rem; } .panel-layer.bordered h2 { color: #607d8b; font-weight: normal; margin-bottom: 0; -webkit-margin-before: 0; } .panel-layer.bordered-short { border: 1px solid #dcdcdc; border-radius: 0.2rem; padding-top: 0rem; padding-bottom: 0.2rem; padding-left: 1.5rem; padding-right: 1.5rem; background-color: #fff; max-width: 604px; } .panel-layer .tabbed-display { border: 1px solid #607d8b; padding-left: 0; padding-bottom: 0; } .panel-layer .tabbed-display .rows { margin: 0; } .panel-layer .tabbed-display .tabs .rows { padding: 0.5rem 1rem 0.5rem 1rem; } .panel-layer .tabbed-display .tabs .rows:hover { background: #add8e6; } .panel-layer .tabbed-display .tabs .rows.selected { background: #2196f3; color: #fff; } .panel-layer .tabbed-display .displays { background: #dcdcdc; flex-grow: 1; } .panel-layer .tabbed-display .displays .display .rows { padding: 0.5rem 0 0.5rem 1rem; } .panel-layer .tabbed-display .displays .display .rows.hover:hover { background: #add8e6; } .panel-layer .tabbed-display .displays .display .rows:focus { background: #dcdcdc; } .panel-layer .tabbed-display .displays .display .rows.selected { background: #2196f3; color: #fff; } .panel-content.indent { margin: 0.2rem 1.5rem; } .panel-settings { justify-content: flex-end; font-size: 1rem; } .panel-settings.rows { margin: 0.2rem 0.5rem; } .panel-settings + .panel-layer, .panel-settings + .panel-body > .panel-layer:first-of-type { margin-top: 0; } .panel-message { background: #edf1fa; border-radius: 5px; width: 23rem; margin-left: 0.5rem; margin-right: 0.5rem; margin-top: 0.5rem; margin-bottom: 0.5rem; } .panel-message .block { display: block; flex-direction: column; } .title { font-family: lato-thin; font-size: 1.5rem; } .base-blue { color: #0a65b1; fill: #0a65b1; } body.free-vpn-client .base-blue { color: #0078bd; fill: #0078bd; } .near-denim { color: #0a65b1; } .near-dodger-blue { color: #2196f3; } .redback { color: #d32f2f; } .near-persian-red { color: #d32f2f; } .alarmback { color: #f57f17; } .near-orange-peel { color: #ffa000; } .warnback { color: #ffa000; } .near-fruit-salad { color: #4caf50; } .lime { color: #4caf50; fill: #4caf50; } .white { color: #f7f8fc; } .near-lynch { color: #607d8b; } .black { color: #000; } .near-fountain-blue { background: #6598c1; } .near-casper-blue-background { background: #c5e0f5; } .solid-grey { color: #808080; } .base-blue { color: #0a65b1; fill: #0a65b1; } body.free-vpn-client .base-blue { color: #0078bd; fill: #0078bd; } .near-denim { color: #0a65b1; } .near-dodger-blue { color: #2196f3; } .redback { color: #d32f2f; } .near-persian-red { color: #d32f2f; } .alarmback { color: #f57f17; } .near-orange-peel { color: #ffa000; } .warnback { color: #ffa000; } .near-fruit-salad { color: #4caf50; } .lime { color: #4caf50; fill: #4caf50; } .white { color: #f7f8fc; } .near-lynch { color: #607d8b; } .black { color: #000; } .near-fountain-blue { background: #6598c1; } .near-casper-blue-background { background: #c5e0f5; } .solid-grey { color: #808080; } @font-face { font-family: lato; src: url("fonts/lato/Lato-Regular.ttf"); } @font-face { font-family: lato-thin; src: url("fonts/lato/Lato-Light.ttf"); } @font-face { font-family: lato-semibold; src: url("fonts/lato/Lato-Semibold.ttf"); } @font-face { font-family: lato-bold; src: url("fonts/lato/Lato-Bold.ttf"); } .font-normal { font-size: 1rem; } .font-xl { font-size: 2rem; } .font-heavy { font-weight: bold; } .font-dark { font-weight: bold; } .connected { color: #0a65b1; } .good { color: #4caf50 !important; } .bad { color: #d32f2f !important; } .warn-high { color: #f57f17; } .warn-low { color: #ffa000; } .link { color: #54aafd; text-decoration: underline; } .info { color: #54aafd; } .connected { color: #0a65b1; } .off { color: #607d8b; } .one-line { white-space: nowrap; } .ellipsis { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; } .semi-bold { font-family: lato-semibold; } #fct-sidebar { min-width: 225px; } .sidebar { overflow-y: auto; flex-direction: column; height: 100%; } .sidebars { color: #66b9ef; background-color: #0078bc; overflow: auto; } .sidebar-section-title { text-transform: uppercase; } .sidebar-alert { height: 18px; width: 18px; } .sidebar-icon { height: 22px; width: 22px; transition: all 75ms ease-out; } .sidebar-icon i { font-size: 1.4rem; color: #66b9ef; } .sidebar-icon .icon-path { fill: #66b9ef; } .sidebar-icon .icon-path .selected { fill: #f7f8fc; } .sidebar-item { font-size: 0.8em; cursor: pointer; display: flex; height: 34px; margin-top: 0.4em; margin-bottom: 0.4em; transition: all 75ms ease-out; } .sidebar-item:hover { color: #c5e0f5; } .sidebar-item:hover path { fill: #f7f8fc; } .sidebar-item:hover g { fill: #f7f8fc; } .sidebar-item.active { background: #003056; color: #f7f8fc; } .sidebar-item .sidebar-section-title { padding-right: 20px; } .sidebar-vertical-bar { width: 0.3em; height: 100%; } .sidebar-vertical-bar.lit { background: #2196f3; } .sidebar-divider { border-bottom: 1px solid #005d98; } .base-blue { color: #0a65b1; fill: #0a65b1; } body.free-vpn-client .base-blue { color: #0078bd; fill: #0078bd; } .near-denim { color: #0a65b1; } .near-dodger-blue { color: #2196f3; } .redback { color: #d32f2f; } .near-persian-red { color: #d32f2f; } .alarmback { color: #f57f17; } .near-orange-peel { color: #ffa000; } .warnback { color: #ffa000; } .near-fruit-salad { color: #4caf50; } .lime { color: #4caf50; fill: #4caf50; } .white { color: #f7f8fc; } .near-lynch { color: #607d8b; } .black { color: #000; } .near-fountain-blue { background: #6598c1; } .near-casper-blue-background { background: #c5e0f5; } .solid-grey { color: #808080; } .base-blue { color: #0a65b1; fill: #0a65b1; } body.free-vpn-client .base-blue { color: #0078bd; fill: #0078bd; } .near-denim { color: #0a65b1; } .near-dodger-blue { color: #2196f3; } .redback { color: #d32f2f; } .near-persian-red { color: #d32f2f; } .alarmback { color: #f57f17; } .near-orange-peel { color: #ffa000; } .warnback { color: #ffa000; } .near-fruit-salad { color: #4caf50; } .lime { color: #4caf50; fill: #4caf50; } .white { color: #f7f8fc; } .near-lynch { color: #607d8b; } .black { color: #000; } .near-fountain-blue { background: #6598c1; } .near-casper-blue-background { background: #c5e0f5; } .solid-grey { color: #808080; } @font-face { font-family: lato; src: url("fonts/lato/Lato-Regular.ttf"); } @font-face { font-family: lato-thin; src: url("fonts/lato/Lato-Light.ttf"); } @font-face { font-family: lato-semibold; src: url("fonts/lato/Lato-Semibold.ttf"); } @font-face { font-family: lato-bold; src: url("fonts/lato/Lato-Bold.ttf"); } .font-normal { font-size: 1rem; } .font-xl { font-size: 2rem; } .font-heavy { font-weight: bold; } .font-dark { font-weight: bold; } .connected { color: #0a65b1; } .good { color: #4caf50 !important; } .bad { color: #d32f2f !important; } .warn-high { color: #f57f17; } .warn-low { color: #ffa000; } .link { color: #54aafd; text-decoration: underline; } .info { color: #54aafd; } .connected { color: #0a65b1; } .off { color: #607d8b; } .one-line { white-space: nowrap; } .ellipsis { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; } .semi-bold { font-family: lato-semibold; } header { background-color: #0a65b1; } header { background-color: #0078bd; color: #f9f9fc; height: 95px; max-height: 95px; } header .branding path, header .branding .icon-path { fill: #f9f9fc; } header .branding h2 { font-family: lato-thin; } header .sidebar-item { margin-top: 0px; margin-bottom: 0px; align-items: flex-end; justify-content: center; text-align: center; } header .sidebar-item.active { color: #f9f9fc; } header .sidebar-item .sidebar-icon svg { width: 1.05rem; } header .sidebar-item .sidebar-icon svg .icon-path { fill: #f9f9fc; } header .sidebar-item .sidebar-icon svg .icon-path.selected { fill: #f9f9fc; } header .sidebar-item .sidebar-icon i { font-size: 1rem; color: #f9f9fc; } header .header-upgrade-msg { display: flex; flex-direction: column; justify-content: center; background-color: #bbd5e9; color: #000; padding: 0.2rem 1rem; font-size: 12px; } .radio-button.container { display: block; position: relative; margin-right: 1rem; margin-left: 25px; } .radio-button.container.disabled { cursor: default; } .radio-button.container.disabled span { background-color: #327ebf; opacity: 0.33; } .radio-button.container input:checked ~ .circle { background-color: #327ebf; } .radio-button.container input:disabled ~ .circle { border-color: #c4cfd6; background-color: #ebebe3; } .radio-button.container input:disabled:checked ~ .circle { background-color: #327ebf; opacity: 0.33; } .radio-button input { margin-left: -25px; position: relative; opacity: 0; } .radio-button input:checked ~ .circle:after { display: block; } .radio-button:hover input:not([disabled]) ~ .circle { background-color: #c5e0f5; } .radio-button .circle:after { width: 0; height: 0; top: 3.2px; right: -3.4px; border-radius: 4px; position: relative; background-color: initial; cursor: pointer; border: 4px solid #f7f8fc; } .radio-button .circle { display: -webkit-inline-box; width: 15px; height: 15px; border-radius: 8.5px; margin: 0px 7px 5px -25px; position: relative; background-color: #f7f8fc; border: 1px solid #607d8b; border-collapse: separate; cursor: pointer; opacity: 1; vertical-align: middle; } .radio-button .circle:after { content: ''; display: none; position: relative; } .radio-button .circle .multiline { margin-top: 0px 7px -3px -25px; } .checkbox.container { display: block; position: relative; cursor: pointer; margin-left: 21px; } .checkbox.container.disabled { cursor: default; } .checkbox.container.disabled .square { background-color: #ebebe3; opacity: 0.33; } .checkbox.container input:checked ~ .square { background-color: #327ebf; } .checkbox.container input:disabled ~ .square { opacity: 0.33; } .checkbox.secondary { margin-left: 22px; } .checkbox input { cursor: inherit; position: relative; opacity: 0; height: 16px; width: 16px; margin: 0 0 0 -21px; } .checkbox input:checked ~ .square:after { display: block; } .checkbox:hover input:not([disabled]) ~ .square { background-color: #c5e0f5; } .checkbox .square:after { width: 4px; height: 6px; position: relative; left: 4px; top: 2px; background-color: initial; cursor: inherit; border: solid #f7f8fc; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); } .checkbox .square { display: -webkit-inline-box; width: 14px; height: 14px; margin: 0px 7px 5px -21px; position: relative; background-color: #f7f8fc; border: 1px solid #607d8b; border-radius: 0px; border-collapse: separate; cursor: inherit; opacity: 1; vertical-align: middle; } .checkbox .square:after { content: ''; display: none; position: relative; } .checkbox .square .multiline { margin-top: 0px 7px -3px -21px; } .checkbox-near-white-lilac.container { display: block; position: relative; margin-left: 21px; } .checkbox-near-white-lilac input { position: relative; opacity: 0; margin: 0 0 0 -21px; } .checkbox-near-white-lilac input:checked ~ .square { background-color: #f7f8fc; } .checkbox-near-white-lilac input:checked ~ .square:after { display: block; } .checkbox-near-white-lilac:hover input:not([disabled]) ~ .square { background-color: #c5e0f5; } .checkbox-near-white-lilac .square:after { width: 4px; height: 6px; position: relative; left: 5px; top: 2px; background-color: initial; cursor: pointer; border: solid #d32f2f; border-width: 0 2px 2px 0; transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); } .checkbox-near-white-lilac .square { display: -webkit-inline-box; width: 15px; height: 15px; margin-top: 0px 7px 5px -21px; position: relative; background-color: #f7f8fc; border: 1px solid #607d8b; border-radius: 0px; border-collapse: separate; cursor: pointer; opacity: 1; vertical-align: middle; } .checkbox-near-white-lilac .square:after { content: ''; display: none; position: relative; } .checkbox-near-white-lilac .square .multiline { margin-top: 0px 7px -3px -21px; } table.table { width: 100%; border-collapse: collapse; } table.table thead { background: #607d8b; color: #f7f8fc; } table.table tr { border: 1px solid #607d8b; } .table.table-borderless tr { border: none; } .table { border: 1px solid #607d8b; } .table .table-body { overflow-y: auto; } .table i { color: #607d8b; cursor: pointer; } .table i:hover { color: #dcdcdc; } .table .header-row { margin: 0 !important; background: #607d8b; } .table .body { margin: 0; font-size: 0.7rem; } .table .body.rows:hover { background: #add8e6; cursor: pointer; } .table .body.rows:hover.active { background: #2196f3; } .table .body.rows.active { background: #2196f3; } .table .body.rows.no-margin { margin: 0; } .table .rows { margin: 0; padding: 0.2rem 0; } .table .rows.name { width: 60%; } .table .rows.xs { width: 5%; } .table .rows.sm { width: 10%; } .table .rows.md { width: 20%; } .table .rows.lg { width: 30%; } .table .rows.xl { width: 40%; } .table .rows.xxl { width: 50%; } .table .rows.xxxl { width: 60%; } .table .rows.header-sm { width: 10%; } .table .rows.header-md { width: 15%; } .table .rows.selected { background: #2196f3; } .table .rows.hover:hover { background: #add8e6; } .table .rows.hover:hover.selected { background: #2196f3; } .fct-collapse-content-inactive { display: none; } .arrow.top { align-self: center; width: 0; height: 0; margin: 0 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid #607d8b; } .arrow.top.arrow-right { align-self: flex-end; margin-right: 0.1rem; } .left { width: 0; height: 0; margin: 0; border-top: 5px solid transparent; border-left: 5px solid transparent; border-right: 5px solid #607d8b; border-bottom: 5px solid transparent; } .left.margin-right { margin-right: 2px; } .left.margin-top { margin-top: 5px; } .bottom-of-page-arrow { right: 0; top: 92px; position: relative; } .text-editable { cursor: pointer; } .text-editable.disabled { cursor: default; } .avatar { display: flex; color: #f7f8fc; flex-grow: 1; height: 30%; padding-bottom: 0.4em; padding-top: 1em; margin: 0px; max-height: 132px; min-height: 100px; } .ball { height: 4rem; width: 4rem; display: flex; align-items: center; justify-content: center; color: #f7f8fc; margin: 1rem; border-radius: 50%; } .ball.big-text { font-size: 1.5rem; } .ball.critical { background: #d32f2f; } .ball.severity-high { background: #f57f17; } .ball.severity-med { background: #ffa000; } .ball.severity-low { background: #4caf50; } .ball.button-blue { background: #0a65b1; } .ball.button-blue:hover { background: #2196f3; } .ball.button-blue.disabled { background: #607d8b; cursor: auto; } .ball.sm { height: 2rem; width: 2rem; } .box { height: 4.625rem; width: 6.125rem; border: 1px solid #afc5d0; margin: 0.5rem 0.5rem 0.5rem 0; color: #607d8b; } .box:first-of-type { margin-left: 0; } .box.box-rounded { border-radius: 0.5rem; } .box > .scoreboard { height: 3rem; } .header-detail-inline { -webkit-margin-before: 0.45rem; } .fa.fa-bars:hover { color: #607d8b; } .input-container.absolute { position: absolute; } .input-container .error-container { margin: 0rem; position: relative; z-index: 10; top: 0.2rem; display: none; min-width: 12rem; } .input-container .error-container .form-error { white-space: pre-wrap; position: absolute; margin-bottom: 0rem; margin-top: 0rem; } .input-container:hover .error-container { display: flex; } .form-error { background: #d32f2f; padding: 0.3rem; border-radius: 0.2rem; color: #f7f8fc; } .form-label { background: #3d7bc7; padding: 0.3rem; border-radius: 0.2rem; color: #f7f8fc; } .overlay { position: absolute; top: 0; left: 0; background: rgba(0,0,0,0.3); z-index: 1; } .list { display: flex; flex-grow: 1; border-top: 1px solid #003056; border-right: 1px solid #003056; border-left: 1px solid #003056; } .list .header { display: inherit; flex-grow: inherit; background: #afc5d0; } .list .row { display: inherit; } .list.item, .list .item { line-height: 1.5rem; flex-grow: 1; } .list:not(.disabled):not(:disabled).item.selected:not(.disabled):not(:disabled), .list:not(.disabled):not(:disabled) .item.selected:not(.disabled):not(:disabled) { background: #2196f3; color: #f7f8fc; } .list:not(.disabled):not(:disabled).item:hover:not(.disabled):not(:disabled), .list:not(.disabled):not(:disabled) .item:hover:not(.disabled):not(:disabled) { background: #2196f3; color: #f7f8fc; } .list:last-of-type { border: 1px solid #003056; } #modals { z-index: 9999; } #modals .modal { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.4); border: none; white-space: nowrap; overflow-x: auto; } #modals .modal-main { background-color: #f9f9fc; border: 1px solid #dbe8f3; border-radius: 0.2rem; position: relative; top: 20%; width: 50%; margin: auto; } #modals .modal-main .modal-text-input { margin: 5px; } #modals .modal-main .modal-body { padding: 15px; color: initial; } #modals .modal-title-text { padding-right: 20px; font-family: lato-thin; font-weight: bolder; font-size: 18px; line-height: 25px; } #modals .modal-close { position: absolute; top: 0px; right: 0; margin: 5px; } #modals .modal-title .icon { height: 23px; width: 26px; } #modals .modal-title .icon-path { fill: #d32f2f; } .modal { position: absolute; top: 15%; left: 15%; right: 15%; background: #0a65b1; border: 1px solid #f7f8fc; z-index: 1; height: initial; width: initial; white-space: nowrap; overflow-x: auto; /* Hide the browser's default radio button */ /* Create a custom radio button */ /* When the radio button is checked, add a blue background */ /* Create the indicator (the dot/circle - hidden when not checked) */ /* Show the indicator (dot/circle) when checked */ /* Style the indicator (dot/circle) */ } .modal .modal-button-inverse { color: #607d8b; background: #f7f8fc; border: 1px solid #607d8b; } .modal .modal-title { font-size: 1.2rem; font-family: lato; background: #afc5d0; padding: 0.5rem; margin-top: 0rem; } .modal .modal-title .modal-title-text { width: 20rem; } .modal .modal-title .icon { height: 22px; width: 22px; } .modal .modal-title .icon .icon-path { fill: #000; } .modal .modal-title.modal-title-white { background: #f7f8fc; } .modal .modal-blue { background: #0078bc; } .modal .modal-body { font-family: lato; color: #f7f8fc; padding: 1rem; } .modal .modal-body .icon .icon-path { fill: #f7f8fc; } .modal .modal-body label { margin-right: 0.5rem; margin-bottom: 0.25rem; } .modal input[type='radio'] { position: absolute; opacity: 0; cursor: pointer; } .modal .radio { display: block; position: relative; padding-left: 35px; margin-bottom: 12px; cursor: pointer; font-size: 16px; user-select: none; } .modal .radio:hover input ~ .checkmark { background-color: #ccc; } .modal .checkmark { position: absolute; top: 0; left: 0; height: 18px; width: 18px; background-color: #0078bc; border: 1px solid #f7f8fc; border-radius: 50%; } .modal input:checked ~ .checkmark { background-color: #0078bc; } .modal .checkmark:after { content: ''; position: absolute; display: none; } .modal input:checked ~ .checkmark:after { display: block; } .modal .checkmark:after { top: 4px; left: 4px; width: 10px; height: 10px; border-radius: 50%; background: #f7f8fc; } .modal .line-spacing { margin-bottom: 1rem; } .modal.panel-modal { background: #f7f8fc; border-radius: 0.3rem; border: 1px solid #000; top: 10%; max-height: 80%; /* deprecated start */ /* deprecated end */ } .modal.panel-modal .panel-modal-row { margin-bottom: 1rem; } .modal.panel-modal .panel-modal-row:first-of-type { margin-top: 1rem; } .modal.panel-modal .panel-modal-body { padding: 0 2rem; } .modal.panel-modal .panel-modal-body +.panel-modal-body .panel-modal-row:first-of-type { margin-top: 0; } .modal.panel-modal .rows { flex-shrink: 0; margin: 0 2rem 0 2rem; } .modal.panel-modal .rows.rows-text { margin: 1rem 2rem 1rem 2rem; } .modal.panel-modal .rows.rows-text.small { margin: 0 2rem; } .modal.panel-modal .rows.rows-text.important { background: #dcdcdc; padding: 1rem 2rem 1rem 2rem; } .modal .disabled { pointer-events: none; opacity: 0.5; } .scroll { overflow: auto; } .overflow-hidden { overflow: hidden; } .switch { position: relative; display: block; width: 0.8rem; height: 0.7rem; } .switch .toggle-switch.disabled +.slider, .switch .toggle-switch:disabled +.slider { cursor: default; } .switch .slider { position: absolute; top: -2px; left: 0; right: -1rem; bottom: 0; cursor: pointer; background: #919191; border-radius: 34px; border: 1px solid #919191; -webkit-transition: 0.4s; transition: 0.4s; } .switch .slider:before { position: absolute; border-radius: 50%; content: ''; height: 0.7rem; width: 0.7rem; left: 0rem; bottom: 0; background: #f7f8fc; -webkit-transition: 0.4s; transition: 0.4s; } .switch input { display: none; } .switch input:checked + .slider { background: #2196f3; } .switch input:focus + .slider { box-shadow: 0 0 1px #ffa000; } .switch input:checked + .slider:before { transform: translateX(1rem); -webkit-transform: translateX(1rem); } .tooltip { position: relative; display: inline-flex; justify-content: center; align-items: center; height: 1.2rem; width: 1.2rem; background: #003056; color: #f7f8fc; border-radius: 50%; } .tooltip .tooltiptext { visibility: hidden; background-color: #f7f8fc; color: #000; text-align: center; padding: 5px 0; border-radius: 6px; border: 5px solid #003056; position: absolute; z-index: 1; } .tooltip .tooltiptext.bottom-right { bottom: 0; left: 2rem; } .tooltip .tooltiptext.bottom-right::after { content: ' '; position: absolute; top: 90%; right: 100%; margin-top: -5px; border-width: 10px; border-style: solid; border-color: transparent #003056 transparent transparent; } .tooltip:hover .tooltiptext { visibility: visible; } #time { height: 44px; width: 125px; position: relative; bottom: 0px; left: 0px; background: #3d7bc7; border: 8px solid #3d7bc7; border-radius: 5px; text-align: center; color: #f7f8fc; line-height: 1.3rem; margin-bottom: 1rem; } .icon-hover:hover { color: #f1f1f1; } .disabled > i.fa { color: #607d8b; } .margin-bottom-auto { margin-bottom: auto; } .inline-block { display: inline-block; } .warning-msg-container { background: #c5e0f5; font-size: 13px; padding: 5px; margin: 10px; margin-bottom: 0px; border-radius: 5px; } .warning-msg-container .warning-msg-icon { margin-top: 5px; float: left; } .warning-msg-container .warning-msg-close { display: none; margin-top: 8px; margin-right: 10px; float: right; } .warning-msg-container .warning-msg-close .fa { font-size: 18px; color: #000; } .warning-msg-container .warning-msg-message { padding: 6px; padding-right: 35px; padding-left: 35px; white-space: normal; } .warning-msg-container:hover { background: #bbd5e9; } .warning-msg-container:hover .warning-msg-close { display: block; cursor: pointer; } .save-label { margin: 10px; position: absolute; top: 0; right: 0; display: none; } .save-label.show { display: block; } .modal-relative { position: relative; } .show-mask-input-button { bottom: 0; cursor: pointer; position: absolute; right: 0; top: 0; background: transparent; border: none; } .outer-container { position: relative; } .upper-case { text-transform: uppercase; } #progress-bar { position: absolute; width: 100%; top: -0.5rem; } .rule-items-container { padding: 0; max-height: 35rem; margin-bottom: 1.2rem; } .rule-items-container .button.button-dropdown.inverse { font-size: 1rem; } .rule-items-container .rule-items { list-style-type: none; padding: 0; margin-top: 0; border-width: 0.2rem; max-height: 30rem; } .rule-items-container .rule-items li:hover { opacity: 0.8; background-color: #f2f2f2; } .rule-items-container .rule-items .item { list-style-type: none; } .rule-items-container .rule-items .item.disabled { pointer-events: none; } .rule-items-container .rule-items .rule-item { align-items: center; cursor: pointer; display: flex; flex-direction: row; margin-bottom: 0.2rem; padding: 0.5rem 1.2rem; text-decoration: none; } .rule-items-container .rule-items .rule-item .details { display: flex; -ms-grid-row-align: center; align-self: center; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; width: 30rem; flex-direction: column; } .rule-items-container .rule-items .rule-item .rule-item-row { width: 30rem; margin: 1px 0; } .rule-items-container .rule-items .rule-item .rule-item-row .inline-flex { max-width: 20rem; overflow: hidden; white-space: nowrap; width: 100%; } .rule-items-container .rule-items .rule-item .rule-item-row .inline-flex .rule-item-text { overflow: hidden; text-overflow: ellipsis; } .rule-items-container .rule-items .rule-item .rule-item-row .inline-flex p { margin: 0 0.5rem; } .rule-items-container .rule-items .rule-item .rule-item-title { color: #000; font-family: lato-thin; font-size: 17px; line-height: 1.5; overflow: hidden; text-overflow: ellipsis; } .rule-items-container .rule-items .rule-item .rule-item-label { font-weight: bold; color: #607d8b; margin-right: 5px; } .fct-notification { display: inline-block; width: 10rem; height: 3rem; position: absolute; bottom: -25px; right: 10%; opacity: 0; } .fct-notification .outer { width: 10rem; height: 3rem; line-height: 3rem; margin: auto; display: flex; } .fct-notification .outer .inner { line-height: 3rem; width: 100%; text-align: center; } .fct-notification-icon { margin-top: 1rem; margin-left: 1rem; } .fct-notification.show { animation: notification 5s ease-in-out; } .notification-regular-theme { border-radius: 0.5rem; background: linear-gradient(to right, #fff, #f7f8fc); border: 1px solid #ddd; } .list-item-button { border: 0; background-color: transparent; font-size: 16px; } .list-item-button:hover { outline: auto; transition: outline 500ms ease-in-out; opacity: 0.75; } .list-item-button-with-text { background-color: transparent; font-size: 16px; outline: auto; color: #4caf50; border: none; } .scrollbar { overflow: hidden; } .scrollbar.overflow-auto:hover { overflow-y: auto; overflow-x: hidden; } .ztna-form-input-text { width: 20rem; height: 1rem; } .ztna-form-input-select { width: 10rem; border-radius: 0rem; } .line-height-18 { line-height: 18px; } .font-size-1rem { font-size: 1rem; } @-moz-keyframes notification { 0% { opacity: 1; bottom: 4%; } 5% { opacity: 1; bottom: 7%; } 25% { opacity: 1; bottom: 7%; } 50% { opacity: 1; bottom: 7%; } 75% { opacity: 1; bottom: 7%; } 76% { opacity: 0; bottom: 7%; } to { opacity: 0; bottom: 7%; } } @-webkit-keyframes notification { 0% { opacity: 1; bottom: 4%; } 5% { opacity: 1; bottom: 7%; } 25% { opacity: 1; bottom: 7%; } 50% { opacity: 1; bottom: 7%; } 75% { opacity: 1; bottom: 7%; } 76% { opacity: 0; bottom: 7%; } to { opacity: 0; bottom: 7%; } } @-o-keyframes notification { 0% { opacity: 1; bottom: 4%; } 5% { opacity: 1; bottom: 7%; } 25% { opacity: 1; bottom: 7%; } 50% { opacity: 1; bottom: 7%; } 75% { opacity: 1; bottom: 7%; } 76% { opacity: 0; bottom: 7%; } to { opacity: 0; bottom: 7%; } } @keyframes notification { 0% { opacity: 1; bottom: 4%; } 5% { opacity: 1; bottom: 7%; } 25% { opacity: 1; bottom: 7%; } 50% { opacity: 1; bottom: 7%; } 75% { opacity: 1; bottom: 7%; } 76% { opacity: 0; bottom: 7%; } to { opacity: 0; bottom: 7%; } } .base-blue { color: #0a65b1; fill: #0a65b1; } body.free-vpn-client .base-blue { color: #0078bd; fill: #0078bd; } .near-denim { color: #0a65b1; } .near-dodger-blue { color: #2196f3; } .redback { color: #d32f2f; } .near-persian-red { color: #d32f2f; } .alarmback { color: #f57f17; } .near-orange-peel { color: #ffa000; } .warnback { color: #ffa000; } .near-fruit-salad { color: #4caf50; } .lime { color: #4caf50; fill: #4caf50; } .white { color: #f7f8fc; } .near-lynch { color: #607d8b; } .black { color: #000; } .near-fountain-blue { background: #6598c1; } .near-casper-blue-background { background: #c5e0f5; } .solid-grey { color: #808080; } a { color: #54aafd; } .clickable { cursor: pointer; } .clickable.disabled, .clickable:disabled { cursor: default; } .clickable.transluscent:not(.disabled):not(:disabled):hover { opacity: 0.7; } img.round { border-radius: 50%; } h3 { font-size: 1em; } h1.thin { font-weight: normal; font-size: 4rem; } input.error { outline: 1px solid #d32f2f; } input.error-no-reset { outline: 1px solid #d32f2f; } input.blue { background: #0a65b1; border: 1px solid #f7f8fc; color: #f7f8fc; } input.blue:hover { border: 1px solid #2196f3; } input.blue:focus { border: 1px solid #2196f3; } .label.bold { font-weight: bold; } .label.label-feature { width: 13rem; min-width: 100px; } .label.label-feature.skinny { width: auto; } .label.label-basic { color: #000; font-family: lato-semibold; width: 13rem; min-width: 100px; padding-top: 0.125rem; } .label.label-basic.skinny { width: auto; } .label.label-basic.short-label { width: 4rem; } .label.label-feature-xl { width: 23rem; min-width: 100px; } label.short { width: 5em; } label.medium { width: 7em; } label.long { width: 9em; } select { cursor: pointer; background: #f7f8fc; border-radius: 2px; font-size: 0.8rem; font-family: lato-semibold; } select.lg { height: 1.8rem; min-width: 6rem; } span.off { color: #a42518; } span.on { color: #42c24b; } .pull-right { margin-left: auto; margin-right: 0; } .loading { position: absolute; top: 0; left: 0; background: #f9f9fd; z-index: 5001; visibility: visible; transition: visibility 0.2s, opacity 0.2s ease-in-out; } .loaded { opacity: 0; visibility: hidden; } .animate-start { width: 100%; content: ''; display: block; height: 2px; background: #0a65b1; transition-duration: 500ms; transition-property: all; transition-timing-function: ease-in-out; } .animate-mid { width: 100%; transform: translateX(100%); height: 2px; display: block; background: #003056; transition-duration: 250ms; transition-property: all; transition-timing-function: ease-out; } .animate-end { width: 0px; content: ''; transform: translateX(0); display: block; height: 2px; background: #0a65b1; transition-duration: 250ms; transition-property: all; transition-timing-function: ease-out; } .base-blue { color: #0a65b1; fill: #0a65b1; } body.free-vpn-client .base-blue { color: #0078bd; fill: #0078bd; } .near-denim { color: #0a65b1; } .near-dodger-blue { color: #2196f3; } .redback { color: #d32f2f; } .near-persian-red { color: #d32f2f; } .alarmback { color: #f57f17; } .near-orange-peel { color: #ffa000; } .warnback { color: #ffa000; } .near-fruit-salad { color: #4caf50; } .lime { color: #4caf50; fill: #4caf50; } .white { color: #f7f8fc; } .near-lynch { color: #607d8b; } .black { color: #000; } .near-fountain-blue { background: #6598c1; } .near-casper-blue-background { background: #c5e0f5; } .solid-grey { color: #808080; } .fa-check-circle { color: #4caf50; } .fa-check-times { color: #d32f2f; } .fa-exclamation-triangle { color: #d31818; } .fa-ban { color: #d32f2f; } .fct { height: 0.75rem; width: 0.75rem; background-size: 0.75rem 0.75rem; } .fct.disabled { cursor: default; } .fct.md { height: 1.5rem; width: 1.5rem; background-size: 1.5rem 1.5rem; } .fct.wf-mix { background: url("../icons/wf_mix.svg"); } .fct.wf-mix-grey { background: url("../icons/wf_mix_grey.svg"); } .fct.quarantined { background: url("../icons/bio.hazard.svg"); } .icon { margin: 0 0.5rem; height: 22px; width: 22px; } .icon.icon-marginless { margin: 0; } .icon.icon-sm { height: 15px; width: 15px; } .icon.icon-md { height: 42px; width: 42px; } .icon.icon-lg { height: 60px; width: 60px; } .icon.icon-xl { height: 76px; width: 76px; font-size: 4em; } .icon.icon-short-fat { height: 75px; width: 250px; } .icon.icon-huge { height: 246px; width: 256px; } .icon.status { height: 0em; width: 0em; } .icon.anchor { position: relative; margin: 0; } .icon.anchor .overlay { position: absolute; top: 2em; left: -2.5em; background: none; } .icon.anchor .overlay i { border: 0.2rem solid #f7f8fc; border-radius: 50%; background: #f7f8fc; } .icon-path { fill: #607d8b; } .sidebar-icon { margin: 0 0.3rem; } .sidebar-icon .icon-path { fill: #64b5f6; } .sidebar-icon .icon-path.selected { fill: #f7f8fc; } .sidebar-icon i { font-size: 1.4rem; color: #64b5f6; } .spinner { animation: clockwise 5s linear infinite; } .spinner.spinner-fast { animation-duration: 3s; } .spinner.spinner-variable { animation-timing-function: cubic-bezier(0.51, 0.17, 0.47, 0.89); } .shield { animation: shield 0.5s linear; } #compliance #status-icon { display: inline-block; } #compliance #status-icon .icon-path.good { fill: #4caf50; } #compliance #status-icon .icon-path.bad { fill: #d32f2f; } #compliance #status-icon .icon-path.off { fill: #607d8b; } #compliance #status-icon .icon-path.connected { fill: #0a65b1; } #disable-icon .icon-path { fill: #d32f2f; } @-moz-keyframes clockwise { from { transform: rotate(0deg); } to { transform: rotate(360deg); } } @-webkit-keyframes clockwise { from { transform: rotate(0deg); } to { transform: rotate(360deg); } } @-o-keyframes clockwise { from { transform: rotate(0deg); } to { transform: rotate(360deg); } } @keyframes clockwise { from { transform: rotate(0deg); } to { transform: rotate(360deg); } } @-moz-keyframes test-scan { from { transform: translate(-50%, -50%) rotate(0deg); } to { transform: translate(-50%, -50%) rotate(360deg); } } @-webkit-keyframes test-scan { from { transform: translate(-50%, -50%) rotate(0deg); } to { transform: translate(-50%, -50%) rotate(360deg); } } @-o-keyframes test-scan { from { transform: translate(-50%, -50%) rotate(0deg); } to { transform: translate(-50%, -50%) rotate(360deg); } } @keyframes test-scan { from { transform: translate(-50%, -50%) rotate(0deg); } to { transform: translate(-50%, -50%) rotate(360deg); } } @-moz-keyframes shield { from { transform: scale(0.5, 0.5); } to { transform: scale(1, 1); } } @-webkit-keyframes shield { from { transform: scale(0.5, 0.5); } to { transform: scale(1, 1); } } @-o-keyframes shield { from { transform: scale(0.5, 0.5); } to { transform: scale(1, 1); } } @keyframes shield { from { transform: scale(0.5, 0.5); } to { transform: scale(1, 1); } } .align-start { align-items: flex-start; } .align-end { align-items: flex-end; margin-top: auto; } .align-baseline { align-items: baseline; } .align-right-center { align-self: center; right: 1rem; position: absolute; } .justify-end { justify-content: flex-end; } .columns { display: flex; flex-direction: column; } .column-wrap-wide { width: 30rem; word-wrap: break-word; } .columns-block { display: block; flex-direction: column; } .column { flex-grow: 1; flex-basis: fill; } .column.column-equal { flex-basis: 0; } .flex-grow-no { flex-grow: 0; } .flex-shrink-no { flex-shrink: 0; } .flex-inline { display: inline-flex; } .flow-column { flex-flow: column; } .full-width { width: 100%; } .three-quarter-width { width: 75%; } .full-height { height: 100%; } .width-5 { width: 5%; } .min-width-5 { min-width: 5%; } .width-10 { width: 10%; } .min-width-10 { min-width: 10%; } .width-15 { width: 15%; } .min-width-15 { min-width: 15%; } .width-20 { width: 20%; } .min-width-20 { min-width: 20%; } .width-25 { width: 25%; } .min-width-25 { min-width: 25%; } .width-30 { width: 30%; } .min-width-30 { min-width: 30%; } .width-35 { width: 35%; } .min-width-35 { min-width: 35%; } .width-40 { width: 40%; } .min-width-40 { min-width: 40%; } .width-45 { width: 45%; } .min-width-45 { min-width: 45%; } .width-50 { width: 50%; } .min-width-50 { min-width: 50%; } .width-55 { width: 55%; } .min-width-55 { min-width: 55%; } .width-60 { width: 60%; } .min-width-60 { min-width: 60%; } .width-65 { width: 65%; } .min-width-65 { min-width: 65%; } .width-70 { width: 70%; } .min-width-70 { min-width: 70%; } .width-75 { width: 75%; } .min-width-75 { min-width: 75%; } .width-80 { width: 80%; } .min-width-80 { min-width: 80%; } .width-85 { width: 85%; } .min-width-85 { min-width: 85%; } .width-90 { width: 90%; } .min-width-90 { min-width: 90%; } .width-95 { width: 95%; } .min-width-95 { min-width: 95%; } .width-100 { width: 100%; } .min-width-100 { min-width: 100%; } .fixed-width-1 { width: 1rem; } .fixed-width-2 { width: 2rem; } .fixed-width-3 { width: 3rem; } .fixed-width-4 { width: 4rem; } .fixed-width-5 { width: 5rem; } .fixed-width-6 { width: 6rem; } .fixed-width-7 { width: 7rem; } .fixed-width-8 { width: 8rem; } .fixed-width-9 { width: 9rem; } .fixed-width-10 { width: 10rem; } .fixed-width-11 { width: 11rem; } .fixed-width-12 { width: 12rem; } .fixed-width-13 { width: 13rem; } .fixed-width-14 { width: 14rem; } .fixed-width-15 { width: 15rem; } .fixed-width-16 { width: 16rem; } .fixed-width-17 { width: 17rem; } .fixed-width-18 { width: 18rem; } .fixed-width-19 { width: 19rem; } .fixed-width-20 { width: 20rem; } .padding-horizontal { padding: 0 1rem; } .rows { display: flex; flex-direction: row; } .vertical-space { margin-top: 1rem; margin-bottom: 1rem; } .vertical-space-sm { margin-top: 0.7rem; margin-bottom: 0.7rem; } .vertical-space-tiny { margin-top: 0.2rem; margin-bottom: 0.2rem; } .vertical-align-contents-center { align-items: center; } .horizontal-space { margin-left: 1rem; margin-right: 1rem; } .horizontal-space-sm { margin-left: 0.7rem; margin-right: 0.7rem; } .horizontal-space-tiny { margin-left: 0.2rem; margin-right: 0.2rem; } .align-center { align-items: center; } .align-end { align-items: flex-end; } .centered { align-self: center; } .full-height { height: 100%; } .hidden { display: None !important; } .invisible { visibility: hidden !important; } .is-two-thirds { flex-grow: 2; } .is-three-quarters { flex-grow: 3; } .justify-center { justify-content: center; } .justify-end { justify-content: flex-end; } .padding-left { padding-left: 1rem; } .padding-right { padding-right: 1rem; } .padding-top { padding-top: 1rem; } .padding-bottom { padding-bottom: 1rem; } .pre-wrap { white-space: pre-wrap; } .space-between { justify-content: space-between; } .space-around { justify-content: space-around; } .text-center { text-align: center; } .position-relative { position: relative; } .position-fixed { position: fixed !important; } .max-width-medium { max-width: 20rem; } .max-width-95 { max-width: 95%; } .wrap-break-word { overflow-wrap: break-word; word-wrap: break-word; } .wrap-break-all { overflow-wrap: break-word; word-wrap: break-word; word-break: break-all; } .max-height-21 { max-height: 21rem; } .padding-small { padding: 0.5rem; } .padding-left { padding-left: 10px; } .padding-right { padding-right: 10px; } .padding-top { padding-top: 10px; } .padding-bottom { padding-bottom: 10px; } .line-margin { margin-top: 0.5rem; } .line-height-40 { line-height: 40px; } .margin-left { margin-left: 10px; } .margin-left-quarter { margin-left: 0.25rem; } .margin-left-half { margin-left: 0.5rem; } .margin-left-1 { margin-left: 1rem; } .margin-left-2 { margin-left: 2rem; } .margin-left-3 { margin-left: 3rem; } .margin-left-8 { margin-left: 8rem; } .margin-sides { margin-left: 1rem; margin-right: 1rem; } .margin-right { margin-right: 10px; } .margin-right-1 { margin-right: 1rem; } .margin-right-2 { margin-right: 2rem; } .margin-right-3 { margin-right: 3rem; } .margin-top { margin-top: 1rem !important; } .margin-top-quarter { margin-top: 0.25rem; } .margin-top-half { margin-top: 0.5rem; } .margin-top-lg { margin-top: 3rem; } .margin-top-12e { margin-top: 12em; } .margin-auto { margin: auto; } .margin-0 { margin: 0; } .margin-05e-0 { margin: 0.5em 0; } .margin-1e-0 { margin: 1em 0; } .rows .margin-bottom-0 { margin-bottom: 0rem; } .margin-bottom { margin-bottom: 1rem; } .margin-bottom-lg { margin-bottom: 3rem; } .min-width-0 { min-width: 0; } .hidden-element { display: none; } .table-body .table-row { margin-bottom: 0rem; margin-top: 0rem; } ::-webkit-scrollbar { width: 6px; height: 6px; } ::-webkit-scrollbar-corner { background: none; } ::-webkit-scrollbar-thumb { background: rgba(130,144,150,0.5); border: 1px solid rgba(130,144,150,0.5); border-radius: 2px; } .avatar { transition: all 75ms ease-in; } .avatar:hover { background-color: #327ebf; } .avatar i { color: #f7f8fc; } .avatar #avatar-image { border-radius: 50%; } .avatar .popup-parent { position: relative; } .avatar .popup { font-size: 0.8em; height: 10em; width: 18em; color: #000; } .avatar .popup .columns .columns { background: #f7f8fc; padding: 1rem; border-radius: 0.5em; border-bottom: 0.05rem solid #607d8b; border-left: 0.05rem solid #607d8b; border-right: 0.05rem solid #607d8b; border-top: 0.05rem solid #607d8b; box-shadow: 0.1rem 0.11rem rgba(0,0,0,0.5); } .avatar .popup .columns .form-row { width: 14em; } .avatar .popup .fa { color: #0a65b1; } .avatar .popup .button.noborder i.fa:hover { color: #607d8b; } .avatar .popup input { width: 8em; } .avatar .popup .ellipsis { width: 40em; } .avatar img { border-radius: 5em; } #avatar-settings .near-dodger-blue { color: #2196f3; } #avatar-settings .fa-check { color: #4caf50; } #avatar-settings .fa-times { color: #f00; } #avatar-settings .avatar-settings-section { border-bottom: 1px solid #afc5d0; padding: 0.5rem 0; overflow: hidden; } #avatar-settings .avatar-settings-section .header { line-height: 2rem; } #avatar-settings .avatar-settings-section .rows { line-height: 1.3125rem; margin: 0.25rem 0; } #avatar-settings .avatar-settings-section div { max-height: 200px; overflow-y: scroll; } #avatar-settings .avatar-settings-section div.avatar-settings-host-tag-label { overflow-y: unset; } #avatar-settings .avatar-settings-section.disabled { opacity: 0.5; pointer-events: none; } #avatar-settings .avatar-settings-source-lastUpdated { font-size: 12px; } .avatar-settings-host-tag-text { white-space: nowrap; width: 200px; overflow: hidden; text-overflow: ellipsis; background: #f2f2f2; padding-left: 5px; } #avatar { font-size: 16px; } #avatar #profile-menu { max-width: 12.5rem; padding-top: 8px; padding-left: 5px; overflow: hidden; } #avatar #profile-icon { font-size: 10px; padding-top: 5px; margin-left: 5px; } #compliance { top: 0em; } #compliance .popup-parent { position: relative; height: 0; width: 0; } #compliance .bottom-of-page { top: -100px; right: -105px; } #compliance .popup { min-height: 10em; width: 20em; position: relative; right: 8em; top: 0em; } #compliance .popup .columns .columns { background: #f7f8fc; border-bottom: 0.05rem solid #607d8b; border-left: 0.05rem solid #607d8b; border-right: 0.05rem solid #607d8b; border-top: 0.05rem solid #607d8b; box-shadow: 0.1rem 0.11rem rgba(0,0,0,0.5); } #compliance .popup .columns .columns .rows.list-title { background: #0a65b1; } #compliance .popup .columns .columns .rows.list-title h3 { color: #f7f8fc; } #compliance .popup .columns .columns .rows { padding-left: 0.8em; padding-right: 0.8em; margin: 0.1em; } #compliance .popup .columns .columns .checkmark { width: 1em; margin-left: 0.3em; margin-right: 0.3em; } #compliance .popup .columns .columns .compliance-highlight { color: #64b5f6; } #compliance .center { justify-content: center; } #compliance .col-25 { width: 25%; } #compliance .rows .flex-end { justify-content: flex-end; } #compliance .compliance-warning-container { background: #c5e0f5; font-size: 13px; padding: 5px; margin: 10px; margin-bottom: 0px; border-radius: 5px; } #compliance .compliance-warning-container .compliance-warning-icon { margin-top: 5px; float: left; } #compliance .compliance-warning-container .compliance-warning-close { display: none; margin-top: 8px; margin-right: 10px; float: right; } #compliance .compliance-warning-container .compliance-warning-close .fa { font-size: 18px; color: #000; } #compliance .compliance-warning-container:hover { background: #bbd5e9; } #compliance .compliance-warning-container:hover .compliance-warning-close { display: block; cursor: pointer; } .popup-details { height: 3em; width: 20em; background: #f7f8fc; border: solid #808080 1px; border-radius: 5px; } .popup-parent-details { position: absolute; z-index: 1; top: -0.2rem; right: -16.7rem; } .popup-button { position: relative; } .left-arrow { left: -0.8rem; top: 0.4rem; position: absolute; } #compliance-notification-string { display: flex; align-items: center; font-size: 1em; font-weight: bold; } #compliance-notification-icon { margin-left: 0; } #compliance-notification-icon .icon-path { fill: #0a65b1; } #compliance-ems-conn-details-inner { z-index: 1; } #compliance-status-container { display: inline-block; } #compliance-status-title { padding-top: 18px; font-size: 30px; } #compliance-status-subtitle { color: #607d8b; font-size: 18px; font-weight: 600; } #compliance-status-subtitle.connected { color: #0a65b1; } #compliance-primary-ems-telemetry-list { overflow: hidden; } #compliance-primary-ems-telemetry-list .rows { overflow: hidden; text-overflow: ellipsis; display: block; } #compliance-register-vdom-connect { height: 45px; } label[for='compliance-connect-ems-input'] { margin-top: 5px; text-align: center; margin-bottom: 1rem; line-height: 1.75; font-family: lato-thin; font-weight: bolder; font-size: 14px; } .compliance-connect-ems-input { width: 15rem; font-size: 14px; } #compliance-modal-key { width: 93%; padding-right: 30px; } .compliance-ems-cancel-button-container { line-height: 1.5rem; } .compliance-ems-label-container { height: 2rem; line-height: 2rem; } .compliance-warning-message-container { padding-left: 0.5rem; width: 88%; margin: 0.25rem; } .compliance-warning-message { width: 85%; } .compliance-reauth-btn { margin-top: 0.25rem; } .base-blue { color: #0a65b1; fill: #0a65b1; } body.free-vpn-client .base-blue { color: #0078bd; fill: #0078bd; } .near-denim { color: #0a65b1; } .near-dodger-blue { color: #2196f3; } .redback { color: #d32f2f; } .near-persian-red { color: #d32f2f; } .alarmback { color: #f57f17; } .near-orange-peel { color: #ffa000; } .warnback { color: #ffa000; } .near-fruit-salad { color: #4caf50; } .lime { color: #4caf50; fill: #4caf50; } .white { color: #f7f8fc; } .near-lynch { color: #607d8b; } .black { color: #000; } .near-fountain-blue { background: #6598c1; } .near-casper-blue-background { background: #c5e0f5; } .solid-grey { color: #808080; } #malware-antivirus-scan { font-size: 0.9rem; } #malware-antivirus-scan h2 { font-weight: normal; } #malware-antivirus-scan.panels { margin: 2em; } #malware-antivirus-scan.panels label { width: 10em; } #malware-antivirus-scan #scan-animation { margin-top: 1em; } #malware-antivirus-scan #scan-counter { position: absolute; font-size: 5em; color: #0a65b1; top: 180px; } #malware-antivirus-scan #scan-counter.finished { top: 124px; } #malware-antivirus-scan #scan-counter .finale-icon { height: 3em; width: 3em; } #malware-antivirus-scan .scan-details { margin-top: 4em; } #malware-antivirus-scan .scan-type { margin-top: 1em; color: #607d8b; } #malware-antivirus-scan #scan-finish-text { font-weight: bold; } #malware-antivirus-scan #scan-finish-text.good { color: #4caf50; } #malware-antivirus-scan #scan-finish-text.warn { color: #f57f17; } #malware-antivirus-scan #scan-finish-text.caution { color: #ffa000; } #malware-antivirus-scan #scan-finish-text.bad { color: #d32f2f; } #malware-antivirus-scan .scan-control { height: 2em; width: 2em; background: #0a65b1; display: flex; align-items: center; justify-content: center; color: #f7f8fc; border-radius: 5em; } #malware-antivirus-scan .scan-control.disabled { background: rgba(10,101,177,0.3); } #malware-antivirus-scan .scan-control.disabled:hover { background: rgba(10,101,177,0.3); } #malware-antivirus-scan .scan-control:hover { background: #2196f3; } #vulnerability-scan { font-size: 0.9rem; } #vulnerability-scan h2 { font-weight: normal; } #vulnerability-scan.panels { margin: 2em; } #vulnerability-scan.panels label { width: 10em; } #vulnerability-scan .scan-details { margin-top: 2em; } #vulnerability-scan .scan-type { margin-top: 1em; color: #607d8b; } #vulnerability-scan #vulnerability-scan-finish-text { font-weight: bold; } #vulnerability-scan #vulnerability-scan-finish-text.good { color: #4caf50; } #vulnerability-scan #vulnerability-scan-finish-text.warn { color: #f57f17; } #vulnerability-scan #vulnerability-scan-finish-text.caution { color: #ffa000; } #vulnerability-scan #vulnerability-scan-finish-text.bad { color: #d32f2f; } #vulnerability-scan .scan-control { height: 2em; width: 2em; background: #0a65b1; display: flex; align-items: center; justify-content: center; color: #f7f8fc; border-radius: 5em; } #vulnerability-scan .scan-control.disabled { background: rgba(10,101,177,0.3); } #vulnerability-scan .scan-control.disabled:hover { background: rgba(10,101,177,0.3); } #vulnerability-scan .scan-control:hover { background: #2196f3; } #vulnerability-scan-animation { margin-top: 1em; position: relative; } #vulnerability-scan-animation svg { position: absolute; top: 0; left: 0; font-size: 5em; } #malware #malware-scan-now { padding-right: 0rem; } #malware #malware-scan-options .dropdown-item { padding: 0.2rem; } #malware-antivirus-scan .antivirus-scan-button-spacer { height: 1.375rem; } #malware-antivirus-scan .antivirus-scan-result-spacer { height: 1rem; } #malware-antivirus-scan .scan-details { max-width: 37rem; } #malware-sandbox-scoreboard .box { color: #607d8b; } #malware-sandbox-scoreboard .box:nth-child(even) { border-color: #0a65b1; } #malware-sandbox-scoreboard .box #malware-sandbox-zero-day { color: #d32f2f; } #malware-sandbox-scoreboard .box #malware-sandbox-clean { color: #4caf50; } #malware-sandbox-scoreboard .box #malware-sandbox-pending { color: #ffa000; } #malware-sandbox-container { max-height: 520px; overflow-y: scroll; } #malware-settings-sandbox-ip { min-width: 12rem; } #malware-scan-options { top: 3rem; left: -4rem; cursor: pointer; } #malware-settings-av-excluded-items { max-width: 30rem; max-height: 251px; } #sandbox-excluded-files { max-width: 30rem; max-height: 101px; overflow-y: scroll; } #sandbox-settings-inclusion-list { max-width: 30rem; max-height: 101px; overflow-y: scroll; } #antiExploit-settings-applications-list .exploit-exclude { width: 5rem; } #malware-settings-av-malicious-websites-category-container { margin-left: 25px; } #malware-settings-av-malicious-websites-sub-category-container .category-row { margin-left: 20px; } #malware-settings-av-malicious-websites-sub-category-container #antivirus-webfilter-settings-categories-actions-selector { position: absolute; width: 8em; background-color: #f2f2f2; z-index: 1000; } #malware-settings-av-malicious-websites-sub-category-container #antivirus-webfilter-settings-categories-actions-selector .option { padding: 0.5em; } #malware-settings-av-malicious-websites-sub-category-container #antivirus-webfilter-settings-categories-actions-selector .option:hover { background-color: #6ca8e3; cursor: pointer; } #malware-settings-usb-action-container #usb-actions-selector { position: absolute; width: 8em; background-color: #f2f2f2; z-index: 1000; border: 1px solid #dcdcdc; } #malware-settings-usb-action-container #usb-actions-selector .option { padding: 0.5em; } #malware-settings-usb-action-container #usb-actions-selector .option:hover { background-color: #6ca8e3; cursor: pointer; } #malware-usb .malware-usb-action { width: 50%; } #malware-settings-amsi-container { margin-left: 25px; } #sandbox .sandbox-panel { overflow: scroll; } #sandbox .label.label-feature { width: 7rem; min-width: 150px; overflow: auto; } #sandbox .sandbox-component-header-container { display: flex; align-items: stretch; /* Default */ justify-content: space-between; width: 100%; margin: 0; padding: 0; } #sandbox .sandbox-file-details-row { display: block; display: flex; /* Default */ list-style-type: none; } #sandbox .label.label-feature.redback { color: #d32f2f; } #sandbox .label.label-feature.solid-mirage { color: #161928; } #sandbox .sandbox-component-header-container { border: none; } #sandbox-zeroday-files .fct-collapse { border-bottom: 1px solid #ddd; } #sandbox-zeroday-files .rows { padding: 0.2rem; } #sandbox-zeroday-files .sandbox-file-detail-outer { background: #f2f2f2; margin: 0.5em; } #sandbox-zeroday-files .sandbox-file-detail-container { margin: 1em; padding-top: 1px; padding-bottom: 1px; } #sandbox-zeroday-files .sandbox-file-details-label { background: transparent; display: flex; align-items: stretch; justify-content: stretch; padding: 0; } #sandbox-zeroday-files .sandbox-file-details-expanded-label { color: #919191; overflow: auto; } #sandbox-zeroday-files .sandbox-file-details-expanded-text { color: #161928; overflow: auto; } #sandbox-zeroday-files h3.label.label-feature.sandbox-file-details-expanded-text { width: 100%; max-width: 250px; overflow: auto; } #sandbox-ip-test-loading { font-size: 13px; } #webfilter-settings-categories-actions-selector { position: absolute; width: 8em; background-color: #f2f2f2; } #webfilter-settings-categories-actions-selector .option { padding: 0.5em; } #webfilter-settings-categories-actions-selector .option:hover { background-color: #6ca8e3; cursor: pointer; } #webfilter-onnet { margin-left: 0.5em; color: #607d8b; } #webfilter-install-button-chrome { width: 17em; } #webfilter-install-button-firefox { width: 17em; } #webfilter-install-button-edge { width: 17em; } .base-blue { color: #0a65b1; fill: #0a65b1; } body.free-vpn-client .base-blue { color: #0078bd; fill: #0078bd; } .near-denim { color: #0a65b1; } .near-dodger-blue { color: #2196f3; } .redback { color: #d32f2f; } .near-persian-red { color: #d32f2f; } .alarmback { color: #f57f17; } .near-orange-peel { color: #ffa000; } .warnback { color: #ffa000; } .near-fruit-salad { color: #4caf50; } .lime { color: #4caf50; fill: #4caf50; } .white { color: #f7f8fc; } .near-lynch { color: #607d8b; } .black { color: #000; } .near-fountain-blue { background: #6598c1; } .near-casper-blue-background { background: #c5e0f5; } .solid-grey { color: #808080; } .base-blue { color: #0a65b1; fill: #0a65b1; } body.free-vpn-client .base-blue { color: #0078bd; fill: #0078bd; } .near-denim { color: #0a65b1; } .near-dodger-blue { color: #2196f3; } .redback { color: #d32f2f; } .near-persian-red { color: #d32f2f; } .alarmback { color: #f57f17; } .near-orange-peel { color: #ffa000; } .warnback { color: #ffa000; } .near-fruit-salad { color: #4caf50; } .lime { color: #4caf50; fill: #4caf50; } .white { color: #f7f8fc; } .near-lynch { color: #607d8b; } .black { color: #000; } .near-fountain-blue { background: #6598c1; } .near-casper-blue-background { background: #c5e0f5; } .solid-grey { color: #808080; } @font-face { font-family: lato; src: url("fonts/lato/Lato-Regular.ttf"); } @font-face { font-family: lato-thin; src: url("fonts/lato/Lato-Light.ttf"); } @font-face { font-family: lato-semibold; src: url("fonts/lato/Lato-Semibold.ttf"); } @font-face { font-family: lato-bold; src: url("fonts/lato/Lato-Bold.ttf"); } .font-normal { font-size: 1rem; } .font-xl { font-size: 2rem; } .font-heavy { font-weight: bold; } .font-dark { font-weight: bold; } .connected { color: #0a65b1; } .good { color: #4caf50 !important; } .bad { color: #d32f2f !important; } .warn-high { color: #f57f17; } .warn-low { color: #ffa000; } .link { color: #54aafd; text-decoration: underline; } .info { color: #54aafd; } .connected { color: #0a65b1; } .off { color: #607d8b; } .one-line { white-space: nowrap; } .ellipsis { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; } .semi-bold { font-family: lato-semibold; } header { background-color: #0a65b1; } header { background-color: #0078bd; color: #f9f9fc; height: 95px; max-height: 95px; } header .branding path, header .branding .icon-path { fill: #f9f9fc; } header .branding h2 { font-family: lato-thin; } header .sidebar-item { margin-top: 0px; margin-bottom: 0px; align-items: flex-end; justify-content: center; text-align: center; } header .sidebar-item.active { color: #f9f9fc; } header .sidebar-item .sidebar-icon svg { width: 1.05rem; } header .sidebar-item .sidebar-icon svg .icon-path { fill: #f9f9fc; } header .sidebar-item .sidebar-icon svg .icon-path.selected { fill: #f9f9fc; } header .sidebar-item .sidebar-icon i { font-size: 1rem; color: #f9f9fc; } header .header-upgrade-msg { display: flex; flex-direction: column; justify-content: center; background-color: #bbd5e9; color: #000; padding: 0.2rem 1rem; font-size: 12px; } body.free-vpn-client #notifications-table-body { max-height: calc(33rem - 95px); } #notifications-table-body { max-height: 33rem; } #notifications-table-body .table-row { padding: 0.2rem 0; cursor: default; } #notifications-table-body .title-row { background: #c5e0f5; } #notifications-table-body .title-row:hover { background: #c5e0f5; } #notifications-table-body .title-row span { font-family: lato-thin; font-size: 1.03rem; color: #607d8b; } #notifications-table-body .min-width-55 span { overflow: hidden; padding-right: 0.5em; } #notifications-table-body .min-width-55 span:hover { overflow: auto; } #quarantined { font-family: lato-thin; font-size: 1.2rem; color: #f7f8fc; background: #d32f2f; } #quarantined-container { margin: 4rem; } #quarantined-container .row { margin: 1rem 0; } #quarantined-container .quarantine-message-box { white-space: pre; } #quarantined-description { border-bottom: 1px solid #f7f8fc; } #quarantined-access-code { height: 1.4rem; width: 60%; margin-right: 2rem; } #quarantine-submit { width: 5rem; border-radius: 0.1rem; color: #f7f8fc; cursor: pointer; font-family: lato-thin; font-size: 1.2rem; background: #d32f2f; min-height: 1rem; border: 1px solid #f7f8fc; margin: 0; } #quarantine-submit:focus { outline: 1px solid #ffa000; } #quarantine-submit:hover { background-color: #d35454; } #fct-quarantine { height: 1.5rem; background: #d32f2f; color: #f7f8fc; } #quarantine { flex-direction: column; } #quarantine #quarantine-av-list .table-body { max-height: 12rem; } #quarantine #quarantine-sb-list .table-body { max-height: 12rem; } body.free-vpn-client #systemsettings > .panel-settings { visibility: hidden !important; } input.ss-backup-restore-input { min-width: 12rem; } #vulnerability-finished-count { font-size: 2rem; } #vuln-results i.fa:hover { color: #dcdcdc; cursor: pointer; } #vuln-results .vuln-results .checkbox.container { margin-left: 30px; } #vuln-results h3, #vuln-settings h3 { font-size: 1.3125rem; } #vuln-results img, #vuln-settings img { height: 1rem; width: 1rem; margin: 0.05rem 0.2rem; } #vuln-results .rows .flex, #vuln-settings .rows .flex, #vuln-results .rows .fa, #vuln-settings .rows .fa, #vuln-results .rows span, #vuln-settings .rows span { line-height: 1.1rem; } #vuln-results .rows .checkbox.container, #vuln-settings .rows .checkbox.container { line-height: 0; margin-top: 0.05rem; } #vuln-settings h2 { margin-left: 1rem; } #vuln-settings .scan-summary { background: #f7f8fc; padding: 1rem; } #vuln-settings .scan-summary .table { border: 1px solid #607d8b; } #vuln-settings .scan-summary .table .header-row { margin: 0; background: #607d8b; } #vuln-settings .scan-summary .table .body { margin: 0; font-size: 0.7rem; } body.free-vpn-client #vpn-settings #vpn-settings-title { margin-left: 0px; } body.free-vpn-client #vpn-settings > .panel-settings { visibility: hidden !important; } body.free-vpn-client #vpn-settings #vpn-settings-features { max-height: 475px; padding-left: 20%; } body.free-vpn-client #vpn-settings .vpn-settings-label { margin-left: 0rem; } body.free-vpn-client #vpn-settings .vpn-settings-buttons { margin-top: 0rem; margin-bottom: 0rem; } body.free-vpn-client #vpn-disconnected { height: 500px; overflow: scroll; margin-bottom: 35px; } body.free-vpn-client #vpn-disconnected .vpn-disconnected-icon { margin: 0px; } #vpn-settings-title { margin-left: calc(22px + 0.5rem); } .vpn-input { width: 15.125rem; height: 1.375rem; } .vpn-select { width: 15.625rem; border-radius: 0rem; } .vpn-label { line-height: 1.8rem; width: 7rem; } .vpn-connected-icon { margin-top: 5rem; margin-bottom: 3.125rem; } #vpn-disconnected { height: 600px; overflow: scroll; margin-bottom: 35px; } .vpn-disconnected-icon { height: auto; width: 13.5rem; margin-top: 1.75rem; margin-bottom: 1.75rem; } .sase-connected-icon { margin-top: 5rem; margin-bottom: 3.125rem; } .vpn-cloud-vpn-icon { position: absolute; margin-top: 4px; right: 185px; font-size: 16px; color: #6aa5de; } #vpn-settings-dropdown { width: 12.5rem; right: 11rem; } .vpn-settings-label { flex-grow: 0; margin-left: 3rem; width: 9rem; padding-top: 0.4rem; } .vpn-settings-subsection-label { flex-grow: 0; margin-left: 2rem; width: 7.875rem; } .vpn-settings-type { flex-grow: 0; width: 20.25rem; } .vpn-settings-input { width: 20rem; height: 1rem; } .vpn-settings-input-select { width: 20.25rem; border-radius: 0rem; height: 1.375rem; } .vpn-settings-input-select-small { width: 5rem; border-radius: 0rem; height: 1.375rem; } #vpn-settings-ssl-port-container .label-settings { margin-right: 1rem; } #vpn-settings-ssl-port-container #vpn-settings-ssl-port { width: 4rem; } .vpn-settings-section { margin-top: 0rem; } .vpn-settings-buttons { margin-top: 2rem; margin-bottom: 1rem; } .vpn-settings-inner-input { width: 6.8rem; } .dh-group { width: 3rem; } .vpn-button-inverse { color: #607d8b; background: #f7f8fc; border: 1px solid #607d8b; } #vpn-settings-confirmation-modal .modal-title { margin: 0rem; } .vpn-dropdown { position: relative; font-size: 0.8rem; } .vpn-dropdown .vpn-dropdown-outer { position: absolute; right: 4px; } .vpn-dropdown .vpn-dropdown-outer .vpn-dropdown-body { background: #f7f8fc; border-radius: 0.2rem; border: 1px solid #607d8b; box-shadow: 0.1rem 0.11rem rgba(0,0,0,0.5); } .vpn-dropdown .vpn-dropdown-outer .vpn-dropdown-body .vpn-dropdown-item { color: initial; cursor: pointer; padding: 0.25rem 0.5rem; margin: 0rem; } .vpn-dropdown .vpn-dropdown-outer .vpn-dropdown-body .vpn-dropdown-item:hover { background: #2196f3; color: #f7f8fc; } .vpn-dropdown .vpn-dropdown-outer .vpn-dropdown-body .vpn-dropdown-item:first-child { border-top-left-radius: 0.2rem; border-top-right-radius: 0.2rem; } .vpn-dropdown .vpn-dropdown-outer .vpn-dropdown-body .vpn-dropdown-item:last-child { border-bottom-left-radius: 0.2rem; border-bottom-right-radius: 0.2rem; } #vpn-settings-ssl-port-container { margin-top: 0rem; } .vpn-settings-keylife-container { width: 7rem; } #vpn-configure, #vpn-no-tunnels { padding: 6rem 0rem; } #vpn-configure a, #vpn-no-tunnels a { font-size: 1rem; } .vpn-menu { display: flex; align-items: center; font-size: 1.2rem; margin: 0 0.5rem; color: #75929f; } #vpn-settings-menu-inner { z-index: 1; } #vpn-reconnecting-loading-bar-containter { width: 100%; overflow: hidden; } #vpn-reconnecting-loading-bar.animate-start { width: 100%; content: ''; display: block; height: 2px; background: #0a65b1; transition-duration: 500ms; transition-property: all; transition-timing-function: ease-in-out; } #vpn-reconnecting-loading-bar.animate-mid { width: 100%; transform: translateX(100%); height: 2px; display: block; background: #003056; transition-duration: 250ms; transition-property: all; transition-timing-function: ease-out; } #vpn-reconnecting-loading-bar.animate-end { width: 0px; content: ''; transform: translateX(0); display: block; height: 2px; background: #0a65b1; transition-duration: 250ms; transition-property: all; transition-timing-function: ease-out; } #vpn-password-reset-container { padding-right: 41px; } #vpn-password-reset-container .form-error { width: 300px; margin: auto; } #vpn-unlicensed-container { width: 80%; margin: auto; text-align: center; margin-bottom: 1rem; line-height: 1.75; font-family: lato-thin; font-weight: bolder; font-size: 14px; } #vpn-unlicensed-expiry-date { font-family: lato; font-weight: bolder; } #vpn-unlicensed-header { position: absolute; right: 20px; top: 20px; font-weight: bolder; } #vpn-password-reset-container .shift-left { margin-right: 40px; } #vpn-settings-xml-import-container .label { min-width: 75px; } #vpn-settings-xml-import-container .vpn-settings-xml-input { width: 15.25rem; } #vpn-settings-xml-import-container .no-width { width: 0rem; } #vpn-settings-type-ssl { flex-grow: 2; } #vpn-settings-type-ipsec { flex-grow: 2; } #vpn-settings-type-xml { flex-grow: 0.5; } #vpn-settings-xml-config-remove { padding-top: 5px; } #vpn-token-container .columns { margin-right: 40px; } #vpn-answer-container .columns { margin-right: 40px; } .vpn-settings-ssl-warning-msg { width: 70%; margin-left: 5rem; } .vpn-settings-ssl-warning-msg.warning-msg-container:hover { background: #c5e0f5; } .vpn-settings-ssl-warning-msg .warning-msg-message { padding-right: 0px; } .about-forticlient-vpn { visibility: hidden !important; display: none; } body.free-vpn-client .about-forticlient-vpn { visibility: visible !important; display: block; } #about { overflow: scroll; } #about .popup { border: 1px solid #607d8b; background: #f7f8fc; border-radius: 5px; box-shadow: 0.1rem 0.11rem rgba(0,0,0,0.5); position: absolute; margin-left: 0.5rem; z-index: 10; } #about .about-feature-column { width: 30%; } #about .about-status-column { width: 40%; } #about .about-version-column { width: 30%; } #about .about-status { padding-left: 0.25rem; } #about .about-copy-right-license { margin-top: 10px; overflow: scroll; width: 100%; align-self: flex-start; border: 1px solid #ddd; } #about .about-copy-right-license pre { font-size: 12px; } #about .about-copy-right-license pre .tool { border-top: 1px solid #aaa; border-bottom: 1px solid #aaa; margin-left: 10px; margin-right: 10px; padding-top: 10px; padding-bottom: 10px; } #about .about-copy-right-license pre .tool:first-child { border: none; } #about .about-copy-right-license pre .tool:not(:first-child):not(:last-child) { border-bottom: none; } #about .about-copy-right-license pre .name { font-size: 16px; font-weight: bold; font-family: monospace; margin-bottom: 10px; } #about .about-copy-right-license pre .title { font-weight: bold; } #about-diagnostic-tool { width: auto; align-items: center; padding: 0 0.6rem; } #about-copyright { height: 410px; } #diagnostics-settings label.label.label-basic[for='ss-logging-features'] { width: 17rem; } .user-profile-row:not(:first-child) { margin-top: 5px; } .id-compliance .drag-file { opacity: 0.8; cursor: pointer; border-radius: 50%; } .id-compliance .drag-file:hover { opacity: 1; } .id-compliance .user-profile-input { width: 20rem; height: 1.5rem; border: 2px solid #f7f8fc; color: #f7f8fc; background: #0078bc; font-size: 14px; padding-left: 30px; } .id-compliance .user-profile-input::placeholder { font-size: 14px; color: #f7f8fc; } .id-compliance .user-profile-input:focus { outline: none !important; border: 2px solid #f7f8fc; box-shadow: 0 0 10px #719ece; } .id-compliance .input-wrapper { position: relative; } .id-compliance .input-wrapper i.fa-icon { position: absolute; top: 7px; left: 8px; } .id-compliance-title { margin-bottom: 10px; margin-top: 0px; } .id-compliance-title-description { margin-top: 5px; margin-bottom: 5px; font-size: 14px; color: #f7f8fc; padding-left: 5px; } .id-compliance-add-picture { position: absolute; margin-top: 55px; left: 25px; color: #f7f8fc; z-index: 9999; } .id-compliance-image { border-radius: 50%; background: #003056; border: 1px solid #ddd; vertical-align: middle; } .id-compliance-image-background { position: absolute; top: 14px; left: 29px; color: #556998; margin: auto; width: 128px; height: 128px; font-size: 100px; } .error-container { margin: 5px; } GPOS}3GSUBlx `$lOS/2iG`cmapP1$cvt 6R fpgmE gasp}glyflHhead .k 6hheau D$hmtx / V A' {  P`w <,xx;P!tyPL@Jz  /? HuHuiu$  ^= '/u/uw/u.Y.Y./(EUU?XNhhhihHhHhNjNjOjaihh77 T7 77 R7595949594959494959969999999599]79e97!79MOjLLL8s50JLL\hZhiOOMjRYRYY YR 96399636&6636KK'2+'wA{(v*4P_=P>-=s)'-S_L__X_Q_Q=P_P>_6$QY(# "-  h : ,  }  zR  z  {           7 9   ? ^?&/u`JRW6t>hBY4;dhfx6C'daRTif%Ajelgk q ii++$pA/u!P`lTXQYu ?;e(($}Lms}iWb\hW &BfWaWy rQh5W!   `^o~~ppeLeL'8nGRRJNRNMRt!Lukyxwww`;p8=+Z8SHOPz=:beu9Y2t=LT8A88_8r888x8q8w8~4\]~i:/bB/WIsn)}I\W6hfaad`yzNQNFI[W4hf`aennonnzGri <EFULz==z    }    }  z { } { 5 { } { z >uIhc.s.Pbs,LDSuBE;6_{/ l    { }  E 0  lCCCF = = y)   x$. W&fz 6\6\6k6k66\6k]Y1o1Y2qY2Y4y wuI BD | | .=YWOMv=hclyiuPN/uw=%d<>}JKloNuQ[|EwGnEXQnLO N\iNj<vA)$hOTZ66'F^NNeL^T]j ]Av8jjRYKC"Mji=lMfBo;ADABje49494949499999933NiNNMiNjNj^^k[hKOhOk7f LLL1-JJJLLV\h5hfaaW^RR (8>n&2#%|CLC]a)-B"tOi<f Njj"jj23}3^7)LL'>=b@fZd]L{j"MfNii4gbk_22E-w<fe'6HeLPX(%&Vd u"ululCD u6tuuu u_@Ey8nuuOk)$YO>B;-;>/KR_1lJnKLWYM_ A;<QX</<6=9_7<=^JP_ =X=/4RY5/,[`K<Y,[(<_X_WYSS_X`Q=<9%-p@hk7T-M-zQmy30qun6Kj_j_83,9 ljmc,x&hrYhZ6@T3TTlg\h/(wgO:@,,A$f'W,5yu)5(Ullu5u5K,l^lK/u,+:(.QxKK,)Ouy3~5Z$E!3 ]g $(*a 'a`IIW`^a \h)5+Mi$%(Wgx h_\l{PF8kC- qxPSA>9p|mmp9,SOQ&x!8I`J!Y`/Oee}i1w*\E! uruf}uf 'xj (hgmh    jjZZZZZZZZZZZZZZZZZZZZZxd\XgjeL[d`7y76y6_dvYiiR^X^V zxxWp|f2]%t=LTt^g80888[8J8c8;kgv]nYcX[8cdl8a88888888c8888cK`yzNsNpsbzJLUMP0NPNGJ`yzNsNpI7hfbadsbyKLTNO/NQNFKNtNpsbzKLRNN-K`yzNsNpI\V3hf_aesaxLLVMP0NONHd*P  @EAA74?, @ONjhhskG3uM>sqHxqYQdD8vvd M M a          V V  M  l|M}   M MK\o/}W}WZZZZZZZZZZZZZZZZZZZZZf  { Be  z    U   {   z   z    { {  y (      zM$ MM    HHH       OG599  7\atw59d9e9!7!7?kkkkeeJiiL]/u$\h   Nj NNjK~LhZ88d3zpAHuhGOuOG XnuOP+;N8) 7LXM_RYL_'Bnuvv       C upL41H l]lZrZm[_sinwwllr_--Ar66mVVVVVVVVV~V~V~V~V~V~|V|V|V|V|V|{V{V{V{V{V{VVVVVVVVVVVVVV~V~V~V~V~V~|V|V|V|V|V|~V~V~V~V~V~VVVVVVVVVVVVVV~V~V~V~V~V~|V|V|V|V|V|~V~V~V~V~V~VVVVVVVVVVVVVV{V{V{V{V{V{|V|V|V|V|V|~V~V~V~V~V~VVVVVVVVV%%H  : h 7rA--\hCC66m-bZm>>TA,br____6666&? ? > HuHuHuHuHuSPOuHu o zRx`}vuiuuuuuuuRx`}vwRx`}              j   _    F  k  S w p  g ^    ==J  { d/u/u/u/u/u/u/u/u/u-/u/u/u/u/u/u/u/u/u/u/u/u/u/u/u/u/u/u/u/u/c///q/////u,u.Y.Y.Y.Y.Y.Y.Y.Y.Y.Y//////((((#[EEEEEEEUUUUUUUUUUUUUUUUUUUUUUUUU UUUUUU?X?X?XNNNPhhhhhhhNjNjNjNjjNjjhhhhhhhhhhhhhhh!hhhg6hhhhghhh775959U949595959U999999999e9MMMMMMMOjOjOjOjOjOjQjOjOjOjLLLLL@LL{Mp2t'YSJJJJMLLLLLLLLL\h\h\h\h\h\h\h\h\h\h\h\h\h\h\'\h\h\h\h\h\h\h\h\h\h\h\h\h[h\h[h[h\h\h\h\h\h\h[hNNNNPNL2RYRYRYRYRYRYRYRYRYRYyY 936666666366636633366666636663663336666KKKKKKKJLKKKKKKKKKKKKpKK''&2222222+++*'''''''''''''''xBwAwAwAwAwAA4 4P_=P>-=,=s)'-'-[f _"nX_Q=Q=P_`A$QY(#$ "-J6t9I>>>>>>>>>;>>>>>>>>>hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhx*xxxxxxxxxxxxxxxxxxxxxxxdN JTTAAAAAAAAAAAAAAAAAAAjekkkkkkkkkklkkkkkkkkkkkkk+$$pA/u!!!!lXQP($$}LP}LmmmmmiWarQ&w]vIyy'P[YuuuuuIIIIIhhhhh lll {}  E EEEE 000lCCCCF== yyy)     xxx$. WWWf \6\\\6kkkk66\k]]]YYY1ooo1YYY2qqqYYY2YYY4yyy wwwuuuuIII BBBDDD ||| ||| .KKsiMG6R 6_uuluD u6tuuu unuuOk)$quuK% Wl/u^^\h  MMM MMMe} j o 0$v~O[kwxou~? ()BEMWY[]}  " & 0 4 : > D _ q y  !!!! !"!&!.!2!N!_!!!""""""")"+"H"a"e###!$s$$%%% %%%%%%%%&&<&i',l,w.!# P\lxytz? )*C HPY[]_  & / 2 9 < D ^ p t z !!!! !"!&!.!2!M!S!!!""""""")"+"H"`"d### $`$$$%% %%%%%%%%&&<&i'v,`,t. \UT SOzn'//, lfpmbkEB<߷ߙqY% u*!߯ߙ^^ `  0B x   L ,Ljlnnnv~z|4^rjw_]PQV7J:Fuv985`  !"$&()*+,RIS[M-017;=]_bfhtlmortuv|TGU\xklgnHYaDJcfyz ZO{E|}~+,-./2|}~  Z[\^}z/2    : K T U V W Xp s 01.klnms8z9 <   `a  ! "cd  1 3i : ;kj I L J n Y Z [q= ? > F G #wH T P}%~]_ ` a b 't ~    {pA qBrCDs{EFtuGHIJvKLwMNy <zOP SQR{S|TU} ~VWXYZ[\]^x   B  SC & fe f g h i DEc_  4 g xy `a M3b4 zFG - ,! y" x@ A j k I Q  bcdH# h$% i& j gIpU ge  /fg h   m *%    ~      7     ')+/3 5;1 79-      CD   ]   ! " #  $=> % & (FGH IJ BE ) * + - 0O ?Y '   3 5 6 8 ; > / @ A B E G H J L N Q S U X Z ] ` c f i l o r u y | I  5   l4e5Rx / I R k 9 \ ]  18293:4;5<6=7> 0 <q  J 6f 6oSy    ^ { " #%&'()*+-./ ,  $ .  $@K0ALBMCNDOEPFQ  ! GRHSIT JUY Z[;  _`d  3 w        >?@ ABC D  E FGH  IJ KLMNOP    QR STUVWX  n ~YZ 8 G R   !"# [ \] ^_` a  z{|} =  w ahijrtuvw    " $  ( 5 6 7 = > ? @ D E F N O P Q' k( l) m* n7 |8 }B C D E#K L M N O V W X Y i l m n o p q r s u v w z {     & D 789:;<=>?@AB %  _ ` a b c d e c d |    0 4 2 6 1 5 3 7JNLPKOMQ J M L O K N T X V Z U Y W [ o s q u p t r v o r q t p s+.-0,/    "  !  # 9 8 Q P ] \ { z v u > B @ D ? C A EW[Y]X\Z^ ` d b f a e c g ' + ) - ( , * . < ; G = F : HUTSRVFI8<E i _ h ^ j>=? ~ } x w | yB@A :DC; 21 % $ &:9KLMJNOPQRST201_`J3KL <=@4>?A5WXNa 6   Hhqb#m O$&f+ A9j klo@CYLZ 4^rjw_]PQV7J:Fuv985`  !"$&()*+,RIS[M-017;=]_bfhtlmortuv|TGU\/2}^2    K U T V X W WfklYNZzcadn  /pxvDE;+.qKL>?<= hBCCYXO@A-~,| [\Zd, UXEY KQKSZX4(Y`f UX%acc#b!!YC#DC`B-, `f-, d P&Z( CEcER[X!#!X PPX!@Y 8PX!8YY  CEcEad(PX! CEcE 0PX!0Y PX f a PX` PX! ` 6PX!6``YYY+YY#PXeYY-, E %ad CPX#B#B!!Y`-,#!#! dbB #B CEc C`Ec*! C +0%&QX`PaRYX#Y! @SX+!@Y#PXeY-,C+C`B-,#B# #Babfc`*-, E Ccb PX@`Yfc`D`-, CEB*!C`B- ,C#DC`B- , E +#C%` E#a d PX!0PX @YY#PXeY%#aDD`- , E +#C%` E#a d$PX@Y#PXeY%#aDD`- , #B EX!#!Y*!- ,EdaD-,` CJPX #BY CJRX #BY-, bfc c#aC` ` #B#-,KTXdDY$ e#x-,KQXKSXdDY!Y$e#x-,CUXCaB+YC%B %B %B# %PXC`%B #a*!#a #a*!C`%B%a*!Y CG CG`b PX@`Yfc Ccb PX@`Yfc`#DC>C`B-,ETX#B E #B #`B `aBB`+u+"Y-,+-,+-,+-,+-,+-,+-,+-,+-,+-, +-), .]-*, .q-+, .r-, +ETX#B E #B #`B `aBB`+u+"Y-,+- ,+-!,+-",+-#,+-$,+-%,+-&,+-',+-(, +-,, <`--, `` C#`C%a`,*!-.,-+-*-/, G Ccb PX@`Yfc`#a8# UX G Ccb PX@`Yfc`#a8!Y-0,ETX/*EX0Y"Y-1, +ETX/*EX0Y"Y-2, 5`-3,Ecb PX@`Yfc+ Ccb PX@`Yfc+D>#82*-4, < G Ccb PX@`Yfc`Ca8-5,.<-6, < G Ccb PX@`Yfc`CaCc8-7,% . G#B%IG#G#a Xb!Y#B6*-8,%%G#G#a C+e.# <8-9,%% .G#G#a #B C+ `PX @QX  &YBB# C #G#G#a#F`Cb PX@`Yfc` + a C`d#CadPXCaC`Y%b PX@`Yfca# &#Fa8#CF%CG#G#a` Cb PX@`Yfc`# +#C`+%a%b PX@`Yfc&a %`d#%`dPX!#!Y# &#Fa8Y-:, & .G#G#a#<8-;, #B F#G+#a8-<,%%G#G#aTX. <#!%%G#G#a %%G#G#a%%I%acc# Xb!Ycb PX@`Yfc`#.# <8#!Y-=, C .G#G#a ` `fb PX@`Yfc# <8->,# .F%FRX +-g,:+?+-h,:+@+-i,;+..+-j,;+>+-k,;+?+-l,;+@+-m,<+..+-n,<+>+-o,<+?+-p,<+@+-q,=+..+-r,=+>+-s,=+?+-t,=+@+-u, EX!#!YB+e$PxEX0Y-KRXYcpBnZF6"*B@ aM=)*B@ kWE3 * B  *B@@@@@ *dD$QX@XdD&QX@cTXdDYYYY@ cO?+ *DdDbbKKVVbbKKVVHH77iViVHH77ZiVbiVbbKKVV444H ` lp < L P , T \ `h` H4 !#h%,&)))*+,-.03 4<57P889:;p;;<=|>?A`AxChCCE,FTGXHJHL@M(N\ORSTUUV\VWWYdZZ|[[\\0\]\^^_`axbbcdfhklm0nnopXqrsuwxy\z z{H{|P|}~~`8t$|8,@XxT(p$0h lpT(|X0` HpL@Lhdx`D,,D$PX\l,p@l8 ǼPxpT$`̈́hTЀԀL׬ xـ(ڴl00|TT$ @8P Ht(\$|4$h8 8\Hp\<hH(t$t \         0  L   h0p plD ,Ll ,Llx  !!L!!"("##$%%\%&H&' (,)*<+0+,T,--..//001 12L23445`567x8\9(:(:;h<<=>?@A BBCDlEF,I0JLMNOP|PQQRST(TUU|UUV(VVWXtXYhYZ\Z[[L[\\H\]$]]^D^_\_`@`|`ahb@bcHcHcpcdddeetfhgLghXhxhiij<jk|l\lmHmn`ootppqqrrshtLttuvvwdx`y$yzz{|p}|~~dh4l$|||DdX(80(  X$T\$P\<8t(dt4`ɤlРt\8 D۬tݔވ t|0 Xh0x@`d 0P h T   l <d(D X (! !"L"#T$H$%T%&L''()@*D+,--../T/0 01|2423L34|5h6,6h677889:\;d;<==>T>??@@A4ABXC|DDDE|F(GHDIJKLMTNlO OPPPQRLSHSTUV|W4WTX|YlZ\`\]^H^`aPbhcdf@fgPgh8hdhij jk lhm4n@noLpqxrs t$tuvtw8wx`ydzz{|t}8}~4~~ldD8tT4 P8 dTd<0DT 0p(HL(@ h,0l$,p||4\´P,D`8xt|ˌ̰,ϐДT,<|ظ٬ڸۘ`plT8xT4$<L<|T<@L\D8    ` 4  \4(X H !$""|"#T#$$% %D%h%%%%&&@&t&&''D'x''((H(|()t*+,H,h,,,--8.//11 1<1X1t11122 2<2X233334404L4`4|5L5\5l66667t778:;x>?@AAAAAABBB BBCDDE(EEF@FtFG GHII8IIJKKN8OOPhPQR`TTUDUdUUUUVV$VDVdVVVVWW$WDWdWWWWXX$XDXdXXXXYY$YDYdYYYYZZ$ZDZdZZZZ[[$[D[d[[[[\\$\D\d\\\\]]$]D]d]]^`b,bbccd4dde|fghijkXkln(op q\r@rsxstdtdtttu0u@uvPvvwxTxz{,|(}H~$@h(4D\00TtT<`@PD0P| <XT8x< 0h0(D,4X|p<`@h$d¤hpXXƠTǐDTLʴ`˴p͐μМ |`Ө0`Ԑ PՀհהH,`٤8\|\݀ݘ<Th<`< L8Xxp HP4Xx @00DXl  4H\p$8L`(<Pdx,@`|@L,TTd<Lh8 \     L   \  @ p$d `4Xh,@ PpD<|4h L  !`!","##d#$$$p$%@%& &d&''h'(@(()P)*$*++T+,,x,-X-..`./$//0P011,1l1|1111112 2,2@2T2h2|2223@3X34 444H4\4p444444545d555566$686L6l677h78X89 9P99:0:|:;t;;<4>4>L>d?0?H?`?x???@H@l@A A$BdCEFGGGGH H,II,IXIpIIJJJJKK K8KPKhKKKKKLL L@L`LLLLLMM(M@MXNNOPtPPPPQRSSUUWWWXX8YYY0YZZZ[`\\(\@\X\|\]]d]|]]]]_`axbccddeeeffgghh,hDh\hthhhhijj,jDk\ktkl,llmmmmmnn(n@nXnpnnnnnooo8oXoxoooopp0pHpppqqq<qhqqqqrrrrrrss(s@sXspsssssttt0t\ttu`uv|vw,xx(x@xXxpxxyy y8yyyz{0{H{l{{|\||}}$}H}`}x~,~D~\~t~l@Xp 0P8t Ld4Ld|H8PH`xDpl$xd| $@, 8PhxT0H@Xpp4X`x 8Phd|T8D\t4L4Ld|Ld|0d`xŐŨ4L 8Phɀɘ< ϘpӤӼ 8\xؐش٤ټ 0ܔܬXpt Tl|,D,D4t(@XpX|,D\t 4L4D\t $   80H`xT$<Tl`xx    $ < h        4 L d |        lD\0 PhLd|`|(@Xp !!!!#(#@#X#p#$$% %8&''''(( ))))*+++,(-/X/p///00000011,1D22,2X334 4D55(5@6L6d6|667X7p788888999:::;;< <8>>?xAABCDDE`F@FHJKTKL<LMMNdNPDQ QRSTST\TU`UV\VWtXX8YY,YDY\YtYYYYYZZZ<Z\Z|ZZZZ[[4[X[p[[[[[\\\0\H\`\x\\\\]]<]\]|]]]]^^8^P^h^^^^^^_```0`H```x`````aa(aDadaaaaabb8bXbpbbc<c`cxcccccdd d8dPdhdddde|eeeeeff0fHf`fxfffffgg g8gPghghLi i$iHi`ixiiiiijj j8jPj|jjjjkk<k\k|kklLldl|llllmm<mTnn0nHn`nxnnnnoooppr$r<rTrlss s8sPstPthtttu<u`uuuv vLvdvvww8wpwwxxpxzzdzzz{{@{X{|{{{|||0|H|`|x|||}} }h}}~~H~x~~<T<|tld4p,x,tPp`0@|0X0<dHx((h|Ll8Xx(`\T \$ 0h T4HpX$\l\ht$Lhh Ĥ\ƈ Ǽ0ȔTɬxDXpϰ( ѐ ҈,D\tӌӤӼԀԘ԰ 8<DTt۔۸/'37;K PX@3 hncc YcKYdL@4pncc YcKYdLY@;:$$#,$ +>32#'&>54.#"#"'4632#"&!!7!!37&'!+3#32>32U.M]&2INCeC/(@2&#1+6KB82+e y "-705  N@KJa aYcK [dL  + !!+!!!!i pI8 OIiK7.(SUcUSy *D@A Jc[cK[dL )'**     +%2654.#!!2>544#!3`Y2bY*yt8'IkE@zq5RCkK(2Rh7Q0]U8hXAZd5u.2@/Jp[kK[lL(#$(' +%2#".54>32#".#"32>7> (,g{Xad\ 6`dՙVWxLwdV* +/K5g  iZR- ,5,X쓖W(:'uKF@C/!Jp[kK[lK[hL(#$()( +%#"&'763232654.'7.54>32#".#"32>7>32*buR[]1D()N  (48/A'%]d\ 6`dՙVWxLwdV*  -I4N=;0! ,%" sk iZR- ,5,X쓖W(:'y @[cK[dL!(!$ +#!!24.#!!2>ybbjRbҖRĤbbTT!?@<a[ cK[dL !!  +%2>54.#!!!2#!#53ҕRRҀc?bbST蕔T@4bb@# /@,aYcKYdL  +%!!!!!#PlUUUSA'7@4aYcKYdK[hL'" +#"&54>7!!!!!!#32>32AU.M]&2PPlZ/(@2&KB82+USU "-705 ! )@&aYcKdL  +!!#!8{gP2UvUu;0:@7*Ja[kK[lL00(+(# +#"$&546$32'.#"32>7!"&=;jecQvf/8bhߝUU?ka[/  KPg  g+?), ,0&X쓕X+} 8 '@$acKdL  +#!#3!gggvyZl$6@3 aa cKdL +!!##!##533!33vgggvgZ?888@cKdL +!#38gg^$@!IcKdK[hL)" +#"&54>7#3#32>32U.M]&2g /(@2&KB82+y "-705 z(@%JpcK[lL#'$ +#"&'>7>3232>53z:nb-\1  ".LzV-fw|? 0cf"'@$JccKdL'('  +32>7>;#"&'.+#38T ;R"S [gg K X d  V@cKYdL +%!3gWW',@) JcKYdL +%!546?3% g rWWIdC ^KB &G,@)JpcKdL5 +#47+"'#32>7>3GYZG; +y#J (  @cKdL +#"&'#32&50 iZ3 y Y 7"1@. JcKdK[hL""(% +#"&'7>32326=#32&5"EiG)E&   4-_fmZ3 WKyT-'yyEY 7u'@[kK[lL((($ +#".54>324.#"32>bbbbjR~җSS~ҖRĤgg  hgWW씕VVu 9a@ 4)# JKPX@seK[kK[lL@rs[kK[lLY@ %(%/*" +%32>54&/.#"#"&'+7&54>327>;FdҖRVN0Hj~җS^VUeobsQ !+lwbySo 735V땘R-954.#"%!#".54>32!!!!sJJsrKK%k]ߠYY߇]k%ElIW암XX씕W UNRY/f  h/ZRMUS5 2@/c[cKdL       +2>54&#!2#!#?]g7Ftg4\}JV]q?5 7@4cccKdL       +2>54&#!2#!#3?]g7Ftggp4\}JW]q?u/U@ /JKPX@[kK[lKhL@s[kK[lLY($$($ +32>54.#"#"'#".54>32S~ҖRR~җSV'?Nbbb+PsHĕVV땔WWpFg  hgk~- $6@3"Jc[cKdL    +2>54&#!#"&'.+#!2-^g6ŽiX :gj8i]-TvJ4 >  Qe@ Y=>@;=Jpn[kK[lL;9(&!#! +#".#"#"&'763232>54.54>32  )FiMMuO)=dd==tlL  (8J`=T[0=dd=6hbnH%-&,Ld7H^B-,5PuWYtCcV,#)#3XyEKaA,*4Qy[Ge=FHY[V@S[;6)&Jpn[kK[lK[hLYWFD?=97/-$"#! +#".#"#"&'763232654.'7#"&'763232>54.54>32  )FiMMuO)=dd=3c\[]1D()N  (48/A'% L  (8J`=T[0=dd=6hbnH%-&,Ld7H^B-,5PuWRqJ R=;0! ,%" scV,#)#3XyEKaA,*4Qy[Ge=FHi@YcKdL +!#!5!ig L00W.z/@,aYcKdL +!!#!5!!5!VgX L0"@@WW$@!cK[lL  +%2>53#".53fp;fJ||NjJg;oIG~cku˗VVukc~H43@0JcK[lK[hL44%)- +32>32#"&54>7.5332>5Ayn+#@2&U.M]",zĉIg;offp;m^ !+405 "KB50)Xtkc~HG~ck!@ JcKdL + #32>7>3[Q y j22 /&'@$JcKdL&%*! + #&'#32>7>;2>7>3C\^][BUe    ey4u(3-  u.- ( @ JcKdL)) +!#"&'+ 3267>;eB J `e   b  L U@ JcKdL- +#32>7>;fZ  ZGG@ v++ E^%@"JYcKYdL +!!5467!5!^~dU% UU.8?@<Jpc[nKdK[lL##&%'( +32>7>32#"/#".54>754&#"#"&'юͅ@!7H':aSH#NmPxO(&)QXf=3`K-HwuHeF, #$yNP3_Sx(@,>aD?lP0h(0( URN@K:CJpc[nK[lK[hL,%##.'( +32>7#"&54>7&/#".54>754&#"#"&/>3232>32юͅ@!7H':aSH#U.M])5 )QXf=3`K-HwuHeF, NmPxO(/(@2&#$KB ;3,(@,>aD?lP0h(0( NP3_Sx "-705 X _K1PX@! D<J@! D<JYK1PX@4  pp c [nK [  o L@>  pp c [nK [  oK [  o LY@"][XVSRJHB@:853/-'% $ +4.#"32>5>32>32#!32>32#"&'#".54>754&#"#"&'*Jf=HsR1[ͅ?!)BY58O2,U|ONPp7Y>"54&#"5>32#"&'+3:WYY,j?AsZc4:ogj6:`VE@wjf[PXeB|syǍMQP{hh,2@/,Jp[nK[oL(&#(' +#".#"32>32#".54>32A  ":W>V\/1ZNHa?$ FXg8_q?5hhGx@-JK PX@'p[nK[lK[hL@'p[nK[oK[hLY@ #(*()+ +%#"&'763232654.'7.54>32#".#"32>32h+d[]1D()N  (48/A'&[l<V\/1ZNHa?$ 8LR=;0! ,%" vHvrK>5" =reio:"(" hd[@N!<JK%PX@)p  c[ nKYdL@-p  c[ nKdK[oLY@WULJB@:853+)##" +>32#4&#"#.#"#".#"32>32#".54>32.54>323EnR}R*`aB`"zLDdB!OE9+  ":W>V\/1ZNHa?$ FXg8_q?)" =reio:"(" 4&EyrK9B?nR0 ' hQf@X ,fF JK%PX@4  p  c  cfK[nKY dL@8  p  c  cfK[nK dK[oLY@\ZWVUS&)(&#(' +#".#"32>32#".54>32.54>3233267>;#"&'.+#.#"A  ":W>V\/1ZNHa?$ FXg8_q?#h)i@K:JKPX@3p  c[nK Y fK [lL@1p  c  a[nK [lLY@ca\[ZYTRJH@>8631)''" +%#"&5#"&=7>54.#"#".#"32>32#".54>32.54>32!!32>32)&u?eq   @_@MqL%JE9+  ":W>V\/1ZNHa?$ FXg8_q?rW43Up  pc[nKYfK[ lK [ h L@<  pc a[nK[ lK [ h LY@vtlkcaXVNMIGDB:8')% +!!32>32#"&5#"&=7>54.#"#".#"32>32#"&'763232654.'7.54>32.54>32:%2$4&&u?eq   @_@MqL%KE7,  ":W>V\/1ZNHa?$ +d[]1D()N  (48/A'&[l<rW43Up<j#g@ "JK%PX@eK[nK[dL@ eK[nKdK[oLY@##&$$&" +.#"3267#"/#"&54>32K9YXY-b>_4 Bn9nie7 VF@ubf\QZjmPJINj&7jD-y@ %JK%PX@% aeK[fK[dL@) aeK[fKdK[oLY@-,($!&" +.#"3267##"/#".54>32#53533K:XXY-c?5 Bn\c59oie6`UF?sbf[{Zj>}mNJH-@i}F6@3-JCB?832Hc[oL)'  +%2>7.#"#".54>32.''&6?.'.?7 X]2:YvLXY-7_}?iM*9rs[wD:og5kcV +DZ7 32#".54>32#^-RqDMzY6 4`TKnK, Oao8fxA=sjTj= VPX/0Z~N=ps:!)! 4%GkJ:oih LZ@W.Jp  c[nK[oK[hL L KEC;920'% $ +4.#"32>3232>32#"&54>7#".54>32#^-RqDMzY6 4`TKnK, 9EP+,%@2&U.M]!*fxA=sjTj= VPX/0Z~N=ps:!)! *" "+505 "KB4.)GkJ:oi7`JK!PX@[kKYfKdL@a[kKdLY@!% +3'&=354>32.#"!!ߌ,PpD? &1S86210.#$(" +>32#"&'+.#"!!#'&=354>32332>54&#"AsZc4:ogj6:/f,ZO$C`/gtEI:WYY,j?6XeB|syǍMQP{j 3\}KdG{ 'dYm=*VE@wjf[7O^sK%PX@> ^P9): J@> ^P9): JYKPX@AeK [eK[cK[nK Y fK [  o LK!PX@?  ceK[cK[nK Y fK [  o LK%PX@=  c  aeK[cK[nK [  o L@A  c  aeK[cK[nK dK [ o LYYY@$\ZTROONMLKJIHGB@=;75$%!% +3'&=354>32.#"!54>32;>32#"&'+.#"!!#!%32>54&#"ߌ,PpD? &1S32.#"!54>32.#"!!#!ߌ,PpD? &1S32#4&#"#.#"!!#'&=354>323EnR}R*`aB`/f,ZO$C`/gtEI;Td4bW|cXj 3\}KdG{ 'dYm=7N@ = :) JKPX@<eK [eK[cK [nKY fK  d LK!PX@:  ceK[cK [nKY fK  d L@8  c  aeK[cK [nK  d LYY@"NNMLKJIHGFA?<;8632$%!% +3'&=354>32.#"!54>32;>32#4&#"#.#"!!#!ߌ,PpD? &1S32.#"!#!6h_ G %G_{ 'U\g7 0R<}9qK!PX@&p[ eKYfKdL@$pa[ eKdLY@  +2#"&/!#!#'&=354>~'1 7 G_`5i R<}{ 'U\g79\*@  "JK!PX@, p cK[eKYfK dL@* pa cK[eK dLY@*)(&$% +3'&=354>32#"!#!#"/+73$D`;(VZG_A CU{ 'S{P'4 x<} 9X'K9>%B54JKPX@*[eK[cK YfK  d LK!PX@(c[eK YfK  d L@&c  a[eK  d LYY@&&&B&BA@?>$%(($ +#".54>32#".54632'&=354>32#"!#!  3 0"$D`;(VZG_   "1 { 'S{P'4 x<}9b'K9A'K9;}@,J7IK!PX@'[eKYfK dK[hL@%a[eK dK[hLY@;;))'% +3'&=354>32.#"!#32>32#"&54>7#!6h_ G %G /(@2&U.M]&1{ 'U\g7 0R< "-705 "KB82+}9`JK!PX@[eKYfKdL@a[eKdLY@$% +3'&=354>32#"!#!$D`;(VZG_{ 'S{P'4 x<}99@%JK!PX@,[eK[cK YfK  d L@*  a[eK[cK  d LY@9987654321'%!% +3'&=354>32.#"!54>32.#"!#!#!,PqD> %1S32.#"!54632#"&/&#"!#!#!,PqD> %1S32.#"!54>32#"!#"/+73_`,PqD> %1S32#".54>32!#!#'&=354>32.#"!54>32#"!c 4 _`,PqD> %1S32.#"!54>32.#"!#32>32#"&54>7#!#!,PqD> %1S32.#"!54>32#"!_`,PqD> %1S32.#"!#"&'7>3265!6h_ G %G;Y<. QN{ 'U\g7 0R4XA% 0 XQ9I@%9 JK!PX@5[eK[cK YfK dK [ p L@3  a[eK[cK dK [ p LY@IIHGFEDC@>75'%!% +3'&=354>32.#"!54>32.#"!#"&'7>3265!#!,PqD> %1S3233267>;#"&'.+#.#"!!ߌ/gt$EEH'. TI S ^-`/f,ZO$C{ 'dYm={ _    j 3\}KdG9W@ F 4 JKPX@?  ceK [eK[cK fKYfK  d LK!PX@=  c  ceK[cK fKYfK  d L@;  ca  ceK[cK fK  d LYY@$WWVUTSRQPOJHEDCA981/%!% +3'&=354>32.#"!54>3233267>;#"&'.+#.#"!!#!,PqD> %1S323#.#"!!4eaD:G_5w1KvQ+!{ 'AXn> nO/Y~NAG7:@   JK!PX@- [eK[cK Y fK dL@+  a [eK[cK dLY@::98765432-)!%!% +3'&=354>32.#"!54>323#.#"!!#!ߌ,PpD? &1S nO/Y~NAG}7<@('5 JK!PX@2  p[kK Y fKdK[lL@0  p  a[kKdK[lLY@<<;:9743!%)% +32>32#"&5!#'&=354>32.#"!>;!%2$4&&u?eq`,PpD? &1S  p   a[kK[cKdK [lL@>  p   a[kK[cKdK [lLYYY@$VVUTSRQPMKB@;:987521!%!% +3'&=354>32.#"!54>32.#"!>;!!32>32#"&5!#!,PqD> %1S75&$  +2>54.#"4.'32>#"'#".5467.54>7.54>32@dD$%Ec??cE$$Ec1Rkuv4&@.-W~RLa7h3]OUF*1=cc=>ugik6hZ2= .GO3^PBo,%B\88]B$$B]88\B%/9  '2;",K7 ">V-! &^7HuS.A +.-QC>rX5+I`6Oq A8.-()[HuT. j<M@J9)JpfK[nK[dK[pL<;('#%((" +.#"3267#"&'7>3232>=#".54>32763K6YXY-)OrHj?`7kgq< )CbGQ{S)DtYc49oih6 RH>q`nh1e[|}kMNLp(@%JeK[nKdL#" +>32#4&#"#3EnR}R*`aB``;Td4bW|cX%:@7!JrreK[nKdL##* +#"&/&'+3>32#4&#"#3G  DREnR}R*`aB``   *Td4bW|cX6@3JaeK[fKdL#" +>32#4&#"##5353!!EmR}R*_bB__40Ud4bWrdX??7'@$[kKfKdL  +##".54>32_    W!!836@3#J[kKfK[hL-+"!  +".54>32#"&54>7#3#32>32    U.M]&2_/(@2&!!KB82+ "-705 @fKdL +#`s=Q@ =(JKPX@( [ kKfK[oK[pLKPX@( [ kKfK[lK[pL@( [ kKfK[oK[pLYY@?>IG>Q?Q%%'%($ +#".54>323#"&'7>326=#".5332>72#".54>$    `,VU?  9aSxM%`;^B-H>80    :!!PX/ 0 JI4`W|FnM($:+!!7'3@0 J[kKfK[pL$"'% +#"&'7>3265#".54>32;Y<. QN    4XA% 0 XQbW!!%@" JfK[pL'% +#"&'7>3265;#"&'.+#. TI S ^-`{ _    -@* JcfKdL(& +3267>;#"&'.+#. TI S ^-`U{ _    0 @ JeKdL +#546?3 ` `2 TZ3 U^&tF*9@6) JfK[nKdL**##&$! +332>32>32#4&#"#4&#"5 :^mATc4JvR,_~u4_I+`soQ6Sf~p=Z;1`Z|&KpJ|`U,@)JfK[nKdL!#" +>32#4&#"#32EoR}R*`aB`55Vh4bW|cX(:@7("JfK[nKdK[pL!%()" +>32#"&'7>3232654&#"#32EoR}R*$GkG)F&   4-_faB`55Vh4bWVKyT-'yycXh'-@*[nK[oL''  +2#".54>2>54.#".kt==tkku==ukYY,,YYYY--YIuuHHuuIK=rdcs>>scdr=h& 85@23(" Jrs[nK[oL%(%/*! +%32>54&/.#"#"&'+7.54>327>;PWYZ.(()-wKY[./0V<==tkQ6Q "&CG=ukX8V 2F>rd_90*,?sch9CvuH)&mD~uI0.t ih QX@U7' J  p  c[nK [oL PNKIEC=;53+)%#   $ +4.#"2>54.#"%#"&'#".54>32>32#!32>32(He=HsR1WR{S))S{RS|R))R|JZe4-)Ĕbm::mc+D_xHK`7 l0X|LCcE) BU]14^R=rdcs>>scdr=B4%HuuIBjL)54&#"'>32#"&'#32?FO,XY-c?Bn9oie6`5+;%@ubf[JZjmPJHC#4@1JeK[nK[oKhL&%&$ +%32>54&#"5>32#"&'#3?FO,XY-c?Bm9oif6``+;%@ubf[PXemPNLj#:@7 JfK[nK[oKhL#"&#&" +.#"3267##"&54>32763K6YXY-b>__Bm9nig7  SI@ubf\XhmPMLoKPX@ JKPX@ JK#PX@ J@ JYYYKPX@fK[nKdLKPX@pfK[nKdLK#PX@fK[nKdL@pfK[nKdLYYY!$$ +>32#"&#"#32;M_:< 1(:YG5`3=_B# B#FgC|Y<>@;<Jpn[nK[lL:8'%" #! +#".#"#"&'7>3232>54.54>32 "9T<6Y?"0MdgdM0.YTi< %>[C?`@!0NchcN0.UzL[:h4E&/>, ':T5bJ,46YY@Y:6)&JKPX@/pn[nK[oK[hLKPX@/pn[nK[lK[hL@/pn[nK[oK[hLYY@WUDB?=87/-$"#! +#".#"#"&'763232654.'7.'7>3232>54.54>32 "9T<6Y?"0MdgdM0+SyN[]1D()N  (48/A'%\8 %>[C?`@!0NchcN0.UzL[:h4E&/>, ':T<>mR2O=;0! ,%" tA2" % #5bJ,46Y{@<{\JK!PX@:pn  c[nK Y fK [ lL@8pn  c  a[nK [ lLY@rpihdc`^TRMLKJEC:8'%" #! +#".#"#"&'7>3232>54.54>32.54>32!!32>32#"&5#"&=7>54.#" "9T<6Y?"0MdgdM0.YTi< %>[C?`@!0NchcN0.UzL#?&'.ZUT~R);%2$5%&u?fp "CcAKqL&LDh4E&/>, ':T5bJ,3u?EyZ45Xr=G]);&**3pu % BF3232>54.54>32.54>32!!32>32#"&5#"&=7>54.#" "9T<6Y?"0MdgdM0+SyN[]1D()N  (48/A'%\7 %>[C?`@!0NchcN0.UzL#?&'.ZUT~R);%2$5%&u?fp "CcAKqL&LDh4E&/>, ':T<>mR2O=;0! ,%" tA2" % #5bJ,3u?EyZ45Xr=G]);&**3pu % BF3232>54.54>54.#"#4>^UZ./GRG/!7EIE7!2Z~Me< %\G87:%$1$!):DS8I?*+X^eo;9NJK!PX@[kKYfKdL@a[kKdLY'$ +4>32.#"#'&=3,PqD?$1R;!`BUV+ 0AhK{ '6@#g@ !JKPX@rYfK[lL@ra[lLY@ ## +"&5#"&=7>;!!32>32eq  -:%2$4&&upu % d G]);& **33&|9@+t@ #JKPX@&r aYfK [ l L@$ra a [ l LY@+*'%%# +35#"&=7>;!!!!32>32#"&5#F  -:8%2$4&&u?eq % d G?g);& **3pu6=@.-JKPX@2p [kK Y fK  dK[lL@0p  a [kK  dK[lLY@==<;:942%#)% +!!32>32#"&5#"&=7>;!54>32.#"!!o%2$4&&u?eq  -1,PpD? &1S=9853)'"!  +".54>32#"&54>7#!32>32#"&5#"&=7>;!#32>32    T/L^'1%2$5%&u?fp  -.(@2& !!KB82+}]);&**3pu % d < "-705 6@%e@ JKPX@!rYfKdK[lL@radK[lLY@ #)% +!#!32>32#"&5#"&=7>;!`%2$4&&u?eq  -}]);& **3pu % d 6@@}@  >(JKPX@"r YfK [ lL@ r a [ lLY@750/,*! @@ +"&5#"&=7>;!>;!!32>32#"&5!32>32eq  - -:%2$4&&u?eq%2$4&&upu % d e G]);& **3pu]);& **36Z@ TM?)JK!PX@6p[kK Y fKdK [ lL@4p  a[kKdK [ lLY@ZYXVSRQOLKGFCA8610)%!$ +4>32.#"!!#!32>32#"&5!32>32#"&5#"&=7>;!>;!,PpD? &1S  p[kK  Y  fKdK[ lK[hL@<  p   a[kKdK[ lK[hLY@)nlcba_\[ZXUTPOLJ@>9853)'"!   +".54>32#"&54>7#!32>32#"&5!32>32#"&5#"&=7>;!>;!#32>32    U.M]&2%2$5%&u?fp%2$5%&u?fp  - -/(@2&!!KB82+}]);&**3pu]);&**3pu % d e < "-705 6C@Bz@ <5 'JKPX@&   rY fKdK[lL@$   r adK[lLY@BA@>;:97)%)% +!#!32>32#"&5!32>32#"&5#"&=7>;!>;!C`%2$4&&u?eq%2$4&&u?eq  - -}]);& **3pu]);& **3pu % d e 2@/JfKdK[lL#$! +#"/#".5332675 EoS|R*`aBVh4bW|cX"14@1" JfK[lK[hL(#," +#"&54>7&/#".533267332>32"U.M]'2  EoS|R*`aB`/(@2&KB93+Vh4bW|cX "-705 '!@ JfKdL + #3267>3\T\KI J  ,++, 2+&@#$JfKdL+*<* + #"'.'+32>76;2>7>3G DH   '   ( ++** +~ @ JfKdL*) +!#"&'+ 32>7>;~[  Vj[$  Wj  [  '"@JfKhL# + +32>7>3D[OO  K   A1 +@(JYfKYdL  +!!547!51d)q(K&MK{>F 5<@9 Jpc_[kL##('& +32>7>32#"&/#".54>754&#"#"&'!*!81+0jCeh  15=$!<.*]iDI+;(  [E8' "i0-ub D$ %9'$A23LOv;*@'_[kL  +2#".54>2654&#"CiJ''JiCCkJ''JkCiiiijjj*OoEEoO**OoEEoO*rqqrH/@,JsbcL  +'&'#"/!+3`  `}9<< 9@! ?4 .?@<  Jpc[FK[AL##&%$+3267>32#"&/#".54>754&#"#"'pt7$5I )\:TU  (Q=2&"LxV76"0! z8/-()#;((gU 6&* 2"7*-@C_n !4@1 J?K[FK[GL$&%$"+32654&#"5>32#"&'+3@(NSKE,I T6[g8Q43H-G%o`j_,*6)/8_G((&7=&'@$&J[FK[GL()$'+#".#"32>32#".54>32(QTWI", _80P;!;W83P7  m`ci$'#C`=9_E'!>n !:@7  J?K[FK[AL ! !&%$"+.#"3267#"/#"&54>32@(NSJH,HG*!W7[g8Q41F&o`j_,*W!H+47`G("  =)9@6Jc[FK[GL#! "+4&#"#".54>32#!32>32M@FQ c*384W># ;V6,L7  \O#4$GTSH #EeA5[C&9S6 jj)]d1@.J[?KY@KAL"+&#"3##'&=354632Z&F?RYK6  0#54H7XZ- P@ F*@JKPX@. c @K[FK[AK[HLK2PX@, cc @K[FK[HL@/ p cc[FK[HLYY@PPOM970/(&  +2654&#"4.'32>#"&'#".5467.5467.54>32<=>;:??1JX& *ON$<-IA1D)#'4M[M4 33>>33> ,(7'$.%<*.. ;.%1&6 !0F.$<+_n(@%J?K[FKAL#"+>32#4&#"#3"S5TUG9<,LGG;&.hVB?G,&Ld'@$[?K@KAL +#7#"&54632G[! !}  d3@0J[?K@K[HL&+#"&'7632657#"&54632?E (#\! !}9M% ()   _n+@(Jc?K@KAL%&+#"&/.+#3326?6;? GG @   H  _n@?KAL+#Gn!_(/@,("J[FKAL##&"+>32>32#4&#"#4&#"#32I06@ "+1NWG86,!F54$?G)7'1<3* c[BBD"2!B@F*$_ 3+=-@*[FK[GL +2#".54>2654&#")7W= =W77X= =X7QQQQRRR%D`;;`D$$D`;;`D%0l``mm``l_ !4@1! J[FK[GKBL&%$"+32654&#"'>32#"&'#32@(ORJE.I!W8[f8R40FG)&o`j_-*1+48_G(" > !6@3 J[FK[GKBL ! !&#$"+.#"3267#5#"&54>32763@(PRLE-HGG!T4[g8R43H# q^j_,)qZ(07`G(_r&@#J[FKAL'"+>32#"&#"#32I7#5=G( 9A 4@< 63'@$3J[FK[GL-*-&+#".#"#"&'7>3232654.54>32y (1;(32a?!8=B U#$ >=E 4%" Y*@'J@K[AL#%+#"/#"&533267)"U9TTG9<,KB)1gWB?G+&w@@KAL!+#326763?9  e#&@J@KAL(* +32>76;2676;#"'.'+#8pxw q65 {~ 5g7cu  " @ J@KAL))+#"&/+'32>?6;E  @D z A     !@J@KBL#+ +732>763 4[< p     ]- /@,JY@KYAL +!!547!5 $ $z7 7 @skL   +2#"&/ 7  h1 @ri   +2#"&' A  1:q @skL # ++7>3q 9  ,1 @ri # + +>3  A 1@JscL, +#"/.'+73ACU}@Jri* +#"&/&'+3G  DR   !@ JscL +#'32>?63UC    z@ Jri +#326?>3UG   R @seL * +2+  3 #;U< .iRKPX@_[cL@cW[OY@  +2673#".#"#4>32,+;%6#!:63*-=&6"":537/$?.!'!9-$?.!'!z2@/cW[O  +2>53#".#"#4>32&;'8%&B=:%=(9$'B=8P'#?0#)#'"?0#)#W%4KPX@ [cL@W[OY(($ +#".54>32#".546322 ` 0"   "1 {2%@W[O(($ +#".54>32#".54632   0!    !1 %@UYM +!!!%AL@UYM +!!<!@_cL  +".5332>53B[9E)A00A(E9['DZ2%B22B%2ZD')@&rW[O  +"&5332>53L,G44G,K|-G11G-}s<>K'PX@_[eL@cW[OY$&($ +4>32#".732654&#"/>#$?//?$#>/:?32@@23?$<++<$$;,,;$2@@22@@74"@cW[O$&($ +4>32#".732654&#"-<"">-->""<-5?32@@23?";**;"#:**:#2@@22@@Z).@+rr_[eL ) (%$&($ +4>32#".732654&#"+7>3/>#$?//?$#>/:?32@@23? 9 $<++<$$;,,;$2@@22@@ ")4@1rrcW[O ) (%$&($ +4>32#".732654&#"+7>3,31??13>  B f"9**9"!9))9!0@@02??  $@![kL   # ++7>3!+7>3 * S /   > "@ri   # ++7>3!+7>3 / 4 7@[eL($ +#".54>32    F!!98@W[O($ +#".54>32  K $@! Jr\hL)' +#"&'763232654.'73[]1D()N  (48/A'.8^=;0! ,%" ? @JH[hL/% +2#"&54>732>"U.M]-81/(@2&"KB"=6, "-705 ?{ .K1PX@ rpL@ riY@ * +2+  /g $8O5 ^z@YcL +#3[N=z!@Y+K,L+!#!!gP5&@J+KY,L+7!.'!5473&|. *eSz--  !*u+)@&a[3K[4L(((%+!!%#".54>324.#"32>SbbbbjR~җSS~ҖRTgg  hgWW씕VV@J+K,L-+!#"&'.'+3V KH[ 11i `t 8@5aY+KY,L +!5!5!!t!WWWWZ@Y+K,L+!#!#!ggD5J^#7@4JY+KY,L"!##+"&'>3!!5467 .=!*#9/{ s$6> 5) % R&  oz+RW /8@5  rscW[O/. +%>54.'##5.54>753ZԕPPԄbԕPPԄb[[b[^bYqqʗYYqqʗYf灁ff灁ft#1@. Jc+K,L#" +#.5323,5463RgQBBăg ̒PbP̀2ozC-;6@38$J[3K[,L;:+$*#+%#!5>54.#"!"&=!2.54>32>3`uB^oo͜^Bu`c9`~HllH~`9X4yqxܓKKܑxէqy4y\\yhr?@ 2JK PX@.K[6K[/LK PX@.K[6K[,L@.K[6K[/LYY@?>&(((($+.#"32>7#".'#".54>3276;3`5Me@I`72Up>;mW; 0('*M<(KXc3Qi=DvZ@kU@4:1B'.VB(9qpji5/]\' 5T;9U9Cv}ĈG":M*2_#5K.x!=@ /;JKPX@"c[5K[/K2LKPX@"c[5K[4K2LKPX@"c[5K[/K2L@"sc[5K[/LYYY@ =<:8'(!($+%32>54.+532>54.#"'32#"'#9CR2T\09hW=3>qW3$Eb?GiG#`WZ.%C]7QZ/=pbi`&:'6^IQ~U,KAgH54.7>54&#"%6#".54>32K`7;pi%dHi]PoFSY/H{]ik5QlFiF#?gc8jeaB 1]-_]Y'U^N (^Zw~AT0e'D\4+WVV4-@*J[.K0L%%+#&.+54>3267>3"RdwH_3_ag;' M}j]/w3 gdBk$ adFc7 JK PX@p[+K[/L@p[5K[/LY@C@0.+%2>54.'#".#"#".5467.54>32 L~[28[t3_V\oU%Km]Nk@ ".+HBCN]x`gu?I~_<=CO2(J9! h6AB@? Jpc[6K[/L@>;91/.,$"$+%#".5467.54>32#".#";#"32>326FWe7Rf:wq8N1,Y[j5  %>]BEeC 'JhAJrM'*LkAKcA$ 4%*LkA[3>D 0[H,=1# 5C$(E3B7M.1R54.'.54>7+"&=! %UZ,PoCct<*J%1_QT]2WzQbja_ 'OxQoK2:<>Bl5 %Y3-,,>\\|r /.@+J[6K,K0L##$"+4632>32#4&#"#4&+ Xp FpR}R*_bB_LN# WaWh4bW$܌dX[S !KPX@ a[3K[/LKPX@ a[3K[4L@ a[3K[/LYY@!!  " +325 #"2#".54>ikt==tkku==u74D,3^]] ^6 LI@F'Jc[kK[ fK[lL L L()#)''" +.#"+#".=4.+5463232>54&'.54>32Ps$1H0%7pqb\+"5'***+H4 DlKP]3b$EfBOpQ;P0)8( 2n=`Bu\+;$' 4WAJa8F=n3ClO/Q;"1is @.K[/L"#+3;#"&5`PUFfpuY])uC!(2@/ J[5K[/L('%&,#+%#".'&'+.+54>323!%#B:2  Nw '6&@XwE8@' %A4f  7* $ BPE8*7@4" J.K[/K0L*)%&&#+%#".'#"&'#"&53326733)'*L<(Bjd#0` @aBi<_.B'@' 3O6`mMH+X$FpN)od -B+'!@J.K,L+#3267>3$VkN;\KI|6 m -)dF+@(6J$#G_Y+LFEC>!(2++";#"'>54.'.54>7.54>7+"=!QN_4+S|QKjZX+3[~LHX0*K& &I630.AA +"'>54.'.54>7.54>;+";"ZX+3[~KHY0* K& &I8bH)MR^/Y+JK%PX@[.K[,L@ p[.K[,LY@ #$")!++;#".547! #"&=32>7#5463!^#'>*M3L4L0IY-C<,;g^W+_&"!QgY[ BY9' 't%JKPX@[6K[/K0LKPX@[6K[4K0L@[6K[/K0LYY()("+732>54.#"#4>32#"&'#;ZXY-2Y{JDvW2_=n]\uB9nid:_ZV@ubok31\Sdp<@~mPUK ie,{JKPX@[.K[/LKPX@[.K[4L@[.K[/LYY@,+#! +"32>54.'%#!#".54>3mrd-0\TXX- ?^>fk54.'.54>32?  ":W>V\/>mVHX0*K% &I<`zF5%['@$J[.K[,L###!+#!;#"&5!5463![$PUF33pt%pY]v+"!@.K[4L"!%)+#".5332>54&'&63  EtTXc5`*LkB;t[9# >nlp@҇A3aX|FoM)2qgge 6}(JKPX@[6K[/K0LKPX@[6K[4K0L@[6K[/K0LYY@ 65%(+%>54.#"#4632#.54>7sp8-Oj=QRZ}Ug9ḮZˉG.VzL =\=6or<H~eUn?djJdvȑRSRiYd ' YoEXxGg /4@1 cK[nK[oKhL/. +%>54.'##.54>73rq77qrZrq77qrZ̋GḠZ̋GḠZ<>rccs??sccr>IttHSHttI3[@ -$ JK)PX@[6K[0L@[6K0K[0LY@32)%&+#+#".'+.+54>32>7>;3 =74Bb(6& [n# B %,& $A41+ $ EM@2t"/4/,JKPX@+K.K[/K0LKPX@+K.K[4K0L@+K.K[/K0LYY@/. +#.5323>54.'&63 +Mh{E_yōM@?tc_TP   >nlp@dxV8QAul$ Ud:J4o73232>53332>54.'&>36):bF\##[Fb:(7A 5(7Q_'2N5_5M2(^Q7(4 ;yLzz=eaae=zzLy;  3s{?z]&*NmC1CmN*&]z?{s3  q@ri+32qP=h=$3@0rsW[O  +32%#"&54632#"&54632pP=h9-,, = ,, =m++-  +- i" ΰ3+iT@ Gi+'&7>&'5463 5* $ :vrk0  DHJ'R Y9@6cYK[L   +%2654&#!2#!!!Kvu:?xqP\ R3aW]h8Q @YKL+!#! +g<5 @rYKL+!#!3 +gQ5FC@@ JYK YKL  +%! !+!+3>7!`2DV2;;$E>7, RV׷3lcH~$=1@.:Jc KL64!(%!% +!#"&'.+##"+>7.'32;332>7>;D# DG9b:GD #DD-*:)O %'*b+'$ N):*-C7&'V'&v*0 -%Os!%- 1)AFL@I Jppc[ K[!LEC><421/'% "+>32#".'763232>54.+532>54.#"#"'~Ofs>$?V2AhI'BvMp_)  ,=SjD^e5/\U=pU20XO=^I5&  FI5^K;dP;D[m=YtB0D+,#)#2Z{IAqT0V$Ec@7>3gKg 2y C$3w v B#3 "'@$JcKL'!' +!#"&'.+#332>7>;X/!*gg)%" S:&-=>Vs&"( /)EK)PX@YK[L@YKK[#LY#&+!#! #"&=32>!g ,=M]l< 0<.VMB5' 5]o+ @)m)+vK)PX@! cYK[L@, cYK[K[#LY@ *)#! + + +%2654&#!2#!! #"&=32>!Kvu:?xqP ,=M]l< 0<.VMB5' R3aW]h85]o+ @)m)6rKPX@# WcK [L@$ caK [LY@    +%2654&#!2#!!#3!3_Kvu:>xqOggvgR3aW]h8Zlu )=@:a[ K[!L !))   $ +32>7'.#"2#".54>W|}ΖUWyxʕY8bbbbSSOוOO׈ggg  h@YKL+!#!#!gg5!(@%JK[#L#%+ #"&=326?32>7>35>I+ 0=<^"V_ q"2E+ @?I 355" 4!@J[KL#"+>32#"#3267pE )6+HD\R  PM >947 j26-` 10@-  rccL10 +>54.'##5.54>753%tHHtbtHHtbU&Ij^bUWbNedOOdeN)\sNiL*\usϜ\/@,JKYKL#+%+!3!3;pg6gRlc5/@,JKYKL#+!+!3!-;-g6yc5l5+@(JpKL+#.53$75gpvBgly!*!Vk8x+%2 %@"KYL +!3!3!Nggy55l3@0JKYKL# +%+!3!3!3l;gggRlc55E9@6cYK[L   +%2654&#!2#!!5!mKvu:?xqP`R3aW]h82U&Y2@/cK[L   +%2654&#!2#!3Kvu:?xqPgR3aW]h8Q19@6Jpa[ K[!L#$.("+>32#".'763232>7!5!.#"#"'j\dbX{h,(  *VdwLv̘Y[ye`7 RZig5K/+':(SOוP,5, u1<@9Jpa[ K[!L$#$('+%2#".54>32#".#"!!32>7> (,g{Xad\ 6`dz͘[YvLwdV* +/K5g  iZR- ,5,PׇOS(:'z.wK%PX@% aK[ K[#L@) aK[ KK[#LY@..-,+*)($"  +%2>54.#">32#".'!#3rJJrrJJ ^݅ZZ㉆ݢ^ggIW암XX씕Wahf`ch ?%5@2Jc[KL%# !+!"3##"+>7.54>3!g100 "L B$^^0>xqc. +"+6 =`NZd5a:@7cYK[L  +2+532654&#!#!5!!vu:>xqkkfY3aW]h8RK3TTP-@*JpYKL+>#4.#!5!!'oδj:g`fY *!Ukx,%2L3TT?CD@Aa cK [L    +%2654&#!2#!!5!53!!kKvu:?xqP|g.R3aW]h8BOO7S@ J3HKPX@[K[#L@c[#LY@)' +%2>54.#">32#".54>7%NY[/,XVQa6.Yok6OkFdm:@xj\|I;}‡f:;l_^m;3aXhwA X֊>bC$FnnE? s%0e>8@5;/ J[K[#L:8(&>=+%2>54.'"#".5467.54>3!#L[3;a{@H~_6)U#9J+;`||`;Ex^kn8ȴ6bJ,CoR>2c`WeM"HhZMmA$.,G@>HVo[ru54.#!32>54.#72#!?fF&AgH6\B%;_FZ~N$0Q=5_PD8P1-J5`]6K."?2B%?T.!ID6 aCiH&@YKL+!#!`bfGK PX@fYKL@rYKLY@ +!#!` fK@HJYK YK [L  +%!%+!+32>7!mn -=G$7G ;'$GC<0$ ?GP|!t c Mf$71@.4Jc KL0.!$(%!% +!#"&'.+##"+>7.'32;332676;C R3}]}3RB)C/&7J K*p]o*L I7&/Ca*+'+*)1 - #(6(#bx - 1)LA9@6 Jc["K[#L:80.-+#!"+>32#".'763232>54.+532>54.#"#"&'_5jXX+3S%  1=,GZ. E>3^AkM*&4 "("!;R1.M7B3E)$C4 '@KL'&+#467+3>7>767>3_ 4Uk7 7`5Uj8 "  GpJ   FqJ '@$JcKL!%("+>;#"&'.+#33267I7'/D)C Q3``s*K x - 1)ba*+'7(#EK)PX@YK[L@YKK[#LY#&+!#!#"&=32>7!`n /@PWZ,$,$KJD7) BτL=L"2 /vK)PX@! cYK[L@, cYK[K[#LY@ .-'%"  //  +%2>54.+2#!!#"&=32>7!DdA ?hLfR#-XWn /@PWZ,$,$KJD7) BG!;Q0,N:"M0Of6?lO,τL=L"^"/@,JpKL"!'+#467+"&'#3267>3Uf [UF   "'Q ) w '@$aKL +#!#3!```O Y #>@; cK [L "!  ##  +%2>54.+2#!!#3!3DdA ?hLfR#-XW``O`G!;Q0,N:"M0Of6?lO, Y^h )=@:a["K[#L !))   $ +32>75.#"2#".54>2[UUZ21ZUU[1hkt==tkku==u^i99i^B]j99j]IuuHHuuI@YKL+!#!#!``f @YKL+!#!5!```fI&qJK PX@[KLK PX@["KLK PX@[KL@["KLYYY#$+>32#"#32>7(.2 0:TeK@  \.9 5*0 ,,f7jJK PX@# K["K[!KL@# K["K[#KLY@76 +%>54.'57'7#.54>73mk55kmZmk55kmZŅEEZąEEĀZ<AraarB /$XBraarA!fLrrKVKrrLi/@,JKYKL#+%+!3!3i8`O`Itcff )@&KYKL "+!+!3!7`O cfaC+@(JpKL+#.5367C_TxW0_Rw>eKEV\  %@"KYL +!3!3!`_ffi-@*KYKL" +%+!3!3!3i7`_`It cfff / 9@6cYK[L    +%2>54.#!2#!!5!DdB ?hLfR#-YWG!;Q0,N:"M0Of6?lO,K^ =@:c K[L    +%2>54.#!2#!3#DdB ?hLfR#-YV\`G!;Q0,N:"M0Of6?lO,^d 2@/cK[L    +%2>54.#!2#!3DdB ?hLfR#-YV\G!;Q0,N:"M0Of6?lO,^QQ/0@-Ja["K[#L$+("+>32#".'763232>7!5!.#"#"&'_8altW:#  5>KryE&4 !(!6icE[f6 hh/<@9/Jpa["K[#L(&#$'+#".#"!!32>32#".54>32B  #:W>Q\54[~LHa@$ FXg8_q?5.wK%PX@% aK["K[#L@) aK["KK[#LY@..-,+*)($"  +%2>54.#">32#".'!#3S|R))R|SS|S))S|>laen:;ndbl<``>=rdcs>>scdr=m|CIuuHC|n04 (:@7Jc[KL ( ' !+#"3##"+67.54>3F_;'JjB]x# BQ.RsI!$Q](>L%0L4+.EW10aN1%h@ J GKPX@acKL@racLY@%$#"! "+>32'>54&#"##5353!!EmUV,'IlEL>cF&bB__vUd9l`yd!]zdXbdLL! #F@Cr cYK [L "!  ##  +%2>54.#!2#!!5!3!!DdA ?hLfR#-XW\SG!;Q0,N:"M0Of6?lO,L1L'@$ J_L +26532#"&546;ZP6 |||} 5P[e`tt`e[pH!0@- JrW[O  +26532#"&546;>50 ^Z[] 05=E EQQE E=0@- JrW[O  +26532#"&546;ZP6 |||} 5P%Ze`oo`eZY *@'pcK[lL  +#.54>32#"&.A1!""'5-PS\88\SP-<""!5^'90@-pn[kK[lL(&#,$ +>32#'&>54.#"#"'4>32#"&^DQ`8E}]7/HTJ3 A.HTI1*H^3BaB&!""'5 2'*NqFLnS?78"*@:@@=-"J(Hp[cK[lL=;:8$#  +%2#"&54>632#.'7>54.#"#"'""'5!7#"&54632 !%/0'+/(8" '5B&2'#2;0)URL W&7: 3+L&:: 3+F@[lL($ +74>32#"&!""'5M""!5&:'::~ 0+.>7#;2 "=0*hlj, #@ 3+~-&<< 1'@@3+3+ 0+7'&67>&'&7"<1 #=0*hlj, -&@@ p0+%5 !{ z!0+'&767&'&?  !&%!p&BB&CCL@seL"" ++6; 'n')-%@rhL +3#KK@aYhL +3#3#KKKKL@seL  +32#"&'L)'n' %")[z@UYM +!!/zQf@UYM +!!fGf@UYM +!!fG8L3@UYM +!5LDD1i|@W[O($ +4>32#"..Pi<=lP..Pl=32#".$&&$P&&%%n0+.54>7yx *MiAAiM* xyvevuuveG0+4'&6?'.76Byx *MiAAiM* xyvvuuv .@+ JcUYM  +32!!#> $$ J (@%JaWYM# +!546;#"&=!=$ s $RHA@>EJccW[ODB5432%#HG +";2#".54>54.#52>54.54>;#+G3)55)3G+! 7BiH&)9##9)&HiB7 8P19lii5%>..>%5ijl81P8 *+Mh=8ihh7!7)=)7!7hhi8=hM+* MH9@6$JccW[OHG:8423- +"+546;2>54.54>7.54>54.+"&=323#9)&HiB7 !+G3)55)3G+! 7BiH&)9#T)7!7hhi8=hM+* 8P18lji5%>..>%5iil91P8 *+Mh=8ihh7!7)7-@*40/+(" JUYM'& +'.'#54675'7>7./7.=3>? 4 4 )-n  m,n n-n  m-m  @ JKPX@eKfK[fKpLK%PX@ heK[fKpL@haeKpLYY@!"## +#"'!5463632>72i  NR  RN|    -@$    JKPX@/hc eK  fK [ fKpLK%PX@1   hhc eK [ fKpL@/   hh  ac eKpLYY@-,)'&%#!#!"# +%!#.'#"'"&=!!5463632>72!i}NR  RN|NR  RN      t}T^D@A^Q,7Jpn_[kL\ZA?<:53 +>54.'#".#"#"&'7>3232>54.5467.54>32'CX`c-G>$=QY]+ZJH #9S<8[@#2RhmhR2SS6C/YSi< &>\D>`B"4VmqmV4[h.!.UzL[;)A5,*+ _=-F7-)'&_ 5F'.D7.07F]>R{#&cEApR0C6" % "3!VUgs==sg5  y8bMP\2@JscL- +#"&'.'+3D   Fx;    :@7rscW[O  +2>53#".#"#4>32%=*N 7 #"&/#".54>7.54>32&'.#">7>;BkJ(;^s8G}l\%5_Y,l~OKsG4Z|HHF3^QCxY56 !N`n;MrM& 9O.)4W@$2aZHmVQVFwX2.Ng8  D<)%C\7RVIHI ^[x3]I@F] M3J c  ccW[O[Y$((((()(" +.#"32>?32>54.#"32676#"$&546$32#"&'#".54>32>3"Zg9(;($MG>L$=#9hP/a}mqd pzvq:eMXY8R8R6A}t5]%MIvK(E2?kS\r?32#".#"32>4>32#".732>54.#"l ";t`s@Cwc4WJA !;[DSa55_L7P@5'4^dc^44^cd^454.+2+#2>54.#"2#".54>DFa=:[ARzQ((S~UU\yW/hggc^44^cd^44^7M--H2n&D`:8cJ*u/Wy]iihm4^cd^44^dc^4w4P۵JKPX@2p c c[ kK  [ o LKPX@2p c c[ kK  [ l L@2p c c[ kK  [ o LYY@'65  DB5P6P,*4 4   +2654&+2#"&'.+#2>54.#"2#".54>&ywkwuO nU \yW/hggc^44^cd^44^a[\Tsvd  _ yu/Wy]iihm4^cd^44^dc^4`H&C@@ JpY cKY cL&%$ +!###%#7+"'#32>7>3`G> ?9  ;;,{+E?lG2Ox@I?>762JK)PX@p][ kL@'pW[ cK[kLY@333O3N$-)-& +#".#"#"&'763232654.54>32%#7+"'#3267>3 *6:)>I>)1G-8X  !1#>@)>I>)-@*^;= ?8  9 8("%#9/%A1)# D0$'#:28*;/-|,E?lpD'@_[kL((($ +4>32#".732>54.#"p/Qn??oQ//Qo??nQ/H$=T00T>$$>T00T=$n>mQ..Qm>>lQ//Ql>0T>$$>T00T?$$?TD77@460-'$J/.&%H7G_[nL+)'($ +32>54.#"'#"&''7.5467'7>3275+Ic88cJ++Jc88cI+-n?>m-1$)($1-n?>n-1%))$8bI++Ib88cJ++Jc$$)($2-m?>m-2%))#2-n?>m-cNZ@W (;Jp c  c[kK [ l LNMHGFEA?%$##.$ +3>32#".#"!#!!#!32>32#".'#53.547#Zn@l]Q% "1DY:ZrJZ HqZ>_H3% %$TexGqT_ҒN,A+#%?zv /2' |~@%+% #.K5Nً;'10NDb@_ $3 Jp  pc c   c [ l LDC>=<;751/"###'$ +3>32#".#"!#!!#!32>32#".'#53&5467#Sh;dUL# )EhK&  UХQuN- Ch~Pcm:"2! & +'$ '/'IV;of2$'+\ O@?OG 4  )!JK PX@2r  png[ kK[oL@1r  pns[ kK[oLY@KIEDCA>=32-+'&%#  +%>54.'+7.'7632.54>?46;#".'QP|V,2Tm<LqL&,Lc8?GnD9nf $ H  &4EX8!De>5e` $ e?  '?\AA7YuCB\@+/K`5>X?-3PvZVsF bP'!'#}3QwZFe>K?"!)% :@!&) J2IK PX@(rps[nK[lL@(rps[nK[oLY@ ### +%+7.54>?>;#".'>32\a30X~NEXh: $ `r>@{s $ W4  !7P8+KfC' @qcbo@A1% KspL ;.!"' =K9>@; 2-(Jc[kK[dL#&#,%" +46;4>32&'.#"!#!>3!#!5>5#=4gfLtW>& ->V7'&=37>3#"!/_ DlX$3`N7 _ض$5`N7 db\+0 FpR '3FpRGZ.!9@6 Jaa  cKdL! +!!!!#!5!5!5!32>7>;Zn`nZZP Z  ZPh:v:~:v:g$# SA"9@6 J  rbadL"  +!!!!#!5!5!5!32>7>;a;TXU<|J2  1A9m99m9\ !" O4H\I@F Jc ccK[kKdK [lLYW((*()(&"" +>;+2#".54>32#".#"32>76#".54>324.#"32>C D-{YL}Y13\MKt- -C0;cH()Ga8#7/(2\NM\22\MN\2O&Fc==<5432+*)(''  +"32>54.".54>323#"&'#32&5!!13T;!32R*R^(UU*^R)V)]*]*V{&{Em&!FpzyP':K PX@c[lL@c[oLY((($ +#".54>324.#"32>yRiiQQiiRaDrSSrDDrSSrD"ώJJφЎJJІyx;;xyyx;;x=J @ JrdL  +#47/]J $)bNe4N9C+H Y6jAt4=CA; TBPAP':K PX@c[lL@c[oLY((($ +#".54>324.#"32>KbbKKbbK`;gOOg;;gOOg;"ЌGGЊЍGGЊyx;;xyyx;;xJ(@% JrYdL +%!5!467&/3(EHHHH<+  )_N07@4-JpcYdL0/&6+ +%2!5>54.#"#*/>32>3:\@"&Fb;HkL/  0 =e]N[3'Fc32#".'7632>54.#5>54.#"#*' :b]Jb9%B[6GM',ZH-.Nh;=eH(B'Eb>B_?*E\1 C HA@>JrsU[O  +%47!+#!"&/3Q| P$'/^ )c6A-8@5)&%JccW[O#(*(" +>32#".'7>32>54.#"'!#!#54.#">32#".5467>;R[00WzIU[0/W{P07YWj54.#"32>54.#"#".54>7.54>32IxW0>`t66t`>/Vy#FlJIlG#'IkDDkI'=gJ)>p]]o>)Jf>qx4bWVa5x:*NlBVsEEsVBlN*5cL..Lc58bH))Hb8TqIT^33^TIqT8#qF{\55\{Fq~BP39@6JscW[O31%#  +2>54.#">7#".54>32+ OzT,/RrCJxU/,Pr 64]Pd8?pZWi:+>( M7Wl5EoN*/Qo@FoN)X-O&DO4`TRh;7eX2acg9( '@[kK[lL((($ +#".54>324.#"32>TiiTTiiTcDsVVtDDtVVsDĺWWWWHHGG4 )@& JpcKdL  +#467"/_ ! s% #c]i:YbBWI?'@[kK[lL((($ +#".54>324.#"32>?PiiOOiiPdBoRRpBBpRRoBĺWWWWHHGG(@% JcKYdL +%!5!47&/3&EKJJJ|"&  (is00@--J[kKYdL0/,. +%2!5467>54.#"/>32>3o <nD8@5Jc[kK[lL=;3210(&$ +>32#".'7632>54.#5>54.#"' JrWQm?*KfA6"<]s6ApQ/E-NlAKnH")Ie<)H7@4JccKdL  +467!+#!"&/3 Tc U(4 j /Y/=@:('JpcYcK[lL#($(" +>32#".'763232>54.#"'!#!6Cw6oq9Md:k]O  1MjFRh;-[^9H=n}W?q\p|B#.'$5d]L[3s)}+%@"JYcKdL' ++67!"&=+xB  +  =23@0Jc[kKdL20%#  +2>54.#">7#".54>32+/U[02Z{IO]4/W{4:^Wl324.#"32>S)H_66_F))F_66_H)J3D''E34D&&E3e^Z,,Z^^Z,,Z^TuI IuTTtI It&)@& JrZdL +%!537&/73& :111%~c[5+1@.(JcYdL+* +%2!546?>54.#"/>32>3&1%'4>N&|],N9!*8'B*89< #4"E9 `f1I0(E?;W3::@7 Jpcc[oL&%%." +>32#".'7632>54.#5>54.#"'n{[+L8 G2)=).J5[X'3?M `f/C+BWUB0M73C$  (,!*4!4%1K?"2!E7 4V7@4JcYdL  +%467!+#5!"/3m=`CO z$ ,h%+4@1'$#Jcc[oL#&)(" +>32#"&'763232>54&#"'!+69W9'E\4>c  %3"$@0SW=!-:K8N/9[@"* -C,GX Jf?.YJK PX@fd[oL@rd[oLY@.,#!  +%2>54&#">32#".546?6;O'@-XH*@-*<"Q.+L9!#@Y64U=!*0 >0,<$LW-9$>-+"6N21T="!?X8-i?`B#@ JcdL#' ++>7!"&=B79 z %  `  0a;%E8@56Jcc[oL?=/-"   +%2>54.#"32>54.#"#".5467.54>32O%=+0:;0YE$6%%6$%6"#6%DM#>W45W?#ND;>8O00N7<0'5!+9""9+BP2%%20##0YJ.J44J.JYV<'D11D'54.#">7#".54>32+SF'>+*9"IZ H'+K7 #=U32R; " @KQ+6#;*U$6K.,O;# ;R3868 N @cKdL#" +'+>; ( * dnL's' 3+n1'r' 3+o )@&rsUYM +!#!5!3!QNRNz;I=z@UYM +!!=ID 0+% ' 7  4u5pn5st4vp6o6n_,@)caW[O&$&# +!!4632#"&4632#"&nUx5'#7''55'#7''5I'7#'55_'7#'55e"@aUYM +!!!!<<,JJprK PX@*fg bUYM@(rs bUYMY@ +!!#!5!7!5!3!h@vHvUhCuGtJJJ J3e@b, +Jccc W [O0.)'$"33  +2>7#".#"'>322>7#".#"'>32 1+! d83eca.6Wc<5fb_.1+! d83eca.6Wc<5fb_* :+/$,$-8-0$,$ :+.$,$-8-/$,$ 5 0+5X#&!)     A)A  50+5467>7&'&= *#&!)~A   AnP;@8rpaUYM +7!!!#!5!3nUQNRNIInIjPO!@HUYM +7!!5&+!&  I   ?x(v> PO!@ HUYM +7!!546767.'.= &!+& I(?    >S>K PX@gUYM@sUYMY +#!5!R=S'Iz ,JKPX@a[kK[oLKPX@a[kK[lL@a[kK[oLYY@ *%'$ +4.#"!32$7#".546$32!T؄ڟZ`'Knd `5bsɧZ/k e0rɖWYxGpS/|'5``okG <3@0<9,+!J[kK[lL20)'   +">54&>7>323267#".5467FpQxƎND+*Q' 2H]lx@4J/X*>*M9MGawD;Z= #G%Lk*qSTS n̲h9'BU.d~/22xe,Az^:3u* I'OM@JK7J c W [O)(GE=;31(O)O''  +2>54.#"!2>7.#"2#".'#".54>32>'+M9!!9M+,KB<7.#">32#".54>32>54&#"#"&'RpO +HeEbk9(If#$CCG(W_2GԌQ`5Iq5cVD1K8%  @Gx3cN0IdKvR+# H~6f[rɖV9V;:5-  Y'+@(Jc[hL!)!$ +>32"&#"#"&'7>232>7 >]xF!A #<`G. >]xE!A "<`G/ cZ* '  GqQ&cZ* '  GqQ<)@&JradL + ##"&=!267>3O:   I +%' F @YcKhL +##!##5!bb5kkRL+@( JYcKYhL +!!!547 &=!{[ ` 5R$1. $f @ Jri + &' 67 # 3 B  dBdB)&'gl**(@@zON'@$JHGW[O19 +>3!!"&'z(  $H*>*G   |(  $W   !SV'@$ JHGW[O1: + '&67>7#!5!2&'.?V  ~!G*>*H$  {  | W$  !@Hi +&'&'#467/  # W%  ,  }#*G%  +@GcL + 76.53>7> }#X   (  #F*>*E   =/)@& GsU[O/! +'.547'>7#!"&//, /<6$34#6=/ -(@%JsU[O3* +%.'!#!"'=/ -3$63=5$2 - /=/-@*JHrZdL3 +!7>3!2.'7&5463/ 3$6</ - /=6$3#@ HrZdL>! +3>7>7!2- /=;1,  3"5=;% ,zOV(+@(! J(HGW[O : + '&67>7#! !2&'.?V  ~!G*  (  =*H$  {  |   !-(  $  !)0+ 76467/ &'&'>7> } $  !-(  %   (   *G%  +  }%E*b   `< JK PX@g[kL@s[kLY(" +>32#5>54.#"#"&'G*KG:5 16/ "hA.*=On*  !E JK PX@gW[O@sW[OY&" +>32#5>54&#"#"&'P*KP=6 1711/"9.(1 Fa#" /0@-JrpqcL, +#"/.'+73%/7>3A CU  } VJKPX@pnqiL@rrriY@  +/7>3#"&/&'+3 G  DRs   / *@' JrpqcL," +&/32#"/.'+73^ A CU^ KJKPX@pnqiL@rrriY"* +#"&/&'+3&/32G  DR^    MS-Y@ JK PX@hqccL@pqccLY@ (", +#"/.'+737632#5>54.#"#"&'A CU]5K>J:8 )65  ,?3*=/P+  }*a@  JK PX@pfq[iL@pnq[iLY@ *(! +632#5>54.#"#"'#"&/&'+36J>J:8 )65 {G  DR+?2+=.O+     /<@9%JWc _cL/.-+#$#$ +#".#"#4>323267#"/.'+73$6$&>75# =%6$'>730..A CU"?0#)#'"?0#)#@+ z /rJK)PX@$pW _[iL@(p cc [OY@//#$#%* +#"&/&'+37#".#"#4>3232>5G  DR'8%&B=:%=(9$'B=8&   #>0#)#'"?0#)#'{~7@4rp_cL  +".5332>53+7>3KiCE1O98O2ECi 9 'DZ2%B22B%2ZD' } ;@8rrrW[O    # + +>3".5332>53  5 KiA@3P98P3@Bh &BY2%B11B%2YB&{~7@4rp_cL  +".5332>532#"&/KiCE1O98O2ECi 7 'DZ2%B22B%2ZD' 5<@9rrrW[O    +2#"' ".5332>53 3 [KiA@3P98P3@Bh  &BY2%B11B%2YB&{1g@ JK PX@hc_cL@pc_cLY@11$%)' +>54.#"#"&/632#%#".5332>5p7. !7UKG;5 15CiKKiCE1O98O2*  ,A.*=O2ZD''DZ2%B22B%}/@ JK PX@"pf_[iLKPX@#pn_[iL@)pncW[OYY@//$%)% +>54&#"#"/>32#%#".5332>5t711/"P*KP=6 1.BhKKiA@3P98P30#" 8/'2 F)2YB&&BY2%B11B%{3D@A c c _cL0.*)%# 33  +".5332>532673#".#"#4>32KiCE1O98O2ECi,0.;$6$&>75# =%6$'>73'DZ2%B22B%2ZD'@+"?0#)#'"?0#)#z 5K)PX@'p c _[ iL@-p c cW[ OY@20,+'%" 55  +".5332>532>53#".#"#4>32KiA@3P98P3@Bh4&;'8%&B=:%=(9$'B=8&BY2%B11B%2YB&'#>0#)#'"?0#)#>M@[hL($ +#".54>32   uI=D@AJrp[kK[lL=<21/-%#  +%2>54.#"#".54>32>54.543ҖRR~җSS)Ie;?Dbbb[/N8IJV땔WW씕V5?bF+[剤gg  hqi(5 ?F/1@.rccK[lL/.%% +##".5332>532>54.54365]}HJ||NjJg;offp;f5YA$J5HkH$u˗VVukc~HG~ck)8"?hy:?@<30Jr[nK[oL:9.,$"  +%2>54.#"#".54>32>54.543.YY,,YYYY--Y%A[6C=tkku==ukx:SfB>=rdcs>>scdr=;09Z@'{uHHuuIYRO?9y-F@C&  JrcfKdK[lL-,#$! +#"/#".5332673>54.543+Lh=5 EoS|R*`aB`+H4By0>_A#Vh4bW|cX'5 9c>3@ ,JK%PX@-   a] eK[fK[dL@1   a] eK[fKdK[oLY@33210/($!(# +!!.#"3267##"/#".54>32#5353n^:VYY-+PtIi?5 HqZc5:phg7`?UF>uheh5f[@{_gB~rv‹LLH0@sh'"@cW[O((($ +4>32#".732>54.#"sVqqȕVVqqȕVUH}a`~HH~`a}HqȕVVqqȕVVq`~HH}a`~IH~~ #/;GS_kwK'PX@Xc  cc  cccc_ [ nL@^c  c  cc  cccWc[OY@:|zvtpnjhdb^\XVRPLJFD@>:8$$$$$$$$" +4632#"&4632#"&4632#"&4632#"&4632#"&4632#"&4632#"&4632#"&4632#"&4632#"&%4632#"&4632#"&%4632#"&4632#"&%4632#"&4632#"&me*bg%UoVVT1&KPX@ *JKPX@ *JK#PX@ *J@ *JYYYKPX@[kK[oLKPX@[kK[lLKPX@cK[kKdK[lLKPX@cK[kKdK[oLK#PX@[kK[oL@cK[kKdK[oLYYYYY@ '*)$ +>32#"&'7>3232654.#"#327:ovMcr>2cc4R*  / /[ULsf0gF Cb@Bxf[f6.YUa4'He>1@ *JKPX@[kKdK[pLKPX@cK[kKdK[pLK#PX@[kKdK[pL@cK[kKdK[pLYYY@ '*)$ +>32#"&'7>3232654.#"#327:ovMcr>2cc4R*  / /[ULsf0gF Cb@BxfI[f6.Ua4'He>7@ -% JKPX@p[cK[oLKPX@p[cK[lLKPX@"pcK[kK[lLKPX@"pcK[kK[oLK#PX@p[cK[oL@"pcK[kK[oLYYYYY@ ().$ +#".'7>3232>54.#"#32>32UpVp*! &9MdzJ[uD/[ULsf0gG :ovMcr>yz="9M+, *1*2cbUa4'He>bCb@Bxf+nK1PX@ $J@ $JYK1PX@[nK[oL@fK[nKdK[oLY@ %('$ +>32#"&'7>3232654&#"#32')NQX4ErQ-&;  ),f_{r3XME!]A ?/B*0UwGg * ier1D* ,X@ !JK1PX@_[fKdL@_fK[nKdLY@ (%(" +%#"&'7>3232654&#"#32>32&;  ),f_{r3XME!]A )NQX4ErQ- *  hfr1D* /B*0UwGn3d@ ,JK1PX@![nK[nK[oL@[nKYfK[oLY@ ',)$ +>32#".'7>3232>54&#"#32)NQX4ErQ-paP 1QsN?lO,{r3XME!]A ?/B*0UwGWX,)7))2)"CdB\r1D*e L @ JfK[hL)" +#"&54>7#3#32>32U.M]&2`/(@2&KB82+ "-705 Db+(@%J[WK[XL()(% +2#".54>32#".#"32>76n-{YL}Y13\MKt- -C0;cH()Ga8#7/(!185`RQa5/*# )NoFGoM) u(Z )@&aYOKPL  +!!#!4M?>Eb.t.JKPX@[WK[XKTLK-PX@[WK[[KTL@s[WK[[LYY(&($ +32>54.#"#"&/#".54>32'Fd<=cF''Fc=32 "3$GJ1?B?1 7>3E>    Z5 ""! ~Z @JOKPL)* +#"&'+32>76;~L  GL  I ;  o\  ]Z@JOKPL+" +#32>7>;VMC   D! - /HZ )@&JYOKYPL +!!547!5!H U[ > > X>2e@UYM +!!eeJlA@UYM +3#lHHAWDA@UYM +3#3#GG HHAWWE %@"[kL      +2#"&/#2#"&/r *  /   h #@ ri     +2#"&/!2#"/ / 4 {+'-@*c_cL#"  +".5332>53#".54632KiCE1O98O2ECi  1"'DZ2%B22B%2ZD'F #2}']K'PX@p_[iL@"pcW[OY@#"''$ +#".54632".5332>53 1"WKiA@3P98P3@BhG #2&BY2%B11B%2YB&$@!s[kL  +2#4.#"#4>B[9E(A00A)E9['DY3%C22C%3YD'E9:@ JGK!PX@ [eL@W[OY$* +&547>7#"&54632X#..&*-K?E $1=#/&"1=7H;09:@ JGK!PX@ [eL@W[OY" +#"'.54632.# ?K-*&.m&/#=1$  ;H7=1KGKPX@]YhL@UaYMY@  +#5!5!5KDe>[?K>KPX@]YhL@UaYMY +!#3!KEEdгKJ@sUYM +#!5!KDf?N(@%rUZN +!533NRD\??fK @sUYM +###5!KD~e@K EKPX@]YhL@UaYMY@  +##5#53533KDDг?K-KPX@ YhL@UYMY +!!W? @ Jr[hL*% +3#"&'7>3232>5J1J0Ec+,#.n.R>$N>$*:"n@Jr[hL*$ +32>32#".=34.#,+cE0J1J":*$>N$>R.ne<@c[jL$&($ +4>32#".732654&#"/>#$?//?$#>/:?32@@23?$<,,<$#<++<#1AA13@@lA-K/PX@ YjL@UYMY +3#lHHVC9KPX@ahL@sUYMY +#5!#5!BBgįC 3@0JrW[O ##$# +#"&'#"&=37>=36=XL4HH4KYE3604D4063Ra`2**2`a;II88II;C_K PX@fZhLK!PX@rZhL@rUZNYY@  +!53!5BRﴴN"@aUYM +!!!!/@R{=F8@5JsW[O  +2.#5.'&'>32>AT D1002D3/01C T@3IHRGK26F66F62KG2**2A 0+''7'77*))*L****="@cW[O +4.54>3#5>!'!.?$-9!'!.?$/7!35:""6&=-*36:!#6%;+=@_[iL +4.54>3#5>!'!.?$-9!'!.?$/7y++3""3"=#*+,3!#3!;!yF#g@ JH GK!PX@_[cL@cW[OY@##'$'$ +#"&''7.#"#4>3273267%6# C t/s1*,:&6"!E!o/o.+,f$?.;-$?.9/)'a@  HGK PX@ YjLK PX@ YhLKPX@ YjL@UYMYYY +5!'&6?!5#  _SSb  _TT CKPX@]hL@pWYMY@  +#5#7620HTb ` 0+'7'7**P))"@cW[O +".54>3"3,I44I,1#I;3G**G35&4?Lx)6@3pcW[O%$ ))($ +#".54>32'2#4.#"#4> SFiE#@6P55Q6@#Fi  $B[6*H44H*6[B$0+'7@****$0+'7'7**)*.  0+'7'''7X*)P)颢)WM"@cW[O +26544#W;II;+I55I+L??M63H**G3fo8E@8730)%$  JK'PX@ YjL@UYMY/. +'.'##54675'7>7./73.=3>?Y  gg  (  gg  __ (  g<#; vv ;#<8#7xw;# 7C@@5%J c [hL 31)'#!77    +2654&#"#2654&#"%2#"&'#".54>32>8*33**33*33**33$!5''5!.@A.!6''6!.A@3()33)(33()33)(3&45&+##+&54&+##+[:e HK PX@fgYcL@rsYcLY@  +#"&?#32:g/ Lg.L $ \?+=HK+PX@ [jL@W[OY@   +2>7#"$.'7lefl*=(@)@,,@)@(=*\'o o3+k1*o o3+kzUK PX@ YjLK PX@ YhLKPX@ YjL@UYMYYY +!!k_HSK'PX@p_eK[eL@pc_eLY@ %$%" +#".#"#4>3232653c`O2ehb`Os+2+ZV9\A#+2+ZV\<GK-PX@ [eL@W[OY@   +"'6$!2.lfln*=(@R[,A)@(=*k' ^ HGK PX@ YjLK PX@ YhLKPX@ YjL@UYMYYY +5!5!5v  _SIT]Y *9@6  JccW[O"%$$ +3267632#"/#"&54>754#"#"&'dl]*#&;D^FI !B-6E?dHX'  "-%% !CVH, #6:.$$jYZ )cJKPX@c_YcL@!ccW[OY@#! " +4&#"#".54>32#!32>32=59B( %+/,I42H.%@/ L?*`9DC:9T7,M8 0F- VU  o`+@(cUYM  +#7#"&54632AQdYZ 1@.cW[O  +2#"&54>2654&#" .J3j]]j3J.CAACCAA 9P1euue1P9XNNYYNNXqY0@-JUW[O#% +#"/#"&533267% F-FGA.0#>Z2 'XH 39#8YZ &*@'&JcW[O()$' +#".#"32>32#".54>32"AEG;%Q.(D12I0,B XNQV   8Q4/P: YZ !:@7  JUcW[O ! !&%$" +.#"3267#"/#"&54>3254 ?C<7&:A& G.KV/D+(9ZPVL#!8"*mj/P;"y`+@(JUcYM#" +>32#4&#"#3D,FGA/0#<AA$XH 39"gw` $.@+JcYM##$" +>32>32#4&#"#4&#"#32<&-5 M,?IA.+':A*' 3A& &1*/,SM 6666 57u`^ )@& JcYM( +>32#"&#"#32;,  *2A$ -30 2. IYS5@2 JraW\P" +#"&5#"=?6;3#32>32S4046F !}}  63  / B`@ Jri +#32>763׭:5 tuZ ! D`&@#JW[O** +#"&/+7'32>?>;> pi :>ma;`    |%+-@*JcW[O(((( +7%#".54>32#".54>323j3  33:    |%'.@+JcW[O&)( +'4>32#".4>32#".3j3] 1!}"0 <3i3 !0 ? 1" j@4K+PX%G%GYK+PXi@ riY=;76 +4>32#.54>54.54>54&#"#".m ?")""+ % !)!  V  '      @p_eL$$ +32>53#"&53'.+L9!E*Ki?ZhET,7 6N2544#!#".54>33`Y2bY*yt8'IkE@zq5+ 81^ZRCkK(2Rh7Q0]U8hXAZd5:ug5  *I)DmM*Y9@6 JccK[dL  +2#!'32>54.#!|@?}|?KZha/1cd\DsV]uCc!9aICz^8HO-2@/+Jp[kK[lL($#(& +7232>54.#"#"/>32#".'76 *VdwLyϘVUd`6 \ߒdbX{h,) ':(W얓X,5, -RZig5K/+v5C=@:(Jpc[kK[lL(#%()($ +%#".54>32.54>32'.#"#".#"32>7632 ,h{XbdsN=^A-J*  4XU 6`dԚUVyLwdV*  /K5g  i85"DsS/2ut- ,5,X쓖W(:' = ,7@4$ J[cK[dL  ,+   +%2>54.#!2#!#".54>3ҖRRbbb+ 81^ZST蕔T4bb:ug5  *I)DmM*h8@5cYcK[dL   ! +%!"3!".54>3!!5Pqx?:uvK Rc5y8h]Wa3/Qc )@&aYcKYdL +)'!!5!!5!lPUNS7Z\Vv̖VN|ph= %F{crQ ^id鲘hQV1<1vFHtyMGL@IJppc[kK[lLFD?=5320(&#!$ +%#".54>7.54>32#".#";#"32>7632M _yOnM,U~RQrH B~rJ}kX$ 2Xa^_/=jSik73265!8{"BcA0K)  4XUP2UOK{W/2vUueFC@@<1Jca[kK[lL()(%(' +'.#"32>7!"&=!#".546$32&454>32'.#" 8bhߝUVكIxg]/ 5qYdcP>]A-K)  4XU, ,0&X쓖X+} 8 %:'g  g64!DsS/2u ,@)JcKYdL  +%&' ! 327>;   ]}b  aO   "f  3@cK[oL#" +3;#".5gH47>_@"$'Hg@-oK)PX@ J@ JYK)PX@c[kKdL@ccK[kKdLY@ ')('  +32>7>32'.#"#"&'.+#38T Z4^/H /vN#*wS !ggg LG 2e:] \  V}39@62JcKdK[lL33%%&( +#"&/#"&'#".5332>5332>7}1 Vgw@%WqCen9g0YNIe/VzLt$MJK%PX@cKdK[pL@_cKdLY@ $$(+ +#"&'#"&'7>326532&50 i?`@-K)  4XU3 y K{W/2v 7u )=@:a[kK[lL !))   $ +32>7'.#"2#".54>W|}ΖUWyxʕY8bbbbSSOוOO׈ggg  hw=<@91J[kK[oKhL=<75/-%#  +%2>54.#"4.#"#".54>32>32#pMMpoMM-E0B|3KRZ䊊YY~P FMS-CeB!gIW암XX씕W0S=#I7^ff  hUN";+-RsF@=@ *<@9"Jc[cKdL  * )    +2>54&#!2#!##".54>3J]g7Ftg+ 81^Z4\}JV]q?:ug5  *I)DmM* &?@<$JscceKdL    +2>54&#!#"&'.+#3!2-^g6ŽiX :gg8i]-TvJ4 >  fQe@ d=;@8 Jpn[kK[lL<:75$"" +>3232>32#".54>54.#"#"'Hobh6>dd>/ZS=`J8(  Lʌlt=>ee>(OsKMiF*   HF3!g 81_ZF00ne5  *I)DmM*tiE JK%PX@YcK[pL@_YcLY(" +32632#".5!5!!xV`+6  &E*IiC LPt'-TyKwWW;;@82 (J[cK[lL0.*) ;; +".54>7#!5463!32>54.'5!2!"&'lH|`7`uB^oo͜^Bu`8`}Hl\z4yqxܓKKܑx֨qy4z\$/4@1/JpcK[kK[lL"*%*" +>32#".5332>54.#"&/x)J*Kg@Cu]MwP)g9U:Od:'C54 x3c\칁D2ku bS%>vBnN,2P]KPX@ J@ JYKPX@[kKdL@cK[kKdLY(" +>32'.#"#32673yS*B)  .7S#ugYWW0 A9}I> v+(/Jc3@0 JaYcKYdL +!!!!5467!5!!5!cg@PudPU% gP2UK3B@?/'JcYcK[lL.-,+&$ 33 +2#".'7>3232>54.+5467!5!}9OsMu[(  A^xHcn;.i{z  Y>jRgH 6G(+5.=iOCvX2)  U#  "l@3)@&cYcK[lL(%$ +%#".54>;.=!!#"32>7>32@[tMtŒO9}Ǎ  {{i.;ncHy]A  (G6 HgRj>  #U+  )2XvCOi=.5N8G@D/.-JpcYcK[lLE(%&("" +#!632#".'763232>54.#"'"+"&=!yg|~?HoQtY$ 3\Yfd24ge1U`^,?r]cK 6H(( 16*AmML~Z1( 3u=C@@.Jc a[kK[lL=<!(,(% +##".546$32'.#"32>75!"&=!5!"=!35rYddQvf/9ahޝUVكIxh]. 1R%:'g  g+?), ,0&X쓖X+ 23.A@>  pacK[nKdK[lL-+#(! +632#".5!#3!332>54&#"#"'oJNDZ5U`GzZ3ggvg}lNoCLQ!0TrA[,^i-ZlOwt&E@ JK1PX@[kKhL@cK[kKhLY)) +%6$>54.#"'>32#328>j4`SIwm3:sxLgv@|gF <\Xg9'He>h?`A"JbbMJK1PX@[kKdKhL@cK[kKdKhLY%$ +>32#4.#"#327:ovMcr>g/[ULsf0gF Cb@Bxf*Ua4'He>|eO2@/D0 JcK[lLON98'% +%2>54.'#".54>7.546732>54&'&63q[i8ErNLmB8h)'gIFb:# B*QyPLnS??SnLPyQ*E0v32326=!5467!5!uBeF(F&  6*`W-~UIvS-'}m@% U# %.@+ acK[lL%$%% +!32>5%##".=#533!33;pffo;4J||NjJfcgc~HG~cu˗VVuPyywf<g@ .JKPX@ [kK[oK[pL@$cK[kK[oK[pLY@ #$()'(" +.#"32>7#".5#".54>3276;32632Tʁtѝ]RiA}o,&F*IhC/sGzء^kZFW`+5 llgST"HqN8-TyK2EfD"`a`m"As (<@9&Jc[cKdL   +2>54&#!#"&'.+##53!28^g6ŽiX :gj8i]-TvJ4 >  LQe@ G< 5@2 J bcKdL # +!>7 #!5!32!>;!b  gYZ**Q5LW > L&&H 3+ 5E@B3!Jc[cKdK[hL,*%#    +2>54&#!#"&'.+32632#".5!2-^g6ŽiX :V`+6  &E*IiCj8i]-TvJ4 >  Ut(-TxKQe@ k)=@:%JccK[dKhL))'!'!# +%+#"&'.+#332>7>;k;| [ggT ;R!54.#"#"/>32#".'76 *VdwLxϘWVe`6  \daX{g,( ':(W얓X,5, -RZig5K/+L )@&acKYdL  +!5!!5!{yUSU@acKdL +!#3!ggvZq ,K%PX@ J@ JYK%PX@% aeK[fK[oL@) aeK[fKdK[oLY@,+%&%&" +%32>54&#"5>32#"&'+#53533#9YXY-b>Bm9nig6 9_VF?sbf\OXgmNQNy @@'K%PX@  J@  JYK%PX@ YeK[nK[oL@$YeK[nKdK[oLY@ $&%&$ +%32>54&#"5>32#"&'+!!?FO,XY-c?Bm9oih6:j+;%@ubf[PXemPQP{G&K%PX@$#J@$#JYK%PX@eK[nK[oL@eK[nKdK[oLY@ %&%&" +%32>54&#"5>32#"&'+'39YXY-b>Bm9nig6 9GVF@ubf\OXgmPQNy >]iv:AD@A5-Jpc[nK[oL''(&#(( +#".#"32>32#".54>3254>32#"&#"[  ":W>V\/1ZNHa?$ FXg8_q?CK  7')8"" =reio:"(" 4&EyrKb32!5!K9YXY-b>_4 Bn9nie7i VF@ubf\ZjmPJIG<F0@-7Jp[kK[oLC@0.#+) +>54.#">3232>54.54>32#".'Kc:+VWL~[28[t6KY*32.#"!!#"&'7>323265'&=3,PpD? %1R@;JeKfK[nKdK[lL'''#'% +#".54&#"#3>323265+YZZX,aB``EnR}R*Wb44bWcXTd4bW둜| #,@)# JfK[nKhL!%) +%>54.#"'>32#32zl'Ig?nAD|J^6;#"&'.+#4>32#"&#". TI S ^-`$GkG)E&   4-_f8{ _    QKyT-(yz$29@6".-,+ J[kK[oL21%*.# +%#".'.'+''7'.+54>3273!/;61 O6+ '6&A"Rr/`E8@' %A4l J1@.>+J[nK[oKhL%$(-($ +.#"32>57#".54>32>32#4.#"0-?Q4YY--YY;U9"` 4NmGku==ukk37sJ?\>`(A.5X-9' >scdr=)34.CDA2HuuIE3:=-RrF1U?%2*4>@;*J[kK[nK[oKhL(%&%&$ +%32>54&#"5>32#"&'#4>32#"&#"?FO,XY-c?Bm9oif6`$GkG)E&   4-_f+;%@ubf[PXemPNLKyT-(yzZ;?@<;Jpn[nK[lL9742!" +%#".54>54.#"#"/63232>32%  i6C*Jd:>YA/(&0@-&C1!j'D^7;R<,'(5G3)I7! % "6@5@+ JKPX@.rpYfK[lK [pL@,rpa[lK [pLY@31%#%#" +%#"&5#"&=7>;!!32>;#"&'7>323265<H*_o  -;%2%4$+5U>#C& 6(PA qt % d G])<&32#"&#"!!32>32eq qd';# -)MI:%2$4&&upu % ts&deG]);& **3'#*@'!JfK[nKhL%($ +>32#"&#"+32670%4D-';# -)(EE[OO  _"7&'#5j !F69@6 JaYfKYdL +!!!!547!5!!56d)0N(DeK&DnKNU,8@5JpcYfK[pL($#($ +!!#"32>32#".54>;.5V}Q(3]PE]?' 32#".54>7>54&+547!5!d^-0ciE\6]d) &I0FgC! HtTX}O%j'Hf>@lS6 %.9M*8M.+J8%)?Q0`r _KL;3@0,+JcYfK[oL#T(/(" +>32#".'7>3232>54.#"'+"&=!#!*N&Y[.5`S6dUE'B^=FjF#$HkF-_1:r 9|Z ,NlAH{Z3'4#&+H^34U="  -#^ 0=@:pa[nK[oL/-*(#! $ +32>7>32#".5463!54.#"#"'.QqDMzY6 .Oan8gxA=tiTk= 4`TKmL, PX/0Z~N4%GkJ:oips:!)! Y )h@Q[A ; JKPX@9  c  c a fK [ nK[pL@<  p  c  c a [ nK[pLY@, hgcaZXMLJH87651/+*!))   $ +32>?.'"32>54.##".'#53>7.5467.54>323#"'30V|PI`;1Pirt4Ig G?dE$$Ed?@dD#$Eci Is[ek9pwfN5B?\?8*Y )[HuT. ! &^7HuS.>)* 0SC-H@E) JpcYfK[pL('&%! -- +2#"&'7>3232>54.+547!5!eni2=sjn< '?]EO]3(Q~U y7bR^r@C6"$1[QEsS- K(  !jk L@J< ;8/ 6JK/PX@/eK[nK[oK[lK [hL@-ceK[nK[oK [hLY@LKHF@>-+#!   +2654.#".#"3267>32#"&'/67./#"&54>323NR#7'?e*59YXY-b>_0qF3N39V:Sr% )0Bn9nie7_I9-$@;3VF@ubf\$?6; 5D%&F6 B<8 eL*`7ZimPJIN]N2@/C0 JcK[lLNM87'% +%2>54.'#".54>7.54732>54&'&63FyW29_zA>rW52Wx5Ys>B~a<=o``o<;a~B>sX5?B 3Up=:jP0 ;)NqHRwYD DZvPJrO)L0v32326=!547!5!!M5U>#C& 7'PAGqW32#"&'/>7&53NR#7'?e*5T0qF3N39V:Nx)()_I9.#@;P$?6; 5D%&F6 ;9/8 -R$`s B@9:3*  'JKPX@*fK[nKdK[lK[pL@(cfK[nKdK[pLY@><86541/   +2654.#">32#"&'/>7&54&#"#32>32NR$7'?e*4R0rG3M39V;Nw)  ')aB`5 EoR}R*I8.$@:O#@6;4D%&G6!<94 -R#aQcXVh4bW8@ ;@3)  &JKPX@'rYfK[lK [pLKPX@%ra[lK [pL@#rac [pLYY@;:987521-,   +2654.#">32#"&'/>7&5#"&=7>;!!NR#7'@d*5T0rF3N39V:Nx)()  -;I8.$@;O#@6; 5D%'F5 ;9/8 -R$`R % d GjAK%PX@?1,0J@?1,0JYK%PX@ eK[nK[oL@# eK[nKdK[oLY@A@&$#&%&%&" +%32>54&#"'.#"3267>32#"&'#"/#"&54>3239YXY-b>_9YXY-b>_Bm9nij6" Bn9nie7_VF@ubf\(VF@ubf\2XgmPTRZjmPJINjDK%PX@D>=/,J@D> =/,JYK%PX@[ nK[lKhL@# fK[nK[lKhLY@B@&#&%&%&" +%32>54&#"'.#"3267>32#"&'##"&54>327>;29YXY-b>_9YXY-b>\Bn9nie7_Bm9nig6 VF@ubf\(VF@ubf\.ZjmPJIXgmPQNy YzZK@H.Jpn[nK[lK[hLUSLH7520,*#." +#".'.'7>3232>54.54>32#".#"#*'32632z&A%6QGC(#=746:! %>[C?`@!0NchcN0.UzL[: "9T<6Y?"0MdgdM0.YT : 75bJ,46!4E&/>, ':T32#>54.#"#"'"Kcu?]i97cQ_Qc8*RxNJpN. `2(6_LMgH0 7WsG3276;32632K6YXY-b>x&E'>W7Bm9nig7 4#7)'7  SI@ubf\+Mh<XhmPMLo0N7=2".@+JbfKhL## +%>7!#+#5332!>;3+  sDO In*BR : 5 3:@7Jc[nK[pL.,%#   +2654&#"#".5#".54>3232632\mj\.K6m&E)GkG$#mE?gI),NmAAkM+g_-3  jjhl6P5gj-TxK8./'Hf@CkJ((MoGzxM8>@;)Ja[kKYdL88,'& +>3!2!5467>7!5!>54.#"/>3238E E#co %Z@L4Wq>CqW9 0 KrWQpBG;9<8" %LM]NsJ$)Ie<[b3/_`aKLB@7[@ /JKPX@rYfK[lL@ra[lLY@ #++ +#".'763232>54.=#"&=7>;!!7S`S75`Q8j[G .Hd?@;JeK[nKYdKhL### +%+#4&#"#3>32i8aB``EnR}R*Itc|cXTd4bW.%=@: JceKfKYdKhL%%("& +3267>;3+#"&'.+#. TI 7 ^-`{ _ St c   AM/@,JYfKYdKhL" ++!547!5!!M8Jqc&MK(D81@.1-JfK[nKdL87$"' +>54&#" #'&67>7'.54632>7>3/S=$HBHO\T ? +ym6O5*Hb8  J K+7D*54.#"#4632#".54>7vo5-Oj=QRZ}Ug9IݒI.VzL =\=4mu?L|aUn?djJdwȑRQiYd ' YoETuK98~@)J4IK!PX@'[eKYfK dK[hL@%a[eK dK[hLY@88))$% +3'&=354>32#"!#32>32#"&54>7#!$D`;(VZG.(@2& T/L^&1{ 'S{P'4 x< "-705 "KB82+}9U/@ JK!PX@,  p cK[eKYfK dL@*  pb cK[eK dLY@/.-+$% +3'&=354>32#"!#!32>?>;#$D`;(VZG_CAU{ 'S{P'4 x<}9)K!PX@.[ eK [ eKYfKdLK+PX@,a[ eK [ eKdL@(a[ eK  [  kKdLYY@!! %$ )!)  +2#"&/!#!#'&=354>2#"&/#,/ rjG_`*Lkp *  v<}{ 'TzP'  9G2@ JK!PX@4   p [eK [ kKYfK dL@2   pa [eK [ kK dLY@.-)'#"22$% +3'&=354>32#"!#!2#4.#"#4>$D`;(VZG_B[9E(A00A)E9[{ 'S{P'4 x<}'DY3%C22C%3YD'9R*#,I@ <; JK PX@7f  pd [eK Y fK  d LK!PX@6r  pd [eK Y fK  d L@4r  pd   a [eK  d LYY@"--$$-I-IHGFEDC@>:832/.$,$+&&(&$ +#"&54>32#"&54>32+7>3'&=354>32#"!#! .  3  -  4 $D`;(VZG_ -  - h{ 'S{P'4 x<}9WR@H I3 4 JRIK!PX@4 [ eK  [cKY fKdK[hL@2 a [ eK  [cKdK[hLY@QPMKGE@?:876%)' +!32>32#"&54>7#!#!#'&=354>32.#"!54>32#"!/(@2&U.M]&1_`,PqD> %1S32.#"!54>32#"!32>?>;#_`,PqD> %1S32.#"!54632#"&/!#!#!2#"&/,PqD> %1S32.#"!54>32#"!#!#!2#4.#"#4>,PqD> %1S;966543210/.$%!% +3'&=354>32.#"!54>32#"!#!#!+7>3#"&54>32#"&54>32,PqD> %1S7#!32>32#"&5#"&=7>;!#32>32OU.M]&2%2$5%&u?fp  -/(@2&KB82+}]);&**3pu % d < "-705 3@`@LE 7 S JKPX@+   rY fK[lK [hL@)   r a[lK [hLY@][RQPNKJIG*%*%% +2#"&54>7#!32>32#"&5!32>32#"&5#"&=7>;!>;!#32>U.M]&1%2$5%&u?fp%2$5%&u?fp  - -/(@2&"KB82+}]);&**3pu]);&**3pu % d e < "-705 r9C@@*JpcfK[nK[lL(%#'( +>54.#"32>32#".532>32ͅ@!7H';`SI"wuHeF, NmPxO(&)QXe>3`K-H$32763J:XXY-c?`5 Bn9oih6 UF@ubf[ZjmPNLp%tK%PX@ J@ JYK%PX@fK[nK[oL@fK[nKdK[oLY@ !$&%&" +32654.#"'>32#"&'+32?c-YXY:6hio9ͷnB 55[fbu@FULLNPmjZ6K%PX@, J@, JYK%PX@ [kK[nK[oL@$[kK[nKdK[oLY@ (%$&%&$ +%32>54&#"5>32#"&'+4>32#"&#"?FO,XY-c?Bm9oih6:$GkG)E&   4-_f+;%@ubf[PXemPQP{QKyT-(yzMM,2@/,Jp[nK[oL(&#(' +7>3232>54.#"#"/>32#"&'t  ":W>V\/1ZNHa?$ FXg8^q?6i3x DH@ED 9/J6Gc[nK[oLB@-+#!   +%2654&#"#".#">32#"&'/>7.54>32;zyD?#:1,+9  #:W>V[0jd8CQ04N2,RtH9% sh*_L 6G(5W>"&X2 =i/1rK>5j4:@7&JeK[nK[oK[pL%&'%&" +.#"3267#".5#"&54>32332632K9YXY-b>x&E'>W7Bm9nie7_#7)'7  VF@ubf\,Lh< XhmPJIN0N6j4o@4&%JK%PX@ [kK[nK[dL@$[kK[nKdK[oLY@ &$#('&" +.#"32674>32#"&#"#"/#"&54>32K9YXY-b>$GkG)E&   3-`f4 Bn9nie7 VF@ubf\OKyT-(yzZjmPJI^ 0?@<%"Ja[nK[oL 0 0+) $ +.#""&54>32#".'763232>=G 6YzMDqQ.; =kTit=Axg8naO ,LmKT`4VN~Z0/XP=io:JkňG%4 !)!:sp^ 0=@:pa[nK[oL/-*(#! $ +32>7>32#".5463!54.#"#"'.QqDMzY6 .Oan8gxA=tiTk= 4`TKmL, PX/0Z~N4%GkJ:oips:!)! [@ MG@D5C@?* &Jpc[nK[oL+&#,-)$ +32>54'#".=#".5467.#"#"/>32732632#ItRVZ/>'/C*p=tjGqX?) "KnK, Oao8PoO 7>',  T'aW;=o_70s1@#+) D$kJ#;MRQ" !)! 4%,U|PA B;Ih6AA@>A4'Jpc[nK[oL?=&#(!(' +#".#";#"32>32#".5467.54>32   %>]BEeC 'JhAppJrM'+MlAGbA& GXg7Pf:wp8N0,Y[j5b 5C$(E3B7M.1RD 0[H,=1KZO@LYO *'Jcc[nK[oLSQGE=;:80.#!(% +32632#".=#".'763232>54.+532>54.#"#"&/>3277>&-  ='0C*+y4@1c[nK[oL64,*   +2>54.#"32>54.+5#".54>327\A$EnNi`..cmMpI# BeD6R91`_??|{eZ)0K11D)"D6">scds>9P1.P;"B 2ET.AiI'HuuI.J[. D=1kMQ@NM=.Jp[kK[nK[dK[pL('#%)('(" +.#"32674>32#"&#"#"&'7>3232>=#".54>32L6YXY-)NrIj?7W>'E& 7')7#7kgq< )CcGQ{R*BtZc49nie7 SI>q`nh1f\`|}kMJIf.j@  JK PX@c[nK[lL@c[nK[oLY@&$ .. +%2>75#"=!#".54>32'.#"S0NE>J|lGGtsA )BaD]j9:j? 458IssI?:) 7>;+.<:{!"2F+/H0#!H[O W U O\ .\#2'HB(Z.qEAh0/N8#;L*1fA e    L1@.=J5$J[fK[oL%-,%-' +32>54&/>32#"#".546?.+54>3267(&>*3?* &6) K92E),E0J )5& *?3)  3$>- ,"@#a.  $ (uXS,G34G'+S-uc($  ..@+JfK[lKhL## +##".533267`EnS|R*`aBTd4bW|cX&2@/J[kK[nKdL(%#" +>32#4&#"#4>32#"&#"EnR}R*`aB`$GkG)E&   4-_f;Td4bW|cXQKyT-(yz7F@C 6%J[kK[nKdK[pL77%()%(% +34>32#"&#">32#"&'7>3232654&#"$GkG)E&   4-_fEnR}R*7X>'E& 6(PAbBQKyT-(yzUd4bW-3233l ,!.XIl_O5V?"0C'.C_m+$ *6=GW0E+'A0$AU@eK[pL#" +#".5332632U&E)GkG$_g_-3  -TxKzx2Z@W." Jp ceKYfKdK[pL-,+*)('&! 22 +2#"&'7>3232>54.+5467!#3!=ni2=sjn< '?]EO]3(Q~Ux [`` 6bR^sAC6"$1\QEsQ- h4(  !*9@6) JfKdK[lL**##&$! +#"/#"&'#".5332>5332674 :^mATc4JwR,`~u4_I+_toQ6Tep>[;1`Z|&KpJ|aU*5@2) JfK[lKhL**##&% +##"&'#".5332>533267`AJS.mAUc3JvR,_~u4_I+`soQ6 (C0~p>Y;1`Z|&KpJ|`U=A@>=7JfK[nKdK[pL!#'()&" +>32>32#"&'7>3232>54&#"#4&#"#32:]mAUc3JvR,7X=(D& 7'(8#~u4_I+`soQ6`5:Sf~p=Z;1`Z-32#4&#"#"&'7>32326532EoR}R*`aB7X>'E& 6(PA55Vh4bW|cX3232632&D(>W7aB`5 EoR}R*AP'7 ,Lh<ӌcXVh4bW'ap#@ JfKdL! +#"'#32&5-Q/ p<   h )=@:a[nK[oL !))   $ +32>7'.#"2#".54>/YVVX/0YUUY0ckt==tkku==u_k::k_8\j99j\IuuHHuuIh0K1PX@ 'J@ 'JYK+PX@#a[nK [dLK1PX@-a[nKYfK [dL@+a[nKYfK [dLYY@00/.-,+*)(%#  +%2>54.#"%!5#".54>325!!!!!N[22[NN[22[7}`r??r`}7O[C;pedp<54.#"32>=32#"&'#".54>5M1*`P5IxwċL7R`)0L4`-T;bE^"#[Fb;WeCmM*-bn}n21l|me0*MmCF˄p~CfaafFnɇEKPX@  JKPX@  JK#PX@  J@  JYYYKPX@fKdK[lLKPX@pfKdK[lLK#PX@fKdK[lL@pfKdK[lLYYY@ !$& +#"&/#"&'763232>73.t< 1(:YG5z B#FfDKPX@  JKPX@  JK#PX@  J@  JYYYKPX@eKdK[lLKPX@peKdK[lLK#PX@eKdK[lL@peKdK[lLYYY@ !$& +#"&/#"&'763232>73.t< 1(:YG5Qz B#FfDP6&KPX@  JKPX@  JK#PX@  J@  JYYYKPX@fK[lK[pLKPX@"pfK[lK[pLK#PX@fK[lK[pL@"pfK[lK[pLYYY@ #!$'" +#".5#"&'763232>73326326&E'>X7-t< 1(:YG5`AP(6 ,Lh<Gz B#FfDapKPX@ JKPX@ JK#PX@ J@ JYYYKPX@fK[nKhLKPX@pfK[nKhLK#PX@fK[nKhL@pfK[nKhLYYY!$$ +>32#"&#"#32;M_:< 1(:YG5`3=_B# B#FgCC+KPX@ #JKPX@ #JK#PX@ #J@ #JYYYKPX@fK[nK[pLKPX@"pfK[nK[pLK#PX@fK[nK[pL@"pfK[nK[pLYYY@ ('!$( +32>32#"&#"32632#".53;M_:< 1(:ZF5AP'7 &D(>W7=_B# B$EgCap%,Lh<@ J[nKdL(% +!#4>32#"&#"K`$GkG)E&   4-_fKxT-(xz@ J[nKdL(" +4&#"#"&/>32#hg_-3   &E)GkG$_zx(-TxKQd !6@3Jc[fKdL    +2>54&+#"'.+#!2@dE$cQ y]%Fd?9P1eaa I㊀7]H0 c !6@3 JcfK[dL!    +%2654.+#!332676;$Ec@?dF%\z ,QIae1Q8a 0H]7I ^RT@QR3*Jpn[nK[lK[pLPN=;86.,$"#! +#".#"#"&'32632#".=7>3232>54.54>32 #9S<6Y?#0NchcN0/YSHs0"8)'7 &C#>U5 %>[C?`@!0NcicN0.UzL[;h4E&/>, ':T5bJ,46RU%)@&J[kK[pL('($ +4>32#"&#"#"&'7>323265$GkG)E&   4-_f$GkG)F&   4-_fPKyT-'yzKzU.'yzRU%%@"J[kK[pL'('" +#".54&#"#"&/>3232632U&E)GkG$f`-3   &E)GkG$g_-3  -TyKzy(-TyKzy } ?r@<,"%JKPX@ [kK[lK[pL@c[kK[pLY@:80.   +27.#"4>32#"&#"&'.'#".54>32>55*d@'7#R-$GkG)E&   3-`f)'  )yN:V83N3Fq0̆;@$.8IKyT-(yzш`$R- 49< 5F'%D5 <6?$(B$u@ JKPX@caoLKPX@calL@caoLYY@ *%# ++!5!4.#"#"&/>3232 -;%2$5&&u?fp y |G);&**3puX 8{@$Z@  JKPX@rYfK[pL@ra[pLY@ #($ +32632#".5#"&=7>;!!@#7)'7 &D(>W7  -;]0N6%,Lh< % d G>y#@@=J a fKdK[lL#"! $!# +!326?##"/#".=#533!33}bB4 EoS|R*_P_dXWg4bWDGGn);`@ 5!JK PX@[fK[lL@[fK[oLY@76,*  ;; +"&'#".54>7+5463!32>54.'5!2@-CuV1L``L1VuC-h@mO,?iKKj?-Om@hTyXnzAAznXyT/kLpQac22caQpLk/9KPX@[nK[oLKPX@[nK[lLKPX@fK[nK[lL@fK[nK[oLYYY(/(" +>32#".546'.'3232>54.#"#"&'%D)UnAM_JxV/ E%B[6Hf<0N8+4 8cPY7prNU3r9-f1*VTP$a]-MՉMqJ$&@JfKdL+ +!#"&'&'+3K  HT +,+, 2- @JfKdL*-- +!#"&'.'+"&'.'+32676;G   '    ELG D ++ ** (#C@JrdL#- +!#"&'.'+>;O   I<D  #{%_@ JfKdL+ +#3267>;\P     PiM M$" &C8"1@. JYfKYdK[pL%" +#".=!547!5!!326328&C#>U5wqj"7)(6 ,Lh32+/67!547!5!zyD?#;2,K8ET24N2,RtHt $ ,qKZH7IDoSgR#5G(5X>"%R/ eS&MK(-H@E) JpcYfK[pL('&%! -- +2#"&'7>3232>54.+547!5!eni2=sjn< '?]EO]3(Q~U y7bR^q?C6"$0ZQEsS- K(  !)G@C2"JK'PX@) cYfK[lK[pL@' ccYfK[pLY@BA@?;90.&$GG +267.#"2&'.'#".54>32>54.+547!5!^Gr,<^'8#:WIjk5<: 4QSvM#8R6pE"$,T|Q y&#Vb'6)8dQ\;3  $)&=O*%@0p^-tFGtR- K(  !-c#)@&Jp[cKdL#*$ +>32#>54.#"#"'N`o;cxD:j^_ci74^RJpN. 4%32#".#"#_j:Dxc:p`N .NoJS^47ic`T}`ou<%4 "("3c]ZnE "X#"@!JcK[oL+) +#".'763232>54.'3^j:Dxc;o`N .NpJR^47ic_T}`ou<%4 "("3c]ZnE *2@/*Jp[nK[hL&&#(' +#".#"32>32#".532a  #8S:Z]/2]TB[<$ FVc4cs?]8^ Iꠥ?"(" 4&I_^>5t:';)@&c[kK[lL((((($ +#".54>324.#"32>%#".54>32:YቇYYY_KtrLLrtKR  ägg  hgYYXXi >?@<5Jc[nK[oL"!,*!>">   +"32>54.#";2#".54>7.54>DeB #IpMlc..aiNmE$A[8m{|??_`19R66K0)Z";P.1P9>sdcs>"6D")D1BIuuH'IiA.TE2 1=D .[J.fDx@:/JK PX@%cc[nK[lL@%cc[nK[oLY@ ()(#%(( +'.#"32>75#"=!#".54>32&454>32'.#" )BaE]j9:jY0NE>J}lGGtU6,F1"8  #<8v) 3227.#"&'&'#".54>32>53    5*e?'7#R)()xN:V93N3Fq0_!!;@#.9I``$R- 8/9; 6F&%D5 ;6?$1@.JafKdKhL&& +##"+67.'32;_.r U 2T -    ? @fKYdL +%!3]NNkj2>@;2$J[kK[nK[oKhL&#('&" +.#"32674>32#"&#"##"&54>32K6YXY-b>$GkG)E&   3-_g_Bm9nig3 SI@ubf\OKyT-(yzFXhmONKj0K+PX@-J@-JYK%PX@'eK[nKY fK[dLK+PX@1eK[nKY fK[dK[oL@/eK[nKY fK[dK[oLYY@00&$!&# +%>7!.#"3267!!"/#"&54>323q_9YXY-b>Fe Bn9nie7_CMVF@ubf\(KZjmPJIN4jP@L G98JK%PX@@p c eK [ nK Y fK[ dK[pL@D  p c eK [ nK Y fKdK [ oK[pLY@KJIHEC=;7543/-%# PP&" +.#"3267%2#"&'763232>54.+547!#"/#"&54>323!K9YXY-b>ni2=sjn< '?]EO]3(Q~U4 Bn9nie7_ y VF@ubf\7bR^r@B6#$1[QEsS- hZjmPJIN4(  !j@l S=K%PX@K=< J7GK+PX@K=< J7G@K= <J7GYYK%PX@2c eK [ nK Y fK  [dLK+PX@?c eK [ nK Y fK  [dK  [oL@:c eK [ nK Y fK [dK[oLYY@%  S SONMLIGA?;90.&$   +%2654&#"67!.#"3267>32+/67!"/#"&54>323!.zzD?#;3,q_9YXY-b>89ES24N3,StHt %  Bn9nie7_KZH7IDoSMVF@ubf\gR#5G(5X>"%R/ eSZjmPJIN4(2@L@ @ LJKPX@/ rp [ nKYfK [dL@- rpa [ nK [dLY@JHFEDB?>:941  +%2>54.547!3#".#"+".5#"&=7>;!>325[s@0NchcN06%IoK& "9T<6Y?"0MdgdM0 Uul])  -'`9[:I!7I(1@.! (:T>SD-P<$4E'/>- !(:T<8hO0.Pk=W % d 553T G@A 3 (JKPX@3  p[kKY fK[oK[pL@1  p a[kK[oK[pLY@GFEC%('(%$ +%32>7!%4>32#"&#"#"&'7>32326=#"&5#"&=7>;!;(8 #@7* h$GkG)E&   4-_f$GkG)F&   4-_f,{Fhs  -h,@*! KyT-'yzyKyT-'yy*7p % d 33'@ b@V bH+ F<JCGKPX@1 rc [ nK Y  fK [oL@/ r   ac [ nK [oLY@!`^\[ZXUTPOLJ;91/$"   +%2654&#"%3267.5467!#".#">32#"'/>7&'#"&5#"&=7>;!>32zzE?#92+*HB3\&02HE  ":W>V\/jc8CQ04N2,RtH=2% U=3Bgl  -.i=a8;]I6IBmQ TT0.@j}E >sh*_L 6G(5W>" &X2 =i0<@;xv % d >57F@87 "JK!PX@2  [ kK[nK[ fKdK[pL@0 a  [ kK[nKdK[pLY@EC><;:53%()" +>32#"&'7>3232654&#"#!#'&=354>32.#"!2EpR}R*$GkG)F&   4-_faB``,PpD? &1S@;JpeK[nK[dL??:7&$!5 +;2>54.54>32#".#"+".5%IoK[sA0NcicN0.UzL[; #9S<6Y?#0NchcN0 Vul])w-P<$!7I(1@.! (:T>5bJ,55!4E'/>- !(:T<8hO0.Pk=-@*eKYfK[dL! +!!".53;!5e$>bD$`,?(p(K7ZB<,=&MK0@-paYcKdL +!#!#!#!#!D_E*D_E*YY&<@9%J[kKfK[lKhL&&'('# +##".54&#"#"&/>323267`EnS|R*AP'7 &D(=X7aBUd4bWaq%,Mh<cX7<@9+ J[kKfK[lK[pL#'(''" +#".=#".54&#"#"&/>323267332632&E'>X7EnS|R*AP'7 &D(=X7aB`AP(6 ,Lh  pp c [  nK [  nK[lLY@"]\TRLJDB?=971/+)$" $ +32>?>54.#"32>32#"&'#".5463!4.#"#"/>32>32*Jf=HsR1[̈́?!)BY57P2,U|O)0) NPqo54&+3#32>544#!5#532?^?yA^<x~WT(2J0sy.WQG4I,`k0Vy!8K+X`F">W6,N@0 zd>cG&0f+I@ JK PX@[nK[lL@[nK[oLY()(% +%2#".54>32#".#"32>76o $>|i|DGlh@ %A`EVg9:fQ3OC:'CNIsqJA:) #;odeo; ' @[fK[dL!(!$ +#!!24.#!!2>F~kok~F_7eWWe7rFFrdm99l!?@<a[ fK[dL !!  +%2>54.#!!!2#!#53We77eWk~FF~kK9ledm9z7oFrrF7 /@,aYfKYdL  +%!!!!![\LLLIyLAB@? Jpc[nK[oL@>;91/.,$"$ +>32#"&'7>3232>54.+532>54.#"#"'LGXg7Of;wq8N1,Y[j5  %>]BEeC (Ii@ppJrM'+MlAHb@& g4%*Mk@[3>D 0[H,=1#5D$(E3B7M.1R32#".`      !!KJK PX@pfK[lL@pfK[oLY!'$ +#"&'>7>3232653)NpG C# ,(gt\PTX.   !@cfKdL%!%  +!#"&'.+#33267>;M t!?]]8{ M_  (=  G M,@) JfKYdL +%!54?3%قt]! NNC=>': f&'>K PX@[nK[lL@[nK[oLY((($ +#".54>324.#"32>&Fkk~FF~kkF`7eWVe88eVWe7rJJrrJJrdo;;oden;;nN+[@ )JK PX@p[nK[lL@p[nK[oLY($#(& +7232>54.#"#"/>32#"&'76 :CO3Qf;:gUDa@& @hlGD}i{>%' ;oedo;# ):AJqsINC'i,i'AKPX@[fK[dL@cW[OY((($ +4>32#".%4.#"32>iIuuHHuuI>rdfr>?sdfq=ku==uklu==ulXZ..ZXY[..[ii)5'GKPX@ [fL@W[OY ) +%47>54.#".54>32'&7:;piip;:7+EKHvvGKE* 3|WY]00]YW|3 (=qms<54.#"'#".5467'.=>326+-?sdi9,!#>rd^9qDƀtI1/p DuuH'&q-wLY[.00-+mDXZ.''#EG=ulX9S 2;==ukP6T #bbQY@V' 7J  p a [nK [oLPNKIEC=;53+)%#  +%2>54.#"32>7>32>32#"&'#".5463!4.#"#"'S|S))S|SR{R))R{S(Ie=HsR1eIZf4,)ĕbm::mc+D_wHK`7 0Y|LCcE* >>sdcr==rcds>fV]14^R4%HuuIBjL)54.'#".54>7.546732>54&'&63=dG'/Md63_I,'GcU(DX14bL-1\UU\1.Ld52ZD)@ )FZ2/UA& >6R63K9,,9K36R6"P)8TA02E[>BiI''IiB=YB22BV:*K& ?&2H8,,9I2$? !@s[nL$$ +4.#"#4>32,YYYY-b=ukkt=cs>>sctIIt !@r[oL$$ +#".5332>5 =tkku=b-YYYY,uHHudr==rd 2@/c[fKdL       +2>54&+2+#?cE$1\T]"=T2nu8CoP-x2 !:@7Jc[fKdL !  ! +#"3##"+67.5463$Ec@\y QG?dG%ae1P9 | 0G]82 !:@7JcfK[dL ! !  ! +%#"3!"&54>7&'32;@cE$%Gd?Q, yI8Q1ea7^G0 { '@YfKdL +!#!5!'\kN$@!fK[oL  +%2>53#".53ElK'\5cYYd5\(KlE/TsDdSj==jSdCsU0wbjq$@!aW[O!' +!#!5!2654&'!wWi4bW|cXq5 EoS|R*`aCfbq+?F@Ca c cW[O-,75,?-?#!++!' +!#!5!2654&'!2#".54>2#".54>Vi4bW|cW    q5 EoS|R*`aC  esX*:@7JacW[O**!&!/ +#!5!2654.#!5!2654&'!5!Te~p=Z;1`Z|%KpK|aU$:^mAUc3JwR,`~u4_I+`soQ6`5'!@ JfKdL! + #32>7>3fRfJ@ ? ** 6$'@$JfKdL$#:! + #&'#32>7>;2>7>3TRL    > ($ )# H/ )@&JYfKYdL +!!547!5!/ h cL#VLL19@6JcYfK[oL11(.(% +32#".'7>3232>54.+547!5 cX(9eP5aSB# +?P1BiI'FqQ_8  +Kf:K|Z2&4( #)G]4-N:!&6LX>B@? -, Jpn[nK[lL=;86#!" +%#".54>75>54.#"#"/63232>327.54>323 /jqr66rqk. '^ek53V?$+OqGFrO+$?V35ke^'<$ 4J--J4 $,J72qw{>:hN--Nh:>{wq27J,@YfKdL +!#!][f&@JfKdL+  +!#"'.'+3N   ES)) @YfKdL +!#!#!\] fd+!1@.JcfKdL!  +#5.5323>5463+9ok\ko8<\Zf99gY`^?{!@YfK[dL#& +!#!#"&=32>7!{] ,7CN+%-;5.%-΄L :I$Z7@4JrsUZN  +.'#"&/!+3  ; KK ;!MB #  {ZJK-PX@&aa aY fL@,aa a U [OY@  +!'!+!!!!3 e ;z!%">Ͻ><u_Z"rJK)PX@cc[fL@$ccW[OY@ !""    +2654&+32>544+gXTWU-@*RWuGFRVvLB=GS%1CB544+5#53YTWU-A*RXvFEQTvuuQA=Lu*|\&2CG7aW6ZSE\l*uZ ?K-PX@c[fL@cW[OY!(!$ +#!!24.+32>3[NN[3O&Gc==cG&Q]33]QFnL((Knu)Z ZK-PX@aaYfL@"aaUYMY@  +!!!!!)M&>><CZ RK-PX@aaYfL@ aaUYMY@  +!'!!5!!5!Mg&> <>Db-f@ 'JK!PX@ca[fL@!caW[OY@--(*(# +#".54>32'.#"32675#"&=6ZN]33^SUv. .C.AhJ()If>BY*{ &(5`RR`5.*"*NoEGqN) +uZ .@+UaYM  +#!#3!McMMZ5MEtZ@UYM +#3MMNZLK1PXJJYK1PX@r[fL@r_fLY!&" +#"&'>763232653Nsi0 GOMy   XauZ-@* JWcYM&%  +3267>;#"&'.+#3(  ?0A -LL   ' uZAK1PX@rYfL@rUZNY@  +!3qL@uuLZ"3@0 JpWYM"!6 +#467+"'#32>7>3LC   C7     Z53 )   /    uZ+@(JUYM +#"'#32.5& LC' Z5?   %_Z$@!W[O& +#467+3>3CK &C Z5'  = Eb'?K'PX@c[fL@cW[OY((($ +#".54>324.#"32>2\NM\22\MN\2O&Fc=7.546732>54&'&63=Ue 6E%#A2e"/>"%D4 |} 6E%#>05  0?#!:, KL$4(  (5#LK9'<.#%1B-`mm`,@0$$/=)7 +"3'(3"+ u@Z8@5scW[O    +2654&+2+#;Y`[^zz#Ca>zLYGKRyte1Q;!uuZ<@9JscW[O  +2654&+#"'.+#320[_[YuC RL|cX QEFE f[Ok ?Z @sUYM +###5!?M/vAkZGK'PX@r[fL@rW[OY@  +2>53#".530K4M'Hh@AgH&L4K!:P/J=hM,,Mh=K/Q:!$Z)@ri)(+! +#.'#32>7>;2>7>3ED@   Z5C      Y .i@ ! JKPX@#c[cKnK[fL@ c_[cKnLY@ &$#%$ +>54&#"32>32#"&532>32t6%5H 66"0!  )]9SV  (R;3&"LxV70-(*"@C ((gUE 6&* 2"7*> #@  JK PX@[cK[fLK PX@[kK[fLK PX@[cK[fLKPX@[kK[fL@_[kLYYYY@ # #&%$" +.#"3267#"/#"&54>32763?(OSKE.HG)!V6[g8R43H%o`j_,)qF*37`G(%#0;P@C;,$JKPX@) c  [  cKnK[fL@& c_  [  cKnLY@ POIGA?420.(&"  " +326?>54&#"32>32#"&'#".5463!.#"#"/>32>32zF:CLCs7-5(66"0! (X7=IX?'E3 DWF#0  (04>_ ,6;CV"LxUaKZXM,@/1,';&@E')820932#".5463!4&#"#"'zM@GQ +384X># 6`@6)JKPX@c[cK[fL@c_[cLY@ 42)$!$& +#".#";#"32>32#".5467.54>32 ,?;E<::EEG<". `5'F4:6& /E.7P:  2!%002*-8$''7"/B!/$ /7@ JK PX@c[cK[fLK PX@c[kK[fLK PX@c[cK[fLKPX@c[kK[fL@c_[kLYYYY@1/+)(&" " +>32#"&'7>3232654&+532654&#"#"'/a4(H582$ /G07O+ >;E<99EEG<". E%&'8"-?"0%   2!%003*,8K$@!_YcL  +34632#"&_G[" " !!_#@  JK PX@_[cK[cLK PX@_[kK[kLK PX@_[cK[cL@_[kK[kLYYY@ $(%" +>32#"&'7>323254&#"#32#U6TULP& \9<,LG)8(0hWO_  qS?H,&1&C&JKPX@[cK[fL@_[cLY()$' +>3232654&#"#"/>32#"&'J(PUWH#- _80P;!;W83P  n_bj%&#Ba=9`E&"J!tK PX@s[cLK PX@s[kLK PX@s[cL@s[kLYYY@ $" +4&#"#4>32RQRRH!=W77W= _mm_;`D%%D`;K#CKPX@r[fL@rW[OY@ "$ +#".533265# =X77W=!IQRRQ<_D$$D_<`ll`LMT#@ Ja[nL!% +#!5!2654&'!5!(0hWB?G,&"V6TUG:<-KF)Y([' JKPX@YcK[fL@WYcLY@((##&% +#"/#"&'#"&5332>533267)G/5@ "+0NXG96+!G53$><&.;3) b\BBD"2!BBD)${ )D@ #JKPX@cK[fL@_cLY)&" +#"&'#".=3267.54>32; 3p22p3&f1'1!3""3!1(32. :00: .:1q73''37q2' _a3j@ '1JKPX@ scc[fL@%sccW[OY@ .%&!(" +32>54.+532>54&#"'4632#"'#<-(=*/A&4'A9B?Gde/G/@5NU9Q2]4G##,<"(:&8/!:Bdv/="7>3 iFG,/6+C5+6H g_l: 3giQk ;_@X@ @1JKPX@c[fL@cW[OY@=:*( +2654.'#".#"#".5467.54>32"FX*7!=-(; '-5)0GSG0!-)++[Q+C4( #3E,$B2d  *+1E\@4U54.#"#4632##5.54675O5&2%&CIE.L7'IiBCBhH%^N694N4";Q1)E3.3MI&AY3=eI)(E^7[!iB*K7!,1@.(  J_[cL($, +#"./+'.+54632>?6;3 " cw 3a#%1=]k2k" #  e %+  Xm#P!JK+PX@ccjL@scW[OY()$" +32654&#"#4>32#"&'#H)NRUC6)F9Q2/R=#8R4/OFf)&oai_+='3R:!A`?8`F(%!32#"&'#".5332>7&53>32#0-RqDMzY6 4`TKnK, O`k57!\n~DMwP)`}}8k`S !KD\uHOi< VPX/0Z~N=ps:!)! 4%s8[B$4bW|!?Y9d5W=":oi< 5Q@N&'" 0JpnfK[nKdL 5 5$$( +54&#"#.'##46732>32>5pQObBeq_QO_MAGil4 EoR}R*)7!g 392ČdXg n393 !SKgyWg4bW*:&=\e@b\QH"-Jpnnnnn [ nK[lLZX$-#%,$-#! +#".#"326546;#"&'7>3232>54.'.#"+4>7.54>320 "9T<6Y?"&@T[])!KN 6.H3.YTi< %>[C?`@!'BU]^)KN 6.G2.UzL[:h4E&*:* L? /R>(;$ApR0C6" % #- L? /Q>';&5bJ,469)b@ MS4JKPX@+cc[nKhK [pL@.pcc[nK [pLY@_^\ZFD<:31&$  +2>54.#">54.#".54>32>54.54>32#"&'#547?cE$$Ec?@dD$$Ed1Rkuv4&@.-W~RLa7M3]OUF*1=cc=>uhik6hZ3<@;GO3^PBo,$B\97]B%%B\89\B$/9  (2:#+K8 ">V&_7HuS.A+.-QC>sX5+I`6Or @9*] )[HuT.  _I '@$aYcL  +#5!#3!5IMMMP7F4@1>4 JYfK[pLFEC?+) +2>54.'#".54>7.54>7#%"=!Mc91Pf4Rn@-SuQvH.K`e`K.Dzd^g7>o\(H6BsWC~4&(Ie<<_NAM\j<2W?$^ge%535BwhW!+.3*kmh)$&<l %.@+ afK[oL%$%% +!32>57##".=#533!33w'KlEElK'5cYYc5\F\dCsU0/TsDeeSj==jSeFFF= ,.@+ bfK[lL,+%$$ +32>7)##".=#533!.'&6;33*LkB8nY=[IrOXc5`f" @  gFoM)-du{:3aX}FGdc32#"&#"!DiG "8)'7 &C#>U5 7-_d$GkG)E&   3-_gDKyT-z/M7%,Lh< yyKyT-'yzJt3@@6# JK%PX@0p cYfK[oK[pL@-p c_YfK[oLY@<;:953-+(& @@ +2#"&'32632#".=7>3232>54&+547!5!c_-2dfX{0"8)'7 &C#>U5 $AdMMtM'l?'Hf??pS1$/M7%,Lh<" % $?U0_r _K(_ # JK PX@[cK[fLK PX@[kK[fLK PX@[cK[fLKPX@[kK[fL@_[kLYYYY@ $&%$" +32654&#"'>32#"&'+32H/DKSN(@H34Q8g[7V!))),`i`o%2#%(G`73*F=( @o@@5J2GKPX@c[cK[fL@c_[cLY@><*'!   +2654&#"#".#">32#"&'/>7.54>32089 )QT,) "*) UM   EM%&7F) 6{]9_E'!=R@|@)J=<92-,HKPX@[cK[fLKPX@c[fL@cW[OYY@'%  +267.#"#".54>32.''&6?.'.?7"NY(7"(=*,93%#9R44` ?3Y ;;! /Y(Qwr-$0A%,C/9>O_9FrP+!=X70T@%03Nj#F -@ /7@ JK PX@c[cK[fLK PX@c[kK[fLK PX@c[cK[fLKPX@c[kK[fL@c_[kLYYYY@0.*('%!" +>32#"&'763232654&+532654&#"#"&':P8-E. '6<5F'4a /! +V %/!B/"7'&%8,*300% 3  *@' Ja_cL& +##"&'763265#53533I!3" ($GGGI1$% (("3YOJKPX@[fKYcL@cYcLY@ ## +#5#"&533267G!S6TTG9<,KZ&,gWB?G+%x/d 8@5caYcL   +"&54632##5#53533!!!!WIGGGGI   3[ 7JKPX@cK[fL@ `cLY## +3;#"&5[F%'&#;=)+I=`@YcL +#3DD< !@aYcL +##5#53533HDHHDH}) d 7G@D2Jcc_cL 760.&$    +"&54632267.#"7'.'#".54>32>53 !! , -$ '    ,J.)4F   #%"I5(   4%# [K ?JKPX@r[fL@rW\PY## +3;#"&5[F%'&#;=K)+I=<nX JK!PX@r_YfL@rbW[OY@ (% +#"&'7>32326=#3 /"$ &fGe7)   3,5W_~8K%PX@cKYfL@^cLY@  +!3~C9A_6@ 0JK PX@"_[cK[cLK PX@"_[kK[kLK PX@"_[cK[cL@"_[kK[kLYYY@ #$(%&" +>32>32#"&'7>323254&#"#4&#"#32H.6@ "+1NWLP% [86,!F63$?G);&/<4+ c\P^  qTBE"3!ABE*$Y&Y% JKPX@[fKYcL@cYcLY@&&##&# +#5#"&'#"&5332>533267GE-5@ "+0NXG96+!G53$>Z$/;3) b\BBD"2!BBD)${#@ JK PX@p_[cLK PX@p_[kLK PX@p_[cL@p_[kLYYY@ (%#" +>32#4&#"#"&'7>3232532"V6TTF:<,LKQ% [*8(0gXA?H,&P^  q _"1@. J_[cK[cL$%%! +#"&54&#"#32>3232632&+PL9<,LG)#U6TU\ ^PL?H,&@(0hWq `$@!JYcL +#"'#32.5" ;# & } g= !eKPX@ a[cK[fL@a_[cLY@!!  " +3267'.#"72#".54>TPOSRNNT7W= =W77X= =XzZffZ(XccX%D`;;`D$$D`;;`D%<Z 'K PX@#  rs[cK[fLK PX@#  rs[kK[fLK PX@#  rs[cK[fLKPX@#  rs[kK[fL@!  rsc[kLYYYY@'& +>54&'#2##5".54>353iiiiBjiijBBhI&&IhBBBiI&&IiBBo_^oo^_o&C`;;_D%%D_;;`C&9F_@F,$JKPX@_[cK[fL@c_[cLY@ --'%-& +#".#"#"&'32632#".=7>3232654.54>32| (1;(3232654632#"&#"FP*' -(FP+& -)P^ ;66O_ ;6%a1/~@JKPX@(r_YcK fK[fL@&rd_YcK fLY@/.$'% +#"'7>32326=#"&5#"=?6;3#32>3a /"$' $#3;BT## ~6)  2-?>=D4$" -S!iJKPX@$ aY cK[fL@ aWY cLY@! %# +!326?##"/#"&=#5353!533:<+LJ)"V6TUBBG GJ}8?G,&l?'0gW82@/:\@  (JKPX@[cK[fL@_[cLY@0-+) :: +".54>7+546;32>54.'532#"&'82YB&(7!  j 1$0@##@0$2i  !7(&BY =V6)H:* # O"2B%,D..D,%B2"O# *:H)6V= k>K!PX@cK[fL@_cLY@  +2653#".534?GC4J//J4DFQ@2,J77J,2@QT/>KPX@[cK[fL@_[cLY&)'(" +>32#"&546'4'3232>54&#"#"&'#-;" (DZ2M_ 4?1!=.*0 3F'MzT-oq&Z-6<4-U#YR#EdBM= !@ JscL +#32>763?9    f-. ]@ JK#PX@_YcKYfL@a_YcLY@ ! +#".=!5467!5!!32632.)#"/ &q #& )618 xn+3  -/' ,x@)"JGK#PX@!cYcK[ fL@c _YcLY@  , ,('&%!   +2654&#"#>32+/>7#547!5!9; -5 $*86UN3  &r )"!;I3C)=+9E' - 7 x'@@=$ Jc_YcL#"!  '' +2#"&'763232654.+54?!5!sl32#4&#"#4632#"&#"!S6TTG9<,KGLP%  [=&-gXA?H+&$O_  q1S@  JK)PX@YcK[fL@WYcLY@ ( +#"&/#"&'763232671( I6  5= Z8?3 =<C3$S@ JK)PX@_cK[fL@c_cLY(" +#".=#"&'76323267332632%"0E6  5=G$ )68>4 >;D-2  Y JK!PX@ccK[fL@c`cLY@ +254&+7+3326?6;v=K'PX@_[eL@cW[OY +"3".54>3"3@@3$?//?$@22@1,;$$<+ns>K'PX@_[eL@cW[OY +26544#n3??3#?//?#@22@2+<$$;,6_%@" JsW[O&$ +>32#>54&#"#"'6*283W?$k^Gee[N#5%  ;W9] lTY\K_'@$ JsW[O)' +.54>32#".#"#_k$?W39i%4#N[edF]9W;(#\YTl _C @JscL, +#"&'.'+3 =    @<1C " &oD_C !@ JscL + #32>7>3 2=  D p#" A@UYM +3#HHAW @YfKYdL +%62#"/3> ` `#@U[O +&/3k `AU(@%rUZN +!533UCG??^AU @sUYM +###5!UG^?AU &@#UaYM +##5#53533UGG?U/@UYM +!!C/?t&@#JHW[O(' +732632#".= 7>&-  ='0C*W B;I1@#*D3 -!@-% J_cL+,% +32654&/#".546?3267>;  E83( "9 :,& +4%43@ *3$C   . xG@YcKdL +!#!5!GN>IG#@ acKdL +#!5!GNYyIPG#@ acKdL +#!5!GNYyIG#@ acKdL +#!5!GNYyOIG@cKYdL +!5!GYYyI>`%@"rUZN +%!3JAc_"@UaYM +!#3!JJJ9A 3+*`&'9e;3+3+3+ `@ JK PX@[5K,LK PX@[3K,L@[5K,LYY%#("+46326>32#"#4.+1 QccQ 054.#".54>32#k~EE~kj~FF~7wČMUׁךUMxfAzoo{BB{oozAWWxЕRRxȓW,7 @b+K,L+!#"&7!32!>,e?{r$&@#p+K,L$#'+#467+"&'#32>7>3b cV    y&  <&> * &42@/4310/+Jp[3K,L&&+ >7.#"&/>32#".67>54&''&'J>u9M|d BY_(Ji@; 1_J-4n?G+$JM)%?BFH@ .+@+dfĹQ  9j)L$(L&GsU^rZ2]GK PX@r[5LK PX@r[3L@r[5LYY@ +*&$22+"'>54.'.54>32>732ԚU^vUc3*K& )PFhdI`9& Hz7Uފїd"48=!Dq4 %Y6)'&$u휙e  .!hO.JKPX@-ppa[6K[/LKPX@-ppa[6K[4L@-ppa[6K[/LYY@ #"#&8"+%#".54>32#".#"!!32>32O9?w}A>~038! +<(`e7M.E2 EyrK & 6f[E ZA.JKPX@-ppa[6K[/LKPX@-ppa[6K[4L@-ppa[6K[/LYY@ #$#%(3+>32#"&'7>323267!5!.#"#"&'m!830~>A}w?9 1E/M7e`(;,  KryE! E[f6 6@Q/=@:('# JG[6K[/L/.#+%#".67'66.+54632>73Q& /W?"EF0R>BF.B$,& .W@!FF1=BF.B$A<D{#A4zD=Ez#@4zD3)?@@=</Jp[ .K[4L?>$)#'$ +32>54&'!32>53+#"&'#".5467#5463T5N2'^Q7?21@7Q^'2N5`#(;bF]"#[Fb;>/dCmN*&]zpaaoz]&*NmC$L.1ejr=zz=faaf=zz{b' `DDJKPX@&[6K[,K[0K2LK1PX@$c[6K[,K2L@*cc[6K[,K2LYY@ ()!$&!)(" +732>54.#"32632+4.#"#".54>32#"&';ZXY-2Y{JDvW2EnP/d754.#"#4>32#"&'3##5#53;ZXY-2Y{JDvW2_=n]\uB9nid:_[V@sbnj31\Sdp<@~}lOTKGGg8';@8Jppc[6K0L$&%!%$+4>32#"&#"!2+4.#!#,ez6zBdPeL9AT2 'A1_yĈJ & @ugH#4#) Ph*/@,(J[6KY0L*) +%2>54.#".54>32#.YY,,YYYY--Y)`h7=ukkt=7h`_>=rdcs>>scdr=INnuIIunN/ @b.K0L+#"&7!32!H<+W<_]#1@.Jp.K,K0L#"'+#467#"&'#32>7>3]V V[ F  E *4W  5vC   ()22@/21.-,(Jp[6K0L)&&+ >7.#"&/>32#.7>54''.'`4d0=auP 6jp{HϐK&BZ45%RD, *\6(%.%A@FE= ))>)`fN"6jLE(N&<8`)kgK-!@ Gr[.L*(#"!+'>54.'.54>32532#">mVHX0*K% &I<`zF>{{' kzjf1l^=/28!Dq5 %Y6)&$Gq}es?E 8<0[:=%@ JKPX@/pp3K[6K[/K0LKPX@/pp3K[6K[4K0LK!PX@/pp3K[6K[/K0LK#PX@.ppq3K[6K[/L@+rrpq[6K[/LYYYY@ )'(%&"+%32>54&#"5>32#"&'#"&=2>54>32":WYY,j?AsZc4:ogi6)7!) )9!) VE@wjf[PXeB|syǍMQNBU1 &A2zBU1 'A1@BG@D:9+5"!J[6K[,K[0LB@/-*(%($+#"&'7>3232>=#".67'66.+54632>7;5U>#C& 7')7"W-T?" @C*R>BF.B$,& .V?" @B)=BF.B$W7>; |||} 5P[ZP;d{Kg 2K`oo`eZZeoKc C$3w v B#3 ,D@Aa cK [L    +%2654&#!2#!#5353!!غKvu:?xqPgWR3aW]h8>OO,d -@*aYKL +!!##53!Vg<5P:PqR0C@@*JpcYKK[L(#'("+>32#"&'>7>3232>54.#"#!!8DfnNMq-\1  "._q??sa>bL:g<++3<ܟS Ḋw4"jR$7DH@E@J  c K  [KLDD<:31(%!%!# +%+#"&'.+##"+>7.'32;332>7>;7;j# DG9b:GD #DD-*:)O %'*b+'$ N):*-CRlc7&'V'&v*0 -%Os!%- 1)^)=@:%JcK[KL))'!'!# +%+#"&'.+#332>7>;^;t/!*gg)%" S:&-=Rlc>Vs&"( /)'6@3$Jca KL  +!#"&'.+###333>7>;X W !+MggM+@ PC7%-<>%VsV*&"( .*,;*6@3'Jac KL#!!' +!#"&'.+##5353!!32>7>;;X/!*gg;ţ)%" S:&-=>V>OO&"( /)$-@*!Jc[KL'!' +!#"&'.+#!5!32>7>;X0!*g`)$" S:&-=>V2Us&"( /)9@6JaKYKL# +%+#!#3!3;ggvgRlcZl -@*aYKL +!#!#3!+gggvRZl&2E@B*JpcYKK[L(#'(" +>32#"&'>7>3232>54.#"#!#!DfnOMq-\1  #-_q??sa>bL:gg+3<ܟS Ḋw4"j5ubXK)PX@ (O=J@(O=  JYK)PX@(pc[ K [!L@/p  p c[ K[!LY@VT)*(#%($&, +654.#"#"&'#".546$32#".#"327.54>32326325G)lw6Q6,K8 1m;DKLbbb4aA +;(ՙVTwu-N9 ,OnCMtM&r7>;IfIZ ZPhPx' %%{ (#"6@3! JK[KL""))#+%+#"&'+ 3267>; #75gWOMcyEg0ZTMJ^y% (Um8PoET%j%@"JpKL+>#4.#38oжl;g^gg +!Vk8x,&1f5 ;FO@L!Jp  c[ K[#L<<32#".=#".5467;>32#'4.#"N|ph= Y\#D&  7'(6!ڝWQKvFHs5  I\@Y/Jp  c [ K[KL I HB@<:(&!  $ +4.#"32>32#.=#".5467;>32#F{crQ N|ph= Q`ޝV#D&  7'(6!ڝWQ8vJK%PX@'pcKK[L@.ppcKK[LY@ '!*#&* +"'>7>3232>54.#!#332>7>;!(GsT1KtWc  #-_q?.Pl{@gg)%" S0+-LumږO @}zfhA# Vs&bK)PX@YK[KL@(YKYK[#KLY@#&+%##! #"&=32>!d| ,=M]l< 0<.VMB5' RKc5]o+ @)m)"@@= JpaKK[L""#'% +#"&'>7>3232>5!#3!:nb-\1  ".LzU-ggvtr9 *ZcNZl 3@0aKYKL +%##!#3!3 d|ggvgRKcZll5;@8 JpKYKL#+#+3.53$75;pvBglyN!*!Vk8x+%2;#8@5JpKYKL##,5+%##47+"'#32>7>;;d|ZG; +FRKc#J (  l$/8@5pa[ K[#L%%%/%/'#%&("+6$32#".5463!54.#"#"&'32>7Z\Vv̖VN|ph= %F{crQ ^id鲘hQV1<1vFHtK3B@?/'JcYK[!L.-,+&$ 33+2#".'7>3232>54.+5467!5!}9OsMu[(  A^xHcn;.i{z  Y>jRgH 6G(+5.=iOCvX2)  U#  "u )=@:a[ K[!L !))   $ +32>7'.#"2#".54>W|}ΖUWyxʕY8bbbbSSOוOO׈ggg  h  1@.JYKYKL #+3+#!8;<5lcR+d$E@BJa  YKYK[L$$(% +!!3#"&'7>3232>=##53!V5U>#C& 7')8!<5P<`B#%7M/\PqR(+2<@91)# JK[K[L22))(%+%#"&'7>3232>=#"&'+ 3267>; +5U>#C& 7')7"B J `e   bP;!!eB J `h3e   b/o P L vPK 1@.cK[L   !+%!"3!".54>3!A]g72ddf}~?FtO7_IRY/8y9me]sA.K?xJK PX@$ pcK[!L@$ pcK[#LY@?>31,+*(   +"32>5#"&'#".54>3!332>54.5463A]g70X{LIwS-C fKcxCZm=Ftf4J-9O2 7cOL}Y1*Kj?K6fl/L6;l_dvB.Gc>"B`>(N@. ,DK@H#0Jppc[ K[#LDC/$#(!&% +#".54&+532>54.#"#"/>322>54.5463 CrS/=pU20XO\{P-Nfr>$?V37L-9O2RK5$RcøV$Ec@(MA. )1L@I -Jpc[ KYKL11$#(!## +%+#4&+532>54.#"#"/>32;󰯺=pU20XO\{P-Nfr>$@W3RlckV$Ec@!32>54.5463?kN, ,=M]l< 0<.VMB5' 3G+8N0RK5#LyW]o+ @)m)F^8#B`>(MA. &hK%PX@#paK[#L@'paKK[#LY@&%%% +#".5!#3!332654.5463 @kN,ggvg3G+o]RK6#MyWsZlG]8|(N@. u25@2Ja[ K[!L22(,(%+#"$&546$32'.#"32>5!"&=V⍤edQvf/9ahޝUWvI CܖNg  g+?), ,0&X쓖X?|{ 8h"ZK PX@pYK[!L@pYK[#LY@""%)%+!32654.546;#".5!5h3G+o]4?lN, WG]8|(N@. K6#MyWWyMGL@IJppc[ K[!LFD?=5320(&#!$+%#".54>7.54>32#".#";#"32>7632M _yOnM,U~RQrH B~rJ}kX$ 2Xa^_/=jSik73232>=#! #"&=32>!5U>#C& 7')8! ,=M]l< 0<.VMB5' R<,+*("$% +2#"&546;3265##467+3>7>767>; |||} 5P[ZPZ| 4Uk7 7`5Uj8 7`tt`e[[eTc"  GpJ   FqJ f3 #D@Aa cK [L "!  ##  +%2>54.#!2#!#53533#YDdB ?hLfR#-YW[G!;Q0,N:"M0Of6?lO,GG5\ -@*aYKL +3###53!Z`bG GIf-KPX@ *J@ *JYKPX@$cYKK[L@+pcYKK[LY@--(!&(# +!>32#"'>7>3232>54.#"#0yNQ_5:fPAF ,'?kN-,OoB*B5'`IM&-7pqsD 4ihg[) X$G>H@E:J  c K  [KL>>640.$(%!%!# +%+#"&'.+##"+>7.'32;332676;G8w R3}]}3RB)C/&7J K*p]o*L I7&/CItca*+'+*)1 - #(6(#bx - 1)2$3@0JcK[KL!%!""+>;3+#"&'.+#33267I7'/D7x Q3``s*K x - 1)t ca*+'7(#$7@4!JcaKL' +!#"&'.'###3353>7>;@#O0D``D$@G7&/Ca)*'7%bx!, 0*3&6@3#Jac KL!% +!#"&'.+##53533#3267>;B R3__t*K I7&.Da*+'GG(#b x - 1) r -@*Jc[KL%!% +!#"&'.+#!5!3267>;rB R3_t*K I7&.Da*+'K7(#b x - 1)i9@6JaKYKL# +%+#!#3!3i8``O`Itc Yf '@$aYKL+!#!#3!!```Obf Y/KPX@ 'J@ 'JYKPX@$cYKK[L@+pcYKK[LY@ (!&(" +>32#"'>7>3232>54.#"#!#!0yNQ_5:fPAF ,'?kN-,OoB*B5'``&-7pqsD 4ihg[) Xfgs N>@;#KF6Jc["K[!L()('(#$*+>54.#"#"'#".54>32#&#"3267.54>3232672o_ORZ-B)RX< l4uA`xD7>;"`bKH  J H1o ** (+@( JaKL-+3##5#53532>7>;&`bKH  J Hb=GGn ** N*#2@/! JK[KL#"*)"+%+#"&'+ 32>7>; 57  Vj[$  W7It cj  [  D 31@.YKYKL" +%+!!5!!!337P_It cKKfa7@4JpKYKL"+%+#.536737TxW0_Rw_It c>eKEV\ f`C;@8JcaKL+##5.5333>7C`?v9DJ{Z2`!?Y8D6vB=gLE6M06%@"JpKL+>#4.#3TxW0`Rw``=fJ8U] 1I ER@O,Jp  c["K[#L E D><87%$ $ +4.#"32>32#".=.54673>32#L.QrCMzY6 4`TKmL, Oan8gxA9bH)#6L0 Fr_Tk= VPX/0Z~N=ps:!)! 4%G-N<#C& 6((7#[n<:oiI JW@T1#Jp  c["K[L J ICA=<*)"  $ +4.#"32>32+.=.54673>32#L.QrCMzY6 4`TKmL, EVb37]l:9bH)#6L0 Fr_Tk= VPX/0Z~N=ps:!)! 0% XNx-N<#C& 6((7#[n<:oi2*JKPX@!cKK [LKPX@.hpcKK [LK#PX@(pcKK [L@.hpcKK [LYYY@1/)' 22 +2>54.#!#33267>;32#"'>7>32 ?kN-,OoB``s*K I+/Q_5:fPAF ,8iagT$'7(#b x' .dqk~E bK)PX@YK[KL@(YKYK[#KLY@#&+%##!#"&=32>7!Z|n /@PWZ,$,$KJD7) BITcτL=L"f"7@4 JaKK[L"",%+#"&'>7>3232>5!#3!0ZQ(B# #9]C%``O,i\*  IzZ Y3@0aKYKL +%##!#3!3Z|``O`ITc Yf`C;@8 JpKYKL#+#+3.5367C8TxW0`Rw>eKEV\ &;@8JpKYKL&&+'+%##467+"&'#3267>;Z{f [UF   DITc"'Q ) wa^ 0=@:pa["K[#L/-*(#! $+32>7>32#".5463!54.#"#"'.QqDMzY6 .Oan8gxA=tiTk= 4`TKmL, PX/0Z~N4%GkJ:oips:!)! h )=@:a["K[#L !))   $ +32>7'.#"2#".54>/YVVX/0YUUY0ckt==tkku==u_k::k_8\j99j\IuuHHuuI %@"YKYKL"+!3+#!7bsc5\$E@BJa  YKYK[L$$(% +3#3#"&'7>3232>=##53!Z5U>#C& 7')7"bGR3232>=#"&'+ 32>7>; 5U>#C& 6()7"  Ui[ $ X7I7>;!![  UR)[ $ X-j G Z   AGiE@ 0JK PX@%pK["K[!LKPX@%pK["K[#L@%rp["K[#LYY@ED%((*(" +.#"32>5%#".'#".54>32332>54.5463J9YXY-/TrC@v[6< 5YE/ L`o(MA. %HC@@&3Jpc["K[#LHG<:*(!(%+#".54.+532>54.#"#"&/>3232>54.5463@nQ."GmJppAhJ' BeDC]?%  5jXX+2Q;zi7K-9O2RK5"FlJ=T5B3E)$C4 #1=,GZ. D>3j(MA. (3?@<"/Jc["KYKL33*(!%"+%+#4.+532>54.#"#"&/>327&LqJppAhJ' BeDC]?%  5jXX+3S3^4]K PX@ pYK[!L@ pYK[#LY@43%#&%+#".5!#"&=32>7!32>54.5463>jN-n /@PWZ,$,$KJD7) B4G,9O1TK5#LyWcτL=L"QF^8#B`>(MA. (K PX@#paK[!LK+PX@#paK[#L@'paKK[#LYY@('%% +#".=!#3!332>54.5463@lO-``O`5I-9O2TK5#LyW YQF^8#B`>(MA. g-_JK PX@c["K[!L@c["K[#LY@--"(*(%+#".54>32'.#"3265!"=;mcsEFtw8 (EeE]g87h`54.5463@lO-``5I-9O2UK5#LyWeIIF^8#B`>(MA. h6.t JK)PX@"YK[K[L@-YKYK[#K[LY@..#&(% +%#"&'7>3232>=#!#"&=32>7!5U>#C& 7')8"n /@PWZ,$,$KJD7) BI32#".#"3267?\&V3i|DFkhA  &@`EVh9:gQ6Q#KIK GomK?9)"?>;632746;#".'>7632x="%vT`~dt@/VyJ'[i|H $ `W$`n;O}$!"#@ $N; !5L3v:^SI%  H(h~nn!B)E4!  #ڀxK5- $(%'5! {CYKPX@%C<=JKPX@%C<=JK#PX@%C<=J@%C<=JYYYKPX@/  p p  c[kK[lLKPX@6  p  pp  c[kK[lLK#PX@/  p p  c[kK[lL@6  p  pp  c[kK[lLYYY@A?#$(-!! +#"&#">7632#".54>32#".#"32>32 1(Vr+@iYO'  ),h{Xbd\ 6`dԚUOq.,X<P'7$ +/K5g  iZR- ,5,X쓏]y P/7@4aa YcKdL +!!!!##53!+Ig2U;6;UFSAR@O1 " J ac [ kK[dLA@;9-+##&# +!!#!>3!#!5>=#535#546;54>32&'.#"!L$ CH>*5#@1 4gfLuW>' -?V7!!.+#+##53!23[`57÷Cyna}0UwH~Zi:: $a@aB JK%PX@9p   p  c  c[ cK YdL@=p   p  c  c[ cKdK [oLY@# _]LJGE@>-+(&#"! $ $    +2>54&+2#"&'.+##".#"#"&'7>3232>54.54>323^g6Ž8i]X {f -B.)D0&=OQO=&&IjDU~0 0G41I1&=ORO=&%Fc?Jt/-TvJQe@  >  . '5$0"/C15ZD&6+"-="&3#/D2,P<$,+q &W@#;*  JKPX@2   acKYfK  d L@0b   acK  d LY@9'' 'W'WVUTRONJHEDB@?=:9876543210/.,)(   +!!!>7'#!>7!7!%3.'3+#!#!53'#546;32!>;2!>;3rd:.t 9:fh .:dP  7 k~j6 ~Pq0qI~y;mE##E;mD%%D:34 tt; G  G ,:o A@>pn c[dL #! +3!2#4&#!!"&533!X{rW]Y{rosuosu%P0%*@' acKdL"!& +!#"&'.'###5333>7>;!!0S  vffo ;S  eVPsL PS6@3 JYcKdL +%%#5%55467%!5!99 f7  K0lF- "E- WWA,?TRJK)PX@5hn[ cK[nK[ dK h L@?hn[ cK[nK[ dK[ dK h LY@TSPNFD;91/)'$" ,, +2#!7>7>;!2>76.$#"#"&=32>76.#">32#"&'##()~I e*5 fQg̱&%5F61 hGFnT5\;6k^Jb[yPMNhVQr~_bb1 ?,X암[  4e[WCxdrk42^Wdp<@~}lOQG >|2E*@'E@<)J?43GcdLDB" . +>54.#">7.54>32'>54.' +=(AT-& /=!;.Cg&3fQ3*G[11YE)F;+O>%7N/'RR1A$9H 2bTs8F{y>RzO'(LpnTBa[`1/ac6p{QCzjY#%Hj=pid1zn79] 1a@^ a  a  c[cK d L 10.,+*)('&%$#"!  +>54&'! !!.+#3#+##535#53!23sȼ::1" übj$(v'*%8*288Kp6\ B@ + < JK PX@+fs   a[kK[lL@*rs   a[kK[lLY@ B B2#$= +#"&'+7.546$?>;'.'32>7#"&=ؗR?wmj4$ϐMa$V4X\y/?ka[/ ?[葀Ӡi0 KP y iVL, )-' +} 8|: *J@G  J  b a cKdL * *)('&%$#"! # +!!!.'3##"&'!+#537!5!3!OUC 8QظONQYf] w++CF + FG1GmNKM@JJGFED%$" 7Jpn[kK[lL;953.,$#( +>54.#"#"/>32%%32>32#".54>7%7>7%T5A(OsKMiF*  Hobh68. 1q; 4[E(=`J8(  Lʌlt="aM==6L3wp\ CT@Q6. Jrpns[kK[lLB@;720*($#  +"#*'+7.54>;746;#".'232>7632֚UE|fx,g{X   $~ϓPd  $vQ  /QvRy  LwdV* ?X쓆ءd}/K5 t i VH- %0- (:' ,?GU@D?"JKPX@A   ppnc cK Y fKdK[lL@?   ppn   bc cKdK[lLY@@@UTSQNMIH@G@G><#$-#""" +>;+#".#"#"&'763232>54.54>32.'#"&/!+39C Eu *<+TZ>\l\>%FfAR- 2H3.H2$:KMK:$!@]32#4.#"#C|nm}CA9k`_k9Ad^NN^dVqBBqVI QKPX@a]YfL@ aaUYMY@  +!!!!!!<<<IIIb~ @ HYdL + !!7CH-hecTv>K PX@gUYM@sUYMY +!#!A=zMS@-R@JK-PX@cjL@sW[OY!$ +4>32"&#"#S:aF!A #;fK+\4 ' .w͠JqJK PX@eK[jLK PX@eK[pLKPX@eK[jLK%PX@r[jL@rW[OYYYY!$ +%#"&'7>232>53:aE!A ";fK+\ϸ4 ' .w͠7y@UYM +!5!@7B @ri +#Ah y@sUYM +!#!AA7m y@sUYM +#!5!A@ +B7%@"rUYM +!3AyBm7$@!rUYM +!5!B+a}QoP,$JKPX@$ +K[4K[0K2L@"c +K[4K2LY@QQ%%&)wu +#".#"#"&54>3232>=#"&'#".5332>5332>7}2߬&v4Se7 Eh/~t&n, WhxB%WpCfm:g0YNId/VzLQ'5@2Jp[+K,L$6+#.54632#"$7'gräwC @T2i y!,(d}+ 3XvB<#7aj4g0JKPX@$p+K,K[0K2L@"pc+K,K2LY@ 1719+>#".#"#"&54>3232>54.#38oжl;.es632,:$ /O<226]}KQgg +!VkhV]1 *!6&"FkIp3!7fxH2@/&Jp[3K[4L=;*(#!'+.54>3232>32#".54>54.#"43.\]U^3:_z~z_:/ZR=`K7) Lʋlt=:`yy`:%Fd?CeD#v5kF:qY7/UvGX}[B::LgJEoO+#)#,Vc:hXUxW?8:MjL6X>"(AS+*<)%;@8 J[5KY,L +% !'&+546327>32#"X.8, cH-.Hc ,9/SjSN@ |MM| @OGF@C&Jrc[+K[/LGGC<42*("  +%2>54.#"2#".#">32#".54>3232>5k~EE~ki~GF~\ 8dO$SRLuo:5ĂיTUׂۙR1|ӣMTV&=N,MAvggxB7iaxC$8%>ӕPvvǑQVg )8:*@'pc+K,L'!+!##"#"&54>;3!:-g4B& 3VDg +%8'$cEoD& JKPX@$ .K[/K[0K2L@"c .K[/K2LY@EE##&'WU +"&'&#"&54>32>=#"&'#".5332>533267-g|EY;1`Z|&KpJ|`U`u%{K+PX@$J@$JYK+PX@c[6K0L@c.K[6K0LY@%%($8#+##".54>32#"3267u_aJI}[4CiJ 4I/)Ib9D]a-csYf7$ 1VuC^S&!R@ L:JK)PX@- cc  .K[6K[/L@1 cc  .K[6K,K[/LY@RQJH@>31,*('%#  +2>7.#"#".#"#>3232>54&'#".54>32>7>39XD36[6Q67U(6:(T[4O?524 7NMq[%>75=F-C`>$!CRe=MsL&%JpJfD  (6 BG)33(S,\-Hl]K#*#KIjx#*#;hSU;!9*$3232>32#".54>54.#"2'KmFCkK'0MdgdM0,PnBJjJ- 32#"3st1!6h<*"F}:$%;{F"*54.#"2#"&#">32#".54>3232>5YS[11[SY[/)I92Z).ʗ^sAAwfif= 3mv,[6*5 >=mZZk;6^J+wGjjH>hCj/xTK+PX@p+K[.K0L@pc+K0LY@ '!+!##"#"&54>;3!x`4B& 3VD`q{% *%5">eg7"@cW[O,,,& +4>32#".732>54.#"e32#"&'#".54>32#".#"32>7332>54.#"#"&':DP2w8MvKLӃwÍM8w1QC:  2O:bd3Atb:gYKgKYg:atA2db;N3  &)n_jYYj_n)/ V搣Q.@&%&@.QV 7J@GJp  aK[ KK [!L/-)(#$$$ +%#".'!#3!>32#".#"!!32>7632*dwTagg|f錌X 4[`tÐX,UqHr^R)  /K5dSu`ZR- ,5,PׇOS(:' 5@2JaKL +.'#"&'###+3hRbQRa-. f `!A@>J a KL!   +.'#"&'###+!#3!3hQbPgg[`-4& f f^*)21@.-JcYKL!%'!( +!#"&'.+##"+>;!32>7!P,>YBzbwBX>-Q :M/R/M:7 DdA r AdD^!//!2-6:@71J c Y KL65)'&%'!( +!#"&'.+##"+>7!#3!!32>7!2P,>YByb-NB7Q`?WggAUwU<"#= :M/R/N97 J`Rrr AdD^!00!!ah@ 6CJKPX@@pc[ K [ K [ K  [K  L@>pc   c[ K [ K [ K  LY@hf`]\YSQNL$#(!(#&14+4.#"#".5463232>54.+532>54.#"#"/>32#".#"32>32+$<-.1:&k^+}s ;:: U]2/\U=pU2/YO\{P-Ofs=#?U2AgH'?xr$;52JFBmQ$=84

54.'#"&'>32#"&'.54>7>32qIIq 4! 4 rIJr 3 !3pX 6#"5 XX 5"#6 ߠXM `ߢ` !! `_ ""]q %% op && p}B)~@N < JKPX@A h  pccc [  K [  ! L@B  p  pccc [  K [  ! LY@wumkgfb`XVJH@>:8%$'$#+".#"#4>32347>7#"&54632#>32#"&'#".54>32#".#"32>7332>54.#"#"&'V~v>NX?:S4F}~R!##"' #*!5%:DP2w8MvKKԃvČN8w1QD:  3O:bd3Atb@o[HUH\n@bu@2db;N3  q0:0TE/M60;0 11 #%05:-D)n_jXXj_n)/ V搣Q 9K,,K9 QV u-B@?)Jp[ K[#K[L##(#$(1+#".54>32#".#"32>;+Abd\ 6`dԚUVz%6% 8g  iZR- ,5,X쓖WdC'@$6&JKLCB/+#"&'.'+&532>532>54.5463T+OqF9 )LA43BM* =<}z5ZB%<$A[68_D& FXi@'fwBBwg'}F_ ʮq1KS K37}aBbG, 5@  JK PX@! a[K [!LK)PX@! a[K [#LK+PX@% aK["K [#L@) aK["KK [#LYYY@0.)$% +%2#".'##33>32#".#"!!32>76 % $>[BM`<:aK0K?8'CNEn'=hyCA:) #4cZG`i7 ' 5@2JaKL +.'#"'###+3  IX IW?&'>U !A@>J a KL!   +.'#"'###+!#3!3o  IX I^]]X?&'>U >!'31@.JcYKL!%'!( +>7!#"&'.+##"+>;!32$ GI |%0<'^X\(7!#"&'.+#'#"+>7!#3!!32II |%0<'^Wg60*~ IE*]]on(7VD4d((<` 5+7 & 8* W3@%::1L4 Zw@ ^  JK PX@:   r r  c [ "K[!K[KLKPX@:   r r  c [ "K[#K[KLK%PX@8   r r  cc [ "K[#KLK1PX@@   r r  cc [ "K[K[#KL@J r  r rh  cc [ "K[K[#KLYYYY@!usondba`VTLJIG?=<:421/+)#+#"&#"32>32+4.#"#".5463232>54.+532>54.#"#"&/>7'326?>32#"CdB!3S<>\<3_U6U#8=pb79:

3 1CO+?kN, 43GH&5!* 7R6Nc !;Q0/N8B3E)$C4 #0<  .h&o<gG7?-@* JcW[O.).,+%>54.'#"&'>32#"&'.54>7>32JpJ%%KoK 7$#6 JoJ%%JnJ 7#$85f^ 7##6 ]e55e^ 6##8 ^f5B Eo[[pF && GpZ[oF ((lP && PllQ (( Pm,y'@O =JK PX@Ih  p nccc [ "K [  ! LKPX@Ih  p nccc [ "K [  # L@Jp  p nccc [ "K [  # LYY@ xvsqigedb`XVSQKIA?;9#$($%+".#"#4>323467>7#"&54632#>32#"&'#".54>32#".#"3267332>54.#"#"'9e\SPP)NX?:S4F}~R $#"' #*!5%&_H[T(6cU[78[Vb6'T\$:2) #5'AcC"*NmCW{$J$|WCmM*"BcA'5# "'"SF/M70;001 $$/69-X#-Nh}DG==GD}hN , :lcnn7T??T7nncl: hZ,5@2J["K[#K[L"#(*(!+#".54>32#".#"32>;+j)-_q?V\/1ZN)#7EyrK>5" =reio:l )@UYM +!5K)GGL%)GKPX@a[cL@aW[OY@ (($ +#".54>32#".54632!!2 ` 0"!   "1 7A$6pJKPX@rr[ cL@#rr W \PY@%%%6%60.$#  +2#".54>#'32>?632#".546 UC   0W   W   "1%/SKPX@rr[cL@rrW\PY@'&+*&/'/(($ +#".54>32#".546322#"&/2 ` 0"n 7    "1  ^I%@" JYdK[pL(% +!#73#"&'7>3232>5 5U>#C& 7')8"I3232>55U>#C& 7')8"KU5/N7%+Mh<%@" Jr[pL(% +732632#".="7)(6 &C#>U5q/N7%+Mh:8%#%$(" +.#"3267##"&'7>323267!5!6=#".54>3276;3K6XXY-)OrIj?AeXnA *FgJ{DtYc49oih75MB:iYf^,\UY>eH'@6$ % n]?PV8rud~HIHg< Z)'&vd3+Z)'' d3+Z)'*d3+Z)',d3+Z)'.d3+Z)'+d3+Z)'(d3+Z)'/d3+Z)')d3+Z)'-d3+Z)'&~''d3+3+Z)''''d3+3+Z)'*''d3+3+Z)',''d3+3+Z)'.''d3+3+Z)'+''d3+3+Z)'(''d3+3+Z)'/''d3+3+Z)')''d3+3+Z)'-''d3+3+Z)'&'*Ed3+3+ @eKdL +# `Q03@0JccK[lL0.%#  +%2>54.#">32#".54676;CVa43]NX`21ZS4;`[o?E{gcu@T`"T?6_MQ[1=a|?Oa6!)H#=E54.#"32>54.#"#".54>7.54>32DQ`4Dj<`A"9j_^k9"B`<-StG]|JJ|]GtS-9jS11Sj9=iN,,NiyVi324.#"32>>;+#".54>324.#"32>0Rl<>mP..Pm>>lQ/L#=Q--P<##mP..Pm>>lQ.L#734632#"&@5''7#'5&-PS\88\SP-'55'"7\6W 3+X|4W 3+&R 3+gS'M' 3+j/'"' 3+ef'h' 3+['96@3Jpn[nK[pL(&#,$ +#".54>?332>324>32#"&DQ`8E}]70GTJ2 A/GUH1*H^3B`B&!""'52')MoGLkM924#+=55E^C6U;#+# O""!5d'0DXlL@Ic   ccK[kKdK  [ lL}{sqig_]US((%"&((($ +#".54>324.#"32>>;+#".54>324.#"32>%#".54>324.#"32>0Rl<>mP..Pm>>lQ/L#=Q--P<##mP..Pm>>lQ.L#mP..Pm>>lQ.L#<3F4F*(2 2   +2654&+72#"&/.+#2>54.#"2#".54>2.-1;;HB1- j+\ (.p7`G((G`78`H))H`7?nQ//Qn??nS//Sn, !$50(8   t3*Ha77bH**Hb77aH*6/Qm?>nQ//Qn>?mQ/~VJUU3+tKUU3+tLUU3+y:<B 3+:<C3+y:<'B B3+3+:<'CC3+3+Aa O UU3+iNUU3+iNUU3+@\UU3+l*@'p[kKdL  +334>32#"&A!""'5<d5""!5d38@5$Jp[kK[lL/-#"  +"&54>32#".54>?332>7'5!""DQ`8E}]7'PzSA GwW0*H^3?_D* 5'""!3'*MmDGi`bA8XXdC6U;!)&v87PAA3+Y87QAA3+9.RAA3+R9.SAA3+X9.TAA3+V9.U AA3+ =x`3+x76@36"J[kK[dL77**# +%#!>54.#"!"&=!5.54>32 `r>VooŔV>q` byDe뇇eDxbX4kOwg~~??~~gwO4\mؖOO؉m\pu|vf6zK-PX@( a cK  Y  fKdL@&   b a cKdLY@66210/.,)'%$#"#$ +!!+32!#"&7!+#"&?3#76;>;!32ORfR^(UU*^R)V)]f]*V{&{Em&!Fp]\jtk=KlL!9@6 Jaa  cKdL! +!!!!#!5!5!5!32>7>;Wn_nW!T   Uh::\::g$$ T[7@4aa YcKdL +!!!!##53!SSg#2U;6;Ut.^ !wK+PX@' c [ cKY fKdL@% a c [ cKdLY@!   +2>7!!.+#+##53!23ZZd9~hG|naY}/UwG}Zi9;gaJd@a %8 Jp  p c   c[kK [ l LJICBA@<:64$###%$ +3>32#".#"!#!!#!32>32#".'#53.5467#ggՁL 0V]jYh^ViAfO:* HҜc_ӓNXU *3*?{v 1' |~@#)# ]nNً;'00A4G@D r   b adL440/.-,*'%#"! !## +!!+32!#"&7!+#"?3#76;>;!32O (NX(PP+Z"O)P*Y#V)Ok%!G)%& !H# J@JB 2  (J?IK PX@/r  png c[lL@.r  pns c[lLY@FD>=<;10-+$#"!  +%>54.'#7.'7>32.54>?3#".'-EkH&+H^4CcA 'BW0:>z`<5aU ; 6eZL ,IiH=u[8.[W ; Z2 $?3#".'>32TU[0,SuH}IT]. = Zk:=tj > U}2 1I6(Fa?#  m32#".#"!#!>3!!5>=#['Wc=eO:  "5I3LjB j;9'!9+ Wn? :R2','/WzJ$ Qx&N@ $7L1JA5@2 aaadL +!!!!#5#53!8_hJ99OcS?^@[4< Jpc a   c  YdL?>863210%&%# +%!5>=#535#546;54>32#".#"!!!#!>3!9+ (Wc=dP: #4I3MjBU s;9(NN@ $7L1Y2 ;Wn? :R2 ','/WzJ;1 DQy&; A%C@@  c a cdL%$   +2>7!!.+#+##53!23LpK( "IsR5b^\g_/"?Z9-?Z;GsS-j98'NuNkSA4G@D r   b adL440/.-,*'%#"! #!# +!!+32!#"&7!+#"&?3#76;>;!32O*)O"X(OQ+ZO(P*X*X*Pk%!)G%& !Hgu#vnScAo[AcSd6A)lkNiWad IK)PX@safL@rsUYMY@  +!#!5!3!mNnN YIY{"@aUYM +!!!!  JsJC#/e@b('Jccc W [O,*%# //  +267#".#"'>32267#".#"'>323R`50_][+4Q]91`]Y+3R`50_][+4Q]91`]Y*:(,"("+8+."(",:(+"("+8+-"*"~aK PX@!g bafL@ s bafLY@ +!!#7!5!7!5!733a}bnHoHbVnEmJJJJ_  0+5E(&>J Wl)kVt@ HYdL +7!!5>!!>IIh  Vb(`U@ HYdL +7!!5>7.'5>>""IIg(V    U  0+5>7.'5>##E)U  Vc6@3pafKYdL +7!!!#!5!3cssmNnNIIyIxIz T@UYM +!! TIT>K PX@gUYM@sUYMY +%#!5!RE I 0+% ' 7  x4]5XV5\\4^X6W4c&@#a_[fL$$$# +!!4632#"&4632#"&cs`2&&66&&22&&66&&2TIs&44&&44&44&&22KP4yK PX@' f   b adL@& r   b adLY@440/.-,*'%#"! #!# +#37+32##"&?#+7#"&?37#76;7>;3732%P#c|- '& -Q k#x[' -- '  `]<L &@#UaYM +##5#53533<99:7y:#q@UYM +!!yVq7z""@aUYM +!!5!!zXX!66s|f@G[dL$7 +&54>7#"&54632z-)y$#,]#pf K PX@ [dLK PX@ [oLKPX@ [dLKPX@ [oLKPX@ [dLKPX@ [oLKPX@ [dL@ [oLYYYYYYY$" +74632#"&p   / $@!JWYdL#" +>32#4&#"#32#W9STF9<,LF$ *4gXA@G,& sv(,5B@?+%4."J-,$#H5GcW[O.'($ +32>54.#"'#"''7&5467'7>327!-.!!.-!2M5;-M$M$L$L56M$LMQ,"",-""-M"M$M-=6L$LN&K55Mb/4K^@#;@KFC0*' /J$IK PX@rsc[dLK PX@rsc[oLKPX@rsc[dLKPX@rsc[oLKPX@rsc[dLKPX@rsc[oLKPX@rsc[dL@rsc[oLYYYYYYY@ ?=:9#! +%>54.'+7.'7632.54>?46;#".'QKQ&4 &6##/*#E6!:T6 <_# $4&"@27P3 1J (2U>) M",)  );--P;$_v0& & *>.%D6 L c( z-t3=@:+&# J Ir_\dL## +7+7.54>?46;#".'>32gR\RC_9 .M7 =Y: ,F &$1 i][d #&_ u'BZ97]E(` v  gJX/7@4 *% Jca[dL#&,% +354>32#".#"3#>3!#!5>=#JU8R5*?/!   3*HN l#(Uh/Q<#!-ZH0'6 . .2LN!3@0  rbadL! +3#3##5#535#5332>7>;yF< ;7%S%%S%   > UM5@2 aaadL +!!3##5#53!  Mjj:$$ ?M\9H@E 0+&Jc a  a[dL987654#&,% +354>32#".#"3#3#>3!#!5>=#535#MU8R5)?/"   4*$7& l#'UUUX/Q<#!-+;$X%S%U(5 . .2f%SPk C@@  c a cdL  +267!5!.+#+##5353233Q\UXVD~pUFHHxwCEPFKH^l%gd0d@@ 0J@IK PX@&cc  d[dLK PX@&cc  d[oLKPX@&cc  d[dLKPX@&cc  d[oLKPX@&cc  d[dLKPX@&cc  d[oLKPX@&cc  d[dL@&cc  d[oLYYYYYYY@9876)""%#)$ +3>32#".#"!#!3+32>32#"&'#53&45<7#0R .F^9B`#"5)Uj%  hU+:%#iHwQNNBiI(/-pm   sr08$   P, 0+.5467q K??K qdݻ uxwu G,0+4&'&6?'.7>;7 &4!!4& 7;dm^ ;ppq<54.'7 |U`A&'4 ;^C$Fω35 2r>`N dxdU`@('4 ;_B$Fω:UUwZD" 7tp5V4&,.ZV,. ^9VVyZE" 8tnV#'+/37;?CW@2ABC ?>= 765'&% 2+ 3*1)JKPX@1  c   a  cYeKYdL@.  c   a  c]YeLY@88 TRJH8;8;:9/.-, # #($ +4>32#".3#%''5'7'7#'3'7%'7577732>54.#"TolTTlo‘T:A}2I9n!A 3N7:A2J8!B 2N8JbaIIabJnTTnlSSYB 2O8:A2I8!B!3M8+:B~2J8m! bJJbaJJ #'+/37;?C@$A=B?6'3*51)%JKPX@)  acYeKYdL@&  ac]YeLY@88 8;8;:9/.-, # #($ +4>32#".3#'%'%577#3''%577&&&&K: !m2!&A23Z: "292&&&&22Z: "2:3Z: "n2!&Eb'>KPX@[WK[XL@[WK[[LY((($ +#".54>324.#"32>2\NM\22\MN\2O&Fc=3265#533332###5333    ˬ``!!GF) !@acKdL +###5333)ggB@w@ !@afKdL +###5333Ι]]9;OuU JK'PX@eKYdK[pL@_eKYdLY@ (% +%#"&'7>3232>=#35U>#C& 7')8"_I32#"&#"32632#".='#"&54>32K9YXY-b>$GkG)E&   3-`f"7)(6 &C#>U5 Bn9nie7 VF@ubf\OKyT-(yzM/N7%+Mh<}ZjmPJIh DU@R8Jp c[nK[oK[pL?=641/*("  $ +4.#"#".=#".54>32#!32>3232632^-RqDMzY6 &C#>U59NfxA=sjTj= ,4`TKnK, "7)(6 VPX/0Z~NY+Mh<97/-,*" " +%#".5467.54>32#".#";#"32>3232632#".53JPf:wp8N0,Y[j5  %>]BEeC 'JhAppJrM'+MlAGbA& "7)(6 &C#>U57$*LkA[3>D 0[H,=1# 5C$(E3B7M.1R7+5463!32>54.'5!2#"&'P`L1UtC-hAlP,?iKKi?-Ol@g-BtV1L AznWxU/l LqQac22caQqL l/UxWnzAd !6@3Jc[fKdL    +2>54&+#"'.+#!2@dE$cQ y]%Fd?9P1eb` I䋀7]H0  'ZK PX@[fK[lLK'PX@[fK[oL@c[oLYY((($ +#".54>324.#"32> 7]zCCy\66\yCCz]7`'BW10WA''AW01WB'~z;;z~~y;;y~pa,,apqb++bG F JKPX@pfKdL@rrdLY@  +#47"/%] >! u1zJK PX@cfK[lLKPX@cfK[oL@rc[oLYY@1/%#  +%2>54.#">32#".5467>;.L55I,2N65L& #]54\E),OnBAjK)58RC ;R23P9&?R,-N:! *"('JjCApR/-SwK54.#"#".5467.54>32fj(=I""I<'6L-D..D-.C++C/'U`+NlABlM+`UJM%Eb<dF&&Fd>cxsP4ZC''CZ4Pts-Q@ *JK'PX@[fKYdL@cYdLY@ -,). +%2!5467>54.#"/>32>3 !$?02@$Jg #1 2Mb86aI+"7G%4Y7! ?(JKO,0F.]N @bD#"Cb@6\TP*q+@)(JK PX@%pcYfK[lLKPX@%pcYfK[oL@#pcc[oLYY@ (#$("" +#!632#"&'763232>54.#"'!/K>DiG$1TrAN{(  -=).P<"3P7CQ;G*Kj?KyU.9$) =Y9/P9 x@@ JK PX@c[fK[lLK'PX@c[fK[oL@cc[oLYY@9710/.&$$ +>32#".'7632>54.#5>54.#"'1J`87]E'.@&a`)MkBKeC' (-N?3L3;\Bls/?$&@2" @bD#!?[9/L9' tY;fM,+GY- 9<.%:G#*F1CgZ+A++<#q0VJK'PX@c[fKdL@ccdLY@0.%#  +2>54.#">7#".54>32+0J43H+*F42E #[33[C()Ki?>gJ)94"O$7!"&=B" *;   >zJNK PX@ rjLK PX@ rhLKPX@ rjL@ riYYY +3#J0DzRF@  HK PXjLK PXhLKPXjLiYYY +'#'7'77*(''(''((f@UYM +!!fGv 0+.67 " 2:# ,jlh*0=v%&44 d50+%%d//j@ii?jAM@@ JKPX@g[3L@s[3LY$'+467>7#"&54632#W #$&%*#'/%:)13 ' )59!>0M;JKPX@g[3L@s[3LY$&+".54632#"')9%/&$*%'%#1?!90(!&02 a@s+L+32aLAl EK PX@ s5LK PX@ s3L@ s5LYY@ #+'&6;l@MiRKPX@_[+L@cW[OY@ +2673#".#"#4>32,+;%6#!:63*-=&6"":537/$?.!'!9-$?.!'!N@ JKPX@g[3L@s[3LY@ $'+467>7#"&54632#2# #%'%*$&/%:(}h:M13 ' )59!>0 rF@ JKPX@g[3L@s[3LY#$'+467>7#"&54632#%#'&6; #%'%*$&/%:(9i=13 ' )59!>02r@ JKPX@$g cc[3L@#s cc[3LY@22#$#%$' +467>7#"&54632##".#"#4>323267W #$&%*#'/%:)]%6#!:63*-=&6"":53,+13 ' )59!>0$?-!'!9-$?.!'!7.nKPXJKPXJK#PXJJYYYKPX@g[3LKPX@s[3LKPX@s+K[3LK#PX@s[3L@s+K[3LYYYY@ $&+".54632#"'72#h):%/'#*%&%"l:M1?!90(!&02 1mJKPX@$g cc[3L@#s cc[3LY@11#$#+$& +".54632#"'#".#"#4>323267)9%/&$*%'%#%6#!:63*-=&6"":53,+1?!90(!&02 $?-!'!9-$?.!'!7.jKPXJKPXJK#PXJJYYYKPX@g[3LKPX@s[3LKPX@s5K[3LK#PX@s[3L@s5K[3LYYYY#$&+".54632#"'#'&6;`)9%/&$*%'%# 9lA1?!90(!&02 V.NKPX@s+K[+L@sc+LY@+)! +32%#".54>32#".54>32DL=iJ 4      V.K PX@s5K[+LK PX@s3K[+LKPX@s5K[+L@sc5LYYY@+)! #+'&6;7#".54>32#".54>32h=L 4     /AoKPX@ c c[ +L@&c c W [OY@=<64,*"   +2673#".#"#4>32#".54>32#".54632+,;%6"!;63*,=&6"";53 ` 0"7.$?-!'!9-$?.!'!   "1 M@@ JKPX@g[3L@s[3LY$'+467>7#"&54632#W #$&%*#'/%:)13 ' )59!>0%@UYM +!!!%A!@_cL  +".5332>53B[9E)A00A(E9['DZ2%B22B%2ZD'|3 RK PX@f\0LKPX@r\0L@rW\PYY##+3;#"&5|I#2@=J3/@IXARKPX@fgW\P@rsW\PY@ $! +#"&5463!532#&!42$E&3#R$&*#R *#|XMKPX@_[cL@cW[OY@  +"#52>32#4.>0VST\g7#"&54632#W #$&%*#'/%:)13 ' )59!>0KT0+  ' 7 7  ~/Ns/Or/N~/H 4|GH{4HM )7ESao@pp   pps!c'&c# "  c%$c [!LcbUTGF98+*mljhfeboco_^\ZXWTaUaQPNLJIFSGSCB@><;8E9E5420.-*7+7'&$" ))   (+%2#4&#"#462#4&#"#462#4&#"#46!2#4&#"#462#4&#"#46!2#4&#"#462#4&#"#46!2#4&#"#46OdeE?EE@EfddeE?EE@EffdfE@EE?Ef^deE?EE?Ee(deE?EE@EfdeE?EE@EfdeE?EE@EfdeE?EE@EfndHKKHdnndHKKHdnndHKKHdnndHKKHdn9ndHKKHdnndHKKHdnndHKKHdnndHKKHdnoM2Mf~@5 W  2$˳< 3 p JH~i GKPX@[  p  n  p  p  p  scd  cK [ KLKPX@Y  p  n  p  p  p  s ccd  cKL@[  p  n  p  p  p n  s ccd  cLYY@+NNywsqNfNf\[MLED0.*(+#&'&67>62&5>7#"&'&763>7.'&67>'2>76&'.7&747>7#"&54632632#"&5467"'&'.'&'.676'"&'.'.5>328 0<@    9[D &4B%/%!19-Q= 1;@    9[ AH 9; #-.%)-OB #--&)-OB  B  H 9<^ &4B%/%!19-(RNI  A  I 9;  #,-%)-NBD A  I 9;^ 0;A C 9[D %5@%/&!09-Q> %5@%/&!09-Q>6 0<@    9[  #,-%)-%5!4'+'@$'  HUYM+*)( +467/ &'&'67> 76!!%  !-(  #    } =*G%  +  }#54.54;#1Q:!C9/TqBF(7#9*2AbA!\ ;l@i7 $. J  r sc[ cK [  d L ;9654320-+      +%2654.+#!!>54&'5++!!5>;3`Y)BB_W)'IkE@zq$$e$RCkK(TE3Qh6Q8hXAZd5 zL r@ J HK PX@ajLK PX@ahLKPX@ajL@sUYMYYY +'7!#!'7Ѻ"""'"/zL v@JHK PX@ajLK PX@ahLKPX@ajL@sUYMYYY +#!'7!""z ""RU )73@0cc[nK[pL&$&$&$&" +4632#"&4632#"&4632#"&4632#"&5'#7''55'#7''55'#7''55'#7''5'7#'55'7#'55'7#'55'7#'55W&7?KPX@c[hL@cW[OY,,,& +4>32#".732>54.#"WG߶GG޷G1D|Ӯ{DD{ԭ|D޷GG޷GGԭ|DD|Ӯ|DD|W&/KPX@ rhL@ riY@   +2#".54>>߶GG޷GGG޷GG޷GZ)'ChKPX@#pnc[hL@(pncW[OY@)(75(C)C((($ +4.#"32>'#".54>322#".54>7]zCCy\66\yCCz]7`'BW10WA''AW01WB'߶GG޷GG~y;;y~~z;;z~qb++bqpa,,a`G޷GG޷GZ) 'hJKPX@pa[hL@"paU[OY@  ' '  +2?32#".54>W ]a߶GG޷GG !G޷GG޷GZ)-I@ *JKPX@$pnc[hL@)pncU[OY@/.=;.I/I)( -, +">54.#"7>32!54&#2#".54>4%G7"+Ia68bM2 1# gJ$@20?$ Q߶GG޷GG<*PT\6@bC"#Db@ N].F0,OKJ( !7WG޷GG޷GZ)@\}@@1$JKPX@$ccc[hL@)cccW[OY@BAPNA\B\<:,(' +67>322#".'.32>54&'>54.#"2#".54>f "2@&$?/slB\;3L3?N-( 'CeKBkM)`a&@.'E]78`J1 ߶GG޷GG#<++A+ZgC1F*#G:%.<9 -YG+,Mf;Yt '9L/9[?!#Db@G޷GG޷GZ)2JKPX@' pn a[hL@, pn aU[OY@&$22  + 3#3!3326=2#".54>8^OUN O ߶GG޷GG1"?r/  3bG޷GG޷GZ)+G@&JKPX@,p acc[hL@1p accW[OY@-,;9,G-G"($#(# +!632#".#"32>54.#"!2652#".54>KfG;QC7P3"K/"߶GG޷GGE 9P/9Y= )$9.UyK?jK*#G޷GG޷GZ)1M}.JKPX@%pac[hL@*pacW[OY@32A?2M3M,*"   +".54>32#"32>54.#">72#".54>>0L56N2,I55L|R85)KjABnO,)E\45]# Y߶GG޷GG&!:N-,R?&9P32R; |U=2#".54>: B{߶GG޷GG>   C*G޷GG޷GZ)%Ea6JKPX@% ccc[hL@* cccW[OY@GFUSFaGa?=/-"   +".54>324>32#".>54.#"32>54&2#".54>@/L6'dF&&Fd>cwG޷GG޷GZ)0L}-JKPX@%pcc[hL@*pccW[OY@21@>1L2L+)!  +".54>32327>54.#"32672#".54>D)E24F*+H34JO"49)Jg>?iK)(C[33[# c߶GG޷GG6L01O86K-*N<$(OWOBlL).Ol?@eG%$!(,G޷GG޷GZ)'3O.)JKPX@( r rrrrrhLK+PX@& r rrrrri@* r rrrrrriYY@54((CA4O5O(3(3((($ +4.#"32>'#".54>322?32#".54>7]zCCy\66\yCCz]7`'BW10WA''AW01WB' ]߶GG޷GG~y;;y~~z;;z~qb++bqpa,,ar !G޷GG޷GZ) 3t@  JKPX@ r rrrhL@ r rrriY@ '%33    +2?3!2?32#".54>m ]| ]Š߶GG޷GG ! !G޷GG޷GZ)-9U@ 4/*JKPX@) r rrr r[hL@/ r rrr rU[OY@!;:..IG:U;U.9.98721)( -, +">54.#"7>32!54&#2?32#".54>4%G7"+Ia68bM2 1# gJ$@20?$ Q ]߶GG޷GG<*PT\6@bC"#Db@ N].F0,OKJ( !7i !G޷GG޷GZ)@Lh@GB@1$JKPX@4   r rp  pcc h LK+PX@:   r rp  p qcW[O@@   r rpp  n qcW[OYY@NMAA\ZMhNhALALKJED<:,(' +67>322#".'.32>54&'>54.#"2?32#".54>W "2@&$?/slB\;3L3?N-( 'CeKBkM)`a&@.'E]78`J1 ]߶GG޷GG#<++A+ZgC1F*#G:%.<9 -YG+,Mf;Yt '9L/9[?!#Db@ !G޷GG޷GZ)">JKPX@,  r rr  rr r h L@*  r rr  rr r iY@)$#20#>$>""!   + 3#3!3326=2?32#".54>B^OUN O c ]߶GG޷GG1"?r/  3t !G޷GG޷GZ)+7S@2-&JKPX@7pp   acc [ h LK+PX@=pp   acc W [  O@Cppp   acc W [  OYY@98,,GE8S9S,7,7"($#(# +!632#".#"32>54.#"!265%2?32#".54>fG;QC7P3"K/" ]߶GG޷GGE 9P/9Y= )$9.UyK?jK*#, !G޷GG޷GZ)1=Y@ 83.JKPX@/ r rrr  p c h LK+PX@5 r rrr  p qW[ O@; r rrrp  n qW[ OYY@#?>22MK>Y?Y2=2=<;65,*"   +".54>32#"32>54.#">72?32#".54>50L56N2,I55L|R85)KjABnO,)E\45]#  ]߶GG޷GG&!:N-,R?&9P32R; |U=%2?32#".54> B{ ]߶GG޷GG>   C* !G޷GG޷GZ)%EQm@ LG6JKPX@5   r rp  pc c h LK+PX@;   r rp  p qcW[ O@A   r rpp  n qcW[ OYY@%SRFFa_RmSmFQFQPOJI?=/-"   +".54>324>32#".>54.#"32>54&2?32#".54>,/L6'dF&&Fd>cw !G޷GG޷GZ)0<X@ 72-JKPX@2 r rpp c [ h L@8 r rpp c W [  OY@#>=11LJ=X>X1<1<;:54+)!  +".54>32327>54.#"32672?32#".54>:)E24F*+H34JO"49)Jg>?iK)(C[33[# T ]߶GG޷GG6L01O86K-*N<$(OWOBlL).Ol?@eG%$!(> !G޷GG޷GZ)'UqK+PX@;+RJ@;+RJYKPX@) rrr rr [ h LK+PX@/ rrr rr W [  O@5 rrr rr  p U [  OYY@WV)(ecVqWqQPB@75(U)T((($ +4.#"32>'#".54>32">54.#"7>32!54&#2#".54>7]zCCy\66\yCCz]7`'BW10WA''AW01WB'4%G7"+Ia68bM2 1# gJ$@20?$ QY߶GG޷GG~y;;y~~z;;z~qb++bqpa,,a *PT\6@bC"#Db@ N].F0,OKJ( !7WG޷GG޷GfI@YfKYdL +!!7!!f@d@ci@UYM +!!76i"@aUYM +!!7!!7AG6AH{t4-@ri($ +4>32#".{JccKKccJPcKKccJJo'"@cW[O((($ +4>32#".732>54.#"%?U11U@%%@U11U?%@.=##>//>##=.1U@%%@U11U?%%?U0#=..=##>//>B 2GK-PX@ [eL@W[OY +"'>$3len*=(@)A, 2GK-PX@ [eL@W[OY +2.#fl,A)@(=*e@JK'PX@s[eL@sW[OY$$ +.#"#4>329xLO2ehF~|?#ZV9\A#"@ J_eL)" +#".'532653F~{@9xKOs"M#ZV%pKPX@ rr_[cL@' rrcW[OY@%$!  +2673#".#"#4>32+7>3,+;%6#!:63*-=&6"":53 9 7/$?.!'!9-$?.!'! z( )D@Arrc W [O &$  ) ) # + +>32>53#".#"#4>32  A &;'8%&B=:%=(9$'B=8(('#?0#)#'"?0#)# ,@)rrUZN # ++7>3!! 9 <! A -@*rrUZN    +2#"&/!! 6 7! AL'5ǰ3+UL -@*rrUZN    +2#"&'!! A  > <q/AnKPX@ c _[cL@& cc W [OY@=<64,*"   +2673#".#"#4>32#".54>32#".54632,+;%6#!:63*-=&6"":53 ` 0"7/$?.!'!9-$?.!'!   "1 q%)&@#cUYM(($ +#".54>32#".54632!!2 ` 0"!   "1 A{L#'LJK#PX@][iL@cUYMY@ (&$ +#"&54>32#".54632!! 0   0! H /   !1 <B /@,psW[O # + +>3#".54>32  B   ,Ap$WJK PX@gccL@sccLY@$#  +".54>32#'32>?63    UC   !! 9  z# JK PX@pe[iLK1PX@pq[iL@pqW[OYY@## +#326?>3'".54>32UG     '%!@WYM+&/!&/!&/.5'%   cc  cc   e-0+?-b*G)@&J[dK[hL($ +232654.#72#"&'76&9D&:'0P: /B'/T I=4'0B'&@0"z'3+&LX''3+  &KPX@ seL@ riY#" ++>; !, 7I9X @ri#" +>;+ $ %   ,@UYM +!5,MM{2w'3+{2 '(3+'/0 03+y2#5g JK PX@ frW\P@rrW\PY@10*(  +#326?>3#".54>32#".54632UG   0!       !1 (2 '3+8'3+M'( (3+^ #@ ri      +2#"&/!2#"/ / 4 *@'sW[O  +2#4.#"#46K,G44G,L|-G00G-|LfKPX@a_[cL@$acW[OY@  +2673#".#"#4>32!!,+;%6#!:63*-=&6"":53!7/$?.!'!9-$?.!'!L@z'3+MW?KPX@aYcL@aUYMY +!!!!MMMW@A~@q0+'77@)*~@q0+''7)~*0+'7@****$0+'7'7**)*Q<@c[jL$&($ +4>32#".732654&#"/>#$?//?$#>/:?32@@23?$=++=$#<++<#1AA13@@KJ@sUYM +!#!KE KI@sUYM +#!5!KDe?K@rZdL +%!3KWE??S@rZdL +!5!SHs[?fM_K PX@fZhLK!PX@rZhL@rUZNYY@  +!53!53FM\K PX@fZhLK!PX@rZhL@rUZNYY@  +!533A' ^HGK PX@ YjLK PX@ YhLKPX@ YjL@UYMYYY +!'&4?! zSb  _T^AC"@][eL($ +#".54>327#m    @S     ##@ JGW[O($ +#".54>32'    -W  !!-X +@(cUYM  +".54>32!5!  n    @H@^eL +!5!5 @ @ Hri +%#5%#PyP+z\^pU @ Gri +%353PQCMQ\H'8{':3+3+3+H'8t';3+3+3+O'9{':3+3+3+O'9q';3+3+3+*Y&'8{:3+3+3+*Y&'8l;3+3+3+*`&'9g:z3+3+3+GC9,x@  JK!PX@'[eKYfK dK[pL@%a[eK dK[pLY@,,'%$% +3'&=354>32#"!#"&'7>3265!$D`;(VZG;Y<. QN{ 'S{P'4 x4XA% 0 XQ9G@= >( ) JK!PX@4 [ eK  [cKY fKdK[pL@2 a [ eK  [cKdK[pLY@FEB@<:54/-,+%'$ +#"&'7>3265!#!#'&=354>32.#"!54>32#"! %1S32#".54>32W      7@[eL($ +#".54>32    F!!$B@? JpcKfK[pL$#'% +#"&'7>3265#'32>?63e@b8) Jpp c cKYfK[pL...>.=210/('&%! -- +2#"&'7>3232>54.+547!5! #'32>?63eni2=sjn< '?]EO]3(Q~U yjUC  7bR^q?C6"$0ZQEsS- K(  !  /KPX@+! J@+! JYKPX@'pcYcK[lL@+pcYcKdK[lLY@*)('&%  // +2#"&'763232>54.+5467!#!}9OsL: "8M3bn;/i{p g I;:hRgxB97bOCsT/)  #  t +@(aYcKdL   +!!#!!5t3f3eWyWW *:@7 Jac Y cKdL*)"!( +!3##"&'.+532>7!5!.+5! Pgd:`QY ;We<C ´~<$fLCoV8  >  I&Ge@LNw,-9@6+'&  %!  JpcK[dL%&. +%%32>546;#!54?554?3  Wm? 3232>5k'5U>#C& 7')8"IU5I/M7%,Li<8I%@" JYdK[pL(% +)7!#"&'7>3232>5'5U>#C& 7')7"I3232>5 5U>#C& 7')8"I32#"!#"&'7>3265!#"/+73$D`;(VZG;Y<. QNA CU{ 'S{P'4 x4XA% 0 XQ 9&Y9{&Y7{&[7N&[u$' 3+k2'"' 3+k'"' 3+k1'"' 3+k+'"' 3+e('h' 3+e;'h' 3+JB'o' 3+i^'N' 3+iX'N' 3+]'' 3+uB,@)[kK[lK[hL<:(&($ +32>54.#"#"&54>7.54>3232>32S~ҖRR~җST/L^",abbX+#@2& ĕVV땔WWJC50)h  hgp #+305 W&<$<@9a  acK  YdL +%!#535#5333#3#gWWMMYMMr$F@C#JcccK YdL$$$#$# +%!.#"#4>32332673#"&'  -0A(:$g)/.?(:%+WW:-%?. _c8/%?. hB,@)[nK[oK[hL<:(&($ +32>54.#"#"&54>7.54>3232>32,YYXX--XXYY,%T/L^".ir<=ukku=4d]+&@2& dr==rdcs>>sJC50*JsuIIulQ "+505 U@UYM +!!!߫AM@rhL +2#"/u 6H: @rhL # ++7>3: 9 D W@YjL +;#HHW9y&  3+j9&7 3+, ,3+EK%PX@36$ E  J@36$ E  JYK%PX@-  c  ceK[nK[oL@1  c  ceK[nKdK[oLY@CA=<:8#$(%&" +%32>54&#"5>32#"&'+.#"#4>325332673#"&':WYY,j?AsZc4:ogj6:-0A(:$!`$/.?(:%&VE@wjf[PXeB|syǍMQP{ :-%?. 8/%?. jC@:=+  *JK%PX@.  c  c eK[nK[dL@2  c  c eK[nKdK[oLY@CCA?<;$%&$#'&" +.#"3267#"&'#"/#"&54>32.#"#4>32533267K9YXY-b>@(:%"4 Bn9nie7#-0A(:$&_!/. VF@ubf\%?. ZjmPJIL :-%?. 8/&v 3+i&L]Q@N;HP[Jc["K[#K[LYW*(!(+'$+232654&'#".'763232>54.+532>54.#"#"&/>32#"&'76A&9D47  7fXG 'CcGBjL)'MrJpp@iI( BeEB^>%  5jXX+3S3^7^I1 V9&@0"hhDF@C*Jp["K[#K[L#(*(%)*+%#"&'763232654&'#".54>32#".#"32>32h&Y5=/B'/T &9D15_q?V\/1ZNHa?$ 3I T6&@0" I=2J EyrK>5" =reio:"(" 'G}Gf38gLs&M@Mx@3+x3+J&w3ef&44}Abf@c 8%"J  ppc[ K[!K[La_ZXPNMKCA<:40+) " +>32#"&'763232654&'"#".'763232>54.+532>54.#"#"'~Ofs>$?V2AhI'6ha4</B'/T &9D13Mp_)  ,=SjD^e5/\U=pU20XO=^I5&  FI5^K;dP;D[m=PpK S6&@0" I=1J0D+,#)#2Z{IAqT0V$Ec@32#".#"32>7>32)^oM.5/B'/T &9D,/`d\ 6`dՙVWxLwdV*  +G5 O3&@0" I=/Hi  iZR- ,5,X쓖W(:'hh&1 3+GG& 3+u& 3+G&C 3+e'::ϰ3+3+Xp~ ~3+n 3+u" 3+OxOBs@(JK+PX@'p[nK[oK[pL@$p_[nK[oLY@ #(-('($ +>32#"&'32632#".=7>3232>54.#"#"'OFXg8^q?U5  ":W>V\/1ZNHa?$ f4&EyrK/N7%+Mh JK!PX@0  c  c[kK YfK d L@. a  c  c[kK d LY@??<:6531.-!%# +!.#"#4>32'&=354>32.#"!!32673#"&'/-0A(:$",PpD? &1S32>32653gkq=&!~u4_I+!%ycsoQ6~gk_$(yc`3fkq<#`Jim5 :^mATc4JvR,&KpJ2!I`U}[~q3!> &*~[oSf~p=Z;1`Z*{E`@]E A2 /J c c fK[nK[oKhLDB>=98#$%&%&$ +%32>54&#"'>32#"&'32673#"&'#5.#"#4>3232?FO,XY-c?Bn9oie6(/.?(:%(`-0A(:$5+;%@ubf[JZjmPJH8/%?.  :-%?.') :_KPX@: 5&#JKPX@: 5&#JK#PX@: 5&#J@: 5&#JYYYKPX@( cc fK[nKdLKPX@/p cc fK[nKdLK#PX@( cc fK[nKdL@/p cc fK[nKdLYYY@7631#$'!$$ +>32#"&#"32673#"&'#.#"#4>3232c;M_:< 1(:YG5$/.?(:%&`-0A(:$!3=_B# B#FgC 8/%?. q :-%?.  4D@A4%"Jcc[nKdL$#$%($ +4>32#"&#"32673#"&'#.#"#4>32$GkG)E&   4-_f#/.?(:%%` -0A(:$"KxT-(xz 8/%?. h :-%?. L@C@' 6 JKPX@.r  c  cYfK \lL@,ra  c  c \lLY@=;42.-+)#$%" +%#"&5.#"#4>32#"&=7>;!!32673#"&'32>32&u?eq -0A(:$"  -:#/.?(:%%%2$4&M*3pu; :-%?. # % d G 8/%?. );& XH-^@[*Jppcc Y  fKZdL--$&$& +32673#"&'!!547.#"#4>32!5H)$0B%6$%Bd)M-%3I):$&D ( 8/%@.hK&9-%@.RKM 3+_r 3+Y 3+ 3+_]L 3+mM 3+gP 3+B*VE@BSJ p ncKdLNL@?><10/-*)+*! +32>76;2>7>;#"'.'#>;#"'.'+32>76;2>7 9  76 # 76  59    |    |     ng 3+ug" 3+vfKvfK @skL   +2#"&/ 7  !@ JscL +#'32>?63UC    @JrpL, +#"&/.'+73A CU $@!r[hL  +".5332>53B[9E)A00A(E9['DZ2%B22B%2ZD'2@/cW[O  +2673#".#"#4>32,+;%6#!:63*-=&6"":537/%>.!'!9-$?.!'!e&@#cW[O#$#$ +#".#"#4>3232673%7"'C=:&-B&7#'B=: &+@a%?/!'!9-%?/!(!7/8 JK/PX@ rhL@ riY@  +#'32>?63UC  "@chL  +2#4.#"#4>B[9E(A00A)E9[X'CZ2%B22B%2ZC'2&3+CU? 3+"@aUYM +!!!!xx`IsIDy y3+Kl l3+)A 3+u^7 3+p)A@>"Ja cKdK[hL)))( +#!##"&'763232654.'7#3!g[]1D()N  (48/A'*gvyZ^=;0! ,%" l&u&_4f#G@D! JcceKdL  ## +2673#"&'#.#"#4>323-.H);&%`!,.I*<%#`#7/%@. " 9.%@. F| 1&|3+H1Q 1lt]ltZrviZmrW[2_%sLl_ius48+  nwh1wh3G-i&K%PX@ snL@ riY#! ++>;#*r +-'=ltlt_rv_U-8-9A:;rvi<c=R>?N@JBA6C6DmxEIh (@% JYcKdL  +#!5!2M :yyO)| !@ JcKdL  +#5&'7 MH}8yB {G!@JcKdL +#57GNK3y:O{$@! JcKdL$ +##"&'7 5MKYZyN8F{$@! JcKdL$ +##"&'7 MK_TyA82zo{$@! JcKdL$ +##"&'7 MKfMy1 8F{$@! JcKdL +##"&'7 M KnEy8{ %@"JcKYdL  +!"&'7!ZKw<y8>G"@JcKdL +#'5GN4sy7E @J[cKdL$ +!#!'63!M4{ >7L  %@" JcKdL & +# '632M4{  :y.7L  %@" JcKdL& +# '632M4{ 2ym7L  2%@" JcKdL& +# '632M4{ 1yo7L B%@" JcKdL& +#5 '632M4{ 1y7L O *@' JccKdL # +##!5!5M piy I< *@' JacKdL ! +#!5!2M 9y;Io *@' JacKdL  +#!5!2M3ykI  *@' JacKdL  +#5!5!2M1yIG"@JcKdL +#7GN4?yD7o,@) JpcKdL$ +##"'7 5M 4\cy J7l ,@) JpcKdL # +##"'7 M  4fYyJ7-d *@'JccKdL ! +#!"'7!M 4vIyJ7 "@ JcKdL  +#&'7M4~:ycCJ7 !@ JcKdL  +#5 7M4~ 2yJ7 ~G"@JcKdL +#7GND7yk$~,@) JpcKdL$ +##"&'7 5MDW`y $ ~,@) JpcKdL$ +##"&'7 MD^Yy  $[k~,@) JpcKdL# +##"&'7 M DiNyo  $%~ *@' JacKdL  +#!"&'7!MDvAyO $s~ !@ JcKdL  +#5&'7 M D~9yB $e|G!@JcKdL +#57GNH5y|$@! JcKdL$ +##"&'7 5MHV_yN|$@! JcKdL$ +##"&'7 MH\YyApo|$@! JcKdL$ +##"&'7 MHcRy1 ^N|$@! JcKdL +##"&'7 M HmHyE| %@"JcKYdL  +!"&'7!ZHw>y)>~G"@JcKdL +#'5GND{y$~ @J[cKdL% +!#!'>3!MD{>s$ ~%@" JcKdL' +# '>32MD{ :y%$   ~%@"JcKdL' +# '>32MD{2y[$  2~%@"JcKdL' +# '>32MD{1yo$ B~%@"JcKdL' +#5 '>32MD{1y$ OG"@JcKdL +#'GN4sy7Dd "@ JcKdL  +#'675M4zqy7JC *@'JacKdL $ +#!'63!M4z Yy7JP ,@) JpcKdL & +# '632M4z  9y-7Jo,@) JpcKdL +# '632M4z 3ykl7J ,@) JpcKdL +#5 '632M4z 1y7J *@' JccKdL $ +##!5!5Mipy I *@' JccKdL # +##!5!M piyI;d *@' JacKdL  +#!5!2M :yc|G!@JcKdL +#'5GNH}y | @J[cKdL% +!#!'>3!MH|>)|$@! JcKdL' +# '>32MH| :y E  |$@!JcKdL' +# '>32MH|2yO^ 2|$@!JcKdL' +# '>32MH|1yopB|$@!JcKdL' +#5 '>32MH|1yO~G"@JcKdL +#'GND{y$k~ !@ JcKdL  +##'675MD| qyg$ C~ *@'JacKdL % +#!'>3!MD|Yyt$ P~,@) JpcKdL' +# '>32MD| 9y$$ o~,@)JpcKdL' +# '>32MD|3yk[$  ~,@)JpcKdL' +#5 '>32MD|1y$ G"@JcKdL +#'GN4syo7E !@ JcKdL  +#'35M 4{wy 7L "@ JcKdL  +#'67M4{qy7LBd *@'JacKdL $ +#!'63!M4{ Yy7L  ,@) JpcKdL & +# '632M4{  :yc.7L ,@) JpcKdL& +#5 '632M4{ 2ym7L   *@' JccKdL $ +##!5!5MetyI  *@' JccKdL $ +##!5!Mhqy Ik *@' JccKdL # +##!5!M piyo I< *@' JacKdL ! +#5!5!2M 9y;IG"@JcKdL +#57GN4?yD7%@" JcKdL$ +##"'7 5M 4QnyNJ7%@" JcKdL$ +##"'7 M 4UjyAJ7o%@" JcKdL$ +##"'7 M 4\cy1 J7l %@" JcKdL # +##"'7 M  4fYyJ7- &@#JcK[dL ! +!"'7!Z 4vIyJ7>{G!@JcKdL +#'5GNK~yN9{ @J[cKdL% +!#!'>3!MK}>7{$@! JcKdL' +# '>32MK} :y7  {$@!JcKdL' +# '>32MK}2yF7 2{$@!JcKdL' +# '>32MK}1yoz17B{$@!JcKdL' +#5 '>32MK}1yE7O|G!@JcKdL +#'GNH}yAo| !@ JcKdL  +# '675MH|qy C| )@&JacKdL % +#!'>3!MH|Yy)P|+@( JpcKdL' +# '>32MH| 9yEo|+@(JpcKdL' +# '>32MH|3ykN^ |+@(JpcKdL' +#5 '>32MH|1yp~G"@JcKdL +#'GND{y1$~ !@ JcKdL  +#'675MD{wye$~ !@ JcKdL  +# '67MD{ qye$ Bd~ *@'JacKdL % +#!'>3!MD{Yys$ ~,@) JpcKdL' +# '>32MD{ :yc%$  ~,@)JpcKdL' +#5 '>32MD{2y[$  G"@JcKdL +#'GN4sy7D !@ JcKdL  +#' 5M4yzy 7I  !@ JcKdL  +#' M 4zyy 7Jk "@ JcKdL  +#'67M4zqyo7JC *@'JacKdL $ +#!'63!M4z YyO7J ,@) JpcKdL & +#5 '632M4z  9y-7J (@% JcK[dL $ +##!5!5MaxyNI  (@% JcK[dL $ +##!5!MetyAIo (@% JcK[dL $ +##!5!Mipy1 I (@% JcK[dL # +##!5!M piyI;BGUU3+% @seL#" ++>; !/K5- iE%H1Q 1:qh~ ~3+7p~ ~3+{c=rvi<;A:-9-8{2@/cW[O  +2673#".#"#4>32-.H);&$?96,.I*<%%>967/%@.!(!9.%@.!'!hL&oC;%AKPX@gUYM@sUYMY +%#5!#5!BBg;C;%AKPX@gUYM@sUYMY +%#5!#5!BBg;R>?N@JBA6C6DmxE-FIhbNg>;yg.88GR883+.3+R3+Z''h3+h3+mrN N3+`Mg @rU[O#" +#!5!7>;  q<8>z>M M3+T %@"rUYM $ +!.'32fl -</ @sWYM1 +#"&/!5!2/A  : < @sWYM3# +!+>35! 5  A Av1@Jri6$' +#"&/+"&'327>;2vA   F  l q ,r1@Jri&3'" ++"&/+>;27>;* C   A q qG&@#_[nL#$#$ +#".#"#4>323267%);&$GE@,.J*<%%HD?-.%@.!(!9.%@.!'!7/bOag6>=Ng ::G :::63+ʰ3+:3+rHv'3+3+ @_kL # +#!5!7>3 r  A @]kL $ +!./32^ \ rA  @s[kL! +#"&/!5!27 !  A @s[kL## +!+7>3!X 9 #V @JskL6$' +#"&/+"&/327>;)7  B \ `    $@! JskL3'# ++"&/+7>;7>3  C  9 `   _H'8[':n3+3+3+_H'8T';3+3+3+_O'9[':n3+3+3+_O'9Q';3+3+3+*|Y''8[:n3+3+3+*_Y''8L;3+3+3+*h`''9G:Z3+3+3+*_`''9E;3+3+3+6='C3+3+6'C3+3+6='D3+3+6'D3+3+1&1&%D@AJrracKdL%$#!  + &' #"&'!+37#"&/&'+3OINCeG  DR#1+6 e    &&&&4&"&/@,Ja+K,L + &' #"&'!+3OINCe#1+6 e &C Ͱ3+/@,JaKL + &' #"&'!+3OINCe#1+6 e &&/@ % JKPX@2  pnn a iKcKdL@+  r  rrr acKdLY@/.-+!   + &' #"&'!+3/7>3#"&/&'+3OINCe G  DR#1+6 e  s   %/@ /JKPX@1  p n n a iKcKdL@*  rrrr acKdLY@,*('%$#!  + &' #"&'!+37#"&/&'+3&/32OINCeG  DR^ #1+6 e    M0@@$ 6! JK PX@5  pf n a[iKcKdL@6  pn n a[iKcKdLY@@?><21*(   + &' #"&'!+3632#5>54.#"#"'#"&/&'+3OINCeT6J>J:8 )65 {G  DR#1+6 e +?2+=.O+      %E@ JK)PX@9p W   ca  [ iKcKdL@7p W  c   cacKdLY@'&&&E&EA?<:651/,*%$#!  + &' #"&'!+37#"&/&'+37#".#"#4>3232>5OINCeG  DR'8%&B=:%=(9$'B=8&#1+6 e    #>0#)#'"?0#)#'%9R@OJrr acKdK [hL64,*%$#!  + &' #"&'!+37#"&/&'+3#".54>32OINCeG  DR( #1+6 e      &&& &&'%I@FJ rracKdL%$  + &' #"&'!+3#326?>3OINCeUG#1+6 e    w&'3+&'3+&&& 3+%h@ JKPX@ saeKcKdL@ rsacKdLY@ $# + !#3&' #"&'!+7#3>;>x&?/&9/&@&B&A/&:/&;/&&&I&'8"I&'=I&'>I&'?/I&'9/I&'@I&'BI&'A/I&3&e& 1&Z &_ N@KJa aYK [L  + !!+!!!!i pI8 OIiK7.(SUcUSy *D@A Jc[+K[,L )'**     +%2654.#!!2>544#!3`Y2bY*yt8'IkE@zq5RCkK(2Rh7Q0]U8hXAZd5y *D@A Jc[K[L )'**     +%2654.#!!2>544#!3`Y2bY*yt8'IkE@zq5RCkK(2Rh7Q0]U8hXAZd52Q@N$Jc a[ cK [dL10/.-+22  +%2654.#!3#!2>54&#!%2#!#533`Y2bY*0yt8'IkE@zq5RCkK(M2Rh7Q0]U8hXAZd5^My&L L3+y&y&u1&u.>D@A4Jrrp[kK[lL*(#$(' +%2#".54>32#".#"32>7>#"&/&'+3 (,g{Xad\ 6`dՙVWxLwdV* G  DR+/K5g  iZR- ,5,X쓖W(:'   u.>J@G8Jrrp[kK[lL///>/=(#$(' +%2#".54>32#".#"32>7> #326?>3 (,g{Xad\ 6`dՙVWxLwdV* UG+/K5g  iZR- ,5,X쓖W(:'#   u& 3+u.2@/Jp[ K[!L(#$('+%2#".54>32#".#"32>7> (,g{Xad\ 6`dՙVWxLwdV* +/K5g  iZR- ,5,X쓖W(:'P< Dw@>;5*$ JKPX@'pseK[kK[lL@'rps[kK[lLY@ &%(%.*$ +.#"32>7>32#"&'+&54>327>;#"&'K32#".#"32>7> (,g{Xad\ 6`dՙVWxLwdV* +/K5g  iZR- ,5,X쓖W(:'u1 US@P9+Jrr  p[kK [lK[hLLJ#$()(#" ++>;#"&'763232654.'7.54>32#".#"32>7>320  A q*buR[]1D()N  (48/A'%]d\ 6`dՙVWxLwdV*  -I4N=;0! ,%" sk iZR- ,5,X쓖W(:'y )9@6#Jrr[cK[dL)(!(!$ +#!!24.#!!2>#326?>3ybbjRbҖRUGĤbbTT   y& ! 3+y& " 3+ y& " 3+y +6@3"Jp[cK[dKpL,!(!$ +#!!24.#!!2>#"&/.'+73ybbjRbҖRA CUĤbbTTZ {& , )& !?@<a[ cK[dL !!  +%2>54.#!!!2#!#53ҕRRҀc?bbST蕔T@4bb@!?@<a[ cK[dL !!  +%2>54.#!!!2#!#53ҕRRҀc?bbST蕔T@4bb@#1& #1& # F@CJrraYcK YdL  +%!!!!!#"&/&'+3#Pl`G  DRUUUS   # K@HJ rraYcK YdL    +%!!!!!#326?>3#Pl`UGUUUS   #& #& #& #&  3+# /@,aY+KY,L +%!!!!!#PlUUUS'  Ͱ3+# /@,aYKYL +%!!!!!#PlUUUS#1& #& #&  #& #&  % JKPX@;  pn na iKYcK YdL@4  r  rr raYcK YdLY@ %$#!    +%!!!!!/7>3#"&/&'+3#PlS G  DRUUUS>s   z# %% JKPX@:  p  n na iKYcK YdL@3  r r  rraYcK YdLY@"   +%!!!!!#"&/&'+3&/32#Pl`G  DR^ UUUS   M# &6@  , JK PX@>  p f   na[iKYcK YdL@?  p  n   na[iKYcK YdLY@6542('   +%!!!!!632#5>54.#"#"'#"&/&'+3#Pl6J>J:8 )65 {G  DRUUUSH+?2+=.O+     # ;JK)PX@B  p W  ca  [ iKYcKYdL@@  p W   c  caYcKYdLY@$;;7520,+'%"   +%!!!!!#"&/&'+37#".#"#4>3232>5#Pl`G  DR'8%&B=:%=(9$'B=8&UUUS   #>0#)#'"?0#)#'# /T@QJrraYcK YdK [ h L,*"   +%!!!!!#"&/&'+3#".54>32#Pl`G  DR@ UUUS     #& #& #)I@F JaYcKY dK[hL)))( +!#"&'763232654.'7!!!!!![]1D()N  (48/A'*PPl^=;0! ,%" USU}@  JKPX@)s aeKYcKYdL@)rs aYcKYdLY@$$ +#5!!!!5+!7>;3!D$3 !,P= 7m6S<#UsK/R.S[#& #& '(ǰ3+# I@FJpaYcK YdKpL  +%!!!!!#"&/.'+73#PlfA CUUUUS= #& , ,3+#;i@f.!J rc aYcK Y dK[hL;;:9876543210/'%$" +#"&5332>5#"&'763232654.'7!!!!!!L,G44G,[]1D()N  (48/A'*PPl}|-G11G-^=;0! ,%" USUR#& F#& =x#& >`#& 9#& @}#& Bv%& :u#& ;h#& 3!& L L3+u;0@O@L6*Jrr a[kK[lL@?><2100(+(# +#"$&546$32'.#"32>7!"&=#"&/&'+3;jecQvf/8bhߝUU?ka[/ G  DR KPg  g+?), ,0&X쓕X+} 8   u;&u;& 3+u{;&gu;0@T@Q:*J rr a[kK[lL111@1?543200(+(# +#"$&546$32'.#"32>7!"&=#326?>3;jecQvf/8bhߝUU?ka[/ UG KPg  g+?), ,0&X쓕X+} 8   u;1&u;& >@;Jrra cKdL  +#!#3!'#"&/&'+3gggvG  DRyZl    '@$a+K,L +#!#3!gggvyZl&) Ͱ3+ '@$aKL +#!#3!gggvyZl C@@J rra cKdL    +#!#3! #326?>3gggvUGyZl   &i 3+&l&k&fR&F&=x&>&?`&9&@}&B&Av&:w&;j&I\R&'FI\&'=I\x&'>I\&'?I\`&'9I\&'@I\}&'BI\&'AI\r1&rN1&r'@$ JrrcKdL* +!#37#"&/&'+38ggG  DR   '&w&w &w &w\&v 3+8@+K,L+!#38gg8& Ͱ3+&w8@KL+!#38gg&wj&xW&t-@* JrrcKdL +!#3#326?>38ggUG   _&w &w&q, ,3+{ &'w3+F8&F8&=k8&>8&?S8&9w8&@p8&B8&Ag8&:^8&;Q &w &w8@KL+!#38gg8@KL+!#38gg&o\*:@7 JrrpcK[lL*#'$ +#"&'>7>3232>537#"&/&'+3z:nb-\1  ".LzV-fG  DRw|? 0cf   z(@%JpK[!L#'$+#"&'>7>3232>53z:nb-\1  ".LzV-fw|? 0cf<"6@3 JpacK[lL#'% +##"&'>7>3232>=#5333<:nb-\1  ".LzV-fw|? 0cfMo{&"'@$Jc+K,L'!' +!#"&'.+#332>7>;S [ggT ;R! d  Vs K "1?@<,J rrccKdL###1#0'(' +32>7>;#"&'.+#3#32?>38T ;R"S [ggUG K X d  V  1&&&1&u{&  -@*acKYdL  +%!#5333#gWWMoM& &'z&9@6JpcKYdKpL +%!3#"&/.'+73g A CUWW; &>I&fG,@)Jp+K,L5+#47+"'#32>7>3GYZG; +y#J (  G,@)JpKL5+#47+"'#32>7>3GYZG; +y#J (  G1&G& 3+G&0&t 3+#9@6JrrcKdL#" +#"&'#32&5 #326?>30 iZ3 UGy Y 7   &y 3+{&u@+K,L+#"&'#32&50 iZ3 y Y 7;& 3+&x 3+&b&c%7@4JpcKdKpL%$#! +#"&'#32&5#"&/.'+730 iZ3 A CUy Y 7  &'2&fu1&u1&u'73@0-Jrr[kK[lL*((($ +#".54>324.#"32>#"&/&'+3bbbbjR~җSS~ҖRG  DRĤgg  hgWW씕VV   u&u&u&u&u&u'@[3K[4L((($+#".54>324.#"32>bbbbjR~җSS~ҖRĤgg  hgWW씕VV&6 Ͱ3+u'@[ K[!L((($+#".54>324.#"32>bbbbjR~җSS~ҖRĤgg  hgWW씕VVu&u&u'1A7-JKPX@2pnn iK[kK[lL@+ rrrr[kK[lLY@((A@?=32(1(0((($ +#".54>324.#"32>/7>3#"&/&'+3bbbbjR~җSS~ҖR/ G  DRĤgg  hgWW씕VVds   u'7A}A-JKPX@1pnniK[kK[lL@*rrrr[kK[lLY@ "*((($ +#".54>324.#"32>#"&/&'+3&/32bbbbjR~җSS~ҖRG  DR^ Ĥgg  hgWW씕VV   Mu'BR@ 6 H3 JK PX@5  pfn[iK[kK[lL@6  pnn[iK[kK[lLY@RQ*(%((($ +#".54>324.#"32>632#5>54.#"#"'#"&/&'+3bbbbjR~җSS~ҖRP6J>J:8 )65 {G  DRĤgg  hgWW씕VVn+?2+=.O+     u '7W-JK)PX@9p W   c  [ iK[kK[lL@7p W  c   c[kK[lLY@888W8WSQNLHG#%*((($ +#".54>324.#"32>#"&/&'+37#".#"#4>3232>5bbbbjR~җSS~ҖRG  DR'8%&B=:%=(9$'B=8&Ĥgg  hgWW씕VV   #>0#)#'"?0#)#'u'7K?@<-Jrr[kK[lK[hL(%*((($ +#".54>324.#"32>#"&/&'+3#".54>32bbbbjR~җSS~ҖRG  DR( Ĥgg  hgWW씕VV     u'79@61Jrr[kK[lL(((7(6((($ +#".54>324.#"32>#326?>3bbbbjR~җSS~ҖRUGĤgg  hgWW씕VV   uFjK PX@(a[kK[lK[hL@(a[kK[oK[hLY@ '(&(% +!5!32>54.#"#"&54>7.54>3232>32S~ҖRR~җSU.M] *\bb^'@2&L<q&9$&@&B&:$&;vu&u1&5 2@/c[+K,L      +2>54&#!2#!#?]g7Ftg4\}JV]q?5 2@/c[KL      +2>54&#!2#!#?]g7Ftg4\}JV]q?51&5& 3+HuKPX@& c[ cKYfKdL@$a c[ cKdLY@  +2>54&#!3#2#!##53R]g7Ftg4\}JM]q?M}5C&9 3+5 =@: Jc[KL!%+>54&#!!27'72'#!#[aIAq?X~tf?p*^3g+dV)5* 5 7@4cc+K,L      +2>54&#!2#!#3?]g7Ftggp4\}JW]q?1&! $4P@M."J rr c[cKdL%%%4%3)('&   +2>54&#!#"&'.+#!2#326?>3-^g6ŽiX :gj8i]UG-TvJ4 >  Qe@    {&!&!&!&! 3+&!&!'&!Y1&"Y=MS@PC=Jrrpn[kK[lLMLKI?>;9(&!#! +#".#"#"&'763232>54.54>32'#"&/&'+3  )FiMMuO)=dd==tlL  (8J`=T[0=dd=6hbnH=G  DR%-&,Ld7H^B-,5PuWYtCcV,#)#3XyEKaA,*4Qy[Ge=FH   Y=MX@UG=J rrpn[kK[lL>>>M>LBA@?;9(&!#! +#".#"#"&'763232>54.54>32 #326?>3  )FiMMuO)=dd==tlL  (8J`=T[0=dd=6hbnH=UG%-&,Ld7H^B-,5PuWYtCcV,#)#3XyEKaA,*4Qy[Ge=FH   Y{&"kY=>@;=Jpn[ K[!L;9(&!#!+#".#"#"&'763232>54.54>32  )FiMMuO)=dd==tlL  (8J`=T[0=dd=6hbnH%-&,Ld7H^B-,5PuWYtCcV,#)#3XyEKaA,*4Qy[Ge=FHY&" 3+Y&"kYB&"Y=Ma@G=JK PX@?   p fpn  [ iK[kK[lLK1PX@@   p npn  [ iK[kK[lL@>   p npn   c[kK[lLYY@ON>>YWNaOa>M>LBA@?;9(&!#! +#".#"#"&'763232>54.54>32 #326?>3'".54>32  )FiMMuO)=dd==tlL  (8J`=T[0=dd=6hbnH=UG  %-&,Ld7H^B-,5PuWYtCcV,#)#3XyEKaA,*4Qy[Ge=FH   Y&"&k 3+i5@2JrrYcKdL +!#!5!#326?>3ig LUG00W   {i&$i@Y+K,L+!#!5!ig L00Wi@YKL+!#!5!ig L00Wi%;@8 JYcKdK[hL%%)( +!#"&'763232654.'7#!5!!d[]1D()N  (48/A'* L^=;0! ,%" 0WWf@  JKPX@seKYcKdL@rsYcKdLY@#$ +! #+!5!7>;2g$ !,F  7N0>8W#i/i&$ 3+i&$i&$i2@/JpYcKdKpL, +!#!5!#"&/.'+73ig LA CU00W  1&&B1&&B);@8JrrcK[lL)('%  +%2>53#".53#"&/&'+3fp;fJ||NjJg;o{G  DRIG~cku˗VVukc~H   &&G&&G&&G&&G4&&H&&G&&F&&H)@@=#JrrcK[lL)(  +%2>53#".53#326?>3fp;fJ||NjJg;o{UGIG~cku˗VVukc~H   w&&'GG3+ &&'oG3+)=O#JK PX@) fr  dcK [lL@( rr  dcK [lLY@!KJDB:80.)(  +%2>53#".53#326?>3#".54>32#".54632fp;fJ||NjJg;o{UG   0! IG~cku˗VVukc~H      !1  &&'G3+&&G&&G&&C, ,3++>@;"JpcK[lKpL+*)'  +%2>53#".53#"&/.'+73fp;fJ||NjJg;ojA CUIG~cku˗VVukc~HI (&&G&&G&(&(/1&)c/1&)c/&6<@9,JrrcKdL6542('&%*! + #&'#32>7>;2>7>3%#"&/&'+3C\^][BUe    eG  DRy4u(3-  u.-    /&)h/&)f 3+/&)h( @ J+K,L))+!#"&'+ 3267>;eB J `e   b  L U( @ JKL))+!#"&'+ 3267>;eB J `e   b  L U(&* 3+(&*1&+1&+$/@, JrrcKdL*- +#32>7>;%#"&/&'+3fZ  ZG  DRGG@ v++    &+@ J+K,L-+#32>7>;fZ  ZGG@ v++ #&+ Ͱ3+&+&+&+&+&+&+ 3+&+9&+@C&+BM[&+A&+:&+;&+&+@ JKL-+#32>7>;fZ  ZGG@ v++ E^1&,E^=@:JrrYcKYdL +!!5467!5! #326?>3^~UGdU% U   E^&, 3+E^%@"JY+KY,L+!!5467!5!^~dU% UE^7@4JrrYcKYdL* +!!5467!5!'#"&/&'+3^~G  DRdU% U   E^&,E^&,U.&-LU.&-LU.8JV@S@ J   ppc cK[nKdK[lLJIHF##&%'( +32>7>32#"/#".54>754&#"#"&'#"/.'+73юͅ@!7H':aSH#NmPxO(&)QXf=3`K-HwuHeF, GACU#$yNP3_Sx(@,>aD?lP0h(0( XU.i&-LU.W&-LU.%&-LU.&-LU.&-LU.&-LU.8?@<Jpc["KK[!L##&%'(+32>7>32#"/#".54>754&#"#"&'юͅ@!7H':aSH#NmPxO(&)QXf=3`K-HwuHeF, #$yNP3_Sx(@,>aD?lP0h(0( U.&-KU.&-LU/8JTl@iP@ J  r  p  npc cK[nKdK[lLKKKTKSNMJIHF##&%'( +32>7>32#"/#".54>754&#"#"&'#"/.'+73%/7>3юͅ@!7H':aSH#NmPxO(&)QXf=3`K-HwuHeF, GA CU #$yNP3_Sx(@,>aD?lP0h(0( X ./8BTg@dJB J r  p   npc cK[nKdK[lLTSRPDC?=##&%'( +32>7>32#"/#".54>754&#"#"&'&/32#"/.'+73юͅ@!7H':aSH#NmPxO(&)QXf=3`K-HwuHeF, W^ A CU#$yNP3_Sx(@,>aD?lP0h(0( % UkS8Jf@YV @ JK PX@F  h  np cc cK[nKdK[lL@G  p  np cc cK[nKdK[lLY@_]UTNLJIHF##&%'( +32>7>32#"/#".54>754&#"#"&'#"/.'+737632#5>54.#"#"&'юͅ@!7H':aSH#NmPxO(&)QXf=3`K-HwuHeF, GA CU]5K>J:8 )65 #$yNP3_Sx(@,>aD?lP0h(0( X ,?3*=/P+  U.8Vhw@t^Jp W  c   cccK[nKdK[lL99hgfdXW9V9VTROMIHDB'##&%'( +32>7>32#"/#".54>754&#"#"&'#".#"#4>323267#"/.'+73юͅ@!7H':aSH#NmPxO(&)QXf=3`K-HwuHeF, T$6$&>75# =%6$'>730..A CU#$yNP3_Sx(@,>aD?lP0h(0( J"?0#)#'"?0#)#@+ U.8L^d@aT J   ppc cK[nKdK[lK [hL^]\ZNMIG'##&%'( +32>7>32#"/#".54>754&#"#"&'#".54>32#"/.'+73юͅ@!7H':aSH#NmPxO(&)QXf=3`K-HwuHeF,  ACU#$yNP3_Sx(@,>aD?lP0h(0(   U.~&-LU.~&-LU.&-LU.&-LU.&-&KLU.8I[@XC J  ppc  cK[nKdK[lL999I9H=<##&%'( +32>7>32#"/#".54>754&#"#"&'#'32>?63юͅ@!7H':aSH#NmPxO(&)QXf=3`K-HwuHeF, GUC  #$yNP3_Sx(@,>aD?lP0h(0( N  U.L&-WLU.M&-'L(L (3+U.&-L 9Oa@^JD9" 0*J  rpsc[nKdK[lLOM%#+%&/%$ +4'>732>7%#"/#"&'+7.54>7&#"#"&/>32>;&T-754&#"#"&/>32332632юͅ@!7H':aSH#&C#>U5T)QXf=3`K-HwuHeF, NmPxO("7)'7 #$,LiaD?lP0h(0( NP3_S/M7U.&-1LU.W&-LU.&-LU.&-LUe.&-LX&/~X%&/~X _K1PX@! D<J@! D<JYK1PX@4  pp c ["K [  # L@>  pp c ["K [  #K [  # LY@"][XVSRJHB@:853/-'% $+4.#"32>5>32>32#!32>32#"&'#".54>754&#"#"&'*Jf=HsR1[ͅ?!)BY58O2,U|ONPp7Y>"54&#"5>32#"&'7>3232>=##"&'+3:WYY,j?AsZc4[W5U>#C& 7')8"=3G@D4,JppcK[nK[oL,(&#(' +#".#"32>32#".54>32#"/.'+73A  ":W>V\/1ZNHa?$ FXg8_q?5hh,=M@J7,JppcK[nK[oL---=-<(&#(' +#".#"32>32#".54>32#'32>?63A  ":W>V\/1ZNHa?$ FXg8_q?5  hh&1hh,2@/,Jp["K[#L(&#('+#".#"32>32#".54>32A  ":W>V\/1ZNHa?$ FXg8_q?59 ?G@D5/?8 $Jrps[nK[oL%(%&#)" +.#"32>32#"&'+.54>327>;#"&'F-V\/!!\Ha?$ FXg8U7 %4932#".54>32A  ":W>V\/1ZNHa?$ FXg8_q?5hh&2j&7xj&7j&7j#5@",JK%PX@*p eK[nK[dKpL@.p eK[nKdK[oKpLY@5431%$##&$$&" +.#"3267#"/#"&54>32#"&/.'+73K9YXY-b>_4 Bn9nie7A CU VF@ubf\QZjmPJIN j@:@7)(JK%PX@'eK[nK [dK[pL@2eK[nK [dK [oK[pLY@::&$%((&" +.#"3267#"&'7>3232>=#"/#"&54>323K9YXY-b>5U>#C& 7')8"x Bn9nie7_ VF@ubf\32K9YXY-b>_4 Bn9nie7 VF@ubf\QZjmPJINj&7`h&;h&;h 0B`@]8 J  pp  c cK[nK[oL BA@>21 0 /)' $ +4.#"32>32#".54>32##"/.'+73^-RqDMzY6 4`TKnK, Oao8fxA=sjTj= mACUVPX/0Z~N=ps:!)! 4%GkJ:oixh 0Ae@b;Jpp  c cK[nK[oL11 1A1@5432 0 /)' $ +4.#"32>32#".54>32##'32>?63^-RqDMzY6 4`TKnK, Oao8fxA=sjTj= mUC  VPX/0Z~N=ps:!)! 4%GkJ:oin  hW&;h%&;h&;h&;h 0H@EJpc["K[#L 0 /)' $ +4.#"32>32#".54>32#^-RqDMzY6 4`TKnK, Oao8fxA=sjTj= VPX/0Z~N=ps:!)! 4%GkJ:oih&;hW&;h&;h&;hi&;h2/ 0BLv@sH8 J r  p np  c cK[nK[oLCC CLCKFEBA@>21 0 /)' $ +4.#"32>32#".54>32##"/.'+73%/7>3^-RqDMzY6 4`TKnK, Oao8fxA=sjTj= lA CU VPX/0Z~N=ps:!)! 4%GkJ:oix !/ 0:Lq@nB: J r  p   np  c cK[nK[oL LKJH<;7532 0 /)' $ +4.#"32>32#".54>32#&/32#"/.'+73^-RqDMzY6 4`TKnK, Oao8fxA=sjTj= ^ A CUVPX/0Z~N=ps:!)! 4%GkJ:oiE hS 0B^@QN 8 JK PX@C  h np c c cK[nK[oL@D  p np c c cK[nK[oLY@$ WUMLFDBA@>21 0 /)' $ +4.#"32>32#".54>32##"/.'+737632#5>54.#"#"&'^-RqDMzY6 4`TKnK, Oao8fxA=sjTj= lA CU]5K>J:8 )65 VPX/0Z~N=ps:!)! 4%GkJ:oix ,?3*=/P+  h 0N`@~V Jp W  c    cccK[nK[oL11 `_^\PO1N1NLJGEA@<:75 0 /)' $ +4.#"32>32#".54>32##".#"#4>323267#"/.'+73^-RqDMzY6 4`TKnK, Oao8fxA=sjTj= _$6$&>75# =%6$'>730..A CUVPX/0Z~N=ps:!)! 4%GkJ:oij"?0#)#'"?0#)#@+ h 0BVn@k8 J  pp  c cK[nK[oK [ h L SQIGBA@>21 0 /)' $ +4.#"32>32#".54>32##"/.'+73#".54>32^-RqDMzY6 4`TKnK, Oao8fxA=sjTj= mACU. VPX/0Z~N=ps:!)! 4%GkJ:oixs  g M@:-*JK PX@2  p    c[nK[lK[hL@2  p    c[nK[oK[hLY@ M LFD<;31(& $ +4.#"32>32#"&'763232654.'7.54>32#]-RqDMzY6 4`TKnK, HZf4[]1D()N  (48/A'&`o==sjTj= VPX/0Z~N=ps:!)! 1%R=;0! ,%" wKzkJ:oi69 Cg@d>  4.&J rps c [ nK[oLCA=;31,*$"  +4&'!&#"!#!32>32#"&'+.54>327>;_-*d2.LjMzY6 `>F ]KnK, Oao8Q7 %DJ=sj~`$VQ~-=n970Z~N=8rxR!)! 4%,* 3D͉kJ@ h&;h&;h 0B`@]9 Jp  p  c[nK[oKpL BA@>21 0 /)' $ +4.#"32>32#".54>32##"&/.'+73^-RqDMzY6 4`TKnK, Oao8fxA=sjTj= hA CUVPX/0Z~N=ps:!)! 4%GkJ:oiy h&;, ,3+g c@/PC5 @ JK PX@A  p c  ccK [ nK[ lK [ h L@A  p c  ccK [ nK[ oK [ h LY@(!!!c!b\ZRQIG><43-+(&  $$ +#".5332>54.#"32>32#"&'763232654.'7.54>32#9[BB[9E)A00A(-RqDMzY6 4`TKnK, HZf4[]1D()N  (48/A'&`o==sjTj= 2ZD''DZ2%B22B%PX/0Z~N=ps:!)! 1%R=;0! ,%" wKzkJ:oih&;1h&;h&;7&=[o o3+76@ 6 JK!PX@, [ kKY fKYdK[pL@* a [ kKYdK[pLY@42-,(%! +.#"!!3#"&'7>3232>=#'&=354>32 &1S#C& 7')8",PpD?V @gK{G̜32.#"!3###5&`6h_ G %G_)T{ 'U\g7 0ReGG96&K9&K9&K9T&K, ,3+9,$zJK!PX@(  a[eKYfK dL@&a  a[eK dLY@$$#"! $% +!#'&=354>32#"!3###5&`$D`;(VZG_.O{ 'S{P'4 xjGG9 &L'9&L , ,3+9A@-   JK!PX@6  a [ eK[cKY fKdL@4  a  a [ eK[cKdLY@"AA@?>=<;:98742+)$#!% +!#!#'&=354>32.#"!54>32.#"!3###5_`,PqD> %1S@, -  JK!PX@6  a [ eK[cKY fKdL@4  a  a [ eK[cKdLY@">>=<;:9876541/+)$#!% +!#!#'&=354>32.#"!54>32#"!3###5_`,PqD> %1S75&$  +2>54.#"4.'32>#"'#".5467.54>7.54>327#"/.'+73@dD$%Ec??cE$$Ec1Rkuv4&@.-W~RLa7h3]OUF*1=cc=>ugik6hZ2= .GO3^PBo,?ACU%B\88]B$$B]88\B%/9  '2;",K7 ">V-! &^7HuS.A +.-QC>rX5+I`6Oq A8.-()[HuT. M&]qM&]qM&]qM)du@o .Y8QJKPX@;  p cc  cK fK[nK[pL@>  p p cc  cK[nK[pLY@'ee**euetihgf*d*db`JH@>75&$  +2>54.#"4.'32>#"'#".5467.54>7.54>32#'32>?63@dD$%Ec??cE$$Ec1Rkuv4&@.-W~RLa7h3]OUF*1=cc=>ugik6hZ2= .GO3^PBo,?UC  %B\88]B$$B]88\B%/9  '2;",K7 ">V-! &^7HuS.A +.-QC>rX5+I`6Oq A8.-()[HuT.   M&]qM%&]qj&^j<Ne@bD 9)J   pp cK fK[nK[dK[pLNMLJ>=<;('#%((" +.#"3267#"&'7>3232>=#".54>32763'#"/.'+73K6YXY-)OrHj?`7kgq< )CbGQ{S)DtYc49oih6 CACURH>q`nh1e[|}kMNLpj&^j&^j<M@J9)JpfK[nK[dK[pL<;('#%((" +.#"3267#"&'7>3232>=#".54>32763K6YXY-)OrHj?`7kgq< )CbGQ{S)DtYc49oih6 RH>q`nh1e[|}kMNLpj<M@J9)JpfK[nK[dK[pL<;('#%((" +.#"3267#"&'7>3232>=#".54>32763K6YXY-)OrHj?`7kgq< )CbGQ{S)DtYc49oih6 RH>q`nh1e[|}kMNLpj4Tc@O?0JKPX@1p fK [ nK [dK[pLKPX@;p fK [ nK[dK  [dK[pLK#PX@1p fK [ nK [dK[pLK1PX@;p fK [ nK[dK  [dK[pL@9p fK [ nK[dK  YdK[pLYYYY@TTSQMK'#%$(((" +.#"3267#"&'7>3232>=!#"&'7>3232>=#".54>3276;K6YXY-)OrHj?5U>#C& 7')7";kcq< )CbGQ{S)DtYc49oih6 5RH>q`nh1e[Μ|}kMNLpfj<Mj@gG 9)J  pp  cK fK[nK[dK[pL===M=LA@?><;('#%((" +.#"3267#"&'7>3232>=#".54>32763#'32>?63K6YXY-)OrHj?`7kgq< )CbGQ{S)DtYc49oih6 CUC  RH>q`nh1e[|}kMNLp  j&^j%&^%@@=JrreK[nKdL%$#" +>32#4&#"#3#326?>3EnR}R*`aB``UG;Td4bW|cXb   &_&_&_T@3C@@/"J0IeK[nKdK[hL)(#" +>32#4&#"##"&'763232654.'7#3EnR}R*`aB[]1D()N  (48/A'*`;Td4bW|cX^=;0! ,%" &_bJKPX@ aK[KL@ ra[KLY@ #" +>32#4&#"##5353!!EmR}R*_bB__40Ud4bWrdX??&bf7'@$[ KKL +##".54>32_    W!!7&bN&bK, ,3+{.1@.[kKfKYdK[pL%&($ +#".54>32#".=#3332632,    o&C#>U5_"7)'7 :!!],Li?63`6UC    &d_, ,3+&d'0Q 03+ !@afKdL +###5333ͪ``GF@fKdL +#`E&db&dQp&dQ7'3@0 J[ KK[L$"'%+#"&'7>3265#".54>32;Y<. QN    4XA% 0 XQbW!!/G@DJa [kKfK[pL/.-,+*)(%#  +".54>32##"&'7>3265#5333    Ǩ;Y<. QN_!!4XA% 0 XQaGF,'Z JK PX@[3K.K[0L@[5K.K[0LY@$"'%+#"&'7>3265#".54>32;Y<. QN    4XA% 0 XQbW!!%=@: JpcKfK[pL%$#!'% +#"&'7>3265%#"/.'+733265#5333ɦ;#"&'.+##32?>3. TI S ^-`GUG{ _    b  1&hw&hS&hT7A@>+JceKfKYdK[pL(%&) +!+&'.+#33267>;3#"&'7>3232>5^-``. TI 5U>#C& 7')8"  { _ S32>32#4&#"#4&#"5 :^mATc4JvR,_~u4_I+`soQ6Sf~p=Z;1`Z|&KpJ|`U&l&l&ldAK@H 5 JfK[nKYdK [ p L=;31&$!## +!#4&#"#4&#"#32>32>323#"&'7>3232>5~u4_I+`soQ6`5 :^mATc4JvR,5U>#C& 7')8"|&KpJ|`USf~p=Z;1`Z͜32>3237>;#4&'#+soQ6`5 :^mATc4i$~s_e^` %2\E)~`USf~p=Z; |L8 (KnH&m(G@D"JpcKfK[nKdL('!#" +>32#4&#"#32#'32>?63EoR}R*`aB`56UC  5Vh4bW|cX  i&m{&m&m&m&m&m)A@> JpfK[nKdKpL,!#" +>32#4&#"#32#"&/.'+73EoR}R*`aB`53A CU5Vh4bW|cX g.H@E$% JfK[nKYdK[pL..$!#(% +%#"&'7>3232>=#4&#"#32>32g5U>#C& 7')8"€aB`5 EoR}R*I2>54.#"#"/.'+73.kt==tkku==ukYY,,YYYY--Y_ACUIuuHHuuIK=rdcs>>scdr=Shi&ohW&oh%&oh&oh&oh'oKPX@[6K[/LKPX@[6K[4L@[6K[/LYY@'' +2#".54>2>54.#".kt==tkku==ukYY,,YYYY--YIuuHHuuIK=rdcs>>scdr=h&oh'-@*["K[#L'' +2#".54>2>54.#".kt==tkku==ukYY,,YYYY--YIuuHHuuIK=rdcs>>scdr=h&oh&oh8/'9C]@Z?/J rpncK[ nK [oL:::C:B=<9875)(''  +2#".54>2>54.#"#"/.'+73%/7>3.kt==tkku==ukYY,,YYYY--Y_A CU IuuHHuuIK=rdcs>>scdr=S '/'1CX@U91JrpncK[ nK [oLCBA?32.,*)''  +2#".54>2>54.#"&/32#"/.'+73.kt==tkku==ukYY,,YYYY--Y^ A CUIuuHHuuIK=rdcs>>scdr=  hS'9U@ HE /JK PX@3 hn  ccK[ nK [oL@4pn  ccK[ nK [oLY@NLDC=;9875)(''  +2#".54>2>54.#"#"/.'+737632#5>54.#"#"&'.kt==tkku==ukYY,,YYYY--Y_A CU]5K>J:8 )65 IuuHHuuIK=rdcs>>scdr=S ,?3*=/P+  h'EWh@eM JW c    c cK[ nK[oL((WVUSGF(E(ECA><8731.,''  +2#".54>2>54.#"#".#"#4>323267#"/.'+73.kt==tkku==ukYY,,YYYY--Yl$6$&>75# =%6$'>730..A CUIuuHHuuIK=rdcs>>scdr=E"?0#)#'"?0#)#@+ h';MU@RCJpcK[ nK [oK[hLMLKI=<86.,''  +2#".54>2>54.#"#".54>32#"/.'+73.kt==tkku==ukYY,,YYYY--Y ACUIuuHHuuIK=rdcs>>scdr=  h'8L@I2Jp cK[nK[oL(((8(7,+*)''  +2#".54>2>54.#"#'32>?63.kt==tkku==ukYY,,YYYY--Y_UC  IuuHHuuIK=rdcs>>scdr=I  h%F7@4a[nK[oK[hL'(&(% +!5!32>54.#"#"&54>7.54>3232>32@!-YYYY,,YYYY-U.M]!+dl9=ukkt=8lc( @2&Adr==rdcs>>sKB4/)LpuIIupM ")105 hL&oWh&ohM&o'( (3+h&ohq&oh&oh&oh&oF 3+h&o=h&o>h&o9h&o@h&oBh&oh&o;hW&oh&oh&oh&p%8@5%JK["K[#KL!&%&$+%32>54&#"'>32#"&'#32?FO,XY-c?Bn9oie6`5+;%@ubf[JZjmPJHC&rI&r-G@D- Ja fK[nK[oKhL,*&%&$ +%32>54&#"'>32#"&'3##5#5332?FO,XY-c?Bn9oie6`5+;%@ubf[JZjmPJHGGV=,KPX@= 7$JK+PX@= 7$J@= 7$JYYKPX@' fK[nK[dK[pLK%PX@+ fK[nK[dKhK[pLK+PX@/ fK[nKdK[oKhK[pL@6p fK[nKdK[oKhK[pLYYY@<:!(%%&$ +%32>54&#"'>323#"&'7>3232>=##"&'#32?FO,XY-c?BnYV5U>#C& 7')8"_1=e6`5+;%@ubf[JZjE54&#"'>32'#"&'#32?FO,$@u?yOOc?Bn5N3j?o#N,e6`5+;% )7ǃf[JZjKu^ *JHC&u+5KPX@%JKPX@%JK#PX@%J@%JYYYKPX@+p[cKfK[nKdLKPX@)pfK[nK[cKdLK#PX@+p[cKfK[nKdL@)pfK[nK[cKdLYYY@+*!$$ +>32#"&#"#32#'32>?63;M_:< 1(:YG5`3UC  =_B# B#FgC|  {&uE"KPX@ "JKPX@ "JK#PX@ "J@ "JYYYKPX@ afK[nKdLKPX@'pafK[nKdLK#PX@ afK[nKdL@'pafK[nKdLYYY@ !$$ +>32#"&#"3###5332$;M_:< 1(:YG5`3=_B# B#FgC[GG&u&uE%&u&EL1*KPX@1JKPX@1JK#PX@1J@1JYYYKPX@%fK[nKYdK[pLKPX@,pfK[nKYdK[pLK#PX@%fK[nKYdK[pL@,pfK[nKYdK[pLYYY@ (%!$$ +>32#"&#"3#"&'7>3232>=#32;M_:< 1(:YG55U>#C& 7')8"3=_B# B#FgCŜ=:8'%" #! +#".#"#"&'7>3232>54.54>32#"/.'+73 "9T<6Y?"0MdgdM0.YTi< %>[C?`@!0NchcN0.UzL[: ACUh4E&/>, ':T5bJ,46Y<MY@VG<Jpp[nK[ cK[lL===M=LA@?>:8'%" #! +#".#"#"&'7>3232>54.54>32#'32>?63 "9T<6Y?"0MdgdM0.YTi< %>[C?`@!0NchcN0.UzL[: UC  h4E&/>, ':T5bJ,46  Y{&vY<>@;<Jpn["K[!L:8'%" #!+#".#"#"&'7>3232>54.54>32 "9T<6Y?"0MdgdM0.YTi< %>[C?`@!0NchcN0.UzL[:h4E&/>, ':T5bJ,46Y&v'Y&vY&v&s''3+Yp<Pa@[ <JK PX@9 hp  c[nK [  cK[lL@:  pp  c[nK [  cK[lLY@QQ>=QaQ`UTSRHF=P>P:8'%" #! +#".#"#"&'7>3232>54.54>32".54>32#'32>?63 "9T<6Y?"0MdgdM0.YTi< %>[C?`@!0NchcN0.UzL[:    UC  h4E&/>, ':T5bJ,467 !! 9  Y&v&'Y*U_@\<  Jp  n[nK  YdK[lK[pLUUEC@>:8#%"(% +%#"&'7>3232>=##"&'7>3232>54.54>32#".#"*5U>#C& 7')8">"i< %>[C?`@!0NchcN0.UzL[: "9T<6Y?"0MdgdM0.-I5bJ,46!4E&/>, ':T;!!32>32"e9[]1D()N  (48/A'%W`  -:%2$4&M&1O=;0! ,%" uol % d G]);& *6&|q6@&|#6@&|#6@#5@ !, JKPX@+r  pYfK[ lKpL@)r  pa[ lKpLY@5431%$ ## +"&5#"&=7>;!!32>32#"&/.'+73eq  -:%2$4&&uA CUpu % d G]);& **3 9X@.1t@/)"JKPX@&rrsYfK[lL@$rrsa[lLY@ &)&## +#"&=7>;!7>;32>32#"&=+#  -*$%2$4&&u?eq %Q, % d  Ԯ);& **3pue 6 &!6&!3&6%7@- JKPX@1  p  n cKYfKdK[lL@/  p  na cKdK[lLY@7653#)% +!#!32>32#"&5#"&=7>;!7#"/.'+73`%2$4&&u?eq  -ACU}]);& **3pu % d 6W&!6@&!3i&6&!6%6@ 0JKPX@2  p n  cKYfKdK[lL@0  p nb  cKdK[lLY@&&&6&5*)#)% +!#!32>32#"&5#"&=7>;!#'32>?63`%2$4&&u?eq  -UC  }]);& **3pu % d   3&', ,3+3@&, ,3+3&'M0 03+6A@ 9 +JKPX@9  p a[eK  Y  fKdK[lL@7  p   a a[eKdK[lLY@#A@?>=;8732/-$"  +".54>32###53!32>32#"&5#"&=7>;!3    ũ`%2$4&&u?eq  -!!GT]);& **3pu % d e6@-@ % JKPX@+  r aY fKdK[lL@)  r a adK[lLY@-,+*)')% +###53!32>32#"&5#"&=7>;!3`%2$4&&u?eq  -GT]);& **3pu % d e6&!6f&!6n&6{&3&6BT@J <5 'JKPX@6    p  ncKY fKdK[lL@4    p  n acKdK[lLY@TSRPDCBA@>;:97)%)% +!#!32>32#"&5!32>32#"&5#"&=7>;!>;!7#"/.'+73C`%2$4&&u?eq%2$4&&u?eq  - -ACU}]);& **3pu]);& **3pu % d e 6W&6%@&3i&6&6BT@ N<5 'JKPX@7    p  ncKY fKdK[lL@5    p  n bcKdK[lLY@CCCTCSGFEDBA@>;:97)%)% +!#!32>32#"&5!32>32#"&5#"&=7>;!>;!#'32>?63C`%2$4&&u?eq%2$4&&u?eq  - -UC }]);& **3pu]);& **3pu % d e  3&'{, ,3+3@&{, ,3+3#&'0 03+6^@ VOA+JKPX@>pa[eK  Y fKdK [ lL@<p  aa[eKdK [ lLY@-^]\[ZXUTSQNMIHEC:832/-$"  +".54>32###53!32>32#"&5!32>32#"&5#"&=7>;!>;!3    Ʃ`%2$4&&u?eq%2$4&&u?eq  - -!!GT]);& **3pu]);& **3pu % d e e6@J@ B; -JKPX@0 ra  Y  fKdK[ lL@. r   aadK[ lLY@JIHGFDA@?=:9541/%)% +###53!32>32#"&5!32>32#"&5#"&=7>;!>;!3`%2$4&&u?eq%2$4&&u?eq  - -GT]);& **3pu]);& **3pu % d e e6&6&&&)J@GJpcKfKdK[lL)('%#$! +#"/#".533267'#"/.'+735 EoS|R*`aBACUVh4bW|cXW&%&&&&%&&&(O@L"Jp cKfKdK[lL('#$! +#"/#".533267#'32>?635 EoS|R*`aBUC  Vh4bW|cX  L&W&'0 03++<N@6JKPX@1 rr [ cK fKdK[lL@/ rr  d fKdK[lLY@'==,,=N=NHF,<,;0/.-#!++#$! +#"/#".5332672#".54>#'32>?632#".5465 EoS|R*`aB. UC   0Vh4bW|cXt   W   "1&Y& 3+&, ,3+)J@G JpfKdK[lKpL)('%#$! +#"/#".533267#"&/.'+735 EoS|R*`aBA CUVh4bW|cX &q&@.K%PX@   J@   JYK%PX@'fK[dK[lK[pL@%fK[dK[lK[pLY@ %#$%" +#".=#"/#".5332673332632@&C#>U5b EoS|R*`aB`"7)'7 ,Li3232>=#3267>;=5U>#C& 7')8"\KI J HI@;3$JpcKfKdL=<;9-,+*<* + #"'.'+32>76;2>7>3%#"/.'+73G DH   '   ACU( ++** 2W&p2&p2&l2&p+~ @ JKL*)+!#"&'+ 32>7>;~[  Vj[$  Wj  [  +~&E+~W&E*3<@92)# JfK[dK[pL33*)(% +%#"&'7>3232>=#"&'+ 32>7>; 5U>#C& 7')8"  Vj[$  W6I7>3'#"/.'+73D[OO  K iACU  'W&'"@JKL#+ +32>7>3D[OO  K   '&1'&'i&'&'%&'&'&'%&'W&'&B2&BA1 H@EJpcKYfKYdL  +!!547!5#'32>?631d)qrUC  (K&MK  A1&@A1 C@@JpcKYfKYdL  +!!547!5%#"/.'+731d)qrACU(K&MKA1&.A1&.A"5@2JYfKYdK[pL($ +#"&'7>3232>=!547!5!!5U>#C& 7')8"qS32#"&/#".54>754&#"#"'pt7$5I )\:TU  (Q=2&"LxV76"0! z8/-()#;((gU 6&* 2"7*-@C4! .<@9  Jpc_[dL##&%$ +%3267>32#"&/#".54>754&#"#"'pt7$5I )\:TU  (Q=2&"LxV76"0! 8/-()#;((gU 6&* 2"7*-@C_n ![@  JKPX@U[cK[fL@U_[cLY@ $&%$" +32654&#"5>32#"&'+3@(NSKE,I T6[g8Q43H-G%o`j_,*6)/8_G((&7=&D&JKPX@[cK[fL@_[cLY()$' +#".#"32>32#".54>32(QTWI", _80P;!;W83P7  m`ci$'#C`=9_E'!>n !@  JK PX@U[cK[fLK PX@U[kK[fLK PX@U[cK[fLKPX@U[kK[fL@U_[kLYYYY@ ! !&%$" +.#"3267#"/#"&54>32@(NSJH,HG*!W7[g8Q41F&o`j_,*W!H+47`G("  =)`JKPX@c[cK[fL@c_[cLY@#! " +4&#"#".54>32#!32>32M@FQ c*384W># ;V6,L7  \O#4$GTSH #EeA5[C&9S6 jj=)cJK#PX@c_[dL@!ccW[OY@#! " +%4&#"#".54>32#!32>32M@FQ c*384W># ;V6,L7  \O#4$IGTSH #EeA5[C&9S6 jj)]d/@,JscYcL" +&#"3##'&=354632Z&F?RYK6  0#54H7XZ- P3@ F*@JK PX@+ c_ cK[cK[fLK PX@+ c_ cK[kK[nLK PX@+ c_ cK[cK[fLK1PX@+ c_ cK[kK[nL@. p c_[kK[nLYYYY@PPOM970/(&  +2654&#"4.'32>#"&'#".5467.5467.54>32<=>;:??1JX& *ON$<-IA1D)#'4M[M4 33>>33> ,(7'$.%<*.. ;.%1&6 !0F.$<+- P3@ F*@JK PX@+ c_ cK[cK[fLK PX@+ c_ cK[kK[nLK PX@+ c_ cK[cK[fLK1PX@+ c_ cK[kK[nL@. p c_[kK[nLYYYY@PPOM970/(&  +2654&#"4.'32>#"&'#".5467.5467.54>32<=>;:??1JX& *ON$<-IA1D)#'4M[M4 33>>33> ,(7'$.%<*.. ;.%1&6 !0F.$<+fn%@"J][cL#" +>32#4&#"#3"S6TTF:<,LGG;&.gWB?G,&d%@"cYcL  +#7#"&54632G[!!}  d.@+Jc`cL& +#"&'7632657#"&54632?E (#\! !}9M% ()   _n2@/ JUc[cL&% +326?6;#"&/.+# @ ? GnH  nn@UYM +#Fn!_(6@3("J[cK[cL##&" +>32>32#4&#"#4&#"#32I06@ "+1NWG86,!F54$?G)7'1<3* c[BBD"2!B@F*$=LKPX@[cK[fL@_[cLY@  +2#".54>2654&#")7W= =W77X= =X7QQQQRRR%D`;;`D$$D`;;`D%0l``mm``l=1@.cW[O  +2#".54>2654&#")7W= =W77X= =X7QQQQRRR%D`;;`D$$D`;;`D%0l`_mm_`l_ !@ ! JK PX@![cK[fK[cLK PX@![kK[fK[kLK PX@![cK[fK[cLKPX@![kK[fK[kL@c[kK[kLYYYY@ &%$" +32654&#"'>32#"&'#32@(ORJE.I!W8[f8R40FG)&o`j_-*1+48_G(" `r@  JK PX@[cK[cLK PX@[kK[kLK PX@[cK[cL@[kK[kLYYY( +>32#"&#"#32I7  5=G' 9@4 >; A3D3JKPX@[cK[fL@_[cLY-*-& +#".#"#"&'7>3232654.54>32 (1;(328=B U#$ ?>=E 4%"  YPJKPX@YcK[fL@WYcLY@ #% +#"/#"&533267)"U9TTG9<,KB)1gWB?G+&w@scL! +#326763?9  e#'%@"JscL'&*!( +#"''+32>76;2>7636 | ~ 58pwvqu'g c$ @ J[cL)) +#"&/+'32>?6;D  ?C z A     " &@# JW[O)) +#"&/+'32>?6;E  @D z A     !@JscL# + +732>763 4[< p     ]- O@ JK#PX@YcKYfL@]YcLY@  +!!547!5 $ $z7 7@JcKdL- +!#"&'.'+3V KH[ 11i J^#7@4JYcKYdL"!## +"&'>3!!5467 .=!*#9/{ s$6> 5) % R&  oz+Rt#1@. JcKL#" +#.5323,5463RgQBBăg ̒PbP̀2ozC-&w Ͱ3+;6@38$J[kK[dL;:+$*# +%#!5>54.#"!"&=!2.54>32>3`uB^oo͜^Bu`b9`~HllH~`9X4yqxܓKKܑxէqy4y\\y&FZ&= &> &?g&9g&@ &B &Ag&:g&;&I&'FZI&'= I&'> I&'?gI&'9gI&'@ I&'B I&'AgIhr&hr&8 3+hr&=hr&>hr&?hr&9hr&@hr&Bhr&Ahr&hr&;hri&<hr%&hr&hr&Iphr&'Ip8 3+hr&'=Iphr&'>Iphr&'?Iphr&'9Iphr&'@Iphr&'BIphr&'AIphr&':Iphr&';Iphri&'Ip<h6&Zh6&FZ 3+h6&=Zh6&>Zh6&9Zh6&@Zh6&BZh6&Zh6&;Z&c*@ JK PX@[fKdKhLK PX@[nKdKhLK PX@[fKdKhL@[nKdKhLYYY@ $### +#4&#"#4&+54632>32`bB`KO# Wp EpR}R*܌cX[S' XaXh4bW&F&=|&>&?y&9&@&B&Ay&c&;i&<&Ib&'FIb&&=|Ib&'>Ib&&?yIb&'9Ib&'@Ib&'BIb&&AyIb&&:sIb&';Ibi&'<Ib&="&< @fK[oL"# +3;#"&5`PUFfpuY])uN -@*afK[oL" +%#"&=#5333#3 fpupp`PU<)uGFGY]&F= 3+&=<&><&?=&9= &@<&B<&A="&<&D<&E<&:=J&;=i&<<%&<&<*7@4" JfK[oKhL*)%&&# +%#".'#"&'#"&53326733)'*L<(Bjd#0` @aBi<_.B'@' 3O6`mMH+X$FpN)od -B+&8&9&W&&&F 3+&=&>&?&9&@&B&A&C&D&E&:&;i&<%&&e 60@-(J[nK[oKhL65%( +%>54.#"#4632#.54>7sp8-Oj=QRZ}Ug9ḮZˉG.VzL =\=6or<H~eUn?djJdvȑRSRiYd ' YoEXxG4/7@4,JKK[#KL/. +#.5323>54.'&63 +Mh{E_yōM@?tc_TP   >nlp@dxV8QAul$ Ud:J4oIkD&?IkD&9IkD&@IkD&BIkD&AIkD&:IlE&;IkDi&<IkD&I8kD&'FII8 3+kD&'=II8kD&'>II8kD&'?II8kD&'9II8kD&'@II8kD&'BII8kD&'AII8kD&':II8kD&';II8kDi&'<II8Y9@6cYcK[dL    +%2654&#!2#!!!Kvu:?xqP\ R3aW]h8Q 1&$&3\$&\A&&3_ 3+0&Z 3+&_ 3+&_ 3+1&u )=@:a[3K[4L !))   $ +32>7'.#"2#".54>W|}ΖUWyxʕY8bbbbSSOוOO׈ggg  h!&3!&!&!&l5&&'Q& 3+4&n .D@A$Jc[fK[dL -+..    +%2>54.#!32>54.#72#!?fF&AgH6\B%;_FZ~N$0Q=5_PD8P1-J5`]6K."?2B%?T.!ID6 aCiH&&'$&1`$W&`LA9@6 Jc[nK[oL:80.-+#!" +>32#".'763232>54.+532>54.#"#"&'_5jXX+3S%  1=,GZ. E>3^AkM*&4 "("!;R1.M7B3E)$C4 PUO@L 1.%Jc[nK[oK[pLNLDBA?75)'" +>32#"&'32632#".=763232>54.+532>54.#"#"&'c5jXX+3SU5 'CcGBjL)'MrJpp@iI( BeEB^>%  1=,GZ. E>3^AkM*%/N7%+Mh< "("!;R1.M7B3E)$C4 LW&&1&'@fKdL'& +#467+3>7>767>3_ 4Uk7 7`5Uj8 "  GpJ   FqJ %&W&&o"/@,JpfKdL"!' +#467+"&'#3267>3Uf [UF   "'Q ) w '@$afKdL  +#!#3!```O YaCW&%NW&):QQW&+&&!U] *@'pcK[lL  +#.54>32#"&A1!""'5-PS\88\SP-<""!5W&7: 3+.0+.>7#;2 # =0*hlj, I'@m+ 3+y@ 3+y('@@3+3+@rhL +3#KKG&GG3f@UYM +!!fG@YfL +!!G3@UYM +!5DD3@UYM +!5DDf@UYM +%!5DD3@UYM +!5DD3@UYM +!5DD3@UYM +!5DDW@W[O($+4>32#".$&&$P&&%%co.@W[O($ +4>32#".$&&$&&%%Y4H\I@F Jc ccK[kKdK [lLYW((*()(&"" +>;+2#".54>32#".#"32>76#".54>324.#"32>C D-{YL}Y13\MKt- -C0;cH()Ga8#7/(2\NM\22\MN\2O&Fc=7&'&= *#&!)~A   AuI0& 3+uI0& 3+uI& 3+uI& 3+uI&F0&E 3+F0&E 3+F&J 3+F&J 3+F&Jh&h&h&hi&hy&&  3+&  3+&  3+v&  3+y&2-KPX@ YiL@UYMY +!!eJ2e@UYM +!!eeJ2-KPX@ YiL@UYMY +!!eJl@YiL +3#lHHWlA@UYM +3#lHHAWl@YiL +3#lHHWD@YiL +3#3#GG HHWWDA@UYM +3#3#GG HHAWWD@YiL +3#3#GG HHWWDA@UYM +3#3#GG HHAWWE %@"[kL      +2#"&/#2#"&/r *  /   h #@ ri      +2#"&/!2#"/ / 4 {+'-@*c_cL#"  +".5332>53#".54632KiCE1O98O2ECi  1"'DZ2%B22B%2ZD'F #2}']K'PX@p_[iL@"pcW[OY@#"''$ +#".54632".5332>53 1"WKiA@3P98P3@BhG #2&BY2%B11B%2YB& *@'sW[O  +2#4.#"#4>B[9E(A00A)E9[ 'CZ2%B22B%2ZC'$@!s[kL  +2#4.#"#4>B[9E(A00A)E9['DY3%C22C%3YD' *@'sW[O  +2#4.#"#4>B[9E(A00A)E9[ 'CZ2%B22B%2ZC'$@!s[kL  +2#4.#"#4>B[9E(A00A)E9['DY3%C22C%3YD'E7#@ JGW[O$* +&547>7#"&54632X#..&*-K? $1=#/&"1=7H;E9:@ JGK!PX@ [eL@W[OY$* +&547>7#"&54632X#..&*-K?E $1=#/&"1=7H;E9:@ JGK!PX@ [eL@W[OY$* +&547>7#"&54632X#..&*-K?E $1=#/&"1=7H;E7#@ JGW[O$* +&547>7#"&54632X#..&*-K? $1=#/&"1=7H;E9:@ JGK!PX@ [eL@W[OY$* +&547>7#"&54632X#..&*-K?E $1=#/&"1=7H;07"@JGW[O$% +.54632#"'?K-*&..#;H7=1"&/#=1$ 09:@ JGK!PX@ [eL@W[OY" +#"'.54632.# ?K-*&.m&/#=1$  ;H7=107"@JGW[O$% +.54632#"'?K-*&..#;H7=1"&/#=1$ KGKPX@]YhL@UaYMY@  +#5!5!5KDe>[?K>KPX@]YhL@UaYMY +!#3!KEEdгK@sYiL +#!5!KDf?KJ@sUYM +#!5!KDf?K@sYiL +#!5!KDf?KJ@sUYM +#!5!KDf?N(@%rUZN +!533NRD\??fK @sUYM +###5!KD~e@K EKPX@]YhL@UaYMY@  +##5#53533KDDг?K-KPX@ YhL@UYMY +!!W? @ Jr[hL*% +3#"&'7>3232>5J1J0Ec+,#.n.R>$N>$*:"n@Jr[hL*$ +32>32#".=34.#,+cE0J1J":*$>N$>R.ne<@c[jL$&($ +4>32#".732654&#"/>#$?//?$#>/:?32@@23?$<,,<$#<++<#1AA13@@lA-K/PX@ YjL@UYMY +3#lHHVC9KPX@ahL@sUYMY +#5!#5!BBgįC9KPX@ahL@sUYMY +#5!#5!BBgįC 3@0JrW[O ##$# +#"&'#"&=37>=36=XL4HH4KYE3604D4063Ra`2**2`a;II88II;C_K PX@fZhLK!PX@rZhL@rUZNYY@  +!53!5BRﴴN"@aUYM +!!!!/@R{=F8@5JsW[O  +2.#5.'&'>32>AT D1002D3/01C T@3IHRGK26F66F62KG2**2A 0+''7'77*))*á****A 0+''7'77*))*L****A 0+''7'77*))*á****A 0+''7'77*))*L****="@cW[O +4.54>3#5>!'!.?$-9!'!.?$/7!35:""6&=-*36:!#6%;+=@_[iL +4.54>3#5>!'!.?$-9!'!.?$/7y++3""3"=#*+,3!#3!;!yM#E@B JH GcW[O##'$'$ +#"&''7.#"#4>3273267%6# C t/s1*,:&6"!E!o/o.+,$?.;-$?.9/yF#g@ JH GK!PX@_[cL@cW[OY@##'$'$ +#"&''7.#"#4>3273267%6# C t/s1*,:&6"!E!o/o.+,f$?.;-$?.9/yM#E@B JH GcW[O##'$'$ +#"&''7.#"#4>3273267%6# C t/s1*,:&6"!E!o/o.+,$?.;-$?.9/)'a@  HGK PX@ YjLK PX@ YhLKPX@ YjL@UYMYYY +5!'&6?!5#  _SSb  _TT CKPX@]hL@pWYMY@  +#5#7620HTb ` 0+'7'7**)) 0+'7'7**P)) 0+'7'7**)) >KPX@_[iL@cW[OY +".54>3"3,I44I,1#I; 3G**G35&4?L"@cW[O +".54>3"3,I44I,1#I;3G**G35&4?L >KPX@_[iL@cW[OY +".54>3"3,I44I,1#I; 3G**G35&4?Lxm)6@3pcW[O%$ ))($ +#".54>32'2#4.#"#4> SFiE#@6P55Q6@#Fin  $B[6*H44H*6[B$x)6@3pcW[O%$ ))($ +#".54>32'2#4.#"#4> SFiE#@6P55Q6@#Fi  $B[6*H44H*6[B$xm)6@3pcW[O%$ ))($ +#".54>32'2#4.#"#4> SFiE#@6P55Q6@#Fin  $B[6*H44H*6[B$0+'7@****$0+'7'7**)*.  0+'7'''7X*)P)颢)WB@_[iL +26544#W;II;+I55I+wL??M63H**G3UM"@cW[O +26544#;II;+I55I+L??M63H**G3WM"@cW[O +26544#W;II;+I55I+L??M63H**G3WB@_[iL +26544#W;II;+I55I+wL??M63H**G3fo8E@8730)%$  JK'PX@ YjL@UYMY/. +'.'##54675'7>7./73.=3>?Y  gg  (  gg  __ (  g<#; vv ;#<8#7xw;# 7C@@5%J c [hL 31)'#!77    +2654&#"#2654&#"%2#"&'#".54>32>8*33**33*33**33$!5''5!.@A.!6''6!.A@3()33)(33()33)(3&45&+##+&54&+##+: hK PX@gbiLKPX@sbiL@rsUZNYY@  +#"&?#32:g/ Lg.L $ [:e HK PX@fgYcL@rsYcLY@  +#"&?#32:g/ Lg.L $ : hK PX@gbiLKPX@sbiL@rsUZNYY@  +#"&?#32:g/ Lg.L $ \?+=HK+PX@ [jL@W[OY@   +2>7#"$.'7lefl*=(@)@,,@)@(=*\%' 3+\'o o3+\%' 3+k`* 3+k1*o o3+k`* 3+kzUK PX@ YjLK PX@ YhLKPX@ YjL@UYMYYY +!!k_H(14@1ppcW[O%$%" +#".#"#4>3232653c`O2ehb`O!s+2+ZV9\A#+2+ZVSK'PX@p_eK[eL@pc_eLY@ %$%" +#".#"#4>3232653c`O2ehb`Os+2+ZV9\A#+2+ZV(14@1ppcW[O%$%" +#".#"#4>3232653c`O2ehb`O!s+2+ZV9\A#+2+ZV\A.$@!GW[O  +"'6$!2.lfl*=(@R[,A)@(=*k' ^ HGK PX@ YjLK PX@ YhLKPX@ YjL@UYMYYY +5!5!5v  _SIT] *9@6  JccW[O"%$$ +3267632#"/#"&54>754#"#"&'dl]*#&;D^FI !B-6E?dHX'  -%% !CVH, "5:.$$j]Y *9@6  JccW[O"%$$ +3267632#"/#"&54>754#"#"&'dl]*#&;D^FI !B-6E?dHX'  "-%% !CVH, #6:.$$j] *9@6  JccW[O"%$$ +3267632#"/#"&54>754#"#"&'dl]*#&;D^FI !B-6E?dHX'  -%% !CVH, "5:.$$jY)<@9JccW[O#! " +4&#"#".54>32#!32>32=59B( %+/,I42H.%@/ L?*9DC:9T7,M8 0F- VU  YZ )cJKPX@c_YcL@!ccW[OY@#! " +4&#"#".54>32#!32>32=59B( %+/,I42H.%@/ L?*`9DC:9T7,M8 0F- VU  Y)<@9JccW[O#! " +4&#"#".54>32#!32>32=59B( %+/,I42H.%@/ L?*9DC:9T7,M8 0F- VU  o6+@(cUYM  +#7#"&54632AQsdo`+@(cUYM  +#7#"&54632AQdo6+@(cUYM  +#7#"&54632AQsdY1@.cW[O  +2#"&54>2654&#" .J3j]]j3J.CAACCAA9P1euue1P9XNNYYNNXYZ 1@.cW[O  +2#"&54>2654&#" .J3j]]j3J.CAACCAA 9P1euue1P9XNNYYNNXY1@.cW[O  +2#"&54>2654&#" .J3j]]j3J.CAACCAA9P1euue1P9XNNYYNNXq}0@-JUW[O#% +#"/#"&533267% E-FGA.0#>}Z2 &WH 39#8qY0@-JUW[O#% +#"/#"&533267% F-FGA.0#>Z2 'XH 39#8q}0@-JUW[O#% +#"/#"&533267% E-FGA.0#>}Z2 &WH 39#8Y&*@'&JcW[O()$' +#".#"32>32#".54>32"AEG;%Q.(D12I0,B7 XNQV   8Q4/P: YZ &*@'&JcW[O()$' +#".#"32>32#".54>32"AEG;%Q.(D12I0,B XNQV   8Q4/P: Y&*@'&JcW[O()$' +#".#"32>32#".54>32"AEG;%Q.(D12I0,B7 XNQV   8Q4/P: Y> !:@7  JUcW[O ! !&%$" +.#"3267#"/#"&54>3254 ?C<7&:A& G.KV/D+(9ZPVL#!8"*mj/P;"YZ !:@7  JUcW[O ! !&%$" +.#"3267#"/#"&54>3254 ?C<7&:A& G.KV/D+(9ZPVL#!8"*mj/P;"Y> !:@7  JUcW[O ! !&%$" +.#"3267#"/#"&54>3254 ?C<7&:A& G.KV/D+(9ZPVL#!8"*mj/P;"y>+@(JUcYM#" +>32#4&#"#3D,FGA/0#<AAA$XH 39"gy`+@(JUcYM#" +>32#4&#"#3D,FGA/0#<AA$XH 39"gy>+@(JUcYM#" +>32#4&#"#3D,FGA/0#<AAA$XH 39"gw$5@2# JcYM$$##$% +32>32>32#4&#"#4&#"w& <&-5 M,?IA.+':A*' 3/&1+0,SM 6666 57 w` $.@+JcYM##$" +>32>32#4&#"#4&#"#32<&-5 M,?IA.+':A*' 3A& &1*/,SM 6666 57w$5@2# JcYM$$##$% +32>32>32#4&#"#4&#"w& <&-5 M,?IA.+':A*' 3/&1+0,SM 6666 57 u^)@& JcYM( +>32#"&#"#32;,  *2A$ $-30 2. u`^ )@& JcYM( +>32#"&#"#32;,  *2A$ -30 2. u^)@& JcYM( +>32#"&#"#32;,  *2A$ $-30 2. u`^ )@& JcYM( +>32#"&#"#32;,  *2A$ -30 2. IS D@AJraW\P  +"&5#"=?6;3#32>32046F !}}   453  / IYS5@2 JraW\P" +#"&5#"=?6;3#32>32S4046F !}}  63  / IS 5@2 JraW\P" +#"&5#"=?6;3#32>32S4046F !}}  53  / B}@ Jri +#32>763׭:5 tu}Z ! B`@ Jri +#32>763׭:5 tuZ ! B}@ Jri +#32>763׭:5 tu}Z ! D}&@#JW[O** +#"&/+7'32>?>;> pi :>ma;    D`&@#JW[O** +#"&/+7'32>?>;> pi :>ma;`    D}&@#JW[O** +#"&/+7'32>?>;> pi :>ma;    |n+-@*JcW[O(((( +7%#".54>32#".54>323j3  23:    |%+-@*JcW[O(((( +7%#".54>32#".54>323j3  33:    |n+-@*JcW[O(((( +7%#".54>32#".54>323j3  23:    |n'.@+JcW[O&)( +'4>32#".4>32#".3j3] 1!}"0 3i2 !0 ? 1" |%'.@+JcW[O&)( +'4>32#".4>32#".3j3] 1!}"0 <3i3 !0 ? 1" |n'.@+JcW[O&)( +'4>32#".4>32#".3j3] 1!}"0 3i2 !0 ? 1" @p_eL$$ +32>53#"&53'.+L9!E*Ki?ZhET,7 6N253#"&53'.+L9!E*Ki?ZhET,7 6N23232>54.+5467!5! #326?>3}9OsMu[(  A^xHcn;.i{z  =UGY>jRgH 6G(+5.=iOCvX2)  U#  "   K3B@?/'JcYcK[lL.-,+&$ 33 +2#".'7>3232>54.+5467!5!}9OsMu[(  A^xHcn;.i{z  Y>jRgH 6G(+5.=iOCvX2)  U#  "iB<@ *JK%PX@&fK[nK[dK[pL@0fK[nK[dK[oK[pLY@ %$&$%%&" +.#"3267#".=#"/#"&54>3276;332632J:XXY-c?&C#>U5b Bn9oih6 5"7)'7 UF@ubf[,Li3232>54.#"#"/>32#"&'t  ":W>V\/1ZNHa?$ FXg8^q?6GG,@ ,JKPX@p[6K[/LKPX@p[6K[4L@p[6K[/LYY(&#('+7>3232>54.#"#"/>32#"&'n  ":W>V\/1ZNHa?$ FXg8^q?6-7@4Ja[kK[pL(%($ +4>32#"&#"3##"&'7>323265#53$GkG)E&   4-_f$GkG)F&   4-_fPKyT-'yzGKzU.'yzGR>@@=3 J[kKYdK[pL>>('(%(% +%#"&'7>3232>=!#"&'7>3232654>32#"&#"5U>#C& 7')7"$GkG)F&   4-_f$GkG)E&   4-_fI32#>54.#"#"'N`o:cyD:j^`ci73_RJpN. 4%"Jpa[cKdL++&#* +5>54.#"#"/>323##5#5ci74^RJpN. N`o;cxD:j^_ EnZ]c3"(" 4%32#".#"3##5#53_j:Dxc:p`N .NoJS^47ic`T}`ou<%4 "("3c]ZnE GG 2@/c[fKdL       +2>54&+2+#?cE$1\T]"=T2nu8CoP-xZ/@,JbOKPL  +.'#"&/!+3  ; KK ;!MB #  u_Z"D@AJc[OK[PL !""    +2654&+32>544+gXTWU-@*RWuGFRVvLB=GS%1CB3[NN[3O&Gc==cG&Q]33]QFnL((Knu)Z /@,aYOKYPL  +!!!!!)M&>><Db-:@7'Ja[WK[XL--(*(# +#".54>32'.#"32675#"&=6ZN]33^SUv. .C.AhJ()If>BY*{ &(5`RR`5.*"*NoEGqN) +uZ '@$aOKPL  +#!#3!McMMZ5MEtZ@OKPL +#3MMNZ\K PXJK PXJK PXJK PXJKPXJKPXJKPXJKPXJKPXJKPXJKPXJKPXJK/PXJJYYYYYYYYYYYYYK PX@OK[XLK PX@pOK[XLK PX@OK[XLK PX@pOK[XLKPX@OK[XLKPX@pOK[XLKPX@OK[XLKPX@pOK[XLKPX@OK[XLKPX@pOK[XLKPX@OK[XLKPX@pOK[XLK/PX@OK[XL@pOK[XLYYYYYYYYYYYYY!&" +#"&'>763232653Nsi0 GOMy   XauZ'@$ JcOKPL&%  +3267>;#"&'.+#3(  ?0A -LL   ' uZ@OKYPL +!3qL@uuLZ",@) JpOKPL"!6 +#467+"'#32>7>3LC   C7     Z53 )   /    uZ$@!JOKPL +#"'#32.5& LC' Z5?   %u@Z2@/c[OKPL    +2654&+2+#;Y`[^zz#Ca>zLYGKRyte1Q;!uuZ6@3Jc[OKPL  +2654&+#"'.+#320[_[YuC RL|cX QEFE f[Ok ?Z@YOKPL +###5!?M/vAkZ$@!OK[XL  +2>53#".530K4M'Hh@AgH&L4K!:P/J=hM,,Mh=K/Q:!$Z)@OKPL)(+! +#.'#32>7>;2>7>3ED@   Z5C      J @ri   +2+ 'J \AJ #@ ri      +2+!2+ ' 'J \ \us">K'PX@_[eL@cW[OY +"3".54>3"3@@3$?//?$@22@1,;$$<+us">K'PX@_[eL@cW[OY +"3".54>3"3@@3$?//?$@22@1,;$$<+K_'@$ JsW[O)' +.54>32#".#"#_k$?W39i%4#N[edF]9W;(#\YTl %& Ͱ3+&&@? &BBW&A&:&;&&&99@6JacKYdKhL# +%+#!#3!3;ggvgRlcZll&u&^t G@ .;JKPX@0p a[nK[oK[hL@-p a_[nK[oLY@B@42,*'%  $ +32>7#".=#".5463!54.#"#"/>3232632.QqDMzY6 -&C#>U58XTk= 4`TKmL, Oan8gxA)'"7)(6 PX/0Z~N[+Mh32#4.>0VST\g32#4.>0VST\g32#4.>0VST\g7#"&54632#W #$&%*#'/%:)13 ' )59!>0M@@ JKPX@g[ L@s[ LY$'+467>7#"&54632#W #$&%*#'/%:)13 ' )59!>0MJ@ JKPX@gW[O@sW[OY$' +467>7#"&54632#W #$&%*#'/%:)13 ' )59!>0}&@ 3+%&Kp { (8F@C2 !J   rr[cK[dL)))8)7-,!(!$ +#!!24.#!!2>!!5467!5! #326?>3ybbjRbҖRl~UGĤbbTT5U% U   j#1C$K+PX@= ",J@= ",JYK%PX@8  p eK  cK[nK Y fK[dLK+PX@B  p eK  cK[nK Y fK[dK[oL@@  p eK  cK[nK Y fK[dK[oLYY@$22$$2C2B6543$1$10/+*)(##&$$&" +.#"3267#"/#"&54>32!!547!5#'32>?63K9YXY-b>_4 Bn9nie7Fd)qrUC  VF@ubf\QZjmPJIN4(K&MK  ) '9T@Q3"Jp[ cKY fK[dL(((9(8,+*)''!(!$ +#!!24.#!!2>!!547!5#'32>?63ybbjRbҖRd)qsUC ĤbbTT(K&MK 0pJ@5 EBA*JKPX@> ps eK eK[nK Y fKdK[lLKPX@> r ps eK[nK Y fKdK[lL@< r ps  a eK[nKdK[lLYY@JHDC=<;:97$9#" +>32#4&#"#>32#"&'+7.5#"&=7>;!!3>;g+^5R}R*`T>'`f"2$&u?+ !,O6:  -:' ` 74bW|JB5e **3;khT % d G]9EU$$5Uy@ JIK-PX@= h  c cc c  W [ O@> p  c cc c  W [ OY@(nl\ZLJ<:5420.,)'$$ " +#"&5'#"&5#"&=!2#".=463!+#"&5#%4.#"32>54>5%4>32#".54.5.!!.`! H&F77D'H! cEŁŇE?uiiv?NޏݗN1PtdetP1!..! g   {GG{'JZvRPn@@nPRvZJ'ݞWW݆4``d8(be_K--K_eb(8d``4"( 4 20<l 7 s . F _"<@ E   P  = h Q   `  0 - n ]   0 2  4   Copyright (c) 2011-2015 by tyPoland Lukasz Dziedzic (http://www.typoland.com/) with Reserved Font Name "Lato". Licensed under the SIL Open Font License, Version 1.1 (http://scripts.sil.org/OFL). LatoLighttyPoland Lukasz Dziedzic:Lato Light:2014Lato LightVersion 2.015; 2015-08-06; http://www.latofonts.com/Lato-LightLato is a trademark of tyPoland Lukasz Dziedzic.tyPoland Lukasz DziedzicLukasz Dziedzic with Adam Twardoch and Botio NikoltchevLato is a sanserif typeface family designed in the Summer 2010 and extended in the Summer 2013 by Warsaw-based designer Lukasz Dziedzic ("Lato" means "Summer" in Polish). It tries to carefully balance some potentially conflicting priorities: it should seem quite "transparent" when used in body text but would display some original traits when used in larger sizes. The classical proportions, particularly visible in the uppercase, give the letterforms familiar harmony and elegance. At the same time, its sleek sanserif look makes evident the fact that Lato was designed in the 2010s, even though it does not follow any current trend. The semi-rounded details of the letters give Lato a feeling of warmth, while the strong structure provides stability and seriousness. In 2013-2014, the family was greatly extended (with the help of Adam Twardoch and Botio Nikoltchev) to cover 3000+ glyphs over nine weights with italics. It now supports 100+ Latin-based languages, 50+ Cyrillic-based languages as well as Greek and IPA phonetics. The Lato fonts are available free of charge under the SIL Open Font License from http://www.latofonts.com/http://www.typoland.com/http://www.latofonts.com/Copyright (c) 2011-2015 by tyPoland Lukasz Dziedzic (http://www.typoland.com/) with Reserved Font Name "Lato". Licensed under the SIL Open Font License, Version 1.1 (http://scripts.sil.org/OFL). http://scripts.sil.org/OFLLatoLightCopyright (c) 2011-2015 by tyPoland Lukasz Dziedzic (http://www.typoland.com/) with Reserved Font Name "Lato". Licensed under the SIL Open Font License, Version 1.1 (http://scripts.sil.org/OFL). Lato LightRegulartyPoland Lukasz Dziedzic:Lato Light:2014Lato LightVersion 2.015; 2015-08-06; http://www.latofonts.com/Lato-LightLato is a trademark of tyPoland Lukasz Dziedzic.tyPoland Lukasz DziedzicLukasz Dziedzic with Adam Twardoch and Botio NikoltchevLato is a sanserif typeface family designed in the Summer 2010 and extended in the Summer 2013 by Warsaw-based designer Lukasz Dziedzic ("Lato" means "Summer" in Polish). It tries to carefully balance some potentially conflicting priorities: it should seem quite "transparent" when used in body text but would display some original traits when used in larger sizes. The classical proportions, particularly visible in the uppercase, give the letterforms familiar harmony and elegance. At the same time, its sleek sanserif look makes evident the fact that Lato was designed in the 2010s, even though it does not follow any current trend. The semi-rounded details of the letters give Lato a feeling of warmth, while the strong structure provides stability and seriousness. In 2013-2014, the family was greatly extended (with the help of Adam Twardoch and Botio Nikoltchev) to cover 3000+ glyphs over nine weights with italics. It now supports 100+ Latin-based languages, 50+ Cyrillic-based languages as well as Greek and IPA phonetics. The Lato fonts are available free of charge under the SIL Open Font License from http://www.latofonts.com/http://www.typoland.com/http://www.latofonts.com/Copyright (c) 2011-2015 by tyPoland Lukasz Dziedzic (http://www.typoland.com/) with Reserved Font Name "Lato". Licensed under the SIL Open Font License, Version 1.1 (http://scripts.sil.org/OFL). http://scripts.sil.org/OFLLatoLight; \DFLTcyrl(grek6latnDkern2kern2kern2kern2mark8mark8mark8mark8 &.6>FNV^fnv0fPܶV{Ztτ   j fPHVV((#.#.#t$r%T%''f'99((84f??(H(v+`+99?99-P88@--./0R0@@@00123V3@@@@4f4f33??44"888@4H@@@4f4f4488889H999@.:V::??:=?=??@@??@@@.@\@@@AANApEvHILMJMPRUXXBXXZ`["[t^^4^Rbf_bfbcdfjhh2ijj@jlmmXootpHpuquyyuHuqRr r.tuuutyuyuHu"uHuvwyzz|{f{|{|}|R}|}}|}~}|x|}~|}}}||}|}~}L}~}}~~փچƍҌ̍Ҏhdd إR dfc07:<GIJLLOO$%()+j}~AESZhH45+,-./012345789:;<=>?@ABCDEFGHJKLMNOPQRSTUVWXYZ[\]^abc|aymtay mt ay mt my+,O-g./[0c12PQRTVWXYpqrstuvw|}~G / < A < (  !< "C # (< )( * + ,< -C . S D J %:e6ISUVacdeHe4}5} %%:ef"6@ A IQSUVacdeHe4}5} %:eSUe  1:a dVd    ! " 1  %:e7FQSUeggz{9 :defzH      " & 1:adz7:89FH      ! " & 1 b :eS   )-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~DKQ_pqstxy|~^t#$&klmnr  !"#$%&'()*4rstuvw                        ! " % & ( , - / 1 3 4 5 6 7 : ; < = > ? @ A B D E F I J K L M N O P Q S T U V W X Y Z [ _ ` a b c d e f g h i j k l m n x y z | } :ef  1:de7F   & 1:epacdHe   ! " & b z :e2216IuOV/acd/e/He0`4953 I?$I%I(i)+g:e2216=B?BIxOV;]J^JacdJe/HZgehg0`4D5>PIQITIVIWIXIYIpiqirstuvw|g}g~ggggggg I:e  1 %:e7FQSUeggz{9 :dezH      " & 1:ad76FS_h  1 !"#$%()*+,-./0]_`abcdfghijklmnrsuz57:;@AFQSUdZ[dhlpqxy|t45#$+,-./0123789:;<=>?@ABCDEFGHaFGHIKLMNOPQTVWXYpqrstuvwz{|}~                   ! " % & ( , - / 1 3 4 5 6 7 : ; < = > ? @ A B D E F I J K L M N O P Q S | }  %:e7@AFQSUeggz{9  %:epHeggz{9  1 z :eS ]:aCyD|JyUyYqad8ez7h89F_`acd @ ~qq#(!(&'''(LLLL&: Hyyyq         ! "! &4 1 T V X a bD c d e f r " 3 ^ E  -C.C/C1C2C3C4C5C6C7C8C9C:a;C?@ABCyDEFGHIJyKLMNOPQRSTUyVWXYZ[\]I^Ead8eiSlSmSnSoCpCqCrStTuSvQwQxQyQz{|}~ZZ}nz>7h89BCDEFJL_`acdCZDKQ_sCtCxS|S~>I@C>QCz> ^E~CCZ#S&C+,-./0123789:;<=>?@ABCDEFGHaklmnr  !"#$%&'()*4#C(!(&CCCC'''(LLLL&:CCCCCCCCCCCCCCCCCCCCCCC HCCCCCCCCyyy I I  I I E  E E  E E      ! "! &4 1 DS ES FS IS JS KS LS MS NS OS PS QS SS T UC V WC X YC ZC [C _C `C a bD c d e f gC hC iC jC kC lC mC nC xC yC zC |S }S S r S S S S " S S Q 3 ^ Q Q Q Q Q Q Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z } } n n z z z z z z z z z z > E > > > > S C C C C Z Z Z Z Z C:dez7F   & 1?:adz7]89FIQSU_`acdHw{{{x} y  ~ #     ! " % &8 1 b fz 8 :adez789F_`dHeggz{9       ! " &! 1 b :depzacdHe    ! " &" b z P:rYdajz7Y89FxIQSU_`acdHQKJ/?6C-RRRRCOIAG6:{ P \ : G #    ! ") % &< Jk T> X3 Z7 bx fD < d e k >:adezace      " & 1 b56IQSUVde45 S Df56IQSUVde45 S D:56IQSUVd45 D    & ( -, 1  03=>?@ABCDE F G H I JK LMNOPQRSTUVWXYZ[\_3`3a3b1c1d1f1g1h3j3k3s3z3{1+4*546=<.=8>.?8G)IdQKSDUBV5]:^:dwe'p3q3y333    t334:5:   *$3333      3 3 3 3 3 3 1 1 1 1 1  1 1 !1 "1 %1 & ( ,1 -, /1 1 33 43 53 63 73 :3 ;3 <3 =3 >3 ?3 @3 A3 B3                       15<>V d 45   & ( -, 1 h=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\{56FIQSUd :7FQSUd$     ! " &" ( , - 1 b !    ( - 180 _ ` aAh j k s zp q y   t  $            n H ) !7 " ( - 1p 3 4 5 6 7 : ; < = > ? @ A B  E0_`abcdfghjkszpqyt$          /   O > !u "] % & ( , - / 1 3 4 5 6 7 : ; < = > ? @ A B   a$bcdfg      ( K . !f "1 % & ( , - / 1* a  1 s W ! "Z ( - 13 a +  3 $ !Z "I ( - 1     ( - 170 _ ` a@h j k s zp q y   t  $           n H ) !6 " ( - 1p 3 4 5 6 7 : ; < = > ? @ A B  E0_`abcdfghjkszpqyt$          0   O > !v "^ % & ( , - / 1 3 4 5 6 7 : ; < = > ? @ A B   !a$bcdfg      ( C . !^ "$ % & ( , - / 1* a  6 x \ ! "_ ( - 18 a +  8 $ !_ "N ( - 1    O   & ( -, 1 :I D 56ISd Df  ( - :ISUd   DjO   & ( -, 1 09= > ? @ A B C D EFGHIJ KL M N O P Q R S T U V W X Y Z [ \ _9`9a9b6c6d6f6g6h9j9k9s9z9{ |}~704/596B<4=>>4?>G.I`OQHSIUHV;]?^?dte-p9q9y9~99     t994?5?      /$9&999%             9 9 9 9 9 9 6 6 6 6 6  6 6 !6 "6 %6 & ( ,6 -, /6 1 39 49 59 69 79 :9 ;9 <9 =9 >9 ?9 @9 A9 B9 J  =                                                             656IQSUVde45 S D56IQSUVde45 S D56<>IQSUV]^de45 S D56IQSUVde45 S D56FIQSUVde45 S Dz :7FQSU D56IQSUVd45 D=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]vwxy{|}~ISU~&      b c d f g     o   + 0 !) " % & ( , - / 1"  .f0:_`abcdfghjksz456%<= >? GI(Q*S,U*V]"^"d<epqyt4!5!$               ! " % & ( , - / 1 3 4 5 6 7 : ; < = > ? @ A B            D:I D:7FQSUd$     ! " &" ( , - 1 b !   ( - 56IQSUd D f56IQSUd D :7FQSU D :7FQSU D :ISU  D :7FQSU D:ISU D<;YqB|C+ L#758v9z:';'@=A=B+CPD+EPFgJ[L[YCcc\\q4;5;J;KgLgM;N;OgPgQ;R;S;T;U;V;W;XgYgZ;[;\g]g^;q+,./012 9 \ ] o p q r s t u v      ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q RB TB UB VB WB XB YB ZB [B \B ]B ^B _B `B aB bB cB dB eB fB gB hB iB jB k. lx o p q r s t u v wx x yq z8 { |j }a ~5  !         9 9      [ 56=?ISUV]^q+,./012Rv 9 \ ] o p q r s t u v / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l o p q r s t u v w x y z { | } ~ 97FQSU45JKLMNOPQRSTUVWXYZ[\]^Rx x6=?ISUV]^q+,./012Rt 9 \ ] o p q r s t u v / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l o p q r s t u v w x y z { | } ~ #,/0 l p q t u w x y | } ~ l w x yBDJLq+,./012 9 \ ] o p q r s t u v / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l o p q r s t u v w x y z { | } ~ v7:;@AFQSU45JKLMNOPQRSTUVWXYZ[\]^Rx 9 I J K L M N O P Q k l o p q r s t u v w x y z { | } ~ 7=:-;-@MAMFJL45JKLMNOPQRSTUVWXYZ[\]^ 9 \ ] o p q r s t u v   $ % & ' + / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q k l o p q r s t u v w x( y z { | } ~ ISRx 9 \ ] o p q r s t u v / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q k l o p q r s t u v w x y z { | } ~ 56ISUVIQSU x QSU x y e7:;@AFQSU \ ] o p q r s t u v / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q 056=?IQSUV]^ R T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j x 56IQSUVBCDEFJLV= \ ] o p q r s t u v / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l" o p" q: r s t1 u8 v w" xt y= z { |) }= ~b 56IVFIQSU xh7:;@ABDFIQSU \ ] o p q r s t u v / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q 56=?BDIsJLSUV]^ \ ] o p q r s t u v / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j 56ISUVL7:;@AFQSU \ ] o p q r s t u v / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q CBD( \ ] o p q r s t u v / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H l) p q t u w) xA y( | } ~)lV% \ ] o p q r s t u v / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q l' p q t u w' x> y% | } ~$ UBDIJLSU \ ] o p q r s t u v / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H 7:;@AFQSUVh7@ABDFJLQSU \ ] o p q r s t u v / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q 56FIQSUV56IQSUV56=?FIQSUV]^ @ABDIJLV 9 \ ] o p q r s t u v / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q k l o p q r s t u v w x y z { | } ~ 567=?FIQSUV 56IQSUV  !"#$%&'()*+,-.0  BKLMNOPQRSTU6_`dy  # $ . C ^ w { (m N|k(5./ 0D778x9{Fg,B?M>O0QQT'd0J/ #y w I % # 0   (0T #  (.0SUBDFMOQTd (0T # $ . (.R067H89FzIQ S U BDMOQT`dXjJok`d #' $ w] g w ] r(.GG   "#$&')*+,-.57:;@AFQSU  BDFKLMNOPQRSTU6_`dJSy  # $ . C ^ w { (0IVBT45d   (. # $ ! .7FQSUBDFMOQTd (.0MOQT }    z#$%&'()*+-.56<=>?ISUV]^zzz LNP456_`Sy # . C { e } } #$%&'()*-/56<=>?ISUV]^}}} LNP45S}  # . C { !r y(.056IQSUVVBFMOQ4I56d  s, !(+.0FSUV MOQ3 & (+.SUV  }.7FIQSUMuT }.7FIQSUMuT # $ ISUT3 (.056IQSUVMOQ453 ISUT3 .7FIQSUMT .(056IVMT453 (.056I|QSUViMOQ4g5g3 .56IQSUV45(.056IQSUVMOQ45356IQSU3' (+56<=>?IQSUV]^45 .7FIQSU MT C $j%j&'(_)+\<2  j j %(<3=3>3?3]<^<tz|ADEHJKQSZ\_eh\ig^jjdj22ff2GHJ435%KLOPXY\]klmnoqraymtay&mt& ay&mt&m+y+  !"#$%&'()*+,O-g./01234PjQjRjSjTjVjWjXjYjZ[\]^_`abcdefghijklmnop_q_rstuvw|\}\~\\\\\\\\\G\\] < @  !< "C # (< )@ * ,< -C . 2 D. g J g g }$%()+  ZhKL OPXY \]N^NUN^NUN^NU Sk$ _f$,?-M/?0GPQRSTVWXYpqrstuvw|}~, 5 :  !5 "= # (5 ): * ,5 -= . D / 7$%()+  ZhPQRSTVWXYpqrstuvw|}~ DC $i%i&'(d)+V-#  i i %(<3=3>3?3]<^<tz|A~DE~HKQS~ZV_ehVifdii]i##mm#GHJ435KLOPXY\]klmnoqraymtay&mt& ay&mt&m+y+  !"#$%&'()*+,O-g./01234PiQiRiSiTiViWiXiYiZ[\]^_`abcdefghijklmnopdqdrstuvw|V}V~VVVVVVVVVGVVW < @  !< "C # (< )@ * ,< -C . # D f J f f A:`.73 45JKLMNOPQRSTUVWXYZ[\]^dM+ 2mm    " & ( -Q 1 > b   l A:`.73 45JKLMNOPQRSTUVWXYZ[\]^dM+ 2mm    " & ( -Q 1 > b   l %:` a./73F_`pdBo      ! " # $ & ( , -L 1 b  M(JP ep445+,/0Rz  D/M(JP ep445+,/0Rz  D/ %45Rl Dg%~| (45dR`x DDp (+-./123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^ilmnopqrtuvwxy{|}~  wrr "#$%&'()*+,-.FXstuvwsxy|DKQZ_hstx|~r r GHJLNPRSU^&'()*+,-./#&+,-./0123456789:;<=>?@ABCDEFGHJK+LCMNO5P<QRSTUVWX+YCZ[\5]<^_`abpcpdqklmnoqrH`vRY+k,H`xvRYv+hH`xvRYv3Tl^f3  !"#$%&'()*+t,6-N.e/@0H1 2\34pq|}~y             ! " # $ & ( - 9 C D E F I J K L M N O P Q S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | }   1   ' % ! " #% $ %/ & '1 ( ) *' +% , - .% / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l o p q r s t u v w x4 y z { | } ~     s   ` JP  -' 1 b  $%&'()+x=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\{|}~    %(=?]^tzADEJKQSZx_ehxi~GHJ'45&klmnoqr  !"#$%&'()*+.1234PQRSTVWXYZ[\]^_`abcdefghijklmnopqrstuvw|x}x~xxxxxxxxxxxy  R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j D{ g%(wz45KLOPXY\]daymtay&mt& ay&mt&m+y+,O-g/F0M2RxG < @  !< "C # (< )@ * ,< -C . D? J g%(wz45KLOPXY\]daymtay&mt& ay&mt&m+y+,O-g/F0M2RxG < @  !< "C # (< )@ * ,< -C . D? J jkwzt : ; < = > ? @ A B*l"4 :;< >@@@@@@AHʗTNhzě.<Ĝ|N|֟:||FlTĤؤ6D4^l~̥&4FTb|ƦЦ .?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\^`fgilmnopqrtuvwxy{|}~  "#$%&'()*+,-stwy|DJ$KL P"QRZ_hstx{|~ )f W==      "$%STUYZ GHJLNPRSU^!"# &#%&klmnoqr(0  !"#$%&'()*+,./01234pq|}~N           ! " # $ & ( * -n . / 1 9 ? C D E F G I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } 7  / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~      )  U "#(+-./123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\^`$efgilmnopqrtuvwxy{|}~   "#$%&'()*+,-.stuvwxyz{|ADEHIJ,KLP,QRSZ_chstux{|~ "1O !%%      !"#$%&STUYZ   GHJLNPRSU^!"#  ,#%&+,-./0123456789:;<=>?@ABCDEFGHJKLMNOPQRSTUVWXYZ[\]^_`abcdklmnoqr/ 6   !"#$%&'()*+,./01234FGHIJKLMNOpq|}~T           ! " # $ & ( * -a . / 1 9 > ? @ C D E F G I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ,      ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~ 1 R "#(+-./123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\^`#fgilmnopqrtuvwxy{|}~  "#$%&'()*+,-.stuvwxyz{|ADEHIJ+KL P*QRSZ_hstux{|~ !0M "##      !"#$%&STUYZ  GHJLNPRSU^!"# +#%&+,-./0123456789:;<=>?@ABCDEFGHJKLMNOPQRSTUVWXYZ[\]^_`abcdklmnoqr- 4      !"#$%&'()*+,./01234FGHIJKLMNOpq|}~R          ! " # $ & ( * -^ . / 1 9 > ? @ C D E F G I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } )      ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~      0 Rm-./123456789:;<]^aopqtvwxy"+,./ p stxx RSU^+,-./0123456789:;<=>?@ABCDEFGHJKLMNOPQRSTUVWXYZ[\]^_`abRcRdS2:mmm(               ! " # $ ( , - 1 T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z  / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q l G:.7<F_vwjxy45JKLMNOPQRSTUVWXYZ[\]^dY(0n    ! " # $ & ( , -4 1 b   lG:.7<F_vwjxy45JKLMNOPQRSTUVWXYZ[\]^dY(0n    ! " # $ & ( , -4 1 b   lq $%()*+,=?]^AESZ[dehl45+,-./0123789:;<=>?@ABCDEFGHabc  PQTVWXYpqrstuvwz{|}~   D$%(+ZhPQTVWXYpq|}~ro123456789:;<opqtst +,-./0123789:;<=>?@ABCDEFGHabrcroo     & ( -+ 1 T U V W X Y Z [ _ ` a b c d e f g h i j k l m n x y z  vwkyIQSUzISUISUISUIJLOQSU]^ftxz| ISUtISU]^f 7:;FQSUwySU 7:;FIQSUw7:;FQSUSU IQSU]^f 7^:d;dFJLO 7w:~;~FSU789F_67g89FIQS UV_acd$ 7FSU45  7FSUV45$%()*+-./0123456789;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdfghijklmnopqrstuvwxyz{|}~7SUZhpqstxy|~^t#$&+,-./0123789:;<=>?@ABCDEFGHaPQTVWXYpqrstuvwz{|}~                        ! " % & ( , - / 1 3 4 5 6 7 : ; < = > ? @ A B D E F I J K L M N O P Q S T U V W X Y Z [ _ ` a b c d e f g h i j k l m n x y z | } $%()+-./0123456789;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdfghijklmnopqrstuvwxyz{|}~Zhpqstxy|~^t#$&PQTVWXYpqrstuvw|}~                        ! " % & ( , - / 1 3 4 5 6 7 : ; < = > ? @ A B D E F I J K L M N O P Q S T U V W X Y Z [ _ ` a b c d e f g h i j k l m n x y z | }  $%()*+,-./0123456789;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdfghijklmnopqrstuvwxyz{|}~7:;@AQSUZ[dhlpqstxy|~^t#$&+,-./0123789:;<=>?@ABCDEFGHaPQTVWXYpqrstuvwz{|}~                        ! " % & ( , - / 1 3 4 5 6 7 : ; < = > ? @ A B D E F I J K L M N O P Q S T U V W X Y Z [ _ ` a b c d e f g h i j k l m n x y z | } -./0123456789;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdfghijklmnopqrstuvwxyz{|}~56IQSUVdpqstxy|~^t45#$&                        ! " % & ( , - / 1 3 4 5 6 7 : ; < = > ? @ A B D E F I J K L M N O P Q S T U V W X Y Z [ _ ` a b c d e f g h i j k l m n x y z | } -./0123456789;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdfghijklmnopqrstuvwxyz{|}~56<>IV]^dpqstxy|~^t45#$&                        ! " % & ( , - / 1 3 4 5 6 7 : ; < = > ? @ A B D E F I J K L M N O P Q S T U V W X Y Z [ _ ` a b c d e f g h i j k l m n x y z | } -./0123456789;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdfghijklmnopqrstuvwxyz{|}~56IQSUVdpqstxy|~^t45#$&                        ! " % & ( , - / 1 3 4 5 6 7 : ; < = > ? @ A B D E F I J K L M N O P Q S T U V W X Y Z [ _ ` a b c d e f g h i j k l m n x y z | } %:eSUe  1*(+:a d<= >? G&Q*SAU?VdZh:CB4(5(pq|}~    ! " 1  %:e7FQSUeggz{9 -./0123456789;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdfghijklmnopqrstuvwxyz{|}~pqstxy|~^t#$&                        ! " % & ( , - / 1 3 4 5 6 7 : ; < = > ? @ A B D E F I J K L M N O P Q S T U V W X Y Z [ _ ` a b c d e f g h i j k l m n x y z | } :adz7:89FH      ! " & 1 b !+:e< => ?GQSU3Zh.645|}~  7:;Q SU:epacdHe   ! " & b z :e  1 %:e7FQSUeggz{9 :ad76FS_h  1 7:;7o:y;ySP:rYdajz7Y89FxIQSU_`acd HQKJ/?6C-RRRRCOIAG6:{ P \ : G #    ! ") % &< Jk T> X3 Z7 bx fD < d e k >o123456789:;<^eopqtS_st^       T U V W X Y Z [ _ ` a b c d e f g h i j k l m n x y z x"#$%()*+,-./0123456789;<]^_`abcdfghijklmnopqrstuvwxyz7P:c;c@AFQSUZ[dhlpqstxy|^t#$+,-./0123789:;<=>?@ABCDEFGHaxxFGHIKLMNOPQTVWXYpqrstuvwz{|}~                        ! " % & ( , - / 1 3 4 5 6 7 : ; < = > ? @ A B D E F I J K L M N O P Q S T U V W X Y Z [ _ ` a b c d e f g h i j k l m n x y z | } 7:; "#)*,-./0:=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\_`abcdefghijklmnrsuz{|}~7:;@AFDKQ[_dlpqxy|~t#$&+,-./0123789:;<=>?@ABCDEFGHaklmnr  !"#$%&'()*4FGHIKLMNOrstuvwz{              ! " % & ( , - / 1 3 4 5 6 7 : ; < = > ? @ A B D E F I J K L M N O P Q S | } F-;.;/;102030405060748494:r;0<0=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]H^6daijlmno0p0q0rt4uvDwDxDyDz{|}~~~7Y89FxIQSU_`acd0~Hs0t4x|~H4D4QK^604~#&0J;;/?6C;;;-;;;;RRRRCO;;;;;;;;;00I0044444A00G60:00000{00000000000H P H H \ H H 6 6 6 : G 6 6 #    ! ") % &< D E F I Jk K L M N O P Q S T> U0 V0 W0 X3 Y0 Z7 [0 _0 `0 a0 bx c0 d0 e0 fD g0 h0 i0 j0 k0 l0 m0 n0 x0 y0 z0 | }        D < d D D D D D D e ~ ~ ~ ~ ~ ~ ~ ~ ~ k ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~  0 > 0 0 0 ~ ~ ~ ~ ~ 4:dez7F   & 1 %:epHeggz{9  1 zl:epacdHe   ! " & b z :adezace      " & 1 bY0K:_K`KaKb&c&d&f&g&hKjBkBsKzKLy4A56<|=R>|?RGHIQfS/U,V`]x^xde]pKqKyKKKtBB45&A$KKKK K K K K K K & & & & & & & & !& "& %& && (& ,& -& /& 1& 3K 4K 5K 6K 7K :B ;B <B =B >B ?B @B AB BB D    & ( -, 1 7:;SUQSU-./=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\{567:;<=>?@AFIQSUV]^d45 :ISUd   DSU56FIQSUVde45 S Dz:I D:I D:ISU D:;Q S U QSU:fFIQU   D123456789;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\^opqt{6BDIJLdst^      T U V W X Y Z [ _ ` a b c d e f g h i j k l m n x y z 7QRSQUOS56IQSUVd45 D5678 @ A GIQSUd D :7FQSU DQSU56IQSUVde45 S D d:ISUd   D :ISU D7:;QSU70_`a hjkszpqyt$       1    ! "[ ( - 1 3 4 5 6 7 : ; < = > ? @ A B  a $   ! ( - 1&aA  Y Z ( !e "$ ( - 1[  `la6  L L ( !# " ( - 1N :  a  /    ! "X ( - 1    a '   ! ( - 1) a> V W # !b "! ( - 1X `oa9  O O ' !" " ( - 1Q :   ( -QSUQSUQSU=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\{|}~QSU~& QSU56IQSUVde45 S D7:;QSU~123456789;<]^opqtQSUst^           T U V W X Y Z [ _ ` a b c d e f g h i j k l m n x y z 7:;QSUQSUQ1S#U!QSU7:;QSU7:;QSUQSU7:;QSUQSU7QS%U#QSUSUQSUQSU7:;QSU7:;QSU7:;QSUQSUSUQSUQSU7 Q)S1U0QfSPUMQSU7:;QSUQSUQSU7:;QSUSUSUSU7:;QSU7Q#S*U)QSU7:;SUQWS!U"QSU:u;uQSU7:;QSUQSUQSUQfSOULQSUQSUQeSOULQSUQSUSUS7QS"U!QSUQSUQSUQSUSUQSUQSUQSUSUSUQSU7:;QSU7QSUQSUQSUQSU 7k:l;lQSUQSU 7:;QSUQSU 7:;QSUQSUQSUSU 7:;QSU 7:;QSUSUQSUQSUSU 7:;QSUSUQSU 7:;QSUQSUQSU7:;QSU7:;QSU 7:;QSU7:;QSUQoSYUVQSUD~~6SWGSa*7e8F4~5~J~KLM~N~OPQ~R~S~T~U~V~W~XYZ~[~\]^~,/0      ! " # $ % & ' ( ) * + , - .7\:b;bF45JKLMNOPQRSTUVWXYZ[\]^Rx 9 \ ] o p q r s t u v / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q k l o p q r s t u v w x y z { | } ~ tjjjbs8JzLzjjjjjq+,./012j 9 \j ]j oj pj qj rj sj tj uj vj /t 0t 1t 2t 3t 4t 5t 6t 7t 8t 9t :t ;t t ?t @t At Bt Ct Dt Et Ft Gt Ht I J K L M N O P Q R T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l o p q r s t u v w x y z { | } ~ z QSUY \ ] o p q r s t u v / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q 7:;@AFQSU56IQSUVMJL \ ] o p q r s t u v / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H    "#$%&'()*+,-.07@ASU  GHJLMNOPQRSTU6_`o3 # C ^ w { !r y(.056IQSUVVBFMOQ4I56d  sm Q|$$$5$$$$$$ >"#$$$%1&$'$(=)$*$+,-$./ 0D7789BMCeDMEeFgJkLf11$$1$5$$$)$$$>==:>11$$$$1$,$$::  $B?L$M>N$O0P$QQRST'U{uvvd0J/ # C$ ^ w {$ $ M : 9 ] H N 9 % $ 5 5 # O - - $ $ 0 $  f  }   "#$%&'()*,-<=>?V]^ LNPRSUS # C ^ w { \"Z,n  J !!"60ff~tNNHtH~~8~~%b%bvvv"L !"L"f$|$$$$$$%(%b%&*&bd&'8346.6h6.6h7"79>B~BBCE~EEMM*MV?VIVb]x^xRRR}}}4B5=SR P  c c "%(,cccGHJRSUo3Sc ^ w ) g (Y./0c7h89F?BtMO+QfT>dKiJ/) #y $ w  q  C F = $   177c"c#$%&'()*,c-.G7a89:];]@oAoBCDEFIJLQSUc7acc 7 GHJLNPRcScUcc6_`oh3RRRRcccc c # C ^c wc {        a c$   (0  T6 _ ` y # $   6{ S S %(56o?nISUV{]^SSS4S5RSSn  .SU w  {"#$%&'()*+,-.{{{ GHJLNPRSUo3 # C ^ w { (0IVBT45d    "#$%&'()*+,-.  LNPRSU6_`y # C ^ w { (m N|k(5./ 0D778x9{Fg,B?M>O0QQT'd0J/ #y w I % # 0   r Q|)))6)))))) >"#)$)%2&)')(=))*)+,-)./ 0D7D89:C;C@YAYBNCgDNEgFyJkLf))))6)))>)))>;>22))))2),));;  )B?L)M>N)O0P)QQRST'U{uww6P_P`Pd0J/ #y C) ^ w {) ) I ; 8 8 8 8 8 % ) 6 6 # Q / ) ) ) 0 )  f  )    (.0    T6 _ ` y # $    F  "%(,0BDJLGHJRSTUo3 # $ ^ w (.0MOQT (.56ISUVn4c5c w(.56ISUVn4c5c w(.056I|QSUViMOQ4g5g3! %(56<=>?IV]^45 .ISUT3 .ISUT3 ",BDIJLSURSU ^ w ISUT3 " r%(56p?pIsJLVh]t^trrr4j5j  %( .7FIQSUMT .7FIQSU.7FIQSU      .ISUT3  p%(56i?mI{SUVc]n^nppp4b5b (056IQSUVMO453 "%,IRSU ^ w 56IQSU3(056IVMT453 ("%,6BDIJLRSU ^ w }.7FIQSUMuT .ISUT3"",BDIJLSURSTU3 ^ w (.56IQSUV45  (. # $   ((    "#$%&'()*+,-.  LNPRSU6_`Sy # C ^ w { pf    S S.7FQSUSSSACEGHJMT6_`fo36;SSy ! .7FQSUBDFMOQTd  .  n||{ "{#$%&'()*+,{-.{|{{ | GHJLNPR{S{U{{6_`o3{{{{{ { # C ^{ w{ { {. .56IQSUV45( (. .7FQSUMT3 (.056IQSUVMOQ453 (+.  ",.RSU ^ w 56ISd D#$w%()+JPZhPwQwTwVwWwXwYwpqrstuvw|}~ D  !"#$I%c&'()*+y,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\_`abcdefghijklmnopqrstuvwxyz{|}~ADEHJKNPQSZy[_adeghyijklpqstxy|~t"#$&+,-./0123789:;<=>?@ABCDEFGHabcghijklmnrstuvwxz{|}~     !"#$%&'()*4789=>?@ABCDEFGHIKLMNOPIQITIVIWIXIYIZ[\]^_`abcdefghijklmnopqrstuvwz{|y}y~yyyyyyy              ! " % & ( , - / 1 3 4 5 6 7 : ; < = > ? @ A B D E F I J K L M N O P Q S T U V W X Y Z [ _ ` a b c d e f g h i j k l m n x y z | } ! S D[ c%45JKL MNOPQRSTUVWXY Z[\]^dN^NUN^NUN^NU Sk$ _f$,?-M/?0GRx, 5 :  !5 "= # (5 ): * ,5 -= . D 0 c%45JKL MNOPQRSTUVWXY Z[\]^dN^NUN^NUN^NU Sk$ _f$,?-M/?0GRx, 5 :  !5 "= # (5 ): * ,5 -= . D 0 %dR.% 45JKLMNOPQRSTUVWXYZ[\]^dsRsx D $%(+AESZehPQTVWXYpq|}~ D  DIJKLPQR_    "$%YGHJklmnoqr+ 2     !"#$%&'()*+,./01234P  7 "#&'(+ ADEHIJ%KLOP#QRSXZ_cehi    "#$%&YGHJ+,-./0123456789:;<=>?@ABCDEFGHJKLMNOPQRSTUVWXYZ[\]^_`abcdklmnoqr+$2  !"#$%&'()*+,./01234FGHIJKLMNOZ[\]^_`abcdefghijklmnopq|}~3      ! " # $ % & ' ( ) * + , - .  "#(+ ADEHIJ$KLP"QRSZ_ch    "#$%&YGHJ+,-./0123456789:;<=>?@ABCDEFGHJKLMNOPQRSTUVWXYZ[\]^_`abcdklmnoqr*1  !"#$%&'()*+,./01234FGHIJKLMNOpq|}~6  $%+ZhPQTVWXY|}~ISU]^fSU=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\{|}~567:;<=>?@AFIQSUV]^d~45& QSU:;SU )-./0123456:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\^_`abcdefghijklmnopqrsuz{|}~DKQ_pqsxy|~^t#$&klmnr  !"#$%&'()*4rstuvw                   ! " % & ( , - / 1 3 4 5 6 7 : ; < = > ? @ A B D E F I J K L M N O P Q S T U V W X Y Z [ _ ` a b c d e f g h i j k l m n x y z | } QSU7QfSOUL7Q&S,U+7%Q.S4U3IIIIIIIFIIFI(. On-./123456789:;<]^opqtvwxy"+,.73:3;3@4A4BDFJL_stmm RSU^+,-./01236789:;<=>?@ABCDEFGH_`abOcOdPnnn             " # & ( -2 1 T U V W X Y Z [ ^ _ ` a b c d e f g h i j k l m n w x y z   On-./123456789:;<]^opqtvwxy"+,.7%:;@+A+BDFJL_stmm RSU^+,-./01236789:;<=>?@ABCDEFGH_`abOcOdPnnn             " # & ( -2 1 T U V W X Y Z [ ^ _ ` a b c d e f g h i j k l m n w x y z    ( -B0 _ ` a h j k s z 456<=>?GIQS UV]^d5p q y   t  45$           ( - 3 4 5 6 7 : ; < = > ? @ A B 123456789;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\^opqt{6BDIJLdst^      T U V W X Y Z [ _ ` a b c d e f g h i j k l m n x y z ()*+-./0=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]_`abcdfghijklmnrsuvwxyz{|}~Zhpqxy|~t#$&+,-./0123789:;<=>?@ABCDEFGHapqrstuvwz{|}~                   ! " % & ( , - / 1 3 4 5 6 7 : ; < = > ? @ A B D E F I J K L M N O P Q S | } 70 _ ` aAh j k s z p q y   t  $           o I ( !7 " ( - 1q 3 4 5 6 7 : ; < = > ? @ A B  >b9c9d9f9g9O  0('  '!% 9 9 9 f  n  r ! " %9 & ( ,9 -, /9 1p J" K T V W X Y Z J  !       W O   & ( -, 1 :bcdfgI     B  , J 6 !r "g % & ( , - / 1. % 3 D %:e7FQSUeggz{9 56=?IQSUV]^:e2216IuOV/acd/e/He0`4953 I %:e7FQSUeggz{9    & ( -, 1 QSUQ%S&U& $<%<&'()+y0123456789;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\^_`abcdfghijklmnopqrstuz{|}~5<=>?IV]^deDKQZy_ehyipqstxy|~^t4v5v#$&klmnr  !"#$%&'()*4P<Q<T<V<W<X<Y<Z[\]^_`abcdefghijklmnopqrstuvw|y}y~yyyyyyy                   ! " % & ( , - / 1 3 4 5 6 7 : ; < = > ? @ A B D E F I J K L M N O P Q S T U V W X Y Z [ _ ` a b c d e f g h i j k l m n x y z | } 56IQSUd D(.056IQSUVMOQ45356IQSUVT453 (.0SUBDFMOQTd  (./ 0VQTd # $ 56IQSUV(,/0      ! " # $ % & ' ( ) * + , - .97FQSU45JKLMNOPQRSTUVWXYZ[\]^Rx xQSU7:;7:;QSU7QSU7:;QSU 7:;QSUSUQSU7:;:e  1:7@AFQSU D56IQSUVde45 S D7:;QSU:I D56IQSUVde45 S D  (06ISUVFQT4~5~  %:e6ISUVacdeHe4}5} 6=?ISUV]^q+,./012Rt 9 \ ] o p q r s t u v / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l o p q r s t u v w x y z { | } ~ x7<  : 88888688::::::: Z Z Z Z Z Z Z Zdd Z Zx Z Z Z&d | PPPPPPP |  Z Z Z Z Z Z Z Z Z Z Z Z | "@"@"@"@"@"@"@"@ !"@"@"@"@"@"@"@"@"@"@"@"@"@"@"@"@"@"@"@ !"@"#""""#$@$@$@$@$@$@$@$@$@&&&&$&&&&&+f+f&*+f+f+f+f+f,,,,,,,,,,,,,,,,,,,,,,-"-". . . . . . /2d2233334V4V4V333334V4V4V4V4V4V4V4V6,666Xoq.;:=TV6=?ISUV]^q+,./012Rt 9 \ ] o p q r s t u v / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l o p q r s t u v w x y z { | } ~   (06ISUVFQT4~5~  %:e6ISUVacdeHe4}5} SU45JKLMNOPQRSTUVWXYZ[\]^Rx 9 \ ] o p q r s t u v / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l o p q r s t u v w x y z { | } ~     !"#$%&'()*+,-.0SU  BDFKLMNOPQRSTU6_`dSy  # $ . C ^ w { %:eSUe  1 (./ 0VQTd # $ (,/0      ! " # $ % & ' ( ) * + , - .:a dVd    ! " 1 :ISU D %:e7FQSUeggz{9 :dezH      " & 1#,/0 l p q t u w x y | } ~(0QT # $ :adz7:89FH      ! " & 1 b :eS  :eQSU45  1 :e   1 :eS U   1SU  l w x y(.0SUMOQT  :eSU  1 :eSU  1:eF QSU  1 :eSU   1:de7FGQ SU#,(45   & 1  "#$%&'()*+,-.7:;@AF  LNPRSU6_` # . C ^ w {  "#)*,-./0123456:;<_`abcdefghijklmnopqrsuz|}~7FDKQ[_dlpqsxy|~t#$&+,-./0123789:;<=>?@ABCDEFGHaklmnr  !"#$%&'()*4FGHIKLMNOrstuvwz{              ! " % & ( , - / 1 3 4 5 6 7 : ; < = > ? @ A B D E F I J K L M N O P Q S T U V W X Y Z [ _ ` a b c d e f g h i j k l m n x y z | } BDJLq+,./012 \ ] o p q r s t u v / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l o p q r s t u v w x y z { | } ~ :epacdHe   ! " & b z :e2216IuOV/acd/e/He0`4953 I(.0MOQT  l w x y:e  1:de7F   & 1  ( -97FQSU45JKLMNOPQRSTUVWXYZ[\]^Rx x! .7FQSUBDFMOQTd  %:e7FQSUeggz{9 :ad76FS_h  1 776FS45JKLMNOPQRSTUVWXYZ[\]^x l q w x y | }u S./ 76FSBDMHOTd^W #  %:epHeggz{9  1 zz  "#$%&'()*+,-.S  LNPRSU6_`y # . C ^ w { :eS vu|9 nT'O,V d7h89:i;i@zAzBaClDaElFJL|Tttq 4u5uJuKLMuNuOPQuRuSuTuUuVuWuXYZu[u\]^uq+,./012 9 \ ] o p q r s t u v      ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q Rn Tn Un Vn Wn Xn Yn Zn [n \n ]n ^n _n `n an bn cn dn en fn gn hn in jn k- lx o p q r s t u v wx x yq z8 { |j }a ~5            + +                               ) g (Y./0c7h89F?BtMO+QfT>dKiJ/) #y $ w  q  C F = $ ]:aCyD|JyUyYqad8ez7h89F_`acd @ ~qq#(!(&'''(LLLL&: Hyyyq         ! "! &4 1 T V X a bD c d e f r " 3 ^ E :dez7F   & 1?:adz7]89FIQSU_`acdHw{{{x} y  ~ #     ! " % &8 1 b fz 8 :adez789F_`dHeggz{9       ! " &! 1 b BDJLq+,./012 9 \ ] o p q r s t u v      ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l o p q r s t u v w x y z { | } ~ (0T # $ :depzacdHe    ! " &" b z P:rYdajz7Y89FxIQSU_`acdHQKJ/?6C-RRRRCOIAG6:{ P \ : G #    ! ") % &< Jk T> X3 Z7 bx fD < d e k >us%Y7Y89FxIQSUas45JKLMNOPQRSTUVWXYZ[\]^,/0      ! " # $ % & ' ( ) * + , - . 17 2< 55 6< :0 ;8 u u `  {(.@7Z89FyIQS Uh7 # :adezace      " & 1 bLNNN   ( V V  ( 6 p  8 r r r r69 V V V V V V V V   V V V V V V V V V V V V  V V 446( 446446/44466bbbbbb4464Tfp~B4P^     >4n4,bbbbbbbbbbbb4 ( ( ( ( ( ( (BB ( ( (x ( ( ( ( ( ( ( ( ( ( (BBBBBBBB ( ( ~!V !6!H!V!""""""`""""#######n##$$$$$$% -((>)$*++N,h,-4-66./64/h/0p1N2\23344566686r77777776677777777777767770707b7|7|7|7|7|7|7|7778<8<8<8<8n8n88<8<8<8<8<8n8n88999999&:::::::::::::::::::::=d=d=d=d=d=d=d=d=d=d=d=d=d=d=d=d=d=d=d=d=d=d=d=d=d=d=========@r=@r@r@r@r@r@r@r@r@r@r@r@r@r@r@r@r@r@r@r@r@r@r@rA@AAAAAAAAAAAAtAAAAAABBBVBVBVBVBVBVBVBVBVBVBVBVBVBVBVBVBVBVBVBBBBBBBBBBBBBBBBBBBBBBBBBB17B L &t ( ( * * , / 1 1 3 7 9 F I Q S ?  ~T BDJLq+,./012 9 \ ] o p q r s t u v / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l o p q r s t u v w x' y z { | } ~ :adezace      " & 1 bC0_`ahjksz56<=>?GIQSUV] ^ depqyt45$       3 4 5 6 7 : ; < = > ? @ A B S D56<=>?IQSUV]^de45 S D56<>IQSUV]^de45 S D7)Q2S9U8(056IQSUV45356IQSUVde45 S DQSU:56IQSUVd45 D:56IQSUVd45 D:56IQSUVd45 D56IQSUVT453:56IQSUVd45 D    & ( -, 1 B0 _ ` a h j k s z 56<=>?GIQSUV]^dep q y   t  45$          3 4 5 6 7 : ; < = > ? @ A B S D56<=>?IQSUV]^de45 S D(056IQSUVMO45356IQSUVde45 S D:7FQSUd$     ! " &" ( , - 1 b ! 7:;80_`ahjkszpqyt$       >   ! "1 ( - 1 3 4 5 6 7 : ; < = > ? @ A B    &    ! " ( -:7FQSUd$     ! " &" ( , - 1 b ! :I DS 56ISd D (56IQSUV45 7@ A FQ S U   ( -D0_`ahjksz4 6< => ?G I"Q"S&U$V]^d pqyt45 $        ( - 3 4 5 6 7 : ; < = > ? @ A B   B0 _ ` a h j k s z  4 5 6 <=>?GIQ V ]^d ep q y   t  45 $           ( - 3 4 5 6 7 : ; < = > ? @ A B U0_`abcdfghjksz 56< => ?IQSUV]^d$epqyt45$               ! " % & ( , - / 1 3 4 5 6 7 : ; < = > ? @ A BU0_`ab c d f g hjksz 56<=>?I QSUV]^de pqyt45 $               ! " % & ( , - / 1 3 4 5 6 7 : ; < = > ? @ A B5)6 < => ?IQSUV]^d45  ( -5 6<= >? IQSUV ] ^ d#45  ( -/"556 <=>?I QSUV] ^ 453   # $h . 56<=>?I QSUV]^453  #h $/ . V0 _ ` a bcdfgh j k s z 456< => ?GIQ S"U!V]^d7p q y   t  45$                  ! " % & ( , - / 1 3 4 5 6 7 : ; < = > ? @ A B X0 _ ` a bcdfgh j k s z 456<=>?GIQSUV]^dep q y   t  45$                  ! " % & ( , - / 1 3 4 5 6 7 : ; < = > ? @ A B QSU5 6<>QUV] ^ de45  ( - <>45  ( -3 $  ( -A0 _ ` a h j k s z 456 <=>?GQV]^d e p q y   t  45$           ( - 3 4 5 6 7 : ; < = > ? @ A B :ISUd   DcBDIJLSU \ ] o p q r s t u v / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q O   & ( -, 1  O   & ( -, 1 OSU   & ( -, 1 @ A OQS U    & ( -, 1 @ A OSU   & ( -, 1  O   & ( -, 1  (56IQSUV4556IQSUVde45 S D56IQSUVde45 S D56<=>?GIQSUV]^de45 S D56IQSUV]^de45 S D(.056IQSUVMOQ45356IQSUVde45 S D56<>IQSUVde45 S D56FIQSUVde45 S Dz7QSUQSU(.056IQSUVMOQ453:67=?FIQSU]^d45 D:67=?FIQSU]^d 45  D :7FQSU D7:;SU :7FQSU D56IQSUVd45 D.56<=>?IQSUV45 56IQSUVd45 D56IQSUVd45 D56IQSUVd45 D0:bcdfg45%6< => ?GIQ S"U"V$]^d&e4$5$    ,     ! " % & ( , - / 1 D:I D:ISU  D:= > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ bcdfg{ |}~K45 6'<C=>C?GIQS U V ]'^'d!e!~          4@5@       &                          ! " % & ( , - / 1                                                             D   ( - 190_`ahjkszpqyt$       A   ! ! "4 ( - 1 3 4 5 6 7 : ; < = > ? @ A B   )80 _ ` aBh j k s zp q y   t  $            o J * !8 " ( - 1q 3 4 5 6 7 : ; < = > ? @ A B  C0_`a&b c d f g hjkszpqyt $            * C 0 !^ "& % & ( , - / 1, 3 4 5 6 7 : ; < = > ? @ A B a  8 z ^ ! "` ( - 1: F0_`abcdfghjkszpqyt$          1   U D !| "d % & ( , - / 1 3 4 5 6 7 : ; < = > ? @ A B   "a -  : & !` "O ( - 1   F0 _ ` abcdfgh j k s z p q y   t  $             9    # !# "c % & ( , - / 1 3 4 5 6 7 : ; < = > ? @ A B   (   ( -E0 _ `a.bcdfgh j k s z p q y   t  $             "  2 h P ! "N % & ( , - / 14 3 4 5 6 7 : ; < = > ? @ A B  aB  S \ ( !h "( ( - 1U   a )   ! " ( - 1+   ( - 1 90_`ahjkszpqyt$       ?    ! "2 ( - 1 3 4 5 6 7 : ; < = > ? @ A B    '70 _ ` aAh j k s zp q y   t  $           o I ( !7 " ( - 1q 3 4 5 6 7 : ; < = > ? @ A B  C0_`a%b c d f g hjkszpqyt $            ( B . !] "$ % & ( , - / 1* 3 4 5 6 7 : ; < = > ? @ A B a  7 y ] ! "_ ( - 19 E0_`abcdfghjkszpqyt$          0   T D !{ "c % & ( , - / 1 3 4 5 6 7 : ; < = > ? @ A B   !a +  9 $ !_ "O ( - 1   80 _ ` ah j k s z p q y   t  $          7   " !! "b ( - 1 3 4 5 6 7 : ; < = > ? @ A B   '   ( -  ( -D0 _ `a,bcdfgh j k s z p q y   t  $               0 g O ! "M % & ( , - / 12 3 4 5 6 7 : ; < = > ? @ A B  j  ( -aB  S \ 0 !g "' ( - 1U a '   ! ( - 1) 56IQSUd D56IQSU37&Q/S6U5 56IQSUd D :7FQSU D7:;QSU :7FQSU D ISUT3 :ISU  D:7@AFQSU D :7FQSU D.7FQSUMT3 .7FQSUMT3 :ISU D:ISU Dd lee"#$&')*+,-.e e LNPRSU6_` # C ^ w { RISRx 9 \ ] o p q r s t u v / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q k l o p q r s t u v w x y z { | } ~ 56ISUV56IQSUV=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\{|}~56<=>?IV]^de~45& 56IV4 5#6=?IQSUV]^ SUQSU56ISUV56ISUV56ISUV56IQSUV 56FIQSUV7QSU+.  56IQSUV\NNNNdNN""t#XB     0 J J J J J 22P^t""#J#X#X###$0$R$ & ' ) D D= > A C F V(m N|k(5./ 0D778x9{Fg,B?M>O0QQT'd0J/ #y w I % # 0   (0T #  (.0SUBDFMOQTd (0T # $ 97FQSU45JKLMNOPQRSTUVWXYZ[\]^Rx x. (.R067H89FzIQ S U BDMOQT`dXjJok`d #' $ w] g w ](.0MOQT  r(.GGQSU }.7FIQSUMuT ISUT3 QSU(.056IQSUVMOQ453 ISUT3 QSUQSU56IQSU3.S56IQSUVde45 S Dg%(wz45KLOPXY\]daymtay&mt& ay&mt&m+y+,O-g/F0M2RxG < @  !< "C # (< )@ * ,< -C . D? J {$%*+  Zh+,-./0123456789:;<=>?@ABCDEFGHJKLMNOPQRSTUVWXYZ[\]^_`abcd{z{PQRSTVWXYxyz{|}~ 789F_d789F_67g89FIQS UV_acd$ 7FSU45  7FSUV45-./1w2w3w4w5w6w7d8d9d;w?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^zilmnowpwqwrtduvwxy{|}~7.89:;@/A/B.CYD.EYFtJ;L;_acwswtdx|~dd^zwwwd#&wwwwwwdddddwwwwwwwwwwwwwwwwwwwwwwww      z z z z z z z D E F I J K L M N O P Q S Tw Uw Vw Ww Xw Yw Zw [w _w `w aw bw cw dw ew fw gw hw iw jw kw lw mw nw xw yw zw | } ; w w w w w d()*+-./0123456789;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdfghijklmnopqrstuvwxyz{|}~Zhpqstxy|~^t#$&+,-./0123789:;<=>?@ABCDEFGHapqrstuvwz{|}~                        ! " % & ( , - / 1 3 4 5 6 7 : ; < = > ? @ A B D E F I J K L M N O P Q S T U V W X Y Z [ _ ` a b c d e f g h i j k l m n x y z | } 7&Q/S6U556IQSUVQS U7:;SUQSU 7:;QSUD~~6SWGSa*7e8F4~5~J~KLM~N~OPQ~R~S~T~U~V~W~XYZ~[~\]^~,/0      ! " # $ % & ' ( ) * + , - . )-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~DKQ_pqstxy|~^t#$&klmnr  !"#$%&'()*4rstuvw                        ! " % & ( , - / 1 3 4 5 6 7 : ; < = > ? @ A B D E F I J K L M N O P Q S T U V W X Y Z [ _ ` a b c d e f g h i j k l m n x y z | } ! .7FQSUBDFMOQTd Q SU(.056IQSUVMOQ453 ..:adezace      " & 1 b:ISU D:ISU  " & -2 DSU ,t~.PiB+DK<@x:c99P?qeW]6&MtONiuJE4zialxxuuriswd;/_`--g>2H(xhVm{1 ,AA)CE*HH-JK.NN0PQ1SS3Z[4__6de7gl9?@AC""D+3E7HNac`gncrxkzr|  *4479=IKQTTVwz"'* - .a       !! "#$%&'(())**++,,AACC DDEEHH JJKKNN PPQQ SS ZZ[[__ddeegg hhiijj kk ll  ""bcgjknrrswxxz{|        * 44 79 =E FIKOPQTTVYZopqrwz{|    "#)$%&'(())**++,,&-/"001679;<=\ ]]^^_abdfghhii jkln oqrr ssttuu vyzz{{ | !#:;%<<==>>??@A$BB'CC(DD'EE(JJ*LL*]^  AA DDEE KKQQSS ZZ[[&__dd&eehhiill&pqssttxx yy|| ~### ^^tt++   ## $$&&+37Haabc knrr *44FI)KO)PQTTVYZopqrwz{|&&"""              " % & ( ( , - / / 1 1 3 7 : B D F I Q S S T [ _ n x z | }      !   # *    j b"7;yV"tjz-` E5-uMYGIbOgN}ESe@K-9;X [d+fi5ly9|GpqXstZyy\||]~^`acdegjv^^wxz{|~#$&&yy         " % & ( ( , - / / 1 1 3 7 B B D F I Q S [ _ n x z- | }0 2 9 ? D s        ~//001233 44 5679;<==>?@@AB CVWX [\]]^^_a bdfghi ln op qqrsttuu vw xy|~pqssttyy ||~     ^^ ## $$ && yy              " % & ( ( , - / / 1 1 3 7 B B D F I Q S S T [ _ n x z | }              !!"# $%&'(( )) **++,,-/1679;<=\]]^^oqttvy!{{| :;<< ==>> ??@ABBDDJJLL]^DDJJKKNNPPQQZZ[[__aaddeegghhiijkllsstt~ ! ^^""&&+37Haagjknrrsxz  *4479=EFI KO PQTTVYZopq rw z{|     T [ _ n x z ! !               V30_(]P-AA r%&0g277+wyw}PZog YsqfC.OvPVg{gLO|psoo:    $%& !'##)'(***,,,-00./248;@BCEGKLNOPQAASLLTUVWXY[] / R^ T l o ~ c            !!##''((**,,00        AALL    I Q R R T j k l o ~         02 ,-.1    ) !     "!!'""#$ %%#&' )* ++%,,-- //:; <<*==>>*??@ABBCCDDEEJJLL]^0) )(/).+ . /  ! " "$"# &  #  $    @@ GH II JJ KKLL NN PP RSUU2  66_`oo  33 SS)yy/(      # # $ $ . . C C \ ] ^ ^ o v w w { { $   / H   0 2 , . 1 - !  # % '      R >OjL3m}TA~3o5iz5ii<5zyxlln`mm`{{{X,MLKJ:2(  2  #N9NNN  $""#$N%%6&'N)*N++ ,,--N//:;<<I==.>>I??.@A!BBCCDDEEJJLL]^-%0 BAA3DD%EE3KK%QQ%SS3ZZ*[[;__%dd;ee0hh*ii0ll;ss tt xxG||G~C>  > 5>DC A,:#2#=#(4(2= N9N$N$&8$6NNN6NN8    NGH2JJ2LLNNNNPPNRSUU^^HHEFEFDD%L  B2@,##G&&C +3 667H _`aa bckn%oo2qq,rr%% %,2*%++,..,12,33244%PQ/SS#TT/VY/Zo0pq7rw"yy=z{<|*))*);;        DD        # #N 9 9K C CN D FG I QG S SG T [ \ ] ^ ^ _ n o v w w x z { {N | }G N G G   C B B B ' + 8 ? 5 1 5 1 > / H I Q R RM T jM k lL o ~L  J  : ,  ( N 9  N N 6 N G  % 0 B @ A A 2     F sysss u qYZjk  @BCDEIKMNOPt6_`doq+,-./012 : ; < = > ? @ A /YZjk@@BCDEIIKKMNOPtt      66 _` ddoo qq +2 : A   #!% # #  # #!! "#$%&'(())**++",,$:;=8><@?9?A 5        !!7"" #$%%&')*++,, --//3:;D<<==>>??@AEBBBDDB]^#AA)DD#EE)JJ KK#NN PP QQ#SS)ZZ"[[$__#aa dd$eegg hh"iijk ll$':?@???( 6+ . 14*      @@/GHII/JJKK,LLNNPPRS UU --00  #>    ?C:"" +3!667H!_`aa!bc%gj kn#ooqq:rr#sx z    #          #:*#++:..:12:3344#79 =E FIKOPQSSTTVYZopqrwyy z{|"&&"&($$    ?     3  2 # # $ $2 . .2 9 9< C C \ ]? ^ ^ o v? w w { {     / H; I Q= R R8 T j8 k l> o ~> @ 9 A   :  5         7 #  C ' ' +  * / , d 9&6^&6CivNzFa[tRl>GM|Vh^ `+aD{m-KWZ=R)W.bi{nuy_ "+-GHRS356:;Sy  C \ ] ^ o p q r s t u v w { 8  "" ++ --       GGRRSS   5566::;;SSyy       C C \ ] ^ ^ o v w w { {     4%5$$!1   1    /!!0""#$%%-&')*++,,--//:;<<6==8>>6??8@ABB#CC,DD#EE,JJ"LL"]^74$$$$ 1   )21 &//*/-+-    @@'GH1II'JJ1KK LLNNPPRSUU(.(.1$3466 _` oo1qq441++4..4124331SS yy    $      # # $ $ . . 9 9 C C \ ]$ ^ ^ o v$ w w { {     / H I Q% R R5 T j5 k l o ~   !   4        -   0 " 3 2 1   '  '<?AKX'+1 : @D*F  R  S T U  V  W  X . .Y 1 1Z 4 4[ 9 9\ < <] ? ?^ F F_ K K` a b c d e f,00*7:+==/@@0CC1LL2YZ3_c5ff:hh;jk<ss>z{?}}ABDNOPQSTVWw""y//zqq{|}Artwyz|| $$&&YY[[efooww}}6  78:;=">17B=>I@JKLPVTT[tt\]^!_%%dYYefgklnptvxy""z$&{~+U_xz < L    " "- % &. ( (0 , 11 3 87 : B= D EF I KH M NK S WM Z [R ] ]T ` fU h v\ x zk | }n p r s x y | } ~               % / : < < > R T ^ ` l o | ~ ~      8 : < = > ? M D DQ Y YR \ \S b bT e eU h hV k kW q qX t tY Z \ b d g h jg   o`pupaopqp*p`pp[p}wk   , F  ( : L X d J h vz PP  T     &TTTHHHT ,`T 2 8 > z DF( x J P V \ b h n tDV z z xnz `  ` ` @ t t  H T ~ :   Xz     "  ( F .  4 : @P F LFTT R X ^T d j p` vTT V | TT @"  V  , : L    P  $ * 0 L 6 < B H L Nn J b r T ZFF ` f@@ @ l l r xFF@ L ~ F :  . @   X       d & > , 2 8 > D` J 4 4 PT V \H bF z h n T t z n        @ d     nF Fnnnnnnnnnnnnn n   @             @                   " ( ( ( . . . . : : 4 : : : @ F L L R R Rnnnn Xnnnnn ^RRzRRRRR d j dRRzzzzzzzRRRRRRRRRRRRRRRRRRR jhh  p  v | | | | | | | | PPPPPPPPPPPPPPPPPPPPPP      ~~ ~~~~~  ~~~~~ ~~~~~~T   b  TTT$HHH*H60HHH0HH6H<BHNTNNNT``Z````flrx~(                        &&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,2222222222222222288>>>>>>>>>>>>>>>>>DPPPPPPPPPPJPPPPPPPPPPPPV\bbhnnnntz "(.4:@@FLRX^dj1 Z$Ukh Pr7Ca`*fxLf5W.l^igz@Qub: ) B?*k4)MJ:7C*zX32N=(j3z\=q  LBKx-cdD4vG{ @l_FE~CnoTRU(${id T.yt/.-'aV%%B<* 8Zk6 ;A$S^!&7I,hy0Q2 6 ==>CDFGHIJY 6 @ A B Q27=0@@7CC8KL9TT;YZ<]]>_d?fwEz~W\]ghijv|0//1168A5 ,1>@Utt#II"&+    " $ & ( ( * * , 1 3 G I  C K Z ` D Dt \ \u b bv q qw t tx x xy z    NZZZZZZZZZTZTZpj .|&, 4V(n" :" @ F L R"" X(4 ^L dp|V, j, p v | |  **6T`T``r*   N JVht4 """(.  p6  , *4T""  $*.0&6<BHNTZ`f$*.,*lrx6 ~46&:ld@*&FzF" &,2 r8>DJPV\0bhxntzh0V0*V*Zn64ZZ6ZZ.0t  "Bv(:0.4:@FLRX^dj0VV6pvZ|::206r $6*0 6<BHNT:Z`fRlrx~fB":fT":@* $&x,28>DJPV\\Nbh>ntz2. L|:"(.4*:@FLRX^d44jpv|b:^J<  $*.06<BHNNT ,Z`f`lr|*bxxx~>b,Z2,"""""""""j"""""j"""""""""""""""""jjjjjjjjjjl|| && &&,28>>DJPVVtttttt(\(tthttnttnbttnhnttttttLttz""""""  ""RRR""(....:@@F4:F:@FL^LLdRX^^d"jpppppv||@@>&&&&&&,&& &&&& &&&$$$$$*0*6<TBBHNTTNNNNNNTNNT`Z`f<ffl<rxxxxx~*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, &,>288>DbbJbbbbbPbJbbJbPPVbb\bbhfntzfff4ffffffffff H "(.4:@@@@@@@@@FLLLLLLLLLRRRRRRRRRRRRRRXXXXXXXXXXXX^^^^^^^^^jdjjjjjjjjjjjjjjjjjjjjjjj||pv|||||||||||||||| $*06<BHTNTZ`fllllrxxxx~ &,28>DJPB[)M[@[VY[?U{N[Uo![O[3[m0[[*[A+T[ ,t[gKlsy;[*:x[q[[>[#_[x[[[[[ij[[[^[ [[)[[QAA[L[[[[[[ [[R[iPI]uGZS^Nz<7K'G& 4[w[D[TJ),@4=6[<W[[[[[[4["9[[+[q[[[[_[[[[[O[[[b[[[d[38}[*[2[L[Z[8[[[>[\["[M[y[[[[r[[[H[x[[5*[Is[[3k`[[ [\[[[ww[[[ [[[_[[&[[[[xx[[h[h[dvD[/[D4[C[$r{{[$[[[[[[[_[@[EvCC[E[[[noRUj U[[[[[[['Z[[[[ [TK[[[l[ [+[[[[[[>[[.[(%%[r[&&[,[t[[0.[-'[[[[a[[a[[U[VV[[J[X%[X[[%A[[[[[[1[[-)[(['[BB[<[Hj[*[[[[/8Zk[76, ;L[[AA[$$[SS[^^[ !)_[[s[8 QP[2[ .2S @rKX "*# / 1 +46 3 ""((W`````  !!!!W[``<HHNTZ06<BHHHHNNNNTTZ`f `K``````O`N`` c')+-/13579;?@KLMNOPQRSTUVWX     !"#$%&'()*         % - / 0 3 5 6 8 ; > E J Z27=0@@7CC8KL9TT;YZ<]d>fwFz~X]^ijv|0./1467A.8;<&wACEJOOQVX\^^``knpprruuxxz|1>J@UXttnopq#rCDz|"&+U_xz4 h x Y `  "c $ &v ( (y * *z , 1{ 3 G I     %& / 5   D D     cddddddddddddo`pap*p`pp[p}w``a ..   . & ,Xd 2 8v > Dr J`f0NNHVB PNx V \ b>D h n t z$ $$, \h    N  8... 4     v `  f@6  ` h t L    " (| . 4 :bb @  X$<HNT,T~$TT6 F F L R Xj` ^ d j p v |d 8 Z .  r F TZ  `  r` B ~,"$*<B0NjB6<* BHbN TZ`fffld(B,lrxR~jj,hhF4ZR$B,HHH:  &,28n>DJZPV\fbhnt`zh~ "(.  4:f@FL.RX^djpv|tT|L Z`HTT$~*f06N<BBHTTNNT,Z`flrxT~|6,<N pp&,N288>DJPV\ VBbzhnnttz\$nJ...................................   44..4444"44444.....44.(44.4.44444444:@FFF@FFLLRR|RRRRRXRRXRRR|RRRRRRRRRRRRRRRRXX^dddjjjjvvpvvv|XXXP..`888$$888f$8 888888888$88$F*0VVV<ll<N6N<VVVBBH~~NTZ`f~lrx~f@@V   ZZ&JJDJJJ,J,J28>DDDJJJJJJJJPJPPJJJJJP\VV\\\zbnhznntzz Z     ""(.4:@FFFFFFFFFLXXXXXXXXXXXXRXRXXXXXXXXXXX^^^^^^^^^pdpppppppppppjpppppppppppv| $*066<BBHNTZ`flrxxxxx~~~~~ &1z Z``$z`U``'`k`h P7[````Ca`*fxLf,`````m`7`5W.l^i```````o`-`X`w``` ```gzM````@m`\````|```q``Q`<``````````i`~`I```t````````+`H`b```````(``B```T`J`)```!``;```x`(?*``k7`D```1``M`4)MJ:7C`*'` ```(````````````z`````j8`U`3`k````4``L`8`\```U```  ``a`````)``&```LBKx-cdD4vG{ @l_FE~CnoTRU($E``````{`)`id`C`` T`/`f```.6`%``&`0`yt/.-'``a`~`a```U`VV`j``&!`%```````%B`B`<`<```O`* ` ``8ZkA`````6?`6`````` ;A$SS`^^`I,g```hy`Q%` `.`2` v2DFLTcyrlLgreklatn $+29=DKRY`gnu| SRB 2%,3>ELSZahov} &-4?FMT[bipw~ '.5@GNU\cjqxROM >TRK l !(/6:AHOV]dkry ")07;BIPW^elsz #*18<CJQX_fmt{caltcaltcaltcaltcaltcaltcaltcasecasecasecasecasecasecasedlig"dlig"dlig"dlig"dnom(dnom(dnom(dnom(dnom(dnom(dnom(frac.frac.frac.frac.frac.frac.frac.ligaLligaLligaLligaTlnumZlnumZlnumZlnumZlnumZlnumZlnumZnumr`numr`numr`numr`numr`numr`numr`onumfonumfonumfonumfonumfonumfonumfordnlordnlordnlordnlpnumrpnumrpnumrpnumrpnumrpnumrpnumrsaltsaltsaltxsaltsaltsaltsaltsinfsinfsinfsinfsinfsinfsinfss01ss01ss01ss01ss01ss01ss01ss02ss02ss02ss02ss02ss02ss02ss03ss03ss03ss03ss03ss03ss03ss04ss04ss04ss04ss04ss04ss04subssubssubssubssubssubssubssupssupssupssupssupssupssupstnumtnumtnumtnumtnumtnumtnum   !!!"#$%&')Tdt ,<L\l| 6Ft$^hd6 (0<^T  \   v  2   V  \ b H&$b$>adg ) (*,.02468:<A   + ' 2       . 1 4 9 < ? F K O R V [ ^ a d g j m p s v z } abcf')+-/13579;@BEKLMNOPQRSTUVWXY     /        ' - 0 3 8 ; > E J N Q U Z ] ` c f i l o r u y |  I Q #wT r6uv 6BCDEJKLNOPQRSTU\`stuvwxyz{|}~x3 D     m7:FPQghjklnruvNNm7:PQghjklnruvFNNm7:PQghjklnruvFLLm7:PQghjklnruvFLLm7:PQghjklnruvFFm7:PQghjklnruvNm7:PQghjklnruvPZm7:PQghjklnruvRR\m7:PQghjklnruvTTT^m7:PQghjklnruvVVVV`m7:PQghjklnruvXXXXXbm7:PQghjklnruvZZZZZZdm7:PQghjklnruv \\\\\\\fm7:PQghjklnruv" ^^^^^^^^hm7:PQghjklnruv$ `````````jm7:PQghjklnruv@m7:PQghjklnruv" m7:PQghjklnruvPVm7:PQghjklnruv>m7:PQghjklnruv>     m7:PQghjklnruv>m7:PQghjklnruvl3iostuvwxz|}~y{ hhjlnnrr#%uv&(R&hnuvrjklhlnorl3stuvwxyz{| hlnorr}')uv*,R&}~uvrjklnhois| #a       {yz{yz{yz{yza  !"$&()*+,-017;=]_bfhlmortuv|PQstuvwxyz{|}~tuvP(5KLMOPQRS,-/012h()5KLMOPQRS,-/012     ! " # $ %e4444444444444VVVVVVVV5 & & & & & & & &55JUW^ )12>+2?::GHI  Q  %R ' .\ d55JUW^ )12>+2?::GHI  Q  %R ' .\ d 45J^ee+qq,-/79LO[\]^+2`55h::i<<jRRkxxlmpx  y  .z  45J^ee+qq,-/79LO[\]^+2`55h::i<<jRRkxxlmpx  y  .z 55JUW^ )12>+2?::GHI  Q  %R ' .\ d55JUW^ )12>+2?::GHI  Q  %R ' .\ d 45J^ee+qq,-/79LO[\]^+2`55h::i<<jRRkxxlmpx  y  .z  45J^ee+qq,-/79LO[\]^+2`55h::i<<jRRkxxlmpx  y  .z 55JUW^ )12>+2?::GHI  Q  %R ' .\ d:-017;=]_bfhlmortuv|tL=bCb= <? (08@HPX`flrx~ &,?=0B=_S=cT=dV=f=gX=h\=|=Z=t== = M= = N= O= P= Q= !R= "= %= &= '= (= )= += ,= ->0@=A_JcKdUfgWhk[|}Yt  D  E F G H !I " % & ' ( ) + , - 1 : ; )T\dlt| $*06<BHNTZ`fl|= |b|c|d| | |  |  |  |  |  | | ! | " | & | ' | ( | ) | , | -= bcd|              !  "  &  '  (  )  ,  -=|F(2<3_4h5|6|efx|12bv8^^     e]         ^^      ]     GPOSl?\6rGSUBlx $lOS/2j`cmapP1$cvt :(R fpgmE gaspTglyfBdHhead 8. 6hhea D$hmtx%/`V\\\q=ci+m\\nTmKTaa`VbCbC8C9C81+)._+*+V++D*F+[[#!:d$^,o'*cR2c4?2%;'dS B!DS$SxSbSe2dSc4S+"bL M; +  , "  ^ T ^ O/ o T a Q q y ~ d           ) >HLA^HUBG`cPiT[nq?+NPURq+6,ROJeTRQQR~X Y `WW44$*=<A^tM*\iG9H_(26qOQ::(6 f`nTf6QfQm<TNf m  mQ\k }oobhbh\\2d3|Zd[|CC}3AoZ?dd>ZDZBR{vveyFxXheeeX=Y8b0)181~; 5j&<Y%Ql)?Ca1NlG8788U8X8 8f8]8b8a8`$j!mQS)>K$:DG<^Vpli=jJF$TRWPSXnnN?N7=gHE!TQTPTa_ederj3@nU,gFVJjlv00l   ^ T 0 0 ^ T ] T P U P  P U P T  ^TV.r.|ofoChM8UgY8R,+ P    P U ~ * q  P5559 & & PT T  K L;i TTiitTi/Y:TJd]TWh TZTXqIqmA9>@A ; ;| ~8.D8B4@`.R~TXekv^;ZnvA^`.4N8/Pi94\;^O{g5b)5E7mDa`~U`V -vU4.TacG,+=pDj"v< MRoV%L:'j0VVbCW; `V*Ev,'_o:9;4]Qx1x1x1x1x111111*D*`U``8T`V`V M MJU5fS`W1Q\\\!mnm\\fnT#SQhIIH!I18Y1v#!;t;oz"$2 q]fW7R"J `VVSVVK'**/ )o\x\xBGO6R[fX6ho*CQ9TW8VQXhi%%J=h=S[#:o8`GF(fTBg!'gqgq>85gVfg gg5g RT8/ggo]Q'Lc4U4>25#$AcS'k5l6CwM9eS<V102dK02)m'%R*46{;cR2f1#VcLW+NN Sg9tNNPBSwSwMddSjSe201/$")5v]KF +p+D}l/Bhmeb&&&>YYY/=1 ~o{Vx\nqSE+>#eeRnT+Sa.>3$'''?Px~_W\*\zC*\X4A^6&cj@:": c^e-.tWa-bS DYQP552fP MwnT=.C&8 U(<XRUS``|hH8:^1rCaNN v>:#]j^h^iq{!<!o>7dGj*mFSVHhvbUggqrkZ <_^hh_uoX !qhTSYT a ^ aTKKKKKKKKKKKKKKKKKKKKKlaCX}JGiXZXpS Xcl}2NnNunu {}5~X-a-OJnLnNhjk^h YfR9d0&DQgCZZ8"8y8}8N8A8T87[Y gfexQ`U8Te]8X88888888Z888q8Y7XnnN\NZq_IgA0PDF-N<N97XnnN]NY=%SRWPS`HgA0LDB*N>N77N]NZ`IhA0KDB)9XnnN\NYr=fKDTQQPU`IfB0RBF,N:N;d*PT8XV8Z,8T`V'SV_j/DaRjZc)ZNa*`n>XA8[[d . . P  o         a . q ~}gM}   . .3ewN)IIKKKKKKKKKKKKKKKKKKKKK^))o)4 o T q q y  l a Q ^ ^ O   Q e   Q Q a O  y q  d o TK KKT   @SS q q q q ~ ~ ~>/y11  o dw[xxy111Y/Y/S[[[[XXEZZW\@^  mS q  `V j``V,[6Tv8B7*8_T2<_>/, *be=>9'`^ec6h!BRcL dSB 2bepp  ^ ^ ~ o ^ ~5 msw\"c >4>/O4A1QY^D@MMs>>^OQ0OzmxmAVVVVpVpVpVpVpVpbVbVbVbVbVb]V]V]V]V]V][V[V[V[V[V[qVqVqVqVqVqVVVVpVpVpVpVpVpbVbVbVbVbVb]V]V]V]V]V]bVbVbVbVbVbqVqVqVqVqVqVVVVpVpVpVpVpVpbVbVbVbVbVb]V]V]V]V]V]bVbVbVbVbVbqVqVqVqVqVqVVVVpVpVpVpVpVp[V[V[V[V[V[]V]V]V]V]V]bVbVbVbVbVbqVqVqVqVqVqVVVVsc  " , ! O0!nT55zmxmAA4ALAO@SnQQQQ^^^^JJJJJJJJJJJFJJJJJJJJJJJJJJJJJJSJJ^JIJJJWJGJJJJJJJJ^JIJJJWJGJFFJEEC     8^8^8^8^8_N(<_8^  'C./<,UDk^^^^^^^r'C./<,U>'C./<,0000000000_0000[0007000004000 0-000B0*0000MM^------AAAAA bA^A^A^A^A^A^A^A^A^?A^A^A^A^A^A^A^A^A^A^A^A^A^A^A^A^A^A^A^A^AGAcANAOA\ALAqASA^>^p=B=B=B=B=B=B=B=B=B=BJJ+5555555AAAAAAAAAAAAAAAAAAAAAAAAA-#AAAA<AJDJDJD```bTTTTTTT`V`V`V`VV`VV S S S S S S S S S S S S S S S  S S S S' S S S S S S S S//y1y11x1y1y1y11111111111>>>>>>>`V`V`V`V`V`VV`V`V`V\\\\\E\\qqq g; H(\c%~qCommmu\\\\\\\\\LnTnTnTnTnTnTnTnTnTnTnTnTnTmTnnTnTnTnTnTnTnTnTnTnTnTnTnTmTnTmTmTnTnTnTnTnTnTnK````c`ryyObCbCbCbCbCbCbCbCbCbCC81),++++++)+++)++)))++++E+E+C)E+E+E+C)E+E+C)D)C)q+q+E+E+[[[[[[[Z\[[[[[[[[[[[[[[#!#!#!#!#!#!#!>;::::::'*&*cR2c4?2>2%;';'m[}:DS4[xSe2e2dSS4"bL JJ ;B+GB`cM^pPPPPPPPPPOPiPPPPPPPPTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUU)+Dh9eeQQQQQQQQQQQQQQQQQQQQ~XXXXXXXXXXXXXXXXXXXXXXXX4*=A^*\G9t:((6=6 fQ<6M wii3Lo#|G^^^^^TTTTT PPP PU ~~~~ * **** qP55559&& PPP   KKK L|LLi TTTTiiiitttTi/YYY:TTTJddd]TTTWhhh TTTZTTTXqqqIqqqmmmmAAA9>>>@AAA ;;; ;;; ~~44V82XI"$g'gqg85gVfg gg5gggo]Qee&>6:XA^'M MnT  ... ...ggu V ?#2-v~O[kwxou~? ()BEMWY[]}  " & 0 4 : > D _ q y  !!!! !"!&!.!2!N!_!!!""""""")"+"H"a"e###!$s$$%%% %%%%%%%%&&<&i',l,w.!# P\lxytz? )*C HPY[]_  & / 2 9 < D ^ p t z !!!! !"!&!.!2!M!S!!!""""""")"+"H"`"d### $`$$$%% %%%%%%%%&&<&i'v,`,t. \UT SOzn'//, lfpmbkEB<߷ߙqY% u*!߯ߙ^^ `  0B x   L ,Ljlnnnv~z|4^rjw_]PQV7J:Fuv985`  !"$&()*+,RIS[M-017;=]_bfhtlmortuv|TGU\xklgnHYaDJcfyz ZO{E|}~+,-./2|}~  Z[\^}z/2    : K T U V W Xp s 01.klnms8z9 <   `a  ! "cd  1 3i : ;kj I L J n Y Z [q= ? > F G #wH T P}%~]_ ` a b 't ~    {pA qBrCDs{EFtuGHIJvKLwMNy <zOP SQR{S|TU} ~VWXYZ[\]^x   B  SC & fe f g h i DEc_  4 g xy `a M3b4 zFG - ,! y" x@ A j k I Q  bcdH# h$% i& j gIpU ge  /fg h   m *%    ~      7     ')+/3 5;1 79-      CD   ]   ! " #  $=> % & (FGH IJ BE ) * + - 0O ?Y '   3 5 6 8 ; > / @ A B E G H J L N Q S U X Z ] ` c f i l o r u y | I  5   l4e5Rx / I R k 9 \ ]  18293:4;5<6=7> 0 <q  J 6f 6oSy    ^ { " #%&'()*+-./ ,  $ .  $@K0ALBMCNDOEPFQ  ! GRHSIT JUY Z[;  _`d  3 w        >?@ ABC D  E FGH  IJ KLMNOP    QR STUVWX  n ~YZ 8 G R   !"# [ \] ^_` a  z{|} =  w ahijrtuvw    " $  ( 5 6 7 = > ? @ D E F N O P Q' k( l) m* n7 |8 }B C D E#K L M N O V W X Y i l m n o p q r s u v w z {     & D 789:;<=>?@AB %  _ ` a b c d e c d |    0 4 2 6 1 5 3 7JNLPKOMQ J M L O K N T X V Z U Y W [ o s q u p t r v o r q t p s+.-0,/    "  !  # 9 8 Q P ] \ { z v u > B @ D ? C A EW[Y]X\Z^ ` d b f a e c g ' + ) - ( , * . < ; G = F : HUTSRVFI8<E i _ h ^ j>=? ~ } x w | yB@A :DC; 21 % $ &:9KLMJNOPQRST201_`J3KL <=@4>?A5WXNa 6   Hhqb#m O$&f+ A9j klo@CYLZ 4^rjw_]PQV7J:Fuv985`  !"$&()*+,RIS[M-017;=]_bfhtlmortuv|TGU\/2}^2    K U T V X W WfklYNZzcadn  /pxvDE;+.qKL>?<= hBCCYXO@A-~,| [\Zd, UXEY KQKSZX4(Y`f UX%acc#b!!YC#DC`B-, `f-, d P&Z( CEcER[X!#!X PPX!@Y 8PX!8YY  CEcEad(PX! CEcE 0PX!0Y PX f a PX` PX! ` 6PX!6``YYY+YY#PXeYY-, E %ad CPX#B#B!!Y`-,#!#! dbB #B CEc C`Ec*! C +0%&QX`PaRYX#Y! @SX+!@Y#PXeY-,C+C`B-,#B# #Babfc`*-, E Ccb PX@`Yfc`D`-, CEB*!C`B- ,C#DC`B- , E +#C%` E#a d PX!0PX @YY#PXeY%#aDD`- , E +#C%` E#a d$PX@Y#PXeY%#aDD`- , #B EX!#!Y*!- ,EdaD-,` CJPX #BY CJRX #BY-, bfc c#aC` ` #B#-,KTXdDY$ e#x-,KQXKSXdDY!Y$e#x-,CUXCaB+YC%B %B %B# %PXC`%B #a*!#a #a*!C`%B%a*!Y CG CG`b PX@`Yfc Ccb PX@`Yfc`#DC>C`B-,ETX#B E #B #`B `aBB`+u+"Y-,+-,+-,+-,+-,+-,+-,+-,+-,+-, +-), .]-*, .q-+, .r-, +ETX#B E #B #`B `aBB`+u+"Y-,+- ,+-!,+-",+-#,+-$,+-%,+-&,+-',+-(, +-,, <`--, `` C#`C%a`,*!-.,-+-*-/, G Ccb PX@`Yfc`#a8# UX G Ccb PX@`Yfc`#a8!Y-0,ETX/*EX0Y"Y-1, +ETX/*EX0Y"Y-2, 5`-3,Ecb PX@`Yfc+ Ccb PX@`Yfc+D>#82*-4, < G Ccb PX@`Yfc`Ca8-5,.<-6, < G Ccb PX@`Yfc`CaCc8-7,% . G#B%IG#G#a Xb!Y#B6*-8,%%G#G#a C+e.# <8-9,%% .G#G#a #B C+ `PX @QX  &YBB# C #G#G#a#F`Cb PX@`Yfc` + a C`d#CadPXCaC`Y%b PX@`Yfca# &#Fa8#CF%CG#G#a` Cb PX@`Yfc`# +#C`+%a%b PX@`Yfc&a %`d#%`dPX!#!Y# &#Fa8Y-:, & .G#G#a#<8-;, #B F#G+#a8-<,%%G#G#aTX. <#!%%G#G#a %%G#G#a%%I%acc# Xb!Ycb PX@`Yfc`#.# <8#!Y-=, C .G#G#a ` `fb PX@`Yfc# <8->,# .F%FRX +-g,:+?+-h,:+@+-i,;+..+-j,;+>+-k,;+?+-l,;+@+-m,<+..+-n,<+>+-o,<+?+-p,<+@+-q,=+..+-r,=+>+-s,=+?+-t,=+@+-u, EX!#!YB+e$PxEX0Y-KRXYcpBnZF6"*B@ aM=)*B@ kWE3 * B  *B@@@@@ *dD$QX@XdD&QX@cTXdDYYYY@ cO?+ *DdDVVVVbbVVbblVtVVV`T  8 p  4 L8x4P$<t!t"`#L$&P(,X1@224304,5 6469<?A\CDE\FdF|GHHI@IK MOLOdQQQSdTUW<Y8[\^,_bcde\f fg4h,h`ijkklDllmn o@oqrtsht8uLv4wx{<~|X4LH T48T0 ,$ p(h,0H<,tl,| `(\$H$Hl8Lt88LTxh XôĐŐ0ǘT tXPάlόЀмѸҤ\Հ֌ט`ؠٌ$ۈT`x߸ht 4Hl0\$ (h <4dhH$\$D` T    p  `  XL,h  "#$%%&&&(&8&H&X&h&x'D'(x)t* *++--.d..../ //,/04012t3834d444455$5D5d555566$6D7H78\9:H;<=d>??@@0@@AABBD(DxDE8EF(FGDH(ITJLJKlKL4LM4MN4NO4OP4PQ|RRSHSTtTUVlWXX YYZLZ[\t]t^T_d_`aXbTcHdhehitjkmDnoLoppqrrststDtxttu`uv|w$wxxpxxy8yyzz@z{{||@|}`}~\~4$$L\L<$(Hht`,$<`phP tdhxt, L 4\l`x0 T x€ÐİŨd`ҰpՀl׀hP(߸8 @ $\,(pxl  4h $ $   TL| l@(HP !"#$%&(()()*p+,-/</01234`555678h9:;<`==?@0ABHBCEHG@ItJM0QXSdTLTU4VWpWXZh[<\4\]P]^__`X`axbpc8cefhgghphij@jk0klm`mnnopqqr8rxsst0tuvhvw,wx8xxy8yzz{{|}$}~P~(T8@\l$\xX@pxxdxD@PLd(htPllxPTHp@t 8l$(t L4d4Ì80`plt`ϸА<(dXlڰx(pHHLPX`,P$ P\p H  <  `  p l0,(T!<"|"$%H',()L*L+d,-/0P013456789;<>>? ?`??@0ABCDELFG HIKhLTLN4NOlPQRXSSTW|WX|Z\]`8`abdcTgggkmDmnLo\pDpqrrtt<t`ttttuu8u\vvwwPwwwx xTxz$zXz{T|\~~~~~ PXx4P|h$@ ,0@P`Hp8( ,<L\l|@D(, t`pDDP44$Dd$Dd$Dd$Dd$Dd$Dd$Dd$Ddh| 8th4|<ƤƤ$<pǀȔɸ͌΄<ҬHxldظl@ި4xDD<@t`(TTD`     @ h   4  $Hlp,T|l,l,(X$`PLLd|P !8!#$#<#T#l###$ $<$l$$$%,%\%&&'D'))L))**(*L*l+-8-\-t/0T0l0|00002334 4D4h4444679;L<=?@@0@P@p@@@@ABhBBBBCC|CDDDEhEFHFlFFFGG4GTHXHpHI4IXIlIIIIIIIJ J J4JHJ\JpJJJJJJJKK$K8KLK`KtKKKLLL(L<LPLdLxLLLLLLMMM,M@MTMhM|MMNLNO OXOP P|PQ4QQR\RS S|ST8TUUxUV VVWXWXX`XY$YYZ`Z[[[\,\]]l]^$^p^_P_` `|`a0abblbcctcdHde elef0fg gxgh8hhiDij jjk<kkl\lm,mmn4noopop$ppqXqr8rrs8sttptu4uuv<vwwpwx,xxxy8yzzpz{{|{|\|}}t}~4~\tDd,<Pdx,@Th`  4H\p 4H\l lLDDDt4Ld|d(@Xp @X $<Tl,Dd$D\tp40H`xhxPh|4Ld|,@,Dp D,D\t4Ld|Ph4Ld|<\| $<Tl<Tl4Ld| $<hp`xhD4L 0Tl(@XD\t0HôDhĔĸ(@XpňŠŸƠ(@d<`ɘɰ4Llʄʜʴ Dp̠̈( $<(@XpЈРи@lјѰҰ4Ld|ӠӸ@4Ld(@Xp֔֬ $<Txؐب`xڐڨ 8xPh(@,D\t4LdPTltt $<Tlxtd$  , \ t    4 L pd|H`xXp`x,xp8P  $   """0""""##(#@#X#p##$$D$\$t$%\&`'())4)L)d)|)***++T+l++,(,,----/H0000011141L2<33334455(5@5X56666809l;(<>>4?$?<?T??????@@(@@@X@p@@@@@AAB B$CLELFdF|FFGGGHIIIJK<KTKlLPLhLLLLNO O8PPPQ R@S\StSSUU4ULUdU|UUUVWY Y$Y<YTYlY[`[x[[[[\\(\T^p``4`L`d`|apaaaaabbb0bHb`bbbbccdd(eDe\eteefffgghhh4hhhjj(j@kkkkkkkll l8lPlhllllmtmmnopqdr@sdt\u uwyzz{x||@|}h}$|8<x, $<Tl ,Ll,D\t4Tt4Tt $<Tlp0H`x0Pph(@Xp 8Ph(@XpTl,D\t ,Ll 0TxXp, $<p@Xp(@XXpHl,Xp$\<(t@d $<`LTP,|dL( \d  `|0l\¼p`Ĉİ0ŐpHpȘTɰʌ|dp΀Π @ψ<Ѵ ҈Pդ֜\DP`d܄,t 8 lp<\($PdL Hl(@0 `804Ld|8Ph@Xp         D 8Xxh-%59=E@Bpncc YcKYdL=<($#*$ +>32#'&>54&#"#"'4632#"&!!7!!9DO.?gI)-60#z -70 I9)8(  c>0((0>22cu&#@[87P;+&%iu"3+(.:(3</@)(?g6,D/@,JbcKdL  +.'#"&'!+3   }"=GE'Q6Z/@@=JbcKdK[hL(&  +.'#"&5467"&'!+3#32>32  ]3XeO< }"==$*"1*  GE'Q6OB9f&Zg '/&+ N@KJa aYcK [dL  + !!+!!!!_ 1Դ &;.<*F $ *D@A Jc[cK[dL )'**     +%2>54&#!!2>544#!SxM$RyO&{:!BeDCx&E_9o f$@[6u4`W5aTC[l;_,E@BJpn[kK[lL'%,, +2#".546$32#".#"32>76 MXbfY@4T~\oJMi@gWK%( SfrkkbTY '0'M҄ґL 1"_GKPX@+J@+JYK PX@0  p  n[kK[lK[pLKPX@0  p  n[kK[oK[pL@7  p  np[kK[oK[pLYY@FD(#%(#$( +%#"&'763232654&'7.546$32#".#"32>7632R]R 9P0)J*+TM)YfY@4T~\oJMi@gWK% _p<F6 4$7 "& { rkbTY '0'M҄ґL 1"  @[cK[dL!(!$ +#!!24.#!!2>ffHtUtH̡ggАLL!?@<a[ cK[dL !!  +%2>54.#!!!2#!#53sHHs"UffĝLЄАLrggr+ /@,aYcKYdL  +%!!!!!+sO.Ҟ$=&7@4aYcKYdK[hL'" +#"&5467!!!!!!#32>32=]3XeOYySyĊJMdJNMkj/C*X (%OтՕN-(;n@ '@$acKdL  +#!#3!@gt6@3 aa cKdL +!!%##!##533!33f£¤tsy@cKdL +!#3yb!@cKdK[hL'" +#"&5467#3#32>32]3XeO<5*"1*  OB9f&g '/&+ RKPXJJYKPX@cK[lL@pcK[lLY"$ +#"'>7>3232>53;smcg;2BhF%xF9(TZ/ '@$ JccKdL'(%  +3267>;#".'.+#3xI&., %,:./X% #Y  9p@cKZdL +%!3 *@' JcKZdL +%!54?3%ӻ)_ Vă! #&!-@* JpcKdL! !6 +#467+"'#32>7>3//      g0--5- 45q @@cKdL! +#"&'#32.5@ad =g80 1@&rK"PX@  J@  JYK"PX@cKdK[pL@pcKdK[pLY@&&!%% +#"&'7>32326=#32.5@%O{V0N, *&UWd =nR`5N gk530 1^'@[kK[lL((($ +#"$&546$324.#"32>ffffHtsHHstH̡kk  llґNN҄ёMM^ 8g@3 ("JKPX@seK[kK[lL@rs[kK[lLY@ %(%/*! +%32>54&/.#"#"&'+&546$327>;ttHA54.#"%!5#".54>325!!!!hw@@whixAAxT\\ꎡT\P.ҔNӄӔOOӄӓN xk  lx$t 2@/c[cKdL       +2>54&+2+#^SW,ɄAFǂ,OnB?tedxCt 7@4cccKdL       +2>54&+2+#3^SW,ɄAFǂ,OnB?tedxC_&/t/JK PX@s[kK[lLKPX@[kK[lKhL@s[kK[lLYY($$($ +32>54.#"#"&'#"$&546$32%HstHHtsH$8rfff)NpF̄ёMMфґNN&k  lle/ #6@3!Jc[cKdL    +2>54&+#"'.+#!2DTW,b5')Ɓ>0[S%)Kh?)7h[LiJ(B?>@;?Jpn[kK[lL=;*(#!#" +#".#"#"&'7>3232>54.54>32 .EaEAcC";a{{a;@{rQ8 !*6EX7ElK(;`||`;;qkxK")"#<760.+)%##" +#".#"#"&'763232654&'7.'7>3232>54.54>32 .EaEAcC";a{{a;5d^]R 9P0)J*+TM(N8 !*6EX7ElK(;`||`;;qkxK")"#53#".53Ya3OԄԔO3a32#"&5467.5332>5A{p'1*  ]3XeD6~ʌK3aYYa3qØb &,&+ BOB6^&\xgZl=7>3D    #g "P,,P"*'@$#JcKdL*)7>;2>7>3A  A#(  Q#8 P  )#gE$$>##?; 'va%Z  P@ JcKdL," +#32>7>; H G ;;^#==#-5s%@"JYcKYdL +!!5467!5!s3 -Q!L vA`9qJKPX@&pc[nK[dL@*pc[nKdK[lLY@ #'%'( +32>7>32#"&/#".54>754&#"#"&'{m1-=#/NE?TvUZ.O(LT_:;hM-BfbBYA/ 2D*(:%$2 pQP8dUx`%9'!BeE7#"&54>7./#".54>754&#"#"&/>3232>32{m1-=#/NE?]3Xe'5 (LT_:;hM-BfbBYA/ TvUZ.*"1*  2D*(:%$2 OB83-`%9'!BeE  pp c [nK [  oK [  o LYY@"YXUSPOGE?=641/+)#! $ +4.#"32>5>32>32#!32>32#"&'#".54>754&#"#"&'\ =X7=`E*{l1dQ9cJ*Tqx!6xRh<.MiAE\='/!Wcj4v8Vkw;ErS-BfbBYA/ UAoP-)NpFo#7I*WP$JnJQPfZXf@zp)ZZ-$ =(;&qt>X8#FjH32#"&'+3@1uF}W7@iYd532#".54>32N$5M8KrM'*MmDAT7% 2!Taj7_xD?ysk?A 5dX\a3&A):'F|qNE?TEKPX@+J@+JYKPX@,pnn[nK\pL@2pnnn[nK\pLY@ #(#%/#$+ +%#"&'763232654&'7.54>32#".#"32>329^]R 9O0)K**TL)Wk32#4&#"#.#"#".#"32>32#".54>32.54>323AgSU,ikO:kB=[<@7;1/$5M8KrM'*MmDAT7% 2!Taj7_xD?ys*& 2^YDgN;nER7eV{sLAh),%?T.F91@ 5dX\a3&A):'F|qN2l8EwX2"TcjKPX@V c,F J@V , c F JYK PX@=p  p  c  ceK[ nK[ lLKPX@=p  p  c  ceK[ nK[ oLK"PX@Ap  p  c  ceK fK[nK[ oL@Ep  p  c  ceK fK[nK  dK[oLYYY@ZXUTSQLJCA!)(&#(#" +#".#"32>32#".54>32.54>3233267>;#"&'.+#.#"N$5M8KrM'*MmDAT7% 2!Taj7_xD?ys' 2^YDgN;.@ ! 3kB=[<@7;1A 5dX\a3&A):'F|qN2l8EwX2" Ws"   h),%?T.F91TghnK PX@L   ;JK PX@L   ;JKPX@L   ;JKPX@L   ;JKPX@L   ;J@L   ;JYYYYYK PX@<pn  c [nK  Y fK [lLK PX@9pn  c[nK  Y fK [lLKPX@<pn  c [nK  Y fK [lLKPX@9pn  c[nK  Y fK [lLKPX@<pn  c [nK  Y fK [lLK2PX@9pn  c[nK  Y fK [lL@7pn  c  a[nK [lLYYYYYY@a_\[ZYTR(&#(#-," +%#"&5#"&=7>54.#"#".#"32>32#".54>32&54>32!!32>32g/Ewz8W=InJ%765/$5M8KrM'*MmDAT7% 2!Taj7_xD?ys+'40`_\V)$>0* L+1~lG=?0R<",Ja4=~7(@ 5dX\a3&A):'F|qN_dC}`97[u>@> TgK PX@v 1L jiP [ JK PX@v 1L jiP [ JKPX@v 1L jiP [ JKPX@v 1L jiP [ JKPX@v 1L jiP [ JKPX@v 1L jiP [ J@v 1L jiP [ JYYYYYYK PX@F  p  n c [ nKYfK[lK  \ p LK PX@C  p  n c [ nKYfK[lK  \ p LKPX@F  p  n c [ nKYfK[lK  \ p LKPX@C  p  n c [ nKYfK[lK  \ p LKPX@F  p  n c [ nKYfK[lK  \ p LKPX@C  p  n c [ nKYfK[lK  \ p LK2PX@J  p  n   p c [ nKYfK[lK \ p L@H  p  n   p ca [ nK[lK \ p LYYYYYYY@}usdb_]YWJH(#,.*# +!!32>32#"&5#"&=7>54.#"#".#"32>32#"&'763232654&'7.54>32.54>32+$>0* 5/Ewz 8W=InJ%75;1/$5M8KrM'*MmDAT7% 2:^]R 9P0)J*+TM)Vk U+1~lGCEE0R<",Ja4=~71@ 5dX\a3&AGJ@F6 4$7 "& }MtqN.c2C}`97[u>V%f@ $JK"PX@eK[nK[dL@ eK[nKdK[oLY@%%($$&" +.#"3267#"/#".54>32!2tH"B`=X7j& AmWd6325#53533"2tH"B`=X7Fj& @mWd6=:4/.Hc[oL)'  +%2>7.#"#".54>32.''&6?&'.?7'GsR.5Kb>KrL'.Pi{xb~H>the@t_! gYr `Q# }6no+Q?%2WwDQV-N1|nVB{p^~JUWA8" H(*$>=0z9! S-nK PX@&pc[nK[lL@&pc[nK[oLY@,*'%! $ +4.#"#".54>32#!32>323#C`=!\ip7iHAzn[q@[/TtHCaF/ i>gK)%(;&GʃjM=sl*`_/$SEQ@N2Jp c[nK[oK[hL><0.+)%# $ +4.#"#"&5467.54>32#!32>3232>323#C`=]3XeB4f|FAzn[q@[/TtHCaF/ 23T' 1*  i>gK)uOB4^%IǁjM=sl*`_/$A32#"!!p1[PD91).K6$] IbW]0Y6XA]/5BKPX@(B6# J@( B6# JYK PX@0[eK [nK YfK [ lLKPX@0[eK [nK YfK [ oLKPX@.[eK [nKYfK [ oLK"PX@2eK[eK [nKYfK [ oLK$PX@6eK[eK [nKYfK dK [oLK2PX@4ceK [nKYfK dK [oL@2c aeK [nK dK [oLYYYYYY@@>:855#$(#% +3'.=354>323>32#"&'+.#"!!%32654&#"p4r+PQX5@iYd5 [eK[cK  [nK  Y fK[ lLKPX@> [eK[cK  [nK  Y fK[ oLKPX@; [eK[cK[nK  Y fK[ oLK"PX@?eK [eK[cK[nK  Y fK[ oLK$PX@CeK [eK[cK[nK  Y fK dK[oLK2PX@A  ceK[cK[nK  Y fK dK[oL@?  c    aeK[cK[nK dK[oLYYYYYY@ WUQOLLKJIHGFED?=$(#%$% +3'.=354>32#"!54>323>32#"&'+.#"!!#!%32654&#"p1[PD91).K64r+PQX5@iYd532#"!54>32#"!!#!p1[PD91).K61[PC:1).K6$=] ISW]0Z6YAMmW]0Y6XAh`/48KPX@ '$J@' $ JYKPX@+[eK [nK YfK dLKPX@)[eK[nK YfK dLK$PX@-eK[eK[nK YfK dLK2PX@+ceK[nK YfK dL@)c  aeK[nK dLYYYY@4432###% +3'.=354>323>32#4&#"#.#"!!p4r+PQX5AgSU,ikO:*\*LnH"$] ISZo?ER7eV{sLAD -OnAS/ LKPX@ ; 8'J@ ; ' 8 JYKPX@9 [eK[cK [nK Y fK dLKPX@6 [eK[cK[nK Y fK dLK$PX@:eK [eK[cK[nK Y fK dLK2PX@8  ceK[cK[nK Y fK dL@6  c   aeK[cK[nK dLYYYY@LLKJIHGFED?=:9###%$% +3'.=354>32#"!54>323>32#4&#"#.#"!!#!p1[PD91).K64r)LLS0AgSU,ikO:*\*LnH"$=] ISW]0Z6YAMSZo?ER7eV{sLAD -OnAS`1 a@ JK2PX@[eKYfKdL@a[eKdLY@ 6% +3'.=354>32&#"!#!p:tr&P !dT] I8]p> ] 3`1 tJK2PX@%p[eKYfKdL@#pa[eKdLY@   +2#"&/!#!#'.=354>8DedTp8w% 3`] I8]p>1*@  # JK2PX@+p cK[eKYfK dL@)pa cK[eK dLY@*)(&$# +3'.=354632#"!#!#"&/&'+3p.!GDdT32#".54>32'.=354632#"!#!S )(() J))))4p.!GDdT ((**((**] I b`l`1'K1'K1<;~@.JK2PX@([eKYfK dK[hL@&a[eK dK[hLY@;;*'6% +3'.=354>32&#"!#32>32#"&5467#!p:tr&P !d*"1*  ]3XeO<-T] I8]p> ] 3 '/&+ BOB:e&`1b@  JK2PX@[eKYfKdL@a[eKdLY@$# +3'.=354632#"!#!p.!GDdT] I b`l`1X7@#JK2PX@*[eK[cK YfK dL@( a[eK[cK dLY@7765436%$% +3'.=354>32#"!54>32&#"!#!#!p1ZPD:0*.K5:tr&P !dT<] ISW]0Z6YAM8]p> ] 3``/V:@ JK PX@4p[cK[cK  YfK dLK PX@2p[eK[cK  YfK dLKPX@4p[cK[cK  YfK dLKPX@2p[eK[cK  YfK dLKPX@4p[cK[cK  YfK dLK2PX@2p[eK[cK  YfK dL@0p   a[eK[cK dLYYYYYY@::987654C##$% +3'.=354>32#"!54632#"&/"&#"!#!#!r1ZPD:0*.K5HXe  EfE"dU>] ISW]0Z6YAMm :^Ch``142AKPX@:!J H@ :!JYKPX@7   p[cK[cK YfK dLK2PX@4   p[eK[cK YfK dL@2   p a[eK[cK dLYY@A@?=432210/.$#$% +3'.=354>32#"!54632#"!#!#!#"&/&'+3p1ZPD:0*.K5ɗ.!GDdT<w  { |{ߦ] ISW]0Z6YAM b`l``  1%&To1'ZIKPX@7I 8 ) JHH@H7I 8 ) JYKPX@8 [cK[cK[cK Y fK  d LK PX@6 [eK[cK[cK Y fK  d LK2PX@4c [eK[cK Y fK  d L@2c   a [eK[cK  d LYYY@(((Z(ZYXWVUTSRQPMK#$%((($ +#".54>32#".54>32'.=354>32#"!54632#"!#!#!*((*J))))p1ZPD:0*.K5ɗ.!GDdT< ((**((**] ISW]0Z6YAM b`l``1!&Tr1&Tr1R@# AJ/ IK2PX@4[eK[cK  YfK  dK[hL@2  a[eK[cK  dK[hLY@RRQPONMLKJ*)6%$% +3'.=354>32#"!54>32&#"!#32>32#"&5467#!#!p1ZPD:0*.K5:tr&P !d*"1*  ]3XeO<0T<] ISW]0Z6YAM8]p> ] 3 '/&+ BOB:e&``1X2KPX@!J H@ !JYKPX@,[cK[cK YfK dLK2PX@*[eK[cK YfK dL@( a[eK[cK dLYY@2210/.$#$% +3'.=354>32#"!54632#"!#!#!p1ZPD:0*.K5ɗ.!GDdT<] ISW]0Z6YAM b`l``10x@$JK2PX@&[eKYfKdK[pL@$a[eKdK[pLY@00E%6% +3'.=354>32&#"!#"&'7>3265!p:tr&P !d!EmL!5 NBT] I8]p> ] 3=iN- ` IQ1XG@# 7JK2PX@3[eK[cK  YfK  dK[pL@1  a[eK[cK  dK[pLY@GGFEDCBAE%6%$% +3'.=354>32#"!54>32&#"!#"&'7>3265!#!p1ZPD:0*.K5:tr&P !d!EmL!5 NBT<] ISW]0Z6YAM8]p> ] 3=iN- ` IQ`/=DKPX@0 J@0 JYKPX@(c[eK Y fK dLKPX@,ceK[eK Y fK dLK$PX@0ceK[eKfK Y fK dLK2PX@.cceKfK Y fK dL@,c   aceKfK dLYYYY@==<;:9#%'%!#% +3'.=354>3233267>;#"&'.+#.#"!!p4r)LLS0.@ ! 3*\*LnH"$] ISZo? Ws"   D -OnAS1 'T}@ C  3 JKPX@5  c [eK[cK Y fK dLKPX@9  ceK [eK[cK Y fK dLK$PX@=  ceK [eK[cKfK Y fK dLK2PX@;  c  ceK[cKfK Y fK dL@9  c   a  ceK[cKfK dLYYYY@ TTSRQPONMLGEBA@>'%!#%$% +3'.=354>32#"!54>3233267>;#"&'.+#.#"!!#!p1ZPD:0*.K54r*KLS0.@ ! 3*\*LnG"$<] ISW]0Z6YAMSZo? Ws"   D -OnAS`1JK&PX@[eKYfKdLK2PX@"kK[eKYfKdL@ akK[eKdLYY@A!% +3'.=354>323#.#"!!p3hhMCy6m)] I6TpB Y*6/}6KPX@  J@  JYKPX@#[cK  YfK dLKPX@.[cK[cK  YfK dLK2PX@+[eK[cK  YfK dL@)   a[eK[cK dLYYY@66543210A!%$% +3'.=354>32#"!54>323#.#"!!#!p1[PD91).K64hhLCz6m($=] ISW]0Z6YAM6TpB Y*6`/E9KPX@'& J@'& JYKPX@,p[kK Y fK\lLK2PX@0p[kK Y fKdK\lL@.p  a[kKdK\lLYY@9987#$%*# +32>32#"&5!#'.=354>32#"!>;! >0) 4.Fw+p1[PD91).K6(Z$`@> U+1~l] IbW]0Y6XA];1O{KPX@#" B J@#" B JYKPX@9p p[cK  YfK Z d LK PX@Gp p[cK[cK  YfKdK \ l LK2PX@Ep p[kK[cK  YfKdK \ l L@Cp p  a[kK[cKdK \ l LYYY@ OONMLKJIFD@>;965#$%$% +3'.=354>32#"!54>32#"!>;!!32>32#"&5!#!p1ZPD:0*.K51ZPD:0*.K5)Z%>1) 5/Ex+<] ISW]0Z6YAMbW]0Y6XA];@>U+1~l`>#]@(R1JJKPX@, cc fK[nK[pL@/ p cc[nK[pLY@$$$]$][YCA970.   +2>54&#"4.'32>#"'#".5467.54>7.54>326R8qklq8Rw*G^il28G#HmJHrO**s"9dRG? ";`{{`;Azoon7^R-5!0 KT9fTBr/6K-]nn]-K6%. O5";+0B,B! BPJyV.-$% 2XFAz_9,Ja5KhC9//**\JyU.V<KPX@9'J@9'JYKPX@)p[nK[dK[pL@-pfK[nK[dK[pLY@<;()#%(&" +.#"3267#"&'7>3232>=#".54>32763!/vH#B`=W7?xp}<)*32#4&#"#3@AgSU,ikO:nER7eV{sLA$:@7 JrreK[nKdL##) +#"&/+3>32#4&#"#3$ !u u! } AgSU,ikO:  UER7eV{sLA6@3JaeK[fKdL#" +>32#4&#"##5353!!?@fSU,ilO:%WDT7eVprKB,qqqoHK PX@[kKfKdL@[eKfKdLY@  +##".54>32I#/-""-/# >-##-/##/=2g!IK PX@ [kKfKdK[hL@ [eKfKdK[hLY@+)   +".54>32#"&5467#3#32>32-""-/##/]3XeO<1*"1*  #-/##/-#)OB9f& '/&+ J@fKdL +#J c=Q@=(JK PX@) [ kKfK[lK[pL@) [ eKfK[oK[pLY@?>IG>Q?Q9743.,%"  +".54>323#"&'7>326=#".5332>72#".54>-""-.##.ݳ,\a!D  ts8?J,U}S(fk%:0+[/##/-##-#-/##/-#R`5 ` nyg-6dVzs} -!#/-##-/#n'Z JK PX@[kKfK[pL@[eKfK[pLY@$"E% +#"&'7>3265#".54>32I FmL 6 NB#.-""-.#=iN- ` IQ@>-##-/##/J%@" JfK[pLE% +#"&'7>3265J!EmL!5NB=iN- ` IQ@1@. JceKfKdL%'%! +3267>;#"&'.+#@.@ ! 3 Ws"   -@* JcfKdL%'%! +3267>;#"&'.+#@.@ ! 3i Ws"   +N@ JeKdL +#54?3Ne! GOi Fb&t*W) JKPX@[fKdL@fK[nKdLY@**##&$! +332>32>32#4&#"#4&#"k& 8\fEVa2P}W.hb,O<#b^Bp/%hEXra7P43b\{w{<[<{zxG= DJKPX@[nKdL@fK[nKdLY!#$ +>32#4&#"#325!JS]6SU,ikO:k& b%<+7eV{sLA%*K PX@ $J@ $JYKPX@[nKdK[pLK PX@ fK[nKdK[pL@'pfK[nKdK[pLYY@ !%!%)$ +>32#"&'7>3232654&#"#325!JS]6SU,(R~V0M, +&TWikO:k& b%<+7eV{R`5M hksLA%T!OK PX@[nK[lL@[nK[oLY@!!  +2#".54>2654&#"8o~CC~op~CC~pLqK%JwxIIxwJxɴ4bZK7I 5k@0 J%IK PX@rs[nK[lL@rs[nK[oLY@ %(%.(! +%32>54/&#"#"&'+7.54>327>;FjKsO(4IIoLtO(;^>BC~oL67=CBFC~pO8D!!Y05dZ`V86dZa|EwxI" JE{wJ&#[T M@ @0(JK PX@,  p    c[ nK [lL@,  p    c[ nK [oLY@$ MLFD><42.,&$!   $ +4.#"2654.#"32>32#"&'#".54>32>32#32#"&'#32@1tH#B`=W7 @lXd632#"&'#3@1tH#B`=W7@iXd632763!0vH"B`=X7?iWd632#"&#"#3260e ; 6"0K;/f*hu 7Q4C<>@;<Jpn[nK[lL:8'%" $ +#".#"#"&'7>3232>54.54>32 &7L4-H3-J^c^J-2b]j<*(9R=4N4-J_c_J-0\Vd:N(5'4&!([A:kQ0?7CWKPX@W854&J@W854&JYKPX@,pnn[nK\pL@2pnnn[nK\pLY@USB@=;/-*($"$ +#".#"#"&'763232654&'7.'7>3232>54.54>32 &7L4-H3-J^c^J-+S{O]R 9P0)J*+TM)Z6*(9R=4N4-J_c_J-0\Vd:N(5'4&!([A:kQ0?7C%wZ@;cWJKPX@:p n  c[nK YfK [ lLKPX@@p  n  n  c[nK YfK [ lLK2PX@Jp  n  n  c[nK YfK [ lK[ lL@Hp  n  n  c a[nK [ lK[ lLYYY@mk_^[YUSPNKJIHCA:8'%" $ +#".#"#"&'7>3232>54.54>32&54>32!!32>32#"&5#"&=7>54.#" &7L4-H3-J^c^J-2b]j<*(9R=4N4-J_c_J-0\V:5/.]_^Y+%>1) 5/Exz:Z?HmH$A>  N(5'4&!([A:kQ0 YfHa98]v>@>U+1~lG3232>54.54>32&54>32!!32>32#"&5#"&=7>54.#" &7L4-H3-J^c^J-+S{O]R 9P0)J*+TM)Z5*(9R=4N4-J_c_J-0\V:5/.]_^Y+%>1) 5/Exz:Z?HmH$A>  N(5'4&!(F6 4$7 "& {A0D ".<"*7' )>[A:kQ0 YfHa98]v>@>U+1~lG3232>54.54>54.#"#4>tgb/+@K@+5P]P59cNa<*(6K6+F28TcT8-COC-8Y@DnP+E<]n332&#"#'.=31ZPD: .J3pCW]0\ 8ZA^ I+>!u@ JK2PX@$rpYfK\lL@"rpa\lLY@ !! +"&5#"&=7>;!!32>32xz)Z%>1) 4.~lG9@>U+1)$&|%.>)@ ! JK2PX@-rp aYfK \ l L@+rpa a \ l LY@)(%###( +35#"&=7>;!!!!32>32#"&5#@z)Z%'>1) 4.ExG9q@>U+1~O+I8KPX@+*J@+* JYKPX@4pp[kK Y fK\ lLK2PX@8pp[kK Y fK  dK\lL@6pp  a[kK  dK\lLYY@887654$%($## +!!32>32#"&5#"&=7>;!54>32#"!!p >1) 4.Exz)Z1ZPC:1).K6$`@>U+1~lG9bW]0Y6XA]*RF@8 ,JAIK PX@<  pp [kK Y fK\dK [hLKPX@<  pp [eK Y fK\dK [hLK2PX@@  pp [eK Y fKdK\lK [hL@>  pp  a [eKdK\lK [hLYYY@KI@?><430.*(%#   +".54>32#"&5467#!32>32#"&5#"&=7>;!#32>32-##-/##/\3YdN<1?0) 5/Ewz)Z*"2)  #-/##/-#)OB9f&`@>U+1~lG8 '/&+ +9>#@ JKPX@$rpYfK\dLK2PX@(rpYfKdK\lL@&rpadK\lLYY@ ($## +!#!32>32#"&5#"&=7>;!9>1) 4.Exz)Z`@>U+1~lG8+C><@ :&JK2PX@*r p YfK \ lL@(r p a \ lLY@!8631.-*($" << +"&5#"&=7>;!>;!!32>32#"&5!32>32xz)Z)Z%?0) 5/Ew)>1) 4.~lG9;@>U+1~l@>U+1+S@S <0JKPX@9  p p[kK YfK \ dLK2PX@=  p p[kK YfKdK \ lL@;  p p a[kKdK \ lLYY@RPKJIGDCB@8742.,)'$##" +#"!!#!32>32#"&5!32>32#"&5#"&=7>;!>;!54>321).K6$ ?0) 5/Ew)>1) 4.Exz)Z)Z1[PD9A6XA]`@>U+1~l@>U+1~lG8;bW]0*ne@M A-J]IK PX@A  p  p[kK  Y fK\ dK[hLKPX@A  p  p[eK  Y fK\ dK[hLK2PX@E  p  p[eK  Y fKdK\ lK[hL@C  p  p  a[eKdK\ lK[hLYYY@)ge\[ZXUTSQIHEC?=:8541/%#   +".54>32#"&5467#!32>32#"&5!32>32#"&5#"&=7>;!>;!#32>32S-""-.##.]3XeO<3 >0* 5/Ew)?0) 5/Ewz)Z)[*"1*  #-/##/-#)OB9f&`@> U+1~l@>U+1~lG8; '/&+ +>>@ / #JKPX@*  rp  Y  fK\dLK2PX@.  rp  Y  fKdK\lL@,  rp   adK\lLYY@>=<:7653+*$##$## +!#!32>32#"&5!32>32#"&5#"&=7>;!>;! ?0) 5/Ew)>1) 4.Exz)Z)Z`@>U+1~l@>U+1~lG8;MJKPX@fK[dL@fKdK[lLY@ #$! +#"/#".533267j& BjSV+ilO: %mIY7dVzs~KB=13@0  JfK[lK\hL)#*" +#"&5467&/#".5332673332>32=]3XeO=! BjSV+ilO:*"1*  OB9f&"mIY7dVzs~KB '/&+ !@ JfKdL! + #32>7>3cc   t%F##F%!-'@$&JfKdL-,;!*! + #"'.'+32>7>;2>7>3      N   "//R"tH@!D#p#D!!C$ @JfKdL(")  +!#"&'+ 3267>;ͫ  c   @"@JfKhL"# + +3267>3 ^ *./*}:H%@"JYfKYdL +!!5467!5!H * ($ &J #ߌd?\ 5;@8 Jpc_[kL##(%& +3267>32#"&/#".54>754&#"#"&'F`<5(3J#3zI6T:< /19"&@0&Yj99&3%N#*"&#g1."2654&#"FqP,,PqFGrQ,,QrGTSSTXRR+PsGHtQ++QtHGsP+iddhhddioI)@&sbcL  +'.'#"/#+3B Bwe((et,  kk P* 0>@; Jpc[FK[AL##&$&+3267632#"&/#"&54>754&#"#"&'`6I+&&7X-H19 'L8BUHwY,*' n 6R5J, %#%FF:.31 R0 $6@3  J?K[FK[GL%(%$"+32654&#"5>32#"&'+317B92"5M3*G3 :R31? TRZZJZ '#Cb@:cH)& & 2&:@7&Jpn[FK[GL($#$#"+#".#"32>32#".54>32 #BAD;$ $*k70U?%!?^=;W#)  ZORW /2#$Dd?9bG)&$4 #<@9" J?K[FK[AL # #($$$"+.#"3267#"/#".54>3218B96"4N R7*G2;R3+<SZYIU4%.#Db?:cI)2 +H@EJpc[FK[GL + *$" $ +4.#"32>32#".54>32#)5=J<,! $48:6]E'"A\:1SJK&PX@. c @K[FK[AK[HL@, cc @K[FK[HLY@OOMK75.,%$  +2654&#"4.'326#"&'#".5467.5467.54>32/,-.---(=K#8D@D~- 6K+2JXJ2"@]<;V9*& #'-7K,!;-$&--&#. (,(0  '>+ 41#A2%1#2 $2F0'>+ S+@(J?K[FKAL#"+>32#4&#"#3H1+A,++ 8~~a#5H+I.3BOJK-PX@[?K@KAL@[?KYALY@ +#7#".54>32~  !1  0"c@  JK-PX@[?K@K\HL@p[?K\HLY@!$%+#"'7>32657#".54>32'?." &  "0"=- E (  0S2+@(Jc?K@KAL%&+#"&/.+#3326?6;2r~~  !s  T  S@?KAL+#~S+#-@*J[FKAL!#"$"+>32>32#4#"#4&#"#32D11?\1W\T%5~(*/~MT!,4,3-g^Ia10I/2S 3+23-@*[FK[GL +2#".54>254&#"3:^C%%C^::_C%%C_:}=@A>%Fc=>bF%%Fb>=cF%LSUUSS0 #2@/ J[FK[GKBL!(%$"+32654&#"'>32#"&'#3218B80'7 R9*G2:R3,=~MRZZJ M&/#Db@:cH)4%<@9"J[FK[GKBL%$(#&"+.#"3267#5#".54>327632;?(#6~~M3*G2:R31AUX,>'lQ!(#Db?:cI)!S)@&J[FKAL!!#"+>32#"&#"#32C." *.~J :08`.*+4:@74Jpn[FK[GL-#%-#!+#".#"#"&'7>3232654.54>32  #%)%8B8%5M35` %-'&8B8&1I06X1 !4*&?-#1  %"8/ :+$"6^ JKPX@rY@K\GL@#rpY@K\GLY@ !#'"+#"&5#"&=?6;3#32632G&DI4 RA LD 4[ L-@*J@K[AL#$!+#"/#".533267M L5*B,~,+ 7*!(4H+J.2v !@ J@KAL!+#32>7>3rhe  g 12 3+ @J@KAL+)=+32>7>;27>;#"'.'+gK V 2T N bb]_a,, )T &" @ J@KAL))+#"&/+'32>?6;"yn_ qz mV t     "@J@KBL#+ +732>7>3^`om  k t  +%@"JY@KYAL+3!5467#5!o cb5=c @skL   +2#"&',! f , "< @ri   +2#"&'!"< " @skL # ++7>3j!   < @ri # + +>3#!< ^@JscL+ +#"&/&'+3w  { |{ߦ   T @Jri) +#"&/+3т !u u! }  ^@scL +#32>?>3ߦ{      O @ Jri  +#32?>3 ! z y ! /| @[eL   +2+   >9 !;ZBGoRK.PX@_[cL@Wc[OY@  +2673#".#"#4>32$'l/A(#=60Ho0B'#=6/-*,/O8"X0O9"T6@3JWc[O  +2>53#".#"#4>32# m/D,-G=6" o.D,-H<6$+O=$!'!$+P=$!'!a{'4K PX@ [cL@W[OY((($ +#".54>32#".54>32B )(() })))) ((**((**Q'@W[O((($ +#".54>32#".54>32-)'')((((''))''))qD@UYM +!!q>Duy5@UYM +!!y.i~!@_cL  +".5332>53MhA~"9++9"~Ai+Ib7!9((9!7bI+d)@&rW[O  +"&5332653&>-ZG%9(QJkY>KPX@_[eL@cW[OY$&($ +4>32#".732654&#" 7H()I8 8I)(H7 d6/-77-/6#*D22D*)D00D),88,-88NR"@cW[O$&($ +4>32#".732654&#"3D&'F44F'&D3Y60-77-06'B..B''@..@',88,-88c7)\K"PX@rr_[eL@#rrcW[OY@ ) (%$&($ +4>32#".732654&#"+7>3 7H()I8 8I)(H7 d6/-77-/6k !!*D22D*)D11D),88,-88 ;)4@1rrcW[O ) (%$&($ +4>32#".732654&#"+7>31A$%B22B%$A1S4-,66,-4#!x%?--?%%=,,=%*77*-55 D $@![kL   # ++7>3!+7>3 J "!V!   w ,@)W[O   # ++7>3!+7>3U(!`*   @[eL($ +#".54>32#.-""-.#:-""-/##/ @W[O($ +#".54>32 "-,!!,-",!!,,"",]tKPX@  J@  JYK PX@f\pLKPX@r\pL@rr\pLYY#$' +#"&'763232654&'73]R 9P0)J*+TM6eKF6 4$7 "& N @JH[hL/& +2#"&54>732>  ]3Xe+;"\*"1* BOB;6/ '/&+ ){ 7K(PX@ [pL@W[OY@    +2+  >1` "5L4%>@YcL +#3ܞ_q*@Y+K,L+!#!*Os1@J+KZ,L+7!.'!5473rx    ĜK,-KT:976=^+)@&a[3K[4L(((%+!!%#"$&546$324.#"32>2ffffHtsHHstH#Gkk  llґNN҄ёMMC@J+K,L, +!#"&'.'+3C k   l"H"P++P" U 8@5aY+KY,L +!5!5!!1> @@Y+K,L+!#!#!@Bs#6@3JY+KY,L"!##+"&'>3!!5467 .=!.J&*?! )%@ 13!$).$o"' I+1B TG; /8@5  rscW[O/. +%>54.'##5.54>753n~DD~no~DD~o]]\^OedNNdeNlg胃ff郃gc%+@(c+K,L%$% +#.5323>5463PØO "0gpph0"ΔT^T'D`i:b:i`'i;5@28$J[3K[,L;:+#**#+%#!5>54.#"!"&=!2.54>32>3$Qg:QddQ:gQ$$M&\q@mm@q\&M$d#aj~~??~~ja#dwr``rʣwT?72JK PX@[6K\/LK PX@[6K\,LKPX@[6K\/L@.K[6K\/LYYY@?>&(((($+.#"32>7#".'#".54>3276;37/AS2;kQ0*F^42[H1x@9'I>. NW\.Tl>Ey_6_OA $j7 +9!$A3/bg`Y*'O{TH&-F03H.Ev|ɍL+;"i%1_(,=( 8@)6JK PX@"c[3K[4K0LK(PX@"c[5K[4K0L@"sc[5K[4LYY@ 8742'&!("+%32>54.+532>54&#"'32#"&'#?+mQKrM'3WuB=(9`F'vg=Y;c`.ugJtP*?tdX3>=0TpAMkD6V>qw-bo:`~Dr#E`zGWvE8;,q9k@ JK PX@$pn[kK[lL@$pn[kK[oLY@ (()$ +32>54.7>54&#"%2#".54>32'IiDBoR.2]T Pj?RQCy^>HqN)Ldtq7SvUxL#jew93_RQu<%"KOP'HP?Ҕk8cQuEZ/g1Pe4X+!!@ JK PX@[6K0LK PX@[.K0LKPX@[6K0LKPX@[.K0L@[6K0LYYYY@ ! %%+#&.+54>32>7>3!Uk}E$P]lB&$[lN1SB4eW%{B gھM_#PDh@ D5 JK PX@p[+K[4L@p[+K[/LY@A>.,+%2>54.'#".#"#".5467.54>32)@lL+0Of7;kR0#Hm >R[*ZJ7YrxrY7Bzkqy?.R>$'S["W[['|,TwKQ}bM!B`TE{]76'$=;@K^w`h{DId?9BO22V@$  UU?@  JK PX@-ppc[6K[4L@-ppc[6K[/LY@><971/.,$"$+%#".5467.54>32#".#";#"32>32U!T_f2So@hZ/A(1bbp8(  $9S;8R7 >X8} =V6BX;' ):&*OpFW{ 454.'.54>7+"&=!%+$.gcZD($EeA^s?-&$-UFV\/PqBLp(!M !/#,do{JD_E/=BG'C|>7 U,(''D`Xul 'X *@'J[6K,K0L##$"+4632>32#4&#"#4&++5RzEmT~V+ilO:BB+&NSK]7eV$sLANIq9 !=@:a[3K[4L!!  " +325&#"2#".54>  6o~CC~op~DD~| _^^_+ H?@<c[kK[ fK[lL H H()#''%" +.#"+#".=4&+5463232>54&'.54>329nflMN i<{|fc0/>;@<0Q,9,z@  JK PX@[5K[4LK0PX@[5K[/L@[5K,K[/LYY@ ,+%&.#+%#".'.'+.+54>3239.-(ME:  e $2#H ,"+PF8?9{H&*J;&$) B 'B2;4&KPX@ J@ JYK PX@#.K[4K[4K0LKPX@#.K[/K[/K0LKPX@#.K[/K[/K8L@!.K[,K[/K8LYYY@&%#&&#+%#".'#"&'#"&53326733?9*M?. <`Ko&Y&)jk[.PB|H'3M5Zc0-*U$($rbYNH!@ J.K,L!+ #32>7>3@nc 4TC4t#C!OeRE+@(4J"!G_Y+LEDA54.'.54>7.54>7"+"&=!,XDoO,XKnH#(PuNAU1-&$ !;/MnA8ZAWX!9M-'"N &)F`7^f$@Z78R?518A&H?8 U+&!@^]0d\M#}U0UG9% DO=0@-%JG_[cL<:41.,== +"'>54.'.54>7.54>;+";$KnH#(PuNAU1-&$ !;/MnA<`F^b=si,hGkH%Y$@Z78R?518A&H?8 U+&!@^]2g^M%jW`3J!%!=U3lyJ9^3JKPX@p[.K,L@"pn[.K,LY@ %&#)"++;#".54>7!#".=32>7#54>3! (&C3;Y: &3=H' >4& !9b2wvH& H(T]-i~[N!  yMK  %/@,#J[6K[4K0L()&"+32654.#"#4>32#"&'#23H)Ig>9cI+>ti`}I3~cZ)+C-MUB|pmFHφf2`[øBxaDT  8qKExwGR|0%@"0JGs[6L.,#"+#".#"'>54.'.54>32M$5M8KrM'3`XBT2-&% !;/_}I?ysk?A 4[{Gb|T828A%H>7 U+&"HsdME?K PX@[.K[/LK PX@[.K[,LK PX@[.K[/LKPX@[.K[,LKPX@[.K[/LKPX@[.K[,L@[.K[/LYYYYYY#%#"+#!;#".5!5463!!BIR)6=]? -"LO7 (Jf>TN#"!@.K[4L"!%)+#".5332>54&'&63  LY`i7"?W61bN1%"?sqt?ԈA5cYz9Z=!)awgg!Qp 40@-(J[6K[4K0L43%(+%>54.#"#4632#.54>70bd3+G]2CIas@QՄӓO3]P- bh2b`x54.'##.54>735`c33c``c33c`ԔPPԄԔPPԄx6dYZd77dZYd6KvwJHJwvK3@ /& JKPX@[6K\8LKPX@[6K\0LKPX@[6K\8LK,PX@[6K0K\8L@ .K[6K0K\8LYYYY@32)%&+%+#".'+.+54>32>7>;3)JB;W&2## e)?9H*J<9S( C N^8YA:4~/W@ ," JK PX@+K.K4K0L@+K.K/K0LY@ /.+#.5323>54.'&63Q \pΊF{  4`VPh<  ?sqt?́@HJ}m -MxW5 0`nFo_V/!XF4@1 Jp.K[4LFE%.('+#".'#".5473232>5332>54.'&>332#".54>32WDo mS#""# $""$Y#""##""##WQ 3+W0QI@ Gi+'.7>&'54636Fk7(It$  $FIM*h 9@6cYK[L    +%2>54.#!2#!!!SwK##KvS{;Cx)#&C_9<]A!9gTcp<0@YKL+!#!c_@rYKL+!#!3cȗCE@BYK YK [L  +%! !+!+3>7!G& ,92)Sh:E ] C}p 91@.6Jc KL20!%(%!% +!#"&'.+##"+>7.'32;33267>; *>E56E>* K1+<_3gE.-D g4^<*0L % *%p%* %m4>6*=,t,*6=4*@@ JKPX@-ppc[ K[!L@-ppc[ K[#LY@><97/-,*" "+>32#"&'7>3232>54.+532>54.#"#"&'dQֈo|Cka7ZA#F|X8:Z]O}U-+RvJļ=iK+(LnFQrN1 HL6bPl-CTd7^yFeV\ -6-&HhA8^C%:T61R; ")"@@KL*+#467+3>7>3@&`,',g+]4-N&+]5.N&/'@$JcKL%!% +!#"&'.+#33267>;/)<4-?w+O1M5I! 'p)E=6EK&PX@YK[L@YKK[#LY#&+!#! #"&=32>!&/CUetA6:F(NH@4& Sjh&{^ /vK&PX@! cYK[L@, cYK[K[#LY@ .-'%"  //  +%2>54.#!2#!! #"&=32>! SvL##KvS{;Cx(&/CUetA6:F(NH@4& S&C_9<]A!9gTcp<jh&{^N #KPX@ cK \LK0PX@# WcK \L@$ caK \LYY@ "!  ##  +%2>54.#!2#!!#3!3VSwK##KvS{;Cx(š&C_9<]A!9gTcp<t^ )=@:a[ K[!L !))   $ +32>7'.#"2#"$&546$&OlmO PjiQ ffffwDDwp{AA{plkk  l@YKL+!#!#!4Q |JK PX@K[!LKPX@K[#LKPX@K[!L@K[#LYYY@ &#%+ #"&=32>?32>7>3?HT06:F2.*F b% -!";M-{ /$vGI$H$^!@J[KL!#"+>32#"#32>7 a5*6,CT    a_y55j "O++O"M /0@-  rccL/. +>54.'##5.54>753k_n<54.#!2#!!5!SwK##KvS{;Cx)d]&C_9<]A!9gTcp<O& 2@/cK\L    +%2>54.#!2#!3SwK##KvS{;Cx)&C_9<]A!9gTcp<9/A@>Jppa[ K[!L#$%$("+>32#"&'763232>7!5!.#"#"&'OYꙜfbXM %KWfAcR - Se\~T4TbkkrfS "1 Dxq{A'0' _/R@OJppa[ K[!L*($#"!// +2#".546$32#".#"!!32>76 MXbfY@4T~\eS . Rc@gWK%( SfrkkbTY '0'A{pxD 1".KPX@! a[ K[!LKPX@! a[ K[#LK"PX@% aK[ K[#L@) aK[ KK[#LYYY@..-,+*)($"  +%2>54.#">32#".'!#3:hw@@whiw@@w f拔]]f ”NӄӔOOӄӓN`lk_{ (5@2Jc[KL(& !+!"3##"+67.54>3!SvL##KwS/,,>*s54.#!#!5!!{;Cx``SwK##KvSp;09gTcp<&C_9<]A!j4-@*JpYKL+>#4.#!5!!mqͮc6Ap;)",ao0cy1+d6o #D@Aa cK \L "!  ##  +%2>54.#!2#!!5!53!!wSwK##KvS{;Cx)jC&C_9<]A!9gTcp<*ݒq=3@ J/HKPX@r[K[!LKPX@r[K[#L@rc[#LYY@32%#+%2654&#">32#".54>7%VGrO+&Kof`0LbsAeq54.'"#".54>7.54>3!#-?jM+4Vo;7cK,"Hn*8";`{{`;G~iqu<-V|O0W@&'Q|U|+VTNuYD@\yNE~_8s"$<79DUo[q{AHfRnU6BR5/YE*t ,D@A"Jc[K[L +),,     +%2654.+32>54.#72#!dt2S<,K60N9^V(-M:t~;gOz}]Q$;,-?&5)x&AX2!HB5ycJmJ$@YKL+!#!"mGK PX@fYKL@rYKLY@ +!#!5"~E@BYK YK [L  +%!%+!+32>7!G $/9\mp!#E@9." ~(S] Cz71@.4Jc KL0.!%(%!$ +!#"&'&+##"+>7.'32;3327>;|031\fe-I30{ B0&5* >*WUU+ +5&0B ;N8(& ,6 /%!#JD@~%/ 6,6+?@ JKPX@-ppc["K[!L@-ppc["K[#LY@=;86.,+)#!"+>32#".'763232>54&+532>54.#"#"&'M9s\_1,F4ao@lN1e`U!2 ) 7R77>3   !l   " ."gP-!'@$JcKL!$("+>;#"&'&+#3327.4&0B |04/^m`P-~%/ 7+] ;N8JDEK&PX@YK[L@YKK[#LY"&+!#!#"=32>7! 0CS[a0U4"FC>3% i{DqD{R .vK&PX@! cYK[L@, cYK[K[#LY@ -,&$"  ..  +%2>54.+2#!!#"=32>7!6O53R;iX&1^Ys 0CS[a0U4"FC>3% 1B'$?02Tn;DsS/i{DqD{s".@+JpKL"!!'+#467+"&'#3267>3$ <6 $EkG_.35, '@$aKL +#!#3!ٳ &l& #lK(PX@ cK \L@#W aK \LY@ "!  ##  +%2>54.+2#!!#3!36O53R;iX&1^Yr泂1B'$?02Tn;DsS/&lsT !hKPX@ a["K[!L@ a["K[#LY@!!  " +3267'.#"2#".54> 4o~CC~op~CC~ĠwJwxIIxwJ@YKL+!#!#!ٳLm@YKL+!#!5!{{mmAJK,PX@["KL@K["KLY!#$+>32#"#32>7.7?$3",:Ϡg  O7F&c&+t&I%$J&Q1 1%K PX@$ K["K [!KLKPX@$ K["K [#KLKPX@$ K["K [!KLKPX@$ K["K [#KLKPX@$ K["K [!KL@$ K["K [#KLYYYYY@10/.&%$#"!  +%>54.'7#.54>73Y]//]ZZ]//\Y}ȌKK}}ȌKK}y:cVWd99dVVc:NssNPNssN)@&KZKL#+%+!3!3m泇S]n)@&KZKL#+!+!3!n ]nQx"@JKL+#.5367xc;rm "4tOIT  %@"KZL +!3!3! nn-@*KZKL# +%+!3!3!3nS]nnW 9@6cYK[L    +%2>54.+2#!!5!6O53Q;iX&0^Z{1B'$?02Tn;DsS/ks =@:c K\L    +%2>54.+2#!3#6O43R;iW&0^Z{޲1B'$?02Tn;DsS/s  2@/cK\L    +%2>54.+2#!36O43R;iW&0^Z{1B'$?02Tn;DsS/s<q+zJKPX@-ppa["K[!L@-ppa["K[#LY@ #"$("+>32#"&'763232>7!5!.#"#"&'G?jsy?Ex_nB/ &9TA?hN0 8N6%?ENq|…FKQ;$,T{P| T/@ /JKPX@-ppa["K[!L@-ppa["K[#LY@ (&#$#"+#".#"!!32>32#".54>32P$6N8CjN/ 0Nh?AT9% 0!Taj7_xD?ysk?F +PtH|P{T,$;):'F|qNE? &KPX@! a["K[!LKPX@! a["K[#LK"PX@% aK["K[#L@) aK["KK[#LYYY@  & &%$#"!   +%2654&#">32#".'##3 EucjxABzhetE}ɴʵhv?JwxI@wkBKL &:@7Jc[KL & % !+#"3##"+67.54>39N/xh>N% 1/|&$;MjC)Zfa!3?R]   ~< 4GV,4hQ3!a@ J GKPX@acKL@racLY@ -"+>32'>54&#"##5353!!?@f{5T:{kO:`DSa9ZqLBlK4 #F@Cr cYK \L "!  ##  +%2>54.+2#!!5!3!!6O53Q;iX&1^Yg D1B'$?02Tn;DsS/jm!@_L +2>532#".546;)8#h(KlDDlK(h#8*B0"2P99P2"0B*om8UJKPX@fW\P@rW\PY@  +2>532#"&546;% \wgew]( ,!HSSHA2m*@'rW[O  +2>532#"&546;)8#hh#8S(A0!dlld!0A( !'@$YcK[lL  +#.54>32#".c x +"--""--"-VW[44[WV-<."".-""-Q'';0@-pn[kK[lL(&#,$ +>32#'&>54.#"#"'4>32#".QKYg+F1$."".-""-\y@D@A).#J*Hp[cK[lL><;9%$  +%2#".54>>32#.'7>54.#"#"&'.""..!!. S+L]49WfZAo4?CA33H-+".-""-." (LpIPlN75<*JNj*F*1-+3>($>/ k]@G[dL$K +.5467>7"#"&54632   4AA6.1F-  $1;!E6/B'3-a_Z&&7": 3+}w&:: 3+oi@[lL($ +74>32#".o!..""..!n."".-""-on&:'::bJ0+.>7*L?6%  G8"  \ip4!hP@  3+bz&<<0h'@ @<3+3+\D0+'&67>&'&67*L?6%  G7#  [ip4!\t&@@0d0+%5 :: )  ) |0+'.7>7.'&6?:    :{ )  ) d&BB(|&CC(CE @seL#" ++>; 7KY 1 L#" "@@rhL +3#C@aYhL +3#3#CE @seL#  +32#"&'CL 1 YK8 " '"#} k@UYM +!!} @UYM +!!  @UYM +!!2AU[@UYM +!5Uxx-KPX@ [fL@W[OY($ +4>32#".;dLMe;;eMLd;SMe;;eMMd;;do@W[O($ +4>32#".o)58((85)Q8((86))6Z0+.54>7miOKiAAiKOimul! 0szyt1 !l? 0+4'.>?'.676!mi OKiAAiKO imu 1tyzs0 & (@%cWYM ! +32!!#LpFF> "@cWYM!# +!546;#"&=!pF3FD@=@: JccW[O<:/.-,!@? +";2#".54>54춮.54>;#NX)7!!7)XN 6Q{S)FBBF)S{Q6 eV8hcb2%A4% $4A%2bch8WdP/TtE4ccb2?QkP@2bbd4EtT.OB@5@2 JccW[O@?42.,3+ +"+546;2654.54>7.54>54&+"&=323BF)S{Q6 NX)7!!7)XN 6Q{S)FB9Q?2bcc4EtT/PdW8hcb2%A4$ %4A%2bch8VeO.TtE4dbb2@P{_2T@/+*& JKPX@pYeL@pUYMY +'.'#5467'767./7&=3>?, X ,&&%, X ,""#Kd !(" cKd eKd #(# cKd  v:@7JeK[fKpL$$## +#"'!5463632>72(55(w(,EO(55(OE,(Z` <00<v-H@E$ % JceK [fKpL-,$$#$$# +!#.'#"'"&=!!5463632>72!(,EO(55(OE,(w(,EO(55(OE,(w<00<X<00<ezZD@AZO*5Jpn_[kLXV?=:831 +>54.'#".#"#"&'7>3232>54.5467.54>32Fm>7/4FOT(A7"'7L40L61OfifO1NT2=2a\j<*(;T?3O62RimiR2V]2?0\Vc:3G95K/$8.&##I*8&9/+.7G\=Q&%bEFwW2E6D #->&-B3*,3F]@O|$&hK:kP0>7F72%@"pq[cL( +##!#".54>3!2۝hu??uh*77]=iQVe8@JscL, +#"&'&'+3 s5,0Ex:@7rsWc[O  +2673#".#"#4>32AI%Ef@4f_V$AI%EeA4f_VeUFCpP, '!TGCpP-!'! @ JYcL $ +#"&/ޛ ## "g&]]MX Hj@+H> JKPX@![kK[dK[dL@[kK[dK[lLY@ EC42'%%#' +3267#"&/#".54>7.54>32'.#">7>;jk0Nd4pC$^PzJ/TrD=:5dYO^7o!1E.2Q9#6&&.mFB8^AcD#RE[k6g]F}jTNNI_73To<'8. 9M-#@BD&]DIsah/O^I@F^ N0J c  ccW[O\Z$**((()&! +&#"32>?32>54.#"32676#"$&54>32#"&'#".54>32'/K}Z3BA?;241XC'XzekUlאַ}7dl\`5=kTLc9O;Y:A}Cf-6 ?fEHW2VAL_68fWЋEfXB3 BHRn,mʯg9(NsklLKMPF)Id:UXe*F`@ JK PX@-pcc[kK[lL@-pcc[kK[oLY@ *,,*(#%(% +6#".54>32#".#"32>%4>32#".732>54.#"? <9tbs?Dzbm9. 2M:GpP*+Li>4F5+?4`ee_44_ee`4e,QsXXsR-cXsQ, @BIDzdeyCC8A -TxKMyR+e`44`ed`44`eYtS--StYe.Sve 5QK PX@1p c c[ kK [lL@1p c c[ kK [oLY@%76 EC6Q7Q)'55   +2>54.+2+#2>54.#"2#".54>A=Q0-K7YU**V[~ XsR-cXsQ,,QsXe_44_ee`44`/@&%=++Lh=:iO.|-StYe.SvYYtS-\4`ed`44`ee`4e :VJK PX@2p c c[ kK  [ l L@2p c c[ kK  [ o LY@'<;"! JH;V54.#"2#".54>#oZ+G4jj ! O+XsR-cXsQ,,QsXe_44_ee`44`QL%8$}z^ . |-StYe.SvYYtS-\4`ed`44`ee`4XIA$D@A JpY cKY cL$#4 +!###%#7+"'#3267>3X}m  oj  iimJOJP / E54RK&PX@4A@98J@4A@98JYK&PX@'pp][ kL@/ppW[ cK[kLY@555R5Q4-*-#! +#".#"#"&'7>3232654.54>32%#7+"'#3267>3  ((0(=F=(5M29i# !- 0/(=G=(3I04[*n  ni   /  '&?2)F5+#8 0#&A6!>/!1mLMHP / Y''@_[kL((($ +4>32#".732>54.#"Y2XvEEwX33XwEEvX2~6I**I66I**I6hCvW22WvCBuW33WuA*I66I**J77J`7=@:/-'%60$7J.&HG_[nL+)'($ +32>54.#"'#"&''7.5467'7>327c#>Q//S=$$=S//Q>#F,g:9e+Y"![,h:9f,Y"!.Q=$$=Q./R>##>R"![,h99f+Z"![,h:9e,gId@a %7 Jp  p c   c[kK [ l LIHBA@?;942"#%##'$ +3>32#".#"!#!!#!32>32#".'#53&45467#_lCraR#>%>`K #j6R<+  KGЎtV~ˏL0F,D &.&7(8 % FerOӃf)gC_@\2 J Ip  pc c   c [ l LCB=<;:64/-"#$##%$ +3>32#".#"!#!!#!32>32#".'#53.547#XkzE- )54.'+7.'7>32.54>?>;#".'eBdE#%@V1CA_>"

?>;#".'>32qLtN'y # 0W;=@: 4-(Jc[kK[dL%&#,%" +46;4>32&'.#"!#!>3!#!5>5#0 6nnNz^EH-)4C-?_@ |92: <"?0$^{G'DZ4. .#*NnDHKm-Ls "3E.!)$7@4Ja[kK[hL$$#" +#5432>7'&=37>3#"!_X Hxk;-Q@+Y*.R@, C&f_-^9:\D %Ib:]D1W!9@6 Jba  cKdL! +!!!!#!5!5!5!3267>;4UU4g! !qfig;gif(":7B61Y"9@6 J  rbadL"  +!!!!#5!5!5!5!32>7>;9ǡ:)  2 { daccadN#&89%{#;I 4HX@   JKPX@7p n c d[cK [dLKPX@;p n c dcK[kK [dL@?p n c dcK[kKdK [lLYY@ WUMKEC;91/'%"  4 4#" +>;+2#".54>32#".#"32676#".54>324&#"326   7-[Q\15_PP{+. %9+0Q: "32!!bc>VeeVXddWIxU//UxIIyV//Vyt|g70 3nbammabn2WxGFyW22WyFGxW25T9I@F a cK  Y  fKdL9964321/,*'&%$!#!$ +#3+32##".7#+#"&?3#7>;>;332A %&A TQ GG.PUA %&H+PTTO!IpK!)9Y Z%!)9FJf"Z&ji'VK PX@c[oLK PX@c[lL@c[oLYY((($ +#".54>324.#"32>TmmSSmmT;cCDa;;aDCc;.ԒMMԇԓMMԇph22hpoh11h&L^ @ JYdL  +#467&/L+<^1/O!YgQ)g)8-]?)YaF18YlN G7i7i'VK PX@c[oLK PX@c[lL@c[oLYY((($ +#".54>324.#"32>MddLLddM/RrBBqS..SqBBrR/.ՏGGՏ֏GG֏ph22hpoh11h^(@% JrZdL +%!5!467&/34/67N&Ug0;@8-JpcYdL#!0/ +%2!5>54.#"#"&/>32>3#}6T:8O0;V='  c Cm`Tb5&D`9,W#%ae[*OQT/+I6#9J'Ld:2[~K=lb[, X)gC?@< JpccW[O6(,.$ +>32#".'7632>54.#5>54.#"#"&'} Aj`Tf8wk~=qcfhDS!) ,BZ=!{;W:4O5"8K( 8]E@BJrsU\P  +467!+#!"&/3I"= {\TNTf)Y-7@4&%JccW[O#(*(! +632#".'7>32>54.#"'!#!Sb^ei5He;j^O1-0|KDoO+&ImG1j8ji#$>f;iUhxA'3F "2,PrF54.#">32#".5467>;!FnL)*Kh?GoL)'Jj#!/rCQn@D{ggu@NVM2#{.Pk=BiI'0Od4@mP-* #5ga\wDAyiXqb8Y%@"sU[O$& ++>7!"&= /&WYV&$!*,jaN'G=@:8Jcc[lLA?1/''  +%2>54.#""32>54.#".5467.54>32?dG&-Kb65aK-&Fd>9W<9X>>Z9>aD7\C%P#=Q-.VB((BV.-Q=#$Yc66cY$'mJ_77_Jm`7i09@6JscW[O0."   +2>54.#"67#".54>32+BfF%(Fb9>dG&1!2OJg=Bub`o=+@(- ,I^2=`B#(E`7|>6052`[WqA324.#"32>[mmȘZZmmɘ[;eKKd;;dKKe;̼XXXX켤߈;;ߤވ;;!L)@& JpcKdL +#467./L  5dY0  @eQ S)aK:G<L'@[kK[lL((($ +#".54>324.#"32>LQmnPPnmQ7]zBBz\77\zBBz]7̼XXXX켤߈;;ߤވ;;(@%JcKZdL +%!5!47./33 8,-  Mq^02@/-J[kKYdL#!0/ +%2!5467>54.#"/>32>3"D9^B$(E^67\G0 )%]Q{\[tB0Rk<(R&"l=(:klo??_> 9N/#bf56g^P|v<~ VB8@5Jc[kK[lL;910/.&$$ +>32#".'7632>54.#5>54.#"'P{\[o>#A\9KcrpHM9 'DiQKqK&Rp\Q%'D]66]G0 '%bf54`SDkP8$co;9dP NH21N`/:`F(&B\8>\< 9N/#O7@4JdcKdL  +467!+#!"&/3wO> 9fy[lp.=@:'&JpcYcK[lL#(#&(! +632#".'763232>54.#"'!#!jp^ps;Om?teV!72HaCKxV.'OvO6u=ps/9>|Bt]rF*6L&0Y|MClL*!N&1l9@YcKdL' ++>7!"&=9 .&Z P",S%*yi 3)@&Jc[kKdL,()($ +32>54.#">7#".54>32+'IiAHoL(+Li?BlN*&7MQnAF~hgxA+>' 0DkJ&/Nf7CmL)+Lj4,.6ic^zFDzg>oki7=_ 3+j6 3+JI 3+FD 3+$c 3+T9 3+RQ 3+WQ 3+PL 3+S? 3+X|Dx 3+nK. 3+n. 3+?^ 3+7^ 3+=_'K PX@c[oLK PX@c[dLK PX@c[oLKPX@c[dL@c[oLYYYY((($ +#".54>324.#"32>_+Je99cI**Ic99eJ+'44%&35'l`[--[``[--[`Og==gONg==gg3)@& JrZdL +%!537./733il  'lUUU,Y8zHG(1@.%JcYdL(' +%2!546?>54&#"/>32>3 2E<,/8 Gg4U:EC8@ JK PX@cc[oLK PX@cc[dLK PX@cc[oLKPX@cc[dL@cc[oLYYYY@ $,,$ +>32#".'7632>54.#5>54&#"'Z,AT13R; v*E[09T=+7'-"/ 'A/WG:009  5O53D(-%z7T91H/  (+W<424/( !`<@9JrddL  +547!+#5!"&/3 Sl W{ (0A  92T9*@#"JK PX@#pcc[oLK PX@#pcc[dLK PX@#pcc[oLKPX@#pcc[dL@#pcc[oLYYYY@ #&$(! +632#"&'763232>54&#"'!+,.9X;)Hd:El%&  ". 0%AB6O>i#( 9O0;_E%4#6"4#;B k6#QP,JK PX@fd[oLK PX@rd[dLK PX@rd[oLKPX@rd[dL@rd[oLYYYY@,*!  +%2>54&#">32#".54?>;Q2#D; 3#E3*E''K;$%D_:;]B#W$q[#0?F#0:K,4P73ZB'%D^9ir TN#@ JadL' ++67!"&=Nc E  $# YPL>ص0JK PX@cc[oLK PX@cc[dLK PX@cc[oLKPX@cc[dL@cc[oLYYYY@86)'  +%2654.#""32654.#".5467&54>32N>>"-,">=)5896*bB?%C]98^C%?Bh"=T23T<"4[B3!- -!3B&%3==3%Y@0O88O0@Y.t*G44G*9RT@ )'@$JccdL*('$" +32654&#">7#".54>32+@9E49CB" 5M1,S@&!=V5JuA | @cKdL#" +'+>;,L2. M5\ an''+ 3+_L'' 3+e$ &@#UaYM +!#!5!3!$hj\RU\@UYM +!!\X 0+% ' 7  _d_YW`bc`dY`W`d#+,@)caW[O(((% +!!4>32#".4>32#".dAb"--""--""--""--"."".-""-S."".-""-"@aUYM +!!!!\\>և~rK PX@*fg bUYM@(rs bUYMY@ +!!#7!5!7!5!733_2wwL_Urrȇȇ~7@0!/"JK PX@+cc Wc [OKPX@$cc _[fL@+cc Wc [OYY@42+)&$77  +2>7#".#"'>322>7#".#"'>326.# "q=4ge_-7/" #rB5hd_,6.# "q=4ge_-7/" #rB5hd_Z r/.!(!  m31!)!  q0.!)! m31!(!W 0+5--  J W0+5467%>7&'%.=-3'?Jn   eP#6@3aaUYM +7!!!#!5!3eBikׇpxP!@HUYM +7!!5!01ׇ  z{Jyz P!@HUYM +7!!5467%>7.'%.=10GׇJz  z;>K PX@gUYM@sUYMY +#!5!;\;!j -0@-Ja[kK[lL('%$$ +4.#"!3267#"$&546$32!-C|mkH>I}[a0{pjlrßzS-Rgc|FIg _Tw{FEmL(q  q4_a@ =3@0=:/.!J[kK[lL53*(   +">54&>7>3232>7#".= 54.#"!2>7.#"2#".'#".54>32>$?//?$$>7337>$>7337>$$?00?>qU22Uq>8[LAAL\7>pV22Vp>7\LAAL[/H00H/5E''E55E''E5/H00H/1X|LL|Y0";L**L;"0Y|LL|X1";L**L;"U,>E@B0Jpc[kK[oL<:75.,$"  +%2>7.#">32#".54>32>54&#"#"&'Bv`G %=W;TY-!mWAfF%*Jʀ9k_sʔVXU$B ^''@$Jc[hL6)6$ +>32#"#"&'7>32>7 BcL#J   ;W=$ BcK#J   :W=%f^- K :]BEf_- L ;]B,)@&JrcdL#! + ##"&=!2>7>3ז)O  P!)9e!B"7GF! @YcKhL +##!##5!! WWJ+@( JYcKYhL +!!!5467 .=!e=Q v ;4;A  Aj@ Jri + .' >7 # 3rd|d|;;@B A 45lDZ'@$JHGW[O!* +>3!!"&'l:= /'2o;;o2%1!>;?)/0(@vGd'@$ JHGW[O!+ + '&67>7#!5!2.'.?d= *2o;;p2+>?(&&(@) @Hi +&'&'#467/)?(0&(?=> 0'3o;;o3+ ><+@ GcL +% 76.53>7>+?(0'!);=0'3o<7#!"&/OXI*hr*S(9"h!"A2(T*is*IX"@GsU[OC* +%.'#!#!"&'rh*IX*!h"9(S*gs*T(2Al"(XI*0O $@!HrZdLC +7>3!2.'7&5463O!":)T*hr*I(XI*ri*S(0C" $@! HrZdLO! +3>7>3!6XI*rh*T(9"!'!lB1(T*si*JYlDd*+@(" J*HGW[O + + '&67>7#! !2.'.?d= *2o;%!>:= !;p2+>?(&$(@>;?)&(@, )0+ 76467/ &'&'67>?(&(?>:?(/'!)?;=!w;o3+==> /'2o;' >`9;JK PX@g[eL@s[eLY&" +>32#5>54&#"#"&'_6-C+B3W6(!( ".1GR'# AE JK PX@gW[O@sW[OY&" +>32#5>54&#"#"&'c7[_G5V5.+'! C6/:3w  {ߦ 7u!   T  IJK,PX@pqiL@rriY@  +&/7>3#"&/+37u!q !u u! }k  07 "@ JrscL*$$ +/32#"/&'+38!t!w  {ߦa   0 >JK.PX@pqiL@rriY%) +#"&/+3/32т !u u! }8!t  O^ek-TJK PX@hqccL@pqccLY@ #*  +#"/&'+37>32#5>54&#"#"&'w  {ߦGL.$<+B7 G64$#    #3 0G,d(# T e+f#JK PX@#pfqW[O@$pnqW[OY@ )" +>32#5>54&#"#"&'#"&/+3*L.$<+B7 G64$#  !u u! }#3 0G,d(#   ]07@4&JscccL*%#)#$ +#".#"#4>3232>5#"/&'+3,C,-E93! o-C+.E93" `w  {ߦ+O=$!'!$+P=$!'!$   T <.m@JK"PX@ pqc[iL@%pqWc[OY@ #)#%) +#"&/+3#".#"#4>3232>5т !u u! }/D,-G=6" o.D,-H<6#   +O=$!(!$+O=$!'!$P7@4rp_cL  +".5332>53+7>3XzL"~.J44J.~"Lzk !+Ib7!9((9!7bI+ U1 ;@8rrrW[O    # + +>3".53326531d#!XyJ t_hh_t Jy (G_7BRRB7_G(P7@4rp_cL  +".5332>532#"&'XzL"~.J44J.~"Lz ! e+Ib7!9((9!7bI+  <@9rrrW[O      +2#"&' ".5332653!"_ XyJ t_hh_t Jy   (G_7BRRB7_G(P0f@ JK PX@hc_cL@pc_cLY@00$%*% +>54&#"#"&/>32#%#".5332>5`5)!( "_6[VB4Vp"LzXXzL"~.J44J.'$ 1I60HR7bI++Ib7!9((9!U,z@ JK PX@(pfcW[O@)pncW[OY@,,"%*% +>54&#"#"&/>32#%#".533265`5.+'! "c7[_G5Vk JyXXyJ t_hh_U 1D6/:<7_G((G_7BRRBP5H@E,Jc c_cL20'%" 55  +".5332>532>53#".#"#4>32XzL"~.J44J.~"Lz!" m,C,-E93! o-C+.E93+Ib7!9((9!7bI+$+O=$!'!$+P=$!'!T<1@ (JK"PX@%pc_[ iL@+pc cW[OY@.,#!11  +".53326532>53#".#"#4>32XyJ t_hh_t Jy&# m/D,-G=6" o.D,-H<6(G_7BRRB7_G($+O=$!(!$+O=$!'! z@[pL($ +#".54>32*))*)))  )^v%9;@8/Jr[kK[lL98-+#!  +%2>54.#"#"$&546$32>54.543 tHHtsHH:>fff^JRkMфґNN҄ёM9|Z}kk  lrg C0V%/1@.rccK[lL/.%% +#".5332>532>54.5434cZOԄԔO3aYYa30M6k%9KyV/|ԛXX|gZl=32>54.54638LqK%.y7C~op~CC~p~?@H02}ɴ4bZ5rsxIIxwJ]U C/&(,o@ $! JKPX@ rpfK[dL@$rpfKdK[lLY@,+#$! +#"/#".5332673>54.5463*RwMj& BjSV+ilO:MU025AkN.%mIY7dVzs~KBG3&(V b/@ (JK"PX@-   a] eK[fK[dL@1   a] eK[fKdK[oLY@//.-,+($!$# +!!.#"3267##"/#".54>32#5353b&1tF{W7Ak& DkYe6=rf]4qB6ĿPIq%~S^EqvÌM?9qrg'"@cW[O((($ +4>32#".732>54.#"rVqqȕVVqqȕV=iQQj==jQQi=qȕVVqqȕVVqQj==iQQj==j|n #/;GS_kwK0PX@Xc  cc  cccc_ [ nL@^c  c  cc  cccWc[OY@:|zvtpnjhdb^\XVRPLJFD@>:8$$$$$$$$" +4632#"&4632#"&4632#"&4632#"&4632#"&4632#"&4632#"&4632#"&4632#"&4632#"&%4632#"&4632#"&%4632#"&4632#"&%4632#"&4632#"&^"##""""""##"f""""*""""b"""""##"g"##"%"""""""""##""##"W"##" """""""""##"l"""" ""##O""##""""""##""##O""##""""""####""##""""##""##N"""""""""""" 1KPX@ *JK PX@ *J@ *JYYKPX@[kK[lLK PX@p[kK[lLK"PX@#p[kKdK[lL@'pcK[kKdK[lLYYY@ '!')$ +>32#".'7>3232654.#"#32uZ7 1KPX@ *J@ *JYKPX@[kKdK[pLK"PX@#p[kKdK[pL@'pcK[kKdK[pLYY@ '!')$ +>32#".'7>3232654.#"#32uZ7f8@ -% JK PX@)p[cK[cK[lLK"PX@)p[cK[cK[oL@'p[kKYcK[oLYY@ ()%'$ +#".'7>3232>54.#"#32>32Vր_w-?  )9JaxKXd7'MqJCse[+ŠZ7zBX5H~e0)K,PX@ "JK0PX@ "J@ "JYYK PX@[nK[lLK,PX@[nK[oLK0PX@ fK[nKdK[oL@'pfK[nKdK[oLYYY@ %!%'$ +>32#"&'7>3232654&#"#32Y+MLN,GvV/,?" $#RR`aV8|j-;! 5[|GO Q]^iTI0*[@ JK,PX@_[fKdL@_fK[nKdLY@ (%!%" +%#"&'7>3232654&#"#32>32٫,?" $#RR`aV8|+MLN,GvV/C P Q]u^iTI0\-;! 5[|Gh/@ (JK PX@)p[nK[nK[lLK,PX@)p[nK[nK[oL@'p[nKYfK[oLYY@ %#')$ +>32#".'7>3232654&#"#328+MKO,GvV/=q`G}jW 8 3MoOy_aW9|j-;! 5[|G^a1-;#N )0)vnC^iTI{M$@! IfKdK[hL)" +#"&5467#3#32>32]3XeO<2*"1*  OB9f& '/&+ 8t*E@BJpn[WK[XL'%** +2#".54>32#".#"32676W 7-[Q\15_PP{+. %9+0Q: "32 ;U5kzzk5U; }q'i58Sb55bSSa6NE;^A#ww#B^ t9dPPd88dPa2,t6:@76Jpn[WK[XL/#%-#! +#".#"#"&'7>3232654.54>32  ".882JXJ2"A^/3}o l'K9=0 l @ JOKPL)) +#"&'+32>?6;    wb  l@ JOKPL- +#32>?>;z  z%& +`l%@"JYOKYPL +!!547!5!`w t8  o6o M@UYM +!!fPL@UYM +3#PLLaL@UYM +3#3#!LLLk %@"[kL      +2#"&'#2#"&'!" J Ƿ!V    -@*W[O     +2#"&/#2#"&/!(U!*`  P)-@*c_cL&$  +".5332>53#".54>32XzL"~.J44J.~"Lz" +*  *+ +Ib7!9((9!7bI+~**++U%6@3pcW[O! %%($ +#".54>32".5332653  +*  *+ zXyJ t_hh_t Jy{**++r(G_7BRRB7_G(~$@!s[kL  +2#4.#"#4>LiA~"9++9"~Ah+Ja7!9((9!7aJ+*M "@ JGW[O$ +&5467>7#"&54632R  1==39:UMd   &.A2->P@NBM@GW[O/B +#*'.54632=1  MT:93=2A/% BN@P> k"@]YhL +#5!5!5kR6At k@]YhL +!#3!kRkJ@sUYM +#!5!kKt q(@%rUZN +!533q#ttK k @sUYM +###5!kѩLs k @]YhL +##5#53533ktk%@YhL +!!/tq7@ Jr[pL*% +3#"&'7>323265;X;Jq T  ".5j0YD)LQ C9%@" Jrr[pL$3" +32>32#".=3V6.#  TrI;Y:~9C QL)DY0j:X?K$PX@c[jL@cW[OY$&($ +4>32#".732654&#" 6H()I8 8I)(H6 c60-77-06*E22E*)D00D)+88+.77P7-K PX@ YjL@UYMY +3#PL5@ahL +#5!#!yXz5$T JKPX@r[hL@rW[OY@$$##$% +#"&'#".=3726=336=1D)1KK1)D1$%##$"%$J5O3%##%3O5-13**31-5?KPX@fZhL@rZhLY@  +!3!5ezJ q"@aUYM +#3!!t#ݤo9Y@ JKPX@chL@sW[OY@  +2&#5.'&'>32>H`}@"$$ @|`G1KLKKQ!K2*'-K!QK%##%yc9 0+''7'77̗JIIJYIIII&"@cW[O +4.54>3#5>"9O/,,"8O/-*>06=#'B0o&#16="(B.m'&"@cW[O +4.54>3#5>"9O/,,"8O/-*'*3#'?,o#'+3"(?+mP7#<@9 JH G_[cL##'$'$ +#"&''7.#"#4>3273267/A( C fTc##&j0B'#D"eTb!#'/O8. 2,0O9/ 0, 4d9@ HGKPX@ YjL@UYMY +5!'.46?!5!0~bb~dd CK,PX@]hL@pWYMY@  +#5#7>2ka~|$<0+'7'7$JJ\JJ4"@cW[O +".54>3"32R:!!:R2.;;.7M//M7^<77<Kq)6@3pcW[O%$ ))($ +#".54>322#4.#"#4>*))*rV{O%t4O65O4s%O{)))),Nk@-I55I-@kN, 0+'7oJJݖII70+'7'77JJJJ  0+'7'''7aJJDIԚJL+N"@cW[O +26544#L.;;.1S:!!:S1 ;77<^7M//M6ip0U@0/+$!  JK&PX@pYjL@pUYMY +'.'#5467'7>7&/7&=3>?Q R B Q!QL!LB R   /8. !_^ /9/ -8,!__! /8 7F@C5%J c [pL 31)'#!77    +2654&#"#2654&#"%2#"&'#".54>32>J!''!"&&!''!!''%%<**<%0CB0&<++<&0BC' && '' && '+:!!;+( (+;!!:+' 'Plz HK PX@fgYcL@rsYcLY@ !! +#"&?#32ltZ EuY DLT4+b? HKPX@ [jL@W[OY@   +2>7! $'7?o//o*?)wVaaVw)?*T+'a a3+i`*a a3+iy-KPX@ YjL@UYMY +!!iSt pKPX@_[eLKPX@p_eK[eL@pc_eLYY@ %"%" +#".#"#463232653 gagaƓ,4,U[,4,U[T+> GKPX@ [eL@W[OY@   +"'6$! .?o/../pW+?)xUbbUx)?+id 6 HGKPX@ YjL@UYMY +5!5!5|~bdYY. /A@> JpccW[O#"&$& +3267632#"&/#"&54>754#"#"&'g.>%0Oo(?,4 "A-?J?hMI"   H/@'  >>2)U  TY-){JKPX@$pc_YcL@*pccW[OY@)("  " +4&#"32>32#".54>32#-0-5@4% !-22/R=#9Q3+I5 w(:20EB=  *>Z<.R>#5M1d`+@(cUYM  +#7#"&54632r++++P****TY-1@.cW[O  +2#".54>254#"73R; ;R33T;!!;T3kkm-!=V66W32#".54>32 97;2 !%`/*K7!8S63M NDFL  *, 325*08/)".rF  F0J]3H,&4GNM?p )&yo3V@$q`.@+JUcYM#" +>32#4&#"#3>*%9'r%%0ss.?& ',q`-$1@.JcYM#"$" +>32>32#4#"#4&#"#328&-7Q-JPrH ,s"*qF "-&-&[R S*) *) m`.(@%JcYM&" +>32#"&#"#329' #)rC(.W&" AYv!0@- JraW\P#'" +#"&=#"&=?6;3#32>32v` &@ Jri! +#32>?>3 g^R  U &:88 A` &&@# JW[O() +#"&/+7'326?6; m ]Q fm ]I h`  } r; '+-@*JcW[O(((( +7%#".54>32#".54>32[~\*((*))))[\Q(()  )%(()  ); '+-@*JcW[O(((( +'4>32#".4>32#".[~[s*((*7))))&\~[)  )((T)  )((|B@>Gri:8$ +4>322#.54>54.54>54&#"'.#& !((1( & $$0!&/&'.' $ W   #"  #  !  ~};KPX@_eKcL@p_eLY$$ +32>53#".57 '&D2~.UxK3S9~n&./E-@qT09\A| <0+'7pJJ\JJ  0+'7''77aJJDIDJ. ?K@H7 Jc[ cK[dL ,*)'?>     +%2>54&#!!2>544#!#".54>3SwM$RxO&{;!CeCDxt n6hb&E_9o f$@[6~v4`W5aTC[l; d[1  .S3L{W/8 9@6JccK\dL     +%2>54.#!2#!'3Z}N$&Q}V/ƄBB6Wo97iQ1H{[b{F_4,E@B*Jpn[kK[lL(&,, +232>54.#"#"&/>32#"&'76%KWfAiMJo\~T4@Y똜fbXM ("1 L҆ҒM'0' YTbkkrfS `:DK PX@(J@(JYK PX@-pnc[kK[lL@4ppnc[kK[lLY@ %(#&#)(" +%#".546$32&454>32&'.#"#".#"32>7632Xbf\DEnP:V.  ,MH?4U~\oJMi@gVK& frkk%"  BvZ5dnglY '0'M҄ґL 1" . .`&JK&PX@[cK[dL@h\cK[dLY@  .-   +%2>54.#!2#!#".54>3tHHtUfft n6hbLЄАLgg d[1  .S3L{W/R! 8@5cYcK[dL   ! +%!"3!".54>3!!5`SvK##KwS)xC;{#!A]<9_C&g7>32#".54>3!.#"#"';k\dtH 5Pf[ٟZIrBiTB5)Gbr?>qc;T5d丕lU% ӍG % elFL@IJppc[kK[lLEC=;310.&$!$ +%#".54>7.54>32#".#";#"32>7>32l,rOfT(JjBFa<FzN,  2R|ZOtM%0VyIYW+1^VOrO1  9R59mh=p^J?LX-Lh=WGK !'!%>R.6Q7.La23265!yM&OwQ 4/,#-NGs Rb6 d ng^wKK PX@?2 J@?2 JYK PX@&cc[kK[lL@-pcc[kK[lLY@ #)(%%(( +'.#"32>7#"&=!#"$&546$32&454>32&'.#"67 )>YySyĊJMt:aVL&6tYigjHEnP1.,  -NGX (%OтՔN <n':'kj&#  BvZ5 dng[ ,@)JcKZdL  +%.' ! 32 6; b  0( RGMaLK PX@cK[oLK PX@cK[lL@cK[oLYY%# +3;#".5IOW+;"CfE$VRA -QpDH0yK&PX@ J@ JYK&PX@c[kKdL@&pccK[kKdLY@ )*#%  +3267>32"'.#"#".'.+#3xI&2=q;P  +9Y-1. "`%cS b0-' %]  4  p2W1JKPX@cK[dL@cKdK[lLY@22%%(&! +#"/#".'#".5332>533267c4 !O_p@Ft[C]o}>pr9*NmCCsU0#EiGk3j3:^B#&Fd?GgBGǁp^a21a_pYd6vu@(MJK PX@cKdK[pL@_cKdLY@ (((+! +#"&'#"&'7>326532.5@a"HrP:W.#-NGd =g80Ra6d ng 1^ )=@:a[kK[lL !))   $ +32>7'.#"2#"$&546$&OlmO PjiQ ffffwDDwp{AA{plkk  l`!;i@ 1JK PX@[kK[lKhL@[kK[oKhLY@;:53/-%#  +%2>54.#"4.#"#".54>32>32#gxAAxggxBBx(=)7f-CG\\\SCcNwO(ÔNӄӔOOӄӓN)H54*^kk  lSKFV2]Q_. .;@8&Jc[cKdL  . -    +2>54&+2+##".54>3SW,ɅAFǂt n6hb,OnB?tedxC d[1  .S3L{W/' &?@<#JscccKdL    +2>54&+#"'.+#332DTW,b5')ԈƁ>0[S  )Kh?)7g[MiJ N;8@5Jpn[kK[lL9742&/" +>3232>32#".54>54.#"#"&'~Jxjp;;a||a;RtQ68Qr{@;b||b;!@_?EaE- HL@lL^Z:/-=XBs{-6- \Ve=n]X{X<1/>S>.Q=#")"/"@J[cKdL! +!##".54>3!0C];  n6hbS +B+0#.S3L{W/uP JK PX@YcK[pL@p_YcLY@ %!" +32632#".5!5!!MT#/ ,R2Z~P%/b03bp N4`Ri;:@72 (J[cK[lL0.+) ;; +".54>7#!5463!32>54.'5!2!"&'(mAr]&P%$Qg:QddQ:gQ$&O&\sAm`sˣwd$bj~}??}~jb$dws`M1ZKPX1J1JYKPX@[kK[lL@cK[kK[lLY*%*" +>32#".5332>54.#"./J/S3WQ'@reVa55N2DsV2 !;/,  8mg漄H7s{,RtI"9l7_F(d"]K PX@ J@ JYK PX@[kKdL@cK[kKdLY"*" +>32'.#"#32>7?e-)*",2I  H mc ^  83;^#=="9w3@0 JaYcKYdL +!!!!5467!5!!5!wLK4 xLQ"L Ҟ4;27@4/'JcYcK[lL(/( +#".'7>3232>54.+5467!5!Tv6YqJzg'L  7OhAV[0(Xg Y s@lRqF9P3U .(4XvA9bH)R!H%\b2)@&cYcK[lL(%$ +%#".54>7.=!!#"32>7>32b'gyJqʘX6u` Y gY'/[V@iO8  3P9FqRkA%H}!R)Hb9AvX4(. ;'7K(PX@/.-J@/.-JYK(PX@&pcYcK[lL@,hpcZcK[lLY@ 5(%%(#" +#!>32#"&'7>3232>54.#"'+"&=!09Vo-S&@TgOC 6QnHZU(/YQ=>p&&B'!K&1Bv`oFteN .+7[v?ChH&!'^^>F@C.Jc c[kK[lL>=!%(,(% +##"$&546$32'.#"32>75#"&=!5#"&=!36uYigU|j.7 )>XyTyĊJMt:bUL& P':'kj/C*X (%OтՔN oac-K PX@%acK [nK[lLK,PX@)acK [nKdK[lL@0  pacK[nKdK[lLYY@,*&#(" +>32#".=!#3!332>54&#"#"'E)V-Qj>XbPi<f\Cx[5>K'  8^|DX.ettBΌdf "%&$@!J[kKhL)) +%6$>54.#"'>32#32xa-RtGAvkb+:qsyBoy@LKyU/#?Y6;T5P]Y (@%J[kKdKhL%$ +>32#4.#"#32vZ7gO2@/D0 JcK[lLON:8'% +%2>54.'#".54>7.546732>54&'&63~L[3;dFBy[62\~% 4Wu@Fc;HljHMcBIkE"0p6LuZF KfZ`m;;m`WaII^yP9f7#N0?^I;;L_?,N#5#K"PX@  J@  JYK"PX@!YcKYdK[pL@(pYcKYdK[pLY@##!%% +%#"&'7>3232>=!5467!5!%MwS/Q, /#*='\ -՞M^4N 3F*'L vH! %.@+ acK[lL%$%% +!32>5%##".=#533!33i3aYYa3rOԄԔO°cZl=7#".=#".54>327>;32632&PYd:iNEw]:unb),S1Z~P%]}ן[isXMT#/ P,C-Kَ̊G=`B5`RpuadQeqSbq  '<@9%Jc[cKdL   +2>54&+#"'.+##53!2OTW,b5')Ɓ>0[S%)Kh?)V7h[LiJ()f 5@2 J bcKdL #! +!>7%#!5332!>;3kn 5ⱪ !#>>#6ʍ1ύ&&S 3+ 4@ 2JK"PX@$c[cKdK[pL@+pc[cKdK[pLY@)'"    +2>54&+#"'.+32632#".5!2DTW,b5')MT#/ ,R2Z~P%Ɓ>0[S%)Kh?)bp N5`R7h[LiJ((9@6#JccK\dKhL('%!'!# +%+#".'.+#33267>;5"sR./XI&., %-K W  9p "51@.JYcKYdKhL# +%+!5467!5!#sb -՞E WL vH!7,E@B*Jpn[kK[lL(&,, +232>54.#"#"&/>32#"&'76%LVfAiMJo\~U4?X뙜faXM ("1 L҆ҒM'0' YTbkkrfS D )@&acKZdL  +!5!!5!Lgh~@acKdL +!#3!~t -@ JK PX@% aeK[fK[lLK"PX@% aeK[fK[oL@) aeK[fKdK[oLYY@-,$(%&" +%32654.#"5>32#"&'+#53533#?2tH"B`=X7?iWd632#"&'+!!@1tH#B`=W7@iXd632#"&'+'3]2tH#B`=W7?iXd632#".54>3254>32#"&#"~/$5M8KrM'*MmDAT7% 2!Taj7_xD?ys2X(>eH(P, 0!"- @ 5dX\a3&A):'F|qNQ>rV3M ,?(V'j@ #JK"PX@ YeK[nK[dL@$YeK[nKdK[oLY@ ($#&" +.#"3267#"/#".54>32!5!!2tH"B`=X7j& AmWd654.#">3232>54.54>32#".';kR1#HmIAkL+/Of >R[)-?'7YrxrY7Bzkqy?.R>$'S["W[[':A`UE{]7,TwKQ}bM*!$=;@K^w`g{DId?9BO22V@$  vu.K PX@. J@. JYK PX@![kKYfK\pLK2PX@%p`[kKYfL@#pa`[kLYY@ %!%%" +#"!!#"&'7>323265'.=354>320*.K5#(R~V0M, *&UWp1ZPD:A6XA]R`4N hj IbW]0+'gJKPX@eK[nK[lL@%eKfK[nKdK[lLY@'''#'% +#".54&#"#3>323265+._cd_.ikO:AgSU,hhghzVd77dVsLAER7eVz}}z  #C JKPX@[nKhL@fK[nKhLY!%) +%>54.#"'>32#32@lU!>V6[9 CuM`7=hRk& Z+oa;[=PJzP`/\X]ydPL%.}K"PX@ $ J@ $ JYK"PX@c[kKfKdL@&pc[kKfKdLY@ !%%%'%  +3267>;#"&'.+#4>32#"&#"@.@ ! 3(R~V0M, +&TW^ Ws"   ;R`5N hj2@ .-,+ JK PX@[kK[lLK0PX@[kK[oL@[kKdK[oLYY@ 21%*,# +%#".'&'+''7'.+54>327317#G@8 %& %2#G .#)MC6!&;?9{H&*J;,&)&fEkDL) C 'C2YFkF;4T6]@ #6JK PX@[nK[lKhL@[nK[oKhLY@ %$()&" +.#"32>57#".54>32>32#4.#"lWLqK%KY.*`op~CC~pf=8RIkF#!8*-L#*=4bZ.BI8|hCIxwJ?;:?2]Q*M9"&  4K"PX@*J@*JYK PX@%[kK[nK[lKhLK"PX@%[kK[nK[oKhL@,p[kK[nK[oKhLYY@ !%%(%&" +%32654.#"5>32#"&'#4>32#"&#"@1tH#B`=W7@iXd654.#"#"/>3232>32X@-&$-<+9+"D,>5K PX@+J@+ JYK PX@.rpYfK[lK [pLK2PX@5rp  pYfK[lK [pL@3rp  pa[lK [pLYY@31%%##(" +%#".5#"&=7>;!!32>;#"&'7>323265 6 5U0) O?dH(K, 0!@7 "Ba?lG9@>>qV3H VU+-K PX@ +J@ +JYK PX@*p[kKYfK[ lLK2PX@1pp[kKYfK[ lL@/ppa[kK[ lLYY@)'$" -- +"&5#"&=?>32#"&#"!!32>32xz ~k.E&  &%@;%>1) 4.~lGvpH VX@>U+1"KPX@  JK PX@  J@  JYYKPX@[nKhLK PX@fK[nKhL@pfK[nKhLYY"%!%$ +>32#"&#"+3267,@T7.F& &$"7 ^ S%A0H -+.--=K3@0 JaYfKYdL +3!!!5467#5!!5!K * K$ |J #H|D+8@5JpcYfK[pL$#($ +!!#"32>32#".54>7.5VLmG!+PqF=R9))32#"&5467>54&+547!5!\T(32#"&'7>3232>54&#"'+".=!#!@<\\.=jPjB5 +>Q09U8{s)Y(it  '-5q-OnBRY/RQ8  !!8I(Xd p  R>$-M-nK PX@&pa[nK[lL@&pa[nK[oLY@,*'%! $ +3267>32#".5463!.#"#"'#Ca=F"[ip7iHAzo[q@/SuHCaF/ >gK)(;'GʃjM54&##".'#53>7.5467.54>32!#"'3 )GfC *EYch06N lq8R66R8quPtZhm?i{W=3>B@KU9fTBr/*t"9dRGA@8]x}zcAct1%I?a& ='n]-K66K-]n0WA&&AW0w.EA8,X*\JyU.B! BPJyV.", 3VC,+8@5 JpcYfK[pL(#$( +#"&'763232>54.+547!5!mh3@{uw<))9R=FqP+"FmLU ;cR^yFF6D *NpG32#"&'/>7./#".54>3238; )-K!J2tH"B`=X7+]66Q6:[@Nl&  63 @lWd654.'#".54>7.546732>54&'&638cK+0Qj:3\E(+Jc0Qk:>tZ6@viiv?6Ys>:iQ0+I`60V@% z!CdBJoVCDUmFEgD"/q6MrYE!Ke\`m;;j\ZcJ I_{Q7g6"L)AcM>=Nc@)M":a"~K PX@ J@ JYK PX@ YfKYdK[pL@'pYfKYdK[pLY@ !%$ +#"&'7>32326=!5467!5!!a>eH(K, 0!@7t ( V6>qV3H UUCJ #ߌL$ &j -@( %JK PX@ceK[pLKPX@eK[lK[pL@ceK[pLYY@-,    +2654.#">32#"'/>7.538; )-K"J~+^66P6:[@X6,5)")#:5<,% ##9J&'L;%]""&*K#6P[r D@:3) &JKPX@$c[fKdK[pL@(cfK[nKdK[pLY@@>86541/   +2654.#">32#"'/>7.54&#"#32>328< )-K!I}+^66P5:\@Y6,ikO:k& !JS]6SU,4)"(#:5<-% #"9I&'L=%^"%*K"6P sLA%n%<+7eV0> <@2) &JK2PX@$rcYfK[pL@"rac[pLY@<;:986.-   +2654.#">32#"'/>7.5#"&=7>;!!38< )-K!I}+]66P6:[@X 6,z)[$4)"(#:5<,& ##9I''K<%^"%*K"6PG8VE@C3.JK PX@ eK[nK[lLK"PX@ eK[nK[oL@# eK[nKdK[oLYY@ED($#(%&%&" +%32654.#"'.#"3267>32#"&'#"/#".54>3232tH#B`=W72tH"B`=X7?iWd632#"&'##".54>327>;22tH#B`=W72tH"B`=X7AmWd6N`C~pQ?8EJYB~pQ%5"[%C|WK PX@ .IJ@ .IJYK PX@,pnn[nK[hL@2pnnn[nK[hLY@USRP7510,*#." +#".'.'7>3232>54.54>32#".#"32632|,K,;TE@'#>8568*(9R=4N4-J_c_J-0\Vd:( &7L4-H3-J^c^J-+R{O".17#!. .H2-:'$D ".<"*7' )>[A:kQ0?7A(5'4&!(32#>54.#"#"' Vj{Aaq>4]MO]4$FhCCbH1 c!9*7bRLkNI 2NiA6ZA%$V6KPX@ (J@ (JYK PX@![nK[lK[pLKPX@![nK[oK[pLK PX@%fK[nK[oK[pL@,pfK[nK[oK[pLYYY@ !#$('%&" +.#"3267#".=#".54>3276;32632!0vH"B`=X7,N2HgB ?iWd6J[C~pQF?N%UU *] uK,PXJJYK,PX@ bfKhL@ VbfKhLY@   +67#+#5332!7>;3y tyvܨ|iezn+.., l)w_ 0JK PX@c[nK[pLK"PX@cc[pL@$pcc[pLYY@.,+)"    +2654&#"#".5#".54>3232632GQOGGRQ,M0V~R(FhBmN+0UxHHxU/WT&+ $UURVVTSU5`R5*LkAEqO,-U|O@jh E76=@:'Ja[kKYdL66,'6 +>3!2!54677!5!>54.#"/>323 '(R&"D *T7<(E^67\G0 )%]Qz\[tB7/c(~ "l=( FR?_> 9N/#bf56g^WB,)>7h@ -JK2PX@#rpYfK\lL@!rpa\lLY@ ($+ +#".'763232>54.=#"&=7>;!!4N\N48fW7oeS3 0CY94U: 1@C@1y)Z%6;I71CdNN`5)7!A$6L..B1&'-@W=/G8_z`KPX@  aaeKjL@ s aaeLY@ +!!#!5!5!5!3!m[[[[Ny:@7JeK[nKYdKhL### +%+#4&#"#3>32mikO:AgSU,S]sLAER7eVd$=@: JceKfK\dKhL$$%!#%! +3267>;3+#"&'.+#@.@ !nt! 3 Ws" S] :a+@(JYfKYdKhL" ++!5467!5!!an{ ( V]J #ߌL$ &9 8N@ 1-JKPX@[nKdL@fK[nKdLY@ 8 7$"% +>54&#" #'&67>7'.54>32>7>31FT4149 c= !?^=54.#"#4632#".54>70k_,+G]2CIas@NO3]P- bh+^i AiWO_5U`Lh|ˑONqZe!H/3}Lc? 1?6@ )JIK2PX@'[eKYfK dK[hL@%a[eK dK[hLY@66*)$# +3'.=354632#"!#32>32#"&5467#!p.!GDd)"1)  \3XeO<0T] I b`l '/&+ BOB:e&`1,@ %JK2PX@+p cK[eKYfK dL@)pb cK[eK dLY@,*$# +3'.=354632#"!#!#326?>;p.!GDdT\{ p  p x] I b`l`1]$.JK"PX@-[  eK [  eKYfKdLK2PX@)[ eK [ kKYfKdL@'a[ eK [ kKdLYY@&%+)%.&. $$ +2#"&/!#!#'.=354>2#"&'-# V8L/dTp/Tv!" J  0L7`] IS~U+ 11KPX@  J@ JYKPX@) p [ eKYfK dLK2PX@3 p [eK [ kKYfK dL@1 pa [eK [ kK dLYY@-,(&"!11$# +3'.=354632#"!#!2#4.#"#4>p.!GDdT LiA~"9++9"}@h] I b`l`+Ja7!9((9!7aJ+17'1M@ @?3 JK PX@/ fd[eK Y fK  d LK0PX@. rd[eK Y fK  d LK2PX@5 rpd[eK Y fK  d L@3 rpd   a[eK  d LYYY@ 22((2M2MLKJIHGDB><98(1(0'((($ +#".54>32#".54>32+7>3'.=354632#"!#!O&%%&I%%%%+"` !p.!GDdT$$''$$''k] I b`l`1M KPX@D2 3 $JCH@C D2 3 $JYKPX@7 [ cK [ cKY fKdK[hLK2PX@5 [ eK [cKY fKdK[hL@3 a [ eK [cKdK[hLYY@MMLKHFB@=<75%*' +!32>32#"&5467#!#!#'.=354>32#"!54632#"!E*"1*  ]3XeO<.T32#"!54632#"!326?>;#T[ cK[ cK[ cK  YfK dLK0PX@9[eK[ cK[ cK  YfK dLK2PX@6[eK[cK [ kK  YfK dL@4   a[eK[cK [ kK dLYYY@ ;:@>:C;C99876543%#$% +3'.=354>32#"!54632#"&/!#!#!2#"&'p1ZPD:0*.K5ɨ-" V8N3dT<!" J ] ISW]0Z6YAM0L7`` 1 2HwKPX@)  J(H@()  JYK PX@:  p [ cK[ cKY fK dLK PX@:  p [ cK[ cKY fK dLKPX@:  p [ cK[ cKY fK dLKPX@:  p [ cK[ cKY fK dLKPX@:  p [ cK[ cKY fK dLKPX@:  p [ cK[ cKY fK dLK2PX@C  p [eK [ cK[ cKY fK dL@A  p a [eK [ cK[ cK dLYYYYYYY@"43DC?=983H4H2210-+#$% +!!#!#'.=354>32#"!54632#"!2#4.#"#4>T  fd  [cK[cKY fK dLKPX@=  rd  [cK[cKY fK dLK0PX@;  rd  [eK[cKY fK dLK2PX@B  r   pd [eK[cKY fK dL@@  r   pd a [eK[cK dLYYYY@&33a_WUMKCA3<3;862210-+#$% +!!#!#'.=354>32#"!54632#"!+7>3#".54>32#".54>32T>@$J-IKPX@.rpYfK\dK [hLK2PX@2rpYfKdK\lK [hL@0rpadK\lK [hLYY@75($##" +#"&5467#!32>32#"&5#"&=7>;!#32>32]3XeO<3?0) 5/Ewz)Z *"1*  OB9f&`@>U+1~lG8 '/&+ *>Z@= 1JMIKPX@3  rp  Y  fK\dK[hLK2PX@7  rp  Y  fKdK\lK[hL@5  rp   adK\lK[hLYY@WULKJHEDCA98$##*#& +2#"&5467#!32>32#"&5!32>32#"&5#"&=7>;!>;!#32> ]3XeO<4 >0* 5/Ew)?0) 5/Ewz)Z)[ *"1* BOB:e&`@> U+1~l@>U+1~lG9; '/&+ 9v@ *JKPX@&pc[fK[lL@*pcfK[nK[lLY@ '%%#'( +>54.#"32>32#".532>320{l1-="/OE>ecBY@/ TvVY.N(MS_:;gM-B,2D*(:%#2 nwx!)!9PP8dV`%9'!CeD32763 1tH#B`=W7k& AlXd654&#"'>32#"&'+32@7W=`B#Ht1 5cfq<6dXl@ &kk& IP*[c5B|@FQp~‚C`O|%% 6K"PX@ ,J@ ,JYK PX@![kK[nK[lLK"PX@![kK[nK[oL@,p[kK[nKdK[oLYY@ !%%$(%&" +%32654.#"5>32#"&'+4>32#"&#"@1tH#B`=W7@iXd63232>54.#"#"/>32#"&'r#6M8JrM'*LnCAT8$ 2Bn_xE?ysj? 5dY\a3&@QLF|qND?T3 F@F9J6GK PX@&pc[nK[lL@&pc[nK[oLY@DB-+#!   +%2654&#"#".#">32#"&'/>7.54>32Did2.,'#%$5M8KrM'HB:FS1;W9,U|P* ECkK)?ysj?wI:)73W@ 6e](YvF#32332632!2tH"B`=X7,N2HgB ?iWd6J[C~pQ?81UU V6K"PX@6&J@6&JYK"PX@![kK[nK[dL@,p[kK[nKdK[oLY@ ($#!%'&" +.#"32674>32#"&#"#"/#".54>32!2tH"B`=X7(R}V0N, *&UWj& AmWd632#".'763232>7=aC#u@q[ozAHi7pi["3 /FaCHuS/i)Kg>o*ls=MjʉG&;(A$/_`M-nK PX@&pa[nK[lL@&pa[nK[oLY@,*'%! $ +3267>32#".5463!.#"#"'#Ca=F"[ip7iHAzo[q@/SuHCaF/ >gK)(;'GʃjM3=(J@>3=(JYK PX@&pc[nK[lLK PX@&pc[nK[oL@,pnc[nK[oLYY@ !-&#*,*$ +32>54&'#".=#".5467%.#"#"/>32732632?_BJqK&bK1;N/S A{ong1"oCaF/ 2![iq7OsW '"# [$QD-4`UZ%9F 8@jMLu> ro$@(;'(NtKH"<-! UU?J@G?2%Jppc[nK[oL=;&#&!(#" +#".#";#"32>32#".5467.54>32  $9S;8R7 >X8rr}!=W6@W;( 2!U`f2Rn@hZ/A(1bbp8H )6!8)v[K'B1&A):&*OpFW{ 354&+532654.#"#"&/>327 '!$ J1;N/2R: DpO1e_U!2 (;U?7X>!}ssp}7R754.+5#".54>32_l9[B_T&'T_C_=4Q9]XfƈΊFEǃla,(APPB7*4bZZe5/A'%@0x5^IxwJ/Nb3@:1WLK PX@L :,J@L :,JYK PX@2p[kK [ nK[dK[pL@9  pp[kK [ nK[dK[pLY@JH)$'!%'(" +.#"32674>32#"&#"#"&'763232>=#".54>32"0vHFmK'"B`>W7 BgH2N, /"@6?xp}<* *qV3H VU[p?H6D"+Lg<'=*CzlO>9Q/m@ JK PX@a[nK[lL@a[nK[oLY@'% // +%2675#"&=!#".54>32'.#"XGe.HL}nLJx=jZL 2 $-;K3NY03[~bl85MrsL#0O  4`TZb35'@$5-%JfK[pL42(&' +%32654&/7#".54>?3267>;  %-%;W9;X: @g$  i%-S ) :6(Q+K)A825[B%(CY238@)}# I,@)G2 J[nK[oL%--%+% +32654&/>32#"#".546?.+54>32672& 4+/8G-#%##4(!B# S..a0b$$ C  / !.@+JfK[lKhL## +##".533267βAgSV+ilO:ER7dVzs~KB&xK"PX@ J@ JYK"PX@[kK[nKdL@#p[kK[nKdLY@ !%%#" +>32#4&#"#4>32#"&#"@AgSU,ikO:(R~V0M, +&TWnER7eV{sLA;R`5N hj7K PX@ 6%JK"PX@ 6%J@ 6%JYYK PX@'[kK[nK dK[pLK"PX@.p[kK[nK dK[pL@5pp[kK[nK dK[pLYY@77%!%)%!%% +34>32#"&#">32#"&'7>3232654&#"(R~V0M, +&TWAgSU, CgH2M, 0!@6ikP9;R`5N hjES7eVF>qV4H UUsLA! #n@ JK0PX@ ceK[nKdL@cceKdLY@#"!  % +54.#"3###".54>3233k #21F;C;aE&5I+*AN!3"*,|7P3-J4<=K"PX@eK[pL@peK[pLY!#" +#".5332632,M0V~R(WU&* 5`R*jh J0G@D! JppeKYfKdK[pL(#$) +#"&'763232>54.+5467!#3!d`/@{ux<*(9S=FqO+!GmK+533267j& >GP.fEVa1P~W-hc,O;#b^Bq/ %g"9*q`7O33b\zwz*5@2) JfK[lKhL**##&% +##"&'#".5332>533267=CM,fEVa2P}W.hb,O<#c^Bp/!7)q`7O33b\zwz;K PX@ 5J@ 5JYKPX@[ nKdK[pLK PX@# fK[nKdK[pL@*p fK[nKdK[pLYY@:8#%!%)&" +>32>32#"&'7>3232654&#"#4&#"#3249\g~EVa2P}W. CgH2M,  /"@6hb,O<#b^Bp/k& hEXqa7P33b\F>qV4H UUw{<[<{zxG= %*K PX@ J@ JYKPX@[nKdK[pLK PX@ fK[nKdK[pL@'pfK[nKdK[pLYY@ #!%'#$ +>32#4&#"#"&'7>323265325!JS]6SU,ikO: BhH2M, 0!@6k& b%<+7eV{sLA>qV4H UU8%*JKPX@[fKdK[pLK PX@ fK[nKdK[pL@'pfK[nKdK[pLYY@ !'&!'" +#".54&#"#32>3232632,M2HgC ikO:k& !JS]6SU,6@!0 4Vq>sLA%n%<+7eV8UU #@ JfKdL!! +#"&'#32.5X Z% )v C*T !hK PX@ a[nK[lL@ a[nK[oLY@!!  " +3267'.#"2#".54>  +o~CC~op~CC~СbJwxIIxwJS0@ 'JK,PX@#a[nK [dLK0PX@-a[nKYfK [dL@9a[nKYfK YdK [oLYY@00/.-,+*)(%#  +%2>54.#"%!5#".54>325!!!!.EnN))NnEEoN**No54&#"32>=32#".'#".54>N-D.%PC,-DQ$-C,XN:hT5YH78HX4Th:P?hJ))U[ZW*)Jh?YsgJ0B((B0Kes̘YJK(PX@  J@  JYKPX@fK[dLK(PX@fKdK[lL@pfKdK[lLYY@ "%! +#"&/#"&'763232>7Jf 0d!: 6!1K;. gu 7Q5~JK(PX@  J@  JYKPX@eK[dLK(PX@eKdK[lL@peKdK[lLYY@ "%! +#"&/#"&'763232>7Jf 0d!: 6!1K;.?gu 7Q5JU&K(PX@  J@  JYK PX@fK[lK[pLK(PX@#pfK[lK[pL@*ppfK[lK[pLYY@ !#"'" +#".=#"&'763232>7332632U,N2HgB .d!: 6!1K;.7?"0 4Vq>fu 7Q5~UU KPX@ JK(PX@ J@ JYYKPX@[nKhLK(PX@fK[nKhL@pfK[nKhLYY!"" +>32#"&#"#3260e ; 6"0K;/f*hu 7Q4)L)K PX@ !JK(PX@ !J@ !JYYKPX@[fK[pLK PX@fK[nK[pLK(PX@#pfK[nK[pL@)pnfK[nK[pLYYY@ %!'"%  +32>32#"&#"32632#".5f 0e ; 6"0L;.6@!0 ,M2HgC hu 7P4=UU H4Vq>RK PX J JYK PX@[nKdL@p[nKdLY!%% +!#4>32#"&#"|(R~V0M, *&UWR`5M hkD JK PX@[nKdL@p[nKdLY%!" +4&#"#"&/>32#JVU&+ ,M0V~R(kh M5`Rh !6@3Jc[fKdL    +2>54&+#"'.+#!27S8lm], X.e^,xn!1C(QT#Om*LjAi" !6@3 JcfK\dL!    +%2654.+#!332676;ll7S7~R ox,]eҬX -UQ(C1$ iAjK*lP#IP@P1(JK PX@/pn[nK[lK[pL@6pnp[nK[lK[pLY@NL;964,*%#" $ +#".#"#"&'32632#".=7>3232>54.54>32'6L5,H3-J^c^J-3a\3Z*3C!0 ,K'He>)(9R=4N4-J_c_J-0\Vd:N(5'4&!(D ".<"*7' )>[A:kQ0?7I%K PX@ JK"PX@ J@ JYYK PX@[kK[pLK"PX@p[kK[pL@$pn[kK[pLYY@ !%'!%$ +4>32#"&#"#"&'7>323265(R~V0M, +&TW(R~V0M, +&TW9R`5M gkRb7M hkH%JK PX@[kK[pLK"PX@p[kK[pL@$pn[kK[pLYY@ !'%!'" +#".54&#"#"&/>3232632,M0V~R(WU&* ,N0V}R(WU&* 5`RKjh N5`Rkh I ?K"PX@=$.'J@=$.'JYK"PX@c[kK[pL@&pc[kK[pLY@;91/   +267.#"4>32#"&#"&'.'#".74>326523J!K-) ;(R}V0N, +&TW,6Y@[:6P66^+59#)")47R`5N hjP6#K*%"^%3232)#Z%>1( 4.Exza"\`?? V+1~1>"@  JK PX@rYfK[pLK2PX@#rpYfK[pL@!rpa[pLYY@ (%!" +32632#".5#"&=7>;!!7?"0 ,N2HgB z)Z%CUU H4Vq>G88%fJKPX@ a fK[dL@" a fKdK[lLY@%$#"&!# +!3267%##"/#".=#533!33MikO9?k& !JR^5TU,||泌cs~KA.%m$<*7dVc|YYYO;_@ 5!JK PX@[fK[lL@[fK[oLY@86,*  ;; +"&'#".54>7+5463!32>54.'5!2??iL*MghM*Li?? r3YC&4YuBBuY4&CZ3s eQnKf}EE}fKnQY >_zEQxO((OxQEz_> Yv7K PX@[nK[lLK PX@[nK[oLK,PX@fK[nK[oL@"pfK[nK[oLYYY@ !(,*(" +>32#".546'.'3232>54.#"#"&'+J/^zERgQ]3 7K-76;  M  H    #D!!D#p#E""D$u"P//"K@JrdL#*  +!#"&'&'+>; 5 ~,,/*n@ JfKdL," +#32>7>;0  uh22b;@"f JK PX@ YfKYdK[pL@'pYfKYdK[pLY@ !#" +#".=!5467!5!!32632@-J(He> ( )3C"/ 3Vr>5J #ߌL$ &PZ ;AI 4I@F(J#GcYfK [dL  4 4/.-,'&  +%2654&#"#>32+/>7!5467!5!he2.,(%=IX3;W9,U}PZ E  ( ۋC9*73U?dO #;P-9aF'"L* 0X(J #ߌL$ &,+8@5 JpcYfK[pL(#$( +#"&'763232>54.+547!5!mh3@{uw<))9R=FqP+"FmLU ;cR^wDF6D (LnG=<86.,$"  +267.#"&'.'#".74>32654.+547!5!\32#>54.#"#"'!Zho6iJ5d]ea/,QvICcH0 (;&=xsY]#< CfNS~V+$2#@ !JK PX@p[cKdLK PX@p[kKdLK PX@p[cKdL@p[kKdLYYY$) +.54>32#".#"#]d5Ji6ohZ"3 0HcCJuQ,/be]Ysx=&;(A$+V~SNfC  |!Q@ JK PX@pcK\lL@pcK\oLY$) +#".'763232654.'3]d5Ji6ohZ!2 1HbC/be]Ysx=&;)@%NfC<q+:@7+Jpn[nK[hL&'#(#" +#".#"32>32#".532k$3H4OvO'*QuK9L4$ 2!S]b/g|Ef?A @ѐӃ;& A):'KZdE?]c';)@&c[kK[lL((((($ +#".54>324.#"32>%#".54>32c]]]폐]BzjiyCCyijzB"-,!!,-"̡kk  llזQQ׆זQQ׆,!!,-""-W8j/JK PX@c[nK[lL@c[nK[oLY@ *(8 8  +"32>54.#";2#"&5467.54>9Q4=_C_T''T^B\9l_vȇEFΈgX/B(-`0@%'A/5eZZb4*7BPx-JwxI^1;?3bN/RBx@90JK PX@%ca[nK[lL@%ca[nK[oLY@ ''(%(( +'.#"32675#"&=!#".54>3254>32'&#"1 %.:K3OY03[KFe.H&S_k?nKIxBn/3U>-A#2-}O  4`TZb3bl) MrsL-UB'XEBJ!B@>%/(JK PX@$c[kKfK[pLKPX@&[eKfK[lK[pL@$c[eKfK[pLYY@BA<:20!!  +".54>32267.#"&'.'#".5>32653:-##-/##/3I"K-) <,6 YA[96P66]+#-/##/-#O69#)")5bP6"K*&"^%;L'&J9## %, j1@.JcfKdKhL''%! +##"+67.'32;j.u" t! L3   a @fKZdL +%!3V4K"PX@4$J@4$JYK PX@%[kK[nK[lKhLK"PX@%[kK[nK[oKhL@,p[kK[nK[oKhLYY@ (#!%'&" +.#"32674>32#"&#"##".54>32!/vH#B`=W7(R~V0M, +&TW@iXd67!.#"3267!!"/#".54>323!'β2tH"B`=X7 *& AmWd654.+547!#"/#".54>323!!2tH"B`=X7Fmh3@{uw<))9R=FqP+"FmLUj& AmWd67!.#"3267>32+/>7!"/#".54>323!id2.,(%(β2tH"B`=X7=IX3;W9,U|PZ E & AmWd6LL>JK2PX@.rp[nKYfK [dL@,rpa[nK [dLY@JHFEDB:941  +%2>54.547#3#".#"+".5#"&=7>;!>32SRf8-J_c_J-!!BaAF &7L4-H3-J^c^J- ]Ԅc&z)Z&Z5d:*6'4%!*?\AF<'C3'5'5& )=V=:oV51VvDG8>8* GK PX@ ? 1&J@ ? 1&JYK PX@4  p[kK  Y fK[lK[pLK PX@4  p[kK  Y fK[oK[pLK"PX@;  pp[kK  Y fK[oK[pLK2PX@B  p  pp[kK  Y fK[oK[pL@@  p  pp  a[kK[oK[pLYYYY@GFEC;:%!%'!%%" +32>7!%4>32#"&#"#"&'7>32326=#".5#"&=7>;!|G672*;(R~V0M, +&TW(R~V0M, +&TW0{H<]@!{(Z;IC!{R`5M gkR`5M hkl-6&Fb<aG8*3}> c K PX@cU +IGJDGK PX@cU +IGJDGKPX@cU +IGJDGKPX@cU +IGJDGKPX@cU +IGJDGK,PX@cU +IGJDG@cU +IGJDGYYYYYYK PX@; rpc  [ nK  Y fK \lLK PX@8 rpc [ nK  Y fK \oLKPX@; rpc  [ nK  Y fK \oLKPX@8 rpc [ nK  Y fK \oLKPX@; rpc  [ nK  Y fK \oLK,PX@8 rpc [ nK  Y fK \oLK2PX@B rpc [ nK  Y fK\oK [oL@@ rp  ac [ nK\oK [oLYYYYYYY@!a_]\[YQPMK;91/$"   +%2654&#"%3267.5467!#".#">32#"&'/>7&'#"&5#"&=7>;!>32*id2.,'#l;;*K &'76$5M8KrM'IB9FS1;W9,U|P* D M<:Hyz)Z,a8k?wI:)73W@AF&#=[kE 6e])YvG#<86%!%)$ +>32#"&'7>3232654&#"#!#'.=354>32#"!2i!JS^5TU,(R~V0M- +&TWikO9p1[PD91).K6& a%<+7eVzR`5N hjsKB`^ IbW]0Y6XA]$?>@;JpeK[nK[dL??:7&$ 5 +;2>54.54>32#".#"+".57!BbARf8-J_c_J-0\Vd:( &7L4-H3-J^c^J- ]Ԅc&'C3*6'4%!*?\A:kQ0>8@'5'5& )=V=:oV51VvD'@$eKYfK[dL#! +!!".53;!5! *KuO*JC'$ &?gMOG>ތo0@-paYcKdL +!#!#!#!#!{{K{{K"U"x&s@ %JKPX@![kKfK[lKhL@(p[kKfK[lKhLY@&&'%!'# +##".54&#"#"&/>323267βAgSV+6@"/ ,N2HgB ilO:ES7eVUV H4Vq>sKBx7@ + JKPX@&[kKfK[lK[pLK PX@-p[kKfK[lK[pL@4pp[kKfK[lK[pLYY@ !#'%!''" +#".=#".54&#"#"&/>323267332632,N2HgB AgSV+6@"/ ,N2HgB ilO:7@!0 4Vq>ES7eVUV H4Vq>sKBUU /@,JbfKdL  +.'#"&/!+3 QQR|g9"":N@KJa aYfK [dL  +!!+!!!!>   l!  $r%|"<هO [KPX@ LD +%J@ LD +%JYKPX@4  pp c  [  nK[lL@>  pp c [  nK [  nK[lLY@"[ZRPJHB@=;75/-)'"  $ +32>?>54&#"32>32#"&'#".5463!.#"#"/>32>32 =W8=`E){l1dQ9bJ*ecAYA/ Tqx"6xRi<u.Mj@E\=& 0!Xcj4u8Vkw;EsR-BAoP-)NpFo#8H*WO$InJv#+#:PPf[Xg@yp)[Z,#=(;&qt>X7#FkH54&+3#32544#!5#53:7K/^hǻ_eaY*W_1]W-: KVuR|§LK%C\7Q~ /?kM,RR,w@ JK PX@%pn[nK[lL@%pn[nK[oLY@'%,, +%2#".54>32#".#"32>76J D>~oDIon=9#7R=GvV/2VuD)A81 JKQMrrLG IrrI.W{LL{W.qJJpV_2!2_!?@<a[ fK[dL !!  +%2>54.+!!2#!#53L|V//V|LrIIr2_WV_2cjJpqJc /@,aYfKYdL  +%!!!!!z3nه66?L@I Jppc[nK[oL><971/.,$"$ +>32#"&'7>3232>54.+532654.#"#"'6!U`f2Rn@hZ.B(1baq9)  $9S;7S7 >X7ss}!32#".#..""..# .##./##/lK,PXJJYK PX@fK[lLK,PX@fK[oL@pfK[oLYY!$$ +#"'7>3232>53*SzQHL  ' *A,eU`3g 5T;'@$JcfKdL%!%  +!#"&'.+#33267>;ؗ  "!<.# *$*~=R jV%-C*@' JfKZdL +%!54?3%wc tK PX@[nK[lL@[nK[oLY((($ +#".54>324.#"32>JIrrJJrrI.W{LM{V//V{ML{W.qMMqpMNpV_33_VW_22_9,w@ *JK PX@%pn[nK[lL@%pn[nK[oLY@(&,, +7232>54.#"#"&/>32#"&'7618B)CuW2/VvG>R7#9=ooIDo}>D  2_XW^2 Q32#".%4.#"326TIwxIIxwI5eZ6dZo~CC~oo~DD~oKsO(KtO(Wj&4$GK,PX@ [fL@W[OY' +%47>54&#".54>32'& .+,. REIIxxIJER  -iEEi- KBss|AA|ssBK V 7x@(3  J'HGK*PX@[fK[dLK.PX@_[fL@cW[OYY,*%(& +32?654.#"'#".5467'.=>32P;6dZaP,5dZ[@E}wI'%T DuxI QJsKtO(>NFdKsO(0DID~oQ9> Z54&#"32>7>32>32#"&'#".5463!.#"#"'FiE""Dh54.'#".54>7.546732>54&'&630R>#'BV/,N:##\G43BT6&D(0'=0'(1>(/h/!@s[nL$" +4&#"#4>32wD~po~CʵwJJwi/>K PX@r[lL@r[oLY@ "$ +#".533265/C~op~CxIIxɴQ2@/c[fKdL    +2654&+2+#lmknd`.1a`iWWc/UvHHyW0%. !:@7Jc[fKdL !  ! +#"3##"+67.54>3ml7S7*W - !nx,^e\TQ(C1 #~"iAjL*%. !:@7JcfK\dL ! !  ! +%#"3!".5467&'32;~7S7lm-e^,xo!- W]1C(QUn *KjAi #~#4@YfKdL +!#!5!4ǫee\K PX@fK[oLK PX@fK[lL@fK[oLYY@  +%2>53#".539Z>!9l``l9!>[&Fa<aZo??oZa;bF&hLl(@%JaW[O!+ +!#!5!2654&'!h$nIY7eV{sKBk& BjSV+ikN:SL+?J@GJacW c[O-,75,?-?#!++!+ +!#!5!2654&'!%2#".54>2#".54>%nIZ7eVzsLB((**((**k& BjSV+ikN:C*))**((*[S_,8@5JacW[O)('&! +#!5!2654.#!5!2654&'!5!"9)q`7O33a\{w|=[<{zyG> $ ?FP.fEVa2P}W.gc+O<#b^Bp/k& !@ JfKdL! + #32>7>3ff    zD$$D#*'@$#JfKdL*)7>;2>7>3śŏ  2      622z10z:D%@"JYfKYdL +!!547!5!D  D80v@*JK PX@%pnYfK[lL@%pnYfK[oLY@00(-( +#"&'7>3232>54.+546?!5 UzN$BoOg>B   $3B*8T97Z@ HA /Kc9T[1QOM  !9I)$=,J G>B@?,+ Jpn[nK[lL;:75" " +%#".54>75>54&#"#"/>3232>327.54>32;%$0gkl33lkg0$%"$RY[-4X?$1_XX^1$?W4,[YR$"6 '8##8' B 0&1ow~ABrS00SrBA~xn1&0 @YfKdL +!#!3zn@JfKdL,  +!#"&'.'+3   D$$Dz@YfKdL +!#!#!جKnT^%+@(cfKdL%$% +#5.5323>5463^7mjjl7s>bGGc>Yi==iYl#>_C&v&C_>0#EK0PX@YfK[dL@YfKdK[oLY"& +!#!#"=32>7! $1>JU/[451-$vn{F!m54&+326544#!x&3 54.+3#326544#!5#53%3  2$vvkEG?EHfA=D#Dc@dd#+)NGS<699a3G-3U!/O9 Ggl @c[nL!&!$ +#!!24&+3265bSSb5zkkzP`66aPwg3l -@*aaYfL  +3#!!!B4koo> l '@$aaYfL +!5!5#535!5! 3Boko8t-5@2(Jca[fL(*(# +3#".54>32'.#"32675#"&58[Pa75cWZ.( !)2!6V>!#?W4.CZ )%7cQRb75*@ $B^:>aC# gl .@+UaYM  +#!#3!ϋSl'=8fl@UYM +#3ul!@Jr[nL!'$ +#"&'>7>3232653u;#"&'.+#3  w z +<   !   gl@rYfL +!3Usgl 4@1JpWYM 5 +#47+"'#32>7>3y!"yh l'!g 1p#$$gl$@!UYM +#"&'#32.5G yH |l'  I#Rl$@!W[O' +#467+3>3y Gz| l' " M#8t#@c[nL(&($ +#".54>324&#"3265bSSb55bSSb5zk5U< 54.'#"&54>7.546732>54&'&63L 7(+: 4')7 (5!;-&HjD/=!7) d  '5.!   0"-$%-"0 t7$9-$(6F.2Q:xd,C3'%0<&/ )! "* gql8@5scW[O    +2654&+2+#TKHHKddJkF"#GkHdG=:Dn#>V35Y@#gl <@9JscW[O  +2654&+#"/.+#32DMHIJV|# 9KjD RM  G66; 8N.JnXl @sUYM +###5!Xۊ@fs]l$@!r[nL  +2653#".53OW*NqFFpN*WaSLBnQ--QnBLRb3l)$@!"Jri)(+! +#.'#32>7>;2>7>33}|t&{ ( {l'   S'' S%% L 2r@% JK.PX@#c[cKnK[fL@&pc[cK[fLY@ ($#%& +>54&#"32>32#".532>326H+&&7+)(X-H19 %)-CTHwX 30 )R5J,G $ GF9/4'@$JK PX@[cK[fLK PX@[kK[fLK PX@[cK[fL@[kK[fLYYY@'&($$&" +.#"3267#"/#".54>3276318B'&7~M P6*G2:R30ASZ,>'l1$,#Db?:cI) 4*PvK(PX@? E ("J@? E ("JYK PX@1  p c  [  cKnK[fLK PX@1  p c  [  kKnK[fLK PX@1  p c  [  cKnK[fLK(PX@1  p c  [  kKnK[fL@>  pp c [  kK [  kK[fLYYYY@"POIGCA=;8642,*&$ $ +326?>54&#"32>32#"&'#".5463!.#"#"/>32>32 %4:x6I+'"+V' -a<;JV9,L8 -D7"+  "*p57_n?LWHwXf-#A32#".5463!.#"#"' )5= 47:6]E(#@]:1R<" @J=+! Z* <7!$FhD5]F( 32#".5467.54>32 %--40;;710-& $143'J9"4*/&4K1@3'$#7@ JK PX@%pc[cK[fLK PX@%pc[kK[fLK PX@%pc[cK[fL@%pc[kK[fLYYY@ #$!$*.$ +>32#"&'7>3232654&+532654&#"#"'#233*M;#/&)"4P432#"&'7>323254&#"#32 K4+A,.H1+  K++ 8~M[ '5H+,J6 7 \D.3'&8@5&Jp[cKnK[fL($#$#" +>3232654&#"#"/>32#"&'M #B@D;% $)m60U?%!?^=;W# ZNRX /2$$Ec@9aH(&#56tK PX@s[cLK PX@s[kLK PX@s[cL@s[kLYYY@ $" +4&#"#4>32=@A>%C_::_C$SUUS=cE&&Ec=67!@r[fL"$ +#".5332657%C^::_C%>A@=>cE%%Ec>SVVSCRu\KPX@YcK[nLKPX@_YcL@aW[OYY!' +#!5!2654&'!5! (5H+J.3 L4*B,+, 8NM%%;@8$ JYcK[fL%%#"&$! +#"/#"&'#"&53326533267%N A/1? $,1W\~T&4~*(.%'4,$ f^J`00J3-{!)(@%%JcK[fL))%$$ +#"&'#".=3267.54>32;! 4h//h4 !S()0.@)(A-0))S!  '""'  /!0n8#=,,=#8n0!S5t3;@8'1Jscc[fL.'$!(" +32>54.+532654&#"'4>32#"'#. "2 $/ 671*5/~9U;7O330EL dG& 4B"5PbD,Q>$/,)@&Js[cL#% +#5.+54632>7>3, ,8B"~ !-9$&2L8$ ! 8yyu3BlE/3^P$OQP$1%q<K PX@ <1JK PX@ <1JKPX@ <1J@ <1JYYYK PX@c[fLK PX@pc[fLKPX@c[fL@pc[fLYYY@96*( +2654.'#".#"#".5467.54632,7D"-,!. #,/ /FQF/"@\;;^@"RT);\`032KB$8+# +:%6)!  "'0E]@5XA$$AX5Pt!?2:J2 .0@-$Js[cK[fL.-%& +>54.#"#4632#5.5467UZ!)!w`S6Y@#-PoBwBmN+hU &-YQ`X%;)"-\R'D]6@gI''Fb;]"3 Q8N]-X@ )! JK,PX@`[cL@p`[cLY@-,(%$*# +#"./+'.+5<>326?>;3+&!H T[Q! 9JH PZW >2*!! k/  *7! Kv2. !T@ JKPX@ccjL@scW[OY('$" +32654&#"#4>32#"&'#98A@30C~ =Z:2YD':R3*E~QSZYJDA5V>!$Eb=:cI)2v-O 3+?@ ;*"JK PX@*p cY fK [lLKPX@*p cY fK [oL@.p c fK[nK [oLYY@?>9743.,(&  $ +4.#"'>32#!32>32#"&'#".533267&53#C`=0zRl?\/StHCbF. 3"[ej0gK)IX=sl*`_/$A(;&qdds7dVzs~eUdz)^ 5|@'" 2JKPX@"pn[fKdL@&pnfK[nKdLY@ 5 5&$( +54&#"#.'##46732>32>5Cyvv?ilO:y{Cyvv?A2}yj& !IS^5T~V+B0 /3/ sLArN .30 RKg%n%<+7eV RK'F[c@`[ H-Jpnnnnn [ nK[lLYW$-#%,$-$ +#".#"326546;#"&'7>3232>54.'.#"+>7&54>32\'7L4-H3#:MUV' ?;d+H72a\j<*(9R=4N4#<42,*   +2654.#">54.#"&54>32654.54>32#"&'!547lq8R66R8q*G^ik29G#HmJHrO*"9dSG?B;`{{`;Azoon7^R-5!0 KT9fTBq/*n]-K66K-]n&. O5";+0BPAQJyU.(1$$ 2XFA{_9,Jb5KhC9//**\JyU.B#Rw '@$aYcL  +#5!#3!5w*E3@0<2 JYfK[pLEDA=)' +2>54.'#".54>7.54>7#!"&=!CoN+5E&Jg=$DcK_6DgxgD?yqfi6;l^$@13]N7l-(!#?V41QB5>M\6*H6#WXO8?LdWNj>3Vq?AucP&*/']bc/% D4 %|K PX@ afK[oLK PX@ afK[lL@ afK[oLYY@%$%% +!32>5%##".=#533!33U!>[99Z>!=9k``l9嬑C;bF&&Fa7)##".=#533!.'&6;3s"?X6-ZK4> R|T`h7 "z  o9Z=!#Pbw95cYhcXY!8gdd6s=5K PX@+JK"PX@+J@+JYYK PX@"[kK[dK[jLK"PX@0pp[kK[dK[jL@3pnp_[kK[dLYY@ !%&!'%!$ ++32632#".=46323254>32#"&#"#LxV 3C!0 ,K'He> 3&(R}V0N, *&UWhR`5\P[ H3Vr> R`5M gk;sS>@ ! JK PX@0pc Y fK[lK[jLK PX@0pc Y fK[oK[jLK"PX@7ppc Y fK[oK[jL@4ppc_ Y fK[oLYYY@:9&#(%!%( +#"&'32632#".=7>3232>54&+547!5!\T(9mg@g*3C"/  ,J(He>**?ZB@]>qu1^-Ke>ExX3{P[ H3Vr>D "3F(MY8L)R0 %@  JK PX@[cK[fLK PX@[kK[fLK PX@[cK[fL@[kK[fLYYY@ !$(%$" +32654&#"'>32#"&'+325'08B71 A03R: 3G*6P NN,IYZSQ!)Ic:?bD#,#02( ;Q@N;0J.Gpc[cK[fL97'$    +2654&#"#".#">32#*'/67.54>32:--   #B@ $*B7.#"#".54>32.''&6?&'.?7+1$>5 0!H9D4ZB&!32#".'763232654&+532654&#"#"&'0V=0K3$/*3#9K'332% &.027::04-,% a$'3@>/&:)!. ( "T!  ,+@( Ja_cL$% +##"'7>326=#53533,B'?." &BB~B{"=- E ([L1@.J[fKYcL## +#5#".533267H0*B,~,+ 7R"3H,J.2w+,>@; JcaYcL  +".54>32##5#53533 !1 rB~AA~B  0" [N6@JcK[fL%" +3;#"&5N~;/$BDB'WBS@YcL +#3zz9/ !@aYcL +##5#53533/>z>>z>tH4(:L@I6  Jcc_cL*)42):*:$"(((, +&/#".54>3253267.#"".54>32   ' 0A#3" -'%  "0 -K$ (!)'   0" N6J@Jr[fL%" +3;#"&5N~;/$BDJB'WBB0,@) Ja_fL(% +#"&'7>32326=#30$9)( p~} =/ 4 $"'rS@cKYfL +!3xe_S+3@-JK PX@"_[cK[cLK PX@"_[kK[kLK PX@"_[cK[cL@"_[kK[kLYYY@ !##('$" +>32>32#"&'7>323254#"#4&#"#32A.1?\1W\.H2+ JT%5~*(/~M]'4,3-g^,J5 7 \Da10I3.M%#8@5" J[fKYcL###"&# +#5#"&'#"&53326533267%=+1? $,1W\~T&4~*(.Q%4,$ f^J`00J3-{'@ JK PX@p_[cLK PX@p_[kLK PX@p_[cL@p_[kLYYY@ "('#" +>32#4&#"#"&'7>3232532 K4*A,~++ 8.H2+JNZ (5H+I.3,J5 7 \S'4@1J_[cK[cL$!'" +#".54&#"#32>3232632+2H.++ 8~M K4+A,K  5J,5.3( '5H+\ S$@!JYcL +#"&'#32&5? j@  ,  23 !=@:a[cK[fL!!  " +3267'.#"72#".54>C>=BA<bF%%Fb>=cF%1m '1@.  ][cK[fL'& +>54&'##5.54>753Q\\QvR[[RvBoO,,OoBvCnO,,OnCvZQQYXRRY&Eb==bE&&Eb==bE&/G=@:G,$J_[cKnK[fL-#((-' +#".#"#"'32632#".=7>3232654.54>32 #$*%8B8%5M3)'  2+)9$ %,'&8B8&1J06X1 !4*&?- #& *0= D1  %"8/ :+$mt$,@)JcW[O''($ +#"&'7>3232654>32#"&#",F2.%",E24/%",J6 7 2*,J68 2*"71@ JKPX@'rp`YcK fL@+rp`YcK nKfLY@10'$(% +#"&'7>32326=#"&5#"&=?6;3#32>3$9)( :E4 SA   =/ 4 !%&LD 3[)c#A@>J aY cK[fL#"! $!# +#326?##"/#".=#53533533+, 7?N K5*A,77~?u&.2R( '4H+&W5N2;@8+ "J[cK[fL*($# 22 +".5467+546;32>54&'532#"'B8^E'G<$I);%23%<)H!$MkF2T<"]$@!cK[fL  +2653#".53;15x9R44R9x6:620P: :P026:F2!@[cK[fL(*(" +>32#"&546'.'3232>54.#"#"&'(4A%+Jc7Xg`2#.$   #9I&MzU-pp&[4;!3/1T E:7T:%-  !@ JscL +#32>7>3rhb  d  00 +9"2@/ J_YcKYfL" +#".=!5467#5!3326329))9#   0= 5 Bc6!$ +3T 2Q@N.&J!GcYcK[ fL  2 2-,+*%$  +2654&#"#>32+/>7#5467#5!-2] '-!0,C,"1  +21@&!+4'" +5 Bc6%d@ " JK PX@ hn_YcL@!pn_YcLY@ $$' +#"&'763232654&+54?#5!b\!Aa?AW  %?E:D]~  gN/U?%$1  D>5A) c6 DEu !;@8ca[fL!!  " +32675.#"2#".54>D=;DE932#4&#"#4>32#"&#"I0*B,++ 8~.G2+ Kc"5H+I.3,J6 8 \SX@  JK0PX@YcK[nL@YcK[nLY@ !#%! +#"&/#"'76323267SJB-&)/9.5`,(@/#/@, J`cK[nL!#'" +#".=#"'76323267332632+);';-&)/ 0= t-3`,(@%! h6@3 JccK[fL +2654&+7+3326?6;.,)1/ 242O8z \ m% !-M3!9) J @ri   +2+$ MJ2# wJ #@ ri      +2+!2+$ M$!MJ2# w2# wmU 0+.67#  %6@L*!4oi\  "7Gek.>KPX@_[eL@cW[OY +"3".54>3.0660)I7 7I)8-,8T0D)*D2bk+>KPX@_[eL@cW[OY +26544#b0660)I7 7I)8,-8V2D*)D0&s!-@*JpqW[O#($ +>32#>54&#"#"'&3877`E(0F.4H-HB-! ! =[<*NA31!0<"KJ >s!1@.JpqW[O#&) +.54>32#".#"#.F0(F_7873$ ",BI.H43AN*<[= !. JK"<0!Y0K@JscL- +#"&'.'+3Kv  }H]0C00iY0K!@ JscL + #32>7>3K]v  i01D7L@UYM +3#LL  @YfKYdL +%62!"&/!C0}~K @U[O +"/!/~K=uMK PX@fUZN@rUZNY@  +!533utt;=uAK PX@gUYM@sUYMY +###5!ux;t=u &@#UaYM +##5#53533uڝtuN@UYM +!!Nt_K PX@ JH@ JHYK PX@W[O@rW[OY%!) +732632#".= '"# K1:N0a"<-! 5%9F >/>&4!@4&J_cL',) +#".54>?326?>;32654&/  !4"#3!  h n n hP  #4&&3#8v   t'% [@YcKdL +#!5!5[*g[#@ acKdL +#!5![*g͆F[#@ acKdL +#!5![*g[#@ acKdL +#!5![*gD[@cKZdL +!5![F*gr%@"rUZN +%!3uq"@UaYM +!#3!k1 *A 3+~.&'9\;3+3+3+$@JK PX@[3K,L@[5K,LY'#("+4632>32#"#4.+:6OggO6:F5jbT>$$>Tbk5F}@@{(XqċX(*2@/pcY+K,L$(!+!2+.#!#!ygI_8 7#:+s 0I1  & V%*Q(JK PX@[3KY,L@[5KY,LY@*) +2>54.#".54>32#`l;;l`_l;;luJY㉊YJv7i_^h88h^_i7`q|әVV|qÕa` @b+K,L! +!#"&7!32!}f} ?%;% %.@+Jp+K,L%$!7+#467+"&'#32>7>3d! d   g8> = $   >31@.32/.-Jp[3K,L&&+%>7.#"&/>32#".67>54&''.'1;l4?^e'=G\^u  (WH.*_54.'.546$32>732oJTi]o;-&$ %LBhfFY5M $UHY32#".#"!!32>32e GGDxGAˊ568 !)6%MvT1 /@,   F|qN I+PsI|EV.KPXJJYKPX@a[6K[4LKPX@&pa[6K[4L@-ppa[6K[4LYY@ #$$("+>32#".'7>323267!5!.#"#"&'ZAe;˅@FxDGG  ,@/ 1TvM%6)!Nq|…F  A|IsP++>`/c@(# J'HGK PX@[6K[4L@[6K[/LY@/.#+%#".>7'66.+54632>73`/47bF% AC9r?H &;"4/47bF$ BB9Ir@G &;"~p =n,M_o>q =n,M~^p>#"I@@=D5Jp[ .K[4L###I#H('%)$ +32>54.'!32>=3+#".'#".5467#54>3-C-$QC--CQ$-C-#,:gS6YH88HY4Sg:-# ?hJ)!Tq.b]W$$W^a.qT!)Jh?ST!V^xH0B((B0Hx_VK  hD@ JDIK PX@&[6K[,K[0K2LK0PX@$c[6K[,K2LK2PX@,c[6K[,K[0K2L@*cc[6K[,K2LYYY@ ()!$(!)&" +32654.#"32632+.#"#".54>32#"&'23H)Jg=9cJ* >eJ-f4@T2 3 3%1Y4eo:>ui`}I32#"&'3##5#5323H)Ig>9cI+>ti`}I32#"&#"!2+.#!#2p?A !bCYo>DZ6 2"7)ņFI6eZ9+B-  % zT $/@,"J[6KY0L$#  +%2654&#".54>32#8LqK%>\f6C~po~C7f[}ɴ4bZɄTkwJJwkT rK PX@b.K0LKPX@b.K8LKPX@b.K0L@b.K8LYYY! +#"&7!32!|x >Xw%$% "2@/Jp.K,K0L"!!'+#467#"&'#32>7>3!!  &]**]&L  ) F41@.4310/Jp[6K0L&&+%>7.#"&/>32#".67>54&''&'H4f.3}JdQ&4;u{J֑K!>Y9h  KD/#W6K ,#;-098R+A,_bV!,xn#'Q$n|RC~Su30!@ Gr[.L-+$#!+'>54.'.54>326532#" 3`XBT2-&% !;/_}IA~UWM _X))b|T828A%H>7 U+&"HsdxC#, \O'Lo.  ?;@  JK PX@/pp3K[6K[4K0LK PX@/pp3K[6K[4K8LKPX@/pp3K[6K[4K0LKPX@/pp3K[6K[4K8LKPX@/pp3K[6K[4K0LKPX@/pp3K[6K[4K8LKPX@/pp3K[6K[4K0LK$PX@/pp3K[6K[4K8LK(PX@,rrp[6K[4K8L@+rrpq[6K[4LYYYYYYYYY@ 97(%$"+%32654&#"5>32#"&'#".=>54>32@1uF}W7@iYd5BK PX@:+5"!J9H@:+5"!J9HYK PX@ [6K[,K[8LK PX@ [6K[,K[0LK PX@ [6K[,K[8LKPX@ [6K[,K[0LKPX@ [6K[,K[8LKPX@ [6K[,K[0LKPX@ [6K[,K[8LKPX@ [6K[,K[0LK PX@ [6K[,K[8LK.PX@'p[6K[,K[8L@$p_[6K[,LYYYYYYYYYY@ B@/-*(%!%$+#"&'7>3232>=#".>7'66.+54632>7;>eH(K, /"!. 84\D&7;,r?H &;"4/46`E'8:-Ir@G &;"4>rV3H ,?(B7e 7_o>q ;h 9~^n>k"@Jp[dL%# +3;#".5#9#,(<)kR%&2 2D(7I@F rcKK  YL7764*)(&  +2#"&546;32>5##467+3>7>;h#8))8#qt&`,',!dlld!0A((A0 ]+]4-N&+]5.N&' #D@Aa cK \L "!  ##  +%2>54.#!2#!#5353!!SwK##KvS{;Cx)X&C_9<]A!9gTcp<,ړ'z -@*aYKL +!!##53!W_2ag-KPX@'J@'JYKPX@#cYKK[LK0PX@*pcYKK[L@'pc_YKLYY@ ("("+>32#"'>7>3232>54.#"#!!yAUlSNubi<2Ra68dT/L=3_c#&<ܡV88rx~h, {@D@A<J  c K  \KL@@861/%(%!%!# +%+#"&'.+##"+>7.'32;33267>;{"s@*>E56E>* K1+<_3gE.-D g4^<*0L AE ]% *%p%* %m4>6*=,t,*6=4+$9@6 JcK\KL$$%!%!# +%+#"&'.+#33267>;#s\)<4-?w+O1M5I!KE ] 'p)E=6,d#7@4 JcaKL' +!#"'.'###333>7>;d:8/"4O+r;%6H= & p7#$- <8'%6@3"Jac KL!% +!#"&'.+##5353!!3267>;)<4-?w+O1M5I! 'p,ړ)E=60 -@*Jc[KL%!% +!#"&'.+#!5!3267>;0(<5e]-@w*N?&5I" 'p)$. =63@0aKZKL# +%+#!#3!3"s˜E ]t -@*aYKL +!#!#3!ct9/KPX@'J@'JYKPX@$cYKK[LK.PX@+pcYKK[L@(pc_YKLYY@ ("(" +>32#"'>7>3232>54.#"#!#!AUlSNvai<2Ra57dT/L=34Q"&<ܡV98rx~h, _cYKPX@(P>JK"PX@(P>J@(P>JYYKPX@!c[ K [!LKPX@!c[ K [#LK"PX@(pc[ K [#L@2pc[ K [#K[#LYYY@WU)+($($&, +>54.#"#"&'#".546$32#".#"3267.54>3232632)8!Y])@.$<-8}@CJJZcb ;eA !)6%oJIm-Q%'@/.V}PXU)rc,P 7>;99 G F {W* 55  E"2@/! JKK[L""("(!#+%+#"&'+ 3267>; E#sX 'va%E ]Z  P1@.YKZKL# +%+!!5!!!3#sedØE ]\O7@4JpKZKL#+%+#.53673O#srؽq?PØE ]l#,ap+cz0,\t=@:JcKYKL+##.533>7tvg|Fˆ6zEgl"'`v+~B%@"JpKL+>#4.#3yrѳh8C-#-`p,dy0,aJ D@ :'JKPX@(p c[ K[!L@(p c[ K[#LY@DC31-+#" $ +4.#"#>32#!32>32#".'#".54673;k\dsH h區ڟZ"IrbdC:5Pi>qV3eRGWbr>>qc۠ZU9(ҍH-6- I;S5`7^H(K, 0 ?1J ER@O;'-*Jp c[ KYLED42,+#" $ +4.#"#>32#!32>32#.'#".54673;k\dsH h區ڟZ"IrbdC:[솳؝[>qV3eRGWbr>>qc۠ZU9(ҍH-6- Idf M l7^H(K, 0 ?14KPX@ J@ JYKPX@cKK[L@&pcKK[LY@ %!*"-+"'>7>3232>54.#!#33267>;X#ArbG(Lyai;3Ra6%AYfo8-?w+L&4PteߜR94koZ]!٘t&/CUetA6:F(NH@4& S ]jh&{^@KPX J JYKPX@ aKK[LK.PX@'paKK[L@$pa_KLYY@"% +#"'>7>3232>5!#3!@;rmbi<2BgF%ry?9!IvT"t%3@0aKKYL +%##!#3!3%t˜ ]t\t7@4 JpKZKL#+#+3.5367t"srؽq?Pg #,ap+cz0,o%9@6JpKKYL%%,!6+%##467+"'#32>7>;ot//       ]0--5- 45q XD 3nKPX@&pa[ K[!L@&pa[ K[#LY@20+)%# $+32>7>32#".54>3!.#"#"';k\dtH 5Pf[ٟZIrBiTB5)Gbr?>qc;T5d丕lU% ӍG % 4;27@4/'JcYK[!L(/(+#".'7>3232>54.+5467!5!Tv6YqJzg'L  7OhAV[0(Xg Y s@lRqF9P3U .(4XvA9bH)R!H%^ )=@:a[ K[!L !))   $ +32>7'.#"2#"$&546$&OlmO PjiQ ffffwDDwp{AA{plkk  l +@(YKYKL #+3+#!y"s_E ]&y$K PX J JYK PX@, a  Y KYK[LK.PX@3p a  Y KYK[L@0p a_  Y KYLYY@$$#"! !%% +%3#"&'7>32326=#!!##53!>eH(K, 0!C3?W_>fI(H ZPB2agU0K PX@ /'! J@ /'! JYK PX@K\K[LK.PX@%pK\K[L@"p_K\LYY@00("(#!%% +%#"&'7>32326=#"&'+ 3267>; U>eH(K, 0"C3 'va%>rV3H ZPBZ  P@)!/@,JbKL(!( +!#"&'+!5!3267>;!!) nVv` OqYs  : 1@.cK\L   !+%#"3!".54>;1SW,*UV^ɅAFǂ].RpCEnM*g?tedyC:9cJK PX@$ pcK[!LKPX@$ pcK[#LKPX@$ pcK[!LKPX@$ pcK[#LKPX@$ pcK[!LK,PX@$ pcK[#L@. pcK[#K[#LYYYYYY@98/-*)(&  +"32>5#"&'#".54>;332654.5463QSW,)KlD@eG% k 9ʅds>FǂQM]K".SrECnN+$AY6nG/_]Rd@ubgzDqctj!>5) "EK@H'2Jppc[ K[!LED$#(!(' +#".54.+'32>54.#"#"/>322654.5463 -W~QP^5&LsM>hL+(MnFQqN20Q։n}Ckaw)<']K#eH.Y_2,]dTxL#:T61R; ")"[HL6bPl--͡>S4tj!?5) "/H@E +Jpc[ KYKL//$#(!## +%+#4&+'32>54.#"#"/>32#s햚>hL+(MnFQqN2/Qֈn}CnctE ]t:T61R; ")"[HL6bPm-*4gKPX@ pYK[!L@*pYK[!K[!LY@43%#&'+#".5! #"&=32>!32654.5463 -WSK|Y1&/CUetA6:F(NH@4& S'7$ZJ#dH/Y_2+VVjh&{^9M0tj!>6) #'(hK PX@#paK[!L@'paKK[!LY@('%% +#".5!#3!332>54.5463 K}Y1'8#-?'#dH.*VVDt9M09R5!?5) "^25@2Jc[ K[!L22$(,(%+#"$&546$32'.#"32>5!"&=X揨jgU|j.7 )>XyTyĊJNπgp<{ؖOkj/C*X (%OтՔN4ebn$K PX@pYK[!LKPX@pYK[#LKPX@pYK[!LKPX@pYK[#LKPX@pYK[!L@pYK[#LYYYYY@$$%+%+!32>54.546;#".5!51&8#-?'"c K|Z1/W9M09R5!>5) "G/+VVelFL@IJppc[ K[!LEC=;310.&$!$+%#".54>7.54>32#".#";#"32>7>32l,rOfT(JjBFa<FzN,  2R|ZOtM%0VyIYW+1^VOrO1  9R59mh=p^J?LX-Lh=WGK !'!%>R.6Q7.La23232>=!! #"&=32>!>eH(J, 0!!- &/CUetA6:F(NH@4& S>rV3H ,?(Bjh&{^;P@M2$ Jc KKK  YL;;:8.-,*   +2#".546;32>5##467+3>7>;G(KlDDlK(h#8))8#Ӕt   !l   "k"2P99P2"0B**B0]."gP-!- #D@Aa cK \L "!  ##  +%2>54.+2#!#53533#i5O53R;iX&0^Z{݂1B'$?02Tn;DsS/.u -@*aYKL +3###53!ֲm߁5ˁ.K,PX@+J@+JYK,PX@$cYKK[LK.PX@+pcYKK[L@(pc_YKLYY@..(!)(# +!>32#"&'>7>3232>54.#"#"/pFV^1=jT&I' '3V?##@Y7?O$(=sjtF  )Wb[|K %u>D@A:J  c K  \KL>>640.%(%!$!# +%+#"&'&+##"+>7.'32;3327>;mK031\fe-I30{ B0&5* >*WUU+ +5&0BS] ;N8(& ,6 /%!#JD@~%/ 6,b#3@0JcK\KL!$!#"+>;3+#"&'&+#3327.4&0BmK04/^m`P-~%/ 7+S] ;N8JD/$9@6!JaaKL' +!#"&'.'###3353>7>;/z0< =&ynny- 24&0A";#%8J @~&. 5--H&6@3#Jac KL!% +!#"&'.+##53533#3267>;H{04I-m_*>.6%0B ;&(8oo#!@~%/ 6,-@*Jc[KL$!$ +!#"&'&+#!5!327>;{041\n`R+-5%0B ;N8lJD@~%/ 6,3@0aKZKL# +%+#!#3!3m泇S]&l '@$aYKL+!#!#3!!"m&l+0K,PX@(J@(JYK,PX@$cYKK[LK.PX@+pcYKK[L@(pc_YKLYY@ (!)(" +>32#"&'>7>3232>54.#"#!#!/pFV^1=jT&I' '3V?##@Y7?OL$(=sjtF  )Wb[|K %umS NB@?"F6Jc["K [!LLJ()("($$( +>54&#"#"&'#".54>32#.#"3267.54>3232672F==AC?>AG(E|88zBbI?ys!B!  KrM'.VzM'HS*LlBCnP,`R0:!b44][hc F|qN I5dX\d5EwNzS,0WxGmH-@*YKYKL#+3+#!5!Rn{mS]m@ JKL+"+%#3267>;Zl >k"C!CCc+@( JaKL+"+3##5#5353267>;^l lS"C!CCcI-$2@/" JK\KL$#(")!#+%+#"&'+ 3267>; 5-mk  c  S]  @re1@.YKZKL# +%+!!5!!!3en 粇S]knQ2.@+JKZKL#+%+#.536732nʂc;rmS]"4tOIT Pw8@5JpaKL+##5.53367wQOyM\3UTyGY  EqROXV" @ JKL+>#4.#3@c;rmF"4s3IT 85?@ ?-JKPX@(p c["K[!L@(p c["K[#LY@8731+)&$ $ +4.#"%>32#!32>32#".'.5467+#C`=QP Kxb[q@[/TtHCaF/ 2!\ip7gK9fK,i>gK) 0!?5Yn>=sl*`_/$A(;&D~/UD(K,5CR@OC-60Jp c["K[L<;53+)&$ $ +4.#"%>32#!32>32+.'.5467+#C`=QP Kxb[q@[/TtHCaF/ 28]mVi<9fK,i>gK) 0!?5Yn>=sl*`_/$ABK U Oq/UD(K,3)JK,PX@(pcKK \LK.PX@/ppcKK \L@,ppc `KLYY@10'% 33 +2>54.+#3327>;#"&'>7>32A3V?##@Y7`P-.&SZ0=jT&I' '-[^[{J8JD@~(4hhoG  iK&PX@$YK[KYL@(YKK[#KYLY@"&+%##!#"=32>7!Гt 0CS[a0U4"FC>3% ]i{DqD{"wK,PX J JYK,PX@ aKK[L@$pa_KLY@"""% +#"&'>7>3232>5!#3!2`Z*E' &)-L7*l_+  ;t$ <6 $]EkG_.35,M-nKPX@&pa["K[!L@&pa["K[#LY@,*'%! $+3267>32#".5463!.#"#"'#Ca=F"[ip7iHAzo[q@/SuHCaF/ >gK)(;'GʃjM  +o~CC~op~CC~СbJwxIIxwJ %@"YKYKL#+!3+#!"nmS].u"K PXJJYK PX@+a  Y KYK[LK.PX@2pa  Y KYK[L@/pa_  Y KYLYY@""! !%% +3#3#"&'7>32326=##53!ֺ>eH(J- /"C3ѷm߁>rV3H ZPBˁ+2K PX@ 0(" J@ 0(" JYK PX@K\K[LK.PX@%pK\K[L@"p_K\LYY@21(")#!%% +%#"&'7>32326=#"&'+ 3267>; 5+>eH'K, 0!C3o  c  >rV3H ZPB  @u8"/@,JbKL(!) +!#"&'+!5!3267>;!!  ;۫  ́ @YU=@*JK PX@%pK["K[#LKPX@%pK["K[!LKPX@%pK["K[#LKPX@%rp["K[!L@%rp["K[#LYYYY@=<%($*&" +.#"32>5%#"&'#".54>32332654.5463 2tH)G`87aI* h!3qdn:5) "E~@ &3JKPX@'pc["K[!L@-pnc["K[!LY@ED/%#(!(% +#".54.+532>54.#"#"&/>3232654.5463 I}\49Z@rr8X> 7S7;S9$  (8r\_1*D1)<']K#dH/*OtJ2C)v(9!6( E6B-J_3?<44.?(tj!>6) #2H@E!.Jpc["KYKL22%#(!## +%+#4&+532>54.#"#"&/>32mwrr7Y=!7S7;S9%  (8r\_1,G3aoS]0K\v(9!6( E6B-J_3B<4]1K PX@ pYK[#LKPX@ pYK[!LKPX@ pYK[#LKPX@ pYK[!L@ pYK[#LYYYY@10%"&%+#".5!#"=32>7!32654.5463 I|Z2 0CS[a0U4"FC>3% (;&]K"gG.+UV{DqD{V9M/uj!>5) "*K PX@aK[#LKPX@aK[!LKPX@aK[#LKPX@aK[!LK(PX@aK[#L@ aKK[#LYYYYY@*)%' +#".=!#3!332>54.5463 J|Z3(;&/@("g#HB;+UV&lV9M/9S5!>5) "R.JK PX@a["K[!LKPX@a["K[#LKPX@a["K[!LKPX@a["K[#LKPX@a["K[!L@a["K[#LYYYYY@..&,(%+#".54>32'.#"3265#"&==qew‰KIx>l[J, % )=U9N{U-k^i8MrsL#/D 5cXvbE$K PX@pYK[#LKPX@pYK[!LKPX@pYK[#LKPX@pYK[!L@pYK[#LYYYY@$#%'+#".5!5!!32654.5463+ I|Z3{{(;&]K#g#HB;*VV"9M/tj!?5) "UU+K PX J JYK PX@#YK [K[LK&PX@*pYK [K[LK.PX@5pYK YK [#K[L@2p_YK YK [#LYYY@++"&!%% +%#"&'7>32326=#!#"=32>7!>eH(K, /"C3 0CS[a0U4"FC>3% >rV3H ZPBi{DqD{SB2KPX@0 J@0 JYKPX@1  p c[kK Y fKYdL@6  pU c[kK Y fKYdLY@21.,#%(# +!!!!!#".54>32#".#"3267!B3n H&oEIon=9#8R=GvV/2VuD)?z`݇Ջ KopNF;P 4`UV]0 `g V@ =1B<NEO !JK PX@2f  p  ng[kK[lLK PX@1f  p  ns[kK[lL@0r  p  ns[kK[lLYY@USJHA?:653%#3 +%.#"+7.'+.54>?>;62327>;#".'>7632z#L'm0qN}X0mKʊC'L$B`k9N|B  8BK~6@ '4#iRy9 c_jCWm&|}L3Y  <5 hBK,PX@#B<6 J@#B<6 JYKPX@-ppW[kK[lLK,PX@.ppc[kK[lL@4ppnc[kK[lLYY@ %*#%($)" +#"&#">7632#".546$32#".#"32>326"G[$-KC= MXbfY@4T~\oJ>oZ[ -uN ; og+ SfrkkbTY '0'M҄yÎX fsH?7@4aa YcKdL +!!!!##53!5/>g$g8^CJ@G3  J ac [ kK[dLCB=;/-#%&# +!!#!>3!#!5>=#535#546;54>32&'.#"!gI}92: <"?06mnNz]EG.)3C-?`@ 6Km-Ls "3E.f6^{G'DZ4. .#*NnD^ ;c@`+J b  acK dL ;;:9876520/-*)('&%$#"!  +!3.=#/#33+#"&'!##535#546;32!33MMű}~/pe7f04g6f7+ +g1p #G@D c [ cKY fKdL#"  +267!!.+#+##53!239*PxT~ G}u~5}{ArCcB _j9f5fc #]@]@ JK&PX@9p   p  c  c[ cK [dL@=p   p  c  c[ cKdK [oLY@# [YJHEC><-+(&"!  # #    +2>54&+2#"'.+##".#"#"&'7>3232>54.54>32CTW,Ɓ>0[S%g5')x  +:(@K#:JLJ:#)QvMU0(!,>/'8$=\k\='LpIR-)Kh?7h[LiJ() 9-&!2F19bH(8,B *).!5VH0XC(6-a &X@#;*  JKPX@2   acKYfK  d L@0b   acK  d LY@9'' 'X'XWVUSPOLIFEB@?=:9876543210/.,)(   +!3#>7'##>737!%3'.'!+#!#!5!'#546;32!>;2!>;3O*5 **0 **ϗϙ*u$`dj&c$ib`%uef.p;;q-8f.s<pn c\dL #! +3!2#4&#!!"&533!3_^od͵_^ N$*@' bcKdL! %! +!#"&'.'###5333267>;!!&#*$ sI&-+ \':ou# !N6@3 JYcKdL +%%#5%5546?!5!"".b{O(Ζ{O( > ,?TK PXRJRJYK PX@5hn[ cK[nK\ dK h LK$PX@?hn[ cK[nK\ dK[ dK h L@@pn[ cK[nK\ dK[ dK h LYY@TSPNFD;91/)'$" ,, +2#!7>7>;32>76.#"#"&=32>764.#">32#"&'# %()(a- 43gVGaw!!{?YLI. +P_;8j]I)K2.[QB`^TXlXKn#uggY<00ds0SׄޢZ,imJF8jai]+*S{Q gu?DznO>72:^IF@ID>+JC65GKPX@[eKdL@cdLYHF" . +>54.#">7.54>32'>54.' +z/?#$%1/$H2Q 0_J.1Ri8:gM-&4+P>&%AZ5FFX)8 $HC<Ј%_lDvka.Bpf_0Ca?=\=T@BY]a3/`a?E6qUKm['ADc2`]\/D}o\#'#r 3a@^ a  a  c[cK d L 320.-,+*)('&%$#!  $ +654&'!267!!.+#3#+##535#53!23@.? 2NjE&͉@"o# yaj5J.#aLayaP]Cg @X@U#4+:  Jrs d[kK[lL @ @#-#$= +#"&'+7.546$?>;'.'3267#"&=o}D4aXm+CϑMbBQ7 )6JcBm!!dJU{n`NM~슟 n _IX  ##-'<njg *J@G  J  b a cKdL * *)('&%$#"! #! +!!3'.'3##"&'!+#537!5!3!=O |A꼡"$ARZ4E&'DAo&ڀ^^JO@LJIFEDC%$#"6Jpn[kK[lL:821.,$#( +>54.#"#"/>32'%32>32#".54>7'7>7%0/8!@_?EaE./Jwjq;.&&T++K7 RuQ68Qr{@-=$:-Z*0$\@*L8!")"\HL=fJNt,*^:)[^x1>N3id-6- \Ve5dZ5XH;3^K(o^ g <O@L 1( Jrpns[kK[lL%%'#$ +%++7.546$?>;#".'32>7632mG8eTqXB͒NfBsH?+@\Bl @gWK% P΂r\$frz l[EY ((  1" # @HV@D@ #JKPX@;   ppc Y fK[ cK[dLK"PX@9   pp   bc[ cK[dL@=   pp   bc[ cKdK[oLYY@AAVUTRONJIAHAH/#%-$#" +>;+#".#"#"&'7>3232654.54>32'&'#"&/!+3I   )6$AC:WeW:'IkDO0, "0?,HE"6FJF6"$EeAH|,WWk56k{  L2'"&.I=2V@%4+C 9.$-E2(M;$)$B#5. };KPX@fKZdL@rZdLY@  +%!3}3vvvq>Q@cdL%$ +4>32#4.#"#qDopDv3`UU`3uz^LL^zNa77aN7 ,@)aaUYM +!!!!!!\\\և{z @ HYdL + !!7~}q ==`>K PX@gUYM@sUYMY +!#!u\\<@;V= JK.PX@cjL@sW[OY6& +4>32#"#<1DS^2#K   :Z= |Z6 L )kLkXJK*PX@eK[jLK0PX@r[jL@rW[OYY6$ +%#"&'7>32>53;fL#J   :Z= ѻ4 L )k@UYM +!5!@v )@ri +#)vh @sUYM +!#!v[ )@sUYM +#!5!)v[ v%@"rUZN +!3vv)$@!rUZN +!5!)yvkUT2(JK$PX@$ +K[4K[0K2LK0PX@"c +K[4K2L@"sc +K[4LYY@UU%%()u +#".#"#".54>3232>=#".'#".5332>5332677({6N`53 MrOW[TH|g- ParBFt[C]p|>qr9*NnCBsU1#EiFk4ch6 $  -F.6YB=cE%&Fd?GgBGǁp^a21a_pYd6>f#@ "JK PX@p[5K,LK PX@p[3K,L@p[5K,LYY@ ##'(+#.54>32#"67fyp>)X`'  8H*Pgl "4lzap>U 0Ph8t</k0,JK(PX@$p+K,K\0K2LK0PX@"pd+K,K2L@(pscd+K,LYY@ !)!)+>#"&#"#".54>3232>54.#3yrѳh84oz@e4M>2 4WB6e;-#-`pq[c4 +7  )E1 9[B^{4/adC.@+"Jp[3K[4L/&/'+.54>3232>32#".54>54&#"-20chaf58[uzu[8RtQ68Qr{@8]u{v]8ti4P7o2oH?y_:3\K\`D97DZ@s{-6- \Ve=n]UxX@76F^CVf2?"* ^!7@4!J[3KY,L +% !'.+54327>32#"BaaZJ>QCm3c^V$$U^d3mCQ? .m_{&8Y?,,?Y8&{_m.jCIx&JKPX@&r[+K[6K[4L@$rc[+K[4LY@E>42*("II  +%2>54.#"2#".#">32#".54>3232>7_l;;l__m;;ma?nW#VVObc9 9߰WY⊓U/SxRXY&8H*4cZYe6.YTel8Y&0I2-eujsOuwʓS]mǫb5 %*F*@'pc+K,L)!+!##"#".54>;3!FN,:#7 8_I  &  1I0lKٷJ,&JK$PX@$ .K[,K\0K2LK,PX@"d .K[,K2LK.PX@,d .K[,K[4K2L@,sd .K[,K[4LYYY@KK##&'yu +#".#&#".54>23>=#"&'#".5332>533267,qEEDN`42 Nn>A?]O#8\f~FUb2P}W.hb,O<#c^Bp/dlb.$  *E11[IZEWi^8O33b\zwzS$K&PX@#J@#JYK&PX@c[6K0L@c.K[6K0LY@$$('&#+##".54632#"327]ATb6(  ,@)$AZ6p4.izE -Mg;UvJ"$OKPX@G7J@G 7JYKPX@) cc[ 6K[4LK"PX@- cc  .K[6K[4L@1 cc  .K[6K,K[4LYY@ONEC;91/*(&%#! +267.#"#".#"#>3232>54'#".54>32>7>3To)+yN-A+,C&. 05.]_3K3232>32#".54>54.#"(PvNItQ+-J_c_J- +1#!+! n 2@/J[6KY,L  "&"&+)73'.+54327>32#"# nYx /i74ZI88IY37j. xҏLFIb GUVF bIF)v9E$JKPX@( r[+K[.K [4L@& rc[+K [4LY@EEA?><20(&   +%2>54.#"2#"&#">32#".54>3232>7WHoL''LoHLrM& /R@1](JsS03]wDF~l_kH,/m-_6&0 }6aNO[21Tq@S  &:(:~nj`qIjjM2Y{T$u,@)p+K[.K0L)!+!##"#".54>;3!r,9#7 8_Iy^[N &  1B)KU= 7"@cW[O,,,& +4>32#".732>54.#"U=pwwܿp==pwwܿp=G8gmmʯg88gmmʯg8wܿp==pwwܿp==pwmʯg88gmmʯg88ggJH@E$96J pn [ K[!LHFCA#$#'($($ +>32#"&'#".54>32#".#"3267332#"#"&'@L[6{9K͂RSс͏K9{6[L@(  0E2Ƴ_::_Ŭ2F0  .- pd_UU_dp -` JBBK!  76JKPX@1p   p  a[K [!L@9p   p  aK[ KK [!LY@53.,('#%$" +%#".'!#3!>32#".#"!!32>76327Td A lꌓU@1QwX`{O lO|]=aQH# frap]cSY '0'A{qxD 1" s5@2JaKL +.'#"&'###+3x   y 杸"]iJ++K8f"A@>J a KL"!   +.'#"&'###+!#3!3̒   y 杸"#iJ++K8ffYS 71@.JcYKL'1'! +>7!#"&'.+##'#"+>7!%%&!)9Q;IG;Q9)"D]}UU~^D.+))+.g6G+q+G6UHpL*|*MoI <:@7 J   cY KL876543'1'! +>7!#"&'.+##'#"+>7!#3!!%%'")9Q;IR.I<0"W9BU~^D.+))+.g6G+q*H6U;Un{*MoIkc@ 4?JKPX@8pc[ K [  K  [K  LKPX@Bpc[ K [  K [  K  [K  LKPX@@pc   c[ K [  K [  K  LK0PX@>pc   c[ K [ K [ K  L@Ap sc  c W  c[ K [  LYYYY@caYWVTOMJH$#(!(!&2$+.#"#".5463232>54.+'32>54.#"#"/>32#".#"32632+)!6(*-8'ri1>k9ElJ'+RuJ>hL+(MnFQqN2/Qֈo|Cj^6Z?#>{{#7.)q3VAEx3CY4 2k%  @aAv}'F^8<_B":T61R; ")"[HL6bPk.AVi?StEV' 1E)  _ /&8^<?-@* JcW[O.).,+%>54.'#"&'>32#"&'.54>7>32an;;naD)*Cbn<7#"&54632'>32#"&'#".54>32#".#"3267332#"#"&']zk6BJps0TPPU`8 " 0).*05*B-@LZ6{9ḰRQҁ͎K9{6[L@)  0E2Ŵu10vƭ2E0  t,5,IDr} % $&,%.@9#>/3- pd_UU_dp -` r_`q!  _.@ JK PX@)p[ K[!K[LK PX@'p[ K[#K[LK PX@)p[ K[#K[LKPX@)p[ K[!K[LKPX@'p[ K[!K[LKPX@)p[ K[#K[LKPX@'p[ K[#K[LKPX@'p[ K[!K[L@'p[ K[#K[LYYYYYYYY@ ##(#%(1+#".546$32#".#"32>;+p9bfX?4U~\oJKk0=)7mi kbTY '0'M҄ҒL *uC'@$6&JKLCB,&-+#"&'.'+.532>532>54.5463})NoFi Bu%19@! m@jM*wj`*I6w5J-,N:!  QSoB Al5f]R! 32#".#"!!32>76 DJ a KL!   +'&'#"&'###+!#3!3~a  `nl1J%@fss 80@-30JpYKL'A'!+>?!#"&'.+###'#"+>7! j",:'+'(:,"j5DW9r9XE6'$$$$')4 > 4)M6T<#H#?!#"&'.+###'#"+>7!#3!!&2 2&j",:'+0 6-%m<'WVs9XE60D**D0)4 > 4)N(9=IH#6431-+#+#"&#"32>32+.#"#".54>3232>54&+532>54.#"#"&/>7'326?>32#">^@ ,F44O34aX/P+0TK7;:CY4 2!6(3f/DsU0:U9!J&6S9}ss7X> 7R754&'#"&'>32#"&'.54>7>32olmpK/0IolknK10M8j_I..I^i88h^J0/J^i8'//&)22LmR &,,& SmlT '00' TY)nr@J : JK PX@I h  p nccc [ "K [  ! LKPX@I h  p nccc [ "K [  # LKPX@I h  p nccc [ "K [  ! LKPX@J  p  p nccc [ "K [  ! LKPX@J  p  p nccc [ "K [  # LKPX@J  p  p nccc [ "K [  ! L@J  p  p nccc [ "K [  # LYYYYYY@ ljgea_]\ZXTROMHF><86#$"#+".#"#4632347>7#"&54632#>32#"&'#".54>32#".#"3267332654&#"#"&'^zk6BKos0TQPU`8! ! 0(.*05+B-)nQbX(4e_[<<[_d4(XbPo)$  - fnwyNi!!iNywnf -   ,5,ICq} % %&,%.@9#>/D&3Pi{ÈH?;;?H{iP3&WMFFMT}-8@ JK PX@)p["K[!K[LK PX@'p["K[!K[LKPX@)p["K[!K[LKPX@'p["K[!K[LKPX@)p["K[#K[L@'p["K[#K[LYYYYY@ ##(#%(!+#".54>32#".#"32>;+U!"_xD?ysk?/$5M8KrM'*MmD ,Dn F|qNE?@ 5dX\a3 D4@UYM +!54a|'+GK PX@a[cL@aW[OY@ ((($ +#".54>32#".54>32!!B )(() }))))> ((**((**\u^$8jJK PX@rr[cL@"rrW\PY@&%0.%8&8$"  +2#".54>%#326?>;2#".54>)  )((){   wt)))){*((*N   *((*a'1SK PX@rr[cL@rrW\PY@)(.,(1)1((($ +#".54>32#".54>322#"&'B )(() }))))O! f ((**((** v]K PX J JYK PX@YdK[pL@pYdK[pLY!%% +3#73#"&'7>323265ܵ>eH(J, 0!C3>rV3H ZPo]K PX J JYK PX@YdK[pL@pYdK[pLY!%% +3#5!#"&'7>323265Ԋ%>eH(J, 0!C3>rV3H ZPFAJK PX@r[pL@rr[pLY%!% +7332632#".5 -"!0 ,K(He>(?, H3Vr>F1I JK PX@r[pL@rr[pLY@ %!% +%32632#".=; -"!0 ,K(He>1m(?, H3Vr>_TW2AKPX@) A3  J@) A3  JYKPX@0p  c b [nK[pL@4p  c bfK [nK[pLY@?=7520$(#$$ +##"&'7>323267!5!5#".54>3276;3.#"3267WFncvF%,C`GmwxAi\f7W7U>fI(?6G"OCq@>:rpc}HA:E%C91VxK#GBKX'&}dɰ3+KX''dɰ3+KX'*dɰ3+KX',dɰ3+KX'.dɰ3+KX'+dɰ3+KX'(dɰ3+KX'/dɰ3+KX')dɰ3+KX7Tb@@=9Jpccc[pL&#,((,,,& +4>$32#"$.732>54.#"7#".54>32+32>54&#"KJ弆JJ弆JSD{ҭ{DD{ӭ{D!9E0]H,,RuHEpO**3LN="7&Q?>Q弆JJ弆JJӭ{DD{ӭ{DD{-"#FjGBtW3.StF/UTT-LQ,<"HSTKX'&''~dɰ3+ɰ3+KX''#''dɰ3+ɰ3+KX'*''~dɰ3+ɰ3+KX',''~dɰ3+ɰ3+KX'.''~dɰ3+ɰ3+KX'+''~dɰ3+ɰ3+KX'(''~dɰ3+ɰ3+KX'/''~dɰ3+ɰ3+KX')''~dɰ3+ɰ3+KX7TbpX@UaZ 9 J  pc  W  c c[pLUUomgeUbUb,((,,,& +4>$32#"$.732>54.#"7#".54>32+#47./ 32>54&#"KJ弆JJ弆JSD{ҭ{DD{ӭ{D!9E0]H,,RuHEpO**3ׯt /N="7&Q?>Q弆JJ弆JJӭ{DD{ӭ{DD{-"#FjGBtW3.StF/UTT-,,0o  ;LQ,<"HSTKX'&'*0dɰ3+ɰ3+E@eKdL +#E?l113@0JccK[lL1/%#  +%2>54.#">32#".5467>;BHuS-,QpCHtQ+(Mo!#3zHWsDHml{CS[l1 .RpBFqO*1Sm;ErR--#&9mfc~HEp^ya''G?@<8Jc[kK[lLA?1/''  +%2>54.#""32>54.#".5467.54>32DFoM)1Sl;;lS1)MoF@aA!>cFFc>!AaGkkFqs>rbar>s~'Gc324.#"32>>;+#".54>324.#"32>4Ws@CtU00UtCDtV01B%%@00@%%B1  54Ws@DsU00UsDCuU11B%%A00A%%B1?T[00[TV\00\VB\;;\BA[99[}  RT[00[TV\00\VB]::]BAZ99Z}w !'@$[nKYhL  +4>734>32#". x "--""--"-UW\44\WU--""-."".JIe 3+G|Ee 3+i5_ 3+Xm']' 3+ZP'4' 3+X~'t' 3+S(';0@-pn[nK\pL(&#,$ +#".54>?332>324>32#".(KXh324.#"32>>;+#".54>324.#"32>%#".54>324.#"32>4Ws@CtU00UtCDtV01B%%@00@%%B1  54Ws@DsU00UsDCuU11B%%A00A%%B1g4Ws?DsV00VsDCtV01A%%A00A%%A1?T[00[TV\00\VB\;;\BA[99[}  RT[00[TV\00\VB]::]BAZ99ZAT[00[TV\00\VB]::]BAZ99Z0+3#l33G_@\Jp c c   _[ eL54! ?=4G5G+) 3!3   +2654&+72#"/.+#2>54.#"2#".54>-&(*//*:$+(TG D K9aH((Ha98aG))Ga7EvX22XvEDwX33Xw&!})':r )*Ib88cI**Ic88bI*O3WuCCuX33XuCCuW3}gkJ[[3+hK[[3+hL[[3+n5VB 3+5VC3+n5V'B B13+3+5V'CC93+3+{CO [[3+;#N[[3+;#N[[3+}[\[[3+'@$[kKYdL  +334>32#".y!..""..!<i(."".-""-X.58@55Jp[kK\lL1/%$  +".54>32#".54>?332>7.!!.."".)KXh54.#"!"&=!5.54>32$Qb7E{dc{E7bQ$`l;bc;l`d#Ag]km88mk]gAJ#d`e֚VVրe`^#uh.vY9I@F a cK  Y  fKdL9964321/,*'&%$!#!$ +!!+32##".7!+#"&?3#7>;>;!32:A3 %&A TQ GG/OUA $'H,PT3TO!IpK!)9Y Z%!)9FJf"Z&R gjdk0WlD"9@6 Jba  cKdL"  +!!!!#!5!5!5!32>7>;/UU/0!: :!qfug/guf(&A !@&6Qp7@4aa YcKdL +!!!!##53!&KW>g$gg/Z G@D c [ cKY fKdL  +267!!.+#+##53!23o% V OuŶ{ q_j9fZ_Gd@a $6 Jp  p c   c[kK [ l LGFA@?>:821$#$##%$ +3>32#".#"!#!!#!32>32#".'#53&4547#ZkچJ.0MnM[uQ5 LrYXuL1  ;7>;332; %&; HO"::.RL ; %&<,QJEN!:{J!)9,!%-!)9K".&y< IP@MI@  /&#J=Ipn][lLEC<;:9*)"!  +%>54.'#7.'7>32.54>?3#".'?8R65G(B6L/0@%e=y`<7dWgi;'  (=V;=v]:/^^gW2) "2D/w 2@$$4&  -: !0& +CfLF{_; U?=&$x+EiO:oX: D2B }#0@(JIK PX@&rpn]\oLK PX@&rpn]\lL@&rpn]\oLYY@ #' +%#7.54>?3#".'>32@}o MU].lVi;=uolQ}2* '7(/:O6$@&5" J|jfO ?-; 8Nl1?@< ,%JpccYdL%#%%%" +46;54>32#".#"!#!>3!!5>=#N [+^i,4  +=*yo]> R$vUtDm( !&!wC~Tp_VAY5@2 aaadL +!!!!#5#53!<&ڳcc"Tl8V@S6 Jpc a   c  YdL8731.-,+%%%# +%!5>=#535#546;54>32#".#"!!!#!63i>Re+^i,4  +=*yo|]=@p_VFS}#+UtDm( !&!,S}#T7Y !C@@  c a cdL!   +267!!.+#+##53!23~| i!?aCǐ{{;kh6]d$5H-ߘcB)QxP[zY7yK PX@' f   b adL@& r   b adLY@774210/-*(%$#"!#!!$ +#3+32##"&?#+#"&?37#7>;7>;332; %&; GP"9</QL; %&;,PHHN!<{J!)9,!%-!)9K".&Y<g#elQ&Yo UYTleJY.]fgiMXc FK2PX@aYfL@UaYMY@  +!#!5!3!y{qqU"@aUYM +!!!!,,݈LJ#P7]@Z0/"Jcc Wc [O42+)&$77  +2>7#".#"'>322>7#".#"'>325+!!n:0b^Z*4, !m?2b^Y)5+!!n:0b^Z*4, !m?2b^Y  q,+$  m1/%  q-+%  m1/&laK PX@!g bafL@ s bafLY@ +!!#7#5!7!5!733WoPno=Wlj~j鈸߇l  0+5+1%'W  |J{~ @ HYdL +7!!5'(('ه  ϡeJd @ HYdL +7!!5%67.'%5''".(EJ  ҟ  0+5%>7.'%5',,F]J  Z$K PX@aaYdLKPX@ aYfKYdL@aaYdLYY@ +7!!!#!5!3ZzyȈV\z@UYM +!!,zz>K PX@gUYM@sUYMY +%#!5!k-q 0+% ' 7  g_K_B?`KK`LA`?^Yn+&@#a_[nL(((% +!!4>32#".4>32#".YyJ!,-!!-,!!,-!!-,!z-!!--!!-|-!!-,!!,7d7yK PX@' f   b adL@& r   b adLY@774210/-*(%$#"!#!$ +#37+32##"&?#+7#"&?37#7>;7>;3732fg 2Fm&;g8&9`k 79&g&86))7X^DZ &@#UaYM +##5#53533Dgg-`n-.@UYM +!!n@`n."@aUYM +!!!!n@@4__\p@G[dL$ +&54>7.54632k '(!'&:6{ !, (3#1q+Z @[dL$" +74632#"&Z-! -- !-E!--! ,,q4$@!JWYdL#" +>32#4&#"#32"O8*A,~+, 7~B$-5H+I/2 _f;A1?@<,+)$"!10J*#HGcW[O,'($ +32>54.#"'#"''7&547'76327"##" L14*N>KM@L,61M?LMS!!##L L@L,53,M?K MAL,54*MII?J@JEA.-%JKPX@fpg\dLKPX@fps\dL@rps\dLYY@ =;87)'! +%>54.'+7.'76327.54>?46;#".'Z:>%!, 9+J#D5!!?\;/ 7b"&  )#B5 >Z;/ 2I `;0J (, *>.0T@'G m ."; -C2(L:$> e */  g={1<@9)# *JrpnW[O'&#- ++7.54>?>;#"&'>32[?I;0%`5. ,L7!@^=. )B %"%  SMHN*&H k*B[97^G+N s", Ab/?@< * Jpca[dL#&#'% +354>32#".#"3#>3!#!5>=#AM7>;}i" v tk>32#".#"3#3#>3!#!5>=#535#DM>~}AT932#".#"!+3+32>32#".'#535465#-L 2J`:Fj!- *!BS $- 6#sH?bF+ JDE?fH'6.3TQ    46:(Jh@;  <@ 0+.54672. 8K@@K8 .2dgX#ts"X9@ 0+4&'&6?'.7>2. 9J@@J9 .2dgX"st#X7d] 3+XD 3+n. 3+nY.j 3+] 3+Y} 3+=|_e 3+%d] 3+S|8] 3+R|Q] 3+WQ] 3+P|Le 3+S?e 3+`< 3+HH 3+g= 3+Abe 3+0l] 3+LV] 3+Dee 3+By] 3+*}me 3+>  3+7  3+7d 3+] 3+Z 3+G, 3+`<_ 3+II] 3+h> 3+Ab 3+0l 3+KU 3+De 3+By 3+)l 3+9f 3+XD 3+n.L 3+n. 3+\/R 3+YR 3+r5 3+=_ 3+f2 3+KJ 3+DB 3+Y 3+T9 3+QP 3+QK 3+PL 3+UA 3+`%< 3+IOI 3+fP<: 3+Bc 3+0l 3+R\ 3+Bc 3+F} 3+,o 3+:F 3+;F 3+&t:{ 3+PG1IE@B,+*!J?HI GrpqYfL10/.%# +.5467#3267#".5'5?!3>54.'7 |U`A&'4 ;^C$Fω35 2r>`N dxdU`@('4 ;_B$Fω:UUwZD" 7tp5V4&,.ZV,. ^9VVyZE" 8tnV#'+/37;?CW@2ABC= ?> 765'& 2+% 3*1)JK PX@.  c   a  c]YeLKPX@1  c   a  cYeKYdL@.  c   a  c]YeLYY@88 TRJH8;8;:9/.-, # #($ +4>32#".3#%''5'7'7#'3'7%'7577732>54.#"QkiRQikQgvXMg3;]3;rYZdguzXNf~3;^4;sYZeCAoTTn@@nUToAkQQkjQQX]3;rY[ehvzYNf~3<^4;sYZe#hvYNg3;)ToAAoTTn@@n #'+/37;?C@,A=CB?>6'732+*&51)%JK PX@&  ac]YeLKPX@)  acYeKYdL@&  ac]YeLYY@88 8;8;:9/.-, # #($ +4>32#".3#'%'%577#3''%%577s(77))77(cg?kX73B )3V Y7eg@X 83 S4 Y77))77))7 3V Y7dh@Y 83 T4 Y8eh@kY83C!8t#@[WK[XL(&($ +#".54>324&#"3265bSSb55bSSb5zk5U< 3265#5333!EmL!5 NB=iN- ` IQ?8eK PX@ a[kKfKdL@ a[eKfKdLY@  +".54>32###5333+-""-/##/ؗ#-/##/-#M?[ !@acKdL +###5333[\t8 !@afKdL +###53330gBTuKPX J JYKPX@eKYdK[pLK PX@#peKYdK[pL@ p_eKYdLYY@!%% +%#"&'7>3232>=#3>eH(J, 0!!. Ѳ>rV3H ,?(`VH*K"PX@H 87.J@H 87.JYK PX@+[kK [ nK[lK[pLK PX@+[kK [ nK[oK[pLK"PX@2p[kK [ nK[oK[pL@9  pp[kK [ nK[oK[pLYYY@FD(%!'!%'&" +.#"32674>32#"&#"32632#".='#".54>32!2tH"B`=X7(R}V0N, *&UW -"!0 ,K(He>AmWd6[sN`C~pQ?8SA@ 5JK PX@1p c[nK[lK [pLK PX@1p c[nK[oK [pL@8p  p c[nK[oK[pLYY@?=<:31.,(&  $ +4.#"#".=#".54>32#!32>32326323#C`=,K(He>9|=iHAzn[q@[/TtHCaF/ 2 -"!0 i>gK)T3Vr>OGʃjM=sl*`_/$A(?, VaS@ >K JK PX@8ppc[nK[oK  [ p L@?pp  pc[nK[oK [ p LY@OMHFEC<:75/-,*" " +%#".5467.54>32#".#";#"32>3232632#".53k5Rn@hZ/A(1bbp8(  $9S;8R7 >X8rr}!=W6@W;( 2 -"!0 ,K(He>*OpFW{ 3_U;_@ 2 (JK PX@[fK[lL@[fK[oLY@0.+) ;; +".54>7+5463!32>54.'5!2#"&'ZhM*Li?? s3ZC&4YuBBuY4&CY3r ??hL*M E}fKnQY >_zEQxP((PxQEz_> YQnKf}E !6@3Jc[fKdL    +2>54&+#"'.+#!27S8lm], X.e^,xn!1C(QU#Om*LjAi"jG'ZK PX@[fK[lLK*PX@[fK[oL@c[oLYY((($ +#".54>324.#"32>G>fGGe==eGGf>3D%%B33B%%D3逽{<<{{<<{hOOhhOO/ I JKPX@pfKdL@pYdLY@  +#47./ޯt /,,0o  ;a/zJK PX@cfK\lLKPX@cfK\oL@rc\oLYY@/-#!  +%2654.#">32#".5467>;FU)8!$;((:  A$.\I-/UxIJuR,614 [P(@,0@%$=+ $IoJDyZ52\MGO&j?0JK PX@c[fK[lLK*PX@c[fK[oL@cc[oLYY@97)'  +%2654.#""32>54&#".5467.54>32OM,88,PKAG!3#"4!G`SJ.TuGGvT.KS@@+Lk??jL+?VD(9$$9(DVK<3&&354&#"/>32>3 u "<,K;1N B] ;Wn=AnO-%:I$!B"l=($%DBC&BE=;1 HkG$)Ih?6\SN( Z.@,+JK PX@%pcYfK[lLKPX@%pcYfK[oL@#pcc[oLYY@ ($(#" ++>32#".'763232>54.#"'!/7 3FmI&3Z{H-QE:6!(6&"<,'>+;@mL&*+MlAL[3!+N-A)$;, a:@ JK PX@c[fK[lLK*PX@c[fK[oL@cc[oLYY@ $,.$ +>32#".'7632>54&'5>54&#"'z 7Sj=@gG&SGVT*PuJIiJ1N- %9*%7&dsdaH;3O HkG$(D]4`ojX>mQ.&E`9#  *)*7IFLH?A=6  ` +JJK*PX@c[fKdL@ccdLY,(%&" +32>54&#"67#".54>32+ N="7&Q?>Q9E0]H,,RuHEpO**3LQ,<"HST"#FjGBtW3.StF/UTT->`@ JKPX@dfKdL@rddLY@  +467!+#5!"&/3&jo,7hb\gX9KPX@YfKdL@adLY@ ' ++>7!"&= -$M eO#+#){zJ&KPX@ rjL@ riY +3#..J0Az_*@  HKPXjLiY +'#'7'77CAn.i??A?o1i?@@ @UYM +!![C 0+.67  %7?L*!4pi[  #7G[s&440drRA0+%%dqrp^qrpyc9.f @@ JKPX@g[3L@s[3LY$(+467>7#"&54632#@%%90719>3M5 ')4#+7KB)G6.k ;JKPX@g[3L@s[3LY&+".54632#"'5M3>91708 %#'k"9K)AA7+#4') Pp1@[3L!+32PAq pp=#p@[3L#+'&6;ao rAp#oRK.PX@_[+L@Wc[OY@ +2673#".#"#4>32$'l/A(#=60Ho0B'#=6/-*,/O8"X0O9"fK,PX@ JK0PX@ J@ JYYK,PX@[3K[3LK0PX@s[3K[3L@s[3K[3LYY@$(+467>7#"&54632#2#%%90719>3M5 mhB ')4#+7KB)G6G#<fK,PX@ JK0PX@ J@ JYYK,PX@[3K[3LK0PX@s[3K[3L@s[3K[3LYY#$(+467>7#"&54632#%#'&6;%%9/619>3M5hm o ')4#+7KB)G6 #f1r@ JKPX@$g cc[3L@#s cc[3LY@11#$#%$( +467>7#"&54632##".#"#4>32327@%%90719>3M5/A(#=60Ho0B'#=6/J ')4#+7KB)G6S/O8"X/O9 #WkbK PXJJYK PX@[3K[3L@[3K[3LY@&+".54632#"'2#u5M3>91709 &#& pgAk"9K)AA7+#4')#=k/mJKPX@$g cc[3L@#s cc[3LY@//#$#,& +".54632#"'#".#"#4>323275M3>91708 %#'/A(#=60Ho0B'#=6/Jk"9K)AA7+#4') (/O8"X/O9 #WkXK PXJJYK PX@[3K[3L@[3K[3LY#&+".54632#"'#'&6;e5M3>91709 %#/hp qk"9K)AA7+#4') !#q.NK PX@[+K[3L@c[3LY@+)! !+32%#".54>32#".54>32(Ao ns)))) )(() q<#((**((**q.NK PX@[+K[3L@c[3LY@+)! #+'&6;%#".54>32#".54>32m oB )))) )(() q#Ę((**((**a-AoK PX@ c c[ +L@&c c W \PY@><42*(   +273#".#"#4>32#".54>32#".54>32Im.B(#<61In/B'$<60 )(() }))))bW/O8"X/O9 #((**((**.f @@ JKPX@g[3L@s[3LY$(+467>7#"&54632#@%%90719>3M5 ')4#+7KB)G6qD@UYM +!!q>Du~!@_cL  +".5332>53MhA~"9++9"~Ai+Ib7!9((9!7bI+gxV RK PX@f\2LKPX@r\2L@rW\PYY##+3;#"&5g!.7&KGH1( HPG,ygKPX@gdcLKPX@sdcL@rsW\PYY@ !&! +#".5463!532#6) C16*  *Z (:3Z (* ,(@%_[cL  +"#52>32#4.&+LKO\nD;dXQT[5y%1"'"m"("}):$.k ;JKPX@g[eL@s[eLY& +".54632#"'5M3>91708 %#'k"9K)AA7+#4') .f @@ JKPX@g[eL@s[eLY$( +467>7#"&54632#@%%90719>3M5 ')4#+7KB)G63z0+ '7 7sXX}X~rX_sda`de0Y+#5GYk}@pp   pps!c'&c# "  c%$c W [O~ml[ZIH76%$~yxvtrql}m}gfdb`_Zk[kUTRPNMHYIYCB@><;6G7G10.,*)$5%5## (+%2#4&#"#4>2#4&#"#4>2#4&#"#4>!2#4&#"#4>2#4&#"#4>!2#4&#"#4>2#4&#"#4>!2#4&#"#4>_;Y<~2>?1~?1~1~;Y;Y<~2>?1~?1~?1~?1~><5W=""=W5<>><5W=""=W5<>><5W=""=W5<>><5W="<"=W5<>><5W=""=W5<>><5W=""=W5<>><5W=""=W5<>><5W="N7w9Up"KPX@1`  9&D  U: JH G@1 `  9&D  U: JHGYKPX@Tp  n  p  p  pdc  _ [ K  LKPX@] p n  p  p  p sdc  cK [ K  LK PX@_ p n  p  p  p n sdc  cK [  L@] p n  p  p  p n s  cdc  cLYYY@(VVɭǭǻ{VpVpdc)&+,$+#'&67>>324&5>72#".'&7>3>7.'&67>'6676&'.7&5467>7"#.54632263#".54>7&'&5.'&'.76#"'.'".5>32T ,6:!#U"( &P_i6  #.7 ?1&K7*ZYS#  -69!"U#( 'P^i6  !W#"(^'/   /<<1+-A)  0;<1*-A*  "W##(^'/ R  #.8@1&K7*YYS#  !W##)]'/  0;(9:-B)=  !W##)]'/  -69""U#' 'P_i6   #.7 @0,=$0*ZYS#   #.8@0,=$0*ZYS# .69"#U#' 'P_i6   0;(9:-B), )-'@$)"!   HUYM-,+* +467/ &'&'>7> 76!!&(?>:?(0!)??($0B2;o3+==> 0'3o;#=;> %xZ$@!JrW[O) +2654.546;#[g03\/YTNI9&(5DoO+g =d@a&J  r sc[ cK [  d L =;876542.-      +%2>54&+##3>54&'5++5!!5>;SxM$ttHiE"yq6!CeCDxBB&E_9o  f(?V3xv7`S5aTC[l;zX D@ J HKPX@ajL@sUYMY +'7!#!'7:n.yn:9n7m:zX H@JHKPX@ajL@sUYMY +#!'7!.n::nyz n9:mV';O3@0cc[nK[pL((((((($ +4>32#".4>32#".4>32#".4>32#"."--""--""--""--""--""--""--""--"."".-""-^."".-""-].""..!!.]."".-""-IV7@c[pL,,,& +4>$32#"$.732>54.#"IJ弆JJ弆JSD{ҭ{DD{ӭ{D弆JJ弆JJӭ{DD{ӭ{DD{IV@rpL  +2#"$.54>$O弆JJ弆JJJ弆JJ弆JKX'C0@-c[nK[pL)(75(C)C((($ +4.#"32>'#".54>322#"$.54>$>fGGe==eGGf>3D%%B33B%%D3弆JJ弆JJ{<<{{<<{hOOhhOOJ弆JJ弆JKX ):@7Jpa[pL))  + 6?32#"$.54>$H/ t弆JJ弆JJ;  o0,^J弆JJ弆JKX+GC@@Jc[nK[pL-,;9,G-G'& +* +"7>54.#"7>32!54&#2#"$.54>$B!$I:%-OnA=nW; ]B N1;K,<" 弆JJ弆JJr (NS\6?hI)$GkH 1;=EB&CBD%(=l"/J弆JJ弆JKX:VH@E:- Jcc[nK[pL<;JH;V7>32#".'.32>54&'>54.#"2#"$.54>$ O3;Hadsd&7%*9% -N1JiIJuP*TVGS&Gg@=jS7 #弆JJ弆JJw  6=A?HLFI7*)*  #9`E&.Qm>Xjo`4]D($GkHJ弆JJ弆JKX2@  JK PX@& pf a\pL@' pn a\pLY@&$22  + 3#3!35326=2#"$.54>$Zyj弆JJ弆JJ87d\biJ弆JJ弆JKX.J@)JK PX@.p ac[fK[pLK PX@.p ac[nK[pLK PX@.p ac[fK[pL@.p ac[nK[pLYYY@0/>54.#"732652#"$.54>$h:Lm@;+>',<"&6(!6:EQ-H{Z3&ImF3 7/弆JJ弆JJ ,;$)A-N+!3[LAlM+*&SJ弆JJ弆JKX/KG@D,Jpcc[pL10?=0K1K*(   +".54>32#"32>54.#">72#"$.54>$J$:((;$!8)U 416,RuJIxU/-I\.$A  #弆JJ弆JJR+=$%@0,@(P[JOGM\25ZyDJoI$ eJ弆JJ弆JKX.6@3JafK\pL" ..$# +3!3267>=2#"$.54>$7 $- E弆JJ弆JJ{)'#+#OJ弆JJ弆JKX?[0JK*PX@( cc[ nK[pL@& c cc[pLY@A@OM@[A[97)'  +"&54>322#".546>54.#"32>54&2#"$.54>$RKP,88,MOAG!4"#3!G@?+Lj??kL+@@SK.TvGGuT.J弆JJ弆JJLVD(9$$9(DVK<3&&354.#"3272#"$.54>$Q>?Q&7"=NL3**OpEHuR,,H]0E90弆JJ弆JJqMTSH"<,Q-TTU/FtS.3WtBGjF#"`J弆JJ弆JKX'5Q0)JK,PX@. r rpp[nKpL@4 r rppn[nKpLY@76((EC6Q7Q(5(5((($ +4.#"32>'#".54>32 6?32#"$.54>$>fGGe==eGGf>3D%%B33B%%D3/ t弆JJ弆JJ{<<{{<<{hOOhhOO;  o0,^J弆JJ弆JKX 7L@IJ r rp[pL+)77  + 6?3!6?32#"$.54>$q/ t/ t弆JJ弆JJ;  o0,^;  o0,^J弆JJ弆JKX+9U\@Y4-J r rp [nK[pL;:,,IG:U;U,9,98710'& +* +"7>54.#"7>32!54&# 6?32#"$.54>$~B!$I:%-OnA=nW; ]B N1;K,<" q/ t弆JJ弆JJr (NS\6?hI)$GkH 1;=EB&CBD%(=l"+;  o0,^J弆JJ弆JKX:Hd@C<:- JK,PX@6   r rp  pc[nK p L@<   r rpp  nc[nK p LY@JI;;XVIdJd;H;H.,&' +>7>32#".'.32>54&'>54.#" 6?32#"$.54>$ O3;Hadsd&7%*9% -N1JiIJuP*TVGS&Gg@=jS7 / t弆JJ弆JJw  6=A?HLFI7*)*  #9`E&.Qm>Xjo`4]D($GkH;  o0,^J弆JJ弆JKX$@j@g J   p n  p   a [ p L&%42%@&@$$#"  + 3#3!35326= 6?32#"$.54>$Zyj / t弆JJ弆JJ87d\be;  o0,^J弆JJ弆JKX.<XK,PX@70)J@70)JYK PX@<pp  p   ac[fK p LK PX@<pp  p   ac[nK p LK PX@<pp  p   ac[fK p LK,PX@<pp  p   ac[nK p L@Bppp  n   ac[nK p LYYYY@>=//LJ=X>X/54.#"73265%6?32#"$.54>$E:Lm@;+>',<"&6(!6:EQ-H{Z3&ImF3 7// t弆JJ弆JJ ,;$)A-N+!3[LAlM+*&O;  o0,^J弆JJ弆JKX/=Y@ 81,JK,PX@/ r rrr  p c p L@5 r rrrp  n c p LY@#?>00MK>Y?Y0=0=<;54*(   +".54>32#"32>54.#">7 6?32#"$.54>$P$:((;$!8)U 416,RuJIxU/-I\.$A  / t弆JJ弆JJR+=$%@0,@(P[JOGM\25ZyDJoI$ a;  o0,^J弆JJ弆JKX <P@MJp  afK\pL"!0.!<"<  $# +3!3267>=%6?32#"$.54>$ $- EB/ t弆JJ弆JJ{)'#+#O;  o0,^J弆JJ弆JKX?Mi@ HA0JK*PX@8  r rp  p c[ nK p LK,PX@6  r rp  p c c p L@<  r rpp  n c c p LYY@)ON@@][NiOi@M@MLKED97)'  +"&54>322#".546>54.#"32>54& 6?32#"$.54>$FKP,88,MOAG!4"#3!G@?+Lj??kL+@@SK.TvGGuT.J/ t弆JJ弆JJLVD(9$$9(DVK<3&&354.#"327 6?32#"$.54>$Q>?Q&7"=NL3**OpEHuR,,H]0E9E/ t弆JJ弆JJqMTSH"<,Q-TTU/FtS.3WtBGjF#"\;  o0,^J弆JJ弆JKX'So@ ;+JK,PX@/ rr [nK[nK [ p L@6 rr  p [nK[nK [ p LY@UT)(caToUoONB@75(S)R((($ +4.#"32>'#".54>32"7>54.#"7>32!54&#2#"$.54>$<>fGGe==eGGf>3D%%B33B%%D3B!$I:%-OnA=nW; ]B N1;K,<" o弆JJ弆JJ{<<{{<<{hOOhhOOX (NS\6?hI)$GkH 1;=EB&CBD%(=l"/J弆JJ弆J^R@YfKYdL +!!7!!^ t  u @UYM +!!"@aUYM +!!7!!u-v,ou@F@W[O($ +4>32#".oMeeMMeeM^eMMefMM'"@cW[O((($ +4>32#".732>54.#"+Id99dK++Kd99dI+q+9 !:++:! 9+9dK++Kd99dJ++Jd:!9++9! :++: 3GKPX@ [eL@W[OY +"'6$!o/.W+?)xUb 3GKPX@ [eL@W[OY + .#./pbUx)?+4D@ JKPX@s[eL@sW[OY"$ +.#"#4632%U[" @ J_eL)" +#".'532653I{><{LƓ#%U[o$pK.PX@ rr`[cL@' rrWc\PY@$#   +2673#".#"#4>32+7>3$'l/A(#=60Ho0B'#=6/j! -*,/O8"X0O9" TQO )H@E JrrWc[O &$ ) ) # + +>32>53#".#"#4>32Q#!z# m/D,-G=6" o.D,-H<6O 0$+O=$!'!$+P=$!'!q ,@)rrUZN # ++7>3!!j! ?> uq -@*rrUZN    +2#"&' !!! f> uy5M'8ڰ3+5 -@*rrUZN    +2#"&'!!!#a. il.BnK.PX@ c _[cL@& c Wc [OY@?=53+)!  +2673#".#"#4>32#".54>32#".54>32$'l/A(#=60Ho0B'#=6/ )(() }))))-*,/O8"X0O9" (()  )(()  )a'+&@#cUYM((($ +#".54>32#".54>32!!B )(() }))))>8(()  )(()  )uQ5'+EK.PX@][iL@cUYMY@ ((($ +#".54>32#".54>32!!-)'')((((.\''))''))i^8 /@,psW[O # + +>3#".54>328#!"-,!!,-"1 ,,!!,-!!-^&PK PX@gccL@sccLY@&%  +".54>32#32>?>3-""-.##.ߦ{  #-/##/-#    O "g JK PX@ peW[O@pqW[OY@""  +#32?>3'".54>32 ! z y ! ,!!,-""-!+-""-+!`<D!@WYM+"&/#"&/#"&/.5<.+D  rr rr  5.W0+1tW)KW%@"J[dK[hL($ +232654.#72#"&'7> 37 3& 8\A$4H-3]  @1,"2D&'C2BQ' 3+e&FSTT3+ &KPX@ seL@ riY#" ++>;X;Nv d65 @ri#" +>;+"?%>F@UYM +!5FQ' 3+Q=J'( 3+a',: :3+O'' 3+J' 3+y'/ /3+q|'8 83+  -@*W[O      +2#"&/#2#"&/ )V *`  d*@'sW[O  +2#4.#"#46%>-->&%9''9%o{fK.PX@a_[cL@$aWc[OY@  +2673#".#"#4>32!!$'l/A(#=60Ho0B'#=6/>-*,/O8"X0O9"NtT' 3+K?KPX@aYcL@aUYMY +!!!!KRRuuob0+'77bIIob0+''7IoJ 0+'7oJJݖII70+'7'77JJJJ)Y?KPX@c[jL@cW[OY$&($ +4>32#".732654&#" 7H()I8 8I)(H7 d6/-77-/6*E22E*)D00D),88,-88kJ@sUYM +!#!kkJ@sUYM +#!5!kKtk@rZdL +%!3k/ttp@rZdL +!5!p%\AtKK?KPX@fZhL@rZhLY@  +!3!5XFK327##.-##-.#tU-""-.##.'=#@ JGW[O($ +#".54>32'#.-""-.#%Rl-##-/##/DSlb+@(cUYM  +".54>32!5!-""-.##.d#/.""./#u@@^eL +!5!5v t U @ Hri +%#5%#$ƕ@oIy5on @ Gri +%353:gIq{'8v':ɰ3+ɰ3+3+q{'8f';ɰ3+ɰ3+3+q{'9v':ɰ3+ɰ3+3+q{'9`';ɰ3+ɰ3+3+~.&'8v:3+3+3+~.&'8a;3+3+3+~.&'9b:w3+3+3+/C1+y@ JK2PX@&[eKYfKdK[pL@$a[eKdK[pLY@++E%$# +3'.=354632#"!#"&'7>3265!p.!GDd!EmL!5 NBT] I b`l=iN- ` IQ1XBKPX@! 2J H@ ! 2JYKPX@5[cK[cK  YfK  dK[pLK2PX@3[eK[cK  YfK  dK[pL@1  a[eK[cK  dK[pLYY@BBA@?>=32#"!54632#"!#"&'7>3265!#!p1ZPD:0*.K5ɗ.!GDd!EmL!5 NBT<] ISW]0Z6YAM b`l=iN- ` IQ`{'4K PX@ [cL@W[OY((($ +#".54>32#".54>32e )(() 8*))* ((**((**@[eL($ +#".54>32#.-""-.#:-""-/##/"&g`,&5-K PX@ * J@ * JYK PX@&pcYcK[lL@*pcYcKdK[lLY@ (#$( +#"'7>3232>54.+547!#!Rt6Yqy -<&V[0'Ygj4 T=hRqz@8n .QoA9_D&R! H$d +@(aYcKdL   +!!#!!5dC@?CRP飣w#:@7 Jac Y cKdL#""!$& +!3##"'.+53267!5!.+5!FG +4') %lEm#,)r^dm[L+6@3)%$# JpcK\dL%&, +%%32>546;#!54?554?3KKnO]3vE|л ! -SxK0r{Af_ U_ U_d]K PX J JYK PX@YdK[pL@pYdK[pLY!%% +3#73#"&'7>323265QI>eH(K, /"C3>rV3H ZPx`OJK PX@rdK[pL@rpdK[pLY%!% +3#7332632#".5CI .!!0 ,K'He>(?, I3Vq>xp]K PX J JYK PX@YdK[pL@pYdK[pLY!%% +)7!#"&'7>323265I>eH(K, 0!C4>rV3H ZPv]K PX J JYK PX@YdK[pL@pYdK[pLY!%% +3#5!#"&'7>323265k>eH(J, 0!C3>rV3H ZP1+:@  3 JK2PX@4 p cK[eKYfK dK[pL@2 pa cK[eK dK[pLY@:986-,++E%$# +3'.=354632#"!#"&'7>3265!#"&/&'+3p.!GDd!EmL!5 NBT:w  { |{ߦ] I b`l=iN- ` IQ  1P&YQ1{&Y/{E&[/&[X' 3+[S'5' 3+[3'5' 3+[R'5' 3+[J'5' 3+XA't' 3+XX't' 3+Ei''$ 3+Z{'^'+ 3+Zs'^'' 3+\'' 3+^@aKPX@ [kK[oK[hL@'p[kK[oK[hLY@ ?=:8(&($ +32>54.#"#"&5467.546$3232>32$HstHHtsH\3YdC6bffX&2) ̄ёMMфґNNOB6^%o llw %,&+  {&P <@9a  acK  ZdL +%!#535#5333#3#ӱ֣ʌ~9nj~ A@>JpccKZdL# +%!#4>3332673#"&'I6J,*,|5K."T0Q9!=x +-0P9 S<K PX@ [nK[lK[hLKPX@ [nK[oK[hL@'p[nK[oK[hLYY@ ;964(&$$ +32654&#"#"&5467.54>3232>32 %KpLLpK%]3XdE6iv?D~oo}C6e[' 1* Za4ɴ4bOB6_&MtwJJwkT &-&+  qo@UYM +!!q>‘u{ @rhL   +2#"&' ! e@ ` @rhL # ++7>3`k ! ? L7@YjL +;#L&  ǰ3+V&7 ǰ3+j! !3+  >@1. >" JK PX@- c  ceK[nK[lLK"PX@- c  ceK[nK[oL@1 c  ceK[nKdK[oLYY@=;7642$(%$" +%32654&#"5>32#"&'+&#"#4>325332673#"'?1uF}W7@iYd5<:9$$($"'&" +.#"3267#"'#"/#".54>32&#"#4>32533267!2tH"B`=X75K.j& AmWd654&+532>54.#"#"&/>32#"&'7>A 37 ) 1e`U!2 ) 7R74H-3]  @1%>':)A&0B'K\v(9!6( E6B-J_3B<4]9aJ4 U3'C2BTE@+JKPX@.pn["K[!K[L@.pn["K[#K[LY@ #(#%(%**+%#"&'7>3232654&'#".54>32#".#"32>323Q5:4H-3]  37 '_xD?ysk?/$5M8KrM'*MmDAT7% >GR2'C2B @1$>F|qNE?@ 5dX\a3&'GG 3BIV&M=Mf=3+f3+J&7 &44*[@ 3 JKPX@7  ppc[ K[!K[L@7  ppc[ K[#K[LY@YWTRJHGE=;861/*(" +>32#"&'7>3232654&'#"&'7>3232>54.+532>54.#"#"&'dQֈo|Cka7ZA#7jd394H-3]  37 'X8:Z]O}U-+RvJļ=iK+(LnFQrN1 HL6bPl-CTd7TuOQ1'C2B @1$>eV\ -6-&HhA8^C%:T61R; ")"_F@*JKPX@.pn[ K[!K[L@.pn[ K[#K[LY@ %(#%(**+%#"&'7>3232654&'.546$32#".#"32>7632Oٕ-24H-3]  37%]fY@4T~\oJMi@gWK% \n M.'C2B @1#<okbTY '0'M҄ґL 1" T&1 ΰ3+2g& ΰ3+_& 3+/&C 3+':*:*ΰ3+3+*~ 3+b~+ 3+e~. 3+=r@@ &JK PX@/pn[nK[lK[pLK PX@/pn[nK[oK[pLK2PX@6pnp[nK[oK[pL@3pnp_[nK[oLYYY@ #(#(%!'(" +>32#"&'32632#".=7>3232>54.#"#"'=Bn_xE?ys2X( -"!0 ,K(He>/#6M8JrM'*LnCAT8$ hQLF|qNf(?, H3Vr>A 5dY\a3&98@* 7JK2PX@. d  c[kKYfK  d L@,a d  c[kK  d LY@88640/"$% +!&#"#4>325'.=354>32#"!!32673#"'$ S7K-p1[PD91).K6$*,|5K.Z1P:  IbW]0Y6XA] +-0P9 ]'k MKPX@@:5 K/'$J@@:5   K/'$  JYKPX@) c c [  fKdLKPX@7  p  pcc [  fKdL@;  p  pcc fK [  nKdLYY@%MMFD><8621.-,+&%" # +54&#"3%254&#"##"&'#.###46732>32>3265hb,O<#_ru^b^Bp/tyr[1cgl:nyk& 8\fEVa2P}W.bհw{<[32#"&'32673#"'#5&#"#4>3232@1tH#B`=W7 @lXd632#"&#"32673#"'#&#"#4>32320e ; 6"0K;/  *,|5K. S7K-f*hu 7Q4+-0P9 Z1P: 0K PX@0$!J@0$!JYK PX@# cc[nKdL@*p cc[nKdLY@/-"$%!%$ +4>32#"&#"32673#"'#&#"#4>32(R~V0M, *&UW  *,|5K. S7K-R`5M hk+-0P9 Z1P: 6>=@$2JK2PX@5r   p c  cYfK \lL@3r   pa c  c \lLY@<:751/+*#($$" +%#"&5&#"#4>325#"&=7>;!!32673#"'32>32.Ex S7K-z)Z%  *,|5K.>1) L+1~Z1P: G9+-0P9 @>hv2V@S.Jppcc Y fKZdL21$$& +32>53#"&'!!5467&#"#4>32!5!v  }/G0)M#* #6M0*N$$  !1P: ҋJ #q "1Q:!B  3+R. 3+L% 3+ % 3+Sq5L 3+v/)M 3+ l+P 3+2*UI@F$RE6J p ncKdLNK@>=;10/-*)*;! +32>7>;2>7>;#"'&'#>;#"'&'+32>7>;2>7g"m { 2 x  q cb  cb ag"m { 2 x   r..n2),j Tj T r-.o2)-bK+ 3+eK. 3+p Kp K @skL   +2#"&',! f ^@scL +#32>?>3ߦ{      ^@JrpL+ +#"&/&'+3w  { |{ߦ   ~$@!r[pL  +".5332>53MhA~"9++9"~Ai+Ib7!9((9!7bI+oSK&PX@c[hL@Wc[OY@  +273#".#"#4>32Jl/A(#=60Ho0B'#=6/W/O8"X0O9#%n&@#Wc[O#$#$ +#".#"#4>3232673%2G,+JB<!(z3H-+HA= (xi1P: $--1Q: #+-^1K,PX@ rhL@ riY@  +#32>?>3ߦ{  f    ~"@chL  +2#4.#"#4>LiA~"9++9"~AhI+Ja7!9((9!7aJ+ Mh&ذ3+5V\ 3+"@aUYM +!!!!xxpam m3+kh h3+c 3+m7 3+s@'KPX@ J@ JYKPX@"a cKdK[pL@)pa cKdK[pLY@''#$( +#!##"&'763232654&'7#3!@5]R 9P0)J*+TM.'gtKF6 4$7 "& w&u&_ G@DJIcceKdL   +2673#"&'#.#"#4>323(+8M/  O8N.;,-1Q: DY1Q: -"0&|3+c  < <>4 >/ O4A{1QDY5^Dk9.R$ W=. @M1M3G[@s' &KPX@ snL@ riY#" ++>;4Pk- Q %@#>>^OQof8k90p:p;O<f=zfy>mf?k@xktBmkAqCqDAExIh (@% J[cKdL ! +#!5!25ΐrg (@% J[cKdL ! +#!5!2ΐr$gVj (@% J[cKdL ! +#!5!2ΐr%g| (@% J[cKdL ! +#5!5!2ΐr)g;ֆUp["@JcKdL +#75[`g/ep ,@) JpcKdL # +##"'7 5ΐ"`C+gDe'p *@'JccKdL ! +#!"'7!ΐ``gDeFp "@ JcKdL  +# 7ΐ`ng0De2p "@ JcKdL  +# 7ΐ`ngvq;e np "@ JcKdL  +#5 7ΐ`ng88eb["@JcKdL +#7[~gxCdb,@) JpcKdL$ +##"&'7 5ΐ&! ~3+gGnC 3b,@) JpcKdL# +##"&'7%ΐ! ~GguClb *@' JccKdL ! +#!"&'73ΐ! ~_gCb "@ JcKdL  +#7&'7ΐ ~ngj/ Cvb "@ JcKdL  +#5 7ΐ~og2yC{lI]["@JcKdL +#7[g|1],@) JpcKdL$ +##"&'7 5ΐ'&0*g19],@) JpcKdL$ +##"&'7 ΐ%&<gl1x],@) JpcKdL# +##"&'7%ΐ"&O g01] *@' JccKdL ! +#!"&'73ΐ&cgD1]] !@ JcKdL  +#5&'7ΐng&/1@[["@JcKdL +#57[g;%S[$@! JcKdL$ +##"&'7 5ΐ((-+gT  %<[$@! JcKdL$ +##"&'7 ΐ'(7!g  %~[$@! JcKdL$ +##"&'7 ΐ%(Dgl  %[$@! JcKdL# +#5#"&'7%ΐ"(Tg  %Z[ %@"JcK\dL ! +!"&'73E(eg  %q["@JcKdL +#'5[`Zgd0'q &@#J[cKdL  +#!'63!5ΐ`r+gdEq%@" JcKdL' +# '6325ΐ`rgdEq%@"JcKdL' +# '632ΐ`r$g,dEjq%@"JcKdL' +#'632ΐ`r%g|adEq%@"JcKdL' +#5'632ΐ`r)g;dEU *@' JccKdL # +##!5!5ΐ"VGg' *@' JacKdL  +#!5!2ΐr g 2 *@' JacKdL ! +#!5!2ΐr&gvWn *@' JacKdL ! +#5!5!2ΐr'g8p["@JcKdL +#7[`g0d2p,@) JpcKdL$ +##"'7 5ΐ&`/?gGnEd-3p,@) JpcKdL# +##"'7 ΐ`C+guEdlp *@' JccKdL ! +#!"'7!ΐ``gEdp "@ JcKdL  +# 7ΐ`pgj/Edvp "@ JcKdL  +#5 7ΐ`pg2o=d lIb["@JcKdL +#7[~gvyBdb,@) JpcKdL$ +##"&'7 5ΐ'! ~&8gB29b,@) JpcKdL$ +##"&'7 ΐ%! ~3+glB xb,@) JpcKdL# +##"&'7%ΐ"! ~Gg0Bb *@' JccKdL ! +#!"&'73ΐ! ~_gDBb "@ JcKdL  +#5&'7ΐ~ng&/ B]["@JcKdL +#57[g80]%@" JcKdL$ +##"&'7 5ΐ(&&4gT 07<]%@" JcKdL$ +##"&'7 ΐ'&0*g0~]%@" JcKdL$ +##"&'7 ΐ%&=gl0]%@" JcKdL# +#5#"&'7%ΐ"&O g0] &@#JcK\dL ! +!"&'73E&cg0^b["@JcKdL +#'5[~igGdBy3b &@#J[cKdL  +##'3>3!5ΐ~r !+gBb%@"JcKdL( +#%'3>325ΐ~r !gBb%@"JcKdL( +# '3>32ΐ~r !$g Bjb%@"JcKdL( +# '3>32ΐ~r !%g|2Bb%@"JcKdL( +#5 '3>32ΐ~r !)g;c BUq["@JcKdL +#'[`Zgue/lq"@ JcKdL +#'>75ΐ`nUgeA+'q *@'JacKdL $ +#!'63!ΐ`n+geAFq,@) JpcKdL +# '632ΐ`n geA 2q,@) JpcKdL& +# '632ΐ`n&gv-eAnq,@) JpcKdL& +#5 '632ΐ`n'g8aeA *@' JccKdL $ +##!5!5ΐ&FWgGnW3 *@' JccKdL # +##!5!ΐVGgul *@' JacKdL ! +#!5!2ΐr"gjv *@' JacKdL ! +#5!5!2ΐr%g2WlIp["@JcKdL +#7[`gj/evp,@) JpcKdL$ +##"'75ΐ'`$JgDea9p,@) JpcKdL$ +##"'7 ΐ%`/?glDe,xp ,@) JpcKdL # +##"'7 ΐ"`C+g0Dep *@'JccKdL ! +#!"'7!ΐ`a gDDep"@JcKdL +#57ΐ2`sg&seb["@JcKdL +#57[~g2yBdHb%@" JcKdL$ +##"&'7 5ΐ(! ~AgT B c<b%@" JcKdL$ +##"&'7 ΐ'! ~&8gB2~b%@" JcKdL$ +##"&'7 ΐ%! ~3+glB b%@" JcKdL# +#5#"&'7%ΐ"! ~GgBb &@#JcK\dL ! +!"&'73E! ~_gB]["@JcKdL +#'5[ng09] &@#J[cKdL  +##'>3!5ΐs$+g^0]%@" JcKdL' +#%'>325ΐs$g0]%@"JcKdL' +# '>32ΐÇs$$g0j]%@"JcKdL' +# '>32ΐЇs$%g|0]%@"JcKdL' +#5 '>32ΐڇs$)g;60Ub["@JcKdL +#'[~igdCxxb "@ JcKdL  +#'>75ΐ~r UgC +'b *@'JacKdL % +##'>3!ΐ~r !+gCFb,@)JpcKdL +#%'>32ΐ~r ! gC 2b,@)JpcKdL' +# '>32ΐ~r !&gv Cnb,@)JpcKdL' +#5 '>32ΐ~r !'g82Cq["@JcKdL +#'[`Zg0e/q "@ JcKdL  +#' 5ΐ `gfgGn e;q3q "@ JcKdL  +#'7ΐ`rVgueD+lq *@'JacKdL $ +#!'63!ΐ`r+geDq ,@) JpcKdL & +# '632ΐ`r"gjeDvq,@) JpcKdL& +#5 '632ΐ`r%g2,eDlI *@' JccKdL $ +##!5!5ΐ'?^g9 *@' JccKdL $ +##!5!ΐ%FWglWx *@' JccKdL # +##!5!ΐ"UHg0 *@' JacKdL ! +#5!5!2ΐrg&p["@JcKdL +#57[`g&/ep%@" JcKdL$ +##"'75ΐ(`QgT De<p%@" JcKdL$ +##"'7 ΐ'`$JgDea~p%@" JcKdL$ +##"'7 ΐ%`0>glDe-p %@" JcKdL # +#5#"'7 ΐ"`C+gDep &@#JcK\dL ! +!"'7!E``gDe[["@JcKdL +#'5[pgR%<[ %@"J[cKdL  +##'>3!5ΐq(+g % [$@! JcKdL' +#%'>325ΐq(g[% [$@!JcKdL' +# '>32ΐq($g% j[$@!JcKdL' +# '>32ΐɋq(%g|% [$@!JcKdL' +#5 '>32ΐҋq()g;% U]["@JcKdL +#'[ng0~] !@ JcKdL  +#'>75ΐp Ug@0 +'] *@'JacKdL % +##'>3!ΐp'+g^0F],@)JpcKdL +#%'>32ΐp' g0 2],@)JpcKdL' +# '>32ΐÇp'&gv0n],@)JpcKdL' +#5 '>32ΐЇp''g80b["@JcKdL +#'[~igdByb "@ JcKdL  +#' 5ΐ~rjgGn }By3b "@ JcKdL  +#'67ΐ~r VguB +lb *@'JacKdL % +##'>3!ΐ~r !+gBb,@) JpcKdL' +#%'>32ΐ~r !"gjBvb,@)JpcKdL' +#5 '>32ΐ~r !%g2 BlIq["@JcKdL +#5'[`Zgd0q "@ JcKdL  +#' 5ΐ`ehgd99q "@ JcKdL  +#' ΐ`gfgl d<pxq "@ JcKdL  +#'5ΐ`rZg0dE/q *@'JacKdL % +#!'63!ΐ`r+gDdEq,@) JpcKdL' +#5 '632ΐ`rg&dE (@% JcK[dL $ +##!5!5ΐ(;bgT < (@% JcK[dL $ +##!5!ΐ'?^g~ (@% JcK[dL $ +##!5!ΐ%FWglW (@% JcK[dL # +#5#!5!ΐ"VGgXG[[3+ @seL#" ++>;:"[M 1 g'"s'Ec  < <"," 3+!~ 3+ {f=O<p;0p:k9f8!2@/Wc[O  +2673#".#"#4>32(+8M/(F>8O8N.)F=7;,-1Q: $Y1Q: $T{&o5-39KPX@adL@sUYMY +%#5!#!yXz-5-39KPX@adL@sUYMY +%#5!#!yXz-zfy>mf?k@xktBmkAqCqDAEfFxIhAg0=64gO0s0]GRW0s0]03+3+W3+4'3+3+A= =3+`!z# $@!rU[O C ++7!5!7>3L #!#i V V3+# @rU[O#@ +!#"&'32!L^Ⱦ!" 5# @sWYM!  +#"&/!5!5(.i # @sWYM## +!+>3!%" .  <@Jri6#6  +#"&/+"&'327>;2Ⱦ!"#!!"   L <@Jri&3&2 ++"&/+>;27>;5#!!"#!  ;LK,PX@_[nL@Wc[OY@#$#$ +#".#"#4>3232677N/(SMEO8N.)SMC'+1P: $Z1Q:!$+-A<g=q:+g0Z44zG044z3+Z3+3+O>$'3+3+; @_kL C ++7!5!7>3;j' L!  u|@ @_kL#@ +!#"&'32!b.f! L | @s[kL!  +#"&/!5!2f?!  u @s[kL## +!+7>3!;j! @4 S@JskL6#6  +#"&/+"&'327>;2f|! kj! !   n%$@! JskL3&3 ++"&/+7>;27>3%}j! ! kk!   Q{'8V':kɰ3+ɰ3+3+Q{'8F';ɰ3+ɰ3+3+Q{'9V':kɰ3+ɰ3+3+Q{'9@';ɰ3+ɰ3+3+^.''8V:k3+3+3+^.''8A;3+3+3+^.''9B:W3+3+3+^.''9<;3+3+3+fm'C)3+)3+f'C43+43+fm'D)3+)3+f'4D43+3+D<& D<& D&D&D&D&D&DR&D;&D/@,Jb+K,L +.'#"&'!+3   }"=GE'Q6ZD&0 װ3+B/@,JbKL +.'#"&'!+3   }"=GE'Q6ZD&D&D&D&D&D<&D&'D&D&D&D<&D&'D&D&' 3+D&'/ /3+D&D&D& 3+D%y@% JKPX@!s beKcKdL@!rs bcKdLY@$" + #73'.'#"&'!+7#3>;lRJ.B  ʖ );NPW=Ă dJE'Q6ZBmUD&8^D&=ID&>D&?D&9WD&@GD&BD&AD&:D&;D&D&xD&IxD&'8I^xD&'=IIxD&'>IxD&'?IxD&'9IWxD&'@IGxD&'BIxD&'AIB&3B&:D&<&H&SN@KJa a YK[L  + !!!!!+!^ -;.<b1մ &)G$ *D@A Jc[+K[,L )'**     +%2>54&#!!2>544#!SxM$RyO&{:!BeDCx&E_9o f$@[6u4`W5aTC[l; *D@A Jc[K[L )'**     +%2>54&#!!2>544#!SxM$RyO&{:!BeDCx&E_9o f$@[6u4`W5aTC[l;2Q@N$Jc a[ cK [dL10/.-+22  +%2>54&#!3#!2>54&#!%2#!#53SxM$RyO&{:!BeDCx&E_9o}$@[6u4`W5aTC[l;T&_ _3+&&^ <&^ &^ &^ & 3+_,E@BJpn[ K[!L'%,,+2#".546$32#".#"32>76 MXbfY@4T~\oJMi@gWK%( SfrkkbTY '0'M҄ґL 1"(V @@609 %JKPX@.pnseK[kK[lL@.rpns[kK[lLY@ '%(%$%*" +.#"32>7632#"&'+&546$327>;#"&'*oNoJ1-OA^@gWK% MX}T;NTZfaF8 d  @ M҄lE]:= 1" SfrFB7ak(&M  Y _,E@BJpn[3K[4L'%,,+2#".546$32#".#"32>76 MXbfY@4T~\oJMi@gWK%( SfrkkbTY '0'M҄ґL 1"^ < QKPX@5 'J@5 'JYK PX@9p   p c [kK [lK[pLKPX@9p   p c [kK [oK[pL@@p   pp c [kK [oK[pLYY@PNIG?=%(#$(#" ++>;#"&'763232654&'7.546$32#".#"32>7632V#!qQ]R 9P0)J*+TM)YfY@4T~\oJMi@gWK%  _p<F6 4$7 "& { rkbTY '0'M҄ґL 1" & &  3+&  3+&  3+ *6@3!Jp[cK[dKpL+!(!$ +#!!24.#!!2>#"&/&'+3ffHtUtHw  { |{ߦ̡ggАLL<    }& , >& !?@<a[ cK[dL !!  +%2>54.#!!!2#!#53sHHs"UffĝLЄАLrggr!?@<a[ cK[dL !!  +%2>54.#!!!2#!#53sHHs"UffĝLЄАLrggr+<& +<& +& +& +& +& +& +&  3++ /@,aY+KY,L +%!!!!!+sO.Ҟ$ '  װ3++ /@,aYKYL +%!!!!!+sO.Ҟ$+<& +& +& +& +& & +& R& +<& +& '+& +& +'KPX@  J@  JYKPX@*aYcKY dK[pL@1paYcKY dK[pLY@''#$( +!#"&'763232654&'7!!!!!!]R 9P0)J*+TM.XsO.KF6 4$7 "& $|@  JKPX@)s aeKYcKYdL@)rs aYcKYdLY@$$ +7#53!!!5+!7>;3!rr];;Ns  d뜘POE+& :& '%ڰ3++ I@FJpaYcK YdKpL  +%!!!!!#"&/&'+3+sO.Kw  { |{ߦ$   +& ! !3++7KPX@ *J@ *JYKPX@9rc a YcK Y dK[pL@@rpc a YcK Y dK[pLY@$776543210/.-,+%# $" +#"&533265#"&'763232654&'7!!!!!!&>-ZGY]R 9P0)J*+TM.XsO.%9(QJKF6 4$7 "& $'+& FC+& =.+& >/+& 9<+& @,+& BU/& :D+& ;\+& 3*& _ _3+^C&^C&^C& 3+^{C&Y^C&^C<&^C&@&p@ '@$a+K,L +#!#3!@gtrD& װ3+@ '@$aKL +#!#3!@gt@&p@&o 3+@&r@&p@&k'@&FC@&=.@&>@&?/@&9<@&@,@&B@&AUD&:>@&;Vx@&IY'x@&'FIYCx@&'=IY.x@&'>IYx@&'?IY/x@&'9IYy&? y&9-y&@y&By&ABy&:*y&;B2&F&y@KL+!#3yy@KL+!#3yKPX J JYKPX@cK[dLKPX@pcK[dL@pcKdK[lLYY@ "% +!#3#"'>7>3232>53y;smcg;2BhF%VxF9(TZ&vKPX@ J@ JYKPX@rrcK[lL@#rrpcK[lLY@ )"$ +#"'>7>3232>537#"&/+3;smcg;2BhF% !u u! }xF9(TZq  RKPXJJYKPX@K[!L@pK[!LY"$+#"'>7>3232>53;smcg;2BhF%xF9(TZWkKPX J JYKPX@acK[lL@"pacK[lLY@ "% +##"'>7>3232>=#5333W;smcg;2BhF%²xF9(TZ{/&/ '@$Jc+K,L%!' +!#".'.+#33267>;/./XI&., %-  9p "/&,/<&!/&/&<&{& -@*acKZdL  +%!#5333#Ӹϣ&&'&9@6 JpcKZdKpL +%!3#"&/&'+3w  { |{ߦ    KPX J JYKPX@cK\dLKPX@cK\dK[dL@cKZdK[lLYY@  +%!3#"'>7>3232>53_;smcg;2BhF%£ LxF9(TZ&f!-@* Jp+K,L! !6+#467+"'#32>7>3//      g0--5- 45q !-@* JpKL! !6+#467+"'#32>7>3//      g0--5- 45q <& & 3+&@;&o 3+@&z 3+@&z 3+{@&t@@+K,L!+#"&'#32.5@ad =g80 1@M& 3+@&y 3+@&j@&l@(7@4JpcKdKpL('&$! +#"&'#32.5#"&/&'+3@ad =hw  { |{ߦg80 1   /KPXJJYKPX@cK[dLKPX@pcK[dL@!pcKdK[lLYY@/.)'%$! +#"&'#32.5#"'>7>3232>53@ad =$;smcg;2BhF%g80 1VxF9(TZm&f^<&^<&^&^&^&^&^&^&^'@[3K[4L((($+#"$&546$324.#"32>ffffHtsHHstH̡kk  llґNN҄ёMM&4 װ3+^'@[ K[!L((($+#"$&546$324.#"32>ffffHtsHHstH̡kk  llґNN҄ёMM^&^&^&^&^&^<&^&'^&^EK PX@(a[kK[oK[hLK PX@(a[kK[lK[hL@(a[kK[oK[hLYY@ '(&(% +!5!32>54.#"#"&5467.546$3232>329.HstHHtsH]3XeB5^ff]"1*  5i.ёMMфґNNOB5]& r lls $)&+ ^&^&^&' 3+^&'3+3+^& 3+^&'/ /3+^N& 3+^&' 3+^&^&'ڰ3+G&Fc&=N&>O&9!\&@L&Bq&:!S&;k^&^<&t 2@/c[+K,L      +2>54&+2+#^SW,ɄAFǂ,OnB?tedxCt 2@/c[KL      +2>54&+2+#^SW,ɄAFǂ,OnB?tedxCt<&t& 3+!uKPX@& c[ cKYfKdL@$a c[ cKdLY@ !!  +2>54&+3#2+##53pSW,ɄAFǂ,OnB?tedxCzt`&9 3+t =@: Jc[KL  !%+>54&+3267'72'+#-BD#fuVɄAwt\toI['SL?te9Kt 7@4cc+K,L      +2>54&+2+#3^SW,ɄAFǂ,OnB?tedxC<&!&!{&!p&!&!&! 3+&!&!'&!B<&"B&"B&"B{&"uB?>@;?Jpn[ K[!L=;*(#!#"+#".#"#"&'7>3232>54.54>32 .EaEAcC";a{{a;@{rQ8 !*6EX7ElK(;`||`;;qkxK")"#;f;N,/  dqf8 mJ&$ 3+&$&$2@/JpYcKdKpL+ +!#!5!#"&/&'+30/bw  { |{ߦ    <&&E<&&E&&P&&P&&P&&P&&PR&&Q&&P&&N&&Q&&P&&'PP 3+J&&'xP 3+'&&'PP 3+J&&'P 3+&&P&&P&&M! !3+*>@;!JpcK[lKpL*)(&  +%2>53#".53#"&/&'+3Ya3OԄԔO3aw  { |{ߦ; 'va%Z  P @ JKL("( +!#"&'+ 3267>; 'va%Z  P&* 3+&*<&+<&+&+&+@ J+K,L,"+#32>7>; H G ;;^#==#-&+ װ3+&+&+&+&+&+&+ 3+&+9&+@&+B1+&+A&+:&+;&+&+@ JKL+"+#3267>; H #G!;;^#>;D-5s<&,5s&,5s&, 3+5s%@"JY+KY,L+!!5467!5!s3 -Q!L v5s&,5s&,5s&,A`&-YA`&-YA`9J@ A JKPX@4   ppc cK[nK[dL@8   ppc cK[nKdK[lLY@JIHF#'%'( +32>7>32#"&/#".54>754&#"#"&'#"&/&'+3{m1-=#/NE?TvUZ.O(LT_:;hM-BfbBYA/ w  { |{ߦ2D*(:%$2 pQP8dUx`%9'!BeE7>32#"&/#".54>754&#"#"&'{m1-=#/NE?TvUZ.O(LT_:;hM-BfbBYA/ 2D*(:%$2 pQP8dUx`%9'!BeE  r   ppc cK[nKdK[lLY@KKKTKSJIHF$#'%'( +32>7>32#"&/#".54>754&#"#"&'#"/&'+3%&/7>3{m1-=#/NE?TvUZ.O(LT_:;hM-BfbBYA/ w  {ߦ 7u!2D*(:%$2 pQP8dUx`%9'!BeE7>32#"&/#".54>754&#"#"&'/32#"/&'+3{m1-=#/NE?TvUZ.O(LT_:;hM-BfbBYA/ P8!t!w  {ߦ2D*(:%$2 pQP8dUx`%9'!BeE7>32#"&/#".54>754&#"#"&'#"/&'+37>32#5>54&#"#"&'{m1-=#/NE?TvUZ.O(LT_:;hM-BfbBYA/ w  {ߦGL.$<+B7 G64$# 2D*(:%$2 pQP8dUx`%9'!BeE7>32#"&/#".54>754&#"#"&'#".#"#4>3232>5#"/&'+3{m1-=#/NE?TvUZ.O(LT_:;hM-BfbBYA/ ,C,-E93! o-C+.E93" `w  {ߦ2D*(:%$2 pQP8dUx`%9'!BeE   ppc cK[nK[dK [pL@B   ppc cK[nKdK[lK [pLY@^]\ZONJH(#'%'( +32>7>32#"&/#".54>754&#"#"&'#".54>32#"&/&'+3{m1-=#/NE?TvUZ.O(LT_:;hM-BfbBYA/ *))*w  { |{ߦ2D*(:%$2 pQP8dUx`%9'!BeE3532>7'#"&/#"'+7.54>?&#"#"&/>327>; #@ /NE?ob$$,O(LT_:'&^%>8B2m~/BYA/ TvR~-"?7Q$2 W:B&Xwx`%9' qU4bQ<k!)!9QP2/APK PX@ :JK PX@ : JKPX@ :JKPX@ : JKPX@ :J@ : JYYYYYK PX@2pc[nK [dK  [pLK PX@9p  p c[nK[dK  [pLKPX@2pc[nK [dK  [pLKPX@9p  p c[nK[dK  [pLKPX@2pc[nK [dK  [pLKPX@9p  p c[nK[dK  [pLK PX@=p  p c[nKdK[lK  [pL@Dp  p   p c[nKdK[lK [pLYYYYYYY@NLKIDC&#'%'( +32>7#".=#"&/#".54>754&#"#"&/>32332632{m1-=#/NE?M,K'He>I(LT_:;hM-BfbBYA/ TvUZ. .!!0 2D*(:%$2 3Vq><`%9'!BeE  pp c ["K [  #K [  # LYY@"YXUSPOGE?=641/+)#! $+4.#"32>5>32>32#!32>32#"&'#".54>754&#"#"&'\ =X7=`E*{l1dQ9cJ*Tqx!6xRh<.MiAE\='/!Wcj4v8Vkw;ErS-BfbBYA/ UAoP-)NpFo#7I*WP$JnJQPfZXf@zp)ZZ-$ =(;&qt>X8#FjH32#"&'7>32326=#"&'+3@1uF}W7@iYd5a[>eH(K, /"C3,1d3 &sB6ȺPIJXDsEp>rV3H ZP7 KE\&T&1T,=@4,JK PX@2ppncK[nK[lL@2ppncK[nK[oLY@ +(&#(#" +#".#"32>32#".54>32#"&/&'+3N$5M8KrM'*MmDAT7% 2!Taj7_xD?ysk?w  { |{ߦA 5dX\a3&A):'F|qNE?   T&1T&1T,k@ ,JKPX@$pn["K[!L@$pn["K[#LY@ (&#(#"+#".#"32>32#".54>32N$5M8KrM'*MmDAT7% 2!Taj7_xD?ysk?A 5dX\a3&A):'F|qNE?5 >@74.> #JK PX@.rpns[nK[lL@.rpns[nK[oLY@ '%(%&#)! +&#"32>32#"&'+.54>327>;#"&''3KrM'2OAT7% 2!Taj7N9%>5:?ys2X'm"?&/ o 5dX;c*W`&A):'/-ZBsqN @  T,:@7,Jpn[6K[4L(&#(#"+#".#"32>32#".54>32N$5M8KrM'*MmDAT7% 2!Taj7_xD?ysk?A 5dX\a3&A):'F|qNE?T&2V&7jV&7V&7V%6@$-JK"PX@*p eK[nK[dKpL@.p eK[nKdK[oKpLY@6542'&%%($$&" +.#"3267#"/#".54>32#"&/&'+3!2tH"B`=X7j& AmWd632326=#"/#".54>323!2tH"B`=X7U>eH(K, /"C3r& AmWd6rV3H ZP<%{N`C~pQ?81V%@ $JKPX@K["K[LK"PX@r["K[L@ r["KK[#LYY@%%($$&"+.#"3267#"/#".54>32!2tH"B`=X7j& AmWd65 JK PX@4  pp c cK[nK[lL@4  pp c cK[nK[oLY@>=<:/.,*'%! $ +4.#"#".54>32#!32>32#"&/&'+33#C`=!\ip7iHAzn[q@[/TtHCaF/ /w  { |{ߦi>gK)%(;&GʃjM=sl*`_/$   S&;S{&;SD&;S&;S&;S-nKPX@&pc["K[!L@&pc["K[#LY@,*'%! $+4.#"#".54>32#!32>323#C`=!\ip7iHAzn[q@[/TtHCaF/ i>gK)%(;&GʃjM=sl*`_/$S&;S{&;S&;S&;S&;S7->HD4 JK PX@:  r  pp c cK[nK[lL@:  r  pp c cK[nK[oLY@ ???H?G>=<:0.,*'%! $ +4.#"#".54>32#!32>32#"/&'+3%&/7>33#C`=!\ip7iHAzn[q@[/TtHCaF/ .w  {ߦ 7u!i>gK)%(;&GʃjM=sl*`_/$   7-7H>7 JK PX@9 r   pp c cK[nK[lL@9 r   pp c cK[nK[oLY@HGFD:842,*'%! $ +4.#"#".54>32#!32>32/32#"/&'+33#C`=!\ip7iHAzn[q@[/TtHCaF/ 8!t!w  {ߦi>gK)%(;&GʃjM=sl*`_/$   Sk->[M4 JK PX@B  h np c c cK[nK[lLK PX@B  h np c c cK[nK[oL@C  p np c c cK[nK[oLYY@ SRLKCA>=<:0.,*'%! $ +4.#"#".54>32#!32>32#"/&'+37>32#5>54&#"#"&'3#C`=!\ip7iHAzn[q@[/TtHCaF/ .w  {ߦGL.$<+B7 G64$# i>gK)%(;&GʃjM=sl*`_/$   #3 0G,d(# S-M^@. >T JK PX@D   pp  c  cc cK[nK[lL@D   pp  c  cc cK[nK[oLY@"^]\ZPNIGDB9742,*'%! $ +4.#"#".54>32#!32>32#".#"#4>3232>5#"/&'+33#C`=!\ip7iHAzn[q@[/TtHCaF/ !,C,-E93! o-C+.E93" `w  {ߦi>gK)%(;&GʃjM=sl*`_/$+O=$!'!$+P=$!'!$   S->R5 JK PX@>  pp c cK[nK[lK [ p L@>  pp c cK[nK[oK [ p LY@OMEC>=<:/.,*'%! $ +4.#"#".54>32#!32>32#"&/&'+3#".54>323#C`=!\ip7iHAzn[q@[/TtHCaF/ /w  { |{ߦ%*))*i>gK)%(;&GʃjM=sl*`_/$   n)))  )SHKPX@)H/:J@)H/: JYK PX@1p c[nK[lK [pLKPX@1p c[nK[oK [pL@8p  p c[nK[oK [pLYY@CA><86.-'%" $ +4.#".54>32#!32>32#"&'763232654&'3#C`=^q?Azn[q@[/TtHCaF/ 2P[d2]R 9P0)J*+TMi>gK) OzjM=sl*`_/$A$7&?F6 4$7 "& 5 ?@: #0*JK PX@2 rps d [ nK[lL@2 rps d [ nK[oLY@?=97/-)'!  +4'#&#"!#!32>32#"'+.54>327>;54s |EMAzn{^|"?ilIoNy.X%2;s*! $A(;&I?E͉jM5S&;S&;S->5 JK PX@1  p c[nK[lK[pL@1  p c[nK[oK[pLY@>=<:/.,*'%! $ +4.#"#".54>32#!32>32#"&/&'+33#C`=!\ip7iHAzn[q@[/TtHCaF/ *w  { |{ߦi>gK)%(;&GʃjM=sl*`_/$   S&;! !3+S^+KPX@? ^E P J@? ^E P JYK PX@@  pc dcK[nK [ lK  [ p LKPX@@  pc dcK[nK [ oK  [ p L@G  p pc dcK[nK [ oK [ p LYY@$YWTRNLDC=;8620*($$ +#".5332>54.#".54>32#!32>32#"&'763232654&'AAiLMhA~"9++9"p#C`=^q?Azn[q@[/TtHCaF/ 2P[d2]R 9P0)J*+TM7bI++Ib7!9((9!>gK) OzjM=sl*`_/$A$7&?F6 4$7 "& S&;1S&;S&;/6&=h| |3+/2K PX@2 $J@2 $JYK PX@+ [ kKYfKYdK[pLK2PX@2p [ kKYfKYdK[pL@0pa [ kKYdK[pLYY@1/!%%" +#"!!3#"&'7>32326=#'.=354>321).K6$>eH(K, /"C3p1[PD9A6XA]'>rV3H ZP<] IbW]01&C1&C! !3+1{(z@ JK2PX@'  a[eKYfKdL@%a  a[eKdLY@(('&6% +!#'.=354>32&#"!3###5/Tp:tr&P !d4,] I8]p> ] 3SM1&K12&K1&K1&K! !3+1{#{@ JK2PX@'  a[eKYfKdL@%a  a[eKdLY@##"!$# +!#'.=354632#"!3###5/Tp.!GDd>"] I b`l]C1t&Lq1"&Ll! !3+1?@+   JK2PX@4   a [eK[cKY fK dL@2  a   a [eK[cK dLY@??>=<;:987652/%$% +!#!#'.=354>32#"!54>32&#"!3###5T ] 3SM1$&Tq1&Tr1s&Tp1!&Tk! !3+1:KPX@)   J(H@()   JYKPX@6   a [cK[cKY fK dLK2PX@4   a [eK[cKY fK dL@2  a   a [eK[cK dLYY@::9876543210-+#$% +!#!#'.=354>32#"!54632#"!3###5T#]n@e (R1JJKPX@:   p cc cK fK[nK[pL@=   p p cc cK[nK[pLY@#$$nmlj_^$]$][YCA970.   +2>54&#"4.'32>#"'#".5467.54>7.54>327#"&/&'+36R8qklq8Rw*G^il28G#HmJHrO**s"9dRG? ";`{{`;Azoon7^R-5!0 KT9fTBr/fw  { |{ߦ6K-]nn]-K6%. O5";+0B,B! BPJyV.-$% 2XFAz_9,Ja5KhC9//**\JyU.   >&]u>&]u>&]u>&]u>&]u>D&]uV&^V<MKPX@D 9'J@D 9'JYKPX@7   pp cK[ nK[dK[pL@;   pp cK fK[nK[dK[pLY@MLKI>=<;()#%(&" +.#"3267#"&'7>3232>=#".54>32763'#"&/&'+3!/vH#B`=W7?xp}<)*3232>=#".54>32763!/vH#B`=W7?xp}<)*3232>=#".54>32763!/vH#B`=W7?xp}<)*32326=!#"&'7>3232>=#".54>3276;!/vH#B`=W7X>eH(K, 0!C4 Hwg}<)*rV3H ZP32#4&#"##"&'763232654&'7#3?AgSU,ikO:)]R 9P0)J*+TM.$nER7eV{sLAKF6 4$7 "& &_bJKPX@ aK[KL@ ra[KLY@ #" +>32#4&#"##5353!!?@fSU,ilO:%WDT7eVprKB,qqql&bfqo'@$[ KKL +##".54>32I#/-""-/# >-##-/##/qo&b_&b]! !3+g.K PX@(p[kKfKdK[pLK PX@(p[eKfKdK[pL@/pp[eKfKdK[pLYY@ !%&($ +#".54>32#".=#3332632e#/-""-/#y,K'He> .!!0 3-##-/##/b3Vq><(?, u&de&de'3@0 JpcKfKdL +#%#"&/&'+3Iw  { |{ߦ    &de{&deD&de&de D&d[{&de;&df'&de"&dl! !3+D&d':e :3+  !@afKdL +###5333򙳙M?@@fKdL +#@ q&dn&deH&den'W JK0PX@[ KK[L@_[ KLY@$"E%+#"&'7>3265#".54>32I FmL 6 NB#.-""-.#=iN- ` IQ@>-##-/##//xJK PX@%a [kKfK[pL@%a [eKfK[pLY@/.-,+*)(%!  +".54>32##"&'7>3265#5333-""-.##.ܛ FmL 6 NB#-/##/-#=iN- ` IQ?d' JK PX@[3K.K[0LKPX@[3K.K[8LKPX@[3K.K[0LKPX@[3K.K[8LKPX@[3K.K[0LK0PX@[3K.K[8L@_[3K.LYYYYYY@$"E%+#"&'7>3265#".54>32? EmL!6NB#.-""-.#=iN- ` IQ@>-##-/##/"$=@: JpcKfK[pL$#" E% +#"&'7>3265%#"&/&'+3I!EmL!5NBw  { |{ߦ=iN- ` IQ@   -@* JafK[pLE% +##"&'7>3265#5333!EmL!5NB=iN- ` IQ?{&hz&hX<&h&hp&hrE2K PX@ (J@ ( JYK PX@)ceKfKZdK [pL@0  pceKfKZdK [pLY@0.%%%!& +!#.'.+#33267>;3#"&'7>323265k 3.@ !>eH(J, 0!C3  Ws" >rV3H ZPich<&tS{E&t^ !@aeKdL +###5333c]~a&t^&t'^\ &t^ 3@0 JpeKdKpL +##"&/&'+3Ew  { |{ߦ?   C(5@2 aaeKdL +3###535#5333/сi&tf*W) JKPX@[fKdL@fK[nKdLY@**##&$! +332>32>32#4&#"#4&#"k& 8\fEVa2P}W.hb,O<#b^Bp/%hEXra7P43b\{w{<[<{zxG= &l&l&l?K PX@ 5 J@ 5 JYKPX@%[fKYdK  [ p LK PX@)fK[nKYdK  [ p L@0 pfK[nKYdK [ p LYY@=;:831&$!## +!#4&#"#4&#"#32>32>323#"&'7>323265hb,O<#b^Bp/k& 8\fEVa2P}W.>eH(J, 0!C3w{<[<{zxG= %hEXra7P43b\>rV3H ZP518KPX@32,)( J@32,)( JYKPX@%sYdK[fKdL@)sYdKfK[nKdLY@ $#$!# +4&#"#32>32>37>;#4&'#5+b^Bp/k& 8\fEU`2Z"?~s~MH%> #;-R3zxG= %hEXra7P3{fvU:8&;P3&m&m&m{&m&m&m&m&m*i@ !JKPX@ p[nKdKpL@$pfK[nKdKpLY@ +!#$ +>32#4&#"#32#"&/&'+35!JS]6SU,ikO:k& 6w  { |{ߦb%<+7eV{sLA%   .K PX@ # J@ # JYKPX@#[fK YdK[pLK PX@'fK[nK YdK[pL@.pfK[nK YdK[pLYY@..&!#!%% +%#"&'7>32326=#4&#"#32>32>eH(J, 0!C3ikO:k& !JS]6SU,>rV3H ZP<sLA%n%<+7eV&mflT&oT&oT!2x)JK PX@%pcK[nK[lL@%pcK[nK[oLY@210.#"!!  +2#".54>2654&#"#"&/&'+38o~CC~op~CC~pLqK%w  { |{ߦJwxIIxwJxɴ4bZ   T&oT{&oTD&oT&oT&oT!-@*[6K[4L!! +2#".54>2654&#"8o~CC~op~CC~pLqK%JwxIIxwJxɴ4bZT&oT!OKPX@["K[!L@["K[#LY@!! +2#".54>2654&#"8o~CC~op~CC~pLqK%JwxIIxwJxɴ4bZT&oT&oT7!2<8(JK PX@+ rpcK[nK [lL@+ rpcK[nK [oLY@333<3;210.$"!!  +2#".54>2654&#"#"/&'+3%&/7>38o~CC~op~CC~pLqK%w  {ߦ 7u!JwxIIxwJxɴ4bZ   7!+<2+JK PX@*rpcK[nK [lL@*rpcK[nK [oLY@<;:8.,(&!!  +2#".54>2654&#"/32#"/&'+38o~CC~op~CC~pLqK%m8!t!w  {ߦJwxIIxwJxɴ4bZ   Tk!2OضA(JK PX@3 hn  ccK[ nK [lLK PX@3 hn  ccK[ nK [oL@4pn  ccK[ nK [oLYY@GF@?75210.$"!!  +2#".54>2654&#"#"/&'+37>32#5>54&#"#"&'8o~CC~op~CC~pLqK%w  {ߦGL.$<+B7 G64$# JwxIIxwJxɴ4bZ   #3 0G,d(# T!AR@"2H JK PX@5  pc c cK[ nK [lL@5  pc c cK[ nK [oLY@!RQPNDB=;86-+(&!!  +2#".54>2654&#"#".#"#4>3232>5#"/&'+38o~CC~op~CC~pLqK%,C,-E93! o-C+.E93" `w  {ߦJwxIIxwJxɴ4bZ;+O=$!'!$+P=$!'!$   T!5F=JK PX@/pcK[ nK [lK[pL@/pcK[ nK [oK[pLY@FEDB7620(&!!  +2#".54>2654&#"#".54>32#"&/&'+38o~CC~op~CC~pLqK% *))*w  { |{ߦJwxIIxwJxɴ4bZ)))  )r   T&oTD?9@6Jpa[nK\hL86.&$# +!5!32654&#"#"&5467.54>3232>32X>LqK%]3XeC6epT&o9T&o@T&oBT&oT&o;T{&oT&oT&oK7&p %@ JKPX@["K[!KLKPX@["K[#KL@K["K[#KLYY@ !(%&"+%32654.#"'>32#"&'#32@1tH#B`=W7 @lXd632#"&'3##5#5332@1tH#B`=W7 @lXd6323#"&'7>32326=##"&'#32@1tH#B`=W7 @lXd6=:>eH(K, /"C386:]3k& B6ʻc[*PIzO`C~rH>rV3H ZP<?8@L% -@'"! JKPX@["K[!KLKPX@["K[#KL@K["K[#KLYY@ !+%+"+%327'7>54.#"'>32'#"&'#32@1tH&lus34#B`=W7 @lXd6g`ftq6:]3k& B6L2mc[*PIzO`C~EK?8@L%&ur&u{&uY KPX@ JK(PX@ J@ JYYKPX@a[nKdLK(PX@ afK[nKdL@'pafK[nKdLYY@ !"" +>32#"&#"3###5332V0e ; 6"0K;/f*hu 7Q4LM&uy&uYyD&u&YO-*KPX@JK PX@JK(PX@J@JYYYKPX@"[nKZdK[pLK PX@&fK[nKZdK[pLK(PX@-pfK[nKZdK[pL@4ppfK[nKZdK[pLYYY@ !!%%"" +>32#"&#"3#"&'7>32326=#3250e ; 6"0K;/>eH(J, 0!C3f*hu 7Q4>rV3H ZP<&u&uC&v0C<MV@SD<JppncK[nK[lLMLKI>=:8'%" $ +#".#"#"&'7>3232>54.54>32#"&/&'+3 &7L4-H3-J^c^J-2b]j<*(9R=4N4-J_c_J-0\Vd:w  { |{ߦN(5'4&!([A:kQ0?7   C&v0C{&vC<>@;<Jpn["K[!L:8'%" $+#".#"#"&'7>3232>54.54>32 &7L4-H3-J^c^J-2b]j<*(9R=4N4-J_c_J-0\Vd:N(5'4&!([A:kQ0?7C&v0C&vC)&v&vTT3+C&v0C&v&0CtRFK PX@:  J@:  JYKPX@2  p n [nK [dK[pLKPX@8  p  n   n [nK[dK[pLK PX@<  p  n   n [nKdK[lK[pL@C  p  n   np [nKdK[lK[pLYYY@RRCA=<86#%"!%% +%#"&'7>32326=##"&'7>3232>54.54>32#".#"t>eH(J, 0!C3C%j<*(9R=4N4-J_c_J-0\Vd:( &7L4-H3-J^c^J-1>rV3H ZP<E6D ".<"*7' )>[A:kQ0?7A(5'4&!(&|-,>=KPX@'=J@'=JYKPX@+rpnYfK\pLK2PX@1rpnnYfK\pL@/rpnna\pLYY@ ##(#$+ +%#"&'763232654&'7.5#"&=7>;!!32>32'j:]R 9P0)J*+TM*\az)Z%>1) 4L%->F6 4$7 "& ~mlG9@>U+&|+>&|/+>&|/+>!2@ ) JK2PX@2rp  pYfK\ lKpL@0rp  pa\ lKpLY@210.#" !! +"&5#"&=7>;!!32>32#"&/&'+3xz)Z%>1) 4.w  { |{ߦ~lG9@>U+1   5>+.@,& JK2PX@-rrpsYfK\lL@+rrpsa\lLY@ %$#$#( +#"&=7>;!7>;32>32#"&'+#z)Z q"?>1) 4.E]w%>軻BG9ϐ@>U+1PM)+e&V+f&V)&T+#4@+JKPX@4  p  np cKYfK\dLK2PX@8  p  np cKYfKdK\lL@6  p  npa cKdK\lLYY@4320($## +!#!32>32#"&5#"&=7>;!7#"&/&'+39>1) 4.Exz)Zw  { |{ߦ`@>U+1~lG8   +{&V+D&V) &T+&V+&V)&'TN! !3+)>&N! !3+)3&':T :3++?@ 5 )JKPX@<  pp a[eK  Y fK\ dLK2PX@@  pp a[eK  Y fKdK \ l L@>  pp  a a[eKdK \ l LYY@#?>=<;910-+'%"   +".54>32###53!32>32#"&5#"&=7>;!3-""-.##.ٟ>1) 4.Exz)Z"-/##/-"M,@>U+1~lG8S+>+@ ! JKPX@. rp a Y fK\dLK2PX@2 rp a Y fKdK\lL@0 rp  a adK\lLYY@+*)('%$## +###53!32>32#"&5#"&=7>;!3؟>1) 4.Exz)ZM,@>U+1~lG8S+&V+&V+&+&)y&+>O@F / #JKPX@:   p  npcK  Y  fK\dLK2PX@>   p  npcK  Y  fKdK\lL@<   p  np   acKdK\lLYY@ONMK@?>=<:7653+*$##$## +!#!32>32#"&5!32>32#"&5#"&=7>;!>;!7#"&/&'+3 ?0) 5/Ew)>1) 4.Exz)Z)Zw  { |{ߦ`@>U+1~l@>U+1~lG8;   +e{&+wD&)|&+j&+&)x&'! !3+)x>&! !3+)&': :3++LZ@ I=)JKPX@Bp pa[eK YfK \ dLK2PX@Fp pa[eK YfKdK  \  l L@Dp p aa[eKdK  \  l LYY@/ZYXWVTQPOMEDA?;96410-+'%"   +".54>32###53!32>32#"&5!32>32#"&5#"&=7>;!>;!3W-""-.##.۞ ?0) 5/Ew)>1) 4.Exz)Z)Z"-/##/-"M,@>U+1~l@>U+1~lG8;S+L>F@ 5)JKPX@4  r pa YfK \ dLK2PX@8  r pa YfKdK \ lL@6  r p aadK \ lLYY@FEDCB@=<;910-+'%" $## +###53!32>32#"&5!32>32#"&5#"&=7>;!>;!3L ?0) 5/Ew)>1) 4.Exz)Z)ZM,@>U+1~l@>U+1~lG8;S+j&+3&&&(t@ JKPX@!pcKfK\dL@%pcKfKdK\lLY@('&$#$! +#"/#".5332677#"&/&'+3j& BjSV+ilO:Dw  { |{ߦ %mIY7dVzs~KB   {&D&&&&D&&&&|&W&': :3+&X&Y& 3+&! !3+(t@ JKPX@!pfK[dKpL@%pfKdK[lKpLY@('&$#$! +#"/#".533267#"&/&'+3j& BjSV+ilO:Fw  { |{ߦ %mIY7dVzs~KB   &&m. JKPX@fK[dK[pLK PX@"fKdK[lK[pL@)pfKdK[lK[pLYY@ !%#$%" +#".=#"/#".5332673332632m,K'He>d& BjSV+ilO: .!!0 3Vq><%mIY7dVzs~KB(?, &&&q&r'vK PX@  J@  JYK PX@fKYdK[pL@#pfKYdK[pLY@ ,!!%% +%3#"&'7>32326=#32>7>;>eH(J, 0!C3c  >rV3H ZP<t%F##F%!&!&!->?@<5&JpcKfKdL>=<:/.-,;!*! + #"'.'+32>7>;2>7>3%#"&/&'+3      N  w  { |{ߦ "//R"tH@!D#p#D!!C$   !{&!&!&!& @JKL(") +!#"&'+ 3267>;ͫ  c   @&a{&b(1K PX@ 0(" J@ 0(" JYK PX@fK\dK[pL@%pfK\dK[pLY@11(")#!%% +%#"&'7>32326=#"&'+ 3267>; (>eH(J, 0!C3l  c >rV3H ZP<  @v&&%:@7JpcKfKhL%$#!"# + +3267>3'#"&/&'+3 ^ w  { |{ߦ*./*}   {&"@JKL"#+ +3267>3 ^ *./*}&1&&&D&&&D&{&&;I&K:H&J:H&J:H :@7JpcKYfKYdL+ +!!5467!5!'#"&/&'+3H * (32326=!5467!5!!>eH(J, 0!C3# ( .>rV3H ZP754&#"#"&'`6I+&&7X-H19 'L8BUHwY,*' n 6R5J, %#%FF:.31 *0 0;@8 Jpc_[dL##&$& +3267632#"&/#"&54>754&#"#"&'`6I+&&7Z~-H19 'L8BUHwY,*'   7R5J, %#%FG:.30 R0 $7@4  JU[cK[fL%(%$" +32654&#"5>32#"&'+317B92"5M3*G3 :R31? TRZZJZ '#Cb@:cH)& & 2&i@ &JK.PX@"p[cKnK[fL@$pn[cK[fLY@ ($#$#" +#".#"32>32#".54>32 #BAD;$ $*k70U?%!?^=;W#)  ZORW /2#$Dd?9bG)&$4 #@" JK PX@U[cK[fLK PX@U[kK[fLK PX@U[cK[fL@U[kK[fLYYY@ # #($$$" +.#"3267#"/#".54>3218B96"4N R7*G2;R3+<SZYIU4%.#Db?:cI)2 +xJK.PX@$c[cKnK[fL@'pc[cK[fLY@ + *$" $ +4.#"32>32#".54>32#)5=J<,! $48:6]E'"A\:1S32#".54>32#)5=J<,! $48:6]E'"A\:1SJK PX@' c_[ cK[nLK PX@+ c_ cK[kK[nLK PX@+ c_ cK[cK[nLKPX@' c_[ kK[nL@+ c_ cK[kK[nLYYYY@OOMK75.,%$  +2654&#"4.'326#"&'#".5467.5467.54>32/,-.---(=K#8D@D~- 6K+2JXJ2"@]<;V9*& #'-7K,!;-$&--&#. (,(0  '>+ 41#A2%1#2 $2F0'>+ ' O&@D>JK PX@' c_[ cK[nLK PX@+ c_ cK[kK[nLK PX@+ c_ cK[cK[nLKPX@' c_[ kK[nL@+ c_ cK[kK[nLYYYY@OOMK75.,%$  +2654&#"4.'326#"&'#".5467.5467.54>32/,-.---(=K#8D@D~- 6K+2JXJ2"@]<;V9*& #'-7K,!;-$&--&#. (,(0  '>+ 41#A2%1#2 $2F0'>+ [(@%J][cL#" +>32#4&#"#3H1*A,~++ 8b"5H+I.3}QJK.PX@cYcL@cUYMY@  +#7#".54>32   !1  0 `@ JK.PX@c_cL@!pcW[OY@$% +#"'7>32657#".54632'?." &  /!!0"=- E ( "00S22@/ JUc[cL&% +326?6;#"&/.+#  !s r~T   [@UYM +#~S+#4@1J[cK[cL!#"$" +>32>32#4#"#4&#"#32D11?\1W\T%5~(*/~MT!,4,3-g^Ia10I/223-@*[cK[fL  +2#".54>254&#"3:^C%%C^::_C%%C_:}=@A>%Fc=>bF%%Fb>=cF%LSUUS23'1@.cW[O  +2#".54>2654&#"3:^C%%C^::_C%%C_:@==@A>>'%Ec=>cF%%Fc>=cE%MUSSVVSSUS0 #@ JK PX@![cK[fK[cLK PX@![kK[fK[kLK PX@![cK[fK[cL@![kK[fK[kLYYY@ !(%$" +32654&#"'>32#"&'#3218B80'7 R9*G2:R3,=~MRZZJ M&/#Db@:cH)S@ JK PX@[cK[cLK PX@[kK[kLK PX@[cK[cL@[kK[kLYYY!!#" +>32#"&#"#32D." )/~J :08`.(45/@,5J[cKnK[fL-#%-' +#".#"#"&'7>3232654.54>32 #$*%8B8%5M35` %,'&8B8&1J06X1 !4*&?-#1  %"8/ :+$"6m@ JKPX@rYcK[fL@!rYcKnK[fLY@  +"&5#"&=?6;3#32632DI4 RA &GLD 4[ >L3@0JYcK[fL#$! +#"/#".533267M L5*B,~,+ 7*!(4H+J.2v !@ JscL! +#32>7>3rhe  g 12 2,&@#%JscL,+<+ +#"'.'+32>76;2>7>32c]_ahK V3T O &,+ )*  * @ J[cL)) +#"&/+'32>?6;*zn_ qymV t      "&&@# JW[O)) +#"&/+'32>?6;"yn_ qz mV t     )!@JscL# + +732>7>3)_aom k t  +%@"JYcKYfL +3!5467#5!o cb5=cC@JcKdL,  +!#"&'.'+3C k   l"H"P++P" Bs#6@3JYcKYdL"!## +"&'>3!!5467 .=!.J&*?! )%@ 13!$).$o"' I+1B Tc%+@(cKL%$% +#.5323>5463PØO "0gpph0"ΔT^T'D`i:b:i`'&k װ3+p;5@28$J[kK[dL;:+#**# +%#!5>54.#"!"&=!2.54>32>3%Qf;QdcQ:gQ$%M&\r@ml@q\&M$d#aj~~??~~ja#dwr``rʣw&FR&=&>&?Z&9Z&@&B&AZ&:Z&;ix&Ix&'FRIx&'=Ix&'>Ix&'?ZIx&'9ZIx&'@Ix&'BIx&'AZIT&T&8T&=T&>T&?T&9T&@T&BT&AT&T&;T&<TD&T&Tx&IuTx&'Iu8Tx&'=IuTx&'>IuTx&'?IuTx&'9IuTx&'@IuTx&'BIuTx&'AIuTx&':IuTx&';IuTx&'Iu<UU&]UU&F]UU&=]UU&>]UU&9]UU&@]UU&B]UU&]UU&;] &o)#JK PX@[fKdKhLK PX@[nKdKhLK PX@[fKdKhL@[nKdKhLYYY@ $### +#4&#"#4&+54632>32#ikP9BB*+4R{FmSU,sLANIH&NSK]7eV &F &= &> &? &9 &@ &B &A &o &; &<x &Isx &'FIsx &'=Isx &'>Isx &'?Isx &'9Isx &'@Isx &'BIsx &'AIsx &&:xIsx &';Isx &'<Is&Qd&PLK PX@fK[oLK PX@fK[lL@fK[oLYY%# +3;#".5BIR)6=]?  LO8 (Jg>D8wK PX@afK[oLK PX@afK[lL@afK[oLYY@% +%#".=#5333#38)6=]? eeBIz8 (Jg>?LO&FQ&=P&>P%&?Q&9Q&@P&BP%&AQd&PhR&DP&EP&:Q9&;Q&&?&9&@&B&A&C&D&E&:&;&<D&&Qp 4X(JK PX@[nK[lKhL@[nK[oKhLY@ 43%( +%>54.#"#4632#.54>70bd3+G]2CIas@QՄӓO3]P- bh2b`x54.'&63Q \pΊF{  4`VPh<  ?sqt?́@HJ}m -MxW5 0`nFo_V/!X&kX&FkX&=kX&>kX&?kX&9kX&@kX&BkX&AkX&:kX&;lX&<kXx&IRXx&'FkIRXx&'=kIRXx&'>kIRXx&'?kIRXx&'9kIRXx&'@kIRXx&'BkIRXx&'AkIRXx&':kIRXx&';kIRXx&'<kIR 9@6cYcK[dL     +%2>54.#!2#!!!SwK##KvS{;Cx)#&C_9<]A!9gTcp<0<& &3 &*&@&3p 3+@;&f 3+@&p 3+@&p 3+/<&)^ )=@:a[3K[4L !))   $ +32>7'.#"2#"$&546$&OlmO PjiQ ffffwDDwp{AA{plkk  l&3&&&\t&O&'9& 3+^& ,D@A"Jc[fK[dL +),,     +%2654.+32>54.#72#!dt2S<,K60N9^V(-M:t~;gOz}]Q$;,-?&5)x&AX2!HB5ycJmJ$&&&1{&6+?@ JK PX@-ppc[nK[lL@-ppc[nK[oLY@=;86.,+)#!" +>32#".'763232>54&+532>54.#"#"&'M9s\_1,F4ao@lN1e`U!2 ) 7R732#"&'32632#".=763232>54&+532>54.#"#"&'T9s\_1,F4ao@lN4j3 -"!0 ,K(He>2 ) 7R7A&0B'K\v(9!6( 6+{&&1&$@!JfKdL* +#467+3>7>3   !l   " ."gP-!D&{&&".@+JpfKdL"!!' +#467+"&'#3267>3$ <6 $EkG_.35, '@$afKdL  +#!#3!ٳ &lQx{&%_{&)?<q{&+&!iMG !'@$YcK[lL  +#.54>32#"." y ,"--""--"-VW[44[WV-<."".-""-&7": 3+w_0+.>7*L@6%  G8"  \ip4!5'@m\ 3+iQ@  3+i'@ @=3+3+@rhL +3#p&GG0 @UYM +!!2 -K,PX@ YfL@UYMY +!!2 [@UYM +!5xx[@UYM +!5xx`@UYM +%!5xx[@UYM +!5xx[@UYM +!5xx[@UYM +!5xxo@W[O($+4>32#".o)58((85)Q8((86))6|:e@W[O($ +4>32#".|)68((86)8((86))6GT 4HX@   JKPX@7p n c d[cK [dLKPX@;p n c dcK[kK [dL@?p n c dcK[kKdK [lLYY@ WUMKEC;91/'%"  4 4#" +>;+2#".54>32#".#"32676#".54>324&#"326   7-[Q\15_PP{+. %9+0Q: "7&'%.=,4%?Jn   ^v;& 3+^v;& 3+^v& 3+^v& 3+^v%&;&J 3+;&J 3+&V 3+&U 3+%&WT&T&T&T&T&&3+&3+&3+&3+&|M @UYM +!!f  M@UYM +!!fM @UYM +!!f P@YiL +3#PLPL@UYM +3#PLLP@YiL +3#PLa@YiL +3#3#!LLaL@UYM +3#3#!LLLa@YiL +3#3#!LLaL@UYM +3#3#!LLLk %@"[kL      +2#"&'#2#"&'!" J Ƿ!V    -@*W[O      +2#"&/#2#"&/!(U!*`  P)-@*c_cL&$  +".5332>53#".54>32XzL"~.J44J.~"Lz" +*  *+ +Ib7!9((9!7bI+~**++U%6@3pcW[O! %%($ +#".54>32".5332653  +*  *+ zXyJ t_hh_t Jy{**++r(G_7BRRB7_G(~$*@'sW[O  +2#4.#"#4>LiA~"9++9"~Ah$+Ia7!9((9!7aI+~$@!s[kL  +2#4.#"#4>LiA~"9++9"~Ah+Ja7!9((9!7aJ+~$*@'sW[O  +2#4.#"#4>LiA~"9++9"~Ah$+Ia7!9((9!7aI+~$@!s[kL  +2#4.#"#4>LiA~"9++9"~Ah+Ja7!9((9!7aJ+* "@ JGW[O$ +&5467>7#"&54632R  1==39:UM   '.A2->P@NB*M "@ JGW[O$ +&5467>7#"&54632R  1==39:UMd   &.A2->P@NB*M "@ JGW[O$ +&5467>7#"&54632R  1==39:UMd   &.A2->P@NB* "@ JGW[O$ +&5467>7#"&54632R  1==39:UM   '.A2->P@NB*M "@ JGW[O$ +&5467>7#"&54632R  1==39:UMd   &.A2->P@NB@JW[O% +.54632#"&'MT:93==1  BN@P>-2A.' M@GW[O/B +#*'.54632=1  MT:93=2A/% BN@P>@JW[O% +.54632#"&'MT:93==1  BN@P>-2A.'  k"@]YhL +#5!5!5kR6At k@]YhL +!#3!kRk@sYiL +#!5!kKtkJ@sUYM +#!5!kKtk@sYiL +#!5!kKtkJ@sUYM +#!5!kKt q(@%rUZN +!533q#ttK k @sUYM +###5!kѩLs k @]YhL +##5#53533ktk%@YhL +!!/tq7@ Jr[pL*% +3#"&'7>323265;X;Jq T  ".5j0YD)LQ C9%@" Jrr[pL$3" +32>32#".=3V6.#  TrI;Y:~9C QL)DY0j:X?K$PX@c[jL@cW[OY$&($ +4>32#".732654&#" 6H()I8 8I)(H6 c60-77-06*E22E*)D00D)+88+.77P7-K PX@ YjL@UYMY +3#PL5@ahL +#5!#!yXz5@ahL +#5!#!yXz5$T JKPX@r[hL@rW[OY@$$##$% +#"&'#".=3726=336=1D)1KK1)D1$%##$"%$J5O3%##%3O5-13**31-5?KPX@fZhL@rZhLY@  +!3!5ezJ q"@aUYM +#3!!t#ݤo9Y@ JKPX@chL@sW[OY@  +2&#5.'&'>32>H`}@"$$ @|`G1KLKKQ!K2*'-K!QK%##%c 0+''7'77̗JIIJ֗IIJJyc9 0+''7'77̗JIIJYIIIIc 0+''7'77̗JIIJ֗IIJJyc9 0+''7'77̗JIIJYIIII&"@cW[O +4.54>3#5>"9O/,,"8O/-*>06=#'B0o&#16="(B.m'&"@cW[O +4.54>3#5>"9O/,,"8O/-*'*3#'?,o#'+3"(?+mPz#B@? JH GWc[O##'$'$ +#"&''7.#"#4>3273267/A( C fTc##&j0B'#D"eTb!#'/O8. 2,/O9 / 0,P7#<@9 JH G_[cL##'$'$ +#"&''7.#"#4>3273267/A( C fTc##&j0B'#D"eTb!#'/O8. 2,0O9/ 0,Pz#B@? JH GWc[O##'$'$ +#"&''7.#"#4>3273267/A( C fTc##&j0B'#D"eTb!#'/O8. 2,/O9 / 0, 4d9@ HGKPX@ YjL@UYMY +5!'.46?!5!0~bb~dd CK,PX@]hL@pWYMY@  +#5#7>2ka~$0+'7'7$JJII|$<0+'7'7$JJ\JJ$0+'7'7$JJII@_[iL +".54>3"32R:!!:R2.;;.7M//M7^<77<4"@cW[O +".54>3"32R:!!:R2.;;.7M//M7^<77<@_[iL +".54>3"32R:!!:R2.;;.7M//M7^<77<K)]KPX@p_[iL@"pcW[OY@%$ ))($ +#".54>322#4.#"#4>*))*rV{O%t4O65O4s%O{^)))),Nk@-I55I-@kN,Kq)6@3pcW[O%$ ))($ +#".54>322#4.#"#4>*))*rV{O%t4O65O4s%O{)))),Nk@-I55I-@kN,K)]KPX@p_[iL@"pcW[OY@%$ ))($ +#".54>322#4.#"#4>*))*rV{O%t4O65O4s%O{^)))),Nk@-I55I-@kN, 0+'7oJJݖII70+'7'77JJJJ  0+'7'''7aJJDIԚJL)+>K0PX@_[iL@cW[OY +26544#L.;;.1S:!!:S1<77<^7M//M7|[N"@cW[O +26544#|-<<-1S:!!:S1 ;77<^7M//M6L+N"@cW[O +26544#L.;;.1S:!!:S1 ;77<^7M//M6L)+>K0PX@_[iL@cW[OY +26544#L.;;.1S:!!:S1<77<^7M//M7ip0U@0/+$!  JK&PX@pYjL@pUYMY +'.'#5467'7>7&/7&=3>?Q R B Q!QL!LB R   /8. !_^ /9/ -8,!__! /8 7F@C5%J c [pL 31)'#!77    +2654&#"#2654&#"%2#"&'#".54>32>J!''!"&&!''!!''%%<**<%0CB0&<++<&0BC' && '' && '+:!!;+( (+;!!:+' 'l TK PX@fgUZN@rsUZNY@ !! +#"&?#32ltZ EuY DLPlz HK PX@fgYcL@rsYcLY@ !! +#"&?#32ltZ EuY DLl TK PX@fgUZN@rsUZNY@ !! +#"&?#32ltZ EuY DLT4+b? HKPX@ [jL@W[OY@   +2>7! $'7?o//o*?)wVaaVw)?*T+@' ް3+T+'a a3+T+@' ް3+iW* ް3+i`*a a3+iW* ް3+iy-KPX@ YjL@UYMY +!!iSt  [YKPX@cW[O@(ppcW[OY@ %"%$ +#".#"#463232653 7osgagaBIsP*,5,VZ,5,VZt pKPX@_[eLKPX@p_eK[eL@pc_eLYY@ %"%" +#".#"#463232653 gagaƓ,4,U[,4,U[t  [YKPX@cW[O@(ppcW[OY@ %"%$ +#".#"#463232653 7osgagaBIsP*,5,VZ,5,VZT++Y&@# GW[O  +"'6$! .?o/../p*?)wUbbUw)?*id 6 HGKPX@ YjL@UYMY +5!5!5|~bdY /;@8 Jpc_[iL#"&$& +3267632#"&/#"&54>754#"#"&'g.>%0Oo(?,4 "A-?J?hMI"   H/A'  >>2)U  YY. /A@> JpccW[O#"&$& +3267632#"&/#"&54>754#"#"&'g.>%0Oo(?,4 "A-?J?hMI"   H/@'  >>2)U  Y /;@8 Jpc_[iL#"&$& +3267632#"&/#"&54>754#"#"&'g.>%0Oo(?,4 "A-?J?hMI"   H/A'  >>2)U  T)E@BJpc_[iL)("  " +4&#"32>32#".54>32#-0-5@4% !-22/R=#9Q3+I5 (:20EB>  +>Z<.R=$5M1TY-){JKPX@$pc_YcL@*pccW[OY@)("  " +4&#"32>32#".54>32#-0-5@4% !-22/R=#9Q3+I5 w(:20EB=  *>Z<.R>#5M1T)E@BJpc_[iL)("  " +4&#"32>32#".54>32#-0-5@4% !-22/R=#9Q3+I5 (:20EB>  +>Z<.R=$5M1dmJKPX@cYiL@cUYMY@  +#7#"&54632r++++P****d`+@(cUYM  +#7#"&54632r++++P****dmJKPX@cYiL@cUYMY@  +#7#"&54632r++++P****T*@'_[iL  +2#".54>254&#"73R; ;R33T;!!;T3k5685!=V66W254#"73R; ;R33T;!!;T3kkm-!=V66W254&#"73R; ;R33T;!!;T3k5685!=V66W32#".54>32 97;2 !%`/*K7!8S63M? NDFL  +,32#".54>32 97;2 !%`/*K7!8S63M NDFL  *, 32#".54>32 97;2 !%`/*K7!8S63M? NDFL  +,325*08/)".rF  F0J]3H,&4-GNM?p )&yo3V@$TY "@@=! JUcW[O " "&&$" +.#"3267#"&/#"&54>325*08/)".rF  F0J]3H,&4GNM?p )&yo3V@$Tm ":@7! JU_[iL " "&&$" +.#"3267#"&/#"&54>325*08/)".rF  F0J]3H,&4-GNM?p )&yo3V@$qm(@%J][iL#" +>32#4&#"#3>*%9'r%%0sst.?& '+q`.@+JUcYM#" +>32#4&#"#3>*%9'r%%0ss.?& ',qm(@%J][iL#" +>32#4&#"#3>*%9'r%%0sst.?& '+q$;@8 #J[iK[iL$$#"$& +32>32>32#4#"#4&#"qF 8&,8Q-JPrH ,s"* "-&-&[R R)) *(q`-$1@.JcYM#"$" +>32>32#4#"#4&#"#328&-7Q-JPrH ,s"*qF "-&-&[R S*) *) q$;@8 #J[iK[iL$$#"$& +32>32>32#4#"#4&#"qF 8&,8Q-JPrH ,s"* "-&-&[R R)) *(m+@(J[iK[iL&" +>32#"&#"#329' #)rCU(.X&" m`.(@%JcYM&" +>32#"&#"#329' #)rC(.W&" m+@(J[iK[iL&" +>32#"&#"#329' #)rCU(.X&" m`.(@%JcYM&" +>32#"&#"#329' #)rC(.W&" Av+!e@ JK,PX@r`YiL@raW\PY@ !! +"&=#"&=?6;3#32>32=@, I;ww   <D; . wR;AYv!0@- JraW\P#'" +#"&=#"&=?6;3#32>32v32v !@ JsiL! +#32>?>3 g^R  U :78 >` &@ Jri! +#32>?>3 g^R  U &:88 > !@ JsiL! +#32>?>3 g^R  U :78 A  @ J[iL() +#"&/+7'326?6; m ]Q fm ]I h  ~ rA` &&@# JW[O() +#"&/+7'326?6; m ]Q fm ]I h`  } rA  @ J[iL() +#"&/+7'326?6; m ]Q fm ]I h  ~ r;+'@$J_[iL(((( +7%#".54>32#".54>32[~\*((*))))"[\Q(()  )%(()  ); '+-@*JcW[O(((( +7%#".54>32#".54>32[~\*((*))))[\Q(()  )%(()  );+'@$J_[iL(((( +7%#".54>32#".54>32[~\*((*))))"[\Q(()  )%(()  );+'@$J_[iL(((( +'4>32#".4>32#".[~[s*((*7))))\~[)  )((T)  )((; '+-@*JcW[O(((( +'4>32#".4>32#".[~[s*((*7))))&\~[)  )((T)  )((;+'@$J_[iL(((( +'4>32#".4>32#".[~[s*((*7))))\~[)  )((T)  )((~};KPX@_eKcL@p_eLY$$ +32>53#".57 '&D2~.UxK3S9~n&./E-@qT09\A~};KPX@_eKcL@p_eLY$$ +32>53#".57 '&D2~.UxK3S9~n&./E-@qT09\A 0+'7oJJٗII| <0+'7pJJ\JJ 0+'7oJJٗII  0+'7''77aJJDIDJ4;&\4;27@4/'JcYcK[lL(/( +#".'7>3232>54.+5467!5!Tv6YqJzg'L  7OhAV[0(Xg Y s@lRqF9P3U .(4XvA9bH)R!H%Vr>KPX@ ,J@ ,JYKPX@#[nK[dK [pLK PX@'fK[nK[dK [pLK"PX@.  pfK[nK[dK[pL@2  pfK[nKdK[oK[pLYYY@<:%$($%%&" +.#"3267#".=#"/#".54>3276;332632!1tH#B`=W7Q,K'He>d& AlXd6<%}P`C~pQF@O%(?, 8m*k@ *JK PX@$pn[nK[lL@$pn[nK[oLY@ ($#(#" +7>3232>54.#"#"/>32#"&'r#6M8JrM'*LnCAT8$ 2Bn_xE?ysj? 5dY\a3&@QLF|qND?2g*:@7*Jpn[6K[4L($#(#"+7>3232>54.#"#"/>32#"&'l#6M8JrM'*LnCAT8$ 2Bn_xE?ysj? 5dY\a3&@QLF|qND?-K PX@ JK"PX@ J@ JYYK PX@! a[kK[pLK"PX@(p a[kK[pL@/pp a[kK[pLYY@-,!%%!%$ +4>32#"&#"3##"&'7>323265#53(R~V0M, +&TW(R~V0M, +&TW9R`5M gkWRb7M hkÁI;K PX@ 0 JK"PX@ 0 J@ 0  JYYK PX@% [kK  YdK[pLK"PX@,p [kK  YdK[pL@3  pp [kK  YdK[pLYY@;;86%'!%$!%% +%#"&'7>32326=!#"&'7>3232654>32#"&#">eH(K, 0!C4*R}T0M, +&TW(R~V0M, +&TW>rV3H ZP32#>54.#"#"'"Zho6iI4e]eb/,QvICcH1 (;&=xsY]#< CfNS~V+$+@ "JK PX@#pa[cKdLK PX@#pa[kKdLK PX@#pa[cKdL@#pa[kKdLYYY@++&#* +>54.#"#"/>323##5#5ea/,QvICcH0 2!Zho6iJ5d]: CfNS~V+$A(;&=xsY]$+@ !JK PX@"pa[cKdLK PX@"pa[kKdLK PX@"pa[cKdL@"pa[kKdLYYY@ $) +.54>32#".#"3##5#53]d5Ji6ohZ"3 0HcCJuQ,/be]Ysx=&;(A$+V~SNfC Q2@/c[fKdL    +2654&+2+#lmknd`.1a`iWWc/UvHHyW0l/@,JbOKPL  +'&'#"&/!+3WWk56k#5. gl %D@AJc[OK[PL $"%%     +2>54&+326544#!x&3 32'.#"32675#"&58[Pa75cWZ.( !)2!6V>!#?W4.CZ )%7cQRb75*@ $B^:>aC# gl '@$aOKPL  +#!#3!ϋSl'=8fl@OKPL +#3ul!@JOK[XL!'$ +#"&'>7>3232653u;#"&'.+#3  w z +<   !   gl@OKZPL +!3Usgl -@*JpOKPL 5 +#47+"'#32>7>3y!"yh l'!g 1p#$$gl@OKPL +#"&'#32.5G yH |l'  I#gql2@/c[OKPL    +2654&+2+#TKHHKddJkF"#GkHdG=:Dn#>V35Y@#gl 6@3Jc[OKPL  +2654&+#"/.+#32DMHIJV|# 9KjD RM  G66; 8N.JnXl@YOKPL +###5!Xۊ@fs]l$@!OK[XL  +2653#".53OW*NqFFpN*WaSLBnQ--QnBLRb3l)&@#"JOKPL)(+! +#.'#32>7>;2>7>33}|t&{ ( {l'   S'' S%% J @ri   +2+$ MJ2# wJ #@ ri      +2+!2+$ M$!MJ2# w2# wek.>KPX@_[eL@cW[OY +"3".54>3.0660)I7 7I)8-,8T0D)*D2ek.>KPX@_[eL@cW[OY +"3".54>3.0660)I7 7I)8-,8T0D)*D2>s!1@.JpqW[O#&) +.54>32#".#"#.F0(F_7873$ ",BI.H43AN*<[= !. JK"<0!& װ3+&&@'&B,6&A&:&;&&&93@0acKZdKhL# +%+#!#3!3"s˜E ]tXD&^&MxD@+8JK PX@1p a[nK[lK [hLK PX@1p a[nK[oK [hLK0PX@8p  p a[nK[oK[hL@5p  p a_[nK[oLYYY@B@?=1/)'$" $ +3267#".=#".5463!.#"#"/>3232632#Ca=a,K(He>0o?[q@/SuHCaF/ 3"[ip7iH1/ -"!0 >gK)T3Vr>,32#4.&+LKO\nD;dXQT[5y%1"'"m"("}):$,(@%_[L +"#52>32#4.&+LKO\nD;dXQT[5y%1"'"m"("}):$,.@+cW[O  +"#52>32#4.&+LKO\nD;dXQT[5y%1"'"m"("}):$. 9EJKPX@gW[O@sW[OY& +".54632#"'5M3>91708 %#'"9J)BA7+#5&) .k ;JKPX@g[ L@s[ LY&+".54632#"'5M3>91708 %#'k"9K)AA7+#4') . 9EJKPX@gW[O@sW[OY& +".54632#"'5M3>91708 %#'"9J)BA7+#5&) . 4J@ JKPX@gW[O@sW[OY$( +467>7#"&54632#@%%90719>3M5 ')4#+7KB)G6.f @@ JKPX@g[ L@s[ LY$(+467>7#"&54632#@%%90719>3M5 ')4#+7KB)G6. 4J@ JKPX@gW[O@sW[OY$( +467>7#"&54632#@%%90719>3M5 ')4#+7KB)G6g&@ 3+uD&Ky }& ', V&7'x >& 'A#A,KPX@<*98!J@<*98!JYKPX@2 ps  eK[nKYfKdLKPX@3 ps eK eK[nKYfKdLK2PX@3 r ps eK[nKYfKdL@1 r psa eK[nKdLYYY@A?;:(+#! +632#4&#"#0+7.5#"&=7>;!!3>;6-$5UyJKPX@9 h cc c  _ [e LK*PX@? h  c cc c  W [ O@@ p  c cc c  W [ OYY@.nl\ZLJ<:5420.,)'$$ " +#"&5'#"&5#"&=!2#".=463!+#"&5#4.#"32>54>5%4>32#".54.59))9C#$4'%$)*H88H*($%'4#$gGstG@q\\q@T璒T7VzeezV7*88*$$-".""."-$$or;;ro!ObzLJ~\55\~JLzbO!יSSׄ9\Ya=,ff]H++H]ff,=aY\9n* 4 80Dt 7 s 6 N g* D   T  4 h L   `  0 , n \   0 2  4Copyright (c) 2011-2015 by tyPoland Lukasz Dziedzic (http://www.typoland.com/) with Reserved Font Name "Lato". Licensed under the SIL Open Font License, Version 1.1 (http://scripts.sil.org/OFL). LatoRegulartyPoland Lukasz Dziedzic:Lato Regular:2014Lato RegularVersion 2.015; 2015-08-06; http://www.latofonts.com/Lato-RegularLato is a trademark of tyPoland Lukasz Dziedzic.tyPoland Lukasz DziedzicLukasz Dziedzic with Adam Twardoch and Botio NikoltchevLato is a sanserif typeface family designed in the Summer 2010 and extended in the Summer 2013 by Warsaw-based designer Lukasz Dziedzic ("Lato" means "Summer" in Polish). It tries to carefully balance some potentially conflicting priorities: it should seem quite "transparent" when used in body text but would display some original traits when used in larger sizes. The classical proportions, particularly visible in the uppercase, give the letterforms familiar harmony and elegance. At the same time, its sleek sanserif look makes evident the fact that Lato was designed in the 2010s, even though it does not follow any current trend. The semi-rounded details of the letters give Lato a feeling of warmth, while the strong structure provides stability and seriousness. In 2013-2014, the family was greatly extended (with the help of Adam Twardoch and Botio Nikoltchev) to cover 3000+ glyphs over nine weights with italics. It now supports 100+ Latin-based languages, 50+ Cyrillic-based languages as well as Greek and IPA phonetics. The Lato fonts are available free of charge under the SIL Open Font License from http://www.latofonts.com/http://www.typoland.com/http://www.latofonts.com/Copyright (c) 2011-2015 by tyPoland Lukasz Dziedzic (http://www.typoland.com/) with Reserved Font Name "Lato". Licensed under the SIL Open Font License, Version 1.1 (http://scripts.sil.org/OFL). http://scripts.sil.org/OFLCopyright (c) 2011-2015 by tyPoland Lukasz Dziedzic (http://www.typoland.com/) with Reserved Font Name "Lato". Licensed under the SIL Open Font License, Version 1.1 (http://scripts.sil.org/OFL). LatoRegulartyPoland Lukasz Dziedzic:Lato Regular:2014Lato RegularVersion 2.015; 2015-08-06; http://www.latofonts.com/Lato-RegularLato is a trademark of tyPoland Lukasz Dziedzic.tyPoland Lukasz DziedzicLukasz Dziedzic with Adam Twardoch and Botio NikoltchevLato is a sanserif typeface family designed in the Summer 2010 and extended in the Summer 2013 by Warsaw-based designer Lukasz Dziedzic ("Lato" means "Summer" in Polish). It tries to carefully balance some potentially conflicting priorities: it should seem quite "transparent" when used in body text but would display some original traits when used in larger sizes. The classical proportions, particularly visible in the uppercase, give the letterforms familiar harmony and elegance. At the same time, its sleek sanserif look makes evident the fact that Lato was designed in the 2010s, even though it does not follow any current trend. The semi-rounded details of the letters give Lato a feeling of warmth, while the strong structure provides stability and seriousness. In 2013-2014, the family was greatly extended (with the help of Adam Twardoch and Botio Nikoltchev) to cover 3000+ glyphs over nine weights with italics. It now supports 100+ Latin-based languages, 50+ Cyrillic-based languages as well as Greek and IPA phonetics. The Lato fonts are available free of charge under the SIL Open Font License from http://www.latofonts.com/http://www.typoland.com/http://www.latofonts.com/Copyright (c) 2011-2015 by tyPoland Lukasz Dziedzic (http://www.typoland.com/) with Reserved Font Name "Lato". Licensed under the SIL Open Font License, Version 1.1 (http://scripts.sil.org/OFL). http://scripts.sil.org/OFL.Y \DFLTcyrl(grek6latnDkern2kern2kern2kern2mark8mark8mark8mark8 &.6>FNV^fnvRfݸW|:ж  B  P8v  FFv rrvxx###d$b%D%&'Z'99((84^??(<(j+T+99?99-D88@.--./0J0@.@.@.00123N3@.@.@.@.4^4^33??34888@4@@@@4^4^4488889@999@H:N::??:=x?=??@@.??@@.@H@v@@A A6AhAEHILMdMPRUXXTXXZr[4[^$^F^dbx`bxbce fjhhDijjRjlm0mjootp^puq"uyyubuqlr&rHtuuutyuyubu?@ABCDEFGHJL MNPQRSTUVWY Z[]^abcd  BB  BBKL+,-./012PQRTVWXYpqrstuvw|}~ 4=8& / < A  |  ! " # ( )| * + , - . S D  1 < ~   ) %:e6ISUVacdeHe'4|5| %%:efT6@AIQ S U VacdeHe' 4|5| %:eSUe  1:adVd   $ + ! " 1 %:e7FQSUeggz{9 :defzH       " &! 1:adz7K89FH   #   ! " &) 1' b :eS   )-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~DKQ_pqstxy|~^t#$&klmnr  !"#$%&'()*4rstuvw                        ! " % & ( , - / 1 3 4 5 6 7 : ; < = > ? @ A B D E F I J K L M N O P Q S T U V W X Y Z [ _ ` a b c d e f g h i j k l m n x y z | }               :ef  1:de7F   & 1:epacd He+1 : ! ", &F b z :e4336IsOV1acd1e1He H2f4754H =?$h%h()+:e4336=K?KIyOVK]R^Racdje1HZeh H2f4P5LHPhQhThVhWhXhYhpqrstuvw|}~ =:e  1 %:e7FQSUeggz{9 :dezH       " &! 1:ad7AFS_h #  1' !"#$%()*+,-./0]_`abcdfghijklmnrsuz57:;@AFQSUdZ[dhlpqxy|t45#$+,-./0123789:;<=>?@ABCDEFGHaFGHIKLMNOPQTVWXYpqrstuvwz{|}~                   ! " % & ( , - / 1 3 4 5 6 7 : ; < = > ? @ A B D E F I J K L M N O P Q S | }  %:e7@AFQSUeggz{9  %:epHeg$gz{9  z :eS ]:\CDJUY~a dBez7r89F_`acdG$~~?H9I&6GGGHdddd6U)+$'&###$~9 ! ; $ & .  8 ' ! "+ &I 1< T V X a b c d e f O b ~ d  -G.G/G1L2L3L4L5L6L7L8L9L:\;L?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]R^Na dBei_l_m_n_oLpLqLr_tpu_v[w[x[y[z{|}~ii|ozS7r89BCDEFJL_`acdLiDKQ_sLtLx_|_~SRGLS[LzS$^NLLi#_&L+,-./0123789:;<=>?@ABCDEFGHaklmnr  !"#$%&'()*4?GH9I&6GGGGGGGHdddd6UGGGGGGGGGL)+LLLLLLLL$'&LLLLL###$LLLLLLLL9 ! R R ; R R N $ N N & N N .  8 ' ! "+ &I 1< D_ E_ F_ I_ J_ K_ L_ M_ N_ O_ P_ Q_ S_ T UL V WL X YL ZL [L _L `L a b c d e f gL hL iL jL kL lL mL nL xL yL zL |_ }_ _ _ _ _ _ O _ _ [ b ~ [ [ [ [ [ [ i i i i i i i i i i i i i i i i i i i i i i | | o o z z z z z z z z z z S d S S S S _ L  L L L i i i i i L:dez7F   & 1?:}adz7i89FIQ SU_`acdHo~ q} x  } L    , !- "< % &a 1! b fu 8 :a dez789F_`dHeggz{9  ;    ! "- &G 1 b :depzacdHe3 =   ! ". &I b z P:cYdWjz7^89FmI Q SU_`acdHKCl1TB].}}}}]x`O[7A ` z @ [ L   # !! "E % &c Jm TH X0 Z: b fU @ f r H:adezace "     ! " &. 1 b56IQSUVde45 S Df<56IQSUVde45 S D:56IQSUVd45 D   & ( -` 1 0o= > ? @ A B C D EFGHIJ KL M N O P Q R S T U V W X Y Z [ \ _o`oaobjcjdjfjgjhojokosozo{ #%k]4Z5q6<d=z>d?zGYIQSUVt]}^}deUpoqoyo%oo      too4}5}     Z$oooo             o o o o o o j j j j j  j j !j "j %j & ( ,j -` /j 1 3o 4o 5o 6o 7o :o ;o <o =o >o ?o @o Ao Bo  # #          % % % % % % % % % % j 5<>Vd4 5   & ( -` 1 h=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\{56FIQSUd :7FQS UdO9 7  + 5 !% "0 &K (F ," - 1 b G    ( -D 1 80_`aphjksz pqyt$         ~ Z !a ") ( -D 1 3 4 5 6 7 : ; < = > ? @ A B ( 9E0_`a@b c df ghjkszpqyt $          f  . d e ! "{ % & ( , -D / 13 3 4 5 6 7 : ; < = > ? @ A B '  FaNbcdfg    4  V q c !x "V % & ( , -D / 1[ 0a< 1 \  o ! "i ( -D 1` -a7 \ & M N !i "g ( -D 1*   <   ( -D 1 70_`aohjkszpqyt$          } Y !` "( ( -D 1 3 4 5 6 7 : ; < = > ? @ A B ' 8E0_`a@b c df ghjkszpqyt $          g  0 e e ! "| % & ( , -D / 14 3 4 5 6 7 : ; < = > ? @ A B (  GaNbcdfg    4  W l c !s "N % & ( , -D / 1[ 0a= 2 `  s ! "l ( -D 1d .a8 ] ' Q O !l "k ( -D 1+  > O  & ( -` 1 :I D 56ISd Df# ( -D :ISUd   DjO  & ( -` 1 #0{=>?@ABCDE#F#G#H#I#JK#LMNOPQRSTUVWXYZ[\_{`{a{bvcvdvfvgvh{j{k{s{z{{|}~0*+1wi4f5|6<p=>p?GdIOQSUV]^deap{q{y{~1{{####t{{45##f${&{{{O##### { { { { { { v v v v v  v v !v "v %v & ( ,v -` /v 1 3{ 4{ 5{ 6{ 7{ :{ ;{ <{ ={ >{ ?{ @{ A{ B{ JD                                         0 0 * * * * * * * + + 1 1 1 1 1 1 1 1 1 1 v56IQSUVde45 S D56IQSUVde45 S D56<>IQSUV]^de45 S D56IQSUVde45 S D56FIQSUVde45 S Dx :7FQSU  D56IQSUVd45 D=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]vwxy{|}~ISU~&      bcdfg      E ^ h !Y " % & ( , - / 1I 0 Ug00:_0`0a0b+c+d+f+g+h0j0k0s0z09-4&5>6P<3=F>3?FG%IWQ[S_U\V9]I^Idfe%p0q0y000t004G5G+&$0000 0 0 0 0 0 0 + + + +  + + + !+ "+ %+ &+ (+ ,+ -+ /+ 1+ 30 40 50 60 70 :0 ;0 <0 =0 >0 ?0 @0 A0 B0 :           D:I D:7FQS UdO9 7  + 5 !% "0 &K (F ," - 1 b G  ( -D  ( -D 56IQSUd D f656IQSUd D :7FQSU D :7FQSU D :ISU  D :7FQSU D:ISU DECizA>%8$%(E*7A8y9}:8;8@EAEB-CND-ENFcJ_L_i>ffll4C5CJCKLMCNCOPQCRCSCTCUCVCWCXYZC[C\]^Cq+,./012 9 \ ] o p q r s t u v      ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q RA TA UA VA WA XA YA ZA [A \A ]A ^A _A `A aA bA cA dA eA fA gA hA iA jA k? l o p q" r s t u$ v w xJ y zD { | } ~? ( 3 5 ( ( ( ( ( ( ( ( i i 3 ( ( ( ( ( _ 56=?ISUV]^q+,./012Rwyyyy 9 \ ] o p q r s t u v / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l o p q r s t u v w x y z { | } ~ 97FQSU45JKLMNOPQRSTUVWXYZ[\]^Rx x6=?ISUV]^q+,./012Rstttt 9 \ ] o p q r s t u v / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l o p q r s t u v w x y z { | } ~ #,/0 l p q t u w xN y | } ~  l w x6BDJLq+,./012 9 \ ] o p q r s t u v / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l o p q r s t u v w xR y z { | } ~ v7:;@AFQSU45JKLMNOPQRSTUVWXYZ[\]^Rx 9 I J K L M N O P Q k l o p q r s t u v w x y z { | } ~ 7Q:F;F@WAWFJL45JKLMNOPQRSTUVWXYZ[\]^ 9 \ ] o p q r s t u v   $ % & ' + / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q k l! o p q r s t u v w! x^ y z { | } ~ ISRx 9 \ ] o p q r s t u v / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q k l o p q r s t u v w x y z { | } ~ 56ISUVIQSU x, QSU x> y e7:;@AFQSU \ ] o p q r s t u v / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q 056=?IQSUV]^ R T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j x, 56IQSUVBCDEF JLV i \ ] o p q r s t u v / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l[ o p6 qL r s tB uS v w[ x yi z { |J }P ~g 56IVFIQSU xh7:;@ABDFIQSU \ ] o p q r s t u v / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q 56=?BDIqJLSUV]^ \ ] o p q r s t u v / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j 56ISUVL7:;@AFQSU \ ] o p q r s t u v / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q CBDV \ ] o p q r s t u v / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H lZ p, q5 t, u< wZ x yV |; }4 ~FlVP \ ] o p q r s t u v / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q lT p& q0 t& u6 wT x yP |5 }. ~? UBDIJLSU \ ] o p q r s t u v / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H 7:;@AFQSUV h7@ABDFJLQSU \ ] o p q r s t u v / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q 56FIQSUV56IQSUV56=?FIQSUV]^ @ABDIJLV 9 \ ] o p q r s t u v / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q k l o p q r s t u v w x y z { | } ~ 567=?FIQSUV 56IQSUV  !"#$%&'()*+,-.0  BKLMNOPQRSTU6_`dy  # $ . C ^ w { )k bz(7./0U7C8{9~Fd/BFMWO5QTd HJG( # $ w V . f J T +   (0T # $  (.0SUBDFMOQTd  (0T # $ .w (.G067T89FqI QSUBDMOQTTdQkJvXa #9 $- wQ X  u Qz (.CM   "#$&')*+,-.57:;@AFQSU  BDFKLMNOPQRSTU6_`dJSy  # $ . C ^ w { (0IVB T45d   (. # $ ! .7FQSUBDFMOQTd (.0MOQT }    #$%&'()*+-.56<=>?ISUV]^ LNP456_`Sy # . C { e ~ ~ #$%&'()*-/56<=>?ISUV]^~~~ LNP45S~  # . C { !j ~(.056IQSUVrBFMOQ4[5Od  , !(+.0FSUV MOQ3 & (+.SUV  .7FIQSUMzT .7FIQSUMzT # $, ISUT3 (.056IQSUVMOQ453 ISUT3 .7FIQSUMT .(056IVMT453 (.056IyQSUVhMOQ4c5c3 .56IQSUV45(.056IQSUVMOQ45356IQSU3' (+56<=>?IQSUV]^45 .7FIQSU MT C $s%s&'(i)+_O9  s s %(<*=+>*?+]4^4tz|A}DE}HJ KQS}Z__eh_ijussps99oo9GHJ4*5KL'OP.XY'\].klmnoqrRRRR(\(\    !"#$%&'()*+,-./u01234PsQsRsSsTsVsWsXsYsZ[\]^_`abcdefghijklmnopiqirstuvw|_}_~_________4=8'__b    ! " # ( ) * , - . 9 D0 j 1 < ~   j j ) }$%()+  ZhKLOP XY\] DD DDOO,-/0PQRSTVWXYpqrstuvw|}~'#o t }  !t " # (t )} * ,t - . D  " c 7$%()+  ZhPQRSTVWXYpqrstuvw|}~& DC $s%s&'(m)+[F1  s s %(<*=+>*?+]4^4tz|A|DE|HKQS|Z[_eh[iiyssls11rr1GHJ4*5KL'OP.XY'\].klmnoqrRRRR(\(\    !"#$%&'()*+,-./z01234PsQsRsSsTsVsWsXsYsZ[\]^_`abcdefghijklmnopmqmrstuvw|[}[~[[[[[[[[[4=8'[[]    ! " # ( ) * , - . 1 D' i 1 < ~   i i ) B:`1.7*445JKLMNOPQRSTUVWXYZ[\]^dK^!msC8  .  " &0 ( - 1 > b 5 ! lB:`1.7*445JKLMNOPQRSTUVWXYZ[\]^dK^!msC8  .  " &0 ( - 1 > b 5 ! l%:`a./ 7+F_`p .dCu   3 $ ' ! " # $' &* (7 , - 18 b # ](J!Pew4.5),/0R} D1](J!Pew4.5),/0R} D1 %~45Rk Dp%q (45dR_x DPk (+ -./123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^ilmnopqrtuvwxy{|}~   tnn "#$%&'()*+,-.FAstuvwtxy|DKQZ _hstx|~n n GHJLNPRSU^&'()*+,-./9#&+,-./0123456789:;<=>?@ABCDEFGHJK|LMNOPQRSTUVWX|YZ[\]^_`abkckdmklmnoqr]^]no < !"#$%&'()*+,w-./z01E234pq| } ~               "           1 ! " # $ &5 ( - 9 C D E F I J K L M N O P Q S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ! &  Z > T T P !A "Q #P $0 %f & 'Z (> )T *T +P ,A -Q .P / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l o p q r s t u v w x` y z { | } ~*    `J&P% 2  -T 1 b  $%&'()+m=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\{|}~    %(=?]^tzADEJ<KQSZm_ehmi~ GHJ'45&klmnoqr  !"#$%&'()*+.1234PQRSTVWXYZ[\]^_`abcdefghijklmnopqrstuvw|m}m~mmmmmmmmmmmo  R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j D g%(wz45KL'OP.XY'\].dRRRR(\(\  ,-/02Rx4=8'    ! " # ( ) * , - . DK 1 < ~   )g%(wz45KL'OP.XY'\].dRRRR(\(\  ,-/02Rx=8    ! " # ( ) * , - . DK 1 < ~  )jkwzt : ; < = > ? @ A B*l"4 :;< >@@@@@@AğҢXftʢޤԥ.HVFp~Υĥޥ *8ƦFXftĦΦئ2@Nd~𧪧Ƨԧ$2LffȨڨ 2@NhΩΩܪ*4ZĪ?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\^`f"g"ilmnopqrtuvwxy{|}~  "#$%&'()*+,-stwy|DJOKLPJQRZ _hstx{|~;Xw\\      "$%STUYZ GHJLNPRSU^!"#A"S#%&klmnoqrVi , !"#$%&'()*+,./01234p q | } ~           '        2    ! "# # $ &< (& * - ." / 1" 9 ? C D E F G I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ( S + / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l" m n o p q r s t u v w x y z { | } ~     4 X 1 U "#(+-./123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\^`Oef)g)ilmnopqrtuvwxy{|}~  "#$%&'()*+,-.stuvwxyz{|ADEHIJ`KL P^QRSZ_chstux{|~Jj}HOO      !"#$%&STUYZ   GHJLNPRSU^!"#E`#%&+,-./0123456789:;<=>?@ABCDEFGHJKLMNOPQRSTUVWXYZ[\]^_`abcdklmnoqrf54 u  )   + !"#$%&'()*+,./01234FGHIJKLMNOpq|}~O,      9 ( 9   ! "& # $ &@ (& * - .) / 1) 9 >+ ? @3 C D E F G I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b% c d e f g h i j k l m n o p q r s t u v w x y z { | } $ P      ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~     F j  R "#(+-./123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\^`Lf&g&ilmnopqrtuvwxy{|}~  "#$%&'()*+,-.stuvwxyz{|ADEHIJ]KLP[QRSZ_hstux{|~GgzILL      !"#$%&STUYZ  GHJLNPRSU^!"#A]#%&+,-./0123456789:;<=>?@ABCDEFGHJKLMNOPQRSTUVWXYZ[\]^_`abcdklmnoqrb21q& . !"#$%&'()*+,./01234FGHIJKLMNOpq|}~O.      5 % 6   ! "# # $ &= (' * - .& / 1& 9 >' ? @0 C D E F G I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b' c d e f g h i j k l m n o p q r s t u v w x y z { | } % K      ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~     B g  Tt-./123456789:;<]^aopqtvwxy"+,./pst RSU^A+,-./0123456789:;<=>?@ABCDEFGHJKLMNOPQRSTUVWXYZ[\]^_`abTcTdV m~tttV              & ! " # $& (6 , -> 1 T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z @ / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q lC G:.74F_vwvxy/445JKLMNOPQRSTUVWXYZ[\]^dWVgs?  ! ,   ! " # $ &+ () , -p 10 b ' ) l7G:.74F_vwvxy/445JKLMNOPQRSTUVWXYZ[\]^dWVgs?  ! ,   ! " # $ &+ () , -p 10 b ' ) l7q..2$%()*'+, =?]^AESZ[dehl+45+.,.-.../.0.1.2.3.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.a.b2c2PQTVWXYpqrstuvwz'{'|}~  D$%(+ZhPQTVWXYpq|}~pu123456789:;<opqtst+,-./0123789:;<=>?@ABCDEFGHabpcpuu     & ( -^ 1 T U V W X Y Z [ _ ` a b c d e f g h i j k l m n x y z  vw{yIQSUzISUISUISUIJLOQSU]^ftxz| ISUtISU]^f 7:;FQSUwySU 7:;FIQSUw7:;FQSUSU IQSU]^f 7j:m;mF}JLO 7:;FSU789F_67f89FwIQSUV _acd.    7FSU4 5 7FSUV4 5 $%()*+-./0123456789;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdfghijklmnopqrstuvwxyz{|}~7SUZhpqstxy|~^t#$&+,-./0123789:;<=>?@ABCDEFGHaPQTVWXYpqrstuvwz{|}~                        ! " % & ( , - / 1 3 4 5 6 7 : ; < = > ? @ A B D E F I J K L M N O P Q S T U V W X Y Z [ _ ` a b c d e f g h i j k l m n x y z | } $%()+-./0123456789;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdfghijklmnopqrstuvwxyz{|}~Zhpqstxy|~^t#$&PQTVWXYpqrstuvw|}~                        ! " % & ( , - / 1 3 4 5 6 7 : ; < = > ? @ A B D E F I J K L M N O P Q S T U V W X Y Z [ _ ` a b c d e f g h i j k l m n x y z | }  $%()*+,-./0123456789;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdfghijklmnopqrstuvwxyz{|}~7:;@AQSUZ[dhlpqstxy|~^t#$&+,-./0123789:;<=>?@ABCDEFGHaPQTVWXYpqrstuvwz{|}~                        ! " % & ( , - / 1 3 4 5 6 7 : ; < = > ? @ A B D E F I J K L M N O P Q S T U V W X Y Z [ _ ` a b c d e f g h i j k l m n x y z | } -./0123456789;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdfghijklmnopqrstuvwxyz{|}~56IQSUVdpqstxy|~^t45#$&                        ! " % & ( , - / 1 3 4 5 6 7 : ; < = > ? @ A B D E F I J K L M N O P Q S T U V W X Y Z [ _ ` a b c d e f g h i j k l m n x y z | } -./0123456789;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdfghijklmnopqrstuvwxyz{|}~56<>IV]^dpqstxy|~^t45#$&                        ! " % & ( , - / 1 3 4 5 6 7 : ; < = > ? @ A B D E F I J K L M N O P Q S T U V W X Y Z [ _ ` a b c d e f g h i j k l m n x y z | } -./0123456789;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdfghijklmnopqrstuvwxyz{|}~56IQSUVdpqstxy|~^t45#$&                        ! " % & ( , - / 1 3 4 5 6 7 : ; < = > ? @ A B D E F I J K L M N O P Q S T U V W X Y Z [ _ ` a b c d e f g h i j k l m n x y z | } %:eSUe  1*(+:ad<.=E>.?EGRQZSUVdZh~4V5Vpq|}~  $ + ! " 1 %:e7FQSUeggz{9 -./0123456789;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdfghijklmnopqrstuvwxyz{|}~pqstxy|~^t#$&                        ! " % & ( , - / 1 3 4 5 6 7 : ; < = > ? @ A B D E F I J K L M N O P Q S T U V W X Y Z [ _ ` a b c d e f g h i j k l m n x y z | } :adz7K89FH   #   ! " &) 1' b !+:e<=*>?*G8Q@SaUoZhdht4@5@|}~   7:;QS!U:epacd He+1 : ! ", &F b z :e  1 %:e7FQSUeggz{9 :ad7AFS_h #  1' 7:;7:;SP:cYdWjz7^89FmIQS U_`acdHKCl1TB].}}}}]x`O[7A ` z @ [ L   # !! "E % &c Jm TH X0 Z: b fU @ f r Ho123456789:;<^eopqtS_st^        T U V W X Y Z [ _ ` a b c d e f g h i j k l m n x y z {"#$%()*+,-./0123456789;<]^_`abcdfghijklmnopqrstuvwxyz7n:y;y@AFQSUZ[dhlpqstxy|^t#$+,-./0123789:;<=>?@ABCDEFGHa{{FGHIKLMNOPQTVWXYpqrstuvwz{|}~                        ! " % & ( , - / 1 3 4 5 6 7 : ; < = > ? @ A B D E F I J K L M N O P Q S T U V W X Y Z [ _ ` a b c d e f g h i j k l m n x y z | } 7:; "#)*,-./0:=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\_`abcdefghijklmnrsuz{|}~7:;@AFDKQ[_dlpqxy|~t#$&+,-./0123789:;<=>?@ABCDEFGHaklmnr  !"#$%&'()*4FGHIKLMNOrstuvwz{              ! " % & ( , - / 1 3 4 5 6 7 : ; < = > ? @ A B D E F I J K L M N O P Q S | } [-L.L/L1+2+3+4+5+6+778797:c;+<+=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]O^8dWijlmno+p+q+rt7uvRwRxRyRz{|}~7^89FmIQSU_`acd+Hs+t7x|~O7R7KC^8+7#&+lLL1TB]LLL.LLLL}}}}]xLLLLLLLLL++`++77777O++[7+A++++++++++++++++O ` O O z O O 8 8 8 @ [ 8 8 L   # !! "E % &c D E F I Jm K L M N O P Q S TH U+ V+ W+ X0 Y+ Z: [+ _+ `+ a+ b c+ d+ e+ fU g+ h+ i+ j+ k+ l+ m+ n+ x+ y+ z+ | } R @ R R R R R R f r + H + + + 7:dez7F   & 1 %:epHeg$gz{9  z:epacdHe+1 : ! ", &F b z :adezace "     ! " &. 1 bY0i:_i`iaibScSdSfSgShijckcsizir4[56<=>?G_IQSyUuV]^deppiqiyiiitcc45S[$iiii i i i i i i S S S S S S S S !S "S %S &S (S ,S -S /S 1S 3i 4i 5i 6i 7i :c ;c <c =c >c ?c @c Ac Bc D   & ( -` 1 7:;SUQSU-./=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\{567:;<=>?@AFIQSUV]^d45 :ISUd   DSU56FIQSUVde45 S Dx:I D:I D:ISU D:;QSUQSU:f4$FIQ U $ $ D123456789;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\^opqt{6BDIJLdst^      T U V W X Y Z [ _ ` a b c d e f g h i j k l m n x y z 7QMSMUKS56IQSUVd45 D567*8@FAFGIQ,S-U/d D :7FQSU DQSU56IQSUVde45 S D s:ISUd   D :ISU D7:;QSU70 _ ` ah jk s zp q y   t  $          i  + > !< "{ ( -D 1 3 4 5 6 7 : ; < = > ? @ A B *  F a% M 5 " ! ( -D 1Ra\   z V !s "> ( -D 1 `aU : } q W !K "5 ( -D 1 :$  a e  ' : !8 "w ( -D 1 &  A a, T < ( !& ( -D 1X aS  r L !k "5 ( -D 1 `aU 8 } q U !I "3 ( -D 1 :"   ( -DQSUQSUQSUQSU=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\{|}~QSU~& QSUQSU56IQSUVde45 S D7:;QSU~123456789;<]^opqtQSUst^           T U V W X Y Z [ _ ` a b c d e f g h i j k l m n x y z 7:;QSUQSUQQSKUG7:;QSU7:;QSUQSU7:;QSUQSU7.Q@SPUMQSUSUQSUQSU7:;QSU7:;QSU7:;QSUQSUSUQSUQSU7FQXSjUgQS~UzQSU7:;QSUQSUQSU7:;QSUSUSUSU7:;QSU7:QLS[UXQSU7:;SUQwSHUIQSU:s;sQSU7:;QSUQSUQ'SUQS}UyQSUQSUQS|UyQSUQSUSUS7)Q;SJUGSUQSUQSUQSUQSUSUQSUQSUQSUSUSUQSU7:;QSU7QSUQSUQSUQSU 7}:};}QSUQSU 7:;QSUQSU 7:;QSUQSUQSUSU 7:;QSU 7:;QSUSUQSUQSUSU 7:;QSUSUQSU 7:;QSUQSUQSU7:;QSU7:;QSU 7:;QSU7:;QSUQSUQSUDwu-IY?NV57k8F{4u5uJuKLMuNuOPQuRuSuTuUuVuWuXYZu[u\]^u,/0      ! " # $ % & ' ( ) * + , - .7u:x;xF45JKLMNOPQRSTUVWXYZ[\]^Rx 9 \ ] o p q r s t u v / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q k l o p q r s t u v w x y z { | } ~ w8JLq+,./012 9 \ ] o p q r s t u v / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l o p q r s t u v w x y z { | } ~ QSUY \ ] o p q r s t u v / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q 7:;@AFQSU56IQSUVMJL \ ] o p q r s t u v / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H    "#$%&'()*+,-.07@ASU  GHJLMNOPQRSTU6_`o3 # C ^ w { !j ~(.056IQSUVrBFMOQ4[5Od  k i...9 ...... H"#.$.%=&.'.(G).*.+,-../0U7C89BTCiDTEiFdJvLsII..A.9...1...HLLFH==....=./..FF  .BFL.MWN.O5P.QRSTU~ d HJG(B # $ C. ^ w< {. . ] F J g T ` J . . 9 9 f \ 3 3 . . J . T s + }   "#$%&'()*,-<=>?V]^ LNPRSUS # C ^ w { l&  j<~ $ Z  F N,,,"h"h>Z >*<jBFBB TTB B B&&**`"Fll "h"#%%(%Z%Z%h%n%x%&&V&'"c'L'35B67 67 78::P?.C CvCCF F.F@MMMMNNNNNN N&N,N6NddreeeeemnnTnooNohopDq*q8qFq`qrqqqqqqr8rrrsrsrsrsrsrsrsrsrsrssssrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrsrssssssssssssss"!#  H@UJ^^`ttaxxbcdejlmnoqr!#v&/y45"&+HJW5    (.0 T 6 _ ` y # $      .    (. 0     T6_`y # $    ~  "#$%}&'()*+,-BDJL}}} GHJLNPRSUo3 # . C ^ w { }  (0T # $ 4p X X %(56<^=g>^?gIVn]s^sXXX4L5ISX P  k k "%(,kkkGHJRSUo3Sk ^ w ) x(Y./0e7r89FFBrMO>QT8dMvJGI& # $ w  n , z W l ?   vvv%vv%%vvv[v"[#v$v%&v'v()v*v,[-v.C7n89:l;l@vAvBCDEFIJLQS Uvvvvvvvvv[vv%vvv\[vv[ % vGHJLvNvPvR[S[U[[6_`oj3PPPP[[[[ [ # Cv ^[ w[ {v v v v v v v v \ [$  (0     T6_`y # $ (0IVB T45d  6s Z Z %(56<=>?ISUV]^ZZZ4q5pSZf  .SU w  "#$%&'()*+,-. GHJLNPRSUo3 # C ^ w { (0IVB T456_`d    "#$%&'()*+,-.  LNPRSU6_`y # C ^ w { )k bz(7./0U7C8{9~Fd/BFMWO5QTd HJG( # $ w V . f J T + v i333<333333 J"#3$3%?&3'3(G)3*3+ ,-3./0U7T89:T;T@aAaBTCkDTEkFxJwLt3333<333J333JHJ??3333?3/33HH  3BFL3MWN3O5P3QRSTU~6\_\`\d HJG(D # $ C3 ^ w {3 3 V H I I I I I . 3 < < f ^ 7 3 3 3 J 3 T t + ) (. 0 T6_`y # $    N  "%(,0BDJL GHJRSTUo3 # $ ^ w (.0MOQT (.56ISUVp4^5^ g(.56ISUVp4^5^ g(.056IyQSUVhMOQ4c5c3! %(56<=>?IV]^45 .ISUT3 .ISUT3 ",BDIJLSURSU ^ w ISUT3 " w%(56i?jIoJLVd]k^kwww4b5b  %( .7FIQSUMT .7FIQSU .7FIQSU        .ISUT3  w%(56c?gIySUVa]e^ewww4Z5Z (056IQSUVMO453 "%,IRSU ^ w 56IQSU3(056IVMT453 ("%,6BDIJLRSU ^ w .7FIQSUMzT .ISUT3"",BDIJLSURSTU3 ^ w (.56IQSUV45  (. # $ ( (    "#$%&'()*+,-.  LNPRSU6_`Sy # C ^ w { p`    X X.7FQSUXXXACEGHJMT6_`fo36;SXy ! .7FQSUBDFMOQTd  .   "#$%&'()*+,-.  GHJLNPRSU6_`o3 # C ^ w { . .56IQSUV45( (. .7FQSUMT3 (.056IQSUVMOQ453 (+.  ",.RSU ^ w 56ISd D#$|%()+J&P%ZhP|Q|T|V|W|X|Y|pqrstuvw|}~  D  !"#$S%l&'()*+p,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\_`abcdefghijklmnopqrstuvwxyz{|}~ADEHJ6KNP+QSZp[_adeghpijklpqstxy|~ t"#$&+,-./0123789:;<=>?@ABCDEFGHabcghijklmnrstuvwxz{|}~     !"#$%&'()*4789=>?@ABCDEFGHIKLMNOPSQSTSVSWSXSYSZ[\]^_`abcdefghijklmnopqrstuvwz{|p}p~ppppppp              ! " % & ( , - / 1 3 4 5 6 7 : ; < = > ? @ A B D E F I J K L M N O P Q S T U V W X Y Z [ _ ` a b c d e f g h i j k l m n x y z | } @ S Do c%45JKLMNOP QRSTUVWXYZ[\] ^dDD DDOO,-/0Rx#o t }  !t " # (t )} * ,t - . D  " d  c%45JKLMNOP QRSTUVWXYZ[\] ^dDD DDOO,-/0Rx #o t }  !t " # (t )} * ,t - . D  " d  %d 2R^.% 45JKLMNOPQRSTUVWXYZ[\]^dRx D $%(+AESZehPQTVWXYpq|}~ D  DIJ@KLP6QR_    "$%YGHJklmnoqr^*. m"   !"#$%&'()*+,./01234  7 "#&'(+ ADEHIJQKLOPLQRSXZ_cehi    "#$%&YGHJ+,-./0123456789:;<=>?@ABCDEFGHJKLMNOPQRSTUVWXYZ[\]^_`abcdklmnoqr^.60 m00$" 0  !"#$%&'()*+,./01234FGHIJKLMNOZ[\]^_`abcdefghijklmnopq|}~      ! " # $ % & ' ( ) * + , - .  "#(+ ADEHIJNKLPIQRSZ_ch    "#$%&YGHJ+,-./0123456789:;<=>?@ABCDEFGHJKLMNOPQRSTUVWXYZ[\]^_`abcdklmnoqr\+1- k--!- " !"#$%&'()*+,./01234FGHIJKLMNOpq|}~  $%+ZhPQTVWXY|}~ISU]^fSU=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\{|}~567:;<=>?@AFIQSUV]^d~45& QSU:;SU )-./0123456:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\^_`abcdefghijklmnopqrsuz{|}~DKQ_pqsxy|~^t#$&klmnr  !"#$%&'()*4rstuvw                   ! " % & ( , - / 1 3 4 5 6 7 : ; < = > ? @ A B D E F I J K L M N O P Q S T U V W X Y Z [ _ ` a b c d e f g h i j k l m n x y z | } QSU7*QS}Uy7@QRS`U\7QQcSqUnIIIIIIIFIIFI(. Rt-./123456789:;<]^opqtvwxy"+,.7*:*;*@.A.BDFJL_st RSU^-+,-./01236789:;<=>?@ABCDEFGH_`abRcRdUttt              " # &) ( -m 1 T U V W X Y Z [ ^ _ ` a b c d e f g h i j k l m n w x y z $  Rt-./123456789:;<]^opqtvwxy"+,.7:;@)A)BDFJL_st RSU^-+,-./01236789:;<=>?@ABCDEFGH_`abRcRdUttt              " # &) ( -m 1 T U V W X Y Z [ ^ _ ` a b c d e f g h i j k l m n w x y z $   ( -DB0_`ahjksz4 5 6-<=.>?.G I:QBSFUBV]0^0dOpqyt4/5/ $       ( -D 3 4 5 6 7 : ; < = > ? @ A B123456789;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\^opqt{6BDIJLdst^      T U V W X Y Z [ _ ` a b c d e f g h i j k l m n x y z ()*+-./0=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]_`abcdfghijklmnrsuvwxyz{|}~Zhpqxy|~t#$&+,-./0123789:;<=>?@ABCDEFGHapqrstuvwz{|}~                   ! " % & ( , - / 1 3 4 5 6 7 : ; < = > ? @ A B D E F I J K L M N O P Q S | } 70_`anhjkszpqyt$          } V !` "& ( -D 1 3 4 5 6 7 : ; < = > ? @ A B % 6>b{c{df{gOh05VAUUHP6!5 { { {  4   ! " %{ & ( ,{ -` /{ 1 JI K TA V W X/ Y Z.  H  6 ! 5  : O  & ( -` 1 :I D :b+c+df+gI+ + + +   _ v u ! " %+ &+ (+ ,+ -+ /+ 1c P n D %:e7FQSUeggz{9 56=?IQ SUV]^:e4336IsOV1acd1e1He H2f4754H = %:e7FQSUeggz{9   & ( -` 1 QSUQQSSUS $P%P&'()+y0123456789;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\^_`abcdfghijklmnopqrstuz{|}~5<=>?IV]^deDKQZy_ehyipqstxy|~^t45#$&klmnr  !"#$%&'()*4PPQPTPVPWPXPYPZ[\]^_`abcdefghijklmnopqrstuvw|y}y~yyyyyyy                   ! " % & ( , - / 1 3 4 5 6 7 : ; < = > ? @ A B D E F I J K L M N O P Q S T U V W X Y Z [ _ ` a b c d e f g h i j k l m n x y z | } 56IQSUd D(.056IQSUVMOQ45356IQSUVT453 (.0SUBDFMOQTd  (./0VQTd # $+ 56IQSUV(,/0      ! " # $ % & ' ( ) * + , - .97FQSU45JKLMNOPQRSTUVWXYZ[\]^Rx xQSU7:;7:;QSU7QSU7:;QSU 7:;QSUSUQSU7:;:e  1:7@AFQSU  D56IQSUVde45 S D7:;QSU:I D56IQSUVde45 S D(06ISUVFQT4~5~  %:e6ISUVacdeHe'4|5| 6=?ISUV]^q+,./012Rstttt 9 \ ] o p q r s t u v / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l o p q r s t u v w x y z { | } ~ x7<  : 888886z88::::::: J J J J J J J Jd\ J Jp J J J\ lHHHHHHH l  J J J J J J J J J J J J l "0"0"0"0"0"0"0"0 !"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0"0 !"0"#""""#$4$4$4$4$4$4$4$4$4&&&&$&&&&&+V+V&*+V+V+V+V+V,,,,,,,,,,,,,,,,,,,,,,--.......2T2233334F4F4F333334F4F4F4F4F4F4F4F66z6z6zXoq.;:=TV6=?ISUV]^q+,./012Rstttt 9 \ ] o p q r s t u v / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l o p q r s t u v w x y z { | } ~ (06ISUVFQT4~5~  %:e6ISUVacdeHe'4|5| SU45JKLMNOPQRSTUVWXYZ[\]^Rx 9 \ ] o p q r s t u v / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l o p q r s t u v w x/ y z { | } ~     !"#$%&'()*+,-.0SU  BDFKLMNOPQRSTU6_`dSy  # $ . C ^ w { %:eSUe  1 (./0VQTd # $+ (,/0      ! " # $ % & ' ( ) * + , - .:adVd   $ + ! " 1:ISU D %:e7FQSUeggz{9 :dezH       " &! 1#,/0 l p q t u w xN y | } ~(0QT # $ :adz7K89FH   #   ! " &) 1' b :eS  :eQS?U;3854 5   1 :e  1 :eSU   1S$U!42 l w x6(.0S$U!MOQT42 :eS U  1 :eS-U*&&$  1:eFQ S U     1 :eS$U!42  1:de7FG QSDUA>GB45   & 1  "#$%&'()*+,-.7:;@AF  LNPRSU6_` # . C ^ w {  "#)*,-./0123456:;<_`abcdefghijklmnopqrsuz|}~7FDKQ[_dlpqsxy|~t#$&+,-./0123789:;<=>?@ABCDEFGHaklmnr  !"#$%&'()*4FGHIKLMNOrstuvwz{              ! " % & ( , - / 1 3 4 5 6 7 : ; < = > ? @ A B D E F I J K L M N O P Q S T U V W X Y Z [ _ ` a b c d e f g h i j k l m n x y z | } zBDJLq+,./012 \ ] o p q r s t u v / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l o p q r s t u v w xQ y z { | } ~7 :epacd He+1 : ! ", &F b z :e4336IsOV1acd1e1He H2f4754H =(.0MOQT  l w x6:e  1:de7F   & 1 ( -D97FQSU45JKLMNOPQRSTUVWXYZ[\]^Rx x! .7FQSUBDFMOQTd  %:e7FQSUeggz{9 :ad7AFS_h #  1' 77AFS45JKLMNOPQRSTUVWXYZ[\]^x l q w xG y | }t R./7AFSBDMFOTd^\ #  %:epHeg$gz{9  zz  "#$%&'()*+,-.S  LNPRSU6_`y # . C ^ w { :eS vt 8mR9*R5 W0 a+7r89:s;s@}A}B`ClD`ElFJL *R    *4t5tJtKLMtNtOPQtRtStTtUtVtWtXYZt[t\]^tq+,./012 9* \ ] o p q r s t u v      ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6$ 7 8 9 :0 ; <' = > ? @ A B C D$ E F G H0 I J K" L, M N" O2 P Q Rm Tm Um Vm Wm Xm Ym Zm [m \m ]m ^m _m `m am bm cm dm em fm gm hm im jm k= l o p q" r s t u$ v w xI y zD { | } ~?   0 0 0 0 0 0 0 0 0 0 0 ` ` 0 0 0 0 0 0                         *) x(Y./0e7r89FFBrMO>QT8dMvJGI& # $ w  n , z W l ? ]:\CDJUY~a dBez7r89F_`acdG$~~?H9I&6GGGHdddd6U)+$'&###$~9 ! ; $ & .  8 ' ! "+ &I 1< T V X a b c d e f O b ~ d :dez7F   & 1?:}adz7i89FIQ SU_`acdHo~ q} x  } L    , !- "< % &a 1! b fu 8 :a dez789F_`dHeggz{9  ;    ! "- &G 1 b BDJLq+,./012 9 \ ] o p q r s t u v      ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l o p q r s t u v w xV y z { | } ~5   (0T # $ :depzacdHe3 =   ! ". &I b z P:cYdWjz7^89FmI Q SU_`acdHKCl1TB].}}}}]x`O[7A ` z @ [ L   # !! "E % &c Jm TH X0 Z: b fU @ f r Huxt`lT7^89FmI Q SU_`94t5tJtKLMtNtOPQtRtStTtUtVtWtXYZt[t\]^t,/0      ! " # $ % & ' ( ) * + , - . 1= 2H 58 6H :/ ;> B> J J( J J J J J J J J J J J JB>B>B>B>B>B>B>B> J J !x !X!j!x!"$""""""""#$#$#>$$##$%%$>%%%%,-(>(`)F*(+6+p,,-5.6<6@@@@@@@@@@@@@@@@@@@@@@@A@A(A2AAAAAAAAA@AAAAAAAB>B>BxBxBxBxBxBxBxBxBxBxBxBxBxBxBxBxBxBxBxBBCCCCCCCCCCCCCCCCCCCCCCCC17B L &t ( ( * * , / 1 1 3 7 9 F I Q S ?  ~T BDJL%q+,./012 9 \ ] o p q r s t u v / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l) o p q r s t u v w) xi y% z { | } ~ :adezace "     ! " &. 1 bC0_`ahjksz56<=>?G.IQ%SKULV]^depqyt45$       3 4 5 6 7 : ; < = > ? @ A B S D56<=>?IQS U V]^d e45 S D56<>IQSUV]^de45 S D7YQkS|Ux(056IQSUV45356IQSUVde45 S DQSU:56IQSUVd45 D:56IQSUVd45 D:56IQSUVd45 D56IQSUVT453:56IQSUVd45 D   & ( -` 1 B0_`ahjksz56<= >? G7I'Q(SRURV]^depqyt4 5 $       3 4 5 6 7 : ; < = > ? @ A B S D56<>IQSUV] ^ de45 S D(056IQSUVMO45356IQSUVde45 S D:7FQS UdO9 7  + 5 !% "0 &K (F ," - 1 b G 7:;80_`ahjkszpqyt$        + A !> "i ( -D 1 3 4 5 6 7 : ; < = > ? @ A B 5  R     ! " ( -D:7FQS UdO9     ! " &K (F ," - 1 b G :I DS 56ISd D (56IQSUV45 7@AF%QSU ( -DD0#_#`#a#h#j#k#s#z# 46.<=0>?0GIJQKSRUOV]4^4dEp#q#y###t##4555$#### # # # # # # ( -D 3# 4# 5# 6# 7# :# ;# <# =# ># ?# @# A# B# : % B0_`ahjkszE456<@=>@?GIQV]5^5de pqyt4=5=$       ( -D 3 4 5 6 7 : ; < = > ? @ A BU0 _ ` a bcdfgh j k s z 5$6/<=#>?#I.Q6S9U6V ]$^$d<e p q y   t  4(5($                 ! " % & ( , -D / 1 3 4 5 6 7 : ; < = > ? @ A B U0 _ ` a bcdfgh j k s z (5.6<'=>'?IQ$S%U%V0]#^#d4ep q y   t  4151$                 ! " % & ( , -D / 1 3 4 5 6 7 : ; < = > ? @ A B  5.6<= >? I QS#U"V]^d!45 ( -D 56%<=>?I$Q,S0U,V]^d445 ( -D/J586<=>?IQSU V#]^4#5#3 C  # $ . 5.6<'=>'?IQ$S%U%V0]#^#41513  # $f .V0_`abcdfghjksz4562<=0>?0GI?QFSJUGV ]4^4dSpqyt4151$              ! " % & ( , -D / 1 3 4 5 6 7 : ; < = > ? @ A BX0_`ab&c&d&f&g&hjksz$845>6/<8=>8?GI#Q1S1U1V@]3^3dDe'pqyt4A5A&$       & & & & & & & !& "& %& && ( ,& -D /& 1& 3 4 5 6 7 : ; < = > ? @ A BQSU)56<$>$Q UV]^d#e 4%5% ( -D < > 45 ( -D3 $  ( -DA0_`ahjksz A456<;=>;?G QV]1^1depqyt4959$       ( -D 3 4 5 6 7 : ; < = > ? @ A B :ISUd   DcBDIJLSU \ ] o p q r s t u v / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q O  & ( -` 1  O  & ( -` 1 OS+U'  & ( -` 1 @AOQ SU  & ( -` 1 @AOS7U3  & ( -` 1  O  & ( -` 1  (56IQSUV4556IQSUVde45 S D ( -D56IQSUVde45 S D56<=>?GIQS)U,V]^de45 S D56IQSUV]^de45 S D(.056IQSUVMOQ45356IQSUVde45 S D56<>IQSUVde45 S D56FIQSUVde45 S Dx7QSUQSU(.056IQSUVMOQ453:6 7= ? FIQ S U ]^d"4 5  D:6 7=?FIQSU]^d45   D :7FQSU  D7:;SU :7FQSU  D56IQSUVd45 D.56<=>?IQSUV45 56IQSUVd45 D56IQSUVd45 D56IQSUVd45 D0:b6c6d6f6g69C45O6B<E=7>E?7GI8QFSIUIVN]A^AdSe44O5O6 6 6 6 ^  6 6 6 !6 "6 %6 &6 (6 ,6 -6 /6 16 D:I D:ISU D:=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\b>c>d>f>g>{|}~+&&-'s425E6G<m=1>m?1G1I3Q=SUVE]U^UdHeH~-4n5n>2& > > > > > > > > !> "> %> &> (> ,> -> /> 1>                                        + + & & & & & & & & & - - - - - - - - - - D   ( -D 190$_$`$a$h$jk$s$zp$q$y$$$t$$$$ $$$ $ $ $ $ $ $   2 G !D "p ( -D 1 3$ 4$ 5$ 6$ 7$ :$ ;$ <$ =$ >$ ?$ @$ A$ B$ ; &  X80_`arhjksz pqyt$          [ !c "* ( -D 1 3 4 5 6 7 : ; < = > ? @ A B * :C0 _ ` aSbcdfgh jk s zp q y   t  $             9  [ o g !v "R % & ( , -D / 1` 3 4 5 6 7 : ; < = > ? @ A B 4a@ 5 c  v ! "p ( -D 1g 2F0 _ ` aCbcdfgh jk s zp q y   t  $             j  3 k k ! " % & ( , -D / 17 3 4 5 6 7 : ; < = > ? @ A B +   Ka; a * T R !p "n ( -D 1. ! AF0_`a&b c df ghjkszpqyt $          {   8 L !K " % & ( , -D / 1 3 4 5 6 7 : ; < = > ? @ A B < &  W   ( -DE0_`?acb'c'df'ghjkszpqyt'$        ' ' ' I  k  ! "v %' &' ( ,' -D /' 1p 3 4 5 6 7 : ; < = > ? @ A B Da^   | W !v "B ( -D 1   a0 X @ - !* " ( -D 1\   ( -D 190 _ ` a h jk s zp q y   t  $             . D !A "m ( -D 1 3 4 5 6 7 : ; < = > ? @ A B 8 #  U70_`aohjkszpqyt$          } W !` "' ( -D 1 3 4 5 6 7 : ; < = > ? @ A B & 7C0_`aObcdfghjkszpqyt$          5  W l d !t "O % & ( , -D / 1\ 3 4 5 6 7 : ; < = > ? @ A B 1a= 2 `  t ! "m ( -D 1d .E0_`aAb c df ghjkszpqyt $          g  0 i i ! " % & ( , -D / 14 3 4 5 6 7 : ; < = > ? @ A B (  Ga8 ] ' Q O !m "k ( -D 1+  >80_`a#hjkszpqyt$       x  5 I !H " ( -D 1 3 4 5 6 7 : ; < = > ? @ A B 9 #  T  ( -D  ( -DD0_`<a`b$c$df$ghjkszpqyt$$       $ $ $ F  h  ! "s %$ &$ ( ,$ -D /$ 1l 3 4 5 6 7 : ; < = > ? @ A B  Aj  ( -Da[   z Z !s "? ( -D 1  a- U = * !' ( -D 1Y 56IQSUd D56IQSU37SQfSuUr 56IQSUd D :7FQSU D7:;QSU :7FQSU D ISUT3 :ISU  D:7@AFQSU D :7FQSU D.7FQSUMT3 .7FQSUMT3 :ISU D:ISU Dd `WW"#$&')*+,-.W W LNPRSU6_` # C ^ w { RISRx 9 \ ] o p q r s t u v / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q k l o p q r s t u v w x y z { | } ~ 56ISUV56IQSUV=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\{|}~56<=>?IV]^de~45& 56IV 45H6"=?IQ9SUV/]*^*SUQSU 56ISUV!!56ISUV56ISUV56IQSUV 56FIQSUV7QSU+.  56IQSUV\VVVVlVV"*8#n X ( ( ( ( F ` ` ` ` ` HH,ft""#`#n#n###$J$l$ & ' ) D D= > A C F V)k bz(7./0U7C8{9~Fd/BFMWO5QTd HJG( # $ w V . f J T +   (0T # $  (.0SUBDFMOQTd  (0T # $ 97FQSU45JKLMNOPQRSTUVWXYZ[\]^Rx x.w (.G067T89FqI QSUBDMOQTTdQkJvXa #9 $- wQ X  u Q(.0MOQT z (.CMQSU .7FIQSUMzT ISUT3 QSUQSU(.056IQSUVMOQ453 ISUT3 QSUQSU56IQSU3.S56IQSUVde45 S Dg%(wz45KL'OP.XY'\].dRRRR(\(\  ,-/02Rx=8    ! " # ( ) * , - . DK 1 < ~  )w$%*+  Zh+,-./0123456789:;<=>?@ABCDEFGHJKLMNOPQRSTUVWXYZ[\]^_`abcdwvwPQRSTVWXYxyz{|}~ 789F_d789F_67f89FwIQSUV _acd.    7FSU4 5 7FSUV4 5 -./1u2u3u4u5u6u7_8_9_;u?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^}ilmnoupuqurt_uvwxy{|}~7089:';'@1A1B7C\D7E\FyJ?L?_acusut_x|~__^}u_#&uuuuuu_____uuuuuuuuuuuuuuuuuuuuuuuu      } } } } } } } D E F I J K L M N O P Q S Tu Uu Vu Wu Xu Yu Zu [u _u `u au bu cu du eu fu gu hu iu ju ku lu mu nu xu yu zu | } ? u u u u u _()*+-./0123456789;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdfghijklmnopqrstuvwxyz{|}~Zhpqstxy|~^t#$&+,-./0123789:;<=>?@ABCDEFGHapqrstuvwz{|}~                        ! " % & ( , - / 1 3 4 5 6 7 : ; < = > ? @ A B D E F I J K L M N O P Q S T U V W X Y Z [ _ ` a b c d e f g h i j k l m n x y z | } 7SQeSuUr56IQSUVQBSEUC7:;SUQ5S U 7:;QSUDwu-IY?NV57k8F{4u5uJuKLMuNuOPQuRuSuTuUuVuWuXYZu[u\]^u,/0      ! " # $ % & ' ( ) * + , - . )-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~DKQ_pqstxy|~^t#$&klmnr  !"#$%&'()*4rstuvw                        ! " % & ( , - / 1 3 4 5 6 7 : ; < = > ? @ A B D E F I J K L M N O P Q S T U V W X Y Z [ _ ` a b c d e f g h i j k l m n x y z | } ! .7FQSUBDFMOQTd QS$U!(.056IQSUVMOQ453 ..:adezace "     ! " &. 1 b:ISU D:ISU+  " && -l  DSU ,tsFVrMBCPE;m8fD8fHsr\\?7 S/$RQ v tKN>}s`l~opjvkvamxmw1)XW'%h9t+?"of\f1 ,AA)CE*HH-JK.NN0PQ1SS3Z[4__6de7gl9?@AC""D+3E7HNac`gncrxkzr|  *4479=IKQTTVwz"'* - .a       !! "#$%&'(())**++,,AACC DDEEHH JJKKNN PPQQ SS ZZ[[__ddeegg hhiijj kk ll  ""bcgjknrrswxxz{|        * 44 79 =E FIKOPQTTVYZopqrwz{|    "#)$%&'(())**++,,&-/"001679;<=\ ]]^^_abdfghhii jkln oqrr ssttuu vyzz{{ | !#:;%<<==>>??@A$BB'CC(DD'EE(JJ*LL*]^  AA DDEE KKQQSS ZZ[[&__dd&eehhiill&pqssttxx yy|| ~### ^^tt++   ## $$&&+37Haabc knrr *44FI)KO)PQTTVYZopqrwz{|&&"""              " % & ( ( , - / / 1 1 3 7 : B D F I Q S S T [ _ n x z | }      !   # *    j b".}5pQ*j#"zv9W#N0}$k Rf>NX'RnQNXkzEK-9;X [d+fi5ly9|GpqXstZyy\||]~^`acdegjv^^wxz{|~#$&&yy         " % & ( ( , - / / 1 1 3 7 B B D F I Q S [ _ n x z- | }0 2 9 ? D s        ~//001233 44 5679;<==>?@@AB CVWX [\]]^^_a bdfghi ln op qqrsttuu vw xy|~pqssttyy ||~     ^^ ## $$ && yy              " % & ( ( , - / / 1 1 3 7 B B D F I Q S S T [ _ n x z | }              !!"# $%&'(( )) **++,,-/1679;<=\]]^^oqttvy!{{| :;<< ==>> ??@ABBDDJJLL]^DDJJKKNNPPQQZZ[[__aaddeegghhiijkllsstt~ ! ^^""&&+37Haagjknrrsxz  *4479=EFI KO PQTTVYZopq rw z{|     T [ _ n x z ! !               V31c;mP;JJ{0/>*??@ABBCCDDEEJJLL]^0) )(/).+ . /  ! " "$"# &  #  $    @@ GH II JJ KKLL NN PP RSUU2  66_`oo  33 SS)yy/(      # # $ $ . . C C \ ] ^ ^ o v w w { { $   / H   0 2 , . 1 - !  # % '      R >O|I*s |o@~+u/i}>gg4/}ykkh_ff_T4s4T^EX\Fjyw}-y,q~q&!(! *% +%l935fl|\_\ <EJJ LL ]^    /==??@ABBCCDDEEJJLL]^          J %%% %$%/&'0((7))"**<++*,,;-/16 79 ;< =\D]]^^iiGlnGoq rrGtt uuGvy{{D|CB'+?5>,MLKJ:2(  2  #N9NNN  $""#$N%%6&'N)*N++ ,,--N//:;<<I==.>>I??.@A!BBCCDDEEJJLL]^-%0 BAA3DD%EE3KK%QQ%SS3ZZ*[[;__%dd;ee0hh*ii0ll;ss tt xxG||G~C>  > 5>DC A,:#2#=#(4(2= N9N$N$&8$6NNN6NN8    NGH2JJ2LLNNNNPPNRSUU^^HHEFEFDD%L  B2@,##G&&C +3 667H _`aa bckn%oo2qq,rr%% %,2*%++,..,12,33244%PQ/SS#TT/VY/Zo0pq7rw"yy=z{<|*))*);;        DD        # #N 9 9K C CN D FG I QG S SG T [ \ ] ^ ^ _ n o v w w x z { {N | }G N G G   C B B B ' + 8 ? 5 1 5 1 > / H I Q R RM T jM k lL o ~L  J  : ,  ( N 9  N N 6 N G  % 0 B @ A A 2     Fr{ vy qYZjk  @BCDEIKMNOPt6_`doq+,-./012 : ; < = > ? @ A /YZjk@@BCDEIIKKMNOPtt      66 _` ddoo qq +2 : A   #!% # #  # #!! "#$%&'(())**++",,$:;=8><@?9?A 5        !!7"" #$%%&')*++,, --//3:;D<<==>>??@AEBBBDDB]^#AA)DD#EE)JJ KK#NN PP QQ#SS)ZZ"[[$__#aa dd$eegg hh"iijk ll$':?@???( 6+ . 14*      @@/GHII/JJKK,LLNNPPRS UU --00  #>    ?C:"" +3!667H!_`aa!bc%gj kn#ooqq:rr#sx z    #          #:*#++:..:12:3344#79 =E FIKOPQSSTTVYZopqrwyy z{|"&&"&($$    ?     3  2 # # $ $2 . .2 9 9< C C \ ]? ^ ^ o v? w w { {     / H; I Q= R R8 T j8 k l> o ~> @ 9 A   :  5         7 #  C ' ' +  * / , d 97?X7 ?()Ksv8 S$ }O`^UlFLM y\fXV$W@f%CQO3K$]y&Yhhht_ "+-GHRS356:;Sy  C \ ] ^ o p q r s t u v w { 8  "" ++ --       GGRRSS   5566::;;SSyy       C C \ ] ^ ^ o v w w { {     4%5$$!1   1    /!!0""#$%%-&')*++,,--//:;<<6==8>>6??8@ABB#CC,DD#EE,JJ"LL"]^74$$$$ 1   )21 &//*/-+-    @@'GH1II'JJ1KK LLNNPPRSUU(.(.1$3466 _` oo1qq441++4..4124331SS yy    $      # # $ $ . . 9 9 C C \ ]$ ^ ^ o v$ w w { {     / H I Q% R R5 T j5 k l o ~   !   4        -   0 " 3 2 1   '  fd'<?AKX'+1 : @D*F  R  S T U  V  W  X . .Y 1 1Z 4 4[ 9 9\ < <] ? ?^ F F_ K K` a b c d e f,00*7:+==/@@0CC1LL2YZ3_c5ff:hh;jk<ss>z{?}}ABDNOPQSTVWw""y//zqq{|}Awyz|| $$&&YY[[efooww}} 7  89;<>"?17C=>J@JLLPWTT\tt]^_!`%%eYYfghlprvxz{""|$&}+U_xz  > N     # " "4 $ &5 ( (8 , 19 3 8? : BE D EN I KP M NS S XU Z [[ ] ]] ` f^ h ze | }x z | }                   % / : < < > R T ^ ` l o | ~ ~    * H K N P T U c D Dg Y Yh \ \i b bj e ek h hl k km q qn t to p r x z }   g     o`p{copqpp`ppUptt  4  F R ^ ,  v  & , 2 8 >$*6Hrv D  J4 P V \rr r b h n t ^ zt z  z D    4     " ( .  4 N : J ^ , @ F L  R X  "  ^B d j F pH v |  H H r  $r Z  422  f      $b * * 0 f 6 < B H j N L T Z ` f l r x ~ ^v  J @   4 *    N*   J  ,     & , 2 X 8 > D  J  P b V b \ b h n 4 ( t z   * :v D   >t      B " " " ( ( ( ( 4 . 4R : : : : @ F F d d d d d d d d R L R d d d d d d d d d d d d ^ X d d ^ d ^ d d d d d d d d j j j j j j j p p v v v v |      666666666    $$$$$$**00<<<<6B<<<<<<BBBBBB<<BNNNHNNNff`ffffffTZ``ffffffffffffflvvvrxDxx~vvvD   vv&&&&&2,222228>DDDDDDDDDDDDDDDDDJVVPVVV\\((b((((((((hhhntz "(.4:@FFFFFLLLLLRRRRXXXX^djpv|%G^{eamA*VWf\5E>!#YHb0JRT:pW\_-JGl,NPKv){9|XFhEQGSB-5,n!=+1| 4s$,0OIh)25&e t@,}AD* "M@XLRNO rpolZ4%(>w^' /6.~986lf-/&1('PG 2( !q?[PHdy+30'VK5q Ct 7_3 6 ==>CDFGHIJY 6 @ A B Q27=0@@7CC8KL9TT;YZ<]]>_d?fwEz~W\]ghijv|0//1168A5 ,1>@Utt#II"&+    " $ & ( ( * * , 1 3 G I  C K Z ` D Dt \ \u b bv q qw t tx x xy z    NZZZZZZZZZTZTZV````pz . 4 : @ F8`:LRH L R X` ^ dN 6BTT jZr p v |   jj ,,hJJ*b BvD   \|tt HL   z    8`  * L dH$*06<Z*BHNTlx~`Z`fplrx~tj0 &,d^ BRHx*8\nTj &j,2J:8>DJPV\bhntz($TzDT`l*,~v>x<h 8"4(.x4:@FLR X^zdjpv|H6zBnJh`| $<*06<B<HNxTZ|<.|(`*zflrx~ J*||* j&,,p28>D4JPV\bhnt2zL$ 8H"(.4:@FLRX^djpv|r , `$8*06<B|HlNTZ`rfHlrx~VZttt&"j>T llB&,2J8>DJPV\b4hnttRPtz``B Z<<<$<$<<<<<<<<<$$$$$$$$$  N""NN`r(rrrl.4::@@F<<<$L<<$$RX^HpHddjp||v|\N$$ $$$$$$ *$   $$$$*$$$$$$$$*006>>lBllB<BH>>NT`Zl````rrfrlrx~  &,,222888J>>JDJP(PPVh\hnbhnhhntz   "|(|.4:bb@FLRX^djpv|  <<<<<<<<<<<<$$$$$$$$$$$$*066<<<<BHNNNNTZ`flrxx~h &,28>DJPV\bhntz[G[D[[ $)[9[eYoA+[V[[[[[.7[5[L=M [7[|  SzR[S[@[~[[[[[<[[T[[['[[*[jk[[ [u[[[/[e]i[BNN[[[#[[^[V[/[o[h}[`XM)a_#`j8nKL7+<[[dc[[ 3,5/FB;Dg,[uQ{YY[ [[[$[[@[|[M[[p[[[9[j[[[L[[[p[[[0r[W8Qx[[ [R[][v}[Z[C[[i[!-4[b[[ [[[*[)[{[BC'[4)[4[,;[4[8 [s-.0[[[[*6[[[[[~M#[[1[[2[[ Nm[  [[A[,[CA[[>"}[[[n[ [![*Xrr[[RNN[[[[  [p[opnZZ[[[&[[%[[[U5[[[^i[[[f[[["[[[[[M[ [/[=66[[..[3[{[&[97[60[[[l[.[[[e[[ff[[y[T-[T[[-[U[[([ [4[[[X[![6"3[1%[!/&3('([PP[2G[Qt [2[([[[J!q[@?[l[[PP[HH[dd[yy[03DK[,[[G tS[ %[73_ @rKX "*# / 1 +46 3 ""((`-````))))OOOOU``<HHNTZ06<BHHHHNNNNTTZ`f`M``````B`@`` c')+-/13579;?@KLMNOPQRSTUVWX     !"#$%&'()*         % - / 0 3 5 6 8 ; > E J Z27=0@@7CC8KL9TT;YZ<]d>fwFz~X]^ijv|0./1467A.8;<&wACEJOOQVX\^^``knpprruuxxz|1>J@UXttnopq#rCDz|"&+U_xz4 h x Y `  "c $ &v ( (y * *z , 1{ 3 G I     %& / 5   D D     co`cpp`ppUp````  Bv   & , 2 8066 >B DZZ Jlr~ P V \ b h n t~Dtzz zz  D J (:* ^ pZ      $ ~  T Z`f $ " ( .BZ 4 :ZZz @ @ F L Rv X ^<< d T jZ p v v |   >t P   T L< f  6dT> L$*0`6<ZBtHNTZ:`f^l4r<.xJ~ JJHJJzDp44   \&,28J>DZJPV\bHphntz2:D@tT:v "(H.d:4:@F.LRX^djp<v|~hh$r~ZvTr ~L>$r*0B6<BHNTZ`flrx~ <D8 v&,28>DJPV\bhn"tztz6|Pv~ "(.4:@FRffffffffffLffffffffffffffffffRfffffffffffffXX^BBdddjjjjvpv||||>xxxxxxxxxxxxxxxxxxxxxxx **$*T0~~~~~~~~~<<<<6<<<<<NNBBTHNNNT```````````````````Z``ffllllllrrxx~v  z v&,288888>DDJPtVzzzzzz\zzbzzzzzhzzzntz 4"4.(4.444:@FLRXX^dvvvvjvvvjvvvvvvjjpvvpvv|         66$*6666666666666606<BBNNNNNNNNNNNNNNNNNHNTZxxxxxxxxxxxx`xxxxxxxxxxxflrrxxxx~ &&&&,28>DJPV\bhntzz%G^{n``9y`e\``X`a`mA`*`VWm`;````f\5E>``7`!`````#{`V`YH-b0`R_TV:p``^````X`````!`'``` ``T`8`````\`_`T````I`-`V`JG`l`0`,`````*```_``M``k`q`````#``3`Y`w````N```C`````c```>`2`1``B```v){X`F``` `u`D`|XFhEQ`GS9``` `n```````(```+````=````1|U`/`Q`` 4 ````Z``4`8`O`<`s,0``)```25``&e`````````1``2`!`` t@,}CAD* "M@XLRNO rpolZ`4H``%%``( `,`>`0`w5`"``^`4```'``` /O`66`..``9`~987`60``l``l```e`Z`ff`Y``-`)`-````````/&1('P`P `G`G`` ` Z`2(`(`` !qJ```K`?`?``[PHdd`yy`K5a```q `t &`7`_3 v2DFLTcyrlLgreklatn $+29=DKRY`gnu| SRB 2%,3>ELSZahov} &-4?FMT[bipw~ '.5@GNU\cjqxROM >TRK l !(/6:AHOV]dkry ")07;BIPW^elsz #*18<CJQX_fmt{caltcaltcaltcaltcaltcaltcaltcasecasecasecasecasecasecasedlig"dlig"dlig"dlig"dnom(dnom(dnom(dnom(dnom(dnom(dnom(frac.frac.frac.frac.frac.frac.frac.ligaLligaLligaLligaTlnumZlnumZlnumZlnumZlnumZlnumZlnumZnumr`numr`numr`numr`numr`numr`numr`onumfonumfonumfonumfonumfonumfonumfordnlordnlordnlordnlpnumrpnumrpnumrpnumrpnumrpnumrpnumrsaltsaltsaltxsaltsaltsaltsaltsinfsinfsinfsinfsinfsinfsinfss01ss01ss01ss01ss01ss01ss01ss02ss02ss02ss02ss02ss02ss02ss03ss03ss03ss03ss03ss03ss03ss04ss04ss04ss04ss04ss04ss04subssubssubssubssubssubssubssupssupssupssupssupssupssupstnumtnumtnumtnumtnumtnumtnum   !!!"#$%&')Tdt ,<L\l| 6Ft$^hd6 (0<^T  \   v  2   V  \ b H&$b$>adg ) (*,.02468:<A   + ' 2       . 1 4 9 < ? F K O R V [ ^ a d g j m p s v z } abcf')+-/13579;@BEKLMNOPQRSTUVWXY     /        ' - 0 3 8 ; > E J N Q U Z ] ` c f i l o r u y |  I Q #wT r6uv 6BCDEJKLNOPQRSTU\`stuvwxyz{|}~x3 D     m7:FPQghjklnruvNNm7:PQghjklnruvFNNm7:PQghjklnruvFLLm7:PQghjklnruvFLLm7:PQghjklnruvFFm7:PQghjklnruvNm7:PQghjklnruvPZm7:PQghjklnruvRR\m7:PQghjklnruvTTT^m7:PQghjklnruvVVVV`m7:PQghjklnruvXXXXXbm7:PQghjklnruvZZZZZZdm7:PQghjklnruv \\\\\\\fm7:PQghjklnruv" ^^^^^^^^hm7:PQghjklnruv$ `````````jm7:PQghjklnruv@m7:PQghjklnruv" m7:PQghjklnruvPVm7:PQghjklnruv>m7:PQghjklnruv>     m7:PQghjklnruv>m7:PQghjklnruvl3iostuvwxz|}~y{ hhjlnnrr#%uv&(R&hnuvrjklhlnorl3stuvwxyz{| hlnorr}')uv*,R&}~uvrjklnhois| #a       {yz{yz{yz{yza  !"$&()*+,-017;=]_bfhlmortuv|PQstuvwxyz{|}~tuvP(5KLMOPQRS,-/012h()5KLMOPQRS,-/012     ! " # $ %e4444444444444VVVVVVVV5 & & & & & & & &55JUW^ )12>+2?::GHI  Q  %R ' .\ d55JUW^ )12>+2?::GHI  Q  %R ' .\ d 45J^ee+qq,-/79LO[\]^+2`55h::i<<jRRkxxlmpx  y  .z  45J^ee+qq,-/79LO[\]^+2`55h::i<<jRRkxxlmpx  y  .z 55JUW^ )12>+2?::GHI  Q  %R ' .\ d55JUW^ )12>+2?::GHI  Q  %R ' .\ d 45J^ee+qq,-/79LO[\]^+2`55h::i<<jRRkxxlmpx  y  .z  45J^ee+qq,-/79LO[\]^+2`55h::i<<jRRkxxlmpx  y  .z 55JUW^ )12>+2?::GHI  Q  %R ' .\ d:-017;=]_bfhlmortuv|tL=bCb= <? (08@HPX`flrx~ &,?=0B=_S=cT=dV=f=gX=h\=|=Z=t== = M= = N= O= P= Q= !R= "= %= &= '= (= )= += ,= ->0@=A_JcKdUfgWhk[|}Yt  D  E F G H !I " % & ' ( ) + , - 1 : ; )T\dlt| $*06<BHNTZ`fl|= |b|c|d| | |  |  |  |  |  | | ! | " | & | ' | ( | ) | , | -= bcd|              !  "  &  '  (  )  ,  -=|F(2<3_4h5|6|efx|12bv8^^     e]         ^^      ]     GPOS;Z۸6GSUBlx $lOS/2j`cmapP1$cvt ;9R fpgmE gasp۰glyf90HAhead. 6hhea D$hmtxc />w7|EbQ;ll9_>_=Rpcc^CsnssPaw]w]w]Uu>Ny8R*(8#3 )d=V*Ii!3JY-NcB828}8Q8M88X8R8\8X8S,a)tKJ!DA,5M?7ULcd]7\B>KIRILUiiN6N/7Y@=KHOIM[Yaw``lcY=dL&uFVH]eq**e   I C   I C I C = D =  = D = C TK yP.r.v}YtM\ M3U`b3\( * C    = D o  j  C///3   ?mm|  7  GDk PPggnPgBWJRU`pRgeRlRgncni>N<^@  q o S'b)9(:W+'I{MO\klTSt|lITV';EH)X^2*T3TM ^. X.=,m@ihLhM&v^9IKii?'& 9x@v%~6&FRw M0E7J^-MMi9[7hM"A}#-W769.DH----------&i&xhLhh.KhMhM&F&FBM+pJhN.Hbybb}y~z}bbmvKIH   o?DDEd.5P9k5 77w+gRpO5IFehN/MhM#Mc"&&, {&|)gbubu DLG2I\gV,_r -?H0JO:NIP]^  LDva=JW 4t/f?S) mMQ` +`s`s;2>`e````>`M\2+``~ Vb2Gk/]1F/11=kM"k,l-?GFoMI _,M- lEM-y!M$034lM#.m,djGf)\I,Nt8\IbDMMGllMrNm-M-+1!'1|WS?*+*>f-J](d]]+ +8WWg-E. oqLSwgJ;&=lumIuvK=Ji)=A5%%%c\xzU f 2U:U M:UO*IT:$u 93:3+kT\ *+y~*dJ U nKI #,#,GlI&FvKE+T ?/L* LYHMNbZx_D1;X)[ZLL =9UbWfV~ir/1/},6?[W`$}zYM[@lljNh^td PUTi_VlsqB tKJQK M I JJEDDDDDDDDDDDDDDDDDDDD_WVR yB?\PRRO /Reby;~XiXi1os@S4X4JGuFuJadsU_S|MB]*C@P`YXT88o8r8I8<8N86TS_jbJcR8NgW8S88888888U88~8f8U/UiiNRNQgW>^=#N?B+N3N2/UiiNSNP7JIRILX=_<#I>=(N6N0/NSNQzX>_<#H>='1UiiNRNPh7XD<KHLINX>]=#P=B)N1N5d*P\2ge5o:40VhM-JNW`%KXTag\0PPV1Xw6S>8OOd ! ! H  `   ~  ~    M ! k o^M}   ! !)U@8 CCDDDDDDDDDDDEEEEEEEEEEZ77j7x ` C k X n  [ M ? G I < |  ? R   ? ? M <  n k  T ` CI IIm |  <XX k k k k o o o6%-- o w\nOss---q,q,\SSSSRRBSS\\HT"#*uJ k  hM ]hhM4by,K8F"9 1UK(4U6%7 ]]5Q.hnv+\.=LjG*oMM &*]]mm h I I o `{ I o/ itpb H)#)@#-KNO4s+;;d))O@K(@|h^wc^-VVVVgVgVgVgVgVgUVUVUVUVUVUPVPVPVPVPVPMVMVMVMVMVMhVhVhVhVhVhVVVVgVgVgVgVgVgUVUVUVUVUVUPVPVPVPVPVPUVUVUVUVUVUhVhVhVhVhVhVVVVgVgVgVgVgVgUVUVUVUVUVUPVPVPVPVPVPUVUVUVUVUVUhVhVhVhVhVhVVVVgVgVgVgVgVgMVMVMVMVMVMPVPVPVPVPVPUVUVUVUVUVUhVhVhVhVhVhVVVVdH   |@(vK//h^wc^-3#-u3@!!2KKKKOOOO]]]]]]]]]]]W]]]]]]]]]]]]]]]]]]f]]<](]]]7]#]]]]]]]]<](]]]7]#]WW]GGE* 1T1T1T1T1UL4U1T '|" G/kTTTTTTTb"w wG%"w wAAAAAAAAAALAAAAUAAA&AAAAAAAgA A AAgA1AAAAATTgEEEEEE      RRRRR bITITITITITITITITITGITITITITITITITITITITITITITITITITITITITITI;IHI4IAICI/IhI>ITFTaC7C7C7C7C7C7C7C7C7C7]]''''''( ( ( ( .......9999999999999k999999999999289999'9O;O;O;hhhjKKKKKKKhMhMhMhMMhMM&J&J&J&J&J&J&J&J&J&J&J&J&J&J&J&&J&J&J&J,&J&J&J&J&J&J&J&J,,----------@-- ---@--7777777hMhMhMhMhMhMMhMhMhMbbbbbGbbhhh$_3   59o\4x{;}}}bbbbbbbbbavKvKvKvKvKvKvKvKvKvKvKvKvKuKvvKvKvKvKvKvKvKvKvKvKvKvKvKuKvKuKuKvKvKvKvKvKvKv=hhhhkh^uuPi9i9i9i9i9i9i9i9i9i99K-%'&&&&&&%&&&%&&%%% & &&&i&i&h%i&i&i&h%i&i&h%h%h%&&i&i&bybybybybybybyaybybybybybybybybybybybybybyybybj5555555P                87777772&1&lM-l0G-F-#D$D$uWuE_M<SMm-m-lMM. jG*YePR*Y?r\UhfXoX}XiXXuXxXdXXWnX^XoX}XiXXuXxXdXKKKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMM("|";|>"z""""z"""""V""|"1"""lvlvXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxHtOOOOOOOOOOOOOOOOOOOOOOOO7< <  XIT:U?/BGG,5,%mK2B G~n bb7|Kb)k@TTTTTKKKKK y y y y y CCC =D oooo   jC////3 ???|  777  GsGGk PPPPggggnnnPgBWWWJRRRU```pRRRgeeeRRRlRRRgnnncnnniiii>>>N<<<^@@@   oo **M.(f#D(`+`s`2>`e````>```~ Vb(]]+8(JOIT,F&FvK  !!! !!!h^l M WP1v~O[kwxou~? ()BEMWY[]}  " & 0 4 : > D _ q y  !!!! !"!&!.!2!N!_!!!""""""")"+"H"a"e###!$s$$%%% %%%%%%%%&&<&i',l,w.!# P\lxytz? )*C HPY[]_  & / 2 9 < D ^ p t z !!!! !"!&!.!2!M!S!!!""""""")"+"H"`"d### $`$$$%% %%%%%%%%&&<&i'v,`,t. \UT SOzn'//, lfpmbkEB<߷ߙqY% u*!߯ߙ^^ `  0B x   L ,Ljlnnnv~z|4^rjw_]PQV7J:Fuv985`  !"$&()*+,RIS[M-017;=]_bfhtlmortuv|TGU\xklgnHYaDJcfyz ZO{E|}~+,-./2|}~  Z[\^}z/2    : K T U V W Xp s 01.klnms8z9 <   `a  ! "cd  1 3i : ;kj I L J n Y Z [q= ? > F G #wH T P}%~]_ ` a b 't ~    {pA qBrCDs{EFtuGHIJvKLwMNy <zOP SQR{S|TU} ~VWXYZ[\]^x   B  SC & fe f g h i DEc_  4 g xy `a M3b4 zFG - ,! y" x@ A j k I Q  bcdH# h$% i& j gIpU ge  /fg h   m *%    ~      7     ')+/3 5;1 79-      CD   ]   ! " #  $=> % & (FGH IJ BE ) * + - 0O ?Y '   3 5 6 8 ; > / @ A B E G H J L N Q S U X Z ] ` c f i l o r u y | I  5   l4e5Rx / I R k 9 \ ]  18293:4;5<6=7> 0 <q  J 6f 6oSy    ^ { " #%&'()*+-./ ,  $ .  $@K0ALBMCNDOEPFQ  ! GRHSIT JUY Z[;  _`d  3 w        >?@ ABC D  E FGH  IJ KLMNOP    QR STUVWX  n ~YZ 8 G R   !"# [ \] ^_` a  z{|} =  w ahijrtuvw    " $  ( 5 6 7 = > ? @ D E F N O P Q' k( l) m* n7 |8 }B C D E#K L M N O V W X Y i l m n o p q r s u v w z {     & D 789:;<=>?@AB %  _ ` a b c d e c d |    0 4 2 6 1 5 3 7JNLPKOMQ J M L O K N T X V Z U Y W [ o s q u p t r v o r q t p s+.-0,/    "  !  # 9 8 Q P ] \ { z v u > B @ D ? C A EW[Y]X\Z^ ` d b f a e c g ' + ) - ( , * . < ; G = F : HUTSRVFI8<E i _ h ^ j>=? ~ } x w | yB@A :DC; 21 % $ &:9KLMJNOPQRST201_`J3KL <=@4>?A5WXNa 6   Hhqb#m O$&f+ A9j klo@CYLZ 4^rjw_]PQV7J:Fuv985`  !"$&()*+,RIS[M-017;=]_bfhtlmortuv|TGU\/2}^2    K U T V X W WfklYNZzcadn  /pxvDE;+.qKL>?<= hBCCYXO@A-~,| [\Zd, UXEY KQKSZX4(Y`f UX%acc#b!!YC#DC`B-, `f-, d P&Z( CEcER[X!#!X PPX!@Y 8PX!8YY  CEcEad(PX! CEcE 0PX!0Y PX f a PX` PX! ` 6PX!6``YYY+YY#PXeYY-, E %ad CPX#B#B!!Y`-,#!#! dbB #B CEc C`Ec*! C +0%&QX`PaRYX#Y! @SX+!@Y#PXeY-,C+C`B-,#B# #Babfc`*-, E Ccb PX@`Yfc`D`-, CEB*!C`B- ,C#DC`B- , E +#C%` E#a d PX!0PX @YY#PXeY%#aDD`- , E +#C%` E#a d$PX@Y#PXeY%#aDD`- , #B EX!#!Y*!- ,EdaD-,` CJPX #BY CJRX #BY-, bfc c#aC` ` #B#-,KTXdDY$ e#x-,KQXKSXdDY!Y$e#x-,CUXCaB+YC%B %B %B# %PXC`%B #a*!#a #a*!C`%B%a*!Y CG CG`b PX@`Yfc Ccb PX@`Yfc`#DC>C`B-,ETX#B E #B #`B `aBB`+u+"Y-,+-,+-,+-,+-,+-,+-,+-,+-,+-, +-), .]-*, .q-+, .r-, +ETX#B E #B #`B `aBB`+u+"Y-,+- ,+-!,+-",+-#,+-$,+-%,+-&,+-',+-(, +-,, <`--, `` C#`C%a`,*!-.,-+-*-/, G Ccb PX@`Yfc`#a8# UX G Ccb PX@`Yfc`#a8!Y-0,ETX/*EX0Y"Y-1, +ETX/*EX0Y"Y-2, 5`-3,Ecb PX@`Yfc+ Ccb PX@`Yfc+D>#82*-4, < G Ccb PX@`Yfc`Ca8-5,.<-6, < G Ccb PX@`Yfc`CaCc8-7,% . G#B%IG#G#a Xb!Y#B6*-8,%%G#G#a C+e.# <8-9,%% .G#G#a #B C+ `PX @QX  &YBB# C #G#G#a#F`Cb PX@`Yfc` + a C`d#CadPXCaC`Y%b PX@`Yfca# &#Fa8#CF%CG#G#a` Cb PX@`Yfc`# +#C`+%a%b PX@`Yfc&a %`d#%`dPX!#!Y# &#Fa8Y-:, & .G#G#a#<8-;, #B F#G+#a8-<,%%G#G#aTX. <#!%%G#G#a %%G#G#a%%I%acc# Xb!Ycb PX@`Yfc`#.# <8#!Y-=, C .G#G#a ` `fb PX@`Yfc# <8->,# .F%FRX +-g,:+?+-h,:+@+-i,;+..+-j,;+>+-k,;+?+-l,;+@+-m,<+..+-n,<+>+-o,<+?+-p,<+@+-q,=+..+-r,=+>+-s,=+?+-t,=+@+-u, EX!#!YB+e$PxEX0Y-KRXYcpBnZF6"*B@ aM=)*B@ kWE3 * B  *B@@@@@ *dD$QX@XdD&QX@cTXdDYYYY@ cO?+ *DdDV VV VuuVVuutV|VV Vh4` p p X 4 \|`\0\\ "$$&`(*,/0013 4 6P69,;=>A\ABCCDDE FFGHJTJlLLMNPOP`QSXUVLWY[@\^^_<_`HaaHccd4deheefgPhpi j,klmnopr8txdyzzz{}~HhL`THptT L | 8x4`4hhh \`<X|<LL 8LLTh<<4ǨȈȨɜ T|τ`(hx8Ӡ|L֌\@p(Hތ88XX\8$h,\ph0D|pHld0|8dPDl\hlDx(x h L TD,t @P`p !,!"#$L%4%&'(H((((()))*8*+,x-D-.l..../ /,/L/l////0 0,0L12 245 789H;0;<>L?@8@@ALAB<BCXDTEGGH$HtHIlIJxJKdKLpLM|N<NOPlPQ|RRShTXU UVWWXPYZ[\\]^_`abHeLfgi|kkn noToplq@qr0rrs(s\sttu$uv8vw$wlwx xXxyy4yz zz{4{|T|}H}}~p0@h0l4|dPl\tpX 0p84  td(L\H((lxpƀ$xX̜`$$Lؔ٤ڐXܤݨ,H(8hh0p($P < < 0 @(| !# #|$T%&'()*,,-@-./0124457H889: :;`T>?t@BCDFGHPHIKN PR8UXZ[\4\]^_8_abd0deHegxghiliklmDmnpLqrHrsDsttuvXw\xxy8y{0| }D}}~$~TtP@|td tXl8$D$hhL8@LTl@tHd`hp4`ptP lhô0|pƘhǜ@ȴlɠX\˨@̀0p΄ Xаd<hx(8 ٠\lXܜPL`,@h04, p@4l|DT,,lx    < 8@DP,DhH  !\"#\$%&'\(0())*,@-/002246X6784:;<=>?@BC4CCDTDE<EEF(FhFFG8HJLKLMDNOPQxS8TTUVtW,XTYZZ[\__`bcdeflg$hhjkknoopqr|s stHtvLvpvvvww$xxyy(y\yyyz,z`|||}(}\}~X`$T\|8Tt0L(8<L\lTt$4$4h,`DD8D$Dd$Dd$Dd$Dd$Dd$Dd$Dd$Dd((H`4\p\dP(ː@hh͜4DϘИ,4شڐ,۠۠۠۠۠۠۠۠۠۠۠۠0ܠ(ݸp  \\dd| <   X  0(hhPLHxH$ `$HTx48\<d H !!d!"d"#`#$T$$% %\%%&&P&&&'),)*,*D*\+,L,-.T./081H1`1x1112202`2223 3P335l5668@8t899,9P9t9;<<<<>?@ @@H@`@t@BLCCDD$DHDxDDDFHGDIK(LMNOOOPP8PXPxPRR R@RTRhRSStST`TUTUUVVHVhVVVWWWXXXXYYY,Y@YTYhY|YYYYYYZZZ0ZDZXZlZZZZZZZ[ [ [p[[[[[[[\\$\8\L\`\t\\\\\\]]`]^ ^^_<__`X`aapabDbbcHcd(dde\effxfgDgghHhiiijHjk klkl(llmXmnnpnoPopp\pq0qrr`rs ststLtuu`uv0vwwpwx0xxyLyz,zz{8{| |x|}<}}~P~(< |8`<` tDT|LX4Ht0H|<,@Thx0D@(<Pd(<P H0|t4t4t4Ld,D\tDh $$$,Dd4`(@Xp8Xx0H`xD,P tD8 Dhl4Lh 8PhD xĔ|ŔŬǤǼ$ɘɰ(@Xpʔˤ˼(@4XΰTxϐϨ 8PhЀИа(HhшѨd|ҔҬ8P|ӔӬ8PhԌԸ0H`xՐը0H0ؔجD(@Xpڈڠ8Phۀۘ<4X8P $<Tl߄ߜߴ 8h,,<h,D\tx@ D4Ld | 0H`x0H`xx4Ld|$H`x@X4Ld   0 H   x        l      (@|Ld|$<,D\ 8Ph!@!X"""#$%%%%%%'((((*0*H*`*x**+t+++++-x/12467777799:::<;x;;???4?X@@BBBCC C8CPChEE(E@FGK K$K<KTLL(L@LXMMNXNpNOO$P$P<PTPPQQ Q8QPQhQQQQR8RlRRRSTPUVWW4XX0XHX`YYYYZ(Z@Z`ZxZ[[[\\,\D]_L_d_|_____` `$axaaabbccc0cHccdddeg,hjtkkllmm0mHm`mxmmmmmnn n8nPnhnnnoooprssttu<uTuluwHw`wxwxxxyyzz<zTzp|||~(~@~X~p~l 8PhT`xt<h8 8Ph$ D\t0@Xp$<Txp4Ld| $<4<4| 40l  @,dd,|| $<Tl$Dd,D\t ,Ll ,Ld| $<0H`x0Pp ,Ld|P(@Xp4Ld| $<Tl„œØ8PhŀŘŰ(@XpƐư0PpǐǰlȄȜȴ8\t<Tlʄʜʴ L $<T $<Tlф,PҜ<Tӈ<ԨLո$|ظPt٘ټ@dڈڠڸ<`ۄۨ(\ܤ |`HhDHLH@|0|,X0XT$`0|p@T(P hD  @`(h<<tx     d   t x$p\HdP H\D@!"x#0$<%&P''(4()p)*<*+P++,l,-P-.<.//04001x12222233(3@3X3p3344,555667l78t99:D:;;;<<= ?@A+ #7;?E@Bpncc YcKYdL?>(&#*" +>32#'&>54&#"#"'4>32#".!!7!!5`CkL),4/#+4/<3&5% Y!--!!--!:gx-?$C_:7O:,%$dt$4*&,6%+2.""..!!.`>$`/@,JbcKdL  +&'#"&'!+3  & xx(;=^/O>"/D@A-JbcKdK[hL)'   +&'#"&5467#"&'!+3#32>32   _6^gKA& xx(;;.' +& =^/OPB8e(>"` $+!'N@KJa aYcK [dL  + !!+!!!!Y . - 067_EtNC 'D@AJc[cK[dL &$''     +%2>54&#!326544#!OmEꖔ~;AbC2E{%@W2fu70>tmwj5bX3_SBA\o>U,E@BJpn[kK[lL'%,, +2#".546$32#".#"32>76]XagXM3OwYg|EH~b<_PG#AejsmleTm %-%H~ljH , UGKPX@+J@+JYK PX@/pn[kK[lK[pLKPX@/pn[kK[oK[pLKPX@/pn[kK[lK[pLKPX@/pn[kK[oK[pLKPX@/pn[kK[lK[pLKPX@/pn[kK[oK[pL@6pnp[kK[oK[pLYYYYYY@ %(#%/$( +%#"&'763232654&'7.546$32#".#"32>7632Q^O"=U3)I!&%NK)XgXM3OwYg|EH~b<_PG#aq 5I6!5% C" } uleTm %-%H~ljH ,  @[cK[dL!(!$ +#!!24.#!!2>h  hC}o5o}CРii|ƈIH!?@<a[ cK[dL !!  +%2>54.#!!!2#!#53o}CC}o5 hh༼H}|ƈI6+ii. /@,aYcKYdL  +%!!!!!.~iNC<%=@:#JaYcKYdK[hL'" +#"&5467!!!!!!#32>32< _6^gKA]i[' +& PB8e(NC $+!'- )@&aYcKdL  +!!#!33TF.=@:(Jc[kK[lL..#(,(" +!"$&546$32'.#"3267#"&=FlhWl-C2ATnKrFJwYCƛmk0D*k &!KzˍJ&"S '@$acKdL  +#!#3!S-`v6@3 aa cKdL +!!%##!##533!33r--띝    @cKdL +!#3d'@$JcKdK[hL'" +#"&5467#3#32>32 _6^gKAD#' +& PB8e(` $+!'RK PXJJYK PX@cK[lL@pcK[lLY"$ +#"&'7>3232>53;ur4f7 9.=_A!yI $MyVO"'@$ JccKdL)(%  +3267>;#".'.+#3C&01%'0> "V8# ' Z  &  {@cKZdL +%!3$ *@' JcKZdL +%!54?3% s] R% A&",@)JpcKdL"!!6 +#467+"'#32>7>318!9*ί" "`955Y:% = ?C S@cKdL! +#"&'#32.5Sw&z `9M <S%rK&PX@  J@  JYK&PX@cKdK[pL@pcKdK[pLY@%%!%% +#"&'7>3232=#32.5S'S]3Q/&#z yTe8^ /9M <T'>KPX@[kK[lL@[kK[oLY((($ +#"$&546$324.#"32>hhh  hC}on~DD~no}CРnnnn|ƊJJ|}ƉIIT :@3 ("JKPX@seK[kK[lLK PX@seK[kK[oL@rs[kK[oLYY@ '(%/*! +%32>54&/.#"#"&'+&546$327>;3go}C75i7Nn~DB?YgqhgNWF"]r}h qRF x8I}rDa#%J|}Ed먠n.+x# c!n63`V)0K0PX@ 'J@ 'JYKPX@#a[kK [dLK PX@-a[kKYcK [dLK0PX@9a[kKYcK YdK [oL@7a[kKYcK YdK [oLYYY@00/.-,+*)(%#  +%2>54.#"%!5#".54>325!!!!cp<54.+2+#kNwO('NwP֍χBF͈(Ih@?dF%Bweg{E 7@4cccKdL       +2>54&+2+#3kNwO(֍χBF͈(Ih?~Bxef{EU</Q/JKPX@s[kK[lL@s[kK[oLY($$($ +32>54.#"#"&/#"$&546$32CD~no}CC}on~D+Bl|hh  h(LnF}ƉII}|ƊJJ!nnnc0 #6@3!Jc[cKdL    +2>54&+#"'.+#!2MPxP(^>((̈́?-U|O+'Fa;v|0:k\KjN/7=>@;= Jpn[kK[lL;9*(%##" +#".#"#".'7>3232654.54>32 /E^A<[>:_zz_:B}uEwh)D 8OpN:_z~z_:=un|K '!6I+7I4',8V|Y`}H1F+p+3+|m=M4$)7YbNqDNH7X_KPX@X;5'J@X;5'JYK PX@/pn[kK[lK[pLKPX@/pn[kK[oK[pLKPX@/pn[kK[lK[pLKPX@/pn[kK[oK[pL@6pnp[kK[oK[pLYYYY@VTEC@>760.*)%##" +#".#"#"&'763232654&'7.'7>3232654.54>32 /E^A<[>:_zz_:5f_^O"=U3)I!&%NK)Azna'D 8OpN:_z~z_:=un|K '!6I+7I4',8V|YVyQ :I6!5% C" |1B)p+3+|m=M4$)7YbNqDNH@YcKdL +!#!5!?>l#+/@,aYcKdL +!!#!5!!5!?@>lw3͇-$@!cK[lL  +%2>53#".53S[0Qو٘Q0Z8dVd؝YYdVe8-2@ JK PX@cK[oK[hLKPX@cK[lK[hLKPX@cK[oK[hLKPX@cK[lK[hL@cK[oK[hLYYYY@22%)- +32>32#"&5467.5332>5-B}q$+& ! _6^g@8ˍL0ZSS[0sƙd #(!'PPB3_&^{dVe88dVd`!@ JcKdL! + #32>7>3`& s r(`UOg3\'"*'@$#JcKdL*)7>;2>7>3@  @) 5*D& 4   +` ((eF&&G"eC%%C   @JcKdL)")  +!#"&'+ 32>7>;   . ^ F *A    N@ JcKdL," +#32>7>;$ '! % &44l'F"#E'!.}@YcKYdL +!!5467!5!}   $I&\!D9u 6u@ JKPX@&pc[nK[dL@*pc[nKdK[lLY@ ##'%$( +3267632#"&/#".54>754&#"#"&'sb+)7!Ty9ƭX]1` 'LQ]8>kN-?^[>T>0 ->%$3!?<m9hWxS#7&"EfE;pY:Dnl$9 MR@O6 >KJpc[nK[lK[hL,$##,%( +3267#"&5467&/#".54>754&#"#"&/63232>32sb+)7!Ty9; _6^gOB'LQ]8>kN-?^[>T>0 'X]1' +& ->%$3!?<PB9g(&S#7&"EfE;pY:Dnl$F9hWx $+!'; Y KPX@ NH ,$J@NH ,$JYKPX@5  pp c  [  nK[lLKPX@5  pp c  [  nK[oL@?  pp c  [  nK[oK[oLYY@$YXRPLJEC@>;:20*(" )& +32>5%4.#"32>32#"&'#".54>754&#"#"&/>32>32#sa+XJ5\C'7Q5q}+Hb;EX;& :%^gl4p:WkwT>0 'Vsv%7uUl= 3B%MG!DhG9dK+QxO'!J->'im9R4$HlG;t^>*ns!'!FPQ^SQ]B|p2" &K PX@  J@  JYKPX@eK[nK[lLK PX@eK[nK[oL@eK[nKdK[oLYY@ '(%$" +32654&#"5>32#".'+3Z-k?{rOu3?dYd6=rd1PD9 :/GBEREt|ˑO$2 OK ,k@ ,JKPX@$pn[nK[lL@$pn[nK[oLY@ (&#(#" +#".#"32>32#".54>32T %3H6FiG#&Ge?>N4%=%Zdl7_{G@{woB4 2]SV\0$O->'G}qOHBK EKPX@+J@+JYKPX@,pnn[nK\pL@2pnnn[nK\pLY@ #(#%/$+ +%#"&'763232654&'7.54>32#".#"32>32?]]O"=U3)I %%ML+Uk=@{woB9 %3H6FiG#&Ge?>N4%LK 7J5!5% C"  OtqOHBN 2]SV\0$K]@P#>JK PX@5pn  c eK[ nKY dL@9pn  c eK[ nKdK [ o LY@]\YWNLDB#(#,%#" +>32#4&#"#.#"#".#"32>32#".54>32.54>323%?dTW,_aH{6 $0:9W993<29 %3H6FiG#&Ge?>N4%=%Zdl7_{G@{w%3c\DgQ?>K8fVwgrB9` #'G}qO/d3G{Z4KeKPX@V e,F JK PX@V , e F J@V , e F  JYYKPX@=p  p  c  ceK[ nK[ lLKPX@=p  p  c  ceK[ nK[ oLK PX@Ap  p  c  ceK fK[nK[ oL@Ep  p  c  ceK fK[nK  dK[oLYYY@\ZUTSQLJCA!)(&#(#" +#".#"32>32#".54>32.54>3233267>;#"&'.+#.#"T %3H6FiG#&Ge?>N4%=%Zdl7_{G@{w%3c\DgQ?.$$o%5 $0:9W993<24 2]SV\0$O->'G}qO/d3G{Z4 G|'#  $_ #54.#"#".#"32>32#".54>32&54>32!!32>323Hq3TN4%=%Zdl7_{G@{w')1bb`X*7,% K,/RW;;,L9 ,J`49w5!1N 2]SV\0$O->'G}qOU\Ec<9]w?7:  KsKPX@v1jLiP [ JKPX@v1jLiP [ J@v1jLiP [ JYYKPX@B  p  nnc[fK [lK  \ p LKPX@M  p  nnc[nKYfK [lK  \ p L@Q  p  nn   pc[nKYfK [lK \ p LYY@~|usdb^]YWJHEC#,.%## +!!32>32#"&5#"&=7>54.#"#".#"32>32#"&'763232654&'7.54>32&54>32N7,% @3Hq  3TN4%=?]^O"=U3)I!&%NK*Uk<@{w)&)1bb`X*7:  i,/RWACB,L9 ,J`4:v5!1N 2]SV\0$OLK 7I6!5% C"  OtqOW[Ec<9]w?M%i@$JK PX@eK[nK[dL@ eK[nKdK[oLY@%%($$&" +.#"3267#"/#".54>32-l?~ 325#53533.jA?cE$7.#"#".54>32.''&6?.'.?7+@iM-2EZ9EiG$*Ja&:`C%A{eI?vhb?j[( X&U0cR* /el(I7 .Ol=MvQ)-2|jUB}r]~JLKw32#".54>32# 'G̅jO=vm2"J D@&)JK PX@1p  c[nK[lK[hLKPX@1p  c[nK[oK[hLKPX@1p  c[nK[lK[hLKPX@1p  c[nK[oK[hLKPX@1p  c[nK[lK[hL@1p  c[nK[oK[hLYYYYY@ D C=;32-+"  $ +4.#"32>3232>32#"&5467.54>32# 32#"!!d3_U#?1%-H3QXVW`3 l 2R=O,8EKPX@+E9 % JK PX@+E9 % J@+ E9 % JYYKPX@&[eK YfK [ lLKPX@0[eK [nK YfK [ oLK PX@4eK[eK [nK YfK [ oLK$PX@6eK[eK [nKYfK dK [oL@4ceK [nKYfK dK [oLYYYY@CA=;88#'(#% +3'.=354>323>32#".'+.#"!!32654&#"d7w/SW_;?dYd6=rd1PD9 )W)FgD!-k?{rOu3QXK[q? EREt|ˑO$2 O5 *Kg [eK[cK  [nK  Y fK[ oLK PX@BeK [eK[cK  [nK  Y fK[ oLK$PX@CeK [eK[cK[nK  Y fK dK[oL@A  ceK[cK[nK  Y fK dK[oLYYYY@ [YUSPPONMLKJIHCA'(#%%% +3'.=354>32#"!54>323>32#".'+.#"!!#!32654&#"d3_U#?1%-H37v/SW_;?dYd6=rd1PD9 (X)FgD!W -k?{rOu3QXEX`2 m 2R32#"!54>32#"!!#!d3_U#?1%-H33_T#@1%-H3WQXEX`2 m 2R323>32#4&#"#.#"!!d7w/SW_;?dTW,_aH{6)W)FgD!QXK[q? >K8fVwgrB95 *Kg32#"!54>323>32#4&#"#.#"!!#!d3_U#?1%-H37v/SW_;?dTW,_aH{6(X)FgD!WQXEX`2 m 2RK8fVwgrB95 *Kg32#"!#!d?LzvQtJ"qmd9~)"&FgD%SQX+^tA-,R@O $ Jp cK[eKYfK dL,+*(%# +3'.=354632#"!#!#"&/&'+3d(@;qmL  n p QX}w Ub}St t -'K-'D@67) JK0PX@)[eK[cK YfK dL@'c[eK YfK dLY@(((D(DCB%#((($ +#".54>32#".54>32'.=354632#"!#!r#/-""-/#T".."".."d(@;qm -!!-/##/-!!-/##/QX}w Ub}S-'K-'K-[:P@M*-J[eKYfK dK[hL::)'%% +3'.=354>32#"!#32>32#"&5467#!d32#"!54>32#"!#!#!d3_U#?1%-H332#"!54>32#"&/&"#"!#!#!e3_U#?1%-H39w{S[y{qmXQXEX`2 m 2R32#"!54632#"!#"&/&'+3lWd3_U#?1%-H3)A;q  n p SSQXEX`2 m 2R<((($ +#".54>32#".54>32!#!#'.=354>32#"!54632#"!#.-""-.#T".-""-."qlWd3_U#?1%-H3)A;q -!!-/##/-!!-/##/SSQXEX`2 m 2RA J[eK[cK  YfK dK [ h LRRQPONMLKJEC'%%%% +3'.=354>32#"!54>32#"!#32>32#"&5467#!#!d3_U#?1%-H332#"!54632#"!lWd3_U#?1%-H3)A;qSSQXEX`2 m 2R32#"!#"&'7>3265!d32#"!54>32#"!#"&'7>32>5!#!d3_U#?1%-H33233267>;#"&'.+#.#"!!d7w/SW_;.$$o%5)W)FgD!QXK[q?  G|'#  $5 *Kg32#"!54>3233267>;#"&'.+#.#"!!#!d3_U#?1%-H37v,PQY6.$$o%5(X)FgD!WQXEX`2 m 2R323#.#"3#d4ilQH6h&xQX0SrD P|0,7KPX@  J@  JYKPX@#[cK  YfK dLKPX@.[cK[cK  YfK dL@+[eK[cK  YfK dLYY@77654321A!%%% +3'.=354>32#"!54>323#.#"!!#!d3_U#?1%-H33ilQH6h&xWQXEX`2 m 2R32#"&5!#'.=354>32#"!>;!/6-$  @2HGd3_U#?1%-H30nS7:  i,/RQXVW`3 l 2R=O)-QFKPX@#$ D JKPX@#$ D J@#$ D JYYKPX@9p p[cK  YfK Z d LKPX@Ap p[kK[cK  YfK Z d L@Ep p[kK[cK  YfKdK \ l LYY@ QQPONMLKHFA?<:76#$%%% +3'.=354>32#"!54>32#"!>;!!32>32#"&5!#!d3_U#?1%-H33_TC>1%-H30n6-% ?2HFWQXEX`2 m 2R54,*  +2654&#"4.'326#"&'#".5467.5467.54>32ddddce2K\'BXcg00=AeG0f;hT =:_z~z_:B}srq7[N*3BBLX;jVbfRTbbT(D1") F.4&XNP( :GKzV.&!  5ZHB~b;,Kb5HfF9-b"*]LzV.7M 9KPX@6 $J@6 $JYKPX@)p[nK[dK[pL@-pfK[nK[dK[pLY@ 9 8()#$($" +.#"3267#"&'763232>=#".54>32763,lA~|qNv3C~s<2&):Q=FjF$ BHT2]h8=rfa4 +90GBG]q@J6R  (F_7`$5#EymOB32#4&#"#3Z?dTW,_aH{6>K8fVwgrB9&9@6JrreK[nKdL+#" +>32#4&#"#37#"&/&'+3Z?dTW,_aH{6&cc&>K8fVwgrB9C y y 9@6JaeK[fKdL#" +>32#4&#"##5353!!Y>cTW,_aG|6֔g>L8fVogqB94zƈh'@$[eKfKdL  +##".54>32c(53&&35(44''44''4@1?@32#"&5467#3#32>323&&35((5 _6^gKA@' +& '44''44';PB8e( $+!'c@fKdL +#c\'Q@Q < 2JK PX@)  [eKfK [lK[pLKPX@)  [eKfK [oK[pLKPX@)  [eKfK [lK[pL@)  [eKfK [oK[pLYYY@MKHGB@960.)(''  +".54>32!".54>323#"&'7>326=#".5332>773''35((53''34((4-^f#Fml53265#".54>32c"JuS#8&L=(43''34(@qT0 uCP144''44''4c&@# JfK[pL6% +#"&'7>32>5c"IuT"9&5!@qT0 u #8(11@. JceKfKdL%'%! +3267>;#"&'.+#Z.$$o%5 G|'#  $-@* JcfKdL%'%! +3267>;#"&'.+#Z.$$o%5r G|'#  $)d@ JeKdL +#54?3d׭|% BI @c&t .[@ -JKPX@[fKdL@fK[nKdLY@..##(&! +332>32>32#4&#"#4&#", 32#4&#"#32L!GPZ5TW,_aH{6ׂ, u"7(8fVwgrB9) *K&PX@ $J@ $JYKPX@[nKdK[pLK&PX@ fK[nKdK[pL@'pfK[nKdK[pLYY@ !%!%)$ +>32#"&'7>3232654&#"#32L!GPZ5TW,)W]3Q.'#OQ_aH{6ׂ, u"7(8fVUe8_ `dgrB9)K+ OKPX@[nK[lL@[nK[oLY@  +2#".54>2654&#"54/&#"#"&'+7.54>327>;@\EkI&)V@`FlI&,b?CFqJ7+H"PBFFrL8< k'1^VWg+2^VV^Ewy‰J ;%EzyˆJ! R K CK,PX@8( J@8( JYKPX@,  p    c[ nK [lLK,PX@,  p    c[ nK [oL@6  p    c[ nK[ nK [oLYY@$ CB<:64,*&$  $ +4.#"2654&#"32>32#"&'#".54>32>32#6Q5q}-|}}}S w:T?.>%]gl4q;9exCCzh86Uj=]9dK+<@#O->'johqJyyˆJnfasB|p2"%@ JKPX@[nK[lKhLKPX@[nK[oKhL@fK[nK[oKhLYY@ !(%&" +32654.#"'>32#"&'#32Z-kA~ 32#"&'#3Z-kA~ 32763-l?~ 32#"&#"#32N0_!:8-E7*}"?ao 2H.9" ?>@;? Jpn[nK[lL=;*(%##" +#".#"#".'7>3232>54.54>32(6I1(A-,H\`\H,4d`5cYM2 )7N:0F.,I]`]I,1_[g9C #/$0# *=W>HzZ2!.R (3'2$ *A]C=nT1B99" XKPX@X965'J@X965'JYKPX@,pnn[nK\pL@2pnnn[nK\pLY@VTCA><0.*)%##" +#".#"#"&'763232654&'7.'7>3232>54.54>32(6I1(A-,H\`\H,+SzP^O"=U3)I!&%NK)Y42 )7N:0F.,I]`]I,1_[g9C #/$0# *=W>AqW8 7I6!5% C" ~B0R (3'2$ *A]C=nT1B99>zXKPX@ zf>Z J@>zfZ JYKPX@2p n  c [nK [ lLKPX@=p n  c [nK YfK [ lLKPX@:p n  c[nK YfK [ lL@Jp  n  n  c[nK YfK [ lK[ lLYYY@rpba^\XVSQNMLKFD=;*(%##" +#".#"#".'7>3232>54.54>32&54>32!!32>32#"&5#"&=7>54.#"(6I1(A-,H\`\H,4d`5cYM2 )7N:0F.,I]`]I,1_[65&._da\,6-$  @2Hp  7W=HjG#>;#C #/$0# *=W>HzZ2!.R (3'2$ *A]C=nT1 T[Id;:^x?7:  i,/RWABA,M:!,Kc8E99>KPX@Ws96 5 'JKPX@W  s96 5 'J@W  s96 5 'JYYKPX@<p nc [ nK  [ lK\pLKPX@Gp nc [nK  Y fK  [ lK\pLKPX@D  p  nc[nK Y fK  [ lK\pLKPX@Q  p  n n  pc[nK Y fK [ lK\pL@X  p  n n  p  pc[nK Y fK [ lK\pLYYYY@!{zwuqoljgfed_]VTCA><0.*)%##" +#".#"#"&'763232654&'7.'7>3232>54.54>32&54>32!!32>32#"&5#"&=7>54.#"(6I1(A-,H\`\H,+S{P^O"=U3)I!&%NK)Y42 )7N:0F.,I]`]I,1_[65&._da\,6-$  @2Hp  7W=HjG#>;#C #/$0# *=W>ArW87I6!5% C" ~ A0R (3'2$ *A]C=nT1 T[Id;:^x?7:  i,/RWABA,M:!,Kc8E9fFxKPXJJYKPX@p[kK[lL@#p[kKdK[lLY@A@=;%# FF +2#"&'7>3232>54.54>54.#"#4>}oe0)=H=)3NYN332"#"#'.=33`TC>-F0dDW`3p 4T=QX&=!F@C JrpYfK\lL !! +"&5#"&=7>;!!32>32p/n6-$  @2RW'7:  i,/%F&|6)=)J@G! Jrp aYfK \ l L)(%###( +35#"&=7>;!!!!32>32#"&5#=p/n6-$  @2HW'7:  i,/-&`8KPX@*+J@*+ JYKPX@4pp[kK Y fK\ lL@8pp[kK Y fK  dK\lLY@887654$%($## +!!32>32#"&5#"&=7>;!54>32#"!!q(6-$  @2Hp/n3_TC>1%-H3S7:  i,/RW'VW`3l 2R=O&QKPX@8 ,O J@8 ,O JYKPX@=  pp [eK Y fKZ dK [hL@A  pp [eK Y fK dK\lK [hLY@!KIBA@?><430.*(%#   +".54>32#"&5467#!32>32#"&5#"&=7>;!#32>323''35((5_6^gKA@6-$  @2Hp/n(+% '44''44';PB8e(S7:  i,/RW' $+!'&a=#q@ JKPX@$rpYfK\dL@(rpYfKdK\lLY@ ($## +!#!32>32#"&5#"&=7>;!a6-$  @2Hp/nS7:  i,/RW'&]==Y@V ;'Jr p YfK \ lL9742/.+)$" == +"&5#"&=7>;!>;!!32>32#"&5!32>32p/n0n6-% @3HF6-$  @2RW')7:  i,/R7:  i,/&T@T  =1JKPX@9  p p[kK YfK \ dL@=  p p[kK YfKdK \ lLY@SQLKJHEDCA9853/-*(%##" +#"!!#!32>32#"&5!32>32#"&5#"&=7>;!>;!54>320&-G3(6-% @3HF6-$  @2Hp/n/n3_TC>8 2R=OS7:  i,/R7:  i,/RW')VW`3&6mKPX@MA-kJ]I@MA-kJ]IYKPX@B  p p[eK YfK \ dK[hL@F  p p[eK YfKdK \ lK[hLY@+ge\[ZXUTSQIHEC?=:8541/*(%#   +".54>32#"&5467#!32>32#"&5!32>32#"&5#"&=7>;!>;!#32>32p3''35((5 _6^gKAA"6-% @3HF6-$  @2Hp/n/n' +& '44''44';PB8e(S7:  i,/R7:  i,/RW') $+!'&=?@ 0 $JKPX@*  rp  Y  fK\dL@.  rp  Y  fKdK\lLY@?>=;8764,+$##%## +!#!32>32#"&5!32>32#"&5#"&=7>;!>;!"6-% @3HF6-$  @2Hp/n/nS7:  i,/R7:  i,/RW')yQ@ JKPX@fK[dL@fKdK[lLY@ #&! +#"/#".533267߂+  GP[4TW,_aG{6)_"8(8fVwgrA9yI1KPX@ /J"I@ /J"IYKPX@fK[dK[hL@ fKdK[lK[hLY@ (#&" +#"&5467&/#".533267332>32I _6^gKA)  GP[4TW,_aG{6' +& PB8e((_"8(8fVwgrA9 $+!'!@ JfKdL! + #32>7>3ff! *R**Q+R-'@$&JfKdL-,7>;2>7>3    $!   ^     '{666')M&&M)U)N'&N*R @ JfKdL'"(  +!#"&'+ 32676;  a y"!%"  "@JfKhL"# + +32>7>3  `  !12B7R%@"JYfKYdL +!!5467!5!R ,WZ*Z@f 5;@8 Jpc_[kL##'%%& +3267>32#"&/#".54>754&#"#"&'@V4-%-A 6K7X= H ,07!(C0$Vk33$/$H # f3.#?W3 * *>)"D7$;3 S=*@'_[kL  +2#".54>254#"GuS..SuGHvT..TvHNJJ,QtHJuQ,,QuJHtQ, ]^^]eI/@,JsbcL  +'&'#"&/#+36  6uw y0YY W& 3>@; Jpc[FK[AL##'%%&+3267>32#"&/#"&54>754&#"#"&'Y0?% 0/rB/K4E %'-GUFvZ(#%i  5*(7L-  IH;0 .(   M= $6@3  J?K[FK[GL%(%$"+32654&#"5>32#"&'+3*-:0*-I3)F3!;R20<d"GVRAi#$Dc?;dJ)% -(:@7(Jpn[FK[GL(&#$#"+#".#"32>32#".54>32 <7<4! ,4880WA'!Ba@=\%"  QHKO  8#$FdA9bI)(&0%<@9$J?K[FK[AL%%($$&"+.#"3267#"/#".54>32+.: #-] O8)F3 ;R3)8HV)9"S .#-$Ed?;eI) -+H@EJpc[FK[GL + *$" $ +4.#"32>32#".54>32# $.5B4( ,7;:7`H)$B_<3V>" $20\A9  8#$FjE4_F* >Y9##3@0J I[?KY@KAL#"+#"3##'.=354632~&+|x%Kmb!, $4la>Zk$ P@ F@ JK-PX@. c @K[FK[AK[HL@, cc @K[FK[HLY@PPOM970.)&  +2654&#"4.'326#"&'#".5467.5467.54>32 ($$()$$#8E" * =8& 9M,  1IVI1"Ba>=Y:(#"$)/!:N.D2% %% &   %%: '?,  72$C5 &1#. %5G0(?,M$+@(J?K[FKAL#"+>32#4&#"#3C/+B-%$/p5J+L'*=HK%PX@[EK@KAL@[EKYALY@ +#7#".54>32◪"!!"!!""&a JK%PX@p[EK@KHL@p[EK[HLY@#!%+#"'7>32>57#".54>32*E3#" "!!"%A1 S !!""MK+@(Jc?K@KAL%&+#"&/.+#3326?6;Kji & Y  M@?KAL+# M>#-@*J[FKAL!#"$"+>32>32#4#"#4&#"#32B10>\2Z^I!,"&(^a)1*1*h`LQ*'L() M# 3+-@-@*[FK[GL +2#".54>2654&#"7;bF&&Fb;;bF''Fb;9449o%Fd>?dF&&Fd?>dF%YKNNKM= #^@ JK0PX@[FK[GKBL@@K[FK[GKBLY@ !(%$"+32654&#"'>32#"&'#32+.;0(#. P8)F3 ;S2*8^#GVRA[#-$Ed?;dJ)/%K0PX@"J@"JYK0PX@[FK[GKBL@ @K[FK[GKBLY@%$(#&"+.#"3267#5#".54>32763*27! -J2)F3 ;S20> JT)9"iN$$Ed?;eI) M\K0PX@ J@ JYK0PX@[FKAL@@K[FKALY!""+>32#"&#"#32A+#  $)ZH-5t&" &3:@73Jpn[FK[GL-#%+#"+#".#"#"&'7>3232654.54>32 !!$6@6$ok6f$ #&$7@7$3M38],  "5*Od%;  $;0!=-' 81@. JrY@K\GL#'"+#"&5#"&=?6;3#32632K(JM. TN TE>~l G-@*J@K\AL#$!+#"/#".533267]  H4+B-%$/#&5I+M&*t%!@ J@KAL+#32>?>3%̉}R  T  99 G)!@#J@KAL)!)<+326?>;2?>;#"'.'+|;  G<# E ?vwP Qu1/5"1b $ < @J@KAL)*+#"&/+'32>?6;<aPbG     t("@J@KBL#+ +7326?>3( qdцZ  Xv  $ *)@&JY@KYAL+3!5467#5! d a uA uh @skL   +2#"&'2%$z 0A @ri   +2#"&' ޛA   @skL # ++7>3%$ .A @ri # + +>3.  A I@JscL, +#"&/&'+3א  n  p t  t C @ri+ +#"&/&'+3&cc& y y I!@ JscL +#32>?>3t  t  z  z < @ri +#326?>3 'ih&  y @[eL   +2+ " #K; !:]EQ`+@(_[cL  +2673#".#"#4>32 $3G*#>60 $3G*$>6/@%+4U=! '+4V=" C6@3JWc[O  +2>53#".#"#4>32 " 1I/0J=5! 2I/0J=4"/VB( ' #.WC( ' M'4K0PX@ [cL@W[OY((($ +#".54>32#".54>32I#/-""-/##.-""-.# -!!-/##/-!!-/##/? '@W[O((($ +#".54>32#".54>324".,!!,."!,,"",,!,!!,-""-,!!,-""-kQ@UYM +!!kJQn*@UYM +!!nD~o!@_cL  +".5332>53QoD 5)(6 Do,Ld9 3$$3 9dL,T )@&rW[O  +".5332653IuR,BUTB,Rt CeEAIIA?dE%ge>KPX@_[eL@cW[OY$&($ +4>32#".732654&#"":M*+N:##:N+*M:"v2-*44*-2),I44I,,G33G,*44*+44W`"@cW[O$&($ +4>32#".732654&#" 6H')I7 7I)'H6 h3-*44*-3)E11E)(C00C()55)+44gN)\KPX@rr_[eL@#rrcW[OY@ ) (%$&($ +4>32#".732654&#"+7>3":M*+N:##:N+*M:"v2-*44*-2$%),I44I,+H33H+*44*+449F+4@1rrcW[O + *%$&($ +4>32#".732654&#"+7>33D%'E44E'%D3a0+)22)+0  '@//@'&@--@&'33'*11 [ $@![kL   # ++7>3!+7>3!Y%%f     ,@)W[O   # ++7>3!+7>3f/$$s0$ @[eL($ +#".54>32 (53''35(53''35''5'@W[O($ +#".54>32'30%%03'1&&13&&3etKPX@  J@  JYK PX@f\pLKPX@r\pL@rr\pLYY$' +#"&'763232654&'73^O"=U3)I!&%NK8yCI6!5% C" U @J H[hL-% +2#"&546732>! _6^gXJn' +& PPB#hhh  hC}on~DD~no}C4Ynnnn|ƊJJ|}ƉII^@J+K,L, +!#"&'.'+3^&  (H']33]'T"P 8@5aY+KY,L +!5!5!!>K$wS@Y+K,L+!#!#!S-?}%6@3JY+KY,L$#%%+"&'>3!!5467 .=!3R)-G & +)E) >6#! 7,$(X3)#e?W /5@2  Ucc Y M/. +>54.'##5.54>753es??seet>>teޚ]]ޚ]^J|_^}JJ}^_|JQf鄄gg鄄f\%+@(c+K,L%$% +#.5323>5463OO&()[gh\))%ϕV\W."LZb6y6bZ".^;5@28$J[3K[,L;:+#**#+%#!>54.#"!"&=!2.54>32>3+$K`7L^_L7`K$+*V*Zm=mm=mZ*V*y!* Zdut::tudZ *!y ulbblu K=KPX@ 05J@ 05JYK PX@[6K\4LKPX@[6K\/L@.K[6K\/LYY@=<$(((($+.#"32>7#".'#".54>3276;3%-Fz`f2 +6 (5:,,[c[Q&#KtQV-*B-1D+Fv|ˏNP?S)0_*'9$!9n@+7JKPX@"c[3K[4K0L@"c[5K[4K0LY@ 9864)&!("+32>54.+532>54&#"'4>32#"'#Y(cHGjG#/Ph9>$6X>"k^9R55lohb/ndHpM(@ueb95.Ok54.5>54&#"%#".54>329&D`=>hK*-TyLHa;IL>nV: DjJ&Nhxt8T{[~O#eezo31Y|JJl: CHM'BK9zˆY=eOuF^.h5Ui4X':#-@*J[6K0L#"%'+#.+54>32>7>3:VnD,5.,+%2>54.'#".#"#".5467.54>32-ZyPAtW3h." 89>K]x_h}FHf@7BO26[B&  Mc =@  JK PX@-ppc[6K[4L@-ppc[6K[/LY@<:75/-,*$"$+%#".5467.54>32#".#";#"32>32c%[cf/SrCcR+=&3ees90 $7N82J2rhvp6M1?R9(-=&*OrIVy 354.'.54>7+".=!2.&*`_WC(!Aa@[s@-*  +OBWZ/Lnur" F %5%(]juG>YA.>EK*DCB%(*%%%FaWqi  i  ".@+J[6K,K0L##&$+4>32>32#4&#"#4&+ +Q|"OWb6TW,_aH{6><. JO#;*8fV$grB9HDgI '=@:a[3K[4L ''   $ +32>7'.#"2#".54>9)IhCAgI)+He@  qFFqrFF|;;|}v9^^^^& F?@<c[kK[ fK[lL F F()#''%$ +.#"+#".=4&+5463232>54&'.54>32,=N1DG!%[>gf2'8BJD1V?$5O6@kM*ߜS+RvK/RI@gH&@V+ D#h?sc<7W-@iN=dF'>۞#C )OwQ9cH)|*@.K\/L%#+3;#".5|!?aA!(GIB# +Nk@!C,@  JK PX@[3K[/LK PX@[5K[4LKPX@[5K[/LKPX@[3K[/LK,PX@[5K[/L@[5K,K[/LYYYYY@ ,+%&.#+%#".'.'+.+54>323C51*RJ> ] #0"K 1&*TJ<z=9V.,N>))( P *G662&KPX@ J@ JYK PX@#.K[4K[4K0LKPX@#.K[/K[/K0LKPX@#.K[/K[/K8L@!.K[,K[/K8LYYY@&%#&&#+%#".'#"&'#"&53326733IB*MA/ 9]Cf%j-2``U|(H7>3\uNf!0L<-$j(N&L[#J&DQ@ 6J$#GK0PX@_Y+L@h_Y+LY@ DC@>!&4++";#"'>54.'.54>7.54>7#"&=![?fJ(_EdA$JsN>S2-*$ 5*NnB4T>NR4G)0(F %AZ4Y[ ;R13J<33;D(JCBR&$  @a^-a[O$wS.PC8-&PG#A0@-'JG_[cL@>850.AA +"'>54.'.54>7.54>;+";%EdA$JrN?S2-*  5*NmB8[CXZ@xjeDdC!_ ;R13J<33;D(JCB%(($  @a^.e]P%k[a3Y 9N.jkG7s1JK PX@p[.K/LK PX@p[.K,LK PX@p[.K/LKPX@p[.K,LKPX@p[.K/LKPX@"pn[.K,LKPX@"pn[.K/LKPX@"pn[.K,L@"pn[.K/LYYYYYYYY@ %&#)"++;#"&54>7!#".=32>7#54>3!#!'*O9y &3@L+<1"  '!>~L( W#%-eyY}K  G[ v" %/@,#J[6K[4K0L()&"+32654.#"#4>32#"&'#L0|A~%C^84[D'?wnbK=rfV8B:^T&&HjEhwAF{qÏQ<5KJ*6@3J[.K[4L*)! +"32654.'%+#".54>3]U'$9' EMEroHMՇT.ZX;p\Cg  8zpLFxyGI 0%@"0JGs[6L.,#"+#".#"'>54.'.54>32S $3I5FiG$.[Z>S2-*$ 5*_~J@|vpB4 0Tq@]vN73;D(JCBR&$  HudNHB`K PX@[.K[/LK PX@[.K[,L@[.K[/LYY#%#"+#!;#".5!5463!'$!?aA!$%7&'FIC" +Mk@8]+x&!@.K[4L&%%)+#".5332>54.'&>3  O\cj89O0-ZH-   ?usu@ӉA6dYw3Q8%Zq3edf3H 80@-*J[6K[4K0L87'(+%>54.#"#4>32#.54>7T[^0*EV-=E-V{MfxCT؄Ƀ֘R5`R7 X`0]W7f[L|X0M\W|Q&Mi}̐PCOs[g!W 0vP`6I /bKPX@# cK[nK[lKhL@# cK[nK[oKhLY@/. +%>54.'##.54>73YX^11^XX^11^XɄטSSׄɄיSSׄɒ3]UU^33^UU]3zJxxˆKCKxxJ 7@ 1( JKPX@p[6K0LKPX@p[6K8LK(PX@p[6K0K8L@#p.K[6K0K8LYYY@76+%&+%+#".'+.+54>32>7>;3!,PG>R$0"$$#5XG8 !+V+O?l :y( O ,E3:vM[' t/w@ ," JK PX@+K.K/K0LK PX@+K.K,K0L@+K.K/K0LYY@ /.+#.5323>54.'463w [s֍ъD  /XPN]4 &?usu@́A E Mn @IqR3 .ZeKo\R-' OG4@1 Jp.K[4LGF&.('+#".'#".5473232>=3332>54.'&>3A;K:iY8]K9:K[6Yi:K;  )((>K"+@((?,"K>('*  swċM/@&&@/Mws $Zq~:mQ)Ie==eI)Qm:~qZ$ OzGOK PX@WYMKPX@ [3L@WYMYY@ !+32O> oze'!K(.PKPX@][+L@WcYMY@+)! !+32%#".54>32#".54>32L?  o^&&&&'%%'f(!&&&&&&&&Li 3+L!ib@ Gi+'.7>&'5463I NvB + b}* " &GJN,p! 9@6cYK[L    +%2>54.#!2#!!!OmDDmO~;E{.#?U26V; 0Y@YKL+!#!}n@rYKL+!#!3}B E@BYK YK [L  +%! !+!+3>7!

7.'32;33267>;23ID3۟3DI3!O3+=v#>FB+ۈ+BE=$w=,3P!-&+%{%+&-h9D9+5$ %,h, $+9D9 +BL@I Jppc[ K[!L?>;91/.,&$"+>32#".'7>3232654.#'32>54.#"#"&'XSߋrEc_4V="GLo-D $/:L^;*NoE>fH'%FhBMlN4 HN7cRh1BQ_5`}G1F+p#}4U7>3S++b`0h<4Y"h  E0i:3Y!  O '@$JcKL%!' +!#"&'.+#33267>;O".  (,<Y1"d@'8O#$#{($%0D<EK"PX@YK[L@YKK[!LY"&+!#! #"=32>!P2EWixC~J%KF@4% wnd$-X  .vK"PX@! cYK[L@, cYK[K[!LY@ -,&$"  ..  +%2>54.#!2#!! #"=32>!OmDDmO~;E{P2EWixC~J%KF@4% w#?U26V; 0nd$-X X #lKPX@ cK \L@# WcK \LY@ "!  ##  +%2>54.#!2#!!#3!3SOmDDmO~;E{-#?U26V; 0vT )=@:a[ K[!L !))   $ +32>7'.#"2#"$&546$E L|ff{L  Mzcc{N ܢ hhhh lv>>vlfp;;pf|nnnn@YKL+!#!#!cs(@%JK[!L&"%+ #"=32>?32>7>3CMX3}I0-*?$ <)  (#>Q/- -$MU*P)G!q!@J[KL!#"+>32#"#32>7"m>,6['[& s jfhU']33]'D 10@-cc YL10 +>54.'##5.54>753Ue77eUVd77dVZmL)Z݈Z[d@lRQl??lQRl@,LjNvН^^vvМ^0@-KZK\L#+%+!3!3*!3&Z)@&KZKL#+!+!3!1)!2`&ZU/@,JcKL+#.5367tؼo=D`V1fr'[t2) %@"KZL +!3!3!,/`5@2KZK\L# +%+!3!3!3)!,/3&Z 9@6cYK[L    +%2>54.#!2#!!5!OmDDmO~;E{f#?U26V; 0p& 2@/cK\L    +%2>54.#!2#!3OmDDmO~;E{#?U26V; 0//A@>Jppa[ K[!L#$%$("+>32#"&'763232>7!5!.#"#"&'CXgbX\#GQ_;Z{O I Ox]YvP2Telmsje , =vngo:%-% U/R@OJppa[ K[!L*($#"!// +2#".546$32#".#"!!32>76]XagXM3OwY]yN I O{Z<_PG#AejsmleTm %-%:ognv= , .KPX@! a[ K[!LK PX@% aK[ K[!L@) aK[ KK[!LYY@..-,+*)($"  +%2>54.#">32#".'!#3Kdo<3!OmDDmO-+)H3^T26W54.#!#!5!!~;E{[[OmDDmOz#MB#?U26V; w似^-@*JpYKL+>#4.#!5!!r̬`43}ѝz#M;1fq8Zt3(n似1 #D@Aa cK \L "!  ##  +%2>54.#!2#!!5!53!!}OmDDmO~;E{cN#?U26V; 0 ҮgK -_@ J)HKPX@r[K[!L@rc[!LY@-,  +%2654&#">32#".54>7%Ya[/2fq=GqkK:Әk $=Bp`WhHprFG { p%2I<4@1- J[K[!L86&$<;+%2>54.'"#".5467.54>3!#39aF(0Qh91XC'Af G7;`{{`;Hntx>.Q=#,XV$(PwPJoT@=VrIBwX4=-!!646CTn\p}CHh>5AR53_I+!  ,D@A"Jc[K[L +),,     +%2654.+32>54.#72#!Xg,I7ɱ(C1+F4_Y*,K:m>kNjUH6')9#1&%BZ4!HA6wcLpJ$(@YKL+!#!(2Z(GK PX@fYKL@rYKLY@ +!#!5(2fE@BYK YK [L  +%!%+!+32>7!6 !+4N##D>8-" ޫ{*E#Z&@u281@.5Jc KL1/!%(%!% +!#"&'.+##"+>7.'32;3327>;29=D+[Z,C=9A1%528*MJS&34%1@$'*&$@$&'$-90& ! RA2 &09-,5 ;L@I Jppc["K[!L9742.,+)#!"+>32#".'763232>54&+532654&#"#"&'E:u^b3)C1[jCoN/ec\%> *9Q<2N6owsshrcc8O6% 7E-Kb5?<4}]IsP*'>-O$,;#DOL=7L $@!JKL*+#467+367>3  E ( (2%#4.`"'@$JcKL!%("+>;#"&'.+#3326774&1A9?D+eW*8 '0 9-[&%*&$@S !EK"PX@YK[L@YKK[!LY"&+!#!#"=32>7! 1DT^c2a8!E@;1$ UwB Av` .vK"PX@! cYK[L@, cYK[K[!LY@ -,&$"  ..  +%2>54.+2#!!#"=32>7!/G/-H4jZ(2a[a 1DT^c2a8!E@;1$ +<$ 9+3Vq=GuV/UwB Av| $.@+JpKL$#!7+#467+"&'#32>7>3    °+ ,i Q#K#S!&<< '@$aKL +#!#3!G1u, #lK"PX@ cK \L@#W aK \LY@ "!  ##  +%2>54.+2#!!#3!3/G/-H4jZ'2`[aG֜+<$ 9+3Vq=GuV/1u|K+  !=@:a["K[!L!!  " +3267'.#"2#".54> }{}qFFqrFFJyy‰JJyyˆJ@YKL+!#!#!GfZ@YKL+!#!5!ZZ ! GJK&PX@p"KL@p"KKLY!%$+>32#"#32>71:F'&*:h"  I54&'##.54>73-|ʎNN||ʎNN|ɓ xNttOLOtsO0@-KZK\L#+%+!3!3"֢E#ZZ)@&KZKL#+!+!3!##ZZK/@,JcKL+#.5367փ`2eh! :uRCQ!  %@"KZL +!3!3!vvZZ5@2KZK\L# +%+!3!3!335#vvE#ZZZi 9@6cYK[L    +%2>54.+2#!!5!/G/-H4jZ(2a[k +<$ 9+3Vq=GuV/W|5 =@:c K\L    +%2>54.+2#!3#/G/-H4jZ(2a[kל+<$ 9+3Vq=GuV/| 2@/cK\L    +%2>54.+2#!3/G/-H4jZ(2a[k͜+<$ 9+3Vq=GuV/|2 -A@>Jppa["K[!L#"#&("+>32#".'763232>7!5!.#"#"&'=Bov|@G{_6leZ%:%6P>9_H.7y6I5% BHOq}ÇG'>-H"'KoG K -E@B-Jppa["K[!L(&#$#"+#".#"!!32>32#".54>32W %4I6y7.H_9>O6& :%Zdl7_{G@{woB: GoK'"H->'G}qOHB &KPX@! a["K[!LK PX@% aK["K[!L@) aK["KK[!LYY@  & &%$#"!   +%2654&#">32#".'##3 }}}} Jxcm|CE~jfxG יfs=Jyy‰J?viIVf &:@7Jc[KL & % !+#"3##"+67.54>34F*k[T;& 99&DJh@+^i*D/:KV &%sB 6HU*7jS3#d@J GKPX@acKL@acYLY@ /"+>32'>54.#"##5353!!Y>cu1L57N0G|6֬N)>LaDXlKmE!B9r@B #F@Cr cYK \L "!  ##  +%2>54.+2#!!5!3!!/G/-H4jZ'2`[W>œ+<$ 9+3Vq=GuV/V[!@_L +2>532#".546;'5 ~+PsGGsP+~ 5'?/'3Q99Q3'/?'n}B*@'rW[O  +2>532#".546;"p"?X55W>"p! * #$:)):$# * [ *@'rW[O  +2>532#".546;'5 ~+PsGGsP+~ 5g%>/(2N55N2(/>% HKPX@YcK[lL@YcK[oLY@  +#.54>32#".z )&23%%32&ZddZ<3&&32&&2L:';_KPX@$pn[kK[lL@$pn[kK[oLY@ (&#,$ +>32#'&>54.#"#"'4>32#".L!N[k>Se8,DPG3(CQF06H*;R:& %33&&33%4(/W{LLoR=55 /D<7DT;'?,!3&&32&&2T@p@).#J*HKPX@p[cK[lL@p[cK[oLY@><;9%$  +2#".54>>32#.'7>54.#"#"&'3&&33%%3!Z.M^58VeZB6Ɔ;=;-,?',&32&&23& 'NrKQnN75<,HNe3F*/*(.6$7*`n@G[dL  +7".54>32'.547>70##1"4#5M1% %2."+9 .fe`("  $.8~&7$: ٰ3+s&:: ٰ3+bx(KPX@ [lL@ [oLY($ +74>32#".b%33&&33%|3&&32&&2b&:':: V] 0+.>7-!SEC & ! L;) " Vhr7']c@ 3+V &<<?]'@@O3+3+MS0+'&67>&'&67- SEC & "L:) # Vgr8&M&@@?_0+%5 FF / "" .  v0+'.?67./&6?F  F$w" /  . "_&BB9v&CC9>X @seL#" ++>; B"[P;&[ ))%(S@rhL +3#V@aYhL +3#3#>X @seL#  +32#"&'>\&:PZ#B(%())wr@UYM +!!w@UYM +!!&|@UYM +!!|@EYlQK PX@UYMKPX@ YhL@UYMYY@  +!5Y씎@[fL($ +4>32#".@nSTn@@nTSn@RTo@@oTTn@@nb@W[O($ +4>32#".b-=#$?..?$#=-R$?..?$#=..=Q 0+.54>7 hc  _KhBBhK_  chto;s|{s;p; 0+4'.>?'.676hb  `JhBBhJ`  bht;s{|s;3 GKPX@cYhL@cWYMY@ ! +32!!#a z x"U1U!9 ?KPX@cYhL@cWYMY!# +!546;#"&=!z  U"!U>">e JKPX@cc[hL@!ccW[OY@:8-,+*>= +";2#".54>54춮.54>;#JP  (9#FT  PJ!5YW+?AA?+WY5!x^Q8eb_0%C6' pK0_bf7Q]a0WyI2a``0?NN?0``a2IyW0a=!>\JKPX@cc[hL@ ccW[OY@ >=20-*3+ +"+546;2654.5467.54>54&+"&=323!A?+WX6" IQ  TF#9(  QI "6XW+?A-N?0``a2IyW0a]Q7fb_0Kp '6C%0_be8Q^a0WyI2a``0?NpP.B@+'&#  JKPX@ YeL@UYMY +'.'#547'767&/7&=36?3 h $3$##$3 h!3""!Y` )+_Y_`Y`  )$_Y_  c%%;@8 JeK[fKpL%%&&%# +#"'!54>32632>32/@@/r &!ILN&/@@/&NLI!& K~H#  #Hc%9I@F,(-'  JceK [fKpL98&&%&&# +!#".'#"'#"&=!!54>32632>32!04!ILN&/@@/&NLI!40r &!ILN&/@@/&NLI!& rH%9  9%H,H#  #H^XD@AXM) 6Jpn_[kLVT?=:820 +>54.'#".#"#".'763232654.5467.54>32@d|3!Xټhv@@vhOJJQ?lRYi:s@JscL,  +#"&'.'+3 76fn  :@7rsWc[O  +2673#".#"#4>327.54>32&'.#">7>;\X+G]2c?! x_R|L-QnB946g]Ta7,=(.I3 1#$*IB6T;]@"C9  zT`8i_EziTLJJb94Xr=3(5F( <?32>54.#"32676#"$&54>32#"&'#".54>32 +DtU0=::5-0-R=$UyahN$j~7en]a6>nWIf;N=[<9WsVHj0+:`}BDN-L9EX16bRʈDdV@. OFTp/lɱi:)PvkkNDKKB+Kg<9tl_F)]+G_@JK PX@-pcc[kK[lLKPX@-pcc[kK[oLKPX@-pcc[kK[lL@-pcc[kK[oLYYY@ ,*,*(#%(& +6#".54>32#".#"32>%4>32#".732>54.#", H8tcr?F{bn88.F7AfH&'E^83B0'H4`ee`45_ee`4w_VqP,,PqV_ MEJF{cezDH9O*NoEHpM'e`55`ee`44`eb,QrXXsR-c] 3O K PX@1p c c[ kK [lLKPX@1p c c[ kK [oLKPX@1p c c[ kK [lL@1p c c[ kK [oLYYY@%54 CA4O5O+)33   +2>54.+2+#2>54.#"2#".54>@:J*'C3ww\X*+X^sVqP,,PqV__e`45_ee`44`+:#"8'-Pk>;kQ0~,QrXXsR-c焄bT5`ee`44`ee`5] ":VJK PX@2p c c[ kK  [ l LKPX@2p c c[ kK  [ o LKPX@2p c c[ kK  [ l L@2p c c[ kK  [ o LYYY@'<;$# JH;V54.+2#"'.+#2>54.#"2#".54>"5G*&@1wwbe ̳' C9VqP,,PqV__e`45_ee`44`$6#"2!}[ #~,QrXXsR-c焄bT5`ee`44`ee`5UJQ$D@A Jp[ cK[ cL$#!4 +!###%#7+"'#3267>3U ##    |&|JX!!;VV uCK6SK PX@6MCB;:J@6 MCB;:JYK PX@,pp][ kKfL@4ppW [  cK[kKfLY@777S7RHF4-#'-$ +#".#"#".'7>3232654.54>32%#7+"'#3267>3  '#+(32#".732>54.#"N4Z{GG|[44[|GG{Z41D((D22D((D1eEzZ44ZzEDxZ55ZxC'D22D'(E33Eyl7=@:/-'%60$7J.&HG_[nL+)'($ +32>54.#"'#"&''7.5467'7>327w 8K*+L8 8L+*K8 ,,d86c*kl+e86c+k*J7!!7J*+K8 8K m,d86c*lm,d86c*iK@ 9 JKPX@9p  p c   c[kK [ l L@9p  p c   c[kK [ o LY@KJDCBA=;64"#%#%%$ +3>32#".#"!#!!#!32>32#".'#53&45<7#akDJ  %4F/AnW> !#!3K7' \GԏuW|}|njLgZS -YVC#$ C## VjrOπz $rG@ JG5IKPX@6p  pcc   d [ l L@6p  pcc   d [ o LY@@?>=9710"#%#$$ +3>32#".#"!#!!#!32>32#".'#53&45467#Zk=iZL"6 ")9L5~#X#zBY?,7BdžlRvw`m:'7"?~v)#  )#%AS[=pbb  R+kL5@<LD10'JK PX@$pn[lK[kLK PX@$pn[oK[kLKPX@$pn[lK[kLKPX@$pn[oK[kLKPX@$pn[lK[kL@$pn[oK[kLYYYYY@GF@>;:,*#! +%>54.'+7.'7>32.54>?>;#".'nw{ 7L,T?>;#".'>32htiBj OZq?By  OQ67 *7%7:M6' e NJ# PqnR#A2L 8 *]89@61*&Jc[kK[dL%%#,%" +46;54>32&'.#"!#!63!#!5>5#*%$x7pqO|`GV7'.;'rr#5.CAu "?">0,^}I(E]68)W$Ej,[! /A+($7@4Ja[kK[hL$$#" +#5432>7'&=37>3#"!tV J|sE+J9'V1"#,K:(4=h`.qD4T> ,Xw#4U=i"9@6 Jba  cKdL"  +!!!!#!5!5!5!32>7>;#JJ#m&  (uydzzdy+(D!!E' !#c$9@6 J  rbadL$" +3!!!#5!5!5!5332>7>;./ <&v\uu\vH  ,A A,M*3j 4HT@   JKPX@7p n c d[cK [dLK PX@;p n c dcK[kK [dL@?p n c dcK[kKdK [oLYY@ SQMKEC;90.&$! 4 4#" +>;+2#".54>32#".#"3267>#".54>324&#"326  ! AZS\16`QR*7 #4(,H4 6I)1? %7cUUd77dUUc7pddppddp} Hu9eQRc87+N 32!!x%y PZZPPZZOK|Y00Y|KK|Y00Y|ik`9M ;-dXXbbXXd3YyFGzY33ZzFFyY3p)`9I@F a cK  Y  fKdL9964321/,*'&%$!#!$ +#3+32##".7#+#"&?3#7>;>;332:+.v9! Pb@@7#_P! 9+.B3#aPP_#'BfZ# (1Eb!C+%)0E*Z# R#(c,!dt'K PX@c[oLKPX@c[lLKPX@c[oLKPX@c[lL@c[oLYYYY((($ +#".54>324.#"32>UooÒTTooÓU8[t==t[77[t==t[83֔OOև֔OOֈla--alka--acg @ JYdL  +#467&/c4Ig4_&VrI%r!4.f3#cYN-4ccV B3t2t'K PX@c[oLKPX@c[lLKPX@c[oLKPX@c[lL@c[oLYYYY((($ +#".54>324.#"32>MfeMMefM)Jf==fI))If==fJ)3ؐGGِؑGGّla--alka--a}g(@% JrZdL +%!5!47&/3-8@Y:A^#7Qr0;@8-JpcYdL#!0/ +%2!5>54.#"#"&/>32>3$)x4Q83G+5N6# y EoaVd7&C^80_%-uyY)MLO,&B03B$Of;4]M=kaZ+ M%rC?@< JpccW[O(,.$ +>32#".'7632>54.#5>54.#"#"&'q CnaYg8pj}y>rfblKc(2 ,=P38[@#!KzX?kP-7K,5L7# Of;3\}Jl'#KlA-V|O-&C3!/($E&oN _MX#c,:@7%$JccW[O#&*(" +>32#".'7>32>54&#"'!#!h/W,fj6Jh=nbR <52vGAgG&0f3l(,Rs 54.#">32#".5467>;"@eF%&Ea;@fG&$Eb*e:OoBE}jkx@MSB<)+Kd9>aD#,H^17!"&= 9!v%cg.)'4XV'Gf8JKPX@cc[lL@cc[oLY@A?1/''  +%2>54.#""32>54.#".5467.54>32:[?"%BZ55YA%!?Z:4O63Q9:Q36PywBweevBwyab;kZ[l;b#>U2#"!7J)+P>%%>P+)J7! &{Zf77fZ{&(lL`77`LlS3t/.@+JscW[O*()(" +32>54.#">7#".54>32+!~s<]A!%AZ68[@#U%0}JHi?Cxedr>ZR6&u|'CX19Y= %@Y.3).1a^XtD?q`yri a'>KPX@[kK[lL@[kK[oLY((($ +#".54>324.#"32>^oo̜]]oo͜^7_}EF|^77^|FE}_7нXXYY뽠Հ66ՠՀ66f)@& JpcKdL +#467./f !! @])4  NfKJ !eA5?7Q'>KPX@[kK[lL@[kK[oLY((($ +#".54>324.#"32>QQooPPooQ3Tn;54.#"/>32>3#(29Y?!#=U31SA+ /-qS~_`uB/Pk;+W') I09hhk;9W92E))fg59i^P|u< L"B8@5Jc[kK[lL;910/.&$$ +>32#".'7632>54.#5>54.#"'vS~_`q=!=X7NcouN]%C(?]DEgE"Ko[}K!"=T31SA, /-fg57bQEiP6'hp;5cW' I=)-GX+6[@%#=V37T92E))S<@9JdcKdL  +47!+#!"&/3 ]!?Kh|lnsc/@@=('JpcYcK[lL#(#&(" +>32#".'763232>54.#"'!#!4_,qu;PpBwhX#B#4E^AGpM(%InH5o9v:DZ Cv]sH-; \ % .StE?dF%&].:d?@YcKdL$' ++>7!"&=? 7-D 1_*4z +s2]1)@&Jc[kKdL,()(" +32>54.#">7#".54>32+4{BeF$'Gb:=bF&q"4HNpCGlkzB+=&;%*G_6?cF%(Ga-%'5ie_}HE}hAtmi67e 3+\; 3+BQ 3+>K 3+h 3+KB 3+IY 3+RU 3+IS 3+LH 3+U}G~ 3+iE3 3+i3 3+6g 3+/g 3+7e'KPX@c[dLKPX@c[oLKPX@c[dLKPX@c[oLKPX@c[dLKPX@c[oLKPX@c[dL@c[oLYYYYYYY((($ +#".54>324.#"32>e,Lg::eK++Ke::gL,!.-!,-#o`]--]`a]--]aMb77bMLa77aY8)@& JrZdL +%!537./738][ /eee/I B@O*1@.'JcYdL*) +%2!546?>54&#"/>32>3 )2''0 Vk7Y=!*61\3"233+2($nl 8N.)D?:=J;1@ JKPX@cc[dLKPX@cc[oLKPX@cc[dLKPX@cc[oLKPX@cc[dLKPX@cc[oLKPX@cc[dL@cc[oLYYYYYYY@ &,-$ +>32#".'7632>54.#5>54&#"'Q-DW26V< q?A,H]07UA.C- '($<,*9#0+*0  7R64E&/K=;W90K4  #' g%+/'!d<@9JrddL  +5467!+#5!"&/3~F S3O C5KB*v@#"JKPX@#pcc[dLKPX@#pcc[oLKPX@#pcc[dLKPX@#pcc[oLKPX@#pcc[dLKPX@#pcc[oLKPX@#pcc[dL@#pcc[oLYYYYYYY@ #&$(! +632#"&'763232>54&#"'!++&9X<*Jg=Gq'. + *!:83]?v(0 :P0;bF'8&A-68 y@ *HX *GJK PX@fd[dLKPX@rd[dLKPX@rd[oLKPX@rd[dLKPX@rd[oLKPX@rd[dLKPX@rd[oLKPX@rd[dL@rd[oLYYYYYYYY@*(    +%2>54&#">32#".54?>;R, ;69?=B1C&%J<&&Fb<>aC$U *n+9>C33C-4Q94]E('Fa:mpOR#@ JadL) ++67!"&=R w S   *kIS 6J(JKPX@cc[dLKPX@cc[oLKPX@cc[dLKPX@cc[oLKPX@cc[dLKPX@cc[oLKPX@cc[dL@cc[oLYYYYYYY@ 0.!     +%2654&#""32654&#".5467&54>32N82:009360--01/0[A9&Da::`E&9Bb#?W34V?#0n<,:00:,<7!1441!7Y<2P::P27#".54>32+844;=/5:d ,:&K<%%C_::^@# $ )67:23::#5N2,TB(!>X6'EA>! @cKdL#" +'+>;3#[;6&\?%X"&[}''3 3+YX'' 3+a( &@#UaYM +!#!5!3!(suN]^N@UYM +!!jwa 0+% ' 7  r\rOMsZ[s\OsMs`'+,@)caW[O(((% +!!4>32#".4>32#".`9X&23%%32&&23%%32&3%%32&&2V3%%32&&2"@aUYM +!!!!jjFrK PX@*fg bUYM@(rs bUYMY@ +!!#7#5!7!5!733X*vvIX_pp򣶢n7@0"JKPX@$cc _[fL@+cc Wc [OY@42+)&$77  +2>7#".#"'>322>7#".#"'>3290#%v?5hd`, :0"!%xE5id_,90#%v?5hd`, :0"!%xE5id_o 2. '  62 '  2. '  62 ' f 0+511  Y f0+5467%>7.'%.=11lYh  `P(6@3aaUYM +7!!!#!5!3`8rt alP!@HUYM +7!!5T65  }Xz! P!@HUYM +7!!5467%>7.'%.=56vX  !1>K PX@gUYM@sUYMY +#!5!Lj1c -0@-Ja[kK[lL('%$ +4.#"!3267#"$&546$32!;oc`t@`CsYt0ztjmuşyS,~]p?Au_ZKq{TFnM(o s6ba=5-:S@ 3-* JKPX@[kK[lL@[kK[oLY@ /..:/:).) +>7>3232>7#".=">54&=*P( 8Rj~N@^>_$3!#C>5ZvQDnM*>@8pcLfzD5r hǰk<,Le:c3"mV#"=S1,Mb86{Ɛ +Wu)coy@54.#"!2>7.#"2#".'#".54>32> 9,,9 !93..39!93..39! :,,:@tX44Xt@7[M?@L\7AtW44WtA7\L@?M[+A--B+0?$$@00@$$?0+B--A+ 3\NN\3 6H((H6 3\NN\3 6H((H6 L;<@ .JK PX@&pc[kK[lLKPX@&pc[kK[oLKPX@&pc[kK[lL@&pc[kK[oLYYY@:853,*"   +%2>7.#">32#".54>326454&#"#"&'32#"#"&'7>32>7 CeN$O!  :S8  CeN#O!   :S8 g`.[  5T3ٵ!1X!|  !S(0E&M'7 # 3]#dd"E$#E!)JN&K&0/e@_'@$JHGW[O19 +>3!!"&'eCJ 4+:B5C:/ JBL/4" */MqAk'@$ JHGW[O1: + '&6?>7#!5!2./.?kJ 0;B5B;0 JM/+ +0M1@Hi +&/.'#467/1L0+ +/MEK 0;C8C;0JE2@ GcL +% 76.53>?>2L/+ */BK 0;C8C:0 *]'+@( GsU[O! +'"&5467'>7#!"&5']k $T/c0a/?&'&(Y&?/b/b0U$!k'"@GsU[OC+ +%.'#%#!"&'/T$ k5'&?/a0}b/b/?&(2k!$U0*]4$@!HrZdLC +7463!2.'7.5467]']&?/a0d/T$ 3l $U0b/b/?&Y'3%@" HrZdL! +32>7>7!6k $T/d0b/@&]'3(%?/a0a0V$ le@k*+@(" J*HGW[O!: + '&6?>7#! !2./.?kJ 0;Bn"* JCJ %B;0 JM/+ */MEBL/# +0M3*0+ 76467/ &/&'>?>L/" +0LEBL05" #/MBK &C;0 KEK 3-;B& K`GlKPXJJYK PX@g[eLKPX@s[eL@pq[eLYY#&" +>32#5>54&#"#"&' h<1H/E4h5&$ $03MT%  P*{KPX J JYK PX@gW[OKPX@sW[O@pqW[OYY#&" +>32#5>54&#"#"&'l8m  I;(@%JrscL*  +#"/&'+3%&/7>3אt  v!#Ai"%z  z % $C )@&JpqiL+ +#"&/&'+3%&/7>3&cc&!#Ai"% y y % $ ; "@ JrscL*' +/32#"/&'+3}B#h=t  vb %  z  z    #@ JpqiL+ +/32#"&/&'+3}B#hJ&cc& %  y y Iu-TJK PX@hqccL@pqccLY@ #*  +#"/&'+37>32#5>54&#"#"&'אt  v>Q1&A/F7S54"  z  z $7$3J+n'  C -eJK PX@#pfqW[O@$pnqW[OY@ #+ +#"&/&'+37>32#5>54&#"#"&'&cc&>Q1&A/F7S54"   y y $7$3K*m'  I07@4&JscccL*%#)#$ +#".#"#4>3232>5#"/&'+30H00G;3 1H/0H:3  vt  v/VB( ' #.WC( ' #z  z C Q0<@9JpqWc[O+#)#$ +#".#"#4>3232>5#"&/&'+31I/0J=5! 2I/0J=4" }&cc&K/VB( ' #.WC( ' " y y =7@4rp_cL  +".5332653+7>3^P$WeeW$P%$,Ld9?LL?9dL,DE. ;@8rrrW[O    # + +>3".5332653E z ^N!]ff]!N. *Hb9?GG?9bH*=7@4rp_cL  +".53326532#"&'^P$WeeW$P%%z,Ld9?LL?9dL,- <@9rrrW[O      +2#"&' ".5332653 s ^N!]ff]!N- *Hb9?GG?9bH*=,KPX@ J@ JYK PX@hc_cLKPX@ pc_cL@'ppc_cLYY@,,"%%#% +>54&#"#"&/>32#%#".533265X5&$ ( h54&#"#"&/>32#%#".533265W5,(#  (l89bH**Hb9?GG?=1H@E(Jc c_cL.,#!11  +".53326532>53#".#"#4>32^P$WeeW$P  0H00G;3 1H/0H:3,Ld9?LL?9dL,#/VB( ' #.WC( ' CQ1S@P(Jpc cW[O.,#!11  +".53326532>53#".#"#4>32^N!]ff]!N" 1I/0J=5! 2I/0J=4*Hb9?GG?9bH*"/VB( ' #.WC( ' @[pL($ +#".54>32#/-""-/#.""./##/T0;c1JKPX@r[kK[lL@r[kK[oLY@;:/-%#  +%2>54.#"#"$&546$32>54.543$o}CC}on~DD~"BcA8;hhh  _@DzI}|ƊJJ|}ƉIu;=jV>Xynnnqf =* a0-1@.rccK[lL-,%% +#".5332>53>54.5434fbQو٘Q0ZSS[0]dz0;K\5؝YYdVe88dVdC3 aK 1h@ )&JKPX@r[nK[lL@r[nK[oLY@  1 0$"   +%2654&#"#".54>32>54.5463<5}}2FqrFFrA7;7:7rmy‰JJyyˆJ]W =(*-y..r@&#  JKPX@ rpfK[dL@$rpfKdK[lLY@.-#&! +#"/#".5332673>54.5463!*T~S+  GP[4TW,_aG{6HL797BpT4)_"8(8fVwgrA9C-*-Pr/@(JK PX@-   a] eK[fK[dL@1   a] eK[fKdK[oLY@//.-,+($!$# +!!.#"3267##"/#".54>325#5353].i?~qOt3`+ BgYf7>sfZ|2s:/GBш)oL[FpuČN;3rf'"@cW[O((($ +4>32#".732>54.#"rVqqȕVVqqȕV8aJKa99aKJa8qȕVVqqȕVVqJa88aJJa88avf #/;GS_kwK1PX@Xc  cc  cccc_ [ nL@^c  c  cc  cccWc[OY@:|zvtpnjhdb^\XVRPLJFD@>:8$$$$$$$$" +4632#"&4632#"&4632#"&4632#"&4632#"&4632#"&4632#"&4632#"&4632#"&4632#"&%4632#"&4632#"&%4632#"&4632#"&%4632#"&4632#"&W&&&&&''&&&&&e&&&&*&&&&d&''&&&&&g&&&&$&&&&&&&&&&&&&&&&W&&&& &''&&''&&&&&k&&&& &&''L&&&&&&''&&&&&&''L&&&&&&''&&&&&&''&&''&&&&&&&&K&&''&&''&&''"/K PX@ (JK"PX@ (J@ (JYYKPX@[kK[lLK PX@[kK[oLK"PX@ cK[kKdK[oL@'pcK[kKdK[oLYYY@ !%!')$ +>32#".'7>3232654&#"#32=nmp@eyC=wr4/-53xu?k`V)$AT0Jdms<  mv* :U4$"/K"PX@ (J@ (JYK PX@[kKdK[pLK"PX@ cK[kKdK[pL@'pcK[kKdK[pLYY@ !%!')$ +>32#".'7>3232654&#"#32=nmp@eyC=wr4/-53xu?k`V)$AT0Jdms<  lv :U4$Y4 @ )! JK PX@)p[cK[cK[lLKPX@)p[cK[cK[oLKPX@)p[cK[cK[lLK PX@)p[cK[cK[oL@'p[kK[cK[oLYYYY@ '!%%'$ +#".'7>3232654&#"#32>32W݇c{.M +9I_xK?k`V)#=nmp@eyCʉE$>U0j*/*Ї :U4$AT0Jd?+K,PX@$J@$JYK PX@[nK[lLK PX@[nK[oLKPX@[nK[lLKPX@[nK[oLKPX@[nK[lLK,PX@[nK[oL@ fK[nKdK[oLYYYYYY@ %!''$ +>32#".'7>3232654&#"#32o+MIJ*GxW1'"! ! ILTYPw4З|-7 7_}F `GYuU]MC9!+^@!JK,PX@_[fKdL@_fK[nKdLY@ (%!'" +%#".'7>3232654&#"#32>32붫'"! ! ILTYPw4З+MJJ*GxW1T ` FYgU]MC9!J-7 7_}F\1K,PX@*J@*JYK PX@)p[nK[nK[lLKPX@)p[nK[nK[oLKPX@)p[nK[nK[lLKPX@)p[nK[nK[oLKPX@)p[nK[nK[lLK,PX@)p[nK[nK[oL@'p[nKYfK[oLYYYYYY@ %%')$ +>32#".'7>3232654&#"#32R+MIJ*GxW1>sfJo[!D  '2BS5vqTYPw4З|-7 7_}Fae3.=$_ !nd8U]MC!M'@$JfKdK[hL'" +#"&5467#3#32>32 _6^gKA?' +& PB8e( $+!'3|*E@BJpn[WK[XL&$** +2#".54>32#".#"3267>M AZS\16`QR*7 #4(,H4 6I)1? S Hu9eQRc87+N 32pddppddpy.\11Vc77cVUc7KEn||nm}}g :ePPe::eO^3((|7:@77Jpn[WK[XL-#'-#" +#".#"#".'7>3232654.54>32 ",111IVI1#Cb>#FB90 '3#061IUI1!@]3YB&$Q (-"#/PE*N>%*$ t!@ JOKPL! + #32>7>3ؕڄ t z7I#Bt @JOKPL)* +#"&'+32>?6;פ    {e  t@ JOKPL," +#32>?>;s  s++*jt @YOKYPL +!!547!5!j_\%6BX@UYM +!!PCQ@UYM +3#CQGnQ@UYM +3#3#"QGG| %@"[kL      +2#"&'#2#"&'$& Y"DZf     -@*W[O     +2#"&/#2#"&/$/f$0s$=%-@*c_cL"   +".5332653#".54>32^P$WeeW$P,%0/##/0%,Ld9?LL?9dL,/##/0$$0D%6@3pcW[O! %%($ +#".54>32".5332653%0/##/0%^N!]ff]!N/$$/0##0X*Hb9?GG?9bH*o$@!s[kL  +2#4.#"#4>QoD 6()5 Do,Le83%%38eL,V@GW[O&: +&5467>7#".54632O  - D8 0 YSr  ")"/2C*9!QDV@GW[O ++.54>32D7 SY 0 8D7H("  DQ!9*Cy"@]YhL +#5!5!5yK26y@]YhL +!#3!yJʠyJ>K PX@gUYM@sUYMY +#!5!y?(@%rUZN +!533@yAK PX@gUYM@sUYMY +###5!y?y @]YhL +##5#53533yy.@YhL +!!ҊjL@ Jr[pL*% +3#"&'7>323265>_@Kx#f  (1h2\G+LY(94%@" Jrr[pL$3" +32>32#".=3e1(  g#yK@_>|49(YL+G\2h(e?KPX@c[jL@cW[OY$&($ +4>32#".732654&#"":M*+N;##;N+*M:"v3-*44*-3-I44I-+G33G+)44),44C3-KPX@ YjL@UYMY +3#CH/@ahL +#5!#!r/$T JKPX@r[hL@rW[OY@$$##$% +#"&'#".=3726=336=3G+1LL1+G3F7Q5# #5Q7&()$$)(&/?KPX@fZhL@rZhLY@  +!3!5NF "@aUYM +#3!!ڋ„3Y@ JK PX@chL@sW[OY@  +2&#5&'&'>326Jf555fJ0M4HMS(@($D?(SM" BuqI 0+''7'77ߒWWWW_XXXX "@cW[O +4.54>3#5>r "=U4R!!=U4+%K/6>$*G3C06>#*G3$ "@cW[O +4.54>3#526r "=U4*(!!=U4+%$*3$*D/ %*3#+D/?0 <@9 JH G_[cL &$&$ +#"&''7&#"#4>3273273G* A ad[! $~3F*#E!be]C4U=!7.+4V="7 WQ9@ H GKPX@ YjL@UYMY +5!%&67%!50>!  hh7kk| CKPX@]jL@pWYMY@  +#5#>2h |w5J0+'7'75XXaXWB"@cW[O +".54>3"34V>"">V4(66(8P11P8p53447Y$)6@3pcW[O%$ ))($ +#".54>322#4.#"#4>#/-##-/#]R&3N65N3&R.##..##.2/SsD.K55K.DsS/0+'7WWْWXF0+'7'7FWWXX +  0+'7'''7eXǒX?X˗XG1O"@cW[O +26544#G(66(4V>"">V45335p8O12P8kq.B@.-*"  JK$PX@ YjL@UYMY'& +'.'#547'7>7./7.=36?H&H M I%GD&E M H&)B) "TR")B)  )B( TT!*B 7F@C5%J c [pL 31)'#!77    +2654&#"#2654&#"%2#"&'#".54>32>R!!!!!!!!&'?,,?'0ED0'@--@'0DE!!!!!!!!-="#<.' '.<#"=-& &L HK PX@fgYcL@rsYcLY@ !! +#"&?#32zlAzlA_P/Nz?HKPX@ [jL@W[OY@   +2>7# $'7Oq8h8q+@)+F1fV)@+PN'Z Z3+g7t*Z Z3+gy7-KPX@ YjL@UYMY +!!g0n0KPX@_[eLKPX@p_[eLKPX@p_eK[eL@pc_eLYYY@ %"%" +#".#"#4632326530iaiaҡ.5.U[.4.T\PN> GKPX@ [eL@W[OY@   +"'6$! .Oq8558qL+@)VeeV)@+g" 6 HGKPX@ YjL@UYMY +5!5!5~ hkWY< 1@ JK PX@)pccW[OKPX@#pc_[cL@)pccW[OYY@ ##%%%& +3267>32#"&/#"&54>754&#"#"&'h*8! **f:*D.> #@-DL?iP"    &$1D( B?4+($  RY;+{JK PX@$pc_YcL@*pccW[OY@ + *$" $ +4.#"32>32#".54>32#  )-:.# (1541V@% ;U5.M7 ,*R94 3 ?^>/T?%7P3 ``+@(cUYM  +#7#"&546321#!00!#1G"00"#00RY,;1@.cW[O  +2#".54>254#"@5W>"">W55W?##?W5aab;">Z78Y?!!?Y87Z>"eY 33@0JUW\P#& +#"&/#".533267 T A-&;(! *3-  /A'("%JRY;(=@:(JpncW[O(&#$#" +#".#"32>32#".54>32 516. (012+N:#;V97R! H@BG  3 >Z93XA%$"RY &@@=%JUcW[O&&(&&" +.#"3267#"&/#".54>325&(4  (T  F0%>-5I-%2 @L%2 ^ $% >Y84ZA%n`.@+JUcYM#" +>32#4&#"#3:*&;( * 0A&)!&n` ;$2@/JcYM#"$" +>32>32#4#"#4&#"#327&-9T.MS@'%T  -%,&]U)G%")%" i`<*@'JcYM!!#" +>32#"&#"#328%  % P&,h!>Y0@- JraW\P'! +#"&=#"&=?6;3#326328FBE) KGtt"  *J?8pa%<`!3@ Jri +#32>?>3!{pD G3- #C!!B$ @`-3&@# JW[O() +#"&/+7'326?6;-UG yV > {`  r  f<+-@*JcW[O(((( +7%#".54>32#".54>32ln#.-""-.#".."".."myn[-!!-/##/*-""-/##/<+-@*JcW[O(((( +'4>32#".4>32#".nl~#.-""-.#".."".."nm/##/-!!-^/##/-""-q @@Gri76$ +4>32#.54>54.54>54#"'.(* ",+5+"("!)!%)2#)1))1) ($W   &$    #   # oz;KPX@_eKcL@p_eLY$$ +32>53#".57$$?00XO6W=!y#+-B*BvX354&#!326544#!#".54>3OnEꗓ~;AbC1D{zi  !8lf%@W2fu70>tmwj5bX3_SBA\o>]V/ )1X6O\1)3 <@9JccK\dL     +%2>54.#!2#!'3"TrG"HqPˇBDĀ%4Sg23aK.J~]c~Hy(,E@B*Jpn[kK[lL(&,, +232>54.#"#"&/>32#"&'76#GP_32'.#"#".#"32>7632XagS?HuW 51. )*HBN2PwXh{EH~b;_QG#jsmlAx]7  y! eahm %-%H~ljH , ' ,`$JKPX@[cK[dL@h\cK[dLY@  ,+   +%2>54.#!2#!#".54>3o}CC}o6 hhzi  !8lfH}|ƈIii]V/ )1X6O\1I7 8@5cYcK[dL   ! +%!"3!".54>3!!5NOmDDmO{E;~É. ;V62U?#`>teSi<M )@&aYcKYdL +)'!!5!!5!~iOX 1nKPX@&pa[kK[lL@&pa[kK[oLY@0.+)%# $ +32>7>32#".54>3!.#"#"'15dY^lD 9Nj^[G{l\bG%HZj;9i\@X6dẕnV#- ~@+3+\yF@ JKPX@-ppc[kK[lL@-ppc[kK[oLY@EC=;310.&$!$ +%#".54>7.54>32#".#";!"32>7>32y2yObX&Gc=B[9H~P4 2PwWHiD!)NoEQxN&-U~QIiK0  ?W58ol=m\I?LV,Lk?XI\ $!8J)1L3+EW,7_F((+ l-wK&PXJJYK&PX@aYcK[pL@&paYcK[pLY@"% +!!#".'7>3265!3(TX#92/ $+HB3Uf9  y eaTGF@C=2 Jcc[kK[lL*'(%%(( +'.#"32>7#"&=!#"$&546$3254>32'.#"@C2ATnKrFJm3XME"6vYkhaDHuW 51. )*HBk &!KžJ ':'mk !Ax]7  y! eay ,@) JcKZdL  +%&' ! 32 >;  d  ߲/ f;vuK PX@cK\lLKPX@cK\oLKPX@cK\lLKPX@cK\oLKPX@cK\lL@cK\oLYYYYY%# +3;#".5@I]2C%EiH$NJM& 0TuEg.K&PX@ JK(PX@ J@ JYYK&PX@c[kKdLK(PX@ccK[kKdL@&pccK[kKdLYY@ '*#%  +3267>32'.#"#".'.+#3C&5A{@S  *6V1!5 G3/[8 }lYw0* + )"]  #{0W/ JKPX@cK[dL@cKdK[oLY@00%%&&! +#"/#"&'#".5332>533267y< M\m@-!_o{=ut9(If>?lN,?bCd1c:7X=!vD`>HɂnYZ..ZYnS]2luS,K(PXJJYK PX@cKdK[pLK PX@cKdK[jLK(PX@_cKdL@p_cKdLYYY@,,#+! +#"&'#".'7>326532.5Sw&#MzW 51. *HBz `9CTf9  ye` <T )hKPX@ a[kK[lL@ a[kK[oLY@ !))   $ +32>7'.#"2#"$&546$E L|ff{L  Mzcc{N ܢ hhhh lv>>vlfp;;pf|nnnnVK;i@ 1JKPX@[kK[lKhL@[kK[oKhLY@;:53/-%#  +%2>54.#"4.#"#".54>32>32#cp==pccp==p%9'2\*?C]]]UEhS~T+K}|ɌLL|}ȋK&B1,#^ꈠnnnPKFT5aUl' .h&JK,PX@c[cKdL@!hc\cKdLY@  .-   +2>54.+2+##".54>3NvO('NvP׍·BF͇zi  !8lf(Ih@?dF%Bweg{E]V/ )1X6O\1, %?@<#JscccKdL    +2>54&+#"'.+#332MPxP(^=((꾎̈́?-U}O,'Ga;v{1;k\KjN/E=8@5Jpn[kK[lL:964(/" +>3232>32#".54>54.#"#"&'rK|nu=:`yy`:vNpO8 D)hwEu}B:`zz`:;V9A^D0 HNBoN`[;.+:R>hj+3+p+F1?q`X}X=1.9N9*I6!' )+"@J[cKdL! +!##".54>3!+?AW5  !8mfX#(<(. )1X6O\1u JK PX@YcK[pLK PX@YcK[jLK&PX@_YcL@p_YcLYYY@ %!" +32632#".5!5!!HO , .X5aV'>l?&[i ^8eT^;:@72 (J[cK[lL0.+) ;; +".54>7#!5463!32>54.'!2!"&',m=n[,X*+$K`7L_^L7`K$+*X,Zn>mbmŸt x!* [dut::tud[  *!x tmb^/ZKPX/J/JYKPX@[kK[lL@cK[kK[lLY%(" +>32#".5332>54.#"./61X7?phYi:4J/?zkP. 8-) ׍伆J9v}2KlE 7h}2YB'y"]KPX@ J@ JYKPX@[kKdL@cK[kKdLY"($ +>32'.#"#32>7"HS]78T0)*0F% ' !3232>54.+5467!5!w|p4]pX[  3J`=Q{T*$Q^h ~CkQvFtog*&0Rk<4Z@%d(_W+Tq0nKPX@+pnnYcK\lL@+pnnYcK\oLY@ &(%" +%#".54>7.=!!#"32>7>32qXq͜]4p|} i_R$*T{Q=aI4  otFvQlCu+W(d%@Z43232>54.#"'+".=! :DtdKBÂ@ZcWQ   8LdAUzN$-SvH=9 9" C.: CxatDun] +'2Sk:?_@!'   pT>F@C.Jc c[kK[lL>=!%(,(% +##"$&546$32'.#"32>75#"&=35#"&=!36vYkiWk-B2@ToJrFJm4WNE"ћN':'mk0D*k &!KžJ Zulx -KPX@%acK [nK[lLK PX@%acK [nK[oL@)acK [nKdK[oLYY@,*&#(" +>32#".=!#3!332>54&#"#"'2*[1VqBYdSo@-\U>nQ/9G! $ ;cEW/hxv=}[a)<&$@!J[kKhL!)) +%6$>54.#"'>32#32]*MkBs{?$G݁EnN* 32#4&#"#32=nmp@eyC덋?k`V)$AS0Jd :U4$^O2@/D0 JcK[lLON:8'% +%2>54.'#".54>7.546732>54&'&63FvV07]zC>oT10Uv#1Sn>C|]8J̓̍J9`~E?qV2' 1Tp>8bI* )AdF>^J<=K_=FdA0m3JsZF NiZap==paXcKI_xN6b8(E,:WF9:HY:'F(.${K&PX J JYK&PX@!YcKYdK[pL@(pYcKYdK[pLY@$$!%% +%#"&'7>3232>=!5467!5!'RY0W. , '9%q  $ Nb8^ .@$\!DW& %.@+ acK[lL%$%% +!32>5%##".=#533!33T?0[SSZ0Qو٘QNVe88dVOO؝YYOeeX=KPX@ .J@ .JYK PX@![kK[lK[pLKPX@![kK[oK[pLKPX@![kK[lK[pLKPX@![kK[oK[pLKPX@![kK[lK[pLKPX@![kK[oK[pLK&PX@%cK[kK[oK[pL@,pcK[kK[oK[pLYYYYYYY@ !#'(''(" +.#"32>7#".=#".54>327>;32632uHme~H?oX7ng]'!.X5aV'[~؞Zi7f^Z+HO , CQUH·~B8X>8eUgmaf(B1_![[i  '<@9%Jc[cKdL   +2>54&+#"'.+##53!2XPxP(^>((꣣̈́?-U|O+'Fa;v|0D:k\KjN/y 5@2 J bcKdL #! +!>7%#!5332!7>;3\W DΣ% || &Σؤ'F"#E'(ب !-&&X 3+ 4@ 2JK&PX@$c[cKdK[pL@+pc[cKdK[pLY@)'"    +2>54&+#"'.+32632#".5!2MPxP(^>((GO - /W5aV'̈́?-U|O+'Fa;v|0[j ^8eT:k\KjN/*9@6%JccKdK[hL*)%!)!# +%+#".'.+#33267>;5* ?> "VC&01%'1:&S  &  {# ' .+@(YcKYdKhL# +%+!5467!5!*!x  $ 4&S\!DW&,,E@B*Jpn[kK[lL(&,, +232>54.#"#"&/>32#"&'76#GP_32#"&'+#53533#Y.jA}32#".'+!!Z-kA~ 32#".'+'3~.k@ 32#".54>3254>32#"&#"9 %3H6FiG#&Ge?>N4%=%Zdl7_{G@{wUJBkM*U/ ,<.N 2]SV\0$O->'G}qOM?u[6^QJM'm@#JK PX@ YeK[nK[dL@$YeK[nKdK[oLY@ ($#&" +.#"3267#"/#".54>32!5!-l?~ /$) +>54.#">3232654.54>32#".'4aK, BdCZzP@tW3*NpFLu]I..! 89>K]x`h}FHfA7AP16\B&  vu-K&PX@-J@-JYK PX@![kKYfK\pLK PX@![kKYfK\jLK&PX@`[kKYfL@%p`[kKYfLYYY@ %!%%" +#"!!#"&'7>32325'.=354>320&-G3*W\3Q/'#d3_TC>8 2R=OTe8^ wXVW`32&~KPX@ J@ JYKPX@eK[nK[lL@%eKfK[nKdK[lLY@&&'#'% +#".54&#"#3>323252/bhhb/_aH{6?dTW,^[wVf88fVgrB9>K8fVqo !C JKPX@[nKhL@fK[nKhLY!%' +%>54&#"'>32#32ZfKvbS6 AqNb7;#"&'.+#4>32#"&#"Z.$$o%5*W\3Q/'#OQn G|'#  $1Ue8^ `d4@"0/.- JK PX@[kK[lLK PX@[kK[oLKPX@[kK[lLKPX@[kK[oLKPX@[kK[lLK,PX@[kK[oL@[kKdK[oLYYYYYY@ 43%*.# +%#".'.'+''7'.+54>327399&KE<  , #0"J 2')QG:,*=:V.,N>++TCC;( O *G6MED62K 4]@ !4JKPX@[nK[lKhL@[nK[oKhLY@ %$()$" +.#"32>57#".54>32>32#4.#" eQES+0fqrFFreB8UMrJ$ 4((G +9*>F?lDJyyˆJ==;?4bU(I7 "4K&PX@*J@*JYKPX@%[kK[nK[lKhLK&PX@%[kK[nK[oKhL@,p[kK[nK[oKhLYY@ !%%(%&" +32654.#"5>32#"&'#4>32#"&#"Z-kA~ 54&#"#"&/>3232>32(;!!32>;#"&'7>32326507Y?"q/n6,$ ^CkM*N. -91 %FeARW'7:  ?u[6XLO&-K&PX@ +J@ +JYK&PX@*p[kKYfK[ lL@1pp[kKYfK[ lLY@)'$" -- +"&5#"&=?>32#"&#"!!32>32p&m2I( #";46-$  @2RWvoV PS7:  i,/  #KPX@  JK&PX@  J@  JYYKPX@[nKhLK&PX@fK[nKhL@pfK[nKhLYY"%!%$ +>32#"&#"+32>7/D\;1J( #"2$  `  N'E4V *1439U3@0 JaYfKYdL +3!!!5467#5!7!5!U I,ާZ*#@.:@7*JpnYfK[pL'#($ +!!#"32>32#".54>7.5w@GfB(IjB9M8) 2GWg>z~@0cgw#E%B]8BhH&S.!G{^Oc> h.%-4i@ "JK&PX@pYfK[pL@$pnYfK[pLY@ 42(& +47%!5!32632#"&5467>54&+UzN%7G(FC,+ +,0teg%Z1/Jd<%- b  ~wr YJEN67:1@)(JK PX@&pcYfK[lLKPX@&pcYfK[oLKPX@&pcYfK[lLKPX@&pcYfK[oLKPX@&pcYfK[lL@&pcYfK[oLYYYYY@ #T&%'(1 +>32#".'7>3232>54&#"'"+".=!#!]2^].BnO4e^V%>  -32#".5463!.#"#"''G̅iO>un1#VT)#j]V@GP7 1 JKPX@9  c  c b fK [ nK[pLK"PX@<  p  c  c b [ nK[pLK&PX@A  p  c  cV b [ nK[pL@B  p  c  cb  a [ nK[pLYYY@, ]\WVOMBA@>.-,+'%!    $ +326?.'"32654&##".'#53>7.5467.54>32!#"'3'@\= QzF-D dd3J2cee{RuZho@ hP613232>54.+5467!5!gc0A~y>gWG2 )8M9BjI(BfG@>cO^|I!.R'IhB8]C%E Z.Mn N@L <8 5.JKPX@-ceK[nK[lK [pL@-ceK[nK[oK [pLY@NMJH@>,*"   +2654&#".#"3267>32#"&'/>7./#".54>323.1+1$AA-l?~ '40" .0Y'*[3VJ\E~rQ93%EO2@/D0 JcK[lLON:8'% +%2>54.'#".54>7.546732>54&'&631ZE(,Kc6/Q>#(EZ/Nf832326=!5467!5!!iBkM*N/ ,92 9'?uZ6W KO7Z*Z,W^ -9@6( %JceK[pL-,   +2654&#">32#"'/>7.53/1+2$@@r'T/7R6:]C[ #B-,"04.3!$32#"'/>7.54&#"#32>32.2,1$AAs'U/7Q7:^C[#A-_aH{6ׂ, !GPZ5TW,,"/4.4!$:L''N?'V -(J"8U grB9)^"7(8fV-(= ;N@K1( %JrcYfK[pL;:9875-,  +2654&#">32#"'/>7.5#"&=7>;!!'U  -(I"9UW&MGK PX@E50J@E50JYKPX@ eK[nK[lLK PX@ eK[nK[oL@# eK[nKdK[oLYY@GF($%(%&%&" +32654.#"'.#"3267>32#".'#"/#".54>323-kA~ 32#"&'##".54>327>;2-kA~ 3232>54.54>32#".#"32632|.O096672 )7N:0F.,I]`]I,1_[g90(6I1(A-,H\`\H,(OuL *,1 + -H2.;&#R (3'2$ *A]C=nT1B9N #/$0# *=W>@nV: + 7%l JK&PX@#pYfKdK[hL@*ppYfKdK[hLY@ !%%" +#".+5467!5!32632/N0SrVIWqT  Qv[GEM3+ 2KXK2Z*Z,V6LVJ0 c#)@&Jp[nKdL#*$ +>32#>54.#"#"'[n~Act@3[~KN[1!@`?@]E2d$<+7dULlQT 0Id?2T3276;32632-l?~ ?#+#5332!7>;3c  ^w  ۝q[kW!oz12k'r /JK PX@cc[pLKPX@c[nK[pLK&PX@cc[pL@$pcc[pLYYY@-+*("    +2654&#"#".5#".54>3232632>ED=>FE/Q3]W)A\DoP,1Y}KK}X1#&;KKILLKIK8eT(+NmBEsS-/YRS AE5=@:&Ja[kKYdL55,'6 +>3!2!5467!5!>54.#"/>323+X'#(1GP36#=V31RA, 0,qS~^`uB1*V ) I0CM9W92E))fg59i^R?#8=7:@7-JrpYfK\lL(#&- +#".'763232>54.=#"&=7>;!!0>@>0:hX8qhY=1@T71L44MZM3p/n)'7,#&.>U:Pb6(:$O#0C(:H6/DdO0W&Wz`KPX@  aaeKjL@ s aaeLY@ +!!#!5!5!5!3!TTTTc~=@:JeK[nKdK[hL### +%+#4&#"#3>32"_aH{6?dTW,E#ZgrB9>K8fV{$=@: JceKfK\dKhL$$%!#%! +3267>;3+#"&'.+#Z.$$"k%5 G|'#E#Z $7i+@(JYfKYdKhL" ++!5467!5!!i" 9#ZZ*Z,W6*7P@ # JKPX@[nKdL@fK[nKdLY@20*) + #'.>?'.54>32>7>3>54&#"f<:*!Ba@?]=7N.U  :A+),/  H  $ T)9`E'%@T.2TF: L+-[0RO0&05+1. )@&afKZdL  +!5!!5!yr@afKdL +!#3!9@eH 5@@ '5JKPX@[nKlL@[nKoLY(') +%>54.#"#4>32#"$.54>7TfY(*EV-=E-V{MfxCQS5`R7 X`'Wc 32#"&5467#!d(@;q' +& ! _6^fK??>;d(@;qmgϕ `  ` QX}w Ub}Sz z-$.JKPX@-[  eK [  eKYfKdL@)[ eK [ kKYfKdLY@&%+)%.&. $$ +2#"&/!#!#'.=354>2#"&'%4' fo6J,qmd1X|$& X!u+D2}SQX}SW, -2KPX@ J@JYKPX@) p [ eKYfK dL@3 p [eK [ kKYfK dLY@.-)'#"22%# +3'.=354632#"!#!2#4.#"#4>d(@;qmQnD 6()5 DoQX}w Ub}S,Le83%%38eL,-<'1N@@A3 JK PX@6 fpd[eK Y fK  d L@5 rpd[eK Y fK  d LY@ 22((2N2NMLKJIHEC><98(1(0'((($ +#".54>32#".54>32+7>3'.=354632#"!#!n *((* Q)**)4)s~$%d(@;qm((**((**kQX}w Ub}S-NKPX@E32 # JDH@D E32 # JYKPX@7 [ cK [ cKY fKdK[hL@5 [ eK [cKY fKdK[hLY@NNMLIGB@=<75%)' +!32>32#"&5467#!#!#'.=354>32#"!54632#"!q' +& ! _6^gK@9lWd3_U#?1%-H3)A;q $+!'PPB8e(SSQXEX`2 m 2R32#"!54632#"!#!#!32>?>;#d3_U#?1%-H3)A;qlWKa  `QXEX`2 m 2R[ cK[ cK[ cK  YfK dL@9[eK[ cK[ cK  YfK dLYY@ <;A?;D32#"!54632#"&/!#!#!2#"&'d3_U#?1%-H3%4' eo7L0qlW%% X!QXEX`2 m 2R32#"!54632#"!#!#!2#4.#"#4>d3_U#?1%-H3)A;qlWxQnD 6()5 DoQXEX`2 m 2RRf?KPX@"  # J@" # JYK PX@E  f  pd[cK[cK YfK dLKPX@D  r  pd[cK[cK YfK dL@B  r  pd[eK[cK YfK dLYY@&55caYWOMEC5>5=:8443210%#%% +3'.=354>32#"!54632#"!#!#!+7>3#".54>32#".54>32d3_U#?1%-H3)A;qlW(s}%$*))**((*QXEX`2 m 2R32#"&5#"&=7>;!#32>32 _6^gKAB6-$  @2Hp/n' +& PB8e(S7:  i,/RW' $+!'&7=YKPX@< 0JLI@< 0JLIYKPX@4  rp  Y fK\ dK[hL@8  rp  Y fKdK\ lK[hLY@VTKJIGDCB@8742##%##% +2#"&5467#!32>32#"&5!32>32#"&5#"&=7>;!>;!#32>! _6^gK@A"6-% @3HF6-$  @2Hp/n0n' +& PPB8e(S7:  i,/R7:  i,/RW') $+!'x 6y@' JKPX@&pc[fK[lL@*pcfK[nK[lLY@ '%$#%( +>54.#"32>32#".532>32Isb+)7!Ty9^[>T>0 'X]1` 'LQ]8>kN-?>->%$3!?32763.jA}54&#"'>32#"&'+32Z3wR6V< }Ak-5afr=7dVk@ ,, 'BG&T^.;32#".'+4>32#"&#"Z-kA~ 3232>54.#"#"/>32#"&'r $3I6FiF$&Ge?>O4% >%Zel6_{G@|voB 2]SV\0$O->'G}qOHBK3 G@G:J7GK PX@&pc[nK[lLKPX@&pc[nK[oLKPX@&pc[nK[lL@&pc[nK[oLYYY@EC/,$"   +%2654&#"2#".#">32#"&'/>7.54>32H`\*&%"  $3I6FiG#:4;FT1?[;,VT$ ##SClL)@|voBA2#0.K9 2`Xu'UqD$?U0:dI)!J* 32332632-l?~ 32#"&#"#"/#".54>32-l?~ 32#".'763232>7u:Y<At^q}CKj7rla%=0D\?BkN-qx'E]6"2mv=Oj̊G'>-O#)TWF -nKPX@&pa[nK[lL@&pa[nK[oLY@,*'%! $ +3267>32#".5463!.#"#"''G̅iO>un1#VT)#B RK&PX@8CB-'J@8CB-'JYKPX@&pc[nK[lLK&PX@&pc[nK[oL@,pnc[nK[oLYY@ !-&#.-*$ +32>5<'#".=#".54>7%.#"#"/>327326329W%blr6NtZ $  _#J='0ZQ  P)=H 8iO#=PY_, d`#O->'&KpIK);+  Mc =&@=0#JK PX@-ppc[nK[oLKPX@-ppc[nK[lLKPX@-ppc[nK[oLKPX@-ppc[nK[lL@-ppc[nK[oLYYYY@ ;9&#&!&#" +#".#";#"32>32#".5467.54>32 $7N82J2rhssvp6N1=R9)=%\cf0SqCcR+=&3ees9= #054&+532654.#"#"&/>327 $ O6?S2 /O8GuO.eb\%=(9P<3O6pvsshr2J18O7$ 09yad3:+  @)>H N.?O/HrO*%>-O$,;#DOK>0$ S7E-Mc6 ;J! 8]KPX@c[nK[lL@c[nK[oLY@0.&$  +2654.#"32>54.+5#".54>32X`4S=Z~N$$N|Y>X7.I4vQbʌԎIHΆoc.%>]F<0%0[VV^2*;#!9+>!]JyyˆJ0Ne5>90N IK&PX@I 7(J@I 7(JYK&PX@2p[kK [ nK[dK[pL@9  pp[kK [ nK[dK[pLY@GE)#%'!%'$" +.#"32674>32#"&#"#"&'7>3232>=#".54>32-l?}qNu3"HoL5S. -91C~t<2 )9R=FiG#AIT2]h8=reZ~29/FB*?u[6W KO]rAJ6R )G`7k%8'EymO92H/ @ JK PX@c[nK[lLK PX@c[nK[oLKPX@c[nK[lLKPX@c[nK[oLKPX@c[nK[lL@c[nK[oLYYYYY@'% // +%2675#"&=!#".54>32'.#"[;X'v\M~oNKz?m]M;,07B+HuR,0UuvZ85NqsM$2_  1Z~NT[06'@$6-%JfK[pL53(&' +%32654&/7#".54>?32>7>;  ' @^?@_?=l+  n/+P$41'M*:(,D938`G(*H_53:D,u   J@ G2 JK PX@[nK[oLKPX@[nK[lLKPX@[nK[oLKPX@[nK[lL@[nK[oLYYYY@ %--%+% +32654&/>32#"#".546?.+54>32>7.!-#1;I/)*$"2) ?%"A^<=^@!!#=!(3"$*)/I;1| I 1$0'(55 /  O #\3d*5[C''BX10f2Y" O  /(!y1@.JfK[lKhL## +##".533267>cTW,_aG{6>L8fVwgrA9&~K&PX@J@JYK&PX@[kK[nKdL@#p[kK[nKdLY@ !%%#" +>32#4&#"#4>32#"&#"Z?dTW,_aH{6*W\3Q/'#OQ>K8fVwgrB91Ue8^ `d7K&PX@ 6%J@ 6%JYK&PX@'[kK[nK dK[pL@5pp[kK[nK dK[pLY@77%!%)%!%% +34>32#"&#">32#"&'7>3232654&#"*W\3Q/'#OQ?dTW,"HnL6S. ,92_aH{61Ue8^ `d>K8fVQ?u[6W KOgrB9 #C@@JceK[nKdL#"!  % +54.#"3###".54>3233k -*=5>>eI( 8L,)Aף@*#&i:T60N6;=K&PX@eK[pL@peK[pLY!"" +#".5332632.Q3]W)֠#'8eT2 t3G@D$JppeKYfKdK[pL(#') +#".'7>3232>54.+5467!#3!_[-A~y>gWG2 )8M9BjI(BfG  >`L^J!.R(KkB8[A#E#4Z.y,[@ + JKPX@fK[dL@fKdK[lLY@,,##&&! +#"/#"&'#".5332>533267, =EN.d~GVa1SY.][(H6 ZW;g+)Y 5'l\5L04c\wlm7Q5wpi<5z*8@5) JfK[lKhL**##&% +##"&'#".5332>533267:AJ+d~GVa1SY.^[(H6 ZW;g+4%l\5L04c\wlm7Q5wpi<5 =K&PX@ 7J@ 7JYKPX@[ nKdK[pLK&PX@# fK[nKdK[pL@*p fK[nKdK[pLYY@<:#%!%)&$ +>32>32#"&'7>3232654&#"#4&#"#32K32#4&#"#"&'7>32326532L!GPZ5TW,_aH{6"HnL6S. ,91, u"7(8fVwgrB9?u[6W KO3) ,@ JKPX@[fKdK[pLK&PX@ fK[nKdK[pL@'pfK[nKdK[pLYY@ !'&!'$ +#".54&#"#32>3232632+,.LnH"_aH{6ׂ, !GPZ5TW,29,   6[u?grB9)^"7(8fV@OK #@ JfKdL!! +#"&'#32&5j!l0 y6/DK+  !hKPX@ a[nK[lL@ a[nK[oLY@!!  " +3267'.#"2#".54>*  } qFFqrFF̕sJyy‰JJyyˆJI0K0PX@ -J@ -JYK,PX@#a [nK [dLK0PX@.a [nK YdK [oL@9a [nK YfK YdK [oLYY@00/.+)!  +%2>54.#"!!!!5#".54>325!3AgG&&GgABgG&&Gg'WEOooOE>yH ?f/JKPX@ p[nK[lL@ p[nK[oLY@53+)??&&$ +32>54&#"32>=32#".'#".54>o)@,"J>'(>K"+@(iʛnG!:jZ7\J9:J[6Yi:"Go=eI)'PyRRzQ()Ie=^-OlGcL/@&&@/NaHlN- ^K,PX@  J@  JYKPX@fK[dLK,PX@fKdK[lL@pfKdK[lLYY@ !%%! +#"&/#"&'7>3232>7^}! 1^":9,E6+ao 1G.| ^K,PX@  J@  JYKPX@eK[dLK,PX@eKdK[lL@peKdK[lLYY@ !%%! +#"&/#"&'7>3232>7^}! 1^":9,E6+8ao 1G.H b'K,PX@  J@  JYK&PX@fK[lK[pLK,PX@#pfK[lK[pL@*ppfK[lK[pLYY@ !#!%'" +#".=#"&'7>3232>7332632b.S5LoH".]":9,E6+19- 6[u?_m 1G.|OK KPX@ JK,PX@ J@ JYYKPX@[nKhLK,PX@fK[nKhL@pfK[nKhLYY!!%" +>32#"&#"#32N0_!:8-E7*}"?ao 2H.3O*K&PX@ "JK,PX@ "J@ "JYYKPX@[fK[pLK&PX@fK[nK[pLK,PX@#pfK[nK[pL@)pnfK[nK[pLYYY@ %!'!%%  +32>32#"&#"32632#".5}" 1_!:8-F6*19- .S5LoH"ao 2H.OOK W6[u? RK(PX J JYK(PX@[nKdL@p[nKdLY!%% +!#4>32#"&#"*W\3Q/'#OQUe8^ `d D JK(PX@[nKdL@p[nKdLY%!" +4&#"#"&/>32#>QO#'.Q3]W)d` ^8eUr !6@3Jc[fKdL    +2>54&+#"'.+#!24K1adp[5 I?j`-ph)->$HO)8|,PmAf$* #6@3 JcfK\dL#!    +%2654.+#!332676;db1K4ni)4Q7-`jJ 5PH$=-*9K[3AmP,}8)?( Q@Q2)JK&PX@/pn[nK[lK[pL@6pnp[nK[lK[pLY@OM<:75-+&$#!#" +#".#"#"&'32632#".=7>3232>54.54>32(6I1(A-,H\`\H,4d`*Q&.<- .N*MkC2 )7N:0F.,I]`]I,1_[g9C #/$0# *=W>HzZ2 ?IQ W6[u?R (3'2$ *A]C=nT1B9D$qK&PX@ J@ JYK&PX@[kK[pL@$pn[kK[pLY@ !%'!%$ +4>32#"&#"#"&'7>32325*W\3Q/'#OQ)W]3Q/&#/Ue8^ `dUh;^ D$YJK&PX@[kK[pL@$pn[kK[pLY@ !&%!'" +#".54&#"#"&/>3232632.Q3]W)QO#'.Q3]W)#'8eT4d` ^8eU d >K&PX@;",%J@;",%JYK&PX@c[kK[pL@&pc[kK[pLY@97/-   +267.#"4>32#"&#"&'.'#".7>32>5P*AA$2+1)W]2Q/'#OQ-B"[C]:7Q7/U'.4/",Ue8^ `d4U9"I(- V'>N''L;$!?!@ JK PX@pcalLKPX@pcaoLKPX@pcalL@pcaoLYYY@ $##$ ++!5!4&#"#"/>3232/n6-#  @2HpWNC79  h,0.=$c@  JK&PX@rYfK[pL@#rpYfK[pLY@ ('!" +32632#".5#"&=7>;!!29, +,.LnH"q/n7OK W  6[u?yW&5%j@ JKPX@ a fK[dL@" a fKdK[lLY@%$#"&!# +!3267%##"/#".=#533!339G_aG|6\+  GP[4TW,ttֆVgrB97)_"8(8fVVbbP_;@ 5!JK PX@[fK[lLK PX@[fK[oLKPX@[fK[lLKPX@[fK[oLKPX@[fK[lL@[fK[oLYYYYY@86,*  ;; +"&'#".54>7+5463!32>54.'5!2"H#=eH(MkkM(Hd=#G"%x.Q=#/Rl>=mQ/$=Q-x%PPiFc}GG}cFiPk$9Wq?JlH##HlJ?qW9$kk 9K PX@[nK[lLKPX@[nK[oLKPX@[nK[lLK&PX@[nK[oL@fK[nK[oLYYYY@ !(,*(3 +>32#".546'.'3232>54.#"#"&'()+c}HTjS`4 2E(6eN/$4! (  BoLY8poKb6u?#1d/^@KkD :vxK^4 @JfKdL,  +!#"&'.'+3! R*R**Q+.!@'JfKdL*!,<  +!#"&'.'+"&'.'+32>76;!   ^    !G    $R)M&&M)U)N'&N*'56z'O@JrdL#+  +!#"&'&'+>;  "2  C121h @ JfKdL," +#32>7>;L  "xu 99 ?7C"f JK&PX@ YfKYdK[pL@'pYfKYdK[pLY@ !#" +#".=!5467!5!!32632C/N*MkB  .<, 6[u?&Z*Z,WIQ 7Ab 3I@F'J#GcYfK [dL  3 3.-,+&%  +%2654&#"#>32+/67!5467!5!a[*&&#!>KY4?[;,VTO ##S   92$/,I7cL$>S/;eJ)!H) aLZ*Z,W8/:@7$JpnYfK[pL(#') +#".'7>3232>54.+5467!5!gc0A~y>gWG2 )8M9BjI(BfG@>cO^zF!.S%FfB8]C%E Z.F C@8/ JKPX@(pYfK[lK[pL@&pcYfK[pLY@?>=<75-+#!   +267.#"&'.'#".7>32654.+5467!5![6X"1r@6,$8fc142!B# 7QZ}M" @_@`B!BfE@/:'  >cNT=16-   "&,GW,*N=$N?6B9^B%E Z.!)@&Jp[kKdL#($ +>32#>54&#"#"'%`ko5kL3b\f^,@^E2 ->'>yuWa$MCa~H#+!-@*Jp[kKdL#&) +.54>32#".#"#\b2Ll4ok_&=2E]@,^faVuy>'>-O#H~aC!@ JK PX@pcK\lLKPX@pcK\oLKPX@pcK\lLKPX@pcK\oLKPX@pcK\lL@pcK\oLYYYYY#&) +#".'763232654.'3 \a3Ll5nk`%=2E]@,^faVuy>'>,P$H~aCMg *y@ *JK PX@$pn[nK[hLK PX@$pn[nK[pLKPX@$pn[nK[hLKPX@$pn[nK[pLKPX@$pn[nK[hLKPX@$pn[nK[pLKPX@$pn[nK[hL@$pn[nK[pLYYYYYYY@ &&#(#" +#".#"32>32#".532p $2C1KnH$'KnG6E0$=%Y`b-hGjB4 <ʼn9$O->'LWfHBRt';QKPX@c[kK[lL@c[kK[oLY@ ((((($ +#".54>324.#"32>%#".54>32t____>tfes??seft>'31%%13'Рnnnn͐MM̐MM̀1&&13&&3O& 8j/JKPX@c[nK[lL@c[nK[oLY@ *(8 8  +"32>54.#";2#"&5467.54>3J.8X>Y|N##O}Z=T4`Xy΋HHԋbQ-=&.d+9!#;*2^VV[0%0Jyy‰J]!09>5eN0IB0@9.JK PX@%cc[nK[lLK PX@%cc[nK[oLKPX@%cc[nK[lLKPX@%cc[nK[oLKPX@%cc[nK[lL@%cc[nK[oLYYYYY@ )'(##(( +'.#"32675#"&=!#".54>3254>32'&#"<,07B+HuR,0UuE<eAP@M<#-&Jc[eKfK[pLA@:80.  +".54>32267.#"&'.'#".7>32>53V3&&34((4*@@%1+1-A#[C]:6R7/T''44''44'|.40",bU8"J'- V'?N''K<$!1@.JcfKdKhL%'%! +##"+67.'32;.$X'%'5 &#p @fKZdL +%!3ϭN%4K&PX@4$J@4$JYKPX@%[kK[nK[lKhLK&PX@%[kK[nK[oKhL@,p[kK[nK[oKhLYY@ (#!%'&" +.#"32674>32#"&#"##".54>32,lA} 323! -l?~ 54.+547!#"/#".54>323!-l?~ gWG2#*7N9BiI(AfG@+ @lVd7=reZ~2 :.^T&GA>cO^|I!.R 'IhB8]C%E$)oK\E~rQ93%4Z.MA VKPX@M = J7GKPX@M = J7GK PX@M = J7G@M = J7GYYYKPX@*c eK [  nK  \dLKPX@4c eK [  nK [  nK  \dLK PX@2c eK [ nK Y fK  \dL@?c eK [ nK Y fK  \dK  \oLYYY@%  V VQPONKIA?;90.&$   +%2654&#"67!.#"3267>32+/67!"/#".54>323!a[+&&#!d-l?~ [;,UTO $"S + @lVd7=reZ~2  92$/,I7 T:.^T&GAcL$>S/;eJ)!H) `M)oK\E~rQ93%4Z,W"=MKPXM?JM?JYKPX@&rp[fK [dLKPX@1rp[nKYfK [dL@.rp[nKYfK [dLYY@KIGFEC;:52! +%2>54.547#3#".#"+".5#"&=7>;!>32`O`4,I\a\I,>\=T '6I1Q^,H\`\H, $?c_Տe%p/n&V3g9$-#."!+B^C?9$?/ H7$0# )>W>'NF=,2YzHW'C8& GK&PX@ ? 1&J@ ? 1&JYK PX@4  p[kK  Y fK\oK[pLK PX@4  p[kK  Y fK\lK[pLK PX@4  p[kK  Y fK\oK[pLKPX@4  p[kK  Y fK\lK[pLKPX@4  p[kK  Y fK\oK[pLKPX@4  p[kK  Y fK\lK[pLKPX@4  p[kK  Y fK\oK[pLKPX@4  p[kK  Y fK\lK[pLK&PX@4  p[kK  Y fK\oK[pL@B  p  pp[kK  Y fK\oK[pLYYYYYYYYY@GFEC;:%!%'!%%" +32>7!%4>32#"&#"#"&'7>32326=#".5#"&=7>;!@23/)()W]3Q.&$OQ)W\3R.'#OQ1{J?bD#q/n(%B=!QUe8^ `dUe8_ `d_.5(Je>GW&&3= cKPX@cV ,JHJEGK"PX@cV ,JHJEG@cV ,JHJEGYYK PX@0 rpc  [  fK \lLKPX@0 rpc  [  fK \oLKPX@; rpc  [ nK  Y fK \lLKPX@; rpc  [ nK  Y fK \oLK"PX@8 rpc [ nK  Y fK \oL@B rpc [ nK  Y fK\oK [oLYYYYY@!a_^]\ZRQNL=:20%#    +%2654&#"2%3267.5467!#".#">32#"&'/>7&'#"&5#"&=7>;!632F`\*&%" [48(C!#10 $3I6FiG#95;FT1?[;,VT$ $"SL9=Lp/nRgoBA2#0.K99A#;UdD 2`Xu&UqD$?U0:dI)!J* <75$!%)$ +>32#"&'7>323254&#"#!#'.=354>32#"!2!GP[5TW,)W]3Q.'#_aH{6d3_U#?1%-H3+ t"8(8fVTe8^ grA9SQXVW`3 l 2R=O){B>@;JpeK[nK[dLBB=:'%" 5 +;2>54.54>32#".#"+".5R>\=O`5,I]`]I,1_[g:0(6I1(A-,H\a\H, $?c_Տe%$?/$-#."!+B^C=nT2C8O "/$0# )>W>'NF=,2YzH{|'@$eKYfK[dL#! +!!".53;!5! Q|U,B>,WBnRX?:g0@-paYcKdL +!#!#!#!#!“˓[˓[o1>n1u&v@%JK&PX@![kKfK[lKhL@(p[kKfK[lKhLY@&&'%!'# +##".54&#"#"&/>323267>cTW,19- .S5LoH"_aG{6>L8fV OK W6[u?grA9u7@+ JK&PX@&[kKfK[lK[pL@4pp[kKfK[lK[pLY@ !#'%!''" +#".=#".54&#"#"&/>323267332632.S5LoH">cTW,19- .S5LoH"_aG{619- 6[u?>L8fV OK W6[u?grA9OK /@,JbfKdL  +.'#"&/!+3o   o"EeF#5C&'D|N@KJa a YfK[dL  +!!!!'!+!:   [![ ''DGYKPX@ JB )#J@B J )#JYKPX@4  pp c  [  nK[lL@>  pp c [  nK [  nK[lLY@"YXPNHF@>9753-+'%  $ +326?>54&#"32>32#"&'#".5463!.#"#"/>32>327Q5q}sb+XJ5\C'^[>T>0 'Vsv%7uUl=e v.E5& :%^gl4p:Wkw'in9R5%HlG;s^>2/V@S"Jc a [ fK [dL.-,+*(//  +%2>54.+3#326544#!#53>3C()C0[`S[f[+R]1`Zw*4!4&]acEQGB&D_8Oz"1@nQ.aI,/@ JK PX@%pn[nK[lLK PX@%pn[nK[oLKPX@%pn[nK[lLKPX@%pn[nK[oLKPX@%pn[nK[lL@%pn[nK[oLYYYYY@'%,, +%2#".54>32#".#"32>76; R>~rEJpp$;3, ZNRNqrMKKuyuK+PsHHsP+oLLoPY/R/X!?@<a[ fK[dL !!  +%2>54.+3#2#!#53HsO++OsHuKKuy{{/XPPY/vULooLv  /@,aYfKYdL  +!!!!!SWxT,B =(@ JK PX@-ppc[nK[oLKPX@-ppc[nK[lLKPX@-ppc[nK[oLKPX@-ppc[nK[lL@-ppc[nK[oLYYYY@<:75/-,*$"$ +>32#"&'7>3232>54&+532654.#"#"',%\df/RqCcR+='3fdt:1 %6N82K1rhsswo6N1=R9) k->%*OrHVx!4;@7eL.E7S $032#".(54&&45(4''45''5 JK PX@fK[lLK PX@fK[oLKPX@fK[lLKPX@fK[oLKPX@fK[lL@fK[oLYYYYY"$ +#"&'>7>3232653*UU&K) &MNnVb6 >  [n'@$JcfKdL%!%  +!#"&'.+#33267>;## % ;*$ *  'nG\X^ ? *@' JfKZdL +%!54?3% r[筭f9 /t xHZ'K PX@[nK[lLK PX@[nK[oLKPX@[nK[lLKPX@[nK[oLKPX@[nK[lL@[nK[oLYYYYY((($ +#".54>324.#"32>ZKuuKKuuK*PsHHsP++PsHHsP*oOOooOPoPY//YPPX//X0-/@ +JK PX@%pn[nK[lLK PX@%pn[nK[oLKPX@%pn[nK[lLKPX@%pn[nK[oLKPX@%pn[nK[lL@%pn[nK[oLYYYYY@)' -- +7232>54.#"#"&/>32#"&'76 -2;%=lP/+NlA;K3"ER .XRQX. a32#".%4.#"326JJxyÈJJyxÈJ{1^V2^VqFFqrFFrEjI&FlI&Oj+@(G[fL!) +47>54.#".54>32'.l*$,Z^^Z,%*cEIIyy‰JIEc *b32\02^VIt-`#1^V~T*E}xÈJ#"I!EtyÈJD$BdFlI&\>WEjI&$EIFrN96''k32>32#"&'#".5463!.#"#"'}}}}6Q5q}v%]gl4q;9exCCzh86Uk<d v:T?.9dK+->'iogqJyxÈJoeasB|p1##PvO@ D0 JK PX@fK[lLK PX@fK[oLKPX@fK[lLKPX@fK[oLKPX@fK[lL@fK[oLYYYYY@ON:8'% +%2>54.'#".54>7.546732>54&'&63*K9!#$6g``g6%?T.*K8!  5F("<+  #'@.(=1))2>'.@'c!K!2M?1:Lc@EsQ--QsE>^H73BS5$@)#)#7,%&.8$($]= !@s[nL$" +4&#"#4>32`FqqFy‰JJy^>>KPX@r[lL@r[oLY@ "$ +#".533265>FqrF݈y‰IIyj2@/c[fKdL    +2654&+2+#e^`chb/1df^SL\2XyGK}Z2 I $:@7Jc[fKdL $ # ! +#"3##"+>7.54>3zodb1K4=I 4!4P7-`k@OH$>-)n 9KZ3AmP, I #:@7JcfK\dL # #"  ! +%#"3!".54>7&'32;zn4K1bd>k`-7Q4(4 I@-=$HPZ,PmA3[K9*n)9@YfKdL +!#!5!9&PPvK PX@fK[lLKPX@fK[oLKPX@fK[lLKPX@fK[oLKPX@fK[lL@fK[oLYYYYY@  +%2653#".53"jt;occo;9Rq_]q??q]_8Z?"aCm(@%JaW[O!- +!#!5!2654&'!a)_"8(8fVvgrB9, !GO[4TW,_aG{6JC-AJ@GJacW c[O/.97.A/A%#--!- +!#!5!2654&'!%2#".54>2#".54>)_"8(8fVwgsB9.!!./##/.!!./##/,  GO[4TW,_aG{6m#..""..#v#.-""-.#WEc,8@5JacW[O)('&! +#!5!2654.#!5!2654&'!5! 5'l[4L04c\wlm6Q6wpi<4*7>3ef#   "!O++O!H)'@$"JfKdL)(;! + #.'#3267>;2>7>3Ż ֻĭ%  $="  %""h8 @1;67;4M)@&JYfKYdL +!!5467!5!M  !9S ɨ/*0@*JK PX@pYfK[lLKPX@pYfK[oLKPX@pYfK[lLKPX@pYfK[oLKPX@pYfK[lL@pYfK[oLYYYYY@ 00(-. +#"&'7>3232>54.+546?!5 PrJ"FsNcFP   .<'3L12O9 kN%0Ka8X]0QW\  2A$ 5'Y!Ϩ?( >B@?-, Jpn[nK[lL=;86#!" +%#".54>75>54&#"#"&/>3232>32(7.54>32;**)`ef`)*$!MRU)4X?#4d``d4#?W4)TRM!$C F??F P%0nwBEvV11VvEBwm0& @YfKdL +!#! H[ @JfKdL,  +!#"&'.'+3"   #H O++O @YfKdL +!#!#!9f[Mt%+@(cfKdL%$% +#5.5323>5463t6ljjk6 $3U??V3$!Yj??kYp)8V=#b#=V8))EK0PX@YfK[dL@YfKdK[oLY#& +!#!#"&=32>7! %4AMX17191/,$[xC7nt7@4JrsUZN  +'.'#"&/!+3FF--34tJK"PX@& aa aYfL@+ aa aU[OY@  +3#!!'#+!(f+d:}l1J?+B`t %B@?Jcc[nL $"%%     +2>54&+326544#!#, 1B{];C854.+3#326544#!5#53"- ,!{jj];B732'.#"32675#"&59[Qd87eY\-0 $#&+1O8!:Q/&8M*$9eQRd89*L  "=W4:[> m `t .@+UaYM  +#!#3!ޥͦ3t 73`t@UYM +#3t!@Jr[nL!$$ +#"'7>3232653=^?8: 32>eH( d:L`t-@* JWc[O%'$  +32?>;#"&/.+#3&!  $ +K& `tAKPX@rYfL@rUZNY@  +!3G`t"5@2 JpWYM"!!6 +#467+"'#32>7>3''~  t $$$~%[**r`t*@'JW[O!! +#"'#32.5V#W dt '#y F*Mt$@!W[O' +#467+3>3ʑ Uct %K ~) 2*|@c[nL$&($ +#".54>324&#"326*7cUUd77dUUc7pddppddpPe::ePPe::eOm}}mn||+ytM3@0GD0 Jr[nLML:8'% +2>54.'#".54>7.546732>54&'&63R1%'4."%1 %27*'KnGGnK',: 4' x#0.= , *" #) , e5#7-$*8G.3SACI).OoF MH"B006y  !;P/Ho!ct @sUYM +###5!cҤHWVt$@!r[nL  +2653#".53GN+QtIIuQ+NVNMDqR..RqDMNVGt'%@" Jri'&;! +#&'#32>7>;2>7>3G㖎, i {0z jt :%++}*)}G  3r@& JK PX@#c[cKnK[fL@&pc[cK[fLY@ '%%#%& +>54&#"32>32#".532>320?$ /'#%/rB/K4E %',HTFvZ  -)   1*)7L-G  JF:0 /'K0PX@$J@$JYK PX@[kK[fLK PX@[kK[nLK PX@[kK[fLK0PX@[kK[nL@"[cK[kK[nLYYYY@'&($$&" +.#"3267#"/#".54>32763*.;  #.] M6)F3 ;S20= HV)9"j)")$Ed?;eI)17R@G?  ("JKPX@0  p c [  kKnK[fLK PX@3  pp c [  kK[fL@=  pp c [  kK [  kK[fLYY@ RQKIEC=;8642,*&$$ +326?>54#"32>32#"&'#".5463!.#"#"/>32>32 ".10?%=%'$$.f>9KU8.O9! ! =0"(  )6995_ o@PXFvZh'84\ 6 .!o.- 2*()##'#B\9#<4  5#-22-OG<2"/+=@:pa[cK[fL*(%#! $ +3267%>32#".5463!.#"#"' $.57:;7`H)$B_<3V>"1B4(   [#20#$FjE5^F*!=Y9#A:  17@7,JKPX@*pc[cKnK[fL@-ppc[cK[fLY@ .&#$!$#" +#".#";#"32>32#".5467.54>32  "$(-+;;1)&&#,663'K<$0&,"6N2?X* b!  8#*<'.=?4(&7|@ JK,PX@*pc[kKnK[fL@-ppc[kK[fLY@ #$!$#%.$ +>32#"&'7>3232654&+532654&#"#"'664+O=%,#& 8R6>X" "$',+;;1)&&$  Q")<(*:=6)%; b!  =$@!_YcL  +34>32#".M"!!" ""!!M$'6@3!J_[kK[kL!$!%)" +>32#"&'7>323254&#"#32H3+B-2M6. D%$/^ h%6I+.O9 C S=&* "(i@ (JK*PX@"p[cKnK[fL@$pn[cK[fLY@ (&#$#" +>3232654&#"#"/>32#"&'N  <7=4!  ,4880WA'!Ba@=\$ PHKP8#$Fe@9bI)(&,?!@s[kL$! +4#"#4>32m96'Fb;;bF&KN?dF&&Fd?-?!@r[fL"$ +#".53325?&Eb;K"PX@_YcL@aW[OY!' +#!5!2654&'!5!%6I+M&+ H3+B-%$0^ G8#;@8" JYcK[fL###"$$! +#"/#"&'#"&533265332678] @.0=\1Z_H"+%#($2*2*h_MP*&M-#y+)|@ %JK PX@cK[fLK PX@kK[fLK PX@cK[fL@kK[fLYYY))%$$ +#"&'#".=3267.54>32;+ 3e..e3 I%(/2G++G2/(%I  !!  8/k8&@//@&8k0MD|3;@8'1Jscc[fL.'$!(" +32>54.+532654&#"'4>32#"'#(- ' 3++#0';Z>;S4/0DH!=V4I/)#.$)w#/3)K\=dH'!6D"3QbB-R?%) ?!/@,JpqcL! %' +#5.+54>32>7>3? ,:D"$+4O8$ + 3wzx4#QPI9"8  1WvFC;,3y<qKPX@ <1J@ <1JYKPX@c[fL@pc[fLY@96*( +2654.'#".#"#".5467.5463201;)% ( &.0.FQF.#B`>=`C$MN&5cc465D2@N -  40@-(Js[cK[fL43'& +>54.#"#4>32#5.54>7KU&3H,:^C%/SqCBpQ.4H,'  (UFTU$6%*1F-'E_7BiH&'Fc>.RD5=  G4KQ /X@ +" JK(PX@`[cL@p`[cLY@/.)%$+# +#"./+'.+5<>32>?>;3 0)#<FmI ;Q>ElN S=  ,$! l8  .; Ez?6%T@ #JKPX@ccjL@scW[OY('(" +32>54.#"#4>32#"&'#4'%)< ?^>3]F)!;R2'BF%<+*8#=;6X?#&Ed=;dI)-z 4O 3+y~ ?@4/ JKPX@+  p    cY fK[lLKPX@+  p    cY fK[oL@/  p    cfK [ nK[oLYY@ ? >8632-+('"  $ +4.#"32>32#"&'#".533267&53>32#NwTW,^^T8!0rRn@q6]E'xWT)#O->'k^`j8fVwgrYJcxx=K=vm2"! 5@'" 2JKPX@"pn[fKdL@&pnfK[nKdLY@ 5 5&$( +54&#"#.'##46732>32>53232>54.'.#"+>7&54>32o '6I1)@.!8IQS& 94x+J94e`5cXM2 (7N:0F."9JST&#94x-M<1_[g:C #/,!1&/[L9 HzZ2!.R (3!/"1&0\N8 #=nT1B9 !\@ EM,JK PX@+cc[nKhK [pL@.pcc[nK [pLY@XWVT><32*(   +2654.#">54.#"&54>32>54.54>32#"'!5467dd3K1cee'BXcg00=AeGGjG$B;hT!=:_z~z_:B}srp7ZN*2!1!LW;iV`bT(D1fRTb") F.4&*:g:GKzV.&!  5ZHB~b;-Ka5HfE91/+*]LzV.7PM '@$aYcL  +#5##335 $E3@0<2 JYfK[pLEDA=)' +2>54.'#".54>7.54>7+"&=!?cE%)7Gd; =[HwT.@_o_@=xvjj5:j^"<.-TvJ3d*0()!:Q0-H<18GU3&C1q!$UQF3;JeXOnB5Ys?@taM$(.&X]a0-&P0 #K PX@ afK[lLKPX@ afK[oLKPX@ afK[lLKPX@ afK[oLKPX@ afK[lL@ afK[oLYYYYY@#"%% +!3265%##".=#533!33GE9R4jt[;odco;΍58Z?"q55]q??q]5oo3 ..@+ afK[lL.-'$$ +32>7)##".=#533!.'&>;38O0*RE100 VVcj8    s3Q8HxY~v86dY_pST5dbb3sN5K&PX@ +J@ +JYK"PX@"[kK[dK[jLK&PX@&p_[kK[dL@3pnp_[kK[dLYY@ !%'!'%!# +32632#".=463232654>32#"&#"#M|Z.<, /N*MkB0#OJ)W]3Q/&#OQxSe:RJQX6[u? adUe8^ `d4sb>@ ! JK PX@/pnYfK[lK[jLK PX@/pnYfK[oK[jLKPX@/pnYfK[lK[jLKPX@/pnYfK[oK[jLKPX@/pnYfK[lK[jLK"PX@/pnYfK[oK[jL@3pnp_YfK[oLYYYYYY@ &#(%!%) +#"&'32632#".=7>3232>54&+547%!5!!UzN$:T7egh/Jd54&#"'>32#"&'+32/#  :-*>02R;!3F)6M ]] 6"9)VH])Ie;?dE$)") .-:E@B:/J-Gpc[cK[fL/F)#$$ +2654&#"7#".#">32#*'/67.54>32?&)} <7 $+F@-D. ; DQ!Ba?=\%   TN'6%2 J77( # ;3|[9bI)(&,7o:9@6#J652,'&Hc[fL!  +2>7.#"#".54>32.''&6?&'.?7/*!6-+>6?7]D'"=V5-J -'i  5b*\ (D3 )*BD4d"@^;-S?&*@?2 #5 626|@ JKPX@*pc[kKnK[fL@-ppc[kK[fLY@ ##!$$." +>32#".'763232654&+532654#"#"&',Y?1N6",&0$326=#5353332##5#53533!!""y????!""!lIE@JfKYcL%# +3;#".5I3!(#4#/,;"N@YcL +#3ސ 8< !@aYcL +##5#53533<9999pUF&:@6 JKPX@%hnc`cL@&pnc`cLY@''':':20&&%+ +&/#".5>323267&#"".54>322  . /?%6#!/!!""^@"! ##+) !""!IEJ@J_fL%# +3;#".5I3!(#4#J/,;"DD,@) Ja_fL(% +#"&'7>32326=#3D'=,-   s!?3 ?  }M@cKYfL +!3 y mM>6B@?0J_[ kK[ kL53#$!%'&" +>32>32#"&'7>3232654#"#4&#"#32?.0> %,1Z^1N6. ""I!,%#(^ k$1*# i_.N9 C '+=P)'M-# G8!8@5  J[fKYcL!!#"$# +#5#"&'#"&533265332678;)0=\1Z_H"+%#(N"2*2*h_MP*&M-#y$(3@0Jp_[kL#!%'#" +>32#4&#"#"&'7>32326532H3+B-%$/2M7- "!] h%6I+M&*.N9 C '+M(6@3J_[cK[cL"$!'" +#".54&#"#32>3232632.6N1%$/^ H3+B-!"  9N.+&* %6I++' N%$@!JYcL +#"&'#32.=%L ~L  # $-@ =@:a[cK[fL     ! +327'&#"72#".54> lj fhw;bF&&Fb;;bF''FbwOzz%Fd>?dF&&Fd?>dF%- v 'K PX@  ][cK[fLK PX@  ][kK[fLK PX@  ][cK[fL@  ][kK[fLYYY@'& +>54&'##5.54>753GUUGHUUHBqR..RqBBqR..RqBPKLPPLKP&Fc>>cG&&Gc>>cF&+CKPX@C)!J@C)!JYKPX@#_[cKnK[fL@*p_[cKnK[fLY@ -$$"+#! +#".#"#"'32632#".=763232654.54>32  !"$6@6$nk!#  5.,='#  #&$7@7$3M39], "5*Od 23@!:;  $;0!=-'~}%,@)JcW[O('($ +#"&'7>3232654>32#"&#"0L63  !/L63  ".O9 C -&.O9! C -%!9/K0PX@) J@) JYK0PX@"c`YcK nL@&c`YcK nKnLY@/.#'(% +#"&'7>32326=#"&5#"&=?6;3#3263'>,,   =J. SO !?3 > "TF >m 'j#A@>J aY cK[fL#"! $!# +#326?##"/#".=#53533533&$/;] H3+B-22;q&*E$5I+g1\/:@7(J[cK[nL'%"  // +".5467+546;32654.'532#"'G:aG'A7)":"4D44E:$(8A'Fa"=S1@dKB49AA9+ Kd@1S="W&$@!cK[nL  +2653#".53>*. 32#"&546'.'3232>54.#"#"&')7D'-Lf:\l s+(   %3%̉}N  P  769 +>"2@/ J_YcKYfL" +#".=!5467#5!332632>+,>'     3?!A  "v@  *5g1E@B-%J GcYcK[nL 1 1(&$ +>54&#">32+/>7#5467#5!'.x !(/#2!-E.:    $(0?%". 7)! )A  "u? %_ JK PX@ hn_YcL@!pn_YcLY@ $$' +#"&'763232654&+54?#5![U"DdCCZ#  !9>4>` dK/VB'%; <80;0u?! >R} !;@8ca[fL!!  " +3267'.#"2#".54>?53>=13>w;bF&&Fb;32#4&#"#4>32#"&#"C.+B-$$/2M5. Cs6I+M&*-M8 C SbU@  JK0PX@YcK[nL@YcK[nLY@ '%! +#"&/#"'7>323267bY?*$  ! $*,+1t &":-#R@  JK*PX@`cK[nL@c`cLY@ "'" +#".=#"'76323267332632/ ,@*9)$ ! $*   3?!c)/u&!;" ]6@3 JccK[nL +2654&+7+3326?6;)% ,%.04S< J #!) O1!;,  J @ri    +2+  ]J% J #@ ri       +2+!2+  ]]J% % dj 0+.674" & CES -'8rgV " ):L]g3>KPX@_[eL@cW[OY +"3".54>33-33-,M;"";M,4+*4d3G,,I4]g3>KPX@_[eL@cW[OY +26544#]-33-+N;"";N+4*+4f4I,,G3 |!-@*JpqW[O#($ +>32#>54&#"#"' 7989cI)/D-4G,@=)   !# ?]=)LB5=!-8FA  8|!1@.JpqW[O#&) +.54>32#".#"#-E/*Ic9896+  )>@,G45BL)=]? #8  AF8-!W(g@JscL,  +#"&'.'+3g Lp("76xW(g!@ JscL! + #32>7>3gp x77"GQ@UYM +3#QG(@YfKYdL +>2!"&'!D  sw(@U[O +"&'! s;MK PX@fUZN@rUZNY@  +!533 Ƌ+;AK PX@gUYM@sUYMY +###5!g,; &@#UaYM +##5#53533і\@UYM +!! \-_K&PX@ JH@ JHYK&PX@W[O@rW[OY%!) +%32632#".=  $  P6?S2e);+  @)=H <-N 3%@"3*" J_cL20$#$ +32654&/7#".54>?32>?>;2  e  $8'&8$ }[ [}+"/% 7**7%2o   d@YcKdL +#!5!5d`d#@ acKdL +#!5!d`Ad#@ acKdL +#!5!d`d#@ acKdL +#!5!d`@d@cKZdL +!5!d=`z%@"rUZN +!3ڠ y"@UaYM +!#3!z.0A 3+o1&'9Y;3+3+3+"JK PX@[3K,LK PX@[5K,LKPX@[3K,LKPX@[5K,LKPX@[3K,L@[5K,LYYYYY'"(!+432>32#"#4.+}Nh hN}I4h`S=##=S_h4I~-8鰰8-$SyS$-8@5JpcY+K,L$(!+!2+.#!#!JKb; C!6(34Q6  $ L6*Ͷ(JK PX@[3KY,LKPX@[5KY,LKPX@[3KY,LKPX@[5KY,LKPX@[3KY,L@[5KY,LYYYYY@*) +2>54.#".54>32#Ze66eZZf66ftI[獍[Iu3aXXa33aXXa3cn|ԛXX{ndq @b+K,L! +!#"&7!32! ! f!!%+%#-+%'.@+Jp+K,L'&7+#467+"&'#32>7>3&& q  p `G$"$H F  O24@1 21.-,Jp[3K,L'&&+%>7.#"&/>32#".67>54&5'.'&9f19P$-LI] ^ $SG/%X9pb !uS!. #oq.E.c'*h  "A!%CS4GK PX@r[5LKPX@r[3LKPX@r[5LKPX@r[3L@r[5LYYYY@ ,*&$44+"'>54.'.546$32>732h{EOdat=-*$$I@igEW2^ 'ZBy|T@JP(JCBR&%#!ye    6S8g.Jn .K PXJJYK PX@a[6K[4LKPX@a[6K[/LK PX@&pa[6K[/L@-ppa[6K[/LYYY@ #"$(3+%#".54>32#".#"!!32>32n!JKFyˆIBЎ869 &)4#/=*#   G}qO Y##;` .KPXJJYK PX@a[6K[4LKPX@a[6K[/LK PX@&pa[6K[/L@-ppa[6K[/LYYY@ #"$8$+>32#".'7>323267!5!.#"#"&'R 967 ЈBIyEKK! !# *>/#4( & Oq}ÇG  N##&=g /@@=(# J'HG[6K[4L/.#+%#".>7'>.+54632>73g4<;eI'=?:>H "9!73<:fI'=?:>H"8":e,Lpk<:e-LGqj<"I@@=D5Jp[ .K[4L###I#H('%)$ +32>54.'!32>=3+#".'#".5467#54>3(?,"K>(   (>K"+@(#!':iY8]K9:K[6Yi:' =eI)Qm*YVO!!PVX*mQ)Ie=Hf'PTwċM/@&&@/MwTP[ ul! B@ BJK*PX@&[6K[,K[0K2LK.PX@$c[6K[,K2LK0PX@$sc[6K[,L@,sc[6K[,K[0LYYY@ ()!"(!)&" +32654.#"32632+.#"#".54>32#"&'L0|@%D]94[C';`H-f3BW4 =:D/W5hv??wnbK=re\9&A:[S&&HjE:Mg> 4L2  4& -ihwAFyoOC<" -=@:#Ja[6K[,K0L()&" +32654.#"#4>32#"&'3##5#53L0|A~%C^84[D'?wnbK=rfV8֎'B:[S&&HjEhwAFyoO<6Iua )vK PXJJYK PX@!pc[6K0L@(ppc[6K0LY@ $(%!%$+4>32#"&#"32+.+#u5tEA 'b=Sg9F\7 = 4%ŅDY#2^T2.H2  #K+ "/@, J[6KY0L"!  +%2654&#".54>32#<Zd6FrqF6eZיViyˆJJyjV rK PX@b.K0LKPX@b.K8LKPX@b.K0L@b.K8LYYY! +#"&7!32!!!RZ! ,$ +%'2@/Jp.K,K0L'&!)+#4>7#"&'#32>7>3((    y465k0o-4O  R4X@4310/JKPX@p[6K0L@p[6K8LY)&&+%>7.#"&/>32#".67>54&5'&'=4e--m?\Q#,?=zKؒK54.'.54>326532#"&.[Z>S2-*$ 5*_~JB~RV^ $FeAZR&1]vN73;D(JCBR&$  HudzE#0  6J/$De) =@  JKPX@,p3K[6K[4K[0LKPX@,p3K[6K[4K[8LKPX@,p3K[6K[4K[0LKPX@,p3K[6K[4K[8LKPX@,p3K[6K[4K[0LK PX@,p3K[6K[4K[8LK,PX@)rr[6K[4K[8L@&rr_[6K[4LYYYYYYY@ 7(%$"+32654&#"5>32#"&'#".=>54>32Z-k?{rOu3?dYd6=rd_2 ;Q1 5%#=S1 #:/GBEREt|ˑOF>G\7 ==JQF]8 = 4%= @K"PX@8)3 J7H@8)3 J7HYK PX@#p[6K,K[0LK PX@#p[6K,K[8LK PX@#p[6K,K[0LKPX@#p[6K,K[8LKPX@#p[6K,K[0LKPX@#p[6K,K[8LKPX@#p[6K,K[0LK"PX@#p[6K,K[8LK*PX@*pp[6K,K[8L@'pp_[6K,LYYYYYYYYY@ @>-+(&#!%$+#"&'7>32326=#".>7'>.+54632>7;BkM*N/ ,<.)6`F)17+>H "9!73<9cI)16,>H"8"&?u[6XQJ64]Ԓ4pk<7`ٓ 7Gqj;r@p[dL%# +3;#".5>)3*@*rY !< 6H)?P@M4$ J rcKK  YL??><0/.,   +2#".546;32>5##467+3>7>;+PsGGsP+~ 5''5 p++b(2N55N2(/>%%>/Z0h<4Y"h  E0i:3Y!  % #D@Aa cK \L "!  ##  +%2>54.#!2#!#5353!!OmDDmO~;E{W#?U26V; 0$̰% -@*aYKL +!!##53!WnVqa-K PX@'J@'JYK PX@#cYKK[LK,PX@*pcYKK[L@'pc_YKLYY@ ("("+>32#"'>7>3232>54.#"#!!>NkUOxel9.LZ24_N)B8.n}!;ݢW#F#2jqxa)  @D@A<J  c K  \KL@@861/%(%!%!# +%+#"&'.+##"+>7.'32;33267>;)!-3ID3۟3DI3!O3+=v#>FB+ۈ+BE=$w=,3P!3&Z-&+%{%+&-h9D9+5$ %,h, $+9D9O'9@6#JcKK[L''%!'!# +%+#"&'.+#33267>;* Q".  (,<Y1"d@'8O#3&Z$#{($%0D7>;C"6*{{/12"<%9O G&{) #%/C>%(6@3%Jac KL!!' +!#"&'.+##5353!!3267>;".  (,<Y1"d@'8O#$#{$̰($%0D<Z"-@*Jc[KL%!' +!#"&'.+#!5!3267>;Z"/  (f+=X1"d@'8O#$#{($%0D<(3@0aKK[L# +%+#!#3!3(* -3&Zv -@*aYKL +!#!#3!|-vB0KPX@(J@(JYKPX@$cYKK[LK,PX@+pcYKK[L@(pc_YKLYY@ ("(" +>32#"&'>7>3232>54.#"#!#!>NkUOx3g79.LZ24_N)B8.cs!;ݢW #F#3jqxa)  UcYKPX@(>PJK PX@(>PJ@(>PJYYKPX@!c[ K [!LK PX@+c[ K[!K [!L@2pc[ K [!K[!LYY@WU)+($($$, +>54.#"#"&'#".546$32#".#"3267.54>3232632$1QR$9*AS:BCIIWcc869 & (4#g|ED|i:#;*/ZU]X*i[#>:K)KyaJB}4gR2!%#&ml Y$8H~ljH(dxRmtl3&Z +@( JbKL,"+!!#!5!532>7>;22"' % %-}I*$$;;$" S$2@/# JKK[L$$)")!#+%+#"&'+ 32>7>; S* K   . ^ F *o3&ZA    N8@5YKZK\L# +%+!!5!!!3* ff3&Z㽽Uc;@8JcKK[L#+%+#.53673c)!tؼo=D3&ZV1fr'[t2)U=@:JcKYKL+##5.533>76f2i}Fs~.f:`V*dz'u}:%@"JpKL+>#4.#3sѲf77ڣJ1fr'[t2(^f FR@O,Jp  c[ K[!L F E=;65%# $ +4.#"32>32#".'#".5467;>32#6dY^lD G{l\bG F9No?uZ6{H=kꐄ\]Zk;9j\?+3+ XAW5] 9cM*O. -8+ܡ[V#, f IW@T/!Jp  c[ KYL I H@>98(&  $ +4.#"32>32#.'#".5467;>32#6dY^lD G{l\bG F.kv}@}ӝ^?uZ6{H=kꐄ\]Zk;9j\?+3+ X5M6Jj9cM*O. -8+ܡ[V#, 60}KPX@ J@ JYKPX@cKK[L@&pcKK[LY@ %!(",+#"&'7>3232>54.#!#33267>; ^QL{4f7 9.L~Z2HwN,<Y1"X ={ƓT /cjW{($iK"PX@$YK[KYL@(YKK[!KYLY@"&+%##! #"=32>!qP2EWixC~J%KF@4% wZnd$-X SKPX J JYKPX@ aKK[LK,PX@'paKK[L@$pa_KLYY@"% +#"&'7>3232>5!#3!S;ur4f7 9.=_@!-q|A CkNv23@0aKKYL +%##!#3!32q-ZvU;@8 JcKK[L#+#+3.5367)!tؼo=D`& 1fr'[t2)&8@5JpKKYL&&,!6+%##467+"'#32>7>;q18!9*ί" "Z955Y:% = ?C OX 1=@:pa[ K[!L0.+)%# $+32>7>32#".54>3!.#"#"'15dY^lD 9Nj^[G{l\bG%HZj;9i\@X6dẕnV#- ~@+3+*G0B@?% JpnnYK\!L(&%(+#"&'7>3232>54.+5467!5!w|p4]pX[  3J`=Q{T*$Q^h ~CkQvFtog*&0Rk<4Z@%d(_W+T )=@:a[ K[!L !))   $ +32>7'.#"2#"$&546$E L|ff{L  Mzcc{N ܢ hhhh lv>>vlfp;;pf|nnnn +@(YKK[L #+3+#!*!n3&Z$"K&PXJJYK&PX@+a  Y KYK[LK,PX@2pa  Y KYK[L@/pa_  Y KYLYY@""! !%% +!!3#"&'7>32326=!#53!VBkM*N/ ,=-nV(?iK*W QI6a g2K&PX@ 1(" J@ 1(" JYK&PX@!pKK[LK,PX@(ppKK[L@%pp_KLYY@22)")#!%% +%#"&'7>32326=#"&'+ 32>7>; gBkM*N/ ,<.z   . ^ F *p?u[6W QI6A    N9J#/@,JbKL)!) +!#"&'+!5!32>7>;!!J   [f ^ F ]_A  h  3 1@.cK\L   !+%#"3!".54>;+NvO('NvPC·BF͇Ա4*Lj??fI'`Bxef{E 3=K"PXJJYK"PX@$ pcK[!L@. pcK[!K[!LY@=<530/.,$"  +"32>5#"&'#".54>;332654&5463WNvO(%Ge@<^B" 1[Tm#RdvAhu?F͇DGTC*$*Lj??hI)!54.#"#"&/>322654.5463 1[TUd7#FlIɻ>eH'%FgBMmM4 9RߋrEb^yp$5$TC*$m#FB9\c4/beOmD5M2-I4!' pHN7cRg10ț7K0mb80' ")2H@E#.Jpc[ KK[L22&(!%# +%+#4.+'32>54.#"#"&/>32*!"ElI>fH'%FhBMlN4 :SߋrEeam3&ZyOmD5M2-I4!' pHN7cRi0,3gKPX@ pYK[!L@*pYK[!K[!LY@32#"&)+#".5! #"=32>!32>54&5463 0]VP^4P2EWixC~J%KF@4% wAA)8#)%k#FA:\c4.ZVnd$-X fR5L1zfRlb7.54>32#".#";!"32>7>32y2yObX&Gc=B[9H~P4 2PwWHiD!)NoEQxN&-U~QIiK0  ?W58ol=m\I?LV,Lk?XI\ $!8J)1L3+EW,7_F((+ +K&PX J JYK"PX@#YK [K[LK&PX@.YK YK [!K[LK,PX@5pYK YK [!K[L@2p_YK YK [!LYYY@++"&!%% +%#"&'7>32326=!! #"=32>!CkM*N. -<-P2EWixC~J%KF@4% w?u[6W QI6nd$-X :P@M2$ Jc KKK  YL::97.-,*   +2#".546;32>5##467+367>;X+PsGGsP+~ 5''5 p  E ( ('3Q99Q3'/?''?/Z2%#4.`"* #sK1PX@$a cK \L@$ra c \LY@ "!  ##  +%2>54.+2#!#53533#o/G/-H4jZ'2`[kٜ+<$ 9+3Vq=GuV/zz+ -@*aYKL +3###53!ֱZH.s@+JK*PX@$cYKK[L@!c_YKLY@..("(# +!>32#"&'>7>3232>54.#"#(2.mCX]0>lU(K* %.M89Q17F#&?uguG  #Q_WrE?D@A;J  c KK  [L??751/%(%!%!# +%+#"&'.+##"+>7.'32;3327>;#79=D+[Z,C=9A1%528*MJS&34%1@E#Z$'*&$@$&'$-90& ! RA2 &09-w%3@0JcKK[L!%!#"+>;3+#"&'.+#3326774&1A#69?D+eW*8 '0 9-E#Z&%*&$@S !T#9@6 JaaKL& +!#"&'.'###335367>;T9I 5![[3 <4%1@!** #@S.2'0 9-*i&6@3#Jac KL!% +!#"&'.+##53533#3267>;i9>C,dױ״W*874%1@&%*&$@ff !2 &09- -@*Jc[KL%!% +!#"&'.+#!5!3267>;9?D+eW*874%1@&%*&$@XS !2 &09-3@0aKK[L# +%+#!#3!3"G֢E#Z1u '@$aYKL+!#!#3!!2GZ1u40o@(JK*PX@$cYKK[L@!c_YKLY@ ("(" +>32#"&'>7>3232>54.#"#!#!.mCX]0>lU'L* %.M89Q17FGf #%?uguG  #Q_WrEZJ LB@?!D4Jc["K [!LJH((("(#$( +>54&#"#"'#".54>32#.#"327.54>3232672;6469666N+q:~BcK@|v%I$ ! FiG$+QtJBH,PqEEtS.ZM'*# U10QNYT 7G}qO Y$2]SV_2DmNzT+1WwFeH #-@*YKK[L#+3+#!5!i#ZHE#ZZ @ JKL+"+%#32>7>;sq CjNN'M(&+@( JbKL+"+3##5#53532>7>;wq pHNN'M(&G @"2@/  JKK[L"!'"(!#+%+#"&'+ 32676;5@#]  a E#Zy"!%"z8@5YKZK\L# +%+!!5!!!3z"֢E#ZWKZKJ;@8JcKK[L#+%+#.53673J"σ`2eh֢E#Z! :uRCQ! I8@5JpaKL+##5.533>7 ?O]3DF=# Ⱥ JvUROS  )@& JcKL+>#4.#3Z`1eh\! :u1CP" ;, ?R@O(Jp  c["K[!L ? >8621!  $ +4.#"32>32#".'.5467>32#'B|0WH*N/ ,62Xn>=vm2", CT@Q,Jp  c["K[L C B<:65%$ $ +4.#"32>32+.'.5467>32#=vm2"2{(JK*PX@(pcKK \L@%pc `KLY@0/&$ 22 +2>54.+#33267>;#"&'>7>32O.M89P2W*87#>lU'L) %(U]VtE@S !2 ( qH  iK"PX@$YK[KYL@(YKK[!KYLY@"&+%##!#"=32>7!p 1DT^c2a8!E@;1$ ZUwB Av"[JK*PX@aKK[L@a_KLY@ "$+%#"&'>7>3232>5!#3!33c^*F) "%(E1G'm`,  6`L1u3@0aKKYL +%##!#3!3qG֢Z1uI;@8 JcKK[L#+#+35.5367#`2dh#! ;uRCQ! (:@7JpKKYL((,!7+%##467+"&'#32>7>;ԕp   °+ ,Zi Q#K#S!&<<F -=@:pa["K[!L,*'%! $+3267>32#".5463!.#"#"''G̅iO>un1#VT)#A K+  !=@:a["K[!L!!  " +3267'.#"2#".54>*  } qFFqrFF̕sJyy‰JJyyˆJ' %@"YKK[L#+!3+#!'2"ZHE$[+"K&PXJJYK&PX@.pa  Y KK[LK,PX@5ppa  Y KK[L@2ppa_  Y KLYY@""! !%% +3#3#"&'7>32326=##53!ϻBkM*N/ ,=.ױZ?u[6W QI6 >2K&PX@ 0'! J@ 0'! JYK&PX@!pKK[LK,PX@(ppKK[L@%pp_KLYY@21)"(#!%% +%#"&'7>32326=#"&'+ 32>7>;5>BkM*N/ ,<.c  a  ?u[6W QI6x  %/"/@,JbKL)!( +!#"&'+#5332>7>;3#  0  x ś%dLAx@.JKPX@%pK["K[!L@%rp["K[!LY@A@%($.&" +.#"32>5%#"&'#".54>32332654.5463 -l?~&BY33X@% 1[Tg$4piq:=reZ~2"4$TC*$:.^T&$@X4#FB9\c4TQURE~rQ93%3G,mb80' ")  B~@ &3JKPX@'pc["K[!L@-pnc["K[!LY@BA.%#$!() +#".54.+532654&#"#"&/>3232654&5463 1[TN`63R;ssgsdc8N7$ 1:u^c3(@.[\FHTC*$k#FA:\c4-TvJ-<$L=7L S7E-Kb5>;2xaOFlb32"ivsshr2J18O7$ 09u^b3)C1ZjE#Z9DOL=0$ S7E-Kb5?<3}]52@/pYK[!L54%"&)+#".5!#"=32>7!32654.5463 0\TN`5 1DT^c2a8!E@;1$ "5$TB)%p#FB9\c4.ZVwB AvZ3G,mb80' ")*ZK&PX@aK[!L@ aKK[!LY@*)%) +#".=!#3!332654.5463 0\TN_5G#4$TB)%p#FB9\c4.ZVy1uZ3G,mb80' ")H .5@2Jc["K[!L.."&,(%+#".54>32'.#"3265#"&=>sfyƍMK{?n^M5,);N3HpM(y|\i9NqsN&2Q  2]Rrdv["0@-pYK[!L"!#)+#".5!5!!32654&5463? 1[TN_5DGTC*$o#FA:\c4.ZVfRlb32326=#!#"=32>7!BkM*N/ ,<. 1DT^c2a8!E@;1$ ?u[6W QI6UwB AvND2KPX@1 J@1 JYKPX@2  p c[kK Y  fKYdL@7  pU c[kK Y  fKYdLY@22/-#%(# +!!!!!#".54>32#".#"3267CHWy?#rEJpp"9MoqOI?>;327>;#".'>7632&#"IȆ O#B  P`j8N| O4  PJ{3M !*bCg3DlL)l\ A#g'0  Xm## 'z}""L1m   5-Z`B? '_CK,PX@$C= 7 J@$C= 7 JYKPX@-ppW[kK[lLK,PX@.ppc[kK[lL@4ppnc[kK[lLYY@ %*#%($)!" +#"&#">7632#".546$32#".#"32>329!5*#In5]XagXM3OwYg|E7cPo" -oJ": 1G. 60ejsmleTm %-%H~oU ^lDF7@4aa YcKdL +!!!!##53!,뼼Fizz 1c@J@G2  J ac [ kK[dL@?<:.,#%%# +!!#!63!#!5>=#535#546;54>32&'.#"!sZ#5.CAu "?">0#7pqO|`GV7'.;'rr{A$fEj,[! /A+z{A#^}I(E]68)X =]@Z a  acK dL ==<;:98710/-*)('&%$#"!  +!3.=#%'#33+#"&'!##535#546;32!33y==#m&#l Qn~!@znn =ynA#zn@#$ $y)w #G@D c [ cKY fKdL#"  +267!!.+#+##53!23j(IpMe Ixe܉A~B|wm=[:ak9z5hc: #^@^? JK&PX@9p   p  c  c[ cK [dL@=p   p  c  c[ cKdK [oLY@# \ZIGCB;9,*&%"!  # #    +2>54&+2#"'.+##".#"#".'7>3232>54.54>32IPxP(̈́?-U|O+M<((a;"*7%9@;XhX;+T{Q*RK@0!+:,"2#8HLH8#(NuMV.'Fa;v|:k\KjN/0/&"'4SC7%'##>7'37!%3'.'!+#!#!5!'#546;32!>;2!>;3C#   "#ˌ   #m  % #ڋ %#r+X>`-y+_=W,r\z~6EE5z~6FF6z4*p88p*A#MMzA#l!l 6z A@>pn c\dL   "! +3!2#4#!!"&533!Ièygè x L'*@' bcKdL$#%) +!#".'.+##533367>;!!Y "VZ52%" v.  (  yi% % &L4@1 JYcKdL +%%#5%5546?!5! >l䐒^. w^. q= Z0CXeKPXVJVJYKPX@<h  nh[ cK [ nK\ dK h LKPX@Fh  nh[ cK [ nK\ dK[ dK h LK.PX@Gp  nh[ cK [ nK\ dK[ dK h L@Hp  np[ cK [ nK\ dK[ dK h LYYY@XWTRJH?=53+)&$ 00 +2#!7>7>;32>76.#"#".=32>7>.#">32#"&'#9&()0NB7?=|PA]n mϠCbUS4!Z52aUD$E.*TK>adW]mXIm#riij0\]:8tl2Q}|מZ qC>3d`fX''OuN hwAFyoO82>9qIF@ID>+JC65GKPX@[eKdL@cdLYHF" . +>54.#">7.54>32'>54&' +(6"!+* b+H/[G,4Vp;>lQ/'6+P>%(E`7S 8*R<'MD7x-qp=laY*?j]T*C6rWOm])M!NU\0ZYGjSx,|5c@`I  a  a c[cK d L 5420/.-,+*)('&%#  % +>5<'!267!!.+#3#+##535#53!23+Ysyn}sQ{is܏O#r  jS\\K  sQZ/[sjsQUHk ?M@J!2)9  Jrc\lK[kL ? ?#N#$- +!"'+7.546$?>;'.'3267#"&=er=/W}O)% OϑMb  OOB26DU7h YC Rrf]ƛ#눞q" `Ik  &"bz *J@G  J  b a cKdL * *)('&%$#"! #! +!!3'.'3##"&'!+#537!5!3!~68   :簘)yz*:OX=M--NWs! WeOO@LONKJIH&%$# 9Jpn[kK[lL?=541/&( +>54.#"#"&/>32'%32>32#".54>7'7>7%!,4;V9A^D0 9K|nu=*#!H%d'C2#B]:OoP8 D)gwEu}B'6 ,&N&Q"V;%B1!' pHN>hKMr,'o:$Wpz/:H./C++3+p+F18g[2SE:/oJ#jVk ;N@K (1 Jrpns[kK\lL%#$ +%++7.546$?>;#".'2>7632duA3[L{X OΐNf  PpEM(:R:f;^PF#LzjXjs#| m"]Bm $% , @ AJX@FA &JKPX@;   ppc Y fK[ cK[dLK"PX@9   pp   bc[ cK[dL@=   pp   bc[ cKdK[oLYY@BBXWVTQPMKBJBJ-#'-###" +>;+#".#"#".'7>3232654.54>32'.'#"&/!+3P  ! )3!9:8UbU8'KmF'OIA5 $/<(?88TbT8%GhCK,FF--}E (#!/K>3ZB&$Q -'"#/QE*O>%+$E34|;KPX@fKZdL@rZdLY@  +%!3|,i=X@cdL%$ +4>32#4.#"#iDqpE1ZQQZ1_KK_}L~Z22Z~L}M ,@)aaUYM +!!!!!!jjjr @ HYdL + !!7Ҡwa*-2W>K PX@gUYM@sUYMY +!#!"jN1@AW= JK.PX@cjL@sW[OY'& +4>32#"#12FTa4$O!   9U7}Z6[  'eLh: JK1PX@eK[jL@r[jLY'& +%#"&'7>32>532FTa4#O!  9U7}[5[  'e @UYM +!5!@ 4@ri +#4h @sUYM +!#!&f 4@sUYM +#!5!4&f %@"rUZN +!34$@!rUZN +!5!4noSR0(JK(PX@$ +K[4K\0K2LK0PX@$s +K[4K\0L@"sd +K[4LYY@SS%%&)u +#".#"#".54>3232>=#"&'#".5332>533267:(~7M]4= OwPY\VIue- N]pB-!_pz=ut9(If>@kN,?bCd1fk8#  2L3/P>:]A#vD`>HɂnYZ..ZYnS]26#*K0PX@"J@"JYK PX@c[3K,LKPX@c[5K,LKPX@c[3K,LKPX@c[5K,LKPX@c[3K,LK0PX@c[5K,L@c+K[5K,LYYYYYY@##'(+#.54>32#"67{m<)\h.  5C'F`V 9oxavCh .Lc4i<,o0@ ,JK(PX@$c+K,K[0K2LK0PX@$sc+K,K[0LK1PX@*scc+K,K[0L@(sccc+K,LYYY@ !)!) +>#"&#"#".54>3232>54.#3sѲf77s}@h3I;= 6[E5h;Ia:2ܪJ1fru]f6 (5  -K6 3T?Wu6+^[E.@+"Jp[3K[4L/(/'+.54>3232>32#".54>54&#",00fmfi67ZrxrZ7vNpO8 D)hwEu}B8ZtztZ8g`.G1  l1qHA|b;5_M]aE95@U32#"$DiDDJN'H|3faX%$Xag3{G(NIDO 5I.-5W??W5-.I5 `VKx(JKPX@&r[+K[6K[4L@$rc[+K[4LY@KKG@64,*$  +%2>54.#"2#".#">32#".54>3232>7Ze66eZ[e67ec Bs[#WWPZ^9 9ӧY[荘V/R}TZZ&6F(/ZTT]1*SxN\c4=  5Q7&Wg[dOux˔S_hëe8 #$K*@'pc+K,L($!+!##"#".54>;53!K](6!C ;bK %  6P5zpI@ H*$JK&PX@$ .K[,K\0K2LK.PX@.s .K[,K[4K\0L@,sd .K[,K[4LYY@II##&'Yu +#".#&#".54>3>=#"&'#".5332>533267+u̡CECJ[2= Po66]~M"7[d}GVb1SY.^[(H6 ZW;g+hlg2"  .L6,QCL@QdX5L14c\wlm7Q5wpi<5M $K"PX@#J@#JYK"PX@c[6K0L@c.K[6K0LY@$$('&#+##".54632#"327[>Yd7-  );'">W4f 0k}T +Ib7QqF MKPX@G7J@G 7JYKPX@) cc[ 6K[4LKPX@- cc  .K[6K[4L@1 cc  .K[6K,K[4LYY@MLEC;91/*(&%#! +267.#"#".#"#>3232>54'#".54>327>3Hg)'mH):&&<31".21aa2K9-))(B z&<3/27#0E+>dR{S**UV^C  10/3#"M4p6GgbI!5<!+PpDcT3<*FZ10\G+74@e B.@+!Jp[6K[4L/&#/'+.54>3232>32#".54>54&#")Q{QLxS,,I\a\I,iaC^C1#2Ugu?_i8-J^c^J-N= 4$I*(XH/+Jf:>\C0'$)4%32#"=Jwk`,i6707%KHAAHK%6076j*Y4DCu#:,,:#uCDlEBn#JKPX@"[+K[.K[4L@ c[+K[4LY@><;91/'%  +%2>54.#"2#"&#">32#".54>3232>7VCfE$$EfCFhF#2VC0`'DkN/4[yFHot3-m-a6$. 3[}IIwT..Pi<<  *B,3rYiIijPc뉰*z,@)p+K[.K0L($!+!##"#".54>;3!c(6!C ;bKlVM` $  6H*PN*7"@cW[O,,,& +4>32#".732>54.#"N>rxxr>>rxxr>R8gmmʯg88gmmʯg8xŸr>>rxxr>>rymʯg88gmmɯg88g^ JK@H$96J pn [ K[!LHFCA#$#'($($ +>32#"&'#".54>32#".#"3267332#"#"&'CO_8|:JцUUЁяJ9}ċ8_OC1 !/A.W99W/A.! 1/!qfZUUZfq!/u B='=B   E6JKPX@1p   p  a[K [!L@9p   p  aK[ KK [!LY@53.,('#%$" +%#".'!#3!>32#".#"!!32>7632EUf 'nꌖSM0KqTWrJ v LtU8YMC!jsa|\fSm %-%:ognv= , 5@2JaKL +.'#"&'###+3v{   {' ׆݀(c3 V23V P""A@>J a KL"!   +.'#"&'###+!#3!3{   {' ׅ݁(L 3 V33W P"PW| 80@-30JpYKL'A'!+>7!#"&'.+###'#"+>7!+!!* )'7M9309M7'(D[wNOx[E!522225!,"4E)|)E4b"HqQ1v0QrH =8@58 J  cY KL7654'A'! +>7!#"&'.+###'#"+>7!#3!! +!!+ )'7M93:.H9,)R7Ox[E!521125!,"4E)|(E5b"5Pzs0QrHoe@5@_ JKPX@8pc[ K [  K  [K  LK PX@Bpc[ K [  K [  K  [K  LK(PX@>pc   c[ K [ K [ K  LK.PX@>p sc   c[ K [ K [  LK0PX@<p sc  c   c[ K [  L@Ap sc  c W  c[ K [  LYYYYY@ec[YXVPNKI&(!(!&2$+.#"#".5463232>54.#'32>54.#"#"&/>32#".#"32632+- 4%(,7'un5?h6?`B"*MoE>eH(%GgBMlN4 9RrE`[3SU29W:5M2-I4!' pHN7cRg2@Tg=RwG'#! 6K-  U L&@TX?-@* JcW[O.).,+%>54.'#"&'>32#"&'.54>7>32Yd65dYJ--JZf66f[I--IWR33PXYP23QXUnoU %& UopT &%{(0/(zz'00(z_ q,u@Q ? JKPX@I h  p nccc [  K [  ! L@J  p  p nccc [  K [  ! LY@ sqnlhfdca_[YVTMKCA=;%$"%+".#"#46323467>7#"&54632#>32#"&'#".54>32#".#"3267332#"#"&'Al]PHC";+h5agXN2PwXh{EG}d5@*B#k leTm %-%H~ljH #lA'@$4$JKLA@,&++#"&'.'+.532>532>54.5463)LnF~iM+!aS&B1!/C*'F5  UQqëC>cb> ;V(P&anx=(=woe*'ayX>ZB-B4K,PX@  J@  JYK,PX@2p   p  a[K [!L@:p   p  aK["KK [!LY@/-)('&$" 44 +%2#".'##33>32#".#"!!32>76 RJ a KL"!   +'.'#"&'###+!#3!3N   M"[X#o I,,JGvv  80@-30JpYKL'A'!+>?!#"&'.+###'#"+>7!%%#c *9''9+ b#4BS66TB4.++++. (2 H 2(I5V?) J )?V6 =8@58 J  cY KL7654'A'! +>?!#"&'.+###'#"+>7!#3!!%%#b *9("5,"e":'s/6TB4.++++. (2 H 2(J%6GOJ )?V6e% s@n e]Z   JK0PX@=  p n  c  c[!K[KL@G r  p nh c  c[!K[KLY@!qolj`^WURPLJIGA?><421/+)!+#"&#"32>32+.#"#".54>3232>54&+532654&#"#"&/>7'326?>32#"<]? )C1bb4cZ-N&*I@8;;F]7 = 4%1d.EwX2=\= F 0J3pvssgsdc8N7$ 12^{ \ K>$%#4DO*?<3"LCrS/!-)6K-  $ "Ba@0S<"*8 JQL=7L S0@ ma dK} &oqJe7-@* JcW[O.)*(+%>54&'#"&'>32#"&'.54>7>32!^\]`S44R_\Z^T66U:k_Q33Q_k99j^S55T^j9*21*-66-mT (//( UmlT+44+TQ,q~@M = JK PX@I h  p nccc [ "K [  ! LKPX@K h  p ncc[K [ "K [  ! LKPX@L  p  p ncc[K [ "K [  ! L@J  p  p nccc [ "K [  ! LYYY@ omjhdb`_][WURPKIA?;9#$"%+".#"#46323467>7#"&54632#>32#"&'#".54>32#".#"3267332654&#"#"&'Al]OIC!=Ev0TONU_9 !  5,2.69/G1*vTeY)3ed[=<[de3)YeTv*+  )YdesJ` aJrfdY)   $EBy$  #0 '4H:&@0;(6QjzĉJ<::32#".#"32>;+L_{G@{woB9 %3H6FiG#&Ge?!-R# G}qOHBN 2]SV\0 2$9@UYM +!59M'+GK0PX@a[cL@aW[OY@ ((($ +#".54>32#".54>32!!I#/-""-/##.-""-.#J -!!-/##/-!!-/##/lI%9cK0PX@rr[cL@"rrW\PY@'&1/&9'9%#  +2#".54>%#326?>;2#".54>/##/-""-Dt  t .##.-""-#/-!!-/#F z  z #/-!!-/#J'1SK0PX@rr[cL@rrW\PY@)(.,(1)1((($ +#".54>32#".54>322#"&'I#/-""-/##.-""-.#A%$z -!!-/##/-!!-/##/]K"PX J JYK"PX@rdK[pL@rpdK[pLY!%% +3#73#"&'7>323265CkM*N. -<.?u[6XQIt]K"PX J JYK"PX@YdK[pL@pYdK[pLY!%% +3#5!#"&'7>323265;CkM*N. -<.?u[6XQIZA JK"PX@r[pL@rr[pLY%!# +7332632#".5.<, /N*MkBIQX6[u?Z<I JK"PX@r[pL@rr[pLY@ %!# +%32632#".=V.<, /N*MkB3232>7!5!5#".54>3276;3.#"3267aIrhyH,,B]E2K8% l AHT2]h8=re1RE; +-k? >X9Nt3Q?fI(?6U  -) ;rnc}H+9):1)OmD<9E~m'&d3+D~l''d3+D~l'*d3+D~l',d3+D~l'.d3+D~l'+d3+D~l7Sa9JK*PX@,pcd c[pL@1pcd cW[OY@UT[YTaUa*(),,,& +4>$32#"$.732>54.#"%>32#".5467>;2654&#"DK  过KK过KaD{Ҭ{DD{ҭ{D 7+[K/0X{LN{U-6/?&$32#"$.732>54.#"%>32#".5467>;#467./ 2654&#"DK  过KK过KaD{Ҭ{DD{ҭ{D 7+[K/0X{LN{U-6/?&]  8(54.#">32#".5467>;BAlM*)Ki?AiJ($Fg .n?TuFIppDTXb=&+Lh=BiH',Lf9@jK*$7midKHqbvW1'G?@<8Jc[kK[lLA?1/''  +%2>54.#""32>54.#".5467.54>32DAfE$)Id::dI)$EfA;Y:7ZAAZ7;XHnnHlm@uccuAm%C\6B`??`B6\C%q$324.#"32>>;+#".54>324.#"32>5ZvAFwW22WwFFwW2+;!":**:"!;+  ^6ZvAFwW11WwFFxW2,;!!:++:!!;,DS]11]SU]22]U=U55U=734>32#".  %33&&33%-WY\22\YW-2&&23&&3BQk 3+?|Lk 3+\;e 3+Px'd' 3+R^'<' 3+R'x'$ 3+O= ';0@-pn[nK\pL(&#,$ +#".54>?332>324>32#".=!N[k>Sd8,DPG3)CPG/5H*:S:&a%33&&33%5(-UyLLjL5./!1C3.9L9'?,!3&&32&&2R'1EYmKPX@+c   c[kK  \ dLK PX@/c   c[kKdK  \ lL@3c   ccK[kKdK  \ lLYY@~|trjh`^VT((%#&((($ +#".54>324.#"32>>;+#".54>324.#"32>%#".54>324.#"32>5ZvAFwW22WwFFwW2+;!":**:"!;+  ^6ZvAFwW11WwFFxW2,;!!:++:!!;,5ZwAFwW11WwFFxW2,:"!:++:!":,DS]11]SU]22]U=U55U=54.#"2#".54>*$''**,=&)& JS 9 X9aH((Ha99aH((Ha7G{Z44Z{GGz[44[z$t*'; l %*Ic89cI++Ic98cI*Z4ZyEEyZ55ZyEEyZ4y\tJ]]3+cK]]3+~cL]]3+i3aB 3+3aC3+i3 a'B BC3+3+3(a'CCJ3+3+o[O ]]3+GN]]3+GN]]3+s%g\]]3+.@+J[kKYdL  +334>32#".%33&&33%<k"3&&32&&2SA58@55Jp[kK\lL1/%$  +".54>32#".54>?332>73%%33&&32!N[k>Sd8GwZAqS05H*1O@2&23&&32&5(.TtFBebjG2SSW6'@,#XcPII3+JcQII3+BNRII3+GNSII3+F*NTII3+J.NU II3+`a=`3+d72@/6"J[kK[dL77***# +%#!>54.#"!"&=!5.54>32+$K\4>p__p>4\~K#+_h7bb7g_y!* ;_Ycg44gcY_; )*!y`b|՜YY|b`U2u_9vS9I@F a cK  Y  fKdL9964321/,*'&%$!#!$ +!!+32##".7!+#"&?3#7>;>;!321:+.v9! Pb@@7#_P! 9+.B3#aPP_#'BfZ# (1Eb!C+%)0E*Z# R#(c,!M&kj]k*]l@"9@6 Jba  cKdL"  +!!!!#!5!5!5!32>7>;:II7&   'uyfzzfy+-M''M- !Pz7@4aa YcKdL +!!!!##53!H꼼nizz `/X G@D c [ cKY fKdL  +267!!.+#+##53! 3y M Qxܖ|vl|t`k9zT^I@ 5 JKPX@9p  p c   c[kK [ l L@9p  p c   c[kK [ o LY@IHBA@?;910"#%#$$ +3>32#".#"!#!!#!32>32#".'#53&45467#Tl݇C~o^$71HfG(o $!&"դUlH0 J#dyL՝d÷|ǍL0F,= ' C#$ C#%-% @5Q9Oπz $c9yK PX@' f   b adL@& r   b adLY@9964321/,*'&%$!#!$ +#3+32##".?#+#"&?37#7>;7>;3324 +.k4! B`117"bFs!4 +.|33#aD>^"(1Z# (0E!+%"(0EZ# #(","oF HF@CH?/ .&JrpnWYMDB;:98)("! +%>54.'#7.'7632.54>?3#".'H1H-,<#Q0B((7 w=x`<8fX{h<.)'7M6=w^:/_azW11 !-=)*7-"  )3*! #+EhNG~`< S?I%"!N+HmR;r\= C1Qr+1@ ()JK PX@!pn][lLKPX@!pn][oLKPX@!pn][lLKPX@!pn][oLKPX@!pn][lL@!pn][oLYYYYY@ )' +#7.54>?3#".'>328{j_!OX].Ti<=vqQ|23 $0"15H2$ +'7$ L}ieP B.Hg Iv1?@< ,%JpccYdL%#%%%" +46;54>32#".#"!#!>3!!5>=#I%#K-al0? (6'li#U$I&]>L+lTuFs1$xmQ#eU XP<c5@2 aaadL +!!!!#5#53!K ֶܢvv&Nv9V@S6 Jpc a   c  YdL9831.-,+%%%# +%!5>=#535#546;54>32#".#"!!!#!>3]>L#V-ak0? (6'kitt#V%H& XP>bm)#$TuFs1$x%bm)#T 6"c#C@@  c a cdL#"  +2>7!!.+#+##53!23:V;"q ;7>;3324+.y4! Aa/37"bE! 4+.33#bAC^"(3Z# (0E!+%"(0EZ# #(","SF_+bvJ<co'RcNvgSc1WdriISb !@aYfL +!#!5!3!prz{E0"@aUYM +!!!!::c=[@X6&Jcc Wc [O! :81/,* =!=  +2>7#".#"'>322>7#".#"'>327-!07<1b_Z)7-!!/8? 2c_Y)7-!07<1b_Z)7-!!#tA2c_Y ! $  % $! $ 40%daK PX@!g bafL@ s bafLY@ +!!#7#5!7!5!733RjGno7RwhhᢧԢr  0+5(51,] X%@ HYdL +7!!5Q).%㢢  hXe%@ HYdL +7!!5%>7.'%5))nX¶   0+5%67.'%5)5/ogX}  U:1@.aaYdL +7!!!#!5!3UppGP@UYM +!!:~>K PX@gUYM@sUYMY +%#!5!|: f 0+% ' 7  _rDq85sCCrD7s5qUc+&@#a_[nL(((% +!!4>32#".4>32#".Uq@$12%%21$$12%%21$2%%22%%22%%21$$1/l7yK PX@' f   b adL@& r   b adLY@774210/-*(%$#"!#!!$ +#3%+32##"&?#+7#"&?37#7>;7>;3732XX  $:e$GX&D$.[e  %#E$X$CuAu"0%#1u@U_G` &@#UaYM +##5#53533Gzz'si'3@UYM +!!i6si3"@aUYM +!!!!i667.54632e ")-%-+ .}  1" -9'9:7Q @[dL$" +74632#"&Q1&$22$&1O%22%$22g=$@!JWYdL!"" +>32#4#"#32!L8+B-J0P "+5I+MO W^CJ2?@<,+)$"!21J*#HGcW[O.&($ +32>54.#"'#"''7.547'7>327   M*30*NJK MLL/0*MLM NU  MMMK00)NKL MML.1*M>TCF@F?<,+#JKPX@&fpng\dLKPX@%fpns\dL@$rpns\dLYY@DB;965&% +%>54&'+7.'76327.54>?46;#"&'_251& '0&W#D5!"A`=8 6b". ##C5!"A_>8 2G%  '!u0)"# H"& +?.2VB'=j / G  .F4)N>%8e +9  ^D~2<@9*# +JrpnW[O''#- ++7.54>?>;#"&'>32U7@2( (b36 ,K7 "A`?7 'A' !  JE?E#.&=g+C\87_H+Gr$5  =g0@@= +$Jpca[dL%%#'% +354>32#".#"3#>3!#!5>=#=I ?]=,F6';  $03/ ! Im0VB&$1'<2mcN<)A  _'%x#x"9@6 J  rbadL"  +3#3##5#535#5332>?>;}d  bAG9GzzG9G''N`5@2 aaadL +3#3##5#53!DPP[xoFF?i8R@O /(# Jpc a  a [ d L876543.,%#'% +354>32#".#"3#3#>3!#!5>=#535#?J ?\=,F6(:  $02/ !!JJJ=0VB&$1'<2=G9G<)A  _'%DG9B C@@  c a cdL  +267#53.+#+##535323<8@>;0x@ z/99?[/8g5+fmGog+t>d@a  . J>Ip  pcc   d [ d L987620,*!###%$ +3>32#".#"3+3+32>32#".'#535<7#+J 3Ka;Hm 6 %ts!( @"wHAcH, GAB=eG'80=" "  >9;(Jf>F3~I 0+.5467.* DJAAJD *.ddU+sr)V2~I 0+4&'&6?'.7>/*  CJ@@JC  */ddV)rs+U/lc 3+UG 3+i3 3+iO3y 3+S* 3+P}* 3+7|ek 3+ic 3+J|Ac 3+I|Yc 3+RUc 3+I|Sk 3+LHk 3+XD 3+=S 3+_E 3+<fk 3+#xc 3+I[c 3+>hk 3+=c 3+(}qk 3+6 3+0 3+/l 3+S 3+Q 3+zP2 3+X|Dh 3+>Ta 3+_E 3+<f 3+#x 3+HZ 3+>h 3+= 3+'p 3+1n 3+U G! 3+i3[ 3+i3 3+R,g 3+Pg 3+h> 3+7e 3+X7 3+DS 3+<I 3+[ 3+KB 3+HX 3+LO 3+IS 3+NJ 3+XD  3+>VT 3+]VC? 3+=g 3+#x 3+Pb 3+=g 3+B 3+)r 3+1?  3+5?  3+&t:z z3+PN1IE@B,+*!J?HI GrpqYfL10/.%# +.5467#3267#".5'5?!3>54.'7 |U`A&'4 ;^C$Fω35 2r>`N dxdU`@('4 ;_B$Fω:UUwZD" 7tp5V4&,.ZV,. ^9VVyZE" 8tnV#'+/37;?CW@~ABC= ?> 765'& 2+% 3*1)J  c   a  c]YcL88 TRJH8;8;:9/.-, # #($ +4>32#".3#%''5'7'7#'3'7%'7577732>54.#" PiiPPhjPz iPz=G j=Fjj_xz viPzu=Gi=Fjk_y!Gjk_y { jP{=G5Nh<76'&32+*51)%J  ac]YcL88 8;8;:9/.-, # #($ +4>32#".3#'%'%577#3''%%577`.?##>..>##?.nzLjiC =O'=e&jBizMiC='_='kB#>//>##?//?=e'kCi{MjC='_>'kBi{MkjD =O&2*|@[WK[XL$&($ +#".54>324&#"326*7cUUd77dUUc7pddppddpPe::ePPe::eOm}}mn||,," "3+1.@+ JafK[pL6% +##"&'7>3265#53331"IuT"9L=׍-@qT0 u CPӛ=50:@7a[eKfKdL  +".54>32###533343''34((4ޏ֖֏'44''44'b=q !@acKdL +###5333qg}4 !@afKdL +###5333ЂЁ9zDVuK"PX J JYK PX@peKdK[pLK PX@peKdK[jLK"PX@p_eKdL@#pp_eKdLYYY@!%% +%#"&'7>32326=#3CkM*N. -<.֢?u[6WQIWM$F*K&PX@F 65,J@F 65,JYKPX@+[kK [ nK[lK[pLK"PX@+[kK [ nK[oK[pLK&PX@2p[kK [ nK[oK[pL@9  pp[kK [ nK[oK[pLYYY@DB(%!%!%'&" +.#"32674>32#"&#"32632#".='#".54>32-l?~ <;931.,(&  $ +4.#"#".=#".54>32#!32>32332632 32#".#";#"32>3232632#".50a.SqCcR+=&3ees90 $7N82J2rhssvp6N1=R9)=.<, /N*MkB*OrIVx!37+5463!32>54.'5!2#"&'_kM'Hd=#G!%x-Q=$/Qm==mR/#=Q.x%"F#54&+#"'.+#!24K1adp[5 I?j`-ph)->$HO)8|-OnAf$*`X'K PX@[fK[lLK PX@[fK[oLKPX@[fK[lLKPX@[fK[oLKPX@[fK[lLK.PX@[fK[oL@c[oLYYYYYY((($ +#".54>324.#"32>X@kIIi@@iIIk@-; :++: ;-|==|}<<}d~FF~de~FF~%I JKPX@pfKdL@pYdLY@  +#467./]  8(%r4W  G X +K PX@dfK[lLK PX@dfK[oLKPX@dfK[lLKPX@dfK[oLKPX@dfK[lLKPX@dfK[oL@rd[oLYYYYYY@+)   +%2654&#">32#".5467>;54.#""32>54&#".5467&54>32#2!$10$!2!8<,,=|QC/VyJJyW/DQw-OnA@nO-:$1!1!!1!1$?5-!!-5? vNDnM**MnDNw >:cI))Ic:Kk\,S@ )JK.PX@[fKYdL@cYdLY@,+ +%2!5467>54&#"/>32>3"'[!9+=5&B /)q ?\s?EsS-&;I$%H) I0$A??"5<.3KoJ$,Mj>6\SN' P.W@,+JK PX@%pcYfK[lLK PX@%pcYfK[oLKPX@%pcYfK[lLKPX@%pcYfK[oLKPX@%pcYfK[lLKPX@%pcYfK[oL@#pcc[oLYYYYYY@ (#&(#" ++>32#".'763232>54.#"'!9C-GnK&4\K0UI>B !'1%3%"5&97O}-3+NmAM^5$/]%6#3%&V:@ JK PX@c[fK[lLK PX@c[fK[oLKPX@c[fK[lLKPX@c[fK[oLKPX@c[fK[lLK.PX@c[fK[oL@cc[oLYYYYYY@ $,.$ +>32#".'7632>54&'5654&#"'o :Uo?EkI%LEQN+RxNHjN6`%6 !0!/ _kaW:6(D KoJ$+G]3`mgW@oS/$Eb?)%!$0C8BA48//  X )JJK.PX@c[fKdL@ccdLY,(%$" +32654&#"67#".54>32+$B49CD64D 2:/\K.-VyMHtQ++>&CDN>@FG"FkJCy[50VyH2YVV."6#`@ JKPX@dfKdL@rddLY@  +5467!+#5!"&/3[ }?#wpaS9KPX@YfKdL@cdLY@ $' ++>7!"&= 4,7 _+3<+3zJ&KPX@ rjL@ riY +3#66J0>zd*@  HKPXjLiY +'#'7'77K{Ib6^I{{I{{IzJb<^JzzJzzJ@UYM +!!OU 0+.67" & CES -'8qhV " *:KO&44?db_V0+%%dssssuqI![^@ JKPX@g[3LK0PX@s[3L@sW[OYY&+467>7#".54632'5&%  - <7AE8W:$&"0=VE,L7 !_RKPX@g[3LK*PX@s[3L@sW[OYY6&+".54632#"&':V8EA6= -  &#_#=P,EH<0##$Hf@@[3L!+32H= qfT(!f@[3L#+&6;Tq  =f !(`+@(_[+L +2673#".#"#4>32 $3G*#>60 $3G*$>6/@%+4U=! '+4V=" [K"PX@ JK,PX@ J@ JYYK"PX@[3K[3LK,PX@s[3K[3LK0PX@s[3K[3L@sc[3LYYY@&+467>7#".54632'2#&&  - =6AE8V:  o|=$&"0=VE,L7 ^(!Q[K"PX@ JK,PX@ J@ JYYK"PX@[3K[3LK,PX@s[3K[3LK0PX@s[3K[3L@sc[3LYYY#&+467>7#".54632'%#&6;&% !, <7@E8V:|o #&"0=VE,L7  !(~[4@ JKPX@$g cc[3LK0PX@#s cc[3L@(s ccW[OYY@44#$#%& +467>7#".54632'#".#"#4>3232675&%  - <7AE8W:3G*#>60 $3G*$>6/ $$&"0=VE,L7 v4V=! '+4V>"!%,_ kK"PX@[3K[3LK*PX@[3K[3L@c[3LYY@  6&+".54632#"&'2#{:V8EA6= -  &#  q|=_#=P,EH<0##$/(!T~_5KPX@$g cc[3LK*PX@#s cc[3L@(s ccW[OYY@55#$#,6& +".54632#"&'#".#"#4>323267:V8EA6= -  &#3G*#>60 $3G*$>6/ $_#=P,EH<0##$G4V=! '+4V>"!%,_ `K"PX@[3K[3LK*PX@[3K[3L@c[3LYY#6&+".54632#"&'#&6;g:V8EA6= -  &#?|q  _#=P,EH<0##$% !(i.NK0PX@[+K[3L@c[3LY@+)! !+32%#".54>32#".54>32= p#.-""-.##/-""-/#iQ(!-!!-/##/-!!-/##/i.NK0PX@[+K[3L@c[3LY@+)! #+&6;%#".54>32#".54>32o <#.-""-.##/-""-/#i!(-!!-/##/-!!-/##/M/CoK0PX@ c c[ +L@&c c W \PY@@>64,*"   +2673#".#"#4>32#".54>32#".54>32!$3F+#>60 #3F*$>6/#/-""-/##.-""-.#%,4V=! '+4V>"!-!!-/##/-!!-/##/![^@ JKPX@g[3LK0PX@s[3L@sW[OYY&+467>7#".54632'5&%  - <7AE8W:$&"0=VE,L7 kQ@UYM +!!kJQo!@_cL  +".5332>53QoD 5)(6 Do,Ld9 3$$3 9dL,^uf>K PX@p[2L@pU[OY%#+3;#"&5^ ,(PKF0% LS?4CKPX@gdcL@sdcLY@ !(! +#".54>3!532#=/$$/=/$$/^.!.^-!/4(@%_[cL  +"#52>32#4.)HHL\pH>dWOQZ6}#.!&!"'"*9#!_4KPX@g[eL@s[eLY6& +".54632#"&':V8EA6= -  &#_#=P,EH<0##$![@@ JKPX@g[eL@s[eLY& +467>7#".54632'5&%  - <7AE8W:$&"0=VE,L7 )0+%'77miivjumiFxUgSxU#w8#5GYk}@pp   pps!c'&c# "  c%$c W [O~ml[ZIH76%$~yxvtrql}m}gfdb`_Zk[kUTRPNMHYIYCB@><;6G7G10.,*)$5%5## (+%2#4&#"#4>2#4&#"#4>2#4&#"#4>!2#4&#"#4>2#4&#"#4>!2#4&#"#4>2#4&#"#4>!2#4&#"#4>f?_@ ,;;, @_??_@ ,;;, @_+?`? -;;+ ?_f?`? ,;;, ?_?_@ ,;;, @_?_@ ,;;, @_?_@ ,;;, @_?_@ ,;;, @_$AZ788977ZA$$A[788977[A$$AZ778877ZA$$AZ778877ZA$=$AZ788977ZA$$AZ788977ZA$$A[788977[A$$A[788977[A$@{N=\xKPX@' =1\  QP JHGKPX@' =1\  QP JH G@'  =1\  QP JH GYYKPX@Rp  n  p  p  pdc  _ [ K  LKPX@Tp  n  p  p  p  ndc  _ [  LKPX@Yp  n  p  p  p  n  sdc  c [  LK*PX@]  p  n  p  p  p  n  sdc  cK [  L@[  p  n  p  p  p  n  s cdc  cLYYYY@*zyɺyznm_^YVED-+#!+"'.>7>#>32#".'7>32.>762/&67>3>76.'.?6.'4>32'&7467>72#".54>7.'&47>'.5.'#".54>32#"&'.'}"]&Tdo: ,46F6*'4+^]W%  "+4"]&Udo: ,37!&`&"&12/1 -  5A ,00G-!  /,, /0F-!  ,.-"&2200 -  "-)'3+]]X%  !+4,.-!&22/1 -  5B, / 1F-"  ,.-!&12/1 -  K&&"^&Tdp: ,37G6)'4+^]W%  "+4 !.)'4+]]X%  !+4"^&Tdp: ,37, ,0 1F-"  3*.'@$*#"!  HUYM.-,+ +467/ &/.'>?> 76!! +0LEBL0+ #/ML/(>FC;0 KEK 0;Cn' KCK )"Id$@!JrW[O+ +2>54.546;#+D/79l.]\Q!,*-7EuU0k 9i@f5 $J  r  sc[ cK [ dL 9743210.+*      +%2>54&+##3>54&'5+5!!5>;OmE|zw{q5AbC2Dz Pu O%@W2fu770>@ rcoj9bT3_SBA\o>#"z] D@ J HKPX@ajL@sUYMY +'7!#!'7Dc6paDDb?`D z] H@JHKPX@ajL@sUYMY +#!'7!6cDDapz bDD`V';O3@0cc[nK[pL((((((($ +4>32#".4>32#".4>32#".4>32#".%33&&33%%33&&33%%33&&33%%33&&33%3&&32&&2W3%%33%%3V3&&32&&2V3&&32&&2C~k7?K*PX@c[pL@cW[OY,,,& +4>$32#"$.732>54.#"CK  过KK过KaD{Ҭ{DD{ҭ{D 迈KK过KK ӭ{DD{ҭ{DD{C~k/K*PX@ rpL@ riY@   +2#"$.54>$W 过KK过KK K过KK  迈KD~l'CVK*PX@c[fK[pL@c_[fLY@)(75(C)C((($ +4.#"32>'#".54>322#"$.54>$@kIIi@@iIIk@-; :++: ;- 过KK过KK }<<}|==|e~FF~ed~FF~K过KK  迈KD~l*hJK*PX@pa[pL@"paU[OY@** + 6?32#"$.54>$A8  ]Ә 过KK过KK G  W4K过KK  迈KD~l,Hr@ JK*PX@"pcfK\pL@pc`fLY@.-<:-H.H(' ,+ +"7>54.#"67>32!54&#2#"$.54>$H%$I;&-SsE?s\? q)/ B&5=+9!'" 过KK过KK  'NS\6>jM,$JoK3.<5"??A$0I )K过KK  迈KD~l:Vx@:- JK*PX@&cc[fK[pL@#cc_[fLY@<;JH;V7>32'#".'.32>54&'>54.#"2#"$.54>$ D(6:Wak_ /!0! 6%`6NjHNxR+NQEL%IkE?oU: - 过KK过KK g  //84AB8C0$!%)?bE$/So@Wgm`3]G+$JoK+K过KK  迈KD~l2@  JK PX@& pf a\pLK*PX@' pn a\pL@, pn aU\PYY@&$22  +3#3!35326=2#"$.54>$` n[ 过KK过KK ;j#?^pwlK过KK  迈KD~l.J@)JKPX@.p ac[fK[pLK*PX@,p acc[pL@1p accW[OYY@0/>54.#"732652#"$.54>$v'O79&5"%3%1'! B>IU0K\4&KnG-C9 过KK过KK &%3#6%]/$5^MAmN+3-lK过KK  迈KD~l +G}(JK*PX@%pcc[pL@*pccW[OY@-,;9,G-G&$   +"&54>32#"32>54.#">72#"$.54>$O?F#29LK&?/6-U{NL{X0/K[+7  过KK过KK fNB!8*NIFM4""KKN^57_}EMpI#  hK过KK  迈KD~l.KPX@afK\pLK*PX@pa\pL@"paW\PYY@" ..$# +3!3267>=2#"$.54>$6~ ɚ,4-  过KK过KK 3R+3+_ K过KK  迈KD~l#B^3JK*PX@( cc[ fK[pL@% cc_[ fLY@DCRPC^D^<:-+##  +".54>322#".546>54.#"32>54&2#"$.54>$Z!2!$01$!2#8=,,<<:-On@AnO-wQD/WyJJyV/C 过KK过KK ]$1!1!!1!1$?5-!!-5?kK:cI))Ic:> wNDnM**MnDNvK过KK  迈KD~l )En'JK*PX@&pc[fK\pL@#pc`[fLY@+*97*E+E(,"$" +4632#"&326?>54.#"3272#"$.54>$D46DC94Bz&>++QtHMyV-.K\/:2  过KK过KK fDGF@>ND".VVY2HyV05[yCJkF"wK过KK  迈KD~l'6Rȶ0)JK*PX@. r rpp[fKpLK,PX@- r rppq[fL@7 rr rppnq[fLYY@87((FD7R8R(6(6((($ +4.#"32>'#".54>32 6?32#"$.54>$@kIIi@@iIIk@-; :++: ;-8  ] 过KK过KK }<<}|==|e~FF~ed~FF~G  W4K过KK  迈KE~m9@ JK*PX@# r rp[pL@) r rpW[OY@-+99 + 6?3!6?32#"$.54>$r8  ]8  ]ӗ 过KK过KK G  W4G  W4K过KK  迈KE~m,;W@ 5.JK*PX@. r rp nfK[pLK,PX@+ r rp n_fL@/ rr rp n_fLYY@!=<--KI54.#"67>32!54&# 6?32#"$.54>$H%$I;&-SsE?s\? q)/ B&5=+9!'"T8  ] 过KK过KK  'NS\6>jM,$JoK3.<5"??A$0I )G  W4K过KK  迈KE~m:Ie@C<:- JK*PX@6   r rp  pc[fK p LK,PX@5   r rp  p qc[fL@?   rr rpp  n qc[fLYY@KJ;;YWJeKe;I;I.,&' +>7>32'#".'.32>54&'>54.#" 6?32#"$.54>$ D(6:Wak_ /!0! 6%`6NjHNxR+NQEL%IkE?oU: 8  ] 过KK过KK g  //84AB8C0$!%)?bE$/So@Wgm`3]G+$JoKG  W4K过KK  迈KE~m%A@  JK*PX@2   p n  p   a [ p L@8   p n  p   a W [  OY@)'&53&A'A%%$#  +3#3!35326= 6?32#"$.54>$` n[8  ] 过KK过KK ;j#?^pw^G  W4K过KK  迈KE~m.=YoK,PX@70)J@70)JYKPX@<pp  p   ac[fK p LK*PX@:pp  p   acc p LK,PX@@pp  p q   acW[O@Fppp  n q   acW[OYYY@?>//MK>Y?Y/=/=#(&#(# +!632#".#"32>54.#"73265%6?32#"$.54>$W'O79&5"%3%1'! B>IU0K\4&KnG-C9e8  ] 过KK过KK &%3#6%]/$5^MAmN+3-^G  W4K过KK  迈KE~m +:V@ 4-(JK*PX@/ r rrr  p c p LK,PX@5 r rrr  p qW[ O@; r rrrp  n qW[ OYY@#<;,,JH;V32#"32>54.#">7 6?32#"$.54>$[?F#29LK&?/6-U{NL{X0/K[+7c8  ] 过KK过KK fNB!8*NIFM4""KKN^57_}EMpI#  ZG  W4K过KK  迈KE~m!=JKPX@%p  afK\pLK*PX@'pn  a\pL@-pn  aW\PYY@#"1/"=#=!! $# +3!3267>=6?32#"$.54>$~ ɚ,4- "8  ] 过KK过KK 3R+3+_G  W4K过KK  迈KE~m#BQm@ KD3JK*PX@8  r rp  p c[ fK p LK,PX@7  r rp  p q c[ fL@A  rr rpp  n q c[ fLYY@)SRCCa_RmSmCQCQPOHG<:-+##  +".54>322#".546>54.#"32>54& 6?32#"$.54>$Q!2!$01$!2#8=,,<<:-On@AnO-wQD/WyJJyV/Cf8  ] 过KK过KK ]$1!1!!1!1$?5-!!-5?kK:cI))Ic:> wNDnM**MnDNvG  W4K过KK  迈KE~m )8T@ 2+'JK*PX@3 r rpp[fK [ p LK,PX@0 r rpp  _[fL@4 rr rpp  _[fLYY@:9**HF9T:T*8*8(,"$" +4632#"&326?>54.#"327 6?32#"$.54>$D46DC94Bz&>++QtHMyV-.K\/:2 >8  ] 过KK过KK fDGF@>ND".VVY2HyV05[yCJkF"iG  W4K过KK  迈KE~m'Tp@ ;+JK*PX@*p  c[fK [ p LK,PX@'p  c  _[fL@.p  p  c  _[fLYY@VU)(dbUpVpPOCA75(T)S((($ +4.#"32>'#".54>32"7>54.#"67>32!54&#2#"$.54>$Y@kIIi@@iIIk@-; :++: ;-H%$I;&-SsE?s\? q)/ B&5=+9!'"y 过KK过KK }<<}|==|e~FF~ed~FF~z 'NS\6>jM,$JoK3.<5"??A$0I )K过KK  迈KZV@YfKYdL +!!7!!Z@UYM +!!:"@aUYM +!!7!!:ƌ"ƌ!jvEQ@W[O($ +4>32#".jMffNNffMcfNNffMMxx'"@cW[O((($ +4>32#".732>54.#"x-Oj= 7))7 7**7 3GKPX@ [eL@W[OY +"'6$!q85L+@)Ve 3GKPX@ [eL@W[OY + .#58qeV)@+D@ JKPX@s[eL@sW[OY"$ +.#"#4632={LKz<'U[# @ J_eL)" +#".'532653K{==|Lҡ#&T\`%>@; rr`[cL%$!  +2673#".#"#4>32+7>3 $3G*#>60 $3G*$>6/$%@%+4U=! '+4V=" Cj_ +H@E"JrrWc[O (& + + # + +>32>53#".#"#4>32j m" 1I/0J=5! 2I/0J=4_ 4"/VB( ' #.WC( ' k ,@)rrUZN # ++7>3!!$%@JX -@*rrUZN    +2#"&'!!"$%zJn*g$'93+*# -@*rrUZN    +2#"&'!! ޚqD# ~[/C=@: c _[cL@>64,*"   +2673#".#"#4>32#".54>32#".54>32 $3G*#>60 $3G*$>6/#.-""-.##.-""-.#@%+4U=! '+4V=" -!!-/##/-!!-/##/M'+&@#cUYM((($ +#".54>32#".54>32!!I#/-""-/##.-""-.#JD-!!-/##/-!!-/##/?*'+EKPX@][iL@cUYMY@ ((($ +#".54>32#".54>32!!4".,!!,."!,,"",,!De,!!,."".,!!,."".~GO SK$PX@ps[iL@psW[OY@ # + +>3#".54>32O  '31%%13'3 #1%%13&&3I%WJK PX@gccL@sccLY@%$  +".54>32#32>?>33''35((5+t  t '35''53' z  z < .$dK PX@!pgW[O@ psW[OY@$#  +".54>32%#326?>30%%03''3; 'ih&%23&&32% REQQKPX@gWYM@sWYMY@+"&/#"&/#"&/.5E6 # "3Q  yy yy  | Hi0+ @iZ]iKPXJJYKPX@[dK[hL@p[dK[hLY@  +232654.#72#"&'76 02 1%;BF"]q x.#4 @ri#" +>;+(J-JQ*@UYM +!5Q*? ' 3+? V\'( 3+M'+> >3+< 8$8`K PX@ frW\P@rrW\PY@53+)! +#326?>3#".54>32#".54>32 'ih&".,!!,."!,,"",,!8 K,!!,-""-,!!,-""- \' 3+n'D D3+k'? ?3+  -@*W[O      +2#"&/#2#"&/$/f$0s$T *@'sW[O  +2#4&#"#4>ItR,BTUB,Ru%Ed?AIIAEeC `7@4a_[cL  +2673#".#"#4>32!! $3G*#>60 $3G*$>6/J@%+4U=! '+4V=" PC' 3+I?KPX@aYcL@aUYMY +!!!!IVVhq0+'77qXWiq0+''7XiX0+'7WWْWXF0+'7'7FWWXXe"@cW[O$&($ +4>32#".732654&#"":M*+N:##:N+*M:"v2-*44*-2-I44I-+G33G+)44),44yJ>K PX@gUYM@sUYMY +!#!yyJ>K PX@gUYM@sUYMY +#!5!y@y327#(53''35(W4''44''4)g#@ JGW[O($ +#".54>32'(53&&35()bt4''44''4Wbux+@(cUYM  +".54>32!5!3''34''4`(43''34(<@^cL +!5!5e͊$q @ Hri +%#5%#6Ij@Mny @ Gri +%%353 p@kp'8s':԰3+԰3+3+kp'8_';԰3+԰3+3+kp'9s':԰3+԰3+3+kp'9Y';԰3+԰3+3+o1&'8s:3+3+3+o1&'8\;3+3+3+o1&'9_:v3+3+3+%C- ,I@F! J[eKYfKdK[pL,,6%%# +3'.=354632#"!#"&'7>3265!d(@;q"JuS"9L=mQX}w Ub}@qT0 u CP-GKPX@>,+  J=H@= >,+  JYKPX@4 [ cK[ cKY fKdK[pL@2 [ eK[cKY fKdK[pLY@FEB@;965%%6$ +#"&'7>32>5!#!#'.=354>32#"!54632#"!"IuT"9&5!lWd3_U#?1%-H3)A;q5@qT0 u #8(SQXEX`2 m 2R32#".54>32k#.-""-.#F".."".." -!!-/##/-!!-/##/ @[eL($ +#".54>32 (53''35(53''35''5?&gh8&M.KPX@ ! JK PX@ ! J@ ! JYYKPX@&pnYcK[lLKPX@&pnYcK[oLK PX@,pnnYcK[oL@0pnnYcKdK[oLYYY@ ($( +#"'7>3232>54.+5467!#!zo4]pz& (4!Q{T*$Q^MZ`@hQv{?7 *Je<4V>!d&}W*\ +@(aYcKdL   +!!#!!5\KPNKIzn#$:@7 Jac Y cKdL$#"!$' +!3##"'.+53267!5!.+5!#;? y,=((~ #^9d&'0cPU^OZ)6@3'#"! JpcK\dL#&, +%%32>546;)54?554?311\KyV.#ŝ% }$ (MnG7U\ Q\ QFs]K"PX J JYK"PX@rdK[pL@rpdK[pLY!%% +3#73#"&'7>323265FXBkM*N/ ,=.?u[6XQIsmOJK"PX@rdK[pL@rpdK[pLY%!# +3#7332632#".5;X.<, /N*MkBJQX6[u?s]K"PX J JYK"PX@YdK[pL@pYdK[pLY!%% +)7!#"&'7>323265XBkM*N/ ,<.?u[6XQI]K"PX J JYK"PX@YdK[pL@pYdK[pLY!%% +3#5!#"&'7>323265^CkM*N. -<.?u[6XQI-,<a@^ 4 ! J p cK[eKYfK dK[pL<;:8.-,,6%%# +3'.=354632#"!#"&'7>3265!#"&/&'+3d(@;q"JuS"9L=mH  n p QX}w Ub}@qT0 u CPt t -&Yz-{+&Y(,{b&[,&[n' 3+Sb'=' 3+S?'=' 3+S`'=' 3+SW'=' 3+RL'x' 3+Rd'x' 3+Bz''*' 3+S'e'1 3+S'e', 3+\ ''  3+T@>JK PX@[kK[lK[hLK PX@[kK[oK[hLKPX@[kK[lK[hLKPX@[kK[oK[hLKPX@[kK[lK[hL@[kK[oK[hLYYYYY@ :8(&($ +32>54.#"#"&5467.546$3232>32BD~no}CC}on~D _6^fA9ch  hW$,% }ƉII}|ƊJJPB4_'qnnz #("&,&Y<@9a  acK  ZdL +%!#535#5333#3#h*֨h C@@ JpccKZdL$# +%!#4>7332673#"' -5J- &*!2S>&3&,5W>"AJ* 86JK PX@[nK[lK[hLK PX@[nK[oK[hLKPX@[nK[lK[hLKPX@[nK[oK[hLKPX@[nK[lK[hL@[nK[oK[hLYYYYY@ 20($$" +32654&#"#"&5467.54>3232>32' _6^gB9iw@FqqF7f[%+& /PB4`&OtyˆJJykV #)"&kz@UYM +!!kJ @rpL   +2#"&'$%z=q @rpL # ++7>3q$%=GG@YjL +;#G&  3+M&7 3+] 3+ CK PX@6 C  J@6 C  JYKPX@- c  ceK[nK[lLK PX@- c  ceK[nK[oL@1 c  ceK[nKdK[oLYY@A@<;98D1'(%$" +32654&#"5>32#".'+&#"#4>3:5332673#"'Y-k?{rOu3?dYd6=rd1PD9 &*""MC@-,JK PX@. c  c eK[nK[dL@2 c  c eK[nKdK[oLY@CCA>=<4($!G&" +.#"3267#*'#"/#".54>32&#"#4>32533267-l?~ ")oK\E~rQ93(,5X?#&,& ް3+y&,5 WKPX@5 BJU J@5 BJU JYKPX@9ppc [ "K[!K  [  L@@pp pc [ "K[!K [  LY@SQ9720-+'%$" WW +232654&'"#".'763232>54&+532654&#"#"&/>32#"&'76A 02" /ec\%> *9Q<2N6owsshrcc8O6% 1:u^b3)C1[j,Mg;7<5L/6_ !;, 8'>-O$,;#DOL=7L S7E-Kb5?<4}];bK4 R2(D2PK DKPX@*J@*JYKPX@/pn["K[!K[L@6pnp["K[!K[LY@ #(#%(%#$* +%#"&'763232654&'#".54>32#".#"32>326N495L/6_ ! 02"_{G@{woB9 %3H6FiG#&Ge?>N4%BIQ0(D2P;, 7G}qOHBN 2]SV\0$'GG3F<Z&M<M^<3+^3+-J&9+&44 +\KPX@ 4 J@ 4 JYKPX@8  ppc [ K[!K[L@?  pppc [ K[!K[LY@YXUSKIHF@>970.)'$"" +>32#"&'763232654&'#".'7>3232654.#'32>54.#"#"&'XSߋrEc_4V="8le375L/6_ ! 02#Lo-D $/:L^;*NoE>fH'%FhBMlN4 HN7cRh1BQ_5UxPP0(D2P;, 81F+p#}4U7632Nڔ-15L/6_ ! 02!\gXM3OwYg|EH~b<_PG#^p L-(D2P;,7rleTm %-%H~ljH , K &1 ְ3+(u & ְ3+U& 3+%&C 3+':/:/ΰ3+3+ 3+]u3 3+]u3 3+5 ?@ %JKPX@/pn[nK[lK[pLK"PX@/pn[nK[oK[pL@6pnp[nK[oK[pLYY@ #(#(%!$($ +>32#"'32632#".=7>3232>54.#"#"'5%Zel6_{G@|vUJ.<, /N*MkB9 $3I6FiF$&Ge?>O4% i->'G}qOPIQX6[u?O 2]SV\0$.9[@X+J8I d  c[kKYfK  d L997510"%%! +!#"#4>325'.=354>32#"!!32673#"'&*""k LrKPX@5 ?0J*$!JKPX@5 ?0J*$!  J@"5 ?0  J*$!  JYYKPX@( c c [  fKdLKPX@/  p cc [  fKdLKPX@6  p  pcc [  fKdL@:  p  pcc fK [  nKdLYYY@LLEC;931-,%# +54&#"%54&#"#.'#.'##46732>32>3265SZj][)H6mXZW32+#"'#5&#"#4>3:32Z-kA~ 8KPX@JK,PX@ J@ JYYKPX@$ cc[ nKdLK,PX@( cc fK[nKdL@/p cc fK[nKdLYY@643/14!%" +>32#"&#"32673#"&'#&#"#4>3:320_!:8-E7* &*!"(,5X?# 3K(PX@ J@ JYK(PX@# cc[nKdL@*p cc[nKdLY@3/A4!%$ +4>32#"&#"32673#"&'#&"#"#4>3:*W\3Q/'#OQ &*!"(,5X?#+/=@V@S'Jr   p c  cYfK \lL?=:841-,(DC" +%#"&=&"#"#4>3:5#"&=7>;!!32673#"&'32>32/2H&*""7:  \2\@Y"2 Jp  pc  cYfKZdL0.$' +%!!5467.#"#4>327!5!32>53#"&'g !=U5+S& 5O4+R&Z*L 6Y?#Z, 6X?"=  3+L 6 3+G, 3+ &, 3+MzDL 3+zB2M 3+ o4P 3+*,ZI@F& WI9J p ncKdLROBA@>421/,+!*= +32>7>;2>7>;#"'.'#>;#"'.'+32>7>;2>7|_  n<$ i  dvwvxvwvx t|_  n<% i  66l#823jc#$ub#$u55m#33]>3 װ3+]>3 װ3+mKmKh @skL   +2#"&'2%$zI!@ JscL +#32>?>3t  t  z  z I@rpL- +#"&/.'+3א  n p  t  t o$@!r[pL  +".5332>53QoD 5)(6 Do,Ld9 3$$3 9dL,`,@)c[hL  +2673#".#"#4>32 $3G*#>60 $3G*$>6/%+4V=!!'+4V=" {~@s&@#Wc[O#$#$ +#".#"#4>3232673@8O0-LD=&9O1,LC>'m6X?"!(,6Y?#!&-I1K*PX@ rhL@ riY@  +#32>?>3t  t [ z  z o"@chL  +2#4.#"#4>QoD 6()5 DoC,Le94%%49eL,X&3+/Wj 3+"@aUYM +!!!!xxxӢng g3+yf f3+qz z3+i7 3+tS'KPX@ J@ JYKPX@"a cKdK[pL@)pa cKdK[pLY@''$( +#!##"&'763232654&'7#3!S-B^O"=U3)I!&%NK./`CI6!5% C" vp&u&_">@;JcceKdL  "! +2653#*'#.#"#4>323%*">U3  $(#?U2 M&-6Y?"O(,6Y?#$G&|3+H A A)# ) @#- KQN*O4 gE7`;s q'E5 +;1; 3'GoQd2 &KPX@ snL@ riY#" ++>;="ag4'b &,B#*))O@Kz[8_9(f :f;@<|[=h[>^[?w_@c_B^_AiCiD-EuIh (@% J[cKdL ! +#!5!25ѭm" `  (@% J[cKdL ! +#!5!2ѭm, `C (@% J[cKdL ! +#!5!2ѭm/`{#: (@% J[cKdL ! +#5!5!2ѭm!0`F(`gd"@JcKdL +#75ds`&yg,@) JpcKdL +##"&'7%5ѭ # s4` ?y.g *@' JacKdL  +#!"&'73ѭ sV` ?yAg "@ JcKdL  +# 7ѭsh `'?yg "@ JcKdL  +# 7ѭsh `{c4y g "@ JcKdL  +#5 7ѭsh`D0yzUd"@JcKdL +#7d`lOU,@) JpcKdL$ +##"&'7 5ѭ ,( "` O=U,@) JpcKdL$ +##"&'77ѭ "( 9`U OnU *@' JccKdL ! +#!"&'73ѭ( V`OU "@ JcKdL  +#&'7ѭ g`m& OVU "@ JcKdL  +#57ѭ1i`<O Pd"@JcKdL +#7d`9:P,@) JpcKdL$ +##"&'7 5ѭ..`y!!9EP,@) JpcKdL$ +##"&'7 ѭ ,.,`!9|P,@) JpcKdL$ +##"&'77ѭ #.B`!9P *@' JccKdL ! +#!"&'73ѭ.Z`@!9uP "@ JcKdL  +#5.'7ѭ g`-' 9QMd"@JcKdL +#57d`F,UM%@" JcKdL$ +##"&'7 5ѭ1"/`a)#,&FM$@! JcKdL$ +##"&'7 ѭ//& `9##,M$@! JcKdL$ +##"&'7ѭ-/5`#,M$@! JcKdL$ +#5#"&'77ѭ $/H`ֹ#,M %@"JcK\dL ! +!"&'73=/\`#,<hd"@JcKdL +#'5drO`x'.h &@#J[cKdL  +##'>3!5ѭrl `x@ h%@"JcKdL' +#%'>325ѭrl " `x@  h%@"JcKdL' +#'>32ѭrl , `x@ h%@"JcKdL' +#'>32ѭrl /`32ѭrl !0`Fqx@ (` *@' JccKdL $ +##!5!5ѭ #K8`. *@' JacKdL ! +#!5!2ѭm)` *@' JacKdL ! +#!5!2ѭm, `{D *@' JacKdL ! +#5!5!2ѭm.`D{!zgd"@JcKdL +#7ds`'xg,@) JpcKdL +##"&'75ѭ , s.`  @x=g,@) JpcKdL +##"&'7%ѭ " s4`U  @xng *@' JacKdL  +#!"&'73ѭ sV` @xg "@ JcKdL  +# 7ѭsj`m&@xVg "@ JcKdL  +#5 7ѭsj`<b5x Ud"@JcKdL +#7d`{lPU,@) JpcKdL$ +##"&'7 5ѭ.) &`y!P EU,@) JpcKdL$ +##"&'7 ѭ ,) "`P|U,@) JpcKdL$ +##"&'77ѭ #) 9`PU *@' JccKdL ! +#!"&'73ѭ) V`@PU "@ JcKdL  +#5&'7ѭ h`-' PPd"@JcKdL +#57d`D:zP%@" JcKdL$ +##"&'7 5ѭ1"/"`a)#:6FP%@" JcKdL$ +##"&'7 ѭ//`9##:P%@" JcKdL$ +##"&'7 ѭ-/,`#:P%@" JcKdL$ +#5#"&'77ѭ $/A`ֹ#:P &@#JcK\dL ! +!"&'73=/Y`#:uUd"@JcKdL +#'5d˗b` Ol=U &@#J[cKdL  +##'>3!5ѭm (`OU%@"JcKdL' +#''>325ѭǗm (" `O U%@"JcKdL' +# '>32ѭޗm (, `OU%@"JcKdL' +# '>32ѭm (/` O#:U%@"JcKdL' +#5 '>32ѭm (!0`F-5O(`hd"@JcKdL +#'drO`Uy&nh "@ JcKdL  +#'75ѭ rlJ`y?#.h *@'JacKdL % +##'>3!ѭrl `y? Ah,@) JpcKdL' +#%'>32ѭrl )`y? h,@)JpcKdL' +#'>32ѭrl , `{y? h,@)JpcKdL' +#5'>32ѭrl .`D3!5ѭi/`u:#P%@"JcKdL' +#''>325ѭi/" `:# P%@"JcKdL' +# '>32ѭԢi/, `:#P%@"JcKdL' +# '>32ѭi//`:##:P%@"JcKdL' +#5 '>32ѭi/!0`F6:#(`Ud"@JcKdL +#'d˗b`Pl|U "@ JcKdL  +#'>75ѭm J`P #.U *@'JacKdL % +##'>3!ѭm )`PAU,@) JpcKdL' +#''>32ѭǗm ))`PU,@)JpcKdL' +# '>32ѭޗm ), `{PU,@)JpcKdL' +#5 '>32ѭm ).`D P!zhd"@JcKdL +#'drO`x'h "@ JcKdL  +#' 5ѭ r`\` x5b=h "@ JcKdL  +#'7ѭrlL`Ux@$nh *@'JacKdL % +##'>3!ѭrl `x@ h,@) JpcKdL' +#%'>32ѭrl (`mx@ Vh,@)JpcKdL' +#5'>32ѭrl , `<x@   *@' JccKdL $ +##!5!5ѭ./T`y!{E *@' JccKdL $ +##!5!ѭ ,8K`D| *@' JccKdL $ +##!5!ѭ #K8` *@' JacKdL ! +#5!5!2ѭm# `-gd"@JcKdL +#57ds`-'xg%@" JcKdL +##"&'75ѭ1" sE`a) @xrFg%@" JcKdL +##"&'7ѭ/ s;`9# @x<g%@" JcKdL +##"&'7ѭ- s.` @xg%@" JcKdL +#5#"&'7%ѭ $ s4`ֹ @xg &@#JcKZdL  +!"&'73= sV` @xMd"@JcKdL +#'5dçj`U,FM %@"J[cKdL  +##'>3!5ѭm.`=,!M$@!JcKdL' +#''>325ѭm." `,! M$@!JcKdL' +#'>32ѭ˧m., `,!M$@!JcKdL' +# '>32ѭڧm./`,!#:M%@"JcKdL' +#5 '>32ѭm.!0`F&,!(`Pd"@JcKdL +#'dŢg`99P "@ JcKdL  +#'675ѭjJ`Q9#.P *@'JacKdL % +##'>3!ѭj.`u9!AP,@) JpcKdL' +#''>32ѭj.)`9!P,@)JpcKdL' +# '>32ѭԢj., `{9!P,@)JpcKdL' +#5 '>32ѭj..`D9!!zUd"@JcKdL +#'d˗b`OlU "@ JcKdL  +#'5ѭ` O=U "@ JcKdL  +#'67ѭm L`UO$nU *@'JacKdL % +##'>3!ѭm )`OU,@) JpcKdL' +#''>32ѭǗm )(`mOVU,@)JpcKdL' +#5 '>32ѭޗm ), `<O hd"@JcKdL +#5'drO`y&h "@ JcKdL  +#' 5ѭr[a`yy0Eh "@ JcKdL  +#' ѭ r_]` y3d|h "@ JcKdL  +#'7ѭ rlJ`y?#h *@'JacKdL % +##'>3!ѭrl `@y? h,@)JpcKdL' +#5%'>32ѭrl # `-y?  (@% JcK[dL $ +##!5!5ѭ1"*Y`a)F (@% JcK[dL $ +##!5!ѭ/0S`9#{ (@% JcK[dL $ +##!5!ѭ-8K`C (@% JcK[dL $ +#5#!5!ѭ $K8`ֹ'bG]]3+ @seL#" ++>;E)nN9'| .$'d2EH A A0 3+ 3+{|[=@<f;(f :_9[82@/Wc[O  +2653#".#"#4>32%*">U3*I@8$(#?U2+I@7M&-6Y?"!(,6Y?#!K+&o/&99KPX@adL@sUYMY +%#5!#!r&/&99KPX@adL@sUYMY +%#5!#!r&h[>^[?w_@c_B^_AiCiD-E[FuIh3g{=3gf`,,Gj,,{3+`3+ɰ3+#'3+3+-5 53+`'0*' $@!rU[O # +#!5!7>3 v '~ 'Z Z3+' %@"rU[O 3! +!.'32B xo~  6'@sWYMQ  +#"&/!5!'326W ~ u'@sWYME# +!+>;!  R  A!@JriI36  +#"&/+"&'327>;2        A!@Jri)E&2 ++"&/+>;27>;^    #  6+mKPX@[nK[fLK PX@_[nL@Wc[OYY@#$#$ +#".#"#4>323267#=V3*XQF$(#?U2+XQF%)%6X?"!',6X?#!%-36g<8g@11G@F113+3+F3+@:='3+3+N @_kL # +#!5!7>3N">%$g! @_kL #! +!.'32d%$>g @s[kL!  +#"&/!5!2zpM%$x @s[kL## +!+7>3!.p%$M%x!@JskL6#6  +#"&/+"&'327>;2z%$`_%$%$21$@! JskL3&3 ++"&/+7>;27>31%$%$a`%$Kp'8S':j԰3+԰3+3+Kp'8?';԰3+԰3+3+Kp'9S':j԰3+԰3+3+Kp'99';԰3+԰3+3+O1''8S:j3+3+3+O1''8<;3+3+3+O1''9?:V3+3+3+O1''99;3+3+3+\'C13+13+\'C>3+>3+\'D13+13+\'>D>3+3+`A&`A&`&@@=JrrbcKdL&%$"  +&'#"&'!+37#"&/&'+3  & xx(;ݜ&cc&=^/O>"k y y `&`&`&`&``&`F& `/@,Jb+K,L +&'#"&'!+3  & xx(;=^/O>"`&' ۰3+]/@,JbKL +.'#"&'!+3   ' xx(;O./O>"`&`*&`&0U@R,Jpn b iKcKdL'''0'/&%$"  +&'#"&'!+37#"&/&'+3%&/7>3  & xx(;ݜ&cc&!#Ai"%=^/O>"k y y % $`!2P@M!Jpn biKcKdL210.#"  +&'#"&'!+3/32#"&/&'+3  & xx(;vB#hJ&cc&=^/O>"- %  y y `&C@ 5 JK PX@3  p  f n  c bcKdL@4  p  n n  c bcKdLY@;:43+)&%$"  +&'#"&'!+37#"&/&'+37>32#5>54&#"#"&'  & xx(;ݜ&cc&>Q1&A/F7S54"  =^/O>"k y y $7$3K*m'  `Q5Fe@b&J   p   nc c bcKdLFEDB761/,*!  +&'#"&'!+3#".#"#4>3232>5#"&/&'+3  & xx(;1I/0J=5! 2I/0J=4" }&cc&=^/O>"/VB( ' #.WC( ' " y y `&:N@KJrr bcKdK [pL75-+&%$"  +&'#"&'!+37#"&/&'+3#".54>32  & xx(;ݜ&cc&#/-""-/#=^/O>"k y y .""./##/`.&`-&`0&`Q&`&'`&E@BJ rrbcKdL&%  +&'#"&'!+3#326?>3  & xx(; 'ih&=^/O>"} `&' 3+`&'D D3+`&`&`&& 3+` $w@ $JK PX@!s beKcKdL@!s bcK[dLY@#!    +'#'&'#"&'!+7#3>;^),  & x3F"]PZ;u xv=^/O>^#n/`&8 <`&=(`&>`&?`&97`&@#`&B`&A`&:`&;`&`&u`&Iu`&'8 IIu`&'?Iu`&'9I7u`&'@I#u`&'BIu`&'AI] &3]&(`&A&@&MN@KJa a YK[L  + !!!!!+!Y 567L. - /P#NCt 'D@AJc[+K[,L &$''     +%2>54&#!326544#!OmEꖔ~;AbC2E{%@W2fu70>tmwj5bX3_SBA\o> 'D@AJc[K[L &$''     +%2>54&#!326544#!OmEꖔ~;AbC2E{%@W2fu70>tmwj5bX3_SBA\o> /Q@N"Jc a[ cK [dL.-,+*(//  +%2>54&#!3#32654&+72#!#53OmE߻ꖔ~;AbC2E{𳳹%@W2funtmwj5bX3_SBA\o>O.&h h3+&&TA&T,=V@SJrrp n[kK[lL=<;9.-'%,, +2#".546$32#".#"32>76#"&/&'+3]XagXM3OwYg|EH~b<_PG#&cc&AejsmleTm %-%H~ljH ,  y y T,=Z@WJp p c[kK[lL---=-<10/.'%,, +2#".546$32#".#"32>76#326?>3]XagXM3OwYg|EH~b<_PG# 'ih&AejsmleTm %-%H~ljH ,  T&& 3+U,E@BJpn[ K[!L'%,,+2#".546$32#".#"32>76]XagXM3OwYg|EH~b<_PG#AejsmleTm %-%H~ljH , b A@;80 %JK PX@.pnseK[kK[lL@.rpns[kK[lLY@ '(%$%*" +.#"32>7632#"&'+&546$327>;#"'%bBg|E($]=V<_PG#]X{TrF"]SYg^E. x  MH~^?q56 , ejsB=#>al&"?  m  U,E@BJpn[3K[4L'%,,+2#".546$32#".#"32>76]XagXM3OwYg|EH~b<_PG#AejsmleTm %-%H~ljH , TA SKPX@7*)J@7*)JYK PX@8p   p c[kK [lK[pLKPX@8p   p c[kK [oK[pLKPX@8p   p c[kK [lK[pLKPX@8p   p c[kK [oK[pLKPX@8p   p c[kK [lK[pLKPX@8p   p c[kK [oK[pL@?p   pp c[kK [oK[pLYYYYYY@RPKI#%/$(%" ++>;#"&'763232654&'7.546$32#".#"32>7632f  eQ^O"=U3)I!&%NK)XgXM3OwYg|EH~b<_PG## aq 5I6!5% C" } uleTm %-%H~ljH ,  *3@0rr[cK[dL*)!(!$ +#!!24.#!!2> #326?>3h  hC}o5o}C 'ih&Рii|ƈIH &&  3+x&  3+&  3+&  3+ & , G& !?@<a[ cK[dL !!  +%2>54.#!!!2#!#53o}CC}o5 hh༼H}|ƈI6+ii!?@<a[ cK[dL !!  +%2>54.#!!!2#!#53o}CC}o5 hh༼H}|ƈI6+ii.A& .A& . @@=rraYcK YdL  +%!!!!!#"&/&'+3.~i8&cc&NCN y y . E@B rraYcK YdL    +%!!!!!#326?>3.~i8 'ih&NC` .& .& .& .&&  3+. /@,aY+KY,L +%!!!!!.~iNC'  ۰3+. /@,aYKYL +%!!!!!.~iNC.A& .& .& .*& .&  &W@T"J  p na  iKYcK YdL&%  +%!!!!!#"&/&'+3%&/7>3.~i8&cc&!#Ai"%NCN y y % $. (R@O J  pnaiKYcK YdL('&$  +%!!!!!/32#"&/&'+3.~i/B#hJ&cc&NC %  y y n 9+ JK PX@<  p  f n  caYcK YdL@=  p  n n  caYcK YdLY@10*)!  +%!!!!!#"&/&'+37>32#5>54&#"#"&'.~i8&cc&>Q1&A/F7S54"  NCN y y $7$3K*m'  .Q +<g@d  J   p   nc  caYcK YdL<;:8-,'%"   +%!!!!!#".#"#4>3232>5#"&/&'+3.~i>1I/0J=5! 2I/0J=4" }&cc&NC/VB( ' #.WC( ' " y y . 0N@KrraYcK YdK [ p L-+#!  +%!!!!!#"&/&'+3#".54>32.~i8&cc&1#/-""-/#NCN y y .""./##/|.& .& .'KPX@  J@  JYKPX@*aYcKY dK[pL@1paYcKY dK[pLY@''$( +!#"&'763232654&'7!!!!!!^O"=U3)I!&%NK.\iCI6!5% C" NC wJK PX@)s aeKYcKYdL@)rs aYcKYdLY@%# +7#53!!!+!7>;3!>>="F"]v x %Uڽ.#QO.#& Q$& '#3+.& .&  3+.9KPX@ ,J@ ,JYKPX@9rc a YcK Y dK[pL@@rpc a YcK Y dK[pLY@$99876543210/.-'%! "$ +#".533265#"&'763232654&'7!!!!!!,RtIIuR,BUTBG^O"=U3)I!&%NK.\i?dE% CeEAIIACI6!5% C" NC.& F".& =.& >.& 9.& @ .& BG3& :/.& ;W. & 3-.& h h3+TF.?N@K(Jrr c[kK[lL?>=;0/..#(,(" +!"$&546$32'.#"3267#"&=#"&/&'+3FlhWl-C2ATnKrFJwYC&cc&ƛmk0D*k &!KzˍJ&"F y y TF&TF&& 3+T{F&STF.?S@P(J rr d[kK[lL///?/>3210..#(,(" +!"$&546$32'.#"3267#"&=#326?>3FlhWl-C2ATnKrFJwYC 'ih&ƛmk0D*k &!KzˍJ&"X TFA&TF&S 8@5rrb cKdL  +#!#3!'#"&/&'+3S-&cc&`vk y y S '@$a+K,L +#!#3!S-`vbX& ۰3+S '@$aKL +#!#3!S-`vS =@: rrb cKdL    +#!#3! #326?>3S- 'ih&`v} S&&r 3+S&tS&sS&mS&F"S&=S&>wS&?S&9S&@ S&BwS&AGX&:%S&;MuS&IXuS&'FIX"uS&'=IXuS&'>IXwuS&'?IXuS&'9IXuS&'@IX uS&'BIXwuS&'AIXA&A&x!@rrcKdL+ +!#37#"&/&'+3&cc&k y y ~&u&F&_&&&“ 3+@+K,L+!#3L& ۰3+u&@KL+!#3u&U*&ԕ&x'@$rrcKdL +!#3#326?>3 'ih&} &$&_&S& 3+\&' 3+&F&=u&>ug&? &9 &@u&Bug&A1&:&;<F&_&@KL+!#3@KL+!#3(&q'lK PXJJYK PX@rrcK[lL@#rrpcK[lLY@ +"$ +#"&'7>3232>537#"&/&'+3;ur4f7 9.=_A!ߜ&cc&yI $MyVk y y RK PXJJYK PX@K[!L@pK[!LY"$+#"&'7>3232>53;ur4f7 9.=_A!yI $MyVbkK PX J JYK PX@acK[lL@"pacK[lLY@ "% +##"&'7>3232>=#5333b;ur4f7 9.=_A!yI $MyVv{O& O"'@$Jc+K,L%!) +!#".'.+#33267>;O> "VC&01%'1  &  {# ' O"1?@<, J rrdcKdL###1#0)(% +3267>;#".'.+#3#32?>3C&01%'0> "V 'i h&8# ' Z  &  {}OA&'O& O& A&{& -@*acKZdL  +%!#5333#vB&&'&&&-&f ",@)Jp+K,L"!!6+#467+"'#32>7>318!9*ί" "`955Y:% = ?C ",@)JpKL"!!6+#467+"'#32>7>318!9*ί" "`955Y:% = ?C A&&& 3+&S@&m 3+S(3@0rrcKdL('! +#"&'#32.5 #326?>3Sw&z ( 'ih&`9M <| S&z 3+{S&sS@+K,L!+#"&'#32.5Sw&z `9M <ST& 3+S%&z 3+S&mS&oS&o& &fTA&TA&T'8XKPX@ rr[kK[lL@ rr[kK[oLY@ +((($ +#"$&546$324.#"32>#"&/&'+3hhh  hC}on~DD~no}C&cc&Рnnnn|ƊJJ|}ƉII y y T&T&T&T&T&T'@[3K[4L((($+#"$&546$324.#"32>hhh  hC}on~DD~no}CРnnnn|ƊJJ|}ƉII&3 ۰3+T'@[ K[!L((($+#"$&546$324.#"32>hhh  hC}on~DD~no}CРnnnn|ƊJJ|}ƉIIT&T*&T'8B{>JKPX@+pniK[kK[lL@+pniK[kK[oLY@999B9A+((($ +#"$&546$324.#"32>#"&/&'+3%&/7>3hhh  hC}on~DD~no}C&cc&!#Ai"%Рnnnn|ƊJJ|}ƉII y y % $T'3Dt3JKPX@*pniK[kK[lL@*pniK[kK[oLY@ +((($ +#"$&546$324.#"32>/32#"&/&'+3hhh  hC}on~DD~no}CB#hJ&cc&Рnnnn|ƊJJ|}ƉIIz %  y y T'8UǵGJK PX@3  p f n  c[kK[lLKPX@4  p n n  c[kK[lL@4  p n n  c[kK[oLYY@ML#+((($ +#"$&546$324.#"32>#"&/&'+37>32#5>54&#"#"&'hhh  hC}on~DD~no}C&cc&>Q1&A/F7S54"  Рnnnn|ƊJJ|}ƉII y y $7$3K*m'  TQ'GX@ (8JKPX@5  p nc c[kK[lL@5  p nc c[kK[oLY@XWVT#)#(((($ +#"$&546$324.#"32>#".#"#4>3232>5#"&/&'+3hhh  hC}on~DD~no}C1I/0J=5! 2I/0J=4" }&cc&Рnnnn|ƊJJ|}ƉII/VB( ' #.WC( ' " y y T'8LnKPX@*rr[kK[lK[pL@*rr[kK[oK[pLY@ (%+((($ +#"$&546$324.#"32>#"&/&'+3#".54>32hhh  hC}on~DD~no}C&cc&#/-""-/#Рnnnn|ƊJJ|}ƉII y y .""./##/T'8_KPX@!rr[kK[lL@!rr[kK[oLY@(((8(7((($ +#"$&546$324.#"32> #326?>3hhh  hC}on~DD~no}C 'ih&Рnnnn|ƊJJ|}ƉII TDBJKPX@'a[kK[dK[hLKPX@'a[kK[oK[hLKPX@'a[kK[dK[hLKPX@'a[kK[oK[hLKPX@'a[kK[dK[hLKPX@'a[kK[oK[hLKPX@'a[kK[dK[hL@'a[kK[oK[hLYYYYYYY@ ><(&(% +!5!32>54.#"#"&5467.546$3232>32HDD~no}CC}on~D _6^g@8_h  h]!+& *~(}ƉII}|ƊJJPB3_& unnv !&!'T&T&T&' 3+T&'3+3+T&& 3+T&'D D3+T^& 3+T%&'& &3+T#&T$&'3+;&FH&=4&>A&9 C&@/&Bh&: >&;fT&TA& 2@/c[+K,L    +2>54.+2+#kNwO('NwP֍χBF͈(Ih@?dF%Bweg{E 2@/c[KL    +2>54.+2+#kNwO('NwP֍χBF͈(Ih@?dF%Bweg{EA&&& 3+#uKPX@& c[ cKYfKdL@$a c[ cKdLY@"! ##  +2>54.+3#2+##53|NwO('NwPֹ֍χBF͈굵(Ih@?dF%Bweg{Ewl&9 3+#<@9Jc[KL"! ##1'+>54.+3267'72'+#:67'NwP  `VχBtsXp#M*$tK?dF%[Bwe54&+2+#3kNwO(֍χBF͈(Ih?~Bxef{EA&! #4L@I!J rr c[cKdL$$$4$3('&%   +2>54&+#"'.+#!2#326?>3MPxP(^>((̈́?-U|O+E 'ih&'Fa;v|0:k\KjN/ {&!a&!&!&&! 3+&!&!'&!7A&"7=NO@L= Jrrpn[kK[lLNMLJ?>;9*(%##" +#".#"#".'7>3232654.54>32'#"&/&'+3 /E^A<[>:_zz_:B}uEwh)D 8OpN:_z~z_:=un|K2&cc& '!6I+7I4',8V|Y`}H1F+p+3+|m=M4$)7YbNqDNH y y 7=NS@P= Jpp c[kK[lL>>>N>MBA@?;9*(%##" +#".#"#".'7>3232654.54>32 #326?>3 /E^A<[>:_zz_:B}uEwh)D 8OpN:_z~z_:=un|K2 'ih& '!6I+7I4',8V|Y`}H1F+p+3+|m=M4$)7YbNqDNH 7{&"y7=>@;= Jpn[ K[!L;9*(%##"+#".#"#".'7>3232654.54>32 /E^A<[>:_zz_:B}uEwh)D 8OpN:_z~z_:=un|K '!6I+7I4',8V|Y`}H1F+p+3+|m=M4$)7YbNqDNH7&&" 3+7&"y7&"7-=Qb@ = JK PX@7hp c   c[kK[lL@8pp c   c[kK[lLY@RR?>RbRaVUTSIG>Q?Q;9*(%##" +#".#"#".'7>3232654.54>32".54>32%#326?>3 /E^A<[>:_zz_:B}uEwh)D 8OpN:_z~z_:=un|Kw0%%03''3; 'ih& '!6I+7I4',8V|Y`}H1F+p+3+|m=M4$)7YbNqDNH%23&&32% 7&&"&y 3+/@,rrYcKdL +!#!5! #326?>3?>l 'ih&#} {&$@Y+K,L+!#!5!?>l#@YKL+!#!5!?>l##KPX@  J@  JYKPX@YcKdK[pL@%pYcKdK[pLY@##$( +!#"&'763232654&'7#!5!!^O"=U3)I!&%NK.8>l?CI6!5% C" #o@  JK PX@%s[eKYcKdL@sWYcKdLY@%$ +# #+!5!7>;|F"] > x#6H#bT&&$ 3+&$&$&$-A&&F-A&&F-*5@2rrcK[lL*)(&  +%2>53#".53#"&/&'+3S[0Qو٘Q0Z&cc&8dVd؝YYdVe8N y y -&&S-&&S-&&S-&&S-`&&U-&&S-&&Q-*&&U-*:@7rrcK[lL*)  +%2>53#".53#326?>3S[0Qو٘Q0Z 'ih&8dVd؝YYdVe8` -&&'SS 3+-\&&'{S 3+-8*>RK PX@) fr  dcK [lL@( rr  dcK [lLY@!OMEC;91/*)  +%2>53#".53#326?>3#".54>32#".54>32S[0Qو٘Q0Z 'ih&".,!!,."!,,"",,!8dVd؝YYdVe8{ K,!!,-""-,!!,-""--\&&'S 3+-&&S-&&S-&&Q 3+-&&S-^&&S 3+-&&S`&(!`&(A&)uA&)u*;8@5#JrrcKdL;:97,+*)7>;2>7>3%#"&/&'+3@  @) 5*D& 4   +&cc&` ((eF&&G"eC%%C k y y &)&&) 3+&)  @J+K,L)") +!#"&'+ 32>7>;   . ^ F *A    N  @JKL)") +!#"&'+ 32>7>;   . ^ F *A    N &&* 3+ &*A&+A&+%+@( JrrcKdL+," +#32>7>;%#"&/&'+3$ '! % &Ԝ&cc&44l'F"#E'!k y y &+@ J+K,L,"+#32>7>;$ '! % &44l'F"#E'!&+ ۰3+&+&+&+*&+&+&&+ 3+&+9&+@ &+B%&+A&+:~&+;&+&+@ JKL,"+#32>7>;% &! % '46j(E##F'!.}A&,.} 3@0rrYcKYdL  +!!5467!5! #326?>3}   $ 'ih&I&\!D} .}&&, 3+.}@Y+KY,L+!!5467!5!}   $I&\!D.} -@*rrYcKYdL+ +!!5467!5!'#"&/&'+3}   $&cc&I&\!Dk y y .}&,.}&,9u&-_9u&-_9u 6H@> JKPX@4   ppc cK[nK[dL@8   ppc cK[nKdK[lLY@HGFD##'%$( +3267632#"&/#".54>754&#"#"&'#"&/&'+3sb+)7!Ty9ƭX]1` 'LQ]8>kN-?^[>T>0   n  p ->%$3!?<m9hWxS#7&"EfE;pY:Dnl$it  t 9u&-_9u&-_9uQ&-_9u&-_9u&-a9uN&-a9u 6u@ JKPX@&pc["K[L@*pc["KK[!LY@ ##'%$(+3267632#"&/#".54>754&#"#"&'sb+)7!Ty9ƭX]1` 'LQ]8>kN-?^[>T>0 ->%$3!?<m9hWxS#7&"EfE;pY:Dnl$9u&-Y9u&-a9v; 6GQ@M= JKPX@:  r   ppc cK[nK[dL@>  r   ppc cK[nKdK[lLY@HHHQHPGFEC###'%$( +3267632#"&/#".54>754&#"#"&'#"/&'+3%&/7>3sb+)7!Ty9ƭX]1` 'LQ]8>kN-?^[>T>0 t  v!#Ai"%->%$3!?<m9hWxS#7&"EfE;pY:Dnl$iz  z % $kv; 6BS@IB JKPX@9 r   ppc cK[nK[dL@= r   ppc cK[nKdK[lLY@SRQOEC##'%$( +3267632#"&/#".54>754&#"#"&'/32#"/&'+3sb+)7!Ty9ƭX]1` 'LQ]8>kN-?^[>T>0 LB#h=t  v->%$3!?<m9hWxS#7&"EfE;pY:Dnl$: %  z  z 9u 6Gd @V= JK PX@B  h  np cc cK[nK[dLKPX@C  p  np cc cK[nK[dL@G  p  np cc cK[nKdK[lLYY@\[UTLJGFEC###'%$( +3267632#"&/#".54>754&#"#"&'#"/&'+37>32#5>54&#"#"&'sb+)7!Ty9ƭX]1` 'LQ]8>kN-?^[>T>0 t  v>Q1&A/F7S54"  ->%$3!?<m9hWxS#7&"EfE;pY:Dnl$iz  z $7$3J+n'  9u 6Vg@7 G ]  JKPX@D   pp  c  cccK[nK[dL@H   pp  c  cccK[nKdK[lLY@gfecYWRPMKB@'##'%$( +3267632#"&/#".54>754&#"#"&'#".#"#4>3232>5#"/&'+3sb+)7!Ty9ƭX]1` 'LQ]8>kN-?^[>T>0 0H00G;3 1H/0H:3  vt  v->%$3!?<m9hWxS#7&"EfE;pY:Dnl$/VB( ' #.WC( ' #z  z 9u 6J\@R JKPX@>   ppc cK[nK[dK [pL@B   ppc cK[nKdK[lK [pLY@\[ZXLKGE'##'%$( +3267632#"&/#".54>754&#"#"&'#".54>32#"&/&'+3sb+)7!Ty9ƭX]1` 'LQ]8>kN-?^[>T>0 #/-""-/#̐  n  p ->%$3!?<m9hWxS#7&"EfE;pY:Dnl$.""./##/jt  t 9u&-_9u&-_9u&-_9u&-_9u&-&Y_9u&-_9u&-W_9u&-'_?_ ?3+9u&-_24; D@?:/ &JKPX@/rpns[nK[dL@3rpns[nKdK[lLY@ %$#+$',B +23267'#"&/#"'+7.54>?&#"#"&/6327>;- Ty9dT()` 'LQ]8W-J>H2sv(>T>0 'S/(J?<M38#XqxS#7& vY5eU> m$F2.9 KEKPX@8 J@8  JYKPX@2pc[nK [dK  [pLKPX@9p  p c[nK[dK  [pLK"PX@=p  p c[nKdK[lK  [pL@Dp  p   p c[nKdK[lK [pLYYY@IGFDA@$##'%%( +3267#".=#"&/#".54>754&#"#"&/632332632sb+)7!Ty9s/N*MkBC 'LQ]8>kN-?^[>T>0 'X]1.<, ->%$3!?<6[u?/S#7&"EfE;pY:Dnl$F9hWJQ9u&-1_9u&-_9u&-_'u&-_9(u&-[;&/;Q&/; YKPX@ NH ,$J@NH ,$JYKPX@5  pp c  [  "K[!L@?  pp c  [  "K[!K[!LY@$YXRPLJEC@>;:20*(" )&+32>5%4.#"32>32#"&'#".54>754&#"#"&/>32>32#sa+XJ5\C'7Q5q}+Hb;EX;& :%^gl4p:WkwT>0 'Vsv%7uUl= 3B%MG!DhG9dK+QxO'!J->'im9R4$HlG;t^>*ns!'!FPQ^SQ]B|p2"&0&0&0 ;,K PX@  4,!JK"PX@  4,!J@  4,!JYYKPX@&eK[nK[lK[pLK PX@&eK[nK[oK[pLK"PX@*eK[nKdK[oK[pL@1peK[nKdK[oK[pLYYY@ '%!%,%$" +32654&#"5>32#"&'7>32326=#".'+3Z-k?{rOu3?dYd6d\BkM*N/ ,=.1PD9 :/GBEREtE^?u[6XQI$$2 OK&1K,>@4,JKPX@2ppncK[nK[lL@2ppncK[nK[oLY@ ,(&#(#" +#".#"32>32#".54>32#"&/&'+3T %3H6FiG#&Ge?>N4%=%Zdl7_{G@{woB  n  p 4 2]SV\0$O->'G}qOHBt  t K&1K&1K ,:@7,Jpn["K[!L(&#(#"+#".#"32>32#".54>32T %3H6FiG#&Ge?>N4%=%Zdl7_{G@{woB4 2]SV\0$O->'G}qOHB4 <@52,< "JKPX@.rpns[nK[lL@.rpns[nK[oLY@ '$(%&#(! +&#"32>32#"&'+.54>327>;#"&'%FiG#8H|>N4%=%Zdl7K8-J5;@{w_Me(J'9 `2]S[FmZ$O->',*_CsqO N  K ,:@7,Jpn[6K[4L(&#(#"+#".#"32>32#".54>32T %3H6FiG#&Ge?>N4%=%Zdl7_{G@{woB4 2]SV\0$O->'G}qOHBK&2M&7dM&7M&7M&7M:K"PX@7'J@7'JYK PX@(eK[nK [dK[pLK"PX@,eK[nKdK [oK[pL@3peK[nKdK [oK[pLYY@::($#!%(&" +.#"3267#"&'7>32326=#"/#".54>323-l?~ 32-l?~ =;/. - ,&$ $ +4.#"32>32#".54>32##"&/&'+3 'G̅jO=vm2"t  t J&;J&;JQ&;J&;J&;J -H@EJpc["K[!L - ,&$ $ +4.#"32>32#".54>32# 'G̅jO=vm2"J&;J&;J &;J&;J&;J;->H@ D4 JKPX@;  r  pp  d cK[nK[lL@;  r  pp  d cK[nK[oLY@$?? ?H?G>=<:0. - ,&$ $ +4.#"32>32#".54>32##"/&'+3%&/7>3 'G̅jO=vm2"z  z % $;-9J@ @9 JKPX@: r   pp  c cK[nK[lL@: r   pp  c cK[nK[oLY@ JIHF<:32 - ,&$ $ +4.#"32>32#".54>32#/32#"/&'+3 'G̅jO=vm2"u %  z  z J(u->[@ M4 JK PX@C  h np c c cK[nK[lLKPX@D  p np c c cK[nK[lL@D  p np c c cK[nK[oLYY@$ SRLKCA>=<:0. - ,&$ $ +4.#"32>32#".54>32##"/&'+37>32#5>54&#"#"&' Q1&A/F7S54"  q6]E'yWT)#O->'G̅jO=vm2"z  z $7$3J+n'  J-M^@. >T JKPX@E   pp  c  cc cK[nK[lL@E   pp  c  cc cK[nK[oLY@& ^]\ZPNIGDB9742 - ,&$ $ +4.#"32>32#".54>32##".#"#4>3232>5#"/&'+3 'G̅jO=vm2"/VB( ' #.WC( ' #z  z J-?S@ 5 JKPX@?  pp  c cK[nK[lK [ p L@?  pp  c cK[nK[oK [ p LY@" PNFD?>=;/. - ,&$ $ +4.#"32>32#".54>32##"&/&'+3#".54>32 'G̅jO=vm2"t  t m.""./##/J HKPX@ 65'J@ 65'JYKPX@/pn  c[nK\pL@5pnn  c[nK\pLY@ H GA?0.*)%# $ +4.#"32>32#"&'763232654&'7.54>32# 32#"&'+.54>327>;#ͬ)`>$u%_S$\6?\D0=&`lr6K9-JENC}qx_s(J?FxM*yU?#O->'"#CEΉjO1  p  n c  d cK [ nK  \pL@D  p  n n c  d cK [ nK \pLY@&^]WUFD@?;9*(%#$$ +#".5332>54.#"32>32#"&'763232654&'7.54>32#SDoQQoD 5)(6 d32326=#'.=354>321%-H3BkM*N/ ,=.d3_U#?8 2R=OO?u[6XQI/QXVW`3 -&C-&C  3+-(I@FJ  a[eKYfKdL(('&%% +!#'.=354>32#"!3###53md=<;:98761/%%% +!#!#'.=354>32#"!54>32#"!3###5lWd3_U#?1%-H332#"!54632#"!3###5lWd3_U#?1%-H3)A;q֏9SQXEX`2 m 2R54,*   +2654&#"4.'326#"&'#".5467.5467.54>327#"&/&'+3ddddce2K\'BXcg00=AeG0f;hT =:_z~z_:B}srq7[N*3BBLX;jVby  n  p fRTbbT(D1") F.4&XNP( :GKzV.&!  5ZHB~b;,Kb5HfF9-b"*]LzV.7t  t 7&]w7&]w7&]w7&]w7&]w7Q&]wM&^M 9KKPX@A 6 $J@A 6 $JYKPX@7   pp cK[ nK[dK[pL@;   pp cK fK[nK[dK[pLY@ KJIG;: 9 8()#$($" +.#"3267#"&'763232>=#".54>327637#"&/&'+3,lA~|qNv3C~s<2&):Q=FjF$ BHT2]h8=rfa4 +  n  p 90GBG]q@J6R  (F_7`$5#EymOB=#".54>32763,lA~|qNv3C~s<2&):Q=FjF$ BHT2]h8=rfa4 +90GBG]q@J6R  (F_7`$5#EymOB=#".54>32763,lA~|qNv3C~s<2&):Q=FjF$ BHT2]h8=rfa4 +90GBG]q@J6R  (F_7`$5#EymOB<#$$!%($" +.#"3267#"&'7>32326=##"&'763232>=#".54>3276;,lA~|qNv3BkM*N/ ,<. L|i<2&):Q=FjF$ BHT2]h8=rfa4 +90GB?u[6XQI/P^5J6R  (F_7`$5#EymOB32#4&#"#3#326?>3Z?dTW,_aH{6 'ih&>K8fVwgrB9U &_&_&_cG1KPX@-J@-JYKPX@"eK[nKdK[pL@)peK[nKdK[pLY@ $(#" +>32#4&#"##"&'763232654&'7#3Y?dTW,_aH{62^O"=U3)I!&%NK.+>K8fVwgrB9CI6!5% C" &_f@ JKPX@ aK[KL@ a[KYLY@ #" +>32#4&#"##5353!!Y>cTW,_aG|6֔g>L8fVogqB94zƈh&bf h'@$[ KKL +##".54>32c(53&&35(44''44''4h&bf*&be 3+_,~K"PX@)p[eKfKdK[pL@0pp[eKfKdK[pLY@*('%"!   +".54>32#".=#33326323&&35((5/N*MkBם.<, '44''44'6[u?/JQ&dm>&dnD3@0 JpcKfKdL +#%#"&/&'+3b  n  p t  t 2&dm&dm"Q&dm&dmQ&dd&dm3&doD&dm7&d r 3+h&d'>m >3+ !@afKdL +###5333֒֓b=Z@fKdL +#Z&d s&dm5&dm%X JK,PX@[ KK[L@_[ KLY@" %%+#"&'7>3265#".54>32c"JuS#8&L=(43''34(@qT0 uCP144''44''4-H@EJa [eKfK[pL-,+*)('&#!  +".54>32##"&'7>3265#53333''34((4"JuS#8&L=ו'44''44'-@qT0 uCPӛ=}) JKPX@[3K.K[0LKPX@[3K.K[8LKPX@[3K.K[0LKPX@[3K.K[8LKPX@[3K.K[0LK,PX@[3K.K[8L@_[3K.LYYYYYY@&$6%+#"&'7>32>5#".54>32Y"IuT"9&5!(53''35(@qT0 u #8(144''44''4?'>@; JpcKfK[pL'&%#6% +#"&'7>32>5%#"&/&'+3b"IuT"9&5!  n  p @qT0 u #8(1t  t .@+ JafK[pL6% +##"&'7>32>5#5333"IuT"9&5!֖-@qT0 u #8(ӛ={&h,K@H' J rrd eKfKdL,+"! %'%! +3267>;#"&'.+##32?>3Z.$$o%5 'i h& G|'#  $UA&h&h}&hW4K"PX@ *J@ * JYK"PX@,pceKfKdK [pL@3p  pceKfKdK [pLY@20%%%!%@ +!+.'.+#33267>;3#"&'7>323265N 5.$$CkM*N. -<. $ G|'#?u[6XQIi\A&tX{^&te !@aeKdL +###5333׉כijxv&te&t'ec&te<&te;65@2 aaeKdL +3###535#5333׉כ曎&tf .[@ -JKPX@[fKdL@fK[nKdLY@..##(&! +332>32>32#4&#"#4&#", <75(&!## +!#4&#"#4&#"#32>32>323#"&'7>323265][)H6ZW32>?>;#4'#5+ZW32326=#4&#"#32>32CkM*N. -<._aH{6ׂ, !GPZ5TW,?u[6XQI/grB9)^"7(8fV&mfrK+&oK+&oK+1x'JKPX@%pcK[nK[lL@%pcK[nK[oLY@10/-!   +2#".54>2654&#"#"&/&'+32654&#"2654&#"2654&#"#"/&'+3%&/7>32654&#"/32#"/&'+3=530/.,"   +2#".54>2654&#"#"/&'+37>32#5>54&#"#"&'Q1&A/F7S54"   Jyy‰JJyyˆJz  z $7$3J+n'  K+?P@ 0F JKPX@5  pc c cK[ nK [lL@5  pc c cK[ nK [oLY@!PONLB@;964+)&$  +2#".54>2654&#"#".#"#4>3232>5#"/&'+32654&#"#".54>32#"&/&'+33232>32bJƈ _6^g@9er=FrqF;ma!+& Ƌ2PB3_' QqyˆJJyoS !'!'K+&oWK+&oK+&o'? ?3+K+&oK+&oK+&oK+&oK+&oFK+&o=K+&o>K+&o9K+&o@K+&oBK+&oK+&o;K+&oK+&oK+&o=M&p%^@ JKPX@["K[!KL@K["K[!KLY@ !(%&"+32654.#"'>32#"&'#32Z-kA~ 32#"&'3##5#5332Z-kA~ 32#"&'7>32326=##"&'#32Z-kA~ 54.#"'>32'#"&'#32Z-kA  go'* 32#"&#"3###5332l0_!:8-E7*׋}"?ao 2H.Ab&uu&ubuQ&u&bP.5KPX@JK"PX@JK,PX@J@JYYYKPX@%p[nKdK[pLK"PX@)pfK[nKdK[pLK,PX@0ppfK[nKdK[pL@6pnpfK[nKdK[pLYYY@ !!%%!%" +>32#"&#"3#"&'7>32326=#32M0_!:8-E7*CkM*N. -<.}"?ao 2H.(?u[6XQI/&u&u9"&v49"?QV@SG? JppncK[nK[lLQPOMA@=;*(%##" +#".#"#".'7>3232>54.54>32#"&/&'+3(6I1(A-,H\`\H,4d`5cYM2 )7N:0F.,I]`]I,1_[g9  n  p C #/$0# *=W>HzZ2!.R (3'2$ *A]C=nT1B9t  t 9"&v49{" &v9" ?>@;? Jpn["K[!L=;*(%##"+#".#"#".'7>3232>54.54>32(6I1(A-,H\`\H,4d`5cYM2 )7N:0F.,I]`]I,1_[g9C #/$0# *=W>HzZ2!.R (3'2$ *A]C=nT1B99"&v49" &v9G-&v&wgg3+9"&v49"&v&49 UFK"PX@<  J@<  JYKPX@2  p n [nK [dK[pLKPX@8  p  n   n [nK[dK[pLK"PX@<  p  n   n [nKdK[lK[pL@C  p  n   np [nKdK[lK[pLYYY@UUFDA?:8#'"!%% +%#"&'7>32326=##".'7>3232>54.54>32#".#"CkM*N. -<. E&5cYM2 )7N:0F.,I]`]I,1_[g90(6I1(A-,H\`\H,%?u[6XQI/!.R (3'2$ *A]C=nT1B9N #/$0# *=W>XD-H&{} 3+%{=&|3'==KPX@'=J@'=JYKPX@+rpnYfK\pL@1rpnnYfK\pLY@ ##($+ +%#"&'763232654&'7.5#"&=7>;!!32>32*k<^O"=U3)I!&%NK+]cp/n6-$  @K$-6I6!5% C" nRW'7:  i&&|&=&|5&=&|5& =&|54=,/M@J-'!JrrpsYfK\lL%$#%#( +#"&=7>;!7>;32>32#"&'+7#p/ng(J6-$  @2HVw-J JW'C7:  i,/B?'&&m&&m%;&k&D#5@+JKPX@4  p  np cKYfK\dL@8  p  np cKYfKdK\lLY@5431($## +!#!32>32#"&5#"&=7>;!7#"&/&'+3a6-$  @2Hp/n  n  p S7:  i,/RW't  t &&m&"Q&m%0&k&&m&D&m%,&'kg 3+%,=&g 3+%f&'>k >3+&?@ 5 )JKPX@<  pp a[eK  Y fK\ dL@@  pp a[eK  Y fKdK \ l LY@#?>=<;910-+'%"   +".54>32###53!32>32#"&5#"&=7>;!33''35((5׊6-$  @2Hp/nȚ'35''53'b7:  i,/RW'K&=+@ ! JKPX@. rp a Y fK\dL@2 rp a Y fKdK\lLY@+*)('%$## +###53!32>32#"&5#"&=7>;!3׊6-$  @2Hp/nȚb7:  i,/RW'K&&m&&m&&&&%&&?Q@G 0 $JKPX@:   p  npcK  Y  fK\dL@>   p  npcK  Y  fKdK\lLY@QPOMA@?>=;8764,+$##%## +!#!32>32#"&5!32>32#"&5#"&=7>;!>;!7#"&/&'+3"6-% @3HF6-$  @2Hp/n/nߐ  n  p S7:  i,/R7:  i,/RW')t  t &&&Q&%&&&&&%&' 3+%=& 3+%&'> >3+&v[@ J>*JKPX@Bp pa[eK YfK \ dL@Fp pa[eK YfKdK  \  l LY@/[ZYXWURQPNFEB@<:7521.,'%"   +".54>32###53!32>32#"&5!32>32#"&5#"&=7>;!>;!3t3''35((5֌"6-% @3HF6-$  @2Hp/n/n'35''53'b7:  i,/R7:  i,/RW')K&v=G@ 6*JKPX@4  r pa YfK \ dL@8  r pa YfKdK \ lLY@GFEDCA>=<:21.,(&#!%## +###53!32>32#"&5!32>32#"&5#"&=7>;!>;!3v֌"6-% @3HF6-$  @2Hp/n/nb7:  i,/R7:  i,/RW')K&&&a&y&y&y+w@!JKPX@!pcKfK\dL@%pcKfKdK\lLY@+*)'#&! +#"/#".5332677#"&/&'+3߂+  GP[4TW,_aG{6q  n  p )_"8(8fVwgrA9t  t y&yQ&y&y&y&yQ&y&y&y&y&Wy&'> >3+y-?S@ JKPX@, rr [ cK fK[dLK0PX@0 rr [ cK fKdK[lL@. rr  d fKdK[lLYY@#A@KI@SAS?=10/.%#--#&! +#"/#".5332672#".54>%#326?>;2#".54>߂+  GP[4TW,_aG{6c/##/-""-Dt  t .##.-""-)_"8(8fVwgrA9#/-!!-/#F z  z #/-!!-/#y&Yy& 3+y& 3+y&y&y&y.@  JKPX@fK[dK[pLK"PX@"fKdK[lK[pL@)pfKdK[lK[pLYY@ !##&%" +#".=#"/#".5332673332632/N*MkBe+  GP[4TW,_aG{6מ.<, 6[u?/)_"8(8fVwgrA9JQy&j&&x&x'|K"PX@  J@  JYK"PX@pfKdK[pL@&ppfKdK[pLY@ ,!!%% +%3#"&'7>32326=#32>7>;CkM*N. -<.f! ?u[6XQI/*R**Q+R&&-??@<5&JpcKfKdL?>=;/.-,7>;2>7>3%#"&/&'+3    $!   ^       n  p '{666')M&&M)U)N'&N*Rt  t &&&& @ JKL'"( +!#"&'+ 32676;  a y"!%"&n&o :/K"PX@ .'! J@ .'! JYK"PX@!pfKdK[pL@(ppfKdK[pLY@//'"(#!%% +%#"&'7>32326=#"&'+ 32676;:CkM*N. -<._  a ?u[6XQI/y"!%"  &  &  (:@7JpcKfKhL('&$"# + +32>7>37#"&/&'+3  `  !  n  p 12Bt  t   &  "@JKL"#+ +32>7>3  `  !12B  &1  &  &  &  Q&  &  &  Q&  &  &8S&O7R&O7R&O7R!:@7JpcKYfKYdL, +!!5467!5!'#"&/&'+3R ,  n  p ,WZ*t  t 7R&77R&77"~K"PX@ J@ JYK"PX@ YfKYdK[pL@'pYfKYdK[pLY@ !%$ +#"&'7>32326=!5467!5!!CkM*N. -<.A ?u[6XQI/Z*Z,W& 3>@; Jpc[kK[fL##'%%& +3267>32#"&/#"&54>754&#"#"&'Y0?% 0/rB/K4E %'-GUFvZ(#%i  5*(7L-  IH;0 .(   &6 2@ JK PX@#pc_[lLKPX@#pc_[oLKPX@#pc_[lLKPX@#pc_[oLKPX@#pc_[lL@#pc_[oLYYYYY@ ##'%$& +3267632#"&/#"&54>754&#"#"&'Y0?% 0^/K4E %'-GUFvZ(#%   4S7L-  IH;0 -)   M= $7@4  JU[cK[fL%(%$" +32654&#"5>32#"&'+3*-:0*-I3)F3!;R20<d"GVRAi#$Dc?;dJ)% -(i@ (JKPX@"p[cKnK[fL@$pn[cK[fLY@ (&#$#" +#".#"32>32#".54>32 <7<4! ,4880WA'!Ba@=\%"  QHKO  8#$FdA9bI)(&0%@$JK PX@U[kK[fLK PX@U[kK[nLK PX@U[kK[fL@U[kK[nLYYY@%%($$&" +.#"3267#"/#".54>32+.: #-] O8)F3 ;R3)8HV)9"S .#-$Ed?;eI) -+xJKPX@$c[cKnK[fL@'pc[cK[fLY@ + *$" $ +4.#"32>32#".54>32# $.5B4( ,7;:7`H)$B_<3V>" $20\A9  8#$FjE4_F* >Y9#--+E@BJpc_[dL + *$" $ +%4.#"32>32#".54>32# $.5B4( ,7;:7`H)$B_<3V>" ^#20\A:  8#$FjE4_F* >Z9##1@.J IscYcL#" +#"3##'.=354632~&+|x%Kmb!, $4la>Zk$ P@ F@ JKPX@' c_[ kK[nLK.PX@+ c_ cK[kK[nL@) cc_ cK[kLYY@PPOM970.)&  +2654&#"4.'326#"&'#".5467.5467.54>32 ($$()$$#8E" * =8& 9M,  1IVI1"Ba>=Y:(#"$)/!:N.D2% %% &   %%: '?,  72$C5 &1#. %5G0(?,$ P@ F@ JKPX@' c_[ kK[nLK.PX@+ c_ cK[kK[nL@) cc_ cK[kLYY@PPOM970.)&  +2654&#"4.'326#"&'#".5467.5467.54>32 ($$()$$#8E" * =8& 9M,  1IVI1"Ba>=Y:(#"$)/!:N.D2% %% &   %%: '?,  72$C5 &1#. %5G0(?,W-(@%J][cL#" +>32#4&#"#3C.+B-%#/q5J+L'*u,JK$PX@cYcL@cUYMY@  +#7#".54>32"!!"!!""&c JK$PX@pcYcL@"pcU[OY@#!% +#"'7>32>57#".54>32*E3#" "!!"%A1 S !!""MK2@/ JUc[cL&% +326?6;#"&/.+#i &jY  S@UYM +# M>#4@1J[cK[cL!#"$" +>32>32#4#"#4&#"#32B10>\2Z^I!,"&(^a)1*1*h`LQ*'L() -@-@*[cK[fL  +2#".54>2654&#"7;bF&&Fb;;bF''Fb;9449o%Fd>?dF&&Fd?>dF%YKNNK-@-1@.cW[O  +2#".54>2654&#"7;bF&&Fb;;bF''Fb;9449o-%Fd>?dF&&Fd?>dF%YLMNKM= #d@ JK0PX@![kK[fK[kL@[kK[fK[cLY@ !(%$" +32654&#"'>32#"&'#32+.;0(#. P8)F3 ;S2*8^#GVRA[#-$Ed?;dJ)MbK0PX@ J@ JYK0PX@[kK[kL@[kK[cLY!!#" +>32#"&#"#32A+#  #*YH-5t&! .3sKPX@ 3J@ 3JYKPX@[cKnK[fL@"p[cKnK[fLY@ -#%+#" +#".#"#"&'7>3232654.54>32 !!$6@6$ok6f$ #&$7@7$3M38],  "5*Od%;  $;0!=-' 8@@= JrYcK[nL  +"&5#"&=?6;3#32632JM. TN -KTE>l JG3@0JYcK[fL#$! +#"/#".533267]  H4+B-%$/#&5I+M&*t%!@ JscL +#32>?>3%̉}R  T  99 E,'@$%JscL,+-(! +#"'&'+32>?>;2>?>3Ev P  Ru|;  G<D  ?$#" 2201F @J[cL(* +#"&/+'326?6;FaPa F    t <,&@#JW[O)* +#"&/+'32>?6;<aPbG     t;"@J[cL# + +732>?>3; qdЅZ  Yv ! *)@&JYcKYfL +3!5467#5! d a uA u^@JcKdL,  +!#"&'.'+3^&  (H']33]'T"?}%6@3JYcKYdL$#%% +"&'>3!!5467 .=!3R)-G & +)E) >6#! 7,$(X3)#e\%+@(cKL%$% +#.5323>5463OO&()[gh\))%ϕV\W."LZb6y6bZ".&f ۰3+f;5@28$J[kK[dL;:+#**# +%#!>54.#"!"&=!2.54>32>3+$K`7L^_L7`K$+*V*Zm=mm=mZ*V*y!* Zdut::tudZ *!y ulbblu o&FN}&=i&>&?Tu&9Tx&@d&B&AT&:Tn&;^u&Iou&'FNI}u&'=Iiu&'>Iu&'?TIuu&'9TIxu&'@Idu&'BIu&'ATIK&K&8K&=K&>K&?K&9K&@K&BK&AK&K&;K&<KQ&K&Ku&IwKu&'Iw8Ku&'=IwKu&'>IwKu&'?IwKu&'9IwKu&'@IwKu&'BIwKu&'AIwKu&':IwKu&';IwKu&'Iw<Mc&^Mc&F^Mc&=^Mc&>^Mc&9^Mc&@^Mc&B^Mc&^Mc&;^ &s(6 ".@+J[nKdKhL&%## +#4&#"#4&+54>32>326_aH{6><. +Q|#NXb6TW,grB9HDW JO#;*8fV &F &= &> &? &9 &@ &B &A &s &; &<u  &Izu &'FIzu &'=Izu &'>Izu &'?Izu &'9Izu &'@Izu &'BIzu &'AIzu &&:zIzu &';Izu &'<Iz|*&Y&Y|*K PX@fK\lLKPX@fK\oLKPX@fK\lLKPX@fK\oLKPX@fK\lL@fK\oLYYYYY%# +3;#".5|!?aA!(GIB# +Nk@>MK PX@afK\lLKPX@afK\oLKPX@afK\lLKPX@afK\oLKPX@afK\lL@afK\oLYYYYY@% +%#".=#5333#3M0>!?aA!aaY<&?Yz*&9Y*&@Y*&BY<&AY&YVu&DY,&EY|*&:Y1*&;Y*&x&?x&9x&@x&Bx&Ax&Cx&Dx&Ex&:x&;x&<xQ&x&H 8X*JKPX@[nK[lKhL@[nK[oKhLY@ 87'( +%>54.#"#4>32#.54>7T[^0*EV-=E-V{MfxCT؄Ƀ֘R5`R7 X`0]W7f[L|X0M\W|Q&Mi}̐PCOs[g!W 0vP`6t/@ ," JKPX@KKKLKPX@KK!KLKPX@KKKLKPX@KK!KLKPX@KKKLKPX@KK!KLKPX@KKKL@KK!KLYYYYYYY@ /.+#.5323>54.'463w [s֍ъD  /XPN]4 &?usu@́A E Mn @IqR3 .ZeKo\R-' O&zO&FzO&=zO&>zO&?zO&9zO&@zO&BzO&AzO&:zO&;{O&<zOu&I]Ou&'FzI]Ou&'=zI]Ou&'>zI]Ou&'?zI]Ou&'9zI]Ou&'@zI]Ou&'BzI]Ou&'AzI]Ou&':zI]Ou&';zI]Ou&'<zI] 9@6cYcK[dL     +%2>54.#!2#!!!OmDDmO~;E{.#?U26V; 0YA& 2 &3 2& +&S&3x 3+S@&k 3+S&x 3+S&x 3+OA&2T )=@:a[3K[4L !))   $ +32>7'.#"2#"$&546$E L|ff{L  Mzcc{N ܢ hhhh lv>>vlfp;;pf|nnnn &3&&&U&p&'/& 3+q&  ,D@A"Jc[fK[dL +),,     +%2654.+32>54.#72#!Xg,I7ɱ(C1+F4_Y*,K:m>kNjUH6')9#1&%BZ4!HA6wcLpJ$(&&2&12&,5 ;@ JKPX@-ppc[nK[lL@-ppc[nK[oLY@9742.,+)#!" +>32#".'763232>54&+532654&#"#"&'E:u^b3)C1[jCoN/ec\%> *9Q<2N6owsshrcc8O6% 7E-Kb5?<4}]IsP*'>-O$,;#DOL=7L 5> M@ ,#JKPX@8  ppc [nK[lK[pLK"PX@8  ppc [nK[oK[pL@?  pppc [nK[oK[pLYY@KIFD@>=;530.'% " +>32#"&'32632#".=763232>54&+532654&#"#"&'N:u^b3)C1[jCoN-`0.<, /N*MkB> *9Q<2N6owsshrcc8O6% 7E-Kb5?<4}]IsP*BIQX6[u?O$,;#DOL=7L ,5&&1&$@!JfKdL* +#467+367>3  E ( (2%#4.`"Q&&& $.@+JpfKdL$#!7 +#467+"&'#32>7>3    °+ ,i Q#K#S!&<< '@$afKdL  +#!#3!G1uK&%f5&)@2&+% !&!qG] HKPX@YcK[lL@YcK[oLY@  +#.54>32#".: (%33&&33%ZddZ<3&&32&&2~&7$: ٰ3+nt 0+.>7- SEC & "L;) " Vhr7' ['@mr 3+bh@ 3+b'@@T3+3+*@rhL +3#&GG/|@UYM +!!|@!-KPX@ YfL@UYMY +!!@!lQK PX@UYMKPX@ YhL@UYMYY@  +!5씎lQK PX@UYMKPX@ YhL@UYMYY@  +!5씎]@UYM +%!5쏏lQK PX@UYMKPX@ YhL@UYMYY@  +!5씎lQK PX@UYMKPX@ YhL@UYMYY@  +!5씎lQK PX@UYMKPX@ YhL@UYMYY@  +!5씎b@W[O($+4>32#".b-=#$?..?$#=-R$?..?$#=..=k(}@W[O($ +4>32#".k-=#$?..?$#=-$?..?$#=..=@v 4HT@   JKPX@7p n c d[cK [dLK PX@;p n c dcK[kK [dL@?p n c dcK[kKdK [oLYY@ SQMKEC;90.&$! 4 4#" +>;+2#".54>32#".#"3267>#".54>324&#"326   AZS\16`QR*7 #4(,H4 6I)1? $7cUUd77dUUc7pddppddp} Hu9eQRc87+N 32^P$WeeW$P,%0/##/0%,Ld9?LL?9dL,/##/0$$0D%6@3pcW[O! %%($ +#".54>32".5332653%0/##/0%^N!]ff]!N/$$/0##0X*Hb9?GG?9bH*o/*@'sW[O  +2#4.#"#4>QoD 6()5 Do/,Le94%%49eL,o$@!s[kL  +2#4.#"#4>QoD 6()5 Do,Le83%%38eL,o/*@'sW[O  +2#4.#"#4>QoD 6()5 Do/,Le94%%49eL,o$@!s[kL  +2#4.#"#4>QoD 6()5 Do,Le83%%38eL,2GK*PX@ [iL@W[OY&: +&5467>7#".54632O  - D8 0 YS  "("/1D*9"QDV@GW[O&: +&5467>7#".54632O  - D8 0 YSr  ")"/2C*9!QDV@GW[O&: +&5467>7#".54632O  - D8 0 YSr  ")"/2C*9!QD2GK*PX@ [iL@W[OY&: +&5467>7#".54632O  - D8 0 YS  "("/1D*9"QDV@GW[O&: +&5467>7#".54632O  - D8 0 YSr  ")"/2C*9!QD-K*PX@ [iL@W[OY' +.54>32#"'SY 0 8DD7  DQ"9*D18H("  V@GW[O ++.54>32D7 SY 0 8D7H("  DQ!9*C-K*PX@ [iL@W[OY' +.54>32#"'SY 0 8DD7  DQ"9*D18H("  y"@]YhL +#5!5!5yK26y@]YhL +!#3!yJʠy4K PX@gYiL@sYiLY +#!5!y@yJ>K PX@gUYM@sUYMY +#!5!y?y4K PX@gYiL@sYiLY +#!5!y@yJ>K PX@gUYM@sUYMY +#!5!y?(@%rUZN +!533@yAK PX@gUYM@sUYMY +###5!y?y @]YhL +##5#53533yy.@YhL +!!ҊjL@ Jr[pL*% +3#"&'7>323265>_@Kx#f  (1h2\G+LY(94%@" Jrr[pL$3" +32>32#".=3e1(  g#yK@_>|49(YL+G\2h(e?KPX@c[jL@cW[OY$&($ +4>32#".732654&#"":M*+N;##;N+*M:"v3-*44*-3-I44I-+G33G+)44),44C3-KPX@ YjL@UYMY +3#CH/@ahL +#5!#!r/@ahL +#5!#!r/$T JKPX@r[hL@rW[OY@$$##$% +#"&'#".=3726=336=3G+1LL1+G3F7Q5# #5Q7&()$$)(&/?KPX@fZhL@rZhLY@  +!3!5NF "@aUYM +#3!!ڋ„3Y@ JK PX@chL@sW[OY@  +2&#5&'&'>326Jf555fJ0M4HMS(@($D?(SM" Bq 0+''7'77ߒWWWWޒXXXXuqI 0+''7'77ߒWWWW_XXXXq 0+''7'77ߒWWWWޒXXXXuqI 0+''7'77ߒWWWW_XXXX "@cW[O +4.54>3#5>r "=U4R!!=U4+%K/6>$*G3C06>#*G3$ "@cW[O +4.54>3#526r "=U4*(!!=U4+%$*3$*D/ %*3#+D/? B@? JH GWc[O &$&$ +#"&''7&#"#4>3273273G* A ad[! $~3F*#F!ae\C4V=!7.*4V="7 W?0 <@9 JH G_[cL &$&$ +#"&''7&#"#4>3273273G* A ad[! $~3F*#E!be]C4U=!7.+4V="7 W? B@? JH GWc[O &$&$ +#"&''7&#"#4>3273273G* A ad[! $~3F*#F!ae\C4V=!7.*4V="7 WQ9@ H GKPX@ YjL@UYMY +5!%&67%!50>!  hh7kk| CKPX@]jL@pWYMY@  +#5#>2h |50+'7'75XXWXw5J0+'7'75XXaXW50+'7'75XXWX@_[iL +".54>3"34V>"">V4(66(8P21O8p5335B"@cW[O +".54>3"34V>"">V4(66(8P11P8p5344@_[iL +".54>3"34V>"">V4(66(8P21O8p53357)0@-p_[iL%$ ))($ +#".54>322#4.#"#4>#/-##-/#]R&3N65N3&RW.""./##/2/SsD.K55K.DsS/7Y$)6@3pcW[O%$ ))($ +#".54>322#4.#"#4>#/-##-/#]R&3N65N3&R.##..##.2/SsD.K55K.DsS/7)0@-p_[iL%$ ))($ +#".54>322#4.#"#4>#/-##-/#]R&3N65N3&RW.""./##/2/SsD.K55K.DsS/0+'7WWْWXF0+'7'7FWWXX +  0+'7'''7eXǒX?X˗XG1>K*PX@_[iL@cW[OY +26544#G(66(4V>"">V44345o8P12O9s]O"@cW[O +26544#s)55)4V>"">V45335p8O12P8G1O"@cW[O +26544#G(66(4V>"">V45335p8O12P8G1>K*PX@_[iL@cW[OY +26544#G(66(4V>"">V44345o8P12O9kq.B@.-*"  JK$PX@ YjL@UYMY'& +'.'#547'7>7./7.=36?H&H M I%GD&E M H&)B) "TR")B)  )B( TT!*B 7F@C5%J c [pL 31)'#!77    +2654&#"#2654&#"%2#"&'#".54>32>R!!!!!!!!&'?,,?'0ED0'@--@'0DE!!!!!!!!-="#<.' '.<#"=-& & TK PX@fgUZN@rsUZNY@ !! +#"&?#32zlBzlA)^L HK PX@fgYcL@rsYcLY@ !! +#"&?#32zlAzlA_ TK PX@fgUZN@rsUZNY@ !! +#"&?#32zlBzlA)^P/Nz?HKPX@ [jL@W[OY@   +2>7# $'7Oq8h8q+@)+F1fV)@+P NT' ڰ3+PN'Z Z3+P NT' ڰ3+gS7* ڰ3+g7t*Z Z3+gS7* ڰ3+gy7-KPX@ YjL@UYMY +!!g0n0nYKPX@cW[O@(ppcW[OY@ %"%" +#".#"#4632326530iaiaQ.5.T\.5.U[n0KPX@_[eLKPX@p_[eLKPX@p_eK[eL@pc_eLYYY@ %"%" +#".#"#4632326530iaiaҡ.5.U[.4.T\n0nYKPX@cW[O@(ppcW[OY@ %"%" +#".#"#4632326530iaiaQ.5.T\.5.U[P"Nl&@# GW[O  +"'6$! .Oq8558q,?)VeeV)?,g" 6 HGKPX@ YjL@UYMY +5!5!5~ hkW 1;@8 Jpc_[iL##%%%& +3267>32#"&/#"&54>754&#"#"&'h*8! **f:*D.> #@-DL?iP"    %$1D(  B@3+($  WY< 1@ JK PX@)pccW[OKPX@#pc_[cL@)pccW[OYY@ ##%%%& +3267>32#"&/#"&54>754&#"#"&'h*8! **f:*D.> #@-DL?iP"    &$1D( B?4+($  W 1;@8 Jpc_[iL##%%%& +3267>32#"&/#"&54>754&#"#"&'h*8! **f:*D.> #@-DL?iP"    %$1D(  B@3+($  R+E@BJpc_[iL + *$" $ +4.#"32>32#".54>32#  )-:.# (1541V@% ;U5.M7 ,*R94  2  ?^>/T?%7O3 RY;+{JK PX@$pc_YcL@*pccW[OY@ + *$" $ +4.#"32>32#".54>32#  )-:.# (1541V@% ;U5.M7 ,*R94 3 ?^>/T?%7P3 R+E@BJpc_[iL + *$" $ +4.#"32>32#".54>32#  )-:.# (1541V@% ;U5.M7 ,*R94  2  ?^>/T?%7O3 `JK PX@cYiL@cUYMY@  +#7#"&546321#!00!#1G"00"#//``+@(cUYM  +#7#"&546321#!00!#1G"00"#00`JK PX@cYiL@cUYMY@  +#7#"&546321#!00!#1G"00"#//R,*@'_[iL  +2#".54>254#"@5W>"">W55W?##?W5aab!?Y78Y?""?Y87Y?!RY,;1@.cW[O  +2#".54>254#"@5W>"">W55W?##?W5aab;">Z78Y?!!?Y87Z>"R,*@'_[iL  +2#".54>254#"@5W>"">W55W?##?W5aab!?Y78Y?""?Y87Y?!e .@+JWYiL#& +#"&/#".533267 T @-&;(! *,  /A')"%KeY 33@0JUW\P#& +#"&/#".533267 T A-&;(! *3-  /A'("%Je .@+JWYiL#& +#"&/#".533267 T @-&;(! *,  /A')"%KR(7@4(Jpn_[iL(&#$#" +#".#"32>32#".54>32 516. (012+N:#;V97R!B I?BG  2  >Z:3WA%##RY;(=@:(JpncW[O(&#$#" +#".#"32>32#".54>32 516. (012+N:#;V97R! H@BG  3 >Z93XA%$"R(7@4(Jpn_[iL(&#$#" +#".#"32>32#".54>32 516. (012+N:#;V97R!B I?BG  2  >Z:3WA%##R  $:@7# JU_[iL $ $(&$" +.#"3267#"&/#".54>325&(4*# (T  F0%>-5I-%26 ?MI9] $& >Y84ZA%RY &@@=%JUcW[O&&(&&" +.#"3267#"&/#".54>325&(4  (T  F0%>-5I-%2 @L%2 ^ $% >Y84ZA%R  $:@7# JU_[iL $ $(&$" +.#"3267#"&/#".54>325&(4*# (T  F0%>-5I-%26 ?MI9] $& >Y84ZA%n(@%J][iL#" +>32#4&#"#3:*&;( */A')"%n`.@+JUcYM#" +>32#4&#"#3:*&;( * 0A&)!&n(@%J][iL#" +>32#4&#"#3:*&;( */A')"%n $;@8 #J[iK[iL$$#"$& +32>32>32#4#"#4&#"nT 7&-9T.MS@'%  -%-%]U)G$#)%"n` ;$2@/JcYM#"$" +>32>32#4#"#4&#"#327&-9T.MS@'%T  -%,&]U)G%")%" n $;@8 #J[iK[iL$$#"$& +32>32>32#4#"#4&#"nT 7&-9T.MS@'%  -%-%]U)G$#)%"i-@*J[iK[iL!!#" +>32#"&#"#328%  % Pi&,h!i`<*@'JcYM!!#" +>32#"&#"#328%  % P&,h!i-@*J[iK[iL!!#" +>32#"&#"#328%  % Pi&,h!i`<*@'JcYM!!#" +>32#"&#"#328%  % P&,h!>:9@6 Jr`YiL  +"&=#"&=?6;3#32632BE) KGtt"  @J?7pb$ F>Y0@- JraW\P'! +#"&=#"&=?6;3#326328FBE) KGtt"  *J?8pa%>:*@' Jr`YiL'" +#"&=#"&=?6;3#32632@#BE) KGtt"  J?7ob$ <!!@ JsiL +#32>?>3!{pD G, #C"!C$ <`!3@ Jri +#32>?>3!{pD G3- #C!!B$ <!!@ JsiL +#32>?>3!{pD G, #C"!C$ @- @ J[iL() +#"&/+7'326?6;-UG yV > {  s  f@`-3&@# JW[O() +#"&/+7'326?6;-UG yV > {`  r  f@- @ J[iL() +#"&/+7'326?6;-UG yV > {  s  f|+'@$J_[iL(((( +7%#".54>32#".54>32ln#.-""-.#".."".."$myn[,"",/##/)-!!-/##/<+-@*JcW[O(((( +7%#".54>32#".54>32ln#.-""-.#".."".."myn[-!!-/##/*-""-/##/|+'@$J_[iL(((( +7%#".54>32#".54>32ln#.-""-.#".."".."$myn[,"",/##/)-!!-/##/|+'@$J_[iL(((( +'4>32#".4>32#".nl~#.-""-.#".."".."nm/##/,"",^/##/-!!-<+-@*JcW[O(((( +'4>32#".4>32#".nl~#.-""-.#".."".."nm/##/-!!-^/##/-""-|+'@$J_[iL(((( +'4>32#".4>32#".nl~#.-""-.#".."".."nm/##/,"",^/##/-!!-oz;KPX@_eKcL@p_eLY$$ +32>53#".57$$?00XO6W=!y#+-B*BvX353#".57$$?00XO6W=!y#+-B*BvX33232>54.+5467!5! #326?>3w|p4]pX[  3J`=Q{T*$Q^h m 'ih&~CkQvFtog*&0Rk<4Z@%d(_W+* *G0z@ % JKPX@+pnnYcK\lL@+pnnYcK\oLY@ (&%( +#"&'7>3232>54.+5467!5!w|p4]pX[  3J`=Q{T*$Q^h ~CkQvFtog*&0Rk<4Z@%d(_W+M<KPX@,J@,JYKPX@#[nK[dK [pLK PX@'fK[nK[dK [pLK"PX@+fK[nKdK[oK [pL@2  pfK[nKdK[oK[pLYYY@:8#$($%%&" +.#"3267#".=#"/#".54>3276;332632.jA}3232>54.#"#"/>32#"&'r $3I6FiF$&Ge?>O4% >%Zel6_{G@|voB 2]SV\0$O->'G}qOHB(u ,:@7,Jpn[6K[4L(&#(#"+7>3232>54.#"#"/>32#"&'l $3I6FiF$&Ge?>O4% >%Zel6_{G@|voB 2]SV\0$O->'G}qOHB,K&PX@ J@ JYK&PX@! a[kK[pL@/pp a[kK[pLY@,+!%%!%$ +4>32#"&#"3##"&'7>32325#53*W\3Q/'#OQ)W]3Q/&#/Ue8^ `dUh;^ D:K"PX@ / JK&PX@ / J@ /  JYYK"PX@% [kK  YdK[pLK&PX@,p [kK  YdK[pL@3  pp [kK  YdK[pLYY@::75%&!%$!%% +%#"&'7>32326=!#"&'7>323254>32#"&#"BkM*N/ ,<.-WX3Q/&#*W\3Q/'#OQ?u[6XQI/O`5^ 1Ue8^ `dZ!)@&Jp[kKdL#($ +>32#>54&#"#"' %`ko5kL3b\f^,@^E2 ->'>yuWa$MCa~H#)A@> Jpa[kKdL))&#( +>54&#"#"/>323##5#5f^,@^E2 >%`ko5kL3b\֕JCa~H#O->'>yuWa);@8Jpa[kKdL#&) +.54>32#".#"3##5#53\b2Ll4ok_&=2E]@,^fךaVuy>'>-O#H~aCj2@/c[fKdL    +2654&+2+#e^`chb/1df^SL\2XyGK}Z2t/@,JbOKPL  +'.'#"&/!+3FF--34`t %D@AJc[OK[PL $"%%     +2>54&+326544#!#, 1B{];C832'.#"32675#"&59[Qd87eY\-0 $#&+1O8!:Q/&8M*$9eQRd89*L  "=W4:[> m `t '@$aOKPL  +#!#3!ޥͦ3t 73`t@OKPL +#3t!@JOK[XL!$$ +#"'7>3232653=^?8: 32>eH( d:L`t'@$ JcOKPL%'$  +32?>;#"&/.+#3&!  $ +K& `t@OKZPL +!3G`t".@+ JpOKPL"!!6 +#467+"'#32>7>3''~  t $$$~%[**r`t#@ JOKPL!! +#"'#32.5V#W dt '#y F*`t2@/c[OKPL    +2654&+2+#_E=?C[[MpH"$IoK[ ?93=i%AX37\B%`t6@3Jc[OKPL  +2654&+#"/.+#32LG>ACI).OoF MH"B006y  !;P/Ho!ct@YOKPL +###5!cҤHWVt$@!OK[XL  +2653#".53GN+QtIIuQ+NVNMDqR..RqDMNVGt''@$ JOKPL'&;! +#&'#32>7>;2>7>3G㖎, i {0z jt :%++}*)}J @ri    +2+  ]J% J #@ ri       +2+!2+  ]]J% % ]g3>KPX@_[eL@cW[OY +"3".54>33-33-,M;"";M,4+*4d3G,,I4]g3>KPX@_[eL@cW[OY +"3".54>33-33-,M;"";M,4+*4d3G,,I48|!1@.JpqW[O#&) +.54>32#".#"#-E/*Ic9896+  )>@,G45BL)=]? #8  AF8-!& ۰3+&&@&B"(&A&:&;&&&9(3@0acKdK[hL# +%+#!#3!3(* -3&ZvOX&T&Fz B@+8JKPX@1p a[nK[lK [hLK"PX@1p a[nK[oK [hL@8p  p a[nK[oK[hLYY@@>=;1/)'$" $ +3267#".=#".5463!.#"#"/>3232632un1#VT)#O->'G̅^BIQF&K+&?4CKPX@gdL@sdLY@ !(!+#".54>3!532#=/$$/=/$$/^.!.^-!/4.@+cW[O  +"#52>32#4.)HHL\pH>dWOQZ6}#.!'!"'"*9#4(@%_[L +"#52>32#4.)HHL\pH>dWOQZ6}#.!&!"'"*9#4.@+cW[O  +"#52>32#4.)HHL\pH>dWOQZ6}#.!'!"'"*9#!G>KPX@gW[O@sW[OY6& +".54632#"&':V8EA6= -  %$#=P,EH<0##%!_RKPX@g[ LK*PX@s[ L@sW[OYY6&+".54632#"&':V8EA6= -  &#_#=P,EH<0##$!G>KPX@gW[O@sW[OY6& +".54632#"&':V8EA6= -  %$#=P,EH<0##%!DJ@ JKPX@gW[O@sW[OY& +467>7#".54632#5&%  - <7AE8W:#&#07#".54632'5&%  - <7AE8W:$&"0=VE,L7 !DJ@ JKPX@gW[O@sW[OY& +467>7#".54632#5&%  - <7AE8W:#&#0!!5467!5! #326?>3h  hC}o5o}C   $ 'ih&Рii|ƈIH&\!D} M&7' G& 'DBpKPX@;(8  JK PX@;(8  J@;(8  JYYKPX@/ p  ps  eK[nKdLKPX@: p  ps  eK[nKYfKdLK PX@> p  ps eK eK[nKYfKdL@A p  ps YdK eK[nKYfKdLYYY@B@:965((#" +>32#4&#"#+7.5#"&=7>;!!;3>;5TW,_aDw3 )=T!F"]I^dp/n6-U x8fVwgr<4C6.#eoRW'7: 1 *=]JK$PX@9 h cc c  _ [e LK(PX@? h  c cc c  W [ O@@ p  c cc c  W [ OYY@. vtdbTRDB=<:8641/**%#   $ +#".5'#"&5#"&=!2#".=4>3!+#"&5#4.#"32>54>5%4>32#".54.5&&6%$,-+! +J88I+ !+-,$%jGnnG@oVVo@WꓓW9Y|ee|Y9''%%5'"#'  '"'5%%jj55jjQf|IGwU00UwGI|fQ՗RRՂ;[V_?/gf]F**F]fg/?_V[;"+ 4 ;0Hx 7 s : R k.HL T   V   X h r   `  0 T n    0 2 : 4  Copyright (c) 2011-2015 by tyPoland Lukasz Dziedzic (http://www.typoland.com/) with Reserved Font Name "Lato". Licensed under the SIL Open Font License, Version 1.1 (http://scripts.sil.org/OFL). LatoSemiboldtyPoland Lukasz Dziedzic:Lato Semibold:2014Lato SemiboldVersion 2.015; 2015-08-06; http://www.latofonts.com/Lato-SemiboldLato is a trademark of tyPoland Lukasz Dziedzic.tyPoland Lukasz DziedzicLukasz Dziedzic with Adam Twardoch and Botio NikoltchevLato is a sanserif typeface family designed in the Summer 2010 and extended in the Summer 2013 by Warsaw-based designer Lukasz Dziedzic ("Lato" means "Summer" in Polish). It tries to carefully balance some potentially conflicting priorities: it should seem quite "transparent" when used in body text but would display some original traits when used in larger sizes. The classical proportions, particularly visible in the uppercase, give the letterforms familiar harmony and elegance. At the same time, its sleek sanserif look makes evident the fact that Lato was designed in the 2010s, even though it does not follow any current trend. The semi-rounded details of the letters give Lato a feeling of warmth, while the strong structure provides stability and seriousness. In 2013-2014, the family was greatly extended (with the help of Adam Twardoch and Botio Nikoltchev) to cover 3000+ glyphs over nine weights with italics. It now supports 100+ Latin-based languages, 50+ Cyrillic-based languages as well as Greek and IPA phonetics. The Lato fonts are available free of charge under the SIL Open Font License from http://www.latofonts.com/http://www.typoland.com/http://www.latofonts.com/Copyright (c) 2011-2015 by tyPoland Lukasz Dziedzic (http://www.typoland.com/) with Reserved Font Name "Lato". Licensed under the SIL Open Font License, Version 1.1 (http://scripts.sil.org/OFL). http://scripts.sil.org/OFLLatoSemiboldCopyright (c) 2011-2015 by tyPoland Lukasz Dziedzic (http://www.typoland.com/) with Reserved Font Name "Lato". Licensed under the SIL Open Font License, Version 1.1 (http://scripts.sil.org/OFL). Lato SemiboldRegulartyPoland Lukasz Dziedzic:Lato Semibold:2014Lato SemiboldVersion 2.015; 2015-08-06; http://www.latofonts.com/Lato-SemiboldLato is a trademark of tyPoland Lukasz Dziedzic.tyPoland Lukasz DziedzicLukasz Dziedzic with Adam Twardoch and Botio NikoltchevLato is a sanserif typeface family designed in the Summer 2010 and extended in the Summer 2013 by Warsaw-based designer Lukasz Dziedzic ("Lato" means "Summer" in Polish). It tries to carefully balance some potentially conflicting priorities: it should seem quite "transparent" when used in body text but would display some original traits when used in larger sizes. The classical proportions, particularly visible in the uppercase, give the letterforms familiar harmony and elegance. At the same time, its sleek sanserif look makes evident the fact that Lato was designed in the 2010s, even though it does not follow any current trend. The semi-rounded details of the letters give Lato a feeling of warmth, while the strong structure provides stability and seriousness. In 2013-2014, the family was greatly extended (with the help of Adam Twardoch and Botio Nikoltchev) to cover 3000+ glyphs over nine weights with italics. It now supports 100+ Latin-based languages, 50+ Cyrillic-based languages as well as Greek and IPA phonetics. The Lato fonts are available free of charge under the SIL Open Font License from http://www.latofonts.com/http://www.typoland.com/http://www.latofonts.com/Copyright (c) 2011-2015 by tyPoland Lukasz Dziedzic (http://www.typoland.com/) with Reserved Font Name "Lato". Licensed under the SIL Open Font License, Version 1.1 (http://scripts.sil.org/OFL). http://scripts.sil.org/OFLLatoSemibold2` \DFLTcyrl(grek6latnDkern2kern2kern2kern2mark8mark8mark8mark8 &.6>FNV^fnvbfݘtW|x&Т    PHVV$~~(#.#.#p$n%P%''f'9:((84j??(H(v+`+99?::-P88@:--./0V0@:@:@:00123Z3@:@:@:@:4j4j33??44&888@ 4L@ @ @ 4j4j4488889L9::@T:Z::??:=?=??@ @:??@ @:@T@@@AABAtAEHILMlMPRUX*XdXXZ[D[^4^V^tb`bbd efj(h"hTij(jbjlm@mzootpnpuq2uyyuruq|r6rXtuuutyuyuruLuruv2x(yzDz|*{{|||*}||}}(}}}(}}||}|}}}|}(}}(}}v}}~~ȏȐ>ܟ H樄 dfc07:<GIJLLOO$%()+j}~AESZhe45+,-./012345789:;<=>?@ABCDEFGHJKLMNOP#QRSTUVWXYZ[\]#^abcZZYZY  e&f+,-./012PQRTVWXYpqrstuvw|}~8Nf_?7 / < A   $ ! " #$ ( ) *$ + , - .$ S D  T a ! 6 < %:e6ISUVacdeHe14{5{ %%:efj6@AIQ SUVacdeHe1 4{5{ %:eSUe  1 :adV d  - 5 ! " 1  %:e7FQSUeggz{9 :defzH   $   " &+ 1):adz7R89FH &  -   ! " &4 12 b :eS   )-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ DKQ_pqstxy|~ ^t#$&klmnr  !"#$%&'()*4rstuvw                        ! " % & ( , - / 1 3 4 5 6 7 : ; < = > ? @ A B D E F I J K L M N O P Q S T U V W X Y Z [ _ ` a b c d e f g h i j k l m n x y z | }            :ef  1:de7F   1:epacdHe5@ H  ! "6 &W b z :e4446IrOV2acd1e2He Z2i4754Z 8?$u%u()+:e4446=N?NIzOVQ]U^Uacdye2HZeh Z2i4U5RZPuQuTuVuWuXuYupqrstuvw|}~ 8:e  1 %:e7FQSUeggz{9 :dezH   $   " &+ 1):ad7FFS_h .  13 !"#$%()*+,-./0]_`abcdfghijklmnrsuz57:;@AFQSUdZ[dhlpqxy|t45#$+,-./0123789:;<=>?@ABCDEFGHaFGHIKLMNOPQTVWXYpqrstuvwz{|}~                   ! " % & ( , - / 1 3 4 5 6 7 : ; < = > ? @ A B D E F I J K L M N O P Q S | }  %:e7@AFQSUeggz{9  %:epHeg,gz{9  1 z :eS ]:YCDJUYadGez7v89F_`acdJ)KWCW-=UUUWoooo=a25 ,/.+++,H * J , . 9  E 1 , ! "/ &S 1J T V$ X$ a" b c" d" e$ f& b w r  -I.I/I1O2O3O4O5O6O7P8P9P:Y;O?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]U^RadGeidldmdndoOpOqOrdt}udv_w_x_y_z{|}~oo{oz]7v89BCDEFJL_`acdOoDKQ_sOtPxd|d~]UJP]_Pz])^ROPo#d&O+,-./0123789:;<=>?@ABCDEFGHaklmnr  !"#$%&'()*4KIWCW-=IIIIUUUWoooo=aIIIIIIIIIO25OOPPPPP O,/.OOOOO+++,OOOOOOOOH * U U J U U R , R R . R R 9  E 1 , ! "/ &S 1J Dd Ed Fd Id Jd Kd Ld Md Nd Od Pd Qd Sd T UO V$ WO X$ YO ZO [O _O `O a" b c" d" e$ f& gO hO iO jO kO lO mO nO xO yO zO |d }d d d d d d b d d _ w _ _ _ _ _ _ o o o o o o o o o o o o o o o o o o o o o o { { o o z z z z z z z z z z ] r ] ] ] ] d O  O O O o o o o o P:dez7F   1?:yadz7m89F|I QSU_`acd%Hl,n} x  | ]  # # 6 !5 "K % &r 1) b fs 8 :a dez789F_`dHeggz{9(  I    ( ! "7 &X 1$ b :depzacdHe#C K   ! "9 &Z b z P:\YdSjz7_89FiI QSU_`acd%HH?{2]Fh.hjVd8D g  C d ]   + !) "Q % &t Jn TM X/ Z; b f\ B f u M:a dezace' ,    $ ! " &; 1 b56IQSUVde45 S DfK56IQSUVde45 S D:56IQSUVd45 D   & ( -v 1 0=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\_`abcdfghjksz{+%&.s4o56<{=>{?GmIQSUV]^deipqy.t45o$              ! " % & ( , -v / 1 3 4 5 6 7 : ; < = > ? @ A B  + + % % % % % % % & & . . . . . . . . . . 5 <>Vd4 5   & ( -v 1 h=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\{56FIQSUd :7FQ SU d aI D  5 B !. "; &\ (V ,* - 1 b W "   (# -T 180#_#`#ah#jk#s#z p#q#y###t##$#### # # # # # #    o !t "3 (# -T 1 3# 4# 5# 6# 7# :# ;# <# =# ># ?# @# A# B# 2 GE0_`aObcdfghjkszpqyt$          ~  9 n v ! " % & (# , -T / 1? 3 4 5 6 7 : ; < = > ? @ A B 0  Waabcdfg    A  k  z ! "f % & (# , -T / 1p ;aJ < n  z !~ "o (# -T 1t 8aC r / X ` !o "t (# -T 14 $ K   (# -T 170!_!`!ah!jk!s!z p!q!y!!!t!!$!!!! ! ! ! ! ! !    m !s "1 (# -T 1 3! 4! 5! 6! 7! :! ;! <! =! >! ?! @! A! B! 1 EE0 _ ` aObcdfgh jk s zp q y   t  $               ; o v ! " % & (# , -T / 1@ 3 4 5 6 7 : ; < = > ? @ A B 1  Xaabcdfg    A  k } z !} "` % & (# , -T / 1q ;aK = r  } ! "r (# -T 1w 9aE s 0 \ a !r "x (# -T 15 % L O  & ( -v 1 :I D 56ISd Df+  (# -T :ISUd&   DjO  & ( -v 1 +0=>?@ABCDE+F+G+H+I+JK+LMNOPQRSTUVWXYZ[\_`abcdfghjksz{|}~;45=4~56<=>?G|IOQSUV]^dewpqy~=++'++t45++~$&b+++++              ! " % & ( , -v / 1 3 4 5 6 7 : ; < = > ? @ A B JT                                         ; ; 4 4 4 4 4 4 4 5 5 = = = = = = = = = = 56IQSUVde45 S D56IQSUVde45 S D56<>IQSUV]^de45 S D56IQSUVde45 S D56FIQSUVde45 S Dx :7FQSU  D56IQSUVd45 D=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]vwxy{|}~ISU~&      bcdfg      U t !m " % & ( , - / 1[ ; fg0;:_;`;a;b5c5d5f5g5h;j;k;s;z; G74/5M6c<?=W>??WG.IlQpSuUqVG]Z^Zdxe-p;q;y; ;;t;;4W5W5/$;;;; ; ; ; ; ; ; 5 5 5 5  5 5 5 !5 "5 %5 &5 (5 ,5 -5 /5 15 3; 4; 5; 6; 7; :; ;; <; =; >; ?; @; A; B; H D:I D:7FQ SU d aI D  5 B !. "; &\ (V ,* - 1 b W "  (# -T  (# -T 56IQSUd D fC56IQSUd D :7FQSU D :7FQSU D :ISU&  D :7FQSU D:ISU DIGp~@;)$=&'-B.7E8{9:?;?@IAIB-CND-ENFaJaLap;hhss4G5GJGKLMGNGOPQGRGSGTGUGVGWGXYZG[G\]^Gq+,./012 9$ \ ] o p q r s t u v      ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L# M N O' P Q R@ T@ U@ V@ W@ X@ Y@ Z@ [@ \@ ]@ ^@ _@ `@ a@ b@ c@ d@ e@ f@ g@ h@ i@ j@ kG l o p q* r s t u/ v w xs y zI { | } ~C - ; > - - - - - - - - } } ; - - - - - a 56=?ISUV]^q+,./012Rwuuuu 9 \ ] o p q r s t u v / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l o p q r s t u v w x y z { | } ~ 97FQSU45JKLMNOPQRSTUVWXYZ[\]^Rx x6=?ISUV]^q+,./012Rsoooo 9 \ ] o p q r s t u v / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l o p q r s t u v w x y z { | } ~ "*,/0 l, p t u w, xl y* | } ~ l w xG yBDJL.q+,./012 9 \ ] o p q r s t u v / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l2 o p q r s t u v w2 xq y. z { | } ~ v7:;@AFQSU45JKLMNOPQRSTUVWXYZ[\]^Rx 9 I J K L M N O P Q k l o p q r s t u v w x y z { | } ~ 7Y:Q;Q@\A\FJL,45JKLMNOPQRSTUVWXYZ[\]^ 9 \ ] o p q r s t u v   $ % & ' + / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q k l0 o p q r s t u v w0 xv y, z { | } ~ ISRx 9 \ ] o p q r s t u v / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q k l o p q r s t u v w x y z { | } ~ 56ISUVIQSU x7 QSU  xL y e7:;@AFQSU \ ] o p q r s t u v / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q 056=?IQSUV]^ R T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j x6 56IQSUVBCDEF JLV| \ ] o p q r s t u v / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k ls o p? qT r s tJ u^ v ws x y| z { |Y }Y ~h 56IVFIQSU x%h7:;@ABDFIQSU \ ] o p q r s t u v / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q ~56=?BDIoJLSUV]^ \ ] o p q r s t u v / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j 56ISUVL7:;@AFQSU \ ] o p q r s t u v / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q CBDj \ ] o p q r s t u v / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H lo p6 qB t6 uJ wo x yj |I }A ~RlVc \ ] o p q r s t u v / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q lg p/ q; t/ uC wg x yc |A }9 ~J UBDIJLSU \ ] o p q r s t u v / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H 7:;@AFQSUVh7@ABDFJLQSU \ ] o p q r s t u v / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q 56FIQSUV56IQSUV56=?FIQSUV]^ @ A BDIJLV  9 \ ] o p q r s t u v / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q k l o p q r s t u v w x y z { | } ~ 567=?FIQSUV 56IQSUV  !"#$%&'()*+,-.0  BKLMNOPQRSTU6_`dy  # $ . C ^ w { )j k(8./!0]7I8|9Fc1BIMbO8QTd$SJQ@  # $) w [ 1 U o <  (0T # $  (.0SUBDFMOQTd  (0T # $ .s (.B067Y89FlIQSUByDMOQTO dNkJ{U` #A $7 wL R  t Lx (.AO   "#$&')*+,-.57:;@AFQSU  BDFKLMNOPQRSTU6_`dJSy  # $ . C ^ w { (0IVBT45d   (. # $) ! .7FQSUBDFMOQTd (.0MOQT }    #$%&'()*+-.56<=>?ISUV]^ LNP456_`Sy # . C { e   #$%&'()*-/56<=>?ISUV]^ LNP45S  # . C { !f (.056IQSUVBFMOQ4c5Zd  , !(+.0FSUV MOQ3 & (+.SUV  .7FIQSUM|T .7FIQSUM|T #% $7 ISUT3 (.056IQSUVMOQ453 ISUT3 .7FIQSUMT .(056IVMT453 (.056IxQSUVhMOQ4b5b3 .56IQSUV45(.056IQSUVMOQ45356IQSU3' (+56<=>?IQSUV]^45 .7FIQSU MT C $w%w&'(n)+aW=  w w %(<'='>'?']0^0tz|A|DE|HJ KQS|Za_ehailwwuw==rr=GHJ4'5K%L1O%P9X%Y1\%]9klmnoqr%%%e%e!%e%e2 r2r '  !"#$%&'()*+,-./01234PwQwRwSwTwVwWwXwYwZ[\]^_`abcdefghijklmnopnqnrstuvw|a}a~aaa+aaaaaaMf_@7aac   $ ! " #$ ( ) *$ , - .$ = D1 l T a ! 6 l l < }$%()+  ZhKL OP(XY \](TTTT!a!a,-/0PQRSTVWXYpqrstuvw|}~-=LF3,    ! " # ( ) * , - . D : H z   "7$%()+  ZhPQRSTVWXYpqrstuvw|}~= DC $w%w&'(p)+^Q7  w w %(<'='>'?']0^0tz|A|DE|HKQS|Z^_eh^ikwwrw77uu7GHJ4'5K%L1O%P9X%Y1\%]9klmnoqr%%%e%e!%e%e2 r2r '  !"#$%&'()*+,-./01234PwQwRwSwTwVwWwXwYwZ[\]^_`abcdefghijklmnoppqprstuvw|^}^~^^^+^^^^^^Mf_@7^^`   $ ! " #$ ( ) *$ , - .$ 7 D* k T a ! 6 k k < B:`<.7'A45JKLMNOPQRSTUVWXYZ[\]^dJt)vSO' " 9  " &; ( - 1 > b A ) lB:`<.7'A45JKLMNOPQRSTUVWXYZ[\]^dJt)vSO' " 9  " &; ( - 1 > b A ) l%:`"a ./7'F_`p 9dC w-  ' ? - 0 ! " # $0 &3 (D ,! - 1E b + d(J)Pe{4+5',/0R+  D1d(J)Pe{4+5',/0R  D1 %z45Rk0 Dt%l (45dR_x, DUh ( + -./123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^ilmnopqrtuvwxy{|}~  sll "#$%&'()*+,-.F7stuvwuxy|DKQZ _hstx|~l l GHJLNPRSU^&'()*+,-./G##&+,-./0123456789:;<=>?@ABCDEFGHJKLMNOPQRS TUVWXYZ[\]^_`abhchdkklmnoqrsus J !"#$%&'()*+,-./01U234p q | } ~         5.   ;           =  ! "! # $ &A ( - 9 C D E F I J K L M N O P Q S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } 4 /  l ^ s h c !_ "r #c $; %} & 'l (^ )s *h +c ,_ -r .c / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l" o p q r s t u v w" xs y# z { | } ~1     $ 1    `J/P. >  -h 1 b  $%&'(|)+h=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\{|}~    %(=?]^tzADEJKKQSZh_ehhi~GHJ'45&klmnoqr  !"#$%&'()*+.1234PQRSTVWXYZ[\]^_`abcdefghijklmnop|q|rstuvw|h}h~hhhhhhhhhhhk % R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j D g%(wz45K%L1O%P9X%Y1\%]9d%%%e%e!%e%e2 r2r ',-/02Rx,Nf_A8   $ ! " #$ ( ) *$ , - .$ DO S a ! 6 <g%(wz45K%L1O%P9X%Y1\%]9d%%%e%e!%e%e2 r2r ',-/02Rx#3f_)"   $ ! " #$ ( ) *$ , - .$ DO  S a ! & <jkwzt : ; < = > ? @ A B*l"4 :;< >@@@@@@Ad~ة 0VhҪ,:Tnʬܯڴv@vvvvTڻ05PPRRTTVV]`efs| AA%CE&HL)NN.PQ/SS1X[2__6aa7ce8gl;pqAsuCwzF||J~KMPVWYZ^|}&SUY\ (+-./123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\^`&f*g*ilmnopqrtuvwxy{|}~  "#$%&'()*+,-stwy|DJaKL#P[QRZ_hstx{|~ Imii      "$%STUYZ GHJLNPRSU^!"#P.*g#%&klmnoqrj A !"#$%&'()*+,./01234pq|}~9          =    ! "+ # $ &K (/ * - .* / 1* 9 ? C D E F G I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } : _ 5 / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l4 m n o p q r s t u v w x y z { | } ~      @ m < U "#(+-./123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\^`aef3g3ilmnopqrtuvwxy{|}~  "#$%&'()*+,-.stuvwxyz{|ADEHIJwKL'PuQRSZ_chstux{|~"[#Ybb      !"#$%&STUYZ   GHJLNPRSU^!"#U#(w#%&+,-./0123456789:;<=>?@ABCDEFGHJKLMNOPQRSTUVWXYZ[\]^_`abcdklmnoqr}A@'''3'  B !"#$%&'()*+,./01234FGHIJKLMNOpq|}~p G      F 2 G  ! ! "/ # $! &O (/ * - .3 /! 13 9 >5 ? @? C D E F G I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b> c d e f g h i j k l m n o p q r s t u v w x y z { | } : _ +     ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l- m n o p q r s t u v w x y z { | } ~      V " R "#(+-./123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\^`]f/g/ilmnopqrtuvwxy{|}~  "#$%&'()*+,-.stuvwxyz{|ADEHIJsKL#PqQRSZ_hstux{|~WZ^^      !"#$%&STUYZ   GHJLNPRSU^!"#Q,s#%&+,-./0123456789:;<=>?@ABCDEFGHJKLMNOPQRSTUVWXYZ[\]^_`abcdklmnoqry=<###/#  C !"#$%&'()*+,./01234FGHIJKLMNOpq|}~nG      B . C  ! ! "+ # $! &K (0 * - ./ / 1/ 9 >1 ? @; C D E F G I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b> c d e f g h i j k l m n o p q r s t u v w x y z { | } : Z +     ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l2 m n o p q r s t u v w x y z { | } ~      R  # Uw-./123456789:;<]^aopqtvwxy"+,./pst RSU^Q+,-./0123456789:;<=>?@ABCDEFGHJKLMNOPQRSTUVWXYZ[\]^_`abUcUdX wwwj              % / ! " # $/ (C , -M 1 T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z O / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q lS G:.70F_vwzxy:@45JKLMNOPQRSTUVWXYZ[\]^dUjuM ) 6   ! " # $ &5 (3 , - 1; b 1 3 lCG:.70F_vwzxy:@45JKLMNOPQRSTUVWXYZ[\]^dUjuM ) 6   ! " # $ &5 (3 , - 1; b 1 3 lCq99=$%()*1+,'=?]^AESZ[dehl545+9,9-9.9/909192939798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9a9b=c=PQTVWXYpqrstuvwz1{1|}~ $ ' ' D$%(+ZhPQTVWXYpq|}~px123456789:;<opqtst#+,-./0123789:;<=>?@ABCDEFGHabpcpxx     & ( -t 1% T U V W X Y Z [ _ ` a b c d e f g h i j k l m n x y z  vwyIQSUzISUISUISUIJLOQSU]^ftxz| ISUtISU]^f 7:;FQSUwySU 7:;FIQSUw7:;FQSUSU IQSU]^f 7n:p;pF|JLO 7:;FSU789F_6 7e89FnIQSUV _acd2 7FSU4 5 7FSUV 45$%()*+-./0123456789;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdfghijklmnopqrstuvwxyz{|}~7SUZhpqstxy|~^t#$&+,-./0123789:;<=>?@ABCDEFGHaPQTVWXYpqrstuvwz{|}~                        ! " % & ( , - / 1 3 4 5 6 7 : ; < = > ? @ A B D E F I J K L M N O P Q S T U V W X Y Z [ _ ` a b c d e f g h i j k l m n x y z | } $%()+-./0123456789;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdfghijklmnopqrstuvwxyz{|}~Zhpqstxy|~^t#$&PQTVWXYpqrstuvw|}~                        ! " % & ( , - / 1 3 4 5 6 7 : ; < = > ? @ A B D E F I J K L M N O P Q S T U V W X Y Z [ _ ` a b c d e f g h i j k l m n x y z | }  $%()*+,-./0123456789;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdfghijklmnopqrstuvwxyz{|}~7:;@AQSUZ[dhlpqstxy|~^t#$&+,-./0123789:;<=>?@ABCDEFGHaPQTVWXYpqrstuvwz{|}~                        ! " % & ( , - / 1 3 4 5 6 7 : ; < = > ? @ A B D E F I J K L M N O P Q S T U V W X Y Z [ _ ` a b c d e f g h i j k l m n x y z | } -./0123456789;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdfghijklmnopqrstuvwxyz{|}~56IQSUVdpqstxy|~^t45#$&                        ! " % & ( , - / 1 3 4 5 6 7 : ; < = > ? @ A B D E F I J K L M N O P Q S T U V W X Y Z [ _ ` a b c d e f g h i j k l m n x y z | } -./0123456789;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdfghijklmnopqrstuvwxyz{|}~56<>IV]^dpqstxy|~^t45#$&                        ! " % & ( , - / 1 3 4 5 6 7 : ; < = > ? @ A B D E F I J K L M N O P Q S T U V W X Y Z [ _ ` a b c d e f g h i j k l m n x y z | } -./0123456789;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdfghijklmnopqrstuvwxyz{|}~56IQSUVdpqstxy|~^t45#$&                        ! " % & ( , - / 1 3 4 5 6 7 : ; < = > ? @ A B D E F I J K L M N O P Q S T U V W X Y Z [ _ ` a b c d e f g h i j k l m n x y z | } %:eSUe  1 *(+:ad<9=U>9?UGeQoSUVdZh4k5kpq|}~  - 5 ! " 1  %:e7FQSUeggz{9 -./0123456789;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdfghijklmnopqrstuvwxyz{|}~pqstxy|~^t#$&                        ! " % & ( , - / 1 3 4 5 6 7 : ; < = > ? @ A B D E F I J K L M N O P Q S T U V W X Y Z [ _ ` a b c d e f g h i j k l m n x y z | } :adz7R89FH &  -   ! " &4 12 b !+:e<=4>?4GEQOSUZh{4O5O|}~  7:;Q$S)U%:epacdHe5@ H  ! "6 &W b z :e  1 %:e7FQSUeggz{9 :ad7FFS_h .  13 7:;7:;SP:\YdSjz7_89FiIQS U_`acdHH?{2]Fh.hjVd8D g  C d ]   + !) "Q % &t Jn TM X/ Z; b f\ B f u Mo123456789:;<^eopqtS_ st^       T U V W X Y Z [ _ ` a b c d e f g h i j k l m n x y z }"#$%()*+,-./0123456789;<]^_`abcdfghijklmnopqrstuvwxyz7{:;@AFQSUZ[dhlpqstxy|^t#$+,-./0123789:;<=>?@ABCDEFGHa}}FGHIKLMNOPQTVWXYpqrstuvwz{|}~                        ! " % & ( , - / 1 3 4 5 6 7 : ; < = > ? @ A B D E F I J K L M N O P Q S T U V W X Y Z [ _ ` a b c d e f g h i j k l m n x y z | } 7:; "#)*,-./0:=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\_`abcdefghijklmnrsuz{|}~7:;@AFDKQ[_dlpqxy|~t#$&+,-./0123789:;<=>?@ABCDEFGHaklmnr  !"#$%&'()*4FGHIKLMNOrstuvwz{              ! " % & ( , - / 1 3 4 5 6 7 : ; < = > ? @ A B D E F I J K L M N O P Q S | } d-S.S/S1(2(3(4(5(6(788898:\;(<(=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]R^9dSijlmno(p(q(rt8uvYwYxYyYz{|}~7_89FiIQSU_`acd(Hs(t8x|~R8Y8H?^9(8#&({SS2]FhSSS.SSSShSSSSSSSSS((j((88888V((d8(D((((((((((((((((R g R R  R R 9 9 9 C d 9 9 ]   + !) "Q % &t D E F I Jn K L M N O P Q S TM U( V( W( X/ Y( Z; [( _( `( a( b c( d( e( f\ g( h( i( j( k( l( m( n( x( y( z( | } Y B Y Y Y Y Y Y f u ( M ( ( ( 8:dez7F   1 %:epHeg,gz{9  1 z:epacdHe5@ H  ! "6 &W b z :a dezace' ,    $ ! " &; 1 bY0u:_u`uaubfcfdfffgfhujqkqsuzu4g56<=>?GiIQSUV]^deypuquyuuutqq45fg$uuuu u u u u u u f f f f f f f f !f "f %f &f (f ,f -f /f 1f 3u 4u 5u 6u 7u :q ;q <q =q >q ?q @q Aq Bq D   & ( -v 1 7:;SUQSU-./=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\{567:;<=>?@AFIQSUV]^d45 :ISUd&   DSU56FIQSUVde45 S Dx:I D:I D:ISU D:;QS#UQSU:f@-FIQU - - D123456789;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\^opqt{6BDIJLdst^      T U V W X Y Z [ _ ` a b c d e f g h i j k l m n x y z 7QKSKUIS56IQSUVd45 D56748@VAVGIQ>SFUFd D :7FQSU D56IQSUVde45 S D y:ISUd&   D :ISU D7:;QSU70 _ ` a#h jk s zp q y   t  $            5 M !K " (# -T 1 3 4 5 6 7 : ; < = > ? @ A B 4  V a. _ B * !' (# -T 1eah    j !z "I (# -T 1  $`ac H   l !] "A (# -T 1 :-  #a }  0 G !E " (# -T 1 /  Q a6 g J 2 !/ (# -T 1m a]  } ^ !n "> (# -T 1 `ab E   i !Z "? (# -T 1 :*   (# -TQSUQSUQSU=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\{|}~QSU~& QSU56IQSUVde45 S D7:;QSU~123456789;<]^opqtQSUst^           T U V W X Y Z [ _ ` a b c d e f g h i j k l m n x y z 7:;QSUQSUQ_S]UXQSU7:;QSU7:;QSUQSU7:;QSUQSU79QOScU_QSUSUQSUQSU7:;QSU7:;QSU7:;QSUQSUSUQSUQSU7WQmSUQSUQSU7:;QSUQSUQSU7:;QSUSUSUSU7:;QSU7HQ^SqUmQSU7:;SUQSYUZQSU:s;sQSU7:;QSUQSUQ1SUQSUQSUQSUQSUQSUSUS73QIS[UWSUQSUQSUQSUQSUSUQSUQSUQSUSUSUQSU7:;QSU7QSUQSUQSUQSU 7:;QSUQSU 7:;QSUQSU 7:;QSUQSUQSUSU 7:;QSU 7:;QSUSUQSUQSUSU 7:;QSUSUQSU 7:;QSUQSUQSU7:;QSU7:;QSU 7:;QSU7:;QSUQSUQSUDtq)EZ<LQ:7m8Fx4q5qJqKLMqNqOPQqRqSqTqUqVqWqXYZq[q\]^q,/0      ! " # $ % & ' ( ) * + , - .7:;F45JKLMNOPQRSTUVWXYZ[\]^Rx 9 \ ] o p q r s t u v / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q k l o p q r s t u v w x y z { | } ~ 8JLq+,./012 9 \ ] o p q r s t u v / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l o p q r s t u v w x y z { | } ~ QSUY \ ] o p q r s t u v / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q 7:;@AFQSU56IQSUVMJL \ ] o p q r s t u v / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H    "#$%&'()*+,-.07@ASU  GHJLMNOPQRSTU6_`o3 # C ^ w { !f (.056IQSUVBFMOQ4c5Zd  j s222;222222 L"#2$2%A&2'2(L)2*2+,-2./!0]7I89BWCkDWEkFcJ{LySS22H2;2224222LRRKLAA2222A2122KK  2BIL2MbN2O8P2QRSTUd$SJQ@U # $) C2 ^ wO {2 2 d K Q l X h Q 1 2 ; ; b 6 6 2 2 U 2 o y < }   "#$%&'()*,-<=>?V]^ LNPRSUS # C ^ w { l&  j<~ $ Z  F N,,,"h"h>Z >*<jBFBB TTB B B&&**`"Fll "h"#%%(%Z%Z%h%n%x%&&V&'"c'L'35B67 67 78::P?.C CvCCF F.F@MMMMNNN NNNN N&N0N6NHRvp>VVVWZa(bcc2cDcd8ddreeeeemmnNnooHobop>q$q2q@qZqlqqqqqqr2rrrslslslslslslslslslsssslslslslslslslslslslslslslslslslslslssssssssssssss"!#  H@UJ^^`ttaxxbcdejlmnoqr!#v&/y45"&+HJW5 $ (.0 T6'_'`'y # $       .   (.0 T 6"_"`"y # $    ~  "#$%|&'()*+,-BDJL||| GHJLNPRSUo3 # . C ^ w { |  (0T # $ 4l Z Z %(56a?oIVr]p^pZZZ4P5NSZ P   n n "%(,nnn  GHJRSUo3Sn ^ w ) (Y./0f7v89FIBqM OFQT5dM{JQX." # $, w$ m 6 ^ J $  rrr rrrrrXr"X#r$r%&r'r()r*r,X-r.A7t89:r;r@yAyBCDEFIJLQS U rrrrrrrrrXrrrrrZXrrX  rGHJLrNrPrRXSXUXX6_`ok3NNNNXXXX X #$ Cr ^X wX {r r r r r r r r Z X$  (0     T6_`y # $ (0IVBT45d  6p ^ ^ %(56<=>?ISUV]^^^^4}5}S^b  .SU w  "#$%&'()*+,-. GHJLNPRSUo3 # C ^ w { (0IVBT456_`d    "#$%&'()*+,-.  LNPRSU6_`y # C ^ w { )j k(8./!0]7I8|9Fc1BIMbO8QTd$SJQ@  # $) w [ 1 U o < x t888>888888 N"#8$8%D&8'8(K)8*8+,-8./!0]7[89:\;\@eAeBWCmDWEmFxJ|Lz8888>888N888NMNDD8888D8188MM  8BIL8MbN8O8P8QRSTU6a_a`ad$SJQ@X # $) C8 ^ w {8 8 [ M Q Q Q Q Q 1 8 > > d ; 8 8 8 U 8 o z < ) (. 0    T6_`y # $   N  "%(,0BDJL GHJRSTUo3 # $ ^ w (.0MOQT (.56ISUVq4\5\ a(.56ISUVq4\5\ a(.056IxQSUVhMOQ4b5b3! %(56<=>?IV]^45 . ISUT3 . ISU T3 ",BDIJLSURSU ^ w ISUT3 " y%(56f?hInJLVb]g^gyyy4_5_  %( .7FIQSUMT .7FIQSU.7FIQSU       . ISU T3  {%(56<`=d>`?dIxSUV`]`^`{{{4W5W (056IQSUVMO453 "%,IRSU ^ w 56IQSU3(056IVMT453 ("%,6BDIJLRSU ^ w .7FIQSUM|T . ISU T3"",BDIJLSU RSTU3 ^ w (.56IQSUV45  (. # $) #( (    "#$%&'()*+,-.  LNPRSU6_`Sy # C ^ w { p^    [ [.7FQSU[[[ACEGHJMT6_`fo36;S[y ! .7FQSUBDFMOQTd  .   "#$%&'()*+,-.  GHJLNPRSU6_`o3 # C ^ w { . .56IQSUV45( (. .7FQSUMT3 (.056IQSUVMOQ453 (+.  ",.RSU ^ w 56ISd D#$~%()+J/P-ZhP~Q~T~V~W~X~Y~pqrstuvw|}~  D  !"#$X%p&'()*+l,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\_`abcdefghijklmnopqrstuvwxyz{|}~ADEHJJKNP@QSZl[_adeghlijklpqstxy|~t"#$&+,-./0123789:;<=>?@ABCDEFGHabcghijklmnrstuvwxz{|}~     !"#$%&'()*4789=>?@ABCDEFGHIKLMNOPXQXTXVXWXXXYXZ[\]^_`abcdefghijklmnopqrstuvwz{|l}l~lllllll              ! " % & ( , - / 1 3 4 5 6 7 : ; < = > ? @ A B D E F I J K L M N O P Q S T U V W X Y Z [ _ ` a b c d e f g h i j k l m n x y z | } N S Dw c%45JKL MNOP(QRSTUVWXY Z[\](^dTTTT!a!a,-/0Rx4LE'    ! " # ( ) * , - . D : H z   "c%45JKL MNOP(QRSTUVWXY Z[\](^dTTTT!a!a,-/0Rx*LE     ! " # ( ) * , - . D : H z   "%d(>R.% 45JKLMNOPQRSTUVWXYZ[\]^dRx  D $%(+AESZehPQTVWXYpq|}~ D  DIJOKLPCQR_    "$%YGHJklmnoqrt39 * 3 !"#$%&'()*+,./01234 ( 7 "#&'(+ ADEHIJdKLOP]QRSXZ_cehi    "#$%&YGHJ+,-./0123456789:;<=>?@ABCDEFGHJKLMNOPQRSTUVWXYZ[\]^_`abcdklmnoqrt9>;;;,* ; 2 !"#$%&'()*+,./01234FGHIJKLMNOZ[\]^_`abcdefghijklmnopq|}~      ! " # $ % & ' ( ) * + , - .  "#(+ ADEHIJaKLP[QRSZ_ch    "#$%&YGHJ+,-./0123456789:;<=>?@ABCDEFGHJKLMNOPQRSTUVWXYZ[\]^_`abcdklmnoqrq598 88)' 8 4 !"#$%&'()*+,./01234FGHIJKLMNOpq|}~ ' $%+ZhPQTVWXY|}~ISU]^fSU=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\{|}~567:;<=>?@AFIQSUV]^d~45& QSU:;SU )-./0123456:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\^_`abcdefghijklmnopqrsuz{|}~DKQ_pqsxy|~^t#$&klmnr  !"#$%&'()*4rstuvw                   ! " % & ( , - / 1 3 4 5 6 7 : ; < = > ? @ A B D E F I J K L M N O P Q S T U V W X Y Z [ _ ` a b c d e f g h i j k l m n x y z | } QSU73QSU7OQeSvUr7dQ{SUIIIIIIFIIFI(. Tw-./123456789:;<]^opqtvwxy"+,.7':';'@+A+BDFJL_st RSU^8+,-./01236789:;<=>?@ABCDEFGH_`abTcTdVwww           $  " # &3 ( - 1 T U V W X Y Z [ ^ _ ` a b c d e f g h i j k l m n w x y z ,  Tw-./123456789:;<]^opqtvwxy"+,.7:;@'A'BDFJL_st RSU^8+,-./01236789:;<=>?@ABCDEFGH_`abTcTdVwww           $  " # &3 ( - 1 T U V W X Y Z [ ^ _ ` a b c d e f g h i j k l m n w x y z ,   (# -TB0_`ahjksz4568<=9>?9GIHQQSVURV ];^;d[pqyt4:5:$        (# -T 3 4 5 6 7 : ; < = > ? @ A B123456789;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\^opqt{6BDIJLdst^      T U V W X Y Z [ _ ` a b c d e f g h i j k l m n x y z ()*+-./0=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]_`abcdfghijklmnrsuvwxyz{|}~Zhpqxy|~t#$&+,-./0123789:;<=>?@ABCDEFGHapqrstuvwz{|}~                   ! " % & ( , - / 1 3 4 5 6 7 : ; < = > ? @ A B D E F I J K L M N O P Q S | } 70_`ahjkszpqyt$           k !q "/ (# -T 1 3 4 5 6 7 : ; < = > ? @ A B . C>bcdfgO;BjQiiYcC)B     @   ! "" % & ( , -v / 1 J[ K TP V W X: Y Z9  Y  C ) B  H O  & ( -v 1 :I D :b5c5df5gI5 5 5 5   u  ! " %5 &5 (5 ,5 -5 /5 1{ c D %:e7FQSUeggz{9 5 6=?IQSUV]^:e4446IrOV2acd1e2He Z2i4754Z 8 %:e7FQSUeggz{9   & ( -v 1 QSUQdSgUg $Y%Y&'()+y0123456789;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\^_`abcdfghijklmnopqrstuz{|}~5<=>?IV]^deDKQZy_ehyipqstxy|~^t45#$&klmnr  !"#$%&'()*4PYQYTYVYWYXYYYZ[\]^_`abcdefghijklmnopqrstuvw|y}y~yyyyyyy                   ! " % & ( , - / 1 3 4 5 6 7 : ; < = > ? @ A B D E F I J K L M N O P Q S T U V W X Y Z [ _ ` a b c d e f g h i j k l m n x y z | } 56IQSUd D(.056IQSUVMOQ45356IQSUVT453 (.0SUBDFMOQTd  (./$0V QTd # $5 56IQSUV(,/0      ! " # $ % & ' ( ) * + , - .97FQSU45JKLMNOPQRSTUVWXYZ[\]^Rx xQSU7:;7:;QSU7QSU7:;QSU 7:;QSUSUQSU7:;:e  1:7@AFQSU  D56IQSUVde45 S D7:;QSU:I D56IQSUVde45 S D(06ISUVF Q T4~5~  %:e6ISUVacdeHe14{5{ 6=?ISUV]^q+,./012Rsoooo 9 \ ] o p q r s t u v / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l o p q r s t u v w x y z { | } ~ x7<  : 888886~886666666 R R R R R R R R`` R Rt R R R"` tHHHHHHH t  R R R R R R R R R R R R t "4"4"4"4"4"4"4"4 !"4"4"4"4"4"4"4"4"4"4"4"4"4"4"4"4"4"4"4 !"4"#""""#$8$8$8$8$8$8$8$8$8&&&&$&&&&&+^+^&*+^+^+^+^+^,,,,,,,,,,,,,,,,,,,,,,--.......2X2233334J4J4J333334J4J4J4J4J4J4J4J6 6~6~6~Xoq.;:=TV6=?ISUV]^q+,./012Rsoooo 9 \ ] o p q r s t u v / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l o p q r s t u v w x y z { | } ~ (06ISUVF Q T4~5~  %:e6ISUVacdeHe14{5{ SU45JKLMNOPQRSTUVWXYZ[\]^Rx 9 \ ] o p q r s t u v / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l o p q r s t u v w x@ y z { | } ~     !"#$%&'()*+,-.0SU  BDFKLMNOPQRSTU6_`dSy  # $ . C ^ w { %:eSUe  1  (./$0V QTd # $5 (,/0      ! " # $ % & ' ( ) * + , - .:adV d  - 5 ! " 1 :ISU D %:e7FQSUeggz{9 :dezH   $   " &+ 1)"*,/0 l, p t u w, xl y* | } ~(0QT # $ :adz7R89FH &  -   ! " &4 12 b :eS  :eQSMUI?EA45  1 :e'#  1 :eSU  1S-U)$A= l w xG y(.0S-U)MOQT$A= :eSU   1 :eS8U4//,  1:eFQSU   1 :eS-U)$A=  1:de7FG QSTUPIRN45   1  "#$%&'()*+,-.7:;@AF  LNPRSU6_` # . C ^ w {  "#)*,-./0123456:;<_`abcdefghijklmnopqrsuz|}~7FDKQ[_dlpqsxy|~t#$&+,-./0123789:;<=>?@ABCDEFGHaklmnr  !"#$%&'()*4FGHIKLMNOrstuvwz{              ! " % & ( , - / 1 3 4 5 6 7 : ; < = > ? @ A B D E F I J K L M N O P Q S T U V W X Y Z [ _ ` a b c d e f g h i j k l m n x y z | } uBDJL(q+,./012 \ ] o p q r s t u v / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l- o p q$ r s t u% v w- xk y( z { | } ~D :epacdHe5@ H  ! "6 &W b z :e4446IrOV2acd1e2He Z2i4754Z 8(.0MOQT  l w xG y:e  1:de7F   1  (# -T97FQSU45JKLMNOPQRSTUVWXYZ[\]^Rx x! .7FQSUBDFMOQTd  %:e7FQSUeggz{9 :ad7FFS_h .  13 77FFS45JKLMNOPQRSTUVWXYZ[\]^x l q w x] y | }s R./7FFSBDMEOTd^^ #  %:epHeg,gz{9  1 zz  "#$%&'()*+,-.S  LNPRSU6_`y # . C ^ w { :eS vs8mPA5S9X< `67v89:x;x@AB`ClD`ElFJL2P/4s5sJsKLMsNsOPQsRsSsTsUsVsWsXYZs[s\]^sq+,./012 95 \ ] o p q r s t u v      ! " # $ % & ' ( ) * + , - . / 0 1 2$ 3 4 5 6, 7 8 9 :: ;#  ? @$ A B C D, E F G H: I J K) L5 M N) O= P Q Rm Tm Um Vm Wm Xm Ym Zm [m \m ]m ^m _m `m am bm cm dm em fm gm hm im jm kC l o p q* r s t u/ v w xs y zH { | } ~D   < < < < < < < < < < < w w < < < < < <                         /) (Y./0f7v89FIBqM OFQT5dM{JQX." # $, w$ m 6 ^ J $]:YCDJUYadGez7v89F_`acdJ)KWCW-=UUUWoooo=a25 ,/.+++,H * J , . 9  E 1 , ! "/ &S 1J T V$ X$ a" b c" d" e$ f& b w r :dez7F   1?:yadz7m89F|I QSU_`acd%Hl,n} x  | ]  # # 6 !5 "K % &r 1) b fs 8 :a dez789F_`dHeggz{9(  I    ( ! "7 &X 1$ b BDJL*q+,./012 9 \ ] o p q r s t u v      ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l0 o p q" r s t u# v w0 xq y* z { | } ~D  (0T # $ :depzacdHe#C K   ! "9 &Z b z P:\YdSjz7_89FiI QSU_`acd%HH?{2]Fh.hjVd8D g  C d ]   + !) "Q % &t Jn TM X/ Z; b f\ B f u Muto}{XbR7_89FiI QSU}^XI4o5oJoKLMoNoOPQoRoSoToUoVoWoXYZo[o\]^o,/0      ! " # $ % & ' ( ) * + , - . 1@ 2M 59 6M :. ;A +x,,-5. 6D6D/"/`4//01x223445526D6D6b67,7,7,7,7,7,7,667,7,7,7,7,7,7,7,7,7,7,7,77,7,7Z7Z777777777888f8f8f8f888,8f8f8f8f8f8889 9.9.9.9.9.9P;:;;;;;;;;;;;;;;;;;;;===================================@>@@@@@@@@@@@@@@@@@@@@@@@A@A0A:AAAAAAAAAHAAAAAAABFBFBBBBBBBBBBBBBBBBBBBBBC&C&C&C&C&C&C&C&C&C&C&C&C&C&C&C&C&C&C&C&C&C&C&C&17B L &t ( ( * * , / 1 1 3 7 9 F I Q S ?  ~T BDJL9q+,./012 9 \ ] o p q r s t u v / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l= o p q r s t u v w= x y9 z { | } ~& :a dezace' ,    $ ! " &; 1 bC0_`ahjksz56<=>?G9I6Q6SkUjV]^d epqyt4.5.$       3 4 5 6 7 : ; < = > ? @ A B S D56<=>?IQSUV]^de45 S D 56<>IQSUV]^de45 S D7nQSU(056IQSUV45356IQSUVde45 S DQSU:56IQSUVd45 D:56IQSUVd45 D:56IQSUVd45 D56IQSUVT453:56IQSUVd45 D   & ( -v 1 B0_`ahjksz56<=>?GCIAQ<StUsV]^d)epqyt4454$       3 4 5 6 7 : ; < = > ? @ A B S D56<= >? I#Q#S(U'V]^d#e45 S D(056IQSUVMO45356IQSUVde45 S D:7FQ SU d aI D  5 B !. "; &\ (V ,* - 1 b W "7:;80%_%`%a%h%jk%s%zp%q%y%%%t%%$%%%% % % % % % %  5 P !L " (# -T 1 3% 4% 5% 6% 7% :% ;% <% =% >% ?% @% A% B% A '  e     ! " (# -T:7FQ SU d aI    ' ! " &\ (V ,* - 1 b W ":I DS 56ISd D (56IQSUV45 7@AF-Q$S#U"  (# -TD0+_+`+a+h+j+k+s+z+469<=;>?;GI[Q\SeUaV ]@^@dUp+q+y+++t++4A5A$++++ + + + + + +  (# -T 3+ 4+ 5+ 6+ 7+ :+ ;+ <+ =+ >+ ?+ @+ A+ B+ H - B0#_#`#a#h#j#k#s#z#U456 <O=>O?GI QV]B^Bd e'p#q#y###t##4K5K$#### # # # # # #  (# -T 3# 4# 5# 6# 7# :# ;# <# =# ># ?# @# A# B#U0 _ ` a bcdfgh j k s z 5-6:<=+>?+I9QCSGUCV'],^,dFep q y   t  4151$                  ! " % & (# , -T / 1 3 4 5 6 7 : ; < = > ? @ A B U0 _ ` a bcdfgh j k s z 1596&<1=>1?IQ,S-U-V;]+^+d@ep q y   t  4<5<$                  ! " % & (# , -T / 1 3 4 5 6 7 : ; < = > ? @ A B  %506"< => ?IQ'S+U*V%]^d)4%5%  (# -T 5"6.<=>?I-Q7S;U7V] ^ d<4%5%  (# -T/[5:6#<%=>%?IQSUV+]^4+5+3 S  # $ . 596&<1=>1?IQ,S-U-V;]+^+4<5<3  # $~ .V0!_!`!a!b c d f g h!j!k!s!z!456=<=;>?;GIMQWS[UWV]A^Ad`p!q!y!!!t!!4<5< $!!!! ! ! ! ! ! !         ! " % & (# , -T / 1 3! 4! 5! 6! 7! :! ;! <! =! >! ?! @! A! B!X0_`ab/c/d/f/g/hjksz-E45M6:<E='>E?'GI+Q<S<U=VO]?^?dTe0pqyt4P5P/$       / / / / / / /  !/ "/ %/ &/ (# ,/ -T // 1/ 3 4 5 6 7 : ; < = > ? @ A BQSU35!6 <,>,Q UV&] ^ d+e 4-5-  (# -T < > 45  (# -T3 $  (# -TA0_`ahjksz P456<I=>I?GQV]=^=de"pqyt4F5F$        (# -T 3 4 5 6 7 : ; < = > ? @ A B :ISUd&   DcBDIJLSU \ ] o p q r s t u v / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q O  & ( -v 1  O  & ( -v 1 OS5U1  & ( -v 1 @$A$OQ$S"U  & ( -v 1 @$A$OSCU?  & ( -v 1  O  & ( -v 1  (56IQSUV4556IQSUVde45 S D  (# -T56IQSUVde45 S D56<=>?GIQ SDUDV]^de45 S D56IQSUV]^de45 S D(.056IQSUVMOQ45356IQSUVde45 S D56<>IQSUVde45 S D56FIQSUVde45 S Dx7QSUQSU(.056IQSUVMOQ453:6 7= ? FI%QSU]^d*45  D:6 7=?FIQSU] ^ d 4 5   D :7FQSU  D7:;SU :7FQSU  D56IQSUVd45 D.56<=>?IQSUV45 56IQSUVd 45 D56IQSUVd45 D56IQSUVd45 D0:bCcCdCfCgCFS4%5b6R<U=C>U?CG%IEQVS[UZV`]Q^QdgeA4a5aC% C C C u  C C C !C "C %C &C (C ,C -C /C 1C D:I D:IS%U! D:=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\bLcLdLfLgL{|}~5//704>5U6U<==>?=G=I?QKSUVU]i^idYeY~745L>& L L L L L L L L !L "L %L &L (L ,L -L /L 1L                                        5 5 / / / / / / / / / 7 7 7 7 7 7 7 7 7 7 D !  (# -T 1'90,_,`,a,h,jk,s,zp,q,y,,,t,,$,,,, , , , , , ,   = X !T " (# -T 1 3, 4, 5, 6, 7, :, ;, <, =, >, ?, @, A, B, I /  m80$_$`$ah$jk$s$z p$q$y$$$t$$$$$$$ $ $ $ $ $ $    p !v "4 (# -T 1 3$ 4$ 5$ 6$ 7$ :$ ;$ <$ =$ >$ ?$ @$ A$ B$ 3 HC0 _ ` afbcdfgh jk s zp q y   t  $             F  q   ! "e % & (# , -T / 1v 3 4 5 6 7 : ; < = > ? @ A B @aO A v  ! "v (# -T 1{ =F0 _ ` aSbcdfgh jk s zp q y   t  $               ? u | ! " % & (# , -T / 1D 3 4 5 6 7 : ; < = > ? @ A B 5   \aI w 4 ` e !v "| (# -T 19 )  PF0"_"`"a/b c df gh"jk"s"zp"q"y"""t"" $"""" " " " " " "       E ^ !] " % & (# , -T / 1 3" 4" 5" 6" 7" :" ;" <" =" >" ?" @" A" B" J /  l   (# -TE0 _ `Nazb0c0df0gh jk s zp q y   t  0$           0 0 0 Z    ! " %0 &0 (# ,0 -T /0 1 3 4 5 6 7 : ; < = > ? @ A B  Taj    l !| "N (# -T 1 % a; m O 7 !4 " (# -T 1r   (# -T 1#90(_(`(a(h(jk(s(zp(q(y(((t(($( ((( ( ( ( ( ( (   9 T !P " (# -T 1 3( 4( 5( 6( 7( :( ;( <( =( >( ?( @( A( B( E +  i70 _ ` ah jk s zp q y   t  $             l !r "0 (# -T 1 3 4 5 6 7 : ; < = > ? @ A B / DC0_`abbcdfghjkszpqyt$          B  l ~ { !} "a % & (# , -T / 1q 3 4 5 6 7 : ; < = > ? @ A B <aK = r  } ! "s (# -T 1w 9E0 _ ` aPbcdfgh jk s zp q y   t  $               ; r y ! " % & (# , -T / 1@ 3 4 5 6 7 : ; < = > ? @ A B 1  XaE s 0 \ a !s "x (# -T 15 % L80_`a+hjkszpqyt$         A Z !Y " (# -T 1 3 4 5 6 7 : ; < = > ? @ A B F +  h   (# -T  (# -TD0_`Javb,c,df,ghjkszpqyt,$       , , , V    ! " %, &, (# ,, -T /, 1 3 4 5 6 7 : ; < = > ? @ A B Pj  (# -Taf    l !x "J (# -T 1 ! a7 i K 3 !0 (# -T 1n 56IQSUd D56IQSU37gQ~SU 56IQSUd D :7FQSU D7:;QSU :7FQSU D  ISU T3 :ISU&  D:7@AFQSU D :7FQSU D.7FQSUMT3 .7FQSUMT3 :ISU D:ISU Dd ZQQ"#$&')*+,-.Q Q LNPRSU6_` # C ^ w { RISRx 9 \ ] o p q r s t u v / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q k l o p q r s t u v w x y z { | } ~ 56ISUV56IQSUV=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\{|}~56<=>?IV]^de~45& 56IV%'045X65=?I'QFS3U3VF]<^<SUQSU%'056ISUV')156ISUV56ISUV56IQSUV 56FIQSUV7QSU+.  56IQSUV\VVVVlVV"*8#n X ( ( ( ( F ` ` ` ` ` HH,ft""#`#n#n###$J$l$ & ' ) D D= > A C F V)j k(8./!0]7I8|9Fc1BIMbO8QTd$SJQ@  # $) w [ 1 U o <  (0T # $  (.0SUBDFMOQTd  (0T # $ 97FQSU45JKLMNOPQRSTUVWXYZ[\]^Rx x.s (.B067Y89FlIQSUByDMOQTO dNkJ{U` #A $7 wL R  t L(.0MOQT x (.AOQSU .7FIQSUM|T ISUT3 QSUQSU(.056IQSUVMOQ453 ISUT3 QSUQSU56IQSU3.S56IQSUVde45 S Dg%(wz45K%L1O%P9X%Y1\%]9d%%%e%e!%e%e2 r2r ',-/02Rx#3f_)"   $ ! " #$ ( ) *$ , - .$ DO  S a ! & <u$%*+  Zh+,-./0123456789:;<=>?@ABCDEFGHJKLMNOPQRSTUVWXYZ[\]^_`abcduuuPQRSTVWXYxyz{|}~ 789F_d789F_6 7e89FnIQSUV _acd2 7FSU4 5 7FSUV 45-./1u2u3u4u5u6u7]8]9];u?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^ilmnoupuqurt]uvwxy{|}~7189:*;*@1A1B:C^D:E^F{JALA_acusut]x|~]]^u]#&uuuuuu]]]]]uuuuuuuuuuuuuuuuuuuuuuuu             D E F I J K L M N O P Q S Tu Uu Vu Wu Xu Yu Zu [u _u `u au bu cu du eu fu gu hu iu ju ku lu mu nu xu yu zu | } A u u u u u ]()*+-./0123456789;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdfghijklmnopqrstuvwxyz{|}~Zhpqstxy|~^t#$&+,-./0123789:;<=>?@ABCDEFGHapqrstuvwz{|}~                        ! " % & ( , - / 1 3 4 5 6 7 : ; < = > ? @ A B D E F I J K L M N O P Q S T U V W X Y Z [ _ ` a b c d e f g h i j k l m n x y z | } 7fQ}SU56IQSUVQRSUUS7:;SUQAS'U( 7:;QSUDtq)EZ<LQ:7m8Fx4q5qJqKLMqNqOPQqRqSqTqUqVqWqXYZq[q\]^q,/0      ! " # $ % & ' ( ) * + , - . )-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~DKQ_pqstxy|~^t#$&klmnr  !"#$%&'()*4rstuvw                        ! " % & ( , - / 1 3 4 5 6 7 : ; < = > ? @ A B D E F I J K L M N O P Q S T U V W X Y Z [ _ ` a b c d e f g h i j k l m n x y z | } ! .7FQSUBDFMOQTd QS-U)(.056IQSUVMOQ453 ..:a dezace' ,    $ ! " &; 1 b:ISU D:ISU5  " &/ - DSU ,osQXvRKBRI9h8hI}7pLtw^[C>"U;.TS{sKR Bx`l|llevhq^jxps,&UR%!i7o(; le^c1 ,AA)CE*HH-JK.NN0PQ1SS3Z[4__6de7gl9?@AC""D+3E7HNac`gncrxkzr|  *4479=IKQTTVwz"'* - .a       !! "#$%&'(())**++,,AACC DDEEHH JJKKNN PPQQ SS ZZ[[__ddeegg hhiijj kk ll  ""bcgjknrrswxxz{|        * 44 79 =E FIKOPQTTVYZopqrwz{|    "#)$%&'(())**++,,&-/"001679;<=\ ]]^^_abdfghhii jkln oqrr ssttuu vyzz{{ | !#:;%<<==>>??@A$BB'CC(DD'EE(JJ*LL*]^  AA DDEE KKQQSS ZZ[[&__dd&eehhiill&pqssttxx yy|| ~### ^^tt++   ## $$&&+37Haabc knrr *44FI)KO)PQTTVYZopqrwz{|&&"""              " % & ( ( , - / / 1 1 3 7 : B D F I Q S S T [ _ n x z | }      !   # *    j b"*y 3mO/f+*t>R-R.y !f Tk:#PT2TqSR[nxHK-9;X [d+fi5ly9|GpqXstZyy\||]~^`acdegjv^^wxz{|~#$&&yy         " % & ( ( , - / / 1 1 3 7 B B D F I Q S [ _ n x z- | }0 2 9 ? D s        ~//001233 44 5679;<==>?@@AB CVWX [\]]^^_a bdfghi ln op qqrsttuu vw xy|~pqssttyy ||~     ^^ ## $$ && yy              " % & ( ( , - / / 1 1 3 7 B B D F I Q S S T [ _ n x z | }              !!"# $%&'(( )) **++,,-/1679;<=\]]^^oqttvy!{{| :;<< ==>> ??@ABBDDJJLL]^DDJJKKNNPPQQZZ[[__aaddeegghhiijkllsstt~ ! ^^""&&+37Haagjknrrsxz  *4479=EFI KO PQTTVYZopq rw z{|     T [ _ n x z ! !               V32eCtPAMN 52Ajz2:%C8 |w zvv\E`eKl}ombC~-MzQ{ZUpljyi:    $%& !'##)'(***,,,-00./248;@BCEGKLNOPQAASLLTUVWXY[] / R^ T l o ~ c            !!##''((**,,00        AALL    I Q R R T j k l o ~         02 ,-.1    ) !     "!!'""#$ %%#&' )* ++%,,-- //:; <<*==>>*??@ABBCCDDEEJJLL]^0) )(/).+ . /  ! " "$"# &  #  $    @@ GH II JJ KKLL NN PP RSUU2  66_`oo  33 SS)yy/(      # # $ $ . . C C \ ] ^ ^ o v w w { { $   / H   0 2 , . 1 - !  # % '      R >OG 'v {z@~'w ,i~Bgg0,ykke_cc_~S0u0@J8DI:hvnq#r7~n7!ipa/)2)3- 5-n?89al}Y]Y <EJJ LL ]^    /==??@ABBCCDDEEJJLL]^          J %%% %$%/&'0((7))"**<++*,,;-/16 79 ;< =\D]]^^iiGlnGoq rrGtt uuGvy{{D|CB'+?5>,MLKJ:2(  2  #N9NNN  $""#$N%%6&'N)*N++ ,,--N//:;<<I==.>>I??.@A!BBCCDDEEJJLL]^-%0 BAA3DD%EE3KK%QQ%SS3ZZ*[[;__%dd;ee0hh*ii0ll;ss tt xxG||G~C>  > 5>DC A,:#2#=#(4(2= N9N$N$&8$6NNN6NN8    NGH2JJ2LLNNNNPPNRSUU^^HHEFEFDD%L  B2@,##G&&C +3 667H _`aa bckn%oo2qq,rr%% %,2*%++,..,12,33244%PQ/SS#TT/VY/Zo0pq7rw"yy=z{<|*))*);;        DD        # #N 9 9K C CN D FG I QG S SG T [ \ ] ^ ^ _ n o v w w x z { {N | }G N G G   C B B B ' + 8 ? 5 1 5 1 > / H I Q R RM T jM k lL o ~L  J  : ,  ( N 9  N N 6 N G  % 0 B @ A A 2     F$q| vt qYZjk  @BCDEIKMNOPt6_`doq+,-./012 : ; < = > ? @ A /YZjk@@BCDEIIKKMNOPtt      66 _` ddoo qq +2 : A   #!% # #  # #!! "#$%&'(())**++",,$:;=8><@?9?A 5        !!7"" #$%%&')*++,, --//3:;D<<==>>??@AEBBBDDB]^#AA)DD#EE)JJ KK#NN PP QQ#SS)ZZ"[[$__#aa dd$eegg hh"iijk ll$':?@???( 6+ . 14*      @@/GHII/JJKK,LLNNPPRS UU --00  #>    ?C:"" +3!667H!_`aa!bc%gj kn#ooqq:rr#sx z    #          #:*#++:..:12:3344#79 =E FIKOPQSSTTVYZopqrwyy z{|"&&"&($$    ?     3  2 # # $ $2 . .2 9 9< C C \ ]? ^ ^ o v? w w { {     / H; I Q= R R8 T j8 k l> o ~> @ 9 A   :  5         7 #  C ' ' +  * / , d 9>CU> C-".N xvCU.R`_V"lIMM x}^eUR!S>c!?NJ/H"`t#Uhecr_ "+-GHRS356:;Sy  C \ ] ^ o p q r s t u v w { 8  "" ++ --       GGRRSS   5566::;;SSyy       C C \ ] ^ ^ o v w w { {     4%5$$!1   1    /!!0""#$%%-&')*++,,--//:;<<6==8>>6??8@ABB#CC,DD#EE,JJ"LL"]^74$$$$ 1   )21 &//*/-+-    @@'GH1II'JJ1KK LLNNPPRSUU(.(.1$3466 _` oo1qq441++4..4124331SS yy    $      # # $ $ . . 9 9 C C \ ]$ ^ ^ o v$ w w { {     / H I Q% R R5 T j5 k l o ~   !   4        -   0 " 3 2 1   '  $'<?AKX'+1 : @D*F  R  S T U  V  W  X . .Y 1 1Z 4 4[ 9 9\ < <] ? ?^ F F_ K K` a b c d e f,00*7:+==/@@0CC1LL2YZ3_c5ff:hh;jk<ss>z{?}}ABDNOPQSTVWw""y//zqq{|}Awyz|| $$&&YY[[efooww}} 7  89;<>"?17C=>J@JLLPWTT\tt]^_!`%%eYYfghlprvxz{""|$&}+U_xz  > N   "' $ &: ( (= , 1> 3 8D : BJ D ES I KU M NX S [Z ] ]c ` zd | }                    % / < > R T ^ ` l o ~  + 8 V Y \ _ c d r D Dv Y Yw \ \x b by e ez h h{ k k| q q} t t~       go`p}opqpp`ppSp22 (j r . 6 4 :  @ F $ L R  ,, X>DP\ ^  d j p v | X r   $d j ~   :  ~ p V  J JB D \ n     $ * 0 ~ 6 < B H  N T Z ` XJ  f . l r\ x ~, \  $ B    z   h   l $      & , 2 8 8 N > D Z J P V \ b h h n tl z     ~      D    D   " ( : . 4~ : @ FV L R X d ^ d j p v |    &  r f d    $<d *X22 022222222b22 0 0 0 0 022222 022222 6222222222222bb2 < < B H H H N Z Z N T Z ` f f f f l r r  x ~ 6 P P    ,66    * *  TTTTTT& &&&&,,,,,,,,,,,,,,,,,,,,,,22>>8>>>DDDDVVJVPVVVVVVVVVVVVVVVVhbh\bhhzztzzzzzzz4n"tzzzzzzzzzzzzz^d^^vdddd~~~~ ddddd4"(.44:::@F@@FFLLLLLLRXdd^dddd^dddd^ddddd~ppjpppvv~~|~~~~~~~~~~ $**06666<BHNTZ````ffffffllllrrrrx~u"|@%{`a_LYegg9B3$&iA-];7#GO_MIyjjni^Z%7W!)XOHgSr)`FJI<VS7)-=8"3 (5|}(;Wd+:A*f@e]@5! $1 &b[OWTS}|o\'7.8zvb65^0>0=<:qp%m01&9*5,+UL6 B{#C !iVWk 24,cN9u K$;4 r M 6 ==>CDFGHIJY 6 @ A B Q27=0@@7CC8KL9TT;YZ<]]>_d?fwEz~W\]ghijv|0//1168A5 ,1>@Utt#II"&+    " $ & ( ( * * , 1 3 G I  C K Z ` D Dt \ \u b bv q qw t tx x xy z    NZZZZZZZZZTZTZD````pV .h 4p  : @(: FX F Lvv R|r XpP 0bHvT` ^ d j p v | rlll@@l &&Dh F h  FJJ Pj  p v x6$ l $  T    P  $$*0~<BT6<flbl(BRPHNxpTZ`flrxxbf~FP\h2Z(v &,&J28~>DJ PV2\bhntzR&(`(6.llBl4.~  "(| .4:@F\LRX^dVjpv|0L&$& l > *$* 06<JF BF.HNT"Z`flrx~::Fv::J^8  \88| &b,28>>DJPV\bbhntzD tF\P0 "(.4l :@FL RlX^d0xjpv||l.l lhf$*06X<BHNTZ`flrx~:TJJJ^zp66& &,284X>`JJFDhJbPV|PPPPPPVV\\bhhntzzZ   F F         FFFFFFFFFvvvvvvvvvvvvvvvvvvvvvvvvvv   """(&.&&&&4::::@   F   FFFLRPPPPPPPPX<X^PPPPP^PdPPPPPPPPPPPPPPPPPPP<vvppjpvv|r  $   $<$**0H&666<BHNz\\\\\\\T\\Z\\``V\\ZZ`\\\flrxxxxxx~ll@bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb&& &2>,28>>JJPDJPJJPV\nbhnnntz:: "(.:4:@F8LRX^djpv|    P$*0~6<<BHNZZTZZ`flrx~b\\ &,28>>DJPV\bhntzT3-D[[4s JvnK0X[[[[19[[9[^lXa$[[$[')  QA|][Z2[[V[[[[(![[^[[[[A[jk[[[[b[[0[f[[y[M3SS[[[[_X[[V[@D[*[{[m.+y[[P"Lp*`f{Rg?E7$ ?[[yk[[[9IF>Bon3"[Y[Yo[[[[[[[C[[[[[B[[E[n[%%[[[L[[[u[[[w;r[e9[[_[d[O[Y[H[o[&4<[7[}[[[8[[3[([o[}[ [HN2[V8[([5[ 9H[B[<[}89[[[[:[[[[[[V'[[5[[ [Rv[[[])@[)[@5[ [!G[ [[[%$[%[1b {[![WSS[[[[}|[|z\t\[[-[['[[4[8[=[bw[ [ [e[[5[[-[[[[[T[[0[G>[[~[0[=;[:4[ [[ q6[p[[%[mm[[0T1[1 ][[2[[> [[[q[ #$[:/7[652&[)7*8,+,[UU[=L[Ux[6[,[[  [RB{#[DC6 !iz[[VWW[kk[[7O[3[["MT[$#[;4 C  @rKX "*# / 1 +46 3 ""((`7````4444ccccS``<HHNTZ06<BHHHHNNNNTTZ`f`N``````=`:`` c')+-/13579;?@KLMNOPQRSTUVWX     !"#$%&'()*         % - / 0 3 5 6 8 ; > E J Z27=0@@7CC8KL9TT;YZ<]d>fwFz~X]^ijv|0./1467A.8;<&wACEJOOQVX\^^``knpprruuxxz|1>J@UXttnopq#rCDz|"&+U_xz4 h x Y `  "c $ &v ( (y * *z , 1{ 3 G I     %& / 5   D D     co`pp`ppSp````  $ >  & , 26BN 8Z >~l D0rx~  J  2" Pl8P V \ b h nhtt t z4  (V.L^ p  Pb    h>  B   \ vf l ~ ~ : 6fH HH " " ( . 4 : @ F F L R X,, ^  d d j p v |         r  N 0 lP\$H*0$6<^BHNTZ`fjlprxh,~bbVtbF4n\,Vh   JJh.. n&,28>DJPV\bbhntz P222L p"(.4:4@FLRhX^djPpv6|0&hh :Bx$ $*~0`6<BHNTll ZZ`flBrPx~<V ,b, &,28 >DJPVh6\bthtntzZ t8 N""t,(.4:@FFLRX^d(\jPpv|H4p$$>>  *$***6606666<BBHHHNTZZ~~``J`flxxrx~~P"""&&&  &"""",28V>DJPVV\btttttthhntz (""(((:F4.:4:@FFX*XRLXRXXX^dvjpvvv| $$$$$$$$$$$$$$$$$$$$$$$$$*********<0<<<<<<<<<<<6<<<<<<<<<<<NNBHNNNNNNNNNNNNNNNNTZZ```````````````````flxxxxxxxxxxxxrxxxxxxxxxxx~    &&&&&&,,,,28888>DJPV\bhntzu"|@%{```y`a ``c`u`_`nL`Yeu```` `gg9B%3```;`'``````&`2`4`c`iA-];7#GO_MIj``.`g```e``` ````0```` ````i`h`b`X````````I`(`X`j`^`KZ``+`4`````2```\`p``O``f``s````*````/```"` ``6``A````i`a`)K`b`5`E` ``````n`F```7```H`gSr)`FJI<VSA``#`y``````/`!``0````7`````8"a`Q``3 (5 `9```j``B`<`>`}9`;``+` ``:A:```*f``````5``7`&`@e]@5! $1 &b[OWTS}|o\`J```' `7. `-`8`3`zv%``b6`^`65`^0Z`>>```0=`;`=<:4``q`q`p```%a`mm``01`,`1 ````$` ` ``&9*5,+U`U`L`L` ```6,` ` B{N`#``P`C`` !iVWkk``N9_```u `$'`;4 r M v2DFLTcyrlLgreklatn $+29=DKRY`gnu| SRB 2%,3>ELSZahov} &-4?FMT[bipw~ '.5@GNU\cjqxROM >TRK l !(/6:AHOV]dkry ")07;BIPW^elsz #*18<CJQX_fmt{caltcaltcaltcaltcaltcaltcaltcasecasecasecasecasecasecasedlig"dlig"dlig"dlig"dnom(dnom(dnom(dnom(dnom(dnom(dnom(frac.frac.frac.frac.frac.frac.frac.ligaLligaLligaLligaTlnumZlnumZlnumZlnumZlnumZlnumZlnumZnumr`numr`numr`numr`numr`numr`numr`onumfonumfonumfonumfonumfonumfonumfordnlordnlordnlordnlpnumrpnumrpnumrpnumrpnumrpnumrpnumrsaltsaltsaltxsaltsaltsaltsaltsinfsinfsinfsinfsinfsinfsinfss01ss01ss01ss01ss01ss01ss01ss02ss02ss02ss02ss02ss02ss02ss03ss03ss03ss03ss03ss03ss03ss04ss04ss04ss04ss04ss04ss04subssubssubssubssubssubssubssupssupssupssupssupssupssupstnumtnumtnumtnumtnumtnumtnum   !!!"#$%&')Tdt ,<L\l| 6Ft$^hd6 (0<^T  \   v  2   V  \ b H&$b$>adg ) (*,.02468:<A   + ' 2       . 1 4 9 < ? F K O R V [ ^ a d g j m p s v z } abcf')+-/13579;@BEKLMNOPQRSTUVWXY     /        ' - 0 3 8 ; > E J N Q U Z ] ` c f i l o r u y |  I Q #wT r6uv 6BCDEJKLNOPQRSTU\`stuvwxyz{|}~x3 D     m7:FPQghjklnruvNNm7:PQghjklnruvFNNm7:PQghjklnruvFLLm7:PQghjklnruvFLLm7:PQghjklnruvFFm7:PQghjklnruvNm7:PQghjklnruvPZm7:PQghjklnruvRR\m7:PQghjklnruvTTT^m7:PQghjklnruvVVVV`m7:PQghjklnruvXXXXXbm7:PQghjklnruvZZZZZZdm7:PQghjklnruv \\\\\\\fm7:PQghjklnruv" ^^^^^^^^hm7:PQghjklnruv$ `````````jm7:PQghjklnruv@m7:PQghjklnruv" m7:PQghjklnruvPVm7:PQghjklnruv>m7:PQghjklnruv>     m7:PQghjklnruv>m7:PQghjklnruvl3iostuvwxz|}~y{ hhjlnnrr#%uv&(R&hnuvrjklhlnorl3stuvwxyz{| hlnorr}')uv*,R&}~uvrjklnhois| #a       {yz{yz{yz{yza  !"$&()*+,-017;=]_bfhlmortuv|PQstuvwxyz{|}~tuvP(5KLMOPQRS,-/012h()5KLMOPQRS,-/012     ! " # $ %e4444444444444VVVVVVVV5 & & & & & & & &55JUW^ )12>+2?::GHI  Q  %R ' .\ d55JUW^ )12>+2?::GHI  Q  %R ' .\ d 45J^ee+qq,-/79LO[\]^+2`55h::i<<jRRkxxlmpx  y  .z  45J^ee+qq,-/79LO[\]^+2`55h::i<<jRRkxxlmpx  y  .z 55JUW^ )12>+2?::GHI  Q  %R ' .\ d55JUW^ )12>+2?::GHI  Q  %R ' .\ d 45J^ee+qq,-/79LO[\]^+2`55h::i<<jRRkxxlmpx  y  .z  45J^ee+qq,-/79LO[\]^+2`55h::i<<jRRkxxlmpx  y  .z 55JUW^ )12>+2?::GHI  Q  %R ' .\ d:-017;=]_bfhlmortuv|tL=bCb= <? (08@HPX`flrx~ &,?=0B=_S=cT=dV=f=gX=h\=|=Z=t== = M= = N= O= P= Q= !R= "= %= &= '= (= )= += ,= ->0@=A_JcKdUfgWhk[|}Yt  D  E F G H !I " % & ' ( ) + , - 1 : ; )T\dlt| $*06<BHNTZ`fl|= |b|c|d| | |  |  |  |  |  | | ! | " | & | ' | ( | ) | , | -= bcd|              !  "  &  '  (  )  ,  -=|F(2<3_4h5|6|efx|12bv8^^     e]         ^^      ]     /*! * Bootstrap v3.3.7 (http://getbootstrap.com) * Copyright 2011-2016 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{background-color:transparent;border:0}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;filter:alpha(opacity=0);opacity:0;line-break:auto}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);line-break:auto}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}} /*# sourceMappingURL=bootstrap.min.css.map *//*! * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */ /* FONT PATH * -------------------------- */ @font-face { font-family: 'FontAwesome'; src: url('../fonts/fontawesome-webfont.eot?v=4.7.0'); src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg'); font-weight: normal; font-style: normal; } .fa { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } /* makes the font 33% larger relative to the icon container */ .fa-lg { font-size: 1.33333333em; line-height: 0.75em; vertical-align: -15%; } .fa-2x { font-size: 2em; } .fa-3x { font-size: 3em; } .fa-4x { font-size: 4em; } .fa-5x { font-size: 5em; } .fa-fw { width: 1.28571429em; text-align: center; } .fa-ul { padding-left: 0; margin-left: 2.14285714em; list-style-type: none; } .fa-ul > li { position: relative; } .fa-li { position: absolute; left: -2.14285714em; width: 2.14285714em; top: 0.14285714em; text-align: center; } .fa-li.fa-lg { left: -1.85714286em; } .fa-border { padding: .2em .25em .15em; border: solid 0.08em #eeeeee; border-radius: .1em; } .fa-pull-left { float: left; } .fa-pull-right { float: right; } .fa.fa-pull-left { margin-right: .3em; } .fa.fa-pull-right { margin-left: .3em; } /* Deprecated as of 4.4.0 */ .pull-right { float: right; } .pull-left { float: left; } .fa.pull-left { margin-right: .3em; } .fa.pull-right { margin-left: .3em; } .fa-spin { -webkit-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear; } .fa-pulse { -webkit-animation: fa-spin 1s infinite steps(8); animation: fa-spin 1s infinite steps(8); } @-webkit-keyframes fa-spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(359deg); transform: rotate(359deg); } } @keyframes fa-spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(359deg); transform: rotate(359deg); } } .fa-rotate-90 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); } .fa-rotate-180 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); } .fa-rotate-270 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; -webkit-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg); } .fa-flip-horizontal { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; -webkit-transform: scale(-1, 1); -ms-transform: scale(-1, 1); transform: scale(-1, 1); } .fa-flip-vertical { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; -webkit-transform: scale(1, -1); -ms-transform: scale(1, -1); transform: scale(1, -1); } :root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical { filter: none; } .fa-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle; } .fa-stack-1x, .fa-stack-2x { position: absolute; left: 0; width: 100%; text-align: center; } .fa-stack-1x { line-height: inherit; } .fa-stack-2x { font-size: 2em; } .fa-inverse { color: #ffffff; } /* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen readers do not read off random characters that represent icons */ .fa-glass:before { content: "\f000"; } .fa-music:before { content: "\f001"; } .fa-search:before { content: "\f002"; } .fa-envelope-o:before { content: "\f003"; } .fa-heart:before { content: "\f004"; } .fa-star:before { content: "\f005"; } .fa-star-o:before { content: "\f006"; } .fa-user:before { content: "\f007"; } .fa-film:before { content: "\f008"; } .fa-th-large:before { content: "\f009"; } .fa-th:before { content: "\f00a"; } .fa-th-list:before { content: "\f00b"; } .fa-check:before { content: "\f00c"; } .fa-remove:before, .fa-close:before, .fa-times:before { content: "\f00d"; } .fa-search-plus:before { content: "\f00e"; } .fa-search-minus:before { content: "\f010"; } .fa-power-off:before { content: "\f011"; } .fa-signal:before { content: "\f012"; } .fa-gear:before, .fa-cog:before { content: "\f013"; } .fa-trash-o:before { content: "\f014"; } .fa-home:before { content: "\f015"; } .fa-file-o:before { content: "\f016"; } .fa-clock-o:before { content: "\f017"; } .fa-road:before { content: "\f018"; } .fa-download:before { content: "\f019"; } .fa-arrow-circle-o-down:before { content: "\f01a"; } .fa-arrow-circle-o-up:before { content: "\f01b"; } .fa-inbox:before { content: "\f01c"; } .fa-play-circle-o:before { content: "\f01d"; } .fa-rotate-right:before, .fa-repeat:before { content: "\f01e"; } .fa-refresh:before { content: "\f021"; } .fa-list-alt:before { content: "\f022"; } .fa-lock:before { content: "\f023"; } .fa-flag:before { content: "\f024"; } .fa-headphones:before { content: "\f025"; } .fa-volume-off:before { content: "\f026"; } .fa-volume-down:before { content: "\f027"; } .fa-volume-up:before { content: "\f028"; } .fa-qrcode:before { content: "\f029"; } .fa-barcode:before { content: "\f02a"; } .fa-tag:before { content: "\f02b"; } .fa-tags:before { content: "\f02c"; } .fa-book:before { content: "\f02d"; } .fa-bookmark:before { content: "\f02e"; } .fa-print:before { content: "\f02f"; } .fa-camera:before { content: "\f030"; } .fa-font:before { content: "\f031"; } .fa-bold:before { content: "\f032"; } .fa-italic:before { content: "\f033"; } .fa-text-height:before { content: "\f034"; } .fa-text-width:before { content: "\f035"; } .fa-align-left:before { content: "\f036"; } .fa-align-center:before { content: "\f037"; } .fa-align-right:before { content: "\f038"; } .fa-align-justify:before { content: "\f039"; } .fa-list:before { content: "\f03a"; } .fa-dedent:before, .fa-outdent:before { content: "\f03b"; } .fa-indent:before { content: "\f03c"; } .fa-video-camera:before { content: "\f03d"; } .fa-photo:before, .fa-image:before, .fa-picture-o:before { content: "\f03e"; } .fa-pencil:before { content: "\f040"; } .fa-map-marker:before { content: "\f041"; } .fa-adjust:before { content: "\f042"; } .fa-tint:before { content: "\f043"; } .fa-edit:before, .fa-pencil-square-o:before { content: "\f044"; } .fa-share-square-o:before { content: "\f045"; } .fa-check-square-o:before { content: "\f046"; } .fa-arrows:before { content: "\f047"; } .fa-step-backward:before { content: "\f048"; } .fa-fast-backward:before { content: "\f049"; } .fa-backward:before { content: "\f04a"; } .fa-play:before { content: "\f04b"; } .fa-pause:before { content: "\f04c"; } .fa-stop:before { content: "\f04d"; } .fa-forward:before { content: "\f04e"; } .fa-fast-forward:before { content: "\f050"; } .fa-step-forward:before { content: "\f051"; } .fa-eject:before { content: "\f052"; } .fa-chevron-left:before { content: "\f053"; } .fa-chevron-right:before { content: "\f054"; } .fa-plus-circle:before { content: "\f055"; } .fa-minus-circle:before { content: "\f056"; } .fa-times-circle:before { content: "\f057"; } .fa-check-circle:before { content: "\f058"; } .fa-question-circle:before { content: "\f059"; } .fa-info-circle:before { content: "\f05a"; } .fa-crosshairs:before { content: "\f05b"; } .fa-times-circle-o:before { content: "\f05c"; } .fa-check-circle-o:before { content: "\f05d"; } .fa-ban:before { content: "\f05e"; } .fa-arrow-left:before { content: "\f060"; } .fa-arrow-right:before { content: "\f061"; } .fa-arrow-up:before { content: "\f062"; } .fa-arrow-down:before { content: "\f063"; } .fa-mail-forward:before, .fa-share:before { content: "\f064"; } .fa-expand:before { content: "\f065"; } .fa-compress:before { content: "\f066"; } .fa-plus:before { content: "\f067"; } .fa-minus:before { content: "\f068"; } .fa-asterisk:before { content: "\f069"; } .fa-exclamation-circle:before { content: "\f06a"; } .fa-gift:before { content: "\f06b"; } .fa-leaf:before { content: "\f06c"; } .fa-fire:before { content: "\f06d"; } .fa-eye:before { content: "\f06e"; } .fa-eye-slash:before { content: "\f070"; } .fa-warning:before, .fa-exclamation-triangle:before { content: "\f071"; } .fa-plane:before { content: "\f072"; } .fa-calendar:before { content: "\f073"; } .fa-random:before { content: "\f074"; } .fa-comment:before { content: "\f075"; } .fa-magnet:before { content: "\f076"; } .fa-chevron-up:before { content: "\f077"; } .fa-chevron-down:before { content: "\f078"; } .fa-retweet:before { content: "\f079"; } .fa-shopping-cart:before { content: "\f07a"; } .fa-folder:before { content: "\f07b"; } .fa-folder-open:before { content: "\f07c"; } .fa-arrows-v:before { content: "\f07d"; } .fa-arrows-h:before { content: "\f07e"; } .fa-bar-chart-o:before, .fa-bar-chart:before { content: "\f080"; } .fa-twitter-square:before { content: "\f081"; } .fa-facebook-square:before { content: "\f082"; } .fa-camera-retro:before { content: "\f083"; } .fa-key:before { content: "\f084"; } .fa-gears:before, .fa-cogs:before { content: "\f085"; } .fa-comments:before { content: "\f086"; } .fa-thumbs-o-up:before { content: "\f087"; } .fa-thumbs-o-down:before { content: "\f088"; } .fa-star-half:before { content: "\f089"; } .fa-heart-o:before { content: "\f08a"; } .fa-sign-out:before { content: "\f08b"; } .fa-linkedin-square:before { content: "\f08c"; } .fa-thumb-tack:before { content: "\f08d"; } .fa-external-link:before { content: "\f08e"; } .fa-sign-in:before { content: "\f090"; } .fa-trophy:before { content: "\f091"; } .fa-github-square:before { content: "\f092"; } .fa-upload:before { content: "\f093"; } .fa-lemon-o:before { content: "\f094"; } .fa-phone:before { content: "\f095"; } .fa-square-o:before { content: "\f096"; } .fa-bookmark-o:before { content: "\f097"; } .fa-phone-square:before { content: "\f098"; } .fa-twitter:before { content: "\f099"; } .fa-facebook-f:before, .fa-facebook:before { content: "\f09a"; } .fa-github:before { content: "\f09b"; } .fa-unlock:before { content: "\f09c"; } .fa-credit-card:before { content: "\f09d"; } .fa-feed:before, .fa-rss:before { content: "\f09e"; } .fa-hdd-o:before { content: "\f0a0"; } .fa-bullhorn:before { content: "\f0a1"; } .fa-bell:before { content: "\f0f3"; } .fa-certificate:before { content: "\f0a3"; } .fa-hand-o-right:before { content: "\f0a4"; } .fa-hand-o-left:before { content: "\f0a5"; } .fa-hand-o-up:before { content: "\f0a6"; } .fa-hand-o-down:before { content: "\f0a7"; } .fa-arrow-circle-left:before { content: "\f0a8"; } .fa-arrow-circle-right:before { content: "\f0a9"; } .fa-arrow-circle-up:before { content: "\f0aa"; } .fa-arrow-circle-down:before { content: "\f0ab"; } .fa-globe:before { content: "\f0ac"; } .fa-wrench:before { content: "\f0ad"; } .fa-tasks:before { content: "\f0ae"; } .fa-filter:before { content: "\f0b0"; } .fa-briefcase:before { content: "\f0b1"; } .fa-arrows-alt:before { content: "\f0b2"; } .fa-group:before, .fa-users:before { content: "\f0c0"; } .fa-chain:before, .fa-link:before { content: "\f0c1"; } .fa-cloud:before { content: "\f0c2"; } .fa-flask:before { content: "\f0c3"; } .fa-cut:before, .fa-scissors:before { content: "\f0c4"; } .fa-copy:before, .fa-files-o:before { content: "\f0c5"; } .fa-paperclip:before { content: "\f0c6"; } .fa-save:before, .fa-floppy-o:before { content: "\f0c7"; } .fa-square:before { content: "\f0c8"; } .fa-navicon:before, .fa-reorder:before, .fa-bars:before { content: "\f0c9"; } .fa-list-ul:before { content: "\f0ca"; } .fa-list-ol:before { content: "\f0cb"; } .fa-strikethrough:before { content: "\f0cc"; } .fa-underline:before { content: "\f0cd"; } .fa-table:before { content: "\f0ce"; } .fa-magic:before { content: "\f0d0"; } .fa-truck:before { content: "\f0d1"; } .fa-pinterest:before { content: "\f0d2"; } .fa-pinterest-square:before { content: "\f0d3"; } .fa-google-plus-square:before { content: "\f0d4"; } .fa-google-plus:before { content: "\f0d5"; } .fa-money:before { content: "\f0d6"; } .fa-caret-down:before { content: "\f0d7"; } .fa-caret-up:before { content: "\f0d8"; } .fa-caret-left:before { content: "\f0d9"; } .fa-caret-right:before { content: "\f0da"; } .fa-columns:before { content: "\f0db"; } .fa-unsorted:before, .fa-sort:before { content: "\f0dc"; } .fa-sort-down:before, .fa-sort-desc:before { content: "\f0dd"; } .fa-sort-up:before, .fa-sort-asc:before { content: "\f0de"; } .fa-envelope:before { content: "\f0e0"; } .fa-linkedin:before { content: "\f0e1"; } .fa-rotate-left:before, .fa-undo:before { content: "\f0e2"; } .fa-legal:before, .fa-gavel:before { content: "\f0e3"; } .fa-dashboard:before, .fa-tachometer:before { content: "\f0e4"; } .fa-comment-o:before { content: "\f0e5"; } .fa-comments-o:before { content: "\f0e6"; } .fa-flash:before, .fa-bolt:before { content: "\f0e7"; } .fa-sitemap:before { content: "\f0e8"; } .fa-umbrella:before { content: "\f0e9"; } .fa-paste:before, .fa-clipboard:before { content: "\f0ea"; } .fa-lightbulb-o:before { content: "\f0eb"; } .fa-exchange:before { content: "\f0ec"; } .fa-cloud-download:before { content: "\f0ed"; } .fa-cloud-upload:before { content: "\f0ee"; } .fa-user-md:before { content: "\f0f0"; } .fa-stethoscope:before { content: "\f0f1"; } .fa-suitcase:before { content: "\f0f2"; } .fa-bell-o:before { content: "\f0a2"; } .fa-coffee:before { content: "\f0f4"; } .fa-cutlery:before { content: "\f0f5"; } .fa-file-text-o:before { content: "\f0f6"; } .fa-building-o:before { content: "\f0f7"; } .fa-hospital-o:before { content: "\f0f8"; } .fa-ambulance:before { content: "\f0f9"; } .fa-medkit:before { content: "\f0fa"; } .fa-fighter-jet:before { content: "\f0fb"; } .fa-beer:before { content: "\f0fc"; } .fa-h-square:before { content: "\f0fd"; } .fa-plus-square:before { content: "\f0fe"; } .fa-angle-double-left:before { content: "\f100"; } .fa-angle-double-right:before { content: "\f101"; } .fa-angle-double-up:before { content: "\f102"; } .fa-angle-double-down:before { content: "\f103"; } .fa-angle-left:before { content: "\f104"; } .fa-angle-right:before { content: "\f105"; } .fa-angle-up:before { content: "\f106"; } .fa-angle-down:before { content: "\f107"; } .fa-desktop:before { content: "\f108"; } .fa-laptop:before { content: "\f109"; } .fa-tablet:before { content: "\f10a"; } .fa-mobile-phone:before, .fa-mobile:before { content: "\f10b"; } .fa-circle-o:before { content: "\f10c"; } .fa-quote-left:before { content: "\f10d"; } .fa-quote-right:before { content: "\f10e"; } .fa-spinner:before { content: "\f110"; } .fa-circle:before { content: "\f111"; } .fa-mail-reply:before, .fa-reply:before { content: "\f112"; } .fa-github-alt:before { content: "\f113"; } .fa-folder-o:before { content: "\f114"; } .fa-folder-open-o:before { content: "\f115"; } .fa-smile-o:before { content: "\f118"; } .fa-frown-o:before { content: "\f119"; } .fa-meh-o:before { content: "\f11a"; } .fa-gamepad:before { content: "\f11b"; } .fa-keyboard-o:before { content: "\f11c"; } .fa-flag-o:before { content: "\f11d"; } .fa-flag-checkered:before { content: "\f11e"; } .fa-terminal:before { content: "\f120"; } .fa-code:before { content: "\f121"; } .fa-mail-reply-all:before, .fa-reply-all:before { content: "\f122"; } .fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before { content: "\f123"; } .fa-location-arrow:before { content: "\f124"; } .fa-crop:before { content: "\f125"; } .fa-code-fork:before { content: "\f126"; } .fa-unlink:before, .fa-chain-broken:before { content: "\f127"; } .fa-question:before { content: "\f128"; } .fa-info:before { content: "\f129"; } .fa-exclamation:before { content: "\f12a"; } .fa-superscript:before { content: "\f12b"; } .fa-subscript:before { content: "\f12c"; } .fa-eraser:before { content: "\f12d"; } .fa-puzzle-piece:before { content: "\f12e"; } .fa-microphone:before { content: "\f130"; } .fa-microphone-slash:before { content: "\f131"; } .fa-shield:before { content: "\f132"; } .fa-calendar-o:before { content: "\f133"; } .fa-fire-extinguisher:before { content: "\f134"; } .fa-rocket:before { content: "\f135"; } .fa-maxcdn:before { content: "\f136"; } .fa-chevron-circle-left:before { content: "\f137"; } .fa-chevron-circle-right:before { content: "\f138"; } .fa-chevron-circle-up:before { content: "\f139"; } .fa-chevron-circle-down:before { content: "\f13a"; } .fa-html5:before { content: "\f13b"; } .fa-css3:before { content: "\f13c"; } .fa-anchor:before { content: "\f13d"; } .fa-unlock-alt:before { content: "\f13e"; } .fa-bullseye:before { content: "\f140"; } .fa-ellipsis-h:before { content: "\f141"; } .fa-ellipsis-v:before { content: "\f142"; } .fa-rss-square:before { content: "\f143"; } .fa-play-circle:before { content: "\f144"; } .fa-ticket:before { content: "\f145"; } .fa-minus-square:before { content: "\f146"; } .fa-minus-square-o:before { content: "\f147"; } .fa-level-up:before { content: "\f148"; } .fa-level-down:before { content: "\f149"; } .fa-check-square:before { content: "\f14a"; } .fa-pencil-square:before { content: "\f14b"; } .fa-external-link-square:before { content: "\f14c"; } .fa-share-square:before { content: "\f14d"; } .fa-compass:before { content: "\f14e"; } .fa-toggle-down:before, .fa-caret-square-o-down:before { content: "\f150"; } .fa-toggle-up:before, .fa-caret-square-o-up:before { content: "\f151"; } .fa-toggle-right:before, .fa-caret-square-o-right:before { content: "\f152"; } .fa-euro:before, .fa-eur:before { content: "\f153"; } .fa-gbp:before { content: "\f154"; } .fa-dollar:before, .fa-usd:before { content: "\f155"; } .fa-rupee:before, .fa-inr:before { content: "\f156"; } .fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before { content: "\f157"; } .fa-ruble:before, .fa-rouble:before, .fa-rub:before { content: "\f158"; } .fa-won:before, .fa-krw:before { content: "\f159"; } .fa-bitcoin:before, .fa-btc:before { content: "\f15a"; } .fa-file:before { content: "\f15b"; } .fa-file-text:before { content: "\f15c"; } .fa-sort-alpha-asc:before { content: "\f15d"; } .fa-sort-alpha-desc:before { content: "\f15e"; } .fa-sort-amount-asc:before { content: "\f160"; } .fa-sort-amount-desc:before { content: "\f161"; } .fa-sort-numeric-asc:before { content: "\f162"; } .fa-sort-numeric-desc:before { content: "\f163"; } .fa-thumbs-up:before { content: "\f164"; } .fa-thumbs-down:before { content: "\f165"; } .fa-youtube-square:before { content: "\f166"; } .fa-youtube:before { content: "\f167"; } .fa-xing:before { content: "\f168"; } .fa-xing-square:before { content: "\f169"; } .fa-youtube-play:before { content: "\f16a"; } .fa-dropbox:before { content: "\f16b"; } .fa-stack-overflow:before { content: "\f16c"; } .fa-instagram:before { content: "\f16d"; } .fa-flickr:before { content: "\f16e"; } .fa-adn:before { content: "\f170"; } .fa-bitbucket:before { content: "\f171"; } .fa-bitbucket-square:before { content: "\f172"; } .fa-tumblr:before { content: "\f173"; } .fa-tumblr-square:before { content: "\f174"; } .fa-long-arrow-down:before { content: "\f175"; } .fa-long-arrow-up:before { content: "\f176"; } .fa-long-arrow-left:before { content: "\f177"; } .fa-long-arrow-right:before { content: "\f178"; } .fa-apple:before { content: "\f179"; } .fa-windows:before { content: "\f17a"; } .fa-android:before { content: "\f17b"; } .fa-linux:before { content: "\f17c"; } .fa-dribbble:before { content: "\f17d"; } .fa-skype:before { content: "\f17e"; } .fa-foursquare:before { content: "\f180"; } .fa-trello:before { content: "\f181"; } .fa-female:before { content: "\f182"; } .fa-male:before { content: "\f183"; } .fa-gittip:before, .fa-gratipay:before { content: "\f184"; } .fa-sun-o:before { content: "\f185"; } .fa-moon-o:before { content: "\f186"; } .fa-archive:before { content: "\f187"; } .fa-bug:before { content: "\f188"; } .fa-vk:before { content: "\f189"; } .fa-weibo:before { content: "\f18a"; } .fa-renren:before { content: "\f18b"; } .fa-pagelines:before { content: "\f18c"; } .fa-stack-exchange:before { content: "\f18d"; } .fa-arrow-circle-o-right:before { content: "\f18e"; } .fa-arrow-circle-o-left:before { content: "\f190"; } .fa-toggle-left:before, .fa-caret-square-o-left:before { content: "\f191"; } .fa-dot-circle-o:before { content: "\f192"; } .fa-wheelchair:before { content: "\f193"; } .fa-vimeo-square:before { content: "\f194"; } .fa-turkish-lira:before, .fa-try:before { content: "\f195"; } .fa-plus-square-o:before { content: "\f196"; } .fa-space-shuttle:before { content: "\f197"; } .fa-slack:before { content: "\f198"; } .fa-envelope-square:before { content: "\f199"; } .fa-wordpress:before { content: "\f19a"; } .fa-openid:before { content: "\f19b"; } .fa-institution:before, .fa-bank:before, .fa-university:before { content: "\f19c"; } .fa-mortar-board:before, .fa-graduation-cap:before { content: "\f19d"; } .fa-yahoo:before { content: "\f19e"; } .fa-google:before { content: "\f1a0"; } .fa-reddit:before { content: "\f1a1"; } .fa-reddit-square:before { content: "\f1a2"; } .fa-stumbleupon-circle:before { content: "\f1a3"; } .fa-stumbleupon:before { content: "\f1a4"; } .fa-delicious:before { content: "\f1a5"; } .fa-digg:before { content: "\f1a6"; } .fa-pied-piper-pp:before { content: "\f1a7"; } .fa-pied-piper-alt:before { content: "\f1a8"; } .fa-drupal:before { content: "\f1a9"; } .fa-joomla:before { content: "\f1aa"; } .fa-language:before { content: "\f1ab"; } .fa-fax:before { content: "\f1ac"; } .fa-building:before { content: "\f1ad"; } .fa-child:before { content: "\f1ae"; } .fa-paw:before { content: "\f1b0"; } .fa-spoon:before { content: "\f1b1"; } .fa-cube:before { content: "\f1b2"; } .fa-cubes:before { content: "\f1b3"; } .fa-behance:before { content: "\f1b4"; } .fa-behance-square:before { content: "\f1b5"; } .fa-steam:before { content: "\f1b6"; } .fa-steam-square:before { content: "\f1b7"; } .fa-recycle:before { content: "\f1b8"; } .fa-automobile:before, .fa-car:before { content: "\f1b9"; } .fa-cab:before, .fa-taxi:before { content: "\f1ba"; } .fa-tree:before { content: "\f1bb"; } .fa-spotify:before { content: "\f1bc"; } .fa-deviantart:before { content: "\f1bd"; } .fa-soundcloud:before { content: "\f1be"; } .fa-database:before { content: "\f1c0"; } .fa-file-pdf-o:before { content: "\f1c1"; } .fa-file-word-o:before { content: "\f1c2"; } .fa-file-excel-o:before { content: "\f1c3"; } .fa-file-powerpoint-o:before { content: "\f1c4"; } .fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before { content: "\f1c5"; } .fa-file-zip-o:before, .fa-file-archive-o:before { content: "\f1c6"; } .fa-file-sound-o:before, .fa-file-audio-o:before { content: "\f1c7"; } .fa-file-movie-o:before, .fa-file-video-o:before { content: "\f1c8"; } .fa-file-code-o:before { content: "\f1c9"; } .fa-vine:before { content: "\f1ca"; } .fa-codepen:before { content: "\f1cb"; } .fa-jsfiddle:before { content: "\f1cc"; } .fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before { content: "\f1cd"; } .fa-circle-o-notch:before { content: "\f1ce"; } .fa-ra:before, .fa-resistance:before, .fa-rebel:before { content: "\f1d0"; } .fa-ge:before, .fa-empire:before { content: "\f1d1"; } .fa-git-square:before { content: "\f1d2"; } .fa-git:before { content: "\f1d3"; } .fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before { content: "\f1d4"; } .fa-tencent-weibo:before { content: "\f1d5"; } .fa-qq:before { content: "\f1d6"; } .fa-wechat:before, .fa-weixin:before { content: "\f1d7"; } .fa-send:before, .fa-paper-plane:before { content: "\f1d8"; } .fa-send-o:before, .fa-paper-plane-o:before { content: "\f1d9"; } .fa-history:before { content: "\f1da"; } .fa-circle-thin:before { content: "\f1db"; } .fa-header:before { content: "\f1dc"; } .fa-paragraph:before { content: "\f1dd"; } .fa-sliders:before { content: "\f1de"; } .fa-share-alt:before { content: "\f1e0"; } .fa-share-alt-square:before { content: "\f1e1"; } .fa-bomb:before { content: "\f1e2"; } .fa-soccer-ball-o:before, .fa-futbol-o:before { content: "\f1e3"; } .fa-tty:before { content: "\f1e4"; } .fa-binoculars:before { content: "\f1e5"; } .fa-plug:before { content: "\f1e6"; } .fa-slideshare:before { content: "\f1e7"; } .fa-twitch:before { content: "\f1e8"; } .fa-yelp:before { content: "\f1e9"; } .fa-newspaper-o:before { content: "\f1ea"; } .fa-wifi:before { content: "\f1eb"; } .fa-calculator:before { content: "\f1ec"; } .fa-paypal:before { content: "\f1ed"; } .fa-google-wallet:before { content: "\f1ee"; } .fa-cc-visa:before { content: "\f1f0"; } .fa-cc-mastercard:before { content: "\f1f1"; } .fa-cc-discover:before { content: "\f1f2"; } .fa-cc-amex:before { content: "\f1f3"; } .fa-cc-paypal:before { content: "\f1f4"; } .fa-cc-stripe:before { content: "\f1f5"; } .fa-bell-slash:before { content: "\f1f6"; } .fa-bell-slash-o:before { content: "\f1f7"; } .fa-trash:before { content: "\f1f8"; } .fa-copyright:before { content: "\f1f9"; } .fa-at:before { content: "\f1fa"; } .fa-eyedropper:before { content: "\f1fb"; } .fa-paint-brush:before { content: "\f1fc"; } .fa-birthday-cake:before { content: "\f1fd"; } .fa-area-chart:before { content: "\f1fe"; } .fa-pie-chart:before { content: "\f200"; } .fa-line-chart:before { content: "\f201"; } .fa-lastfm:before { content: "\f202"; } .fa-lastfm-square:before { content: "\f203"; } .fa-toggle-off:before { content: "\f204"; } .fa-toggle-on:before { content: "\f205"; } .fa-bicycle:before { content: "\f206"; } .fa-bus:before { content: "\f207"; } .fa-ioxhost:before { content: "\f208"; } .fa-angellist:before { content: "\f209"; } .fa-cc:before { content: "\f20a"; } .fa-shekel:before, .fa-sheqel:before, .fa-ils:before { content: "\f20b"; } .fa-meanpath:before { content: "\f20c"; } .fa-buysellads:before { content: "\f20d"; } .fa-connectdevelop:before { content: "\f20e"; } .fa-dashcube:before { content: "\f210"; } .fa-forumbee:before { content: "\f211"; } .fa-leanpub:before { content: "\f212"; } .fa-sellsy:before { content: "\f213"; } .fa-shirtsinbulk:before { content: "\f214"; } .fa-simplybuilt:before { content: "\f215"; } .fa-skyatlas:before { content: "\f216"; } .fa-cart-plus:before { content: "\f217"; } .fa-cart-arrow-down:before { content: "\f218"; } .fa-diamond:before { content: "\f219"; } .fa-ship:before { content: "\f21a"; } .fa-user-secret:before { content: "\f21b"; } .fa-motorcycle:before { content: "\f21c"; } .fa-street-view:before { content: "\f21d"; } .fa-heartbeat:before { content: "\f21e"; } .fa-venus:before { content: "\f221"; } .fa-mars:before { content: "\f222"; } .fa-mercury:before { content: "\f223"; } .fa-intersex:before, .fa-transgender:before { content: "\f224"; } .fa-transgender-alt:before { content: "\f225"; } .fa-venus-double:before { content: "\f226"; } .fa-mars-double:before { content: "\f227"; } .fa-venus-mars:before { content: "\f228"; } .fa-mars-stroke:before { content: "\f229"; } .fa-mars-stroke-v:before { content: "\f22a"; } .fa-mars-stroke-h:before { content: "\f22b"; } .fa-neuter:before { content: "\f22c"; } .fa-genderless:before { content: "\f22d"; } .fa-facebook-official:before { content: "\f230"; } .fa-pinterest-p:before { content: "\f231"; } .fa-whatsapp:before { content: "\f232"; } .fa-server:before { content: "\f233"; } .fa-user-plus:before { content: "\f234"; } .fa-user-times:before { content: "\f235"; } .fa-hotel:before, .fa-bed:before { content: "\f236"; } .fa-viacoin:before { content: "\f237"; } .fa-train:before { content: "\f238"; } .fa-subway:before { content: "\f239"; } .fa-medium:before { content: "\f23a"; } .fa-yc:before, .fa-y-combinator:before { content: "\f23b"; } .fa-optin-monster:before { content: "\f23c"; } .fa-opencart:before { content: "\f23d"; } .fa-expeditedssl:before { content: "\f23e"; } .fa-battery-4:before, .fa-battery:before, .fa-battery-full:before { content: "\f240"; } .fa-battery-3:before, .fa-battery-three-quarters:before { content: "\f241"; } .fa-battery-2:before, .fa-battery-half:before { content: "\f242"; } .fa-battery-1:before, .fa-battery-quarter:before { content: "\f243"; } .fa-battery-0:before, .fa-battery-empty:before { content: "\f244"; } .fa-mouse-pointer:before { content: "\f245"; } .fa-i-cursor:before { content: "\f246"; } .fa-object-group:before { content: "\f247"; } .fa-object-ungroup:before { content: "\f248"; } .fa-sticky-note:before { content: "\f249"; } .fa-sticky-note-o:before { content: "\f24a"; } .fa-cc-jcb:before { content: "\f24b"; } .fa-cc-diners-club:before { content: "\f24c"; } .fa-clone:before { content: "\f24d"; } .fa-balance-scale:before { content: "\f24e"; } .fa-hourglass-o:before { content: "\f250"; } .fa-hourglass-1:before, .fa-hourglass-start:before { content: "\f251"; } .fa-hourglass-2:before, .fa-hourglass-half:before { content: "\f252"; } .fa-hourglass-3:before, .fa-hourglass-end:before { content: "\f253"; } .fa-hourglass:before { content: "\f254"; } .fa-hand-grab-o:before, .fa-hand-rock-o:before { content: "\f255"; } .fa-hand-stop-o:before, .fa-hand-paper-o:before { content: "\f256"; } .fa-hand-scissors-o:before { content: "\f257"; } .fa-hand-lizard-o:before { content: "\f258"; } .fa-hand-spock-o:before { content: "\f259"; } .fa-hand-pointer-o:before { content: "\f25a"; } .fa-hand-peace-o:before { content: "\f25b"; } .fa-trademark:before { content: "\f25c"; } .fa-registered:before { content: "\f25d"; } .fa-creative-commons:before { content: "\f25e"; } .fa-gg:before { content: "\f260"; } .fa-gg-circle:before { content: "\f261"; } .fa-tripadvisor:before { content: "\f262"; } .fa-odnoklassniki:before { content: "\f263"; } .fa-odnoklassniki-square:before { content: "\f264"; } .fa-get-pocket:before { content: "\f265"; } .fa-wikipedia-w:before { content: "\f266"; } .fa-safari:before { content: "\f267"; } .fa-chrome:before { content: "\f268"; } .fa-firefox:before { content: "\f269"; } .fa-opera:before { content: "\f26a"; } .fa-internet-explorer:before { content: "\f26b"; } .fa-tv:before, .fa-television:before { content: "\f26c"; } .fa-contao:before { content: "\f26d"; } .fa-500px:before { content: "\f26e"; } .fa-amazon:before { content: "\f270"; } .fa-calendar-plus-o:before { content: "\f271"; } .fa-calendar-minus-o:before { content: "\f272"; } .fa-calendar-times-o:before { content: "\f273"; } .fa-calendar-check-o:before { content: "\f274"; } .fa-industry:before { content: "\f275"; } .fa-map-pin:before { content: "\f276"; } .fa-map-signs:before { content: "\f277"; } .fa-map-o:before { content: "\f278"; } .fa-map:before { content: "\f279"; } .fa-commenting:before { content: "\f27a"; } .fa-commenting-o:before { content: "\f27b"; } .fa-houzz:before { content: "\f27c"; } .fa-vimeo:before { content: "\f27d"; } .fa-black-tie:before { content: "\f27e"; } .fa-fonticons:before { content: "\f280"; } .fa-reddit-alien:before { content: "\f281"; } .fa-edge:before { content: "\f282"; } .fa-credit-card-alt:before { content: "\f283"; } .fa-codiepie:before { content: "\f284"; } .fa-modx:before { content: "\f285"; } .fa-fort-awesome:before { content: "\f286"; } .fa-usb:before { content: "\f287"; } .fa-product-hunt:before { content: "\f288"; } .fa-mixcloud:before { content: "\f289"; } .fa-scribd:before { content: "\f28a"; } .fa-pause-circle:before { content: "\f28b"; } .fa-pause-circle-o:before { content: "\f28c"; } .fa-stop-circle:before { content: "\f28d"; } .fa-stop-circle-o:before { content: "\f28e"; } .fa-shopping-bag:before { content: "\f290"; } .fa-shopping-basket:before { content: "\f291"; } .fa-hashtag:before { content: "\f292"; } .fa-bluetooth:before { content: "\f293"; } .fa-bluetooth-b:before { content: "\f294"; } .fa-percent:before { content: "\f295"; } .fa-gitlab:before { content: "\f296"; } .fa-wpbeginner:before { content: "\f297"; } .fa-wpforms:before { content: "\f298"; } .fa-envira:before { content: "\f299"; } .fa-universal-access:before { content: "\f29a"; } .fa-wheelchair-alt:before { content: "\f29b"; } .fa-question-circle-o:before { content: "\f29c"; } .fa-blind:before { content: "\f29d"; } .fa-audio-description:before { content: "\f29e"; } .fa-volume-control-phone:before { content: "\f2a0"; } .fa-braille:before { content: "\f2a1"; } .fa-assistive-listening-systems:before { content: "\f2a2"; } .fa-asl-interpreting:before, .fa-american-sign-language-interpreting:before { content: "\f2a3"; } .fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before { content: "\f2a4"; } .fa-glide:before { content: "\f2a5"; } .fa-glide-g:before { content: "\f2a6"; } .fa-signing:before, .fa-sign-language:before { content: "\f2a7"; } .fa-low-vision:before { content: "\f2a8"; } .fa-viadeo:before { content: "\f2a9"; } .fa-viadeo-square:before { content: "\f2aa"; } .fa-snapchat:before { content: "\f2ab"; } .fa-snapchat-ghost:before { content: "\f2ac"; } .fa-snapchat-square:before { content: "\f2ad"; } .fa-pied-piper:before { content: "\f2ae"; } .fa-first-order:before { content: "\f2b0"; } .fa-yoast:before { content: "\f2b1"; } .fa-themeisle:before { content: "\f2b2"; } .fa-google-plus-circle:before, .fa-google-plus-official:before { content: "\f2b3"; } .fa-fa:before, .fa-font-awesome:before { content: "\f2b4"; } .fa-handshake-o:before { content: "\f2b5"; } .fa-envelope-open:before { content: "\f2b6"; } .fa-envelope-open-o:before { content: "\f2b7"; } .fa-linode:before { content: "\f2b8"; } .fa-address-book:before { content: "\f2b9"; } .fa-address-book-o:before { content: "\f2ba"; } .fa-vcard:before, .fa-address-card:before { content: "\f2bb"; } .fa-vcard-o:before, .fa-address-card-o:before { content: "\f2bc"; } .fa-user-circle:before { content: "\f2bd"; } .fa-user-circle-o:before { content: "\f2be"; } .fa-user-o:before { content: "\f2c0"; } .fa-id-badge:before { content: "\f2c1"; } .fa-drivers-license:before, .fa-id-card:before { content: "\f2c2"; } .fa-drivers-license-o:before, .fa-id-card-o:before { content: "\f2c3"; } .fa-quora:before { content: "\f2c4"; } .fa-free-code-camp:before { content: "\f2c5"; } .fa-telegram:before { content: "\f2c6"; } .fa-thermometer-4:before, .fa-thermometer:before, .fa-thermometer-full:before { content: "\f2c7"; } .fa-thermometer-3:before, .fa-thermometer-three-quarters:before { content: "\f2c8"; } .fa-thermometer-2:before, .fa-thermometer-half:before { content: "\f2c9"; } .fa-thermometer-1:before, .fa-thermometer-quarter:before { content: "\f2ca"; } .fa-thermometer-0:before, .fa-thermometer-empty:before { content: "\f2cb"; } .fa-shower:before { content: "\f2cc"; } .fa-bathtub:before, .fa-s15:before, .fa-bath:before { content: "\f2cd"; } .fa-podcast:before { content: "\f2ce"; } .fa-window-maximize:before { content: "\f2d0"; } .fa-window-minimize:before { content: "\f2d1"; } .fa-window-restore:before { content: "\f2d2"; } .fa-times-rectangle:before, .fa-window-close:before { content: "\f2d3"; } .fa-times-rectangle-o:before, .fa-window-close-o:before { content: "\f2d4"; } .fa-bandcamp:before { content: "\f2d5"; } .fa-grav:before { content: "\f2d6"; } .fa-etsy:before { content: "\f2d7"; } .fa-imdb:before { content: "\f2d8"; } .fa-ravelry:before { content: "\f2d9"; } .fa-eercast:before { content: "\f2da"; } .fa-microchip:before { content: "\f2db"; } .fa-snowflake-o:before { content: "\f2dc"; } .fa-superpowers:before { content: "\f2dd"; } .fa-wpexplorer:before { content: "\f2de"; } .fa-meetup:before { content: "\f2e0"; } .sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; } .sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; margin: 0; overflow: visible; clip: auto; } /*! * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.7.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto} nLPYxϐFontAwesomeRegular$Version 4.7.0 2016FontAwesome PFFTMkGGDEFp OS/22z@X`cmap : gasphglyfMLhead-6hhea $hmtxEy loca\ maxp,8 name㗋ghpostkuːxY_< 3232  '@i33spyrs@  pU]yn2@ zZ@55 zZZ@,_@s@ @(@@@- MM- MM@@@ -`b $ 648""""""@ D@ ,,@  m)@@   ' D9>dY* '    T     @ f %RE    $!k(D'  % %  0%/&p@0 !"""`>N^n~.>N^n~>N^n~ !"""`!@P`p 0@P`p!@P`p\XSB1ݬ        ,,,,,,,,,,,,,tLT$l x T ( dl,4dpH$d,t( !"0# $,$&D'()T**,,-.@./`/00123d4445 556 6\67H78 8`89L9:h:;<>?h?@H@A0ABXBCdCDLDEFG0GHIJ8KLMdN,NNOP`PQ4QR RlS,ST`U0WXZ[@[\<\]^(^_`pb,bddePefg`giLijDk klm@n,oLpqrsxttuD{`||}}~Hl@lH T H`@$\XDTXDP,8d\Hx tXpdxt@ Œ\ ļŸƔ0dʨˀ͔xϰЌ,ш҈ ӌ8,՜`lHش`Tڸ۔@lބ߬lp 4X$l( ` d      ,,8(Xx|T@| !"x##l$$'h(*L,T.L1t1230345t6T7$8 9H::;<<?X@ABCDEHFHGpHHIxJ JKLMN@P@QRSDT ULV`VWXX4XZZ[d[\|]^`aHabcXdetfhghi\jxnp@svwxyz{h|}}\lt4t88LT|| 4xLX(  @lt$xLL HĠT(  ʈˠϔldPՄxpڬTT ވL <H$l4 Pl ,xp,xt d 44,hP 4   4<,,408$8T |!h"$L%0&H'()*0*+,.$.012@234t5$69 ::; ;<(<=4?@ACDFH`HILLLLLLLLLLLLLLLLp7!!!@pp p]!2#!"&463!&54>3!2+@&&&&@+$(($F#+&4&&4&x+#+".4>32".4>32467632DhgZghDDhg-iWDhgZghDDhg-iW&@ (8 2N++NdN+';2N++NdN+'3 8!  #"'#"$&6$ rL46$܏ooo|W%r4L&V|oooܳ%=M%+".'&%&'3!26<.#!";2>767>7#!"&5463!2 %3@m00m@3%    @ :"7..7":6]^B@B^^BB^ $΄+0110+$ (   t1%%1+`B^^B@B^^"'.54632>324 #LoP$$Po>Z$_dC+I@$$@I+"#"'%#"&547&547%62V??V8<8y   b% I))9I  + % %#"'%#"&547&547%62q2ZZ2IzyV)??V8<8)>~>[   2 b% I))9I %#!"&54>3 72 &6 }XX}.GuLlLuG.>mmUmEEm> /?O_o54&+";2654&+";2654&+";264&#!"3!2654&+";2654&+";264&#!"3!2654&+";2654&+";2654&+";267#!"&5463!2&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&^BB^^B@B^@&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&B^^B@B^^/?#!"&5463!2#!"&5463!2#!"&5463!2#!"&5463!2L44LL44LL44LL44LL44LL44LL44LL44L4LL44LL4LL44LL4LL44LL4LL44LL /?O_o#!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!28((88(@(88((88(@(88((88(@(88((88(@(88((88(@(88((88(@(88((88(@(88((88(@(88((88(@(8 (88((88(88((88(88((88(88((88(88((88(88((88(88((88(88((88(88((88/?O_#!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!28((88(@(88((88(@(88(@(88((88((88(@(88(@(88((88(@(88((8 (88((88(88((88(88((88(88((88(88((88(88((88y"/&4?62 62,PP&PP,jPn#$"' "/&47 &4?62 62 PP&P&&P&P&P&&P&P#+D++"&=#"&=46;546;232  #"'#"$&6$   @    @  rK56$܏ooo|W@    @   rjK&V|oooܳ0#!"&=463!2  #"'#"$&6$   @ rK56$܏ooo|W@  @ rjK&V|oooܳ)5 $&54762>54&'.7>"&5462zz+i *bkQнQkb* j*LhLLhLzzBm +*i JyhQQhyJ i*+ mJ4LL44LL/?O%+"&=46;2%+"&546;2%+"&546;2+"&546;2+"&546;2`r@@r@@n4&"2#"/+"&/&'#"'&'&547>7&/.=46?67&'&547>3267676;27632Ԗ #H  ,/ 1)  ~'H  (C  ,/ 1)  $H ԖԖm 6%2X  % l2 k r6 [21 ..9Q $ k2 k w3 [20/;Cg+"&546;2+"&546;2+"&546;2!3!2>!'&'!+#!"&5#"&=463!7>3!2!2@@@@@@@`0 o`^BB^`5FN(@(NF5 @@@L%%Ju  @LSyuS@%44%f5#!!!"&5465 7#"' '&/&6762546;2&&??>  LL >  X   &&&AJ A J Wh##!"&5463!2!&'&!"&5!(8((88((`x c`(8`((88(@(8(D 9 8( ,#!"&=46;46;2.  6 $$ @(r^aa@@`(_^aa2NC5.+";26#!26'.#!"3!"547>3!";26/.#!2W  .@   @.$S   S$@   9I   I6>  >%=$4&"2$4&"2#!"&5463!2?!2"'&763!463!2!2&4&&4&&4&&48(@(88(ч::(8@6@*&&*4&&4&&4&&4& (88(@(8888)@)'&&@$0"'&76;46;232  >& $$ `  (r^aa` @`2(^aa$0++"&5#"&54762  >& $$ ^ ?  @(r^aa` ? (^aa #!.'!!!%#!"&547>3!2<<<_@`&& 5@5 @  &&>=(""='#"'&5476.  6 $$   ! (r^aaJ %%(_^aa3#!"'&?&#"3267672#"$&6$3276&@*hQQhwI mʬzzk)'@&('QнQh_   z8zoe$G!"$'"&5463!23267676;2#!"&4?&#"+"&=!2762@hk4&&&GaF * &@&ɆF * Ak4&nf&&&4BHrd@&&4rd  Moe&/?O_o+"&=46;25+"&=46;25+"&=46;2#!"&=463!25#!"&=463!25#!"&=463!24&#!"3!26#!"&5463!2 @  @  @  @  @  @  @    @    @    @   ^B@B^^BB^`@  @ @  @ @  @ @  @ @  @ @  @ 3@  MB^^B@B^^!54&"#!"&546;54 32@Ԗ@8(@(88( p (8jj(88(@(88@7+"&5&5462#".#"#"&5476763232>32@@ @ @KjKך=}\I&:k~&26]S &H&  &H5KKut,4, & x:;*4*&K#+"&546;227654$ >3546;2+"&="&/&546$ <X@@Gv"DװD"vG@@X<4L41!Sk @ G< _bb_ 4.54632&4&&M4&UF &""""& F&M&&M&%/B/%G-Ik"'!"&5463!62#"&54>4.54632#"&54767>4&'&'&54632#"&547>7676'&'.'&54632&4&&M4&UF &""""& FU &'8JSSJ8'&  &'.${{$.'& &M&&M&%/B/%7;&'66'&;4[&$ [2[ $&[  #/37#5#5!#5!!!!!!!#5!#5!5##!35!!! #'+/37;?3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3???? ^>>~??????~??~??^??^^? ^??4&"2#"'.5463!2KjKKjv%'45%5&5L45&% jKKjK@5%%%%54L5&6'k54&"2#"'.5463!2#"&'654'.#32KjKKjv%'45%5&5L45&%%'4$.%%5&55&% jKKjK@5%%%%54L5&6'45%%%54'&55&6' yTdt#!"&'&74676&7>7>76&7>7>76&7>7>76&7>7>63!2#!"3!2676'3!26?6&#!"3!26?6&#!"g(sAeM ,*$/ !'& JP$G] x6,& `   h `   "9Hv@WkNC<.  &k& ( "$p" . #u&#  %!' pJvwEF#  @   @  2#"' #"'.546763!''!0#GG$/!''! 8""8  X! 8" "8  <)!!#"&=!4&"27+#!"&=#"&546;463!232(8&4&&4 8(@(8 qO@8((`(@Oq8(&4&&4&@` (88( Oq (8(`(q!)2"&42#!"&546;7>3!2  Ijjjj3e55e3gr`Ijjjj1GG1rP2327&7>7;"&#"4?2>54.'%3"&#"#ժ!9&WB03& K5!)V?@L' >R>e;&L::%P>vO 'h N_":- &+# : ' +a%3 4'.#"32>54.#"7>7><5'./6$3232#"&#"+JBx)EB_I:I*CRzb3:dtB2P$ $5.3bZF|\8!-T>5Fu\,,jn OrB,7676'5.'732>7"#"&#&#"OA zj=N!}:0e%  y + tD3~U#B4 # g  '2 %/!: T bRU,7}%2"/&6;#"&?62+326323!2>?23&'.'.#"&"$#"#&=>764=464.'&#"&'!~:~!PP!~:~!P6 ,,$$% *'  c2N  ($"LA23Yl !x!*%%%% pP,T NE Q7^oH!+( 3  *Ueeu  wga32632$?23&'.5&'&#"&"5$#"#&=>7>4&54&54>.'&#"&'2#".465!#".'&47>32!4&4>Q6 ,,Faw!*' =~Pl*  ($"LA23Yl  )!* <7@@7<  <7@@7<  pP,T MF Q747ƢHoH!+( 3  tJHQ6  wh',686,'$##$',686,'$##$/?%#!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!2&&&&&&&&&&&&&&&&&&&&f&&&&f&&&&f&&&&/?%#!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!2&&&&&&&&&&&&&&&&&&&&f&&&&f&&&&f&&&&/?%#!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!2&&&&&&&&&&&&&&&&&&&&f&&&&f&&&&f&&&&/?%#!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!2&&&&&&&&&&&&&&&&&&&&f&&&&f&&&&f&&&&/?O_o%+"&=46;2+"&=46;2+"&=46;2#!"&=463!2+"&=46;2#!"&=463!2#!"&=463!2#!"&=463!2        @     @   @   @   s  s    s    s  s  /?O#"'&47632#!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!2     @     @   @  @          s  s  s  /?O#"&54632 #!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!2`      @     @   @  @     @   s  s  s  #"'#!"&5463!2632' mw@www '*wwww."&462!5 !"3!2654&#!"&5463!2pppp@  @ ^BB^^B@B^ppp@@  @    @B^^BB^^k%!7'34#"3276' !7632k[[v  6`%`$65&%[[k `5%&&'4&"2"&'&54 Ԗ!?H?!,,ԖԖmF!&&!Fm,%" $$ ^aa`@^aa-4'.'&"26% 547>7>2"KjKXQqYn 243nYqQ$!+!77!+!$5KK,ԑ ]""]ً 9>H7'3&7#!"&5463!2'&#!"3!26=4?6 !762xtt`  ^Qwww@?6 1B^^B@B^ @(` `\\\P`tt8`  ^Ͼww@w 1^BB^^B~ @` \ \P+Z#!"&5463!12+"3!26=47676#"'&=# #"'.54>;547632www M8 pB^^B@B^ 'sw- 9*##;Noj' #ww@w "^BB^^B  *  "g`81T`PSA:'*4/D#!"&5463!2#"'&#!"3!26=4?632"'&4?62 62www@?6 1 B^^B@B^ @ BRnBBn^ww@w 1 ^BB^^B @ BnnBC"&=!32"'&46;!"'&4762!#"&4762+!54624&&4&&44&&4&&44&&44&&4&&44&&6'&'+"&546;267: &&&& s @  Z&&&&Z +6'&''&'+"&546;267667: : &&&&  s @  :  Z&&&&Z  : z6'&''&47667S: : s @  : 4 : | &546h!!0a   $#!"&5463!2#!"&5463!2&&&&&&&&@&&&&&&&&#!"&5463!2&&&&@&&&&&54646&5- : s  :  :4:  +&5464646;2+"&5&5-  &&&& : s  :  : &&&& :  &54646;2+"&5- &&&& s  : &&&&  62#!"&!"&5463!24 @ &&&&-:&&&& "'&476244444Zf "/&47 &4?62S44444#/54&#!4&+"!"3!;265!26 $$ &&&&&&&&@^aa@&&&&&&&&+^aa54&#!"3!26 $$ &&&&@^aa@&&&&+^aa+74/7654/&#"'&#"32?32?6 $$ }ZZZZ^aaZZZZ^aa#4/&"'&"327> $$ [4h4[j^aa"ZiZJ^aa:F%54&+";264.#"32767632;265467>$ $$ oW  5!"40K(0?i+! ":^aaXRd D4!&.uC$=1/J=^aa.:%54&+4&#!";#"3!2654&+";26 $$ ```^aa^aa/_#"&=46;.'+"&=32+546;2>++"&=.'#"&=46;>7546;232m&&m l&&l m&&m l&&ls&%&&%&&%&&%&&&l m&&m l&&l m&&m ,&%&&%&&%&&%&#/;"/"/&4?'&4?627626.  6 $$ I     ͒(r^aaɒ    (_^aa , "'&4?6262.  6 $$ Z4f44fz(r^aaZ&4ff4(_^aa "4'32>&#" $&6$  WoɒV󇥔 zzz8YW˼[?zz:zz@5K #!#"'&547632!2A4@%&&K%54'u%%&54&K&&4A5K$l$L%%%54'&&J&j&K5K #"/&47!"&=463!&4?632%u'43'K&&%@4AA4&&K&45&%@6%u%%K&j&%K55K&$l$K&&u#5K@!#"'+"&5"/&547632K%K&56$K55K$l$K&&#76%%53'K&&%@4AA4&&K&45&%%u'5K"#"'&54?63246;2632K%u'45%u&&J'45%&L44L&%54'K%5%t%%$65&K%%4LL4@&%%K',"&5#"#"'.'547!34624&bqb>#  5&44& 6Uue7D#  "dž&/#!"&546262"/"/&47'&463!2 &@&&4L  r&4  r L&& 4&&&L rI@& r  L4&& s/"/"/&47'&463!2#!"&546262&4  r L&& &@&&4L  r@@& r  L4&& 4&&&L r##!+"&5!"&=463!46;2!28(`8((8`(88(8((8(8 (8`(88(8((8(88(`8#!"&=463!28(@(88((8 (88((88z5'%+"&5&/&67-.?>46;2%6.@g.L44L.g@. .@g. L44L .g@.g.n.4LL43.n.gg.n.34LL4͙.n.g -  $54&+";264'&+";26/a^    ^aa fm  @ J%55!;263'&#"$4&#"32+#!"&5#"&5463!"&46327632#!2$$8~+(888(+}(`8((8`]]k==k]]8,8e8P88P8`(88(@MMN4&#"327>76$32#"'.#"#"&'.54>54&'&54>7>7>32&z&^&./+>+)>J> Wm7' '"''? &4&c&^|h_bml/J@L@#* #M6:D 35sҟw$ '% ' \t3#!"&=463!2'.54>54''  @ 1O``O1CZZ71O``O1BZZ7@  @ N]SHH[3`)TtbN]SHH[3^)Tt!1&' 547 $4&#"2654632 '&476 ==嘅}(zVl''ٌ@uhyyhu9(}VzD##D# =CU%7.5474&#"2654632%#"'&547.'&476!27632#76$7&'7+NWb=嘧}(zVj\i1  z,X Y[6 $!%'FuJiys?_9ɍ?kyhun(}Vz YF  KA؉La  02-F"@Qsp@_!3%54&+";264'&+";26#!"&'&7>2    #%;"";%#`,@L 5 `   `  L`4LH` `   a 5 L@ #37;?Os!!!!%!!!!%!!!!!!!!%!!4&+";26!!%!!!!74&+";26%#!"&546;546;2!546;232 `@ `@ @@ @ @  @  @  @  @ L44LL4^B@B^^B@B^4L  @@@@    @@   @@    M4LL44L`B^^B``B^^B`L7q.+"&=46;2#"&=".'673!54632#"&=!"+"&=46;2>767>3!546327>7&54>$32dFK1A  0) L.٫C58.H(Ye#3C $=463!22>=463!2#!"&5463!2#!"&5463!2H&&/7#"&463!2!2LhLLhLhLLh! &&&&& &4hLLhLLhLLhL%z< 0&4&& )17&4& &&#!"&5463!2!2\@\\@\\@\\\\ W*#!"&547>3!2!"4&5463!2!2W+B"5P+B@"5^=\@\ \H#t3G#3G:_Ht\\ @+32"'&46;#"&4762&&4&&44&&44&&4@"&=!"'&4762!54624&&44&&44&&4&& !!!3!!0@67&#".'&'#"'#"'32>54'6#!"&5463!28ADAE=\W{O[/5dI kDtpČe1?*w@www (M& B{Wta28r=Ku?RZ^GwT -@www$2+37#546375&#"#3!"&5463ww/Dz?swww@wS88 ww#'.>4&#"26546326"&462!5!&  !5!!=!!%#!"&5463!2B^8(Ԗ>@|K55KK55K^B(8ԖԖ€>v5KK55KKHG4&"&#"2654'32#".'#"'#"&54$327.54632@pp)*Pppp)*Pb '"+`N*(a;2̓c`." b PTY9ppP*)pppP*)b ".`(*Nͣ2ͣ`+"' b MRZB4&"24&"264&"26#"/+"&/&'#"'&547>7&/.=46?67&'&547>3267676;27632#"&'"'#"'&547&'&=4767&547>32626?2#"&'"'#"'&547&'&=4767&547>32626?2ԖLhLKjKLhLKjK "8w s%(  ")v  >  "8x s"+  ")v  <  3zLLz3 3>8L3)x3 3zLLz3 3>8L3)x3 ԖԖ4LL45KK54LL45KK #)0C wZ l/ Y N,& #)0C vZl. Y L0"qG^^Gqq$ ]G)FqqG^^Gqq$ ]G)Fq%O#"'#"&'&4>7>7.546$ '&'&'# '32$7>54'VZ|$2 $ |E~E<| $ 2$|ZV:(t}X(  &%(Hw쉉xH(%& (XZT\MKG<m$4&"24&#!4654&#+32;254'>4'654&'>7+"&'&#!"&5463!6767>763232&4&&4N2`@`%)7&,$)' %/0Ӄy#5 +1 &<$]`{t5KK5$e:1&+'3TF0h4&&4&3M:;b^v+D2 5#$IIJ 2E=\$YJ!$MCeM-+(K55KK5y*%Au]c>q4&"24&'>54'654&'654&+"+322654&5!267+#"'.'&'&'!"&5463!27>;2&4&&4+ 5#bW0/% ')$,&7)%`@``2Nh0##T3'"( 0;e$5KK5 tip<& 1&4&&4&#\=E2&%IURI$#5 2D+v^b;:M2gc]vDEA%!bSV2MK55K(,,MeCM$!I@#"&547&547%6@?V8 b% I)94.""'." 67"'.54632>32+C`\hxeH>Hexh\`C+ED4 #LoP$$Po>Q|I.3MCCM3.I|Q/Z$_dC+I@$$@I+ (@%#!"&5463!2#!"3!:"&5!"&5463!462 ww@  B^^B  4&@&&&4 `  ww   ^B@B^ 24& && &%573#7.";2634&#"35#347>32#!"&5463!2FtIG9;HIxI<,tԩw@wwwz4DD43EEueB&#1s@www .4&"26#!+"'!"&5463"&463!2#2&S3 Ll&c4LL44LL4c@& &{LhLLhL'?#!"&5463!2#!"3!26546;2"/"/&47'&463!2www@B^^B@B^@&4t  r &&`ww@w@^BB^^B@R&t r  4&&@"&5!"&5463!462 #!"&54&>3!2654&#!*.54&>3!24&@&&&4 sw  @B^^B  @w4& && &3@w   ^BB^    I&5!%5!>732#!"&=4632654&'&'.=463!5463!2!2JJSq*5&=CKuuKC=&5*q͍S8( ^B@B^ (8`N`Ѣ΀GtO6)"M36J[E@@E[J63M")6OtG(8`B^^B`8 ',26'&'&76'6'&6&'&6'&4#"7&64 654'.'&'.63226767.547&7662>76#!"&5463!2  /[  . =XĚ4,+"  * +, 1JH'5G:: #L5+@=&#w@wwwP.1GE,ԧ4 4+ ; /5cFO:>JJ>:O9W5$@(b 4 @www'?$4&"2$4&"2#!"&5463!3!267!2#!#!"&5!"'&762&4&&4&&4&&48(@(88(c==c(8*&&*6&4&&4&&4&&4& (88(@(88HH88`(@&&('@1c4&'.54654'&#"#"&#"32632327>7#"&#"#"&54654&54>76763232632   N<;+gC8A`1a99gw|98aIe$IVNz<:LQJ  ,-[% 061I()W,$-7,oIX()oζA;=N0 eTZ  (O#".'&'&'&'.54767>3232>32 e^\4?P bMO0# 382W# & 9C9 Lĉ" 82<*9FF(W283 #0OMb P?4\^e FF9*<28 "L 9C9 & #!"3!2654&#!"&5463!2`B^^B@B^^ީwww@w^BB^^B@B^ww@w#!72#"' #"'.546763YY !''!0#GG$/!''!&UUjZ 8""8  X! 8" "8 GW4.'.#"#".'.'.54>54.'.#"32676#!"&5463!2 1.- +$)  c8 )1)  05.D <90)$9w@wwwW  )1) 7c  )$+ -.1 9$)0< D.59@www,T1# '327.'327.=.547&54632676TC_LҬ#+i!+*pDNBN,y[`m`%i]hbEm}a u&,SXK &$f9s? _#"!#!#!54632V<%'ЭHH (ںT\dksz &54654'>54'6'&&"."&'./"?'&546'&6'&6'&6'&6'&74"727&6/a49[aA)O%-j'&]]5r-%O)@a[9' 0BA; + >HCU  #  $  2  AC: oM=a-6OUwW[q ( - q[WwUP6$C +) (  8&/ &eMa  & $      %+"&54&"32#!"&5463!54 &@&Ԗ`(88(@(88(r&&jj8((88(@(8#'+2#!"&5463"!54&#265!375!35!B^^BB^^B   `^B@B^^BB^  ` !="&462+"&'&'.=476;+"&'&$'.=476; pppp$!$qr % }#ߺppp!E$ rqܢ# % ֻ!)?"&462"&4624&#!"3!26!.#!"#!"&547>3!2/B//B//B//B @   2^B@B^\77\aB//B//B//B/@    ~B^^B@2^5BB52.42##%&'.67#"&=463! 25KK5L4_u:B&1/&.- zB^^B4LvyKjK4L[!^k'!A3;):2*547&5462;U gIv0ZZ0L4@Ԗ@4L2RX='8P8'=XR U;Ig0,3lb??bl34LjjL4*\(88(\}I/#"/'&/'&?'&'&?'&76?'&7676767676` (5 )0 ) *) 0) 5(  (5 )0 )))) 0) 5( *) 0) 5(  )5 )0 )**) 0) 5)  )5 )0 )*5h$4&"24&#!4>54&#"+323254'>4'654&'!267+#"'&#!"&5463!2>767>32!2&4&&4N2$YGB (HGEG HQ#5K4Li!<;5KK5 A# ("/?&}vh4&&4&3M95S+C=,@QQ9@@IJ 2E=L5i>9eME;K55K J7R>@#zD<5=q%3#".'&'&'&'.#"!"3!32>$4&"2#!"#"&?&547&'#"&5463!&546323!2` #A<(H(GY$2NL4K5#aWTƾh&4&&4K5;=!ihv}&?/"( #A  5K2*! Q@.'!&=C+S59M34L=E2 JI UR@@&4&&4&5K;ELf9>igR7J K5h4&"24#"."&#"4&#"".#"!54>7#!"&54.'&'.5463246326326&4&&4IJ 2E=L43M95S+C=,@QQ9@@E;K55K J7R>@#zD9eMZ4&&4&<#5K4LN2$YGB (HGEG HV;5KK5 A# ("/?&}vhi!<4<p4.=!32>332653272673264&"2/#"'#"&5#"&54>767>5463!2@@2*! Q@.'!&=C+S59M34L.9E2 JI UR&4&&4&Lf6Aig6Jy#@>R7J K55K;E@TƾH #A<(H(GY$2NL4K#5#a=4&&4&D=ihv}&?/"( #A  5KK5;+54&#!764/&"2?64/!26 $$ & [6[[j6[&^aa@&4[[6[[6&+^aa+4/&"!"3!277$ $$ [6[ &&[6j[ ^aae6[j[6&&4[j[^aa+4''&"2?;2652?$ $$ [6[[6&&4[^aaf6j[[6[ &&[^aa+4/&"4&+"'&"2? $$ [6&&4[j[6[j^aad6[&& [6[[j^aa   $2>767676&67>?&'4&'.'.'."#&6'&6&'3.'.&'&'&&'&6'&>567>#7>7636''&'&&'.'"6&'6'..'/"&'&76.'7>767&.'"76.7"7"#76'&'.'2#22676767765'4.6326&'.'&'"'>7>&&'.54>'>7>67&'&#674&7767>&/45'.67>76'27".#6'>776'>7647>?6#76'6&'676'&67.'&'6.'.#&'.&6'&.5/a^D&"      4   $!   #          .0"Y +  !       $     "  +       Α      ^aa                        P   ' -( # * $  "  !     * !   (         $      2 ~/$4&"2 #"/&547#"32>32&4&&4V%54'j&&'/덹:,{ &4&&4&V%%l$65&b'Cr! " k[G +;%!5!!5!!5!#!"&5463!2#!"&5463!2#!"&5463!2&&&&&&&&&&&&@&&&&&&&&&&&&{#"'&5&763!2{' **)*)'/!5!#!"&5!3!26=#!5!463!5463!2!2^B@B^&@&`^B`8(@(8`B^ B^^B&&B^(88(^G 76#!"'&? #!"&5476 #"'&5463!2 '&763!2#"'c)'&@**@&('c (&*cc*&' *@&('c'(&*cc*&('c'(&@*19AS[#"&532327#!"&54>322>32"&462 &6 +&'654'32>32"&462QgRp|Kx;CByy 6Fe= BPPB =eF6 ԖV>!pRgQBC;xK|Ԗ{QNa*+%xx5eud_C(+5++5+(C_due2ԖԖ>NQ{u%+*jԖԖp!Ci4/&#"#".'32?64/&#"327.546326#"/&547'#"/&4?632632(* 8( !)(A(')* 8( !USxySSXXVzxTTUSxySSXXVzxT@(  (8 *(('( (8 SSUSx{VXXTTSSUSx{VXXT#!"5467&5432632t,Ԟ;F`j)6,>jK?s !%#!"&7#"&463!2+!'5#8EjjE8@&&&&@XYY&4&&4&qDS%q%N\jx2"&4#"'#"'&7>76326?'&'#"'.'&676326326&'&#"32>'&#"3254?''74&&4&l NnbSVZ bRSD zz DSRb)+USbn \.2Q\dJ'.2Q\dJ.Q2.'Jd\Q2.'Jd`!O` ` &4&&4r$#@B10M5TNT{L5T II T5L;l'OT4M01B@#$*3;$*3;;3*$;3*$: $/ @@Qq`@"%3<2#!"&5!"&5467>3!263! !!#!!46!#!(88(@(8(8(`((8D<++<8(`(8(`8(@(88( 8((`(8((<`(8(``(8||?%#"'&54632#"'&#"32654'&#"#"'&54632|udqܟs] = OfjL?R@T?"& > f?rRX=Edudsq = _MjiL?T@R?E& f > =XRr?b!1E)!34&'.##!"&5#3463!24&+";26#!"&5463!2 08((88(@(8  8((88((`(1  `(88((88(@  `(88(@(8(`#!"&5463!2w@www`@www/%#!"&=463!2#!"&=463!2#!"&=463!2&&&&&&&&&&&&&&&&&&&&&&&&@'7G$"&462"&462#!"&=463!2"&462#!"&=463!2#!"&=463!2ppppppp @   ppp @    @   Рpppppp  ppp    <L\l|#"'732654'>75"##5!!&54>54&#"'>3235#!"&=463!2!5346=#'73#!"&=463!2#!"&=463!2}mQjB919+i1$AjM_3</BB/.#U_:IdDRE @  k*Gj @   @   TP\BX-@8 C)5Xs J@$3T4+,:;39SG2S.7<  vcc)) %Ll}    5e2#!"&=463%&'&5476!2/&'&#"!#"/&'&=4'&?5732767654'&@02uBo  T25XzrDCBBEh:%)0%HPIP{rQ9f#-+>;I@KM-/Q"@@@#-bZ $&P{<8[;:XICC>.'5oe80#.0(  l0&%,"J&9%$<=DTIcs&/6323276727#"327676767654./&'&'737#"'&'&'&54'&54&#!"3!260% <4"VRt8<@< -#=XYhW8+0$"+dTLx-'I&JKkmuw<=V@!X@ v '|N;!/!$8:IObV;C#V  &   ( mL.A:9 !./KLwPM$@@ /?O_o%54&#!"3!2654&#!"3!2654&#!"3!2654&#!"3!2654&#!"3!2654&#!"3!2654&#!"3!2654&#!"3!2654&#!"3!26#!"&5463!2@@@@@@@@@^BB^^B@B^NB^^B@B^^#+3 '$"/&4762%/?/?/?/?%k*66bbbb|<<<bbbbbbbb%k66Ƒbbb<<<<^bbbbbb@M$4&"2!#"4&"2&#"&5!"&5#".54634&>?>;5463!2LhLLh LhLLhL! 'ԖԖ@' !&  ?&&LhLLhL hLLhL jjjj &@6/" &&J#"'676732>54.#"7>76'&54632#"&7>54&#"&54$ ok; -j=yhwi[+PM 3ѩk=J%62>VcaaQ^ ]G"'9r~:`}Ch 0=Z٤W=#uY2BrUI1^Fk[|aL2#!67673254.#"67676'&54632#"&7>54&#"#"&5463ww+U ,iXբW<"uW1AqSH1bdww'74'!3#"&46327&#"326%35#5##33#!"&5463!20U6cc\=hlࠥYmmnnnnw@wwww&46#Ȏ;edwnnnnn@www ]#/#"$&6$3 &#"32>7!5!%##5#5353Еttu{zz{SZC` cot*tq||.EXN#?? ,<!5##673#$".4>2"&5!#2!46#!"&5463!2rM* *M~~M**M~~M*jjj&&&&`P%挐|NN||NN|*jjjj@&&&&@ "'&463!2@4@&Z4@4&@ #!"&4762&&4Z4&&4@@ "'&4762&4@4&@&4&@ "&5462@@4&&44@&&@ 3!!%!!26#!"&5463!2`m` ^BB^^B@B^  `@B^^BB^^@ "'&463!2#!"&4762@4@&&&&44@4&Z4&&4@ "'&463!2@4@&4@4&@ #!"&4762&&4Z4&&4@:#!"&5;2>76%6+".'&$'.5463!2^B@B^,9j9Gv33vG9H9+bI\ A+=66=+A [">nSMA_:B^^B1&c*/11/*{'VO3@/$$/@*?Nh^l+!+"&5462!4&#"!/!#>32]_gTRdgdQV?U I*Gg?!2IbbIJaaiwE3300 084#"$'&6?6332>4.#"#!"&54766$32z䜬m IwhQQhbF*@&('kz   _hQнQGB'(&*eoz(q!#"'&547"'#"'&54>7632&4762.547>32#".'632%k'45%&+~(  (h  &  \(  (  &  ~+54'k%5%l%%l$65+~  &  (  (\  &  h(  (~+%'!)19K4&"24&"26.676&$4&"24&"24&"2#!"'&46$ KjKKj KjKKje2.e<^P,bKjKKjKjKKj KjKKj##LlLKjKKjK jKKjK~-M7>7&54$ LhяW.{+9E=cQdFK1A  0) pJ2`[Q?l&٫C58.H(Y':d 6?32$64&$ #"'#"&'&4>7>7.546'&'&'# '32$7>54'Yj`a#",5NK ~EVZ|$2 $ |: $ 2$|ZV:(t}hfR88T h̲X(  &%(Hw(%& (XZT\MKG{x|!#"'.7#"'&7>3!2%632u  j H{(e 9 1bU#!"&546;5!32#!"&546;5!32#!"&546;5463!5#"&5463!2+!2328((88(``(88((88(``(88((88(`L4`(88(@(88(`4L`(8 (88(@(88((88(@(88((88(@(84L8(@(88((8L48OY"&546226562#"'.#"#"'.'."#"'.'.#"#"&5476$32&"5462И&4&NdN!>! 1X:Dx+  +ww+  +xD:X1 -U !*,*&4&hh&&2NN2D &  ..J< $$ 767#"&'"&547&547&547.'&54>2l4  2cKEooED ) ) Dg-;</- ?.P^P.? -/<;-gYY  .2 L4H|O--O|HeO , , Oeq1Ls26%%4.2,44,2.4%%62sL1qcqAAq4#!#"'&547632!2#"&=!"&=463!54632  @  `     ` ?`   @  @  !    54&+4&+"#"276#!"5467&5432632   `  _ v,Ԝ;G_j)``    _ ԟ7 ,>jL>54'&";;265326#!"5467&5432632    v,Ԝ;G_j) `   `7 ,>jL>X`$"&462#!"&54>72654&'547 7"2654'54622654'54&'46.' &6 &4&&4&yy %:hD:FppG9Fj 8P8 LhL 8P8 E; Dh:% >4&&4&}yyD~s[4Dd=PppP=d>hh>@jY*(88(*Y4LL4Y*(88(*YDw" A4*[s~>M4&"27 $=.54632>32#"' 65#"&4632632 65.5462&4&&4G9& <#5KK5!!5KK5#< &ܤ9Gpp&4&&4&@>buោؐ&$KjKnjjKjK$&jjb>Ppp %!5!#"&5463!!35463!2+32@\\8(@(8\@@\\@\(88(\@ 34#"&54"3#!"&5!"&5>547&5462;U gI@L4@Ԗ@4L2RX='8P8'=XR U;Ig04LjjL4*\(88(\@"4&+32!#!"&+#!"&5463!2pP@@Pjj@@\@\&0pj \\&-B+"&5.5462265462265462+"&5#"&5463!2G9L44L9G&4&&4&&4&&4&&4&L44L &=d4LL4 d=&&`&&&&`&&&&4LL4  &#3CS#!"&5463!2!&'&!"&5!463!2#!"&52#!"&=4632#!"&=463(8((88((`x c`(8@@@`((88(@(8(D 9 8(`@@@@@/?O_o-=%+"&=46;25+"&=46;2+"&=46;2%+"&=46;2+"&=46;2%+"&=46;2%+"&=46;2%+"&=46;2+"&=46;2%+"&=46;2%+"&=46;2%+"&=46;2+"&=46;2%+"&=46;2%+"&=46;2+"&=46;2%+"&=46;2+"&=46;2!!!5463!2#!"&5463!2 @  @  @  @  @  @  @  @  @  @  @  @  @  @  @  @  @  @  @  @  @  @  @  @  @  @  @  @  @  @  @  @  @  @  @  @  @ &&&&@  @ @  @  @  @ @  @ @  @ @  @ @  @ @  @ @  @ @  @ @  @ @  @ @  @ @  @ @  @ @  @ @  @  @  @   `&&&& /?O_o%+"&=46;25+"&=46;2+"&=46;2%+"&=46;2+"&=46;2%+"&=46;2%+"&=46;2+"&=46;2%+"&=46;2+"&=46;2!!#!"&=!!5463!24&+"#54&+";26=3;26%#!"&5463!463!2!2 @  @  @  @  @  @  @  @  @  @  @  @  @  @  @  @  @  @  @  @ 8(@(8 @  @  @  @  @ &&&@8((8@&@  @ @  @  @  @ @  @ @  @ @  @ @  @ @  @ @  @  @  @  (88(  @  ``   `` -&&& (88(&@<c$4&"2!#4&"254&+54&+"#";;26=326+"&5!"&5#"&46346?>;463!2KjKKjKjKKj&ԖԖ&&@&&KjKKjK jKKjK .&jjjj&4&@@&&#'1?I54&+54&+"#";;26=326!5!#"&5463!!35463!2+32 \\8(@(8\ \\@\(88(\: #32+53##'53535'575#5#5733#5;2+3@E&&`@@` `@@`&&E%@`@ @ @      @ 0 @!3!57#"&5'7!7!K5@   @5K@@@ #3%4&+"!4&+";265!;26#!"&5463!2&&&&&&&&w@www&&@&&&&@&&@www#354&#!4&+"!"3!;265!26#!"&5463!2&&&&&@&&@&w@www@&@&&&&&&@&:@www-M3)$"'&4762 "'&4762 s 2  .   2 w 2  .   2 w 2    2  ww  2    2  ww M3)"/&47 &4?62"/&47 &4?62S .  2 w 2   .  2 w 2  M . 2    2 .  . 2    2 .M3S)$"' "/&4762"' "/&47623 2  ww  2    2  ww  2    2 w 2   .v 2 w 2   .M3s)"'&4?62 62"'&4?62 623 .  . 2    2 .  . 2    2 .   2 w 2v .   2 w 2-Ms3 "'&4762s w 2  .   2 ww  2    2 MS3"/&47 &4?62S .  2 w 2  M . 2    2 .M 3S"' "/&47623 2  ww  2   m 2 w 2   .M-3s"'&4?62 623 .  . 2    2- .   2 w 2/4&#!"3!26#!#!"&54>5!"&5463!2  @ ^B && B^^B@B^ @  MB^%Q= &&& $$ (r^aa(^aa!C#!"&54>;2+";2#!"&54>;2+";2pPPpQh@&&@j8(PppPPpQh@&&@j8(Pp@PppPhQ&&j (8pPPppPhQ&&j (8p!C+"&=46;26=4&+"&5463!2+"&=46;26=4&+"&5463!2Qh@&&@j8(PppPPpQh@&&@j8(PppPPp@hQ&&j (8pPPppP@hQ&&j (8pPPpp@@ #+3;G$#"&5462"&462"&462#"&462"&462"&462"&462#"&54632K54LKj=KjKKjKjKKjL45KKjK<^^^KjKKjppp\]]\jKL45KjKKjKujKKjK4LKjKK^^^jKKjKpppr]]\  $$ ^aaQ^aa,#"&5465654.+"'&47623   #>bqb&44&ɢ5"  #D7euU6 &4&m 1X".4>2".4>24&#""'&#";2>#".'&547&5472632>3=T==T==T==T=v)GG+v@bRRb@=&\Nj!>3lkik3hPTDDTPTDDTPTDDTPTDD|x xXK--K|Mp<# )>dA{RXtfOT# RNftWQ,%4&#!"&=4&#!"3!26#!"&5463!2!28(@(88((88((8\@\\@\\(88(@(88(@(88@\\\\ u'E4#!"3!2676%!54&#!"&=4&#!">#!"&5463!2!2325([5@(\&8((88((8,9.+C\\@\ \6Z]#+#,k(88(@(88(;5E>:5E\\\ \1. $4@"&'&676267>"&462"&462.  > $$ n%%/02 KjKKjKKjKKjKfff^aayy/PccP/jKKjKKjKKjKffff@^aa$4@&'."'.7>2"&462"&462.  > $$ n20/%7KjKKjKKjKKjKfff^aa3/PccP/y jKKjKKjKKjKffff@^aa +7#!"&463!2"&462"&462.  > $$ &&&&KjKKjKKjKKjKfff^aa4&&4&jKKjKKjKKjKffff@^aa#+3C54&+54&+"#";;26=3264&"24&"2$#"'##"3!2@@KjKKjKKjKKjKܒ,gjKKjKKjKKjKXԀ,, #/;GS_kw+"=4;27+"=4;2'+"=4;2#!"=43!2%+"=4;2'+"=4;2+"=4;2'+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;54;2!#!"&5463!2`````````````````````p`K55KK55Kp`````````````````````````5KK55KK@*V#"'.#"63232+"&5.5462#"/.#"#"'&547>32327676R?d^7ac77,9xm#@#KjK# ڗXF@Fp:f_ #WIpp&3z h[ 17q%q#::#5KKu't#!X: %#+=&>7p @ *2Fr56565'5&'. #"32325#"'+"&5.5462#"/.#"#"'&547>32327676@ͳ8 2.,#,fk*1x-!#@#KjK# ڗXF@Fp:f_ #WIpp&3z e`vo8t-  :5 [*#::#5KKu't#!X: %#+=&>7p  3$ "/&47 &4?62#!"&=463!2I.  2 w 2   -@). 2    2 . -@@-S$9%"'&4762  /.7> "/&47 &4?62i2  .   2 w E > u > .  2 w 2   2    2  ww !   h. 2    2 . ;#"'&476#"'&7'.'#"'&476' )'s "+5+@ա' )'F*4*Er4M:}}8 GO *4*~ (-/' #"'%#"&7&67%632B;>< V??V --C4 <B=cB5 !% %!b 7I))9I7 #"'.5!".67632y( #  ##@,( )8! !++"&=!"&5#"&=46;546;2!76232-SSS  SS``  K$4&"24&"24&"27"&5467.546267>5.5462 8P88P88P88P8P88P4,CS,4pp4,,4pp4,6d7AL*',4ppP88P8P88P8HP88P8`4Y&+(>EY4PppP4Y4Y4PppP4Y%*54&#"#"/.7!2<'G,')7N;2]=A+#H  0PRH6^;<T%-S#:/*@Z}   >h.%#!"&=46;#"&=463!232#!"&=463!2&&&@@&&&@&&&&&&&&&&&&f&&&&b#!"&=463!2#!"&'&63!2&&&&''%@% &&&&&&&&k%J%#/&'#!53#5!36?!#!'&54>54&#"'6763235 Ź}4NZN4;)3.i%Sin1KXL7觧*  #& *@jC?.>!&1' \%Awc8^;:+54&#"'6763235 Ź}4NZN4;)3.i%PlnEcdJ觧*  #& *-@jC?.>!&1' \%AwcBiC:D'P%! #!"&'&6763!2P &:&? &:&?5"K,)""K,)h#".#""#"&54>54&#"#"'./"'"5327654.54632326732>32YO)I-D%n  "h.=T#)#lQTv%.%P_ % %_P%.%vUPl#)#T=@/#,-91P+R[Ql#)#|'' 59%D-I)OY[R+P19-,##,-91P+R[YO)I-D%95%_P%.%v'3!2#!"&463!5&=462 =462 &546 &&&&&4&r&4&@&4&&4&G݀&&&&f s CK&=462 #"'32=462!2#!"&463!5&'"/&4762%4632e*&4&i76`al&4&&&&&}n  R   R zfOego&&5`3&&&4&&4& D R   R zv"!676"'.5463!2@@w^Cct~5  5~tcC&&@?JV|RIIR|V&&#G!!%4&+";26%4&+";26%#!"&546;546;2!546;232@@@@L44LL4^B@B^^B@B^4L  N4LL44L`B^^B``B^^B`LL4&"2%#"'%.5!#!"&54675#"#"'.7>7&5462!467%632&4&&4  @ o&&}c ;pG=(  8Ai8^^.   &4&&4&` ` fs&& jo/;J!# 2 KAE*,B^^B! ` $ -4&"2#"/&7#"/&767%676$!28P88PQr @ U @ {`PTP88P8P`  @U @rQ!6'&+!!!!2Ѥ 8̙e;<*@8 !GGGQII %764' 64/&"2 $$ f3f4:4^aaf4334f:4:^aa %64'&" 2 $$ :4f3f4F^aa4f44f^aa 764'&"27 2 $$ f:4:f4334^aaf4:4f3^aa %64/&" &"2 $$ -f44f4^aa4f3f4:w^aa@7!!/#35%!'!%j/d jg2|855dc b @! !%!!7!FG)DH:&H dS)U4&"2#"/ $'#"'&5463!2#"&=46;5.546232+>7'&763!2&4&&4f ]wq4qw] `dC&&:FԖF:&&Cd`4&&4& ]] `d[}&&"uFjjFu"&&y}[d#2#!"&546;4 +"&54&" (88(@(88( r&@&Ԗ8((88(@(8@&&jj'3"&462&    .  > $$ Ԗ>aX,fff^aaԖԖa>TX,,~ffff@^aa/+"&=46;2+"&=46;2+"&=46;28((88((88((88((88((88((8 (88((88((88((88((88((88/+"&=46;2+"&=46;2+"&=46;28((88((88((88((88((88((8 (88((88(88((88(88((885E$4&"2%&'&;26%&.$'&;276#!"&5463!2KjKKj   f  \ w@wwwjKKjK"G   ܚ  f   @www   $64'&327/a^ ! ^aaJ@%% 65/ 64'&"2 "/64&"'&476227<ij6j6u%k%~8p8}%%%k%}8p8~%<@% %% !232"'&76;!"/&76  ($>( J &% $%64/&"'&"2#!"&5463!2ff4-4ff4fw@wwwf4f-f4@www/#5#5'&76 764/&"%#!"&5463!248` # \P\w@www4`8  #@  `\P\`@www)4&#!"273276#!"&5463!2& *f4 'w@www`&')4f*@www%5 64'&"3276'7>332#!"&5463!2`'(wƒa8! ,j.( &w@www`4`*'?_`ze<  bw4/*@www-.  6 $$  (r^aaO(_^aa -"'&763!24&#!"3!26#!"&5463!2yB(( @   w@www]#@##   @ @www -#!"'&7624&#!"3!26#!"&5463!2y((@B@u @   w@www###@  @ @www -'&54764&#!"3!26#!"&5463!2@@####@w@wwwB((@@www`%#"'#"&=46;&7#"&=46;632/.#"!2#!!2#!32>?6#  !"'?_  BCbCaf\ + ~2   }0$  q 90r p r%D p u?#!"&=46;#"&=46;54632'.#"!2#!!546;2D a__ g *`-Uh1    ߫}   $^L  4b+"&=.'&?676032654.'.5467546;2'.#"ǟ B{PDg q%%Q{%P46'-N/B).ĝ 9kC< Q 7>W*_x*%K./58`7E%_ ,-3  cVO2")#,)9;J) "!* #VD,'#/&>AX>++"''&=46;267!"&=463!&+"&=463!2+32Ԫ$   pU9ӑ @/*f o  VRfq f=SE!#"&5!"&=463!5!"&=46;&76;2>76;232#!!2#![       % )   "  Jg Uh BW&WX hU g 84&#!!2#!!2#!+"&=#"&=46;5#"&=46;463!2j@jo g|@~vv u n#467!!3'##467!++"'#+"&'#"&=46;'#"&=46;&76;2!6;2!6;232+32QKt# #FNQo!"դѧ !mY Zga~bm] [o"U+, @h h@@X hh @83H\#5"'#"&+73273&#&+5275363534."#22>4.#2>ut 3NtRP*Ho2 Lo@!R(Ozh=,GID2F 8PuE>.'%&TeQ,jm{+>R{?jJrL6V @`7>wmR1q uWei/rr :Vr" $7V4&#"326#"'&76;46;232!5346=#'73#"'&'73267##"&54632BX;4>ID2F +>R{8PuE>.'%&TeQ,jm{?jJrL6 @`rr :Vr3>wmR1q uWei@ \%4&#"326#!"&5463!2+".'&'.5467>767>7>7632!2&%%&&&& &7.' :@$LBWM{#&$h1D!  .I/! Nr&&%%&&&&V?, L=8=9%pEL+%%r@W!<%*',<2(<&L,"r@ \#"&546324&#!"3!26%#!#"'.'.'&'.'.546767>;&%%&&&& &i7qN !/I.  !D1h$&#{MWBL$@: '.&&%%&&&&=XNr%(M&<(2<,'*%<!W@r%%+LEp%9=8=L  +=\d%54#"327354"%###5#5#"'&53327#"'#3632#"'&=4762#3274645"=424'.'&!  7>76#'#3%54'&#"32763##"'&5#327#!"&5463!2BBPJNC'%! B? )#!CC $)  54f"@@ B+,A  A+&+A  ZK35N # J!1331CCC $)w@www2"33FYF~(-%"o4*)$(* (&;;&&9LA3  8334S,;;,WT+<<+T;(\g7x:&&::&&<r%-@www  +=[c}#"'632#542%35!33!3##"'&5#327%54'&#"5#353276%5##"=354'&#"32767654"2 '.'&547>76 3#&'&'3#"'&=47632%#5#"'&53327''RZZ:kid YYY .06 62+YY-06 R[!.'CD''EH$VVX::Y X;:Y fyd/%jG&DC&&CD&O[52. [$C-D..D^^* ly1%=^I86i077S 3 $EWgO%33%OO%35 EEFWt;PP;pt;PP;pqJgTFQ%33&PP%33%R 7>%3!+}{'+"&72'&76;2+"'66;2U &  ( P *'eJ."-dZ-n -'74'&+";27&+";276'56#!"&5463!2~} 7e  ۩w@www"  $Q #'!# @www I-22#!&$/.'.'.'=&7>?>369II ! ' $ !01$$%A' $ ! g  \7@)(7Y   \7@)(7Y @ '5557 ,VWQV.RW=?l%l`~0  !#!#%777 5! R!!XCCfff݀# `,{{{`Og4&"2 &6 $"&462$"&62>7>7>&46.'.'. '.'&7>76 Ԗ HR6L66LGHyU2L  L2UyHHyU2L  L2UyHn X6X  XX ԖԖH6L66L6 L2UyHHyU2L  L2UyHHyU2L n6X  XX  2#!"&54634&"2$4&"2ww@ww||||||w@www||||||| !3 37! $$ n6^55^h ^aaM1^aaP *Cg'.676.7>.'$7>&'.'&'? 7%&'.'.'>767$/u5'&$I7ob?K\[zH,1+.@\7':Yi4&67&'&676'.'>7646&' '7>6'&'&7>7#!"&5463!2PR$++'TJXj7-FC',,&C ."!$28 h /" +p^&+3$ i0(w@www+.i6=Bn \C1XR:#"'jj 8Q.cAj57!? "0D$4" P[ & 2@wwwD"%.5#5>7>;!!76PYhpN!HrD0M C0N#>8\xx: W]oW-X45/%'#.5!5!#"37>#!"&5463!2p>,;$4 5eD+WcEw@wwwK()F ,VhV^9tjA0/@www@#"'&76;46;23   &  ++"&5#"&7632  ^  c  & @#!'&5476!2 &  ^  b '&=!"&=463!546  &    q&8#"'&#"#"5476323276326767q'T1[VA=QQ3qqHih"-bfGw^44O#A?66%CKJA}} !"䒐""A$@C3^q|z=KK?6 lk)  %!%!VVuuu^-m5w}n~7M[264&"264&"2"&546+"&=##"&5'#"&5!467'&766276#"&54632    *<;V<<O@-K<&4'>&4.'.'.'.'.'&6&'.'.6767645.'#.'6&'&7676"&'&627>76'&7>'&'&'&'&766'.7>7676>76&6763>6&'&232.'.6'4."7674.'&#>7626'.'&#"'.'.'&676.67>7>5'&7>.'&'&'&7>7>767&'&67636'.'&67>7>.'.67 \  U7  J#!W! '  " ';%  k )"    '   /7*   I ,6 *&"!   O6* O $.( *.'  .x,  $CN      * 6   7%&&_f& ",VL,G$3@@$+ "  V5 3"  ""#dA++ y0D- %&n 4P'A5j$9E#"c7Y 6" & 8Z(;=I50 ' !!e  R   "+0n?t(-z.'< >R$A"24B@( ~ 9B9, *$        < > ?0D9f?Ae  .(;1.D 4H&.Ct iY% *  7      J  <    W 0%$  ""I! *  D  ,4A'4J" .0f6D4pZ{+*D_wqi;W1G("% %T7F}AG!1#%  JG 3  '.2>Vb%&#'32&'!>?>'&' &>"6&#">&'>26 $$ *b6~#= XP2{&%gx| .W)oOLOsEzG< CK}E $MFD<5+ z^aa$MWM 1>]|YY^D եA<KmE6<" @9I5*^aa>^4./.543232654.#"#".#"32>#"'#"$&547&54632632':XM1h*+D($,/9p`DoC&JV;267676&#!"&=463!267 #!"'&5463!26%8#! &&Z"M>2! ^I 7LRx_@>MN""`=&&*%I},  L7_jj9/%4&#!"3!264&#!"3!26#!"&5463!2  &&&&&&&&19#"'#++"&5#"&5475##"&54763!2"&4628(3- &B..B& -3(8IggI`(8+Ue&.BB.&+8(kk`%-"&5#"&5#"&5#"&5463!2"&4628P8@B\B@B\B@8P8pPPp@`(88(`p.BB.0.BB.(88(Pppͺ!%>&'&#"'.$ $$ ^/(V=$<;$=V).X^aaJ`"(("`J^aa,I4."2>%'%"/'&5%&'&?'&767%476762%6[՛[[՛o ܴ   $ $ " $ $  ՛[[՛[[5` ^ ^ 2` `2 ^ ^ ` 1%#"$54732$%#"$&546$76327668ʴhf킐&^zs,!V[vn) 6<ׂf{z}))Ns3(@ +4&#!"3!2#!"&5463!2#!"&5463!2@&&&f&&&&@&&&&4&&4&@&&&&&&&& `BH+"/##"./#"'.?&5#"&46;'&462!76232!46 `&C6@Bb03eI;:&&&4L4&F Z4&w4) '' 5r&4&&4&&4}G#&/.#./.'&4?63%27>'./&'&7676>767>?>%6})(."2*&@P9A #sGq] #lh<* 46+(  < 5R5"*>%"/ +[>hy  K !/Ui%6&'&676&'&6'.7>%.$76$% $.5476$6?62'.76&&'&676%.76&'..676#"NDQt -okQ//jo_  %&JՂYJA-.-- 9\DtT+X?*<UW3' 26$>>W0 {"F!"E    ^f`$"_]\<`F`FDh>CwlsJ@ ;=?s  :i_^{8+?` ) O`s2RDE58/Kr #"'>7&4$&5mī"#̵$5$"^^W=acE*czk./"&4636$7.'>67.'>65.67>&/>z X^hc^O<q+f$H^XbVS!rȇr?5GD_RV@-FbV=3! G84&3Im<$/6X_D'=NUTL;2KPwtPt=  &ռ ,J~S/#NL,8JsF);??1zIEJpqDIPZXSF6\?5:NR=;.&1 +!"&=!!%!5463!2sQ9Qs***sQNQsBUw wUBFHCCTww%1#"&=!"&=463!54632.  6 $$     ` ?(r^aa    (_^aa%1#!#"'&47632!2.  6 $$   @  ` (r^aa  ?  @  (_^aa/#"'&476324&#!"3!26#!"&5463!2&@& @   w@www& @B@ &  @ @www"&462  >& $$ Ԗ*(r^aaԖԖ (^aa]6#"$54732>%#"'!"&'&7>32'!!!2f:лѪz~u: ((%`V6B^hD%i(]̳ޛ *>6߅r#! 3?^BEa߀#9#36'&632#"'&'&63232#!"&5463!2 Q,&U #+' ;il4L 92<D`w@www`9ܩ6ɽ ]`C477&@wwwD+"&5#"'&=4?5#"'&=4?546;2%6%66546;2  wwwwcB G]B Gty]ty #3C#!+"&5!"&=463!46;2!24&#!"3!26#!"&5463!2@`@`^BB^^B@B^www@w@`@`2@B^^BB^^ww@w'/?P+5#"&547.467&546;532!764'!"+32#323!&ln@ :MM: @nY*Yz--zY*55QDDU9pY-`]]`.X /2I$ t@@/!!/@@3,$,3$p$00&*0&& !P@RV2#"&/#"&/#"&546?#"&546?'&54632%'&54632763276%>S]8T;/M77T7%>ww@ww!"5bBBb// * 8(@(87)(8=%/' #?w@www#~$EE y &L(88e):8(%O r    O?GQaq47&67>&&'&67>&"$32#"#"'654  $&6 $6&$ CoL.*K  Px.* iSƓ i 7J ?~pi{_Я;lLUZ=刈刈_t'<Z :!   @! j`Q7  $ky, Rfk*4LlL=Z=刈&$&546$7%7&'5>]5%w&P?zrSF!| &0 ##!"&5#5!3!3!3!32!546;2!5463) );));;))&&&@@&&&  6 $&727"'%+"'&7&54767%&4762֬>4P t+8?::  ::A W` `EvEEvE<."e$IE&O &EI&{h.`m"&#"&'327>73271[ >+)@ (]:2,C?*%Zx/658:@#N C= E(oE=W'c:#!#"$&6$3 &#"32>7! ڝyy,{ۀہW^F!LC=y:yw߂0H\R%"N^ '&76232762$"&5462"&46274&"&'264&#"'&&#"32$54'>$ $&6$ G>>0yx14J55J5J44J5Fd$?4J55%6E#42F%$fLlLq>>11J44%&4Z%44J54R1F$Z-%45J521Z%F1#:ʎ 9LlL#Qa"'&7622762%"&5462"&546274&#"&'73264&#"'&&#"32654'>#!"&5463!2 55 **.>.-@-R.>.-@-<+*q6- -- 0OpoOxzRrqP6z~{{Prr^aa]054&"#"&5!2654632!#"&57265&'&#".'&'#"&5467%&4>7>3263232654.547'654'63277.'.*#">7?67>?>32#"'7'>3'>3235?KcgA+![,7*  2(-#=  /~[(D?G  |,)"# +)O8,+'6 y{=@0mI#938OAE` -  )y_/FwaH8j7=7?%a % %!?)L J 9=5]~pj  %(1$",I  $@((  +!.S -L__$'-9L 5V+ 6 T+6.8- $ 0 + t |S 16]&#"'&#"67>76'&'&#"67>32764.#"#.32>67>7 $&54>7>7>7rJ@ "kb2)W+ ,5/1   #   Z -!$IOXp7sLCF9vz NAG#/ 5|Հ';RKR/J#=$,9,+$UCS7'2"1  ! / ,   /--ST(::(ep4AM@=I>".)xΤlsY|qK@ %(YQ&N EHv~<Zx'#"&5467&6?2?'&"/.7.546326#"&'&/7264/7'764&"'?>>32.AUpIUxYE.A %%%h% %hJ%D,FZxULs TgxUJrVD %hJ%@/LefL.C %Jh%CV sNUxϠ@.FZyUHpVA %h&%% %Ji%CWpIUybJ/Uy^G,D %Jh%@U sMt UC %hJ%C-KfyEX[_gj&/&'.''67>7>7&'&'&'>76763>7>#&'&'767672'%'7'+"&'&546323267>7%#"'4'6767672,32,+DCCQLDf' % :/d B 4@ }  &!0$?Jfdf-.=6(:!TO? !IG_U% . k*.=; 5gN_X "  ##  292Q41   *6nA;| BS N.  %1$ 6 $nk^ '7GWgw2+"&5463#!"&5463!254&+";2654&+";2654&+";2654&+";2654&+";2654&+";2654&+";2654&+";2654&+";26#"&=! B^^BB^^B:FjB^8((`( `(8^BB^^B@B^"vEj^B(8(`(8(/?O_o/?2#!"&5463;26=4&+";26=4&+";26=4&+";26=4&+"54&+";2654&+";2654&+";2654&+";2654&+";2654&#!"3!2654&+";2654&+";2654&+";2654&+";2654&+";2654&+";2654&+";2654&+";2654&+";26@&&&&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&&&&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@`' "&5#"&5&4762!762$"&462B\B@B\BOpP.BB..BB.8$PO広3CQ#".54>32#".546322#"&#"#"54>%".54>32%2#"&54> &X=L|<&X=M{2r_-$$-_rUU%&&5%ő'- "'.546762@FF$@B@$.&,&.]]|q#<<#(BB B%'-%'-'%'-"'%&'"'%.5467%467%62@ll@ll,@GG&!@@@@@@!&+#+#6#+$*`:p:px p=`$>>$&@&@ @&p@ &.A!!"!&2673!"5432!%!254#!5!2654#!%!2#!8Zp?vdΊens6(N[RWu?rt1SrF|iZ@7މoy2IMC~[R yK{T:%,AGK2#!"&5463!!2654'654.#532#532"&5!654&#"327#2#>!!ww@ww~uk'JTMwa| DH> I1q Fj?w@wwwsq*4p9O*¸Z^qh LE "(nz8B M'?"&4624&#"'.'324&#"3267##"&/632632.ʏhhMALR vGhг~~K „yO^   ʏʏВ*LM@!שwwȍde)qrOPqȦs:03=7'.?67'67%'>&%'7%7./6D\$>  "N,?a0#O 1G9'/P(1#00  ($=!F "9|]"RE<6 'o9%8J$\ :\HiTe<?}V#oj? d,6%N#" HlSVY]C =@C4&"2!.#!"4&"2+"&=!"&=#"&546;>3!232^^^Y ^^^`pppp`]ibbi]~^^^e^^^PppPPppP]^^]3;EM2+"&=!"&=#"&546;>;5463!232264&"!.#!"264&" ]`pppp`]ibbi^^^dY !^^^]@PppP@@PppP@]^^] ^^^e^^^ 3$#!#!"&5467!"&47#"&47#"&4762++&2 $$ 2&&&4&&Z4&&##&&4&4&44&m4&m+DP4'&#"32763232674'&!"32763 3264'&$#"32763232> $$ g* o`#ə0#z#l(~̠) -g+^aaF s" +g (* 3#!| #/IK/%*%D= )[^aa !!!'!!77!,/,-a/G t%/;<HTbcq%7.#"32%74'&"32765"/7627#"5'7432#"/7632#"5'7432#"&5'74632 #"/6327#"/6327#"/46329"&/462"&/>21"&/567632#!.547632632  *     X    ^  `    ^  b  c   fu U`59u  4J   l~ ~ F 2    m | O,           ru| u  " )9 $7 $&= $7 $&= $7 $&=  $&=46w`ww`ww`wb`VTEvEEvETVTEvEEvET*VTEvEEvET*EvEEvEEvEEv#^ct#!"&5463!2!&'&!"&5!632#"&'#"/&'&7>766767.76;267674767&5&5&'67.'&'&#3274(8((88((`x c`(8!3;:A0?ݫY   ^U 47D$    74U3I  |L38wtL0`((88(@(8(D 9 8(Q1&(!;  (g- Up~R2(/{E(Xz*Z%(i6CmVo8 #T#!"&5463!2!&'&!"&5!3367653335!3#4.5.'##'&'35(8((88((`x c`(8iFFZcrcZ`((88(@(8(D 9 8(kk" kkJ  ! k#S#!"&5463!2!&'&!"&5!%!5#7>;#!5#35!3#&'&/35!3(8((88((`x c`(8-Kg kL#DCJg  jLD`((88(@(8(D 9 8(jj jjkk kk#8C#!"&5463!2!&'&!"&5!%!5#5327>54&'&#!3#32(8((88((`x c`(8 G]L*COJ?0R\wx48>`((88(@(8(D 9 8(jjRQxk !RY#*2#!"&5463!2!&'&!"&5!!57"&462(8((88((`x c`(8Pppp`((88(@(8(D 9 8(ppp  #*7JR5#5#5#5##!"&5463!2!&'&!"&5##5!"&54765332264&"<(8((88((`x c`(8kޑcO"jKKjK`((88(@(8(D 9 8(SmmS?M&4&&4#9L^#!"&5463!2!&'&!"&5!#"/#"&=46;76276'.'2764'.(8((88((`x c`(8 6ddWW6&44`((88(@(8(D 9 8(. G5{{5]]$5995#3C#!"&5463!2!&'&!"&5!2#!"&5463#"'5632(8((88((`x c`(84LL44LL4l  `((88(@(8(D 9 8(L44LL44L  Z #7K[#!"&5463!2!&'&!"&5!>&'&7!/.?'&6?6.7>'(8((88((`x c`(8` 3  3  3  3 v  ?  `((88(@(8(D 9 8( & & - & &  ?   '6#'. '!67&54632".'654&#"32eaAɢ/PRAids`WXyzOvд:C;A:25@Ң>-05rn`H( ' gQWZc[ -%7' %'-'% %"'&54762[3[MN 3",""3,3"ong$߆]gn$+) ")")" x#W#"&#!+.5467&546326$32327.'#"&5463232654&#"632#".#"oGn\ u_MK'̨|g? CM7MM5,QAAIQqAy{b]BL4PJ9+OABIRo?z.z n6'+s:zcIAC65D*DRRD*wyal@B39E*DRRD*'/7  $&6$ 6277&47' 7'"' 6& 6'lLRRZB|RR>dZZLlLZRR«Z&>«|R ! $&54$7 >54'5PffP牉@s-ff`-c6721>?>././76&/7>?>?>./&31#"$&(@8!IH2hM>'  )-* h'N'!'Og,R"/!YQG54'63&547#5#"=3235#47##6323#324&"26%#!"&5463!2F]kbf$JMM$&N92Z2&`9UW=N9:PO;:dhe\=R +)&')-S99kJ<)UmQ/-Ya^"![Y'(<`X;_L6#)|tWW:;X  #'#3#!"&5463!2) p*xeשw@www0,\8@www9I#"'#"&'&>767&5462#"'.7>32>4."&'&54>32JrO<3>5-&FD(=Gq@C$39aLL²L4 &) @]v q#CO!~󿵂72765'./"#"&'&5 }1R<2" 7MW'$  ;IS7@5sQ@@)R#DvTA ; 0x I)!:> +)C 6.> !-I[4&#"324&#"3264&#"324&#"326&#"#".'7$4$32'#"$&6$32D2)+BB+)3(--(31)+BB+)4'--'4'#!0>R HMŰ9ou7ǖD䣣 R23('3_,--,R23('3_,--,NJ ?uWm%#"'%#"'.5 %&'&7632! ; `u%"(!]#c)(  #"'%#"'.5%&'&76 !  (%##fP_"(!)'+ʼn4I#"$'&6?6332>4.#"#!"&54766$32#!"&=46;46;2z䜬m IwhQQhbF*@&('k@z   _hQнQGB'(&*eozΘ@@`  >. $$ ffff^aafff^aa>"&#"#"&54>7654'&#!"#"&#"#"&54>765'46.'."&54632326323!27654'.5463232632,-,,",:! %]& %@2(/.+*)6! <.$..**"+8#  #Q3,,++#-:#"$$ /:yuxv)%$ /?CG%!5%2#!"&5463!5#5!52#!"&54632#!"&5463#5!5`&&&& &&&&&&&&@&&&&&&&&&&&&%2 &547%#"&632%&546 #"'6\~~\h ~\h\ V V VV%5$4&#"'64'73264&"&#"3272#!"&5463!2}XT==TX}}~>SX}}XS>~}w@www~:xx:~}}Xx9}}9xX}@www/>LXds.327>76 $&6$32762#"/&4762"/&47626+"&46;2'"&=462#"'&4?62E0l,  *"T.D@Yooo@5D [  Z  Z  [ ``[ Z  2 ,l0 (T" .D5@oooY@D, Z  [  [  Z ``EZ  [ 5%!  $&66='&'%77'727'%amlLmf?55>fFtuutFLlLHYC L||L Y˄(E''E*( /?IYiy%+"&=46;2+"&=46;2+"&=46;2+"&=46;2%"&=!#+"&=46;2+"&=46;2+"&=46;2+"&=46;2!54!54>$ +"&=46;2#!"&=@&&@3P > P3&&rrr&&rrr he 4LKM:%%:MKL4WT&&%/9##!"&563!!#!"&5"&5!2!5463!2!5463!2&&&&&&  &&&i@&&@&7'#5&?6262%%o;j|/&jJ%p&j;&i&p/|jţ%Jk%o%  :g"&5462#"&546324&#!"263662>7'&75.''&'&&'&6463!276i~ZYYZ~@OS;+[G[3YUD#o?D&G3I=JyTkBuhNV!WOhuAiSy*'^CC^'*SwwSTvvTSwwSTvvWID\_"[ gq# /3qFr2/ $rg%4 HffHJ4d#!#7!!7!#5!VFNrmNNN N!Y+?Ne%&'&'&7>727>'#&'&'&>2'&'&676'&76$7&'&767>76 '6# <;11x# *# G,T93%/#0vNZ;:8)M:( &C.J}2 %0  ^*  JF &7'X"2LDM" +6 M2+'BQfXV#+] #' L/(eB9  #,8!!!5!!5!5!5!5#26%!!26#!"&5!5&4& &pPPp@@&&@!&@PppP@*  9Q$"&54627"."#"&547>2"'.#"#"&5476$ "'&$ #"&5476$ (}R}hLK NN Ud: xx 8    ,, |2222 MXXM ic,>>,   ̺  '/7?KSck{4&"2$4&"24&"24&"24&"24&"24&"24&"24&"264&"24&#!"3!264&"2#!"&5463!2KjKKjKjKKjKjKKjKKjKKjKjKKjKjKKjKKjKKjKjKKjKLhLLhLKjKKj&&&&KjKKjL44LL44L5jKKjKKjKKjKjKKjKjKKjKjKKjKjKKjKjKKjKjKKjK4LL44LLjKKjK&&&&jKKjK4LL44LL 'E!#"+"&7>76;7676767>'#'"#!"&7>3!2W",&7' #$ &gpf5 O.PqZZdS -V"0kqzTxD!!8p8%'i_F?;kR(` !&)' (2!&6367! &63!2! `B 1LO(+#=)heCQg#s`f4#6q'X|0 -g >IY#6?>7&#!%'.'33#&#"#"/3674'.54636%#"3733#!"&5463!24  : @7vH%hEP{0&<'VFJo1,1.F6A#L44LL44L"% 7x'6 O\JYFw~v^fH$ ! "xdjD"!6`J4LL44LL +3@GXcgqz -<JX{&#"327&76'32>54.#"35#3;5#'#3537+5;3'23764/"+353$4632#"$2#462#"6462""'"&5&5474761256321##%354&'"&#"5#35432354323=#&#"32?4/&54327&#"#"'326'#"=35#5##3327"327'#"'354&3"5#354327&327''"&46327&#"3=#&#"32?"5#354327&3=#&"32?"#3274?67654'&'4/"&#!"&5463!2_gQQh^_~\[[\]_^hQQge<F$$$ !!&&/ !/  !! 00/e&'!"e$   '!!''   8''NgL44LL44LUQghQUk=("  ! =))=2( '! 'L#(>( & DC(>(zL#DzG)<)4LL44LL  BWbjq}+532%+5324&+32763#4&'.546327&#"#"'3265#"&546325&#"32 !264&"2%#'#735#535#535#3'654&+353#!"&5463!29$<=$@?SdO__J-<AA@)7")9,<$.%0*,G3@%)1??.+&((JgfJ*A!&jjjGZYGиwsswPiL>8aA !M77MM77M3! 4erJ]&3YM(, ,%7(#)  ,(@=)M%A20C&Mee(X0&ĖjjjV 8Z8J9N/4$ 8NN88NN  #&:O[ $?b3'7'#3#%54+32%4+324+323'%#5#'#'##337"&##'!!732%#3#3##!"&53733537!572!56373353#'#'#"5#&#!'#'#463!2#"5#"5!&+&+'!!7353273532!2732%#54&+#32#46.+#2#3#3##+53254&".546;#"67+53254&.546;#"#'#'##"54;"&;7335wY-AJF=c(TS)!*RQ+*RQ+Y,B^9^Ft`njUM ') ~PSPRm٘M77Mo7q @)U 8"E(1++NM77Mx378D62W74;9<-A"EA0:A F@1:ؗBf~~""12"4(w$#11#@}}!%+%5(v$:O\zK?* $\amcrVlOO176Nn23266&+"&#"3267;24&+"'&+";27%4&+";2?>23266&+"&#"3267;254+";27#76;2#!"&5463!23%#2%%,,  _3$$2%%M>AL Vb5)LDHeE:< EM j,K'-R M ~M>AR  Vb5)LEHeE:< E J ABI*'! ($rL44LL44Lv%1 %3!x*k $2 %3!;5h n a !(lI;F   rp p8;5h t a !(lI;F ` #k 4LL44LL  2HW[lt#"'5632#6324&'.54327&#"#"&'32767#533275#"=5&#"'#36323#4'&#"'#7532764&"24'&#"327'#"'&'36#!"&5463!2=!9n23BD$ &:BCRM.0AC'0RH`Q03'`.>,&I / * / 8/n-(G@5$ S3=,.B..B02^`o?7je;9G+L44LL44LyE%# Vb;A !p &'F:Aq)%)#orgT$ v2 8)2z948/{ 8AB..B/q?@r<7(g/4LL44LL ?#!"&'24#"&54"&/&6?&5>547&54626=L4@ԕ;U g3 T 2RX='8P8|5 4Ljj U;Ig@   `  "*\(88(]k  &N4#"&54"3 .#"#!"&'7!&7&/&6?&5>547&54626;U gIm*]Z0L4@ԕ=o=CT T 2RX='8P8|5  U;IgXu?bl3@4Ljja`   `  "*\(88(]k/7[%4&+";26%4&+";26%4&+";26!'&'!+#!"&5#"&=463!7>3!2!2@@@@@@0 o`^BB^`5FN(@(NF5@@@u  @LSyuS@%44%,<H#"5432+"=4&#"326=46;2  >. $$ ~Isy9"SgR8vHD w ffff^aam2N+ )H-mF+10*F +fff^aab4&#"32>"#"'&'#"&54632?>;23>5!"3276#"$&6$3 k^?zb=ka`U4J{K_/4^W&  vx :XB0܂ff ) fzzXlz=lapzob35!2BX G@8  ' '=vN$\ff  1 SZz8zX#("/+'547'&4?6276 'D^h  i%5@%[i  h]@]h  i%@5%[i  h^@@)2#"&5476#".5327>OFi-ay~\~;'S{s:D8>)AJfh]F?X{[TC6LlG]v2'"%B];$-o%!2>7>3232>7>322>7>32".'.#"#"&'.#"#"&'.#"#546;!!!!!32#"&54>52#"&54>52#"&54>52-P&+#($P.-P$'#+&PZP&+#"+&P-($P-.P$(#+$P.-P$'#+&P-.P$+#pP@@PpH85K"&ZH85K"&ZH85K"&Z@Pp@@@pMSK5, :&LMSK5, :&LMSK5, :& !!3 ! @@@  #"$$3!!2"jaѻxlalxaaj!!3/"/'62'&63!2'y  `I  yMy `I y'W`#".'.#"32767!"&54>3232654.'&546#&'5&#" 4$%Eӕ;iNL291 ;XxR`f՝Q8TWiWgW:;*:`Qs&?RWXJ8 oNU0 J1F@#) [%6_POQiX(o`_?5"$iʗ\&>bds6aP*< -;iFn* -c1BWg4'.'4.54632#7&'.#"#"'.#"32767'#"&54632326#!"&5463!2#$( 1$6]' !E3P|ad(2S;aF9'EOSej]m] <*rYshpt.#)$78L*khw@wwwB % $/$G6 sP`X):F/fwH1pdlqnmPHuikw_:[9D'@www34."2>$4.#!!2>#!".>3!2QнQQнQQh~wwhfffнQQнQQнQZZQffff#>3!2#!".2>4."fffнQQнQQffffQнQQн ,\!"&?&#"326'3&'!&#"#"'  5467'+#"327#"&463!!'#"&463!2632(#AHs9q ci<= #]$ KjKKjKKjKKjH#j#H&&&KjKKjKg V i jKKjKKjKKjK ..n(([5KK55KK5[poNv<+#"'#"&546;&546$32322$B$22$$*$22$Xڭӯ$22$tX'hs2$ϧkc$22$1c$2F33F3VVT2#$2ԱVT2#$2g#2UU݃ 2$#2UU1݃2 ,u54#"67.632&#"32654'.#"32764.'&$#"7232&'##"&54732654&#"467&5463254632>32#"'&ru&9%" *#͟ O%GR=O&^opC8pP*bY _#$N Pb@6)?+0L15 "4$.Es  5IQ"!@ h "Y7e|J>ziPeneHbIlF>^]@n*9 6[_3#"&54632#.#"32%3#"&54632#.#"326%4&'.'&! ! 7>7>! =39? 6'_ >29? 5'17m-VU--,bW.뮠@Fyu0HC$뮠@Fyu0HC$L= ?? <=! A <`;+"&54&#!+"&5463!2#!"&546;2!26546;2pЇ0pp@Ipp>Sc+"&=46;254&+"&+";2=46;2;2=46;2;2%54&#!";2=;26#!"&5463!2A5DD5A7^6a7MB55B7?5B~```0`rr5A44A5v5AA5f*A``0` !!!! #!"&5463!2ړ7H7jv@vvv':@vvvMUahmrx#"'!"'!#"&547.547.54674&547&54632!62!632!#!627'!%!"67'#77!63!!7357/7'%# %'3/&=&' 5#?&547 6!p4q"""6" 'h*[ |*,@?wAUMpV@˝)Ϳw7({*U%K6=0(M "! O dX$k !! ! b [TDOi @6bxBAݽ5  ɝ:J +3,p x1Fi (R 463!#!"&5%'4&#!"3`а@..@A-XfB$.BB..C} )&54$32&'%&&'67"w`Rd]G{o]>p6sc(@wgmJPAjyYWa͊AZq{HZ:<dv\gx>2ATKn+;"'&#"&#"+6!263 2&#"&#">3267&#">326e~└Ȁ|隚Ν|ū|iyZʬ7Ӕްr|uѥx9[[9jj9ANN+,#ll"BS32fk[/?\%4&+";26%4&+";26%4&+";26%4&+";26%#!"&5467&546326$32]]eeeeee$~i qfN-*#Sjt2"'qCB8!'> !%)-159=AEIMQUY]agkosw{! %! 5!#5#5#5#5#57777????#5!#5!#5!#5!#5!#5!#5!#5#537#5!#5!#5!#5!#5!#55#535353535353%"&546326#"'#32>54.&54>3237.#"Q%%%%%%%%%?iiihOiixiiyiixiiArssrrssr%sssrrssNs%%%%%%%%%%'32#".543232654&#"#"&54654&#"#"&547>326ڞUzrhgrxSПdU 7#"&463!2!2&&4&&&&4&KjKKjKjKKj &&&%&& &&4&&&&4&&&5jKKjKKjKKjK%z 0&4&&3D7&4& %&'S4&"4&"'&"27"&462"&462!2#!"&54>7#"&463!2!2&4&4&4&4KjKKjKjKKj &&&%&& &&4&%&&ے&4"jKKjKKjKKjK%z 0&4&&3D7&4& %& & !'! !%!!!!%"'.763!2o]FooZY@:@!!gf//I62'"/"/"/"/"/"/"/7762762762762762762%"/77627&6?35!5!!3762762'"/"/"/"/"/"/%5#5!4ZSS6SS4SS4SS4SS4SS4SS4ZSS4SS4SS4SS4SS4SS4S-4ZSS4S@4SS4ZSS6SS4SS4SS4SS4SS4S@ZSSSSSSSSSSSSSSZSSSSSSSSSSSSSyZRRR@%:= :+: =RRZSSSSSSSSSSSSSCv!/&'&#""'&#" 32>;232>7>76#!"&54>7'3&547&547>763226323@``` VFaaFV      $. .$     yy .Q5ZE$ ,l*%>>%*>*98(QO!L\p'.'&67'#!##"327&+"&46;2!3'#"&7>;276;2+6267!"'&7&#"(6&#"#"' Dg OOG`n%ELL{@&&Nc,sU&&!Fre&&ss#/,<= #]gL oGkP'r-n&4&2-ir&&?o  4 _5OW! .54>762>7.'.7>+#!"&5#"&5463!2"&462{{BtxG,:`9(0bԿb0(9`:,GxtB&@&&@&K55K`?e==e?1O6# ,  #$  , #6OO&&&&5KK?!"'&'!2673267!'. ."!&54632>321 4q#F""8'go#- #,"tYg>oP$$Po> Zep#)R0+I@$$@I++332++"&=#"&=46;.7>76$  @ ᅪ*r@@r'/2+"&5".4>32!"&=463  &@~[՛[[u˜~gr&`u՛[[՛[~~@r=E32++"&=#"&=46;5&547&'&6;22676;2  >``@``ٱ?E,,=?rH@``@GݧH`jjrBJ463!2+"&=32++"&=#"&=46;5.7676%#"&5   &@~``@``  vXr&@``@+BF`rks463!2+"&=32++"&=#"&=46;5&547'/.?'+"&5463!2+7>6 %#"&5   &@~``@``~4e  0  io@& jV  0  Z9r&@``@Gɞ5o , sp &@k^ , c8~~`r8>KR_32++"&=!+"&=#"&=46;.767666'27&547&#"&'2#" @@ 'Ϋ'sggsww@sgg@@-ssʃl99OOr99FP^l463!2+"&=$'.7>76%#"&=463!2+"&=%#"&54'>%&547.#"254&' &@L?CuГP vY &@;"ޥ5݇ޥ5`&_ڿgwBF@&J_ s&&?%x%xJP\h463!2+"&='32++"&=#"&=46;5.7676632%#"&56'327&7&#"2#" &@L? ߺu``@``} ຒɞueeu9uee&_"|N@``@""|a~lo99r9@9;C2+"&5"/".4>327'&4?627!"&=463  &@Ռ .  N~[՛[[u˜N .  gr&`֌  . Ou՛[[՛[~N  . @r9A'.'&675#"&=46;5"/&4?62"/32+  '֪ \  . 4 .  \r|ݧ憛@\ .    . \@r~9A"/&4?!+"&=##"$7>763546;2!'&4?62  m  - @ݧ憛@& -  @rm4 -  ٮ*   - r+"&5&54>2  @[՛[rdGu՛[[r  ".4>2r[՛[[՛r5՛[[՛[[$2#!37#546375&#"#3!"&5463#22#y/Dz?s!#22#2##2S88 2#V#2L4>32#"&''&5467&5463232>54&#"#"'.Kg&RvgD $ *2% +Z hP=DXZ@7^?1 ۰3O+lh4`M@8'+c+RI2 \ZAhSQ>B>?S2Vhui/,R0+ ZRkmz+>Q2#"'.'&756763232322>4."7 #"'&546n/9bLHG2E"D8_ pdddxO"2xxê_lx2X  !+'5>-pkW[C I I@50Oddd˥Mhfxx^ә #'+/7!5!!5!4&"2!5!4&"24&"2!!! 8P88P 8P88P88P88PP88P8 P88P88P88P8 +N &6 !2#!+"&5!"&=463!46;23!#!"&54>32267632#"_>@`     `  L4Dgy 6Fe=OOU4L>   ` `  4L2y5eud_C(====`L43V &6 #"/#"/&54?'&54?6327632#!"&54>32 7632_>     %%Sy 6Fe=J%>     %65%Sy5eud_C(zz.!6%$!2!!!46;24&"2!54&#!"&&&@ԖV@&&@&&ԖԖ@&3!!! !5!'!53!! #7IeeI7CzCl@@@#2#!"&?.54$3264&"!@մppp((ppp#+/2#!"&?.54$3264&"!264&"!@մ^^^@^^^@((^^^^^^v(#"'%.54632 "'% 632U/@k0G,zD# [k# /tg F Gz  #'#3!) p*xe0,\8T #/DM%2<GQ^lw &'&676676&'&7654&'&&546763"#"'3264&7.>&'%'.767&7667&766747665"'.'&767>3>7&'&'47.'.7676767&76767.'$73>?>67673>#6766666&'&6767.'"'276&67&54&&671&'6757>7&"2654&57>&>&'5#%67>76$7&74>=.''&'&'#'#''&'&'&'65.'&6767.'#%&''&'#2%676765&'&'&7&5&'6.7>&5R4&5S9 W"-J0(/r V"-J0(.)#"6&4pOPppc|o}vQ[60XQW1V  # 5X N"& . ) D>q J:102(z/=f*4!> S5b!%  (!$p8~5..:5I  ~T 4~9p# ! ) & ?()5F 1   d%{v*: @e s|D1d {:*dAA|oYk'&<tuut&v HCXXTR;w 71™ Z*&' 1  9? . $Gv 5k65P.$.`aasa``Z9k'9؋ӗa-*Gl|Me_]`F& OܽsDD!/+``aa``a154&'"&#!!26#!"&5463!2    iLCly5)*Hcelzzlec0hb,,beIVB9@RB9J_L44LL44L44%2"4:I;p!q4bb3p (P`t`P(6EC.7BI64LL44LL  .>$4&'6#".54$ 4.#!"3!2>#!"&5463!2Zjbjj[wٝ]>oӰٯ*-oXL44LL44L')꽽)J)]wL`ֺ۪e4LL44LL;4&#!"3!26#!"&5463!2#54&#!";#"&5463!2  @ ^BB^^B@B^  B^^B@B^`@  MB^^B@B^^>  ^B@B^^5=Um ! !!2#!"&=463!.'!"&=463!>2!2#264&"".54>762".54>762?(``(?b|b?B//B/]]FrdhLhdrF]]FrdhLhdrF@@@(?@@ ?(@9GG9@/B//BaItB!!BtI Ѷ!!ь ItB!!BtI Ѷ!!ь-M32#!"&=46;7&#"&=463!2#>5!!4.'.46ՠ`@`ՠ`MsFFsMMsFFsMojjo@@jj@@<!(!!(!-3?32#!"&=46;7&#"&=463!2+!!64.'#ՠ`@`ՠ`  DqLLqDojjo@@jj@@B>=C-3;32#!"&=46;7&#"&=463!2+!!6.'#ՠ`@`ՠ`UVU96gg6ojjo@@jj@@β**ɍ-G32#!"&=46;7&#"&=463!2#>5!!&'.46ՠ`@`ՠ`MsFFsMkkojjo@@jj@@<!(!33!(!9I2#!"&=4637>7.'!2#!"&=463@b":1P4Y,++,Y4P1:"":1P4Y,++,Y4P1:"b@@@7hVX@K-AA-K@XVh77hVX@K-AA-K@XVh7Aj"#54&#"'54&#"3!26=476=4&#"#54&'&#"#54&'&'2632632#!"&5&=4632>3265K @0.B @0.B#6'&& l @0.B 2' .B A2TA9B;h" d mpPTlLc _4.HK5]0CB.S0CB./#'?&&)$$)0CB. }(AB.z3M2"61d39L/PpuT(Ifc_E`1X"#4&"'&#"3!267654&"#4&"#4&26326#!"&'&5463246326\B B\B&@5K&@"6LB\B B\B sciL}QP%&#"!"3!754?27%>54&#!26=31?>Ijjq,J[j.-tjlV\$B.R1?@B.+?2`$v5K-%5KK5.olRIS+6K5̈$B\B 94E.&ʀ15uE& ԖPjjdXUGJ7!.B P2.B %2@ 7K5(B@KjKj?+fU E,5K~!1.>F.F,Q5*H$b2#!"&=%!"&=463!7!"&'&=4634'&#!">3!!"3!32#!"3!23!26=n$32>32>32#"#.#"#.#"3!27654&#"547654&#"#654&Mye t|]WSSgSY\x{ 70"1i92DU1&=  =&0@c >&/Btd4!*"8K4+"@H@/'= t?_K93-] UlgQQgsW ]#+ i>p&30&VZ&0B/ %3B. "to ){+C4I (  /D0&p0D3[_cg"'&#"3!2676=4&"#54&#"#54&#"#4&'2632632632#!"&'&5463246#!#!#5K)B4J&@#\8P8 @0.B J65K J6k cJ/4qG^\hB2.1!~K5y?^\Vljt-.j[J,qjjI7$?1R.B+.B$`2?gvEo.5KK5%-K6+SIR[&.E49 B\B$5KG#!+"&5!"&=463!2+"&' +"' +"'&5>;2>76;2Y    M .x - N     u  , u ?  LW   #  *:J4'&+326+"'#+"&5463!2  $6& $&6$ UbUI-uu,uuڎLlLAX!Jmf\$ 6uuu,KLlL-[k{276/&'&#"&5463276?6'.#"!276/&'&#"&5463276?6'.#"  $6&  $&6]h - %Lb`J%E 5 ,5R- h - %Lb`J%E 5 ,5R-'uu,uulL/hR    dMLc  NhR   dMLc  N1uuu,LlL@  ' 7 '7 ``H ``H !``H ```H` '%  7' 7'7 ' $&6$ X`(W:,:X`(WLLlLX`(W:BX`(XLlL $ %/9ES[#"&54632$"&4624&"26$4&#"2%#"&462$#"&4632#"32&! 24>  !#"&'.'#"$547.'!6$327&'77'&77N77N'qqqqqPOrqEsttsst}||}uԙ[WQ~,> nP/R U P酛n >,m'77'&77N77N6^Orqqqqqqt棣棣(~|| on[usј^~33pc8{y%cq33dqpf L 54 "2654"'&'"/&477&'.67>326?>< x ,  (-'sI  VCV  Hr'-(  $0@!BHp9[%&!@0$u  ]\\]-$)!IHV D V HI!)$-#36>N"&462."&/.2?2?64/67>&  #!"&5463!2]]]3 $; &|v;$ (CS31 =rM= 4TC(G zw@www]]]($-;,540= sL =45,; @www(2#"$&546327654&#" &#"AZ\@/#%E1/##.1E$![A懇@@\!#21E!6!E13"|! gL&5&'.#4&5!67&'&'5676&'6452>3.'5A5RV[t,G'Q4}-&r! G;>!g12sV&2:#;d=*'5E2/..FD֕71$1>2F!&12,@K r#"&5462>%.#"'&#"#"'>54#".'7654&&5473254&/>7326/632327?&$  $6 $&6$ !&"2&^ u_x^h ;J݃HJǭ qE Dm! M G?̯' %o8 9U(F(ߎLlL&!&!SEm|[n{[<ɪ "p C Di% (K HCέ  pC B m8 @Kނ  HF(LlL "*6%&6$ 7&$5%%6'$2"&4}x3nQH:dΏX e8z' li=! 7So?vM '&7>>7'7>''>76.'6'El:Fg r *t6K3U Z83P)3^I%=9 )<}Jk+C-Wd &U-TE+]Qr-< Q#0 C+M8 3':$ _Q =+If5[ˮ&&SGZoMkܬc#7&#"327#"'&$&546$;#"'654'632ե›fKYYKf¥yͩ䆎L1hvvƚwwkn]*]nlxDLw~?T8bb9SA}+5?F!3267!#"'#"4767%!2$324&#"6327.'!.#"۔c28Ψ-\?@hU0KeFjTlyE3aVsz.b؏W80]TSts<hO_u7bBtSbF/o|V]SHކJ34&#!"3!26#!!2#!"&=463!5!"&5463!2  @ ^B `` B^^B@B^   @ @B^@@^BB^^>3!"&546)2+6'.'.67>76%&F8$.39_0DD40DD0+*M7{L *="# U<-M93#D@U8vk_Y [hD00DD00Dce-JF1 BDN&)@ /1 dy%F#"'&'&'&'&763276?6#"/#"/&54?'&763276"&'&'&5#&763567632#"'&7632654'&#"32>54'&#"'.5463!2#!3>7632#"'&'&#"'&767632yqoq>* 432fba  $B? >B BB AA.-QPPR+ 42 %<ciђ:6& hHGhkG@n`IȌ5 !m(|.mzyPQ-.  je  q>@@?ppgVZE|fb6887a %RB? =B ABBAJvniQP\\PRh!cDS`gΒ 23geFGPHXcCI_ƍ5" n*T.\PQip [*81 / 9@:>t%6#".'.>%6%&7>'.#*.'&676./&'.54>754'&#"%4>327676= >vwd" l "3 /!,+ j2.|%& (N &wh>8X}xc2"W<4<,Z~fdaA`FBIT;hmA<7QC1>[u])  u1V(k1S) - 0 B2* %M ;W(0S[T]I) A 5%R7&&T,Xq&&1X,LΒw%%;#!"&5463!546;2!2!+"&52#!"/&4?63!5! (&&@&&(&&@&&( (  &&@&&@&&&&  #''%#"'&54676%6%% hh @` !   !    #52#"&5476!2#"&5476!2#"'&546        @  @  @    84&"2$4&"2$4&"2#"'&'&7>7.54$ KjKKjKjKKjKjKKjdne4" %!KjKKjKKjKKjKKjKKjK.٫8  !%00C'Z'.W"&462"&462"&462 6?32$6&#"'#"&'5&6&>7>7&54>$ KjKKjKjKKjKjKKjhяW.{+9E=cQdFK1A  0) LlLjKKjKKjKKjKKjKKjKpJ2`[Q?l&٫C58.H(Yee    Y'w(O'R@$#"&#"'>7676327676#" b,XHUmM.U_t,7A3ge z9@xSaQBLb( VU  !!!==w)AU!!77'7'#'#274.#"#32!5'.>537#"76=4>5'.465! KkkK _5 5 #BH1`L I& v6S F!Sr99rS!`` /7K%s}H XV P V  e  Vd/9Q[ $547.546326%>>32"&5%632264&#"64'&""&'&"2>&2654&#";2 P 3>tSU<)tqH+>XX|Wh,:UStW|XX>=X*  ))  +^X^|WX=>X:_.2//a:Ru?  Q%-W|XW>J( =u>XX|WX`  *((*  +2 2X>=XW|E03>$32!>7 '&'&7!6./EUnohiI\0<{ >ORDƚ~˕VƻoR C37J6I`Tb<^M~M8O  5!#!"&!5!!52!5463 ^B@B^`B^^B `B^^"^BB^0;%'#".54>327&$#"32$ !"$&6$3 ##320JUnLnʡ~~&q@tKL}'` - -oxnǑUyl}~~FڎLlLt`(88(   7!' !\W\ d;tZ`_O; }54+";2%54+";2!4&"!4;234;2354;2354>3&546263232632#"&#"26354;2354;2354;2````pp```  !,! -&M<FI(2 ```@PppPpppppp# #   ppppp j#"'&=!;5463!2#!"&=#".'.#!#"&463232>7>;>32#"&'#"!546 %. `@` :,.',-XjjXh-,'.,: kb>PppP>bk .%Z & :k%$> $``6&L')59I"TlԖlT"I95)'L&69GppG9$ >$%k: !+32&#!332 $&6$ ~O88OLlL>pN  iLlL '':Ma4&'#"'.7654.#""'&#"3!267#!"&54676$32#"'.76'&>$#"'.7654'&676mD5)  z{6lP,@KijjOoɎȕ>>[ta) GG 4?a) ll >;_-/ 9GH{zyN@,KԕoN繁y! ?hh>$ D" >â? $ n"&5462'#".54>22654.'&'.54>32#"#*.5./"~~s!m{b6# -SjR,l'(s-6^]Itg))[zxȁZ&+6,4$.X%%Dc* &D~WL}]I0"  YYZvJ@N*CVTR3/A3$#/;'"/fR-,&2-" 7Zr^Na94Rji3.I+ &6W6>N%&60;96@7F6I3+4&#!"3!26%4&#!"3!26 $$ ^aa`@@^aa '7  $ >. %"&546;2#!"&546;2#/a^(^aa(N@@4&#!"3!26 $$ @@^aa`@^aa '  $ >. 7"&5463!2#/a^(n@^aa(N@ %=%#!"'&7!>3!26=!26=!2%"&54&""&546 ##]VTV$KjKKjK$&4&Ԗ&4&>9G!5KK55KK5!&&jj&&#/;Im2+#!"&'#"&463>'.3%4&"26%4&"26%6.326#>;463!232#.+#!"&5#"5KK5sH..Hs5KK5e# )4# %&4&&4&&4&&4&` #4) #%~]eZ&&Ze] E-&&-EKjKj.<<.KjK)#)`"@&&`&&&&`&&)#`)"dXo&&oXG,8&&8!O##!!2#!+"'&7#+"'&7!"'&?63!!"'&?63!6;236;2!2@@8@7 8Q NQ N 8G@ 8GQ NQ N7   8 8  H H  k%  ".>2I20]@]@oo@@oo㔕a22]]p^|11|99|11|(%7'7' ' 7T dltl)qnluul)1$4&"24&"2 &6 +"&5476;2 &6 LhLLhLLhLLhL>  &   &`>hLLhLLhLLhL>&&>G  .7)1!62 1!62he220e22> v +4 [d+ d 135#5&'72!5!#"&'"'#"$547&54$ Eh`X(cYz:L:zYc\$_K`Pa}fiXXiޝfa  (+.>#5#5!5!5!54&+'#"3!267!7!#!"&5463!2U``'    jjV>(>VV>>Vq  ( ^(>VV>>VV=&'&'&'&76'&'&.' #.h8"$Y ''>eX5, ,PtsK25MRLqS;:.K'5R ChhRt(+e^TTu B"$:2~<2HpwTT V/7GWg. %&32?673327>/.'676$4&"2 $&6$   $6& $&6$ d -- m  ,6*6,  mKjKKjoooKzz8zzȎLlLU4>>4-. YG0 )xx) 0GYޞ .jKKjKqoooolzzz80LlLD/7H#"'.7'654&#"'67'.6?>%"&46227#".547|D,=),9#7[͑fx!X: D$ +s)hhijZt<F/*8C,q؜e\r,WBX/C2hhh=tXm>NZ+"&=46;2+"&=4>7>54&#"#"/.7632  >. $$ p=+& 35,W48'3  l zffff^aaP2P: D#;$# $*;? R Cfff^aa'Y >O`"&5462&'.'.76.5632.'#&'.'&6?65\\[( | r [A@[[@A#2#  7* <Y$  +}"(  q87] F  _1 )    #1Ke34&+326+"&=!#!"&763!2#!"&5463!2#>?4.'3#>?4.'3#>?4.'3Xe`64[l7  , L; =+3&98&+)>>+3&98&+)>=+3&88&+)> Wj|r >Q$~d $kaw+-wi[[\;/xgY $kaw+-wi[[\;/xgY $kaw+-wi[[\;/xgYJ\m4.'.'&#"#"'.'&47>7632327>7>54&'&#"327>"&47654'&462"'&476'&462"'&47>&'&462i$ $^"  %%  "^$ $W "@9O?1&&18?t@" W&%%&4KK6pp&46ZaaZ&4mttm ^x -  - x^ = /U7C kkz'[$ =&5%54'4&KK4r7>54 "&54>2"&462%"&54&#""&546 %#"&'&'.7>#"'&'.7>&4&&4&4&&4SZ&4&&44$#&&&j3$"('$&4&[՛[&4&&4F&4&]\&4&$  !D4%  ,\44&&4&4&&4&-Z4&&4&;cX/)#&>B)&4&j9aU0'.4a7&&u՛[[4&&4&@&&]]&&Ώ0 u40 )4#g&'.#"32676%4/&#"326'&#"2632#2+&'%#"'&6?676676632%#"'&6767#"&'&6767#"'.7>327"#"&'&6763"'.7>;7632;>%5K$ "0%>s$ "0%>;;>%5KVL#>H30 \($$(\( єyO2F/{(?0(TK.5sg$ єy#-F/{$70(TK.5sg$L#>H30 \($$(\#(@5"'K58!'"58!'"55"'K#dS$K K$Sdx#@1 w d>N;ET0((? - 2K|1 wd#N;ET0$(? - 2K$#dS$K K$SdxDN\2654& 265462"2654 #"32654>7>54."/&47&'?62 &4&&4&h՛[&4&r$'("$3j&&&#$4[ " @ GB[ "&&Β&&][u&&7a4.'0Ua9j&4&)B>&#)/Xc;u՛ "  " Gi[ Xh#"&54676324&'&#"'>54#"32#"54>54'.#"32>7>767632326#!"&5463!2b )   :4FDN  [1,^JK-*E#9gWRY vm0O w@wwwC22 c@X&!9{MA_"S4b// DR"XljPY < @www%e4.#"32>7676#'.#"#"&54>3232>754&*#"&54>763 >32 ''il$E/  @P@ ^`'W6&!.. ! -P5+ E{n46vLeVz:,SN/ M5M[  ]$[^5iC'2H&!(?]v`* l b$9> =R2 #"&5467%!"&7>3-.7>;%.7>322326/.76/.'&6766/&/&#"&676 &676&6766/&672? =1( H/ '96&@)9<')29% &06##$ J 0 7j)5@"*3%"!M %#K"%Ne 8)'8_(9./=*%8!Q #P"\Q#N&a)<9bR]mp%"'.'&54>76%&54763263 #"/7#"'#"&/%$%322654&#"%'OV9  nt  |\d ϓ[nt  |@D:) ;98'+| j," 41CH^nVz(~R 9\'  r  @L@  @w46HI(+C ,55, f[op@\j;(zV~i/5O#"'&54>32&#" 654'67'"'>54''&'"'6767&546767>7蒓`V BMR B9)̟!SH-77IXmSMH*k#".o;^J qןד>@YM $bKd ү[E";Kx%^6;%T,U:im=Mk).DT4'"&5463267&#" 6;64'.'4'>732676%#!"&5463!2),蛜s5-54&#"#"'654'.#"#"&#"3263232>3232>76 $$ Cf'/'% ( $UL ( #'/'@ 3#@,G)+H+@#3 ^aaX@ _O#NW#O_ .* ##(^aaq[632632#"&#"#".'&#"#".'&54767>7654.54632327&547>P9 B6?K? %O4T% >6>Z64Y=6>%S4N$ ?L?4B @{:y/$ ,'R! F! 8% #)(()#%: !F Q'+%0z:zO_4'.'&54>54&#"#"'654'.#"#"&#"3263232>3232>76#!"&5463!2Cf'.'% ( $VM  ) #'.'@ 3 #A,G)+H+A# 4 w@wwwXA  ?4N$NW&M&L  /* ## + @www O$>?>762'&#"./454327327>7> EpB5 3FAP/h\/NGSL  RP* m95F84f&3Ga4B|wB.\FI*/.?&,5~K % & Y."7n< "-I.M`{ARwJ!FX^dj''''"'7&'7&'7&'7&547'67'67'67'63277774$#"32$   *'ֱ,?g=OO&L&NJBg;1''ֱ.=gCIM $'&&NJBg=.%w؝\\w Ioo<<-NIDg=/%(ײ+AhEHO*"#*OICh=/'(ֲ/=h>ON.]xwڝ]7e[@)6!!"3#"&546%3567654'3!67!4&'7Sgny]K-#75LSl>9V%cPe}&Hn_HȌ=UoLQ1!45647UC" !-9[nx"&46254&"326754&"326754&"26754&"26#".547632632626326'4#"#"54732764&"264.#"327632>#"'"'#"'#"&5#"'67&'327&'&54>3267>7>7>32632632T"8""8)<())(<))))<))<))<))<) Tد{ՐRhx=8 78 n 81 pH_6Soc F@b@?d?uKbM70[f5Y$35KUC<:[;+8 n 87 8/8Zlv]64qE 'YK0-AlB; W#;WS9 &(#-7Z://:/Tr++r,,r++r,,r++r,,r++r,,ʠgxXVעe9222222^KVvF02OO23OO`lF;mhj84DroB@r+@222222C0DP`.r8h9~T4.&o@9 1P%14'!3#"&46327&#"326%35#5##33 $$  }Pcc]321IUΠ?LL?cc4MX &04;0XpD[[DpD,)&&Q 9V\26&".'&'&6?.#"#26327677>'32>&3#'&+"?626&"#!'.'!"&5463!>;26;2!2P P  92#.}SP9::%L \B )spN/9oJ5  !+D`]BgY9+,9% Pk 4P P &NnF!_7*}B<{o0&&B;*<@$ucRRc#@16#37c&@@@ J"@*4^`ED B o/8927 *@OLC!T!323X$BJ@@@&AS 0C 59" 'D/&&D4 88 $5A&%O#!"&547>7>2$7>/.".'&'&2>^B@B^ >FFzn_0P:P2\nzFF> R & p^1P:P1^ & R P2NMJMQ0Rr.B^^B 7:5]yPH!%%"FPy]5:7 = 4 QH!%%!Ht 4 =<"-/ ?1Pp+".'.'.?>;2>7$76&'&%.+"3!26#!"&54767>;2' +~'*OJ%%JN,&x' % ^M,EE,M7 ZE[P*FF*P:5  ^B@B^){$.MK%%KM.$+X)o3 "a 22!] 4  I>"">,&S8JB##B12 ` `B^^B8&ra#11#$R&  "&.2v%/%''%/%7%7'%7'/#&5'&&?&'&?&'&7%27674?6J" 0<=_gNU?DfuYGb7=^H^` =v~yT3GDPO 4Fѭqi_w\ހ!1uS%V_-d 1=U{J8n~r'U4.#".'"3!264&"26+#!"&5463!232+32+32 0P373/./373P0 T=@=T֙֙|`^B@B^^BB^`````*9deG-! !-Ged9IaallkOB^^BB^^B +Yi"&54622#!"&54>;2>+32+32+#!"&5463!2324&#!"3!26֙֙0.I/ OBBO -Q52-)&)-2 ``  ``  `^B@B^^BB^`  @   |kkl"=IYL)CggC0[jM4      B^^BB^^B @  @ !1AQu4.#".'"3!24&"254&#!"3!2654&#!"3!2654&#!"3!26#!54&+"!54&+"!"&5463!2)P90,***,09P)J66S"@8@^B@@B^^BB^Ukc9 9ckU?@@88 @@N@B^````^BB^^!1AQu#!"&4>32>72"&462#!"&=463!25#!"&=463!25#!"&=463!24&#!"3!546;2!546;2!26#!"&5463!2J66J)P90,***,09P)"@8@ @  `@@` ^B@B^^BB^ՀUUkc9 9c`@@88@@2  @ ````@B^^BB^^(%.'"&' $&  #"$&6$ wCιCwjJ~J>LlLśJSSJ͛>6LlL$,  $&6654&$ 3 72&&  lLmzzBl>KlLGzzG>'7#!"&54>7&54>2  62654' '3/U]B,ȍ,B]U/OQнQ>+X}}X0bӃۚӅb0}hQQh>ff#=#!"&4>3272"&462!3!26#!"&5463!;26=!2J66J)Q8PP8Q)  ^B@B^^B``B^VVVld9KK9d` @B^^BB^``^+;K[eu4.#"'"3!264&"254&#!"3!2654&#!"3!26%54&+";2654&#!"3!26!54&#!"!#!"&5463!2"D/@@/D"?,,?pppp@@@@^B@B^^BB^D6]W2@@2W]67MMppp@@@@@@@@n`@B^^BB^^+;K[eu#!"&54>3272"&462#!"&=463!2%#!"&=463!2+"&=46;25#!"&=463!2!3!26#!"&5463!2?,V,?"D/@@/D"pppp@@@  ^B@B^^BB^D7MM76]W2@@2W]֠ppp@@@@@@@@` @B^^BB^^A#"327.#"'63263#".'#"$&546$32326J9"65I).!1iCCu +I\Gw\B!al݇yǙV/]:=B>9+32%#!"&5463!2#"&54>54'&#"#"54654'.#"#"'.54>54'&'&543232654&432#"&54>764&'&'.54632  ?c'p& ?b1w{2V ?#&#9&CY' &.&#+B : &65&*2w1GF1)2<)<'  ( BH=ӊ:NT :O )4:i   F~b` e!}U3i?fRUX|'&'&Ic&Q  *2U.L6* / L:90%>..>%b>+ +z7ymlw45)0 33J@0!! TFL P]=GS -kwm  !*(%6&692? $&6$  '   al@lLlL,& EC h$LlL /37;%"&546734&'4&" 67 54746 #5#5#5ppF::FDFNV^fnv~"/&4?.7&#"!4>3267622"&4"&46262"&42"&4462"$2"&42"&4"&46262"&4"&46262"&42"&4$2"&42"&42"&4  R ,H8JfjQhjG^R,  !4&&4&Z4&&4&4&&4&4&&4&&4&&44&&4&4&&4&Z4&&4&4&&4&4&&4&4&&4&4&&4&&4&&4&Z4&&4&Z4&&4&  R  ,[cGjhQRJ'A, &4&&4Z&4&&4Z&4&&4Z&4&&444&&4&&4&&4Z&4&&4Z&4&&4Z&4&&4&4&&4Z&4&&4Z&4&&4&&4&&4Z&4&&4Z&4&&4%-5=EM}+"&=#!"'+"&=&="&4626"&462&"&462"&462&"&462&"&462#!"&=46;4632676/&?.7&#"!2"&462&"&462&"&462"&462&"&462&"&462"&462&"&462"&462@?AA? @ @R...R@`jlL.h) * * $ %35K.....uvnu....@@jN  * * .t2#K5..R..R. @Hq '&'&54 &7676767654$'.766$76"&462&'&'&7>54.'.7>76ȵ|_ğyv/ۃ⃺k] :Buq CA _kނXVobZZbnW|V 0  Q2- l}O  / :1z q%zG 4( 6Roa ą\< )4 J}%!!#!"&5463!2^B@B^^BB^`@B^^BB^^%#!"&=463!2^B@B^^BB^B^^BB^^ &))!32#!#!"&5463!463!2`B^^B^B@B^^B`^BB^^B@B^B^^BB^`B^^#3%764/764/&"'&"2?2#!"&5463!2    s^B@B^^BB^ג     @B^^BB^^#'7"/"/&4?'&4?62762!!%#!"&5463!2     ^B@B^^BB^    `@B^^BB^^ ! $&6$ .2r`LlLf4LlL#.C&>"'&4762"/&4?62'"'&4762%'.>6.'.>6'>/>76&'&.'&7&'">?4'.677>7.>37654'&'67>776 $&6$  ( 4Z# # & # # & y"6&.JM@& "(XE* $+8 jT?3#'.'&!3!2>?3.'#!57>7'./5!27#'.#!"g%%D-!gg<6WWZe#1=/2*]Y3-,C1 /Dx] VFIq-HD2NK '>*%R= f 07=. f D]\|yu,0>Seu#2#"'&5<>323#3#&'#334'."#"+236'&54.#"5#37326#!"&5463!2 <  zzj k-L+ )[$8=".un/2 ^B@B^^BB^5cy    (ݔI(8?C (3> #"($=@B^^BB^^0K S&'.'&'./674&$#">&>?>'76'# "&#./.'7676767>76$w .~kuBR] T%z+",|ޟj<)(!( ~ˣzF8"{%%#5)}''xJF0"H[$%EJ#% .Gk29(B13"?@ S)5" #9dmW";L65RA0@T.$}i`:f3A%% BM<$q:)BD aa%`]A &c| Ms!  Z 2}i[ F&** < ʣsc"J<&NsF% 0@Wm6&'.6$.7>7 $76".4>2., &>6'"'&7>=GV:e #:$?+% q4g &3hT`ZtQмQQмpAP1LK!:< }҈`dlb,9'  %%($! a3)W)x  оQQоQQcQǡ-җe)Us2XD\ϼYd /?O_o#"=#"=4;543#"=#"=4;543#"=#"=4;543#"=#"=4;543#"=#"=4;543%#!"&5463!2++532325++532325++532325++532325++53232p00pp00pp00pp00pp008((88(@(80pp00pp00pp00pp00pp0     @(88((88     /Q/&'%&/"&=.6?&?&'&6?'.>-#".6?'.>'&6'.>54627>%>76#"'% %6 27 2G f!)p&4&p)!f G2 72  *6 " 47 2G f!)p&4&p)!f G2 72 " 6* !k 3 j&3 %,*&&ր*9% 3&j 3 k!./!>>$,*!k 3.j&3 %Ԝ9*&&ր*ǜ,% 3&j 3 k!*,$>>!/.&6.'&$ &76$76$PutۥiPuGxy Զ[xy -_v١eNuv١e =uʦ[t78X &6# #'7-'%'&$  $6 $&6$ 31NE0gR=|||">"LlL^v!1f2iЂwgfZQQ^>"||||wLlL &ZXblw.'&>'&'&".'.'&&'&'&7>767>67>7626&'&>&'&>'.7>.676'&'&'&'.67.>7>6&'&676&'&676.676&'&>&'&676'.>6/4-LJg-   $  6)j2%+QF)b3FSP 21DK2AW ") ")$? ? 8A& AE5lZm= gG2Sw*&>$5jD GHyX/4F r 1  1""!l=6> 6 ,5./'e    .*|Ed! u & &%& &5d ))66 @ C& 8B @qL?P^7 G-hI[q:"T6 ,6 &/`  L wQ'   A ^   "  $& _  y  * <Copyright Dave Gandy 2016. All rights reserved.Copyright Dave Gandy 2016. All rights reserved.FontAwesomeFontAwesomeRegularRegularFONTLAB:OTFEXPORTFONTLAB:OTFEXPORTFontAwesomeFontAwesomeVersion 4.7.0 2016Version 4.7.0 2016FontAwesomeFontAwesomePlease refer to the Copyright section for the font trademark attribution notices.Please refer to the Copyright section for the font trademark attribution notices.Fort AwesomeFort AwesomeDave GandyDave Gandyhttp://fontawesome.iohttp://fontawesome.iohttp://fontawesome.io/license/http://fontawesome.io/license/      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ab cdefghijklmnopqrstuvwxyz{|}~"      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~glassmusicsearchenvelopeheartstar star_emptyuserfilmth_largethth_listokremovezoom_inzoom_outoffsignalcogtrashhomefile_alttimeroad download_altdownloaduploadinbox play_circlerepeatrefreshlist_altlockflag headphones volume_off volume_down volume_upqrcodebarcodetagtagsbookbookmarkprintcamerafontbolditalic text_height text_width align_left align_center align_right align_justifylist indent_left indent_rightfacetime_videopicturepencil map_markeradjusttinteditsharecheckmove step_backward fast_backwardbackwardplaypausestopforward fast_forward step_forwardeject chevron_left chevron_right plus_sign minus_sign remove_signok_sign question_sign info_sign screenshot remove_circle ok_circle ban_circle arrow_left arrow_rightarrow_up arrow_down share_alt resize_full resize_smallexclamation_signgiftleaffireeye_open eye_close warning_signplanecalendarrandomcommentmagnet chevron_up chevron_downretweet shopping_cart folder_close folder_openresize_verticalresize_horizontal bar_chart twitter_sign facebook_sign camera_retrokeycogscomments thumbs_up_altthumbs_down_alt star_half heart_emptysignout linkedin_signpushpin external_linksignintrophy github_sign upload_altlemonphone check_emptybookmark_empty phone_signtwitterfacebookgithubunlock credit_cardrsshddbullhornbell certificate hand_right hand_lefthand_up hand_downcircle_arrow_leftcircle_arrow_rightcircle_arrow_upcircle_arrow_downglobewrenchtasksfilter briefcase fullscreengrouplinkcloudbeakercutcopy paper_clipsave sign_blankreorderulol strikethrough underlinetablemagictruck pinterestpinterest_signgoogle_plus_sign google_plusmoney caret_downcaret_up caret_left caret_rightcolumnssort sort_downsort_up envelope_altlinkedinundolegal dashboard comment_alt comments_altboltsitemapumbrellapaste light_bulbexchangecloud_download cloud_uploaduser_md stethoscopesuitcasebell_altcoffeefood file_text_altbuildinghospital ambulancemedkit fighter_jetbeerh_signf0fedouble_angle_leftdouble_angle_rightdouble_angle_updouble_angle_down angle_left angle_rightangle_up angle_downdesktoplaptoptablet mobile_phone circle_blank quote_left quote_rightspinnercirclereply github_altfolder_close_altfolder_open_alt expand_alt collapse_altsmilefrownmehgamepadkeyboardflag_altflag_checkeredterminalcode reply_allstar_half_emptylocation_arrowcrop code_forkunlink_279 exclamation superscript subscript_283 puzzle_piece microphonemicrophone_offshieldcalendar_emptyfire_extinguisherrocketmaxcdnchevron_sign_leftchevron_sign_rightchevron_sign_upchevron_sign_downhtml5css3anchor unlock_altbullseyeellipsis_horizontalellipsis_vertical_303 play_signticketminus_sign_alt check_minuslevel_up level_down check_sign edit_sign_312 share_signcompasscollapse collapse_top_317eurgbpusdinrjpyrubkrwbtcfile file_textsort_by_alphabet_329sort_by_attributessort_by_attributes_alt sort_by_ordersort_by_order_alt_334_335 youtube_signyoutubexing xing_sign youtube_playdropbox stackexchange instagramflickradnf171bitbucket_signtumblr tumblr_signlong_arrow_down long_arrow_uplong_arrow_leftlong_arrow_rightwindowsandroidlinuxdribbleskype foursquaretrellofemalemalegittipsun_366archivebugvkweiborenren_372stack_exchange_374arrow_circle_alt_left_376dot_circle_alt_378 vimeo_square_380 plus_square_o_382_383_384_385_386_387_388_389uniF1A0f1a1_392_393f1a4_395_396_397_398_399_400f1ab_402_403_404uniF1B1_406_407_408_409_410_411_412_413_414_415_416_417_418_419uniF1C0uniF1C1_422_423_424_425_426_427_428_429_430_431_432_433_434uniF1D0uniF1D1uniF1D2_438_439uniF1D5uniF1D6uniF1D7_443_444_445_446_447_448_449uniF1E0_451_452_453_454_455_456_457_458_459_460_461_462_463_464uniF1F0_466_467f1f3_469_470_471_472_473_474_475_476f1fc_478_479_480_481_482_483_484_485_486_487_488_489_490_491_492_493_494f210_496f212_498_499_500_501_502_503_504_505_506_507_508_509venus_511_512_513_514_515_516_517_518_519_520_521_522_523_524_525_526_527_528_529_530_531_532_533_534_535_536_537_538_539_540_541_542_543_544_545_546_547_548_549_550_551_552_553_554_555_556_557_558_559_560_561_562_563_564_565_566_567_568_569f260f261_572f263_574_575_576_577_578_579_580_581_582_583_584_585_586_587_588_589_590_591_592_593_594_595_596_597_598f27euniF280uniF281_602_603_604uniF285uniF286_607_608_609_610_611_612_613_614_615_616_617_618_619_620_621_622_623_624_625_626_627_628_629uniF2A0uniF2A1uniF2A2uniF2A3uniF2A4uniF2A5uniF2A6uniF2A7uniF2A8uniF2A9uniF2AAuniF2ABuniF2ACuniF2ADuniF2AEuniF2B0uniF2B1uniF2B2uniF2B3uniF2B4uniF2B5uniF2B6uniF2B7uniF2B8uniF2B9uniF2BAuniF2BBuniF2BCuniF2BDuniF2BEuniF2C0uniF2C1uniF2C2uniF2C3uniF2C4uniF2C5uniF2C6uniF2C7uniF2C8uniF2C9uniF2CAuniF2CBuniF2CCuniF2CDuniF2CEuniF2D0uniF2D1uniF2D2uniF2D3uniF2D4uniF2D5uniF2D6uniF2D7uniF2D8uniF2D9uniF2DAuniF2DBuniF2DCuniF2DDuniF2DEuniF2E0uniF2E1uniF2E2uniF2E3uniF2E4uniF2E5uniF2E6uniF2E7_698uniF2E9uniF2EAuniF2EBuniF2ECuniF2EDuniF2EE=O<01h Created by FontForge 20120731 at Mon Oct 24 17:37:40 2016 By ,,, Copyright Dave Gandy 2016. All rights reserved.  PFFTMkGGDEFp OS/22z@X`cmap : gasphglyfMLhead-6hhea $hmtxEy loca\ maxp,8 name㗋ghpostkuːxY_< 3232  '@i33spyrs@  pU]yn2@ zZ@55 zZZ@,_@s@ @(@@@- MM- MM@@@ -`b $ 648""""""@ D@ ,,@  m)@@   ' D9>dY* '    T     @ f %RE    $!k(D'  % %  0%/&p@0 !"""`>N^n~.>N^n~>N^n~ !"""`!@P`p 0@P`p!@P`p\XSB1ݬ        ,,,,,,,,,,,,,tLT$l x T ( dl,4dpH$d,t( !"0# $,$&D'()T**,,-.@./`/00123d4445 556 6\67H78 8`89L9:h:;<>?h?@H@A0ABXBCdCDLDEFG0GHIJ8KLMdN,NNOP`PQ4QR RlS,ST`U0WXZ[@[\<\]^(^_`pb,bddePefg`giLijDk klm@n,oLpqrsxttuD{`||}}~Hl@lH T H`@$\XDTXDP,8d\Hx tXpdxt@ Œ\ ļŸƔ0dʨˀ͔xϰЌ,ш҈ ӌ8,՜`lHش`Tڸ۔@lބ߬lp 4X$l( ` d      ,,8(Xx|T@| !"x##l$$'h(*L,T.L1t1230345t6T7$8 9H::;<<?X@ABCDEHFHGpHHIxJ JKLMN@P@QRSDT ULV`VWXX4XZZ[d[\|]^`aHabcXdetfhghi\jxnp@svwxyz{h|}}\lt4t88LT|| 4xLX(  @lt$xLL HĠT(  ʈˠϔldPՄxpڬTT ވL <H$l4 Pl ,xp,xt d 44,hP 4   4<,,408$8T |!h"$L%0&H'()*0*+,.$.012@234t5$69 ::; ;<(<=4?@ACDFH`HILLLLLLLLLLLLLLLLp7!!!@pp p]!2#!"&463!&54>3!2+@&&&&@+$(($F#+&4&&4&x+#+".4>32".4>32467632DhgZghDDhg-iWDhgZghDDhg-iW&@ (8 2N++NdN+';2N++NdN+'3 8!  #"'#"$&6$ rL46$܏ooo|W%r4L&V|oooܳ%=M%+".'&%&'3!26<.#!";2>767>7#!"&5463!2 %3@m00m@3%    @ :"7..7":6]^B@B^^BB^ $΄+0110+$ (   t1%%1+`B^^B@B^^"'.54632>324 #LoP$$Po>Z$_dC+I@$$@I+"#"'%#"&547&547%62V??V8<8y   b% I))9I  + % %#"'%#"&547&547%62q2ZZ2IzyV)??V8<8)>~>[   2 b% I))9I %#!"&54>3 72 &6 }XX}.GuLlLuG.>mmUmEEm> /?O_o54&+";2654&+";2654&+";264&#!"3!2654&+";2654&+";264&#!"3!2654&+";2654&+";2654&+";267#!"&5463!2&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&^BB^^B@B^@&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&B^^B@B^^/?#!"&5463!2#!"&5463!2#!"&5463!2#!"&5463!2L44LL44LL44LL44LL44LL44LL44LL44L4LL44LL4LL44LL4LL44LL4LL44LL /?O_o#!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!28((88(@(88((88(@(88((88(@(88((88(@(88((88(@(88((88(@(88((88(@(88((88(@(88((88(@(8 (88((88(88((88(88((88(88((88(88((88(88((88(88((88(88((88(88((88/?O_#!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!28((88(@(88((88(@(88(@(88((88((88(@(88(@(88((88(@(88((8 (88((88(88((88(88((88(88((88(88((88(88((88y"/&4?62 62,PP&PP,jPn#$"' "/&47 &4?62 62 PP&P&&P&P&P&&P&P#+D++"&=#"&=46;546;232  #"'#"$&6$   @    @  rK56$܏ooo|W@    @   rjK&V|oooܳ0#!"&=463!2  #"'#"$&6$   @ rK56$܏ooo|W@  @ rjK&V|oooܳ)5 $&54762>54&'.7>"&5462zz+i *bkQнQkb* j*LhLLhLzzBm +*i JyhQQhyJ i*+ mJ4LL44LL/?O%+"&=46;2%+"&546;2%+"&546;2+"&546;2+"&546;2`r@@r@@n4&"2#"/+"&/&'#"'&'&547>7&/.=46?67&'&547>3267676;27632Ԗ #H  ,/ 1)  ~'H  (C  ,/ 1)  $H ԖԖm 6%2X  % l2 k r6 [21 ..9Q $ k2 k w3 [20/;Cg+"&546;2+"&546;2+"&546;2!3!2>!'&'!+#!"&5#"&=463!7>3!2!2@@@@@@@`0 o`^BB^`5FN(@(NF5 @@@L%%Ju  @LSyuS@%44%f5#!!!"&5465 7#"' '&/&6762546;2&&??>  LL >  X   &&&AJ A J Wh##!"&5463!2!&'&!"&5!(8((88((`x c`(8`((88(@(8(D 9 8( ,#!"&=46;46;2.  6 $$ @(r^aa@@`(_^aa2NC5.+";26#!26'.#!"3!"547>3!";26/.#!2W  .@   @.$S   S$@   9I   I6>  >%=$4&"2$4&"2#!"&5463!2?!2"'&763!463!2!2&4&&4&&4&&48(@(88(ч::(8@6@*&&*4&&4&&4&&4& (88(@(8888)@)'&&@$0"'&76;46;232  >& $$ `  (r^aa` @`2(^aa$0++"&5#"&54762  >& $$ ^ ?  @(r^aa` ? (^aa #!.'!!!%#!"&547>3!2<<<_@`&& 5@5 @  &&>=(""='#"'&5476.  6 $$   ! (r^aaJ %%(_^aa3#!"'&?&#"3267672#"$&6$3276&@*hQQhwI mʬzzk)'@&('QнQh_   z8zoe$G!"$'"&5463!23267676;2#!"&4?&#"+"&=!2762@hk4&&&GaF * &@&ɆF * Ak4&nf&&&4BHrd@&&4rd  Moe&/?O_o+"&=46;25+"&=46;25+"&=46;2#!"&=463!25#!"&=463!25#!"&=463!24&#!"3!26#!"&5463!2 @  @  @  @  @  @  @    @    @    @   ^B@B^^BB^`@  @ @  @ @  @ @  @ @  @ @  @ 3@  MB^^B@B^^!54&"#!"&546;54 32@Ԗ@8(@(88( p (8jj(88(@(88@7+"&5&5462#".#"#"&5476763232>32@@ @ @KjKך=}\I&:k~&26]S &H&  &H5KKut,4, & x:;*4*&K#+"&546;227654$ >3546;2+"&="&/&546$ <X@@Gv"DװD"vG@@X<4L41!Sk @ G< _bb_ 4.54632&4&&M4&UF &""""& F&M&&M&%/B/%G-Ik"'!"&5463!62#"&54>4.54632#"&54767>4&'&'&54632#"&547>7676'&'.'&54632&4&&M4&UF &""""& FU &'8JSSJ8'&  &'.${{$.'& &M&&M&%/B/%7;&'66'&;4[&$ [2[ $&[  #/37#5#5!#5!!!!!!!#5!#5!5##!35!!! #'+/37;?3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3???? ^>>~??????~??~??^??^^? ^??4&"2#"'.5463!2KjKKjv%'45%5&5L45&% jKKjK@5%%%%54L5&6'k54&"2#"'.5463!2#"&'654'.#32KjKKjv%'45%5&5L45&%%'4$.%%5&55&% jKKjK@5%%%%54L5&6'45%%%54'&55&6' yTdt#!"&'&74676&7>7>76&7>7>76&7>7>76&7>7>63!2#!"3!2676'3!26?6&#!"3!26?6&#!"g(sAeM ,*$/ !'& JP$G] x6,& `   h `   "9Hv@WkNC<.  &k& ( "$p" . #u&#  %!' pJvwEF#  @   @  2#"' #"'.546763!''!0#GG$/!''! 8""8  X! 8" "8  <)!!#"&=!4&"27+#!"&=#"&546;463!232(8&4&&4 8(@(8 qO@8((`(@Oq8(&4&&4&@` (88( Oq (8(`(q!)2"&42#!"&546;7>3!2  Ijjjj3e55e3gr`Ijjjj1GG1rP2327&7>7;"&#"4?2>54.'%3"&#"#ժ!9&WB03& K5!)V?@L' >R>e;&L::%P>vO 'h N_":- &+# : ' +a%3 4'.#"32>54.#"7>7><5'./6$3232#"&#"+JBx)EB_I:I*CRzb3:dtB2P$ $5.3bZF|\8!-T>5Fu\,,jn OrB,7676'5.'732>7"#"&#&#"OA zj=N!}:0e%  y + tD3~U#B4 # g  '2 %/!: T bRU,7}%2"/&6;#"&?62+326323!2>?23&'.'.#"&"$#"#&=>764=464.'&#"&'!~:~!PP!~:~!P6 ,,$$% *'  c2N  ($"LA23Yl !x!*%%%% pP,T NE Q7^oH!+( 3  *Ueeu  wga32632$?23&'.5&'&#"&"5$#"#&=>7>4&54&54>.'&#"&'2#".465!#".'&47>32!4&4>Q6 ,,Faw!*' =~Pl*  ($"LA23Yl  )!* <7@@7<  <7@@7<  pP,T MF Q747ƢHoH!+( 3  tJHQ6  wh',686,'$##$',686,'$##$/?%#!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!2&&&&&&&&&&&&&&&&&&&&f&&&&f&&&&f&&&&/?%#!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!2&&&&&&&&&&&&&&&&&&&&f&&&&f&&&&f&&&&/?%#!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!2&&&&&&&&&&&&&&&&&&&&f&&&&f&&&&f&&&&/?%#!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!2&&&&&&&&&&&&&&&&&&&&f&&&&f&&&&f&&&&/?O_o%+"&=46;2+"&=46;2+"&=46;2#!"&=463!2+"&=46;2#!"&=463!2#!"&=463!2#!"&=463!2        @     @   @   @   s  s    s    s  s  /?O#"'&47632#!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!2     @     @   @  @          s  s  s  /?O#"&54632 #!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!2`      @     @   @  @     @   s  s  s  #"'#!"&5463!2632' mw@www '*wwww."&462!5 !"3!2654&#!"&5463!2pppp@  @ ^BB^^B@B^ppp@@  @    @B^^BB^^k%!7'34#"3276' !7632k[[v  6`%`$65&%[[k `5%&&'4&"2"&'&54 Ԗ!?H?!,,ԖԖmF!&&!Fm,%" $$ ^aa`@^aa-4'.'&"26% 547>7>2"KjKXQqYn 243nYqQ$!+!77!+!$5KK,ԑ ]""]ً 9>H7'3&7#!"&5463!2'&#!"3!26=4?6 !762xtt`  ^Qwww@?6 1B^^B@B^ @(` `\\\P`tt8`  ^Ͼww@w 1^BB^^B~ @` \ \P+Z#!"&5463!12+"3!26=47676#"'&=# #"'.54>;547632www M8 pB^^B@B^ 'sw- 9*##;Noj' #ww@w "^BB^^B  *  "g`81T`PSA:'*4/D#!"&5463!2#"'&#!"3!26=4?632"'&4?62 62www@?6 1 B^^B@B^ @ BRnBBn^ww@w 1 ^BB^^B @ BnnBC"&=!32"'&46;!"'&4762!#"&4762+!54624&&4&&44&&4&&44&&44&&4&&44&&6'&'+"&546;267: &&&& s @  Z&&&&Z +6'&''&'+"&546;267667: : &&&&  s @  :  Z&&&&Z  : z6'&''&47667S: : s @  : 4 : | &546h!!0a   $#!"&5463!2#!"&5463!2&&&&&&&&@&&&&&&&&#!"&5463!2&&&&@&&&&&54646&5- : s  :  :4:  +&5464646;2+"&5&5-  &&&& : s  :  : &&&& :  &54646;2+"&5- &&&& s  : &&&&  62#!"&!"&5463!24 @ &&&&-:&&&& "'&476244444Zf "/&47 &4?62S44444#/54&#!4&+"!"3!;265!26 $$ &&&&&&&&@^aa@&&&&&&&&+^aa54&#!"3!26 $$ &&&&@^aa@&&&&+^aa+74/7654/&#"'&#"32?32?6 $$ }ZZZZ^aaZZZZ^aa#4/&"'&"327> $$ [4h4[j^aa"ZiZJ^aa:F%54&+";264.#"32767632;265467>$ $$ oW  5!"40K(0?i+! ":^aaXRd D4!&.uC$=1/J=^aa.:%54&+4&#!";#"3!2654&+";26 $$ ```^aa^aa/_#"&=46;.'+"&=32+546;2>++"&=.'#"&=46;>7546;232m&&m l&&l m&&m l&&ls&%&&%&&%&&%&&&l m&&m l&&l m&&m ,&%&&%&&%&&%&#/;"/"/&4?'&4?627626.  6 $$ I     ͒(r^aaɒ    (_^aa , "'&4?6262.  6 $$ Z4f44fz(r^aaZ&4ff4(_^aa "4'32>&#" $&6$  WoɒV󇥔 zzz8YW˼[?zz:zz@5K #!#"'&547632!2A4@%&&K%54'u%%&54&K&&4A5K$l$L%%%54'&&J&j&K5K #"/&47!"&=463!&4?632%u'43'K&&%@4AA4&&K&45&%@6%u%%K&j&%K55K&$l$K&&u#5K@!#"'+"&5"/&547632K%K&56$K55K$l$K&&#76%%53'K&&%@4AA4&&K&45&%%u'5K"#"'&54?63246;2632K%u'45%u&&J'45%&L44L&%54'K%5%t%%$65&K%%4LL4@&%%K',"&5#"#"'.'547!34624&bqb>#  5&44& 6Uue7D#  "dž&/#!"&546262"/"/&47'&463!2 &@&&4L  r&4  r L&& 4&&&L rI@& r  L4&& s/"/"/&47'&463!2#!"&546262&4  r L&& &@&&4L  r@@& r  L4&& 4&&&L r##!+"&5!"&=463!46;2!28(`8((8`(88(8((8(8 (8`(88(8((8(88(`8#!"&=463!28(@(88((8 (88((88z5'%+"&5&/&67-.?>46;2%6.@g.L44L.g@. .@g. L44L .g@.g.n.4LL43.n.gg.n.34LL4͙.n.g -  $54&+";264'&+";26/a^    ^aa fm  @ J%55!;263'&#"$4&#"32+#!"&5#"&5463!"&46327632#!2$$8~+(888(+}(`8((8`]]k==k]]8,8e8P88P8`(88(@MMN4&#"327>76$32#"'.#"#"&'.54>54&'&54>7>7>32&z&^&./+>+)>J> Wm7' '"''? &4&c&^|h_bml/J@L@#* #M6:D 35sҟw$ '% ' \t3#!"&=463!2'.54>54''  @ 1O``O1CZZ71O``O1BZZ7@  @ N]SHH[3`)TtbN]SHH[3^)Tt!1&' 547 $4&#"2654632 '&476 ==嘅}(zVl''ٌ@uhyyhu9(}VzD##D# =CU%7.5474&#"2654632%#"'&547.'&476!27632#76$7&'7+NWb=嘧}(zVj\i1  z,X Y[6 $!%'FuJiys?_9ɍ?kyhun(}Vz YF  KA؉La  02-F"@Qsp@_!3%54&+";264'&+";26#!"&'&7>2    #%;"";%#`,@L 5 `   `  L`4LH` `   a 5 L@ #37;?Os!!!!%!!!!%!!!!!!!!%!!4&+";26!!%!!!!74&+";26%#!"&546;546;2!546;232 `@ `@ @@ @ @  @  @  @  @ L44LL4^B@B^^B@B^4L  @@@@    @@   @@    M4LL44L`B^^B``B^^B`L7q.+"&=46;2#"&=".'673!54632#"&=!"+"&=46;2>767>3!546327>7&54>$32dFK1A  0) L.٫C58.H(Ye#3C $=463!22>=463!2#!"&5463!2#!"&5463!2H&&/7#"&463!2!2LhLLhLhLLh! &&&&& &4hLLhLLhLLhL%z< 0&4&& )17&4& &&#!"&5463!2!2\@\\@\\@\\\\ W*#!"&547>3!2!"4&5463!2!2W+B"5P+B@"5^=\@\ \H#t3G#3G:_Ht\\ @+32"'&46;#"&4762&&4&&44&&44&&4@"&=!"'&4762!54624&&44&&44&&4&& !!!3!!0@67&#".'&'#"'#"'32>54'6#!"&5463!28ADAE=\W{O[/5dI kDtpČe1?*w@www (M& B{Wta28r=Ku?RZ^GwT -@www$2+37#546375&#"#3!"&5463ww/Dz?swww@wS88 ww#'.>4&#"26546326"&462!5!&  !5!!=!!%#!"&5463!2B^8(Ԗ>@|K55KK55K^B(8ԖԖ€>v5KK55KKHG4&"&#"2654'32#".'#"'#"&54$327.54632@pp)*Pppp)*Pb '"+`N*(a;2̓c`." b PTY9ppP*)pppP*)b ".`(*Nͣ2ͣ`+"' b MRZB4&"24&"264&"26#"/+"&/&'#"'&547>7&/.=46?67&'&547>3267676;27632#"&'"'#"'&547&'&=4767&547>32626?2#"&'"'#"'&547&'&=4767&547>32626?2ԖLhLKjKLhLKjK "8w s%(  ")v  >  "8x s"+  ")v  <  3zLLz3 3>8L3)x3 3zLLz3 3>8L3)x3 ԖԖ4LL45KK54LL45KK #)0C wZ l/ Y N,& #)0C vZl. Y L0"qG^^Gqq$ ]G)FqqG^^Gqq$ ]G)Fq%O#"'#"&'&4>7>7.546$ '&'&'# '32$7>54'VZ|$2 $ |E~E<| $ 2$|ZV:(t}X(  &%(Hw쉉xH(%& (XZT\MKG<m$4&"24&#!4654&#+32;254'>4'654&'>7+"&'&#!"&5463!6767>763232&4&&4N2`@`%)7&,$)' %/0Ӄy#5 +1 &<$]`{t5KK5$e:1&+'3TF0h4&&4&3M:;b^v+D2 5#$IIJ 2E=\$YJ!$MCeM-+(K55KK5y*%Au]c>q4&"24&'>54'654&'654&+"+322654&5!267+#"'.'&'&'!"&5463!27>;2&4&&4+ 5#bW0/% ')$,&7)%`@``2Nh0##T3'"( 0;e$5KK5 tip<& 1&4&&4&#\=E2&%IURI$#5 2D+v^b;:M2gc]vDEA%!bSV2MK55K(,,MeCM$!I@#"&547&547%6@?V8 b% I)94.""'." 67"'.54632>32+C`\hxeH>Hexh\`C+ED4 #LoP$$Po>Q|I.3MCCM3.I|Q/Z$_dC+I@$$@I+ (@%#!"&5463!2#!"3!:"&5!"&5463!462 ww@  B^^B  4&@&&&4 `  ww   ^B@B^ 24& && &%573#7.";2634&#"35#347>32#!"&5463!2FtIG9;HIxI<,tԩw@wwwz4DD43EEueB&#1s@www .4&"26#!+"'!"&5463"&463!2#2&S3 Ll&c4LL44LL4c@& &{LhLLhL'?#!"&5463!2#!"3!26546;2"/"/&47'&463!2www@B^^B@B^@&4t  r &&`ww@w@^BB^^B@R&t r  4&&@"&5!"&5463!462 #!"&54&>3!2654&#!*.54&>3!24&@&&&4 sw  @B^^B  @w4& && &3@w   ^BB^    I&5!%5!>732#!"&=4632654&'&'.=463!5463!2!2JJSq*5&=CKuuKC=&5*q͍S8( ^B@B^ (8`N`Ѣ΀GtO6)"M36J[E@@E[J63M")6OtG(8`B^^B`8 ',26'&'&76'6'&6&'&6'&4#"7&64 654'.'&'.63226767.547&7662>76#!"&5463!2  /[  . =XĚ4,+"  * +, 1JH'5G:: #L5+@=&#w@wwwP.1GE,ԧ4 4+ ; /5cFO:>JJ>:O9W5$@(b 4 @www'?$4&"2$4&"2#!"&5463!3!267!2#!#!"&5!"'&762&4&&4&&4&&48(@(88(c==c(8*&&*6&4&&4&&4&&4& (88(@(88HH88`(@&&('@1c4&'.54654'&#"#"&#"32632327>7#"&#"#"&54654&54>76763232632   N<;+gC8A`1a99gw|98aIe$IVNz<:LQJ  ,-[% 061I()W,$-7,oIX()oζA;=N0 eTZ  (O#".'&'&'&'.54767>3232>32 e^\4?P bMO0# 382W# & 9C9 Lĉ" 82<*9FF(W283 #0OMb P?4\^e FF9*<28 "L 9C9 & #!"3!2654&#!"&5463!2`B^^B@B^^ީwww@w^BB^^B@B^ww@w#!72#"' #"'.546763YY !''!0#GG$/!''!&UUjZ 8""8  X! 8" "8 GW4.'.#"#".'.'.54>54.'.#"32676#!"&5463!2 1.- +$)  c8 )1)  05.D <90)$9w@wwwW  )1) 7c  )$+ -.1 9$)0< D.59@www,T1# '327.'327.=.547&54632676TC_LҬ#+i!+*pDNBN,y[`m`%i]hbEm}a u&,SXK &$f9s? _#"!#!#!54632V<%'ЭHH (ںT\dksz &54654'>54'6'&&"."&'./"?'&546'&6'&6'&6'&6'&74"727&6/a49[aA)O%-j'&]]5r-%O)@a[9' 0BA; + >HCU  #  $  2  AC: oM=a-6OUwW[q ( - q[WwUP6$C +) (  8&/ &eMa  & $      %+"&54&"32#!"&5463!54 &@&Ԗ`(88(@(88(r&&jj8((88(@(8#'+2#!"&5463"!54&#265!375!35!B^^BB^^B   `^B@B^^BB^  ` !="&462+"&'&'.=476;+"&'&$'.=476; pppp$!$qr % }#ߺppp!E$ rqܢ# % ֻ!)?"&462"&4624&#!"3!26!.#!"#!"&547>3!2/B//B//B//B @   2^B@B^\77\aB//B//B//B/@    ~B^^B@2^5BB52.42##%&'.67#"&=463! 25KK5L4_u:B&1/&.- zB^^B4LvyKjK4L[!^k'!A3;):2*547&5462;U gIv0ZZ0L4@Ԗ@4L2RX='8P8'=XR U;Ig0,3lb??bl34LjjL4*\(88(\}I/#"/'&/'&?'&'&?'&76?'&7676767676` (5 )0 ) *) 0) 5(  (5 )0 )))) 0) 5( *) 0) 5(  )5 )0 )**) 0) 5)  )5 )0 )*5h$4&"24&#!4>54&#"+323254'>4'654&'!267+#"'&#!"&5463!2>767>32!2&4&&4N2$YGB (HGEG HQ#5K4Li!<;5KK5 A# ("/?&}vh4&&4&3M95S+C=,@QQ9@@IJ 2E=L5i>9eME;K55K J7R>@#zD<5=q%3#".'&'&'&'.#"!"3!32>$4&"2#!"#"&?&547&'#"&5463!&546323!2` #A<(H(GY$2NL4K5#aWTƾh&4&&4K5;=!ihv}&?/"( #A  5K2*! Q@.'!&=C+S59M34L=E2 JI UR@@&4&&4&5K;ELf9>igR7J K5h4&"24#"."&#"4&#"".#"!54>7#!"&54.'&'.5463246326326&4&&4IJ 2E=L43M95S+C=,@QQ9@@E;K55K J7R>@#zD9eMZ4&&4&<#5K4LN2$YGB (HGEG HV;5KK5 A# ("/?&}vhi!<4<p4.=!32>332653272673264&"2/#"'#"&5#"&54>767>5463!2@@2*! Q@.'!&=C+S59M34L.9E2 JI UR&4&&4&Lf6Aig6Jy#@>R7J K55K;E@TƾH #A<(H(GY$2NL4K#5#a=4&&4&D=ihv}&?/"( #A  5KK5;+54&#!764/&"2?64/!26 $$ & [6[[j6[&^aa@&4[[6[[6&+^aa+4/&"!"3!277$ $$ [6[ &&[6j[ ^aae6[j[6&&4[j[^aa+4''&"2?;2652?$ $$ [6[[6&&4[^aaf6j[[6[ &&[^aa+4/&"4&+"'&"2? $$ [6&&4[j[6[j^aad6[&& [6[[j^aa   $2>767676&67>?&'4&'.'.'."#&6'&6&'3.'.&'&'&&'&6'&>567>#7>7636''&'&&'.'"6&'6'..'/"&'&76.'7>767&.'"76.7"7"#76'&'.'2#22676767765'4.6326&'.'&'"'>7>&&'.54>'>7>67&'&#674&7767>&/45'.67>76'27".#6'>776'>7647>?6#76'6&'676'&67.'&'6.'.#&'.&6'&.5/a^D&"      4   $!   #          .0"Y +  !       $     "  +       Α      ^aa                        P   ' -( # * $  "  !     * !   (         $      2 ~/$4&"2 #"/&547#"32>32&4&&4V%54'j&&'/덹:,{ &4&&4&V%%l$65&b'Cr! " k[G +;%!5!!5!!5!#!"&5463!2#!"&5463!2#!"&5463!2&&&&&&&&&&&&@&&&&&&&&&&&&{#"'&5&763!2{' **)*)'/!5!#!"&5!3!26=#!5!463!5463!2!2^B@B^&@&`^B`8(@(8`B^ B^^B&&B^(88(^G 76#!"'&? #!"&5476 #"'&5463!2 '&763!2#"'c)'&@**@&('c (&*cc*&' *@&('c'(&*cc*&('c'(&@*19AS[#"&532327#!"&54>322>32"&462 &6 +&'654'32>32"&462QgRp|Kx;CByy 6Fe= BPPB =eF6 ԖV>!pRgQBC;xK|Ԗ{QNa*+%xx5eud_C(+5++5+(C_due2ԖԖ>NQ{u%+*jԖԖp!Ci4/&#"#".'32?64/&#"327.546326#"/&547'#"/&4?632632(* 8( !)(A(')* 8( !USxySSXXVzxTTUSxySSXXVzxT@(  (8 *(('( (8 SSUSx{VXXTTSSUSx{VXXT#!"5467&5432632t,Ԟ;F`j)6,>jK?s !%#!"&7#"&463!2+!'5#8EjjE8@&&&&@XYY&4&&4&qDS%q%N\jx2"&4#"'#"'&7>76326?'&'#"'.'&676326326&'&#"32>'&#"3254?''74&&4&l NnbSVZ bRSD zz DSRb)+USbn \.2Q\dJ'.2Q\dJ.Q2.'Jd\Q2.'Jd`!O` ` &4&&4r$#@B10M5TNT{L5T II T5L;l'OT4M01B@#$*3;$*3;;3*$;3*$: $/ @@Qq`@"%3<2#!"&5!"&5467>3!263! !!#!!46!#!(88(@(8(8(`((8D<++<8(`(8(`8(@(88( 8((`(8((<`(8(``(8||?%#"'&54632#"'&#"32654'&#"#"'&54632|udqܟs] = OfjL?R@T?"& > f?rRX=Edudsq = _MjiL?T@R?E& f > =XRr?b!1E)!34&'.##!"&5#3463!24&+";26#!"&5463!2 08((88(@(8  8((88((`(1  `(88((88(@  `(88(@(8(`#!"&5463!2w@www`@www/%#!"&=463!2#!"&=463!2#!"&=463!2&&&&&&&&&&&&&&&&&&&&&&&&@'7G$"&462"&462#!"&=463!2"&462#!"&=463!2#!"&=463!2ppppppp @   ppp @    @   Рpppppp  ppp    <L\l|#"'732654'>75"##5!!&54>54&#"'>3235#!"&=463!2!5346=#'73#!"&=463!2#!"&=463!2}mQjB919+i1$AjM_3</BB/.#U_:IdDRE @  k*Gj @   @   TP\BX-@8 C)5Xs J@$3T4+,:;39SG2S.7<  vcc)) %Ll}    5e2#!"&=463%&'&5476!2/&'&#"!#"/&'&=4'&?5732767654'&@02uBo  T25XzrDCBBEh:%)0%HPIP{rQ9f#-+>;I@KM-/Q"@@@#-bZ $&P{<8[;:XICC>.'5oe80#.0(  l0&%,"J&9%$<=DTIcs&/6323276727#"327676767654./&'&'737#"'&'&'&54'&54&#!"3!260% <4"VRt8<@< -#=XYhW8+0$"+dTLx-'I&JKkmuw<=V@!X@ v '|N;!/!$8:IObV;C#V  &   ( mL.A:9 !./KLwPM$@@ /?O_o%54&#!"3!2654&#!"3!2654&#!"3!2654&#!"3!2654&#!"3!2654&#!"3!2654&#!"3!2654&#!"3!2654&#!"3!26#!"&5463!2@@@@@@@@@^BB^^B@B^NB^^B@B^^#+3 '$"/&4762%/?/?/?/?%k*66bbbb|<<<bbbbbbbb%k66Ƒbbb<<<<^bbbbbb@M$4&"2!#"4&"2&#"&5!"&5#".54634&>?>;5463!2LhLLh LhLLhL! 'ԖԖ@' !&  ?&&LhLLhL hLLhL jjjj &@6/" &&J#"'676732>54.#"7>76'&54632#"&7>54&#"&54$ ok; -j=yhwi[+PM 3ѩk=J%62>VcaaQ^ ]G"'9r~:`}Ch 0=Z٤W=#uY2BrUI1^Fk[|aL2#!67673254.#"67676'&54632#"&7>54&#"#"&5463ww+U ,iXբW<"uW1AqSH1bdww'74'!3#"&46327&#"326%35#5##33#!"&5463!20U6cc\=hlࠥYmmnnnnw@wwww&46#Ȏ;edwnnnnn@www ]#/#"$&6$3 &#"32>7!5!%##5#5353Еttu{zz{SZC` cot*tq||.EXN#?? ,<!5##673#$".4>2"&5!#2!46#!"&5463!2rM* *M~~M**M~~M*jjj&&&&`P%挐|NN||NN|*jjjj@&&&&@ "'&463!2@4@&Z4@4&@ #!"&4762&&4Z4&&4@@ "'&4762&4@4&@&4&@ "&5462@@4&&44@&&@ 3!!%!!26#!"&5463!2`m` ^BB^^B@B^  `@B^^BB^^@ "'&463!2#!"&4762@4@&&&&44@4&Z4&&4@ "'&463!2@4@&4@4&@ #!"&4762&&4Z4&&4@:#!"&5;2>76%6+".'&$'.5463!2^B@B^,9j9Gv33vG9H9+bI\ A+=66=+A [">nSMA_:B^^B1&c*/11/*{'VO3@/$$/@*?Nh^l+!+"&5462!4&#"!/!#>32]_gTRdgdQV?U I*Gg?!2IbbIJaaiwE3300 084#"$'&6?6332>4.#"#!"&54766$32z䜬m IwhQQhbF*@&('kz   _hQнQGB'(&*eoz(q!#"'&547"'#"'&54>7632&4762.547>32#".'632%k'45%&+~(  (h  &  \(  (  &  ~+54'k%5%l%%l$65+~  &  (  (\  &  h(  (~+%'!)19K4&"24&"26.676&$4&"24&"24&"2#!"'&46$ KjKKj KjKKje2.e<^P,bKjKKjKjKKj KjKKj##LlLKjKKjK jKKjK~-M7>7&54$ LhяW.{+9E=cQdFK1A  0) pJ2`[Q?l&٫C58.H(Y':d 6?32$64&$ #"'#"&'&4>7>7.546'&'&'# '32$7>54'Yj`a#",5NK ~EVZ|$2 $ |: $ 2$|ZV:(t}hfR88T h̲X(  &%(Hw(%& (XZT\MKG{x|!#"'.7#"'&7>3!2%632u  j H{(e 9 1bU#!"&546;5!32#!"&546;5!32#!"&546;5463!5#"&5463!2+!2328((88(``(88((88(``(88((88(`L4`(88(@(88(`4L`(8 (88(@(88((88(@(88((88(@(84L8(@(88((8L48OY"&546226562#"'.#"#"'.'."#"'.'.#"#"&5476$32&"5462И&4&NdN!>! 1X:Dx+  +ww+  +xD:X1 -U !*,*&4&hh&&2NN2D &  ..J< $$ 767#"&'"&547&547&547.'&54>2l4  2cKEooED ) ) Dg-;</- ?.P^P.? -/<;-gYY  .2 L4H|O--O|HeO , , Oeq1Ls26%%4.2,44,2.4%%62sL1qcqAAq4#!#"'&547632!2#"&=!"&=463!54632  @  `     ` ?`   @  @  !    54&+4&+"#"276#!"5467&5432632   `  _ v,Ԝ;G_j)``    _ ԟ7 ,>jL>54'&";;265326#!"5467&5432632    v,Ԝ;G_j) `   `7 ,>jL>X`$"&462#!"&54>72654&'547 7"2654'54622654'54&'46.' &6 &4&&4&yy %:hD:FppG9Fj 8P8 LhL 8P8 E; Dh:% >4&&4&}yyD~s[4Dd=PppP=d>hh>@jY*(88(*Y4LL4Y*(88(*YDw" A4*[s~>M4&"27 $=.54632>32#"' 65#"&4632632 65.5462&4&&4G9& <#5KK5!!5KK5#< &ܤ9Gpp&4&&4&@>buោؐ&$KjKnjjKjK$&jjb>Ppp %!5!#"&5463!!35463!2+32@\\8(@(8\@@\\@\(88(\@ 34#"&54"3#!"&5!"&5>547&5462;U gI@L4@Ԗ@4L2RX='8P8'=XR U;Ig04LjjL4*\(88(\@"4&+32!#!"&+#!"&5463!2pP@@Pjj@@\@\&0pj \\&-B+"&5.5462265462265462+"&5#"&5463!2G9L44L9G&4&&4&&4&&4&&4&L44L &=d4LL4 d=&&`&&&&`&&&&4LL4  &#3CS#!"&5463!2!&'&!"&5!463!2#!"&52#!"&=4632#!"&=463(8((88((`x c`(8@@@`((88(@(8(D 9 8(`@@@@@/?O_o-=%+"&=46;25+"&=46;2+"&=46;2%+"&=46;2+"&=46;2%+"&=46;2%+"&=46;2%+"&=46;2+"&=46;2%+"&=46;2%+"&=46;2%+"&=46;2+"&=46;2%+"&=46;2%+"&=46;2+"&=46;2%+"&=46;2+"&=46;2!!!5463!2#!"&5463!2 @  @  @  @  @  @  @  @  @  @  @  @  @  @  @  @  @  @  @  @  @  @  @  @  @  @  @  @  @  @  @  @  @  @  @  @  @ &&&&@  @ @  @  @  @ @  @ @  @ @  @ @  @ @  @ @  @ @  @ @  @ @  @ @  @ @  @ @  @ @  @ @  @  @  @   `&&&& /?O_o%+"&=46;25+"&=46;2+"&=46;2%+"&=46;2+"&=46;2%+"&=46;2%+"&=46;2+"&=46;2%+"&=46;2+"&=46;2!!#!"&=!!5463!24&+"#54&+";26=3;26%#!"&5463!463!2!2 @  @  @  @  @  @  @  @  @  @  @  @  @  @  @  @  @  @  @  @ 8(@(8 @  @  @  @  @ &&&@8((8@&@  @ @  @  @  @ @  @ @  @ @  @ @  @ @  @ @  @  @  @  (88(  @  ``   `` -&&& (88(&@<c$4&"2!#4&"254&+54&+"#";;26=326+"&5!"&5#"&46346?>;463!2KjKKjKjKKj&ԖԖ&&@&&KjKKjK jKKjK .&jjjj&4&@@&&#'1?I54&+54&+"#";;26=326!5!#"&5463!!35463!2+32 \\8(@(8\ \\@\(88(\: #32+53##'53535'575#5#5733#5;2+3@E&&`@@` `@@`&&E%@`@ @ @      @ 0 @!3!57#"&5'7!7!K5@   @5K@@@ #3%4&+"!4&+";265!;26#!"&5463!2&&&&&&&&w@www&&@&&&&@&&@www#354&#!4&+"!"3!;265!26#!"&5463!2&&&&&@&&@&w@www@&@&&&&&&@&:@www-M3)$"'&4762 "'&4762 s 2  .   2 w 2  .   2 w 2    2  ww  2    2  ww M3)"/&47 &4?62"/&47 &4?62S .  2 w 2   .  2 w 2  M . 2    2 .  . 2    2 .M3S)$"' "/&4762"' "/&47623 2  ww  2    2  ww  2    2 w 2   .v 2 w 2   .M3s)"'&4?62 62"'&4?62 623 .  . 2    2 .  . 2    2 .   2 w 2v .   2 w 2-Ms3 "'&4762s w 2  .   2 ww  2    2 MS3"/&47 &4?62S .  2 w 2  M . 2    2 .M 3S"' "/&47623 2  ww  2   m 2 w 2   .M-3s"'&4?62 623 .  . 2    2- .   2 w 2/4&#!"3!26#!#!"&54>5!"&5463!2  @ ^B && B^^B@B^ @  MB^%Q= &&& $$ (r^aa(^aa!C#!"&54>;2+";2#!"&54>;2+";2pPPpQh@&&@j8(PppPPpQh@&&@j8(Pp@PppPhQ&&j (8pPPppPhQ&&j (8p!C+"&=46;26=4&+"&5463!2+"&=46;26=4&+"&5463!2Qh@&&@j8(PppPPpQh@&&@j8(PppPPp@hQ&&j (8pPPppP@hQ&&j (8pPPpp@@ #+3;G$#"&5462"&462"&462#"&462"&462"&462"&462#"&54632K54LKj=KjKKjKjKKjL45KKjK<^^^KjKKjppp\]]\jKL45KjKKjKujKKjK4LKjKK^^^jKKjKpppr]]\  $$ ^aaQ^aa,#"&5465654.+"'&47623   #>bqb&44&ɢ5"  #D7euU6 &4&m 1X".4>2".4>24&#""'&#";2>#".'&547&5472632>3=T==T==T==T=v)GG+v@bRRb@=&\Nj!>3lkik3hPTDDTPTDDTPTDDTPTDD|x xXK--K|Mp<# )>dA{RXtfOT# RNftWQ,%4&#!"&=4&#!"3!26#!"&5463!2!28(@(88((88((8\@\\@\\(88(@(88(@(88@\\\\ u'E4#!"3!2676%!54&#!"&=4&#!">#!"&5463!2!2325([5@(\&8((88((8,9.+C\\@\ \6Z]#+#,k(88(@(88(;5E>:5E\\\ \1. $4@"&'&676267>"&462"&462.  > $$ n%%/02 KjKKjKKjKKjKfff^aayy/PccP/jKKjKKjKKjKffff@^aa$4@&'."'.7>2"&462"&462.  > $$ n20/%7KjKKjKKjKKjKfff^aa3/PccP/y jKKjKKjKKjKffff@^aa +7#!"&463!2"&462"&462.  > $$ &&&&KjKKjKKjKKjKfff^aa4&&4&jKKjKKjKKjKffff@^aa#+3C54&+54&+"#";;26=3264&"24&"2$#"'##"3!2@@KjKKjKKjKKjKܒ,gjKKjKKjKKjKXԀ,, #/;GS_kw+"=4;27+"=4;2'+"=4;2#!"=43!2%+"=4;2'+"=4;2+"=4;2'+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;54;2!#!"&5463!2`````````````````````p`K55KK55Kp`````````````````````````5KK55KK@*V#"'.#"63232+"&5.5462#"/.#"#"'&547>32327676R?d^7ac77,9xm#@#KjK# ڗXF@Fp:f_ #WIpp&3z h[ 17q%q#::#5KKu't#!X: %#+=&>7p @ *2Fr56565'5&'. #"32325#"'+"&5.5462#"/.#"#"'&547>32327676@ͳ8 2.,#,fk*1x-!#@#KjK# ڗXF@Fp:f_ #WIpp&3z e`vo8t-  :5 [*#::#5KKu't#!X: %#+=&>7p  3$ "/&47 &4?62#!"&=463!2I.  2 w 2   -@). 2    2 . -@@-S$9%"'&4762  /.7> "/&47 &4?62i2  .   2 w E > u > .  2 w 2   2    2  ww !   h. 2    2 . ;#"'&476#"'&7'.'#"'&476' )'s "+5+@ա' )'F*4*Er4M:}}8 GO *4*~ (-/' #"'%#"&7&67%632B;>< V??V --C4 <B=cB5 !% %!b 7I))9I7 #"'.5!".67632y( #  ##@,( )8! !++"&=!"&5#"&=46;546;2!76232-SSS  SS``  K$4&"24&"24&"27"&5467.546267>5.5462 8P88P88P88P8P88P4,CS,4pp4,,4pp4,6d7AL*',4ppP88P8P88P8HP88P8`4Y&+(>EY4PppP4Y4Y4PppP4Y%*54&#"#"/.7!2<'G,')7N;2]=A+#H  0PRH6^;<T%-S#:/*@Z}   >h.%#!"&=46;#"&=463!232#!"&=463!2&&&@@&&&@&&&&&&&&&&&&f&&&&b#!"&=463!2#!"&'&63!2&&&&''%@% &&&&&&&&k%J%#/&'#!53#5!36?!#!'&54>54&#"'6763235 Ź}4NZN4;)3.i%Sin1KXL7觧*  #& *@jC?.>!&1' \%Awc8^;:+54&#"'6763235 Ź}4NZN4;)3.i%PlnEcdJ觧*  #& *-@jC?.>!&1' \%AwcBiC:D'P%! #!"&'&6763!2P &:&? &:&?5"K,)""K,)h#".#""#"&54>54&#"#"'./"'"5327654.54632326732>32YO)I-D%n  "h.=T#)#lQTv%.%P_ % %_P%.%vUPl#)#T=@/#,-91P+R[Ql#)#|'' 59%D-I)OY[R+P19-,##,-91P+R[YO)I-D%95%_P%.%v'3!2#!"&463!5&=462 =462 &546 &&&&&4&r&4&@&4&&4&G݀&&&&f s CK&=462 #"'32=462!2#!"&463!5&'"/&4762%4632e*&4&i76`al&4&&&&&}n  R   R zfOego&&5`3&&&4&&4& D R   R zv"!676"'.5463!2@@w^Cct~5  5~tcC&&@?JV|RIIR|V&&#G!!%4&+";26%4&+";26%#!"&546;546;2!546;232@@@@L44LL4^B@B^^B@B^4L  N4LL44L`B^^B``B^^B`LL4&"2%#"'%.5!#!"&54675#"#"'.7>7&5462!467%632&4&&4  @ o&&}c ;pG=(  8Ai8^^.   &4&&4&` ` fs&& jo/;J!# 2 KAE*,B^^B! ` $ -4&"2#"/&7#"/&767%676$!28P88PQr @ U @ {`PTP88P8P`  @U @rQ!6'&+!!!!2Ѥ 8̙e;<*@8 !GGGQII %764' 64/&"2 $$ f3f4:4^aaf4334f:4:^aa %64'&" 2 $$ :4f3f4F^aa4f44f^aa 764'&"27 2 $$ f:4:f4334^aaf4:4f3^aa %64/&" &"2 $$ -f44f4^aa4f3f4:w^aa@7!!/#35%!'!%j/d jg2|855dc b @! !%!!7!FG)DH:&H dS)U4&"2#"/ $'#"'&5463!2#"&=46;5.546232+>7'&763!2&4&&4f ]wq4qw] `dC&&:FԖF:&&Cd`4&&4& ]] `d[}&&"uFjjFu"&&y}[d#2#!"&546;4 +"&54&" (88(@(88( r&@&Ԗ8((88(@(8@&&jj'3"&462&    .  > $$ Ԗ>aX,fff^aaԖԖa>TX,,~ffff@^aa/+"&=46;2+"&=46;2+"&=46;28((88((88((88((88((88((8 (88((88((88((88((88((88/+"&=46;2+"&=46;2+"&=46;28((88((88((88((88((88((8 (88((88(88((88(88((885E$4&"2%&'&;26%&.$'&;276#!"&5463!2KjKKj   f  \ w@wwwjKKjK"G   ܚ  f   @www   $64'&327/a^ ! ^aaJ@%% 65/ 64'&"2 "/64&"'&476227<ij6j6u%k%~8p8}%%%k%}8p8~%<@% %% !232"'&76;!"/&76  ($>( J &% $%64/&"'&"2#!"&5463!2ff4-4ff4fw@wwwf4f-f4@www/#5#5'&76 764/&"%#!"&5463!248` # \P\w@www4`8  #@  `\P\`@www)4&#!"273276#!"&5463!2& *f4 'w@www`&')4f*@www%5 64'&"3276'7>332#!"&5463!2`'(wƒa8! ,j.( &w@www`4`*'?_`ze<  bw4/*@www-.  6 $$  (r^aaO(_^aa -"'&763!24&#!"3!26#!"&5463!2yB(( @   w@www]#@##   @ @www -#!"'&7624&#!"3!26#!"&5463!2y((@B@u @   w@www###@  @ @www -'&54764&#!"3!26#!"&5463!2@@####@w@wwwB((@@www`%#"'#"&=46;&7#"&=46;632/.#"!2#!!2#!32>?6#  !"'?_  BCbCaf\ + ~2   }0$  q 90r p r%D p u?#!"&=46;#"&=46;54632'.#"!2#!!546;2D a__ g *`-Uh1    ߫}   $^L  4b+"&=.'&?676032654.'.5467546;2'.#"ǟ B{PDg q%%Q{%P46'-N/B).ĝ 9kC< Q 7>W*_x*%K./58`7E%_ ,-3  cVO2")#,)9;J) "!* #VD,'#/&>AX>++"''&=46;267!"&=463!&+"&=463!2+32Ԫ$   pU9ӑ @/*f o  VRfq f=SE!#"&5!"&=463!5!"&=46;&76;2>76;232#!!2#![       % )   "  Jg Uh BW&WX hU g 84&#!!2#!!2#!+"&=#"&=46;5#"&=46;463!2j@jo g|@~vv u n#467!!3'##467!++"'#+"&'#"&=46;'#"&=46;&76;2!6;2!6;232+32QKt# #FNQo!"դѧ !mY Zga~bm] [o"U+, @h h@@X hh @83H\#5"'#"&+73273&#&+5275363534."#22>4.#2>ut 3NtRP*Ho2 Lo@!R(Ozh=,GID2F 8PuE>.'%&TeQ,jm{+>R{?jJrL6V @`7>wmR1q uWei/rr :Vr" $7V4&#"326#"'&76;46;232!5346=#'73#"'&'73267##"&54632BX;4>ID2F +>R{8PuE>.'%&TeQ,jm{?jJrL6 @`rr :Vr3>wmR1q uWei@ \%4&#"326#!"&5463!2+".'&'.5467>767>7>7632!2&%%&&&& &7.' :@$LBWM{#&$h1D!  .I/! Nr&&%%&&&&V?, L=8=9%pEL+%%r@W!<%*',<2(<&L,"r@ \#"&546324&#!"3!26%#!#"'.'.'&'.'.546767>;&%%&&&& &i7qN !/I.  !D1h$&#{MWBL$@: '.&&%%&&&&=XNr%(M&<(2<,'*%<!W@r%%+LEp%9=8=L  +=\d%54#"327354"%###5#5#"'&53327#"'#3632#"'&=4762#3274645"=424'.'&!  7>76#'#3%54'&#"32763##"'&5#327#!"&5463!2BBPJNC'%! B? )#!CC $)  54f"@@ B+,A  A+&+A  ZK35N # J!1331CCC $)w@www2"33FYF~(-%"o4*)$(* (&;;&&9LA3  8334S,;;,WT+<<+T;(\g7x:&&::&&<r%-@www  +=[c}#"'632#542%35!33!3##"'&5#327%54'&#"5#353276%5##"=354'&#"32767654"2 '.'&547>76 3#&'&'3#"'&=47632%#5#"'&53327''RZZ:kid YYY .06 62+YY-06 R[!.'CD''EH$VVX::Y X;:Y fyd/%jG&DC&&CD&O[52. [$C-D..D^^* ly1%=^I86i077S 3 $EWgO%33%OO%35 EEFWt;PP;pt;PP;pqJgTFQ%33&PP%33%R 7>%3!+}{'+"&72'&76;2+"'66;2U &  ( P *'eJ."-dZ-n -'74'&+";27&+";276'56#!"&5463!2~} 7e  ۩w@www"  $Q #'!# @www I-22#!&$/.'.'.'=&7>?>369II ! ' $ !01$$%A' $ ! g  \7@)(7Y   \7@)(7Y @ '5557 ,VWQV.RW=?l%l`~0  !#!#%777 5! R!!XCCfff݀# `,{{{`Og4&"2 &6 $"&462$"&62>7>7>&46.'.'. '.'&7>76 Ԗ HR6L66LGHyU2L  L2UyHHyU2L  L2UyHn X6X  XX ԖԖH6L66L6 L2UyHHyU2L  L2UyHHyU2L n6X  XX  2#!"&54634&"2$4&"2ww@ww||||||w@www||||||| !3 37! $$ n6^55^h ^aaM1^aaP *Cg'.676.7>.'$7>&'.'&'? 7%&'.'.'>767$/u5'&$I7ob?K\[zH,1+.@\7':Yi4&67&'&676'.'>7646&' '7>6'&'&7>7#!"&5463!2PR$++'TJXj7-FC',,&C ."!$28 h /" +p^&+3$ i0(w@www+.i6=Bn \C1XR:#"'jj 8Q.cAj57!? "0D$4" P[ & 2@wwwD"%.5#5>7>;!!76PYhpN!HrD0M C0N#>8\xx: W]oW-X45/%'#.5!5!#"37>#!"&5463!2p>,;$4 5eD+WcEw@wwwK()F ,VhV^9tjA0/@www@#"'&76;46;23   &  ++"&5#"&7632  ^  c  & @#!'&5476!2 &  ^  b '&=!"&=463!546  &    q&8#"'&#"#"5476323276326767q'T1[VA=QQ3qqHih"-bfGw^44O#A?66%CKJA}} !"䒐""A$@C3^q|z=KK?6 lk)  %!%!VVuuu^-m5w}n~7M[264&"264&"2"&546+"&=##"&5'#"&5!467'&766276#"&54632    *<;V<<O@-K<&4'>&4.'.'.'.'.'&6&'.'.6767645.'#.'6&'&7676"&'&627>76'&7>'&'&'&'&766'.7>7676>76&6763>6&'&232.'.6'4."7674.'&#>7626'.'&#"'.'.'&676.67>7>5'&7>.'&'&'&7>7>767&'&67636'.'&67>7>.'.67 \  U7  J#!W! '  " ';%  k )"    '   /7*   I ,6 *&"!   O6* O $.( *.'  .x,  $CN      * 6   7%&&_f& ",VL,G$3@@$+ "  V5 3"  ""#dA++ y0D- %&n 4P'A5j$9E#"c7Y 6" & 8Z(;=I50 ' !!e  R   "+0n?t(-z.'< >R$A"24B@( ~ 9B9, *$        < > ?0D9f?Ae  .(;1.D 4H&.Ct iY% *  7      J  <    W 0%$  ""I! *  D  ,4A'4J" .0f6D4pZ{+*D_wqi;W1G("% %T7F}AG!1#%  JG 3  '.2>Vb%&#'32&'!>?>'&' &>"6&#">&'>26 $$ *b6~#= XP2{&%gx| .W)oOLOsEzG< CK}E $MFD<5+ z^aa$MWM 1>]|YY^D եA<KmE6<" @9I5*^aa>^4./.543232654.#"#".#"32>#"'#"$&547&54632632':XM1h*+D($,/9p`DoC&JV;267676&#!"&=463!267 #!"'&5463!26%8#! &&Z"M>2! ^I 7LRx_@>MN""`=&&*%I},  L7_jj9/%4&#!"3!264&#!"3!26#!"&5463!2  &&&&&&&&19#"'#++"&5#"&5475##"&54763!2"&4628(3- &B..B& -3(8IggI`(8+Ue&.BB.&+8(kk`%-"&5#"&5#"&5#"&5463!2"&4628P8@B\B@B\B@8P8pPPp@`(88(`p.BB.0.BB.(88(Pppͺ!%>&'&#"'.$ $$ ^/(V=$<;$=V).X^aaJ`"(("`J^aa,I4."2>%'%"/'&5%&'&?'&767%476762%6[՛[[՛o ܴ   $ $ " $ $  ՛[[՛[[5` ^ ^ 2` `2 ^ ^ ` 1%#"$54732$%#"$&546$76327668ʴhf킐&^zs,!V[vn) 6<ׂf{z}))Ns3(@ +4&#!"3!2#!"&5463!2#!"&5463!2@&&&f&&&&@&&&&4&&4&@&&&&&&&& `BH+"/##"./#"'.?&5#"&46;'&462!76232!46 `&C6@Bb03eI;:&&&4L4&F Z4&w4) '' 5r&4&&4&&4}G#&/.#./.'&4?63%27>'./&'&7676>767>?>%6})(."2*&@P9A #sGq] #lh<* 46+(  < 5R5"*>%"/ +[>hy  K !/Ui%6&'&676&'&6'.7>%.$76$% $.5476$6?62'.76&&'&676%.76&'..676#"NDQt -okQ//jo_  %&JՂYJA-.-- 9\DtT+X?*<UW3' 26$>>W0 {"F!"E    ^f`$"_]\<`F`FDh>CwlsJ@ ;=?s  :i_^{8+?` ) O`s2RDE58/Kr #"'>7&4$&5mī"#̵$5$"^^W=acE*czk./"&4636$7.'>67.'>65.67>&/>z X^hc^O<q+f$H^XbVS!rȇr?5GD_RV@-FbV=3! G84&3Im<$/6X_D'=NUTL;2KPwtPt=  &ռ ,J~S/#NL,8JsF);??1zIEJpqDIPZXSF6\?5:NR=;.&1 +!"&=!!%!5463!2sQ9Qs***sQNQsBUw wUBFHCCTww%1#"&=!"&=463!54632.  6 $$     ` ?(r^aa    (_^aa%1#!#"'&47632!2.  6 $$   @  ` (r^aa  ?  @  (_^aa/#"'&476324&#!"3!26#!"&5463!2&@& @   w@www& @B@ &  @ @www"&462  >& $$ Ԗ*(r^aaԖԖ (^aa]6#"$54732>%#"'!"&'&7>32'!!!2f:лѪz~u: ((%`V6B^hD%i(]̳ޛ *>6߅r#! 3?^BEa߀#9#36'&632#"'&'&63232#!"&5463!2 Q,&U #+' ;il4L 92<D`w@www`9ܩ6ɽ ]`C477&@wwwD+"&5#"'&=4?5#"'&=4?546;2%6%66546;2  wwwwcB G]B Gty]ty #3C#!+"&5!"&=463!46;2!24&#!"3!26#!"&5463!2@`@`^BB^^B@B^www@w@`@`2@B^^BB^^ww@w'/?P+5#"&547.467&546;532!764'!"+32#323!&ln@ :MM: @nY*Yz--zY*55QDDU9pY-`]]`.X /2I$ t@@/!!/@@3,$,3$p$00&*0&& !P@RV2#"&/#"&/#"&546?#"&546?'&54632%'&54632763276%>S]8T;/M77T7%>ww@ww!"5bBBb// * 8(@(87)(8=%/' #?w@www#~$EE y &L(88e):8(%O r    O?GQaq47&67>&&'&67>&"$32#"#"'654  $&6 $6&$ CoL.*K  Px.* iSƓ i 7J ?~pi{_Я;lLUZ=刈刈_t'<Z :!   @! j`Q7  $ky, Rfk*4LlL=Z=刈&$&546$7%7&'5>]5%w&P?zrSF!| &0 ##!"&5#5!3!3!3!32!546;2!5463) );));;))&&&@@&&&  6 $&727"'%+"'&7&54767%&4762֬>4P t+8?::  ::A W` `EvEEvE<."e$IE&O &EI&{h.`m"&#"&'327>73271[ >+)@ (]:2,C?*%Zx/658:@#N C= E(oE=W'c:#!#"$&6$3 &#"32>7! ڝyy,{ۀہW^F!LC=y:yw߂0H\R%"N^ '&76232762$"&5462"&46274&"&'264&#"'&&#"32$54'>$ $&6$ G>>0yx14J55J5J44J5Fd$?4J55%6E#42F%$fLlLq>>11J44%&4Z%44J54R1F$Z-%45J521Z%F1#:ʎ 9LlL#Qa"'&7622762%"&5462"&546274&#"&'73264&#"'&&#"32654'>#!"&5463!2 55 **.>.-@-R.>.-@-<+*q6- -- 0OpoOxzRrqP6z~{{Prr^aa]054&"#"&5!2654632!#"&57265&'&#".'&'#"&5467%&4>7>3263232654.547'654'63277.'.*#">7?67>?>32#"'7'>3'>3235?KcgA+![,7*  2(-#=  /~[(D?G  |,)"# +)O8,+'6 y{=@0mI#938OAE` -  )y_/FwaH8j7=7?%a % %!?)L J 9=5]~pj  %(1$",I  $@((  +!.S -L__$'-9L 5V+ 6 T+6.8- $ 0 + t |S 16]&#"'&#"67>76'&'&#"67>32764.#"#.32>67>7 $&54>7>7>7rJ@ "kb2)W+ ,5/1   #   Z -!$IOXp7sLCF9vz NAG#/ 5|Հ';RKR/J#=$,9,+$UCS7'2"1  ! / ,   /--ST(::(ep4AM@=I>".)xΤlsY|qK@ %(YQ&N EHv~<Zx'#"&5467&6?2?'&"/.7.546326#"&'&/7264/7'764&"'?>>32.AUpIUxYE.A %%%h% %hJ%D,FZxULs TgxUJrVD %hJ%@/LefL.C %Jh%CV sNUxϠ@.FZyUHpVA %h&%% %Ji%CWpIUybJ/Uy^G,D %Jh%@U sMt UC %hJ%C-KfyEX[_gj&/&'.''67>7>7&'&'&'>76763>7>#&'&'767672'%'7'+"&'&546323267>7%#"'4'6767672,32,+DCCQLDf' % :/d B 4@ }  &!0$?Jfdf-.=6(:!TO? !IG_U% . k*.=; 5gN_X "  ##  292Q41   *6nA;| BS N.  %1$ 6 $nk^ '7GWgw2+"&5463#!"&5463!254&+";2654&+";2654&+";2654&+";2654&+";2654&+";2654&+";2654&+";2654&+";26#"&=! B^^BB^^B:FjB^8((`( `(8^BB^^B@B^"vEj^B(8(`(8(/?O_o/?2#!"&5463;26=4&+";26=4&+";26=4&+";26=4&+"54&+";2654&+";2654&+";2654&+";2654&+";2654&#!"3!2654&+";2654&+";2654&+";2654&+";2654&+";2654&+";2654&+";2654&+";2654&+";26@&&&&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&&&&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@`' "&5#"&5&4762!762$"&462B\B@B\BOpP.BB..BB.8$PO広3CQ#".54>32#".546322#"&#"#"54>%".54>32%2#"&54> &X=L|<&X=M{2r_-$$-_rUU%&&5%ő'- "'.546762@FF$@B@$.&,&.]]|q#<<#(BB B%'-%'-'%'-"'%&'"'%.5467%467%62@ll@ll,@GG&!@@@@@@!&+#+#6#+$*`:p:px p=`$>>$&@&@ @&p@ &.A!!"!&2673!"5432!%!254#!5!2654#!%!2#!8Zp?vdΊens6(N[RWu?rt1SrF|iZ@7މoy2IMC~[R yK{T:%,AGK2#!"&5463!!2654'654.#532#532"&5!654&#"327#2#>!!ww@ww~uk'JTMwa| DH> I1q Fj?w@wwwsq*4p9O*¸Z^qh LE "(nz8B M'?"&4624&#"'.'324&#"3267##"&/632632.ʏhhMALR vGhг~~K „yO^   ʏʏВ*LM@!שwwȍde)qrOPqȦs:03=7'.?67'67%'>&%'7%7./6D\$>  "N,?a0#O 1G9'/P(1#00  ($=!F "9|]"RE<6 'o9%8J$\ :\HiTe<?}V#oj? d,6%N#" HlSVY]C =@C4&"2!.#!"4&"2+"&=!"&=#"&546;>3!232^^^Y ^^^`pppp`]ibbi]~^^^e^^^PppPPppP]^^]3;EM2+"&=!"&=#"&546;>;5463!232264&"!.#!"264&" ]`pppp`]ibbi^^^dY !^^^]@PppP@@PppP@]^^] ^^^e^^^ 3$#!#!"&5467!"&47#"&47#"&4762++&2 $$ 2&&&4&&Z4&&##&&4&4&44&m4&m+DP4'&#"32763232674'&!"32763 3264'&$#"32763232> $$ g* o`#ə0#z#l(~̠) -g+^aaF s" +g (* 3#!| #/IK/%*%D= )[^aa !!!'!!77!,/,-a/G t%/;<HTbcq%7.#"32%74'&"32765"/7627#"5'7432#"/7632#"5'7432#"&5'74632 #"/6327#"/6327#"/46329"&/462"&/>21"&/567632#!.547632632  *     X    ^  `    ^  b  c   fu U`59u  4J   l~ ~ F 2    m | O,           ru| u  " )9 $7 $&= $7 $&= $7 $&=  $&=46w`ww`ww`wb`VTEvEEvETVTEvEEvET*VTEvEEvET*EvEEvEEvEEv#^ct#!"&5463!2!&'&!"&5!632#"&'#"/&'&7>766767.76;267674767&5&5&'67.'&'&#3274(8((88((`x c`(8!3;:A0?ݫY   ^U 47D$    74U3I  |L38wtL0`((88(@(8(D 9 8(Q1&(!;  (g- Up~R2(/{E(Xz*Z%(i6CmVo8 #T#!"&5463!2!&'&!"&5!3367653335!3#4.5.'##'&'35(8((88((`x c`(8iFFZcrcZ`((88(@(8(D 9 8(kk" kkJ  ! k#S#!"&5463!2!&'&!"&5!%!5#7>;#!5#35!3#&'&/35!3(8((88((`x c`(8-Kg kL#DCJg  jLD`((88(@(8(D 9 8(jj jjkk kk#8C#!"&5463!2!&'&!"&5!%!5#5327>54&'&#!3#32(8((88((`x c`(8 G]L*COJ?0R\wx48>`((88(@(8(D 9 8(jjRQxk !RY#*2#!"&5463!2!&'&!"&5!!57"&462(8((88((`x c`(8Pppp`((88(@(8(D 9 8(ppp  #*7JR5#5#5#5##!"&5463!2!&'&!"&5##5!"&54765332264&"<(8((88((`x c`(8kޑcO"jKKjK`((88(@(8(D 9 8(SmmS?M&4&&4#9L^#!"&5463!2!&'&!"&5!#"/#"&=46;76276'.'2764'.(8((88((`x c`(8 6ddWW6&44`((88(@(8(D 9 8(. G5{{5]]$5995#3C#!"&5463!2!&'&!"&5!2#!"&5463#"'5632(8((88((`x c`(84LL44LL4l  `((88(@(8(D 9 8(L44LL44L  Z #7K[#!"&5463!2!&'&!"&5!>&'&7!/.?'&6?6.7>'(8((88((`x c`(8` 3  3  3  3 v  ?  `((88(@(8(D 9 8( & & - & &  ?   '6#'. '!67&54632".'654&#"32eaAɢ/PRAids`WXyzOvд:C;A:25@Ң>-05rn`H( ' gQWZc[ -%7' %'-'% %"'&54762[3[MN 3",""3,3"ong$߆]gn$+) ")")" x#W#"&#!+.5467&546326$32327.'#"&5463232654&#"632#".#"oGn\ u_MK'̨|g? CM7MM5,QAAIQqAy{b]BL4PJ9+OABIRo?z.z n6'+s:zcIAC65D*DRRD*wyal@B39E*DRRD*'/7  $&6$ 6277&47' 7'"' 6& 6'lLRRZB|RR>dZZLlLZRR«Z&>«|R ! $&54$7 >54'5PffP牉@s-ff`-c6721>?>././76&/7>?>?>./&31#"$&(@8!IH2hM>'  )-* h'N'!'Og,R"/!YQG54'63&547#5#"=3235#47##6323#324&"26%#!"&5463!2F]kbf$JMM$&N92Z2&`9UW=N9:PO;:dhe\=R +)&')-S99kJ<)UmQ/-Ya^"![Y'(<`X;_L6#)|tWW:;X  #'#3#!"&5463!2) p*xeשw@www0,\8@www9I#"'#"&'&>767&5462#"'.7>32>4."&'&54>32JrO<3>5-&FD(=Gq@C$39aLL²L4 &) @]v q#CO!~󿵂72765'./"#"&'&5 }1R<2" 7MW'$  ;IS7@5sQ@@)R#DvTA ; 0x I)!:> +)C 6.> !-I[4&#"324&#"3264&#"324&#"326&#"#".'7$4$32'#"$&6$32D2)+BB+)3(--(31)+BB+)4'--'4'#!0>R HMŰ9ou7ǖD䣣 R23('3_,--,R23('3_,--,NJ ?uWm%#"'%#"'.5 %&'&7632! ; `u%"(!]#c)(  #"'%#"'.5%&'&76 !  (%##fP_"(!)'+ʼn4I#"$'&6?6332>4.#"#!"&54766$32#!"&=46;46;2z䜬m IwhQQhbF*@&('k@z   _hQнQGB'(&*eozΘ@@`  >. $$ ffff^aafff^aa>"&#"#"&54>7654'&#!"#"&#"#"&54>765'46.'."&54632326323!27654'.5463232632,-,,",:! %]& %@2(/.+*)6! <.$..**"+8#  #Q3,,++#-:#"$$ /:yuxv)%$ /?CG%!5%2#!"&5463!5#5!52#!"&54632#!"&5463#5!5`&&&& &&&&&&&&@&&&&&&&&&&&&%2 &547%#"&632%&546 #"'6\~~\h ~\h\ V V VV%5$4&#"'64'73264&"&#"3272#!"&5463!2}XT==TX}}~>SX}}XS>~}w@www~:xx:~}}Xx9}}9xX}@www/>LXds.327>76 $&6$32762#"/&4762"/&47626+"&46;2'"&=462#"'&4?62E0l,  *"T.D@Yooo@5D [  Z  Z  [ ``[ Z  2 ,l0 (T" .D5@oooY@D, Z  [  [  Z ``EZ  [ 5%!  $&66='&'%77'727'%amlLmf?55>fFtuutFLlLHYC L||L Y˄(E''E*( /?IYiy%+"&=46;2+"&=46;2+"&=46;2+"&=46;2%"&=!#+"&=46;2+"&=46;2+"&=46;2+"&=46;2!54!54>$ +"&=46;2#!"&=@&&@3P > P3&&rrr&&rrr he 4LKM:%%:MKL4WT&&%/9##!"&563!!#!"&5"&5!2!5463!2!5463!2&&&&&&  &&&i@&&@&7'#5&?6262%%o;j|/&jJ%p&j;&i&p/|jţ%Jk%o%  :g"&5462#"&546324&#!"263662>7'&75.''&'&&'&6463!276i~ZYYZ~@OS;+[G[3YUD#o?D&G3I=JyTkBuhNV!WOhuAiSy*'^CC^'*SwwSTvvTSwwSTvvWID\_"[ gq# /3qFr2/ $rg%4 HffHJ4d#!#7!!7!#5!VFNrmNNN N!Y+?Ne%&'&'&7>727>'#&'&'&>2'&'&676'&76$7&'&767>76 '6# <;11x# *# G,T93%/#0vNZ;:8)M:( &C.J}2 %0  ^*  JF &7'X"2LDM" +6 M2+'BQfXV#+] #' L/(eB9  #,8!!!5!!5!5!5!5#26%!!26#!"&5!5&4& &pPPp@@&&@!&@PppP@*  9Q$"&54627"."#"&547>2"'.#"#"&5476$ "'&$ #"&5476$ (}R}hLK NN Ud: xx 8    ,, |2222 MXXM ic,>>,   ̺  '/7?KSck{4&"2$4&"24&"24&"24&"24&"24&"24&"24&"264&"24&#!"3!264&"2#!"&5463!2KjKKjKjKKjKjKKjKKjKKjKjKKjKjKKjKKjKKjKjKKjKLhLLhLKjKKj&&&&KjKKjL44LL44L5jKKjKKjKKjKjKKjKjKKjKjKKjKjKKjKjKKjKjKKjK4LL44LLjKKjK&&&&jKKjK4LL44LL 'E!#"+"&7>76;7676767>'#'"#!"&7>3!2W",&7' #$ &gpf5 O.PqZZdS -V"0kqzTxD!!8p8%'i_F?;kR(` !&)' (2!&6367! &63!2! `B 1LO(+#=)heCQg#s`f4#6q'X|0 -g >IY#6?>7&#!%'.'33#&#"#"/3674'.54636%#"3733#!"&5463!24  : @7vH%hEP{0&<'VFJo1,1.F6A#L44LL44L"% 7x'6 O\JYFw~v^fH$ ! "xdjD"!6`J4LL44LL +3@GXcgqz -<JX{&#"327&76'32>54.#"35#3;5#'#3537+5;3'23764/"+353$4632#"$2#462#"6462""'"&5&5474761256321##%354&'"&#"5#35432354323=#&#"32?4/&54327&#"#"'326'#"=35#5##3327"327'#"'354&3"5#354327&327''"&46327&#"3=#&#"32?"5#354327&3=#&"32?"#3274?67654'&'4/"&#!"&5463!2_gQQh^_~\[[\]_^hQQge<F$$$ !!&&/ !/  !! 00/e&'!"e$   '!!''   8''NgL44LL44LUQghQUk=("  ! =))=2( '! 'L#(>( & DC(>(zL#DzG)<)4LL44LL  BWbjq}+532%+5324&+32763#4&'.546327&#"#"'3265#"&546325&#"32 !264&"2%#'#735#535#535#3'654&+353#!"&5463!29$<=$@?SdO__J-<AA@)7")9,<$.%0*,G3@%)1??.+&((JgfJ*A!&jjjGZYGиwsswPiL>8aA !M77MM77M3! 4erJ]&3YM(, ,%7(#)  ,(@=)M%A20C&Mee(X0&ĖjjjV 8Z8J9N/4$ 8NN88NN  #&:O[ $?b3'7'#3#%54+32%4+324+323'%#5#'#'##337"&##'!!732%#3#3##!"&53733537!572!56373353#'#'#"5#&#!'#'#463!2#"5#"5!&+&+'!!7353273532!2732%#54&+#32#46.+#2#3#3##+53254&".546;#"67+53254&.546;#"#'#'##"54;"&;7335wY-AJF=c(TS)!*RQ+*RQ+Y,B^9^Ft`njUM ') ~PSPRm٘M77Mo7q @)U 8"E(1++NM77Mx378D62W74;9<-A"EA0:A F@1:ؗBf~~""12"4(w$#11#@}}!%+%5(v$:O\zK?* $\amcrVlOO176Nn23266&+"&#"3267;24&+"'&+";27%4&+";2?>23266&+"&#"3267;254+";27#76;2#!"&5463!23%#2%%,,  _3$$2%%M>AL Vb5)LDHeE:< EM j,K'-R M ~M>AR  Vb5)LEHeE:< E J ABI*'! ($rL44LL44Lv%1 %3!x*k $2 %3!;5h n a !(lI;F   rp p8;5h t a !(lI;F ` #k 4LL44LL  2HW[lt#"'5632#6324&'.54327&#"#"&'32767#533275#"=5&#"'#36323#4'&#"'#7532764&"24'&#"327'#"'&'36#!"&5463!2=!9n23BD$ &:BCRM.0AC'0RH`Q03'`.>,&I / * / 8/n-(G@5$ S3=,.B..B02^`o?7je;9G+L44LL44LyE%# Vb;A !p &'F:Aq)%)#orgT$ v2 8)2z948/{ 8AB..B/q?@r<7(g/4LL44LL ?#!"&'24#"&54"&/&6?&5>547&54626=L4@ԕ;U g3 T 2RX='8P8|5 4Ljj U;Ig@   `  "*\(88(]k  &N4#"&54"3 .#"#!"&'7!&7&/&6?&5>547&54626;U gIm*]Z0L4@ԕ=o=CT T 2RX='8P8|5  U;IgXu?bl3@4Ljja`   `  "*\(88(]k/7[%4&+";26%4&+";26%4&+";26!'&'!+#!"&5#"&=463!7>3!2!2@@@@@@0 o`^BB^`5FN(@(NF5@@@u  @LSyuS@%44%,<H#"5432+"=4&#"326=46;2  >. $$ ~Isy9"SgR8vHD w ffff^aam2N+ )H-mF+10*F +fff^aab4&#"32>"#"'&'#"&54632?>;23>5!"3276#"$&6$3 k^?zb=ka`U4J{K_/4^W&  vx :XB0܂ff ) fzzXlz=lapzob35!2BX G@8  ' '=vN$\ff  1 SZz8zX#("/+'547'&4?6276 'D^h  i%5@%[i  h]@]h  i%@5%[i  h^@@)2#"&5476#".5327>OFi-ay~\~;'S{s:D8>)AJfh]F?X{[TC6LlG]v2'"%B];$-o%!2>7>3232>7>322>7>32".'.#"#"&'.#"#"&'.#"#546;!!!!!32#"&54>52#"&54>52#"&54>52-P&+#($P.-P$'#+&PZP&+#"+&P-($P-.P$(#+$P.-P$'#+&P-.P$+#pP@@PpH85K"&ZH85K"&ZH85K"&Z@Pp@@@pMSK5, :&LMSK5, :&LMSK5, :& !!3 ! @@@  #"$$3!!2"jaѻxlalxaaj!!3/"/'62'&63!2'y  `I  yMy `I y'W`#".'.#"32767!"&54>3232654.'&546#&'5&#" 4$%Eӕ;iNL291 ;XxR`f՝Q8TWiWgW:;*:`Qs&?RWXJ8 oNU0 J1F@#) [%6_POQiX(o`_?5"$iʗ\&>bds6aP*< -;iFn* -c1BWg4'.'4.54632#7&'.#"#"'.#"32767'#"&54632326#!"&5463!2#$( 1$6]' !E3P|ad(2S;aF9'EOSej]m] <*rYshpt.#)$78L*khw@wwwB % $/$G6 sP`X):F/fwH1pdlqnmPHuikw_:[9D'@www34."2>$4.#!!2>#!".>3!2QнQQнQQh~wwhfffнQQнQQнQZZQffff#>3!2#!".2>4."fffнQQнQQffffQнQQн ,\!"&?&#"326'3&'!&#"#"'  5467'+#"327#"&463!!'#"&463!2632(#AHs9q ci<= #]$ KjKKjKKjKKjH#j#H&&&KjKKjKg V i jKKjKKjKKjK ..n(([5KK55KK5[poNv<+#"'#"&546;&546$32322$B$22$$*$22$Xڭӯ$22$tX'hs2$ϧkc$22$1c$2F33F3VVT2#$2ԱVT2#$2g#2UU݃ 2$#2UU1݃2 ,u54#"67.632&#"32654'.#"32764.'&$#"7232&'##"&54732654&#"467&5463254632>32#"'&ru&9%" *#͟ O%GR=O&^opC8pP*bY _#$N Pb@6)?+0L15 "4$.Es  5IQ"!@ h "Y7e|J>ziPeneHbIlF>^]@n*9 6[_3#"&54632#.#"32%3#"&54632#.#"326%4&'.'&! ! 7>7>! =39? 6'_ >29? 5'17m-VU--,bW.뮠@Fyu0HC$뮠@Fyu0HC$L= ?? <=! A <`;+"&54&#!+"&5463!2#!"&546;2!26546;2pЇ0pp@Ipp>Sc+"&=46;254&+"&+";2=46;2;2=46;2;2%54&#!";2=;26#!"&5463!2A5DD5A7^6a7MB55B7?5B~```0`rr5A44A5v5AA5f*A``0` !!!! #!"&5463!2ړ7H7jv@vvv':@vvvMUahmrx#"'!"'!#"&547.547.54674&547&54632!62!632!#!627'!%!"67'#77!63!!7357/7'%# %'3/&=&' 5#?&547 6!p4q"""6" 'h*[ |*,@?wAUMpV@˝)Ϳw7({*U%K6=0(M "! O dX$k !! ! b [TDOi @6bxBAݽ5  ɝ:J +3,p x1Fi (R 463!#!"&5%'4&#!"3`а@..@A-XfB$.BB..C} )&54$32&'%&&'67"w`Rd]G{o]>p6sc(@wgmJPAjyYWa͊AZq{HZ:<dv\gx>2ATKn+;"'&#"&#"+6!263 2&#"&#">3267&#">326e~└Ȁ|隚Ν|ū|iyZʬ7Ӕްr|uѥx9[[9jj9ANN+,#ll"BS32fk[/?\%4&+";26%4&+";26%4&+";26%4&+";26%#!"&5467&546326$32]]eeeeee$~i qfN-*#Sjt2"'qCB8!'> !%)-159=AEIMQUY]agkosw{! %! 5!#5#5#5#5#57777????#5!#5!#5!#5!#5!#5!#5!#5#537#5!#5!#5!#5!#5!#55#535353535353%"&546326#"'#32>54.&54>3237.#"Q%%%%%%%%%?iiihOiixiiyiixiiArssrrssr%sssrrssNs%%%%%%%%%%'32#".543232654&#"#"&54654&#"#"&547>326ڞUzrhgrxSПdU 7#"&463!2!2&&4&&&&4&KjKKjKjKKj &&&%&& &&4&&&&4&&&5jKKjKKjKKjK%z 0&4&&3D7&4& %&'S4&"4&"'&"27"&462"&462!2#!"&54>7#"&463!2!2&4&4&4&4KjKKjKjKKj &&&%&& &&4&%&&ے&4"jKKjKKjKKjK%z 0&4&&3D7&4& %& & !'! !%!!!!%"'.763!2o]FooZY@:@!!gf//I62'"/"/"/"/"/"/"/7762762762762762762%"/77627&6?35!5!!3762762'"/"/"/"/"/"/%5#5!4ZSS6SS4SS4SS4SS4SS4SS4ZSS4SS4SS4SS4SS4SS4S-4ZSS4S@4SS4ZSS6SS4SS4SS4SS4SS4S@ZSSSSSSSSSSSSSSZSSSSSSSSSSSSSyZRRR@%:= :+: =RRZSSSSSSSSSSSSSCv!/&'&#""'&#" 32>;232>7>76#!"&54>7'3&547&547>763226323@``` VFaaFV      $. .$     yy .Q5ZE$ ,l*%>>%*>*98(QO!L\p'.'&67'#!##"327&+"&46;2!3'#"&7>;276;2+6267!"'&7&#"(6&#"#"' Dg OOG`n%ELL{@&&Nc,sU&&!Fre&&ss#/,<= #]gL oGkP'r-n&4&2-ir&&?o  4 _5OW! .54>762>7.'.7>+#!"&5#"&5463!2"&462{{BtxG,:`9(0bԿb0(9`:,GxtB&@&&@&K55K`?e==e?1O6# ,  #$  , #6OO&&&&5KK?!"'&'!2673267!'. ."!&54632>321 4q#F""8'go#- #,"tYg>oP$$Po> Zep#)R0+I@$$@I++332++"&=#"&=46;.7>76$  @ ᅪ*r@@r'/2+"&5".4>32!"&=463  &@~[՛[[u˜~gr&`u՛[[՛[~~@r=E32++"&=#"&=46;5&547&'&6;22676;2  >``@``ٱ?E,,=?rH@``@GݧH`jjrBJ463!2+"&=32++"&=#"&=46;5.7676%#"&5   &@~``@``  vXr&@``@+BF`rks463!2+"&=32++"&=#"&=46;5&547'/.?'+"&5463!2+7>6 %#"&5   &@~``@``~4e  0  io@& jV  0  Z9r&@``@Gɞ5o , sp &@k^ , c8~~`r8>KR_32++"&=!+"&=#"&=46;.767666'27&547&#"&'2#" @@ 'Ϋ'sggsww@sgg@@-ssʃl99OOr99FP^l463!2+"&=$'.7>76%#"&=463!2+"&=%#"&54'>%&547.#"254&' &@L?CuГP vY &@;"ޥ5݇ޥ5`&_ڿgwBF@&J_ s&&?%x%xJP\h463!2+"&='32++"&=#"&=46;5.7676632%#"&56'327&7&#"2#" &@L? ߺu``@``} ຒɞueeu9uee&_"|N@``@""|a~lo99r9@9;C2+"&5"/".4>327'&4?627!"&=463  &@Ռ .  N~[՛[[u˜N .  gr&`֌  . Ou՛[[՛[~N  . @r9A'.'&675#"&=46;5"/&4?62"/32+  '֪ \  . 4 .  \r|ݧ憛@\ .    . \@r~9A"/&4?!+"&=##"$7>763546;2!'&4?62  m  - @ݧ憛@& -  @rm4 -  ٮ*   - r+"&5&54>2  @[՛[rdGu՛[[r  ".4>2r[՛[[՛r5՛[[՛[[$2#!37#546375&#"#3!"&5463#22#y/Dz?s!#22#2##2S88 2#V#2L4>32#"&''&5467&5463232>54&#"#"'.Kg&RvgD $ *2% +Z hP=DXZ@7^?1 ۰3O+lh4`M@8'+c+RI2 \ZAhSQ>B>?S2Vhui/,R0+ ZRkmz+>Q2#"'.'&756763232322>4."7 #"'&546n/9bLHG2E"D8_ pdddxO"2xxê_lx2X  !+'5>-pkW[C I I@50Oddd˥Mhfxx^ә #'+/7!5!!5!4&"2!5!4&"24&"2!!! 8P88P 8P88P88P88PP88P8 P88P88P88P8 +N &6 !2#!+"&5!"&=463!46;23!#!"&54>32267632#"_>@`     `  L4Dgy 6Fe=OOU4L>   ` `  4L2y5eud_C(====`L43V &6 #"/#"/&54?'&54?6327632#!"&54>32 7632_>     %%Sy 6Fe=J%>     %65%Sy5eud_C(zz.!6%$!2!!!46;24&"2!54&#!"&&&@ԖV@&&@&&ԖԖ@&3!!! !5!'!53!! #7IeeI7CzCl@@@#2#!"&?.54$3264&"!@մppp((ppp#+/2#!"&?.54$3264&"!264&"!@մ^^^@^^^@((^^^^^^v(#"'%.54632 "'% 632U/@k0G,zD# [k# /tg F Gz  #'#3!) p*xe0,\8T #/DM%2<GQ^lw &'&676676&'&7654&'&&546763"#"'3264&7.>&'%'.767&7667&766747665"'.'&767>3>7&'&'47.'.7676767&76767.'$73>?>67673>#6766666&'&6767.'"'276&67&54&&671&'6757>7&"2654&57>&>&'5#%67>76$7&74>=.''&'&'#'#''&'&'&'65.'&6767.'#%&''&'#2%676765&'&'&7&5&'6.7>&5R4&5S9 W"-J0(/r V"-J0(.)#"6&4pOPppc|o}vQ[60XQW1V  # 5X N"& . ) D>q J:102(z/=f*4!> S5b!%  (!$p8~5..:5I  ~T 4~9p# ! ) & ?()5F 1   d%{v*: @e s|D1d {:*dAA|oYk'&<tuut&v HCXXTR;w 71™ Z*&' 1  9? . $Gv 5k65P.$.`aasa``Z9k'9؋ӗa-*Gl|Me_]`F& OܽsDD!/+``aa``a154&'"&#!!26#!"&5463!2    iLCly5)*Hcelzzlec0hb,,beIVB9@RB9J_L44LL44L44%2"4:I;p!q4bb3p (P`t`P(6EC.7BI64LL44LL  .>$4&'6#".54$ 4.#!"3!2>#!"&5463!2Zjbjj[wٝ]>oӰٯ*-oXL44LL44L')꽽)J)]wL`ֺ۪e4LL44LL;4&#!"3!26#!"&5463!2#54&#!";#"&5463!2  @ ^BB^^B@B^  B^^B@B^`@  MB^^B@B^^>  ^B@B^^5=Um ! !!2#!"&=463!.'!"&=463!>2!2#264&"".54>762".54>762?(``(?b|b?B//B/]]FrdhLhdrF]]FrdhLhdrF@@@(?@@ ?(@9GG9@/B//BaItB!!BtI Ѷ!!ь ItB!!BtI Ѷ!!ь-M32#!"&=46;7&#"&=463!2#>5!!4.'.46ՠ`@`ՠ`MsFFsMMsFFsMojjo@@jj@@<!(!!(!-3?32#!"&=46;7&#"&=463!2+!!64.'#ՠ`@`ՠ`  DqLLqDojjo@@jj@@B>=C-3;32#!"&=46;7&#"&=463!2+!!6.'#ՠ`@`ՠ`UVU96gg6ojjo@@jj@@β**ɍ-G32#!"&=46;7&#"&=463!2#>5!!&'.46ՠ`@`ՠ`MsFFsMkkojjo@@jj@@<!(!33!(!9I2#!"&=4637>7.'!2#!"&=463@b":1P4Y,++,Y4P1:"":1P4Y,++,Y4P1:"b@@@7hVX@K-AA-K@XVh77hVX@K-AA-K@XVh7Aj"#54&#"'54&#"3!26=476=4&#"#54&'&#"#54&'&'2632632#!"&5&=4632>3265K @0.B @0.B#6'&& l @0.B 2' .B A2TA9B;h" d mpPTlLc _4.HK5]0CB.S0CB./#'?&&)$$)0CB. }(AB.z3M2"61d39L/PpuT(Ifc_E`1X"#4&"'&#"3!267654&"#4&"#4&26326#!"&'&5463246326\B B\B&@5K&@"6LB\B B\B sciL}QP%&#"!"3!754?27%>54&#!26=31?>Ijjq,J[j.-tjlV\$B.R1?@B.+?2`$v5K-%5KK5.olRIS+6K5̈$B\B 94E.&ʀ15uE& ԖPjjdXUGJ7!.B P2.B %2@ 7K5(B@KjKj?+fU E,5K~!1.>F.F,Q5*H$b2#!"&=%!"&=463!7!"&'&=4634'&#!">3!!"3!32#!"3!23!26=n$32>32>32#"#.#"#.#"3!27654&#"547654&#"#654&Mye t|]WSSgSY\x{ 70"1i92DU1&=  =&0@c >&/Btd4!*"8K4+"@H@/'= t?_K93-] UlgQQgsW ]#+ i>p&30&VZ&0B/ %3B. "to ){+C4I (  /D0&p0D3[_cg"'&#"3!2676=4&"#54&#"#54&#"#4&'2632632632#!"&'&5463246#!#!#5K)B4J&@#\8P8 @0.B J65K J6k cJ/4qG^\hB2.1!~K5y?^\Vljt-.j[J,qjjI7$?1R.B+.B$`2?gvEo.5KK5%-K6+SIR[&.E49 B\B$5KG#!+"&5!"&=463!2+"&' +"' +"'&5>;2>76;2Y    M .x - N     u  , u ?  LW   #  *:J4'&+326+"'#+"&5463!2  $6& $&6$ UbUI-uu,uuڎLlLAX!Jmf\$ 6uuu,KLlL-[k{276/&'&#"&5463276?6'.#"!276/&'&#"&5463276?6'.#"  $6&  $&6]h - %Lb`J%E 5 ,5R- h - %Lb`J%E 5 ,5R-'uu,uulL/hR    dMLc  NhR   dMLc  N1uuu,LlL@  ' 7 '7 ``H ``H !``H ```H` '%  7' 7'7 ' $&6$ X`(W:,:X`(WLLlLX`(W:BX`(XLlL $ %/9ES[#"&54632$"&4624&"26$4&#"2%#"&462$#"&4632#"32&! 24>  !#"&'.'#"$547.'!6$327&'77'&77N77N'qqqqqPOrqEsttsst}||}uԙ[WQ~,> nP/R U P酛n >,m'77'&77N77N6^Orqqqqqqt棣棣(~|| on[usј^~33pc8{y%cq33dqpf L 54 "2654"'&'"/&477&'.67>326?>< x ,  (-'sI  VCV  Hr'-(  $0@!BHp9[%&!@0$u  ]\\]-$)!IHV D V HI!)$-#36>N"&462."&/.2?2?64/67>&  #!"&5463!2]]]3 $; &|v;$ (CS31 =rM= 4TC(G zw@www]]]($-;,540= sL =45,; @www(2#"$&546327654&#" &#"AZ\@/#%E1/##.1E$![A懇@@\!#21E!6!E13"|! gL&5&'.#4&5!67&'&'5676&'6452>3.'5A5RV[t,G'Q4}-&r! G;>!g12sV&2:#;d=*'5E2/..FD֕71$1>2F!&12,@K r#"&5462>%.#"'&#"#"'>54#".'7654&&5473254&/>7326/632327?&$  $6 $&6$ !&"2&^ u_x^h ;J݃HJǭ qE Dm! M G?̯' %o8 9U(F(ߎLlL&!&!SEm|[n{[<ɪ "p C Di% (K HCέ  pC B m8 @Kނ  HF(LlL "*6%&6$ 7&$5%%6'$2"&4}x3nQH:dΏX e8z' li=! 7So?vM '&7>>7'7>''>76.'6'El:Fg r *t6K3U Z83P)3^I%=9 )<}Jk+C-Wd &U-TE+]Qr-< Q#0 C+M8 3':$ _Q =+If5[ˮ&&SGZoMkܬc#7&#"327#"'&$&546$;#"'654'632ե›fKYYKf¥yͩ䆎L1hvvƚwwkn]*]nlxDLw~?T8bb9SA}+5?F!3267!#"'#"4767%!2$324&#"6327.'!.#"۔c28Ψ-\?@hU0KeFjTlyE3aVsz.b؏W80]TSts<hO_u7bBtSbF/o|V]SHކJ34&#!"3!26#!!2#!"&=463!5!"&5463!2  @ ^B `` B^^B@B^   @ @B^@@^BB^^>3!"&546)2+6'.'.67>76%&F8$.39_0DD40DD0+*M7{L *="# U<-M93#D@U8vk_Y [hD00DD00Dce-JF1 BDN&)@ /1 dy%F#"'&'&'&'&763276?6#"/#"/&54?'&763276"&'&'&5#&763567632#"'&7632654'&#"32>54'&#"'.5463!2#!3>7632#"'&'&#"'&767632yqoq>* 432fba  $B? >B BB AA.-QPPR+ 42 %<ciђ:6& hHGhkG@n`IȌ5 !m(|.mzyPQ-.  je  q>@@?ppgVZE|fb6887a %RB? =B ABBAJvniQP\\PRh!cDS`gΒ 23geFGPHXcCI_ƍ5" n*T.\PQip [*81 / 9@:>t%6#".'.>%6%&7>'.#*.'&676./&'.54>754'&#"%4>327676= >vwd" l "3 /!,+ j2.|%& (N &wh>8X}xc2"W<4<,Z~fdaA`FBIT;hmA<7QC1>[u])  u1V(k1S) - 0 B2* %M ;W(0S[T]I) A 5%R7&&T,Xq&&1X,LΒw%%;#!"&5463!546;2!2!+"&52#!"/&4?63!5! (&&@&&(&&@&&( (  &&@&&@&&&&  #''%#"'&54676%6%% hh @` !   !    #52#"&5476!2#"&5476!2#"'&546        @  @  @    84&"2$4&"2$4&"2#"'&'&7>7.54$ KjKKjKjKKjKjKKjdne4" %!KjKKjKKjKKjKKjKKjK.٫8  !%00C'Z'.W"&462"&462"&462 6?32$6&#"'#"&'5&6&>7>7&54>$ KjKKjKjKKjKjKKjhяW.{+9E=cQdFK1A  0) LlLjKKjKKjKKjKKjKKjKpJ2`[Q?l&٫C58.H(Yee    Y'w(O'R@$#"&#"'>7676327676#" b,XHUmM.U_t,7A3ge z9@xSaQBLb( VU  !!!==w)AU!!77'7'#'#274.#"#32!5'.>537#"76=4>5'.465! KkkK _5 5 #BH1`L I& v6S F!Sr99rS!`` /7K%s}H XV P V  e  Vd/9Q[ $547.546326%>>32"&5%632264&#"64'&""&'&"2>&2654&#";2 P 3>tSU<)tqH+>XX|Wh,:UStW|XX>=X*  ))  +^X^|WX=>X:_.2//a:Ru?  Q%-W|XW>J( =u>XX|WX`  *((*  +2 2X>=XW|E03>$32!>7 '&'&7!6./EUnohiI\0<{ >ORDƚ~˕VƻoR C37J6I`Tb<^M~M8O  5!#!"&!5!!52!5463 ^B@B^`B^^B `B^^"^BB^0;%'#".54>327&$#"32$ !"$&6$3 ##320JUnLnʡ~~&q@tKL}'` - -oxnǑUyl}~~FڎLlLt`(88(   7!' !\W\ d;tZ`_O; }54+";2%54+";2!4&"!4;234;2354;2354>3&546263232632#"&#"26354;2354;2354;2````pp```  !,! -&M<FI(2 ```@PppPpppppp# #   ppppp j#"'&=!;5463!2#!"&=#".'.#!#"&463232>7>;>32#"&'#"!546 %. `@` :,.',-XjjXh-,'.,: kb>PppP>bk .%Z & :k%$> $``6&L')59I"TlԖlT"I95)'L&69GppG9$ >$%k: !+32&#!332 $&6$ ~O88OLlL>pN  iLlL '':Ma4&'#"'.7654.#""'&#"3!267#!"&54676$32#"'.76'&>$#"'.7654'&676mD5)  z{6lP,@KijjOoɎȕ>>[ta) GG 4?a) ll >;_-/ 9GH{zyN@,KԕoN繁y! ?hh>$ D" >â? $ n"&5462'#".54>22654.'&'.54>32#"#*.5./"~~s!m{b6# -SjR,l'(s-6^]Itg))[zxȁZ&+6,4$.X%%Dc* &D~WL}]I0"  YYZvJ@N*CVTR3/A3$#/;'"/fR-,&2-" 7Zr^Na94Rji3.I+ &6W6>N%&60;96@7F6I3+4&#!"3!26%4&#!"3!26 $$ ^aa`@@^aa '7  $ >. %"&546;2#!"&546;2#/a^(^aa(N@@4&#!"3!26 $$ @@^aa`@^aa '  $ >. 7"&5463!2#/a^(n@^aa(N@ %=%#!"'&7!>3!26=!26=!2%"&54&""&546 ##]VTV$KjKKjK$&4&Ԗ&4&>9G!5KK55KK5!&&jj&&#/;Im2+#!"&'#"&463>'.3%4&"26%4&"26%6.326#>;463!232#.+#!"&5#"5KK5sH..Hs5KK5e# )4# %&4&&4&&4&&4&` #4) #%~]eZ&&Ze] E-&&-EKjKj.<<.KjK)#)`"@&&`&&&&`&&)#`)"dXo&&oXG,8&&8!O##!!2#!+"'&7#+"'&7!"'&?63!!"'&?63!6;236;2!2@@8@7 8Q NQ N 8G@ 8GQ NQ N7   8 8  H H  k%  ".>2I20]@]@oo@@oo㔕a22]]p^|11|99|11|(%7'7' ' 7T dltl)qnluul)1$4&"24&"2 &6 +"&5476;2 &6 LhLLhLLhLLhL>  &   &`>hLLhLLhLLhL>&&>G  .7)1!62 1!62he220e22> v +4 [d+ d 135#5&'72!5!#"&'"'#"$547&54$ Eh`X(cYz:L:zYc\$_K`Pa}fiXXiޝfa  (+.>#5#5!5!5!54&+'#"3!267!7!#!"&5463!2U``'    jjV>(>VV>>Vq  ( ^(>VV>>VV=&'&'&'&76'&'&.' #.h8"$Y ''>eX5, ,PtsK25MRLqS;:.K'5R ChhRt(+e^TTu B"$:2~<2HpwTT V/7GWg. %&32?673327>/.'676$4&"2 $&6$   $6& $&6$ d -- m  ,6*6,  mKjKKjoooKzz8zzȎLlLU4>>4-. YG0 )xx) 0GYޞ .jKKjKqoooolzzz80LlLD/7H#"'.7'654&#"'67'.6?>%"&46227#".547|D,=),9#7[͑fx!X: D$ +s)hhijZt<F/*8C,q؜e\r,WBX/C2hhh=tXm>NZ+"&=46;2+"&=4>7>54&#"#"/.7632  >. $$ p=+& 35,W48'3  l zffff^aaP2P: D#;$# $*;? R Cfff^aa'Y >O`"&5462&'.'.76.5632.'#&'.'&6?65\\[( | r [A@[[@A#2#  7* <Y$  +}"(  q87] F  _1 )    #1Ke34&+326+"&=!#!"&763!2#!"&5463!2#>?4.'3#>?4.'3#>?4.'3Xe`64[l7  , L; =+3&98&+)>>+3&98&+)>=+3&88&+)> Wj|r >Q$~d $kaw+-wi[[\;/xgY $kaw+-wi[[\;/xgY $kaw+-wi[[\;/xgYJ\m4.'.'&#"#"'.'&47>7632327>7>54&'&#"327>"&47654'&462"'&476'&462"'&47>&'&462i$ $^"  %%  "^$ $W "@9O?1&&18?t@" W&%%&4KK6pp&46ZaaZ&4mttm ^x -  - x^ = /U7C kkz'[$ =&5%54'4&KK4r7>54 "&54>2"&462%"&54&#""&546 %#"&'&'.7>#"'&'.7>&4&&4&4&&4SZ&4&&44$#&&&j3$"('$&4&[՛[&4&&4F&4&]\&4&$  !D4%  ,\44&&4&4&&4&-Z4&&4&;cX/)#&>B)&4&j9aU0'.4a7&&u՛[[4&&4&@&&]]&&Ώ0 u40 )4#g&'.#"32676%4/&#"326'&#"2632#2+&'%#"'&6?676676632%#"'&6767#"&'&6767#"'.7>327"#"&'&6763"'.7>;7632;>%5K$ "0%>s$ "0%>;;>%5KVL#>H30 \($$(\( єyO2F/{(?0(TK.5sg$ єy#-F/{$70(TK.5sg$L#>H30 \($$(\#(@5"'K58!'"58!'"55"'K#dS$K K$Sdx#@1 w d>N;ET0((? - 2K|1 wd#N;ET0$(? - 2K$#dS$K K$SdxDN\2654& 265462"2654 #"32654>7>54."/&47&'?62 &4&&4&h՛[&4&r$'("$3j&&&#$4[ " @ GB[ "&&Β&&][u&&7a4.'0Ua9j&4&)B>&#)/Xc;u՛ "  " Gi[ Xh#"&54676324&'&#"'>54#"32#"54>54'.#"32>7>767632326#!"&5463!2b )   :4FDN  [1,^JK-*E#9gWRY vm0O w@wwwC22 c@X&!9{MA_"S4b// DR"XljPY < @www%e4.#"32>7676#'.#"#"&54>3232>754&*#"&54>763 >32 ''il$E/  @P@ ^`'W6&!.. ! -P5+ E{n46vLeVz:,SN/ M5M[  ]$[^5iC'2H&!(?]v`* l b$9> =R2 #"&5467%!"&7>3-.7>;%.7>322326/.76/.'&6766/&/&#"&676 &676&6766/&672? =1( H/ '96&@)9<')29% &06##$ J 0 7j)5@"*3%"!M %#K"%Ne 8)'8_(9./=*%8!Q #P"\Q#N&a)<9bR]mp%"'.'&54>76%&54763263 #"/7#"'#"&/%$%322654&#"%'OV9  nt  |\d ϓ[nt  |@D:) ;98'+| j," 41CH^nVz(~R 9\'  r  @L@  @w46HI(+C ,55, f[op@\j;(zV~i/5O#"'&54>32&#" 654'67'"'>54''&'"'6767&546767>7蒓`V BMR B9)̟!SH-77IXmSMH*k#".o;^J qןד>@YM $bKd ү[E";Kx%^6;%T,U:im=Mk).DT4'"&5463267&#" 6;64'.'4'>732676%#!"&5463!2),蛜s5-54&#"#"'654'.#"#"&#"3263232>3232>76 $$ Cf'/'% ( $UL ( #'/'@ 3#@,G)+H+@#3 ^aaX@ _O#NW#O_ .* ##(^aaq[632632#"&#"#".'&#"#".'&54767>7654.54632327&547>P9 B6?K? %O4T% >6>Z64Y=6>%S4N$ ?L?4B @{:y/$ ,'R! F! 8% #)(()#%: !F Q'+%0z:zO_4'.'&54>54&#"#"'654'.#"#"&#"3263232>3232>76#!"&5463!2Cf'.'% ( $VM  ) #'.'@ 3 #A,G)+H+A# 4 w@wwwXA  ?4N$NW&M&L  /* ## + @www O$>?>762'&#"./454327327>7> EpB5 3FAP/h\/NGSL  RP* m95F84f&3Ga4B|wB.\FI*/.?&,5~K % & Y."7n< "-I.M`{ARwJ!FX^dj''''"'7&'7&'7&'7&547'67'67'67'63277774$#"32$   *'ֱ,?g=OO&L&NJBg;1''ֱ.=gCIM $'&&NJBg=.%w؝\\w Ioo<<-NIDg=/%(ײ+AhEHO*"#*OICh=/'(ֲ/=h>ON.]xwڝ]7e[@)6!!"3#"&546%3567654'3!67!4&'7Sgny]K-#75LSl>9V%cPe}&Hn_HȌ=UoLQ1!45647UC" !-9[nx"&46254&"326754&"326754&"26754&"26#".547632632626326'4#"#"54732764&"264.#"327632>#"'"'#"'#"&5#"'67&'327&'&54>3267>7>7>32632632T"8""8)<())(<))))<))<))<))<) Tد{ՐRhx=8 78 n 81 pH_6Soc F@b@?d?uKbM70[f5Y$35KUC<:[;+8 n 87 8/8Zlv]64qE 'YK0-AlB; W#;WS9 &(#-7Z://:/Tr++r,,r++r,,r++r,,r++r,,ʠgxXVעe9222222^KVvF02OO23OO`lF;mhj84DroB@r+@222222C0DP`.r8h9~T4.&o@9 1P%14'!3#"&46327&#"326%35#5##33 $$  }Pcc]321IUΠ?LL?cc4MX &04;0XpD[[DpD,)&&Q 9V\26&".'&'&6?.#"#26327677>'32>&3#'&+"?626&"#!'.'!"&5463!>;26;2!2P P  92#.}SP9::%L \B )spN/9oJ5  !+D`]BgY9+,9% Pk 4P P &NnF!_7*}B<{o0&&B;*<@$ucRRc#@16#37c&@@@ J"@*4^`ED B o/8927 *@OLC!T!323X$BJ@@@&AS 0C 59" 'D/&&D4 88 $5A&%O#!"&547>7>2$7>/.".'&'&2>^B@B^ >FFzn_0P:P2\nzFF> R & p^1P:P1^ & R P2NMJMQ0Rr.B^^B 7:5]yPH!%%"FPy]5:7 = 4 QH!%%!Ht 4 =<"-/ ?1Pp+".'.'.?>;2>7$76&'&%.+"3!26#!"&54767>;2' +~'*OJ%%JN,&x' % ^M,EE,M7 ZE[P*FF*P:5  ^B@B^){$.MK%%KM.$+X)o3 "a 22!] 4  I>"">,&S8JB##B12 ` `B^^B8&ra#11#$R&  "&.2v%/%''%/%7%7'%7'/#&5'&&?&'&?&'&7%27674?6J" 0<=_gNU?DfuYGb7=^H^` =v~yT3GDPO 4Fѭqi_w\ހ!1uS%V_-d 1=U{J8n~r'U4.#".'"3!264&"26+#!"&5463!232+32+32 0P373/./373P0 T=@=T֙֙|`^B@B^^BB^`````*9deG-! !-Ged9IaallkOB^^BB^^B +Yi"&54622#!"&54>;2>+32+32+#!"&5463!2324&#!"3!26֙֙0.I/ OBBO -Q52-)&)-2 ``  ``  `^B@B^^BB^`  @   |kkl"=IYL)CggC0[jM4      B^^BB^^B @  @ !1AQu4.#".'"3!24&"254&#!"3!2654&#!"3!2654&#!"3!26#!54&+"!54&+"!"&5463!2)P90,***,09P)J66S"@8@^B@@B^^BB^Ukc9 9ckU?@@88 @@N@B^````^BB^^!1AQu#!"&4>32>72"&462#!"&=463!25#!"&=463!25#!"&=463!24&#!"3!546;2!546;2!26#!"&5463!2J66J)P90,***,09P)"@8@ @  `@@` ^B@B^^BB^ՀUUkc9 9c`@@88@@2  @ ````@B^^BB^^(%.'"&' $&  #"$&6$ wCιCwjJ~J>LlLśJSSJ͛>6LlL$,  $&6654&$ 3 72&&  lLmzzBl>KlLGzzG>'7#!"&54>7&54>2  62654' '3/U]B,ȍ,B]U/OQнQ>+X}}X0bӃۚӅb0}hQQh>ff#=#!"&4>3272"&462!3!26#!"&5463!;26=!2J66J)Q8PP8Q)  ^B@B^^B``B^VVVld9KK9d` @B^^BB^``^+;K[eu4.#"'"3!264&"254&#!"3!2654&#!"3!26%54&+";2654&#!"3!26!54&#!"!#!"&5463!2"D/@@/D"?,,?pppp@@@@^B@B^^BB^D6]W2@@2W]67MMppp@@@@@@@@n`@B^^BB^^+;K[eu#!"&54>3272"&462#!"&=463!2%#!"&=463!2+"&=46;25#!"&=463!2!3!26#!"&5463!2?,V,?"D/@@/D"pppp@@@  ^B@B^^BB^D7MM76]W2@@2W]֠ppp@@@@@@@@` @B^^BB^^A#"327.#"'63263#".'#"$&546$32326J9"65I).!1iCCu +I\Gw\B!al݇yǙV/]:=B>9+32%#!"&5463!2#"&54>54'&#"#"54654'.#"#"'.54>54'&'&543232654&432#"&54>764&'&'.54632  ?c'p& ?b1w{2V ?#&#9&CY' &.&#+B : &65&*2w1GF1)2<)<'  ( BH=ӊ:NT :O )4:i   F~b` e!}U3i?fRUX|'&'&Ic&Q  *2U.L6* / L:90%>..>%b>+ +z7ymlw45)0 33J@0!! TFL P]=GS -kwm  !*(%6&692? $&6$  '   al@lLlL,& EC h$LlL /37;%"&546734&'4&" 67 54746 #5#5#5ppF::FDFNV^fnv~"/&4?.7&#"!4>3267622"&4"&46262"&42"&4462"$2"&42"&4"&46262"&4"&46262"&42"&4$2"&42"&42"&4  R ,H8JfjQhjG^R,  !4&&4&Z4&&4&4&&4&4&&4&&4&&44&&4&4&&4&Z4&&4&4&&4&4&&4&4&&4&4&&4&&4&&4&Z4&&4&Z4&&4&  R  ,[cGjhQRJ'A, &4&&4Z&4&&4Z&4&&4Z&4&&444&&4&&4&&4Z&4&&4Z&4&&4Z&4&&4&4&&4Z&4&&4Z&4&&4&&4&&4Z&4&&4Z&4&&4%-5=EM}+"&=#!"'+"&=&="&4626"&462&"&462"&462&"&462&"&462#!"&=46;4632676/&?.7&#"!2"&462&"&462&"&462"&462&"&462&"&462"&462&"&462"&462@?AA? @ @R...R@`jlL.h) * * $ %35K.....uvnu....@@jN  * * .t2#K5..R..R. @Hq '&'&54 &7676767654$'.766$76"&462&'&'&7>54.'.7>76ȵ|_ğyv/ۃ⃺k] :Buq CA _kނXVobZZbnW|V 0  Q2- l}O  / :1z q%zG 4( 6Roa ą\< )4 J}%!!#!"&5463!2^B@B^^BB^`@B^^BB^^%#!"&=463!2^B@B^^BB^B^^BB^^ &))!32#!#!"&5463!463!2`B^^B^B@B^^B`^BB^^B@B^B^^BB^`B^^#3%764/764/&"'&"2?2#!"&5463!2    s^B@B^^BB^ג     @B^^BB^^#'7"/"/&4?'&4?62762!!%#!"&5463!2     ^B@B^^BB^    `@B^^BB^^ ! $&6$ .2r`LlLf4LlL#.C&>"'&4762"/&4?62'"'&4762%'.>6.'.>6'>/>76&'&.'&7&'">?4'.677>7.>37654'&'67>776 $&6$  ( 4Z# # & # # & y"6&.JM@& "(XE* $+8 jT?3#'.'&!3!2>?3.'#!57>7'./5!27#'.#!"g%%D-!gg<6WWZe#1=/2*]Y3-,C1 /Dx] VFIq-HD2NK '>*%R= f 07=. f D]\|yu,0>Seu#2#"'&5<>323#3#&'#334'."#"+236'&54.#"5#37326#!"&5463!2 <  zzj k-L+ )[$8=".un/2 ^B@B^^BB^5cy    (ݔI(8?C (3> #"($=@B^^BB^^0K S&'.'&'./674&$#">&>?>'76'# "&#./.'7676767>76$w .~kuBR] T%z+",|ޟj<)(!( ~ˣzF8"{%%#5)}''xJF0"H[$%EJ#% .Gk29(B13"?@ S)5" #9dmW";L65RA0@T.$}i`:f3A%% BM<$q:)BD aa%`]A &c| Ms!  Z 2}i[ F&** < ʣsc"J<&NsF% 0@Wm6&'.6$.7>7 $76".4>2., &>6'"'&7>=GV:e #:$?+% q4g &3hT`ZtQмQQмpAP1LK!:< }҈`dlb,9'  %%($! a3)W)x  оQQоQQcQǡ-җe)Us2XD\ϼYd /?O_o#"=#"=4;543#"=#"=4;543#"=#"=4;543#"=#"=4;543#"=#"=4;543%#!"&5463!2++532325++532325++532325++532325++53232p00pp00pp00pp00pp008((88(@(80pp00pp00pp00pp00pp0     @(88((88     /Q/&'%&/"&=.6?&?&'&6?'.>-#".6?'.>'&6'.>54627>%>76#"'% %6 27 2G f!)p&4&p)!f G2 72  *6 " 47 2G f!)p&4&p)!f G2 72 " 6* !k 3 j&3 %,*&&ր*9% 3&j 3 k!./!>>$,*!k 3.j&3 %Ԝ9*&&ր*ǜ,% 3&j 3 k!*,$>>!/.&6.'&$ &76$76$PutۥiPuGxy Զ[xy -_v١eNuv١e =uʦ[t78X &6# #'7-'%'&$  $6 $&6$ 31NE0gR=|||">"LlL^v!1f2iЂwgfZQQ^>"||||wLlL &ZXblw.'&>'&'&".'.'&&'&'&7>767>67>7626&'&>&'&>'.7>.676'&'&'&'.67.>7>6&'&676&'&676.676&'&>&'&676'.>6/4-LJg-   $  6)j2%+QF)b3FSP 21DK2AW ") ")$? ? 8A& AE5lZm= gG2Sw*&>$5jD GHyX/4F r 1  1""!l=6> 6 ,5./'e    .*|Ed! u & &%& &5d ))66 @ C& 8B @qL?P^7 G-hI[q:"T6 ,6 &/`  L wQ'   A ^   "  $& _  y  * <Copyright Dave Gandy 2016. All rights reserved.Copyright Dave Gandy 2016. All rights reserved.FontAwesomeFontAwesomeRegularRegularFONTLAB:OTFEXPORTFONTLAB:OTFEXPORTFontAwesomeFontAwesomeVersion 4.7.0 2016Version 4.7.0 2016FontAwesomeFontAwesomePlease refer to the Copyright section for the font trademark attribution notices.Please refer to the Copyright section for the font trademark attribution notices.Fort AwesomeFort AwesomeDave GandyDave Gandyhttp://fontawesome.iohttp://fontawesome.iohttp://fontawesome.io/license/http://fontawesome.io/license/      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ab cdefghijklmnopqrstuvwxyz{|}~"      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~glassmusicsearchenvelopeheartstar star_emptyuserfilmth_largethth_listokremovezoom_inzoom_outoffsignalcogtrashhomefile_alttimeroad download_altdownloaduploadinbox play_circlerepeatrefreshlist_altlockflag headphones volume_off volume_down volume_upqrcodebarcodetagtagsbookbookmarkprintcamerafontbolditalic text_height text_width align_left align_center align_right align_justifylist indent_left indent_rightfacetime_videopicturepencil map_markeradjusttinteditsharecheckmove step_backward fast_backwardbackwardplaypausestopforward fast_forward step_forwardeject chevron_left chevron_right plus_sign minus_sign remove_signok_sign question_sign info_sign screenshot remove_circle ok_circle ban_circle arrow_left arrow_rightarrow_up arrow_down share_alt resize_full resize_smallexclamation_signgiftleaffireeye_open eye_close warning_signplanecalendarrandomcommentmagnet chevron_up chevron_downretweet shopping_cart folder_close folder_openresize_verticalresize_horizontal bar_chart twitter_sign facebook_sign camera_retrokeycogscomments thumbs_up_altthumbs_down_alt star_half heart_emptysignout linkedin_signpushpin external_linksignintrophy github_sign upload_altlemonphone check_emptybookmark_empty phone_signtwitterfacebookgithubunlock credit_cardrsshddbullhornbell certificate hand_right hand_lefthand_up hand_downcircle_arrow_leftcircle_arrow_rightcircle_arrow_upcircle_arrow_downglobewrenchtasksfilter briefcase fullscreengrouplinkcloudbeakercutcopy paper_clipsave sign_blankreorderulol strikethrough underlinetablemagictruck pinterestpinterest_signgoogle_plus_sign google_plusmoney caret_downcaret_up caret_left caret_rightcolumnssort sort_downsort_up envelope_altlinkedinundolegal dashboard comment_alt comments_altboltsitemapumbrellapaste light_bulbexchangecloud_download cloud_uploaduser_md stethoscopesuitcasebell_altcoffeefood file_text_altbuildinghospital ambulancemedkit fighter_jetbeerh_signf0fedouble_angle_leftdouble_angle_rightdouble_angle_updouble_angle_down angle_left angle_rightangle_up angle_downdesktoplaptoptablet mobile_phone circle_blank quote_left quote_rightspinnercirclereply github_altfolder_close_altfolder_open_alt expand_alt collapse_altsmilefrownmehgamepadkeyboardflag_altflag_checkeredterminalcode reply_allstar_half_emptylocation_arrowcrop code_forkunlink_279 exclamation superscript subscript_283 puzzle_piece microphonemicrophone_offshieldcalendar_emptyfire_extinguisherrocketmaxcdnchevron_sign_leftchevron_sign_rightchevron_sign_upchevron_sign_downhtml5css3anchor unlock_altbullseyeellipsis_horizontalellipsis_vertical_303 play_signticketminus_sign_alt check_minuslevel_up level_down check_sign edit_sign_312 share_signcompasscollapse collapse_top_317eurgbpusdinrjpyrubkrwbtcfile file_textsort_by_alphabet_329sort_by_attributessort_by_attributes_alt sort_by_ordersort_by_order_alt_334_335 youtube_signyoutubexing xing_sign youtube_playdropbox stackexchange instagramflickradnf171bitbucket_signtumblr tumblr_signlong_arrow_down long_arrow_uplong_arrow_leftlong_arrow_rightwindowsandroidlinuxdribbleskype foursquaretrellofemalemalegittipsun_366archivebugvkweiborenren_372stack_exchange_374arrow_circle_alt_left_376dot_circle_alt_378 vimeo_square_380 plus_square_o_382_383_384_385_386_387_388_389uniF1A0f1a1_392_393f1a4_395_396_397_398_399_400f1ab_402_403_404uniF1B1_406_407_408_409_410_411_412_413_414_415_416_417_418_419uniF1C0uniF1C1_422_423_424_425_426_427_428_429_430_431_432_433_434uniF1D0uniF1D1uniF1D2_438_439uniF1D5uniF1D6uniF1D7_443_444_445_446_447_448_449uniF1E0_451_452_453_454_455_456_457_458_459_460_461_462_463_464uniF1F0_466_467f1f3_469_470_471_472_473_474_475_476f1fc_478_479_480_481_482_483_484_485_486_487_488_489_490_491_492_493_494f210_496f212_498_499_500_501_502_503_504_505_506_507_508_509venus_511_512_513_514_515_516_517_518_519_520_521_522_523_524_525_526_527_528_529_530_531_532_533_534_535_536_537_538_539_540_541_542_543_544_545_546_547_548_549_550_551_552_553_554_555_556_557_558_559_560_561_562_563_564_565_566_567_568_569f260f261_572f263_574_575_576_577_578_579_580_581_582_583_584_585_586_587_588_589_590_591_592_593_594_595_596_597_598f27euniF280uniF281_602_603_604uniF285uniF286_607_608_609_610_611_612_613_614_615_616_617_618_619_620_621_622_623_624_625_626_627_628_629uniF2A0uniF2A1uniF2A2uniF2A3uniF2A4uniF2A5uniF2A6uniF2A7uniF2A8uniF2A9uniF2AAuniF2ABuniF2ACuniF2ADuniF2AEuniF2B0uniF2B1uniF2B2uniF2B3uniF2B4uniF2B5uniF2B6uniF2B7uniF2B8uniF2B9uniF2BAuniF2BBuniF2BCuniF2BDuniF2BEuniF2C0uniF2C1uniF2C2uniF2C3uniF2C4uniF2C5uniF2C6uniF2C7uniF2C8uniF2C9uniF2CAuniF2CBuniF2CCuniF2CDuniF2CEuniF2D0uniF2D1uniF2D2uniF2D3uniF2D4uniF2D5uniF2D6uniF2D7uniF2D8uniF2D9uniF2DAuniF2DBuniF2DCuniF2DDuniF2DEuniF2E0uniF2E1uniF2E2uniF2E3uniF2E4uniF2E5uniF2E6uniF2E7_698uniF2E9uniF2EAuniF2EBuniF2ECuniF2EDuniF2EE=O<01hwOFF~ FFTM0kGGDEFL OS/2l>`2z@cmapi :gaspglyf _yLMheadb36-hheab$ hmtxb Eylocae \maxpl ,namemD㗋posto`u=O<01hxc`d``b `b`d`d:$Y< xc`fdbʢb l |6F0#Fnx͒Jqgje>"D>{EO >,"u^[[[jos_M%:0g80B.Lszðפ 1YlKWvest)Mk^Zֵ֪m׉Θbk̳26>'YҖjukZۺgm2 (4-iEkЖv}XB Y``c9ZJV5eY߆6G ΂`3| 6[uIpn-[pL0Lp;׸%8o>F8 G8`Wί"E^_=(K,FK+ybx TՕ0o}{uuuwUWիnnjmz-nvEEAAJ!*(hD2c%FʦEbb6$&7߹UUW7 tw{98m8bI ڃ݌7 SEG!3j㔐=w;P^IA;RRnkLS.)o8G([)9O,,AtS h yujZupPGxN on{ho2AD-r]u5e^dMX8=r5ͻ^Q\~2V0 o0kC qA跍 G< 9v`|NXWI:"'aW޺O=}k#"7e %Vs~-y$ŵXw&'q.n.EK#JDڝn봽7=|wL:Ӎ2vmrRv:=0P@DۓVZ7eOd7HMSY|[of'BL}ƷҗV^+{W=uҤ֦='j,| ;vAo=0q8"I³8yZ6Ǵo9q< i3k1%& uk {H}@΁W—^qԷ4;gg7Ny/ qPOЌL4q,ԇ"Sv=jL /UjC-woȍnj̮{j\ vEk z>pn=^=ajID(෠quF;э5֮s7 ;QC7U[׈yZIۘػ*!$ dⵄŖ-ˇ?{mf6po~mԽwoG6Moza--m#]?]?Vkzܥܵ.>)9NH%&T/ _IAxOB]8(.v)G=HPSUP>fFE-GGs|'?~zI*R|[` -V'ݙGP3b'\RI̞#n;W ٟDTѹb80^s6,rȥ ism15kk,}qWȝ;tseYqqC/0q|> 3W/ըsF"sIoAHI 8C„ w~@ _(]h=r9p! ;H-[Ifw;%=d꯵bmH)k=o\hEi 7i:-!mn:`[G]GE,;syH62ƈs՗:I@^\wOVõ<g?]Y{?qKgH[X&tdn[,Z!H6#=nݳ;OWUG4]]6ٰp7[aM5PB]?4P呂7o\!׺ߜؤ 2>8/p2h@k~ھB~a[r=Pr8SescF ӗ S#P|0z'zS)8aFBFE VrJ(EfDpU\'h4P jd3}CvfM}Zlf,.pj1tYj2lƗ,U<:zt[%Y!1vMfrc:_n"7zwvm zuidtO.3Ku =.#Cjn(,THu_Z 6qhhP4#JH%jt3M)#zzdt1Dn~9/ȋB@NV?p'r f: ;bBQHb$h3CG|#v2ydm)esvw~٬fp~DG r 0^XzˣՇcl& \`\8HHa IC?6:5H;lވ4C&\FjԬ,|MCݔ/f8ܮ2 .ҍl _/AkTVΝg ~T΂<`2Q&;XAW@@gj{j, suuE ֟:A 8,&ռ }|b0lFQ$px=4ddm7nru"N:O u^x@񝂍CG*%F>Tm?2.opˮ1r\T١K+L؜cn:8qyN\Dvj[ܦDy/*=H [0l8=`Dd&76tOd٧,崅v2+׷ TU[NHN8W|fG{ܘlT_Z1 8j `Ar㼌` h *b #ռBj0s$n^7w $Gɡ;N .A>3;My?zpͥΙ4aqp҃GFw|]֯!ؾbvq8e+)h.,U~4]h.P4s)+kqD2uϸuE3 V⭯ҟfS8/D]5ޖ*xWGj}l&klnçiPv'6#(%)>qEo6U+6ŋ8ۢlޏ> `Mn''zB-t/ꬱ3ik3 55Z 1ao|+ őm 0$YəOa1ag9up9Gת+b=H߀Q1hT]ҒQ^?s9ػ lB|4TNYBL, g#5A㉐=!7~=/X]WuwZW避[ꞞWd==Bm®ҏ΋v?$ E# L!7ط!TRRI4)H#l*:#H.)pӇ źRMB=ƅ(ǂ͵˥>A,_2%5pyn6/Mbt,L֮l+9QGb]*D; {PZ!*U1|s{"3\gGχyG:-nQg7`ԏ3xAx%ÏUXMZ&HX9>osGa '!lü|EW-ebbxsY06E>)VH ߰}V=G~Ykh/;ۇ0{4.c\h`5 FA5Tg[4#So3yuy=<'j{ hNk6 @1c/5 -T:`YX]g~ilp!e>1x06?eoAsb̪fyb3@B߂Yq?;m)h4skP UfW62c>8F(t*GC ym srp? ICY:ϻ&͜99TY-k%)@|FFh9*(RtKǻTXM-IP.%C"?,+ˆ= >tUgQWw#Υ7 ݋[P ޮ'j7 7̗9ZI SO4YkDE͂B~`Ig;mu֢zSg)rE܉=mK9ZD]4~7߉R6Hۂ(ji!BldpӜ^zz拾gF:qꢝkWl/СuX2rTsBנͫڂt}}ƶ_5 k4 A;oHLϹ)z.quAzyxjk5F-@lҙcڗҗ\6= O]9/5ڔ볝\tOCT3f(i ]w PiQwγ=JߌvGޮy[[,Et&QocÂyb66kMK|֋$Yz%P(^87DrK`%5.: Ďx=mnًm]Ю&2G(-@Q7xu3%@p~нt S]=)AG AVg; *=$mz -|_EZˢk<5U5fFIj`=H})0~F,"N6k"}ṒkT"$mZPc',ϛtzՅ];+j +NG>K#h-zp6\;yb~9.m \=qrqü=fS 6u(؍3#0  :Nz{SM]"`R .Cr`-U{낍znq tx ic+Ԛ:3Y㳙N*aVP `1Qb@fc^X9̼ܶjtҜY ӂhھ3 ijs+\8Tvi|Q< v߹c81-t\16GInJ:̇hX Gr+4Hjv4l!,cC54{ٱ4dR~p*;9nC%d}dA 4Q8iOi TgdulUSAq$.j6U;MǶۏێۏj9JDvAFbmLOI=`jf:>IǁJ! 6Txưqn̓S9ĀM|!ґ8X)hͅͳ(,ӌ2+lD3Qɕp$`Pt[ DV2opo%xZ)n:p4N)F ՆtT7Mu`8P*r >(O^tXi(M4! t(>hcU<@ܦç$M'(J׳Q܃<8Vjj7P?Ͼ;_!Q.h|:B)Ӓxܘs_d9aN=.WO.\|_O&tk.".Dp53͓ 6`8IuKjk/wiUSusUlr ̥;ѠMe`TB&n¦\ g2pd[0Ovz I'm%41}@€:įZ/r @1m8_.WRlv(F5Aս~]*@Qؿ VgM܊:MʞQZ㖵. HfJwKIA\f7zl}5VzG Ɛ u̻vߋaɰZ(S6W z7ek[j #6[6iSڣn@d`[}i]<{bN&kG[Q`Ek$|'GOR4: yX1dhz3TʷL-3DG%Z b锥3I陌R^cy,3P!@ieNq좀FS'}@4шÏ~*T(PY+=!?}>Ю+w*3Usƽ i[9a\uWeY5 +,iK\ʚe<zKC&Hdbktݩ7!;BTR@J vKU8bUH^Q;Okb%[QHO 9谉0r0}U>ʔV5^ܵ}ecFmۈrqLEl "I5ڦfU2cW+O, MJ񝁧6y?*0&Nݚxq?)>e( @qTVx>sjAi2W@WU{LГK^ A'96&E[ h8J*X>wyW+Vc*YP!3 ^ %"`ɒRcD@2ܵG5gL6}*Xl틵\"*p9B4MzA65L.2k,0^>G@@Hty Z4iepWtAh,8<{9ȽǷƶwZOYE< Z)t#/崐\F7ʔB>(&6ldit/=n>?&s]@Ν0Z.3Ĥ9MG6XIJHXa:C}3 6~>D3UO>[vZ_}סqN!ʃ -W S Ha)Y'lg8=`z(bwvi:2E!`;x,Y ߩ =Іj^ǻQ^_Yy`Q[&aYQ us0{&m胑*j)TC$ YQ>*P}H˥_7!n?Vا(sOGRBXbG/*󨴉bE("lrʔ$ΫdJwGp6 P/#j mtCR0}Bj̣RXvI>(j=:ECtV:O[h[5"uE3W. f[eܫ8P)e 0Rԁd.ُ:~}t<)/Q cOBGGp<"-G-b΢y3b#5RPCk{d˚ ح6d]LdLu鋶 LCzӮIYs;A@*nyڢKˏɩEWeMâx[*u -zҗrizH> 2$ =_j7{!h7Ύ|pfs%9LAQ,2WH(EEug&/ $̃cm$0^(K_ C]Di+/TRhOJ?Nޛ j; 쁳#ISm0Q4WՏ5_fd "0ԏ ~D}R'k GK1(_/TFȤ8>Q8m.mstÁ-`wZaxx";ͯ2o2:h*4X-hW3snP,ɞ "ޗ`7Nw8ɐD\ (,f鄝 IM|؟նkÿl5nv xL/LM}ݻ/Еum.umd>Nh&kԵ-h# +qs}v.L8c|P=/2,T,\fxP!:*}uLvyj{C [ ^܋lV͛CZk9~_+2_ʗ7%\~NVw|:$^fH-œl6[DniD>=}4b=U{xCu:6ݨ18=Z%ܓ&?i*V߻"z,K=,5keb PÒ}aM)dŐ".Aǝ2AnK% %7; QΤx9: J's9:(w̿sltWN~+lAڏm[w77n\W<9-N߹ti?";iw[;LvP2zrgkcl;#E*b8*<~h!:Q@qӼek/#@wꪫ' r*2_2mppm"Oގ:wFgRۜ{zh?U_3m3ؾ)[_./d jG̨.+{7g|6w6؟>d5;{O"-<+jaW22pWagy6&BhI2%1S*[ϤF۷%nwT QĶ!=00!dP$Oj!%l6bd[6,6`^Hfɖ3V ߶[8|\MQ lƜYxj?KO3ٲ%))JrGƼQ̼)2c"^–;@Y5u!'hVGTi M9#(ן<4s{@efQ`Gy 8L"KB3+fOx_c`= C@d-TOj+Jw]f1򉠦J -L[,Əvu&}z)AԫyzX߶"MWwP-蒺Mrk 44LZvɎiZcKU/Nja,a !"Y<]K-{S &,- l5V(DSJZU+6UԤ)jȀMXju5xkOxkCf>v;oĂu)O[H%rJrZNCQn?|x_B*kgYn3:B4WͤuQ.RMF2>8G3J<ZŠrVŗY~P9w;< +iչ+5DDhp,;ʹjfƼ=䵫9 3Ƒ,@('h:Ƌ&mTkPq8󨴱!ä.#Q{== 4V#mx _)IfC#yFN uQRPQyQ u:]g*OU֧c'PfՅԭںo>x,uP^"yXdci+Y_'z6~(+q$U;{S<^xGn}ouvXt%&3`.:gA'%O0j@Ew:мjdqge4c&ūY3]*tI* r6% &AR^3$p,a2GÇ}O>W476Ոn7[YNqOecu/=cm:&4Co<}iAO6ăNYm:̲f3J"MK:Ek:e-O7 6;kh}x?1/\g^y}7|4q'7o^ o.Uξ&d5v 3_P MpĹVjlU  a^vqǹ܈\?虽쪰:Oob2AL29zXvQ VUq^k%@$Ǡ#o}TscFW}$yF$y^2:l4/maԽ&oL3ѤNIq!#ĺ~N>0=ٞbDAw Oh CTѡ ֩FI.M#Œ3ze{EvceR] ecsERn`{ahZ]'3W0vIxV[mQ8f64Sc%WrF.aR6aLv0n=,L ZBU\]aJXL7e銛 ljQƀcHj\}MGޛ [X@"WdNS<+#(;<"w~omyL'DpEbY?~{{,o,RD(JbC>ܶ_dՇwffsܦk3ގ&~L =$&Cyd"le؄ tQRʉ@*΋7JՄpC#5-Vgo !Gi 4&NpOo޴խ9k'y=JS4/;٬vY3MiB< (Yuv<9_m@|zU _<';^;#b})Kywno%6,i7-+v(k6ic"Ym=t#WRTmR[nafʭklW޼(IdrUU5=^Dfj}-:$rp( %\x+>wW؄ Ou gq/,W:˺/Ɏ+ y+&Lo) @[@exbiu;:Ykw[50x:rsS&_Xxf[bT:7ak}Yx<5r'(>q-proɴ2HU&I-Kmhɠ\YFY`|fM0]63Bw5%#'iH(8[*k.Etc&aNmVJQKTMbX4?#4c왓Q,<v5?J [Js'ڛiӒӇC>䶵hMz__m27b2HC' j ,JN؋ LuqMZW7'./^L^DL%S n4:OW^of߷Rпlq{\PȖ叙y4*xBav kx@͗qY’.3HQF|:rƔ9`P_SRL 6b|jAn~<DN"u0Q\ Wuާfn6oH玤N N'S;)̓vGvejOXJUPsps<׷4}am}SjTYCheubm20~t'r3:_H7M笜YrN:1!-z\MaP}l&pq6*_UYIG~O_KU8FT{t( av"CBf_F;QnqӳB$MU*rg,^GD,IH:7FD Jlk6c']u;& FbFiB"&͙MykUP\M]J~qZ JP$5K?1/,# K:I)DoY:Mg!'S$M }ÊN~$Ū3wm6]r׊sO^ ll 6H{RvBoLg(iZhVd˂]w!r<3H/7CyYN9Y@LceY֖Y $rz2dk`8v1gI1"0k~,c$ tyh2 ^/sv骩m{ TUM~{WÏɿmkUٹ?΅s4a:ZDg;@Vם4`gلw]x/goLvw'vڟڔyK<+Ǟ~NF=ΐ7.'hٖ}t)vSK4Yԉs]kWN-ЯK`~kR-^"9BF%`%5S'$^\o;NKM#_5yr֖ jKgMdn7Y n NlݮmGYN̂09E&WKbK|ĸJﱵWr{ݷkQcZ\2R؛Oۡ_h]Ըy&܈V;~M/׭n߮>_[./m2A qJ{ >L M8Af]'vHTUOμŃ̚u\eAb~u:ynwݥIٸ$j[QV*b 聇nEC*ZɭEo?҃&k=t#=KTrfWQjJN^yٔQW/Oo^rrj;NM4I`0wϚ _ߜ !Iouz#3tzi kjmfL'k ^9uDћVnǼ^߲rn_CSC "6Gi1#W0=p']@8z}Q/ F"̒ &=lFwdF3v1FuDFYV'F`.bNu䡁 Vl|I׀ɷ*~)Z*!+uQvCM/vԂ.qcYs, wDiN6 YrLU߲[crcq5)V!c031;B0ތeG͝UaVNUe (;;|d;_TA"?/}Mi ;]wt7WY㰛nNgh7EB7_RE=SxV5P sm`ržYazRat k_F= dVٿgCj߇%T}[n.Z$Uq:ۛ*<ggnGh (U?.b=Ђ z3ek 4 v^QVJRT+N1Ey D;YC+dNA݇n$9MAyhpJ=^蹭%[ҫ{\r8L^Rڠg8ޥ~ad8U=gP'1.#l =ΑѬzR6np~[EfnG+y|:fE˻~E׶Mʟ]f}jE3qMOϚ{d?]uU?#/;s~򹃫ؚǀK-6B'闘̵Lgcg&=G' }S唩VCIsyRCM)rd7&UC͝w4Nsca7fl]tTwݵFè4ou֍2B>#o7(J~jE(EM-P3/rQQ@Wヌ(QUm)!sG7ꜜZ4 …U lڟpd:Cce's2E;u*'$]" c4} vzyDzɨn4bTF.b4R#P*~6tjtŋdۥy1 W!ןD}glْW_A4R/u|]P Ǯ~:t[94{-.ǀyA0 x6-NMvM$c50ghQ61BnW_us;BEg}\"\aQ=#ͧվv1ŊSY(R.i[9 JdQӜ< 0@BNya)j0Vh2쬄sOeP5>I~1!-A8agjNq^76e/쾇ݳRuԢZ&UEJlpYo<2"_:979f阎.! hI4 RkCjGBu +btQPu/ А1TZ5V:+zp8jy\ST!zru8Y۸$ՅFuFY Tj +[kj`GŦ+yl֦Y닍4R,+h")=U>yV˕!V]Z8G_ jW pH ֬Q6P8=wQ9]W809{z$5p+҃D%ꔒ-R`5CbJihEI@xQ@-Jhnא!7#םY ѣX2MnƔi&#ix2nB~#}2n)Ͱ.woB( Yk"5nG PTF;NQ@(奣$%l7Q?lRPfB!wҤJƝaîGٍJ vKgWOӬL_$ta[!i&M>JLBfR% ۣ6!o "$,J{l2"Qo#BQ'!"# H:. o <9*a$ <1ʔ/- ᪠(J&$ f^o ћ}6,+7 g2.;H\Ұf,-JǒEw\Bwjǎ>fM..klDj.Xv}mW\:5֔jKضV3BS$l&ijDYdIO~q!rW)\3 H.iT2R ˔D'i>-(*Qoc$`g#Aꆘ0ߨn7.>x;w,yc?Ơ36I61q ($,Njwܴtr(yh2l{s\p@ 5H?]JHʽgIhhh{ ef zUs|+DWxst -}"<;p> #?X;$}upȖow/&ν'dޒM-3g֛떤$yIEuR ;5ItБfb{g-:6ާ>k0ڹQs.A,1xBU\tBBA= )~3.{ҍPa~OBP:sQS=:Ufs1KɗM @PsygQ')_@\l`|N16fpp3,Y,wZ1~טOnoy'ǗlfCW?Ot=Kz (UQCdPn.<=y]Sd2KZu{d^&P^ qhEAakFQ7><~̈^=QbyAsX Gr9Aժ` ΕMʆ돱, ,)4KݑYZ?0Jd\;|h~ki?ev宰Kv2)i9Jcj~Uivo V޴ʍX~eCkˆƆKڰZn߹ZXkon퀭:h7ΤG+Ș}I]Sfn"u!`*ئ(E3 M N4jnRXMGs/MtbRS{i+-v aJu3Z/WS9ZK]>Ɵյ68N^~i>v$$&x;ό/nTu _pdR7#ƌ]Kqk^:J1)Ǥ5$2 ;ʗ$X[Z(ޜhJ7*%2E叙#zg{hLK,M#ǤOkdւ nnVZĦپ[ȷkV%ʂ:@S>Զ}S~.vm[kl&żVLsHuvM[2/z9ն.S<#y\6 nGfmȬ@xʃEӻeiwXDv [#:bL_hkm[-NٌEZ~emM%Y뛮%Zbth%:9}6xn.^%,uXF>.1^xoUQO7}\1B,53V̒ׄ'Ōzw67Oi6o_rUqp,1qOi#*n;6F(Ny'+ܣcTq333~xh4[ A=,Oc⋢rx{+=.zfGA=SMϒk߉kѥ1|ug\==j=$rR3, xٰU`B!"LQ Jc@({˯F/43ibM6A >A 0Z( zcdI Q&Z+8LTW& aQ<a"*FS)1^T}uМ5`-q'6nh־ ڻO׬%3<h%rܿe :b VY zlN]6p/oyiOc5xrM{>_ؾv5>9Xruʓ3r0rdet|¶Ld_*5hct,g}Wi\<csp=iv6l۽N8E߹ٿ}aq̈́s+Wߚ DٶD^؉>[DPjq\j3th d[)7rhUW]jiK97 X|/>g],pK4YW_ځ/&-.S0+0:AH4bc7o|~۶FyWub^yV{1 o8S8#(緥~w޹jҢ6ĉ"h0PT u) $`]+E:Eq؎W7jD-7(3uŲ{Ql`Y$OCoɊ= ;h>E3g^tPeNB*ʘ!x % ֙Y}IK %epH ZR ́H+!)ʵ * 1B1ˬB`> &)ç & ),~)|H}ؚ"odA[aO:)禓GwLr(yļCgQ#[UN84~c!yzݰҔZ3;zss.FMؾ1 FSI`A 4QByE軼a"OiPSbnByḰXKG`SVЍC/|WM߫ʪkjv! :|uQ(UϜe׷]N#h<;vU{}fjH%X&? Vu~V~j6A'MYvM!GP۹re紳 Dk/s)kq8vI8#x G,c?;_?!syٯ3ηw>w`||tuP~IhhnE/&jy+ٸuTS6ooOoh-Np8ޗU2$u]v$0$ c ߂ST6hBڭw.ci[ҙ-: g*Khq{FA lW?}'MR~<3.([v 'Tgx4JA]ԧ?21:yAc4Qd8`b4Dlu*l.]&' NY ?_EJOG#yn ^TA/UB {dȎU}xX1r_i}~8b*=^]W*s->KdfgQU(s,ZeM\]2)1 $l!?OnG'o~P]h꙾V'E6Fo/q+Zj z*S`OƁ| MUa{o03g}(骪5J8+5OOWU$# +Z J,2Yin>ŖXp 'E!4l񺻜i S(߁TR_ʠ̈́$^ŊMOwޯ,cӊф惞\I`T)&IX3W Sv$Fݸ{e1fHțaw(Q \9u\Ox7NЍ%hۑ\WTT۪˻UmʂjrS-kU-nE*+g]4u,}뮻mfmsMX9UuuUNGQ>+UUG7O(YA!9ې#I%y\gf6)+{?DC<Ukmb~c|T`ᾮ& >E7"B1;/ ʤA$vBfYtجG_))P@ p7:z3hfa2 :v(^&m胍ɛ7Mi(&+;vv&1S {\ر%W[7mnYm}5qoqQˊc^nBq]dZCG6\i9I/`b}ޥ75!parHٰ) |\n@s؇Ӂfs޿jZV+m#~xd Iq|Y;$`kG^i[يFTX *QlN+xDՑ -ML[J ϧ},i.F,2"BGщ0~IeOÖ[咛o}Ta>ľ/oz>E}ʋ `vz%5QlҥH++l6gSÔ|Bh8ڱt}C_Ꮐ֣*=d[™M{WJfw.a44D o*VVA8sP-Ҟ}A" @"Ȥt0+||E4N Łݓ1 9)*YѶQoP@ J2::b?2Hϴ3Y_nx[b¼Y1-Mҧi.#?\!Бck3Fʷ׌8'חed($lٷYS hC:Sli,ɯ䝂Fi$柌tn_=PpT ;(3V{ID{iEZLI sҢc"3[*8#^NG#c`4cCf4q&E:r@B$=DMRI'04 'yP^?RxS^3Ԡj"!psmhg8G41$G>LxNy8.'RԇG@"LC8S1I.uߣBG?> sj6خ0FƆ{17qDXSJRʳR%FL!sM(~l^0av$.XV]Υt:Jt1"GЏeC7aR.#*fE|[rX\pM[\c3`Z*؇qfPW3f!u61SJrmoXQN[1c_.ʁ 6a<K#QGRs7gc7P߀sޝtos02zr {V{n͕{6>]yTЊX(|'׵h%" ׫{i`./Md!]Ђ[x C9w<XcpKCabP#lmПur8/^W`Mfs (=TA{r \X݃f?8:4gdYc O*EuDmO[, fs 6W X6 b%֢Bۇߕ"l?YkZ&|l !\I8 |`&11P/ IK)){@'ZYhv&g @6` wE&yIIJ9DI=Ab̚|/HuD@& 찇NQz^~y @^,, Q `qq__X(.l{^//T8 c#*bi&OaS l"y$&̲Ds7Pu =j\.Qܑ?҆|rz4ʻ}ǃ ufůsfBQBEv^M94$?8<"<.L3jL(L5FVw߽wpf.p©Mnc^8(Uν>n.Key@{SF׆{`| 737KݒpȕHdQ"p(@dY T cTYK KJ+VOwdC$ZѧtHοn w? &iG, 蛙|шD>yA-@K#Lҗ|sĩi@3@gM/<X6t\_ey̺q*+j/2+&Z=9s{] FlƎp7@Ŭ7G/Ð"^9M4%?}e %Ci*fFii&8{L?pG[mXګ`dl'k&cb5ncd`A0g -X RY< zŽU-̞w' v8 jBXV>גk5`Y TTj,OƧ. fء6;*;ZdNywM" 0ԈKՒ4D=#eLpEH6_-8(uwʫ%S$#0zޓd%NQoc[:@~ƹOqS>P 䬕}Ǐ{"f+wm3;a8Zx 9a>n  f|}XϓѸ?Gc"[yggYQ@z䛒K="aU5v:t op I+' /NAO٠#HzK/ ]^z 1Q80)]h" +_TaU8icm<ǥe}d@ųAc`h9NQS&ݫMXKX~ JЃ͠X)=PԯuM7:u&eVb{u+9denWjdSX 6>A8ozt+$5Fv_iN&,>V2 7>#_f 0ZҬ`>&$+H кeH!oڇևhN+?]¿0Ck~\,?0evgφ cuH`s$%C_V@DbQRUͫYA$|E{Z|uaޡU_CSnn "k ǥESʇ8A 2}桫j >M_dd2/?(Jt5XOwNn r>-|<+> z?=y W~><W䯀\0gj[yc~޷CՀCC<9OE2VnK+gj2*j~y\'oޱL+0+1{iuW7*voܨUjFc=|LƦ~߮e˴P9i̫ˉ~d 9yr }uf**?8?'a"U[/͑zyU@ʙpy=K.۳H+9ې3۽RNgQ l]}g+Dd3E d٠C|="猖D$1K/%cio&5OpFrrre+9Sn*YLID##@ fq 패a#'b}=I\̮' Zh|,=:=(T")F`EEVj,Q|FQ_/a| 2rKbIxX^bI&$Jt2(i]NEWؗ,ޥxVcmpF&+a) z؇d=>>1F_9=!~S`;{L|cpn|U^;-.߄m";aX(Ȑ1|YYz_-^U{3u!C+Hn9d>)Ȯ˵UIͧ@E$*}*~ V9_XAW6Я5DT@BlEM+Քd0X v mRfFu%Tc^*-q)tS9岠G)AojYJ}A8I}JJer(Z`Y~IrXimf)~U(0$(@z)p_\zvOw^9;]WU 5c(? z?ܶg'hNrG]ua!z"!`4yp A72E{\ G9 T2 ftBIQ WsxnRP> #G\(:4QSR 7~F9r@ :bQ&eP3RNZD%&J ~2{@1HrX/SV18cYϷw5m4y /T4"9 |O"u(M(֍nb.e1"r% ӆڠgt }*ݶ7DHBlg]rt9m72Z.T 6kuuN^=ŒBaF_lcY@2n6J Ea (z6id0[\IoھfЅ<jW}qG9aM\WWr!(^k=sF-멜 jH NQkpè],/?nMb=Zdy׻pQ/{B5T)~ +0cы[pkM[J%~uD.7Jwuw:l{ٻp=[amEeĉuB=\,UX簙ŀb\CӴq 倢#ҤZa͍ta[;OgxlLl {]WlwGO܏z a5xsbV3wgug=N~%8wo%q1c>(G3J&iJtX2E4} {ѯDVV"oN`4~[b1BM%CvL|"0-m}Fq$Y";(:jш-P=4]W im+wԀvZ9Zی|d涋]v8Uzxc]NnSz묝-'<ShC5j<Ҕ {=.t(F~>WZYfu3 i7QKT h2 SF}R&U*0, 61*ap2Հ::A/J\``AI _/qZΤoޒWz]aГ2KV@o/,hZ[8FCwЗ<O~pz7Q3;{aN jiZC1jvWqӰ^@ub w+#!δƮ2_Y~t$ّI)s";gZA IeߔZ=FaV;vkuvfe[ϳ}{XOV `^B5 5յvvNNyJ>)M`h3ͮsw׈sR7mKWlXu8wNYok׬?޲<;Y(6.x&U8ǹՓ9G̯/!?C#Fl ndB]]yu? y;x m/1HB D_A//Q!;tB!Ll 1q]ee%]/+ 8{k:|KVUY3i$ambAl]Vjoinݮr.xIA->9XhJf3UVa1s8ٗ7RmDC1/Th&Dc5[O`LoFE &_ugKy%:jz%!W`׌Ot\hԆMKMgZ" H{<ܲh䂥3BNOsimM6W˂͢oab x+@] &m 6bZؑʩ;G_^W"Z-FE/.[XGe#^eY3,1h@$NE `u:i4jAy : ~% |8@0mLtJ<,a ZZQ x7YfK'_6=iV;h vo8?i;ZWdu.;9 _H@X~w+*&V݄0ƳG3y&|fsGjlO8vN_Z?dy1BK:87+UZf{R[$Ґ&w(T5!=.MdnEk2M =2Mt,uEFq7-_ h᢯!ZESQ=w"6xoגyyQ;aZ@dԋc?ڭ% <%]C^%=Dhtw 2}Og+a9g5ԸA~ij]iXcǴXmŕc- kU¢HQ .aQiӍ.nz ~LC}SPaa#Tf-V5K-=?QUqxl#_X ,U{/~|ijQ?iځuo'?<]~dlp@`KysMI8pj 22 A8_;ͪKpAu|Q__nNg)!(NiU~[^T VmCg-V祯̌$eEz h΁v@bap([Ӣ~^՘)8oy#km>-<n~"5 > `,g0}`O1k(O1FN/2+lESs_*3 - D[H |$>h^zN R % xN!+ސ_SRCAp4Xetf+XO\7뮋/FähZ, :oEJRb[ hX`l @6)?llGz0=,El#;BcY[7?6s>9=1, ?䟃"zs`<h\Ȥ?,/gyLIhkh6ҋ;^ ׮}|GioH'anCҧvѻKNuu9/ mBrhSڱtb9y97e4O1 ĺb.yp vY&k[j_8ӟ籺\$%i2NC;q*O<$~J>oIzwm"8#e"L :R4pE\t#)_/9^\-}\_r9*GBpH~}>jƊOf/aAl}ع03wWrKDoSB﹄E;N#iQ"H܅ :33#^bZ=.* t7 /lN3/]#ԊYod/2'a-ra|ƙpg+}C2ٌ,KKK<]`mfkẔ&ˆ-NZhn;]-_TDךNjڢnNO]eOȽP4]}iCS]I_%VuY[ 4doD:9a*XP} 3FU. !nS`9^ik3XWG sJAyx4͢}}4WNIk{+B6c[z=kKLw|c\k)[#^ '?'xP:̚wkyݺ^tZ&gX^Z<4\kr|UrH`4͇ >pklw*iBU ~u㪗K:_m-\bl@jGC1`Y*IbQԟ X=G,=i[:[Y3 fȏgY\.۸EC铞|; FS[Z|QЁ> Y`-tSkESI]Sq ` k:/mդ7);psk~&*.(O^ްoPTQ1j}l~e6w댂NèZU@NfIbb0SB4TVq5H `9;Xed$i8p3!3@7f%St3w(7f*ojB(%&4H x*LTB<qJ7;xĒB1u9hԏ0P7@š!Ov)c?pY"h#^ކV!ю@JI+h Xjȏ3n AVpZC/LU:4qaEaa. `M18@ a)p#`DIqhފո>IP!`6N$Or[FY-aMz-JRƤsjh642@ =?4 yioO.6&@ƪ8 g/"*,vh_.@ku-X+v& N8,s{YkUCӂv#tᬘVf(:fi 46/9-ehtGS&T#h*zDlB J@]BZGzղ2Q\g9Fc6i, 2FV;䝎+ ( S@VL)ݛ%NV :aE(B?M'8iѪp|GA5A{z```]wxBaU&$nunw/E!ltg6tF^`r ΀vMs²=j_/ʷNS\ֶBrgUX49m_C{3 SjҚ=&@ h(6UCZEJ`pj&=`ZJBsŌ aL fɤee2[4_6{A\qڊ % k ^qTUJjZlpUHݖymĠWOY\jY`B xqz0 `4 ?1FQKnEF6Ȏz2zKg,zBy|Dk`t鳲T9 vCh hnBӺi~l/tkck6x֮r(rXc7L)D ElP{W(@*M1G3Q_\UܶeIsP( p[Ym\zipG>6o|vݫȃxHwxIJQ$*c|ZBSʳr_ tB[Q́F&FDǦ ݵ>FF^n4ĻHdZg03LE-6tmYQy[n[uZ]k]O-\JXwP4Qg8vi"3bN ~S QK.B.S(Wb d'~LYR4@lm$/kmȕX_51 isQ u Pf`>yIt/&NK4GK at=K2A≫ l6QK'? ݛR:!+ t³BGw$Iz508;6 ob-b!B6 uٳϢ) )egKY@\͍4VB}f$9zx+C#…{ i<AǜJ=żTgյ4kB(gjt7Lp:d<ÈSo^,齺S v5ku&sQ9QcsFlǜ- EЈ`s5DrYuo{wigamj `Ihf܄vSWzM?6YNB&Cm @SY:hk]һ 0b_c␾_]|Ik:dMZ#kv:##^55ZO]ƬNgcD#5XJxb[ZBPCcHTT 9FXe*:~gbmQ(-D6n]]}o #˧QA?W&Md8qWаcۼIS@.js1 /1 Ņ9l\>$6eb/_SfŲ'{n,8>;lO00-q`@6m5 zԡwգ2ӝX㬞VKuycRT9|b $OmkǤ%̣bgDܣ/</_ʷ_}~PDx5(߿|omC٫gߤ俾 F~VYCN$mk/4U9'(h, 6qpiĢU,i8hxk#9dwz-]|VٲY>rI@ڒ\0׷˷D]}JNJ9 W.h,cи H%,g5Px j̭fvU\hH[m\h5՘;;9i6_Q}֢c&;ڢ19-}>WAb .c)In%UD>,/h021:AJ1{+[{q`)~jocGj1iL b*idS!2}5ca2Zldiˊ9KqsTɴ; ;afTU>%+kbGYjQ,VCj)[eP G<\x՞[]jt=~'} 6*#A8ϭT 2 XbKpDZ(׷e!?x2K-_ȥ 5‚Ap ~Uj,{??Z/go~ڒ[ "m'N:La: hx>,jQ 8;Ѡ;_+BU۴}KPkj6uO{{iI= ?s~^X@,h**#Q԰Q3aXHp)Brk$,1J=$_ߥ9$t0us0(LL>(U3')˲X|bk{.$#{b*M 3R*V.+r?Q~{3FO]j\x _b}*JpPh=->"WT>#БZ: a^a"/9$3yɘHy❕;/)aPp-YVtEzk;KKCm?9 iN_u"iS"bPɦ˿ w:W(x 7(cغDdb Q"!24: nH%Ux;R<4~:wCr\32;^q]9;ʉ4q6{;-g*{tGwGUe{{7f'3Nzhw ahb(Qv,(YZPς sLt??0}s9eqr>rtA/;wS@ʇ*]Nr J=RҵԞguH(-]RR$l^ }{n"<̩'T] Gh=:6'cğ0J1HC1TOk0q)}F?H}wÊہ 4i؟qOm'ێj%#=k3:)%ї¾袺sql&{dܑxMJfW8O  %ET O'%_IhN$tϚ"58>sdO2~$3џ~烌VJLLLdRJjˡ\䰼N1=f21]8GЋARyã[f jSGZ3GZ ] &D g`6Ko$XL ZU}xRy$fsw,J6ؐR( K |FKdUX:4ri8Je~YhO!y΢R>zVtUGVw<0v&7TG8VlƢ!;^8OW/&H#LD90((ѓ? a)Am!L<| ئ%\ÌL4⏕`n?`VWkhb+iŚb%8ti5@/th$pK套sGXh%bɻb/u5K:`Ěcbֈ^:Mžrݹ׶gY5e\pA:K#xs"Nt;f dBC 3vDk/U1ղ9GsX-BC<27ǽ M.EguL͋\yY6{ZbuyE5%.wAP3}Snc ez52QYͫx`բ*'/ΗCi~E'`ciE*&9ҞKA# \:+/c)q!r^={pn7\ݱdq;zkڗ,\Ր9N.N[EZ4w^/<4z29愘+GU=0R= 9#}^)trgrt:".^Q~;3ʪrmNEE@~}Pf\tzMբI`/81iSNMPVv<_aO6)hNv9dyXOJA1`SNF 0d 7`z$ 8g0: aї Z\f0< \oqg~1?8`|l"[nb1 MysB'F~ZbvGN u_f͉kE/˚>6D٘HN T1P>GO6g\=WNeqot#uz:JO')%A]4QWCMR& $%j¢ 7Hl%GmPPF @9sBM\+,u`4cNZ#,U̥.aLQ<4I&ũ1@aWN]P9h^^=T0}\$y'ѾY!aED*nĈ\nE*eS4OpD1Kr2B}qj1Ʀ/T 78KYY&駵lWSJ9=4OG:ٝf+\*Z8Nʢ g^@$|%-ϦWHM VLR:/QJh{8s*dXJ5`j[pk&UYbd`l&LSTr@ tڞ){iEڲZw:0Th &!̀\V`);^L1C|]ߢr.-8eu J|W>RNr 8xA#b+<SfLM6e- !d#_ԚQ&qqPBkA(#ZqƗ!Jpl"1ײkIZVp@?-=6Ss,e:3eZ5R9+7N9InۇםXgCSٮ嫳lmu ,3m9zOPEǰB^rF&B^mc r4sͅj\g1H9T1rFBCZ0JPhwan]bյP5ނGnWgkuʥC?■ͮ |@-^%;x>@5eyAU954mƄWbp\!,GhD" 3! 鄛HT\6H8`9LE5tV\){`{ ꔻ@`N{9瞞ݷv5ٛ:WnYu?={%14*v e\{z?gme&b+hP9B{ OQ,mճU[`l\5zHṽu=`zrX ~UӚ gv^5y#Q(2'}CWKs륊O67Րo6kCD&PS㯳XNoQ5\8<On}թNh f ft+x2mS48vו2 )ѻ$:(Z1FbpB2kYcÐQ+Ꮏn#4wݩ/+kOT=#ʶN= ;33Q @&.֯ɗ/oD{ L=aMM=I;eχ,'d(E5^BK1gՀbAtp7oC/Ҳj8QQޢ>”YnPj.$Qlw[Dž@>|rFR=v?$ksH Lk꿿 N \|D gC ]ݭ~wS$cwT<б|"QDRMcjId*Y N5~wQHպAk3`$0 t1B(_%ZUh*\TzR׋PyRя9h`AsdӬb ဟRX| NjhZ; 'h0{*AZ+ehȦ`<r^PHm˄V}TWkO' #gmkOW.QZQ {p=4A6 Ҙ‹B3?#9Db%>OCxu'@<>W8-{j>9أW9.Yz&omC}s1e5\Z|犩] C-`.* 45K}_.]|[NIwzd 6?rp%K끼5kqAgZ 3g!BE RǕ>Cl)I]{km;sZ=-Cs[֯{l|~󪧭[OVƀ#@Ik<I{wKk[V?ZE?oxtϥA E?PR> Tk lR"7(/CmUe@$8} , a[ҳxq^Q:ZRPjVu t%n2f9ر]7~,Un6c6:gѫ +-.?M&fv߱s#zVwq:꙱m۫۷c$_g)O&&\@bd34n'BX̡1R;q"LN,`/mO䔰m8F0V\6&yhM&t3J0`g@5zzX—#Ն1oԠRڮT}V*yp-"D$ן2pԓ1 8G07Oy#xh(> MswLiw:&mH)yi*F)I$qKwN^~2I6JU`>u0P5mh9vyռ%M|Vεz0cQ[} Уcvg-3 盲^Y)Vؿ娢VԳVBa\Α.ї-&<_60¡0z̈B@} 0gI=FS]+(]` \x\J KRqbN38ʔʗ5 f jA3]֚@ZOjM$%RN Y[wzterZlJYV9q* N&[5L[2<2?Kl*}*g?je܏Id?r `^1}/U߃wyE|k4~ NT~WrZ@ څ _(Z VT%ZZ#X>u㲻^Eo2˽T'v <Ր*`cN-FK+P WAv4?JScF'c73 SRӀ\Q>j2;ⱳIܯ3s:,([.edW=s ~=; !FKl*`DǯP 1I𿐁I Ș,a8pc3X)WW`:5KQy7j$uE|pM5* `lh $J6R/#4*8BݺؖWX.m)R3fa-v4+JP%Fvځ'C78-6F @6aY9_,GoЧͳ%{#QkA6>ohͻ㥌d͟_G蓌/tk `RӍ) |:2r ⯿s<ʖ5E躉]]Zm/xƜO XR\roytX Q]$^Ӎiܠ*nR gf5/C7A5 (1Gu@|,J$4 DIIDmx8=9="zcq2wНvȅ GZ55!_u*ZmߴN3^#7$QLZu%!^A I1)91C|GDM߰A7Y݌:֨n;VBNRSq%yo|&5زgt1cL0o1Cٍe^w>½!6jf4K Gzi dߴL]/y rEF~ӛUQ@߉`1qUwb\L(bY%) ZRlҿ˪0-WiUФIS+_!y]+r=`'tv7{}1{\ǃ$ cϜZ; ;usg,kv۸U߻|ozrPQwGb "]lɵ\{h7{‡{8ֻo=`#vN_2}N$sSz̙Z 6t6@fn:6i!T$" W8=(}mZx}}5hKż{8P޾7yƾ7^:8,B7l{8O<Ĥlt jC`)7a9Jl6C/?4gZ+q+IaɅq&g w.yEZEW~q7 K&*/: ;,woܳeCk57nug͵&շ7ڱf}?uP;o>r;N}ztPu]C<֘јsUۧ. o bo?7gW ,I$Z* !N|˲f<s&|헪m:?^KgzQtc+kx>7n鸧H1L"bN65|#.hd `/0뉚]R>[K R;tHdNkVrh*<;?Gj3 d4 ьi1;^Cg&cP SV9y8xqcn蒳ѡϷ]j^ 閪8w<:ml튵ݳGVt*魏7Ϛq0Jg!=B_Sb>7LS*J&o#'q&]+F.O s!qLCDktK||4cLzbU[)3K!wY޶oXq¾é [?b(\5La乖/{s atq/RˀƓ/=V!疕 rR|BDPxt|߳eg)VA"#^A qF$ڻ"db&B%+ձa6U{nm0YoM}4Ғ|y|*I{6b =} 6d1yݰ=s/}qU|gFOS1 j~;q/^u 5eZXnKDkc`LSUxM֔v)#(&:!P UԤ:ˮ>eKqGe6(ABO3cC~QgTh&*F&ak[:V#UJ5.Ugp+* ¢*f=c(ךW1^4٠.QK wƐetC<(a,zB0V<[M>CwUc:y'܃i9}^< C08C\OPE^1sZR5Hvn}}n6mpb1, P ؊ A1eWv5wǽ# h#/_]ps3:u8ifٟ>0[v۶DY4ag "DR 9KvHR]SPŷzJƛ3в ?X§)VF 1Io0O%eœhyw xA;2ބI>gvz _ap^i5ҕp}ϛwJ9ˉlԔV4W5qH >.{C[|_B>N=^[r9^5bUΙvJڂk|߰8NgNJhJ,JA9*rDx0s{P6_WFjpm8Ϛl#)ku?!ḰГ V{=ӓi3a3 `F`vin`n7< 2n7unhC"$T/^BdG#yYl޼rU 5) 嘭C/YZ,[, rͱZhXqE~Djŗ=kqW[Y$9.v1rqj3܈m7%q\br2:.G!D8<%rըרi^`:X+r:]<cr6 yi䜂?DE;x6@KIhu϶aںqV-6 uU;V3 VZG>E ;B41zb_h {b#g¼ p9t(J8!RY'%saX{D_!"8dr50.&ʷӾ6ې9p:X qw3Ϡhu8eD07D{ s&Byfth sȤ'7VT lL./!”.75^FV= .H*^WR֮,_0.iW]ee+ܸ&wo]MP{(aW80=p\qZkք΁w3V]"Kf EJne*kT7*>q{-ȕ*LnwWXr. ҫ.z=b69bX`-Q @w?qmEp_|#KWW%eB3µ{ҷe(K@ږ ˃K{[@ Ǹys0df Q9)8{!p笯k.U }>}kk׳v@՗.q٥W&oE3C^?C?G[۷={b<}aA uip(uiW2JM_+X  ^]"~ǡ@)<MN=BóM-L!mL!]}c@ж\%:%Ko`**|3*]I˰@uXK {(|I|~_ hq% A_&A%D̠ڍޠ-hCxB>Y3=8:Y7bzS8?%,S/ҋ^$(3HݝH $#BL*f@pO UFٳ \@ݟ e EHquAo=SgDQ.b&.{f׋w Z%0.7s??~u?sȊ 'D;FFEl188:UgFͯ_6m 0cYV7wU֜'706L6rh+FZ|T~8155ipMVOKZ۲s6žbD K읁;!f I5k%fpoZNK$p܉7&x8"~}3c@qL4GK2m L5 TNy#4I <1BD,5X ay$yRcTPYLєP ZWfjzA3*SUs(go.KZ!Jڊ&A 0%Έ-B:)NゝKg u\6߸~-o_wSg+ggC.f$]Hx Ghc n@dV`2]zuܸVJ hsUW+w,WD}nOӤ тf}́Rj5NͧyO8<lH.6N;@{ È^x]8!Dh"=eN 23x,> I$,>扵pB]41+RKH)'!G,~%!z}< A &d!t2B &Jd41Q4yAI@6d=c2/c~{V̢4 WwvÑ@|']_41zJqKOtT)j$4+ӎ0KQ1sm|~2k5oZDnHg 1,:/X9c^k4yUzKqjNo6yu4vg(tN')&]tjJC!SF4!H!C3Ą'$O={bj6iA9CN@qz|jP8uMn˦{n2z$aF/K17~;D1cA2=|ɪx\T>m:Vb̗o}Yn[7}_Yj/c 7N\vu؆-5\ƭI~ĩ /,H]>|xq"vJϠ | .(D߼*+੧R\N?hp;$OUUӁzY&7uj^c`+)4U3ұsX&:tq{,8qd>IML]Z EM1V C9eV H꙾rJ XEE ֣o_rUxv|0'5#GTO|x\.PިDK8ćGKgd,Xo3.A 5 $@k37_ c%ByN;IpMhZUTM6 ;$==<RIR5cX6IQ!3;*j n^JCCYzAHElEz@.Y!ᩡlI%Y@Գ2+^D*ԿV" h2-0e򽻴2.tKUr]Uт@@]bҿk5ԥ-:TB nz҈܄ n"(E.VX䫋\I^X+PM2q2$ E)2(O\"DO}Q :Z B"g[?kDQ3[]Ь,eR*7j w킗ƤwFFP^A}AA=pQdrעļڲ33)wgys&p߷W7z0 D{satD ]3jA%S VW-80{WtNBD[|D`- BU0?1DɠXTFvKR8|dO2iMA9 6ز4OIwI~y~4=:"`h0* 64` F)br#!f"G#jS1s2_F8tr}]Fsu9bW&Se!n%~g!a?FD[&NתM8! !P+:lbmVֶ̯sYD󂼊%tH@`u* za-N2T_⾗+ZR>Y-{=MA<ɭ;S;xށ>\23 ['4'͝y6dF[Ha,rTH*OQW/JUZ<֋puBL!LHQXPu%!]Dkաm[")\0$R.w`бsZ"ebEVŸ]ӭ(8&t{+s^7{lyENK5c5*.J`sZϙmW'|/w;.Ѯx`mi3._#,9bnVw~6(b#0֟dD0Tپ0)H -^L*KlD?t0̹Ep|e ,uO =kv g8b#+6B'G|bLzpӓ ʜ%?ϔO31d~rQ|ϻ~!*LGZ<C-%< 2ɴxXnW<{;dmKQU&!h9W!sDߣ7#w_@ '|Ļ_oPF>K *5D"ђb2x8@ Yx ">!~S&JZ4O>ˑ!ټ;֗ eMkd#+MO#@ *)T=/9NW 1ńA)_$7">sZ̔JSrmXē`;o]5'\G] O3`TD.ķҕ'130#nCXoa.& aH% & )!i-{`D6 P fӌxI;RRw%cÆŒN^^n[^Y օ+p [0-XE=J0#,!1@Q8T #~!?؄~<!vCq_&`f} 󆂭t~5d&{ZpNMWd]iV\WBQFID$#N$5L ]qPXTMjVDIh>d]2tx9>>]rհ"0|fڜ ; ۬n-{w*EXP*sǎpj9V8jhJG;H[K·%';VW9hJ wTOoϢ1Ҿvire/g}}?\cS[ڲڧѭ5^sZ18x3N]3L5i'O݅$ #럍 8\|Տ,t' z"`Հ4,{K};?}͍^ge5r[<4LLuB Н/8ԭkGV$ʗ͒<pX֢c \?SP{zmZhH Zx*RkjJZ;oR%UYOVV*__?M̺vvqRc =80jY3}B-Ӎa{- VTD8h{} e9$![N;#gV[eɲ$WȒle٘blf馛N$@BO@R)0KB A84\KliJl}̛7oDNOŦt^'`HT.MҀF -' =I$ݨPWشY0V3V"ར4h=sF1\U l?|U'EX^*ՓbhV |(S16mZy|^v'`K€ ,,,/_>_G_?)egΌ1(; xϯMϯ}Bh* !(0zOެGvJJ<{cy K1qA| ^t@K9 #72e|:?\}c` G0%S вO?\0=C}%76 OuL:{gp1`]LKXcr,w'cAL /?d${mX3x9OC&~ϜbϞ/N W {C{m߾7[5ƼsO?ӧ,\x]!.gRښY:*doarrs3[{VEy>v[ˡoXM@Z! +VxV4Fxanwud<,>8d7[1j:pBZ~f3B5S~VrnV n# ~0,/x聞?^ԙ3e /]wuow$3gbj4ר7!*FyjgQ;9 ?2~~hўtO:)t='݃==CuY4$[:, tBoEԘLoHMe@-5 ,Bo;{q^̍,f4&vphȻv)"< '*|0Nز0[JnEE.W :LD.D8ߵ?ODPI1Wes烏8bavzigk6~[~΍qD >MfU^OM8Ru6.x~jTAkMgzև:j崉aU3iPRtLUxY`(@|R* EDzgcg@ 'uA`2+,vЋć/ DtUwmKbI"et'&d{bDrRINf$U`>[2ThӌNՅk-z*FO<(:sXv7b2uTt\k.7ǻt(?GC߱7N95Ct%igC̉gS`/@χU0>`;lc(|0v0:Җi#!5a *:0,O <R|MYJ)llj*SnE뇀`ODokͨCb +z%089fx1ÆiaPp_?=/!Uz2,lOZt9@`~mnCNNPf.l/IMlLX\ܗKj)Eu%u*bN c 7kg1(  ;p{1-g1@\2t 7D P4-oo')%z29L5)2<:B&):O¤T]EݶK~M [uN9\[F_)6TVpHtKu4ӬV6_WʧU;(+4%ɤfei^oH$S;C!; 竭>N5)D{ʎ! K} rљyVЌw1Hde;N \DFChWvπw;ty9rӹp \;>#~`)ahZbizYjq;~\lЛS +rjBkoPl )^NA]'ޮh}f"c.!ok岭o<PB{?L'Eԗ D =]*.gJŶ}Bot&& e\E^׭{/NK޽DX9#^4xC_ jK"wCjM{.(,ր+MsQD QcTP^/4y5@^+/'w4} Zsũ"`W% yGIpC0:E?kݺYɎ+ U"5U@SxW.0pKaX}:]zInN6C̦߾uQ'|䘔UVєN=?v7 9l&mONb{#pG^]/ SJVN\*T-@vfVO!h4RhtLaH\d,Ӏ"F'aKDPo(z p=cwd7b]Z8p`"2X:"ŋ׃'H-2s֯{/Ǿh{ThrĐ!CT0b/b  Ԝ[9>(^0atvav؀ńQ1So4Vx E Nln=˜zxϒŒ;ؼѤ$. )_$1(}5$ӊEP۔&~F̩8ޫ`(1E(ѻ&G"T¹|b,i((18W0w#BSGXK{_gS.ф6g?{i֛뷛⥶v=vlTRa dځӖȔ \v힁UU7V͋ *5}$2uC0w҇AåήCvELSY>{4&~MjF %ۇt_O\',}%l)h z%ۺZyIF]݂Շ_'7~U) <2N(;h-Pq]aV%?yyNM َy[{[h1r#}B+:>̮ׅ N " ܖ7Aq0t#I$O*}~TwDE 7^ ٝ#D(%M*6X>$@p^ ") zAG% b>>T^}; OǘQ;c-/ ^#7wVt s&G'*-#צQ%^M'pc"-W+*m9zLԎp힒{ɑ]}}(b0};ax]t[)Q@]gД vÉ7g㮆'fToJfȬ"Rۚ˫DŽ* S?u=95jU!9F9j.4p|P{wΔ"Nz(mW`yخ`ŰKf?~Fm(ȑX0sr6D#P2 ='HBL"-0j0dNG̏rF=/tu?"Ju*/^]2Q.Uԩ\|OYw/^p9ߡ%Ԟv%( -FʋkBeNk=vuP37g, }QįK L Z>:MN⏆/"[I}II}{R…wu R_KnxRFmX`HS]}Gŝ-g(KqAM"qpn 8o|5Rg1:?M N 1a%O0<;,A[w* X '!(=i}&?#^$ ^2)m4sDE|gPb2Dq>n.*?W̸x(Ļ8sDSD<\"53PsA907@R Fq 1xodYХ&]bnʁdbzya(rj~}@8  >>4J.]RRŨ 2*F A6r]eH}KK۔JҡObƆL G hN'%+Sx̒jU,V/}2D5NwY8G,JeAh*c幔‚wޡ.0{DxSfѢ2w$F-:WY\D,oIyךnNI ,i)m#YǪjU-3Y$v%%3ZpV򒲗.#cNf.5 d$C},KSצIX$fX͊DM^uVJ0Rs0=t@kToRZ$bX*eVEWϕ5T0Tnkޑ 7&$2iyThF7ubqey#lR*[)IMk\a#u[N^3VqאnL(v\fTGQI7p=3?קw(snYISMg''gaFmL*1JJ2U,O}}]&k9-Di-%}jS*0XXWb%cRLR)$MNK,NcإUdfI$DĢ*$R fLMMuLձK7)lJehZ%V1՛ ڒS.u4elJ=RSj>rlڮb4%ǎ-Y ]#,EJ ؈]?Sgz-K=:b+ 4A|hFCR("F'ch)= EjjR7﫧W*JoJL2lXBa ar:ZcůM?'-V xn ]mPQY 5eS0 Ư_?^:w.rMP ToܞL"ʛ_b^GS7eZUd lX>ͧAGM1 0Bǖc(B0lEguK Ppl G»vh[!A9v qo9b\#}v@04> B4ZQ)?ݘ:>uX vn(zHE~Jńs(7Pz Xx@?n;E)҃4EJACuJyc>,FuUiZ: ^{P?cYոOBk3Xt5PTErׁn*~)pD M0;bMA폨p[인ւ 4]Lvky4a.YB\UE/5lbK2#M%PJvWθnpk'`@ɴ`iʌPW8Ġl%t %ʌSQ~Vpj*$w^#G1i6}"vw"bzrMZښ]].?+;z##Jz~:vvۻ$31~eݹ+tJG;I mWyؤqk*dƜ^VX_<:7''wtq}aYa#TH 3:#CyVZWjU֕?;AY|.d7R]&ODh<*z@ i݉AwNA%L @vI0c*T.39R[VJЩ,՜bM1WR ߫>EƉN, `õ>U8z/{23Yh확b^āpQ{/RX_߲d8Ȭ6e;зk }B rfq HˠfŬD ζ%,Ĭm ?sx\j\WWUqCS~mlY3M>qs3`ػoSL4.\剶jlu[I77쵥S4m323ȧꑳlg@ ͢؏1W%`T;ω ExCt#8*g30Gx{!w>滢xi$plɣ` ;f7kAfyh3>>GU4VO-HM֌oK<')m? %{[2p;>κK>e}}ڸ0D2`TIHnP(A!6Ƣ2hk}U3Yެșt#d}s|'s|\P_ξGփ$į8;BhQ",Ƙ{ 5k'ZUָߚ8~)A^R--.fGWԋZGE*.FzӘP.$-J}&\VTTnv?a/'n-{4yʐ`ʡ5e9<4eU斕dT U6?AX&튨Řf5?MA6eb$d`t%Qp3`sb3NnMSpU5G [6CnqҀ 0y"U(tK\SR*1S$AW~gSvtQR[ %ZԛgXo3c(|:c(sVl` nHz*_~uzP5X"ݫ~P]#jDy%Kj $-v!F~32ܪQ5`.|ap>nw/y#?X##Jw5( Nx4슩qV^=~R'Ҫe,ҧXM}jJ-)T:אw3rT'x}scFy7k V0\SM(2@u:-YzǮS8W[4;0qƷr6SBIXqLt&t&#M G#&t ڠ470݆IpX2M LuwDo2` %\7߳g ^mlmW)sX7ao`BfbnQ1J)?FT7ѣ;C6XV}EBq:ٗzhW*S/'W I~F,앀 Ud A:ɫ+z:b4'Ŵ؉szkܮ.08q/8kYHE>QvŋgO~aժ bx.쨽'TY&7(w^;[Ս$\0w/6p'">@'w.XHZɋ(jXyc\X{'Dy>z-zxy>xm˔ۜS^O]Ђ{E&``w)+ySL>cua=$+h)V,7RH֯a=U<35@fF9Ni@6݅LDQs-cr졂 z W^׏~чS25$Z}݊#q~d{VF^ުԚYl&'Jk~O V{W|šG&$d]8/vDj&7xҤU떦ʐ3 {W(1O-T}2k@NH:e i|},Nj$}^\X,_+Vr{-sv7d/zkuxC499/%Vϕ4] j3=/#TQcϱͫHBw _Ee^f[џ3 76N3w\"R1v/}}"O{?1 E>9|.mV 40 lK҇k|2A?g`f.}WF\[XQ:J1D~NN*(|C^&@Gj1:;kN\ 0ƅfӨp?$0oGG߽0Cは/zF4X~dIE[.9љwI` 샧'ab$~+/m`.- Qb'͛"+6XJ̓n+fA0H+l_sʴ!-TdؿOdɜiLjNqJɘeO;;%G'o;"),=K ][ g|Mo<< 4/c遷xj~ܱja>txkla^3qniiЗ1MɎH͌و KQj1$ag2g#K|!yeDQLxX{i4{{VNl Ѩr|_IG$iu,N?TW߂bt*xAutAՏ7Ѐ \84dه&I~Xsul0eZ~rsUJkG )2S~mVyn#~chVA+c%YY Z!W1tA1y51+AE8ICo.V3[ '1;Sv2Q:pؽ{/fb/vܽ1l^:fy%6?a2Gy8rmngô0.ׂ~XnjcpD1N70%p{ UWܥ҄oS(آ  v-6=C=s"n"^D͐8'ݿ ڊEBTPAEU!DwUIOep$FZo|놪'܈s!}q"TPd(le+ VW^DlYs:ahI`XkUq&HIR& 5 R r#F-M>/?}DLeJ{L':y!=lgwKsC83jwV˩}. 'v cU Q)I{W-Ly}0W_훰S%  YIV١gD7;;ZX4vhH;n}5>J13U!P3xd}?1mډwER`*A 36?M~hIxY= 28Lq,6h=΅Pt{k0f7?rFR8`vG<ؔk TzgL+VaLwp # &ɼS,Y~>o~3b!wcE. k,)O>e 1z<gT%5" V*1'_nFBQX !I'P!q`3QltStb‚ /<;ɖ?&%yD,eOp8jb> @Tᄊcη歿Zyw~?zEgZsq snݴŖ'2;͹Gz,>#QQ?_bNɆӍivnjj~w`GS^`=O3cM#!ȧtxۄ~.k:D!,茮?:At$6p9*> bi([nϠA#鰺Ih*~[Dqt珓j`my. 7e5/6u_T BXa ?-t :Ufr4RJJoE--j#髳,*v>&$Q?㰗.;Q ]'׬=f͚S' 3rxW˯f8{)VLo0床|`;& ޱ~Riqì^OMNTuG:I.AR(_Mo=pNtMj7#~s&#K( =q0:]pN8DG^>HY4׻]F# ÷,FhLuO'zܴ%*cvvd Elg:1hr35kgFatu~ˆm>џz9qLI)U<gx _ifmљ `.l8 sdg鶍yXWx6ݴ e}ư_("/[0:ӻއ6: l6%P,4 P8u,:N/6Ƿ7.Aߎgd 6{r0x؋LF"\b6(%D"`Fvpg!b` _ J*eK83|q(ԦJ>WR!&)A|r*2H8%ݠJe[|MojP?C[8ra93{cbqo5&0 4%eٳw<<` [S7߇?CӞ̶{"yPn)hAcWzZ*yb.urܚ[%XqᏣ605n'Ny'ND~ ^%s%藂]ML cBuJDO_D~_8;U\W#'soMgC=P9NWǐu0-ת׶Nnk9tz9MF̍("QIS?E@!&O">H@!}Z%? ? qx6rD.L0"*r 8"GO5E7 9?Е)Aֆu)~Q}@l Lrz\'I,\zӷyMڞ0`V+έxFGO_C?ҭm 2h0~|lClq槇L?dnOuD`mptGDVf롷G3H >F`h㖋mpM6\.f/ђE8 :|12ؑ92^ ԍ5k F?pA Иwd< w=6J@l^}SCGmr f%[ϧgi\ [x,ރ u *Ժ0: |WlrJi6}w ,i2ִi& ׈y|[I0C^ymr򑯎i&"Hm$ۖOvyxt)^F( buroQ i7c#RsMav))fDjL(sb&[sdTb1s_7牀:U_UX /ϭXqX@ Й[FAQJq#?)ߺ|V}+-H6aGtSxYq~ㅰVjhW#r#1!w48Q{n/i=( U-zFnU5˖gRqw`c4gej+6C9 ein33Ѭ1[wc⭽ҿˏ^.L\xK1ms\rGU5^4Z!Oѷzh3Φwyeƹ;R=}&z(6It} |ZieݲNˇdKۊ8'slj 9I!R jp%p%HZ޶(hʎҾ~ߗX;;<<4kA`6KTV2^4"?K/AnyܵE!JbG*/JZX?3ҹO;OCBp`D8or[Lf5~V;>QqJD>C\K7]A-aoy@] " ;vsHH'&!zXX5gԞNpCMN14^4xF~Fe21)^p?#fJZRԙ1]顕j3R%i5!̐?B{WJ-sva{> Zi9O?W'+ӼQ J0]zLBVQ= > J}FS*)ƉFZ5˨Vj p4]!n sDs43Q:pӞ# 'N%;g_= .2I_Y-,VH>{LBg6ep;kJW"u.#| ]H(PڰFtoQ,VXSTfAápuN\[;olBMEhZة>g 6 %ؑY$h0ggyX$^TDVÅ b$RrIh;,J>`i9 P*NJ}׌.GBei:㳙CB01Z[-OL|9uG̘1G\~;]kLCSYbz ɪ:QRnNH_X>҇BB),l}U1ƙ[ jV]Ҥ]/?ϝ8i ~%I7モl4Ub5˨5Q7Sߣ;{ȅ0N|v4-]$eq2\Ni%bd.3]@8m@n|7\9+إ29e9?G-n@@RHTlI[RV w=bCA9MVꐗ#bPƝ &bf.A@c5Iؚ =>,/eM|ဌb7dI~ЌӦ^@5p|n`LZAŦ*C}d.y<5PU=kR,5D«2 +g/ G32 S}r .qnƬ(^*pٍ9=\<,Q?"|p)+Fkrxo>.|4߅Ad )S:ƦI|*Έ qGs6;^O~+r.uD 뻐%WCAQTیuրW3egչ+HD))0:&p L Nt~NmyFyOs[ `\ky;h_e0@.ӿx9? f`/Z^}WBHRo7z`@Q4ΆбLwl_7^=t=SUZ7HGqgEGJ}9RcjB=)Ĝl #=v~xqvwoDk(k. @@ºk!}!HZ;wg_8}Vܯpt>׵>x4G;r>p<8"d4\:~FB/PGbfUޓJi8ۆݹuM5|35.axnoX0f1K4?szRG|{GgjCB*:m6H}Wu{ˁ6֒B-yC=Jۼ;&[8ի4|rq^9pH/U`mP<=cxOAX^kC]MIh'P?LqAC`S6ħR_h fA tL2jXBZ`͘piDlJALxfˮѺԘUА1 3CO9Ka|{۾Tz%E"˫T*7Cxvi2Vd9'a=zˣVIxF:x- i !p;m/Yp|x(~B%W~FA)1S~?E4=KR0j*^FR0*9GHg PR ArX㲁xk ҽ쯎[q-E%C!P L4"zڲ\̛_L#e"քDWTSҁP)ǥ `Uo~گ9,O`g ^O&WK50<0Ħ]oGp + *HEL b5pdL_RӥJ`wDcCl  n%-u'w8_iJqXl0kD>%K>gg^Қ(a 󬬔H΂l#*~)e,3L],.p`v:W62|]ţ^J+qXrJŰ/ab `ݰZ|tyֵB׭Tupm_%mzcNE(OD}˹ 8%ٛ /VaMr8NJ ,3R,w_V^Xk a'VZ,CL{TpU"2vh{^scS*1b#OQCmxf.{@(*Fz孷A6/Vfp'wG`)gI %[ ?hN}Do.ۇ̡cܴm}J'cy *2u=/6uX8hk lleTŏP7h:xXhxQƯKh :a׈~RF% 6.x0Fsu.VltOa.`Epv:VvqdE&;HpYs`Pk3$7LXʎ&x9ݾJR35\zMphg>0[Ġ[JNMyFYԏO fNȼ믨Zwb!;;kԜ9_]Բ?RpD,V]Zn 6yA;SkWi` @]!teKm&N̈ tpT ڄ?D!~mR+u& Z9"O "FBM&A J&PDzP_N"ce`:PK'  `. c YDDg:1JjrQU yH"6_zH7c aO2is+szDm^uK~ I\J lذSG8ӧQW}{Jޠ9Q-ry!pF}FKA P}%#2mW2cMK~??X͈gf63F{/CxU~hx_D0 D/(g[~=jGօFtZ.;NX8)˞93DkkpHα6A #}w{{Nޚ@gDvYv,[a%ģ5 ;nPs;sZ(xpѐ+ uG4߇s>=%s8Vo~Q:Ot?5'f=tgt%_4-9 \GpOϒE7s0HuLcW@BT]nyKfm-1V|u+fÏ'76g#wv7 /F)ˇ/Nw'gH\Ǩ^_9]>3OPh4\JnxIA4]:2p97i4TzYSFMa,qXKAJ9%+dDFرDBFt(LF_2du"ၝE9*D\5A5ЌoaZwmۛF^wLꛆScX6K+5gffgUߛvKsn1Qδƚ*L'S]+ ~)WOK%W '-3 YP- VhU<įV-"aO_*}3nȽ]\g=tr ?|[s*Z9 7ݶwͥp|xbhd}-P*vsӋ+I4dʢ|ciS;<|ʊ}帤F9}4d^v dy֨A2 -d8ߒS80DeDo[Ā=9io4gpìi5߾L^d)LX&s7tsX5KIՃ<7seajEo9'F^1# L9>kGYܝf^LMR_gSduvmySgOOgr[SFL8JFQx u6ʆez>z7Ʊ1ɰ]5CքяҡLؤMf)7&\ Cʓ'kyD=X!.MXuutpsر^oS*qT8l{%zT TOmػj:D.[>*VRnBU~Q{ڞy&W(Z ɮvk: (R,P( 5\T:%E5 k2U::fgR޳!Гd8m/St=Z `I;BVUafte 0)/p!cUJƧ7ŀ=d!]3iu+*4ƀ3s$\(Rg EmpX7yLCZQgin^Rvzi{U{|*͖::+wiEHaWq9UuOQQ=>mLi\@WicUu`̶V^eL?UITch|58rTVRmSTQ+Ř~cՎ%p"覫!VS`D/\d߄[ Vy!UEd…[[Fص¨ACV<4m,i)C;wf\Nr+K\ ֊lmN}W͠޸0Ӯra#2uSǼT!z؊?n+ks~WV_Ww>ҁɅRSI?;|Tɢqj5"#k U++A14rFty+INy0MYcXpdW>q++Zbmbilˊ]m`A Z^Lޒ|Xb"ku~pt8Bfx>[&cf0{ ]3 ̟y~&H3P|m][`7TGYrfn,kfx/oK_ *{t@2#g=/{Lg5S?(lK?òc!_03 γ%  ɰRO׎- Sm r;< ɪ)1Xɫl ̊%"a  ΘG՞v'bXZȝ܉l fm"&}GPX9{ΰ&ߐRasfW1^|q4t؍Dӻ'w'wTREdji}GU7c..}!.zsEmj1ݐ=0Z,SqK+J,q&ʹV )A{07Ы.B,=1ydq޼΅mIƣ*? 2|*0VB'G!$hBVa{(HeRzq#.Ob{o2E+RGqaaalZRJ-[~[ٗV-Tl"C",zw0gѬJƩ7+fg<Džo*pRGoҟ&%c^~[$[⑩.wػ<Gwąu  aDZ.n&EuFC~L_3ϐv5䙾/\! ̫zBkhy8! GJR^ό*_4>Sk6 A \6nLz#UCر-Wwa HII? 2Pj&%v sh1[M ћr%݈$wHd~A7ś? WaºG~*|M^nYRo^zzj=#[ۀC^WbHRo0 sdy46~ZC7{Ɨsݳǟn 8d]IU֝{6NJgnys]7,m9F7 |s湟3i/峹7fe 6ʏz&1>+aK;i c*kپm۞Ρѕs0HzBτ =gWVOR>#9~Vs#y nIUMR<}H$ո6K.^P}M̓XO__ ,!0rI]^H@Ld\LӤ)5mbIV-ZP+B35p%oNਟqoD 6q+uVhYᔅёBVӊ*b Kh.8̲6_^ddyԠԘ]B"ђ),i37ܿM:_i~X@,-Ѭ,}pa<2 8<|{ޝʰ~Ő;,j^-@d.=4cj u V%]8})Ϸ$'*K X1l8HH̛J41E!gy,U=U=M5账zGV!=G?l^3B_nevMIYdkۖg5:ñlfpl\C l;>mJ_$\?7wj=zŊq }Lx {oFQ.j.ZM]ImnvQ{eW`el|cΑJJbLsIR0)- ;UM*C*.T]< z]ʗu@VޗSޕ53J'Grd ),ꁪaWwiְ] "Fs-aאbJ:Dr1I'.J ]-[|:j6"yFvju/cYx|P/Aޡ\(.]VH!O6qrqGvX?$K q3̘&丣߹|d:dnI&.BZzb@ &[1㹞~_OG>բh^Q|w4]`]w`増s^toǿLψu)VBlNux$V 6}yqc<$^GVM)$Ue_y[ń$`xK)J_Sn@6zD霘1-=F]` P{7>0!Mzm)?7?yi XyUUêVl9U5Qy,4(/5\}?o&,{w)3]:~@}.m@k&^I'%ŏqi%O(5LA١zjq ~q U@JX g[_REJrbrֿ|v e4LECލf ?_^r9-R7~'rfna@S4S`@4z9 Me`(x$ [vrQ p AW_v.L1@!Cd/;)̡X?x{;T?Vvavՠ8mrqFߦt>_A?P5(~N{'\:o_\zʬc<% }[J5<< _yR6$kj~FLtɦqNDrÄ{ x!E:0r D8ҡhWaY[pq.pQrFv: :&!=QΊPXǠ&e":آ}0hԺA oU{6:+D޷32-my,ͿH[>`PPtQZ8f :gA QV*)Bȃ&1^o)* kVy,Z/XV˸EJ?mN+gjGlч| }kC_s&`4l-B!W;ZmH5ƿ+qJ(l9@ gQY9O2]:jXڠUPRbTyq[T|,1%g2WZBbhuaI,{bA1٪DP놜z|$X>tBwʞNjaNn6~, KڠuXh}y=HЂh$ATgwLa엪͏1axr Jt<&5Q)`6/4M%gooj, Z cMZpLh֩gGdWa75Ł"֨VFm :jYhڴi6͛q4eMݰn1Bt\T1Ux;$1HkhbĄЏH 1S[.s Kګd:IJ, ~~=8pӬٻddx &%b(Ns ZFsE=Xx-9FTx ʡ6usJnԬ xO*(^Ffа4JH۷}wI@-mR硢',(1&^D +1/J_i^F"5P0c#ۜzw/]=s@+ܳ<4-#Hw4fEEixk!+T- m5_Vq&[A)fӆ5,(>,_mW` Ђv9t͛ Eos84*O{lӧo LjF/x^ý^&SP8>A&::ف V7C3!D6d!X|y:E_%7gk]&TmcVO#P_3k*"_/o>| 1r'X>ҧ/%Hyӳ>Zj4һT@hnu/~LyCaaU4Wi@~dyGZqi$ݥ9pC@&sr<>K1ѿK;JD,~t&@84 -9Z.n}:Εz#dh! ǥkO[:!]Y) tdOrrvP2+2*TEڄUjPBwKΘ =|Ǥ<3n魠*ڿfMhsX>WgON'$u7tAұAqh͌̇D0'*&40< BXFFV}oq|߻Gg^äkשGNrJws`ϏUL:J^ ck@ }ߓM$?t^"YSN[yļ+]p}LFY>HCAqpyM?x MzA >Dm7r)y蒾V͍l1ύ"wm_\s ɬ?=OMfR5UC ԫ{GeHa[y =sD RUW%Rd1'=uR(/_ 9ַܺI "%;0ݎb+MG`p\ {?sX΁RKV7M3y> sh)wdc yt\̌m7x5~ngl4mp‰Ѩ!k ԣIdBG4CBs5COYbjo۰8=vMa./lnMqfJ,ias2`0:{Y),fs~vAt T12?+E1VhcO=B@U Xy$c9h hׂU ׇL_CAkHq> yJ--?I'<TJ#2v$d1h0 Y!}=nbJ0dN݊Tl_9V9Jkm{\n.ӡ>AB0fsfX |,c:k;u>CvFގsZLWT xc`d```a<=|EdՓg_(ETu=O'{?Law]+tw^nD.}kzՇ 쯍U}ɩo9:΋;FШO;XSB[xe#2UoاC??✼ 9Xz{w> O3E*De[=픖wE:seI5oÞR݇G=SBPs|W+Ⱥ }[0l]1V~ٴFoMr;'O^gLyhol7/ӌrq3}=vCCHF=ǡv @ilr.r4CүVldV¬L[eN0WԿoϓiosWwz:zQYY3RyK >?+#B|Jzj6]@UD-Pv>n໌u;WOMeFYг\l@*!u?'m '18 >wCÚ\fMc}~5lmo,.}Yr[Kf\yBGyoC[ |EE@ \}d<z/ |x{TgN.iBdb!3iMe$׹4M='4ri!e}Nҿ1H6dHAT8T* HGJ%K^ 2 RYHYRyr*УBTq"(*ѯTDSTuT-Iz jpE/N:R]ɕW gKnl7wSGG{oxDJ=é =Ż7,5w0@N386C&9^5;J-H~i >j^+zOPu//wR+=q v@GSLLgr _:KຈLzK[w˘Yu:sGXK˟Qt8;*3 s3=6(T~G77L4YCٜ9񜋮z]%q  ϖ1TeWe}(=drwsoWse \迎$H} nEc2pϘoKS }woZ{/o?9w*z % އaa/G|wywᘋɀu}є<m󐼇O~p)>kyg{ü,Ǜuβ(MxjAƿݤMk`RADݴ7?MhbW6;I&avk_@+@Uo'cBMH7g<dE ,p?-QvZ^SJr /gp}oyw/xGY:wLƜle>[.1[.bq- uyזK輵mwfyx~bbЇ1BL IvQ K^Ik&LŽD0fb`0(JfRMdDI/DK1Z`*tMƬ d.do<UڨUڴMr;gzpXmk'F}FUF]=j;௲Ki"bD.xB$dy&_jQ>º\ՒO-9"ZmWj\DI滎SidIΩ+Щ})dG»2']ZJZrl$;2VznM"L4R+_ ek=~^^8D9yWy1E& ϋx}WtȲuUb'X̔ؖ,O`ݶ5- 0̏1}̰Ls~N$ݾ}oW))L?nJ].ucԭRn4d 90 X ư l l [ְ `{v`gv`w`o1P `8`8VL ¡pGp p'p pgp Pzj4Fj-hClX ]p}p5C!D0· B.KR .+J kZF n[V n;N {^AxGQx 'Ix gYxEx ^WUx3 o;.x7 !0 $| > "_/W5:| ߂ow=>~?O39~ _o~?Ÿ+ ¿/0bp XaQ\qčpc7psĭpk߄v=;N3n;{^7c XAMN~?Ax0p qgP< #H< cX<D<):xgxX:6 [ڸ`袇kCpqq-x^x^Wx^x^7xތxގwxލxޏ>>O>>/f| ߆ow;]n|߇Ca| ?ŏI~? E|_ƯWku~w{}?ƟOgso ?/W?_JQ2i TaQZFihcڄ6hsڂhkچDv=@;N3Bn;A{^7CST!LM~?@At0BhifP:#H:cX:D:NST:N3L:Φs\ydQ$E-jSlZM]rG}rɣ5S@!E4G@Χ B.KR.+JkZFn[Vn;N{^AzGQz'IzgYzEz^WcAv#(ot?StZ~Ayb: nN/vj DUϝS۫|\QHn vr3ot<ϦjCҾk5| lIuw9ba G10竖N^O踍nXouܾ sTSM!ˮnSV\ShKѳn~mX=[ڡ؍bZGNXv3Y_sT+N _L:>WGAhӲo{ NwG[VCɩrs#_e=oNgy5YVS&ufLD T^n5iY|^~Hˡgs;'MI#I3>+7A:p}=[|y-N*y.orJqQYX;(Ck8>koqDWpd5E=qunk 6t$z"cÎ|١(S cJ)0.Geɔq:-# $ Y=f f-YVtyXKhQ]ԗH e_`~(5TAFֱQijhr&|`DC {nA9YH61G&Ύm/% iźAJcO wtCŗ^l4b&ψ8WV/g|%%Y]%Ԯ{M>ɏ63Y 8Tcx7V.M\7r8G 6CpWlЋcS\Ha /r6z#^`ޑ5,Q!^ߴ]&h#*ZL>K,GҧK\w>5]-2䖠qRs#?Xb9Vq-ˎJK! <= "4sύ=qWv/TKkXedI$9GM7\@&SJ5H⁚+C%)RVU)&E}Uc|8L h,]M hR@dVui(KQIf)EU )4>&<и+RRb\kӵJ+ $J+ $0, ʂ( gu!в1tmZ&akEX+V4tV !6dZC@ 2dȐ0a zhL@fϻ?PUTTPUT*4US^nHKhĄ EE|Q_TEE|QĤ &!L bnb܊BLa)$EYU)&)K2!0XKb C,a IIHJ3bC` 1!f0 3bC` _FYeA!0ʂ" DzC7DzC7DzC7*0!!!!!!! LA)S,z.sK"!UAT!"!"!"!"!"!"!"!"1)DC"JU۴41kƙ")қ:& ]2XbB 3Kooooooooof)Uzu]uYzRWzB׃VzJӺlROi);y4ҼSwJNi);y4ҼSWҴּӚwZNki;y5ּӚwZNkiͫckIҌѼ3WGؒ;yg4Ѽ3wFhY;yg5ռwVΊS&5&դtVj wOF2-h -?FFTM `r (X6$p  u[R rGa* '=:&=r* ]tEn1F@|fm`$ؑ@d[BQ$([U<+(@P5`>P;(1lhԨ)YyJi|%ہ^G3nڕ ͐Dp\Yr LPt)6R^"S L~YRCXR 4Fy\[7n|s໌qM%K.ۺ, Lt'M,c+bׇOs^$z.mŠ h&gbv'6:smb1بm0"ǂ*Vc$,0ATPT1< ;`'H?sΩ:NDI$T[b4,μ」bl6 ILi}ی&4m,'#ץRwbu,K vm_-\HHH?m 9P)9J$ƽ8~;rn=$Nddn!';8'N!-Jʶ.X= ,"`: {K!'-FH #$~Z_N5VU8Fȯ%Pݫ Cp$Qrʽkk3ٷ:R%2{ީh%)8 ILK6v#,;Ц6N2hv OOt#xTBfq^#?{5bI%-WZbA ^1n5צNQY'S!t" `b3%35fv;lά9:jgf?grpx | $ eZ($w(ZrSv+ZqMݙm?&s[tSSj9?| >G,bDշ^^:l3NA`5 26LpS Aߧ/U ֘'9\Նt!l PMR9n `(@ Hy)MdM 5ԤH'ґmSuo9 1 tØuc@]KRbNv("y뽻{ cscz&p5,jn kN!.n^Uu@|?v>rUaHR ՑI DˋQ~p ܍;;nL$t : hFCYTOFNN~}1"`a(?H \u0LԵ'͔PbnmOJl?s0,8xBBF_RiZ~e#jwhOc*&F6 Yq{}?>u.4h%g`& )R5H}ˤkܩ'JOI_qOb'HǟBYEM6v5NJ ONF Nx(1:\߫Ckcb8Q d[L(el+2u-a֘d5;N$"HSFo2i"\h7IfN8qx#v 6um `NM-J\FrDZ0#'ꥈnGjLچXʌAgYs*Y^ٵ;"$hb=ϛ0vH-.D܎Yd +^{Cm,@N<.VMS+\D+R|6 'q\T9DX<$p"酦$ҷ ,psTbNkI_` FWV%w~DԐ*xiy[rZ[S%Gs`F<ㅣ V+!+؍9ykfb82s}l;[)e$Tk)v9{uut޳@E>|C<\4%Rv @׺C8\~)#k|.ao00Gq0%hp L"+>% ^MˊNsq=䦆K4r-*%h#%;pP馔hC= &)baKL@t!~2S]rYlZ63ўJoOV;h&gO5RT/}{AZ&St ͯPC0D,pbpзz) ]I>Q\Bl"^3R>r*C>xPUz}Y=̕}ж 6-`/"H o&DI0E2Xa-{5< ,}``6jiim'w5RF,ч%SYWh6L_i샣=i13YI7NCpIĔ(r0{jrKТo)l3naT1\IE(m߃Dle$ÅwXU(@Ma"n,*vG̨x>G Sg̉"Qvb0*zPEyɉ?7$ %GpdY&f!a6|);u7#34mJij oOpȁv8jx(K/ZdxŃm7V_\fL7 pXzH7-,(1KHbe,r-pL3=T2t2ټXk:Z5spSsT:.]D"@-Ȇ!A2ɶ-F}˒2BǃQ)tç|#4|\㨀`fc,#g1:-ty ]2Z~.)nj%RK(y`8C֍zK-N `^+n3ϴT3tQأ4<>:J0È%ݑZab`vͬaT/ZaޝГIi W1_>)H"p |7mF^Z~f0J^I3V!{<+OeB#BcjL\-Zh[I<qv~k]GTD?S/-%ݒ7 wi|CIqwcWx /7xHO/o]G]y߃#7b$tR$ ]a7FѮ,n!rI|28x6gSh R^^D.xMMS?漞'G#~+v4d!FyT9-fVa7hB4,2Ɖ&vTHMqp4?R\Xa<4@MiHD_ EgRyMlTؠJݮ yc"HJ, 6u/ڴyVnJn۟H\PRBd|4_$k.w™IpS$|}j9m|1ߘn9395qS|xW9BVZ!mK/Ln;iu$*t3Ͷ@}B{Yԑz2Ju@a\MR7odze7/$4]^2kh$=%1IB؃ H|N.[M\ Lb1Mg:NV._0,+,ht7l8s~IV^ N˼Mؑjك- oܮůQo[mj=rm>~z4$M}z sh""u7V{RûݦO-D9V٥gIʎKLg۶BTP'K̦ qW֒3ep&ےLhpNaS w &;e(,-7vx-w$WnXUt8Y?KMctY؃p*Շ-БfL|[nL }4{5頠3᧌ n$$,+DNԄ-HV>HOs\-;W6NM8Fi;7k26%֒a],:!ʲڽE,{U nawNg.I9r:jFbKΨf)*cG5-kb6UЩpZMO`$WDyA߻[4aJ?fD?=d(KD䴱:D/[#$A #KH.:x?%Vr@[B$}coS6`LPfM&ɔA<:vÚ Q~Pw[+`+j V+R*ul!|+'KY66_ud}_[yuۘjo$Y=yjRi)bԋLaD(XUwIڻZ$7ڻ9&4Z'DF[N]~dD?VQWͲ}vS>Nm+SqHaU!ΒWb_+UO]^l59 @1'A^mo:9ףs-N:tD-zkSja4rczFۻ ޿xv7[äC8#7p5+ ~*bJJYzֳw+-p/LL[cgnlcaPHF$}9`\ 83Ym1b>~ƽJ؂ϏyBs="f(zKM"H`wcEd:b86(9<clݘ/kg G^ESE)5G_^k߇ v̚}T3;6 WvTCP_k._eєNJL{T!6j>h0 #[㗚Kz,!32:6d>himE\=H Z+{6@Wʯ&lC',rX !8(\̭2-P8h@C4 <~Z7j%) eeFpZ'15 ^6B3nco#~²qR@!ա z^Ks]T@TNT ,S*@7CīɅLiQN, #:RѪj91-YPN¿\&yL8ӹ&0cvƉ\JA;Q;]IM8 sMf?԰Irr!K9я8p}Q콍g-*sm~XP0dM^?DdIm8eCN}cà٭$s7ۼ#յR{b4vMql)vOճjְr1f4cs_%v%lKZNi+V3'~NMG@HBb+vVFq@ݱuKZhp@E0uaSXdUK}ԯ8GXKiI% uR)EI-ږ8|1GΞf6Ȁ=!KF6Qf[X~_j\^͋^k`DsG]~㤛yo};+i%N}Q0ԥUu)M[Z`"7 ?/[C{l)$Mr|^ a:"֊a l>hya{2>CPL j?ntg]S{UӇ('b'fg0ӃLPAMtd)2úY!v&`o2P[ aޔ5 S|#+7J #ȸ_dU6#VDB"K|)otkl,lU)ݹe5OyUAt2_ n53e*1v(K_HvVʉ3},ACUƍ؂Cuti-]`7]R !zsNt&̉̄k)SL̹y7$ϥDJNd"9 31 IZ(^( lw6 /@YB^}OT~9cc]{)}D8${yc,ʤ{tAW3zHImD4ܤUT3dID) I۬.d~[ -K^2Zc 8u,Y^\_ԁ_+cJ$\2:ZW bBw=[1'NYVz4;(fzNUf(p֙!x#L=#ŋThnba˳",T\o!@@sN%| tXj j Qo5oeF)o 9˷:h*'cJ孏[{ȄNfnz]8F/|1v g@J:YնNu:dhHo tM`R̍Ri:|N_P"B@ m`a:M  c2Ũ<ؓUOS\%a\Ap ꄯe\A.̰{wǿ~6 ;s2ŋ`W`TyPgee0 00}/ǔ;h[tGD5^E#hȍ:f? u3z0ڎ$T^TAhz x I{5'rK zo l֢,b89-:G|W)bA5G<*ٕ:ğ!]gj~O&UN뢹8 g ]-WW(WNI3Ngr3|m m'=[n힬M,?$HDD-O?5uX]˓37>*wg?*!JyT@ UgzI_7&\tH.YZ(4Y'd T Fs-qya7 [67K&J/$c/x[ᶏ;Īz1Fv]G'ڏQBSOІ$y(TS-;hűzT%Dts"=gwUuD?b$Zr9G<&Ña^2_Be;b~փ)Ό2j r8]'7 bChTd )+ mD).51-|Yy*oڤL 4A她= T@|X$in.KI|R@P@P*ak@ ۟=I =l[ג"hX0QҜf˒펖c<#9`|cO}$o>eX<`,o_K3 p{YAn[9M T(!"?Z]iEm Ğ>'{Gt *~y`'A?٘#)o($ȉەLvYO1o_& .mv!*)$zmrt(:GGbeVwi$CO1 cZZ0G 7z@Jy~p)g,gYL.$, -<k{yc*02/q1gKM&R<7xCy[Mʛ #ͺDya3\wfwrFĸM] \NsWݍd<ӡW064tȴvȻ0>ԯ ; )f#* 2<h ~'Bw mH/wqMog C)̵67#BS>_-[L|RRlQ}\TH) 9Fa"^bA:ݳQ4' =sO '@.Y&8z ,i73y;U}p/I  xVxilFZfhXc.b B*|&|ge/kuv\_Hb dpG/A}㬬'xȜՋ;E !Wj{ZI$z{Op;x=׺q{5l23O =@jj# GYTn>&ެ#CBϩzLuylSaa0LTv3,2 sdTrU}El1z`Xa*h{qiuU\"Lд@TXRUFg]sE5V0X/ukzB'كJx Iz7YΕ1tyΚ_}|xm[xJ}zlDVrcsdsqv[&`oUl?<jC! OeqB=J\`Lr孈d1MhowѹKiģd*;^ҋ$xHUU`]GkCꆂOQSCwo g~yG8P{{H.$6!}d4,q>`llUMBRPe2A1RHqlBQ$W%bhBÚV@(?FAQ}dl+bNIMdT"+ƌo0`89\|5 ޣئ(y jqm(<\G 2dTP0$n@ Ē!X 㺕Nkճxikiݝͨћ"0?^2XF,{sr_e@Vyg N_iwq;XED\b1G(RsT<\ډQ2tT ; `[,AkKbDl#b8,]i\|kCxLq~r Ά>|žBab?aag30( j"FA*{ߣd]ř+XHzs ZSLu:˅)ҲnJEBnS>Ħ mh,RT~}9, /.H~!`ExOۖ mwIl꧴ёUzzk**|m* .?~ chp?eY]*H|̛1e?V; ا 2PQVlW6m5O3'^x,ҹa)TeUs10ft9T{!L@OLtǽ!^L!ti ^:CR K ?2TYx۩Fq#0 <hѭ)kesaTl x9d%+b8XZ ;gv8 n7ϻa&^ob{w OO7jϯزΞ,~WYػqÎzVoλg'5("ե AӃ[:P|Ӓ+>#2?$MndueSJ%e؞~Uq ޳҈zRnп,7˱>` /uFgOg)PJ\)Xk VF"\tr#wE]s:Y#n8 Lm"6D VġH`Q ௢үQkG ]<2N?U &|a_G܏}di!:`Ⱦ[\,Y]JϹߐì~OA%> ]2Pl5pOѐ[ʀ4O@¡,Ҭ-,4X7-#?3{M·C18aY)M"ka_=4JqM?nh6kɜP  2;3 g4ՍZЦөGZk(m pv riZF}i:/czPuVQ9E&'/ v<2ۊYQ)j.HN11sʗ؋{ '|klT%1ꪋCgQUJ['Uֶ̝ؔ{81 rnҹ} :,й6X7fe' NM2p|4p6Vn듁p&S=[- ߞ~NjIY/c`YAq6-Y30#V~hsEPT;ub6WD#N1o>)ΘCx4$/jl1 y./,Rr[YE*GЕKm/|7 SISƗqF㍹6:cVs @w+k1caíw0 :Y5Q" +g"%*2t`Gݴ f:hN33^~yө)o)l*H-;+|+[-ZGXf~Meb75[ Ho}pi8;`$7~Yw4RypJs}!*Yf~W]TKV0Fyl$"\AE?W ,[b0q.|xZ/ˁ]P*4$*(R7L&`goTܑ.$V̇hULHnei_"o߁e*mbD2u{ݹш ߶\ؿZDܚ vz1UlRl-wk2VxՑ;؀400=ԑx~޽ګ o2RmԔ=_rZ&ן/߸([C{%b[f.\l$}VچU*B3lRPf d'GLc[dN %C9X5h _ cҠW?+`ރχ#CBW'B~cb 5~}`AE((r{2me5 t>`vd, p*=ϕƼ' o$ݥ;f`̢tɟJ$HZKԊk+LmR21,qF p̹-J%b=gV^y~׼0~-Pת{ƛB2XZ?oG!xn.}%}Oo _?bJNv$bl;z`&Kx^]"d+g eI2 B#(ijNN>SwF W |b WoW^\q?1>BL/=iR,cykWZ)BUkjy4XK, 3 F9pKuշ q@OAvyG4.,m#D"^ѣ8lQZ1C\4oJܨ힊dD6h[|L]V~.:0z*HX,Ͽ7zUQNe.7$:.0֣Mj9g {2ڬCO墸N٘@.W1Dz[[M%V5r!4&Ur s7%yNJ(?nYm"TCMmr.ݴ{bSNT]*}v`1^HvNoUۆAS6WOىe [(B͝to1bϫZH{~N}Vˋٹo<>#oTFD"%73.(?f]`!1%UqL:蜧ϸ|@8'+VWu۠0 } +T/Qnl~c{pa=V:#vm~1t 0SPH]/jg/!{/c jh[=U@ʍqIg6Mmq%Y8dc`"Xt>"{riPO?0=/9FnV}OY[՜"I {GEz `)ӇrOoKY꺧S4;L'>cN@8 ʋ{삕zb8_xV(X"]ΔěM6w,fgf+͜)TJUt> -]z}o*mGŶ1S<۵&:QzHjljL F,aY"'LˬɴbJp{6իh]m E= ~fFvE`EWinux8!GVY??7K^+[2%_mwsZMZ?vl9fO {,'9/} T}6VzôvU[dT,_uVE+B:xaY.L4rP1"nj[)Xs54 4sS6 {(,kW :Dm3/ T*z'1o'3ow|Ћ=Y< aDm?F_Y3f^Lff'@&M7F0{GTB/fzqc].L.In^Wk(hc!Ȝ|%?%\6Qn*0''Whĩ=ŝLCgR񛙌9V玫؛AӚTQyč&i٣hQJ,#|d驺z|yYH{FI%ORD&k' (kͷ_uXT4JotǠ`X l/-ԩ TBIjԛ/ Jn0,ħXBUHhFe% 6% /:&zLldKT ^Gv͊SA4:DIʯ< !.1?nTzhԓ尵 ZBCnI~+sm8T=f!c(KHSH7!LS.D4$~]ٴaGsiK7"dϸ}|{ܰQ7r-ŷzRaV]v4t2-讨YDیS@%_B(FHke%&5='jF,GoW9;(ڤX3z`fM<~1bR6t0luFIj˯JoIqĴ(cǘU@Ѣ#e&Vy( {̧KuWKeZ ^>(wDI߹}x ƺ5gYG22& sσ!q\ CP%U fbS'HLbi,sF67߼D g̣oGa)jS-&>7yCCΖi]MR A0 KfF=z ggtf7Kx [ L^.[ԭ>Zc736c͗qw*CCV<])E9)ϛ0lSM.$bASHib%zqݓV޷ʀ7+8{ \HAZ#[80* r[-swnxP+HElY./k6wKb?88GI. ur޼l9Eiޜ`"ƃȇ˺&vIբu*J\[^enQ%j ?{nW+1 ZC $3!6/SG @4ΌE!Rd8hg?J~u? ZiD4K{j%)'xMaYvkEt,lc:wXk||2$.Ey=x*-LM_xC{t4.<Pr͙s1/N8uu.ӿS_rj]\av^sQ ZŜ-DuSg6{${r25>, hcbJ֊?${ouo>ͨvCl(N9ߖQ]}3( z^)(Үe}E1\pB(yf̷HY/HI;,q«=d&T<)3SfV1ړ'vhD n$4n'r}b0DxoV UJgIN}4/|ߥ\$My"j}jib!NӽSBvC9wp7}5q2ѪҴUÍ,鼁I};Y͜ȝDJm[Osޥ$FlX~=/_SLJ&^( qwv# ꒎.P:bBfV2qgnٙ l8VӅb0aG-OTlO=AfWO׭OJ{̑Ͳg k:I3*zA$̊kP `nFGx)GRPE%5\}3۵RuuW-2G%voMk xBuFN7ׂkV)12dB!4 . N8O,f2TiV udLzyug’;Ks'^y+7UUOBж+$%O9elե*c@Fc6ggMU_~1fvV5 -V 0 )_D{Գb1#Q|k9=?Pocs$&}BoWT"M =Dy$,IN,چ wIxE6xnCC-,ϕ̲Y :y~ʝ،=Yc,TxeqUk*OTq\E*/ؒ/NSUf:b?īHt$ٶUfudH"$2kQ /WiXNx r6_y{?2ڽC~{u8|܁Sf+{30`wbcCQ+zƪ\T-{]ξ6Ѯc?8Z~|&eD9qW2R,Y+y<`OwAbz6|]:qZOVgM̥ickJ0=,4,am"RC#,c fZ6RcGŢ:)e eIr6.Z;P+O)$\wIV(h`z{%fpxl }onr 7%ӧ{ xm1oВiq JO'V!"=$ ї4KS+&Zۙ'憥Y^e~},x'"so߮d߽}{.kTJY;ffjKVB+jqMWL"e/׶߻YfxwI:kIq.DzdLWim]ɗ] f)B{lֻ`j~ކ;ā;~7-zAX'tbWO.$GS0Ra#QPO|P[ %`C)c"ͽdD1xp_s*5ac]܎*t]8Ju׷uO աH>hLkq7gR2,ʪZ]|$CZm qX LrSKb홞%H/w>G9(|vvNnNvX N Ѐ`p+{(u\ sQp ݨ3q\͟$ﵧ;QSřz[jl 6n 8DT}㔨PE %BWحYw.!/^mdSZ~j=*Qgd⨎0t]q-.PJBp1 ثatl/ypq{~TOH6 uNwY| AVrwDh4Kk+ /@ @OJZB1[?l{JՊq9PvoY6CJ$H`7Ei)*eK؂Y8{V)b pNv/A%;uh(w̃l}*4y|uV:&*P;LQg*}OW;xT!F[ o l*KKUvܼƌ٫NY4$Gd+3$KVZF&FuRj.GNۖ5ƴrevvvȬ2MC[)|eGyb{)ڻ.I{l1CesZthɻRæGp7?(dW^=  &fV͞iϟ\G6$$uP=ou87[%>`<.$MtӗB)GjSQUd`S"3ɽ}MױT th?7]iEHzş|-tdۑ,:Dj7lD6٧-+}ZU4^xOݼfQH U;"I{)1Z.@2󄖩b+qzV s^>V[ŵ-5v]蚮c""f\߬<ۋcy#Qj6dr#ȑJ4lO(yN}$m [-|Ԉ*S\ќ臉@ @ ie'm'q$s'B੻Ad).* _y#z_Ы_{_a_=+䊒ӌϞ'Pܺw GJl.rqZvD(DCG&Cر!=ǣz4v($;{2 @iǘupcE  hh s> L^fڻw TWޟR /_IĦM'B.,P-Hj)%PDp2^^w`K֫KPa>ξ﫥jϨg)KSټdGFYG$X` 7%ҀcKQO"BաB'^.`";GleԒO^l:Q>45e=[7$z iF\*B'ǝA koMFc3|Ӭ%v>!]€'! }:xi/xcR^WICz_`~cVFvf]5OnC?ҷ79']/g}փiUIȃOt̒?k:[>TSiE<7E-N ؐw;mDu[z+9g_PO$UYN[#jI&3\e4n)Rvcx/VC?Kg{GX"b(6 ʛ| RrI&-Nձ*?2BpEYP [.r?gOh/%lROE f N=d&u_qb? X°f:J/ }?(u6P"L~iV-g1YBg  }HK24鵖r)ۡ#|ti@@JR[k xcE^I2߸dVoqPkZa2H/=(c[lW%icXchPq6cM? }iShRm]6;?'B}gMmǞCj,vԱ>G+zYl?Gܦ*{.m7AT^1D";RUr"bhlqw$/gyRmZp%0Bϝ#4b\q0n N]M J},QrQ*ͯA\')yz'KdخDWdi@gzu'1\}^qI<>e^h)Q*lzBl? gGZ0`~9/ie+UrWWs6 g*D}zyn+ህwUӋ։fG%!L[#"h2fmh|Fqb}*H#znV˴]xA 1mk ׂV|=@=OBzPd5Vrl$ZՄ88^Ϗqp(:A6J5PY2 èV'Gpe᝭\hjp1awʓSA$|HE#7ч|p* `D]ZB-\6iWẍGGG׮~YJT7Mq^#0õqb0KVot[ Ֆm^k k-dpݟ^ Jd3ݕFFTϺۗ9o\S8qk"σxL_:PLh0!iˌ{8:zE  Oy/Иl ,)GqQR`\ J>[ip&Հ@ $:Q8Bt:@`{>'aޝu99'LcиđHhd͞YGf/ N=Sf0T;WJ& I 231kÉr`}A̶d@ \q-9(B,vѣALXqH[!f-t|nPΤR^bGOf=+hWD;Kfx1^ U]3@jK8{V. "k5hG¾pC鹒*6iS+пu4495dj+ KkNqBM++?{2MNJVu90$#dV/,) Ak0Ƃ^Fߛn<%Jvq$d @ww?Rs D1F-_E1}zcƝZh[$&DWx&fe% ~) ~XLt˛҅JK//(F[ KY=;ؕb~$Vd]8|bJ):v 3RRQ}˺O kUP}SV xsQro3z2F'֯nN?{"]1B+յ ;* eO]-N~2̜u%l(Zb9Mh]Z3')9#>*%)V`leY.5*D~- d5JZ!QӦ^fP/fj TXX&(f!Ý^g/j< /륃S'J֓5V^ ߟ^m{2; 0i7$&⩵ӵXEOSx5DZيt"hv_CS~A$<@ f\;Sa)6C_Ί g0(4i-k< #5t\CCh> ;!` 3-6htD]SeN }}"#Qn`F:>79$lVe~̈Ja%q~ܣ˴^lC f+/ eBa<' \*FC;|c ڀNf!L2i~<[ p&ѕAknnr틧n&fvnjn-25(!rC~D"`\T'j P`0iO͚Fkrfuəکj\'3!BIElQ?m12pQe>RwتD.ۋ XN#'Njjо4!tK_fR!@棼CJ-jaH* Np@wV[; ➄sqHlڜA?y "j!<U?hk1oa޻e8S1Н䋄!9hI B 9Ko_([f0o! 31C;XIh$ɀ禹@@0Wl ]&)s64wY3c.Mg ^1Oqs#Ms3ZNLMi} 9U~x~{$6FɬQEi2WvYF AVl VDXer(ZeͰ3)\t5\^"rШs wP5f7NK$f^q{"L]z`@DQh6f~hG5uU7G~ .#3P TV!nژPf6Չ>l6 9@Җ5Ϛ62t@7 L2  t'ԯbHԼwWfɊ7=.=bx %d? a 9epHҩ K\ۏ$C%0 ntv:M`᳑Basp& )"-qc @Ibk3ePF8ZmUL((qP05n'CVijɿX?qg^:ӛ[[PV8 6=Iɉ(cG@Lb!ll8߬MvvVbq~/%Ii҂ϡ֣T=!BPS:muvPsϥ;Z|s,G:pHgVuZR>f@e⋮@F<6Ͳ.L /)X 3"LN>^m w'>\C]9b Jn)snt__xEKD B $gYAV>g$%L0L#{&ΝFtd\P=a4 8"<ܝsL^^NEcvH-_>֋;|+c! 8O/.规Jn8&,%st]6( kH6 Fq#(ۉ[y{0(^ ֿbףŬ &fzCqI<Μ$((h\EDCc_x/E.:i^+Ο1צ҂Ji4@`lxNL$搘6T.?4] X1h|}g8<1Ȥ< @K// 5pלotpa jtbE Ey&Ц4`د$L"Jvi ljZ%=')8e`8T*M8.w~\(Htv r"jDoGG ilHe%ia&9dd>-i lMܰTA$VHG| $ :1R s\Z $Pjۇ]ًg8`簆 zߒVXݕxrtX/Ap2^[1~R{뚬ɇ:kCU'5n%'CXP06Gۮl[<NscOFeQ-gi$RNo7Wz _t"?z6y/H}ё{qL$ -a[st nSn2ğ@ѷxHNp2& 3 fx) WP'h7f> s!;p&QcN>OgdHE1u {^گV}2@JHS>!~L^d r5/GyNW-`ɚLJ=(RV2ȏM;:-A0<Ȥ L1L~.ܤkgLinNdu'f]BsLA5ShKvvn-_e9eV"mB:GΫxcZX oyHKgT~cN¸OZK:bA%9C ]oʗw1)(t^?uƦ-A99NلL#A2Yu5/_=fqljއˡ?uArZ]AX _vM1V&P\6X2m7䥱[lҏ'AQ6R S Q}딭SeS\D-wLrTC]ӎorly݂XJ^fo - ˰(X3R>\# 9VP饘QՐۑ,aeX#*gVTnqGL(Z)oMi!#ZH.$ɀW\p*ȶ /.gy 9L2p(#Z-)ijjԭ=0b`n0a]k2I)XE8fnDη%8CS.oěNg'dp-J=aYɹبNkY Ե=fNH^f<(|E(SL\>u4vdN~HN[nDeh/ڈ(21he_ʔQnV=CHEgi~%B15czŕ v >aY%e&c!pIB 8г]~A-l641/[\\Z I T4Waa8'lxRYNej3:-:G6vad$$`M,ܔCz3!q1]Ӌn#xBl]K^t_@YugSk]OƤ&v:NaLewɋ-hY}:xi O x|+^ñCq%]{[[q" x@LupՔj -[=ئ\ ejq[%^W'Hjyc%J8Imx=C/].&w4D,Ƙ3"z`U |M:3Qc!_ǣW(WjqS#f(G4GޗI>nڄE٩^˗nHG[M'C&Ǹ'orUmNݾwJ?6\AbGNzŽ2qXDIa'HVT으Et|G3( oOtrJls<;3)YQ`gw8"o&7>cѭ^@& tT}g$}0hh)GTsy4r o MH; Φw~| !( ad" -sQg#,1M|/uhR-.k$GK,݅1a=aYPA,q%! ONzvN6^>ƬAvJFӽ) /ުl̒B3GM'[,n\\kѣ m1hmo>!jM0C <埵ߎ\`K|_xN`ǀpWJ jHLM<_=CM@Wޅ%ꉷdžf%Mnp Z3@>'Md Y,BTuJ:o>b^չȑދGx_W`H "=ϟz&=@%ӌHqixDHXxjꄯK |@QTP+:uc}ОT B5ڨ81hȩaFuXLc[nNרxtNDX*N8s7|2 R{>}78.GyՂOg#Qq'g fKY`9h2„6$} (T?}A`78LHFRG EFJXw!SKr@EKa2'ʌ%v[؟[7SFjj[5hMt,^i#Coq§ZeteWip_t^*>VlhZQjXB㨪9q7@'[=eH+^їa/G6z<6)yжDHwFv2nF)%d.)ەP6^÷r {hj)ϰy"T㝼jMUd΂Mݱ[Dg4{+ݝ:<9qAw L}A=£6۠evAu+U_Q3f?R\0R R^ ,VwW2`A vG<9 4nX;? ?*uV0{[4"΂,qӼ? p}_gKB_ %_g=Ih|.ݥąV^1䓺0 "{7ms9ꛦBNIpi{ ]J :My%uGVց kkpyjp:G]Z$0 _N+M7Y2l @x6q 459OТ}Trf52k t߲}pU\ursVlתa޲ }Vm~3gm,\7m}-*,EHq$Yx=E_V'CRiND9/ Cbx@8`2I̪,!f݄nE8b+Q2쪘CZ^?GVf砱(BIe+9: A  v4RBH zѳy|x֣W?EtFOܔc=1E$V(T} rY!HhQ!.F/ dիG0;j86t 8y QG/Za3= O_ؤJPגIRsZ=|ڼA##su曻;..tש:KIT'6m7":sbqyL@Z,Y bg,n{O;]ɪ!_"=cӺdij2GBX$|i!*nT%;*^3/cEs4CwLj})<(YpHwW^HL- vpđ@wПp̹UK>1뷀L˾f0pΎ=_! 9q[ƭt-c\ @q]CAJpPao|ylN{F*3FxLTv0ԛV,jHA(\xxtP R^Sh"HJn#_p.$s2iB{TuZK t\LI%* P={b"UQ"VR} >Z ŊNVݮ-Jh σ ^ ;FQ,*+""00):;:VP8*e(7Jl0oHe^Ɗy%`4Y[eX}6KJ˩^#<ɝI_/23-@l4`P=K&=.)՜XvLfo BG]ޮ+؂PyInV`k-~SddcU.gƗ' 1N0P!ίH]Hf[Zx\. +\_4bOv#v!l,x<DxIN-Fe,/\mdPyIrǐ&$GKKև1qzG!A38̍97U;ȴVeg ݌LΐotpR# AD䶅)m"ǛX!-ΜaR_});;6П(o:֔qC^Ǖ۵A=zOb d~hzn/J~ǪŤzS,JJ#2ŭi Z~_{c]obR:v:?e? tZ]ָՠgժMk&zzq%UCW\Yڻes7ivZdTVQC$mČki wƿ#;̋ %yG8@5:yq)|⌬N=Bց^\S8]]?{rW[-+Wq)^2-KK0g4LҼ&OSPdŞ-m>nxQyY崎byCQA)BD`<`7%f"Y>ШG]T}_T,a^&xԠ,v4EpW¶SANⅭgj)&d 5 4($sDBݦxOhXQLw`qnPsTs'@Tz,2J*njވ4_}3יjҫ-%i POF?kjS#G'p1Jmba[2?kKq!@-^Y97*o0iMl=ߺ(7g_ǙWأ.. pk #c]@qos]vKi]C+K6 -/'S{VF#pƦuO&gzutxeL.vsMfџ@/)uA)0!۽)/Y_$mU?S^ GqVċj.vUH0mǕ*3bt3($F#PhzZo\d沠pmL~L jbmmK qsN"Q_Qh9 -㳟CUџO=ކy5 YkN.eui#uڒࠠp *!C_߻3Qpazmg- -k 8Z莧YPdM`TGhѤ]:dVNvcW:w|kҁ.:ӫOڑsw pT %z΁ه*0) A&3PPQ_i.-Z!%Ttf3k״+f6 6mPяH4ׇ2 umMCͥpm*Y˭9_J[.9&,rHi߃8Ʌa[Nnx J#u:nY}lzӮ^Y;zӉ1`7zv/_眓{='T `Jټ]ȇU)K{v[՝y`-0-?^[mSƐ=O#_DqqmR0) ibJ}I克WTm Aj/bYFNGuc\:i%fU,pIp ^yBcx2 Vb6Nd ٍәTlW{tĈT{S/QYK7#pQcGogQG?e<tJ83YިF^:̊|ʚ8`r}QhF4뢺j":k2;k.,&zTIFTy=K;pr$Ѳ8f_TIV[[ź`.N0U8IY D57o- !mv9\/KR!6 b\+'Ie/aFzͷ{P|w4ej-t۠^\SK+'JRSf4Ԗ+e"Ӄj\ʌE.>p!\B}vچN!"fR0rG߻* /J6Mn~}}<olϸpf%n~WXUlA!ˍ!ӫ8iD*z3@EYoJNC8f,R ƏmwE(iwLe7xЬ2Lz B,'\n@Oޤl os4PcXY }tp- yC&z Z`7)T)0jJׯ$7 ۷oUckwY;8>+g6w&$>ނu> VZJg˿=>Oi]@QYOƽ AIN%F(Y99JC4Q@J9u3p=0A1 ,^>(HRBxLԇj-ap37ubNV4|u砋ale zJ@5yCQ@RRqO¼p1Bj*O|O ,0߰ʹн,u Hs5IJR(+FL?Fh#~J1 p)O"-Jq Ƀ7u6(ۄ!P@>Á1 &'s3هX,9Y|sACEvp|̺%37_*xC8 <"'"G!£V볩s&<6D-mttzq5"mJ}_(^m'Vs۴F>}*sVӇ"m9oq{o! <]w@a#aYY}i|#r\I _ߙW+"푎Nܞ0|98ֽ .yfnsˡb~p*5E#s vN9>cQG!Ú8Њy6& -2~Q[aṖо)5_[z_itb(߭O=C/ P4? 9T,1լ9"fP]SԜ(0v4sJsbnQ{} #@ɏU^R+/6' Kh-Fs5XޖXyXQ3 WKb"&â{[mpZֶ/ʲZ[Z-l$NeWHWM_ Vӧxs䀱X )oC&6lktIp].@?wShs-$9nP[pYӲG:Etb&< E_p0JtzX B.R .EĎu-0OSBþm Ǣ]vd`ÝXP[ VC4O0&zu4&Eʙ'tAB%+DˎG~AxCPKZnRgx+i|oʜ8oqJ`G~ ɕo P 8yuq뢵𐠵Ռ=ƶT·n2paA/F[ ]+p^F(?ɬ3ggQ)ĊDLm4G;?81[ѫT> =Q8)ʒ5ck+gdRA|vakBcz[C8^'դOS0* )5r|Ȥ^?z}[SWUT}?LU^}L 6h8 bǎEڰn/MA66Mkr0.'})X "9O ~.7@3_~I*`֣q^ Q(Tߠ1``w2uՓأ0F(zcgsSolP8C4>@e1bς zF]5Qƃ/Y vAfGWJ;=yw@Rq\kK0{2tv0="w 0Nr DnJ`37%/-*R.U+[lQ7H0x/{džq8>6F'0*G\Qa$;hfEBC-`0)y[hʑV H2pCxQP¥9>&zgိ*+kɼ'W_~IPg_CO{b̖aշN ~A'/I팟o" ܬ*0wKOLxi1M*ˀzܗ{ meJ!,O'Z2Nm:ܢ*G`x]sҶ#fD\FIHw]I ?7#ȂU.5w5ɮR?70:3np&9&VupAFsUc;I}!\Uv}bz:9y! Rξ N@)0ߗDd;(AXr[BNa+{?X/Jڽ՜vݶ6lҤgO%P (/V j>MTc74bɤ^~^()yIЄe7a'xU$u8/NΨ'nh贑51;^n48ߖSqF; Jx]]Y MG-WM_ KVgGg>W&i& əۣκ5XnF>gla⧲0x){8}>;|9 i 7?kNW APEjpYrҊJp7~V8o? 3#JF ;Sl6QAiCfT0YwI+~[kB41L[*;/jLAM0X}>.tغutjiZ6)udn? |n4oZ8H/h!}I>d _Y3rDwc6ZKجA;T GXKb4p:I9m{#?{X%CKM;E({vT6 LaY}jOѭTв`u Jۃ2f1D/MR1Cb @#^$yH"c%߀.MtBl7 ^]]]*eg^1: v"t2=M@f]M̟D_w`tјmuJw"BhO;ֽ.w3,eJVKmC2LCyӝOLU{/\"K h bxZLRiO(=|V})׾[[P[n26YK UL}W0$ڃR: O3Ij(ΒRօJ )HInS(gKp 2\oNya軚8'p%KEEgO[:*׸pⳇWFt!Woڧ"˲"CրooBJd;'K͒__hv+ dލ 'VmI.^˅ 8BsfG08ռ*ʮ ꩐Tҕc6s~JimxY~V)Iƛ+hΜ;]EBAАQl"U,C)'fC{KD]p#(^ys==UjonlVeuiJ+$dU#;O ?92 <;q>o Trx& ['-xp0j[;3Iw6N?;K9YR2vrD3' KgՂ?h?r_K& `t͡񟞉y7&.>tu4ߛG :^MpvwڴYz~ڇձM٪!RWd;# ^zʈQ t\Wy\OJ14:5\ SXT ݓgvV9UkX,miM\(n>EI aIi_,( ;.s)=5AI(wXg}4YDp4{jq(Q ̷ZJUZfK*xC~p"2r#$!JzZY.^|h}zXaIEXgt^4R{fLypᚚ1ި|O 25" tUAޗ@uRPNX1ZN/ܨxIQ×_y6EK / cuDo7դ |2VC f+H :`wiy~wkt@4OE],<ͦ?sb1- JAA2-=t칙Cõ̍: Ba;WCEΞr{`&,'t[8qu -(J]4 ʹ5ay hhY.4j&4a q'( 5sXGjWB~cm۶/.6a_A5+=d >Ĺ_.h8tBs0HJll[UH4v. >]( k9. UA:,A-wyʰ҉VjVU ^}|wTHӘ,Aq0;,ZD*#{lH7bRX0CduBѢ5d=V\T=Q37o qA̐AOlܿ!{_uD G_rkߘT^}Wo).8|gWPCeJx6N(~v_;ΞS?W#M˿^SmG θJQ50 i<&+;V=KrU e#,tFjëΓU|N'uLx&) 6wrroG4 LR gnZa#t+2>if!ϥ)Ǿ>0$&qqJY\IS(ˤ7^+'wٚze !e-ݙ{awτ K"Jd Ly"FջPn)ж w-YU6L8"!ѡ|Fj=cȠERz!z|%%N{9c׉S'I#ܳ&QFn๕ !JƄeeo},XM0cs9]e08ux޾B䦂@h~T$% ?-&=EsnϨf'$Є`9wvȒߖ$sNy7zԯ3.ɉA>c,vA?p-?#Gv˧hm,QvG=KԾ nk@p*;rQwZ*ړǤ 3νեwR-`Qz\ӧvch:pZ7ןg~#;xDtO|tҺ}&Y9ƮpbuU[]Tι#UFo~yեj`a~.;&\UBD<j5yуo)],+]*D89żmSTI9⺹"_KKgh&\^a= X(u`mgO,Ӊh}y$ے$ E[b \ڊxl~[l:鈼,g\jgY '&f)GL|ƭ*Qpr~;ZI] !q٘ >0S|_Aeg<28@+5 3gKp:ELBvKj:*&z0V >GXCJIOErWb$W+^jɒϖ6HX#18 ˌ5ԋ`֩wGU,03 ̵1 Q&g;!]vX~0a \MF4C&h VӾӗ|怙w9}9/HY1˚W(u2igo}9~!V7;:H xǗ~㲿vWزj w$kʪe1Z^W$S+ļњ,-3!cmh9% Q*;%_8FV(s߷f8dشgm5@@7V։!)^`#m܊Gk!yu訦(+q:­D݉5/bwb+bᎁ6}HЛm$te1-ě G]iܘ$Q:npysǩBq8Hr-;-cN*rJ]cGYucyUku DQ):4^K<|XEޚ.Hxr亞jΚơ-]eU6xbk_loⰯuvoLzA+$^ҕ\w%>[PG<2FnD!$Sx8;;(~ Wou\Ht*GĞv:[Lr-yGm k-6K=9D>GkaDl9*K2J8OsP"偙bN% pxcN&ay{Mlƪ3#LmN̕&>4wՙި|3}+e}_,,ALu[ϲQJ5'z@NԝZ̉ED@(PVdl\8N&,)I]dNY8+ʞ_wu⥊8#+1d8s6Ǭ}壯 Uyfc+!)Ȧ1[N}3ǮIGu]x~^ʔ4 qd[>,{1#^3ID=q$%ɥ:A*Cg R@ BH@!Tnwl˭a]ɬz5 {z1R&l\WџgEIّt)8RTp*YMڋFfR8VYbJir5Fč N4egH%<ټ njc*v<᧼ /Ujao.lGvAvPؠZj9IdAvƉ< jO3j5KhiMt|en*=-ABQ׍.|"?Ïs\Z%gt2^L#;K0>;!SSI!!H>S|BϵŵQN,$,J,ya>A"TSMK"I쫈+;;Ӽ[5*^1!;m--?wb^eCiO{*NC/.Ms'  f+vS'̘  TkOHLTpRs#2Y@2N6^T)u[>4(n#*w²Jb$ȤFTxM3,"& ܴyWm k!o , ˒e6GG\r]U2%8WH CQo娣)*[zb2nʹ.CL?gl2\#.WY`WG>r8e1jB Uq8`{l_d9)\$n +L[o"N>eYfC-\Qz%seg@% I^؄*ӬD/j1'$YF\(AЃ]xiZk$5U܈?ZN:5ZC'Zܤ}w~HEVN'O:R|J%ءC.^ڎ`g͐(3!a [0ɘ»#c]j)`rsJ!*jcf`o+ ;mxx 2= }JKo a XN-K;xL@@a,u]ϺU,Y;Ia˯%y\ #2"daE޵>P~?nŠv]wZY׬a)33t2T۷MN6=?Cݹސd}1y"9gV˚!Z1qz&Ww-fRC|K>'cwA?`6$,|Ckٝ0->\#˽5KLiTom\[کNJXu}ꕵۡx[@4u g@+"R.AST+8S3r P,qݕV^fbڝ]d|k xtQ ä=:qC/ѾK69@̦8ۃ)6mkϋz{vC Gv̠d lCȇ`hr.SFmإ>2푈n\y 3k43b?sNjT%a)2}7 I }A6m"o'iLII5y?|Ue-Ңhb=Ϫ۱_*'{h3ry":U@>q|J!׎72ZΝ ]p%},r Tāeu1't̖Xm٩X$:Dl>OKX[;4Eh!BAjZ<|:f^Oh5a Ku/bztw~8i$oot^3Q?rLˊfoInHiqUgg)Ӈi-aui4,a{ nY$HkJcJ8@t1Ay8RQ)( qr<'T2QUET ԫ *DWV-J(YWZ~]^oP6{ [=ʤƔڗ>!C/9kyyrL+>;ʒ[/ fn>O< 1#ryw70"aYM0Ib8H^-ri a ޴B7N9!gI 2iOB *{Ȫ!&FsSmt*Vch|ʢ&E=E+BJ&Q"/qd"8Yn$:W|8a% F~\\ =w帙"i4}BW3߬[o4Yf"31Doڔr]CpϼAylk7S Lj @>s%0)uA 9-^{#x/ަL[`0/(?¨Y)؛a wI{ddC1ڐGdj<R0*eYCNsI(~.D*; ڻ{VqS[BOl]yWMRZ$.%qj"̙.9*H*:HfcEpRoQ#"htL\V Of}=Q]LH|_~kϣ񏈔vrți&!*)rIb@쪖%M5Нs!N=3h%`U3yV| pk,6խ]+{EΗ\^yn۔.*QzMOտD'TS\0WU'5:#h΅A%EZʜ5bҜ6M.^qӶX(1]l(4AҢۋVXkv)^ۚn6eQ~q`a4ElZ{!eٹ Rfmwš|Nwda{%Q cygRA9zXBN|5ّO49_w9.fo(D\EPl~PˢA'Ǐm |)]ˍ1<|`){y?J;|Ɠ=J7MMA~weHb^;+4T1纲ѳ'ZNWRfZx R}Eڢu^} =ּ3CAlC\'EΩ).b.-GB؄HA|ZEy˭yH: $'Xv3&yVQJ/I^ '4ZY[}>ēnѭţvTow(kxǂ Կ^gWzۼr1k }Pc.fŝL@^-7pjorͤDⶴ ppKtrU}$gmJtAPv h*ٲ͛-Zv&dHj|4P9?]]zw wLz zЩ!.+',zb8*߮$jΆ,7bCo/]Eh+#PN: q͸E@G4+5|"E@8xy>XqI3%4&Ueѣxޜ+V[ W?$U7H2ܘm &{}3}`RU=}ii*"Q:, !86ܤP'TsrvwMDKOxinM'\W mFfPOV \`%~JJvCm8kv9EgfvG١w20$-\IMD7OۺrU :Qڃ1<; -:z^%qBZKQD{җxoe%*p 7|-t<^xأbT*n }ۙo˞(ﴲ\^(Zn3fZ,2:"n@{8,-^wQRE~ '>@^U>W5 %3#X5"߶縵mw #,,C8閅WO=ĻH7=ζ:+ ᓞ(NQxTa7$m};aÿmk.47Kt݋B{Z=+IwoN.R"kO5haCK0OP$/{qu[_f_".wy$8)"oX;34Z'G&o5gȬ [푂px$~VlYy?A:O0O.?Iv{~ lz]%xդ1G2 ͯ4` 1w^"B~<׎kh:&9Dɗ@ I4|ߖ^y~r׮ۙ|,y-nQߖBN"n%;TsB֭f =3EXX7W s i*(*+"AC.ڥ+:WR^mSQMz+ . sS!F]bZxL}NN $pgvE mA~DPh#.0k㲧on?֭l/Ox$] L`.\(P+:rj{x}cO#V ̥): f(ýQ ǀ*[յ~-`h1):ҙn@-݁'>c(>,U0.Q/sU*kޑR1&&;{=< QdÅR%R F@"zEG1M}<*:Q5 zW ՟DKj~_  [#Z/9XMFۇ{7șک+hsDf!!/y {ܸ=g0<)84TMʦzj^K"$L+܏!^\*d%\%Ns$Z:˼&,t 'U}~# \ɝ/!-mYVB-Ei8ɷ92jW][тQT~79E3SѧB0n+\q\Xh;edIx6> XCVrpNFK|99QPba-~ $GnX?:a.pf. !®Cf߄Z$ ݞ\؉jrvb1F4 %B B k"r,$$\7K5sn_ +v P$ϩ3/x>Jaw/TiXFN)@ԅAK$r>Gnc QR] ]e\C w^ʺ𑞯W6ު}LB|ұ61R pn=  b>@kDRƌB MQnh50qb9j C_~Poaʀ1>bשiv63u_;fj/1'y9D8a n+.Zfq>ZTΟάs6 wV @)w1`h |ZwUia{]"5 X MDXfl|6b3Z=cddž/bWOgL  Á^ ~Їo;Lx0e_Z,Cõݷ%"({>96?C`/}G(? Zi 6m v{L3Z[ax'96!12'pͥ[˔))L@ƙV~+r2ʑkk9Z 0NG25raQJ #+Z,OhO :X=`O0 ߋWݴcZBb4l’ٟsԳܻYj(J՜:qZo%9" ]c,:ZrPA<@p/" g][uoW(AǸ3aIL/)^j_s;_"KY mĄ"oj=1HfΤ;F U\V>{9Yc6J?x̀W0M-7ؙHrV2 I<( 5uywjBtA֏o\e3YL\ʺkl#ss˯Gb/kBZ0rDhDq9WzC8 @C4.7U{_\_}#!|z(12Od@C?x7 N.?yjvGCҌ"ʚYlC`2'%b[iܫ6hLF HO] M"U1P [9X |UB S~z|.4TP{.b9py-~^z \@JX`nbDWpk9_c,:2YaFμҦ׭b1DLcau"ҝTT 7+ovzӀƣ iO~}$f}e]Է99y26WLuS Mvq9t)iG׉06G -0I#u1}ŭ[cz6WŁ!-pi?K8'`PCrrp\B;ki~8߯I{'DʪJ"am@!BS҂ ?{łk}MqWW,/R+OC[Yw3|ck=} Qc;Y4ed6nگlc`,ɩߤ@7iM=Gs4g%rGpHC5p#S/ڝ* ϓ]6}NxErP?SrbO{Qph*LbY Sn /BZ; }m~9a4-h[ ͎ϭJ$1N&|'c䬥/ʺ&᧥,/94 g)^D/P"܈Edӽ &S#pKDD Ț M9B4Ge@f~޻;a~WOk CL T|;v)␳aH z=lyNS^xG0fx!eƸ.9\( (noAiO@ut:)SPU6&*Bvp F~[@]Ja0dTx͊ZС q0.W2v1hd-CZVA@Gñ|g;=E4'K<@|4^q |\V1p%[#S#F#-CI̥+\),Wyy:#sQP^,JzF "穼ƹ0-hq(B?Z{)6{oݔ2WCtˋg5T8,+Oe0HUܺvRrAD 6ř!D)n:nc a=2ݫws9OYV@^XI{+ #bWy+@% 0.{'~{dzr/ێlL*bd_Ecfa"sص- v$95]&,̋PLY$8>=[w<* C~$\YY7W$Y^qF%EAWQ7{EH2C)Cu͔.w9AYȓKcd Ị< wTPNwbԡ"~H66_0wnDKAANe9iFVg?#|ּ^2|Ś{A&X|[QhY^oG|#W*fe`-ޣ\6i˺.tu/^ykA/˙5nnמz]1Z[ϝomV95˅_6 e^^!MMHчVx]m$ՏKJM4F-oQC23q/T])<6.jxo/|CA^[cB2|A {o1K{2A`O F8;' 9ƀ@bR]ʷq,Vo<*l^ܫQcT_5?$U0_9׊ f)Cץ) יP["q,6 #acd$\ـݻgyZgvbԷaz8{ț}BhA{mD.'*KOik;D #/h;@± !+ګ-ckn.v$?:ܗb{azKޣdGkyVֶZͥ:'Zsg.O\/+i.5j>( =>v w=7\4߈y~)qNKss~9< k {doÞ;Z荄AR4vríḾѲʀ&_>p9UF(#eI|K!Вl036nLGe*6Ne /ˌԎŪjj՚we7r|т֔讞 AZSCr ֔BInt~-#ZVvLBr"9ŗ598Vxh_d^:|xmW(~ My+)#%ʂu~ޯщ*KX8[4XL{J.. 5|E^]sҝcC~L@!=Iuzmʐ^IU:d݌a?a2h/iy;nQo (& =X;-?vkC) fm9ҟEf^-MזJ=4o,q˒i^X\lX޳ۓ{-:V{??&*_i]Ţ@T~9{UpMXאjS雩W::@VVپ=-}_ey{Ď^gifhjrԮ 0(w90{T,OT<~ >ϷXVX8^tΪ/y F&$ZLȏ!DHn˃8mL:dJ'!c\?<ƶ}@}݁ "'||2_}W 3:}6)X.邈Iemś[:ޝrmL#hd c^o;6a!mLS >nN-j'9BPB"7%"J<Z) }B [Sgԓd%7 O MmfZdQ?8k 8VjW{z 5zՄff2!]J73Cƅ2P,Mwǹ*)5H% s9ҏtIT H'~icK"~X=~KH^!Oq& "^S9c*l`t122Qd @Z1N[ :H\t܆CeSSR|DXECydhp9@<(+$̙4;.9댋)5des׷z$Uf{<&v$b)K WTR8Yj'?K^GW{o%8dwJgMz 3.7S[^n?ԣlC9XdC?5{/{/{ 2D{D uwo̧ CjcT#Ț y+L@w1c@]?|K 9dXe,r755뼼ِ\\5A 7 [B~bs^wE)`sOrя)eަlCZ@Kgߝz/miM)|DRѿ=/|pzWPC !Uqu.fc^tX\ZZJ9V]бو+|fq,ҏA_/儘(# :ΓkQn~C <ϳMfɥ$<;eڤ1%iEUgq*;R1=XhW`VUr7.Y"qyW(M&qψb)cAnjIW4ytҝ1Q܃j 6W!hd77"N˴:CM\ti1r[?Ѓo{TEzr 6k?ZQ[7/V{.=ծ"+9= KLe,`S w9oW͡ɓl _G׆aR0e_ǁu5X2k>[:kї/7:YÒ+W.1Ade;f4Y.H:^θ`"7%1$E5:DkP2r@5ݕ+Zf}G 7R=4GObT˷ ώ#_w Taҳjt[H -ysGdhAu.Z54N^RӲG2Qё\I>]zP=>';r?8Dx[k5j4ITU W0*hڬFgLRgX,cA!*}% sY|{F+u]$_oIr+sźv8sR?,%_'N,8+ kħFgd/$[5'Zǡ)A{P {2dfܥC(QUg1r\;Hbb τe+lI""Ӝ .?>ikV2Yr.6ы<OF}Klc+$#˧{ɘ 6S9Ґud`*ٕX5=eou7~4-xf&|ۼc;¼,Z_ݥ&k㯩 \&cwFc렮7ؔWK]}QY:H A=r/KuWT7Voi;Ս+ݖO?em+9W*3Mu=-ZR)Qv!EQa(9P+Bv{@E5*q]?vS!W㐸7g!N£IrWOԇdmbWBM!*I>t39 3D˓ʬy*{+ IfD$5w[EGeLeurH1T~ΧtWyw$vsjf2(dFg]kSz!~']:4`lyi1Yʸ7yT)IJu ^ճķ'^DvIwN{+$>| ؿzFda ObDL{̬o<5|ʐ-DIߚkyBoW+o^'^N? =8\|7rp0~Iq X3 Xdyzl0E p)KdBĔ,DK Ξkm?^$ fRd9M"Q%ƨѣfHç]9_RUAq}<=^F-ڋV욽Vq*ĝ/sru!`D[Iw=) EkvkȿgouS,`*糣: g mb|{{qOuyeڬ(+7oʈz0'#2VQǗME} LK4~I:ֲnj5'Je9wse>{hPg,f!k土^Ɔl|wu|Ñ߬DQx3Ckp)eC>Ԟ$2f=:Hh5ڢhFL,@:E~7BV?Q#3QA.јڬxWujTa7`N"*kKbYJD: ,T3sq%̓!Lo oPMZ~8_BUh2|H@mEj]<m wFɇ|![$Q#zT֞N6 讎HNb!b'rV!Rn&>ww)rR`><\|a +Q۹o=b$Jhܒ"A丄uu?\hG!7˽&K>p50E*~#>ĤR>p8%q{}# pqͿfOG[pVarNv @`HrrUHkέ|zg,tQͭNb)Y0G}ws=?1]Ο.:X ӻ$Vލځsw/@@{W,}v✥"ԸzEIIKUŏIeP`fq4ꒀy]%] -"Փ9szRi ٪Ӎ럤1!Sj3 ^-S`Y9%̥ʒ>2.-}pѷ7^-R2U[KV^j]N牅a"}-| k2a^!b)-D*57hoѠJ?\ζn<oQ0^06%g>)fU*7U'M$+6_7 ԤY|jipUzǵA[ .`{ f"[ꨃH170u eeɲHk.a03eTuu+(l:*owQʑGwE8wU՛nK- ͎KMr9]ay+2p+ҹx?_Q{(Ƕ; -!1FR9nf !К?n cD$=Kn,PYgxqͩ'C }G%3CgQӜc$n%lcfUˌN^ޤM-'KVϚ9yezbQȵƏxTRQ5~ ^u9g3f {&#TuH8%2t):N#s??%?05љT*Rg)Sאy"҇SAܻ錪)qRK=WH=.(<>L},7汫ƎP s+fIX\h;sb).VĦ,|pUYY }0ӐTzqMeRp -NS\ .] HdvidK9}dqzK5nX e5bF6ʍmC@;?{R,l=pe(FM-c<: GНn喊&RaRVz*/ҴT#H6v#I(V!QҠG߄+xm2k3zU35հ2o~Gqrv * [ՒC[~:m&$4ijB84|؍pHr+ƺQ)؂I gHSba-ui-l/о0\M}K?FdD{={<ԍ^Ѡ;|x݋ ]94jFaf|l\Q!r53Lc6?aa5cG|-ls^8%6uO9Qǟ nXIx4paܽfζK~?+2yIb);(JΕFH+*1&"ɰɍPa%'of?cOOK 8VzMécg֧6Y_} om+zgT|VQ?'"xR;gO^L8;qaߘlLbL\Ww>k~[gwk:>2}ZB{W ,w&S ka@Ը?6>3n=)?{2H2, )qH` ޕ3jkTĞB?Qm$%)}bUq_cqY -_1Ӂ)j?E=7>-96l. sx"hc[y7?N - TK79|ѰxzjgmhInHog)v~ C;LJqu pmW<˗=l+(lCPm-[IHHK(|LQkgª?CEBx}QN";FNUcE\k5EG н^Jv<+Dk rKCN w¹*{Ϛ>jhÉW~{|kÿ$a=g1izf҆Mm  z`0X*+Gn ?J >[Std>)`zdM+9,Z', į>cu}nmĐN=z8$Rգ3c 1MEKY$ 5 ]Y^=xܠKHUNyxUqYd*ggmnL%r䰼!@Z"["(͘pfk"v$ρ9&LIQV:WIZk7TT!X52QIe(ZP b}LLϰ:.'T/ kS->lT5}Tr#e(SG:'WmP 8oVV7S*6⋫-7kI5P|-wSX-g `(TzI(jaZc^w.8g-fV]hl3.yOu2&8EAD|L|Z3ɡ2]ۑ5KqO[شܵ,Մ>k*jsέ *Ѯ|\A[ T O=5@'z=]Z(CGEfM8GWP+qNEmF068Z:b7-Ь%{Ch1^tm,R\H TZ#x㮽`Y'}?}iou8KP1㥙夆CZ"8@x µ-``Pj}6LlRU\6[ CZN"*Y=3CȾ3ڣx~,ceG ;,5R>Uw6ԼSAR7|aqu^ځ;V`ۼ:{~۔x9:7N+m1f75dGrzZFݬ(:%P 9GaxLIrl2}>Mn?KwE/:T@Y_a^OME^3 O\s _ ^9$-Q5y'msс cvV I߇!?I$7ܡ\ód[#mH܁F&8$*pw,意hiḩt-,6i0I^,`Ś7{~5QR ]5j^FiT\?8E|ӕ_eoH{UĠT&L-3QWnԤuM* ۥD+%j;bͮ' Y> (؟4 w]|/JW#ȤZca7B'8:{} N$8oQ|W mOnL)Q^!WCM8}:Nhۑc&4ٝqo_@xމɐ5 Q+t*\]w C!W^"ywne/R=`*5bJzMwZN h PQ7޴-␜EgC29*XYKUk&D\4]aw-5&_kD@;I1fͫ{C[ŏY}ExdS9ɇ@~$`KPK}=wvZR ?Ph{%Zdϙ'biys-KhOü. [4/%0y]|(珫DBˀ(D뺹"cfw8NgPmzdo *Ģj6hni[}iY LٱEf9eF8dǣOk@p#B\'Mo=) uĐEB>:6Qlo6]Z* ) ˸kֿ /d?6 Q7Dx'ey:KCaM۽T&ufTx_WD){5PJ7A 2wWqo-Cg*te j ^"~4{;fo-W?*wW1{|k.QZ" X-J/~ ۵dp;} WAD|Qķ~XC}6cT;k#7.{7c8T_4X;B*bm#"""*RJ)EDDDD̛?97t3Zkgсhzt&ޯw.YNˋվgH@E!6~brݴz]DDDDDDDfffffffVUUUUUUUi{z6NdOTTO  CFF 9s7EPAR(l0OS/22z^`cmapǢThead6hhea P$hmtxJ+t maxpP `name>$# h postx  FontAwesomeC   U6U6 22  ",04<>EGMT\_ehmqy}#)4>HT_lp{ '4=GRYfoy &,39COVcoz"/5;FPUZes}&+16<EOW_hmqv| )04=DPX\aju(,26GYhy %16;>EMUckox    $ 5 G V g l p v    & * - 0 3 6 9 < ? B F O _ c u     & 5 B Q a f m t y    ! % ) - 1 5 9 = A H L P T X \ ` d h l p t x |       % , 3 7 ; ? C G K O V Z ^ b f j n r v z ~   !%)-159=AEJNRVZ^bfjnrvz~ "&*.26:>BFJNRVZ^bfjnrvz~ "&*.29@GNU\cjqx  '.5<CJQX_fmt{ '.5<kvglassmusicsearchenvelopeheartstarstar_emptyuserfilmth_largethth_listokremovezoom_inzoom_outoffsignalcogtrashhomefile_alttimeroaddownload_altdownloaduploadinboxplay_circlerepeatrefreshlist_altlockflagheadphonesvolume_offvolume_downvolume_upqrcodebarcodetagtagsbookbookmarkprintcamerafontbolditalictext_heighttext_widthalign_leftalign_centeralign_rightalign_justifylistindent_leftindent_rightfacetime_videopicturepencilmap_markeradjusttinteditsharecheckmovestep_backwardfast_backwardbackwardplaypausestopforwardfast_forwardstep_forwardejectchevron_leftchevron_rightplus_signminus_signremove_signok_signquestion_signinfo_signscreenshotremove_circleok_circleban_circlearrow_leftarrow_rightarrow_uparrow_downshare_altresize_fullresize_smallexclamation_signgiftleaffireeye_openeye_closewarning_signplanecalendarrandomcommentmagnetchevron_upchevron_downretweetshopping_cartfolder_closefolder_openresize_verticalresize_horizontalbar_charttwitter_signfacebook_signcamera_retrokeycogscommentsthumbs_up_altthumbs_down_altstar_halfheart_emptysignoutlinkedin_signpushpinexternal_linksignintrophygithub_signupload_altlemonphonecheck_emptybookmark_emptyphone_signtwitterfacebookgithubunlockcredit_cardrsshddbullhornbellcertificatehand_righthand_lefthand_uphand_downcircle_arrow_leftcircle_arrow_rightcircle_arrow_upcircle_arrow_downglobewrenchtasksfilterbriefcasefullscreennotequalinfinitylessequalgrouplinkcloudbeakercutcopypaper_clipsavesign_blankreorderulolstrikethroughunderlinetablemagictruckpinterestpinterest_signgoogle_plus_signgoogle_plusmoneycaret_downcaret_upcaret_leftcaret_rightcolumnssortsort_downsort_upenvelope_altlinkedinundolegaldashboardcomment_altcomments_altboltsitemapumbrellapastelight_bulbexchangecloud_downloadcloud_uploaduser_mdstethoscopesuitcasebell_altcoffeefoodfile_text_altbuildinghospitalambulancemedkitfighter_jetbeerh_signf0fedouble_angle_leftdouble_angle_rightdouble_angle_updouble_angle_downangle_leftangle_rightangle_upangle_downdesktoplaptoptabletmobile_phonecircle_blankquote_leftquote_rightspinnercirclereplygithub_altfolder_close_altfolder_open_altexpand_altcollapse_altsmilefrownmehgamepadkeyboardflag_altflag_checkeredterminalcodereply_allstar_half_emptylocation_arrowcropcode_forkunlink_279exclamationsuperscriptsubscript_283puzzle_piecemicrophonemicrophone_offshieldcalendar_emptyfire_extinguisherrocketmaxcdnchevron_sign_leftchevron_sign_rightchevron_sign_upchevron_sign_downhtml5css3anchorunlock_altbullseyeellipsis_horizontalellipsis_vertical_303play_signticketminus_sign_altcheck_minuslevel_uplevel_downcheck_signedit_sign_312share_signcompasscollapsecollapse_top_317eurgbpusdinrjpyrubkrwbtcfilefile_textsort_by_alphabet_329sort_by_attributessort_by_attributes_altsort_by_ordersort_by_order_alt_334_335youtube_signyoutubexingxing_signyoutube_playdropboxstackexchangeinstagramflickradnf171bitbucket_signtumblrtumblr_signlong_arrow_downlong_arrow_uplong_arrow_leftlong_arrow_rightapplewindowsandroidlinuxdribbleskypefoursquaretrellofemalemalegittipsun_366archivebugvkweiborenren_372stack_exchange_374arrow_circle_alt_left_376dot_circle_alt_378vimeo_square_380plus_square_o_382_383_384_385_386_387_388_389uniF1A0f1a1_392_393f1a4_395_396_397_398_399_400f1ab_402_403_404uniF1B1_406_407_408_409_410_411_412_413_414_415_416_417_418_419uniF1C0uniF1C1_422_423_424_425_426_427_428_429_430_431_432_433_434uniF1D0uniF1D1uniF1D2_438_439uniF1D5uniF1D6uniF1D7_443_444_445_446_447_448_449uniF1E0_451_452_453_454_455_456_457_458_459_460_461_462_463_464uniF1F0_466_467f1f3_469_470_471_472_473_474_475_476f1fc_478_479_480_481_482_483_484_485_486_487_488_489_490_491_492_493_494f210_496f212_498_499_500_501_502_503_504_505_506_507_508_509venus_511_512_513_514_515_516_517_518_519_520_521_522_523_524_525_526_527_528_529_530_531_532_533_534_535_536_537_538_539_540_541_542_543_544_545_546_547_548_549_550_551_552_553_554_555_556_557_558_559_560_561_562_563_564_565_566_567_568_569f260f261_572f263_574_575_576_577_578_579_580_581_582_583_584_585_586_587_588_589_590_591_592_593_594_595_596_597_598f27euniF280uniF281_602_603_604uniF285uniF286_607_608_609_610_611_612_613_614_615_616_617_618_619_620_621_622_623_624_625_626_627_628_629uniF2A0uniF2A1uniF2A2uniF2A3uniF2A4uniF2A5uniF2A6uniF2A7uniF2A8uniF2A9uniF2AAuniF2ABuniF2ACuniF2ADuniF2AEuniF2B0uniF2B1uniF2B2uniF2B3uniF2B4uniF2B5uniF2B6uniF2B7uniF2B8uniF2B9uniF2BAuniF2BBuniF2BCuniF2BDuniF2BEuniF2C0uniF2C1uniF2C2uniF2C3uniF2C4uniF2C5uniF2C6uniF2C7uniF2C8uniF2C9uniF2CAuniF2CBuniF2CCuniF2CDuniF2CEuniF2D0uniF2D1uniF2D2uniF2D3uniF2D4uniF2D5uniF2D6uniF2D7uniF2D8uniF2D9uniF2DAuniF2DBuniF2DCuniF2DDuniF2DEuniF2E0uniF2E1uniF2E2uniF2E3uniF2E4uniF2E5uniF2E6uniF2E7_698uniF2E9uniF2EAuniF2EBuniF2ECuniF2EDuniF2EECopyright Dave Gandy 2016. All rights reserved.FontAwesome [_"+/37;TX_dhn#'Prz.26:@DHM %*.48@ENUZ^}/3PW^cgl8<FJCUajov{ @ J Z  & * . : A T m r }   ; B F L T X _ c i n s z   . 3 8 @ F K P p |  & E d m z  %1=BGNU[e #)-7=CJO]kr):PUblqv|",5:BJOTgz$6HZ]hs{  &,6@JTX`hnt| )8@OSX\bhp~"/4;?FLSW\hmt ',2=HS^elw* A T&fAV TlfPzz  P 4 ! t  q q bt& y}}y 33 % 33 `zT~~ 4] Tg@Z 4  R ,T[@ << 4 ,  ^ 2 %%%%%% 3 T< nh @ ;T N TITN C KFKk 6 ? J  : K, : y}Tj 5 / W  K$ 'T$ V L  v   L  6 f y}}yy}}yl z||z % 1  KTTY= |zKz||zKz|N !5 ! ff( G Q 3 |T|T| T T T|zs R 3& ' ' < @A G   ^ [= T / 3 c - `V } hn " Bv g OG `E}n\>lg ,hh@@h EQ P  |z@z||zTz||zz||zTz|7 F x  3C DRRD D u y  ; ;  5!J b h  5 / TT  + - tzuxu[Brlmyz~5qsU hnnhhnnh ttt  T  y}}yKy}? j 3CC  5 ;(=ZXWG/9;/_Mknmn9:YIƑP`q~d_i rcrr iii  y @H -R '   T  1<t0  lnl||}_zob^^bzM ~w~~w~ K = +tX @] @gZ t V``V; ;`L< xra YW  @3 &  ~~w~ @    5! }yvKyx}zy n   T7 rrcr ~ g hnnh YYG P ~ ******** = 4 4  )  .@ (  [  h  P v T~z$ j +[   <<5! I 4 * A C 7 r C 7 @r b ! 6g  T E ˋh 3/{V= n\n ]9 vx {zz{ X  CZ7)D T}yT8T C T7 Tr ]][ 1    7U f @ m   < ZZ ZZ { B r r z{ + T  |z nh yyrrrry pttp&pt 15 tv ' K(   ;;  g  $4 y  ~ MQ s QDnty y  t Ft e 11e BB  T  2     r   I F  y'& K w__c 4444 p] R  GTTX x ]]  83  wrr h  h@ ;fveK \xcikvss]tRat 7+447 && 7  V ( - hn  D$$D  , }t P  `=db97 Bx  t3 ?L g__gg__g a `V     C3 ~w] } y6%6- _$cX ~ TR V22VV22V   P@zyz z  s/ A v  zz{   b   z -    f t    & 3    ]] EGxZny tP P   ++P,  ʲ ,   _hmx 2       ˋ  d4  4 T[ `M`M y}}yT, V ;; 0 && T 3   t' . %  @ p ) qt{tsoy s%$   333vK  44 \ ~v  }jii C @@ x~ C Kw 5 !4 wkz|| ,$P++   -     g s} }y     f   #E T @  )Wbit  S 4X wmxyjh  ofZedZd W f r rsyy'&    h@ v   }592I88!~   I M ? y * BP|88;l]5m+\<b-G_y'>U>c R !0!","^"#0#$ $q$$%%~&5&'A'))*J++,,m,,-..1.../P/00192245q556<6717x78h9:S;x<ghhi-iij jkwl%lm7mmmn$n;nOncnnnno"oopp&p>pXqq q}rIrs8s:s<ssstuv<wIwhwxGxy yz&{6{u{|||}~~~~CM9C|28VP cSOI#|L`m Po1*x4f.HU\1'Cw[W(b;J{.ŝQƭfǮ*ʛ˗̉͌|`ϫZҝ(Jտ׻p9D9gtg,q?o]1aJC0g $   N   F.yq4+M< !>!";"h"##$b%g&D&''''''(()*"*++,?,p,-F-U4>45~566636>67 8"99:-;F;<9<='=\==>?Y@RABDEAFGH(HIImKGLLM^NZOPxQ@RS%SlSVWX:XRXXYY]YZZ[+[n[\d\]g^Y^_2_`5`aacBdd;dWdvde!ffgoghNhikj@jklmnopqhrtukvYwfxzV{r|}/~~Uu[ tJ~3J#c$;Tt TT4P 4 c z..ȮhKhh3c # ^uiƭR@2A 4 FMffMZnnw   v x P  `Vc~ofa[! Y!    T@ b@ suw#$L>$#69JX"!!`V+/EE+V1RF _r Zo p]t ksu[ztvUZ tq9 [[9:QQ:Mqksu[ztvUZ ZJ J&  & a )| s Kw t w4X ] g@ v   YT3 Y`VV``VTV`Գ  T3 YT3 TV``VT; YTV``VT; T\TV``VT;  ^y $% IVhhvjyy  IIVV V V ttC KFttFKktt r tt> @   V  FKkr @   pP tW&S:aR`S:a))6z 6)õ`a;R`W&tPQEEQQEEQY 8 &8 &T8 T&8 @ e { zK}zaEV" nmloL{yry}{{OJNll~n|i&js^^[{m~mkNo|y|rz{Kpijki\f_i]QM[!|Lz~rǑ̒Ȫ'fgiMm([popHH4 wOVVOcZwE;L1Hu v tnnt/ s~oJ,zW`aGahc~v~AHH  w !4t4tt4tt to T 4# )vTV{||||Ng|5ppTy~}y:y~Tppur5|gccn_Tz}y}}zT T dgf[wXX[fe6 tqTKTTT TTx44t8 zT~~f9x44t8(& T T9vT ,T,ThXhYm}}chhcqj}}iVgv wxrwwvtL# P  !SY ylD&)'C3$ Y4K Ti t}yT|}zcesd,.9/F- 1T5 T "Q>W "SX5z|[,9FZ3 Ti 9 "! ! T@ G vTi TT T+3 kT^^^^Tkcv ]btkr Kg _=1lno1"-SKq~n}s{x}zsz.;3n L vTTVT/WW/!(ZMj: kD L k+8V=_GxɁHKxMG_8+ MrrN-hnog? ?go Gw_ rN-hnog? ?go_QPox}yCQ(Csyrp}t{xo^PQ_K n{}|zx8 S``*S8 qxozo||{}s}|{n. K    x       0m 8 vvʪʪꪫʪ骫kihvvvijiʌ 1 w ʓ ʓ 1Y1Q kllʙ F?ijivvviijz )z _^X*DtcX_^sjii}jttjjhsW  m g|vtywxog`vf/TFw.qra\zzzaM{tswxyzzVc,sj|wut{tv\h2p]yx}xzuxWi:mY{pvzs~{sww}e_^#:/r8"   4< 4K4"Kme,,eBV4 K"44"4kt4:4t> )T33333333T4tXr=EE=UIrXt tK T/ ,Q iep%/,xxx(((#Ɏ wR'VbgfVpoqqq{\/j}}Yh^?DFG@EatV@ha%-n<5scsŔO5*VJM(0x[[_}~􊢋 %;AHW{'Qbgfg FIGf=R!Gv^]^z8'n\PuH#hPMqJK{-!ߜv`ЊxġMMN[ĐơϦԖУ!!!x$ǁΓm`r;ni~GhftnOlFKwz6- ;p6p_ph6hpo;_}oh6h6}_ Ǐ\|}Cy ^^^LuZ qmeptcCDCm  ǐ]|zb||}3mrS 667W, "m~yv}u] y]h vp|zwwzv {y{  |p hm R<0 R<P 0 R< i m R<0 R<i m 1<0 1<P 0 1< i m H H H t##@w t\ > tTdw TiFy tdv0{tz{~'&9* TT33T&:''~ )TTTn4444Tt|z@ 4kX S @g@ m  D~~UT44~sjiij}st:944::W  {   NLT_p’xJ  vPPϠHGwwsrP mXXj:bkkcv`~:jX;`Y;l-&PyyQ 4 S+,,||~KKXfccQ+4444400f,,fMff//  gt}{|y~wjX|zh "Q2{zt{tqT4 7\3ulz* p4Tqt   Jw tKK3CC  G fccQ{kkYkkkYkkkkYkBBk C     - 4= 1  gsvZvZ SZvZZZZrZhlvlr|hh|e P @g @g i e P @  ZwZZ2ZZrwhZ P Zw Z  @w}rrwrZZ   %L.2::zzzzr::2%L'2zz:::: zz ph H Z hn  e }2zz11zIIII{zzz1IIII IIII1zzz{IIII{zv P zz{zM vv,+M 1zz6 T 4y}}yTy}T T4,#Q?`\pnZtҫȧPKgjzx}wy\O~#7@TKT ttt4 4: T +y}4j 4y}}yTy}4 44 `$$`$`$ $$$`$<Tg #Zk==k##kZ==Zk#<#k==kZ##k==k#i ]&&  &&&&&&kK# g2%''%% ::!8# t  %56&{SjjQh[=<<=> >KwP ^CT}s@skiij}sstv jt }sTӸKw~ssjiik}ss@@stjtTC^OGGOTsv js@tE @wKsjiij~stsv ks@sTC^ǸTs @KT@sjiij}ttT  Ttjiij}tsA@sv jt t W @j{t,Qa! KtkvqCt e t ԛ 4 * <<< <+!y}|z |RT|y.}|yMx|zp 4HhnzhThnhTThS\V`fy~5V``VV5`V RL'HMoZd99dMH''e L( $4A 4u v߈ /J7I[^_[Z_~}yhn{x(HZf7p\XTHaG-whhiwVQZ:#vz]l`L{l{,+\^˒1 t4C FKk@r CN.ETiCkhT$T$?LL?'0cGv=< vc0;'dquuq--] LaaLvtrrtvLa`Lv$T$]D'#5'0cGv=<#7quuq-.] Sv-yU*PNO_Z~wrsrswH7*V3ziU{Qg eg SA:NT~=L=&0ErAuX5y}|y }R|yR ~|yMx|z]pkou`\\`qbuud[ddsP uz``K4K++44-3V +*QQ듔VV땓4L554K 4 ˫44˫  44Tt Tt Tt44K Gt4 tK Gq q bt."&Ft8t+ +K Qc-b.T5MKTz|sRrQnSSL0t8tĤŨTy}v0%%_Ib \;COLD|yz|rs{A0%e P T%Ki``iK%,QQ,g /g / arzyzyrrbr:9r :9k lr:9:9rrbrzy zy) 4TT@yxxy}||g T44rdTr 4g T44fTF4TTB ||} pQEEQQEEQQEEQQEEQg OH `E{l^@lg ,h v 4 4 &Q)WWXg3 UGQ {y|ss^    / T   14= 1i    m} t2o`gfbnh ./>p+>|Ri/8Crb{Zja_qV Om|  PC44T%V``V L teP  T  hP  TTTT noqqon Tft//tq:v++n+*mm*+n33Väyppv-)mvv  >{ ERQDEQc ERQDEQQE9},~ q 2srqt-}}N}}~ZTYprr~n pwefc~rrq/s~|~M}~,soppndmfnen s -}N1kmo/ ` >a B`  aNty6$7mF dI.3WW- hn fo1\s\ko{yxx<^  U/SkW ?Ÿj-@  +6 OGo Dɝ·lZ'#ik}ts')2OKebh`i_mdG1dqhWm]a"WY VF e G.3O׈- 7hn GNOH 6  t@K̬-*osr^ ?<kO篞 OY OxxytR]׈ssvkc\k}\vsO1fOzkO~rvdOJ.eY$n:moOhq1d_`cJl2)t}ǏymD׈ 83vb@KM>M>KR4)<5Mnɿ<5)4RP p]o udr T~ϧ\ ԕT33~ϧ4 J{{{J{J IYU:=YϿڼWG j8Ke`bz|vw{ ̋{&,(i"z  4t4 T, L T480QEEQQEEQ08.(y{wAi  t XTiTQg B 4DD G U DD t * ^GofTp ^Go &  8^!Y1/)Yb1+3 X ] +V``VRzf|Xm}[YKKkK+++K+>7+++k˙̚zfR[ /`obt@v'T_Gqzy Ywjo`)Ib`__`b)`~oDW~jgw^SX _~|~~tjn~@t^oYYk|P/"`c}{q_'TvQ yyt    ?ApDU88Dp?6 \xTTz{{z~TTK TT 1 !8 2 ZZ.n82Y\uZQ m{r^-Ʒ֫Ϧ [ @{wx^^]Up[c\ˀt bdee  @$fb% aa>"ipuleǞëѯ X4* (3&  &;*226;*qXsIm[FHNMo;otpлͩ&oxtt_Jdwry0Ayu{&Ay  v(TQrLyJγʣMfEpB}P7.G$%Frrs3Xo[{TO(QVY`1(mpnnvww ."4X+prq/#>VK?ʹķ Sp.v/nQ11'A<* <<xp%j]^hYE֊ׅB ?Gߩϼqٵ˟'(͔͂z'w!q=wUG7HJ?xs]C$8rwsp+qi^arʆŕ vTTTT$T4\+T /i )* l @Z @Gtt   V Tnzi.],++,]i{{}zyjpnjry''{{~{y#joicciq#4 444@ G2t1v~z1vF4YtHAAHZEtYrtpg  2  4Ttt] TgEuFF6!1=۴ n_F( RD\\D VT$4[ .G^SSG^J(@twT3fV``V}~d3fTw@t(EQT! Te `wrPNxyprNV[Pwrqqyxyprrwwr[PNrpyxxyprNP[rwwrrpyxyprrwP[VNrpyxNPrw}PNVVNPx,4.oU wtFPPFs\k{oyxx >\V?Ckwk++JLOG  =3`?.Qm\ibgbjnG5[hofuelY=  ,.Gc4n8`XC>[B natĹo8ixFPv8+֫ঽtttuV]]B1 o8[GngimQ`?34=_`b    =acfn}|}KKYXS#Ln8  4.B `KPV?Ck1B]]Vvuut+`PF`xiPta ?MQYKK}|}Pfca=    b`_=43?`Qmig`nG[  ʰ .Gc4B tZB xxyatRt]ssvikcx\j_qFPPFGOLJ++kϰkpC>[Hkfuf h[5Gjnbgbi\m.Q?`3<    p=ϰˠSLH QQ{zH 00 0, {zz{QQ   X00{zXz{0QQQQN0{z 00{QQpQQ , {z P00 M QQqQQ, {z %Q4.&E݂v'* <<< <+'~'|iyzr|x|~t}uz~}tyzrjhv~|'{|~oz|'r}spwhjhy~|}}|x}owuxzp}o~vqyv}}{oy~tcuyuu~xr}|~gwɛ|cx||v'݀t| $|~d+|~vrys~݇uw}{~|G|}}xzutl݇|~|rk|'|}y~z{|}{x|sv~vzyzzy'7}r~ww/*Gs kin 8"W==sv jt >>Gww|&xjUt=N,B[ Q?F  t{tqz4~ zv x  44B  44t tX S {e w$$ Tx Tqt{stoy$$$$tqT5 Tp $$ yots{tqT/T $$K T0 T $$) Wn|`_]#v:[vVi\\iVv6*446eTa u܎v#6]_`uuu0n1W@^;e UU`4U5TTTT`4S2SBzyrrrrybcyjdM djyddysqSUmtvwjoXV``VXojvwtnrryBddkybcyrrUnTddUA??BnUU'&UVlA?>CTddUmի3STk@<?BUbcTm,Ԩ'&)J,> KQtd_O>Kj }|},D!/G  # # @*! ! @i##flA\4v4443T3o@TMK"~xF͇F6)-1?pWSRWn?=%(EUmþBB_XS-(mU6EF(%=?VXpO򎬇F˞y\&sqb]NENewdG&NS6}dNDwO]bqNñџsSe&GF\}w~vt:4+q4CKtېE,  aV4dYztdP\4VAlff,,fflAV4< :\i?fflAV4M 4440M 4|+fLdUS55TTd..Ġ ..||eWT6LL6UVe[o!"m\à B)%h;=h&)CMe0 0 4\ 44< A 4{}~bx4T TGkmeeBV4V``VTe P  & P T wVn5!Jt4C 7 F nt4C 7 F T 7 F ') h $J7_H,  `djXg]SˈScfzhebpR3 ^v" Om(;.?GdFjPyi7voMyyy4 (!?::: @(t T @ Tz|> $@1 i{pkgGR[".__ušȟmNgG&߅ȂAP_ATeAa6226^%OLJnpsosxZWS]{`lcmcbnXzyY\a\^cbhnnpszf%_whY+W~ cv͉ΒИ15hv9U!݉}t{D$ WW2 g 5 T4g[wrrZZTTp_Civ9U:j\iCeM#&nYA ,Ómxwr .ffFfH4 ze`c`c#NW[S 9Z))));7eefeefeefee)4  {r|sv>(T+J~ff~JJ~ff~JK  g 5 /{i WԂ W~  TT{z4TT TT TT  m F84  X l @ @wWT ~ KWT @wW~ t0mjingr;<7 M7#?#77 <:fim B4@ V7)0[/1/^//106;$p#sEAA*,?m6"mpF=(G`$.ƣ 0п D&l&yPsjiel{ppmoy,,yrrUg[giyxtq]um~~~~mu]qtyxgi[gUrry,,Vompp{leijttW m b GTTG@u^9v:p%"M$%MڑhiGGTTGT&&@;$yz%:@b %% v TDddDWXYV_lw}v~v*AdDyo6$7 ^~ )?cwrvy~x]͈}|*YvvT p{3 +T TA \ < T T+ \+TT+ \+TT+  m 4 XvvuuvvHNNHHN)   1j j/ eU> k) $1   4< 4T TGK4ime,,~\-4:4 #x:4tT.F pF F 4KqHaZxuuvwtD6O'xODwuxaq\_ II_ \DD$2?? nzykjstz{ztsjmy}z{JlQeűťž̛{yn׭ 0|zT|T`> t7 `Tz|)ttF TGtt )4z}|ytT ty} b tT4TN[cG=B^60AQEEQQEAKuI7#e  #7upjj_pB: ܾئ_Wc[|a m w7Ep{ m;4U3ua[ RҢ&{ & RD[apdu- U;4mph]@@h֦ t tK} KQ$4[ (@twT3fV``V}~d3fTw@t(EQT! T)TTT K5! Khh5 t TQ  _ 4nhhnnh4nhhnnh:Bp צg U ktEQ9 w !44>TiT( ttT1 TiT1 Ti99 t"! N T|zKz||zKz|IT|zKz||zKz||zKz||zKz|6F ^P @g 5 /i  Ut"! 6D> ^ k< TA K +K G+  TGEg p\T /i )> GWW2G4 ttT15 4hZwrrZZrrwZh4 !""  " Ti  4 44 ttTtk}44 kQ)TkktK +4Kk44Tt+kkTkTsTskkTkTt44Kk4 Ftˋ v |g>DRTT˫kTTktkKh@@hTTTppqq4  ph  zZ4  k   k zZ  !ZtLLAZ4K K ztk  z YY Y LK )d { |zX ] g4KGfg 0 K )+TKx  ^4Z T] TgkF GTԀ `t4+V`@Ӷ+r S > n 4Ԁ T q] g 4d_gg_ d4 T GTT[ r  EQ9 v ԫ  TTYwNTt"RDEQRDEQbBTTBQEhEQXxC3p 3CBc BT  b&'&e pe P  @*j{4a,t {z4 tC8qbbb{y{x{K  t4 4t__4\<-7ʗ7-tD&c+zi0&H. 0,-##s& &2iGz@@RQT+c& &t  x P tV``V V`T^ T TT 4 &Q)F|~aiEjVulѬo70 XDQ^ 47mGGT4} & Tnaxjigxi j(C(jgjixhi5'=='5G8 mTi n5Y'=='5YihC ix8  Tg  0 T8 )TK4TTT: TTx TT4 [TTTTKGxP  x  yy p< ZQ ) I t+t I 4!+ I r@I 0I I p%I 0 0 +t $ h q^jM Pdioo '.X Qv \buD J  zxvuzLJ?  s ]RT1 T*)\&Y ffffzM{yz zyz  % @tJjZ!!3!" $yf+/Y kzX,Hn|}1dtZ\IێĬ TPv4TTTTT{K=but5mUzxwyysqggKgywxz{TmӨ'&h ~zUB>>CnUU'&TUmC>>CTz~{ky 75u+= TTg K%.Khnnh<KT/i vPKt/ ohhonhhn ;mg<&S3r< ;|#&%6Nkjk hW x}p;F&<U3r< Y;|$&%6Nlik hW y|p) 9Iv]Yfh{osjeV]]nw vvKuKpJQT*FhltnݖݘƎqDA5%!*QTFhulstnl_a99:Pp~݀*Pk9okթm p [ SD D DU D$$Dm8?CI9 ..9~`n [ AEN^ U TT% 7;L9\XpqTTg 5 9 $9  # 4@n T+}~|C3p knr]J'V{ke{ohc-#</&|~T+ t`` t{yS;RQPIODwt{K6KtqvMn;<-=vvkhF8 !!f ZZ3ZZg%E E !  a!f %33gZZE  Z!f f %3ZZgZZE ! Zf ZZ3gg%E X FIC?6IY(uC XVYx\b66S* PeSGQGz5:5'DN5TT(TKKT(Tn 4R~~'1 A3ZpT4 T7׷ b ,9_7T5 2 TZA1 ~'~Q1  Q1. ꗐv@Ti Tt2 @$k\9 e   yyQ a U) _ T_ T_ _ T_ T_ ss G- |a99az~z |33z}z99S e * <<< <+wvttvw_+3sE Z@@@@֋Y9ZYhYY9Z@@@@Z݋ Z  t   tR1 ~* Q 9{sYsn{xput}T4T~T7T }4TTru|utpxnurT}yZnnAf 3gggggg%E  (@WWS+}}F簰ɋf,,fMff zzq{ttz{ f %3 xt t 444G{zs{4O!mFNB9x*}}~5W]4xE G xtTc ## yussu~uvqxTzTQOy7}TxvvxzT}xqvu~OzTxqvu~ussuTTt: T,T[T}ysxEFvdyDs4>$0K_|h)!LNMMNwK=KQx<rGCTU{x%%%%TD即#}f ؋›%%%x%{TG>h  ˳&~'+'}~~}}33 +t4b4tD809mi%if+qU3@  nDDnnDDnnDDnnDDn.bXXbbXXbpc}zppqh&c&}hzqppppqzh}c&&hqppz}c o11!"!!"! $o1111o!"!!"! %11o $Z< <ps 7 7 e &]&8t#4#4-_G_G C3uXr 9*Hb=gh`̀, ް5-"MM/8(x,(90KDzіɕOTOm̀ցQ\Y5Yy{))+)jxYhmG{IUsV7=o{vu! z'f@o&d1caaPEb4"f|aunO鿦ɯ˱nnoI7J!I5.OB\WQĦdRۛ~-aOpbKI2C@lU[s^Yoc`̄ƃ~ƒΑ~vD,@aD1"@3byЀѐl"k"rbsIr3p1o1]_qewG1('$:er)n'y*ԧӥؘؒ6;2]zt[uns PDcl|P~_q<}Nx0k<N/ pti"d-"`#69VѺDMV"TAK$ Th~tT  t~~h hh ~t t{tR t~򕃘t6 ~~t ?t~ qqPV]]tסжihhMD;ZQuItI[nt]FEQZ-[+@@*e-8;@@4uvǹߤ p7ZYCYCq5( v >>>-r>->j7)1 ;auabtavzyvvzyu:uzyvvzyvLR]]SBR]ĸB]Sx*.NZwR]ĹwwR]ĹwǼ|CNGCCG|pNC!C,313, q|]RS]^RBR]Ĺ_wη}|w$䔻kiᦿůI7J+kt}n~x?z}}}b;u{{~(0YP KS{TSm{qiTAsFGKiwzw0o_ewkj "˒lshztu|Цy(0u"5@B'\ϊ؊sqٱ0@.&7e}|_g͗|qD|unlaK]~d iqqquzw|wʎó^=~Şv}M,7QupzTS(pzKYNGJ b/ѓcctup4K6gp1zy@yr7Y}{w\wxFis}txyoGqt sp^)X)iz=JFdf|oL{1$+#~[G0`SQRne*wXjsIx[Ͽ^d7,vX9 ZY 2deҦt0 tE EE#)vo}}4u{zu\ O#nWvZh,lt:$4Zsj{rglb1XldvG'bQ^{yqa|x|{jjs}.Ӣѡ?IY–Kk.#4)sV 1|5Gc%1A XRf 7n]Mw]^}ǟxwVo] ytyywyB A'!3EMM!#]([B4WtIm@nxWxWtIWȇ$rzӎlQ3J>Rq_(%vv==)G/H{uAR6=z@kwlkkwllaelj{RI7 A5ifsgffsh./gge0lF  miE#=[Z\Z#=EOiNQ@QyQ@QpzE&}9ً܉{H[1N[GCJۋz"q*g2EKa"81&*a/rwxrrwT(v]*I0 330H5 7 Tz|4# 5 T|6 T> 4# T3~~TzwwvxT44Oe9 1 dpSF47zw8,lr7RZ(x[ts[{+;fC3DK^Fxukrlqv}TK ?(&PX+)#JU ^mmm jgenyiYW»ëP7iSպԤÎ˒rSppoG.B%r u`vtTtp TR4%Zdz{ IS4( k. pkTt t  tRMo  6 ~* Q)ۛS%4՘ΖT˫KT]HAF-"K g_yz}>Q~{{~؉؇}zy_gK飳ܩn_ZZp_bn:vkbA*t%ndʋ̫44m4tbm++44kkLJJl.d |{|8S"1ÞH=|}}6TV5wSLTT=g}}RIcZYccYZccYZccYZc \pcdwywxRj.j.Rcoͭ}t qZbZZcbYZc\L gSVIm 0ܰ .G.k.L.k?+llH\\HlZ釧鏼0  kcthjz{{z7LvvK7isùĨwлQahaahhaai?Ul[Ĺ]SZ Z+)**MOvrqvvq 25 3 + qv6!Mr342oqv*  ).```NW{WM}|XLyR]^SS]TTVQ~ùù]SS]^SS]WQURTTtt4''tTTttTTtT 788a`aa`a^Mkl` 8aMakaW`a9M97Ba 8M97Ba Hgg[o\@\CG%:`dhbgbۏ֯Ȱ:%G?G%;adhbgbN;%GH v/}7 Q Yr3FZXaXxwx_blkxB) K%Lo3BJwu~kuxu*k?Oz!xyxvzAY Ϲ[Djmhl|{{̡ԡԈ֊ j8ч5T&9E Z$jb<r(B{]<6TYuZ|iJC^E,g_zsyubՖӪu^q-1ݛzJ1jI1jgTiԻEY}MF{M`@]~tvtz,J ~Y=U/0Aqtתԛdz}PPxvtnos~}mzVz-cObPru[N S=)id<&liXsŒՍ0ZZ6:3W4U_U266WBN h[aj6GUv@cLj^HI,+Tjk(jjc+,54+,mmZZ;ZZ۽+,33m0vH9*/o⩩+,44>4 q{7$//)9wh 0m+,54+,44,,nZܼۋZ,,>'l4n,,44,,44,,mZ;ZZZZ;Z+,/o-D/#5>'}n00nm,,54,,44,,ۋZZ;ZZ+,j+ JѲ"^ z}i{ѧ錐zss^myzSvnnU{uuwz~˜ڦLvewe :rnwt]R{ϝȹ̯\jtazm|}l~~nh~uN?MamJ}fg^%llI%uXBlznxj|Z6{&1~\NULܿI4'6kZ6nNwatTTTt  T] gZ `77lf,,fAV4 gKW?tqEEE44   @ 5 /0 x AAK TV 1CK TAK TA_K y}}yKy}}yT9 ;9 >0y}}yKy}}yT9 PttpfeOefxxxxeOeffeOeDD8|  Z *`7Q `6w% Y4W%*% X4j%1g6` Q7*` D4 Y%*&4 X%W T#EE#\[^hnT^\z.}TNNNiYT}||||}TYyi[U\`uTTv + @ 8TjMQMQMQWm[FN$l\TT{zzzz{TT\vl]X$FN\vl]X4[^vTt Tt P8jJ2RQkVo8>A , '>&&2uQeGWn!eq=s)b?ɽVWX/c@o E`(yk2@ /@OlmCLAAls  e1U**j*.Nz+8a{z{aY%#y=<==<=<<*```^+LPzlX1Az/-6D&@I`_4| 4B   44!3}|~jk/k;j:/d;jkjL`* `h uY54Y\55\Z56\~  q@-33T&kvvXwpD>m2W._Z8nE 5<hLhLQRSu'/>0Agz8(ҒӑP0KC'ZL{o_uOn ɋ#xW{D ߥpBdȋeE)p3 +57wp ntTy @ y 4'   u n  t' T  K K V ' tXt@ Xtv&'y&'Y   Y&' y&' bKHJjp̃Έbi aouwr~'89{={mx<*e>okjqpi{AR*7}xE|}jp]VY0-|xpaime{}ld""p*}|blv\&A}xfa) Wpo"_m3m"3sٝϞ¿8~~}~hs׌ $zctc^_Pvv~w~yf{h{  Z~}}}}}||{|Z} z}{10df}itj\KMuTuzy~00&    <!! !< jvt Ǒml!4CPWhЌnj|vw||ryIs7h3^1c:gJlXJU>]wD&_nr6Hgdalor@/K&``m}", y@}z~|{@Ë)ҧ̞ȭBO`)y)o3hm^Zx  :w !4i 1J{z~v$${z~J1 E8)3y{||y38)E 1V!4gVQG ?33A HWT! 5|x$5! ~; ~V!4t/|h7S.1l~gd`;!wgvph  i ?v x V!4mTTT  x - VP P P PfAV TlfPzz !  P 44rn<B@(vMzzy:((! u6B@!eDRĨnhhRnD  x K!4Bf~:;8:; 5E}}oۮhJto%]8%{~yxg(|{~rxjrqO>99l>SO~~zz x K!4 EQy  1  %v w !44v{v}JJ}X}w}vw}Xe}w}JJ}wevaʁӎyLzzyӈzz|cyuYaaff6&̶Q HyA~`Dޟ(#PgQ+<3%!!!S|BDMhߺ ђO .-.-.plHs-U7sH<JJJ?H&Urs&l~v~||||~v}~rrrr}|"d ^)[OK0-npq D:)rJ?t~rIFo9$"%9/iüIIR^rdclmkԧ2*:8)0\pFN[BA\ŸghgGDDl)3=  0 jRVVVTPQSyVVV:RjVVyVTPQSVxVVyÁ•VVRjhh @xmŁyVVjRttttF4xPp[px4MFqqqqIwwv|yx*|8 G}AIrw-u\? 5'px$ PY84I5K G3#T1!I%>HGUB& v\wͷ- -%bbd&-JRprvQiu,t~՗Ӣ9RMgĬx{}ާEvhrjplJ- ?&n 5dbbI,ueui`M6fXPljiijlPXlf`M6`ZiRuL};pommop|;LRZM6`m[ [ƗM6Ġ|}+vjS&zzgMRjhed9oICAA~CtIo}d{fxgj ;v+Iz5&o? mjhĬ7;jjjjjjjj 0KBH \O+:xOa_UTS˄BgftXRweWWk!:{z{zzy"J<%wly}jhw|m'!+\! ոϡnMbx7tttpopyjef{m~ Ǻ iii yzyWuf^ V]g`[[f_\ A^N?I`Ujf#b'^jTm4=yBF$3P:kS43g߫ޯG@pFAw@UMMM%O&iWtLXU_ogBF bWR?d/y(#-:=;ra``^_^rrukedA~R?‰“wnmm"?+RU`B=jȕwS<;QE>?F`  RXX4! 55 pqsa_^U^HKʲJpwm7ųu~//:q~iykkkkkkgfhopypoo n0 +(\fmjő¡CB{gtzldg{S)ik-z/Rɮ٫ސq,Þ2=5qnYVL9+3zZ$;;#}MwzVqzvy^oyzzv!UggTUT¯¯gT{fggTgg¯ggUggUTUgTffgUgggg!Mm#[8ICnyy|죢Ԟ[TI&%7O ~~Tvtsrv61psYM O wpv~Tv~tsrvlUXqsk %]rKwx ܿ D&l&yP >T / Ua  3^bXk>C_}g555333g}cm6ﳽmv%f~~O~~~^a}g767/./h~bn1lp.[Rh5kuZi/4oe ^Wf7h7jvWi'2nfz#zCpisL2r@;pEVP<Q;Odlw #> ƭ tt4tt ttTtte 7>jVRH %HVjE##EE EE#HR>7E#E##EجHE##EE##EE E?>?  ++ +  heXuS + þuh  + ++ SXe  %  +  o9˫49/ː/4Gj{fj}^11^rt|qj|$$J|jBGrbrrKK& j SˤreGe~1~w~~w~1G zz0v~0BKR+%+ ~ T+u+~w~10G 4 v2 dd0 mcFr@:}77:@ڳm-T0>2tM2V33V2Y&Lt>T0-V- KKKKKKKKTtY TY TY "6 gn~Y TY TY "@6  H~HfT Tgnp(pT<}~}<4TT~}<2 <p4tp Y:YY%$~~$%YY:YZ$%**44ool8II8oo44**%$Zu* + uHd8lhTwwvym\_u5^/7hVfJC22C=+JVhX[<*N?Y3: ]#"S:Y3N%%I%%%%F%"F%F%"mmm%@5z"mmmmFF VmyjjgwrPE]}~Su8ӗ)xm6 |uw}un]~')kp{u~ y nkuptogo>4y}Ϧ)Q4  gyr=7TRyytvz3*WJttx~8tA&ysjmm}՗ : Vx  dTT- 5P x`  eepZp %$ B((BP! (''$$ GG(GGs$$zhl?9%$ _{_{ V| m % GGGGGGEQQEEQQEG-   %  EQt lT^_|_j-Z7BG:?)_s:y8CXccs{~syyyyzyoto֎~@,="H(`dine|Anq˗NJܨ,+Pמ M q{mv=m RJCww7cl!w/|)q% QXeYGDW[r0Id?qov|wvNX^UZl-ƒs|eW"}fڋ\GQ+L~bGDCd5.26J:#:t|mcUJmopmvn]TB4B@Dd$rvJL88˿}~=.|Նs=xzo<Bd l8l \ʨʩܧxxӪѩ̉Шܧ̩ۨ~+Un/nT8)m'xxxx+UmTs_^^_xxxx((8m0nyfzz~|~wL@ %"sx@{s@q|xs@mw~x ~x _sx{rr|xs@sx@zs (r{xs 2C % $ %w x}s@nww~s@m ({|vk6~}xenHG)qtyduw{z~l{s{y{si|hobp[N@~ r@na&s u}{xw cn3ow~u?m{D@}s~szzqqzs}}w_oG~}xemHGox~u?n{ ~}wfmG( % $ %d ;zu1t&A"Ω̵i&L̔+@~tvqazp@ubw&8@SJZu\ek pkfY8@,F):J\^GZgmn|~~rNvƯri_z{wow{vy}psV1}nso(>}>ptlN[XKH[ͨ>- "?4'::''::',Ah"ttLR AS1 Sc1JֶgLXpjZ@  =PBBPOA AOgŬ\]W»[Z3)Sff@_±RD=̹|ͻMV˹$QG̟^ͫw_BG.O`IΤwϓRϺTEDjX 3""7<"ߊmQ1@@ryt8spvu:@rfqvu:d@r_F/D@>L6L! @+Ohhhh[N@c@92;@1  y,((,mm<}nik<ytgn(Bnlmva2gWTP Q~awez!uP!Eu :PBBPNBG=_!!@1@Z*y@u@_@M_HEQJiQwrSrNG2JtA(@w\EQx]nrTrN:BNcTX.E!]^ggTW-|cQ f P+((+ll>vII<5 YaqT;Qvy{Qŷ`bZ Y`qT;Rwz{Q9RIPP(*/inW|ϊL/b\04]O__@P( e,l,|} v)eiyz ) v??4 For^{g=Zi *>薚=v*09H3 Fos^{f=ZPi E(J-I4i^xz xd 623~**)(!= xetpqRtJ͉yiiylHXzdipsl_~UGJhsxyW9Yӿwyk]]s}zw~{mh7k>Yi{ ztdYgrn|oM򹓝gptx*kSk*kl1wGb_]aTfvst+*r\zheN;h_hg_@_hh_ilu~~$rfP|KEUfav,ɼuaaP@d XvvT@A!!KTy  ~@7뀙v~6 D  T4[ *<씒>? DB(DD(BzD)ANZȼxȼXN=v :jTRR;;PPQ2<;5 ,$()MU]()++\TMqqz΂34ypm1 .oQke^ 'uv& ^ek7|epex#B9o=9B]:#/ݠp"\&"iRexp hB RXD@ _* pX@RpchE:dM+A * [ $0bwqf]]]U9pttp.ptqtoqJN JAN AJN lL6HpAOYKI++srs I0"/rIHqqIHrv;(hqjuqiF ﷰg(7]F$ g)XP p'7)28]8j*%jjjAo]" -]" -]" .\#<]i|i|i|j|666Fٯ6UaZg<xgw;A A@ !A@!!@A! @9ŵwvmQuLflD^A94wHMZXaǂݏ,!|) *) )* )* ** )* *) *) )[OCPZ[P55ZPCO[[PP[(ǻ .S"0@:M`edeSO[/:~~|yw{ >g7.iczdfptð+&4R l^vQBR{xxgd~y</Rc4jc'^d K4T+TDqT1 aa 1qӌ $ӊ4FlGuj/>cvYXwrlO[MOO[Olr}twXPYv@c>kPS/k_`bjpN1kI|  FkuU)4S'-{:d@G &zzEwvlmulchr]t bFs^[XV[ vN;mЋD1 g%/O,kjF?j}yykD D'wsxx tD D7U 1 t_>hjthhjbgSgT.  T譁bjh>n_KD;D h/4+| ZsuS&yprxoh nrR/Eoqwn썍c@ ";;dxpXBB}tq۽w Tdmlsur|jto tt ttDtE [ S)\<D 4x / m  8{uNvQ*33Q~Fu{uv+NR-XvD ^ vXRX/ m *6xllsvr}jXm 9 )[=)R~[~w~5-!i5 D "~v_V=)[D Xwauqu f!D! }qquur|jto tt ttD ttDtì|r6Z<:S vg$gJAv<ֽYi}=af44 )x5Mk4444+   T T T  {{{tT aT TF7  Tr J tTsR@6{@),\,)@əEQZT aIIs~xxx{?+)])+@8s~v T@P Tx { T Ti P TTTTT//TTTlvT T T!5  s^vt 4~44 }}{ptrmg}e}Mpvwyۏ P Xtj\b'djгg[L״( ¯#wmݿbtG(r|kj>Slst =Sls_tiqnv„Ņ3I`QnN^DyagTQ3I`nȜn;((5;!!6ryqhn}.d9=k%)}|||{zvvuyyvvx}̖ҹ֐acrppxswzn}{wvvӍ⟳͂pTlZxeyR{0o|WbeVHquO z|n*)j4_SnNe]_\]“†gwkrmnnny{ʼnZlvTdp@JI4X^xԉ@jwvw@~ny yorpmue{`nYnpr@^rss~~xvvyv}y@uwzD8{{|z|{}{x}~yz~~} ; $ˉˬ7y88Siˎ; D8hLp` d|jK='t<  jmP P Z-mm  me f44-4LLmxzzMMzzV``V43 -ժLL\UI (fc}sm- -yisnK8 A*, gtx^L p&{'%%{pVJ9$5EE$ݑͥ}r:CW*[_?P`X=}[Abo/ kk(22I2(UJU2kd +Ԁ GX ] gZ X ] g44 G4 t TTTipE77EV@p1 U_xo H 6 f  I{ _gg_n 7bn 7b$ Xrzspps^?``^ $ _`bZ[z[;Z$ &jWWj&[@"UzUU$ XrzsppskG+P Tv@T K xILLIILLIx^ mK+ tttt΄PHt ZVt ˻WLqqrHrqqr- hnnu~t t˻WL@mA ˻WL.t JMs^\tlji!) tIK^0tH!wwxt^B<``uft`WU4 x tttt* ɽYM$ ɽYM ɽYMwwx?)^cj]Dces ҳxk.a ɽYM$ 18X:b}}} FhXa"! D( }}}b81mo9ttʓ 0 %nllb !+fzx!p|/7chhk+^[THP}.}{{MYɷ7o_qccy4{H]ȣǦɽYM|%npzdcZ}!DR߼ \Zjћ|0!߼XEdkdNYTMNX 0PcXR}6~YVWt   S kIJX%Ba8k#E b>[=:-  Yvk2 OT\0OUƀԫafob~hSwk9&&FD[ _Jͽ "QQO;2x) +?q$@8q+*;u~-%xxxquutgfh%'E̹VL*v˺VM`wzTE`ubiqzuppJ_e'%|ŕ}rɾɿdZ,ɻ˾gY%8>4 x [;kttTtTl* MCΫ MC1 ˻WLN͜f´[VmJJ{K/oqwnbces՜ ѵvj+^ d^]  blՔm)xyx^HCii}l\NJp" #kk՜͜k眫 tt: oVtt c7/{{{b zf+!b lln% 0 ǓEt^+jffllɽYM{{}.}PHT/7qͻ]H{4cycq_MYɛǦsjZ\ !}Zcdznp% 0DRɹXNMTYNdkdEXÿ!0WV~Y6R}XcP^vHZt|z( z] }z!~q{yzp~"{}~{=UP? Q={~G 4IHtZ]41YW36ЧubQEd]"( T$7/V,'t 044 '%YT8l 9|2'8  (%XU7l 9|3'940 k@tt++UUttttC<<4444 TTUUttttC++<<44 aJZZZZ44cTSc++TS33ZZ 0gQvOy#DORKPKaXWaaXWaaWWabWWa 45! 54! 54!-..-......-..-..Xcc@cccccc0ɂь8`a@aNdC9sbccc@ccbcX9XE-JF,bH5@Y&nË49HbF8s̷pzSzN{R{< `_`_`_`_9''''pqD-A&aa-D`qX_1`AMtCC%&*)GGbbIc~c͋%)Gc͋cBս_m 3PD33DD33DjKgl:VF_-zMWSRn\nnnn\nZECSSnn\nnӾN+F:g˝VC&&ӋlgZG%%GG%%GG%%GG%%GP8 XP * 6DD6srpsG4Tmmv)t~̩vVJk}ltu(vumm4[ `$O?$d``zw~y8Mva\tiN߶܎`4s~nkA["gwdLaG$lΥэ`v~{ҊꅮK-5%L .U |肙i54_:vxH|Q̋yPBCĻ*O8Qz }y2!v w 2!dx%%uouyf"2E"ciP8+ H>VV> 8PicE0}D8F?:/5mV?_@)*_AUm֡F8~4pw:{hI K6AOR||| 7::-R=6jsnVK {Qr2w..4$<1Unk;HKTC$[EEq;rI/(6F+G-7+`=(c2F]U=PO>Ulx x { T@q] Tgt1 it c* KWWKKW#1bnZyOL/õB+ h'X=-k7yS[rWmK|CO]ew,i@RF˿WKJvf|)}xyk~JJ?X7gf3.x,+.46?JGXjkځLJvl~doJLN*4A@Pbaul~xyJJJww}IIJÐN~LkR{mmaUULEC><;;{mDRs*MSPwms}wy<u|ƌ  Y10 Y 1122X48C1£dzʧr]^NJqZoe~|Z~W43XV32X+1fIHJLh67:gfs˂uncor~EMUUaml|ؚѩʵɩӛlG@/' "vg9~{~iyenaMxx,wMw^Fyl}l 66xtm|cw&LL+dtjiJ4qqߠ˚|O)xOpYpZ,,pWwT,JyIE7wt4vQ^6_4 TT4 P q q bty % %  @tTtL tto tt ttD4 TT 4 t#4 +PPPP]w~PPPP# QPQPPQPQk#4 ]w~PPpp# iP# T /0   x `tT_`b##b`_ yyQ t33 V22VL ' !!yrr11K- /H !!e+TTTrryy!!!!V@;vyuw{{{s{sqvwtzz zm m{`mm  F> v m m m %%WBS qg@\LP{|@)҅%V` BBB %%  @w\h<;v-;ݯ].Sg9GFXVi_d:ftl\mM>U:\!-B o-Bvˌ{bє~8w0R8#0F2SXtegJ]lA9HH8QXi[syxy\HN-fXR22Tt4t9lF9y4d;1?;UҒ/tt<%%< "SKj<5eZ>:$ $$=:Z>ejS m$54444q(f?f?(q***M**wI9(9II9(9I*' wdA467MR*M8=IF[-2 ~ 0XPdow4 4b^hvii!r(u)-vjzfj~qsoqz az qHoCwqs|qjz)(!ivi#o#vi%GT;;;;;;P 0VviWPVgumlwa||q{cYili`dH__·I5)4y)Y>BݮU11V1h8SM$wh#hAQWƇ¹ÐvZ];();;)(<&U11UԡϱB.` eSGtCm$t]$ttR4'4$BL8,L9}x9`Q^fxOoDk3dGԴ"TUa  vsXQF55EE65E<xiUNgs{f<ϖҖ~hr84W{mXx|cqJ_s'*0󍂎iZӵԵYn5U+"C~?ihyvxnnn6 >#A0W9 |xuzlMx|lT(x||xx|T*0(=`hZ6, L86- I86, _ -i1Yn|||jjk8dJ!E+z$99$+!8YisV>crbxy~vz\\\}v{~^ws8~64468w^~ybrc>s3%p[rrcrrkii~kssqrbrIIV*B+$$c+CB~II%%Uaa;U%% 5??H5 ~)ԫ   Tt t ` 5!J Jn J wNk+mTTT11W E VNMDH>>35b d- E. :V22VV22Vd'cU/ ocuovocv?% q|~fFF 0.*ocvnvocv&0q|KTi KTTdhjw{i^u_oYlnus o^iwhY_u{jhwuji>qw[GA?ijkŒ[V(1g=VijNbi6%Qtb(e nzfl4u~d p "v[~}dtVldvtşW4tt }}} "CVt[Rt}~[tvR[Cljh\^a\Qwt\s[Rsjz\oUwQVf[VT[gdk\c`^ebiObt6Qb(Te |TT&&'dq:=2G<LCYRhn@K5 $c{{q{<<{{qz{cc00E3'ҥ}}{PRHLbyz{*Tb#E.ᕖz<_d_:@sgD_^_*dJA Bɴ׵to'W4pwοšvWXM uY1A3g,{ հ yL Z=xsav^|ZZ[k.k/k.hemf$6k+ː]V$Iqo~QNڈ7.;ghhVND<{B3^w/ۍֵ5b LQ*GJW}ϗѝڏy kTUnn~ryj_MlNy|bmmT]bj[X]~-u[_k[TZKNW]dWT]TkYacYUaö1r&>kfbr(ywvE^nw"'hRcl`jObenfQaWT`]Tti\~{&XU3tOZq]s~Q[8qQ]sZq{N\[kP`m]lM_|r(nhd&>lecovDd$H6}z~t1YbSu\qP y,:|`B/ O~TaKJ~Lyy1Vwy:pI>/2ndgaWrsw  =!Y 2R?2"?=. O?U<AD$(-}}}[ׯMgYST**lSmMrWJB`enū)c1&E,u|ѰڡšXMN9* T(T33T&V ]!zltahqrp!s,o"prrgl!| N#l[heeezpK^7Lw} cb* [)F3RtZ>UKLLdllh]rd.^7|}}\".% _qqoy~yGAokzAïwPW ~|ԪAyoqq0[]yZigmpgːt@6)HW\!zktaiqqq s,o!qrqhk!{ N#k[iedezpK^7Kx}p    #` RN{M{ xiwi9#GsE}Tl+{X|V}2h8pihE[&Yr!hgRoq-εߝA UǾԾ*}t~xqi#E3lgc2Fj`\Y=urrqrqs $>tY~\w`rk2FclgglbE3jr`w\~Yu<rqqqrr %tmZR{QsstN]wiggXnϤOTͮmwmwmwŷ v|iI#&bSS!mvvu  D4P 3i-kbUST345IIIyq߬ ) )) 19j4 :P* C3+K}T -M ujmatvhj_|[t>4a@kk[|^4z8qFl;7MtH $v"?-=xGnS-ub7È A wc-Ef7-^DNfrx~58~O  K(JD;;JEYFkT«FYEA# ## #$ ## $R+7TS+V T}y ` $ ## $# ## #[pdIH[<+N  >t:OO  %%%&$'b %%$'#( Gg4(K K4(Gg.S1>P;;>S1. F ڨzz'.<!bV[b-;PP-;b[V!E$@hh ? +YZ< [ ZY+  d 0dA1]ZInBBIZ1dA05K.$$%&T `X +S @gT T B[PP>P[,cs£,P t K: y}j Ky}}yTy} K K[R +X @l  9tk,ccTsNNTck,BP>ƻPn4RT1 T7}y1 T 8 K ' T1 T @ {X @l  o0v@0<;u^'\ =*S<,cXP*"c`[h3\5jj5< UgF19PREij+#hd$єZۯӄhw*K (Y&ZvV^e1.j4E9""оqrQ)`j#KE[|z0Y`7~?g drlf.kg*{WrrZ^mwvl[s njbgnzhylqfSB[< .ShtviKkTpxvnmn`j|kfZ_FnʬҞgn|rRMHh,Irqprg^sAM/)8[PD0nf ivqXѵ+DD yZnbt9#tx 3 us{q[Ƣ᳚s~N\ 0H" H" H" H" 1  VKTT6 64" E#E EP/"@Z<[@E EE#[<:Z TTT@TTx T) 9 __&X.$ Kp_A;__9~2M@nh M* TKMT @nh M(@nh M P M@  @ i @ TT&DNuye }  Vҽ T} ljllR  ~ufH7NuuaauuTAMr\JC+1 7}yy}}yy}K}yy}}y+ , @j vjIIJ# %BzϜԝ̒<LRosxzce%k$ld!|{{tuv\| k~}lr>++6YF$&E{YIv['?Eljo~ (9 0tX @] T +X T] S TgTZ c k~~w~}}}}~~w~&&~}}}}~&&~}}}}~&&~w~~}}}}~w~~k =====&& ==== &&====&&====&&} ""4 0_}2/bw_1*S@ H2spoȫg zz9A{ezp{{hh{zqz@ez@zz'L`FF=1<1#WX ]vvL;3lK@+@LV +< qU]%FO^ePVn`r'sysfX\Rq8dsضsF%KٮJ}3хbslt[`Tvuai4.:e?2%ٰۂ~%~GbRSlg}^`st`an좾]4jމQ@.&%&%&%&% YJ I8/-pR %szw8&%Bpq2zr% !!2.l?A  R჋Ίt,ә$j"u/}s-|ZH8 H.w_puj}$xll`?^ l2BAAq3l۴l8okmYQSBjtvml .ڎ\KHqX @l  )uAp6wYl4~yUѯW?QYm}ptjhFEPx3|(/ŏ45&ϻąfamJ?jԋ<#>n,iIΙJ\DHհ4.4g"]vzuyia=sA|M5#Mo`Ba,l#:PhCt"]уHą3B̖ڒ/qu=hUUv@i/ ::hUyrw>ggjk>pDLUxzxzxzxz[a7MzR?ݙob4~{z+4+4+4+4+ T@   (     ` @{3 @< A P    P P  x 7ޜr8{M11Mז@;NyydmyN!4p<%0d*TKjjT*6Ld0%pb;4NmdylymczN ;j|@118rz;jN mzcmmNT4o;b0dSL6jcjKSd0<oT4N!ymN ]]zϞҞԝxxy5___Yt ~rl3/r5l3/  HrvZjG ?C-T%%\:RR:R_DDDDDDDD?)|8oCA /-$",B5|6-GcKdԛӘ py||u~w'~rb F o    & , @ e s {      - : K U c g l u |   / O V Z ` j o u {  &Dbs~-18>EKOTm  ).7<DQYns%:@Ui{ "',1CUZl~$(-2BHP`gku{ $,2APWZ_drw} +8EOU[binty~ $).38CNY_doz <<C KFKkr =oYB; E#E EP/" @Z<[ E EE#[<:Z@ TTT TTxTBt) P t* i@EXXE+y}}yK . +EXXE P  +  .  '  33 y] hnnh }y ]]]]s4  . \2A y} B  ,  FTk BBa U) y}}yKy}}yTN %  = hnnhhnq F  A [ ]]E }t ""  M - \      1<0 0 +   ff }y f _" - .  hnnh C p  }yT(  - V` C3 }yTy}}yT c  |z S +o + D+ \T2TA  ʆiimdod $@~ Kz&w{yyw}| |}xz{wa&zK $|' [[ !!  oZ S 1  0 [R YWffG ffU ] @g w TH U  3CC3 X K] + > TY  [ RDh  1  TTTG_^X*D4 4D*Y_`tW ! '''e   TT  TT i hh    O  g B 4TT=TT y}7 !x! hD  : ,  JJ 4   F/B NPuc]T! >9U G @V``V}~d3fTw@t(suwN5~w}+}PV  {zg  : T TR ] Ky}  H g TB 4$$G U$$ V``VV` `V  ! _Ib \;COLD|yz|ru{A0%{[k @h hn z|  r  4~~4`_`R`e9C/R&ažҦ4A'")~4 Uff ,u !55! = = T- /T {z GCC8=<<8CGC   VV  z| YY .:t: } &&T O  ' LfeNzyz# u"=1?u՗ ff YY Yff  & /]]1a }. M MY;/a3 :  t@y t gZ !5  \|\?ZEԅc*y^H(ym|[ n U t3 ZZr EQQEEQc '> 0 4 Z V``V  ~   zz3') {z4  +<<<< { .= =  C 9"TM5Ř{~~D;i ffW 4x !x! QE 8 8 8 x  i     tkRE; V``V< A 5 /  RT &    + ,  3    O >  zr^``^?*<씒   @(  S t }    X @] -   }y yrrrryy  ( yy ~w~~     [  tt |z@( Tz| }D}} RD ,l"7o''$ { 1 D     !K z{ 8T(A(A(A mt Kxxtw~ ̍t|~}: @w{tsoyx ~  R1 7 OIIgX!!gXg! fz\J$9:lA ~w]]w~ z  mm))mm)  { G YU 3- t a h N0  K m + )v P  \ t44  < A ,, , ,  T  b  < TA  F  }t.+ݭ { `T33 V @  tk rcrr   @  >  xyots{ SK(   tp  yy :  7 D$$D   nh &T* 5 @$$@! quuqqu;;uq f K< p   QE t ' rrcr 2 T STdJ,]շ49 arwwvyr/ (DB%$AΌ %  `uttu~w ccl qt= hF B 44    V s V   Ez*6z*E! !$DD$    7T  -  R  5 yy C .  @h  <<<<  o7 TT_Ld haahi`ah  /ti V H  ԫԫ  ] Tt . ;; <:Z:  3}|A  P  3C ɽ Nba] 0 $7 o"7l      @      << y}|z  i  z{ RD 3 $$ DR  ip w   EQy 1 0 fM@ jmq  ,4[  @ XtxmihbW_)  RK( t :z{ z} R%  7 tC ( t  z x x !5  x  & %y}  _gg_    *10 ˒ h   `V  m    [  ˋˋˋˋˋ 7ߋ7   K [ L z   - -      Ty  !5  z + &m/ %t~ -   \$"WT * nh ttt v    ##   h33spyrs@  "" x@8 !"""`>N^fin~'(.>N^n~>N^n~ !"""`!@P`gjp ()0@P`p!@P`p\QA0ޕR     v^  %|_<O<01h  pv_]yn2@zZ@55 ZZ@,_@f@ @(@@@- MM- MM@@@ -b   5-8@ D@,*@  m)@@   ' D9>dU*#    R     @ e  %RE    $ k(D'  % %  0$.$P/ /: /K /Q]    ^ U k "y U $ U  a y * <Copyright Dave Gandy 2016. All rights reserved.FontAwesomeFONTLAB:OTFEXPORTVersion 4.7.0 2016Please refer to the Copyright section for the font trademark attribution notices.Fort AwesomeDave Gandyhttp://fontawesome.iohttp://fontawesome.io/license/Copyright Dave Gandy 2016. All rights reserved.FontAwesomeRegularFONTLAB:OTFEXPORTVersion 4.7.0 2016Please refer to the Copyright section for the font trademark attribution notices.Fort AwesomeDave Gandyhttp://fontawesome.iohttp://fontawesome.io/license/ /******/ (function(modules) { // webpackBootstrap /******/ // The module cache /******/ var installedModules = {}; /******/ /******/ // The require function /******/ function __webpack_require__(moduleId) { /******/ /******/ // Check if module is in cache /******/ if(installedModules[moduleId]) { /******/ return installedModules[moduleId].exports; /******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = installedModules[moduleId] = { /******/ i: moduleId, /******/ l: false, /******/ exports: {} /******/ }; /******/ /******/ // Execute the module function /******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); /******/ /******/ // Flag the module as loaded /******/ module.l = true; /******/ /******/ // Return the exports of the module /******/ return module.exports; /******/ } /******/ /******/ /******/ // expose the modules object (__webpack_modules__) /******/ __webpack_require__.m = modules; /******/ /******/ // expose the module cache /******/ __webpack_require__.c = installedModules; /******/ /******/ // define getter function for harmony exports /******/ __webpack_require__.d = function(exports, name, getter) { /******/ if(!__webpack_require__.o(exports, name)) { /******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); /******/ } /******/ }; /******/ /******/ // define __esModule on exports /******/ __webpack_require__.r = function(exports) { /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); /******/ } /******/ Object.defineProperty(exports, '__esModule', { value: true }); /******/ }; /******/ /******/ // create a fake namespace object /******/ // mode & 1: value is a module id, require it /******/ // mode & 2: merge all properties of value into the ns /******/ // mode & 4: return value when already ns object /******/ // mode & 8|1: behave like require /******/ __webpack_require__.t = function(value, mode) { /******/ if(mode & 1) value = __webpack_require__(value); /******/ if(mode & 8) return value; /******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; /******/ var ns = Object.create(null); /******/ __webpack_require__.r(ns); /******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); /******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); /******/ return ns; /******/ }; /******/ /******/ // getDefaultExport function for compatibility with non-harmony modules /******/ __webpack_require__.n = function(module) { /******/ var getter = module && module.__esModule ? /******/ function getDefault() { return module['default']; } : /******/ function getModuleExports() { return module; }; /******/ __webpack_require__.d(getter, 'a', getter); /******/ return getter; /******/ }; /******/ /******/ // Object.prototype.hasOwnProperty.call /******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; /******/ /******/ // __webpack_public_path__ /******/ __webpack_require__.p = ""; /******/ /******/ /******/ // Load entry module and return exports /******/ return __webpack_require__(__webpack_require__.s = "./src/app/app.js"); /******/ }) /************************************************************************/ /******/ ({ /***/ "./channel.js": /*!********************!*\ !*** ./channel.js ***! \********************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return Channel; }); /* harmony import */ var _src_app_components_about_about__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./src/app/components/about/about */ "./src/app/components/about/about.js"); /* harmony import */ var _src_app_components_vpn_vpn__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./src/app/components/vpn/vpn */ "./src/app/components/vpn/vpn.js"); /* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./constants */ "./constants.js"); /* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_constants__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var _src_app_utils_guimessenger__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./src/app/utils/guimessenger */ "./src/app/utils/guimessenger.js"); /* harmony import */ var _src_app_utils_vpn_utils__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./src/app/utils/vpn_utils */ "./src/app/utils/vpn_utils.js"); /* harmony import */ var _src_app_utils_pubsub__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./src/app/utils/pubsub */ "./src/app/utils/pubsub.js"); /* harmony import */ var _src_app_translations__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./src/app/translations */ "./src/app/translations.js"); /* harmony import */ var _src_app_logger_logger__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./src/app/logger/logger */ "./src/app/logger/logger.js"); const forticlient = window.forticlient; const ipcRenderer = window.ipc; let instance = null; class Channel { constructor() { if (!instance) { this.worker = null; this.vpn = new _src_app_components_vpn_vpn__WEBPACK_IMPORTED_MODULE_1__["default"](); this.about = new _src_app_components_about_about__WEBPACK_IMPORTED_MODULE_0__["default"](); instance = this; } return instance; } IsWindowDestroyed(win) { return !win || typeof win !== 'object' || win.isDestroyed(); } focusWindow(win) { if (!this.IsWindowDestroyed(win)) { win.setAlwaysOnTop(true); win.setVisibleOnAllWorkspaces(true); win.show(); win.setAlwaysOnTop(false); win.setVisibleOnAllWorkspaces(false); } } async init() { if (!this.initialized) { const is_debug_mode = await _src_app_utils_guimessenger__WEBPACK_IMPORTED_MODULE_3__["Messenger"].sender.IsDebugMode(); _src_app_logger_logger__WEBPACK_IMPORTED_MODULE_7__["Logger"].log(`Forticlient is_debug_mode=${is_debug_mode}`); await this.translate(); this.bindListeners(); this.initialized = true; } } getTitle() { return `${this.strings.ID_FortiClient} - ${this.strings.ID_Zero_Trust_Fabric_Agent}`; } async translate() { const values = await Promise.all([_src_app_translations__WEBPACK_IMPORTED_MODULE_6__["Translator"].getObject('ID_FortiClient'), _src_app_translations__WEBPACK_IMPORTED_MODULE_6__["Translator"].getObject('ID_Zero_Trust_Fabric_Agent'), _src_app_translations__WEBPACK_IMPORTED_MODULE_6__["Translator"].getObject('ID_Invalid_Certificate_Warning_Message')]); this.strings = _.reduce(values, _.assign); } updateSettings() { _src_app_utils_pubsub__WEBPACK_IMPORTED_MODULE_5__["PubSub"].publish('ElevateFCT', {}); } async restoreConfig() { this.ignoreConfigChange = true; } doneConfigRestore() { this.ignoreConfigChange = false; _src_app_utils_pubsub__WEBPACK_IMPORTED_MODULE_5__["PubSub"].publish('ConfigurationRestore', {}); } displayIdComplianceModal() { _src_app_utils_pubsub__WEBPACK_IMPORTED_MODULE_5__["PubSub"].publish(_constants__WEBPACK_IMPORTED_MODULE_2__["MODAL_TOPICS"].DISPLAY, { show: true, type: _constants__WEBPACK_IMPORTED_MODULE_2__["AVATAR_TOPICS"].COMPLIANCE, title: this.getTitle(), titleCls: 'modal-title-white', bodyCls: 'modal-blue', width: '75%' }); } async handleEventMessage(msg) { if (_.isEmpty(msg)) { _src_app_logger_logger__WEBPACK_IMPORTED_MODULE_7__["Logger"].log('Channel - hanldeEventMessage found empty msg. returning.'); return; } switch (msg.id) { case _constants__WEBPACK_IMPORTED_MODULE_2__["GuiEvent"].WM_USER_PIPEMSG_ESNAC_EMS_CERT_CHECK: _src_app_utils_pubsub__WEBPACK_IMPORTED_MODULE_5__["PubSub"].publish(_constants__WEBPACK_IMPORTED_MODULE_2__["COMPLIANCE_TOPICS"].EMS_INVALID_CERT, msg); break; case _constants__WEBPACK_IMPORTED_MODULE_2__["GuiEvent"].WM_USER_PIPEMSG_ESNAC_EMS_DISCONNECTED: _src_app_utils_pubsub__WEBPACK_IMPORTED_MODULE_5__["PubSub"].publish(_constants__WEBPACK_IMPORTED_MODULE_2__["COMPLIANCE_TOPICS"].CONNECTION_FAILED_EVENT, msg); break; case _constants__WEBPACK_IMPORTED_MODULE_2__["GuiEvent"].WM_USER_PIPEMSG_ESNAC_STATUS_NOTIFY: case _constants__WEBPACK_IMPORTED_MODULE_2__["GuiEvent"].WM_USER_PIPEMSG_GUI_SETTINGS_NOTIFY: _src_app_utils_pubsub__WEBPACK_IMPORTED_MODULE_5__["PubSub"].publish('EpctrlStatusChange', msg); // The second argument is the data you want to pass to the component break; case _constants__WEBPACK_IMPORTED_MODULE_2__["GuiEvent"].WM_USER_PIPEMSG_VPN_DISCONNECTED: case _constants__WEBPACK_IMPORTED_MODULE_2__["GuiEvent"].WM_USER_PIPEMSG_SSL_VPN_STATUS: case _constants__WEBPACK_IMPORTED_MODULE_2__["GuiEvent"].WM_USER_PIPEMSG_VPN_CONNECTED: case _constants__WEBPACK_IMPORTED_MODULE_2__["GuiEvent"].WM_USER_PIPEMSG_GUI_VPN_RECONNECTING: case _constants__WEBPACK_IMPORTED_MODULE_2__["GuiEvent"].WM_USER_PIPEMSG_GUI_VPN_UPDATE: _src_app_logger_logger__WEBPACK_IMPORTED_MODULE_7__["Logger"].log(`Channel - received vpn status update message`); _src_app_utils_pubsub__WEBPACK_IMPORTED_MODULE_5__["PubSub"].publish('VPNMessage', msg); break; case _constants__WEBPACK_IMPORTED_MODULE_2__["GuiEvent"].WM_USER_PIPEMSG_CUSTOM_GUI_XAUTH: case _constants__WEBPACK_IMPORTED_MODULE_2__["GuiEvent"].WM_USER_PIPEMSG_CUSTOM_GUI_XAUTH_INFO: case _constants__WEBPACK_IMPORTED_MODULE_2__["GuiEvent"].WM_USER_PIPEMSG_CUSTOM_GUI_XAUTH_RSA: case _constants__WEBPACK_IMPORTED_MODULE_2__["GuiEvent"].WM_USER_PIPEMSG_CUSTOM_GUI_XAUTH_NEW_PWD: case _constants__WEBPACK_IMPORTED_MODULE_2__["GuiEvent"].WM_USER_PIPEMSG_CUSTOM_GUI_XAUTH_NEW_PWD_EX: case _constants__WEBPACK_IMPORTED_MODULE_2__["GuiEvent"].WM_USER_PIPEMSG_CUSTOM_GUI_XAUTH_PROXY: if (await _src_app_utils_vpn_utils__WEBPACK_IMPORTED_MODULE_4__["default"].hasVPNConnectionDataInRegistry()) { // received pipemessage, discard the vpn message in regsitry await _src_app_utils_vpn_utils__WEBPACK_IMPORTED_MODULE_4__["default"].removeVPNConnectionDataInRegistry(); } _src_app_logger_logger__WEBPACK_IMPORTED_MODULE_7__["Logger"].log(`Channel - received vpn xauth request message msg=${JSON.stringify(msg)}`); if (!this.vpn.initialized) { await this.vpn.init(true); } _src_app_utils_pubsub__WEBPACK_IMPORTED_MODULE_5__["PubSub"].publish('VPNMessage', msg); // The second argument is the data you want to pass to the component break; case _constants__WEBPACK_IMPORTED_MODULE_2__["GuiEvent"].WM_USER_PIPEMSG_ESNAC_USER_CHANGE_NOTIFY: case _constants__WEBPACK_IMPORTED_MODULE_2__["GuiEvent"].WM_USER_PIPEMSG_GUI_AVATAR_UPDATE: _src_app_utils_pubsub__WEBPACK_IMPORTED_MODULE_5__["PubSub"].publish(_constants__WEBPACK_IMPORTED_MODULE_2__["AVATAR_TOPICS"].USERINFO_UPDATED, msg); break; case _constants__WEBPACK_IMPORTED_MODULE_2__["GuiEvent"].WM_USER_SCHEDULER_SHUTDOWN: forticlient.closeMainWindow(); break; case _constants__WEBPACK_IMPORTED_MODULE_2__["GuiEvent"].WM_USER_PIPEMSG_XMLVPN_RESTORE_COMPLETE: case _constants__WEBPACK_IMPORTED_MODULE_2__["GuiEvent"].WM_USER_PIPEMSG_XMLVPN_BACKUP_COMPLETE: case _constants__WEBPACK_IMPORTED_MODULE_2__["GuiEvent"].WM_USER_PIPEMSG_XMLVPN_ERROR: _src_app_utils_pubsub__WEBPACK_IMPORTED_MODULE_5__["PubSub"].publish('BackupRestoreComplete', msg); // The second argument is the data you want to pass to the component break; case _constants__WEBPACK_IMPORTED_MODULE_2__["GuiEvent"].WM_USER_GUI_SCH_SIGNAL: break; case _constants__WEBPACK_IMPORTED_MODULE_2__["GuiEvent"].WM_USER_PIPEMSG_ESNAC_CONF_CHANGE_NOTIFY: // ignoreConfigChange is for restoring config from file - prevents gui from freezing due to compliance page updating before user has clicked ok on restore complete modal if (!Number(this.ignoreConfigChange)) { _src_app_utils_pubsub__WEBPACK_IMPORTED_MODULE_5__["PubSub"].publish('ConfigurationChange', {}); } break; case _constants__WEBPACK_IMPORTED_MODULE_2__["GuiEvent"].WM_USER_PIPEMSG_GUI_UPDATE_TASK_DONE: case _constants__WEBPACK_IMPORTED_MODULE_2__["GuiEvent"].WM_USER_PIPEMSG_GUI_UPDATE_TASK_PATCH_FAILED: case _constants__WEBPACK_IMPORTED_MODULE_2__["GuiEvent"].WM_USER_PIPEMSG_GUI_UPDATE_TASK_REBOOT_REQUIRED: case _constants__WEBPACK_IMPORTED_MODULE_2__["GuiEvent"].WM_USER_PIPEMSG_GUI_UPDATE_TASK_NO_ERROR: _src_app_utils_pubsub__WEBPACK_IMPORTED_MODULE_5__["PubSub"].publish('UpdateTaskDone', {}); break; case _constants__WEBPACK_IMPORTED_MODULE_2__["GuiEvent"].WM_USER_GUI_SHOW_ABOUT_PAGE: await this.about.init(); _src_app_utils_pubsub__WEBPACK_IMPORTED_MODULE_5__["PubSub"].publish(_constants__WEBPACK_IMPORTED_MODULE_2__["SIDEBAR_TOPICS"].VIEW_ABOUT_PAGE); break; case _constants__WEBPACK_IMPORTED_MODULE_2__["GuiEvent"].WM_USER_GUI_SHOW_ID_COMPLIANCE_PAGE: this.displayIdComplianceModal(); break; case _constants__WEBPACK_IMPORTED_MODULE_2__["GuiEvent"].WM_USER_GUI_RESTORE: forticlient.focusMainWindow(); break; case _constants__WEBPACK_IMPORTED_MODULE_2__["GuiEvent"].WM_USER_PIPEMSG_ZTNA_SAML_AUTH: _src_app_logger_logger__WEBPACK_IMPORTED_MODULE_7__["Logger"].log(`ZTNA SAML request - Auth_url=${msg.Auth_url} Uuid=${msg.Uuid}`); _src_app_utils_pubsub__WEBPACK_IMPORTED_MODULE_5__["PubSub"].publish(_constants__WEBPACK_IMPORTED_MODULE_2__["SAML_AUTH_TOPICS"].ZTNA_AUTH, msg); break; default: //TODO: refactor event names if (msg.Id === 'SAML') { _src_app_logger_logger__WEBPACK_IMPORTED_MODULE_7__["Logger"].log(`ZTNA SAML request - Auth_url=${msg.Auth_url} Uuid=${msg.Uuid}`); _src_app_utils_pubsub__WEBPACK_IMPORTED_MODULE_5__["PubSub"].publish(_constants__WEBPACK_IMPORTED_MODULE_2__["SAML_AUTH_TOPICS"].ZTNA_AUTH, msg); } else if (msg.Id === 'FORM') { forticlient.focusMainWindow(); _src_app_logger_logger__WEBPACK_IMPORTED_MODULE_7__["Logger"].log(`ZTNA SAML request - Auth_url=${msg.Auth_url} Uuid=${msg.Uuid}`); _src_app_utils_pubsub__WEBPACK_IMPORTED_MODULE_5__["PubSub"].publish(_constants__WEBPACK_IMPORTED_MODULE_2__["SAML_AUTH_TOPICS"].ZTNA_AUTH, msg); } else { console.log('Unhandled Message', JSON.stringify(msg)); } } } bindListenersWindows() { ipcRenderer.on('forticlient.event', message => { try { let msg = JSON.parse(message); this.handleEventMessage(msg); } catch (e) { _src_app_logger_logger__WEBPACK_IMPORTED_MODULE_7__["Logger"].log(`Channel - failed to handle Event message e.message=${e.message}`); } }); } bindListeners() { this.bindListenersWindows(); } } /***/ }), /***/ "./constants.js": /*!**********************!*\ !*** ./constants.js ***! \**********************/ /*! no static exports found */ /***/ (function(module, exports) { // OS exports.OSType = { WINDOWS: 'Windows_NT', LINUX: 'Linux', DARWIN: 'Darwin' }; // Compliance exports.COMPLIANCE_TOPICS = { DISCONNECTED: 'compliance-disconnected', EMS_CONNECTED: 'compliance-ems', CLOUD_EMS_CONNECTED: 'compliance-cloud-ems', DUAL_REGISTERED: 'compliance-secondary', WARNING_DISPLAY: 'compliance-warning-display', WARNING_DISMISS: 'compliance-warning-dismiss', CONNECTION_FAILED: 'compliance-connection-failed', CONNECTION_FAILED_EVENT: 'compliance-connection-failed-event', JOIN_INVIATION: 'compliance-join-invitation', EMS_INVALID_CERT: 'compliance-ems-invalid-cert', USER_ONBOARDING_RESP: 'compliance-user-onboarding-response', CONNECTING: 'compliance-connecting', LOGIN_CANCELLED: 'compliance-login-cancelled' }; exports.COMPLIANCE_AUTH_TYPE = { NONE: 0, LOCAL: 1, LDAP: 2, SAML: 3 }; exports.COMPLIANCE_OFFLINE_WARNING_TIME_LIMIT = 5; exports.SIDEBAR_TOPICS = { VIEW_DEFAULT_TAB: 'view-default-tab', VIEW_ABOUT_PAGE: 'view-about-page', NAVIGATE_TO_PAGE: 'navigate-to-page', VIEW_VPN_PAGE: 'view-vpn-page' }; exports.AVATAR_TOPICS = { USERINFO_UPDATED: 'avatar-userinfo-updated', SIGNED_OUT: 'avatar-signed-out', SIGNED_IN: 'avatar-signed-in', COMPLIANCE: 'identity-compliance' }; exports.VPN_TOPICS = { XAUTH_PROXY: 'vpn-xauth-proxy', PROXY_MODAL_CANCELED: 'vpn-proxy-modal-canceled', SAML_LOGIN_CONNECTING: 'vpn-saml-login-connecting', SAML_LOGIN_RESPONSE: 'vpn-saml-login-resp', SAML_LOGIN_CANCELLED: 'vpn-saml-login-cancelled', SAML_LOGIN_ERROR: 'vpn-saml-login-error', CONNECT_WITH_XAUTH_MSG: 'vpn-connect-with-xauth-msg', CONNECT_WITH_REGISTRY_MSG: 'vpn-connect-with-registry-msg', SAML_LOGIN_COOKIE: 'vpn-saml-login-cookie' }; exports.VPN_SETTINGS_TOPICS = { SSO_CHECKBOX: 'vpn-settings-sso-checkbox' }; exports.ZTNA_TOPICS = { EDIT_MODAL_DISMISSED: 'ztna-edit-modal-dismissed', RULES_UPDATED: 'ztna-rules-updated' }; exports.SETTINGS_LOCK_TOPICS = { UPDATED: 'settings-lock-updated' }; exports.CONFIGURATION_TOPICS = { CHANGED: 'configuration-changed', RESTORED: 'configuration-restored' }; exports.MODAL_TOPICS = { DISPLAY: 'modal-display', CANCEL: 'modal-cancel', CLOSE: 'modal-close' }; exports.SAML_AUTH_TOPICS = { ZTNA_AUTH: 'saml-ztna-auth', LOGIN_CANCELLED: 'saml-login-cancelled', COOKIES_CLEARED: 'saml-cookies-cleared' }; // Malware exports.LAST_AV_SCAN = { Linux: '/usr/bin/forticlient/lastavscan.json', Darwin: '/Library/Application Support/Fortinet/FortiClient/data/fctdata.plist' }; // Vuln Scan exports.VULN_SCAN_TYPE = { IDLE: 0, SCAN: 1, PATCH: 2 }; exports.VULN_SCAN_PHASE = { PHASE_LUA_SCRIPT: 99, // only triggered if a lua script is provided on the cmdline. PHASE_SIG_SEARCH: 100, PHASE_SIG_SEARCH_PATCHING: 101, PHASE_MS_SEARCH: 110, PHASE_MS_SEARCH_PATCHING: 111, // pre-patch MS scan PHASE_MS_DOWNLOAD: 112, PHASE_MS_INST_PATCH: 113, PHASE_STARTING: 114, PHASE_FINISHED: 115 }; exports.QUARANTINE = { Linux: '/usr/bin/forticlient/quarantine/', Darwin: '/Library/Application Support/Fortinet/FortiClient/data/quarantine/' }; // Logging exports.NETLOG_CATEGORY_TRAFFIC = 0x00000001; exports.NETLOG_CATEGORY_VULNERABILITY = 0x00000002; exports.NETLOG_CATEGORY_EVENT = 0x00000004; exports.NETLOG_CATEGORY_ALL = 0x00000001 | 0x00000002 | 0x00000004; exports.USB_DEVICE_ACTIONS = { UNKNOWN: 0, ALLOW: 1, BLOCK: 2, MONITOR: 3 }; // GUI Messenger exports.GuiEvent = { WM_USER_AV_SCANFILE: '1280', WM_USER_AV_SCANFILE_DONE: '1281', WM_USER_AV_SCANFILE_START: '1315', WM_USER_SCHEDULER_SHUTDOWN: '1316', WM_USER_GUI_RESTORE: '1408', WM_USER_GUI_SCH_SIGNAL: '1411', WM_USER_GUI_SHOW_ABOUT_PAGE: '1418', WM_USER_GUI_SHOW_ID_COMPLIANCE_PAGE: '1419', WM_USER_PIPEMSG_ESNAC_STATUS_NOTIFY: '1633', WM_USER_PIPEMSG_XMLVPN_ERROR: '1638', WM_USER_PIPEMSG_XMLVPN_RESTORE_COMPLETE: '1639', WM_USER_PIPEMSG_VPN_DISCONNECTED: '1649', WM_USER_PIPEMSG_XMLVPN_BACKUP_COMPLETE: '1640', WM_USER_PIPEMSG_VPN_CONNECTED: '1648', WM_USER_PIPEMSG_GUI_SETTINGS_NOTIFY: '1650', WM_USER_PIPEMSG_ESNAC_USER_CHANGE_NOTIFY: '1651', WM_USER_PIPEMSG_CUSTOM_GUI_XAUTH: '1652', WM_USER_PIPEMSG_CUSTOM_GUI_XAUTH_INFO: '1653', WM_USER_PIPEMSG_CUSTOM_GUI_XAUTH_RSA: '1656', WM_USER_PIPEMSG_CUSTOM_GUI_XAUTH_NEW_PWD: '1657', WM_USER_PIPEMSG_CUSTOM_GUI_XAUTH_NEW_PWD_EX: '1658', WM_USER_PIPEMSG_CUSTOM_GUI_XAUTH_PROXY: '1659', WM_USER_PIPEMSG_ESNAC_CONF_CHANGE_NOTIFY: '1664', WM_USER_PIPEMSG_SSL_VPN_STATUS: '1666', WM_USER_PIPEMSG_GUI_SAML_COOKIES_CLEARED: '1668', WM_USER_PIPEMSG_GUI_AVATAR_UPDATE: '1670', WM_USER_PIPEMSG_GUI_VPN_UPDATE: '1671', WM_USER_PIPEMSG_GUI_UPDATE_TASK_DONE: '1672', WM_USER_PIPEMSG_GUI_UPDATE_TASK_PATCH_FAILED: '1673', WM_USER_PIPEMSG_GUI_UPDATE_TASK_REBOOT_REQUIRED: '1674', WM_USER_PIPEMSG_GUI_UPDATE_TASK_NO_ERROR: '1675', WM_USER_PIPEMSG_GUI_VPN_RECONNECTING: '1676', WM_USER_PIPEMSG_ESNAC_EMS_DISCONNECTED: '1677', WM_USER_PIPEMSG_ZTNA_SAML_AUTH: '1678', WM_USER_PIPEMSG_SANDBOX_STATE_CHANGED: '1824', WM_USER_PIPEMSG_SANDBOX_SCAN_STATS_CHANGED: '1825', WM_USER_VULNSCAN_VULN_SCAN_EVENT: '34048', WM_USER_PIPEMSG_ESNAC_EMS_CERT_CHECK: '1678' }; // WF exports.WEBFILTER_GROUP_IDS = { UNRATED: 0, POTENTIALLY_LIABLE: 1, ADULT_MARTURE_CONTENT: 2, BANDWIDTH_CONSUMING: 4, SECURITY_RISK: 5, GENERAL_INTEREST_PERSONAL: 6, GENERAL_INTEREST_BUSINESS: 7 }; exports.BROWSER_DEFAULT_PATH = { CHROME32: 'Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe', CHROME64: 'Program Files\\Google\\Chrome\\Application\\chrome.exe', FIREFOX32: 'Program Files (x86)\\Mozilla Firefox\\firefox.exe', FIREFOX64: 'Program Files\\Mozilla Firefox\\firefox.exe', EDGE32: 'Program Files (x86)\\Microsoft\\Edge\\Application\\msedge.exe', EDGE64: 'Program Files\\Microsoft\\Edge\\Application\\msedge.exe' }; exports.CHROME_EXTENSIONS_DIR = { Windows_NT: `\\Google\\Chrome\\User Data\\Default\\Extensions`, Darwin: ``, Linux: `` }; exports.FIREFOX_XPI_NAME = '{b647fd19-d4e9-4e4b-9375-62685ebbfce2}.xpi'; exports.FIREFOX_PROFILES_DIR = { Windows_NT: `\\Mozilla\\Firefox\\Profiles`, Darwin: ``, Linux: `` }; exports.EDGE_EXTENSIONS_DIR = { Windows_NT: `\\Microsoft\\Edge\\User Data\\Default\\Extensions`, Darwin: ``, Linux: `` }; //Sandbox exports.SANDBOX_STATUS = { UNKNOWN: -1, AUTHORIZED: 0, NOT_AUTHORIZED: 1, NETWORK_ERR: 2, //CLOUD INVALID_CONFIG: 3 }; exports.SANDBOX_STATE = { SBX_INVALID_ADDR: -3, // sandbox ip is invalid SBX_FILE_UPLOADED: -2, SBX_NOT_START: -1, SBX_OK: 0, SBX_FAILED: 1, SBX_DAEMON_DOWN: 2, // sandboxclid is down SBX_LOW_SPACE: 3, // sandbox queue has insufficient space SBX_INVALID: 4, // invalid input arguments SBX_INVALID_RESPONSE: 5, // invalid response from sandbox server SBX_IO_FAILED: 6, // IO failures on API side SBX_TIMEOUT: 7, // command timeout SBX_FILE_UNSEEN: 8, // SBX_BAD_CONNECTION: 9, // communication to sandbox server is broken SBX_NOT_AUTHORIZED: 10, SBX_NOT_ENABLED: 11, // sandbox is not enabled SBX_LOGIN_FAILED: 12, SBX_INVALID_CONFIG: 13, SBX_RETURN_MAX: 14 }; exports.QUARANTINE_FILE_TYPE = { CLOUD_SCAN: 'CLOUDSCAN_DETECTED' }; exports.AVATAR_SETTINGS = { MAX_PHONE_LENGTH: 50 }; exports.OAUTH_SERVICES = { SPECIFY: 'specify', CUSTOM: 'custom', OS: 'os', WINDOWS: 'windows', LINKEDIN: 'linkedin', GOOGLE: 'google', SALESFORCE: 'salesforce', SOCIAL: 'social' }; exports.SAML_STATES = { UNKNOWN: 0, SUCCESS: 1, TIMEOUT: 2, CANCELLED: 3, CLOSE: 4, EMPTY_RESPONSE: 5, REDIRECT_UNAVAILABLE: 6, DISCONNECTED: 7, RESOURCE_UNAVAILABLE: 8, NO_AZURE_ACCOUNT: 9, FAILED: 10, INVALID_PARAM: 11 }; exports.SAML_TYPES_ENUM = { UNKNOWN: 0, SSLVPN: 1, IPSECVPN: 2, ZTNA: 3, EMS: 4 }; exports.BASIC_AUTH_TYPES_ENUM = { UNKNOWN: 0, ZTNA: 1, EMS: 2 }; exports.IPC_MAIN_REQUEST = { IPCMAIN_FETCH: 'ipcmain-fetch', IPCMAIN_FETCH_SAML_AUTH_TIMEOUT: 'ipcmain-fetch-saml-auth-timeout', JOIN_INVIATION: 'ipmain-join-invitation', USER_ONBOARDING_RESP: 'ipmain-user-onboarding-resp', ON_SAML_CERT_ERROR: 'icpmain-on-saml-cert-error', SHOW_VPN_PAGE: 'ipcmain-show-vpn-page' }; exports.IPC_MAIN_RESPONSE = { OAUTH_WINDOW_CLOSED: 'oauth-window-closed', OAUTH_LOGIN_RESPONSE: 'oauth-login-response', NOTIFY_TRAY: 'notify-userinfo-to-fortitray', SAML_LOGIN_VPN_RESPONSE: 'saml-login-vpn-resp', SAML_LOGIN_ZTNA_RESPONSE: 'saml-login-ztna-resp', SAML_LOGIN_WINDOWS_CLOSED: 'saml-login-window-closed', SAML_LOGIN_ERROR: 'saml-login-error', SAML_CERT_WARNING: 'saml-certificate-invalid-warning', SAML_COOKIES_CLEARED: 'saml-cookies-cleared', ZTNA_EXPORT_CONFIG_REPLY: 'ztna-export-config-reply', ZTNA_BASIC_LOGIN_RESPONSE: 'ztna-basic-login-response', COMPLIANCE_GET_CONFIG_RESPONSE: 'compliance-get-config-response', VPN_AZURE_AUTOLOGIN_RESPONSE: 'vpn-azure-autologin-response', SAML_LOGIN_COOKIE: 'saml-login-cookie', VPN_INTERNAL_SAML_REQUEST_RESPONSE: 'vpn-internal-saml-request-response' }; exports.IPC_RENDERER_REQUEST = { LOADED: 'ipc-renderer-loaded', BASIC_LOGIN: 'basic-login', OAUTH_LOGIN: 'oauth-login', SAML_LOGIN: 'saml-login', SAML_LOGIN_CANCELLED: 'saml-login-cancelled', SAML_CONTINUE_INVALID_CERT: 'continue-error-certificate', SAML_CLEAR_COOKIES: 'saml-clear-cookies', ID_COMPLIANCE_UPDATE_IMAGE: 'id-compliance-update-image', ZTNA_EXPORT_CONFIG: 'ztna-export-config', FETCH_INVITATION_CODE: 'fetch-invitation-code', COMPLIANCE_GET_CONFIG: 'compliance-get-config', COMPLIANCE_SET_CONFIG: 'compliance-set-config', VPN_AZURE_AUTOLOGIN: 'vpn-azure-autologin', EXIT_APP: 'exit-app', IS_SAML_VPN: 'is-saml-vpn', VPN_TUNNEL_INFO: 'vpn-tunnel-info', DELETE_SAML_VPN_COOKIE: 'delete-saml-vpn-cookie', DELETE_SAML_VPN_COOKIE_RESPONSE: 'delete-saml-vpn-cookie-response', SAML_CANCEL_INVALID_CERT: 'cancel-error-certificate', PIPE_SEND: 'pipe-send', VPN_INTERNAL_SAML_REQUEST: 'vpn-internal-saml-request', IS_MAIN_WINDOW_VISIBLE: 'is-main-window-visible', PIPE_SEND: 'pipe-send' }; exports.IPC_RENDERER_RESPONSE = { SAML_AUTH_TIMEOUT: 'saml-auth-timeout', IPCMAIN_FETCH_REPSONSE: 'ipcmain-fetch-response', SAML_LOGIN_ZTNA_RESPONSE_RECEIVED: 'saml-login-ztna-resp-received', SAML_CERT_ERROR_CALLBACK: 'ipcrenderer-saml-cert-error-callback' }; exports.FCT_MODALS = { ALERT: 'alert', PROXY: 'proxy', DIAGNOSTIC_TOOL: 'diagnostic-tool', ZTNA_EDIT: 'ztna-edit', PROMPT_INPUT: 'prompt-input', EMS_INVALID_CERT: 'ems-invalid-cert' }; exports.FCT_PAGES_ID = { ABOUT: 'about', SYSTEM_SETTINGS: 'systemsettings', NOTIFICATION: 'notify', VPN: 'vpn', VULNERABILITY: 'vuln', FIREWALL: 'firewall', WEBFILTER: 'webfilter', SANDBOX: 'sandbox', MALWARE: 'malware', COMPLIANCE: 'compliance' }; exports.FCT_TRACE_LOG_LEVEL = { TRACE_INFO: 1, TRACE_DEBUG: 2, TRACE_WARNING: 4, TRACE_ERROR: 8 }; exports.TELEMETRY_LIST_TYPE = { EMS: 'ems', FGT: 'fgt' }; exports.VPN_STATES = { DISCONNECTED: 0, CONNECTING: 1, CONNECTED: 2, UNKNOWN: 3, RECONNECTING: 4 }; exports.SAML_LOGIN_DEFAULT_TIMEOUT = 300; exports.SAML_DEFAULT_SSO_PORT = 8020; exports.ZTNA_SAML_COOKIE_HEADER = `FTNT-EP`; exports.ZTNA_CONFIG = { ZTNA_FORM_MODE: { CREATE: 'create', EDIT: 'edit' }, RULE_MODE: { TRANSPARENT: 'transparent', NON_TRANSPARENT: 'non-transparent' } }; exports.ZTNA_CONFIG_TYPE = { CREATE: 1, UPDATE: 2, DELETE: 3, CONFIG: 4 }; exports.FEATURE_ABBREV = { COMPLIANCE: 'COMP', ANTIVIRUS: 'AV', SANDBOX: 'SANDBOX', WEBFILTER: 'WF', FIREWALL: 'FW', VULNERABILITY: 'VULN', VPN: 'VPN', CLOUDSCAN: 'CLOUDSCAN', ZTNA: 'ZTNA' }; exports.ZTNA_CONFIG_DIR = { Windows_NT: `C:\\Users\\Public\\FortiClient\\ztna`, Darwin: `/Users/Shared/Fortinet/FortiClient`, Linux: `` }; exports.ZTNA_CONFIG_FILENAME = { Windows_NT: `config.json`, Darwin: `ztnaconfig.json`, Linux: `` }; exports.COMPLIANCE_CONFIG_DIR = { Windows_NT: `%LOCALAPPDATA%\\FortiClient\\config`, Darwin: `~/Library/Application\ Support/Fortinet/FortiClient/config`, Linux: `~/.config/FortiClient/config` }; exports.COMPLIANCE_CONFIG_FILENAME = `compliance.json`; exports.FCT_URI_SCHEME = 'fabricagent://'; exports.FCT_JOIN_ON_PREMISE_EMS = 'fabricagent://ems/?inviteCode'; exports.FCT_INVITE_CODE_PARAM = 'inviteCode'; exports.DEFAULT_VDOM_SITENAME_VALUE = 'Default'; exports.FCT_EMS_ONBOARDING_SCHEME = 'fabricagent://ems/onboarding'; exports.FCT_USERNAME_PARAM = 'username'; exports.FCT_AUTHTOKEN_PARAM = 'auth_token'; exports.FCT_VPN_URI_SCHEME = 'fabricagent://vpn'; exports.FCT_VPN_URI_SCHEME_PARAM = { TYPE: 'type', AZURE_TOKEN: 'azure_token' }; // configuration.h exports.VPN_TYPE = { SSLVPN: 0, INTERNAL: 1, EXTERNAL: 2, IPSEC: 3, AZURE_AUTOLOGIN: 4 }; exports.FCT_EMS_INVALID_CERT_ACTION = { WARN: 0, ALLOW: 1, DENY: 2 }; exports.SETTINGS_BACKUP_CONFIG_STATUS = { UNKNOWN: 0, INVALID_PARAMS: 1, ERROR: 2, SUCCESS: 3 }; exports.COMPLIANCE_WARNING_MESSESAGE_TYPE = { UNKNOWN: 0, UNLICENSED: 1, REAUTH: 2 }; exports.DEFAULT_AE_APPLICATIONS = { 'winword.exe': 'Microsoft Word', 'excel.exe': 'Microsoft Excel', 'powerpnt.exe': 'Microsoft PowerPoint', 'EQNEDT32.exe': 'Microsoft Equation Editor', 'outlook.exe': 'Microsoft Outlook', 'chrome.exe': 'Chrome', 'firefox.exe': 'Firefox' }; /***/ }), /***/ "./globals.js": /*!********************!*\ !*** ./globals.js ***! \********************/ /*! no static exports found */ /***/ (function(module, exports) { exports.product = { _free: false, _agreementAcked: false, _isFIPSMode: false, isFree() { return this._free; }, isAgreementAcked() { return !this.isFree() || this._agreementAcked; }, setAgreementAcked(acked) { this._agreementAcked = acked; }, isFIPSMode() { return this._isFIPSMode; } }; exports.avScanning = { on: false }; exports.vulnScanning = { on: false }; exports.vulnPatching = { on: false }; exports.locked = { isGuiLocked: false, isManaged: false, isNotElevated: true, isLocked() { return this.isGuiLocked || this.isManaged || this.isNotElevated; }, reset() { this.isGuiLocked = false; this.isManaged = false; this.isNotElevated = true; } }; exports.INSTALL_DIR = { Windows_NT: 'C:/Program Files/Fortinet/FortiClient/resources/app', Darwin: '', Linux: '/usr/bin/forticlient' }; exports.LOG_DIR = { Windows_NT: '' }; exports.HOST_TAGS = { Windows_NT: '', Darwin: '', Linux: '' }; exports.installDir = '/usr/bin/forticlient/gui/FortiClient-linux-x64/resources/app.asar'; /** * '../../../../bin' for packaged * '../../bin' for normal npm start */ exports.logDir = '../../bin'; exports.updateDir = '/usr/bin/forticlient/vir_sig/fctdata.xml'; exports.sigFiles = { dir: '/usr/bin/forticlient/vir_sig/', files: { antivirus: 'vir_high', extreme: 'vir_extreme', extended: 'vir_ext' } }; exports.config = { data: null }; exports.sudo = { sudo: false }; /***/ }), /***/ "./license.js": /*!********************!*\ !*** ./license.js ***! \********************/ /*! exports provided: ThirdPartyLicenses */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ThirdPartyLicenses", function() { return ThirdPartyLicenses; }); const ThirdPartyLicenses = [{ name: `OpenSSL`, license: ` Apache License Version 2.0, January 2004 https://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. 2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. 3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. 4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and (b) You must cause any modified files to carry prominent notices stating that You changed the files; and (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and (d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. 5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. 6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. 7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. 8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. 9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. END OF TERMS AND CONDITIONS ` }, { name: `spdlog`, license: ` The MIT License (MIT) Copyright (c) 2016 Gabi Melman. 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.` }, { name: `curl`, license: ` COPYRIGHT AND PERMISSION NOTICE Copyright (c) 1996 - 2022, Daniel Stenberg, daniel@haxx.se, and many contributors, see the THANKS file. All rights reserved. Permission to use, copy, modify, and distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. 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 OF THIRD PARTY RIGHTS. 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. Except as contained in this notice, the name of a copyright holder shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Software without prior written authorization of the copyright holder.` }, { name: `yara`, license: ` Copyright (c) 2007-2016. The YARA Authors. All Rights Reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.` }]; /***/ }), /***/ "./node_modules/classnames/index.js": /*!******************************************!*\ !*** ./node_modules/classnames/index.js ***! \******************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/*! Copyright (c) 2017 Jed Watson. Licensed under the MIT License (MIT), see http://jedwatson.github.io/classnames */ /* global define */ (function () { 'use strict'; var hasOwn = {}.hasOwnProperty; function classNames () { var classes = []; for (var i = 0; i < arguments.length; i++) { var arg = arguments[i]; if (!arg) continue; var argType = typeof arg; if (argType === 'string' || argType === 'number') { classes.push(arg); } else if (Array.isArray(arg) && arg.length) { var inner = classNames.apply(null, arg); if (inner) { classes.push(inner); } } else if (argType === 'object') { for (var key in arg) { if (hasOwn.call(arg, key) && arg[key]) { classes.push(key); } } } } return classes.join(' '); } if ( true && module.exports) { classNames.default = classNames; module.exports = classNames; } else if (true) { // register as 'classnames', consistent with npm package name !(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_RESULT__ = (function () { return classNames; }).apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); } else {} }()); /***/ }), /***/ "./node_modules/jquery/dist/jquery.min.js": /*!************************************************!*\ !*** ./node_modules/jquery/dist/jquery.min.js ***! \************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/*! jQuery v3.4.1 | (c) JS Foundation and other contributors | jquery.org/license */ !function(e,t){"use strict"; true&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],E=C.document,r=Object.getPrototypeOf,s=t.slice,g=t.concat,u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.4.1",k=function(e,t){return new k.fn.init(e,t)},p=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function d(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp($),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+$),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),ne=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(m.childNodes),m.childNodes),t[m.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&((e?e.ownerDocument||e:m)!==C&&T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!A[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&U.test(t)){(s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=k),o=(l=h(t)).length;while(o--)l[o]="#"+s+" "+xe(l[o]);c=l.join(","),f=ee.test(t)&&ye(e.parentNode)||e}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){A(t,!0)}finally{s===k&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[k]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:m;return r!==C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),m!==C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=k,!C.getElementsByName||!C.getElementsByName(k).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+k+"-]").length||v.push("~="),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+k+"+*").length||v.push(".#.+[+~]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",$)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e===C||e.ownerDocument===m&&y(m,e)?-1:t===C||t.ownerDocument===m&&y(m,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===C?-1:t===C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]===m?-1:s[r]===m?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if((e.ownerDocument||e)!==C&&T(e),d.matchesSelector&&E&&!A[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){A(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=p[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&p(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?k.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?k.grep(e,function(e){return e===n!==r}):"string"!=typeof n?k.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(k.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:L.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof k?t[0]:t,k.merge(this,k.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),D.test(r[1])&&k.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(k):k.makeArray(e,this)}).prototype=k.fn,q=k(E);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}k.fn.extend({has:function(e){var t=k(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?k.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;nx",y.noCloneChecked=!!me.cloneNode(!0).lastChild.defaultValue;var Te=/^key/,Ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ee=/^([^.]*)(?:\.(.+)|)/;function ke(){return!0}function Se(){return!1}function Ne(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ae(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ae(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Se;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return k().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=k.guid++)),e.each(function(){k.event.add(this,t,i,r,n)})}function De(e,i,o){o?(Q.set(e,i,!1),k.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Q.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(k.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Q.set(this,i,r),t=o(this,i),this[i](),r!==(n=Q.get(this,i))||t?Q.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n.value}else r.length&&(Q.set(this,i,{value:k.event.trigger(k.extend(r[0],k.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Q.get(e,i)&&k.event.add(e,i,ke)}k.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.get(t);if(v){n.handler&&(n=(o=n).handler,i=o.selector),i&&k.find.matchesSelector(ie,i),n.guid||(n.guid=k.guid++),(u=v.events)||(u=v.events={}),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof k&&k.event.triggered!==e.type?k.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(R)||[""]).length;while(l--)d=g=(s=Ee.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=k.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=k.event.special[d]||{},c=k.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&k.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),k.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.hasData(e)&&Q.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(R)||[""]).length;while(l--)if(d=g=(s=Ee.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=k.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||k.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)k.event.remove(e,d+t[l],n,r,!0);k.isEmptyObject(u)&&Q.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=k.event.fix(e),u=new Array(arguments.length),l=(Q.get(this,"events")||{})[s.type]||[],c=k.event.special[s.type]||{};for(u[0]=s,t=1;t\x20\t\r\n\f]*)[^>]*)\/>/gi,qe=/\s*$/g;function Oe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&k(e).children("tbody")[0]||e}function Pe(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Re(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Me(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(Q.hasData(e)&&(o=Q.access(e),a=Q.set(t,o),l=o.events))for(i in delete a.handle,a.events={},l)for(n=0,r=l[i].length;n")},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=oe(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||k.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Vt,Gt=[],Yt=/(=)\?(?=&|$)|\?\?/;k.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Gt.pop()||k.expando+"_"+kt++;return this[e]=!0,e}}),k.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Yt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Yt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Yt,"$1"+r):!1!==e.jsonp&&(e.url+=(St.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||k.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?k(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Gt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Vt=E.implementation.createHTMLDocument("").body).innerHTML="

",2===Vt.childNodes.length),k.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=D.exec(e))?[t.createElement(i[1])]:(i=we([e],t,o),o&&o.length&&k(o).remove(),k.merge([],i.childNodes)));var r,i,o},k.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(k.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},k.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){k.fn[t]=function(e){return this.on(t,e)}}),k.expr.pseudos.animated=function(t){return k.grep(k.timers,function(e){return t===e.elem}).length},k.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=k.css(e,"position"),c=k(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=k.css(e,"top"),u=k.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,k.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},k.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){k.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===k.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===k.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=k(e).offset()).top+=k.css(e,"borderTopWidth",!0),i.left+=k.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-k.css(r,"marginTop",!0),left:t.left-i.left-k.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===k.css(e,"position"))e=e.offsetParent;return e||ie})}}),k.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;k.fn[t]=function(e){return _(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),k.each(["top","left"],function(e,n){k.cssHooks[n]=ze(y.pixelPosition,function(e,t){if(t)return t=_e(e,n),$e.test(t)?k(e).position()[n]+"px":t})}),k.each({Height:"height",Width:"width"},function(a,s){k.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){k.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return _(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?k.css(e,t,i):k.style(e,t,n,i)},s,n?e:void 0,n)}})}),k.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){k.fn[n]=function(e,t){return 0 * Copyright OpenJS Foundation and other contributors * Released under MIT license * Based on Underscore.js 1.8.3 * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors */ ;(function() { /** Used as a safe reference for `undefined` in pre-ES5 environments. */ var undefined; /** Used as the semantic version number. */ var VERSION = '4.17.20'; /** Used as the size to enable large array optimizations. */ var LARGE_ARRAY_SIZE = 200; /** Error message constants. */ var CORE_ERROR_TEXT = 'Unsupported core-js use. Try https://npms.io/search?q=ponyfill.', FUNC_ERROR_TEXT = 'Expected a function'; /** Used to stand-in for `undefined` hash values. */ var HASH_UNDEFINED = '__lodash_hash_undefined__'; /** Used as the maximum memoize cache size. */ var MAX_MEMOIZE_SIZE = 500; /** Used as the internal argument placeholder. */ var PLACEHOLDER = '__lodash_placeholder__'; /** Used to compose bitmasks for cloning. */ var CLONE_DEEP_FLAG = 1, CLONE_FLAT_FLAG = 2, CLONE_SYMBOLS_FLAG = 4; /** Used to compose bitmasks for value comparisons. */ var COMPARE_PARTIAL_FLAG = 1, COMPARE_UNORDERED_FLAG = 2; /** Used to compose bitmasks for function metadata. */ var WRAP_BIND_FLAG = 1, WRAP_BIND_KEY_FLAG = 2, WRAP_CURRY_BOUND_FLAG = 4, WRAP_CURRY_FLAG = 8, WRAP_CURRY_RIGHT_FLAG = 16, WRAP_PARTIAL_FLAG = 32, WRAP_PARTIAL_RIGHT_FLAG = 64, WRAP_ARY_FLAG = 128, WRAP_REARG_FLAG = 256, WRAP_FLIP_FLAG = 512; /** Used as default options for `_.truncate`. */ var DEFAULT_TRUNC_LENGTH = 30, DEFAULT_TRUNC_OMISSION = '...'; /** Used to detect hot functions by number of calls within a span of milliseconds. */ var HOT_COUNT = 800, HOT_SPAN = 16; /** Used to indicate the type of lazy iteratees. */ var LAZY_FILTER_FLAG = 1, LAZY_MAP_FLAG = 2, LAZY_WHILE_FLAG = 3; /** Used as references for various `Number` constants. */ var INFINITY = 1 / 0, MAX_SAFE_INTEGER = 9007199254740991, MAX_INTEGER = 1.7976931348623157e+308, NAN = 0 / 0; /** Used as references for the maximum length and index of an array. */ var MAX_ARRAY_LENGTH = 4294967295, MAX_ARRAY_INDEX = MAX_ARRAY_LENGTH - 1, HALF_MAX_ARRAY_LENGTH = MAX_ARRAY_LENGTH >>> 1; /** Used to associate wrap methods with their bit flags. */ var wrapFlags = [ ['ary', WRAP_ARY_FLAG], ['bind', WRAP_BIND_FLAG], ['bindKey', WRAP_BIND_KEY_FLAG], ['curry', WRAP_CURRY_FLAG], ['curryRight', WRAP_CURRY_RIGHT_FLAG], ['flip', WRAP_FLIP_FLAG], ['partial', WRAP_PARTIAL_FLAG], ['partialRight', WRAP_PARTIAL_RIGHT_FLAG], ['rearg', WRAP_REARG_FLAG] ]; /** `Object#toString` result references. */ var argsTag = '[object Arguments]', arrayTag = '[object Array]', asyncTag = '[object AsyncFunction]', boolTag = '[object Boolean]', dateTag = '[object Date]', domExcTag = '[object DOMException]', errorTag = '[object Error]', funcTag = '[object Function]', genTag = '[object GeneratorFunction]', mapTag = '[object Map]', numberTag = '[object Number]', nullTag = '[object Null]', objectTag = '[object Object]', promiseTag = '[object Promise]', proxyTag = '[object Proxy]', regexpTag = '[object RegExp]', setTag = '[object Set]', stringTag = '[object String]', symbolTag = '[object Symbol]', undefinedTag = '[object Undefined]', weakMapTag = '[object WeakMap]', weakSetTag = '[object WeakSet]'; var arrayBufferTag = '[object ArrayBuffer]', dataViewTag = '[object DataView]', float32Tag = '[object Float32Array]', float64Tag = '[object Float64Array]', int8Tag = '[object Int8Array]', int16Tag = '[object Int16Array]', int32Tag = '[object Int32Array]', uint8Tag = '[object Uint8Array]', uint8ClampedTag = '[object Uint8ClampedArray]', uint16Tag = '[object Uint16Array]', uint32Tag = '[object Uint32Array]'; /** Used to match empty string literals in compiled template source. */ var reEmptyStringLeading = /\b__p \+= '';/g, reEmptyStringMiddle = /\b(__p \+=) '' \+/g, reEmptyStringTrailing = /(__e\(.*?\)|\b__t\)) \+\n'';/g; /** Used to match HTML entities and HTML characters. */ var reEscapedHtml = /&(?:amp|lt|gt|quot|#39);/g, reUnescapedHtml = /[&<>"']/g, reHasEscapedHtml = RegExp(reEscapedHtml.source), reHasUnescapedHtml = RegExp(reUnescapedHtml.source); /** Used to match template delimiters. */ var reEscape = /<%-([\s\S]+?)%>/g, reEvaluate = /<%([\s\S]+?)%>/g, reInterpolate = /<%=([\s\S]+?)%>/g; /** Used to match property names within property paths. */ var reIsDeepProp = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/, reIsPlainProp = /^\w*$/, rePropName = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g; /** * Used to match `RegExp` * [syntax characters](http://ecma-international.org/ecma-262/7.0/#sec-patterns). */ var reRegExpChar = /[\\^$.*+?()[\]{}|]/g, reHasRegExpChar = RegExp(reRegExpChar.source); /** Used to match leading and trailing whitespace. */ var reTrim = /^\s+|\s+$/g, reTrimStart = /^\s+/, reTrimEnd = /\s+$/; /** Used to match wrap detail comments. */ var reWrapComment = /\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/, reWrapDetails = /\{\n\/\* \[wrapped with (.+)\] \*/, reSplitDetails = /,? & /; /** Used to match words composed of alphanumeric characters. */ var reAsciiWord = /[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g; /** Used to match backslashes in property paths. */ var reEscapeChar = /\\(\\)?/g; /** * Used to match * [ES template delimiters](http://ecma-international.org/ecma-262/7.0/#sec-template-literal-lexical-components). */ var reEsTemplate = /\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g; /** Used to match `RegExp` flags from their coerced string values. */ var reFlags = /\w*$/; /** Used to detect bad signed hexadecimal string values. */ var reIsBadHex = /^[-+]0x[0-9a-f]+$/i; /** Used to detect binary string values. */ var reIsBinary = /^0b[01]+$/i; /** Used to detect host constructors (Safari). */ var reIsHostCtor = /^\[object .+?Constructor\]$/; /** Used to detect octal string values. */ var reIsOctal = /^0o[0-7]+$/i; /** Used to detect unsigned integer values. */ var reIsUint = /^(?:0|[1-9]\d*)$/; /** Used to match Latin Unicode letters (excluding mathematical operators). */ var reLatin = /[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g; /** Used to ensure capturing order of template delimiters. */ var reNoMatch = /($^)/; /** Used to match unescaped characters in compiled string literals. */ var reUnescapedString = /['\n\r\u2028\u2029\\]/g; /** Used to compose unicode character classes. */ var rsAstralRange = '\\ud800-\\udfff', rsComboMarksRange = '\\u0300-\\u036f', reComboHalfMarksRange = '\\ufe20-\\ufe2f', rsComboSymbolsRange = '\\u20d0-\\u20ff', rsComboRange = rsComboMarksRange + reComboHalfMarksRange + rsComboSymbolsRange, rsDingbatRange = '\\u2700-\\u27bf', rsLowerRange = 'a-z\\xdf-\\xf6\\xf8-\\xff', rsMathOpRange = '\\xac\\xb1\\xd7\\xf7', rsNonCharRange = '\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf', rsPunctuationRange = '\\u2000-\\u206f', rsSpaceRange = ' \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000', rsUpperRange = 'A-Z\\xc0-\\xd6\\xd8-\\xde', rsVarRange = '\\ufe0e\\ufe0f', rsBreakRange = rsMathOpRange + rsNonCharRange + rsPunctuationRange + rsSpaceRange; /** Used to compose unicode capture groups. */ var rsApos = "['\u2019]", rsAstral = '[' + rsAstralRange + ']', rsBreak = '[' + rsBreakRange + ']', rsCombo = '[' + rsComboRange + ']', rsDigits = '\\d+', rsDingbat = '[' + rsDingbatRange + ']', rsLower = '[' + rsLowerRange + ']', rsMisc = '[^' + rsAstralRange + rsBreakRange + rsDigits + rsDingbatRange + rsLowerRange + rsUpperRange + ']', rsFitz = '\\ud83c[\\udffb-\\udfff]', rsModifier = '(?:' + rsCombo + '|' + rsFitz + ')', rsNonAstral = '[^' + rsAstralRange + ']', rsRegional = '(?:\\ud83c[\\udde6-\\uddff]){2}', rsSurrPair = '[\\ud800-\\udbff][\\udc00-\\udfff]', rsUpper = '[' + rsUpperRange + ']', rsZWJ = '\\u200d'; /** Used to compose unicode regexes. */ var rsMiscLower = '(?:' + rsLower + '|' + rsMisc + ')', rsMiscUpper = '(?:' + rsUpper + '|' + rsMisc + ')', rsOptContrLower = '(?:' + rsApos + '(?:d|ll|m|re|s|t|ve))?', rsOptContrUpper = '(?:' + rsApos + '(?:D|LL|M|RE|S|T|VE))?', reOptMod = rsModifier + '?', rsOptVar = '[' + rsVarRange + ']?', rsOptJoin = '(?:' + rsZWJ + '(?:' + [rsNonAstral, rsRegional, rsSurrPair].join('|') + ')' + rsOptVar + reOptMod + ')*', rsOrdLower = '\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])', rsOrdUpper = '\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])', rsSeq = rsOptVar + reOptMod + rsOptJoin, rsEmoji = '(?:' + [rsDingbat, rsRegional, rsSurrPair].join('|') + ')' + rsSeq, rsSymbol = '(?:' + [rsNonAstral + rsCombo + '?', rsCombo, rsRegional, rsSurrPair, rsAstral].join('|') + ')'; /** Used to match apostrophes. */ var reApos = RegExp(rsApos, 'g'); /** * Used to match [combining diacritical marks](https://en.wikipedia.org/wiki/Combining_Diacritical_Marks) and * [combining diacritical marks for symbols](https://en.wikipedia.org/wiki/Combining_Diacritical_Marks_for_Symbols). */ var reComboMark = RegExp(rsCombo, 'g'); /** Used to match [string symbols](https://mathiasbynens.be/notes/javascript-unicode). */ var reUnicode = RegExp(rsFitz + '(?=' + rsFitz + ')|' + rsSymbol + rsSeq, 'g'); /** Used to match complex or compound words. */ var reUnicodeWord = RegExp([ rsUpper + '?' + rsLower + '+' + rsOptContrLower + '(?=' + [rsBreak, rsUpper, '$'].join('|') + ')', rsMiscUpper + '+' + rsOptContrUpper + '(?=' + [rsBreak, rsUpper + rsMiscLower, '$'].join('|') + ')', rsUpper + '?' + rsMiscLower + '+' + rsOptContrLower, rsUpper + '+' + rsOptContrUpper, rsOrdUpper, rsOrdLower, rsDigits, rsEmoji ].join('|'), 'g'); /** Used to detect strings with [zero-width joiners or code points from the astral planes](http://eev.ee/blog/2015/09/12/dark-corners-of-unicode/). */ var reHasUnicode = RegExp('[' + rsZWJ + rsAstralRange + rsComboRange + rsVarRange + ']'); /** Used to detect strings that need a more robust regexp to match words. */ var reHasUnicodeWord = /[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/; /** Used to assign default `context` object properties. */ var contextProps = [ 'Array', 'Buffer', 'DataView', 'Date', 'Error', 'Float32Array', 'Float64Array', 'Function', 'Int8Array', 'Int16Array', 'Int32Array', 'Map', 'Math', 'Object', 'Promise', 'RegExp', 'Set', 'String', 'Symbol', 'TypeError', 'Uint8Array', 'Uint8ClampedArray', 'Uint16Array', 'Uint32Array', 'WeakMap', '_', 'clearTimeout', 'isFinite', 'parseInt', 'setTimeout' ]; /** Used to make template sourceURLs easier to identify. */ var templateCounter = -1; /** Used to identify `toStringTag` values of typed arrays. */ var typedArrayTags = {}; typedArrayTags[float32Tag] = typedArrayTags[float64Tag] = typedArrayTags[int8Tag] = typedArrayTags[int16Tag] = typedArrayTags[int32Tag] = typedArrayTags[uint8Tag] = typedArrayTags[uint8ClampedTag] = typedArrayTags[uint16Tag] = typedArrayTags[uint32Tag] = true; typedArrayTags[argsTag] = typedArrayTags[arrayTag] = typedArrayTags[arrayBufferTag] = typedArrayTags[boolTag] = typedArrayTags[dataViewTag] = typedArrayTags[dateTag] = typedArrayTags[errorTag] = typedArrayTags[funcTag] = typedArrayTags[mapTag] = typedArrayTags[numberTag] = typedArrayTags[objectTag] = typedArrayTags[regexpTag] = typedArrayTags[setTag] = typedArrayTags[stringTag] = typedArrayTags[weakMapTag] = false; /** Used to identify `toStringTag` values supported by `_.clone`. */ var cloneableTags = {}; cloneableTags[argsTag] = cloneableTags[arrayTag] = cloneableTags[arrayBufferTag] = cloneableTags[dataViewTag] = cloneableTags[boolTag] = cloneableTags[dateTag] = cloneableTags[float32Tag] = cloneableTags[float64Tag] = cloneableTags[int8Tag] = cloneableTags[int16Tag] = cloneableTags[int32Tag] = cloneableTags[mapTag] = cloneableTags[numberTag] = cloneableTags[objectTag] = cloneableTags[regexpTag] = cloneableTags[setTag] = cloneableTags[stringTag] = cloneableTags[symbolTag] = cloneableTags[uint8Tag] = cloneableTags[uint8ClampedTag] = cloneableTags[uint16Tag] = cloneableTags[uint32Tag] = true; cloneableTags[errorTag] = cloneableTags[funcTag] = cloneableTags[weakMapTag] = false; /** Used to map Latin Unicode letters to basic Latin letters. */ var deburredLetters = { // Latin-1 Supplement block. '\xc0': 'A', '\xc1': 'A', '\xc2': 'A', '\xc3': 'A', '\xc4': 'A', '\xc5': 'A', '\xe0': 'a', '\xe1': 'a', '\xe2': 'a', '\xe3': 'a', '\xe4': 'a', '\xe5': 'a', '\xc7': 'C', '\xe7': 'c', '\xd0': 'D', '\xf0': 'd', '\xc8': 'E', '\xc9': 'E', '\xca': 'E', '\xcb': 'E', '\xe8': 'e', '\xe9': 'e', '\xea': 'e', '\xeb': 'e', '\xcc': 'I', '\xcd': 'I', '\xce': 'I', '\xcf': 'I', '\xec': 'i', '\xed': 'i', '\xee': 'i', '\xef': 'i', '\xd1': 'N', '\xf1': 'n', '\xd2': 'O', '\xd3': 'O', '\xd4': 'O', '\xd5': 'O', '\xd6': 'O', '\xd8': 'O', '\xf2': 'o', '\xf3': 'o', '\xf4': 'o', '\xf5': 'o', '\xf6': 'o', '\xf8': 'o', '\xd9': 'U', '\xda': 'U', '\xdb': 'U', '\xdc': 'U', '\xf9': 'u', '\xfa': 'u', '\xfb': 'u', '\xfc': 'u', '\xdd': 'Y', '\xfd': 'y', '\xff': 'y', '\xc6': 'Ae', '\xe6': 'ae', '\xde': 'Th', '\xfe': 'th', '\xdf': 'ss', // Latin Extended-A block. '\u0100': 'A', '\u0102': 'A', '\u0104': 'A', '\u0101': 'a', '\u0103': 'a', '\u0105': 'a', '\u0106': 'C', '\u0108': 'C', '\u010a': 'C', '\u010c': 'C', '\u0107': 'c', '\u0109': 'c', '\u010b': 'c', '\u010d': 'c', '\u010e': 'D', '\u0110': 'D', '\u010f': 'd', '\u0111': 'd', '\u0112': 'E', '\u0114': 'E', '\u0116': 'E', '\u0118': 'E', '\u011a': 'E', '\u0113': 'e', '\u0115': 'e', '\u0117': 'e', '\u0119': 'e', '\u011b': 'e', '\u011c': 'G', '\u011e': 'G', '\u0120': 'G', '\u0122': 'G', '\u011d': 'g', '\u011f': 'g', '\u0121': 'g', '\u0123': 'g', '\u0124': 'H', '\u0126': 'H', '\u0125': 'h', '\u0127': 'h', '\u0128': 'I', '\u012a': 'I', '\u012c': 'I', '\u012e': 'I', '\u0130': 'I', '\u0129': 'i', '\u012b': 'i', '\u012d': 'i', '\u012f': 'i', '\u0131': 'i', '\u0134': 'J', '\u0135': 'j', '\u0136': 'K', '\u0137': 'k', '\u0138': 'k', '\u0139': 'L', '\u013b': 'L', '\u013d': 'L', '\u013f': 'L', '\u0141': 'L', '\u013a': 'l', '\u013c': 'l', '\u013e': 'l', '\u0140': 'l', '\u0142': 'l', '\u0143': 'N', '\u0145': 'N', '\u0147': 'N', '\u014a': 'N', '\u0144': 'n', '\u0146': 'n', '\u0148': 'n', '\u014b': 'n', '\u014c': 'O', '\u014e': 'O', '\u0150': 'O', '\u014d': 'o', '\u014f': 'o', '\u0151': 'o', '\u0154': 'R', '\u0156': 'R', '\u0158': 'R', '\u0155': 'r', '\u0157': 'r', '\u0159': 'r', '\u015a': 'S', '\u015c': 'S', '\u015e': 'S', '\u0160': 'S', '\u015b': 's', '\u015d': 's', '\u015f': 's', '\u0161': 's', '\u0162': 'T', '\u0164': 'T', '\u0166': 'T', '\u0163': 't', '\u0165': 't', '\u0167': 't', '\u0168': 'U', '\u016a': 'U', '\u016c': 'U', '\u016e': 'U', '\u0170': 'U', '\u0172': 'U', '\u0169': 'u', '\u016b': 'u', '\u016d': 'u', '\u016f': 'u', '\u0171': 'u', '\u0173': 'u', '\u0174': 'W', '\u0175': 'w', '\u0176': 'Y', '\u0177': 'y', '\u0178': 'Y', '\u0179': 'Z', '\u017b': 'Z', '\u017d': 'Z', '\u017a': 'z', '\u017c': 'z', '\u017e': 'z', '\u0132': 'IJ', '\u0133': 'ij', '\u0152': 'Oe', '\u0153': 'oe', '\u0149': "'n", '\u017f': 's' }; /** Used to map characters to HTML entities. */ var htmlEscapes = { '&': '&', '<': '<', '>': '>', '"': '"', "'": ''' }; /** Used to map HTML entities to characters. */ var htmlUnescapes = { '&': '&', '<': '<', '>': '>', '"': '"', ''': "'" }; /** Used to escape characters for inclusion in compiled string literals. */ var stringEscapes = { '\\': '\\', "'": "'", '\n': 'n', '\r': 'r', '\u2028': 'u2028', '\u2029': 'u2029' }; /** Built-in method references without a dependency on `root`. */ var freeParseFloat = parseFloat, freeParseInt = parseInt; /** Detect free variable `global` from Node.js. */ var freeGlobal = typeof global == 'object' && global && global.Object === Object && global; /** Detect free variable `self`. */ var freeSelf = typeof self == 'object' && self && self.Object === Object && self; /** Used as a reference to the global object. */ var root = freeGlobal || freeSelf || Function('return this')(); /** Detect free variable `exports`. */ var freeExports = true && exports && !exports.nodeType && exports; /** Detect free variable `module`. */ var freeModule = freeExports && typeof module == 'object' && module && !module.nodeType && module; /** Detect the popular CommonJS extension `module.exports`. */ var moduleExports = freeModule && freeModule.exports === freeExports; /** Detect free variable `process` from Node.js. */ var freeProcess = moduleExports && freeGlobal.process; /** Used to access faster Node.js helpers. */ var nodeUtil = (function() { try { // Use `util.types` for Node.js 10+. var types = freeModule && freeModule.require && freeModule.require('util').types; if (types) { return types; } // Legacy `process.binding('util')` for Node.js < 10. return freeProcess && freeProcess.binding && freeProcess.binding('util'); } catch (e) {} }()); /* Node.js helper references. */ var nodeIsArrayBuffer = nodeUtil && nodeUtil.isArrayBuffer, nodeIsDate = nodeUtil && nodeUtil.isDate, nodeIsMap = nodeUtil && nodeUtil.isMap, nodeIsRegExp = nodeUtil && nodeUtil.isRegExp, nodeIsSet = nodeUtil && nodeUtil.isSet, nodeIsTypedArray = nodeUtil && nodeUtil.isTypedArray; /*--------------------------------------------------------------------------*/ /** * A faster alternative to `Function#apply`, this function invokes `func` * with the `this` binding of `thisArg` and the arguments of `args`. * * @private * @param {Function} func The function to invoke. * @param {*} thisArg The `this` binding of `func`. * @param {Array} args The arguments to invoke `func` with. * @returns {*} Returns the result of `func`. */ function apply(func, thisArg, args) { switch (args.length) { case 0: return func.call(thisArg); case 1: return func.call(thisArg, args[0]); case 2: return func.call(thisArg, args[0], args[1]); case 3: return func.call(thisArg, args[0], args[1], args[2]); } return func.apply(thisArg, args); } /** * A specialized version of `baseAggregator` for arrays. * * @private * @param {Array} [array] The array to iterate over. * @param {Function} setter The function to set `accumulator` values. * @param {Function} iteratee The iteratee to transform keys. * @param {Object} accumulator The initial aggregated object. * @returns {Function} Returns `accumulator`. */ function arrayAggregator(array, setter, iteratee, accumulator) { var index = -1, length = array == null ? 0 : array.length; while (++index < length) { var value = array[index]; setter(accumulator, value, iteratee(value), array); } return accumulator; } /** * A specialized version of `_.forEach` for arrays without support for * iteratee shorthands. * * @private * @param {Array} [array] The array to iterate over. * @param {Function} iteratee The function invoked per iteration. * @returns {Array} Returns `array`. */ function arrayEach(array, iteratee) { var index = -1, length = array == null ? 0 : array.length; while (++index < length) { if (iteratee(array[index], index, array) === false) { break; } } return array; } /** * A specialized version of `_.forEachRight` for arrays without support for * iteratee shorthands. * * @private * @param {Array} [array] The array to iterate over. * @param {Function} iteratee The function invoked per iteration. * @returns {Array} Returns `array`. */ function arrayEachRight(array, iteratee) { var length = array == null ? 0 : array.length; while (length--) { if (iteratee(array[length], length, array) === false) { break; } } return array; } /** * A specialized version of `_.every` for arrays without support for * iteratee shorthands. * * @private * @param {Array} [array] The array to iterate over. * @param {Function} predicate The function invoked per iteration. * @returns {boolean} Returns `true` if all elements pass the predicate check, * else `false`. */ function arrayEvery(array, predicate) { var index = -1, length = array == null ? 0 : array.length; while (++index < length) { if (!predicate(array[index], index, array)) { return false; } } return true; } /** * A specialized version of `_.filter` for arrays without support for * iteratee shorthands. * * @private * @param {Array} [array] The array to iterate over. * @param {Function} predicate The function invoked per iteration. * @returns {Array} Returns the new filtered array. */ function arrayFilter(array, predicate) { var index = -1, length = array == null ? 0 : array.length, resIndex = 0, result = []; while (++index < length) { var value = array[index]; if (predicate(value, index, array)) { result[resIndex++] = value; } } return result; } /** * A specialized version of `_.includes` for arrays without support for * specifying an index to search from. * * @private * @param {Array} [array] The array to inspect. * @param {*} target The value to search for. * @returns {boolean} Returns `true` if `target` is found, else `false`. */ function arrayIncludes(array, value) { var length = array == null ? 0 : array.length; return !!length && baseIndexOf(array, value, 0) > -1; } /** * This function is like `arrayIncludes` except that it accepts a comparator. * * @private * @param {Array} [array] The array to inspect. * @param {*} target The value to search for. * @param {Function} comparator The comparator invoked per element. * @returns {boolean} Returns `true` if `target` is found, else `false`. */ function arrayIncludesWith(array, value, comparator) { var index = -1, length = array == null ? 0 : array.length; while (++index < length) { if (comparator(value, array[index])) { return true; } } return false; } /** * A specialized version of `_.map` for arrays without support for iteratee * shorthands. * * @private * @param {Array} [array] The array to iterate over. * @param {Function} iteratee The function invoked per iteration. * @returns {Array} Returns the new mapped array. */ function arrayMap(array, iteratee) { var index = -1, length = array == null ? 0 : array.length, result = Array(length); while (++index < length) { result[index] = iteratee(array[index], index, array); } return result; } /** * Appends the elements of `values` to `array`. * * @private * @param {Array} array The array to modify. * @param {Array} values The values to append. * @returns {Array} Returns `array`. */ function arrayPush(array, values) { var index = -1, length = values.length, offset = array.length; while (++index < length) { array[offset + index] = values[index]; } return array; } /** * A specialized version of `_.reduce` for arrays without support for * iteratee shorthands. * * @private * @param {Array} [array] The array to iterate over. * @param {Function} iteratee The function invoked per iteration. * @param {*} [accumulator] The initial value. * @param {boolean} [initAccum] Specify using the first element of `array` as * the initial value. * @returns {*} Returns the accumulated value. */ function arrayReduce(array, iteratee, accumulator, initAccum) { var index = -1, length = array == null ? 0 : array.length; if (initAccum && length) { accumulator = array[++index]; } while (++index < length) { accumulator = iteratee(accumulator, array[index], index, array); } return accumulator; } /** * A specialized version of `_.reduceRight` for arrays without support for * iteratee shorthands. * * @private * @param {Array} [array] The array to iterate over. * @param {Function} iteratee The function invoked per iteration. * @param {*} [accumulator] The initial value. * @param {boolean} [initAccum] Specify using the last element of `array` as * the initial value. * @returns {*} Returns the accumulated value. */ function arrayReduceRight(array, iteratee, accumulator, initAccum) { var length = array == null ? 0 : array.length; if (initAccum && length) { accumulator = array[--length]; } while (length--) { accumulator = iteratee(accumulator, array[length], length, array); } return accumulator; } /** * A specialized version of `_.some` for arrays without support for iteratee * shorthands. * * @private * @param {Array} [array] The array to iterate over. * @param {Function} predicate The function invoked per iteration. * @returns {boolean} Returns `true` if any element passes the predicate check, * else `false`. */ function arraySome(array, predicate) { var index = -1, length = array == null ? 0 : array.length; while (++index < length) { if (predicate(array[index], index, array)) { return true; } } return false; } /** * Gets the size of an ASCII `string`. * * @private * @param {string} string The string inspect. * @returns {number} Returns the string size. */ var asciiSize = baseProperty('length'); /** * Converts an ASCII `string` to an array. * * @private * @param {string} string The string to convert. * @returns {Array} Returns the converted array. */ function asciiToArray(string) { return string.split(''); } /** * Splits an ASCII `string` into an array of its words. * * @private * @param {string} The string to inspect. * @returns {Array} Returns the words of `string`. */ function asciiWords(string) { return string.match(reAsciiWord) || []; } /** * The base implementation of methods like `_.findKey` and `_.findLastKey`, * without support for iteratee shorthands, which iterates over `collection` * using `eachFunc`. * * @private * @param {Array|Object} collection The collection to inspect. * @param {Function} predicate The function invoked per iteration. * @param {Function} eachFunc The function to iterate over `collection`. * @returns {*} Returns the found element or its key, else `undefined`. */ function baseFindKey(collection, predicate, eachFunc) { var result; eachFunc(collection, function(value, key, collection) { if (predicate(value, key, collection)) { result = key; return false; } }); return result; } /** * The base implementation of `_.findIndex` and `_.findLastIndex` without * support for iteratee shorthands. * * @private * @param {Array} array The array to inspect. * @param {Function} predicate The function invoked per iteration. * @param {number} fromIndex The index to search from. * @param {boolean} [fromRight] Specify iterating from right to left. * @returns {number} Returns the index of the matched value, else `-1`. */ function baseFindIndex(array, predicate, fromIndex, fromRight) { var length = array.length, index = fromIndex + (fromRight ? 1 : -1); while ((fromRight ? index-- : ++index < length)) { if (predicate(array[index], index, array)) { return index; } } return -1; } /** * The base implementation of `_.indexOf` without `fromIndex` bounds checks. * * @private * @param {Array} array The array to inspect. * @param {*} value The value to search for. * @param {number} fromIndex The index to search from. * @returns {number} Returns the index of the matched value, else `-1`. */ function baseIndexOf(array, value, fromIndex) { return value === value ? strictIndexOf(array, value, fromIndex) : baseFindIndex(array, baseIsNaN, fromIndex); } /** * This function is like `baseIndexOf` except that it accepts a comparator. * * @private * @param {Array} array The array to inspect. * @param {*} value The value to search for. * @param {number} fromIndex The index to search from. * @param {Function} comparator The comparator invoked per element. * @returns {number} Returns the index of the matched value, else `-1`. */ function baseIndexOfWith(array, value, fromIndex, comparator) { var index = fromIndex - 1, length = array.length; while (++index < length) { if (comparator(array[index], value)) { return index; } } return -1; } /** * The base implementation of `_.isNaN` without support for number objects. * * @private * @param {*} value The value to check. * @returns {boolean} Returns `true` if `value` is `NaN`, else `false`. */ function baseIsNaN(value) { return value !== value; } /** * The base implementation of `_.mean` and `_.meanBy` without support for * iteratee shorthands. * * @private * @param {Array} array The array to iterate over. * @param {Function} iteratee The function invoked per iteration. * @returns {number} Returns the mean. */ function baseMean(array, iteratee) { var length = array == null ? 0 : array.length; return length ? (baseSum(array, iteratee) / length) : NAN; } /** * The base implementation of `_.property` without support for deep paths. * * @private * @param {string} key The key of the property to get. * @returns {Function} Returns the new accessor function. */ function baseProperty(key) { return function(object) { return object == null ? undefined : object[key]; }; } /** * The base implementation of `_.propertyOf` without support for deep paths. * * @private * @param {Object} object The object to query. * @returns {Function} Returns the new accessor function. */ function basePropertyOf(object) { return function(key) { return object == null ? undefined : object[key]; }; } /** * The base implementation of `_.reduce` and `_.reduceRight`, without support * for iteratee shorthands, which iterates over `collection` using `eachFunc`. * * @private * @param {Array|Object} collection The collection to iterate over. * @param {Function} iteratee The function invoked per iteration. * @param {*} accumulator The initial value. * @param {boolean} initAccum Specify using the first or last element of * `collection` as the initial value. * @param {Function} eachFunc The function to iterate over `collection`. * @returns {*} Returns the accumulated value. */ function baseReduce(collection, iteratee, accumulator, initAccum, eachFunc) { eachFunc(collection, function(value, index, collection) { accumulator = initAccum ? (initAccum = false, value) : iteratee(accumulator, value, index, collection); }); return accumulator; } /** * The base implementation of `_.sortBy` which uses `comparer` to define the * sort order of `array` and replaces criteria objects with their corresponding * values. * * @private * @param {Array} array The array to sort. * @param {Function} comparer The function to define sort order. * @returns {Array} Returns `array`. */ function baseSortBy(array, comparer) { var length = array.length; array.sort(comparer); while (length--) { array[length] = array[length].value; } return array; } /** * The base implementation of `_.sum` and `_.sumBy` without support for * iteratee shorthands. * * @private * @param {Array} array The array to iterate over. * @param {Function} iteratee The function invoked per iteration. * @returns {number} Returns the sum. */ function baseSum(array, iteratee) { var result, index = -1, length = array.length; while (++index < length) { var current = iteratee(array[index]); if (current !== undefined) { result = result === undefined ? current : (result + current); } } return result; } /** * The base implementation of `_.times` without support for iteratee shorthands * or max array length checks. * * @private * @param {number} n The number of times to invoke `iteratee`. * @param {Function} iteratee The function invoked per iteration. * @returns {Array} Returns the array of results. */ function baseTimes(n, iteratee) { var index = -1, result = Array(n); while (++index < n) { result[index] = iteratee(index); } return result; } /** * The base implementation of `_.toPairs` and `_.toPairsIn` which creates an array * of key-value pairs for `object` corresponding to the property names of `props`. * * @private * @param {Object} object The object to query. * @param {Array} props The property names to get values for. * @returns {Object} Returns the key-value pairs. */ function baseToPairs(object, props) { return arrayMap(props, function(key) { return [key, object[key]]; }); } /** * The base implementation of `_.unary` without support for storing metadata. * * @private * @param {Function} func The function to cap arguments for. * @returns {Function} Returns the new capped function. */ function baseUnary(func) { return function(value) { return func(value); }; } /** * The base implementation of `_.values` and `_.valuesIn` which creates an * array of `object` property values corresponding to the property names * of `props`. * * @private * @param {Object} object The object to query. * @param {Array} props The property names to get values for. * @returns {Object} Returns the array of property values. */ function baseValues(object, props) { return arrayMap(props, function(key) { return object[key]; }); } /** * Checks if a `cache` value for `key` exists. * * @private * @param {Object} cache The cache to query. * @param {string} key The key of the entry to check. * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`. */ function cacheHas(cache, key) { return cache.has(key); } /** * Used by `_.trim` and `_.trimStart` to get the index of the first string symbol * that is not found in the character symbols. * * @private * @param {Array} strSymbols The string symbols to inspect. * @param {Array} chrSymbols The character symbols to find. * @returns {number} Returns the index of the first unmatched string symbol. */ function charsStartIndex(strSymbols, chrSymbols) { var index = -1, length = strSymbols.length; while (++index < length && baseIndexOf(chrSymbols, strSymbols[index], 0) > -1) {} return index; } /** * Used by `_.trim` and `_.trimEnd` to get the index of the last string symbol * that is not found in the character symbols. * * @private * @param {Array} strSymbols The string symbols to inspect. * @param {Array} chrSymbols The character symbols to find. * @returns {number} Returns the index of the last unmatched string symbol. */ function charsEndIndex(strSymbols, chrSymbols) { var index = strSymbols.length; while (index-- && baseIndexOf(chrSymbols, strSymbols[index], 0) > -1) {} return index; } /** * Gets the number of `placeholder` occurrences in `array`. * * @private * @param {Array} array The array to inspect. * @param {*} placeholder The placeholder to search for. * @returns {number} Returns the placeholder count. */ function countHolders(array, placeholder) { var length = array.length, result = 0; while (length--) { if (array[length] === placeholder) { ++result; } } return result; } /** * Used by `_.deburr` to convert Latin-1 Supplement and Latin Extended-A * letters to basic Latin letters. * * @private * @param {string} letter The matched letter to deburr. * @returns {string} Returns the deburred letter. */ var deburrLetter = basePropertyOf(deburredLetters); /** * Used by `_.escape` to convert characters to HTML entities. * * @private * @param {string} chr The matched character to escape. * @returns {string} Returns the escaped character. */ var escapeHtmlChar = basePropertyOf(htmlEscapes); /** * Used by `_.template` to escape characters for inclusion in compiled string literals. * * @private * @param {string} chr The matched character to escape. * @returns {string} Returns the escaped character. */ function escapeStringChar(chr) { return '\\' + stringEscapes[chr]; } /** * Gets the value at `key` of `object`. * * @private * @param {Object} [object] The object to query. * @param {string} key The key of the property to get. * @returns {*} Returns the property value. */ function getValue(object, key) { return object == null ? undefined : object[key]; } /** * Checks if `string` contains Unicode symbols. * * @private * @param {string} string The string to inspect. * @returns {boolean} Returns `true` if a symbol is found, else `false`. */ function hasUnicode(string) { return reHasUnicode.test(string); } /** * Checks if `string` contains a word composed of Unicode symbols. * * @private * @param {string} string The string to inspect. * @returns {boolean} Returns `true` if a word is found, else `false`. */ function hasUnicodeWord(string) { return reHasUnicodeWord.test(string); } /** * Converts `iterator` to an array. * * @private * @param {Object} iterator The iterator to convert. * @returns {Array} Returns the converted array. */ function iteratorToArray(iterator) { var data, result = []; while (!(data = iterator.next()).done) { result.push(data.value); } return result; } /** * Converts `map` to its key-value pairs. * * @private * @param {Object} map The map to convert. * @returns {Array} Returns the key-value pairs. */ function mapToArray(map) { var index = -1, result = Array(map.size); map.forEach(function(value, key) { result[++index] = [key, value]; }); return result; } /** * Creates a unary function that invokes `func` with its argument transformed. * * @private * @param {Function} func The function to wrap. * @param {Function} transform The argument transform. * @returns {Function} Returns the new function. */ function overArg(func, transform) { return function(arg) { return func(transform(arg)); }; } /** * Replaces all `placeholder` elements in `array` with an internal placeholder * and returns an array of their indexes. * * @private * @param {Array} array The array to modify. * @param {*} placeholder The placeholder to replace. * @returns {Array} Returns the new array of placeholder indexes. */ function replaceHolders(array, placeholder) { var index = -1, length = array.length, resIndex = 0, result = []; while (++index < length) { var value = array[index]; if (value === placeholder || value === PLACEHOLDER) { array[index] = PLACEHOLDER; result[resIndex++] = index; } } return result; } /** * Converts `set` to an array of its values. * * @private * @param {Object} set The set to convert. * @returns {Array} Returns the values. */ function setToArray(set) { var index = -1, result = Array(set.size); set.forEach(function(value) { result[++index] = value; }); return result; } /** * Converts `set` to its value-value pairs. * * @private * @param {Object} set The set to convert. * @returns {Array} Returns the value-value pairs. */ function setToPairs(set) { var index = -1, result = Array(set.size); set.forEach(function(value) { result[++index] = [value, value]; }); return result; } /** * A specialized version of `_.indexOf` which performs strict equality * comparisons of values, i.e. `===`. * * @private * @param {Array} array The array to inspect. * @param {*} value The value to search for. * @param {number} fromIndex The index to search from. * @returns {number} Returns the index of the matched value, else `-1`. */ function strictIndexOf(array, value, fromIndex) { var index = fromIndex - 1, length = array.length; while (++index < length) { if (array[index] === value) { return index; } } return -1; } /** * A specialized version of `_.lastIndexOf` which performs strict equality * comparisons of values, i.e. `===`. * * @private * @param {Array} array The array to inspect. * @param {*} value The value to search for. * @param {number} fromIndex The index to search from. * @returns {number} Returns the index of the matched value, else `-1`. */ function strictLastIndexOf(array, value, fromIndex) { var index = fromIndex + 1; while (index--) { if (array[index] === value) { return index; } } return index; } /** * Gets the number of symbols in `string`. * * @private * @param {string} string The string to inspect. * @returns {number} Returns the string size. */ function stringSize(string) { return hasUnicode(string) ? unicodeSize(string) : asciiSize(string); } /** * Converts `string` to an array. * * @private * @param {string} string The string to convert. * @returns {Array} Returns the converted array. */ function stringToArray(string) { return hasUnicode(string) ? unicodeToArray(string) : asciiToArray(string); } /** * Used by `_.unescape` to convert HTML entities to characters. * * @private * @param {string} chr The matched character to unescape. * @returns {string} Returns the unescaped character. */ var unescapeHtmlChar = basePropertyOf(htmlUnescapes); /** * Gets the size of a Unicode `string`. * * @private * @param {string} string The string inspect. * @returns {number} Returns the string size. */ function unicodeSize(string) { var result = reUnicode.lastIndex = 0; while (reUnicode.test(string)) { ++result; } return result; } /** * Converts a Unicode `string` to an array. * * @private * @param {string} string The string to convert. * @returns {Array} Returns the converted array. */ function unicodeToArray(string) { return string.match(reUnicode) || []; } /** * Splits a Unicode `string` into an array of its words. * * @private * @param {string} The string to inspect. * @returns {Array} Returns the words of `string`. */ function unicodeWords(string) { return string.match(reUnicodeWord) || []; } /*--------------------------------------------------------------------------*/ /** * Create a new pristine `lodash` function using the `context` object. * * @static * @memberOf _ * @since 1.1.0 * @category Util * @param {Object} [context=root] The context object. * @returns {Function} Returns a new `lodash` function. * @example * * _.mixin({ 'foo': _.constant('foo') }); * * var lodash = _.runInContext(); * lodash.mixin({ 'bar': lodash.constant('bar') }); * * _.isFunction(_.foo); * // => true * _.isFunction(_.bar); * // => false * * lodash.isFunction(lodash.foo); * // => false * lodash.isFunction(lodash.bar); * // => true * * // Create a suped-up `defer` in Node.js. * var defer = _.runInContext({ 'setTimeout': setImmediate }).defer; */ var runInContext = (function runInContext(context) { context = context == null ? root : _.defaults(root.Object(), context, _.pick(root, contextProps)); /** Built-in constructor references. */ var Array = context.Array, Date = context.Date, Error = context.Error, Function = context.Function, Math = context.Math, Object = context.Object, RegExp = context.RegExp, String = context.String, TypeError = context.TypeError; /** Used for built-in method references. */ var arrayProto = Array.prototype, funcProto = Function.prototype, objectProto = Object.prototype; /** Used to detect overreaching core-js shims. */ var coreJsData = context['__core-js_shared__']; /** Used to resolve the decompiled source of functions. */ var funcToString = funcProto.toString; /** Used to check objects for own properties. */ var hasOwnProperty = objectProto.hasOwnProperty; /** Used to generate unique IDs. */ var idCounter = 0; /** Used to detect methods masquerading as native. */ var maskSrcKey = (function() { var uid = /[^.]+$/.exec(coreJsData && coreJsData.keys && coreJsData.keys.IE_PROTO || ''); return uid ? ('Symbol(src)_1.' + uid) : ''; }()); /** * Used to resolve the * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring) * of values. */ var nativeObjectToString = objectProto.toString; /** Used to infer the `Object` constructor. */ var objectCtorString = funcToString.call(Object); /** Used to restore the original `_` reference in `_.noConflict`. */ var oldDash = root._; /** Used to detect if a method is native. */ var reIsNative = RegExp('^' + funcToString.call(hasOwnProperty).replace(reRegExpChar, '\\$&') .replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, '$1.*?') + '$' ); /** Built-in value references. */ var Buffer = moduleExports ? context.Buffer : undefined, Symbol = context.Symbol, Uint8Array = context.Uint8Array, allocUnsafe = Buffer ? Buffer.allocUnsafe : undefined, getPrototype = overArg(Object.getPrototypeOf, Object), objectCreate = Object.create, propertyIsEnumerable = objectProto.propertyIsEnumerable, splice = arrayProto.splice, spreadableSymbol = Symbol ? Symbol.isConcatSpreadable : undefined, symIterator = Symbol ? Symbol.iterator : undefined, symToStringTag = Symbol ? Symbol.toStringTag : undefined; var defineProperty = (function() { try { var func = getNative(Object, 'defineProperty'); func({}, '', {}); return func; } catch (e) {} }()); /** Mocked built-ins. */ var ctxClearTimeout = context.clearTimeout !== root.clearTimeout && context.clearTimeout, ctxNow = Date && Date.now !== root.Date.now && Date.now, ctxSetTimeout = context.setTimeout !== root.setTimeout && context.setTimeout; /* Built-in method references for those with the same name as other `lodash` methods. */ var nativeCeil = Math.ceil, nativeFloor = Math.floor, nativeGetSymbols = Object.getOwnPropertySymbols, nativeIsBuffer = Buffer ? Buffer.isBuffer : undefined, nativeIsFinite = context.isFinite, nativeJoin = arrayProto.join, nativeKeys = overArg(Object.keys, Object), nativeMax = Math.max, nativeMin = Math.min, nativeNow = Date.now, nativeParseInt = context.parseInt, nativeRandom = Math.random, nativeReverse = arrayProto.reverse; /* Built-in method references that are verified to be native. */ var DataView = getNative(context, 'DataView'), Map = getNative(context, 'Map'), Promise = getNative(context, 'Promise'), Set = getNative(context, 'Set'), WeakMap = getNative(context, 'WeakMap'), nativeCreate = getNative(Object, 'create'); /** Used to store function metadata. */ var metaMap = WeakMap && new WeakMap; /** Used to lookup unminified function names. */ var realNames = {}; /** Used to detect maps, sets, and weakmaps. */ var dataViewCtorString = toSource(DataView), mapCtorString = toSource(Map), promiseCtorString = toSource(Promise), setCtorString = toSource(Set), weakMapCtorString = toSource(WeakMap); /** Used to convert symbols to primitives and strings. */ var symbolProto = Symbol ? Symbol.prototype : undefined, symbolValueOf = symbolProto ? symbolProto.valueOf : undefined, symbolToString = symbolProto ? symbolProto.toString : undefined; /*------------------------------------------------------------------------*/ /** * Creates a `lodash` object which wraps `value` to enable implicit method * chain sequences. Methods that operate on and return arrays, collections, * and functions can be chained together. Methods that retrieve a single value * or may return a primitive value will automatically end the chain sequence * and return the unwrapped value. Otherwise, the value must be unwrapped * with `_#value`. * * Explicit chain sequences, which must be unwrapped with `_#value`, may be * enabled using `_.chain`. * * The execution of chained methods is lazy, that is, it's deferred until * `_#value` is implicitly or explicitly called. * * Lazy evaluation allows several methods to support shortcut fusion. * Shortcut fusion is an optimization to merge iteratee calls; this avoids * the creation of intermediate arrays and can greatly reduce the number of * iteratee executions. Sections of a chain sequence qualify for shortcut * fusion if the section is applied to an array and iteratees accept only * one argument. The heuristic for whether a section qualifies for shortcut * fusion is subject to change. * * Chaining is supported in custom builds as long as the `_#value` method is * directly or indirectly included in the build. * * In addition to lodash methods, wrappers have `Array` and `String` methods. * * The wrapper `Array` methods are: * `concat`, `join`, `pop`, `push`, `shift`, `sort`, `splice`, and `unshift` * * The wrapper `String` methods are: * `replace` and `split` * * The wrapper methods that support shortcut fusion are: * `at`, `compact`, `drop`, `dropRight`, `dropWhile`, `filter`, `find`, * `findLast`, `head`, `initial`, `last`, `map`, `reject`, `reverse`, `slice`, * `tail`, `take`, `takeRight`, `takeRightWhile`, `takeWhile`, and `toArray` * * The chainable wrapper methods are: * `after`, `ary`, `assign`, `assignIn`, `assignInWith`, `assignWith`, `at`, * `before`, `bind`, `bindAll`, `bindKey`, `castArray`, `chain`, `chunk`, * `commit`, `compact`, `concat`, `conforms`, `constant`, `countBy`, `create`, * `curry`, `debounce`, `defaults`, `defaultsDeep`, `defer`, `delay`, * `difference`, `differenceBy`, `differenceWith`, `drop`, `dropRight`, * `dropRightWhile`, `dropWhile`, `extend`, `extendWith`, `fill`, `filter`, * `flatMap`, `flatMapDeep`, `flatMapDepth`, `flatten`, `flattenDeep`, * `flattenDepth`, `flip`, `flow`, `flowRight`, `fromPairs`, `functions`, * `functionsIn`, `groupBy`, `initial`, `intersection`, `intersectionBy`, * `intersectionWith`, `invert`, `invertBy`, `invokeMap`, `iteratee`, `keyBy`, * `keys`, `keysIn`, `map`, `mapKeys`, `mapValues`, `matches`, `matchesProperty`, * `memoize`, `merge`, `mergeWith`, `method`, `methodOf`, `mixin`, `negate`, * `nthArg`, `omit`, `omitBy`, `once`, `orderBy`, `over`, `overArgs`, * `overEvery`, `overSome`, `partial`, `partialRight`, `partition`, `pick`, * `pickBy`, `plant`, `property`, `propertyOf`, `pull`, `pullAll`, `pullAllBy`, * `pullAllWith`, `pullAt`, `push`, `range`, `rangeRight`, `rearg`, `reject`, * `remove`, `rest`, `reverse`, `sampleSize`, `set`, `setWith`, `shuffle`, * `slice`, `sort`, `sortBy`, `splice`, `spread`, `tail`, `take`, `takeRight`, * `takeRightWhile`, `takeWhile`, `tap`, `throttle`, `thru`, `toArray`, * `toPairs`, `toPairsIn`, `toPath`, `toPlainObject`, `transform`, `unary`, * `union`, `unionBy`, `unionWith`, `uniq`, `uniqBy`, `uniqWith`, `unset`, * `unshift`, `unzip`, `unzipWith`, `update`, `updateWith`, `values`, * `valuesIn`, `without`, `wrap`, `xor`, `xorBy`, `xorWith`, `zip`, * `zipObject`, `zipObjectDeep`, and `zipWith` * * The wrapper methods that are **not** chainable by default are: * `add`, `attempt`, `camelCase`, `capitalize`, `ceil`, `clamp`, `clone`, * `cloneDeep`, `cloneDeepWith`, `cloneWith`, `conformsTo`, `deburr`, * `defaultTo`, `divide`, `each`, `eachRight`, `endsWith`, `eq`, `escape`, * `escapeRegExp`, `every`, `find`, `findIndex`, `findKey`, `findLast`, * `findLastIndex`, `findLastKey`, `first`, `floor`, `forEach`, `forEachRight`, * `forIn`, `forInRight`, `forOwn`, `forOwnRight`, `get`, `gt`, `gte`, `has`, * `hasIn`, `head`, `identity`, `includes`, `indexOf`, `inRange`, `invoke`, * `isArguments`, `isArray`, `isArrayBuffer`, `isArrayLike`, `isArrayLikeObject`, * `isBoolean`, `isBuffer`, `isDate`, `isElement`, `isEmpty`, `isEqual`, * `isEqualWith`, `isError`, `isFinite`, `isFunction`, `isInteger`, `isLength`, * `isMap`, `isMatch`, `isMatchWith`, `isNaN`, `isNative`, `isNil`, `isNull`, * `isNumber`, `isObject`, `isObjectLike`, `isPlainObject`, `isRegExp`, * `isSafeInteger`, `isSet`, `isString`, `isUndefined`, `isTypedArray`, * `isWeakMap`, `isWeakSet`, `join`, `kebabCase`, `last`, `lastIndexOf`, * `lowerCase`, `lowerFirst`, `lt`, `lte`, `max`, `maxBy`, `mean`, `meanBy`, * `min`, `minBy`, `multiply`, `noConflict`, `noop`, `now`, `nth`, `pad`, * `padEnd`, `padStart`, `parseInt`, `pop`, `random`, `reduce`, `reduceRight`, * `repeat`, `result`, `round`, `runInContext`, `sample`, `shift`, `size`, * `snakeCase`, `some`, `sortedIndex`, `sortedIndexBy`, `sortedLastIndex`, * `sortedLastIndexBy`, `startCase`, `startsWith`, `stubArray`, `stubFalse`, * `stubObject`, `stubString`, `stubTrue`, `subtract`, `sum`, `sumBy`, * `template`, `times`, `toFinite`, `toInteger`, `toJSON`, `toLength`, * `toLower`, `toNumber`, `toSafeInteger`, `toString`, `toUpper`, `trim`, * `trimEnd`, `trimStart`, `truncate`, `unescape`, `uniqueId`, `upperCase`, * `upperFirst`, `value`, and `words` * * @name _ * @constructor * @category Seq * @param {*} value The value to wrap in a `lodash` instance. * @returns {Object} Returns the new `lodash` wrapper instance. * @example * * function square(n) { * return n * n; * } * * var wrapped = _([1, 2, 3]); * * // Returns an unwrapped value. * wrapped.reduce(_.add); * // => 6 * * // Returns a wrapped value. * var squares = wrapped.map(square); * * _.isArray(squares); * // => false * * _.isArray(squares.value()); * // => true */ function lodash(value) { if (isObjectLike(value) && !isArray(value) && !(value instanceof LazyWrapper)) { if (value instanceof LodashWrapper) { return value; } if (hasOwnProperty.call(value, '__wrapped__')) { return wrapperClone(value); } } return new LodashWrapper(value); } /** * The base implementation of `_.create` without support for assigning * properties to the created object. * * @private * @param {Object} proto The object to inherit from. * @returns {Object} Returns the new object. */ var baseCreate = (function() { function object() {} return function(proto) { if (!isObject(proto)) { return {}; } if (objectCreate) { return objectCreate(proto); } object.prototype = proto; var result = new object; object.prototype = undefined; return result; }; }()); /** * The function whose prototype chain sequence wrappers inherit from. * * @private */ function baseLodash() { // No operation performed. } /** * The base constructor for creating `lodash` wrapper objects. * * @private * @param {*} value The value to wrap. * @param {boolean} [chainAll] Enable explicit method chain sequences. */ function LodashWrapper(value, chainAll) { this.__wrapped__ = value; this.__actions__ = []; this.__chain__ = !!chainAll; this.__index__ = 0; this.__values__ = undefined; } /** * By default, the template delimiters used by lodash are like those in * embedded Ruby (ERB) as well as ES2015 template strings. Change the * following template settings to use alternative delimiters. * * @static * @memberOf _ * @type {Object} */ lodash.templateSettings = { /** * Used to detect `data` property values to be HTML-escaped. * * @memberOf _.templateSettings * @type {RegExp} */ 'escape': reEscape, /** * Used to detect code to be evaluated. * * @memberOf _.templateSettings * @type {RegExp} */ 'evaluate': reEvaluate, /** * Used to detect `data` property values to inject. * * @memberOf _.templateSettings * @type {RegExp} */ 'interpolate': reInterpolate, /** * Used to reference the data object in the template text. * * @memberOf _.templateSettings * @type {string} */ 'variable': '', /** * Used to import variables into the compiled template. * * @memberOf _.templateSettings * @type {Object} */ 'imports': { /** * A reference to the `lodash` function. * * @memberOf _.templateSettings.imports * @type {Function} */ '_': lodash } }; // Ensure wrappers are instances of `baseLodash`. lodash.prototype = baseLodash.prototype; lodash.prototype.constructor = lodash; LodashWrapper.prototype = baseCreate(baseLodash.prototype); LodashWrapper.prototype.constructor = LodashWrapper; /*------------------------------------------------------------------------*/ /** * Creates a lazy wrapper object which wraps `value` to enable lazy evaluation. * * @private * @constructor * @param {*} value The value to wrap. */ function LazyWrapper(value) { this.__wrapped__ = value; this.__actions__ = []; this.__dir__ = 1; this.__filtered__ = false; this.__iteratees__ = []; this.__takeCount__ = MAX_ARRAY_LENGTH; this.__views__ = []; } /** * Creates a clone of the lazy wrapper object. * * @private * @name clone * @memberOf LazyWrapper * @returns {Object} Returns the cloned `LazyWrapper` object. */ function lazyClone() { var result = new LazyWrapper(this.__wrapped__); result.__actions__ = copyArray(this.__actions__); result.__dir__ = this.__dir__; result.__filtered__ = this.__filtered__; result.__iteratees__ = copyArray(this.__iteratees__); result.__takeCount__ = this.__takeCount__; result.__views__ = copyArray(this.__views__); return result; } /** * Reverses the direction of lazy iteration. * * @private * @name reverse * @memberOf LazyWrapper * @returns {Object} Returns the new reversed `LazyWrapper` object. */ function lazyReverse() { if (this.__filtered__) { var result = new LazyWrapper(this); result.__dir__ = -1; result.__filtered__ = true; } else { result = this.clone(); result.__dir__ *= -1; } return result; } /** * Extracts the unwrapped value from its lazy wrapper. * * @private * @name value * @memberOf LazyWrapper * @returns {*} Returns the unwrapped value. */ function lazyValue() { var array = this.__wrapped__.value(), dir = this.__dir__, isArr = isArray(array), isRight = dir < 0, arrLength = isArr ? array.length : 0, view = getView(0, arrLength, this.__views__), start = view.start, end = view.end, length = end - start, index = isRight ? end : (start - 1), iteratees = this.__iteratees__, iterLength = iteratees.length, resIndex = 0, takeCount = nativeMin(length, this.__takeCount__); if (!isArr || (!isRight && arrLength == length && takeCount == length)) { return baseWrapperValue(array, this.__actions__); } var result = []; outer: while (length-- && resIndex < takeCount) { index += dir; var iterIndex = -1, value = array[index]; while (++iterIndex < iterLength) { var data = iteratees[iterIndex], iteratee = data.iteratee, type = data.type, computed = iteratee(value); if (type == LAZY_MAP_FLAG) { value = computed; } else if (!computed) { if (type == LAZY_FILTER_FLAG) { continue outer; } else { break outer; } } } result[resIndex++] = value; } return result; } // Ensure `LazyWrapper` is an instance of `baseLodash`. LazyWrapper.prototype = baseCreate(baseLodash.prototype); LazyWrapper.prototype.constructor = LazyWrapper; /*------------------------------------------------------------------------*/ /** * Creates a hash object. * * @private * @constructor * @param {Array} [entries] The key-value pairs to cache. */ function Hash(entries) { var index = -1, length = entries == null ? 0 : entries.length; this.clear(); while (++index < length) { var entry = entries[index]; this.set(entry[0], entry[1]); } } /** * Removes all key-value entries from the hash. * * @private * @name clear * @memberOf Hash */ function hashClear() { this.__data__ = nativeCreate ? nativeCreate(null) : {}; this.size = 0; } /** * Removes `key` and its value from the hash. * * @private * @name delete * @memberOf Hash * @param {Object} hash The hash to modify. * @param {string} key The key of the value to remove. * @returns {boolean} Returns `true` if the entry was removed, else `false`. */ function hashDelete(key) { var result = this.has(key) && delete this.__data__[key]; this.size -= result ? 1 : 0; return result; } /** * Gets the hash value for `key`. * * @private * @name get * @memberOf Hash * @param {string} key The key of the value to get. * @returns {*} Returns the entry value. */ function hashGet(key) { var data = this.__data__; if (nativeCreate) { var result = data[key]; return result === HASH_UNDEFINED ? undefined : result; } return hasOwnProperty.call(data, key) ? data[key] : undefined; } /** * Checks if a hash value for `key` exists. * * @private * @name has * @memberOf Hash * @param {string} key The key of the entry to check. * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`. */ function hashHas(key) { var data = this.__data__; return nativeCreate ? (data[key] !== undefined) : hasOwnProperty.call(data, key); } /** * Sets the hash `key` to `value`. * * @private * @name set * @memberOf Hash * @param {string} key The key of the value to set. * @param {*} value The value to set. * @returns {Object} Returns the hash instance. */ function hashSet(key, value) { var data = this.__data__; this.size += this.has(key) ? 0 : 1; data[key] = (nativeCreate && value === undefined) ? HASH_UNDEFINED : value; return this; } // Add methods to `Hash`. Hash.prototype.clear = hashClear; Hash.prototype['delete'] = hashDelete; Hash.prototype.get = hashGet; Hash.prototype.has = hashHas; Hash.prototype.set = hashSet; /*------------------------------------------------------------------------*/ /** * Creates an list cache object. * * @private * @constructor * @param {Array} [entries] The key-value pairs to cache. */ function ListCache(entries) { var index = -1, length = entries == null ? 0 : entries.length; this.clear(); while (++index < length) { var entry = entries[index]; this.set(entry[0], entry[1]); } } /** * Removes all key-value entries from the list cache. * * @private * @name clear * @memberOf ListCache */ function listCacheClear() { this.__data__ = []; this.size = 0; } /** * Removes `key` and its value from the list cache. * * @private * @name delete * @memberOf ListCache * @param {string} key The key of the value to remove. * @returns {boolean} Returns `true` if the entry was removed, else `false`. */ function listCacheDelete(key) { var data = this.__data__, index = assocIndexOf(data, key); if (index < 0) { return false; } var lastIndex = data.length - 1; if (index == lastIndex) { data.pop(); } else { splice.call(data, index, 1); } --this.size; return true; } /** * Gets the list cache value for `key`. * * @private * @name get * @memberOf ListCache * @param {string} key The key of the value to get. * @returns {*} Returns the entry value. */ function listCacheGet(key) { var data = this.__data__, index = assocIndexOf(data, key); return index < 0 ? undefined : data[index][1]; } /** * Checks if a list cache value for `key` exists. * * @private * @name has * @memberOf ListCache * @param {string} key The key of the entry to check. * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`. */ function listCacheHas(key) { return assocIndexOf(this.__data__, key) > -1; } /** * Sets the list cache `key` to `value`. * * @private * @name set * @memberOf ListCache * @param {string} key The key of the value to set. * @param {*} value The value to set. * @returns {Object} Returns the list cache instance. */ function listCacheSet(key, value) { var data = this.__data__, index = assocIndexOf(data, key); if (index < 0) { ++this.size; data.push([key, value]); } else { data[index][1] = value; } return this; } // Add methods to `ListCache`. ListCache.prototype.clear = listCacheClear; ListCache.prototype['delete'] = listCacheDelete; ListCache.prototype.get = listCacheGet; ListCache.prototype.has = listCacheHas; ListCache.prototype.set = listCacheSet; /*------------------------------------------------------------------------*/ /** * Creates a map cache object to store key-value pairs. * * @private * @constructor * @param {Array} [entries] The key-value pairs to cache. */ function MapCache(entries) { var index = -1, length = entries == null ? 0 : entries.length; this.clear(); while (++index < length) { var entry = entries[index]; this.set(entry[0], entry[1]); } } /** * Removes all key-value entries from the map. * * @private * @name clear * @memberOf MapCache */ function mapCacheClear() { this.size = 0; this.__data__ = { 'hash': new Hash, 'map': new (Map || ListCache), 'string': new Hash }; } /** * Removes `key` and its value from the map. * * @private * @name delete * @memberOf MapCache * @param {string} key The key of the value to remove. * @returns {boolean} Returns `true` if the entry was removed, else `false`. */ function mapCacheDelete(key) { var result = getMapData(this, key)['delete'](key); this.size -= result ? 1 : 0; return result; } /** * Gets the map value for `key`. * * @private * @name get * @memberOf MapCache * @param {string} key The key of the value to get. * @returns {*} Returns the entry value. */ function mapCacheGet(key) { return getMapData(this, key).get(key); } /** * Checks if a map value for `key` exists. * * @private * @name has * @memberOf MapCache * @param {string} key The key of the entry to check. * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`. */ function mapCacheHas(key) { return getMapData(this, key).has(key); } /** * Sets the map `key` to `value`. * * @private * @name set * @memberOf MapCache * @param {string} key The key of the value to set. * @param {*} value The value to set. * @returns {Object} Returns the map cache instance. */ function mapCacheSet(key, value) { var data = getMapData(this, key), size = data.size; data.set(key, value); this.size += data.size == size ? 0 : 1; return this; } // Add methods to `MapCache`. MapCache.prototype.clear = mapCacheClear; MapCache.prototype['delete'] = mapCacheDelete; MapCache.prototype.get = mapCacheGet; MapCache.prototype.has = mapCacheHas; MapCache.prototype.set = mapCacheSet; /*------------------------------------------------------------------------*/ /** * * Creates an array cache object to store unique values. * * @private * @constructor * @param {Array} [values] The values to cache. */ function SetCache(values) { var index = -1, length = values == null ? 0 : values.length; this.__data__ = new MapCache; while (++index < length) { this.add(values[index]); } } /** * Adds `value` to the array cache. * * @private * @name add * @memberOf SetCache * @alias push * @param {*} value The value to cache. * @returns {Object} Returns the cache instance. */ function setCacheAdd(value) { this.__data__.set(value, HASH_UNDEFINED); return this; } /** * Checks if `value` is in the array cache. * * @private * @name has * @memberOf SetCache * @param {*} value The value to search for. * @returns {number} Returns `true` if `value` is found, else `false`. */ function setCacheHas(value) { return this.__data__.has(value); } // Add methods to `SetCache`. SetCache.prototype.add = SetCache.prototype.push = setCacheAdd; SetCache.prototype.has = setCacheHas; /*------------------------------------------------------------------------*/ /** * Creates a stack cache object to store key-value pairs. * * @private * @constructor * @param {Array} [entries] The key-value pairs to cache. */ function Stack(entries) { var data = this.__data__ = new ListCache(entries); this.size = data.size; } /** * Removes all key-value entries from the stack. * * @private * @name clear * @memberOf Stack */ function stackClear() { this.__data__ = new ListCache; this.size = 0; } /** * Removes `key` and its value from the stack. * * @private * @name delete * @memberOf Stack * @param {string} key The key of the value to remove. * @returns {boolean} Returns `true` if the entry was removed, else `false`. */ function stackDelete(key) { var data = this.__data__, result = data['delete'](key); this.size = data.size; return result; } /** * Gets the stack value for `key`. * * @private * @name get * @memberOf Stack * @param {string} key The key of the value to get. * @returns {*} Returns the entry value. */ function stackGet(key) { return this.__data__.get(key); } /** * Checks if a stack value for `key` exists. * * @private * @name has * @memberOf Stack * @param {string} key The key of the entry to check. * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`. */ function stackHas(key) { return this.__data__.has(key); } /** * Sets the stack `key` to `value`. * * @private * @name set * @memberOf Stack * @param {string} key The key of the value to set. * @param {*} value The value to set. * @returns {Object} Returns the stack cache instance. */ function stackSet(key, value) { var data = this.__data__; if (data instanceof ListCache) { var pairs = data.__data__; if (!Map || (pairs.length < LARGE_ARRAY_SIZE - 1)) { pairs.push([key, value]); this.size = ++data.size; return this; } data = this.__data__ = new MapCache(pairs); } data.set(key, value); this.size = data.size; return this; } // Add methods to `Stack`. Stack.prototype.clear = stackClear; Stack.prototype['delete'] = stackDelete; Stack.prototype.get = stackGet; Stack.prototype.has = stackHas; Stack.prototype.set = stackSet; /*------------------------------------------------------------------------*/ /** * Creates an array of the enumerable property names of the array-like `value`. * * @private * @param {*} value The value to query. * @param {boolean} inherited Specify returning inherited property names. * @returns {Array} Returns the array of property names. */ function arrayLikeKeys(value, inherited) { var isArr = isArray(value), isArg = !isArr && isArguments(value), isBuff = !isArr && !isArg && isBuffer(value), isType = !isArr && !isArg && !isBuff && isTypedArray(value), skipIndexes = isArr || isArg || isBuff || isType, result = skipIndexes ? baseTimes(value.length, String) : [], length = result.length; for (var key in value) { if ((inherited || hasOwnProperty.call(value, key)) && !(skipIndexes && ( // Safari 9 has enumerable `arguments.length` in strict mode. key == 'length' || // Node.js 0.10 has enumerable non-index properties on buffers. (isBuff && (key == 'offset' || key == 'parent')) || // PhantomJS 2 has enumerable non-index properties on typed arrays. (isType && (key == 'buffer' || key == 'byteLength' || key == 'byteOffset')) || // Skip index properties. isIndex(key, length) ))) { result.push(key); } } return result; } /** * A specialized version of `_.sample` for arrays. * * @private * @param {Array} array The array to sample. * @returns {*} Returns the random element. */ function arraySample(array) { var length = array.length; return length ? array[baseRandom(0, length - 1)] : undefined; } /** * A specialized version of `_.sampleSize` for arrays. * * @private * @param {Array} array The array to sample. * @param {number} n The number of elements to sample. * @returns {Array} Returns the random elements. */ function arraySampleSize(array, n) { return shuffleSelf(copyArray(array), baseClamp(n, 0, array.length)); } /** * A specialized version of `_.shuffle` for arrays. * * @private * @param {Array} array The array to shuffle. * @returns {Array} Returns the new shuffled array. */ function arrayShuffle(array) { return shuffleSelf(copyArray(array)); } /** * This function is like `assignValue` except that it doesn't assign * `undefined` values. * * @private * @param {Object} object The object to modify. * @param {string} key The key of the property to assign. * @param {*} value The value to assign. */ function assignMergeValue(object, key, value) { if ((value !== undefined && !eq(object[key], value)) || (value === undefined && !(key in object))) { baseAssignValue(object, key, value); } } /** * Assigns `value` to `key` of `object` if the existing value is not equivalent * using [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero) * for equality comparisons. * * @private * @param {Object} object The object to modify. * @param {string} key The key of the property to assign. * @param {*} value The value to assign. */ function assignValue(object, key, value) { var objValue = object[key]; if (!(hasOwnProperty.call(object, key) && eq(objValue, value)) || (value === undefined && !(key in object))) { baseAssignValue(object, key, value); } } /** * Gets the index at which the `key` is found in `array` of key-value pairs. * * @private * @param {Array} array The array to inspect. * @param {*} key The key to search for. * @returns {number} Returns the index of the matched value, else `-1`. */ function assocIndexOf(array, key) { var length = array.length; while (length--) { if (eq(array[length][0], key)) { return length; } } return -1; } /** * Aggregates elements of `collection` on `accumulator` with keys transformed * by `iteratee` and values set by `setter`. * * @private * @param {Array|Object} collection The collection to iterate over. * @param {Function} setter The function to set `accumulator` values. * @param {Function} iteratee The iteratee to transform keys. * @param {Object} accumulator The initial aggregated object. * @returns {Function} Returns `accumulator`. */ function baseAggregator(collection, setter, iteratee, accumulator) { baseEach(collection, function(value, key, collection) { setter(accumulator, value, iteratee(value), collection); }); return accumulator; } /** * The base implementation of `_.assign` without support for multiple sources * or `customizer` functions. * * @private * @param {Object} object The destination object. * @param {Object} source The source object. * @returns {Object} Returns `object`. */ function baseAssign(object, source) { return object && copyObject(source, keys(source), object); } /** * The base implementation of `_.assignIn` without support for multiple sources * or `customizer` functions. * * @private * @param {Object} object The destination object. * @param {Object} source The source object. * @returns {Object} Returns `object`. */ function baseAssignIn(object, source) { return object && copyObject(source, keysIn(source), object); } /** * The base implementation of `assignValue` and `assignMergeValue` without * value checks. * * @private * @param {Object} object The object to modify. * @param {string} key The key of the property to assign. * @param {*} value The value to assign. */ function baseAssignValue(object, key, value) { if (key == '__proto__' && defineProperty) { defineProperty(object, key, { 'configurable': true, 'enumerable': true, 'value': value, 'writable': true }); } else { object[key] = value; } } /** * The base implementation of `_.at` without support for individual paths. * * @private * @param {Object} object The object to iterate over. * @param {string[]} paths The property paths to pick. * @returns {Array} Returns the picked elements. */ function baseAt(object, paths) { var index = -1, length = paths.length, result = Array(length), skip = object == null; while (++index < length) { result[index] = skip ? undefined : get(object, paths[index]); } return result; } /** * The base implementation of `_.clamp` which doesn't coerce arguments. * * @private * @param {number} number The number to clamp. * @param {number} [lower] The lower bound. * @param {number} upper The upper bound. * @returns {number} Returns the clamped number. */ function baseClamp(number, lower, upper) { if (number === number) { if (upper !== undefined) { number = number <= upper ? number : upper; } if (lower !== undefined) { number = number >= lower ? number : lower; } } return number; } /** * The base implementation of `_.clone` and `_.cloneDeep` which tracks * traversed objects. * * @private * @param {*} value The value to clone. * @param {boolean} bitmask The bitmask flags. * 1 - Deep clone * 2 - Flatten inherited properties * 4 - Clone symbols * @param {Function} [customizer] The function to customize cloning. * @param {string} [key] The key of `value`. * @param {Object} [object] The parent object of `value`. * @param {Object} [stack] Tracks traversed objects and their clone counterparts. * @returns {*} Returns the cloned value. */ function baseClone(value, bitmask, customizer, key, object, stack) { var result, isDeep = bitmask & CLONE_DEEP_FLAG, isFlat = bitmask & CLONE_FLAT_FLAG, isFull = bitmask & CLONE_SYMBOLS_FLAG; if (customizer) { result = object ? customizer(value, key, object, stack) : customizer(value); } if (result !== undefined) { return result; } if (!isObject(value)) { return value; } var isArr = isArray(value); if (isArr) { result = initCloneArray(value); if (!isDeep) { return copyArray(value, result); } } else { var tag = getTag(value), isFunc = tag == funcTag || tag == genTag; if (isBuffer(value)) { return cloneBuffer(value, isDeep); } if (tag == objectTag || tag == argsTag || (isFunc && !object)) { result = (isFlat || isFunc) ? {} : initCloneObject(value); if (!isDeep) { return isFlat ? copySymbolsIn(value, baseAssignIn(result, value)) : copySymbols(value, baseAssign(result, value)); } } else { if (!cloneableTags[tag]) { return object ? value : {}; } result = initCloneByTag(value, tag, isDeep); } } // Check for circular references and return its corresponding clone. stack || (stack = new Stack); var stacked = stack.get(value); if (stacked) { return stacked; } stack.set(value, result); if (isSet(value)) { value.forEach(function(subValue) { result.add(baseClone(subValue, bitmask, customizer, subValue, value, stack)); }); } else if (isMap(value)) { value.forEach(function(subValue, key) { result.set(key, baseClone(subValue, bitmask, customizer, key, value, stack)); }); } var keysFunc = isFull ? (isFlat ? getAllKeysIn : getAllKeys) : (isFlat ? keysIn : keys); var props = isArr ? undefined : keysFunc(value); arrayEach(props || value, function(subValue, key) { if (props) { key = subValue; subValue = value[key]; } // Recursively populate clone (susceptible to call stack limits). assignValue(result, key, baseClone(subValue, bitmask, customizer, key, value, stack)); }); return result; } /** * The base implementation of `_.conforms` which doesn't clone `source`. * * @private * @param {Object} source The object of property predicates to conform to. * @returns {Function} Returns the new spec function. */ function baseConforms(source) { var props = keys(source); return function(object) { return baseConformsTo(object, source, props); }; } /** * The base implementation of `_.conformsTo` which accepts `props` to check. * * @private * @param {Object} object The object to inspect. * @param {Object} source The object of property predicates to conform to. * @returns {boolean} Returns `true` if `object` conforms, else `false`. */ function baseConformsTo(object, source, props) { var length = props.length; if (object == null) { return !length; } object = Object(object); while (length--) { var key = props[length], predicate = source[key], value = object[key]; if ((value === undefined && !(key in object)) || !predicate(value)) { return false; } } return true; } /** * The base implementation of `_.delay` and `_.defer` which accepts `args` * to provide to `func`. * * @private * @param {Function} func The function to delay. * @param {number} wait The number of milliseconds to delay invocation. * @param {Array} args The arguments to provide to `func`. * @returns {number|Object} Returns the timer id or timeout object. */ function baseDelay(func, wait, args) { if (typeof func != 'function') { throw new TypeError(FUNC_ERROR_TEXT); } return setTimeout(function() { func.apply(undefined, args); }, wait); } /** * The base implementation of methods like `_.difference` without support * for excluding multiple arrays or iteratee shorthands. * * @private * @param {Array} array The array to inspect. * @param {Array} values The values to exclude. * @param {Function} [iteratee] The iteratee invoked per element. * @param {Function} [comparator] The comparator invoked per element. * @returns {Array} Returns the new array of filtered values. */ function baseDifference(array, values, iteratee, comparator) { var index = -1, includes = arrayIncludes, isCommon = true, length = array.length, result = [], valuesLength = values.length; if (!length) { return result; } if (iteratee) { values = arrayMap(values, baseUnary(iteratee)); } if (comparator) { includes = arrayIncludesWith; isCommon = false; } else if (values.length >= LARGE_ARRAY_SIZE) { includes = cacheHas; isCommon = false; values = new SetCache(values); } outer: while (++index < length) { var value = array[index], computed = iteratee == null ? value : iteratee(value); value = (comparator || value !== 0) ? value : 0; if (isCommon && computed === computed) { var valuesIndex = valuesLength; while (valuesIndex--) { if (values[valuesIndex] === computed) { continue outer; } } result.push(value); } else if (!includes(values, computed, comparator)) { result.push(value); } } return result; } /** * The base implementation of `_.forEach` without support for iteratee shorthands. * * @private * @param {Array|Object} collection The collection to iterate over. * @param {Function} iteratee The function invoked per iteration. * @returns {Array|Object} Returns `collection`. */ var baseEach = createBaseEach(baseForOwn); /** * The base implementation of `_.forEachRight` without support for iteratee shorthands. * * @private * @param {Array|Object} collection The collection to iterate over. * @param {Function} iteratee The function invoked per iteration. * @returns {Array|Object} Returns `collection`. */ var baseEachRight = createBaseEach(baseForOwnRight, true); /** * The base implementation of `_.every` without support for iteratee shorthands. * * @private * @param {Array|Object} collection The collection to iterate over. * @param {Function} predicate The function invoked per iteration. * @returns {boolean} Returns `true` if all elements pass the predicate check, * else `false` */ function baseEvery(collection, predicate) { var result = true; baseEach(collection, function(value, index, collection) { result = !!predicate(value, index, collection); return result; }); return result; } /** * The base implementation of methods like `_.max` and `_.min` which accepts a * `comparator` to determine the extremum value. * * @private * @param {Array} array The array to iterate over. * @param {Function} iteratee The iteratee invoked per iteration. * @param {Function} comparator The comparator used to compare values. * @returns {*} Returns the extremum value. */ function baseExtremum(array, iteratee, comparator) { var index = -1, length = array.length; while (++index < length) { var value = array[index], current = iteratee(value); if (current != null && (computed === undefined ? (current === current && !isSymbol(current)) : comparator(current, computed) )) { var computed = current, result = value; } } return result; } /** * The base implementation of `_.fill` without an iteratee call guard. * * @private * @param {Array} array The array to fill. * @param {*} value The value to fill `array` with. * @param {number} [start=0] The start position. * @param {number} [end=array.length] The end position. * @returns {Array} Returns `array`. */ function baseFill(array, value, start, end) { var length = array.length; start = toInteger(start); if (start < 0) { start = -start > length ? 0 : (length + start); } end = (end === undefined || end > length) ? length : toInteger(end); if (end < 0) { end += length; } end = start > end ? 0 : toLength(end); while (start < end) { array[start++] = value; } return array; } /** * The base implementation of `_.filter` without support for iteratee shorthands. * * @private * @param {Array|Object} collection The collection to iterate over. * @param {Function} predicate The function invoked per iteration. * @returns {Array} Returns the new filtered array. */ function baseFilter(collection, predicate) { var result = []; baseEach(collection, function(value, index, collection) { if (predicate(value, index, collection)) { result.push(value); } }); return result; } /** * The base implementation of `_.flatten` with support for restricting flattening. * * @private * @param {Array} array The array to flatten. * @param {number} depth The maximum recursion depth. * @param {boolean} [predicate=isFlattenable] The function invoked per iteration. * @param {boolean} [isStrict] Restrict to values that pass `predicate` checks. * @param {Array} [result=[]] The initial result value. * @returns {Array} Returns the new flattened array. */ function baseFlatten(array, depth, predicate, isStrict, result) { var index = -1, length = array.length; predicate || (predicate = isFlattenable); result || (result = []); while (++index < length) { var value = array[index]; if (depth > 0 && predicate(value)) { if (depth > 1) { // Recursively flatten arrays (susceptible to call stack limits). baseFlatten(value, depth - 1, predicate, isStrict, result); } else { arrayPush(result, value); } } else if (!isStrict) { result[result.length] = value; } } return result; } /** * The base implementation of `baseForOwn` which iterates over `object` * properties returned by `keysFunc` and invokes `iteratee` for each property. * Iteratee functions may exit iteration early by explicitly returning `false`. * * @private * @param {Object} object The object to iterate over. * @param {Function} iteratee The function invoked per iteration. * @param {Function} keysFunc The function to get the keys of `object`. * @returns {Object} Returns `object`. */ var baseFor = createBaseFor(); /** * This function is like `baseFor` except that it iterates over properties * in the opposite order. * * @private * @param {Object} object The object to iterate over. * @param {Function} iteratee The function invoked per iteration. * @param {Function} keysFunc The function to get the keys of `object`. * @returns {Object} Returns `object`. */ var baseForRight = createBaseFor(true); /** * The base implementation of `_.forOwn` without support for iteratee shorthands. * * @private * @param {Object} object The object to iterate over. * @param {Function} iteratee The function invoked per iteration. * @returns {Object} Returns `object`. */ function baseForOwn(object, iteratee) { return object && baseFor(object, iteratee, keys); } /** * The base implementation of `_.forOwnRight` without support for iteratee shorthands. * * @private * @param {Object} object The object to iterate over. * @param {Function} iteratee The function invoked per iteration. * @returns {Object} Returns `object`. */ function baseForOwnRight(object, iteratee) { return object && baseForRight(object, iteratee, keys); } /** * The base implementation of `_.functions` which creates an array of * `object` function property names filtered from `props`. * * @private * @param {Object} object The object to inspect. * @param {Array} props The property names to filter. * @returns {Array} Returns the function names. */ function baseFunctions(object, props) { return arrayFilter(props, function(key) { return isFunction(object[key]); }); } /** * The base implementation of `_.get` without support for default values. * * @private * @param {Object} object The object to query. * @param {Array|string} path The path of the property to get. * @returns {*} Returns the resolved value. */ function baseGet(object, path) { path = castPath(path, object); var index = 0, length = path.length; while (object != null && index < length) { object = object[toKey(path[index++])]; } return (index && index == length) ? object : undefined; } /** * The base implementation of `getAllKeys` and `getAllKeysIn` which uses * `keysFunc` and `symbolsFunc` to get the enumerable property names and * symbols of `object`. * * @private * @param {Object} object The object to query. * @param {Function} keysFunc The function to get the keys of `object`. * @param {Function} symbolsFunc The function to get the symbols of `object`. * @returns {Array} Returns the array of property names and symbols. */ function baseGetAllKeys(object, keysFunc, symbolsFunc) { var result = keysFunc(object); return isArray(object) ? result : arrayPush(result, symbolsFunc(object)); } /** * The base implementation of `getTag` without fallbacks for buggy environments. * * @private * @param {*} value The value to query. * @returns {string} Returns the `toStringTag`. */ function baseGetTag(value) { if (value == null) { return value === undefined ? undefinedTag : nullTag; } return (symToStringTag && symToStringTag in Object(value)) ? getRawTag(value) : objectToString(value); } /** * The base implementation of `_.gt` which doesn't coerce arguments. * * @private * @param {*} value The value to compare. * @param {*} other The other value to compare. * @returns {boolean} Returns `true` if `value` is greater than `other`, * else `false`. */ function baseGt(value, other) { return value > other; } /** * The base implementation of `_.has` without support for deep paths. * * @private * @param {Object} [object] The object to query. * @param {Array|string} key The key to check. * @returns {boolean} Returns `true` if `key` exists, else `false`. */ function baseHas(object, key) { return object != null && hasOwnProperty.call(object, key); } /** * The base implementation of `_.hasIn` without support for deep paths. * * @private * @param {Object} [object] The object to query. * @param {Array|string} key The key to check. * @returns {boolean} Returns `true` if `key` exists, else `false`. */ function baseHasIn(object, key) { return object != null && key in Object(object); } /** * The base implementation of `_.inRange` which doesn't coerce arguments. * * @private * @param {number} number The number to check. * @param {number} start The start of the range. * @param {number} end The end of the range. * @returns {boolean} Returns `true` if `number` is in the range, else `false`. */ function baseInRange(number, start, end) { return number >= nativeMin(start, end) && number < nativeMax(start, end); } /** * The base implementation of methods like `_.intersection`, without support * for iteratee shorthands, that accepts an array of arrays to inspect. * * @private * @param {Array} arrays The arrays to inspect. * @param {Function} [iteratee] The iteratee invoked per element. * @param {Function} [comparator] The comparator invoked per element. * @returns {Array} Returns the new array of shared values. */ function baseIntersection(arrays, iteratee, comparator) { var includes = comparator ? arrayIncludesWith : arrayIncludes, length = arrays[0].length, othLength = arrays.length, othIndex = othLength, caches = Array(othLength), maxLength = Infinity, result = []; while (othIndex--) { var array = arrays[othIndex]; if (othIndex && iteratee) { array = arrayMap(array, baseUnary(iteratee)); } maxLength = nativeMin(array.length, maxLength); caches[othIndex] = !comparator && (iteratee || (length >= 120 && array.length >= 120)) ? new SetCache(othIndex && array) : undefined; } array = arrays[0]; var index = -1, seen = caches[0]; outer: while (++index < length && result.length < maxLength) { var value = array[index], computed = iteratee ? iteratee(value) : value; value = (comparator || value !== 0) ? value : 0; if (!(seen ? cacheHas(seen, computed) : includes(result, computed, comparator) )) { othIndex = othLength; while (--othIndex) { var cache = caches[othIndex]; if (!(cache ? cacheHas(cache, computed) : includes(arrays[othIndex], computed, comparator)) ) { continue outer; } } if (seen) { seen.push(computed); } result.push(value); } } return result; } /** * The base implementation of `_.invert` and `_.invertBy` which inverts * `object` with values transformed by `iteratee` and set by `setter`. * * @private * @param {Object} object The object to iterate over. * @param {Function} setter The function to set `accumulator` values. * @param {Function} iteratee The iteratee to transform values. * @param {Object} accumulator The initial inverted object. * @returns {Function} Returns `accumulator`. */ function baseInverter(object, setter, iteratee, accumulator) { baseForOwn(object, function(value, key, object) { setter(accumulator, iteratee(value), key, object); }); return accumulator; } /** * The base implementation of `_.invoke` without support for individual * method arguments. * * @private * @param {Object} object The object to query. * @param {Array|string} path The path of the method to invoke. * @param {Array} args The arguments to invoke the method with. * @returns {*} Returns the result of the invoked method. */ function baseInvoke(object, path, args) { path = castPath(path, object); object = parent(object, path); var func = object == null ? object : object[toKey(last(path))]; return func == null ? undefined : apply(func, object, args); } /** * The base implementation of `_.isArguments`. * * @private * @param {*} value The value to check. * @returns {boolean} Returns `true` if `value` is an `arguments` object, */ function baseIsArguments(value) { return isObjectLike(value) && baseGetTag(value) == argsTag; } /** * The base implementation of `_.isArrayBuffer` without Node.js optimizations. * * @private * @param {*} value The value to check. * @returns {boolean} Returns `true` if `value` is an array buffer, else `false`. */ function baseIsArrayBuffer(value) { return isObjectLike(value) && baseGetTag(value) == arrayBufferTag; } /** * The base implementation of `_.isDate` without Node.js optimizations. * * @private * @param {*} value The value to check. * @returns {boolean} Returns `true` if `value` is a date object, else `false`. */ function baseIsDate(value) { return isObjectLike(value) && baseGetTag(value) == dateTag; } /** * The base implementation of `_.isEqual` which supports partial comparisons * and tracks traversed objects. * * @private * @param {*} value The value to compare. * @param {*} other The other value to compare. * @param {boolean} bitmask The bitmask flags. * 1 - Unordered comparison * 2 - Partial comparison * @param {Function} [customizer] The function to customize comparisons. * @param {Object} [stack] Tracks traversed `value` and `other` objects. * @returns {boolean} Returns `true` if the values are equivalent, else `false`. */ function baseIsEqual(value, other, bitmask, customizer, stack) { if (value === other) { return true; } if (value == null || other == null || (!isObjectLike(value) && !isObjectLike(other))) { return value !== value && other !== other; } return baseIsEqualDeep(value, other, bitmask, customizer, baseIsEqual, stack); } /** * A specialized version of `baseIsEqual` for arrays and objects which performs * deep comparisons and tracks traversed objects enabling objects with circular * references to be compared. * * @private * @param {Object} object The object to compare. * @param {Object} other The other object to compare. * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details. * @param {Function} customizer The function to customize comparisons. * @param {Function} equalFunc The function to determine equivalents of values. * @param {Object} [stack] Tracks traversed `object` and `other` objects. * @returns {boolean} Returns `true` if the objects are equivalent, else `false`. */ function baseIsEqualDeep(object, other, bitmask, customizer, equalFunc, stack) { var objIsArr = isArray(object), othIsArr = isArray(other), objTag = objIsArr ? arrayTag : getTag(object), othTag = othIsArr ? arrayTag : getTag(other); objTag = objTag == argsTag ? objectTag : objTag; othTag = othTag == argsTag ? objectTag : othTag; var objIsObj = objTag == objectTag, othIsObj = othTag == objectTag, isSameTag = objTag == othTag; if (isSameTag && isBuffer(object)) { if (!isBuffer(other)) { return false; } objIsArr = true; objIsObj = false; } if (isSameTag && !objIsObj) { stack || (stack = new Stack); return (objIsArr || isTypedArray(object)) ? equalArrays(object, other, bitmask, customizer, equalFunc, stack) : equalByTag(object, other, objTag, bitmask, customizer, equalFunc, stack); } if (!(bitmask & COMPARE_PARTIAL_FLAG)) { var objIsWrapped = objIsObj && hasOwnProperty.call(object, '__wrapped__'), othIsWrapped = othIsObj && hasOwnProperty.call(other, '__wrapped__'); if (objIsWrapped || othIsWrapped) { var objUnwrapped = objIsWrapped ? object.value() : object, othUnwrapped = othIsWrapped ? other.value() : other; stack || (stack = new Stack); return equalFunc(objUnwrapped, othUnwrapped, bitmask, customizer, stack); } } if (!isSameTag) { return false; } stack || (stack = new Stack); return equalObjects(object, other, bitmask, customizer, equalFunc, stack); } /** * The base implementation of `_.isMap` without Node.js optimizations. * * @private * @param {*} value The value to check. * @returns {boolean} Returns `true` if `value` is a map, else `false`. */ function baseIsMap(value) { return isObjectLike(value) && getTag(value) == mapTag; } /** * The base implementation of `_.isMatch` without support for iteratee shorthands. * * @private * @param {Object} object The object to inspect. * @param {Object} source The object of property values to match. * @param {Array} matchData The property names, values, and compare flags to match. * @param {Function} [customizer] The function to customize comparisons. * @returns {boolean} Returns `true` if `object` is a match, else `false`. */ function baseIsMatch(object, source, matchData, customizer) { var index = matchData.length, length = index, noCustomizer = !customizer; if (object == null) { return !length; } object = Object(object); while (index--) { var data = matchData[index]; if ((noCustomizer && data[2]) ? data[1] !== object[data[0]] : !(data[0] in object) ) { return false; } } while (++index < length) { data = matchData[index]; var key = data[0], objValue = object[key], srcValue = data[1]; if (noCustomizer && data[2]) { if (objValue === undefined && !(key in object)) { return false; } } else { var stack = new Stack; if (customizer) { var result = customizer(objValue, srcValue, key, object, source, stack); } if (!(result === undefined ? baseIsEqual(srcValue, objValue, COMPARE_PARTIAL_FLAG | COMPARE_UNORDERED_FLAG, customizer, stack) : result )) { return false; } } } return true; } /** * The base implementation of `_.isNative` without bad shim checks. * * @private * @param {*} value The value to check. * @returns {boolean} Returns `true` if `value` is a native function, * else `false`. */ function baseIsNative(value) { if (!isObject(value) || isMasked(value)) { return false; } var pattern = isFunction(value) ? reIsNative : reIsHostCtor; return pattern.test(toSource(value)); } /** * The base implementation of `_.isRegExp` without Node.js optimizations. * * @private * @param {*} value The value to check. * @returns {boolean} Returns `true` if `value` is a regexp, else `false`. */ function baseIsRegExp(value) { return isObjectLike(value) && baseGetTag(value) == regexpTag; } /** * The base implementation of `_.isSet` without Node.js optimizations. * * @private * @param {*} value The value to check. * @returns {boolean} Returns `true` if `value` is a set, else `false`. */ function baseIsSet(value) { return isObjectLike(value) && getTag(value) == setTag; } /** * The base implementation of `_.isTypedArray` without Node.js optimizations. * * @private * @param {*} value The value to check. * @returns {boolean} Returns `true` if `value` is a typed array, else `false`. */ function baseIsTypedArray(value) { return isObjectLike(value) && isLength(value.length) && !!typedArrayTags[baseGetTag(value)]; } /** * The base implementation of `_.iteratee`. * * @private * @param {*} [value=_.identity] The value to convert to an iteratee. * @returns {Function} Returns the iteratee. */ function baseIteratee(value) { // Don't store the `typeof` result in a variable to avoid a JIT bug in Safari 9. // See https://bugs.webkit.org/show_bug.cgi?id=156034 for more details. if (typeof value == 'function') { return value; } if (value == null) { return identity; } if (typeof value == 'object') { return isArray(value) ? baseMatchesProperty(value[0], value[1]) : baseMatches(value); } return property(value); } /** * The base implementation of `_.keys` which doesn't treat sparse arrays as dense. * * @private * @param {Object} object The object to query. * @returns {Array} Returns the array of property names. */ function baseKeys(object) { if (!isPrototype(object)) { return nativeKeys(object); } var result = []; for (var key in Object(object)) { if (hasOwnProperty.call(object, key) && key != 'constructor') { result.push(key); } } return result; } /** * The base implementation of `_.keysIn` which doesn't treat sparse arrays as dense. * * @private * @param {Object} object The object to query. * @returns {Array} Returns the array of property names. */ function baseKeysIn(object) { if (!isObject(object)) { return nativeKeysIn(object); } var isProto = isPrototype(object), result = []; for (var key in object) { if (!(key == 'constructor' && (isProto || !hasOwnProperty.call(object, key)))) { result.push(key); } } return result; } /** * The base implementation of `_.lt` which doesn't coerce arguments. * * @private * @param {*} value The value to compare. * @param {*} other The other value to compare. * @returns {boolean} Returns `true` if `value` is less than `other`, * else `false`. */ function baseLt(value, other) { return value < other; } /** * The base implementation of `_.map` without support for iteratee shorthands. * * @private * @param {Array|Object} collection The collection to iterate over. * @param {Function} iteratee The function invoked per iteration. * @returns {Array} Returns the new mapped array. */ function baseMap(collection, iteratee) { var index = -1, result = isArrayLike(collection) ? Array(collection.length) : []; baseEach(collection, function(value, key, collection) { result[++index] = iteratee(value, key, collection); }); return result; } /** * The base implementation of `_.matches` which doesn't clone `source`. * * @private * @param {Object} source The object of property values to match. * @returns {Function} Returns the new spec function. */ function baseMatches(source) { var matchData = getMatchData(source); if (matchData.length == 1 && matchData[0][2]) { return matchesStrictComparable(matchData[0][0], matchData[0][1]); } return function(object) { return object === source || baseIsMatch(object, source, matchData); }; } /** * The base implementation of `_.matchesProperty` which doesn't clone `srcValue`. * * @private * @param {string} path The path of the property to get. * @param {*} srcValue The value to match. * @returns {Function} Returns the new spec function. */ function baseMatchesProperty(path, srcValue) { if (isKey(path) && isStrictComparable(srcValue)) { return matchesStrictComparable(toKey(path), srcValue); } return function(object) { var objValue = get(object, path); return (objValue === undefined && objValue === srcValue) ? hasIn(object, path) : baseIsEqual(srcValue, objValue, COMPARE_PARTIAL_FLAG | COMPARE_UNORDERED_FLAG); }; } /** * The base implementation of `_.merge` without support for multiple sources. * * @private * @param {Object} object The destination object. * @param {Object} source The source object. * @param {number} srcIndex The index of `source`. * @param {Function} [customizer] The function to customize merged values. * @param {Object} [stack] Tracks traversed source values and their merged * counterparts. */ function baseMerge(object, source, srcIndex, customizer, stack) { if (object === source) { return; } baseFor(source, function(srcValue, key) { stack || (stack = new Stack); if (isObject(srcValue)) { baseMergeDeep(object, source, key, srcIndex, baseMerge, customizer, stack); } else { var newValue = customizer ? customizer(safeGet(object, key), srcValue, (key + ''), object, source, stack) : undefined; if (newValue === undefined) { newValue = srcValue; } assignMergeValue(object, key, newValue); } }, keysIn); } /** * A specialized version of `baseMerge` for arrays and objects which performs * deep merges and tracks traversed objects enabling objects with circular * references to be merged. * * @private * @param {Object} object The destination object. * @param {Object} source The source object. * @param {string} key The key of the value to merge. * @param {number} srcIndex The index of `source`. * @param {Function} mergeFunc The function to merge values. * @param {Function} [customizer] The function to customize assigned values. * @param {Object} [stack] Tracks traversed source values and their merged * counterparts. */ function baseMergeDeep(object, source, key, srcIndex, mergeFunc, customizer, stack) { var objValue = safeGet(object, key), srcValue = safeGet(source, key), stacked = stack.get(srcValue); if (stacked) { assignMergeValue(object, key, stacked); return; } var newValue = customizer ? customizer(objValue, srcValue, (key + ''), object, source, stack) : undefined; var isCommon = newValue === undefined; if (isCommon) { var isArr = isArray(srcValue), isBuff = !isArr && isBuffer(srcValue), isTyped = !isArr && !isBuff && isTypedArray(srcValue); newValue = srcValue; if (isArr || isBuff || isTyped) { if (isArray(objValue)) { newValue = objValue; } else if (isArrayLikeObject(objValue)) { newValue = copyArray(objValue); } else if (isBuff) { isCommon = false; newValue = cloneBuffer(srcValue, true); } else if (isTyped) { isCommon = false; newValue = cloneTypedArray(srcValue, true); } else { newValue = []; } } else if (isPlainObject(srcValue) || isArguments(srcValue)) { newValue = objValue; if (isArguments(objValue)) { newValue = toPlainObject(objValue); } else if (!isObject(objValue) || isFunction(objValue)) { newValue = initCloneObject(srcValue); } } else { isCommon = false; } } if (isCommon) { // Recursively merge objects and arrays (susceptible to call stack limits). stack.set(srcValue, newValue); mergeFunc(newValue, srcValue, srcIndex, customizer, stack); stack['delete'](srcValue); } assignMergeValue(object, key, newValue); } /** * The base implementation of `_.nth` which doesn't coerce arguments. * * @private * @param {Array} array The array to query. * @param {number} n The index of the element to return. * @returns {*} Returns the nth element of `array`. */ function baseNth(array, n) { var length = array.length; if (!length) { return; } n += n < 0 ? length : 0; return isIndex(n, length) ? array[n] : undefined; } /** * The base implementation of `_.orderBy` without param guards. * * @private * @param {Array|Object} collection The collection to iterate over. * @param {Function[]|Object[]|string[]} iteratees The iteratees to sort by. * @param {string[]} orders The sort orders of `iteratees`. * @returns {Array} Returns the new sorted array. */ function baseOrderBy(collection, iteratees, orders) { if (iteratees.length) { iteratees = arrayMap(iteratees, function(iteratee) { if (isArray(iteratee)) { return function(value) { return baseGet(value, iteratee.length === 1 ? iteratee[0] : iteratee); } } return iteratee; }); } else { iteratees = [identity]; } var index = -1; iteratees = arrayMap(iteratees, baseUnary(getIteratee())); var result = baseMap(collection, function(value, key, collection) { var criteria = arrayMap(iteratees, function(iteratee) { return iteratee(value); }); return { 'criteria': criteria, 'index': ++index, 'value': value }; }); return baseSortBy(result, function(object, other) { return compareMultiple(object, other, orders); }); } /** * The base implementation of `_.pick` without support for individual * property identifiers. * * @private * @param {Object} object The source object. * @param {string[]} paths The property paths to pick. * @returns {Object} Returns the new object. */ function basePick(object, paths) { return basePickBy(object, paths, function(value, path) { return hasIn(object, path); }); } /** * The base implementation of `_.pickBy` without support for iteratee shorthands. * * @private * @param {Object} object The source object. * @param {string[]} paths The property paths to pick. * @param {Function} predicate The function invoked per property. * @returns {Object} Returns the new object. */ function basePickBy(object, paths, predicate) { var index = -1, length = paths.length, result = {}; while (++index < length) { var path = paths[index], value = baseGet(object, path); if (predicate(value, path)) { baseSet(result, castPath(path, object), value); } } return result; } /** * A specialized version of `baseProperty` which supports deep paths. * * @private * @param {Array|string} path The path of the property to get. * @returns {Function} Returns the new accessor function. */ function basePropertyDeep(path) { return function(object) { return baseGet(object, path); }; } /** * The base implementation of `_.pullAllBy` without support for iteratee * shorthands. * * @private * @param {Array} array The array to modify. * @param {Array} values The values to remove. * @param {Function} [iteratee] The iteratee invoked per element. * @param {Function} [comparator] The comparator invoked per element. * @returns {Array} Returns `array`. */ function basePullAll(array, values, iteratee, comparator) { var indexOf = comparator ? baseIndexOfWith : baseIndexOf, index = -1, length = values.length, seen = array; if (array === values) { values = copyArray(values); } if (iteratee) { seen = arrayMap(array, baseUnary(iteratee)); } while (++index < length) { var fromIndex = 0, value = values[index], computed = iteratee ? iteratee(value) : value; while ((fromIndex = indexOf(seen, computed, fromIndex, comparator)) > -1) { if (seen !== array) { splice.call(seen, fromIndex, 1); } splice.call(array, fromIndex, 1); } } return array; } /** * The base implementation of `_.pullAt` without support for individual * indexes or capturing the removed elements. * * @private * @param {Array} array The array to modify. * @param {number[]} indexes The indexes of elements to remove. * @returns {Array} Returns `array`. */ function basePullAt(array, indexes) { var length = array ? indexes.length : 0, lastIndex = length - 1; while (length--) { var index = indexes[length]; if (length == lastIndex || index !== previous) { var previous = index; if (isIndex(index)) { splice.call(array, index, 1); } else { baseUnset(array, index); } } } return array; } /** * The base implementation of `_.random` without support for returning * floating-point numbers. * * @private * @param {number} lower The lower bound. * @param {number} upper The upper bound. * @returns {number} Returns the random number. */ function baseRandom(lower, upper) { return lower + nativeFloor(nativeRandom() * (upper - lower + 1)); } /** * The base implementation of `_.range` and `_.rangeRight` which doesn't * coerce arguments. * * @private * @param {number} start The start of the range. * @param {number} end The end of the range. * @param {number} step The value to increment or decrement by. * @param {boolean} [fromRight] Specify iterating from right to left. * @returns {Array} Returns the range of numbers. */ function baseRange(start, end, step, fromRight) { var index = -1, length = nativeMax(nativeCeil((end - start) / (step || 1)), 0), result = Array(length); while (length--) { result[fromRight ? length : ++index] = start; start += step; } return result; } /** * The base implementation of `_.repeat` which doesn't coerce arguments. * * @private * @param {string} string The string to repeat. * @param {number} n The number of times to repeat the string. * @returns {string} Returns the repeated string. */ function baseRepeat(string, n) { var result = ''; if (!string || n < 1 || n > MAX_SAFE_INTEGER) { return result; } // Leverage the exponentiation by squaring algorithm for a faster repeat. // See https://en.wikipedia.org/wiki/Exponentiation_by_squaring for more details. do { if (n % 2) { result += string; } n = nativeFloor(n / 2); if (n) { string += string; } } while (n); return result; } /** * The base implementation of `_.rest` which doesn't validate or coerce arguments. * * @private * @param {Function} func The function to apply a rest parameter to. * @param {number} [start=func.length-1] The start position of the rest parameter. * @returns {Function} Returns the new function. */ function baseRest(func, start) { return setToString(overRest(func, start, identity), func + ''); } /** * The base implementation of `_.sample`. * * @private * @param {Array|Object} collection The collection to sample. * @returns {*} Returns the random element. */ function baseSample(collection) { return arraySample(values(collection)); } /** * The base implementation of `_.sampleSize` without param guards. * * @private * @param {Array|Object} collection The collection to sample. * @param {number} n The number of elements to sample. * @returns {Array} Returns the random elements. */ function baseSampleSize(collection, n) { var array = values(collection); return shuffleSelf(array, baseClamp(n, 0, array.length)); } /** * The base implementation of `_.set`. * * @private * @param {Object} object The object to modify. * @param {Array|string} path The path of the property to set. * @param {*} value The value to set. * @param {Function} [customizer] The function to customize path creation. * @returns {Object} Returns `object`. */ function baseSet(object, path, value, customizer) { if (!isObject(object)) { return object; } path = castPath(path, object); var index = -1, length = path.length, lastIndex = length - 1, nested = object; while (nested != null && ++index < length) { var key = toKey(path[index]), newValue = value; if (key === '__proto__' || key === 'constructor' || key === 'prototype') { return object; } if (index != lastIndex) { var objValue = nested[key]; newValue = customizer ? customizer(objValue, key, nested) : undefined; if (newValue === undefined) { newValue = isObject(objValue) ? objValue : (isIndex(path[index + 1]) ? [] : {}); } } assignValue(nested, key, newValue); nested = nested[key]; } return object; } /** * The base implementation of `setData` without support for hot loop shorting. * * @private * @param {Function} func The function to associate metadata with. * @param {*} data The metadata. * @returns {Function} Returns `func`. */ var baseSetData = !metaMap ? identity : function(func, data) { metaMap.set(func, data); return func; }; /** * The base implementation of `setToString` without support for hot loop shorting. * * @private * @param {Function} func The function to modify. * @param {Function} string The `toString` result. * @returns {Function} Returns `func`. */ var baseSetToString = !defineProperty ? identity : function(func, string) { return defineProperty(func, 'toString', { 'configurable': true, 'enumerable': false, 'value': constant(string), 'writable': true }); }; /** * The base implementation of `_.shuffle`. * * @private * @param {Array|Object} collection The collection to shuffle. * @returns {Array} Returns the new shuffled array. */ function baseShuffle(collection) { return shuffleSelf(values(collection)); } /** * The base implementation of `_.slice` without an iteratee call guard. * * @private * @param {Array} array The array to slice. * @param {number} [start=0] The start position. * @param {number} [end=array.length] The end position. * @returns {Array} Returns the slice of `array`. */ function baseSlice(array, start, end) { var index = -1, length = array.length; if (start < 0) { start = -start > length ? 0 : (length + start); } end = end > length ? length : end; if (end < 0) { end += length; } length = start > end ? 0 : ((end - start) >>> 0); start >>>= 0; var result = Array(length); while (++index < length) { result[index] = array[index + start]; } return result; } /** * The base implementation of `_.some` without support for iteratee shorthands. * * @private * @param {Array|Object} collection The collection to iterate over. * @param {Function} predicate The function invoked per iteration. * @returns {boolean} Returns `true` if any element passes the predicate check, * else `false`. */ function baseSome(collection, predicate) { var result; baseEach(collection, function(value, index, collection) { result = predicate(value, index, collection); return !result; }); return !!result; } /** * The base implementation of `_.sortedIndex` and `_.sortedLastIndex` which * performs a binary search of `array` to determine the index at which `value` * should be inserted into `array` in order to maintain its sort order. * * @private * @param {Array} array The sorted array to inspect. * @param {*} value The value to evaluate. * @param {boolean} [retHighest] Specify returning the highest qualified index. * @returns {number} Returns the index at which `value` should be inserted * into `array`. */ function baseSortedIndex(array, value, retHighest) { var low = 0, high = array == null ? low : array.length; if (typeof value == 'number' && value === value && high <= HALF_MAX_ARRAY_LENGTH) { while (low < high) { var mid = (low + high) >>> 1, computed = array[mid]; if (computed !== null && !isSymbol(computed) && (retHighest ? (computed <= value) : (computed < value))) { low = mid + 1; } else { high = mid; } } return high; } return baseSortedIndexBy(array, value, identity, retHighest); } /** * The base implementation of `_.sortedIndexBy` and `_.sortedLastIndexBy` * which invokes `iteratee` for `value` and each element of `array` to compute * their sort ranking. The iteratee is invoked with one argument; (value). * * @private * @param {Array} array The sorted array to inspect. * @param {*} value The value to evaluate. * @param {Function} iteratee The iteratee invoked per element. * @param {boolean} [retHighest] Specify returning the highest qualified index. * @returns {number} Returns the index at which `value` should be inserted * into `array`. */ function baseSortedIndexBy(array, value, iteratee, retHighest) { var low = 0, high = array == null ? 0 : array.length; if (high === 0) { return 0; } value = iteratee(value); var valIsNaN = value !== value, valIsNull = value === null, valIsSymbol = isSymbol(value), valIsUndefined = value === undefined; while (low < high) { var mid = nativeFloor((low + high) / 2), computed = iteratee(array[mid]), othIsDefined = computed !== undefined, othIsNull = computed === null, othIsReflexive = computed === computed, othIsSymbol = isSymbol(computed); if (valIsNaN) { var setLow = retHighest || othIsReflexive; } else if (valIsUndefined) { setLow = othIsReflexive && (retHighest || othIsDefined); } else if (valIsNull) { setLow = othIsReflexive && othIsDefined && (retHighest || !othIsNull); } else if (valIsSymbol) { setLow = othIsReflexive && othIsDefined && !othIsNull && (retHighest || !othIsSymbol); } else if (othIsNull || othIsSymbol) { setLow = false; } else { setLow = retHighest ? (computed <= value) : (computed < value); } if (setLow) { low = mid + 1; } else { high = mid; } } return nativeMin(high, MAX_ARRAY_INDEX); } /** * The base implementation of `_.sortedUniq` and `_.sortedUniqBy` without * support for iteratee shorthands. * * @private * @param {Array} array The array to inspect. * @param {Function} [iteratee] The iteratee invoked per element. * @returns {Array} Returns the new duplicate free array. */ function baseSortedUniq(array, iteratee) { var index = -1, length = array.length, resIndex = 0, result = []; while (++index < length) { var value = array[index], computed = iteratee ? iteratee(value) : value; if (!index || !eq(computed, seen)) { var seen = computed; result[resIndex++] = value === 0 ? 0 : value; } } return result; } /** * The base implementation of `_.toNumber` which doesn't ensure correct * conversions of binary, hexadecimal, or octal string values. * * @private * @param {*} value The value to process. * @returns {number} Returns the number. */ function baseToNumber(value) { if (typeof value == 'number') { return value; } if (isSymbol(value)) { return NAN; } return +value; } /** * The base implementation of `_.toString` which doesn't convert nullish * values to empty strings. * * @private * @param {*} value The value to process. * @returns {string} Returns the string. */ function baseToString(value) { // Exit early for strings to avoid a performance hit in some environments. if (typeof value == 'string') { return value; } if (isArray(value)) { // Recursively convert values (susceptible to call stack limits). return arrayMap(value, baseToString) + ''; } if (isSymbol(value)) { return symbolToString ? symbolToString.call(value) : ''; } var result = (value + ''); return (result == '0' && (1 / value) == -INFINITY) ? '-0' : result; } /** * The base implementation of `_.uniqBy` without support for iteratee shorthands. * * @private * @param {Array} array The array to inspect. * @param {Function} [iteratee] The iteratee invoked per element. * @param {Function} [comparator] The comparator invoked per element. * @returns {Array} Returns the new duplicate free array. */ function baseUniq(array, iteratee, comparator) { var index = -1, includes = arrayIncludes, length = array.length, isCommon = true, result = [], seen = result; if (comparator) { isCommon = false; includes = arrayIncludesWith; } else if (length >= LARGE_ARRAY_SIZE) { var set = iteratee ? null : createSet(array); if (set) { return setToArray(set); } isCommon = false; includes = cacheHas; seen = new SetCache; } else { seen = iteratee ? [] : result; } outer: while (++index < length) { var value = array[index], computed = iteratee ? iteratee(value) : value; value = (comparator || value !== 0) ? value : 0; if (isCommon && computed === computed) { var seenIndex = seen.length; while (seenIndex--) { if (seen[seenIndex] === computed) { continue outer; } } if (iteratee) { seen.push(computed); } result.push(value); } else if (!includes(seen, computed, comparator)) { if (seen !== result) { seen.push(computed); } result.push(value); } } return result; } /** * The base implementation of `_.unset`. * * @private * @param {Object} object The object to modify. * @param {Array|string} path The property path to unset. * @returns {boolean} Returns `true` if the property is deleted, else `false`. */ function baseUnset(object, path) { path = castPath(path, object); object = parent(object, path); return object == null || delete object[toKey(last(path))]; } /** * The base implementation of `_.update`. * * @private * @param {Object} object The object to modify. * @param {Array|string} path The path of the property to update. * @param {Function} updater The function to produce the updated value. * @param {Function} [customizer] The function to customize path creation. * @returns {Object} Returns `object`. */ function baseUpdate(object, path, updater, customizer) { return baseSet(object, path, updater(baseGet(object, path)), customizer); } /** * The base implementation of methods like `_.dropWhile` and `_.takeWhile` * without support for iteratee shorthands. * * @private * @param {Array} array The array to query. * @param {Function} predicate The function invoked per iteration. * @param {boolean} [isDrop] Specify dropping elements instead of taking them. * @param {boolean} [fromRight] Specify iterating from right to left. * @returns {Array} Returns the slice of `array`. */ function baseWhile(array, predicate, isDrop, fromRight) { var length = array.length, index = fromRight ? length : -1; while ((fromRight ? index-- : ++index < length) && predicate(array[index], index, array)) {} return isDrop ? baseSlice(array, (fromRight ? 0 : index), (fromRight ? index + 1 : length)) : baseSlice(array, (fromRight ? index + 1 : 0), (fromRight ? length : index)); } /** * The base implementation of `wrapperValue` which returns the result of * performing a sequence of actions on the unwrapped `value`, where each * successive action is supplied the return value of the previous. * * @private * @param {*} value The unwrapped value. * @param {Array} actions Actions to perform to resolve the unwrapped value. * @returns {*} Returns the resolved value. */ function baseWrapperValue(value, actions) { var result = value; if (result instanceof LazyWrapper) { result = result.value(); } return arrayReduce(actions, function(result, action) { return action.func.apply(action.thisArg, arrayPush([result], action.args)); }, result); } /** * The base implementation of methods like `_.xor`, without support for * iteratee shorthands, that accepts an array of arrays to inspect. * * @private * @param {Array} arrays The arrays to inspect. * @param {Function} [iteratee] The iteratee invoked per element. * @param {Function} [comparator] The comparator invoked per element. * @returns {Array} Returns the new array of values. */ function baseXor(arrays, iteratee, comparator) { var length = arrays.length; if (length < 2) { return length ? baseUniq(arrays[0]) : []; } var index = -1, result = Array(length); while (++index < length) { var array = arrays[index], othIndex = -1; while (++othIndex < length) { if (othIndex != index) { result[index] = baseDifference(result[index] || array, arrays[othIndex], iteratee, comparator); } } } return baseUniq(baseFlatten(result, 1), iteratee, comparator); } /** * This base implementation of `_.zipObject` which assigns values using `assignFunc`. * * @private * @param {Array} props The property identifiers. * @param {Array} values The property values. * @param {Function} assignFunc The function to assign values. * @returns {Object} Returns the new object. */ function baseZipObject(props, values, assignFunc) { var index = -1, length = props.length, valsLength = values.length, result = {}; while (++index < length) { var value = index < valsLength ? values[index] : undefined; assignFunc(result, props[index], value); } return result; } /** * Casts `value` to an empty array if it's not an array like object. * * @private * @param {*} value The value to inspect. * @returns {Array|Object} Returns the cast array-like object. */ function castArrayLikeObject(value) { return isArrayLikeObject(value) ? value : []; } /** * Casts `value` to `identity` if it's not a function. * * @private * @param {*} value The value to inspect. * @returns {Function} Returns cast function. */ function castFunction(value) { return typeof value == 'function' ? value : identity; } /** * Casts `value` to a path array if it's not one. * * @private * @param {*} value The value to inspect. * @param {Object} [object] The object to query keys on. * @returns {Array} Returns the cast property path array. */ function castPath(value, object) { if (isArray(value)) { return value; } return isKey(value, object) ? [value] : stringToPath(toString(value)); } /** * A `baseRest` alias which can be replaced with `identity` by module * replacement plugins. * * @private * @type {Function} * @param {Function} func The function to apply a rest parameter to. * @returns {Function} Returns the new function. */ var castRest = baseRest; /** * Casts `array` to a slice if it's needed. * * @private * @param {Array} array The array to inspect. * @param {number} start The start position. * @param {number} [end=array.length] The end position. * @returns {Array} Returns the cast slice. */ function castSlice(array, start, end) { var length = array.length; end = end === undefined ? length : end; return (!start && end >= length) ? array : baseSlice(array, start, end); } /** * A simple wrapper around the global [`clearTimeout`](https://mdn.io/clearTimeout). * * @private * @param {number|Object} id The timer id or timeout object of the timer to clear. */ var clearTimeout = ctxClearTimeout || function(id) { return root.clearTimeout(id); }; /** * Creates a clone of `buffer`. * * @private * @param {Buffer} buffer The buffer to clone. * @param {boolean} [isDeep] Specify a deep clone. * @returns {Buffer} Returns the cloned buffer. */ function cloneBuffer(buffer, isDeep) { if (isDeep) { return buffer.slice(); } var length = buffer.length, result = allocUnsafe ? allocUnsafe(length) : new buffer.constructor(length); buffer.copy(result); return result; } /** * Creates a clone of `arrayBuffer`. * * @private * @param {ArrayBuffer} arrayBuffer The array buffer to clone. * @returns {ArrayBuffer} Returns the cloned array buffer. */ function cloneArrayBuffer(arrayBuffer) { var result = new arrayBuffer.constructor(arrayBuffer.byteLength); new Uint8Array(result).set(new Uint8Array(arrayBuffer)); return result; } /** * Creates a clone of `dataView`. * * @private * @param {Object} dataView The data view to clone. * @param {boolean} [isDeep] Specify a deep clone. * @returns {Object} Returns the cloned data view. */ function cloneDataView(dataView, isDeep) { var buffer = isDeep ? cloneArrayBuffer(dataView.buffer) : dataView.buffer; return new dataView.constructor(buffer, dataView.byteOffset, dataView.byteLength); } /** * Creates a clone of `regexp`. * * @private * @param {Object} regexp The regexp to clone. * @returns {Object} Returns the cloned regexp. */ function cloneRegExp(regexp) { var result = new regexp.constructor(regexp.source, reFlags.exec(regexp)); result.lastIndex = regexp.lastIndex; return result; } /** * Creates a clone of the `symbol` object. * * @private * @param {Object} symbol The symbol object to clone. * @returns {Object} Returns the cloned symbol object. */ function cloneSymbol(symbol) { return symbolValueOf ? Object(symbolValueOf.call(symbol)) : {}; } /** * Creates a clone of `typedArray`. * * @private * @param {Object} typedArray The typed array to clone. * @param {boolean} [isDeep] Specify a deep clone. * @returns {Object} Returns the cloned typed array. */ function cloneTypedArray(typedArray, isDeep) { var buffer = isDeep ? cloneArrayBuffer(typedArray.buffer) : typedArray.buffer; return new typedArray.constructor(buffer, typedArray.byteOffset, typedArray.length); } /** * Compares values to sort them in ascending order. * * @private * @param {*} value The value to compare. * @param {*} other The other value to compare. * @returns {number} Returns the sort order indicator for `value`. */ function compareAscending(value, other) { if (value !== other) { var valIsDefined = value !== undefined, valIsNull = value === null, valIsReflexive = value === value, valIsSymbol = isSymbol(value); var othIsDefined = other !== undefined, othIsNull = other === null, othIsReflexive = other === other, othIsSymbol = isSymbol(other); if ((!othIsNull && !othIsSymbol && !valIsSymbol && value > other) || (valIsSymbol && othIsDefined && othIsReflexive && !othIsNull && !othIsSymbol) || (valIsNull && othIsDefined && othIsReflexive) || (!valIsDefined && othIsReflexive) || !valIsReflexive) { return 1; } if ((!valIsNull && !valIsSymbol && !othIsSymbol && value < other) || (othIsSymbol && valIsDefined && valIsReflexive && !valIsNull && !valIsSymbol) || (othIsNull && valIsDefined && valIsReflexive) || (!othIsDefined && valIsReflexive) || !othIsReflexive) { return -1; } } return 0; } /** * Used by `_.orderBy` to compare multiple properties of a value to another * and stable sort them. * * If `orders` is unspecified, all values are sorted in ascending order. Otherwise, * specify an order of "desc" for descending or "asc" for ascending sort order * of corresponding values. * * @private * @param {Object} object The object to compare. * @param {Object} other The other object to compare. * @param {boolean[]|string[]} orders The order to sort by for each property. * @returns {number} Returns the sort order indicator for `object`. */ function compareMultiple(object, other, orders) { var index = -1, objCriteria = object.criteria, othCriteria = other.criteria, length = objCriteria.length, ordersLength = orders.length; while (++index < length) { var result = compareAscending(objCriteria[index], othCriteria[index]); if (result) { if (index >= ordersLength) { return result; } var order = orders[index]; return result * (order == 'desc' ? -1 : 1); } } // Fixes an `Array#sort` bug in the JS engine embedded in Adobe applications // that causes it, under certain circumstances, to provide the same value for // `object` and `other`. See https://github.com/jashkenas/underscore/pull/1247 // for more details. // // This also ensures a stable sort in V8 and other engines. // See https://bugs.chromium.org/p/v8/issues/detail?id=90 for more details. return object.index - other.index; } /** * Creates an array that is the composition of partially applied arguments, * placeholders, and provided arguments into a single array of arguments. * * @private * @param {Array} args The provided arguments. * @param {Array} partials The arguments to prepend to those provided. * @param {Array} holders The `partials` placeholder indexes. * @params {boolean} [isCurried] Specify composing for a curried function. * @returns {Array} Returns the new array of composed arguments. */ function composeArgs(args, partials, holders, isCurried) { var argsIndex = -1, argsLength = args.length, holdersLength = holders.length, leftIndex = -1, leftLength = partials.length, rangeLength = nativeMax(argsLength - holdersLength, 0), result = Array(leftLength + rangeLength), isUncurried = !isCurried; while (++leftIndex < leftLength) { result[leftIndex] = partials[leftIndex]; } while (++argsIndex < holdersLength) { if (isUncurried || argsIndex < argsLength) { result[holders[argsIndex]] = args[argsIndex]; } } while (rangeLength--) { result[leftIndex++] = args[argsIndex++]; } return result; } /** * This function is like `composeArgs` except that the arguments composition * is tailored for `_.partialRight`. * * @private * @param {Array} args The provided arguments. * @param {Array} partials The arguments to append to those provided. * @param {Array} holders The `partials` placeholder indexes. * @params {boolean} [isCurried] Specify composing for a curried function. * @returns {Array} Returns the new array of composed arguments. */ function composeArgsRight(args, partials, holders, isCurried) { var argsIndex = -1, argsLength = args.length, holdersIndex = -1, holdersLength = holders.length, rightIndex = -1, rightLength = partials.length, rangeLength = nativeMax(argsLength - holdersLength, 0), result = Array(rangeLength + rightLength), isUncurried = !isCurried; while (++argsIndex < rangeLength) { result[argsIndex] = args[argsIndex]; } var offset = argsIndex; while (++rightIndex < rightLength) { result[offset + rightIndex] = partials[rightIndex]; } while (++holdersIndex < holdersLength) { if (isUncurried || argsIndex < argsLength) { result[offset + holders[holdersIndex]] = args[argsIndex++]; } } return result; } /** * Copies the values of `source` to `array`. * * @private * @param {Array} source The array to copy values from. * @param {Array} [array=[]] The array to copy values to. * @returns {Array} Returns `array`. */ function copyArray(source, array) { var index = -1, length = source.length; array || (array = Array(length)); while (++index < length) { array[index] = source[index]; } return array; } /** * Copies properties of `source` to `object`. * * @private * @param {Object} source The object to copy properties from. * @param {Array} props The property identifiers to copy. * @param {Object} [object={}] The object to copy properties to. * @param {Function} [customizer] The function to customize copied values. * @returns {Object} Returns `object`. */ function copyObject(source, props, object, customizer) { var isNew = !object; object || (object = {}); var index = -1, length = props.length; while (++index < length) { var key = props[index]; var newValue = customizer ? customizer(object[key], source[key], key, object, source) : undefined; if (newValue === undefined) { newValue = source[key]; } if (isNew) { baseAssignValue(object, key, newValue); } else { assignValue(object, key, newValue); } } return object; } /** * Copies own symbols of `source` to `object`. * * @private * @param {Object} source The object to copy symbols from. * @param {Object} [object={}] The object to copy symbols to. * @returns {Object} Returns `object`. */ function copySymbols(source, object) { return copyObject(source, getSymbols(source), object); } /** * Copies own and inherited symbols of `source` to `object`. * * @private * @param {Object} source The object to copy symbols from. * @param {Object} [object={}] The object to copy symbols to. * @returns {Object} Returns `object`. */ function copySymbolsIn(source, object) { return copyObject(source, getSymbolsIn(source), object); } /** * Creates a function like `_.groupBy`. * * @private * @param {Function} setter The function to set accumulator values. * @param {Function} [initializer] The accumulator object initializer. * @returns {Function} Returns the new aggregator function. */ function createAggregator(setter, initializer) { return function(collection, iteratee) { var func = isArray(collection) ? arrayAggregator : baseAggregator, accumulator = initializer ? initializer() : {}; return func(collection, setter, getIteratee(iteratee, 2), accumulator); }; } /** * Creates a function like `_.assign`. * * @private * @param {Function} assigner The function to assign values. * @returns {Function} Returns the new assigner function. */ function createAssigner(assigner) { return baseRest(function(object, sources) { var index = -1, length = sources.length, customizer = length > 1 ? sources[length - 1] : undefined, guard = length > 2 ? sources[2] : undefined; customizer = (assigner.length > 3 && typeof customizer == 'function') ? (length--, customizer) : undefined; if (guard && isIterateeCall(sources[0], sources[1], guard)) { customizer = length < 3 ? undefined : customizer; length = 1; } object = Object(object); while (++index < length) { var source = sources[index]; if (source) { assigner(object, source, index, customizer); } } return object; }); } /** * Creates a `baseEach` or `baseEachRight` function. * * @private * @param {Function} eachFunc The function to iterate over a collection. * @param {boolean} [fromRight] Specify iterating from right to left. * @returns {Function} Returns the new base function. */ function createBaseEach(eachFunc, fromRight) { return function(collection, iteratee) { if (collection == null) { return collection; } if (!isArrayLike(collection)) { return eachFunc(collection, iteratee); } var length = collection.length, index = fromRight ? length : -1, iterable = Object(collection); while ((fromRight ? index-- : ++index < length)) { if (iteratee(iterable[index], index, iterable) === false) { break; } } return collection; }; } /** * Creates a base function for methods like `_.forIn` and `_.forOwn`. * * @private * @param {boolean} [fromRight] Specify iterating from right to left. * @returns {Function} Returns the new base function. */ function createBaseFor(fromRight) { return function(object, iteratee, keysFunc) { var index = -1, iterable = Object(object), props = keysFunc(object), length = props.length; while (length--) { var key = props[fromRight ? length : ++index]; if (iteratee(iterable[key], key, iterable) === false) { break; } } return object; }; } /** * Creates a function that wraps `func` to invoke it with the optional `this` * binding of `thisArg`. * * @private * @param {Function} func The function to wrap. * @param {number} bitmask The bitmask flags. See `createWrap` for more details. * @param {*} [thisArg] The `this` binding of `func`. * @returns {Function} Returns the new wrapped function. */ function createBind(func, bitmask, thisArg) { var isBind = bitmask & WRAP_BIND_FLAG, Ctor = createCtor(func); function wrapper() { var fn = (this && this !== root && this instanceof wrapper) ? Ctor : func; return fn.apply(isBind ? thisArg : this, arguments); } return wrapper; } /** * Creates a function like `_.lowerFirst`. * * @private * @param {string} methodName The name of the `String` case method to use. * @returns {Function} Returns the new case function. */ function createCaseFirst(methodName) { return function(string) { string = toString(string); var strSymbols = hasUnicode(string) ? stringToArray(string) : undefined; var chr = strSymbols ? strSymbols[0] : string.charAt(0); var trailing = strSymbols ? castSlice(strSymbols, 1).join('') : string.slice(1); return chr[methodName]() + trailing; }; } /** * Creates a function like `_.camelCase`. * * @private * @param {Function} callback The function to combine each word. * @returns {Function} Returns the new compounder function. */ function createCompounder(callback) { return function(string) { return arrayReduce(words(deburr(string).replace(reApos, '')), callback, ''); }; } /** * Creates a function that produces an instance of `Ctor` regardless of * whether it was invoked as part of a `new` expression or by `call` or `apply`. * * @private * @param {Function} Ctor The constructor to wrap. * @returns {Function} Returns the new wrapped function. */ function createCtor(Ctor) { return function() { // Use a `switch` statement to work with class constructors. See // http://ecma-international.org/ecma-262/7.0/#sec-ecmascript-function-objects-call-thisargument-argumentslist // for more details. var args = arguments; switch (args.length) { case 0: return new Ctor; case 1: return new Ctor(args[0]); case 2: return new Ctor(args[0], args[1]); case 3: return new Ctor(args[0], args[1], args[2]); case 4: return new Ctor(args[0], args[1], args[2], args[3]); case 5: return new Ctor(args[0], args[1], args[2], args[3], args[4]); case 6: return new Ctor(args[0], args[1], args[2], args[3], args[4], args[5]); case 7: return new Ctor(args[0], args[1], args[2], args[3], args[4], args[5], args[6]); } var thisBinding = baseCreate(Ctor.prototype), result = Ctor.apply(thisBinding, args); // Mimic the constructor's `return` behavior. // See https://es5.github.io/#x13.2.2 for more details. return isObject(result) ? result : thisBinding; }; } /** * Creates a function that wraps `func` to enable currying. * * @private * @param {Function} func The function to wrap. * @param {number} bitmask The bitmask flags. See `createWrap` for more details. * @param {number} arity The arity of `func`. * @returns {Function} Returns the new wrapped function. */ function createCurry(func, bitmask, arity) { var Ctor = createCtor(func); function wrapper() { var length = arguments.length, args = Array(length), index = length, placeholder = getHolder(wrapper); while (index--) { args[index] = arguments[index]; } var holders = (length < 3 && args[0] !== placeholder && args[length - 1] !== placeholder) ? [] : replaceHolders(args, placeholder); length -= holders.length; if (length < arity) { return createRecurry( func, bitmask, createHybrid, wrapper.placeholder, undefined, args, holders, undefined, undefined, arity - length); } var fn = (this && this !== root && this instanceof wrapper) ? Ctor : func; return apply(fn, this, args); } return wrapper; } /** * Creates a `_.find` or `_.findLast` function. * * @private * @param {Function} findIndexFunc The function to find the collection index. * @returns {Function} Returns the new find function. */ function createFind(findIndexFunc) { return function(collection, predicate, fromIndex) { var iterable = Object(collection); if (!isArrayLike(collection)) { var iteratee = getIteratee(predicate, 3); collection = keys(collection); predicate = function(key) { return iteratee(iterable[key], key, iterable); }; } var index = findIndexFunc(collection, predicate, fromIndex); return index > -1 ? iterable[iteratee ? collection[index] : index] : undefined; }; } /** * Creates a `_.flow` or `_.flowRight` function. * * @private * @param {boolean} [fromRight] Specify iterating from right to left. * @returns {Function} Returns the new flow function. */ function createFlow(fromRight) { return flatRest(function(funcs) { var length = funcs.length, index = length, prereq = LodashWrapper.prototype.thru; if (fromRight) { funcs.reverse(); } while (index--) { var func = funcs[index]; if (typeof func != 'function') { throw new TypeError(FUNC_ERROR_TEXT); } if (prereq && !wrapper && getFuncName(func) == 'wrapper') { var wrapper = new LodashWrapper([], true); } } index = wrapper ? index : length; while (++index < length) { func = funcs[index]; var funcName = getFuncName(func), data = funcName == 'wrapper' ? getData(func) : undefined; if (data && isLaziable(data[0]) && data[1] == (WRAP_ARY_FLAG | WRAP_CURRY_FLAG | WRAP_PARTIAL_FLAG | WRAP_REARG_FLAG) && !data[4].length && data[9] == 1 ) { wrapper = wrapper[getFuncName(data[0])].apply(wrapper, data[3]); } else { wrapper = (func.length == 1 && isLaziable(func)) ? wrapper[funcName]() : wrapper.thru(func); } } return function() { var args = arguments, value = args[0]; if (wrapper && args.length == 1 && isArray(value)) { return wrapper.plant(value).value(); } var index = 0, result = length ? funcs[index].apply(this, args) : value; while (++index < length) { result = funcs[index].call(this, result); } return result; }; }); } /** * Creates a function that wraps `func` to invoke it with optional `this` * binding of `thisArg`, partial application, and currying. * * @private * @param {Function|string} func The function or method name to wrap. * @param {number} bitmask The bitmask flags. See `createWrap` for more details. * @param {*} [thisArg] The `this` binding of `func`. * @param {Array} [partials] The arguments to prepend to those provided to * the new function. * @param {Array} [holders] The `partials` placeholder indexes. * @param {Array} [partialsRight] The arguments to append to those provided * to the new function. * @param {Array} [holdersRight] The `partialsRight` placeholder indexes. * @param {Array} [argPos] The argument positions of the new function. * @param {number} [ary] The arity cap of `func`. * @param {number} [arity] The arity of `func`. * @returns {Function} Returns the new wrapped function. */ function createHybrid(func, bitmask, thisArg, partials, holders, partialsRight, holdersRight, argPos, ary, arity) { var isAry = bitmask & WRAP_ARY_FLAG, isBind = bitmask & WRAP_BIND_FLAG, isBindKey = bitmask & WRAP_BIND_KEY_FLAG, isCurried = bitmask & (WRAP_CURRY_FLAG | WRAP_CURRY_RIGHT_FLAG), isFlip = bitmask & WRAP_FLIP_FLAG, Ctor = isBindKey ? undefined : createCtor(func); function wrapper() { var length = arguments.length, args = Array(length), index = length; while (index--) { args[index] = arguments[index]; } if (isCurried) { var placeholder = getHolder(wrapper), holdersCount = countHolders(args, placeholder); } if (partials) { args = composeArgs(args, partials, holders, isCurried); } if (partialsRight) { args = composeArgsRight(args, partialsRight, holdersRight, isCurried); } length -= holdersCount; if (isCurried && length < arity) { var newHolders = replaceHolders(args, placeholder); return createRecurry( func, bitmask, createHybrid, wrapper.placeholder, thisArg, args, newHolders, argPos, ary, arity - length ); } var thisBinding = isBind ? thisArg : this, fn = isBindKey ? thisBinding[func] : func; length = args.length; if (argPos) { args = reorder(args, argPos); } else if (isFlip && length > 1) { args.reverse(); } if (isAry && ary < length) { args.length = ary; } if (this && this !== root && this instanceof wrapper) { fn = Ctor || createCtor(fn); } return fn.apply(thisBinding, args); } return wrapper; } /** * Creates a function like `_.invertBy`. * * @private * @param {Function} setter The function to set accumulator values. * @param {Function} toIteratee The function to resolve iteratees. * @returns {Function} Returns the new inverter function. */ function createInverter(setter, toIteratee) { return function(object, iteratee) { return baseInverter(object, setter, toIteratee(iteratee), {}); }; } /** * Creates a function that performs a mathematical operation on two values. * * @private * @param {Function} operator The function to perform the operation. * @param {number} [defaultValue] The value used for `undefined` arguments. * @returns {Function} Returns the new mathematical operation function. */ function createMathOperation(operator, defaultValue) { return function(value, other) { var result; if (value === undefined && other === undefined) { return defaultValue; } if (value !== undefined) { result = value; } if (other !== undefined) { if (result === undefined) { return other; } if (typeof value == 'string' || typeof other == 'string') { value = baseToString(value); other = baseToString(other); } else { value = baseToNumber(value); other = baseToNumber(other); } result = operator(value, other); } return result; }; } /** * Creates a function like `_.over`. * * @private * @param {Function} arrayFunc The function to iterate over iteratees. * @returns {Function} Returns the new over function. */ function createOver(arrayFunc) { return flatRest(function(iteratees) { iteratees = arrayMap(iteratees, baseUnary(getIteratee())); return baseRest(function(args) { var thisArg = this; return arrayFunc(iteratees, function(iteratee) { return apply(iteratee, thisArg, args); }); }); }); } /** * Creates the padding for `string` based on `length`. The `chars` string * is truncated if the number of characters exceeds `length`. * * @private * @param {number} length The padding length. * @param {string} [chars=' '] The string used as padding. * @returns {string} Returns the padding for `string`. */ function createPadding(length, chars) { chars = chars === undefined ? ' ' : baseToString(chars); var charsLength = chars.length; if (charsLength < 2) { return charsLength ? baseRepeat(chars, length) : chars; } var result = baseRepeat(chars, nativeCeil(length / stringSize(chars))); return hasUnicode(chars) ? castSlice(stringToArray(result), 0, length).join('') : result.slice(0, length); } /** * Creates a function that wraps `func` to invoke it with the `this` binding * of `thisArg` and `partials` prepended to the arguments it receives. * * @private * @param {Function} func The function to wrap. * @param {number} bitmask The bitmask flags. See `createWrap` for more details. * @param {*} thisArg The `this` binding of `func`. * @param {Array} partials The arguments to prepend to those provided to * the new function. * @returns {Function} Returns the new wrapped function. */ function createPartial(func, bitmask, thisArg, partials) { var isBind = bitmask & WRAP_BIND_FLAG, Ctor = createCtor(func); function wrapper() { var argsIndex = -1, argsLength = arguments.length, leftIndex = -1, leftLength = partials.length, args = Array(leftLength + argsLength), fn = (this && this !== root && this instanceof wrapper) ? Ctor : func; while (++leftIndex < leftLength) { args[leftIndex] = partials[leftIndex]; } while (argsLength--) { args[leftIndex++] = arguments[++argsIndex]; } return apply(fn, isBind ? thisArg : this, args); } return wrapper; } /** * Creates a `_.range` or `_.rangeRight` function. * * @private * @param {boolean} [fromRight] Specify iterating from right to left. * @returns {Function} Returns the new range function. */ function createRange(fromRight) { return function(start, end, step) { if (step && typeof step != 'number' && isIterateeCall(start, end, step)) { end = step = undefined; } // Ensure the sign of `-0` is preserved. start = toFinite(start); if (end === undefined) { end = start; start = 0; } else { end = toFinite(end); } step = step === undefined ? (start < end ? 1 : -1) : toFinite(step); return baseRange(start, end, step, fromRight); }; } /** * Creates a function that performs a relational operation on two values. * * @private * @param {Function} operator The function to perform the operation. * @returns {Function} Returns the new relational operation function. */ function createRelationalOperation(operator) { return function(value, other) { if (!(typeof value == 'string' && typeof other == 'string')) { value = toNumber(value); other = toNumber(other); } return operator(value, other); }; } /** * Creates a function that wraps `func` to continue currying. * * @private * @param {Function} func The function to wrap. * @param {number} bitmask The bitmask flags. See `createWrap` for more details. * @param {Function} wrapFunc The function to create the `func` wrapper. * @param {*} placeholder The placeholder value. * @param {*} [thisArg] The `this` binding of `func`. * @param {Array} [partials] The arguments to prepend to those provided to * the new function. * @param {Array} [holders] The `partials` placeholder indexes. * @param {Array} [argPos] The argument positions of the new function. * @param {number} [ary] The arity cap of `func`. * @param {number} [arity] The arity of `func`. * @returns {Function} Returns the new wrapped function. */ function createRecurry(func, bitmask, wrapFunc, placeholder, thisArg, partials, holders, argPos, ary, arity) { var isCurry = bitmask & WRAP_CURRY_FLAG, newHolders = isCurry ? holders : undefined, newHoldersRight = isCurry ? undefined : holders, newPartials = isCurry ? partials : undefined, newPartialsRight = isCurry ? undefined : partials; bitmask |= (isCurry ? WRAP_PARTIAL_FLAG : WRAP_PARTIAL_RIGHT_FLAG); bitmask &= ~(isCurry ? WRAP_PARTIAL_RIGHT_FLAG : WRAP_PARTIAL_FLAG); if (!(bitmask & WRAP_CURRY_BOUND_FLAG)) { bitmask &= ~(WRAP_BIND_FLAG | WRAP_BIND_KEY_FLAG); } var newData = [ func, bitmask, thisArg, newPartials, newHolders, newPartialsRight, newHoldersRight, argPos, ary, arity ]; var result = wrapFunc.apply(undefined, newData); if (isLaziable(func)) { setData(result, newData); } result.placeholder = placeholder; return setWrapToString(result, func, bitmask); } /** * Creates a function like `_.round`. * * @private * @param {string} methodName The name of the `Math` method to use when rounding. * @returns {Function} Returns the new round function. */ function createRound(methodName) { var func = Math[methodName]; return function(number, precision) { number = toNumber(number); precision = precision == null ? 0 : nativeMin(toInteger(precision), 292); if (precision && nativeIsFinite(number)) { // Shift with exponential notation to avoid floating-point issues. // See [MDN](https://mdn.io/round#Examples) for more details. var pair = (toString(number) + 'e').split('e'), value = func(pair[0] + 'e' + (+pair[1] + precision)); pair = (toString(value) + 'e').split('e'); return +(pair[0] + 'e' + (+pair[1] - precision)); } return func(number); }; } /** * Creates a set object of `values`. * * @private * @param {Array} values The values to add to the set. * @returns {Object} Returns the new set. */ var createSet = !(Set && (1 / setToArray(new Set([,-0]))[1]) == INFINITY) ? noop : function(values) { return new Set(values); }; /** * Creates a `_.toPairs` or `_.toPairsIn` function. * * @private * @param {Function} keysFunc The function to get the keys of a given object. * @returns {Function} Returns the new pairs function. */ function createToPairs(keysFunc) { return function(object) { var tag = getTag(object); if (tag == mapTag) { return mapToArray(object); } if (tag == setTag) { return setToPairs(object); } return baseToPairs(object, keysFunc(object)); }; } /** * Creates a function that either curries or invokes `func` with optional * `this` binding and partially applied arguments. * * @private * @param {Function|string} func The function or method name to wrap. * @param {number} bitmask The bitmask flags. * 1 - `_.bind` * 2 - `_.bindKey` * 4 - `_.curry` or `_.curryRight` of a bound function * 8 - `_.curry` * 16 - `_.curryRight` * 32 - `_.partial` * 64 - `_.partialRight` * 128 - `_.rearg` * 256 - `_.ary` * 512 - `_.flip` * @param {*} [thisArg] The `this` binding of `func`. * @param {Array} [partials] The arguments to be partially applied. * @param {Array} [holders] The `partials` placeholder indexes. * @param {Array} [argPos] The argument positions of the new function. * @param {number} [ary] The arity cap of `func`. * @param {number} [arity] The arity of `func`. * @returns {Function} Returns the new wrapped function. */ function createWrap(func, bitmask, thisArg, partials, holders, argPos, ary, arity) { var isBindKey = bitmask & WRAP_BIND_KEY_FLAG; if (!isBindKey && typeof func != 'function') { throw new TypeError(FUNC_ERROR_TEXT); } var length = partials ? partials.length : 0; if (!length) { bitmask &= ~(WRAP_PARTIAL_FLAG | WRAP_PARTIAL_RIGHT_FLAG); partials = holders = undefined; } ary = ary === undefined ? ary : nativeMax(toInteger(ary), 0); arity = arity === undefined ? arity : toInteger(arity); length -= holders ? holders.length : 0; if (bitmask & WRAP_PARTIAL_RIGHT_FLAG) { var partialsRight = partials, holdersRight = holders; partials = holders = undefined; } var data = isBindKey ? undefined : getData(func); var newData = [ func, bitmask, thisArg, partials, holders, partialsRight, holdersRight, argPos, ary, arity ]; if (data) { mergeData(newData, data); } func = newData[0]; bitmask = newData[1]; thisArg = newData[2]; partials = newData[3]; holders = newData[4]; arity = newData[9] = newData[9] === undefined ? (isBindKey ? 0 : func.length) : nativeMax(newData[9] - length, 0); if (!arity && bitmask & (WRAP_CURRY_FLAG | WRAP_CURRY_RIGHT_FLAG)) { bitmask &= ~(WRAP_CURRY_FLAG | WRAP_CURRY_RIGHT_FLAG); } if (!bitmask || bitmask == WRAP_BIND_FLAG) { var result = createBind(func, bitmask, thisArg); } else if (bitmask == WRAP_CURRY_FLAG || bitmask == WRAP_CURRY_RIGHT_FLAG) { result = createCurry(func, bitmask, arity); } else if ((bitmask == WRAP_PARTIAL_FLAG || bitmask == (WRAP_BIND_FLAG | WRAP_PARTIAL_FLAG)) && !holders.length) { result = createPartial(func, bitmask, thisArg, partials); } else { result = createHybrid.apply(undefined, newData); } var setter = data ? baseSetData : setData; return setWrapToString(setter(result, newData), func, bitmask); } /** * Used by `_.defaults` to customize its `_.assignIn` use to assign properties * of source objects to the destination object for all destination properties * that resolve to `undefined`. * * @private * @param {*} objValue The destination value. * @param {*} srcValue The source value. * @param {string} key The key of the property to assign. * @param {Object} object The parent object of `objValue`. * @returns {*} Returns the value to assign. */ function customDefaultsAssignIn(objValue, srcValue, key, object) { if (objValue === undefined || (eq(objValue, objectProto[key]) && !hasOwnProperty.call(object, key))) { return srcValue; } return objValue; } /** * Used by `_.defaultsDeep` to customize its `_.merge` use to merge source * objects into destination objects that are passed thru. * * @private * @param {*} objValue The destination value. * @param {*} srcValue The source value. * @param {string} key The key of the property to merge. * @param {Object} object The parent object of `objValue`. * @param {Object} source The parent object of `srcValue`. * @param {Object} [stack] Tracks traversed source values and their merged * counterparts. * @returns {*} Returns the value to assign. */ function customDefaultsMerge(objValue, srcValue, key, object, source, stack) { if (isObject(objValue) && isObject(srcValue)) { // Recursively merge objects and arrays (susceptible to call stack limits). stack.set(srcValue, objValue); baseMerge(objValue, srcValue, undefined, customDefaultsMerge, stack); stack['delete'](srcValue); } return objValue; } /** * Used by `_.omit` to customize its `_.cloneDeep` use to only clone plain * objects. * * @private * @param {*} value The value to inspect. * @param {string} key The key of the property to inspect. * @returns {*} Returns the uncloned value or `undefined` to defer cloning to `_.cloneDeep`. */ function customOmitClone(value) { return isPlainObject(value) ? undefined : value; } /** * A specialized version of `baseIsEqualDeep` for arrays with support for * partial deep comparisons. * * @private * @param {Array} array The array to compare. * @param {Array} other The other array to compare. * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details. * @param {Function} customizer The function to customize comparisons. * @param {Function} equalFunc The function to determine equivalents of values. * @param {Object} stack Tracks traversed `array` and `other` objects. * @returns {boolean} Returns `true` if the arrays are equivalent, else `false`. */ function equalArrays(array, other, bitmask, customizer, equalFunc, stack) { var isPartial = bitmask & COMPARE_PARTIAL_FLAG, arrLength = array.length, othLength = other.length; if (arrLength != othLength && !(isPartial && othLength > arrLength)) { return false; } // Check that cyclic values are equal. var arrStacked = stack.get(array); var othStacked = stack.get(other); if (arrStacked && othStacked) { return arrStacked == other && othStacked == array; } var index = -1, result = true, seen = (bitmask & COMPARE_UNORDERED_FLAG) ? new SetCache : undefined; stack.set(array, other); stack.set(other, array); // Ignore non-index properties. while (++index < arrLength) { var arrValue = array[index], othValue = other[index]; if (customizer) { var compared = isPartial ? customizer(othValue, arrValue, index, other, array, stack) : customizer(arrValue, othValue, index, array, other, stack); } if (compared !== undefined) { if (compared) { continue; } result = false; break; } // Recursively compare arrays (susceptible to call stack limits). if (seen) { if (!arraySome(other, function(othValue, othIndex) { if (!cacheHas(seen, othIndex) && (arrValue === othValue || equalFunc(arrValue, othValue, bitmask, customizer, stack))) { return seen.push(othIndex); } })) { result = false; break; } } else if (!( arrValue === othValue || equalFunc(arrValue, othValue, bitmask, customizer, stack) )) { result = false; break; } } stack['delete'](array); stack['delete'](other); return result; } /** * A specialized version of `baseIsEqualDeep` for comparing objects of * the same `toStringTag`. * * **Note:** This function only supports comparing values with tags of * `Boolean`, `Date`, `Error`, `Number`, `RegExp`, or `String`. * * @private * @param {Object} object The object to compare. * @param {Object} other The other object to compare. * @param {string} tag The `toStringTag` of the objects to compare. * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details. * @param {Function} customizer The function to customize comparisons. * @param {Function} equalFunc The function to determine equivalents of values. * @param {Object} stack Tracks traversed `object` and `other` objects. * @returns {boolean} Returns `true` if the objects are equivalent, else `false`. */ function equalByTag(object, other, tag, bitmask, customizer, equalFunc, stack) { switch (tag) { case dataViewTag: if ((object.byteLength != other.byteLength) || (object.byteOffset != other.byteOffset)) { return false; } object = object.buffer; other = other.buffer; case arrayBufferTag: if ((object.byteLength != other.byteLength) || !equalFunc(new Uint8Array(object), new Uint8Array(other))) { return false; } return true; case boolTag: case dateTag: case numberTag: // Coerce booleans to `1` or `0` and dates to milliseconds. // Invalid dates are coerced to `NaN`. return eq(+object, +other); case errorTag: return object.name == other.name && object.message == other.message; case regexpTag: case stringTag: // Coerce regexes to strings and treat strings, primitives and objects, // as equal. See http://www.ecma-international.org/ecma-262/7.0/#sec-regexp.prototype.tostring // for more details. return object == (other + ''); case mapTag: var convert = mapToArray; case setTag: var isPartial = bitmask & COMPARE_PARTIAL_FLAG; convert || (convert = setToArray); if (object.size != other.size && !isPartial) { return false; } // Assume cyclic values are equal. var stacked = stack.get(object); if (stacked) { return stacked == other; } bitmask |= COMPARE_UNORDERED_FLAG; // Recursively compare objects (susceptible to call stack limits). stack.set(object, other); var result = equalArrays(convert(object), convert(other), bitmask, customizer, equalFunc, stack); stack['delete'](object); return result; case symbolTag: if (symbolValueOf) { return symbolValueOf.call(object) == symbolValueOf.call(other); } } return false; } /** * A specialized version of `baseIsEqualDeep` for objects with support for * partial deep comparisons. * * @private * @param {Object} object The object to compare. * @param {Object} other The other object to compare. * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details. * @param {Function} customizer The function to customize comparisons. * @param {Function} equalFunc The function to determine equivalents of values. * @param {Object} stack Tracks traversed `object` and `other` objects. * @returns {boolean} Returns `true` if the objects are equivalent, else `false`. */ function equalObjects(object, other, bitmask, customizer, equalFunc, stack) { var isPartial = bitmask & COMPARE_PARTIAL_FLAG, objProps = getAllKeys(object), objLength = objProps.length, othProps = getAllKeys(other), othLength = othProps.length; if (objLength != othLength && !isPartial) { return false; } var index = objLength; while (index--) { var key = objProps[index]; if (!(isPartial ? key in other : hasOwnProperty.call(other, key))) { return false; } } // Check that cyclic values are equal. var objStacked = stack.get(object); var othStacked = stack.get(other); if (objStacked && othStacked) { return objStacked == other && othStacked == object; } var result = true; stack.set(object, other); stack.set(other, object); var skipCtor = isPartial; while (++index < objLength) { key = objProps[index]; var objValue = object[key], othValue = other[key]; if (customizer) { var compared = isPartial ? customizer(othValue, objValue, key, other, object, stack) : customizer(objValue, othValue, key, object, other, stack); } // Recursively compare objects (susceptible to call stack limits). if (!(compared === undefined ? (objValue === othValue || equalFunc(objValue, othValue, bitmask, customizer, stack)) : compared )) { result = false; break; } skipCtor || (skipCtor = key == 'constructor'); } if (result && !skipCtor) { var objCtor = object.constructor, othCtor = other.constructor; // Non `Object` object instances with different constructors are not equal. if (objCtor != othCtor && ('constructor' in object && 'constructor' in other) && !(typeof objCtor == 'function' && objCtor instanceof objCtor && typeof othCtor == 'function' && othCtor instanceof othCtor)) { result = false; } } stack['delete'](object); stack['delete'](other); return result; } /** * A specialized version of `baseRest` which flattens the rest array. * * @private * @param {Function} func The function to apply a rest parameter to. * @returns {Function} Returns the new function. */ function flatRest(func) { return setToString(overRest(func, undefined, flatten), func + ''); } /** * Creates an array of own enumerable property names and symbols of `object`. * * @private * @param {Object} object The object to query. * @returns {Array} Returns the array of property names and symbols. */ function getAllKeys(object) { return baseGetAllKeys(object, keys, getSymbols); } /** * Creates an array of own and inherited enumerable property names and * symbols of `object`. * * @private * @param {Object} object The object to query. * @returns {Array} Returns the array of property names and symbols. */ function getAllKeysIn(object) { return baseGetAllKeys(object, keysIn, getSymbolsIn); } /** * Gets metadata for `func`. * * @private * @param {Function} func The function to query. * @returns {*} Returns the metadata for `func`. */ var getData = !metaMap ? noop : function(func) { return metaMap.get(func); }; /** * Gets the name of `func`. * * @private * @param {Function} func The function to query. * @returns {string} Returns the function name. */ function getFuncName(func) { var result = (func.name + ''), array = realNames[result], length = hasOwnProperty.call(realNames, result) ? array.length : 0; while (length--) { var data = array[length], otherFunc = data.func; if (otherFunc == null || otherFunc == func) { return data.name; } } return result; } /** * Gets the argument placeholder value for `func`. * * @private * @param {Function} func The function to inspect. * @returns {*} Returns the placeholder value. */ function getHolder(func) { var object = hasOwnProperty.call(lodash, 'placeholder') ? lodash : func; return object.placeholder; } /** * Gets the appropriate "iteratee" function. If `_.iteratee` is customized, * this function returns the custom method, otherwise it returns `baseIteratee`. * If arguments are provided, the chosen function is invoked with them and * its result is returned. * * @private * @param {*} [value] The value to convert to an iteratee. * @param {number} [arity] The arity of the created iteratee. * @returns {Function} Returns the chosen function or its result. */ function getIteratee() { var result = lodash.iteratee || iteratee; result = result === iteratee ? baseIteratee : result; return arguments.length ? result(arguments[0], arguments[1]) : result; } /** * Gets the data for `map`. * * @private * @param {Object} map The map to query. * @param {string} key The reference key. * @returns {*} Returns the map data. */ function getMapData(map, key) { var data = map.__data__; return isKeyable(key) ? data[typeof key == 'string' ? 'string' : 'hash'] : data.map; } /** * Gets the property names, values, and compare flags of `object`. * * @private * @param {Object} object The object to query. * @returns {Array} Returns the match data of `object`. */ function getMatchData(object) { var result = keys(object), length = result.length; while (length--) { var key = result[length], value = object[key]; result[length] = [key, value, isStrictComparable(value)]; } return result; } /** * Gets the native function at `key` of `object`. * * @private * @param {Object} object The object to query. * @param {string} key The key of the method to get. * @returns {*} Returns the function if it's native, else `undefined`. */ function getNative(object, key) { var value = getValue(object, key); return baseIsNative(value) ? value : undefined; } /** * A specialized version of `baseGetTag` which ignores `Symbol.toStringTag` values. * * @private * @param {*} value The value to query. * @returns {string} Returns the raw `toStringTag`. */ function getRawTag(value) { var isOwn = hasOwnProperty.call(value, symToStringTag), tag = value[symToStringTag]; try { value[symToStringTag] = undefined; var unmasked = true; } catch (e) {} var result = nativeObjectToString.call(value); if (unmasked) { if (isOwn) { value[symToStringTag] = tag; } else { delete value[symToStringTag]; } } return result; } /** * Creates an array of the own enumerable symbols of `object`. * * @private * @param {Object} object The object to query. * @returns {Array} Returns the array of symbols. */ var getSymbols = !nativeGetSymbols ? stubArray : function(object) { if (object == null) { return []; } object = Object(object); return arrayFilter(nativeGetSymbols(object), function(symbol) { return propertyIsEnumerable.call(object, symbol); }); }; /** * Creates an array of the own and inherited enumerable symbols of `object`. * * @private * @param {Object} object The object to query. * @returns {Array} Returns the array of symbols. */ var getSymbolsIn = !nativeGetSymbols ? stubArray : function(object) { var result = []; while (object) { arrayPush(result, getSymbols(object)); object = getPrototype(object); } return result; }; /** * Gets the `toStringTag` of `value`. * * @private * @param {*} value The value to query. * @returns {string} Returns the `toStringTag`. */ var getTag = baseGetTag; // Fallback for data views, maps, sets, and weak maps in IE 11 and promises in Node.js < 6. if ((DataView && getTag(new DataView(new ArrayBuffer(1))) != dataViewTag) || (Map && getTag(new Map) != mapTag) || (Promise && getTag(Promise.resolve()) != promiseTag) || (Set && getTag(new Set) != setTag) || (WeakMap && getTag(new WeakMap) != weakMapTag)) { getTag = function(value) { var result = baseGetTag(value), Ctor = result == objectTag ? value.constructor : undefined, ctorString = Ctor ? toSource(Ctor) : ''; if (ctorString) { switch (ctorString) { case dataViewCtorString: return dataViewTag; case mapCtorString: return mapTag; case promiseCtorString: return promiseTag; case setCtorString: return setTag; case weakMapCtorString: return weakMapTag; } } return result; }; } /** * Gets the view, applying any `transforms` to the `start` and `end` positions. * * @private * @param {number} start The start of the view. * @param {number} end The end of the view. * @param {Array} transforms The transformations to apply to the view. * @returns {Object} Returns an object containing the `start` and `end` * positions of the view. */ function getView(start, end, transforms) { var index = -1, length = transforms.length; while (++index < length) { var data = transforms[index], size = data.size; switch (data.type) { case 'drop': start += size; break; case 'dropRight': end -= size; break; case 'take': end = nativeMin(end, start + size); break; case 'takeRight': start = nativeMax(start, end - size); break; } } return { 'start': start, 'end': end }; } /** * Extracts wrapper details from the `source` body comment. * * @private * @param {string} source The source to inspect. * @returns {Array} Returns the wrapper details. */ function getWrapDetails(source) { var match = source.match(reWrapDetails); return match ? match[1].split(reSplitDetails) : []; } /** * Checks if `path` exists on `object`. * * @private * @param {Object} object The object to query. * @param {Array|string} path The path to check. * @param {Function} hasFunc The function to check properties. * @returns {boolean} Returns `true` if `path` exists, else `false`. */ function hasPath(object, path, hasFunc) { path = castPath(path, object); var index = -1, length = path.length, result = false; while (++index < length) { var key = toKey(path[index]); if (!(result = object != null && hasFunc(object, key))) { break; } object = object[key]; } if (result || ++index != length) { return result; } length = object == null ? 0 : object.length; return !!length && isLength(length) && isIndex(key, length) && (isArray(object) || isArguments(object)); } /** * Initializes an array clone. * * @private * @param {Array} array The array to clone. * @returns {Array} Returns the initialized clone. */ function initCloneArray(array) { var length = array.length, result = new array.constructor(length); // Add properties assigned by `RegExp#exec`. if (length && typeof array[0] == 'string' && hasOwnProperty.call(array, 'index')) { result.index = array.index; result.input = array.input; } return result; } /** * Initializes an object clone. * * @private * @param {Object} object The object to clone. * @returns {Object} Returns the initialized clone. */ function initCloneObject(object) { return (typeof object.constructor == 'function' && !isPrototype(object)) ? baseCreate(getPrototype(object)) : {}; } /** * Initializes an object clone based on its `toStringTag`. * * **Note:** This function only supports cloning values with tags of * `Boolean`, `Date`, `Error`, `Map`, `Number`, `RegExp`, `Set`, or `String`. * * @private * @param {Object} object The object to clone. * @param {string} tag The `toStringTag` of the object to clone. * @param {boolean} [isDeep] Specify a deep clone. * @returns {Object} Returns the initialized clone. */ function initCloneByTag(object, tag, isDeep) { var Ctor = object.constructor; switch (tag) { case arrayBufferTag: return cloneArrayBuffer(object); case boolTag: case dateTag: return new Ctor(+object); case dataViewTag: return cloneDataView(object, isDeep); case float32Tag: case float64Tag: case int8Tag: case int16Tag: case int32Tag: case uint8Tag: case uint8ClampedTag: case uint16Tag: case uint32Tag: return cloneTypedArray(object, isDeep); case mapTag: return new Ctor; case numberTag: case stringTag: return new Ctor(object); case regexpTag: return cloneRegExp(object); case setTag: return new Ctor; case symbolTag: return cloneSymbol(object); } } /** * Inserts wrapper `details` in a comment at the top of the `source` body. * * @private * @param {string} source The source to modify. * @returns {Array} details The details to insert. * @returns {string} Returns the modified source. */ function insertWrapDetails(source, details) { var length = details.length; if (!length) { return source; } var lastIndex = length - 1; details[lastIndex] = (length > 1 ? '& ' : '') + details[lastIndex]; details = details.join(length > 2 ? ', ' : ' '); return source.replace(reWrapComment, '{\n/* [wrapped with ' + details + '] */\n'); } /** * Checks if `value` is a flattenable `arguments` object or array. * * @private * @param {*} value The value to check. * @returns {boolean} Returns `true` if `value` is flattenable, else `false`. */ function isFlattenable(value) { return isArray(value) || isArguments(value) || !!(spreadableSymbol && value && value[spreadableSymbol]); } /** * Checks if `value` is a valid array-like index. * * @private * @param {*} value The value to check. * @param {number} [length=MAX_SAFE_INTEGER] The upper bounds of a valid index. * @returns {boolean} Returns `true` if `value` is a valid index, else `false`. */ function isIndex(value, length) { var type = typeof value; length = length == null ? MAX_SAFE_INTEGER : length; return !!length && (type == 'number' || (type != 'symbol' && reIsUint.test(value))) && (value > -1 && value % 1 == 0 && value < length); } /** * Checks if the given arguments are from an iteratee call. * * @private * @param {*} value The potential iteratee value argument. * @param {*} index The potential iteratee index or key argument. * @param {*} object The potential iteratee object argument. * @returns {boolean} Returns `true` if the arguments are from an iteratee call, * else `false`. */ function isIterateeCall(value, index, object) { if (!isObject(object)) { return false; } var type = typeof index; if (type == 'number' ? (isArrayLike(object) && isIndex(index, object.length)) : (type == 'string' && index in object) ) { return eq(object[index], value); } return false; } /** * Checks if `value` is a property name and not a property path. * * @private * @param {*} value The value to check. * @param {Object} [object] The object to query keys on. * @returns {boolean} Returns `true` if `value` is a property name, else `false`. */ function isKey(value, object) { if (isArray(value)) { return false; } var type = typeof value; if (type == 'number' || type == 'symbol' || type == 'boolean' || value == null || isSymbol(value)) { return true; } return reIsPlainProp.test(value) || !reIsDeepProp.test(value) || (object != null && value in Object(object)); } /** * Checks if `value` is suitable for use as unique object key. * * @private * @param {*} value The value to check. * @returns {boolean} Returns `true` if `value` is suitable, else `false`. */ function isKeyable(value) { var type = typeof value; return (type == 'string' || type == 'number' || type == 'symbol' || type == 'boolean') ? (value !== '__proto__') : (value === null); } /** * Checks if `func` has a lazy counterpart. * * @private * @param {Function} func The function to check. * @returns {boolean} Returns `true` if `func` has a lazy counterpart, * else `false`. */ function isLaziable(func) { var funcName = getFuncName(func), other = lodash[funcName]; if (typeof other != 'function' || !(funcName in LazyWrapper.prototype)) { return false; } if (func === other) { return true; } var data = getData(other); return !!data && func === data[0]; } /** * Checks if `func` has its source masked. * * @private * @param {Function} func The function to check. * @returns {boolean} Returns `true` if `func` is masked, else `false`. */ function isMasked(func) { return !!maskSrcKey && (maskSrcKey in func); } /** * Checks if `func` is capable of being masked. * * @private * @param {*} value The value to check. * @returns {boolean} Returns `true` if `func` is maskable, else `false`. */ var isMaskable = coreJsData ? isFunction : stubFalse; /** * Checks if `value` is likely a prototype object. * * @private * @param {*} value The value to check. * @returns {boolean} Returns `true` if `value` is a prototype, else `false`. */ function isPrototype(value) { var Ctor = value && value.constructor, proto = (typeof Ctor == 'function' && Ctor.prototype) || objectProto; return value === proto; } /** * Checks if `value` is suitable for strict equality comparisons, i.e. `===`. * * @private * @param {*} value The value to check. * @returns {boolean} Returns `true` if `value` if suitable for strict * equality comparisons, else `false`. */ function isStrictComparable(value) { return value === value && !isObject(value); } /** * A specialized version of `matchesProperty` for source values suitable * for strict equality comparisons, i.e. `===`. * * @private * @param {string} key The key of the property to get. * @param {*} srcValue The value to match. * @returns {Function} Returns the new spec function. */ function matchesStrictComparable(key, srcValue) { return function(object) { if (object == null) { return false; } return object[key] === srcValue && (srcValue !== undefined || (key in Object(object))); }; } /** * A specialized version of `_.memoize` which clears the memoized function's * cache when it exceeds `MAX_MEMOIZE_SIZE`. * * @private * @param {Function} func The function to have its output memoized. * @returns {Function} Returns the new memoized function. */ function memoizeCapped(func) { var result = memoize(func, function(key) { if (cache.size === MAX_MEMOIZE_SIZE) { cache.clear(); } return key; }); var cache = result.cache; return result; } /** * Merges the function metadata of `source` into `data`. * * Merging metadata reduces the number of wrappers used to invoke a function. * This is possible because methods like `_.bind`, `_.curry`, and `_.partial` * may be applied regardless of execution order. Methods like `_.ary` and * `_.rearg` modify function arguments, making the order in which they are * executed important, preventing the merging of metadata. However, we make * an exception for a safe combined case where curried functions have `_.ary` * and or `_.rearg` applied. * * @private * @param {Array} data The destination metadata. * @param {Array} source The source metadata. * @returns {Array} Returns `data`. */ function mergeData(data, source) { var bitmask = data[1], srcBitmask = source[1], newBitmask = bitmask | srcBitmask, isCommon = newBitmask < (WRAP_BIND_FLAG | WRAP_BIND_KEY_FLAG | WRAP_ARY_FLAG); var isCombo = ((srcBitmask == WRAP_ARY_FLAG) && (bitmask == WRAP_CURRY_FLAG)) || ((srcBitmask == WRAP_ARY_FLAG) && (bitmask == WRAP_REARG_FLAG) && (data[7].length <= source[8])) || ((srcBitmask == (WRAP_ARY_FLAG | WRAP_REARG_FLAG)) && (source[7].length <= source[8]) && (bitmask == WRAP_CURRY_FLAG)); // Exit early if metadata can't be merged. if (!(isCommon || isCombo)) { return data; } // Use source `thisArg` if available. if (srcBitmask & WRAP_BIND_FLAG) { data[2] = source[2]; // Set when currying a bound function. newBitmask |= bitmask & WRAP_BIND_FLAG ? 0 : WRAP_CURRY_BOUND_FLAG; } // Compose partial arguments. var value = source[3]; if (value) { var partials = data[3]; data[3] = partials ? composeArgs(partials, value, source[4]) : value; data[4] = partials ? replaceHolders(data[3], PLACEHOLDER) : source[4]; } // Compose partial right arguments. value = source[5]; if (value) { partials = data[5]; data[5] = partials ? composeArgsRight(partials, value, source[6]) : value; data[6] = partials ? replaceHolders(data[5], PLACEHOLDER) : source[6]; } // Use source `argPos` if available. value = source[7]; if (value) { data[7] = value; } // Use source `ary` if it's smaller. if (srcBitmask & WRAP_ARY_FLAG) { data[8] = data[8] == null ? source[8] : nativeMin(data[8], source[8]); } // Use source `arity` if one is not provided. if (data[9] == null) { data[9] = source[9]; } // Use source `func` and merge bitmasks. data[0] = source[0]; data[1] = newBitmask; return data; } /** * This function is like * [`Object.keys`](http://ecma-international.org/ecma-262/7.0/#sec-object.keys) * except that it includes inherited enumerable properties. * * @private * @param {Object} object The object to query. * @returns {Array} Returns the array of property names. */ function nativeKeysIn(object) { var result = []; if (object != null) { for (var key in Object(object)) { result.push(key); } } return result; } /** * Converts `value` to a string using `Object.prototype.toString`. * * @private * @param {*} value The value to convert. * @returns {string} Returns the converted string. */ function objectToString(value) { return nativeObjectToString.call(value); } /** * A specialized version of `baseRest` which transforms the rest array. * * @private * @param {Function} func The function to apply a rest parameter to. * @param {number} [start=func.length-1] The start position of the rest parameter. * @param {Function} transform The rest array transform. * @returns {Function} Returns the new function. */ function overRest(func, start, transform) { start = nativeMax(start === undefined ? (func.length - 1) : start, 0); return function() { var args = arguments, index = -1, length = nativeMax(args.length - start, 0), array = Array(length); while (++index < length) { array[index] = args[start + index]; } index = -1; var otherArgs = Array(start + 1); while (++index < start) { otherArgs[index] = args[index]; } otherArgs[start] = transform(array); return apply(func, this, otherArgs); }; } /** * Gets the parent value at `path` of `object`. * * @private * @param {Object} object The object to query. * @param {Array} path The path to get the parent value of. * @returns {*} Returns the parent value. */ function parent(object, path) { return path.length < 2 ? object : baseGet(object, baseSlice(path, 0, -1)); } /** * Reorder `array` according to the specified indexes where the element at * the first index is assigned as the first element, the element at * the second index is assigned as the second element, and so on. * * @private * @param {Array} array The array to reorder. * @param {Array} indexes The arranged array indexes. * @returns {Array} Returns `array`. */ function reorder(array, indexes) { var arrLength = array.length, length = nativeMin(indexes.length, arrLength), oldArray = copyArray(array); while (length--) { var index = indexes[length]; array[length] = isIndex(index, arrLength) ? oldArray[index] : undefined; } return array; } /** * Gets the value at `key`, unless `key` is "__proto__" or "constructor". * * @private * @param {Object} object The object to query. * @param {string} key The key of the property to get. * @returns {*} Returns the property value. */ function safeGet(object, key) { if (key === 'constructor' && typeof object[key] === 'function') { return; } if (key == '__proto__') { return; } return object[key]; } /** * Sets metadata for `func`. * * **Note:** If this function becomes hot, i.e. is invoked a lot in a short * period of time, it will trip its breaker and transition to an identity * function to avoid garbage collection pauses in V8. See * [V8 issue 2070](https://bugs.chromium.org/p/v8/issues/detail?id=2070) * for more details. * * @private * @param {Function} func The function to associate metadata with. * @param {*} data The metadata. * @returns {Function} Returns `func`. */ var setData = shortOut(baseSetData); /** * A simple wrapper around the global [`setTimeout`](https://mdn.io/setTimeout). * * @private * @param {Function} func The function to delay. * @param {number} wait The number of milliseconds to delay invocation. * @returns {number|Object} Returns the timer id or timeout object. */ var setTimeout = ctxSetTimeout || function(func, wait) { return root.setTimeout(func, wait); }; /** * Sets the `toString` method of `func` to return `string`. * * @private * @param {Function} func The function to modify. * @param {Function} string The `toString` result. * @returns {Function} Returns `func`. */ var setToString = shortOut(baseSetToString); /** * Sets the `toString` method of `wrapper` to mimic the source of `reference` * with wrapper details in a comment at the top of the source body. * * @private * @param {Function} wrapper The function to modify. * @param {Function} reference The reference function. * @param {number} bitmask The bitmask flags. See `createWrap` for more details. * @returns {Function} Returns `wrapper`. */ function setWrapToString(wrapper, reference, bitmask) { var source = (reference + ''); return setToString(wrapper, insertWrapDetails(source, updateWrapDetails(getWrapDetails(source), bitmask))); } /** * Creates a function that'll short out and invoke `identity` instead * of `func` when it's called `HOT_COUNT` or more times in `HOT_SPAN` * milliseconds. * * @private * @param {Function} func The function to restrict. * @returns {Function} Returns the new shortable function. */ function shortOut(func) { var count = 0, lastCalled = 0; return function() { var stamp = nativeNow(), remaining = HOT_SPAN - (stamp - lastCalled); lastCalled = stamp; if (remaining > 0) { if (++count >= HOT_COUNT) { return arguments[0]; } } else { count = 0; } return func.apply(undefined, arguments); }; } /** * A specialized version of `_.shuffle` which mutates and sets the size of `array`. * * @private * @param {Array} array The array to shuffle. * @param {number} [size=array.length] The size of `array`. * @returns {Array} Returns `array`. */ function shuffleSelf(array, size) { var index = -1, length = array.length, lastIndex = length - 1; size = size === undefined ? length : size; while (++index < size) { var rand = baseRandom(index, lastIndex), value = array[rand]; array[rand] = array[index]; array[index] = value; } array.length = size; return array; } /** * Converts `string` to a property path array. * * @private * @param {string} string The string to convert. * @returns {Array} Returns the property path array. */ var stringToPath = memoizeCapped(function(string) { var result = []; if (string.charCodeAt(0) === 46 /* . */) { result.push(''); } string.replace(rePropName, function(match, number, quote, subString) { result.push(quote ? subString.replace(reEscapeChar, '$1') : (number || match)); }); return result; }); /** * Converts `value` to a string key if it's not a string or symbol. * * @private * @param {*} value The value to inspect. * @returns {string|symbol} Returns the key. */ function toKey(value) { if (typeof value == 'string' || isSymbol(value)) { return value; } var result = (value + ''); return (result == '0' && (1 / value) == -INFINITY) ? '-0' : result; } /** * Converts `func` to its source code. * * @private * @param {Function} func The function to convert. * @returns {string} Returns the source code. */ function toSource(func) { if (func != null) { try { return funcToString.call(func); } catch (e) {} try { return (func + ''); } catch (e) {} } return ''; } /** * Updates wrapper `details` based on `bitmask` flags. * * @private * @returns {Array} details The details to modify. * @param {number} bitmask The bitmask flags. See `createWrap` for more details. * @returns {Array} Returns `details`. */ function updateWrapDetails(details, bitmask) { arrayEach(wrapFlags, function(pair) { var value = '_.' + pair[0]; if ((bitmask & pair[1]) && !arrayIncludes(details, value)) { details.push(value); } }); return details.sort(); } /** * Creates a clone of `wrapper`. * * @private * @param {Object} wrapper The wrapper to clone. * @returns {Object} Returns the cloned wrapper. */ function wrapperClone(wrapper) { if (wrapper instanceof LazyWrapper) { return wrapper.clone(); } var result = new LodashWrapper(wrapper.__wrapped__, wrapper.__chain__); result.__actions__ = copyArray(wrapper.__actions__); result.__index__ = wrapper.__index__; result.__values__ = wrapper.__values__; return result; } /*------------------------------------------------------------------------*/ /** * Creates an array of elements split into groups the length of `size`. * If `array` can't be split evenly, the final chunk will be the remaining * elements. * * @static * @memberOf _ * @since 3.0.0 * @category Array * @param {Array} array The array to process. * @param {number} [size=1] The length of each chunk * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`. * @returns {Array} Returns the new array of chunks. * @example * * _.chunk(['a', 'b', 'c', 'd'], 2); * // => [['a', 'b'], ['c', 'd']] * * _.chunk(['a', 'b', 'c', 'd'], 3); * // => [['a', 'b', 'c'], ['d']] */ function chunk(array, size, guard) { if ((guard ? isIterateeCall(array, size, guard) : size === undefined)) { size = 1; } else { size = nativeMax(toInteger(size), 0); } var length = array == null ? 0 : array.length; if (!length || size < 1) { return []; } var index = 0, resIndex = 0, result = Array(nativeCeil(length / size)); while (index < length) { result[resIndex++] = baseSlice(array, index, (index += size)); } return result; } /** * Creates an array with all falsey values removed. The values `false`, `null`, * `0`, `""`, `undefined`, and `NaN` are falsey. * * @static * @memberOf _ * @since 0.1.0 * @category Array * @param {Array} array The array to compact. * @returns {Array} Returns the new array of filtered values. * @example * * _.compact([0, 1, false, 2, '', 3]); * // => [1, 2, 3] */ function compact(array) { var index = -1, length = array == null ? 0 : array.length, resIndex = 0, result = []; while (++index < length) { var value = array[index]; if (value) { result[resIndex++] = value; } } return result; } /** * Creates a new array concatenating `array` with any additional arrays * and/or values. * * @static * @memberOf _ * @since 4.0.0 * @category Array * @param {Array} array The array to concatenate. * @param {...*} [values] The values to concatenate. * @returns {Array} Returns the new concatenated array. * @example * * var array = [1]; * var other = _.concat(array, 2, [3], [[4]]); * * console.log(other); * // => [1, 2, 3, [4]] * * console.log(array); * // => [1] */ function concat() { var length = arguments.length; if (!length) { return []; } var args = Array(length - 1), array = arguments[0], index = length; while (index--) { args[index - 1] = arguments[index]; } return arrayPush(isArray(array) ? copyArray(array) : [array], baseFlatten(args, 1)); } /** * Creates an array of `array` values not included in the other given arrays * using [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero) * for equality comparisons. The order and references of result values are * determined by the first array. * * **Note:** Unlike `_.pullAll`, this method returns a new array. * * @static * @memberOf _ * @since 0.1.0 * @category Array * @param {Array} array The array to inspect. * @param {...Array} [values] The values to exclude. * @returns {Array} Returns the new array of filtered values. * @see _.without, _.xor * @example * * _.difference([2, 1], [2, 3]); * // => [1] */ var difference = baseRest(function(array, values) { return isArrayLikeObject(array) ? baseDifference(array, baseFlatten(values, 1, isArrayLikeObject, true)) : []; }); /** * This method is like `_.difference` except that it accepts `iteratee` which * is invoked for each element of `array` and `values` to generate the criterion * by which they're compared. The order and references of result values are * determined by the first array. The iteratee is invoked with one argument: * (value). * * **Note:** Unlike `_.pullAllBy`, this method returns a new array. * * @static * @memberOf _ * @since 4.0.0 * @category Array * @param {Array} array The array to inspect. * @param {...Array} [values] The values to exclude. * @param {Function} [iteratee=_.identity] The iteratee invoked per element. * @returns {Array} Returns the new array of filtered values. * @example * * _.differenceBy([2.1, 1.2], [2.3, 3.4], Math.floor); * // => [1.2] * * // The `_.property` iteratee shorthand. * _.differenceBy([{ 'x': 2 }, { 'x': 1 }], [{ 'x': 1 }], 'x'); * // => [{ 'x': 2 }] */ var differenceBy = baseRest(function(array, values) { var iteratee = last(values); if (isArrayLikeObject(iteratee)) { iteratee = undefined; } return isArrayLikeObject(array) ? baseDifference(array, baseFlatten(values, 1, isArrayLikeObject, true), getIteratee(iteratee, 2)) : []; }); /** * This method is like `_.difference` except that it accepts `comparator` * which is invoked to compare elements of `array` to `values`. The order and * references of result values are determined by the first array. The comparator * is invoked with two arguments: (arrVal, othVal). * * **Note:** Unlike `_.pullAllWith`, this method returns a new array. * * @static * @memberOf _ * @since 4.0.0 * @category Array * @param {Array} array The array to inspect. * @param {...Array} [values] The values to exclude. * @param {Function} [comparator] The comparator invoked per element. * @returns {Array} Returns the new array of filtered values. * @example * * var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }]; * * _.differenceWith(objects, [{ 'x': 1, 'y': 2 }], _.isEqual); * // => [{ 'x': 2, 'y': 1 }] */ var differenceWith = baseRest(function(array, values) { var comparator = last(values); if (isArrayLikeObject(comparator)) { comparator = undefined; } return isArrayLikeObject(array) ? baseDifference(array, baseFlatten(values, 1, isArrayLikeObject, true), undefined, comparator) : []; }); /** * Creates a slice of `array` with `n` elements dropped from the beginning. * * @static * @memberOf _ * @since 0.5.0 * @category Array * @param {Array} array The array to query. * @param {number} [n=1] The number of elements to drop. * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`. * @returns {Array} Returns the slice of `array`. * @example * * _.drop([1, 2, 3]); * // => [2, 3] * * _.drop([1, 2, 3], 2); * // => [3] * * _.drop([1, 2, 3], 5); * // => [] * * _.drop([1, 2, 3], 0); * // => [1, 2, 3] */ function drop(array, n, guard) { var length = array == null ? 0 : array.length; if (!length) { return []; } n = (guard || n === undefined) ? 1 : toInteger(n); return baseSlice(array, n < 0 ? 0 : n, length); } /** * Creates a slice of `array` with `n` elements dropped from the end. * * @static * @memberOf _ * @since 3.0.0 * @category Array * @param {Array} array The array to query. * @param {number} [n=1] The number of elements to drop. * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`. * @returns {Array} Returns the slice of `array`. * @example * * _.dropRight([1, 2, 3]); * // => [1, 2] * * _.dropRight([1, 2, 3], 2); * // => [1] * * _.dropRight([1, 2, 3], 5); * // => [] * * _.dropRight([1, 2, 3], 0); * // => [1, 2, 3] */ function dropRight(array, n, guard) { var length = array == null ? 0 : array.length; if (!length) { return []; } n = (guard || n === undefined) ? 1 : toInteger(n); n = length - n; return baseSlice(array, 0, n < 0 ? 0 : n); } /** * Creates a slice of `array` excluding elements dropped from the end. * Elements are dropped until `predicate` returns falsey. The predicate is * invoked with three arguments: (value, index, array). * * @static * @memberOf _ * @since 3.0.0 * @category Array * @param {Array} array The array to query. * @param {Function} [predicate=_.identity] The function invoked per iteration. * @returns {Array} Returns the slice of `array`. * @example * * var users = [ * { 'user': 'barney', 'active': true }, * { 'user': 'fred', 'active': false }, * { 'user': 'pebbles', 'active': false } * ]; * * _.dropRightWhile(users, function(o) { return !o.active; }); * // => objects for ['barney'] * * // The `_.matches` iteratee shorthand. * _.dropRightWhile(users, { 'user': 'pebbles', 'active': false }); * // => objects for ['barney', 'fred'] * * // The `_.matchesProperty` iteratee shorthand. * _.dropRightWhile(users, ['active', false]); * // => objects for ['barney'] * * // The `_.property` iteratee shorthand. * _.dropRightWhile(users, 'active'); * // => objects for ['barney', 'fred', 'pebbles'] */ function dropRightWhile(array, predicate) { return (array && array.length) ? baseWhile(array, getIteratee(predicate, 3), true, true) : []; } /** * Creates a slice of `array` excluding elements dropped from the beginning. * Elements are dropped until `predicate` returns falsey. The predicate is * invoked with three arguments: (value, index, array). * * @static * @memberOf _ * @since 3.0.0 * @category Array * @param {Array} array The array to query. * @param {Function} [predicate=_.identity] The function invoked per iteration. * @returns {Array} Returns the slice of `array`. * @example * * var users = [ * { 'user': 'barney', 'active': false }, * { 'user': 'fred', 'active': false }, * { 'user': 'pebbles', 'active': true } * ]; * * _.dropWhile(users, function(o) { return !o.active; }); * // => objects for ['pebbles'] * * // The `_.matches` iteratee shorthand. * _.dropWhile(users, { 'user': 'barney', 'active': false }); * // => objects for ['fred', 'pebbles'] * * // The `_.matchesProperty` iteratee shorthand. * _.dropWhile(users, ['active', false]); * // => objects for ['pebbles'] * * // The `_.property` iteratee shorthand. * _.dropWhile(users, 'active'); * // => objects for ['barney', 'fred', 'pebbles'] */ function dropWhile(array, predicate) { return (array && array.length) ? baseWhile(array, getIteratee(predicate, 3), true) : []; } /** * Fills elements of `array` with `value` from `start` up to, but not * including, `end`. * * **Note:** This method mutates `array`. * * @static * @memberOf _ * @since 3.2.0 * @category Array * @param {Array} array The array to fill. * @param {*} value The value to fill `array` with. * @param {number} [start=0] The start position. * @param {number} [end=array.length] The end position. * @returns {Array} Returns `array`. * @example * * var array = [1, 2, 3]; * * _.fill(array, 'a'); * console.log(array); * // => ['a', 'a', 'a'] * * _.fill(Array(3), 2); * // => [2, 2, 2] * * _.fill([4, 6, 8, 10], '*', 1, 3); * // => [4, '*', '*', 10] */ function fill(array, value, start, end) { var length = array == null ? 0 : array.length; if (!length) { return []; } if (start && typeof start != 'number' && isIterateeCall(array, value, start)) { start = 0; end = length; } return baseFill(array, value, start, end); } /** * This method is like `_.find` except that it returns the index of the first * element `predicate` returns truthy for instead of the element itself. * * @static * @memberOf _ * @since 1.1.0 * @category Array * @param {Array} array The array to inspect. * @param {Function} [predicate=_.identity] The function invoked per iteration. * @param {number} [fromIndex=0] The index to search from. * @returns {number} Returns the index of the found element, else `-1`. * @example * * var users = [ * { 'user': 'barney', 'active': false }, * { 'user': 'fred', 'active': false }, * { 'user': 'pebbles', 'active': true } * ]; * * _.findIndex(users, function(o) { return o.user == 'barney'; }); * // => 0 * * // The `_.matches` iteratee shorthand. * _.findIndex(users, { 'user': 'fred', 'active': false }); * // => 1 * * // The `_.matchesProperty` iteratee shorthand. * _.findIndex(users, ['active', false]); * // => 0 * * // The `_.property` iteratee shorthand. * _.findIndex(users, 'active'); * // => 2 */ function findIndex(array, predicate, fromIndex) { var length = array == null ? 0 : array.length; if (!length) { return -1; } var index = fromIndex == null ? 0 : toInteger(fromIndex); if (index < 0) { index = nativeMax(length + index, 0); } return baseFindIndex(array, getIteratee(predicate, 3), index); } /** * This method is like `_.findIndex` except that it iterates over elements * of `collection` from right to left. * * @static * @memberOf _ * @since 2.0.0 * @category Array * @param {Array} array The array to inspect. * @param {Function} [predicate=_.identity] The function invoked per iteration. * @param {number} [fromIndex=array.length-1] The index to search from. * @returns {number} Returns the index of the found element, else `-1`. * @example * * var users = [ * { 'user': 'barney', 'active': true }, * { 'user': 'fred', 'active': false }, * { 'user': 'pebbles', 'active': false } * ]; * * _.findLastIndex(users, function(o) { return o.user == 'pebbles'; }); * // => 2 * * // The `_.matches` iteratee shorthand. * _.findLastIndex(users, { 'user': 'barney', 'active': true }); * // => 0 * * // The `_.matchesProperty` iteratee shorthand. * _.findLastIndex(users, ['active', false]); * // => 2 * * // The `_.property` iteratee shorthand. * _.findLastIndex(users, 'active'); * // => 0 */ function findLastIndex(array, predicate, fromIndex) { var length = array == null ? 0 : array.length; if (!length) { return -1; } var index = length - 1; if (fromIndex !== undefined) { index = toInteger(fromIndex); index = fromIndex < 0 ? nativeMax(length + index, 0) : nativeMin(index, length - 1); } return baseFindIndex(array, getIteratee(predicate, 3), index, true); } /** * Flattens `array` a single level deep. * * @static * @memberOf _ * @since 0.1.0 * @category Array * @param {Array} array The array to flatten. * @returns {Array} Returns the new flattened array. * @example * * _.flatten([1, [2, [3, [4]], 5]]); * // => [1, 2, [3, [4]], 5] */ function flatten(array) { var length = array == null ? 0 : array.length; return length ? baseFlatten(array, 1) : []; } /** * Recursively flattens `array`. * * @static * @memberOf _ * @since 3.0.0 * @category Array * @param {Array} array The array to flatten. * @returns {Array} Returns the new flattened array. * @example * * _.flattenDeep([1, [2, [3, [4]], 5]]); * // => [1, 2, 3, 4, 5] */ function flattenDeep(array) { var length = array == null ? 0 : array.length; return length ? baseFlatten(array, INFINITY) : []; } /** * Recursively flatten `array` up to `depth` times. * * @static * @memberOf _ * @since 4.4.0 * @category Array * @param {Array} array The array to flatten. * @param {number} [depth=1] The maximum recursion depth. * @returns {Array} Returns the new flattened array. * @example * * var array = [1, [2, [3, [4]], 5]]; * * _.flattenDepth(array, 1); * // => [1, 2, [3, [4]], 5] * * _.flattenDepth(array, 2); * // => [1, 2, 3, [4], 5] */ function flattenDepth(array, depth) { var length = array == null ? 0 : array.length; if (!length) { return []; } depth = depth === undefined ? 1 : toInteger(depth); return baseFlatten(array, depth); } /** * The inverse of `_.toPairs`; this method returns an object composed * from key-value `pairs`. * * @static * @memberOf _ * @since 4.0.0 * @category Array * @param {Array} pairs The key-value pairs. * @returns {Object} Returns the new object. * @example * * _.fromPairs([['a', 1], ['b', 2]]); * // => { 'a': 1, 'b': 2 } */ function fromPairs(pairs) { var index = -1, length = pairs == null ? 0 : pairs.length, result = {}; while (++index < length) { var pair = pairs[index]; result[pair[0]] = pair[1]; } return result; } /** * Gets the first element of `array`. * * @static * @memberOf _ * @since 0.1.0 * @alias first * @category Array * @param {Array} array The array to query. * @returns {*} Returns the first element of `array`. * @example * * _.head([1, 2, 3]); * // => 1 * * _.head([]); * // => undefined */ function head(array) { return (array && array.length) ? array[0] : undefined; } /** * Gets the index at which the first occurrence of `value` is found in `array` * using [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero) * for equality comparisons. If `fromIndex` is negative, it's used as the * offset from the end of `array`. * * @static * @memberOf _ * @since 0.1.0 * @category Array * @param {Array} array The array to inspect. * @param {*} value The value to search for. * @param {number} [fromIndex=0] The index to search from. * @returns {number} Returns the index of the matched value, else `-1`. * @example * * _.indexOf([1, 2, 1, 2], 2); * // => 1 * * // Search from the `fromIndex`. * _.indexOf([1, 2, 1, 2], 2, 2); * // => 3 */ function indexOf(array, value, fromIndex) { var length = array == null ? 0 : array.length; if (!length) { return -1; } var index = fromIndex == null ? 0 : toInteger(fromIndex); if (index < 0) { index = nativeMax(length + index, 0); } return baseIndexOf(array, value, index); } /** * Gets all but the last element of `array`. * * @static * @memberOf _ * @since 0.1.0 * @category Array * @param {Array} array The array to query. * @returns {Array} Returns the slice of `array`. * @example * * _.initial([1, 2, 3]); * // => [1, 2] */ function initial(array) { var length = array == null ? 0 : array.length; return length ? baseSlice(array, 0, -1) : []; } /** * Creates an array of unique values that are included in all given arrays * using [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero) * for equality comparisons. The order and references of result values are * determined by the first array. * * @static * @memberOf _ * @since 0.1.0 * @category Array * @param {...Array} [arrays] The arrays to inspect. * @returns {Array} Returns the new array of intersecting values. * @example * * _.intersection([2, 1], [2, 3]); * // => [2] */ var intersection = baseRest(function(arrays) { var mapped = arrayMap(arrays, castArrayLikeObject); return (mapped.length && mapped[0] === arrays[0]) ? baseIntersection(mapped) : []; }); /** * This method is like `_.intersection` except that it accepts `iteratee` * which is invoked for each element of each `arrays` to generate the criterion * by which they're compared. The order and references of result values are * determined by the first array. The iteratee is invoked with one argument: * (value). * * @static * @memberOf _ * @since 4.0.0 * @category Array * @param {...Array} [arrays] The arrays to inspect. * @param {Function} [iteratee=_.identity] The iteratee invoked per element. * @returns {Array} Returns the new array of intersecting values. * @example * * _.intersectionBy([2.1, 1.2], [2.3, 3.4], Math.floor); * // => [2.1] * * // The `_.property` iteratee shorthand. * _.intersectionBy([{ 'x': 1 }], [{ 'x': 2 }, { 'x': 1 }], 'x'); * // => [{ 'x': 1 }] */ var intersectionBy = baseRest(function(arrays) { var iteratee = last(arrays), mapped = arrayMap(arrays, castArrayLikeObject); if (iteratee === last(mapped)) { iteratee = undefined; } else { mapped.pop(); } return (mapped.length && mapped[0] === arrays[0]) ? baseIntersection(mapped, getIteratee(iteratee, 2)) : []; }); /** * This method is like `_.intersection` except that it accepts `comparator` * which is invoked to compare elements of `arrays`. The order and references * of result values are determined by the first array. The comparator is * invoked with two arguments: (arrVal, othVal). * * @static * @memberOf _ * @since 4.0.0 * @category Array * @param {...Array} [arrays] The arrays to inspect. * @param {Function} [comparator] The comparator invoked per element. * @returns {Array} Returns the new array of intersecting values. * @example * * var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }]; * var others = [{ 'x': 1, 'y': 1 }, { 'x': 1, 'y': 2 }]; * * _.intersectionWith(objects, others, _.isEqual); * // => [{ 'x': 1, 'y': 2 }] */ var intersectionWith = baseRest(function(arrays) { var comparator = last(arrays), mapped = arrayMap(arrays, castArrayLikeObject); comparator = typeof comparator == 'function' ? comparator : undefined; if (comparator) { mapped.pop(); } return (mapped.length && mapped[0] === arrays[0]) ? baseIntersection(mapped, undefined, comparator) : []; }); /** * Converts all elements in `array` into a string separated by `separator`. * * @static * @memberOf _ * @since 4.0.0 * @category Array * @param {Array} array The array to convert. * @param {string} [separator=','] The element separator. * @returns {string} Returns the joined string. * @example * * _.join(['a', 'b', 'c'], '~'); * // => 'a~b~c' */ function join(array, separator) { return array == null ? '' : nativeJoin.call(array, separator); } /** * Gets the last element of `array`. * * @static * @memberOf _ * @since 0.1.0 * @category Array * @param {Array} array The array to query. * @returns {*} Returns the last element of `array`. * @example * * _.last([1, 2, 3]); * // => 3 */ function last(array) { var length = array == null ? 0 : array.length; return length ? array[length - 1] : undefined; } /** * This method is like `_.indexOf` except that it iterates over elements of * `array` from right to left. * * @static * @memberOf _ * @since 0.1.0 * @category Array * @param {Array} array The array to inspect. * @param {*} value The value to search for. * @param {number} [fromIndex=array.length-1] The index to search from. * @returns {number} Returns the index of the matched value, else `-1`. * @example * * _.lastIndexOf([1, 2, 1, 2], 2); * // => 3 * * // Search from the `fromIndex`. * _.lastIndexOf([1, 2, 1, 2], 2, 2); * // => 1 */ function lastIndexOf(array, value, fromIndex) { var length = array == null ? 0 : array.length; if (!length) { return -1; } var index = length; if (fromIndex !== undefined) { index = toInteger(fromIndex); index = index < 0 ? nativeMax(length + index, 0) : nativeMin(index, length - 1); } return value === value ? strictLastIndexOf(array, value, index) : baseFindIndex(array, baseIsNaN, index, true); } /** * Gets the element at index `n` of `array`. If `n` is negative, the nth * element from the end is returned. * * @static * @memberOf _ * @since 4.11.0 * @category Array * @param {Array} array The array to query. * @param {number} [n=0] The index of the element to return. * @returns {*} Returns the nth element of `array`. * @example * * var array = ['a', 'b', 'c', 'd']; * * _.nth(array, 1); * // => 'b' * * _.nth(array, -2); * // => 'c'; */ function nth(array, n) { return (array && array.length) ? baseNth(array, toInteger(n)) : undefined; } /** * Removes all given values from `array` using * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero) * for equality comparisons. * * **Note:** Unlike `_.without`, this method mutates `array`. Use `_.remove` * to remove elements from an array by predicate. * * @static * @memberOf _ * @since 2.0.0 * @category Array * @param {Array} array The array to modify. * @param {...*} [values] The values to remove. * @returns {Array} Returns `array`. * @example * * var array = ['a', 'b', 'c', 'a', 'b', 'c']; * * _.pull(array, 'a', 'c'); * console.log(array); * // => ['b', 'b'] */ var pull = baseRest(pullAll); /** * This method is like `_.pull` except that it accepts an array of values to remove. * * **Note:** Unlike `_.difference`, this method mutates `array`. * * @static * @memberOf _ * @since 4.0.0 * @category Array * @param {Array} array The array to modify. * @param {Array} values The values to remove. * @returns {Array} Returns `array`. * @example * * var array = ['a', 'b', 'c', 'a', 'b', 'c']; * * _.pullAll(array, ['a', 'c']); * console.log(array); * // => ['b', 'b'] */ function pullAll(array, values) { return (array && array.length && values && values.length) ? basePullAll(array, values) : array; } /** * This method is like `_.pullAll` except that it accepts `iteratee` which is * invoked for each element of `array` and `values` to generate the criterion * by which they're compared. The iteratee is invoked with one argument: (value). * * **Note:** Unlike `_.differenceBy`, this method mutates `array`. * * @static * @memberOf _ * @since 4.0.0 * @category Array * @param {Array} array The array to modify. * @param {Array} values The values to remove. * @param {Function} [iteratee=_.identity] The iteratee invoked per element. * @returns {Array} Returns `array`. * @example * * var array = [{ 'x': 1 }, { 'x': 2 }, { 'x': 3 }, { 'x': 1 }]; * * _.pullAllBy(array, [{ 'x': 1 }, { 'x': 3 }], 'x'); * console.log(array); * // => [{ 'x': 2 }] */ function pullAllBy(array, values, iteratee) { return (array && array.length && values && values.length) ? basePullAll(array, values, getIteratee(iteratee, 2)) : array; } /** * This method is like `_.pullAll` except that it accepts `comparator` which * is invoked to compare elements of `array` to `values`. The comparator is * invoked with two arguments: (arrVal, othVal). * * **Note:** Unlike `_.differenceWith`, this method mutates `array`. * * @static * @memberOf _ * @since 4.6.0 * @category Array * @param {Array} array The array to modify. * @param {Array} values The values to remove. * @param {Function} [comparator] The comparator invoked per element. * @returns {Array} Returns `array`. * @example * * var array = [{ 'x': 1, 'y': 2 }, { 'x': 3, 'y': 4 }, { 'x': 5, 'y': 6 }]; * * _.pullAllWith(array, [{ 'x': 3, 'y': 4 }], _.isEqual); * console.log(array); * // => [{ 'x': 1, 'y': 2 }, { 'x': 5, 'y': 6 }] */ function pullAllWith(array, values, comparator) { return (array && array.length && values && values.length) ? basePullAll(array, values, undefined, comparator) : array; } /** * Removes elements from `array` corresponding to `indexes` and returns an * array of removed elements. * * **Note:** Unlike `_.at`, this method mutates `array`. * * @static * @memberOf _ * @since 3.0.0 * @category Array * @param {Array} array The array to modify. * @param {...(number|number[])} [indexes] The indexes of elements to remove. * @returns {Array} Returns the new array of removed elements. * @example * * var array = ['a', 'b', 'c', 'd']; * var pulled = _.pullAt(array, [1, 3]); * * console.log(array); * // => ['a', 'c'] * * console.log(pulled); * // => ['b', 'd'] */ var pullAt = flatRest(function(array, indexes) { var length = array == null ? 0 : array.length, result = baseAt(array, indexes); basePullAt(array, arrayMap(indexes, function(index) { return isIndex(index, length) ? +index : index; }).sort(compareAscending)); return result; }); /** * Removes all elements from `array` that `predicate` returns truthy for * and returns an array of the removed elements. The predicate is invoked * with three arguments: (value, index, array). * * **Note:** Unlike `_.filter`, this method mutates `array`. Use `_.pull` * to pull elements from an array by value. * * @static * @memberOf _ * @since 2.0.0 * @category Array * @param {Array} array The array to modify. * @param {Function} [predicate=_.identity] The function invoked per iteration. * @returns {Array} Returns the new array of removed elements. * @example * * var array = [1, 2, 3, 4]; * var evens = _.remove(array, function(n) { * return n % 2 == 0; * }); * * console.log(array); * // => [1, 3] * * console.log(evens); * // => [2, 4] */ function remove(array, predicate) { var result = []; if (!(array && array.length)) { return result; } var index = -1, indexes = [], length = array.length; predicate = getIteratee(predicate, 3); while (++index < length) { var value = array[index]; if (predicate(value, index, array)) { result.push(value); indexes.push(index); } } basePullAt(array, indexes); return result; } /** * Reverses `array` so that the first element becomes the last, the second * element becomes the second to last, and so on. * * **Note:** This method mutates `array` and is based on * [`Array#reverse`](https://mdn.io/Array/reverse). * * @static * @memberOf _ * @since 4.0.0 * @category Array * @param {Array} array The array to modify. * @returns {Array} Returns `array`. * @example * * var array = [1, 2, 3]; * * _.reverse(array); * // => [3, 2, 1] * * console.log(array); * // => [3, 2, 1] */ function reverse(array) { return array == null ? array : nativeReverse.call(array); } /** * Creates a slice of `array` from `start` up to, but not including, `end`. * * **Note:** This method is used instead of * [`Array#slice`](https://mdn.io/Array/slice) to ensure dense arrays are * returned. * * @static * @memberOf _ * @since 3.0.0 * @category Array * @param {Array} array The array to slice. * @param {number} [start=0] The start position. * @param {number} [end=array.length] The end position. * @returns {Array} Returns the slice of `array`. */ function slice(array, start, end) { var length = array == null ? 0 : array.length; if (!length) { return []; } if (end && typeof end != 'number' && isIterateeCall(array, start, end)) { start = 0; end = length; } else { start = start == null ? 0 : toInteger(start); end = end === undefined ? length : toInteger(end); } return baseSlice(array, start, end); } /** * Uses a binary search to determine the lowest index at which `value` * should be inserted into `array` in order to maintain its sort order. * * @static * @memberOf _ * @since 0.1.0 * @category Array * @param {Array} array The sorted array to inspect. * @param {*} value The value to evaluate. * @returns {number} Returns the index at which `value` should be inserted * into `array`. * @example * * _.sortedIndex([30, 50], 40); * // => 1 */ function sortedIndex(array, value) { return baseSortedIndex(array, value); } /** * This method is like `_.sortedIndex` except that it accepts `iteratee` * which is invoked for `value` and each element of `array` to compute their * sort ranking. The iteratee is invoked with one argument: (value). * * @static * @memberOf _ * @since 4.0.0 * @category Array * @param {Array} array The sorted array to inspect. * @param {*} value The value to evaluate. * @param {Function} [iteratee=_.identity] The iteratee invoked per element. * @returns {number} Returns the index at which `value` should be inserted * into `array`. * @example * * var objects = [{ 'x': 4 }, { 'x': 5 }]; * * _.sortedIndexBy(objects, { 'x': 4 }, function(o) { return o.x; }); * // => 0 * * // The `_.property` iteratee shorthand. * _.sortedIndexBy(objects, { 'x': 4 }, 'x'); * // => 0 */ function sortedIndexBy(array, value, iteratee) { return baseSortedIndexBy(array, value, getIteratee(iteratee, 2)); } /** * This method is like `_.indexOf` except that it performs a binary * search on a sorted `array`. * * @static * @memberOf _ * @since 4.0.0 * @category Array * @param {Array} array The array to inspect. * @param {*} value The value to search for. * @returns {number} Returns the index of the matched value, else `-1`. * @example * * _.sortedIndexOf([4, 5, 5, 5, 6], 5); * // => 1 */ function sortedIndexOf(array, value) { var length = array == null ? 0 : array.length; if (length) { var index = baseSortedIndex(array, value); if (index < length && eq(array[index], value)) { return index; } } return -1; } /** * This method is like `_.sortedIndex` except that it returns the highest * index at which `value` should be inserted into `array` in order to * maintain its sort order. * * @static * @memberOf _ * @since 3.0.0 * @category Array * @param {Array} array The sorted array to inspect. * @param {*} value The value to evaluate. * @returns {number} Returns the index at which `value` should be inserted * into `array`. * @example * * _.sortedLastIndex([4, 5, 5, 5, 6], 5); * // => 4 */ function sortedLastIndex(array, value) { return baseSortedIndex(array, value, true); } /** * This method is like `_.sortedLastIndex` except that it accepts `iteratee` * which is invoked for `value` and each element of `array` to compute their * sort ranking. The iteratee is invoked with one argument: (value). * * @static * @memberOf _ * @since 4.0.0 * @category Array * @param {Array} array The sorted array to inspect. * @param {*} value The value to evaluate. * @param {Function} [iteratee=_.identity] The iteratee invoked per element. * @returns {number} Returns the index at which `value` should be inserted * into `array`. * @example * * var objects = [{ 'x': 4 }, { 'x': 5 }]; * * _.sortedLastIndexBy(objects, { 'x': 4 }, function(o) { return o.x; }); * // => 1 * * // The `_.property` iteratee shorthand. * _.sortedLastIndexBy(objects, { 'x': 4 }, 'x'); * // => 1 */ function sortedLastIndexBy(array, value, iteratee) { return baseSortedIndexBy(array, value, getIteratee(iteratee, 2), true); } /** * This method is like `_.lastIndexOf` except that it performs a binary * search on a sorted `array`. * * @static * @memberOf _ * @since 4.0.0 * @category Array * @param {Array} array The array to inspect. * @param {*} value The value to search for. * @returns {number} Returns the index of the matched value, else `-1`. * @example * * _.sortedLastIndexOf([4, 5, 5, 5, 6], 5); * // => 3 */ function sortedLastIndexOf(array, value) { var length = array == null ? 0 : array.length; if (length) { var index = baseSortedIndex(array, value, true) - 1; if (eq(array[index], value)) { return index; } } return -1; } /** * This method is like `_.uniq` except that it's designed and optimized * for sorted arrays. * * @static * @memberOf _ * @since 4.0.0 * @category Array * @param {Array} array The array to inspect. * @returns {Array} Returns the new duplicate free array. * @example * * _.sortedUniq([1, 1, 2]); * // => [1, 2] */ function sortedUniq(array) { return (array && array.length) ? baseSortedUniq(array) : []; } /** * This method is like `_.uniqBy` except that it's designed and optimized * for sorted arrays. * * @static * @memberOf _ * @since 4.0.0 * @category Array * @param {Array} array The array to inspect. * @param {Function} [iteratee] The iteratee invoked per element. * @returns {Array} Returns the new duplicate free array. * @example * * _.sortedUniqBy([1.1, 1.2, 2.3, 2.4], Math.floor); * // => [1.1, 2.3] */ function sortedUniqBy(array, iteratee) { return (array && array.length) ? baseSortedUniq(array, getIteratee(iteratee, 2)) : []; } /** * Gets all but the first element of `array`. * * @static * @memberOf _ * @since 4.0.0 * @category Array * @param {Array} array The array to query. * @returns {Array} Returns the slice of `array`. * @example * * _.tail([1, 2, 3]); * // => [2, 3] */ function tail(array) { var length = array == null ? 0 : array.length; return length ? baseSlice(array, 1, length) : []; } /** * Creates a slice of `array` with `n` elements taken from the beginning. * * @static * @memberOf _ * @since 0.1.0 * @category Array * @param {Array} array The array to query. * @param {number} [n=1] The number of elements to take. * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`. * @returns {Array} Returns the slice of `array`. * @example * * _.take([1, 2, 3]); * // => [1] * * _.take([1, 2, 3], 2); * // => [1, 2] * * _.take([1, 2, 3], 5); * // => [1, 2, 3] * * _.take([1, 2, 3], 0); * // => [] */ function take(array, n, guard) { if (!(array && array.length)) { return []; } n = (guard || n === undefined) ? 1 : toInteger(n); return baseSlice(array, 0, n < 0 ? 0 : n); } /** * Creates a slice of `array` with `n` elements taken from the end. * * @static * @memberOf _ * @since 3.0.0 * @category Array * @param {Array} array The array to query. * @param {number} [n=1] The number of elements to take. * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`. * @returns {Array} Returns the slice of `array`. * @example * * _.takeRight([1, 2, 3]); * // => [3] * * _.takeRight([1, 2, 3], 2); * // => [2, 3] * * _.takeRight([1, 2, 3], 5); * // => [1, 2, 3] * * _.takeRight([1, 2, 3], 0); * // => [] */ function takeRight(array, n, guard) { var length = array == null ? 0 : array.length; if (!length) { return []; } n = (guard || n === undefined) ? 1 : toInteger(n); n = length - n; return baseSlice(array, n < 0 ? 0 : n, length); } /** * Creates a slice of `array` with elements taken from the end. Elements are * taken until `predicate` returns falsey. The predicate is invoked with * three arguments: (value, index, array). * * @static * @memberOf _ * @since 3.0.0 * @category Array * @param {Array} array The array to query. * @param {Function} [predicate=_.identity] The function invoked per iteration. * @returns {Array} Returns the slice of `array`. * @example * * var users = [ * { 'user': 'barney', 'active': true }, * { 'user': 'fred', 'active': false }, * { 'user': 'pebbles', 'active': false } * ]; * * _.takeRightWhile(users, function(o) { return !o.active; }); * // => objects for ['fred', 'pebbles'] * * // The `_.matches` iteratee shorthand. * _.takeRightWhile(users, { 'user': 'pebbles', 'active': false }); * // => objects for ['pebbles'] * * // The `_.matchesProperty` iteratee shorthand. * _.takeRightWhile(users, ['active', false]); * // => objects for ['fred', 'pebbles'] * * // The `_.property` iteratee shorthand. * _.takeRightWhile(users, 'active'); * // => [] */ function takeRightWhile(array, predicate) { return (array && array.length) ? baseWhile(array, getIteratee(predicate, 3), false, true) : []; } /** * Creates a slice of `array` with elements taken from the beginning. Elements * are taken until `predicate` returns falsey. The predicate is invoked with * three arguments: (value, index, array). * * @static * @memberOf _ * @since 3.0.0 * @category Array * @param {Array} array The array to query. * @param {Function} [predicate=_.identity] The function invoked per iteration. * @returns {Array} Returns the slice of `array`. * @example * * var users = [ * { 'user': 'barney', 'active': false }, * { 'user': 'fred', 'active': false }, * { 'user': 'pebbles', 'active': true } * ]; * * _.takeWhile(users, function(o) { return !o.active; }); * // => objects for ['barney', 'fred'] * * // The `_.matches` iteratee shorthand. * _.takeWhile(users, { 'user': 'barney', 'active': false }); * // => objects for ['barney'] * * // The `_.matchesProperty` iteratee shorthand. * _.takeWhile(users, ['active', false]); * // => objects for ['barney', 'fred'] * * // The `_.property` iteratee shorthand. * _.takeWhile(users, 'active'); * // => [] */ function takeWhile(array, predicate) { return (array && array.length) ? baseWhile(array, getIteratee(predicate, 3)) : []; } /** * Creates an array of unique values, in order, from all given arrays using * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero) * for equality comparisons. * * @static * @memberOf _ * @since 0.1.0 * @category Array * @param {...Array} [arrays] The arrays to inspect. * @returns {Array} Returns the new array of combined values. * @example * * _.union([2], [1, 2]); * // => [2, 1] */ var union = baseRest(function(arrays) { return baseUniq(baseFlatten(arrays, 1, isArrayLikeObject, true)); }); /** * This method is like `_.union` except that it accepts `iteratee` which is * invoked for each element of each `arrays` to generate the criterion by * which uniqueness is computed. Result values are chosen from the first * array in which the value occurs. The iteratee is invoked with one argument: * (value). * * @static * @memberOf _ * @since 4.0.0 * @category Array * @param {...Array} [arrays] The arrays to inspect. * @param {Function} [iteratee=_.identity] The iteratee invoked per element. * @returns {Array} Returns the new array of combined values. * @example * * _.unionBy([2.1], [1.2, 2.3], Math.floor); * // => [2.1, 1.2] * * // The `_.property` iteratee shorthand. * _.unionBy([{ 'x': 1 }], [{ 'x': 2 }, { 'x': 1 }], 'x'); * // => [{ 'x': 1 }, { 'x': 2 }] */ var unionBy = baseRest(function(arrays) { var iteratee = last(arrays); if (isArrayLikeObject(iteratee)) { iteratee = undefined; } return baseUniq(baseFlatten(arrays, 1, isArrayLikeObject, true), getIteratee(iteratee, 2)); }); /** * This method is like `_.union` except that it accepts `comparator` which * is invoked to compare elements of `arrays`. Result values are chosen from * the first array in which the value occurs. The comparator is invoked * with two arguments: (arrVal, othVal). * * @static * @memberOf _ * @since 4.0.0 * @category Array * @param {...Array} [arrays] The arrays to inspect. * @param {Function} [comparator] The comparator invoked per element. * @returns {Array} Returns the new array of combined values. * @example * * var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }]; * var others = [{ 'x': 1, 'y': 1 }, { 'x': 1, 'y': 2 }]; * * _.unionWith(objects, others, _.isEqual); * // => [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }, { 'x': 1, 'y': 1 }] */ var unionWith = baseRest(function(arrays) { var comparator = last(arrays); comparator = typeof comparator == 'function' ? comparator : undefined; return baseUniq(baseFlatten(arrays, 1, isArrayLikeObject, true), undefined, comparator); }); /** * Creates a duplicate-free version of an array, using * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero) * for equality comparisons, in which only the first occurrence of each element * is kept. The order of result values is determined by the order they occur * in the array. * * @static * @memberOf _ * @since 0.1.0 * @category Array * @param {Array} array The array to inspect. * @returns {Array} Returns the new duplicate free array. * @example * * _.uniq([2, 1, 2]); * // => [2, 1] */ function uniq(array) { return (array && array.length) ? baseUniq(array) : []; } /** * This method is like `_.uniq` except that it accepts `iteratee` which is * invoked for each element in `array` to generate the criterion by which * uniqueness is computed. The order of result values is determined by the * order they occur in the array. The iteratee is invoked with one argument: * (value). * * @static * @memberOf _ * @since 4.0.0 * @category Array * @param {Array} array The array to inspect. * @param {Function} [iteratee=_.identity] The iteratee invoked per element. * @returns {Array} Returns the new duplicate free array. * @example * * _.uniqBy([2.1, 1.2, 2.3], Math.floor); * // => [2.1, 1.2] * * // The `_.property` iteratee shorthand. * _.uniqBy([{ 'x': 1 }, { 'x': 2 }, { 'x': 1 }], 'x'); * // => [{ 'x': 1 }, { 'x': 2 }] */ function uniqBy(array, iteratee) { return (array && array.length) ? baseUniq(array, getIteratee(iteratee, 2)) : []; } /** * This method is like `_.uniq` except that it accepts `comparator` which * is invoked to compare elements of `array`. The order of result values is * determined by the order they occur in the array.The comparator is invoked * with two arguments: (arrVal, othVal). * * @static * @memberOf _ * @since 4.0.0 * @category Array * @param {Array} array The array to inspect. * @param {Function} [comparator] The comparator invoked per element. * @returns {Array} Returns the new duplicate free array. * @example * * var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }, { 'x': 1, 'y': 2 }]; * * _.uniqWith(objects, _.isEqual); * // => [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }] */ function uniqWith(array, comparator) { comparator = typeof comparator == 'function' ? comparator : undefined; return (array && array.length) ? baseUniq(array, undefined, comparator) : []; } /** * This method is like `_.zip` except that it accepts an array of grouped * elements and creates an array regrouping the elements to their pre-zip * configuration. * * @static * @memberOf _ * @since 1.2.0 * @category Array * @param {Array} array The array of grouped elements to process. * @returns {Array} Returns the new array of regrouped elements. * @example * * var zipped = _.zip(['a', 'b'], [1, 2], [true, false]); * // => [['a', 1, true], ['b', 2, false]] * * _.unzip(zipped); * // => [['a', 'b'], [1, 2], [true, false]] */ function unzip(array) { if (!(array && array.length)) { return []; } var length = 0; array = arrayFilter(array, function(group) { if (isArrayLikeObject(group)) { length = nativeMax(group.length, length); return true; } }); return baseTimes(length, function(index) { return arrayMap(array, baseProperty(index)); }); } /** * This method is like `_.unzip` except that it accepts `iteratee` to specify * how regrouped values should be combined. The iteratee is invoked with the * elements of each group: (...group). * * @static * @memberOf _ * @since 3.8.0 * @category Array * @param {Array} array The array of grouped elements to process. * @param {Function} [iteratee=_.identity] The function to combine * regrouped values. * @returns {Array} Returns the new array of regrouped elements. * @example * * var zipped = _.zip([1, 2], [10, 20], [100, 200]); * // => [[1, 10, 100], [2, 20, 200]] * * _.unzipWith(zipped, _.add); * // => [3, 30, 300] */ function unzipWith(array, iteratee) { if (!(array && array.length)) { return []; } var result = unzip(array); if (iteratee == null) { return result; } return arrayMap(result, function(group) { return apply(iteratee, undefined, group); }); } /** * Creates an array excluding all given values using * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero) * for equality comparisons. * * **Note:** Unlike `_.pull`, this method returns a new array. * * @static * @memberOf _ * @since 0.1.0 * @category Array * @param {Array} array The array to inspect. * @param {...*} [values] The values to exclude. * @returns {Array} Returns the new array of filtered values. * @see _.difference, _.xor * @example * * _.without([2, 1, 2, 3], 1, 2); * // => [3] */ var without = baseRest(function(array, values) { return isArrayLikeObject(array) ? baseDifference(array, values) : []; }); /** * Creates an array of unique values that is the * [symmetric difference](https://en.wikipedia.org/wiki/Symmetric_difference) * of the given arrays. The order of result values is determined by the order * they occur in the arrays. * * @static * @memberOf _ * @since 2.4.0 * @category Array * @param {...Array} [arrays] The arrays to inspect. * @returns {Array} Returns the new array of filtered values. * @see _.difference, _.without * @example * * _.xor([2, 1], [2, 3]); * // => [1, 3] */ var xor = baseRest(function(arrays) { return baseXor(arrayFilter(arrays, isArrayLikeObject)); }); /** * This method is like `_.xor` except that it accepts `iteratee` which is * invoked for each element of each `arrays` to generate the criterion by * which by which they're compared. The order of result values is determined * by the order they occur in the arrays. The iteratee is invoked with one * argument: (value). * * @static * @memberOf _ * @since 4.0.0 * @category Array * @param {...Array} [arrays] The arrays to inspect. * @param {Function} [iteratee=_.identity] The iteratee invoked per element. * @returns {Array} Returns the new array of filtered values. * @example * * _.xorBy([2.1, 1.2], [2.3, 3.4], Math.floor); * // => [1.2, 3.4] * * // The `_.property` iteratee shorthand. * _.xorBy([{ 'x': 1 }], [{ 'x': 2 }, { 'x': 1 }], 'x'); * // => [{ 'x': 2 }] */ var xorBy = baseRest(function(arrays) { var iteratee = last(arrays); if (isArrayLikeObject(iteratee)) { iteratee = undefined; } return baseXor(arrayFilter(arrays, isArrayLikeObject), getIteratee(iteratee, 2)); }); /** * This method is like `_.xor` except that it accepts `comparator` which is * invoked to compare elements of `arrays`. The order of result values is * determined by the order they occur in the arrays. The comparator is invoked * with two arguments: (arrVal, othVal). * * @static * @memberOf _ * @since 4.0.0 * @category Array * @param {...Array} [arrays] The arrays to inspect. * @param {Function} [comparator] The comparator invoked per element. * @returns {Array} Returns the new array of filtered values. * @example * * var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }]; * var others = [{ 'x': 1, 'y': 1 }, { 'x': 1, 'y': 2 }]; * * _.xorWith(objects, others, _.isEqual); * // => [{ 'x': 2, 'y': 1 }, { 'x': 1, 'y': 1 }] */ var xorWith = baseRest(function(arrays) { var comparator = last(arrays); comparator = typeof comparator == 'function' ? comparator : undefined; return baseXor(arrayFilter(arrays, isArrayLikeObject), undefined, comparator); }); /** * Creates an array of grouped elements, the first of which contains the * first elements of the given arrays, the second of which contains the * second elements of the given arrays, and so on. * * @static * @memberOf _ * @since 0.1.0 * @category Array * @param {...Array} [arrays] The arrays to process. * @returns {Array} Returns the new array of grouped elements. * @example * * _.zip(['a', 'b'], [1, 2], [true, false]); * // => [['a', 1, true], ['b', 2, false]] */ var zip = baseRest(unzip); /** * This method is like `_.fromPairs` except that it accepts two arrays, * one of property identifiers and one of corresponding values. * * @static * @memberOf _ * @since 0.4.0 * @category Array * @param {Array} [props=[]] The property identifiers. * @param {Array} [values=[]] The property values. * @returns {Object} Returns the new object. * @example * * _.zipObject(['a', 'b'], [1, 2]); * // => { 'a': 1, 'b': 2 } */ function zipObject(props, values) { return baseZipObject(props || [], values || [], assignValue); } /** * This method is like `_.zipObject` except that it supports property paths. * * @static * @memberOf _ * @since 4.1.0 * @category Array * @param {Array} [props=[]] The property identifiers. * @param {Array} [values=[]] The property values. * @returns {Object} Returns the new object. * @example * * _.zipObjectDeep(['a.b[0].c', 'a.b[1].d'], [1, 2]); * // => { 'a': { 'b': [{ 'c': 1 }, { 'd': 2 }] } } */ function zipObjectDeep(props, values) { return baseZipObject(props || [], values || [], baseSet); } /** * This method is like `_.zip` except that it accepts `iteratee` to specify * how grouped values should be combined. The iteratee is invoked with the * elements of each group: (...group). * * @static * @memberOf _ * @since 3.8.0 * @category Array * @param {...Array} [arrays] The arrays to process. * @param {Function} [iteratee=_.identity] The function to combine * grouped values. * @returns {Array} Returns the new array of grouped elements. * @example * * _.zipWith([1, 2], [10, 20], [100, 200], function(a, b, c) { * return a + b + c; * }); * // => [111, 222] */ var zipWith = baseRest(function(arrays) { var length = arrays.length, iteratee = length > 1 ? arrays[length - 1] : undefined; iteratee = typeof iteratee == 'function' ? (arrays.pop(), iteratee) : undefined; return unzipWith(arrays, iteratee); }); /*------------------------------------------------------------------------*/ /** * Creates a `lodash` wrapper instance that wraps `value` with explicit method * chain sequences enabled. The result of such sequences must be unwrapped * with `_#value`. * * @static * @memberOf _ * @since 1.3.0 * @category Seq * @param {*} value The value to wrap. * @returns {Object} Returns the new `lodash` wrapper instance. * @example * * var users = [ * { 'user': 'barney', 'age': 36 }, * { 'user': 'fred', 'age': 40 }, * { 'user': 'pebbles', 'age': 1 } * ]; * * var youngest = _ * .chain(users) * .sortBy('age') * .map(function(o) { * return o.user + ' is ' + o.age; * }) * .head() * .value(); * // => 'pebbles is 1' */ function chain(value) { var result = lodash(value); result.__chain__ = true; return result; } /** * This method invokes `interceptor` and returns `value`. The interceptor * is invoked with one argument; (value). The purpose of this method is to * "tap into" a method chain sequence in order to modify intermediate results. * * @static * @memberOf _ * @since 0.1.0 * @category Seq * @param {*} value The value to provide to `interceptor`. * @param {Function} interceptor The function to invoke. * @returns {*} Returns `value`. * @example * * _([1, 2, 3]) * .tap(function(array) { * // Mutate input array. * array.pop(); * }) * .reverse() * .value(); * // => [2, 1] */ function tap(value, interceptor) { interceptor(value); return value; } /** * This method is like `_.tap` except that it returns the result of `interceptor`. * The purpose of this method is to "pass thru" values replacing intermediate * results in a method chain sequence. * * @static * @memberOf _ * @since 3.0.0 * @category Seq * @param {*} value The value to provide to `interceptor`. * @param {Function} interceptor The function to invoke. * @returns {*} Returns the result of `interceptor`. * @example * * _(' abc ') * .chain() * .trim() * .thru(function(value) { * return [value]; * }) * .value(); * // => ['abc'] */ function thru(value, interceptor) { return interceptor(value); } /** * This method is the wrapper version of `_.at`. * * @name at * @memberOf _ * @since 1.0.0 * @category Seq * @param {...(string|string[])} [paths] The property paths to pick. * @returns {Object} Returns the new `lodash` wrapper instance. * @example * * var object = { 'a': [{ 'b': { 'c': 3 } }, 4] }; * * _(object).at(['a[0].b.c', 'a[1]']).value(); * // => [3, 4] */ var wrapperAt = flatRest(function(paths) { var length = paths.length, start = length ? paths[0] : 0, value = this.__wrapped__, interceptor = function(object) { return baseAt(object, paths); }; if (length > 1 || this.__actions__.length || !(value instanceof LazyWrapper) || !isIndex(start)) { return this.thru(interceptor); } value = value.slice(start, +start + (length ? 1 : 0)); value.__actions__.push({ 'func': thru, 'args': [interceptor], 'thisArg': undefined }); return new LodashWrapper(value, this.__chain__).thru(function(array) { if (length && !array.length) { array.push(undefined); } return array; }); }); /** * Creates a `lodash` wrapper instance with explicit method chain sequences enabled. * * @name chain * @memberOf _ * @since 0.1.0 * @category Seq * @returns {Object} Returns the new `lodash` wrapper instance. * @example * * var users = [ * { 'user': 'barney', 'age': 36 }, * { 'user': 'fred', 'age': 40 } * ]; * * // A sequence without explicit chaining. * _(users).head(); * // => { 'user': 'barney', 'age': 36 } * * // A sequence with explicit chaining. * _(users) * .chain() * .head() * .pick('user') * .value(); * // => { 'user': 'barney' } */ function wrapperChain() { return chain(this); } /** * Executes the chain sequence and returns the wrapped result. * * @name commit * @memberOf _ * @since 3.2.0 * @category Seq * @returns {Object} Returns the new `lodash` wrapper instance. * @example * * var array = [1, 2]; * var wrapped = _(array).push(3); * * console.log(array); * // => [1, 2] * * wrapped = wrapped.commit(); * console.log(array); * // => [1, 2, 3] * * wrapped.last(); * // => 3 * * console.log(array); * // => [1, 2, 3] */ function wrapperCommit() { return new LodashWrapper(this.value(), this.__chain__); } /** * Gets the next value on a wrapped object following the * [iterator protocol](https://mdn.io/iteration_protocols#iterator). * * @name next * @memberOf _ * @since 4.0.0 * @category Seq * @returns {Object} Returns the next iterator value. * @example * * var wrapped = _([1, 2]); * * wrapped.next(); * // => { 'done': false, 'value': 1 } * * wrapped.next(); * // => { 'done': false, 'value': 2 } * * wrapped.next(); * // => { 'done': true, 'value': undefined } */ function wrapperNext() { if (this.__values__ === undefined) { this.__values__ = toArray(this.value()); } var done = this.__index__ >= this.__values__.length, value = done ? undefined : this.__values__[this.__index__++]; return { 'done': done, 'value': value }; } /** * Enables the wrapper to be iterable. * * @name Symbol.iterator * @memberOf _ * @since 4.0.0 * @category Seq * @returns {Object} Returns the wrapper object. * @example * * var wrapped = _([1, 2]); * * wrapped[Symbol.iterator]() === wrapped; * // => true * * Array.from(wrapped); * // => [1, 2] */ function wrapperToIterator() { return this; } /** * Creates a clone of the chain sequence planting `value` as the wrapped value. * * @name plant * @memberOf _ * @since 3.2.0 * @category Seq * @param {*} value The value to plant. * @returns {Object} Returns the new `lodash` wrapper instance. * @example * * function square(n) { * return n * n; * } * * var wrapped = _([1, 2]).map(square); * var other = wrapped.plant([3, 4]); * * other.value(); * // => [9, 16] * * wrapped.value(); * // => [1, 4] */ function wrapperPlant(value) { var result, parent = this; while (parent instanceof baseLodash) { var clone = wrapperClone(parent); clone.__index__ = 0; clone.__values__ = undefined; if (result) { previous.__wrapped__ = clone; } else { result = clone; } var previous = clone; parent = parent.__wrapped__; } previous.__wrapped__ = value; return result; } /** * This method is the wrapper version of `_.reverse`. * * **Note:** This method mutates the wrapped array. * * @name reverse * @memberOf _ * @since 0.1.0 * @category Seq * @returns {Object} Returns the new `lodash` wrapper instance. * @example * * var array = [1, 2, 3]; * * _(array).reverse().value() * // => [3, 2, 1] * * console.log(array); * // => [3, 2, 1] */ function wrapperReverse() { var value = this.__wrapped__; if (value instanceof LazyWrapper) { var wrapped = value; if (this.__actions__.length) { wrapped = new LazyWrapper(this); } wrapped = wrapped.reverse(); wrapped.__actions__.push({ 'func': thru, 'args': [reverse], 'thisArg': undefined }); return new LodashWrapper(wrapped, this.__chain__); } return this.thru(reverse); } /** * Executes the chain sequence to resolve the unwrapped value. * * @name value * @memberOf _ * @since 0.1.0 * @alias toJSON, valueOf * @category Seq * @returns {*} Returns the resolved unwrapped value. * @example * * _([1, 2, 3]).value(); * // => [1, 2, 3] */ function wrapperValue() { return baseWrapperValue(this.__wrapped__, this.__actions__); } /*------------------------------------------------------------------------*/ /** * Creates an object composed of keys generated from the results of running * each element of `collection` thru `iteratee`. The corresponding value of * each key is the number of times the key was returned by `iteratee`. The * iteratee is invoked with one argument: (value). * * @static * @memberOf _ * @since 0.5.0 * @category Collection * @param {Array|Object} collection The collection to iterate over. * @param {Function} [iteratee=_.identity] The iteratee to transform keys. * @returns {Object} Returns the composed aggregate object. * @example * * _.countBy([6.1, 4.2, 6.3], Math.floor); * // => { '4': 1, '6': 2 } * * // The `_.property` iteratee shorthand. * _.countBy(['one', 'two', 'three'], 'length'); * // => { '3': 2, '5': 1 } */ var countBy = createAggregator(function(result, value, key) { if (hasOwnProperty.call(result, key)) { ++result[key]; } else { baseAssignValue(result, key, 1); } }); /** * Checks if `predicate` returns truthy for **all** elements of `collection`. * Iteration is stopped once `predicate` returns falsey. The predicate is * invoked with three arguments: (value, index|key, collection). * * **Note:** This method returns `true` for * [empty collections](https://en.wikipedia.org/wiki/Empty_set) because * [everything is true](https://en.wikipedia.org/wiki/Vacuous_truth) of * elements of empty collections. * * @static * @memberOf _ * @since 0.1.0 * @category Collection * @param {Array|Object} collection The collection to iterate over. * @param {Function} [predicate=_.identity] The function invoked per iteration. * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`. * @returns {boolean} Returns `true` if all elements pass the predicate check, * else `false`. * @example * * _.every([true, 1, null, 'yes'], Boolean); * // => false * * var users = [ * { 'user': 'barney', 'age': 36, 'active': false }, * { 'user': 'fred', 'age': 40, 'active': false } * ]; * * // The `_.matches` iteratee shorthand. * _.every(users, { 'user': 'barney', 'active': false }); * // => false * * // The `_.matchesProperty` iteratee shorthand. * _.every(users, ['active', false]); * // => true * * // The `_.property` iteratee shorthand. * _.every(users, 'active'); * // => false */ function every(collection, predicate, guard) { var func = isArray(collection) ? arrayEvery : baseEvery; if (guard && isIterateeCall(collection, predicate, guard)) { predicate = undefined; } return func(collection, getIteratee(predicate, 3)); } /** * Iterates over elements of `collection`, returning an array of all elements * `predicate` returns truthy for. The predicate is invoked with three * arguments: (value, index|key, collection). * * **Note:** Unlike `_.remove`, this method returns a new array. * * @static * @memberOf _ * @since 0.1.0 * @category Collection * @param {Array|Object} collection The collection to iterate over. * @param {Function} [predicate=_.identity] The function invoked per iteration. * @returns {Array} Returns the new filtered array. * @see _.reject * @example * * var users = [ * { 'user': 'barney', 'age': 36, 'active': true }, * { 'user': 'fred', 'age': 40, 'active': false } * ]; * * _.filter(users, function(o) { return !o.active; }); * // => objects for ['fred'] * * // The `_.matches` iteratee shorthand. * _.filter(users, { 'age': 36, 'active': true }); * // => objects for ['barney'] * * // The `_.matchesProperty` iteratee shorthand. * _.filter(users, ['active', false]); * // => objects for ['fred'] * * // The `_.property` iteratee shorthand. * _.filter(users, 'active'); * // => objects for ['barney'] * * // Combining several predicates using `_.overEvery` or `_.overSome`. * _.filter(users, _.overSome([{ 'age': 36 }, ['age', 40]])); * // => objects for ['fred', 'barney'] */ function filter(collection, predicate) { var func = isArray(collection) ? arrayFilter : baseFilter; return func(collection, getIteratee(predicate, 3)); } /** * Iterates over elements of `collection`, returning the first element * `predicate` returns truthy for. The predicate is invoked with three * arguments: (value, index|key, collection). * * @static * @memberOf _ * @since 0.1.0 * @category Collection * @param {Array|Object} collection The collection to inspect. * @param {Function} [predicate=_.identity] The function invoked per iteration. * @param {number} [fromIndex=0] The index to search from. * @returns {*} Returns the matched element, else `undefined`. * @example * * var users = [ * { 'user': 'barney', 'age': 36, 'active': true }, * { 'user': 'fred', 'age': 40, 'active': false }, * { 'user': 'pebbles', 'age': 1, 'active': true } * ]; * * _.find(users, function(o) { return o.age < 40; }); * // => object for 'barney' * * // The `_.matches` iteratee shorthand. * _.find(users, { 'age': 1, 'active': true }); * // => object for 'pebbles' * * // The `_.matchesProperty` iteratee shorthand. * _.find(users, ['active', false]); * // => object for 'fred' * * // The `_.property` iteratee shorthand. * _.find(users, 'active'); * // => object for 'barney' */ var find = createFind(findIndex); /** * This method is like `_.find` except that it iterates over elements of * `collection` from right to left. * * @static * @memberOf _ * @since 2.0.0 * @category Collection * @param {Array|Object} collection The collection to inspect. * @param {Function} [predicate=_.identity] The function invoked per iteration. * @param {number} [fromIndex=collection.length-1] The index to search from. * @returns {*} Returns the matched element, else `undefined`. * @example * * _.findLast([1, 2, 3, 4], function(n) { * return n % 2 == 1; * }); * // => 3 */ var findLast = createFind(findLastIndex); /** * Creates a flattened array of values by running each element in `collection` * thru `iteratee` and flattening the mapped results. The iteratee is invoked * with three arguments: (value, index|key, collection). * * @static * @memberOf _ * @since 4.0.0 * @category Collection * @param {Array|Object} collection The collection to iterate over. * @param {Function} [iteratee=_.identity] The function invoked per iteration. * @returns {Array} Returns the new flattened array. * @example * * function duplicate(n) { * return [n, n]; * } * * _.flatMap([1, 2], duplicate); * // => [1, 1, 2, 2] */ function flatMap(collection, iteratee) { return baseFlatten(map(collection, iteratee), 1); } /** * This method is like `_.flatMap` except that it recursively flattens the * mapped results. * * @static * @memberOf _ * @since 4.7.0 * @category Collection * @param {Array|Object} collection The collection to iterate over. * @param {Function} [iteratee=_.identity] The function invoked per iteration. * @returns {Array} Returns the new flattened array. * @example * * function duplicate(n) { * return [[[n, n]]]; * } * * _.flatMapDeep([1, 2], duplicate); * // => [1, 1, 2, 2] */ function flatMapDeep(collection, iteratee) { return baseFlatten(map(collection, iteratee), INFINITY); } /** * This method is like `_.flatMap` except that it recursively flattens the * mapped results up to `depth` times. * * @static * @memberOf _ * @since 4.7.0 * @category Collection * @param {Array|Object} collection The collection to iterate over. * @param {Function} [iteratee=_.identity] The function invoked per iteration. * @param {number} [depth=1] The maximum recursion depth. * @returns {Array} Returns the new flattened array. * @example * * function duplicate(n) { * return [[[n, n]]]; * } * * _.flatMapDepth([1, 2], duplicate, 2); * // => [[1, 1], [2, 2]] */ function flatMapDepth(collection, iteratee, depth) { depth = depth === undefined ? 1 : toInteger(depth); return baseFlatten(map(collection, iteratee), depth); } /** * Iterates over elements of `collection` and invokes `iteratee` for each element. * The iteratee is invoked with three arguments: (value, index|key, collection). * Iteratee functions may exit iteration early by explicitly returning `false`. * * **Note:** As with other "Collections" methods, objects with a "length" * property are iterated like arrays. To avoid this behavior use `_.forIn` * or `_.forOwn` for object iteration. * * @static * @memberOf _ * @since 0.1.0 * @alias each * @category Collection * @param {Array|Object} collection The collection to iterate over. * @param {Function} [iteratee=_.identity] The function invoked per iteration. * @returns {Array|Object} Returns `collection`. * @see _.forEachRight * @example * * _.forEach([1, 2], function(value) { * console.log(value); * }); * // => Logs `1` then `2`. * * _.forEach({ 'a': 1, 'b': 2 }, function(value, key) { * console.log(key); * }); * // => Logs 'a' then 'b' (iteration order is not guaranteed). */ function forEach(collection, iteratee) { var func = isArray(collection) ? arrayEach : baseEach; return func(collection, getIteratee(iteratee, 3)); } /** * This method is like `_.forEach` except that it iterates over elements of * `collection` from right to left. * * @static * @memberOf _ * @since 2.0.0 * @alias eachRight * @category Collection * @param {Array|Object} collection The collection to iterate over. * @param {Function} [iteratee=_.identity] The function invoked per iteration. * @returns {Array|Object} Returns `collection`. * @see _.forEach * @example * * _.forEachRight([1, 2], function(value) { * console.log(value); * }); * // => Logs `2` then `1`. */ function forEachRight(collection, iteratee) { var func = isArray(collection) ? arrayEachRight : baseEachRight; return func(collection, getIteratee(iteratee, 3)); } /** * Creates an object composed of keys generated from the results of running * each element of `collection` thru `iteratee`. The order of grouped values * is determined by the order they occur in `collection`. The corresponding * value of each key is an array of elements responsible for generating the * key. The iteratee is invoked with one argument: (value). * * @static * @memberOf _ * @since 0.1.0 * @category Collection * @param {Array|Object} collection The collection to iterate over. * @param {Function} [iteratee=_.identity] The iteratee to transform keys. * @returns {Object} Returns the composed aggregate object. * @example * * _.groupBy([6.1, 4.2, 6.3], Math.floor); * // => { '4': [4.2], '6': [6.1, 6.3] } * * // The `_.property` iteratee shorthand. * _.groupBy(['one', 'two', 'three'], 'length'); * // => { '3': ['one', 'two'], '5': ['three'] } */ var groupBy = createAggregator(function(result, value, key) { if (hasOwnProperty.call(result, key)) { result[key].push(value); } else { baseAssignValue(result, key, [value]); } }); /** * Checks if `value` is in `collection`. If `collection` is a string, it's * checked for a substring of `value`, otherwise * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero) * is used for equality comparisons. If `fromIndex` is negative, it's used as * the offset from the end of `collection`. * * @static * @memberOf _ * @since 0.1.0 * @category Collection * @param {Array|Object|string} collection The collection to inspect. * @param {*} value The value to search for. * @param {number} [fromIndex=0] The index to search from. * @param- {Object} [guard] Enables use as an iteratee for methods like `_.reduce`. * @returns {boolean} Returns `true` if `value` is found, else `false`. * @example * * _.includes([1, 2, 3], 1); * // => true * * _.includes([1, 2, 3], 1, 2); * // => false * * _.includes({ 'a': 1, 'b': 2 }, 1); * // => true * * _.includes('abcd', 'bc'); * // => true */ function includes(collection, value, fromIndex, guard) { collection = isArrayLike(collection) ? collection : values(collection); fromIndex = (fromIndex && !guard) ? toInteger(fromIndex) : 0; var length = collection.length; if (fromIndex < 0) { fromIndex = nativeMax(length + fromIndex, 0); } return isString(collection) ? (fromIndex <= length && collection.indexOf(value, fromIndex) > -1) : (!!length && baseIndexOf(collection, value, fromIndex) > -1); } /** * Invokes the method at `path` of each element in `collection`, returning * an array of the results of each invoked method. Any additional arguments * are provided to each invoked method. If `path` is a function, it's invoked * for, and `this` bound to, each element in `collection`. * * @static * @memberOf _ * @since 4.0.0 * @category Collection * @param {Array|Object} collection The collection to iterate over. * @param {Array|Function|string} path The path of the method to invoke or * the function invoked per iteration. * @param {...*} [args] The arguments to invoke each method with. * @returns {Array} Returns the array of results. * @example * * _.invokeMap([[5, 1, 7], [3, 2, 1]], 'sort'); * // => [[1, 5, 7], [1, 2, 3]] * * _.invokeMap([123, 456], String.prototype.split, ''); * // => [['1', '2', '3'], ['4', '5', '6']] */ var invokeMap = baseRest(function(collection, path, args) { var index = -1, isFunc = typeof path == 'function', result = isArrayLike(collection) ? Array(collection.length) : []; baseEach(collection, function(value) { result[++index] = isFunc ? apply(path, value, args) : baseInvoke(value, path, args); }); return result; }); /** * Creates an object composed of keys generated from the results of running * each element of `collection` thru `iteratee`. The corresponding value of * each key is the last element responsible for generating the key. The * iteratee is invoked with one argument: (value). * * @static * @memberOf _ * @since 4.0.0 * @category Collection * @param {Array|Object} collection The collection to iterate over. * @param {Function} [iteratee=_.identity] The iteratee to transform keys. * @returns {Object} Returns the composed aggregate object. * @example * * var array = [ * { 'dir': 'left', 'code': 97 }, * { 'dir': 'right', 'code': 100 } * ]; * * _.keyBy(array, function(o) { * return String.fromCharCode(o.code); * }); * // => { 'a': { 'dir': 'left', 'code': 97 }, 'd': { 'dir': 'right', 'code': 100 } } * * _.keyBy(array, 'dir'); * // => { 'left': { 'dir': 'left', 'code': 97 }, 'right': { 'dir': 'right', 'code': 100 } } */ var keyBy = createAggregator(function(result, value, key) { baseAssignValue(result, key, value); }); /** * Creates an array of values by running each element in `collection` thru * `iteratee`. The iteratee is invoked with three arguments: * (value, index|key, collection). * * Many lodash methods are guarded to work as iteratees for methods like * `_.every`, `_.filter`, `_.map`, `_.mapValues`, `_.reject`, and `_.some`. * * The guarded methods are: * `ary`, `chunk`, `curry`, `curryRight`, `drop`, `dropRight`, `every`, * `fill`, `invert`, `parseInt`, `random`, `range`, `rangeRight`, `repeat`, * `sampleSize`, `slice`, `some`, `sortBy`, `split`, `take`, `takeRight`, * `template`, `trim`, `trimEnd`, `trimStart`, and `words` * * @static * @memberOf _ * @since 0.1.0 * @category Collection * @param {Array|Object} collection The collection to iterate over. * @param {Function} [iteratee=_.identity] The function invoked per iteration. * @returns {Array} Returns the new mapped array. * @example * * function square(n) { * return n * n; * } * * _.map([4, 8], square); * // => [16, 64] * * _.map({ 'a': 4, 'b': 8 }, square); * // => [16, 64] (iteration order is not guaranteed) * * var users = [ * { 'user': 'barney' }, * { 'user': 'fred' } * ]; * * // The `_.property` iteratee shorthand. * _.map(users, 'user'); * // => ['barney', 'fred'] */ function map(collection, iteratee) { var func = isArray(collection) ? arrayMap : baseMap; return func(collection, getIteratee(iteratee, 3)); } /** * This method is like `_.sortBy` except that it allows specifying the sort * orders of the iteratees to sort by. If `orders` is unspecified, all values * are sorted in ascending order. Otherwise, specify an order of "desc" for * descending or "asc" for ascending sort order of corresponding values. * * @static * @memberOf _ * @since 4.0.0 * @category Collection * @param {Array|Object} collection The collection to iterate over. * @param {Array[]|Function[]|Object[]|string[]} [iteratees=[_.identity]] * The iteratees to sort by. * @param {string[]} [orders] The sort orders of `iteratees`. * @param- {Object} [guard] Enables use as an iteratee for methods like `_.reduce`. * @returns {Array} Returns the new sorted array. * @example * * var users = [ * { 'user': 'fred', 'age': 48 }, * { 'user': 'barney', 'age': 34 }, * { 'user': 'fred', 'age': 40 }, * { 'user': 'barney', 'age': 36 } * ]; * * // Sort by `user` in ascending order and by `age` in descending order. * _.orderBy(users, ['user', 'age'], ['asc', 'desc']); * // => objects for [['barney', 36], ['barney', 34], ['fred', 48], ['fred', 40]] */ function orderBy(collection, iteratees, orders, guard) { if (collection == null) { return []; } if (!isArray(iteratees)) { iteratees = iteratees == null ? [] : [iteratees]; } orders = guard ? undefined : orders; if (!isArray(orders)) { orders = orders == null ? [] : [orders]; } return baseOrderBy(collection, iteratees, orders); } /** * Creates an array of elements split into two groups, the first of which * contains elements `predicate` returns truthy for, the second of which * contains elements `predicate` returns falsey for. The predicate is * invoked with one argument: (value). * * @static * @memberOf _ * @since 3.0.0 * @category Collection * @param {Array|Object} collection The collection to iterate over. * @param {Function} [predicate=_.identity] The function invoked per iteration. * @returns {Array} Returns the array of grouped elements. * @example * * var users = [ * { 'user': 'barney', 'age': 36, 'active': false }, * { 'user': 'fred', 'age': 40, 'active': true }, * { 'user': 'pebbles', 'age': 1, 'active': false } * ]; * * _.partition(users, function(o) { return o.active; }); * // => objects for [['fred'], ['barney', 'pebbles']] * * // The `_.matches` iteratee shorthand. * _.partition(users, { 'age': 1, 'active': false }); * // => objects for [['pebbles'], ['barney', 'fred']] * * // The `_.matchesProperty` iteratee shorthand. * _.partition(users, ['active', false]); * // => objects for [['barney', 'pebbles'], ['fred']] * * // The `_.property` iteratee shorthand. * _.partition(users, 'active'); * // => objects for [['fred'], ['barney', 'pebbles']] */ var partition = createAggregator(function(result, value, key) { result[key ? 0 : 1].push(value); }, function() { return [[], []]; }); /** * Reduces `collection` to a value which is the accumulated result of running * each element in `collection` thru `iteratee`, where each successive * invocation is supplied the return value of the previous. If `accumulator` * is not given, the first element of `collection` is used as the initial * value. The iteratee is invoked with four arguments: * (accumulator, value, index|key, collection). * * Many lodash methods are guarded to work as iteratees for methods like * `_.reduce`, `_.reduceRight`, and `_.transform`. * * The guarded methods are: * `assign`, `defaults`, `defaultsDeep`, `includes`, `merge`, `orderBy`, * and `sortBy` * * @static * @memberOf _ * @since 0.1.0 * @category Collection * @param {Array|Object} collection The collection to iterate over. * @param {Function} [iteratee=_.identity] The function invoked per iteration. * @param {*} [accumulator] The initial value. * @returns {*} Returns the accumulated value. * @see _.reduceRight * @example * * _.reduce([1, 2], function(sum, n) { * return sum + n; * }, 0); * // => 3 * * _.reduce({ 'a': 1, 'b': 2, 'c': 1 }, function(result, value, key) { * (result[value] || (result[value] = [])).push(key); * return result; * }, {}); * // => { '1': ['a', 'c'], '2': ['b'] } (iteration order is not guaranteed) */ function reduce(collection, iteratee, accumulator) { var func = isArray(collection) ? arrayReduce : baseReduce, initAccum = arguments.length < 3; return func(collection, getIteratee(iteratee, 4), accumulator, initAccum, baseEach); } /** * This method is like `_.reduce` except that it iterates over elements of * `collection` from right to left. * * @static * @memberOf _ * @since 0.1.0 * @category Collection * @param {Array|Object} collection The collection to iterate over. * @param {Function} [iteratee=_.identity] The function invoked per iteration. * @param {*} [accumulator] The initial value. * @returns {*} Returns the accumulated value. * @see _.reduce * @example * * var array = [[0, 1], [2, 3], [4, 5]]; * * _.reduceRight(array, function(flattened, other) { * return flattened.concat(other); * }, []); * // => [4, 5, 2, 3, 0, 1] */ function reduceRight(collection, iteratee, accumulator) { var func = isArray(collection) ? arrayReduceRight : baseReduce, initAccum = arguments.length < 3; return func(collection, getIteratee(iteratee, 4), accumulator, initAccum, baseEachRight); } /** * The opposite of `_.filter`; this method returns the elements of `collection` * that `predicate` does **not** return truthy for. * * @static * @memberOf _ * @since 0.1.0 * @category Collection * @param {Array|Object} collection The collection to iterate over. * @param {Function} [predicate=_.identity] The function invoked per iteration. * @returns {Array} Returns the new filtered array. * @see _.filter * @example * * var users = [ * { 'user': 'barney', 'age': 36, 'active': false }, * { 'user': 'fred', 'age': 40, 'active': true } * ]; * * _.reject(users, function(o) { return !o.active; }); * // => objects for ['fred'] * * // The `_.matches` iteratee shorthand. * _.reject(users, { 'age': 40, 'active': true }); * // => objects for ['barney'] * * // The `_.matchesProperty` iteratee shorthand. * _.reject(users, ['active', false]); * // => objects for ['fred'] * * // The `_.property` iteratee shorthand. * _.reject(users, 'active'); * // => objects for ['barney'] */ function reject(collection, predicate) { var func = isArray(collection) ? arrayFilter : baseFilter; return func(collection, negate(getIteratee(predicate, 3))); } /** * Gets a random element from `collection`. * * @static * @memberOf _ * @since 2.0.0 * @category Collection * @param {Array|Object} collection The collection to sample. * @returns {*} Returns the random element. * @example * * _.sample([1, 2, 3, 4]); * // => 2 */ function sample(collection) { var func = isArray(collection) ? arraySample : baseSample; return func(collection); } /** * Gets `n` random elements at unique keys from `collection` up to the * size of `collection`. * * @static * @memberOf _ * @since 4.0.0 * @category Collection * @param {Array|Object} collection The collection to sample. * @param {number} [n=1] The number of elements to sample. * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`. * @returns {Array} Returns the random elements. * @example * * _.sampleSize([1, 2, 3], 2); * // => [3, 1] * * _.sampleSize([1, 2, 3], 4); * // => [2, 3, 1] */ function sampleSize(collection, n, guard) { if ((guard ? isIterateeCall(collection, n, guard) : n === undefined)) { n = 1; } else { n = toInteger(n); } var func = isArray(collection) ? arraySampleSize : baseSampleSize; return func(collection, n); } /** * Creates an array of shuffled values, using a version of the * [Fisher-Yates shuffle](https://en.wikipedia.org/wiki/Fisher-Yates_shuffle). * * @static * @memberOf _ * @since 0.1.0 * @category Collection * @param {Array|Object} collection The collection to shuffle. * @returns {Array} Returns the new shuffled array. * @example * * _.shuffle([1, 2, 3, 4]); * // => [4, 1, 3, 2] */ function shuffle(collection) { var func = isArray(collection) ? arrayShuffle : baseShuffle; return func(collection); } /** * Gets the size of `collection` by returning its length for array-like * values or the number of own enumerable string keyed properties for objects. * * @static * @memberOf _ * @since 0.1.0 * @category Collection * @param {Array|Object|string} collection The collection to inspect. * @returns {number} Returns the collection size. * @example * * _.size([1, 2, 3]); * // => 3 * * _.size({ 'a': 1, 'b': 2 }); * // => 2 * * _.size('pebbles'); * // => 7 */ function size(collection) { if (collection == null) { return 0; } if (isArrayLike(collection)) { return isString(collection) ? stringSize(collection) : collection.length; } var tag = getTag(collection); if (tag == mapTag || tag == setTag) { return collection.size; } return baseKeys(collection).length; } /** * Checks if `predicate` returns truthy for **any** element of `collection`. * Iteration is stopped once `predicate` returns truthy. The predicate is * invoked with three arguments: (value, index|key, collection). * * @static * @memberOf _ * @since 0.1.0 * @category Collection * @param {Array|Object} collection The collection to iterate over. * @param {Function} [predicate=_.identity] The function invoked per iteration. * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`. * @returns {boolean} Returns `true` if any element passes the predicate check, * else `false`. * @example * * _.some([null, 0, 'yes', false], Boolean); * // => true * * var users = [ * { 'user': 'barney', 'active': true }, * { 'user': 'fred', 'active': false } * ]; * * // The `_.matches` iteratee shorthand. * _.some(users, { 'user': 'barney', 'active': false }); * // => false * * // The `_.matchesProperty` iteratee shorthand. * _.some(users, ['active', false]); * // => true * * // The `_.property` iteratee shorthand. * _.some(users, 'active'); * // => true */ function some(collection, predicate, guard) { var func = isArray(collection) ? arraySome : baseSome; if (guard && isIterateeCall(collection, predicate, guard)) { predicate = undefined; } return func(collection, getIteratee(predicate, 3)); } /** * Creates an array of elements, sorted in ascending order by the results of * running each element in a collection thru each iteratee. This method * performs a stable sort, that is, it preserves the original sort order of * equal elements. The iteratees are invoked with one argument: (value). * * @static * @memberOf _ * @since 0.1.0 * @category Collection * @param {Array|Object} collection The collection to iterate over. * @param {...(Function|Function[])} [iteratees=[_.identity]] * The iteratees to sort by. * @returns {Array} Returns the new sorted array. * @example * * var users = [ * { 'user': 'fred', 'age': 48 }, * { 'user': 'barney', 'age': 36 }, * { 'user': 'fred', 'age': 30 }, * { 'user': 'barney', 'age': 34 } * ]; * * _.sortBy(users, [function(o) { return o.user; }]); * // => objects for [['barney', 36], ['barney', 34], ['fred', 48], ['fred', 30]] * * _.sortBy(users, ['user', 'age']); * // => objects for [['barney', 34], ['barney', 36], ['fred', 30], ['fred', 48]] */ var sortBy = baseRest(function(collection, iteratees) { if (collection == null) { return []; } var length = iteratees.length; if (length > 1 && isIterateeCall(collection, iteratees[0], iteratees[1])) { iteratees = []; } else if (length > 2 && isIterateeCall(iteratees[0], iteratees[1], iteratees[2])) { iteratees = [iteratees[0]]; } return baseOrderBy(collection, baseFlatten(iteratees, 1), []); }); /*------------------------------------------------------------------------*/ /** * Gets the timestamp of the number of milliseconds that have elapsed since * the Unix epoch (1 January 1970 00:00:00 UTC). * * @static * @memberOf _ * @since 2.4.0 * @category Date * @returns {number} Returns the timestamp. * @example * * _.defer(function(stamp) { * console.log(_.now() - stamp); * }, _.now()); * // => Logs the number of milliseconds it took for the deferred invocation. */ var now = ctxNow || function() { return root.Date.now(); }; /*------------------------------------------------------------------------*/ /** * The opposite of `_.before`; this method creates a function that invokes * `func` once it's called `n` or more times. * * @static * @memberOf _ * @since 0.1.0 * @category Function * @param {number} n The number of calls before `func` is invoked. * @param {Function} func The function to restrict. * @returns {Function} Returns the new restricted function. * @example * * var saves = ['profile', 'settings']; * * var done = _.after(saves.length, function() { * console.log('done saving!'); * }); * * _.forEach(saves, function(type) { * asyncSave({ 'type': type, 'complete': done }); * }); * // => Logs 'done saving!' after the two async saves have completed. */ function after(n, func) { if (typeof func != 'function') { throw new TypeError(FUNC_ERROR_TEXT); } n = toInteger(n); return function() { if (--n < 1) { return func.apply(this, arguments); } }; } /** * Creates a function that invokes `func`, with up to `n` arguments, * ignoring any additional arguments. * * @static * @memberOf _ * @since 3.0.0 * @category Function * @param {Function} func The function to cap arguments for. * @param {number} [n=func.length] The arity cap. * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`. * @returns {Function} Returns the new capped function. * @example * * _.map(['6', '8', '10'], _.ary(parseInt, 1)); * // => [6, 8, 10] */ function ary(func, n, guard) { n = guard ? undefined : n; n = (func && n == null) ? func.length : n; return createWrap(func, WRAP_ARY_FLAG, undefined, undefined, undefined, undefined, n); } /** * Creates a function that invokes `func`, with the `this` binding and arguments * of the created function, while it's called less than `n` times. Subsequent * calls to the created function return the result of the last `func` invocation. * * @static * @memberOf _ * @since 3.0.0 * @category Function * @param {number} n The number of calls at which `func` is no longer invoked. * @param {Function} func The function to restrict. * @returns {Function} Returns the new restricted function. * @example * * jQuery(element).on('click', _.before(5, addContactToList)); * // => Allows adding up to 4 contacts to the list. */ function before(n, func) { var result; if (typeof func != 'function') { throw new TypeError(FUNC_ERROR_TEXT); } n = toInteger(n); return function() { if (--n > 0) { result = func.apply(this, arguments); } if (n <= 1) { func = undefined; } return result; }; } /** * Creates a function that invokes `func` with the `this` binding of `thisArg` * and `partials` prepended to the arguments it receives. * * The `_.bind.placeholder` value, which defaults to `_` in monolithic builds, * may be used as a placeholder for partially applied arguments. * * **Note:** Unlike native `Function#bind`, this method doesn't set the "length" * property of bound functions. * * @static * @memberOf _ * @since 0.1.0 * @category Function * @param {Function} func The function to bind. * @param {*} thisArg The `this` binding of `func`. * @param {...*} [partials] The arguments to be partially applied. * @returns {Function} Returns the new bound function. * @example * * function greet(greeting, punctuation) { * return greeting + ' ' + this.user + punctuation; * } * * var object = { 'user': 'fred' }; * * var bound = _.bind(greet, object, 'hi'); * bound('!'); * // => 'hi fred!' * * // Bound with placeholders. * var bound = _.bind(greet, object, _, '!'); * bound('hi'); * // => 'hi fred!' */ var bind = baseRest(function(func, thisArg, partials) { var bitmask = WRAP_BIND_FLAG; if (partials.length) { var holders = replaceHolders(partials, getHolder(bind)); bitmask |= WRAP_PARTIAL_FLAG; } return createWrap(func, bitmask, thisArg, partials, holders); }); /** * Creates a function that invokes the method at `object[key]` with `partials` * prepended to the arguments it receives. * * This method differs from `_.bind` by allowing bound functions to reference * methods that may be redefined or don't yet exist. See * [Peter Michaux's article](http://peter.michaux.ca/articles/lazy-function-definition-pattern) * for more details. * * The `_.bindKey.placeholder` value, which defaults to `_` in monolithic * builds, may be used as a placeholder for partially applied arguments. * * @static * @memberOf _ * @since 0.10.0 * @category Function * @param {Object} object The object to invoke the method on. * @param {string} key The key of the method. * @param {...*} [partials] The arguments to be partially applied. * @returns {Function} Returns the new bound function. * @example * * var object = { * 'user': 'fred', * 'greet': function(greeting, punctuation) { * return greeting + ' ' + this.user + punctuation; * } * }; * * var bound = _.bindKey(object, 'greet', 'hi'); * bound('!'); * // => 'hi fred!' * * object.greet = function(greeting, punctuation) { * return greeting + 'ya ' + this.user + punctuation; * }; * * bound('!'); * // => 'hiya fred!' * * // Bound with placeholders. * var bound = _.bindKey(object, 'greet', _, '!'); * bound('hi'); * // => 'hiya fred!' */ var bindKey = baseRest(function(object, key, partials) { var bitmask = WRAP_BIND_FLAG | WRAP_BIND_KEY_FLAG; if (partials.length) { var holders = replaceHolders(partials, getHolder(bindKey)); bitmask |= WRAP_PARTIAL_FLAG; } return createWrap(key, bitmask, object, partials, holders); }); /** * Creates a function that accepts arguments of `func` and either invokes * `func` returning its result, if at least `arity` number of arguments have * been provided, or returns a function that accepts the remaining `func` * arguments, and so on. The arity of `func` may be specified if `func.length` * is not sufficient. * * The `_.curry.placeholder` value, which defaults to `_` in monolithic builds, * may be used as a placeholder for provided arguments. * * **Note:** This method doesn't set the "length" property of curried functions. * * @static * @memberOf _ * @since 2.0.0 * @category Function * @param {Function} func The function to curry. * @param {number} [arity=func.length] The arity of `func`. * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`. * @returns {Function} Returns the new curried function. * @example * * var abc = function(a, b, c) { * return [a, b, c]; * }; * * var curried = _.curry(abc); * * curried(1)(2)(3); * // => [1, 2, 3] * * curried(1, 2)(3); * // => [1, 2, 3] * * curried(1, 2, 3); * // => [1, 2, 3] * * // Curried with placeholders. * curried(1)(_, 3)(2); * // => [1, 2, 3] */ function curry(func, arity, guard) { arity = guard ? undefined : arity; var result = createWrap(func, WRAP_CURRY_FLAG, undefined, undefined, undefined, undefined, undefined, arity); result.placeholder = curry.placeholder; return result; } /** * This method is like `_.curry` except that arguments are applied to `func` * in the manner of `_.partialRight` instead of `_.partial`. * * The `_.curryRight.placeholder` value, which defaults to `_` in monolithic * builds, may be used as a placeholder for provided arguments. * * **Note:** This method doesn't set the "length" property of curried functions. * * @static * @memberOf _ * @since 3.0.0 * @category Function * @param {Function} func The function to curry. * @param {number} [arity=func.length] The arity of `func`. * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`. * @returns {Function} Returns the new curried function. * @example * * var abc = function(a, b, c) { * return [a, b, c]; * }; * * var curried = _.curryRight(abc); * * curried(3)(2)(1); * // => [1, 2, 3] * * curried(2, 3)(1); * // => [1, 2, 3] * * curried(1, 2, 3); * // => [1, 2, 3] * * // Curried with placeholders. * curried(3)(1, _)(2); * // => [1, 2, 3] */ function curryRight(func, arity, guard) { arity = guard ? undefined : arity; var result = createWrap(func, WRAP_CURRY_RIGHT_FLAG, undefined, undefined, undefined, undefined, undefined, arity); result.placeholder = curryRight.placeholder; return result; } /** * Creates a debounced function that delays invoking `func` until after `wait` * milliseconds have elapsed since the last time the debounced function was * invoked. The debounced function comes with a `cancel` method to cancel * delayed `func` invocations and a `flush` method to immediately invoke them. * Provide `options` to indicate whether `func` should be invoked on the * leading and/or trailing edge of the `wait` timeout. The `func` is invoked * with the last arguments provided to the debounced function. Subsequent * calls to the debounced function return the result of the last `func` * invocation. * * **Note:** If `leading` and `trailing` options are `true`, `func` is * invoked on the trailing edge of the timeout only if the debounced function * is invoked more than once during the `wait` timeout. * * If `wait` is `0` and `leading` is `false`, `func` invocation is deferred * until to the next tick, similar to `setTimeout` with a timeout of `0`. * * See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/) * for details over the differences between `_.debounce` and `_.throttle`. * * @static * @memberOf _ * @since 0.1.0 * @category Function * @param {Function} func The function to debounce. * @param {number} [wait=0] The number of milliseconds to delay. * @param {Object} [options={}] The options object. * @param {boolean} [options.leading=false] * Specify invoking on the leading edge of the timeout. * @param {number} [options.maxWait] * The maximum time `func` is allowed to be delayed before it's invoked. * @param {boolean} [options.trailing=true] * Specify invoking on the trailing edge of the timeout. * @returns {Function} Returns the new debounced function. * @example * * // Avoid costly calculations while the window size is in flux. * jQuery(window).on('resize', _.debounce(calculateLayout, 150)); * * // Invoke `sendMail` when clicked, debouncing subsequent calls. * jQuery(element).on('click', _.debounce(sendMail, 300, { * 'leading': true, * 'trailing': false * })); * * // Ensure `batchLog` is invoked once after 1 second of debounced calls. * var debounced = _.debounce(batchLog, 250, { 'maxWait': 1000 }); * var source = new EventSource('/stream'); * jQuery(source).on('message', debounced); * * // Cancel the trailing debounced invocation. * jQuery(window).on('popstate', debounced.cancel); */ function debounce(func, wait, options) { var lastArgs, lastThis, maxWait, result, timerId, lastCallTime, lastInvokeTime = 0, leading = false, maxing = false, trailing = true; if (typeof func != 'function') { throw new TypeError(FUNC_ERROR_TEXT); } wait = toNumber(wait) || 0; if (isObject(options)) { leading = !!options.leading; maxing = 'maxWait' in options; maxWait = maxing ? nativeMax(toNumber(options.maxWait) || 0, wait) : maxWait; trailing = 'trailing' in options ? !!options.trailing : trailing; } function invokeFunc(time) { var args = lastArgs, thisArg = lastThis; lastArgs = lastThis = undefined; lastInvokeTime = time; result = func.apply(thisArg, args); return result; } function leadingEdge(time) { // Reset any `maxWait` timer. lastInvokeTime = time; // Start the timer for the trailing edge. timerId = setTimeout(timerExpired, wait); // Invoke the leading edge. return leading ? invokeFunc(time) : result; } function remainingWait(time) { var timeSinceLastCall = time - lastCallTime, timeSinceLastInvoke = time - lastInvokeTime, timeWaiting = wait - timeSinceLastCall; return maxing ? nativeMin(timeWaiting, maxWait - timeSinceLastInvoke) : timeWaiting; } function shouldInvoke(time) { var timeSinceLastCall = time - lastCallTime, timeSinceLastInvoke = time - lastInvokeTime; // Either this is the first call, activity has stopped and we're at the // trailing edge, the system time has gone backwards and we're treating // it as the trailing edge, or we've hit the `maxWait` limit. return (lastCallTime === undefined || (timeSinceLastCall >= wait) || (timeSinceLastCall < 0) || (maxing && timeSinceLastInvoke >= maxWait)); } function timerExpired() { var time = now(); if (shouldInvoke(time)) { return trailingEdge(time); } // Restart the timer. timerId = setTimeout(timerExpired, remainingWait(time)); } function trailingEdge(time) { timerId = undefined; // Only invoke if we have `lastArgs` which means `func` has been // debounced at least once. if (trailing && lastArgs) { return invokeFunc(time); } lastArgs = lastThis = undefined; return result; } function cancel() { if (timerId !== undefined) { clearTimeout(timerId); } lastInvokeTime = 0; lastArgs = lastCallTime = lastThis = timerId = undefined; } function flush() { return timerId === undefined ? result : trailingEdge(now()); } function debounced() { var time = now(), isInvoking = shouldInvoke(time); lastArgs = arguments; lastThis = this; lastCallTime = time; if (isInvoking) { if (timerId === undefined) { return leadingEdge(lastCallTime); } if (maxing) { // Handle invocations in a tight loop. clearTimeout(timerId); timerId = setTimeout(timerExpired, wait); return invokeFunc(lastCallTime); } } if (timerId === undefined) { timerId = setTimeout(timerExpired, wait); } return result; } debounced.cancel = cancel; debounced.flush = flush; return debounced; } /** * Defers invoking the `func` until the current call stack has cleared. Any * additional arguments are provided to `func` when it's invoked. * * @static * @memberOf _ * @since 0.1.0 * @category Function * @param {Function} func The function to defer. * @param {...*} [args] The arguments to invoke `func` with. * @returns {number} Returns the timer id. * @example * * _.defer(function(text) { * console.log(text); * }, 'deferred'); * // => Logs 'deferred' after one millisecond. */ var defer = baseRest(function(func, args) { return baseDelay(func, 1, args); }); /** * Invokes `func` after `wait` milliseconds. Any additional arguments are * provided to `func` when it's invoked. * * @static * @memberOf _ * @since 0.1.0 * @category Function * @param {Function} func The function to delay. * @param {number} wait The number of milliseconds to delay invocation. * @param {...*} [args] The arguments to invoke `func` with. * @returns {number} Returns the timer id. * @example * * _.delay(function(text) { * console.log(text); * }, 1000, 'later'); * // => Logs 'later' after one second. */ var delay = baseRest(function(func, wait, args) { return baseDelay(func, toNumber(wait) || 0, args); }); /** * Creates a function that invokes `func` with arguments reversed. * * @static * @memberOf _ * @since 4.0.0 * @category Function * @param {Function} func The function to flip arguments for. * @returns {Function} Returns the new flipped function. * @example * * var flipped = _.flip(function() { * return _.toArray(arguments); * }); * * flipped('a', 'b', 'c', 'd'); * // => ['d', 'c', 'b', 'a'] */ function flip(func) { return createWrap(func, WRAP_FLIP_FLAG); } /** * Creates a function that memoizes the result of `func`. If `resolver` is * provided, it determines the cache key for storing the result based on the * arguments provided to the memoized function. By default, the first argument * provided to the memoized function is used as the map cache key. The `func` * is invoked with the `this` binding of the memoized function. * * **Note:** The cache is exposed as the `cache` property on the memoized * function. Its creation may be customized by replacing the `_.memoize.Cache` * constructor with one whose instances implement the * [`Map`](http://ecma-international.org/ecma-262/7.0/#sec-properties-of-the-map-prototype-object) * method interface of `clear`, `delete`, `get`, `has`, and `set`. * * @static * @memberOf _ * @since 0.1.0 * @category Function * @param {Function} func The function to have its output memoized. * @param {Function} [resolver] The function to resolve the cache key. * @returns {Function} Returns the new memoized function. * @example * * var object = { 'a': 1, 'b': 2 }; * var other = { 'c': 3, 'd': 4 }; * * var values = _.memoize(_.values); * values(object); * // => [1, 2] * * values(other); * // => [3, 4] * * object.a = 2; * values(object); * // => [1, 2] * * // Modify the result cache. * values.cache.set(object, ['a', 'b']); * values(object); * // => ['a', 'b'] * * // Replace `_.memoize.Cache`. * _.memoize.Cache = WeakMap; */ function memoize(func, resolver) { if (typeof func != 'function' || (resolver != null && typeof resolver != 'function')) { throw new TypeError(FUNC_ERROR_TEXT); } var memoized = function() { var args = arguments, key = resolver ? resolver.apply(this, args) : args[0], cache = memoized.cache; if (cache.has(key)) { return cache.get(key); } var result = func.apply(this, args); memoized.cache = cache.set(key, result) || cache; return result; }; memoized.cache = new (memoize.Cache || MapCache); return memoized; } // Expose `MapCache`. memoize.Cache = MapCache; /** * Creates a function that negates the result of the predicate `func`. The * `func` predicate is invoked with the `this` binding and arguments of the * created function. * * @static * @memberOf _ * @since 3.0.0 * @category Function * @param {Function} predicate The predicate to negate. * @returns {Function} Returns the new negated function. * @example * * function isEven(n) { * return n % 2 == 0; * } * * _.filter([1, 2, 3, 4, 5, 6], _.negate(isEven)); * // => [1, 3, 5] */ function negate(predicate) { if (typeof predicate != 'function') { throw new TypeError(FUNC_ERROR_TEXT); } return function() { var args = arguments; switch (args.length) { case 0: return !predicate.call(this); case 1: return !predicate.call(this, args[0]); case 2: return !predicate.call(this, args[0], args[1]); case 3: return !predicate.call(this, args[0], args[1], args[2]); } return !predicate.apply(this, args); }; } /** * Creates a function that is restricted to invoking `func` once. Repeat calls * to the function return the value of the first invocation. The `func` is * invoked with the `this` binding and arguments of the created function. * * @static * @memberOf _ * @since 0.1.0 * @category Function * @param {Function} func The function to restrict. * @returns {Function} Returns the new restricted function. * @example * * var initialize = _.once(createApplication); * initialize(); * initialize(); * // => `createApplication` is invoked once */ function once(func) { return before(2, func); } /** * Creates a function that invokes `func` with its arguments transformed. * * @static * @since 4.0.0 * @memberOf _ * @category Function * @param {Function} func The function to wrap. * @param {...(Function|Function[])} [transforms=[_.identity]] * The argument transforms. * @returns {Function} Returns the new function. * @example * * function doubled(n) { * return n * 2; * } * * function square(n) { * return n * n; * } * * var func = _.overArgs(function(x, y) { * return [x, y]; * }, [square, doubled]); * * func(9, 3); * // => [81, 6] * * func(10, 5); * // => [100, 10] */ var overArgs = castRest(function(func, transforms) { transforms = (transforms.length == 1 && isArray(transforms[0])) ? arrayMap(transforms[0], baseUnary(getIteratee())) : arrayMap(baseFlatten(transforms, 1), baseUnary(getIteratee())); var funcsLength = transforms.length; return baseRest(function(args) { var index = -1, length = nativeMin(args.length, funcsLength); while (++index < length) { args[index] = transforms[index].call(this, args[index]); } return apply(func, this, args); }); }); /** * Creates a function that invokes `func` with `partials` prepended to the * arguments it receives. This method is like `_.bind` except it does **not** * alter the `this` binding. * * The `_.partial.placeholder` value, which defaults to `_` in monolithic * builds, may be used as a placeholder for partially applied arguments. * * **Note:** This method doesn't set the "length" property of partially * applied functions. * * @static * @memberOf _ * @since 0.2.0 * @category Function * @param {Function} func The function to partially apply arguments to. * @param {...*} [partials] The arguments to be partially applied. * @returns {Function} Returns the new partially applied function. * @example * * function greet(greeting, name) { * return greeting + ' ' + name; * } * * var sayHelloTo = _.partial(greet, 'hello'); * sayHelloTo('fred'); * // => 'hello fred' * * // Partially applied with placeholders. * var greetFred = _.partial(greet, _, 'fred'); * greetFred('hi'); * // => 'hi fred' */ var partial = baseRest(function(func, partials) { var holders = replaceHolders(partials, getHolder(partial)); return createWrap(func, WRAP_PARTIAL_FLAG, undefined, partials, holders); }); /** * This method is like `_.partial` except that partially applied arguments * are appended to the arguments it receives. * * The `_.partialRight.placeholder` value, which defaults to `_` in monolithic * builds, may be used as a placeholder for partially applied arguments. * * **Note:** This method doesn't set the "length" property of partially * applied functions. * * @static * @memberOf _ * @since 1.0.0 * @category Function * @param {Function} func The function to partially apply arguments to. * @param {...*} [partials] The arguments to be partially applied. * @returns {Function} Returns the new partially applied function. * @example * * function greet(greeting, name) { * return greeting + ' ' + name; * } * * var greetFred = _.partialRight(greet, 'fred'); * greetFred('hi'); * // => 'hi fred' * * // Partially applied with placeholders. * var sayHelloTo = _.partialRight(greet, 'hello', _); * sayHelloTo('fred'); * // => 'hello fred' */ var partialRight = baseRest(function(func, partials) { var holders = replaceHolders(partials, getHolder(partialRight)); return createWrap(func, WRAP_PARTIAL_RIGHT_FLAG, undefined, partials, holders); }); /** * Creates a function that invokes `func` with arguments arranged according * to the specified `indexes` where the argument value at the first index is * provided as the first argument, the argument value at the second index is * provided as the second argument, and so on. * * @static * @memberOf _ * @since 3.0.0 * @category Function * @param {Function} func The function to rearrange arguments for. * @param {...(number|number[])} indexes The arranged argument indexes. * @returns {Function} Returns the new function. * @example * * var rearged = _.rearg(function(a, b, c) { * return [a, b, c]; * }, [2, 0, 1]); * * rearged('b', 'c', 'a') * // => ['a', 'b', 'c'] */ var rearg = flatRest(function(func, indexes) { return createWrap(func, WRAP_REARG_FLAG, undefined, undefined, undefined, indexes); }); /** * Creates a function that invokes `func` with the `this` binding of the * created function and arguments from `start` and beyond provided as * an array. * * **Note:** This method is based on the * [rest parameter](https://mdn.io/rest_parameters). * * @static * @memberOf _ * @since 4.0.0 * @category Function * @param {Function} func The function to apply a rest parameter to. * @param {number} [start=func.length-1] The start position of the rest parameter. * @returns {Function} Returns the new function. * @example * * var say = _.rest(function(what, names) { * return what + ' ' + _.initial(names).join(', ') + * (_.size(names) > 1 ? ', & ' : '') + _.last(names); * }); * * say('hello', 'fred', 'barney', 'pebbles'); * // => 'hello fred, barney, & pebbles' */ function rest(func, start) { if (typeof func != 'function') { throw new TypeError(FUNC_ERROR_TEXT); } start = start === undefined ? start : toInteger(start); return baseRest(func, start); } /** * Creates a function that invokes `func` with the `this` binding of the * create function and an array of arguments much like * [`Function#apply`](http://www.ecma-international.org/ecma-262/7.0/#sec-function.prototype.apply). * * **Note:** This method is based on the * [spread operator](https://mdn.io/spread_operator). * * @static * @memberOf _ * @since 3.2.0 * @category Function * @param {Function} func The function to spread arguments over. * @param {number} [start=0] The start position of the spread. * @returns {Function} Returns the new function. * @example * * var say = _.spread(function(who, what) { * return who + ' says ' + what; * }); * * say(['fred', 'hello']); * // => 'fred says hello' * * var numbers = Promise.all([ * Promise.resolve(40), * Promise.resolve(36) * ]); * * numbers.then(_.spread(function(x, y) { * return x + y; * })); * // => a Promise of 76 */ function spread(func, start) { if (typeof func != 'function') { throw new TypeError(FUNC_ERROR_TEXT); } start = start == null ? 0 : nativeMax(toInteger(start), 0); return baseRest(function(args) { var array = args[start], otherArgs = castSlice(args, 0, start); if (array) { arrayPush(otherArgs, array); } return apply(func, this, otherArgs); }); } /** * Creates a throttled function that only invokes `func` at most once per * every `wait` milliseconds. The throttled function comes with a `cancel` * method to cancel delayed `func` invocations and a `flush` method to * immediately invoke them. Provide `options` to indicate whether `func` * should be invoked on the leading and/or trailing edge of the `wait` * timeout. The `func` is invoked with the last arguments provided to the * throttled function. Subsequent calls to the throttled function return the * result of the last `func` invocation. * * **Note:** If `leading` and `trailing` options are `true`, `func` is * invoked on the trailing edge of the timeout only if the throttled function * is invoked more than once during the `wait` timeout. * * If `wait` is `0` and `leading` is `false`, `func` invocation is deferred * until to the next tick, similar to `setTimeout` with a timeout of `0`. * * See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/) * for details over the differences between `_.throttle` and `_.debounce`. * * @static * @memberOf _ * @since 0.1.0 * @category Function * @param {Function} func The function to throttle. * @param {number} [wait=0] The number of milliseconds to throttle invocations to. * @param {Object} [options={}] The options object. * @param {boolean} [options.leading=true] * Specify invoking on the leading edge of the timeout. * @param {boolean} [options.trailing=true] * Specify invoking on the trailing edge of the timeout. * @returns {Function} Returns the new throttled function. * @example * * // Avoid excessively updating the position while scrolling. * jQuery(window).on('scroll', _.throttle(updatePosition, 100)); * * // Invoke `renewToken` when the click event is fired, but not more than once every 5 minutes. * var throttled = _.throttle(renewToken, 300000, { 'trailing': false }); * jQuery(element).on('click', throttled); * * // Cancel the trailing throttled invocation. * jQuery(window).on('popstate', throttled.cancel); */ function throttle(func, wait, options) { var leading = true, trailing = true; if (typeof func != 'function') { throw new TypeError(FUNC_ERROR_TEXT); } if (isObject(options)) { leading = 'leading' in options ? !!options.leading : leading; trailing = 'trailing' in options ? !!options.trailing : trailing; } return debounce(func, wait, { 'leading': leading, 'maxWait': wait, 'trailing': trailing }); } /** * Creates a function that accepts up to one argument, ignoring any * additional arguments. * * @static * @memberOf _ * @since 4.0.0 * @category Function * @param {Function} func The function to cap arguments for. * @returns {Function} Returns the new capped function. * @example * * _.map(['6', '8', '10'], _.unary(parseInt)); * // => [6, 8, 10] */ function unary(func) { return ary(func, 1); } /** * Creates a function that provides `value` to `wrapper` as its first * argument. Any additional arguments provided to the function are appended * to those provided to the `wrapper`. The wrapper is invoked with the `this` * binding of the created function. * * @static * @memberOf _ * @since 0.1.0 * @category Function * @param {*} value The value to wrap. * @param {Function} [wrapper=identity] The wrapper function. * @returns {Function} Returns the new function. * @example * * var p = _.wrap(_.escape, function(func, text) { * return '

' + func(text) + '

'; * }); * * p('fred, barney, & pebbles'); * // => '

fred, barney, & pebbles

' */ function wrap(value, wrapper) { return partial(castFunction(wrapper), value); } /*------------------------------------------------------------------------*/ /** * Casts `value` as an array if it's not one. * * @static * @memberOf _ * @since 4.4.0 * @category Lang * @param {*} value The value to inspect. * @returns {Array} Returns the cast array. * @example * * _.castArray(1); * // => [1] * * _.castArray({ 'a': 1 }); * // => [{ 'a': 1 }] * * _.castArray('abc'); * // => ['abc'] * * _.castArray(null); * // => [null] * * _.castArray(undefined); * // => [undefined] * * _.castArray(); * // => [] * * var array = [1, 2, 3]; * console.log(_.castArray(array) === array); * // => true */ function castArray() { if (!arguments.length) { return []; } var value = arguments[0]; return isArray(value) ? value : [value]; } /** * Creates a shallow clone of `value`. * * **Note:** This method is loosely based on the * [structured clone algorithm](https://mdn.io/Structured_clone_algorithm) * and supports cloning arrays, array buffers, booleans, date objects, maps, * numbers, `Object` objects, regexes, sets, strings, symbols, and typed * arrays. The own enumerable properties of `arguments` objects are cloned * as plain objects. An empty object is returned for uncloneable values such * as error objects, functions, DOM nodes, and WeakMaps. * * @static * @memberOf _ * @since 0.1.0 * @category Lang * @param {*} value The value to clone. * @returns {*} Returns the cloned value. * @see _.cloneDeep * @example * * var objects = [{ 'a': 1 }, { 'b': 2 }]; * * var shallow = _.clone(objects); * console.log(shallow[0] === objects[0]); * // => true */ function clone(value) { return baseClone(value, CLONE_SYMBOLS_FLAG); } /** * This method is like `_.clone` except that it accepts `customizer` which * is invoked to produce the cloned value. If `customizer` returns `undefined`, * cloning is handled by the method instead. The `customizer` is invoked with * up to four arguments; (value [, index|key, object, stack]). * * @static * @memberOf _ * @since 4.0.0 * @category Lang * @param {*} value The value to clone. * @param {Function} [customizer] The function to customize cloning. * @returns {*} Returns the cloned value. * @see _.cloneDeepWith * @example * * function customizer(value) { * if (_.isElement(value)) { * return value.cloneNode(false); * } * } * * var el = _.cloneWith(document.body, customizer); * * console.log(el === document.body); * // => false * console.log(el.nodeName); * // => 'BODY' * console.log(el.childNodes.length); * // => 0 */ function cloneWith(value, customizer) { customizer = typeof customizer == 'function' ? customizer : undefined; return baseClone(value, CLONE_SYMBOLS_FLAG, customizer); } /** * This method is like `_.clone` except that it recursively clones `value`. * * @static * @memberOf _ * @since 1.0.0 * @category Lang * @param {*} value The value to recursively clone. * @returns {*} Returns the deep cloned value. * @see _.clone * @example * * var objects = [{ 'a': 1 }, { 'b': 2 }]; * * var deep = _.cloneDeep(objects); * console.log(deep[0] === objects[0]); * // => false */ function cloneDeep(value) { return baseClone(value, CLONE_DEEP_FLAG | CLONE_SYMBOLS_FLAG); } /** * This method is like `_.cloneWith` except that it recursively clones `value`. * * @static * @memberOf _ * @since 4.0.0 * @category Lang * @param {*} value The value to recursively clone. * @param {Function} [customizer] The function to customize cloning. * @returns {*} Returns the deep cloned value. * @see _.cloneWith * @example * * function customizer(value) { * if (_.isElement(value)) { * return value.cloneNode(true); * } * } * * var el = _.cloneDeepWith(document.body, customizer); * * console.log(el === document.body); * // => false * console.log(el.nodeName); * // => 'BODY' * console.log(el.childNodes.length); * // => 20 */ function cloneDeepWith(value, customizer) { customizer = typeof customizer == 'function' ? customizer : undefined; return baseClone(value, CLONE_DEEP_FLAG | CLONE_SYMBOLS_FLAG, customizer); } /** * Checks if `object` conforms to `source` by invoking the predicate * properties of `source` with the corresponding property values of `object`. * * **Note:** This method is equivalent to `_.conforms` when `source` is * partially applied. * * @static * @memberOf _ * @since 4.14.0 * @category Lang * @param {Object} object The object to inspect. * @param {Object} source The object of property predicates to conform to. * @returns {boolean} Returns `true` if `object` conforms, else `false`. * @example * * var object = { 'a': 1, 'b': 2 }; * * _.conformsTo(object, { 'b': function(n) { return n > 1; } }); * // => true * * _.conformsTo(object, { 'b': function(n) { return n > 2; } }); * // => false */ function conformsTo(object, source) { return source == null || baseConformsTo(object, source, keys(source)); } /** * Performs a * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero) * comparison between two values to determine if they are equivalent. * * @static * @memberOf _ * @since 4.0.0 * @category Lang * @param {*} value The value to compare. * @param {*} other The other value to compare. * @returns {boolean} Returns `true` if the values are equivalent, else `false`. * @example * * var object = { 'a': 1 }; * var other = { 'a': 1 }; * * _.eq(object, object); * // => true * * _.eq(object, other); * // => false * * _.eq('a', 'a'); * // => true * * _.eq('a', Object('a')); * // => false * * _.eq(NaN, NaN); * // => true */ function eq(value, other) { return value === other || (value !== value && other !== other); } /** * Checks if `value` is greater than `other`. * * @static * @memberOf _ * @since 3.9.0 * @category Lang * @param {*} value The value to compare. * @param {*} other The other value to compare. * @returns {boolean} Returns `true` if `value` is greater than `other`, * else `false`. * @see _.lt * @example * * _.gt(3, 1); * // => true * * _.gt(3, 3); * // => false * * _.gt(1, 3); * // => false */ var gt = createRelationalOperation(baseGt); /** * Checks if `value` is greater than or equal to `other`. * * @static * @memberOf _ * @since 3.9.0 * @category Lang * @param {*} value The value to compare. * @param {*} other The other value to compare. * @returns {boolean} Returns `true` if `value` is greater than or equal to * `other`, else `false`. * @see _.lte * @example * * _.gte(3, 1); * // => true * * _.gte(3, 3); * // => true * * _.gte(1, 3); * // => false */ var gte = createRelationalOperation(function(value, other) { return value >= other; }); /** * Checks if `value` is likely an `arguments` object. * * @static * @memberOf _ * @since 0.1.0 * @category Lang * @param {*} value The value to check. * @returns {boolean} Returns `true` if `value` is an `arguments` object, * else `false`. * @example * * _.isArguments(function() { return arguments; }()); * // => true * * _.isArguments([1, 2, 3]); * // => false */ var isArguments = baseIsArguments(function() { return arguments; }()) ? baseIsArguments : function(value) { return isObjectLike(value) && hasOwnProperty.call(value, 'callee') && !propertyIsEnumerable.call(value, 'callee'); }; /** * Checks if `value` is classified as an `Array` object. * * @static * @memberOf _ * @since 0.1.0 * @category Lang * @param {*} value The value to check. * @returns {boolean} Returns `true` if `value` is an array, else `false`. * @example * * _.isArray([1, 2, 3]); * // => true * * _.isArray(document.body.children); * // => false * * _.isArray('abc'); * // => false * * _.isArray(_.noop); * // => false */ var isArray = Array.isArray; /** * Checks if `value` is classified as an `ArrayBuffer` object. * * @static * @memberOf _ * @since 4.3.0 * @category Lang * @param {*} value The value to check. * @returns {boolean} Returns `true` if `value` is an array buffer, else `false`. * @example * * _.isArrayBuffer(new ArrayBuffer(2)); * // => true * * _.isArrayBuffer(new Array(2)); * // => false */ var isArrayBuffer = nodeIsArrayBuffer ? baseUnary(nodeIsArrayBuffer) : baseIsArrayBuffer; /** * Checks if `value` is array-like. A value is considered array-like if it's * not a function and has a `value.length` that's an integer greater than or * equal to `0` and less than or equal to `Number.MAX_SAFE_INTEGER`. * * @static * @memberOf _ * @since 4.0.0 * @category Lang * @param {*} value The value to check. * @returns {boolean} Returns `true` if `value` is array-like, else `false`. * @example * * _.isArrayLike([1, 2, 3]); * // => true * * _.isArrayLike(document.body.children); * // => true * * _.isArrayLike('abc'); * // => true * * _.isArrayLike(_.noop); * // => false */ function isArrayLike(value) { return value != null && isLength(value.length) && !isFunction(value); } /** * This method is like `_.isArrayLike` except that it also checks if `value` * is an object. * * @static * @memberOf _ * @since 4.0.0 * @category Lang * @param {*} value The value to check. * @returns {boolean} Returns `true` if `value` is an array-like object, * else `false`. * @example * * _.isArrayLikeObject([1, 2, 3]); * // => true * * _.isArrayLikeObject(document.body.children); * // => true * * _.isArrayLikeObject('abc'); * // => false * * _.isArrayLikeObject(_.noop); * // => false */ function isArrayLikeObject(value) { return isObjectLike(value) && isArrayLike(value); } /** * Checks if `value` is classified as a boolean primitive or object. * * @static * @memberOf _ * @since 0.1.0 * @category Lang * @param {*} value The value to check. * @returns {boolean} Returns `true` if `value` is a boolean, else `false`. * @example * * _.isBoolean(false); * // => true * * _.isBoolean(null); * // => false */ function isBoolean(value) { return value === true || value === false || (isObjectLike(value) && baseGetTag(value) == boolTag); } /** * Checks if `value` is a buffer. * * @static * @memberOf _ * @since 4.3.0 * @category Lang * @param {*} value The value to check. * @returns {boolean} Returns `true` if `value` is a buffer, else `false`. * @example * * _.isBuffer(new Buffer(2)); * // => true * * _.isBuffer(new Uint8Array(2)); * // => false */ var isBuffer = nativeIsBuffer || stubFalse; /** * Checks if `value` is classified as a `Date` object. * * @static * @memberOf _ * @since 0.1.0 * @category Lang * @param {*} value The value to check. * @returns {boolean} Returns `true` if `value` is a date object, else `false`. * @example * * _.isDate(new Date); * // => true * * _.isDate('Mon April 23 2012'); * // => false */ var isDate = nodeIsDate ? baseUnary(nodeIsDate) : baseIsDate; /** * Checks if `value` is likely a DOM element. * * @static * @memberOf _ * @since 0.1.0 * @category Lang * @param {*} value The value to check. * @returns {boolean} Returns `true` if `value` is a DOM element, else `false`. * @example * * _.isElement(document.body); * // => true * * _.isElement(''); * // => false */ function isElement(value) { return isObjectLike(value) && value.nodeType === 1 && !isPlainObject(value); } /** * Checks if `value` is an empty object, collection, map, or set. * * Objects are considered empty if they have no own enumerable string keyed * properties. * * Array-like values such as `arguments` objects, arrays, buffers, strings, or * jQuery-like collections are considered empty if they have a `length` of `0`. * Similarly, maps and sets are considered empty if they have a `size` of `0`. * * @static * @memberOf _ * @since 0.1.0 * @category Lang * @param {*} value The value to check. * @returns {boolean} Returns `true` if `value` is empty, else `false`. * @example * * _.isEmpty(null); * // => true * * _.isEmpty(true); * // => true * * _.isEmpty(1); * // => true * * _.isEmpty([1, 2, 3]); * // => false * * _.isEmpty({ 'a': 1 }); * // => false */ function isEmpty(value) { if (value == null) { return true; } if (isArrayLike(value) && (isArray(value) || typeof value == 'string' || typeof value.splice == 'function' || isBuffer(value) || isTypedArray(value) || isArguments(value))) { return !value.length; } var tag = getTag(value); if (tag == mapTag || tag == setTag) { return !value.size; } if (isPrototype(value)) { return !baseKeys(value).length; } for (var key in value) { if (hasOwnProperty.call(value, key)) { return false; } } return true; } /** * Performs a deep comparison between two values to determine if they are * equivalent. * * **Note:** This method supports comparing arrays, array buffers, booleans, * date objects, error objects, maps, numbers, `Object` objects, regexes, * sets, strings, symbols, and typed arrays. `Object` objects are compared * by their own, not inherited, enumerable properties. Functions and DOM * nodes are compared by strict equality, i.e. `===`. * * @static * @memberOf _ * @since 0.1.0 * @category Lang * @param {*} value The value to compare. * @param {*} other The other value to compare. * @returns {boolean} Returns `true` if the values are equivalent, else `false`. * @example * * var object = { 'a': 1 }; * var other = { 'a': 1 }; * * _.isEqual(object, other); * // => true * * object === other; * // => false */ function isEqual(value, other) { return baseIsEqual(value, other); } /** * This method is like `_.isEqual` except that it accepts `customizer` which * is invoked to compare values. If `customizer` returns `undefined`, comparisons * are handled by the method instead. The `customizer` is invoked with up to * six arguments: (objValue, othValue [, index|key, object, other, stack]). * * @static * @memberOf _ * @since 4.0.0 * @category Lang * @param {*} value The value to compare. * @param {*} other The other value to compare. * @param {Function} [customizer] The function to customize comparisons. * @returns {boolean} Returns `true` if the values are equivalent, else `false`. * @example * * function isGreeting(value) { * return /^h(?:i|ello)$/.test(value); * } * * function customizer(objValue, othValue) { * if (isGreeting(objValue) && isGreeting(othValue)) { * return true; * } * } * * var array = ['hello', 'goodbye']; * var other = ['hi', 'goodbye']; * * _.isEqualWith(array, other, customizer); * // => true */ function isEqualWith(value, other, customizer) { customizer = typeof customizer == 'function' ? customizer : undefined; var result = customizer ? customizer(value, other) : undefined; return result === undefined ? baseIsEqual(value, other, undefined, customizer) : !!result; } /** * Checks if `value` is an `Error`, `EvalError`, `RangeError`, `ReferenceError`, * `SyntaxError`, `TypeError`, or `URIError` object. * * @static * @memberOf _ * @since 3.0.0 * @category Lang * @param {*} value The value to check. * @returns {boolean} Returns `true` if `value` is an error object, else `false`. * @example * * _.isError(new Error); * // => true * * _.isError(Error); * // => false */ function isError(value) { if (!isObjectLike(value)) { return false; } var tag = baseGetTag(value); return tag == errorTag || tag == domExcTag || (typeof value.message == 'string' && typeof value.name == 'string' && !isPlainObject(value)); } /** * Checks if `value` is a finite primitive number. * * **Note:** This method is based on * [`Number.isFinite`](https://mdn.io/Number/isFinite). * * @static * @memberOf _ * @since 0.1.0 * @category Lang * @param {*} value The value to check. * @returns {boolean} Returns `true` if `value` is a finite number, else `false`. * @example * * _.isFinite(3); * // => true * * _.isFinite(Number.MIN_VALUE); * // => true * * _.isFinite(Infinity); * // => false * * _.isFinite('3'); * // => false */ function isFinite(value) { return typeof value == 'number' && nativeIsFinite(value); } /** * Checks if `value` is classified as a `Function` object. * * @static * @memberOf _ * @since 0.1.0 * @category Lang * @param {*} value The value to check. * @returns {boolean} Returns `true` if `value` is a function, else `false`. * @example * * _.isFunction(_); * // => true * * _.isFunction(/abc/); * // => false */ function isFunction(value) { if (!isObject(value)) { return false; } // The use of `Object#toString` avoids issues with the `typeof` operator // in Safari 9 which returns 'object' for typed arrays and other constructors. var tag = baseGetTag(value); return tag == funcTag || tag == genTag || tag == asyncTag || tag == proxyTag; } /** * Checks if `value` is an integer. * * **Note:** This method is based on * [`Number.isInteger`](https://mdn.io/Number/isInteger). * * @static * @memberOf _ * @since 4.0.0 * @category Lang * @param {*} value The value to check. * @returns {boolean} Returns `true` if `value` is an integer, else `false`. * @example * * _.isInteger(3); * // => true * * _.isInteger(Number.MIN_VALUE); * // => false * * _.isInteger(Infinity); * // => false * * _.isInteger('3'); * // => false */ function isInteger(value) { return typeof value == 'number' && value == toInteger(value); } /** * Checks if `value` is a valid array-like length. * * **Note:** This method is loosely based on * [`ToLength`](http://ecma-international.org/ecma-262/7.0/#sec-tolength). * * @static * @memberOf _ * @since 4.0.0 * @category Lang * @param {*} value The value to check. * @returns {boolean} Returns `true` if `value` is a valid length, else `false`. * @example * * _.isLength(3); * // => true * * _.isLength(Number.MIN_VALUE); * // => false * * _.isLength(Infinity); * // => false * * _.isLength('3'); * // => false */ function isLength(value) { return typeof value == 'number' && value > -1 && value % 1 == 0 && value <= MAX_SAFE_INTEGER; } /** * Checks if `value` is the * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types) * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`) * * @static * @memberOf _ * @since 0.1.0 * @category Lang * @param {*} value The value to check. * @returns {boolean} Returns `true` if `value` is an object, else `false`. * @example * * _.isObject({}); * // => true * * _.isObject([1, 2, 3]); * // => true * * _.isObject(_.noop); * // => true * * _.isObject(null); * // => false */ function isObject(value) { var type = typeof value; return value != null && (type == 'object' || type == 'function'); } /** * Checks if `value` is object-like. A value is object-like if it's not `null` * and has a `typeof` result of "object". * * @static * @memberOf _ * @since 4.0.0 * @category Lang * @param {*} value The value to check. * @returns {boolean} Returns `true` if `value` is object-like, else `false`. * @example * * _.isObjectLike({}); * // => true * * _.isObjectLike([1, 2, 3]); * // => true * * _.isObjectLike(_.noop); * // => false * * _.isObjectLike(null); * // => false */ function isObjectLike(value) { return value != null && typeof value == 'object'; } /** * Checks if `value` is classified as a `Map` object. * * @static * @memberOf _ * @since 4.3.0 * @category Lang * @param {*} value The value to check. * @returns {boolean} Returns `true` if `value` is a map, else `false`. * @example * * _.isMap(new Map); * // => true * * _.isMap(new WeakMap); * // => false */ var isMap = nodeIsMap ? baseUnary(nodeIsMap) : baseIsMap; /** * Performs a partial deep comparison between `object` and `source` to * determine if `object` contains equivalent property values. * * **Note:** This method is equivalent to `_.matches` when `source` is * partially applied. * * Partial comparisons will match empty array and empty object `source` * values against any array or object value, respectively. See `_.isEqual` * for a list of supported value comparisons. * * @static * @memberOf _ * @since 3.0.0 * @category Lang * @param {Object} object The object to inspect. * @param {Object} source The object of property values to match. * @returns {boolean} Returns `true` if `object` is a match, else `false`. * @example * * var object = { 'a': 1, 'b': 2 }; * * _.isMatch(object, { 'b': 2 }); * // => true * * _.isMatch(object, { 'b': 1 }); * // => false */ function isMatch(object, source) { return object === source || baseIsMatch(object, source, getMatchData(source)); } /** * This method is like `_.isMatch` except that it accepts `customizer` which * is invoked to compare values. If `customizer` returns `undefined`, comparisons * are handled by the method instead. The `customizer` is invoked with five * arguments: (objValue, srcValue, index|key, object, source). * * @static * @memberOf _ * @since 4.0.0 * @category Lang * @param {Object} object The object to inspect. * @param {Object} source The object of property values to match. * @param {Function} [customizer] The function to customize comparisons. * @returns {boolean} Returns `true` if `object` is a match, else `false`. * @example * * function isGreeting(value) { * return /^h(?:i|ello)$/.test(value); * } * * function customizer(objValue, srcValue) { * if (isGreeting(objValue) && isGreeting(srcValue)) { * return true; * } * } * * var object = { 'greeting': 'hello' }; * var source = { 'greeting': 'hi' }; * * _.isMatchWith(object, source, customizer); * // => true */ function isMatchWith(object, source, customizer) { customizer = typeof customizer == 'function' ? customizer : undefined; return baseIsMatch(object, source, getMatchData(source), customizer); } /** * Checks if `value` is `NaN`. * * **Note:** This method is based on * [`Number.isNaN`](https://mdn.io/Number/isNaN) and is not the same as * global [`isNaN`](https://mdn.io/isNaN) which returns `true` for * `undefined` and other non-number values. * * @static * @memberOf _ * @since 0.1.0 * @category Lang * @param {*} value The value to check. * @returns {boolean} Returns `true` if `value` is `NaN`, else `false`. * @example * * _.isNaN(NaN); * // => true * * _.isNaN(new Number(NaN)); * // => true * * isNaN(undefined); * // => true * * _.isNaN(undefined); * // => false */ function isNaN(value) { // An `NaN` primitive is the only value that is not equal to itself. // Perform the `toStringTag` check first to avoid errors with some // ActiveX objects in IE. return isNumber(value) && value != +value; } /** * Checks if `value` is a pristine native function. * * **Note:** This method can't reliably detect native functions in the presence * of the core-js package because core-js circumvents this kind of detection. * Despite multiple requests, the core-js maintainer has made it clear: any * attempt to fix the detection will be obstructed. As a result, we're left * with little choice but to throw an error. Unfortunately, this also affects * packages, like [babel-polyfill](https://www.npmjs.com/package/babel-polyfill), * which rely on core-js. * * @static * @memberOf _ * @since 3.0.0 * @category Lang * @param {*} value The value to check. * @returns {boolean} Returns `true` if `value` is a native function, * else `false`. * @example * * _.isNative(Array.prototype.push); * // => true * * _.isNative(_); * // => false */ function isNative(value) { if (isMaskable(value)) { throw new Error(CORE_ERROR_TEXT); } return baseIsNative(value); } /** * Checks if `value` is `null`. * * @static * @memberOf _ * @since 0.1.0 * @category Lang * @param {*} value The value to check. * @returns {boolean} Returns `true` if `value` is `null`, else `false`. * @example * * _.isNull(null); * // => true * * _.isNull(void 0); * // => false */ function isNull(value) { return value === null; } /** * Checks if `value` is `null` or `undefined`. * * @static * @memberOf _ * @since 4.0.0 * @category Lang * @param {*} value The value to check. * @returns {boolean} Returns `true` if `value` is nullish, else `false`. * @example * * _.isNil(null); * // => true * * _.isNil(void 0); * // => true * * _.isNil(NaN); * // => false */ function isNil(value) { return value == null; } /** * Checks if `value` is classified as a `Number` primitive or object. * * **Note:** To exclude `Infinity`, `-Infinity`, and `NaN`, which are * classified as numbers, use the `_.isFinite` method. * * @static * @memberOf _ * @since 0.1.0 * @category Lang * @param {*} value The value to check. * @returns {boolean} Returns `true` if `value` is a number, else `false`. * @example * * _.isNumber(3); * // => true * * _.isNumber(Number.MIN_VALUE); * // => true * * _.isNumber(Infinity); * // => true * * _.isNumber('3'); * // => false */ function isNumber(value) { return typeof value == 'number' || (isObjectLike(value) && baseGetTag(value) == numberTag); } /** * Checks if `value` is a plain object, that is, an object created by the * `Object` constructor or one with a `[[Prototype]]` of `null`. * * @static * @memberOf _ * @since 0.8.0 * @category Lang * @param {*} value The value to check. * @returns {boolean} Returns `true` if `value` is a plain object, else `false`. * @example * * function Foo() { * this.a = 1; * } * * _.isPlainObject(new Foo); * // => false * * _.isPlainObject([1, 2, 3]); * // => false * * _.isPlainObject({ 'x': 0, 'y': 0 }); * // => true * * _.isPlainObject(Object.create(null)); * // => true */ function isPlainObject(value) { if (!isObjectLike(value) || baseGetTag(value) != objectTag) { return false; } var proto = getPrototype(value); if (proto === null) { return true; } var Ctor = hasOwnProperty.call(proto, 'constructor') && proto.constructor; return typeof Ctor == 'function' && Ctor instanceof Ctor && funcToString.call(Ctor) == objectCtorString; } /** * Checks if `value` is classified as a `RegExp` object. * * @static * @memberOf _ * @since 0.1.0 * @category Lang * @param {*} value The value to check. * @returns {boolean} Returns `true` if `value` is a regexp, else `false`. * @example * * _.isRegExp(/abc/); * // => true * * _.isRegExp('/abc/'); * // => false */ var isRegExp = nodeIsRegExp ? baseUnary(nodeIsRegExp) : baseIsRegExp; /** * Checks if `value` is a safe integer. An integer is safe if it's an IEEE-754 * double precision number which isn't the result of a rounded unsafe integer. * * **Note:** This method is based on * [`Number.isSafeInteger`](https://mdn.io/Number/isSafeInteger). * * @static * @memberOf _ * @since 4.0.0 * @category Lang * @param {*} value The value to check. * @returns {boolean} Returns `true` if `value` is a safe integer, else `false`. * @example * * _.isSafeInteger(3); * // => true * * _.isSafeInteger(Number.MIN_VALUE); * // => false * * _.isSafeInteger(Infinity); * // => false * * _.isSafeInteger('3'); * // => false */ function isSafeInteger(value) { return isInteger(value) && value >= -MAX_SAFE_INTEGER && value <= MAX_SAFE_INTEGER; } /** * Checks if `value` is classified as a `Set` object. * * @static * @memberOf _ * @since 4.3.0 * @category Lang * @param {*} value The value to check. * @returns {boolean} Returns `true` if `value` is a set, else `false`. * @example * * _.isSet(new Set); * // => true * * _.isSet(new WeakSet); * // => false */ var isSet = nodeIsSet ? baseUnary(nodeIsSet) : baseIsSet; /** * Checks if `value` is classified as a `String` primitive or object. * * @static * @since 0.1.0 * @memberOf _ * @category Lang * @param {*} value The value to check. * @returns {boolean} Returns `true` if `value` is a string, else `false`. * @example * * _.isString('abc'); * // => true * * _.isString(1); * // => false */ function isString(value) { return typeof value == 'string' || (!isArray(value) && isObjectLike(value) && baseGetTag(value) == stringTag); } /** * Checks if `value` is classified as a `Symbol` primitive or object. * * @static * @memberOf _ * @since 4.0.0 * @category Lang * @param {*} value The value to check. * @returns {boolean} Returns `true` if `value` is a symbol, else `false`. * @example * * _.isSymbol(Symbol.iterator); * // => true * * _.isSymbol('abc'); * // => false */ function isSymbol(value) { return typeof value == 'symbol' || (isObjectLike(value) && baseGetTag(value) == symbolTag); } /** * Checks if `value` is classified as a typed array. * * @static * @memberOf _ * @since 3.0.0 * @category Lang * @param {*} value The value to check. * @returns {boolean} Returns `true` if `value` is a typed array, else `false`. * @example * * _.isTypedArray(new Uint8Array); * // => true * * _.isTypedArray([]); * // => false */ var isTypedArray = nodeIsTypedArray ? baseUnary(nodeIsTypedArray) : baseIsTypedArray; /** * Checks if `value` is `undefined`. * * @static * @since 0.1.0 * @memberOf _ * @category Lang * @param {*} value The value to check. * @returns {boolean} Returns `true` if `value` is `undefined`, else `false`. * @example * * _.isUndefined(void 0); * // => true * * _.isUndefined(null); * // => false */ function isUndefined(value) { return value === undefined; } /** * Checks if `value` is classified as a `WeakMap` object. * * @static * @memberOf _ * @since 4.3.0 * @category Lang * @param {*} value The value to check. * @returns {boolean} Returns `true` if `value` is a weak map, else `false`. * @example * * _.isWeakMap(new WeakMap); * // => true * * _.isWeakMap(new Map); * // => false */ function isWeakMap(value) { return isObjectLike(value) && getTag(value) == weakMapTag; } /** * Checks if `value` is classified as a `WeakSet` object. * * @static * @memberOf _ * @since 4.3.0 * @category Lang * @param {*} value The value to check. * @returns {boolean} Returns `true` if `value` is a weak set, else `false`. * @example * * _.isWeakSet(new WeakSet); * // => true * * _.isWeakSet(new Set); * // => false */ function isWeakSet(value) { return isObjectLike(value) && baseGetTag(value) == weakSetTag; } /** * Checks if `value` is less than `other`. * * @static * @memberOf _ * @since 3.9.0 * @category Lang * @param {*} value The value to compare. * @param {*} other The other value to compare. * @returns {boolean} Returns `true` if `value` is less than `other`, * else `false`. * @see _.gt * @example * * _.lt(1, 3); * // => true * * _.lt(3, 3); * // => false * * _.lt(3, 1); * // => false */ var lt = createRelationalOperation(baseLt); /** * Checks if `value` is less than or equal to `other`. * * @static * @memberOf _ * @since 3.9.0 * @category Lang * @param {*} value The value to compare. * @param {*} other The other value to compare. * @returns {boolean} Returns `true` if `value` is less than or equal to * `other`, else `false`. * @see _.gte * @example * * _.lte(1, 3); * // => true * * _.lte(3, 3); * // => true * * _.lte(3, 1); * // => false */ var lte = createRelationalOperation(function(value, other) { return value <= other; }); /** * Converts `value` to an array. * * @static * @since 0.1.0 * @memberOf _ * @category Lang * @param {*} value The value to convert. * @returns {Array} Returns the converted array. * @example * * _.toArray({ 'a': 1, 'b': 2 }); * // => [1, 2] * * _.toArray('abc'); * // => ['a', 'b', 'c'] * * _.toArray(1); * // => [] * * _.toArray(null); * // => [] */ function toArray(value) { if (!value) { return []; } if (isArrayLike(value)) { return isString(value) ? stringToArray(value) : copyArray(value); } if (symIterator && value[symIterator]) { return iteratorToArray(value[symIterator]()); } var tag = getTag(value), func = tag == mapTag ? mapToArray : (tag == setTag ? setToArray : values); return func(value); } /** * Converts `value` to a finite number. * * @static * @memberOf _ * @since 4.12.0 * @category Lang * @param {*} value The value to convert. * @returns {number} Returns the converted number. * @example * * _.toFinite(3.2); * // => 3.2 * * _.toFinite(Number.MIN_VALUE); * // => 5e-324 * * _.toFinite(Infinity); * // => 1.7976931348623157e+308 * * _.toFinite('3.2'); * // => 3.2 */ function toFinite(value) { if (!value) { return value === 0 ? value : 0; } value = toNumber(value); if (value === INFINITY || value === -INFINITY) { var sign = (value < 0 ? -1 : 1); return sign * MAX_INTEGER; } return value === value ? value : 0; } /** * Converts `value` to an integer. * * **Note:** This method is loosely based on * [`ToInteger`](http://www.ecma-international.org/ecma-262/7.0/#sec-tointeger). * * @static * @memberOf _ * @since 4.0.0 * @category Lang * @param {*} value The value to convert. * @returns {number} Returns the converted integer. * @example * * _.toInteger(3.2); * // => 3 * * _.toInteger(Number.MIN_VALUE); * // => 0 * * _.toInteger(Infinity); * // => 1.7976931348623157e+308 * * _.toInteger('3.2'); * // => 3 */ function toInteger(value) { var result = toFinite(value), remainder = result % 1; return result === result ? (remainder ? result - remainder : result) : 0; } /** * Converts `value` to an integer suitable for use as the length of an * array-like object. * * **Note:** This method is based on * [`ToLength`](http://ecma-international.org/ecma-262/7.0/#sec-tolength). * * @static * @memberOf _ * @since 4.0.0 * @category Lang * @param {*} value The value to convert. * @returns {number} Returns the converted integer. * @example * * _.toLength(3.2); * // => 3 * * _.toLength(Number.MIN_VALUE); * // => 0 * * _.toLength(Infinity); * // => 4294967295 * * _.toLength('3.2'); * // => 3 */ function toLength(value) { return value ? baseClamp(toInteger(value), 0, MAX_ARRAY_LENGTH) : 0; } /** * Converts `value` to a number. * * @static * @memberOf _ * @since 4.0.0 * @category Lang * @param {*} value The value to process. * @returns {number} Returns the number. * @example * * _.toNumber(3.2); * // => 3.2 * * _.toNumber(Number.MIN_VALUE); * // => 5e-324 * * _.toNumber(Infinity); * // => Infinity * * _.toNumber('3.2'); * // => 3.2 */ function toNumber(value) { if (typeof value == 'number') { return value; } if (isSymbol(value)) { return NAN; } if (isObject(value)) { var other = typeof value.valueOf == 'function' ? value.valueOf() : value; value = isObject(other) ? (other + '') : other; } if (typeof value != 'string') { return value === 0 ? value : +value; } value = value.replace(reTrim, ''); var isBinary = reIsBinary.test(value); return (isBinary || reIsOctal.test(value)) ? freeParseInt(value.slice(2), isBinary ? 2 : 8) : (reIsBadHex.test(value) ? NAN : +value); } /** * Converts `value` to a plain object flattening inherited enumerable string * keyed properties of `value` to own properties of the plain object. * * @static * @memberOf _ * @since 3.0.0 * @category Lang * @param {*} value The value to convert. * @returns {Object} Returns the converted plain object. * @example * * function Foo() { * this.b = 2; * } * * Foo.prototype.c = 3; * * _.assign({ 'a': 1 }, new Foo); * // => { 'a': 1, 'b': 2 } * * _.assign({ 'a': 1 }, _.toPlainObject(new Foo)); * // => { 'a': 1, 'b': 2, 'c': 3 } */ function toPlainObject(value) { return copyObject(value, keysIn(value)); } /** * Converts `value` to a safe integer. A safe integer can be compared and * represented correctly. * * @static * @memberOf _ * @since 4.0.0 * @category Lang * @param {*} value The value to convert. * @returns {number} Returns the converted integer. * @example * * _.toSafeInteger(3.2); * // => 3 * * _.toSafeInteger(Number.MIN_VALUE); * // => 0 * * _.toSafeInteger(Infinity); * // => 9007199254740991 * * _.toSafeInteger('3.2'); * // => 3 */ function toSafeInteger(value) { return value ? baseClamp(toInteger(value), -MAX_SAFE_INTEGER, MAX_SAFE_INTEGER) : (value === 0 ? value : 0); } /** * Converts `value` to a string. An empty string is returned for `null` * and `undefined` values. The sign of `-0` is preserved. * * @static * @memberOf _ * @since 4.0.0 * @category Lang * @param {*} value The value to convert. * @returns {string} Returns the converted string. * @example * * _.toString(null); * // => '' * * _.toString(-0); * // => '-0' * * _.toString([1, 2, 3]); * // => '1,2,3' */ function toString(value) { return value == null ? '' : baseToString(value); } /*------------------------------------------------------------------------*/ /** * Assigns own enumerable string keyed properties of source objects to the * destination object. Source objects are applied from left to right. * Subsequent sources overwrite property assignments of previous sources. * * **Note:** This method mutates `object` and is loosely based on * [`Object.assign`](https://mdn.io/Object/assign). * * @static * @memberOf _ * @since 0.10.0 * @category Object * @param {Object} object The destination object. * @param {...Object} [sources] The source objects. * @returns {Object} Returns `object`. * @see _.assignIn * @example * * function Foo() { * this.a = 1; * } * * function Bar() { * this.c = 3; * } * * Foo.prototype.b = 2; * Bar.prototype.d = 4; * * _.assign({ 'a': 0 }, new Foo, new Bar); * // => { 'a': 1, 'c': 3 } */ var assign = createAssigner(function(object, source) { if (isPrototype(source) || isArrayLike(source)) { copyObject(source, keys(source), object); return; } for (var key in source) { if (hasOwnProperty.call(source, key)) { assignValue(object, key, source[key]); } } }); /** * This method is like `_.assign` except that it iterates over own and * inherited source properties. * * **Note:** This method mutates `object`. * * @static * @memberOf _ * @since 4.0.0 * @alias extend * @category Object * @param {Object} object The destination object. * @param {...Object} [sources] The source objects. * @returns {Object} Returns `object`. * @see _.assign * @example * * function Foo() { * this.a = 1; * } * * function Bar() { * this.c = 3; * } * * Foo.prototype.b = 2; * Bar.prototype.d = 4; * * _.assignIn({ 'a': 0 }, new Foo, new Bar); * // => { 'a': 1, 'b': 2, 'c': 3, 'd': 4 } */ var assignIn = createAssigner(function(object, source) { copyObject(source, keysIn(source), object); }); /** * This method is like `_.assignIn` except that it accepts `customizer` * which is invoked to produce the assigned values. If `customizer` returns * `undefined`, assignment is handled by the method instead. The `customizer` * is invoked with five arguments: (objValue, srcValue, key, object, source). * * **Note:** This method mutates `object`. * * @static * @memberOf _ * @since 4.0.0 * @alias extendWith * @category Object * @param {Object} object The destination object. * @param {...Object} sources The source objects. * @param {Function} [customizer] The function to customize assigned values. * @returns {Object} Returns `object`. * @see _.assignWith * @example * * function customizer(objValue, srcValue) { * return _.isUndefined(objValue) ? srcValue : objValue; * } * * var defaults = _.partialRight(_.assignInWith, customizer); * * defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 }); * // => { 'a': 1, 'b': 2 } */ var assignInWith = createAssigner(function(object, source, srcIndex, customizer) { copyObject(source, keysIn(source), object, customizer); }); /** * This method is like `_.assign` except that it accepts `customizer` * which is invoked to produce the assigned values. If `customizer` returns * `undefined`, assignment is handled by the method instead. The `customizer` * is invoked with five arguments: (objValue, srcValue, key, object, source). * * **Note:** This method mutates `object`. * * @static * @memberOf _ * @since 4.0.0 * @category Object * @param {Object} object The destination object. * @param {...Object} sources The source objects. * @param {Function} [customizer] The function to customize assigned values. * @returns {Object} Returns `object`. * @see _.assignInWith * @example * * function customizer(objValue, srcValue) { * return _.isUndefined(objValue) ? srcValue : objValue; * } * * var defaults = _.partialRight(_.assignWith, customizer); * * defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 }); * // => { 'a': 1, 'b': 2 } */ var assignWith = createAssigner(function(object, source, srcIndex, customizer) { copyObject(source, keys(source), object, customizer); }); /** * Creates an array of values corresponding to `paths` of `object`. * * @static * @memberOf _ * @since 1.0.0 * @category Object * @param {Object} object The object to iterate over. * @param {...(string|string[])} [paths] The property paths to pick. * @returns {Array} Returns the picked values. * @example * * var object = { 'a': [{ 'b': { 'c': 3 } }, 4] }; * * _.at(object, ['a[0].b.c', 'a[1]']); * // => [3, 4] */ var at = flatRest(baseAt); /** * Creates an object that inherits from the `prototype` object. If a * `properties` object is given, its own enumerable string keyed properties * are assigned to the created object. * * @static * @memberOf _ * @since 2.3.0 * @category Object * @param {Object} prototype The object to inherit from. * @param {Object} [properties] The properties to assign to the object. * @returns {Object} Returns the new object. * @example * * function Shape() { * this.x = 0; * this.y = 0; * } * * function Circle() { * Shape.call(this); * } * * Circle.prototype = _.create(Shape.prototype, { * 'constructor': Circle * }); * * var circle = new Circle; * circle instanceof Circle; * // => true * * circle instanceof Shape; * // => true */ function create(prototype, properties) { var result = baseCreate(prototype); return properties == null ? result : baseAssign(result, properties); } /** * Assigns own and inherited enumerable string keyed properties of source * objects to the destination object for all destination properties that * resolve to `undefined`. Source objects are applied from left to right. * Once a property is set, additional values of the same property are ignored. * * **Note:** This method mutates `object`. * * @static * @since 0.1.0 * @memberOf _ * @category Object * @param {Object} object The destination object. * @param {...Object} [sources] The source objects. * @returns {Object} Returns `object`. * @see _.defaultsDeep * @example * * _.defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 }); * // => { 'a': 1, 'b': 2 } */ var defaults = baseRest(function(object, sources) { object = Object(object); var index = -1; var length = sources.length; var guard = length > 2 ? sources[2] : undefined; if (guard && isIterateeCall(sources[0], sources[1], guard)) { length = 1; } while (++index < length) { var source = sources[index]; var props = keysIn(source); var propsIndex = -1; var propsLength = props.length; while (++propsIndex < propsLength) { var key = props[propsIndex]; var value = object[key]; if (value === undefined || (eq(value, objectProto[key]) && !hasOwnProperty.call(object, key))) { object[key] = source[key]; } } } return object; }); /** * This method is like `_.defaults` except that it recursively assigns * default properties. * * **Note:** This method mutates `object`. * * @static * @memberOf _ * @since 3.10.0 * @category Object * @param {Object} object The destination object. * @param {...Object} [sources] The source objects. * @returns {Object} Returns `object`. * @see _.defaults * @example * * _.defaultsDeep({ 'a': { 'b': 2 } }, { 'a': { 'b': 1, 'c': 3 } }); * // => { 'a': { 'b': 2, 'c': 3 } } */ var defaultsDeep = baseRest(function(args) { args.push(undefined, customDefaultsMerge); return apply(mergeWith, undefined, args); }); /** * This method is like `_.find` except that it returns the key of the first * element `predicate` returns truthy for instead of the element itself. * * @static * @memberOf _ * @since 1.1.0 * @category Object * @param {Object} object The object to inspect. * @param {Function} [predicate=_.identity] The function invoked per iteration. * @returns {string|undefined} Returns the key of the matched element, * else `undefined`. * @example * * var users = { * 'barney': { 'age': 36, 'active': true }, * 'fred': { 'age': 40, 'active': false }, * 'pebbles': { 'age': 1, 'active': true } * }; * * _.findKey(users, function(o) { return o.age < 40; }); * // => 'barney' (iteration order is not guaranteed) * * // The `_.matches` iteratee shorthand. * _.findKey(users, { 'age': 1, 'active': true }); * // => 'pebbles' * * // The `_.matchesProperty` iteratee shorthand. * _.findKey(users, ['active', false]); * // => 'fred' * * // The `_.property` iteratee shorthand. * _.findKey(users, 'active'); * // => 'barney' */ function findKey(object, predicate) { return baseFindKey(object, getIteratee(predicate, 3), baseForOwn); } /** * This method is like `_.findKey` except that it iterates over elements of * a collection in the opposite order. * * @static * @memberOf _ * @since 2.0.0 * @category Object * @param {Object} object The object to inspect. * @param {Function} [predicate=_.identity] The function invoked per iteration. * @returns {string|undefined} Returns the key of the matched element, * else `undefined`. * @example * * var users = { * 'barney': { 'age': 36, 'active': true }, * 'fred': { 'age': 40, 'active': false }, * 'pebbles': { 'age': 1, 'active': true } * }; * * _.findLastKey(users, function(o) { return o.age < 40; }); * // => returns 'pebbles' assuming `_.findKey` returns 'barney' * * // The `_.matches` iteratee shorthand. * _.findLastKey(users, { 'age': 36, 'active': true }); * // => 'barney' * * // The `_.matchesProperty` iteratee shorthand. * _.findLastKey(users, ['active', false]); * // => 'fred' * * // The `_.property` iteratee shorthand. * _.findLastKey(users, 'active'); * // => 'pebbles' */ function findLastKey(object, predicate) { return baseFindKey(object, getIteratee(predicate, 3), baseForOwnRight); } /** * Iterates over own and inherited enumerable string keyed properties of an * object and invokes `iteratee` for each property. The iteratee is invoked * with three arguments: (value, key, object). Iteratee functions may exit * iteration early by explicitly returning `false`. * * @static * @memberOf _ * @since 0.3.0 * @category Object * @param {Object} object The object to iterate over. * @param {Function} [iteratee=_.identity] The function invoked per iteration. * @returns {Object} Returns `object`. * @see _.forInRight * @example * * function Foo() { * this.a = 1; * this.b = 2; * } * * Foo.prototype.c = 3; * * _.forIn(new Foo, function(value, key) { * console.log(key); * }); * // => Logs 'a', 'b', then 'c' (iteration order is not guaranteed). */ function forIn(object, iteratee) { return object == null ? object : baseFor(object, getIteratee(iteratee, 3), keysIn); } /** * This method is like `_.forIn` except that it iterates over properties of * `object` in the opposite order. * * @static * @memberOf _ * @since 2.0.0 * @category Object * @param {Object} object The object to iterate over. * @param {Function} [iteratee=_.identity] The function invoked per iteration. * @returns {Object} Returns `object`. * @see _.forIn * @example * * function Foo() { * this.a = 1; * this.b = 2; * } * * Foo.prototype.c = 3; * * _.forInRight(new Foo, function(value, key) { * console.log(key); * }); * // => Logs 'c', 'b', then 'a' assuming `_.forIn` logs 'a', 'b', then 'c'. */ function forInRight(object, iteratee) { return object == null ? object : baseForRight(object, getIteratee(iteratee, 3), keysIn); } /** * Iterates over own enumerable string keyed properties of an object and * invokes `iteratee` for each property. The iteratee is invoked with three * arguments: (value, key, object). Iteratee functions may exit iteration * early by explicitly returning `false`. * * @static * @memberOf _ * @since 0.3.0 * @category Object * @param {Object} object The object to iterate over. * @param {Function} [iteratee=_.identity] The function invoked per iteration. * @returns {Object} Returns `object`. * @see _.forOwnRight * @example * * function Foo() { * this.a = 1; * this.b = 2; * } * * Foo.prototype.c = 3; * * _.forOwn(new Foo, function(value, key) { * console.log(key); * }); * // => Logs 'a' then 'b' (iteration order is not guaranteed). */ function forOwn(object, iteratee) { return object && baseForOwn(object, getIteratee(iteratee, 3)); } /** * This method is like `_.forOwn` except that it iterates over properties of * `object` in the opposite order. * * @static * @memberOf _ * @since 2.0.0 * @category Object * @param {Object} object The object to iterate over. * @param {Function} [iteratee=_.identity] The function invoked per iteration. * @returns {Object} Returns `object`. * @see _.forOwn * @example * * function Foo() { * this.a = 1; * this.b = 2; * } * * Foo.prototype.c = 3; * * _.forOwnRight(new Foo, function(value, key) { * console.log(key); * }); * // => Logs 'b' then 'a' assuming `_.forOwn` logs 'a' then 'b'. */ function forOwnRight(object, iteratee) { return object && baseForOwnRight(object, getIteratee(iteratee, 3)); } /** * Creates an array of function property names from own enumerable properties * of `object`. * * @static * @since 0.1.0 * @memberOf _ * @category Object * @param {Object} object The object to inspect. * @returns {Array} Returns the function names. * @see _.functionsIn * @example * * function Foo() { * this.a = _.constant('a'); * this.b = _.constant('b'); * } * * Foo.prototype.c = _.constant('c'); * * _.functions(new Foo); * // => ['a', 'b'] */ function functions(object) { return object == null ? [] : baseFunctions(object, keys(object)); } /** * Creates an array of function property names from own and inherited * enumerable properties of `object`. * * @static * @memberOf _ * @since 4.0.0 * @category Object * @param {Object} object The object to inspect. * @returns {Array} Returns the function names. * @see _.functions * @example * * function Foo() { * this.a = _.constant('a'); * this.b = _.constant('b'); * } * * Foo.prototype.c = _.constant('c'); * * _.functionsIn(new Foo); * // => ['a', 'b', 'c'] */ function functionsIn(object) { return object == null ? [] : baseFunctions(object, keysIn(object)); } /** * Gets the value at `path` of `object`. If the resolved value is * `undefined`, the `defaultValue` is returned in its place. * * @static * @memberOf _ * @since 3.7.0 * @category Object * @param {Object} object The object to query. * @param {Array|string} path The path of the property to get. * @param {*} [defaultValue] The value returned for `undefined` resolved values. * @returns {*} Returns the resolved value. * @example * * var object = { 'a': [{ 'b': { 'c': 3 } }] }; * * _.get(object, 'a[0].b.c'); * // => 3 * * _.get(object, ['a', '0', 'b', 'c']); * // => 3 * * _.get(object, 'a.b.c', 'default'); * // => 'default' */ function get(object, path, defaultValue) { var result = object == null ? undefined : baseGet(object, path); return result === undefined ? defaultValue : result; } /** * Checks if `path` is a direct property of `object`. * * @static * @since 0.1.0 * @memberOf _ * @category Object * @param {Object} object The object to query. * @param {Array|string} path The path to check. * @returns {boolean} Returns `true` if `path` exists, else `false`. * @example * * var object = { 'a': { 'b': 2 } }; * var other = _.create({ 'a': _.create({ 'b': 2 }) }); * * _.has(object, 'a'); * // => true * * _.has(object, 'a.b'); * // => true * * _.has(object, ['a', 'b']); * // => true * * _.has(other, 'a'); * // => false */ function has(object, path) { return object != null && hasPath(object, path, baseHas); } /** * Checks if `path` is a direct or inherited property of `object`. * * @static * @memberOf _ * @since 4.0.0 * @category Object * @param {Object} object The object to query. * @param {Array|string} path The path to check. * @returns {boolean} Returns `true` if `path` exists, else `false`. * @example * * var object = _.create({ 'a': _.create({ 'b': 2 }) }); * * _.hasIn(object, 'a'); * // => true * * _.hasIn(object, 'a.b'); * // => true * * _.hasIn(object, ['a', 'b']); * // => true * * _.hasIn(object, 'b'); * // => false */ function hasIn(object, path) { return object != null && hasPath(object, path, baseHasIn); } /** * Creates an object composed of the inverted keys and values of `object`. * If `object` contains duplicate values, subsequent values overwrite * property assignments of previous values. * * @static * @memberOf _ * @since 0.7.0 * @category Object * @param {Object} object The object to invert. * @returns {Object} Returns the new inverted object. * @example * * var object = { 'a': 1, 'b': 2, 'c': 1 }; * * _.invert(object); * // => { '1': 'c', '2': 'b' } */ var invert = createInverter(function(result, value, key) { if (value != null && typeof value.toString != 'function') { value = nativeObjectToString.call(value); } result[value] = key; }, constant(identity)); /** * This method is like `_.invert` except that the inverted object is generated * from the results of running each element of `object` thru `iteratee`. The * corresponding inverted value of each inverted key is an array of keys * responsible for generating the inverted value. The iteratee is invoked * with one argument: (value). * * @static * @memberOf _ * @since 4.1.0 * @category Object * @param {Object} object The object to invert. * @param {Function} [iteratee=_.identity] The iteratee invoked per element. * @returns {Object} Returns the new inverted object. * @example * * var object = { 'a': 1, 'b': 2, 'c': 1 }; * * _.invertBy(object); * // => { '1': ['a', 'c'], '2': ['b'] } * * _.invertBy(object, function(value) { * return 'group' + value; * }); * // => { 'group1': ['a', 'c'], 'group2': ['b'] } */ var invertBy = createInverter(function(result, value, key) { if (value != null && typeof value.toString != 'function') { value = nativeObjectToString.call(value); } if (hasOwnProperty.call(result, value)) { result[value].push(key); } else { result[value] = [key]; } }, getIteratee); /** * Invokes the method at `path` of `object`. * * @static * @memberOf _ * @since 4.0.0 * @category Object * @param {Object} object The object to query. * @param {Array|string} path The path of the method to invoke. * @param {...*} [args] The arguments to invoke the method with. * @returns {*} Returns the result of the invoked method. * @example * * var object = { 'a': [{ 'b': { 'c': [1, 2, 3, 4] } }] }; * * _.invoke(object, 'a[0].b.c.slice', 1, 3); * // => [2, 3] */ var invoke = baseRest(baseInvoke); /** * Creates an array of the own enumerable property names of `object`. * * **Note:** Non-object values are coerced to objects. See the * [ES spec](http://ecma-international.org/ecma-262/7.0/#sec-object.keys) * for more details. * * @static * @since 0.1.0 * @memberOf _ * @category Object * @param {Object} object The object to query. * @returns {Array} Returns the array of property names. * @example * * function Foo() { * this.a = 1; * this.b = 2; * } * * Foo.prototype.c = 3; * * _.keys(new Foo); * // => ['a', 'b'] (iteration order is not guaranteed) * * _.keys('hi'); * // => ['0', '1'] */ function keys(object) { return isArrayLike(object) ? arrayLikeKeys(object) : baseKeys(object); } /** * Creates an array of the own and inherited enumerable property names of `object`. * * **Note:** Non-object values are coerced to objects. * * @static * @memberOf _ * @since 3.0.0 * @category Object * @param {Object} object The object to query. * @returns {Array} Returns the array of property names. * @example * * function Foo() { * this.a = 1; * this.b = 2; * } * * Foo.prototype.c = 3; * * _.keysIn(new Foo); * // => ['a', 'b', 'c'] (iteration order is not guaranteed) */ function keysIn(object) { return isArrayLike(object) ? arrayLikeKeys(object, true) : baseKeysIn(object); } /** * The opposite of `_.mapValues`; this method creates an object with the * same values as `object` and keys generated by running each own enumerable * string keyed property of `object` thru `iteratee`. The iteratee is invoked * with three arguments: (value, key, object). * * @static * @memberOf _ * @since 3.8.0 * @category Object * @param {Object} object The object to iterate over. * @param {Function} [iteratee=_.identity] The function invoked per iteration. * @returns {Object} Returns the new mapped object. * @see _.mapValues * @example * * _.mapKeys({ 'a': 1, 'b': 2 }, function(value, key) { * return key + value; * }); * // => { 'a1': 1, 'b2': 2 } */ function mapKeys(object, iteratee) { var result = {}; iteratee = getIteratee(iteratee, 3); baseForOwn(object, function(value, key, object) { baseAssignValue(result, iteratee(value, key, object), value); }); return result; } /** * Creates an object with the same keys as `object` and values generated * by running each own enumerable string keyed property of `object` thru * `iteratee`. The iteratee is invoked with three arguments: * (value, key, object). * * @static * @memberOf _ * @since 2.4.0 * @category Object * @param {Object} object The object to iterate over. * @param {Function} [iteratee=_.identity] The function invoked per iteration. * @returns {Object} Returns the new mapped object. * @see _.mapKeys * @example * * var users = { * 'fred': { 'user': 'fred', 'age': 40 }, * 'pebbles': { 'user': 'pebbles', 'age': 1 } * }; * * _.mapValues(users, function(o) { return o.age; }); * // => { 'fred': 40, 'pebbles': 1 } (iteration order is not guaranteed) * * // The `_.property` iteratee shorthand. * _.mapValues(users, 'age'); * // => { 'fred': 40, 'pebbles': 1 } (iteration order is not guaranteed) */ function mapValues(object, iteratee) { var result = {}; iteratee = getIteratee(iteratee, 3); baseForOwn(object, function(value, key, object) { baseAssignValue(result, key, iteratee(value, key, object)); }); return result; } /** * This method is like `_.assign` except that it recursively merges own and * inherited enumerable string keyed properties of source objects into the * destination object. Source properties that resolve to `undefined` are * skipped if a destination value exists. Array and plain object properties * are merged recursively. Other objects and value types are overridden by * assignment. Source objects are applied from left to right. Subsequent * sources overwrite property assignments of previous sources. * * **Note:** This method mutates `object`. * * @static * @memberOf _ * @since 0.5.0 * @category Object * @param {Object} object The destination object. * @param {...Object} [sources] The source objects. * @returns {Object} Returns `object`. * @example * * var object = { * 'a': [{ 'b': 2 }, { 'd': 4 }] * }; * * var other = { * 'a': [{ 'c': 3 }, { 'e': 5 }] * }; * * _.merge(object, other); * // => { 'a': [{ 'b': 2, 'c': 3 }, { 'd': 4, 'e': 5 }] } */ var merge = createAssigner(function(object, source, srcIndex) { baseMerge(object, source, srcIndex); }); /** * This method is like `_.merge` except that it accepts `customizer` which * is invoked to produce the merged values of the destination and source * properties. If `customizer` returns `undefined`, merging is handled by the * method instead. The `customizer` is invoked with six arguments: * (objValue, srcValue, key, object, source, stack). * * **Note:** This method mutates `object`. * * @static * @memberOf _ * @since 4.0.0 * @category Object * @param {Object} object The destination object. * @param {...Object} sources The source objects. * @param {Function} customizer The function to customize assigned values. * @returns {Object} Returns `object`. * @example * * function customizer(objValue, srcValue) { * if (_.isArray(objValue)) { * return objValue.concat(srcValue); * } * } * * var object = { 'a': [1], 'b': [2] }; * var other = { 'a': [3], 'b': [4] }; * * _.mergeWith(object, other, customizer); * // => { 'a': [1, 3], 'b': [2, 4] } */ var mergeWith = createAssigner(function(object, source, srcIndex, customizer) { baseMerge(object, source, srcIndex, customizer); }); /** * The opposite of `_.pick`; this method creates an object composed of the * own and inherited enumerable property paths of `object` that are not omitted. * * **Note:** This method is considerably slower than `_.pick`. * * @static * @since 0.1.0 * @memberOf _ * @category Object * @param {Object} object The source object. * @param {...(string|string[])} [paths] The property paths to omit. * @returns {Object} Returns the new object. * @example * * var object = { 'a': 1, 'b': '2', 'c': 3 }; * * _.omit(object, ['a', 'c']); * // => { 'b': '2' } */ var omit = flatRest(function(object, paths) { var result = {}; if (object == null) { return result; } var isDeep = false; paths = arrayMap(paths, function(path) { path = castPath(path, object); isDeep || (isDeep = path.length > 1); return path; }); copyObject(object, getAllKeysIn(object), result); if (isDeep) { result = baseClone(result, CLONE_DEEP_FLAG | CLONE_FLAT_FLAG | CLONE_SYMBOLS_FLAG, customOmitClone); } var length = paths.length; while (length--) { baseUnset(result, paths[length]); } return result; }); /** * The opposite of `_.pickBy`; this method creates an object composed of * the own and inherited enumerable string keyed properties of `object` that * `predicate` doesn't return truthy for. The predicate is invoked with two * arguments: (value, key). * * @static * @memberOf _ * @since 4.0.0 * @category Object * @param {Object} object The source object. * @param {Function} [predicate=_.identity] The function invoked per property. * @returns {Object} Returns the new object. * @example * * var object = { 'a': 1, 'b': '2', 'c': 3 }; * * _.omitBy(object, _.isNumber); * // => { 'b': '2' } */ function omitBy(object, predicate) { return pickBy(object, negate(getIteratee(predicate))); } /** * Creates an object composed of the picked `object` properties. * * @static * @since 0.1.0 * @memberOf _ * @category Object * @param {Object} object The source object. * @param {...(string|string[])} [paths] The property paths to pick. * @returns {Object} Returns the new object. * @example * * var object = { 'a': 1, 'b': '2', 'c': 3 }; * * _.pick(object, ['a', 'c']); * // => { 'a': 1, 'c': 3 } */ var pick = flatRest(function(object, paths) { return object == null ? {} : basePick(object, paths); }); /** * Creates an object composed of the `object` properties `predicate` returns * truthy for. The predicate is invoked with two arguments: (value, key). * * @static * @memberOf _ * @since 4.0.0 * @category Object * @param {Object} object The source object. * @param {Function} [predicate=_.identity] The function invoked per property. * @returns {Object} Returns the new object. * @example * * var object = { 'a': 1, 'b': '2', 'c': 3 }; * * _.pickBy(object, _.isNumber); * // => { 'a': 1, 'c': 3 } */ function pickBy(object, predicate) { if (object == null) { return {}; } var props = arrayMap(getAllKeysIn(object), function(prop) { return [prop]; }); predicate = getIteratee(predicate); return basePickBy(object, props, function(value, path) { return predicate(value, path[0]); }); } /** * This method is like `_.get` except that if the resolved value is a * function it's invoked with the `this` binding of its parent object and * its result is returned. * * @static * @since 0.1.0 * @memberOf _ * @category Object * @param {Object} object The object to query. * @param {Array|string} path The path of the property to resolve. * @param {*} [defaultValue] The value returned for `undefined` resolved values. * @returns {*} Returns the resolved value. * @example * * var object = { 'a': [{ 'b': { 'c1': 3, 'c2': _.constant(4) } }] }; * * _.result(object, 'a[0].b.c1'); * // => 3 * * _.result(object, 'a[0].b.c2'); * // => 4 * * _.result(object, 'a[0].b.c3', 'default'); * // => 'default' * * _.result(object, 'a[0].b.c3', _.constant('default')); * // => 'default' */ function result(object, path, defaultValue) { path = castPath(path, object); var index = -1, length = path.length; // Ensure the loop is entered when path is empty. if (!length) { length = 1; object = undefined; } while (++index < length) { var value = object == null ? undefined : object[toKey(path[index])]; if (value === undefined) { index = length; value = defaultValue; } object = isFunction(value) ? value.call(object) : value; } return object; } /** * Sets the value at `path` of `object`. If a portion of `path` doesn't exist, * it's created. Arrays are created for missing index properties while objects * are created for all other missing properties. Use `_.setWith` to customize * `path` creation. * * **Note:** This method mutates `object`. * * @static * @memberOf _ * @since 3.7.0 * @category Object * @param {Object} object The object to modify. * @param {Array|string} path The path of the property to set. * @param {*} value The value to set. * @returns {Object} Returns `object`. * @example * * var object = { 'a': [{ 'b': { 'c': 3 } }] }; * * _.set(object, 'a[0].b.c', 4); * console.log(object.a[0].b.c); * // => 4 * * _.set(object, ['x', '0', 'y', 'z'], 5); * console.log(object.x[0].y.z); * // => 5 */ function set(object, path, value) { return object == null ? object : baseSet(object, path, value); } /** * This method is like `_.set` except that it accepts `customizer` which is * invoked to produce the objects of `path`. If `customizer` returns `undefined` * path creation is handled by the method instead. The `customizer` is invoked * with three arguments: (nsValue, key, nsObject). * * **Note:** This method mutates `object`. * * @static * @memberOf _ * @since 4.0.0 * @category Object * @param {Object} object The object to modify. * @param {Array|string} path The path of the property to set. * @param {*} value The value to set. * @param {Function} [customizer] The function to customize assigned values. * @returns {Object} Returns `object`. * @example * * var object = {}; * * _.setWith(object, '[0][1]', 'a', Object); * // => { '0': { '1': 'a' } } */ function setWith(object, path, value, customizer) { customizer = typeof customizer == 'function' ? customizer : undefined; return object == null ? object : baseSet(object, path, value, customizer); } /** * Creates an array of own enumerable string keyed-value pairs for `object` * which can be consumed by `_.fromPairs`. If `object` is a map or set, its * entries are returned. * * @static * @memberOf _ * @since 4.0.0 * @alias entries * @category Object * @param {Object} object The object to query. * @returns {Array} Returns the key-value pairs. * @example * * function Foo() { * this.a = 1; * this.b = 2; * } * * Foo.prototype.c = 3; * * _.toPairs(new Foo); * // => [['a', 1], ['b', 2]] (iteration order is not guaranteed) */ var toPairs = createToPairs(keys); /** * Creates an array of own and inherited enumerable string keyed-value pairs * for `object` which can be consumed by `_.fromPairs`. If `object` is a map * or set, its entries are returned. * * @static * @memberOf _ * @since 4.0.0 * @alias entriesIn * @category Object * @param {Object} object The object to query. * @returns {Array} Returns the key-value pairs. * @example * * function Foo() { * this.a = 1; * this.b = 2; * } * * Foo.prototype.c = 3; * * _.toPairsIn(new Foo); * // => [['a', 1], ['b', 2], ['c', 3]] (iteration order is not guaranteed) */ var toPairsIn = createToPairs(keysIn); /** * An alternative to `_.reduce`; this method transforms `object` to a new * `accumulator` object which is the result of running each of its own * enumerable string keyed properties thru `iteratee`, with each invocation * potentially mutating the `accumulator` object. If `accumulator` is not * provided, a new object with the same `[[Prototype]]` will be used. The * iteratee is invoked with four arguments: (accumulator, value, key, object). * Iteratee functions may exit iteration early by explicitly returning `false`. * * @static * @memberOf _ * @since 1.3.0 * @category Object * @param {Object} object The object to iterate over. * @param {Function} [iteratee=_.identity] The function invoked per iteration. * @param {*} [accumulator] The custom accumulator value. * @returns {*} Returns the accumulated value. * @example * * _.transform([2, 3, 4], function(result, n) { * result.push(n *= n); * return n % 2 == 0; * }, []); * // => [4, 9] * * _.transform({ 'a': 1, 'b': 2, 'c': 1 }, function(result, value, key) { * (result[value] || (result[value] = [])).push(key); * }, {}); * // => { '1': ['a', 'c'], '2': ['b'] } */ function transform(object, iteratee, accumulator) { var isArr = isArray(object), isArrLike = isArr || isBuffer(object) || isTypedArray(object); iteratee = getIteratee(iteratee, 4); if (accumulator == null) { var Ctor = object && object.constructor; if (isArrLike) { accumulator = isArr ? new Ctor : []; } else if (isObject(object)) { accumulator = isFunction(Ctor) ? baseCreate(getPrototype(object)) : {}; } else { accumulator = {}; } } (isArrLike ? arrayEach : baseForOwn)(object, function(value, index, object) { return iteratee(accumulator, value, index, object); }); return accumulator; } /** * Removes the property at `path` of `object`. * * **Note:** This method mutates `object`. * * @static * @memberOf _ * @since 4.0.0 * @category Object * @param {Object} object The object to modify. * @param {Array|string} path The path of the property to unset. * @returns {boolean} Returns `true` if the property is deleted, else `false`. * @example * * var object = { 'a': [{ 'b': { 'c': 7 } }] }; * _.unset(object, 'a[0].b.c'); * // => true * * console.log(object); * // => { 'a': [{ 'b': {} }] }; * * _.unset(object, ['a', '0', 'b', 'c']); * // => true * * console.log(object); * // => { 'a': [{ 'b': {} }] }; */ function unset(object, path) { return object == null ? true : baseUnset(object, path); } /** * This method is like `_.set` except that accepts `updater` to produce the * value to set. Use `_.updateWith` to customize `path` creation. The `updater` * is invoked with one argument: (value). * * **Note:** This method mutates `object`. * * @static * @memberOf _ * @since 4.6.0 * @category Object * @param {Object} object The object to modify. * @param {Array|string} path The path of the property to set. * @param {Function} updater The function to produce the updated value. * @returns {Object} Returns `object`. * @example * * var object = { 'a': [{ 'b': { 'c': 3 } }] }; * * _.update(object, 'a[0].b.c', function(n) { return n * n; }); * console.log(object.a[0].b.c); * // => 9 * * _.update(object, 'x[0].y.z', function(n) { return n ? n + 1 : 0; }); * console.log(object.x[0].y.z); * // => 0 */ function update(object, path, updater) { return object == null ? object : baseUpdate(object, path, castFunction(updater)); } /** * This method is like `_.update` except that it accepts `customizer` which is * invoked to produce the objects of `path`. If `customizer` returns `undefined` * path creation is handled by the method instead. The `customizer` is invoked * with three arguments: (nsValue, key, nsObject). * * **Note:** This method mutates `object`. * * @static * @memberOf _ * @since 4.6.0 * @category Object * @param {Object} object The object to modify. * @param {Array|string} path The path of the property to set. * @param {Function} updater The function to produce the updated value. * @param {Function} [customizer] The function to customize assigned values. * @returns {Object} Returns `object`. * @example * * var object = {}; * * _.updateWith(object, '[0][1]', _.constant('a'), Object); * // => { '0': { '1': 'a' } } */ function updateWith(object, path, updater, customizer) { customizer = typeof customizer == 'function' ? customizer : undefined; return object == null ? object : baseUpdate(object, path, castFunction(updater), customizer); } /** * Creates an array of the own enumerable string keyed property values of `object`. * * **Note:** Non-object values are coerced to objects. * * @static * @since 0.1.0 * @memberOf _ * @category Object * @param {Object} object The object to query. * @returns {Array} Returns the array of property values. * @example * * function Foo() { * this.a = 1; * this.b = 2; * } * * Foo.prototype.c = 3; * * _.values(new Foo); * // => [1, 2] (iteration order is not guaranteed) * * _.values('hi'); * // => ['h', 'i'] */ function values(object) { return object == null ? [] : baseValues(object, keys(object)); } /** * Creates an array of the own and inherited enumerable string keyed property * values of `object`. * * **Note:** Non-object values are coerced to objects. * * @static * @memberOf _ * @since 3.0.0 * @category Object * @param {Object} object The object to query. * @returns {Array} Returns the array of property values. * @example * * function Foo() { * this.a = 1; * this.b = 2; * } * * Foo.prototype.c = 3; * * _.valuesIn(new Foo); * // => [1, 2, 3] (iteration order is not guaranteed) */ function valuesIn(object) { return object == null ? [] : baseValues(object, keysIn(object)); } /*------------------------------------------------------------------------*/ /** * Clamps `number` within the inclusive `lower` and `upper` bounds. * * @static * @memberOf _ * @since 4.0.0 * @category Number * @param {number} number The number to clamp. * @param {number} [lower] The lower bound. * @param {number} upper The upper bound. * @returns {number} Returns the clamped number. * @example * * _.clamp(-10, -5, 5); * // => -5 * * _.clamp(10, -5, 5); * // => 5 */ function clamp(number, lower, upper) { if (upper === undefined) { upper = lower; lower = undefined; } if (upper !== undefined) { upper = toNumber(upper); upper = upper === upper ? upper : 0; } if (lower !== undefined) { lower = toNumber(lower); lower = lower === lower ? lower : 0; } return baseClamp(toNumber(number), lower, upper); } /** * Checks if `n` is between `start` and up to, but not including, `end`. If * `end` is not specified, it's set to `start` with `start` then set to `0`. * If `start` is greater than `end` the params are swapped to support * negative ranges. * * @static * @memberOf _ * @since 3.3.0 * @category Number * @param {number} number The number to check. * @param {number} [start=0] The start of the range. * @param {number} end The end of the range. * @returns {boolean} Returns `true` if `number` is in the range, else `false`. * @see _.range, _.rangeRight * @example * * _.inRange(3, 2, 4); * // => true * * _.inRange(4, 8); * // => true * * _.inRange(4, 2); * // => false * * _.inRange(2, 2); * // => false * * _.inRange(1.2, 2); * // => true * * _.inRange(5.2, 4); * // => false * * _.inRange(-3, -2, -6); * // => true */ function inRange(number, start, end) { start = toFinite(start); if (end === undefined) { end = start; start = 0; } else { end = toFinite(end); } number = toNumber(number); return baseInRange(number, start, end); } /** * Produces a random number between the inclusive `lower` and `upper` bounds. * If only one argument is provided a number between `0` and the given number * is returned. If `floating` is `true`, or either `lower` or `upper` are * floats, a floating-point number is returned instead of an integer. * * **Note:** JavaScript follows the IEEE-754 standard for resolving * floating-point values which can produce unexpected results. * * @static * @memberOf _ * @since 0.7.0 * @category Number * @param {number} [lower=0] The lower bound. * @param {number} [upper=1] The upper bound. * @param {boolean} [floating] Specify returning a floating-point number. * @returns {number} Returns the random number. * @example * * _.random(0, 5); * // => an integer between 0 and 5 * * _.random(5); * // => also an integer between 0 and 5 * * _.random(5, true); * // => a floating-point number between 0 and 5 * * _.random(1.2, 5.2); * // => a floating-point number between 1.2 and 5.2 */ function random(lower, upper, floating) { if (floating && typeof floating != 'boolean' && isIterateeCall(lower, upper, floating)) { upper = floating = undefined; } if (floating === undefined) { if (typeof upper == 'boolean') { floating = upper; upper = undefined; } else if (typeof lower == 'boolean') { floating = lower; lower = undefined; } } if (lower === undefined && upper === undefined) { lower = 0; upper = 1; } else { lower = toFinite(lower); if (upper === undefined) { upper = lower; lower = 0; } else { upper = toFinite(upper); } } if (lower > upper) { var temp = lower; lower = upper; upper = temp; } if (floating || lower % 1 || upper % 1) { var rand = nativeRandom(); return nativeMin(lower + (rand * (upper - lower + freeParseFloat('1e-' + ((rand + '').length - 1)))), upper); } return baseRandom(lower, upper); } /*------------------------------------------------------------------------*/ /** * Converts `string` to [camel case](https://en.wikipedia.org/wiki/CamelCase). * * @static * @memberOf _ * @since 3.0.0 * @category String * @param {string} [string=''] The string to convert. * @returns {string} Returns the camel cased string. * @example * * _.camelCase('Foo Bar'); * // => 'fooBar' * * _.camelCase('--foo-bar--'); * // => 'fooBar' * * _.camelCase('__FOO_BAR__'); * // => 'fooBar' */ var camelCase = createCompounder(function(result, word, index) { word = word.toLowerCase(); return result + (index ? capitalize(word) : word); }); /** * Converts the first character of `string` to upper case and the remaining * to lower case. * * @static * @memberOf _ * @since 3.0.0 * @category String * @param {string} [string=''] The string to capitalize. * @returns {string} Returns the capitalized string. * @example * * _.capitalize('FRED'); * // => 'Fred' */ function capitalize(string) { return upperFirst(toString(string).toLowerCase()); } /** * Deburrs `string` by converting * [Latin-1 Supplement](https://en.wikipedia.org/wiki/Latin-1_Supplement_(Unicode_block)#Character_table) * and [Latin Extended-A](https://en.wikipedia.org/wiki/Latin_Extended-A) * letters to basic Latin letters and removing * [combining diacritical marks](https://en.wikipedia.org/wiki/Combining_Diacritical_Marks). * * @static * @memberOf _ * @since 3.0.0 * @category String * @param {string} [string=''] The string to deburr. * @returns {string} Returns the deburred string. * @example * * _.deburr('déjà vu'); * // => 'deja vu' */ function deburr(string) { string = toString(string); return string && string.replace(reLatin, deburrLetter).replace(reComboMark, ''); } /** * Checks if `string` ends with the given target string. * * @static * @memberOf _ * @since 3.0.0 * @category String * @param {string} [string=''] The string to inspect. * @param {string} [target] The string to search for. * @param {number} [position=string.length] The position to search up to. * @returns {boolean} Returns `true` if `string` ends with `target`, * else `false`. * @example * * _.endsWith('abc', 'c'); * // => true * * _.endsWith('abc', 'b'); * // => false * * _.endsWith('abc', 'b', 2); * // => true */ function endsWith(string, target, position) { string = toString(string); target = baseToString(target); var length = string.length; position = position === undefined ? length : baseClamp(toInteger(position), 0, length); var end = position; position -= target.length; return position >= 0 && string.slice(position, end) == target; } /** * Converts the characters "&", "<", ">", '"', and "'" in `string` to their * corresponding HTML entities. * * **Note:** No other characters are escaped. To escape additional * characters use a third-party library like [_he_](https://mths.be/he). * * Though the ">" character is escaped for symmetry, characters like * ">" and "/" don't need escaping in HTML and have no special meaning * unless they're part of a tag or unquoted attribute value. See * [Mathias Bynens's article](https://mathiasbynens.be/notes/ambiguous-ampersands) * (under "semi-related fun fact") for more details. * * When working with HTML you should always * [quote attribute values](http://wonko.com/post/html-escaping) to reduce * XSS vectors. * * @static * @since 0.1.0 * @memberOf _ * @category String * @param {string} [string=''] The string to escape. * @returns {string} Returns the escaped string. * @example * * _.escape('fred, barney, & pebbles'); * // => 'fred, barney, & pebbles' */ function escape(string) { string = toString(string); return (string && reHasUnescapedHtml.test(string)) ? string.replace(reUnescapedHtml, escapeHtmlChar) : string; } /** * Escapes the `RegExp` special characters "^", "$", "\", ".", "*", "+", * "?", "(", ")", "[", "]", "{", "}", and "|" in `string`. * * @static * @memberOf _ * @since 3.0.0 * @category String * @param {string} [string=''] The string to escape. * @returns {string} Returns the escaped string. * @example * * _.escapeRegExp('[lodash](https://lodash.com/)'); * // => '\[lodash\]\(https://lodash\.com/\)' */ function escapeRegExp(string) { string = toString(string); return (string && reHasRegExpChar.test(string)) ? string.replace(reRegExpChar, '\\$&') : string; } /** * Converts `string` to * [kebab case](https://en.wikipedia.org/wiki/Letter_case#Special_case_styles). * * @static * @memberOf _ * @since 3.0.0 * @category String * @param {string} [string=''] The string to convert. * @returns {string} Returns the kebab cased string. * @example * * _.kebabCase('Foo Bar'); * // => 'foo-bar' * * _.kebabCase('fooBar'); * // => 'foo-bar' * * _.kebabCase('__FOO_BAR__'); * // => 'foo-bar' */ var kebabCase = createCompounder(function(result, word, index) { return result + (index ? '-' : '') + word.toLowerCase(); }); /** * Converts `string`, as space separated words, to lower case. * * @static * @memberOf _ * @since 4.0.0 * @category String * @param {string} [string=''] The string to convert. * @returns {string} Returns the lower cased string. * @example * * _.lowerCase('--Foo-Bar--'); * // => 'foo bar' * * _.lowerCase('fooBar'); * // => 'foo bar' * * _.lowerCase('__FOO_BAR__'); * // => 'foo bar' */ var lowerCase = createCompounder(function(result, word, index) { return result + (index ? ' ' : '') + word.toLowerCase(); }); /** * Converts the first character of `string` to lower case. * * @static * @memberOf _ * @since 4.0.0 * @category String * @param {string} [string=''] The string to convert. * @returns {string} Returns the converted string. * @example * * _.lowerFirst('Fred'); * // => 'fred' * * _.lowerFirst('FRED'); * // => 'fRED' */ var lowerFirst = createCaseFirst('toLowerCase'); /** * Pads `string` on the left and right sides if it's shorter than `length`. * Padding characters are truncated if they can't be evenly divided by `length`. * * @static * @memberOf _ * @since 3.0.0 * @category String * @param {string} [string=''] The string to pad. * @param {number} [length=0] The padding length. * @param {string} [chars=' '] The string used as padding. * @returns {string} Returns the padded string. * @example * * _.pad('abc', 8); * // => ' abc ' * * _.pad('abc', 8, '_-'); * // => '_-abc_-_' * * _.pad('abc', 3); * // => 'abc' */ function pad(string, length, chars) { string = toString(string); length = toInteger(length); var strLength = length ? stringSize(string) : 0; if (!length || strLength >= length) { return string; } var mid = (length - strLength) / 2; return ( createPadding(nativeFloor(mid), chars) + string + createPadding(nativeCeil(mid), chars) ); } /** * Pads `string` on the right side if it's shorter than `length`. Padding * characters are truncated if they exceed `length`. * * @static * @memberOf _ * @since 4.0.0 * @category String * @param {string} [string=''] The string to pad. * @param {number} [length=0] The padding length. * @param {string} [chars=' '] The string used as padding. * @returns {string} Returns the padded string. * @example * * _.padEnd('abc', 6); * // => 'abc ' * * _.padEnd('abc', 6, '_-'); * // => 'abc_-_' * * _.padEnd('abc', 3); * // => 'abc' */ function padEnd(string, length, chars) { string = toString(string); length = toInteger(length); var strLength = length ? stringSize(string) : 0; return (length && strLength < length) ? (string + createPadding(length - strLength, chars)) : string; } /** * Pads `string` on the left side if it's shorter than `length`. Padding * characters are truncated if they exceed `length`. * * @static * @memberOf _ * @since 4.0.0 * @category String * @param {string} [string=''] The string to pad. * @param {number} [length=0] The padding length. * @param {string} [chars=' '] The string used as padding. * @returns {string} Returns the padded string. * @example * * _.padStart('abc', 6); * // => ' abc' * * _.padStart('abc', 6, '_-'); * // => '_-_abc' * * _.padStart('abc', 3); * // => 'abc' */ function padStart(string, length, chars) { string = toString(string); length = toInteger(length); var strLength = length ? stringSize(string) : 0; return (length && strLength < length) ? (createPadding(length - strLength, chars) + string) : string; } /** * Converts `string` to an integer of the specified radix. If `radix` is * `undefined` or `0`, a `radix` of `10` is used unless `value` is a * hexadecimal, in which case a `radix` of `16` is used. * * **Note:** This method aligns with the * [ES5 implementation](https://es5.github.io/#x15.1.2.2) of `parseInt`. * * @static * @memberOf _ * @since 1.1.0 * @category String * @param {string} string The string to convert. * @param {number} [radix=10] The radix to interpret `value` by. * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`. * @returns {number} Returns the converted integer. * @example * * _.parseInt('08'); * // => 8 * * _.map(['6', '08', '10'], _.parseInt); * // => [6, 8, 10] */ function parseInt(string, radix, guard) { if (guard || radix == null) { radix = 0; } else if (radix) { radix = +radix; } return nativeParseInt(toString(string).replace(reTrimStart, ''), radix || 0); } /** * Repeats the given string `n` times. * * @static * @memberOf _ * @since 3.0.0 * @category String * @param {string} [string=''] The string to repeat. * @param {number} [n=1] The number of times to repeat the string. * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`. * @returns {string} Returns the repeated string. * @example * * _.repeat('*', 3); * // => '***' * * _.repeat('abc', 2); * // => 'abcabc' * * _.repeat('abc', 0); * // => '' */ function repeat(string, n, guard) { if ((guard ? isIterateeCall(string, n, guard) : n === undefined)) { n = 1; } else { n = toInteger(n); } return baseRepeat(toString(string), n); } /** * Replaces matches for `pattern` in `string` with `replacement`. * * **Note:** This method is based on * [`String#replace`](https://mdn.io/String/replace). * * @static * @memberOf _ * @since 4.0.0 * @category String * @param {string} [string=''] The string to modify. * @param {RegExp|string} pattern The pattern to replace. * @param {Function|string} replacement The match replacement. * @returns {string} Returns the modified string. * @example * * _.replace('Hi Fred', 'Fred', 'Barney'); * // => 'Hi Barney' */ function replace() { var args = arguments, string = toString(args[0]); return args.length < 3 ? string : string.replace(args[1], args[2]); } /** * Converts `string` to * [snake case](https://en.wikipedia.org/wiki/Snake_case). * * @static * @memberOf _ * @since 3.0.0 * @category String * @param {string} [string=''] The string to convert. * @returns {string} Returns the snake cased string. * @example * * _.snakeCase('Foo Bar'); * // => 'foo_bar' * * _.snakeCase('fooBar'); * // => 'foo_bar' * * _.snakeCase('--FOO-BAR--'); * // => 'foo_bar' */ var snakeCase = createCompounder(function(result, word, index) { return result + (index ? '_' : '') + word.toLowerCase(); }); /** * Splits `string` by `separator`. * * **Note:** This method is based on * [`String#split`](https://mdn.io/String/split). * * @static * @memberOf _ * @since 4.0.0 * @category String * @param {string} [string=''] The string to split. * @param {RegExp|string} separator The separator pattern to split by. * @param {number} [limit] The length to truncate results to. * @returns {Array} Returns the string segments. * @example * * _.split('a-b-c', '-', 2); * // => ['a', 'b'] */ function split(string, separator, limit) { if (limit && typeof limit != 'number' && isIterateeCall(string, separator, limit)) { separator = limit = undefined; } limit = limit === undefined ? MAX_ARRAY_LENGTH : limit >>> 0; if (!limit) { return []; } string = toString(string); if (string && ( typeof separator == 'string' || (separator != null && !isRegExp(separator)) )) { separator = baseToString(separator); if (!separator && hasUnicode(string)) { return castSlice(stringToArray(string), 0, limit); } } return string.split(separator, limit); } /** * Converts `string` to * [start case](https://en.wikipedia.org/wiki/Letter_case#Stylistic_or_specialised_usage). * * @static * @memberOf _ * @since 3.1.0 * @category String * @param {string} [string=''] The string to convert. * @returns {string} Returns the start cased string. * @example * * _.startCase('--foo-bar--'); * // => 'Foo Bar' * * _.startCase('fooBar'); * // => 'Foo Bar' * * _.startCase('__FOO_BAR__'); * // => 'FOO BAR' */ var startCase = createCompounder(function(result, word, index) { return result + (index ? ' ' : '') + upperFirst(word); }); /** * Checks if `string` starts with the given target string. * * @static * @memberOf _ * @since 3.0.0 * @category String * @param {string} [string=''] The string to inspect. * @param {string} [target] The string to search for. * @param {number} [position=0] The position to search from. * @returns {boolean} Returns `true` if `string` starts with `target`, * else `false`. * @example * * _.startsWith('abc', 'a'); * // => true * * _.startsWith('abc', 'b'); * // => false * * _.startsWith('abc', 'b', 1); * // => true */ function startsWith(string, target, position) { string = toString(string); position = position == null ? 0 : baseClamp(toInteger(position), 0, string.length); target = baseToString(target); return string.slice(position, position + target.length) == target; } /** * Creates a compiled template function that can interpolate data properties * in "interpolate" delimiters, HTML-escape interpolated data properties in * "escape" delimiters, and execute JavaScript in "evaluate" delimiters. Data * properties may be accessed as free variables in the template. If a setting * object is given, it takes precedence over `_.templateSettings` values. * * **Note:** In the development build `_.template` utilizes * [sourceURLs](http://www.html5rocks.com/en/tutorials/developertools/sourcemaps/#toc-sourceurl) * for easier debugging. * * For more information on precompiling templates see * [lodash's custom builds documentation](https://lodash.com/custom-builds). * * For more information on Chrome extension sandboxes see * [Chrome's extensions documentation](https://developer.chrome.com/extensions/sandboxingEval). * * @static * @since 0.1.0 * @memberOf _ * @category String * @param {string} [string=''] The template string. * @param {Object} [options={}] The options object. * @param {RegExp} [options.escape=_.templateSettings.escape] * The HTML "escape" delimiter. * @param {RegExp} [options.evaluate=_.templateSettings.evaluate] * The "evaluate" delimiter. * @param {Object} [options.imports=_.templateSettings.imports] * An object to import into the template as free variables. * @param {RegExp} [options.interpolate=_.templateSettings.interpolate] * The "interpolate" delimiter. * @param {string} [options.sourceURL='lodash.templateSources[n]'] * The sourceURL of the compiled template. * @param {string} [options.variable='obj'] * The data object variable name. * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`. * @returns {Function} Returns the compiled template function. * @example * * // Use the "interpolate" delimiter to create a compiled template. * var compiled = _.template('hello <%= user %>!'); * compiled({ 'user': 'fred' }); * // => 'hello fred!' * * // Use the HTML "escape" delimiter to escape data property values. * var compiled = _.template('<%- value %>'); * compiled({ 'value': ' import { Logger } from '../logger/logger'; const path = require('path'); const url = require('url'); const { BrowserWindow, ipcMain } = require('electron'); const Messenger = require('../loader'); export class CertificatePromptWindow { constructor() { this.options = { width: 725, height: 400, webPreferences: { nodeIntegration: false, contextIsolation: true, preload: path.join(__dirname, '../../', 'certificate-prompt', 'preload.js'), }, center: true, resizable: true, closable: false, show: false, }; this._dir = url.format({ pathname: path.join(__dirname, '../../', 'templates', 'pages', 'certificate-prompt', 'certificate-prompt.html'), protocol: 'file:', slashes: true, }); this._url = null; this._certificate_list = []; this._window = null; this.bindIPCEvents(); } setWindow(window) { this._window = window; } getWindow() { return this._window; } hasWindow() { return this._window !== null; } isDestroyed() { return !this._window || typeof this._window !== 'object' || this._window.isDestroyed(); } bindBrowserWindowEvents() { const win = this.getWindow(); win.on('ready-to-show', () => { win.setTitle('Select a certificate'); win.show(); }); } bindIPCEvents() { ipcMain.handle('certificate-prompt-ready', (event) => { Logger.log('certificate-prompt-ready'); return { certificates: this._certificate_list, url: this._url, }; }); ipcMain.handle('certificate-view', (event, certificateString) => { const certificate = JSON.parse(certificateString); Logger.log(`certificate-view certificate=${certificateString}`); if (certificate && certificate.fingerprint) { Messenger.sender.displayCertificateFromFingerprint(certificate.fingerprint); } }); } createWindow(url, certificate_list) { const win = new BrowserWindow(this.options); win.setMenu(null); this.setWindow(win); // win.webContents.openDevTools(); this.bindBrowserWindowEvents(); this._url = url; this._certificate_list = certificate_list; win.loadURL(this._dir); return win; } getUserSelectedCertificateIndex(url, certificate_list) { return new Promise((resolve, reject) => { this.createWindow(url, certificate_list); ipcMain.handleOnce('certificate-select', (event, selected_index, certificateString) => { // Do some processing with the arguments if needed // You can also access `event.sender` to reply to the specific renderer process Logger.log(`certificate-select selected_index=${selected_index} certificate=${certificateString}`); // Return the result back to the renderer process this.destroy(); resolve(selected_index); }); }); } destroy() { if (!this.isDestroyed()) { this._window.destroy(); this._window = null; } } } const { contextBridge, ipcRenderer } = require('electron'); contextBridge.exposeInMainWorld('ipc', { invoke: (channel, ...args) => { return ipcRenderer.invoke(channel, ...args); } }); const { IPC_RENDERER_REQUEST, IPC_MAIN_REQUEST, IPC_MAIN_RESPONSE, ZTNA_CONFIG_DIR, ZTNA_CONFIG_FILENAME, COMPLIANCE_CONFIG_DIR, COMPLIANCE_CONFIG_FILENAME, FCT_EMS_ONBOARDING_SCHEME, FCT_USERNAME_PARAM, FCT_AUTHTOKEN_PARAM, FCT_JOIN_ON_PREMISE_EMS, BASIC_AUTH_TYPES_ENUM, FCT_INVITE_CODE_PARAM, FCT_TRACE_LOG_LEVEL, FCT_VPN_URI_SCHEME, FCT_VPN_URI_SCHEME_PARAM, VPN_TYPE, FCT_URI_SCHEME, BROWSER_DEFAULT_PATH, } = require('./constants'); const fs = require('fs'); const path = require('path'); const os = require('os'); const { spawn } = require('child_process'); const { BrowserWindow, ipcMain, app, shell, dialog } = require('electron'); const { Logger } = require('./logger/logger'); const { Utils } = require('./utils'); const Messenger = require('./loader'); const net = require('net'); const http = require('http'); const BASIC_AUTH_HTML_PATH = path.join(__dirname, '../../', 'templates', 'pages', 'basicauth', 'basicauth.html'); let instance; class FortiClientEvents { constructor(parentWin) { if (!instance) { this.initialzied = false; this._basic_auth_prompt_opened = false; this.parentWindow = parentWin; this._mainWinVisible = true; this._inviteCode = null; this._didFinishLoad = false; this._rendererEvent = null; instance = this; } return instance; } set basicAuthPromptOpened(opened) { this._basic_auth_prompt_opened = opened; } get basicAuthPromptOpened() { return this._basic_auth_prompt_opened; } init() { if (this.initialzied) return; this.receiver(); this.initialzied = true; } getInviteCode() { return this._inviteCode; } setInviteCode(invite_code) { this._inviteCode = invite_code; } hasInviteCode() { return typeof this._inviteCode === 'string' && this._inviteCode.length > 0; } clearInviteCode() { this.setInviteCode(null); } getRendererEvent() { return this._rendererEvent; } setRendererEvent(renderer_event) { this._rendererEvent = renderer_event; } hasRendererEvent() { return this._rendererEvent !== null; } clearRendererEvent() { this.setRendererEvent(null); } getDidFinishLoad() { return this._didFinishLoad; } setDidFinishLoad(loaded) { this._didFinishLoad = loaded; } getMainWinVisible() { return this._mainWinVisible; } setMainWinVisible(visible) { this._mainWinVisible = visible; } getUriSchemeArg(argv) { argv.forEach((val, index) => { if (val.includes(FCT_URI_SCHEME)) { return val; } }); return ''; } // uri scheme hasUriSchemeArg(argv) { argv.forEach((val, index) => { if (val.includes(FCT_URI_SCHEME)) { return true; } }); return false; } handleDidFinishLoad(argv) { Logger.log(`Events - handleDidFinishLoad`); if (argv && argv.length > 1 && this.hasUriSchemeArg(argv)) { Logger.log(`Index - FCT_URI_SCHEME detected`); const arg = this.getUriSchemeArg(argv); if (arg.includes(FCT_JOIN_ON_PREMISE_EMS)) { this.handleEMSOnboardingScheme(arg); } else if (arg.includes(FCT_VPN_URI_SCHEME)) { this.handleVpnUriScheme(arg); this.setMainWinVisible(false); } else { this.setMainWinVisible(true); } } this.setDidFinishLoad(true); } handleSecondInstance(win, argv) { Logger.log(`Events - handleSecondInstance`); if (this.IsWindowDestroyed(win)) { Logger.log('Events - handleSecondInstance window is already destroyed'); return; } const visible = this.getMainWinVisible(); let isVpnUriScheme = false; argv.forEach((val, index) => { if (this.getDidFinishLoad()) { const arg = val; //Make sure its finished loaded once if (arg.includes(FCT_JOIN_ON_PREMISE_EMS)) { const inviteCode = this.parseInviteCode(val); this.sendInvitationCode(win, inviteCode); } else if (arg.includes(FCT_VPN_URI_SCHEME)) { isVpnUriScheme = true; this.handleVpnUriScheme(arg); } else if (arg.includes(FCT_EMS_ONBOARDING_SCHEME)) { this.handleEmsOnboardingResponse(arg); } } }); this.showOrHideMainWindow(win, visible, isVpnUriScheme); } showOrHideMainWindow(win, visible, isVpnUriScheme) { if (!isVpnUriScheme) { win.show(); win.focus(); if (win.isMinimized()) { win.restore(); } } else { if (visible) { win.show(); win.focus(); if (win.isMinimized()) { win.restore(); } } else { win.hide(); } } } IsWindowDestroyed(win) { return !win || typeof win !== 'object' || win.isDestroyed(); } //Parse On Premise Invite Code parseInviteCode(inputUrl) { Logger.log(`Events - parseInviteCode inputUrl=${inputUrl}`); if (!inputUrl) return; try { const url = new URL(inputUrl); if (!url || !url.searchParams.has(FCT_INVITE_CODE_PARAM)) return; return url.searchParams.get(FCT_INVITE_CODE_PARAM); } catch (e) { console.error(e); Logger.log(e.message, FCT_TRACE_LOG_LEVEL.TRACE_ERROR); } } /** * Example string: * fabricagent://ems?inviteCode=_VjE6MTcyLjI3LjI1NC40NTo4MDEzOkRlZmF1bHQ6RTczMDkyNTEtNUU3Qi00RTUyLUIwRTgtNUI3NkQ2MzQ1REUy * * */ handleEMSOnboardingScheme(inputUrl) { const invitation_code = this.parseInviteCode(inputUrl); this.setInviteCode(invitation_code); } sendInvitationCode(win, inviteCode) { if (!this.IsWindowDestroyed(win) && inviteCode) { win.webContents.send(IPC_MAIN_REQUEST.JOIN_INVIATION, inviteCode); } } handleVpnUriScheme(arg) { Logger.log(`Events - handleVpnUriScheme`); try { const url = new URL(arg); if (!url || !url.searchParams.has(FCT_VPN_URI_SCHEME_PARAM.TYPE)) return; const type = parseInt(url.searchParams.get(FCT_VPN_URI_SCHEME_PARAM.TYPE)); switch (type) { case VPN_TYPE.AZURE_AUTOLOGIN: if (url.searchParams.has(FCT_VPN_URI_SCHEME_PARAM.AZURE_TOKEN)) { const token = url.searchParams.get(FCT_VPN_URI_SCHEME_PARAM.AZURE_TOKEN); Logger.log(`Event - handleVpnUriScheme VPN_TYPE.AZURE_AUTOLOGIN token.length=${token.length}`); if (this.hasRendererEvent()) { const renderer_event = this.getRendererEvent(); Logger.log(`Event - handleVpnUriScheme sending VPN_AZURE_AUTOLOGIN_RESPONSE`); renderer_event.sender.send(IPC_MAIN_RESPONSE.VPN_AZURE_AUTOLOGIN_RESPONSE, token); } } break; default: Logger.log(`Event - handleVpnUriScheme unhandled type=${type}`, FCT_TRACE_LOG_LEVEL.TRACE_ERROR); } } catch (e) { console.error(e); if (e && e.message) { Logger.log(`Events - handleVpnUriScheme e.message=${e.message}`, FCT_TRACE_LOG_LEVEL.TRACE_ERROR); } } } waitForUserInput(basicAuthPromptWin, auth_user = '') { return new Promise((resolve, reject) => { const credentials = {}; const { ipcMain } = require('electron'); ipcMain.once('form-submission', (event, username, password) => { event.preventDefault(); if (basicAuthPromptWin && !basicAuthPromptWin.isDestroyed()) { basicAuthPromptWin.close(); } credentials.username = auth_user || username; credentials.password = password; resolve(credentials); }); ipcMain.once('form-cancel', (event, _) => { event.preventDefault(); if (basicAuthPromptWin && !basicAuthPromptWin.isDestroyed()) { basicAuthPromptWin.close(); } resolve(credentials); }); basicAuthPromptWin.on('ready-to-show', (event, _) => { this.focusWindow(basicAuthPromptWin); }); basicAuthPromptWin.on('closed', (event, _) => { event.preventDefault(); resolve(credentials); }); }); } createBasicAuthPrompt(title, auth_user) { this.basicAuthPromptOpened = true; const basicAuthPromptWin = new BrowserWindow({ width: 450, height: 325, modal: false, parent: this.parentWindow, webPreferences: { preload: path.join(__dirname, '../../', 'preload-basicauth.js'), }, }); basicAuthPromptWin.loadFile(BASIC_AUTH_HTML_PATH); // load your html form if (title) { basicAuthPromptWin.webContents.on('did-finish-load', () => { basicAuthPromptWin.setTitle(title); }); } if (auth_user) { const code = ` const userNameEle = document.getElementById('username'); const passwordEle = document.getElementById('password'); userNameEle.setAttribute('placeholder', '${auth_user}'); userNameEle.disabled = true; passwordEle.focus(); `; basicAuthPromptWin.webContents.executeJavaScript(code); return this.waitForUserInput(basicAuthPromptWin, auth_user); } return this.waitForUserInput(basicAuthPromptWin); } /** * Example string: * fabricagent://ztna?id=&url=url&type= * * */ handleEmsOnboardingResponse(inputUrl) { Logger.log(`Events - handleEmsOnboardingResponse url=${inputUrl}`); if (!inputUrl) return; let username, auth_token; try { const url = new URL(inputUrl); if (url && url.searchParams.has(FCT_USERNAME_PARAM)) { username = url.searchParams.get(FCT_USERNAME_PARAM); } if (url && url.searchParams.has(FCT_AUTHTOKEN_PARAM)) { auth_token = decodeURIComponent(url.searchParams.get(FCT_AUTHTOKEN_PARAM)); } if (this.parentWindow) { this.parentWindow.webContents.send(IPC_MAIN_REQUEST.USER_ONBOARDING_RESP, { auth_user: username, auth_token: auth_token, }); } } catch (e) { console.error(e); } } IsWindowDestroyed(win) { return !win || typeof win !== 'object' || win.isDestroyed(); } focusWindow(win) { if (!this.IsWindowDestroyed(win)) { win.setAlwaysOnTop(true); win.setVisibleOnAllWorkspaces(true); win.show(); win.setAlwaysOnTop(false); win.setVisibleOnAllWorkspaces(false); } } /** * * Process argv when fct start * * @param { * fabricagent://ems/?inviteCode=_VjE6ZW1zMS5mb3J0aW5ldHFhLmNvbTo4MDEzOkRlZmF1bHQ6QjI4MTc0OEQtQzQyRC00MzVBLThDNjItOThENjJDQ0EzNzU4 * } argv */ async processArgv(event, argv) { Logger.log(`Events - processArgv ${JSON.stringify(argv)}`); if (argv && argv.length > 1) { const arg = argv[argv.length - 1]; if (arg.includes(FCT_JOIN_ON_PREMISE_EMS)) { const inviteCode = this.parseInviteCode(arg); if (inviteCode) { event.sender.send(IPC_MAIN_REQUEST.JOIN_INVIATION, inviteCode); // for electron v12+ use 'event.reply' } } else if (arg.includes(FCT_EMS_ONBOARDING_SCHEME)) { this.handleEmsOnboardingResponse(arg); } } } /** * * Process argv one second instance * * @param { * fabricagent://ems/?inviteCode=_VjE6ZW1zMS5mb3J0aW5ldHFhLmNvbTo4MDEzOkRlZmF1bHQ6QjI4MTc0OEQtQzQyRC00MzVBLThDNjItOThENjJDQ0EzNzU4 * } argv */ async processSecondInstanceArgv(argv) { Logger.log(`Events - processSecondInstanceArgv ${JSON.stringify(argv)}`); if (argv && argv.length > 1) { const arg = argv[argv.length - 1]; if (arg.includes(FCT_JOIN_ON_PREMISE_EMS)) { const inviteCode = this.parseInviteCode(arg); if (inviteCode && !this.IsWindowDestroyed(this.parentWindow)) { this.parentWindow.webContents.send(IPC_MAIN_REQUEST.JOIN_INVIATION, inviteCode); // for electron v12+ use 'event.reply' } } else if (arg.includes(FCT_EMS_ONBOARDING_SCHEME)) { await this.handleEmsOnboardingResponse(arg); } } } createAuthWindow(loginUrl) { const mainWindow = new BrowserWindow({ width: 800, height: 600, webPreferences: { nodeIntegration: true, }, parent: win, }); mainWindow.webContents.setUserAgent(mainWindow.webContents.getUserAgent() + ' Chrome'); mainWindow.loadURL(loginUrl); } getComplianceConfigOutPath() { const osType = os.type(); let configDir = COMPLIANCE_CONFIG_DIR[osType]; if (configDir[0] === '~') { configDir = path.join(process.env.HOME, configDir.slice(1)); } else if (configDir.includes(`%LOCALAPPDATA%`)) { configDir = path.join(process.env.LOCALAPPDATA, configDir.slice(`%LOCALAPPDATA%`.length)); } Logger.log(`compliance configDir=${configDir}`); if (!fs.existsSync(configDir)) { Utils.mkDirByPathSync(configDir); } const outPath = path.join(configDir, COMPLIANCE_CONFIG_FILENAME); return outPath; } executeAzureTokenGetter({ client_id, tenant_name }) { return new Promise((resolve, reject) => { const { execFile } = require('child_process'); const fileCmd = `C:\\Program\ Files\\Fortinet\\FortiClient\\AzureToken.exe`; if (!fs.existsSync(fileCmd)) { Logger.log(`Events - executeAzureTokenGetter failed to find AzureToken.exe`); return reject(new Error(`failed to find AzureToken.exe`)); } execFile(fileCmd, [client_id, tenant_name], (error, stdout, stderr) => { if (error) { throw error; } Logger.log(stdout); resolve(); }); }); } parseXML(xml) { return new Promise((resolve, reject) => { const xml2Js = require('xml2js'); if (xml2Js) { const parser = new xml2Js.Parser({ explicitArray: false, explicitRoot: false, normalize: true, normalizeTags: true, trim: true, }); parser.parseString(xml, (err, parsed) => { if (err) reject(err); resolve(parsed); }); } }); } // XML Parser loadHostTagXML() { return new Promise((resolve, reject) => { const xml = Messenger.sender.GetAvatarHostTagsXML(); const xml2Js = require('xml2js'); if (xml2Js) { const parser = new xml2Js.Parser({ explicitArray: false, explicitRoot: false, normalize: true, normalizeTags: true, trim: true, }); parser.parseString(xml, (err, parsed) => { resolve(parsed); }); } }); } //webfilter getChromeInstallationPath() { return new Promise((resolve) => { const rootDir = path.parse(process.cwd()).root; const defaultChromePath32 = rootDir + BROWSER_DEFAULT_PATH.CHROME32; const defaultChromePath64 = rootDir + BROWSER_DEFAULT_PATH.CHROME64; fs.access(defaultChromePath64, (x64err) => { if (x64err) { fs.access(defaultChromePath32, (x32err) => { if (!x32err) { resolve(defaultChromePath32); } }); } else { resolve(defaultChromePath64); } }); }); } getFireFoxInstallationPath() { return new Promise((resolve) => { const rootDir = path.parse(process.cwd()).root; const defaultFirefoxPathx64 = rootDir + BROWSER_DEFAULT_PATH.FIREFOX64; const defaultFirefoxPathx32 = rootDir + BROWSER_DEFAULT_PATH.FIREFOX32; fs.access(defaultFirefoxPathx64, (x64err) => { if (x64err) { fs.access(defaultFirefoxPathx32, (x32err) => { if (!x32err) { resolve(defaultFirefoxPathx32); } }); } else { resolve(defaultFirefoxPathx64); } }); }); } getEdgeInstallationPath() { return new Promise((resolve) => { const rootDir = path.parse(process.cwd()).root; const defaultEdgePath64 = rootDir + BROWSER_DEFAULT_PATH.EDGE64; const defaultEdgePath32 = rootDir + BROWSER_DEFAULT_PATH.EDGE32; fs.access(defaultEdgePath64, (x64err) => { if (x64err) { fs.access(defaultEdgePath32, (x32err) => { if (!x32err) { resolve(defaultEdgePath32); } }); } else { resolve(defaultEdgePath64); } }); }); } elevateGUI() { return new Promise((resolve) => { const child_process = require('child_process'); child_process.execFile('./FortiElevate.exe', ['-noschedulercheck'], (error, stdout, stderr) => { resolve(stderr); }); }); } clearSAMLFortiAuthCookies() { return Messenger.sender.ClearSAMLFortiAuthCookies(); } receiver() { console.log('receiver'); ipcMain.on(IPC_RENDERER_REQUEST.BASIC_LOGIN, async (event, basicAuth) => { Logger.log(`Events - IPC_RENDERER_REQUEST.BASIC_LOGIN basicAuth=${JSON.stringify(basicAuth)}`); if (this.basicAuthPromptOpened) { Logger.log(`Events - only prompt one basic login at once basicAuth=${JSON.stringify(basicAuth)}`); return; } if (basicAuth.type === BASIC_AUTH_TYPES_ENUM.EMS) { const title = basicAuth.ldap ? `Sign in to ${basicAuth.ldap}` : ''; const auth_user = basicAuth.auth_user ? basicAuth.auth_user : ''; const credentials = await this.createBasicAuthPrompt(title, auth_user); this.basicAuthPromptOpened = false; console.log('credentials', credentials); if (!credentials.username || !credentials.password) { Logger.log(`IPC_RENDERER_REQUEST.BASIC_LOGIN - Cannot retrieve username or password.`); event.reply(IPC_MAIN_REQUEST.USER_ONBOARDING_RESP, {}); return; } event.reply(IPC_MAIN_REQUEST.USER_ONBOARDING_RESP, { auth_user: credentials.username, auth_password: credentials.password, }); } else if (basicAuth.type === BASIC_AUTH_TYPES_ENUM.ZTNA) { const title = ''; const auth_user = ''; const credentials = await this.createBasicAuthPrompt(title, auth_user); this.basicAuthPromptOpened = false; if (!credentials) { event.sender.send(IPC_MAIN_RESPONSE.ZTNA_BASIC_LOGIN_RESPONSE, {}); } event.sender.send(IPC_MAIN_RESPONSE.ZTNA_BASIC_LOGIN_RESPONSE, credentials); } }); ipcMain.on(IPC_RENDERER_REQUEST.EXIT_APP, async (event, _) => { Logger.log(`IPC_RENDERER_REQUEST.EXIT_APP`); app.quit(); }); ipcMain.on(IPC_RENDERER_REQUEST.VPN_AZURE_AUTOLOGIN, async (event, config) => { Logger.log(`Events - IPC_RENDERER_REQUEST.VPN_AZURE_AUTOLOGIN`); this.setRendererEvent(event); try { await this.executeAzureTokenGetter(config); } catch (e) { if (e && e.message) { Logger.log(`Events - IPC_RENDERER_REQUEST.VPN_AZURE_AUTOLOGIN error=${e.message}`); event.sender.send(IPC_MAIN_RESPONSE.VPN_AZURE_AUTOLOGIN_RESPONSE, ''); } } }); ipcMain.on(IPC_RENDERER_REQUEST.ZTNA_EXPORT_CONFIG, (event, data) => { //TODO: Remove workaround, and write appData path to gui reigsrty const ztnaConfigDir = ZTNA_CONFIG_DIR[os.type()]; const config = data.config; const type = data.type; if (!fs.existsSync(ztnaConfigDir)) { Utils.mkDirByPathSync(ztnaConfigDir); } const outPath = path.join(ztnaConfigDir, ZTNA_CONFIG_FILENAME[os.type()]); Logger.log(`ZTNA_EXPORT_CONFIG - outpath =${outPath}`); fs.writeFileSync(outPath, JSON.stringify(config), 'utf-8'); if (Messenger && Messenger.sender) { const bRet = Messenger.sender.SignalScheduler(); Logger.log(`ZTNA_EXPORT_CONFIG - signal scheudler result=${bRet}`); } event.sender.send(IPC_MAIN_RESPONSE.ZTNA_EXPORT_CONFIG_REPLY, type); }); ipcMain.on(IPC_RENDERER_REQUEST.COMPLIANCE_GET_CONFIG, (event, data) => { const configPath = this.getComplianceConfigOutPath(); fs.readFile(configPath, (err, data) => { let config = {}; if (!err) { try { config = JSON.parse(data); event.sender.send(IPC_MAIN_RESPONSE.COMPLIANCE_GET_CONFIG_RESPONSE, config); } catch (e) { if (e && e.message) { Logger.log(`Events - COMPLIANCE_GET_CONFIG failed e.message=${e.message}`); } console.error(e); } } }); }); ipcMain.on(IPC_RENDERER_REQUEST.COMPLIANCE_SET_CONFIG, (event, config) => { const configPath = this.getComplianceConfigOutPath(); Logger.log(`IPC_RENDERER_REQUEST.COMPLIANCE_SET_CONFIG - configPath=${configPath}`); fs.writeFile(configPath, JSON.stringify(config), { encoding: 'utf8' }, (err) => { if (err) { Logger.log(`IPC_RENDERER_REQUEST.COMPLIANCE_SET_CONFIG - Error, failed to write file.` + err); } Logger.log(`IPC_RENDERER_REQUEST.COMPLIANCE_SET_CONFIG - File write successfull`); }); }); ipcMain.on(IPC_RENDERER_REQUEST.LOADED, async (event) => { Logger.log(`IPC_RENDERER_REQUEST.LOADED`); //check uri schemes await this.processArgv(event, process.argv); }); // ipc-events ipcMain.on(IPC_RENDERER_REQUEST.FETCH_INVITATION_CODE, (event, arg) => { Logger.log(`renderer ready - IPC_RENDERER_REQUEST.FETCH_INVITATION_CODE ${arg}`); if (this.hasInviteCode()) { event.sender.send(IPC_MAIN_REQUEST.JOIN_INVIATION, this.getInviteCode()); //electron v12 event.reply this.clearInviteCode(); } }); // saml clear cookeis event ipcMain.on(IPC_RENDERER_REQUEST.SAML_CLEAR_COOKIES, async (event, _) => { Logger.log(`renderer ready - IPC_RENDERER_REQUEST.SAML_CLEAR_COOKIES`); if (!this.IsWindowDestroyed(this.parentWindow)) { this.parentWindow.webContents.session.clearStorageData(['cookies']); // clear electron cookies if (this.clearSAMLFortiAuthCookies()) { event.sender.send(IPC_MAIN_RESPONSE.SAML_COOKIES_CLEARED, {}); //electron v12 event.reply } } }); ipcMain.handle(IPC_RENDERER_REQUEST.IS_MAIN_WINDOW_VISIBLE, (event, _) => { if (!this.IsWindowDestroyed(this.parentWindow) && this.parentWindow.isVisible()) { return true; } return false; }); //TODO: open dev tools for specific browserwindow ipcMain.on('open-devtools', (event, targetContentsId, devtoolsContentsId) => { const target = webContents.fromId(targetContentsId); const devtools = webContents.fromId(devtoolsContentsId); target.setDevToolsWebContents(devtools); target.openDevTools(); }); ipcMain.on(IPC_RENDERER_REQUEST.PIPE_SEND, (event, pipeName, msg) => { const PIPE_PATH = `\\\\.\\pipe\\${pipeName}`; const client = net.createConnection(PIPE_PATH, () => { Logger.log(`sendOnce - connected to server PIPE_PATH=${PIPE_PATH}`); client.write(JSON.stringify(msg) + '\n'); }); client.on('end', () => { Logger.log(`sendOnce - disconnected from server PIPE_PATH=${PIPE_PATH}`); }); }); ipcMain.on(IPC_RENDERER_REQUEST.VPN_INTERNAL_SAML_REQUEST, (event, port, samldata) => { let server = http .createServer((req, res) => { res.end(samldata); server.close(); server = null; }) .listen(port, () => { event.sender.send(IPC_MAIN_RESPONSE.VPN_INTERNAL_SAML_REQUEST_RESPONSE, server.address().port.toString()); }); }); //handlers //api console.log('api'); ipcMain.handle('api.openExternal', (event, url) => { if (url) { shell.openExternal(url); } }); ipcMain.handle('api.getLocale', (event) => { return app.getLocale(); }); ipcMain.handle('api.readXML', (event, file, format, options) => { fs.readFile(file, format, (err, xml) => { if (err) { return err; } const xml2js = require('xml2js'); if (xml2js) { const parser = new xml2js.Parser(options); parser.parseString(xml, (err, parsed) => { return parsed; }); } }); }); //forticlient console.log('forticlient'); ipcMain.handle('forticlient.getHostTagXML', async () => { const xml = await this.loadHostTagXML(); return xml; }); ipcMain.handle('forticlient.xml2JSON', async (event, xml) => { const str = await this.parseXML(xml); return str; }); ipcMain.handle('forticlient.getPath', async (event, name) => { if (!name) { Logger.log('forticlient.getPath name is found'); return ''; } const path = app.getPath(name); return path; }); ipcMain.handle('forticlient.handleWFInstallButtonClick', async (event, type) => { try { if (!type) { Logger.log('forticlient.handleWFInstallButtonClick type is found'); return ''; } const data = JSON.parse(await Messenger.sender.GetWebFilterProfileSummary()); console.log(data); switch (type) { case 'CHROME': if (data && data.wf_chrome_extension_url) { const chromeInstallationPath = await this.getChromeInstallationPath(); spawn(chromeInstallationPath, [data.wf_chrome_extension_url]); } break; case 'FIREFOX': if (data && data.wf_firefox_extension_url) { const firefoxInstallationPath = await this.getFireFoxInstallationPath(); spawn(firefoxInstallationPath, [data.wf_firefox_extension_url]); } break; case 'EDGE': console.log('EDGE'); if (data && data.wf_edge_extension_url) { const edgeInstallationPath = await this.getEdgeInstallationPath(); console.log(edgeInstallationPath); spawn(edgeInstallationPath, [data.wf_edge_extension_url]); } break; } } catch (e) { console.error(e); } }); //dialogs console.log('dialog'); ipcMain.handle('forticlient.showOpenDialog', async (event, options) => { if (!options) { Logger.log('forticlient.showOpenDialog options is found'); return false; } const main_window = this.parentWindow; if (this.IsWindowDestroyed(main_window)) { Logger.log('forticlient.showOpenDialog cannot locate main_window.'); return false; } const result = await dialog.showOpenDialog(main_window, options); return result; }); console.log('dialog'); ipcMain.handle('forticlient.showMessageBox', async (event, options) => { if (!options) { Logger.log('forticlient.showMessageBox options is found'); return false; } const result = await dialog.showMessageBox(options); return result; }); console.log('dialog'); ipcMain.handle('forticlient.showMessageBoxSync', async (event, options) => { if (!options) { Logger.log('forticlient.showMessageBoxSync options is found'); return false; } const main_window = this.parentWindow; if (this.IsWindowDestroyed(main_window)) { Logger.log('forticlient.showOpenDialogSync cannot locate main_window.'); return false; } const result = await dialog.showMessageBoxSync(main_window, options); return result; }); console.log('dialog'); ipcMain.handle('forticlient.showSaveDialog', async (event, options) => { if (!options) { Logger.log('forticlient.showSaveDialog options were not found'); return false; } const result = await dialog.showSaveDialog(options); return result; }); console.log('elevateGUI'); ipcMain.handle('forticlient.elevateGUI', async (event) => { const result = await this.elevateGUI(); return result; }); console.log('showItemInFolder'); ipcMain.handle('forticlient.showItemInFolder', async (event, folder_path) => { shell.showItemInFolder(folder_path); return; }); ipcMain.handle('forticlient.focusMainWindow', async (event) => { const main_window = this.parentWindow; this.focusWindow(main_window); return; }); ipcMain.handle('forticlient.isMainWindowVisible', async (event) => { const main_window = this.parentWindow; if (!this.IsWindowDestroyed(main_window)) { return main_window.isVisible(); } return false; }); ipcMain.handle('forticlient.closeMainWindow', async (event) => { const main_window = this.parentWindow; if (!this.IsWindowDestroyed(main_window)) { main_window.close(); } }); ipcMain.handle('forticlient.setTitle', async (event, title) => { const main_window = this.parentWindow; if (!this.IsWindowDestroyed(main_window)) { main_window.setTitle(title); } }); Messenger.handler(); //bind guimessenger handler } } export { FortiClientEvents }; MZ@ !L!This program cannot be run in DOS mode. $<1x_x_x_q̾v_*^|_*Zw_*[r_*\t_5~_У^{_x^_ңVp_ң_y_ңy_xȾy_ң]y_Richx_PELJf! 4 B0 P  @  ` p < p @P .text3 4  `.rdataP 8 @@.data%0  @.rsrc` ( @@.reloc<p >. @BUVu Wu_3^]ÅuQ Q _^]S]t;rVSQ1 3[_^]WjQO) uQ Q [_^];sQ "Q [_"^]̸U UEPju up0$R ]UQVujR M QjVPp0$R ^]UEPjuuu ucp0 R  H]U40 3ʼnESVu WU3UMSjuRV+ ][ }0 ]$7ˋƈL=G t rƃ}MuuA~3Ɋ]0u;s sD=0GU(t;ut GO s tD=-G0]t,} u&;s"+֍2=@s@s F2;r}u E؁@s0F@sx]Ft#T=ۉ}؋ǁ@sEFJEu}0t(} t";s@@s@s GF;rM_^3[q ]3-U SVW} j%M7Q Et+VFu+E@+Ӊ]3=@s!VQM EM33Ʌ~EË؋ A;|]73M}_^[]U4* 0 3ĉ$0ESVu D$D$WPD$L$$PD$ uD$_^[$03H ]ËD$ 88VNT$L$t$x|$ @!3D$D$(L$,<0uD$( < u D$(_|$ <0|'<9#3ɋ<9x {Iߋ׍ H<0}]<*uD${JT$C<-uAC{3D$,D$( ׉|$ <0|%ߋ<9 {Iߋ׍ H<0}|$ ?luzlz|$ u W|$ |$ÃۃS$D$tT$T$D$RD$D$؅ |s2Pjt$4t$433Q+j PSQL$D$D$qpt D$4XuD$4pu D$(0uǍQD3ɀpEȄtL$D$L$ @D$$D$D$D$D$$jt$8ut$4 t$4DRPt$ ]jWj$P M2_^3[ ]̃=J u6hQ J tjhS @j5J DR U=(M VWu_2^]SEEPh(M h2P uqEEPEPEPjhS uP u }uEEEPEPEPjhS uP u }uMuP [_^]Vj0N 8O n5hP hL j0N 8O MhK h@P ^U,0 3ĉD$(SP D$VWPӋD$h,5J D$ D$D$$HP =D$Pjh5$M 5 M  50 50 RP |$d\$jhWSD$l 50 50 RP ;|_;D$ vW5,P hJ ր=L t,hJ 3K t P,R hJ 

 K t(Q,R 5K R J K ;t\5J u 5J t5J Q J J thjP ;=J tW0N =J 8O D$$PtP 5J 5J 5J PJ D$>PD$@PD$BPD$DPD$FPD$FPD$HPP ȸMbRhS hS h8S hjj3D5J hJ 

jhޱL$PQ D$8WD$8T$L$uIjQ[GP $$ +VPdN7:] ωL$XuV[:jQfLP $c$ +VP ] f7FljD$5J %=ZL$ QfDAu+ʋT$,BD$0Bu+T$0%D$0D΁ D$8L$DʋցL$ T$J uu|$0uu|$|$[G|$u-t)RhJ  %J 5J 8 @uFt$8@;wVt$j=t$ǃ@=...x@5J  GNj u't$ tVt$0ǍN0 ] yfAt1Et*MQP @rLJ?...?3hJ ,P J t{ J tqA@A$AD$ Au+L$ $;Fы J RT$$ PL$(J D K $+־+ M L$tLuQ 0;rR$PQu VjQ Q "Q L$$+}4D$4jQ len$Fgth=~D$ +VP f73t$t$(D$9D$4UfD$8ƒU U  ΙD$ U U t$  T$ D$ D$ ǃU U |$  L$8 U U   D$3҉T$0p x|$fHF2D$ 3t$ 8;L$4si}L$΃U U  t$  щt$ ||.L$T$|$ ɉ :B|$T$  t$ @΃u zf fDt$t$( vL$(.t$(t$J  |$ t+;tB|$D$L$,P΃D$L$ L$|$ D$D$;D$4CL$+|$ =~҃|$QL$0{|$D$뷸 ft$( v L$(|t$( M J  5 K t+D$ M u +~|$L$,PhJ 

]R USVW}FFOMr?s_N^^[]ٸ;G؍Kr)A#;FPt H#AR t Q3ɋE@PWQ=M NƉ^_^[]USVWuVED+ڃrsI$ +;Uߋ~ }=?vr'A#;FPP#Bt Q3ҋFvU 8+VQWqM>} EW;w34VRPL+EPEjPVujVD<WRPuUv 7+VPuEWjPu}G$t*OrP#+ƒwQP,w__^[]R  hl pQ UQESVWxً]rHGw+ƉM;w&GrQRV6E QREuQ<CC~GfCGG_^[]USٹVuS+‰UW;2sEu;v+;v;BOr*A#;FPUp#FtQU3ECE{<lj}}ERr[;WVuuuEMArW#+GwQWR3_^[]R SVuuWE_3^[]US]VFE;eVU;WW+ȸ+E;Jvʸ+;v;BOr*A#;FPDUX#CtQ!U3ۋEFE@~PrI>WSM ArW#+GQWEF_^[]VScE F_^[]sBr=>@PWV:N ArW#+GwQWF_^[]R m̋Q ‰Q ;R vR UVW} wii 5S E5Q t VH1 }E MQ @R AtR t VP1 3_^]h heQh h j?W_^]UuD$ WPD$fD$PufD$3uU $ UL$ ]VW30tFu43ɅtAut +Ɖ +_+^USVuWF t PH1 ] $ZUv}M4 t ыȅu040dž4}EEDŽ3ۉ]8^YuG3ɉM9N3҉UFDEtc@<p,t1 SE$1 UЃ} uM™Iy@Ћ]MڋU]AMU;N|~YuFEE~YE u.u\Nh tM F %8 fDFYYӊfnh X\u^ʊU3҉UEfnGEGfG(G+Xh G tNFh uG-u +u;EFPEPh VulME+MÉG Ztzu+Fh tfDNvh uG-3u9GG,3_^[]_^[]U Vu~(J~*St^NV ] UiU=x9~)QWyOMA ڃO@iQh鍏lQ iɭȋE+˃fn\` Y G]ʉEM{+KC(t\KCC Y +Ki`+u3}{,{tiC`fC*C,+3{_[^]j0jV F.[^]USVq ڃ8W>NjV ul@ 8|HHtVPы>V,MQP@@EY EPVE>tWfEU}F;S|t _^C(3[]_^[]SVW*0(uGW _W*_^[ËO@rw=rvj0jW G._^[.jh\&QPfn\p ^h ,ȋ+ȁfn\H ^P ,؋%iȭQ+fn^0 ,fnY0 ,++ wM+3W k+؉_G*_^[W+VmG.jh\&PRG)G+fnиų^X ,fn ‰G\i𸉈ʋO++fn^XG _U0 3ʼnEEWEVEEEEAEA MEMEMBwEX ,fn( EEWMEEE&jhuu-@iEă1=1 UEPEP\R E荍dfnEllE@EpEtE܉xE؉|EEEEЋhd+EU^M3I]Ëح jjjFR EЃ M333^]S܃Ukl$PVEW}s ՃL(j$j WU_XdPs EPfF*EVF,_^][ú( T{ u[)tUG YX X f/  f/G(G,L3W_^][ú4 Tuc-EPȉUEMu.)fG*WֈG,EPM+ȋEGEG-_^][ù8 MJt! s :s u MGAMJxs Es +jNPPUN\TM,fnf.Dz f/hs 7F,F(VEjUh\&RP'jjRPȋǙ;| ;vjh\&VQȋǺ\&+K EUQfA*A,3_^][ùD  M@Jt! s :s Mu AGMJxs s +h{ (u*u +OfG+WGGG fG(  Rt QuG G3_^][ú Q_^][ÊFt<:th u D>GujWUER7<:j0EjPN Uh EMME}-.jh\&EWP&jh\&RPM+ȉM>-u ىMߋs UEfF*~3F,_^][h tGGh uu3ύQAu+ʁ?ADQs sEыK UMWf/Mv M  EM3Edf F;u3QW6XP u VM(Wp f/vf/w,MEf |s fF*F,_^][ËEs @E`f t%u}>M,FfnLgM𸫪*~ ,MOOfnEF@+~ F(\MEpf YEXEV3fF*F,_^][_^][f9gc=fcdjU$SVu Wj0]jV}  u֋0_^[]Ë}Qƒ? <<'%=u y uYd؅{<-EEPEEPEPhȭ W h uTuG֋1t ?uZF+}-EF(F*u؀~,FEF EFt}9]@ H3v֋t̺ԭ Mu'}\t֋t_^[]ËˍQDAu+ʍU?jQtM~Ef/ F)F L x f/:Y X  VF(t &$tQ 2(t #(WWN f/F)x f/Y X  (VF(Q%=u y uyt30M Qt y uA $t@tA t3 MVPk}C;]~.M~@@r >r2_^3[]UU D$ЃBL$@(D$@(T$0(\$ t$T$$t$4m)\$`L$`)T$p)$Ƅ$D$lD$pL$ +L$`D$$D$d.jh\&PQiȋD$ƉL$|$WD$\umT$ L$$.jh\&QR3jjRPL$+D$$Iʺ QRt$dP7D$(AD$Q Rt$dP7D$(L$ t$^ $h Vj7@t$Et$,!t$8t$jhRt$,Y-@i1RPh Vj,PL$ jh\&PQjjRPL$0L$@(D$@(T$0(\$ T$$0t$(t$h Vj6 @t$D$%OGt$L$$;΋t$XD‹Pjj u jjjF $_^3萵]fqqqqqu4sCttt=surrttt9u          UEE ]UEE ]IUEE ]Vt@VЃ^̅t RQ@Ѓ3Uu ]u@(RQЃ ]U9VW|AHt WQЃ_^]ÍEPA@QEY ƉW_^]USVWU_ÙRPtKSjVE %uPGVuWЋtVk _^[]ËE0_^[]_^[]U&t3]À=0 SVu3j@1 ؃t SH1 5DQ t>W}t5Fϊ:utQ:Puu3tv u_t SP1 ^[]̅t6DQ ;u A DQ ÅtB t ;t ЋB u9J uA B U%ueV80 u3j@1 t VH1 M} DQ ut B A J Q DQ t VP1 3^]UX%uAV80 u3j@1 t VH1 Mt VP1 3^]UVuQ uuh( j3 ^]%Q U]%Q UVu uQ u!u uQ PhP j2^]UE]3̃=@1 u[=0 < L Dȋ81 A<1 A D1 AH1 AL1 AP1 AT1 A X1 A@1 %81 U}#{t3]]%@1 ̀=0 u3Q@1 UEt E]%D1 ]UEt E]%H1 ]UEt E]%L1 3]UEt E]%P1 ]̸̹Q 3 u*VW=@P < V׃0> |_PQ 3^Ã=PQ ujC =PQ t33ɺQ  u59PQ u-VW=|P < fDV׃0> |_PQ ^3UVW}w6jjt7WVfFF~@P _^]ÍO+< _^]UVuFtuV|P VP^]Uu,P ]U 2 Vy  2 tuP 3ɅE^]Uu

V |7;v1Ft Vtt @$@ 3_^]ËQPt uF9F t V_^]U$0 3ĉ$ U3SVu W}|$T$8L$xGL$dL$ tT$8D$dD$'L$'p $W- $ $ $ $ $ $ $ $ $$D%thΉL$ DFFt<%uD$֋+;xrRы&!tx@R+QP|$( >_T$8NFt$h D$(D$)D$+D$*D$&D$D$4D$?|$LAL$D$gD$&+]D$& SD$+ID$)?D$(5D$*,+FQЉt$h0|9FRQ0}t$hT$4.|$'D$dP9WfD$PT$P~@ BT$dBA$tQT$TЉD$4YtT$TЉD$4@t T$TЉD$4+WfD$PT$TD$PT$TЉD$4T$8RT$4yD$|ډT$4D$4NF.lD$h5NFt$h*|$'tv|$dW9WfD$P|$PeG BGA$t Q9T$TFtT$T1t #T$T WfD$PT$T|$PT$T :T$8|$Ly |NF|$Lt$h?|$LNFt$h-30|9~NNWSQ ~_^[]UMUVq;qrRU ^]ÅtARu +‰qP茛 ^]UU VWu3ʍqAu+΁?u~;~rQ7_^]ÅtFQ+~RP! _^]UVWjF@PtMt F@PvWݚ ~N_^]Ã~ Ft V~_^]UVutMF tENWt+F~ vFu[V_^]Ë~V_^]3^]UEt@]ø]UEt@]3]UMtQt AA]3]UVuFtJVt=t0t);8r;<s44 RfFFF^]UEuHPjt9MtIlʚ;@@H @f@]øF ]Uh0 3ĉD$dVuD$WD$ VR|$GlD$D$PD$FD$$fD$(/L$ t!|$D$vD$u L$uȀ|$u:Qu4Ru.GQ~ LJt@ L$l_^3}]UU EMP]Uh0 3ĉD$dVuW} t3_^L$d3]ÍD$ D$WD$D$ VPD$FD$ ʚ;D$$fD$( L$ t!|$D$vD$u L$SȋL$l_^3蜀]Uh0 3ĉD$dt3L$d3`]t3ɋL$d3D]ÍD$$D$E PuD$D$FPD$ʚ;D$fD$ 7L$ t |$ D$vD$u $~ȋL$d3]UEVE ^]uu uD$D$Pt$D$D$ D$$fD$(L$$ 1^]UEV~Mu D$EPuD$t$PD$D$ D$$fD$(4L$$ 1^]ËE ^]U0 3ĉ$EVPD$ RD$D$L$(D$PL$D$$fD$(L$ t!|$D$vD$u L$QV51 1 $ ^33~]U=1 tU EMP5]UEPu u. ]U0 3ʼnES] txW80 u3j@1 t WH1 Vu-%=R jfR S52 thjP謋QhP@8Ѓ 3@R @=|35R  R ш R R R R R F|uR DR [ȢR R R ¢R R R R R R R R CuR t WP1 ^_M3[C|]UVuv FjFR 3^]VPrTU S$0tu>ދMh tLuM*M*Ѐ™CʉM;h uʼnuuEEUJ<;u+ރ 3_^[]ø_^[]ËǍp@@u+Ƌ%?jP_^[]USWT$ fD$D$VW-D$YAh B0u A90t\$3ҋ|$T$  Ѓ w(׋ڋT$ BT$ |̃ T$+ʋÃ| tߋD$8_^[]À+O0JAt=t PH1 V$1 )Q  R V1 S tPP1 V1 S u_^C[̊3҄t#Is iбy7uUVuWt9tJ3@rt"AFAt 0_q^]Éw_q^]ËGGtpFw_^]UQSY VuWt:3tvs iy7uNju31|y3ҋYEttFG K+ ;u u_^[]s s +u@Ӌ?tu_^LR []USVD$ WP\$"ȃytlEuVQtFtABV tD$9LuB Q貲Fu_^[]ÉAY _^[]Ë}jjfD$t؉X xF~ M ;@=G;"R tЍjP R ؉\$tхv ^ S$1 D$ QjSiN FQ 3tRs iy7uNj3t$D$<Ѕt5tW3@OtBABtJ!NJFFtHAN˅jL$36T$F t3t$_^3[]US] ud3@A tt t!t7t@t yt=uF2 PC ME뎋Mh)qA hp  _^[]ú+E;+EWjP6b _^[]UEWS] VuE EEW3E%fE}EDEPEPEVSpD uNtB ;=E t$ t!t7t@tyt =G2 PC -Mtb;w^E UE E‰U%ىE+ct'G2 hǙ+Ph$ j_^3[]tB ~‹MA't(pt#hqй h l _^[]hqй hx I _^[]USVuWD$~$~ 3_^[]ËF ~(} R]PSWyb+|$ډ\$ ED$ E D$~,t~0^4WfD$\$|$D$ %jD$D$Pt$vC u8tB t.hvЉFhX  [V *vC u8tB Ёt(V PFPQ  D$u=|9t3;\$ |!;|$vjjD$_^[]SWjD$_^[]UVuF,t5jPD u(tB hAv Fh s ^]vA t3^]tB hPv Fh 9 ^]UVW}EPwPB UE 3΃Pu/tB t%hywЉGhȼ   _^]_3^]UE WVWfEEEEPjhjjwE|C u tB G_^]UE WVWfEEEEPjhjwEC u.tB =thثwЉGhԼ   _^]UE S]VW3EK щ}U;| _^3[]Ct tGE WEOEfEPjjjjsEE|C utB Et!t jC uutB C_^ []Ë}E u[t.t@EE }tuE QPQK M3_^K []tB 뽃uJtE W@fEEEPjjjjsEE|C tEnh`EE WfEEEPjhjjsEE|C t E&tB ˋM{_^K []UVu~ rE ^3]áE WW@fEEEPjjjjvEE|C t3 E EPjjjvWEAfEMEC E 3Ʌ_3^]USVuW3^ E WfEEEPWhWv}}C } u`E WfEEEPWhWjv}}|C u-tB hvFh tB й h r3 E EPjjjvWEAfEMEC E ur E r4E WEEPjjjvfEEEC E F _^[]UAVu>}¸^]u "ЈQ^] ˆA^]UE HSVW$EH E3_^[]ËEHE3_^[]ËEEH 3_^[]Ëu~ D$PVMI;L$ ;T${QRV _^[]uM3_^[]uM3_^[]ËE@ph4S M3_^[]ËM~E E A~2 3_^[]á2 A3_^[]ËEHE3_^[]ËMT$D$IUL$ _^[]Ë}3ۋ51 W;|1 ;vȋօ|t3ҋuF8Fr8;N8u;Vt PH1 G`O`;t H;uF=0 tBS t PH1 V$1 )Q  R V1 S tPP1 V1 Ct PP1 \R tPH1 \R G\_uU K\R t PP1 ^3[]UEMSVXW} 3u fff+t PH1 MF`EtfM;tf H @ufME#fu`E WxfEEEPjuEjvEC t3tB FXf!{ f!{ 3f!{ f!{ 3ɉMtfx f H @fMuM#fuUE WxfEEEPjuEjjvE|C t3tB FXutf { n3f { ftfx uWfx uQ@uE WxfEEEPjuEjjvE|C t3f { tB FXEt PP1 _^[]̡\R tPH1 \R tPP1 YUS]VW3su$s6t PH1 ~Qt%FQ] 9^LMCNHL$QD$FPt,Mhqh, tB й  JD$9T$8|9D$s0}-RPFPQ tMhqh8 롋FTD$ L$jP蟔3ɉFTFP ML$3Ʉ ML$9^Ljt$jQjvA ؅tONL3M5tQ E+PQjt$ SC t$VLNTDNLFTFL] L$9^L~8tB Mh2FXq hD r tS`A ] 9^L~ËNTE35tQ T 3ҋE~Pt Dt PP1 _^[]VF,tGPD u'tB hcvЉFhP   ^F,F0F4F(t9P`A u'tB hnvЉFh`  { ^F(3^U U SVUMWM~$)|s#EPVt _^[]ËUM~v(`A F(tB hͰvЉFh|  5 3_^[]ÉF,~0^4_^3[]UVuW}~<|B~8v:~,ujj}u$EM U9V4|9F0r F,F$3_^]U}t EH$3]ËM3]USVWyU}_ÙRP聍SjVG,N G EtpʍAEAu+M?D Qj藹>>3 3҈D>D> 3҈D>D> 3҈D>D> 3҈D>D> D>uEf >03_^[]V3hjh J _^[]WV_^ []U0 3ĉ$EMVuD$E L$DMWD$$t$0DD$,D$8D$D$<D$D$(j@jVD$XL$ |D F|$$u!L$ T$ut$ƉD$,t$D$,"D$yW3)D$P)D$`t$pL$PQjPDB uJtB ;5E }Mt t!t7t@t yt=u(F2 PC D$뤋D$Ptt$DЃ|$<T$Dt 3|$(D$4DωL$@jQPjjRt$0xA tG R D$(tэD$(Pjt$,t$, R tхu9t$(uct$tB L$; E }It t!t7t@t yt=u$AL$ 2 QC D$4L$@T$D<t$8L$t'A2 h+Ph$ jt$t$|$tQ|$<uJMt$0D$$MWt$މt$҉_^$33]ËD$0hpD$0Phн d h hh h j&_^$383]ËT$Ht 39D$@D$ t$p6t$*tj |$Lt$0D$ F~tN|$$hؽ W tj3ɃtNF~F(F,F0F41 F81 F<3_^$3[2]Vw $_^392]UM SVW33^u _^[]W8B tifuuWA tB ;5E t t!t7t@t yt=u]F2 PC W8B utB ؃t;t6hju ӹ h ^ W胇_^[]Ë3 t'F2 hlƙ+Ph$ jW;_^[]U40 3ʼnEE MSVM̋WE*EЅu _^[M30]W3E؉}EMQjPDB u؅tB ;=E }<t! t!t7t@t ytuG2 PC E뚅t'G2 hǙ+Ph$ jt=t8u:ֹ huh  _^[M3/]Ëuu9uu 9uu}uЉ}t t%u3ۃËE̋M_^33[/]ËEԃt u3U SVW} ?/uGOh ty:DM tG _^øMbk}F+ЋD t};tB3D u_3^_^̅tWt3U SVًWN;i{tU3 Eu6She{؃thCjP5 ;E;w;MbFk}u+ȋD uCS|s@@3t _^[];fDA}#ȋD t ;u3_^[]ÍS>rjhzEu _^[]ÍS h}jR4 Mb| SU3E@t EF}rPA|_^[]Ë΃D D _^3[]USمKJUt @3U\ Ku;wʃD ЈD []VW}C h}MjP3u }3Ct1F;t*BC3u| tB}#Ѓ| uD A}r_^[]Sمty{tVWs }vu_^=0 tES t PH1 S$1 )Q  R S1 S tPP1 [S1 [U$SVWT$jh|$$kxt$thFjP2 >GRW-xD$t WjPb2 街t3jhwD$ |$T$3~)~uLD$$AD$(D DD$(D$$Pj茥T$ L39LD$(NL$$%|$L$T$(BD$,D$$BtIt$$t$tRBvtFt$ &yt$y_^[]ËT$$t$ T$0T$|$΍WO؋3@ظ+;xDЋ؋ϺD$;Ƌt$uG;D$~*#UQSVWutnG PG(PVl1 ؃ u _^C[]ËGyGGRGVRP0uPSp1 G,t P1 _,w_^3[]UVW}WWwFfF >FF(FfN VfF_^]UVuF8u V^]A f@^]̋A H fAAQ tz t|j1r,|1  9JuA$BA$Vq tF$Bq$A tF uB!A$A ^tH$ z JtB!z u AuJAt;Q 9JuA$BA$Vq tF$Bq$A tF uB!^A jH A 1p,|1  AtJ%fAt=A$fAA Q tJ$ x Ht@!xu AuHWtwSVP 9BuH$Jp H$tN$Jp$H tN uB!fHf#ffxfHuH y tj0q,|1  u^[_VWVwG 7p,1 GwtptlO 9yuG$AW G$tB$AW$G tB uA!G$G tx$ y ytA!y9u Guy_^UQSVWډ}w,p 9XvoP 9Bu H$JH x$ty$zx$H tO uB!fHf#ffxfHuH y tj0q,|1  ƅu}w,u)9_ t$SjVx1  twS0, CPw,1 _^[]U0 3ĉ$SVWhD$$t$J;HsVRuFF@uۉVD$ $UL$8T8tt 3ҋF)GFO)G+O O v@Pfv8HfVBf _^]UhDV j^]WtUSVDwt4t ЋUf);8r;<s44 PeÅu^[GGG G_UVubNt3t ^]e;8r;<s44^]V2e^]UVWFfu'Njhhtb?FANfFAFt=}U 9QAF t;P|;8w f!VHN _^]ÉNN _^]UESVW@Z929Y*|;w$9Y |;sHIu׉PE_^[]ÉP‹Ru_^HE[]U0 3ʼnESVWhXjP> ffV3ɋXLFTXP8^89X"|;w9X |;sAȋ@u׉qq΋vuƉATXPA@TPuLX@XDXtt ыxF(rދM_^3[ ]UQVN tEPEp2FVtՋE0^]VW7u_3^S~*Z7t/F ӋFω[F_^ËNƉFF [_^UщUWBEBB }~SV3ېGʋ׉EUJ uu3GC~)ӍMCut.F MFӉE)FFEFF ƋUCG}u^[_]Ë_]QVWNuuNAFFfFNt$AGAFu1_^Y_3^YUSVWE;FFEF^u E;t4O _tQEPUUMG 5;EuFfu1NjhBdȃuJ>A?F~AfFGF;tMGGG fNFF EF^t>} uDC t%P;|;s@ ;|;v@ uۋ[u3_^[]_^[]̃y(t ǁ^ÀyPY[E‰UQVu Uu@jRQЃuMɉ^]SVڋF<t ~ t3 SPA Ѓ~t^^[3^[SVWڊO;| t_^3[À t3GG@USVjRPAЃM;dw {A;hw lMËW@P2EQjPFRЋЃ.MEȉËMW@ P2EQjPFRЋЃEMW@ȉG0Ã2PQjEPFRЋЃMEȉwH GLuË΃UPQO@MO@USV0Mu Mrhu r`wXwPAuIFuBjUwHЋ3ɋ_LƉGHˉOL_^[M3#]øeM_^3[ ]U,SىU3ɉMVW{s@9C3}tGȊuM}{KHSLtXW fEt9jMVRQUM+ȋE΋s@KHECLEMEKHCLUE u@MQEMjQV@ ЃMES@PQ2WuF RЃE{@ȉEEȋMMU@ URQjMQWЃE}ϋs@ȉEEPQjEPB VЃurC@ URWjhdw PA ЃuNECHC@SLURPAЃu+sLSH9u| 9UvC@VRPAЃ _^[]3_^[]AdAXtfD@@,u3EVW39~`~S3fN\L G[0;~`|[~t FD8e u~Dt@WЃ~\tU=0 tBS t PH1 W$1 )Q  R W1 S tPP1 W1 _F\F`F4^U SًV3҉E3UW9S`~,3fK\;D9wL9,U ЋEUF0;s`|_^[]UVWN8~F8td~~u|F<t PA0Ѓ3t F$<t~@t@WЃF<t-~ t3 jPA Ѓ~tFt ~uFFF~(tn~ u4FdFXt@@,u3%F2 F@8F~tF|9]w7ujVU +]G<URSuVPA ЃuEG _^[]_^3[]V~ uXFCL$ 8RP;OË\$PGsVЃ8NjKIRPjQNuU Q@ fFt;f~u+u VуF tjCXt@@,u_^[Y]UQS] VuW3ҍ]t"NB;MG‹ЍFvGË؉3uu] ~u!FHhFAɉHFH\F@`.;G PSuV1X؃u$9GXtOXtvV>vu_^[]úxU3VW8G 3MQjP@ Ѓ9Etfx(| @HuJ3O<t=EWPfEBQЃuRMPQV;vujP@Ѓ _^]38G u]9uU8G uE8GuG<8|6x4t0w@t@VЃ/u2GG_^]ø_^]_^]ÀuG_^]U4SVW3ɉu3MtLFQhE?ȃMthAWPM Eu _^[]ËFCCC C UC3Cz,BDEB B4@BD@ BTBD@E !M;EwIR  u΁PS(MEU@EFMtE;BDt3 tA Aȅu cDVppSƅu_^[]ÍsHFuUE9}9MAI E MtU EUEMAMFE9F|9syjjQ֋dMU tՋEHjMQRPEЉUԅ/UB(;ApBApB(3uUE>~9F|9sMEQMQPR3ҋMM}u=3CPST;u+;Vu&}+>MNRPQW|}ȉM3EU;Ej9F|9Wjju֋/ E@EM붋B;ADsADB ALB$AP1UB3EEu-u;C4sjjVUЋ E@Et܋uMu EEF_^[]UA<Vtd8|_UE| t2҃y(Qt^ҸPY[EƉA<tURjPA(Ѓ ^]USV‹W3D$~t9~ue9x uZtV;tN~W|$fD$vF<tT$RPAЋuK|$uDxL$L$uEȅyf_^[]WfTucL$ljL$WD$ SPQFiSVWڋN;|uM~ t3FIRPjQRPGHVЃ_^]UQy Eu6yt0A<t'URjPA(Ѓ tu9EE]3]USVWډ]ER tЋtiS =0 ^t@t PH1 V$1 )Q  R V1 S tPP1 V1 S u]3GtC %Eu DuG ӋVP >Gd GXLJtD@@,u3Ut 8@W@t0u@jRЋW@u GPPRAЃЋMvR tЋw@t@VЃw<t@VЃMCp,1 W[93_^[]U$0 3ʼnESVUWF(9uP~fF@8N~DFh h j QG _^[]Åt.D$P4tM_^[]Ã|$T$sPL$0RPGDVЋȃL$GD$D$Iu~w8N t } ΋m؅D$D$} t.CWCCfD${CFx3(D$RP5"؃tt$jSi u0D$vRP(RPGHVйMC(C CD$s{CFx32t$EvRPRPGHVЋL$,} tE3_^[]ÅtE_^[]Ë} uuWuL_^[]UEE@(]VWjWp,x1 Ѓ u_^ËB8uRF_^A f@_^UQSVW3F(X~EFF~t?x+u9Wv8G+uOG(jjPQB8ЃG+{.t_^[]À{+t3Cj jjPA8ЋC K4C,E,;umsp{+uCj jjPA8ЃC,KF3<r<u*~ t3FuNFN$N N~H~L_^[]USVW{ϋGLwHD$ CЉt$D$afKW@t$ KɉD$ VL$L$j@ QRЃL$D$ W@PQ2t$$RF ЃuhO@D$t$T$ D$RVj@ T$(RQЃu,O8GHWLG,SǢSϋ[ _^[]U SVW3ۋw~^(D$B9}~sFShD$ ؃thCjP:D$ ^8u_^[]ËF@8~u@ @@@@@ @$@(@,@0@4@D@e @@8@@@<TN 3ɈL$E1 D$؅ue8\$t$DL$Pv@:؃ u4F,FHFLFFPFT؅tN8蒣F83FGtJ%fGt=G$fGG O ty$ x xt@!x8u GuxN8t3Wʟu'G;Fw؅t_^[]À~tfOfO~`~ ؋G9FsF_^[]U$SVq3E3WM苆NYЋNE{#G};v+CB;v+CEWE}FE;xtfN8t_ߞtTjWp,x1  uEHU9uMP^B fAMt[9E @;tHjEPWVЃEu.MdMEAUEUU tnEG@E;}ui}tc}jWp,x1 Ѓ t?B8u R螤A f@tfH@ tGufE_^[]QAQtB;Arz`tY3YËB(u;vYlYVF<u RjPA(Ѓ 3 Eu 8FuN VuUQɝ@ fFtdf~F~: th hth h j @ _^[]Ãf G{ t SBʟsGϋUE賟輞{ t"tU蘟F t+蔝utfjEPVSЋt!;swK8菘_^[]ËEfHMCMA t3_^[]'3_^[]̅xy utx+tQASVW~Nt tt;~V~@t@WЃ~rjP@F _^[Ê^3˄u Nu Ju,jP@Ѓ uF_^[Äu,F_^[Ãu~@t@WЃF_^[ÀysA@8tyL|yHw3̀y A<t3Àyu 8|x4tVNr t3^À~ Wt3F8RPuGuVЋȃMuPsEQMH>QjP腸RPuG uVЋȃMu U}u38HQ MMU{+uCj jjPA8ЋMU}'~C MM;xu\jujsHKRVQ@Ћȃ MuUKt#RQ@ЋȃMjU:c3ɉMU:TE E3u;CDsuU_^[]Ã|wEPj))UjjuHuRuUCWWPAЃ {+u+Cj jjPA8Ѓu_^[]Ë}u_^[]UR  SVWtЋGURPAЋu$] 9]|U9UvGSRPAЃ R tЅtwlh̾ V' _^[]U SVWT$33ۉ\$9]FjPAЋu}8^+uF+T$jjuu ujjj uMFD$t3T$Rj PA(Ѓ |$u9^| 9^rjj \$Ӌi^t@SЃ|$t&R tЋjvlP@СR  tv V_^[]U0 3ʼnESىUVW{+C 0^N xUh]MMt CPA<MxhF0M̍UEF@EFP,E;s(fs f~3M3ҋЋAƒE;r(fsf~;~(fs f~;unK4,Ű;us3_^[M3貣]ËES4[DKTKBC$3_^[M3s]ËM_^3[]]U SVW]~~F Et3.E3PteF2F+}tӋ ؅~2uLF.tF~+u6FjjjPA8Ћ8F+uFjjWPA8Ѓ~+uFj jjPA8Ћul~F,~ F 8t3E3Pu"UT؅t7E~+F,uFj jjPA8Ѓu,~4-t#h h7h h j#~2t!t3ҋF2 DF+_^[]U\0 3ʼnESVU3WFE8^+u,jjjPA8ЋtD5FEЍU3RjfN(hjPA4ЋtDEЉEF URF4@FD@ FPFTAЋEЉ}ԉE؅9] |} sME~DFUjjj RPAЋMЋ}ԉM؅aFTU;JFX;B>FBWPE؃]uxEЉECEFLEFPEFBjvDRP=E̋‹Ũ EعE‰EM؉M;M|;EDu؋FRuȋSPAЋ}ԅuzFT;CurFX;C ujȅtbUFL38^APPjUFL PPv$] C9FLu$C9FPuCȅu UE>}ԋEMFPEЉNLE M؉}S$~~x3F tX=0 tES t PH1 S$1 )Q  R S1 S tPP1 S1 F G;~|}Ԁ~,]F2t(~+uj jjPA8ЃF,FhF/F(fx#~+u jjPQB8ЃfF(EM_^3[]UE SVWU3u~/Od~ G_^[]à | k'QP@<ЋU]8^2;u_F 9tL8^+uGFjjjPA8Ћtu4_^[]À~+uFjjjPA8Ѓ_^[]Åt _^[]À~2tUx_^[]ËF `E;FDF+t3FjjjPA8ЋF+<tFPA<ЃuAF V4,;us3fF(_^[]úb_^[]Ã>FD3ۋUE] 3C ;w ;Mw@|uu] F.uxE9Er~+u,NCj jPQB8ЋtC;|.3MEE] D~+uNCj jPQB8Ѓ] uD_^[]À~+u*NCjjPQB8ЃtD_^[]Ë}@~+FdtFPA<ЃE9Du+F V4,;usf^(3_^[]À~+uNCjjPQB8Ѓ_^[]V~,t)~+uFj jjPA8ЃF,FhF/F(fx$~+uNjjPQB8ЃfF(^U SVU3ۉuW]FDEf9^(u 8^2Ndx!! M;9~~F Mt3EP]ЃM䍁@Eu } "EMiE M%ft<t +Fu _fuvu3_^[]Ë_^[]Vv5F^UQS‹ىEVWt_{pu F_^[]ËUVuFftf;Gv'h hh h j i  3u֋uu uItSKpI t@t_^[];8r;<s4lj4_^[]V?_^[]UVEW>u F_^]1 thЃt _^]ËVEPjvu_^]Ws3_Vrg$Ƌ3AE 3+3w H;F^_US]VWM;@u+h hh h j  _^[]Ãs33̍wa$Ƌ3AME +3q 3H;΋EUjRQPMЃt _^[]ËMA8t&h hh h j -  ^+}Oy&h hh h j  -yEu :u G;tu EΈwMtA t R_^[]e_^[]UQSVWى]s30̍wc$Ƌ3AE +3s 3H;ÃދEMjQSPЃM+OAr;rF~…urwGGD$$T$3 T$ ?D$rE;|$s&t$GG$ T$ ?‰D$sGD$ D$ ‹] UG2uBJ zF;w'ɋ+fBfs fBfJ_^[]RӋN_^[]US]VW} s r~FF Ѐ>r;r} MFAQ qC;w%ҋ+fAfs fA_^fQ[]Q׋_^[]US]Vu W{ =rwOG ?r;ru G{tW Gy;rK;w+ǃs3_^[]ËK43s+ƋI$C;G+} ǃ_^[]UVu FV @y;r+^]U4ASY8EA4Vq Wy@$M EAE]]}M;dyAU ;~*h hGh h j  _^[]Åt u;~*h hJh h j  _^[]Åt<|UMEJMTÉED AEAM ȉUM;r*h hRh h j $ _^[]ÍEЅ;v*h hUh h j  _^[]LD ȉM؍1;E~*h hWh h j  _^[]ËE܍4 ++PEP>PfM֋u܃ UǍ+]ЋMPEP P;U E;Usp] B ;s@EE>;E~h h[h h j  _^[];sB;Ur]ЋMAUEBUEЅ}MM7G Q;?;u6EPEP@LЋM+ډUԋUQU;2;EÈ_}uI;tZE@4EEH@ ȋE+RPEPەE UԉEERPEP軕 M؃UAM; MA2u}~u+;F~h hh h j | _^[]h h}h h j R _^[]h hwh h j ( _^[]ËÈY+ڈAESfAjP职 3_^[]UA SVEPuWy8I4UD::I$+ ‰M;<tL +Uyj8L8E M;v>;~ʋM;~'h hh h j EE 3_^[]Åth hʃ}&]|9w؋uf 8f >4T>_^[]Í4;~ h h댍 8ˆQA>_^[]U ESVq8WE׉MI Uf@}EEUM\0Eu80u 3ۉM 0ff f;s1EӃ;ra 2ÉED2ff f;rҋUEˋ@4@$E;vYh hoh h j  _^[]fth hjh h j  _^[]fB;*ˆE;v*h h{h h j s _^[]T11C ;Uv*h h~h h j 1 _^[]K+Eff MEEAM9EvjEL0D0 MA;ErJ;Mv*h hh h j  _^[]ËE*ME+E}MD1e:v*h hh h j _ _^[]*ĈD1Ǎ<1OEÉEGff Mf;wRr&E@9Eufˈ_fGOWCh hh h j  _^[]ËU2EfL2EȋEE@4@ tEP7jPM M7D7E\7L7MH3_^[]QSVALQ4*ÈYA uAAt @AL2ۈYAPfBfABfABA 3^[YÃu)fAAP`fBfABfABA 3^[Yh hh h j  ^[YU SVW}G4w W_8H$G ƉM|PQLED Dt IF};}sh h;6fL;T; L; ׍J;vM;~h hOt h h$?E;vh h(,E;E;|M+ƉA3_^[]h h4h h j p _^[]UQSVqWMVEA4X$A8E38A]3ÉEtFUf;urd;u_PEP@L;EEGU@;|3_^[]h hXh h j  _^[]h hSh h j  _^[]UQSVW_ _8w4ut*h hxh h j 3 _^[]F W fHO fGG fG fȍBfOO8G@F$G< GDsC]ff 𸫪fwK ;v*h hh h j  _^[]GC@ % t_^[]_^3[]USVWU_4G w8C uEUtC$+P2jP蟃U EM 2fMD D C$D C$D C$Uf+GlMfwC$w@G<G G GDC fHfG3fG_^[]UQVWu MQVPЃu.UJ;qtBA8QHȉy4$dqA E3_^]SVW3jWp,x1  tSP:uPxRA fBt+r;~tBF8VHɉ^4d~N _^[_^3[̋A@,UUS]Vu WE;P,vCh h"h h j Y tNDAFDDtFt_^[]uMQRPЋuċ}G8u9WM;Jt!GB8EB4ȉzH$dJB eu8t[fxr@:FEtJh h7h h j  A t肌Ph hyh h j 7 _^[]_^[]UQEH9tfx~Y]UEVpƔt:Vx3~ tpEHHq@9X g3_^[]û7F<@uF< u F< u3^F CfOF+ȉEM;_ tHEHHq=@x u*gEωG$_ uW y_^[]ËG@ %t-E9Ev%h hh h j  2r%_ O$F4ȅGF@ȅGgEHHq?z usfG _^[]SVW~,^ KH{8AQtB;Ar z`t0|%B(;v\Օur< jLjF!GF"GfGF *F$GGPfG@ G ;n SFfNȉG4FȉG@F,G3_^[USVW3ۋ‰}Ew8_ t G 8_ uG<qM<u@ %t8Xu f!FVƒtft f~tyNL9t#K~FHt ;u@ uG8_ t39xLt@@t @Ht98t xuxu@ ufV9^,ufF3~ u؅tHuD9]tuFt23ɀxP3҃}Qy؃u~؅t6~u0N t)F IHAE~4F}Et EEF3ۉEF@fXF#~8}uiEPFPWVE ;EsRN<;r-;s'h h h h j E N4EPEvjT8 ~uE}Pujw }C;]K~u V EPF8ujTB E_^[]U$} SVWUuEN8;t*h hh h j  _^[]ËEȉ3_^[]À>u ]uU^}]3ۋEtzF@fXF#~8} uEEPFPWVE ;EsoF4Mϋ@$F8;wmAU;uSEMɉL8;uN IH؋}F ʋ@8@ F @8@$F @8PF~,tMz_^[]h hh h j f _^[]UQSVW3]~uz~ ~tF ~ ut,؅t~ t F u]_^[]Ë]tG,Bj訌~ t F u _^[]U SVWGE@O~;G9xLu(?@Lf!H@HtfD@@ uG_^[]ÄOqHYHMt}f9>uhF ~t`=0 tHS t PH1 V$1 )Q  R V1 S tPP1 V1 ^ 3uEM9yLuAL? y(u f!Q@(u@Gxu,H t%@ IHqv/x ucV_^[]U SVUWFtv~ tF ~ uF<uAFE8_(uK8_tFu@GNH<@*E@<~ t F u3_^[]WGdj|R؃à t u._(Gt LJ^PY[EEi}_~ t F u_^[]QVW~ tF ~ u3ҋu 3ҋ~ t F u:_^YUQSVWىT$ 3{ tC { uBsvtO}teFu_t <uqFu ftFj׋|{ t C u_^[]vuD$FFJvgUSVW~ ~}tF ~ uiu.OtS3F؃3DE33ۋDEE3tPӋE~] XMjEQjPЃu[UJytBA8QHY4AA dA8@ȅu@C,IHAE,Mx uRK3~ t F už_^[USVډ]W~~ ~tF ~ u跾uOtj3؃uF]uڊ؃u.9E} GtG,|؋G @8@ȅu@G,~ t F u_^[]_^3[]USVW}(h hh h j V _^[]À~ tF ~ uսU^t2CPu+K ,/CPtUWfCPCPu`u39C,DMҋE Ap҈Ay@ADȉq$YACt9x@uH I @uCA3K~ t F u_^[]SVW~ ^tG  uC;uFCH;tuF]{u,K t%C IHY)x uOv 3v( t G u"F_^3[fy2u0QtA IIFPB@fHB#ȋBPJ8QRЃ 38VF V$^VF,^USV3ۉMEWu8YFٍ~s3/c$Nj3AE +3s 3H;ƒ;tE 3s @;uFG;s,Mw}u#uWS7^ 3_^[]uSW#^ 3_^[]U$SD$VW\$,stCt$(D$QC(S0+N8D$ D$@$+;v*h hF h h j  _^[]Ëu;s\7t$$;v+ωL$$D$(U pHuQL$, 9U T$$3+t$$D$ T$t$tT$ _^[]ËE +D$t$tD$S0H$D$ CL$$4Ήt$C,+3HK D$ tQ$1 T$$ ;~*‹K jP]u _^[]ËT$ C Pjs :T K3T$ 0 L$(C 4;|$$r\C Dt)+|$$t$3ҋK tt$먋L$D$Pjt$+|$$ЉD$ L$\$$+ߍ;D$$D$Fً39EDPD$$PVQЃD$ uID$ T$PuHS1ωt$L$, D$ tA tJ_#D$ 3)\$5\$\$,T$ L$(L$(|$h h h h j F _^[]UVW>u _^]/uPu ׋u _^]UMU 9ujuu ]uu]ËAtVq0@<+A(;~3HƉA(^É2A(^UQSVWڋGEGD<|*h hd h h j ] _^[]Àgwt3fO2fGFfDOHWDMDx3GDfGFGPWV _^[]SVW3FDxVVtJHA t{]!FD,FDt&DxHHA tU]!FD,FDuڋVxVt}V@u B_^[Ê<r<uF_^[v˜V@~F^tNPjSI t_^[ËFDBFE:tnB39Np;u^f3fFFfF2f9Bv_^[8Bu/zt h h 5J B8TE_^[ÿ_^[h h h h j  _^[UQSV3W~tfz^FB@fHB#ȋB8FEFD<}Df3fN2f\FHNDDx3MFDfFFFPVW t_^[]h hd h h j  _^[]UQSVVtW~tzuhJ B8\BfFFFEFD<}Yf3fV2ˋfLFHNDDx3MFDfFFFPVW u8BtfBfHfFF3_^[]h hd h h j % _^[]QVWu ωg_^YÃu3_^YQVW>uFt 3_^Yȅu(ΉȊFu F_^Y$F_^YÃu3_^YUVtN F$] ;u;uE3_^[];X|;sR;u?;u;EjVlu.9~ u9^$u3_^[]ÃenE[ fy wGCPAt u3 K C t E@9uEpxtE C WtE3_^[]ú~t+UUԋ3MEYK]}f~FuF@VEUNE܉U؈M@fx#ND}t9rFuNFtxtE@2ۙUFDE~%3ɋDxuW@RPZJÉUˋ;M|݋_^[]_^ []QVWt,<r ̰<<u ~fFFVtf@fNF:u'h h h h j Y _^YÊBf;Ju#J B8Tu_^YÊFDȄtSf3f~2fDFFfFFAFDDtFtJHA t|SNtfFFf;ArFDъȄue_^YÀytjV#_^YÄp_3^YUQM3VafA28uAFQt@fAFf;BrfqF^]Àzt3^]^]SVWt,<r ,<<u ~~tFFȀu5G@fHGы#ЋG8'_^[fuO^Dtjf3NtfF2fDVFfFF^DDtFtIHA tRoFFft~tȍAfFFt!ujV&_^[e_^[3_^[UM3afA28uQFftAtxt BfAF3]]U@SVUW3u}N ^,M]ЋA8@$ȉE;r(h hh h j 脸G _^[]ÅU2ɋE M}̀u+;w8MjQ蹯}uEɸDȉMMIHEpUMIɋB8H$߉]tG88B8x ;}2M̋AM;E EjP\uą$EMX8][˅u;u7HHoEM]8}I8;G83}A E@$;U Y;tEO<GEE8}EOH8?ouE]uMG83}I8A KH oG83K8}hG8x;}MEjP;E؋HHnSESM؋]؋@8I8ʋC8ɉHPE@8 PC8P"KKH A tN3]uMϋA8x 3}KH/n>C8ω83}E3}܅<u'3Ʌ|U;E v A;r`YEH+E;vAuL+M yu;MԋMB;MԋMMԉM;rˋuĉ}܋U MEEċ;EWt;t}M}OH.mK9Ms EUċDE]ɉHEK<0t;1w t3Pu֋Du>] IHlt+ tIHA tMEsE}MtIHA tLH38]tNuU(E؋HHA tL*#h hh h j }]tWOHA t$qLGh h[h h뵋}#h hh h j 萳 <KHA tL_^[]t_^[]ËIH38^{kM3ҡE F,v,q @;uFq,ytpبM;ubEESP螾uȋNHkNHA tvKusM3ҡE q A,y,@;uGy,A S]@8SxEQ,2uI IHjt7 t+IHA tK_^[]Ë_^[]Z_^[]UEEESVWs u;C,tGHf@@ @ NH}juMI8A$ȉE@ȉA$CtJuUEVP}OHiuG4p Vw8= {t UEPjjJu }5EMjQˋ@8@ ȋЉE蕺VMs$A8PFʉU;v(h hh h j Ұ F;IHhUuB8NɉHB8MɉLt,Cu&OHQz uAtz`u %fAC<3uAC,VhE聂EthHVQ<E MCuqыI4^USVuWVCPWSF V E;_F;{rw}sw$r?w O}KRQ_}:EHMMEs ; ;RP3؋E܉]ߋ}HM;;M;VuLȋE S.A 3+WjP8 3_^[]p3ҋ@4EH$+ƃ2U;ENE ֍J3ɋE‰M3E܉}MEu;EN;| VuS@~QuS@ VjS88E +ƉEmMu+)uuMu]E}؀{t^f]Gs[ 32̍wc$Ƌ[ 3AE 3+3H;;tE 3]@;t}jEWPU5} {utJEPE؋˅PPРu t EtHHA tQCuKM܋ȉEtHHA t(CEEP8UX8Ep$qMtIHA tB_^[]H_^[]ËMtIHA tB3_^[]_^3[]U SVW} U?F8ME F@PC F EʋF4;H$v+h h~h h j 蟩 _^[]uŪt _^[]øfFfFuIM UD D F4@$D F4@$D F4N P$F ++ЃV_^[]+EPCPS=M UFD FD F_^[]U8SVu WU F;G~OH`t M_^[]Ë_8W GO]EZ HB ؉MU;vG4x$uvzu zA;EPKȃtoU+ʉM;Mh hh h j M _^[]h h h h j ǧM _^[]ËEUMF;~6W+֋σ;OUJB IC+ދÈZˈBUM]F)G}MtFPCPAP <MEȉVSQ;G@ M4HG+PFVP;M NMG fGDuG DG4xu>EPGPSWE܃ ;EO<;r1;s+h h h h j m _^[]EދO4VwTjE _^[]Ë]tVuS;U ]EtȉG G \$fTO_^[]SVW<sK4QILыK fC f_^[U4E SډMVP8p @4WU]x$ MMˉEM؍2M ED2I@ML23 ȋE;F+WPEP1:M (39 }@9~M@U4EAI uԋ Y;Er;sэ ;MM+Mэ ;Mv;Erv+}܋ϋ}+MM̈M܊*]_]]};RPQ9C ];]}:9^VUMԋ}܋UqOMVh hTh hHMЋU EfBB fABABAËAEA3A_^[]h hh h j  _^[]U UESVP8EuUWEƉUE;]39s(K(}@91~@<EC }pExuxtMEP艣ȃMuU+E;+ӋʉUME@;Ev;UrMSRQ8MF] U +*K] ;u}I9wOMMU]yOPh h h h j Ţ_^[]ËME_^3[]UA4SY8V@$Q ÉEA M‰]E3ۋE3Ɖ]3ɉEW;}nE @<;}rG;}sBE @ p;;t&t+UQMf;;Ev 3_^[]ˋ]C]F;u|t+UQM/_^[]U(SًM VuWC8SEC EC@}]؉UHΉEC ‰M;}E}nU+EWPUE;~*h hyh h j Z _^[]ËK@PEAPQ$6U +UEMU;}+WPtU+ЉUEEEH@ IMAE;EoE;}Ru +;MPus@EVFP5UE WuRUVPUUMU{ ECE0+uxi;u }dC@ pM;~+PQAP+5U uBG UfU܋E MfCC BC]B+*B3J_^[]ËuE ؅~BUUG f<uGO4ALQЋO UfKŰE u؋UPU_^[]U0 3ʼnESډMVuWf{C4]uEu4h hh h j 贞 _^[M3]jMjQU C$PECLSЋ]W ˉE EMM3ҍMEMM@Nu}MAEu F_^[]F tV@Vr} MFpUy V@C USt@AA @t/{ u@tA 9p@u 9P u9x$u@u݋u} C Ft,;V u';F$u"f~2tMC C9F,uBӋ_^[]Åu.EP39EPC PR30EE ^t{}EMQuˋ@PЉE}NFE MiKH`6C@UfPC#{8{uMEЋPMfUE;[E;ENExt C;9C8K ;h hh h j } _^[]ÅucKft.E؋CE܍EP3fM҉}UEPWWǻEP3ҋPs sJq}} tJKC 9N ^9F$UUM܋ΉEЉ}_^[]Í;C؋EHHA t+E]SP֋x]UE(tKHA tO]uRE0MV_^[]wO4׼؋OHA t_^[]_^[]UQVW~ tF ~ uR_u׋6~ tF u ^_^Y]USVW~ ^tF ~ u^u HdN C @8L$ɋE~ tF u _^[]^_^[]USVUW~ ^tF ~ u^C H8MHHAQtB;Arz`t3 %3'z(u:;v$!uUMEȉD$MuK~ t F u]_^[]U SVWW]fESu3C_^[]Å]EE~tOu8OueGEڄtWVDf3fF2fDNFfFFVDDtFtOHA te~tFFf;Gs@fFFNFG;u O G8TG@fHG#ЋG8ʋH_^[]ËMEYO_^[]̋AUVuWFtpFH~8Ft,V8N(B;Qrj dQI DF~(tv$v PWkEPu W!I ~<uF_^]SVW;{ wBt>stWh S9 _^[Ȉ3_^[Wh S _^[U ESVWPEPbt)t= uFWh, V _^[]ÊU]M E:u;tPPQPWhL V_^[]US] VUW}ENMf~j;~ QIFωE E jMKQFWP] Ѓ}MAEPʉUxtjj׋MU@$;vWh V Kh~@]U;πxtjj׋g׋muҋMU] +#xttEWj(ME8υtA tEWh   WPV MEUt';Nu"P+ùĿ PҸS DPhܿ V_^[]USEVW‰]K3;MK MK$MO$EEE}؉MMUVC K RQPЃ*MEQU;BtAB8EBJHȉz4$dB ʈEot)Ph, S }OHA }@mtPhT S ʋ׋B8z EljECl RH@ IEEH@ ‰Mй+ȋEЍ AMMEȄuFxE8PtuC juE u PI E܉u s@UЃUЋ‰U{UȉC$fUȊ̋EMA};;{EMQPEċEP@PE U;vh SRS}tL}MEt;E|.;M v' ;E| ;M rPQh SEMUM EEME;vK+}ċM3ҍIMEE؋|9πxtu׋ju3ҋW"ExuXEċ8Eπxtu׋jxuE u PE ;}tah SF}NEHM> t2f ;v& uPQWh SEEE!UЃ}ME EAC{Exuus@xhEPU@fPEP@LH Nj>t ;v  uEЃUHEЅyEX@ vVUfLD> ȋI ȋ t ;v  uU D w3ҋUЅ^F9r)DQ9Fы ;r  ?;vڋUЋM;s +]J둋}]WPh SKU]}Eu+NօaE@;RWPRh8 S<}E2.Ph S ECEC EC$E@_^[]_^3[]U0 3ʼnEESVW4U} _CH @$MEtG  u1S8Wplv%uu`@W_^[M3]ËdM_^3[t]USVW~ EF ~ EEuMuӋNuN~OHt9Yu91t-I ujj/ȃt=WY1GHA OHE:AvA3~ t F uL_^[]ÿ_^3[]UQVu>r QuC>t ^]ËV@NVOFu ^]ËU juu ^]UQSVqںMWfFf#fFu fVj3izu;N y88_u8_t+MjCzuN IHu__f!N_^[]AU SV‹W}ȋ׉EY؃hEjPE 腬tWh4S V)d]tAt4t ׋/);8r;<s44 W/}t'3_^[]ÅyWh jVc3_^[]ËE_^@D[]UQS]VWC t PH1 }G t PH1 ;uhT jWMc jj0L,tj0jV uG@?beuӋaF׋u Oȉ>FN^FF(ttytFh4 jWb V-3G t PP1 K t QP1 _^[]@U uK3eD|$8tK3|K3~ D{tA t PP1 Ky t A uXAKI t QP1 _^[]USVuWu3_^[]Ë^C t PH1 Ny tA y u1AtH t QH1 tFH~(t&F@AXX;tfDH,;uF,N3jF3~eE~ty@u9 tmXQNy t A uR@>t V7$}Q_^[]UE@ ]UE@$]USVWڋfDFt tuE;^s@@ t PH1 juӋ)A t PP1 t~v,u_^[]UEMȅt!Q tRH1 EMȅtHE}t#@UȋAXX;t H,U;uEM3j}]3eD؋Eȅt#X@u9 t ӋVMIOEȋMy tA u=Eȅt EP!MOuFf!H3E̋@y u%AdAXt@@,u3Ҭ t G u=~ t F ul=_^[]At A ;~O3UQSVW}~tWN;NuO~ ÙRPtыD&FF3F "Fuv FF3FaN Vt0t!);8r;<s44 Rz N ÙRPt$OFu7$fFt  fFFF_^[]ËN t;8r;<s  P$1 FtFtv Pvq FȩtvF$NF_F3fN^[]VjV `t^ËNF NF DF NDf F3^VFt0@t9t^Ã~tF;Ft yu f!F3^VV  Ft;jt^6FF jP F f!F3^U4SVW~ }#j NtF _^[]ËFff-FF~|$,D$(D$0 D$4D$8fD$<t v6h ! t V|$h| D$4PID$H8NQAufF+ʁ?F N f }fFt fNt ӋK_^3[]U\WD$(V)D$0fD$PfD$8fD$F D$PD$0D$D$PBfD$()D$Dt$T$Ѓ~~CN Vt0tq);8r;<s44 RD$0D$$D$@F~D$PfF ^]U$VEW$WfEfEfFt . fFEM܉EQu܋@}ЋE_^]VFȩ t Nt vF$ЃfF^V$fFt~tfN VtLtOFF^;8r&;<s44FF^RFF^Q$fAuytYYUE3f/Er 3]úMf/r ](*]UA UPq IWfEXEU]UA$t Q]èt L]èt ]33ҋ]UA $Pq IWD$RD$]Atè$t Q WQA$t  Au-3YètYèt taf. D{ӸYSVWbڋ'f.ȟDz1ϋÃw rwfF@>f#>f^fF_^[UVW~Ǩ$tV5tȋ"t 6FWfD$T$ L$%@>VfF3_^]QSV^t$$t VMt AFW%@>fF3^[YUVuW} MEEf. D{8MU;u$A;Bu|r|r3_^]_^]U SVWFȨ-F ֋NPv EPtuF UNPv &U~1ڋSWufF@>f#f]}fF@>f#>^fȁ3_fN^[]UVNƒwo$ju;u,tUjF%fFtp%@>fF^]ÁP>fN^]Ë^]^]|^] fFu,tUjF%ÿfF^]%jjrj{jjUfEfAQ A]Q$fAtYøfAYUQV$fFtEE FfF^Y]U$fAtu u]ËEE AfA]Sٸ$VW{ fCu{tjj Wt~t;8r;<s  V$1 N fFfF~FF FNFfC3sC$_^[_^[AtQ @tI 3;Ql3UQVWu֋_^Y]U$fAtu]BAfBufAf#f EfA]QV$WfFt GFfFf#fNt(fGf#3f;ufN_^Y_3^YUSVuWu+$fGt3_^[]øfG3_^[]ËG EtPlʚ;} UDȉMyH} uFEFu+u3xD t;~MMEƉEt3} @ƉE;~/E@$@ _^[]ú ;G9W}(j uSwS uGfg-SPG6 q$fGut rM_u5G _t;8r;<s G%S$1 GɉO$Df EfEfGE w uG <GHu uy upukEt"t;Gtt _^[]ËOG w f!GAPQ/O G G ODf G_ ;u_^[]U S]VW} EUfOpMˋF,f 0|;s*h h:(h h j < _^[]ÍS9W}juVGGUMjwS;s uGfGƉ_ _^[]ø$fGutn_^[]UQSVWCts0@<+C(;~ 3ɋH} :;w K(ʋU 3JfJz _^[]u W_^[]QSVFt`@t umF fN˃;t ы>tFt `u8fFf#fu j$8F uF^[Y^3[YUV3D$Wt$D$| t$fD$=t=uR T$ =uB&D$$t$ 3ҋNL$fAf#ffA ډىHE GtpGFFwF^ sNl9Npjjj= _^[]ÍAFl Fh_=DDD D^[]UVuV|t=t0t);8r;<s44 R6U EP.F|^]UQSVWGpO Mt 33ۋ ;|L;vFyQu4yRu.AQ~ ǁt@ _^[]ËƋڋWhSV tA]t;8r;<s  V$1 ȸ̉K0whWp3ɸ_^E[]UQVWt _^Y]u׋u u _^Y]UQSVW~l9~puu u _^[]ÍGFl FhM3JM fBBB_JM^J []UVW~l9~pjjj3 _^]ÍGFl Fh3fTTTT TT_^]UQSVW~l9~pjju _^[]ÍGFl FhM3JfBBB BB_^[]UQSVW~l9~pju um _^[]ÍGFl FhM3JM fBB BB_^J[]UVW~l9~pjRj _^]ÍGFl Fh DTD D_^]UQSVWwl9wpjRjq /FGl GhqDTD Dju֋ _^[]UM3SVuT$ W} ]+ωL$JI5Ό*55> V񋆜Љt"ɋ@Dx tЉ^UMtXSW3X@E~CVw@t(t ty tA y uyEMGƃ;|^_[]USW3MX@E~t 3_^[]ÀQtF(~$3N(t t t t3EQEt t2t u y kGON(^,t u.u*~D|$~@vh0 VF(ƆtT~ lOЃ9~(t}u|Bt/ttb_^[]ø:֋u(t t%_^[]ÅtF(3ҋy F,9g G$gLJLJLJLJG$LJ#u9^(t<t <uJtQ~0tKӋt>N(tuV|ωF(YF| GOF, ttF,Gh3GdF,t~$|,u tFs)1QtF(3;D_^[]ËN(3;_^D[]UQSVW{|3{(t{FRR tЋ u6Pj(tW@f@ fHp tS|jjj R tNRlj~@_^[]Ë t'$fHt蒺lj~@_^[]ùfH~@_^[]SVW>~$|@t9+V(t$tF|3ۅ4S PDQRWG N|tAt4t ы);8r;<s44 QF|FxFvHGD#F(_^[QVW3F= -t=s)1u_^YUSVW3Ex!9uNxE t^UF tvЃFt4t ֋);8r;<s44 V23y_^[]UQSV]WKtatcw΋_t4t ׋8);8r;<s44 Wu]{SKdtAt4t ы);8r;<s44 Q3tAt4t ы);8r;<s44 QslShKttAt4t ы();8r;<s44 QtKt>tы_^[];8r;<s44_^[]Q;_^[]QVW֋>NFtAGNtFAFVt8t ֋N_^Y;8r;<s44_^YV_^YUQVEPj3vDN(v@<u:9Et(h h 8h h j  ^]F3F^]QVW~(?rt 338FtF_^YQA(8tY3YQVWyt*qtt~A$F3_^Y_^YËA(8t\_^YUVuWFw# BHn J :u_^]à rr t VrW̑ _^]_3^]UQSVWك HE$в@ @fH3_^[]ùfH3_^[]MfAQ_^[]K MfAQ_^[]C  K MfAQ_^[]CK   K MQfA_^[]CKC C C  E0xfHA_^[]C  C  C CuC C C 3ҋEыMƉAufAG_^[]Ëu% иufA_^[]ËMGfA3A_^[]ËUGZf }܊ _^B fJ[]ÍTnQVWGȋO 8RPt%ȃu_^YÍA9AfGf@_fA^YUET$U SVWzB L$s۱T$V\$ȋEU ˉ\$3ۉL$ \$;;L$wS;;;;vy_^[]èt$f/f/vQ_^[]$tItw 7_^[]$tewS;|WD;rQ;<|;w63_^[]t($t4s3g_^[]èt=u _^[]u _^[]ËEtjPӋt_^[]ËӋ_^[]UT} SVW}T$L$(t`BJHn 9;r0+EP 3MEEAM/3_^[]E$u}tMh h=h h j $ _^[]U,SVWz(KO,3уr 3ufEEGtw(W0@<+;~ 3ۋЅH;wufEME3PQ荩ufuMjuM E$u}tM蕞3_^[]ËE h h=h h j ( _^[]QhQd̋At!BD ʉ@uUQSVWt_AdDuO9jj(t 葽ڷt%WSFfF fF~ L_^[]_^3[]V |^ÍBƉ^̋AVq Fh<@u jAP  jjD 3^ø^U SVWEP|0t?t2t i);8r;<s44 RѸ_u3?ˍQAu+jAEPt A芶t uSVy Ep|wvG_^[]UEt u3]ø]UVW8|HHtT$RPыT$D$)L$QP@@D$ Y  wD$T$ +jh@BRPqD$T$tRPуGXtD$PVjЃ_dždž^]USVuWu_^[]Ë>u2h jh h/?h h jG_^[]ËG t PH1 | v ֋F3= -t=s)1u ؋Qu twD#_^[]Ë˾ϋ_^[]USVuWu3_^[]ËC t PH1 | v ֋uF -F$F(fdžF,F F0F@FD{Qu t#{D C t PP1 _^[]UVuWx }t WH1 S33f;F}@3$FdfT uyt XFd$CfL(F;|ʋ}[tt WP1 _3^]UVuNt)@tt3^]fN~ tF^]Ë%=u~ tuыβ^]鳤UQMAt y uA Y]ètQ @tY]ËY]èt3Y]òY]UMAt y uA ]ètQ @t]Ë]èt3]ò]鯫UM AtEE]è$tQ QtEE]èt<EE]WEE]UEH$t]t ']t w]Wf$$]UMA$t Q]èt ֗]èt )]Wf$$T$]UEfx}@ ]3]UVufFf#f;uBE t;~ pu5@:utQ:Puu3uF^]3^]UQMu3Y]Q%=u y uAY]uزFY]UQMu3Y]Q%=u y uAY]uزY]UMu3]Q%=u y uA]uڲ]ȡUMu3]Q%=u y uA]uڲ]鈡UE@? ]UE@fH3f#f;]UE@]UVW}t}utPj(tcWFfF GFfFf#F fFt"% fFYt Χ3_^]_3^]UM]餧UQU VuujuV u jjjF9 ^Y]U}Vw,E=w"uuU jP u>F$Et tu ЃMtA jjj ƛ ^]UE V0$fFt O fFE D$L$ %=uD$ u fF^]UQMU jjuA 1 Y]UMU jjuA  ]UQME V$ fqtRP}^]ÉQfA^]UE$fAtuu ?]ËE EAfA]UQE$fHt Y]ùfHY]UEV0$fFu~tE| F pEȋE FfFEzEȉN$^]UEE A f A]UQU Vuuju覙 u jjjF艙 ^Y]UQ}MEу}Vw+E=w!uuRU PI u>F$Et tu ЃMtA jjj  ^Y]UU Vuujuט u jjjF躘 ^]UU Vuuju藘 u jjjFz ^]UMU ]UEV0$fFu~t@F fF3ɋE F IF^]UQEVW} 0F @l9Urw;v _^Y]ø$fFu~t讏@F fF3F FIlj3_^Y]UQES] EˉHAú dtatE-t'ÃsRU tGjjj6 [Y]jj j [Y]jjD j [Y]ú, jjj [Y]UQM jjjA Y]UVu$fHt E fHF@ xQu4xRu.@Q~ ǀt@ ^]USVW]{ -t S3~QtC(_^[]Ã{$tC(u džFXtut 艟u tC$ tY%}d| v Ӌe~O3ɉMM9N3fF| tG  u+GEt H M@  t G uE~*t }uPF4VыȃMME@E;F^]}ɉK(E~@ yQuS( tAD#YuC(dtet} wFD#_^[]US]VW3uh j| 9;uh jg3t*h hAh h j<_^[]ËD$@ t PH1 "G|$2C$L$3jQD$ SPjGt$|$ 8|$88t$ t$CNFCKNFK΋~fփF(F= -t=s)1u{S|$||$u:~Qu4~Ru.FQ~ džt@ t$ uL$7Q%=u y uAt D$ |D$S|^~Qu.T$mC|~Qu tvD#n C|s(D$@ t PP1 _^[]UE@@]UE@ ]UE@fH3f#f;]SVWs5$fFtPF3_^[øFfF3_^[9~}j?NNN fFCtWjQ\F _^[_^[UM AfPu U ]S@]UVuF tU 9Pu ;Ntx @u3^]Ë@^]UQS]VW} K L$ t9~u ;Ctxvu jjt)'F t^vЋEFEF _^[]@tHL$ WFC~F{uCEFEF _^[]ËEtuЃ_^[]UE@@ ]UEt ]3]UEtxxt ]3]UVW}tG@ t PH1 WxtM ;} x4A@Mr Nt'@t t3=fN~ t#v-%=u ~ uvt3 ݑt9xQuW( tHD# ȋO(@ t PP1 _^]UVuWtG@ t PH1 VxtM ;} x A@Mr At y uy )tQ @t9t3 莘t9xQuV( tHD# ȋN(@ t PP1 _^]UVuWtG@ t PH1 VxtM ;} x A@mr At y uy )tQ @t9t3 讗t9xQuV( tHD# 'ȋN(@ t PP1 _^]U VutG@ t PH1 VxtM ;} x A@r At$t Q _t輄WD$t9xQuV( tHD# LȋN(@ t PP1 D$^]UVuWtG@ t PH1 VxtM ;} x A@r A$t9+t t l WfD$|$t9xQuV( tHD# fȋN(@ t PP1 _^]U SVuWtG@ t PH1 VxtM ;} x A@r A$t9Y3t5 t 膂WfD$\$|$t9xQuV( tHD# zȋN(@ t PP1 Nj_^[]UVuWu"r Q%=u_y uYyf@ t PH1 VxtM ;} x A@r u3t3 莌t9xQuV( tHD# 藤ȋN(@ t PP1 _^]UVuWtG@ t PH1 VxtM ;} x<A@r Gt% fGt9xQuV( tHD# ڣȋN(@ t PP1 _^]UVuWu"r Q%=u_y uYyf@ t PH1 VxtM ;} x A@r u3t3 t9xQuV( tHD# ȋN(@ t PP1 _^]UVuWtG@ t PH1 VxtM ;} xA@]r @? t9xQuV( tHD# EȋN(@ t PP1 _^]UQSVW>;E G t PH1 } Ft t2u3aQ%=u y uqDt3;0u3/Q%=u y uqt3 @QtuGQLJ3G t PP1 _^[Y]_^3[Y]UU Mjj]UU Mjj]UU Mjj]UU Mjj]SVWڅuh j h hC4?uh j3th hC@ t PH1  -$|aG;YGdK 4ȋO|fV@@t&|t3_^[ËA@I t QP1 _^[ËA@U@ t PP1 h j h hDh h j_^[UQSVWڋpUtrGd uuu K赂 u#8EtJCPNt48St/Kt,։q@yQu t #qD 3菞@ t&PP1 _^[Y]ËEt tuЃ_^[Y]UQU MjuuuY]U}w#E=wU MjuPu]ËEt tuЃ]U S]VW} %uuKd<Ѹ$fGt O#y fGED$L$%=uD$ uGfG@ t PP1 _^[]UERPu u ]UQS] VW}guPOd$ уfAtuu_~EEAfA@ t PP1 _^[]UU VW}uA t PP1 _^]US]VW} uWKdEDpѹ| EȋEBfBEJعzEȉJ@ t PP1 _^[]ËEtuЃ_^[]UU Mjuuu]U}w6}w-M } EыM‹U PuuuV]ËEt tuЃ]UU Mjuuu]UM Qƒ?SVW H$q1u u_^[]u ֋}D$-؅utGd 4ȸ$fFt N+v fFD$D$L$%=uD$ uFfFH t QP1 _^[]@t1u uu _^[]jU jq qM_^[]A P܋}ϋU XuH t QP1 _^[]fVUS]VW} u^Kd<Ѹ$fGu9wtODu@GfG3ɋEGIGO؋@ t PP1 _^[]UVW}A t PH1 Al9UUr w;vRu W@ yQu t#qD A t PP1 _^]UEt@]3]UUu3]ËtVrW} 9< t A;|_3^]_A^]UU u3VqAu+΁?^EttQe]3]U SVU@ uWt PH1 U33Mf;F}n3۸$D~drdfFu~t csUMA(MGF~G fF ufGGF;ȸ$|@ t PP1 _^3[]UMU fAf;Bt]Ãtt]UEt]3]UEt]ø]UEt]3]UEtx -u x$|]3]UVuF t PH1 F M uvqt PP1 ^]UM cVW}7F t PH1 EE׉耸t ׋);8r;<s44 WfF dž_^t PP1 E]Ã}E t ǁ]UEt]3]UVutHWt7@ t PH1 ׋.@ t PP1 _^]_3^]3^]U0 3ĉ$VL$8W$D$0D$8Bl|$D$D$dD$ D$$fD$(T$HF< tuT$$;T$rj, L$膰L$f, T$$fD . D D$$+;D$rQ׍L$ItD$$+D$QWP5L qOfyuX[΍QAu+ʁ?drQ֍L$&Q$L$(VPK 3ɋL$,L$4t0T$D|$DL$,tȉL$,?uڋ|$43D$$;D$rQ֍L$VtD$$+D$QVPBK L$,]>?u~NT$04D$0D$8L$^fNF%_fF^[]UVC|#FuLutD^]^]kBu,Nu,tUjfF%fF^]UVuF? u3ҋMF? ^]U @VfFteF ֋NPv 'uF UNPv ~)^]ÃuF UNPv u׋EEF^]QQƒ,utZY3YV$fFtgfF^QBAXй$fHt YùfHYU\0 3ʼnESEVW]Ch3{XEԉE2EFNuEDž|E})HtP3ҋ+Ӊtz(!ZB8B<BxdžH\B$WMx 3@ډMEUwY$0[U+MԋB4fDgfff™TuFMԍ@4uu}؋ME닋UBUԍ ύ<}}fDMEXUB B HϸTfDMy{E!UBUԍ ύD@늋UB+Uԍ4 fDgfff™MԉT4uuMEA DMgfff+Mԋ]UJUUBʋuC,FhFdȋӋExu(zh}ԋLzXI}؍Mԍ EBhzXEԍMԉ}؍ EUB E@X ȸ$fAt!ȋE@EQMfAE@EQMUB E@Xȸ$fBt S fBEHAMBEFUB E@X ȸ$fAtȸfAE@EM]C E@X4ȸ$fFt fFSu3ʍyAu+ϋ}؁?}Ktxjjjk E܅VFtE8F tЋ@VMf FFyuQt M!M]AFAN Ku;NlLVH]C E@X ȸ$fAtȸ fACACA EA E@ 4E@99Tu fAME]C E@Xȸ$fBt Q fB{r{ KEB +f~,$ffF(v(t Na$OfFۋuM}؋EAA fDf#ffDMEUB E@X4ȸ$fFt fFEjjpPiE MF uElUB E@d<ȍOdhyTEM؋@4$fFt aGعG}؉FfFf#@f MfFuEUM؋BZ <NjB4$fFu~t`GF~G fF fGGfFt^]MS((uu}؋MEUUM؋BZ <NjB4h׋gfFt\RK((‹UhBNjE@ LgMEU$B NjBNjDfYtPReMEAfAEMquM؋FNjF<NjF 4KG MtC$fFt_u}؋ME}ظMfFuEuUj~\@t! \QfCf#EWUu+Uj8\tQfGf#ЉU)@t![IQfGf#EċES W U;PlqQ3;P9YQfF@>f#ffF;tw wv:Eă fGs FsG P:M̃ EfCF}FDFDf FEN MF uEuFNjȉEL؋F4NjΉu6ȋE"ˋ@ ljEfFuf FƋpExE쉝hl$]|\rVt~+;n|;shuЋ^]E^E$]2|s,+ÉE̋σEƃ;|E;EwډhlVRh/ksVRheQY #ƃuu ,VRWS0 tl#ƃu3VRWS{2lhMĺ@>hu}؉lAfAf#ffAMEEĹ$fH_[u}؋MEiXEq\EjYEcMf.xD{^J\ˋ\ȉlƉh {#ǃu3WVRQ17EȋM̋%3=uEȁ 2Mĺ@>u}fAf#ffAMEu}fHMEyA$fTtjj3`ME@@fPEU]؋B<NjB ËB ÊA GŲt<$fBtYME}ظMfBE[؋ω ZEcu##cdu X tR*|s*ȃ|v߃څ|[@rT|s et WfEuċ]M̺@>}fAf#‰quffAEM~fnǀeu ffMffM|s@+σ0]u 냋UB4NjY@>fFf#VMffFE@EVu^uF4FȨuCFȨu~lu}ԋM~QEƒy|Eu%= t軧Ph4S ulE܃ MA(Ћ蘨EM+p|gfffPh uxM͘} u{EELЋJ谗]LE@>fNuM8uFD$4\XfF@>f#MffFuEUB4Ǹ@fFt TEEEuPy[E܃uMEUBNjB t<C΋щE ЉMЋE@y*E"Etu3iу MX t=E@>}؋uDž|@ fDf#ffDME6u}؋ME@$Gf3Ef#f1E@>EШu",tUjRfGf3Ef#f1EЋEӋp蟧ȋEy< ue DV EfCEfGE@ tZ|tu3>5;rE}؋@4@>fLf#ȋ™ffLMETu>u}؋ME"|d uFu3F^N V]^3EĉM̉U]Z@t<BM3EEǍEǍ XЃ|u#EFU;u|u}؋MEdE@t)EMǍDuEǍDtډ|}uM}ڋE| |UyBMԍ EuBMԍ EB Mԍ E]C TK Tˍp9,u W V A @> fDf#u ƋufDME/™ϸ ƉTufDMEUBR  TM$3AI f\ tRPWMEfAEQMuFD NjF4uX3Sع$@fNtjPHWuMERMfFEFu/$fFtPuME MfFuEuM؋F<NjF4$fFt P fFGfFR}ЋM҉EVuU䋺t[Mgfff+Jhʋ>Eʈ>u}؋HhAMAEJh}A;G[ϋ}؉AEUBR  Q,MEA39Q  QMEADEADEkEI@`xE$@ fLt OfHrUEJ@`MEBxx\E܅DEMU@ NjAyH]};B ytj9u(A u؍D ATMATAPELHLMu$fCteN}؋MEr}ظMfCEXq(EN,HP΋UTZMuALMAP;FlOAE@ AEHLr]SNu?Eut % fGG(uЋM]̋}C]U]]}U]XEt@ۃ AI$p@|sErwK3ۃ;u u;^u}rAΉEЋMMЃU}EЋMrw!MЃU}EЋMwZrw!MЃU}EЋMjw+rw!MЃU}EЋM;=w(rw!MЃU}EЋM U} t7MЋQ#EЁMЃ@fXEЋMMиEЋMtAU}xx @]ЉEt4KHE EtKCm9{ EUUE׾}UЉ}3ɋ tfF uEM΋EЉM;EtEЋU(}~~\ tC uEÉE tDG uM;}AM}uEEڋvËMEEƙ9U|;w UBBJE@l9U8|;8;}Mja@UUBfb-B38MfB Ez t @ fBEr<=s Su茤][s  jSbS]ċm(];]vu}؋MEUWEJ@`H(fE܅RE@ E@X ȸ$fAt&$ȋAME!fAAMEUBZEЅ95u3NFu+?}3ҋϋPE܅9F!jP[csNQW SR5 u ~Ot FOFWMGGG GG}؋E 3tf觖t#vGuSh uW U]Ѓ~ 3~uSzWtMEuHMvE܅7EMXO轃3UEBW@(EEB+IMăuUR3ۃU~Kʃ3M̋EQHL9&E܅ECM̃@;|̋MċU3҉U3ۅE~23UQHL9_E܅ECMă;X|ӋUt7Ht @IuE=UJU]Ћ}ċ;t+]Aыˉ,^;uދ]ЋUuJF֋u]}uaWӋVE܅}؋ME}FF FFu艆ttE܅}؋MEUERtF %2EHFɋtEPŦE܅1MU9A]8COt B0uB0H3P? E܅uE΋P0E܋UM싆BHBLBPBTEuE܋MUufyt-E;A L1EHFɋD M@;A.1E܅?EFU썅NPBR LE@ E@X ȸ$fAt!ȋEQMfAEQMUErr RpNiUE܋BuN uB Nu N B ALuExu0NtfDIuU䃢E܅ME"]EK@`4t F4;CuE䋀$<#0E3ۋ}Hp GM̉uċx}bu&U@ zU@L:s 3E@t1M؍4>@>fFf#VffFuĉE̋MAuTN(@RQ1@0ЋM։EE܅@uDMG}؋EyE܅8FtuMfG}؋EN( uȉ@DDMG}؋E\EI@` 9AA6I(&jME&uEN@`4~(DžPuF iPE܊PFEFFu9F9Pu}؋MEUEJL@`p(GE܅U9L |(r"RPu;F }DžL}u샽LmuME EEU@`Jd4Džd>u \N(蜲FFE܅dFduMEUEJ@`4֋M6]UEJ@`r 4Bv(ЃEFuMFE@je3FM܋uMU䃾5!t};HPLtЃ;sϋ}؋MEU]؋JUB`UK Fj#MA+MԉFgfffFFˆ^UFEF frUB r]؍<lj}9~t0N~x$}QfGRÉBy}G F}VNPRVtAAЋF K~!6Ph4S u1F E܀~t E@tjj $#FfHFE܋u}؋MEӵUB4NjB ΅t!r2ȃE@ 4 RGȉM܅U_#uME]UEPEEPrREEBy E܅t EEE3@ <DϙRP"F(|u}؋MEд]ӋMųSs ҉EċEHDȉEF؋$D$D-!uxkt $ubE܅t֋^#]Ĺ fK苕ȉCAkUˉC C E܋u}؋ME;ttuExO  uЋJ&E܅f֋"u W"}BM3҃BZE%UBt3MPr֍I| E܅;ME?UFJɋL E܅eEZyuQ{MEUA@31E̲A TuF %EENUT@RL0E܅<fEph u.E܃ HUMrlE܅tVM:|E܋uMEU썍WfօB E܍P艂tM|QPE΋P}E܍\E܅ME鑱UrR E܅UMEYUEBp> >4 EPGVЋM։E{E܋Ms Ejjj0EP[  M}؉H(FuMEѰ]C K]rC`4>[\fnƋ3ɉEufp@(E]ċEЋEE؋ЉU=J (@ %yH@( P +оU̍S ]fffnFfpR@fƒf8@ffBfnFfpff8@ffBfnƃfpff8@ffBfnfpff8@ffB;q]ċuU;}AƉA(;|EuSWp}RVG ЋUЃMEZyE܅8G(VЋMA,UEJ@`f#ffF rPEw(@,ЋM ӉE|x4~#VPh4S u *4 EU%Nu`E܅}؋MEEI@`<fG(P0C$ЋM։EwE܅¼w(C(ЃuUMԋB MU~ F$N M؉F$BpBRSsV@LЃE܅uMA$a A$֋u9wE܋u}؋ME~QUBXz4uvEM؊@VEEx\E@  3~ @(;|EM@AVPB4WVSЋuMӉE܊EFV{vE܋Mu9AtF(F,E<uAAxt8Iu}3ɋEM܋M)DM䈁E@,E܅}؋MEUMEPEHL  eMEFu鯫UM親NEPҋt39P tdЋE@ ;BЋsuM왉EW}؃WUjZP2 EHN+MԸgfffFˆ^‹UFEF BrUB r<lj}9>t/N>x$}Q]؍GÉy}fG@>f#ffGFNPFPAVЋF tQ~ W {Ph4S u&F E܋EUMpvWE܃FGU u-}؋MEu}؋EܩNXUA}Gu@t,MЋ%EVV,u VP~8h VU EVu䋈jу֋uY-RjЃU}؋MA;1 |=9q]9Sl~#@Kh<uDB;Sl|3Ӌu@FUK(Bs$toBft84,a h S?$E @t*Ps|h uTC|rh4S S $ s|EVh pWtPuE܃u C({(eEE܋]h hRh h j Vu Ƕh u{#骶h ua#鍶Mgfff+MԻuM‰A$FOA(Qu<FMgfff+MM‰A$E܋؉A(R|t+ V0MA|EPʋFɋD ;EtANEM}ԋ龵鮵M}ԋƁ雵EYNE܃tkxhT R1"`VwPh4S u "u E;|  EPh OuGЃu?1h u! tԴʴuh uv!饴M3MUtz0tMKUB MB A43rx9y~EfFt* MfFf#fu MG(;y|ËUu~QFXtjRjЃMgfff+MԻdM@‰A$LUFOZJ;t6Z9t~ h< M׉TQLE܅[ËMFOLu1Mgfff+MM‰A$*ûFOY(|QMey(EljE܋ut ɸ  DPu鿲38FQEȉE܉B(ZPh4S uYE܃ 銲u}酲xu]}t;r>Ht4PLtЃtу tM}&M4M_^3[!]E!uY$888HnIJmM-Q}P\; 5EoS+S+S+S+----@//774848?8;;;;7AAADErFFJ)PbTRRSSSSH&IsNBuX  M17a %z&'>'>'    u(L((AG***+-20z023X4}44#556799d: ; ;<M==>i>>??@(@I@@CMDDEFFoGkHkH3KrKK"LLLOPPRRbT)     UQSVUW^CXfH0CXMH(M H,{$~C$2 v8{dC`Ff9B:viLX stZ ( EMB8NjDXFrHn B(MF H@@ 3_^[]ø Ph0 vJ ؿvkF3ۋNtdQkFFu#u uhP PJMG_^[]P6dPh4S vJM _^[]ËM_^[]U\0 3ĉ$XEM$D$,E D$0ESD$833L$<9E VW}D$D$,G |$ D$4\$t PH1 jj %t$$t WFhD$LjP |$Ht=t Ӌ!);8r;<s44 S 3D$D$08GYu=t$<\$DL$LS3b>t$~8F$ ~ \$$sVHtG3Ƀ 9t @@A9uGɋȉC3N*\$ L$~2^|$8+4;8BL$\$ |$ t$;} D$ 3@ %@ t0vt)V~N$@9I ENjuvu׋\$[\$tEfDs23t*KىL$(C;L$ tfu @;|\$[\$uZL$H D$$pD$HHtD$ 3@ 9t@G9uVlAD$\$(9VpNSt$0W ds s +uBD$ L$@D$ ;\$,BFl Fh\\$(|\ DxQuFh T$DTFl~ FhfTQh\ A!؃t"ɋ@Dx tD$ xQL${ACD$,C yQt P3"$VhjP(%D$ xQuO} tCbL$T$HAC{ CA*@C$A*ΉCD3f$ D$tD$p12t$$|$ D$ fF~Yu:QuT$4uL$<AD$L$42}u\$0\$W|$h \$0t$8h WkE D$YuY!:PSh Sh Shd D$PPR D$Lt D$D$LYD$u9\$L$$qt#F= -t=s)1uE-IL$$t$ыBD$\$u8GQuD$D0);8r;<s44 Q3ɸ4S SDPD$PWPt=t ӋA);8r;<s44 S$t$HtAt4t ы);8r;<s44 QY$tt D$`)QD$`u\$ t#_D B#؋G t PP1 $d_^[3]UVutuS^W~G t PH1 t ֋);8r;<s44 VG t PP1 Sc_[^]3^]U SىUu&h hgh h jEC[]VW{G t PH1 Esu} EʋE Eʙ;y|9EwrulC Hy tA y u5uCuE Ps UK Iy t A u5uM{CC Ep(w@u9 t ֋MMQu t#wD S!G t PP1 _^[]UU Mh0uu ]UU MhPuuw ]UEt xt]3]UQSVuWu(h h]hh h j$DF_^[]Ë^C t PH1 ~u?uT$u t%t$ 34S VDQWSL֋{Qu t#{D  C t PP1 _^[]UQVvv$V,tFRjjPAHЃN0 j8jV ^]USVWډ]G,t7E0ÙW3_^[]Ëw(ƙʉEQPwM7Eu?G+‹O O;M| ;Eww+wGRVw$PAЃEw(+u;O$ȋEÙW3_^[]ËG;}gʋ|s3ɋÙ;|;v@;|;wQOVu _^[]ÉwuGG$EVPwƃ W+u~=fD_(E;PNދu%GSu+EP+ ɋEO3_^[]U0 3ʼnESVWڋG,t%iYW3_^[M3k]Ëw(ƙRPw7t/+ |(O$$YW3_^[M3&]3fDEPuEƃFLx֋ӍMX3M_^3[׾]U1 L$SVWthЃt _^[]ËV,^,tFRjjPAHЃM3E EFAFA F FD$@@9Q #Q|;w9|SRjjPADЃ9;D$@X ÙȋPQvL$(6D$(iȋF$L$D$u(t$t$ D$F$^(DL$u@t<>+ًNÙV;V | ;v+vND$D$WSPQBЃ_^[]UVWD$ WfD$G;G  ;Gw0~tZȉL$ uDF0V  F(N0;FuF,;F u FL$ M`VD$ ȍV .gF0V ȉL$ F(;FuF,;F uFuG~uAv vR u$T$uT$G PωW_^]ËD$ _^]UMVu Wy >uIUWuIDUMjW$J_^]UE S]HV0W;w>tMӉsEtM뼋E_^[]ËE>_^[]USV]W{ uu+KI<7C }KIfIfHC @ C6H<up opoDjhC I(hjWx tsE@t;u3 ^^F3]t9}DQMCEEuډ]]E4u]33 ttQЋ[F@|ދM=0 tTS t PH1 W$1 )Q  R W1 S t"PP1 C @ _^[]W1 C @ _^[]_^[]UEWSډMVWVCWfC Cu _^[]Vu W}WVC C+EsCE{_^C []UEUЉMESVW9Yy+I;֋ENM+EVP9PM y;uGY ÙAQ+I RPE}Ë9uPG QЋMAAAQA U+։Ui_^[]UQSVWu?u8t2_ 9_~*O ÙGW1RPG+PGPF QЋuGwGWVnWGfG _^[]U0 3ʼnEU VMw:rw M3w"r?w EM RQM?DPUQM3^譫]Uh0 3ĉD$dy(WAVWq(L$@|$D$)D$ )D$0fD$@1 t$hЃt _^L$d3']ËL$D$PhV 3q D$D$XD$\tD$XPB(jQЋD$ L$GA0Q4 L$RPQL$JD$T$ p4p0@p D$L$, @GRP77~ȅw=rwL$X6w$r?w D$XL$YRQL$`vBPT$\L$$VL$ 6tD$ xu Vj|$T$07t$ u>L$$t6D$,;~.t$@D$8T$<>L$,RPD$8+D$4PQO VыT$DL$t$$D$]U SWU}GXGEG ]+Ӎ EˁVw u+Mƍ+ ƋE+‰MWEU~f{yU˸$I+ыM‹UEp xƒE +ȍ ΉM‰u+‰}E׋B +39DM^E@ @ _[]qEq ss PEP@ Ћ}w ֋}FMu;9{tE+θ$I‹UEp xƒ +ȍ΋M3UVu΍VF^]UQSVW33K;IC8M~9C:@ƙz<|t$t$$t$ t$ 3L$D$LD$P+ȉ|$HD$‰L$XD$\D$$D$`T$0B@ +ȋB <ȋD$PD$Xʉ|$<L$\D$(L$4.GD$8D$$|$ʉT$  tD$$@ ut$ Njʋ|$,D$(D$(L$4GD$T$;| 9D$(L$wFrw$?w*r?w  $$VQ$:P$L$DT$@L$DR t$8O$t$ t$|$,W8L$@^$_D^3]UVu^A]UT$ʉD$SV3ۉAD$W~}43+|$}A u H0L03t 9At W 3ҋ|$L$C88|$;\$|x+;| +^ A4\I +ƍT$+Ãz tϋVG@D$rȃFD$9NtJ|$ȋPL$V QωD$<t$V0t$ȃtS_^[]Ã8u)wDL$W8w@G@GDuGG8F0G@FGDF D$G@WD~t 6ȅutL$_^[]Ë_^[]UVuN0^ A]U$ESډMV0ˋ@W]3uEM EED~|3ۅu|p MEPuA(P u2WUfEMFENF u 2F8EF EE@;EEE|utuE MEA_1^[]U 1 SVWMu3]tjdЃt3ɉM%jj@ȃMtLj@jQDM t8EAEHAqM +;NEpƋuA@QD M~F@u]EfDE%yH@ +ȋE @ ȉE@0|+GE1 tjdЃ8ǙRPujW2 7+GOO G1 tjdЃt3jj@؃t j@jSժ EX0{};OAq +;NsƋ]uG@EWD3@0@E Ù]E@E;uLE%yH@+ЋE H ED0_^[]ËF]u뫋u롋]th{tQ [s tt@VЃVs0tt@VЃVKSs_^[]U4SڋVW3]؊B;3Uu<vUuD3ɉMVMZ@fB;;8C3ə3MMM;|;sE;|;rSWfEЃEPEPYUUE|+E܍HM 1 tjdуt UEWEܙRP1ЃUtujRcU U܅t"2+BJJ BuC3~W+Ɖ};LЍEPEPwuuUuuK EC;|UEM@ 0Eܡ1 tjdЃt3jj@Dt j@jVz E܋M0t)NCH@ +;NȋNC@SD TUuU9UuEHE8Mu]؅t 3DƉ_^[]USEVWCH@EC<<up< opoD38K;vS`2RHC;A;|Uu38C9C;<É}9wu?IȉOu}S_^[]Ë@f@fAG@ Ejj8tt} Et j8jW {t1 tjdЃt3jj@wt j@jV譥 w0MEFAH@ +;NȉNuF8V<3G0u@@)A@QD3C;HM~?u3fDF D80t@@)A@QDMC;AHM8;|ϋu33҉UDC;;}AE3H D0ʅt#9ptQ E8GUt3cMW6M3_^[]Ë}K@jB{3_^[]U SY(V3EW{8]u*9s$S$tK@0_^[]_^[]ËC{;x"GǍË؋6DHy]uE_^[]UQVr(~8tI~9tNu_N9AuWe^]ËNUEu79Et2e^]ËV$BF$B~(u.3ɸe9N$E^]̋A(SVWx8t2x9t @X 'PB@ +ȋB \ ȃ@$X89~}j׋Xt_^[ËFff-FfF@>Wf#~ SvffF 3_^[U A,S]Vq(WUE~ u~ u G_^[]f_~8t1~9t FH P&VB@ +ȋB ȋH PV$JWQM3Ʌ~Gu*A(;|EjWPH !M 3_^[]ËE _^[3]UEMVuW}ljEщU;V|;Fv _ ^]S9~(u9N,u t^0K^WfEtt=t PH1 V$1 )Q  R V1 S tPP1 V1 S u_^C[UEVuWD$~EʉD$ M; 9D$ jHj)D$8)D$hFV)D$L)D$|F )$)$F0)D$\)$~F@fD$,fք$T(D$\ fsf~(D$Pj%fs Pf~V$P@Ћ(D$0D$@fsf~WfD$D$t{D$L$D$L$fDǙD$ D$;T$||T$x9T$ v+Pt$ D$WPA VЃD$ u*L$ǙȋD$L$T$D$uL$`H|$ t @VЃ(D$0(D$@F($F (D$PF0~D$ fF@uuuu@ u VЃ_^]ËEFN~ D$RPvQЋD$T$+ʋT$;MыL$T$ u`D$9D$D$RP@tqtT$ L$F T$ L$FF Nj} RWQ襥D$ L$+ȉ} FL$V-EEF 3_^]_ ^]UE Eu=VujF F FFF0F(F,^3]UM%3]UUM BBA3]UQSVuW}jHjVU] uE W%PEVPCSЃ_^[]ÅǹNFE F8E~_F@3^<e ^[]UQSڋEVW{ t!7~1upEN{t#7~fuFENu΋S(u*SuSu[$ts_^[]_^3[]VWVWGЃu2F@urV t uXFtGVWЃt_^FVt "t DuFtV,t_^_3^̅X3SVWt2z~uN_^3[_^[U SVىup{fWCVSЃI>t%7~dNuV$GV(EV,#V0!V<trVH~F M~f0E@PtuoEMt.xt'7~uDNEMIHMEuC tVSЃv4u_^3[]_^[]_^[]^3[]UM 9u E@A&3]U$ESVu @TL$ W(jj^:M9Gt5E~.WD$fD$L$fD$$D$D$,>muvL$Q%N֋7GFG F G0F0FuVtNFFt F,tpHtLt׋N@_^[];8r$;<s44N@_^[]WN@_^[]USVW3ڊt <.t D>FuE tVPW |E <usG3t<.t D>FuEtVPWT uBE<u9tW+ ;uu_^[]s s +uB_^3[]ULSVT$ 33L$W}L$4L$$D$Z+ ;L$(AD D$,3E}HL$L&3ҍAT$ D$9XHL$0C3D$893{ fDt$$U utXD$D$D$ED$fp D$86s s +uBT$(G;z1L$$D$8F;3|T$ D$L$0uu|$$\$t |$,9yHtpx ׅu+ ;u2uDD$ r@t<t2M,9t"@ us s +gBL$0D$ۋt$Et$3AI*t$|$8D$D@u + 2;T$D$@$u>@4H3ۉL$H8u +fD ;uUuc|$8T$0GD$D|$8D$DJ*;mt$t$D$T$ s s +uBGs s +uBC;\$Hp|$8T$D$0Bt$T$t$@(;u}T$ fG #T$ Nj}fG D$D$T$ t$}L$LBHT$ D$;t F,GFG,F$tO@HD$,|$$L$EL$ 3ۉ\$9Yx|tF +f ;uu&\$ G[x\$es s +uBȋE{tD + ;uu"\$ O[x\$s s +uB̋\$E@t8xt1u + ;uwGXE\$@CH3[D$,D$D$x*|$D~h} + ;u4uB\$|$DC(;D=s s +uBfs s +uB묋|$DF;|\$;| M pHt C$@D;}D$GuGD$ L$Urfw _,D$4BD$4@ƁO@GyGD_,fw D$4MuG |L$ D$4M _,fw ZD$4ML$ _,fw 6 | L$ D$4M _,fw }}L$U\$u u=u89\$t2B u,;Gt!D$@@$@uGD\$fG }GUGD$89L$8D$D8tr+f ;uDuRM[T$8AD@Wh$ t$ _^[]s s +uB뜋D$DL$8u CD$D;u\$}U D$<}t$tރUt$$۹  EM QRVPh t$ \$A@u@t WhD (uH&uu'@8thl t$ _^[]ËD$<}t$ Ph| WS798t @ u }_@uD$(8uAH @$D$TD$@@t%u %@ u @t(u h j qG,_^[]uQw ; t + u% ~D ÉG_^[]Ë\$*\$$tRPh t$ Ph t$ D$ @D$@@}G fx1t$t)и?@M33Ѓ C3@C F8 N  t Puh4 Q]è DPuh4 Q]U\US] VWz |$7t$8=$;uC3SWPQ3ҋ9_^[]ËC j hH ΉD$,8CL$$8;u3 QH @L$$xI|$(|$T$8L$Dr'PӋOL$(S,Q=T$<L$DD$(SWPQ_^[]ËCD$DtL$(D$(D$8D$@D$ @ND$Au D t< t$t$(PhP VD$ GT$ |$8tut$t$(hp |$@t6t$t$(h V3G|$ tPL$ 39D$!:uCt-t$t$(h VGCD$ E‰D$ T$DM|$ s|$tl\$st$WHSWu΋SyS oS(tӋhD$ L$H _^[]CC&tC,P(tMjffD$(D$LD$dWGD$(CfD$XD$`D$PBD$TzD$,D$0td0x~WL$LuN|$,1|$0|$t*C& |$eD$ L$H G_^[]Ë|$D$tH OD$ L$H _^[]CL$8׋wj&h >SM@;wt$8K O@j&h ׋vK?;u%WR>ti?uC&3_^[]ËxQu=K ;0u{O;uOK;thl Vn~$uxQt_^[]ÐL:ŶUE8;SVWuYH3ME~HZt6+ ;uuG_^[]s s +u@ҋMG;}|_^3[]UTSVWt$(T$^0\$ L$;At~h< R_^[]3Ʌ~C @A; |F4F8D$D$4|$,L$\$$9CD$ 3@Fttvvv uFt~C-tuiN T$ 6tY|$ N T$85tC|$8ߋL$T$D$,~;840Ah` Ph R_^[]VD$r tL$jj!D$ 3ɉL$ D$xQ\$WD$(fD$LD$\;@ T$HT$0щ\$@L$@D$DD$XD$T_UGU _U3u4D$098~*X@3jt$$G | D$0;8|3\$$T$sD$ tL$T$L$jj51؃j4jS~D$H fC"D$$C4KC{;uA 8mu ȋA 8mtY t L$\$$T$f{KD$4|$,t$L$AL$\$$;Zt$(v8\$t$(t |$43~K@t;|3_^[]PD$hh PZ _^[]UQS]VщUWtyxQuqsh ;Ht~u h R _^[]Ë3Us~6Fft ;(MHju 6PUG;;|3_^[]Qu GPh u_^[]UM At#I,Q tA$Q$tA B A 3]U9|$0tT$4_^[]h t$_^[]h Bth S_^[]B-tjtEt ` Ph S _^[]øL Ph Sj _^[]øX Ph SJ _^[]ø@ Ph S* _^[]USVWu 3_^[]ËG؋%oGFME蠯EоE}M@x9~Ph8 Q _^[]ÍMMF)G% F _ Ex$^_^[]UQSڋEVWt&393~ {DuEF;3|3_^[]_^[]UEMME蠯EоEE]U0 3ʼnEE WSVW}jPEٍEfEjPfEEt tEEuEUEEME ]E@ut ׍MM_^3[Ke]UAtI =u AI=uA&$tS=t=uQ,u#=uA @A @L띊A]I x BɊD ]ðD]ËI3]UQEVxv%u mPp tHp ^Y]Ë^Y]U VUUWt@zBu+ׁ?Uv) EjPm tHp _^]_^]̅tAtI u̅t AttIII uU SVW3\$;|$=uB&=t =tMu z,$tk=tdmt|rt_B t @tCJzt2u*13~"fDBu @;| R Z333D_^[]ËD$rjPNBNJ x̋|$B,_N@Ttjpwt Í4\$t~ z6VPNQB`_D^[]UQVWsuxU^u@0+ ;uu 3Ʌ_^Y]s s +uBUQBVWuut Fu u ϋ_^Y]U SVuWCut FuEu ϋEˈE؀@~E<@~C}3ɋt90t@ u_^[]É_^[]UQSVWunB&M ~9tz&tItE0B_^[Y]ÍItE0B_^[Y]ËE0B_^[Y]ËuR vuLEE _^[Y]ËETu+a_^[Y]U4SVWz ًR|$0T$ s6D$ D$ D$ D$$u Ћ6D$$D$3HD$GWtt-j@Lt Gt W,>GtHOtAt4t ы);8r;<s44 Q^GuIt<t׋謧_^];8r;<s44_^]W _^]Ut]U VWt8r&WuMfEfEESETx_^]̅t)9t$Auy u yu A4uItVqAu+B?^BUQSWڅt0}Et%OVO ӋE^_[]3_[]UE MS]VWt 0EI3t,ӋEtOlO Ӌ`EƋMRPE u t8?t3_u( uuE@ E _4EUu+Ot$AEfDAu+M?AEE}t RWVZeD@t  ۃ4SWV1e 4s4+PEjP\ NU M MNtEERFwPdN W‹] @u#GMStFF`ӋnEF@u?W ]tEPj 3F WtEPj3FGtw,MoF,M tDE_^[]G@u->G tMjMF WjF_^[]UM 9uIAt@EVWy,pDtjW3.?uO$tH >w _3^]3]UM3U ;Q]Utju]3]U$SVD$t$$W|$t;8r;<s  V$1 RPץЃT$,B >D$D$ e^+։\$T$$stju֋3L$t >utfx u HL$L$H {u3GύQAu+jYL$St$mt SWVb \$|$w[u3BˍQAuD$+jyWt Фt WSVa |$\$wt$$CG $33 3ʃ3ʉ 33L$ ACGD$(|$|$L$ \$;T$,_^[]_^3[]U SVډ]W}j~ 3PRPE; H;E&Mp +ȉM萋CFEu3HȍQAu+jAEPt 胣̝tuuW^` >CEu3BȍQAu+jAMEPt1ztuuW ` ~Eu3BȍQAu+jAMEPtߢ(tuuW_ ~CF CF$C N$F(C FCFtZC4Eu3IȍQ@Au+jAMEPtb諜tuuW=_ N$~,D_[^À>,D_[^UVu W}OuFunŃswJ<$$s7FEt _^]Ftuu!F;Gu_3^]Àu _u3^]ÀuG_^]UMSV3AWE90~WxD3ɋU jSJ}*EӋȉEu E@t3x t*EF;0|ME @t_^A[]_^[]PQB_^[]UQV3Wu_3^]AtA_^]-tu+I _^]ËI Ut E؉_^]̊~iuB;|E 3;DE {$L$ FA8 0Ax4#@ x<x$H 9yY\$({83҉D$88|$4~HD8B;|SHtD$3ɋ@ 9t@A9uL$јD$,AtL$,EиrTuΉrTu L$,3ыL$jsw D$8@fx }vL$WA|$T$ jaSt$4i D$3h0 jW?\$$SlyrxQt 8R PxCh TfD$<D$03D$ H D$<WfD$HD$L3D$$D$H|$@D$(D$ P fFt$8D$D$`t$ ֋,Wlt$ 9Wpt$\jVy 3BGl Gh|$| |$0\tDDD$jPjVt$$uKL$DD$(IL$,D$(tC<s CL$tC<s Ct$$tLyQtV4D$4yGlH Gh|tjVЋ耆p@L$WlxQt8R ɍBI Ght$POlV09OpjjRBRx /AGl GhBTDD DN,WlyJxQt8R  Gh BACC_^[]U4BT$ D$SVrt$W_ uxt3vh jW~|t$( v,v0xF_^[] ˉBG,@G,PB0FjxL$ @A,wD$ 3v | DQh jW{L$,9u D$D$G,D$8D$0D$4PD$G,9T$,Slu[L$D$,L$4ID$( D$0L$9SpQPjIv |BCl ChT$,TT$IT GD$(9SpT$,jRjFRv 3BCl ChT$,FTD DD~<T$D$3h t$趼jDL$t$(F4Pj4jV 4 fF"|$$uD$ FE NN4Nh F@Ft9D$FC@

|Fl~L$f_^[]ËMu QL$_^[]UQSVڋWu\Nl9NpuSZu ua _^[]ÍAFl FhZD EAE AEA _^[]Ë} xTC(;tLK8ɸZEC$ D$ tuЋD$ uRu,a SNl9Npjuu` 2AFl FhD D EAEA{ ucD$ CPtL@ QL$QPANPWT$t*yQtRzlFl FhDTC| EuWNl9NpjjuT_ _^[]ËUAFl FhTTDD D_^[]UQVqNl9Npu uRM_ ^]ÍAFl FhMTD EAE A ^]̅t AttAHI uaA&QU0SVWEMGmMuE_^[]Ë_^[]u֋_^[]USD$VW\$s|$ t$ D$D$, utAL$=  ,$+ |$ G"W( @:Bu @_^[]Àzt"]Sp rZ~] _^[]GOuˋW V'W ȉL$xG,ҋ@D DA~A\$ ;tVQOH^΃L$j} [PjjQaL$(_^[]Åyd[4\$yVG fx?G,ɋ@| Eu.+T$΋]SRO]STf] _^[]+Ӌ_^[]ÍKuG W,_&PQv Y FlN ӋFhfTE_^[]ËuVji_^[]Ë]SRPF5]_^[]Ë]΋WSjy_^[]wU]E_^[]Ë]ISj\_^[]ËwNJVt$ xWX]jPǙ+ºKjSP__^[]uG LPx\Gx6 W GL$ jjE_^[]ËG_^[]ËuˋW V\$D$;tVPO\t$O3UPV[D$_^[]3-t$,4ȉL$3W T$tGEMEE`Ep}tEj_^[]ÊGuG,_,ȈGS֋EЃ;u M_^[]ÅtG<s GE_^[‹]UVWt!:uuNrN:N_^]Ë}W;tNtWPON_^]U4S]ÉL$D$$ ND$V2$WyË\$t${EȉL$JL$ T$‹u$D$3|$It L$HNIL$]] KًOl9OpT$jVSK .T$AGl Gh3҈TTT t\fTD$L$T$D$ @FD$;L$ aD$_^[]tDD$8D$(D$,`D$<tӍL$$Un|$8tL$V뉋L$V1؃;pT$Nu9ZȀ9Nu"AQ @;uA@;u BA 2T$Ol9OpjVSҋJ _^[]USVWD$ j4D$LjP|$ D$|j4jP D$j4jPW tjjz3{QL$D$HD$ ׍D$|D$,D$$ID$H9|$TAD$XD$|7$AΉ$D$ PЋE tuL$uQVЃuOT$L$ tF<s Ft ׋c_^[]U S]VWEsuE} MA=$5$5褺;tuuPS_^[]Ã},u@uK8{8PE Wp S'E VupSWM O_^[]ËE }uWVp S/E WVpS! _^[]uuw S_^[]ËOW&w й3ɀ;t3DPuVS_^[]3DPuVSo_^[]3E-4EEEW mL$Sv p_^[]3ɸ;_^D[]USEVWu uY_^[]ÅtN; uH3~9X+rE0:u0u3vbuEG;8E|_^3[]_^[]Ut)fBttBPR ut AttAHI uuR3]US]VWu ESufD=?$>txGmwMju VS uVMju Sp t4_^[]þWMVu SH uu6&-u0u W MSD3;u_^[]_^3[]ë><>/>>>>>>UQSVuWu VtV>+u,u ׋v u;u ׋vu%>3uju ׋v u3_^[Y]_^[Y]UVu Fu[Ճ@$@MA;Fu3A^]ËN W}WtWNtG_^]ËV tM]^]ËF 8u @,x8uЋF8u @,x8u3^]f@q@@@Z@@UVWtHFttFpv ut$<3uv <,uN u>vu2E0@EEE}t ֍Mm\E_^]_^]UM SVW9uS}AW;BuE3S4t+q Kf;1t@;|G_^[]fyG_^[]_^3[]UQS] t33~KMO4];] t @H;|tC;G4}F_^3[];}F3_^[]U ESVu PW zZM}]- t_^3[]BuUF&9BuU3[(,U;:}-@3jV$UtG;:|M;: }ANE EPRW(jG( }xgM؉3A,A,CFt3V ju P CFt"MA(C A(Ef~"_F(^[]C Ef~"_F(^[]Å,?3Ʌ EV4fD;tAH;|_^[]ËC K 3E~$K9Qu F 9EtG;|K ;SEPQMj ٭} C ȋF,FBF BEU @,@,BB rKMtKEY39~<:uB;Fu fB f;F tUA; |܋U J ]y U J ]C B C ^(f~"_^[]UE@3]UEH]U SڋEtOV3W{93~BECEEEEEEEt M|XEF;3|_^[]̊AuA,@A,ȈA̅tA<s AVu FuF,F,^ȈF^ËNW~ ;+ʉF _N^ËN,yʋljN,_^UEut!A<sA];A~AQ ]U ‰MSVWEtK Nt s :s uGBNx?s s +t'EM@$t5 A %t&uSh uo _^[]_^3[]USWuWh Wh ST}uWh hh SxT_[]UQSVW_t|ҋKl@D B9KpRjV_E3 +ACl Ch_tDT DOjI8tOj28_^[]U0SUVW3ۉE83OM8_QʋQt&G3Ƀ 9t D@A9uGɋ ȋEI QM3qVEHHUt&E3҉U@ 9t@B9uUGʋUɋȋσOEau؅;u֋Tu֋XUMdMVh@ \cM9Y t PhH MjPuK UME9X8tX@t 9;t[uC3ɋ9HLDًM< E܅_EЋHtEыMB3ҋ UщM:t1sA3ɉMwˋa7UMBFFG*UM;|ʋuCMɋD GHF4G4G Up_^[]U$SUR3VW83E}t'G3Ƀ 9t @A9uGɋU ȋEUJ Qr3ҋ%NEMU3ɸ8 9J D9J8t@ t2PhP ufvBHEMt)G3ɋU M9UtU@A9uUMGj2ȋMPEC U`Y؉]܅E3uH*M~!x$gMtF;|}u;uSh u=e 3MU AtEAXuE 3ۋE h M}Ë QSVuuQPh Phx uIE,VuVu0uh hH uIUMIUMS]܃$U-tAt4t Ӌ/);8r;<s44 S{.tKt>t֋._^[];8r;<s44_^[]V,._^[]UQVWjjt1+Ѓt%MW2BABB _^Y]U싁tM9t @ u]É]UEtM 9t @ u]3]UES] VW;Et<39~6w؋tt9t @ uB;|Ջ] E{ t439~.wt9t @ uEBH;|_^3[]VtJWz t2t -);8r;<s44 Ry,ׅu_^U싁VWt)MfD9t p u_^]ËH H G_^]U8‹щD$VW@@T$t^398~X3ɉL$fDtW D$ )D$ P)D$4L$$}EL$ID$GL$T$L$@@;8|_^]UU Mb3]UM VuVdžEP:MNQtƇ_^]Åu;9u39u+9u#h hh h j S Ƈ_^]U,ST$ًU \$,VWu3NFu+?Eu3OGu+?Rh |$X SD$,P D$u _^[]ËȍQAuE+ʋU ?L$(D$ET$U D֋@T$$@ljD$RPt*t$ (%D$t$jVT WuVD$ 8V t@B;FR F΋uD$;t fO 9;uF T$Nh $FEU T$0T$$DT$(+MT$L$,9VtD|$+F+PFD$PD$PT$( L$,+FD$ |$8D$ Rt$4P t4t ֋&);8r;<s44 V%D$8t$ |$4jjj u jjjG t4t ֋&3;8r;<s44Vo%D$ t$Y%D$$_^[]U0 3ĉ$VWT$W|$)D$ 3)D$0|$ D$Pt3ɋ@ 9t @A9uɋ@4ȋD$P@AЃD$Wx@t 0ru|$W tL$ 6g|$ZOWt L$D$ P>D$x$t p D$O t$3QAD$upL$qjPPD$PP G D$XD$D$`D$HD$$WD$HtL$ efuWL$ gGD$tjL$HHL$ D$(D$8fu>T$L$ Rfu(D$L$ P euD$L$ PeD$8D$$$$_^3]USVًV t?vuWfV@Vt?~t)7~7@uNuFEtx8t!7~@uNExt(7~?uNEP t ?EPt ?uv$u(_^[]SVW_7tC= -t=s)1u KNtt uB uGt!DAыΉBu䋗{OtAt4t ы!);8r;<s44 Q"!R_^[U0 3ĉ$EVD$8W}|$hH L$0uL$,7Q%=u y uAt D$, D$,O u3t$;Q%=uy u qt$t3t$ FD$OuL$7Q%=u y uAt D$ D$OQ$t 9|$(|$h-t vt WfD$D$D$(OuL$47Q%=u y uAt D$4 wD$4OQ$tT$8-t tE WfD$D$D$8O A$t9|$ +t t WfD$D$D$ |$,L$0@D$D$|$4|$(yYu ;D$L$0V;ЃT$$RJ*;FBt$ Wt$0L$xD$t<L$0)D$HD$XB(;ȉ|$lD$8DL$tL$P$Pjǀ@$DŽ$$D$xVL$@$WL$$f$D$|UL$L/$t~ tI$$V P[7L$4$yQE…׍L$t^;6|$WTЉt$TT$NT$p4T$D$|$H}$t$(P$tL$tR:$tvtfV(L$t:vu틴$xtfV(L$td:vuT$$tNL$$3D$ 9Aq$u$T$(9uVT$D$L$(D$ ItISu:~D$du t!ЋSuWT$D$|$D$ L$$@T$D$ ;AoIT$L$$J$xt,R(L$tn9$xP$L$t8T$$39D$ EE$|rzF tet$3ҍ$P8;D$$uIFtWpT$H$WvT$H$WvT$P$v$u$|D$$9$uWrT$H$@$L$tt$8t$@T$Dt$8t$4 t:t$<$t $3PD$lppp PVn$et$0΋T$@D$@t$0~Yui7$_^3]UE 8u!MVp,QB ;u V3^]3]UE SVu@ EWVUu _^[]39~=xG;B u't@9t-P uuUECH;|ƋU X_^3[]ËH u U H BU0 3ĉ$EVuD$(Wt$4@ D$$u3|$;Q%=uy u y|$t3|$ D$N uL$7Q%=u y uAt D$ D$Nu3t$;Q%=uy u qt$t3t$ <D$L$4IuL$ 7Q%=u y uAt D$ D$ L$4IQ$tT$-t ht WfD$8D$8D$|$|$ D$$xY@L$8ǀ@u V4D$$WD$PW)D$D3D$L$fD$pD$d$D$@D$xt$$t$D$,PjD$x`gD$|gD$$$L$(P T$0Uq t$t$7T$$W$)$$$P)$+0t$,L$h9$E$V 94t$,$$3PD$8pp t @ %@tDqt9@~t#T$^MuWT$D$ivuϋL$(t$@&M1t$(t$L9D$0u VL$d436T$D$$t@0T$D$|$0$P$L$d$2$V|$,w[Lu"D$L@H;GuwT$D$|$0unT$$39D$Ewt$(L$dvt5f~ t%t$WKuWT$D$v$u͋t$,T$@jt$$t$4 t WVh$@t$$΋T$@a~YuT1D$8@$_^3Խ]Uh0 3ĉ$dEVuD$$Wt$$x uL$7Q%=u y uAt D$ D$Nu3/Q%=u y uqt3 FL$$IA$t ȉD$/t t  WfD$L$L$G %|$D$,@D$LJ@QVt$L$XWjuVD$,$4Q t{WD$P)D$0L$PD$0D$0P)D$D),|$tt'|$\t L$(D$PPD$(p p; L$P?D$$l@_^3]Ã$<tυu3ɋ9L$EэL$Pu֋;ϋ$<P;uL$($fHtjj_o@fHTU40 3ĉD$0Sً‹M VW{L$,MD$L$$T$u(9{tu BLuCT$D$J3L$ f 1L$D$ x-u6f PD$$t$ 0hp S+C\D0D4l@D$(D0Kt$T$jPD4$@%D$8 tPt$(D$(t$$0h SK+t$t$, L$ F1=f uL$D$0+λf D$L$$WlD$(9Wpt$bPV 5uBGl Ghtt$(tt$t ubDxQuGh DDGl~L$$1 GhfTD$FD$u;TL$<_^[3:]cUUJ8t/t];8r;<s44]ÉU] USVuWA$t+t vt WfD$\$NCD$A$t1t$ +t .t WfD$D$D$ }H D$L$<D$RPt2 tot$jVfD$$ L$։F8D$ F Fu'39NFA;N|_^[]3҅~FY;w;sk%yH@(0 +ظ fD8@@(fL8(D8fL8(D8fL8D8fD8;|;} FB;|;N}FFA;N|_^[]UQESVW0Nt'@tt3=fN~ tv-%=u ~ uvt3 N AkǙRP ؃\$ WjS j6h Sj5˃QAu+ʁ?<39^ ~Z@Fj3BRPQaRPh Wj5u3ǍPf@u+%?C;^ |uT$ hpjj u* jjjF _^[]u__^[]UTED$@SVE@WD$PȉT$L$@|$$G,wYL$8AL$TAL$LA;T$HD$N\$ L$(G,u 9wtu BLuGD$x j\hV T$L$HRHvI҉D$tT;}P3҃0|9FRQ0}jR*GM fy< uNGs< EEu}g8>j[hm ֹ ]uO8dj[hm ֹ =u,NEt U=ELÙRPFfG0j[hm ֹ uO8@t@ t FFȄu< uFF< tK_^[]ULSVW}Mq ؃wt,V73u (EpOt:V2f8BVvQ.N8 ~$uDFfK$fC,3_^[]C.fD$@D$PC,PQD$L K$fC._^3[]U SVW3ۋGT UJt A`$ uJ tffA`8 uG0 }ϋPEtpuh W# uXTjEPhVWG؃t ֋[);8r;<s44 Vuv tfDNA8uRi6uu:Qu4Ru.GQ~ LJt@ _^[]U$EMS3ۋ \$\$Vp \$ Wu3/Q%=u y uyt3 MIu3-Q%=u y uAt3V| EυL$(| E|$A;|QhD V! \$~kNL$ +@ ;uu)t$hl V! s s +uBŋD$L$ @VD$L$ ;}|$뜋N;u+jj0ȃF@AQz3u SWW-;8r;<s;wr;vSыW(ȃ~^WT$(ىN\$F<D$ D$$PD$ IPD$4PD$,P?t<uEt$$jjj@ V_^[]ËD$ KT$ PjQL$0L$8Vx0F؋D$$u39ȍQAu+jAPD$4Ett$,t$W% D$8FYuh VD$|$$΋L$A uX%xLt@M:FNth VD$y tA y uPVS@x uty+tPFxu3@O tG  u O G@D$,tG u D$,|$$Ћ2;V 829y t A uo|$Gu 9Dt$@u98^YufT$Ɔg~YuHFHD$,FLt5FDFD WD$,Ft$ tD$u:t$(h V  T$wh VD$tc}jjjGXL$ tBt ы.;8r;<s44Q}t SWpI_^[]U0 3ʼnEESVW}du3-Q%=u y uAt33Q | Eȉ`3ۉlBp~Dr~ht\+ ;u*u8phld;|5 s s +u@붋plC;|뵃}( nVzu`zuZ`G@H0tQB;F uBB uV_3FF j_^[M3W]øD QPtPhtjjjGGM3_^[]U8VT$W}~$L$nEW)D$ )D$0t$ t8;tЍL$ 5:qEt8;tЍL$ p5qt?;t׍L$ O5qE t'8qu@3T$jjP MV D$FT$|JN FF,PT$F,RU!D$U@PD$׋P|$tNL$?ujVAP+ȃQL$(jL$3|$PL$EtpIEt$t Ћ\It ׋OI_^]QRjjRhH[ YUu uRRhHh ]UU@ЋA B AE AEA3}A]USV‰D$W|$ .8XO L$D$Dukstы (t?t2t );8r;<s44 V>GCSS0uqC(t8C@D$t-3x90~ DL$ uCD$F;0||$ D$HL$@D$;}+L$Vwwh| 7a%_^[]_^3[]U SVW7L$t33AD$99~&7L$GD$D$;9|ۋV AV$N(L$t23AD$99~%L$GD$D$;9|ۋV,N0L$t.3AD$99~!ukL$GD$D$;9|ߋVFr4rHBXrpr|(uG(\$GDD$,t~G8D$ ~m\$,D$Dpt:uOVrNV;tOtVPO2L$ D$AL$ D$; |\$Kl9Kpjjj 3ACl Ch DDD DL$$u#yQu׋G e_^[]à uG _^[]UhVW}D$ $7pU EP D$u8FQuG G$_^]GjX)D$$@jP)D$<@ )D$L@0)D$\@@)D$l~@PfD$軜T$D$PL$tAt4t ы);8r;<s44 Q)t:t T$~1L$;8r;<s44 L$Q(D$ O(D$0(D$@(D$P(D$`~D$fև _^]U SVWډUME39q|EMt"Iҋ+] ;u/u=]MAjӋL 6/@s s +u@뱋]MF;q| + ;uu(M]A@u%s s +u$CƅtЋMu  ]3_^[]USVWT$\$Cu0u'WztG$G 3_^[]À{YtKu uˋȃL$8GPX .XS, Jt s :s uFCJxs s +uN?@0L$jPhxb k}؃ ttKT$D$D$ Jt;JuIjjPt t*jPjV7S L$ L$ uD$3_^[]ÉsF A@ FHfF(P֋莁֋j老L$ P֋hL$D$PD$ pSͅ t.t$Vh4S WL$ (L$ 轓JK_^[]ËuGy8tYtSD$D$D 4 DM VtQPh WL$$_^[]Ph W{L$ _^[]UQSىUMW9t V3P9z B t@F98u^AUPq_[]UUSW3ۉE39X~}UV@MF Et6+ ;u3uAEUHj+Xu EGU;x|^_[]s s +u@_[]VWW$7W(tTHOtAt4t ы);8r;<s44 QOG8tHO tAt4t ы);8r;<s44 Qt5t ׋_^V;8r;<s44_^W_^UVWjFL Us*ЃtSz O;uBΉGN_^]Åt)A;tȅuN_^]ËBAN_^]U SVW9^ ‰UENM|uX t@t ы:);8r;<s44 QUEM;} CUGE;~x^oN;tbAGtMtы~_^[];8r ;<s4~_4^[]Q~_^[]SVWx CҋD fHNC@fHNc{8u039s~)3CD @Nt PlF;s|_^[SVW~YuP39~~33FD t~8u PlfHNG;~|փfK{~YuN~8u _^[_^[UQVWzU S33f;B*tAt4t ы);8r;<s44 QWz3OtAt4t ы);8r;<s44 Q5UCB*;Tz[tIt<t׋q_^];8r;<s44_^]W_^]UQSVW{t=GEt u{8uOjf&׋EuË{fDt u7OG tA tPWKHP8 &O tGAWW GEt4t ׋\);8r;<s44 WETӋ tAt4t ы);8r;<s44 QgKtAt4t ы);8r;<s44 QS StAt u 3wK<39{8~YtKC< tAt4t ы');8r;<s44 QG;{8|KtӋ_^[];8r;<s44_^[]S_^[]Qtt uB uYUVjVJ U#tu@ u ЋN^]SVWtOzu3 _^[3σPQtWSVÖ 7 _^[_^3[SڅtLVqWNyx4t c tuӹT O ty_^[Ã[UQSVWtLZEu 3> 73˃PQtSuV 3 3֋<؅tOtBt֋_^[];8r;<s4É4_^[]V_^[]UVWUzvFth\ Vx _^]ËE ȅy"Whp VP _^]ËE 8_^]U SVWډ}7F %tMu t? u4Fu t#Ћy uvu : =1 h| W _^[]Àumtd fJts :s uFGJxs s +uSh u _^[]_^3[]̋AtH8t@uVq43tIff;t @;|^USVWE t)u  EDs}MQWE<} t'vth V_^[]EEˋЉEru׋MA}@ 8 DWP|M8CEU MU PE DjP ut9Eu!uMPEWHr  uNCMΉE@ju*u׋t@}u.uh V ׋|_^[]ËUNu׋tWh jjPЃu F$F 뜋MfB(:CD BHB fB,~u;@ :utO:Huu3uBHPH-uN}t F,^@ωEFX@F\@jPuEF,U uK EuPju_CN ]_PjSU }u%}uEj@PS EF@PjFEu9Ftu @LuFEh jjӋM bjSjj~(uF(uyVj']Kjh4 jSjzVSjGl ~ GhfTu_^[];8r;<s44_^[]WA_^[]USUM]VW9C*@;Gt~3h Q _^[]ËMBjIPuErMQ菟Ep0V5M A:C*3ЉMEUMf;[ttMEAM;}eE؋EVh0 P t֋_^[];8r;<s44_^[]V_^[]Ë]Uu4‹ϋSjPu֋_^[]ÉCC*WE{7PuGAJ΍AE@AuEF+MR?0VE ΋@OG EfC*@L_^[]VtEF*f|;ȋFɈTN$Dt!FtHN*I;uH8@u^USVWU33ɳCfGs rahcuBybolcuBmtxetuBabolbuCtEuA?(dzAEAlaeru Cu&E0aolfu CuEbuodu CuE%=tnit _Dt[3҉UC}5t,t+h u AAuUb U¹@;OMA_^[]UTSVW|$ ڋ?q*AD$D$`D$$D$(t L$D$$uvhL t$ Vt!j4D$0jPU D$,u D$4T$,\$8D$0jj#L$<Ft=t ы);8r;<s44 QaD$ r2D$WfD$fD$$D$SD$TtӍL$t Ӌ _^[]U(SVщuW3ɉUM}G$t7h| R] G$u_*KOIUFUEt@t@ uqu;mu H 9qut;;ujO*3ۋ@E~Z7+ ;uu#Oϋ}UM1s s +uBˋMCA*;}E뱋UMEEUEUAu| ʍqAu+Aʺ EuZtUUurtN? MW(P蓙UEG0E  G$f_(tcF]HE} t]h Su)M3jjPjjuujj($_^[]Ëڅt 0_^[]UQSVW>tRtIGɋD@@u0RS{,C~Lt$NHjQ._^[]Åt+_^[]USVW]F*HEȉE} yNRWLRutx uMWPOMtI]VTFMLFt,H ;u NP L @u_^[]Ëe_^[]SVWyNÊPVQutx uVP׋O_^[UVqɋ@WD Nl8G9NpWjR_; _^]ÍAFl Fh| __TDD^]USVW}‰M3ۉE0th u_u T;Cuh u.EE;PӋ};u<;u tU3 U"FtF?"u"FGGuEt"F_0^[]U$ESVEp@*W}~JE3fD3ɊtfD"AZREHuEEulj}}u3ɋt@"AZREHuE ȸ 2Lº E Lº| E L‰EF*@Ap##uRP؃u@8GQu28GRu-GQ9~ LJt@ 3_^[]h SV,˃ Q@AuE+ʁ?UM0EME(xAE3f;A*fDuE4+VP tN@Fu+?7ˋuUEEE6VF  h u3WGu+?uWQPUE MEAM@*;_uu+h4S PV_^[]US]VWG4;+ÉERPt*tdujV_yG4 Pw V詁G4 w 4PwV萁G4 w4^PwVy wO8f_43_^[]_^[]US3VW]C s4@E3t1{] Gfy L@;|ߋ]jP fC0_^[]UMMSVu AW3UpE~mu] ^f9uPF I U 4+D ;uu_^B[]s s +u@ҋUEMuG;|_^3[]U SVq4WfE]WMxXAw!33 C3ʃ@EC E Ey̋MӉA@YD_^[]ËE_ЉYD^A@[]USVWS|$D$ T$ u'33f;G*}3ɋGDtD G*F;|勋t%yJlIxQt8R  Bh @ G(D$fcȋGɋȉD$$u3NFu+?L$ F5jPt=j4jWhv;fG" G4GtVt$(P~G 0G3jjЃus׋_^[]ËL$WBBzrt9t @ u8|$jjjBjfG0jPRjj3D$0$xQ{$wt$DF8$<tvut$zwt$tF8$<tvut$Ëf;F2sDWVӋt fF4N N9NfyfYCF2G;||$f^2F8L$ F8uF8F2T$ ȉL$$fF4\$t(N,~!yJlIxQt8R  Bh  GF,G8$<33L$D$ t1W2PVT$ D$ JEW2@L$D$ ;|G2u fG4׋L$ PRLO23f;D$$skD$  D$W2SVKu>FOT$fXf F O T$  F<tO8D$T$ C;\$|\$L$33D$ I*~NVT$f|$$vfDRI;3ɋT$ ɍBE‹T$GD$ ;|‹t$L$ PPuND$33f;H*}9FˋЅ~RI;tFfu׋OЉU>} uU+8;tJQuh VbEsXMRs\PPu܋Fh M4h SU(蠶UG$tNMA xHu1h Sd 7h$ VU MP蕴tXOHWI*t,_^[]ǃN u!U؋uE+& G4_^[]U4SىT$VuWf}t$D$D$ ~hH SqnuUjjuu D$D{$:UD$Pu L$IHtD$ 3ҋ@ 9t@B9u\$$D$48 @ȋD$0A L$$D$(D$D$83D$,tr3L$ jD$D$׋L$jH L$#L$AD$ xQuh9;tT$+D h tD Ih uBD$ 3jD$ ˍD$ jP D$ tj֋W7WfD$,fD$4D$<\$$D$(S~@L$$uuN}39~+wt9t @ uB;|؅t L$ F_^[]USVWډ|$7t$F8{8L$ C@t9@uCujV;WMFHF ÉFxFxFEfF4HfF2΋E _^[]QVWt23~Ju@;|3_^YÍ@Dt < u Ph W4 _^YU\SVD$Wډt$$D$0D$D$8D$<xQD$(~$u }(6}΋׉|$1 9E }D$0PWӋ\$ЃT$ u-U 1T$utK@H;ADЉT$D$0L$PPh R6} iG3P蜽ЃT$ |$u#C@;BHt2h Vu  B$ t3D$(&\$D$9 PH|7|$Ǻ{\$D$@|$,\$4t| Jt s :s uGCJxs s +u/\$u"} tD$0h Vu /\$4|$,T$z th Vuz8th( VuD$0\$Ћ`ȉL$ % D$ы0h > &8u-T$ Ptt$ hL V,u c7T$$tu}$ut$ hp Vu /T$uBt@AuQS\$h SeȃL$ G tAs_? |$ WDjP軮  W|$3҃|$ 7t$(U荮 |$}O*GɀLTL$Hg\$LL$jC5PԝtMj4jWZR;fG" Cu O G4GtSt$LPZG GW3ҋ|$"M 3уEڍI\}h )~$~2|$39mu IKFuD$t$8t$$8L$ (L$(D$4tI2T$}$C(C(Vt R EGH;8|^_[]UQSVڋW;E{OtAt4t ы轉);8r;<s44 Q%tAt4t ыv);8r;<s44 QވOtAt4t ы.);8r;<s44 Q薈G tHO8tAt4t ы);8r;<s44 QHG tW8tWtt uB uPW /W(W,rEH@E;vt>tӋ:_^[];8r;<s44_^[]S蘇_^[]U L$S]VuW9u(ut H D DPhP Q u uȃL$u2t ֋ӋUt jn+3_^[]ËL$rSȅtE t8uEPXUzt >C̋ECԋE_sCD$^[]UVt0Uzv'z4u :uN^]Ë N^]UtL ‹E]ËUt ]Vt"H~ V,ʊJRHJHF,^U SVWT$jjht \$ ՙ :wu"9wtu @LuGK}D$39{3҃ B3ۉT$Nl9NpjRWBT$ /T$AFl Fh|TD Dt@Dx tD$G;xmNl9Npjjj~ _^[]ÍAFl FhDDD D_^[]QSV3ۃ j| EjPU u5Fu9Ftu @LuF{tSjl^[YUEUSVWXEu3,3ӃPRetSuVID 3T_u9_tu @LuG-{؅t;E jV4V n ujVPPu3ҋ薁_^[]Ët<t薃_^[];8r;<s44_^[]V_^[]UQSVW7FxutukEhjPV3N؃th WZ_ _^[]ËFMjjHV\uT_^[]_^3[]QVWFtE~Tu׉~Tu1_^YU SڋV3UW M9q~l@EHytNt9+D ;uDuRUBt΅EиzTuzTuUMF;q|_^[]s s +u@USVW}ϋFtEVTuVTu9FP^_FP^[]UQSVW~u9~tu @LuFxUu NtEFEPu jRSE~Gl~U GhfT_^[Y]U(ESVWX UM]pluuEEE~(EfEt6Eh P 133f;F2IF xCɋȅt1U;Urj MsEf UfLUu3ʍqAu+΋u?E;ErQM%tE+EQRP@ UB;Urj ME܊ ULu3ÍP@u+%?M;MrPӍM謣tM+MPSQ? F2G];M܅tE}vEu MN]܋F8U$<Dru9rtu @LuBAvUEu JtEBjSjPWE|Fl~ FhfT_^[]USVW}ىUG(fx#G47h 3}7h 3e  jjPu_^[]USىEMx8VW] puftIF43E^f;F + ;ux]EHHt3@ 9t@F9uCtEWTuWTu%GPuj։GP0s s +u@euEMG;<]vMEu_^[]USىUVW3E}H9x~LA ME0vt$}@VWu6u}EMG}E;y|_^[]U SVW\$>Xu3ҋP_^[]ËEt8unT؅%GNjӈD$Ht+D$@tӋӋf|_^[]ËӋV|E\$L$QPpD$T$Ƥ؅T$OҋыPωD$蒗tjЋ0Ӌ{_^[]t$Ӌ萛D$Ӌ{|$t%t$3ҋk׋jm_^[]h VX_^[]USVW]}C4S2$Es8+ƒ#ȅQDU*;39}vpfDC U|m u3?EyNPRQutx uuMP]DCNG;}|Mƃy$tpC8u C8A uPN t@ty3_^[];8r;<s434_^[]V@y3_^[]USVWD$E|$\$ xD$u3-3σPQ|tWt$Vg9 7r|$?D$~kߍKL$9+f ;u8uFVh, t$$2 D$L$@D$L$;|\$ |$s s +uB3tJ3D$ ;8r";<s9T$ w r;w>3PQ׋|*jjt y{uЃt WfB{QtyU tjUt j tKt֋w_^[];8r;<s4lj4_^[]VKw_^[]Ë EA_ʋ E ɉD t^[D]UQSV;E~rW{WtOtAt4t ыw);8r;<s44 QvE@E;|_t<tӋv^[];8r;<s44^[]S*v^[]U S] V1W}D$L$u6tj xD$~tt-hu$u2hl W蕠 _^]Ã}u!z t2h Wn _^]_3^]U,SىT$VrH\$D$Wt@3 90t@G90uD$ UtjjnD$D$jjPD$m؃u t$ jHCCjP)"L$ C43ҋ4cFȋD$FD$u3HȍQfAu+jAL$D$Pt0mygtt$t$V * st$ FD$u39ȍQAu+jAPD$ ltt$t$W) { uL$ 3hu jjt$$SiML$$L$D$ D$ PD$4D$,D$0tj׋ _^[]USV3ۉT$4WD$ 3|$$D$@WD$XD$L\$,\$4\$(\$T\$\\$HfD$tD$<9_$78XQ.9t$d3ҋ@ % t ֋bЋʅty|uA ؋I uF 3ɅۉD$PEʉL$huQQ֋jD$tD$֋69D$h֋P-\$<ˋVH$ȉD$Cɺ 4ȋj6f{ D$0DL$83ҋG(D$T$DA4G(FO(tDABO(@uT$D|$Pt|$lL$pD$xD$lD$tD$p_u"9_tu @LuGr^؅u t$T$L|$Pt#t$֋jjuD$(D$XD$ D$8$UWf$f$f$$$D$<@ %t(u"xuG,FG,PjD$TRa|$0L$}u|ux9N8us6T$ Pvkz F$ u'L$Lj6ɺEPt$(vcv|$Wv,`vu|$$$@E3F$ D$0u.G,IG,PjD$D$$D$\j`RΑD$H2G,L$QPT$8ˋW(G,T$,RBpG(%`T$ωD$@nD$ϋT$8@Pt$4jjuwȃL$`lAD$|AD$0A1D$D$t<tGtυEAD$LtjPS_T$tJL$3f;}53D$4PBxPt$ PL$(GT$ ;|ы|$$D$4D$!G,֋G,Pjt$ D$ D$ |$D$ȋD$DL$$L$tӋ7`_^[];8r;<s44_^[]S__^[]USVD$ Wt$ |$N8^G$N8 }$\$ L$D$$u)fE|$$PuQu DЋ _jj׋Iauuu E(D$D$tCt$\$ |u'G t!E PV^t L$ HL$ űu\$ |$׋L$ _ D$D$ P,JL$O*AʉH,Kl9Kpjt$NuFXT$ 2UACl ChTT$NTD DD$33f;H*}C|$t%D$tBNjPWu  F*GT$;|‹uClD$tDt$\$ D|u  ut$E Pt$V} uӋ\$ uCl9D$}1fE|$$PuDыt$$u :]E(|$׋L$ jjjt$D$(2XD$( PL$ Pjuu Kl3҃8U9KpjRu {V 1u ACl Chtu{TD DD$ xtt80 u* yQtWbCl ChD|}$tCl~ ChfTT$xU;U tPKl9KpjjR{V 2uACl Ch{TDD DCl~38U$Eэ ChfTL$ jjt$jgt6\$ ~|u ~ ut$E Pt$Wmv uӋ\$ K T$ҋA<A8yRF\_^[]ËI@Cl_^[]U$SVD$ 3B$ @WD$u3ztG8$<tur U‹] D$fDt 8;;]t$ D$ QL$PjjuD$ F8tN2N4D$ыHl9HpRt$SNT 7\$A ClË] @h\\$ \] T DT$t9D$ҋ@H A<A8yRT$RZ\$I@C] @lD$΋UvCD$] _^[]U$SVMW|$(VT$t{$toN8F8E@F4W$ L$,D$$tjj苳L$4؋D$,3ۀxQujQSV D$4t ӋT$F4}t G8tG2G4ȉD$ u FuF,^,3ȈF"^ \$;N )NF F,XF,\$Et;]ux$t3ED$)\$D$$3@t@ xCf; xu fCxfuhET$$@F4C(TD$,tjjND$,3xQut$׋D$0t ׋ʯ|$F4t$S NPu T$Bl~< Bh|TeL$9QtP3ҋ\jPAlAhRq^L$ u!t(F<s!ȋÉF_^[];F~F^ _^[]UMS]WAQ @3EA BhLM@? tNV9u ~5B? t,Q 脌M3ELF;u |΋M aA^_[]UEVujjj@? Pj A u jjjFuA ^]UQEVQƒ? H$8-t y uA *tq @tt3LM$ fqtRP>^]ÉQfA^]Å%=u y uA ubDtWЄt#@ru H@Btu+jE$fHt 7^]ùfH^]>,>,,>,UE V0Vʋ? t"$t VCt 59WWD$f/v Wp D$E0$fFt=7D$ fFD$L$ %=uD$ fF^]ËE$fHt 6^]ùfH^]$tV3t 7!t 7WfD$T$ L$=|s7u,u$M jjjA > ^]كڋE$fptRQ-<^]ÉPfH^]UMSVW1ID$D$ VD$$? A?\$ D$<t~ u^ u;tF @t u"utu3IIuNAty u y |$5tQ @t 9|$|$HD$L$D$u1:u$65Mq(ЃT$3<u3/Q%=u y uqt3 @MIu 3҉T$xQ%=uy u QT$Tt 3҉T$D@ЉD$26\؃\$ K%=u { us<@Ct { u[ +tK @tt3 G؋Mqɞ|$$=O%=u u WT$?ЉD$Gt  u /tO @t?t3FT$|$D$tD$;fD8uW΃rD;ustU:u'tJA:But=A:Bu t0A:Bt(T$|$D$KF|$t$t0 t$Fr$t0 t*AtQP֍OsFEM u_^[]È]EuE@R PVƃ8&fu puuqEPVƃ8u_^[]ËufDB-D$+38t9s$@ru H@tB8u׃u L$j'  jjjC( _^[]BD$u3/Q%=u y uyt3 ,uvt~Fȁu ~ uF u[],tNtJt$Ћt$d غ$@fQtjP%_^[]ÉAfA_^[]UVuW}FV BhWtkrt _^]X'_^]UVui jjj' u jjjF' ^]UVu jjjg' u jjjFJ' ^]UVW}Ou3/Q%=u y uqt3 *H$t/t {t  WfD$L$Vh4S Q^f _^]UE SVW9Q%=u y uYZ*؅$ @Jts :s uFGJy3s s +ȅɍCEÉD$u3NFuD$+? VSP~q u 3h Ft }D$ѹ3WfD$T$L$E$fptRQ#_^[]ÉPfH_^[]UE VH$t/t t  WfD$L$w  3ҋujjj$ u jjjF$ ^]Ut0 3ĉD$pSVuW}|$8Qƒ? H$Kt $t Q tWD$@D$P$h| Pj2bT$@L$HjjNpD$@f.D$@D{D$P$hD Pj2pbjjjT$TыU#_^[L$p3]Q蝂D$@Qt y uq (tA @t1t3 .σRP؃3Ʌ~9|$@SfD9Rp{ B9Ap{ B;|؋|$8jfDs'fX'jj" u jjjG" S6_^[L$p3]Å%=u y uq}&W3fD$8\$'u'AVFu'AhpjQ jjj ! u jjjG! L$|_^[3{]ÐIIJIUQEVtmQ%=u y uA uKF%D$t<8t7L$cM$ fqtRP^]ÉQfA^]USVW_R} RP2ȃL$3D$@M A$tQ+t tsWfD$T$D$T$|r |=v D$%=sFb؋Ȁ?=s@^>? =s N^?,ꀈVN^D$@D$;L$+v=pt Q3MtijA  jjs _^[]hpjVuыU u* jjjF8 _^[]uv_^[]U SVW}7Nt'@tt3=fN~ tv-%=u ~ uvt3 "At y uy )tQ @t9t3 )]ȋƒD$@ @lD$D$;| ~;L$wxPQ0D$u SaD$Ѕto~.vp{ p{ Bu׋]hp?T$ jP u jjjC _^[]UE SVWA$t1I3t t DWfD$L$t$|sWfD$L$t$];G @l;wIr;wC$fGut@G fG3G GIƉ_^[]jS!_^[]U 5fC"t$$W]@x9C~/Ph8 VA t cD$$t cT$S^L$}AD$L$;O3];}C$ ulj)\t EGGDD$(L$j@4D$([tL$$HX,fH PW4E]QE 33ɉ\$$3҉L$f;P2@jHȉD$0[tSfxDUf;Z(t;ËJUB‰GA GAu D$,@P׋O EGGDE;ɋ@4ȋL$[-PW|\T$,P]L$$؋E A \$$L$@2;ȋE ,jj4 tAj4jW' fG"jS[@x9G~Ph8 V|? t aT$W\}D$\$(L$0W\$4fD$8fD$@fD$Ht$0L~$|jjjjt$ Ӌ)tW|$Ol9OpjuR .AGl GhTUTD Dt $|$D$t L$`L$ t/WlxQt8R P_^[]ÅɍBI GhT_^[]VWtqS_SjaStrSRW Ha[t5t ׋_^;8r;<s44_^W_^U SVT$ WL$ A %@Ex8~3ۅu9^tu ALuF[EHH8jS9XMIT$ 8YuB %uIu_^[]N8Ol^89OpjSj.* /AGl Gh.D\D DT$ƆjQL$jZfЋ>D$ Ɔ@ %OlQ9OpPRPP. /AGl Gh.DTD DFD$ u9Ftu @LuFD$ NtEjjEjjhFwD$ Hl~@h fTt(O ӋA<A8yS_^[]ËI@Gl_^[]UBS3ۉM]EVWA*(U3U~x3E<}A(;uS} tMAt7+ ;uu_^[]s s +u @DuMUA*F;|]UC]U;]g_^3[]U4SىT$VW\$3D$t$F %@JH|$ tF3 |$ 9t @G9u|$ FϋzɋȉD$8EED$,D$4D$0t_ Gu t ;tA39wBO$@E<} D$@(;u}uF;w|t$Gt$8tЋX  P3ҋY!D$$L$4QL$0QWF D$4tȉD$(G$L$tF:s F?L$$_^[]U3T$lVu WD$\$$D$h$D$l|$LD$dD$4DŽ$DŽ$D$D$TD$|DŽ$D$pD$PxQMD$$L$8t1At(y4u"T$TjD$8T$tot$'NHT$t D$P3҉T$@ 9t @B9uT$D$Pɺ@4ȋj6 F$3%D$@D$H@ % t ֋(:Ћʅty{uA D$@I u39D$@E‹։D$xF D$`9\t$@֋DWt$/u |$8u |$xu3t$iE} $ut$T$Pt$@0 Dt$T$ O,T$D$DA$D$0B*@G,z8t @L$0G,L$0R$A҉D$<T$U B3Ʌ~DAB;|3ɉL$(T$B*D$,3~~E ȋB$D$  !t$D$ FT$,;D$ $|ՋL$(4$3ҋL$pL$(;DЋD$T$@(;uL$lT$D$@*;|/E 4ȋYn|$HcL$(L$lD$T$Au L$(B*D$,;N"t$|$8G, FlO,$@PjL$4QnD$8 T$8ω$38D$Ƅ$ ED$<$D$DŽ$@*$$P $L$|D$PxQ$T$,0$"|$xL$8D$(GD$ u9Gtu @LuGD$ L$@lD$$y8t8Q@t39tRuD$$ Vjt$|hH WG3ҹL$,;D$ @QD$[D$$HI|$[t8R  D$ @hau*L$9H u+HD$;HtD@t;H,t8@u u9Pt%L$,D$$AL$,;|$D$$D$(!W(D$T$4BG(t$(ΉD$$Rp$PΉD$0"L$ \Wt$,$3L$ yt$ t$8Jt$(L$ zWt$DL$(L$:L$LoT$ fD$(RL$TW)$)$$D$4t"э$D$()0D$(3D$(} u~ L$A(D$lD$3ɋt$3҉L$ T$@*D$,L$|EL$PIBD$AI D$ AD$uދD$,L$ T$|$L9D$}&D$d$t$@Dt$D$dD$,} u5|$(tQ++L$(+D$d;tAQPj$hh W+9E L$(@;tPQh WD$P@ %t+u%xuG,FG,Pj$g|$`T$D$hP$Pjjjjb)'L$hD$|jPbȃ L$pD$3ҋ@D$,9T$d~+G,G,BN4G,L$pG,v;T$d|݋t$G,@G,$D$\D$h$UD$x80h W u |$PϋT$tZD$Tt ЋMUqD$8tjЋZ֋^VL$p   ы$_^]ËDsUD$tL$\H4:BD$D$hD$\D$`D$lD$Pt$Hu9wtu @LuGT$t$HB$ B*D$0uD$4D$T+JL$4tA8$<tIuD$0L$4I2L$T3҉T$,|$3ɉL$$G(;E,t <GȊA |$(e u :u D|$(u yDGD$$D$΋}G3H8@8PWD$ pL$D$,WQL$ T 3t$WCL$AtEAT$L$$B42h t$\UNlBT$,D$9NpRWhDs /AFl Fht$HDD|T DT$yQtRhFl FhDTFl~ FhfTT$tN ҋA<A8<RT$,|$D$$BL$$T$,;T$0|$L$IL$,D$P@ %vEЉG4E < u3҉T$$9FAD$HE,L$(tbDŽ$W)$fք$DŽ$$tэ$L$(T$$}$u$T$jJ8B8PQRD$8vNl9Npju$Wj ?I@Fl}NlG9Npju$2Ww AFl Fht$H|}$2|D DfU$AFl Fh DTD DL$ L$0u D$D$0L$DAD$u9Atu @LuAyL$D$u AtEAL$Ejt$4jWhD$,Hl~@h fTN T$(ҋA<A8y RM I@FlT$$L$,BD$T$$D$;|$G4E0tw8u E E0e@D$XtZVlT$\9Vpjjj D$\3BFl Fh DDD D}D$x5|$4L$O8} W8A0T$tE DNj}0D$tu39GED$#u8E tytPT$@D$`EtfNl9NpPRu5T$( -}AFl Fh|}5T| DFl~ Fhf|Nl} 9NpuRW~ *AFl FhTU|T D|$G+$D$P|$D$@ % tU33҉L$@ % tT$jD$33ȅty|uA ЋI u3ED$D$uNT$jju8T$9BtbGtυjEjuu AhtD$dGtϋT$jjjjjuEuu At$8o$D$du U0L$jt$3` U$eT$B(fx'ȋB4ȋL$2h 1e2L$h 1I  L$jjPWMN T$ҋA<A8y R I@Fl|$`NlL$l9Npjjj _ D$l3AFl Fh DDD DL$`VlIxQt@R ɋID$` FhT$3ɉL$8BD$ % }<|$ 9D$XD$\Nl@D$@L$h9Npjjj D$h3AFl Fh DDD DVlxQt8R PD$ T$-L$\BI FhTT$D$ O8O8L$@|$>u L$Xt;uE@PD$>D$ L$8x$ENl9NpjRjI 3AFl Fht$HIDTD DEЉG4D$ P$D$tjj&D$3xQuL$jt$DWQ蜀D$(t ׋$|$D$ L$8G4U@4D$(D$JL$,f9D$(AD$,3ɉD$$щL$ DL$D$ @PuoEЉG4D$ @(TD$0tjj%D$03xQuL$$QL$xD$4t ׋M#|$G4{tD$@(;t}G}NlO9NpL$$jQW 6AFl Fh|D 3@fHL$$H@|$D$ T$D$BD$$H4T$;D$8UNl9NpRWt$4\ /AFl Fht$,tt$H\|T D}L$ T$4t9;u5}u/N T$@ҋA<A8yR$DI@Fl6A6u!N T$@ҋA<A8yR } tE DljD$9L$Xu}039GED$|$8y;D$P@ % D$ptEL$33@ % t T$Ћʅty|uA I u3E…uYD$P@ %@D$pt"D$xu=HH8j6xu%N T$@ҋA<A8RD$ VlT$(x2|$9Vp#t$,D$<t$DEP B|$8B} T$(FlFht$H||$@||$,| |$DxQuFh D|T$ ;T$4u |$,|$D^D$TT$u BuB,z,:ȈB)Jz |$D;+L$TB JB,xD$TB,|$DT$ }u |$YD$@$ Nl9NpD$8EjWP :T$8AU |$DFlFht$HT|D DENl9NpPt$D5W0 .T$@AFl Fh|}5T| DFl FhfTu|$4;D$433ɉ|$0f;H2D$DD$R43Ʌt#D$4@uT$jE(L$d_^]ɭ>QQQ@((K(USVW\$s|$t$ u9stu @LuC׷D$ 3҉T$`E M L$-$tONlY9NpjSR2ȹ /AFl Fht$ 2T\D D] O8ۋ$<uD$@$ t E$  tG2G4VlD$$D$D$HL$ 9VpQPu , 6BFl Fhu tt$tt$ t t$ DxQuFh T$$DTFl~ ӋFhfTE T$@BT$E \$|$G$ {t2M EЀ }DȊ } MD؋D$Nl9NpuRuz. .AFl FhzTD EAEA D$xu*yQtWFl FhD|Fl~ ӋFhfT_^[]U‰L$ SVWx8D$t 3_^[]ËPHt$t3t$@ 9t @F9ut$yu9ytu @LuAL$]yY(UCtT$B$ u$}t$t M9L$tuRV}b2PrE tL$3҉T$qF8$T$ C<uA$ t EtE }tMD$|L$OlF,D$$9Opt$PRUP >UAGl Gh3fTT$ TT$$TT$T DDD$֋HL$$AD$ t2T$$ yQtPBl BhT$ DTGl~U GhfTL$T$vBT$L$;Y(~Y(_^[]UQSVWO2f9K2C6:G633f;3҉UfG pCf; pfu!C(3jtW(ETD$,3PD$(\$$PShj։\$,ω\$8S|$8t$u t$,؋}3\$t$WZ D$}dt*e|$E@ %|$ugMj\$$P膵t${3tjj֋L$F;||$dD$t$3D$3ۉ\$(DVWYL$ @ t PH1 Oxt;} xA@6r @? xQuW( tHD# #ȋO(@ t PP1 \$(F(\$(;t$ <\$ D$D$t$VPSuUD$d2G3ۉ\$= -t=s)1u ؉D$'t$,3h tDFFh uL$t@U9t ыM腰);8r;<s44 Q}*ExQusxRum@Q~ ǀt$tF@ =G= -t=s)1uC}Ӌω_@t23t$tG= -t=s)1u~}\$t=t ֋芯);8r;<s44 VExQu t#XD ؋Eu\$totePu<ύQfDAu+jYS|t SWVo E0uE֋ȉp@k t$E@ t PP1 _^[]U$SVWD$‰D$L$ u3VFu+?] ,D$tG %u#h  _^[]ËU t$VE‰D$(A(QЃD$lc D$3Vh  D$ VP@(VD$Et$  pc ||$ug] t$t3 3PVD$t$h PVvt$(L$4FPQA,Ѓ_^[]ËD$$\$ Pt$C0SЃ 9EitNFu+?&FjPYD$(  8  < HD$x </ty΍XFL$,tVD L$$Jt# s :s L$$u ACL$$Jxs s +ut$,T$ t.t$(fD.th t s 3CJBu܋t$(H Vt$3fL fD3\$(St$0C0Ѓ D$  =0 S t PH1 V$1 )Q  R V1 S t PP1 D$ hn L$QWЃ =u tt$h| t$=0 S t PH1 V$1 )Q  R V1 S LPP1 =V1 Kt$C4SЃ_^[]3} |$$u3ύQAu+ʁ?L$D$,ut3D$,Pt$ ϧM D$t)t$W|$$hP PWJGt$PC,SЃ t$C4SЃte=0 tRS t PH1 V$1 )Q  R V1 S t PP1 _^[]V1 _^[]V1 t$C4SЃ_^[]ËjS芬SjV a ~PVNi t=t ы);8r;<s44 QpL$ _^3[]UVW}G t PH1 uU uQu t#wD (G t PP1 _^]U SVW?80 u3j@1 t VH1 HQ 3ɋLQ ]T$tfD9tA;r;uED$u,L$Pt$pt HQ LQ A HQ t VP1 _^[]U=0 VWu3j@1 t VH1 SHQ 3Kx*ELQ 9t y3DKHQ [t VP1 _^]uYV80 u3j@1 t VH1 5LQ DLQ HQ t VP1 ^USىUVWh tUEE_^[]ËOGu+?3r ;u)i Wt[ SPa u9Etp vF|ƊE_^[]Êp _^[]UQSVW +2;u u3_^[]s s +uBӺ u _^[]ú yu _^[]3ɉMt UM3_F^[]UQSWC<w _0[]V׾ ;uu^_[]s s +uZBFͺ ^_[]̋V2FHt"~Ot yuF@3^h( R^U SVWuOMt3ɋE=}u"xQuZNtjjj蟏 _^[]Gt8M%؋ϋEЋӈXT-t ~ljh (UOH0KH\ΉPPPTftUt}E}3WFjju ;jjW Q΋jjj Sjjjђ /jWj轒 ׋=u}G @PUE }E̋O APW ORPu&EЋ@ u3}3ҋOUEt}UċO}MPUЃJ R$t ߋEЉH ȉP$mUE}Ej@Pj蘃U ۍMUj$M3҃mE}s EE8dC,DEĉ}tUEĹdNEjHFjPE3Ƀ M9H3EUEx;ыCE3ҋM@D E@EȅtCNBA$ E3ЋAt @BGu6;N߅uҋulj]]EMЍjP貋RE3ҋ@Et@fDHA$ u ABEItfDA,BIuEEuƋEK,;jNCRK,jC跁 ЋjWFl~Mэ FhfTjjj2{U؋EЃ H4h| P蟯 q΋jjjH ЋjW虏jjjl'ӋdEx}ȅ}EEG$ u EOMtA8$<tIuMMEPEPjjjjajjjF芀_$t$jWjFj[ Gu}jju$I Sjjj4 |}qt3O*ZIjQuFl ~ Fhf\33Mf;G*3҉UG(;G| jQu׋Fl ~ Fhf\jjj3O ؋E47h u裭jjjq΋OЋjW蠍Ӌ}M}UG*AMU;9WMЋA %P$MЃ؉]yQUJ8IMAB8E̋E@B4K~0}[C xxEɋ@| uEjRǺ2P;|Ũ C2G;|‹EEjjP| ΋juj{ ׋AC2&u}̋ΉEEEWP{ yQuU FhDTjjjq{ Ћjh jt jx{׋|p诅lEt HZEM[EY|jWu{ Wa}qjjjqz Ћjh BE3}XE;E]jNjjPz G5jjPzNl |~ENhfD;qjjjbz ЋjW賈jjjlAz|z}E[G}L}ȋ?}ȅUM}EЋ]AMU;Hjhd 耂t' +UĉWG)G8$ GeGt8R VlxQuNhBA u(7PNb EЋ@@ @N$<b b tGfytFMu(NEЋEЈPN@@ PM>MQhp So hU΋_ڋ}tGGuAjht [MUȋEEFF^MȉN jhe MHHX 3C,fDw  3Gtjjjqx ЋjSjjjjQw볋E 8E}}3t@ !ux-M  uxM DjWuC,w jjt-UEEȅ~PhjjuȻ EЁut UE脽MȉMEC(UE@}C(tUEЋ@HE;\EMă;tX=0 tES t PH1 W$1 )Q  R W1 S tPP1 W1 u_^[UMeu]t3]UQVW}GwW Gdt"wǼGϋ_^Y]_3^Y]U$S]VW;|$G3@Ѓ9u~jQt F _^Y]ËF8FtUuNF _^Y]ËG t h h,HҸ EPh Wȃ Et8tPQh WȋFh h3h h j F _^Y]̋A @tQ,9P,u;u @u3øUSVW}7GȉD$FL$D f!PNG~QtUjR_^[]Ë]t{ uSj3_^[]ËCC D$L$fDJt+ s :s L$uD$A@L$D$Jx s D$s +D$D$3K D$t T$谮D$ΉD$jPjSjjrF@L$tRuI;G ~G uut$83_^[]à t<tV药SPOt$3_^[]ËCL$St 8F4ۍt$K V,ǭt~,|RS(  DP3_^[]U0 3ĉ$EVWD$ D$< E  D$HDjD$xT$PD$@|$,jPD$<ƇDŽ$@ L$8$$DŽ$ DŽ$8 DŽ$|$HT$PD$TD$\t$TL$GL$4Nt$u@fHN3y tA y uNyu5j3t@L$ PrKD$,|$3ɉL$wD$PD$4V FD$0tF ~ u螇V L$D$0uNHdD$4L$@ @8D(ȉDPtF u L$AL$||$$G %tW3)D$PT$`T$`t$D$PN tA|$uDȈON:ON;t0L$ h qGL$D fHNONF HMV zPu6D$Xy=u ؅0DBPV NRPoV L$TJLF xLu@LF xLv|t$ t=t ыcj);8r;<s44 Qijj]mt ~ f@|$u| G$g G$GL$t$(4h Wԑ@L$HjQhPPWD$HLJ@ L$H$@D$(Dt$Dt=t ы}i);8r;<s44 Qhu T$3mQtϾQt G %tGL$D fHN3|$,tTD$@D$x t@ x u ĄD$3ҋǿu L$3D$x t @ uQD$Hy t A u9tRt u:Qu4Ru.GQ~ LJt@ T$Ƌ$Ƈ_^3]U SىT$VWCsЃD$F @MCNF @NujR3uLT$sN~3CD8 @NujR֋ruN~T$҃|$tc3_^[]UVW7u*WAt G$G _^]À~Yt N_^]3_^]USEVWE8GE3fDwEt ~ucj3ҋ詰t= u:Qu4Ru.GQ~ LJtA EN ^tF ~ u GN C @8X(˄t F uGMD ;tUE@ }t?~ tF ~ u3ҋu 3ҋ~ t F u聁EuFEu;w_^[]̅tA V39t@F9u^øVWW@7t?t2t oe);8r;<s44 RdWDtt G)G_^UD0 3ĉ$@ESVuډD$EWD$,EhD$,D$4jP\$ |$0D$, $jXjP{E $ t D$H3$L$D$I9O3҉T$G\tvC tC { u 7C Kt49YLt A@t$AHt@9t xuxuދ@ u3{ t C uL$ujT$AL$T$;Oj\$D$|$0؅t {;Gp~Kh jW Qu'wD7G4h VW/k |$σRP}ftyt$t$V]#D$$ 0t\D$ PL$4tD$+$t ֋bF;8r;<s44&V]b$T$D$ PL$4tt$<3eDt$<8D$At L$0^t$<QL$(Et$t$}FFF FCdCdF3FFfFu+ WjPtS]Wt jPjW E F$EF(EF,EF0E ~ F4F8FfF$u-Nt&39~ 3fNЋL9FC;E|N vEu_[^]UQVUt`SWNtxF$;uN>u+Ft$39~3fNLFUC;|N vUu_[^]U4SVWM}EW UHB]؉E8su4,CKM;4{*3Ef;F*]C3ɉMF3EԅzyEFH;|}a}UPV?袂uUS蒂5WVutE t HfOfH$}܋PW$hG$UMEuFMu@*;uD]؋Mt3{Z t SW$MP G$CEЅ3ɉM9HfȋЋΉEEԅx.]3C~$}UyFH;|uh }UPV?luԋUS\]WV5ItE t HfOfH$}܋PW$2MuAG$EЉM;H6]؋UEuHEFHHu];}BEjh uL _^[]h u0_^[]_^3[]UQSZA,R$VqWy,tBPj2U UNl+] 9NpWRS\L _^[]ÍAFl Fh\| \TD_^[]U4SVqWL$|$4D$ W ҃T$UD$GD$$3D$8ET$,t] + A,X‰A,UBt@B I8D$A8MɉGPQL$SL$$ teOD$L$(ËNlT$(D$09NpjPRxK /AFl FhTT$0xTD DL$}T$uE~PU L$P|$$ft$,L$SuD$, D$P,JL$(OʉH,L$+WD$ЉT$tOQsDыLNlWD$<9NpRSt$0WJ /|$(AFl Fh||$4W\T DOyNlIxQt8R  Fh D$L$0xQ:D$EAIL$APjq yQtt$VD$7Fl Fh| tjt$QWD$  D$AAH@+IQt$(L$L$8A΋FlD$8@PjPJL$$ I8A8GA,@A,wG PKwJD$( twPJL$ +AGl GhTT$H\tT D|$u;Glt$jt$(FPVDt$(t$(t$t$(ыt$t$8t$ t$0u׀|$ uEpn=t$Qt$=3D$DE@D$T0Ct$A;;$?$?>>>;>;US]؉EVWjCPBtGEK OfOMfOFNGCw PGjP _^[]À~Qu6~Ru0FQ~ džt@ _^[]̅tJuEVq t3t ы^>;8r;<s44^Q>^U E S]@VWM PU+E tH [<σ;]}8XMuE@U G J+M1F;u|͋_^[]́ttt` øL øX ø@ UDSVWT$/ hAFl Fh3;T$4jRt$$ / 3AFl FhT$TT$4DD TS tMNl9NpjjRB. /AFl FhBTDD DN T$,ҋA<A8yRd5_^[]ËI@Fl_^[]f|KIHJHU4SVW}-uj_ 3҉UUtZu_N3M~4D99t@H;|M};}TLUM v UMuu 3_^[]ËMt.x;}[TA MЉEԋu܉E<_^[]Åy _^[]ZCtʍqfAu+_^[A‹]ËOPUDSYVW9M}yB4t ЋB4uB 2EAG$O Eut3@EuMtE(N3M}FtxQj}tf8uaH P,yJ(yx Bɋȃ}t'P2h uZQPj\NUQPjJNCVuGPh u`Z M7ЋxQuhKtMjj ME(G;Uuu3UZE~ByMD ЀyQu Ctjjj ] EF;0|_^[]U,SVWEEEEtJEjVt 4.EtVjPE M~33EMU3uEf U WU{Qzuht)Htt@@@ uފu@tx @,ysx(ykx ύQAu+jAPE3t uWV 3}@j֍M{xu93x@< ;uxzxFPh SW떋֍JDBu+с?v(B~ 0h tH<0:DGWVRh S}WvEPj[}2}7tLW֍M{;u:{Qu4{Ru.CQ~ ǃt@ uUFuU};uMvy{Q~Su}ft=t ы.);8r;<s44 Q@.uMt=t ы.);8r;<s44 Q-E 3EfA_^[]_^3[]UHT$D$$VWD$xQMWr)D$0)D$@A D$43L$ D$t$f;B*?ЍL$0D$L$|$(qF tzOfDGu+?u3VfFu+?GƙRыL$P>2L$tOFQt$,Pgt$ Nt$~ @E F T$L$,rtR~uLD$u3;ȍQAu+jAL$PD$0 0tt$(t$W ~D$$T$L$ BT$@*L$ t$;T$$fB._^]U SD$VWL$jq Ƌy$@y$A L$ED$p x$D$x$C4tD؋C4u|$jjP8/tfjPjVL$ F fF,FPF*PuL$SfF(Qt uF u ֋iQ3_^[]_^[]QAu9Atu @LuA"YUSVW{ CfOD$ G4D$$D$G4fPeT$ȉL$ fGJP׋L$u D$@D$(T$ @D$(L$;|fDt$G|$D$(D$f xQt8R FhPxQtWRT$$'FhxtjWЋ T$(x@D$L$(AL$(D$o|$4|$uTFuNEMEE`E3}t%SCA"t S֋k_^[]UQSVu W>FE3ҋ@D$ X~sx ;tA;Fu fA f;F tB;|_^[]ËL$ AF%FA TtjjRF _^[]3F _^[]_^3[]U$S]D$VW|$tTF uK~DuE~<u?;,Eu"Pu ֋s[ D$ E;,tޅtCt C$M ;t 3_^[]ËM CtC$;uL$,ӍL$D$(D$D$`|$(t{D$ jjQ褠D$L$D$׋E D$D$D$ D$$F|$Pt V,sJF, V$fJF$v4uD$ _^[]U SVW{ut1C(t+K@MtNfD+ ;uu{D3_^[]s s +u@ЋtK@뾋MujQhH V*,F_^[]U SVu W~4tV0tfHtu@4u3_^[]Ë xIƒ@uy3_^[]ÅxċEjjLD$t ftHjLjW 3҉D$ jjjȃL$u'L$ 3gL$ j_^[]ÀD$ rPȅtjL$D$ xԺ@@jFGF G F0G0~F@fG@FHGHN L$EˉD$ jjluD$ t ЋL3L$ W@@HFF$G(G,G0F%F4 F8FF@G4x83G<_^[]Ut}Bt ]U$zESVWUEMRUE398~vX] ‹M+D ;u/u=C tWuPMQ5) _^[]s s +u@뱋EGU];8|@Ev_^[]ËuF(t vh\ 뚋EjjPt t jPjW% ~u G_^[]ËMG O$BMfG(fG,SjU؃E^xQt _^[]ÊCVs@VB$t$tA4t ȋA4uj@QM 薸GH;;|^_[]UVWxQG~EzutME EE찐MEpE~$uGxQu?u׋)~$u*xQu"EzMEEzu_^]U SVD$ WpC t$C,NlS{9NpRWjI+ +AFl FhID|T Ds(39{,~`~ |PPt/:u*L$jjߦL$pjPjjv h t$tF G;{,|_^[]U SVq3Wx(D$t$9X,Pt3ҋNlGD$ 9NpjRP+ 3AFl Fht$ tt$TD DWyQtRFl FhDTD$C;X,\_^[]U,S3T$VD$,EWD$~x,X(|$,D$4\$`D$@HL$$@,P(ET$(x$trC@ ti\$u F,^,\$Ol9OpjSt$(NT$4 3AGl Gh|$ ||$,N\D DN8^8jSRV\$,L$4tn\$u FuF,N,7ȈF&VN L$ ; +ӉF VF,HÉF,L$ T$$jjQ裏D$ 3D$D$ \$S x#L$u N8N8S L$PjQ1 C@ D$$33ۉL$(D$$;\$}]'CD$$L$(D$$tۋ\$(D$uM9A$t F,F,D$Wl9Wp#jjPRr BuX뻍BGl Gh|$||$,RDD DjS\$OlS\$ 9OpRSj +AGl GhD\T DT$yQRtRGl GhDTOl~D$ ЋGhfTD$ut!F<sF ;F~F^ T$t#O ҋA<A8y R4 I@GlT$4EB\$T$4\$;P,T$uT$ x$t_|$ tX_l\$09_pjjR D$0/CGl GhTDD DEx$X~+3s脌E[G;x$||$,L$0t/WlxQt8R P_^[]ÅɍBI GhT_^[]U(VW} ?,@uL$D$(D$D$FD$ @(D$,D$|$(T$ D$0mDΉD$4jP=j4jV迖 fF"|$uD$ FE NN4N F@D$ FN0P$VV^ GFG F G0F0uW_ O0B1L$A$F_^]_3^]UHVWD$8‰|$D$DŽ$wL$@t$u$9wtu ALuG,L$@D$t$&yQ&$&jjjP &j0P$P^E 8D$wP0t L$@FD$`@0jЋ$D$@xQW%E8 u T$莩T$mT$W)$3)$fք$B D$4BL$0D$xB0D$ $B4Ht$4;t$(t$4D,Ƌpt$pt$W(T$l$BG(GuG,G,ȈGNlD$P9NpT$HRPt$tt 3|$AFl FhTT$PTT$HtT DNl$9Npjt$4R"E 3|$AFl FhTT$0"TD DT$<Ƅ$|$dtVL$@ALuLu8B0tCDŽ$yQu0$Fht4VfFt$|$XNlL$HtY$9Npt$lt$TR~p 3|$AFl FhTT$PTT$l~T DL$D3D$dL$P@f$Ѓ|$XT$8tTNl9NpRPt$tZ JT$lAFl FhTT$dTT$8ZT DƄ$RrT$DD$dL$P@D$dL$P;aL$DD$xtNlL$89NpD$ R$@WP; ?|$ AFl FhGt$|$||$WT DD$8jt$|ЋFlD$dP9FpRjRƾ ,|$ FhVlTDT DOD$DL$8QlD$x9QpPD$$M@P$d ?t$BAl D$8$@hTT$ BMTT$xT DNl9NpD$T jt$l@P 8T$TA|$ FlBFhTT$h TD DNl9Npjt$4/t$\襽 3T$TAFl FhTT$0/TD DNl9Npjt$P t$(O 3T$ AFl FhTT$L TD DVlxQt8R L$dBI FhPϋT$`$P:Nl9Npjt$dFj軼 3T$`AFl FhFDTD D|$Xt\Nl$9Npjt$LRZ s|$AFl FhTT$HTD D>L$ I@Fl$<uh hh jW$tE$(  NPhh jWö$uT$(0$PzN $,ҋA<A8y R襸 I@Fl39G$D$8$t$@Ћ?!;8r;<s44 QM$tHt 蟷6$;8r;<s44$u3D$8_^]ËwyNlIxQt8R @D$8_^]ÍNh@D$8_^]_^]UQSVuWN u 9Mt] ] ӋF~;v< L$UFEFEVFtgUU4tj׋rK_^[]U S] VWu\$uR}D$W ttrE3F3ۋD$FEFU}׋L$jFt!L$jjFD$EFD$D$FEF}t׋|$|$t Ӌ_^[]U SVuWuD$ދu L$R|s t4D$r3tL$jj3ۉ_G t L$w_^[]UVWWtAt4t ы踥);8r;<s44 Q OtAt4t ыp);8r;<s44 QؤW tW=t<t׋_^];8r;<s44_^]Ww_^]USVWE}u{Q%=3P HUM9s~zMtK zu%CUjL (@EuEUF;s|tMWuˋ_^[]Ë}E}ujPhh WJ~!uG֋_^[]U SVWt$ND$ t@3 9t@G9uNVj6PteD$ ɋ@ȋP23҉D$6U t$ P  DP¶ CD$u$9Ctu @LuC4D$D$0D$h @4h| S4KL$ @D qlB9qpRjW_ /FAl D$ @h_|DT DD$L$j0jjW)_^[]UQVWjGL U(tDN9Nu/VjHtADD;t H ;u@ ֋O_^Y]USV3W3M}@ % t3ɉ}߅tHC;Eu5CtRM tH391~ypy2E F;0C|M[ u}Et3E_^[]ËMC ȉMU SVWjjPU]$u_^[]jHGGjPXG4 3ҋˍ4FȋEF@ Eu3@ȍQAu+jYMSt褣t SuV` ]tȋE@@tz[39C S tRA9ut|[ɋ˅u3tċ_^[]ËˍQAu+jAMPEt uSV_ tċ_^[]U,SVD$W8X|$M uNF t~Ph WgSl D$9SpjjhØ 7|$BCl ChDDD Djt${thVjOD$L$ D$ D$$D$0QL$D$,D$0ST$j{BoVtjj!3ҋL$ jPRVj:L$$PL$$Vtjj3jjPQL$L$4 FD$P tjjwD$D$D$PtjjPD$ D$D$t$PjkT$ϋPt$ jTЋ+ VPD$PVPjL$PL$G>tRKl9Kpjjj|e 3ACl Ch|DDD Dv$D$ M_^3[]UHAtVW9T$EЉL$T$|$D$(jjt肟t$4 řD$4\L$WjfFFjt7ЉT$( zЉD$(tWfBBVL$jhIBD$E F FFt 辞jpGjP6S G|hjP#ST$ WE L$)D$0)D$@|$0GxD$GtBT$BWGT$ u4L$ЉT$ D$tePh QT$ D$$ yQtPn6BlH Bh| D$$tjыL$Pӡ tAAT$R t\L$jjD$$ЍL$0D$u$xQuO8G8jPt$,D$4WND$ L$$t ы|T$u RKD$,t L$ 赚L$ ET$Oz$uJG$B$G B SD$(tIt8t ы虙-;8r;<s4D$(4 QT$D$xQu8z$u2D$ ȋT$phR`AT$ L$ BlABh1t$,L$ G,AG(A D$AL$ FFR[3L$`_^]_3^]UQAtVEu t9u9p t@uVu^]U SVW^u9^tu @LuF蓏؋NtƅEMt98u9H t@uQu׋tQ?tI L$u3F,-jpv,uu 躕Cl~ Chf|_^[]UQSډL$VWtjC;EuZC ;EuQCt0M t)391~=yw yM FC;1|u L$uuu[ u_^[]U SډMM3҅V3|uUWDC;ucEC t[Ct-t)391~Jy yMFC;1|'uuMut M tuMU[ uu_^[]Ë^[]U(3T$`Vu WWDŽ$|$DŽ$D$tDŽ$D$dD$($D$|$D$ D$@$$$D$t׋k_^[];8r;<s4É4_^[]Wpj_^[]U SVWD$ ^u9^tu @LuFa؋D$ }D$ ~$uztL$QPD$ x\tW3t2PWP3ҋ˭ uF,׋F,PD$D$3Pt$eT$vt i_^[]U4SVEW]~Oust;t i);8r;<s44 R%ijj(ltj(h8 V) 3_^[]Ã~` t=t ы?i);8r;<s44 Qhjj+9ltj+h` 뀋} Vu`VS^t S@Ѓ[t5t ϋ_^`;8r;<s44_^V'`_^UQSډMW3C@{@t1V0P;uC@@pHMp…u^_[]UQVpǁpItIuSWF ^>ucFϋVEMt Q@Ѓt4t ֋_);8r;<s44 V%_u_[^]USV1WC8U;Ft|3h Q衔U {}bjdž{8IMt A+Rh WsSH EtM3I 9t fIG9uvXuPPEh @4h VvU M\FEu9Ftu @LuF1SE׋eMV3h uɃM P{ZF,v,֋M3vWMVWV_^[]ËKHStb_^[]dž_^[]Vdždž^̃uBËB+U@BAHBF~ |AH~IPVjPR[B^Y]USEEVW3҉UNlxQt DR :R Fh P ȋG,G,$f_^]U SVW0D$^Sl9Spuju 0 2BCl ChDD E AEA D$@, Ft΅EȃyPG D$j@*D$Pt.:w4t$jVD$ 3@*G4H~$fDGPfxJLG4BH;| yQtVO<_^[]ËClHCh|tjVЋ=_^[]Ép@_^[]USVWtzȈFD$ )F D$ ;N )NF F,x|$ |$hF,L$3A D$D$pL$\$PPL$\D$XD$uH&uu@8~ D$<@T$xL$1|$Wt*u"D$XID$8PjD$<D$XL$|T$ptGt6t ыL$p#);8r;<s44 Q#T$pL$ltCt6t ыL$pN#);8r;<s44 Q"L$GlAUA, KB($9$DŽ$$WL$D3$L$ f$f$DŽ$@L$t$$90HL$@BfL$ \$FVSjPD$<ȃ Q|$0~}\$ +G48q@\$ ۻ8XI҃ffD$AD$EGD$(|$$tGt u|$$D$<D$ @ %w QL$֋RЃT$tMJ? u;%=uz u Z\$t3ۉ\$L$o؉D$D$P |F-t D0T$(jPCL$,I~T$0L$ bL$3_^[]À|$ET$0usD$W @ȉD$4PE 8tUGxtLL$VYL$8QljJgL$L$`3_^[]3ۋL$G3_^[]U‰MSVWx?Gڀ8u5@,x8t,3@ffm K!AttF|Mw>F,x8t~@@t 9t@uH@Ht`URURsjQЃ=|FMEO_E 0^[]ËE m EOE O_^[]_^3[]À4t t3up 3ҋH>uF,9P8Eׅt9uA,x8tBȋE 0E4uE_^[D‹]ÀuE_^[E‹]À3uMF_^[]UVW4RUGTROfDfDG_^D]UTL$0MSZD$$ IVىD$<L$XT$0 D$,\$HL$DWjhtl |$ D$ thjW޿ {fK whjV軿D$8 T$HωG j+GG GwL$@D$0xQ)G wT$L$D$D$ D$Dt$8  F PL$0WjhfD$Xm  fN h~WfF wjVfD$,Ͼ\$@ T$8ϋG GG Gwj,L$@D$0_xQu]w ~SL$ \$$L$ <1t<5r<9v<2t <-tf~ @uL$,VL$ ډL$ 0u\$$L$ T$|$P#ыL$t$8#ˋ\$TT$L$\$ |$\$T|$PT$L$\$ |$F L$,VF t*vD$L$,4vPTt$8 ڋT$L$#F #ˉT$L$uWfD$PD$T|$PD$ |$!|$!\$ D$D0Ht$8D$D\$L|$ щfC D$4@  O33۸f9A t 3DA;P }x3B|$80T$L\$Dh33|$8T$\$D$Hf9qt>T$tÃf;t Ã&f;u3ɋjp R T$f3ɋjpRT$DˍAt E؋D$4jj]T$5t3AB;uL$4jT$8L$}؍pEEEEMv GE ‰MỦE;:|܋u}EM EW}ufE@(E؅tJ8E~>}̍pEEEEMv GE ‰MU؉E;:|܋u}EM EW}ufE@0E؅t@8E~4Mp}̉MMM EvEG U;8|u} EEEEEˋP$r E U E P,[ Eԉ}u8Ex8}؋W6 E  E GuteGWEfEtB390~9]xEEfDMM FE ډM;0|}؋u u]M M ]܉uEHM@E};]}E@4ENj_^[]ËEȋU_^[]UE SVuW3UхuvGwrwtL4M vtP~(tC33f;F2s93Ff|$tW tL$T$HfD$xD$|D$HD$xD$DD$D$T1u- GWL$(tDB];2uWfD$xT$|D$x#Wt L$(WfD$xT$|D$xF D$(ȉV$ L$(D$0T$49t f V Gt_W$N T$4ȋD$0 L$tf F D$h|$,t$dL$t$,D$,D$TVBf#D$,D$`F @f#D$,f9D$`u/f|$`t bV OK|$XD$4t$t[D$d@E҉DKD$DfDCL$DD$tM@C҉LKD$DfDCL$D{, L$ D$hPD$hD$lPD$D$lP t$hL$dt$hL$PHD$ttL$(xL$PT$LWfD$xD$|D$LD$xD$Tt ыL$(FWfD$xT$|D$x#D$T#T$L 5tL$ PPRLD$XD$XD$jj4tLj4jV(. fF"D$t$XjCL$@x9F~&Ph8 Qr' D$Xt ЋD$xIGttNj֋sL$P@D$TF D$LF$AFA MF@fF D$FCLKD$fDfDCT$DKʉL$A(fI F(A,F,t$hD$P΋L$PD$tt$hFt${,<5t<-?W 9L$PVBtO HfO$fH$jЋ:L$(PD$`@D$\;D$t|st$fN 3fF {,?1~G 8Gx43҉T$\O tӋ_^[];8r;<s44_^[]S_^[]USVWEuFuVy_^[]F@t 33_^[]ÀuVOڋEWfE]}V t ڋVt Mw0FtM tVfVt Mu ڀ>u(V,t!RMZM ڋV, R H ڋNj_^[]Ut ]Wf$$T$]USډMWfEVWt?393~9E{EEEMM E FM;3|E_^[]ËUE_^[]UQSVWًw xV׋0y_^[]UB(SVىT$W\$ J@BD$L$$33|$91L$P*;Z@uF;|D$;- jj4L&j4jW΢T$ fG" D$ G@,GD$fw FG, tjjD D$D$jj4؃tLj4jS`L$ fC"Ӌ jt$;L$@x9C~&Ph8 Q D$t L$ Ћ AS\$5W;Mj2D$0 |$D$G|$;8D$_^[]W0hD S<_^[]USfEVWU zljM}ftTfPf;|x#M#} ;Mu;} tQf;x#M#} ;u ;xfuMU}fs>Af fMfH MU fMPfXf9H ~fH E_^[]Ëf9MsIrfHf;NNЃƒuf9X_^3[]Vq3~9t@;|33^33 ^C3ʃ@CUSVWuN^F]M|FFD}EISU;K r9BV9BGfu! uV I UM ~v @z }^ @t'DHtt@@@ uހ8uY3҅t1H~H9u ff;H tHB;|u};Ӌ]uHf@ LfDVHFU]DžFL~:~O EW+O؅t;I+<@~G@~@E~\@t,ffHtt@@@ uހ8uM9Hu fx B;|EKM}y633҉]f;Q2fU3QjSPMt&H H$u @ uDMuƅM3A |E98Xt'fHtt@@@ uދM8u>qUfH f; Vu,M9Hu$ur(u@|t+EGM;8|]A2;tYIMteE]xUB XxB ɋ@D u M뼃uMC]A2;؋E럸_^[M3~]ËM3_^3[k]USًVW{wlyNxQt8R  Gh xQub;}^] A}+U98u=HZuH@NHHut@x@I@u_^[]USVF;B,N B$t@uN F$#M#E uNxxBɋ6@| N %N؅uFt;FH$<@~%@~NE }EF~ ;3ۉFEVHFLr9Z *A+щEMUDF;A,N F$#M#E N E@$t@u FG_fF f#ȃu"Ut%f;G:h@uފF :UU :tӋ+_^[];8r;<s44_^[]S_^[]U SY(VWy*P*p(M+Eˋ+;}af;w\uUFJf;| GfFf;B={xPF0f3ljEt2B(xJ0 fD91tH_^3[]ËEUOuF$@tB$@t_^[]UMSVWND8HH:N@$@t,f~*u%N$ux^##;u;td>V#X#;u";ufHf;NfHf;N fHf;N~<;>u;VufHf;N| fHf;N}N4ERM_^[]_^3[]U SVWы2JButfe_^[]HBt*f(GfWPw7 3_^[]G$F<0Etdt`GfD8FuHF$t?׋tFfGFfH֋tFfGFf@fGGv4uE׋0Eu 3_^[]Ë0uuJVjH]E0u F_^[]ÍF8F$F03fF(fF,F4~4F4tv@׋ȉMt]1tWF4։t4t ֋);8r;<s44 V E8uu֋G(PtWfFF SGF~G fF G(F(Pw0v01G$ tG@tG 3F$uN tI8uF _^[]USڋVW3E KS S p҉MH U}MDF V(ʋ~,#K#C t[#U#} uQK(x5C0t;t!@x}@G;t yyFKf;fC}M0IMrU+C;~+fS_^[]ÍAfCF tUEI!9tE @v};}}U SVW}UMp E9FEUHfF f; EU H:ϊȀ@~@~C} C}A Cˀ@V ]xC ҋ@D D:uwFut GuMuMtCS u2]u/UCE}]uU;]_^[]Ë]_^[]U0 3ʼnES]VU3ɉ|3҉]Wv DžpxTM8d8HQtB_^[M3r]ËF$ NXDЉ\FHFDF*<F(@PFLF`C80ʃÉ}$EDSQ|Wp,QM3}fFCȉ4f  DžhRPf!hE tW Elf;u-CM HxC ɋ@D 2 'NF #O #G$ fG t E@$t @{6tC2H9Eu |H |HX֋dF$\fFHfFDfF@fF(@PN(F0U#ЋlVEBt]{E.3Ʌ~m^0ut 9EDuA;|u8M]C8trCU,Uuv tqvM>,tU@ %tEM3ۋ9Y ~@ fG u,Bt B$;EuuMV~uM C0;Y |3_^[]_^[]UESEVX 0W3EC]uE FIT ȋEMU@E؋ADEB$ tBEWfEfEEtEfExpfEfEfEfEfEEE|B.MfEB,fE3fEA(u A@EpEB,Ef 3RPUf!EE9xDF, :u@ %%9~DF(B$ (U؋B r@;EH@ #N #F$ UQQU3M}fB*B B0fJfJ(0EfBȋEx u @$tfBfy3fB+fB@UfBB$@N F$ M E MB)0,_^[]Åu]uMfDtA$tU؋N,PM A8A3SfSS(SfSUU SfCK A8V,EUE@E̅8EE0t#Fttvvv uE܀>uN9VuIV ]fs23ɅtuCf;trA;|ME܋]UC]E;}^U넋Y(t33f;Q2UsӃAff~* tW@fEȋ}̋uEs@{D#p8#x< Ǹ@tMA$uWMA$ uN9S$uI C8fC0f;A.E@,80 @L E3EȋEHK0+MI.MU@ fA2B3ۋUE@,E9Z\3ɉMzdWEEEEDžTf\fdDžX BltTM耽hu-Gf NG tUCẼ0M;Z\wExf;|2B1;~uNj]UfF_B;~G?+ f1A1;~]UƋufF,A;~F + fƋu]UfFMRMMfNEȋujS@jMExu UJ$~Dt3IEԉM]U0ASY V1EW}MԋNMGEECfU]܉MEE EE Cw~QF@EPZ$B #E] ]!] ;B uB$9E u fEfB u u]܋}PjupM U GGG G(G0G4G8D@G@DDGDD@@tM 9t@uHWQM @ Ћt8t3u E"E @uPh4S u E pڷE @t3D_^[]ËM3E ~grOS0C0U9Ew;s7%yH@+ȃ;|}A 3}M;}C0F;|333fCGpufDE Ѓ;MF];C ]{0<}>4@EpF F$ CC0;M 4NE E }}|}tCfCE F utM g8G E B u;U<sE3ɋU #fCBfC(xC08t,A;~GCGCGGC  t-G*MED0h u _^[]3 C3fCW(f/Us@ f/r(tRPAM f+fffffCw4w0S$fC‹O8%MDЉS${tqs tf=0 tSS t PH1 V$1 )Q  R V1 S t!PP1 C_^[]V1 C_^[]UE W}xj;}f @GVD @GHɋ@4ȋV t:BvLut Fu u ֋t^_]^|m _]3_]UdASV1Wy EMG]}FЍURqUPuu9؃]ԅtCu3fGG$fG(GPEtatFt_^[];8r";<s44_^[]Sn_^[]ËM EPu3SjjQMQMuU‹M ЉMU]#_E#E ËE]]uEWfEȾfEtFEPuSjjQMRiME܃##OE uMuE EEEEE̋UʉEċEȉME̋E~]MS؃IM؋@L #M܉MM؋D$#EM;Erw;Mv;w r;sM؃ u]ԋMUƉu#lj}ă|;uu;}te;uu;}t[MEPuE S 3WVPQMjMEu9u!M 9HMu}‰UDȉM MUu duu]} u1MEPuESWPWPM}Dʅu'uMEPuESWPWP{t sM t@td_^[];8r;<s4Ɖ4_^[]S辰_^[]U0 3ʼnESVW3j8VG_ |P@ @‰EPhC @ȋx@4;f}3u fy oQ#K#C 9B Dž@BPDžX~@@hEfօ``Z;*@fK tC@9K|ƅ,DžTP3fEx@x8tuuVu Vuu uPuVufufRt*PEfuPEPo DžPEfPPXPnP3 f}`Ɖ@DžtqQI؍EtplPf;|(H1;~BH;~F3+ f#O1;~O;~B + ff;|:A1;~NA;~ @8+  fC1;C;~B + fVFN p tPQMWEAl ;bf}u 0; 3f}W3fA(A03fAAA$ fAA ujǍu҉D;}7Ff@fAfAFFACtŋ ًu 0;c_^[M3:U]ËƋM_^3['U]UTMW SVWA.3QMfEЍfE؍@E‰ủEEȋEX ]@ N{8s${03f{(f{,z};}UԉUUЉUU܉UԋU؉U܋UW@3SfE~w,fD91t6@;|WfEUMKS O$ E t%]܋Uԉ]U33 C3ʃ@CɋU]GMx8]HEE;}}M uG$ teM3~w,91t%@;|EWfEM U ڋME'33 C3ʃ@EC M ډEEH;rMSPuu7M}MRS"]Mu UBx tSQuu]E CE܋E C Eԅu EȀxQu0eu)h j3ẼHME};}1K0C8};tAt4t ы.);8r;<s44 Q薨ӋjC8C$C03fC(fC,_^[]UST$43ɉD$8WVWfD$pf9Mt@L@)$?33|$tf$fD$H D$\$4CL$D3։|$@E CT$|T$%t$Xt$p$t$D$x$D$l$D$hD$LD$`D$HD$\D$X;r ;t$|E9D$Dt$D~\$\ Y\$\\$` Y \$`\$4;}f$E@4t$ txut$ V$tE %$t3fFF D$@@D4D$d3D$(\$<\$$33 C3ʃ@L$HC#L$‰T$0# 3t&fDFttFpv u>ukT$d9VubD$xL$\jPD$hPF QL$PPPt,_ |D$ 3P(tj@0f;8taA;||$D$(D$$@\$$D$(;D$4t$ V$tiT$D$TD$H;}Ât%f~ |D$@T$$7yD$|$ D$H |$0D$|$`N L$T2A8(y6A2D$HA4t u2҉T$2L$(3D$D$L$,D$pL$0~|$;}eF*;|]^0D$x4N #ft¹DȊщT$L$,t6Q;}A 90t=B;|L$,|$t$Tt-FHFT$$F \$@(;u L$,2D$T$$|$t'x#;|F ʋT$3ҋ@| D։T$3t$<t$8;|$433ɋƒ C3у@C#T$#L$ t)fAttIII uE T$$$"߃|9uvD$d9AumA ;ue#D$TT$0t$d@(T:_uDT$$txD$@T$80΋Gu@L$Tt$,Q wtEt$8Gt$8L$,t D$H;}D$|$(D$t$,f$\$ tFfCE @uTL$<D$|$tL$2L$:u22T$T$t!D$D33҃ C3ʃ@EC  PD$L$<DtC;EK$|$$T$(D33ɉT$(T$ C3@C D$ L$L$,D$0AL$,;L$pt$ |$L$ D$h\$4 AD$hD$l A D$l3D$8\$A;~G}&+ fNj} ӉufދE3ɋuԅ~#9>uE9Fu F2EEA ;|݋M};|uf;u f;];ύAMuu;MEE}H@ G OFEFEF EfFEFẺfVf^<EWpv[F ]ME;|SUԹErzu};v/]ЍB4Pf;u f98~8MA ;|}ĉu]M}[4]E] }EuԋŰ}Ɖ}ԋB}EU;Uh uMU؅tb~_^[];MrFf;TFMf;>f9^.u]'M";8r";<s44_^[]R聙_^[]Ã~'W pfGf;BNσ u}3}v=$GRXFB@B CD4M܉x;|MfC,f#ºf;uD{3u>f}t7EPGtS APhWUȃC ;uC3{C4C,UJt;uC3K/BC@B CDMC/{BM\C$%=c$ tLMEPEWS]HPhQfEsUM;uEC@EC4CD ]UMfC,tPC/;uHtDMEPBWfEtE܋HPjR6ȃC;uEC@EC0CDMUfAMfCHt>tƗ3_^[];8r;<s434_^[]R 3_^[]USVW9}G, GEp~8@0yY WP@43QhQQUfK*OPjE]C$ht"K0C$!fS(fSfCvtx~6t]~$uWF2wN^833f;s.UMVSjjWtMI0GF2;|F2;tevu]}{$EfS8CC GfWHtG/fO,tG3_^[]Ë]C$F8 uEH@@D#N@#FD uC$AfC(fC's fC__^3[]UE 8u@uE@]3]UVu WT$ fD$pD$xW|$ GD$8D$ t 3Ƀ>@Mu @LM$D$C%t$l|$CD‹ȉL$L$ @~j@h WR 3_^]è jEkXL$0L$$D$8D$,HPL$(|$yQtWi t蜔3_^];8r;<s434_^]W3_^]ËL$ WD$GEG D$,wuwGGG.A8HA8G G$D$fG,EfGD$LG(D$4HL$TPG/jG?QGOKL$4GPωD$\D$t L$pT$4A8A$A03fA(fA,OPBAj,։|$h9A AA AAT|$,u3E tG/D$tG3h jt$萑D$ t}cWD$=؋b>f.D$DzQEIA$ty3teb؋ t b؋WfD$|$\$,|u&E jjj@yi _^[]ÃV;u$;~uE05Fu u_^[]UVW} wfFu 3ҋQvtVthN tF_^]UVW} wfFuvt#~uE0Fu W_^]UVW} wfFuvtVtgNmsF_^]UE HfQuPIt QVq Q Aq uq^]UVW} wfFuvtL$VfxtRQEeF_^]ÉPfHF_^]UM AfPu r@t@P]UM AfPu2@P ]Ë@@P ]U SVuWFfHu@HP XxP6 :D$σ:L$$^L$fFt]L$ fFL$L$%=uD$ u6fF_^[]ø$fFt]WfF_^[]U VW}wfFu 3ҋvV N9VND$9L$$^ȋ7L$fFt\L$ fFL$L$ %=uD$ u fF_^]U VW}wfFuvty FukEA$tQ+t E]t]WfD$T$ D$FV "|uL jjjG^d V_^]UM AfPub@P]Ë@@P]UE SVpWfNuv2N FD$L$V>QPRW|$ T$"0~^uD$6u8ظ$fFtSWa_^[]ø>^fF_^[]t$t$ȋPQL$4D$0K1L$+ȋD$L$T$ @t$ D$QPt$ D$,1;|;st$t$SWu/t$ +t$(SW`/D$T$ $fNtRP^`_^[]ÉVfF_^[]UVW} wfFuvt*|mE0"u W_^]F_^]UM VqfFuAvtFu m^]UVu FfHu 3ҋ@tt ^]:a^]UVW} wfFuvtt`l_^]US]VEWt:+ ;ut1@s s +u@ًv$uɋESh| P質 _^[]U0 3ĉ$SVuW~PT؃4SjFS jF Stjj3FStjju3FCFCFKNCFRN] Yu>~u~t2F t8t&h W襩^,_^[$3]CW~(D$ t&h Wf^,_^[$3i]ËK D$D$ 3D$LD$ ZD$$UD$(i D$,YD$0ZD$4UD$8V D$O3~^4;t@H;|\$ ;<Ѓu D$8L$$T$$BAB A B0A0B@A@I$F H3t$p\$$v08eF0mP@P&eF0mPPeF0mPPd D$,tL$j D$L$xQEʉL$L$$tStыiD$_^[];8r%;<s4D$4D$_^[]QiD$_^[]VW+O tG$O$tG A G W(WtzW tlWWtAt4t ыh);8r;<s44 QThOtAt4t ыh);8r;<s44 Q ht5t ׋_^ah;8r;<s44_^Wg_^WtVr$օu^_U VD$D$ D$`D$ WL$ S|$ urr.W|$ fD$L$ fD$ D$SD$Tjj4jtj4jV' uFfF"_^]U ҉T$S]YEVD$ EWUuXt jjdtI1jGVuXtUuh W5UtDU t63_^[]8dtjdjVnD$ MFEF^u@LBEȃ|$UNψFbU ωFUF_^[]USVWteEFE F EtnXEu3Ɖ~_^[]Ë3ӃPR itSuW& ;~_^[]ËUt U t_^[]USVWNUQˉE~t8  t ~ tL  u\ vPhp S聚_^[]Ë]ˋWjFW tjF VreF_^[]UQt-EJB,PHBt!xth QY]ËU 1Y]VWqDtjW3)uO$tH >w _^UQSVW}F:GF:GF:Gu~F:GuvVjwubVjwuLWNju8W N ju$9E tV(jw(qu 3_^[]_^[]USىT$VW\$su9stu @LuCZT$Jth C,@BDK,AzDNjNlD$9NpPWjI\T$ /AFl Fh||$ID| D{,G{,zTNl9NpjWjFE\T$ 3\$AFl FhFD|D DzC,C,BXC,C,B\C(BY 3\$AFl Fhm\\$DD TT$$_^[]U SVT$W~u9~tu @LuFVFuF,^,ȈFOl9OpjSjFX /AGl GhFD\D D}FuF,F,ȈFjh| jPjqD$$p\OlAD$9OpT$ RT$PR9W 3T$AGl GhTT$TT$ 9T DGl~i SGhfTWOlT$ AD$9OpjPRsW /AGl GhTT$TD DOlT$ AD$E[ D$9OpRt$ЋSW ;T$AGl Gh3fTT$TT$ \T DDFt΅EAOl9OpjjjEV 3AGl GhEDDD DEyQV tRbGl GhDTtF<s F_^[]U SVqWT$ F D$ y|$u 9ytu @LuASD$|$Nt 3ɋvL39~gE+ƉEOl9OpRVt$ZU /AGl Gh|$ ||$ZtT DD$CF;E|_^[]U$SVW9‰D$(|$wt$$u"9wtu @LuGRD$(t$$D$؅{`S,T$ t 3ɉL$CH@t33L$uIz @a u@D$]NlCPPD$(B@0D$,9NpSRPWYfT iAFlFht$,8D$]NlߋPP9NpSRuZ+T .AFlFhu tt$$D\ TZL$GT$ ;G\$|$ED$D$(xXB{ZVl}T$,9VpjjW2S D$,/BFl Fh2|DD D} RS@NlB9NpjjRS4S 2}AFl FhSTDD DNlS@9NpjRWOR /\$AFl FhO|TD DS@Nlz9NpWjR\R /\$AFl Fh\TD| DS@Nl{<9NpjRW;R \$AFl Fh|TD DVl{<9VpujWQ 2\$BFl Fh|}D| DxQuFh DDNlS<9NpjjR{rQ /AFl Fh{TDD DVlxQJt@R + FhVlxQt8R L$,ɍBI FhP[$|$\$_^[]ËS@tS+U NlB9NpjjRSP 뽍AFl FhSTDD D댋T$ zz{{(D$,GuG,,ȈGSPыNl9NpWRuZP .]AFl Fh\\$ZT| DVlT$,9VpjjWO D$,/BFl Fh|DD DT$tB<sBT${`CH~l@D$u(Bu B,B,D$HȈBD$3Jt$B D$; +ΉB JB,HD$L$B,t$$SHL$jjt$$RM ^Ѕy~lOxQt8R  Fh ;w%u9Zu A;C0uq;vt$$D$ @ CHL$@P襚u D$xVl9VpjjjR Ӌj|$0AFl Fhj||$ TZ\ DJ9NpjSjF}> /AFl FhFD\D DD$NlP@9NpSRSg+> +|$AFl Fhg\T\ DD$NlP@B9NpSt$0R6= /|$AFl FhTT$,6T\ DNl9NpSjt$(= /T$ AFl FhTD\ DD$NlP8@PD$09NpRPt$(Z.= 3|$ AFl Fh||$0||$ZT DN T$,ҋA<A8y RC I@FltGL$<s G\$\$L$[$\$&\$4NlS {9NpjRW t< _^[]ÍAFl Fh|_^ TD D[]USVW\$su9stu @LuC93D$(GXD$Nl_,W4\$9NpjRjI; 3\$AFl FhIDTD DGH@t39L$tD$D$D$8tC =@a t =\t NlW@9NpjRjF; 3\$AFl FhFDTD DW@NlB9NpjRjF: 3\$AFl FhFDTD DCW<Nl9NpjjR_: /AFl FhTDD DW@NlB9NpjRjF: /AFl FhFDTD D$D$\$K,_C,^A[]U SVWڋwu9wtu @LuGC72jjωD$vNlT$}] D$9NpRWSW>9 'AFl FhW\|T DT$yQtR;EFl FhDTFlP9FpRuR8 ( VlFhTT EAAT$NlJ9NpRSWN8 _^[]ÍAFl FhN|\T D_^[]ËNl9Npju j,8 _^[]ÍAFl Fh_^ EAAA A[]USىT$VW\$;|$$wu9wtu @LuGe5T$KA OD$ u _,C@D$ 2OG,u@D$ OD$ G,@D$gG,D$D$ @t*6t39E7D$D$8D$hUL$SUL$t$ Vl9Vpjt$qj6 7|$BFl Fh||$$qDD Djh|  EVlT$9VpSjt$9^6 D$/BFl FhT$9TD\ DNl9NpT$SSu 6 5AFl Fh\\ D D$A3fAE AVlxQt8R L$BI FhPD$ @VlT$ 9VpjjS35 D$ /BFl Fh3\DD DD$6ttu&uP P23ut$6NlQ9NpjRj 4 3|$$AFl Fh DTD DVlxQt8R L$ BI FhPNl9Npju2t$s4 2T$ AFl FhTU2TD DT$6t9u@NlxQtD$$@R AL$$"Fh NlD$$AL$$T$Nl9NpSut$3 6AFl Fh3fTT$ TUT\ DDFlT$ ~ FhfttG<s GtG<s G_^[]U,SVWT$D$,D$0Ow\$ AD$C8HL$D$$C8uyZu 3_^[]ËEyYuw^l\$0\$ u>AD$yXG,W0D$T$(tjq\S2fwыjP RW GT$(QXD$tjRSb2)wыjP G$ωD$G(D$(D$;GuuNl9Npjjt${0T$ 3T$AFl Fh{TDD DFl~ Fhf\\$ T$} NlAD$,9NpjPt$0 3\$ AFl FhTT$,TD DVlT$,9Vpjjj / D$,BFl Fh DDD D3|$L@D$9NpjPt$S/ 3\$ AFl FhTT$TD D|$Lt$$ jn0|$LD$@ tD$tЋ D$3T$PD$$D$|$ t$4P t$,WD$( ut!C<sC ;C~C{ T$0tMNl9NpjRj F. /AFl Fh DTD DN \$$ӋA<A8yS4D$0_^[]ËQ@NlD$,_^ []US]UVWjjdtZ71jdjV 9ϋS9FϋS(j譐F(C,ωF,SjŐFS j賐F CψFCFCFCFC8F8SjOFSj=FEFHCF_^[]_^3[]U VW33t$t`QD$ PANjCPE#t$tCF$t-t !t r WfD$L$ɸO)_^]U|SډL$VqW{D|$ G D$,u9qtu @LuA)K W\$D$HD$LA4ID$PD$(D$A*K8D$DC8D$0E D$dED$`G0D$@D$xD$$HD$L$4HD$$GfD$hD$tD$|DŽ$\$T|$Xt$\L$p% 4AFl Fh$DD D$xAAL$TLNl9NpD$xjjPΉD$L$ 7T$xAFl FhT$@TDD DNl9Npjt$4 j$ 3T$0AFl Fh DTD DVlxQt8R ۍBIÍ Fh\$PT$VuYYtSD$tKNl9NpRPRh# /\$AFl Fh\\$hTT DZtQNlT$p9NpjjR$# /AFl Fh$TDD DNlT$@9NpjjR$J# /AFl Fh$TDD DNl$9NpjjR$" /AFl Fh$TDD DD$~L$,rNlJ9NpRPt$0N" 3|$(AFl Fh||$||$ NT DT$,NlJ9NpRt$xNt$ 1" 3\$AFl Fh\\$t\\$NT DD$,NlJ9NpR$Nt$ ! 3|$AFl Fh||$|||$ NT DD$,NlJ9NpR$Nt$ s! 6\$AFl Fh\$\\$NT DNl9Npjt$4 j! 3T$0AFl Fh DTD DVlxQt8R L$PBI FhPD$tt$0T$0Pt$0 GZYL$TK89[8FlS$D$Xt$$Yjt$$L$ljjL$tNl T$P9NpjRj  /AFl Fh DTD DN ӋA<A8S&jt$Njt$L$d:Xu{jt$L$d*|$t$P jN ӋA<A8yS2%I@FltD$tjjP/F jjL$\jt$L$d|$t&VlxQt8R ۍBIÍ FhPN T$0ҋA<A8y R$ I@FlM̙^l\$L9^pjt$(FjR D$L3T$$CFl FhFDTD DVlxQt8R L$HBI FhPVlT$@9Vpjjt$<$ D$@3BFl FhT$4$TDD DX_u`Xu Yu3jt$L$\tjt$L$\jjL$\kjjL$\L$TjVY^lu*t$jjD$XL$dD$T?Zut$|jjt$mjt$D$TL$dUD$XNl9NpjSj u /AFl Fh D\D DVlxQt8R L$HBI FhPL$TFljjD$XNl؋T$P9NpjRj  /AFl Fh DTD DVlxQt8R L$DBI FhPVlyZxQ8R FljD$X jt$L$dNlT$P9NpjRj  /AFl Fh DTD DVlyZxQt8R  Fh PVlxQt8R L$@BI FhPNl9Npjj$s 4AFl FhDD D$xAA+WXNl9NpjRjF  /AFl FhFDTD DNl\9NpjWjF /AFl FhFD|D DVlxQt8R L$LBI FhPNl9Npjjt$,BB _^[]ËT$$AFl FhBTDD D_^[]̋AQz4VWt?33HFx8@4uBu@|~;~h QkS_^YUQS] VWUC5jP$!EfF"3SufF F4PFFFF FF(F,F&FFF N€h }"@D FSFrEP_^[]_^[]UVuW9t,t(:uu#sE VtZtF_^]USVWjN} u}t#]u3sh WQ]tx M@ƉECE u313PR؃tu uSeE EˉXgRrEuP~_^[]UI:jg$fE j¿]ËEE ]ËU 荑]ËU  ]ËU =]ËU m]ËU ݱ]ËU -h]ËU R<]ËEPt r]f%f/fGfWfgfwffffff                  Ehj fE{ SVW^~9>vAAfQP*9>wh ShO^_^[U4pc SVWT$ D$$\$ u;r~3_^[]ÁB@$E ƀoE ƀ`M .SSM CC7CC+SM lM CP3ɔM CP谔M CP藔sM CjjsԍSPEE @CCSM jPCP] tsu 3jj]S SjwB{u"jhx sO u C`sCsh u }MM CPSvICCC+CCCC+CCCC+CCCECECECM CAHCALkKCSPQM LNCsS@M PxL3CCSM Ps[LM jsiSSM Rs-LsM qst蒁sSM RVKSM KJsM 3ssCM ~jjjjjsjM 3jjw$YSM KOIsM Cs3Pn -E HCAM SxOC#C CCCCCCCCCCCCCC ~C rCfCZE @LKSM jssK 0jjjjjssSM N su CsSPam ICAC CCsSM jisȋM CsSssPCP?_jsSM jGiRu D$(SWPD$, D$0D$@6SjA sSM tV@s 補ssSM tV@s usst M lss{~4tFM D$>M D$jjVPjj3薋M 3jjjjjjPo4t7KN~4tgf{+M AsM ׋ 賹sCsSsM sssssCsu sSsssss·SCtPHvtSM jhjjjjj腷CMSM sjhjjjjj[tft @p4 su ΋SwЃ{SvCjPzSԃsszu j?bSPawC} jjcK;jQ`VPacSԋPwNCCCC@M jjP C'KK蹊S  CDsSCsM jPCPCPM SRЉCsSCsM jPCPCPوsԋM ЉCsCssPSM jj襈C]Su9Su9Su9Su CԉC<Kԍ{9ssjW} jjSstNSԋB ɉDȋB DċBDB0tBH΃b0BHLB BBSԋ߅EM 3jhjjjjs蹴ssPWCCiM {jW3vE rtVW7/} KQC3P8rtVCPssjM 3VCsP} CPs3VփS7A} sjV3ҋ裃yS7AeM Sjj3CKM CjPSC/M CPCPSCCCCCCCCCsSԋM sCԋSsusM 3isCCCCM jsn_CfssM P_CHssSCM P^SM jjs9 u CSԋP0Sh >vSԃjjjsssvsSԋM |rM SCjRtsSsM sCsM 35rM jVt>WsM 3sr<sSsȋM ss SM jssjxsM sSsȋ C M Sjjs ˙ C M 3jjj 讙 C CC SCM P)}C M sV3}i sM ;ssCK u {jW;Z;D$CjPZD$r#KQT$WD$Pt$\ u {jW;JZ;D$ CjP4Z;D$CjPZPt$(D$0y\ D$r(T$KQT$KQD$Pt$RsSsM EC M sjV Y C8#us@h tfM CD$CyD$uD$Ph$ Q?? C jj[C L$PII {M WsM WC^ Y SCM jPENC= u CjP$XjsCȋЋZ sSsԋM V] M sjV3] D$ pPM S`]M D$p3 \$ 3j͋M sjV3&] su ΋S,n΋jjWZCԅtxH r: sSM 9[C! sSsM ZC CCCCK s3s} %ωCmЋs~mKjQL\CyjPYC H| s3s} %ωCmЋsmЋslKjQ[CԅyjPYCԅ HSM jsXCM 3jsXCsM -sXSM j2PCsM sXSM j3PClSM jsXXCPM 3f{gjs¨0XC(su 3ҋkЋsk0΋jsWCԅtx ׋yp{jsԺW{u ΋Cu-^{h  DPV{jP1nWSCԅtP΋STvM jj>WCsM W )u 1jsԋWsЉCԋW {jsԺVu CPC3PyjjjjjjP3҉D$<ߩ$Ct3ҋ΅PET$~jsԺ1~VWiM jjgVC$u jsKVȃCKԅt)StRЋiKԃA΋ShSnS\sSԋM iM ЉCsisM 3iM ЉCsriCsSM YiCsM 3AiCyu Cjs{3jsPssQjWox SPCPd$0"WCsSԍCsM PL sM ss3V0 sSM qsM 3sM SM CjjPSb mjM CPCSPa PM CjPCPSa 3jċM CjPCSPa CKCS+D$D$L$M PLUsM ssSsssssVPP {uCKCKNCKCAC!CCCnCC}C\CH(CA$KCA(BC@(7Ch@ u CCC6h u 6h u q6sCSsM PssYCsCSsM sPssXCsM Sss4Z C|sM sS WC^M GjjJRC?@6M CjPG OCȅKHCCsSM ?[sSsM FSM M 3jRM CPS;M 3jrM CPS[SCM PDM S+Cu#M SM SȍCM PCPM 33M S#sԋM CPCPSx M 舣M S蘣SM j sM ss3V fsSCsԋM Pބ CIsSM ȘKCA$CC'CtM Sjs؋ ;KCCԋD$ ?@ABCDEFGHI JKLMNOP QRSTUMVWXYZ[\]^1 U_`a 9bcde/2e 9 1 fghi 1jklmnop qrs1; tuvtwwxyzz{|}~d2d21 tI t 21 MM 1I 1˙љ1ݙaUSVWCE}0׋f;wPE f9 E t)ff ux ftWf9 E u4E{ }f;r[u u+uQC9p_^[]+f}Xa 3ҍHW ~+؊ :uB@;|Ed _^[]Ë] y_^[]Ë^[]UUw#E  UXa HW EZ 3]ø]̸UQU EMPE;3};]SVW $HFh t@L2Bh u_^[À~-u*Ftf t D1Au_^[h_^[_^[_^[_^[g_^[i_^[À~*u=Ft6fD*u<1/t 1tAA_^D[j_^[k_^[35~=_^@[ÊF<=u7_^[<>td<uf_^[6_^[À~=4_^[À~|td_^[l_^[_^[c_^[n_^[Vt;u D;u AT1Au'u qA_^[Åt ;A_^[_^[Fh u_^[0uBFu.D$u 3t$"D$=fDT$ D$ =t;t'qt"rt=t=tf n; n;2 rn=1 u2d1 uhDV jd1 5`1 Ћ"1 Pj 8P7_ 1 9Q 3E=1 ɋ׉=Q E1 ډ=Q #ЃT$ Q Z~<Q  Kj@1 Ȁ=0  1 d\pZgfffB‹T$ Q 3 Q Q Q tʣQ u Q 1  1 1 tQP1  1 tSH1  1 1 H1 t QD1 1 t SP1 _^[]UVW39=1 t'h hch h j@ G_^]ËEH$f=0 _^]f0 _^]f0 _^]ËE 81 @H1 @ X1 _^]81 M H1 AX1 A _^]ËE 1 @(1 _^]9=1 uh jE 1 (1 @_^]ËE 0 _^]ÊE 1 _^]ËE 1 E1 E1 _^]ËE _^]ËE \1 @l1 @ |1 @01 _^]9=d1 uv\1 M l1 A|1 A 1 A0_^]ËE 1 E1 _^]ËE 1 E1 _^]ÊE 0 _^]ÊE 0 _^]ËMU uE|r |=v3Ʌ|sWfD$t$ T$;| ;vЋ1 lj 1 1 51 _^]ËE 1 _^]ËE 1 _^]ÿ_^]Ð ~~أ1Y~~̤)\ܤ~~^nU SV3W|$0tAu43҅tBu ++~ _^[]Àt8E3ۃO؋E 3ɅIȉL$tMtIuIR tЋL$RPR tЅtW$1  L$338dž0dž4ft0 x@00y|$382dž <_3^[]UE@ ]UVuF t PH1 ~YuW39~~/S3ۋFDt@p,1 G;~|[~Y_uF ^t PP1 3]U S]VW33C }t PH1 {Yu/33҉MUD;KCDtwxuq@{s(uQ tA Aȅu )eu(Dtfxxu PS+Džt}UM]u 3}AMUc{YuC t PP1 uFu_^[]UM -3f9 g t Br]Ã}SVuW^ ~$~ g 3 ˋu g 3##ljF$N ;u;t Ft@u}t% g 3#N #F$ t3_^[]3_^[3]uUuM]ËEHE3]UUS]VuW} ;Lσrf;ust4:u't)B:FutB:Fu tB:Ft3u+_^[]UE Vutf| uuMUt | uuRQVPuB^]̅t y t3øUVuW} ;LPuu+ E_^]UUB(R,]UVuN t QH1 N E F(EF,^t QP1 ]UE@d]UE@h]VtSAt ы);8r;<s44 Q}udždžFW^Vr$WtRuMvFЃt5t ϋ_^;8r;<s44_^V_^ÃyVu'q3҅~Atyu B;|3^ø^U SVUWF`=wKtL=)tE=y;t>h h j! h hfh h j_^[]ËF t PH1 FXtjVjЃ~Yu39^~X3ɉMF| t<t5Wz8t#J@@t91t Q u A0s?u΋MCM;^|`t4GPt#J@@t91t Q u Ar?u͋s~YuD]}u8Pt-h jVF t PP1 _^[]ËF`dQ_^3[]UQM32Y]UM]U SVW~`d~~3Ʌ~Ft zA;|3ҋ39~~83E^؋KtECtC GE;~|͋F@t Phc.r|EfDX{$tMuHwGЃt ׋$);8r;<s44 W{ t Ӌ);8r;<s44 SL߅bEEOtE|XM{fGt 7ЋMMut=t Ӌ>);8r;<s44 SEEul`{Wt!J$uB uGGuLGtw Ѓt ׋);8r;<s44 WyX F@tm3ҋ tZ$fGut蠳O t2t );8r;<s44 Wq39~!@4A4QG;|㋎t=t ы);8r;<s44 QFF`0y5Ht=t ыI);8r;<s44 QF t PP1 F F`3-$؅t?uuU(WQ~Qu t#^D d؋F t PP1 _^[]UU Mjjju$u uuuu$]Uu(U Mjju$u uuuu$]Uu,U u(Mu$u ujuuuh$]USVuWF t PH1 U Qjjjju$u uuuu,؅t=t ׋);8r;<s44 W~Qu t#^D ؋F t PP1 _^[]UQVW}Gph jjjGVv_^Y]USVW}G t PH1 ] jjuS G ޅt PP1 t3_^[]SXu _^[]hpjjjjhPjuӋ$_^[]UVuWV t RH1 V M ؉M$@FXt RP1 _^]US] VW}w t VH1 w 3ÅEU3Ʌ҉EȋEOXt VP1 _^3[]USVuWV t RH1 V ^XM E^Xtˀ^Xt RP1 _^[]UVuWF t PH1 F M Mt PP1 _^]UVuWF t PH1 F M Mt PP1 _^]UVuWF t PH1 F M Mt PP1 _^]UQESVW;ER tЋu F t PH1 ]t+;t&ӋTySh WV,6jjjdž ~@u9 t ׋!~Qu u,u džF t PP1 R t_^3[Y]UVuW} F ~#t PH1 F dž%t PH1 F dždžt PP1 _3^]UVuWF t PH1 F M Mt PP1 _^]USVW} tEt}uF tPH1  ] t+;t&ӋȅySh WVk7udžWuL ~@u9 t ׋_~Qu t#~D eu džF t PP1 _^[]_^[]UQSVuW F t PH1 ] t+;t&ӋySh WV6jjjdže ~@u9 t ׋x~Qu t#~D ~u džF t PP1 _^[Y]USVW3U3ۉM3u9Y3E;t q3t~ ~tF ~ u tN39tB}u3uA u PRW ~ t F u[EMUE Eu 3uuCE;YuGu_^[]UQVuWu U  E_^Y]ËF`=wKtU=)tN=y;tGh h jU h hkh h j7 $V ɸ E_^Y]ËF t PH1 ~QtU  EQ~@tA u3/Q%=u y uyt3 u N@F t PP1 _^Y]UVuu ^]ËF`=wKt*=)t#=y;th h jD ` ^]ËF t PH1 ~QWt  t/Q%=u y uyu 4uPN@PQV  u3/Q%=u y uyt3 ~QtuFQdžF t PP1 _^]UQMtaA`=wKtH=)tA=y;t:h h j h hkh h jY]ÀyQu AD#A@Y]øY]UEt\H`wKtF)t>y;t6h h jh hkh h j ]ÀxQu@@]ø]UEt@H]3]UMdt4t(-ts U u ]ø ]øD ]ø, ]U S]T$ VWtuC4tjHOs44t$ ~ th jW _^[]3ҋNF;uXT$jT$L$pF:ButvЋL$T$ FL$ujt$ӋEȃu A_^[]ËEA E AEAE$ ÈA G@t 3ҋ3_^[]h h/lh h jp_^[]UM w#EUV4Flx ph ;OщVl^]Ã]U,ESVL$,D$T$Wu3OGu+?@u =0 PG>file;~:13D$@D$ _T$<0&u 3WfD$(T$,L$(T$ @;|8JD$ PS蕵؃\$ .~/um~/ugNVtX@/t L0@utAuloca; ulhos;Ju t:JtRD$ Ph, t 03#@%0h L0h l0**يۊ*ъ*ʃمu` 0tfD#tu?8u+=u+\$ 0ZD$@u&tЊL0@uŋL$\$  AL$뷋\$ uy&t =L$| u# 0tf#t|0&tL0@ur&u T$BT$2ҋL$ AL$ML$2ҿ AL$5u?tL$ AL$u &u2ҋL$ AL$3fQAu+ʍS?8@ʍqAu+΍Z?ى\$u3wGu+?uvff;us:Bu \$0Z33t$t$ D$$u5cach;\$u(e:Z\$uD$ H E D$$t$u0:modeu(D$pE %D$$t$D$(D$ l  D$(3ۅtwэrBu+֋t$?;uRT$r;ustY:u'tNB:AutAB:Au t4B:At,t$LCut$D$ t$$ht  uL$LtՋ%;D$(D$$\$#D$ D$S׀:?\$ t$0V1ȃE Vh D$$M=0 S t PH1 t$ V$1 )Q  R V1 S tvPP1 jt$D$ t$$h $ Ju`GjP諰؉D$tHt WVS9s d$f;t$ V1 3ۋMD$MD$_^[]_^[]US‰L$V3ۉD$WD$\$}80 u\$ +t\$ t D$  0 D$ t91 tjh}~;hjVi #9\$ t.80 u3 j@1 F uV?3F t PH1 FDF|m FF`y;džph jhFljh jF|h FOFT1 F01 N `F4F$^\džF$`\Xdjhjj|m jhjj|m jhjj< @ jhjj8^Qj|m @~<FϸFu%h hnh h jU4T$D$M PD$PEVPЃt3u[\$3ɸ4S SDPRV2SLET$ PFjPVt= D΋NI)V΋RANA N8^Qu A @MFNI8Y t A u3ҋYANAFT F@F@ F@F`)8^Q+^@9 t 3ҋ~F t PH1 jjjP < F ߅t PP1 uohP st'hpWWWWhPjjP $u78^Qu28^Ru-FQ9~ džt@ V%D$9HQ 3ۉ\$=0 u3j@1 t WH1 ;HQ r3ۉ\$LQ t WP1 3|$ t/hn D$PVӃ tt$ h PV|$|$ tX=0 tES t PH1 W$1 )Q  R W1 S tPP1 W1 \$C|$\$ V/~Q3fu:Y Y WWWWWY PhY "$r3ۅu?[ Wh [ [ [ WWh[ $(r3ۅudlm pm D$F t PH1 T$jjWG ~Qu3 ҳF t PP1 rt ׋51 3ҋ5 1 hVF t PP1 V؃u 3ҋ}3 tF`wKD$t$0_^[]UU Mjj]UuU uM]UQSVW} (E jj(EzWjFjfF jfFVN %=u ~ uFuR(tEjj׋؃u4HI ANu&@N΋@@ @M_^[]û_^[]UVW}G t PH1 U juuuRQu t#wD 裱G t PP1 _^]UVW}G t PH1 uU uuuQu t#wD 2G t PP1 _^]UVuW3F t PH1 U SQj؃tVjuӋuuZt Ӌ);8r;<s44 S[~Q[u t#~D mF t PP1 _^]UVuN t QH1 N EE dž^t QP1 3]UVuN t QH1 N EE dž^t QP1 3]UE@O]Qh Qh h j  YU$SVu3WE]F ]]]]t PH1 8^YuUE?}u U[ЃU9Z MsB*E܅~)rыދEt MG;|uUM;u&B$ u@Dt7Uz(Z cE}3ۀ~YugEtMEtME tME$tME(tMM9ы+ qu܊Au3+MF΋uMK{ E]ÉM]B(];u B$EuEu']}E|m E EE|m ]};8r;<s44 Quuh VZȃMM3Ҹ4S QDPWVMt=t ы);8r;<s44 Q~Qu t#~D 蒬F t PP1 _^[]Ujȃu]iEPAu_^3[]_^[]UQu u1ȃ39EtP3ɃY]Uu ut$Ku $T$]ËUE]UU Vutkȅy3^]3FɋDt@xt| ^]Ë^]UU Vutȅy^]3FɋDt@^@]US]VWuI$ fJts :s uFGJy3s s +хҍCEÉEu3NFuE+? VSP& u 3h Ft }E_^[]_^3[]UEw  ]3]̍AfAAAdA AAV6F"~u vFFdFF FFF^UQSVW3_ w;wr;s ؃ 8GtU8Gt _^[]ƹuoSV+D$ t]wwP\D$ GG3w_ _^[]ËGD$ {u$L$ SVtG3w_ _^[]Ë_^[]USVW}ڋNF;F rw;Nr ׋uFFWSP\ ~V_^[]USVu W}ǙFV;V rw;Fr ׋ulFN~IE\$PuD$D$P|$$D$(D$,fD$0D$, FNP@u+™FV_^[]SVڋF;F rwF;FruFNFV^[USVMW\$~F;F rw;~rQFN"VFV3D$FE"t!\twiˉL$U ًȸ+D$;F rw;NvU+׃ uWFN\FVFD$VFVNE\$GL$VN;YF"FV_^[]3MD$;F rw;NvU+׃uŋFN\FNVFuFVNF0FVFND$F0FNVF0FVFD$D$< SVWN? H$j _^[Ë%=u ~ u^t3ۋ$Ft~ uF PG_^[èt2N @tP$_^[ËP_^[èt3P_^[ò:PӋ_^[Ë%=u ~ u^t3ۋjFt~ uN 5tV @tt3賎Ffy~ JuQӋH_^[QӋw_^[ÀuYP jjjA ς Gu w躖GGdGG GGG_^[ÐQVW~V~p>E~NwwPjQ1 u-tRЃt jjjG FFdFF FFF_^YUVuvvFF襕VF蘕 ^]USVWGttU΋_^[]HI$j _^[]j g_^[]GtwW_^[]wW3_^[]ò[ rfD[DEu5N FtFD<[t <{t ,uME8r@@;_vG t G@<냋F;F rwF;FroFN]FV_^[]ò{[MfID uxN FtFD<[t <{t ,u֋5FN;F rw;NruNF:FVuK M{ rCȉM;OZG tG@<+F;F rwF;FruVFN}FV_^[]ËNF;F rw;NrWuNN FV_^[]#;ppSLU0 3ʼnEEWVfEUtxtPDž|dEfEt^f HM3@ J;]USVWHL$|$$@$fHtjj{_^[]@fH_^[]Ë$fHtjjO{_^[]@fH_^[]ËIWfD$ L$€-uAt$ Y-T$$E<0<9sC0 |Dr6 | <0|<9 tTƋ<0}|$L$9-uރڋ$fHtbRVOz_^[]ËD$8-u[t$$fHthjz_^[]@fH_^[]É0PfH_^[]ËL$|$qu3΍QAu+ʁ?jQT$(<7$fFt s fFD$ D$ L$$%=uD$  rfF_^[]AAujPA@PW_^[]ËYD$@P\$蠎|$ut$V_^[]ËD$H3ɉD$ ;z<\t9XDF[ tD>G[ u|$ >>D${v;Crjj# @CfDD AL$D7G[ ufCf9Ks׋2؅D$xRIH|?L@3[ tDD3C[ u<3:S\$fC 7[ tfD7G[ u7<,)<}D$ @+ЋCJTG_^[]ËL$fAD$@9vG_^[]À[;CrjjD# @CfDD AL$D7G[ ufCf9K׋fKx=0[ tD7G[ u7<,t<]D$D$@9G_^[]À"D7G2҈T$tiV<\uRD7GB<"tA<\t=jjG_^[]ÀfuKjh P<+t<-uD>G,0< 뜀|70L$3Q+L$ Q‹˃M_^[]USVWW}F3҉~ g~u?~; :[ tfffD:B[ u<:u ~3_^[]Åt-~t S p jjjC2r v'FFvF_^[]UQASډMVW4[rF;~^_[]U0 3ĉ$UD$VuL$Wt$fD$ D$ D$dD$fD$L$^f H$3@ J;%]U0 3ĉ$E3S]VW} 3D$ D$D$*fD$(D$D$dD$D$*[L$ T$$~h tD$D<[t<{t ,L$L$,F;} T$$L$ ċD$$;D$rw L$ ;L$rL$uL$ D$]D$ T$$L$L$ _^[f H$3@ J$]U S]WVuWSfD$} uKNu3-Q%=u y uAt3iSjЋtu?u7_;r+T$t$I<rD@ȃ;vT$t$E$fHtRVb_^[]ù0PfH_^[]U0 3ĉ$ES] D$ Vut$WVЋD$D$2t$D$3fD$03D$$D$2[dT$ L$(t$,;D$ u3-Q%=u y uAt3Tht$ L$jsD$xum~LT$( L$,tD$D<[t<{t ,L$HtjT$g"j L$%tT$ QG;7t$,L$(D$$T$ ~R;uN;rw;rL$uL$(D$]D$(T$,L$L$ f H@ J|$0u t$Pw$_^[3!]U$SVuW|$,>uSЉD$ T$:t_^[]ù|$L$$9N3fDILYы%=u y uqt3aD$ \$ Qt y uA *ty @tt3iP֍L$D$0;D$$rw L$(;L$ rL$uL$(D$:D$(T$,t$L$T\$ ;] } |$,T$(D$,;D$$rw T$(;T$ rL$YuT$(D$}D$(T$,L$VL$f H@ J_^[$3|]ËL$ jjjA \ |$0ut$np$_^[34]U0 3ĉ$S]VuW} t$ X u3-Q%=u y uAt3_P֍L$  p;vp Q%=u y uA_t$ ЍL$j|$%uotHF;rD$@u\\$ L$JL$4T$0W\$0jfD$LD$fFFFdF [FV_^Y]Ã~w~v ,>U΋_^Y]SVW ڋwfFu 3vF>;F rwF;FruFN]FVFt$<WJf H@ J_^[ËNVtQp~EPjQT u jjjGT Ff H@ J_^[jjQ}T u jjjG`T FVf H@ J_^[Ë0 jjj0T u jjjGT _^[f H@ JUQM3rY]UQMOY]UM QSVW33fBu 3RB<,uut?3;Zwdr;Js]<"u 3A<\uAAƅu<{t<[uF<}t<]uNA)JJZBEAPCPB@P' _^[]BZ_^[]USVW} wfFuv%~u7FFF>fFFFdF {FV~w~v ,>] u31Q%=u y uyt3  V Qt y uA 0tY @t Ë]Ë]t3h]P׋NF;F rwF;FruNF:FVS_^[]_^[]SVW ڋwfFu 3vF;F rwF;FruFN}FVFt$<W\f H@ J_^[ËNVtQp~EPjQP u jjjGP Ff H@ J_^[jjQP u jjjGrP FVf H@ J_^[Ë4 jjjBP u jjjG%P _^[f H@ JUQM3rY]UQMOY]UQVh8 uuCt E0F^]jj saMu ^]Wf@^]UQVÀu*Pj@'atj@jV]M 31^]ø^]UQVsu.Pj@`tj@jV M 31F^]ø^]Vvbvbv(bv0F(F F$xbF0FF FFFF^UMu-b3]UMA ;A@]UUVztSJ SZ(ID@tABqr ;rs#B0W<4B>u ;uF_[3^]F3_[^]BtFt BB 3^]Ër B( v| rDB@@ƉB 3^]B@ƉB 3^]Ër B( v<rDB@ƉB 3^]BƉB 3^]US]MVWu?G;G rwG;GrMGO$GW_^[]ËA04VM[I(v<uth Wj_^[]B@BE‹H@@PAPh AWP_^[]U0 3ĉ$S] VuWN V(I3_^[$3]G@O Dπ9Q3_^[$3]G@t 3WfD$t$D$3ȋ־$fpt#RQ#H3_^[$37]ÉPfH3_^[$3];N~F0$ fPt$jQG3_^[$3]ÉtӍL$~t/v ыL$J3_^[$3]ËVt$ʍYAu+QL$ $L$F<u7vD$h PjL$3_^[$3 ]<uOG@PAPh D$$PQL$3_^[$3]À~tiӍL$˿N T$F04L$K3_^[$3]jjv,S׮3_^[$3[]ËF  jjEjcH u jjjCFH $3_^[3 ]r! (" T" " " <# # $ $ UEM @3A]U S] 3VWE 3C;ʉMʉu~A3| xu xuT B ;U|Ћu]] Mׅt _^[]Åy_^C3[]ËC MC(CDy_^C3[]ËC_^CD3C[]UQSVuW,}  }Q%=u y uYJ؅Qt y uy (tA @t9t3 Qwt3ǙRP#XFOQSP N 3v:tH~4u-pYhp 1BzE_^[]À~tK~ *wt3 jWWF0uF4_^[]j3ҍN }} 1UD$ JY%=u y uY\IU؅HJAt y uy )tQ @t9t3 cPǙRP1XF.OQSP? ;$t3D$ 3PFN @jP\$ tApoXSh 豁AyE_^[]ÅtlF(~(Nj+ȸ*ʉN NF<rWGG@N ~Ft/F0V(@FtID@tAF 3_^[]ÍAF 3_^[]ÍA_F3^[]̸ %8P %HP %XP %\P %hP %lP %xP %P %P %P %P %P %P %P %P %P %P %dQ %P %P %P %P %P %P %P %P %P %P %P %P %P %P %P %P %P %P %P %Q %Q %Q % Q %Q %Q %Q %Q % Q %$Q %(Q %,Q %0Q %4Q %8Q %tV9Ytu ju6R lJ 3@Md Y_^[Ê]uYjj h @lJ 3RHlJ Ee=J uVh%J E%juCYY3ɄMd Y_^[uYj@j h0 } u9=lJ 3et t]1]SWuuSWuuSWuz uu"uSPub SVuSVujtuHSWubut5SWuD$MQ0h- uu u=Ëe3uEƋMd Y_^[UV5R u3@uu uR ^] U} u~uu u ] UVuXR ^]aaAS R UVu%S ^]aaAS S UVFR  `PEPYY^]AR PYUVFR PEYt j VYY^]U M=hL EPU MSh EP̋AuR UeEePP E3EELP 1EP 1EEPP EM3E3E3Ë 0 VWN@;tu&;uO@u G ȉ 0 _ 0 ^hpJ P hpJ YøxJ HHHHUEVH<AQAk(;tM ;J r BB ;r (;u3^]ËVFt dJ P;t3u2^ð^tqP_Yt2XjY`u2TuKA<Uu} uuMPuR UuuYY]|t hJ YnFjYU}uJ u2]u jY]U =J tVutu}t&u"hJ MYuhJ >YtF2K0 uWJ j Y+ȃ30 EEEJ EEuE_J ^jjh NeMZf9u]<PEuL f9u>E+PQYYt'x$|!EE3Ɂ8ËeE2Md Y_^[Ut}u 3J ]U=J t} uu,u$YY]ø U U$SjtM)j$jP |xffftfpflfhEEDž@jPEjPE E@EEP jXۍEEۉEP EPPQ u ujY[Ã%J SV  ;sW>t R ׃;r_^[SV  ;sW>t R ׃;r_^[h7 d5D$l$l$+SVW0 1E3PeuEEEEdËMd Y__^[]QUuuu uhJ+ h0 ]U%J $S3C 0 j le3 0 3VWJ }S[wO3ɉW E܋}EGenuE5ineIEE5ntelE3@S[]܉E E ljsKS uCE%?=t#=`t=pt=Pt=`t=pu=J =J =J }EE|2jX3S[]܉EsKS ]t=J ]_^tf 0 J tNtG3ЉEUEMu.0 J 0  t J 0 3[3@390 %Q %Q %Q %Q %Q %|Q %xQ %Q %Q %Q %Q %Q %Q %Q %R %Q %Q %Q %Q %P WVS3D$ }GT$ڃD$T$D$ }GT$ڃD$T$ uL$D$3؋D$A؋L$T$D$ ud$ȋD$r;T$wr;D$vN3ҋOu؃[^_WVU33D$ }GET$ڃD$T$D$ }GT$ڃD$T$ u(L$D$3؋D$d$ȋd$G؋L$T$D$ ud$ȋD$r;T$wr;D$v N+D$T$3+D$T$My؃ʋӋًȋOu؃]^_̋D$L$ ȋL$ u D$S؋D$d$؋D$[SW3D$ }GT$ ڃD$T$ D$ }T$ڃD$T$ uL$D$3D$ 3OyNS؋L$T$D$ ud$d$r;T$wr;D$ v+D$T$+D$ T$Oy؃_[̀@s sË333SVD$ uL$D$3؋D$ Aȋ\$T$D$ ud$ȋD$r;T$wr;D$ vN3ҋ^[VD$ u(L$D$ 3؋D$d$ȋd$Gȋ\$T$ D$ ud$ȋD$r;T$ wr;D$v N+D$T$3+D$T$ ؃ʋӋًȋ^SD$ uL$D$ 3D$3Pȋ\$T$ D$ ud$d$r;T$ wr;D$v+D$T$+D$T$ ؃[̀@s sË3Ҁ33QL$+#ȋ%;r Y$-̹- -  - f~%=LZu f/v =f/!5 f/fofsfst: f/w,fWf/t"P<$f$fXu3fWf/ % fn- fofofffs4foffoffoffoffffbfffffffff~~#fff~fsf~ t  f~fsf~ú3à <$$t u(- $D$D$D$D$؃ ù- -  - fofsf~%=bfofsfs f/v/t@6*  f/s'fWf/0fo؃u f/rf\fofs#fs#f~ t f/ f/W*X͐ tW*X Ր Y XÍ$W*W*Y X͐ X%Q %Q %Q ̍MT$B J3J3 8̋T$B J3 ̋T$B J3 hEPËMCM 8M8-MP"T$B J3k ̍MT$B J3AJ37l h̍MMTTMÍ\MtT$B 3J3 *! L! >! J& 4& & 2 H f v        2 H ^ r           & < R l         & & : F X l |          $ 6 J Z p          . < J ` l z % !  ! " b" h& ^& " ! ! ! ! " " 2" L" # # # l$ X$ D$ r& $ $ x$ 4# $ $ % # $ 2$ $ "$ # " # # " z# `# *# " # # b$ N$ # # " " P# " # # |! h!         zPG G 0 - x 1 2 Unknown exception 1 2 bad allocation  1 2 bad array new length%s info%s\%s [%d.%d] %04d-%02d-%02d %02d.%02d.%02d.dmp\_pid_%d_1_2TraceMemLogHeadflagsizeSOFTWARE\fctlog\%sSun Jun 30 22:28:59 2024(%s, %ds) setting changed at %04d-%02d-%02d %02d:%02d:%02d.%03d type: %x size: %d memory: %p a+b(Time Zone: %s) (%s, %ds) log rotated at %04d-%02d-%02d %02d:%02d:%02d.%03d type: 0x%x size: %d memory: 0x%p %appdata%\FortiClient\logs\trace\kernel32GetSystemTimePreciseAsFileTime(Time Zone: %s) (%s, %ds) %04d-%02d-%02d %02d:%02d:%02d.%03d type: %x size: %d memory: %p.logtrace stopped0123456789ABCDEFbtnfr    8 H \  x       0   D X l      `pPPrankt  | %_     0 d -x0X0I$ Z4 ZSN FuREINDEXEDESCAPEACHECKEYBEFOREIGNOREGEXPLAINSTEADDATABASELECTABLEFTHENDEFERRABLELSEXCLUDELETEMPORARYISNULLSAVEPOINTERSECTIESNOTNULLIKEXCEPTRANSACTIONATURALTERAISEXCLUSIVEXISTSCONSTRAINTOFFSETRIGGEREFERENCESUNIQUERYWITHOUTERELEASEATTACHAVINGLOBEGINNERANGEBETWEENOTHINGROUPSCASCADETACHCASECOLLATECREATECURRENT_DATEIMMEDIATEJOINSERTMATCHPLANALYZEPRAGMABORTUPDATEVALUESVIRTUALASTWHENWHERECURSIVEAFTERENAMEANDEFAULTAUTOINCREMENTCASTCOLUMNCOMMITCONFLICTCROSSCURRENT_TIMESTAMPARTITIONDEFERREDISTINCTDROPRECEDINGFAILIMITFILTEREPLACEFIRSTFOLLOWINGFROMFULLIFORDERESTRICTOTHERSOVERIGHTROLLBACKROWSUNBOUNDEDUNIONUSINGVACUUMVIEWINDOWBYINITIALLYPRIMARY       @  @  P  @  `          $ @ 0  0  <                  \ onoffalseyestruextrafullH P   \   p lag99699$ aZQEppppo%qr/.-,*#'kljnrq&N\MV[aZWPOQRHGST^] )))m   28)))28)xxxx||x$s$" )=!?>BX d l t nth_value!5Ng !$).056;>ACENQVZZ^ceiow{{{~  %+7@BHMOV[`flrvz} !#'/58=EEIRW\behkmrv 0    p   0( 0 8 D P X ` h 97      3y\zu _p':)xC!>?/A&r [|+2R ^3Bu/orG sED~MywQr /rY0\#(ma{.F}PTH`,tz1$< %raaUW-X*ISVrJ]r LKZNO="@vz^Q   (   , 4 last_value           $ 0123456789ABCDEF0123456789abcdef %[B@@ [AL@ PA@wKA @TApA AOA @^B0 @ P ` @@ @  @            $ ,   4 < D   H P X   ` h p @ x                l ʚ;ʚ; P@ @******""""""""""""""""""""@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@3.30.1|    $  dense_rank%_^/Fh/FQ`00@0(     p EGJLPR{88>G :u).06:<O^{  9<>CVX[]aikvy|~T+9]QEE8=sss_Ys>dZupcgJFZ{F(5$=O6;P&2NV%./d3:; BGHIWbjpu LAMNOdLLTt=e`cJo}Rwf\dhr,-234'"$%&. !*+/6p 0 | 80 BINARY*?[$@Y@@חA7yACnF?O8M20HwZ?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~_ pr  22dfirst_value           "##$&&'(((((()))-//00..11222,,+!!"%%% c    .  , @  P h x       #  -      0 aD @T d x  )   a a a 1   0 D T d p  | !      1     ( @< L  \ !h "at "a # $ %  & '& 0123456789ABCDEF(  08S pmpmR******FFFFFFwxn||uuvvvv!_(wxn||uuvvvvttttssrrrq`{_F KKpm`FxFttttssrrrqwxn||uuvvvvarrrqsyrttttssrrrq~vvvvottttssrrrqpmwxn||uuvvvv8PgOttttssrrrqwxn||uuvvvvttttssrrrqssrrrqgghiFsFvvvvFvFttttssrrrqwxn||uuvvvvb=ghittttssrrrqgwxn||uuvvvvRttttssrrrqpm PKgxI6TghiRttttssrrrqwxn||uuvvvv8X 7!sghir )wxn||uuvvvvFFttttssrrrq gF9F_Fttttssrrrqwxn||uuvvvv;ghiq9*wxn||uuvvvvttttssrrrqg gBttttssrrrqwxn||uuvvvvghi7+~ghi g wxn||uuvvvvttttssrrrqg1g  D]R ghiFF ttttssrrrqFF!bs4gghi1ghi_  ?`Bm{5 e wxn||uuvvvvghiwxn||uuvvvvgJwln||uuvvvvttttssrrrq3mmQ5ttttssrrrqghihdttttssrrrq g 05  xn||uuvvvvn||uuvvvvi;ghi-'/EEIttttssrrrq3ttttssrrrqz^iQ6t  KFFgggShg;.;zz!= Lggghihwzf;22\FF FF qqpn$i&gR% O  k FNQy!fdFF ghik&IQggih0u66 77 ,,8899k#::JIi  ;;4QR_@ggih\ <<qqpn==$--..& $%'@00  11ggwh1gg>>ha:??>ACE@@AA}} BB9 _33CCJDD44TUGgg_:h  @qqpnKK$55GG~~&%HH|| WY[JJr+LLII++3,p/k3q//kzM{z]kN QR]0#(wy6uW$<@|BL}\VXZ\z ecg^"cijbM" b2STUV; %&NHXYZMV8'[(9kLHJP<!O_)0jol]lnaturaleftouterightfullinnercross   yz0z zpzzz # &&  &&&&&&&&&&ntile    '+,-./0123456789+,-./0123456789cdefghijklm./.0./L VX  Y\cdefghijklmi+,-./0123456789 ijklmEcdefghijklmghgh6789:cdefghijklm  +,-./0123456789|}<;Ccdefghijklmm+,-./0123456789cdefghijklmghijklm;pqrL6789Y\cdefghijklm+,-./0123456789pqr&'cdefghijklm;'+,-./0123456789bcdefghijklmm  stuvwxyI;iQpqrHcdefghijklm+,-./0123456789|}{pqr+,-./0123456789cdefghijklm;()L-);W-Y\cdefghijklm+,-./0123456789a pqrs()vwx-lmpqu+,-./0123456789cdefghijklmsa;vwxI;zHqQucdefghijklm+,-./0123456789pqr{|}pqr)Q-;+,-./0123456789cdefghijklm;t;;./01 pqrcdefghijklm*;pqrqpqr?MIOu+,-./0123456789pqr+,-./0123456789;b+,-./0123456789cdefghijklmb+,cdefghijklmpqrcdefghijklm;,-./0123456789-./0123456789pqr{|} $MOcdefghijklmb;cdefghijklmG;pQ+,#$$a#P gh0n;pqr;u;qGBJw)U-Zagh{|}gh5opqrntpqru|)q-~ . B ;p$(uU!)L^-;*WY\FGr'NAQ?oUpqrZ;_aghnpqru$;q!"Gr.}tuU=Za$;gh;npqru$; ;Go; (qGaqghinpqrSTuaFqghNQnpqru_$;2Gaghnpqru  (FNQ_<&o+>o@zm,o[R11   %%`~~=5%55"5~p"oDD)KoyCC%Cp"KXVK""""]"", 3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333 d sgzq Q wcou xXfeEGi n%p T S r ^E_F}$~***N *************eeU$$$$$$(lCZ                   w*********************************************TBUaU\\UAAAAE^^yy])UUUUUUUUUUUUUUUUUUUUU..Uqgvyyy10nUUUUUUUUU!UUUUUUUUUUUUUUUUWUUUUUUUUUUUUUUM-`D1DD1"H=YYr^}}}}r^^d<<<q<:<q<<KK1Q1Q1Q1Qoo{{AF@ALNyyyyyyyyyyyyyyyIgs+3H4IJOQa~t |   !$%&'()+,.-/12*43056789<>=BC?G3HIKLMN@[RSTUWXP]`tSQLite format 3{P||}0}@}};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789(&%'percent_rankzz{zzzzlead 1BCDE$ s      out of memoryrow_numbercume_distRqPnYSF5#T\@|~d yNL:al0o?AgxrEBvHbk)jfchm{2zWwDVQ%[ue3},]C'-sX     $ , 8 D L T \ d l |         İ ̰ ԰ ܰ       ( 4 @ H P X ` h p |        ȱ б ر ܱ          $ 0 < H P ` l t |        IJ ̲ Բ        $ , 4 @ L T ` l x        ȳ Գ ܳ       ( 4 D P X d l x       Ĵ ̴ Դ ܴ      ( 0 < H P \ l x       ĵ ̵ ص       $ , 4 @ H P X d p x    S0qQEq   $(<6&/JI49;8.1 O_pi+>Mt=^*7K"Z !`GU??{Gzt?Mb@?-C6 ?h㈵>Ơ>Hj>:0y5>& .>bad parameter or other API misuseECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256HttpRequest::PostContent-type:Forticlientres curl %d err %swarningstring too long 788888889@9libevtdbfctevt.dbCREATE TABLE IF NOT EXISTS FctLogs(id INTEGER PRIMARY KEY, timestamp DATETIME DEFAULT CURRENT_TIMESTAMP, log JSON);CREATE TABLE IF NOT EXISTS Snapshot(id INTEGER PRIMARY KEY, timestamp DATETIME DEFAULT CURRENT_TIMESTAMP, log JSON);INSERT INTO FctLogs (log) values (?1);INSERT INTO Snapshot (log) values (?1); >`??@l @8X PA@A`A@queue thread in/index//api/v1/client/FCT_HTTP_RESPONSE url %s length=%d ret=%d content %squeue thread outdeque too longCOMPILER=msvc-1916ENABLE_JSON1THREADSAFE=120b:20e20c:20e20e40f-21a-21dnowlocal time unavailablesecondminutehourdaymonthyearlocaltimeunixepochutcweekday start of %04d-%02d-%02d %02d:%02d:%02d%02d:%02d:%02d%04d-%02d-%02d%02d%06.3f%03d%.16g%lld%04djuliandaydatetimedatetimestrftimecurrent_timecurrent_timestampcurrent_datefailed to allocate %u bytes of memoryfailed memory resize %u to %u bytes%NaNNULL(NULL).922337203685477580API call with %s database connection pointerunopenedinvalidSavepointAutoCommitTransactionSorterNextPrevNextCheckpointJournalModeVacuumVFilterVUpdateGotoGosubInitCoroutineYieldMustBeIntJumpOnceIfNotIfNotIfNullRowSeekLTSeekLESeekGESeekGTIfNoHopeNoConflictNotFoundFoundSeekRowidNotExistsLastIfSmallerSorterSortSortRewindIdxLEIdxGTIdxLTIdxGERowSetReadRowSetTestOrAndProgramFkIfZeroIfPosIfNotZeroDecrJumpZeroIsNullNotNullNeEqGtLeLtGeElseNotEqIncrVacuumVNextInitPureFunc0Function0PureFuncFunctionReturnEndCoroutineHaltIfNullHaltIntegerInt64StringNullSoftNullBlobVariableMoveCopySCopyIntCopyResultRowCollSeqAddImmRealAffinityCastPermutationCompareIsTrueOffsetColumnAffinityMakeRecordCountReadCookieSetCookieReopenIdxOpenReadOpenWriteBitAndBitOrShiftLeftShiftRightAddSubtractMultiplyDivideRemainderConcatOpenDupBitNotOpenAutoindexOpenEphemeralString8SorterOpenSequenceTestOpenPseudoCloseColumnsUsedSeekHitSequenceNewRowidInsertDeleteResetCountSorterCompareSorterDataRowDataRowidNullRowSeekEndSorterInsertIdxInsertIdxDeleteDeferredSeekIdxRowidDestroyClearResetSorterCreateBtreeSqlExecParseSchemaLoadAnalysisDropTableDropIndexDropTriggerIntegrityCkRowSetAddRealParamFkCounterMemMaxOffsetLimitAggInverseAggStepAggStep1AggValueAggFinalExpireTableLockVBeginVCreateVDestroyVOpenVColumnVRenamePagecountMaxPgcntTraceCursorHintNoopExplainAbortableAreFileApisANSICharLowerWCharUpperWCloseHandleCreateFileACreateFileWCreateFileMappingACreateFileMappingWCreateMutexWDeleteFileADeleteFileWFileTimeToLocalFileTimeFileTimeToSystemTimeFlushFileBuffersFormatMessageAFormatMessageWFreeLibraryGetCurrentProcessIdGetDiskFreeSpaceAGetDiskFreeSpaceWGetFileAttributesAGetFileAttributesWGetFileAttributesExWGetFileSizeGetFullPathNameAGetFullPathNameWGetLastErrorGetProcAddressAGetSystemInfoGetSystemTimeGetSystemTimeAsFileTimeGetTempPathAGetTempPathWGetTickCountGetVersionExAGetVersionExWHeapAllocHeapCreateHeapDestroyHeapFreeHeapReAllocHeapSizeHeapValidateHeapCompactLoadLibraryALoadLibraryWLocalFreeLockFileLockFileExMapViewOfFileMultiByteToWideCharQueryPerformanceCounterReadFileSetEndOfFileSetFilePointerSleepSystemTimeToFileTimeUnlockFileUnlockFileExUnmapViewOfFileWideCharToMultiByteWriteFileCreateEventExWWaitForSingleObjectWaitForSingleObjectExSetFilePointerExGetFileInformationByHandleExMapViewOfFileFromAppCreateFile2LoadPackagedLibraryGetTickCount64GetNativeSystemInfoOutputDebugStringAOutputDebugStringWGetProcessHeapCreateFileMappingFromAppInterlockedCompareExchangeUuidCreateUuidCreateSequentialFlushViewOfFileOsError 0x%lx (%lu)os_win.c:%d: (%lu) %s(%s) - %sdelayed %dms for lock/sharing conflict at line %dwinSeekFilewinClosewinReadwinWrite1winWrite2winTruncate1winTruncate2winSync1winSync2winFileSizewinUnlockReadLockwinUnlockwinLockSharedMemory%s-shmreadonly_shmwinOpenShmwinShmMap1winShmMap2winShmMap3winUnmapfile1winUnmapfile2winMapfile1winMapfile2etilqs_winGetTempname1winGetTempname2winGetTempname4winGetTempname5winOpenpsowwinDeletewinAccess%s%c%swinFullPathname1winFullPathname2win32win32-longpathwin32-nonewin32-longpath-nonerecovered %d pages from %s-journal-walnolockimmutablerecovered %d frames from WAL file %scannot limit WAL size: %s:memory: invalid page number %d2nd reference to page %dFailed to read ptrmap key=%dBad ptr map entry key=%d expected=(%d,%d) got=(%d,%d)failed to get page %dfreelist leaf count too big on page %doverflow list length%s is %d but should be %dPage %d: unable to get the page. error code=%dbtreeInitPage() returns error code %dfree space corruptionOn tree page %d cell %d: On page %d at right child: Offset %d out of range %d..%dExtends off end of pageRowid %lld out of orderChild page depth differsMultiple uses for byte %u of page %dFragmentation of %d bytes reported as %d on page %dMain freelist: max rootpage (%d) disagrees with header (%d)incremental_vacuum enabled with a max rootpage of zeroPage %d is never usedPointer map page %d is referencedunknown database %sdestination database is in usesource and destination must be distinct%!.15g-%s%sk(%dBINARYBN.,%s%s%s)(%.20s)%s(%d)%d(blob)vtab:%p,%d]program%.2x%s-mjXXXXXX9XXzMJ delete: %sMJ collide: %s-mj%06X9%02XFOREIGN KEY constraint failednon-deterministic function in index expression or CHECK constraintAPI called with finalized prepared statementAPI called with NULL prepared statementstring or blob too bigbind on a busy prepared statement: [%s]-- '%.*q'zeroblob(%d)x'%02x'NOT NULLUNIQUECHECKFOREIGN KEY%s constraint failed%z: %sabort at %d in [%s]: %scannot open savepoint - SQL statements in progressno such savepoint: %scannot release savepoint - SQL statements in progresscannot commit transaction - SQL statements in progresscannot start a transaction within a transactioncannot rollback - no transaction is activecannot commit - no transaction is activedatabase schema has changedsqlite_masterSELECT*FROM"%w".%s WHERE %s ORDER BY rowidtoo many levels of trigger recursionintoout ofcannot change %s wal mode from within a transactiondatabase table is locked: %s-- %sstatement aborts at %d: [%s] %sout of memorynullrealintegercannot open value of type %sno such rowid: %lldcannot open virtual table: %scannot open table without rowid: %scannot open view: %sno such column: "%s"foreign keyindexedcannot open %s column for writingnewoldexcludedmisuse of aliased aggregate %smisuse of aliased window function %srow value misuseddouble-quoted string literal: "%w"no such columnambiguous column name%s: %s.%s.%s%s: %s.%s%s: %spartial index WHERE clausesindex expressionsCHECK constraints%s prohibited in %sthe "." operatorsecond argument to likelihood() must be a constant between 0.0 and 1.0not authorized to use function: %snon-deterministic functions%s() prohibited in triggers and views%.*s() may not be used as a window functionwindowaggregatemisuse of %s function %.*s()no such function: %.*swrong number of arguments to function %.*s()FILTER may not be used with non-aggregate %.*s()subqueriesparameters%r %s BY term out of range - should be between 1 and %dtoo many terms in ORDER BY clauseORDER%r ORDER BY term does not match any column in the result settoo many terms in %s BY clausea GROUP BY clause is required before HAVINGGROUPaggregate functions are not allowed in the GROUP BY clauseExpression tree is too large (maximum depth %d)0too many arguments on function %Tvariable number must be between ?1 and ?%dtoo many SQL variables%d columns assigned %d valuestoo many columns in %struefalse_ROWID_ROWIDOIDUSING ROWID SEARCH ON TABLE %s FOR IN-OPERATORUSING INDEX %s FOR IN-OPERATORsub-select returns %d columns - expected %dREUSE LIST SUBQUERY %dCORRELATED %sLIST SUBQUERY %dREUSE SUBQUERY %d%sSCALAR SUBQUERY %d1E0xhex literal too big: %s%smisuse of aggregate: %s()unknown function: %s()RAISE() may only be used within a trigger-programsqlite_table %s may not be alteredSELECT 1 FROM "%w".%s WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%' AND sqlite_rename_test(%Q, sql, type, name, %d)=NULL SELECT 1 FROM temp.%s WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%' AND sqlite_rename_test(%Q, sql, type, name, 1)=NULL there is already another table or index with this name: %stableview %s may not be alteredUPDATE "%w".%s SET sql = sqlite_rename_table(%Q, type, name, sql, %Q, %Q, %d) WHERE (type!='index' OR tbl_name=%Q COLLATE nocase)AND name NOT LIKE 'sqliteX_%%' ESCAPE 'X'UPDATE %Q.%s SET tbl_name = %Q, name = CASE WHEN type='table' THEN %Q WHEN name LIKE 'sqliteX_autoindex%%' ESCAPE 'X' AND type='index' THEN 'sqlite_autoindex_' || %Q || substr(name,%d+18) ELSE name END WHERE tbl_name=%Q COLLATE nocase AND (type='table' OR type='index' OR type='trigger');sqlite_sequenceUPDATE "%w".sqlite_sequence set name = %Q WHERE name = %QUPDATE sqlite_temp_master SET sql = sqlite_rename_table(%Q, type, name, sql, %Q, %Q, 1), tbl_name = CASE WHEN tbl_name=%Q COLLATE nocase AND sqlite_rename_test(%Q, sql, type, name, 1) THEN %Q ELSE tbl_name END WHERE type IN ('view', 'trigger')Cannot add a PRIMARY KEY columnCannot add a UNIQUE columnCannot add a REFERENCES column with non-NULL default valueCannot add a NOT NULL column with default value NULLCannot add a column with non-constant defaultUPDATE "%w".%s SET sql = substr(sql,1,%d) || ', ' || %Q || substr(sql,%d) WHERE type = 'table' AND name = %Qvirtual tables may not be alteredCannot add a column to a viewsqlite_altertab_%sviewvirtual tablecannot rename columns of %s "%s"UPDATE "%w".%s SET sql = sqlite_rename_column(sql, type, name, %Q, %Q, %d, %Q, %d, %d) WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND (type != 'index' OR tbl_name = %Q) AND sql NOT LIKE 'create virtual%%'UPDATE temp.%s SET sql = sqlite_rename_column(sql, type, name, %Q, %Q, %d, %Q, %d, 1) WHERE type IN ('trigger', 'view') after renameerror in %s %s%s: %s"%w"sqlite_rename_columnsqlite_rename_tablesqlite_rename_testsqlite_stat1tbl,idx,statsqlite_stat4sqlite_stat3CREATE TABLE %Q.%s(%s)DELETE FROM %Q.%s WHERE %s=%Qstat_initstat_push%llu %llustat_getsqlite\_%BBBidxtblunordered*sz=[0-9]*noskipscan*SELECT tbl,idx,stat FROM %Q.sqlite_stat1too many attached databases - max %ddatabase %s is already in usedatabase is already attachedattached databases must use the same text encoding as main databaseunable to open database: %sno such database: %scannot detach database %sdatabase %s is lockedsqlite_detachsqlite_attach%s %T cannot reference objects in database %s%s cannot use variablesauthorizer malfunction%s.%s%s.%zaccess to %z is prohibitednot authorizedsqlite_temp_masterpragma_no such viewno such tablemaincorrupt databaseunknown database %Tobject name reserved for internal use: %stemporary table name must be unqualifiedtable %T already existsthere is already an index named %stoo many columns on %sduplicate column name: %sdefault value of column [%s] is not constanttable "%s" has more than one primary keyINTEGERAUTOINCREMENT is only allowed on an INTEGER PRIMARY KEY, , )CREATE TABLE TEXT NUM INT REALAUTOINCREMENT not allowed on WITHOUT ROWID tablesPRIMARY KEY missing on table %sTABLEVIEWCREATE %s %.*sUPDATE %Q.%s SET type='%s', name=%Q, tbl_name=%Q, rootpage=#%d, sql=%Q WHERE rowid=#%dCREATE TABLE %Q.sqlite_sequence(name,seq)tbl_name='%q' AND type!='trigger'parameters are not allowed in viewsview %s is circularly definedcorrupt schemaUPDATE %Q.%s SET rootpage=%d WHERE #%d AND rootpage=#%dsqlite_stat%dDELETE FROM %Q.sqlite_sequence WHERE name=%QDELETE FROM %Q.%s WHERE tbl_name=%Q and type!='trigger'stattable %s may not be droppeduse DROP TABLE to delete table %suse DROP VIEW to delete view %sforeign key on %s should reference only one column of table %Tnumber of columns in foreign key does not match the number of columns in the referenced tableunknown column "%s" in foreign key definitionFIRSTLASTunsupported use of NULLS %sindexcannot create a TEMP index on non-TEMP table "%s"table %s may not be indexedviews may not be indexedvirtual tables may not be indexedthere is already a table named %sindex %s already existssqlite_autoindex_%s_%dexpressions prohibited in PRIMARY KEY and UNIQUE constraintsconflicting ON CONFLICT clauses specifiedinvalid rootpage UNIQUECREATE%s INDEX %.*sINSERT INTO %Q.%s VALUES('index',%Q,%Q,#%d,%Q);name='%q' AND type='index'no such index: %Sindex associated with UNIQUE or PRIMARY KEY constraint cannot be droppedDELETE FROM %Q.%s WHERE name=%Q AND type='index'too many FROM clause terms, max: %dONUSINGa JOIN clause is required before %sBEGINROLLBACKCOMMITRELEASEunable to open a temporary database file for storing temporary tablesindex '%q', %s.rowidunable to identify the object to be reindexedduplicate WITH table name: %sno such collation sequence: %stable %s may not be modifiedcannot modify %s because it is a viewrows deletedtextblobinteger overflow%.*fLIKE or GLOB pattern too complexESCAPE expression must be a single character%!.20e MATCHlikeload_extensionsqlite_compileoption_usedsqlite_compileoption_getunlikelylikelihoodlikelyltrimrtrimtrimminmaxtypeoflengthinstrprintfunicodecharabsroundupperlowerhexifnullrandomrandomblobnullifsqlite_versionsqlite_source_idsqlite_logquotelast_insert_rowidchangestotal_changesreplacezeroblobsubstrsumtotalavgcountgroup_concatglobcoalesceforeign key mismatch - "%w" referencing "%w"table %S has no column named %stable %S has %d columns but %d values were supplied%d values for %d columnsUPSERT not implemented for virtual table "%s"rows inserteddllsqlite3_extension_initunable to open shared library [%s]sqlite3_lib_initno entry point [%s] in shared library [%s]error during initialization: %sautomatic extension loading failed: %sidseqfromtoon_updateon_deletematchcidnametypenotnulldflt_valuepkhiddenseqnodesccollkeywdthhghtflgsuniqueoriginpartialrowidparentfkidfilebusylogcheckpointedbuiltindatabasestatuscache_sizetimeoutapplication_idauto_vacuumautomatic_indexbusy_timeoutcache_spillcase_sensitive_likecell_size_checkcheckpoint_fullfsynccollation_listcompile_optionscount_changesdata_store_directorydata_versiondatabase_listdefault_cache_sizedefer_foreign_keysempty_result_callbacksencodingforeign_key_checkforeign_key_listforeign_keysfreelist_countfull_column_namesfullfsyncfunction_listignore_check_constraintsincremental_vacuumindex_infoindex_listindex_xinfointegrity_checkjournal_modejournal_size_limitlegacy_alter_tablelegacy_file_formatlocking_modemax_page_countmmap_sizemodule_listoptimizepage_countpage_sizepragma_listquery_onlyquick_checkread_uncommittedrecursive_triggersreverse_unordered_selectsschema_versionsecure_deleteshort_column_namesshrink_memorysoft_heap_limitsynchronoustable_infotable_xinfotemp_storetemp_store_directorythreadsuser_versionwal_autocheckpointwal_checkpointwritable_schemaexclusivenormalnonefullincrementalmemorytemporary storage cannot be changed from within a transactionSET NULLSET DEFAULTCASCADERESTRICTNO ACTIONdeletepersistofftruncatewal-%Tfastnot a writable directorySafety level may not be changed inside a transactionissisiiissisiiisXisiXcuisisiississisNONEiisssssssiX*** in database %s *** NULL value in %s.%sCHECK constraint failed in %srow missing from index non-unique entry in index wrong # of entries in index okUTF8UTF-8UTF-16leUTF-16beUTF16leUTF16beUTF-16UTF16unsupported encoding: %srestartANALYZE "%w"."%w"CREATE TABLE x%c"%s"("%s",arg HIDDEN,schema HIDDENPRAGMA %Q.=%Q?malformed database schema (%s)%z - %screate orphan indexCREATE TABLE x(type text,name text,tbl_name text,rootpage int,sql text)unsupported file formatSELECT*FROM"%w".%s ORDER BY rowiddatabase schema is locked: %sstatement too longaddropcodep1p2p3p4p5commentnotuseddetailunknown or unsupported join type: %T %T%s%TRIGHT and FULL OUTER JOINs are not currently supporteda NATURAL join may not have an ON or USING clausecannot have both ON and USING clauses in the same joincannot join using column %s - column not present in both tablesUNION ALLINTERSECTEXCEPTUNIONUSE TEMP B-TREE FOR %scolumn%d%.*z:%ucannot use window functions in recursive queriesSETUPrecursive aggregate queries not supportedRECURSIVE STEPSSCAN %d CONSTANT ROW%sORDER BYLIMIT%s clause should come after %s not beforeCOMPOUND QUERYLEFT-MOST SUBQUERY%s USING TEMP B-TREEall VALUES must have the same number of termsSELECTs to the left and right of %s do not have the same number of result columnsMERGE (%s)LEFTRIGHTno such index: %s'%s' is not a functionmultiple references to recursive table: %scircular reference: %stable %s has %d values for %d columnsmultiple recursive references: %srecursive reference in a subquery: %ssubquery_%utoo many references to "%s": max 65535access to view "%s" prohibited*%s.%s.%sno such table: %sno tables specifiedtoo many columns in result setDISTINCT aggregates must have exactly one argument USING COVERING INDEX SCAN TABLE %s%s%sexpected %d columns for '%s' but got %dCO-ROUTINE %uMATERIALIZE %uDISTINCTGROUP BYRIGHT PART OF ORDER BYsqlite3_get_table() called with two or more incompatible queriestemporary trigger may not have qualified nametriggercannot create triggers on virtual tablestrigger %T already existscannot create trigger on system tableBEFOREAFTERcannot create %s trigger on view: %Scannot create INSTEAD OF trigger on table: %SINSERT INTO %Q.%s VALUES('trigger',%Q,%Q,0,'CREATE TRIGGER %q')type='trigger' AND name='%q'no such trigger: %SDELETE FROM %Q.%s WHERE name=%Q AND type='trigger'-- TRIGGER %sno such column: %srows updatedON CONFLICT clause does not match any PRIMARY KEY or UNIQUE constraintCREINScannot VACUUM from within a transactioncannot VACUUM - SQL statements in progressnon-text filenameATTACH %Q AS vacuum_dboutput file already existsSELECT sql FROM "%w".sqlite_master WHERE type='table'AND name<>'sqlite_sequence' AND coalesce(rootpage,1)>0SELECT sql FROM "%w".sqlite_master WHERE type='index'SELECT'INSERT INTO vacuum_db.'||quote(name)||' SELECT*FROM"%w".'||quote(name)FROM vacuum_db.sqlite_master WHERE type='table'AND coalesce(rootpage,1)>0INSERT INTO vacuum_db.sqlite_master SELECT*FROM "%w".sqlite_master WHERE type IN('view','trigger') OR(type='table'AND rootpage=0)CREATE VIRTUAL TABLE %TUPDATE %Q.%s SET type='table', name=%Q, tbl_name=%Q, rootpage=0, sql=%Q WHERE rowid=#%dname='%q' AND type='table'vtable constructor called recursively: %svtable constructor failed: %svtable constructor did not declare schema: %sno such module: %s AND ( (%s=?ANY(%s)><SEARCHSCAN SUBQUERY %u TABLE %s AS %sPRIMARY KEYAUTOMATIC PARTIAL COVERING INDEXAUTOMATIC COVERING INDEXCOVERING INDEX %sINDEX %s USING =>? AND rowid< USING INTEGER PRIMARY KEY (rowid%s?) VIRTUAL TABLE INDEX %d:%sMULTI-INDEX ORINDEX %dregexpON clause references tables to its rightNOCASEtoo many arguments on %s() - max %dautomatic index on %s(%s)auto-index%s.xBestIndex malfunctionabbreviated query algorithm searchno query solutionat most %d tables in a joinSCAN CONSTANT ROWsecond argument to nth_value must be a positive integerargument of ntile must be a positive integerno such window: %sRANGE with offset PRECEDING/FOLLOWING requires one ORDER BY expressionFILTER clause may only be used with aggregate window functionsunsupported frame specificationPARTITION clauseORDER BY clauseframe specificationcannot override %s of window: %sDISTINCT is not supported for window functionsframe starting offset must be a non-negative integerframe ending offset must be a non-negative integerframe starting offset must be a non-negative numberframe ending offset must be a non-negative numbertoo many terms in compound SELECTsyntax error after column name "%.*s"parser stack overflowunknown table option: %.*sset listnear "%T": syntax errorqualified table names are not allowed on INSERT, UPDATE, and DELETE statements within triggersthe INDEXED BY clause is not allowed on UPDATE or DELETE statements within triggersthe NOT INDEXED clause is not allowed on UPDATE or DELETE statements within triggersincomplete inputunrecognized token: "%.*s"%s in "%s"createtemptemporaryendexplainunable to close due to unfinalized statements or unfinished backupsnot an errorSQL logic erroraccess permission deniedquery aborteddatabase is lockeddatabase table is lockedattempt to write a readonly databaseinterrupteddisk I/O errordatabase disk image is malformedunknown operationdatabase or disk is fullunable to open database filelocking protocolconstraint faileddatatype mismatchbad parameter or other API misuseauthorization deniedcolumn index out of rangefile is not a databasenotification messagewarning messageunknown errorabort due to ROLLBACKanother row availableno more rows availableunable to delete/modify user-function due to active statementsunable to use function %s in the requested contextunknown database: %sunable to delete/modify collation sequence due to active statementsinvalid uri authority: %.*scachesharedprivaterorwrwcaccessno such %s mode: %s%s mode not allowed: %sno such vfs: %sRTRIM%s at line %d of [%.10s]database corruptionmisusecannot open fileno such table column: %s.%sSQLITE_arrayobject0123456789abcdefJSON cannot hold BLOB valuesmalformed JSON[0]JSON path error near '%q'json_%s() needs an odd number of argumentsjson_object() requires an even number of argumentsjson_object() labels must be TEXTsetinsert[]{}CREATE TABLE x(key,value,type,atom,id,parent,fullkey,path,json HIDDEN,root HIDDEN)[%d].%.*s$jsonjson_arrayjson_array_lengthjson_extractjson_insertjson_objectjson_patchjson_quotejson_removejson_replacejson_setjson_typejson_validjson_group_arrayjson_group_objectjson_eachjson_tree2019-10-10 20:19:45 18db032d058f1436ce3dea84081f4ee5a0f2259ad97301d43c426bc7f3df1b0bMg<|=:0yE>???@$@4@aTR'>@H@Zd;M@fffff^@v@@@җ@@@}% ! J& 4& & 2 H f v        2 H ^ r           & < R l         & & : F X l |          $ 6 J Z p          . < J ` l z % !  ! " b" h& ^& " ! ! ! ! " " 2" L" # # # l$ X$ D$ r& $ $ x$ 4# $ $ % # $ 2$ $ "$ # " # # " z# `# *# " # # b$ N$ # # " " P# " # # |! h!         curl_easy_performcurl_easy_getinfocurl_easy_initMcurl_slist_appendNcurl_slist_free_allcurl_easy_cleanupcurl_easy_setopt curl_easy_resetlibcurl.dllbGetModuleFileNameAGetConsoleScreenBufferInfo SetLastErrorSetConsoleTextAttribute%EnterCriticalSection GetCurrentProcessGetStdHandleOutputDebugStringALeaveCriticalSectionGInitializeCriticalSectionTExpandEnvironmentStringsAWaitForSingleObjectGetCurrentThreadIddGetModuleHandleACreateEventWRSleepCreateFileASetEvent.QueryPerformanceFrequencyDeleteFileACloseHandleCreateThreadQGetLocalTimeGetProcAddressDeleteCriticalSection GetCurrentProcessIdWideCharToMultiByteGetSystemTimeAsFileTime-QueryPerformanceCounterGetTickCountCSetUnhandledExceptionFilterAreFileApisANSIPReadFile|TryEnterCriticalSection1HeapCreate3HeapFreeIGetFullPathNameWWriteFileGetDiskFreeSpaceWLockFileSetFilePointerFGetFullPathNameASetEndOfFileUnlockFileExGetTempPathWCreateMutexWCreateFileW5GetFileAttributesWUnmapViewOfFile;HeapValidate8HeapSizeMultiByteToWideCharGetTempPathAFormatMessageWGetDiskFreeSpaceAPGetLastError0GetFileAttributesA2GetFileAttributesExWOutputDebugStringWFlushViewOfFileLoadLibraryAWaitForSingleObjectEx DeleteFileW6HeapReAllocGetSystemInfoLoadLibraryW/HeapAlloc0HeapCompact2HeapDestroyUnlockFileCreateFileMappingALocalFreeLockFileEx;GetFileSizeGetProcessHeap]SystemTimeToFileTimeFreeLibraryGetSystemTimeFormatMessageACreateFileMappingWMapViewOfFileFlushFileBuffersKERNEL32.dllRegQueryValueExARegOpenKeyATRegCloseKeyADVAPI32.dllMiniDumpWriteDumpMakeSureDirectoryPathExistsdbghelp.dll?_Xlength_error@std@@YAXPBD@ZMSVCP140.dllLstrstrJstrchrKstrrchr__CxxFrameHandler3#__std_terminate!__std_exception_copy"__std_exception_destroy_CxxThrowException%__std_type_info_destroy_listHmemset5_except_handler4_commonVCRUNTIME140.dll3_tzsetstrncat_s__acrt_iob_func$_localtime64_swfflushtfclosestrncpy_sfseek_get_daylight1_fsopen:_invalid_parameter_noinfo_get_timezone__stdio_common_vfprintf __stdio_common_vsnprintf_s _stat64i32fwrite#_errnosetvbuf*_stricmpfree_get_tzname3_ftelli64malloc;_invalid_parameter_noinfo_noreturn"_endthreadex_beginthreadexreallocstrcspn_msizestrncmp_callnewh8_initterm9_initterm_eA_seh_filter_dll_configure_narrow_argv5_initialize_narrow_environment6_initialize_onexit_table$_execute_onexit_table_cexitapi-ms-win-crt-time-l1-1-0.dllapi-ms-win-crt-string-l1-1-0.dllapi-ms-win-crt-stdio-l1-1-0.dllapi-ms-win-crt-runtime-l1-1-0.dllapi-ms-win-crt-filesystem-l1-1-0.dllapi-ms-win-crt-heap-l1-1-0.dllUnhandledExceptionFilteraTerminateProcessmIsProcessorFeaturePresentKInitializeSListHeadgIsDebuggerPresentFmemcpyGmemmove@_except1api-ms-win-crt-math-l1-1-0.dllDN@m j  %  p 0 & p P 0! p%  %    0 & p P 0! p% d Y`  Y`  Fp  0H  E  E  E U U U U U U !+ ! !`aa !+ ! !`aa + A, / @3 K L P- 8 8  ;$ 0<, `N4  E8 @=@ =H !pET  E\  El 0F H > > @? P O p4 p4 pZ ] ][ pZ__[ pZ@^@^[ ___p` ___p`  bdpec  bdpec  m `C V `CX V `CX    E @0 ,0  @`(0 m (0 p̮ (0 `oԮ (0 nܮ (0 p  v  v  v  @ppz 00zi @zV  `$  `$ pp p 0     P f @zz@a zz\t zzzz` zzzz` zzzz` zzzz[ zzzz[ zzzz[ @@  0  @`@L  0  @` *   ȶ ) Զ )  r*  +  8+  l* $ ) 0 * < T l D+  2+  *  &+  *  * Է B*  *  x*  * ( + 4 T* H 6* \ * l ) | *  ,+   *  * ĸ f* Ը *    *  **  * ( 0* 4 * @ * L * \ * h * x *  +  H*  +  >+  * й *  $*  Z*  N*  )   + 4 * @ `* P ~* ` * t <*   )  *  к    ( 8 L ) ` * t +    Ȼ  *  p` 0h m ` d h  @ P X @( ,0  @`uR .?AVtype_info@@R .?AVbad_alloc@std@@R .?AVexception@std@@R .?AVbad_array_new_length@std@@R .?AVCurlHelper@@R .?AVEvtDB@@R .?AVEvtSender@@R .?AV?$_Ref_count_obj@VCurlHelper@@@std@@R .?AV_Ref_count_base@std@@ 8Ph  ` 8d }4VS_VERSION_INFOA A ?StringFileInfo040904b0Comments<CompanyNameFortinet Inc.B FileDescriptionAMSI library8 FileVersion7.0.13.0577<InternalNameFortiAmsi.dllt(LegalCopyright2024 Fortinet Inc. All rights reserved.(LegalTrademarksDOriginalFilenameFortiAmsi.dll PrivateBuildRProductNameFortiClient AMSI library< ProductVersion7.0.13.0577 SpecialBuildDVarFileInfo$Translation  0&0c0o000000 1D1g133.55577788888888"909=9B9Y9`9l9q9y999999999999::#:-:4:<:F:M:T:^:d:l:r:x:::::::::::;;J;|;;;;< <$>>->6><>E>r>>>>>>>>>>?2?@?H?S?b?h?x?????? 004090D0L0U0Z0g0n000000000&1,1E1J1R1Z1h1s1{11111111222*252>2D2I2R2`2s2222222222222222/3A3F3K3b3g3m3x3~33333334F4M4c4q4|444444445*555F5N5Y5_5f5k5q5y55555555555556 666$6*646<6A6_6h6n6w666666666666677"7)797U7z7777777788888%88819@9d9s9y9999:;;;;;;<<=s== >>>>>6?????0 0=0I0a0s000g1n1111111W2^22233333334D4I4O4e4k4q4|44444444445 555F5S5x5555555555556 66b6h6o6t6z6666666666677"7-7Y7r7x7}777777m888889F9U9}9999: ;K;[;h;m;;;7 >>$>)>5>>>>>>?!?l?????@p000112222"3E3n3333334$4-474666777798F8X8z888889h:::;;==>1>>>>??Pn111F3 5#5,535<5_5f5m5x555555556677V8y88889:::::::::::::;,;;; <<<&?>q>3?`00C0K000(1112Y2q23o33333444%4T4455%5255>6_6e666667N77-8;8x88888 9=99:::: :$::0;W;;L> ?5?m???p00b00011222224&4T4a445`55555555,6064686<6@6D6H6L6P6T6X67B8S8c8l88889-9=9R9l9w9999999:&:<:Q:Z:::::::::::::;;0;B;O;p;;;;;< <<"<0<;>#>/>>>D>R>Y>>>>>>>>>? ?"?-?5?@?E?S???????????? 000(0/0?0E0O0W0`0f0k0s0{00001?1]1}1111111111 2223#3.363@3O3W3g3v33333333=8K8g8:::;;0;A;R;c;t;;_??1163`3333333333333444 44444 4$4(4,4044484<4@4m78 9 ::}<<=%=j=======">:>@>K>R>X>^>d>v>>>>>>>>>>>>>>>&?X?@0o1w47+8 99o9u999i::;k;;:<<=====>>>7?XW00g11]2*3P333388D8K8Q8::Y;;<{<<<<<<<<<<< ==>">;>F?a???00000000001U1`1g1z1112O2b2p222203t3333344J4445*5n555555666677;7777+828w8888899999::::::::$;C;Y;;;;;<)E>]>>>> ?K?s?~??????010]00011111D2R2222222222233j3o3333334'4-4J4b4}44444444444444455 55'5555%6/6?6E6_6i666@7O7]7f77777778%838V8n888D9N9v99999: ::: :%:3:<:S:[:f:k::::L;Z;;g>}>>>>>$?M?W?i????D000000001M2e222223333 4 444f4455555U6j666666 7377777R8v888E9W9e9k999999:!:G::::::;;I;; <$4>>>/?00l000000011 10181B1G1M1X1j1x11111111111112222"2,232>2P2^2n2v222222222222j6r6}66666666C999Y:#;<4?0J1\12;<<@D333z666666666666787888889;==> >??PL0 001112t233334+55666b9l9q999:::;6;];g;l;;;;D>`$1.2#4j4467::;>>>>???"?+?045%5'6?6z6`9j9o99l5>>111c23?3I3N33333 44445$5m5w5|599 9[9e9j9999:(:-:b:l:q: ;;;<<<<<<<<<====3>?%?*?J?T?Y???????T0^0c0000(1217112 22H2i2s2x22E3U3h3333O4Y4^4y444444h5r5w57777g8q8v8F9P9U9:a:;,<@b>V?x????,00111112%2 3}8F:P:U:2;H?R?W?h000%1/141O1Y1^1111"3F3333455u666{77777888: :::$:-:4:9:G:S:;;;???@.2M2=4G4L45666777)9`9j9o9:(:-::::<<S>X>???s?}??H11g3q3v3555?5I5N566688999A:K:P:;;;*>R>\>a>???0z1444999: ::6<@>> (h1r1w1,363;38<<9C9~999;;;<:=D=I=@`10111(2\2S3334*424;445V5y55667799:J:a;;<,< =M=====>>>>&>+>9>B>P82222233345 6<7,99:0: <5>`(u1P3s378!::::::;8<>%?p Y0c0h0/2Z3335661;63s334 4$4(4,4044484<4@4D44*5j55 678 8$8(8,8084888<8@8D8$;;;;;; <<,<8&>l>p>t>x>|>>>>>>>>>>>>333f5>??$&0[00033\6d79Y::>? ?8 0j02222222222222779@:J:O:::^;d!0v0000000111 111g1D3H3L3P3T3X3\3`3d3h333355556668z9+:7:A:F:f:;;;L<<0%11U3y33a4446%6F6]6p6699999:S<>4???|40001111e222K33374]4445H5555*6f666$727l77a8 99/9K9e9:7:E:T:^:c:;M<<$=o===>>F??????HP0t001N2a333#4444m555J7e777<8p888899;A<]%88W==r0|0022C8|8::;  W2;0 ?"?J?@027;===?P34+555555>6H6M6i66777778"8n89B:K:P::0;4;8;<;@;D;H;L;P;T;X;\;`;d;h;l;p;t;x;|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<< <<<<< <$<(<,<0<4<8<<<@}>>>>(?O???`D11j2q22W4k4444p5j66617;7@7e7Y8z888889M99;pX012=3*4<444445G5<6D6O6Y6_6h6o6t666:;;<<<<<<= ===7='???445 79=8>>00122334<9C9S9]9c9i9p9u9999=`13344P5W5K6R6c6j6V77777778888:::+;0;G;v;;;z<<<==m>\?e?n?????T 011 22p222 3I33333364?5G5 6=66666666677J899;!<<=>>812:3W3g333333333X4_44B5I5j5q9x9;<, 1244N5V5555*666749::(?,7 7888;<<==$>(>,>0>4>8> ?L0 0@0D0H00000001J1p1w1112457789 ::;<>>0112Y33+40494]55N66%777E8s88<(L6788888888<<==> `34455E7t778Y9;;;;;;;;;;;;;;;;;;;;;;<<< <<<<<==?0P0J2Q24555 55555 56#67888888899[:$>+>>>>>>>>?@`O0V000000015557"7(7?7I7z7777799::::::;;<< =(=o==== ?.??P0111132U2[2{2266799$99:;=<`}0u33=8o:w:=?p8c000011J1d3345R66677!9::7<==p>>@11#4*4C4J444$6D6c6777$898@89D:;;<t>>>>>?????@ 0 1x1}11122;<<======>>>>?m?r????HA000_22o34456&767_768>88i9p999U:<=*>4>?>G>O>W>>??<11256g77!8<8v9{999t;;;;;>e???P72222"3O3444~77:8O8U8l8v8888888899&909l999::%<,<<T 0012224\44445 5.5V5r555.6q6667B::a;<<<<=>>>>>?,1b111)212F215855::%:; == >>80 0=11122X3p3446[78&9-9B==>?"???01g466 ,D14K;l;;;;)<:<8=<=@=D=m==>G?X?0414H444488d99999::;;<<==[>x>@h1112h2,3M33|455566(7?7E7`7j777788889B99L:]::;;;;;;;==>&>????P<44555}88888888888993:::; p578#<*<7&7888899;3?99;<9=4588M9:;;6=$1p22N34 =?<000000000000000111v9 =[>e>j>>>0K0X00$171.333347445#5O5f5l55555556+666@6F6O6V6[6i6u6666666666 77777778 888#898O8B99999999:>:H:Z:u:::::::: ;;#;1;;;J;s;;;;;;<=m>>?T 00000G1Y11112 2Y2t2220353<3C3J3Q3d3i3p3w3~33337a87:1> 00112<2a2f222&3h3333F4d456`7d7h7l7p7t7x7|777777777777777777777777777777777888 88888-8A8l8z8888"989K9T9z999999:7;;;<<<<<<<<<<=>]>>B?K?V?`?f?o?v?{????LL00011111111223,3:3v4}4444 5)54567788<.>W>? <0H2333"344$555?5D568889@9X9999::*===0029248o;@HX1(2,2024282<2@2D2H2L2P2T2X2\24 444Z68== =$=(=>?3?C?t??PG112.29Y<\?l?`8(1-17111246U7)89999%9*939n:t;====p(00X2_2f2m2s22y3367O;=Y?(77&8-899::: >>R>j???8>0C012_4~4j5q554778_9):9::Y;h;};;;;;< 2i22 3667789;$2M2Z2l22 3334667U>86666<9A9c9h9q9:w;; =\=g>q>|>>>>>>>>@s09111E22222223$3-3K333577789=>>??o2 7>>e??L0&11: Q6><S2w44556e889 9{99Z::;;;;&<|<<>?C?? <.0^02c555 6l888U99:$:*:A:K:2=Z==>]?????0=5d55555666:6Q66666=7T777777808L88888969>9I9N99999 :::::!;X;x;;;;;;;; <,<6<;]?p247M8067:u<<<==?|77;;7==$0[2c2255P666:-;o;/> :805687k78|9t;;;???]: ;;<03'338U<\2>R>r>>>>??$115699J:R::|<<<<%= $11117354461:X::?06778999 :/:O<@00456A7PW0^0e0l0!7:=V>`H+0001123h4G556666666666666z7777*818z99p477<<0003355555555555555555666 66666 6$6(6,6064686<6@6D6H6L6P6T6X6\6`6d6h6l6p6t6x6|666666666666666666666666666666666777 77777 7$7(7,7074787<7@7D7H7L7P7T7X7\7`7d7h7l7p7t7x7|777777777777777777777777777777777888 88888 8$8(8,8084888<8@8D8H8L8P8T8X8\8`8d8h8l8p8t8x8|888888888888888888888888888888888999 99999 9$9(9,9094989<9::::;M;];i;; >?+?;?D?K?[?c?s?~??????????????00 00#0)040:0P0V0_0l0|00000000000 1M1S1d1n1u1}1111111111 222-232B2H2V2\2d2j2y2222222233#3:3E3M3\3i3r33333333334 424=4H4P4^4l4y444444444@5H5N5T5b5r55555555555555555555555555556667778839[9p99:Q;o;<<= ==6=5>N>223333#3,33383F3O3W3]3k3u3{3333333h4.575=5C5I5b5i556=6y666 78'91969q9H:;;;#2>[>>>>>??????020[000Z111A2333333333 4444444445555666v6{66667 777"778888F9C:|::<<<==>.>:>E>S>Y>b>i>n>|>>>x???00E0]0~0000001#111:1H1Q1`1i11111 222 3383D3U3^3h33334 44'494Q4m4u4444444445 55%5F5N5T5Z5`5m5555556#667 828z88?9a9999:: :^:#>>>>>&?S?z?????0/0@0Q0b0001<1@1D1H1L1P1T1X1\1`1d1h1l1p1t1x1|11111111133333334#4N47889 9::::::;[;<&<><>>>>>>>>>v?L33@4D4H4L4P4T4X4Q5h5546H666_777F8888899O9V9o9::(;K? $0?1v1O4V445-6]8~9:m>>#? 00-122o4t4}46688819K9<<<=9== @0 1=1n1h24R445D5H5L5P5T5X5\5`5d5)67999999999::::: :&:,:2:8:>:D:J:P:V:\:b:h:n:t:z:::::::::::::::::::::::; ;;;;";(;.;4;:;@;F;L;b;k;v;};;;;;;;;;;;;;;;;<<<<$<.<8<>I>j>o>>>>>>?!?/?A?Y???0 u000 1"1(1=1U1[1k11111 2*292B2O2e2222222>33434i44444444 55%5+5=5G55556667 77"767;7N7a7~77777 888888 99C9L9U9c9l9}999999999999999999999>>>>>#?k?s?{?@ 8?0G0z00001O1111111 222D2b22233P 2222222222233355555555555666 6666 6$6,64686<6@6L6P6T6X6\6`6d6h6l6p6t6666666669999999::::$:(:4:8:D:H:T:X:d:h:t:x::::::::X;h;;;;;;;;;` 014181<1222222222222222333$3(3,3034383l355555555555555 66666 6$6(6,6064686d6|666666667x7|777777777777777777777777777777777888 88888 8$8(8,808X8h899999 ::::: :$:(:,:0:4:8:<:@:D:H:L:P:T:X:\:`:d:l=p=t=x========>>> >>>>> >$>(>,>0>4>8>>>>>>>>>??? ????? ?$?(?,?0?4?8?D?H?L?P?T?X?\?p?t?x?|????????????????????????????????p 000 00000 0$0(0,0004080<0@0D0H0L0P0T0X0\0`0d0h0l0p0t0x0|000000000000000000000000000000000111 11111 1$1(1,1014181<1@1D1H1L1P1T1X1\1`1d1h1l1p1t1x1|11111111111111111111111111111111222 22222 2$2(2,2024282<2@2D2H2L2P2T2X2\2`2d2h2l2p2t2x2|22222222222222284H4p77777777788 808@8P8`8p88888888899 909@9P9`9p999999999:: :0:@:P:`:p:::::::::;; ;0;@;P;`; :::::::::: L1P1T1X1\1`1d1<3@3D3H3L3P3T33355555555555555555555666 66666 6$6(6,6064686<6@6D6H6L6P6T6X6\6`6d6h6l6p6t6x6|666666666666666666666666666666666777 77777 7$7(7,7074787<7@7D7H7L7P7T7X7\7`7d7h7l7p7t7x7|777777777777777777777777777777777888 88888 8$8(8,8084888<8@8D8H8L8P8T8X8\8`8;; ;$;(;,;0;4;8;<;@;<<<<<<<<<<<<< `===<>@>P>T>\>t>>>>>>>>>>>>>???,?0?4?8?@?X?\?p?t???????????? | 00,000H0L0P0d0h0x0|00000333 4484@4H4P4X4`4h4t4444444445(5D5H5P5X5`5d5l55555555555550  0,0@0D0H0P0T0X0\0`0d0h00000000000 202H2X2p222222223 383H3`3p333333344(484`4x4|44444444455(5@5P5h5x55555556606@6X6h666666667 707H7X7p777777778 888H8`8p888888899(989P9T9X9\9`9x9|999999999999999999::: :$:(:@:D:H:L:P:`:h:x::::::::;0;@;X;\;`;d;h;l;p;t;x;|;;;;;;;;;;;;;;;;<< <(<8D>H>L>P>h>l>p>t>x>>>>>>>>>>>>>>>>? ????0?4?8? { return GuiMessenger.FIPSStartupCheck(); }); ipcMain.handle('guimessenger.IsFIPSMode', () => { return GuiMessenger.IsFIPSMode(); }); ipcMain.handle('guimessenger.EMS_SWUpdateIsInProgress', () => { return GuiMessenger.EMS_SWUpdateIsInProgress(); }); ipcMain.handle('guimessenger.EMS_SWUpdateShowInstallerGui', () => { return GuiMessenger.EMS_SWUpdateShowInstallerGui(); }); ipcMain.handle('guimessenger.EMS_SWUpdateAvailable', () => { return GuiMessenger.EMS_SWUpdateAvailable(); }); ipcMain.handle('guimessenger.EMS_SWUpdateIsUnsupervised', () => { return GuiMessenger.EMS_SWUpdateIsUnsupervised(); }); ipcMain.handle('guimessenger.EMS_SWUpdateScheduledTime', () => { return GuiMessenger.EMS_SWUpdateScheduledTime(); }); ipcMain.handle('guimessenger.EMS_InstallSWUpdateNow', () => { return GuiMessenger.EMS_InstallSWUpdateNow(); }); ipcMain.handle('guimessenger.StartOAuth', (event, type) => { return GuiMessenger.StartOAuth(type); }); ipcMain.handle('guimessenger.SetAntiVirusData', (event, data) => { return GuiMessenger.SetAntiVirusData(data); }); ipcMain.handle('guimessenger.SetSandboxData', (event, data) => { return GuiMessenger.SetSandboxData(data); }); ipcMain.handle('guimessenger.SetUSBData', (event, data) => { return GuiMessenger.SetUSBData(data); }); ipcMain.handle('guimessenger.SetCloudScanData', (event, data) => { return GuiMessenger.SetCloudScanData(data); }); ipcMain.handle('guimessenger.SetAntiRansomwareData', (event, data) => { return GuiMessenger.SetAntiRansomwareData(data); }); ipcMain.handle('guimessenger.SetAEData', (event, data) => { return GuiMessenger.SetAEData(data); }); ipcMain.handle('guimessenger.isAntivirusInstalled', () => { return GuiMessenger.isAntivirusInstalled(); }); ipcMain.handle('guimessenger.isSandboxInstalled', () => { return GuiMessenger.isSandboxInstalled(); }); ipcMain.handle('guimessenger.IsAvRunning', () => { return GuiMessenger.IsAvRunning(); }); ipcMain.handle('guimessenger.GetSandboxData', () => { return GuiMessenger.GetSandboxData(); }); ipcMain.handle('guimessenger.CheckSandboxIP', (event, ip) => { return GuiMessenger.CheckSandboxIP(ip); }); ipcMain.handle('guimessenger.GetAEData', () => { return GuiMessenger.GetAEData(); }); ipcMain.handle('guimessenger.GetSessionId', () => { return GuiMessenger.GetSessionId(); }); ipcMain.handle('guimessenger.GetRemovableMediaData', () => { return GuiMessenger.GetRemovableMediaData(); }); ipcMain.handle('guimessenger.GetMalwareMainPageData', (event, params) => { return GuiMessenger.GetMalwareMainPageData(params); }); ipcMain.handle('guimessenger.GetAntiVirusScheduleInfo', () => { return GuiMessenger.GetAntiVirusScheduleInfo(); }); ipcMain.handle('guimessenger.GetEnabledMalware', () => { return GuiMessenger.GetEnabledMalware(); }); ipcMain.handle('guimessenger.GetInstalledMalware', () => { return GuiMessenger.GetInstalledMalware(); }); ipcMain.handle('guimessenger.GetHiddenMalware', () => { return GuiMessenger.GetHiddenMalware(); }); ipcMain.handle('guimessenger.GetAEApplications', () => { return GuiMessenger.GetAEApplications(); }); ipcMain.handle('guimessenger.GetAEExcludedApplications', () => { return GuiMessenger.GetAEExcludedApplications(); }); ipcMain.handle('guimessenger.GetAntiVirusData', () => { return GuiMessenger.GetAntiVirusData(); }); ipcMain.handle('guimessenger.GetRtpLog', () => { return GuiMessenger.GetRtpLog(); }); ipcMain.handle('guimessenger.ClearSecurityRiskWebsiteViolations', () => { return GuiMessenger.ClearSecurityRiskWebsiteViolations(); }); ipcMain.handle('guimessenger.GetRansomwareDBLog', () => { return GuiMessenger.GetRansomwareDBLog(); }); ipcMain.handle('guimessenger.GetAeDBLog', () => { return GuiMessenger.GetAeDBLog(); }); ipcMain.handle('guimessenger.GetUSBData', () => { return GuiMessenger.GetUSBData(); }); ipcMain.handle('guimessenger.GetCloudScanData', () => { return GuiMessenger.GetCloudScanData(); }); ipcMain.handle('guimessenger.GetAntiRansomwareData', () => { return GuiMessenger.GetAntiRansomwareData(); }); ipcMain.handle('guimessenger.isSSOInstalled', () => { return GuiMessenger.isSSOInstalled(); }); ipcMain.handle('guimessenger.getVisibleTabs', () => { return GuiMessenger.getVisibleTabs(); }); ipcMain.handle('guimessenger.getInstallDir', () => { return GuiMessenger.getInstallDir(); }); ipcMain.handle('guimessenger.GetRememberedFGTList', (event, type) => { return GuiMessenger.GetRememberedFGTList(type); }); ipcMain.handle('guimessenger.GetECDetails', () => { return GuiMessenger.GetECDetails(); }); ipcMain.handle('guimessenger.GetAvatarInfo', () => { return GuiMessenger.GetAvatarInfo(); }); ipcMain.handle('guimessenger.GetAdUser', () => { return GuiMessenger.GetAdUser(); }); ipcMain.handle('guimessenger.GetAvatarFromOS', (event, do_update_avatar) => { return GuiMessenger.GetAvatarFromOS(do_update_avatar); }); ipcMain.handle('guimessenger.EC_Unregister', () => { return GuiMessenger.EC_Unregister(); }); ipcMain.handle('guimessenger.EC_Register', (event, info) => { return GuiMessenger.EC_Register(info); }); ipcMain.handle('guimessenger.EC_Register_Cloud', (event, info) => { return GuiMessenger.EC_Register_Cloud(info); }); ipcMain.handle('guimessenger.EC_Register_VDOM', (event, info) => { return GuiMessenger.EC_Register_VDOM(info); }); ipcMain.handle('guimessenger.EC_Continue', (event, info) => { return GuiMessenger.EC_Continue(info); }); ipcMain.handle('guimessenger.EC_Cancel', () => { return GuiMessenger.EC_Cancel(); }); ipcMain.handle('guimessenger.EC_Forget_FortiGate', (event, arg) => { return GuiMessenger.EC_Forget_FortiGate(arg); }); ipcMain.handle('guimessenger.EC_QuarantineCode', (event, code) => { return GuiMessenger.EC_QuarantineCode(code); }); ipcMain.handle('guimessenger.EC_UnQuarantine', () => { return GuiMessenger.EC_UnQuarantine(); }); ipcMain.handle('guimessenger.TrustEMSInvalidCert', (event, data) => { return GuiMessenger.TrustEMSInvalidCert(data); }); ipcMain.handle('guimessenger.SetGuiHandle', () => { return GuiMessenger.SetGuiHandle(); }); ipcMain.handle('guimessenger.KillProcess', (event, name) => { return GuiMessenger.KillProcess(name); }); ipcMain.handle('guimessenger.GetAvatarHostTags', () => { return GuiMessenger.GetAvatarHostTags(); }); ipcMain.handle('guimessenger.GetAvatarHostTagsXML', () => { return GuiMessenger.GetAvatarHostTagsXML(); }); ipcMain.handle('guimessenger.SetAvatarProfile', (event, profile) => { return GuiMessenger.SetAvatarProfile(profile); }); ipcMain.handle('guimessenger.GetEMSOnewayMessage', (event, id) => { return GuiMessenger.GetEMSOnewayMessage(id); }); ipcMain.handle('guimessenger.UpdateEMSOnewayMessage', (event, data) => { return GuiMessenger.UpdateEMSOnewayMessage(data); }); ipcMain.handle('guimessenger.SetEMSTLSCert', (event, val) => { return GuiMessenger.SetEMSTLSCert(val); }); ipcMain.handle('guimessenger.BackupConfig', (event, ...args) => { return GuiMessenger.BackupConfig(...args); }); ipcMain.handle('guimessenger.RestoreConfig', (event, file, password) => { return GuiMessenger.RestoreConfig(file, password); }); ipcMain.handle('guimessenger.ImportVpnConfig', (event, file, password) => { return GuiMessenger.ImportVpnConfig(file, password); }); ipcMain.handle('guimessenger.SetLogSettings', (event, settings) => { return GuiMessenger.SetLogSettings(settings); }); ipcMain.handle('guimessenger.GetSettings', () => { return GuiMessenger.GetSettings(); }); ipcMain.handle('guimessenger.SetSettings', (event, settings) => { return GuiMessenger.SetSettings(settings); }); ipcMain.handle('guimessenger.ClearLogs', () => { return GuiMessenger.ClearLogs(); }); ipcMain.handle('guimessenger.ExportLogs', (event, file_path) => { return GuiMessenger.ExportLogs(file_path); }); ipcMain.handle('guimessenger.IsGuiLocked', () => { return GuiMessenger.IsGuiLocked(); }); ipcMain.handle('guimessenger.IsManaged', () => { return GuiMessenger.IsManaged(); }); ipcMain.handle('guimessenger.IsLicensed', () => { return GuiMessenger.IsLicensed(); }); ipcMain.handle('guimessenger.SettingsLock', (event, password) => { return GuiMessenger.SettingsLock(password); }); ipcMain.handle('guimessenger.SettingsUnlock', (event, password) => { return GuiMessenger.SettingsUnlock(password); }); ipcMain.handle('guimessenger.verifyPassword', (event, password) => { return GuiMessenger.verifyPassword(password); }); ipcMain.handle('guimessenger.getLocale', () => { return GuiMessenger.getLocale(); }); ipcMain.handle('guimessenger.IsDebugMode', () => { return GuiMessenger.IsDebugMode(); }); ipcMain.handle('guimessenger.IsAdminUser', () => { return GuiMessenger.IsAdminUser(); }); ipcMain.handle('guimessenger.IsFreeClient', () => { return GuiMessenger.IsFreeClient(); }); ipcMain.handle('guimessenger.HasAckedFreeAgreement', () => { return GuiMessenger.HasAckedFreeAgreement(); }); ipcMain.handle('guimessenger.AckFreeAgreement', () => { return GuiMessenger.AckFreeAgreement(); }); ipcMain.handle('guimessenger.DoesConfigFileImportRequirePassword', (event, file_path) => { return GuiMessenger.DoesConfigFileImportRequirePassword(file_path); }); ipcMain.handle('guimessenger.VerifyConfigFilePassword', (event, data) => { return GuiMessenger.VerifyConfigFilePassword(data); }); ipcMain.handle('guimessenger.IsVulnRunning', () => { return GuiMessenger.IsVulnRunning(); }); ipcMain.handle('guimessenger.VulnStartScan', () => { return GuiMessenger.VulnStartScan(); }); ipcMain.handle('guimessenger.VulnStopScan', () => { return GuiMessenger.VulnStopScan(); }); ipcMain.handle('guimessenger.GetVulnHistoryLogs', () => { return GuiMessenger.GetVulnHistoryLogs(); }); ipcMain.handle('guimessenger.GetVulnSig', (event, vid) => { return GuiMessenger.GetVulnSig(vid); }); ipcMain.handle('guimessenger.GetVulnPatched', () => { return GuiMessenger.GetVulnPatched(); }); ipcMain.handle('guimessenger.GetVulnSigNScansAgo', (event, vid, scan) => { return GuiMessenger.GetVulnSigNScansAgo(vid, scan); }); ipcMain.handle('guimessenger.VulnGetCurrentSummary', () => { return GuiMessenger.VulnGetCurrentSummary(); }); ipcMain.handle('guimessenger.VulnGetSchedule', () => { return GuiMessenger.VulnGetSchedule(); }); ipcMain.handle('guimessenger.VulnFixAll', () => { return GuiMessenger.VulnFixAll(); }); ipcMain.handle('guimessenger.VulnPatchSelected', (event, json) => { return GuiMessenger.VulnPatchSelected(json); }); ipcMain.handle('guimessenger.isVPNInstalled', () => { return GuiMessenger.isVPNInstalled(); }); ipcMain.handle('guimessenger.GetVPNConnectionList', () => { return GuiMessenger.GetVPNConnectionList(); }); ipcMain.handle('guimessenger.GetSSLInfo', (event, conn_str) => { return GuiMessenger.GetSSLInfo(conn_str); }); ipcMain.handle('guimessenger.GetSSLCertificates', (event, cert_param) => { return GuiMessenger.GetSSLCertificates(cert_param); }); ipcMain.handle('guimessenger.GetIPSecInfoAdvancedVPN', (event, opts) => { return GuiMessenger.GetIPSecInfoAdvancedVPN(opts); }); ipcMain.handle('guimessenger.GetIPSecGeneralInfo', (event, conn_str) => { return GuiMessenger.GetIPSecGeneralInfo(conn_str); }); ipcMain.handle('guimessenger.GetIPSecAdvancedPhaseOne', (event, opts) => { return GuiMessenger.GetIPSecAdvancedPhaseOne(opts); }); ipcMain.handle('guimessenger.GetIPSecAdvancedPhaseTwo', (event, opts) => { return GuiMessenger.GetIPSecAdvancedPhaseTwo(opts); }); ipcMain.handle('guimessenger.GetIPSecCertificates', (event, cert_param) => { return GuiMessenger.GetIPSecCertificates(cert_param); }); ipcMain.handle('guimessenger.getConnectionInfo', (event, connection) => { return GuiMessenger.getConnectionInfo(connection); }); ipcMain.handle('guimessenger.getConnectionState', () => { return GuiMessenger.getConnectionState(); }); ipcMain.handle('guimessenger.getVPNSettings', () => { return GuiMessenger.getVPNSettings(); }); ipcMain.handle('guimessenger.getVPNUserName', () => { return GuiMessenger.getVPNUserName(); }); ipcMain.handle('guimessenger.getVPNMinimizeWindow', () => { return GuiMessenger.getVPNMinimizeWindow(); }); ipcMain.handle('guimessenger.displayCertificate', (event, cert) => { return GuiMessenger.displayCertificate(cert); }); ipcMain.handle('guimessenger.getVpnConnectionState', () => { return GuiMessenger.getVpnConnectionState(); }); ipcMain.handle('guimessenger.getKeepFQDNResolutionConsistency', (event, connection) => { return GuiMessenger.getKeepFQDNResolutionConsistency(connection); }); ipcMain.handle('guimessenger.getRemoteGatewayFromRedundantSortedList', (event, list) => { return GuiMessenger.getRemoteGatewayFromRedundantSortedList(list); }); ipcMain.handle('guimessenger.CreateProfileVPN', (event, vpn) => { return GuiMessenger.CreateProfileVPN(vpn); }); ipcMain.handle('guimessenger.DeleteProfileVPN', (event, vpn) => { return GuiMessenger.DeleteProfileVPN(vpn); }); ipcMain.handle('guimessenger.SetIPSecTunnel', (event, tunnel) => { return GuiMessenger.SetIPSecTunnel(tunnel); }); ipcMain.handle('guimessenger.SetSSLInfo', (event, info) => { return GuiMessenger.SetSSLInfo(info); }); ipcMain.handle('guimessenger.UpdateVPNOptions', (event, options) => { return GuiMessenger.UpdateVPNOptions(options); }); ipcMain.handle('guimessenger.getVpnServerIndex', (event, tunnel_name) => { return GuiMessenger.getVpnServerIndex(tunnel_name); }); ipcMain.handle('guimessenger.IgnoreVpnRequest', () => { return GuiMessenger.IgnoreVpnRequest(); }); ipcMain.handle('guimessenger.ConnectTunnel', (event, connection) => { return GuiMessenger.ConnectTunnel(connection); }); ipcMain.handle('guimessenger.DisconnectTunnel', () => { return GuiMessenger.DisconnectTunnel(); }); ipcMain.handle('guimessenger.InitVPNConnectionStartTime', () => { return GuiMessenger.InitVPNConnectionStartTime(); }); ipcMain.handle('guimessenger.getConnectionIP', (event, connection) => { return GuiMessenger.getConnectionIP(connection); }); ipcMain.handle('guimessenger.CancelTunnel', () => { return GuiMessenger.CancelTunnel(); }); ipcMain.handle('guimessenger.SendToken', (event, connection) => { return GuiMessenger.SendToken(connection); }); ipcMain.handle('guimessenger.SetSamlLoginFailed', (event, connection_name) => { return GuiMessenger.SetSamlLoginFailed(connection_name); }); ipcMain.handle('guimessenger.SetConnectionStateConnecting', (event, connection_name) => { return GuiMessenger.SetConnectionStateConnecting(connection_name); }); ipcMain.handle('guimessenger.SetVpnDisconnected', (event, connection_name) => { return GuiMessenger.SetVpnDisconnected(connection_name); }); ipcMain.handle('guimessenger.GetVPNConnectionData', () => { return GuiMessenger.GetVPNConnectionData(); }); ipcMain.handle('guimessenger.RemoveVPNConnectionData', () => { return GuiMessenger.RemoveVPNConnectionData(); }); ipcMain.handle('guimessenger.VpnRedundantSort', (event, tunnel_name) => { return GuiMessenger.VpnRedundantSort(tunnel_name); }); ipcMain.handle('guimessenger.GetWebFilterProfileSummary', () => { return GuiMessenger.GetWebFilterProfileSummary(); }); ipcMain.handle('guimessenger.GetWebFilterSettings', () => { return GuiMessenger.GetWebFilterSettings(); }); ipcMain.handle('guimessenger.GetWFViolations', () => { return GuiMessenger.GetWFViolations(); }); ipcMain.handle('guimessenger.WebFilterClearViolations', () => { return GuiMessenger.WebFilterClearViolations(); }); ipcMain.handle('guimessenger.SetWebFilterSettings', (event, settings) => { return GuiMessenger.SetWebFilterSettings(settings); }); ipcMain.handle('guimessenger.IsWebfilterEnabled', () => { return GuiMessenger.IsWebfilterEnabled(); }); ipcMain.handle('guimessenger.isWebfilterInstalled', () => { return GuiMessenger.isWebfilterInstalled(); }); ipcMain.handle('guimessenger.IsFortiProxyRunning', () => { return GuiMessenger.IsFortiProxyRunning(); }); ipcMain.handle('guimessenger.WebfilterEnableDisable', (event, config) => { return GuiMessenger.WebfilterEnableDisable(config); }); ipcMain.handle('guimessenger.GetAllAlerts', () => { return GuiMessenger.GetAllAlerts(); }); ipcMain.handle('guimessenger.MarkAllAlertsAsRead', () => { return GuiMessenger.MarkAllAlertsAsRead(); }); ipcMain.handle('guimessenger.ClearAlerts', () => { return GuiMessenger.ClearAlerts(); }); ipcMain.handle('guimessenger.GetAboutData', () => { return GuiMessenger.GetAboutData(); }); ipcMain.handle('guimessenger.IsUpdateRunning', () => { return GuiMessenger.IsUpdateRunning(); }); ipcMain.handle('guimessenger.RunUpdateTask', () => { return GuiMessenger.RunUpdateTask(); }); ipcMain.handle('guimessenger.StartDiagnosticTool', () => { return GuiMessenger.StartDiagnosticTool(); }); ipcMain.handle('guimessenger.ShowFWDataOnAboutPage', () => { return GuiMessenger.ShowFWDataOnAboutPage(); }); ipcMain.handle('guimessenger.GetDiagnosticConfig', () => { return GuiMessenger.GetDiagnosticConfig(); }); ipcMain.handle('guimessenger.SetDiagnosticConfig', (event, config) => { return GuiMessenger.SetDiagnosticConfig(config); }); ipcMain.handle('guimessenger.GetFirewallProfile', () => { return GuiMessenger.GetFirewallProfile(); }); ipcMain.handle('guimessenger.GetFirewallLog', () => { return GuiMessenger.GetFirewallLog(); }); ipcMain.handle('guimessenger.IsFirewallEnabled', () => { return GuiMessenger.IsFirewallEnabled(); }); ipcMain.handle('guimessenger.IsBlockAttackChannels', () => { return GuiMessenger.IsBlockAttackChannels(); }); ipcMain.handle('guimessenger.GetAppControlData', () => { return GuiMessenger.GetAppControlData(); }); ipcMain.handle('guimessenger.IsTaskRunning', () => { return GuiMessenger.IsTaskRunning(); }); ipcMain.handle('guimessenger.GetProductInfo', () => { return GuiMessenger.GetProductInfo(); }); ipcMain.handle('guimessenger.GetQuarantineList', () => { return GuiMessenger.GetQuarantineList('{}'); }); ipcMain.handle('guimessenger.SubmitAvQuarantinedFiles', (event, files) => { return GuiMessenger.SubmitAvQuarantinedFiles(files); }); ipcMain.handle('guimessenger.DeleteQuarantinedFiles', (event, files) => { return GuiMessenger.DeleteQuarantinedFiles(files); }); ipcMain.handle('guimessenger.RestoreQuarantinedFile', (event, files) => { return GuiMessenger.RestoreQuarantinedFile(files); }); ipcMain.handle('guimessenger.getSandboxQuarantineList', () => { return GuiMessenger.getSandboxQuarantineList('{}'); }); ipcMain.handle('guimessenger.SubmitSbQuarantinedFiles', (event, files) => { return GuiMessenger.SubmitSbQuarantinedFiles(files); }); ipcMain.handle('guimessenger.StartScan', (event, type, path) => { return GuiMessenger.StartScan(type, path); }); ipcMain.handle('guimessenger.StopScan', () => { return GuiMessenger.StopScan(); }); ipcMain.handle('guimessenger.TraceLog', (event, msg, type) => { return GuiMessenger.TraceLog(msg, type); }); ipcMain.handle('guimessenger.IsFeatureEnabled', (event, feature_abbrev) => { return GuiMessenger.IsFeatureEnabled(feature_abbrev); }); ipcMain.handle('guimessenger.IsFeatureInstalled', (event, feature_abbrev) => { return GuiMessenger.IsFeatureInstalled(feature_abbrev); }); ipcMain.handle('guimessenger.IsFeatureHidden', (event, feature_abbrev) => { return GuiMessenger.IsFeatureHidden(feature_abbrev); }); ipcMain.handle('guimessenger.SignalScheduler', () => { return GuiMessenger.SignalScheduler(); }); ipcMain.handle('guimessenger.GetZtnaRules', () => { return GuiMessenger.GetZtnaRules(); }); ipcMain.handle('guimessenger.GetZtnaAllowPersonalRules', () => { return GuiMessenger.GetZtnaAllowPersonalRules(); }); ipcMain.handle('guimessenger.CreateGuiMutex', () => { return GuiMessenger.CreateGuiMutex(); }); ipcMain.handle('guimessenger.RemoveGuiMutex', () => { return GuiMessenger.RemoveGuiMutex(); }); } module.exports = { sender: GuiMessenger, handler: guimessenger_handler, }; const { FCT_TRACE_LOG_LEVEL } = require('../constants'); const { Utils } = require('../utils'); let instance = null; class Logger { constructor() { if (!instance) { if (Utils.isWindows()) { const Messenger = require('../loader'); this.logger = Messenger.sender.TraceLog.bind(Messenger.sender); } instance = this; } return instance; } log(msg, level = FCT_TRACE_LOG_LEVEL.TRACE_INFO) { console.log(msg, level); if (Utils.isWindows()) { this.logger(msg, level); } else if (Utils.isUnix()) { switch (level) { case FCT_TRACE_LOG_LEVEL.TRACE_INFO: this.logger.info(msg); break; case FCT_TRACE_LOG_LEVEL.TRACE_WARNING: this.logger.warn(msg); break; case FCT_TRACE_LOG_LEVEL.TRACE_DEBUG: this.logger.debug(msg); break; case FCT_TRACE_LOG_LEVEL.TRACE_ERROR: this.logger.error(msg); break; } } } } const LoggerInstance = new Logger(); export { LoggerInstance as Logger }; 00 ($F  (% (6 (:(0` @ @ @ @  -I pwF) $Ack@֬ce{H' `>#,KlqCޮdiVcmfK( lJ,-Ll j?خdkixp#fxGlL- #C`{I- `gbƿtjd\7 `D$ -LdK߱f>̾ŻOfS  eM.2K^<% _kȪȽßu›pȽ˵q$cO0 bL5.BTV5e{4ȼĵUgffh^HfoB[D0#5Hg>fT[fffffffiƟsŞpfK Q6%%8qDfśk̭mffffffffffw.ͮgQ E&  $e>fɡtLefffffffffffffȟqѷfM.  G.|fƙe{4ffffffffffffffffSбff? *FbBv*ffffffffffffffffffBțhfE.mVҴmx/fffffffffggfffffffff@}6`)"+T8te׸ƔZffffgghhhhhhhhhhggffffɜgfqF[ཀ9Ũfgghiijjjkkkkkkjjjiihhgfŧʜfd/&1N5ffɭw*hijkklmmmnnnnnnnmmllkjiir!hhBNu'âikllmnnooppppppppoonnmllkjխǒU]" cУpȏMlmmnoppqqrrrrrrrrqqpponnmlt!¡f=-I@.LgɫonopqɈ;۰|۰|ܰ|բduԟ_ݱ|ݱ|ݱ|ݱ|ܱ|z!̌>ܱ|۰|۰|ћZqqpomΰf[<H3diopqrʊ=wֻɃ-ڪoڮxrrpo֧pffBN6jj˩qrst׼ȳֻ.ܬp|$tsr̐HkmEY<ul⿕tuv|!|׻·/ݭq֟]vutˌ@qxK`@m߶vwx|٤bڥcۥbۦcܦc؜Q~؛Nݧdݧdݧdݧdݧc΂"ҍ7ܦcܦcۥcڥcڤbΉ3xwvˊ:x"PeCnݰyxyz|э:Ҏ:ӏ;Ԑ;Ԑ;Ӎ4ππρЁЁρππц(Ԑ;Ԑ;ӏ;Ҏ;ю:̓(zyxˇ3~*SjEpܫoz{|υ)҃҃҃ӃӃ҃҃҃sⷀ}{z̅-DŽ3VmHrڥd|}~ч*ՅՅՆֆֆՆՆՅt丁}|̂'ˊ;YxNwڢ\~πӉ+ׇ ׇ ׈ ؈!؈!׈ ׇ ׇ t幂ρ~̀!ϐC`S}!ٞTπЁтՉ)Ϥى!ڊ!ڊ"ڊ"ڊ"ڊ"ڊ!ى!cm҃Ёπ΁ ҖKf W˂(ڝOт҃ԄՆ ׇ ؈!ى!ڊ!ۋ"܋"܌"݌#ݍ#ݍ#ݍ#ݍ#݌#݌"܋"ۋ"ڊ"ى!؈!ׇ ֆ ԅӃтЃ ֜Tj Z·0۝NӃԅֆ ٌ)ٸٸٸڸڸǔߎ#Ëڸ۸۸۸ڸ1\ڸڸڸٸٸTև Յӄ҄ ١\n\э7ۛIՅׇ ؈!ڋ%$ݽ7wV؉!ׇ Ն ԅ ܧepaՒ?ܚEׇ ى!ڊ"܋"͞&޽8xݍ%ۊ"ى!ׇ!ֆ ߬lu iטGݚCى!ڊ"܌#ލ#.'߾:xOލ#݌#ۊ"ى!ׇ uz"  mڝPޚAڊ"܌"ލ#$%(V[[P(M\\\\\-;[\[5%$ގ$݌#ۋ"ى }~%" qݣXߚ?܌#ގ$$%&&''((((((((((((('&&%$ߎ$݌#ۊ!漅т(#%ta=ލ#$%&&'((((((((((((((((''&%$ގ$܌"Մ*$(wg<$%&&'((((((((((((((((((''&%$ލ#Ŕ׆)#-}oN$%&'((((((((((((((((((((''&%'ɛ؆5)6ςvz@%((((((((((((((((((((&/aϠׇͣB1@!!ԅ}ٱljeH3$%&''''&%#.A\}ӣѪׇ J5K"%؈ 齅ձ؇ P9S#(ۊ ߜFӫܼ[؈ U<[[͂!݌"(]ΝԨj/݌"ԇ!c5*." Y@_a!ɂ$&'6dːݶϙm>(&҈$h"cFo*%$B3 :kL!zh$˅&((')?Wk}̉єӘӘҕ͌Ȁo[D,&((Ջ'm$uQ"K9 G,&(R=RrP"{d#t$ψ&ޒ''((((((('ԋ&۳x%ěi#yT"X@Z2*/ $&& *YTM-YTM-3-%+%'   ( @ @ @ @  #K3<$ I 3c=$ Tx1|:YF* c22_*R{8ĮųAW3_2H ui> ϳp$ƫȱu+tD zI"GW뿏Y´dbŸf[)H$7/ ~cˮɼQfffg_ζh=% 8 !1 nhɦ}iffffffnϴȷn @( # ! FcìNffffffffffƚhͽj0 \  WӳBffffffffffffÑV©^ !hBOƖ^fffgghhhhggfffʞkʞkwI.&bǫghijjkkllkkjjihgǪl>.1d@tǓX9jklmnoooooonmmljz,ЦwoFOǨlnoooprqqqqrpooonlɩY\པoq|'̋<|"ʋ?qpМ_e bثtst⽑Џ?$׼tsdž7k$! hաbvxݭrĘĘřЉ0㷀ƙƙř̀!ĘĘ㻉wvȄ1s1'm՜Vy{ڣ^{{{ӊ-ЁттЁЀu{{xzyʂ+z$9,&qԘL|~ٻۘCԅՅՅԅӃ||ˁ$ǁ,?/-+%xՕDЁڻޛE؈!ى!ى!؈!ׇ̀ ˈ5J566+!#֓>тӄە<ߝIIJݏ)܌"܌"܌"܌"ۋ"GJߞIݜGԄ҂Ђ Џ?R:@=/)ͅ+ؓ<Յׇ Ș@ծ+ٸׇՅӄ ԕGY>HF41ы3ړ8؈!ڊ"뾄I/ԭڊ"؈!Ն ؛PaBPN8:Ւ<ܔ6ڊ"ݍ#(ԪD۵.߿7ݍ#ۋ"؈ ۢYcDZW=C٘Eޔ5ݍ#$%&'(((((((('&%$ލ#ۊ!ߧakIc]AKܝMߕ3$%&'(((((((((((&%$݌"jqLkeFTߢU;%&'(((((((((((((&%ߏ%qvPtlK ]\ٳwF)(((((((((((BEILJF@<840,($   !&+/48<AFJPU]d l r r kaVNFA<73.*&"   %).38>DJNUYajt  zm`WMHC>93/*%!   %).37=BGMT\bjt a;˝[\c< wj_VPHC>83.+'"  "(,17<AHMTY`hq| *vF۪bffffbwG* rf\UNIC=94.)%   "&,06;@FLRX_env =(ÆOeffffffffeN:& xkb[TNIC<62-(#    %).38>DJPV]bipz R3ΖWffffffffffffffVM0 |qf^WQKFA:50*%!   &,27<CIPV[bgov f>آ^ffffffffffffffffff\_: uld^XQKE?:4.*%   "',18>ELRY_ekqy  oBݪbffffffffffffffffffffff`i? xng`ZTOHB<70,'"   %*05:AIOU[cint| %vFcffffffffffffffffffffffffffanB }sld_YSMGA:4/)$  "'+07<CIOW]dint} -{IeffffffffffffffffffffffffffffffcsE  ~tmf`[TNGA:5/)%   "'-3:@FMSY`flqw~ -Lefffffffffffffffgy4y4gfffffffffffffffcwG$ xqjc]VQJC>71,'"  "'-38?FMT[_ekrx (KefffffffffffffffmeƼŻblfffffffffffffffcqD wpid]WQJD?93.'"  $).5;BHOU[ahnry %yHeffffffffffffffft+y½tr&fffffffffffffffbi? xrkf`[TOHA:3-("  ").5<BHNT[aglqx~  sEޭdfffffffffffffff~=ªz6fffffffffffffff`c< ~wrlf`[SKE?93.("  $).4;AHOV]chmrx~ k@ګcffffffffffffffgJŵįAfffffffffffffff^Y7 xrlf_YTMHA:5/)$  "(.39@FMSZahmrv{ W6Ф_ffffffffffffffhPƸųCfffffffffffffffYB* {upke_YTMG@92,&!  "(.5<AHOU[bflrv| A*ƙYffffffffffffffhXǻƶIfffffffffffffffQ, {vpkfa[TLE@:4.)%    &,27>FMTZ_ejosx} -Qffffffffffffffj_ɿǸOgfffffffffffffeuF ~xtoic]WQLE>84.'!  !&,28>EKQX^djnrw{ uFܮefffffffffffffh[ȺJffffffffffffffa`: |vrmhc]XQKD>71+&!  ")/6=CJOV[afmruz R3ʤ_fffffffffffffgRɽǵ>ffffffffffffffY:& ytpkfa\UOIC<70*%   "'-39?EMTY_dinruz / TffffffffffffffJɺưz4ffffffffffffff{I {vqmhb]XTNHA;5.'!   %,38@FLQX^dinqtx| pC׮dfffffffffffff?ȷīu,fffffffffffff`W6 ytokgc_YTMF>81,'"  "'-3:AHOUZ_dilpsx} I.^fffffffffffffu*ƭ¡{mfffffffffffffV1" yspkie_ZTMHA;5/)#  %-39?ELQX]bfjnptz Lޱfffffffffffffm xǿ_hffffffffffffdj@ |uqnkfa]XSMG@:3,'!  !&,4<BHMTX]bgknqsy N1_ffffffffffffh^Ǿ˾EfffffffffffffY3# ~vqmjfb_ZTNHA;5/)#  #).4;CJPV[_cfilqt{ NޱfffffffffffffB˽Ȱv,ffffffffffffdkA vpnkgc^YTOJC=70)$   %,39?ELQV\`dgilot| Q3`ffffffffffffp"ƫœriffffffffffffZ8% zrmjfc_\WRMF?:4.("  !',28?EMRV[^bfhlnu~ Lڱffffffffffffg`µDffffffffffffeh? {pjheb_[VQLFA;5.'"  ")/5;AFLQX]_bdfjnu =(]ffffffffffff{6̻Ǭp!ffffffffffffU' |rlhdb_[WSNIC<50*&!   %*/5<BHMQV[^adeglu kAɮefffffffffffkţ}_gfffffffffffaP2 rjgcb^[WTMHC>82-'!  %*07<AFLQUY]_acfmw )VffffffffffffAŹ̹u*ffffffffffff~K sica_]YUQMHC=72-'"  "&,17=DHMPTX[]_afl zN2bfffffffffffkƦȾaffffffffffff\6% tjc`][XURMIC>:5/)#   ',27<AGKPTVX[]_cm |vG̰ffffffffffffBƻǻšx|7fiT̸͸t)fffffffffffd[9 xjb^[XVTPLHC@:4.(#   %*07<AEJMQTVXZ\al }%WfffffffffffjƦȬBgffffffw.ƥbffffffffffffM {i`[XVTQOKFC=83.("  !'-27<AFJMORTVY[al ~@*`fffffffffffz3ô`lfffffffffffleǻ̵p!fffffffffffY* zh]XVTSPMJGC>93.($  !%+06<@DHKNQSSVYa o`;dfffffffffff•cʮ>ffffffffffffffffhUEfffffffffffaH.|i^WUSPNLIFA<73.)#   %*/48>BEHJMOQRW` r{Jʱfffffffffffo̵Ƣyq#fffffffffffffffffffffEλƣ{hffffffffffec= l^TQONLJFC?;71,&!   $).48<@CGIKMMPT^ rTڱfffffffffffCÙilfffffffffffffffffffffffffBϼv,fffffffffff|J n]SOMKJGEB>:50,'"  %).27;?BDGIJLMR] p.!\fffffffffffĜnȼ[hfffffffffffffffffffffffffffffBмNfffffffffffU o\PLJIHEC@<95/*%    &,058;>ADEGHJNZoB,afffffffffflʹ˿[hfffffffffffffffffffffffffffffffffHĴǣzgffffffffff]/"mYNIGFDB@=950,(#  $*.26:<>ACDEFKXnQ4dffffffffffz3ɻ•biffffffffffffffffffffffffffffffffffffg[мo ffffffffffa=)lXJFECA?>:730+&"  "'-157:=>AAADJ Vl`<effffffffffUĘgiffffffffffffffffffffffffffffffffffffffffjŜn~:ffffffffffcL1iTHDBA?=;952.*&!  !%).257:<=>>AG VkpDfffffffffffƠuȣzlffffffffffffffffffffffffffffffffffffffffffffo ʫWffffffffffd[9h SF?>><;752/,'"  "'+/1479:;<>G Uk~Lffffffffffjγδs'ffffffffffffffffffffffffffffffffffffffffffffffff|5ǢvffffffffffekAf NB><:97530,(%!  !%(,/24678:=F WnNñffffffffffq"®ǶBffffffffffffffffffffffffffffffffffffffffffffffffffffYγjffffffffffpDd M@<877530-*'"  "&),/135568CVp~PDZffffffffffz2Śihffffffffffffffffffffffffffffffffffffffffffffffffffffffṋðq"ffffffffffuG}b K>855320.*'%"   #'),.01336= Qo|Rɱffffffffff?иs&ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff>̽w-ffffffffffzJ{a G94210.,*'%"   $&)*,./028 JgzSȱffffffffffLPfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffiɥ{~8ffffffffff{Jy] E710/.,*'%"    $'()+,-05 D_wQıffffffffffÔ^ϴoffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff}8ʺEffffffffff|JwZ B4.,,*('%"    #%'()*,2 AZvOffffffffffǝmQfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffi˩TfffffffffftGuX ?1+))'&%"   "$%&'). =Vt}KffffffffffȟqӼp!ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffB’ZffffffffffoDtU ;.('%%#"   !""%&+ 9RrwIffffffffffȠrřffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffnҸ’ZffffffffffjArQ 9+&$""    #' 5Opg@ffffffffff˨{4ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffŘdƙffffffffffe[:pN 4'#!    % 2LnV8efffffffff˨Ҹlffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff{3ƙffffffffffdJ1mJ 1#  ! -FiG0dfffffffffɠrǛjffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffflԻĕ^fffffffffb<+|gE ,!   &>c3&wafffffffffƙfCffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffɟpŽSfffffffff`-#t`; %  3V l]ڱfffffffffÒZξv*ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffJIfffffffff[kT2  +JgUfffffffffM־lffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffy0?fffffffffRgI*  &CfyJfffffffff9ѱhffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffoĭy0fffffffffqFfA&  !<c[;effffffffu)ˤwfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffiӷq"ffffffffeU8b;   2X6)ocffffffffnƗafffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgΪʶkffffffffb3'mW1   'Kb\ұffffffffhīÑXffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffȝjֽgffffffff[bJ'   >`PfffffffffϬŽRffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffŔ]̦yfffffffffN`=   1Z_=fffffffffēZKffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffÏSPffffffffe[;Y1 %K0&gbffffffff~7ŽRffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffNz0ffffffffb.%fI$ ;]XffffffffmœZffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffJlffffffffX];  .ZmDfffffffffؽȚeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffÏSֹfffffffffmDZ-  !H:,fcffffffffȚfͤvffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffđWǗ`ffffffffc:,fH  8ZZñffffffff|4շffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffǘbz1ffffffffZZ8 (TjCffffffffiɱiffffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffͦxifffffffflDU) C.&`bffffffffЪnfffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffյЪffffffffc.&`C0YTffffffff={2fffffffffffffffffffffffffffffffggggggggggggggggggggggghhhhhhhhhhgggggggggggggggggggggggfffffffffffffffffffffffffffffhè )WyJffffffffƓX˞kffffffffffffggggggggghhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhgggggggggffffffffffgƫȗ_ffffffff|LX* ?$!\bfffffffjɰgfffffffffgggggggghhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhggggggggffffffffp kfffffffc,%_@ )X{LffffffffЧys%fffffffggggggghhhhhhhhhiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhgggggggffffffEҫffffffffPY* ?'#]cfffffffq"͢qfffffggggggghhhhhhhhiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiihhhhhhhgggggggffffҭt&fffffffc,%_@ (W|LffffffffֵhffggggggghhhhhhhiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiihhhhhhhgggggggfiغffffffffOX) ;! Zafffffffu(Afgggggghhhhhhhiiiiiiijjjjjjjjjjkkkkkkkkkkkkllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjiiiiiiiihhhhhhgggggg;x.fffffffc$!\= #QrGffffffffڻ۽ggggghhhhhhhiiiiiiijjjjjjjjkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkjjjjjjjjiiiiiiiihhhhhhggggձffffffffyJS% 4Y_ױffffffft&w)gghhhhhhhiiiiiijjjjjjjjkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkjjjjjjjjiiiiiiihhhhhhgky.fffffff`Y6IX:xffffffff״׶ghhhhhhiiiiiijjjjjjjjkkkkkkkklllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkjjjjjjjiiiiiihhhhhhƏQڼffffffffa?K-YYfffffffps#hhhhiiiiiijjjjjjjkkkkkkkkllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllkkkkkkkkjjjjjjjiiiiiihhhh˰t&fffffff[Y/?/&`efffffffѩzկhhhiiiiiijjjjjjkkkkkkklllllllllmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllkkkkkkkjjjjjjjiiiiiih|1ԯfffffffe8+eA $RzKfffffffhr iiiiiijjjjjjkkkkkkkllllllllmmmmmmmmmmnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmllllllllkkkkkkkjjjjjjiiiiiiشifffffffOU& 3Y_ױfffffffȔYܻiiiijjjjjjkkkkkkklllllllmmmmmmmmmnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnmmmmmmmmmlllllllkkkkkkkjjjjjjiiir˛dfffffff`Y5EM5pffffffffε|/iijjjjjjkkkkkklllllllmmmmmmmmnnnnnnnnnnooooooooooooooopppppppppppppppppppppppppppppppppooooooooooooooonnnnnnnnnmmmmmmmmlllllllkkkkkkkjjjjjiiױffffffffW:wG (XTfffffffw*ʭijjjjjkkkkkklllllllmmmmmmmnnnnnnnnnoooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppooooooooooonnnnnnnnnmmmmmmmlllllllkkkkkkjjjjjs |3fffffffVY) 6YafffffffԬƍJjjjjkkkkklllllllmmmmmmmnnnnnnnnoooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppooooooooooonnnnnnnmmmmmmmlllllllkkkkkjjjjծشfffffffcY7EM5pffffffffkjkkkkkkllllllmmmmmmmnnnnnnnoooooooooppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppooooooooonnnnnnnnmmmmmmllllllkkkkkkjrgfffffffX:xH &VQfffffff9ٳkkkkkllllllmmmmmmmnnnnnnnooooooooppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppooooooooonnnnnnnmmmmmmllllllkkkkkݼDfffffffSX( 3Y`۱fffffffֱ~0kkkllllllmmmmmmnnnnnnoooooooopppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppoooooooonnnnnnmmmmmmllllllkkk2ڸfffffffaY4@4)cfffffffgkklllllmmmmmmnnnnnnooooooopppppppppqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppooooooonnnnnnmmmmmmlllllkkдgfffffff?.iB MoFffffffgu&ԨtlllllmmmmmmnnnnnnooooooppppppppqqqqqqqqqrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqppppppppooooooonnnnnnmmmmmlllllɑP|2ggfffffwIP" *YWffffgggΝf{+lllmmmmmnnnnnnoooooopppppppqqqqqqqqrrrrrrrrrrrssssssssssssssssssssttttttttttttttssssssssssssssssssssrrrrrrrrrrrqqqqqqqqpppppppoooooonnnnnnmmmmmlllmТngggffffXY+ 4YaffgggghƦllmmmmmnnnnnoooooopppppppqqqqqqqqrrrrrrrrrsssssssssssssttttttttttttttttttttttttttttttttttttttsssssssssssssrrrrrrrrrrqqqqqqqpppppppoooooonnnnnmmmmmllݹ˭hggggffaY5=+$^ffgggghhܷmmmmmnnnnnooooooppppppqqqqqqqrrrrrrrrssssssssssstttttttttttttttttttttttuuuuuutttttttttttttttttttttttsssssssssssrrrrrrrrqqqqqqqppppppoooooonnnnnnmmmmą:hhggggff2(a>H\<{gggghhhx*ʐKmmmnnnnnoooooppppppqqqqqqqrrrrrrrrssssssssstttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttssssssssssrrrrrrrqqqqqqqppppppoooooonnnnnmmm|1hhhgggga?I#Q~Nggghhhh˗Zpnnnnnooooooppppppqqqqqqrrrrrrrsy |%|%|%|%|&|&|&}&}&}&}&}&}&}&}&}&}&~&yuuuuuuuu{!~&~&~&~&~&~&~&~&~&~&~&~&~&~&~&~&~&~&~&~&~&~&~&~&~&~&~&~&~&xuuuuuuuv~&}&}&}&}&}&}&}&}&}&}&}&|&|&|%|%|%|%|%urrrrrrrqqqqqqqpppppoooooonnnnnmٯ̚^ihhhhggNR# (YWghhhhiiڵnnnnoooooopppppqqqqqqrrrrrrrssЖPuuuuuuuvuuuuuuu~&⾒{#srrrrrrrqqqqqqppppppooooonnnnŅ9۶iihhhhgXY)  -Y\Ƴhhhhiiiʫ޺nnoooooppppppqqqqqrrrrrrrsssy ɥvvvvvvvvvvvvvvv~&љUsssrrrrrrrqqqqqqpppppooooonnn̮iiiihhh\Y. 1YaٳhhiiiijЛ^ooooopppppqqqqqqrrrrrrsssssǂ0vvvvvvvvvvvvvvv&ܰ}sssssrrrrrrqqqqqqpppppooooonœjiiiihhaY14Ychiiijjj~-ooopppppqqqqqrrrrrrsssssssȃ0vwwwwwwwwwwwwwv&޵tssssssrrrrrrqqqqqpppppooooΘWjjjiiiicY46Yeiiijjjjoopppppqqqqqrrrrrrsssssstty wwwwwwwwwwwwwwwȀ&צjttsssssssrrrrrqqqqqpppppooujjjjiiieY67Yfijjjjkkpppppqqqqqrrrrrssssssttttt˨wwwxxxxxxxxxwwwɀ&ˋ=ttttssssssrrrrrqqqqqpppppokkjjjjifY79YhjjjjkkkǤpppqqqqqrrrrrssssssttttttԞ\xxxxxxxxxxxxxxxɀ'wttttttsssssrrrrrqqqqqppppÝkkkjjjjhY9:Yijjkkkklܴpqqqqqrrrrrsssssttttttuuyxxxxyyyyyyyxxxxʀ'ۭvuuttttttsssssrrrrrrqqqqppԣilkkkkjjiY:;YjjkkkklsԢfqqqqrrrrrssssstttttuuuuuݲ}yyyyyyyyyyyyyyyʁ'zuuuutttttssssssrrrrqqqqqƄ6sllkkkjjY;=+%^jkkklllu"͑Iqqrrrrrssssstttttuuuuuuyyyyyyyzzzyyyyyyˁ'ܰzuuuuuuttttttsssssrrrrqqqqu"lllkkkk+%^=?6*ckkkllll1DŽ5rrrrrssssstttttuuuuuvvvפfzzzzzzzzzzzzzzz˂(vvvuuuuuutttttsssssrrrrqq1mlllkkk6*c?AD1kkllllmmÁ3wrrrsssssttttuuuuuuvvvvvؾzzzzzzzzzzzzzzz˂(єKvvvvuuuuuutttttssssrrrrrÁ4mmllllkD1kACJ4nllllmmmLj@rrsssssttttuuuuuuvvvvvw}#z{{{{{{{{{{{{{{˂(㾑wvvvvvvuuuuutttttssssrrrlj@mmmllllJ4nCEY<wllmmmmnɍFsssssttttuuuuuvvvvvvwwwעa{{{{{{{{{{{{{{{̃(wwwvvvvvvuuuuutttttssssrɍFnmmmmllZ<wEG\>ylmmmmnn˒Osssttttuuuuuvvvvvwwwwwwȡ{{|||||||||||{{̃(ɀ(wwwwwvvvvvuuuuuttttssss˒Onnnmmml\=xGIiDmmmnnnnΘWѲsttttuuuuuvvvvvwwwwwwxx|||||||||||||||̈́)ВFxxwwwwwvvvvvuuuuuttttssΘWnnnnmmmiDIKmFmmnnnnoМ^Ǣttttuuuuvvvvvwwwwwxxxxx|||}}}}}}}}}|||̈́)أcxxxxwwwwwvvvvvuuuuuttttМ^oonnnmmlFK MvKmnnnoooԣi⽑ttuuuuvvvvvwwwwwxxxxxx}}}}}}}}}}}}}}}}΅)ߵyxxxxxwwwwwvvvvvuuuutttԷԣiooonnnmvKM !O{Nnnnooooզmݳuuuuuvvvvwwwwwxxxxxyyy~!}}}}}~~~~~}}}}}΅)⹆yyyxxxxxwwwwwvvvvvuuuutԷզmpooonnnzMO!#QQnnoooppڮ{٩ouuuvvvvwwwwwxxxxxyyyyy~"~~~~~~~~~~~~~~~φ*⹇yyyyyxxxxxwwwwwvvvvuuuuͫڮ{ppoooonQQ#$SToooopppگ}ԟ]uvvvvvwwwwxxxxxyyyyyzzz"""ˀ"ˀ"ˀ"ˀ"ˀ"ˀ"́#́#́#́#́#́#́#͂#͂#͂#͂#͂#͂#΂#΂#΂#΃$΃$΃$΃$΃$́ ~~~~~~~΂!τ$τ$τ$τ$τ$τ$τ$τ$τ$τ$τ$τ$Є$Є$Є$Є$τ$τ$τ$τ$τ$τ$τ$τ$τ$τ$τ$τ$τ$΁~~~~~~~΃$΃$΃$΃$΃$΂#΂#΂#͂#͂#͂#͂#͂#͂#́#́#́#́#́#́#́#ˀ"ˀ"ˀ"ˀ"ˀ"ˀ""""|zzyyyyyxxxxxwwwwwvvvvuu̩ڰ}pppooooTS$ %UVooopppq޸җPvvvvwwwwxxxxxyyyyyzzzzz{{{{{{|||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}|||||||{{{{{{zzzzzyyyyyxxxxxwwwwvvvvvƟ޸qppppooVU%  'WYoppppqq໏ΐCvvwwwwxxxxxyyyyyzzzzz{{{{{{||||||}}}}}}}}~~~~~~~~΀΀΀΀΀΀΀΀΀ππππππππ΀΀΀΀΀΀΀΀΀΀~~~~~~~~~}}}}}}}||||||{{{{{{zzzzzyyyyyxxxxxwwwwvvvÚ໏qqppppoYW'  (YZppppqqqš̈6wwwwwxxxxyyyyyzzzzz{{{{{||||||}}}}}}}~~~~~~~~΀΀΀΀΀ππππππππππππππππππππππππππππππππ΀΀΀΀΀~~~~~~~~}}}}}}}||||||{{{{{zzzzzyyyyyxxxxxwwwwv㿓šqqqqpppZY(  )Y^ppqqqqrŠɂ*wwwxxxxyyyyyzzzzz{{{{{||||||}}}}}}~~~~~~~~΀΀΀ππππππππππππρρρρρρρρЁЁЁЁЁЁρρρρρρρρππππππππππππ΀΀΀~~~~~~~}}}}}}||||||{{{{{zzzzzyyyyyxxxxwwww⻌Šrqqqqpp^Y)  +Y_pqqqqrrʨ{wxxxxxyyyyzzzzz{{{{{|||||}}}}}}~~~~~~~΀΀πππππππππρρρЁЁЁЁЁЁЁЁЁЁЁЁЁЁЁЁЁЁЁЁЁЁЁЁЁЁЁЁЁЁЁЁρρρπππππππππ΀΀΀~~~~~~~}}}}}}|||||{{{{{zzzzzyyyyyxxxxww็ʨrrrqqqp_Y+  ,Ybqqqrrrrбwxxxxyyyyzzzzz{{{{{|||||}}}}}}~~~~~~΀΀πππππππρρρЁЁЁЁЁЁЁЁЁЁЁЁЁЁЂЂЂттттттттттЂЂЂЁЁЁЁЁЁЁЁЁЁЁЁЁЁЁρρπππππππ΀΀~~~~~~}}}}}}|||||{{{{{zzzzzyyyyxxxxx޳}бrrrrqqqbY,  -YdľqqrrrrsԷxxxyyyyyzzzz{{{{{|||||}}}}}~~~~~~΀΀΀ππππππρρЁЁЁЁЁЁЁЁЁЁЂттттттттттттттттттттттттттттттттЂЂЁЁЁЁЁЁЁЁЁρρππππππ΀΀΀~~~~~~}}}}}|||||{{{{{zzzzzyyyyxxx޲{ԷssrrrqqdY- /Yf̾qrrrsssxxyyyyzzzz{{{{{|||||}}}Ђтттттттттттттттт҂҂҂҂҃҃҃҃҂҂҂҂тттттттттттттттттф!}}}}||||{{{{{zzzzyyyyyx۫psssrrrqfY/0YgѾrrrssssyyyyzzzz{{{{{|||||}}}}}΃$ттттттт҂҃҃҃҃҃҃҃҃҃҃҃҃҃҃҃҃҃҃҃҃҃҃҃҃҃҃҃҃҃҃҃҂ттттттԊ,}}}}}}||||{{{{{zzzzyyyy۫ptsssrrrgY02Yiֿrrsssttyyyzzzz{{{{|||||}}}}}~~΃$т҃҃҃҃҃҃҃҃҃҃҃҃҃҃҃҃ӃӃӃӃӃӃӃӃӃӃӃӃӃ҃҃҃҃҃҃҃҃҃҃҃҃҃҃҃҂Ԋ,~~}}}}}|||||{{{{zzzzzyyأattsssrriY23Ykݿrssstttڿyzzzz{{{{|||||}}}}}~~~~σ$҃҃҃҃҃҃ӃӃӃӃӄӄӄӄӄӄӄӄӄӄӄӄӄӄӄӄӄӄӄӄӄӄӄӄӄӄӃӃӃӃ҃҃҃҃҃҃Ջ,~~~~}}}}}|||||{{{{zzzzy٣atttsssrkY34YlssstttuӴzzzz{{{{||||}}}}}~~~~~τ$҃ӃӃӄӄӄӄӄӄӄӄӄӄӄӄӄӄԄԄԄԄԄԄԄԄԄԄԄԄӄӄӄӄӄӄӄӄӄӄӄӄӄӄӃӃӃՋ,~~~~}}}}}||||{{{{{zzz֝VutttsssmY45Yosstttuuͩzz{{{{||||}}}}}~~~~~Є$ӄӄӄӄӄӄӄԄԄԄԄԄԄԅԅԅԅԅԅԅԅԅԅԅԅԅԅԅԅԅԅԅԅԄԄԄԄԄԄԄӄӄӄӄӄӄ֌-~~~~}}}}}||||{{{{zz֛SuutttssoY57Yostttuuuśz{{{{||||}}}}~~~~~Є%ӄԄԄԄԄԅԅԅԅԅԅԅԅԅԅԅՅՅՅՅՅՅՅՅՅՅՅՅՅՅԅԅԅԅԅԅԅԅԅԅԅԄԄԄԄӄ֌-΀~~~~}}}}}||||{{{{ӖJuuuttttoY78Yqtttuuuv忐{{{||||}}}}~~~~~΀πф%ԅԅԅԅԅԅԅՅՅՅՅՅՅՅՅՅՅՆՆՆՆՆՆՆՆՆՆՆՆՅՅՅՅՅՅՅՅՅՅՅԅԅԅԅԅԅ׍-π΀΀~~~~~}}}}||||{{{ӔEvuuutttrY8:Ysttuuuvv㼊{{||||}}}}~~~~΀πππф%ԅՅՅՅՅՅՅՆՆՆ Ն Ն Ն Ն Ն Ն ֆ ֆ ֆ ֆ ֆ ֆ ֆ ֆ ֆ ֆ ֆ ֆ ֆ ֆ Ն Ն Ն Ն Ն Ն Ն ՆՆՅՅՅՅՅՅԅ׍-πππ΀~~~~}}}}}||||{ѐ>vvuuuutsY:;Yttuuuvv|"||||}}}}~~~~΀ππππρ҅%ՅՆՆՆ Ն Ն Ն ֆ ֆ ֆ ֆ ֆ ֆ ֆ ֆ ֆ ֆ ֆ ֆ ֆ ֆ ֆ ֆ ֆ ֆ ֆ ֆ ֆ ֆ ֆ ֆ ֆ ֆ ֆ ֆ ֆ ֆ ֆ ֆ Ն Ն Ն Ն Ն ՆՅ؍-Ёππππ΀~~~~}}}}||||Ќ7|"vvuuuutY;=(#]tuuuvvvȀ&{|||}}}}~~~~΀΀πππρЁЁ҅%Ն ֆ ֆ ֆ ֆ ֆ ֆ ֆ ֆ և և և և և և և և ׇ ׇ ׇ ׇ ׇ ׇ ׇ ׇ ׇ ׇ ׇ ׇ և և և և և և և և ֆ ֆ ֆ ֆ ֆ ֆ ֆ ֆ Ն ؎.ЁЁρππππ΀~~~~}}}}||Њ3Ȁ&vvvuuuu(#]=?8,cuuuvvvwˇ3ޭq|}}}}~~~~΀΀πππρЁЁЁЁӆ&ֆ ֆ ֆ և և և և ׇ ׇ ׇ ׇ ׇ ׇ ׇ ׇ ׇ ׇ ׇ ׇ ׇ ׇ ׇ ׇ ׇ ׇ ׇ ׇ ׇ ׇ ׇ ׇ ׇ ׇ ׇ ׇ ׇ ׇ ׇ ׇ և և և և և ֆ ֆ َ.ЂЁЁЁρπππ΀΀~~~~}}}}|̈́)ˇ3wvvvvuu8,c?AE3iuuvvvww͉6ݪk}}}}~~~~΀πππρЁЁЁЁттӆ&և ׇ ׇ ׇ ׇ ׇ ׇ ׇ ׇ ׇ ׇ ׇ ׈ ׈ ׈ ׈ ׈ ؈!؈!؈!؈!؈!؈!؈!؈!؈!؈!؈!؈!׈ ׈ ׈ ׈ ׈ ׇ ׇ ׇ ׇ ׇ ׇ ׇ ׇ ׇ ׇ ׇ և ُ.ттЁЁЁЁρπππ΀~~~~}}}΄'͉7wwvvvvuE3iACN7nuvvvwwwБDۦc}}~~~~΀πππρЁЁЁЁттттԆ&ׇ ׇ ׇ ׇ ׇ ׈ ׈ ؈!؈!؈!؈!؈!؈!؈!؈!؈!؈!؈!؈!؈!؈!؈!؈!؈!؈!؈!؈!؈!؈!؈!؈!؈!؈!؈!؈!؈!؈!؈!؈!׈ ׈ ׈ ׇ ׇ ׇ ׇ ڏ.ттттЁЁЁЁρπππ΀~~~~}}}БDwwwvvvvN7nCE[>vvvvwwwxҔH١Z}~~~~΀πππρЁЁЁттттт҃ԇ&׈ ׈ ؈!؈!؈!؈!؈!؈!؈!؈!؈!؈!؈!؈!؈!؈!؉!ى!ى!ى!ى!ى!ى!ى!ى!ى!ى!ى!ى!؉!؉!؈!؈!؈!؈!؈!؈!؈!؈!؈!؈!؈!؈!؈!؈!׈ ڏ.҃҂ттттЁЁЁЁπππ΀΀~~~}}ҔHxwwwwvv[?vEG`AxvvwwwxxԚSٞU~~~΀πππρЁЁЁЂтттт҃҃҃ԇ&؈!؈!؈!؈!؈!؈!؈!؉!ى!ى!ى!ى!ى!ى!ى!ى!ى!ى!ى!ى!ى!ى!ى!ى!ى!ى!ى!ى!ى!ى!ى!ى!ى!ى!ى!ى!ى!ى!ى!؉!؈!؈!؈!؈!؈!؈!ڏ/҃҃҃҂тттЂЁЁЁρπππ΀~~~~ԚSxxwwwwv`AxGInIvwwwxxx֞X֘J~~΀πππЁЁЁЁтттт҃҃҃҃ӃՈ'؈!؉!ى!ى!ى!ى!ى!ى!ى!ى!ى!ى!ى!ى!ى!ى!ى!ى!ډ!ډ!ډ!ډ!ډ!ډ!ډ!ډ!ډ!ډ!ى!ى!ى!ى!ى!ى!ى!ى!ى!ى!ى!ى!ى!ى!ى!ى!؉!؈!ڏ/Ӄ҃҃҃҃ттттЁЁЁЁρππ΀΀~~~֞XxxxwwwwnHIKqJwwwxxxy٣a֖G΀πππρЁЁЁЂттт҃҃҃҃ӃӄӄՈ'ى!ى!ى!ى!ى!ى!ى!ى!ډ!ڊ!ڊ!ڊ!ڊ!ڊ"ڊ"ڊ"ڊ"ڊ"ڊ"ڊ"ڊ"ڊ"ڊ"ڊ"ڊ"ڊ"ڊ"ڊ"ڊ"ڊ"ڊ"ڊ"ڊ"ڊ!ڊ!ڊ!ڊ!ډ!ى!ى!ى!ى!ى!ى!ى!ى!ې/ӄӄӃ҃҃҃҃ттттЁЁЁρπππ΀~٣ayxxxwwwqJK M|QwwxxxyyۨiԐ:΀πππЁЁЁЁтттт҃҃҃ӃӄӄӄԄֈ'ى!ى!ډ!ڊ!ڊ!ڊ!ڊ"ڊ"ڊ"ڊ"ڊ"ڊ"ڊ"ڊ"ڊ"ڊ"ڊ"ڊ"ۊ"ۊ"ۊ"ۊ"ۊ"ۊ"ۊ"ۊ"ۊ"ۊ"ڊ"ڊ"ڊ"ڊ"ڊ"ڊ"ڊ"ڊ"ڊ"ڊ"ڊ"ڊ"ڊ!ڊ!ڊ!ډ!ى!ى!ې/ԄӄӄӄӃ҃҃҃҂тттЂЁЁЁπππ΀ۨiyyxxxww|QM !OSwxxxyyyܬpԏ8΀ππρЁЁЁтттт҃҃҃҃ӃӄӄӄԄԅ։'ڊ!ڊ"ڊ"ڊ"ڊ"ڊ"ڊ"ڊ"ۊ"ۊ"ۊ"ۊ"ۋ"ۋ"ۋ"ۋ"ۋ"ۋ"ۋ"ۋ"ۋ"ۋ"ۋ"ۋ"ۋ"ۋ"ۋ"ۋ"ۋ"ۋ"ۋ"ۋ"ۋ"ۋ"ۊ"ۊ"ۊ"ۊ"ڊ"ڊ"ڊ"ڊ"ڊ"ڊ"ڊ"ڊ"ܑ/ԅԄԄӄӄӄӃ҃҃҃ттттЁЁЁρπππ΀ݬpyyyxxxwRO!#QWxxxyyyz߲{ч*΀πππρЁЁЁтттт҃҃҃ӃӄӄӄԄԅԅԅֈ%ڊ"ڊ"ۊ"ۊ"ۊ"ۋ"ۋ"ۋ"ۋ"ۋ"ۋ"ۋ"ۋ"ۋ"ۋ"ۋ"ۋ"ۋ"ۋ"ۋ"܋"܋"܋"܋"܋"܋"ۋ"ۋ"ۋ"ۋ"ۋ"ۋ"ۋ"ۋ"ۋ"ۋ"ۋ"ۋ"ۋ"ۋ"ۋ"ۊ"ۊ"ۊ"ڊ"ڊ"ܐ,ԅԅԅԄӄӄӄӃ҃҃҃҃тттЂЁЁЁπππ΀߲{zyyyxxxWQ"$SYxxyyyzzІ)πππЁЁЁЂттт҃҃҃҃ӄӄӄԄԄԅԅՅՅՆՆ ֆ ֆ ֆ և և ׇ ׇ ׇ ׈ ׈ ؈!؈!؈!؈!؉!ى!ى!ى!ى!ى!ى!ڊ!ڊ!ڊ"ڊ"ڊ"ڊ"ڊ"ۊ"ۊ"ۋ"ۋ"ۋ"ۋ"ۋ"ۋ"ۋ"ۋ"ۋ"܋"܋"܋"܋"܋"܋"܌"܌"܌"܌"܌"܌"܌"܌"܌"܌"܌"܌"܌"܌"܌"܌"܋"܋"܋"܋"܋"܋"܋"ۋ"ۋ"ۋ"ۋ"ۋ"ۋ"ۋ"ۋ"ۊ"ۊ"ڊ"ڊ"ڊ"ڊ"ڊ"ڊ!ڊ!ى!ى!ى!ى!ى!ى!؉!؈!؈!؈!؈!؈!׈ ׇ ׇ ׇ և և ֆ ֆ ֆ Ն ՆՅՅԅԅԄԄӄӄӄӃ҃҃҃ттттЁЁЁρππ΀zzyyyxxYS$ %U\xyyyzzz佌ππρЁЁЁтттт҃҃҃ӃӄӄӄԄԅԅՅՅՆՆ ֆ ֆ ֆ և և ׇ ׇ ׇ ׈ ؈!؈!؈!؈!؈!ى!ى!ى!ى!ى!ى!ڊ!ڊ!ڊ"ڊ"ڊ"ڊ"ۊ"ۊ"ۋ"ۋ"ۋ"ۋ"ۋ"ۋ"ۋ"܋"܋"܋"܋"܌"܌"܌"܌"܌#܌#܌#܌#܌#܌#܌#܌#܌#܌#܌#܌#܌#܌#܌#܌#܌#܌#܌#܌#܌#܌#܌#܌#܌"܌"܌"܌"܋"܋"܋"܋"ۋ"ۋ"ۋ"ۋ"ۋ"ۋ"ۋ"ۊ"ۊ"ڊ"ڊ"ڊ"ڊ"ڊ!ڊ!ى!ى!ى!ى!ى!ى!؈!؈!؈!؈!؈!׈ ׇ ׇ ׇ և և ֆ ֆ ֆ Ն ՆՅՅԅԅԄԄӄӄӃ҃҃҃҂тттЁЁЁρππ佌zzzyyyx\U%  &W_yyyzzz{徏πρЁЁЁттт҃҃҃҃ӄӄӄԄԄԅԅՅՅՆ Ն ֆ ֆ և և ׇ ׇ ׇ ׈ ؈!؈!؈!؈!؈!ى!ى!ى!ى!ى!ډ!ڊ!ڊ"ڊ"ڊ"ڊ"ۊ"ۊ"ۋ"ۋ"ۋ"ۋ"ۋ"ۋ"܋"܋"܋"܌"܌"܌"܌#܌#܌#܌#݌#݌#݌#݌#݌#݌#݌#݌#݌#݌#݌#݌#݌#݌#݌#݌#݌#݌#݌#݌#݌#݌#݌#݌#݌#݌#݌#݌#܌#܌#܌#܌#܌"܌"܌"܋"܋"܋"܋"ۋ"ۋ"ۋ"ۋ"ۋ"ۊ"ۊ"ڊ"ڊ"ڊ"ڊ"ڊ!ډ!ى!ى!ى!ى!ى!؉!؈!؈!؈!؈!׈ ׇ ׇ ׇ և և ֆ ֆ ֆ Ն ՅՅԅԅԅԄӄӄӄӃ҃҃҃тттЂЁЁρπ徏{zzzyyy_W&  (Ybyyzzz{{ƛρЁЁЂттт҃҃҃ӃӄӄӄԄԅԅՅՅՆՆ ֆ ֆ ֆ և ׇ ׇ ׇ ׈ ؈!؈!؈!؈!؈!ى!ى!ى!ى!ى!ڊ!ڊ!ڊ"ڊ"ڊ"ۊ"ۊ"ۋ"ۋ"ۋ"ۋ"ۋ"܋"܋"܋"܌"܌"܌#܌#܌#܌#݌#݌#݌#݌#݌#ݍ#ݍ#ݍ#ݍ#ݍ#ݍ#ݍ#ݍ#ݍ#ݍ#ݍ#ݍ#ݍ#ݍ#ݍ#ݍ#ݍ#ݍ#ݍ#ݍ#ݍ#ݍ#ݍ#ݍ#ݍ#ݍ#ݍ#ݍ#݌#݌#݌#݌#݌#݌#܌#܌#܌#܌"܌"܌"܋"܋"ۋ"ۋ"ۋ"ۋ"ۋ"ۊ"ۊ"ڊ"ڊ"ڊ"ڊ"ڊ!ى!ى!ى!ى!ى!؉!؈!؈!؈!؈!׈ ׇ ׇ ׇ և և ֆ ֆ Ն ՆՅՅԅԅԄԄӄӄӃ҃҃҃ттттЁЁЁعƛ{{zzzyybY(  )Yeyzzz{{{ɠЁЁтттт҃҃҃ӃӄӄԄԄԅԅՅՅՆ ֆ ֆ ֆ և ׇ ׇ ׇ ׈ ؈!؈!؈!؈!؉!ى!ى!ى!ى!ډ!ڊ!ڊ"ڊ"ڊ"ڊ"ۊ"ۋ"ۋ"ۋ"ۋ"ۋ"܋"܋"܌"܌"܌#܌#܌#݌#݌#݌#݌#݌#ݍ#ݍ#ݍ#ݍ#ݍ#ݍ#ލ#ލ#ލ#ލ#ލ#ލ#ލ#ލ#ލ#ލ#ލ#ލ#ލ#ލ#ލ#ލ#ލ#ލ#ލ#ލ#ލ#ލ#ލ#ލ#ލ#ލ#ލ#ݍ#ݍ#ݍ#ݍ#ݍ#ݍ#݌#݌#݌#݌#܌#܌#܌#܌"܌"܋"܋"ۋ"ۋ"ۋ"ۋ"ۋ"ۊ"ۊ"ڊ"ڊ"ڊ"ڊ!ډ!ى!ى!ى!ى!؉!؈!؈!؈!؈!׈ ׇ ׇ ׇ և ֆ ֆ ֆ Ն ՆՅՅԅԅԄӄӄӄ҃҃҃҂тттЁЁֶɠ{{{zzzyeY)  +Yfzzz{{{|ΪЁттт҃҃҃ӃӄӄӄԄԅԅՅՅՆՆ ֆ ֆ և և ׇ ׇ ׇ ׈ ؈!؈!؈!؈!ى!ى!ى!ى!ډ!ڊ!ڊ"ڊ"ڊ"ۊ"ۋ"ۋ"ۋ"ۋ"ۋ"܋"܋"܌"܌"܌#܌#܌#݌#݌#݌#ݍ#ݍ#ݍ#ݍ#ݍ#ލ#ލ#ލ#ލ#ލ#ލ#ލ#ލ#ގ#ގ#ގ#ގ#ގ#ގ#ގ#ގ#ގ#ގ#ގ#ގ#ގ#ގ#ގ#ގ#ގ#ގ#ގ#ގ#ގ#ގ#ލ#ލ#ލ#ލ#ލ#ލ#ލ#ލ#ݍ#ݍ#ݍ#ݍ#ݍ#݌#݌#݌#݌#܌#܌#܌"܌"܋"܋"ۋ"ۋ"ۋ"ۋ"ۋ"ۊ"ڊ"ڊ"ڊ"ڊ!ڊ!ى!ى!ى!ى!؉!؈!؈!؈!؈!׈ ׇ ׇ ׇ և ֆ ֆ Ն Ն ՅՅԅԅԄӄӄӄӃ҃҃҃тттЁЫΪ|{{{zzzfY+  ,Yjzz{{{||Ұттт҃҃҃ӃӄӄԄԄԅԅՅՅՆ ֆ ֆ ֆ և ׇ ׇ ׇ ׈ ؈!؈!؈!؈!ى!ى!ى!ى!ډ!ڊ!ڊ"ڊ"ڊ"ۊ"ۋ"ۋ"ۋ"ۋ"܋"܋"܌"܌"܌#܌#݌#݌#݌#݌#ݍ#ݍ#ݍ#ލ#ލ#ލ#ލ#ލ#ލ#ލ#ގ#ގ#ގ#ގ#ߎ$ߎ$ߎ$ߎ$ߎ$ߎ$ߎ$ߎ$ߎ$ߎ$ߎ$ߎ$ߎ$ߎ$ߎ$ߎ$ߎ$ߎ$ߎ$ߎ$ߎ$ߎ$ߎ$ߎ$ߎ$ߎ$ގ#ގ#ގ#ގ#ލ#ލ#ލ#ލ#ލ#ލ#ލ#ݍ#ݍ#ݍ#ݍ#݌#݌#݌#܌#܌#܌"܌"܋"܋"ۋ"ۋ"ۋ"ۋ"ۊ"ڊ"ڊ"ڊ"ڊ!ڊ!ى!ى!ى!ى!؉!؈!؈!؈!׈ ׇ ׇ ׇ և և ֆ ֆ Ն ՆՅԅԅԅԄӄӄӃ҃҃҃тттЫҰ||{{{zzjY,  -Ykz{{{|||׸тт҃҃҃ӃӄӄԄԅԅՅՅՆՆ ֆ ֆ և ׇ ׇ ׇ ׈ ؈!؈!؈!؈!ى!ى!ى!ى!ډ!ڊ!ڊ"ڊ"ڊ"ۊ"ۋ"ۋ"ۋ"ۋ"܋"܋"܌"܌#܌#݌#݌#݌#ݍ#ݍ#ݍ#ݍ#ލ#ލ#ލ#ލ#ލ#ގ#ގ#ގ#ߎ$ߎ$ߎ$ߎ$ߎ$ߎ$ߎ$ߎ$ߎ$ߎ$ߎ$ߎ$ߎ$ߏ$ߏ$ߏ$ߏ$ߏ$ߏ$ߏ$ߏ$ߏ$ߏ$ߏ$ߏ$ߏ$ߎ$ߎ$ߎ$ߎ$ߎ$ߎ$ߎ$ߎ$ߎ$ߎ$ߎ$ߎ$ގ#ގ#ގ#ލ#ލ#ލ#ލ#ލ#ݍ#ݍ#ݍ#ݍ#݌#݌#݌#܌#܌#܌"܌"܋"ۋ"ۋ"ۋ"ۋ"ۊ"ڊ"ڊ"ڊ"ڊ!ڊ!ى!ى!ى!ى!؈!؈!؈!؈!׈ ׇ ׇ ׇ և ֆ ֆ Ն Ն ՅՅԅԅԄӄӄӄ҃҃҃ттɝ׸|||{{{zkY- /Ymz{{|||}т҃҃҃ӄӄӄԄԅԅՅՅՆ ֆ ֆ ֆ և ׇ ׇ ׇ ׈ ؈!؈!؈!ڋ$ߎ$ߎ$ߎ$ߎ$ߎ$ߎ$ߎ$ߎ$ߎ$ߎ$ߎ$ߎ$ߎ$ߎ$ߎ$ߑ(J؈!؈!؈!؈!ׇ ׇ ׇ և և ֆ ֆ Ն ՅՅԅԅԄӄӄӄӃ҃҃҂ɝ}|||{{{mY/0Yo{{{|||}҃҃ӃӄӄӄԄԅԅՅՆՆ ֆ ֆ և և ׇ ׇ ׈ ؈!؈!؈!؈!ى!ڍ)ߎ$ߎ$ߎ$ߏ$ߏ$$$$$$ߏ$ߏ$ߎ$ߎ$ߎ$2ى!؉!؈!؈!؈!׈ ׇ ׇ ׇ և ֆ ֆ Ն ՆՅԅԅԄԄӄӄӃ҃҃Ò}}|||{{oY01Yr{{|||}}҃ӃӄӄԄԄԅԅՅՆՆ ֆ ֆ և ׇ ׇ ׇ ׈ ؈!؈!؈!ى!ى!ى!ڍ(ߏ$$$$$$$$$$$$$$ߏ$2ى!ى!ى!؈!؈!؈!؈!ׇ ׇ ׇ և ֆ ֆ Ն Ն ՅՅԅԅԄӄӄӃ҃}}}|||{rY13Ys{|||}}}ӃӄӄԄԅԅՅՅՆ ֆ ֆ ֆ և ׇ ׇ ׈ ؈!؈!؈!؈!ى!ى!ى!ډ!ڋ#$$$$$$$$$$$$$$$2tډ!ى!ى!ى!؉!؈!؈!؈!׈ ׇ ׇ և և ֆ ֆ Ն ՅՅԅԅԄӄӄӃ缅}}}|||{sY34Yt|||}}}~ӄӄԄԅԅՅՅՆ ֆ ֆ և ׇ ׇ ׇ ׈ ؈!؈!؈!ى!ى!ى!ى!ڊ!ڊ"ڊ"$$$$$%%%%%%$$$$2[ڊ"ڊ!ى!ى!ى!ى!؈!؈!؈!׈ ׇ ׇ ׇ և ֆ ֆ Ն ՆՅԅԅԄӄӄ湁~}}}|||tY45Yw||}}}~~ӄԄԅԅՅՅՆ ֆ ֆ և ׇ ׇ ׇ ؈!؈!؈!؈!ى!ى!ى!ډ!ڊ!ڊ"ڊ"ۊ"ش%%%%%%%%%%%%%%%2ߗ;ڊ"ڊ"ڊ"ڊ!ى!ى!ى!؉!؈!؈!؈!ׇ ׇ ׇ և ֆ ֆ Ն ՆՅԅԅԄӄz~~}}}||wY57Yx|}}}~~~ԄԅԅՅՆՆ ֆ ֆ և ׇ ׇ ׇ ؈!؈!؈!؉!ى!ى!ى!ڊ!ڊ"ڊ"ڊ"ۋ"ۋ"%%%%%%%%%%%%%%%3ۋ#ۋ"ۊ"ڊ"ڊ"ڊ!ى!ى!ى!ى!؈!؈!؈!׈ ׇ ׇ և ֆ ֆ Ն ՆՅԅԅԄs~~~}}}|xY78Yz}}}~~~ٺԅԅՅՆՆ ֆ ֆ և ׇ ׇ ׈ ؈!؈!؈!ى!ى!ى!ى!ڊ!ڊ"ڊ"ۊ"ۋ"ۋ"ۋ"A%%%%%%%%%%%%%%%3ֱۋ"ۋ"ۋ"ۊ"ڊ"ڊ"ڊ"ډ!ى!ى!ى!؈!؈!؈!׈ ׇ ׇ և և ֆ ֆ Ն ՅՅԅo~~~}}}zY89Yz}}~~~ٺԅՅՆՆ ֆ ֆ և ׇ ׇ ׈ ؈!؈!؈!ى!ى!ى!ډ!ڊ"ڊ"ڊ"ۋ"ۋ"ۋ"܋"܋"܌"%%%%%%%%%%%%%%%3k܌"܋"ۋ"ۋ"ۋ"ۊ"ڊ"ڊ"ڊ!ى!ى!ى!؈!؈!؈!׈ ׇ ׇ ׇ և ֆ ֆ Ն ՅՅe~~~}}{Y9;Y}}}~~Є$׵ՅՆՆ ֆ և և ׇ ׇ ׈ ؈!؈!؈!ى!ى!ى!ڊ!ڊ"ڊ"ۊ"ۋ"ۋ"ۋ"܋"܌"܌#܌#%%%%%&&&&&%%%%%3ސ*܌#܌"܋"ۋ"ۋ"ۋ"ۊ"ڊ"ڊ"ڊ!ى!ى!ى!ى!؈!؈!؈!ׇ ׇ ׇ և ֆ ֆ Ն ՅdЄ$~~~}}Y;=%"\}}~~~ч*ҬՆ ֆ ֆ և ׇ ׇ ׇ ؈!؈!؈!ى!ى!ى!ى!ڊ!ڊ"ڊ"ۊ"ۋ"ۋ"܋"܋"܌"܌#݌#݌#4%&&&&&&&&&&&&&%3̜݌#݌#܌#܌#܌"܋"ۋ"ۋ"ۋ"ڊ"ڊ"ڊ!ډ!ى!ى!ى!؈!؈!؈!ׇ ׇ ׇ և ֆ ֆ Ն Wш+~~}}%"\=>:-c}~~~Ӎ5Ҭֆ ֆ և ׇ ׇ ׇ ؈!؈!؈!ى!ى!ى!ډ!ڊ"ڊ"ڊ"ۋ"ۋ"ۋ"܋"܌"܌#܌#݌#ݍ#ݍ#ލ#ϣ&&&&&&&&&&&&&&&4<ݍ#ݍ#݌#݌#܌#܌"܋"ۋ"ۋ"ۋ"ۊ"ڊ"ڊ"ډ!ى!ى!ى!؈!؈!؈!׈ ׇ ׇ և ֆ ֆ Xԍ5~~~}:-c>AD3h~~~΀Ր9Ҭֆ և ׇ ׇ ׇ ؈!؈!؈!ى!ى!ى!ډ!ڊ"ڊ"ۊ"ۋ"ۋ"ۋ"܋"܌"܌#݌#݌#ݍ#ݍ#ލ#ލ#9&&&&&&&&&&&&&&&4ϡލ#ލ#ލ#ݍ#݌#݌#܌#܌"܋"ۋ"ۋ"ۋ"ۊ"ڊ"ڊ"ڊ!ى!ى!ى!؈!؈!؈!׈ ׇ ׇ և ֆ ޝJՐ9΀~~~D3hACP:n~~΀πؗFҬև ׇ ׇ ׇ ؈!؈!؈!ى!ى!ى!ڊ!ڊ"ڊ"ۊ"ۋ"ۋ"܋"܋"܌"܌#݌#ݍ#ݍ#ލ#ލ#ލ#ގ#ߎ$Ŏ&&&&&&&&&&&&&&&44ގ#ގ#ލ#ލ#ݍ#ݍ#݌#܌#܌#܌"܋"ۋ"ۋ"ۊ"ڊ"ڊ"ڊ!ى!ى!ى!؈!؈!؈!׈ ׇ ׇ և ޝJؗFπ΀~~P:nCE]At~~΀ππؙHҬׇ ׇ ׇ ؈!؈!؈!ى!ى!ى!ڊ!ڊ"ڊ"ۊ"ۋ"ۋ"܋"܌"܌#܌#݌#ݍ#ݍ#ލ#ލ#ގ#ߎ$ߎ$ߎ$(&&&&&&'''&&&&&&4lߎ$ߎ$ߎ$ގ#ލ#ލ#ݍ#ݍ#݌#݌#܌#܌"܋"ۋ"ۋ"ۊ"ڊ"ڊ"ڊ!ى!ى!ى!؈!؈!؈!׈ ׇ ׇ ܗ?ؙHππ΀~]AtEGdDx~΀ππܡVΣׇ ׇ ؈!؈!؈!ى!ى!ى!ڊ!ڊ"ڊ"ۊ"ۋ"ۋ"܋"܌"܌#݌#݌#ݍ#ݍ#ލ#ލ#ގ#ߎ$ߎ$ߎ$ߏ$$D&&'''''''''''&&4ѥ$ߏ$ߎ$ߎ$ߎ$ގ#ލ#ލ#ލ#ݍ#݌#݌#܌#܌"܋"ۋ"ۋ"ۋ"ڊ"ڊ"ڊ!ى!ى!ى!؈!؈!؈!׈ ׇ ܖ<ܡVρππ΀~dDxGIqL΀ππЁݣY˞ׇ ؈!؈!؈!ى!ى!ى!ڊ!ڊ"ڊ"ۊ"ۋ"ۋ"܋"܌"܌#݌#݌#ݍ#ލ#ލ#ގ#ގ#ߎ$ߎ$ߏ$$$$$^'''''''''''''''5)$$$ߏ$ߎ$ߎ$ߎ$ގ#ލ#ލ#ݍ#ݍ#݌#܌#܌"܋"ۋ"ۋ"ۋ"ڊ"ڊ"ڊ!ى!ى!ى!؈!؈!؈!׈ ڑ3ݣYЁππ΀pKIKtN΀ππρЁߩd˞؈!؈!؈!ى!ى!ى!ڊ!ڊ"ڊ"ۋ"ۋ"ۋ"܋"܌"܌#݌#ݍ#ݍ#ލ#ލ#ގ#ߎ$ߎ$ߎ$ߏ$$$$$$%g'''''''''''''''5.$$$$$ߏ$ߎ$ߎ$ߎ$ގ#ލ#ލ#ݍ#ݍ#݌#܌#܌"܋"ۋ"ۋ"ۋ"ڊ"ڊ"ڊ!ى!ى!ى!؈!؈!؈!ڏ.ߩdЁЁππ΀tNKMU΀ππρЁЁk˞؈!؈!ى!ى!ى!ڊ!ڊ"ڊ"ۋ"ۋ"ۋ"܋"܌"܌#݌#ݍ#ݍ#ލ#ލ#ގ#ߎ$ߎ$ߎ$ߏ$$$$$%%%%P'''''''''''''''5Ξ(%%%$$$$$ߎ$ߎ$ߎ$ގ#ލ#ލ#ݍ#ݍ#݌#܌#܌#܋"܋"ۋ"ۋ"ۊ"ڊ"ڊ!ى!ى!ى!؈!؈!ٌ(kЁЁρππ΀UM!OV΀ππЁЁтs˞؈!ى!ى!ى!ڊ!ڊ"ڊ"ۋ"ۋ"ۋ"܋"܌"܌#݌#ݍ#ݍ#ލ#ލ#ގ#ߎ$ߎ$ߏ$$$$$$%%%%%%/͜'''''''''''''''5\%%%%%%$$$$$ߏ$ߎ$ߎ$ގ#ލ#ލ#ލ#ݍ#݌#݌#܌#܌"܋"ۋ"ۋ"ۊ"ڊ"ڊ!ى!ى!ى!؈!؈!sтЁЁρππVO!"Q\΀ππЁЁЁт|˞ى!ى!ى!ڊ!ڊ"ڊ"ۋ"ۋ"ۋ"܋"܌"܌#݌#ݍ#ݍ#ލ#ލ#ގ#ߎ$ߎ$ߏ$$$$$$%%%%%%%%&6{''''(((((((''''0\'%%%%%%%%%$$$$ߏ$ߎ$ߎ$ߎ$ގ#ލ#ލ#ݍ#݌#݌#܌#܌"܋"ۋ"ۋ"ۊ"ڊ"ڊ!ى!ى!ى!؈!|тЂЁЁππ΀\Q"$S^ππρЁЁтт湁őى!ى!ڊ!ڊ"ڊ"ۋ"ۋ"ۋ"܋"܌"܌#݌#ݍ#ލ#ލ#ގ#ގ#ߎ$ߎ$ߏ$$$$$%%%%%%%%%&&&&&&&&&&''''''''''''''((((((((((((((((((((((((((((((((((((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%$$$$ߏ$ߎ$ߎ$ߎ$ގ#ލ#ލ#ݍ#݌#݌#܌#܌"܋"ۋ"ۋ"ڊ"ڊ"ڊ!ى!ى!ى!湁ттЁЁЁππ^S$ %UbπρЁЁттт迋Đى!ڊ!ڊ"ڊ"ۋ"ۋ"ۋ"܋"܌"܌#݌#ݍ#ލ#ލ#ގ#ߎ$ߎ$ߎ$ߏ$$$$$%%%%%%%%&&&&&&&&&&'''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%$$$$$ߎ$ߎ$ߎ$ގ#ލ#ލ#ݍ#݌#݌#܌#܌"܋"ۋ"ۋ"ڊ"ڊ"ڊ!ى!ى!迋тттЁЁρπbU%  &WdπЁЁЂтт҃Đڊ!ڊ"ڊ"ۊ"ۋ"ۋ"܋"܌"܌#݌#ݍ#ލ#ލ#ގ#ߎ$ߎ$ߎ$ߏ$$$$$%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%$$$$$ߎ$ߎ$ߎ$ގ#ލ#ލ#ݍ#݌#݌#܌#܋"ۋ"ۋ"ۋ"ڊ"ڊ"ڊ!ى!҃тттЁЁπdW&  'YgρЁЁтт҂҃ɜĐڊ"ڊ"ۊ"ۋ"ۋ"܋"܌"܌#݌#ݍ#ލ#ލ#ގ#ߎ$ߎ$ߎ$$$$$$%%%%%%%%&&&&&&&&&'''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%$$$$ߎ$ߎ$ߎ$ގ#ލ#ލ#ݍ#݌#݌#܌#܋"ۋ"ۋ"ۋ"ڊ"ڊ"ڊ!ɜ҃҃ттЁЁЁgY'  )YjЁЁттт҃҃ʟőڊ"ۊ"ۋ"ۋ"܋"܌"܌#݌#ݍ#ލ#ލ#ގ#ߎ$ߎ$ߎ$$$$$$%%%%%%%&&&&&&&&&'''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''&&&&&&&&&%%%%%%%%$$$$ߏ$ߎ$ߎ$ގ#ލ#ލ#ݍ#݌#݌#܌"܋"ۋ"ۋ"ۊ"ڊ"ڊ"ʟ҃҃҂ттЁЁkY)  *YlЁЁтт҃҃ӃѬÍۊ"ۋ"ۋ"܋"܌"܌#݌#ݍ#ݍ#ލ#ގ#ߎ$ߎ$ߎ$$$$$%%%%%%%%&&&&&&&&&''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''&&&&&&&&%%%%%%%%$$$$ߏ$ߎ$ߎ$ގ#ލ#ލ#ݍ#݌#܌#܌"܋"ۋ"ۋ"ۊ"ڊ"ѬӃ҃҃ттЂЁlY*  ,YpЁтт҂҃҃ӄ԰꽃ۋ"ۋ"܋"܌"܌#݌#ݍ#ݍ#ލ#ގ#ߎ$ߎ$ߎ$$$$$%%%%%%%%&&&&&&&&''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''&&&&&&&&%%%%%%%%$$$$ߎ$ߎ$ߎ$ގ#ލ#ލ#ݍ#݌#܌#܌"܋"ۋ"ۋ"ۊ"԰ӄ҃҃҃ттЁpY,  -YpЂтт҃҃Ӄӄٺ뾃ۋ"܋"܌"܌#݌#ݍ#ݍ#ލ#ލ#ގ#ߎ$ߎ$$$$$%%%%%%%%&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%$$$$ߎ$ߎ$ߎ$ގ#ލ#ݍ#ݍ#݌#܌#܌"܋"ۋ"ۋ"ٺӄӄ҃҃тттpY-  .Ysтт҃҃Ӄӄӄ뾃ۋ"܋"܌#݌#݌#ݍ#ލ#ލ#ގ#ߎ$ߎ$ߏ$$$$%%%%%%%%&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''&&&&&&&&%%%%%%%$$$$ߎ$ߎ$ߎ$ގ#ލ#ݍ#ݍ#݌#܌#܌"܋"ۋ"ӄӄӃ҃҃ттtY. 0Yuтт҃҃ӄӄԄ뾃܋"܌"݌#݌#ݍ#ލ#ލ#ގ#ߎ$ߎ$ߏ$$$$%%%%%%%%&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&%%%%%%%$$$$ߎ$ߎ$ގ#ލ#ލ#ݍ#ݍ#݌#܌#܋"ۋ"ۻԄӄӄ҃҃҂тuY01Yxт҃҃Ӄӄӄԅ뾃܌"܌#݌#ݍ#ލ#ލ#ގ#ߎ$ߎ$ߏ$$$$$%%%%%%&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&%%%%%%%$$$ߏ$ߎ$ߎ$ގ#ލ#ލ#ݍ#݌#݌#܌"܋"״ԅԄӄӃ҃҃тxY13Yy҂҃҃ӄӄԄԅ{܌#݌#ݍ#ލ#ލ#ގ#ߎ$ߎ$ߏ$$$$$%%%%%%&&&&&&&&''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''&&&&&&&&%%%%%%%$$$ߏ$ߎ$ߎ$ގ#ލ#ލ#ݍ#݌#܌#܌"ԭԅԄӄӄӃ҃҃yY24Y{҃҃ӃӄԄԅԅv݌#ݍ#ݍ#ލ#ގ#ߎ$ߎ$ߏ$$$$$%%%%%%&&&&&&&&''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''&&&&&&&&%%%%%%$$$$ߏ$ߎ$ߎ$ގ#ލ#ލ#ݍ#݌#܌#ҨԅԅԄӄӄ҃҃{Y45Y}҃҃ӄӄԄԅՅv݌#ݍ#ލ#ލ#ގ#ߎ$ߎ$$$$$%%%%%%%&&&&&&&''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''&&&&&&&&%%%%%%$$$$ߏ$ߎ$ߎ$ގ#ލ#ݍ#ݍ#݌#͟ՅԅԄӄӄӃ҃}Y56Y~҃ӃӄԄԅԅՅvݍ#ލ#ލ#ގ#ߎ$ߎ$$$$$%%%%%%%&&&&&&&''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''&&&&&&&&%%%%%%$$$$ߎ$ߎ$ގ#ލ#ލ#ݍ#݌#̞ՅՅԅԄӄӄ҃~Y68Ỳ҃ӄӄԄԅՅՆvݍ#ލ#ގ#ߎ$ߎ$ߏ$$$$%%%%%%%&&&&&&&''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''&&&&&&&%%%%%%%$$$$ߎ$ߎ$ގ#ލ#ލ#ݍ#ƑՆ ՅԅԅӄӄӃ̀Y89Y΁ӄӄԄԅՅՅՆ vލ#ގ#ߎ$ߎ$ߏ$$$$%%%%%%%&&&&&&&'''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''&&&&&&&%%%%%%%$$$ߏ$ߎ$ߎ$ގ#ލ#ݍ#ƑՆ ՆՅԅԄӄӄ΁Y9;YӃӄӄԄԅՅՆ ׈$vލ#ގ#ߎ$ߎ$$$$$%%%%%%&&&&&&&'''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''&&&&&&&%%%%%%$$$$ߏ$ߎ$ߎ$ލ#ލ#쿄׈$Ն ՅԅԅӄӄӃY;<" ZӄӄԄԅՅՅՆ ؍,vގ#ߎ$ߎ$ߏ$$$$%%%%%%&&&&&&&'''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''&&&&&&&%%%%%%$$$$ߎ$ߎ$ގ#ލ#쿄؍,ֆ ՆՅԅԄӄӄ" Z<>;.cӄӄԄԅՅՆ ֆ ڐ3vߎ$ߎ$ߏ$$$$%%%%%%%&&&&&&'''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''&&&&&&&%%%%%%$$$ߏ$ߎ$ߎ$ގ#xڑ3ֆ Ն Յԅԅӄӄ;.c>@C3gӄԄԅՅՅՆ ֆ ۔8vߎ$ߎ$$$$$%%%%%%&&&&&&'''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''&&&&&&%%%%%%%$$$ߏ$ߎ$ߎ$v۔8ֆ ֆ ՆՅԅԄӄC3g@BS<nӄԄԅՅՆ ֆ ֆ ݙBvߎ$ߏ$$$$%%%%%%&&&&&&'''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''&&&&&&%%%%%%$$$$ߎ$ߎ$mݙBև ֆ Ն ՅԅԅӄS<nBD]BsԄԅՅՅՆ ֆ և ޛEvߏ$$$$%%%%%%&&&&&&&'''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''&&&&&&%%%%%%$$$ߏ$ߎ$iޛEև ֆ ֆ ՆՅԅԄ]BsDGfGxԄԅՅՆֆ ֆ ׇ Px$$$$%%%%%%&&&&&&'''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''&&&&&&&%%%%%%$$$ߎ$bPׇ և ֆ Ն ՅԅԅfGxFIrMԅԅՅՆ ֆ և ׇ RҧO$%%%%%%&&&&&&'''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''&&&&&&%%%%%%$$0|Rׇ և ֆ Ն ՅՅԅqLHJwPԅՅՆֆ ֆ և ׇ ]3%%%&&&&&&'''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''&&&&&&%%%%'aس]ׇ ׇ ֆ ֆ Ն ՅԅwPJLWԅՅՆ ֆ և ׇ ׇ aܹm-&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&UΞaׇ ׇ և ֆ Ն ՅԅWL OYՅՆՆ ֆ և ׇ ׈ jڶq1&&'''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&+bҥj׈ ׇ ׇ ֆ ֆ ՆՅYO "Q_ՅՆ ֆ և ׇ ׇ ؈!o„E'''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''@{ܸo؈!ׇ ׇ և ֆ Ն Յ_Q"#SaՅՆ ֆ և ׇ ׇ ؈!vңk5(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('4gПv؈!׈ ׇ և ֆ ֆ ՆaS#%UeՆֆ ֆ ׇ ׇ ׈ ؈!~Λf6(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((;jО~؈!؈!ׇ ׇ և ֆ Ն eU% &WgՆ ֆ և ׇ ׇ ؈!؈!꽃֪xJ*(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,RÁڲ꽃؈!؈!ׇ ׇ և ֆ Ն gW&  'YkՆ ֆ և ׇ ׈ ؈!؈!ҠuJ*(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0WÁ׫؈!؈!׈ ׇ և ֆ ֆ kY'  )Ynֆ ֆ ׇ ׇ ׈ ؈!؈!ÏٯȋgC)(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((0RwϘÏى!؈!؈!ׇ ׇ և ֆ n Y)  *Yp ֆ և ׇ ׇ ؈!؈!ى!ʜߺҝ~`D+(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((6Tqʎثʜى!؈!؈!׈ ׇ և ֆ p Y*  ,Ys ֆ և ׇ ׈ ؈!؈!ى!˝޶Ӡʊr[G5((((((((((((((((((((((((((((((((((((((((((((((((((0?VkŁЙڮ˝ى!؈!؈!׈ ׇ ׇ ֆ s Y,  -Yt ֆ ׇ ׇ ؈!؈!؉!ى!Ѩڬӝϔɇǁymf^RKCCCCCC?5555>CCCCCCKP^dkx~ɆΑқ٪߹Ѩى!ى!؈!؈!ׇ ׇ և t Y-  .Yx և ׇ ׇ ؈!؈!ى!ى!ӫӫى!ى!؈!؈!׈ ׇ և x Y. /Yx և ׇ ׈ ؈!؈!ى!ى!ششى!ى!؈!؈!׈ ׇ և x Y/1Y{ ׇ ׇ ׈ ؈!؈!ى!ى!ۻۻى!ى!ى!؈!؈!ׇ ׇ | Y12Y} ׇ ׇ ؈!؈!ى!ى!ډ!ڊ!ى!ى!؈!؈!ׇ ׇ } Y24Yɀ ׇ ׇ ؈!؈!ى!ى!ڊ!ڊ!ى!ى!؈!؈!׈ ׇ ɀ Y45Yʀ ׇ ׈ ؈!؈!ى!ى!ڊ!ԮԮڊ"ى!ى!؉!؈!؈!ׇ ˀ Y56Y΂ ׇ ؈!؈!؉!ى!ى!ڊ"ڊ"HɘɘHۊ"ڊ"ډ!ى!ى!؈!؈!ׇ ΂ Y68Y҄ ׇ ؈!؈!ى!ى!ډ!ڊ"ۊ"ۋ"ۋ"܌#S͠͠S܌#܋"ۋ"ۊ"ڊ"ڊ!ى!ى!؈!؈!ׇ ҄ Y89YӅ ׇ ؈!؈!ى!ى!ڊ!ڊ"ۊ"ۋ"܋"܌"݌#ݍ#ݎ%[ϢϢ[ގ%ݍ#݌#܌#܋"ۋ"ۋ"ڊ"ڊ!ى!ى!؈!؈!׈ Ӆ Y98Yև ׈ ؈!؈!ى!ى!ڊ!ڊ"ۋ"ۋ"܋"܌#݌#ݍ#ލ#ލ#ߎ$ߎ%S˙˙Sߎ%ߎ$ގ#ލ#ݍ#݌#܌#܋"ۋ"ۋ"ڊ"ڊ"ى!ى!؉!؈!؈!և Y81Yׇ ؈!؈!؉!ى!ى!ڊ"ڊ"ۋ"ۋ"܋"܌#݌#ݍ#ލ#ގ#ߎ$ߎ$$$$BB$$$ߎ$ߎ$ގ#ލ#ݍ#݌#܌#܌"ۋ"ۋ"ۊ"ڊ"ډ!ى!ى!؈!؈!ׇ Y1 #LWy!׈!ى!ى!ډ!ڊ"ۊ"ۋ"ۋ"܌"܌#݌#ݍ#ލ#ގ#ߎ$ߎ$$$$%%%0iҦҦi0%%%$$$ߏ$ߎ$ގ#ލ#ݍ#݌#܌#܌"܋"ۋ"ۊ"ڊ"ڊ!ى!ى!׈!y!ʂWL# *GYH6ik τ!ڊ!ڊ"ۊ"ۋ"܋"܌"܌#݌#ݍ#ލ#ގ#ߎ$ߏ$$$$%%%%%&&E߽߽E&&%%%%%$$$ߏ$ߎ$ގ#ލ#ލ#ݍ#݌#܌"܋"ۋ"ۊ"ڊ"ڊ!τ!k H6iYG*0DY ZzSw!؈"ۋ"܋"܌"݌#ݍ#ލ#ލ#ގ#ߎ$ߏ$$$$%%%%%&&&&&*SƋƋS*&&&&&%%%%%%$$$ߎ$ߎ$ލ#ލ#ݍ#݌#܌#܋"ۋ"؉"w!zS ZYD0):MY2*`` {!ۋ#݌#ݍ#ލ#ލ#ߎ$ߎ$$$$%%%%%%&&&&&''''*XǍǍX*''''&&&&&&%%%%%$$$ߎ$ߎ$ގ#ލ#ݍ#݌#ۋ#{!ʐ` 2*`YM:)  .>QY;/cb!ƀ"ݍ#ގ#ߎ$ߎ$$$$%%%%%&&&&&&'''''((()K}خخ}K)(((''''''&&&&&%%%%%$$$ߎ$ߎ$ގ#ݍ#ƀ"Дb!;/cYQ>.  #0@RY@2ed!#ݍ$$$$%%%%%&&&&&''''''((((((((7eʐʐe7((((((((''''''&&&&&%%%%%$$$ݎ$#˖d!@2eYR@0#$1ARY0)_^!{#ی$%%%%%&&&&&''''''(((((((((((((?kΗΗk?(((((((((((((('''''&&&&&%%%%%ی${#^!0)_YRA1$#0>OY#!ZsP!|t#ӈ$%%&&&&&'''''(((((((((((((((((((5[ŃששŃ[5((((((((((((((((((('''''&&&&&&%ӈ$߰t#sP!|#!ZYO>0#"-;JYYH7gf"%ޏ&&&&'''''(((((((((((((((((((((((()AaƄգգƄaA)(((((((((((((((((((((((('''''&&&ޏ&%Øf#H7gYYJ;-" (4BRY ZnM!yr$͆%'''''(((((((((((((((((((((((((((((((0Poʊ֤֤ʊoP0((((((((((((((((((((((((((((((('''''Ά&ѫr$nM!y ZYRB4(  #.;HWY'#\|V"u%ш&'(((((((((((((((((((((((((((((((((((((((5PjȃҘ٪٪ҘȃjP5((((((((((((((((((((((((((((((((((((((('щ&ӱu%}V"'#\YWH;.#  &1=JXY/(^{V#u%χ'((((((((((((((((((((((((((((((((((((((((((((((5I[kwɃϐԜ٧߳߳٧ԜϐɃwk[I5((((((((((((((((((((((((((((((((((((((((((((((χ'ΰu%{V#/(^YXJ=1&  '2=JWY ZfI"tm%Ƃ&ސ'((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((ސ'ǂ&m%fI"t ZYWJ=2'  &0;FSYY9.aZ#u%·'((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((χ'Ȱu%Z#9.aYYSF;0&  $,5@JVYYH7 g`#w%͇&'(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('͇&ųw%`#H7 gYYVJ@5,$  &.7ALWYY.'^sP"ym$À&ڎ'((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((ڎ'À&m$sP"y.'^YYWLA7.&   &-5>GQYYY:/awS"zl$}%ӊ''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('ӊ'Ⱦ}%l$wS"z:/aYYYQG>5-&    #*17?GPYYY#!Z\C!n]#o$}%щ&'(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('щ&}%o$]#\C!n#!ZYYYPG?71*#   "(.5<CJQYYYY'$\]C!n^#m$y%Ƃ&ԋ&ߑ''(((((((((((((((((((((((((((((((((((((((((((((((((('ߑ'ԋ&Ƃ&y%m$^#]D!n'$\YYYYQJC<5.("   #',27=CIPVYYYYY%"[P< iuR"x`#k$u%|%ȃ&ш&؍&'''''(((((((((((((((((('''''؍&ш&ȃ&|%u%k$`#uR"xP< i%"[YYYYYVPIC=72,'#    !%)-048<AFJORVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVROJFA<840-)%!      #&(+-/1245789:;;;;;;;;;;:9875421/-+(&#            language: node_js node_js: - "0.8" - "0.10" var emitStream = require('../../'); var JSONStream = require('JSONStream'); var net = require('net'); var stream = net.connect(5555) .pipe(JSONStream.parse([true])) ; var ev = emitStream(stream); ev.on('ping', function (t) { console.log('# ping: ' + t); }); ev.on('x', function (x) { console.log('x = ' + x); }); var emitStream = require('../../'); var JSONStream = require('JSONStream'); var EventEmitter = require('events').EventEmitter; var net = require('net'); var server = (function () { var ev = createEmitter(); return net.createServer(function (stream) { emitStream(ev) .pipe(JSONStream.stringify()) .pipe(stream) ; }); })(); server.listen(5555); function createEmitter () { var ev = new EventEmitter; setInterval(function () { ev.emit('ping', Date.now()); }, 2000); var x = 0; setInterval(function () { ev.emit('x', x ++); }, 500); return ev; } var emitStream = require('../'); var EventEmitter = require('events').EventEmitter; var JSONStream = require('JSONStream'); var net = require('net'); var server = (function () { var ev = createEmitter(); return net.createServer(function (stream) { emitStream(ev) .pipe(JSONStream.stringify()) .pipe(stream) ; }); })(); server.listen(5555); server.on('listening', function () { var stream = net.connect(5555) .pipe(JSONStream.parse([true])) ; var ev = emitStream(stream); ev.on('ping', function (t) { console.log('# ping: ' + t); }); ev.on('x', function (x) { console.log('x = ' + x); }); }); function createEmitter () { var ev = new EventEmitter; setInterval(function () { ev.emit('ping', Date.now()); }, 2000); var x = 0; setInterval(function () { ev.emit('x', x ++); }, 500); return ev; } var EventEmitter = require('events').EventEmitter; var through = require('through'); exports = module.exports = function (ev) { if (typeof ev.pipe === 'function') { return exports.fromStream(ev); } else return exports.toStream(ev) }; exports.toStream = function (ev) { var s = through( function write (args) { this.emit('data', args); }, function end () { var ix = ev._emitStreams.indexOf(s); ev._emitStreams.splice(ix, 1); } ); if (!ev._emitStreams) { ev._emitStreams = []; var emit = ev.emit; ev.emit = function () { var args = [].slice.call(arguments); ev._emitStreams.forEach(function (es) { es.writable && es.write(args); }); emit.apply(ev, arguments); }; } ev._emitStreams.push(s); return s; }; exports.fromStream = function (s) { var ev = new EventEmitter; s.pipe(through(function (args) { ev.emit.apply(ev, args); })); return ev; }; This software is released under the MIT license: 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. { "_args": [ [ "emit-stream@0.1.2", "C:\\Users\\szhe\\FortiClient\\windows-avatar\\FortiClientHS\\gui" ] ], "_from": "emit-stream@0.1.2", "_id": "emit-stream@0.1.2", "_inBundle": false, "_integrity": "sha1-DiBVCKDQ1tM0YHhC98R2nb+/Fug=", "_location": "/emit-stream", "_phantomChildren": {}, "_requested": { "type": "version", "registry": true, "raw": "emit-stream@0.1.2", "name": "emit-stream", "escapedName": "emit-stream", "rawSpec": "0.1.2", "saveSpec": null, "fetchSpec": "0.1.2" }, "_requiredBy": [ "/streaming-worker" ], "_resolved": "https://registry.npmjs.org/emit-stream/-/emit-stream-0.1.2.tgz", "_spec": "0.1.2", "_where": "C:\\Users\\szhe\\FortiClient\\windows-avatar\\FortiClientHS\\gui", "author": { "name": "James Halliday", "email": "mail@substack.net", "url": "http://substack.net" }, "bugs": { "url": "https://github.com/substack/emit-stream/issues" }, "dependencies": { "through": "~2.3.4" }, "description": "turn event emitters into streams and streams into event emitters", "devDependencies": { "JSONStream": "~0.6.4", "tap": "~0.4.2" }, "directories": { "example": "example", "test": "test" }, "homepage": "https://github.com/substack/emit-stream", "keywords": [ "emit", "event", "emitter", "EventEmitter", "stream" ], "license": "MIT", "main": "index.js", "name": "emit-stream", "repository": { "type": "git", "url": "git://github.com/substack/emit-stream.git" }, "scripts": { "test": "tap test/*.js" }, "version": "0.1.2" } # emit-stream turn event emitters into streams and streams into event emitters [![build status](https://secure.travis-ci.org/substack/emit-stream.png)](http://travis-ci.org/substack/emit-stream) ![emit stream explained](http://substack.net/images/emit_stream.gif) # example write a server that streams an event emitter's events to clients: ``` js var emitStream = require('emit-stream'); var JSONStream = require('JSONStream'); var net = require('net'); var server = (function () { var ev = createEmitter(); return net.createServer(function (stream) { emitStream(ev) .pipe(JSONStream.stringify()) .pipe(stream) ; }); })(); server.listen(5555); var EventEmitter = require('events').EventEmitter; function createEmitter () { var ev = new EventEmitter; setInterval(function () { ev.emit('ping', Date.now()); }, 2000); var x = 0; setInterval(function () { ev.emit('x', x ++); }, 500); return ev; } ``` then re-constitute the event-emitters on the client: ``` js var emitStream = require('emit-stream'); var net = require('net'); var stream = net.connect(5555) .pipe(JSONStream.parse([true])) ; var ev = emitStream(stream); ev.on('ping', function (t) { console.log('# ping: ' + t); }); ev.on('x', function (x) { console.log('x = ' + x); }); ``` *** ``` $ node example/emit.js x = 0 x = 1 x = 2 x = 3 # ping: 1346116850523 x = 4 x = 5 ^C ``` # methods ``` js var emitStream = require('emit-stream') ``` ## emitStream(x) If `x` is a stream, returns an event emitter from `emit.toStream(x)`. Otherwise returns a stream from `emit.fromStream(x)`. ## emitStream.toStream(emitter) Return a stream from the EventEmitter `emitter`. The `'data'` emitted by this stream will be array data. Serialization is up to you. I recommend [JSONStream](http://github.com/dominictarr/JSONStream) for most purposes. ## emitStream.fromStream(stream) Return an EventEmitter from `stream`. The `'data'` written to this stream should be an array, like [JSONStream](http://github.com/dominictarr/JSONStream) creates. # install With [npm](http://npmjs.org) do: ``` npm install emit-stream ``` # license MIT var test = require('tap').test; var emitStream = require('../'); var EventEmitter = require('events').EventEmitter; var net = require('net'); var JSONStream = require('JSONStream'); test('emit', function (t) { t.plan(1); var server = (function () { var ev; var server = net.createServer(function (stream) { if (!ev) ev = createEmitter(); var s = JSONStream.stringify(); s.pipe(stream); emitStream(ev).pipe(s); }); server.on('close', function () { ev.stop() }); return server; })(); server.listen(5555); var collected = []; server.on('listening', function () { var stream = net.connect(5555); var ev = emitStream(stream.pipe(JSONStream.parse([true]))); ev.on('ping', function (t) { collected.push('ping'); }); ev.on('x', function (x) { collected.push(x); }); setTimeout(function () { t.same(collected, [ 0, 1, 2, 3, 'ping', 4, 5, 6, 7, 'ping', 8, 9, 10, 11, 'ping', ]); stream.end(); }, 320); }); t.on('end', function () { server.close(); }); }); function createEmitter () { var ev = new EventEmitter; var intervals = []; ev.stop = function () { intervals.forEach(function (iv) { clearInterval(iv) }); }; setTimeout(function () { intervals.push(setInterval(function () { ev.emit('ping', Date.now()); }, 100)); }, 5); var x = 0; intervals.push(setInterval(function () { ev.emit('x', x ++); }, 25)); return ev; } var test = require('tap').test; var emitStream = require('../'); var EventEmitter = require('events').EventEmitter; var net = require('net'); var JSONStream = require('JSONStream'); test('emit to multiple listeners, close first', function(t) { t.plan(2); var duration = 50, events = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; var server = JSONStreamServer(function() { return emitLinear(new EventEmitter, 'ping', events, duration); }); server.listen(5555); server.on('listening', function() { var s1_events = [], s2_events = []; var s1_stream, s2_stream; toEmitJSONStream(s1_stream = net.connect(5555)).on('ping', function(x) { s1_events.push(x); }); setTimeout(function() { s1_stream.end(); }, duration * 6.5 ); setTimeout(function() { toEmitJSONStream(s2_stream = net.connect(5555)).on('ping', function(x) { s2_events.push(x); }); }, duration * 3.5); setTimeout(function() { t.same(s1_events, [1, 2, 3, 4, 5, 6]); t.same(s2_events, [4, 5, 6, 7, 8, 9, 10]); s2_stream.end(); }, duration * (events.length + 1)); }); t.on('end', function() { server.close(); }) }); function JSONStreamServer(createEmitter) { var ev; var server = net.createServer(function (stream) { if (!ev) ev = createEmitter(); var es = emitStream(ev); es.pipe(JSONStream.stringify()).pipe(stream); stream.on('end', function() { es.end(); }); }); server.on('close', function () { ev.stop && ev.stop() }); return server; } function emitLinear(ev, event_type, xs, duration) { xs = xs.slice().reverse(); var iv = setInterval(function() { xs.length ? ev.emit(event_type, xs.pop()) : clearInterval(iv); }, duration); return ev; } function toEmitJSONStream(stream) { return emitStream(stream.pipe(JSONStream.parse([true]))); } ;(function (sax) { // wrapper for non-node envs sax.parser = function (strict, opt) { return new SAXParser(strict, opt) } sax.SAXParser = SAXParser sax.SAXStream = SAXStream sax.createStream = createStream // When we pass the MAX_BUFFER_LENGTH position, start checking for buffer overruns. // When we check, schedule the next check for MAX_BUFFER_LENGTH - (max(buffer lengths)), // since that's the earliest that a buffer overrun could occur. This way, checks are // as rare as required, but as often as necessary to ensure never crossing this bound. // Furthermore, buffers are only tested at most once per write(), so passing a very // large string into write() might have undesirable effects, but this is manageable by // the caller, so it is assumed to be safe. Thus, a call to write() may, in the extreme // edge case, result in creating at most one complete copy of the string passed in. // Set to Infinity to have unlimited buffers. sax.MAX_BUFFER_LENGTH = 64 * 1024 var buffers = [ 'comment', 'sgmlDecl', 'textNode', 'tagName', 'doctype', 'procInstName', 'procInstBody', 'entity', 'attribName', 'attribValue', 'cdata', 'script' ] sax.EVENTS = [ 'text', 'processinginstruction', 'sgmldeclaration', 'doctype', 'comment', 'opentagstart', 'attribute', 'opentag', 'closetag', 'opencdata', 'cdata', 'closecdata', 'error', 'end', 'ready', 'script', 'opennamespace', 'closenamespace' ] function SAXParser (strict, opt) { if (!(this instanceof SAXParser)) { return new SAXParser(strict, opt) } var parser = this clearBuffers(parser) parser.q = parser.c = '' parser.bufferCheckPosition = sax.MAX_BUFFER_LENGTH parser.opt = opt || {} parser.opt.lowercase = parser.opt.lowercase || parser.opt.lowercasetags parser.looseCase = parser.opt.lowercase ? 'toLowerCase' : 'toUpperCase' parser.tags = [] parser.closed = parser.closedRoot = parser.sawRoot = false parser.tag = parser.error = null parser.strict = !!strict parser.noscript = !!(strict || parser.opt.noscript) parser.state = S.BEGIN parser.strictEntities = parser.opt.strictEntities parser.ENTITIES = parser.strictEntities ? Object.create(sax.XML_ENTITIES) : Object.create(sax.ENTITIES) parser.attribList = [] // namespaces form a prototype chain. // it always points at the current tag, // which protos to its parent tag. if (parser.opt.xmlns) { parser.ns = Object.create(rootNS) } // mostly just for error reporting parser.trackPosition = parser.opt.position !== false if (parser.trackPosition) { parser.position = parser.line = parser.column = 0 } emit(parser, 'onready') } if (!Object.create) { Object.create = function (o) { function F () {} F.prototype = o var newf = new F() return newf } } if (!Object.keys) { Object.keys = function (o) { var a = [] for (var i in o) if (o.hasOwnProperty(i)) a.push(i) return a } } function checkBufferLength (parser) { var maxAllowed = Math.max(sax.MAX_BUFFER_LENGTH, 10) var maxActual = 0 for (var i = 0, l = buffers.length; i < l; i++) { var len = parser[buffers[i]].length if (len > maxAllowed) { // Text/cdata nodes can get big, and since they're buffered, // we can get here under normal conditions. // Avoid issues by emitting the text node now, // so at least it won't get any bigger. switch (buffers[i]) { case 'textNode': closeText(parser) break case 'cdata': emitNode(parser, 'oncdata', parser.cdata) parser.cdata = '' break case 'script': emitNode(parser, 'onscript', parser.script) parser.script = '' break default: error(parser, 'Max buffer length exceeded: ' + buffers[i]) } } maxActual = Math.max(maxActual, len) } // schedule the next check for the earliest possible buffer overrun. var m = sax.MAX_BUFFER_LENGTH - maxActual parser.bufferCheckPosition = m + parser.position } function clearBuffers (parser) { for (var i = 0, l = buffers.length; i < l; i++) { parser[buffers[i]] = '' } } function flushBuffers (parser) { closeText(parser) if (parser.cdata !== '') { emitNode(parser, 'oncdata', parser.cdata) parser.cdata = '' } if (parser.script !== '') { emitNode(parser, 'onscript', parser.script) parser.script = '' } } SAXParser.prototype = { end: function () { end(this) }, write: write, resume: function () { this.error = null; return this }, close: function () { return this.write(null) }, flush: function () { flushBuffers(this) } } var Stream try { Stream = require('stream').Stream } catch (ex) { Stream = function () {} } var streamWraps = sax.EVENTS.filter(function (ev) { return ev !== 'error' && ev !== 'end' }) function createStream (strict, opt) { return new SAXStream(strict, opt) } function SAXStream (strict, opt) { if (!(this instanceof SAXStream)) { return new SAXStream(strict, opt) } Stream.apply(this) this._parser = new SAXParser(strict, opt) this.writable = true this.readable = true var me = this this._parser.onend = function () { me.emit('end') } this._parser.onerror = function (er) { me.emit('error', er) // if didn't throw, then means error was handled. // go ahead and clear error, so we can write again. me._parser.error = null } this._decoder = null streamWraps.forEach(function (ev) { Object.defineProperty(me, 'on' + ev, { get: function () { return me._parser['on' + ev] }, set: function (h) { if (!h) { me.removeAllListeners(ev) me._parser['on' + ev] = h return h } me.on(ev, h) }, enumerable: true, configurable: false }) }) } SAXStream.prototype = Object.create(Stream.prototype, { constructor: { value: SAXStream } }) SAXStream.prototype.write = function (data) { if (typeof Buffer === 'function' && typeof Buffer.isBuffer === 'function' && Buffer.isBuffer(data)) { if (!this._decoder) { var SD = require('string_decoder').StringDecoder this._decoder = new SD('utf8') } data = this._decoder.write(data) } this._parser.write(data.toString()) this.emit('data', data) return true } SAXStream.prototype.end = function (chunk) { if (chunk && chunk.length) { this.write(chunk) } this._parser.end() return true } SAXStream.prototype.on = function (ev, handler) { var me = this if (!me._parser['on' + ev] && streamWraps.indexOf(ev) !== -1) { me._parser['on' + ev] = function () { var args = arguments.length === 1 ? [arguments[0]] : Array.apply(null, arguments) args.splice(0, 0, ev) me.emit.apply(me, args) } } return Stream.prototype.on.call(me, ev, handler) } // this really needs to be replaced with character classes. // XML allows all manner of ridiculous numbers and digits. var CDATA = '[CDATA[' var DOCTYPE = 'DOCTYPE' var XML_NAMESPACE = 'http://www.w3.org/XML/1998/namespace' var XMLNS_NAMESPACE = 'http://www.w3.org/2000/xmlns/' var rootNS = { xml: XML_NAMESPACE, xmlns: XMLNS_NAMESPACE } // http://www.w3.org/TR/REC-xml/#NT-NameStartChar // This implementation works on strings, a single character at a time // as such, it cannot ever support astral-plane characters (10000-EFFFF) // without a significant breaking change to either this parser, or the // JavaScript language. Implementation of an emoji-capable xml parser // is left as an exercise for the reader. var nameStart = /[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/ var nameBody = /[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/ var entityStart = /[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/ var entityBody = /[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/ function isWhitespace (c) { return c === ' ' || c === '\n' || c === '\r' || c === '\t' } function isQuote (c) { return c === '"' || c === '\'' } function isAttribEnd (c) { return c === '>' || isWhitespace(c) } function isMatch (regex, c) { return regex.test(c) } function notMatch (regex, c) { return !isMatch(regex, c) } var S = 0 sax.STATE = { BEGIN: S++, // leading byte order mark or whitespace BEGIN_WHITESPACE: S++, // leading whitespace TEXT: S++, // general stuff TEXT_ENTITY: S++, // & and such. OPEN_WAKA: S++, // < SGML_DECL: S++, // SCRIPT: S++, // function init() { let loginForm = document.getElementById('login'); let usernameEle = document.getElementById('username'); let passwordEle = document.getElementById('password'); let cancelBtn = document.getElementById('cancel'); function handleSubmit() { const username = usernameEle.value; const password = passwordEle.value; const ipcRenderer = window.ipc; ipcRenderer.send('form-submission', username, password); } function handleCancel(e) { e.preventDefault(); const ipcRenderer = window.ipc; ipcRenderer.send('form-cancel', {}); } loginForm.addEventListener('submit', handleSubmit); cancelBtn.addEventListener('click', handleCancel); usernameEle.focus(); } document.addEventListener('DOMContentLoaded',init); Select a certificate

let selectedCertificate = null; let selectedCertificateIndex = 0; function loadConfig() { return window.ipc.invoke('certificate-prompt-ready'); } async function init() { const { certificates, url } = await loadConfig(); const $url = document.getElementById('certificate-prompt-url'); const ol = document.getElementById("list"); if (url && url.length > 0) { $url.innerText = url; } certificates.forEach(function (item, index) { const li = document.createElement("li"); li.innerHTML = `
${item.subjectName}
${item.issuerName}
${item.serialNumber}
`; li.addEventListener("click", function () { selectItem(li, item, index); }); li.addEventListener("mouseenter", function () { li.classList.add("hovered"); }); li.addEventListener("mouseleave", function () { li.classList.remove("hovered"); }); ol.appendChild(li); }); const viewBtn = document.getElementById("viewBtn"); viewBtn.addEventListener("click", function () { if (selectedCertificate) { viewCertificate(JSON.stringify(selectedCertificate)); } }); const selectBtn = document.getElementById("selectBtn"); selectBtn.addEventListener("click", function () { if (selectedCertificate) { selectCertificate(selectedCertificateIndex, JSON.stringify(selectedCertificate)); } }); function selectItem(li, item, index) { if (selectedCertificate) { selectedCertificate.li.classList.remove("selected"); } li.classList.add("selected"); selectedCertificate = { li: li, subjectName: item.subjectName, issuerName: item.issuerName, serialNumber: item.serialNumber, fingerprint: item.fingerprint, }; selectedCertificateIndex = index; } function viewCertificate(certificate) { window.ipc.invoke('certificate-view', certificate); } function selectCertificate(selected_index, certificate) { window.ipc.invoke('certificate-select', selected_index, certificate); } } document.addEventListener("DOMContentLoaded", init);


{{violations}}

{{program}} {{application}} {{category}} {{count}} {{lastTime}}

{{blockedExploits}}

{{date}} {{program}} {{reason}} {{action}}

{{antiexploit}}

{{settings}}

{{protectedAppList}}

{{applications}} {{filename}}

{{anti_ransomware}}

{{antivirusProtection}}

{{settings}}

{{scheduledScan}}

{{exclusions}}

{{cloud_protection}}

{{sandboxDetection}}

{{settings}}

{{test}}

{{sandboxSubmissionOptions}}

{{remediationOptions}}

{{exclusions}}

{{microsoftIcon}}{{microsoft}}
{{fortinetIcon}}{{fortinet}}
{{adobeIcon}}{{adobe}}
{{mozillaIcon}}{{mozilla}}
{{windowsIcon}}{{windows}}
{{googleIcon}}{{google}}
{{skypeIcon}}{{skype}}
{{appleIcon}}{{apple}}
{{yahooIcon}}{{yahoo}}
{{intelIcon}}{{intel}}

{{Inclusions}}

{{usb}}

{{settings}}