@import url("//fast.fonts.net/t/1.css?apiType=css&projectid=ed87aa45-7442-4279-91db-ba65584cec78");
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, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

a[href], label[for], select, input[type=checkbox], input[type=radio] {
  cursor: pointer; }

button, input[type=button], input[type=image], input[type=reset], input[type=submit] {
  padding: 0;
  overflow: visible;
  cursor: pointer; }

button::-moz-focus-inner, input[type=button]::-moz-focus-inner, input[type=image]::-moz-focus-inner, input[type=reset]::-moz-focus-inner, input[type=submit]::-moz-focus-inner {
  border: 0; }

.hide {
  position: absolute !important;
  left: -9999em !important; }

.clearfix:after {
  content: ".";
  display: block;
  visibility: hidden;
  clear: both;
  height: 0; }

h1, h2, h3, h4, h5, h6 {
  font-weight: normal; }

.ie7 .clearfix {
  zoom: 1; }

strong {
  font-weight: bold; }

em {
  font-style: italic; }

del {
  text-decoration: line-through; }

th, td {
  vertical-align: top; }

th {
  font-weight: normal;
  text-align: left; }

address, cite, dfn {
  font-style: normal; }

abbr, acronym {
  border-bottom: 1px dotted #999;
  cursor: help; }

sub, sup {
  position: relative;
  font-size: 75%;
  line-height: 0; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

textarea {
  overflow: auto; }

.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

.clearfix {
  display: inline-block; }

* html .clearfix {
  height: 1%; }

.clearfix {
  display: block; }

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, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  border: 0;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline; }

html {
  font-size: 62.5%;
  overflow-y: scroll;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

body {
  background: #fff; }

article, aside, details, figcaption, figure, footer, header, main, nav, section {
  display: block; }

ol, ul {
  list-style: none; }

table {
  border-collapse: separate;
  border-spacing: 0; }

caption, th, td {
  font-weight: normal;
  text-align: left; }

blockquote:before, blockquote:after, q:before, q:after {
  content: ""; }

blockquote, q {
  quotes: "" ""; }

a:focus {
  outline: thin dotted; }

a:hover, a:active {
  outline: 0; }

a img {
  border: 0; }

body, button, input, select, textarea {
  color: #404040;
  font-family: sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.5; }

h1, h2, h3, h4, h5, h6 {
  clear: both; }

hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em; }

p {
  margin-bottom: 1.5em; }

ul, ol {
  margin: 0 0 1.5em 3em; }

ul {
  list-style: disc; }

ol {
  list-style: decimal; }

li > ul, li > ol {
  margin-bottom: 0;
  margin-left: 1.5em; }

dt {
  font-weight: bold; }

dd {
  margin: 0 1.5em 1.5em; }

b, strong {
  font-weight: bold; }

dfn, cite, em, i {
  font-style: italic; }

blockquote {
  margin: 0 1.5em; }

address {
  margin: 0 0 1.5em; }

code, kbd, tt, var {
  font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }

abbr, acronym {
  border-bottom: 1px dotted #666;
  cursor: help; }

mark, ins {
  background: #fff9c0;
  text-decoration: none; }

sup, sub {
  font-size: 75%;
  height: 0;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  bottom: 1ex; }

sub {
  top: .5ex; }

small {
  font-size: 75%; }

big {
  font-size: 125%; }

figure {
  margin: 0; }

table {
  margin: 0 0 1.5em;
  width: 100%; }

th {
  font-weight: bold; }

img {
  height: auto;
  max-width: 100%; }

button, input, select, textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle; }

button, input {
  line-height: normal; }

button, input[type="button"], input[type="reset"], input[type="submit"] {
  border: 1px solid #ccc;
  border-color: #ccc #ccc #bbb #ccc;
  border-radius: 3px;
  background: #e6e6e6;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.8);
  cursor: pointer;
  -webkit-appearance: button;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1;
  padding: .6em 1em .4em;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); }

button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
  border-color: #ccc #bbb #aaa #bbb;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02); }

button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, button:active, input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active {
  border-color: #aaa #bbb #bbb #bbb;
  box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15); }

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input[type="text"], input[type="email"], input[type="url"], input[type="password"], textarea {
  color: #666;
  border: 1px solid #ccc;
  border-radius: 3px; }

input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus {
  color: #111; }

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"] {
  padding: 3px; }

textarea {
  overflow: auto;
  padding-left: 3px;
  vertical-align: top;
  width: 98%; }

a {
  color: royalblue; }

a:visited {
  color: purple; }

a:hover, a:focus, a:active {
  color: midnightblue; }

.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em; }

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em; }

.aligncenter {
  clear: both;
  display: block;
  margin: 0 auto; }

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important; }

.screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000; }

.hentry {
  margin: 0 0 1.5em; }

.byline, .updated {
  display: none; }

.single .byline, .group-blog .byline {
  display: inline; }

.page-content, .entry-content, .entry-summary {
  margin: 1.5em 0 0; }

.page-links {
  clear: both;
  margin: 0 0 1.5em; }

.blog .format-aside .entry-title, .archive .format-aside .entry-title {
  display: none; }

.page-content img.wp-smiley, .entry-content img.wp-smiley, .comment-content img.wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0; }

.wp-caption {
  border: 1px solid #ccc;
  margin-bottom: 1.5em;
  max-width: 100%; }

.wp-caption img[class*="wp-image-"] {
  display: block;
  margin: 1.2% auto 0;
  max-width: 98%; }

.wp-caption-text {
  text-align: center; }

.wp-caption .wp-caption-text {
  margin: 0.8075em 0; }

.site-main .gallery {
  margin-bottom: 1.5em; }

.site-main .gallery a img {
  border: none;
  height: auto;
  max-width: 90%; }

.site-main .gallery dd {
  margin: 0; }

embed, iframe, object {
  max-width: 100%; }

.comment-content a {
  word-wrap: break-word; }

.widget {
  margin: 0 0 1.5em; }

.widget select {
  max-width: 100%; }

.widget_search .search-submit {
  display: none; }

@font-face {
  font-family: "HelveticaNeue55";
  src: url("../fonts/b7693a83-b861-4aa6-85e0-9ecf676bc4d6.eot?#iefix");
  src: url("../fonts/b7693a83-b861-4aa6-85e0-9ecf676bc4d6.eot?#iefix") format("eot"), url("../fonts/bcf54343-d033-41ee-bbd7-2b77df3fe7ba.woff") format("woff"), url("../fonts/b0ffdcf0-26da-47fd-8485-20e4a40d4b7d.ttf") format("truetype"), url("../fonts/da09f1f1-062a-45af-86e1-2bbdb3dd94f9.svg#da09f1f1-062a-45af-86e1-2bbdb3dd94f9") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "HelveticaNeue56";
  src: url("../fonts/58a5cbff-d570-4c18-a5e3-60868dc07ae8.eot?#iefix");
  src: url("../fonts/58a5cbff-d570-4c18-a5e3-60868dc07ae8.eot?#iefix") format("eot"), url("../fonts/2c056da8-4920-4e20-8c69-8a6b315458a9.woff") format("woff"), url("../fonts/2381d918-136d-444f-8391-db0cba6da388.ttf") format("truetype"), url("../fonts/d0697971-6f58-4597-942e-8beabd1adc87.svg#d0697971-6f58-4597-942e-8beabd1adc87") format("svg");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: "HelveticaNeue75";
  src: url("../fonts/c07fef9e-a934-42d7-92ad-69205f2b8a00.eot?#iefix");
  src: url("../fonts/c07fef9e-a934-42d7-92ad-69205f2b8a00.eot?#iefix") format("eot"), url("../fonts/14ff6081-326d-4dae-b778-d7afa66166fc.woff") format("woff"), url("../fonts/8fda1e47-19be-46c7-8d83-8d4fb35572f0.ttf") format("truetype"), url("../fonts/f751c8ae-1057-46d9-8d74-62592e002568.svg#f751c8ae-1057-46d9-8d74-62592e002568") format("svg");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: "HelveticaNeue76";
  src: url("../fonts/9eb382e7-b9a0-4ec0-86b3-7a690b9e127b.eot?#iefix");
  src: url("../fonts/9eb382e7-b9a0-4ec0-86b3-7a690b9e127b.eot?#iefix") format("eot"), url("../fonts/628a0837-f9e0-4b32-83c4-d99689b9da93.woff") format("woff"), url("../fonts/4d9ecce0-f253-49fd-8623-b0f896b12794.ttf") format("truetype"), url("../fonts/dcdd4c31-466f-43f5-85c9-9bcdcd814139.svg#dcdd4c31-466f-43f5-85c9-9bcdcd814139") format("svg");
  font-weight: bold;
  font-style: italic; }

@font-face {
  font-family: "HelveticaNeue86";
  src: url("../fonts/3d1a3114-ffd3-4f16-99c5-0e0441676d88.eot?#iefix");
  src: url("../fonts/3d1a3114-ffd3-4f16-99c5-0e0441676d88.eot?#iefix") format("eot"), url("../fonts/33bb86d1-8adf-454e-aee3-ca1c89445476.woff") format("woff"), url("../fonts/921ef834-872c-4460-ac11-f5fbcac9fa2d.ttf") format("truetype"), url("../fonts/9d3bb5f2-6932-419e-a56f-382131ffd4b8.svg#9d3bb5f2-6932-419e-a56f-382131ffd4b8") format("svg");
  font-weight: bold;
  font-style: normal;
  font-stretch: condensed; }

@font-face {
  font-family: "HelveticaNeue87";
  src: url("../fonts/87ddbdde-49a7-4df2-a599-8bca51a40120.eot?#iefix");
  src: url("../fonts/87ddbdde-49a7-4df2-a599-8bca51a40120.eot?#iefix") format("eot"), url("../fonts/6f4f41f2-18c9-493a-9227-296fb66e26bc.woff") format("woff"), url("../fonts/ff8f917b-bb43-402a-8960-f2cce8961904.ttf") format("truetype"), url("../fonts/96f398dd-5e2b-4830-9362-0bdd7b0743f4.svg#96f398dd-5e2b-4830-9362-0bdd7b0743f4") format("svg");
  font-weight: bold;
  font-style: italic;
  font-stretch: condensed; }

body {
  color: #000940;
  -ms-font-feature-settings: "liga","dlig";
  -o-font-feature-settings: "liga","dlig";
  font-feature-settings: "liga","dlig";
  font-family: "HelveticaNeue55", "Helvetica Neue", Helvetica, Arial, sans-serif; }

body html {
  font-size: 100%;
  line-height: 1.5em; }

h1, h2, h3, h4, h5 {
  color: #00457c;
  margin: 0 0 0em;
  text-transform: uppercase;
  font-family: "HelveticaNeue86", "Helvetica Neue", Helvetica, "Arial Narrow", sans-serif; }

h1 {
  font-size: 2.25em;
  line-height: 1.33333em; }

h2 {
  font-size: 1.5em;
  line-height: 2em; }

h3 {
  font-size: 1.3125em;
  line-height: 2.28571em; }

h4 {
  font-size: 1.125em;
  line-height: 1.33333em; }

h5 {
  text-transform: none;
  font-size: 1em;
  line-height: 1.5em; }

h6 {
  color: #00457c;
  font-weight: bold;
  margin: 0 0 0em;
  text-transform: uppercase; }

.branding {
  line-height: 0;
  margin: 0; }

dl, ol, ul {
  margin-bottom: 1.5em; }

li, dd {
  margin: 0 0 0em; }

p {
  margin: 0 0 1.5em; }

b, strong {
  font-family: "HelveticaNeue75", "Helvetica Neue", Helvetica, Arial, sans-serif; }

i, em {
  font-family: "HelveticaNeue56", "Helvetica Neue", Helvetica, Arial, sans-serif; }

i b, b i, em strong, strong em {
  font-family: "HelveticaNeue76", "Helvetica Neue", Helvetica, Arial, sans-serif; }

a {
  color: #00457c; }

a:visited {
  color: #000940; }

a:focus {
  color: #00457c; }

a:hover {
  color: #3c81b8; }

a:active {
  color: #c74740; }

html, body {
  max-width: 100%;
  overflow-x: hidden;
  width: 100%; }

.container {
  position: relative;
  *zoom: 1;
  max-width: 59em;
  _width: 59em;
  padding-left: 0;
  padding-right: 0;
  margin-left: auto;
  margin-right: auto;
  *zoom: 1;
  max-width: 59em;
  _width: 59em;
  padding-left: 0;
  padding-right: 0;
  margin-left: auto;
  margin-right: auto;
  *zoom: 1;
  max-width: 59em;
  _width: 59em;
  padding-left: 0;
  padding-right: 0;
  margin-left: auto;
  margin-right: auto;
  *zoom: 1;
  max-width: 59em;
  _width: 59em;
  padding-left: 0;
  padding-right: 0;
  margin-left: auto;
  margin-right: auto;
  *zoom: 1;
  max-width: 59em;
  _width: 59em;
  padding-left: 0;
  padding-right: 0;
  margin-left: auto;
  margin-right: auto; }

.container:after {
  content: "";
  display: table;
  clear: both; }

.container:after {
  content: "";
  display: table;
  clear: both; }

@media (min-width: 39em) {
  .container {
    max-width: 39em; } }

.container:after {
  content: "";
  display: table;
  clear: both; }

@media (min-width: 59em) {
  .container {
    max-width: 59em; } }

.container:after {
  content: "";
  display: table;
  clear: both; }

@media (min-width: 79em) {
  .container {
    max-width: 79em; } }

.container:after {
  content: "";
  display: table;
  clear: both; }

@media (min-width: 99em) {
  .container {
    max-width: 99em; } }

.clearfix {
  overflow: hidden;
  *zoom: 1; }

#body {
  margin-bottom: 12em; }

input[type=text], input[type=password], input[type=search], input[type=tel], input[type=time], input[type=url], input[type=email], textarea {
  border: 1px solid #777a7d;
  color: #777a7d;
  height: 16px;
  margin: 0;
  padding: 0.1875em 18px 0.1875em 5px;
  border-radius: 8px;
  box-shadow: inset 0 0.09375em 2px 0 rgba(0, 0, 0, 0.15); }

input[type=text]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=time]:focus, input[type=url]:focus, input[type=email]:focus, textarea:focus {
  border-color: #000940;
  color: #000940; }

form.search-form {
  margin: 0 0 1.5em;
  position: relative; }

input.search-field {
  position: relative;
  z-index: 0; }

input.search-submit {
  background: transparent url(../images/icon_search.png) no-repeat left top;
  border: none;
  display: inline-block;
  height: 13px;
  margin: 0.375em 0 0 -25px;
  padding: 0;
  position: relative;
  width: 13px;
  z-index: 1; }

a {
  transition: all 0.25s ease-in; }

a:hover {
  transition: all 0.1s ease-out; }

.container.campus .courses-header-row {
  padding-left: 68%;
  width: 100%;
  list-style-type: none; }

.container.campus .courses-header-row .hours, .container.campus .courses-header-row .minutes {
  width: 10%;
  display: inline-block; }

.container.campus .course-row {
  list-style-type: none; }

.container.campus .course-row span {
  display: inline-block; }

.container.campus .course-row span.course-code, .container.campus .course-row span.course-number, .container.campus .course-row span.credit-hours, .container.campus .course-row span.contact-minutes {
  width: 10%; }

.container.campus .course-row span.course-title {
  width: 50%; }

.container.campus .course-row.push-0 {
  margin-left: 5px; }

.container.campus .course-row.push-1 {
  margin-left: 10px; }

.container.campus .course-row.push-2 {
  margin-left: 15px; }

.container.campus .course-row.push-3 {
  margin-left: 20px; }

.container.campus .text-row {
  list-style-type: none; }

.container.campus .text-row.push-0 {
  font-size: 16px;
  font-weight: bold;
  padding: 16px 0 0;
  letter-spacing: 1px; }

.container.campus .text-row.push-1 {
  font-weight: 300;
  font-style: italic;
  padding: 0; }

.container.program #content {
  padding-bottom: 40px; }

.container.program #content ul li {
  list-style-type: none;
  list-style-position: none; }

.container.program h1 {
  text-transform: uppercase; }

.container.program .courses-header-row {
  padding-left: 68%;
  width: 100%;
  list-style-type: none; }

.container.program .courses-header-row .hours, .container.program .courses-header-row .minutes {
  width: 10%;
  display: inline-block; }

.container.program .course-row {
  list-style-type: none; }

.container.program .course-row span {
  display: inline-block; }

.container.program .course-row span.course-code, .container.program .course-row span.course-number, .container.program .course-row span.credit-hours, .container.program .course-row span.contact-minutes {
  width: 10%; }

.container.program .course-row span.course-title {
  width: 50%; }

.container.program .course-row.push-0 {
  margin-left: 5px; }

.container.program .course-row.push-1 {
  margin-left: 10px; }

.container.program .course-row.push-2 {
  margin-left: 15px; }

.container.program .course-row.push-3 {
  margin-left: 20px; }

.container.program .text-row {
  list-style-type: none; }

.container.program .text-row.push-0 {
  font-size: 16px;
  font-weight: bold;
  padding: 16px 0 0;
  letter-spacing: 1px; }

.container.program .text-row.push-1 {
  font-weight: 300;
  font-style: italic;
  padding: 0; }

#header {
  position: relative;
  text-align: center;
  z-index: 10; }

@media (min-width: 59em) {
  #header {
    padding-top: 28px;
    box-shadow: 1px 32px 9px -6px #000 inset; } }

#header .branding {
  line-height: 0;
  margin: 0.75em auto;
  position: relative;
  z-index: 6; }

@media (min-width: 59em) {
  #header .branding {
    margin: 0.375em auto;
    width: 23.72881%;
    float: left;
    margin-right: 1.69492%; } }

@media (min-width: 59em) {
  #header .search {
    margin: 3.375em auto 0;
    width: 23.72881%;
    float: right;
    margin-right: 0; } }

@media (min-width: 59em) {
  #header .search .search-field {
    margin: 0; } }

@media (min-width: 79em) {
  #header .search .search-field {
    width: 90%; } }

nav ul, nav li, ul.apply {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative; }

.main-navigation {
  background: #8b0b04;
  font-weight: normal;
  line-height: 1.005em;
  position: relative;
  text-align: left;
  text-transform: uppercase;
  font-family: "HelveticaNeue86", "Helvetica Neue", Helvetica, "Arial Narrow", sans-serif; }

@media (min-width: 59em) {
  .main-navigation {
    clear: both;
    text-align: center;
    word-wrap: break-word;
    whitespace: pre-wrap; } }

.main-navigation:before, .main-navigation:after {
  background: #8b0b04;
  bottom: 0;
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  width: 50%; }

.main-navigation:before {
  right: 100%; }

@media (min-width: 59em) {
  .main-navigation:before {
    background: #8b0b04 url(../images/bg_nav_tall.png) repeat-x 25px bottom;
    bottom: 0;
    height: 63px;
    top: auto; } }

.main-navigation:after {
  left: 100%;
  z-index: 0; }

@media (min-width: 59em) {
  .main-navigation:after {
    background: #8b0b04 url(../images/bg_nav.png) repeat-x left bottom; } }

.main-navigation a {
  border-bottom: 1px solid #9f1f18;
  border-top: 1px solid #700;
  display: block;
  padding: 0.75em 1.5em;
  text-decoration: none;
  width: 100%;
  box-sizing: border-box;
  color: #fff; }

.main-navigation a:visited {
  color: #fff; }

.main-navigation a:focus {
  color: #fff; }

.main-navigation a:hover {
  color: #fff; }

.main-navigation a:active {
  color: #fff; }

.main-navigation a:hover, .main-navigation a:active {
  background: white;
  color: #8b0b04; }

.main-navigation a.menu-toggle {
  background: transparent url(../images/bg_nav.png) repeat-x left bottom;
  border: none;
  display: block;
  height: 63px;
  margin: 0 auto -16px;
  padding: 31px 0 19px;
  position: absolute;
  text-align: center;
  top: -13px;
  width: 100%;
  z-index: 1;
  box-sizing: border-box; }

.main-navigation a.menu-toggle:hover {
  color: white; }

.main-navigation a.menu-toggle:before, .main-navigation a.menu-toggle:after {
  background: transparent url(../images/bg_nav.png) repeat-x left bottom;
  bottom: 0;
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  width: 50%;
  z-index: 2; }

@media (min-width: 59em) {
  .main-navigation a.menu-toggle:before, .main-navigation a.menu-toggle:after {
    display: none; } }

.main-navigation a.menu-toggle:before {
  right: 100%; }

.main-navigation a.menu-toggle:after {
  left: 100%; }

@media (min-width: 59em) {
  .main-navigation a.menu-toggle {
    background: transparent url(../images/bg_nav_curve.png) no-repeat left top;
    border: none;
    bottom: 0;
    display: block;
    height: 63px;
    left: -20px;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 20px;
    text-indent: -9999em; } }

#main-menu {
  padding-top: 50px; }

#main-menu .menu-item-has-children a {
  position: relative;
  z-index: 3; }

#main-menu .menu, #main-menu .sub-menu {
  display: none; }

#main-menu .sub-menu {
  background: #810100;
  text-transform: none; }

#main-menu .sub-menu .sub-menu {
  background: #700; }

@media (min-width: 59em) {
  #main-menu {
    background: transparent url(../images/bg_nav.png) repeat-x left bottom;
    height: 50px;
    padding-top: 0;
    position: relative;
    z-index: 1; }
  #main-menu .sub-menu {
    width: 15em; }
  #main-menu .sub-menu li {
    text-align: center;
    width: 100%; }
  #main-menu .sub-menu li a {
    width: 100%; } }

.flexnav {
  margin: 0 auto;
  max-height: 0;
  overflow: hidden;
  width: 100%;
  -webkit-transform-style: preserve-3d;
  transition: none; }

.flexnav.opacity {
  opacity: 0; }

.flexnav.flexnav-show {
  max-height: 2000px;
  opacity: 1;
  transition: all 0.5s ease-in-out; }

@media (min-width: 59em) {
  .flexnav > li {
    max-width: 110px;
    font-size: 0.875em;
    line-height: 1.71429em;
    line-height: 1.125em; } }

@media (min-width: 79em) {
  .flexnav > li {
    max-width: 160px;
    font-size: 1em;
    line-height: 1.5em;
    line-height: 1.005em; } }

@media (min-width: 99em) {
  .flexnav > li {
    max-width: 180px; } }

.flexnav > li br {
  display: none; }

.flexnav li {
  overflow: hidden;
  position: relative; }

.flexnav li a {
  position: relative;
  z-index: 2; }

.flexnav li ul {
  width: 100%; }

.flexnav li ul li {
  overflow: hidden;
  position: relative; }

.flexnav li ul.flexnav-show li {
  overflow: visible; }

.flexnav .touch-button {
  border-left: 1px solid #9f1f18;
  color: white;
  display: block;
  height: 1.125em;
  padding: 0.75em 1.125em;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 1.125em;
  z-index: 4;
  box-sizing: content-box; }

.flexnav .touch-button:after {
  content: "+"; }

@media (min-width: 59em) {
  .flexnav .touch-button {
    display: none; } }

.flexnav .active.touch-button:after {
  content: "-"; }

.flexnav .navicon {
  display: none; }

@media (min-width: 59em) {
  .flexnav {
    clear: right;
    float: left;
    height: 100%;
    left: 50%;
    margin: 0 auto;
    min-height: 100%;
    overflow: visible;
    position: relative;
    text-align: center;
    width: auto; }
  .flexnav.opacity {
    opacity: 1; }
  .flexnav li {
    display: block;
    overflow: visible;
    position: relative; }
  .flexnav li > ul {
    left: 0;
    position: absolute;
    top: auto; }
  .flexnav > li {
    border-left: #4f0000;
    border-right: #c74740;
    float: left;
    height: 100%;
    right: 50%; }
  .flexnav > li:first-child {
    border-left: none; }
  .flexnav > li:last-child {
    border-right: none; }
  .flexnav > li br {
    display: block; }
  .flexnav > li > a {
    border: none;
    border-left: 1px solid #c74740;
    border-right: 1px solid #4f0000;
    display: table;
    height: 100%;
    padding: 0 10px;
    vertical-align: middle;
    box-sizing: border-box; }
  .flexnav > li > a .linkwrap {
    display: table-cell;
    vertical-align: middle; }
  .flexnav > li:first-child a {
    border-left: none; }
  .flexnav > li:last-child a {
    border-right: none; }
  .flexnav li ul li > ul {
    margin-left: 100%;
    top: 0; }
  .flexnav li ul li:hover > ul, .flexnav li ul li > ul.flexnav-show {
    display: block;
    left: 0;
    opacity: 1;
    top: 0;
    visibility: visible;
    z-index: 1; }
  .flexnav li ul.open ul.open {
    margin-left: 100%;
    top: 0; }
  .flexnav > .item-with-ul:nth-last-of-type(-n+4) > ul {
    left: auto;
    right: 0; }
  .flexnav > .item-with-ul:nth-last-of-type(-n+4) ul li > ul {
    margin-left: auto;
    right: 100%; } }

@media (min-width: 59em) and (min-width: 79em) {
  .flexnav > li > a {
    padding: 0 16px; } }

@media (min-width: 59em) and (min-width: 99em) {
  .flexnav > li > a {
    padding: 0 20px; } }

.top-menu {
  display: none; }

@media (min-width: 59em) {
  .top-menu {
    display: block;
    position: absolute;
    right: 0;
    top: -28px;
    z-index: 5;
    width: 83.05085%;
    float: right;
    margin-right: 0;
    padding-right: 16.94915%; }
  .top-nav {
    background: #045ba0;
    height: 2em;
    position: relative;
    text-align: right;
    font-size: 0.8125em;
    line-height: 1.84615em;
    margin: 0;
    padding: 0;
    border: 0;
    overflow: hidden;
    *zoom: 1;
    overflow: visible; }
  .top-nav:before, .top-nav:after {
    background: #045ba0;
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    width: 9999px; }
  .top-nav:before {
    right: 100%; }
  .top-nav:after {
    left: 100%; }
  .top-nav > li {
    list-style-image: none;
    list-style-type: none;
    margin-left: 0;
    white-space: nowrap;
    float: right;
    padding-left: 0;
    padding-right: 0; }
  .top-nav > li:first-child {
    padding-right: 0; }
  .top-nav > li:last-child {
    padding-left: 0; }
  .top-nav > li.last {
    padding-left: 0; }
  .top-nav > li:first-child {
    margin-right: 26px; }
  .top-nav > li a {
    border-right: 1px solid #3c81b8;
    padding: 0 0.75em; }
  .top-nav > li a:hover {
    text-decoration: none; }
  .top-nav, .top-nav a {
    color: white; } }

@media (min-width: 59em) and (min-width: 79em) {
  .top-nav > li:first-child {
    margin-right: 0; } }

@media (min-width: 79em) {
  .top-nav {
    font-size: 0.875em;
    line-height: 1.71429em; } }

.quicklinks-wrap {
  display: none; }

@media (min-width: 59em) {
  .quicklinks-wrap {
    background: white;
    display: block;
    max-height: 24px;
    overflow: hidden;
    padding-right: 26px;
    position: absolute;
    right: 0;
    top: 1px;
    z-index: 10;
    font-size: 0.6875em;
    line-height: 2.18182em;
    width: 15.25424%;
    float: right;
    margin-right: 0;
    transition: max-height 0.5s ease-in-out,box-shadow 0.5s ease-in-out; }
  .quicklinks-wrap > .quicklinks {
    display: block;
    margin: 0 0 0 -10%;
    opacity: 0;
    width: 120%;
    transition: opacity 0.5s ease-out; }
  .quicklinks-wrap > .quicklinks a {
    color: #777a7d;
    line-height: 1.5em;
    padding: 0.75em 2em;
    width: 100%;
    box-sizing: border-box; }
  .quicklinks-wrap > .quicklinks a:hover {
    color: white;
    background: #777a7d; }
  .quicklinks-wrap:hover {
    max-height: 2000px;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5); }
  .quicklinks-wrap:hover > .quicklinks {
    opacity: 1; }
  .quicklinks-wrap a {
    background: white;
    display: block;
    text-decoration: none;
    text-transform: uppercase; } }

.quicklinks-wrap a.quicklinks-toggle, .quicklinks-wrap a.quicklinks-toggle:after {
  background: #8b0b04;
  border-right: 1px solid #c74740;
  color: white;
  height: 100%;
  position: relative;
  z-index: 0;
  box-sizing: border-box;
  box-shadow: 1px 0 1px -1px #000; }

.quicklinks-wrap a.quicklinks-toggle:after {
  border-left: 1px solid #4f0000;
  border-right: none;
  content: "\25BC";
  display: block;
  left: 100%;
  position: absolute;
  top: 0;
  width: 2.5em;
  z-index: 1; }

@media (min-width: 79em) {
  .quicklinks-wrap {
    padding-right: 0; }
  .quicklinks-wrap > .quicklinks {
    margin-left: 0;
    width: 100%; }
  .quicklinks-wrap a.quicklinks-toggle:after {
    left: auto;
    right: 0; } }

#header .tabs-wrap {
  display: none; }

@media (min-width: 59em) {
  #header .tabs-wrap {
    color: white;
    display: block;
    font-size: 12px;
    text-transform: uppercase;
    width: 100%;
    float: right;
    margin-right: 0;
    margin-right: -20.40816%; }
  #header .tabs-wrap:after {
    background: #00457c;
    bottom: 0;
    content: "";
    display: block;
    height: 38px;
    left: 100%;
    position: absolute;
    width: 2000px; }
  #header .tabs-wrap .tabs-nav {
    margin: 0;
    padding: 0;
    border: 0;
    overflow: hidden;
    *zoom: 1; }
  #header .tabs-wrap .tabs-nav li {
    list-style-image: none;
    list-style-type: none;
    margin-left: 0;
    white-space: nowrap;
    float: right;
    padding-left: 0;
    padding-right: 0; }
  #header .tabs-wrap .tabs-nav li:first-child {
    padding-right: 0; }
  #header .tabs-wrap .tabs-nav li:last-child {
    padding-left: 0; }
  #header .tabs-wrap .tabs-nav li.last {
    padding-left: 0; }
  #header .tabs-wrap .tabs-nav li:first-child a {
    border-right: none; }
  #header .tabs-wrap .tabs-nav li:last-child {
    background: transparent url(../images/bg_nav-tabs-curve.png) no-repeat left top;
    padding-left: 22px; }
  #header .tabs-wrap .tabs-nav li:last-child a {
    border-left: none; }
  #header .tabs-wrap .tabs-nav a {
    background: #00457c;
    border-left: 1px solid #000940;
    border-right: 1px solid #3c81b8;
    color: white;
    display: block;
    height: 12px;
    padding: 11px 6px 15px;
    text-decoration: none; }
  #header .tabs-wrap .tabs-nav a:hover {
    background: #045ba0; } }

#header .apply {
  display: none; }

@media (min-width: 59em) {
  #header .apply {
    display: block;
    left: 39.583333%;
    position: absolute;
    text-align: left;
    top: 5.25em;
    width: 15.25424%;
    float: left;
    margin-right: 1.69492%; }
  #header .apply a {
    background: transparent url(../images/bg_cta_apply.png) no-repeat left -2px;
    color: #8b0b04;
    display: block;
    font-size: 21px;
    line-height: 0.6em;
    padding-left: 18px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    width: auto;
    font-family: "HelveticaNeue86", "Helvetica Neue", Helvetica, "Arial Narrow", sans-serif;
    transition: text-shadow 0.25s ease-in-out; }
  #header .apply a:hover {
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25);
    text-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.25); }
  #header .apply a span {
    color: #777a7d;
    font-size: 13px; } }

@media (min-width: 79em) {
  #header .apply {
    top: 4.5em; }
  #header .apply a {
    font-size: 24px; }
  #header .apply a span {
    font-size: 16px; } }

#featured {
  margin: 0 auto;
  max-width: 1600px;
  min-height: 9em;
  position: relative;
  text-align: center;
  width: 100%;
  z-index: 1; }

@media (min-width: 59em) {
  #featured {
    box-shadow: 1px 4px 9px -6px #000 inset; } }

@media (min-width: 99em) {
  #featured:before, #featured:after {
    bottom: 0;
    content: "";
    display: block;
    height: auto;
    left: 0;
    position: absolute;
    top: 0;
    visibility: visible;
    width: 0;
    z-index: 2;
    box-shadow: 0px 0px 50px 50px #fff; }
  #featured:after {
    left: auto;
    right: 0; } }

.internal #featured {
  left: 0;
  max-height: 500px;
  overflow: hidden;
  position: absolute;
  right: 0; }

.internal #featured span {
  bottom: 0;
  display: block;
  height: 0;
  left: 0;
  position: absolute;
  top: auto;
  width: 100%;
  z-index: 2;
  box-shadow: 0px 0px 50px 50px #fff; }

#featured img {
  position: relative;
  width: 100%;
  z-index: 1; }

#body .container {
  position: relative;
  z-index: 1; }

#body .content {
  background: #fff;
  margin-top: -2.25em;
  overflow: visible;
  padding: 2.25em 0 3em;
  position: relative;
  z-index: 4;
  /*width: 83.05085%;*/
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
  padding-left: 8.47458%;
  padding-right: 8.47458%; }

.home #body .content .widget-title {
  font-size: 2.25em;
  line-height: 1.33333em; }

.internal #body .content {
  margin-top: 0;
  margin-right: 0; }

#body .content:before, #body .content:after {
  bottom: 20px;
  content: "";
  left: 0;
  position: absolute;
  right: 0px;
  top: 0px;
  z-index: 2;
  box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.25); }

#body .content:after {
  bottom: 0;
  left: -20px;
  right: -20px;
  top: 50%;
  z-index: 3;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #ffffff);
  box-shadow: none; }

#body .content .content-inner {
  position: relative;
  z-index: 4; }

@media (min-width: 59em) {
  #body .content {
    width: 49.15254%;
    float: left;
    margin-right: 1.69492%; }
  .layout-1c #body .content {
   /* width: 83.05085%;*/
    float: left;
    margin-right: 1.69492%; } }

#body .supp-content {
  background: rgba(255, 255, 255, 0.75);
  color: #777a7d;
  padding: 1.5em 0;
  z-index: 1;
  font-size: 0.875em;
  line-height: 1.71429em;
  padding-left: 16.94915%;
  padding-right: 16.94915%;
  width: 66.10169%;
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline; }

@media (min-width: 59em) {
  #body .supp-content {
    margin: 3em auto 1.5em -1.69492%;
    overflow: hidden;
    position: relative;
    padding: 3em 0 3em 1.69492%;
    width: 32.20339%;
    float: right;
    margin-right: 0; }
  .home #body .supp-content {
    margin-top: 0; } }

#footer {
  background: #777a7d;
  color: white; }

#footer .container {
  padding: 3em 0; }

#footer a {
  color: white; }

#footer a:hover {
  color: white;
  text-decoration: none; }

@media (min-width: 59em) {
  #footer .widget_nav_menu {
    width: 31.03448%;
    float: left;
    margin-right: 3.44828%; } }

#footer .widget_nav_menu:last-child {
  width: 31.03448%;
  float: left;
  margin-right: 3.44828%;
  display: inline; }

#footer .widget_nav_menu ul {
  list-style: none;
  margin: 0;
  padding: 0; }

#footer .footer-tab, #footer .footer-links, #footer .footer-info {
  font-size: 0.75em;
  line-height: 2em; }

@media (min-width: 59em) {
  #footer .footer-tab, #footer .footer-links, #footer .footer-info {
    font-size: 0.875em;
    line-height: 1.71429em; } }

@media (min-width: 59em) {
  #footer .footer-tab {
    background: #777a7d url(../images/bg_footer-tab.png) no-repeat right bottom;
    bottom: 100%;
    height: 58px;
    position: absolute;
    width: 40.67797%;
    float: left;
    margin-right: 1.69492%; }
  #footer .footer-tab:before {
    background: #777a7d;
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    right: 100%;
    width: 2000px; } }

@media (min-width: 59em) {
  #footer .footer-links {
    width: 49.15254%;
    float: left;
    margin-right: 1.69492%;
    padding-right: 8.47458%; } }

@media (min-width: 59em) {
  #footer .footer-info {
    width: 40.67797%;
    float: right;
    margin-right: 0; } }

.breadcrumb-wrap {
  background: rgba(255, 255, 255, 0.75);
  left: 0;
  margin: 4.5em 0 3em;
  padding: 0.375em 1.5em;
  z-index: 5;
  box-sizing: border-box;
  width: 100%;
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline; }

@media (min-width: 59em) {
  .breadcrumb-wrap {
    width: 66.10169%;
    float: left;
    margin-right: 1.69492%; }
  .layout-1c .breadcrumb-wrap {
    width: 100%;
    float: left;
    margin-right: 1.69492%; } }

.internal.has-featured .breadcrumb-wrap {
  margin-top: 9em; }

.breadcrumb-wrap .breadcrumbs {
  font-size: 0.75em;
  line-height: 2em;
  width: 83.05085%;
  float: left;
  margin-right: 1.69492%;
  display: inline; }

@media (min-width: 59em) {
  .breadcrumb-wrap .breadcrumbs {
    width: 74.35897%;
    float: left;
    margin-right: 2.5641%; }
  .layout-1c .breadcrumb-wrap .breadcrumbs {
    width: 81.48148%;
    float: left;
    margin-right: 1.85185%; } }

.breadcrumb-wrap .addthis_toolbox {
  height: 100%;
  margin-top: 0.1875em;
  text-align: right;
  width: 15.25424%;
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline; }

.breadcrumb-wrap .addthis_toolbox a {
  float: right; }

.entry-meta {
  color: #abadaf;
  font-style: italic;
  line-height: 0em;
  font-size: 0.875em;
  line-height: 1.71429em;
  font-family: "HelveticaNeue56", "Helvetica Neue", Helvetica, Arial, sans-serif; }

.entry-meta a {
  color: #777a7d;
  font-style: normal;
  text-transform: uppercase;
  font-size: 0.75em;
  line-height: 2em;
  font-family: "HelveticaNeue55", "Helvetica Neue", Helvetica, Arial, sans-serif; }

.entry-meta a:hover {
  text-decoration: none; }

.entry-meta .cat-links, .entry-meta .comments-link, .entry-meta .edit-link {
  border-right: 1px solid #c5c7c8;
  padding: 0 0.75em; }

.entry-meta .edit-link {
  border-right: none; }

.cmt2-program-members-widget {
  background: #8b0b04;
  color: white;
  padding: 0.375em 5.26316% 1.5em;
  position: relative; }

@media (min-width: 59em) {
  .cmt2-program-members-widget {
    margin: 0 0 1.5em -5.26316%; }
  .cmt2-program-members-widget:before {
    background: transparent url(../images/bg_contact-widget-tab.png) no-repeat left top;
    bottom: 100%;
    content: '';
    display: block;
    height: 13px;
    left: 0;
    position: absolute;
    width: 29px; } }

.cmt2-program-members-widget ul.sidebar-contact-info {
  line-height: 1.5em;
  list-style: none;
  margin: 0;
  padding: 0.75em 0 0; }

.cmt2-program-members-widget ul.sidebar-contact-info .title {
  font-style: italic;
  font-family: "HelveticaNeue56", "Helvetica Neue", Helvetica, Arial, sans-serif; }

.cmt2-program-members-widget a, .cmt2-program-members-widget h1, .cmt2-program-members-widget h2, .cmt2-program-members-widget h3, .cmt2-program-members-widget h4, .cmt2-program-members-widget h5, .cmt2-program-members-widget h6 {
  color: white; }

.cmt2-program-members-widget .widget-title {
  border-bottom: 1px solid #4f0000;
  line-height: 1.875em;
  text-align: center; }

.cmt2-program-members-widget .widget-title + ul.sidebar-contact-info {
  border-top: 1px solid #c74740; }

.widget_sp_image img {
  border-radius: 10px;
  margin-left: -2px;
  padding: 2px;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25); }

.widget_gce_widget {
  position: relative; }

.gce-list {
  list-style: none;
  margin: 0;
  padding: 0; }

.gce-list > li:last-child .cgtc_gce-event-info {
  border-bottom: none; }

.cgtc_gce-event {
  margin-bottom: 0.75em;
  overflow: hidden;
  *zoom: 1; }

.cgtc_gce-event .cgtc_gce-date {
  background: #8b0b04;
  color: white;
  text-align: center;
  text-transform: uppercase;
  font-size: 0.75em;
  line-height: 2em;
  width: 13.7931%;
  float: left;
  margin-right: 3.44828%;
  display: inline; }

.cgtc_gce-event .cgtc_gce-event-info {
  border-bottom: 1px solid #c5c7c8;
  color: #00457c;
  padding-bottom: 0.75em;
  width: 82.75862%;
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline; }

.cgtc_gce-event .cgtc_gce-event-info * {
  color: #00457c !important; }

.cgtc_events-link {
  position: absolute;
  right: 0;
  text-align: right;
  text-transform: uppercase;
  top: 1.5em;
  font-size: 0.75em;
  line-height: 2em; }

/*# sourceMappingURL=cgtc.css.map */
#body .content {
  margin-top: 0; }

table.schedule th {
  padding: .5em;
  background-color: #888;
  color: #fff; }

h2, h3, h4, h5, h6 {
  color: #001c33; }

h6 {
  text-transform: capitalize;
  font-weight: bold;
  font-family: "HelveticaNeueBold", "HelveticaNeue-Bold", "Helvetica Neue Bold", "HelveticaNeue", "Helvetica", "Arial", sans-serif; }

#footer h3 {
  font-size: 16px;
  color: #e6edf2; }

#footer .footer-links li {
  line-height: 1.2; }

.single .content a {
  color: #840c13; }

.single .content p {
  color: #001c33;
  margin-bottom: .5em; }

.single .content h4 + p {
  margin-top: 13px; }

.single .content ul, .single .content ol {
  margin-left: 1.1em; }

.single .content .quicklinks-wrap a.quicklinks-toggle, .single .content .quicklinks-wrap a.quicklinks-toggle:after {
  background-color: yellow !important; }

h1, h2, h3, h4, h5, h6 {
  line-height: 1em;
  margin-bottom: 0.1em; }

@media (min-width: 59em) {
  #body aside.supp-content {
    background: transparent;
    max-width: 320px;
    float: left;
    z-index: 4; }
  .widget_text, .at-a-glance {
    width: 285px;
    margin-left: 20px; } }

.widget_sp_image {
  margin: 0; }
  .widget_sp_image img {
    border-radius: 0;
    border: 0;
    margin: 0;
    padding: 0;
    box-shadow: none; }

.supp-content {
  margin-left: 0 !important; }
  .supp-content .faculty-area-title h3 {
    text-align: center;
    color: #fff;
    border-bottom: 1px solid; }
  .supp-content .faculty-area-top {
    margin-top: 30px;
    display: inline-block;
    position: relative;
    bottom: -7px; }
  .supp-content .faculty-area {
    background-color: #8a0e0e;
    position: relative;
    padding-top: 1em;
    width: 100%;
    color: #fff; }
    .supp-content .faculty-area ul {
      list-style: none;
      margin: 0;
      font-weight: 100;
      line-height: 1.1;
      color: #fff; }
      .supp-content .faculty-area ul strong, .supp-content .faculty-area ul a {
        color: #eee; }
    .supp-content .faculty-area:after {
      background: #8a0e0e;
      content: '';
      display: block;
      width: 20px;
      height: 100%;
      padding-top: 9px;
      position: absolute;
      right: 100%;
      top: -9px; }
  .supp-content .sidebar-contact {
    display: table-cell;
    margin-left: 10px;
    line-height: 1.3;
    float: left; }
    .supp-content .sidebar-contact a {
      color: #fff;
      text-decoration: none; }
  .supp-content .faculty-pic {
    height: 85px;
    width: 85px;
    overflow: hidden;
    margin-left: 35px;
    display: inline-block;
    border: 1px solid #fff;
    float: left; }
  .supp-content .faculty-info {
    display: inline-block;
    vertical-align: top;
    max-width: 230px;
    padding-left: 10px; }
  .supp-content .address {
    padding-left: 20px;
    line-height: 1.3;
    color: #2a0305; }

.widget_text, .at-a-glance {
  color: #2a0305; }

.home #body .supp-content {
  padding-left: 0; }
  .home #body .supp-content h3 {
    font-size: 24px;
    color: #330402; }
  .home #body .supp-content a {
    color: #330402;
    text-decoration: none; }
    .home #body .supp-content a.read-more {
      text-decoration: underline; }
  .home #body .supp-content p {
    color: #330402; }
  .home #body .supp-content img {
    position: relative;
    left: -6px; }

@media (min-width: 59em) {
  .home #body .supp-content {
    left: -20px; }
    .home #body .supp-content h3, .home #body .supp-content p {
      padding-left: 20px; } }

#menu-footer-info li {
  display: inline-block; }

@media (min-width: 59em) {
  #body.no-sidebar .content {
    width: 83.05085%; } }

#body .program p.no {
  margin-bottom: 0; }

#body .program h4 {
  color: #001c33;
  size: 16px;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: bold; }

#body .program span.minutes, #body .program .contact-minutes, #body .program span.hours {
  display: none; }

.home h3 {
  font-size: 40px;
  color: #00457c; }
  @media (max-width: 640px) {
    .home h3 {
      font-size: 25px; } }
  .home h3 img {
    width: 30px;
    height: 30px; }
    @media (max-width: 640px) {
      .home h3 img {
        width: 20px;
        height: 20px; } }

.home-section {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-top: 3em; }
  .home-section:last-child {
    border-bottom: none; }
  @media screen and (max-width: 600px) {
    .home-section {
      padding-top: 1.25em; } }
  .home-section h4 {
    font-family: "HelveticaNeue55", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.5em;
    line-height: 1.1em;
    margin-bottom: 1em;
    text-transform: none; }

.fb-feed, .cal-feed {
  margin-left: 40px;
  margin-bottom: 40px; }
  @media screen and (max-width: 600px) {
    .fb-feed, .cal-feed {
      margin-left: 0; } }

#fb-root {
  display: none; }

@media screen and (max-width: 600px) {
  .home #body .content {
    padding-left: 4%;
    padding-right: 4%;
    width: 92%; } }

/* To fill the container and nothing else */
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
  margin: 0 auto;
  text-align: center;
  width: 100% !important; }

#footer p {
  color: #e6edf2; }

#footer a {
  text-decoration: none; }

.footer-links-social a {
  margin-right: 10px;
  outline: none;
  text-decoration: none;
  width: 32px; }

.footer-links-social img {
  height: auto;
  width: 100%;
  max-width: 32px !important; }

@media screen and (max-width: 600px) {
  #footer .container {
    padding-left: 20px; } }

@media (min-width: 59em) {
  #footer .footer-info {
    text-align: right; }
  #footer .widget {
    width: auto; }
  #footer .footer-info.right {
    width: 48%; }
  #footer .container {
    padding-top: 1.5em; }
  #footer .widget_nav_menu {
    width: auto;
    margin-right: 0;
    float: none; }
  #footer .footer-tab {
    margin-left: 105px;
    width: 30%; }
    #footer .footer-tab a {
      display: inline-block;
      margin-top: 15px;
      margin-right: 15px; }
  #footer .footer-links {
    width: 39%;
    margin-left: 105px;
    padding-right: 0; }
    #footer .footer-links aside:nth-child(2) {
      margin-top: 40px; }
    #footer .footer-links .widget_nav_menu {
      width: 40%;
      float: left; }
  #menu-footer-info li {
    display: inline-block;
    margin: auto 5px;
    position: relative; }
    #menu-footer-info li::after {
      content: "\00a0|\00a0";
      position: absolute;
      left: 100%; }
    #menu-footer-info li:last-child:after {
      content: ""; } }

tr.faculty-details {
  display: none; }

tr.faculty-row {
  cursor: pointer; }

.entry-meta {
  display: none; }

table {
  border-collapse: collapse;
  border-spacing: 0;
  display: inline-block;
  margin-top: 1em;
  max-width: 100%;
  overflow-x: auto; }

th, td {
  padding: 0.75em 1em; }

th {
  background: #888;
  color: #fff;
  font-weight: bold; }

tr {
  border-bottom: 1px solid #e1e1e1; }

td {
  font-size: 0.9em;
  text-align: center;
  white-space: nowrap; }
  td:first-child {
    text-align: left; }

.directory__name,
.directory__phone,
.directory__email,
.faculty-name,
.faculty-phone,
.faculty-email {
  white-space: nowrap; }

.directory__results {
  display: inline-block;
  margin-top: 1em;
  max-width: 100%;
  overflow-x: auto;
  width: auto;
  -webkit-overflow-scrolling: touch;
  background: radial-gradient(ellipse at left, rgba(0, 0, 0, 0.2) 0%, transparent 75%) 0 center, radial-gradient(ellipse at right, rgba(0, 0, 0, 0.2) 0%, transparent 75%) 100% center;
  background-size: 10px 100%, 10px 100%;
  background-attachment: scroll, scroll;
  background-repeat: no-repeat; }
  .directory__results td {
    text-align: left; }
  .directory__results td:first-child {
    background-image: linear-gradient(to right, white 50%, rgba(255, 255, 255, 0) 100%);
    background-repeat: no-repeat;
    background-size: 20px 100%;
    margin-left: 10px; }
  .directory__results td:last-child {
    background-image: linear-gradient(to left, white 50%, rgba(255, 255, 255, 0) 100%);
    background-repeat: no-repeat;
    background-position: 100% 0;
    background-size: 20px 100%;
    margin-right: 10px; }

.programs-show-hide {
  display: none;
  width: 100%; }

.campus-programs-show-hide {
  cursor: pointer; }

.campus-faculty-show-hide {
  cursor: pointer; }
  .campus-faculty-show-hide + table {
    display: none; }

.course-row {
  cursor: pointer; }

#header .branding {
  padding-top: 28px; }
  @media (min-width: 59em) {
    #header .branding {
      padding-top: 0; } }

@media (min-width: 59em) {
  .flexnav > li {
    display: table; }
    .flexnav > li > a {
      height: 50px; }
  #main-menu .sub-menu li {
    text-align: left; } }

.top-menu {
  display: block;
  position: absolute;
  right: 0;
  top: -28px;
  z-index: 5;
  float: right;
  margin: 0 auto;
  width: 100%;
  z-index: 7; }
  @media (min-width: 59em) {
    .top-menu {
      margin-right: 0;
      padding-right: 16.94915%;
      width: 83.05085%; } }
  .top-menu .top-nav {
    background: #045ba0;
    height: 2em;
    position: relative;
    text-align: right;
    font-size: 0.8125em;
    line-height: 1.84615em;
    margin: 0;
    padding: 0;
    border: 0;
    overflow: hidden;
    overflow: visible;
    text-align: center;
    width: 100%; }
    .top-menu .top-nav::before, .top-menu .top-nav::after {
      background: #045ba0;
      content: '';
      display: block;
      height: 100%;
      position: absolute;
      width: 50%;
      z-index: -1; }
    .top-menu .top-nav::before {
      right: 100%; }
    .top-menu .top-nav::after {
      left: 100%; }
    .top-menu .top-nav li {
      list-style-image: none;
      list-style-type: none;
      margin-left: 0;
      white-space: nowrap;
      float: right;
      padding: 0 0.5em; }
      @media (min-width: 59em) {
        .top-menu .top-nav li {
          padding: 0; } }
    .top-menu .top-nav a {
      color: #fff; }
  .top-menu .nav-overflow-wrap {
    display: none;
    float: right;
    overflow: visible;
    position: relative; }
    .top-menu .nav-overflow-wrap .nav-overflow {
      background: #045ba0;
      display: none;
      right: 0;
      min-width: 10em;
      position: absolute;
      top: 100%; }
    .top-menu .nav-overflow-wrap:hover .nav-overflow {
      display: block; }
    .top-menu .nav-overflow-wrap li {
      border-top: 1px solid rgba(0, 0, 0, 0.2);
      display: block;
      float: none;
      overflow: visible;
      padding: 0.5em 1em;
      position: relative;
      text-align: center; }
      .top-menu .nav-overflow-wrap li a {
        margin: 0 auto; }
  .top-menu .quicklinks-wrap {
    display: none; }
    @media (min-width: 59em) {
      .top-menu .quicklinks-wrap {
        display: block; } }

h4.programs-in-area,
h4.faculty-in-department {
  text-transform: none;
  margin-top: 15px; }

a.programs-in-area,
a.faculty-in-department {
  text-decoration: underline;
  pointer: cursor; }

.event-calendar {
  list-style: none;
  padding: 0; }
  .event-calendar__semester {
    margin-bottom: 1em; }
    .event-calendar__semester > h4 {
      overflow: visible;
      position: relative; }
      .event-calendar__semester > h4::before {
        content: '+';
        display: block;
        margin-left: -15px;
        position: absolute;
        top: 50%;
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
      .event-calendar__semester > h4.active::before {
        content: '\2212'; }
  .event-calendar__event {
    display: table; }
    .event-calendar__event span,
    .event-calendar__event a {
      display: table-cell;
      padding: 0.5em 0.25em; }

.single .content .entry-meta--event {
  font-size: 0.8em; }
  .single .content .entry-meta--event p {
    color: #888;
    margin: 0; }
  .single .content .entry-meta--event strong {
    font-size: 0.75em;
    text-transform: uppercase; }

.cgt-calendar-widget .cal-link {
  display: block;
  font-size: 0.8em;
  font-weight: bold;
  margin-bottom: 0.5em;
  position: relative;
  text-align: right;
  text-transform: uppercase; }
  @media screen and (max-width: 600px) {
    .cgt-calendar-widget .cal-link {
      font-size: 0.75em;
      padding-left: 30px; } }
  .cgt-calendar-widget .cal-link::before, .cgt-calendar-widget .cal-link::after {
    border: solid transparent;
    content: '';
    display: block;
    height: 0;
    left: calc(100% + 5px);
    position: absolute;
    top: 50%;
    width: 0; }
  .cgt-calendar-widget .cal-link::after {
    border-color: transparent;
    border-left-color: #00457c;
    border-width: 0.5em;
    margin-top: calc(-0.5em + 1px);
    z-index: 1; }
  .cgt-calendar-widget .cal-link::before {
    border-color: transparent;
    border-left-color: #fff;
    border-width: 0.5em;
    margin-left: -3px;
    margin-top: calc(-0.5em + 1px);
    z-index: 2; }

.event--home {
  border-bottom: 1px solid #eeeeee;
  margin-bottom: 1em;
  padding: 1em 0; }
  .event--home:last-child {
    border-bottom: none; }
  .event--home::after {
    clear: both;
    content: '';
    display: block;
    height: 0;
    width: 100%; }
  .event--home p {
    margin: 0; }
  .event--home .event-date--home {
    float: left;
    margin-top: 0.65em;
    width: 20%;
    text-align: center; }
    .event--home .event-date--home .day,
    .event--home .event-date--home .month {
      line-height: 1em;
      margin: 0; }
    .event--home .event-date--home .month {
      display: block;
      font-size: 1em;
      width: 100%; }
      @media screen and (max-width: 640px) {
        .event--home .event-date--home .month {
          display: none; } }
    .event--home .event-date--home .month--mobile {
      display: none;
      line-height: 0.5em;
      font-size: 1.25em;
      width: 100%;
      text-transform: uppercase; }
      @media screen and (max-width: 640px) {
        .event--home .event-date--home .month--mobile {
          display: block; } }
    .event--home .event-date--home .day {
      font-size: 3em; }
  .event--home .event-title--home {
    font-size: 1.5em;
    line-height: 1.1em; }
    .event--home .event-title--home a {
      text-decoration: none; }
      .event--home .event-title--home a:hover {
        text-decoration: underline; }
  .event--home .entry-meta--event {
    margin-left: 20%;
    padding-left: 20px; }
  .event--home .event-content--home {
    float: right;
    width: 80%; }



/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9vcmlnaW5hbC1jc3Muc2NzcyIsIl9nbG9iYWwuc2NzcyIsIl92YXJpYWJsZXMuc2NzcyIsIl90eXBvZ3JhcGh5LnNjc3MiLCJfc2lkZWJhcnMuc2NzcyIsIl90ZW1wbGF0ZS1ub3NpZGViYXIuc2NzcyIsIl9wcm9ncmFtLnNjc3MiLCJfaG9tZS5zY3NzIiwiX2Zvb3Rlci5zY3NzIiwiX2RpcmVjdG9yeS5zY3NzIiwiX2NhbXB1cy5zY3NzIiwiX2NvdXJzZXMuc2NzcyIsIl9uYXYuc2NzcyIsIl90b3AtbmF2LnNjc3MiLCJfZGVwYXJ0bWVudC5zY3NzIiwiX2RhdGVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsd0dBQVk7QUFBNEY7RUFBeVksVUFBUztFQUFDLFdBQVU7RUFBQyxVQUFTO0VBQUMsZ0JBQWU7RUFBQyxjQUFhO0VBQUMseUJBQXdCLEVBQUU7O0FBQUQ7RUFBOEUsZUFBYyxFQUFFOztBQUFEO0VBQU0saUJBQWdCLEVBQUU7O0FBQUQ7RUFBYSxhQUFZLEVBQUU7O0FBQUQ7RUFBb0QsWUFBVztFQUFDLGNBQWEsRUFBRTs7QUFBRDtFQUFNLDBCQUF5QjtFQUFDLGtCQUFpQixFQUFFOztBQUFEO0VBQWlFLGdCQUFlLEVBQUU7O0FBQUQ7RUFBaUYsV0FBVTtFQUFDLGtCQUFpQjtFQUFDLGdCQUFlLEVBQUU7O0FBQUQ7RUFBMkssVUFBUyxFQUFFOztBQUFEO0VBQU0sOEJBQTZCO0VBQUMseUJBQXdCLEVBQUU7O0FBQUQ7RUFBZ0IsYUFBWTtFQUFDLGVBQWM7RUFBQyxtQkFBa0I7RUFBQyxZQUFXO0VBQUMsVUFBUyxFQUFFOztBQUFEO0VBQWtCLG9CQUFtQixFQUFFOztBQUFEO0VBQWUsUUFBTyxFQUFFOztBQUFEO0VBQU8sa0JBQWlCLEVBQUU7O0FBQUQ7RUFBRyxtQkFBa0IsRUFBRTs7QUFBRDtFQUFJLDhCQUE2QixFQUFFOztBQUFEO0VBQU0sb0JBQW1CLEVBQUU7O0FBQUQ7RUFBRyxvQkFBbUI7RUFBQyxpQkFBZ0IsRUFBRTs7QUFBRDtFQUFpQixtQkFBa0IsRUFBRTs7QUFBRDtFQUFhLCtCQUE4QjtFQUFDLGFBQVksRUFBRTs7QUFBRDtFQUFRLG1CQUFrQjtFQUFDLGVBQWM7RUFBQyxlQUFjLEVBQUU7O0FBQUQ7RUFBSSxZQUFXLEVBQUU7O0FBQUQ7RUFBSSxnQkFBZSxFQUFFOztBQUFEO0VBQVMsZUFBYyxFQUFFOztBQUFEO0VBQWdCLG1CQUFrQjtFQUFDLGVBQWM7RUFBQyxhQUFZO0VBQUMsYUFBWTtFQUFDLFlBQVc7RUFBQyxVQUFTLEVBQUU7O0FBQUQ7RUFBVSxzQkFBcUIsRUFBRTs7QUFBRDtFQUFpQixXQUFVLEVBQUU7O0FBQUQ7RUFBVSxlQUFjLEVBQUU7O0FBQUQ7RUFBMFEsVUFBUztFQUFDLHFCQUFvQjtFQUFDLGdCQUFlO0VBQUMsb0JBQW1CO0VBQUMscUJBQW9CO0VBQUMsVUFBUztFQUFDLFdBQVU7RUFBQyxXQUFVO0VBQUMseUJBQXdCLEVBQUU7O0FBQUQ7RUFBSyxpQkFBZ0I7RUFBQyxtQkFBa0I7RUFBQywrQkFBOEI7RUFBQywyQkFBMEIsRUFBRTs7QUFBRDtFQUFLLGlCQUFnQixFQUFFOztBQUFEO0VBQXVFLGVBQWMsRUFBRTs7QUFBRDtFQUFNLGlCQUFnQixFQUFFOztBQUFEO0VBQU0sMEJBQXlCO0VBQUMsa0JBQWlCLEVBQUU7O0FBQUQ7RUFBYyxvQkFBbUI7RUFBQyxpQkFBZ0IsRUFBRTs7QUFBRDtFQUFvRCxZQUFXLEVBQUU7O0FBQUQ7RUFBYSxjQUFhLEVBQUU7O0FBQUQ7RUFBUSxxQkFBb0IsRUFBRTs7QUFBRDtFQUFpQixXQUFVLEVBQUU7O0FBQUQ7RUFBTSxVQUFTLEVBQUU7O0FBQUQ7RUFBa0MsZUFBYztFQUFDLHdCQUF1QjtFQUFDLGdCQUFlO0VBQUMsa0JBQWlCO0VBQUMsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBa0IsWUFBVyxFQUFFOztBQUFEO0VBQUcsdUJBQXNCO0VBQUMsVUFBUztFQUFDLFlBQVc7RUFBQyxxQkFBb0IsRUFBRTs7QUFBRDtFQUFFLHFCQUFvQixFQUFFOztBQUFEO0VBQU0sc0JBQXFCLEVBQUU7O0FBQUQ7RUFBRyxpQkFBZ0IsRUFBRTs7QUFBRDtFQUFHLG9CQUFtQixFQUFFOztBQUFEO0VBQVksaUJBQWdCO0VBQUMsbUJBQWtCLEVBQUU7O0FBQUQ7RUFBRyxrQkFBaUIsRUFBRTs7QUFBRDtFQUFHLHNCQUFxQixFQUFFOztBQUFEO0VBQVMsa0JBQWlCLEVBQUU7O0FBQUQ7RUFBYyxtQkFBa0IsRUFBRTs7QUFBRDtFQUFXLGdCQUFlLEVBQUU7O0FBQUQ7RUFBUSxrQkFBaUIsRUFBRTs7QUFBRDtFQUFnQiwwRUFBeUUsRUFBRTs7QUFBRDtFQUFhLCtCQUE4QjtFQUFDLGFBQVksRUFBRTs7QUFBRDtFQUFTLG9CQUFtQjtFQUFDLHNCQUFxQixFQUFFOztBQUFEO0VBQVEsZUFBYztFQUFDLFVBQVM7RUFBQyxlQUFjO0VBQUMsbUJBQWtCO0VBQUMseUJBQXdCLEVBQUU7O0FBQUQ7RUFBSSxZQUFXLEVBQUU7O0FBQUQ7RUFBSSxVQUFTLEVBQUU7O0FBQUQ7RUFBTSxlQUFjLEVBQUU7O0FBQUQ7RUFBSSxnQkFBZSxFQUFFOztBQUFEO0VBQU8sVUFBUyxFQUFFOztBQUFEO0VBQU0sa0JBQWlCO0VBQUMsWUFBVyxFQUFFOztBQUFEO0VBQUcsa0JBQWlCLEVBQUU7O0FBQUQ7RUFBSSxhQUFZO0VBQUMsZ0JBQWUsRUFBRTs7QUFBRDtFQUE2QixnQkFBZTtFQUFDLFVBQVM7RUFBQyx5QkFBd0I7R0FBQyx1QkFBdUIsRUFBRTs7QUFBRDtFQUFhLG9CQUFtQixFQUFFOztBQUFEO0VBQXFFLHVCQUFzQjtFQUFDLGtDQUFpQztFQUFDLG1CQUFrQjtFQUFDLG9CQUFtQjtFQUFDLHNJQUE2RztFQUFhLDBCQUFVO0VBQVksZ0JBQWU7RUFBQywyQkFBMEI7RUFBQyxnQkFBZTtFQUFDLGtCQUFpQjtFQUFDLGVBQWM7RUFBQyx1QkFBc0I7RUFBQyw4Q0FBd0IsRUFBbUI7O0FBQUQ7RUFBNkYsa0NBQWlDO0VBQUMsc0lBQTZHLEVBQWM7O0FBQUQ7RUFBOEwsa0NBQWlDO0VBQUMseUZBQW9FLEVBQWM7O0FBQUQ7RUFBMkMsdUJBQXNCO0VBQUMsV0FBVSxFQUFFOztBQUFEO0VBQXFCLDhCQUE2QjtFQUE4RCx3QkFBdUIsRUFBRTs7QUFBRDtFQUFnRCx5QkFBd0IsRUFBRTs7QUFBRDtFQUFpRCxVQUFTO0VBQUMsV0FBVSxFQUFFOztBQUFEO0VBQXlGLFlBQVc7RUFBQyx1QkFBc0I7RUFBQyxtQkFBa0IsRUFBRTs7QUFBRDtFQUFrSixZQUFXLEVBQUU7O0FBQUQ7RUFBcUcsYUFBWSxFQUFFOztBQUFEO0VBQVMsZUFBYztFQUFDLGtCQUFpQjtFQUFDLG9CQUFtQjtFQUFDLFdBQVUsRUFBRTs7QUFBRDtFQUFFLGlCQUFnQixFQUFFOztBQUFEO0VBQVUsY0FBYSxFQUFFOztBQUFEO0VBQXlCLG9CQUFtQixFQUFFOztBQUFEO0VBQVcsZ0JBQWU7RUFBQyxZQUFXO0VBQUMsb0JBQW1CLEVBQUU7O0FBQUQ7RUFBWSxnQkFBZTtFQUFDLGFBQVk7RUFBQyxtQkFBa0IsRUFBRTs7QUFBRDtFQUFhLFlBQVc7RUFBQyxlQUFjO0VBQUMsZUFBYyxFQUFFOztBQUFEO0VBQW9CLCtCQUFTO0VBQXFCLDhCQUE2QixFQUFFOztBQUFEO0VBQStFLDBCQUF5QjtFQUFDLG1CQUFrQjtFQUFDLDJDQUEyQjtFQUFZLHNCQUFxQjtFQUFDLGVBQWM7RUFBQyxlQUFjO0VBQUMsZ0JBQWU7RUFBQyxrQkFBaUI7RUFBQyxhQUFZO0VBQUMsVUFBUztFQUFDLG9CQUFtQjtFQUFDLHdCQUF1QjtFQUFDLHNCQUFxQjtFQUFDLFNBQVE7RUFBQyxZQUFXO0VBQUMsZ0JBQWUsRUFBRTs7QUFBRDtFQUFRLGtCQUFpQixFQUFFOztBQUFEO0VBQWlCLGNBQWEsRUFBRTs7QUFBRDtFQUFvQyxnQkFBZSxFQUFFOztBQUFEO0VBQTRDLGtCQUFpQixFQUFFOztBQUFEO0VBQVksWUFBVztFQUFDLGtCQUFpQixFQUFFOztBQUFEO0VBQXFFLGNBQWEsRUFBRTs7QUFBRDtFQUF3RixhQUFZO0VBQUMsaUJBQWdCO0VBQUMsY0FBYTtFQUFDLFdBQVUsRUFBRTs7QUFBRDtFQUFZLHVCQUFzQjtFQUFDLHFCQUFvQjtFQUFDLGdCQUFlLEVBQUU7O0FBQUQ7RUFBb0MsZUFBYztFQUFDLG9CQUFtQjtFQUFDLGVBQWMsRUFBRTs7QUFBRDtFQUFpQixtQkFBa0IsRUFBRTs7QUFBRDtFQUE2QixtQkFBa0IsRUFBRTs7QUFBRDtFQUFvQixxQkFBb0IsRUFBRTs7QUFBRDtFQUEwQixhQUFZO0VBQUMsYUFBWTtFQUFDLGVBQWMsRUFBRTs7QUFBRDtFQUF1QixVQUFTLEVBQUU7O0FBQUQ7RUFBb0IsZ0JBQWUsRUFBRTs7QUFBRDtFQUFtQixzQkFBcUIsRUFBRTs7QUFBRDtFQUFRLGtCQUFpQixFQUFFOztBQUFEO0VBQWUsZ0JBQWUsRUFBRTs7QUFBRDtFQUE4QixjQUFhLEVBQUU7O0FBQUQ7RUFBVywrQkFBOEI7RUFBQyxxRUFBTztFQUE2RCx1VkFBMlU7RUFBUSxvQkFBbUI7RUFBQyxtQkFBa0IsRUFBQTs7QUFBQztFQUFXLCtCQUE4QjtFQUFDLHFFQUFPO0VBQTZELHVWQUEyVTtFQUFRLG9CQUFtQjtFQUFDLG1CQUFrQixFQUFBOztBQUFDO0VBQVcsK0JBQThCO0VBQUMscUVBQU87RUFBNkQsdVZBQTJVO0VBQVEsa0JBQWlCO0VBQUMsbUJBQWtCLEVBQUE7O0FBQUM7RUFBVywrQkFBOEI7RUFBQyxxRUFBTztFQUE2RCx1VkFBMlU7RUFBUSxrQkFBaUI7RUFBQyxtQkFBa0IsRUFBQTs7QUFBQztFQUFXLCtCQUE4QjtFQUFDLHFFQUFPO0VBQTZELHVWQUEyVTtFQUFRLGtCQUFpQjtFQUFDLG1CQUFrQjtFQUFDLHdCQUF1QixFQUFBOztBQUFDO0VBQVcsK0JBQThCO0VBQUMscUVBQU87RUFBNkQsdVZBQTJVO0VBQVEsa0JBQWlCO0VBQUMsbUJBQWtCO0VBQUMsd0JBQXVCLEVBQUE7O0FBQUM7RUFBSyxlQUFjO0VBQXFJLHlDQUF3QztFQUFDLHdDQUF1QztFQUFDLHFDQUFvQztFQUFDLCtFQUE4RSxFQUFFOztBQUFEO0VBQVUsZ0JBQWU7RUFBQyxtQkFBa0IsRUFBRTs7QUFBRDtFQUFlLGVBQWM7RUFBQyxnQkFBZTtFQUFDLDBCQUF5QjtFQUFDLHdGQUF1RixFQUFFOztBQUFEO0VBQUcsa0JBQWlCO0VBQUMsdUJBQXNCLEVBQUU7O0FBQUQ7RUFBRyxpQkFBZ0I7RUFBQyxpQkFBZ0IsRUFBRTs7QUFBRDtFQUFHLG9CQUFtQjtFQUFDLHVCQUFzQixFQUFFOztBQUFEO0VBQUcsbUJBQWtCO0VBQUMsdUJBQXNCLEVBQUU7O0FBQUQ7RUFBRyxxQkFBb0I7RUFBQyxlQUFjO0VBQUMsbUJBQWtCLEVBQUU7O0FBQUQ7RUFBRyxlQUFjO0VBQUMsa0JBQWlCO0VBQUMsZ0JBQWU7RUFBQywwQkFBeUIsRUFBRTs7QUFBRDtFQUFVLGVBQWM7RUFBQyxVQUFTLEVBQUU7O0FBQUQ7RUFBUyxxQkFBb0IsRUFBRTs7QUFBRDtFQUFNLGdCQUFlLEVBQUU7O0FBQUQ7RUFBRSxrQkFBaUIsRUFBRTs7QUFBRDtFQUFTLCtFQUE4RSxFQUFFOztBQUFEO0VBQUssK0VBQThFLEVBQUU7O0FBQUQ7RUFBNEIsK0VBQThFLEVBQUU7O0FBQUQ7RUFBRSxlQUFjLEVBQUU7O0FBQUQ7RUFBVSxlQUFjLEVBQUU7O0FBQUQ7RUFBUSxlQUFjLEVBQUU7O0FBQUQ7RUFBUSxlQUFjLEVBQUU7O0FBQUQ7RUFBUyxlQUFjLEVBQUU7O0FBQUQ7RUFBVSxnQkFBZTtFQUFDLG1CQUFrQjtFQUFDLFlBQVcsRUFBRTs7QUFBRDtFQUFXLG1CQUFrQjtHQUFDLFFBQVE7RUFBQyxnQkFBZTtHQUFDLFlBQVk7RUFBQyxnQkFBZTtFQUFDLGlCQUFnQjtFQUFDLGtCQUFpQjtFQUFDLG1CQUFrQjtHQUFDLFFBQVE7RUFBQyxnQkFBZTtHQUFDLFlBQVk7RUFBQyxnQkFBZTtFQUFDLGlCQUFnQjtFQUFDLGtCQUFpQjtFQUFDLG1CQUFrQjtHQUFDLFFBQVE7RUFBQyxnQkFBZTtHQUFDLFlBQVk7RUFBQyxnQkFBZTtFQUFDLGlCQUFnQjtFQUFDLGtCQUFpQjtFQUFDLG1CQUFrQjtHQUFDLFFBQVE7RUFBQyxnQkFBZTtHQUFDLFlBQVk7RUFBQyxnQkFBZTtFQUFDLGlCQUFnQjtFQUFDLGtCQUFpQjtFQUFDLG1CQUFrQjtHQUFDLFFBQVE7RUFBQyxnQkFBZTtHQUFDLFlBQVk7RUFBQyxnQkFBZTtFQUFDLGlCQUFnQjtFQUFDLGtCQUFpQjtFQUFDLG1CQUFrQixFQUFFOztBQUFEO0VBQWlCLFlBQVc7RUFBQyxlQUFjO0VBQUMsWUFBVyxFQUFFOztBQUFEO0VBQWlCLFlBQVc7RUFBQyxlQUFjO0VBQUMsWUFBVyxFQUFFOztBQUFEO0VBQXlCO0lBQVcsZ0JBQWUsRUFBRSxFQUFBOztBQUFBO0VBQWlCLFlBQVc7RUFBQyxlQUFjO0VBQUMsWUFBVyxFQUFFOztBQUFEO0VBQXlCO0lBQVcsZ0JBQWUsRUFBRSxFQUFBOztBQUFBO0VBQWlCLFlBQVc7RUFBQyxlQUFjO0VBQUMsWUFBVyxFQUFFOztBQUFEO0VBQXlCO0lBQVcsZ0JBQWUsRUFBRSxFQUFBOztBQUFBO0VBQWlCLFlBQVc7RUFBQyxlQUFjO0VBQUMsWUFBVyxFQUFFOztBQUFEO0VBQXlCO0lBQVcsZ0JBQWUsRUFBRSxFQUFBOztBQUMzdlo7RUFBVSxpQkFBZ0I7R0FBQyxRQUFRLEVBQUU7O0FBQUQ7RUFBTSxvQkFBbUIsRUFBRTs7QUFBRDtFQUFxSSwwQkFBeUI7RUFBQyxlQUFjO0VBQUMsYUFBWTtFQUFDLFVBQVM7RUFBQyxvQ0FBbUM7RUFBb0QsbUJBQWtCO0VBQXNILHdEQUF1QyxFQUFjOztBQUFEO0VBQXFMLHNCQUFxQjtFQUFDLGVBQWMsRUFBRTs7QUFBRDtFQUFpQixrQkFBaUI7RUFBQyxtQkFBa0IsRUFBRTs7QUFBRDtFQUFtQixtQkFBa0I7RUFBQyxXQUFVLEVBQUU7O0FBQUQ7RUFBb0IsMEVBQXdFO0VBQUMsYUFBWTtFQUFDLHNCQUFxQjtFQUFDLGFBQVk7RUFBQywwQkFBeUI7RUFBQyxXQUFVO0VBQUMsbUJBQWtCO0VBQUMsWUFBVztFQUFDLFdBQVUsRUFBRTs7QUFBRDtFQUE0Ryw4QkFBNkIsRUFBRTs7QUFBRDtFQUFrSCw4QkFBNkIsRUFBRTs7QUFBRDtFQUFzQyxrQkFBaUI7RUFBQyxZQUFXO0VBQUMsc0JBQXFCLEVBQUU7O0FBQUQ7RUFBNEYsV0FBVTtFQUFDLHNCQUFxQixFQUFFOztBQUFEO0VBQThCLHNCQUFxQixFQUFFOztBQUFEO0VBQW1DLHNCQUFxQixFQUFFOztBQUFEO0VBQW1NLFdBQVUsRUFBRTs7QUFBRDtFQUFnRCxXQUFVLEVBQUU7O0FBQUQ7RUFBcUMsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBcUMsa0JBQWlCLEVBQUU7O0FBQUQ7RUFBcUMsa0JBQWlCLEVBQUU7O0FBQUQ7RUFBcUMsa0JBQWlCLEVBQUU7O0FBQUQ7RUFBNEIsc0JBQXFCLEVBQUU7O0FBQUQ7RUFBbUMsZ0JBQWU7RUFBQyxrQkFBaUI7RUFBQyxrQkFBaUI7RUFBQyxvQkFBbUIsRUFBRTs7QUFBRDtFQUFtQyxpQkFBZ0I7RUFBQyxtQkFBa0I7RUFBQyxXQUFVLEVBQUU7O0FBQUQ7RUFBNEIscUJBQW9CLEVBQUU7O0FBQUQ7RUFBa0Msc0JBQXFCO0VBQUMsMEJBQXlCLEVBQUU7O0FBQUQ7RUFBc0IsMEJBQXlCLEVBQUU7O0FBQUQ7RUFBdUMsa0JBQWlCO0VBQUMsWUFBVztFQUFDLHNCQUFxQixFQUFFOztBQUFEO0VBQThGLFdBQVU7RUFBQyxzQkFBcUIsRUFBRTs7QUFBRDtFQUErQixzQkFBcUIsRUFBRTs7QUFBRDtFQUFvQyxzQkFBcUIsRUFBRTs7QUFBRDtFQUF1TSxXQUFVLEVBQUU7O0FBQUQ7RUFBaUQsV0FBVSxFQUFFOztBQUFEO0VBQXNDLGlCQUFnQixFQUFFOztBQUFEO0VBQXNDLGtCQUFpQixFQUFFOztBQUFEO0VBQXNDLGtCQUFpQixFQUFFOztBQUFEO0VBQXNDLGtCQUFpQixFQUFFOztBQUFEO0VBQTZCLHNCQUFxQixFQUFFOztBQUFEO0VBQW9DLGdCQUFlO0VBQUMsa0JBQWlCO0VBQUMsa0JBQWlCO0VBQUMsb0JBQW1CLEVBQUU7O0FBQUQ7RUFBb0MsaUJBQWdCO0VBQUMsbUJBQWtCO0VBQUMsV0FBVSxFQUFFOztBQUFEO0VBQVEsbUJBQWtCO0VBQUMsbUJBQWtCO0VBQUMsWUFBVyxFQUFFOztBQUFEO0VBQXlCO0lBQVEsa0JBQWlCO0lBQWdHLHlDQUF3QyxFQUFFLEVBQUE7O0FBQUE7RUFBa0IsZUFBYztFQUFDLG9CQUFtQjtFQUFDLG1CQUFrQjtFQUFDLFdBQVUsRUFBRTs7QUFBRDtFQUF5QjtJQUFrQixxQkFBb0I7SUFBQyxpQkFBZ0I7SUFBQyxZQUFXO0lBQUMsdUJBQXNCLEVBQUUsRUFBQTs7QUFBQTtFQUF5QjtJQUFnQix1QkFBc0I7SUFBQyxpQkFBZ0I7SUFBQyxhQUFZO0lBQUMsZ0JBQWUsRUFBRSxFQUFBOztBQUFBO0VBQXlCO0lBQThCLFVBQVMsRUFBRSxFQUFBOztBQUFBO0VBQXlCO0lBQThCLFdBQVUsRUFBRSxFQUFBOztBQUNqdkk7RUFBdUIsaUJBQWdCO0VBQUMsVUFBUztFQUFDLFdBQVU7RUFBQyxtQkFBa0IsRUFBRTs7QUFBRDtFQUFpQixvQkFBbUI7RUFBQyxvQkFBbUI7RUFBQyxxQkFBb0I7RUFBQyxtQkFBa0I7RUFBQyxpQkFBZ0I7RUFBQywwQkFBeUI7RUFBQyx3RkFBdUYsRUFBRTs7QUFBRDtFQUF5QjtJQUFpQixZQUFXO0lBQUMsbUJBQWtCO0lBQUMsc0JBQXFCO0lBQUMscUJBQW9CLEVBQUUsRUFBQTs7QUFBQTtFQUErQyxvQkFBbUI7RUFBQyxVQUFTO0VBQUMsWUFBVztFQUFDLGVBQWM7RUFBQyxhQUFZO0VBQUMsbUJBQWtCO0VBQUMsT0FBTTtFQUFDLFdBQVUsRUFBRTs7QUFBRDtFQUF3QixZQUFXLEVBQUU7O0FBQUQ7RUFBeUI7SUFBd0Isd0VBQXNFO0lBQUMsVUFBUztJQUFDLGFBQVk7SUFBQyxVQUFTLEVBQUUsRUFBQTs7QUFBQTtFQUF1QixXQUFVO0VBQUMsV0FBVSxFQUFFOztBQUFEO0VBQXlCO0lBQXVCLG1FQUFpRSxFQUFFLEVBQUE7O0FBQUE7RUFBbUIsaUNBQWdDO0VBQUMsMkJBQTBCO0VBQUMsZUFBYztFQUFDLHNCQUFxQjtFQUFDLHNCQUFxQjtFQUFDLFlBQVc7RUFBNEQsdUJBQXNCO0VBQUMsWUFBVyxFQUFFOztBQUFEO0VBQTJCLFlBQVcsRUFBRTs7QUFBRDtFQUF5QixZQUFXLEVBQUU7O0FBQUQ7RUFBeUIsWUFBVyxFQUFFOztBQUFEO0VBQTBCLFlBQVcsRUFBRTs7QUFBRDtFQUFtRCxrQkFBaUI7RUFBQyxlQUFjLEVBQUU7O0FBQUQ7RUFBK0IsdUVBQXFFO0VBQUMsYUFBWTtFQUFDLGVBQWM7RUFBQyxhQUFZO0VBQUMscUJBQW9CO0VBQUMscUJBQW9CO0VBQUMsbUJBQWtCO0VBQUMsbUJBQWtCO0VBQUMsV0FBVTtFQUFDLFlBQVc7RUFBQyxXQUFVO0VBQTRELHVCQUFzQixFQUFFOztBQUFEO0VBQXFDLGFBQVksRUFBRTs7QUFBRDtFQUEyRSx1RUFBcUU7RUFBQyxVQUFTO0VBQUMsWUFBVztFQUFDLGVBQWM7RUFBQyxhQUFZO0VBQUMsbUJBQWtCO0VBQUMsT0FBTTtFQUFDLFdBQVU7RUFBQyxXQUFVLEVBQUU7O0FBQUQ7RUFBeUI7SUFBMkUsY0FBYSxFQUFFLEVBQUE7O0FBQUE7RUFBc0MsWUFBVyxFQUFFOztBQUFEO0VBQXFDLFdBQVUsRUFBRTs7QUFBRDtFQUF5QjtJQUErQiwyRUFBeUU7SUFBQyxhQUFZO0lBQUMsVUFBUztJQUFDLGVBQWM7SUFBQyxhQUFZO0lBQUMsWUFBVztJQUFDLFVBQVM7SUFBQyxXQUFVO0lBQUMsbUJBQWtCO0lBQUMsWUFBVztJQUFDLHFCQUFvQixFQUFFLEVBQUE7O0FBQ3Y5RTtFQUFXLGtCQUFpQixFQUFFOztBQUFEO0VBQXFDLG1CQUFrQjtFQUFDLFdBQVUsRUFBRTs7QUFBRDtFQUFzQyxjQUFhLEVBQUU7O0FBQUQ7RUFBcUIsb0JBQW1CO0VBQUMscUJBQW9CLEVBQUU7O0FBQUQ7RUFBK0IsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBeUI7SUFBVyx1RUFBcUU7SUFBQyxhQUFZO0lBQUMsZUFBYztJQUFDLG1CQUFrQjtJQUFDLFdBQVUsRUFBRTtFQUFEO0lBQXFCLFlBQVcsRUFBRTtFQUFEO0lBQXdCLG1CQUFrQjtJQUFDLFlBQVcsRUFBRTtFQUFEO0lBQTBCLFlBQVcsRUFBRSxFQUFBOztBQUNyaUI7RUFBUyxlQUFjO0VBQUMsY0FBYTtFQUFDLGlCQUFnQjtFQUFDLFlBQVc7RUFBQyxxQ0FBb0M7RUFBb0UsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBaUIsV0FBVSxFQUFFOztBQUFEO0VBQXNCLG1CQUFrQjtFQUFDLFdBQVU7RUFBb0gsaUNBQWdDLEVBQUU7O0FBQUQ7RUFBeUI7SUFBWSxpQkFBZ0I7SUFBQyxtQkFBa0I7SUFBQyx1QkFBc0I7SUFBQyxxQkFBb0IsRUFBRSxFQUFBOztBQUFBO0VBQXlCO0lBQVksaUJBQWdCO0lBQUMsZUFBYztJQUFDLG1CQUFrQjtJQUFDLHFCQUFvQixFQUFFLEVBQUE7O0FBQUE7RUFBeUI7SUFBWSxpQkFBZ0IsRUFBRSxFQUFBOztBQUFBO0VBQWUsY0FBYSxFQUFFOztBQUFEO0VBQVksaUJBQWdCO0VBQUMsbUJBQWtCLEVBQUU7O0FBQUQ7RUFBYyxtQkFBa0I7RUFBQyxXQUFVLEVBQUU7O0FBQUQ7RUFBZSxZQUFXLEVBQUU7O0FBQUQ7RUFBa0IsaUJBQWdCO0VBQUMsbUJBQWtCLEVBQUU7O0FBQUQ7RUFBK0Isa0JBQWlCLEVBQUU7O0FBQUQ7RUFBdUIsK0JBQThCO0VBQUMsYUFBWTtFQUFDLGVBQWM7RUFBQyxnQkFBZTtFQUFDLHdCQUF1QjtFQUFDLG1CQUFrQjtFQUFDLFNBQVE7RUFBQyxtQkFBa0I7RUFBQyxPQUFNO0VBQUMsZUFBYztFQUFDLFdBQVU7RUFBOEQsd0JBQXVCLEVBQUU7O0FBQUQ7RUFBNkIsYUFBWSxFQUFFOztBQUFEO0VBQXlCO0lBQXVCLGNBQWEsRUFBRSxFQUFBOztBQUFBO0VBQW9DLGFBQVksRUFBRTs7QUFBRDtFQUFrQixjQUFhLEVBQUU7O0FBQUQ7RUFBeUI7SUFBUyxhQUFZO0lBQUMsWUFBVztJQUFDLGFBQVk7SUFBQyxVQUFTO0lBQUMsZUFBYztJQUFDLGlCQUFnQjtJQUFDLGtCQUFpQjtJQUFDLG1CQUFrQjtJQUFDLG1CQUFrQjtJQUFDLFlBQVcsRUFBRTtFQUFEO0lBQWlCLFdBQVUsRUFBRTtFQUFEO0lBQVksZUFBYztJQUFDLGtCQUFpQjtJQUFDLG1CQUFrQixFQUFFO0VBQUQ7SUFBZSxRQUFPO0lBQUMsbUJBQWtCO0lBQUMsVUFBUyxFQUFFO0VBQUQ7SUFBWSxxQkFBb0I7SUFBQyxzQkFBcUI7SUFBQyxZQUFXO0lBQUMsYUFBWTtJQUFDLFdBQVUsRUFBRTtFQUFEO0lBQXdCLGtCQUFpQixFQUFFO0VBQUQ7SUFBdUIsbUJBQWtCLEVBQUU7RUFBRDtJQUFlLGVBQWMsRUFBRTtFQUFEO0lBQWMsYUFBWTtJQUFDLCtCQUE4QjtJQUFDLGdDQUErQjtJQUFDLGVBQWM7SUFBQyxhQUFZO0lBQUMsZ0JBQWU7SUFBQyx1QkFBc0I7SUFBNEQsdUJBQXNCLEVBQUU7RUFBRDtJQUF3QixvQkFBbUI7SUFBQyx1QkFBc0IsRUFBRTtFQUFEO0lBQTBCLGtCQUFpQixFQUFFO0VBQUQ7SUFBeUIsbUJBQWtCLEVBQUU7RUFBRDtJQUFxQixrQkFBaUI7SUFBQyxPQUFNLEVBQUU7RUFBRDtJQUE2RCxlQUFjO0lBQUMsUUFBTztJQUFDLFdBQVU7SUFBQyxPQUFNO0lBQUMsb0JBQW1CO0lBQUMsV0FBVSxFQUFFO0VBQUQ7SUFBNEIsa0JBQWlCO0lBQUMsT0FBTSxFQUFFO0VBQUQ7SUFBaUQsV0FBVTtJQUFDLFNBQVEsRUFBRTtFQUFEO0lBQXVELGtCQUFpQjtJQUFDLFlBQVcsRUFBRSxFQUFBOztBQUFBO0VBQStDO0lBQWMsZ0JBQWUsRUFBRSxFQUFBOztBQUFBO0VBQStDO0lBQWMsZ0JBQWUsRUFBRSxFQUFBOztBQUMzMEY7RUFBVSxjQUFhLEVBQUU7O0FBQUQ7RUFBeUI7SUFBVSxlQUFjO0lBQUMsbUJBQWtCO0lBQUMsU0FBUTtJQUFDLFdBQVU7SUFBQyxXQUFVO0lBQUMsaUJBQWdCO0lBQUMsYUFBWTtJQUFDLGdCQUFlO0lBQUMseUJBQXdCLEVBQUU7RUFBRDtJQUFTLG9CQUFtQjtJQUFDLFlBQVc7SUFBQyxtQkFBa0I7SUFBQyxrQkFBaUI7SUFBQyxvQkFBbUI7SUFBQyx1QkFBc0I7SUFBQyxVQUFTO0lBQUMsV0FBVTtJQUFDLFVBQVM7SUFBQyxpQkFBZ0I7S0FBQyxRQUFRO0lBQUMsa0JBQWlCLEVBQUU7RUFBRDtJQUErQixvQkFBbUI7SUFBQyxZQUFXO0lBQUMsZUFBYztJQUFDLGFBQVk7SUFBQyxtQkFBa0I7SUFBQyxjQUFhLEVBQUU7RUFBRDtJQUFnQixZQUFXLEVBQUU7RUFBRDtJQUFlLFdBQVUsRUFBRTtFQUFEO0lBQVksdUJBQXNCO0lBQUMsc0JBQXFCO0lBQUMsZUFBYztJQUFDLG9CQUFtQjtJQUFDLGFBQVk7SUFBQyxnQkFBZTtJQUFDLGlCQUFnQixFQUFFO0VBQUQ7SUFBd0IsaUJBQWdCLEVBQUU7RUFBRDtJQUF1QixnQkFBZSxFQUFFO0VBQUQ7SUFBaUIsZ0JBQWUsRUFBRTtFQUFEO0lBQXdCLG1CQUFrQixFQUFFO0VBQUQ7SUFBYyxnQ0FBK0I7SUFBQyxrQkFBaUIsRUFBRTtFQUFEO0lBQW9CLHNCQUFxQixFQUFFO0VBQUQ7SUFBb0IsYUFBWSxFQUFFLEVBQUE7O0FBQUE7RUFBK0M7SUFBd0IsZ0JBQWUsRUFBRSxFQUFBOztBQUFBO0VBQXlCO0lBQVMsbUJBQWtCO0lBQUMsdUJBQXNCLEVBQUUsRUFBQTs7QUFBQTtFQUFpQixjQUFhLEVBQUU7O0FBQUQ7RUFBeUI7SUFBaUIsa0JBQWlCO0lBQUMsZUFBYztJQUFDLGlCQUFnQjtJQUFDLGlCQUFnQjtJQUFDLG9CQUFtQjtJQUFDLG1CQUFrQjtJQUFDLFNBQVE7SUFBQyxTQUFRO0lBQUMsWUFBVztJQUFDLG9CQUFtQjtJQUFDLHVCQUFzQjtJQUFDLGlCQUFnQjtJQUFDLGFBQVk7SUFBQyxnQkFBZTtJQUE2TixvRUFBbUUsRUFBRTtFQUFEO0lBQTZCLGVBQWM7SUFBQyxtQkFBa0I7SUFBQyxXQUFVO0lBQUMsWUFBVztJQUF1SCxrQ0FBaUMsRUFBRTtFQUFEO0lBQStCLGVBQWM7SUFBQyxtQkFBa0I7SUFBQyxvQkFBbUI7SUFBQyxZQUFXO0lBQTRELHVCQUFzQixFQUFFO0VBQUQ7SUFBcUMsYUFBWTtJQUFDLG9CQUFtQixFQUFFO0VBQUQ7SUFBdUIsbUJBQWtCO0lBQTRGLDJDQUEyQixFQUFhO0VBQUQ7SUFBbUMsV0FBVSxFQUFFO0VBQUQ7SUFBbUIsa0JBQWlCO0lBQUMsZUFBYztJQUFDLHNCQUFxQjtJQUFDLDBCQUF5QixFQUFFLEVBQUE7O0FBQUE7RUFBZ0Ysb0JBQW1CO0VBQUMsZ0NBQStCO0VBQUMsYUFBWTtFQUFDLGFBQVk7RUFBQyxtQkFBa0I7RUFBQyxXQUFVO0VBQTRELHVCQUFzQjtFQUE4RSxnQ0FBK0IsRUFBRTs7QUFBRDtFQUEyQywrQkFBOEI7RUFBQyxtQkFBa0I7RUFBQyxpQkFBZ0I7RUFBQyxlQUFjO0VBQUMsV0FBVTtFQUFDLG1CQUFrQjtFQUFDLE9BQU07RUFBQyxhQUFZO0VBQUMsV0FBVSxFQUFFOztBQUFEO0VBQXlCO0lBQWlCLGlCQUFnQixFQUFFO0VBQUQ7SUFBNkIsZUFBYztJQUFDLFlBQVcsRUFBRTtFQUFEO0lBQTJDLFdBQVU7SUFBQyxTQUFRLEVBQUUsRUFBQTs7QUFDeHVHO0VBQW1CLGNBQWEsRUFBRTs7QUFBRDtFQUF5QjtJQUFtQixhQUFZO0lBQUMsZUFBYztJQUFDLGdCQUFlO0lBQUMsMEJBQXlCO0lBQUMsWUFBVztJQUFDLGFBQVk7SUFBQyxnQkFBZTtJQUFDLHlCQUF3QixFQUFFO0VBQUQ7SUFBeUIsb0JBQW1CO0lBQUMsVUFBUztJQUFDLFlBQVc7SUFBQyxlQUFjO0lBQUMsYUFBWTtJQUFDLFdBQVU7SUFBQyxtQkFBa0I7SUFBQyxjQUFhLEVBQUU7RUFBRDtJQUE2QixVQUFTO0lBQUMsV0FBVTtJQUFDLFVBQVM7SUFBQyxpQkFBZ0I7S0FBQyxRQUFRLEVBQUU7RUFBRDtJQUFnQyx1QkFBc0I7SUFBQyxzQkFBcUI7SUFBQyxlQUFjO0lBQUMsb0JBQW1CO0lBQUMsYUFBWTtJQUFDLGdCQUFlO0lBQUMsaUJBQWdCLEVBQUU7RUFBRDtJQUE0QyxpQkFBZ0IsRUFBRTtFQUFEO0lBQTJDLGdCQUFlLEVBQUU7RUFBRDtJQUFxQyxnQkFBZSxFQUFFO0VBQUQ7SUFBOEMsbUJBQWtCLEVBQUU7RUFBRDtJQUEyQyxnRkFBOEU7SUFBQyxtQkFBa0IsRUFBRTtFQUFEO0lBQTZDLGtCQUFpQixFQUFFO0VBQUQ7SUFBK0Isb0JBQW1CO0lBQUMsK0JBQThCO0lBQUMsZ0NBQStCO0lBQUMsYUFBWTtJQUFDLGVBQWM7SUFBQyxhQUFZO0lBQUMsdUJBQXNCO0lBQUMsc0JBQXFCLEVBQUU7RUFBRDtJQUFxQyxvQkFBbUIsRUFBRSxFQUFBOztBQUNoeEM7RUFBZSxjQUFhLEVBQUU7O0FBQUQ7RUFBeUI7SUFBZSxlQUFjO0lBQUMsaUJBQWdCO0lBQUMsbUJBQWtCO0lBQUMsaUJBQWdCO0lBQUMsWUFBVztJQUFDLGlCQUFnQjtJQUFDLFlBQVc7SUFBQyx1QkFBc0IsRUFBRTtFQUFEO0lBQWlCLDRFQUEwRTtJQUFDLGVBQWM7SUFBQyxlQUFjO0lBQUMsZ0JBQWU7SUFBQyxtQkFBa0I7SUFBQyxtQkFBa0I7SUFBQyxtQkFBa0I7SUFBQyxzQkFBcUI7SUFBQywwQkFBeUI7SUFBQyxZQUFXO0lBQUMsd0ZBQXVGO0lBQStJLDBDQUF5QyxFQUFFO0VBQUQ7SUFBdUIsNkNBQTRCO0lBQWEsK0NBQThCLEVBQWM7RUFBRDtJQUFzQixlQUFjO0lBQUMsZ0JBQWUsRUFBRSxFQUFBOztBQUFBO0VBQXlCO0lBQWUsV0FBVSxFQUFFO0VBQUQ7SUFBaUIsZ0JBQWUsRUFBRTtFQUFEO0lBQXNCLGdCQUFlLEVBQUUsRUFBQTs7QUFDcC9CO0VBQVUsZUFBYztFQUFDLGtCQUFpQjtFQUFDLGdCQUFlO0VBQUMsbUJBQWtCO0VBQUMsbUJBQWtCO0VBQUMsWUFBVztFQUFDLFdBQVUsRUFBRTs7QUFBRDtFQUF5QjtJQUF1Ryx3Q0FBdUMsRUFBRSxFQUFBOztBQUFBO0VBQXlCO0lBQWlDLFVBQVM7SUFBQyxZQUFXO0lBQUMsZUFBYztJQUFDLGFBQVk7SUFBQyxRQUFPO0lBQUMsbUJBQWtCO0lBQUMsT0FBTTtJQUFDLG9CQUFtQjtJQUFDLFNBQVE7SUFBQyxXQUFVO0lBQW9GLG1DQUFrQyxFQUFFO0VBQUQ7SUFBZ0IsV0FBVTtJQUFDLFNBQVEsRUFBRSxFQUFBOztBQUFBO0VBQW9CLFFBQU87RUFBQyxrQkFBaUI7RUFBQyxpQkFBZ0I7RUFBQyxtQkFBa0I7RUFBQyxTQUFRLEVBQUU7O0FBQUQ7RUFBeUIsVUFBUztFQUFDLGVBQWM7RUFBQyxVQUFTO0VBQUMsUUFBTztFQUFDLG1CQUFrQjtFQUFDLFVBQVM7RUFBQyxZQUFXO0VBQUMsV0FBVTtFQUFvRixtQ0FBa0MsRUFBRTs7QUFBRDtFQUFjLG1CQUFrQjtFQUFDLFlBQVc7RUFBQyxXQUFVLEVBQUU7O0FBQUQ7RUFBaUIsbUJBQWtCO0VBQUMsV0FBVSxFQUFFOztBQUFEO0VBQWUsaUJBQWdCO0VBQUMsb0JBQW1CO0VBQUMsa0JBQWlCO0VBQUMsc0JBQXFCO0VBQUMsbUJBQWtCO0VBQUMsV0FBVTtFQUFDLGlCQUFnQjtFQUFDLGFBQVk7RUFBQyxnQkFBZTtHQUFDLGtCQUFrQjtFQUFDLGdCQUFlO0VBQUMsdUJBQXNCO0VBQUMsd0JBQXVCLEVBQUU7O0FBQUQ7RUFBbUMsa0JBQWlCO0VBQUMsdUJBQXNCLEVBQUU7O0FBQUQ7RUFBeUIsY0FBYTtFQUFDLGdCQUFlLEVBQUU7O0FBQUQ7RUFBMkMsYUFBWTtFQUFDLFlBQVc7RUFBQyxRQUFPO0VBQUMsbUJBQWtCO0VBQUMsV0FBVTtFQUFDLFNBQVE7RUFBQyxXQUFVO0VBQWdHLDZDQUE0QixFQUFjOztBQUFEO0VBQXFCLFVBQVM7RUFBQyxZQUFXO0VBQUMsYUFBWTtFQUFDLFNBQVE7RUFBQyxXQUFVO0VBQXdNLHdFQUEwQjtFQUF3RixpQkFBZ0IsRUFBRTs7QUFBRDtFQUE4QixtQkFBa0I7RUFBQyxXQUFVLEVBQUU7O0FBQUQ7RUFBeUI7SUFBZSxpQkFBZ0I7SUFBQyxZQUFXO0lBQUMsdUJBQXNCLEVBQUU7RUFBRDtJQUEwQixpQkFBZ0I7SUFBQyxZQUFXO0lBQUMsdUJBQXNCLEVBQUUsRUFBQTs7QUFDbHlFO0VBQW9CLHNDQUFlO0VBQW1CLGVBQWM7RUFBQyxpQkFBZ0I7RUFBQyxXQUFVO0VBQUMsbUJBQWtCO0VBQUMsdUJBQXNCO0VBQUMsd0JBQXVCO0VBQUMseUJBQXdCO0VBQUMsaUJBQWdCO0VBQUMsYUFBWTtFQUFDLGdCQUFlO0dBQUMsa0JBQWtCO0VBQUMsZ0JBQWUsRUFBRTs7QUFBRDtFQUF5QjtJQUFvQixpQ0FBZ0M7SUFBQyxpQkFBZ0I7SUFBQyxtQkFBa0I7SUFBQyw0QkFBMkI7SUFBQyxpQkFBZ0I7SUFBQyxhQUFZO0lBQUMsZ0JBQWUsRUFBRTtFQUFEO0lBQTBCLGNBQWEsRUFBRSxFQUFBOztBQUNsZjtFQUFRLG9CQUFtQjtFQUFDLGFBQVksRUFBRTs7QUFBRDtFQUFtQixlQUFjLEVBQUU7O0FBQUQ7RUFBVSxhQUFZLEVBQUU7O0FBQUQ7RUFBZ0IsYUFBWTtFQUFDLHNCQUFxQixFQUFFOztBQUFEO0VBQXlCO0lBQXlCLGlCQUFnQjtJQUFDLFlBQVc7SUFBQyx1QkFBc0IsRUFBRSxFQUFBOztBQUFBO0VBQW9DLGlCQUFnQjtFQUFDLFlBQVc7RUFBQyx1QkFBc0I7RUFBQyxnQkFBZSxFQUFFOztBQUFEO0VBQTRCLGlCQUFnQjtFQUFDLFVBQVM7RUFBQyxXQUFVLEVBQUU7O0FBQUQ7RUFBK0Qsa0JBQWlCO0VBQUMsaUJBQWdCLEVBQUU7O0FBQUQ7RUFBeUI7SUFBK0QsbUJBQWtCO0lBQUMsdUJBQXNCLEVBQUUsRUFBQTs7QUFBQTtFQUF5QjtJQUFvQiw0RUFBMEU7SUFBQyxhQUFZO0lBQUMsYUFBWTtJQUFDLG1CQUFrQjtJQUFDLGlCQUFnQjtJQUFDLFlBQVc7SUFBQyx1QkFBc0IsRUFBRTtFQUFEO0lBQTJCLG9CQUFtQjtJQUFDLFlBQVc7SUFBQyxlQUFjO0lBQUMsYUFBWTtJQUFDLG1CQUFrQjtJQUFDLFlBQVc7SUFBQyxjQUFhLEVBQUUsRUFBQTs7QUFBQTtFQUF5QjtJQUFzQixpQkFBZ0I7SUFBQyxZQUFXO0lBQUMsdUJBQXNCO0lBQUMsd0JBQXVCLEVBQUUsRUFBQTs7QUFBQTtFQUF5QjtJQUFxQixpQkFBZ0I7SUFBQyxhQUFZO0lBQUMsZ0JBQWUsRUFBRSxFQUFBOztBQUNsc0M7RUFBaUIsc0NBQWU7RUFBbUIsUUFBTztFQUFDLG9CQUFtQjtFQUFDLHVCQUFzQjtFQUFDLFdBQVU7RUFBNEQsdUJBQXNCO0VBQUMsWUFBVztFQUFDLGFBQVk7RUFBQyxnQkFBZTtHQUFDLGtCQUFrQjtFQUFDLGdCQUFlLEVBQUU7O0FBQUQ7RUFBeUI7SUFBaUIsaUJBQWdCO0lBQUMsWUFBVztJQUFDLHVCQUFzQixFQUFFO0VBQUQ7SUFBNEIsWUFBVztJQUFDLFlBQVc7SUFBQyx1QkFBc0IsRUFBRSxFQUFBOztBQUFBO0VBQXdDLGdCQUFlLEVBQUU7O0FBQUQ7RUFBOEIsa0JBQWlCO0VBQUMsaUJBQWdCO0VBQUMsaUJBQWdCO0VBQUMsWUFBVztFQUFDLHVCQUFzQjtFQUFDLGdCQUFlLEVBQUU7O0FBQUQ7RUFBeUI7SUFBOEIsaUJBQWdCO0lBQUMsWUFBVztJQUFDLHNCQUFxQixFQUFFO0VBQUQ7SUFBeUMsaUJBQWdCO0lBQUMsWUFBVztJQUFDLHVCQUFzQixFQUFFLEVBQUE7O0FBQUE7RUFBa0MsYUFBWTtFQUFDLHFCQUFvQjtFQUFDLGtCQUFpQjtFQUFDLGlCQUFnQjtFQUFDLGFBQVk7RUFBQyxnQkFBZTtHQUFDLGtCQUFrQjtFQUFDLGdCQUFlLEVBQUU7O0FBQUQ7RUFBb0MsYUFBWSxFQUFFOztBQUFEO0VBQVksZUFBYztFQUFDLG1CQUFrQjtFQUFDLGlCQUFnQjtFQUFDLG1CQUFrQjtFQUFDLHVCQUFzQjtFQUFDLCtFQUE4RSxFQUFFOztBQUFEO0VBQWMsZUFBYztFQUFDLG1CQUFrQjtFQUFDLDBCQUF5QjtFQUFDLGtCQUFpQjtFQUFDLGlCQUFnQjtFQUFDLCtFQUE4RSxFQUFFOztBQUFEO0VBQW9CLHNCQUFxQixFQUFFOztBQUFEO0VBQXlFLGdDQUErQjtFQUFDLGtCQUFpQixFQUFFOztBQUFEO0VBQXVCLG1CQUFrQixFQUFFOztBQUFEO0VBQTZCLG9CQUFtQjtFQUFDLGFBQVk7RUFBQyxnQ0FBK0I7RUFBQyxtQkFBa0IsRUFBRTs7QUFBRDtFQUF5QjtJQUE2Qiw0QkFBMkIsRUFBRTtFQUFEO0lBQW9DLG9GQUFrRjtJQUFDLGFBQVk7SUFBQyxZQUFXO0lBQUMsZUFBYztJQUFDLGFBQVk7SUFBQyxRQUFPO0lBQUMsbUJBQWtCO0lBQUMsWUFBVyxFQUFFLEVBQUE7O0FBQUE7RUFBcUQsbUJBQWtCO0VBQUMsaUJBQWdCO0VBQUMsVUFBUztFQUFDLG9CQUFtQixFQUFFOztBQUFEO0VBQTRELG1CQUFrQjtFQUFDLCtFQUE4RSxFQUFFOztBQUFEO0VBQStOLGFBQVksRUFBRTs7QUFBRDtFQUEyQyxpQ0FBZ0M7RUFBQyxxQkFBb0I7RUFBQyxtQkFBa0IsRUFBRTs7QUFBRDtFQUFtRSw4QkFBNkIsRUFBRTs7QUFBRDtFQUFxQixvQkFBbUI7RUFBQyxrQkFBaUI7RUFBQyxhQUFZO0VBQXNHLGdEQUErQixFQUFjOztBQUFEO0VBQW1CLG1CQUFrQixFQUFFOztBQUFEO0VBQVUsaUJBQWdCO0VBQUMsVUFBUztFQUFDLFdBQVUsRUFBRTs7QUFBRDtFQUE2QyxvQkFBbUIsRUFBRTs7QUFBRDtFQUFnQixzQkFBcUI7RUFBQyxpQkFBZ0I7R0FBQyxRQUFRLEVBQUU7O0FBQUQ7RUFBK0Isb0JBQW1CO0VBQUMsYUFBWTtFQUFDLG1CQUFrQjtFQUFDLDBCQUF5QjtFQUFDLGtCQUFpQjtFQUFDLGlCQUFnQjtFQUFDLGdCQUFlO0VBQUMsWUFBVztFQUFDLHVCQUFzQjtFQUFDLGdCQUFlLEVBQUU7O0FBQUQ7RUFBcUMsaUNBQWdDO0VBQUMsZUFBYztFQUFDLHVCQUFzQjtFQUFDLGlCQUFnQjtFQUFDLGFBQVk7RUFBQyxnQkFBZTtHQUFDLGtCQUFrQjtFQUFDLGdCQUFlLEVBQUU7O0FBQUQ7RUFBdUMsMEJBQXlCLEVBQUU7O0FBQUQ7RUFBa0IsbUJBQWtCO0VBQUMsU0FBUTtFQUFDLGtCQUFpQjtFQUFDLDBCQUF5QjtFQUFDLFdBQVU7RUFBQyxrQkFBaUI7RUFBQyxpQkFBZ0IsRUFBRTs7QUFDaHRILG9DQUFvQztBQ1pwQztFQUNFLGNBQWMsRUFDZjs7QUFFRDtFQUVJLGNBQWM7RUFDZCx1QkNIZ0I7RURJaEIsWUFBWSxFQUNiOztBQUdIO0VBQ0UsZUNab0IsRURhckI7O0FBRUQ7RUFDRSwyQkFBMkI7RUFDM0Isa0JBQWtCO0VBQ2xCLGlJQUFpSSxFQUNsSTs7QUFFRDtFQUVJLGdCQUFnQjtFQUNoQixlQ2pCa0IsRURrQm5COztBQUpIO0VBT0ksaUJBQWlCLEVBQ2xCOztBQUdIO0VBRUksZUM5QmtCLEVEK0JuQjs7QUFISDtFQU1JLGVDckN3QjtFRHNDeEIsb0JBQW9CLEVBQ3JCOztBQVJIO0VBV0ksaUJBQWlCLEVBQ2xCOztBQVpIO0VBZUksbUJBQW1CLEVBQ3BCOztBQWhCSDtFQW1CSSxvQ0FBb0MsRUFDckM7O0FFckRIO0VBQ0MsaUJBQWlCO0VBQ2pCLHFCQUFxQixFQUNyQjs7QUNIRDtFQUNFO0lBRUksd0JBQXdCO0lBQ3hCLGlCQUFpQjtJQUNqQixZQUFZO0lBQ1osV0FBVyxFQUNaO0VBU0g7SUFDRSxhQUFhO0lBQ2Isa0JBQWtCLEVBQ25CLEVBQUE7O0FBR0g7RUFDQyxVQUFVLEVBUVY7RUFURDtJQUdJLGlCQUFpQjtJQUNqQixVQUFVO0lBQ1YsVUFBVTtJQUNWLFdBQVc7SUFDWCxpQkFBaUIsRUFDbEI7O0FBR0Y7RUFFRywwQkFBMEIsRUE2RTNCO0VBL0VGO0lBS08sbUJBQW1CO0lBQ25CLFlBQVk7SUFDWix5QkFBeUIsRUFDMUI7RUFSTjtJQVdLLGlCQUFpQjtJQUNqQixzQkFBc0I7SUFDdEIsbUJBQW1CO0lBQ25CLGFBQWEsRUFDZDtFQWZKO0lBaUJLLDBCRi9DWTtJRWdEWixtQkFBbUI7SUFHbkIsaUJBQWlCO0lBQ2pCLFlBQVk7SUFDWixZQUFZLEVBdUJiO0lBOUNKO01BeUJPLGlCQUFpQjtNQUNqQixVQUFVO01BQ1YsaUJBQWlCO01BQ2pCLGlCQUFpQjtNQUNqQixZQUFZLEVBSWI7TUFqQ047UUErQlMsWUFBWSxFQUNiO0lBaENSO01Bb0NPLG9CRmxFVTtNRW1FVixZQUFZO01BQ1osZUFBZTtNQUNmLFlBQVk7TUFDWixhQUFhO01BQ2IsaUJBQWlCO01BQ2pCLG1CQUFtQjtNQUNuQixZQUFZO01BQ1osVUFBVSxFQUNYO0VBN0NOO0lBZ0RLLG9CQUFvQjtJQUNwQixrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLFlBQVksRUFNYjtJQXpESjtNQXNETyxZQUFZO01BQ1osc0JBQXNCLEVBQ3ZCO0VBeEROO0lBNERLLGFBQWE7SUFDYixZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixzQkFBc0I7SUFDdEIsdUJBQXVCO0lBQ3ZCLFlBQVksRUFDYjtFQW5FSjtJQXFFSyxzQkFBc0I7SUFDdEIsb0JBQW9CO0lBQ3BCLGlCQUFpQjtJQUNqQixtQkFBbUIsRUFDcEI7RUF6RUo7SUEyRUssbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixlRjlHYyxFRStHZjs7QUFHTDtFQUNFLGVGbkhrQixFRW9IbkI7O0FBU0Q7RUFHRSxnQkFBZ0IsRUFzQmpCO0VBekJEO0lBTUksZ0JBQWdCO0lBQ2hCLGVGN0h1QixFRThIeEI7RUFSSDtJQVVJLGVGaEl1QjtJRWlJdkIsc0JBQXNCLEVBS3ZCO0lBaEJIO01BY00sMkJBQTJCLEVBQzVCO0VBZkw7SUFrQkksZUZ4SXVCLEVFeUl4QjtFQW5CSDtJQXNCSSxtQkFBbUI7SUFDbkIsV0FBVyxFQUNaOztBQUdIO0VBQ0k7SUFDQSxZQUFZLEVBS2I7SUFOQztNQUlFLG1CQUFtQixFQUNwQixFQUFBOztBQU1MO0VBQ0Usc0JBQXNCLEVBQ3ZCOztBQ3BLQztFQUZGO0lBR0csaUJBQWlCLEVBRWxCLEVBQUE7O0FDTEY7RUFHTSxpQkFBaUIsRUFDbEI7O0FBSkw7RUFNTSxlSkxnQjtFSU1oQixXQUFXO0VBQ1gsNERBQTREO0VBQzVELHFCQUFxQjtFQUNyQixrQkFBa0IsRUFDbkI7O0FBWEw7RUFhTSxjQUFjLEVBQ2Y7O0FDZEw7RUFDRSxnQkFBZ0I7RUFDaEIsZUxJbUIsRUtXcEI7RUFiQztJQUpGO01BS0ksZ0JBQWdCLEVBWW5CLEVBQUE7RUFqQkQ7SUFTSSxZQUFZO0lBQ1osYUFBYSxFQU1kO0lBSkM7TUFaSjtRQWFNLFlBQVk7UUFDWixhQUFhLEVBRWhCLEVBQUE7O0FBR0g7RUFDRSw0Q0FBNkI7RUFDN0IsaUJBQWlCLEVBaUJsQjtFQW5CRDtJQUtJLG9CQUFvQixFQUNyQjtFQUVEO0lBUkY7TUFTSSxvQkFBb0IsRUFVdkIsRUFBQTtFQW5CRDtJQWFJLCtFQUErRTtJQUMvRSxpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLG1CQUFtQjtJQUNuQixxQkFBcUIsRUFDdEI7O0FBR0g7RUFDRSxrQkFBa0I7RUFDbEIsb0JBQW9CLEVBS3JCO0VBSEM7SUFKRjtNQUtJLGVBQWUsRUFFbEIsRUFBQTs7QUFHRDtFQUNFLGNBQWMsRUFDZjs7QUFHQztFQURGO0lBRUksaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixXQUFXLEVBRWQsRUFBQTs7QUFFRCw0Q0FBNEM7QUFDNUM7RUFDRSxlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLHVCQUF1QixFQUN4Qjs7QUNuRUQ7RUFDRSxlTk9vQixFTU5yQjs7QUFFRDtFQUNFLHNCQUFzQixFQUN2Qjs7QUFFRDtFQUVJLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2Qsc0JBQXNCO0VBQ3RCLFlBQVksRUFDYjs7QUFOSDtFQVNJLGFBQWE7RUFBRSxZQUFZO0VBQzNCLDJCQUEyQixFQUM1Qjs7QUFHSDtFQUNFO0lBQ0UsbUJBQW1CLEVBQ3BCLEVBQUE7O0FBR0g7RUFFRTtJQUNJLGtCQUFrQixFQUNyQjtFQUVEO0lBQ0ksWUFBWSxFQUNmO0VBQ0Q7SUFDRSxXQUFXLEVBQ1o7RUFFRDtJQUNFLG1CQUFtQixFQUNwQjtFQUVEO0lBQ0UsWUFBWTtJQUNaLGdCQUFnQjtJQUNoQixZQUFZLEVBQ2I7RUFFRDtJQUNFLG1CQUFtQjtJQUNuQixXQUFXLEVBT1o7SUFURDtNQUtJLHNCQUFzQjtNQUN0QixpQkFBaUI7TUFDakIsbUJBQW1CLEVBQ3BCO0VBR0g7SUFDRSxXQUFXO0lBQ1gsbUJBQW1CO0lBQ25CLGlCQUFpQixFQVFsQjtJQVhEO01BS0ksaUJBQWlCLEVBQ2xCO0lBTkg7TUFRSSxXQUFXO01BQ1gsWUFBWSxFQUNiO0VBR0g7SUFDRSxzQkFBc0I7SUFDdEIsaUJBQWlCO0lBQ2pCLG1CQUFtQixFQVFwQjtJQVhEO01BS0ksdUJBQXVCO01BQ3ZCLG1CQUFtQjtNQUFFLFdBQVUsRUFDaEM7SUFQSDtNQVNJLFlBQVksRUFDYixFQUFBOztBQ3JGTDtFQUNFLGNBQWMsRUFDZjs7QUFFRDtFQUNFLGdCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGNBQWMsRUFDZjs7QUFFRDtFQUNDLDBCQUEwQjtFQUMxQixrQkFBa0I7RUFDbEIsc0JBQXNCO0VBQ3RCLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsaUJBQWlCLEVBQ2pCOztBQUVEO0VBQ0Msb0JBQW9CLEVBQ3BCOztBQUVEO0VBQ0MsaUJQdEJtQjtFT3VCbkIsWUFBWTtFQUNaLGtCQUFrQixFQUNsQjs7QUFFRDtFQUNDLGlDQUFnQyxFQUNoQzs7QUFFRDtFQUNDLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsb0JBQW9CLEVBS3BCO0VBUkQ7SUFNRSxpQkFBaUIsRUFDakI7O0FBR0Y7Ozs7OztFQU1DLG9CQUFvQixFQUNwQjs7QUFHRDtFQUNDLHNCQUFzQjtFQUN0QixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixZQUFZO0VBR1osa0NBQWtDO0VBR2xDLHFMQUM2RjtFQUM3RixzQ0FBc0M7RUFDdEMsc0NBQXNDO0VBQ3RDLDZCQUE2QixFQW9CN0I7RUFuQ0Q7SUFrQkUsaUJBQWlCLEVBQ2pCO0VBbkJGO0lBc0JFLG9GQUFpQztJQUNqQyw2QkFBNkI7SUFDN0IsMkJBQTJCO0lBQzNCLGtCQUFrQixFQUNsQjtFQTFCRjtJQTZCRSxtRkFBaUM7SUFDakMsNkJBQTZCO0lBQzdCLDRCQUE0QjtJQUM1QiwyQkFBMkI7SUFDM0IsbUJBQW1CLEVBQ25COztBQ3pGRjtFQUNFLGNBQWM7RUFDZCxZQUFZLEVBQ2I7O0FBRUQ7RUFDRSxnQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxnQkFBZ0IsRUFJakI7RUFMRDtJQUdJLGNBQWMsRUFDZjs7QUNiSDtFQUNFLGdCQUFnQixFQUNqQjs7QUNGRDtFQUNDLGtCQUFrQixFQUtsQjtFQUhBO0lBSEQ7TUFJRSxlQUFlLEVBRWhCLEVBQUE7O0FBRUQ7RUFDRTtJQUNFLGVBQWUsRUFLaEI7SUFORDtNQUlJLGFBQWEsRUFDZDtFQUdIO0lBQ0UsaUJBQWlCLEVBQ2xCLEVBQUE7O0FDbkJIO0VBQ0ksZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixTQUFTO0VBQ1QsV0FBVztFQUNYLFdBQVc7RUFDWCxhQUFhO0VBQ2IsZUFBZTtFQUNmLFlBQVk7RUFDWixXQUFXLEVBcUdkO0VBbkdHO0lBWEo7TUFZSyxnQkFBZ0I7TUFDaEIseUJBQXlCO01BQ3pCLGlCQUFpQixFQWdHckIsRUFBQTtFQTlHRDtJQWtCRSxvQkFBb0I7SUFDcEIsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsb0JBQW9CO0lBQ3BCLHVCQUF1QjtJQUN2QixVQUFVO0lBQ1YsV0FBVztJQUNYLFVBQVU7SUFDVixpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQixZQUFZLEVBcUNUO0lBbkVMO01Ba0NHLG9CQUFvQjtNQUNwQixZQUFZO01BQ1osZUFBZTtNQUNmLGFBQWE7TUFDYixtQkFBbUI7TUFDbkIsV0FBVztNQUNYLFlBQVksRUFDWjtJQXpDSDtNQTRDRyxZQUFZLEVBQ1o7SUE3Q0g7TUFnREcsV0FBVyxFQUNYO0lBakRIO01Bb0RHLHVCQUF1QjtNQUN2QixzQkFBc0I7TUFDdEIsZUFBZTtNQUNmLG9CQUFvQjtNQUNwQixhQUFhO01BQ2IsaUJBQWlCLEVBS2pCO01BSEE7UUEzREg7VUE0REksV0FBVyxFQUVaLEVBQUE7SUE5REg7TUFpRUcsWUFBWSxFQUNaO0VBbEVIO0lBc0VLLGNBQWM7SUFDZCxhQUFhO0lBQ2Isa0JBQWtCO0lBQ2xCLG1CQUFtQixFQTRCbkI7SUFyR0w7TUE0RUcsb0JBQW9CO01BQ3BCLGNBQWM7TUFDZCxTQUFTO01BQ1QsZ0JBQWdCO01BQ2hCLG1CQUFtQjtNQUNuQixVQUFVLEVBQ1Y7SUFsRkg7TUFxRkcsZUFBZSxFQUNmO0lBdEZIO01BeUZNLHlDQUEwQjtNQUMxQixlQUFlO01BQ2YsWUFBWTtNQUNaLGtCQUFrQjtNQUNsQixtQkFBbUI7TUFDbkIsbUJBQW1CO01BQ25CLG1CQUFtQixFQUtuQjtNQXBHTjtRQWtHTyxlQUFlLEVBQ2Y7RUFuR1A7SUF3R0ssY0FBYyxFQUtkO0lBSEE7TUExR0w7UUEyR00sZUFBZSxFQUVoQixFQUFBOztBQzdHTDs7RUFFRSxxQkFBcUI7RUFDckIsaUJBQWlCLEVBQ2xCOztBQUVEOztFQUVFLDJCQUEyQjtFQUMzQixnQkFBZ0IsRUFDakI7O0FDVkQ7RUFDQyxpQkFBaUI7RUFDakIsV0FBVyxFQWtDWDtFQXBDRDtJQU1FLG1CQUFtQixFQW1CbkI7SUF6QkY7TUFTRyxrQkFBa0I7TUFDbEIsbUJBQW1CLEVBY25CO01BeEJIO1FBYUksYUFBYTtRQUNiLGVBQWU7UUFDZixtQkFBbUI7UUFDbkIsbUJBQW1CO1FBQ25CLFNBQVM7UUFDVCxnQ0FBcUI7WUFBckIsNEJBQXFCLEVBQ3JCO01BbkJKO1FBc0JJLGlCQUFpQixFQUNqQjtFQXZCSjtJQTRCRSxlQUFlLEVBT2Y7SUFuQ0Y7O01BZ0NHLG9CQUFvQjtNQUNwQixzQkFBc0IsRUFDdEI7O0FBSUg7RUFDQyxpQkFBaUIsRUFXakI7RUFaRDtJQUlFLFlidENrQjtJYXVDbEIsVUFBVSxFQUNWO0VBTkY7SUFTRSxrQkFBa0I7SUFDbEIsMEJBQTBCLEVBQzFCOztBQUdGO0VBRUUsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsMEJBQTBCLEVBbUMxQjtFQWpDRTtJQVZKO01BV0ssa0JBQWtCO01BQ2xCLG1CQUFtQixFQStCdEIsRUFBQTtFQTNDRjtJQWlCRywwQkFBMEI7SUFDMUIsWUFBWTtJQUNaLGVBQWU7SUFDZixVQUFVO0lBQ1YsdUJBQVU7SUFDVixtQkFBbUI7SUFDbkIsU0FBUztJQUNULFNBQVMsRUFDVDtFQXpCSDtJQTRCRywwQkFBa0I7SUFDbEIsMkJBQTJCO0lBQzNCLG9CQUFvQjtJQUNwQiwrQkFBZ0I7SUFDaEIsV0FBVyxFQUNYO0VBakNIO0lBb0NHLDBCQUFrQjtJQUNsQix3QkFBd0I7SUFDeEIsb0JBQW9CO0lBQ3BCLGtCQUFrQjtJQUNsQiwrQkFBZ0I7SUFDaEIsV0FBVyxFQUNYOztBQUlIO0VBQ0MsaUNBQWdDO0VBQ2hDLG1CQUFtQjtFQUNuQixlQUFlLEVBZ0ZmO0VBbkZEO0lBTUUsb0JBQW9CLEVBQ3BCO0VBUEY7SUFVRSxZQUFZO0lBQ1osWUFBWTtJQUNaLGVBQWU7SUFDZixVQUFVO0lBQ1YsWUFBWSxFQUNaO0VBZkY7SUFrQkUsVUFBVSxFQUNWO0VBbkJGO0lBc0JFLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsV0FBVztJQUNYLG1CQUFtQixFQWlDbkI7SUExREY7O01BNkJHLGlCQUFpQjtNQUNqQixVQUFVLEVBQ1Y7SUEvQkg7TUFrQ0csZUFBZTtNQUNmLGVBQWU7TUFDZixZQUFZLEVBS1o7TUFIQTtRQXRDSDtVQXVDSSxjQUFjLEVBRWYsRUFBQTtJQXpDSDtNQTRDRyxjQUFjO01BQ2QsbUJBQW1CO01BQ25CLGtCQUFrQjtNQUNsQixZQUFZO01BQ1osMEJBQTBCLEVBSzFCO01BSEE7UUFsREg7VUFtREksZUFBZSxFQUVoQixFQUFBO0lBckRIO01Bd0RHLGVBQWUsRUFDZjtFQXpESDtJQTZERSxpQkFBaUI7SUFDakIsbUJBQW1CLEVBVW5CO0lBeEVGO01Ba0VHLHNCQUFzQixFQUt0QjtNQXZFSDtRQXFFSSwyQkFBMkIsRUFDM0I7RUF0RUo7SUEyRUUsaUJBQWlCO0lBQ2pCLG1CQUFtQixFQUNuQjtFQTdFRjtJQWdGRSxhQUFhO0lBQ2IsV0FBVyxFQUNYIiwiZmlsZSI6ImNndGMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCB1cmwoXCJodHRwOi8vZmFzdC5mb250cy5uZXQvdC8xLmNzcz9hcGlUeXBlPWNzcyZwcm9qZWN0aWQ9ZWQ4N2FhNDUtNzQ0Mi00Mjc5LTkxZGItYmE2NTU4NGNlYzc4XCIpO2h0bWwsYm9keSxkaXYsc3BhbixhcHBsZXQsb2JqZWN0LGlmcmFtZSxoMSxoMixoMyxoNCxoNSxoNixwLGJsb2NrcXVvdGUscHJlLGEsYWJicixhY3JvbnltLGFkZHJlc3MsYmlnLGNpdGUsY29kZSxkZWwsZGZuLGVtLGltZyxpbnMsa2JkLHEscyxzYW1wLHNtYWxsLHN0cmlrZSxzdHJvbmcsc3ViLHN1cCx0dCx2YXIsYix1LGksY2VudGVyLGRsLGR0LGRkLG9sLHVsLGxpLGZpZWxkc2V0LGZvcm0sbGFiZWwsbGVnZW5kLHRhYmxlLGNhcHRpb24sdGJvZHksdGZvb3QsdGhlYWQsdHIsdGgsdGQsYXJ0aWNsZSxhc2lkZSxjYW52YXMsZGV0YWlscyxmaWdjYXB0aW9uLGZpZ3VyZSxmb290ZXIsaGVhZGVyLGhncm91cCxtZW51LG5hdixzZWN0aW9uLHN1bW1hcnksdGltZSxtYXJrLGF1ZGlvLHZpZGVve21hcmdpbjowO3BhZGRpbmc6MDtib3JkZXI6MDtmb250LXNpemU6MTAwJTtmb250OmluaGVyaXQ7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9YXJ0aWNsZSxhc2lkZSxkZXRhaWxzLGZpZ2NhcHRpb24sZmlndXJlLGZvb3RlcixoZWFkZXIsaGdyb3VwLG1lbnUsbmF2LHNlY3Rpb257ZGlzcGxheTpibG9ja31vbCx1bHtsaXN0LXN0eWxlOm5vbmV9YmxvY2txdW90ZSxxe3F1b3Rlczpub25lfWJsb2NrcXVvdGU6YmVmb3JlLGJsb2NrcXVvdGU6YWZ0ZXIscTpiZWZvcmUscTphZnRlcntjb250ZW50OicnO2NvbnRlbnQ6bm9uZX10YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7Ym9yZGVyLXNwYWNpbmc6MH1hW2hyZWZdLGxhYmVsW2Zvcl0sc2VsZWN0LGlucHV0W3R5cGU9Y2hlY2tib3hdLGlucHV0W3R5cGU9cmFkaW9de2N1cnNvcjpwb2ludGVyfWJ1dHRvbixpbnB1dFt0eXBlPWJ1dHRvbl0saW5wdXRbdHlwZT1pbWFnZV0saW5wdXRbdHlwZT1yZXNldF0saW5wdXRbdHlwZT1zdWJtaXRde3BhZGRpbmc6MDtvdmVyZmxvdzp2aXNpYmxlO2N1cnNvcjpwb2ludGVyfWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixpbnB1dFt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsaW5wdXRbdHlwZT1pbWFnZV06Oi1tb3otZm9jdXMtaW5uZXIsaW5wdXRbdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsaW5wdXRbdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVye2JvcmRlcjowfS5oaWRle3Bvc2l0aW9uOmFic29sdXRlICFpbXBvcnRhbnQ7bGVmdDotOTk5OWVtICFpbXBvcnRhbnR9LmNsZWFyZml4OmFmdGVye2NvbnRlbnQ6XCIuXCI7ZGlzcGxheTpibG9jazt2aXNpYmlsaXR5OmhpZGRlbjtjbGVhcjpib3RoO2hlaWdodDowfWgxLGgyLGgzLGg0LGg1LGg2e2ZvbnQtd2VpZ2h0Om5vcm1hbH0uaWU3IC5jbGVhcmZpeHt6b29tOjF9c3Ryb25ne2ZvbnQtd2VpZ2h0OmJvbGR9ZW17Zm9udC1zdHlsZTppdGFsaWN9ZGVse3RleHQtZGVjb3JhdGlvbjpsaW5lLXRocm91Z2h9dGgsdGR7dmVydGljYWwtYWxpZ246dG9wfXRoe2ZvbnQtd2VpZ2h0Om5vcm1hbDt0ZXh0LWFsaWduOmxlZnR9YWRkcmVzcyxjaXRlLGRmbntmb250LXN0eWxlOm5vcm1hbH1hYmJyLGFjcm9ueW17Ym9yZGVyLWJvdHRvbToxcHggZG90dGVkICM5OTk7Y3Vyc29yOmhlbHB9c3ViLHN1cHtwb3NpdGlvbjpyZWxhdGl2ZTtmb250LXNpemU6NzUlO2xpbmUtaGVpZ2h0OjB9c3Vwe3RvcDotMC41ZW19c3Vie2JvdHRvbTotMC4yNWVtfXRleHRhcmVhe292ZXJmbG93OmF1dG99LmNsZWFyZml4OmFmdGVye3Zpc2liaWxpdHk6aGlkZGVuO2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjA7Y29udGVudDpcIiBcIjtjbGVhcjpib3RoO2hlaWdodDowfS5jbGVhcmZpeHtkaXNwbGF5OmlubGluZS1ibG9ja30qIGh0bWwgLmNsZWFyZml4e2hlaWdodDoxJX0uY2xlYXJmaXh7ZGlzcGxheTpibG9ja31odG1sLGJvZHksZGl2LHNwYW4sYXBwbGV0LG9iamVjdCxpZnJhbWUsaDEsaDIsaDMsaDQsaDUsaDYscCxibG9ja3F1b3RlLHByZSxhLGFiYnIsYWNyb255bSxhZGRyZXNzLGJpZyxjaXRlLGNvZGUsZGVsLGRmbixlbSxmb250LGlucyxrYmQscSxzLHNhbXAsc21hbGwsc3RyaWtlLHN0cm9uZyxzdWIsc3VwLHR0LHZhcixkbCxkdCxkZCxvbCx1bCxsaSxmaWVsZHNldCxmb3JtLGxhYmVsLGxlZ2VuZCx0YWJsZSxjYXB0aW9uLHRib2R5LHRmb290LHRoZWFkLHRyLHRoLHRke2JvcmRlcjowO2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC1zaXplOjEwMCU7Zm9udC1zdHlsZTppbmhlcml0O2ZvbnQtd2VpZ2h0OmluaGVyaXQ7bWFyZ2luOjA7b3V0bGluZTowO3BhZGRpbmc6MDt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX1odG1se2ZvbnQtc2l6ZTo2Mi41JTtvdmVyZmxvdy15OnNjcm9sbDstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTstbXMtdGV4dC1zaXplLWFkanVzdDoxMDAlfWJvZHl7YmFja2dyb3VuZDojZmZmfWFydGljbGUsYXNpZGUsZGV0YWlscyxmaWdjYXB0aW9uLGZpZ3VyZSxmb290ZXIsaGVhZGVyLG1haW4sbmF2LHNlY3Rpb257ZGlzcGxheTpibG9ja31vbCx1bHtsaXN0LXN0eWxlOm5vbmV9dGFibGV7Ym9yZGVyLWNvbGxhcHNlOnNlcGFyYXRlO2JvcmRlci1zcGFjaW5nOjB9Y2FwdGlvbix0aCx0ZHtmb250LXdlaWdodDpub3JtYWw7dGV4dC1hbGlnbjpsZWZ0fWJsb2NrcXVvdGU6YmVmb3JlLGJsb2NrcXVvdGU6YWZ0ZXIscTpiZWZvcmUscTphZnRlcntjb250ZW50OlwiXCJ9YmxvY2txdW90ZSxxe3F1b3RlczpcIlwiIFwiXCJ9YTpmb2N1c3tvdXRsaW5lOnRoaW4gZG90dGVkfWE6aG92ZXIsYTphY3RpdmV7b3V0bGluZTowfWEgaW1ne2JvcmRlcjowfWJvZHksYnV0dG9uLGlucHV0LHNlbGVjdCx0ZXh0YXJlYXtjb2xvcjojNDA0MDQwO2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7Zm9udC1zaXplOjE2cHg7Zm9udC1zaXplOjEuNnJlbTtsaW5lLWhlaWdodDoxLjV9aDEsaDIsaDMsaDQsaDUsaDZ7Y2xlYXI6Ym90aH1ocntiYWNrZ3JvdW5kLWNvbG9yOiNjY2M7Ym9yZGVyOjA7aGVpZ2h0OjFweDttYXJnaW4tYm90dG9tOjEuNWVtfXB7bWFyZ2luLWJvdHRvbToxLjVlbX11bCxvbHttYXJnaW46MCAwIDEuNWVtIDNlbX11bHtsaXN0LXN0eWxlOmRpc2N9b2x7bGlzdC1zdHlsZTpkZWNpbWFsfWxpPnVsLGxpPm9se21hcmdpbi1ib3R0b206MDttYXJnaW4tbGVmdDoxLjVlbX1kdHtmb250LXdlaWdodDpib2xkfWRke21hcmdpbjowIDEuNWVtIDEuNWVtfWIsc3Ryb25ne2ZvbnQtd2VpZ2h0OmJvbGR9ZGZuLGNpdGUsZW0saXtmb250LXN0eWxlOml0YWxpY31ibG9ja3F1b3Rle21hcmdpbjowIDEuNWVtfWFkZHJlc3N7bWFyZ2luOjAgMCAxLjVlbX1jb2RlLGtiZCx0dCx2YXJ7Zm9udDoxNXB4IE1vbmFjbywgQ29uc29sYXMsIFwiQW5kYWxlIE1vbm9cIiwgXCJEZWphVnUgU2FucyBNb25vXCIsIG1vbm9zcGFjZX1hYmJyLGFjcm9ueW17Ym9yZGVyLWJvdHRvbToxcHggZG90dGVkICM2NjY7Y3Vyc29yOmhlbHB9bWFyayxpbnN7YmFja2dyb3VuZDojZmZmOWMwO3RleHQtZGVjb3JhdGlvbjpub25lfXN1cCxzdWJ7Zm9udC1zaXplOjc1JTtoZWlnaHQ6MDtsaW5lLWhlaWdodDowO3Bvc2l0aW9uOnJlbGF0aXZlO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfXN1cHtib3R0b206MWV4fXN1Ynt0b3A6LjVleH1zbWFsbHtmb250LXNpemU6NzUlfWJpZ3tmb250LXNpemU6MTI1JX1maWd1cmV7bWFyZ2luOjB9dGFibGV7bWFyZ2luOjAgMCAxLjVlbTt3aWR0aDoxMDAlfXRoe2ZvbnQtd2VpZ2h0OmJvbGR9aW1ne2hlaWdodDphdXRvO21heC13aWR0aDoxMDAlfWJ1dHRvbixpbnB1dCxzZWxlY3QsdGV4dGFyZWF7Zm9udC1zaXplOjEwMCU7bWFyZ2luOjA7dmVydGljYWwtYWxpZ246YmFzZWxpbmU7KnZlcnRpY2FsLWFsaWduOm1pZGRsZX1idXR0b24saW5wdXR7bGluZS1oZWlnaHQ6bm9ybWFsfWJ1dHRvbixpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLGlucHV0W3R5cGU9XCJyZXNldFwiXSxpbnB1dFt0eXBlPVwic3VibWl0XCJde2JvcmRlcjoxcHggc29saWQgI2NjYztib3JkZXItY29sb3I6I2NjYyAjY2NjICNiYmIgI2NjYztib3JkZXItcmFkaXVzOjNweDtiYWNrZ3JvdW5kOiNlNmU2ZTY7Ym94LXNoYWRvdzppbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsMC41KSxpbnNldCAwIDE1cHggMTdweCByZ2JhKDI1NSwyNTUsMjU1LDAuNSksaW5zZXQgMCAtNXB4IDEycHggcmdiYSgwLDAsMCwwLjA1KTtjb2xvcjpyZ2JhKDAsMCwwLDAuOCk7Y3Vyc29yOnBvaW50ZXI7LXdlYmtpdC1hcHBlYXJhbmNlOmJ1dHRvbjtmb250LXNpemU6MTJweDtmb250LXNpemU6MS4ycmVtO2xpbmUtaGVpZ2h0OjE7cGFkZGluZzouNmVtIDFlbSAuNGVtO3RleHQtc2hhZG93OjAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwwLjgpfWJ1dHRvbjpob3ZlcixpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmhvdmVyLGlucHV0W3R5cGU9XCJyZXNldFwiXTpob3ZlcixpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVye2JvcmRlci1jb2xvcjojY2NjICNiYmIgI2FhYSAjYmJiO2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LDAuOCksaW5zZXQgMCAxNXB4IDE3cHggcmdiYSgyNTUsMjU1LDI1NSwwLjgpLGluc2V0IDAgLTVweCAxMnB4IHJnYmEoMCwwLDAsMC4wMil9YnV0dG9uOmZvY3VzLGlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsaW5wdXRbdHlwZT1cInJlc2V0XCJdOmZvY3VzLGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsYnV0dG9uOmFjdGl2ZSxpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmFjdGl2ZSxpbnB1dFt0eXBlPVwicmVzZXRcIl06YWN0aXZlLGlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWN0aXZle2JvcmRlci1jb2xvcjojYWFhICNiYmIgI2JiYiAjYmJiO2JveC1zaGFkb3c6aW5zZXQgMCAtMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwwLjUpLGluc2V0IDAgMnB4IDVweCByZ2JhKDAsMCwwLDAuMTUpfWlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxpbnB1dFt0eXBlPVwicmFkaW9cIl17Ym94LXNpemluZzpib3JkZXItYm94O3BhZGRpbmc6MH1pbnB1dFt0eXBlPVwic2VhcmNoXCJdey13ZWJraXQtYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7LXdlYmtpdC1ib3gtc2l6aW5nOmNvbnRlbnQtYm94Oy1tb3otYm94LXNpemluZzpjb250ZW50LWJveDtib3gtc2l6aW5nOmNvbnRlbnQtYm94fWlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9YnV0dG9uOjotbW96LWZvY3VzLWlubmVyLGlucHV0OjotbW96LWZvY3VzLWlubmVye2JvcmRlcjowO3BhZGRpbmc6MH1pbnB1dFt0eXBlPVwidGV4dFwiXSxpbnB1dFt0eXBlPVwiZW1haWxcIl0saW5wdXRbdHlwZT1cInVybFwiXSxpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sdGV4dGFyZWF7Y29sb3I6IzY2Njtib3JkZXI6MXB4IHNvbGlkICNjY2M7Ym9yZGVyLXJhZGl1czozcHh9aW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLGlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsdGV4dGFyZWE6Zm9jdXN7Y29sb3I6IzExMX1pbnB1dFt0eXBlPVwidGV4dFwiXSxpbnB1dFt0eXBlPVwiZW1haWxcIl0saW5wdXRbdHlwZT1cInVybFwiXSxpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0saW5wdXRbdHlwZT1cInNlYXJjaFwiXXtwYWRkaW5nOjNweH10ZXh0YXJlYXtvdmVyZmxvdzphdXRvO3BhZGRpbmctbGVmdDozcHg7dmVydGljYWwtYWxpZ246dG9wO3dpZHRoOjk4JX1he2NvbG9yOnJveWFsYmx1ZX1hOnZpc2l0ZWR7Y29sb3I6cHVycGxlfWE6aG92ZXIsYTpmb2N1cyxhOmFjdGl2ZXtjb2xvcjptaWRuaWdodGJsdWV9LmFsaWdubGVmdHtkaXNwbGF5OmlubGluZTtmbG9hdDpsZWZ0O21hcmdpbi1yaWdodDoxLjVlbX0uYWxpZ25yaWdodHtkaXNwbGF5OmlubGluZTtmbG9hdDpyaWdodDttYXJnaW4tbGVmdDoxLjVlbX0uYWxpZ25jZW50ZXJ7Y2xlYXI6Ym90aDtkaXNwbGF5OmJsb2NrO21hcmdpbjowIGF1dG99LnNjcmVlbi1yZWFkZXItdGV4dHtjbGlwOnJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtwb3NpdGlvbjphYnNvbHV0ZSAhaW1wb3J0YW50fS5zY3JlZW4tcmVhZGVyLXRleHQ6aG92ZXIsLnNjcmVlbi1yZWFkZXItdGV4dDphY3RpdmUsLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNmMWYxZjE7Ym9yZGVyLXJhZGl1czozcHg7Ym94LXNoYWRvdzowIDAgMnB4IDJweCByZ2JhKDAsMCwwLDAuNik7Y2xpcDphdXRvICFpbXBvcnRhbnQ7Y29sb3I6IzIxNzU5YjtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OmJvbGQ7aGVpZ2h0OmF1dG87bGVmdDo1cHg7bGluZS1oZWlnaHQ6bm9ybWFsO3BhZGRpbmc6MTVweCAyM3B4IDE0cHg7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dG9wOjVweDt3aWR0aDphdXRvO3otaW5kZXg6MTAwMDAwfS5oZW50cnl7bWFyZ2luOjAgMCAxLjVlbX0uYnlsaW5lLC51cGRhdGVke2Rpc3BsYXk6bm9uZX0uc2luZ2xlIC5ieWxpbmUsLmdyb3VwLWJsb2cgLmJ5bGluZXtkaXNwbGF5OmlubGluZX0ucGFnZS1jb250ZW50LC5lbnRyeS1jb250ZW50LC5lbnRyeS1zdW1tYXJ5e21hcmdpbjoxLjVlbSAwIDB9LnBhZ2UtbGlua3N7Y2xlYXI6Ym90aDttYXJnaW46MCAwIDEuNWVtfS5ibG9nIC5mb3JtYXQtYXNpZGUgLmVudHJ5LXRpdGxlLC5hcmNoaXZlIC5mb3JtYXQtYXNpZGUgLmVudHJ5LXRpdGxle2Rpc3BsYXk6bm9uZX0ucGFnZS1jb250ZW50IGltZy53cC1zbWlsZXksLmVudHJ5LWNvbnRlbnQgaW1nLndwLXNtaWxleSwuY29tbWVudC1jb250ZW50IGltZy53cC1zbWlsZXl7Ym9yZGVyOm5vbmU7bWFyZ2luLWJvdHRvbTowO21hcmdpbi10b3A6MDtwYWRkaW5nOjB9LndwLWNhcHRpb257Ym9yZGVyOjFweCBzb2xpZCAjY2NjO21hcmdpbi1ib3R0b206MS41ZW07bWF4LXdpZHRoOjEwMCV9LndwLWNhcHRpb24gaW1nW2NsYXNzKj1cIndwLWltYWdlLVwiXXtkaXNwbGF5OmJsb2NrO21hcmdpbjoxLjIlIGF1dG8gMDttYXgtd2lkdGg6OTglfS53cC1jYXB0aW9uLXRleHR7dGV4dC1hbGlnbjpjZW50ZXJ9LndwLWNhcHRpb24gLndwLWNhcHRpb24tdGV4dHttYXJnaW46MC44MDc1ZW0gMH0uc2l0ZS1tYWluIC5nYWxsZXJ5e21hcmdpbi1ib3R0b206MS41ZW19LnNpdGUtbWFpbiAuZ2FsbGVyeSBhIGltZ3tib3JkZXI6bm9uZTtoZWlnaHQ6YXV0bzttYXgtd2lkdGg6OTAlfS5zaXRlLW1haW4gLmdhbGxlcnkgZGR7bWFyZ2luOjB9ZW1iZWQsaWZyYW1lLG9iamVjdHttYXgtd2lkdGg6MTAwJX0uY29tbWVudC1jb250ZW50IGF7d29yZC13cmFwOmJyZWFrLXdvcmR9LndpZGdldHttYXJnaW46MCAwIDEuNWVtfS53aWRnZXQgc2VsZWN0e21heC13aWR0aDoxMDAlfS53aWRnZXRfc2VhcmNoIC5zZWFyY2gtc3VibWl0e2Rpc3BsYXk6bm9uZX1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhTmV1ZTU1XCI7c3JjOnVybChcIi4uL2ZvbnRzL2I3NjkzYTgzLWI4NjEtNGFhNi04NWUwLTllY2Y2NzZiYzRkNi5lb3Q/I2llZml4XCIpO3NyYzp1cmwoXCIuLi9mb250cy9iNzY5M2E4My1iODYxLTRhYTYtODVlMC05ZWNmNjc2YmM0ZDYuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksdXJsKFwiLi4vZm9udHMvYmNmNTQzNDMtZDAzMy00MWVlLWJiZDctMmI3N2RmM2ZlN2JhLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIuLi9mb250cy9iMGZmZGNmMC0yNmRhLTQ3ZmQtODQ4NS0yMGU0YTQwZDRiN2QudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLHVybChcIi4uL2ZvbnRzL2RhMDlmMWYxLTA2MmEtNDVhZi04NmUxLTJiYmRiM2RkOTRmOS5zdmcjZGEwOWYxZjEtMDYyYS00NWFmLTg2ZTEtMmJiZGIzZGQ5NGY5XCIpIGZvcm1hdChcInN2Z1wiKTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWx9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIkhlbHZldGljYU5ldWU1NlwiO3NyYzp1cmwoXCIuLi9mb250cy81OGE1Y2JmZi1kNTcwLTRjMTgtYTVlMy02MDg2OGRjMDdhZTguZW90PyNpZWZpeFwiKTtzcmM6dXJsKFwiLi4vZm9udHMvNThhNWNiZmYtZDU3MC00YzE4LWE1ZTMtNjA4NjhkYzA3YWU4LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLHVybChcIi4uL2ZvbnRzLzJjMDU2ZGE4LTQ5MjAtNGUyMC04YzY5LThhNmIzMTU0NThhOS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiLi4vZm9udHMvMjM4MWQ5MTgtMTM2ZC00NDRmLTgzOTEtZGIwY2JhNmRhMzg4LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoXCIuLi9mb250cy9kMDY5Nzk3MS02ZjU4LTQ1OTctOTQyZS04YmVhYmQxYWRjODcuc3ZnI2QwNjk3OTcxLTZmNTgtNDU5Ny05NDJlLThiZWFiZDFhZGM4N1wiKSBmb3JtYXQoXCJzdmdcIik7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6aXRhbGljfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJIZWx2ZXRpY2FOZXVlNzVcIjtzcmM6dXJsKFwiLi4vZm9udHMvYzA3ZmVmOWUtYTkzNC00MmQ3LTkyYWQtNjkyMDVmMmI4YTAwLmVvdD8jaWVmaXhcIik7c3JjOnVybChcIi4uL2ZvbnRzL2MwN2ZlZjllLWE5MzQtNDJkNy05MmFkLTY5MjA1ZjJiOGEwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSx1cmwoXCIuLi9mb250cy8xNGZmNjA4MS0zMjZkLTRkYWUtYjc3OC1kN2FmYTY2MTY2ZmMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi4uL2ZvbnRzLzhmZGExZTQ3LTE5YmUtNDZjNy04ZDgzLThkNGZiMzU1NzJmMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksdXJsKFwiLi4vZm9udHMvZjc1MWM4YWUtMTA1Ny00NmQ5LThkNzQtNjI1OTJlMDAyNTY4LnN2ZyNmNzUxYzhhZS0xMDU3LTQ2ZDktOGQ3NC02MjU5MmUwMDI1NjhcIikgZm9ybWF0KFwic3ZnXCIpO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWx9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIkhlbHZldGljYU5ldWU3NlwiO3NyYzp1cmwoXCIuLi9mb250cy85ZWIzODJlNy1iOWEwLTRlYzAtODZiMy03YTY5MGI5ZTEyN2IuZW90PyNpZWZpeFwiKTtzcmM6dXJsKFwiLi4vZm9udHMvOWViMzgyZTctYjlhMC00ZWMwLTg2YjMtN2E2OTBiOWUxMjdiLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLHVybChcIi4uL2ZvbnRzLzYyOGEwODM3LWY5ZTAtNGIzMi04M2M0LWQ5OTY4OWI5ZGE5My53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiLi4vZm9udHMvNGQ5ZWNjZTAtZjI1My00OWZkLTg2MjMtYjBmODk2YjEyNzk0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoXCIuLi9mb250cy9kY2RkNGMzMS00NjZmLTQzZjUtODVjOS05YmNkY2Q4MTQxMzkuc3ZnI2RjZGQ0YzMxLTQ2NmYtNDNmNS04NWM5LTliY2RjZDgxNDEzOVwiKSBmb3JtYXQoXCJzdmdcIik7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOml0YWxpY31AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhTmV1ZTg2XCI7c3JjOnVybChcIi4uL2ZvbnRzLzNkMWEzMTE0LWZmZDMtNGYxNi05OWM1LTBlMDQ0MTY3NmQ4OC5lb3Q/I2llZml4XCIpO3NyYzp1cmwoXCIuLi9mb250cy8zZDFhMzExNC1mZmQzLTRmMTYtOTljNS0wZTA0NDE2NzZkODguZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksdXJsKFwiLi4vZm9udHMvMzNiYjg2ZDEtOGFkZi00NTRlLWFlZTMtY2ExYzg5NDQ1NDc2LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIuLi9mb250cy85MjFlZjgzNC04NzJjLTQ0NjAtYWMxMS1mNWZiY2FjOWZhMmQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLHVybChcIi4uL2ZvbnRzLzlkM2JiNWYyLTY5MzItNDE5ZS1hNTZmLTM4MjEzMWZmZDRiOC5zdmcjOWQzYmI1ZjItNjkzMi00MTllLWE1NmYtMzgyMTMxZmZkNGI4XCIpIGZvcm1hdChcInN2Z1wiKTtmb250LXdlaWdodDpib2xkO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtc3RyZXRjaDpjb25kZW5zZWR9QGZvbnQtZmFjZXtmb250LWZhbWlseTpcIkhlbHZldGljYU5ldWU4N1wiO3NyYzp1cmwoXCIuLi9mb250cy84N2RkYmRkZS00OWE3LTRkZjItYTU5OS04YmNhNTFhNDAxMjAuZW90PyNpZWZpeFwiKTtzcmM6dXJsKFwiLi4vZm9udHMvODdkZGJkZGUtNDlhNy00ZGYyLWE1OTktOGJjYTUxYTQwMTIwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLHVybChcIi4uL2ZvbnRzLzZmNGY0MWYyLTE4YzktNDkzYS05MjI3LTI5NmZiNjZlMjZiYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiLi4vZm9udHMvZmY4ZjkxN2ItYmI0My00MDJhLTg5NjAtZjJjY2U4OTYxOTA0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoXCIuLi9mb250cy85NmYzOThkZC01ZTJiLTQ4MzAtOTM2Mi0wYmRkN2IwNzQzZjQuc3ZnIzk2ZjM5OGRkLTVlMmItNDgzMC05MzYyLTBiZGQ3YjA3NDNmNFwiKSBmb3JtYXQoXCJzdmdcIik7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOml0YWxpYztmb250LXN0cmV0Y2g6Y29uZGVuc2VkfWJvZHl7Y29sb3I6IzAwMDk0MDstd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczpcImxpZ2FcIixcImRsaWdcIjstbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczpcImxpZ2E9MSwgZGxpZz0xXCI7LW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6XCJsaWdhXCIsXCJkbGlnXCI7LW1zLWZvbnQtZmVhdHVyZS1zZXR0aW5nczpcImxpZ2FcIixcImRsaWdcIjstby1mb250LWZlYXR1cmUtc2V0dGluZ3M6XCJsaWdhXCIsXCJkbGlnXCI7Zm9udC1mZWF0dXJlLXNldHRpbmdzOlwibGlnYVwiLFwiZGxpZ1wiO2ZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhTmV1ZTU1XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZn1ib2R5IGh0bWx7Zm9udC1zaXplOjEwMCU7bGluZS1oZWlnaHQ6MS41ZW19aDEsaDIsaDMsaDQsaDV7Y29sb3I6IzAwNDU3YzttYXJnaW46MCAwIDBlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1mYW1pbHk6XCJIZWx2ZXRpY2FOZXVlODZcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIFwiQXJpYWwgTmFycm93XCIsIHNhbnMtc2VyaWZ9aDF7Zm9udC1zaXplOjIuMjVlbTtsaW5lLWhlaWdodDoxLjMzMzMzZW19aDJ7Zm9udC1zaXplOjEuNWVtO2xpbmUtaGVpZ2h0OjJlbX1oM3tmb250LXNpemU6MS4zMTI1ZW07bGluZS1oZWlnaHQ6Mi4yODU3MWVtfWg0e2ZvbnQtc2l6ZToxLjEyNWVtO2xpbmUtaGVpZ2h0OjEuMzMzMzNlbX1oNXt0ZXh0LXRyYW5zZm9ybTpub25lO2ZvbnQtc2l6ZToxZW07bGluZS1oZWlnaHQ6MS41ZW19aDZ7Y29sb3I6IzAwNDU3Yztmb250LXdlaWdodDpib2xkO21hcmdpbjowIDAgMGVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0uYnJhbmRpbmd7bGluZS1oZWlnaHQ6MDttYXJnaW46MH1kbCxvbCx1bHttYXJnaW4tYm90dG9tOjEuNWVtfWxpLGRke21hcmdpbjowIDAgMGVtfXB7bWFyZ2luOjAgMCAxLjVlbX1iLHN0cm9uZ3tmb250LWZhbWlseTpcIkhlbHZldGljYU5ldWU3NVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWZ9aSxlbXtmb250LWZhbWlseTpcIkhlbHZldGljYU5ldWU1NlwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWZ9aSBiLGIgaSxlbSBzdHJvbmcsc3Ryb25nIGVte2ZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhTmV1ZTc2XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZn1he2NvbG9yOiMwMDQ1N2N9YTp2aXNpdGVke2NvbG9yOiMwMDA5NDB9YTpmb2N1c3tjb2xvcjojMDA0NTdjfWE6aG92ZXJ7Y29sb3I6IzNjODFiOH1hOmFjdGl2ZXtjb2xvcjojYzc0NzQwfWh0bWwsYm9keXttYXgtd2lkdGg6MTAwJTtvdmVyZmxvdy14OmhpZGRlbjt3aWR0aDoxMDAlfS5jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7Knpvb206MTttYXgtd2lkdGg6NTllbTtfd2lkdGg6NTllbTtwYWRkaW5nLWxlZnQ6MDtwYWRkaW5nLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bzsqem9vbToxO21heC13aWR0aDo1OWVtO193aWR0aDo1OWVtO3BhZGRpbmctbGVmdDowO3BhZGRpbmctcmlnaHQ6MDttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvOyp6b29tOjE7bWF4LXdpZHRoOjU5ZW07X3dpZHRoOjU5ZW07cGFkZGluZy1sZWZ0OjA7cGFkZGluZy1yaWdodDowO21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87Knpvb206MTttYXgtd2lkdGg6NTllbTtfd2lkdGg6NTllbTtwYWRkaW5nLWxlZnQ6MDtwYWRkaW5nLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bzsqem9vbToxO21heC13aWR0aDo1OWVtO193aWR0aDo1OWVtO3BhZGRpbmctbGVmdDowO3BhZGRpbmctcmlnaHQ6MDttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvfS5jb250YWluZXI6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6dGFibGU7Y2xlYXI6Ym90aH0uY29udGFpbmVyOmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OnRhYmxlO2NsZWFyOmJvdGh9QG1lZGlhIChtaW4td2lkdGg6IDM5ZW0pey5jb250YWluZXJ7bWF4LXdpZHRoOjM5ZW19fS5jb250YWluZXI6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6dGFibGU7Y2xlYXI6Ym90aH1AbWVkaWEgKG1pbi13aWR0aDogNTllbSl7LmNvbnRhaW5lcnttYXgtd2lkdGg6NTllbX19LmNvbnRhaW5lcjphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTp0YWJsZTtjbGVhcjpib3RofUBtZWRpYSAobWluLXdpZHRoOiA3OWVtKXsuY29udGFpbmVye21heC13aWR0aDo3OWVtfX0uY29udGFpbmVyOmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OnRhYmxlO2NsZWFyOmJvdGh9QG1lZGlhIChtaW4td2lkdGg6IDk5ZW0pey5jb250YWluZXJ7bWF4LXdpZHRoOjk5ZW19fVxuLmNsZWFyZml4e292ZXJmbG93OmhpZGRlbjsqem9vbToxfSNib2R5e21hcmdpbi1ib3R0b206MTJlbX1pbnB1dFt0eXBlPXRleHRdLGlucHV0W3R5cGU9cGFzc3dvcmRdLGlucHV0W3R5cGU9c2VhcmNoXSxpbnB1dFt0eXBlPXRlbF0saW5wdXRbdHlwZT10aW1lXSxpbnB1dFt0eXBlPXVybF0saW5wdXRbdHlwZT1lbWFpbF0sdGV4dGFyZWF7Ym9yZGVyOjFweCBzb2xpZCAjNzc3YTdkO2NvbG9yOiM3NzdhN2Q7aGVpZ2h0OjE2cHg7bWFyZ2luOjA7cGFkZGluZzowLjE4NzVlbSAxOHB4IDAuMTg3NWVtIDVweDstbW96LWJvcmRlci1yYWRpdXM6OHB4Oy13ZWJraXQtYm9yZGVyLXJhZGl1czo4cHg7Ym9yZGVyLXJhZGl1czo4cHg7LW1vei1ib3gtc2hhZG93Omluc2V0IDAgMC4wOTM3NWVtIDJweCAwIHJnYmEoMCwwLDAsMC4xNSk7LXdlYmtpdC1ib3gtc2hhZG93Omluc2V0IDAgMC4wOTM3NWVtIDJweCAwIHJnYmEoMCwwLDAsMC4xNSk7Ym94LXNoYWRvdzppbnNldCAwIDAuMDkzNzVlbSAycHggMCByZ2JhKDAsMCwwLDAuMTUpfWlucHV0W3R5cGU9dGV4dF06Zm9jdXMsaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMsaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzLGlucHV0W3R5cGU9dGVsXTpmb2N1cyxpbnB1dFt0eXBlPXRpbWVdOmZvY3VzLGlucHV0W3R5cGU9dXJsXTpmb2N1cyxpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyx0ZXh0YXJlYTpmb2N1c3tib3JkZXItY29sb3I6IzAwMDk0MDtjb2xvcjojMDAwOTQwfWZvcm0uc2VhcmNoLWZvcm17bWFyZ2luOjAgMCAxLjVlbTtwb3NpdGlvbjpyZWxhdGl2ZX1pbnB1dC5zZWFyY2gtZmllbGR7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDowfWlucHV0LnNlYXJjaC1zdWJtaXR7YmFja2dyb3VuZDp0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2ljb25fc2VhcmNoLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO2JvcmRlcjpub25lO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDoxM3B4O21hcmdpbjowLjM3NWVtIDAgMCAtMjVweDtwYWRkaW5nOjA7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTNweDt6LWluZGV4OjF9YXstbW96LXRyYW5zaXRpb246YWxsIDAuMjVzIGVhc2UtaW47LW8tdHJhbnNpdGlvbjphbGwgMC4yNXMgZWFzZS1pbjstd2Via2l0LXRyYW5zaXRpb246YWxsIDAuMjVzIGVhc2UtaW47dHJhbnNpdGlvbjphbGwgMC4yNXMgZWFzZS1pbn1hOmhvdmVyey1tb3otdHJhbnNpdGlvbjphbGwgMC4xcyBlYXNlLW91dDstby10cmFuc2l0aW9uOmFsbCAwLjFzIGVhc2Utb3V0Oy13ZWJraXQtdHJhbnNpdGlvbjphbGwgMC4xcyBlYXNlLW91dDt0cmFuc2l0aW9uOmFsbCAwLjFzIGVhc2Utb3V0fS5jb250YWluZXIuY2FtcHVzIC5jb3Vyc2VzLWhlYWRlci1yb3d7cGFkZGluZy1sZWZ0OjY4JTt3aWR0aDoxMDAlO2xpc3Qtc3R5bGUtdHlwZTpub25lfS5jb250YWluZXIuY2FtcHVzIC5jb3Vyc2VzLWhlYWRlci1yb3cgLmhvdXJzLC5jb250YWluZXIuY2FtcHVzIC5jb3Vyc2VzLWhlYWRlci1yb3cgLm1pbnV0ZXN7d2lkdGg6MTAlO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5jb250YWluZXIuY2FtcHVzIC5jb3Vyc2Utcm93e2xpc3Qtc3R5bGUtdHlwZTpub25lfS5jb250YWluZXIuY2FtcHVzIC5jb3Vyc2Utcm93IHNwYW57ZGlzcGxheTppbmxpbmUtYmxvY2t9LmNvbnRhaW5lci5jYW1wdXMgLmNvdXJzZS1yb3cgc3Bhbi5jb3Vyc2UtY29kZSwuY29udGFpbmVyLmNhbXB1cyAuY291cnNlLXJvdyBzcGFuLmNvdXJzZS1udW1iZXIsLmNvbnRhaW5lci5jYW1wdXMgLmNvdXJzZS1yb3cgc3Bhbi5jcmVkaXQtaG91cnMsLmNvbnRhaW5lci5jYW1wdXMgLmNvdXJzZS1yb3cgc3Bhbi5jb250YWN0LW1pbnV0ZXN7d2lkdGg6MTAlfS5jb250YWluZXIuY2FtcHVzIC5jb3Vyc2Utcm93IHNwYW4uY291cnNlLXRpdGxle3dpZHRoOjUwJX0uY29udGFpbmVyLmNhbXB1cyAuY291cnNlLXJvdy5wdXNoLTB7bWFyZ2luLWxlZnQ6NXB4fS5jb250YWluZXIuY2FtcHVzIC5jb3Vyc2Utcm93LnB1c2gtMXttYXJnaW4tbGVmdDoxMHB4fS5jb250YWluZXIuY2FtcHVzIC5jb3Vyc2Utcm93LnB1c2gtMnttYXJnaW4tbGVmdDoxNXB4fS5jb250YWluZXIuY2FtcHVzIC5jb3Vyc2Utcm93LnB1c2gtM3ttYXJnaW4tbGVmdDoyMHB4fS5jb250YWluZXIuY2FtcHVzIC50ZXh0LXJvd3tsaXN0LXN0eWxlLXR5cGU6bm9uZX0uY29udGFpbmVyLmNhbXB1cyAudGV4dC1yb3cucHVzaC0we2ZvbnQtc2l6ZToxNnB4O2ZvbnQtd2VpZ2h0OmJvbGQ7cGFkZGluZzoxNnB4IDAgMDtsZXR0ZXItc3BhY2luZzoxcHh9LmNvbnRhaW5lci5jYW1wdXMgLnRleHQtcm93LnB1c2gtMXtmb250LXdlaWdodDozMDA7Zm9udC1zdHlsZTppdGFsaWM7cGFkZGluZzowfS5jb250YWluZXIucHJvZ3JhbSAjY29udGVudHtwYWRkaW5nLWJvdHRvbTo0MHB4fS5jb250YWluZXIucHJvZ3JhbSAjY29udGVudCB1bCBsaXtsaXN0LXN0eWxlLXR5cGU6bm9uZTtsaXN0LXN0eWxlLXBvc2l0aW9uOm5vbmV9LmNvbnRhaW5lci5wcm9ncmFtIGgxe3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0uY29udGFpbmVyLnByb2dyYW0gLmNvdXJzZXMtaGVhZGVyLXJvd3twYWRkaW5nLWxlZnQ6NjglO3dpZHRoOjEwMCU7bGlzdC1zdHlsZS10eXBlOm5vbmV9LmNvbnRhaW5lci5wcm9ncmFtIC5jb3Vyc2VzLWhlYWRlci1yb3cgLmhvdXJzLC5jb250YWluZXIucHJvZ3JhbSAuY291cnNlcy1oZWFkZXItcm93IC5taW51dGVze3dpZHRoOjEwJTtkaXNwbGF5OmlubGluZS1ibG9ja30uY29udGFpbmVyLnByb2dyYW0gLmNvdXJzZS1yb3d7bGlzdC1zdHlsZS10eXBlOm5vbmV9LmNvbnRhaW5lci5wcm9ncmFtIC5jb3Vyc2Utcm93IHNwYW57ZGlzcGxheTppbmxpbmUtYmxvY2t9LmNvbnRhaW5lci5wcm9ncmFtIC5jb3Vyc2Utcm93IHNwYW4uY291cnNlLWNvZGUsLmNvbnRhaW5lci5wcm9ncmFtIC5jb3Vyc2Utcm93IHNwYW4uY291cnNlLW51bWJlciwuY29udGFpbmVyLnByb2dyYW0gLmNvdXJzZS1yb3cgc3Bhbi5jcmVkaXQtaG91cnMsLmNvbnRhaW5lci5wcm9ncmFtIC5jb3Vyc2Utcm93IHNwYW4uY29udGFjdC1taW51dGVze3dpZHRoOjEwJX0uY29udGFpbmVyLnByb2dyYW0gLmNvdXJzZS1yb3cgc3Bhbi5jb3Vyc2UtdGl0bGV7d2lkdGg6NTAlfS5jb250YWluZXIucHJvZ3JhbSAuY291cnNlLXJvdy5wdXNoLTB7bWFyZ2luLWxlZnQ6NXB4fS5jb250YWluZXIucHJvZ3JhbSAuY291cnNlLXJvdy5wdXNoLTF7bWFyZ2luLWxlZnQ6MTBweH0uY29udGFpbmVyLnByb2dyYW0gLmNvdXJzZS1yb3cucHVzaC0ye21hcmdpbi1sZWZ0OjE1cHh9LmNvbnRhaW5lci5wcm9ncmFtIC5jb3Vyc2Utcm93LnB1c2gtM3ttYXJnaW4tbGVmdDoyMHB4fS5jb250YWluZXIucHJvZ3JhbSAudGV4dC1yb3d7bGlzdC1zdHlsZS10eXBlOm5vbmV9LmNvbnRhaW5lci5wcm9ncmFtIC50ZXh0LXJvdy5wdXNoLTB7Zm9udC1zaXplOjE2cHg7Zm9udC13ZWlnaHQ6Ym9sZDtwYWRkaW5nOjE2cHggMCAwO2xldHRlci1zcGFjaW5nOjFweH0uY29udGFpbmVyLnByb2dyYW0gLnRleHQtcm93LnB1c2gtMXtmb250LXdlaWdodDozMDA7Zm9udC1zdHlsZTppdGFsaWM7cGFkZGluZzowfSNoZWFkZXJ7cG9zaXRpb246cmVsYXRpdmU7dGV4dC1hbGlnbjpjZW50ZXI7ei1pbmRleDoxMH1AbWVkaWEgKG1pbi13aWR0aDogNTllbSl7I2hlYWRlcntwYWRkaW5nLXRvcDoyOHB4Oy1tb3otYm94LXNoYWRvdzoxcHggMzJweCA5cHggLTZweCAjMDAwIGluc2V0Oy13ZWJraXQtYm94LXNoYWRvdzoxcHggMzJweCA5cHggLTZweCAjMDAwIGluc2V0O2JveC1zaGFkb3c6MXB4IDMycHggOXB4IC02cHggIzAwMCBpbnNldH19I2hlYWRlciAuYnJhbmRpbmd7bGluZS1oZWlnaHQ6MDttYXJnaW46MC43NWVtIGF1dG87cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDo2fUBtZWRpYSAobWluLXdpZHRoOiA1OWVtKXsjaGVhZGVyIC5icmFuZGluZ3ttYXJnaW46MC4zNzVlbSBhdXRvO3dpZHRoOjIzLjcyODgxJTtmbG9hdDpsZWZ0O21hcmdpbi1yaWdodDoxLjY5NDkyJX19QG1lZGlhIChtaW4td2lkdGg6IDU5ZW0peyNoZWFkZXIgLnNlYXJjaHttYXJnaW46My4zNzVlbSBhdXRvIDA7d2lkdGg6MjMuNzI4ODElO2Zsb2F0OnJpZ2h0O21hcmdpbi1yaWdodDowfX1AbWVkaWEgKG1pbi13aWR0aDogNTllbSl7I2hlYWRlciAuc2VhcmNoIC5zZWFyY2gtZmllbGR7bWFyZ2luOjB9fUBtZWRpYSAobWluLXdpZHRoOiA3OWVtKXsjaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1maWVsZHt3aWR0aDo5MCV9fVxubmF2IHVsLG5hdiBsaSx1bC5hcHBseXtsaXN0LXN0eWxlOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowO3Bvc2l0aW9uOnJlbGF0aXZlfS5tYWluLW5hdmlnYXRpb257YmFja2dyb3VuZDojOGIwYjA0O2ZvbnQtd2VpZ2h0Om5vcm1hbDtsaW5lLWhlaWdodDoxLjAwNWVtO3Bvc2l0aW9uOnJlbGF0aXZlO3RleHQtYWxpZ246bGVmdDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1mYW1pbHk6XCJIZWx2ZXRpY2FOZXVlODZcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIFwiQXJpYWwgTmFycm93XCIsIHNhbnMtc2VyaWZ9QG1lZGlhIChtaW4td2lkdGg6IDU5ZW0pey5tYWluLW5hdmlnYXRpb257Y2xlYXI6Ym90aDt0ZXh0LWFsaWduOmNlbnRlcjt3b3JkLXdyYXA6YnJlYWstd29yZDt3aGl0ZXNwYWNlOnByZS13cmFwfX0ubWFpbi1uYXZpZ2F0aW9uOmJlZm9yZSwubWFpbi1uYXZpZ2F0aW9uOmFmdGVye2JhY2tncm91bmQ6IzhiMGIwNDtib3R0b206MDtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztoZWlnaHQ6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDt3aWR0aDo1MCV9Lm1haW4tbmF2aWdhdGlvbjpiZWZvcmV7cmlnaHQ6MTAwJX1AbWVkaWEgKG1pbi13aWR0aDogNTllbSl7Lm1haW4tbmF2aWdhdGlvbjpiZWZvcmV7YmFja2dyb3VuZDojOGIwYjA0IHVybCguLi9pbWFnZXMvYmdfbmF2X3RhbGwucG5nKSByZXBlYXQteCAyNXB4IGJvdHRvbTtib3R0b206MDtoZWlnaHQ6NjNweDt0b3A6YXV0b319Lm1haW4tbmF2aWdhdGlvbjphZnRlcntsZWZ0OjEwMCU7ei1pbmRleDowfUBtZWRpYSAobWluLXdpZHRoOiA1OWVtKXsubWFpbi1uYXZpZ2F0aW9uOmFmdGVye2JhY2tncm91bmQ6IzhiMGIwNCB1cmwoLi4vaW1hZ2VzL2JnX25hdi5wbmcpIHJlcGVhdC14IGxlZnQgYm90dG9tfX0ubWFpbi1uYXZpZ2F0aW9uIGF7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgIzlmMWYxODtib3JkZXItdG9wOjFweCBzb2xpZCAjNzAwO2Rpc3BsYXk6YmxvY2s7cGFkZGluZzowLjc1ZW0gMS41ZW07dGV4dC1kZWNvcmF0aW9uOm5vbmU7d2lkdGg6MTAwJTstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7Y29sb3I6I2ZmZn0ubWFpbi1uYXZpZ2F0aW9uIGE6dmlzaXRlZHtjb2xvcjojZmZmfS5tYWluLW5hdmlnYXRpb24gYTpmb2N1c3tjb2xvcjojZmZmfS5tYWluLW5hdmlnYXRpb24gYTpob3Zlcntjb2xvcjojZmZmfS5tYWluLW5hdmlnYXRpb24gYTphY3RpdmV7Y29sb3I6I2ZmZn0ubWFpbi1uYXZpZ2F0aW9uIGE6aG92ZXIsLm1haW4tbmF2aWdhdGlvbiBhOmFjdGl2ZXtiYWNrZ3JvdW5kOndoaXRlO2NvbG9yOiM4YjBiMDR9Lm1haW4tbmF2aWdhdGlvbiBhLm1lbnUtdG9nZ2xle2JhY2tncm91bmQ6dHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9iZ19uYXYucG5nKSByZXBlYXQteCBsZWZ0IGJvdHRvbTtib3JkZXI6bm9uZTtkaXNwbGF5OmJsb2NrO2hlaWdodDo2M3B4O21hcmdpbjowIGF1dG8gLTE2cHg7cGFkZGluZzozMXB4IDAgMTlweDtwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjt0b3A6LTEzcHg7d2lkdGg6MTAwJTt6LWluZGV4OjE7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fS5tYWluLW5hdmlnYXRpb24gYS5tZW51LXRvZ2dsZTpob3Zlcntjb2xvcjp3aGl0ZX0ubWFpbi1uYXZpZ2F0aW9uIGEubWVudS10b2dnbGU6YmVmb3JlLC5tYWluLW5hdmlnYXRpb24gYS5tZW51LXRvZ2dsZTphZnRlcntiYWNrZ3JvdW5kOnRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvYmdfbmF2LnBuZykgcmVwZWF0LXggbGVmdCBib3R0b207Ym90dG9tOjA7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjEwMCU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7d2lkdGg6NTAlO3otaW5kZXg6Mn1AbWVkaWEgKG1pbi13aWR0aDogNTllbSl7Lm1haW4tbmF2aWdhdGlvbiBhLm1lbnUtdG9nZ2xlOmJlZm9yZSwubWFpbi1uYXZpZ2F0aW9uIGEubWVudS10b2dnbGU6YWZ0ZXJ7ZGlzcGxheTpub25lfX0ubWFpbi1uYXZpZ2F0aW9uIGEubWVudS10b2dnbGU6YmVmb3Jle3JpZ2h0OjEwMCV9Lm1haW4tbmF2aWdhdGlvbiBhLm1lbnUtdG9nZ2xlOmFmdGVye2xlZnQ6MTAwJX1AbWVkaWEgKG1pbi13aWR0aDogNTllbSl7Lm1haW4tbmF2aWdhdGlvbiBhLm1lbnUtdG9nZ2xle2JhY2tncm91bmQ6dHJhbnNwYXJlbnQgdXJsKC4uL2ltYWdlcy9iZ19uYXZfY3VydmUucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7Ym9yZGVyOm5vbmU7Ym90dG9tOjA7ZGlzcGxheTpibG9jaztoZWlnaHQ6NjNweDtsZWZ0Oi0yMHB4O21hcmdpbjowO3BhZGRpbmc6MDtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoyMHB4O3RleHQtaW5kZW50Oi05OTk5ZW19fVxuI21haW4tbWVudXtwYWRkaW5nLXRvcDo1MHB4fSNtYWluLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gYXtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjN9I21haW4tbWVudSAubWVudSwjbWFpbi1tZW51IC5zdWItbWVudXtkaXNwbGF5Om5vbmV9I21haW4tbWVudSAuc3ViLW1lbnV7YmFja2dyb3VuZDojODEwMTAwO3RleHQtdHJhbnNmb3JtOm5vbmV9I21haW4tbWVudSAuc3ViLW1lbnUgLnN1Yi1tZW51e2JhY2tncm91bmQ6IzcwMH1AbWVkaWEgKG1pbi13aWR0aDogNTllbSl7I21haW4tbWVudXtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvYmdfbmF2LnBuZykgcmVwZWF0LXggbGVmdCBib3R0b207aGVpZ2h0OjUwcHg7cGFkZGluZy10b3A6MDtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9I21haW4tbWVudSAuc3ViLW1lbnV7d2lkdGg6MTVlbX0jbWFpbi1tZW51IC5zdWItbWVudSBsaXt0ZXh0LWFsaWduOmNlbnRlcjt3aWR0aDoxMDAlfSNtYWluLW1lbnUgLnN1Yi1tZW51IGxpIGF7d2lkdGg6MTAwJX19XG4uZmxleG5hdnttYXJnaW46MCBhdXRvO21heC1oZWlnaHQ6MDtvdmVyZmxvdzpoaWRkZW47d2lkdGg6MTAwJTstd2Via2l0LXRyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZDstbW96LXRyYW5zaXRpb246bm9uZTstby10cmFuc2l0aW9uOm5vbmU7LXdlYmtpdC10cmFuc2l0aW9uOm5vbmU7dHJhbnNpdGlvbjpub25lfS5mbGV4bmF2Lm9wYWNpdHl7b3BhY2l0eTowfS5mbGV4bmF2LmZsZXhuYXYtc2hvd3ttYXgtaGVpZ2h0OjIwMDBweDtvcGFjaXR5OjE7LW1vei10cmFuc2l0aW9uOmFsbCAwLjVzIGVhc2UtaW4tb3V0Oy1vLXRyYW5zaXRpb246YWxsIDAuNXMgZWFzZS1pbi1vdXQ7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwLjVzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIDAuNXMgZWFzZS1pbi1vdXR9QG1lZGlhIChtaW4td2lkdGg6IDU5ZW0pey5mbGV4bmF2Pmxpe21heC13aWR0aDoxMTBweDtmb250LXNpemU6MC44NzVlbTtsaW5lLWhlaWdodDoxLjcxNDI5ZW07bGluZS1oZWlnaHQ6MS4xMjVlbX19QG1lZGlhIChtaW4td2lkdGg6IDc5ZW0pey5mbGV4bmF2Pmxpe21heC13aWR0aDoxNjBweDtmb250LXNpemU6MWVtO2xpbmUtaGVpZ2h0OjEuNWVtO2xpbmUtaGVpZ2h0OjEuMDA1ZW19fUBtZWRpYSAobWluLXdpZHRoOiA5OWVtKXsuZmxleG5hdj5saXttYXgtd2lkdGg6MTgwcHh9fS5mbGV4bmF2PmxpIGJye2Rpc3BsYXk6bm9uZX0uZmxleG5hdiBsaXtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmV9LmZsZXhuYXYgbGkgYXtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjJ9LmZsZXhuYXYgbGkgdWx7d2lkdGg6MTAwJX0uZmxleG5hdiBsaSB1bCBsaXtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmV9LmZsZXhuYXYgbGkgdWwuZmxleG5hdi1zaG93IGxpe292ZXJmbG93OnZpc2libGV9LmZsZXhuYXYgLnRvdWNoLWJ1dHRvbntib3JkZXItbGVmdDoxcHggc29saWQgIzlmMWYxODtjb2xvcjp3aGl0ZTtkaXNwbGF5OmJsb2NrO2hlaWdodDoxLjEyNWVtO3BhZGRpbmc6MC43NWVtIDEuMTI1ZW07cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0ZXh0LWFsaWduOmNlbnRlcjt0b3A6MDt3aWR0aDoxLjEyNWVtO3otaW5kZXg6NDstbW96LWJveC1zaXppbmc6Y29udGVudC1ib3g7LXdlYmtpdC1ib3gtc2l6aW5nOmNvbnRlbnQtYm94O2JveC1zaXppbmc6Y29udGVudC1ib3h9LmZsZXhuYXYgLnRvdWNoLWJ1dHRvbjphZnRlcntjb250ZW50OlwiK1wifUBtZWRpYSAobWluLXdpZHRoOiA1OWVtKXsuZmxleG5hdiAudG91Y2gtYnV0dG9ue2Rpc3BsYXk6bm9uZX19LmZsZXhuYXYgLmFjdGl2ZS50b3VjaC1idXR0b246YWZ0ZXJ7Y29udGVudDpcIi1cIn0uZmxleG5hdiAubmF2aWNvbntkaXNwbGF5Om5vbmV9QG1lZGlhIChtaW4td2lkdGg6IDU5ZW0pey5mbGV4bmF2e2NsZWFyOnJpZ2h0O2Zsb2F0OmxlZnQ7aGVpZ2h0OjEwMCU7bGVmdDo1MCU7bWFyZ2luOjAgYXV0bzttaW4taGVpZ2h0OjEwMCU7b3ZlcmZsb3c6dmlzaWJsZTtwb3NpdGlvbjpyZWxhdGl2ZTt0ZXh0LWFsaWduOmNlbnRlcjt3aWR0aDphdXRvfS5mbGV4bmF2Lm9wYWNpdHl7b3BhY2l0eToxfS5mbGV4bmF2IGxpe2Rpc3BsYXk6YmxvY2s7b3ZlcmZsb3c6dmlzaWJsZTtwb3NpdGlvbjpyZWxhdGl2ZX0uZmxleG5hdiBsaT51bHtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7dG9wOmF1dG99LmZsZXhuYXY+bGl7Ym9yZGVyLWxlZnQ6IzRmMDAwMDtib3JkZXItcmlnaHQ6I2M3NDc0MDtmbG9hdDpsZWZ0O2hlaWdodDoxMDAlO3JpZ2h0OjUwJX0uZmxleG5hdj5saTpmaXJzdC1jaGlsZHtib3JkZXItbGVmdDpub25lfS5mbGV4bmF2PmxpOmxhc3QtY2hpbGR7Ym9yZGVyLXJpZ2h0Om5vbmV9LmZsZXhuYXY+bGkgYnJ7ZGlzcGxheTpibG9ja30uZmxleG5hdj5saT5he2JvcmRlcjpub25lO2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjYzc0NzQwO2JvcmRlci1yaWdodDoxcHggc29saWQgIzRmMDAwMDtkaXNwbGF5OnRhYmxlO2hlaWdodDoxMDAlO3BhZGRpbmc6MCAxMHB4O3ZlcnRpY2FsLWFsaWduOm1pZGRsZTstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3h9LmZsZXhuYXY+bGk+YSAubGlua3dyYXB7ZGlzcGxheTp0YWJsZS1jZWxsO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uZmxleG5hdj5saTpmaXJzdC1jaGlsZCBhe2JvcmRlci1sZWZ0Om5vbmV9LmZsZXhuYXY+bGk6bGFzdC1jaGlsZCBhe2JvcmRlci1yaWdodDpub25lfS5mbGV4bmF2IGxpIHVsIGxpPnVse21hcmdpbi1sZWZ0OjEwMCU7dG9wOjB9LmZsZXhuYXYgbGkgdWwgbGk6aG92ZXI+dWwsLmZsZXhuYXYgbGkgdWwgbGk+dWwuZmxleG5hdi1zaG93e2Rpc3BsYXk6YmxvY2s7bGVmdDowO29wYWNpdHk6MTt0b3A6MDt2aXNpYmlsaXR5OnZpc2libGU7ei1pbmRleDoxfS5mbGV4bmF2IGxpIHVsLm9wZW4gdWwub3BlbnttYXJnaW4tbGVmdDoxMDAlO3RvcDowfS5mbGV4bmF2Pi5pdGVtLXdpdGgtdWw6bnRoLWxhc3Qtb2YtdHlwZSgtbis0KT51bHtsZWZ0OmF1dG87cmlnaHQ6MH0uZmxleG5hdj4uaXRlbS13aXRoLXVsOm50aC1sYXN0LW9mLXR5cGUoLW4rNCkgdWwgbGk+dWx7bWFyZ2luLWxlZnQ6YXV0bztyaWdodDoxMDAlfX1AbWVkaWEgKG1pbi13aWR0aDogNTllbSkgYW5kIChtaW4td2lkdGg6IDc5ZW0pey5mbGV4bmF2PmxpPmF7cGFkZGluZzowIDE2cHh9fUBtZWRpYSAobWluLXdpZHRoOiA1OWVtKSBhbmQgKG1pbi13aWR0aDogOTllbSl7LmZsZXhuYXY+bGk+YXtwYWRkaW5nOjAgMjBweH19XG4udG9wLW1lbnV7ZGlzcGxheTpub25lfUBtZWRpYSAobWluLXdpZHRoOiA1OWVtKXsudG9wLW1lbnV7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDotMjhweDt6LWluZGV4OjU7d2lkdGg6ODMuMDUwODUlO2Zsb2F0OnJpZ2h0O21hcmdpbi1yaWdodDowO3BhZGRpbmctcmlnaHQ6MTYuOTQ5MTUlfS50b3AtbmF2e2JhY2tncm91bmQ6IzA0NWJhMDtoZWlnaHQ6MmVtO3Bvc2l0aW9uOnJlbGF0aXZlO3RleHQtYWxpZ246cmlnaHQ7Zm9udC1zaXplOjAuODEyNWVtO2xpbmUtaGVpZ2h0OjEuODQ2MTVlbTttYXJnaW46MDtwYWRkaW5nOjA7Ym9yZGVyOjA7b3ZlcmZsb3c6aGlkZGVuOyp6b29tOjE7b3ZlcmZsb3c6dmlzaWJsZX0udG9wLW5hdjpiZWZvcmUsLnRvcC1uYXY6YWZ0ZXJ7YmFja2dyb3VuZDojMDQ1YmEwO2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO2hlaWdodDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjk5OTlweH0udG9wLW5hdjpiZWZvcmV7cmlnaHQ6MTAwJX0udG9wLW5hdjphZnRlcntsZWZ0OjEwMCV9LnRvcC1uYXY+bGl7bGlzdC1zdHlsZS1pbWFnZTpub25lO2xpc3Qtc3R5bGUtdHlwZTpub25lO21hcmdpbi1sZWZ0OjA7d2hpdGUtc3BhY2U6bm93cmFwO2Zsb2F0OnJpZ2h0O3BhZGRpbmctbGVmdDowO3BhZGRpbmctcmlnaHQ6MH0udG9wLW5hdj5saTpmaXJzdC1jaGlsZHtwYWRkaW5nLXJpZ2h0OjB9LnRvcC1uYXY+bGk6bGFzdC1jaGlsZHtwYWRkaW5nLWxlZnQ6MH0udG9wLW5hdj5saS5sYXN0e3BhZGRpbmctbGVmdDowfS50b3AtbmF2PmxpOmZpcnN0LWNoaWxke21hcmdpbi1yaWdodDoyNnB4fS50b3AtbmF2PmxpIGF7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjM2M4MWI4O3BhZGRpbmc6MCAwLjc1ZW19LnRvcC1uYXY+bGkgYTpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZX0udG9wLW5hdiwudG9wLW5hdiBhe2NvbG9yOndoaXRlfX1AbWVkaWEgKG1pbi13aWR0aDogNTllbSkgYW5kIChtaW4td2lkdGg6IDc5ZW0pey50b3AtbmF2PmxpOmZpcnN0LWNoaWxke21hcmdpbi1yaWdodDowfX1AbWVkaWEgKG1pbi13aWR0aDogNzllbSl7LnRvcC1uYXZ7Zm9udC1zaXplOjAuODc1ZW07bGluZS1oZWlnaHQ6MS43MTQyOWVtfX0ucXVpY2tsaW5rcy13cmFwe2Rpc3BsYXk6bm9uZX1AbWVkaWEgKG1pbi13aWR0aDogNTllbSl7LnF1aWNrbGlua3Mtd3JhcHtiYWNrZ3JvdW5kOndoaXRlO2Rpc3BsYXk6YmxvY2s7bWF4LWhlaWdodDoyNHB4O292ZXJmbG93OmhpZGRlbjtwYWRkaW5nLXJpZ2h0OjI2cHg7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MXB4O3otaW5kZXg6MTA7Zm9udC1zaXplOjAuNjg3NWVtO2xpbmUtaGVpZ2h0OjIuMTgxODJlbTt3aWR0aDoxNS4yNTQyNCU7ZmxvYXQ6cmlnaHQ7bWFyZ2luLXJpZ2h0OjA7LW1vei10cmFuc2l0aW9uOm1heC1oZWlnaHQgMC41cyBlYXNlLWluLW91dCxib3gtc2hhZG93IDAuNXMgZWFzZS1pbi1vdXQ7LW8tdHJhbnNpdGlvbjptYXgtaGVpZ2h0IDAuNXMgZWFzZS1pbi1vdXQsYm94LXNoYWRvdyAwLjVzIGVhc2UtaW4tb3V0Oy13ZWJraXQtdHJhbnNpdGlvbjptYXgtaGVpZ2h0IDAuNXMgZWFzZS1pbi1vdXQsYm94LXNoYWRvdyAwLjVzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246bWF4LWhlaWdodCAwLjVzIGVhc2UtaW4tb3V0LGJveC1zaGFkb3cgMC41cyBlYXNlLWluLW91dH0ucXVpY2tsaW5rcy13cmFwPi5xdWlja2xpbmtze2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjAgMCAwIC0xMCU7b3BhY2l0eTowO3dpZHRoOjEyMCU7LW1vei10cmFuc2l0aW9uOm9wYWNpdHkgMC41cyBlYXNlLW91dDstby10cmFuc2l0aW9uOm9wYWNpdHkgMC41cyBlYXNlLW91dDstd2Via2l0LXRyYW5zaXRpb246b3BhY2l0eSAwLjVzIGVhc2Utb3V0O3RyYW5zaXRpb246b3BhY2l0eSAwLjVzIGVhc2Utb3V0fS5xdWlja2xpbmtzLXdyYXA+LnF1aWNrbGlua3MgYXtjb2xvcjojNzc3YTdkO2xpbmUtaGVpZ2h0OjEuNWVtO3BhZGRpbmc6MC43NWVtIDJlbTt3aWR0aDoxMDAlOy1tb3otYm94LXNpemluZzpib3JkZXItYm94Oy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH0ucXVpY2tsaW5rcy13cmFwPi5xdWlja2xpbmtzIGE6aG92ZXJ7Y29sb3I6d2hpdGU7YmFja2dyb3VuZDojNzc3YTdkfS5xdWlja2xpbmtzLXdyYXA6aG92ZXJ7bWF4LWhlaWdodDoyMDAwcHg7LW1vei1ib3gtc2hhZG93OjAgNXB4IDVweCAwIHJnYmEoMCwwLDAsMC41KTstd2Via2l0LWJveC1zaGFkb3c6MCA1cHggNXB4IDAgcmdiYSgwLDAsMCwwLjUpO2JveC1zaGFkb3c6MCA1cHggNXB4IDAgcmdiYSgwLDAsMCwwLjUpfS5xdWlja2xpbmtzLXdyYXA6aG92ZXI+LnF1aWNrbGlua3N7b3BhY2l0eToxfS5xdWlja2xpbmtzLXdyYXAgYXtiYWNrZ3JvdW5kOndoaXRlO2Rpc3BsYXk6YmxvY2s7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfX0ucXVpY2tsaW5rcy13cmFwIGEucXVpY2tsaW5rcy10b2dnbGUsLnF1aWNrbGlua3Mtd3JhcCBhLnF1aWNrbGlua3MtdG9nZ2xlOmFmdGVye2JhY2tncm91bmQ6IzhiMGIwNDtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNjNzQ3NDA7Y29sb3I6d2hpdGU7aGVpZ2h0OjEwMCU7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDowOy1tb3otYm94LXNpemluZzpib3JkZXItYm94Oy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaGFkb3c6MXB4IDAgMXB4IC0xcHggIzAwMDstd2Via2l0LWJveC1zaGFkb3c6MXB4IDAgMXB4IC0xcHggIzAwMDtib3gtc2hhZG93OjFweCAwIDFweCAtMXB4ICMwMDB9LnF1aWNrbGlua3Mtd3JhcCBhLnF1aWNrbGlua3MtdG9nZ2xlOmFmdGVye2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjNGYwMDAwO2JvcmRlci1yaWdodDpub25lO2NvbnRlbnQ6XCJcXDI1QkNcIjtkaXNwbGF5OmJsb2NrO2xlZnQ6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDt3aWR0aDoyLjVlbTt6LWluZGV4OjF9QG1lZGlhIChtaW4td2lkdGg6IDc5ZW0pey5xdWlja2xpbmtzLXdyYXB7cGFkZGluZy1yaWdodDowfS5xdWlja2xpbmtzLXdyYXA+LnF1aWNrbGlua3N7bWFyZ2luLWxlZnQ6MDt3aWR0aDoxMDAlfS5xdWlja2xpbmtzLXdyYXAgYS5xdWlja2xpbmtzLXRvZ2dsZTphZnRlcntsZWZ0OmF1dG87cmlnaHQ6MH19XG4jaGVhZGVyIC50YWJzLXdyYXB7ZGlzcGxheTpub25lfUBtZWRpYSAobWluLXdpZHRoOiA1OWVtKXsjaGVhZGVyIC50YWJzLXdyYXB7Y29sb3I6d2hpdGU7ZGlzcGxheTpibG9jaztmb250LXNpemU6MTJweDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7d2lkdGg6MTAwJTtmbG9hdDpyaWdodDttYXJnaW4tcmlnaHQ6MDttYXJnaW4tcmlnaHQ6LTIwLjQwODE2JX0jaGVhZGVyIC50YWJzLXdyYXA6YWZ0ZXJ7YmFja2dyb3VuZDojMDA0NTdjO2JvdHRvbTowO2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO2hlaWdodDozOHB4O2xlZnQ6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoyMDAwcHh9I2hlYWRlciAudGFicy13cmFwIC50YWJzLW5hdnttYXJnaW46MDtwYWRkaW5nOjA7Ym9yZGVyOjA7b3ZlcmZsb3c6aGlkZGVuOyp6b29tOjF9I2hlYWRlciAudGFicy13cmFwIC50YWJzLW5hdiBsaXtsaXN0LXN0eWxlLWltYWdlOm5vbmU7bGlzdC1zdHlsZS10eXBlOm5vbmU7bWFyZ2luLWxlZnQ6MDt3aGl0ZS1zcGFjZTpub3dyYXA7ZmxvYXQ6cmlnaHQ7cGFkZGluZy1sZWZ0OjA7cGFkZGluZy1yaWdodDowfSNoZWFkZXIgLnRhYnMtd3JhcCAudGFicy1uYXYgbGk6Zmlyc3QtY2hpbGR7cGFkZGluZy1yaWdodDowfSNoZWFkZXIgLnRhYnMtd3JhcCAudGFicy1uYXYgbGk6bGFzdC1jaGlsZHtwYWRkaW5nLWxlZnQ6MH0jaGVhZGVyIC50YWJzLXdyYXAgLnRhYnMtbmF2IGxpLmxhc3R7cGFkZGluZy1sZWZ0OjB9I2hlYWRlciAudGFicy13cmFwIC50YWJzLW5hdiBsaTpmaXJzdC1jaGlsZCBhe2JvcmRlci1yaWdodDpub25lfSNoZWFkZXIgLnRhYnMtd3JhcCAudGFicy1uYXYgbGk6bGFzdC1jaGlsZHtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvYmdfbmF2LXRhYnMtY3VydmUucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7cGFkZGluZy1sZWZ0OjIycHh9I2hlYWRlciAudGFicy13cmFwIC50YWJzLW5hdiBsaTpsYXN0LWNoaWxkIGF7Ym9yZGVyLWxlZnQ6bm9uZX0jaGVhZGVyIC50YWJzLXdyYXAgLnRhYnMtbmF2IGF7YmFja2dyb3VuZDojMDA0NTdjO2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjMDAwOTQwO2JvcmRlci1yaWdodDoxcHggc29saWQgIzNjODFiODtjb2xvcjp3aGl0ZTtkaXNwbGF5OmJsb2NrO2hlaWdodDoxMnB4O3BhZGRpbmc6MTFweCA2cHggMTVweDt0ZXh0LWRlY29yYXRpb246bm9uZX0jaGVhZGVyIC50YWJzLXdyYXAgLnRhYnMtbmF2IGE6aG92ZXJ7YmFja2dyb3VuZDojMDQ1YmEwfX1cbiNoZWFkZXIgLmFwcGx5e2Rpc3BsYXk6bm9uZX1AbWVkaWEgKG1pbi13aWR0aDogNTllbSl7I2hlYWRlciAuYXBwbHl7ZGlzcGxheTpibG9jaztsZWZ0OjM5LjU4MzMzMyU7cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpsZWZ0O3RvcDo1LjI1ZW07d2lkdGg6MTUuMjU0MjQlO2Zsb2F0OmxlZnQ7bWFyZ2luLXJpZ2h0OjEuNjk0OTIlfSNoZWFkZXIgLmFwcGx5IGF7YmFja2dyb3VuZDp0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2JnX2N0YV9hcHBseS5wbmcpIG5vLXJlcGVhdCBsZWZ0IC0ycHg7Y29sb3I6IzhiMGIwNDtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZToyMXB4O2xpbmUtaGVpZ2h0OjAuNmVtO3BhZGRpbmctbGVmdDoxOHB4O3Bvc2l0aW9uOnJlbGF0aXZlO3RleHQtZGVjb3JhdGlvbjpub25lO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTt3aWR0aDphdXRvO2ZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhTmV1ZTg2XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBcIkFyaWFsIE5hcnJvd1wiLCBzYW5zLXNlcmlmOy1tb3otdHJhbnNpdGlvbjp0ZXh0LXNoYWRvdyAwLjI1cyBlYXNlLWluLW91dDstby10cmFuc2l0aW9uOnRleHQtc2hhZG93IDAuMjVzIGVhc2UtaW4tb3V0Oy13ZWJraXQtdHJhbnNpdGlvbjp0ZXh0LXNoYWRvdyAwLjI1cyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOnRleHQtc2hhZG93IDAuMjVzIGVhc2UtaW4tb3V0fSNoZWFkZXIgLmFwcGx5IGE6aG92ZXJ7dGV4dC1zaGFkb3c6MXB4IDFweCAzcHggcmdiYSgwLDAsMCwwLjI1KTt0ZXh0LXNoYWRvdzoxcHggMXB4IDNweCAwIHJnYmEoMCwwLDAsMC4yNSl9I2hlYWRlciAuYXBwbHkgYSBzcGFue2NvbG9yOiM3NzdhN2Q7Zm9udC1zaXplOjEzcHh9fUBtZWRpYSAobWluLXdpZHRoOiA3OWVtKXsjaGVhZGVyIC5hcHBseXt0b3A6NC41ZW19I2hlYWRlciAuYXBwbHkgYXtmb250LXNpemU6MjRweH0jaGVhZGVyIC5hcHBseSBhIHNwYW57Zm9udC1zaXplOjE2cHh9fVxuI2ZlYXR1cmVke21hcmdpbjowIGF1dG87bWF4LXdpZHRoOjE2MDBweDttaW4taGVpZ2h0OjllbTtwb3NpdGlvbjpyZWxhdGl2ZTt0ZXh0LWFsaWduOmNlbnRlcjt3aWR0aDoxMDAlO3otaW5kZXg6MX1AbWVkaWEgKG1pbi13aWR0aDogNTllbSl7I2ZlYXR1cmVkey1tb3otYm94LXNoYWRvdzoxcHggNHB4IDlweCAtNnB4ICMwMDAgaW5zZXQ7LXdlYmtpdC1ib3gtc2hhZG93OjFweCA0cHggOXB4IC02cHggIzAwMCBpbnNldDtib3gtc2hhZG93OjFweCA0cHggOXB4IC02cHggIzAwMCBpbnNldH19QG1lZGlhIChtaW4td2lkdGg6IDk5ZW0peyNmZWF0dXJlZDpiZWZvcmUsI2ZlYXR1cmVkOmFmdGVye2JvdHRvbTowO2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO2hlaWdodDphdXRvO2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDt2aXNpYmlsaXR5OnZpc2libGU7d2lkdGg6MDt6LWluZGV4OjI7LW1vei1ib3gtc2hhZG93OjBweCAwcHggNTBweCA1MHB4ICNmZmY7LXdlYmtpdC1ib3gtc2hhZG93OjBweCAwcHggNTBweCA1MHB4ICNmZmY7Ym94LXNoYWRvdzowcHggMHB4IDUwcHggNTBweCAjZmZmfSNmZWF0dXJlZDphZnRlcntsZWZ0OmF1dG87cmlnaHQ6MH19LmludGVybmFsICNmZWF0dXJlZHtsZWZ0OjA7bWF4LWhlaWdodDo1MDBweDtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MH0uaW50ZXJuYWwgI2ZlYXR1cmVkIHNwYW57Ym90dG9tOjA7ZGlzcGxheTpibG9jaztoZWlnaHQ6MDtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7dG9wOmF1dG87d2lkdGg6MTAwJTt6LWluZGV4OjI7LW1vei1ib3gtc2hhZG93OjBweCAwcHggNTBweCA1MHB4ICNmZmY7LXdlYmtpdC1ib3gtc2hhZG93OjBweCAwcHggNTBweCA1MHB4ICNmZmY7Ym94LXNoYWRvdzowcHggMHB4IDUwcHggNTBweCAjZmZmfSNmZWF0dXJlZCBpbWd7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTt6LWluZGV4OjF9I2JvZHkgLmNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9I2JvZHkgLmNvbnRlbnR7YmFja2dyb3VuZDojZmZmO21hcmdpbi10b3A6LTIuMjVlbTtvdmVyZmxvdzp2aXNpYmxlO3BhZGRpbmc6Mi4yNWVtIDAgM2VtO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6NDt3aWR0aDo4My4wNTA4NSU7ZmxvYXQ6cmlnaHQ7bWFyZ2luLXJpZ2h0OjA7Km1hcmdpbi1sZWZ0Oi0xZW07ZGlzcGxheTppbmxpbmU7cGFkZGluZy1sZWZ0OjguNDc0NTglO3BhZGRpbmctcmlnaHQ6OC40NzQ1OCV9LmhvbWUgI2JvZHkgLmNvbnRlbnQgLndpZGdldC10aXRsZXtmb250LXNpemU6Mi4yNWVtO2xpbmUtaGVpZ2h0OjEuMzMzMzNlbX0uaW50ZXJuYWwgI2JvZHkgLmNvbnRlbnR7bWFyZ2luLXRvcDowO21hcmdpbi1yaWdodDowfSNib2R5IC5jb250ZW50OmJlZm9yZSwjYm9keSAuY29udGVudDphZnRlcntib3R0b206MjBweDtjb250ZW50OlwiXCI7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjBweDt0b3A6MHB4O3otaW5kZXg6MjstbW96LWJveC1zaGFkb3c6MCAwIDE1cHggNXB4IHJnYmEoMCwwLDAsMC4yNSk7LXdlYmtpdC1ib3gtc2hhZG93OjAgMCAxNXB4IDVweCByZ2JhKDAsMCwwLDAuMjUpO2JveC1zaGFkb3c6MCAwIDE1cHggNXB4IHJnYmEoMCwwLDAsMC4yNSl9I2JvZHkgLmNvbnRlbnQ6YWZ0ZXJ7Ym90dG9tOjA7bGVmdDotMjBweDtyaWdodDotMjBweDt0b3A6NTAlO3otaW5kZXg6MztiYWNrZ3JvdW5kOi1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwwKSwjZmZmZmZmKTtiYWNrZ3JvdW5kOi1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsMCksI2ZmZmZmZik7YmFja2dyb3VuZDotd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsMCksI2ZmZmZmZik7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwyNTUsMjU1LDApLCNmZmZmZmYpOy1tb3otYm94LXNoYWRvdzpub25lOy13ZWJraXQtYm94LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZX0jYm9keSAuY29udGVudCAuY29udGVudC1pbm5lcntwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjR9QG1lZGlhIChtaW4td2lkdGg6IDU5ZW0peyNib2R5IC5jb250ZW50e3dpZHRoOjQ5LjE1MjU0JTtmbG9hdDpsZWZ0O21hcmdpbi1yaWdodDoxLjY5NDkyJX0ubGF5b3V0LTFjICNib2R5IC5jb250ZW50e3dpZHRoOjgzLjA1MDg1JTtmbG9hdDpsZWZ0O21hcmdpbi1yaWdodDoxLjY5NDkyJX19XG4jYm9keSAuc3VwcC1jb250ZW50e2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwwLjc1KTtjb2xvcjojNzc3YTdkO3BhZGRpbmc6MS41ZW0gMDt6LWluZGV4OjE7Zm9udC1zaXplOjAuODc1ZW07bGluZS1oZWlnaHQ6MS43MTQyOWVtO3BhZGRpbmctbGVmdDoxNi45NDkxNSU7cGFkZGluZy1yaWdodDoxNi45NDkxNSU7d2lkdGg6NjYuMTAxNjklO2Zsb2F0OnJpZ2h0O21hcmdpbi1yaWdodDowOyptYXJnaW4tbGVmdDotMWVtO2Rpc3BsYXk6aW5saW5lfUBtZWRpYSAobWluLXdpZHRoOiA1OWVtKXsjYm9keSAuc3VwcC1jb250ZW50e21hcmdpbjozZW0gYXV0byAxLjVlbSAtMS42OTQ5MiU7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6M2VtIDAgM2VtIDEuNjk0OTIlO3dpZHRoOjMyLjIwMzM5JTtmbG9hdDpyaWdodDttYXJnaW4tcmlnaHQ6MH0uaG9tZSAjYm9keSAuc3VwcC1jb250ZW50e21hcmdpbi10b3A6MH19XG4jZm9vdGVye2JhY2tncm91bmQ6Izc3N2E3ZDtjb2xvcjp3aGl0ZX0jZm9vdGVyIC5jb250YWluZXJ7cGFkZGluZzozZW0gMH0jZm9vdGVyIGF7Y29sb3I6d2hpdGV9I2Zvb3RlciBhOmhvdmVye2NvbG9yOndoaXRlO3RleHQtZGVjb3JhdGlvbjpub25lfUBtZWRpYSAobWluLXdpZHRoOiA1OWVtKXsjZm9vdGVyIC53aWRnZXRfbmF2X21lbnV7d2lkdGg6MzEuMDM0NDglO2Zsb2F0OmxlZnQ7bWFyZ2luLXJpZ2h0OjMuNDQ4MjglfX0jZm9vdGVyIC53aWRnZXRfbmF2X21lbnU6bGFzdC1jaGlsZHt3aWR0aDozMS4wMzQ0OCU7ZmxvYXQ6bGVmdDttYXJnaW4tcmlnaHQ6My40NDgyOCU7ZGlzcGxheTppbmxpbmV9I2Zvb3RlciAud2lkZ2V0X25hdl9tZW51IHVse2xpc3Qtc3R5bGU6bm9uZTttYXJnaW46MDtwYWRkaW5nOjB9I2Zvb3RlciAuZm9vdGVyLXRhYiwjZm9vdGVyIC5mb290ZXItbGlua3MsI2Zvb3RlciAuZm9vdGVyLWluZm97Zm9udC1zaXplOjAuNzVlbTtsaW5lLWhlaWdodDoyZW19QG1lZGlhIChtaW4td2lkdGg6IDU5ZW0peyNmb290ZXIgLmZvb3Rlci10YWIsI2Zvb3RlciAuZm9vdGVyLWxpbmtzLCNmb290ZXIgLmZvb3Rlci1pbmZve2ZvbnQtc2l6ZTowLjg3NWVtO2xpbmUtaGVpZ2h0OjEuNzE0MjllbX19QG1lZGlhIChtaW4td2lkdGg6IDU5ZW0peyNmb290ZXIgLmZvb3Rlci10YWJ7YmFja2dyb3VuZDojNzc3YTdkIHVybCguLi9pbWFnZXMvYmdfZm9vdGVyLXRhYi5wbmcpIG5vLXJlcGVhdCByaWdodCBib3R0b207Ym90dG9tOjEwMCU7aGVpZ2h0OjU4cHg7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6NDAuNjc3OTclO2Zsb2F0OmxlZnQ7bWFyZ2luLXJpZ2h0OjEuNjk0OTIlfSNmb290ZXIgLmZvb3Rlci10YWI6YmVmb3Jle2JhY2tncm91bmQ6Izc3N2E3ZDtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztoZWlnaHQ6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoxMDAlO3dpZHRoOjIwMDBweH19QG1lZGlhIChtaW4td2lkdGg6IDU5ZW0peyNmb290ZXIgLmZvb3Rlci1saW5rc3t3aWR0aDo0OS4xNTI1NCU7ZmxvYXQ6bGVmdDttYXJnaW4tcmlnaHQ6MS42OTQ5MiU7cGFkZGluZy1yaWdodDo4LjQ3NDU4JX19QG1lZGlhIChtaW4td2lkdGg6IDU5ZW0peyNmb290ZXIgLmZvb3Rlci1pbmZve3dpZHRoOjQwLjY3Nzk3JTtmbG9hdDpyaWdodDttYXJnaW4tcmlnaHQ6MH19XG4uYnJlYWRjcnVtYi13cmFwe2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwwLjc1KTtsZWZ0OjA7bWFyZ2luOjQuNWVtIDAgM2VtO3BhZGRpbmc6MC4zNzVlbSAxLjVlbTt6LWluZGV4OjU7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O3dpZHRoOjEwMCU7ZmxvYXQ6cmlnaHQ7bWFyZ2luLXJpZ2h0OjA7Km1hcmdpbi1sZWZ0Oi0xZW07ZGlzcGxheTppbmxpbmV9QG1lZGlhIChtaW4td2lkdGg6IDU5ZW0pey5icmVhZGNydW1iLXdyYXB7d2lkdGg6NjYuMTAxNjklO2Zsb2F0OmxlZnQ7bWFyZ2luLXJpZ2h0OjEuNjk0OTIlfS5sYXlvdXQtMWMgLmJyZWFkY3J1bWItd3JhcHt3aWR0aDoxMDAlO2Zsb2F0OmxlZnQ7bWFyZ2luLXJpZ2h0OjEuNjk0OTIlfX0uaW50ZXJuYWwuaGFzLWZlYXR1cmVkIC5icmVhZGNydW1iLXdyYXB7bWFyZ2luLXRvcDo5ZW19LmJyZWFkY3J1bWItd3JhcCAuYnJlYWRjcnVtYnN7Zm9udC1zaXplOjAuNzVlbTtsaW5lLWhlaWdodDoyZW07d2lkdGg6ODMuMDUwODUlO2Zsb2F0OmxlZnQ7bWFyZ2luLXJpZ2h0OjEuNjk0OTIlO2Rpc3BsYXk6aW5saW5lfUBtZWRpYSAobWluLXdpZHRoOiA1OWVtKXsuYnJlYWRjcnVtYi13cmFwIC5icmVhZGNydW1ic3t3aWR0aDo3NC4zNTg5NyU7ZmxvYXQ6bGVmdDttYXJnaW4tcmlnaHQ6Mi41NjQxJX0ubGF5b3V0LTFjIC5icmVhZGNydW1iLXdyYXAgLmJyZWFkY3J1bWJze3dpZHRoOjgxLjQ4MTQ4JTtmbG9hdDpsZWZ0O21hcmdpbi1yaWdodDoxLjg1MTg1JX19LmJyZWFkY3J1bWItd3JhcCAuYWRkdGhpc190b29sYm94e2hlaWdodDoxMDAlO21hcmdpbi10b3A6MC4xODc1ZW07dGV4dC1hbGlnbjpyaWdodDt3aWR0aDoxNS4yNTQyNCU7ZmxvYXQ6cmlnaHQ7bWFyZ2luLXJpZ2h0OjA7Km1hcmdpbi1sZWZ0Oi0xZW07ZGlzcGxheTppbmxpbmV9LmJyZWFkY3J1bWItd3JhcCAuYWRkdGhpc190b29sYm94IGF7ZmxvYXQ6cmlnaHR9LmVudHJ5LW1ldGF7Y29sb3I6I2FiYWRhZjtmb250LXN0eWxlOml0YWxpYztsaW5lLWhlaWdodDowZW07Zm9udC1zaXplOjAuODc1ZW07bGluZS1oZWlnaHQ6MS43MTQyOWVtO2ZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhTmV1ZTU2XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZn0uZW50cnktbWV0YSBhe2NvbG9yOiM3NzdhN2Q7Zm9udC1zdHlsZTpub3JtYWw7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtc2l6ZTowLjc1ZW07bGluZS1oZWlnaHQ6MmVtO2ZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhTmV1ZTU1XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZn0uZW50cnktbWV0YSBhOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lfS5lbnRyeS1tZXRhIC5jYXQtbGlua3MsLmVudHJ5LW1ldGEgLmNvbW1lbnRzLWxpbmssLmVudHJ5LW1ldGEgLmVkaXQtbGlua3tib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNjNWM3Yzg7cGFkZGluZzowIDAuNzVlbX0uZW50cnktbWV0YSAuZWRpdC1saW5re2JvcmRlci1yaWdodDpub25lfS5jbXQyLXByb2dyYW0tbWVtYmVycy13aWRnZXR7YmFja2dyb3VuZDojOGIwYjA0O2NvbG9yOndoaXRlO3BhZGRpbmc6MC4zNzVlbSA1LjI2MzE2JSAxLjVlbTtwb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEgKG1pbi13aWR0aDogNTllbSl7LmNtdDItcHJvZ3JhbS1tZW1iZXJzLXdpZGdldHttYXJnaW46MCAwIDEuNWVtIC01LjI2MzE2JX0uY210Mi1wcm9ncmFtLW1lbWJlcnMtd2lkZ2V0OmJlZm9yZXtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvYmdfY29udGFjdC13aWRnZXQtdGFiLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO2JvdHRvbToxMDAlO2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9jaztoZWlnaHQ6MTNweDtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MjlweH19LmNtdDItcHJvZ3JhbS1tZW1iZXJzLXdpZGdldCB1bC5zaWRlYmFyLWNvbnRhY3QtaW5mb3tsaW5lLWhlaWdodDoxLjVlbTtsaXN0LXN0eWxlOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowLjc1ZW0gMCAwfS5jbXQyLXByb2dyYW0tbWVtYmVycy13aWRnZXQgdWwuc2lkZWJhci1jb250YWN0LWluZm8gLnRpdGxle2ZvbnQtc3R5bGU6aXRhbGljO2ZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhTmV1ZTU2XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZn0uY210Mi1wcm9ncmFtLW1lbWJlcnMtd2lkZ2V0IGEsLmNtdDItcHJvZ3JhbS1tZW1iZXJzLXdpZGdldCBoMSwuY210Mi1wcm9ncmFtLW1lbWJlcnMtd2lkZ2V0IGgyLC5jbXQyLXByb2dyYW0tbWVtYmVycy13aWRnZXQgaDMsLmNtdDItcHJvZ3JhbS1tZW1iZXJzLXdpZGdldCBoNCwuY210Mi1wcm9ncmFtLW1lbWJlcnMtd2lkZ2V0IGg1LC5jbXQyLXByb2dyYW0tbWVtYmVycy13aWRnZXQgaDZ7Y29sb3I6d2hpdGV9LmNtdDItcHJvZ3JhbS1tZW1iZXJzLXdpZGdldCAud2lkZ2V0LXRpdGxle2JvcmRlci1ib3R0b206MXB4IHNvbGlkICM0ZjAwMDA7bGluZS1oZWlnaHQ6MS44NzVlbTt0ZXh0LWFsaWduOmNlbnRlcn0uY210Mi1wcm9ncmFtLW1lbWJlcnMtd2lkZ2V0IC53aWRnZXQtdGl0bGUrdWwuc2lkZWJhci1jb250YWN0LWluZm97Ym9yZGVyLXRvcDoxcHggc29saWQgI2M3NDc0MH0ud2lkZ2V0X3NwX2ltYWdlIGltZ3tib3JkZXItcmFkaXVzOjEwcHg7bWFyZ2luLWxlZnQ6LTJweDtwYWRkaW5nOjJweDstbW96LWJveC1zaGFkb3c6MHB4IDBweCA1cHggMHB4IHJnYmEoMCwwLDAsMC4yNSk7LXdlYmtpdC1ib3gtc2hhZG93OjBweCAwcHggNXB4IDBweCByZ2JhKDAsMCwwLDAuMjUpO2JveC1zaGFkb3c6MHB4IDBweCA1cHggMHB4IHJnYmEoMCwwLDAsMC4yNSl9LndpZGdldF9nY2Vfd2lkZ2V0e3Bvc2l0aW9uOnJlbGF0aXZlfS5nY2UtbGlzdHtsaXN0LXN0eWxlOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowfS5nY2UtbGlzdD5saTpsYXN0LWNoaWxkIC5jZ3RjX2djZS1ldmVudC1pbmZve2JvcmRlci1ib3R0b206bm9uZX0uY2d0Y19nY2UtZXZlbnR7bWFyZ2luLWJvdHRvbTowLjc1ZW07b3ZlcmZsb3c6aGlkZGVuOyp6b29tOjF9LmNndGNfZ2NlLWV2ZW50IC5jZ3RjX2djZS1kYXRle2JhY2tncm91bmQ6IzhiMGIwNDtjb2xvcjp3aGl0ZTt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOjAuNzVlbTtsaW5lLWhlaWdodDoyZW07d2lkdGg6MTMuNzkzMSU7ZmxvYXQ6bGVmdDttYXJnaW4tcmlnaHQ6My40NDgyOCU7ZGlzcGxheTppbmxpbmV9LmNndGNfZ2NlLWV2ZW50IC5jZ3RjX2djZS1ldmVudC1pbmZve2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNjNWM3Yzg7Y29sb3I6IzAwNDU3YztwYWRkaW5nLWJvdHRvbTowLjc1ZW07d2lkdGg6ODIuNzU4NjIlO2Zsb2F0OnJpZ2h0O21hcmdpbi1yaWdodDowOyptYXJnaW4tbGVmdDotMWVtO2Rpc3BsYXk6aW5saW5lfS5jZ3RjX2djZS1ldmVudCAuY2d0Y19nY2UtZXZlbnQtaW5mbyAqe2NvbG9yOiMwMDQ1N2MgIWltcG9ydGFudH0uY2d0Y19ldmVudHMtbGlua3twb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RleHQtYWxpZ246cmlnaHQ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3RvcDoxLjVlbTtmb250LXNpemU6MC43NWVtO2xpbmUtaGVpZ2h0OjJlbX1cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPWNndGMuY3NzLm1hcCAqLyIsIiNib2R5IC5jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxudGFibGUuc2NoZWR1bGUge1xuICB0aCB7XG4gICAgcGFkZGluZzogLjVlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2NoZWR1bGUtZ3JleTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG5oMiwgaDMsIGg0LCBoNSwgaDYge1xuICBjb2xvcjogJGhlYWRlci1ibGFjaztcbn1cblxuaDYge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWVCb2xkXCIsIFwiSGVsdmV0aWNhTmV1ZS1Cb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWUgQm9sZFwiLCBcIkhlbHZldGljYU5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xufVxuXG4jZm9vdGVyIHtcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogJGZvb3Rlci13aGl0ZTtcbiAgfVxuXG4gIC5mb290ZXItbGlua3MgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuLnNpbmdsZSAuY29udGVudCB7XG4gIGEge1xuICAgIGNvbG9yOiAkaW4tcGFnZS1saW5rO1xuICB9XG5cbiAgcCB7XG4gICAgY29sb3I6ICRpbnRlcm5hbC1wYXJhZ3JhcGg7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgfVxuXG4gIGg0ICsgcCB7XG4gICAgbWFyZ2luLXRvcDogMTNweDtcbiAgfVxuXG4gIHVsLCBvbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMWVtO1xuICB9XG5cbi5xdWlja2xpbmtzLXdyYXAgYS5xdWlja2xpbmtzLXRvZ2dsZSwgLnF1aWNrbGlua3Mtd3JhcCBhLnF1aWNrbGlua3MtdG9nZ2xlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3cgIWltcG9ydGFudDtcbiAgfVxuXG59XG5cblxuXG5cblxuIiwiJGJsYWNrLXRleHQ6ICMyYTAzMDU7XG4kaGVhZGVyLWJsYWNrOiAjMDAxYzMzO1xuJGludGVybmFsLXBhcmFncmFwaDogIzAwMWMzMztcbiRkYXJrLXJlZDogIzhhMGUwZTtcbiRzY2hlZHVsZS1ncmV5OiAjODg4O1xuJGluLXBhZ2UtbGluazogIzg0MGMxMztcbiRob21lLWhlYWRlcjogIzAwNDU3YztcbiRob21lLXNpZGViYXItdGV4dDogIzMzMDQwMjtcbiRmb290ZXItd2hpdGU6ICNlNmVkZjI7XG4iLCJoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuXHRsaW5lLWhlaWdodDogMWVtO1xyXG5cdG1hcmdpbi1ib3R0b206IDAuMWVtO1xyXG59IiwiQG1lZGlhIChtaW4td2lkdGg6IDU5ZW0pIHtcbiAgI2JvZHkge1xuICAgIGFzaWRlLnN1cHAtY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHotaW5kZXg6IDQ7XG4gICAgfVxuXG4gICAgYXNpZGUuc3VwcC1jb250ZW50IGlmcmFtZSxcbiAgICBhc2lkZSA+IGltZyB7XG4gICAgICAvLyBsZWZ0OiAtMjdweDtcbiAgICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9ICAgXG4gIH1cblxuICAud2lkZ2V0X3RleHQsIC5hdC1hLWdsYW5jZSB7XG4gICAgd2lkdGg6IDI4NXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59IFxuXG4ud2lkZ2V0X3NwX2ltYWdlIHtcbiBtYXJnaW46IDA7XG4gaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbiAuc3VwcC1jb250ZW50IHtcblxuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgLmZhY3VsdHktYXJlYS10aXRsZSB7XG4gICAgICBoMyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZhY3VsdHktYXJlYS10b3Age1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogLTdweDtcbiAgICB9XG4gICAgLmZhY3VsdHktYXJlYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1yZWQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAvLyBwYWRkaW5nLWxlZnQ6MjBweDtcbiAgICAgIC8vIGxlZnQ6IC0yMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHN0cm9uZywgYSB7XG4gICAgICAgICAgY29sb3I6ICNlZWU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLXJlZDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IFxuICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAtOXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc2lkZWJhci1jb250YWN0IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZhY3VsdHktcGljIHtcbiAgICAgIGhlaWdodDogODVweDtcbiAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAuZmFjdWx0eS1pbmZvIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgICAuYWRkcmVzcyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgY29sb3I6ICRibGFjay10ZXh0O1xuICAgIH1cbiAgfVxuXG4ud2lkZ2V0X3RleHQsIC5hdC1hLWdsYW5jZSB7XG4gIGNvbG9yOiAkYmxhY2stdGV4dDtcbn1cblxuLy8gUHJvZ3JhbSBzaWRlYmFyXG4uc2luZ2xlLXByb2dyYW0ge1xuICAuZmFjdWx0eS1hcmVhIHtcbiAgIC8vIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLmhvbWUgI2JvZHkgLnN1cHAtY29udGVudCB7XG4gIC8vIGxlZnQ6IDA7XG4gIC8vIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDsgXG4gICAgY29sb3I6ICRob21lLXNpZGViYXItdGV4dDsgXG4gIH1cbiAgYSB7XG4gICAgY29sb3I6ICRob21lLXNpZGViYXItdGV4dDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IFxuXG4gICAgJi5yZWFkLW1vcmUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG4gIHAge1xuICAgIGNvbG9yOiAkaG9tZS1zaWRlYmFyLXRleHQ7XG4gIH1cblxuICBpbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1OWVtKSB7XG4gICAgLmhvbWUgI2JvZHkgLnN1cHAtY29udGVudCB7XG4gICAgbGVmdDogLTIwcHg7XG5cbiAgICBoMywgcCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuICB9XG59XG5cblxuXG4jbWVudS1mb290ZXItaW5mbyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn0iLCIjYm9keS5uby1zaWRlYmFyIHtcblx0LmNvbnRlbnQge1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA1OWVtKSB7XG5cdFx0XHR3aWR0aDogODMuMDUwODUlO1xuXHRcdH1cdFxuXHR9XG59IiwiI2JvZHkge1xuICAucHJvZ3JhbSB7XG4gICAgcC5ubyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBoNCB7XG4gICAgICBjb2xvcjogJGhlYWRlci1ibGFjaztcbiAgICAgIHNpemU6IDE2cHg7XG4gICAgICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIHNwYW4ubWludXRlcywgLmNvbnRhY3QtbWludXRlcywgc3Bhbi5ob3VycyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLmhvbWUgaDMge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGNvbG9yOiAkaG9tZS1oZWFkZXI7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgZm9udC1zaXplOiAyNXB4OyBcbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLmhvbWUtc2VjdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTApO1xuICBwYWRkaW5nLXRvcDogM2VtO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgcGFkZGluZy10b3A6IDEuMjVlbTtcbiAgfVxuXG4gIGg0IHtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlNTVcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmItZmVlZCwgLmNhbC1mZWVkIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5cbiNmYi1yb290IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhvbWUgI2JvZHkgLmNvbnRlbnQge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIHBhZGRpbmctbGVmdDogNCU7XG4gICAgcGFkZGluZy1yaWdodDogNCU7XG4gICAgd2lkdGg6IDkyJTtcbiAgfVxufVxuXG4vKiBUbyBmaWxsIHRoZSBjb250YWluZXIgYW5kIG5vdGhpbmcgZWxzZSAqL1xuLmZiX2lmcmFtZV93aWRnZXQsIC5mYl9pZnJhbWVfd2lkZ2V0IHNwYW4sIC5mYl9pZnJhbWVfd2lkZ2V0IHNwYW4gaWZyYW1lW3N0eWxlXSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gLmhvbWUgI2JvZHkgLmNvbnRlbnQgLndpZGdldF9nY2Vfd2lkZ2V0IGgzLndpZGdldC10aXRsZSB7XG4vLyAgIGZvbnQtc2l6ZTogNDBweDtcbi8vICAgJjo6YmVmb3JlIHtcbi8vICAgICAvL2NvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2NhbC1pY29uLnBuZycpO1xuLy8gICAgIG1hcmdpbi1yaWdodDogMTBweDtcbi8vICAgfVxuLy8gfSIsIiNmb290ZXIgcCB7XG4gIGNvbG9yOiAkZm9vdGVyLXdoaXRlO1xufVxuXG4jZm9vdGVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5mb290ZXItbGlua3Mtc29jaWFsIHtcbiAgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdpZHRoOiAzMnB4O1xuICB9XG5cbiAgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87IHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNmb290ZXIgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1OWVtKSB7XG5cbiAgI2Zvb3RlciAuZm9vdGVyLWluZm8ge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAjZm9vdGVyIC53aWRnZXQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgI2Zvb3RlciAuZm9vdGVyLWluZm8ucmlnaHQge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cblxuICAjZm9vdGVyIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAxLjVlbTtcbiAgfVxuXG4gICNmb290ZXIgLndpZGdldF9uYXZfbWVudSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgI2Zvb3RlciAuZm9vdGVyLXRhYiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwNXB4O1xuICAgIHdpZHRoOiAzMCU7XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgfVxuICB9XG4gIFxuICAjZm9vdGVyIC5mb290ZXItbGlua3Mge1xuICAgIHdpZHRoOiAzOSU7XG4gICAgbWFyZ2luLWxlZnQ6IDEwNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgYXNpZGU6bnRoLWNoaWxkKDIpIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICAgIC53aWRnZXRfbmF2X21lbnUge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gICNtZW51LWZvb3Rlci1pbmZvIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvIDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXDAwYTB8XFwwMGEwXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6MTAwJTtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICB9XG59XG4iLCJ0ci5mYWN1bHR5LWRldGFpbHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG50ci5mYWN1bHR5LXJvdyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmVudHJ5LW1ldGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi10b3A6IDFlbTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRvdmVyZmxvdy14OiBhdXRvO1xufVxuXG50aCwgdGQge1xuXHRwYWRkaW5nOiAwLjc1ZW0gMWVtO1xufVxuXG50aCB7XG5cdGJhY2tncm91bmQ6ICRzY2hlZHVsZS1ncmV5O1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbnRyIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0ZW4oJHNjaGVkdWxlLWdyZXksIDM1JSk7XG59XG5cbnRkIHtcblx0Zm9udC1zaXplOiAwLjllbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cdCY6Zmlyc3QtY2hpbGQge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cbn1cblxuLmRpcmVjdG9yeV9fbmFtZSxcbi5kaXJlY3RvcnlfX3Bob25lLFxuLmRpcmVjdG9yeV9fZW1haWwsXG4uZmFjdWx0eS1uYW1lLFxuLmZhY3VsdHktcGhvbmUsXG4uZmFjdWx0eS1lbWFpbCB7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cblxuLmRpcmVjdG9yeV9fcmVzdWx0cyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luLXRvcDogMWVtO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG92ZXJmbG93LXg6IGF1dG87XG5cdHdpZHRoOiBhdXRvO1xuXG5cdC8vIG9wdGlvbmFsIC0gZW5hYmxlIGlPUyBtb21lbnR1bSBzY3JvbGxpbmdcblx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG5cdC8vIHNjcm9sbGluZyBzaGFkb3dzXG5cdGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGxlZnQsIHJnYmEoMCwgMCwgMCwgMC4yKSAwJSwgcmdiYSgwLCAwLCAwLCAwKSA3NSUpIDAgY2VudGVyLFxuXHRcdFx0XHRyYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjIpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDc1JSkgMTAwJSBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogMTBweCAxMDAlLCAxMHB4IDEwMCU7XG5cdGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsLCBzY3JvbGw7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cblx0dGQge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuXHR0ZDpmaXJzdC1jaGlsZCB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMjBweCAxMDAlO1xuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHR9XG5cblx0dGQ6bGFzdC1jaGlsZCB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMjBweCAxMDAlO1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0fVxufVxuIiwiLnByb2dyYW1zLXNob3ctaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FtcHVzLXByb2dyYW1zLXNob3ctaGlkZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNhbXB1cy1mYWN1bHR5LXNob3ctaGlkZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJiArIHRhYmxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59IiwiLmNvdXJzZS1yb3cge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59IiwiI2hlYWRlciAuYnJhbmRpbmcge1xuXHRwYWRkaW5nLXRvcDogMjhweDtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogNTllbSkge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1OWVtKSB7XG4gIC5mbGV4bmF2ID4gbGkge1xuICAgIGRpc3BsYXk6IHRhYmxlOyAgICBcblxuICAgID4gYSB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgI21haW4tbWVudSAuc3ViLW1lbnUgbGkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn0iLCIudG9wLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IC0yOHB4O1xuICAgIHotaW5kZXg6IDU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDc7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTllbSkge1xuICAgIFx0bWFyZ2luLXJpZ2h0OiAwO1xuICAgIFx0cGFkZGluZy1yaWdodDogMTYuOTQ5MTUlO1xuICAgIFx0d2lkdGg6IDgzLjA1MDg1JTtcbiAgICB9XG5cbiAgICAudG9wLW5hdiB7XG5cdFx0YmFja2dyb3VuZDogIzA0NWJhMDtcblx0XHRoZWlnaHQ6IDJlbTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0Zm9udC1zaXplOiAwLjgxMjVlbTtcblx0XHRsaW5lLWhlaWdodDogMS44NDYxNWVtO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJvcmRlcjogMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdCY6OmJlZm9yZSxcblx0XHQmOjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjMDQ1YmEwO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHR9XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0cmlnaHQ6IDEwMCU7XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0bGVmdDogMTAwJTtcblx0XHR9XG5cblx0XHRsaSB7XG5cdFx0XHRsaXN0LXN0eWxlLWltYWdlOiBub25lO1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0cGFkZGluZzogMCAwLjVlbTtcblxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDU5ZW0pIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cbiAgICB9XG5cbiAgICAubmF2LW92ZXJmbG93LXdyYXAge1xuICAgIFx0ZGlzcGxheTogbm9uZTtcbiAgICBcdGZsb2F0OiByaWdodDtcbiAgICBcdG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFxuXHRcdC5uYXYtb3ZlcmZsb3cge1xuXHRcdFx0YmFja2dyb3VuZDogIzA0NWJhMDtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdG1pbi13aWR0aDogMTBlbTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMTAwJTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIC5uYXYtb3ZlcmZsb3cge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG4gICAgXHRsaSB7XG4gICAgXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgXHRcdGRpc3BsYXk6IGJsb2NrO1xuICAgIFx0XHRmbG9hdDogbm9uZTtcbiAgICBcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG4gICAgXHRcdHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgICBcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBcdFx0YSB7XG4gICAgXHRcdFx0bWFyZ2luOiAwIGF1dG87XG4gICAgXHRcdH1cbiAgICBcdH1cbiAgICB9XG5cbiAgICAucXVpY2tsaW5rcy13cmFwIHtcbiAgICBcdGRpc3BsYXk6IG5vbmU7XG5cbiAgICBcdEBtZWRpYSAobWluLXdpZHRoOiA1OWVtKSB7XG4gICAgXHRcdGRpc3BsYXk6IGJsb2NrO1xuICAgIFx0fVxuICAgIH1cbn0iLCJoNC5wcm9ncmFtcy1pbi1hcmVhLFxuaDQuZmFjdWx0eS1pbi1kZXBhcnRtZW50IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbmEucHJvZ3JhbXMtaW4tYXJlYSxcbmEuZmFjdWx0eS1pbi1kZXBhcnRtZW50IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHBvaW50ZXI6IGN1cnNvcjtcbn0iLCIuZXZlbnQtY2FsZW5kYXIge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXG5cblx0Jl9fc2VtZXN0ZXIge1xuXHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblxuXHRcdCYgPiBoNCB7XG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnKyc7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTE1cHg7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdH1cblx0XG5cdFx0XHQmLmFjdGl2ZTo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJ1xcMjIxMic7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fZXZlbnQge1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXG5cdFx0c3Bhbixcblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHRwYWRkaW5nOiAwLjVlbSAwLjI1ZW07XG5cdFx0fVxuXHR9XG59XG5cbi5zaW5nbGUgLmNvbnRlbnQgLmVudHJ5LW1ldGEtLWV2ZW50IHtcblx0Zm9udC1zaXplOiAwLjhlbTtcblxuXHRwIHtcblx0XHRjb2xvcjogJHNjaGVkdWxlLWdyZXk7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cdFxuXHRzdHJvbmcge1xuXHRcdGZvbnQtc2l6ZTogMC43NWVtO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cbn1cblxuLmNndC1jYWxlbmRhci13aWRnZXQge1xuXHQuY2FsLWxpbmsge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMC44ZW07XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMC41ZW07XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIFx0XHRcdGZvbnQtc2l6ZTogMC43NWVtO1xuICBcdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIFx0XHR9XG5cblx0XHQmOjpiZWZvcmUsXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Ym9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRsZWZ0OiBjYWxjKDEwMCUgKyA1cHgpO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHR3aWR0aDogMDtcblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG5cdFx0XHRib3JkZXItbGVmdC1jb2xvcjogIzAwNDU3Yztcblx0XHRcdGJvcmRlci13aWR0aDogMC41ZW07XG5cdFx0XHRtYXJnaW4tdG9wOiBjYWxjKC0wLjVlbSArIDFweCk7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdH1cblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG5cdFx0XHRib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcblx0XHRcdGJvcmRlci13aWR0aDogMC41ZW07XG5cdFx0XHRtYXJnaW4tbGVmdDogLTNweDtcblx0XHRcdG1hcmdpbi10b3A6IGNhbGMoLTAuNWVtICsgMXB4KTtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0fVxuXHR9XG59XG5cbi5ldmVudC0taG9tZSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGVuKCRzY2hlZHVsZS1ncmV5LCA0MCUpO1xuXHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdHBhZGRpbmc6IDFlbSAwOyBcblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdH1cblxuXHQmOjphZnRlciB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0cCB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0LmV2ZW50LWRhdGUtLWhvbWUge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbi10b3A6IDAuNjVlbTtcblx0XHR3aWR0aDogMjAlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdC5kYXksXG5cdFx0Lm1vbnRoIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0Lm1vbnRoIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubW9udGgtLW1vYmlsZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDAuNWVtO1xuXHRcdFx0Zm9udC1zaXplOiAxLjI1ZW07XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5kYXkge1xuXHRcdFx0Zm9udC1zaXplOiAzZW07XG5cdFx0fVxuXHR9XG5cblx0LmV2ZW50LXRpdGxlLS1ob21lIHtcblx0XHRmb250LXNpemU6IDEuNWVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjFlbTtcblx0XHRcblxuXHRcdGEge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmVudHJ5LW1ldGEtLWV2ZW50IHtcblx0XHRtYXJnaW4tbGVmdDogMjAlO1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0fVxuXG5cdC5ldmVudC1jb250ZW50LS1ob21lIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0d2lkdGg6IDgwJTtcblx0fVxufSJdfQ== */
