From 7d2ae789d2c2a3df5c3b14cdaae15a97c1ded203 Mon Sep 17 00:00:00 2001 From: Joseph Schilz Date: Mon, 21 Sep 2015 18:11:05 -0700 Subject: [PATCH 1/5] Create gh-pages branch via GitHub --- images/arrow-down.png | Bin 0 -> 216 bytes images/octocat-small.png | Bin 0 -> 357 bytes index.html | 122 ++++++++++ javascripts/scale.fix.js | 20 ++ params.json | 1 + stylesheets/github-light.css | 116 ++++++++++ stylesheets/styles.css | 423 +++++++++++++++++++++++++++++++++++ 7 files changed, 682 insertions(+) create mode 100644 images/arrow-down.png create mode 100644 images/octocat-small.png create mode 100644 index.html create mode 100644 javascripts/scale.fix.js create mode 100644 params.json create mode 100644 stylesheets/github-light.css create mode 100644 stylesheets/styles.css diff --git a/images/arrow-down.png b/images/arrow-down.png new file mode 100644 index 0000000000000000000000000000000000000000..5c55c6a8c9edfaa47379862d770304c36c3ac7ff GIT binary patch literal 216 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eW!3HFke0{SLNX_?jaSYLzn4I9i%II*Xp^aIh zpz+6!8``B?P5)0c^x#?E7OdXC_y6D5zw1+Ygru)Ji1RWzykR(WyifLD&pJjGw#n?P zLqkH=Y}vm3H~*pZ^K<_6Lqu1mGH{74&_2}6eISp?=$Y`s3cD`%ef7U|_uU`DGt*!YlC@Am|DD>an&JK*_ z<>mi__UCKux;y>4Pqor7j|)IU*M9Gw z-IGbu2m_ZdUGO1GBT$h55cdP|c_4ld#Or}LA6*>)0_L))J+G2e00000NkvXXu0mjf DP-vTT literal 0 HcmV?d00001 diff --git a/index.html b/index.html new file mode 100644 index 0000000..45755e9 --- /dev/null +++ b/index.html @@ -0,0 +1,122 @@ + + + + + + Framework by UWEnrollmentManagement + + + + + + + + +
+
+

Framework

+

A modern web framework for PHP at UW.

+ + + +

This project is maintained by UWEnrollmentManagement

+ + +
+
+

Build Status +Code Climate +Test Coverage +Latest Stable Version

+ +

+UWDOEM/Framework

+ +

Framework is a modern PHP web framework built within the University of Washington's Office of Student Financial Aid.

+ +


+Framework in action
+Easily create forms and manage submission results in Framework created web-applications

+ +

Applications built within Framework are:

+ +
    +
  1. +

    Legible

    + +

    Framework separates declaring what elements shall be on a page from what those elements should look like and the logic of how those elements should behave. Under this model, creating a page is not much more complicated than simply listing the presentational elements that should be present.

    +
  2. +
  3. +

    Extensible

    + +

    This separation of concerns also promotes reusability of components: a web-displayed table can be turned into Excel by changing a single line of code; a web-displayed form can be presented as a PDF by changing a single line of code. Adding a column to a table takes only one line, and in most cases Framework will be able to populate that column from the database without any further instruction.

    +
  4. +
  5. +

    Secure

    + +

    Framework automatically provides strong protection against a number of web attacks, including CSRF, XSS, and database injection.

    + +

    Framework also provides easy, seamless encryption for sensitive student information. Encrypting a database column requires a simple declaration in your model schema for each data-field you want to protect. Calls to and from the database on that encrypted data are transparent; Framework knows which fields are encrypted and handles the encryption/decryption behind the scenes.

    +
  6. +
  7. +

    Pretty

    + +

    Framework includes page templates derived from the University of Washington's Boundless theme and styling. Additional user-interface elements extend that brand's base functionality. And these default templates can be easily overridden with custom themes to implement your own department or organization's brand.

    +
  8. +
+ +

+Installation

+ +

This library is published on packagist. To install using Composer, add the "uwdoem/encryption": ">=0.2" line to your "require" dependencies:

+ +
{
+    "require": {
+        "uwdoem/framework": ">=0.2"
+    }
+}
+
+ +

Because Framework depends on multiple other libraries, it is highly recommended that you use Composer to install this library and manage dependencies.

+ +

+Use

+ +

Instructions to follow.

+ +

+Compatibility

+ +
    +
  • PHP 5.5, 5.6, 7.0
  • +
+ +

+Todo

+ +

See GitHub issue tracker.

+ +

+License

+ +

Employees of the University of Washington may use this code in any capacity, without reservation. This code is provided in the hope that it may be useful. However, providing does not imply that any organization involved in its creation or provision will provide support or assume liability for its use.

+ +

+Getting Involved

+ +

Feel free to open pull requests or issues. GitHub is the canonical location of this project.

+
+ +
+ + + + diff --git a/javascripts/scale.fix.js b/javascripts/scale.fix.js new file mode 100644 index 0000000..08716c0 --- /dev/null +++ b/javascripts/scale.fix.js @@ -0,0 +1,20 @@ +fixScale = function(doc) { + + var addEvent = 'addEventListener', + type = 'gesturestart', + qsa = 'querySelectorAll', + scales = [1, 1], + meta = qsa in doc ? doc[qsa]('meta[name=viewport]') : []; + + function fix() { + meta.content = 'width=device-width,minimum-scale=' + scales[0] + ',maximum-scale=' + scales[1]; + doc.removeEventListener(type, fix, true); + } + + if ((meta = meta[meta.length - 1]) && addEvent in doc) { + fix(); + scales = [.25, 1.6]; + doc[addEvent](type, fix, true); + } + +}; \ No newline at end of file diff --git a/params.json b/params.json new file mode 100644 index 0000000..2c3e9c8 --- /dev/null +++ b/params.json @@ -0,0 +1 @@ +{"name":"Framework","tagline":"A modern web framework for PHP at UW.","body":"[![Build Status](https://travis-ci.org/UWEnrollmentManagement/Framework.svg?branch=master)](https://travis-ci.org/UWEnrollmentManagement/Framework)\r\n[![Code Climate](https://codeclimate.com/github/UWEnrollmentManagement/Framework/badges/gpa.svg)](https://codeclimate.com/github/UWEnrollmentManagement/Framework)\r\n[![Test Coverage](https://codeclimate.com/github/UWEnrollmentManagement/Framework/badges/coverage.svg)](https://codeclimate.com/github/UWEnrollmentManagement/Framework/coverage)\r\n[![Latest Stable Version](https://poser.pugx.org/uwdoem/framework/v/stable)](https://packagist.org/packages/uwdoem/framework)\r\n\r\nUWDOEM/Framework\r\n=============\r\n\r\n*Framework* is a modern PHP web framework built within the University of Washington's Office of Student Financial Aid. \r\n \r\n
\r\n![Framework in action](assets/images/demo.png) \r\n*Easily create forms and manage submission results in* Framework *created web-applications*\r\n\r\nApplications built within *Framework* are:\r\n\r\n 1. Legible \r\n \r\n *Framework* separates declaring *what elements shall be on a page* from *what those elements should look like* and the logic of *how those elements should behave*. Under this model, creating a page is not much more complicated than simply listing the presentational elements that should be present. \r\n \r\n 2. Extensible \r\n \r\n This separation of concerns also promotes reusability of components: a web-displayed table can be turned into Excel by changing a single line of code; a web-displayed form can be presented as a PDF by changing a single line of code. Adding a column to a table takes only one line, and in most cases *Framework* will be able to populate that column from the database without any further instruction.\r\n \r\n 3. Secure\r\n\r\n *Framework* automatically provides strong protection against a number of web attacks, including CSRF, XSS, and database injection. \r\n \r\n *Framework* also provides easy, seamless encryption for sensitive student information. Encrypting a database column requires a simple declaration in your model schema for each data-field you want to protect. Calls to and from the database on that encrypted data are transparent; *Framework* knows which fields are encrypted and handles the encryption/decryption behind the scenes.\r\n \r\n 4. Pretty \r\n\r\n *Framework* includes page templates derived from the University of Washington's Boundless theme and styling. Additional user-interface elements extend that brand's base functionality. And these default templates can be easily overridden with custom themes to implement your own department or organization's brand.\r\n\r\n\r\nInstallation\r\n===============\r\n\r\nThis library is published on packagist. To install using Composer, add the \"uwdoem/encryption\": \">=0.2\" line to your \"require\" dependencies:\r\n\r\n```\r\n{\r\n \"require\": {\r\n \"uwdoem/framework\": \">=0.2\"\r\n }\r\n}\r\n```\r\n\r\nBecause Framework depends on multiple other libraries, it is *highly* recommended that you use [Composer](https://getcomposer.org/) to install this library and manage dependencies.\r\n\r\nUse\r\n===\r\n\r\nInstructions to follow.\r\n\r\nCompatibility\r\n=============\r\n\r\n* PHP 5.5, 5.6, 7.0\r\n\r\nTodo\r\n====\r\n\r\nSee GitHub [issue tracker](https://github.com/UWEnrollmentManagement/Framework/issues/).\r\n\r\nLicense\r\n====\r\n\r\nEmployees of the University of Washington may use this code in any capacity, without reservation. This code is provided in the hope that it may be useful. However, providing does not imply that any organization involved in its creation or provision will provide support or assume liability for its use.\r\n\r\nGetting Involved\r\n================\r\n\r\nFeel free to open pull requests or issues. [GitHub](https://github.com/UWEnrollmentManagement/Framework) is the canonical location of this project.\r\n","google":"","note":"Don't delete this file! It's used internally to help with page regeneration."} \ No newline at end of file diff --git a/stylesheets/github-light.css b/stylesheets/github-light.css new file mode 100644 index 0000000..872a6f4 --- /dev/null +++ b/stylesheets/github-light.css @@ -0,0 +1,116 @@ +/* + Copyright 2014 GitHub Inc. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +*/ + +.pl-c /* comment */ { + color: #969896; +} + +.pl-c1 /* constant, markup.raw, meta.diff.header, meta.module-reference, meta.property-name, support, support.constant, support.variable, variable.other.constant */, +.pl-s .pl-v /* string variable */ { + color: #0086b3; +} + +.pl-e /* entity */, +.pl-en /* entity.name */ { + color: #795da3; +} + +.pl-s .pl-s1 /* string source */, +.pl-smi /* storage.modifier.import, storage.modifier.package, storage.type.java, variable.other, variable.parameter.function */ { + color: #333; +} + +.pl-ent /* entity.name.tag */ { + color: #63a35c; +} + +.pl-k /* keyword, storage, storage.type */ { + color: #a71d5d; +} + +.pl-pds /* punctuation.definition.string, string.regexp.character-class */, +.pl-s /* string */, +.pl-s .pl-pse .pl-s1 /* string punctuation.section.embedded source */, +.pl-sr /* string.regexp */, +.pl-sr .pl-cce /* string.regexp constant.character.escape */, +.pl-sr .pl-sra /* string.regexp string.regexp.arbitrary-repitition */, +.pl-sr .pl-sre /* string.regexp source.ruby.embedded */ { + color: #183691; +} + +.pl-v /* variable */ { + color: #ed6a43; +} + +.pl-id /* invalid.deprecated */ { + color: #b52a1d; +} + +.pl-ii /* invalid.illegal */ { + background-color: #b52a1d; + color: #f8f8f8; +} + +.pl-sr .pl-cce /* string.regexp constant.character.escape */ { + color: #63a35c; + font-weight: bold; +} + +.pl-ml /* markup.list */ { + color: #693a17; +} + +.pl-mh /* markup.heading */, +.pl-mh .pl-en /* markup.heading entity.name */, +.pl-ms /* meta.separator */ { + color: #1d3e81; + font-weight: bold; +} + +.pl-mq /* markup.quote */ { + color: #008080; +} + +.pl-mi /* markup.italic */ { + color: #333; + font-style: italic; +} + +.pl-mb /* markup.bold */ { + color: #333; + font-weight: bold; +} + +.pl-md /* markup.deleted, meta.diff.header.from-file */ { + background-color: #ffecec; + color: #bd2c00; +} + +.pl-mi1 /* markup.inserted, meta.diff.header.to-file */ { + background-color: #eaffea; + color: #55a532; +} + +.pl-mdr /* meta.diff.range */ { + color: #795da3; + font-weight: bold; +} + +.pl-mo /* meta.output */ { + color: #1d3e81; +} + diff --git a/stylesheets/styles.css b/stylesheets/styles.css new file mode 100644 index 0000000..647f08d --- /dev/null +++ b/stylesheets/styles.css @@ -0,0 +1,423 @@ +@import url(https://fonts.googleapis.com/css?family=Arvo:400,700,400italic); + +/* MeyerWeb Reset */ + +html, body, div, span, applet, object, iframe, +h1, h2, h3, h4, h5, h6, p, blockquote, pre, +a, abbr, acronym, address, big, cite, code, +del, dfn, em, img, ins, kbd, q, s, samp, +small, strike, strong, sub, sup, tt, var, +b, u, i, center, +dl, dt, dd, ol, ul, li, +fieldset, form, label, legend, +table, caption, tbody, tfoot, thead, tr, th, td, +article, aside, canvas, details, embed, +figure, figcaption, footer, header, hgroup, +menu, nav, output, ruby, section, summary, +time, mark, audio, video { + margin: 0; + padding: 0; + border: 0; + font: inherit; + vertical-align: baseline; +} + + +/* Base text styles */ + +body { + padding:10px 50px 0 0; + font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + color: #232323; + background-color: #FBFAF7; + margin: 0; + line-height: 1.8em; + -webkit-font-smoothing: antialiased; + +} + +h1, h2, h3, h4, h5, h6 { + color:#232323; + margin:36px 0 10px; +} + +p, ul, ol, table, dl { + margin:0 0 22px; +} + +h1, h2, h3 { + font-family: Arvo, Monaco, serif; + line-height:1.3; + font-weight: normal; +} + +h1,h2, h3 { + display: block; + border-bottom: 1px solid #ccc; + padding-bottom: 5px; +} + +h1 { + font-size: 30px; +} + +h2 { + font-size: 24px; +} + +h3 { + font-size: 18px; +} + +h4, h5, h6 { + font-family: Arvo, Monaco, serif; + font-weight: 700; +} + +a { + color:#C30000; + font-weight:200; + text-decoration:none; +} + +a:hover { + text-decoration: underline; +} + +a small { + font-size: 12px; +} + +em { + font-style: italic; +} + +strong { + font-weight:700; +} + +ul { + list-style-position: inside; + list-style: disc; + padding-left: 25px; +} + +ol { + list-style-position: inside; + list-style: decimal; + padding-left: 25px; +} + +blockquote { + margin: 0; + padding: 0 0 0 20px; + font-style: italic; +} + +dl, dt, dd, dl p { + font-color: #444; +} + +dl dt { + font-weight: bold; +} + +dl dd { + padding-left: 20px; + font-style: italic; +} + +dl p { + padding-left: 20px; + font-style: italic; +} + +hr { + border:0; + background:#ccc; + height:1px; + margin:0 0 24px; +} + +/* Images */ + +img { + position: relative; + margin: 0 auto; + max-width: 650px; + padding: 5px; + margin: 10px 0 32px 0; + border: 1px solid #ccc; +} + +p img { + display: inline; + margin: 0; + padding: 0; + vertical-align: middle; + text-align: center; + border: none; +} + +/* Code blocks */ + +code, pre { + font-family: Monaco, "Bitstream Vera Sans Mono", "Lucida Console", Terminal, monospace; + color:#000; + font-size:14px; +} + +pre { + padding: 4px 12px; + background: #FDFEFB; + border-radius:4px; + border:1px solid #D7D8C8; + overflow: auto; + overflow-y: hidden; + margin-bottom: 32px; +} + + +/* Tables */ + +table { + width:100%; +} + +table { + border: 1px solid #ccc; + margin-bottom: 32px; + text-align: left; + } + +th { + font-family: 'Arvo', Helvetica, Arial, sans-serif; + font-size: 18px; + font-weight: normal; + padding: 10px; + background: #232323; + color: #FDFEFB; + } + +td { + padding: 10px; + background: #ccc; + } + + +/* Wrapper */ +.wrapper { + width:960px; +} + + +/* Header */ + +header { + background-color: #171717; + color: #FDFDFB; + width:170px; + float:left; + position:fixed; + border: 1px solid #000; + -webkit-border-top-right-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -moz-border-radius-topright: 4px; + -moz-border-radius-bottomright: 4px; + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + padding: 34px 25px 22px 50px; + margin: 30px 25px 0 0; + -webkit-font-smoothing: antialiased; +} + +p.header { + font-size: 16px; +} + +h1.header { + font-family: Arvo, sans-serif; + font-size: 30px; + font-weight: 300; + line-height: 1.3em; + border-bottom: none; + margin-top: 0; +} + + +h1.header, a.header, a.name, header a{ + color: #fff; +} + +a.header { + text-decoration: underline; +} + +a.name { + white-space: nowrap; +} + +header ul { + list-style:none; + padding:0; +} + +header li { + list-style-type: none; + width:132px; + height:15px; + margin-bottom: 12px; + line-height: 1em; + padding: 6px 6px 6px 7px; + + background: #AF0011; + background: -moz-linear-gradient(top, #AF0011 0%, #820011 100%); + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#dddddd)); + background: -webkit-linear-gradient(top, #AF0011 0%,#820011 100%); + background: -o-linear-gradient(top, #AF0011 0%,#820011 100%); + background: -ms-linear-gradient(top, #AF0011 0%,#820011 100%); + background: linear-gradient(top, #AF0011 0%,#820011 100%); + + border-radius:4px; + border:1px solid #0D0D0D; + + -webkit-box-shadow: inset 0px 1px 1px 0 rgba(233,2,38, 1); + box-shadow: inset 0px 1px 1px 0 rgba(233,2,38, 1); + +} + +header li:hover { + background: #C3001D; + background: -moz-linear-gradient(top, #C3001D 0%, #950119 100%); + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#dddddd)); + background: -webkit-linear-gradient(top, #C3001D 0%,#950119 100%); + background: -o-linear-gradient(top, #C3001D 0%,#950119 100%); + background: -ms-linear-gradient(top, #C3001D 0%,#950119 100%); + background: linear-gradient(top, #C3001D 0%,#950119 100%); +} + +a.buttons { + -webkit-font-smoothing: antialiased; + background: url(http://github.com/images/arrow-down.png) no-repeat; + font-weight: normal; + text-shadow: rgba(0, 0, 0, 0.4) 0 -1px 0; + padding: 2px 2px 2px 22px; + height: 30px; +} + +a.github { + background: url(http://github.com/images/octocat-small.png) no-repeat 1px; +} + +a.buttons:hover { + color: #fff; + text-decoration: none; +} + + +/* Section - for main page content */ + +section { + width:650px; + float:right; + padding-bottom:50px; +} + + +/* Footer */ + +footer { + width:170px; + float:left; + position:fixed; + bottom:10px; + padding-left: 50px; +} + +@media print, screen and (max-width: 960px) { + + div.wrapper { + width:auto; + margin:0; + } + + header, section, footer { + float:none; + position:static; + width:auto; + } + + footer { + border-top: 1px solid #ccc; + margin:0 84px 0 50px; + padding:0; + } + + header { + padding-right:320px; + } + + section { + padding:20px 84px 20px 50px; + margin:0 0 20px; + } + + header a small { + display:inline; + } + + header ul { + position:absolute; + right:130px; + top:84px; + } +} + +@media print, screen and (max-width: 720px) { + body { + word-wrap:break-word; + } + + header { + padding:10px 20px 0; + margin-right: 0; + } + + section { + padding:10px 0 10px 20px; + margin:0 0 30px; + } + + footer { + margin: 0 0 0 30px; + } + + header ul, header p.view { + position:static; + } +} + +@media print, screen and (max-width: 480px) { + + header ul li.download { + display:none; + } + + footer { + margin: 0 0 0 20px; + } + + footer a{ + display:block; + } + +} + +@media print { + body { + padding:0.4in; + font-size:12pt; + color:#444; + } +} \ No newline at end of file From 389b9fa83c1f0a10ce5c3d7a8cebde3c86148a0c Mon Sep 17 00:00:00 2001 From: Joseph Schilz Date: Mon, 21 Sep 2015 18:22:37 -0700 Subject: [PATCH 2/5] Update gh-pages. --- images/demo.png | Bin 0 -> 75643 bytes images/graph-image.png | Bin 0 -> 2663 bytes index.html | 3 ++- 3 files changed, 2 insertions(+), 1 deletion(-) create mode 100644 images/demo.png create mode 100644 images/graph-image.png diff --git a/images/demo.png b/images/demo.png new file mode 100644 index 0000000000000000000000000000000000000000..180907adc560ba6c954fbd1b5f3190468f08fdeb GIT binary patch literal 75643 zcmaHSbyQSe)V7K=h*Hv_ba#i+-Q8V7H&RMUcgN6(bT>##OAat}N;7oxUHrZ8U*B5q zV!629xpO%8oW1vX_OqWIrlcT=jzWO);>8PeX(=(47cby&U%Yr}g@gdy8A7%b27V!! z$V!U6czXWHX)jIy?jSo#X}i35fr|C~@8yg1Og!KwqN}vLIN}O24)#m>{f$@jz%62H zH7!?B2Rl1+dspDUFJ6c`n;W~Dn~`}~yIPS+O3N#mF_|O2ctQ3;TI{o$=fc5~hbPfY zdq3xNcUP0q&zBj?Ady!=YLi&bSd-*euV@RFvF%ZUNTkSOmEgFH z7QGu8WNT);m$=w>9;+vH^x5zR-2K2iFgTr21*ra^m!kUn(d!NgB=VrQB1q&d&G$WL z&6lRAi1p>2i~AIaA` z*u-?L+m##7cGi;~+Hky;I%oAY@Jq29lG&r7E$dP;(xDoSBKLy)&x@iijTcA(U;S)%6lwWz8O#pH&_%s(-&;DP)A3{-0I!PF#QL*TM_w&M;b& zuaY|P_B?DZhZC|~YsT6b-(7Bbhb+l!w;S~Gs``G9cdh~JNt-sf(ifa;?)X3~`$fRA zM;HDYtKAce!3UWH8RvP2d5pz+(x;ftvYa7XFj_X}D6CVzas8tNZUbhyse>z0qEJ>` z8QNt(x2vyE`OIX<&T+r|AUWqpmQ|sm@!^4#KXKN`dU<;rU#p@3PG8=hq`B z=90v34od!dWZXN6eqr1MmGgr7>OPZ#785g>I-id>`OP926@(W?`5lX{hSA8k$V|lJ%Mu#>73QEej`1r{ULmL~qWb@p5A)&7B zjrzHkq8}@EleO_u(x~S&diWu%tJjfZ{pU4g+51hA;N&UOiFU?gT#|%+LT<`X7p61? zvcXVy&W{6c*1AhAv7-2zDlB&4RZ}@!cq&Srh*D~q)BE$zsMh9~qBm;H=FM=kxRD_< z1qC;}cX`&Eky420^UWm;ofdB@N?GLsBPy~8?>v_Dn3_y*k^PvX51q&QrkYQF&NFm= z;R>-nr}@p)`Q^=UWi~OCxjMOEOLN@#bYzXEVfeR`Xw%=8=CUS>H}Ca$Ga@Q8hDW9( z;T&NXXU|>`yFu(8T9QL%DuuaYz?SvS z)P#I0W7W8?-o?q5`;l*q$4;&B$o}mc@#Zxw%c|=(X)|>B&!8ybiGk*nF*0UhxUUmf zwc76Ua&p6;_UG;nyGtz+W|uL!?Cgai#J3+>iGHy#N!f3@Y!LTZyGvm+ zzeFNy$XO589NS*s-*I|=Pv8YIU0|+tvo!EU)+f!!2HjaJE#G?!=0w;QW+L$t`oclm ze`YZeOls4!Jm%3B{2q@BLZC>y7U3Xw*p$sN))-3PTPx8FyNGM1>?{h%i3*54dMKfLxFo zW9C_jp@+^)lJuC>*48K_3Eo6fszFc=d(z^`S%TJ;TqEp4>|CRu?S7+s{P2CDR*zVb zSJ#xhmS6jOOjdM%j?nYGH@Dim&}bnuE-`6ZS$kP(w#v-iR;YK~JOQaeTxwX3LXiDk zxhaI*djbzQV2Jd7IO-|zg9PHLDwIto83NeEl8dzj#Gk^5FKWVlWGF4pKxJ;d%pE)Yj@JS%} z?x*K=%(3$Zb@Dofr?d=ARTJ8+TY0c9E8G-$NEjhKE+f)PP&wWcL)w}&;NKn&1a&G5 zfm3C+5Q=;>ai`CmjeffVNB5WFR_LK9pr*%Y_U|Eu$zsnYSQA&iJtAiz27K++ZpoMWE8xQZPQ<|KZHXCnqYAxYv_ zHTMh6X6D5wz(6-U(GF{}Cnqy^6`P}hSH1N2x05QxtfL*Brj;FT%J)8o&?muULw0VG z*CJh7#xo73D}B#@Euho{2mEYvECiKp5kZHZYg|O({iq`o-{ooW)^4FG&x3DZZHn<< zu5@5PW?&oWYM;h_v(hfxPeIMV6W>RV4X!z!N9qvvN!{)zyLy6sEMsU%k<|2i7X$f# zDdcQdv9Zp_lxxKC=qc&xOqAltB140BsEn{nuf>rFk}JJ3a^ICd)7Ex%xL=Xw@8}zW z&#%sZqv^NldUP`?Pf>h>?9qY|ec11RghZT0x=(W@baEnjeZEAG1pl!qn$X{uucEIZ z>sm-(^K6S$Z>;#(;N{+L(8N0*{voewZ!=Pe{nLOQaYXma7Lk{Fo)@+xcNcUF`%=p= zN>8a_DWY>Hi)=0w{&gd5Nul860kiwMMJ8wxE@VOrB0~my!1z;bmm*b+k!wuw8rn^x zb{}xc}usd*D7fxg57@Xl9A@H%6Y`^o0CfN8cWc~Vv z2EMBSNoT-j<_R_}@xu9x9gmG6xO)lbelOb}u*aKWQjN3oy~@*}l?LZWoLaBV9S2M) zf<<2!q7>#O7kuulhlEQJUr6T%hmNK|MAA<5;Vl>WuuK}&XBpDYBbGW%hHDSp` zWWXDS$A8Iwm}MA}m7#kk9Eo#X_{_5a!Fz$2O$+QUt`w9a)l39+WZVx0v)# z)qzDJTq1VLiNGIEsp(`exq4FsGx4 zQ)Bx(-$-i8xQD+RT*vE(6`>P4<|lKk&M%i!*O&qY78ICo#BUZPNsAmEC|4eD+!%Pg zF})i|!r$xZ4{Y&wwta)Ql>ZgYCve`QIp3Ne3BJG40Jh+SN=vWvI`sNp@NNTyKByhu z6V_DrswQ@Z%gMCn8 zw75x>?e9a}+4_XT)Mmp4Zt;dMGCsLoX*}I%1rKm|SE@n|uUZS24=?-%L=?+n{UPNT zs=6~HS5H?GN4H@5riXaLcwu)M7u@J)oAEj80+m!)^`52*JlxIr91QOOr|2f3$9)=L zD$SRd;y%~xJF6|}V81)Bu@+ChTHHvB*?`=Ml3&D zAjrY6SC{#?n+5xu7^%Ov8ROOcb`goG971V1@f`(CClsqyq7X%~*$N zu*A>6*IpL9QW?FWqQCq*$hvt%*p!H$JLzrI0)sYJTHC#xyDbAb_CdS*%1kW(azRPM zRfT-TM$Jj4)_8z-=QT$t#_Z`5KX~i0#R zRlKe)+I^mC6;)K{d(}zxrA*>6denjflnp#>ecR0QEgj(?vv>#(exY2`^_WPW&DS9} z1qJXw%ERHS+9uNOHwL5b$2GINqWSdP&#Y66zOiAuPg_j2A~qcqP2mX|(`c@=q}BjX z=Z=27%G!-QY!Lb3wajmP(Bv$~cN8IX^FB9$#|-rXv)4!zH%by^)CeeY!(^CFb0-=v z!S|J@UXK%Q2a9UmSAM=9BgQj&4-JLD@*ou6s^ZL6lBRHCLK#Q>(V`hdN88Y++liS( z?AenTYHr7y(D#nZ=Ij$X8>pUhZAGyc^jD@j2mrv}e?M-1+velv@kEa{EW05J7E0I` zY6v2qr@ddlV?HegcYG5b^jPe7BI)$%z`ox! z3mlHX1RJ!kwmbYZPlbwroc6uP6*b8g`-)yPfsq8%YMNY-KCWQ%^_%yz?zFCSqH(Mg zVZ9WFG1gw=I;>HZf{v7m!sl-sIx#cChU?HCuc!R0?R;7NJ#Q4)YE`3e@8zdflRE9m z{qL3ht_}V7Sv3mt-}>*rAKNMkU0%zAxVsGRj7iXngIr=YvzJ6})@}{n^T+||D{K&b zGlo#+=sQ|N8LipeiK`0xE45^fG!c+)*(;k3=ey53uep z1O8YESgCxLuOYs+$jRm`4!fRpApu!9_pmPi2_&uuT|_$8dZ@C)o;Uo*~@Y~0@go_Rs31a-Im;jlG=TKs2$D6fNx z>m;|KCN0i1)N$ByJnSO-uUf-1+i>bH`~|(76QFQv{bu}5PuZ{gV=66{8B#CwpA~>aAtuJ>PL# z10uwUmhJ~t>}C(kDzJ0$1Agt{AuSqIqrZEc^lYJ9YvA@S(6~b%3z}XzKED^90l1IY zBTMm%2BzxHb}g`)9NY-aXS(m5&WgvxUJig*gEw#)7=|~&iVj3S0=_QB;lo~OjQw_1 zX+^gv|C`^?R(r+_#;F|SM(dlC*0&5tX%M%vK_aOIsfO&C*L;}S*a=zC$o97t! zqhT&7E~o7Mv#2KXMs489;&@&|h6mfcYaVN^F+UPmuXKWi6Dm)DC*ask3p3j(=%?$) zK3Fo4kx2&wuu(q)qt<@Lk7}Gqfd;t@SzVHbEIBKUO6 z@LIG#DnXR2yx+`I#?7_^lwr6LXH4M1azlZXyUt4nPW4g2VKj}ErKr92qGeY#rmWod+d!CH$h5*k&K}CuW7t3F>|LaHpEm!&;G131`Nb zCfJ5_KQ{fSxOq+L$+xcGO&?A4+3N6w_-gkLq;#%QaZCW*+w^E^sidI?rNyDw(;Pt5 zN(*^cnyXoDR{5V587?!0()IP1 z1`cr2Gw)p&7CtmpYzNR=o;6C&287g=iMiVgOgqrao7&L>_%N@d0lsi`rqh0Hao9pd zPl>qlgu^bP4eDl%qFwQj)A*fV#+?|`j+DiIDPKx-@MP?hl4ornWY zv{t08jsBXvMds_U^l3;#m4`R25V-Fd9-gMQosUrc945R0sF$rP=A|%ee1WUKd;q_) z(~n8U^{ZjsQP82i4Ye?*qNQ*JKR2Eor;qKh`K;gAW5<(5`(G0-i{jp|k$cOs5a(%<&_7*U&1kd$yW>{#7kgSF~3c&m!ADVu6 z6=r~WZ;<_Trei~&aow+2VGKZNSbaC0ETOUtY}ir=pdKZ4EKJ%4zHYJJWfG8(S!PP> zmq3p}v8z|HZ%=9}eP1QJ(O)H`#(x!FE%fxqdHf1sGRp%YOLY0@6dVARra(J=NW2?U zYWB9W?hi`%ukW@UPA*6dMfKfK9Xe}JX9m#aN4aR`jjy2blM^UswbTwf&GLqp>*oS~ zPx+7^m3CeGXRC_m{iqKlm4neyeFw|VspCE_@c!B^?^m8Kb>^FT!TdZbrB@ zm8wc3^)qCx${aS*p|}a@ale12xH~-%Tb|@g3JtAw>lpaCvp;@)KV{n6s(S-Rf~kt> zdFtWtG94`F#t)FeI84pPLYm7pvHrGCRQ{g3wFTx>r~MK9Eae+hvIBhCq#B1dbTWiM zVpsq+VtvWKz6wi~%VupGIF>~LT|-cz&FekISIsfKW~9=zehWGu<=YXoetO32R^as*sFhY&PtnD+N)@YA_HmAU@hTK!gNI4fW$OC&Fy_zn+s*r7OJyCk zh+OQ>jw{N?>pe@aOGS{?54$z$n5CgJe}jRtDM=RyBZetn_>XqSsF#zK@MCn{i zDo7~)-acDt4GQ|2vWYFcayz|2(?do(Gk)%szivo3{^*3BvecFX*;WIJJp+p7+8=im zZxzb6Nuu_x7-9xjpabZ=EkyN`vzXh#)UyezS1P*mBaFi&kx%lPGR9tVi2>o02xH)L z;>7S#`?=@kmtN^&Q3Edp>mlAtBe*v`rTY$>o|cl{CxCsA;jJ9Z|IY1{j@w0fC_C5p z*O+WD@%cSL?+n5;?{!ELGRALMX@Un#op&?6S<&F8*qU|^z^g5Mv-~|X0F_6$Lc1C; zxDqywyW3Lj?fO`7Y@{s#hHS|zaj4nU!TpTE{4oH6?UwqZ@^OtmK0TbM1FyjD@5${x zn%t#|(T>$R9@6cmH`YSausq*x=$Y9-jJ3-5{EKPb;rZLLoFb;#n2 zfI7u?J&-`?31lPsL&7ALVa#1U7*G2Si%&C_8&|oe+vCj3_jlL4t^)1=2{1rf%K+EI z(X?AeI&i!Jur%A*SZI zM@c_@D3PxQDNC4jcJHkXxUl4mG;&P82u-xlLd&W$7*at+6pqvJ@RC^v1UN6uFX!)^ zt4s7od{P$XF&M8h4!PHcWI^Wx>%0T(6=4|=YhP}y)UTzW|2J5%YiOp7dJ;n z2i=+^+&SyUB1G^J)g?)=>WwCysu{Vi>jIwHuSKeF{0?ks$U9w!ynJt!?O2LE8=Vb* z788FpG$Ki?s5y!{NI_6wwfBMSN$(izx)D^NEt!g|&*1oK#Yyj#w9u=Uq!;y!`WDTn zl%7g-T>6GP1T+IqgLv_g=J;wv6)~O6Z9>2fZm4d#wRKd`GycPAD4}_P3)W{g`_RQa z+EB(k9RFm}kB>>R(qi8cA%(8+)VKVmGRO1uQPSLYE(tz05OxQ9SPn8Q4Iu&e@f#}_S zhD-#d>^kn-cra>7DKICjn{F+hZlAI*^VW2W>tQW}^s!(&-23t~3suK`%DWPjA4%XE z$tfI5QgUK2h%xeTU;bY$z=rRynaV?a$Bd~lqH*4ok-xC(2*q9t3ag(EgjKPve;1`A z@v`POV56m|-Xld6(Ts)IU9&8@v$*~5Q?Z^WblY7WEsv9(x%c!-1fD=buKEX)P<=q~ z{-;@_+VPo&6^voi`1oyq#at24Z?J{3?%ojLy%`#=8|Nt8*g;})+;4fX&cX&v^RcD5 z{q8%lp>ngZreDF1T0K8^$~mv@Hy(F_y@fAj^v}ic?=NYr%4RtD);LJMWAd$HXF@4Y*btHdL#NATSHBIeG+} zTed4a{Ye^w@sooZ1sM2P`o^zyT)jkb;Z-p*4x+*@6iN6(Z^ibz2U08sAcpmOphVw# z6;isvXmyfuwJs*3zs1Z9PwPNu-w&4pY!t8#y@MnSWL!xZ#DXo;E$zBwe+W>nG)QKI zW;>b{Z6<^N75{nE1H|RUr<4&R8V%=Xwk&~aKN2CF*Y5o2v9(dmfBJy+*J!vvg`$5Z zIBeQY4t0-^I9?e*bjr{x+lGEO6RMG0S@-B>3zuh$X_6k8KNB^0e_c*0IdWsx$s$u{0 z*wAa#?~HjGRjnq!4)c^l7k+LV_*-z>1D=X~Ba-|Qh8sh@9{R&ZP%e|^>ZcF;;#e9Ao_y4z8-t=)#vy#8W(c2-4KS61KD#Rt3=qQd2%*VnaR zwIbQT5uCBIeOM3A)2;_L<~x{c3hUDIswY+OKj{v(uy178L-uaU@9pze#-g5Kx@2k zj(otU6dlKl*_hJZUa_PI8WKC*zx;zuB>P3A%=Jh@l%xK2^($l=c3el1ayvYsh=ybh zIYZ1rgOreME(V9M1z$0G&W-SM7T=Z|JANd$m5WzVt!k;4rGcZnI<`2kqXnv4B0KUD zFBg!poX|hmG4gmyNz3>Dc_VMfC4`g5m?tf#&}C_@gb<>VgC=0%t>qLj4dIl%;(XrX z@2Vrx5EJ8cD(}mKwNJ+HREy<`a&xm!Pf@l<(!{N`;rZQ>Q$zX_gt8Yo{5$o(M>ep@KqsqTeLR6Lwc_-~txIy| zX{wArH|E`pBJE#Gmq3Fbs+zBMBVDe;?k@B$iR`Ut%yWFN>z)#qnkhC|!C3~?Rxpu4 zG52nmM5#+6&H15h8bask@xW9kjGwqvZ7BW|DC)iidB<(j>XUrX^Q27nZ+Qi=+l_bFSiwC_0nfb|5Bk{n`iQ~}x z*0@~kcjfq8_H+r(2{cQc!Q3lagR||3VLZfZWFk&oLYK!YTqmOpi$$1H|8 zbl@~DIZi zUfS(~eUz;xCiWsl)8h_bu@4iTDe1|{8t%vQJ!NU^^X-<$t5=q-sTxl=Lxf1H$)OYa z!`oKaLWPd{;u;1*q9HNeb!c=R9ipGT_}EV||11orN+%%Ky??CVU$v1pm;FAwFjKaO zD)Vjsh+M#yDm(f^2OAP+qOsUd&pSh$>VX3m#8Rp_eZvT9Cu{=8r5DnJk|y7*U+CnY z7~#LkF)4@Bj}PqUSU|nfnG$5B6;)Q%mH*M4&Ka-W8_1~Jh#4lf!OryAmZec8-1qLX zcD3#%(56}m1*prIOkb00Wp}hH;+J@#RYS0xT%@f?O^qe!XzUco1~}$xElCrKK3we`(4tY(W#w}du$03K$>$7NtMMPDBY@_a!J9CL8P5~Z{V=%< z=%dgbtv0PehQPC)nBp;Va1ldcC>l+PI@B3`vi$?jp_7TWI^yc`ggx!) z{W(#&CS7!91lOEDW+n3QJe^9)BVq-pawSt?p6wh-4LP+_n+eqaqFFdEtz~eyn8}hY z8ylOJ=j|(8MuDuzNY@v(P?GasM&-uc=Xx@-d$&ttZi10nyix7^mnu5SpS|Xd8;*XO z-IrO@9L8svRM~lxZ*6UW}S;L!W!lxc6=zqL9Rh(?$kwj}gWwvoQ6Nc7oQ zTaY-4dgA8?I^T~{Eb6u>y5%s77;;K21sZdr$61x|A$poQ?N6Y)i+&wZzQ?EE(=|Gc ziuk2Vm&piG`~ChA`%U_+XPmxTS=~3<#AC(JPR`~?C zeeSnt2!lf-W~ZCdG=+1`p!fClZk~c9xJ&}=lHWRn0R{k#G%L)#Fk(0JxTTx#m~S%N}r>9DY-iU@PN zm7J#6x_6y2>Vy6*)AuJwwg8R)z{3B92q?7v=b8WGBIx!1Acp_zBG%|XR1x%lT)ZVN zOJGA!qxyLlsI$>@gzVXXGIfx?qBro_<9?QfRc&YZPZRZ~+gCt2=hldbE+=~7<@+Dt z3Ft!}tovYl2Wg!qw1DWX$y>ng)A06sQE)=^2ch&=t97BM5LP_@+YipZU!7@nYD3n) z6FcyoQdzS2Z(~n~xo@Zk<%zmQlCYvRs@foF9+`}06Y$j}Xi%~5Fp*JyCg}NhSWswX z{_37FS2H~qfGMGFk>efh^j0uxQjfQ56opNx$$y3!{{#`TOiHp?h&{b8*kq^t_qDEd zGbIg!mHd75uPRKzcf)u>^f658d(=GTZU=_NV8!oB##VHV?ZXx6Ze}@n&wk1fvL9!S2AWX853~k4@Ne}qZTXgRCyES zwnnlc+Hz(QWeV$N)i*$lp)#{qBU>~j8dC!$eoVM5OmdI5-J4=u%TgbPs+&K367S3wiwTj z+Tb}w{+IOtu8`>xTtmBL7!~djI7wj{{ejvGqxGj1^Bf(WjSYTELgZ9QVtHcG(aGnb zj~Z<`*(r(Qx-cq~pWS%Gg(l_mwZdV|XO?jXVJV3v<#dHLLem{l5pfye#WvKf^g301 zS>um_2v|GWV^tI`j*y_DwUbTV?Xi>ueepm*Q5%AobT#s@}kVKNzf+StGm&;l+~t#-0dU^V<`Gc zt8_s;T57&#y5{leNmHC!P0Hc!4(mqhs3F#G--NQFSkC@);kMN~ra?4K+y z6S+;&+e5?W+z}K&j390tlTy;0?J!Hw~s2TuW5hSb{~L9qoY9AQp3L~ zJ~ATD(9Yr6eUK;iEvt48Zf|GBZ7-> zctDo7RdkDFK-4Tnv3Vv-;Pk)P+FR|U;u@?{l-H0~H??bn$Cl19)#WZfiTSEdEU=m( zS1!*jSZrzDQ*9+!6EY!}=}j>27sZC%m$3rKo26tWAG%aT@+V<)Es$4dLA&gO3eh<2 z7>7$DPHwVym1tJHQZ76(X5)9Ls&UCSA`P-_YDau#ky!)NZM~P^eA}g_Z`)OHI{9)b zr@oY%V?d58ZMha7T*n1b)>oJHRfX%J9{)g1>8?^_zqQoJ^==pGlgz}zWVnn%R|;qH z?mUqHqqB2k5&})>fX(jddV)a)ElNF*1O~G=+7DLx4PThD`0k43# zy)L%HL*2hVL@ilm#V=+Z_)b{299<%2q?<*ap@+iX6Qz$Ix~`vaVD)`lDp3wRv$I)j zzh~u~fD=tjn9pL?i}dD@j=$zZgQ}wGZ?e)9{G!A)YQ{l~UW49)5jB)jo#;A8E2Q8L z6y9yeA2n&Zqh@%r5R~}ovZ_C-{IV0K?&&FT+OVEPKz|FPub>D7>1T zx0$8oE{8?|S8-CYv5P)Am{pvb#f&pz#Y+;$X)1bm+*p{ny&954^u74S$A(#vff)P5 z^&v7*3CbzWuj~RE#Y}PpJ^PYwOgyDD(Nj?3$*+yWC@Tj3udL*EzM)0W9)lRZ0gB=x z1SQFI!MgF7N?rO$X2A&ZtnsnKCL?(JpzRhLluObAay)T-gb+3*nMUvtBKN}QmvN4| z5YuZcBrAEfM}+TK!689k5y2}Tubx4=^k9Qx=Ft|lUzH=VOh$lfr5?9j>G8`CG81ZQ zQlLj7%)jl!QKc=T6`ONQHX9c&`nEr2S|w%&@-6Q~ly#-N{W{j?xHN2xh9&zATK&hs zTdQW#VzzuqqVzB)vAc#r57MQMo7Uru$IB5Gz}RZFUpymn<=&Q$B1!e9#O;F(R#GnX zpYs+MU0ytz0DC1YLDJq}ovY)4mB8 zJc}OmfyuzZmc>n0RyStq?2AAf*tvO@z`+Dl1~TAb^18IdD*cmvj-V-x_(eA7!4G#S zbc%$;bSV?EPYUi_Zd>McJod%fl>%~Ejo*!F4fM*%^(3V(JbWU0&2s8N*(!%!Q7;h; zK^)SeHOirHrY0oif-`7AfonoHtN&=KOdEy2$`L~>KbYx$c`^67^b~Zow2fP){|q~X zUYfKr<)%N_GTI#KuqY79q_177?^*0$`o6Yv>{dUZ|GBr2mnU%Td(2*I{oe2kN%Dks zKke|=uLkt#M)3(9Rl|;q_9Su!yQu{opbmq)HS>;z3@_TX^%7~#G02fZL{}AuaMrGm zn5@k0$*rk6jjJ4)n;X-8=F=cj5?lEBr{Xhi{c!FMQMcMU-S4Uy1E94FZ7q^BIN@Y# z0-#kT@^f_B>Ft+n-GQ4gzOy+XQHB_Nr~!b<{$AVjJ z4aBNUG}jRwppe@&^9K^dqmxl!3IAub%kvjY7Q$@B7u3Ur$P5oAFKIaa0F&;ZiL!au zw>?u%WGUtQ8cto>sMRqh7BoPOX;KvmxNKWU)uxUvM)=8q67&6ne=%Tg}|(bBYm{)pZ%5(a|O(lDBtLTyUB z-*4F_C%?#f*~E(Je17LP7Wa8-$bQ`@s;4ej5cPT?;Zp$N2Qv?n-ZH294|a2}PbaZ% zwLx9orhGweI~5WHkl@Wl){&75bZ42_Z-r55quAbrh(r6|_q1aFw%E8GG-ZEcQ!SFC zmTtBpW3=SKH?N;Y%!lo(hJ2f>2FVc%eVh0qoFVJx4T|_+A{m2b1Yvs2gi+u+6ppIH zl19-*bL&4-?6IUGFgx5@;f^@ZckH~iQzq8k9A}C7LJY_x5^*?JjWl^>Xo36rK#vGeQnyoQzu;tyOpA@$-}9VvCrSZCFsun7 zePDkh5BN1Dh?5S`Bxg+kWK@0ECA@ecA7cNCwx&zX^}BJ>?!J_W#t$&2`;bd>=aCGw z1DWjqN983lUvZ0)x4JdW8JN;oJ)7Xm! zLj@J5tnNWEKLZ*R>QB=5+Tq1&sL$t?r3uEmY4Ndf4hjouUP9shhu%^t5J`rw>{+6H zlfVxf5%Q&zr-UcsQTzP+rJ)J}7PUN?-~^OW%}Nhan7=i#F|`;%N84}5Y^$y@!^SC0Kb!asfjzjncy#U8V|yZ`ZuQmBNqlOYLb#-d z-iwNT5^Mb3W&fdiSm6%4M;Fop0UeK$=XWKR>u+OHl)ar15X~E z;dt3MH4i8*&&Kfv7{UCZ7|eIHnoG`nKt1?t)G^U2H6TMH6*wn1c-Y5%?kX`g@bmG1 z*2N1y9vCj(K{NjF;Z{AJtnM?k8_}6kW5Ah2_`U-Aq}n_0-eMK+^n;%+OIw?F&J>Nc zC3S8S1GYoRXm|Ypg{t{Nn~zRL56|J07WHd^#ivkRp!+4lx3_*f4%|6N?+@)B&%VbS zEP3>db;_FK`}C|A9!V9Z^NXY={gNRpbj_^&5m1=`DHK`VaMP|VUS*5$!8rlLA136F z@2hOF^;<;0MY!MnbvC`hV|AjsN#LvJ<2hR0c2U6+s~h!mFSF=NrImfvB<>1JEe=6_F|1OuY?TiSQX%wySHv5V0Om#kf)Hd?+$ zq_Kt6juConF8-NYiaC@98X#`u{;~xp_s>+D-iFAVYiI8{`#_w&EQ*@rQCMuVdjCe! zgHRGANn7@n41oWdZ_ee~8XERSqxWGSRsvkk1YVKJ&bH`_O#eQHqA~n1K#P#Y5edkz zs~7?Wp>JFOB|PO_skN=uMhO3yQEw{4;$?a`Bk0X3pkwU!N*Ogf*fcKlGGzwjSB6dd zkM!DYwroK7a+WB-dNVHo%TSNZitm}NNAyOAm5-9^l|O%uRkT&(AxXPIweupqE|MbK z+m%=}w9v>)j;X^~2ykZeHQof1r8d7ygmIv?0BDAYTFYk}#82yryvgSQe4EqZXsf$) z+p!C$_6FJmLOf7;PA~)doPciHW6;dcF< zPj`EZ;)kB~bZ+e)w@oB>S~dA^cJ#Th3a)WoGTbWiv6dC&VYw?6BL;VHns|T7xdbn`R(MR}vIgnpsDBfQ( zQjOw86W7BiwH7b8%u_=?%n?{W@fQx_VG^pd?h>(&T$(=Du1u}F90J)14zV4kt$L1qwt((&d0cqZvf`0Z z__p8Wg`RVdHPGCr^{`;yuRszqZV5X8&%Q;GNOM}CX((r=0-C<2BVRB-m}6ZnUD!gL zq)=?=(v?E;$_jA50!qUV9%6i!<*5jt?EMh9{cLD~hOX;t^QYl4c}gH=vpT?dTpKM6 zdX(B8hL`}!=Zn4t?knSZ#i}Zx>YEy}?s3&QlHaL={B@UguDRs(R~M%2&ob%4vs*HK zucG&D0Dg5_mir-lXcFP)5Fs*rp}NYypb)NBHrt-xu;@gTIkxc%f$rYbyW&m=C1<@i zhf^+tJ)rF#O=SvBE`ytGnRL;ObK-lHT`QoNnfQ)HT0juRH>Vs5$hZlrHyDK;#hBAX z6IkT~Zx=Lxj^!#S>b64hgX=26$^oq3-LD z37E@)hkMM|0?q=9*T3=NgN*TDpzneM{n7nnp!GUEpy|7>T7SRTI z^?=Xx&V@eA#=_(qbrE<}oF2xzQ`kH`IWBYj&_WBLG_LYXtoy%pY?(vLGvv~Q!Pwaa2Pi9KrK9PM3ihYM< zjFcuN@(MX^yzS~ZrmB&eoQBRS_QH#V#CdiZbXX5DumoS}AGa<;iYF%LKFg|F`d1{m z$iz84xLg&kl(JTktXRH5aO6#86^`n~=D(m`n7cLLtsl^tzrQlkN#~Ou4mWkav}$Nm zMfv2Bl8}#>&g1(NOFAHCHd)2HENQIvP4Y5p@Jd-5VdJo@m>EkrLkvmx|7rnB{0;Wj zjL(GlMxx~rrAH$-qB5zGV-6ZAGWq7a9`y&({Osub0VG~iM4_yq)YG9q5bL`C?RCQo z)R!-DPa8GX&PvYR`FE|3`*4lAaE)?n%3fAVZnX;QcKgOKf0`m=qe=|V3VM%c#v|)gcEjp?5;ogLuvRpv-?M#6EoSlXy6DTj<+9Wi6Br6Q8HRx-g?pU>aRoqrxun83;! z$H{zbs+o^N)Hd@95z_bE1wpCmI-knc5E(flej6d4u6NafOsL%wGR z=CoQdyI~EmYEHWZCAM)4UCXmU*b{--n zQC=+itjOhUNUl2F{l5GAw(o}edaRRy!d2{ruOO31&nsSSsKg{^+%$=uxvK;Nv7Mlr zItQDn9|1|@(CrL-9hV#1#sWu?en!X#QC$!Q;mX2z`AV9!mDUR~rvoJ{Wv7oy*kQl| zAQ<)OPf1BtZ=C%+7#18_&iuG|aYD2%5u)nblvY>vdQky`aCvc{Bq0m@cWicPW}ssa zvU{}0KJ+S(VUhoi@>L+Cp^u35j^1Fww+g-VS+JGr`=f`Y_7DLsnxT3M=?7dy>zvl* zuP*g2kVJ$=r;dmfFG%N~710Y({^An9Hb%SO9TBT&fCZdvO+XK~M*}4P?l%j-rs3e= zSTjbkadA!Rv%yXb3XO1WklS}HfWENfht-3k>?+HIm?nVnuppS(m-wGN>@;06Zq|wEht37#H zYfeJgwyBcG{{B7^Xi04I5f2e*UMCO{z@i_C3XyDv#}Sn8fhffyx_<* zyx9FrG@dvpg>A^u@B5(2tsVul_8g2)x4#OymPl*}m;B!^)XY!cr*z=Rm;n)nz-g9~aEKDsHsbT_M=T9gZDK+7X zuStiMU5R-aqrTu>{kb)zy{FJb2`9^E{m>bRc6-IaK*DmjSKXje@7p*j8Kp2_Z|yfhmD9KOFO@?aLO6FcwcgkRi>V; zYp|f6io1N=&ii22I_2OtxUYBFvs}x*`eSU%&*-yEpO5E%&Zkc;m7b(kzf~+H^7giI z5TY|#Ip%#*7}A^j%b_IO_fKY7${kOFXr9d9)GrM;BC@>>ZLXoTZkj6aC!;d+C@sUlZLZD zzqi=kt9*fyu-X+fe3v%ZVwY?=(lO-r>R^JSX=yVmmGX1G?dqsk)Jv+{i!08Cyd8|T zev-(ggbRsPuj{2p7h9qp#T?w-A@8+vGC)K@9MX!q<06%1=v|cVSo15Eei`+qgPBSG zY%T^f<3@(Ix`2ta6i>(ZlCZ2@7N(QG2VZ~$JVCK5{~Q{3)bn#y?B9$`F35X|7MMF{ z4#3b1xVgCGu+PF>o0#@M4P75OPCIb9zw8AnFvo&5B&?-;`r zO;3P>|B%wSQA760D%La+)8g{t%p7_s5QT!(vh{hR$9(iF^ZwdhJR*e#7aYTV16U$U zYxZi69|G8h*aov7RPCMXU|!KtRk*G}60Xg$;2U=%wtFfhwp(8?;;5^Qp(BciA^Oa{ zz4%I^{XMZmFL9}63{`K+ddJQ;LzdISA9dQ6>tMZ!4Yo9q%xJp|+_*b(@;2n!M^qN1 zEB|Jc0iJE3kij~Ey z_y2cW{S04euM_J!!+FCDr55Y+=Xk9B((Gx?LJL!v?w+t~~P|D)*^WGM?ZeAFQ zYZbD%vNCbQd3jdn(j^W!fcMrL*YM(gXQNQXEKM_8Q%-JCuR^@b-jV$!ppo$VzNq3* zL2cAE@p!Ooj)0OVyWf~~=-C?-N;j7FLF@TlD5wq#Rk>IFKYe>(MZg0O{@DDP-h$VPDL(EctqBj z6Mk;Wy=##;4^>T2>?y_CiY>PSrxqP&96XAi_S9B*(6!?UL?;r-8$<rkFSJZx`>#u)TPI^8BG!4 zS6Mkf-Pb(s#l|Udm^di>xMNLcr8oG}`bpf}`6sbukpTt`SEiUb$IOVbi-fMTj={aV zo1Z;y(AIIk>2l8Z_rXQG9Ji~lxpu{Tj4TxU9+NqdlJz|>Kfx!WHcbboa;O|sK{^kt5!j$@b`MaYU8U*cDuzu($xXk)P-%9gr@ ztcXpLJE>Vx*R)t+XO80IUr~hqPK{qHMx>qpuvOosIXhuH#XKA~&Rtq@&P<%WctXvr zBPFts+Rwe|>t(&Uka@DXH9>a!pdnD={85X_fKgPRnD&y&73x?n?F}i@^8soveT-wl z_u~O=vegD7WVeY=IR33ea$2lbDSGmU>fZMh_tpaM6wbJ~4;|}OF-T(9<2^NNX!?X| zvSWw#VHvSW`-X%Gopf3;Da0goC>xr zZN9aKKfKgPg7y@oCiv0uZ{5QWUQ4o){(t}6D9uzmdD-a7zYB54i_nt;Qwvis5kS`Sli9llXMr4LR{&svf8X)HJ@dbI zgN3Ot)y?c2AL2@R(=%}SF>&3m^;CeGut zvKUKBOY=T`GFTlf#=LUn*WbS~-riy}?UAyoHzH`oLYk-Od3Xq=Ril`%$;Z5~watZ; z!r`IYsEv?PZY+;++j|SjAbiMZ*+s>~_>I}*=H&(V=PDZursRG8Z2J3?>U8G+y8(7L zvn(jRy}c6^ZUK(kJn{;o;0vs;7a#XNc%JSyea-L98;ch&44MOR!>EKJ){TquD-%V{mYE)G0B!7D~oF zzxXq|K(~rWK8BT*6`HNj*^0h#>5z7n!_5mlJw5N@;&@zEwc%JrybkXK1O$wF?esu8 zk;kwJGoD*NqJ4%C{~>bS6KDwG{=c8Nsuyp{ywp#;DIep{;d@>fu|7PFK9XwZD&J^+ zo!K^L)V{kTS~#WT<|fQtyLqXwb~_}K{&daOmoH+46!XkCvi(i_3^CSa8Z^<#sjN(ddSI59($Khl`*s+~-2A+m zQo5-7Pw$Q8Wh1yP!qgFkUex(0)c1}K9)BMVjiG91_N(}`wI-bbKD|^zHq->p7L{4p z`zRFL>Es+k-lRVM@NC&g%D-5O{aDwp8@0S8ym8}(fnW;cq3~%Vugb@e3s~OR+uP$8 z5U}50)xo0`#geqP=19)rc{$8qe=@f5YiLN`z~Fsmffuc`26A2fdP5QT{ijlwOZ;^6 zfswIsa708-K|#0OGr;Pw2%cz2$1p40BGxM;%jgY)#TswgZN`T}QL?vq&^)i)_o#yc zWR`DQ*@J`J+S+=N49h9?u5(CoGG$vN9loTYAwz$T;)8h8CmI6F$NCRqn2ps7b1W)# zzZgzQZ0vbltsI5FX`g}Tv{B6DMus!Xw+&uu^R`SjW3{fnAns-@pvbpRnb~Xso@ki%ri(!UD(KTER+qJ5X)7!C z0bNI2Viu)`@ut-^HA8itLbQ=V_A_nI3E6+yRHTGc3GteBlP9O7EG;e?biQNz@ZrOx zo$&XruI%jWH}EMCF?}E@d10i&mW7`F)#|EssuIh}-_OQyef$Fh8RdzP1sWgEYt(`@ z|06B5!(@8H7kv-DaQ1L(rgF@NluK96-Ccx}lT#syckVF-yM{*9Lb~VS-->#H_oHw- zJAXfS9c!&S7!S>{_=F0{Vue3K8mjMUyDxdjqQqIh1jMh|*x8K_*2hkFB+z^v9UZ4j z%D#*uA`}`LNdi`+jtf5o-U&P>teJ_pS9!8tqpGoIHHSBc#yKOge9lv+3#0LK<3PhO zxstIRTSlE*xu3E}udck~QNC2A)U_{`QV$*khlXaqfBytnq*jt)8pI<9qG}hX7Xu zF4>TEPEJl>o_ekkZ_;4B_dPZ?ww9I_m8VbdPEzP8K_j=R@cbt6d~)Dq!=(l{G{WZf zYac6ErGh_HHR85r+8xK72e!7mxOYPJPyM2z2;w=PnQ7bY-hJ?VW+mr|^=M_ZM!x3O zR1h6ye9h^p*WUu2oq&356sp8^V|?dbZ+W?3y7#^g(!Y)>ea<}o7V7&-ukKY*J2^RR zwo9BNe~p`1qkowzA@q5Ti}#c?hI|af@N4(}J}Y=y7Shxt#l-WGS^nL-cV3ofOtKMn z$Ga9=%^m?T(mHy2<^ss{Cb@l&u*=HI^gCVa3JW92^u3~&mn}23fqj;|=d~Rdg^79% z4=)FW3i0#v+tFiuaE$R7^m_} z`%GqWaWp)&^5>sFmnEScKpkTY|0L65a-;}K`!4KmqUf=NW zBfuj;cr=uodcQZ68_=2Q!Qy75p{9~m=L)CoD*A7?Y_%lXEz3$Q`fs67s2`p-8Rk5b z2MuU3Sml7Qil7L#x3{BAlhW?FmY8;t&QN+toGv_h{1_VvNoyg|6L1_f+?}>Z0)$9pyAMU_c(l zZ6uv$z188YM8$<1AA3A{^hg`9L~w90G;I|f9g9`$zO(J1r*S(+UTxy98ZU*`t7>th z3vv{_^`%{01mPEDs+y|-x3;E(~b2q$q6%k@K{v_ESae-00KLT3+CnDsrKp(`F)`#mr~ zeB;JL=mHmD?x0&6PP-a#4wY7}w?)w0tDK8}_CwuG&-ct3k4{{{#Dsa`Y~7WD#|X1m zbO#3({nv^Lb$$I_Vr9|$_wQdkIyxHlIayOk7lkf)wAqXgYw4zlNYcqhgYO`A3e?=@ zc z(bLUl7!+zxp7>|6)*eoWithG3z$kFZ2>9}a%fr*NYO9SZNz|RUu>SbAhK2^xT1Q89 z0eqs53(=kG%3`e@u`D{JX1K5=NII0%9@O*_SPdMc*k~9E%}{>cnuU5jP;ZHMoo~Ym zp0f2lp^`u!^%iS$)b0;kQA_xwLOY=KSY()?VLP-0_}1C^h?0`>u)_C5=+dQ2DmMZu zCVWz0T>?r0tPO?u>(?(S2M1n!(aj5MYipuA-F&0I=(E6^JDEYWO*R#Pfj8<;xLR9V z;aQwp-!Sk2X2DLQ+TCA|;Z`~VRxY)hYAWm%4#{J#eEO3=90n@CA~I;Er;Px3$vu3C z3FwmbI>0e_UaUH_Y{|a9v0EV_A)oT|nHU(R9IqW!>w8H{2dJW3f{CG{8dQw1adYQ> z_~5^{GT=D-oe&z{+pw??pFX`kJ2@zYmTbttZ#v&=Y()Y=Y%d%}YQ{tpMv%T3UK`VF7>8i?fRt3I{nB9UXZEh3;1*_ZtWBONY9@ zTJ#SBSn)kbtDFB-S@G8_M)Q6K?=p6iDsK%9BKtKQ^q7Lr<*RNmg2A;cSqHg=1j7)@S zti;3+K{y@@8+#_nJRLYmTR2sFifz5TzCN9ZhzRvPmoT`+BZF%$=i3PlI93O@y;G?u zDH8z^3=IuE(bA%-(s6p6|E1;SNO?Fem0*$EmJzHY85tKZ~9TcNNhIkqb3BxU^lBb_JbV~fUw;kY6LVL`Nhe}K_ zuU?(ma>Ifz(!Hi|D|T!8$B!R5B_%OHkD%U>PmN)Yj*AOuo_b$XlX8vt7Si)8$&e`t z*j5#4S4!#<0Da&Kgp`z)+R~RWFmSB`I!t)m^zG(Kyp9~y)YXS--T9!{0Tyh|(4omM zgtj)}3XQ&EmR}tzy;?Y6c96+QltAnpms86Uz&<&ut0OBR_nZK~MHW{t7 zU%2LxoC8NA{rou%(hfB9NkUuwm_fXKHUV&u7(OltZoWb35RTPzO-)kA`R+_WF?F5? zB`=ttpPgL8!lI|A|3)4JEb&XjxyMZH z&ByVRE;U1CR%FntnV6W~0DOWQ)*eBVotqn!aXQPQ%|Qw~DjV|)>pOw+N$frM26kgm ztS#&?`?mN6Aq@?#l3ZGK)1xkoR*dphcXu~-HJfF!3^3@ry1Lczx)c$|`Ka`CpFit=C?aqK zf}DiRq*V{6@O{5$J_rhv7ONO}=_WMl)UU{V>((zo7%)^(D2LTSp84L4URW*&j1S2| z&=y=oKzd%gKV{)W{(;JyH?Ut%UYF_Thh7gV3a!eOvoB)Uq#SoTr>Cc()>~R0HghD$ z#28TvrTiOTpr>4Z+|LhUguJ}`{eJ!j_CHquk+&a;0@Y~?qcHx;z+cGf1tG+EeJSL_ zc`v$DT>13i6pD44ua4cOYK}DB=hy=1GY}gD4Q-&$@ugL@>%By{60BaaN7NU+N1>+P zh`CAo09)YDF8XG-aFXSDnTrL`lAqrt4-bz+_#4|9?2(z#Ipg5B4-A&5$xC(DXiNcepLIw;U_c$Cb0879bt@1SPtnT}!3Qdf>+83~#nS;f z0`mnhSXD`<9~;c3o>OEszy(Brjgzz0T5xC3I1+cHY6L(4jGRc(ZLFELaE!^x#y7Rc z%lSat^ncedz*hoiLO{?hg~V^;b)NE%A2TsB`T@tdj*ShsG!w{KdU|^3vX-puRe%Zz z4|aUUIXyE2ZE^}){7t}`u!^CWaWZ?S?20@OZ0_E@8zxEPG0ud3;e2wiA*7kJC-(}r zfAS3L)OiTR#l;~rcX9Cr)8ebi{Pu+%9*bYh!1r4_84Er6L;srv_!BT+%`6YXMr=Yt&>zb=;Oekzce_jfJO&_Axy@K7{AB2>1@XjT zn^3(VDYl_6F~}N?MW9jA`kvYw85to=6EElu-Rb1jwkwa(VuIDq^gwa-Pp8R*sqqkT zuhxynb=;lh+bdSiYDs9rk5pBEUTD;-U<9LTV8wKQbttea4FrR9&-JOkb%|2%?L4|;D< z^L;5PKZX}cJ!Z|)3X$)!v3ri)QhLnNy|(481*t~LUmC*%6W#oV0m?5a=hKH?UZORw z8)hJ6Jd~EEFw8yU6geLBtkX05k!rE3e!_Uk1H>YUvn6HwDqTb@+T655$`xogpcw!i zaQw}Fm$Bs@KQ@N$3(N8q2%v}>7#z&N&K~;fml|kG6GuN>q1bZ1etp*(N=DT*5BIwV z1_IOta?YaXhciu2dBT9WLFbk*++F+$2l)m*(0;=EpxAnd7kFwVOd%*pkl29cTD*KI z9Y1$*J+%7c0}TzE>ZMy|-HD9=Yv7`Z?)_E=Kwf`Pw_#ZJbO>&c(5M{-s3SB6L$xu{ z>optV#RV*fzqBsjQc69n%67%V%(z-H($kDDaazVBq~CKrkV|s8zSl!e4PCHy{)NB# z(v*G<_SyLc!8*TUVTxV);rrI-d93L%ycwlSidCY_6*lCVyoLQByIj+R> z!8`WG^SO2GNbNOo-utKm2gharJ#-X_{zxuyc1*UMFt8$UyuNdEMf5S+0qwJVkaeI> zCyN&0Ag|w`K)dHl-1FwE_wo9)@fGbwWBFxe?#+Zov%L~Xp{ZS+@9!sz#3Y7e^2kMML~)cd5n_QeJMb0+*A7ic3hzu|nZ zP^R1rF0elOSj*DVvc8B{MMGmRpi}|-pJf4aO_IJ+3P#ugwBuUbPe3{pQv`vk2XJ)p z3kq&GUZtDd^FVH-v$HdTQ;;9H)Z~4Ez4G%th;H;Kn4{|}fL5U50Q9d^URi_k!52UL z_M!oR5wNz5;o+x(w&SOHhGLfyUHY&VON$lxTAW39enIQOJM_;=N7i5)mY71?U8Kf= z@-~A3Qn_Be!pg>GxbOopP5MSgx?W>k4YNzQibp+ZE^$K9N9VCOm!N+O)D+N!pwa>1 z%=)4ad~tpEfpz#C_h(FlYU#a07fdQ-8A;En-@xqWp|N^6tE`e8z5%VIoL&Dalkk4P^tq~L*-n|JO+x$n$xLB*(O zYs&%b1fdo*^yaB=Gg}ux%MKHKqR~2KN8TC2ERVEa;1DvAv^_9IyWbKrAv6M!paH3K zJpK9>E)V5UOhDN`YbSv!nqGPHBOf*K>{61EGlNq5gtM8QTW_Nc$N5Vf=W~`akwIx$ zSN*CRXQw5g0s-1(2xY+var075L6BYABeIaKJ@q?>8=RhG} zw%c7Go&k(A435;S6r|rRm({R%)a0*{Z6uXz3CB-pf9V}4FZF$%E>8Sm#?n}rL$ z>AqBNR$wbLgy%#ELjopIP=@Z{EF|4CvnuzF4w>XWI#Qz z`^%@k^60g=4G5OJNjL|f?cjF#qwT?C1D^Pk?Pa{^o@Pk3pZMjcm7jNzqxi1g8b427VKk z&-?0X%8Xv~uL!DzTl0fY0EOy=#vJY=BO`-wj|Z6@-@kub*^5a`lv7j;XMhI`&bTuq ze8?QF0Xzxv9U}7dGX)EWjg|F|;1nKd!PSbqiW!$0=#I<+ z0()7<6eJ|hdJ=o+hTHlcXS8SNrI5BsUUY-0&V0nZb$Y;N|_+M_4{`S6O7t0s5z8 zl#cF%9g-<)#kux`iQq~4p#-{ zM^B0n21qK2629WlvT^}NfR{-`Lb4Yp?Z2(XaV0@9T{H>&j3Sq{r@*bjG=oM(3Eju^ zk!$F69Gn)jQp1W7cl6l-2*DQpIfkV}2$Y|w_bzx=5dpRsRi;LBQ_~9@n;Z~Z;otcj zX61n3zJC2WP>qm?h_T?mgp01sLqE|*EyiyATuk=|pVxiW#xcayix)KG=c)Y!p z(Ap+JHObA&YEmJ;DW3(zxdDB)K`r8dsS_W~+=2D;G}8AJvOBjQ9NJo0%^=*Fg{58P zt*K59SmWSwAu1Lao*`K(nwl~X9$;+L?%)A!Zk%)20)Ju$zz}&b&(8KXG!n=d06%v> z7;^>Zo4lM<6j_e{6LkWtZVAhT9_$jJ!^z3X|DhNVToF8qnD(#^KovaS43fCxx~_{b zEBKFLwF3ECh4Y{Q-vnU}RF+G9Y znI%cZxCc9+4G_%13?LyPfusdUU(kQ&=2L9V{-88uzL5OCbUFWbUJLl0=Uz z?AT9!y9n0}XcG(q5Nlp%#tPuYnT{_xQHp3nr-YajQT7Rk{n_ zy%KE7F}_DCrex~q*kNj2t}b4Cd;8|?F^3M4&_H7I#TOeSrJ8p4Q}KiUc2;0EL4`iKPKEDP|l6^mj868-AjPq+}aEj ziD6dN)fFwkP{HED{g=-9$`Ig?(JKqKGt^4+F)gqzFi+Z=+6SH@X{$@GCml|s;u8{f zvgyuVyn1y9LIS{rB#^KGGFd3HzOhI+^*dJ5v;?B zn`=5tB{6IecE4TlM1fHd@SWV`W0E8dhI zBrVkB*FJM!^#-7YXwGp+C!tWPU)Yi0(o4(aK*TN3jA4dlWm7=~N)jtQDEm6`4dqqp zrwg)j(QZpEZ@@BhPU*0Rw7|f#HV;&+2hFE zIfFMz0fUqea!_*)s;~}#X4SvjLPn9bpt`p9+dq~x+i87&|F(gL>Hjb6$VGO~b=?FQ z1SEzWKoDZ+I@{t!YA1qPL`p{H3WDRp9bSQW2#6HqdP#J>UxL0*QhGY=m%9C@kiB_P zxq*0}pHQ8OLSrppMnL2PK>Q{Y0kEHLcvYp8o!#bu5y##c_5&`>RQ7|4TZ@P66mKqL z1vT5N&YgFD@;#|;ZEC=;mfCjCDJzQuEqlBOYs{gGvpZEJ7FhpgCwn18hO{f~7(kSO z3>U0TF#m)uR6@W5yl~2WE?Gbn=IQQ%U>h!Ht*ioD($e=PiEM9%Gd-LaYPj~T+IdC0 z!X}N!91Oq1tw`T6KyexxKKrE^V3J$1c0`KplS4A*26tZ}7FrtqM?2QDjTpR8Z}&E8 zk?uv+*&4us_a-hZloMkSlvUS;6PkwOKZT&JwN*8{H%^DBa7Y<3zQwC}Z=shQk=~Z) zU0*o~8vi@O$kBo3;HPoFuVuQ8BweqC~q05L{2gy(uTl4fG#NP7 z9Xx!oT>>5+o&ufHKsYA?Iy!{2ci{UTJ^<9?1{48s8B`^(&_f6%c7coIzSARgwC>u# zE{KoK#RmQeLdrirPRO!IHtf-XFP=CVKY)p4038H`BgCT|v2Ey4_Sq%|nWb0!gaaDV z;MzXBW;9I*G^N|@>_@PyalRpOSH51+=18AiCa{qzMjb+@EdTWNeM6u4q9c*|0{!^H z=J84))yuPKvIcryUbV`f-T}QnMbr7L*L~3^6W~!zF6Cw*UCn)gM$hNSl-6tWeshTh zZ<30J^Q*mI3p<9z+A#Lor2K6t_Kv({l5FDQOoy}yR5eI~nt8rm`gEYmN}53?e~XPN ze$n7^)S}hO^zS6cd|ApDuUe|mH_^dA(K>V|=M4fxUxKA=Z0Fs|f(Acer9S0zR$N#< zE^B{ZerH%KdQMd#mG-`|1u^H#>p!o#2(Ntnl4&m4u(=VtZ%=o%Td&5aA)F1S95{JUnPeIoh`$av87@0jzAB76NNYe(^aGU)yd$tbh{?(2 zKyz+vY=mW1X+HzT8rIH2?*gEUmYFTUq$)RB?NkY|xJaNkAZ_#SUrlHtkfHtYLkW5| zAV_GSIZA1d0LcQ+`|yDo1nLXmEo4_$dknIZo+IWl#QA{L2cb}>rwbA+A|meJL?FBK zP*ye@b-RS4)M-gAp6j_K^+82)IJHPjcees!2NxR!088~%o|&1EPMqd`3rG(LZ`;D+ z;^M{lDP>Pzd`%AU7Cxa+(-3$3$gs-|CU9Gu3}7bE9?A6Fz~sCQSln&3xE;!AvZCRP z6P#fKSlCEF7^;N;kR8McY#Yu5fvX`Ij{m$+x1+fP3mY4=^V1{5=97`Qav)z3gVj2{ zQ*g>=*5s$)l)lEmFZy=YjVk=JjftXZ_bQImQsWXf{T<1sq2bO(4D;eJdBY}FzUQ1u zQj8eiR;D-WDXafPvcxeT+1(Yb6npg{Gf|3Mh?6u_r)g}UIrEpOJrNHm~a3e?d$4(_*P|1!XTh#=7ok#ugjbop%jW$K**xkn!cRR1JY&rF=zJW4{k{ zCO}u^l^DT`~askI)ER{Kpm@SywxM;2WGCZjo8@LFBEZg!lbK_2z=iw$V}$7)Jo&D7VP?oYV-CdV zxnP#`_rQUnPsg!jc*Ts5BL&+D{aPC$I4sKPmj zD)4{s)e%=1BCh%>#pLAI-2q6nE^q{bewTsIl}eB~~-zdRF>n_Xc^J z;FPvS(%-oo-~F5Llebc>8N2isDt* zQY(?TAH{?m%afl)0hk2jREn1G{I2pD+Vg~^P=>hf3MhOhf88Fn+xU>ImaA1@0kSQHzGqg5{|4t9&?;rO_{zc#gglMht z;L?xL&uf>mSB@7YXNQ=fTTET1ao5>?Vf*?CYt*(&qU z%Xj;xw4;N;3Qy+_%Kk`F@aij6=J7W(d>Q*)wUW9J(#Svp3{1bms{jnZGJwVkgaVQT z&AFNfX?0P-<7TC}gTDv*`yW8sP&5C}C+xFpX{Xt57ITgP-9j3yBxFkq*OicX4SV}^r#Ch_+K`nzV@_wqQD=fR4VZ+h>%lADS4dDD z2?o|ooJH*JIw4UXo7ycI(IP)t}h&z~|qbF}aQ|gH&1}8Qtg}mC<*Mo!B zg?^?tyA|9uV_z9BuAhsM#P~a%Vjk64=6!ZFxQ1;w-K20UcbFg@8)j{27Ax%2h=yn< zSgBCwunPcofI!>J1W5(%4m^NYSxxQNWs=azNdqYbV&d?Pa@r>H_YgLUkB`3? zOnWwQ5yEC5fxqo=xi)X9r#Ei?Md+O~coPr~>44lsSX8Oi-vZb!5)Eh6{PK^rU@2q_ zjEO56c;8o~LCzm^T;Qq@Esu?jMfQ^bZ~()FkevKG1lk~}%g5pMhLiP8whAsw;1(@* zIIAal3`(`^?1Dg=jS2lr8&bA?0&CLCxVS?^Qp<^iPC7<+x`;4eDRsG7gdwDImH8?A-S3HMQg5@Y&1#LWuIAa zh&481*yQxQWu*V@mm?xM$a%%Gv4kAIk?b(~h-e`a_V9x}4g&briat7da8P@_0qp~x z`O)@Vfqp|e;t-`N>#VfV+&7iSGf?aw8a-rYnK;(Rw-8qdH0ZLQpps>c;y5;Aq9}< zwe(nj`rgD59+JyiR?lFh4BwvP_D!NYTa-nl8Xz1tNyXp5 zKYn8!wXj8by6CCsRvUP(m?suBIeLlZ%jv7h)25T-7Hd;Umxh_H!q2X&dUK;|USsN+ z-YViFbi2JD#_2b*=k%y%Il1rJHT0gNa}%%OxwvX zJ-QIwZGQ$4bUrpKX5dZY-gWaDo2`5+Z`R8-osuGW3z5$m88PL8*)X>_A7W;w4ZINN zG|a=XkW)JM^3S}#{c|sJI(DeU+#w6+e*$+?9n1b_yR?w|mXd?cqY zg{9Cx8>gk034%2UiJ)b^)~KUrk9{2-O^9%3U}6Yxgc&&n;9fyd@#ol>;vMo?q+h@s z3U(;eZ}?#@zC!`KJfhWjMMb-NefIfIeIzo_rwd?}-|aYjh3uLEf#0JyA@Tx4%kzaI zECxgn0i9yy%8^wN&lo2|<+GSgn=ktA3XeJ<9I z9{qG<$5jiz%9S>)d(TEN%DqPK%!v*7yHX3)8@x8Kh%GzF{n4pGo}(~2aR;|9yLLZa zM_2blS((6=tmdN*2vH*$G2a7MUs)w3JoGj zX3Hli*oJ5w^;_Y#h#X~*e9QNI!S}}m`fOt7PoYm-W+ubG@Ce8$DN9QhNJ45W*Y`Mg zB|`nLk1t2pvC0?Ck7Jxyw0$Q?*lq%C$8YsvXLofR2oA_Oqm^b7?DajdKYcyoJ4iD! zcbYP$D>}CGI&UGpSz}fFNe4E1;+j;W9HWl#p_>5iiO}{A`e#eu=e(LLhjeHKjJQ8X z@I)wyv)umfAMlQ#r<#w7jeSMp{#-si!B^hdU2s(`;YmsGu}jViet$k`u@MZN_g;Ko zoEijZj#^m68$ro>j+7E4d@7w+NFm$+2?1bn_RkZBhIAk*a5%akF3V3j2Qm4njPs?8 z^~6dm@+(?jbf+MI+6?Zd4k^?Q*oRr~ARj=>fC&-i;IW?&Xzy4MKM;XA00>AHs}VBq z$O}N!9zil2$#5DQ8$;@7Q7<%zdGPn{f@D8jj=>`Pc1VJ@pf`73`Vw0J2|=}DYwS4 z?#++-MC!$EO1&Ek%E#*AHfq=95*nNJ7`fAU)Oy$-_lcN0mgJyfW{!OR*Vz;J#7wd~ zed~KcUHk*Mo!;VfITo-_%Z~uwFQd73SX(R4@C|4laXX#+Y_#*jL*a-A%F6g)onL@U zg+y%t&7)Y7yQp$L*XpaOsTqCO^!1g9mc#sb10t~|rlw0Dr26^Ov|kJdt>pPPe=HSq zi-orkHJ-PZM`%Mf7Tctlp7(VDV*Fbwythx7lAI?oGM{O(_x48+f z&5qvnhva_UqZd-jN&AL)Tj+d`?%X61ffvfg&8M91FK8VO@{J5Re~Otpw-CHx{>$;D ze+Z}h=pwo4OuQ&*v+9oq_cv#et*&p+)_S@7Ju)-W!bwE8XEhZb6Qzc3mXiJ098@2X z-*=bWc0b%kpOMEhIa-fve#f5hOoKD&^)kfQ5TH`wa?+)lj7#9^b93U8O)vO(wtYcE z;OIiC$aqH*aT>m~*4O=WVkzeHXF2Z>aPsRh_ZFa~G(^vWJtV*S`{BwrmcP8k!tzfw zLG~!Y_5#?3%||6@JqdAQBm)EiW{m@T>LAE>Alr38)B~i1kKV)w3iJ6H3xwVk+S=Oz z8_iyoIJ}5xs^GQ(o3Ml2m_LCRD51F!l5dzOjKx;$cQVSfpd*#HrMc{2|W| zA>%8?{Hqh+sS3-D6Jy4LP=ock99vH4^bYCY7a0L1T% zhv6w~?fAZ&Pm&n#3G{P{I2)1P4*8WgrrIRMD#bBR5IhKFMtxF&{lWZ*jjI=4v3A(g zmEbl@JTho+z|?SdM1m)w+Oz&f!>Js{{&1$usSN)o-0fV6hS0M}oB0F@%Xw_{fFa`) zxdfU{k=iFKP>xxK-^g)yY3-fHyxp?)y>#YSniKZJHxdQrW{lsBgk?09u1k1ManN~| zM;v?4ebrw!w-GFm_%M9?5gW8TqLffhI?vOsb_#Ox$-c}7kVDvsEA$FLHc;An%}`N` zx z)J#ZYHL^$?$%8peK~1eIplftgjX-0B93USa>Ah+Uc1($JJD&B(ye)d)_97Bg{NB^^ zM?N6O;%>3qy%M1h)A);NdS#xMn~M*N(kA!@RCk>tjT4DRTox-wm3{1QL1mmvUeQPU zN+|Ig%?#qb{%Yd?>Sv}-vfc*c(1PJW<0HX8q%m5FjjjDcFGL1pP4}+U%9GmG4=cHj z+;QoiQtw^6Dc05Cq@0iw`&=Qi7ajZ zO3pm@NQ@2|ANl)NEggDYzc)X$a=BWky|qYi?t4G2ac41S2rq8gXACg-shyANP5p3f?u zV>aKhqh={){H+g=fgt$d;j&gkGHX8Uwt!9i{Lzx|PDTjhN2}dhKhg5t(}LZN$mZOE z`h5YMW;te-3lOVc_#Vxa--*D);MNfp-Sp4TG-_<=SA`qU5(UMddN$4n{*X8_89d0m zh;{c_;Nc(TABM?Su)hCLyiCteCvR_vS+b^hzi~`ngV#_RC$B3z#^qS|kc$XjHXair zrcF!SWlaA;p}Rxnwok-6NNwb~i3QxC{}#+SAXGoC4&OkB&ZY^&?{Qe2;I`jQT5}zB zoVydJ&7Yp?9?KCE^Z8JeNPSvn^`nbci;>dlxyNCw3;rXvrm4-5yS7zijm~4vg*vwG zLvdoH?Ei5%U3M!Fm6P7&$u?i5rSq(K@4B*gcfd+%?& z_uq3c29Coyu=oCIt-0o$E9hNycc8$LPD@*x_pIw8Ghj_A(c@*`QqsYJ5$6`cDm8T@ zEBO195?O(pkSufm_g`CGtR^uE)-3kF_a$K=SR)bJI70Y?yxOxjYQ3$w5dp-@s%hdz z;)3-b2dnduJjp)m-1S5dzEkE++Ar}oL$BG{?l@OVOn9%#A+Iuu_zG>|0+klIv_xB)m!=}PxSzzE} z>?HUMVb`nSufK)Wk@qd}yzj&5h;B1LH!AsaoXamhM22Y?oql8i7)T7-EE@5~l!fq6J~s?PS%|bOa;AI0bfs%asmso_6HL zV>jxp61GuPZ6ql&8<)FXOt>np&_2gkz7IM~p63#V&}L< z1>rXGGreDwhSSlOI3t%UF~?iW#ThsJPl-@a)FwW;s1zI1!73ZX#G22|9cfoy#Kw5p=L@6uZXr@+IUU0&iBIQyfHaFNzJjP znUe?)gNN^JxU|jj32piIWNL&Jy^et%-CM+r{(9Zr)iqKbB6LYo(qFSIR~rrtESSns z8)wJvo<>&Y8_FkIEYX~tum0R_wqhf&*4OwHe-n9r-| z><$HGIw0fbM3wye>)$I4h!Q5T^Fkgs4%)`Pg-Y zlTSo>t{`;GEsKD7R90a)UV7smeG-O5yW5L+)P`K3W~Vr#a2_&JiQcA^VdjCps9A5N z2hZfGaMp80g7PY@;m3Cl+WB(_g4bUnYP*y)M+-Q;6l(F#*#3feiqFnn;s4cfQ@Srj z(Y;3;*luPED<7yvrLcOKw^18(i%Jz1hGcKslPuCOztTc6l)R=Xd#RzVkBI)OCC_5zGsP@Pd60c@(}1llFT!EBJ3K8b!b(n(#|y^G z&W|3jLZMgHLSvk!OD%sAHk?>YukUNm#Shz5{pJd?WW%h7zM~aEW(oP;kOX7K)Ebqe z(ed8YvH!NpYbBHZpRJgM0!lFHc`Ig7Q)>0X&=HIg($l8j@rDi%DrG~9fNU(=wrXof$g zN*F2Q-6~?>3(_;PGKXB?;?Ejd{Ozd@b82?0w8}2thWYvxb5K3y4_QkzJ!^)&6FIBZ z42Qa^*x5|LZp9y5J9 zDA0;VuSc5+W9LI)@aP_`dvGo8Ze8t1DR~0o+tJ|7E0`mE*}1a6$x?6=6A}#;BrC*t z^pe5D{}dO6O*(1)rSkchP#BVpAs{J z=#}U4V7h0)cCYWHp{u3%tz605JgRc}jo8+2l;sW|>KxwvAJU2w$F@s4`f_4#qNIjC zxwR0bYTP${%#oqi4#Iuc)Q{T(TK;uFL#dxZvOaA{!tyci1K|ox#_Zot~jMt z+c6izjme~u599Xhewm-P-|o{z9CfWJPFB05JQ0=>VRO^w&2PI889EZ>XVKYvFTK@$ zBX>_n#PoD&B3+|2`;|)BJNt~7k03v`o*>(RD5R7_WZ3@Gn(P~0ED55aVst`cCIeROT07k1tj8((OCFqc1h@+CipHZTz))GBTp#8*`VZEjAQsHm$6Jl`tH66=fYY zeuOFT#%8E|BumE~3Ek8AVc-=91>X;9{?`*1Lo}i5hH-K`B1&xP>cUgXiq3z&b1bBq z{lW;BL;ub30j8`De^62B1*eFS4(hxR*SPn)7wg=YzBKUjbtF0Y`mj@qs4n%)1S({u z;}J9%+-^8h_Bqc9lLq$Z)SOliY?5-gAr~h!{f8piY77z!8j6a_UDxBQ{~a{|)blXi z62x^{e&do|Ty@H12-|4CQeQCeerRGvQLQ|(zlJwrUASQ(ZiwG@(PgamvvFHzcrfAk z?K)a%CVI>Vv+9=B1=O(jX=Mt&wO(9gG09pDFN4g}ZqM|+UG0{QJ`9T; zXm(Vf5qW;wQA;xFiLZV$z6R`;Mr5gH>wVbqdAMN0PgdKb=Zx{SR|TWXUp7{C5Ui%- ze#0xYly37hL#1{?$w3J~^=RhCoHo~J39SxTJfV_ev1c!ecY7oj=Z<# z3^mQooK}1Fb}}CRSq9CfnF|xQmk$iG3YJahf@UaZ*)wr39a!xVg!J28_n69Uein%S zGw4kiSeI*Vvm!i_+hu9d^y@XpG-UY-HWX6+%J33Y&MpSwz-8M^ohlt04Ia^kB4b8e z78Pk`UOg>>QmrO5b|?t~kE~M%ZvOUR2;b>Iq|CT&Qf-?#ZO4_6FU5=&{L#^NzPGDJ z$x*5Z_mFVRw#mQo_Lri+A|q{ z752x~#X5I(kP=kux6-X>Eo@+Xu}*`Cs;zlG5kunEg$+7jJZ7N_L^*(jv4|uC4{B`? zpFZKYiSg@uefJ4F%rI{~9*?DdbkM!mtO<2{Bxg3#Vh%C%`esoD8fSI==BT_eHQ(!K zJ-;r%l45QSbnYn^t@_y?bJw#Uu=XeWv9whLtz;D@gxc{b7`Oy#n zb^eWT0JQVJS8)Im@c+D;hRwJ~IvR$FNU7CLS2o1qc>cTR_U1$SJN?H8*Y@+4g!7^G zGb@6TPm3F;0pINgz4U=2EBIai1h!O_ZT|OM6@WEFgWBS74XLhy8or*szR%4!Z5-wl z!#3w&2nGyb(J;)oxVQ_5P!8yxgeHJ|1j6>A1%wT=z~|eU_`$)!xcK<)(?WguaR~bA zb+!fz|5Kh3z#ixPqOV`iPO|qZT3K09z3+8Dn*Vh7SO~1^wR<040>1%_TmxA~0l@3L zzP|RAeDlx!fru{PLLk9y6uS+Go%qp#Zy8*uI8`zLP&jybrD?EDyuAq+X#pt-@SZ?r z7iSTfl7NH+AjKa5-3WNBKzO1p4)iHud->1{JlYO;*1B3$V;SlIw~R1ZQLb{Qvl00bhzmanHyEl!u5n<(YgM} zY2VM&jpGF4eX=|K-h8ju&u1$;Gj|PVE|fYh?sSnhs5$;$H2sbeE?+%sn|X zlmQhHKo3q%Sb!T3NH`lz1`#46B9?%T8vFwaCNl!*ZN^^A5CA~~oFAawvWyUVMrJ|5 z0g&870kgLdAOHkc7Ye2_pz*~^`#@+_*4BlW8(jESp8uw|w-t0#Qzq$I;qiB#iJXy^4x+A!5lnQEMLmMN_^rvQitNHD(Ppd&<4>KTXO{vjL3rO@eefRc zMCr@B$6_-)mciP*V6U|#-?Kqz40SLd)*E`Lj!rC5XA55n&)H?yltvHxZ48B>XE2T?XyBfE(6wyo>^4h0=?94=YwOK1C}# zV(wVBqjp+*rb)?*Em;n*FhDC*P=7A|!T>xu0Dr{!Y)v4fpTf<}4X_St{psVXAg1&4&(~1*ZWFj zekb)pzN}%G5O*kG`UXUFTHl5_;xw=26c-eK>43EjE*4m2DWfjf+S`}5w`YNhUn8*c zDoq2E62jUCGp(1jF3vpBf$>OgC6>dSn2>__yFO7;u*kl81kvdRJ2FnA$?tnN# zgWd082<}xy^nSOaGw`1nvK%M2mDc^5gtSPQ=+22!aCNkuTYI^=Ha&Vn8Bd+h%~)S> zfv?v2{yR*kfwfsG3O6OC8v+Un|!v3LlTkhy2 zOUmw_GFsVg+|0F+gwRRh%8~|(4z_K~1LtIxpHOvB1c6EtXj9fSX8=NSYiP&22>rR zhD{;l8{kT$9@F114m#wBi2O;&2a?E9;HLEks20G63^Bz5eDEYdKlBc0KQMN1%2ba5 zrAR;~1?q3;!q!&&_wDTh5=EF!J@<4q$6!YWrYBup!eAO~bY+3R1d3AD4h~8*(CYG_ z_PH3a378CTH8owp+y%qy0A(Ox)&Mm! z5agKI+Qxvn2dS4X&jzLwbTkXg(1Pg=T&6Tn+Z(*7SXq_+e*X?RPxEwy`QOQj_(dl! zx6Hdp0zQ1UPrrLYemb&g9N26iX6WlJv$cvN8w!EihdU7XN zM61zwy_=y`e8Q0bm4pj#h8v%i_FEiu$lM{?!;-972Yxdh=S9Y;IUlHKd2_kS#TX51 zatPqi^t!usO*I+JOX4Gr$jfr(zCa7kLTlf}BLWiiA+=B+2}+bL!6B`;)A3=tisQp2 z#Y;0k1r-+d_v4|N=B0#Z)spn;V;#h%TI6PBi>xT3s9ug5bu7A*i-@y7GIb&DXJumB zS8_#38FEcdw#^fl@^B-K2Jibsy-UuUH;_|#AjiGGgOA^nb2k>D+0n|1SD$v6CP{Kh zH&Dyon$`@hJhIWFChXA6a4V$()+rDMr!si8&luI-NxsTehD1J~unfIFrHuKj)PyjF zAZ9N~nF!${ylD%SKy{i3A)Q(G4s&tq8)?&&-7L=H2}?)Ql+P1-T-{X%m_zo#>}nrr zblZmPUnpWmm>L_WR0}a-)%eZQU(Ng?*eZ1|O&hWokC9>3PBUNgP7J;*^a(e1bWHD? zqA^QQ@^;ML-JaeZ9U+VrpZQH7zpSV-)mZO~Qa?wMaLmEU8(}6xnDg@McU(%+jGT;` zq_>)h%K;G|j?&*^3D$0!yV5D%)ab$0m!*yDt=vFgF{88W+3|8Rw*L`ZmE;%9$yB)# zKj>fstR9GI88}735P?&Cw8a7F7n}_t3#2p+_>6!(9ZLdYjAmzNXNo@Z(@CZ4;Ky3K zn^cKfnmXA3z=}ydL;@1tAr8Qf-T zfSAPqmQE}9?Z@TcIprC-@VSaAT zc{GXbpC}KErE;;2Gj)?kygE?8jgY$G4t=U!f7OjNp}6&>B+|v6IGkcMd-p1ya-LZO ziB0f*Urq}0T7Fu!j)1N%g~XpJy{xw=`1sDJ3`OB@a4EVOOTG8hMFyMPl~gr*aTu|~ zX;Wa@TRP6uTr2H_LmC_m`jkES*XLDcHsbwHlH-?JVCRSM1tu^2GaF9gNv7dfU9bjd z*Sxa(vtW3~DEAkbmy#{#*|*(Tv7uXKi#uA<$A&zz*^MmDYivuQ=qe z>GL2k6>M`q!Uh2waPb7*6*BxJbl?d5;s*RZa0VkLCMUCUa}B}{E;+Ch0CQ+X z8jFOTIY4ps^%VpWVf1x?=%z?&pDIJCAJ0GO2tD38SGDtifuL9LfWzZBuOTi1UJ8LR zbj|U5`4Jx6HH)xh^~r8j$($X>$IvC+{V@|ql5!@O{9Y$9r*swvVO$wW3 zeO>g5aGnb`3}VjokzyfAw){>-n{`nxCH%BLvt$OGQA_AI`6kYbF+J651Koxglu5~N z3@BA=+=N)M5!6=SAZm#?q|1_c1?R^uX7P&T9wxpRJS#)-CcaDEf!^a^YKf<>zzjOp zG$>1&@5?8qP&J6M=)7Ff$IF*GkB55MZ|CE^M5hB76Ci4M)*SD5g<>u%t*>{{6g$3q z^Z_!4GooFlG6ps_Wf}tJNoH2oGN3BFJYVnhqSyK%=zgfWy$0k{U~OrwoB8m6nXsb} z9e)CBS|x){5WRzKR!yEV3^JV2$LF_XY3e{K$*oqCmIAmtv_`9SCX(B0Kr)5AimM-8$JBNFwj&Ns-Z~xGId)Gk)*ub0p^IYHI>wcrluJ+n3!nmDcsI}Eg-Y& zYngAcECvlXSJT`5C)@?O;ol+{qR`@q845}Vx=DEDHuW5@RirhsMt-4f2)m(~Wa`YD zn3^W9iE&+*7;D-NcSJv2Bgm={OqhpFFg=G@zd(P9TYolG#N8+;Tqqk2{7xQ%$ z!D8a@w38NeR&`b~tXGC`8}f2QM7(Zg_h|cgq*uJ(8(#4t(M~LDiu5h>shALp+8*Dg z?n7TOEn9kBjErlA(dRvgtjc1e*PyXc&@c?bjrI?hnjcUi)Ee%aTSe{0ae1Du!?eU= z^7bcD3@5cl#tN|AYwFu{y5`SBNm6vCIp~TSxI=yXrw(zeMg_dG+A;j$+PXq7Cd|zQ zf^`BNy6GDvqJ(%Ga3rXPu2PR4*HjqSJ`m5!MR$zCeQ(v6ZMNv?^o&-?)&f|S5uAFB z8#!gtU0W|Ec3P(?)7Zl)QJg$ zv9h{*eP72C3*s}6yA*5*4grDjR1lRrPt~_+*ZKA?o(b=7cpV&fq7%2ze&WZ_n|74nYS8H#{biY;X9}ieF|F2HGUR^Ck?!e(y`m-qob69RdVQH> z^+J-I`G`T>7g~`M1Me>rCfyUJP3{{$R#(wYXI2~yS>P$P8&Kwc#U`s_9`Mwn6F}JE ztDXP$I#hn5(ByzO#RU@~uKC^m!*7!G*E!XzRhNY4Y`J zY$m1@2AVt1s?Fl9>*1KEX}>rduVI;q3hUPM@!A!x+hMZ7Nmk%S+tTP(cUhFz7dNcj zENV9e>Q%l>1~CC%d4_T;suKrcsT4}p_s9IQe#yyi$o zg;d{$G=Fp?Y=i^jQ?RF>QtuaKnkDNsM|S5lxRAUUEKp9t8PMb)H=ubv8cQ0xr7%mm z^182>BYI}N_;qgoeheD3Jg7*P$#NNn6k*0DFXi>uVoptkk4?^sFLNpeA!H>7?o-2z zwz!aFj6V}A{%%RauhV*+tewj-oLSz*^*-|>fsXN?1d70LmjvLV?~W*)Uxmtc@Skg;r+TNoDp*%H!WHU{L<|_ z1^HlEkaN0&euL`qFJ6WNPZ2X5$*_QB0`-weo^P&i2Q2w?l81(p&frQYGg zq7+)vXS&lSnCF7qEMXo>d2``d&azMT#5*1$SUE^yIe;pg~}RNz@CvY+(QW zbKBZmR#9ew#11lu`hx1j{##wTi%VmWATyA0-T{Bk(C# z^FCEKc;S!C0=_!KIFvT(x$DzoPcVD!FNM=zwCqs%%b766crW-$pJ(G{sU585Qc-ah?9#;0$9faUg}bd63Dr> zeMenD-bMfVHTh%%wgnw6EoE3AN1XS0j!9vfynnajJAqrRGo~91yX;fh#7ft|FsevtUPz#`7G1bA;fODwQO1Lc(HVN-}4QBg$&V&4O7FVy7$kOxp+fc?@> zd7D;a_PLDX>v(7s{=h$&yhPt|t-^z;Bn^m%BcDMK3f>TEmny8U`k<{B=_ z0uR;%?JHxKYc0fu9g9H!q}_Q5;WNVs0s)h3l~;}L!!3y7&}WhibutktcKS1@s9D2{ za{eGLNVY5i6Ir_ZF}2`}A-O4Yplk??11 z24NPV*~mNTm>b6k3Gv6_*eMj0$t#Z6+zK1%*q_72v$I!{%A;jg;u56B6mIG{zK!OP zre>01sJ|h6nT2akYc_l1+U$kB(BM2ENf4|k42T3KOt7uebu2iqxW(osMw0;jqCd-~ zL0veS44=`VgDsc#GpaCI=*1!8@SChE`j*#2z``WL1X6hT^@|6eFGSC%FOGenkV;P8+E_v{mG zf?OVGx}$=Q7qe=y;-w*u{Gio9^dfk7<>${|{|%UJ&T}FQMN_G#yv@b~FTp0Z<31NC^wa?eGKC z@iTEBI~yBa1V1Z%5mdQN0}$;&x;g>%Mp0c|5y4t@tF61dsQ~~FH33nO&RR7B$U=?h6s;E z-fGJysdYr>l~ti=4wQQ8i+GXu&@k3imU(xlNs3z@(Qzp(Rv*H;m}BR(p6hsEICDO= ze?6a4q7k|rWRqJaUQX_IxmTk5nXK8B^?6$=z3x{~j+l{v(A7l7GilK5MEDb{$FYB` zu>JCP=T0>8hEh`>vf+t)#F}HEBLFCrswxE2k1&BaAcHvxrXuhq0DCBKW;jmo1g66P zj5?QP(VEHA$#<*g;*6G}f|PLplm!eufKN}{vr^eVrw|C%PeTQL#GKFE z9PBdD4yzFFy$&`XA0L1n0jM~zmz)v~)F6R06Vzkf7W2b4Ha4U%Kz0mx)2*8Ht1Vz} zk!3tOKc^>(r^8Net*WiXm~1!`R0Q_jkf5rY&I8Aq{ALJZunE%a27t5xvVFZy9DTlb zh#19tb>!Yn6$(sQ#d$4x04+xW-%ED(^BHm`M$m=<6%`eLAgRBdfYa~g3RnZ7X_w@Z zlMNiGu)UkJfE-FlOe~4mzdxM=78oKW_5piPKx?U`wRO~&FKU0#{y~~g1E@jDCGdw| z!|$Cyf~2A0`U_jeug$5&i!~QCWd@w%f6qp>dRmOI8~tnduC&wZua5T~K6hK5-k%xb zF}G>2i+%#rX!iAA;V;&2`Ti;Ab}IpY%gF|7TU$M^->sM-zDP3`XVbIqA`0p$lpzCVo$>u#WW3!NBi)=e$^)qfCcMrf}`IUwZ(#Rl zVhYR3ok@3SHuu@Ld04l=oA%zC@Q5mN*u9J}J$be2g|XQtbv`FNkvh>5aSEsSlD%;c zTV#Q9Y8SP|zKU|4dPCFIMCJCv_ZTW208x^G>sX)WX;Vd}o6uOO;1F%pd;Qo06D1dO zoH%xea9~DfEdPEXVp%Qv`#|fMFlFYe@o_~@L8~DeldYTefFLv4l+Hp`qxHjkAED@m zQN1HXyoPFFG)$@eNdBOE1Vm_gRioC_f%o`%`v1}bz{7yG=xEG>cKY^rb|WWp)WsmO zr}yXC@{7>^9vlj&5E|L{aBWesQa&Ff_0vg%#$!(p1?mCF9-lYcaGg@|n9}vQJmc$h za!kWsf4$Bh?R2sfeahgn{YHz$1qNYvx^dp^COBpW-8zQqO6~i1t>jGk4;}S@gNMm&WI$ zqGE2>?aGl@X4o1_PWfNmk7NfscOHmgW|5eS&J9WW!7f!@=k^E=T<*k^`2HD$I^^oV ziPioH2vPQL5p{m{^yT(u?O?zsAHmlc^@tzCR)0>w;2^i(E=q^`{*%P2Cc*Vd2ll~` z1&Ii4lwtFc!Y}64uHHLLUS^Y6>QVBc%32>Ud*W$DPA3GPA07^EWoWYYI46hvoZ4vg zWNgyqB?d>NMNQ4od%<>}5xlNd6`+I!`^#pa(OX`Du6hQf0tJ2IY>OnSf+7wI%;F$s2fG+U32$I`t)N(@Wf8XxP;T=L7iq@(NkR zJVp1IC^zEicw)~t={6F~Fv+?WK$L4eznh>G8%{x@r23XbYy~fyK2gFgTZgNvaJ7Yo zhf|`{kkVOmPknO8- z+mk0JG#uqoio01uMCyP(Ld}%@)jWj4NXoyC9X*8gxxB0%+r()tKv3EG`_RP;1_qWP zR1a<(xgvX%@PFn`i$&}-(yw24 zT|E4=W0+El+G$|K)eNaA_`WhOr`2?GNz7}<$ymDa&R@P6p~Fv_A5rVdd!WKsw@%8g zFdMOaXUA%)^eNX%%JR4?XV;R^K`&7x_lAdpfrYWK)h=#j2d(R@ZK%P1?&)pD@s#uq zPa4mKGoem;yt5x;ql6-B`DHBz06N6-g+P?Iw3sN4<5Bg))B&wtvR2_Yr9lWYbRL9n2 z&9gEwQxjZ!D-{>5Kdr2CBaBgHgKGyGzrD^&c#$fmiK>efh}1wU)0!K$UfObktMtBF8JNy zB^>X(BGxRTfwG7l=GY0cPD>UQH3@$cnsiFj<-?T@hY}om>H9dFA8sg59nwq=!LV>P z^ER-QMpG|LQllzd+H;9n$Yh!vR>xACS;o+r6@HOJo=?4hbTHlX(06@k1p| zP%C2hvN&N@t6aKdqmq*dJKnV^PH}Od##csj?0LMRU{zcg;$gM7(I7zO5aCCSNZq|c zO@8vdBH@+LV;QxF@ySPfXpFbW&a~u(V-i`M-3!KyOdzHF@tqTuG`RF5Mc-Gwyy!B* z;`^K5q_x7hfSz=8WU4FZ%%2;UkzTp1AGx5nHS*0d%<;#Zy5e*xBZjx!=zja0NaUGw z@v@v{llmtVlD3IYS;Q!mxoqa%ac#`+7elUApfqq&`B6j14l$#;NE)nV@G z8dhdaWMzbPvpRvU|mt@D{VjE0N5|EnwN z7OLu|YA9@U5}xGXVA{9SfeNQ1Y!gTGusR#Zqy_N+4Ok;mElavgqXbF=XriBX9A~cU zG=}Abgd~=)sFAe3s%ie{mmXARLEo-lIup+|U_^v(kD^)VFr=CMv#AXy7MPfP+*0pK$CBXS<{kw7G1wBNKH&R3Hiih| zWFSORTzJc8@ZVoSRYD8iZg$ieGUWsWCt14GQguf4O57|(gw+xBIi6rGRV1JzgFQPdLus$l1k8e(0;Qg4{#@p z?m8AZ1q9@P;55R-8T5Apgd9lh*-_&L?0Z3TVR;jiElUNXg+t&dU0l444r>LXU6AUa z4nj0^fG+X{xc-1zCa`CDehvgQp!YS$1|9AovTuQO4TAzakPP;BBS-G8zYf(v8U)%B z7__^FdkfD1^a~1NT?Z;{+b(vdM(q0S&?ee^dqFr9B5Dk$V-k_I9oH*&Ba zL0U6PbyCA6f(j?0QducInSpYZ`5C9JMz~@Gmk&jl-VYA0@ z-TvQeo2XM|2sFnCF>wZd+y)6D4y#gB$x4felpvR3qyd_EcKEM^*xqz=FC7ilE>Y&)-jnW4CWCJh}B@uLI zSi}eI3Q`oFnf^V3x>i1_GK8C=f$9C%DDGzW2!K5hseO_n9k6Ey#8;Nd2|}pG#ztU& zS4}RcG)V}3>>*vE25dor3lqry)-FBFc0G5@sexh^z|BFm;W60t4r_U4^-~I9igDI0pRt7E|IO~FBUc$rU6)=AW^YIHv?I!J(V#Fx= z0HG~O-E@@~@YQtEA;c!o*9F1Y!{df_&)~0tni|9gtKH|C4m|fRaM^3Fc{cA85)zas z-~Dgn#k-qE@R3;f@(Nm(Wntn}zxo(K0!rOl|b7-(-p1s#T8vfaqf4Mx&6}_x1s8(ebm)3SRo3`R>j|-ZA}m z`WV zwie_~cU};~AR#JY5_QeEsxd2xM@tz`8y@`XV!TDT9+7;kou!a@ z7!jGBH~sb@#Xw+PPJVV|P`{Et+8EZ!vATclqtq(l2!c?izPzao8&Qrv!<8-Ke4N3t zDO*;x+iH!aeD{MPA%4~z#q4dwMJJE_YVqfL#G8ABqF^^vwwm^0_t5Ugl}iCu-vXiG z;)U3Rp%!F;3sszixbd=UtGcm$Gy-@{65CHB4fAmr?i}5@1Ny4cW`B6s1e4I+PUYF< z6b3K$>+SB8{X6;;Bifhw#CTX4KYzCJv!HwkXwn>r4Sy}i=qCR(GOM2#Byh9tD7zlG zK5|XG8c=`B8yLu`8<>Rpf2T&cNxk&8heGjFV|MdUridL?c2du=UTqjZ*y$QazjZNnEb zA{qUi=^qnG;l&zF4LY1dMU*si;*p_?@+YNYZe6S+F(?NOdYwamz&c3LM?`&Sy%5X7 zNtw*;;gaYNRU)YM{;q=={aL;H08uHt6<2{L)fpF^L^w{e_hkV)mmHos(u>5VA1S;P z$>s5BjOKx?GG5vy%kR^4mK41VXq!)=Fn9#!xKIpE2@0F5qc8hinDj6-e&W(((6wtApE0QWBtVq$S5oVr-R! zt(D4nwZ3ewTQM4$n?o6#&`ufWIZF-}UY4rr_ZW(OQu1^UyazDtja=Zl3R?tH80bNK(f%Qc@!@s9HFswVrLr z?&{=>rs*@8;oudVSes|chMGpjNjRQTQsEHf6{mrPk)_93g650GDTz~3Ol<+378KdG zQwT?-0pBZ=HWXprlGX-$>e@X1r3#reRb0IBD~IIs?@8+0xA*l{6>=3gLti+XPF&Ut zX4m}PSx*%H-IOGXP-FcNZL-?i{`~&MA1#KaOr7(tu+~dzAs98CmD9h>p83WJnL9a) z$3>~4?sLrPs+}CVfr<0Ia$>LpN?fyi+1w>!oh#?14V~2j&!X=#Q<$NiC0hZtsDQj+ zFM=WdvS4#FPIkhJx;^GZ7kr5%#hPvQkCuJ`u+rvn8?-3QM07`2>be>V0fqwH+6DCK z!RD?nBlpW2S`tvt=!aW2@`BEcxZ2 zAM{3FtwV7wb>QIhwxm(OX?X{SSp+vQ|CeVNX{^0|)Imf`&MdYw+7YvR1(P*hw)A$`rkB%(_N%Q6RbDVWbEGSp8$cJYn z6_@=83FH%W`+5U!EW&fzt#e1V1rzW>9rO^_<-&DLY$^M1fAZ=jnX{n8`5TOj;(eC> zdE3mjv^dB8)5xcj(v9Hg_cb-3s|ha~E1A@nCkLN5@q}=$Z!0gtwMB zJq`<|Bb8W65|!j(7FhLYOnHJ5nNx}ESRdDV%8eD)f|1e5K27MMrANaL9gH54y({tv zVix3;z371ZLX-AeOotB3Ms@G&vie+xl^&*1bW*|j?Cl$vh={znhFtfgf`h3D!DZg; zxiOj&8lKla3Hk^jH8!OsD6(Fd8Oa_7a+GsnG+2{$)$OE-&_v7zgdP^7$l~hOzw7F_ zY)aMMFL3Biw=D(zpnws#^oaZ5PSzq1VupY3J7Tz7+VoQ-^FqoCj5A3bD45k2MwW}Y z#m>H>eJ;GnNJjgmSd&%zm*%B5yf`9!bLgZMeKy>JWF?<`Fy>pv>={(w;+hxMCU%5& z%0)!T;=W33M^G!erv38JyM5 zrxnnJaa*4hc5tBkYFhu15ize}0@)zj+{Yx{dSKvUS4|Cjt&kisUdY8 zH0|`Auke>;n6dRV16yTXT?BvFUJ|0Ewjb%Hqz}DQl`h(hmXfrjQk-QqL!mDN4FFyd zGs0Qg2QQcLA38Es$$x3c@xjEHZ6r`GZhv~4{?byipC|rsfM>FbP#E4K4L(tkgjYnnsu`H8kGGedUd3T~up!?F1C{&gxpa zd7Y+Jx*m-EI4ngExANiAK0dU@y&rS?8yfT*){Lygk-ov}BR|B{aWX8=;kSFf<$rps z`RJxS{t6oP9oDy=VtttE4_EscKc+VgVw)VE!uNhJrZ*V2rqU3>(|%Z6Mhj?UvAxoE z>80r3aofJ-|EdF-$=f|cT<4_23L34F|J#)TI`SWW0KPp{n0=.Qc)`dkBZqg>Wx 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 literal 0 HcmV?d00001 diff --git a/images/graph-image.png b/images/graph-image.png new file mode 100644 index 0000000000000000000000000000000000000000..2f136860b28d7a6b28b142e3afacb8dc07a2813a GIT binary patch literal 2663 zcmbVOc{mi@8XqZ>Wt3#eP9n+@GBt&YiK(oEFqV;Z>>4u>6D1+L%7+XQ#xnM4kR{74 z(bzL1+gzXBG)OYWdgtr={eElC8)q+Q`{Iobb;e2abjv03tXrN{Q*@x2N-ROax*#3X zBdBa_C#X8X--m{htu~to;a0UQ7J5&%I5hY6Y5JOwa!F`RMD@jwGV&LaUX>k_nz3?OKq+&ln%DSgi{Vat-}R zrX!W9uQy*;mR;b8AZN6Ybjp(AQ>uv(xtrSO&Oh27yw0Q+OS(-FiC8FUWi;PYjc{1A z(IImzA-Ybnj8D{*bgm*!>LjAX?|2IJosJJVAf8P{C1QoTa~5d6Wuc-WviJ*`~7sq5NX>(af; zo|%GjeMIeZV=70gy$kR|ogN_N#aoX<$$doc1=R~%jzzb7XFtncaFzOV3IZ>f)bc;3 z=bM5(l|hP|Ilke1cQqY2!>BhdoL>yFR${=*eEJaqDFYrip~;?~FE z-qR|nn$)EP>@nZsugsbUv~J`Zx*Z9vl0DHb9do$G%!L%*prZm(Ch1NNIIn!-5Ps8p z3gL(mV$@{$tOTgZ1a%A!nxU}A_;s#z*b~@bC(X!B6B1m)pFgDx6?i;(DrG1dNzsln zs_U~O!L#FqWo&#|TLK&=g3V&v)8FtpsX%MfK+>1$LXMQ@zX9S=_$hC~$+nxXi@{?m z`sp3%pwvw2QX=+NUHIP^4>bFa)KuzH61K;8UQd&g3}4A@hnN^KHg0l?*7dYD4bM_l zdtemNka$K?F0EqN*~-V+xoi-@9IVtDlIZXFE@KkJC`dL>d04JDrm`pINLhJoL^iui z8eXiZ^cEA!@QdOs3&PiKp{&)iPuyBPqu7cW+z?ewDuZep###Vj$jQTBi@ZG-*9Nrz z+Tv6ML0uX_D;(Csnm&sdOIaIjQKnrj zSNcbY+n||V)TuZuu@eY$$3ONa6kT0b%fFg_sN3T&89c0eE5h?QoT?0^H|k3uR0#6M zeS6NeLkS??7f9dMy|$aa{=^q}mrG92=b!%YcdPiHmhlf1%nPU%1TX*`b#IQ!JqwAmeU>R*-gQO%b+Mn0O#mZ#8Jof)&~a#bC0xxEuka^h zoknYntlnh(!mJGOb)`IN&2|9(Fl~=uyi|b)>^BiK2C7COy?1tc;Ft3)7PkptsQcz! zFS}fm55wV{t_)_mci60mNz$K-Pd{p^P(Q6*QM@VHC3vwuy!k6cGghQrtQj}&Rn_bu zRCl^{-Dgg62Ta{}FY3`PMGZUeFj$eS&0`Cf{S|6MMw-E!ffJ2Q)Qy!FjtFXgOJ2!F zb~BstR>8^!Zp1H4as9IS3qih%&>D6N8+aS}K~Z6jkyDC#u2!3iz?phg#(zd@sEek} z#7-KzOx1rw=X}Hp_ZN~nf5v<}7kr zB#6fHW>Xu5We%848I%pqxl8;u+uLs|Sdp>Q8(nbj{ctaap2GUX?F7>gM`v`UcMk1I z_;*3X^9&A_P3rqYfiqWqV|wy#34lN}*#ObBiyCDrA=8w10WNa5ZPKfLvFD%DqQ#)@ zVRO3_;?lhH(?kj>xPCBGxkgYaCo5w&C$V{r!I`o$B9dILqBr0|_6=L5r_3E*l26G9 z;`OjLM!EJsFAAab=|XGt*BRTRLpDDtkjT}A76mOWt;*TLy3wim#(0dTy?AM$1izE` zU0811E@98Mze4|2Z_XL4P;lPr@wDc~#w`0`LwVi@E3Z2mg>#X}H)ReLgu?l`q8U#E zV)TJw0>Y#wCXXl)E{tAuW`}e zhYcabNm+`F0BjN1gUNQzYnVvc_^>;_xVTGpMSpu{>e1fT#u#7LSphNRuyba#&FQic zi^yMQt9nKL#RjFRwcWO|07FvR5F z4PFR$nOJNz(DAFhKMjPB=}nymYS@gN6uCs~JJD42C358{VYysB5 zRO`g`z^%*Ztg=GN64U;PJJQ=bbfw^YBnuh2_DEpE*>QjNgF4$yGul>+DYLo*RL|7M zJ$3}9q4dU`8X`Q|5BxHSc6Y*ewk9 + @@ -41,7 +42,7 @@

Framework is a modern PHP web framework built within the University of Washington's Office of Student Financial Aid.


-Framework in action
+Framework in action
Easily create forms and manage submission results in Framework created web-applications

Applications built within Framework are:

From ea8035a503ebbad75ccb37b34e0b68c116840a70 Mon Sep 17 00:00:00 2001 From: Joseph Schilz Date: Mon, 21 Sep 2015 18:24:48 -0700 Subject: [PATCH 3/5] Update index.html --- index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.html b/index.html index b2a7769..b34a730 100644 --- a/index.html +++ b/index.html @@ -9,7 +9,7 @@ - + From 254f0cc1a2214cf0d42548f63aa25f1fdc9ba77b Mon Sep 17 00:00:00 2001 From: Joseph Schilz Date: Mon, 21 Sep 2015 18:25:56 -0700 Subject: [PATCH 4/5] Update index.html --- index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.html b/index.html index b34a730..3962f9c 100644 --- a/index.html +++ b/index.html @@ -9,7 +9,7 @@ - + From 6276ea0cde496494a3ab34b78e4f3b4177f011e6 Mon Sep 17 00:00:00 2001 From: Joseph Schilz Date: Mon, 21 Sep 2015 21:33:26 -0700 Subject: [PATCH 5/5] Update gh-pages. --- images/graph-image.png | Bin 2663 -> 2648 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/images/graph-image.png b/images/graph-image.png index 2f136860b28d7a6b28b142e3afacb8dc07a2813a..494266cacb46198b735226998d837538077cf3e2 100644 GIT binary patch literal 2648 zcmb7GXH?VK5|2Se1f&P08?r$Vg@B6-ND&gq9}{GQ7>X3Bg0hql1tL-`1R`KUuL=a0 zC{>!kQUi!m1cK655Rgt-kP@W6uzU8~`|#d}`T6{>kud{(5>t5y0jx*;XS0os}P5O()jSTb0M+_E^*5EdCOUUfySwcT{*Vti_de|3HMH5!SfzYh#Vx@@r>>9#zgx%UM)`cHFHLEQ;V0R@RbQ6+-Y8wC?)R z^>kz7g0S1_FQRzxooC zeMx(|Vt#ny2B|VBw_J-M*brMncaGgSdsZcAYkY-OIlbVLRq)EsRAR0@9C9xCu=)~K zm+d%S)c1BCa|yvH&b>?|!pK5BOUxOXbu0PFRS+5q7K(2i`*i#B%xI(f?ap2p9?)m&pzl&UV*n{a zLQx9+}0l6Lutyl>k08$N72sIwN^SWKNg>q6`6JZAzBuK@F(n=XsMcU{=x=cE9FT$10Z#j8u zTbsZ#5rF4h%dMcbHdt#9s`f+y^nkTvY{QxAm5xs!sR{F`{;d*sZ+p6NOAYQO(Vbrw zV{LZ=A_i-KflV?gIl4tQC2tS4qIQPzs+rDs(8f#X8ZC2SCkr^p>xrIlvTe( zd`|PQe@O~jbPOYt*P9i1Ty~e}1W+gD4={UiuOQraGxoR6G{eHhL9@5>cTi)|`yq7vFJgUuPh|>YWOk>k7%(XR;wjy?;yP7-8i!UXLoro-c5NwQee?UxQN3D(2-P^H0L{Nj{C=W{a z3iJJDtL)}AHCSE?^?u(BuS5=*qQI!6!VJy^<9Xe8FSq9I%@41wd=~8;Iq_2}BlMTp zAa?QC{+AJhjLA2Y_6Z5X=wR)G?QR_wNz$Kf!+SS0r;o8bT`WXF6TJ~wT?<#%=Zf^o z&x0B)v7kO?XoCV&;`R-OXEggoR(eR+??vQxg4%g;YA&yyvEyi&uK$gnPKXuL3;L9y zF{X7YBb&8gSqH~#O(CiwwKls+eqiVQ@=^@`-Y%=m?VID|Cwtos9YUw{TjIN<)cQM9 zmlC`52SYC-Kj1$;-wO0n_vHjU#3Qpvp4oF3PrIiVstp#~J0a7^J3sJ|HM?!K{nOv9 zUhObidU|}BO%M^A^_(<`8FTx&4PMso<~DoxsbrbqPzPkv^{%eYG_NIWdpm|w9kX%g z3Hn9)TxCSY)1CH7F3eSeV|250b{OPN$Ibq7C2zA40inpN^3|%)j|E$4sI!a8dnjLp0PP|N2|v^y>>cg>P$rK1xMr_%dc$4{rLy?B3vXn zu-ie5x-(RrYGcW~8MS7S-kj<(YT^5$#-va&dt<5nICbKq*6SF72R6Ijhe!FY7P7nb+o+grHK#09;4h&%T2Ixo#`av zlqr}%!(q4;s8yWlXd;;ky$aD$+$Ca_3~JZM>if&zb4v&HM}N}e`8HIx{g=S?0f>j| z%l)Z~k)|HmMCpzJ?=wP2cpb)Y#k*nT!)+8=5nHh$uXOx7d$iVU1QT+p;{N)5ksn_( zSE1j#JZ6S8SR|jvQrzzQ$M>!gFYfEOw{=uMxY)aO73G%Lz0px`Q4&hG8X8}(tIuWm7Jdy_n3gQVkvE2?IN`CPFp8_2Apai_(rGuSaUhm$G)gGJb|rFY!S zP!*+qo;J6vLCoF>i)v;#62ewj@l7}TvVk&jNde&%}L!#PUg0~$SqXh&7 zKRP^cnj&cI_sFhpcNhq*us9n)qh(c-CaVej8-DM{wVo3US#63K2x z@(tUqiIi~I4X@vv1ht_}Avhe|-fOYCe=xpX(>z}nWAfiW%9BcayaAw#*)Ea=MDA1w N0#N42A|t1W{{XZq)PVp1 literal 2663 zcmbVOc{mi@8XqZ>Wt3#eP9n+@GBt&YiK(oEFqV;Z>>4u>6D1+L%7+XQ#xnM4kR{74 z(bzL1+gzXBG)OYWdgtr={eElC8)q+Q`{Iobb;e2abjv03tXrN{Q*@x2N-ROax*#3X zBdBa_C#X8X--m{htu~to;a0UQ7J5&%I5hY6Y5JOwa!F`RMD@jwGV&LaUX>k_nz3?OKq+&ln%DSgi{Vat-}R zrX!W9uQy*;mR;b8AZN6Ybjp(AQ>uv(xtrSO&Oh27yw0Q+OS(-FiC8FUWi;PYjc{1A z(IImzA-Ybnj8D{*bgm*!>LjAX?|2IJosJJVAf8P{C1QoTa~5d6Wuc-WviJ*`~7sq5NX>(af; zo|%GjeMIeZV=70gy$kR|ogN_N#aoX<$$doc1=R~%jzzb7XFtncaFzOV3IZ>f)bc;3 z=bM5(l|hP|Ilke1cQqY2!>BhdoL>yFR${=*eEJaqDFYrip~;?~FE z-qR|nn$)EP>@nZsugsbUv~J`Zx*Z9vl0DHb9do$G%!L%*prZm(Ch1NNIIn!-5Ps8p z3gL(mV$@{$tOTgZ1a%A!nxU}A_;s#z*b~@bC(X!B6B1m)pFgDx6?i;(DrG1dNzsln zs_U~O!L#FqWo&#|TLK&=g3V&v)8FtpsX%MfK+>1$LXMQ@zX9S=_$hC~$+nxXi@{?m z`sp3%pwvw2QX=+NUHIP^4>bFa)KuzH61K;8UQd&g3}4A@hnN^KHg0l?*7dYD4bM_l zdtemNka$K?F0EqN*~-V+xoi-@9IVtDlIZXFE@KkJC`dL>d04JDrm`pINLhJoL^iui z8eXiZ^cEA!@QdOs3&PiKp{&)iPuyBPqu7cW+z?ewDuZep###Vj$jQTBi@ZG-*9Nrz z+Tv6ML0uX_D;(Csnm&sdOIaIjQKnrj zSNcbY+n||V)TuZuu@eY$$3ONa6kT0b%fFg_sN3T&89c0eE5h?QoT?0^H|k3uR0#6M zeS6NeLkS??7f9dMy|$aa{=^q}mrG92=b!%YcdPiHmhlf1%nPU%1TX*`b#IQ!JqwAmeU>R*-gQO%b+Mn0O#mZ#8Jof)&~a#bC0xxEuka^h zoknYntlnh(!mJGOb)`IN&2|9(Fl~=uyi|b)>^BiK2C7COy?1tc;Ft3)7PkptsQcz! zFS}fm55wV{t_)_mci60mNz$K-Pd{p^P(Q6*QM@VHC3vwuy!k6cGghQrtQj}&Rn_bu zRCl^{-Dgg62Ta{}FY3`PMGZUeFj$eS&0`Cf{S|6MMw-E!ffJ2Q)Qy!FjtFXgOJ2!F zb~BstR>8^!Zp1H4as9IS3qih%&>D6N8+aS}K~Z6jkyDC#u2!3iz?phg#(zd@sEek} z#7-KzOx1rw=X}Hp_ZN~nf5v<}7kr zB#6fHW>Xu5We%848I%pqxl8;u+uLs|Sdp>Q8(nbj{ctaap2GUX?F7>gM`v`UcMk1I z_;*3X^9&A_P3rqYfiqWqV|wy#34lN}*#ObBiyCDrA=8w10WNa5ZPKfLvFD%DqQ#)@ zVRO3_;?lhH(?kj>xPCBGxkgYaCo5w&C$V{r!I`o$B9dILqBr0|_6=L5r_3E*l26G9 z;`OjLM!EJsFAAab=|XGt*BRTRLpDDtkjT}A76mOWt;*TLy3wim#(0dTy?AM$1izE` zU0811E@98Mze4|2Z_XL4P;lPr@wDc~#w`0`LwVi@E3Z2mg>#X}H)ReLgu?l`q8U#E zV)TJw0>Y#wCXXl)E{tAuW`}e zhYcabNm+`F0BjN1gUNQzYnVvc_^>;_xVTGpMSpu{>e1fT#u#7LSphNRuyba#&FQic zi^yMQt9nKL#RjFRwcWO|07FvR5F z4PFR$nOJNz(DAFhKMjPB=}nymYS@gN6uCs~JJD42C358{VYysB5 zRO`g`z^%*Ztg=GN64U;PJJQ=bbfw^YBnuh2_DEpE*>QjNgF4$yGul>+DYLo*RL|7M zJ$3}9q4dU`8X`Q|5BxHSc6Y*ewk9