@charset "UTF-8";
@font-face {
  font-family: "refrigerator-deluxe";
  src: url(data:font/opentype;base64,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); }

@font-face {
  font-family: "refrigerator-deluxe-bold";
  src: url(data:font/opentype;base64,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); }

@font-face {
  font-family: "refrigerator-deluxe-black";
  src: url(data:font/opentype;base64,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); }

html {
  font-size: 62.5%;
  overflow-y: scroll; }

body {
  font-size: 14px;
  font-size: 1.4rem;
  font-family: "Hind", sans-serif;
  background-color: #1a1a1a;
  color: #666;
  background: url("../images/basketball-floor-texture.jpg"); }

a {
  color: #57c0f5; }
  a:focus, a:active, a:hover {
    color: #0ea0e9;
    outline: none;
    text-decoration: none; }

img {
  max-width: 100%; }

::-moz-selection {
  color: #57c0f5;
  background: #000; }

::selection {
  color: #57c0f5;
  background: #000; }

@media print {
  #js-noprint-tawk {
    display: none; } }

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  line-height: 1.3; }

b, strong {
  font-weight: 600; }

.page-header {
  margin-top: 35px;
  margin-bottom: 30px;
  padding-bottom: 0;
  border-bottom: 0; }
  @media (max-width: 567px) {
    .page-header {
      margin-top: 15px !important; } }
  .page-header .page-header-title {
    float: none !important;
    font-size: 40px;
    font-size: 4rem;
    font-family: "refrigerator-deluxe", sans-serif;
    font-weight: 400;
    margin-top: 0;
    margin-bottom: 0;
    color: #fff;
    text-transform: uppercase;
    width: 100%; }
    .page-header .page-header-title--structured {
      width: 100%;
      display: flex;
      justify-content: space-between;
      /*     @media (min-width: 991px) {
        width: unset;
        display: unset;
        justify-content: unset;
      }*/ }
      .page-header .page-header-title--structured .league-logotype {
        position: relative; }
        .page-header .page-header-title--structured .league-logotype img {
          height: 6rem;
          padding: 0;
          margin: 0; }
        .page-header .page-header-title--structured .league-logotype .member-label {
          position: absolute;
          font-family: "refrigerator-deluxe-bold", sans-serif;
          font-size: 1.4rem;
          background-color: #56c1f5;
          padding: 0.3rem 1.1rem;
          min-width: 7.6rem;
          left: -130%; }
          .page-header .page-header-title--structured .league-logotype .member-label:after {
            content: '';
            position: absolute;
            display: block;
            width: 0;
            z-index: 1;
            border-style: solid;
            border-color: transparent #56c1f5;
            border-width: 12px 0 12px 13px;
            top: 50%;
            right: -13px;
            margin-top: -12px; }
  .page-header .text-header {
    float: right; }
  .page-header .btn + .btn {
    margin-right: 10px; }

.page-below-content {
  margin: -30px 0 155px 0; }

.text-header {
  font-size: 40px;
  font-size: 4rem;
  color: #999;
  font-family: "refrigerator-deluxe", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1.1; }
  .text-header.text-header--homepage {
    font-size: 36px;
    font-size: 3.6rem;
    color: #57c0f5; }
    .text-header.text-header--homepage span {
      color: #fff; }

.default-header {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1;
  font-family: "refrigerator-deluxe-bold", sans-serif;
  color: #333;
  text-transform: uppercase;
  margin-bottom: 22px; }
  @media (max-width: 427px) {
    .default-header {
      font-size: 22px;
      font-size: 2.2rem; } }
  .default-header.default-header--indent {
    padding-top: 23px; }
  .default-header.default-header--medium {
    font-size: 18px;
    font-size: 1.8rem;
    margin-bottom: 5px; }
  .default-header.default-header--large {
    font-size: 32px;
    font-size: 3.2rem; }
  .default-header.default-header--extra-large {
    font-size: 40px;
    font-size: 4rem; }
  .default-header.default-header--line {
    border-bottom: 1px solid #E6E6E6; }
    .default-header.default-header--line.default-header--extra-large {
      padding-bottom: 25px;
      margin-bottom: 50px; }
  .default-header.default-header--icon1, .default-header.default-header--icon2, .default-header.default-header--icon3, .default-header.default-header--icon4, .default-header.default-header--icon5, .default-header.default-header--icon6, .default-header.default-header--icon7, .default-header.default-header--icon8, .default-header.default-header--icon9, .default-header.default-header--icon10, .default-header.default-header--icon11, .default-header.default-header--icon12, .default-header.default-header--icon13 {
    position: relative;
    padding-left: 30px; }
    .default-header.default-header--icon1:before, .default-header.default-header--icon2:before, .default-header.default-header--icon3:before, .default-header.default-header--icon4:before, .default-header.default-header--icon5:before, .default-header.default-header--icon6:before, .default-header.default-header--icon7:before, .default-header.default-header--icon8:before, .default-header.default-header--icon9:before, .default-header.default-header--icon10:before, .default-header.default-header--icon11:before, .default-header.default-header--icon12:before, .default-header.default-header--icon13:before {
      content: "";
      width: 20px;
      height: 20px;
      display: inline-block;
      background: url("../images/icons/header-icons-sprite.png") no-repeat;
      position: absolute;
      top: 1px;
      left: 0; }
  .default-header.default-header--icon1:before {
    background-position: 0 0; }
  .default-header.default-header--icon2:before {
    background-position: -20px 0; }
  .default-header.default-header--icon3:before {
    background-position: -40px 0; }
  .default-header.default-header--icon4:before {
    width: 18px;
    background-position: -60px 0; }
  .default-header.default-header--icon5:before {
    background-position: -80px 0; }
  .default-header.default-header--icon6:before {
    background-position: -100px 0; }
  .default-header.default-header--icon7:before {
    background-position: -120px 0; }
  .default-header.default-header--icon8:before {
    background-position: -140px 0; }
  .default-header.default-header--icon9:before {
    background-position: -160px 0; }
  .default-header.default-header--icon10:before {
    background-position: -180px 0; }
  .default-header.default-header--icon11:before {
    background-position: 0 -20px; }
  .default-header.default-header--icon12:before {
    background-position: -20px -20px; }
  .default-header.default-header--icon13:before {
    background-position: -40px -20px; }
  .default-header > .fa {
    font-size: 18px;
    font-size: 1.8rem;
    text-align: center;
    color: #9a9a9a;
    width: 20px;
    position: relative;
    top: -2px; }
    .default-header > .fa.fa-clock-o, .default-header > .fa.fa-times-circle-o {
      font-size: 20px;
      top: -1px; }

p + .default-header {
  padding-top: 25px; }

.common-header {
  font-size: 18px;
  font-size: 1.8rem;
  color: #333;
  font-weight: 600;
  margin-top: 10px;
  margin-bottom: 10px; }
  .common-header a {
    color: #333; }

.margin-bottom-20 {
  margin-bottom: 20px; }

i {
  font-style: normal; }

.text-success {
  color: #50c355; }

.text-danger {
  color: #e74a4a; }
  .text-danger .label-tip:hover {
    color: #57c0f5 !important; }

#spot-verification-flow-profile-picture-photo-info p,
#spot-verification-flow-documents-approved-documents-info p,
.paragraph-lead {
  font-size: 18px;
  font-size: 1.8rem; }

.ios body {
  cursor: pointer; }

.nsig-logo {
  margin-bottom: 20px; }
  @media (min-width: 992px) {
    .nsig-logo--mobile-sportsid {
      margin-bottom: 0; } }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow {
  z-index: 100; }
  .slick-arrow.slick-hidden {
    display: none; }

/**
 * selectize.css (v0.12.1)
 * Copyright (c) 2013–2015 Brian Reavis & contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
 * file except in compliance with the License. You may obtain a copy of the License at:
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under
 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
 * ANY KIND, either express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 *
 * @author Brian Reavis <brian@thirdroute.com>
 */
.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder {
  visibility: visible !important;
  background: #f2f2f2 !important;
  background: rgba(0, 0, 0, 0.06) !important;
  border: 0 none !important;
  -webkit-box-shadow: inset 0 0 12px 4px #ffffff;
  box-shadow: inset 0 0 12px 4px #ffffff; }

.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
  content: '!';
  visibility: hidden; }

.selectize-control.plugin-drag_drop .ui-sortable-helper {
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); }

.selectize-dropdown-header {
  position: relative;
  padding: 5px 8px;
  border-bottom: 1px solid #d0d0d0;
  background: #f8f8f8;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0; }

.selectize-dropdown-header-close {
  position: absolute;
  right: 8px;
  top: 50%;
  color: #303030;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important; }
  .selectize-dropdown-header-close:hover {
    color: #000000; }

.selectize-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
    border-right: 0 none; }
  .selectize-dropdown.plugin-optgroup_columns .optgroup:before {
    display: none; }

.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none; }

.selectize-control {
  position: relative; }
  .selectize-control.plugin-remove_button [data-value] {
    position: relative;
    padding-right: 24px !important; }
    .selectize-control.plugin-remove_button [data-value] .remove {
      z-index: 1;
      /* fixes ie bug (see #392) */
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      width: 17px;
      text-align: center;
      font-weight: bold;
      font-size: 12px;
      color: inherit;
      text-decoration: none;
      vertical-align: middle;
      display: inline-block;
      padding: 2px 0 0 0;
      border-left: 1px solid #d0d0d0;
      -webkit-border-radius: 0 2px 2px 0;
      -moz-border-radius: 0 2px 2px 0;
      border-radius: 0 2px 2px 0;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
      .selectize-control.plugin-remove_button [data-value] .remove:hover {
        background: rgba(0, 0, 0, 0.05); }
    .selectize-control.plugin-remove_button [data-value].active .remove {
      border-left-color: #cacaca; }
  .selectize-control.plugin-remove_button .disabled [data-value] .remove {
    border-left-color: #ffffff; }
    .selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
      background: none; }

.selectize-dropdown {
  color: #303030;
  font-family: inherit;
  font-size: 13px;
  line-height: 18px;
  -webkit-font-smoothing: inherit; }

.selectize-input {
  color: #373737;
  font-family: inherit;
  line-height: 18px;
  -webkit-font-smoothing: inherit;
  background: #ffffff;
  cursor: text;
  display: inline-block;
  font-size: 14px;
  font-size: 1.4rem; }
  .selectize-input input {
    color: #373737;
    font-family: inherit;
    font-size: 13px;
    line-height: 18px;
    -webkit-font-smoothing: inherit; }
    .selectize-input input::-webkit-input-placeholder {
      color: #373737; }
    .selectize-input input:-moz-placeholder {
      color: #373737; }
    .selectize-input input::-moz-placeholder {
      color: #373737; }
    .selectize-input input:-ms-input-placeholder {
      color: #373737; }

.selectize-control.single .selectize-input.input-active {
  background: #ffffff;
  cursor: text;
  display: inline-block; }

.selectize-input {
  border: 1px solid #ccc;
  padding: 7px 8px;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

.selectize-control.multi .selectize-input.has-items {
  padding: 6px 8px 3px; }

.selectize-input.full {
  background-color: #fff; }

.selectize-input.disabled {
  cursor: default !important; }
  .selectize-input.disabled * {
    cursor: default !important; }

.selectize-input > * {
  vertical-align: baseline;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline; }

.selectize-control.multi .selectize-input > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 2px 6px;
  background: #f2f2f2;
  color: #303030;
  border: 0 solid #d0d0d0; }
  .selectize-control.multi .selectize-input > div.active {
    background: #e8e8e8;
    color: #303030;
    border: 0 solid #cacaca; }

.selectize-control.multi .selectize-input.disabled > div {
  color: #7d7d7d;
  background: #ffffff;
  border: 0 solid #ffffff; }
  .selectize-control.multi .selectize-input.disabled > div.active {
    color: #7d7d7d;
    background: #ffffff;
    border: 0 solid #ffffff; }

.selectize-input > input {
  display: inline-block !important;
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 2px 0 0 !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  -webkit-user-select: auto !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important; }
  .selectize-input > input::-ms-clear {
    display: none; }
  .selectize-input > input:focus {
    outline: none !important; }

.selectize-input::after {
  content: ' ';
  display: block;
  clear: left; }

.selectize-dropdown {
  position: absolute;
  z-index: 10;
  border: 0;
  background: #ffffff;
  margin: -3px 0 0 0;
  border-top: 0 none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .selectize-dropdown [data-selectable] {
    cursor: pointer;
    overflow: hidden;
    padding: 5px 8px; }
    .selectize-dropdown [data-selectable] .highlight {
      background: rgba(125, 168, 208, 0.2);
      -webkit-border-radius: 1px;
      -moz-border-radius: 1px;
      border-radius: 1px; }
  .selectize-dropdown .optgroup-header {
    padding: 5px 8px; }
  .selectize-dropdown .optgroup:first-child .optgroup-header {
    border-top: 0 none; }
  .selectize-dropdown .optgroup-header {
    color: #303030;
    background: #ffffff;
    cursor: default; }
  .selectize-dropdown .active {
    background-color: #f5fafd;
    color: #495c68; }
    .selectize-dropdown .active.create {
      color: #495c68; }
  .selectize-dropdown .create {
    color: rgba(48, 48, 48, 0.5); }

.selectize-dropdown-content {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 200px;
  background: white;
  border: 1px solid #ccc;
  border-top: 0; }

.selectize-control.single .selectize-input {
  cursor: pointer; }
  .selectize-control.single .selectize-input input {
    cursor: pointer; }
  .selectize-control.single .selectize-input.input-active {
    cursor: text; }
    .selectize-control.single .selectize-input.input-active input {
      cursor: text; }
  .selectize-control.single .selectize-input:after {
    content: ' ';
    display: block;
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -3px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 0 5px;
    border-color: #373737 transparent transparent transparent; }
  .selectize-control.single .selectize-input.dropdown-active:after {
    margin-top: -4px;
    border-width: 0 5px 5px 5px;
    border-color: transparent transparent #373737 transparent; }

.selectize-control.rtl.single .selectize-input:after {
  left: 15px;
  right: auto; }

.selectize-control.rtl .selectize-input > input {
  margin: 0 4px 0 -2px !important; }

.selectize-control .selectize-input.disabled {
  opacity: 0.5;
  background-color: #fafafa; }

/*!
 * Datepicker for Bootstrap v1.6.0 (https://github.com/eternicode/bootstrap-datepicker)
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */
.datepicker {
  color: #333;
  border-radius: 4px;
  direction: ltr; }

.datepicker-inline {
  width: 220px; }

.datepicker.datepicker-rtl {
  direction: rtl; }
  .datepicker.datepicker-rtl table tr td span {
    float: right; }

.datepicker-dropdown {
  top: 0;
  left: 0;
  padding: 4px; }
  .datepicker-dropdown:before {
    content: '';
    display: inline-block;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid rgba(0, 0, 0, 0.15);
    border-top: 0;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    position: absolute; }
  .datepicker-dropdown:after {
    content: '';
    display: inline-block;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #ffffff;
    border-top: 0;
    position: absolute; }
  .datepicker-dropdown.datepicker-orient-left:before {
    left: 6px; }
  .datepicker-dropdown.datepicker-orient-left:after {
    left: 7px; }
  .datepicker-dropdown.datepicker-orient-right:before {
    right: 6px; }
  .datepicker-dropdown.datepicker-orient-right:after {
    right: 7px; }
  .datepicker-dropdown.datepicker-orient-bottom:before {
    top: -7px; }
  .datepicker-dropdown.datepicker-orient-bottom:after {
    top: -6px; }
  .datepicker-dropdown.datepicker-orient-top:before {
    bottom: -7px;
    border-bottom: 0;
    border-top: 7px solid rgba(0, 0, 0, 0.15); }
  .datepicker-dropdown.datepicker-orient-top:after {
    bottom: -6px;
    border-bottom: 0;
    border-top: 6px solid #ffffff; }

.datepicker > div {
  display: none; }

.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .datepicker table tr td, .datepicker table tr th {
    text-align: center;
    width: 30px;
    height: 30px;
    border-radius: 4px;
    border: none; }

.table-striped .datepicker table tr td, .table-striped .datepicker table tr th {
  background-color: transparent; }

.datepicker table tr td.old, .datepicker table tr td.new {
  color: #777777; }

.datepicker table tr td.day:hover, .datepicker table tr td.focused {
  background: #eeeeee;
  cursor: pointer; }

.datepicker table tr td.disabled {
  background: none;
  color: #777777;
  cursor: default; }
  .datepicker table tr td.disabled:hover {
    background: none;
    color: #777777;
    cursor: default; }

.datepicker table tr td.highlighted {
  color: #000000;
  background-color: #57c0f5;
  border-color: #57c0f5;
  border-radius: 0; }
  .datepicker table tr td.highlighted:focus, .datepicker table tr td.highlighted.focus {
    color: #000000;
    background-color: #57c0f5;
    border-color: #57c0f5; }
  .datepicker table tr td.highlighted:hover, .datepicker table tr td.highlighted:active, .datepicker table tr td.highlighted.active {
    color: #000000;
    background-color: #57c0f5;
    border-color: #57c0f5; }
  .datepicker table tr td.highlighted:active:hover, .datepicker table tr td.highlighted.active:hover, .datepicker table tr td.highlighted:active:focus, .datepicker table tr td.highlighted.active:focus, .datepicker table tr td.highlighted:active.focus, .datepicker table tr td.highlighted.active.focus {
    color: #000000;
    background-color: #57c0f5;
    border-color: #57c0f5; }
  .datepicker table tr td.highlighted.disabled:hover, .datepicker table tr td.highlighted[disabled]:hover {
    background-color: #57c0f5;
    border-color: #57c0f5; }

fieldset[disabled] .datepicker table tr td.highlighted:hover {
  background-color: #d9edf7;
  border-color: #85c5e5; }

.datepicker table tr td.highlighted.disabled:focus, .datepicker table tr td.highlighted[disabled]:focus {
  background-color: #57c0f5;
  border-color: #57c0f5; }

fieldset[disabled] .datepicker table tr td.highlighted:focus {
  background-color: #57c0f5;
  border-color: #57c0f5; }

.datepicker table tr td.highlighted.disabled.focus, .datepicker table tr td.highlighted[disabled].focus {
  background-color: #57c0f5;
  border-color: #57c0f5; }

fieldset[disabled] .datepicker table tr td.highlighted.focus {
  background-color: #57c0f5;
  border-color: #57c0f5; }

.datepicker table tr td.highlighted.focused {
  background: #afd9ee; }

.datepicker table tr td.highlighted.disabled {
  background: #d9edf7;
  color: #777777; }
  .datepicker table tr td.highlighted.disabled:active {
    background: #d9edf7;
    color: #777777; }

.datepicker table tr td.today {
  color: #000000;
  background-color: #ffdb99;
  border-color: #ffb733; }
  .datepicker table tr td.today:focus, .datepicker table tr td.today.focus {
    color: #000000;
    background-color: #ffc966;
    border-color: #b37400; }
  .datepicker table tr td.today:hover, .datepicker table tr td.today:active, .datepicker table tr td.today.active {
    color: #000000;
    background-color: #ffc966;
    border-color: #f59e00; }
  .datepicker table tr td.today:active:hover, .datepicker table tr td.today.active:hover, .datepicker table tr td.today:active:focus, .datepicker table tr td.today.active:focus, .datepicker table tr td.today:active.focus, .datepicker table tr td.today.active.focus {
    color: #000000;
    background-color: #ffbc42;
    border-color: #b37400; }
  .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today[disabled]:hover {
    background-color: #ffdb99;
    border-color: #ffb733; }

fieldset[disabled] .datepicker table tr td.today:hover {
  background-color: #ffdb99;
  border-color: #ffb733; }

.datepicker table tr td.today.disabled:focus, .datepicker table tr td.today[disabled]:focus {
  background-color: #ffdb99;
  border-color: #ffb733; }

fieldset[disabled] .datepicker table tr td.today:focus {
  background-color: #ffdb99;
  border-color: #ffb733; }

.datepicker table tr td.today.disabled.focus, .datepicker table tr td.today[disabled].focus {
  background-color: #ffdb99;
  border-color: #ffb733; }

fieldset[disabled] .datepicker table tr td.today.focus {
  background-color: #ffdb99;
  border-color: #ffb733; }

.datepicker table tr td.today.focused {
  background: #ffc966; }

.datepicker table tr td.today.disabled {
  background: #ffdb99;
  color: #777777; }
  .datepicker table tr td.today.disabled:active {
    background: #ffdb99;
    color: #777777; }

.datepicker table tr td.range {
  color: #000000;
  background-color: #eeeeee;
  border-color: #bbbbbb;
  border-radius: 0; }
  .datepicker table tr td.range:focus, .datepicker table tr td.range.focus {
    color: #000000;
    background-color: #d5d5d5;
    border-color: #7c7c7c; }
  .datepicker table tr td.range:hover, .datepicker table tr td.range:active, .datepicker table tr td.range.active {
    color: #000000;
    background-color: #d5d5d5;
    border-color: #9d9d9d; }
  .datepicker table tr td.range:active:hover, .datepicker table tr td.range.active:hover, .datepicker table tr td.range:active:focus, .datepicker table tr td.range.active:focus, .datepicker table tr td.range:active.focus, .datepicker table tr td.range.active.focus {
    color: #000000;
    background-color: #c3c3c3;
    border-color: #7c7c7c; }
  .datepicker table tr td.range.disabled:hover, .datepicker table tr td.range[disabled]:hover {
    background-color: #eeeeee;
    border-color: #bbbbbb; }

fieldset[disabled] .datepicker table tr td.range:hover {
  background-color: #eeeeee;
  border-color: #bbbbbb; }

.datepicker table tr td.range.disabled:focus, .datepicker table tr td.range[disabled]:focus {
  background-color: #eeeeee;
  border-color: #bbbbbb; }

fieldset[disabled] .datepicker table tr td.range:focus {
  background-color: #eeeeee;
  border-color: #bbbbbb; }

.datepicker table tr td.range.disabled.focus, .datepicker table tr td.range[disabled].focus {
  background-color: #eeeeee;
  border-color: #bbbbbb; }

fieldset[disabled] .datepicker table tr td.range.focus {
  background-color: #eeeeee;
  border-color: #bbbbbb; }

.datepicker table tr td.range.focused {
  background: #d5d5d5; }

.datepicker table tr td.range.disabled {
  background: #eeeeee;
  color: #777777; }
  .datepicker table tr td.range.disabled:active {
    background: #eeeeee;
    color: #777777; }

.datepicker table tr td.range.highlighted {
  color: #000000;
  background-color: #e4eef3;
  border-color: #9dc1d3; }
  .datepicker table tr td.range.highlighted:focus, .datepicker table tr td.range.highlighted.focus {
    color: #000000;
    background-color: #c1d7e3;
    border-color: #4b88a6; }
  .datepicker table tr td.range.highlighted:hover, .datepicker table tr td.range.highlighted:active, .datepicker table tr td.range.highlighted.active {
    color: #000000;
    background-color: #c1d7e3;
    border-color: #73a6c0; }
  .datepicker table tr td.range.highlighted:active:hover, .datepicker table tr td.range.highlighted.active:hover, .datepicker table tr td.range.highlighted:active:focus, .datepicker table tr td.range.highlighted.active:focus, .datepicker table tr td.range.highlighted:active.focus, .datepicker table tr td.range.highlighted.active.focus {
    color: #000000;
    background-color: #a8c8d8;
    border-color: #4b88a6; }
  .datepicker table tr td.range.highlighted.disabled:hover, .datepicker table tr td.range.highlighted[disabled]:hover {
    background-color: #e4eef3;
    border-color: #9dc1d3; }

fieldset[disabled] .datepicker table tr td.range.highlighted:hover {
  background-color: #e4eef3;
  border-color: #9dc1d3; }

.datepicker table tr td.range.highlighted.disabled:focus, .datepicker table tr td.range.highlighted[disabled]:focus {
  background-color: #e4eef3;
  border-color: #9dc1d3; }

fieldset[disabled] .datepicker table tr td.range.highlighted:focus {
  background-color: #e4eef3;
  border-color: #9dc1d3; }

.datepicker table tr td.range.highlighted.disabled.focus, .datepicker table tr td.range.highlighted[disabled].focus {
  background-color: #e4eef3;
  border-color: #9dc1d3; }

fieldset[disabled] .datepicker table tr td.range.highlighted.focus {
  background-color: #e4eef3;
  border-color: #9dc1d3; }

.datepicker table tr td.range.highlighted.focused {
  background: #c1d7e3; }

.datepicker table tr td.range.highlighted.disabled {
  background: #e4eef3;
  color: #777777; }
  .datepicker table tr td.range.highlighted.disabled:active {
    background: #e4eef3;
    color: #777777; }

.datepicker table tr td.range.today {
  color: #000000;
  background-color: #f7ca77;
  border-color: #f1a417; }
  .datepicker table tr td.range.today:focus, .datepicker table tr td.range.today.focus {
    color: #000000;
    background-color: #f4b747;
    border-color: #815608; }
  .datepicker table tr td.range.today:hover, .datepicker table tr td.range.today:active, .datepicker table tr td.range.today.active {
    color: #000000;
    background-color: #f4b747;
    border-color: #bf800c; }
  .datepicker table tr td.range.today:active:hover, .datepicker table tr td.range.today.active:hover, .datepicker table tr td.range.today:active:focus, .datepicker table tr td.range.today.active:focus, .datepicker table tr td.range.today:active.focus, .datepicker table tr td.range.today.active.focus {
    color: #000000;
    background-color: #f2aa25;
    border-color: #815608; }
  .datepicker table tr td.range.today.disabled:hover, .datepicker table tr td.range.today[disabled]:hover {
    background-color: #f7ca77;
    border-color: #f1a417; }

fieldset[disabled] .datepicker table tr td.range.today:hover {
  background-color: #f7ca77;
  border-color: #f1a417; }

.datepicker table tr td.range.today.disabled:focus, .datepicker table tr td.range.today[disabled]:focus {
  background-color: #f7ca77;
  border-color: #f1a417; }

fieldset[disabled] .datepicker table tr td.range.today:focus {
  background-color: #f7ca77;
  border-color: #f1a417; }

.datepicker table tr td.range.today.disabled.focus, .datepicker table tr td.range.today[disabled].focus {
  background-color: #f7ca77;
  border-color: #f1a417; }

fieldset[disabled] .datepicker table tr td.range.today.focus {
  background-color: #f7ca77;
  border-color: #f1a417; }

.datepicker table tr td.range.today.disabled {
  background: #f7ca77;
  color: #777777; }
  .datepicker table tr td.range.today.disabled:active {
    background: #f7ca77;
    color: #777777; }

.datepicker table tr td.selected {
  color: #ffffff;
  background-color: #777777;
  border-color: #555555;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }
  .datepicker table tr td.selected.highlighted {
    color: #ffffff;
    background-color: #777777;
    border-color: #555555;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }
  .datepicker table tr td.selected:focus, .datepicker table tr td.selected.highlighted:focus, .datepicker table tr td.selected.focus, .datepicker table tr td.selected.highlighted.focus {
    color: #ffffff;
    background-color: #5e5e5e;
    border-color: #161616; }
  .datepicker table tr td.selected:hover, .datepicker table tr td.selected.highlighted:hover, .datepicker table tr td.selected:active, .datepicker table tr td.selected.highlighted:active, .datepicker table tr td.selected.active, .datepicker table tr td.selected.highlighted.active {
    color: #ffffff;
    background-color: #5e5e5e;
    border-color: #373737; }
  .datepicker table tr td.selected:active:hover, .datepicker table tr td.selected.highlighted:active:hover, .datepicker table tr td.selected.active:hover, .datepicker table tr td.selected.highlighted.active:hover, .datepicker table tr td.selected:active:focus, .datepicker table tr td.selected.highlighted:active:focus, .datepicker table tr td.selected.active:focus, .datepicker table tr td.selected.highlighted.active:focus, .datepicker table tr td.selected:active.focus, .datepicker table tr td.selected.highlighted:active.focus, .datepicker table tr td.selected.active.focus, .datepicker table tr td.selected.highlighted.active.focus {
    color: #ffffff;
    background-color: #4c4c4c;
    border-color: #161616; }
  .datepicker table tr td.selected.disabled:hover, .datepicker table tr td.selected.highlighted.disabled:hover, .datepicker table tr td.selected[disabled]:hover, .datepicker table tr td.selected.highlighted[disabled]:hover {
    background-color: #777777;
    border-color: #555555; }

fieldset[disabled] .datepicker table tr td.selected:hover, fieldset[disabled] .datepicker table tr td.selected.highlighted:hover {
  background-color: #777777;
  border-color: #555555; }

.datepicker table tr td.selected.disabled:focus, .datepicker table tr td.selected.highlighted.disabled:focus, .datepicker table tr td.selected[disabled]:focus, .datepicker table tr td.selected.highlighted[disabled]:focus {
  background-color: #777777;
  border-color: #555555; }

fieldset[disabled] .datepicker table tr td.selected:focus, fieldset[disabled] .datepicker table tr td.selected.highlighted:focus {
  background-color: #777777;
  border-color: #555555; }

.datepicker table tr td.selected.disabled.focus, .datepicker table tr td.selected.highlighted.disabled.focus, .datepicker table tr td.selected[disabled].focus, .datepicker table tr td.selected.highlighted[disabled].focus {
  background-color: #777777;
  border-color: #555555; }

fieldset[disabled] .datepicker table tr td.selected.focus, fieldset[disabled] .datepicker table tr td.selected.highlighted.focus {
  background-color: #777777;
  border-color: #555555; }

.datepicker table tr td.active {
  color: #ffffff;
  background-color: #57c0f5;
  border-color: #57c0f5;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }
  .datepicker table tr td.active.highlighted {
    color: #ffffff;
    background-color: #57c0f5;
    border-color: #57c0f5;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }
  .datepicker table tr td.active:focus, .datepicker table tr td.active.highlighted:focus, .datepicker table tr td.active.focus, .datepicker table tr td.active.highlighted.focus {
    color: #ffffff;
    background-color: #57c0f5;
    border-color: #57c0f5; }
  .datepicker table tr td.active:hover, .datepicker table tr td.active.highlighted:hover, .datepicker table tr td.active:active, .datepicker table tr td.active.highlighted:active, .datepicker table tr td.active.active, .datepicker table tr td.active.highlighted.active {
    color: #ffffff;
    background-color: #57c0f5;
    border-color: #57c0f5; }
  .datepicker table tr td.active:active:hover, .datepicker table tr td.active.highlighted:active:hover, .datepicker table tr td.active.active:hover, .datepicker table tr td.active.highlighted.active:hover, .datepicker table tr td.active:active:focus, .datepicker table tr td.active.highlighted:active:focus, .datepicker table tr td.active.active:focus, .datepicker table tr td.active.highlighted.active:focus, .datepicker table tr td.active:active.focus, .datepicker table tr td.active.highlighted:active.focus, .datepicker table tr td.active.active.focus, .datepicker table tr td.active.highlighted.active.focus {
    color: #ffffff;
    background-color: #57c0f5;
    border-color: #57c0f5; }
  .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.highlighted.disabled:hover, .datepicker table tr td.active[disabled]:hover, .datepicker table tr td.active.highlighted[disabled]:hover {
    background-color: #57c0f5;
    border-color: #57c0f5; }

fieldset[disabled] .datepicker table tr td.active:hover, fieldset[disabled] .datepicker table tr td.active.highlighted:hover {
  background-color: #57c0f5;
  border-color: #57c0f5; }

.datepicker table tr td.active.disabled:focus, .datepicker table tr td.active.highlighted.disabled:focus, .datepicker table tr td.active[disabled]:focus, .datepicker table tr td.active.highlighted[disabled]:focus {
  background-color: #57c0f5;
  border-color: #57c0f5; }

fieldset[disabled] .datepicker table tr td.active:focus, fieldset[disabled] .datepicker table tr td.active.highlighted:focus {
  background-color: #57c0f5;
  border-color: #57c0f5; }

.datepicker table tr td.active.disabled.focus, .datepicker table tr td.active.highlighted.disabled.focus, .datepicker table tr td.active[disabled].focus, .datepicker table tr td.active.highlighted[disabled].focus {
  background-color: #57c0f5;
  border-color: #57c0f5; }

fieldset[disabled] .datepicker table tr td.active.focus, fieldset[disabled] .datepicker table tr td.active.highlighted.focus {
  background-color: #57c0f5;
  border-color: #57c0f5; }

.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  border-radius: 4px; }
  .datepicker table tr td span:hover, .datepicker table tr td span.focused {
    background: #eeeeee; }
  .datepicker table tr td span.disabled {
    background: none;
    color: #777777;
    cursor: default; }
    .datepicker table tr td span.disabled:hover {
      background: none;
      color: #777777;
      cursor: default; }
  .datepicker table tr td span.active {
    color: #ffffff;
    background-color: #57c0f5;
    border-color: #57c0f5;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }
    .datepicker table tr td span.active:hover {
      color: #ffffff;
      background-color: #57c0f5;
      border-color: #57c0f5;
      text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }
    .datepicker table tr td span.active.disabled {
      color: #ffffff;
      background-color: #57c0f5;
      border-color: #57c0f5;
      text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }
      .datepicker table tr td span.active.disabled:hover {
        color: #ffffff;
        background-color: #57c0f5;
        border-color: #57c0f5;
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }
    .datepicker table tr td span.active:focus, .datepicker table tr td span.active:hover:focus {
      color: #ffffff;
      background-color: #57c0f5;
      border-color: #57c0f5; }
    .datepicker table tr td span.active.disabled:focus, .datepicker table tr td span.active.disabled:hover:focus {
      color: #ffffff;
      background-color: #57c0f5;
      border-color: #57c0f5; }
    .datepicker table tr td span.active.focus, .datepicker table tr td span.active:hover.focus {
      color: #ffffff;
      background-color: #57c0f5;
      border-color: #57c0f5; }
    .datepicker table tr td span.active.disabled.focus, .datepicker table tr td span.active.disabled:hover.focus {
      color: #ffffff;
      background-color: #57c0f5;
      border-color: #57c0f5; }
    .datepicker table tr td span.active:hover, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active:active, .datepicker table tr td span.active:hover:active {
      color: #ffffff;
      background-color: #57c0f5;
      border-color: #57c0f5; }
    .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover:active {
      color: #ffffff;
      background-color: #57c0f5;
      border-color: #57c0f5; }
    .datepicker table tr td span.active.active, .datepicker table tr td span.active:hover.active {
      color: #ffffff;
      background-color: #57c0f5;
      border-color: #57c0f5; }
    .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled:hover.active {
      color: #ffffff;
      background-color: #57c0f5;
      border-color: #57c0f5; }
    .datepicker table tr td span.active:active:hover, .datepicker table tr td span.active.disabled:active:hover, .datepicker table tr td span.active.active:hover, .datepicker table tr td span.active.disabled.active:hover, .datepicker table tr td span.active:active:focus, .datepicker table tr td span.active:hover:active:focus {
      color: #ffffff;
      background-color: #57c0f5;
      border-color: #57c0f5; }
    .datepicker table tr td span.active.disabled:active:focus, .datepicker table tr td span.active.disabled:hover:active:focus {
      color: #ffffff;
      background-color: #57c0f5;
      border-color: #57c0f5; }
    .datepicker table tr td span.active.active:focus, .datepicker table tr td span.active:hover.active:focus {
      color: #ffffff;
      background-color: #57c0f5;
      border-color: #57c0f5; }
    .datepicker table tr td span.active.disabled.active:focus, .datepicker table tr td span.active.disabled:hover.active:focus {
      color: #ffffff;
      background-color: #57c0f5;
      border-color: #57c0f5; }
    .datepicker table tr td span.active:active.focus, .datepicker table tr td span.active:hover:active.focus {
      color: #ffffff;
      background-color: #57c0f5;
      border-color: #57c0f5; }
    .datepicker table tr td span.active.disabled:active.focus, .datepicker table tr td span.active.disabled:hover:active.focus {
      color: #ffffff;
      background-color: #57c0f5;
      border-color: #57c0f5; }
    .datepicker table tr td span.active.active.focus, .datepicker table tr td span.active:hover.active.focus {
      color: #ffffff;
      background-color: #57c0f5;
      border-color: #57c0f5; }
    .datepicker table tr td span.active.disabled.active.focus {
      color: #ffffff;
      background-color: #57c0f5;
      border-color: #57c0f5; }
    .datepicker table tr td span.active.disabled:hover {
      background-color: #57c0f5;
      border-color: #57c0f5; }
      .datepicker table tr td span.active.disabled:hover.active.focus {
        color: #ffffff;
        background-color: #57c0f5;
        border-color: #57c0f5; }
    .datepicker table tr td span.active[disabled]:hover, .datepicker table tr td span.active.disabled[disabled]:hover {
      background-color: #57c0f5;
      border-color: #57c0f5; }

fieldset[disabled] .datepicker table tr td span.active:hover, fieldset[disabled] .datepicker table tr td span.active.disabled:hover {
  background-color: #57c0f5;
  border-color: #57c0f5; }

.datepicker table tr td span.active.disabled:focus, .datepicker table tr td span.active:hover.disabled:focus {
  background-color: #57c0f5;
  border-color: #57c0f5; }

.datepicker table tr td span.active.disabled.disabled:focus, .datepicker table tr td span.active.disabled:hover.disabled:focus {
  background-color: #57c0f5;
  border-color: #57c0f5; }

.datepicker table tr td span.active[disabled]:focus, .datepicker table tr td span.active:hover[disabled]:focus {
  background-color: #57c0f5;
  border-color: #57c0f5; }

.datepicker table tr td span.active.disabled[disabled]:focus, .datepicker table tr td span.active.disabled:hover[disabled]:focus {
  background-color: #57c0f5;
  border-color: #57c0f5; }

fieldset[disabled] .datepicker table tr td span.active:focus, fieldset[disabled] .datepicker table tr td span.active:hover:focus {
  background-color: #57c0f5;
  border-color: #57c0f5; }

fieldset[disabled] .datepicker table tr td span.active.disabled:focus, fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus {
  background-color: #57c0f5;
  border-color: #57c0f5; }

.datepicker table tr td span.active.disabled.focus, .datepicker table tr td span.active:hover.disabled.focus {
  background-color: #57c0f5;
  border-color: #57c0f5; }

.datepicker table tr td span.active.disabled.disabled.focus, .datepicker table tr td span.active.disabled:hover.disabled.focus {
  background-color: #57c0f5;
  border-color: #57c0f5; }

.datepicker table tr td span.active[disabled].focus, .datepicker table tr td span.active:hover[disabled].focus {
  background-color: #57c0f5;
  border-color: #57c0f5; }

.datepicker table tr td span.active.disabled[disabled].focus, .datepicker table tr td span.active.disabled:hover[disabled].focus {
  background-color: #57c0f5;
  border-color: #57c0f5; }

fieldset[disabled] .datepicker table tr td span.active.focus, fieldset[disabled] .datepicker table tr td span.active:hover.focus {
  background-color: #57c0f5;
  border-color: #57c0f5; }

fieldset[disabled] .datepicker table tr td span.active.disabled.focus, fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus {
  background-color: #57c0f5;
  border-color: #57c0f5; }

.datepicker table tr td span.old, .datepicker table tr td span.new {
  color: #777777; }

.datepicker .datepicker-switch {
  width: 145px;
  cursor: pointer; }

.datepicker .prev, .datepicker .next, .datepicker tfoot tr th {
  cursor: pointer; }

.datepicker .datepicker-switch:hover, .datepicker .prev:hover, .datepicker .next:hover, .datepicker tfoot tr th:hover {
  background: #eeeeee; }

.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle; }

.input-group.date .input-group-addon {
  cursor: pointer; }

.input-daterange {
  width: 100%; }
  .input-daterange input {
    text-align: center; }
    .input-daterange input:first-child {
      border-radius: 3px 0 0 3px; }
    .input-daterange input:last-child {
      border-radius: 0 3px 3px 0; }
  .input-daterange .input-group-addon {
    width: auto;
    min-width: 16px;
    padding: 4px 5px;
    line-height: 1.42857143;
    text-shadow: 0 1px 0 #fff;
    border-width: 1px 0;
    margin-left: -5px;
    margin-right: -5px; }

/*# sourceMappingURL=bootstrap-datepicker3.css.map */
.ui-timepicker-wrapper {
  overflow-y: auto;
  height: 150px;
  width: 6.5em;
  background: #fff;
  border: 1px solid #ddd;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  outline: none;
  z-index: 10001;
  margin: 0; }
  .ui-timepicker-wrapper.ui-timepicker-with-duration {
    width: 13em; }
    .ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-30, .ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-60 {
      width: 11em; }

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

.ui-timepicker-duration {
  margin-left: 5px;
  color: #888; }

.ui-timepicker-list:hover .ui-timepicker-duration {
  color: #888; }

.ui-timepicker-list li {
  padding: 3px 0 3px 5px;
  cursor: pointer;
  white-space: nowrap;
  color: #000;
  list-style: none;
  margin: 0; }

.ui-timepicker-list:hover .ui-timepicker-selected {
  background: #fff;
  color: #000; }

li.ui-timepicker-selected {
  background: #1980EC;
  color: #fff; }

.ui-timepicker-list li:hover, .ui-timepicker-list .ui-timepicker-selected:hover {
  background: #1980EC;
  color: #fff; }

li.ui-timepicker-selected .ui-timepicker-duration {
  color: #ccc; }

.ui-timepicker-list li:hover .ui-timepicker-duration {
  color: #ccc; }

.ui-timepicker-list li.ui-timepicker-disabled {
  color: #888;
  cursor: default; }
  .ui-timepicker-list li.ui-timepicker-disabled:hover {
    color: #888;
    cursor: default; }

.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
  color: #888;
  cursor: default; }

.ui-timepicker-list li.ui-timepicker-disabled:hover, .ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
  background: #f2f2f2; }

/*!
 * fullPage 2.7.9
 * https://github.com/alvarotrigo/fullPage.js
 * MIT licensed
 *
 * Copyright (C) 2013 alvarotrigo.com - A project by Alvaro Trigo
 * Contribution by Jhony0311
 */
html.fp-enabled,
.fp-enabled body {
  margin: 0;
  padding: 0;
  overflow: hidden;
  /*Avoid flicker on slides transitions for mobile phones #336 */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

#superContainer {
  height: 100%;
  position: relative;
  /* Touch detection for Windows 8 */
  -ms-touch-action: none;
  /* IE 11 on Windows Phone 8.1*/
  touch-action: none; }

.fp-section {
  position: relative;
  -webkit-box-sizing: border-box;
  /* Safari<=5 Android<=3 */
  -moz-box-sizing: border-box;
  /* <=28 */
  box-sizing: border-box; }

.fp-slide {
  float: left; }

.fp-slide, .fp-slidesContainer {
  height: 100%;
  display: block; }

.fp-slides {
  z-index: 1;
  height: 100%;
  overflow: hidden;
  position: relative;
  -webkit-transition: all 0.3s ease-out;
  /* Safari<=6 Android<=4.3 */
  transition: all 0.3s ease-out; }

.fp-section.fp-table, .fp-slide.fp-table {
  display: table;
  table-layout: fixed;
  width: 100%; }

.fp-tableCell {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: 100%; }

.fp-slidesContainer {
  float: left;
  position: relative; }

.fp-controlArrow {
  -webkit-user-select: none;
  /* webkit (safari, chrome) browsers */
  -moz-user-select: none;
  /* mozilla browsers */
  -khtml-user-select: none;
  /* webkit (konqueror) browsers */
  -ms-user-select: none;
  /* IE10+ */
  position: absolute;
  z-index: 4;
  top: 50%;
  cursor: pointer;
  width: 0;
  height: 0;
  border-style: solid;
  margin-top: -38px;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }
  .fp-controlArrow.fp-prev {
    left: 15px;
    width: 0;
    border-width: 38.5px 34px 38.5px 0;
    border-color: transparent #fff transparent transparent; }
  .fp-controlArrow.fp-next {
    right: 15px;
    border-width: 38.5px 0 38.5px 34px;
    border-color: transparent transparent transparent #fff; }

.fp-scrollable {
  overflow: scroll; }

.fp-notransition {
  -webkit-transition: none !important;
  transition: none !important; }

.fp-slidesNav {
  position: absolute;
  z-index: 4;
  left: 50%;
  opacity: 1; }
  .fp-slidesNav.bottom {
    bottom: 17px; }
  .fp-slidesNav.top {
    top: 17px; }

#fp-nav ul,
.fp-slidesNav ul {
  margin: 0;
  padding: 0; }
  #fp-nav ul li,
  .fp-slidesNav ul li {
    display: block;
    width: 14px;
    height: 13px;
    margin: 7px;
    position: relative; }
    #fp-nav ul li a,
    .fp-slidesNav ul li a {
      display: block;
      position: relative;
      z-index: 1;
      width: 100%;
      height: 100%;
      cursor: pointer;
      text-decoration: none; }
      #fp-nav ul li a.active span,
      .fp-slidesNav ul li a.active span {
        height: 12px;
        width: 12px;
        margin: -6px 0 0 -6px;
        border-radius: 100%; }
        #fp-nav ul li:hover #fp-nav ul li a.active span,
        #fp-slidesNav ul li:hover #fp-nav ul li a.active span, #fp-nav ul li:hover
        .fp-slidesNav ul li a.active span,
        #fp-slidesNav ul li:hover
        .fp-slidesNav ul li a.active span {
          height: 12px;
          width: 12px;
          margin: -6px 0 0 -6px;
          border-radius: 100%; }
      #fp-nav ul li a span,
      .fp-slidesNav ul li a span {
        border-radius: 50%;
        position: absolute;
        z-index: 1;
        height: 4px;
        width: 4px;
        border: 0;
        background: #333;
        left: 50%;
        top: 50%;
        margin: -2px 0 0 -2px;
        -webkit-transition: all 0.1s ease-in-out;
        -moz-transition: all 0.1s ease-in-out;
        -o-transition: all 0.1s ease-in-out;
        transition: all 0.1s ease-in-out; }
    #fp-nav ul li:hover a span,
    .fp-slidesNav ul li:hover a span {
      width: 10px;
      height: 10px;
      margin: -5px 0px 0px -5px; }

#fp-nav {
  position: fixed;
  z-index: 100;
  margin-top: -32px;
  top: 50%;
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0); }
  #fp-nav.right {
    right: 17px; }
  #fp-nav.left {
    left: 17px; }
  #fp-nav ul li .fp-tooltip {
    position: absolute;
    top: -2px;
    color: #333;
    font-size: 14px;
    font-family: arial, helvetica, sans-serif;
    white-space: nowrap;
    max-width: 220px;
    overflow: hidden;
    display: block;
    opacity: 0;
    width: 0;
    cursor: pointer; }
    #fp-nav ul li .fp-tooltip.right {
      right: 20px; }
  #fp-nav ul li:hover .fp-tooltip {
    -webkit-transition: opacity 0.2s ease-in;
    transition: opacity 0.2s ease-in;
    width: auto;
    opacity: 1; }
  #fp-nav.fp-show-active a.active + .fp-tooltip {
    -webkit-transition: opacity 0.2s ease-in;
    transition: opacity 0.2s ease-in;
    width: auto;
    opacity: 1; }

.fp-slidesNav ul li {
  display: inline-block; }

.fp-auto-height.fp-section,
.fp-auto-height .fp-slide,
.fp-auto-height .fp-tableCell {
  height: auto !important; }

.btn {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  font-family: "refrigerator-deluxe-bold", sans-serif;
  text-transform: uppercase; }
  .btn:hover:after {
    height: 400%;
    opacity: 1; }
  .btn.btn-enabled {
    margin-bottom: 15px; }

.btn-sm {
  font-size: 13px;
  font-size: 1.3rem;
  font-family: "Hind", sans-serif;
  font-weight: normal;
  padding: 4px 10px 3px 10px;
  text-transform: none; }
  .btn-sm.btn-icon-right .fa {
    padding-left: 3px; }
  .btn-sm.btn-icon-left .fa {
    padding-right: 3px; }

.btn-md {
  font-size: 16px;
  font-size: 1.6rem;
  padding: 6px 16px 5px; }
  .btn-md .fa {
    font-size: 14px;
    font-size: 1.4rem; }
  .btn-md.btn-icon-right .fa {
    padding-left: 4px; }
  .btn-md.btn-icon-left .fa {
    padding-right: 4px; }

.btn-lg {
  font-size: 20px;
  font-size: 2rem;
  padding: 10px 20px; }
  .btn-lg .fa {
    font-size: 19px;
    font-size: 1.9rem; }
  .btn-lg.btn-icon-right .fa {
    padding-left: 7px; }
  .btn-lg.btn-icon-left .fa {
    padding-right: 7px; }

.btn-primary {
  background-color: #57c0f5;
  color: #fff;
  border: 0; }
  .btn-primary:hover, .btn-primary:active {
    background-color: #FCC921;
    color: #333;
    border: 0; }
  .btn-primary:focus {
    background-color: #57c0f5;
    color: #fff;
    outline: none;
    border: 0; }
    .btn-primary:focus:hover {
      background-color: #FCC921;
      color: #333; }
  .btn-primary:active {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
    .btn-primary:active:focus, .btn-primary:active:hover {
      background-color: #FCC921;
      color: #333;
      outline: none;
      border: 0; }

.btn-secondary {
  background-color: #fff;
  color: #333;
  border: 1px solid #E6E6E6; }
  .btn-secondary:hover, .btn-secondary:active {
    background-color: #fff;
    color: #57c0f5;
    border-color: #57c0f5; }
  .btn-secondary:focus {
    background-color: #fff;
    color: #57c0f5;
    outline: none;
    border-color: #57c0f5; }
    .btn-secondary:focus:hover {
      background-color: #fff;
      color: #57c0f5; }
  .btn-secondary:active {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
    .btn-secondary:active:focus, .btn-secondary:active:hover {
      background-color: #fff;
      color: #57c0f5;
      outline: none;
      border-color: #57c0f5; }

.btn-danger {
  background-color: #e74a4a;
  color: #fff;
  border: 0; }
  .btn-danger:hover, .btn-danger:active {
    background-color: #a03838;
    color: #fff;
    border: 0; }
  .btn-danger:focus {
    background-color: #a03838;
    color: #fff;
    outline: none;
    border: 0; }
    .btn-danger:focus:hover {
      background-color: #a03838;
      color: #fff; }
  .btn-danger:active {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
    .btn-danger:active:focus, .btn-danger:active:hover {
      background-color: #a03838;
      color: #fff;
      outline: none;
      border: 0; }

.btn-orange {
  -webkit-box-shadow: 1px 2px 4px #333;
  -moz-box-shadow: 1px 2px 4px #333;
  box-shadow: 1px 2px 4px #333;
  background-color: #FCC921;
  color: #333;
  border: 0; }
  .btn-orange:hover, .btn-orange:active {
    background-color: #FCC921;
    color: #333;
    border: 0; }
  .btn-orange:focus {
    background-color: #FCC921;
    color: #333;
    outline: none;
    border: 0; }
    .btn-orange:focus:hover {
      background-color: #fcc921;
      color: #333; }
  .btn-orange:active {
    -webkit-box-shadow: 1px 2px 4px #333;
    -moz-box-shadow: 1px 2px 4px #333;
    box-shadow: 1px 2px 4px #333; }
    .btn-orange:active:focus, .btn-orange:active:hover {
      background-color: #FCC921;
      color: #333;
      outline: none;
      border: 0; }

.btn-disabled {
  opacity: 0.4;
  filter: alpha(opacity=40);
  zoom: 1; }
  .btn-disabled:hover {
    background-color: inherit; }

.btn-danger {
  background-color: #e74a4a; }

.btn-default-o {
  color: #fff;
  background-color: transparent;
  border: 1px solid #fff; }
  .btn-default-o:hover, .btn-default-o:active {
    background-color: #fff;
    color: #000;
    border-color: #fff; }
  .btn-default-o:focus {
    background-color: #fff;
    color: #000;
    border-color: #fff;
    outline: none; }
    .btn-default-o:focus:hover {
      background-color: #fff;
      color: #000;
      border-color: #fff; }
  .btn-default-o:active {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
    .btn-default-o:active:focus, .btn-default-o:active:hover {
      background-color: #fff;
      color: #000;
      border-color: #fff;
      outline: none; }

.btn-white {
  color: #57c0f5;
  background-color: #fff;
  border: 0; }
  .btn-white:hover, .btn-white:active {
    background-color: #57c0f5;
    color: #fff;
    border: 0; }
  .btn-white:focus {
    background-color: #57c0f5;
    color: #fff;
    border: 0;
    outline: none; }
    .btn-white:focus:hover {
      background-color: #57c0f5;
      color: #fff;
      border: 0; }
  .btn-white:active {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
    .btn-white:active:focus, .btn-white:active:hover {
      background-color: #57c0f5;
      color: #fff;
      border: 0;
      outline: none; }
  .btn-white.text-green {
    color: #00bb3a; }
    .btn-white.text-green:hover, .btn-white.text-green:active, .btn-white.text-green:focus {
      color: #fff;
      background-color: #00bb3a; }

.btn-green {
  color: #fff;
  background-color: #00bb3a;
  border: 0; }
  .btn-green:hover, .btn-green:active {
    color: #00bb3a;
    background-color: #fff; }

.btn-verify {
  color: #00bb3a;
  background-color: #fff;
  border: 0; }
  .btn-verify:hover, .btn-verify:active {
    background-color: #00bb3a;
    color: #fff;
    border: 0; }
  .btn-verify:focus {
    background-color: #00bb3a;
    color: #fff;
    border: 0;
    outline: none; }
    .btn-verify:focus:hover {
      background-color: #00bb3a;
      color: #fff;
      border: 0; }
  .btn-verify:active {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
    .btn-verify:active:focus, .btn-verify:active:hover {
      background-color: #00bb3a;
      color: #fff;
      border: 0;
      outline: none; }

.btn-price > span {
  margin-left: 10px;
  padding-left: 10px;
  border-left: 1px solid rgba(255, 255, 255, 0.3); }
  .btn-price > span span {
    font-size: 16px;
    font-size: 1.6rem; }

#toTop {
  position: fixed;
  z-index: 350;
  bottom: 15px;
  right: 20px;
  display: none;
  width: 40px;
  height: 40px;
  background: #57c0f5;
  opacity: 0.7;
  filter: alpha(opacity=70);
  zoom: 1;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  text-align: center;
  padding-top: 7px; }
  #toTop i {
    color: #fff;
    font-size: 24px; }
  #toTop:hover {
    opacity: 1;
    filter: alpha(opacity=100);
    zoom: 1; }

.btn-success {
  background-color: #50c355;
  border: 0; }
  .btn-success:hover, .btn-success:active {
    background-color: #39a73e;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
    .btn-success:hover:focus, .btn-success:active:focus {
      background-color: #39a73e; }
  .btn-success:focus {
    background-color: #50c355; }

.btn-danger {
  background-color: #e74a4a;
  border: 0; }
  .btn-danger:hover, .btn-danger:active {
    background-color: #e32f2f;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
    .btn-danger:hover:focus, .btn-danger:active:focus {
      background-color: #e32f2f; }
  .btn-danger:focus {
    background-color: #e74a4a; }

.btn[disabled] {
  background-color: grey; }

#submit-child {
  position: relative;
  top: 23px;
  width: 100%; }

.btn-copy-team-link {
  margin-left: 20px;
  margin-top: 12px; }

@media (max-width: 767px) {
  #submit-child {
    margin: -20px 0 30px 0; }
  #new-player {
    margin-bottom: 30px; }
  #toTop {
    bottom: 45px; }
  .btn-copy-team-link {
    margin-bottom: 12px;
    margin-left: 0px; }
  .btn-copy-team-link-info {
    display: none; }
  .btn-md {
    font-size: 15px;
    font-size: 1.5rem;
    padding: 6px 6px 6px; }
    .btn-md .fa {
      font-size: 14px;
      font-size: 1.4rem; }
    .btn-md.btn-icon-right .fa {
      padding-left: 3px; }
    .btn-md.btn-icon-left .fa {
      padding-right: 3px; } }

.alert {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  font-size: 14px;
  font-size: 1.4rem;
  color: #fff;
  border: 0;
  padding: 13px 20px 11px;
  text-align: center;
  position: relative; }
  @media (max-width: 768px) {
    .alert {
      padding: 13px 25px; } }
  .alert > a {
    color: #fff;
    text-decoration: underline;
    font-weight: 600;
    display: inline-block;
    padding-left: 5px; }
    .alert > a:hover {
      text-decoration: none; }

.alert-danger {
  background-color: #e74a4a; }

.alert-success {
  background-color: #50c355; }

.alert-info {
  background-color: #fdaa34; }

.alert-message {
  background-color: #57c0f5; }

.alert-text-left {
  text-align: left; }

.close-alert {
  font-size: 23px;
  font-size: 2.3rem;
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -12px; }
  .close-alert:hover {
    cursor: pointer; }

.alert--margin {
  margin-top: 30px; }

.flash-message {
  z-index: 88;
  display: none; }

.flash-message-content {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 101; }
  @media (max-width: 1024px) {
    .flash-message-content {
      position: relative;
      margin-top: 80px; } }
  .flash-message-content .alert {
    margin-bottom: 10px; }

.site-wide-message {
  font-size: 16px;
  font-size: 1.6rem;
  padding: 20px 0;
  margin: 100px 0 0 0; }
  .site-wide-message span {
    display: block;
    position: relative;
    padding: 0 30px; }
  @media (min-width: 1024px) {
    .site-wide-message {
      margin-top: 0; } }

.modal-parent .modal-header {
  padding-top: 20px;
  padding-bottom: 20px; }

.modal-parent .modal-content {
  border-radius: 3px;
  padding-bottom: 30px; }

.modal-parent .modal-title {
  text-transform: uppercase;
  font: bold 4.0rem refrigerator-deluxe-bold, sans-serif;
  color: #000000; }

.modal-parent .bottom-info {
  color: #bfbfbf;
  margin-top: 24px; }

.modal-parent .modal-body {
  color: #666666;
  font-family: "Hind", sans-serif;
  font-size: 1.6rem; }
  .modal-parent .modal-body .fa-spin {
    color: #57c0f5;
    font-size: 30px;
    margin-top: 20px; }
  .modal-parent .modal-body .icon {
    margin-top: 30px;
    margin-bottom: 50px; }
  .modal-parent .modal-body .btn {
    margin: 2px 0; }

#verifyPlayers .modal-title, .modal-payment .modal-title, #renewPlayers .modal-title, #expiredAndRenewPlayers .modal-title {
  text-transform: uppercase;
  font: bold 4.0rem refrigerator-deluxe-bold, sans-serif;
  color: #000000;
  margin-left: auto;
  margin-right: auto;
  text-align: center; }

#verifyPlayers .modal-content, .modal-payment .modal-content, #renewPlayers .modal-content, #expiredAndRenewPlayers .modal-content {
  border-radius: 3px;
  padding-bottom: 30px; }

#verifyPlayers .paypal-secure-logo, .modal-payment .paypal-secure-logo, #renewPlayers .paypal-secure-logo, #expiredAndRenewPlayers .paypal-secure-logo {
  margin-left: auto;
  margin-right: auto;
  display: block;
  margin-top: 20px; }

#verifyPlayers #renew-coupon-code, #verifyPlayers #verify-coupon-code, .modal-payment #renew-coupon-code, .modal-payment #verify-coupon-code, #renewPlayers #renew-coupon-code, #renewPlayers #verify-coupon-code, #expiredAndRenewPlayers #renew-coupon-code, #expiredAndRenewPlayers #verify-coupon-code {
  height: 45px;
  margin-top: 24px;
  float: right; }

#verifyPlayers .btn-wrap, .modal-payment .btn-wrap, #renewPlayers .btn-wrap, #expiredAndRenewPlayers .btn-wrap {
  max-width: 320px;
  margin-left: auto;
  margin-right: auto; }

#verifyPlayers .btn-get-verifed, .modal-payment .btn-get-verifed, #renewPlayers .btn-get-verifed, #expiredAndRenewPlayers .btn-get-verifed {
  height: 45px; }

#verifyPlayers .form-group, .modal-payment .form-group, #renewPlayers .form-group, #expiredAndRenewPlayers .form-group {
  max-width: 310px;
  margin-left: auto;
  margin-right: auto; }

#verifyPlayers select, .modal-payment select, #renewPlayers select, #expiredAndRenewPlayers select {
  max-width: 310px;
  margin-left: auto;
  margin-right: auto; }

#verifyPlayers .half-width, .modal-payment .half-width, #renewPlayers .half-width, #expiredAndRenewPlayers .half-width {
  max-width: 310px;
  margin-left: auto;
  margin-right: auto; }
  @media (min-width: 768px) {
    #verifyPlayers .half-width .form-group, .modal-payment .half-width .form-group, #renewPlayers .half-width .form-group, #expiredAndRenewPlayers .half-width .form-group {
      float: left; }
      #verifyPlayers .half-width .form-group:nth-child(2), .modal-payment .half-width .form-group:nth-child(2), #renewPlayers .half-width .form-group:nth-child(2), #expiredAndRenewPlayers .half-width .form-group:nth-child(2) {
        margin-left: 20px; }
      #verifyPlayers .half-width .form-group input[type="text"], .modal-payment .half-width .form-group input[type="text"], #renewPlayers .half-width .form-group input[type="text"], #expiredAndRenewPlayers .half-width .form-group input[type="text"] {
        width: 144px; } }

#verifyPlayers #ct_hoopalert_multiple_players_verify_creditCard_coupon, #verifyPlayers #ct_hoopalert_multiple_players_renew_creditCard_coupon, .modal-payment #ct_hoopalert_multiple_players_verify_creditCard_coupon, .modal-payment #ct_hoopalert_multiple_players_renew_creditCard_coupon, #renewPlayers #ct_hoopalert_multiple_players_verify_creditCard_coupon, #renewPlayers #ct_hoopalert_multiple_players_renew_creditCard_coupon, #expiredAndRenewPlayers #ct_hoopalert_multiple_players_verify_creditCard_coupon, #expiredAndRenewPlayers #ct_hoopalert_multiple_players_renew_creditCard_coupon {
  width: 170px; }
  @media (max-width: 380px) {
    #verifyPlayers #ct_hoopalert_multiple_players_verify_creditCard_coupon, #verifyPlayers #ct_hoopalert_multiple_players_renew_creditCard_coupon, .modal-payment #ct_hoopalert_multiple_players_verify_creditCard_coupon, .modal-payment #ct_hoopalert_multiple_players_renew_creditCard_coupon, #renewPlayers #ct_hoopalert_multiple_players_verify_creditCard_coupon, #renewPlayers #ct_hoopalert_multiple_players_renew_creditCard_coupon, #expiredAndRenewPlayers #ct_hoopalert_multiple_players_verify_creditCard_coupon, #expiredAndRenewPlayers #ct_hoopalert_multiple_players_renew_creditCard_coupon {
      width: 170px; } }

#verifyPlayers .btn-get-verifed, .modal-payment .btn-get-verifed, #renewPlayers .btn-get-verifed, #expiredAndRenewPlayers .btn-get-verifed {
  margin-left: auto;
  margin-right: auto;
  display: block; }

.route-team-player-add input[type="number"] {
  width: 52px;
  margin-right: 10px;
  display: inline-block;
  text-align: center; }

.ct-slash {
  display: inline-block;
  margin-right: 8px; }

.modal-open, #eventModal {
  padding-right: 0 !important; }

#eventModal .modal-body {
  padding: 0; }

#eventModal .modal-header {
  padding: 0;
  border: 0;
  position: relative; }

#eventModal .modal-content {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

#eventModal .close {
  font-size: 34px;
  font-size: 3.4rem;
  position: absolute;
  top: 50%;
  right: 20px;
  margin-top: -20px; }
  #eventModal .close:focus {
    outline: none; }

#eventFrame {
  width: 100%; }

.iframe-event {
  -webkit-transition: height 0.35s ease-in;
  -moz-transition: height 0.35s ease-in;
  -o-transition: height 0.35s ease-in;
  transition: height 0.35s ease-in;
  height: 0;
  border: 0;
  width: 100%; }

.popup {
  background: #fff none;
  padding-top: 0; }

.calendar-form-date .timepicker,
.calendar-form-date #ct_hoopalert_calendar_event_startAtHour,
.calendar-form-date #ct_hoopalert_calendar_event_endAtHour {
  margin-top: 25px; }

#NCSAmodal #js-submit {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 2rem 0 1rem; }
  #NCSAmodal #js-submit > a {
    display: flex;
    white-space: normal;
    font-size: 18px;
    line-height: 22px;
    padding: 2rem;
    max-width: 40%; }

#NCSAmodal .modal-body {
  padding: 0 40px 40px; }

#NCSAmodal .modal-header {
  border-bottom: none;
  color: #000; }

#NCSAmodal .inner_body_ncsa #hoopalert_ncsa_registration {
  width: 100%;
  display: flex; }
  #NCSAmodal .inner_body_ncsa #hoopalert_ncsa_registration .form-group {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between; }
  #NCSAmodal .inner_body_ncsa #hoopalert_ncsa_registration .form-group:nth-of-type(3) {
    display: none; }

#NCSAmodal .inner_body_ncsa header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 2.5rem; }
  #NCSAmodal .inner_body_ncsa header .modal_logotype {
    max-width: 35%; }
  #NCSAmodal .inner_body_ncsa header .modal_title {
    width: 65%;
    padding-left: 3rem; }
    #NCSAmodal .inner_body_ncsa header .modal_title .title {
      font-family: "refrigerator-deluxe-bold", sans-serif;
      text-transform: uppercase;
      font-size: 24px;
      line-height: 28px;
      color: #000; }

#NCSAmodal .inner_body_ncsa .copy {
  text-align: center;
  font-size: 11px;
  line-height: 17px;
  color: #000; }
  #NCSAmodal .inner_body_ncsa .copy > .sign {
    font-weight: bold; }
  #NCSAmodal .inner_body_ncsa .copy > .blockquote {
    margin: 0 !important;
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 10px 18px;
    border-left: 0;
    color: #f08b2d;
    font-size: 15px;
    line-height: 18px;
    font-style: italic; }
  #NCSAmodal .inner_body_ncsa .copy-ncaa-coach {
    color: #f08b2d; }

#NCSAmodal .inner_body_ncsa form {
  margin: 3rem auto 0;
  width: 95%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start; }
  #NCSAmodal .inner_body_ncsa form .form-group {
    width: 50%;
    /*
          There are only 3 elements in this form
            0 - grad year
            1 - primary sport
            last - submit
          */ }
    #NCSAmodal .inner_body_ncsa form .form-group select {
      height: 42px; }
    #NCSAmodal .inner_body_ncsa form .form-group:nth-of-type(0) {
      padding-left: 1rem; }
    #NCSAmodal .inner_body_ncsa form .form-group:nth-of-type(1) {
      padding-right: 1rem; }
    #NCSAmodal .inner_body_ncsa form .form-group:last-of-type {
      display: none; }

#NCSAmodal .btn-secondary {
  border: 0;
  font: bold 16px "Hind", sans-serif;
  font-size: 11px;
  text-align: center;
  margin: 0 auto;
  display: block;
  font-weight: normal;
  text-transform: unset; }

#fc-custom-view-agenda, #fc-custom-view-location {
  padding-bottom: 15px;
  display: none; }

.day-events-title {
  font-size: 16px;
  font-size: 1.6rem;
  background-color: #E6E6E6;
  color: #333;
  font-weight: 600;
  padding: 9px 16px 8px; }

.event {
  border-bottom: 1px solid #E6E6E6;
  border-left: 4px solid transparent; }
  .event .event-reminder {
    display: none; }
  .event.true .event-reminder {
    display: block; }

.event-header {
  background-color: #fafafa;
  display: table;
  width: 100%; }

.event-body-inner {
  padding: 16px; }
  .event-body-inner b {
    color: #333; }

.event-title {
  font-size: 16px;
  font-size: 1.6rem;
  color: #57c0f5;
  cursor: pointer;
  position: relative; }
  .event-title:after {
    font-size: 22px;
    font-size: 2.2rem;
    content: '\f106';
    font-family: FontAwesome;
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -14px; }
  .event-title.collapsed:after {
    content: '\f107'; }

.event-title, .event-hour {
  display: table-cell;
  vertical-align: middle;
  padding: 16px; }

.event-hour {
  font-size: 20px;
  font-size: 2rem;
  font-family: "refrigerator-deluxe-bold", sans-serif;
  text-transform: uppercase;
  color: #333;
  width: 100px;
  text-align: center; }

.event-description {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.5;
  padding-bottom: 10px; }

.event-detail i {
  color: #bfbfbf;
  padding-right: 5px; }

.event-type {
  display: block;
  font-size: 10px;
  font-size: 1rem;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding-bottom: 4px;
  color: #999; }

.event-reminder {
  padding-bottom: 15px; }
  .event-reminder .form-control {
    height: 36px;
    padding: 0 8px; }
  .event-reminder .form-group {
    padding-right: 10px;
    margin-bottom: 10px; }
  .event-reminder .form-inline .checkbox label, .event-reminder .form-inline .radio label {
    padding-left: 20px; }
  .event-reminder input[type=checkbox] {
    display: none; }
  .event-reminder #timeReminder {
    margin-left: 10px; }
  .event-reminder button[type=submit] {
    margin-bottom: 10px; }

.event-map {
  border: 3px solid #E6E6E6;
  height: 300px;
  margin-top: 10px;
  margin-bottom: 10px; }

.event-map-box {
  height: 0;
  overflow: hidden; }

#show-related-content {
  display: none; }

.special-checkbox-content {
  margin-bottom: 30px; }

.route-league-item .event-reminder, .route-league-item .event-attendings, .route-league-item .event-attendee, .route-league-item .event-not-attendees, .route-league-item .event-type {
  display: none; }

.route-team-item .event-copy-team {
  display: none; }

.event-detail .event-list-record {
  padding-left: 5px; }

.event-attending-state .event-attending-message, .event-attending-state .event-not-attending-message {
  display: none; }

.event-attending-state.true {
  /*

      .btn:hover,
      .btn:active,
      .btn:focus {
        color: $motive;
          i {
            color: $motive;
          }
      }
      .btn:hover + .btn {
        border-left: 1px solid $motive;
      }
  */ }
  .event-attending-state.true .event-attending-message {
    display: inline; }
  .event-attending-state.true .btn-attend {
    pointer-events: none;
    background: #4bc654;
    border-color: #4bc654;
    color: #fff; }
    .event-attending-state.true .btn-attend i {
      color: #fff; }
    .event-attending-state.true .btn-attend:hover, .event-attending-state.true .btn-attend:active, .event-attending-state.true .btn-attend:focus {
      color: #fff; }

.event-attending-state.false .event-not-attending-message {
  display: inline; }

.event-attending-state.false .btn-not-attend {
  pointer-events: none;
  background: #e64b49;
  border-color: #e64b49;
  color: #fff; }
  .event-attending-state.false .btn-not-attend i {
    color: #fff; }
  .event-attending-state.false .btn-not-attend:hover, .event-attending-state.false .btn-not-attend:active, .event-attending-state.false .btn-not-attend:focus {
    color: #fff; }

.event-attendings {
  padding: 10px 0; }
  .event-attendings .common-links-section a {
    margin-right: 0;
    margin-left: 10px; }

.event-label {
  float: left; }

.event-buttons {
  float: right; }

#fc-custom-view-agenda .date-full {
  display: none; }

.date-full {
  font-size: 16px;
  font-size: 1.6rem;
  font-family: "Hind", sans-serif;
  font-weight: bold;
  background-color: #E2E2E2; }

.event-list-record.event-list-record-toggler {
  padding-bottom: 10px; }

.event-list-description {
  margin-bottom: 15px; }
  .event-list-description p {
    margin-bottom: 0; }

.event-label-success-text {
  color: #50c355;
  padding-left: 5px;
  font-weight: bold; }

.spinner-loader {
  display: inline-block;
  border: 0px;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  animation: spin 2s linear infinite; }

@keyframes spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.public-profile {
  padding: 20px;
  margin-bottom: 20px; }
  .public-profile__quick_view_avatar {
    display: flex;
    justify-content: center; }
  .public-profile-date {
    padding: 0 110px 0 0;
    margin: 0;
    list-style-type: none;
    overflow: hidden; }
    .public-profile-date li {
      /* position: relative;*/
      float: left;
      padding: 25px 40px 0 0; }
    .public-profile-date li:last-child {
      padding: 25px 0 0 0; }
    .public-profile-date li:nth-child(odd) {
      clear: left; }
    .public-profile-date i {
      font-size: 18px;
      font-size: 1.8rem;
      position: absolute;
      display: inline-block;
      vertical-align: middle;
      padding-top: 0px;
      color: #bfbfbf; }
    .public-profile-date-note {
      font-size: 13px;
      font-size: 1.3rem;
      display: inline-block;
      padding-left: 36px;
      vertical-align: middle;
      color: #666666; }
    .public-profile-date-value {
      font-size: 16px;
      font-size: 1.6rem;
      color: #333;
      display: block;
      font-weight: 600; }
      .public-profile-date-value.user-school-not-verified {
        color: #999; }
        .public-profile-date-value.user-school-not-verified:hover {
          color: #333; }
        .public-profile-date-value.user-school-not-verified span {
          display: inline;
          background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAABCAYAAAD0In+KAAAAEUlEQVQIW2OcOXPm//T0dEYAFToEAtHq4zIAAAAASUVORK5CYII=);
          background-repeat: repeat-x;
          background-position: center 19px; }
  .public-profile-id {
    position: relative;
    padding-right: 110px;
    margin-top: 25px;
    margin-bottom: 20px; }
    .public-profile-id-image {
      position: absolute;
      bottom: 0;
      right: 0;
      width: 87px;
      height: auto; }
    .public-profile-id-inner .btn {
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      transform: translateY(-50%);
      position: absolute;
      top: 50%;
      right: 8px; }
    .public-profile-id-inner .form-group {
      position: relative;
      margin-bottom: 0; }
    .public-profile-id-link {
      color: #333;
      padding-top: 3px;
      float: left; }
    .public-profile-id .btn {
      float: right; }
  .public-profile-image img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    max-width: 100%;
    max-height: 100%; }
  .public-profile-inner {
    position: relative;
    padding: 30px;
    background-color: #ffffff; }
    .public-profile-inner:before {
      content: '';
      position: absolute;
      display: block; }
  .public-profile-logo {
    display: table-cell;
    vertical-align: middle; }
    @media (max-width: 991px) {
      .public-profile-logo {
        display: block; } }
    @media (max-width: 991px) {
      .public-profile-logo #jr-nba-logo {
        margin: 0 auto; } }
  .public-profile-logo .print-only {
    display: none; }
  .public-profile-name, .public-profile-status {
    font-size: 32px;
    font-size: 3.2rem;
    line-height: 1.1;
    font-family: "refrigerator-deluxe-bold", sans-serif;
    text-transform: uppercase; }
  .public-profile-name, .public-profile-role {
    color: #333; }
  .public-profile-name {
    margin-bottom: 5px; }
  .public-profile-role {
    font-size: 18px;
    font-size: 1.8rem;
    display: block;
    text-transform: capitalize; }
  .public-profile-address {
    position: relative;
    margin-left: 16px;
    color: #999; }
    .public-profile-address:before {
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%;
      content: '';
      position: absolute;
      top: 12px;
      left: -12px;
      width: 4px;
      height: 4px;
      background-color: #bfbfbf; }
  .public-profile-status {
    padding-right: 130px;
    vertical-align: middle;
    white-space: nowrap; }
  .public-profile-status-subtitle {
    font-family: "Hind", sans-serif;
    font-size: 13px;
    font-size: 1.3rem;
    text-transform: none;
    display: block; }
  .public-profile-top {
    display: flex;
    justify-content: center;
    flex-direction: column;
    padding-bottom: 20px; }
    @media (min-width: 992px) {
      .public-profile-top {
        justify-content: space-between;
        flex-direction: row; } }
  .public-profile.public-profile-- {
    background: #57c0f5; }
  .public-profile.public-profile--player-verified {
    background-color: #50c355; }
    .public-profile.public-profile--player-verified .public-profile-inner:before {
      top: -59px;
      right: 0;
      width: 130px;
      height: 129px;
      background-position: -260px 0;
      background-image: url("../images/profile/public-profile-badges.png"); }
  .public-profile.public-profile--player-not-verified {
    background-color: #e74a4a; }
    .public-profile.public-profile--player-not-verified .public-profile-inner:before {
      top: -59px;
      right: 0;
      width: 130px;
      height: 129px;
      background-position: 0 0;
      background-image: url("../images/profile/public-profile-badges.png"); }
  .public-profile.public-profile--player-expired {
    background-color: #e74a4a; }
    .public-profile.public-profile--player-expired .public-profile-inner:before {
      top: -30px !important;
      right: 0;
      width: 130px;
      height: 129px;
      background-position: 0 0;
      background-image: url("../images/profile/profile-renew-badges.png") !important; }
  .public-profile.public-profile--player-partial-verified {
    background-color: #57c0f5; }
    .public-profile.public-profile--player-partial-verified .public-profile-inner:before {
      top: -30px;
      right: 0;
      width: 130px;
      height: 129px;
      background-position: 0 0; }
  .public-profile.public-profile--player-verification-pending {
    background-color: #fdaa34; }
    .public-profile.public-profile--player-verification-pending .public-profile-inner:before {
      top: -59px;
      right: 0;
      width: 130px;
      height: 129px;
      background-position: -130px 0;
      background-image: url("../images/profile/public-profile-badges.png"); }
  .public-profile.public-profile--banned {
    background-color: #e74b4a;
    filter: blur(2px);
    opacity: 0.6; }
    .public-profile.public-profile--banned .public-profile-inner:before {
      top: -59px;
      right: 0;
      width: 130px;
      height: 129px;
      background-position: 0 0;
      background-image: url("../images/profile/public-profile-badges.png"); }
  .public-profile.public-profile--player-adult-not-verified {
    background-color: #e74a4a; }
    .public-profile.public-profile--player-adult-not-verified .public-profile-inner:before {
      top: -59px;
      right: 0;
      width: 130px;
      height: 129px;
      background-position: 0 0;
      background-image: url("../images/profile/public-profile-badges.png"); }
  .public-profile.public-profile--player-adult-verified {
    background-color: #57c0f5; }
    .public-profile.public-profile--player-adult-verified .public-profile-inner:before {
      top: -59px;
      right: 0;
      width: 130px;
      height: 129px;
      background-position: -260px 0; }
  .public-profile.public-profile--player-adult-verification-pending {
    background-color: #fdaa34; }
    .public-profile.public-profile--player-adult-verification-pending .public-profile-inner:before {
      top: -59px;
      right: 0;
      width: 130px;
      height: 129px;
      background-position: -130px 0;
      background-image: url("../images/profile/public-profile-badges.png"); }
  .public-profile + .default-header {
    margin-top: 50px; }

.banned .age-badge {
  background-color: #e74a4a; }

@font-face {
  font-family: "Lintsec";
  src: url("//db.onlinewebfonts.com/t/4bb8e444a3acbe345121c4728e5d0eb5.eot");
  src: url("//db.onlinewebfonts.com/t/4bb8e444a3acbe345121c4728e5d0eb5.eot?#iefix") format("embedded-opentype"), url("//db.onlinewebfonts.com/t/4bb8e444a3acbe345121c4728e5d0eb5.woff2") format("woff2"), url("//db.onlinewebfonts.com/t/4bb8e444a3acbe345121c4728e5d0eb5.woff") format("woff"), url("//db.onlinewebfonts.com/t/4bb8e444a3acbe345121c4728e5d0eb5.ttf") format("truetype"), url("//db.onlinewebfonts.com/t/4bb8e444a3acbe345121c4728e5d0eb5.svg#Lintsec") format("svg"); }

.profile-ban-wrap {
  position: absolute;
  left: 0;
  right: 0;
  padding: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center; }

.public-profile-ban {
  font-family: 'Lintsec', sans-serif;
  margin-top: 162px;
  z-index: 99;
  font-size: 55px;
  -moz-transform: rotate(340deg);
  -webkit-transform: rotate(340deg);
  -o-transform: rotate(340deg);
  -ms-transform: rotate(340deg);
  transform: rotate(340deg);
  letter-spacing: 10px;
  font-weight: bold;
  border: 5px solid red;
  color: red;
  border-radius: 15px;
  text-shadow: 5px 5px 6px rgba(0, 0, 0, 0.59);
  box-shadow: inset 5px 5px 5px 0px rgba(0, 0, 0, 0.59), 5px 5px 5px 0px rgba(0, 0, 0, 0.59);
  padding: 10px; }

div + .public-profile {
  margin-top: 35px; }

.thumbnail-list {
  padding: 0;
  margin: 0;
  list-style-type: none; }
  .thumbnail-list li {
    padding: 10px 30px 10px 0;
    float: left; }
  .thumbnail-list-details {
    padding-left: 14px;
    display: table-cell;
    vertical-align: middle; }
    .thumbnail-list-details a {
      font-weight: 600; }
    .thumbnail-list-details span {
      font-size: 12px;
      font-size: 1.2rem;
      display: block;
      color: #999999; }
  .thumbnail-list-image {
    display: table-cell;
    vertical-align: middle; }
    .thumbnail-list-image img {
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%;
      width: 30px;
      height: 30px; }
  .thumbnail-list-inner {
    display: table; }

.public-profile .violation-counter {
  padding-left: 10px; }

.profile-reject-form, .profile-ban-form {
  background: #fafafa;
  padding: 25px 30px 30px;
  margin-top: 20px; }

.nowrap {
  white-space: nowrap; }

#jr-nba-logo {
  margin-left: 1em; }

@media only screen and (max-width: 600px) {
  .account-action-btn {
    width: 100%;
    margin-bottom: 5px;
    margin-right: 0px; }
  .profile-top-links .dropdown-menu {
    width: 100%;
    text-align: center; }
  .datepicker {
    left: 0 !important; }
  .table-condensed {
    width: 100%; } }

.public-profile-inner input:not([type='file']) {
  margin: 5px 0 !important; }

.public-profile-mobile-status {
  float: right;
  margin-bottom: 20px; }

.table thead tr th {
  font-weight: 600;
  color: #333; }

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
  padding: 15px 8px;
  border-top: 1px solid #E6E6E6; }

.table-hover > tbody > tr:hover {
  background-color: #fafafa; }

@media (max-width: 767px) {
  .ct_table__payment {
    display: block;
    margin-top: 64px; }
    .ct_table__payment thead, .ct_table__payment tbody, .ct_table__payment th, .ct_table__payment td, .ct_table__payment tr {
      display: block; }
    .ct_table__payment thead tr {
      position: absolute;
      top: -9999px;
      left: -9999px; }
    .ct_table__payment tbody > tr > td {
      text-align: right;
      padding: 14px 22px;
      border-right: 1px solid #dddddd;
      border-left: 1px solid #dddddd; }
      .ct_table__payment tbody > tr > td:last-child {
        border: none;
        border-top: 1px solid #dddddd; }
    .ct_table__payment td {
      border: none;
      position: relative;
      padding-left: 50%; }
    .ct_table__payment td:before {
      position: absolute;
      top: 14px;
      left: 20px;
      width: 45%;
      padding-right: 10px;
      white-space: nowrap;
      text-align: left;
      font-weight: bold; }
    .ct_table__payment td:nth-of-type(1):before {
      content: "Order ID"; }
    .ct_table__payment td:nth-of-type(2):before {
      content: "Cost"; }
    .ct_table__payment td:nth-of-type(3):before {
      content: "Addon"; }
    .ct_table__payment td:nth-of-type(4):before {
      content: "Service Fee"; }
    .ct_table__payment td:nth-of-type(5):before {
      content: "Total Paid"; }
    .ct_table__payment td:nth-of-type(6):before {
      content: "Created At"; }
    .ct_table__payment td:nth-of-type(7):before {
      content: "Subject"; }
    .ct_table__payment td:nth-of-type(8):before {
      content: "Paid for"; }
    .ct_table__payment td:nth-of-type(9):before {
      content: "Status"; } }

@media (max-width: 767px) {
  .ct_table__invites {
    display: block; }
    .ct_table__invites thead, .ct_table__invites tbody, .ct_table__invites th, .ct_table__invites td, .ct_table__invites tr {
      display: block; }
    .ct_table__invites thead tr {
      position: absolute;
      top: -9999px;
      left: -9999px; }
    .ct_table__invites tbody > tr > td {
      text-align: right;
      padding: 14px 22px;
      border-right: 1px solid #dddddd;
      border-left: 1px solid #dddddd;
      height: 50px; }
      .ct_table__invites tbody > tr > td:last-child {
        border-bottom: 2px solid #dddddd; }
      .ct_table__invites tbody > tr > td a {
        margin-left: 60px; }
    .ct_table__invites td {
      border: none;
      position: relative;
      padding-left: 50%; }
    .ct_table__invites td:before {
      position: absolute;
      top: 14px;
      left: 20px;
      width: 45%;
      padding-right: 10px;
      white-space: nowrap;
      text-align: left;
      font-weight: bold; }
    .ct_table__invites td:nth-of-type(1):before {
      content: "Name"; }
    .ct_table__invites td:nth-of-type(2):before {
      content: "Email"; }
    .ct_table__invites td:nth-of-type(3):before {
      content: "Sent"; }
    .ct_table__invites td:nth-of-type(4):before {
      content: "Invited by"; }
    .ct_table__invites td:nth-of-type(5):before {
      content: "Status"; } }

.market-product-selected {
  display: none; }

.market-single-product {
  border: 2px solid #000; }

.market-single-product.active {
  border: 2px solid #57c0f5;
  opacity: 1;
  color: #000000; }

.market-single-product {
  border: 1px solid #000;
  text-align: center;
  padding: 0px;
  opacity: .8; }

.carousel-indicators {
  position: static;
  margin-left: 0px;
  width: auto; }

.carousel-indicators li {
  border: 1px solid #57c0f5; }

.carousel-indicators .active {
  background-color: #57c0f5; }

.spotLoader {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  /* Animation */
  -webkit-animation: fadein 1.5s infinite;
  /* Safari, Chrome and Opera > 12.1 */
  -moz-animation: fadein 1.5s infinite;
  /* Firefox < 16 */
  -ms-animation: fadein 1.5s infinite;
  /* Internet Explorer */
  -o-animation: fadein 1.5s infinite;
  /* Opera < 12.1 */
  animation: fadein 1.5s infinite;
  /* Firefox < 16 */
  /* Safari, Chrome and Opera > 12.1 */
  /* Internet Explorer */ }
  .spotLoader .bar {
    margin-bottom: 10px;
    height: 20px;
    background-color: #e6e6e6;
    width: 100%;
    border-radius: 3px;
    flex-basis: 100%;
    flex-grow: 0;
    flex-shrink: 0; }
  .spotLoader .mr {
    margin-right: 5px; }
  .spotLoader .w-90 {
    width: 90%;
    flex-basis: 90%; }
  .spotLoader .w-80 {
    width: 80%;
    flex-basis: 80%; }
  .spotLoader .w-60 {
    width: 60%;
    flex-basis: 60%; }
  .spotLoader .w-40 {
    width: 40%;
    flex-basis: 40%; }
  .spotLoader .w-20 {
    width: 20%;
    flex-basis: 20%; }
  .spotLoader .w-25 {
    width: 25%;
    flex-basis: 25%; }
  .spotLoader .profile {
    flex-basis: 100%;
    display: flex;
    align-items: center;
    margin-bottom: 10px; }
    .spotLoader .profile > div:first-child {
      flex-basis: 80px;
      height: 80px;
      height: 80px;
      background-color: #e6e6e6;
      border-radius: 50%; }
    .spotLoader .profile > div:nth-child(2) {
      margin-left: 10px;
      flex: 1; }

@keyframes fadein {
  0% {
    opacity: 0.8; }
  50% {
    opacity: 0.3; }
  100% {
    opacity: 0.8; } }

@-moz-keyframes fadein {
  0% {
    opacity: 0.8; }
  50% {
    opacity: 0.3; }
  100% {
    opacity: 0.8; } }

@-webkit-keyframes fadein {
  0% {
    opacity: 0.8; }
  50% {
    opacity: 0.3; }
  100% {
    opacity: 0.8; } }

@-ms-keyframes fadein {
  .spotLoader 0% {
    opacity: 0.8; }
  .spotLoader 50% {
    opacity: 0.3; }
  .spotLoader 100% {
    opacity: 0.8; } }

.asyncNavMenu::before {
  animation: menuFadein 1.5s ease infinite;
  background: #ffffff3d;
  background-size: 200% 54px;
  height: 21px;
  margin-top: 16px;
  width: 100%;
  display: block;
  content: ''; }

@keyframes menuFadein {
  0% {
    opacity: 0.25; }
  40% {
    opacity: 1; }
  60% {
    opacity: 1; }
  100% {
    opacity: 0; } }

.violation-counter h4 {
  font-size: 3.2rem; }

@media (max-width: 991px) {
  .violation-counter {
    margin-right: 0; }
    .violation-counter h4 {
      font-size: 2.4rem; } }

.public-profile-violation h2 {
  font-size: 23px; }

.public-profile-violation-list {
  max-width: 100%;
  width: 300px;
  font-size: 14px; }
  .public-profile-violation-list .see-less {
    display: none; }

.small-screen-display {
  display: none; }

.violation-description {
  display: inline-block;
  vertical-align: top; }

.violation-description {
  position: relative;
  width: 78%; }

.full-info {
  background-color: rgba(0, 0, 0, 0.8);
  color: #fff;
  padding: 5px 10px;
  position: absolute;
  left: 0;
  width: 100%;
  height: auto;
  top: 100%;
  z-index: 1; }

@media (max-width: 991px) {
  .public-profile-violation-list {
    float: none;
    margin-bottom: 20px; }
    .public-profile-violation-list ul {
      padding-left: 0; }
  .public-profile-top.d-flex,
  .public-profile-top-right.d-flex {
    display: block; }
  .public-profile-violation.d-inline-block,
  .public-profile-content-left.d-inline-block {
    display: block; }
  .public-profile-violation h2,
  .public-profile-content-left h2 {
    text-align: center; }
  .public-profile-violation-list.d-inline-block,
  .public-profile-content-left-list.d-inline-block {
    display: block; }
  .public-profile-violation-list.float-right,
  .public-profile-content-left-list.float-right {
    float: none; } }

#need-a-certification {
  font-size: 2.4rem; }
  #need-a-certification option {
    font-size: 1.4rem; }

.header {
  background-color: #1a1a1a; }
  .header .login-form .form-control {
    max-width: 150px; }

.login-form {
  padding-bottom: 40px; }

.login-form-right-section {
  padding-left: 60px;
  position: relative; }
  .login-form-right-section:before {
    content: '';
    position: absolute;
    top: 0px;
    display: block;
    left: 0;
    width: 1px;
    height: 285px;
    background-color: #E6E6E6; }

.login-form-left-section {
  padding-right: 60px; }

.login-form-link-right {
  text-align: right; }

.forgot-password {
  display: inline-block;
  padding-top: 13px; }

header .top-socials-col .navbar-socials ul li {
  padding-right: 17px; }
  header .top-socials-col .navbar-socials ul li a {
    font-size: 1.6rem; }

@media screen and (min-width: 1025px) {
  header .top-socials-col .navbar-socials {
    background-color: transparent !important;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    min-height: 98px; } }

header .top-menu-col {
  padding-left: 0;
  padding-right: 0; }
  header .top-menu-col #top-navigation {
    margin-right: 15px; }
  @media screen and (min-width: 1025px) {
    header .top-menu-col .navbar-collapse .navbar, header .top-menu-col .navbar-collapse .container {
      background-color: transparent !important;
      display: flex;
      justify-content: flex-end;
      align-items: center;
      min-height: 98px; } }

#bs-example-navbar-collapse-1 {
  background-color: #0d0d0d;
  padding-left: 0;
  padding-right: 0; }
  #bs-example-navbar-collapse-1 .navbar {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  @media screen and (min-width: 767px) {
    #bs-example-navbar-collapse-1 {
      background-color: transparent; } }

.navbar.navbar-default {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  font-size: 18px;
  font-size: 1.8rem;
  font-family: "refrigerator-deluxe-bold", sans-serif;
  background-color: #0d0d0d;
  text-transform: uppercase;
  border: 0; }
  .navbar.navbar-default .navbar-nav > li > a {
    line-height: 1.33333;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    border-left: 1px solid #262626;
    color: #fff;
    padding-right: 19px;
    padding-left: 19px;
    position: relative;
    background: none;
    overflow: hidden; }
    .navbar.navbar-default .navbar-nav > li > a span {
      position: relative;
      z-index: 2; }
    .navbar.navbar-default .navbar-nav > li > a:after {
      -webkit-transition: all 0.4s ease-in-out;
      -moz-transition: all 0.4s ease-in-out;
      -o-transition: all 0.4s ease-in-out;
      transition: all 0.4s ease-in-out;
      -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
      -moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);
      -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
      -o-transform: translateX(-50%) translateY(-50%) rotate(45deg);
      transform: translateX(-50%) translateY(-50%) rotate(45deg);
      content: '';
      position: absolute;
      z-index: 1;
      width: 125%;
      height: 0;
      top: 50%;
      left: 50%;
      opacity: 0;
      background-color: #57c0f5; }
    .navbar.navbar-default .navbar-nav > li > a:hover:after {
      height: 320%;
      opacity: 1; }
  .navbar.navbar-default .navbar-nav > li:last-child {
    border-right: 1px solid #262626; }
  .navbar.navbar-default .navbar-nav > li.active > a {
    color: #fff; }
    .navbar.navbar-default .navbar-nav > li.active > a:after {
      height: 300%;
      opacity: 1; }

@media (max-width: 1024px) {
  .navbar .collapse {
    display: none; } }

@media (min-width: 768px) {
  .navbar-toggle {
    display: block !important; } }

@media (min-width: 1025px) {
  .navbar-toggle {
    display: none !important; } }

.mobileSubmenu {
  background-color: #1a1a1a;
  box-shadow: 0 0 10px 0 black;
  margin-bottom: -10px; }
  @media (min-width: 1025px) {
    .mobileSubmenu {
      display: none; } }
  .mobileSubmenu .mobileSubmenu__nav {
    display: flex;
    width: 100%;
    gap: 10px;
    justify-content: center; }
    .mobileSubmenu .mobileSubmenu__nav .mobileSubmenu__item {
      display: flex;
      justify-content: center; }
      .mobileSubmenu .mobileSubmenu__nav .mobileSubmenu__item:nth-child(1) {
        padding-left: 15px; }
        @media (max-width: 1024px) {
          .mobileSubmenu .mobileSubmenu__nav .mobileSubmenu__item:nth-child(1) {
            padding-left: 30px; } }
      .mobileSubmenu .mobileSubmenu__nav .mobileSubmenu__item:nth-child(3) {
        padding-right: 15px; }
        @media (max-width: 1024px) {
          .mobileSubmenu .mobileSubmenu__nav .mobileSubmenu__item:nth-child(3) {
            padding-right: 30px; } }
      .mobileSubmenu .mobileSubmenu__nav .mobileSubmenu__item.mobileSubmenu__item--full {
        flex-grow: 1; }
      .mobileSubmenu .mobileSubmenu__nav .mobileSubmenu__item .mobileSubmenu__link {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 7px 0;
        background: transparent;
        border: 0; }
        .mobileSubmenu .mobileSubmenu__nav .mobileSubmenu__item .mobileSubmenu__link.mobileSubmenu__link--border {
          border-left: 1px solid rgba(119, 119, 119, 0.5);
          border-right: 1px solid rgba(119, 119, 119, 0.5); }
        .mobileSubmenu .mobileSubmenu__nav .mobileSubmenu__item .mobileSubmenu__link.mobileSubmenu__link--around {
          justify-content: space-around; }
        .mobileSubmenu .mobileSubmenu__nav .mobileSubmenu__item .mobileSubmenu__link .mobileSubmenu__text {
          color: #777777;
          font-size: 12px;
          line-height: 12px;
          font-weight: 600;
          margin-top: 5px; }
          .mobileSubmenu .mobileSubmenu__nav .mobileSubmenu__item .mobileSubmenu__link .mobileSubmenu__text.mobileSubmenu__text--uppercase {
            text-transform: uppercase; }
        .mobileSubmenu .mobileSubmenu__nav .mobileSubmenu__item .mobileSubmenu__link .mobileSubmenu__icon {
          font-size: 20px;
          color: #A9A9A9; }
          .mobileSubmenu .mobileSubmenu__nav .mobileSubmenu__item .mobileSubmenu__link .mobileSubmenu__icon.mobileSubmenu__icon--small {
            font-size: 14px; }
  .mobileSubmenu .mobileSubmenu__switchAccounts {
    display: none;
    background-color: #2f2f2f;
    margin: 0 -15px;
    padding: 0 15px;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.25); }
    .mobileSubmenu .mobileSubmenu__switchAccounts.show {
      display: block; }
    .mobileSubmenu .mobileSubmenu__switchAccounts .switchAccounts__header {
      border-top: 1px solid #272727;
      background: linear-gradient(to top, #1a1a1a, #202020);
      font-family: "refrigerator-deluxe-bold", sans-serif;
      text-transform: uppercase;
      padding: 8px 15px;
      font-size: 20px;
      color: #A9A9A9; }
    .mobileSubmenu .mobileSubmenu__switchAccounts .switchAccounts__nav {
      display: block;
      list-style: none;
      padding: 0; }
      .mobileSubmenu .mobileSubmenu__switchAccounts .switchAccounts__nav .switchAccounts__item {
        display: block; }
        .mobileSubmenu .mobileSubmenu__switchAccounts .switchAccounts__nav .switchAccounts__item .switchAccounts__link {
          display: flex;
          align-items: center;
          gap: 10px;
          background-color: #1f1f1f;
          padding: 8px 15px;
          border-bottom: 1px solid #000000; }
          .mobileSubmenu .mobileSubmenu__switchAccounts .switchAccounts__nav .switchAccounts__item .switchAccounts__link .switchAccounts__icon {
            width: 20px;
            display: flex;
            justify-content: center;
            font-size: 20px;
            color: #A9A9A9; }
          .mobileSubmenu .mobileSubmenu__switchAccounts .switchAccounts__nav .switchAccounts__item .switchAccounts__link .switchAccounts__text {
            font-size: 14px;
            color: #A9A9A9; }

.navbar-brand {
  height: auto;
  padding-top: 23px;
  padding-bottom: 23px; }

.navbar {
  border: 0;
  margin-bottom: 0; }

#top-navigation {
  padding-top: 33px; }
  #top-navigation > li {
    float: none;
    display: inline-block;
    color: #fff; }
    #top-navigation > li > a {
      -webkit-transition: all 0.25s ease-in-out;
      -moz-transition: all 0.25s ease-in-out;
      -o-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out;
      padding: 0;
      color: #fff;
      background-color: transparent; }
      #top-navigation > li > a i {
        -webkit-transition: all 0.25s ease-in-out;
        -moz-transition: all 0.25s ease-in-out;
        -o-transition: all 0.25s ease-in-out;
        transition: all 0.25s ease-in-out;
        color: #535353;
        padding-right: 5px;
        vertical-align: middle; }
      #top-navigation > li > a:hover {
        color: #57c0f5; }
        #top-navigation > li > a:hover i {
          color: #57c0f5; }
    #top-navigation > li.register, #top-navigation > li.logout {
      margin-left: 20px;
      padding-left: 20px;
      position: relative; }
      #top-navigation > li.register:before, #top-navigation > li.logout:before {
        content: '';
        width: 1px;
        height: 30px;
        background-color: #313131;
        position: absolute;
        top: 50%;
        left: 0;
        margin-top: -15px; }
    #top-navigation > li.register {
      padding: 8px 0 5px 20px;
      vertical-align: top; }
    #top-navigation > li.avatar img {
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%;
      width: 50px;
      height: 50px;
      border: 2px solid #fff; }
    #top-navigation > li.greeting {
      padding-right: 17px; }
    #top-navigation > li.account {
      padding-left: 17px; }
    #top-navigation > li.login-button {
      display: none; }
    #top-navigation > li.toggler {
      display: none; }
  #top-navigation.top-navigation--logged {
    padding-top: 27px; }

.navbar-right {
  margin-right: 0; }

.mobile-link {
  display: none !important; }

.navbar-top .navbar-header img {
  height: 53px; }

/* DROP-DOWN MENU
=======================================*/
.sub-menu {
  margin: 0;
  padding: 0;
  list-style-type: none;
  position: absolute;
  top: 100%;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 220px;
  -webkit-transition: height .3s;
  -moz-transition: height .3s;
  -ms-transition: height .3s;
  -o-transition: height .3s;
  transition: height .3s; }
  .sub-menu li {
    margin: 0;
    border-top: 1px solid #262626; }
    .sub-menu li a {
      color: #fff;
      background: #0d0d0d;
      display: block;
      padding: 15px 19px;
      line-height: 1.33333; }
      .sub-menu li a:hover, .sub-menu li a:active {
        color: #57c0f5; }

.menu-item-has-children > a :after {
  content: "\f107";
  display: inline-block;
  font-family: FontAwesome;
  font-size: 14px;
  margin-left: 8px; }

.menu-item-has-children:hover .sub-menu {
  display: block; }

.menu-item-has-children a {
  cursor: pointer; }

/* DROP-DOWN MENU
=======================================*/
.sub-menu {
  margin: 0;
  padding: 0;
  list-style-type: none;
  position: absolute;
  top: 100%;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 220px;
  -webkit-transition: height .3s;
  -moz-transition: height .3s;
  -ms-transition: height .3s;
  -o-transition: height .3s;
  transition: height .3s; }
  .sub-menu li {
    margin: 0;
    border-top: 1px solid #262626; }
    .sub-menu li a {
      color: #fff;
      background: #0d0d0d;
      display: block;
      padding: 15px 19px;
      line-height: 1.33333; }
      .sub-menu li a:hover, .sub-menu li a:active {
        color: #57c0f5;
        text-decoration: none; }

.menu-item-has-children > a :after {
  content: "\f107";
  display: inline-block;
  font-family: FontAwesome;
  font-size: 14px;
  margin-left: 8px; }

.menu-item-has-children:hover .sub-menu {
  display: block; }

.sticky-wrapper .sidebar {
  z-index: 999; }

.how-it-works-mobile {
  display: none; }

@media (min-width: 768px) {
  .navbar-collapse.collapse {
    display: none !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: hidden !important; }
    .navbar-collapse.collapse.in {
      display: block !important;
      height: auto !important;
      padding-bottom: 0;
      overflow: visible !important; } }

@media screen and (min-width: 768px) and (max-width: 1024px) {
  #navigation {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center; }
    #navigation > li {
      width: 100%; }
      #navigation > li .d-lg-hidden {
        display: none !important; } }

@media (min-width: 1025px) {
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important; } }

.footer {
  background-color: #1a1a1a; }
  .footer .footer-navigation {
    padding-top: 47px;
    padding-bottom: 43px; }
    .footer .footer-navigation .menu-footer-container {
      text-align: center; }
    .footer .footer-navigation .socials {
      display: none; }
      @media (max-width: 767px) {
        .footer .footer-navigation .socials {
          display: table; } }
      .footer .footer-navigation .socials > li > a > i {
        color: #57c0f5; }
  .footer .footer-bar {
    background-color: #0d0d0d;
    padding: 29px 0;
    text-align: center;
    color: #565656; }

.socials {
  list-style-type: none;
  padding: 0;
  margin: 0; }
  .socials > li {
    float: left;
    padding-right: 27px; }
    .socials > li > a {
      -webkit-transition: all 0.25s ease-in-out;
      -moz-transition: all 0.25s ease-in-out;
      -o-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out;
      font-size: 28px;
      font-size: 2.8rem;
      color: #535353; }
      .socials > li > a:hover {
        color: #57c0f5; }
    .socials > li:last-child {
      padding-right: 0; }
  .socials.socials-team {
    display: inline-block;
    padding-bottom: 80px; }
    .socials.socials-team > li > a {
      font-size: 50px;
      font-size: 5rem;
      color: #333; }
      .socials.socials-team > li > a:hover {
        color: #57c0f5; }

.color-motive {
  color: #57c0f5 !important; }
  .color-motive:hover {
    color: inherit !important; }

.color-gray {
  color: #999 !important; }

.color-red {
  color: #e9434f !important; }

.footer-links {
  display: inline-block;
  list-style-type: none;
  padding: 10px 0 0;
  margin: 0; }
  .footer-links > li {
    float: left;
    padding: 0 20px; }
    .footer-links > li > a {
      -webkit-transition: all 0.25s ease-in-out;
      -moz-transition: all 0.25s ease-in-out;
      -o-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out;
      color: #8d8d8d; }
      .footer-links > li > a:hover {
        color: #57c0f5; }
    .footer-links > li:first-child {
      padding-left: 0; }
    .footer-links > li:last-child {
      padding-right: 0; }

label.required:after {
  content: "*";
  color: #57c0f5;
  margin-left: 5px; }

input[type="text"],
input[type="email"],
input[type="tel"],
input[type="password"],
input[type="number"],
textarea {
  -webkit-appearance: none; }

input[type='number'] {
  -moz-appearance: textfield; }

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0; }

select {
  background-color: white;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAJCAYAAAA/33wPAAAAvklEQVQoFY2QMQqEMBBFv7ERa/EMXkGw11K8QbDXzuN4BHv7QO6ifUgj7v4UAdlVM8Uwf+b9YZJISnlqrfEUZVlinucnBGKaJgghbiHOyLyFKIoCbdvecpyReYvo/Ma2bajrGtbaC58kCdZ1RZ7nl/4/4d5EsO/7nzl7IUtodBexMMagaRrs+06JLMvcNWmaOv2W/C/TMAyD58dxROgSmvxFFMdxoOs6lliWBXEcuzokXRbRoJRyvqqqQvye+QDMDz1D6yuj9wAAAABJRU5ErkJggg==);
  background-position: right center;
  background-repeat: no-repeat; }

textarea {
  resize: vertical;
  min-height: 160px; }

input[type=checkbox], input[type=radio] {
  margin-left: 0;
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  top: 13px;
  left: 6px;
  margin-left: 0 !important; }

.form-control {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 2px solid #E6E6E6;
  color: #333;
  font-weight: 400;
  background-color: #fff;
  height: 45px; }
  .form-control::-webkit-input-placeholder {
    color: #333; }
  .form-control:-moz-placeholder {
    color: #333; }
  .form-control::-moz-placeholder {
    color: #333; }
  .form-control:-ms-input-placeholder {
    color: #333; }
  .form-control:focus {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-color: #57c0f5;
    outline: none; }
  .form-control.error {
    border-color: #e74a4a; }

label {
  font-size: 16px;
  font-size: 1.6rem;
  color: #333;
  font-weight: 600;
  margin-bottom: 2px; }
  label:hover {
    cursor: pointer; }

label .form-control {
  margin-top: 3px; }

.login-widget .form-control {
  border: 0;
  background-color: #313131;
  color: #999;
  height: 33px;
  padding-bottom: 4px; }
  .login-widget .form-control::-webkit-input-placeholder {
    color: #999; }
  .login-widget .form-control:-moz-placeholder {
    color: #999; }
  .login-widget .form-control::-moz-placeholder {
    color: #999; }
  .login-widget .form-control:-ms-input-placeholder {
    color: #999; }
  .login-widget .form-control:focus {
    color: #57c0f5; }
    .login-widget .form-control:focus::-webkit-input-placeholder {
      color: #57c0f5; }
    .login-widget .form-control:focus:-moz-placeholder {
      color: #57c0f5; }
    .login-widget .form-control:focus::-moz-placeholder {
      color: #57c0f5; }
    .login-widget .form-control:focus:-ms-input-placeholder {
      color: #57c0f5; }

.login-widget .form-inline .form-group {
  margin-right: 8px; }

.login-widget .form-inline .checkbox label, .login-widget .form-inline .radio label {
  font-size: 12px;
  font-size: 1.2rem;
  padding-left: 20px;
  min-height: 1px; }

.login-widget input[type=checkbox] {
  display: none; }

.login-form-link {
  vertical-align: top; }

.checkbox {
  position: relative; }
  .checkbox label {
    position: relative;
    font-size: 14px;
    font-size: 1.4rem; }
    .checkbox label:after {
      -webkit-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      transition: all 0.2s ease;
      border: 2px solid #ccc;
      content: '';
      position: absolute;
      top: 4px;
      left: 0;
      width: 12px;
      height: 12px; }
    .checkbox label:before {
      font-size: 9px;
      font-size: 0.9rem;
      opacity: 0;
      filter: alpha(opacity=0);
      zoom: 1;
      -webkit-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      transition: all 0.2s ease;
      content: '\f00c';
      font-family: FontAwesome;
      color: #fff;
      position: absolute;
      top: 4px;
      left: 2px;
      z-index: 2;
      text-align: center; }
  .checkbox input[type=checkbox]:checked + label:after {
    border-color: #57c0f5;
    background-color: #57c0f5; }
  .checkbox input[type=checkbox]:checked + label:before {
    opacity: 1;
    filter: alpha(opacity=100);
    zoom: 1; }
  .checkbox input[type=checkbox]:disabled + label:after {
    border-color: grey;
    background-color: grey; }

.checkbox--type2 .checkbox {
  margin-top: -10px; }

.label-field {
  font-size: 12px;
  font-size: 1.2rem;
  padding-top: 5px; }
  .label-field a {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease; }
  .label-field label {
    color: #999;
    position: relative;
    padding-left: 18px; }
    .label-field label:after {
      top: 1px;
      left: 0; }
    .label-field label:before {
      top: 1px;
      left: 2px; }

.radio {
  position: relative; }
  .radio label {
    position: relative; }
    .radio label:before {
      opacity: 1;
      filter: alpha(opacity=100);
      zoom: 1;
      font-size: 14px;
      font-size: 1.4rem;
      color: #ccc;
      content: '\f10c';
      font-family: FontAwesome;
      position: absolute;
      top: 0;
      left: 1px; }
    .radio label:after {
      opacity: 0;
      filter: alpha(opacity=0);
      zoom: 1;
      font-size: 14px;
      font-size: 1.4rem;
      color: #57c0f5;
      content: '\f192';
      font-family: FontAwesome;
      position: absolute;
      top: 0;
      left: 1px;
      margin-left: 0; }
  .radio input[type=radio]:checked + label:before {
    opacity: 0;
    filter: alpha(opacity=0);
    zoom: 1; }
  .radio input[type=radio]:checked + label:after {
    opacity: 1;
    filter: alpha(opacity=100);
    zoom: 1; }

form.submitted {
  background-color: #009911; }

input[type=file] {
  background-color: transparent;
  border: none;
  padding: 0;
  height: auto; }

.form-group {
  margin-bottom: 25px; }
  .form-group + p {
    margin-top: -25px; }

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #f0f0f0;
  border-color: rgba(230, 230, 230, 0.75);
  color: #666; }

.google-business-label {
  display: flex;
  justify-content: flex-start;
  align-items: baseline; }
  .google-business-label img {
    display: inline;
    max-width: 18px;
    transform: translateY(2px); }
  .google-business-label > label {
    display: inline-block;
    padding-left: 7px; }

form:not(.form-inline) label {
  display: block; }

html .select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 2px solid #E6E6E6;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  height: 45px; }
  html .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #333;
    padding: 7px 12px; }
  html .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 25px;
    position: absolute;
    top: 10px;
    right: 5px;
    width: 20px; }

html .select2-container--default .select2-search--dropdown .select2-search__field {
  line-height: normal;
  border: 1px solid #E6E6E6;
  padding: 4px 8px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }
  html .select2-container--default .select2-search--dropdown .select2-search__field:focus {
    outline: none;
    border-color: #57c0f5; }

html .select2-container--default .select2-results__option {
  line-height: normal; }

html .select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #E6E6E6; }

html .select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #57c0f5; }

html .select2-dropdown {
  background-color: #fff;
  border: 2px solid #E6E6E6;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

html .loading-results {
  font-size: 0; }
  html .loading-results:before {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    margin: 0 auto;
    background-image: url("../images/loader-32.gif");
    background-size: cover;
    background-repeat: no-repeat; }

#gradeException .checkbox-switch .checkbox label:after {
  top: -1px;
  width: 39px;
  height: 22px; }

#gradeException .checkbox-switch .checkbox label:before {
  top: 3px; }

#gradeException .checkbox-switch {
  padding-top: 28px !important; }

#gradeException .checkbox label {
  font-size: 1.6rem; }

.has-search-error {
  border: 1px solid red; }

.u-tooltip-wide .tooltip {
  min-width: 200px; }

.mobile-tabs {
  width: 100%;
  border-bottom: 2px solid #57C0F5;
  padding: 0 !important;
  margin-bottom: 20px; }

@media (max-width: 767px) {
  .mobile-tabs > li {
    width: 100%;
    margin-bottom: 5px !important;
    border-left: 2px solid #E6E6E6 !important; }
  .mobile-tabs a {
    width: 100%; } }

.content.content--primary {
  background-color: #fff;
  margin-bottom: 60px;
  padding: 50px 60px;
  overflow: hidden; }
  .content.content--primary.content--primary-alt {
    background-color: #fafafa; }
    .content.content--primary.content--primary-alt .back-box--alt {
      background: #fff;
      border: none;
      padding: 50px 60px 30px;
      margin: -50px -60px 50px; }

.content.content--secondary {
  background-color: transparent;
  margin-bottom: 50px; }

.content.content--modal {
  padding: 30px;
  margin-bottom: 0; }
  .content.content--modal .back-box {
    display: none; }

.content.content--index {
  background-color: #fff;
  margin-top: 40px;
  margin-bottom: 40px; }

.resized {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 55;
  margin: 0 !important;
  height: 100%;
  overflow-y: scroll; }

.checkbox-box .checkbox-toggle-area {
  margin-bottom: 20px; }
  .checkbox-box .checkbox-toggle-area .form-group {
    display: inline; }
    .checkbox-box .checkbox-toggle-area .form-group .checkbox {
      display: inline-block; }
      .checkbox-box .checkbox-toggle-area .form-group .checkbox label {
        display: inline-block;
        float: left;
        padding-right: 25px; }

.public-profile--player-verification-pending.self .public-profile-status.hidden-print {
  position: relative;
  padding: 10px 10px;
  border: 2px solid #e6e6e6; }

.public-profile--player-verification-pending.self .public-profile-status.hidden-print:after {
  content: "You will receive an email within 24 hours.";
  font-size: 14.5px;
  color: black;
  position: absolute;
  bottom: -29px;
  right: -2px;
  left: -2px;
  border: 2px solid #e6e6e6;
  background-color: #e6e6e6;
  padding: 4px 0 4px 7px;
  text-transform: none;
  z-index: 99999;
  font-family: "Hind", sans-serif;
  font-weight: 600;
  text-align: center; }

.ct-invite .nav-stacked > li + li {
  margin-top: 0; }

.ct-invite .select-player, .ct-invite .remove-player {
  margin-top: 20px; }

.ct-invite ul.nav {
  margin-bottom: 10px; }

.ct-invite .nav-pills > li > a {
  border-radius: 0;
  color: black; }
  .ct-invite .nav-pills > li > a:hover {
    color: black; }

.ct-invite .nav-pills > li.active > a {
  background: #e6e6e6; }

.ct-invite li {
  background: white;
  border-top: 1px solid #e6e6e6;
  color: black;
  border-radius: 0; }
  .ct-invite li .active a {
    background: #e6e6e6; }

.ct-invite .person-box {
  padding-bottom: 0; }

.ct-invite .btn-invite {
  display: block;
  max-width: 100px;
  margin: 0 0 20px 0; }

@media (min-width: 768px) {
  .ct-invite .list-clear-el {
    width: 75%;
    padding-left: 0;
    float: left; } }

@media (max-width: 767px) {
  .ct-invite .list-clear-el {
    float: left; } }

@media (max-width: 1024px) {
  .ct-invite .team-player .btn-success,
  .ct-invite .team-player .btn-danger {
    margin-bottom: 20px;
    margin-top: -10px; } }

@media (min-width: 310px) and (max-width: 427px) {
  .ct_desktop__verification {
    display: block; } }

@media (min-width: 992px) and (max-width: 1200px) {
  .ct_desktop__verification {
    display: block; } }

@media (min-width: 560px) and (max-width: 672px) {
  .ct_desktop__verification {
    display: block; } }

.sf_icon_wrapper {
  display: none; }
  @media (min-width: 768px) {
    .sf_icon_wrapper {
      display: block;
      position: fixed;
      top: 50%;
      left: 0;
      z-index: 99;
      transform: translateY(-50%); }
      .sf_icon_wrapper .sf_social_icons_links {
        display: block; }
      .sf_icon_wrapper .awesome-social {
        margin-top: 3px;
        color: #fff;
        text-align: center;
        line-height: 40px;
        width: 40px;
        height: 40px;
        font-size: 1.7em;
        text-shadow: 2px 2px 4px #000000;
        -moz-transition: width 1.5s, height 1.5s, -webkit-transform 1.5s;
        -webkit-transition: width 1.5s, height 1.5s, -webkit-transform 1.5s;
        transition: width 1.5s, height 1.5s, transform 1.5s;
        background: #57c0f5; }
        .sf_icon_wrapper .awesome-social:hover {
          -webkit-transform: rotate(360deg);
          transform: rotate(360deg);
          -moz-transform: rotate(360deg);
          -ms-transform: rotate(360deg); } }
    @media (min-width: 768px) and (max-width: 1200px) {
      .sf_icon_wrapper .awesome-social {
        margin-top: 0;
        line-height: 35px;
        width: 30px;
        height: 30px;
        font-size: 1.3em; } }

@media (max-width: 767px) {
  .fp-enabled .sf_icon_wrapper {
    display: none; } }

.fp-tableCell .socials i {
  color: #57c0f5; }

.animated-background, .text-line {
  animation-duration: 1.25s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: placeHolderShimmer;
  animation-timing-function: linear;
  background: #F6F6F6;
  background: linear-gradient(to right, rgba(255, 255, 255, 0.2) 8%, rgba(242, 242, 242, 0.5) 18%, rgba(255, 255, 255, 0.2) 33%);
  background-size: 800px 104px;
  height: 96px;
  position: relative; }

@keyframes placeHolderShimmer {
  0% {
    background-position: -468px 0; }
  100% {
    background-position: 468px 0; } }

.text-line {
  height: 10px;
  width: 230px;
  margin: 4px 0; }

.route-user-registration-register-choice .content.content--primary,
.route-user-registration-register .content.content--primary,
.route-user-security-login .content.content--primary,
.route-user-resetting-request .content.content--primary,
.route-user-resetting-send-email .content.content--primary,
.route-user-resetting-reset .content.content--primary,
.route-user-profile-edit .content.content--primary,
.route-user-change-password .content.content--primary,
.route-team-invite-members .content.content--primary,
.route-team-edit .content.content--primary,
.route-team-calendar-event-create .content.content--primary,
.route-team-calendar-event-edit .content.content--primary,
.route-team-announcement-edit .content.content--primary,
.route-team-announcement-create .content.content--primary,
.route-team-create .content.content--primary,
.route-league-create .content.content--primary,
.route-team-messenger .content.content--primary,
.route-homepage .content.content--primary,
.route-team-calendar-manage .content.content--primary,
.route-team-documents-upload .content.content--primary,
.route-contacts-picker .content.content--primary {
  padding-bottom: 0; }

.route-user-security-login .divided-footer,
.route-user-resetting-request .divided-footer {
  margin-top: 50px; }

.route-user-registration-register-choice #top-navigation,
.route-user-registration-register-choice #bs-example-navbar-collapse-1,
.route-user-registration-register #top-navigation,
.route-user-registration-register #bs-example-navbar-collapse-1 {
  display: none !important; }

.route-user-registration-register-choice .navbar-header,
.route-user-registration-register .navbar-header {
  float: none;
  text-align: center; }
  .route-user-registration-register-choice .navbar-header .navbar-brand,
  .route-user-registration-register .navbar-header .navbar-brand {
    float: none;
    display: inline-block; }

.route-user-registration-register-choice .page-header .text-header,
.route-user-registration-register .page-header .text-header {
  display: none; }

.body-embed {
  background: #f5f5f5;
  padding: 0; }
  .body-embed .page-header .page-header-title {
    color: #333; }

.nba-playerlogo:before {
  content: '';
  width: 110px;
  height: 40px;
  position: absolute;
  right: 15px;
  background-image: url(/assets/images/profile/jrnba-logo.png?367);
  background-repeat: no-repeat; }
  @media (max-width: 480px) {
    .nba-playerlogo:before {
      background-size: 60%;
      width: 80px; } }

body.event-nba {
  background: url("../images/blue-bg.png"); }
  body.event-nba .common-links a,
  body.event-nba .event-list-record a {
    color: #1d428a; }
  body.event-nba .section.section--green {
    background-color: #333; }
  body.event-nba a.show-more {
    color: #1d428a; }
    body.event-nba a.show-more:hover {
      color: #1d428a; }
  body.event-nba .join-request-text a {
    color: #1d428a; }
  body.event-nba .highlight-link {
    color: #1d428a; }
  body.event-nba .back-box a {
    color: #1d428a; }
  body.event-nba .color-motive {
    color: #1d428a !important; }
  @media (max-width: 767px) {
    body.event-nba #top-navigation > li.toggler {
      margin-top: 15px; } }
  @media (max-width: 480px) {
    body.event-nba #top-navigation > li.toggler {
      margin-top: 5px; } }
  body.event-nba #top-navigation > li > a:hover {
    color: #fff; }
    body.event-nba #top-navigation > li > a:hover i {
      color: #1d428a; }
  body.event-nba .mobile-link a {
    color: #1d428a !important; }
  @media (max-width: 480px) {
    body.event-nba .page-header-title {
      margin-bottom: 10px; } }
  body.event-nba .form-control:focus {
    border: 1px solid #1d428a; }
  body.event-nba .radio label:after {
    color: #1d428a; }
  body.event-nba .checkbox input[type=checkbox]:checked + label:after {
    border-color: #1d428a;
    background-color: #1d428a; }
  body.event-nba label.required:after {
    color: #1d428a; }
  body.event-nba .pagination-box .pagination > li.active > a {
    background-color: #1d428a;
    border-color: #1d428a; }
  body.event-nba .pagination-box .pagination > li > a:hover {
    background-color: #c70e2c;
    border-color: #c70e2c; }
  body.event-nba .bookmarks > li.active {
    background-color: #1d428a;
    border-color: #1d428a;
    color: #fff; }
    body.event-nba .bookmarks > li.active a {
      color: #fff; }
  body.event-nba .bookmarks > li:hover,
  body.event-nba .bookmarks > li:active,
  body.event-nba .bookmarks > li:focus {
    background-color: #c70e2c;
    border-color: #c70e2c;
    color: #fff; }
  body.event-nba .thumbnail-list-details a {
    color: #1d428a; }
  body.event-nba .navbar.navbar-default .navbar-nav > li > a:after {
    background-color: #1d428a; }
  body.event-nba .navbar-brand {
    display: none; }
    body.event-nba .navbar-brand.event-nba--images {
      display: inline-block; }
      @media (min-width: 1200px) {
        body.event-nba .navbar-brand.event-nba--images img {
          height: 100%;
          width: 100%; } }
      @media (max-width: 991px) {
        body.event-nba .navbar-brand.event-nba--images img {
          max-width: 65px;
          height: auto; } }
      @media (max-width: 480px) {
        body.event-nba .navbar-brand.event-nba--images img {
          max-width: none;
          height: 35px; } }
      body.event-nba .navbar-brand.event-nba--images.event-nba--small img {
        position: absolute;
        bottom: 25px;
        width: auto;
        height: auto; }
        @media (max-width: 767px) {
          body.event-nba .navbar-brand.event-nba--images.event-nba--small img {
            bottom: 15px; } }
        @media (max-width: 480px) {
          body.event-nba .navbar-brand.event-nba--images.event-nba--small img {
            max-width: 70px;
            height: auto;
            bottom: 8px; } }
  body.event-nba .section-navigation a:after {
    background-color: #1d428a; }
  body.event-nba .navbar-header {
    position: relative; }
  body.event-nba .normal-dropdown .dropdown-menu li > a:hover {
    background-color: #1d428a; }
  body.event-nba .socials > li > a:hover,
  body.event-nba .footer-links > li > a:hover {
    color: #1d428a; }
  body.event-nba #toTop {
    background: #1d428a; }
  @media (min-width: 1200px) {
    body.event-nba #top-navigation.top-navigation--logged {
      padding-top: 50px; } }
  @media (max-width: 991px) {
    body.event-nba #top-navigation.top-navigation--logged {
      padding-top: 0; } }
  body.event-nba .page-header .btn-primary {
    background-color: #c70e2c; }
    body.event-nba .page-header .btn-primary:hover {
      background-color: #1d428a;
      color: #fff; }
  body.event-nba .sub-menu li a:hover, body.event-nba .sub-menu li a:active {
    color: #1d428a; }
  body.event-nba .btn-primary {
    background-color: #1d428a;
    color: #fff; }
    body.event-nba .btn-primary:hover {
      background-color: #c70e2c;
      color: #fff; }
  body.event-nba .btn-secondary:hover, body.event-nba .btn-secondary:active, body.event-nba .btn-secondary:focus {
    border-color: #1d428a;
    color: #1d428a; }
  body.event-nba .alert-danger {
    background-color: #c70e2c; }
  body.event-nba .section-navigation a {
    color: #fff; }
  body.event-nba .event-visible {
    display: inline-block;
    margin: -8px 10px 0 0; }

/******UTILS******/
.color-motive {
  color: #57c0f5; }

.ff-ref-bold {
  font-family: "refrigerator-deluxe-bold", sans-serif; }

[data-background] {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat; }

.fp-viewing-4 .slide-navigation {
  bottom: -200px; }

.slide-navigation {
  cursor: pointer;
  color: #333333;
  text-align: center;
  font-family: "refrigerator-deluxe-bold", sans-serif;
  background-color: #FCC921;
  font-size: 18px;
  font-size: 1.8rem;
  padding: 14px 0;
  position: fixed;
  width: 100%;
  bottom: 0;
  z-index: 1000;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out; }
  .slide-navigation__inner {
    position: relative; }
  .slide-navigation__button {
    height: 45px;
    width: 102px;
    position: absolute;
    top: -59px;
    left: 50%;
    margin-left: -51px;
    background-color: transparent;
    border: none;
    outline: none; }
  @media only screen and (min-width: 1400px) {
    .slide-navigation {
      font-size: 30px;
      font-size: 3rem;
      padding: 29px 0; }
      .slide-navigation__button {
        top: -74px; } }

.section-slide {
  overflow: hidden;
  color: #fff;
  font-family: "Hind", sans-serif;
  font-size: 12px;
  font-size: 1.2rem; }
  .section-slide .h1, .section-slide .h2, .section-slide .h3, .section-slide .h4, .section-slide .h5, .section-slide .h6, .section-slide h1, .section-slide h2, .section-slide h3, .section-slide h4, .section-slide h5, .section-slide h6 {
    margin-top: 0; }
  .section-slide .navbar {
    position: absolute;
    top: -50px;
    width: 100%;
    background-color: transparent;
    min-height: 42px;
    z-index: 2000;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out; }
    .section-slide .navbar .mobile-button {
      position: absolute;
      right: 0;
      bottom: -40px;
      height: 40px;
      width: 40px;
      background-color: #000;
      padding: 8px; }
    .section-slide .navbar img {
      margin: 0; }
    .section-slide .navbar .btn {
      min-width: 0; }
      .section-slide .navbar .btn-lg {
        padding: 5px; }
        @media only screen and (max-width: 350px) {
          .section-slide .navbar .btn-lg {
            font-size: 14px;
            font-size: 1.4rem; } }
    @media only screen and (min-width: 350px) {
      .section-slide .navbar {
        top: -62px; } }
  .section-slide img {
    margin-bottom: 30px; }
  .section-slide p {
    margin-bottom: 20px; }
  .section-slide .btn {
    min-width: 100px; }
  .section-slide .btn + span {
    margin: 0 10px; }
  .section-slide .socials {
    margin-top: 20px; }
    .section-slide .socials > li {
      float: none; }
  .section-slide .footer {
    font-size: 12px;
    font-size: 1.2rem;
    background-color: transparent;
    position: absolute;
    bottom: 0;
    width: 100%;
    color: #fff;
    color: rgba(255, 255, 255, 0.4); }
    .section-slide .footer__inner {
      border-top: 1px solid #fff;
      border-top: 1px solid rgba(255, 255, 255, 0.2);
      padding: 15px 0; }
    .section-slide .footer ul {
      margin-bottom: 0; }
    .section-slide .footer a {
      color: inherit; }
      .section-slide .footer a:hover, .section-slide .footer a:focus, .section-slide .footer a:active {
        color: #57c0f5; }
  .section-slide .fp-tableCell {
    padding-bottom: 65px; }
  @media only screen and (max-width: 480px) {
    .section-slide h3.h2 {
      font-size: 18px;
      font-size: 1.8rem; }
      .section-slide h3.h2 + p {
        font-size: 14px;
        font-size: 1.4rem; } }
  @media only screen and (max-width: 350px) {
    .section-slide img {
      width: 60%; }
    .section-slide .slick-slide img {
      width: auto; }
    .section-slide h3.h2 {
      font-size: 15px;
      font-size: 1.5rem; }
      .section-slide h3.h2 + p {
        font-size: 11px;
        font-size: 1.1rem; } }
  @media only screen and (min-width: 350px) {
    .section-slide {
      font-size: 18px;
      font-size: 1.8rem; } }
  @media only screen and (min-width: 480px) {
    .section-slide .navbar {
      top: 40px; }
      .section-slide .navbar .btn-lg {
        padding: 7px 19px; }
      .section-slide .navbar .btn:last-child {
        margin-left: 30px; }
    .section-slide .mobile-button {
      display: none; } }
  @media only screen and (max-width: 767px) {
    .section-slide .navbar.navbar-default {
      background-color: transparent; }
    .section-slide .footer__inner .text-left, .section-slide .footer__inner .text-right {
      text-align: center; }
    .section-slide .copyright {
      display: block;
      margin-top: 10px; }
    .section-slide .navbar-header {
      float: left; }
    .section-slide .navbar-right {
      float: right; }
    .section-slide .container > .navbar-header, .section-slide .navbar-nav {
      margin: 0; } }
  @media only screen and (max-width: 480px) {
    .section-slide .navbar.navbar-default {
      padding: 10px 0;
      background-color: #000; } }
  @media only screen and (min-width: 768px) {
    .section-slide .footer__inner {
      padding: 24px 0; }
    .section-slide .btn {
      min-width: 150px; }
    .section-slide .socials {
      margin-top: 40px; }
      .section-slide .socials > li {
        float: none; }
        .section-slide .socials > li a {
          font-size: 30px;
          font-size: 3rem; } }
  @media only screen and (min-width: 768px) {
    .section-slide .h1, .section-slide .h2, .section-slide .h3, .section-slide .h4, .section-slide .h5, .section-slide .h6, .section-slide h1, .section-slide h2, .section-slide h3, .section-slide h4, .section-slide h5, .section-slide h6 {
      margin-top: 20px; }
    .section-slide img {
      margin-bottom: 60px; }
    .section-slide p {
      margin-bottom: 50px; } }
  @media only screen and (min-width: 1400px) {
    .section-slide {
      font-size: 24px;
      font-size: 2.4rem; }
      .section-slide .socials {
        margin-top: 80px; }
        .section-slide .socials > li {
          float: none; }
          .section-slide .socials > li a {
            font-size: 50px;
            font-size: 5rem; }
      .section-slide .footer {
        font-size: 15px;
        font-size: 1.5rem; } }
  .section-slide .default-header {
    text-align: left; }
  .section-slide #spot-register-choice-parent ul,
  .section-slide #spot-register-choice-coach ul,
  .section-slide #spot-register-choice-player ul,
  .section-slide #spot-register-choice-director ul,
  .section-slide .register-choice-list {
    font-size: 14px;
    font-size: 1.4rem;
    color: #666; }
  .section-slide .register-choice-img img {
    margin-bottom: 0; }

.mobile-navbar-opened .navbar {
  background-color: #000;
  top: 0;
  padding: 5px 0; }

.section-icon-big {
  color: #FCC921;
  font-size: 43px;
  font-size: 4.3rem;
  line-height: 5.5rem; }
  @media only screen and (min-width: 768px) {
    .section-icon-big {
      font-size: 80px;
      font-size: 8rem;
      line-height: 1.42857143; } }
  @media only screen and (min-width: 1400px) {
    .section-icon-big {
      font-size: 100px;
      font-size: 10rem; } }

.section-header-big {
  font-family: "refrigerator-deluxe-bold", sans-serif;
  font-size: 20px;
  font-size: 2rem; }
  @media only screen and (min-width: 350px) {
    .section-header-big {
      font-size: 30px;
      font-size: 3rem; } }
  @media only screen and (min-width: 768px) {
    .section-header-big {
      font-size: 35px;
      font-size: 3.5rem;
      margin-top: 20px;
      margin-bottom: 40px; } }
  @media only screen and (min-width: 1400px) {
    .section-header-big {
      font-size: 60px;
      font-size: 6rem;
      margin-bottom: 60px; } }

.fp-tooltip {
  text-transform: uppercase;
  font-family: "Hind", sans-serif;
  font-weight: 600;
  background-color: #FCC921;
  padding: 5px 10px; }
  .fp-tooltip:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4.5px 0 4.5px 5px;
    border-color: transparent transparent transparent #FCC921;
    position: absolute;
    right: -5px;
    top: 50%;
    margin-top: -4px; }

#fp-nav ul li a span, #fp-nav ul li:hover a span, #fp-nav ul li a.active span {
  height: 12px;
  width: 12px;
  background: transparent;
  border: 1px solid #fff;
  margin: 0; }

#fp-nav ul li:hover a span, #fp-nav ul li a.active span {
  background: #fff; }

#fp-nav ul li .fp-tooltip {
  overflow: visible; }

#fp-nav ul li:hover .fp-tooltip {
  opacity: 0; }

.slick img {
  margin: 0; }

.slider-nav .slick-slide {
  cursor: pointer;
  background-color: #000; }

.slider-nav img {
  opacity: 0.4;
  filter: alpha(opacity=40);
  zoom: 1;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out; }
  .slider-nav img:hover {
    opacity: 1;
    filter: alpha(opacity=100);
    zoom: 1; }

.slider-nav .slick-current {
  border-bottom: 5px solid #57c0f5; }
  .slider-nav .slick-current img {
    opacity: 1;
    filter: alpha(opacity=100);
    zoom: 1; }

.slick + .slick {
  margin-top: 20px; }
  @media only screen and (min-width: 768px) {
    .slick + .slick {
      margin-top: 40px; } }
  @media only screen and (min-width: 1400px) {
    .slick + .slick {
      margin-top: 90px; } }

.slick-slide {
  outline: none; }

.testimonials p {
  margin-bottom: 10px; }

.is-loading {
  display: none; }

.signup-content {
  display: none; }

.logo-register {
  margin-bottom: 0 !important; }

.btn-video {
  font-size: 30px;
  font-size: 3rem;
  text-transform: none;
  color: #333;
  background: #fff;
  border: none;
  padding: 28px 120px 28px 20px;
  margin: 0 auto 50px;
  display: block;
  width: 430px;
  position: relative;
  -webkit-border-top-right-radius: 6px;
  -moz-border-top-right-radius: 6px;
  border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-bottom-right-radius: 6px;
  border-bottom-right-radius: 6px; }
  @media only screen and (max-width: 767px) {
    .btn-video {
      font-size: 24px;
      font-size: 2.4rem;
      padding: 15px 74px 15px 10px;
      margin-bottom: 30px;
      width: 100%; } }
  .btn-video:hover, .btn-video:active {
    background: #FCC921; }
    .btn-video:hover .fa, .btn-video:active .fa {
      color: #FCC921;
      background: #333; }
  .btn-video .fa {
    font-size: 50px;
    font-size: 5rem;
    line-height: 98px;
    color: #333;
    background: #FCC921;
    display: block;
    width: 100px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    -webkit-border-top-right-radius: 3px;
    -moz-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease; }
    @media only screen and (max-width: 767px) {
      .btn-video .fa {
        font-size: 36px;
        line-height: 64px;
        width: 64px; } }

.modal-video-dialog {
  margin: 50px auto;
  width: 960px; }
  @media only screen and (max-width: 991px) {
    .modal-video-dialog {
      margin: 30px auto;
      width: 90%; } }
  @media only screen and (max-width: 767px) {
    .modal-video-dialog {
      margin: 20px auto; } }

.modal-video-close {
  font-size: 36px;
  font-size: 3.6rem;
  position: absolute;
  top: 15px;
  right: 20px; }
  .modal-video-close:focus {
    outline: none; }
  @media only screen and (max-width: 767px) {
    .modal-video-close {
      font-size: 20px;
      font-size: 2rem;
      top: 3px;
      right: 5px; } }

.modal-video-body {
  padding: 50px;
  position: relative; }
  @media only screen and (max-width: 767px) {
    .modal-video-body {
      padding: 20px; } }

.loader-section.section-left img {
  right: 0; }

.loader-section.section-left img,
.loader-section.section-right img {
  top: 45%;
  margin-top: unset !important;
  position: absolute;
  transform: translateY(-45%); }
  @media only screen and (max-width: 767px) {
    .loader-section.section-left img,
    .loader-section.section-right img {
      max-width: 120px; } }

.register-choice-item {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  margin-top: 20px;
  max-width: 300px;
  width: 100%;
  height: 445px;
  padding: 0 35px;
  background-color: #fafafa;
  display: table;
  border: 4px solid transparent; }
  .register-choice-item.choice-item-disabled {
    cursor: auto;
    background-color: #f5f5f5;
    border-color: #ddd; }
    .register-choice-item.choice-item-disabled .register-choice-item-inner ul li {
      color: #ddd; }
    .register-choice-item.choice-item-disabled .register-choice-title {
      color: #ddd; }
  .register-choice-item .register-choice-item-inner {
    display: table-cell;
    vertical-align: middle; }
  .register-choice-item:hover {
    cursor: pointer;
    background-color: #f5f5f5;
    border-color: #ddd; }
  .register-choice-item.selected {
    border-color: #57c0f5; }
    .register-choice-item.selected .register-choice-checkbox:before {
      opacity: 1;
      filter: alpha(opacity=100);
      zoom: 1; }

#spot-register-choice-parent ul,
#spot-register-choice-coach ul,
#spot-register-choice-player ul,
#spot-register-choice-director ul,
.register-choice-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-align: left; }
  #spot-register-choice-parent ul > li,
  #spot-register-choice-coach ul > li,
  #spot-register-choice-player ul > li,
  #spot-register-choice-director ul > li,
  .register-choice-list > li {
    padding-bottom: 10px;
    padding-left: 20px;
    position: relative; }
    #spot-register-choice-parent ul > li:before,
    #spot-register-choice-coach ul > li:before,
    #spot-register-choice-player ul > li:before,
    #spot-register-choice-director ul > li:before,
    .register-choice-list > li:before {
      content: '\f058';
      font-family: FontAwesome;
      position: absolute;
      top: 0;
      left: 0;
      padding-right: 10px;
      color: #ccc; }

.register-choice-title {
  font-size: 24px;
  font-size: 2.4rem;
  font-family: "refrigerator-deluxe-bold", sans-serif;
  color: #333;
  margin-top: 25px;
  margin-bottom: 20px;
  text-transform: uppercase;
  text-align: center;
  position: relative; }

.register-choice-checkbox {
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 2px solid #ccc;
  position: relative;
  top: 2px;
  left: -2px; }
  .register-choice-checkbox:before {
    font-size: 15px;
    font-size: 1.5rem;
    opacity: 0;
    filter: alpha(opacity=0);
    zoom: 1;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    color: #57c0f5;
    content: '\f00c';
    font-family: FontAwesome;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -7px;
    margin-top: -9px; }

.register-choice-img {
  text-align: center; }

.faux-fluid + .divided-footer.divided-footer--smaller {
  margin-top: -50px; }
  .faux-fluid + .divided-footer.divided-footer--smaller:before {
    height: 0; }

.divided-footer {
  position: relative;
  margin-top: 60px;
  padding: 30px 0; }
  .divided-footer:before {
    content: '';
    position: absolute;
    left: -100px;
    top: 0;
    width: 1500px;
    height: 1px;
    background-color: #E6E6E6; }
  .divided-footer.divided-footer--smaller {
    margin-top: 0px; }
  .divided-footer.divided-footer--small {
    margin-top: 20px; }

.divided-form-left {
  padding-right: 27px; }
  .divided-form-left .default-list {
    margin: 0 0 20px; }
    .divided-form-left .default-list .media .media-body {
      padding-left: 20px; }

.divided-form-right {
  padding-left: 27px; }

.divided-form-bottom {
  margin-top: 30px;
  padding-top: 50px;
  border-top: 1px solid #E6E6E6; }

.oldRow .row,
.newRow .row {
  position: relative; }

.aligned-with-input {
  position: absolute;
  right: 0;
  bottom: 0;
  margin-bottom: 25px; }

.p--margin-larger {
  margin-bottom: 20px; }

.register-form-action-list {
  margin: 0;
  padding: 10px 0 0; }
  .register-form-action-list .newRow {
    border-bottom: 1px solid #E6E6E6;
    margin-bottom: 20px;
    padding-bottom: 20px; }

.invite-members .register-form-action-list .oldRow {
  border-bottom: 1px solid #E6E6E6;
  margin-bottom: 20px;
  padding-bottom: 20px; }

.divisions .newRow {
  border: none !important; }

.divider-list .existing-child:first-child {
  padding: 0 0 15px 0; }

.divider-list .existing-child {
  overflow: auto;
  padding: 30px 0 15px 0; }
  .divider-list .existing-child.existing-child--incomplete .media-body {
    vertical-align: middle; }
  .divider-list .existing-child .list-clear-el {
    padding: 0; }
  .divider-list .existing-child .person-box {
    padding-bottom: 0px; }
  .divider-list .existing-child .person-box.person-box--margin {
    margin-bottom: 0; }
  .divider-list .existing-child .person-address {
    margin-bottom: 0; }
    .divider-list .existing-child .person-address p {
      margin-bottom: 0; }

.existing-child--avatar {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: 0px 0px 0px 50px rgba(0, 0, 0, 0.03);
  -moz-box-shadow: 0px 0px 0px 50px rgba(0, 0, 0, 0.03);
  box-shadow: 0px 0px 0px 50px rgba(0, 0, 0, 0.03); }

.register-terms,
.register-submit {
  padding-top: 40px; }

.register-terms:empty + .register-submit {
  padding-top: 0; }

.question-box {
  text-align: center; }
  .question-box .default-header {
    text-align: center; }
  .question-box p {
    font-size: 14px;
    font-size: 1.4rem;
    color: #666;
    margin-bottom: 15px; }
  .question-box .btn {
    margin-bottom: 25px; }

.faux-fluid {
  margin: 0 -60px 50px -60px;
  padding: 50px 45px;
  background-color: #fafafa; }

.faux-fluid--bottom {
  margin: 0 -60px -50px -60px; }

.vIcon-submit:after {
  content: "\f18e";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-left: 7px; }

.register-multiple-tabs {
  padding: 50px 0 0;
  width: 30%;
  float: left; }
  .register-multiple-tabs-item {
    border-top: 1px solid #E6E6E6;
    border-left: 1px solid #E6E6E6;
    padding: 15px;
    position: relative;
    margin: 0 -1px 0 0;
    border-right: 1px solid #E6E6E6; }
    .register-multiple-tabs-item:after {
      font-family: FontAwesome;
      font-size: 14px;
      font-size: 1.4rem;
      position: absolute;
      top: 15px;
      right: 15px; }
    .register-multiple-tabs-item.can-be-verified:after {
      content: "\f00c";
      color: #50c355; }
    .register-multiple-tabs-item.waiting-for-approval:after {
      content: "\f252";
      color: #fdaa34; }
    .register-multiple-tabs-item.rejected:after {
      content: "\f06a";
      color: #e74a4a; }
    .register-multiple-tabs-item.pending:after {
      content: "\f017";
      color: #fdaa34; }
    .register-multiple-tabs-item.missing-information:after {
      content: "\f071";
      color: #e74a4a; }
    .register-multiple-tabs-item.last-item {
      text-align: right; }
    .register-multiple-tabs-item:last-child {
      border-bottom: 1px solid #E6E6E6; }
    .register-multiple-tabs-item .person-box {
      padding-bottom: 0; }
      .register-multiple-tabs-item .person-box.person-box--margin {
        margin-bottom: 0; }
      .register-multiple-tabs-item .person-box .media-object {
        width: 40px;
        height: 40px; }
      .register-multiple-tabs-item .person-box .media-body {
        padding-top: 0; }
        .register-multiple-tabs-item .person-box .media-body .common-header {
          line-height: 1.2;
          padding: 0 25px 0 0; }
      .register-multiple-tabs-item .person-box .age-badge,
      .register-multiple-tabs-item .person-box .person-address {
        display: none; }
    .register-multiple-tabs-item.is-active {
      background: #fff;
      margin: 0 -1px 0 0;
      border-right: 0; }

.register-multiple-form {
  background: #fff;
  border: 1px solid #E6E6E6;
  padding: 25px 50px 47px 50px;
  width: 40%;
  float: left; }
  .register-multiple-form .slim {
    width: 100% !important;
    height: 100% !important; }
  .register-multiple-form .media .media-left {
    padding-right: 20px; }
  .register-multiple-form .media img.media-object {
    max-width: none; }

.register-multiple-form-link {
  position: relative;
  top: -15px; }

.register-multiple-info {
  padding: 50px 0 0 50px;
  width: 30%;
  float: left; }
  .register-multiple-info p {
    font-size: 18px;
    font-size: 1.8rem;
    margin: 0 0 30px; }
  .register-multiple-info-icon {
    text-align: center;
    margin: 0 0 50px; }

.safari-redirect .container {
  display: flex;
  height: 630px;
  justify-content: center;
  align-items: center; }

.safari-redirect .content--primary {
  text-align: center;
  background-image: url("../images/bgbasketaball.jpg");
  background-size: cover; }

.safari-redirect h2 {
  color: white; }

.safari-redirect a.btn.btn-lg {
  font-size: 24px; }

.your-children {
  max-width: 450px; }

.existing-children {
  max-width: 500px; }

@media (max-width: 1200px) {
  .existing-children, .your-children {
    max-width: 390px; } }

@media (max-width: 767px) {
  .existing-children {
    min-width: 100%; }
  .your-children {
    margin-top: 20px;
    float: left !important;
    min-width: 100%;
    text-align: center; }
    .your-children .media-body {
      width: 100%; }
    .your-children .media-body,
    .your-children .media-left,
    .your-children .media-right {
      display: block;
      vertical-align: unset; }
    .your-children .remove-child,
    .your-children .select-child {
      width: 100%; } }

.register-form #next-step {
  margin-bottom: 25px; }

.register-form .parent-form {
  margin-top: 34px;
  border-top: 1px solid #E6E6E6;
  padding-top: 45px; }

.g-recaptcha {
  transform: scale(0.77);
  transform-origin: 0 0; }

.register-multiple-tabs-item.expired::after {
  content: "\f021";
  color: #fdaa34; }

.box-change-password {
  text-align: right; }

.file-box {
  margin-top: 0; }
  .file-box .form-group {
    margin-bottom: 0; }

.slim {
  border-radius: 50%; }

.default-list .media.file-box .media-left img {
  width: 60px;
  height: 60px; }

.age-verification .default-list {
  margin: 0 0 30px;
  padding: 30px 0 0;
  border-top: 1px solid #E6E6E6; }
  .age-verification .default-list .media .media-body {
    padding-left: 20px; }

#schoolFields p {
  margin: -15px 0 20px; }

.file-title {
  font-size: 16px;
  font-size: 1.6rem;
  color: #333;
  font-weight: 600;
  margin-bottom: 2px; }

.file-photo img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 100px;
  height: 100px;
  margin: 0 0 20px 0; }

.upload-process {
  margin-bottom: 40px; }

.data-secure-info {
  margin: 30px 0 45px; }
  .data-secure-info .default-header {
    font-size: 18px;
    font-size: 1.8rem;
    color: #999;
    margin: 0 0 0 10px;
    display: inline-block;
    position: relative;
    bottom: -8px; }

.upload-faq-item {
  margin-bottom: 20px; }

.media--message .media-left {
  padding-right: 30px; }
  .media--message .media-left img {
    max-width: none; }

.media--message .media-body .media-heading.default-header.default-header--large {
  margin-bottom: 10px; }

.media--message .media-body p {
  margin-bottom: 0; }

.verify-process-box {
  padding: 0 0 50px;
  border-bottom: 1px solid #E6E6E6; }
  .verify-process-box .default-header {
    margin: 0; }

.verify-process-steps {
  text-align: center;
  padding: 50px 0;
  border-bottom: 1px solid #E6E6E6; }

.verify-process-steps-item .default-header {
  margin: 0;
  color: #ccc; }

.verify-process-steps-item.current-step .default-header, .verify-process-steps-item.completed-step .default-header {
  color: #333; }

.verify-process-steps-item.birthDate .verify-process-steps-icon {
  background-position: 0 0; }
  @media (max-width: 480px) {
    .verify-process-steps-item.birthDate .verify-process-steps-icon {
      background-position: -6px -72px; } }

.verify-process-steps-item.birthDate.current-step .verify-process-steps-icon {
  background-position: 0 -100px; }
  @media (max-width: 480px) {
    .verify-process-steps-item.birthDate.current-step .verify-process-steps-icon {
      background-position: -6px -72px; } }

.verify-process-steps-item.birthDate.completed-step .verify-process-steps-icon {
  background-position: 0 -200px; }
  @media (max-width: 480px) {
    .verify-process-steps-item.birthDate.completed-step .verify-process-steps-icon {
      background-position: -7px -135px; } }

.verify-process-steps-item.profilePicture {
  position: relative; }
  .verify-process-steps-item.profilePicture:before, .verify-process-steps-item.profilePicture:after {
    content: "";
    display: block;
    width: 50%;
    height: 5px;
    background: #ccc;
    border-radius: 5px;
    position: absolute;
    top: 47px; }
    @media (max-width: 480px) {
      .verify-process-steps-item.profilePicture:before, .verify-process-steps-item.profilePicture:after {
        top: 35px;
        width: 25px; } }
  .verify-process-steps-item.profilePicture:before {
    right: 79%; }
    @media (max-width: 480px) {
      .verify-process-steps-item.profilePicture:before {
        right: 100%; } }
  .verify-process-steps-item.profilePicture:after {
    left: 79%; }
    @media (max-width: 480px) {
      .verify-process-steps-item.profilePicture:after {
        left: 92%; } }
  .verify-process-steps-item.profilePicture .verify-process-steps-icon {
    background-position: -100px 0; }
    @media (max-width: 480px) {
      .verify-process-steps-item.profilePicture .verify-process-steps-icon {
        background-position: -67px -6px; } }
  .verify-process-steps-item.profilePicture.current-step .verify-process-steps-icon {
    background-position: -100px -100px; }
    @media (max-width: 480px) {
      .verify-process-steps-item.profilePicture.current-step .verify-process-steps-icon {
        background-position: -55px -55px;
        background-size: 159px; } }
  .verify-process-steps-item.profilePicture.completed-step .verify-process-steps-icon {
    background-position: -100px -200px; }
    @media (max-width: 480px) {
      .verify-process-steps-item.profilePicture.completed-step .verify-process-steps-icon {
        background-position: -56px -105px;
        background-size: 159px; } }

.verify-process-steps-item.documents .verify-process-steps-icon {
  background-position: -200px 0; }
  @media (max-width: 480px) {
    .verify-process-steps-item.documents .verify-process-steps-icon {
      background-position: -133px -6px; } }

.verify-process-steps-item.documents.current-step .verify-process-steps-icon {
  background-position: -200px -100px; }
  @media (max-width: 480px) {
    .verify-process-steps-item.documents.current-step .verify-process-steps-icon {
      background-position: -106px -55px;
      background-size: 159px; } }

.verify-process-steps-item.documents.completed-step .verify-process-steps-icon {
  background-position: -200px -200px; }
  @media (max-width: 480px) {
    .verify-process-steps-item.documents.completed-step .verify-process-steps-icon {
      background-position: -106px -105px;
      background-size: 159px; } }

.verify-process-steps-icon {
  display: inline-block;
  width: 100px;
  height: 100px;
  background-image: url("../images/verification/verify-process-sprite.png");
  background-repeat: no-repeat; }
  @media (max-width: 480px) {
    .verify-process-steps-icon {
      background-size: 190px;
      width: 50px;
      height: 50px; } }

.verify-coach-process-steps .verify-process-steps-item.birthDate .verify-process-steps-icon {
  background-position: -100px 0; }
  @media (max-width: 480px) {
    .verify-coach-process-steps .verify-process-steps-item.birthDate .verify-process-steps-icon {
      background-position: -67px -6px; } }

.verify-coach-process-steps .verify-process-steps-item.birthDate.current-step .verify-process-steps-icon {
  background-position: -100px -100px; }
  @media (max-width: 480px) {
    .verify-coach-process-steps .verify-process-steps-item.birthDate.current-step .verify-process-steps-icon {
      background-position: -55px -55px;
      background-size: 159px; } }

.verify-coach-process-steps .verify-process-steps-item.birthDate.completed-step .verify-process-steps-icon {
  background-position: -100px -200px; }
  @media (max-width: 480px) {
    .verify-coach-process-steps .verify-process-steps-item.birthDate.completed-step .verify-process-steps-icon {
      background-position: -56px -105px;
      background-size: 159px; } }

.verify-coach-process-steps .verify-process-steps-item.profilePicture .verify-process-steps-icon {
  background-position: -200px 0; }
  @media (max-width: 480px) {
    .verify-coach-process-steps .verify-process-steps-item.profilePicture .verify-process-steps-icon {
      background-position: -133px -6px; } }

.verify-coach-process-steps .verify-process-steps-item.profilePicture.current-step .verify-process-steps-icon {
  background-position: -200px -100px; }
  @media (max-width: 480px) {
    .verify-coach-process-steps .verify-process-steps-item.profilePicture.current-step .verify-process-steps-icon {
      background-position: -106px -55px;
      background-size: 159px; } }

.verify-coach-process-steps .verify-process-steps-item.profilePicture.completed-step .verify-process-steps-icon {
  background-position: -200px -200px; }
  @media (max-width: 480px) {
    .verify-coach-process-steps .verify-process-steps-item.profilePicture.completed-step .verify-process-steps-icon {
      background-position: -106px -105px;
      background-size: 159px; } }

.verify-coach-process-steps .verify-process-steps-item.documents .verify-process-steps-icon {
  background-image: url("../images/verification/coaching-certification.png");
  width: 75px;
  background-position: 0 11px !important; }
  @media (max-width: 480px) {
    .verify-coach-process-steps .verify-process-steps-item.documents .verify-process-steps-icon {
      background-size: 170px;
      background-position: 16px -2px !important; } }

.verify-coach-process-steps .verify-process-steps-item.documents.current-step .verify-process-steps-icon {
  background-position: -90px 11px !important; }
  @media (max-width: 480px) {
    .verify-coach-process-steps .verify-process-steps-item.documents.current-step .verify-process-steps-icon {
      background-size: 184px;
      background-position: -55px -5px !important; } }

.verify-coach-process-steps .verify-process-steps-item.documents.completed-step .verify-process-steps-icon {
  background-position: -181px 11px !important; }
  @media (max-width: 480px) {
    .verify-coach-process-steps .verify-process-steps-item.documents.completed-step .verify-process-steps-icon {
      background-size: 183px;
      background-position: -128px -5px !important; } }

.verify-process-content {
  text-align: center;
  padding: 50px 0; }
  .verify-process-content input[type=file] {
    display: inline-block; }
  .verify-process-content .documents-img {
    margin: 30px 0; }

.verify-process-birth-date .form-group {
  width: 220px;
  margin: -24px auto 0; }

.verify-process-birth-date .add-calendar-icon {
  visibility: hidden; }
  .verify-process-birth-date .add-calendar-icon:before {
    visibility: visible; }

.verify-process-profile-picture .avatar-img {
  display: inline-block;
  width: 200px;
  height: auto;
  margin: 30px 0; }

.verify-process-profile-picture .slim {
  max-width: none !important; }

.verify-process-certificate .paragraph-lead strong {
  color: #333; }

.verify-process-certificate p {
  margin: 0 0 30px; }

.verify-process-report-card {
  margin: 50px 0 0; }
  .verify-process-report-card p {
    margin: 0 0 30px; }

.report-card-school-form {
  margin: 50px 0 0; }
  .report-card-school-form p {
    margin: 0; }
  .report-card-school-form label {
    text-align: left; }

.verify-process-coupon {
  margin: 0 0 50px;
  display: none; }
  .verify-process-coupon button {
    display: flex;
    justify-content: center;
    align-items: center; }
    .verify-process-coupon button .bt-loader {
      margin: 0 12px 0 0;
      font-size: 2px;
      position: relative;
      text-indent: -9999em;
      border-top: 1.5em solid rgba(231, 247, 255, 0.2);
      border-right: 1.5em solid rgba(231, 247, 255, 0.2);
      border-bottom: 1.5em solid rgba(231, 247, 255, 0.2);
      border-left: 1.5em solid #ffffff;
      -webkit-transform: translateZ(0);
      -ms-transform: translateZ(0);
      transform: translateZ(0);
      -webkit-animation: load8 1.1s infinite linear;
      animation: load8 1.1s infinite linear;
      display: none; }
    .verify-process-coupon button.loader-visible .bt-loader {
      display: block; }
  .verify-process-coupon.visible {
    display: block; }

.verify-process-footer {
  text-align: center;
  padding: 50px 0 0;
  border-top: 1px solid #E6E6E6; }
  .verify-process-footer .btn + .btn {
    margin: 0 0 0 20px; }

.verify-process-status-icon {
  display: block;
  margin: 0 auto 30px; }

.alert-status {
  font-family: "refrigerator-deluxe-bold", sans-serif;
  font-size: 24px;
  font-size: 2.4rem;
  text-transform: uppercase;
  display: inline-block; }
  .alert-status .fa {
    font-size: 20px;
    font-size: 2rem; }
  .alert-status.alert-icon-right .fa {
    padding-left: 7px; }
  .alert-status.alert-icon-left .fa {
    padding-right: 7px; }

.verify-payment {
  text-align: center;
  padding: 50px 0;
  border-top: 1px solid #E6E6E6; }
  .verify-payment .paypal-logo {
    display: block;
    margin: 30px auto 0; }

.status-box {
  text-align: center;
  background: #fff;
  border: 1px solid #E6E6E6;
  padding: 100px 50px 110px; }
  .status-box.status-box--not-verified {
    padding: 60px 50px 70px; }
  .status-box .payment {
    margin: 40px 0 0; }
    .status-box .payment .paypal-logo {
      display: block;
      margin: 30px auto 0; }
  .status-box .default-header,
  .status-box .alert-status {
    margin: 0 0 40px; }

.payment-coupon-code {
  padding-bottom: 30px; }

.default-list,
.announcements {
  margin: 30px 0 0;
  padding: 0;
  list-style-type: none; }
  .default-list > li,
  .announcements > li {
    padding: 20px 0; }
    .default-list > li:last-child,
    .announcements > li:last-child {
      border: 0; }
  .default-list .media .media-left img,
  .announcements .media .media-left img {
    width: 80px;
    height: 80px;
    max-width: none; }
  .default-list .media .media-heading,
  .announcements .media .media-heading {
    font-size: 18px;
    font-size: 1.8rem;
    color: #333;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 10px; }
    .default-list .media .media-heading > a,
    .announcements .media .media-heading > a {
      color: #333; }
  .default-list .media .media-object,
  .announcements .media .media-object {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%; }
  .default-list .media .media-body,
  .announcements .media .media-body {
    padding-left: 30px;
    vertical-align: middle; }

.registered-players {
  border: 1px solid #e6e6e6;
  border-right: none; }
  .registered-players .default-header {
    padding: 25px 10px 0 30px; }
  .registered-players .register-multiple-tabs-item {
    margin: 2px 0 0 30px;
    border: none;
    border-bottom: 1px solid #e6e6e6;
    padding: 5px; }
    .registered-players .register-multiple-tabs-item:last-child {
      border: none;
      padding-bottom: 22px; }
  .registered-players .register-multiple-tabs-item .person-box .media-object {
    width: 30px;
    height: 30px; }
  .registered-players .common-header {
    font-size: 1.4rem; }
  .registered-players .person-box .common-header {
    margin-bottom: 0; }
  .registered-players .person-box {
    margin-left: -7px; }

.person-box .person-eligibility {
  padding-top: 12px; }
  .person-box .person-eligibility ul {
    list-style: none;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: baseline;
    padding: 0;
    margin: 0; }
  .person-box .person-eligibility .eligibility-badge {
    padding: 4px 7px 1px 7px;
    margin-bottom: 8px;
    margin-right: 8px;
    border-radius: 5px !important;
    color: white;
    display: flex; }
    .person-box .person-eligibility .eligibility-badge:before {
      transform: translateY(2px);
      font-size: 15px !important;
      padding-right: 4px;
      display: inline-block;
      font: normal normal normal 14px/1 FontAwesome; }
    .person-box .person-eligibility .eligibility-badge--eligible {
      background-color: #50c355; }
      .person-box .person-eligibility .eligibility-badge--eligible:before {
        transform: translateY(1px);
        content: "\f00c"; }
      .person-box .person-eligibility .eligibility-badge--eligible:hover {
        background-color: #39a73e; }
    .person-box .person-eligibility .eligibility-badge--ineligible {
      background-color: #e74a4a; }
      .person-box .person-eligibility .eligibility-badge--ineligible:before {
        content: "\f00d"; }
      .person-box .person-eligibility .eligibility-badge--ineligible:hover {
        background-color: #c13e3e; }

.profile-list-bordered {
  margin-right: -15px;
  margin-left: -15px; }
  .profile-list-bordered > li {
    padding: 0 10px; }
    .profile-list-bordered > li .inner {
      padding: 20px;
      border: 1px solid #e6e6e6; }
  .profile-list-bordered .media .media-heading {
    margin-top: 10px; }
  .profile-list-bordered .media .media-left {
    padding-right: 0; }
  .profile-list-bordered .media .media-body {
    padding-left: 20px; }

.masonryItem {
  margin-bottom: 30px; }

.default-list-links {
  margin-bottom: 10px; }
  .default-list-links a {
    margin-right: 7px;
    margin-bottom: 10px; }

.default-list-description {
  font-size: 14px;
  font-size: 1.4rem;
  padding-top: 20px; }

.bookmarks {
  margin: 0;
  padding: 0 0 50px 0;
  list-style-type: none;
  overflow: hidden;
  display: inline-block; }
  .bookmarks a {
    display: inline-block;
    color: inherit;
    padding: 6px 16px 5px; }
  .bookmarks > li {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0;
    transition: all 0.2s ease;
    font-family: "refrigerator-deluxe-bold", sans-serif;
    text-transform: uppercase;
    font-size: 16px;
    font-size: 1.6rem;
    padding: 0;
    background-color: #fff;
    color: #333;
    border: 1px solid #e6e6e6; }
  .bookmarks > li {
    float: left;
    margin-left: -1px; }
    .bookmarks > li:first-child {
      margin-left: 0;
      -webkit-border-top-left-radius: 3px;
      -moz-border-top-left-radius: 3px;
      border-top-left-radius: 3px;
      -webkit-border-bottom-left-radius: 3px;
      -moz-border-bottom-left-radius: 3px;
      border-bottom-left-radius: 3px; }
    .bookmarks > li:last-child {
      -webkit-border-top-right-radius: 3px;
      -moz-border-top-right-radius: 3px;
      border-top-right-radius: 3px;
      -webkit-border-bottom-right-radius: 3px;
      -moz-border-bottom-right-radius: 3px;
      border-bottom-right-radius: 3px; }
    .bookmarks > li.active {
      background-color: #57c0f5;
      border-color: #57c0f5;
      color: #fff; }
      .bookmarks > li.active :hover,
      .bookmarks > li.active :active,
      .bookmarks > li.active :focus {
        color: #fff; }
    .bookmarks > li:hover, .bookmarks > li:active, .bookmarks > li:focus {
      border-color: #57c0f5;
      color: #57c0f5; }
    .bookmarks > li:not(.active):hover + li,
    .bookmarks > li:not(.active):active + li,
    .bookmarks > li:not(.active):focus + li {
      border-left: 1px solid #57c0f5; }

.pagination-box {
  text-align: right; }
  .pagination-box .pagination {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin-top: 40px; }
    .pagination-box .pagination > li > a {
      -webkit-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      transition: all 0.2s ease;
      color: #333;
      border-color: #E6E6E6;
      padding: 9px 16px 7px; }
      .pagination-box .pagination > li > a:hover {
        border-color: #57c0f5;
        background-color: #57c0f5;
        color: #fff; }
      .pagination-box .pagination > li > a:focus {
        color: #333;
        border-color: #E6E6E6;
        background-color: transparent; }
    .pagination-box .pagination > li.active > a {
      border-color: #57c0f5;
      background-color: #57c0f5;
      color: #fff; }
    .pagination-box .pagination > li:first-child > a {
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      border-radius: 0; }
    .pagination-box .pagination > li:last-child > a {
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      border-radius: 0; }

.section {
  background-color: #fff; }
  .section + .section {
    margin-top: 20px; }
  .section + form {
    margin-top: 30px; }
  .section.section--divided {
    margin-top: 20px;
    margin-bottom: 20px; }
  .section.section--orange {
    background-color: #fdaa34; }
    .section.section--orange .default-header {
      color: #fff;
      margin-top: 0; }
      .section.section--orange .default-header > .fa {
        color: #fff; }
    .section.section--orange .section-header {
      border-top-color: rgba(0, 0, 0, 0.1);
      border-bottom-color: rgba(0, 0, 0, 0.1); }
    .section.section--orange .section-body {
      color: #fff; }
      .section.section--orange .section-body p {
        font-size: 16px;
        font-size: 1.6rem; }
    .section.section--orange .section-footer {
      padding-top: 20px;
      border-top-color: rgba(0, 0, 0, 0.1); }
  .section.section--red {
    background-color: #e74a4a; }
    .section.section--red .default-header {
      color: #fff;
      margin-top: 0; }
      .section.section--red .default-header > .fa {
        color: #fff; }
    .section.section--red .section-header {
      border-top-color: rgba(0, 0, 0, 0.1);
      border-bottom-color: rgba(0, 0, 0, 0.1); }
    .section.section--red .section-body {
      color: #fff; }
      .section.section--red .section-body p {
        font-size: 16px;
        font-size: 1.6rem; }
    .section.section--red .section-footer {
      padding-top: 20px;
      border-top-color: rgba(0, 0, 0, 0.1); }
  .section.section--green {
    background-color: #50c355; }
    .section.section--green .default-header {
      color: #fff; }
      .section.section--green .default-header > .fa {
        color: #fff; }
    .section.section--green .section-header {
      border-bottom-color: rgba(0, 0, 0, 0.1); }
    .section.section--green .section-body {
      color: #fff; }
    .section.section--green .section-footer {
      border-top-color: rgba(0, 0, 0, 0.1); }
  .section.section--green {
    background-color: #50c355; }
    .section.section--green .default-header {
      color: #fff; }
      .section.section--green .default-header > .fa {
        color: #fff; }
    .section.section--green .section-header {
      border-bottom-color: rgba(0, 0, 0, 0.1); }
    .section.section--green .section-body {
      color: #fff; }
    .section.section--green .section-footer {
      border-top-color: rgba(0, 0, 0, 0.1); }

.back-box + .section {
  margin-top: -20px; }

.section-header {
  border-bottom: 1px solid #E6E6E6;
  padding: 27px 30px 22px; }
  .section-header .default-header {
    margin-bottom: 0; }
  .section-header.section-header--floated {
    overflow: initial; }
    .section-header.section-header--floated .normal-dropdown .dropdown-menu li:last-child:not(:first-child) .btn {
      width: 100%; }
    .section-header.section-header--floated .default-header {
      float: left;
      margin-top: 3px; }
    .section-header.section-header--floated .btn {
      float: right; }
      .section-header.section-header--floated .btn + .btn {
        margin-right: 7px; }
  .section-header.referral-stats {
    background-color: #fafafa;
    padding: 17px 30px 12px; }
    .section-header.referral-stats .default-header {
      width: auto;
      padding: 8px 0 12px;
      float: left; }

.referral-stats-list {
  list-style: none;
  padding: 0;
  margin: 0 0 0 50px;
  float: left; }
  .referral-stats-list .count {
    font-size: 11px;
    font-size: 1.1rem;
    font-weight: 700;
    line-height: 18px;
    text-align: center;
    color: #fff;
    background-color: #fdaa34;
    padding: 0 4px;
    margin-right: 5px;
    display: inline-block;
    min-width: 32px;
    height: 16px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    position: relative;
    top: -1px; }

.section-header-paragraph {
  padding-top: 30px; }

.section-body {
  overflow: hidden;
  padding: 20px 30px 10px; }
  .section-body.section-body--footer {
    padding-bottom: 0; }
  .section-body.section-body--cut {
    padding-bottom: 0; }
    .section-body.section-body--cut .divider-list > li {
      padding-left: 0;
      padding-right: 0; }
  .section-body.section-body--cut2 {
    padding-top: 0; }
  .section-body.section-body--clearpadding {
    padding: 0; }
  .section-body.section-body--paddingbottom {
    padding-bottom: 30px; }

#hoopalert-team-schedule .section-body {
  overflow: visible; }

.section-footer {
  border-top: 1px solid #e6e6e6;
  padding: 3px 30px; }

.common-header-section {
  padding-top: 20px; }

.team-view-image {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  margin-top: 30px;
  margin-bottom: 30px; }

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

.special-link {
  margin-left: 20px;
  text-decoration: underline; }

.common-links-section {
  padding-top: 17px; }
  .common-links-section a {
    margin-right: 17px;
    margin-bottom: 17px; }
  .common-links-section.common-links-section--indent {
    padding-top: 40px; }
  .common-links-section.common-links-section--padding {
    padding-left: 30px;
    padding-right: 30px; }
  .common-links-section.common-links-section--border {
    border-top: 1px solid #E6E6E6;
    padding-top: 20px;
    margin-top: 15px; }
  .common-links-section.common-links-section--nopadding {
    padding: 0; }

.common-links-section-label {
  font-size: 16px;
  font-size: 1.6rem;
  color: #333;
  margin-right: 10px;
  margin-bottom: 17px;
  display: inline-block;
  vertical-align: middle;
  font-weight: 600; }

#calendar {
  margin-top: 10px; }

.person-box {
  padding-bottom: 25px; }
  .person-box .media-object {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    max-width: none;
    width: 65px;
    height: 65px; }
  .person-box .media-left {
    padding-right: 15px; }
  .person-box .media-body {
    padding-top: 10px; }
  .person-box .common-header {
    margin-bottom: 5px; }
  .person-box.person-box--dashboard {
    position: relative; }
    .person-box.person-box--dashboard:before {
      content: "";
      position: absolute;
      left: -100px;
      top: 0;
      width: 1500px;
      height: 1px;
      background-color: #e5e5e5; }
  .person-box .media .common-header {
    font-weight: 600; }
  .person-box.person-box--margin {
    margin-bottom: 20px; }

.person-address {
  color: #666;
  margin-bottom: 12px; }
  .person-address span {
    color: #bfbfbf;
    padding-bottom: 8px;
    display: block; }
  .person-address a {
    color: inherit; }
  .person-address i {
    color: #bfbfbf;
    padding-right: 5px; }

.person-image {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  margin-bottom: 10px;
  width: 100px;
  height: 100px; }

.person-phones {
  margin: 0;
  padding: 0; }

.video {
  margin-top: 40px; }

.video-box-iframe {
  background-repeat: no-repeat;
  width: 100%;
  height: 200px;
  display: block;
  position: relative;
  margin-top: 10px;
  margin-bottom: 10px;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
  background-repeat: no-repeat; }
  .video-box-iframe img {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -32px;
    margin-left: -32px; }
  .video-box-iframe iframe {
    width: 100%;
    height: 200px;
    border: 0; }

.request-box {
  margin: 0;
  padding: 0;
  list-style-type: none; }
  .request-box > li {
    position: relative;
    padding-top: 25px;
    padding-bottom: 20px; }
    .request-box > li:not(:first-child):before {
      content: "";
      position: absolute;
      left: -100px;
      top: 0;
      width: 1500px;
      height: 1px;
      background-color: #e5e5e5; }
  .request-box .common-header {
    margin-top: 0;
    margin-bottom: 7px; }

.upcoming-event-list {
  margin: 0;
  padding: 0;
  list-style-type: none; }
  .upcoming-event-list > li {
    position: relative;
    padding-top: 25px; }
    .upcoming-event-list > li:not(:last-child) {
      padding-bottom: 20px; }
    .upcoming-event-list > li:not(:first-child):before {
      content: "";
      position: absolute;
      left: -100px;
      top: 0;
      width: 1500px;
      height: 1px;
      background-color: #e5e5e5; }
  .upcoming-event-list .common-header {
    margin-top: 0;
    margin-bottom: 7px; }
  .upcoming-event-list.upcoming-event-list--borders > li:first-child:before {
    content: "";
    position: absolute;
    left: -100px;
    top: 0;
    width: 1500px;
    height: 1px;
    background-color: #e5e5e5; }

.event-list-record {
  font-size: 14px;
  font-size: 1.4rem;
  color: #666;
  padding-bottom: 3px; }
  .event-list-record .fa {
    color: #bfbfbf;
    padding-right: 5px; }
  .event-list-record a {
    color: #57c0f5; }
    .event-list-record a .fa {
      color: #57c0f5; }
    .event-list-record a:hover, .event-list-record a:active, .event-list-record a:focus {
      color: inherit; }
  .event-list-record b {
    font-weight: 600; }
  .event-list-record.event-list-record--bigger {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.5;
    padding: 5px 0 10px 0; }
  .event-list-record .event-type {
    padding-bottom: 0; }
  .event-list-record.event-list-record-attending {
    padding-bottom: 0; }

.event-list-record-toggle {
  padding-bottom: 5px;
  padding-top: 5px;
  display: none; }

.team-desc {
  padding-top: 20px; }

.color-filler {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  opacity: 0;
  filter: alpha(opacity=0);
  zoom: 1;
  overflow: hidden;
  visibility: hidden;
  padding-top: 10px; }
  .color-filler.visible {
    opacity: 1;
    filter: alpha(opacity=100);
    zoom: 1;
    visibility: visible; }
  .color-filler .radio {
    float: left;
    margin: 0;
    padding-right: 10px;
    padding-bottom: 10px; }
    .color-filler .radio.radio-null {
      margin-right: 15px;
      position: relative; }
      .color-filler .radio.radio-null:after {
        content: "";
        position: absolute;
        top: 0;
        right: -3px;
        display: block;
        width: 2px;
        height: 20px;
        background-color: #e6e6e6; }
  .color-filler label {
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    width: 20px;
    height: 20px;
    text-align: center;
    padding: 0;
    margin: 0;
    color: #fff;
    overflow: hidden;
    position: relative; }
    .color-filler label:after, .color-filler label:before {
      opacity: 0;
      filter: alpha(opacity=0);
      zoom: 1;
      -webkit-transition: all 0.25s ease-in-out;
      -moz-transition: all 0.25s ease-in-out;
      -o-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out;
      position: absolute; }
    .color-filler label:before {
      font-size: 13px;
      font-size: 1.3rem;
      content: "\f00c";
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -8px;
      margin-left: -7px;
      z-index: 4; }
    .color-filler label:after {
      content: "";
      background-color: rgba(0, 0, 0, 0.6);
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      z-index: 3; }
  .color-filler input[type="radio"]:checked + label {
    border-color: #57c0f5; }
    .color-filler input[type="radio"]:checked + label:after {
      opacity: 1;
      filter: alpha(opacity=100);
      zoom: 1; }
    .color-filler input[type="radio"]:checked + label:before {
      opacity: 1;
      filter: alpha(opacity=100);
      zoom: 1;
      color: #57c0f5;
      top: 50%; }

.checkbox-toggle-target {
  display: none; }

.checkbox-toggle .checkbox {
  margin: 0; }

[data-attend="attending"] {
  color: #35b735 !important; }

[data-attend="not_attending"] {
  color: #e74a4a !important; }

.messenger-form .help-block {
  margin-top: 15px; }

.messenger-form-right {
  padding-left: 0; }

.select-all--margin {
  margin-bottom: 30px; }

.team-verification-form .form-control {
  margin: 0 0 20px; }

.team-verification-form .btn + .btn {
  margin: 0 0 0 10px; }

.team-details {
  padding-top: 65px; }
  .team-details-tagline {
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 600;
    color: #333; }

.team-social-links {
  margin-bottom: 50px; }
  .team-social-links li {
    margin-bottom: 10px; }

.team-entries {
  padding-bottom: 20px;
  padding-top: 20px; }

.team-index-entries {
  padding-top: 10px; }

.team-desc {
  font-size: 15px !important; }

.team-list {
  list-style-type: none;
  margin: 0;
  padding: 0; }
  .team-list ul,
  .team-list ol {
    margin: 0;
    list-style-type: none; }
  .team-list a {
    font-size: 16px;
    font-size: 1.6rem; }

.team-list-header {
  margin: 0; }

.team-list-level-0 {
  padding-bottom: 10px;
  padding-left: 19px; }

.team-list-level-1,
.team-list-level-2 {
  padding-left: 10px;
  padding-top: 10px; }
  .team-list-level-1 li,
  .team-list-level-2 li {
    padding-left: 15px;
    position: relative; }
    .team-list-level-1 li:before,
    .team-list-level-2 li:before {
      color: #0d0d0d;
      font-family: "FontAwesome";
      position: absolute;
      top: -3px;
      left: 0; }

.team-list-level-1 li:before {
  content: "\f105"; }

.team-list-level-2 li:before {
  content: "\f101"; }

.team-list-box {
  padding-top: 20px;
  counter-reset: team-list; }
  .team-list-box > ul {
    position: relative; }
    .team-list-box > ul:before {
      color: #0d0d0d;
      content: counter(team-list) " .";
      counter-increment: team-list;
      position: absolute;
      top: 0;
      left: 0; }

.profile-children {
  list-style-type: none;
  padding: 0; }

.profile-information {
  text-align: center;
  padding-bottom: 30px; }
  .profile-information pre {
    margin-top: 20px; }

.profile-name {
  color: #333; }

.highlighted-paragraph {
  font-size: 16px;
  font-size: 1.6rem;
  color: #fff;
  position: relative; }

.progress-custom {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background-color: transparent;
  border: 2px solid #fff;
  height: 24px;
  margin-bottom: 10px; }
  .progress-custom .progress-bar {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background-color: #fff;
    width: 0;
    height: 14px;
    position: relative;
    top: 3px;
    left: 3px;
    -webkit-transition: width 1.5s ease-in-out;
    transition: width 1.5s ease-in-out; }
    .progress-custom .progress-bar span {
      font-size: 18px;
      font-size: 1.8rem;
      font-family: "refrigerator-deluxe-bold", sans-serif;
      display: none;
      text-transform: uppercase;
      color: #fff;
      position: absolute;
      left: 101%;
      top: -2px; }

.section-tip {
  position: relative;
  bottom: 2px;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  font-size: 16px;
  font-size: 1.6rem;
  margin-left: 10px;
  color: #abdffa;
  cursor: pointer; }
  .section-tip:hover {
    color: #57c0f5; }

.label-tip {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  font-size: 16px;
  font-size: 1.6rem;
  margin-left: 3px;
  color: #abdffa;
  cursor: pointer; }
  .label-tip:hover {
    color: #57c0f5; }

.details-sync-item {
  padding-top: 15px;
  padding-bottom: 20px;
  display: table;
  width: 100%; }
  .details-sync-item + .details-sync-item {
    border-top: 1px solid #e59100; }
  .details-sync-item .btn {
    max-width: 250px;
    width: 100%; }
  .details-sync-item > p {
    font-size: 16px;
    font-size: 1.6rem;
    color: #fff;
    display: table-cell;
    width: 50%;
    vertical-align: middle; }
  .details-sync-item > div {
    display: table-cell;
    width: 50%;
    text-align: right;
    vertical-align: middle; }

#hoopalert-team-upcoming-events .section-body + .section-footer,
#hoopalert-events .section-body + .section-footer {
  border-top: 0; }

.contact-group-header {
  font-size: 18px;
  font-size: 1.8rem;
  font-family: "refrigerator-deluxe-bold", sans-serif;
  padding-left: 0 !important;
  font-weight: bold !important;
  text-transform: uppercase;
  margin-top: 0;
  margin-left: 20px;
  display: block;
  color: #000; }
  .contact-group-header span {
    font-size: 17px;
    font-size: 1.7rem;
    color: #b5b5b5; }
  .contact-group-header:after {
    font-size: 17px;
    font-size: 1.7rem;
    content: "\f107";
    font-family: FontAwesome;
    position: absolute;
    top: 0;
    right: 0; }
  .contact-group-header:before {
    display: none; }
  .contact-group-header.slided:after {
    content: "\f106"; }
  .contact-group-header:hover {
    cursor: pointer; }

.contact-group {
  padding-top: 20px;
  padding-bottom: 20px; }
  .contact-group + .contact-group {
    border-top: 1px solid #e6e6e6; }
  .contact-group > .checkbox label {
    position: absolute; }
    .contact-group > .checkbox label:after, .contact-group > .checkbox label:before {
      top: 6px; }

.contact-group-wrapper {
  padding-bottom: 30px; }

.checkbox-group {
  display: none;
  padding-left: 23px; }
  .checkbox-group .checkbox {
    margin: 0;
    padding-bottom: 10px; }

.search-icon {
  font-size: 17px;
  font-size: 1.7rem;
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -10px;
  pointer-events: none;
  color: #999999; }

.search-icon-box {
  position: relative; }

.searchable-email,
.searchable-phone {
  font-size: 13px;
  font-size: 1.3rem;
  padding-right: 5px; }
  .searchable-email .fa,
  .searchable-phone .fa {
    color: #bfbfbf; }

.searchable-full-name {
  font-size: 16px;
  font-size: 1.6rem;
  color: #333;
  font-weight: 600;
  display: block; }

.calendar-form-buttons {
  position: relative;
  margin-bottom: 25px;
  padding-top: 10px;
  padding-bottom: 15px; }
  .calendar-form-buttons:before, .calendar-form-buttons:after {
    content: " ";
    display: table; }
  .calendar-form-buttons:after {
    clear: both; }
  .calendar-form-buttons:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: -70px;
    width: 1200px;
    height: 1px;
    background-color: #e6e6e6; }
  .calendar-form-buttons .calendar-form-buttons-group .btn {
    float: left;
    margin: 0 10px 10px 0; }
  .calendar-form-buttons .calendar-form-buttons-group [href*="delete"] {
    border-color: #e74a4a;
    background-color: #e74a4a;
    color: #ffffff; }
    .calendar-form-buttons .calendar-form-buttons-group [href*="delete"]:hover {
      border-color: #a33737;
      background-color: #a33737; }
  .calendar-form-buttons-group:before, .calendar-form-buttons-group:after {
    content: " ";
    display: table; }
  .calendar-form-buttons-group:after {
    clear: both; }
  .calendar-form-buttons-group .btn {
    font-size: 16px;
    font-size: 1.6rem;
    padding: 6px 16px 5px;
    height: 34px; }

.calendar-form-date {
  background-color: #b7e3f9;
  padding: 15px;
  margin: 0 0 10px 0;
  overflow: hidden;
  list-style-type: none; }
  .calendar-form-date li {
    display: inline-block;
    vertical-align: middle;
    color: #000000; }
    .calendar-form-date li > input,
    .calendar-form-date li .form-group {
      margin-right: 10px;
      margin-bottom: 2px; }
    .calendar-form-date li.calendar-form-date-label {
      display: block; }
  .calendar-form-date .control-label {
    display: none; }
  .calendar-form-date .form-control {
    width: 95px;
    background-color: #ffffff;
    border-width: 2px;
    border-color: #ffffff; }
    .calendar-form-date .form-control:focus {
      border-color: #57c0f5; }
    .calendar-form-date .form-control.timepicker {
      width: 80px; }
  .calendar-form-date .form-group {
    margin-bottom: 0; }
  .calendar-form-date-label {
    font-size: 16px;
    font-size: 1.6rem;
    color: #333;
    font-weight: 600; }
    .calendar-form-date-label.calendar-form-date-label--second {
      padding-top: 10px; }

.calendar-form-date li.help-block {
  display: block;
  color: rgba(0, 0, 0, 0.6); }

.calendar-form {
  padding-bottom: 20px; }

.route-team-calendar-event-edit .content.content--modal {
  padding-top: 15px; }

.normal-dropdown .btn-md {
  padding: 6px 10px 5px 16px; }

.normal-dropdown .caret {
  top: -1px;
  position: relative;
  margin-left: 3px; }

.normal-dropdown .dropdown-menu {
  padding: 0;
  border: none;
  min-width: 120px; }
  .normal-dropdown .dropdown-menu a {
    text-align: left;
    padding: 4px 10px 3px 10px; }
  .normal-dropdown .dropdown-menu li:not(:first-child):not(:last-child) .btn {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0; }
  .normal-dropdown .dropdown-menu li span.btn {
    width: 100%;
    color: gray;
    text-align: left;
    padding-left: 10px; }
  .normal-dropdown .dropdown-menu li:first-child:not(:last-child) .btn {
    -webkit-border-top-left-radius: 3px;
    -moz-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0; }
  .normal-dropdown .dropdown-menu li:last-child:not(:first-child) .btn {
    -webkit-border-top-left-radius: 0;
    -moz-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    -moz-border-top-right-radius: 0;
    border-top-right-radius: 0; }
  .normal-dropdown .dropdown-menu li + li .btn {
    margin-top: -1px; }
  .normal-dropdown .dropdown-menu li > a:focus,
  .normal-dropdown .dropdown-menu li > a:hover {
    color: #fff;
    text-decoration: none;
    background-color: #57c0f5;
    border-color: #E6E6E6; }

#hoopalert-team-details {
  position: relative; }

#hoopalert-team-details .normal-dropdown .caret {
  top: -2px;
  position: relative;
  margin-left: 5px; }

.right-margin-helper {
  margin-right: 150px; }
  @media only screen and (max-width: 767px) {
    .right-margin-helper {
      margin-right: 10px; } }

.list-clear-el.col-md-6:nth-child(2n + 1) {
  clear: left; }

.data-shorten-disable {
  height: 60px;
  overflow: hidden;
  color: transparent;
  background: url("../images/loader-32.gif") no-repeat center center; }

.tag-text {
  display: block;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 10px;
  font-size: 1rem;
  color: #999;
  margin: 4px 0; }

.small-avatar {
  display: block;
  width: 30px;
  height: 30px;
  margin-right: 14px; }
  .small-avatar.no-tag .tag-text {
    display: none; }
  .small-avatar .media-object {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%; }

.toggle-buttons .btn {
  color: inherit; }
  .toggle-buttons .btn i {
    color: inherit; }

.toggle-buttons .btn:hover,
.toggle-buttons .btn:active,
.toggle-buttons .btn:focus {
  color: #57c0f5; }

.toggle-buttons .btn:hover + .btn {
  border-left: 1px solid #57c0f5; }

.toggle-buttons .btn-attend {
  -webkit-border-top-right-radius: 0;
  -moz-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0; }

.toggle-buttons .btn-not-attend {
  -webkit-border-top-left-radius: 0;
  -moz-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  margin-left: -1px; }

.event-message-list {
  margin-bottom: 10px; }
  .event-message-list li {
    padding-top: 3px; }
    .event-message-list li .user-full-name {
      color: #333;
      margin-right: 15px; }

.avatar-link {
  display: inline-block;
  position: relative; }

.no-adge-badge .age-badge {
  display: none; }

.age-badge {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: block;
  width: 19px;
  height: 19px;
  background: #999;
  border: 2px solid #fff;
  text-align: center;
  position: absolute;
  bottom: 0;
  right: 0;
  color: #fff; }
  .age-badge em {
    font-size: 10px;
    font-style: normal;
    top: -3px;
    position: relative;
    padding-left: 0px; }
  .age-badge:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 10px;
    top: -4px;
    left: 0.04em;
    position: relative; }

.player-partial-verified .age-badge::before {
  content: "\f021"; }

.player-partial-verified .age-badge {
  background-color: #57c0f5; }

.public-profile--player-partial-verified {
  background-color: #57c0f5; }

.coach-banned-badge {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: block;
  width: 19px;
  height: 19px;
  background: #e74a4a;
  border: 2px solid #fff;
  text-align: center;
  color: #fff;
  right: 0;
  top: 47px;
  position: absolute; }

.player-verified .age-badge,
.player-adult-verified .age-badge {
  background-color: #50c355;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  width: 32px; }
  .player-verified .age-badge:before,
  .player-adult-verified .age-badge:before {
    font-size: 8px;
    content: "\f00c"; }

.player-verification-pending .age-badge,
.player-adult-verification-pending .age-badge {
  background-color: #fdaa34; }
  .player-verification-pending .age-badge:before,
  .player-adult-verification-pending .age-badge:before {
    content: "\f017"; }

.player-not-verified .age-badge,
.player-adult-not-verified .age-badge {
  background-color: #e74a4a; }
  .player-not-verified .age-badge:before,
  .player-adult-not-verified .age-badge:before {
    content: "\f00d"; }

.player-expired .age-badge {
  background-color: #e74a4a; }
  .player-expired .age-badge:before {
    content: "\f021"; }

.team-box-logo {
  display: table-cell;
  vertical-align: middle; }

.team-box-status {
  font-size: 32px;
  font-size: 3.2rem;
  line-height: 1.1;
  font-family: "refrigerator-deluxe-bold", sans-serif;
  text-align: right;
  text-transform: uppercase;
  color: #fff;
  padding-right: 160px;
  display: table-cell;
  vertical-align: middle;
  width: 1%;
  white-space: nowrap; }
  @media (min-width: 768px) {
    .team-box-status {
      margin-right: 40px; } }
  @media (max-width: 768px) {
    .team-box-status {
      margin-bottom: 10px; } }

.team-box-id-image {
  position: absolute;
  bottom: 15px;
  right: 15px; }

li.team-verified .inner, li.team-not-verified .inner, li.team-verification-pending .inner {
  border: 2px solid transparent;
  position: relative; }
  li.team-verified .inner:before, li.team-not-verified .inner:before, li.team-verification-pending .inner:before {
    content: "";
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    top: -10px;
    right: 2px;
    z-index: 1;
    background-image: url("../images/team/public-profile-badges-small.png"); }

li.team-verified .inner {
  border-color: #50c355; }
  li.team-verified .inner:before {
    background-position: -80px 0; }

li.team-not-verified .inner {
  border-color: #e74a4a; }
  li.team-not-verified .inner:before {
    background-position: 0 0; }

li.team-verification-pending .inner {
  border-color: #fdaa34; }
  li.team-verification-pending .inner:before {
    background-position: -40px 0; }

#hoopalert-team-details {
  padding: 20px; }
  #hoopalert-team-details .section-header {
    padding: 0 0 20px;
    border: none;
    display: flex;
    justify-content: space-between; }
    @media (max-width: 1199px) and (min-width: 768px) {
      #hoopalert-team-details .section-header {
        padding-right: 60px; } }
    @media (max-width: 767px) {
      #hoopalert-team-details .section-header {
        align-items: center;
        flex-direction: column-reverse; } }
  #hoopalert-team-details .section-body {
    background-color: #fff;
    position: relative;
    overflow: visible; }
    #hoopalert-team-details .section-body:before {
      content: "";
      display: block;
      position: absolute;
      top: -59px;
      right: 0;
      z-index: 1;
      width: 130px;
      height: 129px;
      background-image: url("../images/profile/public-profile-badges.png"); }
  #hoopalert-team-details.team-verified {
    background-color: #50c355; }
    #hoopalert-team-details.team-verified .section-body:before {
      background-position: -260px 0; }
  #hoopalert-team-details.team-not-verified {
    background-color: #e74a4a; }
    #hoopalert-team-details.team-not-verified .section-body:before {
      background-position: 0 0; }
  #hoopalert-team-details.team-verification-pending {
    background-color: #fdaa34; }
    #hoopalert-team-details.team-verification-pending .section-body:before {
      background-position: -130px 0; }

.division-box.notAvailable .btn.disabled {
  background-color: #ccc; }

.box-heading {
  font-size: 18px;
  font-size: 1.8rem;
  color: #333;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 10px; }
  .box-heading > a {
    color: #333; }

.box-entries {
  margin: 0 0 20px; }

.box-entries-item {
  font-size: 14px;
  font-size: 1.4rem;
  color: #666;
  padding-bottom: 3px; }
  .box-entries-item .fa {
    color: #bfbfbf;
    padding-right: 5px; }
  .box-entries-item a {
    color: #57c0f5; }
    .box-entries-item a .fa {
      color: #57c0f5; }
    .box-entries-item a:hover, .box-entries-item a:active, .box-entries-item a:focus {
      color: inherit; }
  .box-entries-item b {
    font-weight: 600; }
  .box-entries-item--available .fa {
    color: #50c355; }

.checkbox-switch .checkbox label {
  padding-left: 45px; }
  .checkbox-switch .checkbox label:before {
    content: "";
    top: 2px;
    left: 4px;
    width: 14px;
    height: 14px;
    background: #ccc;
    opacity: 1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%; }
  .checkbox-switch .checkbox label:after {
    top: -1px;
    width: 36px;
    height: 20px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px; }

.checkbox-switch .checkbox input[type="checkbox"]:checked + label:before {
  left: 18px;
  background: #fff; }

.get-team-verified {
  margin-top: 20px; }
  .get-team-verified .section-footer {
    background-color: #fff;
    padding-top: 10px; }
    .get-team-verified .section-footer .bottom-buttons-section {
      display: flex;
      flex-direction: column;
      gap: 5px; }
      @media screen and (min-width: 768px) {
        .get-team-verified .section-footer .bottom-buttons-section {
          flex-direction: row;
          justify-content: space-between; } }
      @media screen and (max-width: 567px) {
        .get-team-verified .section-footer .bottom-buttons-section .btn {
          margin-bottom: 0 !important; } }
    .get-team-verified .section-footer .team-progress-list {
      list-style-type: none; }
      .get-team-verified .section-footer .team-progress-list li:before {
        color: #e74a4a;
        content: url("../images/times-solid.svg");
        font-family: "FontAwesome";
        margin-left: -18px; }
      .get-team-verified .section-footer .team-progress-list li.checked:before {
        color: #50c355;
        content: url("../images/check-solid.svg");
        font-family: "FontAwesome"; }

.route-team-item .get-team-verified .section-body {
  display: none; }

.test {
  border: 100px solid pink; }

#hoopalert-team-players .person-box .common-header .not-eligible {
  font-size: 10px;
  text-transform: uppercase;
  color: #e74a4a;
  border: #bfbfbf solid 1px;
  border-radius: 8px;
  display: inline-block;
  position: absolute;
  top: 13px;
  margin-left: 10px;
  padding-top: 1px;
  padding-left: 5px;
  padding-right: 5px; }

#hoopalert-team-players .person-box .needs-roster-info + .not-eligible {
  left: 120px; }

.route-group-waiver-sign .ct_sign__title span {
  font-size: 15px;
  color: black;
  font-weight: bold; }

.route-group-waiver-sign .ct_sign__title p {
  font-size: 15px;
  color: black; }

.route-group-waiver-sign .ct_sign__electronic {
  margin: 20px 0 10px 0;
  border-top: 1px solid #e6e6e6; }
  .route-group-waiver-sign .ct_sign__electronic h1 {
    text-transform: uppercase;
    font-size: 3rem;
    font-family: "refrigerator-deluxe", sans-serif;
    font-weight: 400;
    color: black; }

.route-group-waiver-sign form {
  background-color: #fafafa;
  border: 1px solid #e6e6e6;
  padding: 15px 60px 35px 60px;
  margin: 20px 0 10px 0;
  text-align: left; }
  @media (max-width: 992px) {
    .route-group-waiver-sign form {
      padding: 1px 10px 30px 10px; } }
  .route-group-waiver-sign form .required {
    float: left;
    margin: 12px 6px 0 0; }
  .route-group-waiver-sign form input {
    float: left;
    margin-right: 25px; }
    @media (min-width: 320px) {
      .route-group-waiver-sign form input {
        width: 100%; } }
  @media (max-width: 992px) {
    .route-group-waiver-sign form .btn-primary {
      display: block;
      position: relative;
      top: 10px; } }

.route-group-waiver-sign .ct_dismiss p {
  font-size: 15px; }

.route-group-waiver-sign .ct_dismiss span {
  color: red; }

.route-group-waiver-sign .ct_filepdf {
  margin-bottom: -10px; }
  @media (max-width: 992px) {
    .route-group-waiver-sign .ct_filepdf .btn-primary {
      padding: 15px 25px;
      margin: inherit;
      margin-top: 60px;
      margin-bottom: 20px;
      display: block;
      text-align: center; } }

.route-group-waiver-sign #signature {
  width: 200px;
  height: 60px; }

.waiver-single-card {
  margin-bottom: 10px;
  display: none; }
  .waiver-single-card.active {
    display: block; }

.waivers-card-selection {
  list-style-type: none;
  padding-left: 0px; }
  .waivers-card-selection li {
    display: inline-block;
    float: left;
    padding: 10px;
    font-weight: bold;
    cursor: pointer;
    margin-right: 10px;
    border: 1px solid #e6e6e6; }
    @media only screen and (max-width: 767px) {
      .waivers-card-selection li {
        width: 100%; } }
    @media (max-width: 768px) {
      .waivers-card-selection li + li {
        margin-top: 7px; } }
    .waivers-card-selection li.active {
      background-color: #57c0f5;
      color: #fff;
      border: 1px solid #57c0f5; }

.waivers input[type="file"],
.documents input[type="file"] {
  display: inline-block; }

.waivers_members {
  padding-top: 40px; }
  .waivers_members .media-object {
    margin-top: 15px; }
  .waivers_members .common-links {
    margin-top: 7px; }
  .waivers_members ul {
    max-height: 0;
    overflow: hidden;
    transition: max-height 1.2s ease-out;
    margin: 0;
    padding: 0px 20px 0px 10px; }
    .waivers_members ul li {
      list-style-type: none;
      border-bottom: 1px solid #e6e6e6;
      padding: 10px; }
    .waivers_members ul li.signed:before {
      content: "\f00c";
      color: #61c34e; }
    .waivers_members ul li.pending:before {
      content: "\f017";
      color: #f8a100; }
    .waivers_members ul li.declined:before {
      content: "\f00d";
      color: #de4947; }
    .waivers_members ul li:before {
      display: inline-block;
      font: normal normal normal 14px/1 FontAwesome;
      font-size: 14px; }
  .waivers_members .waivers-pan {
    border: 1px solid #e6e6e6;
    max-width: 410px; }
    .waivers_members .waivers-pan:hover ul {
      max-height: 500px;
      transition: max-height 1.2s ease-in;
      margin: 0;
      padding: 0px 20px 0px 10px; }
    .waivers_members .waivers-pan span {
      padding: 10px 20px; }
      @media (max-width: 480px) {
        .waivers_members .waivers-pan span {
          padding: 7px 10px; } }
      .waivers_members .waivers-pan span.signed {
        color: #61c34e; }
        @media (max-width: 480px) {
          .waivers_members .waivers-pan span.signed {
            display: block; } }
      .waivers_members .waivers-pan span.pending {
        color: #f8a100; }
        @media (max-width: 480px) {
          .waivers_members .waivers-pan span.pending {
            display: block; } }
      .waivers_members .waivers-pan span.declined {
        color: #de4947; }
        @media (max-width: 480px) {
          .waivers_members .waivers-pan span.declined {
            display: block; } }

.route-team-player-add .media .media-body input[type="file"] {
  width: 100%; }

.ct-notitle {
  margin-top: 24px; }

#hoopalert-league-teams .section-header #team-search,
#hoopalert-league-players .section-header #team-search {
  margin-top: 1.77em; }
  @media (max-width: 767px) {
    #hoopalert-league-teams .section-header #team-search,
    #hoopalert-league-players .section-header #team-search {
      margin-top: 2.3em; } }

#hoopalert-league-teams .section-body #hide-button,
#hoopalert-league-players .section-body #hide-button {
  margin-bottom: 1em; }

#hoopalert-league-teams .ct-searchleague--teams,
#hoopalert-league-players .ct-searchleague--teams {
  display: inline-block;
  width: 100%;
  margin-top: 20px; }

#hoopalert-league-teams .default-header.default-header--icon4,
#hoopalert-league-players .default-header.default-header--icon4 {
  margin-top: 0; }

#hoopalert-league-teams .division-panel-header,
#hoopalert-league-players .division-panel-header {
  padding-top: 1.2em;
  background-color: #f3f1f1;
  display: block;
  padding-right: 1.4em;
  margin-bottom: 1em; }
  @media (max-width: 480px) {
    #hoopalert-league-teams .division-panel-header,
    #hoopalert-league-players .division-panel-header {
      padding-right: 0.6em; } }
  #hoopalert-league-teams .division-panel-header .division-heading,
  #hoopalert-league-players .division-panel-header .division-heading {
    font-family: "refrigerator-deluxe-bold", sans-serif; }
  #hoopalert-league-teams .division-panel-header .division-name,
  #hoopalert-league-players .division-panel-header .division-name {
    margin-bottom: -0.3em;
    margin-top: -3px;
    color: #000000; }
  @media (max-width: 767px) {
    #hoopalert-league-teams .division-panel-header .ct-division-margin,
    #hoopalert-league-players .division-panel-header .ct-division-margin {
      margin: 10px 0 10px 20px; } }
  @media (max-width: 480px) {
    #hoopalert-league-teams .division-panel-header .ct-division-margin,
    #hoopalert-league-players .division-panel-header .ct-division-margin {
      margin: 10px 0 10px 35px; } }
  @media (max-width: 767px) {
    #hoopalert-league-teams .division-panel-header.divisions .rule-left,
    #hoopalert-league-players .division-panel-header.divisions .rule-left {
      margin: 10px 0; }
      #hoopalert-league-teams .division-panel-header.divisions .rule-left.col-xs-5,
      #hoopalert-league-players .division-panel-header.divisions .rule-left.col-xs-5 {
        border: 0; }
      #hoopalert-league-teams .division-panel-header.divisions .rule-left.col-xs-1,
      #hoopalert-league-players .division-panel-header.divisions .rule-left.col-xs-1 {
        border: 0;
        margin-left: 10px; } }
  @media (min-width: 992px) and (max-width: 1200px) {
    #hoopalert-league-teams .division-panel-header.divisions .rule-left,
    #hoopalert-league-players .division-panel-header.divisions .rule-left {
      padding-right: 0; } }
  #hoopalert-league-teams .division-panel-header .rule-left,
  #hoopalert-league-players .division-panel-header .rule-left {
    border-left: 1px solid #bfbcbc; }
  #hoopalert-league-teams .division-panel-header strong,
  #hoopalert-league-players .division-panel-header strong {
    color: #000000; }

#hoopalert-league-teams:nth-last-child(1):nth-child(odd) .person-box,
#hoopalert-league-players:nth-last-child(1):nth-child(odd) .person-box {
  border-bottom: none;
  height: auto; }

#hoopalert-league-teams .team-item .person-box,
#hoopalert-league-players .team-item .person-box {
  border-bottom: 1px solid #e6e6e6;
  min-height: 123px; }

#hoopalert-league-teams .team-item:nth-last-child(1):nth-child(even) .person-box, #hoopalert-league-teams .team-item:nth-last-child(2):nth-child(odd) .person-box,
#hoopalert-league-players .team-item:nth-last-child(1):nth-child(even) .person-box,
#hoopalert-league-players .team-item:nth-last-child(2):nth-child(odd) .person-box {
  border-bottom: none;
  height: auto; }

#hoopalert-league-teams #tournament-title,
#hoopalert-league-players #tournament-title {
  display: inline-block; }

.searchPlayersParam {
  font-weight: bold;
  color: #57c0f5; }

.single-member-item {
  min-height: 95px; }

.open-warning-modal {
  cursor: pointer; }

.roster-unsigned-waivers {
  background: #e74a49;
  padding: 10px;
  color: #fff;
  margin-bottom: 15px; }

.roster-unsigned-waivers p {
  margin: 0 0 3px; }

.roster-unsigned-waivers h4 {
  margin-top: 5px;
  margin-bottom: 5px;
  font-wieght: bold; }

.modal {
  overflow-y: scroll;
  overflow-x: hidden; }

#hoopalert-team-players .section-body {
  overflow: initial; }

.not-eligible .tooltip {
  width: 260px; }

.registered-players-tooltip {
  margin: 15px 0 15px 0; }
  .registered-players-tooltip > .fa {
    color: #9a9a9a;
    font-size: 1.8rem;
    width: 20px; }
  .registered-players-tooltip .tooltip-inner {
    max-width: 400px; }

.unlock-roster-temporarily {
  margin-top: 0; }

.p-30 {
  padding: 30px; }

#spot-team-create-index-section,
#spot-league-create-index-section {
  padding: 30px; }

.team-create-form-section,
.league-edit-form-section {
  background: #f9f9f9; }
  .team-create-form-section .form-wrapper,
  .league-edit-form-section .form-wrapper {
    padding: 30px; }
  .team-create-form-section .image-wrapper,
  .league-edit-form-section .image-wrapper {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center; }
    .team-create-form-section .image-wrapper .team-create-form-image,
    .team-create-form-section .image-wrapper .team-edit-form-image,
    .league-edit-form-section .image-wrapper .team-create-form-image,
    .league-edit-form-section .image-wrapper .team-edit-form-image {
      width: 50%;
      margin: 20px; }
      .team-create-form-section .image-wrapper .team-create-form-image .team-edit-form-image-note,
      .team-create-form-section .image-wrapper .team-edit-form-image .team-edit-form-image-note,
      .league-edit-form-section .image-wrapper .team-create-form-image .team-edit-form-image-note,
      .league-edit-form-section .image-wrapper .team-edit-form-image .team-edit-form-image-note {
        margin-bottom: 20px; }

.create-team-wrapper .btn-back {
  background: #ffffff;
  text-align: center; }

.disabled {
  pointer-events: none;
  cursor: default; }
  .disabled a {
    color: #717171 !important; }

.ready {
  pointer-events: none;
  cursor: default; }
  .ready a {
    color: #50c355 !important; }

.skipped {
  pointer-events: none;
  cursor: default; }
  .skipped a {
    color: #de7e00 !important; }

@media (max-width: 1199px) {
  .progress-custom .progress-bar span.d-none-xs {
    display: none !important; }
  .progress-custom .progress-bar span.d-view-xs {
    display: block !important; } }

.section-navigation {
  font-size: 24px;
  font-size: 2.4rem;
  font-family: "refrigerator-deluxe-bold", sans-serif;
  background-color: #0d0d0d;
  text-transform: uppercase; }
  .section-navigation li:not(:last-child) {
    border-bottom: 1px solid #262626; }
  .section-navigation li > span {
    cursor: default;
    -moz-user-select: none;
    color: #717171 !important; }
    .section-navigation li > span span {
      color: #717171 !important; }
  .section-navigation a, .section-navigation li > span {
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    color: #57c0f5;
    padding: 12px 20px 10px;
    display: block;
    position: relative;
    overflow: hidden; }
    .section-navigation a:after, .section-navigation li > span:after {
      -webkit-transition: all 0.4s ease-in-out;
      -moz-transition: all 0.4s ease-in-out;
      -o-transition: all 0.4s ease-in-out;
      transition: all 0.4s ease-in-out;
      -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
      -moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);
      -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
      -o-transform: translateX(-50%) translateY(-50%) rotate(45deg);
      transform: translateX(-50%) translateY(-50%) rotate(45deg);
      content: '';
      position: absolute;
      z-index: 1;
      width: 125%;
      height: 0;
      top: 50%;
      left: 50%;
      opacity: 0;
      background-color: #57c0f5; }
    .section-navigation a span, .section-navigation li > span span {
      position: relative;
      z-index: 2; }
    .section-navigation a:not(span):hover, .section-navigation li > span:not(span):hover {
      color: #fff; }
      .section-navigation a:not(span):hover:after, .section-navigation li > span:not(span):hover:after {
        height: 440%;
        opacity: 1; }

.profile-top-links .btn {
  margin-right: 6px; }

.profile-top-links a:not(:hover).user-challenge i {
  color: #e74a4a; }

@media (max-width: 767px) {
  .profile-top-links {
    display: flex;
    flex-wrap: wrap;
    justify-content: center; } }

.list-children > li, .list-events > li {
  padding-bottom: 20px;
  margin-bottom: 20px; }
  .list-children > li:not(:first-child) .person-box, .list-events > li:not(:first-child) .person-box {
    padding-top: 20px; }
  .list-children > li:first-child .person-box.person-box--dashboard:before, .list-events > li:first-child .person-box.person-box--dashboard:before {
    display: none; }

.event-time {
  font-size: 15px;
  font-size: 1.5rem;
  letter-spacing: 1px;
  color: #333; }

.event-address {
  padding-top: 20px; }

.dashboard-events {
  padding-top: 50px; }

.upcoming-events .common-header, .my-teams .common-header {
  margin-top: 0;
  margin-bottom: 5px; }

.upcoming-events-join {
  text-align: right; }
  .upcoming-events-join a {
    margin-bottom: 7px;
    margin-left: 7px; }

.my-teams .common-header {
  font-weight: 600; }

.divider-list {
  margin: 0;
  padding: 0;
  list-style-type: none; }
  .divider-list > li {
    display: block;
    padding: 15px 30px 14px; }
    .divider-list > li:not(:last-child) {
      border-bottom: 1px solid #e5e5e5; }
    .divider-list > li.more-collection-item {
      display: none; }
  .divider-list.divider-list--clearpadding > li {
    padding-left: 0;
    padding-right: 0; }

.divider-list > li[data-left-border] {
  border-left: 4px solid transparent; }

.common-links {
  font-size: 13px;
  font-size: 1.3rem; }
  .common-links a {
    color: #57c0f5;
    margin-right: 13px; }
    .common-links a:hover {
      color: #000; }
    .common-links a + a {
      position: relative; }
      .common-links a + a:before {
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        content: '';
        position: absolute;
        top: 9px;
        left: -9px;
        width: 3px;
        height: 3px;
        background-color: #bfbfbf; }
    .common-links a.text-danger {
      color: #e74a4a; }
  .common-links.common-links--right {
    text-align: right;
    margin-right: -13px; }

.common-links-reverse {
  text-align: right; }
  .common-links-reverse a, .common-links-reverse span.btn {
    margin-right: 0; }
    .common-links-reverse a + a, .common-links-reverse span.btn + a {
      margin-left: 6px; }
  .common-links-reverse span.btn {
    background-color: lightgrey;
    color: gray;
    margin-bottom: 17px; }

.highlight-link {
  font-size: 18px;
  font-size: 1.8rem;
  font-family: "refrigerator-deluxe-bold", sans-serif;
  color: #57c0f5;
  text-transform: uppercase; }
  .highlight-link .fa {
    margin-left: 5px; }
  .highlight-link:hover, .highlight-link:focus {
    color: #000; }

.message-padding {
  padding: 30px 30px 10px; }

.person-box .common-header, .join-request .common-header {
  margin-top: 0; }

.upcoming-events-header, .videos-header {
  overflow: hidden; }
  .upcoming-events-header .default-header, .videos-header .default-header {
    font-size: 18px;
    font-size: 1.8rem;
    float: left;
    margin: 0;
    padding-top: 3px; }
  .upcoming-events-header .highlight-link, .videos-header .highlight-link {
    font-size: 16px;
    font-size: 1.6rem;
    float: right; }
  .upcoming-events-header.upcoming-events-header--alert, .videos-header.upcoming-events-header--alert {
    margin-bottom: 17px; }

.videos-header {
  padding-bottom: 20px; }
  .videos-header a + a {
    margin-right: 23px; }

.join-request .media-object {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  max-width: none;
  width: 30px;
  height: 30px; }

.join-request .lead {
  font-size: 16px;
  font-size: 1.6rem;
  margin-bottom: 10px; }

p.join-request-meta,
.join-request-date {
  font-size: 14px;
  font-size: 1.4rem;
  color: #999; }

.show-more {
  cursor: pointer; }
  .show-more i {
    font-size: 16px;
    font-size: 1.6rem;
    vertical-align: middle; }

.show-more-text {
  display: none; }

.back-box {
  border-bottom: 1px solid #E6E6E6;
  margin-bottom: 50px;
  padding-bottom: 30px; }
  .back-box .btn {
    white-space: normal; }
  .back-box p {
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0; }
  .back-box + form .faux-fluid {
    margin-top: -51px; }
  .back-box + .faux-fluid {
    margin-top: -51px; }
  @media only screen and (max-width: 991px) {
    .back-box > div:first-child {
      margin-bottom: 20px; } }

.margin-fix {
  margin-bottom: 0 !important; }

.m-15-pay-button {
  margin: 15px; }

.small-margin {
  margin-top: 5px; }

.more-collection-item {
  display: none; }

.is-visible {
  display: block !important; }

.section-navigation-mobile {
  display: none; }

.section-navigation-desktop {
  display: list-item; }

@media (max-width: 480px) {
  #spot-dashboard-welcome-coach img,
  #spot-dashboard-welcome-parent img,
  #spot-dashboard-welcome-player img {
    border: 0;
    width: 24px;
    height: 24px; }
  #spot-dashboard-welcome-coach h3,
  #spot-dashboard-welcome-parent h3,
  #spot-dashboard-welcome-player h3 {
    margin: 0;
    line-height: 1; } }

#spot-dashboard-welcome-coach ul,
#spot-dashboard-welcome-parent ul,
#spot-dashboard-welcome-player ul,
.icon-list {
  list-style-type: none;
  padding-bottom: 10px;
  padding-left: 25px;
  margin-bottom: 0; }
  #spot-dashboard-welcome-coach ul li,
  #spot-dashboard-welcome-parent ul li,
  #spot-dashboard-welcome-player ul li,
  .icon-list li {
    line-height: 24px;
    position: relative; }
    #spot-dashboard-welcome-coach ul li:before,
    #spot-dashboard-welcome-parent ul li:before,
    #spot-dashboard-welcome-player ul li:before,
    .icon-list li:before {
      color: #50c355;
      content: '\f00c';
      font-family: FontAwesome;
      position: absolute;
      left: -22px;
      top: -2px; }

.modal-switchrole .modal-content {
  padding-bottom: 35px;
  padding-top: 10px; }
  .modal-switchrole .modal-content h2 {
    font-size: 40px; }

.modal_switchrole_header {
  padding-bottom: 0;
  margin-bottom: 40px; }

.modal_switchrole_img {
  height: 110px;
  width: auto; }
  @media (max-width: 768px) {
    .modal_switchrole_img {
      height: 70px; } }

.modal_switchrole_img-kid {
  height: 100px; }
  @media (max-width: 768px) {
    .modal_switchrole_img-kid {
      height: 70px; } }

@media (max-width: 768px) {
  .modal_switchrole_img-kidblue {
    height: 70px; } }

@media (max-width: 768px) {
  .modal_switchrole_img-familygreen {
    height: 70px; } }

.modal-switchrole_img-wrapper {
  display: flex;
  justify-content: space-around;
  align-items: center;
  margin: 0 auto 45px;
  max-width: 290px;
  text-align: center;
  flex-direction: row; }

.modal_switchrole_comunicate {
  margin-bottom: 35px;
  font-size: 16px;
  max-width: 511px;
  text-align: center;
  margin-left: auto;
  margin-right: auto; }

.modal_switchrole_img-arrows {
  width: 30px;
  height: 23px; }

.modal_switchrole_multiple-btn {
  margin-bottom: 15px; }

.modal-switchrole__avatar {
  border-radius: 50%;
  width: 40px;
  height: 40px;
  vertical-align: middle; }

.modal-switchrole__form {
  background-color: #fafafa;
  padding: 20px 40px 20px 20px;
  margin-bottom: 10px;
  display: inline-block; }
  @media (min-width: 992px) {
    .modal-switchrole__form {
      max-width: 50%; } }
  .modal-switchrole__form:nth-last-child(1):nth-child(odd) {
    margin-left: auto;
    margin-right: auto; }
  .modal-switchrole__form:last-child {
    margin-bottom: 60px; }
  .modal-switchrole__form label:before {
    top: 10px !important;
    left: -7px;
    content: '\f096' !important;
    font-size: 2.4rem; }
  .modal-switchrole__form label:after {
    top: 10px !important;
    font-size: 2.4rem;
    left: -7px;
    content: '\f046'; }
  .modal-switchrole__form form:not(.form-inline) label {
    text-align: left; }

.modal-switchrole__label {
  font: bold 16px "Hind", sans-serif; }

.modal-switchrole__label:before {
  top: 10px; }

.modal-switchrole__span {
  font-weight: 600;
  margin-left: 5px;
  max-width: 75%;
  display: inline-block;
  text-align: left;
  vertical-align: middle; }

.modal-switchrole__cta {
  font: 400 16px "Hind", sans-serif;
  margin-bottom: 30px;
  display: inline-block; }

.recently-verified-users-item {
  float: left;
  padding: 0 15px;
  width: 12.5%; }

.recently-verified-users-item:nth-child(n+9):not(.slick-slide) {
  display: none; }

.recently-verified-users .slick-prev {
  left: -10px; }
  @media (max-width: 480px) {
    .recently-verified-users .slick-prev {
      left: -6px; } }

.recently-verified-users .slick-prev::before {
  content: "\f053"; }

.recently-verified-users .slick-next {
  right: -10px; }
  @media (max-width: 480px) {
    .recently-verified-users .slick-next {
      right: -6px; } }

.recently-verified-users .slick-dots {
  bottom: 154px;
  text-align: right; }

.recently-verified-users .slick-next::before {
  content: "\f054"; }

.recently-verified-users .slick-prev::before, .recently-verified-users .slick-next::before {
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 27px; }

.recently-verified-users .slick-dots li button::before {
  font-size: 40px; }

.recently-verified-users .slick-dots li.slick-active button:before {
  opacity: 1;
  color: white; }

.recently-verified-users .slick-dots li button:before {
  color: white; }

.recently-verified-users .person-box {
  padding-bottom: 0; }
  .recently-verified-users .person-box.person-box--margin {
    margin-bottom: 10px; }
  .recently-verified-users .person-box .media-left {
    display: block;
    text-align: center;
    padding-right: 0; }
  .recently-verified-users .person-box .media-body {
    display: block;
    text-align: center;
    width: auto; }
  .recently-verified-users .person-box .age-badge {
    width: 19px; }
    .recently-verified-users .person-box .age-badge em {
      display: none; }
  .recently-verified-users .person-box .common-header {
    font-size: 14px;
    font-size: 1.4rem;
    margin-bottom: 0; }
    .recently-verified-users .person-box .common-header a {
      color: #fff; }
  .recently-verified-users .person-box .common-links {
    display: none; }

@media (max-width: 380px) {
  .section.section--green .default-header {
    font-size: 1.75rem; } }

.section.section--green .section-body {
  overflow: visible; }

.ct-expiry-date-contents {
  width: 83px;
  display: inline-block; }
  @media (max-width: 1199px) {
    .ct-expiry-date-contents {
      width: 63px; } }
  .ct-expiry-date-contents-sep {
    width: 28px;
    display: inline-block; }
    @media (max-width: 1199px) {
      .ct-expiry-date-contents-sep {
        width: 18px; } }

.ct-coach-choose {
  margin-top: 60px; }
  @media (min-width: 641px) {
    .ct-coach-choose {
      display: flex;
      justify-content: space-around; } }
  .ct-coach-choose-header {
    color: #333333; }
  .ct-coach-choose__img {
    margin-bottom: 40px; }
    @media (max-width: 768px) {
      .ct-coach-choose__img {
        margin-bottom: 20px; } }
    .ct-coach-choose__img img {
      max-width: 100px; }
      @media (max-width: 768px) {
        .ct-coach-choose__img img {
          max-width: 55px; } }
  @media (max-width: 640px) {
    .ct-coach-choose #event {
      margin-top: 30px; } }

.ct-d-inline-block {
  display: inline-block; }

.align-items-center {
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important; }

.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }

.mb-3, .my-3 {
  margin-bottom: 1rem !important; }

.single-renew-trigger, .single-renew-expire-trigger {
  color: #00bb3a !important;
  text-transform: uppercase; }

.register-multiple-tabs-item.expired::after {
  content: "\f021";
  color: #ffa200; }

.text-page p {
  font-size: 15px;
  font-size: 1.5rem; }

.text-page .jumbotron {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  margin-bottom: 40px;
  padding: 50px; }
  .text-page .jumbotron *:last-child {
    margin-bottom: 0;
    padding-bottom: 0; }

.static-page-title {
  font-size: 32px;
  font-size: 3.2rem;
  font-family: "refrigerator-deluxe", sans-serif;
  color: #333;
  text-decoration: underline;
  margin-bottom: 30px;
  text-align: left; }
  .static-page-title.static-page-title-center {
    text-align: center; }

.text-box + .text-box {
  position: relative;
  padding-top: 5px;
  margin-top: 30px;
  border-top: 1px dotted #E6E6E6; }

@media (min-width: 380px) {
  .paypal-league {
    float: right;
    margin: 20px 10px 0 0; } }

.event-filter-controls {
  position: relative; }
  @media only screen and (min-width: 480px) {
    .event-filter-controls.practice-tracker {
      padding-right: 115px; }
    .event-filter-controls .absSubmit {
      position: absolute;
      right: 0;
      bottom: 0; }
    .event-filter-controls .absSubmit--type2 {
      position: absolute;
      right: 15px;
      bottom: 0; } }
  .event-filter-controls .absSubmit {
    padding-left: 15px; }

.add-calendar-icon {
  position: relative;
  width: 100%; }
  .add-calendar-icon:before {
    position: absolute;
    right: 15px;
    bottom: -33px;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f073";
    color: #999; }

.event-filter-buttons {
  text-align: right; }

.table-event-filter {
  margin-top: 10px; }
  .table-event-filter thead {
    color: #000;
    background-color: #F3F3F3; }
  .table-event-filter tbody {
    background-color: #F3F3F3; }
  .table-event-filter .location-row {
    font-size: 16px;
    font-size: 1.6rem;
    background-color: #C5C5C5;
    color: #000000;
    letter-spacing: 1px;
    font-weight: bold;
    padding: 9px 16px 8px;
    text-align: center; }
    .table-event-filter .location-row a {
      color: #000; }
  .table-event-filter > tbody > tr > td, .table-event-filter > tbody > tr > th, .table-event-filter > tfoot > tr > td, .table-event-filter > tfoot > tr > th, .table-event-filter > thead > tr > td, .table-event-filter > thead > tr > th {
    border-bottom: 1px solid #E6E6E6;
    padding: 13px;
    color: #000000; }

.index .index-header {
  background-color: #fafafa;
  padding: 50px 38px 20px;
  margin: -50px -60px 20px; }
  .teams .index .index-header .index-filters {
    float: left; }
  .index .index-header .index-select-buttons ul {
    padding-bottom: 0;
    margin: 1.75em 0 1.6em 0; }
    .index .index-header .index-select-buttons ul li {
      font-size: 20px;
      padding: 0.2em; }
      .leagues .index .index-header .index-select-buttons ul li {
        font-size: 16px;
        padding: 0; }
      .index .index-header .index-select-buttons ul li a {
        padding: 2px 16px 5px; }
        .leagues .index .index-header .index-select-buttons ul li a {
          padding: 11px 11px 11px 9px; }
  .index .index-header .index-header-buttons .btn {
    margin-top: 1.2em;
    padding: 11px;
    float: right; }
  .index .index-header .index-header-buttons.left-border {
    border-left: solid 1px lightgray;
    padding-left: 0;
    margin-top: 16px;
    float: right; }
    .index .index-header .index-header-buttons.left-border a {
      margin: 10px 0; }

.index .results {
  font-weight: bold;
  font-family: "refrigerator-deluxe-bold",sans-serif;
  float: left;
  font-size: 2.6rem; }

@media (min-width: 1200px) {
  .index .index-header .small-md {
    width: 20%;
    padding-right: 0; } }

@media (max-width: 1200px) {
  .index .index-header .small-md {
    display: inline-block;
    width: 50%; }
  .index .index-header .index-header-buttons.left-border {
    border-left: none; } }

@media only screen and (max-width: 767px) {
  .index .index-header-buttons .btn {
    float: left; } }

@media (max-width: 500px) {
  .index .index-header .small-md {
    display: block;
    width: 100%; }
  .index .index-header .index-header-buttons.left-border {
    width: 96% !important; }
    .index .index-header .index-header-buttons.left-border .pull-right {
      float: left !important; } }

@media only screen and (max-width: 479px) {
  .index .index-header .index-filters {
    width: 100%;
    display: block; } }

@media only screen and (max-width: 452px) {
  .index .index-header [class^='col'] {
    width: 100%;
    display: block; }
  .index .index-header-buttons .btn {
    float: left; } }

.subscription-options-container {
  margin-top: 20px;
  margin-bottom: 20px; }

.subscription-option-box {
  width: 120px;
  border: 1px solid #E6E6E6;
  margin: 10px;
  padding: 10px;
  display: inline-block;
  cursor: pointer;
  transition: all .3s; }

.subscription-option-box.selected {
  background: #57c0f5;
  color: #fff;
  font-weight: bold;
  border: 1px solid #57c0f5; }

.subscription-option-box.small {
  width: 80px; }

.subscription-option-discount {
  font-size: 10px;
  display: block; }

.subscription-option-length {
  font-size: 16px; }

.subscription-option-price {
  font-size: 24px; }

.child-table-row {
  display: none;
  background: #f3f3f3;
  padding: 10px; }
  .child-table-row td {
    padding: 8px 8px !important; }

.toggle-child-transaction {
  cursor: pointer;
  color: #5bc0de; }

.table-filter-btn.active {
  background: #57c0f5 !important;
  color: #fff; }

.table-filter-btn:focus:hover {
  background: #57c0f5 !important;
  color: #fff; }

.bg-white {
  background-color: #ffffff; }

.p-0 {
  padding: 0 !important; }

#activate-waivers-pool {
  margin-top: 20px; }

.p-30 {
  padding: 30px; }

.p-30-0 {
  padding: 30px 0; }

.r-equal {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.icon-head {
  float: left;
  font-size: 30px;
  margin-right: 15px; }

.p-30-b-0 {
  padding: 30px 30px 0; }

.how-to-verify-btn {
  margin-top: -8px; }

.edit-team-wrapper .league-edit-form-section, .edit-team-wrapper .team-edit-form-section, .edit-league-wrapper .league-edit-form-section, .edit-league-wrapper .team-edit-form-section {
  border-top: 1px solid #e6e6e6;
  background: #f9f9f9; }
  .edit-team-wrapper .league-edit-form-section .form-wrapper, .edit-team-wrapper .team-edit-form-section .form-wrapper, .edit-league-wrapper .league-edit-form-section .form-wrapper, .edit-league-wrapper .team-edit-form-section .form-wrapper {
    padding: 30px; }
    .edit-team-wrapper .league-edit-form-section .form-wrapper .image-wrapper, .edit-team-wrapper .team-edit-form-section .form-wrapper .image-wrapper, .edit-league-wrapper .league-edit-form-section .form-wrapper .image-wrapper, .edit-league-wrapper .team-edit-form-section .form-wrapper .image-wrapper {
      display: flex;
      justify-content: center;
      flex-direction: column;
      align-items: center; }
      .edit-team-wrapper .league-edit-form-section .form-wrapper .image-wrapper .team-edit-form-image, .edit-team-wrapper .team-edit-form-section .form-wrapper .image-wrapper .team-edit-form-image, .edit-league-wrapper .league-edit-form-section .form-wrapper .image-wrapper .team-edit-form-image, .edit-league-wrapper .team-edit-form-section .form-wrapper .image-wrapper .team-edit-form-image {
        width: 50%;
        margin: 20px; }
      .edit-team-wrapper .league-edit-form-section .form-wrapper .image-wrapper .team-edit-form-image-note, .edit-team-wrapper .team-edit-form-section .form-wrapper .image-wrapper .team-edit-form-image-note, .edit-league-wrapper .league-edit-form-section .form-wrapper .image-wrapper .team-edit-form-image-note, .edit-league-wrapper .team-edit-form-section .form-wrapper .image-wrapper .team-edit-form-image-note {
        margin-bottom: 20px; }
  .edit-team-wrapper .league-edit-form-section .section-header.section-header--floated, .edit-team-wrapper .team-edit-form-section .section-header.section-header--floated, .edit-league-wrapper .league-edit-form-section .section-header.section-header--floated, .edit-league-wrapper .team-edit-form-section .section-header.section-header--floated {
    background: #ffffff; }
  .edit-team-wrapper .league-edit-form-section .section-footer, .edit-team-wrapper .team-edit-form-section .section-footer, .edit-league-wrapper .league-edit-form-section .section-footer, .edit-league-wrapper .team-edit-form-section .section-footer {
    padding: 20px 30px;
    background: #fff; }
  .edit-team-wrapper .league-edit-form-section.payment_edit .checkbox-switch .checkbox, .edit-team-wrapper .team-edit-form-section.payment_edit .checkbox-switch .checkbox, .edit-league-wrapper .league-edit-form-section.payment_edit .checkbox-switch .checkbox, .edit-league-wrapper .team-edit-form-section.payment_edit .checkbox-switch .checkbox {
    margin-top: 5px;
    margin-bottom: 30px; }
  .edit-team-wrapper .league-edit-form-section .media-edit i.fa, .edit-team-wrapper .team-edit-form-section .media-edit i.fa, .edit-league-wrapper .league-edit-form-section .media-edit i.fa, .edit-league-wrapper .team-edit-form-section .media-edit i.fa {
    color: #57c0f5;
    font-size: 20px; }
  .edit-team-wrapper .league-edit-form-section .select2-container, .edit-team-wrapper .team-edit-form-section .select2-container, .edit-league-wrapper .league-edit-form-section .select2-container, .edit-league-wrapper .team-edit-form-section .select2-container {
    max-width: 100%; }

.edit-team-wrapper .divisions .oldRow, .edit-league-wrapper .divisions .oldRow {
  margin-bottom: 10px; }

.edit-team-wrapper .oldRow, .edit-league-wrapper .oldRow {
  margin-bottom: 30px; }
  .edit-team-wrapper .oldRow .section, .edit-league-wrapper .oldRow .section {
    background-color: transparent; }

.edit-team-wrapper .eligibilityLocked, .edit-league-wrapper .eligibilityLocked {
  padding: 25px 25px 0 25px;
  border-left: 1px solid #eee;
  background: #fff;
  margin: 0px 0 0 -15px; }
  @media (max-width: 992px) {
    .edit-team-wrapper .eligibilityLocked, .edit-league-wrapper .eligibilityLocked {
      margin: 0; } }
  .edit-team-wrapper .eligibilityLocked ol, .edit-league-wrapper .eligibilityLocked ol {
    padding-left: 10px; }
    .edit-team-wrapper .eligibilityLocked ol ul, .edit-league-wrapper .eligibilityLocked ol ul {
      padding-left: 20px; }

.edit-team-wrapper .slim .slim-area .slim-loader, .edit-league-wrapper .slim .slim-area .slim-loader {
  display: none; }

.edit-team-wrapper .active-edit-tab, .edit-league-wrapper .active-edit-tab {
  background: #57c0f5;
  color: #ffffff; }

.edit-team-wrapper .btn-back, .edit-league-wrapper .btn-back {
  background: #ffffff;
  text-align: center; }
  @media (min-width: 320px) and (max-width: 991.98px) {
    .edit-team-wrapper .btn-back:hover, .edit-league-wrapper .btn-back:hover {
      color: #000000; } }

.edit-team-wrapper .checkbox-toggle .checkbox, .edit-league-wrapper .checkbox-toggle .checkbox {
  margin: 0;
  margin: 8px 0; }

.edit-team-wrapper .event-reminder-channel-types, .edit-league-wrapper .event-reminder-channel-types {
  margin-bottom: 10px; }

.edit-team-wrapper .checkbox-toggle-target, .edit-team-wrapper .checkbox-toggle-area, .edit-league-wrapper .checkbox-toggle-target, .edit-league-wrapper .checkbox-toggle-area {
  padding-top: 20px;
  border-top: 1px solid #cccccc;
  margin-top: 20px; }

.edit-team-wrapper #calendar_event_reminder_excludedUsers .checkbox, .edit-team-wrapper #team_defaultCalendarEventReminder_excludedUsers .checkbox, .edit-league-wrapper #calendar_event_reminder_excludedUsers .checkbox, .edit-league-wrapper #team_defaultCalendarEventReminder_excludedUsers .checkbox {
  width: 33.33333333%;
  float: left; }
  @media (max-width: 767px) {
    .edit-team-wrapper #calendar_event_reminder_excludedUsers .checkbox, .edit-team-wrapper #team_defaultCalendarEventReminder_excludedUsers .checkbox, .edit-league-wrapper #calendar_event_reminder_excludedUsers .checkbox, .edit-league-wrapper #team_defaultCalendarEventReminder_excludedUsers .checkbox {
      float: none;
      width: 100%; } }

@media (max-width: 767px) {
  .checkbox-switch {
    padding: 10px 0 !important; }
  .form-group select {
    margin: 10px 0; }
  .btn-mobile {
    display: block !important;
    margin: 10px 0 !important;
    width: 100%; }
  .r-equal {
    display: -ms-flexbox;
    display: block !important;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .how-to-verify-btn {
    margin-top: 10px; } }

.league-waiver-btn {
  white-space: unset; }

.verify-team-video-popup {
  display: inline-block !important; }

.route-data-privacy-request .page-header-title {
  float: none;
  text-align: center; }

.route-data-privacy-request .info-text {
  margin: 50px 0;
  text-align: center; }
  .route-data-privacy-request .info-text--first {
    margin-top: 0; }

.route-data-privacy-request .radio {
  display: inline-block; }
  @media only screen and (max-width: 767px) {
    .route-data-privacy-request .radio {
      display: block; } }
  .route-data-privacy-request .radio:not(:last-child) {
    margin-right: 50px; }
    @media only screen and (max-width: 767px) {
      .route-data-privacy-request .radio:not(:last-child) {
        margin-right: 0; } }
  .route-data-privacy-request .radio label {
    padding-left: 24px;
    font-size: 14px;
    font-size: 1.4rem; }
    @media only screen and (max-width: 767px) {
      .route-data-privacy-request .radio label {
        display: inline-block; } }
    .route-data-privacy-request .radio label:before, .route-data-privacy-request .radio label:after {
      top: -3px;
      font-size: 18px;
      font-size: 1.8rem; }

.route-data-privacy-request .captcha-wrapper {
  margin-bottom: 40px;
  text-align: center; }

.route-data-privacy-request .g-recaptcha {
  display: inline-block;
  transform: none; }

#hoopalert-manage-waivers > div {
  padding-top: 1rem; }

.waivers-card-selection {
  margin-bottom: 5rem; }

.ct-teamWaiver-cards {
  margin-top: 20px;
  display: flex;
  position: relative;
  clear: both;
  flex-direction: row-reverse;
  padding-right: 45px;
  padding-top: 3rem; }
  .ct-teamWaiver-cards .btn {
    margin-left: 1rem; }
  .ct-teamWaiver-cards .default-header--icon1 {
    position: absolute;
    right: 5px; }
  @media only screen and (min-width: 768px) {
    .ct-teamWaiver-cards {
      margin-top: -45px; } }

.players-in-multiple-teams-under-one-league .section-header {
  display: flex;
  flex-direction: column-reverse; }
  .players-in-multiple-teams-under-one-league .section-header .default-header {
    padding-bottom: 20px; }
  @media (min-width: 992px) {
    .players-in-multiple-teams-under-one-league .section-header {
      display: block; } }

@media only screen and (max-width: 1199px) {
  .divided-text {
    padding-left: 0;
    padding-right: 0; }
  .bar-box {
    font-size: 32px;
    font-size: 3.2rem; }
  .big-title-box-inner {
    padding-top: 55px; }
  .big-title-box {
    padding-left: 60px; }
  .footer-links > li {
    padding: 0 15px; }
  .more-info {
    display: table;
    margin: 0 auto; }
  .fc-toolbar .fc-center {
    padding-top: 15px; }
  .messenger-form-right {
    padding-left: 60px; }
  .recently-verified-users-item {
    width: 16.66666667%; }
    .recently-verified-users-item:nth-child(7), .recently-verified-users-item:nth-child(8) {
      display: none; } }

@media only screen and (max-width: 991px) {
  .join-box {
    position: static;
    width: 100%; }
  .intro-box-inner {
    padding-top: 60px;
    padding-bottom: 20px; }
  .big-title-box-inner {
    padding-top: 35px;
    padding-bottom: 55px; }
  .big-title-box {
    padding-left: 40px; }
  .divided-box {
    margin-top: 0;
    padding: 50px 0; }
  .big-title {
    text-align: center; }
  .divided-text li + li {
    border: 0; }
  .divided-box-border {
    border: 0;
    padding-bottom: 60px; }
  .footer-links {
    margin-left: auto;
    margin-right: auto;
    display: table;
    float: none; }
  .footer .socials {
    margin-left: auto;
    margin-right: auto;
    display: table;
    padding-top: 40px; }
  .page-title {
    font-size: 52px;
    font-size: 5.2rem;
    padding-left: 40px;
    padding-right: 40px; }
  .big-title {
    font-size: 65px;
    font-size: 6.5rem; }
  .login-widget .form-inline .form-group:first-of-type .form-control {
    width: 150px; }
  .login-widget .form-inline .form-group:last-of-type .form-control {
    width: 100px; }
  .register-choice-item {
    max-width: none; }
  .divided-form-left, .divided-form-right {
    padding-left: 15px;
    padding-right: 15px; }
  .divided-form-right {
    margin-top: 60px; }
  .section-navigation {
    text-align: center; }
    .section-navigation a:after {
      display: none; }
  .video-box-iframe {
    height: 285px; }
  .messenger-form-right {
    padding-left: 0; }
  .messenger-form-center {
    margin-top: 20px; }
  #full-page-slide .content {
    display: none; }
  #full-page-slide .page-header {
    display: none; }
  .signup-content {
    display: block; }
  .section-navigation-mobile {
    display: list-item; }
  .section-navigation-desktop {
    display: none; }
  .login-form-link-right {
    float: right;
    padding-left: 0; }
  .public-profile-date {
    padding: 0;
    margin: 0 auto;
    display: table; }
    .public-profile-date li {
      padding: 15px 30px 0 0; }
    .public-profile-date li:last-child {
      padding: 15px 0 0 0; }
  .public-profile-image span {
    position: relative;
    display: inline-block; }
  .public-profile.public-profile--player-verification-pending .public-profile-status, .public-profile.public-profile--player-verified .public-profile-status {
    text-align: center;
    padding-right: 0;
    white-space: normal; }
  .public-profile.public-profile--player-verified span:after {
    background-position: -260px 0; }
  .public-profile.public-profile--player-not-verified span:after {
    background-position: 0 0; }
  .public-profile.public-profile-- .public-profile-image span::after {
    background-image: none; }
  .public-profile-image {
    text-align: center; }
  .public-profile-inner:before {
    content: none; }
  .public-profile-inner .thumbnail-list {
    display: table;
    margin: 0 auto; }
  .public-profile-logo {
    float: none;
    text-align: center; }
  .public-profile-status {
    padding: 0;
    font-size: 24px;
    font-size: 2.4rem; }
  .public-profile-name, .public-profile-role {
    text-align: center; }
  .public-profile-name span {
    display: block;
    font-size: 18px;
    font-size: 1.8rem;
    font-family: "Hind", sans-serif;
    text-transform: none;
    padding-top: 5px; }
    .public-profile-name span i {
      display: inline; }
  .public-profile-name span.user-name-show {
    font-size: 32px;
    font-size: 3.2rem;
    line-height: 1.1;
    font-family: "refrigerator-deluxe-bold", sans-serif;
    text-transform: uppercase; }
  .public-profile-role {
    font-size: 13px;
    font-size: 1.3rem;
    text-transform: none; }
  .public-profile-address {
    position: relative;
    margin-left: 0; }
    .public-profile-address:before {
      display: none; }
  .public-profile-id {
    padding: 0; }
  .public-profile-id-image {
    position: static;
    width: 120px;
    height: auto;
    margin: 0 auto; }
  .public-profile + .default-header {
    text-align: center; }
  .profile-top-links .btn {
    margin-bottom: 10px; }
  .profile-top-links .pull-right {
    float: none !important; }
  .status-box {
    padding: 50px 40px; }
    .status-box.status-box--not-verified {
      padding: 50px 40px; }
  .register-multiple-tabs {
    width: 40%; }
    .register-multiple-tabs-item .person-box .media-left {
      padding-right: 10px; }
    .register-multiple-tabs-item .person-box .media-object {
      width: 30px;
      height: 30px; }
    .register-multiple-tabs-item .person-box .media-body .common-header {
      font-size: 16px;
      font-size: 1.6rem; }
  .register-multiple-form {
    width: 60%;
    padding: 30px; }
  .register-multiple-info {
    width: 60%;
    float: right;
    padding-left: 0; }
  .file-box {
    margin: 0 auto; }
  .section-header.referral-stats {
    padding: 27px 30px 22px; }
    .section-header.referral-stats .default-header {
      padding: 0 0 20px;
      float: none; }
  .referral-stats-list {
    margin: 0; }
    .referral-stats-list + .referral-stats-list {
      margin-left: 50px; }
  .how-it-works-mobile {
    display: block; }
  .public-profile-ban {
    left: 32%;
    margin-top: 300px;
    font-size: 40px; }
  .btn-half, .responsive-dropdown {
    width: 100%;
    float: left !important;
    margin-right: 0px !important;
    margin-bottom: 5px; }
  .btn-half .btn {
    width: 100%; }
  .section-header-buttons {
    width: 100%;
    float: left;
    margin-top: 10px;
    margin-bottom: 10px; }
  .dropdown-menu {
    width: 100%; }
  .section-header-btn {
    width: 100%;
    float: left !important;
    margin-bottom: 10px; }
    .section-header-btn a {
      width: 100%; } }

@media only screen and (max-width: 1025px) {
  body {
    padding-top: 50px; }
  .header {
    position: fixed;
    z-index: 100;
    width: 100%;
    top: 0;
    left: 0;
    background-color: #0d0d0d; }
  .navbar-top {
    height: 50px; }
    .navbar-top .navbar-brand {
      padding-top: 7px;
      padding-bottom: 6px; }
    .navbar-top .navbar-header {
      float: left; }
      .navbar-top .navbar-header img {
        height: 35px; }
    .navbar-top .navbar-right {
      font-size: 12px;
      font-size: 1.2rem;
      float: right;
      margin: 0;
      padding: 0; }
    .navbar-top .navbar-toggle {
      font-size: 20px;
      font-size: 2rem;
      line-height: 1;
      border: 0;
      margin: 0 0 0 10px;
      padding: 8px 0 0; }
  #bs-example-navbar-collapse-1 {
    width: 100%; }
    #bs-example-navbar-collapse-1 .container {
      padding: 0; }
  #top-navigation {
    padding-top: 8px; }
    #top-navigation > li {
      display: none; }
      #top-navigation > li.toggler {
        display: inline-block; }
    #top-navigation.top-navigation--logged {
      padding-top: 6px; }
  .navbar-collapse {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding: 0; }
  #navigation {
    margin: 0;
    text-align: center;
    padding: 0; }
  .navbar.navbar-default {
    background-color: #1A1A1A; }
    .navbar.navbar-default .navbar-nav > li > a {
      border-left: 0; }
      .navbar.navbar-default .navbar-nav > li > a:after {
        display: none; }
    .navbar.navbar-default .navbar-nav > li:last-child {
      border-right: 0; }
  .menu-item-has-children > a span:after {
    display: none; }
  .sub-menu {
    position: relative;
    float: none; }
    .sub-menu li {
      border: none; }
      .sub-menu li a {
        font-size: 16px;
        font-size: 1.6rem;
        background: #262626;
        padding: 10px 15px; }
  .page-title {
    font-size: 40px;
    font-size: 4rem;
    line-height: 1.2; }
  .intro-box-play-button {
    width: 140px; }
  .intro-box-inner {
    padding-top: 30px;
    padding-bottom: 5px; }
  .content.content--index {
    margin-top: 20px;
    margin-bottom: 20px; }
  .content.content--primary {
    padding: 25px 30px;
    margin-bottom: 30px; }
  .big-title-box-inner p {
    margin-bottom: 35px; }
  .footer-links {
    font-size: 17px;
    font-size: 1.7rem;
    margin: 0;
    display: block;
    text-align: center; }
    .footer-links > li {
      float: none;
      padding: 0;
      margin-bottom: 15px; }
  .footer .footer-navigation {
    padding-top: 35px;
    padding-bottom: 35px; }
  .mobile-link {
    background-color: #0d0d0d;
    display: block !important; }
    .mobile-link a {
      color: #57c0f5 !important; }
      .mobile-link a i {
        padding-right: 3px;
        font-size: smaller; }
    .mobile-link.mobile-link-first {
      padding-top: 5px;
      margin-top: 5px; }
    .mobile-link.mobile-link-last {
      border-bottom: 1px solid #272727;
      padding-bottom: 5px; }
  .page-header {
    margin-top: 15px;
    margin-bottom: 15px; }
    .page-header .page-header-title {
      font-size: 28px;
      font-size: 2.8rem; }
  .divided-footer {
    padding: 15px 0; }
  .route-user-security-login .divided-footer,
  .route-user-resetting-request .divided-footer {
    margin-top: 25px; }
  .text-header {
    font-size: 35px;
    font-size: 3.5rem; }
  .register-choice-item {
    margin-top: 0;
    height: auto; }
    .register-choice-item .register-choice-item-inner {
      display: block;
      padding: 15px 0; }
  .register-choice-img {
    width: 60px;
    margin: 0 auto; }
  .register-choice-title {
    margin: 15px 0 10px; }
  .divided-form-right {
    margin-top: 30px; }
  .btn-block-xs {
    display: block;
    width: 100%; }
  .text-page .jumbotron {
    padding: 30px; }
  .upcoming-events-join {
    text-align: left;
    margin-top: 10px; }
    .upcoming-events-join a {
      margin-left: 0; }
  .divided-footer .btn:not(.btn-block-xs), .section-footer .btn:not(.btn-block-xs) {
    font-size: 18px;
    font-size: 1.8rem;
    padding: 6px 9px; }
  .resized {
    top: 50px; }
  .fc-toolbar .fc-left {
    margin-bottom: 15px; }
  .fc-toolbar .fc-left, .fc-toolbar .fc-right {
    float: none !important;
    margin-left: auto;
    margin-right: auto;
    display: table; }
  .fc-fullView {
    text-align: center;
    display: table;
    margin-left: auto;
    margin-right: auto;
    float: none !important; }
  .fc-loading {
    position: absolute;
    top: 18px;
    left: 30px; }
  #hoopalert-team-schedule .section-body, #hoopalert-league-schedule .section-body {
    position: relative; }
  .fc-scroller {
    overflow-x: visible !important;
    height: auto !important; }
  .details-sync-item {
    display: block;
    text-align: center; }
    .details-sync-item > p {
      display: block;
      width: 100%; }
    .details-sync-item > div {
      display: block;
      width: 100%;
      text-align: left; }
    .details-sync-item .btn {
      margin: 0 auto;
      display: table; }
  .event-reminder #timeReminder {
    margin-left: 0; }
  .route-contacts-picker .divided-footer .btn {
    float: left !important;
    margin-right: 15px;
    margin-top: 10px;
    margin-bottom: 10px; }
  .login-form-right-section {
    padding-left: 15px;
    margin-top: 25px;
    padding-top: 25px;
    border-top: 1px solid #E6E6E6; }
    .login-form-right-section:before {
      display: none; }
  .login-form-left-section {
    padding-right: 15px; }
  .login-form-link-left, .login-form-link-right {
    width: 50%; }
  .login-form-link-left {
    float: left; }
  .login-form-link-right {
    float: right; }
  .calendar-form-buttons .calendar-form-buttons-group .btn {
    font-size: 20px;
    font-size: 2rem;
    height: auto;
    padding: 10px 19px 9px;
    margin: 0 5px 5px 0; }
  .aligned-with-input {
    position: static; }
  .calendar-form-date {
    padding: 15px; }
    .calendar-form-date li {
      display: block;
      text-align: center; }
      .calendar-form-date li .form-control {
        width: 100%; }
        .calendar-form-date li .form-control.timepicker {
          width: 100%; }
      .calendar-form-date li .form-group {
        margin-right: 0; }
  .calendar-form-date-label {
    margin-right: 0;
    padding: 4px 0; }
  .toggle-buttons {
    display: block;
    margin: 20px 0 10px 0;
    clear: both; }
    .toggle-buttons .btn {
      margin-bottom: 10px; }
  .event-message-list li .user-full-name {
    display: inline-block;
    padding-top: 6px; }
  .team-box-status {
    text-align: center;
    float: none;
    display: block;
    padding: 0;
    font-size: 24px;
    font-size: 2.4rem;
    width: auto; }
  #hoopalert-team-details .section-body {
    text-align: center; }
    #hoopalert-team-details .section-body:before {
      display: none; }
  #hoopalert-team-details.team-verified {
    background-color: #50c355; }
    #hoopalert-team-details.team-verified .team-box-image span:after {
      background-position: -260px 0; }
  #hoopalert-team-details.team-not-verified {
    background-color: #e74a4a; }
    #hoopalert-team-details.team-not-verified .team-box-image span:after {
      background-position: 0 0; }
  #hoopalert-team-details.team-verification-pending {
    background-color: #fdaa34; }
    #hoopalert-team-details.team-verification-pending .team-box-image span:after {
      background-position: -130px 0; }
  #hoopalert-team-details .normal-dropdown {
    position: relative;
    display: inline-block;
    margin-bottom: 20px;
    top: 0;
    left: 0;
    right: 0; }
  .team-box-image span {
    display: inline-block;
    position: relative; }
    .team .team-box-image span:after {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      right: -25px;
      z-index: 1;
      width: 130px;
      height: 129px;
      background-image: url("../images/profile/public-profile-badges.png");
      zoom: 0.5;
      -moz-transform: scale(0.5);
      -moz-transform-origin: top right; }
  .team-view-image {
    margin-top: 0; }
  .team-details {
    padding-top: 0; }
  .team-social-links {
    margin-bottom: 30px; }
  .public-profile-status {
    white-space: normal; }
  .register-multiple-tabs {
    width: 100%;
    float: none;
    padding-top: 30px;
    margin-bottom: 20px; }
    .register-multiple-tabs-item {
      border: none;
      border-bottom: 1px solid #E6E6E6;
      text-align: center; }
      .register-multiple-tabs-item:last-child {
        border: none; }
        .register-multiple-tabs-item:last-child .btn {
          width: 100%; }
      .register-multiple-tabs-item .person-box .media-left {
        padding-right: 10px; }
      .register-multiple-tabs-item .person-box .media-object {
        width: 30px;
        height: 30px; }
      .register-multiple-tabs-item .person-box .media-body .common-header {
        font-size: 16px;
        font-size: 1.6rem; }
  .register-multiple-form {
    width: 100%;
    float: none;
    padding: 20px 15px 25px; }
    .register-multiple-form button:not(.slim-btn) {
      width: 100%;
      margin-bottom: 10px !important; }
    .register-multiple-form .resubmit-player {
      width: 100%;
      margin-bottom: 10px; }
  .register-multiple-info {
    width: 100%;
    float: none;
    padding-top: 30px; }
  .file-box {
    width: 100% !important;
    height: 100% !important; }
  .recently-verified-users-item {
    width: 20%; }
    .recently-verified-users-item:nth-child(6) {
      display: none; }
  .referral-stats-list {
    float: none; }
    .referral-stats-list + .referral-stats-list {
      margin-left: 0; }
  .public-profile-ban {
    left: 23%; }
  #waiting-team-filter-division {
    margin-top: 10px;
    margin-bottom: 10px; } }

@media only screen and (max-width: 639px) {
  .recently-verified-users-item {
    width: 25%; }
    .recently-verified-users-item:nth-child(5) {
      display: none; }
  .public-profile-ban {
    left: 20%; } }

@media only screen and (max-width: 479px) {
  .bar-box {
    font-size: 22px;
    font-size: 2.2rem;
    padding: 20px 25px; }
  .divided-text {
    font-size: 14px;
    font-size: 1.4rem; }
    .divided-text div {
      padding-bottom: 3px; }
  .divided-box-inner {
    padding: 0 15px; }
  .custom-title {
    font-size: 43px;
    font-size: 4.3rem; }
  .divided-box {
    padding: 30px 0; }
  .divied-box-border {
    padding-bottom: 40px; }
  .join-box {
    padding: 20px 15px; }
  .big-title-box {
    padding-left: 15px;
    padding-right: 15px; }
  .big-title {
    font-size: 45px;
    font-size: 4.5rem;
    line-height: 1.11111; }
  .big-title-box-inner p {
    margin-bottom: 25px; }
  .big-title-box-inner {
    padding-bottom: 45px; }
  .big-title-box-inner {
    padding-top: 20px; }
  .intro-box-inner {
    padding-top: 20px;
    padding-bottom: 0; }
  .page-title {
    font-size: 32px;
    font-size: 3.2rem;
    padding-left: 15px;
    padding-right: 15px; }
  .intro-box-play-button {
    width: 100px; }
  .content.content--primary {
    padding: 25px 20px; }
  .register-choice-item {
    padding: 0 15px; }
  .text-page .jumbotron {
    padding: 15px; }
  .divider-list > li, .section-header, .section-footer, .message-padding, .section-body {
    padding-left: 20px;
    padding-right: 20px; }
  .video-box-iframe {
    height: 200px; }
  .join-request .media-body, .join-request .media-left, .join-request .media-right {
    display: block; }
  .join-request .media-left {
    text-align: center; }
  .join-request .media-body {
    width: 100%; }
  .join-request .media-object {
    display: inline-block;
    width: 100px;
    height: 100px;
    margin-bottom: 20px; }
  .join-request .lead {
    font-size: 16px;
    font-size: 1.6rem;
    text-align: justify; }
  .join-request .small-avatar .media-object {
    display: block;
    width: 30px;
    height: 30px;
    margin-bottom: 0; }
  .common-links-reverse {
    text-align: left;
    margin-top: 25px; }
  .show-more {
    margin-bottom: 10px; }
  .divided-footer .btn:not(.btn-block-xs), .section-footer .btn:not(.btn-block-xs) {
    font-size: 16px;
    font-size: 1.6rem;
    padding: 4px 8px; }
  .common-links-section a {
    margin-right: 10px;
    margin-bottom: 10px; }
  .team-content .media-left, .route-league-index .default-list .media-left {
    display: block;
    text-align: center; }
  .team-content .media-object, .route-league-index .default-list .media-object {
    display: inline-block;
    margin-bottom: 20px; }
  .team-content .media-body, .route-league-index .default-list .media-body {
    padding-left: 0 !important; }
  .team-content .media-heading, .team-content .default-list-links, .route-league-index .default-list .media-heading, .route-league-index .default-list .default-list-links {
    text-align: center; }
  .route-league-index .default-list {
    padding: 0 10px; }
  .divided-footer {
    margin-top: 30px; }
  .section-header.section-header--floated .btn {
    margin-right: 5px;
    margin-bottom: 5px; }
  .event-header {
    display: block; }
  .day-events-title {
    font-size: 14px;
    font-size: 1.4rem;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center; }
  .event-title {
    font-size: 14px;
    font-size: 1.4rem;
    display: block;
    margin: 0;
    padding: 10px 30px 10px 10px;
    text-align: center; }
  .event-hour {
    font-size: 15px;
    font-size: 1.5rem;
    padding: 10px;
    display: block;
    width: 100%;
    text-align: center; }
  .event-body-inner {
    padding: 10px; }
    .event-body-inner .common-links .fa {
      display: none; }
    .event-body-inner .common-links.common-links--right {
      text-align: left; }
  .event-type {
    text-align: left; }
  .common-links-section-label, .event-type, .event-reminder label, .event-details {
    font-size: 14px;
    font-size: 1.4rem; }
  .common-links-section button {
    margin-right: 10px;
    margin-bottom: 10px; }
  .fc-loading span {
    display: none; }
  .fc .fc-button-group > * {
    display: inline-block;
    float: none !important; }
  .fc .fc-toolbar > * > * {
    display: inline-block;
    float: none !important; }
  .fc-left .fc-button-group:first-of-type, .fc-left .fc-refreshButton-button {
    margin-bottom: 15px; }
  .profile-name {
    font-size: 28px;
    font-size: 2.8rem; }
  .table-event-filter {
    display: block !important; }
    .table-event-filter thead, .table-event-filter tfoot, .table-event-filter tbody, .table-event-filter tr, .table-event-filter td, .table-event-filter th {
      white-space: normal !important;
      display: block !important; }
    .table-event-filter thead {
      display: none !important; }
  #event-filter .table-responsive {
    overflow: visible !important; }
  .event-map-toggle {
    display: none; }
  .page-header .page-header-title {
    text-align: center;
    float: none; }
  .page-header .btn {
    float: none !important;
    display: block; }
    .page-header .btn + .btn {
      margin-top: 10px;
      margin-right: 0; }
  .back-box .btn {
    display: block; }
  .remove_object_link {
    display: block;
    float: none !important;
    clear: both;
    margin-bottom: 10px; }
  .add_object_link {
    display: block !important; }
  .section-header > a {
    clear: both;
    float: none !important;
    display: block; }
  .default-header {
    float: none;
    margin-bottom: 10px !important; }
  .section-header.referral-stats .default-header {
    margin-bottom: 0 !important; }
  .status-box .default-header,
  .status-box .alert-status {
    margin: 0 0 30px !important; }
  .table-event-filter {
    margin-top: 0;
    border-top: 0; }
    .table-event-filter .location-row td {
      border: 0; }
    .table-event-filter .event-filter-add-to-calendar + .event-filter-teams {
      display: none !important; }
  .public-profile-date li, .public-profile-date li:last-child {
    float: none;
    padding: 15px 0 0 0; }
  .media--message {
    text-align: center; }
    .media--message .media-left {
      display: block;
      margin-bottom: 30px;
      padding: 0; }
      .media--message .media-left img {
        margin: 0 auto; }
  .recently-verified-users-item {
    width: 33.33333333%; }
    .recently-verified-users-item:nth-child(4) {
      display: none; }
  .divided-form-right img {
    max-width: 185px; }
  .btn-lg {
    padding: 7px 15px;
    font-size: 1.7rem; }
    .btn-lg .fa {
      font-size: 1.7rem; }
  .searchPlayersResult .media-body, .searchPlayersResult .media-left {
    float: left; }
  .buttons-bar .dropdown {
    margin-right: 0px !important;
    margin-top: 10px;
    float: none !important;
    display: block; }
  .mobile-dropdown {
    float: none !important;
    display: block; }
  .btn-default {
    margin-right: 0px !important;
    margin-bottom: 0px !important; }
  .btn-half {
    width: 100%; }
  .section-header-btn {
    margin-bottom: 10px; }
    .section-header-btn a {
      width: 100%; } }

@media only screen and (max-width: 359px) {
  .recently-verified-users-item {
    width: 50%; }
    .recently-verified-users-item:nth-child(3) {
      display: none; } }

@media only screen and (min-width: 992px) and (max-height: 1023px) {
  .route-homepage .content.content--primary {
    padding: 10px 40px;
    margin-bottom: 20px; }
    .route-homepage .content.content--primary .default-header {
      margin-bottom: 0; }
  .route-homepage .divided-footer {
    margin-top: 20px;
    padding: 15px 0; }
  .route-homepage .question-box .default-header, .route-homepage .question-box p, .route-homepage .question-box .btn {
    margin-bottom: 5px; } }

@media only screen and (min-width: 992px) and (max-height: 800px) {
  .route-homepage .page-header {
    margin-top: 10px;
    margin-bottom: 10px; } }

@media only screen and (max-width: 570px) {
  .paypal-logo {
    display: block;
    margin: 20px 0 0; }
  .media-body {
    width: auto; }
  .media-body, .media-left, .media-right {
    display: block;
    vertical-align: unset; }
  .searchPlayersResult .media-body, .searchPlayersResult .media-left {
    display: block;
    vertical-align: middle;
    float: left; }
  #searchPlayersQuery {
    height: 36px !important; }
  .public-profile-ban {
    margin-top: 200px;
    font-size: 20px;
    left: 22%; } }

@media only screen and (max-width: 414px) {
  .status-box {
    padding: 40px 20px; }
    .status-box.status-box--not-verified {
      padding: 40px 20px; } }

@media only screen and (max-width: 320px) {
  .public-profile-image span:after {
    zoom: 0.35;
    -moz-transform: scale(0.35);
    -moz-transform-origin: top right; }
  .btn-price {
    font-size: 16px;
    font-size: 1.6rem; }
    .btn-price > span span {
      font-size: 13px;
      font-size: 1.3rem; }
  .alert-status {
    font-size: 16px;
    font-size: 1.6rem; }
  .data-secure-info {
    text-align: center; }
    .data-secure-info .default-header {
      display: block;
      margin-left: 0; } }

@media print {
  #event-filter .table td, #event-filter .table th {
    max-width: 400px; }
    #event-filter .table td.event-filter-title-column, #event-filter .table th.event-filter-title-column {
      width: 38%; }
    #event-filter .table td.event-filter-time-column, #event-filter .table th.event-filter-time-column {
      padding-left: 0;
      padding-right: 0;
      width: 27%; }
    #event-filter .table td.event-filter-teams-column, #event-filter .table th.event-filter-teams-column {
      width: 35%; }
  #event-filter .table .print-only {
    display: table-cell; }
  #event-filter table, #event-filter tr, #event-filter td, #event-filter th, #event-filter tbody, #event-filter thead, #event-filter tfoot {
    page-break-inside: avoid !important; }
  #event-filter .table-event-filter {
    margin-top: 0; }
  a[href]:after {
    content: none !important; } }

.badge-visible-print {
  width: 40px;
  height: 40px;
  position: absolute;
  top: -15px;
  right: 5px; }

.print-only {
  display: none; }

.logo-visible-print {
  position: relative; }

.team-not-verified#hoopalert-team-details {
  border: 3px solid #e74a4a; }

#hoopalert-team-details {
  border: 3px solid #50c355; }

.text-white {
  color: #fff; }

.float-right {
  float: right; }

.m-auto {
  margin: auto; }

.m-0 {
  margin: 0; }

.mt-20px {
  margin-top: 20px; }

.mt-50px {
  margin-top: 50px; }

.ml-20px {
  margin-left: 20px; }

.mb-20px {
  margin-bottom: 20px; }

.my-50px {
  margin: 50px 0; }

.p-0 {
  padding: 0; }

.pr-0 {
  padding-right: 0; }

.pr-30px {
  padding-right: 30px; }

.pb-20px {
  padding-bottom: 20px; }

.w-auto {
  width: auto; }

.w-100 {
  width: 100%; }

.h-70px {
  height: 70px; }

.d-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.align-items-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.align-self-end {
  align-self: flex-end; }

.justify-content-between {
  justify-content: space-between; }

.lh-s {
  line-height: 1.1; }

.d-none {
  display: none; }

.d-table-cell {
  display: table-cell; }

.d-inline-block {
  display: inline-block; }

.align-top {
  vertical-align: top; }

.align-middle {
  vertical-align: middle; }

.font-refrigerator-deluxe-bold {
  font-family: "refrigerator-deluxe-bold", sans-serif; }

.font-weight-bold {
  font-weight: bold; }

.list-style-none {
  list-style: none; }

.clear-both {
  clear: both; }

.pe-auto {
  cursor: pointer; }

@media (min-width: 1200px) {
  .d-xl-none {
    display: none; }
  .d-xl-none {
    display: block; } }

@media (min-width: 992px) {
  .d-lg-none {
    display: none; }
  .d-lg-block {
    display: block; }
  .d-lg-inline-block {
    display: inline-block; }
  .text-lg-right {
    text-align: right; }
  .text-lg-center {
    text-align: center; }
  .pr-lg-30px {
    padding-right: 30px; }
  .mt-lg-0 {
    margin-top: 0; }
  .mb-lg-0 {
    margin-bottom: 0; }
  .mb-lg-20px {
    margin-bottom: 20px; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwidXRpbHMvX3ZhcmlhYmxlcy5zY3NzIiwidXRpbHMvbWl4aW5zL19taXhpbnMuc2NzcyIsInV0aWxzL21peGlucy9AL19rZXlmcmFtZXMuc2NzcyIsInV0aWxzL21peGlucy9AL19tZWRpYS1xdWVyeS5zY3NzIiwidXRpbHMvbWl4aW5zL2FuaW1hdGlvbi9fYW5pbWF0aW9uLnNjc3MiLCJ1dGlscy9taXhpbnMvYW5pbWF0aW9uL19hbmltYXRpb24tZGVsYXkuc2NzcyIsInV0aWxzL21peGlucy9hbmltYXRpb24vX2FuaW1hdGlvbi1kaXJlY3Rpb24uc2NzcyIsInV0aWxzL21peGlucy9hbmltYXRpb24vX2FuaW1hdGlvbi1kdXJhdGlvbi5zY3NzIiwidXRpbHMvbWl4aW5zL2FuaW1hdGlvbi9fYW5pbWF0aW9uLWZpbGwtbW9kZS5zY3NzIiwidXRpbHMvbWl4aW5zL2FuaW1hdGlvbi9fYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudC5zY3NzIiwidXRpbHMvbWl4aW5zL2FuaW1hdGlvbi9fYW5pbWF0aW9uLW5hbWUuc2NzcyIsInV0aWxzL21peGlucy9hbmltYXRpb24vX2FuaW1hdGlvbi1wbGF5LXN0YXRlLnNjc3MiLCJ1dGlscy9taXhpbnMvYW5pbWF0aW9uL19hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uLnNjc3MiLCJ1dGlscy9taXhpbnMvYm9yZGVyL19ib3JkZXItaW1hZ2Uuc2NzcyIsInV0aWxzL21peGlucy9ib3JkZXIvX2JvcmRlci1yYWRpdXMuc2NzcyIsInV0aWxzL21peGlucy9ib3JkZXIvX2JvcmRlci1yYWRpdXMtYm90dG9tLnNjc3MiLCJ1dGlscy9taXhpbnMvYm9yZGVyL19ib3JkZXItcmFkaXVzLWJvdHRvbS1sZWZ0LnNjc3MiLCJ1dGlscy9taXhpbnMvYm9yZGVyL19ib3JkZXItcmFkaXVzLWJvdHRvbS1yaWdodC5zY3NzIiwidXRpbHMvbWl4aW5zL2JvcmRlci9fYm9yZGVyLXJhZGl1cy10b3Auc2NzcyIsInV0aWxzL21peGlucy9ib3JkZXIvX2JvcmRlci1yYWRpdXMtdG9wLWxlZnQuc2NzcyIsInV0aWxzL21peGlucy9ib3JkZXIvX2JvcmRlci1yYWRpdXMtdG9wLXJpZ2h0LnNjc3MiLCJ1dGlscy9taXhpbnMvYm94L19iYWNrZ3JvdW5kLXNpemUuc2NzcyIsInV0aWxzL21peGlucy9ib3gvX2JveC1zaGFkb3cuc2NzcyIsInV0aWxzL21peGlucy9ib3gvX2JveC1zaXppbmcuc2NzcyIsInV0aWxzL21peGlucy9ib3gvX3Jlc2l6ZS5zY3NzIiwidXRpbHMvbWl4aW5zL2NvbHVtbi9fY29sdW1uLWNvdW50LnNjc3MiLCJ1dGlscy9taXhpbnMvY29sdW1uL19jb2x1bW4tZmlsbC5zY3NzIiwidXRpbHMvbWl4aW5zL2NvbHVtbi9fY29sdW1uLWdhcC5zY3NzIiwidXRpbHMvbWl4aW5zL2NvbHVtbi9fY29sdW1uLXJ1bGUuc2NzcyIsInV0aWxzL21peGlucy9jb2x1bW4vX2NvbHVtbi1ydWxlLWNvbG9yLnNjc3MiLCJ1dGlscy9taXhpbnMvY29sdW1uL19jb2x1bW4tcnVsZS1zdHlsZS5zY3NzIiwidXRpbHMvbWl4aW5zL2NvbHVtbi9fY29sdW1uLXJ1bGUtd2lkdGguc2NzcyIsInV0aWxzL21peGlucy9jb2x1bW4vX2NvbHVtbi1zcGFuLnNjc3MiLCJ1dGlscy9taXhpbnMvY29sdW1uL19jb2x1bW4td2lkdGguc2NzcyIsInV0aWxzL21peGlucy9jb2x1bW4vX2NvbHVtbnMuc2NzcyIsInV0aWxzL21peGlucy9mbGV4L19hbGlnbi1jb250ZW50LnNjc3MiLCJ1dGlscy9taXhpbnMvZmxleC9fYWxpZ24taXRlbXMuc2NzcyIsInV0aWxzL21peGlucy9mbGV4L19hbGlnbi1zZWxmLnNjc3MiLCJ1dGlscy9taXhpbnMvZmxleC9fZmxleC5zY3NzIiwidXRpbHMvbWl4aW5zL2ZsZXgvX2ZsZXgtYmFzaXMuc2NzcyIsInV0aWxzL21peGlucy9mbGV4L19mbGV4LWRpcmVjdGlvbi5zY3NzIiwidXRpbHMvbWl4aW5zL2ZsZXgvX2ZsZXgtZmxvdy5zY3NzIiwidXRpbHMvbWl4aW5zL2ZsZXgvX2ZsZXgtZ3Jvdy5zY3NzIiwidXRpbHMvbWl4aW5zL2ZsZXgvX2ZsZXgtc2hyaW5rLnNjc3MiLCJ1dGlscy9taXhpbnMvZmxleC9fZmxleC13cmFwLnNjc3MiLCJ1dGlscy9taXhpbnMvZmxleC9fanVzdGlmeS1jb250ZW50LnNjc3MiLCJ1dGlscy9taXhpbnMvZmxleC9fb3JkZXIuc2NzcyIsInV0aWxzL21peGlucy9ncmFkaWVudC9fbGluZWFyLWdyYWRpZW50LnNjc3MiLCJ1dGlscy9taXhpbnMvZ3JhZGllbnQvX3JhZGlhbC1ncmFkaWVudC5zY3NzIiwidXRpbHMvbWl4aW5zL2dyYWRpZW50L19yZXBlYXRpbmctbGluZWFyLWdyYWRpZW50LnNjc3MiLCJ1dGlscy9taXhpbnMvZ3JhZGllbnQvX3JlcGVhdGluZy1yYWRpYWwtZ3JhZGllbnQuc2NzcyIsInV0aWxzL21peGlucy9vcGFjaXR5L19vcGFjaXR5LnNjc3MiLCJ1dGlscy9taXhpbnMvb3BhY2l0eS9fcmdiYS1iZy5zY3NzIiwidXRpbHMvbWl4aW5zL29wYWNpdHkvX3JnYmEtdGV4dC5zY3NzIiwidXRpbHMvbWl4aW5zL292ZXJmbG93L19vdmVyZmxvdy14LnNjc3MiLCJ1dGlscy9taXhpbnMvb3ZlcmZsb3cvX292ZXJmbG93LXkuc2NzcyIsInV0aWxzL21peGlucy90ZXh0L19mb250LXNpemUuc2NzcyIsInV0aWxzL21peGlucy90ZXh0L19saW5lLWhlaWdodC5zY3NzIiwidXRpbHMvbWl4aW5zL3RleHQvX3RleHQtYWxpZ24tbGFzdC5zY3NzIiwidXRpbHMvbWl4aW5zL3RleHQvX3RleHQtZGVjb3JhdGlvbi1jb2xvci5zY3NzIiwidXRpbHMvbWl4aW5zL3RleHQvX3RleHQtZGVjb3JhdGlvbi1saW5lLnNjc3MiLCJ1dGlscy9taXhpbnMvdGV4dC9fdGV4dC1kZWNvcmF0aW9uLXN0eWxlLnNjc3MiLCJ1dGlscy9taXhpbnMvdGV4dC9fdGV4dC1vdmVyZmxvdy5zY3NzIiwidXRpbHMvbWl4aW5zL3RyYW5zZm9ybS9fYmFja2ZhY2UtdmlzaWJpbGl0eS5zY3NzIiwidXRpbHMvbWl4aW5zL3RyYW5zZm9ybS9fcGVyc3BlY3RpdmUuc2NzcyIsInV0aWxzL21peGlucy90cmFuc2Zvcm0vX3BlcnNwZWN0aXZlLW9yaWdpbi5zY3NzIiwidXRpbHMvbWl4aW5zL3RyYW5zZm9ybS9fdHJhbnNmb3JtLnNjc3MiLCJ1dGlscy9taXhpbnMvdHJhbnNmb3JtL190cmFuc2Zvcm0tb3JpZ2luLnNjc3MiLCJ1dGlscy9taXhpbnMvdHJhbnNmb3JtL190cmFuc2Zvcm0tc3R5bGUuc2NzcyIsInV0aWxzL21peGlucy90cmFuc2l0aW9uL190cmFuc2l0aW9uLnNjc3MiLCJ1dGlscy9taXhpbnMvdHJhbnNpdGlvbi9fdHJhbnNpdGlvbi1kZWxheS5zY3NzIiwidXRpbHMvbWl4aW5zL3RyYW5zaXRpb24vX3RyYW5zaXRpb24tZHVyYXRpb24uc2NzcyIsInV0aWxzL21peGlucy90cmFuc2l0aW9uL190cmFuc2l0aW9uLXByb3BlcnR5LnNjc3MiLCJ1dGlscy9taXhpbnMvdHJhbnNpdGlvbi9fdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24uc2NzcyIsInV0aWxzL21peGlucy9vdGhlci9fZmlsdGVyLnNjc3MiLCJ1dGlscy9taXhpbnMvb3RoZXIvX3RhYi1zaXplLnNjc3MiLCJ1dGlscy9oZWxwZXJzL19oZWxwZXJzLnNjc3MiLCJ1dGlscy9oZWxwZXJzL3BzZXVkby9fcGxhY2Vob2xkZXIuc2NzcyIsInV0aWxzL2hlbHBlcnMvcHNldWRvL19zZWxlY3Rpb24uc2NzcyIsInV0aWxzL2hlbHBlcnMvc2hhcGUvX3RyaWFuZ2xlLnNjc3MiLCJ1dGlscy9oZWxwZXJzL290aGVyL19jbGVhci5zY3NzIiwiYmFzZS9fZm9udHMuc2NzcyIsImJhc2UvX2Jhc2Uuc2NzcyIsImJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsImJhc2UvX2RldmljZXMuc2NzcyIsImJhc2UvX25zaWQtbG9nb3R5cGUuc2NzcyIsImJhc2UvX21peGlucy5zY3NzIiwidmVuZG9ycy9fc2xpY2suc2NzcyIsInZlbmRvcnMvX3NlbGVjdGl6ZS5zY3NzIiwidmVuZG9ycy9fYm9vdHN0cmFwLWRhdGVwaWNrZXIuc2NzcyIsInZlbmRvcnMvX3RpbWVwaWNrZXIuc2NzcyIsInZlbmRvcnMvX2pxdWVyeS5mdWxsUGFnZS5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9fc2xpZGVyLnNjc3MiLCJjb21wb25lbnRzL19hbGVydHMuc2NzcyIsImNvbXBvbmVudHMvX21vZGFsLW5ldy1ldmVudC5zY3NzIiwiY29tcG9uZW50cy9fbW9kYWwtTkNTQS5zY3NzIiwiYmFzZS9fdmFycy5zY3NzIiwiY29tcG9uZW50cy9fZXZlbnQuc2NzcyIsImNvbXBvbmVudHMvX3B1YmxpYy1wcm9maWxlLnNjc3MiLCJjb21wb25lbnRzL190YWJsZXMuc2NzcyIsImNvbXBvbmVudHMvX21hcmtldC5zY3NzIiwiY29tcG9uZW50cy9fc3BvdC1sb2FkZXIuc2NzcyIsImNvbXBvbmVudHMvX25hdi1tZW51LWxvYWRlci5zY3NzIiwiY29tcG9uZW50cy9fdmlvbGF0aW9uLnNjc3MiLCJjb21wb25lbnRzL19jb2FjaC12ZXJpZmljYXRpb24uc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwibGF5b3V0L19mb3Jtcy5zY3NzIiwibGF5b3V0L19tb2JpbGUtbWVudS5zY3NzIiwibGF5b3V0L180MDQuc2NzcyIsImxheW91dC9fY29udGVudC5zY3NzIiwibGF5b3V0L19ib2R5LXJvdXRlcy5zY3NzIiwibGF5b3V0L19lbWJlZC5zY3NzIiwibGF5b3V0L19uYmEuc2NzcyIsInBhZ2VzL19ob21lcGFnZS5zY3NzIiwicGFnZXMvX3JlZ2lzdGVyLnNjc3MiLCJwYWdlcy9fbXktYWNjb3VudC5zY3NzIiwicGFnZXMvX3RlYW1zLnNjc3MiLCJwYWdlcy9fZGFzaGJvYXJkLnNjc3MiLCJwYWdlcy9fc3RhdGljLXBhZ2VzLnNjc3MiLCJwYWdlcy9fZXZlbnQtZmlsdGVyLnNjc3MiLCJwYWdlcy9faW5kZXguc2NzcyIsInBhZ2VzL19zdWJzY3JpcHRpb25zLnNjc3MiLCJwYWdlcy9fcGF5bWVudC1saXN0LnNjc3MiLCJwYWdlcy9fdGVhbS1lZGl0LnNjc3MiLCJwYWdlcy9fZGF0YS1wcml2YWN5LXJlcXVlc3Quc2NzcyIsInBhZ2VzL19tYW5hZ2Utd2FpdmVycy5zY3NzIiwic2VjdGlvbnMvX3BsYXllcnMtaW4tbXVsdGlwbGUtdGVhbXMtdW5kZXItb25lLWxlYWd1ZS5zY3NzIiwidXRpbHMvX21lZGlhLXF1ZXJpZXMuc2NzcyIsInV0aWxzL19wcmludC5zY3NzIiwidXRpbHMvX3V0aWxzLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLyAxLiBDb25maWd1cmF0aW9uIGFuZCBoZWxwZXJzXG5AaW1wb3J0XG4ndXRpbHMvdmFyaWFibGVzJyxcbid1dGlscy9taXhpbnMvbWl4aW5zJyxcblxuJ3V0aWxzL2hlbHBlcnMvaGVscGVycyc7XG5cbi8vIDIuIEJhc2Ugc3R1ZmZcbkBpbXBvcnRcbidiYXNlL2ZvbnRzJyxcbidiYXNlL2Jhc2UnLFxuJ2Jhc2UvdHlwb2dyYXBoeScsXG4nYmFzZS9kZXZpY2VzJyxcbidiYXNlL25zaWQtbG9nb3R5cGUnO1xuXG4vLyAzLiBWZW5kb3JzXG5AaW1wb3J0XG4ndmVuZG9ycy9zbGljaycsXG4ndmVuZG9ycy9zZWxlY3RpemUnLFxuJ3ZlbmRvcnMvYm9vdHN0cmFwLWRhdGVwaWNrZXInLFxuJ3ZlbmRvcnMvdGltZXBpY2tlcicsXG4ndmVuZG9ycy9qcXVlcnkuZnVsbFBhZ2UnO1xuXG4vLyA0LiBDb21wb25lbnRzXG5AaW1wb3J0XG4nY29tcG9uZW50cy9idXR0b25zJyxcbidjb21wb25lbnRzL3NsaWRlcicsXG4nY29tcG9uZW50cy9hbGVydHMnLFxuJ2NvbXBvbmVudHMvbW9kYWwtbmV3LWV2ZW50Jyxcbidjb21wb25lbnRzL21vZGFsLU5DU0EnLFxuJ2NvbXBvbmVudHMvZXZlbnQnLFxuJ2NvbXBvbmVudHMvcHVibGljLXByb2ZpbGUnLFxuJ2NvbXBvbmVudHMvdGFibGVzJyxcbidjb21wb25lbnRzL21hcmtldCcsXG4nY29tcG9uZW50cy9zcG90LWxvYWRlcicsXG4nY29tcG9uZW50cy9uYXYtbWVudS1sb2FkZXInLFxuJ2NvbXBvbmVudHMvdmlvbGF0aW9uJyxcbidjb21wb25lbnRzL2NvYWNoLXZlcmlmaWNhdGlvbic7XG5cbi8vIDUuIExheW91dC1yZWxhdGVkIHNlY3Rpb25zXG5AaW1wb3J0XG4nbGF5b3V0L2hlYWRlcicsXG4nbGF5b3V0L2Zvb3RlcicsXG4nbGF5b3V0L2Zvcm1zJyxcbidsYXlvdXQvbW9iaWxlLW1lbnUnLFxuJ2xheW91dC80MDQnLFxuJ2xheW91dC9jb250ZW50JyxcbidsYXlvdXQvYm9keS1yb3V0ZXMnLFxuJ2xheW91dC9lbWJlZCcsXG4nbGF5b3V0L25iYSc7XG5cbi8vIDYuIFBhZ2VzXG5AaW1wb3J0XG4ncGFnZXMvaG9tZXBhZ2UnLFxuJ3BhZ2VzL3JlZ2lzdGVyJyxcbidwYWdlcy9teS1hY2NvdW50JyxcbidwYWdlcy90ZWFtcycsXG4ncGFnZXMvZGFzaGJvYXJkJyxcbidwYWdlcy9zdGF0aWMtcGFnZXMnLFxuJ3BhZ2VzL2V2ZW50LWZpbHRlcicsXG4ncGFnZXMvX2luZGV4LnNjc3MnLFxuJ3BhZ2VzL19zdWJzY3JpcHRpb25zLnNjc3MnLFxuJ3BhZ2VzL19wYXltZW50LWxpc3Quc2NzcycsXG4ncGFnZXMvX3RlYW0tZWRpdC5zY3NzJyxcbidwYWdlcy9kYXRhLXByaXZhY3ktcmVxdWVzdCcsXG4ncGFnZXMvbWFuYWdlLXdhaXZlcnMnO1xuXG5AaW1wb3J0XG4nc2VjdGlvbnMvcGxheWVycy1pbi1tdWx0aXBsZS10ZWFtcy11bmRlci1vbmUtbGVhZ3VlJztcblxuLy8gNy4gTWVkaWEgcXVlcmllc1xuQGltcG9ydCAndXRpbHMvbWVkaWEtcXVlcmllcyc7XG5cbi8vIDguIFByaW50IHN0eWxlc1xuQGltcG9ydCAndXRpbHMvcHJpbnQnO1xuXG4vLyA5LiBVdGlsaXRpZXMgc3R5bGVzXG5AaW1wb3J0ICd1dGlscy91dGlscyc7XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTWFpbiBwYWdlIHZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIHVybFxuJGJhc2UtdXJsOiAnLi4vJztcblxuLy8gTW90aXZlXG4kbW90aXZlOiAjNTdjMGY1O1xuJG1vdGl2ZTI6ICNGQ0M5MjE7XG4kbW90aXZlMzogIzBlYTBlOTsgLy8gRml2ZSBsZXZlbHMgZGFya2VyICRtb3RpdmUgY29sb3JcblxuLy8gSG9tZXBhZ2UgYm90dG9tIG5hdmlnYXRpb25cbiRzbGlkZV9uYXZpZ2F0aW9uX2NvbG9yOiAkbW90aXZlMjtcblxuLy8gUmVwZWF0YWJsZSBjb2xvcnNcbiRjb2xvcjE6ICM5OTk7XG4kY29sb3IyOiAjMGQwZDBkO1xuJGNvbG9yMzogIzMzMztcbiRjb2xvcjQ6ICNFNkU2RTY7IC8vIDkwJSwgYm9yZGVyIGNvbG9yXG4kY29sb3I1OiAjY2NjO1xuJGNvbG9yNjogIzY2NjtcbiRjb2xvcjc6ICNiZmJmYmY7XG4kY29sb3I4OiAjZmFmYWZhOyAvLyBMaWdodCBncmF5IGZvciBiYWNrZ3JvdW5kXG4kY29sb3I5OiAjOWE5YTlhOyAvLyBHcmF5IGZvciBoZWFkZXIgaWNvblxuJGNvbG9yMTA6ICNmZmY7XG5cblxuICAvLyBBbmNob3JzXG4kYW5jaG9yLWNvbG9yOiAkbW90aXZlO1xuJGFuY2hvci1jb2xvci1ob3ZlcjogJG1vdGl2ZTM7XG5cbi8vIEZvbnRcbiRmb250LXNpemU6IDEuNDtcbiRmb250LWZhbWlseTogJ0hpbmQnLCBzYW5zLXNlcmlmOyAvL0Rvc3TEmXBuZVxuJGZvbnQtZmFtaWx5MjogXCJyZWZyaWdlcmF0b3ItZGVsdXhlXCIsIHNhbnMtc2VyaWY7IC8vNDAwXG4kZm9udC1mYW1pbHkzOiBcInJlZnJpZ2VyYXRvci1kZWx1eGUtYm9sZFwiLCBzYW5zLXNlcmlmOyAvLzcwMFxuJGZvbnQtZmFtaWx5NDogXCJyZWZyaWdlcmF0b3ItZGVsdXhlLWJsYWNrXCIsIHNhbnMtc2VyaWY7IC8vODAwXG5cbi8vIEJvZHlcbiRib2R5LWJnLWNvbG9yOiAjMWExYTFhO1xuJGJvZHktY29sb3I6ICM2NjY7XG5cbi8vIFRyYW5zaXRpb25zXG4kdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuJHRyYW5zaXRpb24yOiBhbGwgMC4ycyBlYXNlO1xuXG4vLyBIZWFkZXJcbiRoZWFkZXItYmc6ICRib2R5LWJnLWNvbG9yO1xuXG4vLyBOYXZiYXJcbiRuYXZiYXItYmc6ICRjb2xvcjI7XG4kbmF2YmFyLWNvbG9yOiAjZmZmO1xuJG5hdmJhci1mb250LXNpemU6IDEuODtcbiRuYXZiYXItZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTM7XG4kbmF2YmFyLWJvcmRlci1jb2xvcjogIzI2MjYyNjtcblxuLy8gRm9ybXNcbiRmb3JtLWJvcmRlci1jb2xvcjogJGNvbG9yNDtcbiRmb3JtLWJnLWNvbG9yOiAjZmZmO1xuJGZvcm0tY29sb3I6ICRjb2xvcjM7XG5cbi8vIEJ1dHRvbnNcbiRidG4tcHJpbWFyeS1jb2xvcjogI2ZmZjtcbiRidG4tcHJpbWFyeS1jb2xvci1ob3ZlcjogJGNvbG9yMztcbiRidG4tdmVyaWZ5LXRleHQtY29sb3I6ICMwMGJiM2E7XG4vLyBGb290ZXJcbiRmb290ZXItYmc6ICMxYTFhMWE7XG4kZm9vdGVyLWJhci1iZzogJGNvbG9yMjtcblxuLy8gQWxlcnRzXG4kYWxlcnQtZGFuZ2VyOiAjZTc0YTRhO1xuJGFsZXJ0LWRlZXAtZGFuZ2VyOiAjYTAzODM4O1xuJGFsZXJ0LXN1Y2Nlc3M6ICM1MGMzNTU7XG4kYWxlcnQtaW5mbzogI2ZkYWEzNDtcbiRhbGVydC1tZXNzYWdlOiAkbW90aXZlO1xuXG4vL0luZGV4IGpvaW4gYm94XG4kam9pbi1ib3gtY29sb3I6ICM3NUNDRjg7XG5cbi8vTW9iaWxlXG4kbW9iaWxlLWJvcmRlci1jb2xvcjogIzI3MjcyNztcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgQ1NTIG1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyAxLiBAXG5AaW1wb3J0ICdAL2tleWZyYW1lcycsXG4nQC9tZWRpYS1xdWVyeSc7XG5cbi8vIDIuIEFuaW1hdGlvblxuQGltcG9ydCAnYW5pbWF0aW9uL2FuaW1hdGlvbicsXG4nYW5pbWF0aW9uL2FuaW1hdGlvbi1kZWxheScsXG4nYW5pbWF0aW9uL2FuaW1hdGlvbi1kaXJlY3Rpb24nLFxuJ2FuaW1hdGlvbi9hbmltYXRpb24tZHVyYXRpb24nLFxuJ2FuaW1hdGlvbi9hbmltYXRpb24tZmlsbC1tb2RlJyxcbidhbmltYXRpb24vYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCcsXG4nYW5pbWF0aW9uL2FuaW1hdGlvbi1uYW1lJyxcbidhbmltYXRpb24vYW5pbWF0aW9uLXBsYXktc3RhdGUnLFxuJ2FuaW1hdGlvbi9hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uJztcblxuLy8gMy4gQm9yZGVyXG5AaW1wb3J0ICdib3JkZXIvYm9yZGVyLWltYWdlJyxcbidib3JkZXIvYm9yZGVyLXJhZGl1cycsXG4nYm9yZGVyL2JvcmRlci1yYWRpdXMtYm90dG9tJyxcbidib3JkZXIvYm9yZGVyLXJhZGl1cy1ib3R0b20tbGVmdCcsXG4nYm9yZGVyL2JvcmRlci1yYWRpdXMtYm90dG9tLXJpZ2h0Jyxcbidib3JkZXIvYm9yZGVyLXJhZGl1cy10b3AnLFxuJ2JvcmRlci9ib3JkZXItcmFkaXVzLXRvcC1sZWZ0Jyxcbidib3JkZXIvYm9yZGVyLXJhZGl1cy10b3AtcmlnaHQnO1xuXG4vLyA0LiBCb3hcbkBpbXBvcnQgJ2JveC9iYWNrZ3JvdW5kLXNpemUnLFxuJ2JveC9ib3gtc2hhZG93Jyxcbidib3gvYm94LXNpemluZycsXG4nYm94L3Jlc2l6ZSc7XG5cbi8vIDUuIENvbHVtblxuQGltcG9ydCAnY29sdW1uL2NvbHVtbi1jb3VudCcsXG4nY29sdW1uL2NvbHVtbi1maWxsJyxcbidjb2x1bW4vY29sdW1uLWdhcCcsXG4nY29sdW1uL2NvbHVtbi1ydWxlJyxcbidjb2x1bW4vY29sdW1uLXJ1bGUtY29sb3InLFxuJ2NvbHVtbi9jb2x1bW4tcnVsZS1zdHlsZScsXG4nY29sdW1uL2NvbHVtbi1ydWxlLXdpZHRoJyxcbidjb2x1bW4vY29sdW1uLXNwYW4nLFxuJ2NvbHVtbi9jb2x1bW4td2lkdGgnLFxuJ2NvbHVtbi9jb2x1bW5zJztcblxuLy8gNi4gRmxleFxuQGltcG9ydCAnZmxleC9hbGlnbi1jb250ZW50JyxcbidmbGV4L2FsaWduLWl0ZW1zJyxcbidmbGV4L2FsaWduLXNlbGYnLFxuJ2ZsZXgvZmxleCcsXG4nZmxleC9mbGV4LWJhc2lzJyxcbidmbGV4L2ZsZXgtZGlyZWN0aW9uJyxcbidmbGV4L2ZsZXgtZmxvdycsXG4nZmxleC9mbGV4LWdyb3cnLFxuJ2ZsZXgvZmxleC1zaHJpbmsnLFxuJ2ZsZXgvZmxleC13cmFwJyxcbidmbGV4L2p1c3RpZnktY29udGVudCcsXG4nZmxleC9vcmRlcic7XG5cbi8vIDcuIEdyYWRpZW50XG5AaW1wb3J0ICdncmFkaWVudC9saW5lYXItZ3JhZGllbnQnLFxuJ2dyYWRpZW50L3JhZGlhbC1ncmFkaWVudCcsXG4nZ3JhZGllbnQvcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCcsXG4nZ3JhZGllbnQvcmVwZWF0aW5nLXJhZGlhbC1ncmFkaWVudCc7XG5cbi8vIDguIE9wYWNpdHlcbkBpbXBvcnQgJ29wYWNpdHkvb3BhY2l0eScsXG4nb3BhY2l0eS9yZ2JhLWJnJyxcbidvcGFjaXR5L3JnYmEtdGV4dCc7XG5cbi8vIDkuIE92ZXJmbG93XG5AaW1wb3J0ICdvdmVyZmxvdy9vdmVyZmxvdy14JyxcbidvdmVyZmxvdy9vdmVyZmxvdy15JztcblxuLy8gMTAuIFRleHRcbkBpbXBvcnQgJ3RleHQvZm9udC1zaXplJyxcbid0ZXh0L2xpbmUtaGVpZ2h0Jyxcbid0ZXh0L3RleHQtYWxpZ24tbGFzdCcsXG4ndGV4dC90ZXh0LWRlY29yYXRpb24tY29sb3InLFxuJ3RleHQvdGV4dC1kZWNvcmF0aW9uLWxpbmUnLFxuJ3RleHQvdGV4dC1kZWNvcmF0aW9uLXN0eWxlJyxcbid0ZXh0L3RleHQtb3ZlcmZsb3cnO1xuXG4vLyAxMS4gVHJhbnNmb3JtXG5AaW1wb3J0ICd0cmFuc2Zvcm0vYmFja2ZhY2UtdmlzaWJpbGl0eScsXG4ndHJhbnNmb3JtL3BlcnNwZWN0aXZlJyxcbid0cmFuc2Zvcm0vcGVyc3BlY3RpdmUtb3JpZ2luJyxcbid0cmFuc2Zvcm0vdHJhbnNmb3JtJyxcbid0cmFuc2Zvcm0vdHJhbnNmb3JtLW9yaWdpbicsXG4ndHJhbnNmb3JtL3RyYW5zZm9ybS1zdHlsZSc7XG5cbi8vIDEyLiBUcmFuc2l0aW9uXG5AaW1wb3J0ICd0cmFuc2l0aW9uL3RyYW5zaXRpb24nLFxuJ3RyYW5zaXRpb24vdHJhbnNpdGlvbi1kZWxheScsXG4ndHJhbnNpdGlvbi90cmFuc2l0aW9uLWR1cmF0aW9uJyxcbid0cmFuc2l0aW9uL3RyYW5zaXRpb24tcHJvcGVydHknLFxuJ3RyYW5zaXRpb24vdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24nO1xuXG4vLyAxMy4gT3RoZXJcbkBpbXBvcnQgJ290aGVyL2ZpbHRlcicsXG4nb3RoZXIvdGFiLXNpemUnO1xuXG4iLCJAbWl4aW4ga2V5ZnJhbWVzKCRuYW1lKSB7XG5cbiAgQC13ZWJraXQta2V5ZnJhbWVzICN7JG5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gIEAtbW96LWtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICBALW8ta2V5ZnJhbWVzICN7JG5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gIEBrZXlmcmFtZXMgI3skbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG59IiwiQG1peGluIG1lZGlhLXF1ZXJ5KCRicmVha3BvaW50LCAkcHJlZml4OiBtYXgsICRwcm9wZXJ0eTogd2lkdGgpIHtcbiAgQGlmICgkcHJlZml4ID09ICdtaW4nIG9yICRwcmVmaXggPT0gJ21heCcpIGFuZCAoJHByb3BlcnR5ID09ICd3aWR0aCcgb3IgJHByb3BlcnR5ID09ICdoZWlnaHQnKSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoJHByZWZpeCArICctJyArICRwcm9wZXJ0eSArICc6JyArICRicmVha3BvaW50KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn0iLCJAbWl4aW4gYW5pbWF0aW9uKCRhbmltYXRpb24uLi4pIHtcbiAgLXdlYmtpdC1hbmltYXRpb246ICRhbmltYXRpb247XG4gIC1tb3otYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAtby1hbmltYXRpb246ICRhbmltYXRpb247XG4gIGFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbn1cblxuXG5cblxuXG5cbiIsIkBtaXhpbiBhbmltYXRpb24tZGVsYXkoJGRlbGF5Li4uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG4gIC1vLWFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xuICBhbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbn1cblxuXG5cblxuXG5cbiIsIkBtaXhpbiBhbmltYXRpb24tZGlyZWN0aW9uKCRkaXJlY3Rpb24uLi4pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xuICAtbW96LWFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG4gIC1vLWFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG59XG5cblxuXG5cblxuXG4iLCJAbWl4aW4gYW5pbWF0aW9uLWR1cmF0aW9uKCRkdXJhdGlvbi4uLikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICAtby1hbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG59XG5cblxuXG5cblxuXG4iLCJAbWl4aW4gYW5pbWF0aW9uLWZpbGwtbW9kZSgkZmlsbC1tb2RlLi4uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbiAgLW1vei1hbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xuICAtby1hbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xufVxuXG5cblxuXG5cblxuIiwiQG1peGluIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQoJGl0ZXJhdGlvbi1jb3VudC4uLikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG4gIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcbiAgLW8tYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcbn1cblxuXG5cblxuXG5cbiIsIkBtaXhpbiBhbmltYXRpb24tbmFtZSgkbmFtZS4uLikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogJG5hbWU7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbiAgYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xufVxuXG5cblxuXG5cblxuIiwiQG1peGluIGFuaW1hdGlvbi1wbGF5LXN0YXRlKCRwbGF5LXN0YXRlLi4uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXBsYXktc3RhdGU6ICRwbGF5LXN0YXRlO1xuICAtbW96LWFuaW1hdGlvbi1wbGF5LXN0YXRlOiAkcGxheS1zdGF0ZTtcbiAgLW8tYW5pbWF0aW9uLXBsYXktc3RhdGU6ICRwbGF5LXN0YXRlO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogJHBsYXktc3RhdGU7XG59XG5cblxuXG5cblxuXG4iLCJAbWl4aW4gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uLi4uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xuICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xufVxuXG5cblxuXG5cblxuIiwiQG1peGluIGJvcmRlci1pbWFnZSgkaW1hZ2UuLi4pIHtcbiAgLXdlYmtpdC1ib3JkZXItaW1hZ2U6ICRpbWFnZTtcbiAgLW1vei1ib3JkZXItaW1hZ2U6ICRpbWFnZTtcbiAgLW8tYm9yZGVyLWltYWdlOiAkaW1hZ2U7XG4gIGJvcmRlci1pbWFnZTogJGltYWdlO1xufVxuXG5cblxuXG5cblxuIiwiQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1cy4uLikge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbn1cblxuXG5cblxuXG5cbiIsIkBtaXhpbiBib3JkZXItcmFkaXVzLWJvdHRvbSgkYm90dG9tLWxlZnQsICRib3R0b20tcmlnaHQpIHtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm90dG9tLWxlZnQ7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3R0b20tcmlnaHQ7XG4gIC1tb3otYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvdHRvbS1sZWZ0O1xuICAtbW96LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm90dG9tLXJpZ2h0O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm90dG9tLWxlZnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm90dG9tLXJpZ2h0O1xufVxuXG5cblxuXG5cblxuIiwiQG1peGluIGJvcmRlci1yYWRpdXMtYm90dG9tLWxlZnQoJGJvdHRvbS1sZWZ0KSB7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvdHRvbS1sZWZ0O1xuICAtbW96LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3R0b20tbGVmdDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvdHRvbS1sZWZ0O1xufVxuXG5cblxuXG5cblxuIiwiQG1peGluIGJvcmRlci1yYWRpdXMtYm90dG9tLXJpZ2h0KCRib3R0b20tcmlnaHQpIHtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvdHRvbS1yaWdodDtcbiAgLW1vei1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvdHRvbS1yaWdodDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3R0b20tcmlnaHQ7XG59XG5cblxuXG5cblxuXG4iLCJAbWl4aW4gYm9yZGVyLXJhZGl1cy10b3AoJHRvcC1sZWZ0LCAkdG9wLXJpZ2h0KSB7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHRvcC1sZWZ0O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkdG9wLXJpZ2h0O1xuICAtbW96LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR0b3AtbGVmdDtcbiAgLW1vei1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHRvcC1yaWdodDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHRvcC1sZWZ0O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHRvcC1yaWdodDtcbn1cblxuXG5cblxuXG5cbiIsIkBtaXhpbiBib3JkZXItcmFkaXVzLXRvcC1sZWZ0KCR0b3AtbGVmdCkge1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR0b3AtbGVmdDtcbiAgLW1vei1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkdG9wLWxlZnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR0b3AtbGVmdDtcbn1cblxuXG5cblxuXG5cbiIsIkBtaXhpbiBib3JkZXItcmFkaXVzLXRvcC1yaWdodCgkdG9wLXJpZ2h0KSB7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR0b3AtcmlnaHQ7XG4gIC1tb3otYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR0b3AtcmlnaHQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkdG9wLXJpZ2h0O1xufVxuXG5cblxuXG5cblxuIiwiQG1peGluIGJhY2tncm91bmQtc2l6ZSgkc2l6ZSkge1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogJHNpemU7XG4gIC1tb3otYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbiAgLW8tYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbiAgYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbn0iLCJAbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdztcbiAgLW1vei1ib3gtc2hhZG93OiAkc2hhZG93O1xuICBib3gtc2hhZG93OiAkc2hhZG93O1xufSIsIkBtaXhpbiBib3gtc2l6aW5nKCRzaXppbmc6IGJvcmRlci1ib3gpIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkc2l6aW5nO1xuICAtbW96LWJveC1zaXppbmc6ICRzaXppbmc7XG4gIGJveC1zaXppbmc6ICRzaXppbmc7XG59IiwiQG1peGluIHJlc2l6ZSgkcmVzaXplOiB2ZXJ0aWNhbCkge1xuICAtbW96LXJlc2l6ZTogJHJlc2l6ZTtcbiAgcmVzaXplOiAkcmVzaXplO1xufSIsIkBtaXhpbiBjb2x1bW4tY291bnQoJGNvdW50KSB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAkY291bnQ7XG4gIC1tb3otY29sdW1uLWNvdW50OiAkY291bnQ7XG4gIGNvbHVtbi1jb3VudDogJGNvdW50O1xufVxuXG5cblxuXG5cblxuIiwiQG1peGluIGNvbHVtbi1maWxsKCRmaWxsKSB7XG4gIC1tb3otY29sdW1uLWZpbGw6ICRmaWxsO1xuICBjb2x1bW4tZmlsbDogJGZpbGw7XG59XG5cblxuXG5cblxuXG4iLCJAbWl4aW4gY29sdW1uLWdhcCgkZ2FwKSB7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogJGdhcDtcbiAgLW1vei1jb2x1bW4tZ2FwOiAkZ2FwO1xuICBjb2x1bW4tZ2FwOiAkZ2FwO1xufVxuXG5cblxuXG5cblxuIiwiQG1peGluIGNvbHVtbi1ydWxlKCRydWxlLi4uKSB7XG4gIC13ZWJraXQtY29sdW1uLXJ1bGU6ICRydWxlO1xuICAtbW96LWNvbHVtbi1ydWxlOiAkcnVsZTtcbiAgY29sdW1uLXJ1bGU6ICRydWxlO1xufVxuXG5cblxuXG5cblxuIiwiQG1peGluIGNvbHVtbi1ydWxlLWNvbG9yKCRydWxlLWNvbG9yKSB7XG4gIC13ZWJraXQtY29sdW1uLXJ1bGUtY29sb3I6ICRydWxlLWNvbG9yO1xuICAtbW96LWNvbHVtbi1ydWxlLWNvbG9yOiAkcnVsZS1jb2xvcjtcbiAgY29sdW1uLXJ1bGUtY29sb3I6ICRydWxlLWNvbG9yO1xufVxuXG5cblxuXG5cblxuIiwiQG1peGluIGNvbHVtbi1ydWxlLXN0eWxlKCRydWxlLXN0eWxlKSB7XG4gIC13ZWJraXQtY29sdW1uLXJ1bGUtc3R5bGU6ICRydWxlLXN0eWxlO1xuICAtbW96LWNvbHVtbi1ydWxlLXN0eWxlOiAkcnVsZS1zdHlsZTtcbiAgY29sdW1uLXJ1bGUtc3R5bGU6ICRydWxlLXN0eWxlO1xufVxuXG5cblxuXG5cblxuIiwiQG1peGluIGNvbHVtbi1ydWxlLXdpZHRoKCRydWxlLXdpZHRoKSB7XG4gIC13ZWJraXQtY29sdW1uLXJ1bGUtd2lkdGg6ICRydWxlLXdpZHRoO1xuICAtbW96LWNvbHVtbi1ydWxlLXdpZHRoOiAkcnVsZS13aWR0aDtcbiAgY29sdW1uLXJ1bGUtd2lkdGg6ICRydWxlLXdpZHRoO1xufVxuXG5cblxuXG5cblxuIiwiQG1peGluIGNvbHVtbi1zcGFuKCRzcGFuKSB7XG4gIC13ZWJraXQtY29sdW1uLXNwYW46ICRzcGFuO1xuICBjb2x1bW4tc3BhbjogJHNwYW47XG59XG5cblxuXG5cblxuXG4iLCJAbWl4aW4gY29sdW1uLXdpZHRoKCR3aWR0aCkge1xuICAtd2Via2l0LWNvbHVtbi13aWR0aDogJHdpZHRoO1xuICAtbW96LWNvbHVtbi13aWR0aDogJHdpZHRoO1xuICBjb2x1bW4td2lkdGg6ICR3aWR0aDtcbn1cblxuXG5cblxuXG5cbiIsIkBtaXhpbiBjb2x1bW5zKCRjb2x1bW5zLi4uKSB7XG4gIC13ZWJraXQtY29sdW1uczogJGNvbHVtbnM7XG4gIC1tb3otY29sdW1uczogJGNvbHVtbnM7XG4gIGNvbHVtbnM6ICRjb2x1bW5zO1xufVxuXG5cblxuXG5cblxuIiwiQG1peGluIGFsaWduLWNvbnRlbnQoJGNvbnRlbnQpIHtcbiAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiAkY29udGVudDtcbiAgYWxpZ24tY29udGVudDogJGNvbnRlbnQ7XG59IiwiQG1peGluIGFsaWduLWl0ZW1zKCRpdGVtcykge1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiAkaXRlbXM7XG4gIGFsaWduLWl0ZW1zOiAkaXRlbXM7XG59IiwiQG1peGluIGFsaWduLXNlbGYoJHNlbGYpIHtcbiAgLXdlYmtpdC1hbGlnbi1zZWxmOiAkc2VsZjtcbiAgYWxpZ24tc2VsZjogJHNlbGY7XG59IiwiQG1peGluIGZsZXgoJGZsZXgpIHtcbiAgLXdlYmtpdC1mbGV4OiAkZmxleDtcbiAgLW1vei1mbGV4OiAkZmxleDtcbiAgLW1zLWZsZXg6ICRmbGV4O1xuICBmbGV4OiAkZmxleDtcbn0iLCJAbWl4aW4gZmxleC1iYXNpcygkYmFzaXMpIHtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAkYmFzaXM7XG4gIC1tb3otZmxleC1iYXNpczogJGJhc2lzO1xuICBmbGV4LWJhc2lzOiAkYmFzaXM7XG59IiwiQG1peGluIGZsZXgtZGlyZWN0aW9uKCRkaXJlY3Rpb24pIHtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbiAgLW1vei1mbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbiAgZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG59IiwiQG1peGluIGZsZXgtZmxvdygkZmxvdykge1xuICAtd2Via2l0LWZsZXgtZmxvdzogJGZsb3c7XG4gIC1tb3otZmxleC1mbG93OiAkZmxvdztcbiAgZmxleC1mbG93OiAkZmxvdztcbn0iLCJAbWl4aW4gZmxleC1ncm93KCRncm93KSB7XG4gIC13ZWJraXQtZmxleC1ncm93OiAkZ3JvdztcbiAgLW1vei1mbGV4LWdyb3c6ICRncm93O1xuICBmbGV4LWdyb3c6ICRncm93O1xufSIsIkBtaXhpbiBmbGV4LXNocmluaygkc2hyaW5rKSB7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6ICRzaHJpbms7XG4gIC1tb3otZmxleC1zaHJpbms6ICRzaHJpbms7XG4gIGZsZXgtc2hyaW5rOiAkc2hyaW5rO1xufSIsIkBtaXhpbiBmbGV4LXdyYXAoJHdyYXApIHtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6ICR3cmFwO1xuICAtbW96LWZsZXgtd3JhcDogJHdyYXA7XG4gIGZsZXgtd3JhcDogJHdyYXA7XG59IiwiQG1peGluIGp1c3RpZnktY29udGVudCgkY29udGVudCkge1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogJGNvbnRlbnQ7XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiAkY29udGVudDtcbiAganVzdGlmeS1jb250ZW50OiAkY29udGVudDtcbn0iLCJAbWl4aW4gb3JkZXIoJG9yZGVyKSB7XG4gIC13ZWJraXQtb3JkZXI6ICRvcmRlcjtcbiAgLW1vei1vcmRlcjogJG9yZGVyO1xuICBvcmRlcjogJG9yZGVyO1xufSIsIkBtaXhpbiBsaW5lYXItZ3JhZGllbnQoJGJhY2tncm91bmQsICRncmFkaWVudC4uLikge1xuICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGdyYWRpZW50KTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoJGdyYWRpZW50KTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KCRncmFkaWVudCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkZ3JhZGllbnQpO1xufSIsIkBtaXhpbiByYWRpYWwtZ3JhZGllbnQoJGJhY2tncm91bmQsICRncmFkaWVudC4uLikge1xuICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoJGdyYWRpZW50KTtcbiAgYmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQoJGdyYWRpZW50KTtcbiAgYmFja2dyb3VuZDogLW8tcmFkaWFsLWdyYWRpZW50KCRncmFkaWVudCk7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgkZ3JhZGllbnQpO1xufSIsIkBtaXhpbiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KCRiYWNrZ3JvdW5kLCAkZ3JhZGllbnQuLi4pIHtcbiAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgkZ3JhZGllbnQpO1xuICBiYWNrZ3JvdW5kOiAtbW96LXJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoJGdyYWRpZW50KTtcbiAgYmFja2dyb3VuZDogLW8tcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgkZ3JhZGllbnQpO1xuICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KCRncmFkaWVudCk7XG59IiwiQG1peGluIHJlcGVhdGluZy1yYWRpYWwtZ3JhZGllbnQoJGJhY2tncm91bmQsICRncmFkaWVudC4uLikge1xuICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1yZXBlYXRpbmctcmFkaWFsLWdyYWRpZW50KCRncmFkaWVudCk7XG4gIGJhY2tncm91bmQ6IC1tb3otcmVwZWF0aW5nLXJhZGlhbC1ncmFkaWVudCgkZ3JhZGllbnQpO1xuICBiYWNrZ3JvdW5kOiAtby1yZXBlYXRpbmctcmFkaWFsLWdyYWRpZW50KCRncmFkaWVudCk7XG4gIGJhY2tncm91bmQ6IHJlcGVhdGluZy1yYWRpYWwtZ3JhZGllbnQoJGdyYWRpZW50KTtcbn0iLCJAbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICAkb3BhY2l0eS1pZTogKCRvcGFjaXR5ICogMTAwKTtcbiAgb3BhY2l0eTogJG9wYWNpdHk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eS1pZSk7XG4gIHpvb206IDE7XG59IiwiQG1peGluIHJnYmEtYmcoJHJlZCwgJGdyZWVuLCAkYmx1ZSwgJGFscGhhKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigkcmVkLCAkZ3JlZW4sICRibHVlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcmVkLCAkZ3JlZW4sICRibHVlLCAkYWxwaGEpO1xufSIsIkBtaXhpbiByZ2JhLXRleHQoJHJlZCwgJGdyZWVuLCAkYmx1ZSwgJGFscGhhOiAwLjUpIHtcbiAgY29sb3I6IHJnYigkcmVkLCAkZ3JlZW4sICRibHVlKTtcbiAgY29sb3I6IHJnYmEoJHJlZCwgJGdyZWVuLCAkYmx1ZSwgJGFscGhhKTtcbn0iLCJAbWl4aW4gb3ZlcmZsb3cteCgkb3ZlcmZsb3cteCkge1xuICAtbXMtb3ZlcmZsb3cteDogJG92ZXJmbG93LXg7XG4gIG92ZXJmbG93LXg6ICRvdmVyZmxvdy14O1xufSIsIkBtaXhpbiBvdmVyZmxvdy15KCRvdmVyZmxvdy15KSB7XG4gIC1tcy1vdmVyZmxvdy15OiAkb3ZlcmZsb3cteTtcbiAgb3ZlcmZsb3cteTogJG92ZXJmbG93LXk7XG59IiwiQG1peGluIGZvbnQtc2l6ZSgkc2l6ZTogMS42KSB7XG4gIGZvbnQtc2l6ZTogKCRzaXplICogMTApICsgcHg7XG4gIGZvbnQtc2l6ZTogJHNpemUgKyByZW07XG59IiwiQG1peGluIGxpbmUtaGVpZ2h0KCRmb250LXNpemUsICRsaW5lLWhlaWdodCkge1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LygkZm9udC1zaXplKjEwKTtcbn0iLCJAbWl4aW4gdGV4dC1hbGlnbi1sYXN0KCRhbGlnbi1sYXN0KSB7XG4gIC1tb3otdGV4dC1hbGlnbi1sYXN0OiAkYWxpZ24tbGFzdDtcbiAgdGV4dC1hbGlnbi1sYXN0OiAkYWxpZ24tbGFzdDtcbn0iLCJAbWl4aW4gdGV4dC1kZWNvcmF0aW9uLWNvbG9yKCRjb2xvcikge1xuICAtbW96LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogJGNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRjb2xvcjtcbn0iLCJAbWl4aW4gdGV4dC1kZWNvcmF0aW9uLWxpbmUoJGxpbmUpIHtcbiAgLW1vei10ZXh0LWRlY29yYXRpb24tbGluZTogJGxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiAkbGluZTtcbn0iLCJAbWl4aW4gdGV4dC1kZWNvcmF0aW9uLXN0eWxlKCRzdHlsZSkge1xuICAtbW96LXRleHQtZGVjb3JhdGlvbi1zdHlsZTogJHN0eWxlO1xuICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6ICRzdHlsZTtcbn0iLCJAbWl4aW4gdGV4dC1vdmVyZmxvdygkb3ZlcmZsb3cpIHtcbiAgLW8tdGV4dC1vdmVyZmxvdzogJG92ZXJmbG93O1xuICB0ZXh0LW92ZXJmbG93OiAkb3ZlcmZsb3c7XG59IiwiQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJHZpc2liaWxpdHk6IGhpZGRlbikge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbn0iLCJAbWl4aW4gcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgLW1vei1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICBwZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xufSIsIkBtaXhpbiBwZXJzcGVjdGl2ZS1vcmlnaW4oJG9yaWdpbikge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlLW9yaWdpbjogJG9yaWdpbjtcbiAgLW1vei1wZXJzcGVjdGl2ZS1vcmlnaW46ICRvcmlnaW47XG4gIHBlcnNwZWN0aXZlLW9yaWdpbjogJG9yaWdpbjtcbn0iLCJAbWl4aW4gdHJhbnNmb3JtKCR0cmFuc2Zvcm0uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06ICR0cmFuc2Zvcm07XG4gIC1tb3otdHJhbnNmb3JtOiAkdHJhbnNmb3JtO1xuICAtbXMtdHJhbnNmb3JtOiAkdHJhbnNmb3JtO1xuICAtby10cmFuc2Zvcm06ICR0cmFuc2Zvcm07XG4gIHRyYW5zZm9ybTogJHRyYW5zZm9ybTtcbn0iLCJAbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgLW8tdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbn0iLCJAbWl4aW4gdHJhbnNmb3JtLXN0eWxlKCRzdHlsZSkge1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogJHN0eWxlO1xuICAtbW96LXRyYW5zZm9ybS1zdHlsZTogJHN0eWxlO1xuICB0cmFuc2Zvcm0tc3R5bGU6ICRzdHlsZTtcbn0iLCJAbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAtbW96LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG59IiwiQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJGRlbGF5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJGRlbGF5O1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6ICRkZWxheTtcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogJGRlbGF5O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAkZGVsYXk7XG59IiwiQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJGR1cmF0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG59IiwiQG1peGluIHRyYW5zaXRpb24tcHJvcGVydHkoJHByb3BlcnR5Li4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHByb3BlcnR5O1xuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6ICRwcm9wZXJ0eTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHByb3BlcnR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiAkcHJvcGVydHk7XG59IiwiQG1peGluIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xufSIsIkBtaXhpbiBmaWx0ZXIoJGZpbHRlcikge1xuICAtd2Via2l0LWZpbHRlcjogJGZpbHRlcjtcbiAgZmlsdGVyOiAkZmlsdGVyO1xufSIsIkBtaXhpbiB0YWItc2l6ZSgkc2l6ZSkge1xuICAtbW96LXRhYi1zaXplOiAkc2l6ZTtcbiAgLW8tdGFiLXNpemU6ICRzaXplO1xuICB0YWItc2l6ZTogJHNpemU7XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBDU1MgaGVscGVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyAxLiBQc2V1ZG9cbkBpbXBvcnQgJ3BzZXVkby9wbGFjZWhvbGRlcicsXG4ncHNldWRvL3NlbGVjdGlvbic7XG5cbi8vIDIuIFNoYXBlXG5AaW1wb3J0ICdzaGFwZS90cmlhbmdsZSc7XG5cbi8vIDMuIE90aGVyXG5AaW1wb3J0ICdvdGhlci9jbGVhcic7IiwiQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcjogIzAwMCkge1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG59IiwiQG1peGluIHNlbGVjdGlvbigkY29sb3IsICRiYWNrZ3JvdW5kKSB7XG4gIDo6LW1vei1zZWxlY3Rpb24ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG4gIH1cbiAgOjpzZWxlY3Rpb24ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG4gIH1cbn0iLCJAbWl4aW4gdHJpYW5nbGUoJHR5cGUsICR3aWR0aCwgJGhlaWdodCwgJGNvbG9yKSB7XG5cbiAgJHdpZHRoOiAkd2lkdGg7XG4gICRoZWlnaHQ6ICRoZWlnaHQ7XG4gICR3aWR0aC1oYWxmOiAkd2lkdGgvMjtcbiAgJGhlaWdodC1oYWxmOiAkaGVpZ2h0LzI7XG5cbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcblxuICBAaWYgJHR5cGUgPT0gJ3RvcCcge1xuXG4gICAgYm9yZGVyLXdpZHRoOiAwICR3aWR0aC1oYWxmICRoZWlnaHQgJHdpZHRoLWhhbGY7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3IgdHJhbnNwYXJlbnQ7XG5cbiAgfSBAZWxzZSBpZiAoJHR5cGUgPT0gJ3RvcC1yaWdodCcpIHtcblxuICAgIGJvcmRlci13aWR0aDogMCAkd2lkdGggJGhlaWdodCAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuXG4gIH0gQGVsc2UgaWYgKCR0eXBlID09ICdyaWdodCcpIHtcblxuICAgIGJvcmRlci13aWR0aDogJGhlaWdodC1oYWxmIDAgJGhlaWdodC1oYWxmICR3aWR0aDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvcjtcblxuICB9IEBlbHNlIGlmICgkdHlwZSA9PSAnYm90dG9tLXJpZ2h0Jykge1xuXG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgJGhlaWdodCAkd2lkdGg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3IgdHJhbnNwYXJlbnQ7XG5cbiAgfSBAZWxzZSBpZiAoJHR5cGUgPT0gJ2JvdHRvbScpIHtcblxuICAgIGJvcmRlci13aWR0aDogJGhlaWdodCAkd2lkdGgtaGFsZiAwICR3aWR0aC1oYWxmO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuXG4gIH0gQGVsc2UgaWYgKCR0eXBlID09ICdib3R0b20tbGVmdCcpIHtcblxuICAgIGJvcmRlci13aWR0aDogJGhlaWdodCAwIDAgJHdpZHRoO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yO1xuXG4gIH0gQGVsc2UgaWYgKCR0eXBlID09ICdsZWZ0Jykge1xuXG4gICAgYm9yZGVyLXdpZHRoOiAkaGVpZ2h0LWhhbGYgJHdpZHRoICRoZWlnaHQtaGFsZiAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuXG4gIH0gQGVsc2UgaWYgKCR0eXBlID09ICd0b3AtbGVmdCcpIHtcblxuICAgIGJvcmRlci13aWR0aDogJGhlaWdodCAkd2lkdGggMCAwO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB9XG59IiwiQG1peGluIGNsZWFyKCkge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn0iLCIvLyA0MDAgLSByZWZyaWdlcmF0b3ItZGVsdXhlIC0+IDcwMCAtIHJlZnJpZ2VyYXRvci1kZWx1eGUtYm9sZCAtPiA4MDAgLSByZWZyaWdlcmF0b3ItZGVsdXhlLWJsYWNrXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTpcInJlZnJpZ2VyYXRvci1kZWx1eGVcIjtcbiAgc3JjOnVybChkYXRhOmZvbnQvb3BlbnR5cGU7YmFzZTY0LGQwOUdSZ0FCQUFBQUFFOVlBQklBQUFBQXNKZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCRVdVNUJBQUFKSUFBQUFOOEFBQUVsQjJLNkEwZFFUMU1BQUFvQUFBQUVHd0FBQ2xvaXJ6MVJURlJUU0FBQURod0FBQUJZQUFBQTIvN1MrM1JQVXk4eUFBQUloQUFBQUZvQUFBQmdyQ0tpeWxaRVRWZ0FBQUdVQUFBRGF3QUFCZUJ2VFhiT1kyMWhjQUFBVFl3QUFBSExBQUFHWnZseUFBMWpkblFnQUFBRkFBQUFBQ2dBQUFBb0JkQUN5Mlp3WjIwQUFBVW9BQUFCQWdBQUFYTUdXWnczWjJ4NVpnQUFEblFBQURIaEFBQjFEQ2xIVFRob1pHMTRBQUJBV0FBQUNGNEFBQlBNbm9HTXVtaGxZV1FBQUFZc0FBQUFOZ0FBQURieTBCU2phR2hsWVFBQUNPQUFBQUFmQUFBQUpBYUpBd1pvYlhSNEFBQkl1QUFBQVlzQUFBTmNQZU1qTzJ4dlkyRUFBRXBFQUFBQnNBQUFBYkRjdi9tWWJXRjRjQUFBQ1FBQUFBQWdBQUFBSUFMd0FtVnVZVzFsQUFBR1pBQUFBWmdBQUFOZHRXNGYrbkJ2YzNRQUFFdjBBQUFCbHdBQUFoVXE2V1BzY0hKbGNBQUFCL3dBQUFDRkFBQUE4SG11WGxONDJoM0VVNENRQ3hoRjBkMWJ0bTNidG0zYnRtM2J0bTI3eG1vYTExZzEyYTd2bnZ1dmh3VWtJOW4vU00yUDVFWnlrdHMvVXBEQy9wS1NsRG9WcVhScVV1czBwTkZwU1d0L1NFYzZuWjcwT29OelJqTFliektSVVdjbWs4NUNacDJWTFBhTGJHVFYyY21tYzVCZDV5U0h6a1ZPKzBsdWN1azg1Tlo1eWFQemtkZCtrSjk4dW9CelFmTHJRaFN3N3hTbW9DNUNJVjJVd3JvWVJYUnhpdG8zU2xCTWw2UzRMa1VKWFpxUzlwVXlsTkpsS2EzTFVVYVhwNng5b1lKelJjcnBTcFRYbGFtZ3ExRFJQbE9WU3JvYWxYVjFxdWdhVkxWUDFLU2Fya1YxWFpzYXVnNDE3U04xcWFYclVWdlhwNDV1NE55UXV2YUJSdFRUamFtdm05QkFONldodmFjWmpYUnpHdXNXTk5FdGFXcnZhRVV6M1pybXVnMHRkRnRhNm5hMHNyZTBwN1h1NE55Uk5yb1RiZTBObldtbnU5QmVkNldEN2taSGUwMTNPdWtlZE5ZOTZhSjcwVlgzcHB1OW9nL2RkVjk2Nkg3MDFQM3BaVWtNY0I1SWJ6MklQbm93ZmZVUSt0bExodEpmRDJPQUhzNUFQWUpCOW9LUkROYWpHS0pITTFTUFlaZ2xNcGJoZWh3ajlIaEc2Z25PRXhsbENVeGl0SjdNR0QyRnNYb3E0eXllYVl6WDA1bWdaekJSejJTU3hUR0x5WG8yVS9RY3B1cTVUTlB6bUc2eHpHZUdYc0JNdmRCNUViTXNoc1hNMWt1WW81Y3lWeTlqbmtXem5QbDZCUXYwU2hicVZTelNxMWxzVWF4aGlWN0xVcjJPWlhvOXl5MlNEYXpRRzUwM3NWSnZacFZGc0lYVmVpdHI5RGJXNnUyczB6dFliK0hzWklQZXhVYTltMDE2RDV2dE9YdlpvdmV4VmU5bm16N0FkbnZHUWVkRDdOQ0gyYW1Qc0VzZlpiZUZjWXc5K2poNzlRbjI2WlBzdDFCT2NVQ2Y1cUErd3lGOWxzTVd3am1PNlBNYzFSYzRwaTg2WCtLNEJYT1pFL29LSi9WVlR1bHJuTFlncm5ORzMrQ3N2c2s1Zll2ekZzaHRMdWc3WE5SM3VhVHZjVm5mNTRvRjhJQ3IrcUh6STY3cHgxeTNwN2h3UTd0eVU3dHhTN3R6VzN0d3gveng1SzcyNHA3MjVyNzI0WUU5d1plSDJvOUgrZ21QdFQ4dTVzZFQ1d0JjZFNCdU9naDNIWXlIK1JLQ3B3N0ZTNGZoclovaFl6NDh4MWVINDZjamVLSWo4VGR2b25pcW93blFNUVRxV09jNGdzeUxlSUoxQWlFNmtWRDlnakR6NUNYUGRCTFA5U3ZDOVdzaXpJTTNST3EzUk9sM1JPdjN4T2dQeEpvN0g0blRuNXcvRTYrL2tHQnVmQ1ZSZitPRi9zNUwvWU1rYytVbnIvUXZYdXZmdk5GL2VLdi84czVjK01kN2JYd3dsLzhBSVhESzBBQUFGQUJMQURjQVJBQmNBTWdBU3dBM0FFUUFYQUNlQU9FQUFBQUEvMm9BQUFIV0FBQUN2QUFBZU5wZGtEMU94REFRaGNjNExPUUdTQmFTTFNzVUs2L29xVkk0a1ZDYVFDZzhEVC9TcmtUMkRraHBhRnh3bHFFelhTNkdZSktOdHRqR00rL042UE96RTRCckV1UnQrQmJpQzVQNCswemdyMzhnQi9ueXZFa2duTlpWNzBtOHNqaHpiS3dOZDlMcG1tUlJQd2FMT3VwNHY0MjYxdTl2VzhxS3VmSmdGL0ZXRTNTaDUvTXBHQ3BSSGRzZDRoMXpzb21Uelp5SVROZ3ZoUDFNWU1Bdkw1MjdScE84YWNORG9NRXJLajBxWTNSRll4dG85TW9nOHRicW1KVHJSMysxWkw3Z3pLczFONWNIU2hlb1ZBUVk0MEZaUTBPTUt2STdGcDFnUERFRW5CcmxZdkJQVEVSWlZFa003VHdhckZHVFlZMDFuQk05MzUyN3Bnc1ZKelc0K1FjazZtdmtBQUFBQVFBQUFBRUFnODgwQXJGZkR6ejFBQmtENkFBQUFBREg5cndNQUFBQUFNalFGSFAvbHY4YUEwWURvUUFBQUFrQUFnQUFBQUFBQUhqYWpaSzlUc013RklWUDJnSmlvT0puWS9LQW9GMlNGQWtFMmFwMnBDQzFFbnRTbkRacTJrUzJpeWdyTXkvQU0vQWM3RHdBejhIS1NXcWtDaFdwdm9ydjUrdHpmR1VyQVBieEFRZkxjYzF2eVE2T3VGcHlCVHU0c1Z6RkdRYVdhOVE4Vzk3Q0hsNHRiK01RYjVicmFPR2RMcWUyeTVYQ2wyVUhwODZkNVFycXp0eHlGYmZPaStVYU5aK1d0M0RzZkZ2ZXhrbmx3SElkVWVXaWsrVUxsWXpHUmpTR1RYSHUrMWNpV29oZXFDWmlrRXl6bWM1bXJtaW5xU2hGV2lpcHBYcVVEMjVmeGl4SkZacE1pYTVNNTAreUwwZnpORlNGK2RjYmlEVzZvT3l6WnVOZUtwMWtNOUZ5ZmIrMXVyL2NIaHVUQjU1bkZybWNKTVlkWmxOUHNxSDIvRFVqanFOTGRKQWh4NEtQbDJDRU1Rd0VHaGlpeVh3T24zRkZpcWdRNkNHa2JrSWFVRDJsY3daZHppNXJiYVFNc1hLU0xsZVNXVEkvY242Z3NzOGNXMVZSRDZuTW1BVzZYS2VZNDRtNVVJM0lhZG56dC9QZnZnRmRtNTBYck54bk04ZDl1YWVwS2pvSi9tcHU2Vy85NjE5MUYvYzNmTmtBSHNQdy9YSldKL1FZbmpPa2ZzcTZ0RGZVWkgvRGlCa1JMbjhBYXhTazBuamFaWTB4Q3NKQUVFVmZvc2xHSTBKQWpJS0NrbkpCc0EwV0ZyR3gwek9rOFJEZUsyeXpWL05EZ2hpWEtXYjQ4MlplQnhaSFJFSnNJMGVxMHVEVjdseTFPN0lDTXVzeHREeXBPYkVia295SG1QcUhtWEhoUExxYVU3R25aQ202VDNLMnJDbStDVjc2ZjFrY3lDYUJiQnJJRXRHajE0NkZNR003T056ZXIwM3pBVEQwR2NjQUFBQjQybU5nWm5SbW5NREF5c0RBdEllcGk0R0JvUjlDTXg1bGNHRjREUlJsWkdOalltSmlaV0pld01DdzNvRkJ3WnNCQ25Kemlvc1pnQUtLU3N4Qi83TVlHSmhYTVR4VFlHQ1lESkpqdk1hMEIwZ3BNREFEQVBWSUVDMEFBSGphWTJCa1lHQmU5VjhLU05iK24vWi9Pck1iQTFBRUJWd0hBSkNaQnBRQUFBRUFBQURYQUY0QUJ3QlVBQVFBQVFBQUFBQUFDZ0FBQWdBQnNRQURBQUY0Mm1OZ1ltQmdZR1FBZ1dzTVlaV1pXKzh5Y0Znd3pHUjFZR3pJY1hSaEVHRzB6bVprWkdpUjVWbkErdWd1QTROQ0FsT0tHQU5Ud3dUckRnV0pPNUhzTEF3R0RBbnNEQklPM0VkMi92eGRYN3M2akptMXVFNjVVSlZCZ01tRGtXSENFWVlENFVKQXMwMysvTWNPR09DQWh3SHNFZ2VHUFpzWkdTVEFRdExKaWNXcERHbEZpY2tNT1pucGlRekZpVGtsRE1XWmVXa014Y1VHaGlEQ0NFUVlnd2dURUdFS0lzeEFoRG1Jc0FBUmxrREMwQUJFZ0hRWWduUVlnblFZZ25RWWduUVlnblFZZ25RWWduUVlnblFZQVhXVUpoVURpWUppQmdCN1NGamxBSGphblpaUFRGeFZGTWEvR1dBR1pnWm1CZ3FsV2h2akFqRWFGNllxTVFac2FXd1RXNnJXaEZwZFNLVjFJVUVsbUZqb1A2c0xNYWEyeHJoeFlrSVhrOGFtQnBScEc5SUdGK09PekVJMmJOaXdtUTBiRXNQMitydG5aZ3pnQTZaOVg4NmROL2VlZDkvNWZ2Y3lGNFVreGJSUHp5azBOREE2ckhyVjBpUG41RWRDSDU4WjhYMHFmV01zekdlTkV2bzdOS1JRWk1xeWQ2dExyK2hWSGRRUjlla2RuZElIT3FzaGplZ0xYZFRYK2trWjNkQk4vYVlaemVwUFB6OXpSVjJCOXJyTFdmdi8rMlZyWnplMVVUZHBiYkhjMXVvNG1lOFJwNGtQN2FuSzZHUmcrNWRiM0pnVDJXc3VvbXFIdzFHOXJWR042VEtqTVRMajZuSVpkVk5aajV2VEFYZExCNGxlWW93NngzbmZCVDR2RXBlczdnSG1xRmNqOTAxRWtrZ1JhYUtaYUNFNm1LK1VWMm9qbXFCM2hzZ1JkNGk3eER3UnJ2dlJWeFlaakdhMWwrcmtNaTd2bGx6UkZkd3E3VDk4eTZ2S3l5M2l4bjhXbU1YSG5POHhaUUx6QytYOGxmTDNJckc2S2VjcmwwV3p4SkxQZHJmY09UM2s1WmFaWmRubElGbnB5UVhtVGJtcDBpaktFMW5mWThydTREZEhkWG52WjF1L1JlL1E2aWx3Ny9PS1pjMEdaaStXMkZzOUJSajRxa3JLYnVGenBWUlAxZXUxdElIL2F0QWFyYnRmOWUvWVljNjVoOHd2UEhyK28xNnduQ3Z4cWpLL1dHWDlLeHNaQmowWFZMOWJLL1ZXOW45bFBiYjJXMTYzdFlDUlRIbTM1R3lYTFcxWmR6NlFTK0cvV1RJMkU2Ujg3L3I5YkwzTHR1UFh0dk82M2tVMWI5OWhEZkxWN1llZ1Bid3BZOUwrcnJQcy9vSmIyREN5Z0s4RlZKbWpjN3ZmbE1EdUVDZFZMYi96L3J6Yno1blZyUjRkNE5UcTFZU3U2cHB1YTVvVEtxYzd1cXQ3ZXFCNWYwTHd4RGY2VnRmMWczN2g3QXJyS1o2UE1WdWpXaGpmWjcvM1Q2TUdLdXBrWkQrSzZ5V1U0QjFkNVBuM05PazFsT0o5aDVUV1ljN0pWaDNYVzNwQ0ozUlNUK3BkMU1ISmVZcVpUcU5PRGVxTW5yRno5RmtOYzVhK3dMazBxcGYxdWNhWjlieXVNT3NFZWwzZm9jUG00QWpuN0EyOW9TdzZ5b2w3VThmMEsrckQyMjNlTjQyek4zVWZiLzI0bStlZFliMW9mbmFiazVBNUNadVRHbk5TYTA0ZU55ZDFPT25tdk9wQlVmTVR3MDh2L2craEJtbzRodk0rMUdqZUVuanI1LzRrU3ByRFBlWXdiZzdUNWpDT3c3TzBIK0V6Z2M5aDhqOUJDWDJLOXVnemxNVDlDRDNlZndyLzUrZ2ZRODJRR0djVnpxTzBMdWdTUFpkUldsK2lKZ2hkNFNuUHFOVVl0Y1BvcW5icGU5UUdyV3ZjZTE3dHhxdk5lTFVicjNiajlSaThwc241WFg4d09nTzdWdGpkNS80QjJtVUVXNkgxdkJGc3RSM1JTTDlYQjJveWFtR2pWbVBVYW8xYW0xR3JNMTVKNDVWa1ZmcXAyNU9LR0ttMDNrY3Ava01ZWUcwR1laU0MwVEQ5bms3SzZLU05Uc3JvcEkxT3hPZzBHNTJvMGFrM09pMUdKMnAwV294TzJyaUVqRXZNdUNTTVM5eTRKUFF6YWpBNk1hTVROem94b3hNekxnbmpFamN1SWVNU055NEo0eEw2RjIzOFBxZ0FlTnBOakxzUkFDRUlSS0VET3lFd0pOMlEvcStkNHlNTTZPQ1QzWVdJUG1VV1B5YmVoVitKTkZ1OU42bFkrSVE4NWhnZEZDQXJVVEd5VHpCeUlGWVdjR2RtTEwrZDJCd0dYUGI3WExHL2RmVmErNHAvTURFU05IamExWDBKbUp2RmxXRFZyL3RvM1VkTDZsc3RxZDN0Ym5XM3BKYmR0dHR1TEF5MjhCR01iVEMzTVdmQ1lmQUpkaVloaEd2Q21hUWhPSk13NFFvWkF0bkFFTlB0TUpsQVdMelpEZUtZN0pBdytjSW1RMGl5WkJMb0pGOFlyTjczWHRWL3FDVVpTTEw3ZlF1dVZxbjA2Ly9ydlhyM2UxVmlDbHZPR0gvUzFNVk16TVkySEdMMjdDSEdvZGw5aDVpNUFpMzdGR1BNUGd1anZxZmdFdXc1WG1PSEdEditWUHcwOFJRek0vZkVhVFBNQ3JkUW1Ia0FSbjM0SGRQczhFZ3g1MCthL04zK0ErKytPOEgzTEZmdU85cGg2bnJ2cHd3dUxNSno5eXVIbVlzbDJMbUhXQnM4azBGcmcrY0c0YmxCZUs2VldlRnBETzZXb0Y2Nzl0d29QamZLQWhPbnlRRXZEbmh4SXZBaGZFRmhITDdnaFo0ZGVzTWpQRC9BZThMKzBCSStXc2lGclBBbVhmRG54K0J0Sk14SFlnZGk4Szg4M24rZ2Y1eitLS2ZHWWxWM0xJWnYrU3orQllBNFd3Qi9sc0tjSGV6TUdiaXhVOEpyaDhlWWFJWUt6TjVTVVdkcHhVbFpEYk5rT01Cd2x1b01yVDdFSDVkZnRRUGdqc3J3eUFKZUFNUkJ5L0dsMWJlMmIzOXNlMWxKbDQvZWhuTlE4ZGJMYmpqRVVvQXhFN1FVZk5rTlgzWUQxbHcwRXhQY09FdzlGM3pXQnArRjRiVURyNEhYTHZrK3JXSFVoMVB6R2ViYWlRT2RBcU0rSDhLQnM4U2VpMW1nMXdtOWRvSGJDYjZNOEd0dDU4bUNRR283RDFsdEpnOXY1N2x3TjR3VmViL1pGRHZnOGdna085dy9NWnZlcmM0NDNQeDNGcWRyYmN6ajJyNGQwYnkyTmVXdC9oeUdKc28zUWRjQWI1WjlmUVl3YmdVYVJKdzdpY1pjczdqcUNLVVRvQWxWY01rUHNkYUtlSS9RMmlTMERGNzdLdE5zSWR5RCtRT0xWYmg3RWN4ZUE5d21IREFKa283QTg0UDBPQk5Sa2tVaTFrMjQ2Q1hDVkh1ZDhDbmVQc2dpY1B2aGtaU2dzbVdBQUtRNndGQjZBSloxVktCcUhxWTZlSmp2Sjh5VWdSQTlycWtwblNBVDBXaUNjTE5sU3l6MmdzdGJqajBVaTIzWmdpUDNkS1Z0dG5RWFEzNUMycndCOEtTd0ZyWnJCcVpvaFdHY3VsdHlNbUxBS3RmZnE2MjdFOEYxR3VDMzRJQkZ3TjhDOEp2b0ppM3dKUWJvNC9DUkUrQ2JodWVJSG1JRTBBeFVtL0tiTE1sd3NwQXNCSkZ5blhkd3oyajU5ZGZMbzcvaEU5WHZsdSs3YjRML3VEcHFwT0VlOXJWRExKbEY5c1hWeEhWTTBzMmdaWEZhT0JLV3F4aVZxNXFBYWJRQkZUQjZPRUxWcTBIVGlwTnZOVURUZ1FNZHpOZGdlZXNYdEFONkFlcTFRaThPUFh4U0J3czBXbEFRSDJJZC9kM2haRmhLRW4wTmNmbjRrdCtHeGsvc0g2ZlZPeFZFQ3ZmRVltbCtSZmwvaktKQU1jckFJZmIzaDFoV3lzQ3NUMEFkcnBHQlEwSUd5cFhzcktEd0FNNEhiS1NCMDRjSUcwTXdNcXhoSTRhd3hnelk4T09BWDZ6dEFsZ0hJYjc4VWtyQ0YzeUlMSXZzOVJBQzBraGJoQUJKdUZLR2VoU2pFQ1Y2cG8veGJZZWlDMVZmb2plc2lsVkVER0FrM0p2dzhYd3NWb25Gc0t1SzJISTVGbnQ3Rks5SEdrbkFuM01BTjNhMmNnWklEZkFBazFVaHN5RWdOZ05rSEFlNGtGWTJFc2NJRC9Zc0FBL00zWlFNSW0xMjgzTnUvOGpVWTJWK3ZMTGo2RzNLamgySFFWRVoxaUhLQ3V6eFEyeE1yc1NZbENhdFdieVJXQWtoYVMzdzZnZmNKNERjTElUN1ZpbHhjSzBHNmRvMGZJNktZNUErSDRUUGk5cmE5T0NFZXd3UWpPREFpRmlic0xZMkk5cmE5RURQUXl1U2dNL0N4SVA5c2xlN05uNUQzd2FpZHdqRnMxSFc0QXN0bnJwSTR0KzdLR2swa1VNZHVVcDhOb1pDNStiRUFwdHRRZUlnTHRaQjBYOUc2c1phV241QTBMSlYwbkt0WnJKcW1na2xFZEt6cTQ2ZTNRU1cwRkU2UFV2eTFYRW1DWnh3Qml2TytqNFFQZmN4RStFc0tPVXlXZ2JKL0lSQ0xPeWZMN2J4N1pCU3VGYVNzemVScWlQblZNTExielNRYzlVOW41d0JQMzdBejkyQUh4dUl0Ulh6N0NjZElnVUhGRUhIUmh1Q1FIUUFpQ2pUUVJZbGJjbGdMcGpNNUV5ODhNL1JrNlpPbnpycHlGYytzbU9IY3ZobzZURC8yN2s1OFR6VGxKSUdLYzdncVQ4QTBmYUdObjZuTmw2cEdkK3BqYjlZTTY3ZjU0V2E4UnUxOFZkcXhqK3BqYitFNHdDU0E1QndBZW1uQUx0MkJpNnpBa2ZoY2xsSXRlQ3lxWnlGT3QwMXErTElnUmh3Tk5UUXRkS0FjTVJJUlprSFpwQlo0RDc0QkFjWkxWektlajhaTGFpc3VndUFSbzdpT3hkT2dzYmFlRC8vVnZXdDc0MXU1RG5lLy96VTFQT0grWTNWdlljUnErVlh5OVVxTThvS0c5eThpOTExaUhWTFdkRXRMWkJRRnBkVWxSVm8wcG5oMVNVbFF4ZDlFZ01xYjRmYmRSR1ZkOEhuUFJxVmh4R2FzQUhlSUE0RWRZMHNKRU5Rc3h6RFBsU1ZTTnZ0cVAwMWVlRFBDVmtRaHRjZ2tqVU02T2JHU0F5TkRHaGdaYnordXVCNVlQZHFGYm45UjdIcUUyQUZIeDd2LzJxazIyYnJqakJtMU51ZDdKTXc2eXh5SkJxTkJHdEZ3S0hxN2xZYTlVc085OEZydHdhaEN3RnlOVmxSbHc5dmFaa1Z2WkMyYkhHdDEwRVNQVlZyeGFzS1NOajR3TDVTRjljbzVPMjZQWCtxdFBCUEpiam16aWU0RnJKSFp1RDJWa0F6VWhBRHNyTlRMd0pqVVVKN0ZDQkpBa1FSa2xYaWRhaTVoSkxFcTlQcUFoeFlvSHBNQ3BsWE0yd0FlalpOZUVVSWZMOEd0SVBvQm52ZDhNUUZQalJZRVFVV1JFRWhCd1pYOGhpSUNPTlY0Unh2ai9yTzNid3NPQThsNC8yTGxsM2xheDN0S05kaDV0VCs4UTVXSTl0dEFCdjRhZ0ZKOFFHRGJEZHJkb3FmZWtFTkp5MEljWXNCSjNMNUNTY3RtcS9ta3ZTczAyNU9wVmxKckpKUXdUYzcrcU9Zb0U1SmsydEk3NXd0L0FNdS9RUDB4SVRYYWpkSUV5bGdHL2xrTXdBZnB3VkhiMHpsTGlhNUM3MHl2eTRyMWxUZjRrR1VFWnBzQU5sSGN5RlpHUk15RjhiZTBNYnYxTVlyTmVNN3RmRVhhOGIxKzd5QTR3WllIV3pUREZsRWdtWlFiL0tLTUhmTUJsanRDSnJkQUt0Um1hQytOR3Z1S3hPWUY5Q0JTY3ZYQUd4bEhsUjJ2SHBTOVFsNFpBMy9kN08vbVVFT3ArZlB3RnNuMENmZUNtV2d0NEt2S2gyMFY4Um84b053UDk2S0F3UGlyWTRsQjk2WCs4RjNic0QvcDk1bkVBRGJ0d3N5LzFhNUZqWVgrelJTTkpxVXFrL2lsclJrMGVqY1JwU0Z6cnFROGkydk5mWDU2eHdzbmVBYUJGRWNVcjRQajNUak9nQ2w0Zjk4Zi9teE12emphNnVQSzRlcnIvRmViYzdzV3BpemlXVlJXZ25hL3dDVVBqeVNnenRmV3k3andnSnRvYWIrT3RGYnQ2VGJnMGlIY3orSGR6OGt1dTJXZEN2RzM0UjNMeEhkZGt1NnBmRzYrN3lBNHpDcFRwZ3NQc3ZQemhUU1EvZjNBblgrSHVJejJEd3UwZHlCYStDaTVUZ0lqZTFJQU51bDlNZGxWMDZWNi8wWXJmZWx1bjhockJGN3BhbWZVYmVhUnNkam52ODhUVHhtSTB2ZElYdkRJd21lTk5sUWhQaUR1Zjk4WXZPTjY4dmxGemJ5YTZxZjVnT2ZuNExGdlpCL1FhTkg1SFVMSzh3ZzFYM1F0VldsS0Vpcm5KQlRaWkJSZXV6b2JiaW5HKzJXbGhvYWJ6R3NBL3FjMHdDbDBjZjJ2TlpVcXRReGRCMkY2M0lINHdhTTJRa25GcTNubEQyaWVsUFNoSFNmQUJYK2R2bTZyaytXejk5ejlmbEtxTnJCLzlmUi93MElXc1duamZ6cVlKL0NaUkV6WjFvc1NJMWRtalNhY21rUXlDWFNKMXdIVWgwRU90VUpDQ3cwYjV2czRieHAwa0hrMWVVejVZMFBsUlhyMFhkaHRuMzhYNW1tRy9hVFhkd3Y3ZUlvMmNYLzM4VkJOVmlRenhkSzN5S3E2YTM5SkM4V1N0L0NPTDVURzMreFpseS96d3MxNDUvVXhnV3VUQ3d4OXlUNEZoWlFQWjNneHgwNHhESlp0RVBWVmM0QXpueG9iV2JSS3hSUjBFT3NqN0NWUlRxVlNBb2hra0lHck9rT3hEUjgwU1hKUGdSWWF5Tzd1a3NiUXhXYkZKaTBxYzVpeHBZRUgxdWlNVm8wQmRPSTQ2Z3Bna2ptZHc4RkFKVnRrWjZGUTNZbjlPS3RQYi82QjZ2M1FPd3grbXV5N0l4M29zUFlzbVZuUzVzZmtkeXkrZWpqL0ZGWGJITjFvek9tMmwvS1NySzdCOWpQWmdCMEswd0lOUzlBU1pvWEEzTmRMRVpURkR6dG1rVkMxY1prUkluSk9Gb1gwWktMSEdQVTBVM3Qxd2dPUkk3RkdjWjRZUUttMFNiRktOcnBmRmJFQ1R0b0VoRWZ1Z1VpMENZY2ZneVo5RlNFUWQxSkFWb3dieXZJVFFVUEYzNjNYenJtMFVKT3M3ME1OS3lzZk12Y0dmODR1dURvbVg4ODNtbCtDNjJ5Nmx1Q2xzY2lYZWlCODFuMHpMc2lZMlNyS1MyQ3F1Zlp0bUYyUGdJc2lDVmlvQ1VSWVRaSkQwN0VMcUxOYlg2ZEIxR3hjSEltaERtdnpMTnZNWWFHWWtNM2NYR3lVMlZoNVZiZm9IaENkWllzWFpycjNDVlNWcVRaWjRVRjJFRjBnTjUwakhwcExlN0xwRCthMW5pZ1lkeEp1cHVlaGlLRUJ1STRFQmNEUFpwTUNXc1JjWlF1anNiU0JkVndPSWthT2RsWTBNUmlLRnhpZGVKbUZEOGMxWVdPdms0K29LR1BZK2pINkgwS2FTK29HVzB5UnhZbmg1K0VwUGNaYng3eDF1MnZXbldncFFDc1dzWWhLTUFFRnpxWU5KRjVockhPcEZ4UXZyK3Y2NFFOS3k0dXY0N3JWc1lGNVRjbDg0N3EvK1NwNm8rVnc3aTRzZXBjck1iZUhHSmZxSTM4WW93ZUkyZU1FaXdJZzBkeXJxOGlvbWRSR1VjVEhpaDZwQmw0YmErSmxkVkIyWTBEM1FKS0o0VllMTE02VU1Ka1Q5TVk5Z2FFUFpYUGNtUDBVSTN4aGpxNUhrVWthMHZJdWhIM2YvY0ZOSXRiZitOeEhZZzlIM1ovM3pzVVg2c2FZV3REOEQ0YmwwYVp5eE1qeTUveDg0Z1hKMmRneWEza0hUZTFySTJ4TXF2MFlRUXBXQ3JveTZEOVhPam01eDBvSDFERHZmTnNmVC9iL21IdDBUcFQ0WmdHcXJ2V1djbjVWYk5VVHhRSXMxUTU5ZWhYeVRDZHAxOFhOOUd2aTV2bzE4Vk45T3RpWGI4Qy9Hb3MwcXBISXFVZFc1Y0hDalEwZ1RBUXhzbndLUVp6WUxEbC9tVVB4U0IzS1NjY0xhRlRRYzlRTGlOYmN6ZXIxUjExL21oZHVPUVk1clhPck1LOFptU0kyYldlUy9ZbzVPOENXeHNOeVFSWEx0dDd6cGJONSt3dG4zdHU2Wnp6TUVySzM2MWE0ZlZwNVRoc2dpN0FudU1QazN3OW5YM2dLYjZ2cldpVlV4UTkxRzR3cnlCTnpNUWYzclQvbXMwUDNYWHk1VmQ4WklwbnFxL3l5L2k2NnArNHJmcE5DbVF5ZmczbFFFN1IrUUhOVGhOVEREbk1PcnpXclozT0t2aHRSY01Rc0FqT2cxOXoxNXJQci8vWXBXQ3ZubHg5bTN2NG85V0grR21DRm1rT1JFT1ROVEVOTWI1VEczOVJ4aWlRaHo5S2R2bmlwdmEyRVdVV0xWdkROQ3QxQVM4RWdYWERwaHovYVBYeHQzL0ZsNzN6bjVnQkx4LzlFZXJCdVQ5SS9tMEJwWGNES2loaEp3c09qdnQwZlNDaXI2cVdpRW81bW5qdEE4U1dNY0d2R0VMVUtJUk5kQ3MxSkJlaG5wMVNSSkxKUmRJZVZKd3RxVWRma2RsZm41d0VwZjVrQ1VPdUplQjRmdG9vSHhudm42dStqZUhXTjJyc2tCaTdWTUNFR2lIZTBBN0JMSGRBMmlQQzBrMThPSHRrQmlNcU10SlFhNCtnaFJYT3lSU2VicEtVcHlocjl3UFZLcmxXT1h5emx0dkF1YS9sUHdTKzZXZjNIbUlEV2VGZFlreDRRRnFjVWZKajdMTWk1T2VXUFdFR1lueGw0V3Z6TXZKNnl0YU5BMjREZ3huVG1HMWExWWxJKzVqQTVQVEFoOEt4N0lUUDJzajQ3S1VFa0ltVW1wNGVpMnFHcHFya29xamlDZ0orUitUY0NQd3JsU3lkMFNXQm5wZzNuMTRXN2JSRTdya24yTjNxZVRvUzJSNkpiRTM3dzU1WWQyQjczMmpZZjNPa2hIMU5ocTlWdmdIOGNRS0ZabjdBbUdIOEVXMjhVak4rcXpiK1lzMjRmcDhYYXNhL29vMi9Vak4rVUJ0L0NjZEYza0xwcERVS3NpWHM5Mmc5MmxtT1NDRkp3Z2w3UFdqMkVEYVRHb1doRFlWSlI4YVNoTk1CcmJjRXZ0OUQyTzJCcTViTno4THJLOWlPQSsyR2dUNGM2RE1zNlNBT0RJb2xkY05zZTJnNmk3VEZIWlNMaTJZT0VqUDJJa2hXTkxWMjVxVnBJQyttSzJnTzRUUUhKUkVzZ2J1NVJRcmZzUFJGYWN0a3hIcEhWUk5IbXF3WmF5MVpxTVR3VW1SYnBCUzVaeXB2dDQyZG1TcThGRGs0TldhejU4L1F5ZVBia2NoNWtjakQreUtSZmZzaXBlSGhRdXJ3QmZpS2xIRWVVb2tlVTE5THVxYWJQWVIydWVCM3hDUUNGc21pVlk1Y1lwRzFPcTJTMzd0aEZOM1VDT3Ntb0pQTm93RUpIRWdZOEs1elRxMzFUd01Kc3UxTm1tMlBQVWNGSDVVZ2RUUGZ2cWNLZ0F5RnN0U2t2d093Z3dqeXRIWUhoeGY1U2lYdjRtSGtGYjQvRXFuK0pCSUpkTWM4ZzRPZ1p0NGFGSXpDTmRtUnhKeFNiMVpVUFlRSWNwUWZ2UWFMdm8xR0VSZVlCd21oL1RzL3krQnI0SmNLa1JNaTI3YUZmRkNFVEhpb2FxOUg1cFJxcWhvNmxQcXMwbG9FYlZ1cVVFaHRROEJLRXVDdENGa2h4WHRTQlFSczNUb0I3M3BwYjg2ZFR6QU9ZMzZwQzFBN1A3L1VDcTh4SXZTWXRPcGJwVldQcjZQelpidXZlWDdKeUVoNmZpbGJrMTlxMWZKTGJXS1JwV3dVanZpZ2RBUWE1NWNhNENRczlFYU9XeW5EWksxRERxS3NYMmFaR3VCb1BlS3VvNVluMnRuWHNYaEh4c01xSW1TZ1psZUZIc0VJV1VzRlgxRzIyRW51aDFnNzhVU25ockUyeEVlYmdTZnFoRk9kZXBFV1BRMjBhanpoTTZnWG41UXNXUHhSenhtZ1ZJeUJ0U2lZK3lwZklEOGdlb2JIUFNXVko3WU9EZ3FrRFBLZ1FaZmFZTmFYbytnVWNxRmR5dU1BK1NVSXY3V2lta3o0cmtPRFdJWnNkQUE5T09CUjArTW1tZUdLa04yRmtIbElJYU5xNUZJbVJsVXBxSys2NE8yWFFONGQxTmFYbTFESXJRVHBwcS9xUEoyMXNZbnUyOWhFOTIxc292czI2cm9QK01rRGZ6R09IV0lIMEM2Mnl5STFrL1RkRk1KVjAveWpOT2w5OHhQc3ZvYWVaVkFXczZxZXBaQWhYc0pYVVBpWXVRSUZxUUJmN1R6Mzl0YlNxbFZJOGFWU1pDdS9zM29adjdQMEdhVHdVdVF6YWd4SDJFcHA5azlDQzdlVFZSOUViNStvRjIxWk45VTJwalE1bUNLOU1BM2lQVWpLYkJwTUpORVQ5cE1lNFpHT3ZnNU5DZ2RTOVZyQTA2Q09CaCtrVWp3YW1qRk5FL2dwVW9EMEg0Vkw3ZlZVVDFLQUNoeHJxTCtnVXovU3gzWFhSUnJ3d0ZTZ3U5VmJpbHlzY3NLZzdxZWpQQWl3T3hBcmFtd1RjUktzaWZUZ2lBdXc0OFl5RXkxbkVXb2VEWkU4NFd2dXhlbEJJTUVoWm9MZERWOHlxNWtLQWIycS95Smh2cmFrTW5rNlQ2QmRSNm91anpWMEdNbStVYmtWU05XTEZXMk1mRmFrV3U0VGtZWjV1UjFma3d5MW1aU0h5T0JsOG1Qb2JJU3N3S25YbEVyckU4RmdBaHYvNGMyaWs5RHpoTmNBemNrOG9iMVJMc25YTkU4SWQ0YnZJajlpbnVacnhJOW5DTDYrbS9oMDduVjRlWm40V294WDVQaS93OHNMeE5kaS9FVXhYbmVmRis0bW0yanUzK1l1SVJ5NVFhNXV4Sms2cGRZU1NYajdMSktnamltWmVLclQrUjdFbEE4d0ZkRmkwVGJpVjQxR0MvTndoNVFKL0twamNLa2dTQ1ZnUUtTZ3h5MmtuL2FnSzJYL1VEbEQzNStiTXhSQkRTMTdtRkd6aHovYnVXN2RpbExwMWpVOFd2M2xpNWVkQjdRVzUvcDY2M2xoKzRmTEM4TjZVOEtmN3FOd1dQc3VuaEoxVG42czA4cmlEb0JKRTVrdi9Fem8vSWZhV2FGMmJxY09RQ3F1NCtwMVhMMk9xOWRoUitWcGg2Yk4vT1JvRTU4RFY0ZEFXRGtJRVhHOHI4YmZlczFVQUVFSUdGQmNwd1NsSGZBQkdiN09EbWlURWtBVXZMVFFwTnBJRXVDazJ1cGxnaVliUkdtd2NDL0NDaTlGTmthb2daVG83bHhvY1MwYlVHV0YvUHZEd2NIV3lCRElETjAyL212SlA5Ly9KZmtYYmlyL0VCb0FwY1l2UGQvZ2x4cGpCNTJZLyt5UzlrNVhUUTIwWFlhSE9xbW5WNUlkMDhIUi9SazFOTkRRZzBsck9hWmEvMldiTUdpMlNWQ2s5NElLQ20yZmZMckdQcm13aVoxellSTTc1OEltZHM2RkRYejhnOXE0NnNzNzVyN1A5eXVZTWU1aEM3QmVwVDhyNnVqN0FXc0tXa0Q0WHVNaHhhZjZUcGdKR1VEc1lZRkxQRnU3MUhYY1EvS29EVk0vMHJ2R0JVQXFTR3BqRVhJV2FLdVBoc2RvTVVlNVVlRWYycExMdVVpSTJpaEpjSnlMc05vWjdSdFk3Q1E4ZDBEM3lyODFlN2RGYnFXLzJWQlU0TmkvNnZ3UUlCN1I3bC8xL08rZGtTV3pqb2d4bG1FRGRURE0yN0Y0V25oTG1BKzJvOHg1QVlYZW1aTVdjTG5zSUc3c1RFRng4d2thQlNERkpVeTloTUVsVEwyRTBTVjJLaDIzVTFZWk9VV2x3S2p3eVRHakJQeldqWkVURWdKRHNpZnlNYnJISm5QTk9tNEhjR0RBTUNDM0tPaWNsOFNCcEtydlRhQUxVY21FTkdwMlZrUTVxVmhnSE1IdFBlMDBuU1R6eWVtRWpKNEoyS1VaQStVSDZ5SWRtcmsybHVNL0JnNjQ5U1hCQ1lmVGVURDVQNDhoanJQVCtYejZiSXg3SUQvczJTTjRndS9QcDJjdXhQaEdQZzIzeVE4UDE5aTQzZWpIL1JWakc3N21zWTI2Uk9heFpZRlFLOEtQZS84SVIvaERSVGllVVQ0MktBSWNSbHkwWTV6bnIrSFQxcm13ZGNwTityU2VwcnBNdC9Eci9kcGplN09GWTN1enYzMm0zb1puN3hEOFYyQWRrMTBMcWFPNmNjNks2bWhiWlpvK01lN01xblBUNnBTWU1YSHJsRzdhTk8zTEUvbU5ZRkpYVCsvSStmSTdwVll5eHA1R2NmZE5UbEpwYmw0T1Z1Z2NuNHlGQm1RT05pWjhjQjhXTElpb3pZQzhZa1FXTStTYmExL3BrV2tUOTJ1NTJEQ3RDL3BnL1RTV29vMC9wdm01V0QwS295ZGpoVExUTnk1d2grZVdVTklRaXNHM1VySGgyOC81YlNWbmI5ZUVVSFBqNDVGSUlVQWp4d2s5aHlQanRYN1lBdmJZREVwQUVrbkNQcmRvOXJsZGs0eG9JdGw5T3M1NmFFOUg3ZXJXeFdYcUFuaDFaZjVTQk5DQWljU3pTVWIwWEVJS2FoNHE3ajF3Nlp1MkNqSVZvKzIrSXdOTnhTTjRBR1M3NU5Nakk1RUl0bTBZMENDMDlVUWlQVnZUK1ZLRTkwUlhSblpISWtlL3BFaTc0T3plL3Y1ZUxSYXhEV3kwblRQZzJ0bGxVYTFaMXY1anBzYUp2b0VqVytzZitPYlh6elcyeFZ3YW9OYUtrQTJlaWxwbmpXU1JveUFOeGlCeVZCMERhLzkyS1ZWWXRhcTBkU3ZGWlJhVlB2T1pVdlg1Q0t1eEoyOW9aRS9pZk8yMFQwZnM5OVZYTURRL1kxWm5jZmsrU0gwckxyQ0phb0xNY3A5Q3R5WmQ5Tno0V2lGWHlKYWsyTmorNm5Xb2FPYmJTcnVhMkZ5N210aGN1NXJZWEx0cVlrdVlHejhkY0dUSWpVdUk2a2l6a1VjM1RTazJMUU5OMmRYVGQ1KzErNFN6enVJL3JQWkQyOHR2VkovelIzaE9mWDdjMXp4U1ZZZjl2MVorblA5eDI0Ykp5UTNiVGxpOVpuVE5hcHBwc1hvRVhtL2hWMkdyeFUxOWZ2d1lVL3d6OHVOWVVaZkpvUjNKVDErL2VjdTZxNjlldDJYeitxdW5wOS84emJlLy9SczVGOUNyVzhrR2JMNU9FaGwxNlBMZ282MUdUQlJwb2JZK3VpYjdpVlc0VWtjL053WEEzOHgzRTYzUXM0aFdEZ2lhbTJXRzhWdTE4UmRueGR4dzcrSUl6SzArQis0N1JnN2NwT1hBVGJVNThKSHFyLzdwVzl6MjdXZExmRjJwVlAwbStVM0w0QmtiWlUzZ0E0ZllRbGtKS1d6V2hiSU8zNXZGY0oxWGxxdTJ5UjZhN0txc0htd2VLYThMRE5YRlNZMDdPUlNaUk1BSEtqSXRtS3dJQWRZbmZDOWJ0SU9yZm9GV0RSYk4yREswMkNhRDBjRkxpeGM1clZxcUpSOU8yQXVyRTZ2VGExckg0OEw0VUM1SzdBbGxPb1YzSUN3T3QrT0tuaVU5Ry9LSjZxdkNGaEY0Z2pYYVdKdFRRQzF2dEwyQ21pMGFsQllxMCt5dmFBUDdxMjZIbG95ZjFtR3FjVkZkVExPL3ZKcnRGVURWUVl1RTBkVkd0cWkxSnRrR0Nzc3JyVEN3djZRZG1pcW9WaGlZWDgrWVRxNitCZEpUK0V2WDhSemdvSjBOc2hIMlZhd1N0QU54WXRRNUFxOXA0Y3BsUlUwb1Z2ZEVXSUxvcEYxRVkyUjFHZTV1ZGVCK3B3b2ExSWRZdGlJczFtSDVQdGNnRTRtNUp4TzRXR2d2OUVPdlhlN05NNEd0ajNvUzcyc0MrOEFQN3ozU2Z4Sm1FTmh2OWJsNXNZY2V2TXNrOWZISUFhbzlHeXZZUVB1OVkwNkdVcGlKTGFReW9hVFo2OXExSzUxZjRYV2Q0UExTbjhQdnZjY25STDUrVGY5dzJIK2x5N3NpbjY0K2VUOSt2Z2IvUExwQ3hWY2U4T1VGaEhTeTNTSXE0Y3NhZDdnSnc5bEwrTEZSTVlqb0NXZk1LL2U5WWZiRzIyVHYyd3pnd2lUck4yUEkvdHEybDRCZ0Y3VzhUbFpOSm8zYmVnRllEdTdZNnJUNE14bGJIWU4vQ04rVk9QUmIvQk9ML1RZV0E0QVVxc241R2NDRDBCeHNHZ2VzSzNVeU9nMUdaMWJ1UkZRd0ZqU0FlMVlVTUFURlJrdmgyRGhrQ1k1SEdzd2V5Vll0aHNNWjR2SjltM1pZQXl4NERrUSt0WENTV3JKSXJaQXJKcVBRZHB4eS9QRHhWMEVyYjUwOGNVdHB1SFFWdEJPM1RCNmZ2MnJ5S3Y3V0MvRGY0TE9ENHVYWloydHIvUXJzbDJKZnQycmJ1MTZqU0tSTGp3aXNrTDYvcThiajd4WjFnUlc5b3RhcVZlSjdaSmJXSll1WDBSOFlOSEJIZDgyZWIrbVY2UWpPNEVCRzNmbGtBWmRBSE5pQXZHT2hveTI0OVBlOVdnWTdKVjJPYnNtSUdKNFkxWHlGWEYzZEp0cUZUV28zdzVUWTFYYkw4QkhQSTkyZDQvMGRreDN5SElwSGU5b01iMmREdHRQOGhmaFkvL2pXcmVQOTQrT3hXQzVrMitvZmFsc21ScFl0bzVKcWdBUGpNeE5VbjRWc25XWEwyZU16dEZzc0p2ZUwyV1M5U1IvMGl0UmJEcjBla2tnZXVHbzVpVUtmN0IxaXl3SFlTUTJQTW5nWm1GOWZFbWhldzV6RGdaekE5RktnMTE1NktCN2dFcFppQ0hsQm1VWDNEOE16Q29vZmlUQWhYNEttWk5BMGp5VjV6Ulc1ZVorKzRsdnRjOWhXMnh4di8yTDR6ZHY2MmxhMzlkRWZycWdmNVBWQlpaL1A5NnJONmJUeE5xeWdyUDY4TFpOcGV4WC9WTytUbjJnanNoYjhUd3J1RCtwblkrd3BvTElzaGtTd1R0dEtFanpCNG9TNWhOd2JXTlRzZXlIUE1iNlZKeHJ1QnVtYnFya2V5V29veTBSWXNiSEdNNXFaRE9hZ2J0ZkhDVmhrQlltby8wL0pUNmVCME5YcnpIcUZzWTFrUENGdE9jODBLVFlHaVJDMXBVYmhBaHNlS1JQSzhZdUtydjYreGYzanZ0QmcxaFBTVDA1NWJuTEQ2VStQVmI4VHRTL2ZOV2kzeHU2N05Odzkzdjkzc1ZSb0tPdkpKVTVTejFFNUtlNTU5aFAvZUhqc1pOL0hkdzdadmU2N1l5Z3JKdms3N0l1VU4ybGw0aGlrZWZXVlFCUzJaT2FMaWQ0MjVmQ1JJeVJmeHVZdVprZE1YU0FGVDhWd25aMEtsaWFEUk80UmFHbG9ZOUJXUWRzTTdRSm91NkZkRDgyQjRjZlBRK2NCck1vOGs0bWlSZU16UGZqTWFOcnZLK2FzZmwvMDNrc3VXYkJodzEyUDhVRys4TEVucXE5Vy8vVUpuRU1RNXZBZ3plRWNrUS9IckJuYytoN29mSTF1RFJOeUVQL1p3SW0zZ1ZscVk2dWhuUWJ0WW1qN29OMUVFeExaYzVlNlo4YTQyRFNYWU1UdnN5WEgvTDdNVXBxTHFldXg2c3ZWVng1N2dtZDQzeE80RFlYZnd4ZFJiZlVwUmh6cUdkaHBRcHM0Uk1hazlheGF6NkgxM0ZyUEszdncvR2l5aUFaak1ackoyWXBSb0l0dnU4ZmRaN1ZmY2tuN1dXcEhhYm5xcWxJdW04MGR2M1BuOGZqS3FDNDF5Ui9sajRPOFg5NnNac0NCZmpveWlKS2R3WmlDWVNPRldRcDVLMVo2aWtOdXlPUG1qejY4OHY3N1Z6NTg1TUVIVno3MEVKMFJOZmRGZGd2YmloRUlKZzVuY21XSFI0b2hMNmRkUXBSMXZNVzhLTm5waXJXSHcrMTlUdWZlTTVWVzZMVUxmZFhCanJEZmNmQ1Q0UTR6WkJhSUl4OVFDLzd1NVplUGxPQ2F3Ymsvc0R2Z0dTNnhEOWhCbHhETldXbXJPbTRDR1lPMkN0cG1hQmRBMnczdGVyeFkwSndWYU00S2hDRjBWc3RyOUN3ekdZWHdMRU51ZEJCblNUTVZMKzNvUDgxZHpGTjBabGlya1U1MDcwb2N1TUpUSVBoTVhlK3RObjFMcllPNm1MMEUzd09mVGVnRFBRTXVZb0dtQ3F1ai94bFJCS2pGbWF3a25LTVkxNFAyMHNHREgvM29YYVp2amJ6M0Q3STI1UDNuaGxzd2w3MDUvQXM1TmZEWFlGNVAwcnhLTTBocGhvVTN5VDNrRm1hYm42R251WEdxeTlhM2pKUGlFSWQzSlJNNE4zeklpR2tUemExVk1YR244bVc0bVZmeUJ0S0hKWXUrRWJwQjNObTdhVlB2UGlYVHUzbHo3MTZSSDZPMTVqK2xzMmt1Lzh0WFd6Mi94cXJGTXNFaE1hNCtCckhNcEJWcjZjRGZpQ2JtMHdZL3FCS0puUHNYNWR4ajdLcS9EcVc2SzJnWE1Ga3BvMXRrc2dMYW16WFNjZEF3NTJBTkIyb1FiTmRaa1Q4cUoxKzlyWVlwa1NmaklEdVE5TUlNMXd0SllKb2dGTHMvaTVad3FwQUtuOGZMMVN2NDdiKzg0Y1Q3VHJ2dlJMSzdMNGZ2WFVCbjYwVU4zQ3p5T21aeGxFdDNnZjduaitKM3NWMitjc2RLMXVDNUpqcFNaNW8ySklrVGJJcUR2R0FKV3pyZ3VmK0kzOTEydzQzNGFKcFp4OXdmYUM5Tkx6aGYxK1BXUEN0dHpSUDd4RVB5MUFrSG1aeWtLVktnS1ZLcXBrakJncVZBVTZSQVU2UkFVNlJBVTZSQVU2UkFVNlJBVTZSZ2NWUnU2RUp1NkJJZVRSOEFOVVRjMEVWR0xKcXZZcStoUlhnMFhtNE5nMEszWlhBaGxtc254K25Ib1lWTmhqWGo1d1ZEZSszMlFpSFg0dXU0Mm1MVE5xZStvaTZmNGtxa3cxZmJYUzU3SVQvUzBoc2VidDluOFR2WGk5TXJ4dnVQVm1yb3NUaDN2V0pUVGdaNlhJZTFWMWxZaHVXRUNhekNFamdCajFmaXFReWZKZ21XTm5uNG1RZXVMaFBkbFdGa3c0ZlB4elNxTFpnQk0weGg0L1RJNCtrY04vSElENVdqbVpmRUs2akIxUHlRa3V6eFlKQzdROG1ORnFNZW5oVCs5SVJDSmU1K1FEUGZMZ0lKSnk3Mkd2STVrVkNrYTJ4MWYvL3FzUzU4WFpSdGlZOTNEVzlhM3R1N2ZOUHc4Q25MVS9GRWZRSGpZUFhzU0lRWDFDKzloNTIyaE5lUDMza1B2NVJhdmlsYi9XOVIxQ0ZzN2pEL0xtV3phL1djQlhuaHU5VUovdDFTQ1huQUI3TDUxeUNidTlpVk03VFJ4RzQ0YzlFNXEyY2FUSVk5cnVKOEhYdE54a0czWXZDQUxZV0tnekFTb2RCZVdtR1VvZ3VBMzNSUkxBSUxoclF5U0RXTk1FWWppRGs4UnVjVDdyUFBpS2RhY3JtV1ZQeU1zOTBScnpleTFUMlNqdk05TGNNdGZIYzhQZUt1VGtYaVpuTUNOeEtPemkxaUcwZzNoV2RJS0RCUmwwTldFbWlCcUQvbkgrMTQzdlRtZTYyc0Z2YkxVQ3c3cFp2dEpYMXBtMFg3eVNsTDM2MHk2cUNla3RkV21WY2o0UkdsOVlvVThsaHFHaUoveXdTdlFXbjdveGNsWEo4eHNhVlpEYmVFTktnRkhxNUJTR3RoNXo0Qko3OEVFVkM5Q1JCUXZSa1J3S1R1YStFTGxVOEQvYnFrbmVzR2lJUEZDWjRiQlFzL2FnT0d6M0piNnhKYndCSDJGc2Q3Rm50QzhMcEVHVjlxdDNuSEZpZkh2ZDZ4Y2NISGJZcUR2YVljb1pqZTc5V1lIa2l4T1BraWNNV095VzdTTmVpUExvQ0cyOTlXUThNOVRSZEQyd2Z0Sm1oNDFNTEQwQkNmYU02L0N1MlgwUDZFWVdRc0I4Q2I4QjBpWEtpbXJzRndtWVg3ZnhBVk5nWHRRV2hQUW5zT0dxWVYzb0QyQnd5WjQvM3hKbndIVEQwTW5SVHF1UjNDeW5IRFF5am1LT0lyZmhrbUVnWGR1RURwWkErSTBraHVkS3dZOGlqSTFxVFpPcFNua3JGNFQwODhsa3g2NDhsZ3FEZnVYYlFnbUl4N2xZdmtjQ3pVRS9kNjR6MmhCWXU4OFY1ampDVERYc1M5R2ZySkEySkhWWkRPZjZBQWlZY0NKQmJ4eGtLMVczWVpDY0hramwzR1JGcGxjQ2N1TTRHZDhzUzhidmwrUWZNekNtVWVVQmF3V3lSemluT0MxTk5nVFBMRUlCSGtqc2tEa2NSdWZjRUNiUlM0UWFWVHJEa0d5VkRLWGhzWUNWOHJsQXRGT3d4Qmo2ZGpzWk5QRnZFTnZrSzhybDh2NGh6aVhKTzd5UWVmd1YwMEx1SlBzU3MvVHJ6VkI2OWlCMzZmeEtiSVR5ZEZRVTFXelpWaU5oaXgyRldaVjlIVytGeE9kSXdjaHRwR1RodFhFWThXMld1bk1iZEV1VU1lV21XVG13dlM4cGkxQmRxdWgyUzNPSEZXVkRMWDVKZkp6S2E5RDNmamhxL3Fyd3VqbzdqWGZnMXVBMXNUT3lsV0x0OFZXN09kdGp4enBmd2Q3T0NGZVA3ZGQ4clZhcXhjczk5bENTaldGMmRZU2RZOUM1ODVJaVZSUkJZOGV1Q3pFdUhJazhYc0lrYml1L1V4QXpnRDhneXVRWG1DWEE0ay8xSjVuME5zS1h4N0NWSGxXbzNpWk5DdHJqNVRwc3ljTEVPaGIrUCthQk05WG53aUltNEw2VlBzRGF2Qld0dThMZEhpY0VFMUVGZE1ONGhzUkRBV0Y3YmwwMW1ldG9yM2tiRUNYeHVQZUZ6NWRCNFR6L2xJeTBVZGZaM3hIdTI5MWI0MzJsR3kyQzZ6ZXF5T2o5bmNmRVc4MytYcWphL0RtTytTSlpISWVxODE2eG5zeXJjUE91T0xWdUFvcHZJbjdHN3pVbGU2M1c1Mm13b21pL01DaDhPU005a2NTTWREYkN0ZngvY0RwQzVwMzNxemtpNUlyZ2hyZ2ErTFp2SWRIWVZNSkpJcGRIVGtNOUZmdzV0b0ZOK0lWN3hYRFB3dmpLRUVVV2VaTVR0RXE4eHAzNm1xWjYwazNlaFVpdWI3Rm5XWHJhNjhWNVR4TUFyWW9ZRmt4ZzNmZm5GaWtwd3hLQ3krTHIwOG5ad1lTaVNHSnBLdktsUHZ2V3dhZk85bGhlSGI1TEtoUkJyVUwrdmpaL0ZibGUvQnlnZEFsSS96em1rMmdwSDVnUm1Lb3ppa2xTQjBOVmJwWitBekljVVVvRFV6WEJza21nM0lIZ2p6SDhGRnY0SUcxblFDN3BBQnhzd0FzMlZBRDJWQUQyVkFEMlZBRDJWQUQyVkFEMlZBRDJWQUQyVVlFdVlSYUMzNFJTdE1KQUl0RFcwTTJpcG9tNkZkQUcwM3RPdWhUVUY3RU5xVDBKNkQxb0krMDc5QTU5K2hvYytFc252cGEyd2E3dEFLRTU5bVBVQzdKbklEelBLZ1JCZWU2RUE5azdaTnlDTERoVFo1ekdsQWxtL2dIcEZrT0pyTVlBd2tOeW9JdmppUFVHelM3QXlUMVRtaGNOdVdQY25CVE5jMWJSNlAvM050STVPcDFPUkltL3JhMnRxL3VLdHJVWDhzMXIrb3EydHhmNnNTWHJIaXdoTk8rSzl0S3ozQk51M0s0L0QxdUJSZUlMOEFyNHRFUFdUZjNCK1YzOE1hZHJJY080RjNvMGx0QTZFc2RsYlo1Q2xsUGpxK0Rudm82RThRbUQ3RDJaUHRGVkxxZWNCNUhuQ2VCNHpsQWVkNXdIa2VjSjRIbk9jQjUzbkFlUjV3bmdlYzV3SG5lVkRxZVZEcWVWRHFlVldwNTFXbG5nZkJua2Q3QkkyVENaalRoR3FjVEFCUlRBQlJUQUJSVEFCUlRBQlJUQUJSVEFCUlRBQlJUQUJSVEFCUlRBQlJUQUJSVElCeE1nSEd5UVFZSnhPcWNUSkJ4Z2xtcFZhanBiQVkxaStsYmZoYVNiMkV0Z25NTFUyKzl6ODdjZjZDV3VSQ0Z1VENLcjJweE5jU0tmb3o3UDZtRy80TnY3ajQzRSt0V2ZPcGN4Y3RFcStMajI3SW43YTNWTnA3V2w1OWZTbWVCc3U0RmY4dVd1cHlWWC9xY2kwOVpjMm50aTFhdEUxOEJXOWgvQUs4a3U1SThQdjVKMmx2ZElnOU9FTkVhdEw0MGtzOWxWZVJWRTNrSWdrZWphQjh3WEpZVkxhZTdQdWt1dW9PM1F5b3g1OExXY01yNmphZ2FVb2VpTktGRnEwWGtEMnNQUk5Cd21DeVlFdFMzalphelAzZGFNZm90VC92S0xnTEhRdUdoeGNvWDNyMzNZN3FteTkvODVzdjg5WUhIdEJyTEw0QXNMYXlyeUROV29sbVVjNzRxYlJUMEt4TDBteTQwalNiVjdmcDN1aHk2c2s3dS9RSUJMYkVFZDgrU2tCUFV4akZybW5jZ0xUcFF0S2dpRkxDVGh4amdMazZMRCtTZ2RGTTByL2pvdldYWHJydWtpdHZhUDN5bDh0ZitsTHI5ZngydmhCUEZhaStzblRWNk5KNzcxMDZ1a3JHQkMrUk5Va1BpcG9rTEUwT1NyNWtXVFNDcUlaWjdoTzNWMFNDVE5RbzZYVkpVbG04ZngyS3AySDF3cnlza2FpNXdwVlZheWY4c2llY05GbXFCQllUZUMyWmNGSFd2UmNYZTZlVWo0bHFwV3IvNE9EZ00wekdZdUw4UFA1VGlzVWN3SzMzVmhrR1NzRU1CMlRjUWRpTUZCdExnUXhLZ1F4S2dReEtnUXhLZ1F4S2dReEtnUXhLZ1F4S3FiR3hGSHVBZ2pZaWp6NktNcUNWam9MQ1d3NmhkdE9DTVNJRUU4VTB5MWdCekpJaUZtT0V2SndTS2dZVEdjUkNrSUl2SWxEVzhYNFJtTUl4QXpES3NCNkFVZGlpdVRqN0l1QUI5MENkUDBQMDVWUmhwdDA2QUxNWllEWUR6R2FBMlF3d213Rm1NOEJzVm1FMkE4eG1nSG1hNmcvTklnNll4Y1dublVFWXUyK0JDMnpDVDRJMU1vSlRLcGRQVldmT00wZmZVVDVubkY4bnU1SnY1dHZKNndoS3Y5d21vN1FPak9MYk1wUnl3TC9UUGZ2MjlXejZYWExmdnVTbXFkNTkreWh5QzM4L3lIMkN4YWpJWWNEZkdjTjkrQXJqalV3WSsxVmFLTTRmQmZmaVUySi90TW9YVnVaUXp5TkhkK3hlOUFwUUsyeWdEdktOUTdvQXJhL1JjS3Y0L0Y3cVlIb09QMDhaWTc4aWlPS1ZEQjZXUVpXRWZOOWRxWTBJTit0cnNkV242enA5dFdGanJZbThCNys3UWQ0RDQ2UDg3dXIxL09vakpaa2ZVYlkzdVU3WmZuUmFXWVhYS1d5QVYzbVVjdEFKY0FocVM4L3FUc1FQcURXbCtOc1drN2hGVnBRRnhGREc1WmZ6SE1aNkpLREdkd042OVBoR3Zhc002L0hqY0cxK0IrYWwyR0ZlejlHODJobGFYeFpES3NvdjgwejRZRjRUc2JiVnZPUFJ4ay8rWEpNbmM4UUh1NDN3Z1hrUjdTdzhIU1B6SVIxb0RCRGRTN0hEdlo2YmwrT3FqYkRmMW5oV0tQUG5wdUR2NDVSblRUVTl3MGF2YklRN201TEJ4OThzdklubjlxaG4wYUx2UFVXL0MvSnZoOWl3UE41dldHYTdrZUZjUHZVRUowNDFOZXB2U1FRSXZmcXA4MDdwSkhOWldNR2xONG5qSTgzUGpOUnJ1TEVrbXN1UzZDRDBRdko4YnNHcUZwcUdSWjR6NENHL1BPVlRZeFVwT3RyWk1pczIrdmZMNDd3V3l1TU5oa2pGRnViN2pmSWt2SEN0MktaVGJ3dkp6bEV0RzM0VC9LY0o3TkhSVWY3OVc5UURubThwbjFDK1dSWFNONWRQVUhGNkpadVdja3ZOVDZsU1Q4aTdLU25qbWwwckpGc25YU3VsR2VZcndZYTlnN2YvdjgxWC9scVZMUXJtWkhtWWNyTHZ4M09wWS9GY3VDSFA5VFZqZHM1V3NPUDVMZndPcVFWRXJrOVVncnNvNXhlbHJCOWd0OGh2MmJ0N2VOZk80WjI3aDNmdjRlZnUyYVc5UVptaHg0MXRMS1ZIanZYVXRFbjkzU0VyRlhYRE9vQnhZZ1BkTjlvQi80SHBkWHYxaXVlclYrQzlWckcvNFg5VWh1bDNHbGJXbmp5SDVOZGZzOThPZHprd3JQdkMzd1BDU0tSNk1vdGZuc3hTKzhzVHB1Z0VwdzFnVVJrTVFRakZFWmtaQ29BVU0ycTI0VGNiN1g3bk5uOXcwL0Jtazlsc09tWDRGRzlvVzhoejh2QkhiTGFOL0VhOEpNTHRHMDFtRzF4aDl6dTJPZjEydU1obWd5dTg0VzBoNzBiQWI0cTNzcC9RV1ZNbnpWQkZvL0gzbUd6SCtEMG1FVlJsV3RHYVVsRi9pb21pMzBuMTU1ZCs4dFRrNU41SjNscmtZOFhxWjJsTlIrR1pjMVIzZTRhb0MzVEl1a0Q5MTdMd3lWNTU3cisvSXZhMXhtbTB1MEVOcWNnaGk1bUhLZklyY3NoZ1M0TThIbXZ3ZTBHWVJMdjRqdWY5bjdBNHk4NWliM3U1dlJmNmZIMXhRMmZrUHFzbjQzU09qYlgzOXJabjZLMWh6a1BzVnJIaVhtMmUyWnJ6N21qbWhpeEN1d3dCZE1xOGlqaFl4MnZZWTZxZk9DaTNyUVZVLzBKNGFHSDZ3UWR4b2hCaUFmTXJBekFTbGovQk1UOWVkc3pmU0pvaldJc0F0WFByVnFjR2ZNRHZDZlBURU9JK1pFWm4wWG0yMDluWGh3TmIvREdMT1lKblhZMWl5VGEvL3k5ZE4vMW9DRHdiVXBHbkpTblNROFJmUFB1dzYxWnNzbXpreXpQT1ljNzRtMDRYb1FOdmU3L2ZkSEptRy82TWsvSWhmc2FwV0xCRjlaOXhlbVRkZlIzRkc2NGI3L2pzSTQ4VXp6Z2p4OFBWLzZEYWQ1aWJjaExRVkpyOU0wd3F3dzV4RTZYbm51VnJ0Yy9URFQ3L0hrL1I1N0FleWluMCtUUHk4eEg1K1VhSzZYUXdEMytVUDBlK1FvTHR3R0k5QjZYTVNXODRBZmxPK0s0VDlJWVRaSm9UOUlZVDlJWVQ5SVlUOUlaVDFSdE8wQnRPMGh0bW1TZDBVaXFINldjcG9OWTJ5OUpFcnRmYkZMckR0aWIxRHlCUmo4NjNZWStzWEhtVFdnVnhzZVpVZ0wwNk53ZHdQQTFRYk1NVjFFOTlFQlhuYnNLNmxOeDF4N1ZZdEFPd1BOb3hKR3BvVHZHSjBsQzFvcU1GMXk1WDBMWUNRZXZ1dUIrTGt4NSt1SHJGY1hldWZPaWhsWGV1bEhVRm9pN0J3cm9ONXdQZzR5eVN3Q3d5LzR6VlRxSTZZV1gxY1g3NzVVK3NSTHFjNU8vd1ByTGZzSHl6bVFWWDgrTTJQalRtTExMTUhxdW9zSkF1SjR2cGZ0SFdtOENDT2lxcG81cjlQN0MvcC90N01ldjdsNjM4TlAzUWdkTndOcksxd2E5QkdJL1dLQ2I5T1dNWnd1Y05UdU5qU3N2UmoraytJMmRYS2o0ZVVMNEJjM1hKZWlNRjlTOG92djlJSGtncTM0QS9EYTVUN1NXT1ZUOEJ2REJIRjNLMkdxNWJvanpTdkVab2lhZ1J5aHRxaE5ZcW83eW8zRXArNG4vQmVnUVJSV24xMVhxTGY1N0ZSZFVoYnZZMVZFeWlPc1NOWjhYZ2o1aXd4ZEJXUXpzTjJzWFE5a0c3Q1U4aE9GTkVhWVFQR2p1V2oxbGJwV08wNU5hcWgzSGNxbmFVYytScEhHb0RmQzFTa3Z3azVlRDc1WlVYMWVXVk44elBLM08yVlRtZTl5dDdOTjlTa2JLQWZrK2l2MUpSamg4bGZPOVNiTnluZklYdy9aYkFkMERrbndPc0g0T0FJc1Fid01RbTRDa0FlQW9BbmdLQXB3RGdLUUI0Q2dDZUF1d0wwQjZHaHBnNkF1MVZhTCtFOWljOHpFS0VlQU9NNzFDVlU2dTJOVlVraUNsZzdjYWQrdlNiV1dQUVZrSGJETzBDMmxqbWhnVjFzeWxvRDBKN0V0cHowSERUMlJ2US9nQk5CcXpkYXNEYWpUNE5BTUN3NEVCVjRnNVpKMDE1TGkyV1lxUHNjNEV5MGR3MzJOVTFOTlRWTmJpNzFlOXZ4YVpzRWdPRFhlSjlxOER4eCtmTzU1alhkYU1scTU2QVJ2c2pqUWVXdVdRbXduZ0lXVTQ3WW14VUhDYTJJUW4zdTExcFliTWZ4cSs5M1R5U2lrdkhkTG5UZWZFNmFiRC9INzloMG1zQUFBQjQyblZXeVhMa09BNjFVNkxFVlpSRXJTa3JGMmU0cXF2Y1M4WEVSQjhtK3RiSCtmL2JmTXc4Z0tLY2RyVmZwR1dLQUFrOEFBVDE4UEF3UGp3OC9FOHBjVGlJVE9TNUVQU0xLQVNRTVFUa1FKNW5QUG1Hako5NWtVUHBibVdlZ0NXSGlPd2c5dG1TQk5tQngxazBRVU1oQ3RqQm1OVXhTUlpoTWo4OEhyQTdocm1RdEF0a1JWNlEvSkVjeTNMOFkwMUJsbmxwenJ1Q25OWkY1Q1orNGhhSEd6ZXhUVEtpT0hHTFdodktKQkR3WnVkVzNzdGhiSXVMaUF3NXNHVkIzQVF4aTl4SW9SVFo0eFk1SVJUdGZLRHczWEVUajBYRzNBcHlLai9zUVFRM3c5dzJQKzg5K01pTkRMMFhwL0ZIYnVJanQvd3piaWt1T2FJbGlSdVdaQWs3dHp6R3ZkRGtQWnd2QlNYLzhCZ1hSRzU1V1pRL2NiT21QQndLeWdtSUZ5azFFbUhZcXFzb2RtNUZBbzhFRDFFcG5NbDk1WDNOZnNaTlpCOXpYaFN5cEhJcXFDNWpWY1hOa2NTdFlpSzNqTGpKeUMwdUtKbWJMTW5uTFdnRWNITzI1QW91UlBLV3dOeTIrdHU0RlpId25UaU5QK0dXNzl6RVQ5enkrL3pUMmxJb0dWMGxabFJra1Z2QjNPZ1FGS1VobXhsVjd3ZHV0SW1VNUpSNHg4MVgyQk5aUms3NUY2RkxZTE5mY29VZzViSk1VUFFvZUlob2NpYlRTclVIQUQ2bjZzcmVaaFVMOHZjNXA2eHBSWnBJUXNibkVFNWhUMVdpeXNnSHN1RElCaWlyVWxPamV5eDV3VUZ4eVdwRlBvdHNEenE0MWUrNWJXQnVXLzBsYm9YNklFN2pkOXowUDNBclB1RjJsMy9pUnVXNWNTUGZPWEJ2M0tSMFpQTVRiaUp5U3h0SGJvMG5idkR0TFN1QWVlTW1QK04ycjFyK2d5aGxuTG5kcHp4bkdhZGxpeDd0YlRRZGJwbUp4QTFWVm1vSmJvV2dzeVJsUlM3bXhNMHdOMGs5Vmg0MGN6UGFVRm5tZTlEQkxUU0tEeUloUGdtV1h4bFN4bnVKREwwWHAzSFUrb25xRzdjeU0vZWhFSW5iWGY1MWFRMVpVZUNHVE9KY1pVcUJCRzVmNUpVaUlsV3RZQlBPSzJtcDBURzNRaDBNSlY1WVkybkJPMjU5d0o2cVZBU3BFaXArWlNqRjNDUjIzTVh1VHR1cHFQVW0ybDRLcWZiNzJ0N3ZqTFpSUkh1R1l3U1hwTkhPMHVIV2RIc0pidEphYTVoRUdsR2FHcHZxaHRhZ2FWaUY2a1EzMGRTN2RXYTVxSjExdEVDUUwrdzN1RTA5OXRSU0U1Uk84UHpLMEpyOVUxcTVEK0kwamxyM1VZbmNWT0ltOCtxZVc4RS9BbE9HYmFtczloVjFXWU5BY09EejNCaWpLb1BtSVF0dFlNMEVzaW13aGZGVVRFZ1kycVBKS3M2VHJ6d3RFTHNoY0Z0RzdHbVVzZVllRFQyaTc4WndNOU5XVjd1NFp2R21hbGxwMDliMUhvQlM2NjBkSytIMzJab0ZaWHlwOWhoVnBxNnAwMWpjQmhKbkN4M1VXaEMyb0lyU2hBMXJCL3d6eUdGbGtVRmNNS2hNb1d6dStVdzBkVU1MaXQwUXVLMkxSMEsxSXhqbmJFU2cxNmpqSFB0bm5LNWRRbXVqTmdCVllwZ1cyallOck9RcTQ3aUl0MW1NY0xRa2o0M2ZZb1NSQ3czT2xYYTRGM0JDaUJ1WmFCeHhrekFEYXlPTW1BS1JkWUc1VmNUTjVRMmZnZEMwNUhLeEJ4M2NMaXZpVlptSzRLcUVuaDdSbWFyaVptWXIyKzdpUUpvMmpqdlNjOVVlRmJ6RWtYSjJhOGVtZU9QV2dUUms4YVZoaHZTb3F6NVFwL0hvblRnaHFOckNlMis3U3VaNHE3eUR0WmxjS3JHcTZ2RVZYQnc4WFJJK2IrbEFxUzUwdEtCTUcxcHd1NTRhRkt0QnVYcnZ2RS9jUENsR2JwNzljNVVOUHFIYnRBR0VnZEtYRm9KcUNwR3kxYzR0M0VkTlZrN3hlT09HckxqR0V6ZTVjOVBNelhVZTNJeUNHV3k2MU5nN2NqUDRSam5VNEdaOEhoVGxxZzg5Yzl0ckM5eGVydGl6ZGpYQjF3a1RQYUpPWFhOTHJXclg3K0tSTkt1a0NpOTluV2dQZXdCMDViZSs3OHArbngyOVY3N1NQSFpjK3B6L1VJOERUcGxyY0JzWWNyWXNtNmFwaGdiZHdlcTY4VlZUcjAyTnJ5aUVwNTZRdnpKcjBHTnRJM28rN2RNd1lvR1RleERCN2ZzTDlteXJsdEMwQ1FzOW9qTnR5eTIxYnYyNGk0K2tXU2RWRUd6YVpxTTk3d0V3dnQ2NCtYTGNaeUUzL0tOWWNpQVFJNFNrT2M3VVJRUHVCWngrRks0TUlkUlRNTUpVcGdsMTNZYm5BRk1LMFd3WEpGOW1PSFhTQlRGeERTN3pnZ1ZlN1NrQ3Q5Ky9qMHIxZGQ5MWZkLzIrTWM0OVVERDZIcHVxYUZyam4zQ1UraFpHK2pXamhqMllhUDl0QWZBYmxGQlhPU3l6NjRzc0RHV0V4bndEU0l6RGFlRnVtaVBid0djZnVla0pCTkxid3ZyN2RDM1RkZTlkRENsbStiWW5aQjhsUTI0UEh4ZkhEbng2N0tTeTNvM0JHNy8rbTNXZW1nR1FqY01tL01YZW8wNnc4RGN1cUY5R2hKT1BSNkJoMUJGdkxxaER4R25rT0JDMks2YVJxMzc3SmtGanNmdGtSbnlhTHlzZEtHTXVBQzl4ZWxYYWh6SHNJNnVkTFhGQ05aK0dmdlFtUkRXNFlMOHFYekNmVmFQNVVvSHFycXNGeXhvRFRuRG00UGJueitPeG94aEpQUmp3bzBlMFpscDVLdWduOEpwRjErSE4rM2JTTUVZaHkzakZ4UkFIUG11MjY2YW9NOWRBa1pWMS92NDhrU1BGbi9oYVh5KzBBMHg0MXVnUVdmQk5UalBjMytlcXJKcXEzSHUrbmw4bmNhdU4xMjNUcmVtd1NmRmpQdXNtY3R6aGVUWHo1ZG5MT2pzWGx2ZzlwOS9uNnlkdTVrd3pna3Y5SWc2ODh6WHhURDNsMTE4bS9BWWtpcXlOODdUbHRMYm50eDZHRFp1bmI3c3M4L0Q0SWV4ampubjBnODhtbCtlMFZlNkJkOEZPUDAxUGg2V1pSbXVSeTk5OFBOeGdMWGZZWE93dzNDZFgwSXdKai9pQW13WGVmV1UrSmZuRnl6b0hhSTljTXpCN2UrL3NPYzZyb1RqdWo1RnZOTHJ4RmhYdmdxTzYvU3lKbnhib2pZQTFTT3dMaHUrcGNIU0hwZnRUaHZ0MStWTzNpekhsc2ZUalF3TXgrTTBQNTlldjFJWFBlTnl4K2tQdUNiUDUvUHg2NmxSelZDZlRzdDhPdjI1cnN1eG11Y3Y2eXM0V25GR3orL1A2a3REMlgvOStoMExKbjlNQUxmLy92M0YrK3Z4U2xpdjEwdkVEM3FOemx5dTNGTFg2L0w5bXZEN09Xb0RseDhYb25nOWI3Ui8yd1BRcmV0MjFSemQ2ejRMZVdBWnNERGwrZWxwV2I1Yy8vZ1ZsWFc4NFlJYzI3RWZxdXAydTYydnowR0hLVnlmWWVINjF4V202cWVuYjljZjA0UlBpaHVPMlhUVHIzU2doaCsvL29FRlM3TWJBcmYvQXdUejY3Y0FBSGphalpLOVM0SlJGTWFmY3lYS1FDdGFDdTJEd0ZENmdBeEtpdXlEQ0xKYURhS2xyYThwY0NqQ1NteG9hMnJvUDZoSmpBUWJHaHFpSWFlbUlJT2dvS1V0SW1pdzU3Nit2cWhvTlB3NDU3MzNlYzk1N2oxWFBqR09PMEFqRnhpV1JmaU1xRWtVNVVkd1dma1ptcXFoRG1HM2RBVldxMkR1STIzZ1FEcjNTdDUxTGpGMHlHVmVwM3hsOVNyalVpdU1wMlhyQjJpdnFOZGU5K2c1Z1ZyWlI0M0ZrZGJudm93NjhlcW84Ti83Rmc0NEN6bVM2Q1U2MWlPWmV5RnZacDZWWldOOVdBWCtWZGRlMGgrVis1V3d5ZlBXOGJ5TXNsSEVQT2U2Z3pHRGRlbzI2RUh5ZDZZaUpFUmZXVXppQ1VPa1djTG9sSHUwSThXMzBjQjRqVDRaaEJNZi9KZFIzS3pYaFJhOWJ1eFJhOEZacUNCMU4zeHZQMmhFREg0ZFpacjZiN2lOdWR4eTd0cnZMdm81LzFaSndXdHJnNWU1Uzg3cE41NmZLUjRRa0FpMVJJMndUNHExWSt3eGhSNE5ya3hDdVJQSm9BT1BKdHBUa040em1ORDkxU2hteEFhUERNQnYwUTJQaXBJNXNzM3Y0ak9zOFM2ZWVWZHhiSm5Na2dVU0lFc2tRcUxrK0JjZW42allBQUFBQUR3QVBBQThBSllBMkFGUUFlUUNPZ0srQTB3RGdnUWtCTFFFN0FUNEJRUUZFQVVjQlNnRk5BV1lCaFlHZ2djU0IyQUhwZ2V5Qjc0SHlnZldDQllJaEFqZUNRSUpEZ2thQ1NZSk1nbDhDY3dKOWdwY0NyUUt3QXNhQ3lZTE1ncytDMG9MVmd2U0RJQU0xZzFVRGJ3T1JnNTZEc29PMWc3aUR1NE8rZzhzRDRZUHpoQVFFQndRS0JCYUVNUVJJaEdzRWJnUnhCSFFFZHdSNkJIMEVyd1RRQk95RkVZVXlCVXFGVFlWUWhWT0ZWb1Z1QlpPRnJRVzhoY1dGeUlYTGhjNkYwWVhsaGZxR0E0WXpoazBHVUFabmhtcUdiWVp3aG5PR2RvYVdoc3FHN0FjTUJ4K0hSSWRvQjMySGxnZVpCNXdIbndlaUI2OEh4WWZYQitTSDU0ZnFoL2NJSEFnOGlHS0lmSWljQ01xSTl3a2hpU2dKT0lsS0NWMEphZ2x5Q1hhSmhvbU5pWm9Kb0ltdGliUUp5NG5raWV1Sjg0bjdDaDJLVHdwVUNtMktjNHFOQ3BhS3dJcm5pdzBMUUl0S0MyQUxtSXZVaS9JTUVBd3NqRTJNWVl4cWpIT01rUXlXREpzTXJneTlETWFNem96WERRR05CdzBNalJ5Tks0MDBqVDROVjQxbURYeU5uUTJ6amNjTnl3M1BEZE1ON0EzK2pnYU9FbzRvRGkwT01nNDRqbGdPWVk1bWpvNE9tQTZobmphYmM0MWJCUUFBRWJoNzBwcGl4VjNkeS9GM2QzZHRWeXZVT0R1eXRHanVBVFhRRWhnZ21BTEVGeURUZ1MzNEFQTWVQQVZTbWRlOGlmLzhJWW5RUUYvVHVqamY3ek1YNkZBZ3JMS0thK0NpaXFwcklxcXFxbm5qbHRtT2k3b2hCM3FheUJUUTQyRTNIYlhQWTAxMFZRejl6M3cwQ1BOcFdraFhVdFpXbm5zaVZtZU9tbW5VMXBybzYxMjJ1dmdtZWRtZTZHalRqcnI0cU1ydW5ydmMzNWx0cm5tbVNNaWJMKysrb25xYjRBY01Rdk1OOUFnZ3czSkw4KzFVSjY0b1lZWmJvU1JGaGxsc2FXV1dXSzVBMDRiYll5eHh0bGt2QWxXV0dXMWxTYWFaTElwUHJsc3FnKysyR3VmSk1sU0ZGRlVNY1dWa0txa1Vrb3JvNXZ1ZXVpcHVocHFxcVcyT3VycVpacnBac2l3eGxycnJMZkJScHR0c2RWdWV4eDB5QkZISFhQR1dlZWNkOEZGVndPRlhIY2prT2ltcjk2NTVwdnZmZ1FLQjVMODlNdHZsK3h5V0dHSnR1bnRsZTFlQjVLOThUYVFraHlQWktlbjkweFA3QnVQUlZOelFySHNhR1l3Rk1rTnhVS1pLYmw1MGJUTVNEUmNKQ3NhanhXOHBIQkdNQmFOcEFhajRYQkdSdkNmbVJiUCtRc1BuSGIxQUhqYTdkUkZiNVpSRUFYZzUvc283dTd3VXR6ZGk3dTdCM2QzTFZaY2k3czdCRjBnRzV3RWwyQTdFaHFXL0lseUtRUjJiRmlSTU1sa1pwS1QzTG5ubkF3eXljaUVqbUtoRTA4SzAvZXVsSVI0RkdxaVNJSzRKWmE3NUxMMFdML1lvdmlucUZCVVBDb1RKVWFWb21iUnBYS0o2ZWtCRzBsMlBHQ3V4UHBtWUFwR3hhSlNHWmltdnpEbFNmL2laNlFkKzFrM3A2V2s1ZjY4SWJ5Y0dNWVBJYi9HdHNSU1k2bGsxSjErUjh3ckw2MjF6bm9iYkxUSlpsdHNsV3FiN1hhRS9STmtsa1ZXMldTWFEwNjU3TFhQZmdjY2RNaGh1UlZXUkRIRmxWRTJiRjFPSlpWVlVWVTFOVFRRVUNPTk5kRlVTNjIwMWtaN08rMnkyeDVIdk5GSkw3MzExYzlnUXd3MXpHaGpqRFhPZUJQTk5NdHNjOHd6UDdDV2JLbGxWZ1lHcnpqbHRQc3V1dWVNdHk1WTdhb1h6bnZ2cE9jZWV1UjE0UGljMno1NllJMXJubmpzYVdBMHZ6enlLaWlmQWdvcHFyUVNTZ2FOS2dhK3lxdWdnK3JxcUttV3VtcTdxNTRXbW1rdVNWc2R6ZFZOWjEzMDBGVjNQZlV4U0g4REREVEtjQ09NbEdLQ3FTYVpiSm9wbnBsdXNRVVdXaFJVWDJXRittWm81NTJiYnJudWhqdk95aExQOFVPT3Y0NS9VOUdqamdXM24vajc3Ly9CRzl2K0NYZjh2eFQvTDhVZkxzVTN1blluYWdBPSk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTpcInJlZnJpZ2VyYXRvci1kZWx1eGUtYm9sZFwiO1xuICBzcmM6dXJsKGRhdGE6Zm9udC9vcGVudHlwZTtiYXNlNjQsZDA5R1JnQUJBQUFBQUV5TUFCSUFBQUFBc1FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJFV1U1QkFBQUpOQUFBQU44QUFBRWxCMks2QTBkUVQxTUFBQW9VQUFBRUd3QUFDbG9pcnoxUlRGUlRTQUFBRGpBQUFBQllBQUFBMjc3MHpqZFBVeTh5QUFBSW1BQUFBRm9BQUFCZ3JVNmt0RlpFVFZnQUFBR1VBQUFEYXdBQUJlQnZUWGJPWTIxaGNBQUFTc0FBQUFITEFBQUdadmx5QUExamRuUWdBQUFGQUFBQUFDb0FBQUFxQXkwR2tHWndaMjBBQUFVc0FBQUJBZ0FBQVhNR1dadzNaMng1WmdBQURvZ0FBQzcxQUFCMVNBYURHSlpvWkcxNEFBQTlnQUFBQ0hnQUFCUE1vTTU4NUdobFlXUUFBQVl3QUFBQU5nQUFBRGJ5K2hTUWFHaGxZUUFBQ1BRQUFBQWZBQUFBSkFheUF5bG9iWFI0QUFCRitBQUFBWUFBQUFOY1I4VWZIR3h2WTJFQUFFZDRBQUFCc0FBQUFiRGdwLzErYldGNGNBQUFDUlFBQUFBZ0FBQUFJQUx3QWtKdVlXMWxBQUFHYUFBQUFhWUFBQU55OVJ6K3QzQnZjM1FBQUVrb0FBQUJtQUFBQWhVcS8yUUNjSEpsY0FBQUNCQUFBQUNIQUFBQkFuQzZZWDk0MmgzRVU0Q1FDeGhGMGQxYnRtM2J0bTNidG0zYnRtMjd4bW9hMTFnMTJhN3ZudnV2aHdVa0k5bi9TTTJQNUVaeWt0cy9VcERDL3BLU2xEb1ZxWFJxVXVzMHBORnBTV3QvU0VjNm5aNzBPb056UmpMWWJ6S1JVV2Ntazg1Q1pwMlZMUGFMYkdUVjJjbW1jNUJkNXlTSHprVk8rMGx1Y3VrODVOWjV5YVB6a2RkK2tKOTh1b0J6UWZMclFoU3c3eFNtb0M1Q0lWMlV3cm9ZUlhSeGl0bzNTbEJNbDZTNExrVUpYWnFTOXBVeWxOSmxLYTNMVVVhWHA2eDlvWUp6UmNycFNwVFhsYW1ncTFEUlBsT1ZTcm9hbFhWMXF1Z2FWTFZQMUtTYXJrVjFYWnNhdWc0MTdTTjFxYVhyVVZ2WHA0NXU0TnlRdXZhQlJ0VFRqYW12bTlCQU42V2h2YWNaalhSekd1c1dOTkV0YVdydmFFVXozWnJtdWcwdGRGdGE2bmEwc3JlMHA3WHU0TnlSTnJvVGJlME5uV21udTlCZWQ2V0Q3a1pIZTAxM091a2VkTlk5NmFKNzBWWDNwcHU5b2cvZGRWOTY2SDcwMVAzcFpVa01jQjVJYnoySVBub3dmZlVRK3RsTGh0SmZEMk9BSHM1QVBZSkI5b0tSRE5hakdLSkhNMVNQWVpnbE1wYmhlaHdqOUhoRzZnbk9FeGxsQ1V4aXRKN01HRDJGc1hvcTR5eWVhWXpYMDVtZ1p6QlJ6MlNTeFRHTHlYbzJVL1FjcHVxNVROUHptRzZ4ekdlR1hzQk12ZEI1RWJNc2hzWE0xa3VZbzVjeVZ5OWpua1d6blBsNkJRdjBTaGJxVlN6U3ExbHNVYXhoaVY3TFVyMk9aWG85eXkyU0RhelFHNTAzc1ZKdlpwVkZzSVhWZWl0cjlEYlc2dTJzMHp0WWIrSHNaSVBleFVhOW0wMTZENXZ0T1h2Wm92ZXhWZTlubXo3QWRudkdRZWREN05DSDJhbVBzRXNmWmJlRmNZdzkramg3OVFuMjZaUHN0MUJPY1VDZjVxQSt3eUY5bHNNV3dqbU82UE1jMVJjNHBpODZYK0s0QlhPWkUvb0tKL1ZWVHVscm5MWWdybk5HMytDc3ZzazVmWXZ6RnNodEx1ZzdYTlIzdWFUdmNWbmY1NG9GOElDcitxSHpJNjdweDF5M3A3aHdRN3R5VTd0eFM3dHpXM3R3eC96eDVLNzI0cDcyNXI3MjRZRTl3WmVIMm85SCtnbVB0VDh1NXNkVDV3QmNkU0J1T2doM0hZeUgrUktDcHc3RlM0ZmhyWi9oWXo0OHgxZUg0NmNqZUtJajhUZHZvbmlxb3duUU1RVHFXT2M0Z3N5TGVJSjFBaUU2a1ZEOWdqRHo1Q1hQZEJMUDlTdkM5V3NpeklNM1JPcTNST2wzUk92M3hPZ1B4Sm83SDRuVG41dy9FNisva0dCdWZDVlJmK09GL3M1TC9ZTWtjK1Vuci9Rdlh1dmZ2TkYvZUt2LzhzNWMrTWQ3Ylh3d2wvOEFJWERLMEFBQUZBQmtBRDRBUmdCYUFIZ0F5QUJrQUVZQVdnQjRBTFFBK2dBQUFBRC9hZ0FBQWRZQUFBSzhBQUFBQUhqYVhaQTlUc1F3RUlYSE9DemtCa2dXa2kwckZDdXY2S2xTT0pGUW1rQW9QQTAvMHE1RTlnNUlhV2hjY0phaE0xMHVobUNTamJiWXhqUHZ6ZWp6c3hPQWF4TGtiZmdXNGd1VCtQdE00SzkvSUFmNThyeEpJSnpXVmU5SnZMSTRjMnlzRFhmUzZacGtVVDhHaXpycWVMK051dGJ2YjF2S2lybnlZQmZ4VmhOMG9lZnpLUmdxVVIzYkhlSWRjN0tKazgyY2lFellMNFQ5VEdEQUx5K2R1MGFUdkduRFE2REJLeW85S21OMFJXTWJhUFRLSVBMVzZwaVU2MGQvdFdTKzRNeXJOVGVYQjBvWHFGUUVHT05CV1VORGpDcnlPeGFkWUR3eEJKd2E1V0x3VDB4RVdWUkpETzA4R3F4UmsyR05OWndUUGQrZHU2WUxGU2MxdVBrSEpPcHI1QUFBQUFFQUFBQUJBSU1JOFJPU1h3ODg5UUFaQStnQUFBQUF4L2E4REFBQUFBREkwQlJkLzV6L0dnTnBBNlFBQVFBSkFBSUFBQUFBQUFCNDJvMlN6MHJqVUJUR3Y4UXFNd3RGY0NFTUxzNUtGRFJKZGVOazU1L1ZvREFvRkxkSmUyTkRiM3REN3ExWWNPbmVGNWkzbUhlWXAzRHBnOHlYOUNwbDZFQnphTTd2bnZOOTU5QkxBR3pqRHdMTW4rLzh6VG5BRGs5ekR0SEJ0ZWMxSE9HbjV3NDF6NTdYc1lsWHp4dll4Uy9QVytqaU4xMUI1eXRQTmQ0OUI5Z1BlcDVEZkFtZVBhL2hQbmp4M0tIbXpmTTZ2b1doNXcxRTRaN25MZVRoajB0VHplcnlZZWprb0g4b0owbHlKdmxNYnJKNkpIZmwyRXlzbVVSeXJyVzBJaXUxc3FwK1ZJUG9WaFVzcVRwenBwWXJwYWRQNnNMb1FlUDhNS2F5UkNTTkttMDNMZW4yVkcxTE01RnVsQ1RkeGY2OGZkeVloODVWYVJ5N1dhVkdwWXY2Wmh5cnFjNXNuQ3g1aWlJL3hTVU1Lc3g0aHlVZU1JU0Q0QUI5SERLZklHR2NrWElxQkRmSXFCdVI3cWdlMHptQmJkOFJhK2ZRREZtWVpOdVRZbGJNajN3UHFMeGxMcnlxcVdkVUdtYkJGYzhhVXp3eFg3Q21xZi9ZK2UvR2xQclZKc25uckhUaFA2M203YlU5UzFXelUvalZSYTIvKzEvL292djRjM056RzQ3M25DSm1PTjVteGY2SWJzZUpmYXJHckN2Nk5DZFpjckppRkl3Y3AzOEJmSWVvTkFBQWVOcGx6Y0VLZ2tBVWhlRmZLN1hTZ29RMENNcU5nZ010SkdqWHl0YXVlNFFld3ZlUzJjeXJkVWtKbWRtZGU3aUhid0NGeGlQQVY1NG1ISU9SOEtDbTRNUWVpSlFob3FQbFRrazJOV3VlTkZTem53MDNhN1hsUWs3S1R2WmpFM1BrSUhjOE5SamhiY3puYldFTGgxODYvTXJoQTg0Ly9vOXBFaG1HYW9EcnEvL2s3UmNPTEJuNUFIamFZMkJtOUdYYXc4REt3TUMwaDZtTGdZR2hIMEl6SG1Wd1lYZ05GR1hrWUdOaVltSmxZbDdBd0xEZWdVSEJtd0VLY25PS2l4a1VHQlFVbFppRC9tY3hNREN2WW5pbXdNQXdHU1RIZUExb0pnTlFsaGtBQlZVUVJnQUFlTnBqWUdSZ1lGNzFYd3BJenY0LzUvOGM1a3dHb0FnS3VBNEFseE1HNEFBQUFRQUFBTmNBVFFBSEFEc0FCQUFCQUFBQUFBQUtBQUFDQUFHNEFBTUFBWGphWTJCaVlHQmdaQUNCYXd4aGxabGI3ekp3V0RETVpIVmdiTWh4ZEdFUVliVE9abVJrYUpIbFdjRDY2QzREZzBJQ1U0b1lBMVBEQk9zT0JZazdrZXdzREFZTUNld01FZzdjUjNiKy9GMWZ1enFNbWJXNFRybFFsVUdBeVlPUlljSVJoZ1BoUWtDelRmNzh4dzRZNElDSEFld1NCNFk5bXhrWkpNQkMwc21KeGFrTWFVV0p5UXc1bWVtSkRNV0pPU1VNeFpsNWFRekZ4UWFHSU1JSVJCaURDQk1RWVFvaXpFQ0VPWWl3QUJHV1FNTFFBRVNBZEJpQ2RCaUNkQmlDZEJpQ2RCaUNkQmlDZEJpQ2RCaUNkQmdCZFpRbUZRT0pnbUlHQUh0SVdPVUFlTnFkbGs5TVhGVVV4cjhaWUFabUJtWUdDcVZhRytNQ01Sb1hwaW94Qm14cGJCTmJxdGFFV2wxSXBYVWhRU1dZV09nL3F3c3hwcmJHdUhGaVFoZVR4cVlHbEdrYjBnWVg0NDdNUWpaczJMQ1pEUnNTdy9iNnUyZG1ET0FEcG4xZnpwMDM5NTUzMy9sKzl6SVhoU1RGdEUvUEtUUTBNRHFzZXRYU0krZmtSMElmbnhueGZTcDlZeXpNWjQwUytqczBwRkJreXJKM3EwdXY2RlVkMUJIMTZSMmQwZ2M2cXlHTjZBdGQxTmY2U1JuZDBFMzlwaG5ONms4L1AzTkZYWUgydXN0WisvLzdaV3RuTjdWUk4ybHRzZHpXNmppWjd4R25pUS90cWNyb1pHRDdsMXZjbUJQWmF5Nmlhb2ZEVWIydFVZM3BNcU14TXVQcWNobDFVMW1QbTlNQmQwc0hpVjVpakRySGVkOEZQaThTbDZ6dUFlYW9WeVAzVFVTU1NCRnBvcGxvSVRxWXI1UlhhaU9hb0hlR3lCRjNpTHZFUEJHdSs5RlhGaG1NWnJXWDZ1UXlMdStXWE5FVjNDcnRQM3pMcThyTExlTEdmeGFZeGNlYzd6RmxBdk1MNWZ5Vjh2Y2lzYm9wNXl1WFJiUEVrczkydDl3NVBlVGxscGxsMmVVZ1dlbkpCZVpOdWFuU0tNb1RXZDlqeXU3Z04wZDFlZTluVzc5Rjc5RHFLWER2ODRwbHpRWm1MNWJZV3owRkdQaXFTc3B1NFhPbFZFL1Y2N1cwZ2Y5cTBCcXR1MS8xNzloaHpybUh6Qzg4ZXY2alhyQ2NLL0dxTXI5WVpmMHJHeGtHUFJkVXYxc3I5VmIyZjJVOXR2WmJYcmUxZ0pGTWViZmtiSmN0YlZsM1BwQkw0YjlaTWpZVHBIenYrdjFzdmN1MjQ5ZTI4N3JlUlRWdjMyRU44dFh0aDZBOXZDbGowdjZ1cyt6K2dsdllNTEtBcndWVW1hTnp1OStVd080UUoxVXR2L1Ardk52UG1kV3RIaDNnMU9yVmhLN3FtbTVybWhNcXB6dTZxM3Q2b0hsL1F2REVOL3BXMS9XRGZ1SHNDdXNwbm84eFc2TmFHTjludi9kUG93WXE2bVJrUDRyckpaVGdIVjNrK2ZjMDZUV1U0bjJIbE5aaHpzbFdIZGRiZWtJbmRGSlA2bDNVd2NsNWlwbE9vMDRONm95ZXNYUDBXUTF6bHI3QXVUU3FsL1c1eHBuMXZLNHc2d1I2WGQraHcrYmdDT2ZzRGIyaExEcktpWHRUeC9RcjZzUGJiZDQzamJNM2RSOXYvYmliNTUxaHZXaCtkcHVUa0RrSm01TWFjMUpyVGg0M0ozVTQ2ZWE4NmtGUjh4UERUeS8rRDZFR2FqaUc4ejdVYU40U2VPdm4vaVJLbXNNOTVqQnVEdFBtTUk3RHM3UWY0VE9CejJIeVAwRUpmWXIyNkRPVXhQMElQZDUvQ3YvbjZCOUR6WkFZWnhYT283UXU2Qkk5bDFGYVg2SW1DRjNoS2MrbzFSaTF3K2lxZHVsNzFBYXRhOXg3WHUzR3E4MTR0UnV2ZHVQMUdMeW15ZmxkZnpBNkE3dFcyTjNuL2dIYVpRUmJvZlc4RVd5MUhkRkl2MWNIYWpKcVlhTldZOVJxalZxYlVhc3pYa25qbFdSVitxbmJrNG9ZcWJUZVJ5bitReGhnYlFaaGxJTFJNUDJlVHNyb3BJMU95dWlralU3RTZEUWJuYWpScVRjNkxVWW5hblJhakU3YXVJU01TOHk0Skl4TDNMZ2s5RE5xTURveG94TTNPakdqRXpNdUNlTVNOeTRoNHhJM0xnbmpFdm9YYmZ3K3FBQjQybVZPTVJLQU1Bd0tYM0Z3NmVqUW9XdEcvdTkzVENVMWVuSlhvQnpKeGN4T0J3aXljVElTOHlQWHBjSEh5a0pIRmJMLzFPbnBWOGJYT2xMMk8rdVJkZnl4OVRyR0F4cmJvWGFMTndDSHRQYmRmQUVoalJTcWVOclZmUXQ0WE5WNTREbDMzcHJSYUo2YUdUMUdqOUhNeUpMUXlCcU41TGNrRXl0Z2lHTmN6R01TRTZERHcrQTRiREJZU1d4S1NBS2J4QTJtNlFwd1hCYlNoQUtiOGtnZHgwakVUUXdKa1AyMkNFSnB5ZWZtUzdiWjFEUnNTMU9GYkIwWTcvLy81NytQZVJtVHBQMTJMZCs1Wjg2OU0vZWMvLzA2WjRRbUpvV1FoMjNkd2laY1l2TVI0YzRkRVJJT2QrQ0lzQy9Da1h0U0NPRmVndDdBazNBTHRqekh4UkVoTmx5Q1Y5dWZGSGJSdk83U0JlRVVHdnpaQjZFM2dKL1Jsa2FXVCtTREtWdXdKN2ozNU1sMWN2ZWs5cWR2SjIzZGIvMFlMb3BSZU81KzdTbDRibGg4OG9pSXdETUZIQkY0cmhlZTY0WG53cERnYVNLQWoxQ3RJOElGMTJ4d2R2TzVaVkgxQjNDc2NJNGFZMnZCc2JXSThMcEx1Y09GSFM0Y0xBNVB3aGUyd0ZkTGFJMHNUd2RUd1h6RU9TaDdNNFhnMlBocU9kb2FsVU56SjFjTnpBMnNvcGVTWENyN3NDMlg4QlcvUWFUaDVRS1lnMGRzV3hCdTRlWDV1d1A2MkRVWWtXTlJINUVUQitDMGpFaGdoMUFqMG1oRVRwcXM1SS9pSkQyTEk4dVh5UUlBRW82OHZLRDhjcW4wWEFsR1UzcjdJUnlERHNlRStPSVIwY1pRYkxOZ1Q0M0V6WER5TENxSU5sTXZRakFJUGMxd0R1c1E1UGZ0QmlUZE9FeTNaZHdSN0lqZ3VOVmtKWTFZVGR1NWhFaDhVb1FJcnJLUWlxWUtDcUNkTXVKMDJhTDVhQTkwVEFCMFN3UllqL3UxaytVdmU5enkxS1dsRW9MMjBrRFNXMzVsUmVrZ25JV3d6ckZiUEgxRTlPUVVkUWlhZ1JkR2FvTVI5ekJ0dU9CS0UxM0IrVGRCYi9PaXVxdUYzK044WFR4ZmZCL2o2M0dHVVB2aXZFZ0NMa1V3dEZMMTlCcVFpT0hFWXhaSTJMRERwaGlnQlVicUl3S3dCWEFRQ0pNWXRBTFF3cS8waVJiNFNxQTFSV2RyWlQ2YUx3QldLMEhrQXNMYnJ5aHVEdjRwR0kyT0VtUktwZU9sUXdwSUIxWkdRcXVSajVBR0R3SnNORURwVFF2d0VCZEFCZ2ZoWXhyQUdUZ1gxZnNXWXlaTk9QQW15MHdjMk9GUU0ybUdtZGpvUzVBUUJBQkV3cVVtR1AwOFBFZTFGUEc0RnBGM2JBNmNRcW9RUmdwMTNpSWpvNldmL0tRMGVsSTZ5citHV1pUa3NmSTZLeDdieERHQWMxMDh0cDhXank0TEhzTXdyQWpPbGdialpVemliRHVNV1Fad1VnSExMRnV4bzFVRTZ5QVFTZHk1WkVWZUs3UjgxQW93UWVNVFc0V3ZCbzFCbUgrd0o1cUtzdVF3RUZpU0Y3NFJXWFVPdEJYK3BIOVU3aWtkR2tVQllwV0JTZkUvam9ndTV0NnUzMUlHaHZsOWxLL0hBRkp4b0dpN1FkSHRmR2YzbVVqTEJkR09IRTcwNEFwWVpXZUVBSWF0VmdKT0hPNXFWOEFCb3E2U3A1MFNTQ1JhVjdUT0tSQWRQMjdLMTFMcFp3Z2tDWEpOeU4wQUk3YzRid0ZJendVQ0ZBZmlnTkZyaG1UbHdacWpsOWdobFlSeWtWekNNV1BMQVdNR3VXUkxoWkZtZStUdWZUdi82STlLOGpMdGtyY2YwaTRwUFNmZ1hoTXZMdEVqL2dZa0FHT21sNkhkWXNHTW9sQWJjeGxpeW0xYzhmSVZIMkFnQk9DMUVRWmFvQ2ZDVjNTcGsxaFVPcmNEN3V4Q2pVdDNZay9Ld0ZFY0p4VzN6TktMSFY2Rkk3dUJJNitCb3pqTkZ6RVR3bXZFdjEzY1VqZ0s0NkVUOHRnRXZsZ0YwUkJJb0pNc2dYUkJkUHk0bkRwMHFQeHR4TkozVmtZaUsrL0YxcjNZcXFicDV4Vk55eXFhOWl2ZHVJZzJoYUptUDFPelpQaWlyWkdFdSthQmViMGlTYkR3TTJVanA3ZnlaOXI0TTBqUHlRcDZia1BRdERXZ1o2QUdzRG9RVm0yRzluSVJzenU1NVNlb2dlUWdsQ2s5RnJiS2JSMWtWZlJjbWd1dFBwZkpXdTQ1ZnJ4OHdpVG00MnczYVBBY3NMbElaamVKS1gzRUhoeWdwNjV1cVRNRlFTTFpQZ2hvOUVwSEtwdHlwY0o1MlRlOVFjYXZpendhdVc3dWx1ZmtUSGtlTEFWNGpqaDFTajNUOWlVdEE5SWRSSzc0SytDc245WHBYNnpvdjgzb2Y3SEIvUytJbEtYL0MwYi95d0I5cy8vVFJ2OUwrRDB3Y3dURXpRU0RrUGpjZ2dqQ0pZZkIyUUx3R1NTK3dmY29tSHhMdnhtY0FKSHdhVjEwSVRQb3pPRUpJTzlneThGV1FZaVZXVThCb0NsUm5PZnhrQnR2bDE4dnYveG8veTZabDJjL056ZjNuQWxhVU1mSGNTbzJrWWR2dll0bFJxdjRiMmdyS0prUjQzbjQzb1hNd0xPZkpVS1E5SnhWSXNRTkttL0dtVGEvQzRuUWJFaUVTSDA1RU13YnpIK1dZdjZUSjZ2WVhudktZSGVMVG8rSkIxQkNnZFl4ZEhxVWRYcmNvdE1qaGs3WExmMG93MGN3NzBjWkd5UVZqWm55eE9wajNVdFdsbk5KdFVJMFV4dnBKNzNWU2xJL1hVY2pCZk9GUE90clEybVhySHFvN0N2UlBFOWRSZlBzRXo5ZEFOSUc4aklFaUJCTlMxYWJXOGRvRTJ2dXFJRmJ0RkNJTGxobW9RMFVKNm12NXQzSjBPcURjMTlPbjNzUXB4cTB6SjFad0tUNEh1em9VV2hQQVlKdGhoa0tYaG5UZWhzQm8zMFJXUU5CRldTd3FGYWNydlpBcTROQTVVQlFvVzFhU05VQldCU3ZBbWNNOWlVdXZtaHRtd1YwcXdiV3JkMldTSy9ybUs2QUlFQTBTU3h2MFEvTjRqOEJsVE9YNkJyQWZScWJCODlOYkxtWWxteU5QS2oxOHp5MWZoN1NPWXR0SkhEMjdwQzBtYVl2Z3pGNnhZY1cwQXBsTm1vaWIwNXBKN2RGSW1uNFFLMnVYN2RBSDNiVHh6WER0eE5zWXFKbkZ6VGx6R1hsbCtVUXloZERyb0Q4cExHUXZFMnczQllrVjZ2N0Z5djZielA2WDJ4dy93c3dncDlaNXVvUlc5R0hkOEVmRHRZSmM1V0xTbXJhTFhPdDhRWFpxVFgwcXQxd2dZWHlBR2wyQVBZZWVkbHphQkFQYVpjY0twVy9qV3FwMG4rOVk0SHNlWHorQXJ6MUFrM2lWeVdxTE55RXdWSEJSWFcxL1V5a3hBSlpwekZESGphU0Z3MmxSS3BHVHB6M1dKV2dlS1JVT1NlditBektmYlNBZEpub1l4cHk1SFRxZHJFTjQrRTVOaDl2R0Mrb2NkcE1RcXNUa1BIQVNEUXlFWG9RL2pBSC9KUDdTeURnQUE5VGlJUHlDUmszeGl6bWlDOXpDMFFnU1BOblFPRWp5L1B3elhPR25SR0U3bm1pc3g1RnI2ZitCT252MUFsNDl6OHQvWXZjL3lxOCt4ZWlWOVgvb3VvSG4wT0laeXozdjNEcXo0aGVFMHl2eldLN2toNjFQcVMvcmc4cEtxU0dEeWZncTBzcDFZNWdsYXNIZkxwcVlDOFF3TjRTTzNYYUpZenpZNFR6RDZQcTFhMFpPNDJsSVVacmhOZHBNRHBQVnBPVHJIZzN0eEMzTmxjVWNSdk8yK1N4ajg2dUw1VU9YL2Vnak4xNk4yRDNnTHk2Yk9FemhKdERGTlQ0emhDL1NtYVJwS0s1bDE4dWdYd3lZaythRTc3VEp4NUNXOFJLNTgwV0hEakprbTh5ZkhXeWJocEhsMnFZdUFZbU5SYWZLWVFVa053RUpJZlJhdUlXc1lJdFpVTm1hSmQ1elZtNnVmdm0waTA3ZHR3aW55cS9CdzhBV2trZXRQQ3dSM3dLR1UvTlJNMnRxU2E2Um5hYk1TTU9wWmdUcUpuaWFXYWtKdUNnWWJ1NFJWakdNWWVSZnkvNWNtbkhGMHJ5KytWeEhxeWhKL2FUblQxUVlXZi9meDluTmVhR3NtQ293bmVwN2wrczZML042SCt4d2YyNjcyTENic2dDTzV2b1BYVlkvbGViazJKZW5lTFB3TWRrNkNVNXVoSmxieGFSRmhWK3BtNGxkZWJoQ3dTSHl2eEVNVWlSVWU0UkhOSHlzKzh2Mkp0RjJ1cEMyQVp6U05ZTTBnU0NOR0dCTVJ2K0ZoZ25PTXBCTGt3NEZaUmd3Z2NKMGxsWGFrS0hkbXhDRHQzN3BYdWtaMWtiUURzVTdSa2FVSTN1a3Z4MGVRL0FmbzgyZW4xbkJsSGczZ0lOeElKN2k2SWo3Uktpb3k3eG5RVnljNXBKVXljNTRqZ1BEQ2pJVjUrSFdRcjIycFBHL05DeU5PMklHcHVXSTNQaE9vS3Z4dXBWRWFrT0VyQWV3N2RwTlh4NWJSRUg0MkZ4Z3lFV0hjUkpPSGN0S2pwMHBBcCthYVhFV0NGdjJHSkRjL0xZciszZGljOGhFWDR1MFczL05ScG1SSnlsOGRadVJaN2RyZU5zcUZuNUxDZytCcjRrVTBySTR2MTVqYmhISmE5NUxCNGZ4ZS9Pekw5RENlemhLSzNPWDVMaWJuNE5ETnlVWWVJRzJ2dWljNldUS2lJUjdXc1BsRStRb2F2R2ZlbzZIbmVIdUV2aE5VSjRiWUsvRnNLcmdETlRyV0cxSk44eEt0VlNSeUJVaG1VTjMwMlF2bzBiK0F0WWFKbmxCYUlGTlhDcVJuQWtSa2NIVmlVcXBjY28rQ0dqbGxSTkZYNXVyOFFQd3QrVDAzMXdIVDh0RlpZRHlzcVdDdHpVR0dNMUJNdGkzMENXazcwSUs3TENLVnRLb1FxOWJwelJkZXMzSWE3ZVQrR2pUOHU0UXRieExjMlZ0bVdYK1BNam9oczlKME9DK3ptZTBNMStVbE5Pei9PNFdMS0VPTGVqeDg5aUxOM2IrSDBIWDA5eWY0OHgyeHIyTkZVdUl0dkp1YXRtZ3hQYnFROWJuV3F5bFA4eEEyaFpTNndSQThQeThoRzJxNyt2TjJRaHQvb2FaV0x0ZWo2MytuMnFXVlJ3ME9QQ0xqRzlBT2gxa2MvYjBNNWlBNGR3NHpRa0JpTFhzWWcrQ3RySEdBemVXOXByaElJcjRkMHNidmh0N00wYUUrQzBCbWhUcFNQQ2hqdURSWm1kYXBDaVNqK3ViS0FmVnpiUWp5c2I2TWVWcG42a3JKYVFod0FHVGpOYXlSWk16ZkRyaGVCUjcwa1N4aFI0dDRIcEpRL043Wm43eUZWWGdTVUpKdGZiUDlHNmhIcU9kaHZaa3pjM2ZNNDdtOURXMkgrTkNXM2prYUFKcmJlODF0RjVKUTBRL211M3plNCsvL3pkc3pzdTJMenQvVnR3cFBLNThnbzR2NkVGOEZEMEFkYWFQRXAyL3dkK0N5dS8ydjZydGZKaFhHRmJQallCVnY3UjNkZGNzL3YrL1RkKzRBTTM3cGV0NVgrVU8rV21OOThzZjUzR0k1aGUzZUpDa3kvbTZhekJWeldFYTQzUmFySU1mbG96SUFTc1FoamNmM2Zwdit3c0ZzRUczVkwraGZUTFI4dmZsbE9LSG9WQlI5TVZNUXRoME4yMEdadmdQUHJueWRaZTJkQ0d0b0xNWVdSMFZLQk4rU2VGTUxCdzFKYVhueThmZVAybjhxTFhsekJMRG00NXl2OVRieGg4SEJWM296eFRrbE1Za2hNNXVkVVN3M016WjZ1SWt4NXpDREJueDQ2ZlFUd2Fpd0kwZGdSdG5GVlFGa3NMWjh4VkVNTkJxUTFtZUpYb0IvVUdrQ1pqQkJuLzVQcjFHS1dhTy90c1lINzVlK3ZrNEtxQnNrOHVQYnZ1bjA5djQ1K0o3ZUZsMjZPK2ZYOUdOc2dDWnJuSnBkUnpmMmlEb0Y4YXJiUkNTaURDZmdGV1NMcTk1UXZhVTU5VGVkQisrSm9MNVNzdy9rNXhXRm5aanB6S0FpUXJNbTZlSllWOE83VnNocDVUYmN3T2hYTUtuSzBNMWphZVQ1Y3hIN2FsZzJkbWFFWW9qRzRhbXZZbHEybUpSbmNNK2thV1Q4Q2tZMnhRRG11czJtSVlOSUxwbjl6OVl0SFI3MThkNmsyMGpHWFdqbmdmZnp3elZ0eTVzNWdKaC8ySm50RE9nWkhNcmNXeERQSU93VUw3QnZESWU1SDd4Vi85U3ZGVWRmOWlSZjlCby8vRkJ2ZS9JS3o5RHhuOUwvOGZhLzk5UnY5THYxSjVEZWpYTW9RYkYzaVdQMGNMMGNPV2Z3cmhRSzBlSkFLQ1VzcklhV0NPYzE2MHdSMHBFbWI5M0ZLMUdrUFZOUlVtUGpxd284UFNZZHBSM0pIR2pyU2U1YkRENDNFUUlRTlZia1lWZkJmbE8reVU3K2poQkRnNmJxMDB0QTd5cnRWZ1V4aHlYOFJodWxuVUlVcVJsbTNWQ0kzcFpnc1pwVmxuNnVSdWVlN3Nvb25kQjhiY3J2RnJNMk12UGZIQXVNdU5tRDYwYzJmNUZ5YXFSMGJHTXM4VjRXVGFwcGNSLzhZd1p4cG4vbzB6WC9ySmp2TlU4Sy9Id3IvTnhMZnpZTmo2TFRuK0NGTitvckduSHNhT3NBWFNOWWtGMDg4MEdRQStSeWFzbllkZ2cwZjdtQ1Z3RUdFaFZWNkpiSGVVQTcxWmlsQ3gxVzZmZmNrZjd3bVByQWdVaTRFVkk4QUpzcmY4bzFCUHdqODhETnJrOVdGZ0JJNVhBZDIxWTE2cEk0ZDhpNC8zTEttWUw4WlFPeXkyZTV5dU9EbC8wc0tSWVYxYWgvbDlsTjkzVnNNa1dLY09wcmJHd2M3aUoyNjAyaml2UkxORXoyU2RWcGxadWd5bk9wc3VJTzVuWWFxenM4VWlUcldRbHIzaG5yaC9MRk1zbG4vRU5pM21tSERPL2VMWUFoQ256bWN4YUxXUkZvZHhpUTdDc0NPbjhrNTZucW1OczBlWWJlemk4NEF4eTNkR3RKV2xzZzB5U0IwMDdVN0tJRG1ZRE9JRW5qQ0JBcSttS1hOZkw0TlVCWm1vMGhCNUdhSWNrcmNDUkFpMEhPZVJxaUJGMEV2VzhzMWZLTDdSOVVhOEl1dGFxemM4N09HRVdFOUVhN2lseHVNSllVZm9kSXJERkZRNnA0U1lVMUJwdUpsRG9waHhNRGdFbEliVFNqc3hzUFNCUTVBekZFaUlUNUJEaXNQRE9peUdaY1NZUDhubVZ2SDUraGxuWngyNTRlVDVPM24rd2xMOVorYVdhNlpiNmM3YVdlQ0hERm5nSm1LeHMyTWJVOUxSeER3eC9rdFBQR0VnV3ZwQkF4YUxKbjdOZkJmcHJkOVQraytJdXYyTEZmMEhqZjRYRzl6L1FwUGlzUlo0OFFETmhNUmV0STg5QnFVckgwNGpxZEhROW1IVDNnUUt4N0dDZFQzTm9DRXhsYWVwSWpVdENrYks1OHdYQ0R3VWMvSVVpek16Q0J5QWl0d0R2ditlNGo2RVRIRWZ4MmtVcmp2RUUwb0xoMGttZUxsSVJYbW1tS3REdjVMMEF3am1acVB1eTJleGhwS050Vzg3ZHJUWGlnb3puTU1pMDBMbDdRWU5JS0dwd2dxaytXYUV0a25weFBHRmZNRWEvbzBWaU54eDFnY09FTTBYMGdiRno0VjY0aTNGNjRqczA0WGhZV3Nld3kvdXhhSG9PUWZQa29yUG1MazFEOFU5MElseXNMVW1MZFVWZ1hmTXNnWFBKQ2Vqd2prYXpSWUVNYmxZbG53YmE3ekxpck9zNmhDdHVvN1RSQjk4NjBIdElDQ3pSZXhHVXdaamJ2YkJhUS95RWVvYmtZRmpIRGx0MjdSRGJJREdWamkwYlZpUTJjUjROZWVQbUEwZXI4cnBCT3RtcFp1cGxBNnRkY3plVFVTY3lLbGo0MkNzN29PUnBoS0pGQjd5bGMrcFJzck1FZTRqR3FRY29hZGVEaW5ZTUVjSTN3eWY1Vm9rOFEzaXpROHFIcitIZVBiVTM4UHA3eXo5aTl6L01weGVKeDVYL1MrcWZvQ1FFSDlwdWYrRkw1TmVPUFczcDY0anVEYkJIWGZnU0wyYzFWYnVvbWRwbnVxTkZGVUVjd0RhamRCUmhFUGJCc0QzUUFNY0JMRU1qcFZ3MkxjaFFhT1dqVmQ3ZlRWMlE0dHlHaHhvaWcwcXBlTWlmdGVwdndyYXpPNEd5TmNReVdzaEMrQVZ6VjlMTVFhaUVzKzd5aTBHZjlQY29rcWI2ZkdIck1veVR1UmQ4dHJTZThhS3hkbkxkeDR0bG9DWXAzNTRUS2NOTTMvc2VYZjU0MzBZU05EbnFvV0FUbUl5cFRTNnN2QUFsTWVuYmVLZk1aUzBEUnI3VmNNaHBxQ3hHUTV0RzdDQ3VrWHF0MGo5RmdtM1NMaEY1eFRURnZBd1JhQmtVR2FzZzgxWUJ5bHBKVFVpTmZWSU5VTENqeDErUzBlTnpYVmFNVkxqNklSWnJpaWoxa1dEQzVOOFVUWjJoYVFoYVVPMXRjbzNpV3FoNG5iNEE2R3piRVVnc0dKUVNSNDZYaG1HZjZoc1RSdjdkeTFMZy84T3NqUmFWNWJpYkpUZnJQUUMrcTlYS2Y5VldHeEVrbGt4akkxWWZTdk12elViOW1HdFg2WEhGMnlXbXVwYXIrbzB0blcxdjFUaEUxVlpSbFYrZ3U0U21kWlJoVTF6VFFQYjZKb0d0dEUxRFd5amEwemJxQUtHMTFoZ0NOcnAxSCtYdDJsZXpvUGVWVDhQNmpBc1RTMm5aMEYxYURhemxlM244eGxuUElNTk1wNTJJK05KVUMyNHdxbG91RkhHMC82eFQzejh6YkZBSVQzYkd1OGJIQXRDSXhaTEYxOTlWZmErS3EvOVFLeXovS04wd1RjTkRUUXpmTk9DYThDMUVhQ2JwT2dWR1ZrNElySTVOVjVjWTVOQ1FZUFJjUkkwdDZxR1E0eEFZd29PbEVWZDZwWXUvWll1L1pZdXVLV0xkTGdOYnUwaWJrTExzOHVBV0FwYTNkUnFCcDRMRzNkaHJXR2ErakZ2aytZOERjS3YvM2hWWERmWTJHSTF6YmRLUjRmc2dsNWdBUzhYZ0QwSnc3UlRHdHZKQTJpbERBL0MzazhEZ3c5UmY1Y1JQMUVoMHpTY000c2p5OE9qcmJGMTBob3N5V1RObEd2ZUFYMVo0SWRmdG5mWmJNbDJGVEJSN2UyWnNiR00zRGc3KzlMc3JId2xIZ3pHS1dDaUd2QjVqS21VZnlRcTdPS28rSmFLNnlKbHRsYkVQdXZIVGx4RzdITWVLNHd0c1pNUWMzbXNPZ3A2R3NQL05HbFBuV0tEaGplb0Y4UGdnNE1WOFJLbkhpNkptdUVTTm9uSlBDYkpBTWJ3TTlvTzlBZEZOUXorWE1GQTk0TmJ6OUFQRGhoaDZPcVpjN0kyV0wzNnE4WVBiam1OSHh5eGVBaW1MMXpqQVZzOGdtSzFNL0RHTXpWK2dCM203QkUzVlBweCtFaXZzZllPSDJhamgxV3RXYXp4YSt1N2NHNUwxRmNmdERRVUVneVUwS0tySW90T1RTRW0rbkpLd3lpZDJzdzZ0YzhTdC9JWmNTc1BKd044bkpkdHJsaVRwdDUzOHZVdTdrODM5dVBNT0JhS0ZRY2oza2M0aUZFd3g4R3RwSktockpVczJWbEx4Q1lhUTlYTE9xbzR1Mi9HQ05iY3VvWGpXVE16TSt0N1ZrNHBaVFV6czJaTmVzTHFyM1dKeDNDSm5BZElDV05hdFRhNVd0M1Z4Rlh2UGtORHpJUEtjVlZnc0NZeXc2eFhQNGhYNDdPNlZMUmlVZFVlZU9pZEx0bndZU0F1ZUlFWFcreTBSZzlRYmdDRXl1TUpHbXZoMzJ5UmdURTZTcUFBYWkzdWUvcys3VW9GaWgxcXBaNFplN2dTUUhDRGdvWGRzT1BkWEYvUWhQYThKMWNwUW9LTloycTFwMXdjN09iS0lxT09BZEhiUTZFWW5FbWU2bkV4MnBBdXpNd1VPUUpUM0xldkNBTFZhaE4rdnA1TnFOZG9LNW5xNE5wVlg0MGxXT044MUFqUTAxaUNldnhBUTIzRVZtQ2hJaGQrR1F2RFdSVVVJOXUyMnJhNXFZR05kRk1ERyttbUJqYlNUUlh4STh5Rjd3RDQxT2JDYXhZVkJzOHdGNzdqNWwwM1g3NTVzM3lsUEFESFFWblNjK0Z1ZUU1dEx2dzB1cjBHNnIrelhMajd5cXZIeDYrKzh2STE2ODVadDRaR0dpaS9BZWNqOGh3OEttRlRtd3NQdmd1djlKMXo0V2pmWlRFWDdwSTdyanJ2L05LdVhhWHp6N3RxMTJPUG5maW5KNTc0Sng0TDZFUWNpK3MwZUtwUkJReXVGbnkwMHdxSkNZV29SeThmdnBVdzlmWWZ6OEhrSDVlYlZUd0RuMFcwc2xmUjNDK0ZwZitnMGYvaUw4M2FsUTJrdTZyejNjSFQ1THZ0UnI3YlhwbnYzbEIrK2Nqak1ubmtLRW9lNUdKcmJMeGI5SW12WUh3ZlY0bm84ZUFlOXQ3U2x1eHFIMTN4c1g2SzBwclJGZ1orSjdUNnlEckNtSEhHNFBKT0hHU25SUkpIc1NOYUs3Qm9HbEVZZkM4eGRoenU2ZVYxdTdod2hRS2lybGhTZ2dGZjZSekZzcTRzNFJyckR1UkY0Nm1BMStJcGpmY0YrMWRrSmpLL0g1a1ltdFV1U1p6YnZTWlo2VGRGTG03YjBuYkJVTnZiajZNTm9kdEtGS2Y0ajdBWHcvOXg5bUx3SGV4RjI1Ynk2MlF3b20relUyNEFHSkJ2SSs1VCtWc2ZSWlBqY081UlpaTTVSSzF2U1VsL2pEakdSYWR5QTFqYWQ3RTFncVovSjY5YVNyTDUzMW5obFpqMXF3dEFaM2J3WXRBR1FHZEQ1WStEME9wbWEwQlpRMlptUFZ4d3VpclQ2cTJ4VmoyekhzeUNEK0hxaWZhOFlYTzdZcUVzNW1BTDZXV2htTXR0dTJ0ZlptenJ0ZGNlbGVIeS81YnhqTmZ0OWlMTmJCMFk4Yms4VFR1MmptWEtodzk5NkpHdFFsaGgwZ0orVFV4OFZFVUtBam5yNmpWVm1OakN0Z29tUjNTckpjTGFPOHJuZXV2V0ZvRGdLS2dMOHcxRHkyWlppa0wwSDZsY1U2clBURzRZeTN3STNTRjQyYnA5dTVyT1I3SGpEWHh4bk1RWmFMaEVrR3J4MjhIU2VyTGhLb2VhQmZGV1c5ZTZjSmE4d1U2U3Z6aGc5UDNkQm9KVUtiTkdDK0VWcXAyV01oSXZNUVQ2aC9vZGJnWlJaMEJsM21QR0ZjRkdycHVjV2FEcEZJajIxRVNlanJ5TERsZUtEbEJGRXlrWjI3TithdjE3SSs5ZEF3ZTA4TjE1a2ZQV3dMRitLck5uelo1bm4zMTJ6ZUUxei9KSjJnNWJhL2lXaVg4N0lnWnl1c3dEYXd1ZDlDa3N0OXVHcFozMEpneHY5QXFaY0VDdm5VU2Q1ZUZFY0lpdXRmRFFtOWd1OXpCSDRHZDZXQjcwOGZ2TW9xbzBYY2I5Z3daOUpCSGN5YnByKzVBdG5NU1dtQXlXb3A5TExaeVlGZUFOSGx5Y2J3a1pLNWZEVkZtRXFmRnVZc2NuUlZhdGVFOUtWWUFacFlRc20vbkRVdEZiZ2VwMHVCSnpwbXR3MVVDeW1NU0NvOGN0YmJrOU1ORzdmbUJWc2JocVlPUEd0VVY0TjZYZXZmZTlhd1JRQk1aTUx1WTFzREdneEVIeEY3Z0F6ZzNPa0pxRW15eGV6RjY1cWJZWUM2VGNYRDBlaDd2VWFvMDJiaW15T0t0eHBYRVdPN0oxUzVNcUJRK1g4dEQ2dE1FRllyNHV5OHBZRzBBc1M4YXpiVW5WTDlrUURsVU1TUlY0VlgxYXBQanpTK1ZQc2gzRmppeTkzSEppNnNUdDJjNUxPN1A5SFpkMjlKLzk2cXR5MjZ1dmx2OFVMNytLTC9KK3JIZ3MvOVRvSUozMGJ3UzNERURzK1NOaUNDTnJPY3pDNFNvQ0FlVFJUdEFZc3RUMURsYlU5YUxYUHNoK1k1THBjcERvY1I0SVJ2ODhYdW1ISy8yNHNqU1RhN1NuaVhVeGpZQXh4ZWpETVY0YXF2dU11SWE0aDYvT0E4TDArNXhFY1ZTKzZ2TGJkR0JOU29QVURJOFNlRHZtU2s5a1hWRTVPK1FJeGp0YXRnMnNhdkVQTC9OSHVOTDEyWWtiUHZqWU9lVy9YNzE5K002TFBaR0FkOVhBbzdGdWYyN0F2eXl5amF1QnY3Zmo4TmZPdmY2bWEzT1BLdHNxSzVmRUE5cTNBTU54b2JZZXFLcDNCSTNpU21VZlNJK2t0Vzg5Lzd6YXgrZlVkdkdDclJ2WTdqMUlyeDVhTmtkWk9Gekw3WUs1dWNRNCtvMHFDK2NTVzdFaWNwdmd4YjZXNzIvQjc0OWxnb0dKdkRNWWlOMTUzWFZUbXpmZi9aZzhTdzQ5ZHFqOGF2bHZEeW5iZExzNHJEOVBjRDZIc2xBT1VhUmNCbVdoSEVDNURoQmFEakFUNFE1OG5pdFhLYmZwZWVHQUt6VWVER1R6cllmeGNWUFhnVVg0ZzhjT3lYNlpQZlFZK1ozeWdGd085QlVVRjFwaFlsYXd6eE1ZMUFZdk5xUGxORm9lbytVeldpM2NndWZIVWhOb3BVM0Vzbm5YUkF5dytxUi9rLytDN0ljK2xMMkFHbGRja2RYRTFWZFBucDNObmoxMWpUb0xNaWo2NUVQeUVIRHNaS05jdkFmOVlkeVVTc3VoRnJMejVqYjZFbm92NlI3VUc3UUJEWG0zOHFIN2l2ZmNVN3p2NklFRHhZTUg4VG45cHc2Sys4Vk9HUHcwd3J1SklnK0VYMEU1eEF3YzQvak5DcjlDb0UyQUVWcTdHWG13b2JySWpTeWZpTFJJakM1VCt1NSs5NHFSWkNhVmlQZU4rVUlmdjl6Zm4wajFrbjEvVkx3dTQ1aHpVSkVPeW9XaDJGUGpoMitCc2I3K2d4OGNMUW8xdmpkcGZGNnhVbzNQZVViakV3dEVKRGIxalphczR2MTZObkZVenlLQ0szTnF1OHpTUGwvSUZ5Slg0L0dvVFZGazloK21UdGk2M3pyWDlrMjlKbW03T0E2ZkF6OXFnV0pncXNST0duRTIyNktvNFFHY3FzYlJEY0UxUk1BWEdEV0Q0L2dqajF4Ly9kMjJiMDY5OWJ4NlJ1WFl0SG84NVFEMUw3TlQvekI1TncwTVlBemplcHJHOVI0VHh1cHBOdDZ2ekxyM2xuVnNyb3F4YVR3MkZlaDVHb2IyeU4xVHRnbE1HaWJrS1JuV0hzSzBybEFoVmVRZFd3NmRGZlJMWkhqb2dndUc5bXFEZEZMNUpzSWwrY0F4Y2Z1N3dhWWlhcDlSbHlOcVhDb1QzY3FYYWhHT0pmaUtjNkZ4S1J3a05WQ3ZvdC9XRDhjSzFMSGJLa2tqV0k5TXFzbEZ2bCtuRzAzeERzMG5MdmI5SnZQQmJWU2NuRFYwa3E0U3l2aXFDZ2NnM25nK05waVBUWjhQRWdXV29kcGdQamJLeGF2TkhNSVZzN0l5cFQ0ZGd6bmxBWjVQK1pNbW14S2Z0c3VISlFxNktPTlh5ODBURnRXcXl3bEhORjFJUjYrUjY4czN5UDJ2N2J6OER6L3poNWZEMVlRb3dlYyt5bmFPeWRkSVdxb3VDaVJTVDRIKzVNUDRXVHhLeGFLeGRzWDZYQnZsdmVacGdaRGFiV2JpTEZsd1JCMEplTzVSL093bmJ2Z0lQcHBqL1cveTJ2S1UrTGphaWFLZEh1Mmp3YWpZS3VNSU5Zb1ROSXBUMXloT2VMUVROSW9UTkFyY3NVMFprV1lVdVF1eDBhVzhGWlBXdW96OUlib3NKWThtOU1NQS9aZ3JDKzhtcmZ1OVJXVlN4OFJIbDk4NGRzNTRXL0oyZlQ4em5kQ2VIRmwrNC9nNVkyM0xjc25iUDZnV3R0QWNiOWVrdGtXY0k4NFgzMTJna3R5Vk5MUHpZRlIrYXJXejFsd0FpblB6VWtBSFd6NTRQaGZPRytDOHFYRTlXMDJLc1NZU3hRcVNyTWV6WUZ4ajlNQkphUFVhUzduT0kvL2NBYmVkWjVTRW4wdmUrMFlZd25rd2hQTkJQL1gwWnJLWkxEdXk1b0pEWEhJSW52dllzSmJxOVd0Z255ZTEvT2o0Uk13dlU4cmRYUWZ2a3hxbU5YR2RXRjUrTVJKM2UrejJKbmRINndoNmZ5T3RIZTRtZS9HczVOaUcvdjROWTBrOHQ0MUdvb2sxM1NOYkovdjZKcmVPakZ3NDJSY04zekU3Ni9jME5UYzNlZndxZ2RiaTl2cUd5eGZMdGZySDNzS0czNWRxQ2VLbjNvS1BwZE9URjQ2VW53NjN5VDBZVkVJNS9hQThSdDV5YzRVMmN5Q2RIeXV2azhlUXdwVjk4eWJJNXJpNEZiZGRhR0xYTVU2YXdMMkVDc2ZMZFloTmxsMmY0cGFkWDlDQmpNTG40cGE0djJuejRMNCtHa1lOYUoyaXhwa0VqZmVkeEUrNjJEYUpjUkVpaW5jRU91aWZpTk9WbE5IUFgzOTlXM3BxS3QxMi9mV3RMUzJ0RjA5bFlKcFQ4aE50bWFueXZhMXRkbnQ3Syt1L0ZlSVMwazFSNUN5M1VkZEMwa0lwdFVzeW1lZHNKL1M0b3o3MzJRV3F2bk1iU3pSeEg4MTU4bjFVMmxUZit5ZEF0VVhOUEhzM09jbFYwcC9tck04VWN3Y2E1Vkh3MndLMHJhRFNDREhTWmVHeDhZbGhTWFBHRUVtZTVveVpqTjA0VTNQZU1xRG1LYStCeVpjL00xWCtORXllNUpQV0pNZTFPK0F4WHBaUFhwaHBlQUtZdlV1Q2dRZXNuNU91eEhpb3JTMDBQRDZvemdWdGNqd1VPbXQ4Q0Y4TEpLc1NzaXgrcWowUDM5S0ZPemQyVTZ3TnBOTDM0ZW9QU1VsTUoyZ05BVzVKc2d3T1hIWjJMaHlYd3JFZGpvL0I4Vms0N29YallUZ1FocjV0YW9ValJxRmFjNHFpcGxHc09WRXhnRFp5Z2paeWloazRMb0xqYWpodWh1TjJPT2JnZUJDT3craFhvN2I2TGpUK21zU2p3b1NQTEllZTQyUlo2UVRXRGkxbFk0WEhNcWxlWnpUU2lrd2E4V3ZJcEFYbTBXOTB4VnE3dTF0alhibEFlem9hVFhjRUFoMTRiZzlvdngvclVoZnhuZVZxMVhyT2YxRVEwdU94d29neVZFUXBwSG9qTFZFS1dST2wwQzJKSmc2OGVCaGVraVdrblhPS2ttTVg5b3Exbmt4ejlXTVNHbmxGS29nbHlZdEdGbmVLVHNzaUdUMFdvZStzcG9MTllYWlFvMGFKK0lTeGxaQmxteUZMS0lMMkU2TGdneEdET0hycHBTcmtJRG4wY05GRlprejlheFRUZkJKM2ovRVIzNm1kVERwNGRicGJKQlRmNVpUY1NSaXhuQVREeVJsUVhyZVZBN213cS83NkxzQUpDeDhiNzZ5RkZSQVloWEZ5SzBwOStrYWpMaTUrY1RBQ09oYlZKenNOcGRwVFVKdUNXbDFsV3BKZXlNdXZyUm9vdjFqQXJmaEFVNVpLSmJVV0ZEY0ZWYzd3SVdoVzFzVXZGNitwV3VFMmdnYmFBSzI4cHJ1VjBwejZtbTRQWmJoVkgyNFgyTVkxeGFFY1RzRkRpVkdqanlOZEhvNW9ZZXg4a0hld09vdXBLVzlRRTY4c0NGZFh5bkY4d1MvU3ZLK28zbkp5QzZIb01LQ29jclBxaWxwbU1FQlhzVFhFVmVmWmFEN2l3dnhzVFNwN29sNCsyejc3MGtnQ3N3a2IwNFhpeHB0bVZ2WmlmSGhqWnF5NGNmc1c2ZG03NnRieFJIaDhrNTdlM2pMZXRYcHFiU3hoNXJnMzVQdkh5SDhUbStRVjhqL0RlTDFzUjdia1ZQN1lLaUhrRlltQmxUM2RLd2NTY083dWdmUFBlOVNiSGo2elgwUDd1WWJGemdVcXhsRUJRRWxMQ2ZYZGxaMkdoMk91MDZ2WlVjRjA3V3BLVlBYU2RHMUpyWHUwNHlKb3JpUGtFWU9xbEpzeWs1blV1dUgyOXVGMXFWZTF1YmQrWUR2cnJSOW9BdCttMWc2M1ozQVZRTCs4VEg1Qit5NnRxMCtMbFRJOEwwYUE0MnlEU0VVWk9Lc1luNGNYWnBrbDRuYXlBWm9YUVF6L0VHNzhSemhBSDZCZGgxdFVaVUFmNERMa0RPaURET2lERE9pRERPaURET2lERE9pRERPaURET2lEakhnZWptYjhvQk1lM0FwSEJvNXhPR2JndUFpT3ErRzRHWTdiNFppRDQwRTREc1B4UFRpYVVRdjhOVFQrRnh5b0JaQzJWNlA4THdDNFl4eHgxY1FnQ3hQSlJpZkd3eVdITW5Yenc4SHBjWmV4SE11aEp4QnBQVVFXVGVQOEtKRG5vS3pXSGk0MkFhTmtBYTRENi9kOXU4OGE3aGo0VEVkSDhNNk81ZFBwOVBUeUR2M2NHOHNXa3NsQ05xYWZ0YmJseTNkTVR6L2I4YjdPWHVQRzlYaGVuMDZPNDMzait2MXFUZCtwWDJtL0JKekZZRjZUMHJZQTRIS1RTWXRCVWplTGQ3UjFvaXplM2NoaWc5Vjc5SkVtSHdMc0RlbWFmQWd3TndTWUd3TE1EUUhtaGdCelE0QzVJY0RjRUdCdUNEQTNCSmdiRXNpMHZtMmt0OGNCYStPQXRYSDZtNEhqSWppdWh1Tm1PRzZIWXc2T0IrRTREQWZyN1hIQTJqaGhESzNHYWNUWWFzQkVKdzA0QzYzbDFHcGxKMFpoTEd6RWZJTWtPMndrV2JUVDdBejRUbmpTaHRMdDgyMlpUTnQ4ZTNwcWZuN3ErWlZYZkdyanhrOWRzV0tGT3E5Y05uclJydlhyYjd4NGRQVGlHOWV2MzNYUjZFdDR0NHpqNjlSVStjVFUrUnMvZGVXS0ZWZXF1L0hUZUJOOVNKMlZIZlVWK1ZuYTZ5QWlIbG1nVkl5YWxMOGlqdTRoeVI1Q0M5T0lucmNlNTRpS202dzQzbkN2YnIxNFRXNklLMXVwSTJESUM3bW9MMmVaSjR0VVpZaWJqVmFJVzJBdWNWQXVuQ3E0VXBTampFM2t2enJhUDdydnAvMGp2cEgrL09CZ1h2dmpOOTdvTDUvNE92eVQ4YTkrVmVueUtMeDhGZVliRjEvR2hjVXVNc1F3R2hjVUFacFpnRTJLSU9YY0dsYVoxeXdpTnpjZVFkdmN4cjZrbXpTa0xwL1VkdGNCTHJYR2FudTNzWWVQdm4rR2JsUEZzTWd4VHpVU05sRFNMdExVS2hDWlRTVXVMKzBzRm5kZWZlVXQwUzkrc1hUWFhkRTk4b0RzeFZYeTVSOXRYdE8vZVc1dWMvOGE5akZVL1Y2TGVGemxIRDA1TlVlRXRWbC9ZK09uT2hiTnV2VjUydUdVVnpJMFh2dFJVNFpoeHNNYUxiTGwzQ0Z2QWFhUzBEN2VSTmpQTGVYKzBGK3FBRjVCTnJhdnFPcXpWd1RpYzlvT0tqa2ZHQjRlL2dqSEx0cmtmdmxqa0RzcGNZVjF0ei8wRVpPR3ZSYlY0MHR4NE44NFNJWTRzSHBjankvRnhWWTRLUG9aNVgzS1VVWTdLQXhpM2UzVFllUnFKbVYyQWhSK3BFV2lHV1d6aEM1NFV3MHpQTEZMRDFuY2hpYlZoUlhoQ1huTVdKU0JjYkUyY1QvTUJkZnV0RmZ1bUplenJxK0pWYTJ2QVpPdFNYL0d6K1RTbkxuT0ErTktPK1gxOGxyNExDN3FVdEZHVjA1NVlCNk1QYnV5RkY3SDEyTkRlL2NPWFhDU1hnL1E2d1gwZXJydmNiQW5wNkwxRG5vOVJwK1VHVHI5M1BpYUM0WklUN3lwalZCY0dqSDJUVlhQaUY2ck02ZnZla3F4U25SSmZveXJHaEZET1doTW9oUlFTeTlDWXJONmd3c3lRdVMxK09pVElWcUhSdmNrNFo2aytrQU9HcFBxRFg1blVsL0trYVJQeHVtVDZlUENHcDdTdHlmeldMWThiK2YzUFl1VjRjOVlnN1lSTTN5dXBqRmFHU00xRGhYbmx3OVRuTDh5SHBJMjRuNUhpOG8zT2FyZDFPQSs3YWEzdjZKOUVPL1RSSjk4VGE3V01KU1hFRStwU3ZNdy81cURGZXBua3JsbzRwZ3J4UUREb29qWmVCVURER01oQnVqb01Pam9NTVVBdzFUODJMU0VpZmt3eHliYUcrOXZZUzIvOVBCdlBremJTSXFpZ3hwWU5HT3prekx2TXVCTWJ3NWlQQllEczMwUEdDMHRuVWoxeGpFeTI3ek1hQ2w0TE1seDdYc0VqejlSOElnd1BQVDlkczRVSG5vbWgrQVJBWGhFZEhoRTRNc2pBSThJd0NOQzhJZ1k4QWppcjF6bzhGZ2dvSm8wRnpCK1FBSW5iQWxBeDZ4dkRocFI2QU5HUzl0bmhLSGoxcnhSdDN4TjNFUDQzL1J1SXUwbXRqbGFVNFczS256Y1V3L3dLZzhsbDhUOUJPL2ZQazhXcnA4bnMweWRkUDBwM0w3d0dmSlYwdzMzcGpHckdPRjdiYW53TXllbVRxaWRnMHpmLzJGNGs1Vmh6RzZqejZuSFQ5SzhzMHUvaFdiNmpEMmE5TkNFL3JzU2ZaeExUMXZXZk9sckxSSjh2WjNQZWczMnN1cVZRT0hHYThKcXRyYXd4aEs4eGs3QmZ1T0hKNnFYMkV2ZVFsYnRZNmZ5bjkwY05PemxXRUtmc1o5dHhycnI5VnFaYWhSYTRQREN3N3pGUCsvMVg1cjdMUHpqN2FiMmxvWkxuMVJSaGs5Q2MyOUp3ZjNqNHBqY1JYckd6STFOV1BUVGc2eVQ2dDNyTURTUjBrRy9VbXFIL09uRG9GdUhmL2Y1MEY5VTVMWGtLc29KLzc4dVd5WWF5cGI3NjhpV3NYcWloZUtNay9KTytTV3NPR1F1MWEwQmlSYUZ5dDlQeUR0ditQRFVqaDFUTzNaT2Z1UWo4Z00zZkhqeXd6dW1ydDg1dGZNR1piL3BzWENYU0p2UmNCV0pNSDlyaHVzaU1Eb2VCdXZIQnRiaEpSbjRCN2JmL3JmaW1OQ2lHTlVWOGwrMUh2aXVQbkdycWsvRmtIcWFJNVR4aW5WNWJpT3EyV0pacjJKajRoZGNjZVhXYTFOOWpNdytYUloySTV0MXF4d3FCaTNVTHdKMEc4dnkwRUZQVStRSVlRSHNNaUFSSWhRNUFyRHdPckwzemNyaysyMjI4NmZPOS9wbW5UN0h4cW1OOEc3eWZKOXYxdWZiSk8yenMzLzNmcTkzMXQ4RWZUWU5yamI1WjcwK3VOMW0yMFJ5cWdkc2dOZG9uNnZMRnRRU1IwdmV3bXY4aEpMYldMMmlJT3VzczhaM2dhb2xCQWRkVlZSRi9YZ1VsakNGVS9vUFJyMzIzUFQwSGRNeVBnUC95MStHTVp3bDQ3VC9RUUxIWU9PS0xCVlZhaGEraHI4SlZidVBIUWFBYmJSWHBQNGpVRFpqQmc2cTI2ejg2YWNXMnNNUmYvcnA2YzB6cVVRcGtYSzdiNTg3N25acjcxdTJmRFV5Wmo0UWJmcGFaS1lJSnlYWDliRjJpd2NYS0l2a1lqL1F4ZnRScWw4bjh5NWgwWmViVjhDZjd2ZWV6Tjkzc2xlc0tERnJvRkFNMjlpcGFJR3orWU5PSG1QQlRJQm1HcVBvc2FQaXA1M2tPLzYwazRkbVByTzVXR1FnSkpQeVFwejg5TVJOTTlzbXBySDV3WlRQbTZMNTQzb1IrWlhmRkZmbXozUXBhakgzc2JMUlhOVFBkTm5lRGE1a29UNnVOTnlsVy9wZ3JQZzdWTmN1VVB6OUhYNkhxaWxYOTZlbmJPL2lwNmNtQ3E2WStkTlRENjEvTURsengyZk9TWDVwMzc2WnJWdG5wS2Y4SzZyRGg3RnBOMUo5M1hkZ1VGbHhSRGFSdy9hTXZNNjR2cW5POWUvSzlYUWQ4S0I5bks0L3pkZkgrZnBPaXFmRmhVTStKRjlVdmlEK0Z0eVo3K1NnY0thTCs5WkZZZnFPQzFUK0ZlYndyMUU1Vk9pSnVob1VkSUJzdmJQYVR6bGFMTzdWcysyckRXY1RhNjhFalBsdllNUWZXYUIxNzZZa2R5enF4YVVOVjNHWU1YejhVU1k3Q3pLL3NkK0pIZ3ZWT01Xcko2U2FGeW5yWTZ4RHdsK0RpOStEMVZyMzNWZStvWGhIOGVCQmVGSDJncXF4Y0NqdjJtUDFydlVuWXQyWHFyRW9scjh2OTVjT0ZSVXREc2wvbFhtdVE1MW9hRlh5NmcvVlFRTE15VXVhc0tJTWl3Ujc0SGd3UFpLV0xxd1dmT3I1NTZsZWtHdDhxQWFqUmZTcnlvdG15MjRIWnNhb2tVR0NxMTRObzZTcFZOSjl6TDFnZ01NNGRtaysyYWw5QXo2bzUxK2xxam1ha0oxN2gvWnFuOTJMMVVhbnYyOW83NUMyQWw3d3Z2UGd2ZzF3WDhNNnBnMnFqbW1GcFk1cGpkYUgrOHFSNy85WlZRMGY0bXI0ZCtlTGtsVVVBcXNvcEZ0RklVQnVDS3lpRUZoRkliS0tRZ0U5S3BBNG5XOWZXZlJqOWQ4UDZjQTBvS3BkWHV1dnI5SjY1TVhhZmUrUTExNVZuZGUrcURLdkxjV0YyclJjcS8yQjRjOXJ6SnRvWWN1MXI3Mm1UYThqR083U3BHelhIaUlZL3FXKzk4RHZJdjhkNTFoazZOOGgvODI1YnhWV2pqYklmWnVRZjczVjc0OUcvZjdXM0VncXRYeDVLaldpYlZVZHJYNzFmb1JnZHN1cHF5U29TM2hFUWRuMERzdnF6eVo4cXBPZmhhcmVac21xZXNtY01MY1R5eHViaHZGUHpjd2didmRwSVdtbnZXTTNZUmxXRTZIa25XdDQ1MG13dXBRdFlHZ2tjek5ibkRoNXpWR2E4ejUzZWp5b0hObnpmYUV0SzlpOC9yOWRmTkg5QUFBQWVOcUZWc3VXMnpnT3JWZ1BTbnlJb3Q2V2JDbTJxeXZwcENzNXlTS0xPVE9yT2JPYS85L054OHdGS05LdVRLYjcyb2NGaXhDQkM0QkFQVDA5alU5UFQvOHB5K3h3eUpJc1MvM1hJNmNmQ1NQRFBwQ21DUjd1WUNsbE1jMzVoZnViYVVDU3BnZVA1SEIvQ3VuQWU2VGhUZkQ3cVNBN1NjcnE5RG5RMHp3OXZEdDQ1VFFyeU1ZaFNYSSs1UEF1WTdmd2h3N0pjN0tSSEtJaGtKTXlCN2ZkeitpODRKKzcxK3dmc2ZnbE43RnJQYjdKU05Kc3A1WWV4T04ra29HVlB5SEdCUnU1VjAwQ04yOG9lUWZ5WHFNa2t3Y0t2SGpEamVNamNrRVJlc05OcVR1MzdNKzVpWisyZy94STdaRWJ2bi9CTFk5eHliTkNrS3NaOFNKNGJnSkhKS3lCSEVvS0tad3ZkbTY1ZnlIMzNBVFplTXROYTV5SkxPZVovM29VOUdQUFViNXpRMlFEaWwwYlFLVjRyZkRtblZ2K2Y3bGx5ZHY4MDFuZ1Joa0NOMVFzMVNidDc5ejQ5SjBibVNnOE4wUUFMd2l1MlVJVXpDMGFBamVqQllwMTl6TTZYL0xQM1d0LzdmSTMzTzdhSmR2OUJiYzBjc3ZlY2tzZmNoNDRpcXdzS1B4a2pMbnhEWUlobjdlY1RDaXltVkNNVVoxSlF0emcxczZ0TE1qbkVEVFB6Vlk0RTVFQTd5TEg2aUhwdC9kZEZNeE40TVFpZ0tXY1JTR1o4djFORVpEbUl0bmJVWEovQ2dsM0kyVjVqeEVFR0pjbGFZckU5NW1NTEFwUkNsUVpBa1lxd3RBVFVKWkNVc0Rma1dPNU9KUWNLRm1TalN5SjhRZTMyaEszbkxtSlgzRXJJamNadWNtZnVZbGZjSVBQcWVlVy93KzN6SE1yZmZUZ2VGa29TUWtpYnRSalBMY2ljaU5yUDNFN0ZOUzdBemNsRloxSTNFVGc1dW8zM0hZb2R0dkhkdWRXUEhEejIwRW10Y2hOL1RXM2pMK1AzRVRrVnR5NStTQ0NHKzQwVzZ0b1RTandpcm1WeEswNFNDNUJwY2lwUEltR3dLMTFVQ2xGU1NqS0FFMkwxeWxMYmpzSW9YcTdYUVNacXpRVXJJNEJRRlQybGlYUysxTkkyVVBPZlZ5SWhGWTAvWkNFbE5vWU9pZ2Ryc3FNYmpvdUFYSll3MGFKYXRhbEZ0UXB5VEZSSnBKdnU5R0dYRTVqME1HdGJ5VmZ4RktXRDZqWWVWOS9nVnVoNDdZaDdTS29NclhBemZ5Q1cvSEFyZUtOL09mOEsya01EYm1mdUduaWh0c2dZVTA2c2dubmRWa3hOMGx6cVV3MEpUNnZUQlc0RllIYk5HaStpRHVVUncxcEo2dDh6aEZDRTVTa2paSlV0ZkxDWTFRWWxISGZNTXVzZW95YXdMVVBNUXI1TjdLdXFNc3E3c2Y0Y0pWSm8zQ0RrRjg0STFVclZha3lIS0ZxSkQ4N0tINGhNY1N0cUcxTlpabkJrNEw5QWJmbGlETzExQVNsQXhwYXZNOWErM3JXMHNadHAwM1VialRPcEpmM3FLaUFRcW05SGN2TXhxZE9LY0Y3NUhyRlFXRkp1eHExVldwTUEyU1NoaFVkYmpVNkR5ckdLR1gwUURiaHZOVU4vbFBNUUNyUFNwMWFUbnpqeU9jeWk0YkE3VHpiUERmS21NcWdaQU5hV3J5T01YemhsVkYxM0c1SVZRZFZuQm0xbFl1a0N6aml4NmJNM1VOWWRNRmZDZ2RUbGhRWCtPdG9XQnJNQlNSV29NdlE0YlVCTjl6RlNzT1BrV3ptTUdGYVNaMlNISk1tZFp6NHRpR2ZaUjVUQkc3djF6clByYmEyc3RaZzllanB0M2ZHV25iUVZMcXhBUjJVU1J1b2VnVEZWTGJhYVhjeEFHVmw5bEdqOHpZKzdiSEJYMEF6WlVXaXMzMkwycElWY2NQZGh1OXd3N1pWa1JhcWhCbFRWVE90Y041VlBYT3pOSmVxdEtFTFZRNWRqeGNVUmNRSEhkd3VXeTFFcld2VWExMWg5UmpvdDdkdmEyNW1vTnJWQWFCZTE0WkZPMWppVnR2QXJRcVFWYlZQZjNDTFQrRUJTRXVXZmVsclNLYXBoNDRtaUVYT2NHRUtkRkM0VWJlMnBKdGU3OXdRY0FFVGRrQmhpOFR4Q3hsemswTS80QVV0WWhEQjdiZHJJNFF6am1CZHdFU0xkOFk1NW1ZUnJiZzkxbmZ0eVpFVHJ0NTlIMkp5bGJWK2l1Ukc5UEhwYUsza1BjbzVCOEt3NUtZQjkwWTd6QVYwakJLKzArRzlrNW5VRXNhc3E4K3V0azVVcEt0cENqVG9zZHBsSFRmQTQzaUV2cUdJVkh3NHVIMzZNQlJGWnp1QzY3clc0d1JwVDFQYmNVdHQydnJZQmN6WUpXMmdYVnFjMlhUdFR2c1lBNEFiNUx1eHNNVVVuODdPS2V5eFhBK2NlUWoxMEM1SDNCdlRZaTZnczBtTUV2SmphbFd1S3QxMk1ORmMyOWExUlYwZjI4VmFESmdlUGRhMitjaEZmWnBQMExkRk5BUnVYejZOWmRtN250RDJBU3N0RGNGMVBiZnJ0bmR6M0Q3M0hiYURLclM2dm1zOGxpYkFOTTNlOTEwNXg2Y24zakQrYktaY1EzREhmajJodG15UGtWWXBmT0FVTVBjNlI3UHNCekx4VzljMWZZa2ordFZoMXFVRHJwbnI4eU1WZGJXZE4ralgyRzVhUGh6Y3ZuODVTamsyNHppTVl6OEdYR2p4S1J4SEhnWDkySjdqOWpaTTQ5aXhPRndHWkc4WUErMHRCc0QyL1Q0REczbC9ldW43cXUrc2orVkNCaENqcmx1bXk0cmFxZ2RwME9QeGdWUEFPaHBobkpuR3ZodUdqOVBRajdKdDEvSFNORkptRTNwc000Z1RYWHg3M1M3RE1EWXkxaGE0L2ZpK0tEVjFFMkdZQW02MHNQM3VPSEZ2SDZadWk5dlg4YTU5bXdZY1NndmpFb1NoSG9lZFd5dnZUeUZaN0xIY25ibXFod0dWTUQyL1IrOTJFM0tHTG1Vd0p1bndiYXFLcXFtbTQ5QlAwMmV5cWZyKy9YUnJHd3pQR1QyMm1ZcTFvdVEvWDUraDN5b2MyL1BoNFBhM0g2dldjejhUcGpuZ2hSYnZ6RHh6TTV2bTRSSzNuNC9MUEk5QkZmRTl6dE9lMGx0TXJwdkdmZWIxNmhLZllyL0ducy81eGd3aEROdnlja1B2Ym1ma3pGWDR3Q25nTWx0Y0tic3NNSEg4UWpZMWpwaGZ1azdyL0lRdTNzM0ZacWtFUHp4L2dINm5veUZ3KytjL0xzYXMwMG80clFGLzBNS3VIOWVWVytxeUhsL2k5cWN6bGlXb0xzdHlYczg3N1k4eEFPMHkrMG1qSi9NU24ySy9tWmZXbi8xOEJCQ2o2Zmk4ZnY2SWh0bXZxTUN1eGdkT0FTK3JLOTNRck5zeXIrdVA4enF2Qmtlc2Y0eVk0L2w3ek5ocExaL3A0bmV2bjE2aFA1a2xBTnorL2E4WGEyL0w3WGE5M1Rhc0h0L285NWx3dXQ2NHBXN1gwK2Rid05jcnRGY1dyOSt1T1BQOTdiTFRmdDIyZFdNTTIrYi9GYkJMOWJvRmZOMjJibHNIbGs4ZlQ4QU00Znp4OXUwVk0zTzZXa3l2Wm1nd0tzaVBUOWRXdGNjT3JwMHZsNzlmTHR2Vm5zK3YxMjhMWnAxNHhqVmJydXAzdnZqZnYzNkgvbXpod3NhT2dOdC9BZFZYOUJwNDJvMlNzVXZEUUJUR3YzZmlJb1VxdEdJUXdaYVdabWlYRkVSRTBNSE53Y1doT0toMEVoY1JoRHE1S0VLaGFIWTd1THE1MUVHaHhMajBEK2lnZEhSeGROQlI0cGRyMHFhbEZZY2Y3OHU3ZDkrOWV4ZjV3aHBhZ0krNHNPUVFXUjE5bmlPNkRxT25YY1RHb2E3cDg0SmlwTmFTOHhGVSt1czgyMmNHTGUrRHZGSFBpeDJjeHpxMUhQRWFUMW9kTXphRzh2WkEzMzBjOW5yRm5oMG8xcURIdlg5bjcxUHVXSE1KY3h5cXhHaHIvNzlKSXg1cU5KRWhmb3loNmIyVE52VXM0NnNjNkx5bE52N2hhU091eXBIdjZkSG5EWERLK3laNDM5TWhkam1mc0tZU3pEdUpoRDhqVlNVbC9UWTVkSkFsTVZtbnY0TTU1a3laaEtGamp2L1BOL2Qyb3lINWJsNnZ1WHIrSVpZcTZ2bERGR2RRbzJhVUxkYi9CTy9VRHZxcGNtK0QrZ0hteEFMMUUvVWprbnF0KzgrWWNzRWMwVzlCZjc2bklYdkl5QTduM01LaTdtSGZxMHVIL2lIK3ZqSng2TUh6VlpaK1UwakpFZ285Q2tpcFczSkVidmpOKzJwYzdaL1hIalpPQWpiSktsa2gyMEh1ak5SK0FjTUhyWndBQUFBOEFEd0FQQUNlQU9BQlVnSGdBallDdmdOUUE0b0VLQVM2QlBRRkFBVU1CUmdGSkFVd0JUd0ZwQVlnQnBRSE9BZUtCOUFIM0Fmb0IvUUlBQWhBQ0tvSkJBa29DVFFKUUFsTUNWZ0pwQW4wQ2g0S2pBcmtDdkFMVWd0ZUMyb0xkZ3VDQzQ0TUZBeWtEUUFOZEEzWURsd09rQTdpRHU0TytnOEdEeElQUmcrZ0QrZ1FLaEEyRUVJUWRCRGlFVUlSeUJIVUVlQVI3Qkg0RWdRU0VCTENFMHdUeGhSZUZONFZTQlZVRldBVmJCVjRGZFFXV0JhK0Z4WVhPaGRHRjFJWFhoZHFGOUlZSkJoSUdQNFpaQmx3R2RZWjRobnVHZm9hQmhvU0dvd2JZQnZpSEZ3Y3FCMHdIYlllQ0I1b0huUWVnQjZNSHBnZXpCOG1IMndmb2grdUg3b2Y3Q0I0SVBvaGhDSGtJbklqSmlQQ0pHZ2tnaVM2SlBJbFBpVnlKYW9sd2lYMEpoQW1RaVpjSm80bXFDY1FKMzRubWllNko5Z29TaWtXS1NvcGtDbW9LZ29xTGlyQUsyUXI2aXlpTE1ndElDMzZMdEl2U2kvQ01EWXduRERHTU9veERqR2VNYkl4eGpKT01zWXpCak5BTTJJMEhqUTBORW8wZkRUME5SWTFQRFcyTmZnMlRqYk9OeVEzY2plQ041STNvamY4T0V3NGFqaWFPTW80M2pqeU9RdzVkam1hT2E0Nk5EcGtPcVI0Mm0zUU5Xd1VBQUNGNGUrZ2loUjNkeS9GWFlxN3U1ZnJBUVh1cmh3OVhJTnJJQ1F3UWJBRkNLNUJGd2h1d1FlWThlQXJGR2IrNUNWditJZVhwNEIvL0w1dW5QL3hJajhGQXdXVVVsb1paWlZUWGdVVlZWSlpiYmZkTk5WUlFjZHNVMGRkMmVxcEwrU1dPKzVxb0tGR0dydm52Z2NlYWlKZFV4bWFtYWE1Ung2Yjdvbmp0anVoaFpaYWFhMk50cDU2Wm9ibjJtbXZnNDQrdUtTVGR6N3BJY2NzczgwVUViWlhUNzFFOWRaSHJwaTU1dWlybi80RzVDL1BNODk4Y1FNTk10Z1FReTB3ekVLTExiSElVdnVjTk53SUk0Mnl3V2hqTExQQ1NzdU56WDlqdkFrK3VtaWk5ejdiYlk4a3lWS2tLcVN3SW9wS1UweHhKWlRVV1JkZFphcWlxbXFxcTZHbVdycVpaTElwc3F5eTJocHJyYlBlUnB0c3R0TXUreDF3eUdGSG5ITGFHV2VkYzk3bFFFRlhYUXNrdU9HTHQ2NzQ2cHZ2Z2NSQWtoOSsrdVdDSFE1S2xHQ0w3bDdhNmxVZzJXdHZBaW5KOFVoT1JrWm1Sa0xQZUN5YWxodUs1VVN6ZzZGSVhpZ1d5azdKbXg5Tno0NUV3Nm5Ub3ZIWXY1WVV6Z3JHb3BHMFlEUWN6c29LL2pYVDQ3bC9BR21BZHlGNDJ1M1VSVytXVVJBRjRPZjdLTzd1OEZMYzNZdTd1d2QzZHkxV1hJdTdPd1JkSUJ1Y0JKZGdPeElhbHZ5SmNpa0VkbXhZa1RESlpHYVNrOXk1NTV3TU1zbkloSTVpb1JOUEN0UDNycFNFZUJScW9raUN1Q1dXdStTeTlGaS8yS0w0cDZoUVZEd3FFeVZHbGFKbTBhVnlpZW5wQVJ0SmRqeGdyc1Q2Wm1BS1JzV2lVaG1ZcHI4dzVVbi80bWVrSGZ0Wk42ZWxwT1grdkNHOG5CakdEeUcveHJiRVVtT3BaTlNkZmtmTUt5K3R0YzU2RzJ5MHlXWmJiSlZxbSsxMmhQMFRaSlpGVnRsa2wwTk91ZXkxejM0SEhIVElZYmtWVmtReHhaVlJObXhkVGlXVlZWRlZOVFUwMEZBampUWFJWRXV0dE5aR2V6dnRzdHNlUjd6UlNTKzk5ZFhQWUVNTU5jeG9ZNHcxem5nVHpUVExiSFBNTXord2xteXBaVllHQnE4NDViVDdMcnJuakxjdVdPMnFGODU3NzZUbkhucmtkZUQ0bk5zK2VtQ05hNTU0N0dsZ05MODg4aW9vbndJS0thcTBFa29HalNvR3ZzcXJvSVBxNnFpcGxycHF1NnVlRnBwcExrbGJIYzNWVFdkZDlOQlZkejMxTVVoL0F3dzB5bkFqakpSaWdxa21tV3lhS1o2WmJyRUZGbG9VVkY5bGhmcG1hT2VkbTI2NTdvWTd6c29Tei9GRGpyK09mMVBSbzQ0RnQ1LzQrKy8vd1J2Yi9nbDMvTDhVL3kvRkh5N0ZON3AySjJvQSk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTpcInJlZnJpZ2VyYXRvci1kZWx1eGUtYmxhY2tcIjtcbiAgc3JjOnVybChkYXRhOmZvbnQvb3BlbnR5cGU7YmFzZTY0LGQwOUdSZ0FCQUFBQUFFcVFBQk1BQUFBQXBGd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCRVdVNUJBQUFKVkFBQUFOOEFBQUVsQjJLNkEwZFFUMU1BQUFvMEFBQUVHd0FBQ2xvaXJ6MVJURlJUU0FBQURsQUFBQUJlQUFBQTIxN2RCVkJQVXk4eUFBQUl1QUFBQUZrQUFBQmdyaGFsNlZaRVRWZ0FBQUdvQUFBRGF3QUFCZUJ2VFhiT1kyMWhjQUFBU01RQUFBSExBQUFHWnZseUFBMWpkblFnQUFBRkZBQUFBQ29BQUFBcUEyY0c1Mlp3WjIwQUFBVkFBQUFCQWdBQUFYTUdXWnczWjJGemNBQUFCa1FBQUFBUUFBQUFFQUFYQUFsbmJIbG1BQUFPc0FBQUxJSUFBR2hzSzF1YlNXaGtiWGdBQURzMEFBQUlzUUFBRTh3Zzh2S1VhR1ZoWkFBQUJsUUFBQUEyQUFBQU52TmtGSjFvYUdWaEFBQUpGQUFBQUI4QUFBQWtCeDBEaVdodGRIZ0FBRVBvQUFBQmtnQUFBMXhiY2hjMmJHOWpZUUFBUlh3QUFBR3dBQUFCc0wyUTF1cHRZWGh3QUFBSk5BQUFBQ0FBQUFBZ0F2QUNKbTVoYldVQUFBYU1BQUFCcmdBQUE0dnJDTnRjY0c5emRBQUFSeXdBQUFHWEFBQUNGU3J0WS9Cd2NtVndBQUFJUEFBQUFIc0FBQUVDM0hmVVFIamFIY1JUZ0pBTEdFWFIzVnUyYmR1MmJkdTJiZHUyYmJ2R2FoclhXRFhacnUrZSs2K0hCU1FqMmY5SXpZL2tSbktTMno5U2tNTCtrcEtVT2hXcGRHcFM2elNrMFdsSmEzOUlSenFkbnZRNmczTkdNdGh2TXBGUlp5YVR6a0ptblpVczlvdHNaTlhaeWFaemtGM25KSWZPUlU3N1NXNXk2VHprMW5uSm8vT1IxMzZRbjN5NmdITkI4dXRDRkxEdkZLYWdMa0loWFpUQ3VoaEZkSEdLMmpkS1VFeVhwTGd1UlFsZG1wTDJsVEtVMG1VcHJjdFJScGVuckgyaGduTkZ5dWxLbE5lVnFhQ3JVTkUrVTVWS3VocVZkWFdxNkJwVXRVL1VwSnF1UlhWZG14cTZEalh0STNXcHBldFJXOWVuam03ZzNKQzY5b0ZHMU5PTnFhK2IwRUEzcGFHOXB4bU5kSE1hNnhZMDBTMXBhdTlvUlRQZG11YTZEUzEwVzFycWRyU3l0N1NudGU3ZzNKRTJ1aE50N1EyZGFhZTcwRjUzcFlQdVJrZDdUWGM2NlI1MDFqM3BvbnZSVmZlbW03MmlEOTExWDNyb2Z2VFUvZWxsU1F4d0hraHZQWWcrZWpCOTlSRDYyVXVHMGw4UFk0QWV6a0E5Z2tIMmdwRU0xcU1Zb2tjelZJOWhtQ1V5bHVGNkhDUDBlRWJxQ2M0VEdXVUpUR0swbnN3WVBZV3hlaXJqTEo1cGpOZlRtYUJuTUZIUFpKTEZNWXZKZWpaVDlCeW02cmxNMC9PWWJySE1aNFpld0V5OTBIa1JzeXlHeGN6V1M1aWpsekpYTDJPZVJiT2MrWG9GQy9SS0Z1cFZMTktyV1d4UnJHR0pYc3RTdlk1bGVqM0xMWklOck5BYm5UZXhVbTltbFVXd2hkVjZLMnYwTnRicTdhelRPMWh2NGV4a2c5N0ZScjJiVFhvUG0rMDVlOW1pOTdGVjcyZWJQc0IyZThaQjUwUHMwSWZacVkrd1N4OWx0NFZ4akQzNk9IdjFDZmJwayt5M1VFNXhRSi9tb0Q3RElYMld3eGJDT1k3bzh4elZGemltTHpwZjRyZ0ZjNWtUK2dvbjlWVk82V3VjdGlDdWMwYmY0S3kreVRsOWkvTVd5RzB1NkR0YzFIZTVwTzl4V2QvbmlnWHdnS3Y2b2ZNanJ1bkhYTGVudUhCRHUzSlR1M0ZMdTNOYmUzREgvUEhrcnZiaW52Ym12dmJoZ1QzQmw0ZmFqMGY2Q1krMVB5N214MVBuQUZ4MUlHNDZDSGNkaklmNUVvS25Ec1ZMaCtHdG4rRmpQanpIVjRmanB5TjRvaVB4TjIraWVLcWpDZEF4Qk9wWTV6aUN6SXQ0Z25VQ0lUcVJVUDJDTVBQa0pjOTBFcy8xSzhMMWF5TE1nemRFNnJkRTZYZEU2L2ZFNkEvRW1qc2ZpZE9mbkQ4VHI3K1FZRzU4SlZGLzQ0WCt6a3Y5Z3lSejVTZXY5QzllNjkrODBYOTRxLy95emx6NHgzdHRmRENYL3dBaGNNclFBQUFVQUljQVdnQjhBSllBY1FDakFJY0Fid0NXQUs0QVdnQ2lBQUFBQVA5cUFBQUIxZ0FBQXJ3QUFBQUFlTnBka0QxT3hEQVFoY2M0TE9RR1NCYVNMU3NVSzYvb3FWSTRrVkNhUUNnOERUL1Nya1QyRGtocGFGeHdscUV6WFM2R1lKS050dGpHTSsvTjZQT3pFNEJyRXVSdCtCYmlDNVA0KzB6Z3IzOGdCL255dkVrZ25OWlY3MG04c2poemJLd05kOUxwbW1SUlB3YUxPdXA0djQyNjF1OXZXOHFLdWZKZ0YvRldFM1NoNS9NcEdDcFJIZHNkNGgxenNvbVR6WnlJVE5ndmhQMU1ZTUF2TDUyN1JwTzhhY05Eb01FcktqMHFZM1JGWXh0bzlNb2c4dGJxbUpUclIzKzFaTDdnektzMU41Y0hTaGVvVkFRWTQwRlpRME9NS3ZJN0ZwMWdQREVFbkJybFl2QlBURVJaVkVrTTdUd2FyRkdUWVkwMW5CTTkzNTI3cGdzVkp6VzQrUWNrNm12a0FBQUFBQUFEQUFnQUFnQVFBQUgvL3dBREFBRUFBQUFCQUlOdmpqeVZYdzg4OVFBWkErZ0FBQUFBeC9hOERBQUFBQURJMEJSay81ei9HZ1BVQTZvQUFBQUpBQUlBQUFBQUFBQjQycFdTTVc3Yk1CU0dmeWwyZ0E0MUNuUkpNcjJwU0FaTHNwc2gwUlk0UTRabWFBSUVTRGRKb1d6QnNpV0l0QkV0dVVDbmpsMTZqQjZoVitrQmVvSCtwaGxBQ0Z3ZzFZUDRQcjczL3lSRkNNQTcvSUtIN1hQT2Q4c2Uzbk8yWlI5OWZISzhoeUUrTys1UjgrUzRqN2Y0NW5nZkIvamhlSUFSZnRMbDlkNXcxdUMzWXc5ajc5NnhqNEgzMWZFZXZuamZIZmZ3d2Z2anVJOGovOUR4UGlML28rTUJVaitiVkhYYkZOT1prZVBzUk1aUmRDWnBLOWRKTTVmYllsRXRkYlVNNUtJc3hZcTBORXFyWnEwZWdodVZzNlNheEZTTlhLcHk5YWl1VkxKdU45Wm5aeXc3VkdKbHNkMXJSL3RPTmJxb2xqSUtvbWpVN1cvYlErdWVHVlBIWVdqYVdzMExFMlRWSWxTck10Rmh0T1BKOC9RVUUxU28wZklhQzB3eGc0SGdHQmxPbU1lSUdHZWtsQXJCTlJMcTVxUmJxaGQwTHFIdEdMQjJnWkloblpXMG5TbG14YnptK0VEbERYUHVWSnQ2UW1YRkxMamt2TVFLajh5Q0s0NEpYYTExVEZrdjdmN1BwM2g1aHBpZS8xODc3bnpuNjl4M3RxZXAydXdxL0JrRDZ4LzkwOTkxRHp0N2IrN0k4UFpqaEF6RFNzM2VuSDdETlRONkY2d3I5K1dhSEwweWNrYUswNyt0YzY2N0FBQjQybVdOTVFxRFFCUUZSNDJ1UmdXdGpJVW9nUkRDa2lJZXdFb1A0eUc4bDJ5elY4dUhHTkMxKy84eHc2eWdNWGhFK05venFOOWg1WGp4b0tJa0JXSnRpZWxsYWFrcHRpV1J2emt3VnpwblNSbkVlKzZzalB1QndVcmVqZmtuTGVDOTVmL001WlFQK1RoTTVNWU11WWhLcjlCTnkzd2J2eVpPR0ZjQWVOcGpZR1pNWW01aFlHVmdZTnJEMU1YQXdOQVBvUm1QTXJnd3ZBYUtNbkt5TVRFeHNUSXhMMkJnV08vQW9PRE5BQVc1T2NYRkRFQUJSU1htb1A5WkRBek1xeGllS1RBd1RBYkpNVjVqMmdPa0ZCaVlBZjI1RUVVQUFBQjQybU5nWkdCZ1h2VmZDa2orL2ovbi94em1Ld3hBRVJSd0hRQ29aQWVyQUFBQkFBQUExd0JGQUFjQVJBQUVBQUVBQUFBQUFBb0FBQUlBQVpzQUF3QUJlTnBqWUdKZ1lHQmtBSUZyREdHVm1WdnZNbkJZTU14a2RXQnN5SEYwWVJCaHRNNW1aR1Jva2VWWndQcm9MZ09EUWdKVGloZ0RVOE1FNnc0RmlUdVI3Q3dNQmd3SjdBd1NEdHhIZHY3OFhWKzdPb3ladGJoT3VWQ1ZRWURKZzVGaHdoR0dBK0ZDUUxOTi92ekhEaGpnZ0ljQjdCSUhoajJiR1Jra3dFTFN5WW5GcVF4cFJZbkpERG1aNllrTXhZazVKUXpGbVhscERNWEZCb1lnd2doRUdJTUlFeEJoQ2lMTVFJUTVpTEFBRVpaQXd0QUFSSUIwR0lKMEdJSjBHSUowR0lKMEdJSjBHSUowR0lKMEdJSjBHQUYxbENZVkE0bUNZZ1lBZTBoWTVRQjQycDJXVDB4Y1ZSVEd2eGxnQm1ZR1pnWUtwVm9iNHdJeEdoZW1LakVHYkdsc0UxdXExb1JhWFVpbGRTRkJKWmhZNkQrckN6R210c2E0Y1dKQ0Y1UEdwZ2FVYVJ2U0JoZmpqc3hDTm16WXNKa05HeExEOXZxN1oyWU00QU9tZlYvT25UZjNubmZmK1g3M01oZUZKTVcwVDg4cE5EUXdPcXg2MWRJajUrUkhRaCtmR2ZGOUtuMWpMTXhualJMNk96U2tVR1RLc25lclM2L29WUjNVRWZYcEhaM1NCenFySVkzb0MxM1UxL3BKR2QzUVRmMm1HYzNxVHo4L2MwVmRnZmE2eTFuNy8vdGxhMmMzdFZFM2FXMngzTmJxT0pudkVhZUpEKzJweXVoa1lQdVhXOXlZRTlsckxxSnFoOE5SdmExUmpla3lvekV5NCtweUdYVlRXWStiMHdGM1N3ZUpYbUtNT3NkNTN3VStMeEtYck80QjVxaFhJL2ROUkpKSUVXbWltV2doT3BpdmxGZHFJNXFnZDRiSUVYZUl1OFE4RWE3NzBWY1dHWXhtdFpmcTVESXU3NVpjMFJYY0t1MC9mTXVyeXNzdDRzWi9GcGpGeDV6dk1XVUM4d3ZsL0pYeTl5S3h1aW5uSzVkRnM4U1N6M2EzM0RrOTVPV1dtV1haNVNCWjZja0Y1azI1cWRJb3loTlozMlBLN3VBM1IzVjU3MmRidjBYdjBPb3BjTy96aW1YTkJtWXZsdGhiUFFVWStLcEt5bTdoYzZWVVQ5WHJ0YlNCLzJyUUdxMjdYL1h2MkdIT3VZZk1Meng2L3FOZXNKd3I4YW95djFobC9Tc2JHUVk5RjFTL1d5djFWdlovWlQyMjlsdGV0N1dBa1V4NXQrUnNseTF0V1hjK2tFdmh2MWt5TmhPa2ZPLzYvV3k5eTdiajE3Ynp1dDVGTlcvZllRM3kxZTJIb0QyOEtXUFMvcTZ6N1A2Q1c5Z3dzb0N2QlZTWm8zTzczNVRBN2hBblZTMi84LzY4MjgrWjFhMGVIZURVNnRXRXJ1cWFibXVhRXlxbk83cXJlM3FnZVg5QzhNUTMrbGJYOVlOKzRld0s2eW1lanpGYm8xb1kzMmUvOTArakJpcnFaR1EvaXVzbGxPQWRYZVQ1OXpUcE5aVGlmWWVVMW1IT3lWWWQxMXQ2UWlkMFVrL3FYZFRCeVhtS21VNmpUZzNxako2eGMvUlpEWE9XdnNDNU5LcVg5Ym5HbWZXOHJqRHJCSHBkMzZIRDV1QUk1K3dOdmFFc09zcUplMVBIOUN2cXc5dHQzamVOc3pkMUgyLzl1SnZubldHOWFINTJtNU9RT1FtYmt4cHpVbXRPSGpjbmRUanA1cnpxUVZIekU4TlBMLzRQb1FacU9JYnpQdFJvM2hKNDYrZitKRXFhd3ozbU1HNE8wK1l3anNPenRCL2hNNEhQWWZJL1FRbDlpdmJvTTVURS9RZzkzbjhLLytmb0gwUE5rQmhuRmM2anRDN29FajJYVVZwZm9pWUlYZUVwejZqVkdMWEQ2S3AyNlh2VUJxMXIzSHRlN2NhcnpYaTFHNjkyNC9VWXZLYkorVjEvTURvRHUxYlkzZWYrQWRwbEJGdWg5YndSYkxVZDBVaS9Wd2RxTW1waG8xWmoxR3FOV3B0UnF6TmVTZU9WWkZYNnFkdVRpaGlwdE41SEtmNURHR0J0Qm1HVWd0RXcvWjVPeXVpa2pVN0s2S1NOVHNUb05CdWRxTkdwTnpvdFJpZHFkRnFNVHRxNGhJeEx6TGdrakV2Y3VDVDBNMm93T2pHakV6YzZNYU1UTXk0SjR4STNMaUhqRWpjdUNlTVMraGR0L0Q2b0FIamFiWXd4RHNBZ0RBUHhGN0w1RFIwWUdEcGs5Y2ovKzUybWhFaFZWUXZ3RWNWdXJWMENHRWNpR0pBYVpwYTBaL0Yyb3RqSitxVE1qMDE2VkpRT1RLRllDL1hLU3IyREV6L0tOZWZLeWNNOHlwQjNwSzgyLzRiT0c2bzBENFlBQUhqYXZYMEplRnZWbWVnNVY1YXZWOGxYaTJWYmxteFpsdVRZaVdWYmxwVTRqaE1IeUlJQ2dRUm9NU1FPMUF4bGFVbHBTWmxTTTVtUUlDWXNKUzBvTGRBVWFLSGxmVjlaK3FCWlhHaWJUcWRtTW04UWdhRXRUZnZvOXg1TStxYkQwRGJRUWtGKy8vK2ZjeGR0U1pqcE4wbXVkSFIwZGMvNWwvUHY1NFFwYkRsai9MdTJUbVpqS2p2dkFLdUpIMkFjcnBxbUE2d3FCMWY4SUdPcy9nVDBOaDJFVzdCVmU0d2RZT3lzaitLMy9vT3NpaldPWHp6THFwa0NmNnY2b0xjSmY2T2NHQmhNSmJTd1RRdHBNKys5Tjg0L3UxejUrZ2RCVytmN3I4R1hMQWJqN2xlK0IrUDYyS1lEckFYR1pIQzF3TGlOTUc0ampHdGp0VEFhYThJaHNOVnFqT3ZHY2QzTVBYNng3RkN4UThXSjROQWNibmJEenppcmdrbEV0TERtODFUMzhhNStKYWtOanl0TCtWQ3psNGVtM3h2dG5mTkcvRTZuUCtLZDZ4M2R6Ui9JVDBkN1I1djgzVjUrd3R2dGJ4cnRaZmcwRm9TWHo4TmNhMWw2bHRYQW13M2cxT2RTalVOWFcrYkNzSU9KdVFCQ1lDN1ZCQUsyRkFDdkJzQ3J6UTBNTHVCSlFBOWNDZjc1L01QVDArOU5aL25kMlE5ZUZXUHErR2xqcTJkWlBZelpRTGh0Z0FmWWN2cllMaHpLWlJsYndRNUZ4d09PNklLeGF3a1BxWVEzbEJ3ZVNibVRZVzg0S2ZFUTRKNXE5VWNuOGx2cjZ0Nll6a3BNMU5WbHMzYzV3bzA4bGtqUENFUmNBUjhMNXRYRjloeGdZYUJZUFhFSTBpY01jMU56U0l5RHJJNTY2cUhIQ1QxMThLN2hOL0R1emlGTkR6Qi83aERyQU1pWTVsb2llcm9OK3ZvUURKOEZMaHQyMkFSY2RRU1hEK0JxZ2hZK0JIZ0lIZ0tVSmlwSGwvR0VONUVFekFwQVJ3dzRnOXpMOXdQUmUwZXowek16MDFscStuMCsvM1R2NkdqdlRIcG5kbHQ2QnB2ZkRQU282b0lBOGluUy9pY0FMeUNWM1RBTFZLaEZ4RXBLVkVsWXFuUGlzOU9Bb0E0blhHZUJ3STRkZHJGVUdvRWJiUFNRUnZnUkEwUncrS29PWURnRTQ0Z1d3RXpvSEJoMEoxVTdBaEpPdW9GWDV0ZHh6MUQyMTcvT0RuSDNQZmRrWjJheS9MSDhSd3A1eHMvMkhtRHRRSnNHdU5wTHFOSW9LZUdrV1NNRHFTY0VqZHd3RlErc0l4ZE53QVU5QVFPaUpnU2dxU3hOWm9GV1ZaSkJiVTA2aFpybzBVZ2hEM3hYamtMZXNCYnlocjNqWEt4SW5UU3dEbTU5UzQxMXJ1a2RsWVQ1N2lCL0tMdk4xMDRMMGlvN09oRFNUaWs3T21HKzlUbkJrY1d5UStjNmIwNGcxZ2VRdGdEM1ZSR2tWZEFUTWlCMUltRE9zdEpsRm5CYmhYS2xEMUdvcnpFbnRKb0owaGI0emk4Z0JmQ0UxSW1DMEpFOENFUTBvQlh5QitFam9BVzgyVDE3aHJDTG44RFhUeTIvMytjbm1EbElPOGEvRGpEWHNETm1nVVZxUWVSVTlTRzdWRE03RE1nS3Ayck9uV01IeDdtTEdkdElGbkJiMkkwOEZlSmZ2K1BCTDI0QndhTkVQM2hWaWFaL3plQU9FNzhxaTdCSERyQ294SEJVcmw5M0hFVWU0cFZMdklxVmNCREVRaTJnb1FhbTNFV1lyUWM4dzBKbTFmVEpEWGUyd1oxZDhCNHo4QjNFS1FZdGM1WUVvRGtIQzdCY1RWaXVnUytEdEZwOHNnVVFoYjBKNEtWRUtzaHhyUXN1QTJuWHovRk5Gd0dBZGZ5RFdKVkxYelNVNkxaN2QrVmd5VCtEZUg4bXNFQlZld0tQWXZ2UlFFOEJ6L21CNS9ZSW52TkxuaE9yQ3o2VFNFS3NxTVJoQXVGQm9idHkrRDJzeGh3dURDdTMxU093OVJib3BYSWpiZ3RLU1hHSUlWMkNFb2tIUVN0VWtYZzl5Tm9GUFIxY2g1aTRTN09zTXcyd3drUFZzYzYxa3RuMFpUYk54eEgrNDlpVGJ4QU14Ky9leVFqZU9vRDNEWko3ZFd5RlB0ZGFuRnB0V1JsUVpxa3dFbXRWZmJBWVlpRENZbUUxN0lhWnhCYnlsZ2NjdHprZXlENTU5SGUvTzVwT0s5K2JueGZqMmI2aFJCbnFHWlg5TTNEZUcwYi90NHorSE91MjlPODErbDhzdU45OHpnc0YvWThhL1M4WDlOOXY5Qi9GZnFiTS93R1E4QURCNzJLZm5HV2FJZmQxYnRmZ3ZTSDNuOFdNalRBRHYydEM0aU14VVhCcXdtQUJnUjlLQXJZNFNrZmlhajUrQWY5Ty91RmJRdC9rQ2I1dExwdWRtL3VuZjVwRDFHVnYyTHNUSHdkY3lnL0lOZHZDL2c0NFRxN1pWcG9uNmdKVEtnb0liRkp6NGJxdG9XODBXSzFlbUYwTk1ScmFnRzBHbnpiaS9Cc3RFRXJHdGRnYWpVMm80bkNGZXZFTFF3Nml4ZUgyVklkRFdzaWlpYnVBQTBFRTVsL21DOFZTek83YXhkdTJiY3MvM1R1cWZBOVdYdXVpNnVyK1ZvdGU4N0ZQQ0V0Umkrc3JqZVdFemFock9JK0FRMHA2WEdtdGxWZWFsVWIxVWxzSlFuZ0VJY3JJYnkyUlRFaE5aYWlyYVZOa3o2VHpXOU9raStldm9EbDNzeThmWUpFNDJqVHdibGkzd29CcEZ2cVlGblF0R1RWb0Z4MWd6YWg1NVh2VW1MK0cwOVVzODVkTVovSllDRHRDcGowdWpBd05udDlDb05VYW9zTVBob1Vkd1VNcktSa3VBNlFYdndYT082dTc5YnFMbHNVczRJNzJwcGR0YW8xYzFMNmdBR3F3bklLc1NEODNvbTN2a0p6b2tNWnZUUm45YkZwT0pTdXAwTGJYd1NpdzdRVm5TWjBxR0FwVVduN3JrT0FrM1RiYUJYT3FaeGZPb2gwa2xUaGFQWFpqRlV2enVad3RQd3RUcUlKbGdqOVNESHVlU1dzSHJYbk5YSzI3OGcvenpiaEtZWDJDWW1FZ1oyaDhra3V0VXI3WlNQNkkvbThaL1RrWTMremZhL1MvV0hDLytad1hzTjhDSC9rb29KdHh1bjNvZXFDTzF1R3JRWEJxTFBCSjU0WGdzeUZNOUtNYXFYTjFyUXBJRHZGZEFFK1diMFpObVg4ZEJyS3N5MVpjbDIwbDY3THRwT3ZTL3hkZmwrR1NsYm44WDRxVzVsVFdPdTk2ZHBPd2tibmh3elFRUDZDNXJuTW1Rc0NiMEdVVGtyUHhXRVhQcjhUb045bW54R0VlR0F3aFhtSGVYcElvMmVrcy9PT3gvTTlKSGVyMlBIdVcxbEVjZFliZzJkUGcxWUhCQkR6MzJXd1d5UVFQYTRidUY0bG5Rb0wzNWg5RVhwci9kL2owTHZHZTZNL05mNDM2ZndLRGR4THZpZjRYeGYwbHoza0IrNlZ0dWh2R2FtUWJ4V28zZlVKSGlmZkJDdnlrQnB4MHcwazh2VUtmQVh6bDNhTzlUd0J4MDFucEc4QnNkSnIraG1qNmlWbWtuTlN2VlRSK1JZcVZDSnVUVUF5TmJVYUdyREJ3cTBtL2hjSXhGVlpJUW5NbmJQdzMzNWhha00zdWZPRFIxOC9kcTN3di96cjM1NzluV1p0MmxoUnpPMDA2Q2lsRHNnVWhCNm1DRWdVakJQUk1aUkU4czRGOVMrZ1RrNGNiTFRpdkpudThEb2hsK3RtT1l4WGxRY2xTTE1GSGlWMWppaENCb0JwQ2tOMW8xY2tXTWJ3dGJFT1c5L09Fc2loNy9wTHpzazl1M1Bna1g1Ny9JVjZBc1NmNCtaYjFXY3R1d1VVbG9sSjFsb2lVMEI0MUZOcWdPSU1Ca1hTelRRQktRRHdKUkFJQU8wMWJsUzJjTnMzWkRSVFl2M3RyZHQrbFdmNVgrZnRnc25OOE1XTzZiTjlQTm1TdnRDSGIwWWEwNkVFMzZrR1AxSU9lay9pcDN0UHhRcTBlVVhHTXk1Q0t4UjZtMUllNk5EVG5qZXQ1b2RSSjdZYU8yVTl5WWFIVVNYNUwvMTZqLzhXQys4M252RkRRZjcvUkwvQUMvdVg4ZDZHL21telZFUHNPK0lNU00rZ1hlbktJcVZQWnFrZ2dqK1F3RFZvMmFnVU4yeldNZUd5Q1J3YmlFbjB0aUw0V0N6N2JzYVA5cEFadHV6Um9jV3djc1lrRmhGR3JxV2pVNmlpUHFlR1V4UHNvOTZVU0tpR2ZyTnM1ZTQwOXVDaXlFRm8yMVI1YzJCM1BjdmY3UHI3RGtYL25RTzhvNStzdUNTYVJJanc5R1VnQno0QTBVMjZXc1kwZkZjWTIwS1AwRmZCTWc5UlFoMkJtakRVUURqcGtxeWhHYTRMcHh3Ni9wY09CSFE3TGlyQjZvTFh3MnpvU3BXN0RFNitTZkFmQ0t5Zklva3JsaUk1R0kwM0hUUUpIY0tiYnNJeThvYVR3VkhVdTlmR09qMzJiZTUvZnUvZjUvTDgxTG1yZjNidGtTZS91OWtXTnhLOUtOSHREZGxkMjJCY1FiQnZ3RmRtWEdyc0NvNkFDUnk2THAxTlBtRkZ5QlRHZzAvRmxVTkdpaUJiUk9YMTljWXJtT0JTd2lNT0dxWW1CWWpDSndOams5KzdaTTRTQjBubGhidUljNTYrV2MreGlmeTBpcFRoSGpKRzJvTTlTWnUxM1Y0Nkl5UGs1eXdpRHdsQ3dFVE1wa2d1SS9xNStaUmtQbDRtQ3R3NU5ZeHk4MVJJTTE4VkY1Rk1JNVZCeFROeWtnUU1HM1lvc2d4SkwxMEM0WXQzU1pxcU5tOTZsWUJKUDVTaXBxVzBMeFRkMTFNbVFMNUFEWEVoM09CYVd4RkNCT256L290QzVENnhzSjNwa3Avbkh1a2RxOG1ETElFRit0R2RQUVh3MHdtWkVURXN6ckx5b0plL1FaR2pSNXB5d0lEcWx2OThsYmRkdTJXL0dzRXFFaVZWYU54bkNKQ3ltYjhTb2tDSm9BTVlvVEtXSDVERk15TC9nYXBiNWllejBVVmV6VHBkcEhuY05CejR1MGhRejZaRVg0Tk9rSU14TXVrZllqUTU0MlFkd3FteGlGa2gxaW55Rm1UTVFtUXE1eHRFSXpxRUhnRlpxTXNUM3pXUm45REJodGpEZTdHVFRRdGcyR2h6UVpLRitneUhKdGNxVWwwS292Q0hZWURFRWtYMFRaQS90Ti9DRHRpRGlRL2tvem80VjZyWWxGWFRia2dxNmJVa0YzYmJFMUcwQU80ZitYd0RzMVdaMFRGb1dKU0NVQzhhaWhjU2xpT1JnRllGSnhIK1JmVHo3MExwMVlPR2RDZGJGV1h5V2lYR1V4OGpPMjFaeG5GT2J0ZFlvY0lsWmE1TXpRYk5XYjlWYloxZlBhWUx3VDNuc3hzY1NpY2R1M0xjNDlZV1JKVGhUdmpWL044eDJEVCtBbCtBTGZIbVRiUEZML2d1V2Q3RmRWczd5RHJ0dENWQzROdjdtWStlZSs5aURkeit5Y3VVamQvLzBwL3lUL056OSsvUGZrWE01VEhIekM4eTFnTHJjeGhTTGxpekJhWWtoYVM0VC9MVmlZQWVXQjg2Qkg5NmJ2ZmZCaVFuQXhZYjg3N21EUC83MjIwdzZjb2VKZnlZa0h6cUlyMFQvWHFQL1JleVhhL2RSc24yWFZMUnByYWl5eTVpK2Job0pmeUhwaGlYcnRTWDRvL21QLysrZjh0dGVPNDY1eFd4K0s4cnUrZU55M1RZeUw4dUFsTVBZakxGeW13MDdXMFJyVU5sN3hacVc4dHQzN0RTaW5wZ29WYVFUaHA2N3c0amNPS2xWSTFPQ2Rrb3AwT0lPaHlnZGloTGRwZ21EQWRkNC91WGx5NFZRbjVpQWRjNlhYc1Q3b0hlYzMzM3ZSWThVMlFOdTlxbENPL3RrOWdCbUp4MVNrbnMvbkcwd2l6S2QzTGdpMndDRWVZRjFrTTNDalAzU09nQWY4SE82L2d6QW5MZnhWMWdiNlBsOUIxaEhYRVJRT2d5NUtlSW5Hc1ZSRHJKV3l0RzF5Zmdnb2pGQVBSamQ3VFRtN3NHcGVwaFcyVnRyeFk1V1BRMnBZUHBBRWlqQWJDZEVtaUZBRnJTSEFpOGNFOGRrc3FHcWtqWWJSbG93eVlCNkt2RWY5bWpUVWxkWHF6TVpXZFlVdFQvNXkraHc1dXl6b3g2WG96WGsrbVR2Z011ek1UTWN6ZStjVzBkeW1lQlduZ08rWDQwcm1mM3pINW1sLzdEUm4zdkg3UCtzOHBUUi8yTEIvZVp6WGlqby80SFIvM0pCL3pORy8xSHNSMkNCR0d1QUR1aUx4TmtMaUJWVmhzRWFLWGFHNmNzcUNtWUxUb2xBejBMWlUrUkhtM2p2d1k0ZVM0Zk1ucHFFa0NsdUdYbkQ3REp5VlpleFprUU1qc3RNZHpXMWtGbWROQ0dmbElZUitKM05jT3lqOEgyTXBsZWppeWNna0FxWG04d0tNZ0tqc2ZMazlJM3pCUDloT24zMDdMUG5vOE5IbnpyUUZyRGIyLzAzVzBncnUvajZpVlVUZlAxd2RHNVJ4dWQwK2l5RXhvK21mYmlkMXFTZmZWTmtvNW5NUnB2eE5WVm1FS3VhZEJjQ0E5d3FwZmpzVENQQUFwWGpiWEtwYXBYTlJ5OTJlRVZIbzRGUkZHa0t0V3c1SEtwUllzdE4yQUxiWXR4bXlhTDFLN0YzMCtsMEptTnplbnoxQTVGa01qSlE3L000Ylh6OVhBYkUvVzhidFBwcTRQQmZSWWVyNjdVR2FSZHRCNTd5WTF3VUlmZFNCRlNWY2RGMmkyM1VRcjNlSnBFaDlCUmszR1VFb1B4cUZqbG5MdU9pTGJSUUk4VlZMc0tVeFBqaTltVGtFWGVveGVGb0Nia2ZpU1F6QU05a0pJbVU0MTJ1VUtzakdkbDZ4dHdaTW0rQmMrL0J2TVVDbWVWY0lLc0ZuRExMMlVhemRsSjJFMXVZMmV5UUVkK1FmTzgxNEpCRTBDcm5MU0xZRVNuT1czZ3B2Y21sMmdoU3E2TW9iMUVPV0QxenNZQXlGOTRpc0pPUlVabTlLSVorYXlRWkxPQmRIMUR3Q1VGQlg5eEtONUdwd1V5NHlPS29NbmZUa3ROekxLclVwSUZpMlh3UzdqVkxSR1JITTNZMG0zcStEVkNBSXRyTzJtaHBORXJLSDBKbm5iVVFENmNjTm90L0hWUjh3TTVoMUtidkF2dTIxQW4ycldzQjlzMEFOdm9GNzhJUGlIZTVCd3k2OVhNR0RrZ3V0ckRyQ3JPSktJWWNGRnRVQzNRcWFhakt1c2gwNVdZSnkwTE9lY2hYdGNsd1hqWHhNZVlMZldIcHNwck82cnZwbzBlZitwV0ZuTnl4YnQza29veVZqb2J0djUxMHcwYWhZeGl6OUI4MituTUYvVThaL1M4VzlKdlBlWUVKKzdZV1hnYUFQNXJZRE5xVXF1UlhtNVJpQ3VHb1luWkRpakd0dU54QksrdVJPVTJwbFJPaUV6TWlqWVFuNlpzbHFNYUpFazhEazVsVnE1S1J6T1FrWDU5L2lxL1AzQUZNUDZYSEk1Q2VRZEF4RDR0NFJGREdJM1NlRGtxZURobzhIWlRyR25rNlpQQjBkN0d0Wk02OGhPZ3kyT1JFb29ka1BZQmc0UkN4c0o4c0R3UVBHYUdEV3AyNU1td01oaUhaV01sRWVXWkdsdmpKZmVuMFdaS2o2d1ZIOTMvd3BxdXoxWm5obTU4eWZWWmMyeHBXY2JpTXVMbDZRc1NQQ25XVG1oT2F5SXlkdXorRU5qcEpMa0dzWFlYV0x1b2ZSUStRVTBaSTF6OThlOGFpZHBDaXBycEJtbUlHY0ZaNUN0alB5UzZmcFJJc0ROVk4yTEZPQml1U21MSUphOHZxWkptVENXcFZnVE11K1Uwcm0vWnN4SFZPaGk0bWxWSmdwZ05aaGtmQVluZzhrMm1NZDRVR0JrSmRjZjdLN3E2QkFmd2c4MWFQayt5Z3ZKVmFMdCtoVmN4YndXUGh0N2ord0JkaXo5UDZ1MVNzNHkvVHVweC9IZDUrUit0WTlPZjJpdjd2QTIxYmFCMkwvaGZGL1NYUGVlSExaS1BNLzYvNXF3bC9kWUNyYTdIS3NnRXJNQkIvdGRCb2hRdnhCM1lkcXhjRkVRYiswSFZvS1hhRFNpUTVjYjBIQm5TUWZMQlRCUzB1WEovT3lvWDRSRUdXbVRTUk91WUt0UURydm02Z1Z2THZidkt0UDRzVVZ6OVVua3Y3eithNVJCcW5LT09WU3FoODk1NytBQ2lTT3ovNXdPSnBZTTZkMmNNNi9jMjhwZnJoOHBaQWY4eGJ5aHpYTVBCQ0YwOEtpWVcxWStnbE5SK2JzTEhsYVA5c2dzWi9pSWFkM1EyTkIrRlM4TU1LYUp4SEgyQmxpL3RkK3YwdS9YNFgzTy9TNzNmQi9TNGl1UjEraHpXUXdocEZxWWNHalBEQWRGK3NIV1JEQUZSeU03R0dWaUFYSlVoYWNXYTRSQzZhSGJLNG83enBXdVM2aVZDb202U0hIYU5vTkFWTUQ3VFFwRVFQNkFjVW5DUkxnb3BYQ3h0L0U5NXhXNEoza09BazZkS0hTalV6Qm4rRnRPR3ZvT3hFUVlOaU5iOVRLQk80WGlHRGdWbHNYQTBqQ0M3SytRb0pLdXhFZFBoMWU3ZWVpaVRVZ2dpOFhDRWxEbElKeWhyTHBpbnNsUHpRcmFFR1liM3JWcnNFOG5GZGNLSVE1ZCtTVnJxQTVSV0xma2VmOEFyaEV6S0w3MEx5eTR0NXUyWnArelFYMUthcko2eDJqNis0U2tjN1NXMjZSallQdWRaR2xTZ1pPaU82blNPdDllRW9HcTF6YzR0MFV6MDZqQ1pPb1cxeVpRVWI1OG9LTnM2VkZXeWNLMDBicHdBM1YxcHdBOTdjL0JGK2wxSlA5bHNBL1p1Z3hJNE5zM1RTaXNBYUQvUjU3QWFXQlAwN0VFdGFIQVZVSVZOcnhWclVncTFXaW5BSmJLbXBzTmV0NnA2WkplODI1RXU5dTJiMTJhOHREQUxxbkEyZGZYMGRnTHhHWnloejg4MXpPL2o0T245UC9sZVJaTldTdEg4Qm90RStLdXBjbFEzUzk0K3lINFB6SEJmNVpVNnpqY21JZjVlMGRURXFXc1c0VUtXVXFUd2t5b0ZQRmdtUVhLdVZjZndMa3oxR0pNQkRBdDFSWXZjRnBYMk0wM0JJa3dRUjNVelRDRXJwakY1K1RIajhQbEZxWE9UNEU4SVMvQWg0K3VtMDJ0NXV0d2ZhL3NaMCtOdWhEZWJUK29tSk9iNGUzWG5EelJkdWd0V1dSTi8rMjM5UjMxNDdwVy92UElWdjd5MndxMFF3MncrM0tZYUhieE1DOERROS9Qei9VYTd0TC9Md3JUaEFIL0dSdjVTUGVHcDdXcnFFempKT1k2bC82SkgrSVFZWHlwdlVwKzBaOW45d0QzOTlUc3I5S01EZHdDNmRwU3F6T2xuSGlySytvblNYVGxENUVJQnVGNG1wcTZZdzkxcmwrSTI2RU04SStXM1JRUkcwNWFORy9rbVYrVHd6LzZTZUVEUFVNNUJZVzlrb2Zac0dHYk5nQmZrOHVVcTFDblZKMVRMdTBzRHNNa0lYcEQ1c2RVS2ZHWXVSK2Iyb250NExLaUpPNFVQelhvcjVUUHFPVmVUU29nK2JTVy9mSUVNenErTGRLME5MMHRpTFg2K0tSOFlpS1lzUEUyTDNpM2lsZzRLSERDWm1selhLdW5kdWx6V1hXQWRZSjZGRWdkRXV2WnFLSm16SjFxS1NVTElwcWNVdW8zb2lZVHZjNHpMM2VpVGxSaHdncEZHRjcxRFVvQTJnSDQ1dWpFYWo2UXdJNnVod3ZlYXBxZkZvOVpQUjRjeGNadXFESThybEtJaHVjQWQ5anFvcWh5L290dnJlbDRPcHNIVVczQjQ5VmxzbDRYUVNuRXdzUUt2NlBRa3ZXbTFobFNvK3VOd2w0NUJ5eTBucUp4VEdLalFFSnlIclBBY3lrZVNxVmVCdFR5WWpiMmZ1dUNNeng4cmFScXEwamRBYVlvWitVWnVFMWxRTmFya3JXNUJTL0dsbDZxN0thTTVpejlKTkdWTXRuSlF5SUNZZFMxcjIvQld5N25yN2RjK3kwQzY0b1lKOWNVTUYrK0tHQ3ZiRkRRVXhGTXlmM2dVNEtzMmZscXc1N1RUenAzZHRlMmpiblV0R0FaeGV1RjdqblhyK2RDZkpxMjBWeHlsUlBpV3I0UytXUDkxNStUTjl2YzljZnVkQTR1SEVJTTIwS2Y4V3ZML0tvM2laK2RNN1ljNmwrVlB0UTNoMHA1VS9UY1V3ZjZyeU83ODRQTExuTTUvWk16TDh4Yy9jZWVmeE43L3doVGNsblVEUElaM1VrOUNwaERjbHVwdzRkTFVWRXlsQnFNZnY3TjlPbFByZ25pd0EvMHNlSmw2aHNZaFhaZ1RQdmMwcy9VOFovUysrYmRZNVhBbHpLODJWYWlmSmxYSWpWOHBGcmpTRnVWSTF3YS9NZi9QYmovRDB0LzhuQ0NCWXlYb2MrUHNVTTd0SGVLQWRobFViTm55ZFE2aVFxVmhRUk1uUTRIREsrSlpkOXd1RDhVcmxWN0xhcXJ4dWRNdW9HSTdoWmgzMFRCR05vd0NnNnJPVWt1aVdjRXlORVZsdEtLSm1SdHExQnNPZEdPbldPaFlQcENMMzFxVXVTS2VWajdZdWpWdzArcmJwWFhqT2JMdXliYjJ2TFgvM25HN2p5QnpPdC8rYmN6aC9HVHRQK3hCMm5tMURTU3FIZklUeitKVzBEeGU1WU1Nc2V2KzRoNkxQbXA4VldkbFdXU25VV2hBTE1PUCtzMkFhY0tDY0h2WVcyVlgzU2JPcmFzZ2JldDBlOHNaRUdtNkJOMlRmY3pBNnZHUHAwcWY1U1A0Zitiam1SZHBkMkR2ZzFaYnZnS2wvOStsbHorNnd6TnNKYk9Oam04VyttYWE0ZGJlTTJLTHBsTHBJM3dlcXlocE1wL1RqbkJYMjBNd0NzamtHR2Z1b0hxdGcrNWtxWjg2dkhJN2VnV29jWG5hTWpUM0hWK1Ivd0svSGpyZndwZWZCdVIxb1MxZkJ5d3E1dCs1Z3hjcndrZzJvMWpBNWRiUmhSNXZ3cEFJazg5QXNRbCsxeHJKMUMxV0hRakVEWUV4WlZxcVhBdUM3SzRmNUZQMk9Hb21PZ0RTY2ZNWTNUQnJ6ZUVjUUt4akNJRTdEcVFSZENaVXVOVXdYaVA5VW1FZHVHdHN5dGlxNGVtaDFjUFd5TGN0dWdtdGRjTjNRdXVBNVkxczZieHE2YWYvKy9aZG1MOTB2MzdpN1lLOUNEL3JhbUk4emEyTVhXS0l0THJHTFJsYUpZaVlpTFBPSmtaeXdQV0t5Mzh6TEJSQmRnYkw3aVN3MWFsN2FIbVF4WTRIRVNTcHprSVZxR3hPRG83M0JPNEpZb1pHZE5wcjgrcmFScmt0NlJ5Y21SbnUzam5lZmt6ampZdkhocjFmSGdBTG9lejhwOTZ1aEQ5WEhia2YzRjdkMkl0RnFTRkZoUzRWV21GcnRTRWJLSDdSQWowcEx2czJvK0VXcHRLanlDUUVsNWIvV2NCcDFkR0JIaDRBZU0xQlkxMkVyWW15UXFlNWladi83Rkg5dThXOTYybThLeEdLQm05cDczamkrNVRoblBmN1B0OGRpN2ZEQ0Q5OTdiLzdyOTk3TGwyTEh6L0hsREt6dytpQmpmQ1paKzY0eURmZ0lBNldmRVpSdWtwbFgzV3FNVXQyekRTQ09HZ3hZbmROWHNWN0Y2S0lDZ1NibWxQZ1JMYjF1a2NsVVh0a2FQQk1ET0V5cjNJZGVKemNtNG1OYjVTNzFacVBWSmx1QXM2TGR0dVRsd0NMd3FURzFXaFcxNmFtWTZrM0V1anM3dStVV25VZWpYNzdvSzF2K3BzYm5Ec1IyOW82K3Q5NTdCbmRHUjV1YlI2T2J4UDZPbmtmU1QzNzVZMy9yR3ZLR1Jucy9jMTd6NTRYdWIrZUgyVXZLczVTZkZFZFdGTlZ4d1lUVWNPeWwxSnJGeXJOLy9qUDlwbTMrS3ZhT3JSTllQSTU4cGRKNUZaUXRVZEZCWjhvbUp1cWVySTl5NHFOOFVhMHBsYWpXbW53N3I3NzYrdlBPMi9zRVg4UVhQdkYwL3VmNW56MHQ3YVNyMkMvMVp6TVpsNmRNZ2gwd1pCZlBWdU9Gb291ZTdXNVN3eU5hVXl6Ui9FdDg5UFZYODdQeUx6M3hOTy9oc2FlZm9HYzM4UHQ0aW5KV0Z6Q2hnb3UyTmh3aW8xRlV3MWNaTGJWa0Q4WWgydVFxV2szR3ZneDNDZzJHbEMrV1VGTStKSmZ2VSs0MUE1ZGNNckRHZlpsbjdjQ2xsdzZzOWZEN3BpWXVEQVl2bkpnUzd5czJvem5NMnZnKy9qOUF3aTZ2bEFldFJZN0Q3UnRLZkZZWXhRV2JhT3VKaFZGMjBnRUg1Rm54ZmJkbGR1ekkzTFp2NTg3TXJsMElmMkQrQVhhRWZRUEdXeWk4M0JxZGJvejJKR0hJdmtyV3ZEQVJoYXlQRHd5bVBFNGVCcFlVMlpVampXZU9CdHE3RTkzZGlYTzhyYmRzcXVrUGRpY1MwbzdjeHgwOFF2c1ZaNFU1TDdZdGg1SWg3Z0Q3ayszTGlIbThRL09vWjkxaUh0WEY4MkN6dERQZlJqKzM1bmFPNExnMHRuaExrSjAvZnhWZlJXZXZ0RmpwYWxyUFlxTStYL1hHbHVPMnp2ZlgydllMM3U4Rlh2c0QvRTVsUTFndlVWK1FYekhaVm9RVHF5d1JBVHlUeFlmaEw3ais4UHp6MTF5ejE3Wi82Z08xZEM1S3VVVmdCelhHVjAzOTY5UmVtZ2huR3N6alZYMGVET1pocXpBUHRXQWVpcHlIT1A3a1Zaakc4M3VubEhlbjZKbCsvZzZQS2FpajIrVzZ0c1ZMNmlEUjhrVXJsOGZHMTZ3WnYxVVpwamRSVjRjMEl0L0poeEdxc2xReTl5cFVrOEFzTFZReHlTZ3NUU2VyUGdHUFFPM1VBcGV5cVpDNldqbEtGMU9jT3d6UzB6d2ZvSGsyZ25TNC9KUmNMVGR1NVhSN2hGblFZb2FxVUU3TGVXb3dUMHhmaXJCTThWb29tSys1TG93Wm0rdkRNbWxjN3k3K1ZmNFV6TkRMa0J6SUo0ZEVMWWVvUGJGN0k4bUk5MmJla2QvSzczN3RqTnN2KytWbHQxTnQyempJaWR1a3JqZFgyS3hJRFJwckRmL3lmZm5yK0I2OHhqTmpHY0h2aGVQYUtIK0FJcSthYXQ5ZzNFVThhZmZhRzJIY1grTytoYStlZFNZT0xlTzA3OGk5bm1HMmFoYjNXV1BNdmcvOVVyOE1rMVpUMUxEdUJDdFVnKzVDTnVpUXU2aEZxYXFPUFRmZ0ZTUW1mRnJPTGNmTmVIbS9qc3kvRy94MDI1WVJmOGV0OHJ3Wmd4MGVIQnk4UHJobHVMVzN2K1BXZ0RoM2h1WjdLMzlIMlFEZTlwa014bDhDRTFjSlZXY0FWVVBVNm9OV0w3WGM4TzBpZ3FZTmV2b0ltbDVna0FtNS8yTFZNY0QydUR5WVNSUjhKZ2piOW1xeEcyUjRYRWxRY2xEdUhTdmFRb1laYW0yNFh3bDNPUlN3Qm9Od3MvQXFkNmZPSExod2VYZjM4Z3NIQmk1WTN0MmkzZWoxdDNsNzBRS0tlTnR1aVBqajQrSHU4YmdmM3J1SGV0YUd3eDhKNDczdnc4MlJ5UElMQnZJdmFTM05EUTNOc1FDUEJtTE5EVjM1dTNpYi9vUDNzZEhHcHg0VWN1bHFmbmorTzJqMjJKRTlEdWZIK2VIc0d1S0xLcEJaalNCL1d0Z2tIa0hUSVBjOCt5aUdSeWRWNVVUTXZVbWVFcURKODIxOGxzaW5LVzFuUVJFb1pIK0swNjdFR1ZaMkwrMk9SMmtseW13MGNYNkJ4aHQzdDBWV3JJaTA3YjRHVHk5WVBCVnQ0OWR1NGRlMFJhZnlPWEdBVUQ1SDh4eWFYOHcrVHJMVksrU2tMcTlwQlFtUi9QR1JrVG5iY1ZZRTEwVjQ4a1E5TFJaaCtXa0ZscDhtTTVLTWRzWTBuQ2dTWkFSVEhXbG1YWkQ1eExsY1pLb1JVT2hwSmdnb0ROWmVoNUJjczl2ZnZXSkZ0My8zTlg4U0I2SHdBWUF0ZisrVy9EMEFHOG5vRS94czVhdUFxbm9tRXIrMk9JcGtZS280Q09ZVUxJd09udUpuYjJ4bzBob1NRK01YTkRxMSt1RWhaZVBHaG9haHdXVVgxTmNuaG5CdGV2Z2I3QjNsZVF4c3NOdkZYamRQSE1UWEpCRHBhcmlVVFJONDhoV2FuUjYyQUs0bGNLMkZ5NzVKUDVXc1U4YTE2K0xvK2RXZmdCOVVZMUllcmloY0kzQ3Rnc3VPR2Y0TG9YRUZYTG9DQ09IcUNNaEtOQXdtSzNpT0Vhd090OGVoVU9tWlhCN3FjRFRjVmUzMU5DZUdSdDV4QlJlMCtCWjB1RndkQzN3dEM0S3UxUzB1cmJWVmM3VW9Iekc3NmIzRjFVTGZGZXlWNmNDTWNxYzhaYTNUNHNHSjZudHVWS2Y3NWI3elFLNzRmQ0pKM2ZKK1c4b29nTFFjNjJEeDE1NUZNVVF1bXVHcC9YVEY5Y0l6NC9MOXByVzYzR1g4S013NXlMNkNCeCtKTTRkUTZ0UlNraEtEL1I1WmZOQnVRS0JuR3Z4eS8xUzdzZU9OblhxckQ3SnJsV1JYbTdINXNzNDRUa2VVeWRwbHdLVmQzemNnc3d4V3o0TUM5TWtFUHpyYW0vOWFNcEZZMHJ1M2QzVHY0UFQweC9aTzR6bEwyZnVGZTNGVmRrKzZzRjU1a1AzTExLbXFOb0sybHB3RFViWFd6R3JGK3BPUkw5UWlvdThRZU9CdHNoVGJGUmZWSXFJK3hHYWNwU1VxNmNDbmt5ZDc5T1ZFNWU4aVNlR0VRZUV3SWlSc3daQU1ocEJueHFBUmxtZUY2YTFxMmRLclFnTHlNNFlwRDRKcUVGV1ZNVy9Db3pZWGJ6MURUemFsdTdPVzlOUzc2YU1EcmNuSVp5bERGYmhoMVpLdTRlaG5LVU1WdUdvRDc3d2t2SG1rMVQxeXJnZ2V4cnZIUmpxV3BwZjVXcGVzaUE1anRtb2dFay8wREF1YmppVjVoajlFNmtyWURjNDRVcTV3bGZGTVlQQ01hR1RsWUNBd3VESVNQV013OEcvUmxVUHQ3VU1yby9JZG45VUtzaEhQNVhHejY4Vk9EelJWK1RFUjYwQ1ppS1VGOW1PQ0R6VzVocnlWejFBeHhYOUo3WmFRcit5WXlOSlU0V1k0V1ZzaVp3M2FnSjhiWFI0TmovZjcvZjNqNFo4cjJmZGZzaTE2L3lXRjRjZndzbjUvRkhlTTlQRE4vQzdseDdSZk5RSkM3R3V6YkFCUTBTNGpIZlZ5UzRrTFdsRlovQy9xYW10SkdqUlFOb3JrWWhUa1lsU1hpM2dFU0JUa0ltNU5pNEpjaktLWVEvazNBRXc1QUI4SFFQNE5nUHdiME9YZkFNaS9BVkVSQlNNc1JmbVhsRklQeXpNVk1DMUkvbEg5TFc2dkJQMEE3TkxIVXlVU1VSZ0ZYcklKeHBVL0xmbkVzcDZhNFYzdDdkb1gyZ2NuSXBHSndYYjlmZERUalhxOTI2Ty9LMjNSNkxWall6OXAzeENJR1RldXhQZVZFZk8rc01jVGpvdWFrNTc1UHlwdkEvNThNTC9sN01nc2dGWFB1dVEybkhxcTJjTTZPOTFTd25QZEZoSWVtMlQwUkp3N1FoaGNDQmhjcUdOd0lXQndJV0J3SVdCd0lXQndvWTdCRWNEZ0NHQndoUDZ1Z2t0aWNBUXdPRUlZUkh0aUFqRzRsSGJ6NE1BeGFBMVNxMW1lMjRVSEJ1SUpVdUxBUUJGSEVaTE5TNHE0M0VrbUtMWk9oVzlsTE5yMktxQVJYN2JjZDkrV2cwc3V1K1hzczIrNWJQRmk4YjVrTEg3K0o4YkhyOTBRajIrNGRuejhFK2ZIaitMZHZBVmZ6eHQ4ZFhEczdGc3VYN3o0Y25Fei9oanZvZCtJZDdLZG5md2IvRXUwajlUREhrVVB2MTRDNWNDOXlBWGNpL0xQWmprM3F2bVk5Q0pyWkdtWUkxNHBBMUFTMTdYRzdwcWtIYWFYd1J3aWU2WmF4akwwbGt1MktQQlBnUVIzT0ttR1kram4rbEtKSjRiR2hoNzh2MlBSaHVqWTZsQm90Ykw3alRlRzhzZDN3eC9lTWpOajVwV1BBS3d0N0RNVno5SXJDWmlacVlsWmd0OU5PRUdQUWZnTUxubThZeTNxQStGclNNZlRKdDA1TjZrMlV0c3htTGJZelFpNlN5VUZCcUJFYjNSY3ZXTFRneE1ySHBwYWVhM2pjNS9MM3ZpZXArZEc3bmo3N2Z6dmIrengzTGhqaDZ4cmx2VW9UdmFraUJ6V3hnWC9ZMjdHTFB5MVNSMWtsOUtsaHZTVVErYm9UbG9VWEpLQ05EMzhNcHUxaTlRV3lqRk9KNUUwVURFeWppbGF3dnlWNmVscU5ScnpQWjdCN0hURFdNQzFNS3RjSzNQVGZUYWxiaW41UjIxOFAzOE5GbTZFTFVPczExSDFBd2JtSGZMY1NsL0I2VE9kT1NiT3B4U3NHd1lRQXNJSE10UWcrRzZ4RkdnODhPVnc4ZGtzL3AyeHlYancwLzdMUnRxQzRNVmRySHQyTzhTbTR6WHh3VStESDllMm9EOTRhekRONzlJZFp2VHgyOERIZjQzcXM4K2NwWU1VVHFNK3U3YWdQanR1cmNEMkZWVmdmeitiYmRCbjh3Yi94VDJHcjQ0bS82ZjRYWHdHSFNGZ1MyRnVxakthVW92Qk1iRFRmYXFkWG8rTTMzcnIrQnBldit6V1c1ZXRlWUkrcktGWGVFNFRQR2R2bWVmWTlTQWJ4UTd0OVBveS9aQ3ZoYWVzV2ZaSDR5bHJ4bkdmM2Z3N3l2MFVPL01CRFo0NHdMcmp1cjRXM3JjTXhtQ2xib2Rlb0RzRmpldEVnYTZOUGFuWDc3NUZEV1NzT2xtMUh6eEdOd2ZoNXFDNHVRUDNDNGxmQmZWZkJlbFhMZlNyeURGbWRlNXQwaEN2dFJ3UjZwZWZRN25DWUkrdlF0c0kvQnd2YVp4VEdCRXlMaGw3ZkxwUzdQSHAvQ1IvVk1RZTRUNWxlNFg3bE8wZjNLVmNqL2NCejhIVHNyUzMxODhXeVdpSkZxKzBYOWM4YUJlOUhnSExjcDRBLzlaWDhJbGdFNEVpUzFPcFJ6ak1ZSkZzaXZnV2Z3N204UTgwajZ0RTdyaFo1bzcxTStDUTZoWGlYUlE0eHlTRHFOOXVwZzNFZFNkUTBqY3poNWxUMXFGRERkTWFSeGlzWVM1ZnBRQ3dwYWxjVnpKL0l5NE11R1JIQ0pjdDFvQ2JpY1ZpcEZYQWpYaldjL0NzZi9pd01XeDNKUkRFdk5XNG1DeWZmd0NlOFRQeVh5SVY5N1NiVlN6d1lGdlkvYlBqRnh3WHB3MlkvbDRPUHZTeFh4eGdDK253SE55QnA1L250dEJTMjlpWU15dnFVSS8wMEYzbzRmVEkzR05BZWpxRmVibVNrNTFMNnI0N3NhT3piT1dkaUdEVlNkTU9XVUl4cXUrcXBMakhndDJ3TE8vcmxrZFBSM1BDNXVvcE9FWkNsSEtSMzFpd2dkQnJPbzg1S2Z3VDhNYzRnT01tK0dPY09MRjl1dWVLVzhUeEc1OGNPLytLbnVsenh3UXVRZjZDN0JkeVU0OWo2MUpYeUZzaGFQRmVrTEhzNVlKNzdZWmtGVEpWQ0ZQaUkzWS9QSGZ0ZnlrSDhYdUxuZ2pNUDhDemxGdjU3MXlucVErOVRzK3B0RXlwQ0NITXY4Uy9Sa2FwR0V2WFRweXlqNVRkU3ZFdmJkbThaZE9sV3k3ZERPOTh4WmJOVS9SaGF2TVd4SU1abzFOWnhJelNtYWtxcnA4VVNiWHJNbXFYRkpHN2taRTVmamY4by9QQ2U1U0Ewa1BHNEVjTHp5TFE2MUhOdlFPaTRvSzgwNnE0MkY1YlZCUmpucUtySDBmRTllT0lZbUVBTEFtUUpZQ2x2RDYrTXYyVEMrL2JNTFhoL0MzbjNiZHhhc01GdkNxZFBuWWhkTngzL3RSNUc2WTIzbjhCNVVCNUMvc3RuUyt4VXB4bHJ4amJ6VzBVVVZNS1RzUTByZlZadXBjWjFiNEtIazB1VjVDVytPM1JzYkhzR0crWmZHc3kvMTBjcDR1M2NCZlowejJsSjVxSkRhQUN2MDdhSFVCUVVmaThJSTZPc1FvbjU2NjNxdFRieHlhNzJtNXNEVU9MWHo5NWNZMnI1anVCUmVuV2NMaDFLYlNmc283WnlYYWdxS2duVVlHWnpqcTVmNzhwamladEExVWFOMUdwRVBJclF1MlNJc01qUlVhenpGOEdwVEhRSVQ5M0daSk1GcHNRTkEyMDRFVk5FRG9FRkc1cE5zK2hMbnNlL1lsZ3VCWGdtUnhMcDhjbXFjbmZySWxlaXhDbEY2MmZYQzJBbTVZMWdWM3c0dUxmc09MVEZPY1l2T1JTTUpxUjY4anA0bk95SERvQlVXMHdaaXVNaVJtY2p5T1U5YWM2Kzc0dVh2YTRlK1ZESEhlZlNxbys0Y1NsQUcwUDlUOGFuTXhrSm9PUFhIenhaRG85T1E5L2NGN0tIVURuS1BzaFRDakdEdkJxU3JuL1BmOGMxUXZpOTllVStmN0hmQU45RDdoVXZrTGYvMGgrUHl5LzMwN3hoc2I1ZitmNytFL0pidmV6djZxd3MxSlk2VTBHdzdDU0xTMm02VDRyYTE0UkNhMjBkMHZtNmR4WWswTDVSTzROSmUwVmNvcVVGR3VPZDNYRnJSZVBaREwvS2oveXFHeVFIcC8vSTh6LzV6RDdjMllwSzhJbFp3aS9yMEhmSzFoTnpnV1g1ZU5ZVUt0WXlHUVdqeXNVMGlVbjFWTDk3QTAxN3NBOC9XMjM1YSs3ZVgxbTE2N00rb3hlbDluTmovQTc0SW4rd3YxL2NYTVV6UGxUdnU5SUp2K1AvTm51WDJmRTNxc1FQOHdmcHJvT2xleFhMcVY1ZVl2R1BOeE9sSHVFNFByWjRqVXAvcmZ3Z25VZmYvNnpuaE9tSEtDVHJhMmdOUThScllRVDNDZ1ByU29OV0ZkU3JUSFFBNFo2YmNobWRZTi9LLzhGd0x0TnNmRkI1Ym5pV2hYemVDaktaNmY0NE16NGpMSWRYajdNYjhabnhwVUplSUhmbk12emZGSTVqTkZMUys0Y2JRbDNDdlhndWVTTktXUDBocjYwNHNDYWJmTEpwa1NGWUhWOFF2em5BcTFZTGtCcEZndy90alFKRWVraXpEUUljNkFCVU5kZ1pGTmFUK1pSVVltZ2dTM1Z5dHJiOWQydSsvV0dza1h1ZHcxWjlyMk9LUTM4R3VXWlUrV2NyaW5PT1YxVGtIUGliSzJTNUZQSzdZWWZwVWcvaWlNdlR1WC9IMjlXa2hkQjc1WDhPRit1L0FCR0MrRC93SUpWRnBqem9PZ2dCdjJyUVhwZ25MQ2FyY0wvZ2tGRUI2dlpGWVEySnBTbENKRzFTdkdIRlZKbUhvbTR4d3p3L2FuWjRmQjZIWTdtMWN2NmZUMEJUUXYyTkRmSEFwcHlvZWh1ZHZRdjF3STlQdXpUQWpHeHptNmV2NEwzNHY1SHB0R09CL1B3RE9zaEdWaFMwMHRIWVZ3a0RyN29EOE52K3hRYm5TM2NpR2ZFMWNqVDdZbXNOUUJkamJUeXJFZkJrNEN2TDhlSWJ1bitlSW11ZmZYUkpZNldZRzlIUjYreVRtdGV1MENOdGdYNyt2NC9OZzVDNVFBQWVOcDlWdHVTM0xnTjlYWkxJc1dMU04wdkxmV29lN3B0cjcwWmUrUFVibFdTdDFTZVV2bi9sM3hNRGtCUjArTjE3ZWtwR2lKQUFnY2dRYjk3OTY1LzkrN2QvM0tWSGc1cGtxUkp5bjhCV1pwR09ZVWVpSk9Nb0dZeHlUYXJ1REtKT0NiSkllQjRlSjNOV0hGOE1ENkc5U0lqeXdURzRYY0lCb2VmTUpteWhVeURkVWJyRG9lZlVnNEwveHlCTE9QTkRydDNrRk02STI3cGE3UUU4VWR1NlFNMzhXQWQ1Ujl4T3dacXlaOXkyNUlwWDdrUm1CdVNpTStRdVRUTnlRKytaQ29ldUIxU01rOUVKampXUjI3YVlNOE11d0FZWXZEWmxnZDR6ZGhYbGlZOHlSQ2JOWTB5VlBLTmlrRXJJN2MzUzJtdllDRTJEN1E4RnhRaUJacnc3eGdTeDl3NHJFeGx4SlU0aWhSQi9ZVEFzZFZCOEFvcE9KQmpURDl4TTFhQTJ4Ym5Ib0hrenkzcXdJMHkrMVlkNVQvaEZwQWU4OGVsU2VRVzhwS0VaYm44STdjc2NtTnZpZ3labTJSdWdsTU9icFFnS1dVYXFJY2JROXhzQVJQa0FUWGx2NEJjQUZzSnhjNU5STENVc1ppRnNQZVY4b2ZjNUZ0dVdmSjl6WVZRekMzYm1DVjhnMkNkMEcwUXpFM3pydUJHUG5GcW1WdEczSEJrYzhtQkhIZnY0T1ljOXR6aWZJWGlzTGVvT1Q1aThaMzZRWDdGcXhHeWt2QlNCS3dlOVRqeGFjaUwydk9TQzUzekJRT3JsQm9iYzRNMWNVdkpRZ2hEYTVBVkRaL0VUUVp1T1Y5OHBSVEgrc2pObC9rUmFaVTRyL1MzUWRPd0pWcnlwUkF5VTd1YUpSRk51WkpTZkUvMXg5d1VLNzdqQnNyU0tPSW1rblQ3SmJRcnVHRTVSWWV6WW1rRzA4U051Z2tGQmphQm0xYWFiSkxvaDdpVkZiamwyRVhtL0JkZ2NtQkxkSjZFODR6TVJyQWtXSlNHZWU0cjlaNkFkTXNLQWtqMFk5Wnd1Rk9XRVNVeDVHemxWa2R1MU9NM2JrcmlCcUdxbk1tQ0RERnRwUWJINUVDQlNYRlUxRTR6b3cxbE9JazNocmpWRGZKRmNhcjhBWmErUWpBYk4yS3hxMW1TbSttREhGV01MTS9EdzRDQTlhTWVvV2JmNTBYbmhhR3JKL210d1krN0E1SUliaUpqRDhyVEdtVEY1b2JTZGxDYzhxT21acEZaWXpuV1BiUGcxbmJJbDVLS2tLdUlnb2J0L0NtKzhMbVM5cTA2anpLNVZERTFkbWNoZG00eWVaMjFUSHFyZWJGbEQ1U1ZzOVM0Y3ZBUy9FdHBWNU9qTzBoQjNuSlZrazlNdTd6QTF1bEJVMWo1MFhCekxncEg5VW1qSCtJMkRNaVh5YlVCZUdCNEdrTHN4akEzclpYN1RzMmk5a1pEWjJna09CMGh0UTdQU0phbmZwK0ZYbWdsV1ZhT2N3UkJGNlowZExrVjRwVDh5NkRTVnVNRzVRSzc0Nk9tTlpqMjJ1Ti9ITmtSeWNpMFNseEdwOUE3VUdkMVFBWnVwN2xJVTZzdHdkaUlpb1lRakxWODRZM1YvcTNhUkprb1JtdGQ3Z25JamRsNmxzcjhQZ3U5TkRvUGVTbDF6SXV6VFltbWtodXdRbFVGR2pydDZneTQ0Y1JZeW50bjREUFR1aktWWVc3WVdwdkVjN09veXhyMkpvczVKRzdMZ253VnVpZ0tpMTlFUTBNSXBpaTRwZGpDVkx1NlpuVTBKWWJSR200ZnVJVm5ST2pzZGJaaVJlQm02djIwbEVWYlVlTXlxRUZPc2FMbHc3ZTM2RHdxUjNDSXUwY01CYVpiVzF2MHpDTUNGOWFrWGxLdmFPb0c5bFpFUHdMYzFrdVpaYzQ0NTUwck1BWjBEZ2gxY1k2NUZjN1dMcUtsb1FoeTU0bGh0TGJOWGx4RkFUQ01xUGJaaGhTRkNoL3RWbjlRZG4xRGw3dEF6WEQ3SmJvODdWb1d1RUU0dTNSa2loRXhPTlN3SzFwS09BcEdSbW5GemFKck85Z1hnb3NFRUxmTHRjUmh0Y3dvTWdNM0dvSi83d00zYit0ZDNkSlFCTG4zeEROYWgzQVpldWRtSDdpMXpFMi81V2F4OTlEU0MxR2daaHJ0RVU4RkF2UzFBemVqUE9mdkJHNGUwNFByQ29kT2ljQ2tLOUthbTFyZjlyQjM4cEhiL1Y0TFVSVVZvYXdpUmhwQ1hhcUttNW12WExlckJ4cDhOQzNMMGtkcjErL0Z4Vm5ZK25FaDIzMFdldTI4Q1IvRFZ2OENKL0xVVTd2ME9GL29VbWlRT2ZKV05hWEtsRlcwdS9lTEwxMGxuWnZLd2VNOVNHcTBXTyt6VnRIOUdvZkorN0xNWTRseWNQdjBTeWRsNHh0QzNUUnR3RUtmSmFOcHVPL0F6ZGhFbkdEWlZFRmUycnF1cTZiZWFFOTdBbXhWYmYzWTU2K3pKMWJZa010VEdmSlNWa1B6Tk5HRFVvRVhici9HS3dPRHBxK05NTTQwTFQ3cWF3MmZlVmt1TlRiQjA5U2k2VmVWR0RXVmZqa3RzSzlWOUtQQTdlVUw4dFZWWGRlM09MSmRIL0RVQWNHbzY1aGIwMVZ6RjNHR1pkY0UrYWxITHBxT0dCS1dPc0xWNGJTb3ZGTHpQZ3Q5d1RyS3lKa1pramgxMTRWZWlBWnRIeFUzZUNxUXQyNXNyYkRlZG4xZHQ4MjliZXRPMWZYYW5wdEc2N1JIMDI4YU1YRlRXODhyN0ZzZC9XaHcrK3UzVWFtaEdZYXhIenFNQWRkeEdJWlFsMkhnbnRvTnpYbUl1UFFZMmlCZlIrU2lHL3F0NGs5dGhHL0RhZEdxMXEremE5czYxbEZHVmo0dEVKcGx1RC9SdzltYXd1RDJXendhTUJoT2ZTR0xxaGpHRnRuOGlQd1B1bTJmKzB2WDRZR1p0RFpkS3hlME8rZXY2elBzZXhQOUdIRDc3WGVZVE8xRUdLYnBGSENuejFDWGFlS2Uyay9kT2tVOGp4ajZJTjlQSU5oUDQxYlM2MTdjc3V2Q2Z3WjBheTc3TFBTKzY4dnc4Y3dNdXc0cG1UNWMwVkxLM2pxTDIxK1UxaUpsMHpJNDZlcGlPblhJNXVkaDdDYmJkUitHNTM3QXMzdkNnemIwOGx6UXliNC8zL3QrSE94MjhIcmk5dmQvbkkyWiszbGU1bm5DR1BCaEJvTFJQSE5MRytmK2VZNTRmOEl3QnZuakFvTGpmTnBLZXR1TFd3MERQK3ZHZHVhNno5NUpNVllzOS9lZWF6NzAvV1grZEtPSGMwVE5jR0lkWGpBY24vbHA4am02OHJ6UWlYb1pUOE5jRE1QSDZmMDRvZ2t2Rk5hWVh4M3VhL254L25FY1R4T3Q0c05ud2UxZi83NVl1MDdydWo3aHlLNlhnQmQ4cjZHRTY4b3RiVmxQSDllSVgyQzVMa0YrdVp6UDUyVTliN1EvTFJFdC9sdkFyN3ViaXAvM1dlaWJaVzVaUG4wbUJ5T0UwL3YxMTA5b2M5M2lhNCtLbDNpRVlMRGV6NVZDVjE0dnkzdysvM1orV2xZL3oxL1B2eXhuNytVVlIvRzhxQTlWaXhiNDh2a0Y5bWVvcVVyejdNSHRQLzk5Nzl4dHVSR3V0OXM5NEJ0OW5obTNHN2ZMOVhiK3l5M2lWMWplMWlCL3UxK3YxOHZ0K2hUd1pVL0FzSzdiYzdqNGwzMFcrcDUxd1Brck9aZ2huRC9mZnY5UzFmV3dsbTJKMjk4TThMaXV0NSt2cldsUHplMitQbDB1Lzd3OHI3Znk2ZW5iOWRmTGluYi9IazEvWGMzbmhxci83ZXZmMXZYNVdrWS9KYmo5SCtEMEFlZ0FBQUI0Mm9XU3pTdUVVUlRHbjNNTms0bnhtWm92eGNLSWhjTE9WMUhLeHNyS0g4RE94a2RXVmxoWWpMSWVLWXNaR1NsTnBDeUV4TVpLSTZYTVFsTTJNeVdLM2V1NWQ2NHh5YkQ0ZGM2OTczUFBPYzk5cjd4aENOZUFSaDRSbGxVMG02akpGT1ZuYUNqa0wvQ1VRdTA0cjVKR093a1gyQ2lCclljblF4T2VuQ3k1MHJrYzJIN1VxWWx2N1Yrb05iVEo1WS85UFhoTDZFWHRRaVJIMytkRkpLbFBPOCttemlaQ3BWQXpqREZxL21NUWxWODVVdkFSSGIxSU9SbHlhdk1iV1RMN1lUVkpiZndmWWdpb3hhSjFWMUd1Ky8xMlpwMStsK2szUW84UkUvUE0wMi9NYWlKNTFBQmM1ajd2eUN6bnlpR0lkL2lKeUFpcUpJRnFQTk4vZ0xQck9NcWE1ZWl3c1U2R0VkRDc1dHN1cXJYZVJGMHp5Qjc2bnV2aFFoVGRPc29VQXVKQm8va3ZXZXIwUE52Y080UlBqdEJlRnVKN09rR04zRnB2K3MzbzJsdHdrMXAxelB3Y1hoV2hseVR6Wkw2M1ljNkp5Z2ZuZllDYjFKcHpXcFBnZTJOLzFjYzNYZ0cvOUtLMVFBLzhhcCtza0NUWENldmhudlV2MEdKcXhMRmdHYmQzM0UvR3lEUlpvcWJ6RXllVHVXTUFBQUFBQUR3QVBBQThBSklBekFFWUFaQUI1Z0phQXRRRENnT1VCQXdFUkFSUUJGd0VhQVIwQklBRWpBVGtCVklGckFZcUJuUUd0QWJBQnN3RzJBYmtCeDRIZWdmT0IvSUgvZ2dLQ0JZSUlnaGtDTElJM0FsS0NhSUpyZ24rQ2dvS0Znb2lDaTRLT2dySUMxb0xyQXdjREhZTTZnMGVEV3dOZUEyRURaQU5uQTNRRGlvT2NBNndEcndPeUE3NkQySVB2QkE0RUVRUVVCQmNFR2dRZEJDQUVTd1JxaElJRW9vVERCTnFFM1lUZ2hPT0U1b1Q5QlI0Rk40VktoVk9GVm9WWmhWeUZYNFYyQllxRms0WEhCZCtGNG9YM0Jmb0YvUVlBQmdNR0JnWWZoa2FHWndhR0JwZUd0b2JXQnVxSEF3Y0dCd2tIREFjUEJ4d0hNb2RFQjFHSFZJZFhoMk9IZzRla0I3c0gwSWYwQ0E4SU1RaFhDRjJJYVFoMGlJZUlsSWlnaUtXSXI0aTJpTUVJeDRqU0NOb0k3d2tGaVF5SkZJa2NDVElKVkFsWGlXeUpjb21HaVkrSnJRbkRpZUVLRElvV0NpeUtWSXFEaXFFS3VRcldDdXVLK3dzRUN3MExNQXMxQ3pvTFN3dGppMjBMZVF1Qmk2c0xzSXUyQzhBTDJJdmhDK29ML2d3TERCbU1OUXhEakZhTVdveGVqR0tNZW95S2pKSU1uSXlzakxNTXVZeS9qTlVNM2d6akRQZU0vdzBObmphYmM0MWJCUUFBRWJoNzBwcGl4VjNkeS9GM2QzZHRWeXZVT0R1eXRHanVBVFhRRWhnZ21BTEVGeURUZ1MzNEFQTWVQQVZTbWRlOGlmLzhJWW5RUUYvemhqZ2Y3ek1YNkZBZ3JMS0thK0NpaXFwcklxcXFxbm5qbHRtT2k3b2hCM3FheUJUUTQyRTNIYlhQWTAxMFZRejl6M3cwQ1BOcFdraFhVdFpXbm5zaVZtZU9tbW5VMXBybzYxMjJ1dmdtZWRtZTZHalRqcnI0cU1ydW5ydnN6Nnl6VFhQSEJGaCsvWFZUMVQvL1BvY01Rdk1OOUFnZ3czSkw4KzFVSjY0b1lZWmJvU1JGaGxsc2FXV1dXSzVBMDRiYll5eHh0bGt2QWxXV0dXMWxTYWFaTElwUHJsc3FnKysyR3VmSk1sU0ZGRlVNY1dWa0txa1Vrb3JvNXZ1ZXVpcHVocHFxcVcyT3VycVpacnBac2l3eGxycnJMZkJScHR0c2RWdWV4eDB5QkZISFhQR1dlZWNkOEZGVndPRlhIY2prT2ltcjk2NTVwdnZmZ1FLQjVMODlNdHZsK3h5V0dHSnR1bnRsZTFlQjVLOThUYVFraHlQWktlbjkweFA3QnVQUlZOelFySHNhR1l3Rk1rTnhVS1pLYmw1MGJUTVNEUmNKQ3NhanhXOHBIQkdNQmFOcEFhajRYQkdSdkNmbVJiUCtRc2Y5SGI5QUhqYTdkUkZiNVpSRUFYZzUvc283dTd3VXR6ZGk3dTdCM2QzTFZaY2k3czdCRjBnRzV3RWwyQTdFaHFXL0lseUtRUjJiRmlSTU1sa1pwS1QzTG5ubkF3eXljaUVqbUtoRTA4SzAvZXVsSVI0RkdxaVNJSzRKWmE3NUxMMFdML1lvdmlucUZCVVBDb1RKVWFWb21iUnBYS0o2ZWtCRzBsMlBHQ3V4UHBtWUFwR3hhSlNHWmltdnpEbFNmL2laNlFkKzFrM3A2V2s1ZjY4SWJ5Y0dNWVBJYi9HdHNSU1k2bGsxSjErUjh3ckw2MjF6bm9iYkxUSlpsdHNsV3FiN1hhRS9STmtsa1ZXMldTWFEwNjU3TFhQZmdjY2RNaGh1UlZXUkRIRmxWRTJiRjFPSlpWVlVWVTFOVFRRVUNPTk5kRlVTNjIwMWtaN08rMnkyeDVIdk5GSkw3MzExYzlnUXd3MXpHaGpqRFhPZUJQTk5NdHNjOHd6UDdDV2JLbGxWZ1lHcnpqbHRQc3V1dWVNdHk1WTdhb1h6bnZ2cE9jZWV1UjE0UGljMno1NllJMXJubmpzYVdBMHZ6enlLaWlmQWdvcHFyUVNTZ2FOS2dhK3lxdWdnK3JxcUttV3VtcTdxNTRXbW1rdVNWc2R6ZFZOWjEzMDBGVjNQZlV4U0g4REREVEtjQ09NbEdLQ3FTYVpiSm9wbnBsdXNRVVdXaFJVWDJXRittWm81NTJiYnJudWhqdk95aExQOFVPT3Y0NS9VOUdqamdXM24vajc3Ly9CRzl2K0NYZjh2eFQvTDhVZkxzVTN1blluYWdBPSk7XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIHZlcnkgYmFzaWMgc3R5bGVzLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaHRtbHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuYm9keXtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZy1jb2xvcjtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICBiYWNrZ3JvdW5kOiB1cmwoJyN7JGJhc2UtdXJsfWltYWdlcy9iYXNrZXRiYWxsLWZsb29yLXRleHR1cmUuanBnJyk7XG4gIC8vb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5he1xuICBjb2xvcjogJGFuY2hvci1jb2xvcjtcbiAgJjpmb2N1cywgJjphY3RpdmUsICY6aG92ZXJ7XG4gICAgY29sb3I6ICRhbmNob3ItY29sb3ItaG92ZXI7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbmltZ3tcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQGluY2x1ZGUgc2VsZWN0aW9uKCRtb3RpdmUsICMwMDApO1xuXG5AbWVkaWEgcHJpbnQge1xuICAjanMtbm9wcmludC10YXdrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59IiwiLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbmIsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5wYWdlLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICAgIFxuICBAbWVkaWEobWF4LXdpZHRoOiA1NjdweCkge1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYWdlLWhlYWRlci10aXRsZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoNCk7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYtLXN0cnVjdHVyZWQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAubGVhZ3VlLWxvZ290eXBlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiA2cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lbWJlci1sYWJlbCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcInJlZnJpZ2VyYXRvci1kZWx1eGUtYm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NmMxZjU7XG4gICAgICAgICAgcGFkZGluZzogMC4zcmVtIDEuMXJlbTtcbiAgICAgICAgICBtaW4td2lkdGg6IDcuNnJlbTtcbiAgICAgICAgICBsZWZ0OiAtMTMwJTtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICM1NmMxZjU7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDEycHggMCAxMnB4IDEzcHg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTNweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gLyogICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgIGRpc3BsYXk6IHVuc2V0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuICAgICAgfSovXG4gIFxuICAgIH1cblxuICB9XG5cbiAgLnRleHQtaGVhZGVyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAuYnRuIHtcbiAgICArIC5idG4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1iZWxvdy1jb250ZW50IHtcbiAgbWFyZ2luOiAtMzBweCAwIDE1NXB4IDA7IC8vTmVnYXRpdmUgdG9wIG1hcmdpbiB0byByZWR1Y2UgY29udGFpbmVyJ3MgbWFyZ2luICsgYm90dG9tIG1hcmdpbiB0byBtYWtlIDYwIHB4IGdhcCBhZnRlciB0aGUgYnV0dG9uXG59XG5cbi50ZXh0LWhlYWRlciB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg0KTtcbiAgY29sb3I6ICRjb2xvcjE7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHkyO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS4xOyAvL1NhbWUgYXMgaDEsaDIgZXRjLiBib290c3RyYXBcbiAgJi50ZXh0LWhlYWRlci0taG9tZXBhZ2Uge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzLjYpO1xuICAgIGNvbG9yOiAkbW90aXZlO1xuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cbn1cblxuLmRlZmF1bHQtaGVhZGVyIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDIuNCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5MztcbiAgY29sb3I6ICRjb2xvcjM7XG4gIC8vZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQyN3B4KSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIuMik7XG4gIH1cblxuICAmLmRlZmF1bHQtaGVhZGVyLS1pbmRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAyM3B4O1xuICB9XG5cbiAgJi5kZWZhdWx0LWhlYWRlci0tbWVkaXVtIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMS44KTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cblxuICAmLmRlZmF1bHQtaGVhZGVyLS1sYXJnZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDMuMik7XG4gIH1cblxuICAmLmRlZmF1bHQtaGVhZGVyLS1leHRyYS1sYXJnZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDQpO1xuICB9XG5cbiAgJi5kZWZhdWx0LWhlYWRlci0tbGluZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcjQ7XG5cbiAgICAmLmRlZmF1bHQtaGVhZGVyLS1leHRyYS1sYXJnZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgJi5kZWZhdWx0LWhlYWRlci0taWNvbjEsXG4gICYuZGVmYXVsdC1oZWFkZXItLWljb24yLFxuICAmLmRlZmF1bHQtaGVhZGVyLS1pY29uMyxcbiAgJi5kZWZhdWx0LWhlYWRlci0taWNvbjQsXG4gICYuZGVmYXVsdC1oZWFkZXItLWljb241LFxuICAmLmRlZmF1bHQtaGVhZGVyLS1pY29uNixcbiAgJi5kZWZhdWx0LWhlYWRlci0taWNvbjcsXG4gICYuZGVmYXVsdC1oZWFkZXItLWljb244LFxuICAmLmRlZmF1bHQtaGVhZGVyLS1pY29uOSxcbiAgJi5kZWZhdWx0LWhlYWRlci0taWNvbjEwLFxuICAmLmRlZmF1bHQtaGVhZGVyLS1pY29uMTEsXG4gICYuZGVmYXVsdC1oZWFkZXItLWljb24xMixcbiAgJi5kZWZhdWx0LWhlYWRlci0taWNvbjEzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnI3skYmFzZS11cmx9aW1hZ2VzL2ljb25zL2hlYWRlci1pY29ucy1zcHJpdGUucG5nJykgbm8tcmVwZWF0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICYuZGVmYXVsdC1oZWFkZXItLWljb24xIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgfVxuICB9XG5cbiAgJi5kZWZhdWx0LWhlYWRlci0taWNvbjIge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IDA7XG4gICAgfVxuICB9XG5cbiAgJi5kZWZhdWx0LWhlYWRlci0taWNvbjMge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IDA7XG4gICAgfVxuICB9XG5cbiAgJi5kZWZhdWx0LWhlYWRlci0taWNvbjQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYwcHggMDtcbiAgICB9XG4gIH1cblxuICAmLmRlZmF1bHQtaGVhZGVyLS1pY29uNSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMDtcbiAgICB9XG4gIH1cblxuICAmLmRlZmF1bHQtaGVhZGVyLS1pY29uNiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4IDA7XG4gICAgfVxuICB9XG5cbiAgJi5kZWZhdWx0LWhlYWRlci0taWNvbjcge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAwO1xuICAgIH1cbiAgfVxuXG4gICYuZGVmYXVsdC1oZWFkZXItLWljb244IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQwcHggMDtcbiAgICB9XG4gIH1cblxuICAmLmRlZmF1bHQtaGVhZGVyLS1pY29uOSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IDA7XG4gICAgfVxuICB9XG5cbiAgJi5kZWZhdWx0LWhlYWRlci0taWNvbjEwIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgwcHggMDtcbiAgICB9XG4gIH1cblxuICAmLmRlZmF1bHQtaGVhZGVyLS1pY29uMTEge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwcHg7XG4gICAgfVxuICB9XG5cbiAgJi5kZWZhdWx0LWhlYWRlci0taWNvbjEyIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAtMjBweDtcbiAgICB9XG4gIH1cblxuICAmLmRlZmF1bHQtaGVhZGVyLS1pY29uMTMge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0yMHB4O1xuICAgIH1cbiAgfVxuXG4gID4gLmZhIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMS44KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRjb2xvcjk7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcblxuICAgICYuZmEtY2xvY2stbyxcbiAgICAmLmZhLXRpbWVzLWNpcmNsZS1vIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIHRvcDogLTFweDtcbiAgICB9XG4gIH1cbn1cblxucCArIC5kZWZhdWx0LWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuXG4uY29tbW9uLWhlYWRlciB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjgpO1xuICBjb2xvcjogJGNvbG9yMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICBhIHtcbiAgICBjb2xvcjogJGNvbG9yMztcbiAgfVxufVxuXG4ubWFyZ2luLWJvdHRvbS0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbmkge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogJGFsZXJ0LXN1Y2Nlc3M7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAkYWxlcnQtZGFuZ2VyO1xuXG4gIC5sYWJlbC10aXA6aG92ZXIge1xuICAgIGNvbG9yOiAjNTdjMGY1ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI3Nwb3QtdmVyaWZpY2F0aW9uLWZsb3ctcHJvZmlsZS1waWN0dXJlLXBob3RvLWluZm8gcCxcbiNzcG90LXZlcmlmaWNhdGlvbi1mbG93LWRvY3VtZW50cy1hcHByb3ZlZC1kb2N1bWVudHMtaW5mbyBwLFxuLnBhcmFncmFwaC1sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEuOCk7XG59IiwiLmlvc3tcbiAgYm9keXtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJi5tb2RhbC1vcGVuIHtcbiAgICAgIC8vIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIC8vIHdpZHRoOjEwMCU7XG4gICAgfVxuICB9XG59IiwiQGltcG9ydCBcIm1peGluc1wiO1xuXG4ubnNpZy1sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAmLS1tb2JpbGUtc3BvcnRzaWQge1xuICAgIEBpbmNsdWRlIHJ3ZChtZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn0iLCIkc2l6ZXM6IHhzLCBzbSwgbWQsIGxnLCB4bGcsIHh4bGc7XG4kc2l6ZXMtZXh0OiAoXG4gICAgICAgICd4cycgOiA0ODBweCxcbiAgICAgICAgJ3NtJyA6IDc2N3B4LFxuICAgICAgICAnbWQnIDogOTkycHgsXG4gICAgICAgICdsZycgOiAxMjAwcHgsXG4gICAgICAgICd4bGcnIDogMTkwMHB4LFxuICAgICAgICAneHhsZycgOiAyNDAwcHhcbik7XG5AbWl4aW4gcndkKCRicmVha3BvaW50KSB7XG4gICR2YWx1ZTogbWFwLWdldCgkc2l6ZXMtZXh0LCAkYnJlYWtwb2ludCk7XG4gIEBpZiAkdmFsdWUgIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR2YWx1ZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAd2FybiBcIlVuZm9ydHVuYXRlbHksIG5vIHZhbHVlIGNvdWxkIGJlIHJldHJpZXZlZCBmcm9tIGAjeyRicmVha3BvaW50fWAuIFwiXG4gICAgICAgICsgXCJQbGVhc2UgbWFrZSBzdXJlIGl0IGlzIGRlZmluZWQgaW4gYCRzaXplcy1leHRgIG1hcC5cIjtcbiAgfVxufVxuIiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3d7XG4gIHotaW5kZXg6IDEwMDtcbiAgJi5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi8qKlxuICogc2VsZWN0aXplLmNzcyAodjAuMTIuMSlcbiAqIENvcHlyaWdodCAoYykgMjAxM+KAkzIwMTUgQnJpYW4gUmVhdmlzICYgY29udHJpYnV0b3JzXG4gKlxuICogTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMCAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXNcbiAqIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Ugd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0OlxuICogaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wXG4gKlxuICogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlclxuICogdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRlxuICogQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlXG4gKiBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuICpcbiAqIEBhdXRob3IgQnJpYW4gUmVhdmlzIDxicmlhbkB0aGlyZHJvdXRlLmNvbT5cbiAqL1xuXG4uc2VsZWN0aXplLWNvbnRyb2wucGx1Z2luLWRyYWdfZHJvcCB7XG4gICYubXVsdGkgPiAuc2VsZWN0aXplLWlucHV0ID4gZGl2LnVpLXNvcnRhYmxlLXBsYWNlaG9sZGVyIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNikgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgbm9uZSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDEycHggNHB4ICNmZmZmZmY7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDEycHggNHB4ICNmZmZmZmY7XG4gIH1cbiAgLnVpLXNvcnRhYmxlLXBsYWNlaG9sZGVyOjphZnRlciB7XG4gICAgY29udGVudDogJyEnO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAudWktc29ydGFibGUtaGVscGVyIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgfVxufVxuXG4uc2VsZWN0aXplLWRyb3Bkb3duLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNXB4IDhweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMGQwZDA7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xufVxuXG4uc2VsZWN0aXplLWRyb3Bkb3duLWhlYWRlci1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDhweDtcbiAgdG9wOiA1MCU7XG4gIGNvbG9yOiAjMzAzMDMwO1xuICBvcGFjaXR5OiAwLjQ7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICB9XG59XG5cbi5zZWxlY3RpemUtZHJvcGRvd24ucGx1Z2luLW9wdGdyb3VwX2NvbHVtbnMge1xuICAub3B0Z3JvdXAge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmMmYyZjI7XG4gICAgYm9yZGVyLXRvcDogMCBub25lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwIG5vbmU7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5vcHRncm91cC1oZWFkZXIge1xuICAgIGJvcmRlci10b3A6IDAgbm9uZTtcbiAgfVxufVxuXG4uc2VsZWN0aXplLWNvbnRyb2wge1xuICAmLnBsdWdpbi1yZW1vdmVfYnV0dG9uIHtcbiAgICBbZGF0YS12YWx1ZV0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgLnJlbW92ZSB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIC8qIGZpeGVzIGllIGJ1ZyAoc2VlICMzOTIpICovXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDJweCAwIDAgMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDBkMGQwO1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIC5yZW1vdmUge1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2NhY2FjYTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmRpc2FibGVkIFtkYXRhLXZhbHVlXSAucmVtb3ZlIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgfVxuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmZmZmY7XG4gICAgfVxuICB9XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlbGVjdGl6ZS1kcm9wZG93biB7XG4gIGNvbG9yOiAjMzAzMDMwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbn1cblxuLnNlbGVjdGl6ZS1pbnB1dCB7XG4gIGNvbG9yOiAjMzczNzM3O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIGlucHV0IHtcbiAgICBjb2xvcjogIzM3MzczNztcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgICBAaW5jbHVkZSBwbGFjZWhvbGRlcigjMzczNzM3KTtcbiAgfVxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjdXJzb3I6IHRleHQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XG59XG5cbi5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dC5pbnB1dC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjdXJzb3I6IHRleHQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNlbGVjdGl6ZS1pbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmc6IDdweCA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoM3B4KTtcbn1cblxuLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQuaGFzLWl0ZW1zIHtcbiAgcGFkZGluZzogNnB4IDhweCAzcHg7XG59XG5cbi5zZWxlY3RpemUtaW5wdXQge1xuICAmLmZ1bGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgJi5kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gICAgKiB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgPiAqIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgZGlzcGxheTogLW1vei1pbmxpbmUtc3RhY2s7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHpvb206IDE7XG4gICAgKmRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuXG4uc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dCB7XG4gID4gZGl2IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luOiAwIDNweCAzcHggMDtcbiAgICBwYWRkaW5nOiAycHggNnB4O1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgY29sb3I6ICMzMDMwMzA7XG4gICAgYm9yZGVyOiAwIHNvbGlkICNkMGQwZDA7XG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogI2U4ZThlODtcbiAgICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgICAgYm9yZGVyOiAwIHNvbGlkICNjYWNhY2E7XG4gICAgfVxuICB9XG4gICYuZGlzYWJsZWQgPiBkaXYge1xuICAgIGNvbG9yOiAjN2Q3ZDdkO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiAwIHNvbGlkICNmZmZmZmY7XG4gICAgJi5hY3RpdmUge1xuICAgICAgY29sb3I6ICM3ZDdkN2Q7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgYm9yZGVyOiAwIHNvbGlkICNmZmZmZmY7XG4gICAgfVxuICB9XG59XG5cbi5zZWxlY3RpemUtaW5wdXQge1xuICA+IGlucHV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgMnB4IDAgMCAhaW1wb3J0YW50O1xuICAgIHRleHQtaW5kZW50OiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwIG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICY6Oi1tcy1jbGVhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxufVxuXG4uc2VsZWN0aXplLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBtYXJnaW46IC0zcHggMCAwIDA7XG4gIGJvcmRlci10b3A6IDAgbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIFtkYXRhLXNlbGVjdGFibGVdIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAuaGlnaGxpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTI1LCAxNjgsIDIwOCwgMC4yKTtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgfVxuICAgIHBhZGRpbmc6IDVweCA4cHg7XG4gIH1cbiAgLm9wdGdyb3VwLWhlYWRlciB7XG4gICAgcGFkZGluZzogNXB4IDhweDtcbiAgfVxuICAub3B0Z3JvdXA6Zmlyc3QtY2hpbGQgLm9wdGdyb3VwLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcDogMCBub25lO1xuICB9XG4gIC5vcHRncm91cC1oZWFkZXIge1xuICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG4gIC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWZhZmQ7XG4gICAgY29sb3I6ICM0OTVjNjg7XG4gICAgJi5jcmVhdGUge1xuICAgICAgY29sb3I6ICM0OTVjNjg7XG4gICAgfVxuICB9XG4gIC5jcmVhdGUge1xuICAgIGNvbG9yOiByZ2JhKDQ4LCA0OCwgNDgsIDAuNSk7XG4gIH1cbn1cblxuLnNlbGVjdGl6ZS1kcm9wZG93bi1jb250ZW50IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5zZWxlY3RpemUtY29udHJvbCB7XG4gICYuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBpbnB1dCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgICYuaW5wdXQtYWN0aXZlIHtcbiAgICAgIGN1cnNvcjogdGV4dDtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgY3Vyc29yOiB0ZXh0O1xuICAgICAgfVxuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDVweCA1cHggMCA1cHg7XG4gICAgICBib3JkZXItY29sb3I6ICMzNzM3MzcgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICYuZHJvcGRvd24tYWN0aXZlOmFmdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICBib3JkZXItd2lkdGg6IDAgNXB4IDVweCA1cHg7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzNzM3MzcgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG4gICYucnRsIHtcbiAgICAmLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0OmFmdGVyIHtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gICAgLnNlbGVjdGl6ZS1pbnB1dCA+IGlucHV0IHtcbiAgICAgIG1hcmdpbjogMCA0cHggMCAtMnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5zZWxlY3RpemUtaW5wdXQuZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICB9XG59IiwiLyohXG4gKiBEYXRlcGlja2VyIGZvciBCb290c3RyYXAgdjEuNi4wIChodHRwczovL2dpdGh1Yi5jb20vZXRlcm5pY29kZS9ib290c3RyYXAtZGF0ZXBpY2tlcilcbiAqXG4gKiBDb3B5cmlnaHQgMjAxMiBTdGVmYW4gUGV0cmVcbiAqIEltcHJvdmVtZW50cyBieSBBbmRyZXcgUm93bHNcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSB2Mi4wIChodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjApXG4gKi9cblxuLmRhdGVwaWNrZXIge1xuICBjb2xvcjogJGNvbG9yMztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXJlY3Rpb246IGx0cjtcbn1cblxuLmRhdGVwaWNrZXItaW5saW5lIHtcbiAgd2lkdGg6IDIyMHB4O1xufVxuXG4uZGF0ZXBpY2tlci5kYXRlcGlja2VyLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xuICB0YWJsZSB0ciB0ZCBzcGFuIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuLmRhdGVwaWNrZXItZHJvcGRvd24ge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDRweDtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2ZmZmZmZjtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAmLmRhdGVwaWNrZXItb3JpZW50LWxlZnQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDZweDtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBsZWZ0OiA3cHg7XG4gICAgfVxuICB9XG4gICYuZGF0ZXBpY2tlci1vcmllbnQtcmlnaHQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiA2cHg7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDdweDtcbiAgICB9XG4gIH1cbiAgJi5kYXRlcGlja2VyLW9yaWVudC1ib3R0b20ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHRvcDogLTdweDtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICB0b3A6IC02cHg7XG4gICAgfVxuICB9XG4gICYuZGF0ZXBpY2tlci1vcmllbnQtdG9wIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBib3R0b206IC03cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAtNnB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCAjZmZmZmZmO1xuICAgIH1cbiAgfVxufVxuXG4uZGF0ZXBpY2tlciB7XG4gID4gZGl2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIHRhYmxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHRyIHtcbiAgICAgIHRkLCB0aCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1zdHJpcGVkIC5kYXRlcGlja2VyIHRhYmxlIHRyIHtcbiAgdGQsIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCB7XG4gICYub2xkLCAmLm5ldyB7XG4gICAgY29sb3I6ICM3Nzc3Nzc7XG4gIH1cbiAgJi5kYXk6aG92ZXIsICYuZm9jdXNlZCB7XG4gICAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgJi5kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICB9XG4gICYuaGlnaGxpZ2h0ZWQge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtb3RpdmU7XG4gICAgYm9yZGVyLWNvbG9yOiAkbW90aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgJjpmb2N1cywgJi5mb2N1cyB7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtb3RpdmU7XG4gICAgICBib3JkZXItY29sb3I6ICRtb3RpdmU7XG4gICAgfVxuICAgICY6aG92ZXIsICY6YWN0aXZlLCAmLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtb3RpdmU7XG4gICAgICBib3JkZXItY29sb3I6ICRtb3RpdmU7XG4gICAgfVxuICAgICY6YWN0aXZlOmhvdmVyLCAmLmFjdGl2ZTpob3ZlciwgJjphY3RpdmU6Zm9jdXMsICYuYWN0aXZlOmZvY3VzLCAmOmFjdGl2ZS5mb2N1cywgJi5hY3RpdmUuZm9jdXMge1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW90aXZlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbW90aXZlO1xuICAgIH1cbiAgICAmLmRpc2FibGVkOmhvdmVyLCAmW2Rpc2FibGVkXTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW90aXZlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbW90aXZlO1xuICAgIH1cbiAgfVxufVxuXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICBib3JkZXItY29sb3I6ICM4NWM1ZTU7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkIHtcbiAgJi5kaXNhYmxlZDpmb2N1cywgJltkaXNhYmxlZF06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtb3RpdmU7XG4gICAgYm9yZGVyLWNvbG9yOiAkbW90aXZlO1xuICB9XG59XG5cbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb3RpdmU7XG4gIGJvcmRlci1jb2xvcjogJG1vdGl2ZTtcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQge1xuICAmLmRpc2FibGVkLmZvY3VzLCAmW2Rpc2FibGVkXS5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1vdGl2ZTtcbiAgICBib3JkZXItY29sb3I6ICRtb3RpdmU7XG4gIH1cbn1cblxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vdGl2ZTtcbiAgYm9yZGVyLWNvbG9yOiAkbW90aXZlO1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCB7XG4gICYuaGlnaGxpZ2h0ZWQge1xuICAgICYuZm9jdXNlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjYWZkOWVlO1xuICAgIH1cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQ6ICNkOWVkZjc7XG4gICAgICBjb2xvcjogIzc3Nzc3NztcbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Q5ZWRmNztcbiAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYudG9kYXkge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmRiOTk7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZiNzMzO1xuICAgICY6Zm9jdXMsICYuZm9jdXMge1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjOTY2O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjYjM3NDAwO1xuICAgIH1cbiAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJi5hY3RpdmUge1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjOTY2O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZjU5ZTAwO1xuICAgIH1cbiAgICAmOmFjdGl2ZTpob3ZlciwgJi5hY3RpdmU6aG92ZXIsICY6YWN0aXZlOmZvY3VzLCAmLmFjdGl2ZTpmb2N1cywgJjphY3RpdmUuZm9jdXMsICYuYWN0aXZlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmM0MjtcbiAgICAgIGJvcmRlci1jb2xvcjogI2IzNzQwMDtcbiAgICB9XG4gICAgJi5kaXNhYmxlZDpob3ZlciwgJltkaXNhYmxlZF06aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGI5OTtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmYjczMztcbiAgICB9XG4gIH1cbn1cblxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGI5OTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZiNzMzO1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheSB7XG4gICYuZGlzYWJsZWQ6Zm9jdXMsICZbZGlzYWJsZWRdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkYjk5O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmYjczMztcbiAgfVxufVxuXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkYjk5O1xuICBib3JkZXItY29sb3I6ICNmZmI3MzM7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5IHtcbiAgJi5kaXNhYmxlZC5mb2N1cywgJltkaXNhYmxlZF0uZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmRiOTk7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZiNzMzO1xuICB9XG59XG5cbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRiOTk7XG4gIGJvcmRlci1jb2xvcjogI2ZmYjczMztcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQge1xuICAmLnRvZGF5IHtcbiAgICAmLmZvY3VzZWQge1xuICAgICAgYmFja2dyb3VuZDogI2ZmYzk2NjtcbiAgICB9XG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZkYjk5O1xuICAgICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmRiOTk7XG4gICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnJhbmdlIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgIGJvcmRlci1jb2xvcjogI2JiYmJiYjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICY6Zm9jdXMsICYuZm9jdXMge1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVkNWQ1O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjN2M3YzdjO1xuICAgIH1cbiAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJi5hY3RpdmUge1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVkNWQ1O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjOWQ5ZDlkO1xuICAgIH1cbiAgICAmOmFjdGl2ZTpob3ZlciwgJi5hY3RpdmU6aG92ZXIsICY6YWN0aXZlOmZvY3VzLCAmLmFjdGl2ZTpmb2N1cywgJjphY3RpdmUuZm9jdXMsICYuYWN0aXZlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MzYzNjMztcbiAgICAgIGJvcmRlci1jb2xvcjogIzdjN2M3YztcbiAgICB9XG4gICAgJi5kaXNhYmxlZDpob3ZlciwgJltkaXNhYmxlZF06aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICAgIGJvcmRlci1jb2xvcjogI2JiYmJiYjtcbiAgICB9XG4gIH1cbn1cblxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyLWNvbG9yOiAjYmJiYmJiO1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZSB7XG4gICYuZGlzYWJsZWQ6Zm9jdXMsICZbZGlzYWJsZWRdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgIGJvcmRlci1jb2xvcjogI2JiYmJiYjtcbiAgfVxufVxuXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2U6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXItY29sb3I6ICNiYmJiYmI7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlIHtcbiAgJi5kaXNhYmxlZC5mb2N1cywgJltkaXNhYmxlZF0uZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmJiYmJiO1xuICB9XG59XG5cbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlci1jb2xvcjogI2JiYmJiYjtcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2Uge1xuICAmLmZvY3VzZWQge1xuICAgIGJhY2tncm91bmQ6ICNkNWQ1ZDU7XG4gIH1cbiAgJi5kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICAgICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgfVxuICB9XG4gICYuaGlnaGxpZ2h0ZWQge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGVlZjM7XG4gICAgYm9yZGVyLWNvbG9yOiAjOWRjMWQzO1xuICAgICY6Zm9jdXMsICYuZm9jdXMge1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFkN2UzO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNGI4OGE2O1xuICAgIH1cbiAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJi5hY3RpdmUge1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFkN2UzO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNzNhNmMwO1xuICAgIH1cbiAgICAmOmFjdGl2ZTpob3ZlciwgJi5hY3RpdmU6aG92ZXIsICY6YWN0aXZlOmZvY3VzLCAmLmFjdGl2ZTpmb2N1cywgJjphY3RpdmUuZm9jdXMsICYuYWN0aXZlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E4YzhkODtcbiAgICAgIGJvcmRlci1jb2xvcjogIzRiODhhNjtcbiAgICB9XG4gICAgJi5kaXNhYmxlZDpob3ZlciwgJltkaXNhYmxlZF06aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZWVmMztcbiAgICAgIGJvcmRlci1jb2xvcjogIzlkYzFkMztcbiAgICB9XG4gIH1cbn1cblxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZWVmMztcbiAgYm9yZGVyLWNvbG9yOiAjOWRjMWQzO1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZCB7XG4gICYuZGlzYWJsZWQ6Zm9jdXMsICZbZGlzYWJsZWRdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlZWYzO1xuICAgIGJvcmRlci1jb2xvcjogIzlkYzFkMztcbiAgfVxufVxuXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlZWYzO1xuICBib3JkZXItY29sb3I6ICM5ZGMxZDM7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkIHtcbiAgJi5kaXNhYmxlZC5mb2N1cywgJltkaXNhYmxlZF0uZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGVlZjM7XG4gICAgYm9yZGVyLWNvbG9yOiAjOWRjMWQzO1xuICB9XG59XG5cbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZC5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGVlZjM7XG4gIGJvcmRlci1jb2xvcjogIzlkYzFkMztcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2Uge1xuICAmLmhpZ2hsaWdodGVkIHtcbiAgICAmLmZvY3VzZWQge1xuICAgICAgYmFja2dyb3VuZDogI2MxZDdlMztcbiAgICB9XG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTRlZWYzO1xuICAgICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlNGVlZjM7XG4gICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnRvZGF5IHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdjYTc3O1xuICAgIGJvcmRlci1jb2xvcjogI2YxYTQxNztcbiAgICAmOmZvY3VzLCAmLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0Yjc0NztcbiAgICAgIGJvcmRlci1jb2xvcjogIzgxNTYwODtcbiAgICB9XG4gICAgJjpob3ZlciwgJjphY3RpdmUsICYuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0Yjc0NztcbiAgICAgIGJvcmRlci1jb2xvcjogI2JmODAwYztcbiAgICB9XG4gICAgJjphY3RpdmU6aG92ZXIsICYuYWN0aXZlOmhvdmVyLCAmOmFjdGl2ZTpmb2N1cywgJi5hY3RpdmU6Zm9jdXMsICY6YWN0aXZlLmZvY3VzLCAmLmFjdGl2ZS5mb2N1cyB7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmFhMjU7XG4gICAgICBib3JkZXItY29sb3I6ICM4MTU2MDg7XG4gICAgfVxuICAgICYuZGlzYWJsZWQ6aG92ZXIsICZbZGlzYWJsZWRdOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2NhNzc7XG4gICAgICBib3JkZXItY29sb3I6ICNmMWE0MTc7XG4gICAgfVxuICB9XG59XG5cbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2NhNzc7XG4gIGJvcmRlci1jb2xvcjogI2YxYTQxNztcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkge1xuICAmLmRpc2FibGVkOmZvY3VzLCAmW2Rpc2FibGVkXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3Y2E3NztcbiAgICBib3JkZXItY29sb3I6ICNmMWE0MTc7XG4gIH1cbn1cblxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3Y2E3NztcbiAgYm9yZGVyLWNvbG9yOiAjZjFhNDE3O1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheSB7XG4gICYuZGlzYWJsZWQuZm9jdXMsICZbZGlzYWJsZWRdLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdjYTc3O1xuICAgIGJvcmRlci1jb2xvcjogI2YxYTQxNztcbiAgfVxufVxuXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdjYTc3O1xuICBib3JkZXItY29sb3I6ICNmMWE0MTc7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHtcbiAgJi5yYW5nZS50b2RheS5kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZDogI2Y3Y2E3NztcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjdjYTc3O1xuICAgICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgfVxuICB9XG4gICYuc2VsZWN0ZWQge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3Nzc3Nzc7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTU1NTU1O1xuICAgIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICYuaGlnaGxpZ2h0ZWQge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3Nzc3O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNTU1NTU1O1xuICAgICAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgfVxuICAgICY6Zm9jdXMsICYuaGlnaGxpZ2h0ZWQ6Zm9jdXMsICYuZm9jdXMsICYuaGlnaGxpZ2h0ZWQuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWU1ZTVlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMTYxNjE2O1xuICAgIH1cbiAgICAmOmhvdmVyLCAmLmhpZ2hsaWdodGVkOmhvdmVyLCAmOmFjdGl2ZSwgJi5oaWdobGlnaHRlZDphY3RpdmUsICYuYWN0aXZlLCAmLmhpZ2hsaWdodGVkLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZTVlNWU7XG4gICAgICBib3JkZXItY29sb3I6ICMzNzM3Mzc7XG4gICAgfVxuICAgICY6YWN0aXZlOmhvdmVyLCAmLmhpZ2hsaWdodGVkOmFjdGl2ZTpob3ZlciwgJi5hY3RpdmU6aG92ZXIsICYuaGlnaGxpZ2h0ZWQuYWN0aXZlOmhvdmVyLCAmOmFjdGl2ZTpmb2N1cywgJi5oaWdobGlnaHRlZDphY3RpdmU6Zm9jdXMsICYuYWN0aXZlOmZvY3VzLCAmLmhpZ2hsaWdodGVkLmFjdGl2ZTpmb2N1cywgJjphY3RpdmUuZm9jdXMsICYuaGlnaGxpZ2h0ZWQ6YWN0aXZlLmZvY3VzLCAmLmFjdGl2ZS5mb2N1cywgJi5oaWdobGlnaHRlZC5hY3RpdmUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM0YzRjO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMTYxNjE2O1xuICAgIH1cbiAgICAmLmRpc2FibGVkOmhvdmVyLCAmLmhpZ2hsaWdodGVkLmRpc2FibGVkOmhvdmVyLCAmW2Rpc2FibGVkXTpob3ZlciwgJi5oaWdobGlnaHRlZFtkaXNhYmxlZF06aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3NztcbiAgICAgIGJvcmRlci1jb2xvcjogIzU1NTU1NTtcbiAgICB9XG4gIH1cbn1cblxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkIHtcbiAgJjpob3ZlciwgJi5oaWdobGlnaHRlZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3NztcbiAgICBib3JkZXItY29sb3I6ICM1NTU1NTU7XG4gIH1cbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQge1xuICAmLmRpc2FibGVkOmZvY3VzLCAmLmhpZ2hsaWdodGVkLmRpc2FibGVkOmZvY3VzLCAmW2Rpc2FibGVkXTpmb2N1cywgJi5oaWdobGlnaHRlZFtkaXNhYmxlZF06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3Nzc3Nzc7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTU1NTU1O1xuICB9XG59XG5cbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZCB7XG4gICY6Zm9jdXMsICYuaGlnaGxpZ2h0ZWQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3Nzc3Nzc7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTU1NTU1O1xuICB9XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkIHtcbiAgJi5kaXNhYmxlZC5mb2N1cywgJi5oaWdobGlnaHRlZC5kaXNhYmxlZC5mb2N1cywgJltkaXNhYmxlZF0uZm9jdXMsICYuaGlnaGxpZ2h0ZWRbZGlzYWJsZWRdLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3Nzc3O1xuICAgIGJvcmRlci1jb2xvcjogIzU1NTU1NTtcbiAgfVxufVxuXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQge1xuICAmLmZvY3VzLCAmLmhpZ2hsaWdodGVkLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3Nzc3O1xuICAgIGJvcmRlci1jb2xvcjogIzU1NTU1NTtcbiAgfVxufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vdGl2ZTtcbiAgYm9yZGVyLWNvbG9yOiAkbW90aXZlO1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgJi5oaWdobGlnaHRlZCB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1vdGl2ZTtcbiAgICBib3JkZXItY29sb3I6ICRtb3RpdmU7XG4gICAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIH1cbiAgJjpmb2N1cywgJi5oaWdobGlnaHRlZDpmb2N1cywgJi5mb2N1cywgJi5oaWdobGlnaHRlZC5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1vdGl2ZTtcbiAgICBib3JkZXItY29sb3I6ICRtb3RpdmU7XG4gIH1cbiAgJjpob3ZlciwgJi5oaWdobGlnaHRlZDpob3ZlciwgJjphY3RpdmUsICYuaGlnaGxpZ2h0ZWQ6YWN0aXZlLCAmLmFjdGl2ZSwgJi5oaWdobGlnaHRlZC5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtb3RpdmU7XG4gICAgYm9yZGVyLWNvbG9yOiAkbW90aXZlO1xuICB9XG4gICY6YWN0aXZlOmhvdmVyLCAmLmhpZ2hsaWdodGVkOmFjdGl2ZTpob3ZlciwgJi5hY3RpdmU6aG92ZXIsICYuaGlnaGxpZ2h0ZWQuYWN0aXZlOmhvdmVyLCAmOmFjdGl2ZTpmb2N1cywgJi5oaWdobGlnaHRlZDphY3RpdmU6Zm9jdXMsICYuYWN0aXZlOmZvY3VzLCAmLmhpZ2hsaWdodGVkLmFjdGl2ZTpmb2N1cywgJjphY3RpdmUuZm9jdXMsICYuaGlnaGxpZ2h0ZWQ6YWN0aXZlLmZvY3VzLCAmLmFjdGl2ZS5mb2N1cywgJi5oaWdobGlnaHRlZC5hY3RpdmUuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtb3RpdmU7XG4gICAgYm9yZGVyLWNvbG9yOiAkbW90aXZlO1xuICB9XG4gICYuZGlzYWJsZWQ6aG92ZXIsICYuaGlnaGxpZ2h0ZWQuZGlzYWJsZWQ6aG92ZXIsICZbZGlzYWJsZWRdOmhvdmVyLCAmLmhpZ2hsaWdodGVkW2Rpc2FibGVkXTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1vdGl2ZTtcbiAgICBib3JkZXItY29sb3I6ICRtb3RpdmU7XG4gIH1cbn1cblxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZSB7XG4gICY6aG92ZXIsICYuaGlnaGxpZ2h0ZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtb3RpdmU7XG4gICAgYm9yZGVyLWNvbG9yOiAkbW90aXZlO1xuICB9XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZSB7XG4gICYuZGlzYWJsZWQ6Zm9jdXMsICYuaGlnaGxpZ2h0ZWQuZGlzYWJsZWQ6Zm9jdXMsICZbZGlzYWJsZWRdOmZvY3VzLCAmLmhpZ2hsaWdodGVkW2Rpc2FibGVkXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1vdGl2ZTtcbiAgICBib3JkZXItY29sb3I6ICRtb3RpdmU7XG4gIH1cbn1cblxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZSB7XG4gICY6Zm9jdXMsICYuaGlnaGxpZ2h0ZWQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtb3RpdmU7XG4gICAgYm9yZGVyLWNvbG9yOiAkbW90aXZlO1xuICB9XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZSB7XG4gICYuZGlzYWJsZWQuZm9jdXMsICYuaGlnaGxpZ2h0ZWQuZGlzYWJsZWQuZm9jdXMsICZbZGlzYWJsZWRdLmZvY3VzLCAmLmhpZ2hsaWdodGVkW2Rpc2FibGVkXS5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1vdGl2ZTtcbiAgICBib3JkZXItY29sb3I6ICRtb3RpdmU7XG4gIH1cbn1cblxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZSB7XG4gICYuZm9jdXMsICYuaGlnaGxpZ2h0ZWQuZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtb3RpdmU7XG4gICAgYm9yZGVyLWNvbG9yOiAkbW90aXZlO1xuICB9XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIzJTtcbiAgaGVpZ2h0OiA1NHB4O1xuICBsaW5lLWhlaWdodDogNTRweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMSU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAmOmhvdmVyLCAmLmZvY3VzZWQge1xuICAgIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gIH1cbiAgJi5kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICB9XG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW90aXZlO1xuICAgIGJvcmRlci1jb2xvcjogJG1vdGl2ZTtcbiAgICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1vdGl2ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJG1vdGl2ZTtcbiAgICAgIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIH1cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1vdGl2ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJG1vdGl2ZTtcbiAgICAgIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW90aXZlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRtb3RpdmU7XG4gICAgICAgIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmZvY3VzLCAmOmhvdmVyOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1vdGl2ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJG1vdGl2ZTtcbiAgICB9XG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICAmOmZvY3VzLCAmOmhvdmVyOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtb3RpdmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG1vdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5mb2N1cywgJjpob3Zlci5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtb3RpdmU7XG4gICAgICBib3JkZXItY29sb3I6ICRtb3RpdmU7XG4gICAgfVxuICAgICYuZGlzYWJsZWQge1xuICAgICAgJi5mb2N1cywgJjpob3Zlci5mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW90aXZlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRtb3RpdmU7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIsICYuZGlzYWJsZWQ6aG92ZXIsICY6YWN0aXZlLCAmOmhvdmVyOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtb3RpdmU7XG4gICAgICBib3JkZXItY29sb3I6ICRtb3RpdmU7XG4gICAgfVxuICAgICYuZGlzYWJsZWQge1xuICAgICAgJjphY3RpdmUsICY6aG92ZXI6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtb3RpdmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG1vdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5hY3RpdmUsICY6aG92ZXIuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1vdGl2ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJG1vdGl2ZTtcbiAgICB9XG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICAmLmFjdGl2ZSwgJjpob3Zlci5hY3RpdmUge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1vdGl2ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbW90aXZlO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmFjdGl2ZTpob3ZlciwgJi5kaXNhYmxlZDphY3RpdmU6aG92ZXIsICYuYWN0aXZlOmhvdmVyLCAmLmRpc2FibGVkLmFjdGl2ZTpob3ZlciwgJjphY3RpdmU6Zm9jdXMsICY6aG92ZXI6YWN0aXZlOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1vdGl2ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJG1vdGl2ZTtcbiAgICB9XG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICAmOmFjdGl2ZTpmb2N1cywgJjpob3ZlcjphY3RpdmU6Zm9jdXMge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1vdGl2ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbW90aXZlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmFjdGl2ZTpmb2N1cywgJjpob3Zlci5hY3RpdmU6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW90aXZlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbW90aXZlO1xuICAgIH1cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgICYuYWN0aXZlOmZvY3VzLCAmOmhvdmVyLmFjdGl2ZTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW90aXZlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRtb3RpdmU7XG4gICAgICB9XG4gICAgfVxuICAgICY6YWN0aXZlLmZvY3VzLCAmOmhvdmVyOmFjdGl2ZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtb3RpdmU7XG4gICAgICBib3JkZXItY29sb3I6ICRtb3RpdmU7XG4gICAgfVxuICAgICYuZGlzYWJsZWQge1xuICAgICAgJjphY3RpdmUuZm9jdXMsICY6aG92ZXI6YWN0aXZlLmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtb3RpdmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG1vdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5hY3RpdmUuZm9jdXMsICY6aG92ZXIuYWN0aXZlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1vdGl2ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJG1vdGl2ZTtcbiAgICB9XG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICAmLmFjdGl2ZS5mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW90aXZlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRtb3RpdmU7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJi5hY3RpdmUuZm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtb3RpdmU7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbW90aXZlO1xuICAgICAgICB9XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtb3RpdmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG1vdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJltkaXNhYmxlZF06aG92ZXIsICYuZGlzYWJsZWRbZGlzYWJsZWRdOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtb3RpdmU7XG4gICAgICBib3JkZXItY29sb3I6ICRtb3RpdmU7XG4gICAgfVxuICB9XG59XG5cbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZSB7XG4gICY6aG92ZXIsICYuZGlzYWJsZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtb3RpdmU7XG4gICAgYm9yZGVyLWNvbG9yOiAkbW90aXZlO1xuICB9XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlIHtcbiAgJi5kaXNhYmxlZDpmb2N1cywgJjpob3Zlci5kaXNhYmxlZDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1vdGl2ZTtcbiAgICBib3JkZXItY29sb3I6ICRtb3RpdmU7XG4gIH1cbiAgJi5kaXNhYmxlZCB7XG4gICAgJi5kaXNhYmxlZDpmb2N1cywgJjpob3Zlci5kaXNhYmxlZDpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW90aXZlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbW90aXZlO1xuICAgIH1cbiAgfVxuICAmW2Rpc2FibGVkXTpmb2N1cywgJjpob3ZlcltkaXNhYmxlZF06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtb3RpdmU7XG4gICAgYm9yZGVyLWNvbG9yOiAkbW90aXZlO1xuICB9XG4gICYuZGlzYWJsZWQge1xuICAgICZbZGlzYWJsZWRdOmZvY3VzLCAmOmhvdmVyW2Rpc2FibGVkXTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW90aXZlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbW90aXZlO1xuICAgIH1cbiAgfVxufVxuXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUge1xuICAmOmZvY3VzLCAmOmhvdmVyOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW90aXZlO1xuICAgIGJvcmRlci1jb2xvcjogJG1vdGl2ZTtcbiAgfVxuICAmLmRpc2FibGVkIHtcbiAgICAmOmZvY3VzLCAmOmhvdmVyOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtb3RpdmU7XG4gICAgICBib3JkZXItY29sb3I6ICRtb3RpdmU7XG4gICAgfVxuICB9XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlIHtcbiAgJi5kaXNhYmxlZC5mb2N1cywgJjpob3Zlci5kaXNhYmxlZC5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1vdGl2ZTtcbiAgICBib3JkZXItY29sb3I6ICRtb3RpdmU7XG4gIH1cbiAgJi5kaXNhYmxlZCB7XG4gICAgJi5kaXNhYmxlZC5mb2N1cywgJjpob3Zlci5kaXNhYmxlZC5mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW90aXZlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbW90aXZlO1xuICAgIH1cbiAgfVxuICAmW2Rpc2FibGVkXS5mb2N1cywgJjpob3ZlcltkaXNhYmxlZF0uZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtb3RpdmU7XG4gICAgYm9yZGVyLWNvbG9yOiAkbW90aXZlO1xuICB9XG4gICYuZGlzYWJsZWQge1xuICAgICZbZGlzYWJsZWRdLmZvY3VzLCAmOmhvdmVyW2Rpc2FibGVkXS5mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW90aXZlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbW90aXZlO1xuICAgIH1cbiAgfVxufVxuXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUge1xuICAmLmZvY3VzLCAmOmhvdmVyLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW90aXZlO1xuICAgIGJvcmRlci1jb2xvcjogJG1vdGl2ZTtcbiAgfVxuICAmLmRpc2FibGVkIHtcbiAgICAmLmZvY3VzLCAmOmhvdmVyLmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtb3RpdmU7XG4gICAgICBib3JkZXItY29sb3I6ICRtb3RpdmU7XG4gICAgfVxuICB9XG59XG5cbi5kYXRlcGlja2VyIHtcbiAgdGFibGUgdHIgdGQgc3BhbiB7XG4gICAgJi5vbGQsICYubmV3IHtcbiAgICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgIH1cbiAgfVxuICAuZGF0ZXBpY2tlci1zd2l0Y2gge1xuICAgIHdpZHRoOiAxNDVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLnByZXYsIC5uZXh0LCB0Zm9vdCB0ciB0aCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5kYXRlcGlja2VyLXN3aXRjaDpob3ZlciwgLnByZXY6aG92ZXIsIC5uZXh0OmhvdmVyLCB0Zm9vdCB0ciB0aDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgfVxuICAuY3cge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBwYWRkaW5nOiAwIDJweCAwIDVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG5cbi5pbnB1dC1ncm91cC5kYXRlIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmlucHV0LWRhdGVyYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBpbnB1dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcbiAgICB9XG4gIH1cbiAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDE2cHg7XG4gICAgcGFkZGluZzogNHB4IDVweDtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICAgIGJvcmRlci13aWR0aDogMXB4IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICB9XG59XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPWJvb3RzdHJhcC1kYXRlcGlja2VyMy5jc3MubWFwICovIiwiLnVpLXRpbWVwaWNrZXItd3JhcHBlciB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGhlaWdodDogMTUwcHg7XG4gIHdpZHRoOiA2LjVlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHotaW5kZXg6IDEwMDAxO1xuICBtYXJnaW46IDA7XG4gICYudWktdGltZXBpY2tlci13aXRoLWR1cmF0aW9uIHtcbiAgICB3aWR0aDogMTNlbTtcbiAgICAmLnVpLXRpbWVwaWNrZXItc3RlcC0zMCwgJi51aS10aW1lcGlja2VyLXN0ZXAtNjAge1xuICAgICAgd2lkdGg6IDExZW07XG4gICAgfVxuICB9XG59XG5cbi51aS10aW1lcGlja2VyLWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi51aS10aW1lcGlja2VyLWR1cmF0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgY29sb3I6ICM4ODg7XG59XG5cbi51aS10aW1lcGlja2VyLWxpc3Qge1xuICAmOmhvdmVyIC51aS10aW1lcGlja2VyLWR1cmF0aW9uIHtcbiAgICBjb2xvcjogIzg4ODtcbiAgfVxuICBsaSB7XG4gICAgcGFkZGluZzogM3B4IDAgM3B4IDVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAmOmhvdmVyIC51aS10aW1lcGlja2VyLXNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG59XG5cbmxpLnVpLXRpbWVwaWNrZXItc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjMTk4MEVDO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnVpLXRpbWVwaWNrZXItbGlzdCB7XG4gIGxpOmhvdmVyLCAudWktdGltZXBpY2tlci1zZWxlY3RlZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzE5ODBFQztcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG5saS51aS10aW1lcGlja2VyLXNlbGVjdGVkIC51aS10aW1lcGlja2VyLWR1cmF0aW9uIHtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi51aS10aW1lcGlja2VyLWxpc3QgbGkge1xuICAmOmhvdmVyIC51aS10aW1lcGlja2VyLWR1cmF0aW9uIHtcbiAgICBjb2xvcjogI2NjYztcbiAgfVxuICAmLnVpLXRpbWVwaWNrZXItZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjODg4O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjODg4O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgfVxuICAmLnVpLXRpbWVwaWNrZXItc2VsZWN0ZWQudWktdGltZXBpY2tlci1kaXNhYmxlZCB7XG4gICAgY29sb3I6ICM4ODg7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG4gICYudWktdGltZXBpY2tlci1kaXNhYmxlZDpob3ZlciwgJi51aS10aW1lcGlja2VyLXNlbGVjdGVkLnVpLXRpbWVwaWNrZXItZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIH1cbn0iLCIvKiFcbiAqIGZ1bGxQYWdlIDIuNy45XG4gKiBodHRwczovL2dpdGh1Yi5jb20vYWx2YXJvdHJpZ28vZnVsbFBhZ2UuanNcbiAqIE1JVCBsaWNlbnNlZFxuICpcbiAqIENvcHlyaWdodCAoQykgMjAxMyBhbHZhcm90cmlnby5jb20gLSBBIHByb2plY3QgYnkgQWx2YXJvIFRyaWdvXG4gKiBDb250cmlidXRpb24gYnkgSmhvbnkwMzExXG4gKi9cbmh0bWwuZnAtZW5hYmxlZCxcbi5mcC1lbmFibGVkIGJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OmhpZGRlbjtcblxuICAgIC8qQXZvaWQgZmxpY2tlciBvbiBzbGlkZXMgdHJhbnNpdGlvbnMgZm9yIG1vYmlsZSBwaG9uZXMgIzMzNiAqL1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbn1cbiNzdXBlckNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC8qIFRvdWNoIGRldGVjdGlvbiBmb3IgV2luZG93cyA4ICovXG4gICAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcblxuICAgIC8qIElFIDExIG9uIFdpbmRvd3MgUGhvbmUgOC4xKi9cbiAgICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG4uZnAtc2VjdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogU2FmYXJpPD01IEFuZHJvaWQ8PTMgKi9cbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDw9MjggKi9cbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmZwLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbn1cbi5mcC1zbGlkZSwgLmZwLXNsaWRlc0NvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZwLXNsaWRlcyB7XG4gICAgei1pbmRleDoxO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyAvKiBTYWZhcmk8PTYgQW5kcm9pZDw9NC4zICovXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG4uZnAtc2VjdGlvbi5mcC10YWJsZSwgLmZwLXNsaWRlLmZwLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB0YWJsZS1sYXlvdXQ6Zml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4uZnAtdGFibGVDZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuLmZwLXNsaWRlc0NvbnRhaW5lciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZwLWNvbnRyb2xBcnJvdyB7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgLyogd2Via2l0IChzYWZhcmksIGNocm9tZSkgYnJvd3NlcnMgKi9cbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lOyAvKiBtb3ppbGxhIGJyb3dzZXJzICovXG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lOyAvKiB3ZWJraXQgKGtvbnF1ZXJvcikgYnJvd3NlcnMgKi9cbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIElFMTArICovXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgdG9wOiA1MCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIG1hcmdpbi10b3A6IC0zOHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuXG4gICAgJi5mcC1wcmV2IHtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGJvcmRlci13aWR0aDogMzguNXB4IDM0cHggMzguNXB4IDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmLmZwLW5leHQge1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAzOC41cHggMCAzOC41cHggMzRweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xuICAgIH1cbn1cbi5mcC1zY3JvbGxhYmxlIHtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuLmZwLW5vdHJhbnNpdGlvbiB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmZwLXNsaWRlc05hdntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogNDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgb3BhY2l0eTogMTtcblxuICAgICYuYm90dG9tIHtcbiAgICAgICAgYm90dG9tOiAxN3B4O1xuICAgIH1cblxuICAgICYudG9wIHtcbiAgICAgICAgdG9wOiAxN3B4O1xuICAgIH1cbn1cblxuI2ZwLW5hdiB1bCxcbi5mcC1zbGlkZXNOYXYgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgbWFyZ2luOiA3cHg7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHNwYW4ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IC02cHggMCAwIC02cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcblxuICAgICAgICAgICAgICAgICNmcC1uYXYgdWwgbGk6aG92ZXIgJixcbiAgICAgICAgICAgICAgICAjZnAtc2xpZGVzTmF2IHVsIGxpOmhvdmVyICYge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC02cHggMCAwIC02cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzMzMztcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtMnB4IDAgMCAtMnB4O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtNXB4IDBweCAwcHggLTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cbiNmcC1uYXYge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgbWFyZ2luLXRvcDogLTMycHg7XG4gICAgdG9wOiA1MCU7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgICYucmlnaHQge1xuICAgICAgIHJpZ2h0OiAxN3B4O1xuICAgIH1cbiAgICAmLmxlZnQge1xuICAgICAgICBsZWZ0OiAxN3B4XG4gICAgfVxuICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgLmZwLXRvb2x0aXAge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBhcmlhbCwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubGVmdCB7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAuZnAtdG9vbHRpcCB7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW47XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5mcC1zaG93LWFjdGl2ZSBhLmFjdGl2ZSArIC5mcC10b29sdGlwIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbjtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW47XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cbi5mcC1zbGlkZXNOYXYgdWwgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5mcC1hdXRvLWhlaWdodC5mcC1zZWN0aW9uLFxuLmZwLWF1dG8taGVpZ2h0IC5mcC1zbGlkZSxcbi5mcC1hdXRvLWhlaWdodCAuZnAtdGFibGVDZWxse1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuIiwiLmJ0bntcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygzcHgpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uMik7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHkzO1xuICAvL2ZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgJjpob3ZlcntcbiAgICAmOmFmdGVye1xuICAgICAgaGVpZ2h0OiA0MDAlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgJi5idG4tZW5hYmxlZHtcbm1hcmdpbi1ib3R0b206MTVweDtcbiAgfVxufVxuXG4uYnRuLXNte1xuICBAaW5jbHVkZSBmb250LXNpemUoMS4zKTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogNHB4IDEwcHggM3B4IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAmLmJ0bi1pY29uLXJpZ2h0e1xuICAgIC5mYXtcbiAgICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgIH1cbiAgfVxuICAmLmJ0bi1pY29uLWxlZnR7XG4gICAgLmZhe1xuICAgICAgcGFkZGluZy1yaWdodDogM3B4O1xuICAgIH1cbiAgfVxufVxuXG4uYnRuLW1ke1xuICBAaW5jbHVkZSBmb250LXNpemUoMS42KTtcbiAgcGFkZGluZzogNnB4IDE2cHggNXB4O1xuICAuZmF7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XG4gIH1cbiAgJi5idG4taWNvbi1yaWdodHtcbiAgICAuZmF7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICB9XG4gIH1cbiAgJi5idG4taWNvbi1sZWZ0e1xuICAgIC5mYXtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICB9XG4gIH1cbn1cblxuXG4uYnRuLWxne1xuICBAaW5jbHVkZSBmb250LXNpemUoMik7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgLmZhe1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjkpO1xuICB9XG4gICYuYnRuLWljb24tcmlnaHR7XG4gICAgLmZhe1xuICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgfVxuICB9XG4gICYuYnRuLWljb24tbGVmdHtcbiAgICAuZmF7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gICAgfVxuICB9XG59XG5cblxuLmJ0bi1wcmltYXJ5e1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW90aXZlO1xuICBjb2xvcjogJGJ0bi1wcmltYXJ5LWNvbG9yO1xuICBib3JkZXI6MDtcbiAgJjpob3ZlciwgJjphY3RpdmV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1vdGl2ZTI7XG4gICAgY29sb3I6ICRidG4tcHJpbWFyeS1jb2xvci1ob3ZlcjtcbiAgICBib3JkZXI6MDtcbiAgfVxuICAmOmZvY3Vze1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtb3RpdmU7XG4gICAgY29sb3I6ICRidG4tcHJpbWFyeS1jb2xvcjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjowO1xuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW90aXZlMjtcbiAgICAgIGNvbG9yOiAkYnRuLXByaW1hcnktY29sb3ItaG92ZXI7XG4gICAgfVxuICB9XG4gICY6YWN0aXZle1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgJjpmb2N1cywgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtb3RpdmUyO1xuICAgICAgY29sb3I6ICRidG4tcHJpbWFyeS1jb2xvci1ob3ZlcjtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3JkZXI6MDtcbiAgICB9XG4gIH1cbn1cbi5idG4tc2Vjb25kYXJ5e1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogJGNvbG9yMztcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yNDtcbiAgJjpob3ZlciwgJjphY3RpdmV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogJG1vdGl2ZTtcbiAgICBib3JkZXItY29sb3I6ICRtb3RpdmU7XG4gIH1cbiAgJjpmb2N1c3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAkbW90aXZlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiAkbW90aXZlO1xuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICRtb3RpdmU7XG4gICAgfVxuICB9XG4gICY6YWN0aXZle1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgJjpmb2N1cywgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogJG1vdGl2ZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3JkZXItY29sb3I6ICRtb3RpdmU7XG4gICAgfVxuICB9XG59XG4uYnRuLWRhbmdlcntcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFsZXJ0LWRhbmdlcjtcbiAgY29sb3I6ICRidG4tcHJpbWFyeS1jb2xvcjtcbiAgYm9yZGVyOjA7XG4gICY6aG92ZXIsICY6YWN0aXZle1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhbGVydC1kZWVwLWRhbmdlcjtcbiAgICBjb2xvcjogJGJ0bi1wcmltYXJ5LWNvbG9yO1xuICAgIGJvcmRlcjowO1xuICB9XG4gICY6Zm9jdXN7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFsZXJ0LWRlZXAtZGFuZ2VyO1xuICAgIGNvbG9yOiAkYnRuLXByaW1hcnktY29sb3I7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6MDtcbiAgICAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsZXJ0LWRlZXAtZGFuZ2VyO1xuICAgICAgY29sb3I6ICRidG4tcHJpbWFyeS1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJjphY3RpdmV7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgICAmOmZvY3VzLCAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsZXJ0LWRlZXAtZGFuZ2VyO1xuICAgICAgY29sb3I6ICRidG4tcHJpbWFyeS1jb2xvcjtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3JkZXI6MDtcbiAgICB9XG4gIH1cbn1cbi5idG4tb3Jhbmdle1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDFweCAycHggNHB4ICRjb2xvcjMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW90aXZlMjtcbiAgY29sb3I6ICRjb2xvcjM7XG4gIGJvcmRlcjowO1xuICAmOmhvdmVyLCAmOmFjdGl2ZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW90aXZlMjtcbiAgICBjb2xvcjogJGNvbG9yMztcbiAgICBib3JkZXI6MDtcbiAgfVxuICAmOmZvY3Vze1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtb3RpdmUyO1xuICAgIGNvbG9yOiAkY29sb3IzO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOjA7XG4gICAgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2M5MjE7XG4gICAgICBjb2xvcjogJGNvbG9yMztcbiAgICB9XG4gIH1cbiAgJjphY3RpdmV7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygxcHggMnB4IDRweCAkY29sb3IzKTtcbiAgICAmOmZvY3VzLCAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1vdGl2ZTI7XG4gICAgICBjb2xvcjogJGNvbG9yMztcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3JkZXI6MDtcbiAgICB9XG4gIH1cbn1cbi5idG4tZGlzYWJsZWR7XG4gIEBpbmNsdWRlIG9wYWNpdHkoMC40KTtcbiAgJjpob3ZlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4uYnRuLWRhbmdlcntcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFsZXJ0LWRhbmdlcjtcbn1cblxuLmJ0bi1kZWZhdWx0LW97XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgJjpob3ZlciwgJjphY3RpdmV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gIH1cbiAgJjpmb2N1c3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG4gICY6YWN0aXZle1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgJjpmb2N1cywgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG59XG4uYnRuLXdoaXRle1xuICBjb2xvcjogJG1vdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICAmOmhvdmVyLCAmOmFjdGl2ZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW90aXZlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAmOmZvY3Vze1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtb3RpdmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtb3RpdmU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gIH1cbiAgJjphY3RpdmV7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgICAmOmZvY3VzLCAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1vdGl2ZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJi50ZXh0LWdyZWVuIHtcbiAgICBjb2xvcjogJGJ0bi12ZXJpZnktdGV4dC1jb2xvcjtcbiAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1c3tcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi12ZXJpZnktdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJ0bi1ncmVlbntcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICRidG4tdmVyaWZ5LXRleHQtY29sb3I7XG4gIGJvcmRlcjogMDtcblxuICAmOmhvdmVyLCAmOmFjdGl2ZXtcbiAgICBjb2xvcjogJGJ0bi12ZXJpZnktdGV4dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG5cbn1cblxuXG5cblxuLmJ0bi12ZXJpZnl7XG4gIGNvbG9yOiAkYnRuLXZlcmlmeS10ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gICY6aG92ZXIsICY6YWN0aXZle1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tdmVyaWZ5LXRleHQtY29sb3I7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gICY6Zm9jdXN7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi12ZXJpZnktdGV4dC1jb2xvcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi12ZXJpZnktdGV4dC1jb2xvcjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgfVxuICAmOmFjdGl2ZXtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgICY6Zm9jdXMsICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLXZlcmlmeS10ZXh0LWNvbG9yO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uYnRuLXByaWNlIHtcbiAgPiBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMyk7XG4gICAgc3BhbiB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMS42KTtcbiAgICB9XG4gIH1cbn1cblxuI3RvVG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAzNTA7XG4gIGJvdHRvbTogMTVweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICRtb3RpdmU7XG4gIEBpbmNsdWRlIG9wYWNpdHkoMC43KTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIGkge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICB9XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhbGVydC1zdWNjZXNzO1xuICBib3JkZXI6IDA7XG4gICY6aG92ZXIsXG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGFsZXJ0LXN1Y2Nlc3MsIDEwJSk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYWxlcnQtc3VjY2VzcywgMTAlKTtcbiAgICB9XG4gIH1cbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFsZXJ0LXN1Y2Nlc3M7XG4gIH1cbn1cbi5idG4tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFsZXJ0LWRhbmdlcjtcbiAgYm9yZGVyOiAwO1xuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRhbGVydC1kYW5nZXIsIDYlKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRhbGVydC1kYW5nZXIsIDYlKTtcbiAgICB9XG4gIH1cbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFsZXJ0LWRhbmdlcjtcbiAgfVxufVxuLmJ0bltkaXNhYmxlZF17XG4gIGJhY2tncm91bmQtY29sb3I6Z3JleTtcbn1cbiNzdWJtaXQtY2hpbGR7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAyM3B4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ0bi1jb3B5LXRlYW0tbGluayB7XG4gIG1hcmdpbi1sZWZ0OjIwcHg7XG4gIG1hcmdpbi10b3A6MTJweDtcbn1cblxuQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xuICAjc3VibWl0LWNoaWxkIHtcbiAgICBtYXJnaW46IC0yMHB4IDAgMzBweCAwO1xuICB9XG4gICNuZXctcGxheWVye1xuICAgIG1hcmdpbi1ib3R0b206MzBweDtcbiAgfVxuICAjdG9Ub3Age1xuICAgIGJvdHRvbTogNDVweDtcbiAgfVxuXG4gIC5idG4tY29weS10ZWFtLWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206MTJweDtcbiAgICBtYXJnaW4tbGVmdDowcHg7XG4gIH1cblxuICAuYnRuLWNvcHktdGVhbS1saW5rLWluZm8ge1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgfVxuXG4gIC5idG4tbWR7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNSk7XG4gICAgcGFkZGluZzogNnB4IDZweCA2cHg7XG4gICAgLmZhe1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XG4gICAgfVxuICAgICYuYnRuLWljb24tcmlnaHR7XG4gICAgICAuZmF7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLmJ0bi1pY29uLWxlZnR7XG4gICAgICAuZmF7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiIsIi5hbGVydHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6MDtcbiAgcGFkZGluZzogMTNweCAyMHB4IDExcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgcGFkZGluZzogMTNweCAyNXB4O1xuICB9XG5cbiAgPiBhe1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICY6aG92ZXJ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG4uYWxlcnQtZGFuZ2Vye1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxlcnQtZGFuZ2VyO1xufVxuLmFsZXJ0LXN1Y2Nlc3N7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhbGVydC1zdWNjZXNzO1xufVxuLmFsZXJ0LWluZm97XG4gIGJhY2tncm91bmQtY29sb3I6ICRhbGVydC1pbmZvO1xufVxuLmFsZXJ0LW1lc3NhZ2V7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhbGVydC1tZXNzYWdlO1xufVxuLmFsZXJ0LXRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY2xvc2UtYWxlcnR7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjMpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDo1MCU7XG4gIHJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgJjpob3ZlcntcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5hbGVydC0tbWFyZ2lue1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmZsYXNoLW1lc3NhZ2V7XG4gIHotaW5kZXg6IDg4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZsYXNoLW1lc3NhZ2UtY29udGVudHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6MDtcbiAgbGVmdDowO1xuICByaWdodDowO1xuICB6LWluZGV4OiAxMDE7XG5cbiAgQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cblxuICAuYWxlcnR7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLnNpdGUtd2lkZS1tZXNzYWdlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEuNik7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgbWFyZ2luOiAxMDBweCAwIDAgMDtcbiAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxuXG4gIEBtZWRpYShtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxufVxuLm1vZGFsLXBhcmVudCB7XG4gIC5tb2RhbC1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLm1vZGFsLXRpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQ6IGJvbGQgNC4wcmVtIHJlZnJpZ2VyYXRvci1kZWx1eGUtYm9sZCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgfVxuICAuYm90dG9tLWluZm8ge1xuICAgIGNvbG9yOiAjYmZiZmJmO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgLm1vZGFsLWJvZHkge1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIGZvbnQtZmFtaWx5OiBcIkhpbmRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAuZmEtc3BpbiB7XG4gICAgICBjb2xvcjogIzU3YzBmNTtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICAgIC5pY29uIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgICAuYnRuIHtcbiAgICAgIG1hcmdpbjogMnB4IDA7XG4gICAgfVxuICB9XG59XG5cbiN2ZXJpZnlQbGF5ZXJzLCAubW9kYWwtcGF5bWVudCwgLCAjcmVuZXdQbGF5ZXJzLCAjZXhwaXJlZEFuZFJlbmV3UGxheWVyc3tcbiAgLm1vZGFsLXRpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQ6IGJvbGQgNC4wcmVtIHJlZnJpZ2VyYXRvci1kZWx1eGUtYm9sZCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnBheXBhbC1zZWN1cmUtbG9nbyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgI3JlbmV3LWNvdXBvbi1jb2RlLCAjdmVyaWZ5LWNvdXBvbi1jb2RlIHtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLmJ0bi13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAuYnRuLWdldC12ZXJpZmVkIHtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gIH1cbiAgLmZvcm0tZ3JvdXAge1xuICAgIG1heC13aWR0aDogMzEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIHNlbGVjdCB7XG4gICAgbWF4LXdpZHRoOiAzMTBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmhhbGYtd2lkdGgge1xuICAgIG1heC13aWR0aDogMzEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgd2lkdGg6IDE0NHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNjdF9ob29wYWxlcnRfbXVsdGlwbGVfcGxheWVyc192ZXJpZnlfY3JlZGl0Q2FyZF9jb3Vwb24sICNjdF9ob29wYWxlcnRfbXVsdGlwbGVfcGxheWVyc19yZW5ld19jcmVkaXRDYXJkX2NvdXBvbiB7XG4gICAgd2lkdGg6IDE3MHB4O1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICAgICB3aWR0aDogMTcwcHg7XG4gICAgfVxuICB9XG4gIC5idG4tZ2V0LXZlcmlmZWQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucm91dGUtdGVhbS1wbGF5ZXItYWRkIHtcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgd2lkdGg6IDUycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmN0LXNsYXNoIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn0iLCIubW9kYWwtb3BlbiwgI2V2ZW50TW9kYWx7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbiNldmVudE1vZGFse1xuICAubW9kYWwtYm9keXtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tb2RhbC1oZWFkZXJ7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6MDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnR7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgfVxuICAuY2xvc2V7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDMuNCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDo1MCU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgJjpmb2N1c3tcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG59XG4jZXZlbnRGcmFtZXtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaWZyYW1lLWV2ZW50e1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGhlaWdodCAwLjM1cyBlYXNlLWluKTtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6MDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucG9wdXB7XG4gIGJhY2tncm91bmQ6ICNmZmYgbm9uZTtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uY2FsZW5kYXItZm9ybS1kYXRlIHtcbiAgLnRpbWVwaWNrZXIsXG4gICNjdF9ob29wYWxlcnRfY2FsZW5kYXJfZXZlbnRfc3RhcnRBdEhvdXIsXG4gICNjdF9ob29wYWxlcnRfY2FsZW5kYXJfZXZlbnRfZW5kQXRIb3Vye1xuICAgIG1hcmdpbi10b3A6MjVweDtcbiAgfVxufVxuIiwiQGltcG9ydCBcIi4uL2Jhc2UvdmFyc1wiO1xuXG4jTkNTQW1vZGFsIHtcbiAgI2pzLXN1Ym1pdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDJyZW0gMCAxcmVtO1xuXG4gICAgPiBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmc6IDAgNDBweCA0MHB4O1xuICB9XG5cbiAgLm1vZGFsLWhlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBjb2xvcjogJHBhcmFncmFwaC1jb2xvcjtcblxuICB9XG5cbiAgLmlubmVyX2JvZHkge1xuICAgICZfbmNzYSB7XG4gICAgICAjaG9vcGFsZXJ0X25jc2FfcmVnaXN0cmF0aW9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1ncm91cDpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG5cbiAgICAgICAgLm1vZGFsX2xvZ290eXBlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbF90aXRsZSB7XG4gICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG5cbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwicmVmcmlnZXJhdG9yLWRlbHV4ZS1ib2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBjb2xvcjogJHBhcmFncmFwaC1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvcHkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgIGNvbG9yOiAkcGFyYWdyYXBoLWNvbG9yO1xuXG4gICAgICAgID4gLnNpZ24ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuYmxvY2txdW90ZSB7XG4gICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE4cHg7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgY29sb3I6ICNmMDhiMmQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgfVxuXG4gICAgICAgICYtbmNhYS1jb2FjaCB7XG4gICAgICAgICAgY29sb3I6ICNmMDhiMmQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgZm9ybSB7XG4gICAgICAgIG1hcmdpbjogM3JlbSBhdXRvIDA7XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAvKlxuICAgICAgICAgIFRoZXJlIGFyZSBvbmx5IDMgZWxlbWVudHMgaW4gdGhpcyBmb3JtXG4gICAgICAgICAgICAwIC0gZ3JhZCB5ZWFyXG4gICAgICAgICAgICAxIC0gcHJpbWFyeSBzcG9ydFxuICAgICAgICAgICAgbGFzdCAtIHN1Ym1pdFxuICAgICAgICAgICovXG4gICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1vZi10eXBlKDApIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnRuLXNlY29uZGFyeSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQ6IGJvbGQgMTZweCBcIkhpbmRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuICB9XG59IiwiXG4kcGFyYWdyYXBoLWNvbG9yOiAjMDAwO1xuXG4kbWFpbi1jb2xvcjogIzU3YzBmNTtcbiR3aGl0ZTogI0ZGRjsiLCIjZmMtY3VzdG9tLXZpZXctYWdlbmRhLCAjZmMtY3VzdG9tLXZpZXctbG9jYXRpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRheS1ldmVudHMtdGl0bGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoMS42KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yNDtcbiAgY29sb3I6ICRjb2xvcjM7XG4gIC8vbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogOXB4IDE2cHggOHB4O1xufVxuXG4uZXZlbnQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yNDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAuZXZlbnQtcmVtaW5kZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLnRydWUge1xuICAgIC5ldmVudC1yZW1pbmRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLmV2ZW50LWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmV2ZW50LWJvZHktaW5uZXIge1xuICBwYWRkaW5nOiAxNnB4O1xuXG4gIGIge1xuICAgIGNvbG9yOiAkY29sb3IzO1xuICB9XG59XG5cbi5ldmVudC10aXRsZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjYpO1xuICBjb2xvcjogJG1vdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjphZnRlciB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIuMik7XG4gICAgY29udGVudDogJ1xcZjEwNic7XG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTRweDtcbiAgfVxuXG4gICYuY29sbGFwc2VkIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGYxMDcnO1xuICAgIH1cbiAgfVxufVxuXG4uZXZlbnQtdGl0bGUsIC5ldmVudC1ob3VyIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMTZweDtcbn1cblxuLmV2ZW50LWhvdXIge1xuICBAaW5jbHVkZSBmb250LXNpemUoMik7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHkzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogJGNvbG9yMztcbiAgd2lkdGg6IDEwMHB4O1xuICAvL2xldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmV2ZW50LWRlc2NyaXB0aW9uIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEuNik7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uZXZlbnQtZGV0YWlsIHtcbiAgaSB7XG4gICAgY29sb3I6ICRjb2xvcjc7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG59XG5cbi5ldmVudC10eXBlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjApO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBjb2xvcjogIzk5OTtcbn1cblxuLmV2ZW50LXJlbWluZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICB9XG5cbiAgLmZvcm0tZ3JvdXAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3ggbGFiZWwsIC5mb3JtLWlubGluZSAucmFkaW8gbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgI3RpbWVSZW1pbmRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cblxuICBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5ldmVudC1tYXAge1xuICBib3JkZXI6IDNweCBzb2xpZCAkY29sb3I0O1xuICBoZWlnaHQ6IDMwMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZXZlbnQtbWFwLWJveCB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI3Nob3ctcmVsYXRlZC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNwZWNpYWwtY2hlY2tib3gtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5yb3V0ZS1sZWFndWUtaXRlbSB7XG4gIC5ldmVudC1yZW1pbmRlciwgLmV2ZW50LWF0dGVuZGluZ3MsIC5ldmVudC1hdHRlbmRlZSwgLmV2ZW50LW5vdC1hdHRlbmRlZXMsIC5ldmVudC10eXBlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5yb3V0ZS10ZWFtLWl0ZW0ge1xuICAuZXZlbnQtY29weS10ZWFtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5ldmVudC1kZXRhaWwge1xuICAuZXZlbnQtbGlzdC1yZWNvcmQge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG59XG5cbi5ldmVudC1hdHRlbmRpbmctc3RhdGUge1xuICAvL3BhZGRpbmctdG9wOiAxMHB4O1xuICAuZXZlbnQtYXR0ZW5kaW5nLW1lc3NhZ2UsIC5ldmVudC1ub3QtYXR0ZW5kaW5nLW1lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLnRydWUge1xuICAgIC5ldmVudC1saXN0LXJlY29yZC1hdHRlbmRpbmcge1xuXG4gICAgfVxuXG4gICAgLmV2ZW50LWF0dGVuZGluZy1tZXNzYWdlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG5cbiAgICAuZXZlbnQtaW5pdGlhbC1tZXNzYWdlLCAuYnRuLWF0dGVuZCB7XG4gICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5idG4tYXR0ZW5kIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogIzRiYzY1NDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzRiYzY1NDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICBpIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAvKlxuXG4gICAgICAuYnRuOmhvdmVyLFxuICAgICAgLmJ0bjphY3RpdmUsXG4gICAgICAuYnRuOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRtb3RpdmU7XG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogJG1vdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYnRuOmhvdmVyICsgLmJ0biB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJG1vdGl2ZTtcbiAgICAgIH1cbiAgKi9cblxuICB9XG5cbiAgJi5mYWxzZSB7XG4gICAgLmV2ZW50LWxpc3QtcmVjb3JkLWF0dGVuZGluZyB7XG5cbiAgICB9XG5cbiAgICAuZXZlbnQtbm90LWF0dGVuZGluZy1tZXNzYWdlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG5cbiAgICAuZXZlbnQtaW5pdGlhbC1tZXNzYWdlLCAuYnRuLW5vdC1hdHRlbmQge1xuICAgICAgLy9kaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5idG4tbm90LWF0dGVuZCB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICNlNjRiNDk7XG4gICAgICBib3JkZXItY29sb3I6ICNlNjRiNDk7XG4gICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgaSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZXZlbnQtYXR0ZW5kaW5ncyB7XG4gIHBhZGRpbmc6IDEwcHggMDtcblxuICAuY29tbW9uLWxpbmtzLXNlY3Rpb24gYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbi5ldmVudC1sYWJlbCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZXZlbnQtYnV0dG9ucyB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuI2ZjLWN1c3RvbS12aWV3LWFnZW5kYSB7XG4gIC5kYXRlLWZ1bGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmRhdGUtZnVsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjYpO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UyRTJFMjtcbn1cblxuLmV2ZW50LWxpc3QtcmVjb3JkLmV2ZW50LWxpc3QtcmVjb3JkLXRvZ2dsZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLmV2ZW50LWxpc3QtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmV2ZW50LWxhYmVsLXN1Y2Nlc3MtdGV4dCB7XG4gIGNvbG9yOiAkYWxlcnQtc3VjY2VzcztcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc3Bpbm5lci1sb2FkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8vYm9yZGVyOiAycHggc29saWQgI2YzZjNmMztcbiAgLy9ib3JkZXItdG9wOiAycHggc29saWQgIzM0OThkYjtcbiAgYm9yZGVyOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn0iLCIucHVibGljLXByb2ZpbGUge1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICZfX3F1aWNrX3ZpZXdfYXZhdGFye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgfVxuXG4gICYtZGF0ZSB7XG4gICAgcGFkZGluZzogMCAxMTBweCAwIDA7IC8vVGhlIHNhbWUgcmlnaHQgcGFkZGluZyBsaWtlIHB1YmxpYy1wcm9maWxlLWlkIGhhc1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGxpIHtcbiAgICAgIC8qIHBvc2l0aW9uOiByZWxhdGl2ZTsqL1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAyNXB4IDQwcHggMCAwO1xuICAgIH1cblxuICAgIGxpOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZzogMjVweCAwIDAgMDtcbiAgICB9XG5cbiAgICBsaTpudGgtY2hpbGQob2RkKSB7XG4gICAgICBjbGVhcjogbGVmdDtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjgpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICBjb2xvcjogJGNvbG9yNztcbiAgICB9XG5cbiAgICAmLW5vdGUge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMyk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgfVxuXG4gICAgJi12YWx1ZSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMS42KTtcbiAgICAgIGNvbG9yOiAkY29sb3IzO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAmLnVzZXItc2Nob29sLW5vdC12ZXJpZmllZCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3IxO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3IzO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFJQUFBQUJDQVlBQUFEMEluK0tBQUFBRVVsRVFWUUlXMk9jT1hQbS8vVDBkRVlBRlRvRUF0SHE0eklBQUFBQVNVVk9SSzVDWUlJPSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxOXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1pZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDExMHB4O1xuICAgIG1hcmdpbjoge1xuICAgICAgdG9wOiAyNXB4O1xuICAgICAgYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgICYtaW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogODdweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAmLWlubmVyIHtcbiAgICAgIC5idG4ge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbGluayB7XG4gICAgICBjb2xvcjogJGNvbG9yMztcbiAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cblxuICAmLWltYWdlIHtcbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmLWxvZ28ge1xuICAgIC8vZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAjanItbmJhLWxvZ28ge1xuICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1sb2dvIC5wcmludC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi1uYW1lLCAmLXN0YXR1cyB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDMuMik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5MztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgJi1uYW1lLCAmLXJvbGUge1xuICAgIGNvbG9yOiAkY29sb3IzO1xuICB9XG5cbiAgJi1uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cblxuICAmLXJvbGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjgpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB9XG5cbiAgJi1hZGRyZXNzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgY29sb3I6ICRjb2xvcjE7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTJweDtcbiAgICAgIGxlZnQ6IC0xMnB4O1xuICAgICAgd2lkdGg6IDRweDtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yNztcbiAgICB9XG4gIH1cblxuICAmLXN0YXR1cyB7IC8vIC5wdWJsaWMtcHJvZmlsZS1zdGF0dXNcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMzBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAmLXN0YXR1cy1zdWJ0aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMS4zKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICYtdG9wIHsgLy8gLnB1YmxpYy1wcm9maWxlLXRvcFxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cblxuICAmLnB1YmxpYy1wcm9maWxlLS0ge1xuICAgIGJhY2tncm91bmQ6ICRtb3RpdmU7XG4gIH1cblxuICAmLnB1YmxpYy1wcm9maWxlLS1wbGF5ZXItdmVyaWZpZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1MGMzNTU7XG5cbiAgICAucHVibGljLXByb2ZpbGUtaW5uZXIge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB0b3A6IC01OXB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICBoZWlnaHQ6IDEyOXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYwcHggMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcHJvZmlsZS9wdWJsaWMtcHJvZmlsZS1iYWRnZXMucG5nJyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5wdWJsaWMtcHJvZmlsZS0tcGxheWVyLW5vdC12ZXJpZmllZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U3NGE0YTtcblxuICAgIC5wdWJsaWMtcHJvZmlsZS1pbm5lciB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRvcDogLTU5cHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgIGhlaWdodDogMTI5cHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcHJvZmlsZS9wdWJsaWMtcHJvZmlsZS1iYWRnZXMucG5nJyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5wdWJsaWMtcHJvZmlsZS0tcGxheWVyLWV4cGlyZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNzRhNGE7XG4gIFxuICAgIC5wdWJsaWMtcHJvZmlsZS1pbm5lciB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICB0b3A6IC0zMHB4ICFpbXBvcnRhbnQ7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgIGhlaWdodDogMTI5cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9wcm9maWxlL3Byb2ZpbGUtcmVuZXctYmFkZ2VzLnBuZycpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIH1cbiAgICBcbiAgICAmLnB1YmxpYy1wcm9maWxlLS1wbGF5ZXItcGFydGlhbC12ZXJpZmllZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTdjMGY1O1xuICBcbiAgICAgIC5wdWJsaWMtcHJvZmlsZS1pbm5lciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IC0zMHB4O1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEyOXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAmLnB1YmxpYy1wcm9maWxlLS1wbGF5ZXItdmVyaWZpY2F0aW9uLXBlbmRpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGFhMzQ7XG5cbiAgICAucHVibGljLXByb2ZpbGUtaW5uZXIge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB0b3A6IC01OXB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICBoZWlnaHQ6IDEyOXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMwcHggMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcHJvZmlsZS9wdWJsaWMtcHJvZmlsZS1iYWRnZXMucG5nJyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5wdWJsaWMtcHJvZmlsZS0tYmFubmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc0YjRhO1xuICAgIGZpbHRlcjogYmx1cigycHgpO1xuICAgIG9wYWNpdHk6IDAuNjtcblxuICAgIC5wdWJsaWMtcHJvZmlsZS1pbm5lciB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRvcDogLTU5cHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgIGhlaWdodDogMTI5cHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcHJvZmlsZS9wdWJsaWMtcHJvZmlsZS1iYWRnZXMucG5nJyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5wdWJsaWMtcHJvZmlsZS0tcGxheWVyLWFkdWx0LW5vdC12ZXJpZmllZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U3NGE0YTtcblxuICAgIC5wdWJsaWMtcHJvZmlsZS1pbm5lciB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRvcDogLTU5cHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgIGhlaWdodDogMTI5cHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcHJvZmlsZS9wdWJsaWMtcHJvZmlsZS1iYWRnZXMucG5nJyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5wdWJsaWMtcHJvZmlsZS0tcGxheWVyLWFkdWx0LXZlcmlmaWVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTdjMGY1O1xuXG4gICAgLnB1YmxpYy1wcm9maWxlLWlubmVyIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAtNTlweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgaGVpZ2h0OiAxMjlweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MHB4IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5wdWJsaWMtcHJvZmlsZS0tcGxheWVyLWFkdWx0LXZlcmlmaWNhdGlvbi1wZW5kaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRhYTM0O1xuXG4gICAgLnB1YmxpYy1wcm9maWxlLWlubmVyIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAtNTlweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgaGVpZ2h0OiAxMjlweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMHB4IDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Byb2ZpbGUvcHVibGljLXByb2ZpbGUtYmFkZ2VzLnBuZycpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYgKyAuZGVmYXVsdC1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuLmJhbm5lZCAuYWdlLWJhZGdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3NGE0YTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxpbnRzZWNcIjtcbiAgc3JjOiB1cmwoXCIvL2RiLm9ubGluZXdlYmZvbnRzLmNvbS90LzRiYjhlNDQ0YTNhY2JlMzQ1MTIxYzQ3MjhlNWQwZWI1LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvL2RiLm9ubGluZXdlYmZvbnRzLmNvbS90LzRiYjhlNDQ0YTNhY2JlMzQ1MTIxYzQ3MjhlNWQwZWI1LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gIHVybChcIi8vZGIub25saW5ld2ViZm9udHMuY29tL3QvNGJiOGU0NDRhM2FjYmUzNDUxMjFjNDcyOGU1ZDBlYjUud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gIHVybChcIi8vZGIub25saW5ld2ViZm9udHMuY29tL3QvNGJiOGU0NDRhM2FjYmUzNDUxMjFjNDcyOGU1ZDBlYjUud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICB1cmwoXCIvL2RiLm9ubGluZXdlYmZvbnRzLmNvbS90LzRiYjhlNDQ0YTNhY2JlMzQ1MTIxYzQ3MjhlNWQwZWI1LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgdXJsKFwiLy9kYi5vbmxpbmV3ZWJmb250cy5jb20vdC80YmI4ZTQ0NGEzYWNiZTM0NTEyMWM0NzI4ZTVkMGViNS5zdmcjTGludHNlY1wiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5cbi5wcm9maWxlLWJhbi13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnB1YmxpYy1wcm9maWxlLWJhbiB7XG4gIGZvbnQtZmFtaWx5OiAnTGludHNlYycsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDE2MnB4O1xuICB6LWluZGV4OiA5OTtcbiAgZm9udC1zaXplOiA1NXB4O1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM0MGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzQwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzQwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM0MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM0MGRlZyk7XG4gIGxldHRlci1zcGFjaW5nOiAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyOiA1cHggc29saWQgcmVkO1xuICBjb2xvcjogcmVkO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB0ZXh0LXNoYWRvdzogNXB4IDVweCA2cHggcmdiYSgwLCAwLCAwLCAwLjU5KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgNXB4IDVweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC41OSksIDVweCA1cHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNTkpO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG5kaXYgKyAucHVibGljLXByb2ZpbGUge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuXG4udGh1bWJuYWlsLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICBsaSB7XG4gICAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gICYtZGV0YWlscyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjIpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICB9XG4gIH1cblxuICAmLWltYWdlIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgJi1pbm5lciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cblxuICBcbn1cbi5wdWJsaWMtcHJvZmlsZSB7XG4gIC52aW9sYXRpb24tY291bnRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG4ucHJvZmlsZS1yZWplY3QtZm9ybSwgLnByb2ZpbGUtYmFuLWZvcm0ge1xuICBiYWNrZ3JvdW5kOiAkY29sb3I4O1xuICBwYWRkaW5nOiAyNXB4IDMwcHggMzBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLm5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbiNqci1uYmEtbG9nbyB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmFjY291bnQtYWN0aW9uLWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG5cbiAgLnByb2ZpbGUtdG9wLWxpbmtzIC5kcm9wZG93bi1tZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuZGF0ZXBpY2tlciB7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRhYmxlLWNvbmRlbnNlZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnB1YmxpYy1wcm9maWxlLWlubmVyIGlucHV0Om5vdChbdHlwZT0nZmlsZSddKSB7XG4gIG1hcmdpbjogNXB4IDAgIWltcG9ydGFudDtcbn1cblxuLnB1YmxpYy1wcm9maWxlLW1vYmlsZS1zdGF0dXMge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59IiwiLnRhYmxlIHtcbiAgdGhlYWQge1xuICAgIHRyIHtcbiAgICAgIHRoIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICRjb2xvcjM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJiA+IHRib2R5LCAmID4gdGZvb3QsICYgPiB0aGVhZCB7XG4gICAgJiA+IHRyIHtcbiAgICAgICYgPiB0ZCwgJiA+IHRoIHtcbiAgICAgICAgcGFkZGluZzogMTVweCA4cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3I0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGFibGUtaG92ZXIge1xuICAmID4gdGJvZHkge1xuICAgICYgPiB0cjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I4O1xuICAgIH1cbiAgfVxufVxuXG4uY3RfdGFibGVfX3BheW1lbnQge1xuICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG5cbiAgICB0aGVhZCwgdGJvZHksIHRoLCB0ZCwgdHIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIHRoZWFkIHRyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTk5OTlweDtcbiAgICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgfVxuICAgIHRib2R5ID4gdHIgPiB0ZCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHBhZGRpbmc6IDE0cHggMjJweDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGRkZGQ7XG5cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbiAgICAgIH1cblxuICAgICAgYSB7XG5cbiAgICAgIH1cbiAgICB9XG4gICAgdGQge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MCU7XG4gICAgfVxuXG4gICAgdGQ6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTRweDtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICB3aWR0aDogNDUlO1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgdGQ6bnRoLW9mLXR5cGUoMSk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiT3JkZXIgSURcIjtcbiAgICB9XG4gICAgdGQ6bnRoLW9mLXR5cGUoMik6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiQ29zdFwiO1xuICAgIH1cbiAgICB0ZDpudGgtb2YtdHlwZSgzKTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJBZGRvblwiO1xuICAgIH1cbiAgICB0ZDpudGgtb2YtdHlwZSg0KTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJTZXJ2aWNlIEZlZVwiO1xuICAgIH1cbiAgICB0ZDpudGgtb2YtdHlwZSg1KTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJUb3RhbCBQYWlkXCI7XG4gICAgfVxuICAgIHRkOm50aC1vZi10eXBlKDYpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIkNyZWF0ZWQgQXRcIjtcbiAgICB9XG4gICAgdGQ6bnRoLW9mLXR5cGUoNyk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiU3ViamVjdFwiO1xuICAgIH1cbiAgICB0ZDpudGgtb2YtdHlwZSg4KTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJQYWlkIGZvclwiO1xuICAgIH1cbiAgICB0ZDpudGgtb2YtdHlwZSg5KTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJTdGF0dXNcIjtcbiAgICB9XG4gIH1cbn1cblxuLmN0X3RhYmxlX19pbnZpdGVzIHtcbiAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0aGVhZCwgdGJvZHksIHRoLCB0ZCwgdHIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIHRoZWFkIHRyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTk5OTlweDtcbiAgICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgfVxuICAgIHRib2R5ID4gdHIgPiB0ZCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHBhZGRpbmc6IDE0cHggMjJweDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkZGRkO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIHRkIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogNTAlO1xuICAgIH1cblxuICAgIHRkOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE0cHg7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIHRkOm50aC1vZi10eXBlKDEpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIk5hbWVcIjtcbiAgICB9XG4gICAgdGQ6bnRoLW9mLXR5cGUoMik6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiRW1haWxcIjtcbiAgICB9XG4gICAgdGQ6bnRoLW9mLXR5cGUoMyk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiU2VudFwiO1xuICAgIH1cbiAgICB0ZDpudGgtb2YtdHlwZSg0KTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJJbnZpdGVkIGJ5XCI7XG4gICAgfVxuICAgIHRkOm50aC1vZi10eXBlKDUpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlN0YXR1c1wiO1xuICAgIH1cbiAgfVxufVxuIiwiLm1hcmtldC1wcm9kdWN0LXNlbGVjdGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1hcmtldC1zaW5nbGUtcHJvZHVjdCB7XG5cbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbn1cblxuLm1hcmtldC1zaW5nbGUtcHJvZHVjdC5hY3RpdmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNTdjMGY1O1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLm1hcmtldC1zaW5nbGUtcHJvZHVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzowcHg7XG4gIG9wYWNpdHk6IC44O1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1N2MwZjU7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTdjMGY1O1xufVxuIiwiLnNwb3RMb2FkZXIge1xuICAgICRlbGVtZW50Q29sb3I6ICNlNmU2ZTY7XG4gICAgJGFuaW1hdGVNaW5PcGFjaXR5OiAwLjM7XG4gICAgJGFuaW1hdGVNYXhPcGFjaXR5OiAwLjg7XG4gICAgJGFuaW1hdGVEdXJhdGlvbjogMS41cztcbiAgICAkYmFySGVpZ2h0OiAyMHB4O1xuICAgICRib3R0b21NYXJnaW46IDEwcHg7XG5cbiAgICAkc3F1YXJlV2lkdGg6ICgkYmFySGVpZ2h0ICogMykgKyAoJGJvdHRvbU1hcmdpbiAqIDIpOyAvLyB1c2UgZm9yIHByb2ZpbGUgY2lyY2xlXG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAuYmFyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJvdHRvbU1hcmdpbjtcbiAgICAgICAgaGVpZ2h0OiAkYmFySGVpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZWxlbWVudENvbG9yO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgICAubXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG4gICAgLnctOTAge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBmbGV4LWJhc2lzOiA5MCU7XG4gICAgfVxuICAgIC53LTgwIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgZmxleC1iYXNpczogODAlO1xuICAgIH1cbiAgICAudy02MCB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDYwJTtcbiAgICB9XG4gICAgLnctNDAge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBmbGV4LWJhc2lzOiA0MCU7XG4gICAgfVxuICAgIC53LTIwIHtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgZmxleC1iYXNpczogMjAlO1xuICAgIH1cbiAgICAudy0yNSB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICB9XG4gICAgLnByb2ZpbGUge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYm90dG9tTWFyZ2luO1xuICAgICAgICBcbiAgICAgICAgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgZmxleC1iYXNpczogJHNxdWFyZVdpZHRoO1xuICAgICAgICAgICAgaGVpZ2h0OiAkc3F1YXJlV2lkdGg7XG4gICAgICAgICAgICBoZWlnaHQ6ICRzcXVhcmVXaWR0aDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlbGVtZW50Q29sb3I7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkYm90dG9tTWFyZ2luO1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvKiBBbmltYXRpb24gKi9cblxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlaW4gJGFuaW1hdGVEdXJhdGlvbiBpbmZpbml0ZTsgLyogU2FmYXJpLCBDaHJvbWUgYW5kIE9wZXJhID4gMTIuMSAqL1xuICAgIC1tb3otYW5pbWF0aW9uOiBmYWRlaW4gJGFuaW1hdGVEdXJhdGlvbiBpbmZpbml0ZTsgLyogRmlyZWZveCA8IDE2ICovXG4gICAgLW1zLWFuaW1hdGlvbjogZmFkZWluICRhbmltYXRlRHVyYXRpb24gaW5maW5pdGU7IC8qIEludGVybmV0IEV4cGxvcmVyICovXG4gICAgLW8tYW5pbWF0aW9uOiBmYWRlaW4gJGFuaW1hdGVEdXJhdGlvbiBpbmZpbml0ZTsgLyogT3BlcmEgPCAxMi4xICovXG4gICAgYW5pbWF0aW9uOiBmYWRlaW4gJGFuaW1hdGVEdXJhdGlvbiBpbmZpbml0ZTtcblxuICAgIEBrZXlmcmFtZXMgZmFkZWluIHtcbiAgICAgICAgMCUgICB7IG9wYWNpdHk6ICRhbmltYXRlTWF4T3BhY2l0eTsgfVxuICAgICAgICA1MCUgIHsgb3BhY2l0eTogJGFuaW1hdGVNaW5PcGFjaXR5OyB9XG4gICAgICAgIDEwMCUgeyBvcGFjaXR5OiAkYW5pbWF0ZU1heE9wYWNpdHk7IH1cbiAgICB9XG4gICAgLyogRmlyZWZveCA8IDE2ICovXG4gICAgQC1tb3ota2V5ZnJhbWVzIGZhZGVpbiB7XG4gICAgICAgIDAlICAgeyBvcGFjaXR5OiAkYW5pbWF0ZU1heE9wYWNpdHk7IH1cbiAgICAgICAgNTAlICB7IG9wYWNpdHk6ICRhbmltYXRlTWluT3BhY2l0eTsgfVxuICAgICAgICAxMDAlIHsgb3BhY2l0eTogJGFuaW1hdGVNYXhPcGFjaXR5OyB9XG4gICAgfVxuICAgIC8qIFNhZmFyaSwgQ2hyb21lIGFuZCBPcGVyYSA+IDEyLjEgKi9cbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgZmFkZWluIHtcbiAgICAgICAgMCUgICB7IG9wYWNpdHk6ICRhbmltYXRlTWF4T3BhY2l0eTsgfVxuICAgICAgICA1MCUgIHsgb3BhY2l0eTogJGFuaW1hdGVNaW5PcGFjaXR5OyB9XG4gICAgICAgIDEwMCUgeyBvcGFjaXR5OiAkYW5pbWF0ZU1heE9wYWNpdHk7IH1cbiAgICB9XG4gICAgXG4gICAgLyogSW50ZXJuZXQgRXhwbG9yZXIgKi9cbiAgICBALW1zLWtleWZyYW1lcyBmYWRlaW4ge1xuICAgICAgICAwJSAgIHsgb3BhY2l0eTogJGFuaW1hdGVNYXhPcGFjaXR5OyB9XG4gICAgICAgIDUwJSAgeyBvcGFjaXR5OiAkYW5pbWF0ZU1pbk9wYWNpdHk7IH1cbiAgICAgICAgMTAwJSB7IG9wYWNpdHk6ICRhbmltYXRlTWF4T3BhY2l0eTsgfVxuICAgIH1cbiAgICBcbn0iLCIuYXN5bmNOYXZNZW51IHtcblxuICAgICY6OmJlZm9yZXtcbiAgICAgICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgI2ZmZmZmZjAwLCAjZmZmZmZmMDAsICNmZmZmZmYwMCwgI2ZmZmZmZjNkLCAjZmZmZmZmMDAsICNmZmZmZmYwMCwgI2ZmZmZmZjAwKTtcbiAgICAgICAgYW5pbWF0aW9uOiBtZW51RmFkZWluIDEuNXMgZWFzZSBpbmZpbml0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjNkO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgNTRweDtcbiAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgbWVudUZhZGVpbiB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwLjI1O1xuXHR9XG4gICAgNDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcblx0fVxuICAgIDYwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG5cdH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcblx0fVxufVxuIiwiLnZpb2xhdGlvbi1jb3VudGVyIHtcbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICB9XG4gIFxuICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIH1cbiAgfVxufVxuXG4ucHVibGljLXByb2ZpbGUtdmlvbGF0aW9uIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxuXG4gICYtbGlzdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgXG4gICAgLnNlZS1sZXNzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5zbWFsbC1zY3JlZW4tZGlzcGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aW9sYXRpb24tZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi52aW9sYXRpb24tZGVzY3JpcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA3OCU7XG59XG5cbi5mdWxsLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC44KTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xuXG4gIC5wdWJsaWMtcHJvZmlsZS12aW9sYXRpb24tbGlzdCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIHVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAucHVibGljLXByb2ZpbGUtdG9wLFxuICAucHVibGljLXByb2ZpbGUtdG9wLXJpZ2h0IHtcbiAgICAgICYuZC1mbGV4IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gIC5wdWJsaWMtcHJvZmlsZS12aW9sYXRpb24sXG4gIC5wdWJsaWMtcHJvZmlsZS1jb250ZW50LWxlZnQge1xuICAgICYuZC1pbmxpbmUtYmxvY2sge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICYtbGlzdCB7XG4gICAgICAmLmQtaW5saW5lLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICBcbiAgICAgICYuZmxvYXQtcmlnaHQge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIjbmVlZC1hLWNlcnRpZmljYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuXG4gICAgb3B0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxufSIsIi5oZWFkZXJ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRoZWFkZXItYmc7XG4gIC5sb2dpbi1mb3Jte1xuICAgIC5mb3JtLWNvbnRyb2x7XG4gICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIH1cbiAgfVxufVxuLmxvZ2luLWZvcm17XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuLmxvZ2luLWZvcm0tcmlnaHQtc2VjdGlvbntcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6YmVmb3Jle1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDI4NXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjQ7XG4gIH1cbn1cbi5sb2dpbi1mb3JtLWxlZnQtc2VjdGlvbntcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbn1cbi5sb2dpbi1mb3JtLWxpbmstcmlnaHR7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmZvcmdvdC1wYXNzd29yZHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTNweDtcbn1cblxuaGVhZGVyIHtcblxuLnRvcC1zb2NpYWxzLWNvbHtcbiAgLm5hdmJhci1zb2NpYWxzIHtcblxuICAgIHVse1xuICAgICAgbGl7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE3cHg7XG4gICAgICAgIGF7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1pbi1oZWlnaHQ6IDk4cHg7XG4gICAgfVxuICB9XG59XG5cbiAgLnRvcC1tZW51LWNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAjdG9wLW5hdmlnYXRpb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgIC5uYXZiYXItY29sbGFwc2Uge1xuXG4gICAgICAubmF2YmFyLCAuY29udGFpbmVyIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG5cbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDk4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2JzLWV4YW1wbGUtbmF2YmFyLWNvbGxhcHNlLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWJnO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgLm5hdmJhciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLm5hdmJhcntcbiAgJi5uYXZiYXItZGVmYXVsdHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLWZvbnQtc2l6ZSk7XG4gICAgZm9udC1mYW1pbHk6ICRuYXZiYXItZm9udC1mYW1pbHk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1iZztcbiAgICAvL2ZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXI6MDtcbiAgICAubmF2YmFyLW5hdntcbiAgICAgID5saXtcbiAgICAgICAgPiBhe1xuICAgICAgICAgIEBpbmNsdWRlIGxpbmUtaGVpZ2h0KCRuYXZiYXItZm9udC1zaXplLCAyNCk7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlKTtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRuYXZiYXItYm9yZGVyLWNvbG9yO1xuICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWNvbG9yO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE5cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxOXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgc3BhbntcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjRzIGVhc2UtaW4tb3V0KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKSk7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB3aWR0aDogMTI1JTtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtb3RpdmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMyMCU7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkbmF2YmFyLWJvcmRlci1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICA+IGF7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1jb2xvcjtcbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgIGhlaWdodDogMzAwJTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbn1cbi5uYXZiYXItdG9nZ2xlIHtcbiAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIEBtZWRpYShtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLm1vYmlsZVN1Ym1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhO1xuICAvLyBwYWRkaW5nOiAwIDE1cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLDAsMCwgNTAlKTtcbiAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb2JpbGVTdWJtZW51X19uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC5tb2JpbGVTdWJtZW51X19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm1vYmlsZVN1Ym1lbnVfX2l0ZW0tLWZ1bGwge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB9XG4gICAgICAubW9iaWxlU3VibWVudV9fbGluayB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogN3B4IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICYubW9iaWxlU3VibWVudV9fbGluay0tYm9yZGVyIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoIzc3Nzc3NywgLjUpO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoIzc3Nzc3NywgLjUpO1xuICAgICAgICB9XG4gICAgICAgICYubW9iaWxlU3VibWVudV9fbGluay0tYXJvdW5kIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgfVxuICAgICAgICAubW9iaWxlU3VibWVudV9fdGV4dCB7XG4gICAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICYubW9iaWxlU3VibWVudV9fdGV4dC0tdXBwZXJjYXNlIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tb2JpbGVTdWJtZW51X19pY29uIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgY29sb3I6ICNBOUE5QTk7XG4gICAgICAgICAgJi5tb2JpbGVTdWJtZW51X19pY29uLS1zbWFsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tb2JpbGVTdWJtZW51X19zd2l0Y2hBY2NvdW50cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYyZjJmO1xuICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTBweCAwIHJnYmEoMCwwLDAsLjI1KTtcbiAgICAmLnNob3cge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5zd2l0Y2hBY2NvdW50c19faGVhZGVyIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjcyNzI3O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzFhMWExYSwgIzIwMjAyMCk7XG4gICAgICBmb250LWZhbWlseTogXCJyZWZyaWdlcmF0b3ItZGVsdXhlLWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nOiA4cHggMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGNvbG9yOiAjQTlBOUE5O1xuICAgIH1cbiAgICAuc3dpdGNoQWNjb3VudHNfX25hdiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgLnN3aXRjaEFjY291bnRzX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC5zd2l0Y2hBY2NvdW50c19fbGluayB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYxZjFmO1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgICAgICAgIC5zd2l0Y2hBY2NvdW50c19faWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjQTlBOUE5O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc3dpdGNoQWNjb3VudHNfX3RleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6ICNBOUE5QTk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ubmF2YmFyLWJyYW5ke1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAyM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMjNweDtcbn1cbi5uYXZiYXJ7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiN0b3AtbmF2aWdhdGlvbntcbiAgcGFkZGluZy10b3A6IDMzcHg7XG4gID4gbGl7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgID4gYXtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24pO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBpe1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uKTtcbiAgICAgICAgY29sb3I6ICM1MzUzNTM7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiAkbW90aXZlO1xuICAgICAgICBpe1xuICAgICAgICAgIGNvbG9yOiAkbW90aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYucmVnaXN0ZXIsICYubG9nb3V0e1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMxMzEzMTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6NTAlO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLnJlZ2lzdGVye1xuICAgICAgcGFkZGluZzogOHB4IDAgNXB4IDIwcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cbiAgICAmLmF2YXRhcntcbiAgICAgIGltZ3tcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmdyZWV0aW5ne1xuICAgICAgcGFkZGluZy1yaWdodDogMTdweDtcbiAgICB9XG4gICAgJi5hY2NvdW50e1xuICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICAgIH1cbiAgICAmLmxvZ2luLWJ1dHRvbntcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYudG9nZ2xlcntcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICYudG9wLW5hdmlnYXRpb24tLWxvZ2dlZHtcbiAgICBwYWRkaW5nLXRvcDogMjdweDtcbiAgfVxufVxuLm5hdmJhci1yaWdodHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLm1vYmlsZS1saW5re1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLXRvcCAubmF2YmFyLWhlYWRlciBpbWd7XG4gIGhlaWdodDogNTNweDtcbn1cblxuLyogRFJPUC1ET1dOIE1FTlVcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi5zdWItbWVudSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMjIwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiBoZWlnaHQgLjNzO1xuICAtbXMtdHJhbnNpdGlvbjogaGVpZ2h0IC4zcztcbiAgLW8tdHJhbnNpdGlvbjogaGVpZ2h0IC4zcztcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IC4zcztcbiAgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG5hdmJhci1ib3JkZXItY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDE1cHggMTlweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRtb3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgPiBhIHtcbiAgICA6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXGYxMDdcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgfVxuICB9XG4gICY6aG92ZXIge1xuICAgIC5zdWItbWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi8qIERST1AtRE9XTiBNRU5VXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4uc3ViLW1lbnUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDIyMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogaGVpZ2h0IC4zcztcbiAgLW1zLXRyYW5zaXRpb246IGhlaWdodCAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGhlaWdodCAuM3M7XG4gIHRyYW5zaXRpb246IGhlaWdodCAuM3M7XG4gIGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRuYXZiYXItYm9yZGVyLWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3IyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxNXB4IDE5cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMzMzMztcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkbW90aXZlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gID4gYSB7XG4gICAgOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIH1cbiAgfVxuICAmOmhvdmVyIHtcbiAgICAuc3ViLW1lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG4uc3RpY2t5LXdyYXBwZXJ7XG4gIC5zaWRlYmFye1xuICAgIHotaW5kZXg6OTk5O1xuICB9XG59XG5cbi5ob3ctaXQtd29ya3MtbW9iaWxlIHtcbiAgZGlzcGxheTpub25lO1xufVxuXG4vLyBOYXZpZ2F0aW9uIC0gPiAxMDI1cHhcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW4haW1wb3J0YW50O1xuICAgICYuaW4ge1xuICAgICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGUhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI25hdmlnYXRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgID4gbGkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAuZC1sZy1oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlIWltcG9ydGFudDtcbiAgfVxufSIsIi5mb290ZXJ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb290ZXItYmc7XG4gIC5mb290ZXItbmF2aWdhdGlvbntcbiAgICBwYWRkaW5nLXRvcDogNDdweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDNweDtcblxuICAgIC5tZW51LWZvb3Rlci1jb250YWluZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5zb2NpYWxzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIH1cbiAgICAgID4gbGkge1xuICAgICAgICA+IGEge1xuICAgICAgICAgID4gaSB7XG4gICAgICAgICAgICBjb2xvcjogIzU3YzBmNTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvb3Rlci1iYXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvb3Rlci1iYXItYmc7XG4gICAgcGFkZGluZzogMjlweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzU2NTY1NjtcbiAgfVxufVxuXG4uc29jaWFsc3tcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gID4gbGl7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgPiBhe1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbik7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMi44KTtcbiAgICAgIGNvbG9yOiAjNTM1MzUzO1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6ICRtb3RpdmU7XG4gICAgICB9XG4gICAgfVxuICAgIHBhZGRpbmctcmlnaHQ6IDI3cHg7XG4gICAgJjpsYXN0LWNoaWxke1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbiAgJi5zb2NpYWxzLXRlYW17XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgID4gbGl7XG4gICAgICA+IGF7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg1KTtcbiAgICAgICAgY29sb3I6ICRjb2xvcjM7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgY29sb3I6ICRtb3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5jb2xvci1tb3RpdmUge1xuICBjb2xvcjokbW90aXZlICFpbXBvcnRhbnQ7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6aW5oZXJpdCAhaW1wb3J0YW50O1xuICB9XG59XG4uY29sb3ItZ3JheSB7XG4gIGNvbG9yOiM5OTkgIWltcG9ydGFudDtcbn1cbi5jb2xvci1yZWQge1xuICBjb2xvcjojZTk0MzRmICFpbXBvcnRhbnQ7XG59XG5cbi5mb290ZXItbGlua3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMTBweCAwIDA7XG4gIG1hcmdpbjogMDtcbiAgPiBsaXtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgPiBhe1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbik7XG4gICAgICBjb2xvcjogIzhkOGQ4ZDtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiAkbW90aXZlO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufSIsImxhYmVsLnJlcXVpcmVkOmFmdGVyIHtcbiAgY29udGVudDpcIipcIjtcbiAgY29sb3I6ICRtb3RpdmU7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbmlucHV0W3R5cGU9J251bWJlciddIHtcbiAgLW1vei1hcHBlYXJhbmNlOnRleHRmaWVsZDtcbn1cbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQUpDQVlBQUFBLzMzd1BBQUFBdmtsRVFWUW9GWTJRTVFxRU1CQkZ2N0VSYS9FTVhrR3cxMUs4UWJEWHp1TjRCSHY3UU82aWZVZ2o3djRVQWRsVk04VXdmK2I5WVpKSVNubHFyZkVVWlZsaW51Y25CR0thSmdnaGJpSE95THlGS0lvQ2JkdmVjcHlSZVl2by9NYTJiYWpyR3RiYUM1OGtDZFoxUlo3bmwvNC80ZDVFc08vN256bDdJVXRvZEJleE1NYWdhUnJzKzA2SkxNdmNOV21hT3YyVy9DL1RNQXlENThkeFJPZ1NtdnhGRk1keG9PczZsbGlXQlhFY3V6b2tYUmJSb0pSeXZxcXFRdnllK1FETUR6MUQ2eXVqOXdBQUFBQkpSVTVFcmtKZ2dnPT0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uIDogcmlnaHQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxudGV4dGFyZWF7XG4gIHJlc2l6ZTogdmVydGljYWw7XG4gIG1pbi1oZWlnaHQ6IDE2MHB4O1xufVxuaW5wdXRbdHlwZT1jaGVja2JveF0sIGlucHV0W3R5cGU9cmFkaW9de1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICBib3JkZXI6IDA7XG4gIHRvcDogMTNweDtcbiAgbGVmdDogNnB4O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLmZvcm0tY29udHJvbHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgQGluY2x1ZGUgcGxhY2Vob2xkZXIoJGZvcm0tY29sb3IpO1xuICBib3JkZXI6IDJweCBzb2xpZCAkZm9ybS1ib3JkZXItY29sb3I7XG4gIGNvbG9yOiAkZm9ybS1jb2xvcjtcbiAgZm9udC13ZWlnaHQ6NDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1iZy1jb2xvcjtcbiAgaGVpZ2h0OiA0NXB4O1xuICAmOmZvY3Vze1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgYm9yZGVyLWNvbG9yOiAkbW90aXZlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgJi5lcnJvcntcbiAgICBib3JkZXItY29sb3I6ICRhbGVydC1kYW5nZXI7XG4gIH1cbn1cblxubGFiZWx7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjYpO1xuICBjb2xvcjogJGNvbG9yMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAmOmhvdmVye1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG5sYWJlbCAuZm9ybS1jb250cm9sIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG4ubG9naW4td2lkZ2V0e1xuICAuZm9ybS1jb250cm9se1xuICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyKCRjb2xvcjEpO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzEzMTMxO1xuICAgIGNvbG9yOiAkY29sb3IxO1xuICAgIGhlaWdodDogMzNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICY6Zm9jdXN7XG4gICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlcigkbW90aXZlKTtcbiAgICAgIGNvbG9yOiAkbW90aXZlO1xuICAgIH1cbiAgfVxuICAuZm9ybS1pbmxpbmV7XG4gICAgLmZvcm0tZ3JvdXB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB9XG4gICAgLmNoZWNrYm94IGxhYmVsLCAucmFkaW8gbGFiZWx7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMS4yKTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDsgLy9BdXRvIHByb3BlcnR5IGhhcyBwcm9ibGVtIGluIElERVxuICAgIH1cbiAgfVxuICBpbnB1dFt0eXBlPWNoZWNrYm94XXtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubG9naW4tZm9ybS1saW5re1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmNoZWNrYm94e1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxhYmVse1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMS40KTtcbiAgICAmOmFmdGVye1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbjIpO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yNTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOjRweDtcbiAgICAgIGxlZnQ6MDtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgIH1cbiAgICAmOmJlZm9yZXtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgwLjkpO1xuICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24yKTtcbiAgICAgIGNvbnRlbnQ6ICdcXGYwMGMnO1xuICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6NHB4O1xuICAgICAgbGVmdDoycHg7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICBpbnB1dFt0eXBlPWNoZWNrYm94XXtcbiAgICAmOmNoZWNrZWR7XG4gICAgICArIGxhYmVse1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJG1vdGl2ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW90aXZlO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQge1xuICAgICsgbGFiZWx7XG4gICAgICAmOmFmdGVye1xuICAgICAgICBib3JkZXItY29sb3I6IGdyZXk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdyZXk7XG4gICAgICB9XG4gICAgfSAgICBcbiAgfVxufVxuLmNoZWNrYm94LS10eXBlMiB7XG4gIC5jaGVja2JveCB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIH1cbn1cbi5sYWJlbC1maWVsZHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEuMik7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIGF7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbjIpO1xuICB9XG4gIGxhYmVse1xuICAgIGNvbG9yOiAkY29sb3IxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgJjphZnRlcntcbiAgICAgIHRvcDogMXB4O1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgJjpiZWZvcmV7XG4gICAgICB0b3A6MXB4O1xuICAgICAgbGVmdDoycHg7XG4gICAgfVxuICB9XG59XG4ucmFkaW97XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGFiZWx7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3Jle1xuICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjQpO1xuICAgICAgY29sb3I6ICRjb2xvcjU7XG4gICAgICBjb250ZW50OiAnXFxmMTBjJztcbiAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDowO1xuICAgICAgbGVmdDoxcHg7XG4gICAgfVxuICAgICY6YWZ0ZXJ7XG4gICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XG4gICAgICBjb2xvcjogJG1vdGl2ZTtcbiAgICAgIGNvbnRlbnQ6ICdcXGYxOTInO1xuICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOjA7XG4gICAgICBsZWZ0OjFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgfVxuICB9XG4gIGlucHV0W3R5cGU9cmFkaW9de1xuICAgICY6Y2hlY2tlZHtcbiAgICAgICsgbGFiZWx7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5mb3JtLnN1Ym1pdHRlZHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTkxMTtcbn1cbmlucHV0W3R5cGU9ZmlsZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICYrcCB7XG4gICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gIH1cbn1cblxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sXG4uZm9ybS1jb250cm9sW3JlYWRvbmx5XSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvcjgsIDQlKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKCRjb2xvcjQsIDAuNzUpO1xuICBjb2xvcjogJGNvbG9yNjtcbn1cblxuLmdvb2dsZS1idXNpbmVzcy1sYWJlbHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWF4LXdpZHRoOiAxOHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xuICB9XG5cbiAgPiBsYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICB9XG59XG5cbmZvcm06bm90KC5mb3JtLWlubGluZSkgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaHRtbCB7XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tYmctY29sb3I7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkZm9ybS1ib3JkZXItY29sb3I7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgIGNvbG9yOiAkZm9ybS1jb2xvcjtcbiAgICAgICAgLy9saW5lLWhlaWdodDogNDNweDtcbiAgICAgICAgcGFkZGluZzogN3B4IDEycHg7XG4gICAgICB9XG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICAgICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb3JtLWJvcmRlci1jb2xvcjtcbiAgICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRtb3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgfVxuICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW90aXZlO1xuICAgIH1cbiAgfVxuICAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tYmctY29sb3I7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGZvcm0tYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gIH1cblxuICAubG9hZGluZy1yZXN1bHRzIHtcbiAgICBmb250LXNpemU6IDA7IFxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgaW1hZ2U6IHVybCgnI3skYmFzZS11cmx9aW1hZ2VzL2xvYWRlci0zMi5naWYnKTtcbiAgICAgICAgc2l6ZTogY292ZXI7XG4gICAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuI2dyYWRlRXhjZXB0aW9ue1xuICAuY2hlY2tib3gtc3dpdGNoIC5jaGVja2JveCBsYWJlbDphZnRlcntcbiAgICB0b3A6IC0xcHg7XG4gICAgd2lkdGg6IDM5cHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICB9XG4gIC5jaGVja2JveC1zd2l0Y2ggLmNoZWNrYm94IGxhYmVsOmJlZm9yZXtcbiAgICB0b3A6IDNweDtcbiAgfVxuICAuY2hlY2tib3gtc3dpdGNoe1xuICAgIHBhZGRpbmctdG9wOjI4cHggIWltcG9ydGFudDtcbiAgfVxuICAuY2hlY2tib3ggbGFiZWx7XG4gICAgZm9udC1zaXplOjEuNnJlbTtcbiAgfVxufVxuXG4uaGFzLXNlYXJjaC1lcnJvciB7XG4gIGJvcmRlcjoxcHggc29saWQgcmVkO1xufVxuXG4udS10b29sdGlwLXdpZGUgLnRvb2x0aXAge1xuICBtaW4td2lkdGg6MjAwcHg7XG59IiwiLm1vYmlsZS10YWJzIHtcbiAgd2lkdGg6MTAwJTtcbiAgYm9yZGVyLWJvdHRvbToycHggc29saWQgIzU3QzBGNTtcbiAgcGFkZGluZzowICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206MjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2JpbGUtdGFicyA+IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNFNkU2RTYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tb2JpbGUtdGFicyBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiIiwiLmNvbnRlbnR7XG4gICYuY29udGVudC0tcHJpbWFyeXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgcGFkZGluZzogNTBweCA2MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJi5jb250ZW50LS1wcmltYXJ5LWFsdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I4O1xuICAgICAgLmJhY2stYm94LS1hbHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggNjBweCAzMHB4O1xuICAgICAgICBtYXJnaW46IC01MHB4IC02MHB4IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuY29udGVudC0tc2Vjb25kYXJ5e1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgJi5jb250ZW50LS1tb2RhbHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgLmJhY2stYm94e1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJi5jb250ZW50LS1pbmRleHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLnJlc2l6ZWR7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNTU7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLmNoZWNrYm94LWJveHtcbiAgLmNoZWNrYm94LXRvZ2dsZS1hcmVhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIC5mb3JtLWdyb3Vwe1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgLmNoZWNrYm94IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnB1YmxpYy1wcm9maWxlLS1wbGF5ZXItdmVyaWZpY2F0aW9uLXBlbmRpbmcuc2VsZiAucHVibGljLXByb2ZpbGUtc3RhdHVzLmhpZGRlbi1wcmludCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzoxMHB4IDEwcHg7XG4gIGJvcmRlcjoycHggc29saWQgI2U2ZTZlNjtcbn1cbi5wdWJsaWMtcHJvZmlsZS0tcGxheWVyLXZlcmlmaWNhdGlvbi1wZW5kaW5nLnNlbGYgLnB1YmxpYy1wcm9maWxlLXN0YXR1cy5oaWRkZW4tcHJpbnQ6YWZ0ZXJ7XG4gIGNvbnRlbnQ6IFwiWW91IHdpbGwgcmVjZWl2ZSBhbiBlbWFpbCB3aXRoaW4gMjQgaG91cnMuXCI7XG4gIGZvbnQtc2l6ZToxNC41cHg7XG4gIGNvbG9yOmJsYWNrO1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgYm90dG9tOi0yOXB4O1xuICByaWdodDotMnB4O1xuICBsZWZ0Oi0ycHg7XG4gIGJvcmRlcjoycHggc29saWQgI2U2ZTZlNjtcbiAgYmFja2dyb3VuZC1jb2xvcjojZTZlNmU2O1xuICBwYWRkaW5nOiA0cHggMCA0cHggN3B4O1xuICB0ZXh0LXRyYW5zZm9ybTpub25lO1xuICB6LWluZGV4Ojk5OTk5O1xuICBmb250LWZhbWlseTogXCJIaW5kXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OjYwMDtcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XG5cbn1cbi5jdC1pbnZpdGUge1xuICAubmF2LXN0YWNrZWQ+bGkrbGl7XG4gICAgbWFyZ2luLXRvcDowO1xuICB9XG4gIC5zZWxlY3QtcGxheWVyLCAucmVtb3ZlLXBsYXllcntcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIHVsLm5hdntcbiAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG4gIH1cbiAgLm5hdi1waWxscyA+IGxpID4gYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuICB9XG4gIC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICB9XG4gIGxpIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAuYWN0aXZlIGEge1xuICAgICAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgICB9XG4gIH1cbiAgLnBlcnNvbi1ib3gge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5idG4taW52aXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgfVxuICAubGlzdC1jbGVhci1lbCB7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuICBAbWVkaWEobWF4LXdpZHRoOjEwMjRweCkge1xuICAgIC50ZWFtLXBsYXllciAuYnRuLXN1Y2Nlc3MsXG4gICAgLnRlYW0tcGxheWVyIC5idG4tZGFuZ2VyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICB9XG4gIH1cbn1cbi5jdF9kZXNrdG9wX192ZXJpZmljYXRpb24ge1xuXG4gIEBtZWRpYShtaW4td2lkdGg6IDMxMHB4KSBhbmQobWF4LXdpZHRoOiA0MjdweCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSBhbmQobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBAbWVkaWEobWluLXdpZHRoOiA1NjBweCkgYW5kKG1heC13aWR0aDogNjcycHgpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnNmX2ljb25fd3JhcHBlciB7XG4gIGRpc3BsYXk6bm9uZTtcbiAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAuc2Zfc29jaWFsX2ljb25zX2xpbmtzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5hd2Vzb21lLXNvY2lhbCB7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBmb250LXNpemU6IDEuN2VtO1xuICAgICAgdGV4dC1zaGFkb3c6IDJweCAycHggNHB4ICMwMDAwMDA7XG4gICAgICAtbW96LXRyYW5zaXRpb246IHdpZHRoIDEuNXMsIGhlaWdodCAxLjVzLCAtd2Via2l0LXRyYW5zZm9ybSAxLjVzO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAxLjVzLCBoZWlnaHQgMS41cywgLXdlYmtpdC10cmFuc2Zvcm0gMS41cztcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIDEuNXMsIGhlaWdodCAxLjVzLCB0cmFuc2Zvcm0gMS41cztcbiAgICAgIGJhY2tncm91bmQ6ICM1N2MwZjU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmZwLWVuYWJsZWQge1xuICAuc2ZfaWNvbl93cmFwcGVyIHtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cbiAgfVxufVxuLmZwLXRhYmxlQ2VsbHtcbiAgLnNvY2lhbHN7XG4gICAgaXtcbiAgICAgIGNvbG9yOiM1N2MwZjU7XG4gICAgfVxuICB9XG59XG5cbi5hbmltYXRlZC1iYWNrZ3JvdW5kIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjI1cztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tbmFtZTogcGxhY2VIb2xkZXJTaGltbWVyO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGJhY2tncm91bmQ6ICNGNkY2RjY7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsMjU1LDI1NSwgLjIpIDglLCByZ2JhKCNmMmYyZjIsIDAuNSkgMTglLCByZ2JhKDI1NSwyNTUsMjU1LCAuMikgMzMlKTtcbiAgYmFja2dyb3VuZC1zaXplOiA4MDBweCAxMDRweDtcbiAgaGVpZ2h0OiA5NnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBrZXlmcmFtZXMgcGxhY2VIb2xkZXJTaGltbWVye1xuICAwJXtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NjhweCAwXG4gIH1cbiAgMTAwJXtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQ2OHB4IDBcbiAgfVxufVxuXG4udGV4dC1saW5lIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMjMwcHg7XG4gIG1hcmdpbjogNHB4IDA7XG4gIEBleHRlbmQgLmFuaW1hdGVkLWJhY2tncm91bmQ7XG59IiwiLnJvdXRlLXVzZXItcmVnaXN0cmF0aW9uLXJlZ2lzdGVyLWNob2ljZSxcbi5yb3V0ZS11c2VyLXJlZ2lzdHJhdGlvbi1yZWdpc3Rlcixcbi5yb3V0ZS11c2VyLXNlY3VyaXR5LWxvZ2luLFxuLnJvdXRlLXVzZXItcmVzZXR0aW5nLXJlcXVlc3QsXG4ucm91dGUtdXNlci1yZXNldHRpbmctc2VuZC1lbWFpbCxcbi5yb3V0ZS11c2VyLXJlc2V0dGluZy1yZXNldCxcbi5yb3V0ZS11c2VyLXByb2ZpbGUtZWRpdCxcbi5yb3V0ZS11c2VyLWNoYW5nZS1wYXNzd29yZCxcbi5yb3V0ZS10ZWFtLWludml0ZS1tZW1iZXJzLFxuLnJvdXRlLXRlYW0tZWRpdCxcbi5yb3V0ZS10ZWFtLWNhbGVuZGFyLWV2ZW50LWNyZWF0ZSxcbi5yb3V0ZS10ZWFtLWNhbGVuZGFyLWV2ZW50LWVkaXQsXG4ucm91dGUtdGVhbS1hbm5vdW5jZW1lbnQtZWRpdCxcbi5yb3V0ZS10ZWFtLWFubm91bmNlbWVudC1jcmVhdGUsXG4ucm91dGUtdGVhbS1jcmVhdGUsXG4ucm91dGUtbGVhZ3VlLWNyZWF0ZSxcbi5yb3V0ZS10ZWFtLW1lc3Nlbmdlcixcbi5yb3V0ZS1ob21lcGFnZSxcbi5yb3V0ZS10ZWFtLWNhbGVuZGFyLW1hbmFnZSxcbi5yb3V0ZS10ZWFtLWRvY3VtZW50cy11cGxvYWQsXG4ucm91dGUtY29udGFjdHMtcGlja2Vye1xuICAuY29udGVudC5jb250ZW50LS1wcmltYXJ5e1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4ucm91dGUtdXNlci1zZWN1cml0eS1sb2dpbixcbi5yb3V0ZS11c2VyLXJlc2V0dGluZy1yZXF1ZXN0e1xuICAuZGl2aWRlZC1mb290ZXJ7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuXG5cblxuLnJvdXRlLXVzZXItcmVnaXN0cmF0aW9uLXJlZ2lzdGVyLWNob2ljZSxcbi5yb3V0ZS11c2VyLXJlZ2lzdHJhdGlvbi1yZWdpc3RlcntcblxuICAjdG9wLW5hdmlnYXRpb24sXG4gICNicy1leGFtcGxlLW5hdmJhci1jb2xsYXBzZS0xe1xuICAgIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItaGVhZGVyIHtcbiAgICBmbG9hdDpub25lO1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuXG4gICAgLm5hdmJhci1icmFuZCB7XG4gICAgICBmbG9hdDpub25lO1xuICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG4gIC5wYWdlLWhlYWRlciAudGV4dC1oZWFkZXIge1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgfVxufSIsIi5ib2R5LWVtYmVkIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgcGFkZGluZzogMDtcbiAgLnBhZ2UtaGVhZGVyIHtcbiAgICAucGFnZS1oZWFkZXItdGl0bGUge1xuICAgICAgY29sb3I6ICRjb2xvcjM7XG4gICAgfVxuICB9XG59IiwiLm5iYS1wbGF5ZXJsb2dve1xuICAmOmJlZm9yZXtcbiAgICBjb250ZW50OicnO1xuICAgIHdpZHRoOjExMHB4O1xuICAgIGhlaWdodDo0MHB4O1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHJpZ2h0OjE1cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL3Byb2ZpbGUvanJuYmEtbG9nby5wbmc/MzY3KTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIEBtZWRpYShtYXgtd2lkdGg6NDgwcHgpe1xuICAgICAgYmFja2dyb3VuZC1zaXplOjYwJTtcbiAgICAgIHdpZHRoOjgwcHg7XG5cbiAgICB9XG4gIH1cbn1cbmJvZHkuZXZlbnQtbmJhIHtcbiAgYmFja2dyb3VuZDogdXJsKCcjeyRiYXNlLXVybH1pbWFnZXMvYmx1ZS1iZy5wbmcnKTtcbiAgLmNvbW1vbi1saW5rcyBhLFxuICAuZXZlbnQtbGlzdC1yZWNvcmQgYXtcbiAgICBjb2xvcjogIzFkNDI4YTtcbiAgfVxuICAuc2VjdGlvbi5zZWN0aW9uLS1ncmVlbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICB9XG4gIGEuc2hvdy1tb3Jle1xuICAgIGNvbG9yOiAjMWQ0MjhhO1xuICAgICY6aG92ZXJ7XG4gICAgICBjb2xvcjogIzFkNDI4YTtcbiAgICB9XG4gIH1cbiAgLmpvaW4tcmVxdWVzdC10ZXh0e1xuICAgIGF7XG4gICAgICBjb2xvcjogIzFkNDI4YTtcbiAgICB9XG4gIH1cbiAgLmhpZ2hsaWdodC1saW5re1xuICAgIGNvbG9yOiAjMWQ0MjhhO1xuICB9XG4gIC5iYWNrLWJveCBhe1xuICAgIGNvbG9yOiAjMWQ0MjhhO1xuICB9XG4gIC5jb2xvci1tb3RpdmV7XG4gICAgY29sb3I6ICMxZDQyOGEhaW1wb3J0YW50O1xuICB9XG4gICN0b3AtbmF2aWdhdGlvbiB7XG4gICAgPiBsaS50b2dnbGVye1xuICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCl7XG4gICAgICAgIG1hcmdpbi10b3A6MTVweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6NDgwcHgpe1xuICAgICAgICBtYXJnaW4tdG9wOjVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgPiBsaSA+IGEge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBpe1xuICAgICAgICAgIGNvbG9yOiAjMWQ0MjhhO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tb2JpbGUtbGluayBhe1xuICAgIGNvbG9yOiMxZDQyOGEgIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS1oZWFkZXItdGl0bGV7XG4gICAgQG1lZGlhKG1heC13aWR0aDo0ODBweCl7XG4gICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG4gICAgfVxuICB9XG4gIC5mb3JtLWNvbnRyb2x7XG4gICAgJjpmb2N1c3tcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxZDQyOGE7XG4gICAgfVxuICB9XG4gIC5yYWRpbyBsYWJlbDphZnRlciB7XG4gICAgY29sb3I6ICMxZDQyOGE7XG4gIH1cbiAgLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDphZnRlcntcbiAgICBib3JkZXItY29sb3I6ICMxZDQyOGE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFkNDI4YTtcbiAgfVxuICBsYWJlbC5yZXF1aXJlZDphZnRlcntcbiAgICBjb2xvcjojMWQ0MjhhO1xuICB9XG4gIC5wYWdpbmF0aW9uLWJveCAucGFnaW5hdGlvbiB7XG4gICAgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZDQyOGE7XG4gICAgICBib3JkZXItY29sb3I6ICMxZDQyOGE7XG4gICAgfVxuICAgID4gbGkgPiBhOmhvdmVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M3MGUyYztcbiAgICAgIGJvcmRlci1jb2xvcjogI2M3MGUyYztcbiAgICB9XG4gIH1cbiAgLmJvb2ttYXJrcyA+IGxpLmFjdGl2ZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQ0MjhhO1xuICAgIGJvcmRlci1jb2xvcjogIzFkNDI4YTtcbiAgICBjb2xvcjojZmZmO1xuICAgIGF7XG4gICAgICBjb2xvcjojZmZmO1xuICAgIH1cbiAgfVxuICAuYm9va21hcmtzID4gbGk6aG92ZXIsXG4gIC5ib29rbWFya3MgPiBsaTphY3RpdmUsXG4gIC5ib29rbWFya3MgPiBsaTpmb2N1c3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzcwZTJjO1xuICAgIGJvcmRlci1jb2xvcjojYzcwZTJjO1xuICAgIGNvbG9yOiNmZmY7XG4gIH1cbiAgLnRodW1ibmFpbC1saXN0LWRldGFpbHN7XG4gICAgYXtcbiAgICAgIGNvbG9yOiAjMWQ0MjhhO1xuICAgIH1cbiAgfVxuICAubmF2YmFyLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmFmdGVye1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZDQyOGE7XG4gIH1cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLmV2ZW50LW5iYS0taW1hZ2VzIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGltZyB7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjk5MXB4KXtcbiAgICAgICAgICBtYXgtd2lkdGg6NjVweDtcbiAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NDgwcHgpe1xuICAgICAgICAgIG1heC13aWR0aDpub25lO1xuICAgICAgICAgIGhlaWdodDozNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmV2ZW50LW5iYS0tc21hbGwge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDI1cHg7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpe1xuICAgICAgICAgICAgYm90dG9tOjE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NDgwcHgpe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiA4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zZWN0aW9uLW5hdmlnYXRpb24gYTphZnRlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQ0MjhhO1xuICB9XG4gIC5uYXZiYXItaGVhZGVye1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICB9XG4gIC5ub3JtYWwtZHJvcGRvd24ge1xuICAgIC5kcm9wZG93bi1tZW51e1xuICAgICAgbGkgPiBhe1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZDQyOGE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNvY2lhbHMgPiBsaSA+IGE6aG92ZXIsXG4gIC5mb290ZXItbGlua3MgPiBsaSA+IGE6aG92ZXJ7XG4gICAgY29sb3I6ICMxZDQyOGE7XG4gIH1cbiAgI3RvVG9we1xuICAgIGJhY2tncm91bmQ6IzFkNDI4YTtcbiAgfVxuICAjdG9wLW5hdmlnYXRpb24udG9wLW5hdmlnYXRpb24tLWxvZ2dlZCB7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDo5OTFweCl7XG4gICAgICBwYWRkaW5nLXRvcDowO1xuICAgIH1cbiAgfVxuICAucGFnZS1oZWFkZXIgLmJ0bi1wcmltYXJ5e1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNzBlMmM7XG4gICAgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZDQyOGE7XG4gICAgICBjb2xvcjojZmZmO1xuICAgIH1cbiAgfVxuICAuc3ViLW1lbnUgbGkgYXtcbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZle1xuICAgICAgY29sb3I6IzFkNDI4YTtcbiAgICB9XG4gIH1cbiAgLmJ0bi1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQ0MjhhO1xuICAgIGNvbG9yOiNmZmY7XG4gICAgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjNzBlMmM7XG4gICAgICBjb2xvcjojZmZmO1xuICAgIH1cbiAgfVxuICAuYnRuLXNlY29uZGFyeXtcbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXN7XG4gICAgICBib3JkZXItY29sb3I6IzFkNDI4YTtcbiAgICAgIGNvbG9yOiMxZDQyOGE7XG4gICAgfVxuICB9XG4gIC5hbGVydC1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNzBlMmM7XG4gIH1cbiAgLnNlY3Rpb24tbmF2aWdhdGlvbiBhe1xuICAgIGNvbG9yOiNmZmY7XG4gIH1cbiAgLmV2ZW50LXZpc2libGV7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOi04cHggMTBweCAwIDA7XG4gIH1cbn0iLCIvKioqKioqVVRJTFMqKioqKiovXG5cbi5jb2xvci1tb3RpdmUge1xuICBjb2xvcjogJG1vdGl2ZTtcbn1cblxuLmZmLXJlZi1ib2xkIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTM7XG59XG5cbi8vIFNlY3Rpb24gYmFja2dyb3VuZFxuXG5bZGF0YS1iYWNrZ3JvdW5kXSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLy8gSG9tZXBhZ2UgYm90dG9tIG5hdmlnYXRpb25cblxuLmZwLXZpZXdpbmctNCB7XG4gIC5zbGlkZS1uYXZpZ2F0aW9uIHtcbiAgICBib3R0b206IC0yMDBweDtcbiAgfVxufVxuXG4uc2xpZGUtbmF2aWdhdGlvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTM7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzbGlkZV9uYXZpZ2F0aW9uX2NvbG9yO1xuICBAaW5jbHVkZSBmb250LXNpemUoMS44KTtcbiAgcGFkZGluZzogMTRweCAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24pO1xuXG4gICZfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIGhlaWdodDogNDVweDtcbiAgICB3aWR0aDogMTAycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTU5cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNTFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gIC8vIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDc2N3B4LCAnbWluJywgJ3dpZHRoJykge1xuICAvLyAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzLjApO1xuICAvLyAgIHBhZGRpbmc6IDI5cHggMDtcbiAgLy8gICAmX19idXR0b257XG4gIC8vICAgICB0b3A6IC03NHB4O1xuICAvLyAgIH1cbiAgLy8gfVxuICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgxNDAwcHgsICdtaW4nLCAnd2lkdGgnKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDMuMCk7XG4gICAgcGFkZGluZzogMjlweCAwO1xuICAgICZfX2J1dHRvbiB7XG4gICAgICB0b3A6IC03NHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb250ZW50XG5cbi5zZWN0aW9uLXNsaWRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjIpO1xuXG4gIC5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAubmF2YmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtaW4taGVpZ2h0OiA0MnB4O1xuICAgIHotaW5kZXg6IDIwMDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbik7XG5cbiAgICAubW9iaWxlLWJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICBwYWRkaW5nOiA4cHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgIG1pbi13aWR0aDogMDtcblxuICAgICAgJi1sZyB7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoMzUwcHgsICdtYXgnLCAnd2lkdGgnKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgzNTBweCwgJ21pbicsICd3aWR0aCcpIHtcbiAgICAgIHRvcDogLTYycHg7XG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5idG4ge1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gIH1cblxuICAuYnRuICsgc3BhbiB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gIH1cblxuICAuc29jaWFscyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgID4gbGkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmZvb3RlciB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuXG4gICAgJl9faW5uZXIge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgICBjb2xvcjogJG1vdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZnAtdGFibGVDZWxsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDQ4MHB4LCAnbWF4JywgJ3dpZHRoJykge1xuICAgIGgzLmgyIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjgpO1xuXG4gICAgICAmICsgcCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgzNTBweCwgJ21heCcsICd3aWR0aCcpIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG4gICAgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgaDMuaDIge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNSk7XG5cbiAgICAgICYgKyBwIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDM1MHB4LCAnbWluJywgJ3dpZHRoJykge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjgpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDQ4MHB4LCAnbWluJywgJ3dpZHRoJykge1xuICAgIC5uYXZiYXIge1xuICAgICAgdG9wOiA0MHB4O1xuXG4gICAgICAuYnRuIHtcbiAgICAgICAgJi1sZyB7XG4gICAgICAgICAgcGFkZGluZzogN3B4IDE5cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5tb2JpbGUtYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDc2N3B4LCAnbWF4JywgJ3dpZHRoJykge1xuICAgIC5uYXZiYXIubmF2YmFyLWRlZmF1bHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIC5mb290ZXJfX2lubmVyIHtcbiAgICAgIC50ZXh0LWxlZnQsIC50ZXh0LXJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29weXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gICAgLm5hdmJhci1oZWFkZXIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgIC5uYXZiYXItcmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICAuY29udGFpbmVyID4gLm5hdmJhci1oZWFkZXIsIC5uYXZiYXItbmF2IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoNDgwcHgsICdtYXgnLCAnd2lkdGgnKSB7XG4gICAgLm5hdmJhci5uYXZiYXItZGVmYXVsdCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1xdWVyeSg3NjhweCwgJ21pbicsICd3aWR0aCcpIHtcbiAgICAuZm9vdGVyX19pbm5lciB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICB9XG4gICAgLnNvY2lhbHMge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgPiBsaSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzLjApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vIC5mcC10YWJsZUNlbGx7XG4gICAgLy8gICBwYWRkaW5nLWJvdHRvbTogNjVweDtcbiAgICAvLyB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoNzY4cHgsICdtaW4nLCAnd2lkdGgnKSB7XG4gICAgLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgxNDAwcHgsICdtaW4nLCAnd2lkdGgnKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIuNCk7XG4gICAgLnNvY2lhbHMge1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcblxuICAgICAgPiBsaSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg1LjApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5mb290ZXIge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNSk7XG4gICAgfVxuICB9XG5cbiAgLmRlZmF1bHQtaGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgI3Nwb3QtcmVnaXN0ZXItY2hvaWNlLXBhcmVudCB1bCxcbiAgI3Nwb3QtcmVnaXN0ZXItY2hvaWNlLWNvYWNoIHVsLFxuICAjc3BvdC1yZWdpc3Rlci1jaG9pY2UtcGxheWVyIHVsLFxuICAjc3BvdC1yZWdpc3Rlci1jaG9pY2UtZGlyZWN0b3IgdWwsXG4gIC5yZWdpc3Rlci1jaG9pY2UtbGlzdCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XG4gICAgY29sb3I6ICM2NjY7XG4gIH1cblxuICAucmVnaXN0ZXItY2hvaWNlLWltZyBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLm1vYmlsZS1uYXZiYXItb3BlbmVkIHtcbiAgLm5hdmJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gIH1cbn1cblxuLnNlY3Rpb24taWNvbi1iaWcge1xuICBjb2xvcjogJG1vdGl2ZTI7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg0LjMpO1xuICBsaW5lLWhlaWdodDogNS41cmVtO1xuICBAaW5jbHVkZSBtZWRpYS1xdWVyeSg3NjhweCwgJ21pbicsICd3aWR0aCcpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoOC4wKTtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgxNDAwcHgsICdtaW4nLCAnd2lkdGgnKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEwLjApO1xuICB9XG59XG5cbi5zZWN0aW9uLWhlYWRlci1iaWcge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5MztcbiAgQGluY2x1ZGUgZm9udC1zaXplKDIpO1xuICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgzNTBweCwgJ21pbicsICd3aWR0aCcpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMyk7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoNzY4cHgsICdtaW4nLCAnd2lkdGgnKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDMuNSk7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDE0MDBweCwgJ21pbicsICd3aWR0aCcpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoNi4wKTtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi8vIFJpZ2h0IG5hdiB0b29sdGlwc1xuXG4uZnAtdG9vbHRpcCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb3RpdmUyO1xuICBwYWRkaW5nOiA1cHggMTBweDtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDQuNXB4IDAgNC41cHggNXB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJG1vdGl2ZTI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtNXB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC00cHg7XG4gIH1cbn1cblxuI2ZwLW5hdiB1bCBsaSBhIHNwYW4sICNmcC1uYXYgdWwgbGk6aG92ZXIgYSBzcGFuLCAjZnAtbmF2IHVsIGxpIGEuYWN0aXZlIHNwYW4ge1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgbWFyZ2luOiAwO1xufVxuXG4jZnAtbmF2IHVsIGxpOmhvdmVyIGEgc3BhbiwgI2ZwLW5hdiB1bCBsaSBhLmFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuI2ZwLW5hdiB1bCBsaSAuZnAtdG9vbHRpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4jZnAtbmF2IHVsIGxpOmhvdmVyIC5mcC10b29sdGlwIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLy8gVGVzdGltb25pYWxzXG5cbi5zbGljayB7XG4gIGltZyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5zbGlkZXItbmF2IHtcbiAgLnNsaWNrLXNsaWRlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgfVxuXG4gIGltZyB7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSgwLjQpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24pO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1jdXJyZW50IHtcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgJG1vdGl2ZTtcblxuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgIH1cbiAgfVxufVxuXG4uc2xpY2sgKyAuc2xpY2sge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBAaW5jbHVkZSBtZWRpYS1xdWVyeSg3NjhweCwgJ21pbicsICd3aWR0aCcpIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDE0MDBweCwgJ21pbicsICd3aWR0aCcpIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICB9XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi50ZXN0aW1vbmlhbHMge1xuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5pcy1sb2FkaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpZ251cC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxvZ28tcmVnaXN0ZXIge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tdmlkZW8ge1xuICBAaW5jbHVkZSBmb250LXNpemUoMyk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogJGNvbG9yMztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAyOHB4IDEyMHB4IDI4cHggMjBweDtcbiAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzLXRvcC1yaWdodCg2cHgpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzLWJvdHRvbS1yaWdodCg2cHgpO1xuICBAaW5jbHVkZSBtZWRpYS1xdWVyeSg3NjdweCwgJ21heCcsICd3aWR0aCcpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMi40KTtcbiAgICBwYWRkaW5nOiAxNXB4IDc0cHggMTVweCAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogJG1vdGl2ZTI7XG5cbiAgICAuZmEge1xuICAgICAgY29sb3I6ICRtb3RpdmUyO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yMztcbiAgICB9XG4gIH1cblxuICAuZmEge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg1KTtcbiAgICBsaW5lLWhlaWdodDogOThweDtcbiAgICBjb2xvcjogJGNvbG9yMztcbiAgICBiYWNrZ3JvdW5kOiAkbW90aXZlMjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cy10b3AtcmlnaHQoM3B4KTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzLWJvdHRvbS1yaWdodCgzcHgpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24yKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSg3NjdweCwgJ21heCcsICd3aWR0aCcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgICAgd2lkdGg6IDY0cHg7XG4gICAgfVxuICB9XG59XG5cbi5tb2RhbC12aWRlby1kaWFsb2cge1xuICBtYXJnaW46IDUwcHggYXV0bztcbiAgd2lkdGg6IDk2MHB4O1xuICBAaW5jbHVkZSBtZWRpYS1xdWVyeSg5OTFweCwgJ21heCcsICd3aWR0aCcpIHtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICB3aWR0aDogOTAlO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDc2N3B4LCAnbWF4JywgJ3dpZHRoJykge1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICB9XG59XG5cbi5tb2RhbC12aWRlby1jbG9zZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgzLjYpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDIwcHg7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDc2N3B4LCAnbWF4JywgJ3dpZHRoJykge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyKTtcbiAgICB0b3A6IDNweDtcbiAgICByaWdodDogNXB4O1xuICB9XG59XG5cbi5tb2RhbC12aWRlby1ib2R5IHtcbiAgcGFkZGluZzogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBtZWRpYS1xdWVyeSg3NjdweCwgJ21heCcsICd3aWR0aCcpIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbi5sb2FkZXItc2VjdGlvbi5zZWN0aW9uLWxlZnQge1xuICBpbWcge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5sb2FkZXItc2VjdGlvbi5zZWN0aW9uLWxlZnQsXG4ubG9hZGVyLXNlY3Rpb24uc2VjdGlvbi1yaWdodCB7XG4gIGltZyB7XG4gICAgdG9wOiA0NSU7XG4gICAgbWFyZ2luLXRvcDogdW5zZXQgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00NSUpO1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDc2N3B4LCAnbWF4JywgJ3dpZHRoJykge1xuICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICB9XG4gIH1cbn1cblxuIiwiLnJlZ2lzdGVyLWNob2ljZS1pdGVtIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbik7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ0NXB4O1xuICBwYWRkaW5nOiAwIDM1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiYuY2hvaWNlLWl0ZW0tZGlzYWJsZWR7XG4gIGN1cnNvcjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAucmVnaXN0ZXItY2hvaWNlLWl0ZW0taW5uZXJ7XG4gICAgdWwgbGl7XG4gICAgICBjb2xvcjojZGRkO1xuICAgIH1cbiAgfVxuICAucmVnaXN0ZXItY2hvaWNlLXRpdGxle1xuICAgIGNvbG9yOiNkZGQ7XG4gIH1cbn1cbiAgLnJlZ2lzdGVyLWNob2ljZS1pdGVtLWlubmVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgYm9yZGVyLWNvbG9yOiNkZGQ7XG4gIH1cbiAgJi5zZWxlY3RlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbW90aXZlO1xuICAgIC5yZWdpc3Rlci1jaG9pY2UtY2hlY2tib3gge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuI3Nwb3QtcmVnaXN0ZXItY2hvaWNlLXBhcmVudCB1bCxcbiNzcG90LXJlZ2lzdGVyLWNob2ljZS1jb2FjaCB1bCxcbiNzcG90LXJlZ2lzdGVyLWNob2ljZS1wbGF5ZXIgdWwsXG4jc3BvdC1yZWdpc3Rlci1jaG9pY2UtZGlyZWN0b3IgdWwsXG4ucmVnaXN0ZXItY2hvaWNlLWxpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgPiBsaSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxmMDU4JztcbiAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgY29sb3I6ICNjY2M7XG4gICAgfVxuICB9XG59XG4ucmVnaXN0ZXItY2hvaWNlLXRpdGxlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDIuNCk7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHkzO1xuICBjb2xvcjogJGNvbG9yMztcbiAgLy9mb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZWdpc3Rlci1jaG9pY2UtY2hlY2tib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjY2M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IC0ycHg7XG4gICY6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMS41KTtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24pO1xuICAgIGNvbG9yOiAkbW90aXZlO1xuICAgIGNvbnRlbnQ6ICdcXGYwMGMnO1xuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICAgIG1hcmdpbi10b3A6IC05cHg7XG4gIH1cbn1cbi5yZWdpc3Rlci1jaG9pY2UtaW1nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZhdXgtZmx1aWQgKyAuZGl2aWRlZC1mb290ZXIuZGl2aWRlZC1mb290ZXItLXNtYWxsZXIge1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgJjpiZWZvcmUge1xuICAgIGhlaWdodDogMDtcbiAgfVxufVxuLmRpdmlkZWQtZm9vdGVye1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgJjpiZWZvcmV7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6LTEwMHB4O1xuICAgIHRvcDowO1xuICAgIHdpZHRoOiAxNTAwcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yNDtcbiAgfVxuICAmLmRpdmlkZWQtZm9vdGVyLS1zbWFsbGVye1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxuICAmLmRpdmlkZWQtZm9vdGVyLS1zbWFsbHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uZGl2aWRlZC1mb3JtLWxlZnR7XG4gIHBhZGRpbmctcmlnaHQ6IDI3cHg7XG4gIC5kZWZhdWx0LWxpc3Qge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgLm1lZGlhIC5tZWRpYS1ib2R5IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLmRpdmlkZWQtZm9ybS1yaWdodHtcbiAgcGFkZGluZy1sZWZ0OiAyN3B4O1xufVxuLmRpdmlkZWQtZm9ybS1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcjQ7XG59XG4ub2xkUm93IC5yb3csXG4ubmV3Um93IC5yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWxpZ25lZC13aXRoLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyAvLyBFcXVhbHMgZm9ybS1ncm91cCBtYXJnaW5cbn1cbi5wLS1tYXJnaW4tbGFyZ2VyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5yZWdpc3Rlci1mb3JtLWFjdGlvbi1saXN0e1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHggMCAwO1xuICAubmV3Um93e1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3I0O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmludml0ZS1tZW1iZXJzIC5yZWdpc3Rlci1mb3JtLWFjdGlvbi1saXN0IC5vbGRSb3d7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3I0O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLmRpdmlzaW9ucyAubmV3Um93IHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kaXZpZGVyLWxpc3Qge1xuICAuZXhpc3RpbmctY2hpbGQ6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDAgMCAxNXB4IDA7XG4gIH1cbiAgLmV4aXN0aW5nLWNoaWxkIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwYWRkaW5nOiAzMHB4IDAgMTVweCAwO1xuICAgICYuZXhpc3RpbmctY2hpbGQtLWluY29tcGxldGUge1xuICAgICAgLm1lZGlhLWJvZHkge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgfVxuICAgIH1cbiAgICAubGlzdC1jbGVhci1lbCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAucGVyc29uLWJveCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgICAucGVyc29uLWJveC5wZXJzb24tYm94LS1tYXJnaW4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLnBlcnNvbi1hZGRyZXNzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5leGlzdGluZy1jaGlsZC0tYXZhdGFyIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDBweCAwcHggMHB4IDUwcHggcmdiYSgwLDAsMCwwLjAzKSk7XG59XG5cbi5yZWdpc3Rlci10ZXJtcyxcbi5yZWdpc3Rlci1zdWJtaXQge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cbi5yZWdpc3Rlci10ZXJtczplbXB0eSArIC5yZWdpc3Rlci1zdWJtaXQge1xuICBwYWRkaW5nLXRvcDowO1xufVxuXG4ucXVlc3Rpb24tYm94e1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC5kZWZhdWx0LWhlYWRlcntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgfVxuICBwIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMS40KTtcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuYnRue1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuLmZhdXgtZmx1aWQge1xuICBtYXJnaW46IDAgLTYwcHggNTBweCAtNjBweDtcbiAgcGFkZGluZzogNTBweCA0NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I4O1xufVxuXG4uZmF1eC1mbHVpZC0tYm90dG9tIHtcbiAgbWFyZ2luOiAwIC02MHB4IC01MHB4IC02MHB4O1xufVxuXG4udkljb24tc3VibWl0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxOGVcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBwYWRkaW5nLWxlZnQ6IDdweDtcbn1cblxuLy8gUmVnaXN0ZXIgbXVsdGlwbGUgcGxheWVyc1xuLnJlZ2lzdGVyLW11bHRpcGxlLXRhYnMge1xuICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgd2lkdGg6IDMwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gICYtaXRlbSB7XG4gICAgLy9iYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3I0O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yNDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgLTFweCAwIDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0U2RTZFNjtcbiAgJjphZnRlciB7XG4gICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMS40KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgICAmLmNhbi1iZS12ZXJpZmllZCB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgICAgICAgY29sb3I6ICRhbGVydC1zdWNjZXNzO1xuICAgICAgfVxuICAgIH1cbiAgICAmLndhaXRpbmctZm9yLWFwcHJvdmFsIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcZjI1MlwiO1xuICAgICAgICBjb2xvcjogJGFsZXJ0LWluZm87XG4gICAgICB9XG4gICAgfVxuICAgICYucmVqZWN0ZWQge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDZhXCI7XG4gICAgICAgIGNvbG9yOiAkYWxlcnQtZGFuZ2VyO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnBlbmRpbmcge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDE3XCI7XG4gICAgICAgIGNvbG9yOiAkYWxlcnQtaW5mbztcbiAgICAgIH1cbiAgICB9XG4gICAgJi5taXNzaW5nLWluZm9ybWF0aW9uIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcZjA3MVwiO1xuICAgICAgICBjb2xvcjogJGFsZXJ0LWRhbmdlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5sYXN0LWl0ZW0ge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yNDtcbiAgICB9XG4gICAgLnBlcnNvbi1ib3gge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAmLnBlcnNvbi1ib3gtLW1hcmdpbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICAubWVkaWEtb2JqZWN0IHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIH1cbiAgICAgIC5tZWRpYS1ib2R5IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIC5jb21tb24taGVhZGVyIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjVweCAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hZ2UtYmFkZ2UsXG4gICAgICAucGVyc29uLWFkZHJlc3Mge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgbWFyZ2luOiAwIC0xcHggMCAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OjA7XG4gIH1cbiAgfVxufVxuXG4ucmVnaXN0ZXItbXVsdGlwbGUtZm9ybSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcjQ7XG4gIHBhZGRpbmc6IDI1cHggNTBweCA0N3B4IDUwcHg7XG4gIHdpZHRoOiA0MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICAuc2xpbSB7XG4gICAgLy8gVG9kbzogc2V0IGN1c3RvbSBzaXplIHZpYSBmaWxlZHMuaHRtbC50d2lnXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAubWVkaWEge1xuICAgIC5tZWRpYS1sZWZ0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuICAgIGltZy5tZWRpYS1vYmplY3Qge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ucmVnaXN0ZXItbXVsdGlwbGUtZm9ybS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xNXB4O1xufVxuXG4ucmVnaXN0ZXItbXVsdGlwbGUtaW5mbyB7XG4gIHBhZGRpbmc6IDUwcHggMCAwIDUwcHg7XG4gIHdpZHRoOiAzMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMS44KTtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICB9XG4gICYtaWNvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCAwIDUwcHg7XG4gIH1cbn1cblxuLnNhZmFyaS1yZWRpcmVjdCB7XG4gIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiA2MzBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5jb250ZW50LS1wcmltYXJ5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRiYXNlLXVybH1pbWFnZXMvYmdiYXNrZXRhYmFsbC5qcGcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG4gIGgyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgYS5idG4uYnRuLWxnIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbiAgLnlvdXItY2hpbGRyZW57XG4gIG1heC13aWR0aDogNDUwcHg7XG4gIH1cbiAgLmV4aXN0aW5nLWNoaWxkcmVuIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICB9XG5AbWVkaWEobWF4LXdpZHRoOjEyMDBweCkge1xuICAuZXhpc3RpbmctY2hpbGRyZW4sLnlvdXItY2hpbGRyZW4ge1xuICAgIG1heC13aWR0aDogMzkwcHg7XG4gIH1cbn1cbkBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcbiAgLmV4aXN0aW5nLWNoaWxkcmVue1xuICAgbWluLXdpZHRoOjEwMCU7XG5cbiAgfVxuICAueW91ci1jaGlsZHJlbntcbiAgICBtYXJnaW4tdG9wOjIwcHg7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6MTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLm1lZGlhLWJvZHkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5tZWRpYS1ib2R5LFxuICAgIC5tZWRpYS1sZWZ0LFxuICAgIC5tZWRpYS1yaWdodCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB1bnNldDtcbiAgICB9XG4gICAgLnJlbW92ZS1jaGlsZCxcbiAgICAuc2VsZWN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuLnJlZ2lzdGVyLWZvcm17XG4gICNuZXh0LXN0ZXB7XG4gICAgbWFyZ2luLWJvdHRvbToyNXB4O1xuICB9XG4gIC5wYXJlbnQtZm9ybXtcbiAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTZFNkU2O1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICB9XG59XG4uZy1yZWNhcHRjaGEge1xuICB0cmFuc2Zvcm06c2NhbGUoMC43Nyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46MCAwO1xufVxuXG4ucmVnaXN0ZXItbXVsdGlwbGUtdGFicy1pdGVtLmV4cGlyZWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwMjFcIjtcbiAgY29sb3I6ICNmZGFhMzQ7XG59IiwiLmJveC1jaGFuZ2UtcGFzc3dvcmQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmZpbGUtYm94IHtcbiAgbWFyZ2luLXRvcDogMDtcblxuICAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uc2xpbSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmRlZmF1bHQtbGlzdCAubWVkaWEuZmlsZS1ib3ggLm1lZGlhLWxlZnQgaW1nIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbn1cblxuLmFnZS12ZXJpZmljYXRpb24ge1xuICAuZGVmYXVsdC1saXN0IHtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgIHBhZGRpbmc6IDMwcHggMCAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3I0O1xuXG4gICAgLm1lZGlhIC5tZWRpYS1ib2R5IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuI3NjaG9vbEZpZWxkcyB7XG4gIHAge1xuICAgIG1hcmdpbjogLTE1cHggMCAyMHB4O1xuICB9XG59XG5cbi5maWxlLXRpdGxlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEuNik7XG4gIGNvbG9yOiAkY29sb3IzO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi5maWxlLXBob3RvIHtcbiAgaW1nIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICB9XG59XG5cbi51cGxvYWQtcHJvY2VzcyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5kYXRhLXNlY3VyZS1pbmZvIHtcbiAgbWFyZ2luOiAzMHB4IDAgNDVweDtcblxuICAuZGVmYXVsdC1oZWFkZXIge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjgpO1xuICAgIGNvbG9yOiAkY29sb3IxO1xuICAgIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogLThweDtcbiAgfVxufVxuXG4udXBsb2FkLWZhcS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm1lZGlhLS1tZXNzYWdlIHtcbiAgLm1lZGlhLWxlZnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5tZWRpYS1ib2R5IHtcbiAgICAubWVkaWEtaGVhZGluZy5kZWZhdWx0LWhlYWRlci5kZWZhdWx0LWhlYWRlci0tbGFyZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIHZlcmlmaWNhdGlvbkZsb3cuaHRtbC50d2lnXG5cbi52ZXJpZnktcHJvY2Vzcy1ib3gge1xuICBwYWRkaW5nOiAwIDAgNTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcjQ7XG5cbiAgLmRlZmF1bHQtaGVhZGVyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLnZlcmlmeS1wcm9jZXNzLXN0ZXBzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3I0O1xufVxuXG4udmVyaWZ5LXByb2Nlc3Mtc3RlcHMtaXRlbSB7XG4gIC5kZWZhdWx0LWhlYWRlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAkY29sb3I1O1xuICB9XG5cbiAgJi5jdXJyZW50LXN0ZXAsXG4gICYuY29tcGxldGVkLXN0ZXAge1xuICAgIC5kZWZhdWx0LWhlYWRlciB7XG4gICAgICBjb2xvcjogJGNvbG9yMztcbiAgICB9XG4gIH1cblxuICAmLmJpcnRoRGF0ZSB7XG4gICAgLnZlcmlmeS1wcm9jZXNzLXN0ZXBzLWljb24ge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTZweCAtNzJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmN1cnJlbnQtc3RlcCB7XG4gICAgICAudmVyaWZ5LXByb2Nlc3Mtc3RlcHMtaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEwMHB4O1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02cHggLTcycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNvbXBsZXRlZC1zdGVwIHtcbiAgICAgIC52ZXJpZnktcHJvY2Vzcy1zdGVwcy1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjAwcHg7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTdweCAtMTM1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnByb2ZpbGVQaWN0dXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDQ3cHg7XG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICB0b3A6IDM1cHg7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiA3OSU7XG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICByaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDc5JTtcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIGxlZnQ6IDkyJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmVyaWZ5LXByb2Nlc3Mtc3RlcHMtaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggMDtcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02N3B4IC02cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jdXJyZW50LXN0ZXAge1xuICAgICAgLnZlcmlmeS1wcm9jZXNzLXN0ZXBzLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggLTEwMHB4O1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NXB4IC01NXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTU5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNvbXBsZXRlZC1zdGVwIHtcbiAgICAgIC52ZXJpZnktcHJvY2Vzcy1zdGVwcy1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4IC0yMDBweDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTZweCAtMTA1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNTlweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZG9jdW1lbnRzIHtcbiAgICAudmVyaWZ5LXByb2Nlc3Mtc3RlcHMtaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAwcHggMDtcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzNweCAtNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuY3VycmVudC1zdGVwIHtcbiAgICAgIC52ZXJpZnktcHJvY2Vzcy1zdGVwcy1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMHB4IC0xMDBweDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA2cHggLTU1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNTlweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuY29tcGxldGVkLXN0ZXAge1xuICAgICAgLnZlcmlmeS1wcm9jZXNzLXN0ZXBzLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAwcHggLTIwMHB4O1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDZweCAtMTA1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNTlweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udmVyaWZ5LXByb2Nlc3Mtc3RlcHMtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdmVyaWZpY2F0aW9uL3ZlcmlmeS1wcm9jZXNzLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxOTBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuLnZlcmlmeS1jb2FjaC1wcm9jZXNzLXN0ZXBzIHtcbiAgLnZlcmlmeS1wcm9jZXNzLXN0ZXBzLWl0ZW0ge1xuICAgICYuYmlydGhEYXRlIHtcbiAgICAgIC52ZXJpZnktcHJvY2Vzcy1zdGVwcy1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4IDA7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY3cHggLTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICBcbiAgICAgICYuY3VycmVudC1zdGVwIHtcbiAgICAgICAgLnZlcmlmeS1wcm9jZXNzLXN0ZXBzLWljb24ge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAtMTAwcHg7XG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NXB4IC01NXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNTlweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgXG4gICAgICAmLmNvbXBsZXRlZC1zdGVwIHtcbiAgICAgICAgLnZlcmlmeS1wcm9jZXNzLXN0ZXBzLWljb24ge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAtMjAwcHg7XG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NnB4IC0xMDVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTU5cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5wcm9maWxlUGljdHVyZSB7XG4gICAgICAudmVyaWZ5LXByb2Nlc3Mtc3RlcHMtaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDBweCAwO1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzNweCAtNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gIFxuICAgICAgJi5jdXJyZW50LXN0ZXAge1xuICAgICAgICAudmVyaWZ5LXByb2Nlc3Mtc3RlcHMtaWNvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMHB4IC0xMDBweDtcbiAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNnB4IC01NXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNTlweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgXG4gICAgICAmLmNvbXBsZXRlZC1zdGVwIHtcbiAgICAgICAgLnZlcmlmeS1wcm9jZXNzLXN0ZXBzLWljb24ge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDBweCAtMjAwcHg7XG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDZweCAtMTA1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1OXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuZG9jdW1lbnRzIHtcbiAgICAgIC52ZXJpZnktcHJvY2Vzcy1zdGVwcy1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3ZlcmlmaWNhdGlvbi9jb2FjaGluZy1jZXJ0aWZpY2F0aW9uLnBuZ1wiKTtcbiAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTFweCFpbXBvcnRhbnQ7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNzBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNnB4IC0ycHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICBcbiAgICAgICYuY3VycmVudC1zdGVwIHtcbiAgICAgICAgLnZlcmlmeS1wcm9jZXNzLXN0ZXBzLWljb24ge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05MHB4IDExcHghaW1wb3J0YW50O1xuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4NHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1cHggLTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICBcbiAgICAgICYuY29tcGxldGVkLXN0ZXAge1xuICAgICAgICAudmVyaWZ5LXByb2Nlc3Mtc3RlcHMtaWNvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MXB4IDExcHghaW1wb3J0YW50O1xuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4M3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC01cHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnZlcmlmeS1wcm9jZXNzLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDUwcHggMDtcblxuICBpbnB1dFt0eXBlPWZpbGVdIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAuZG9jdW1lbnRzLWltZyB7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gIH1cbn1cblxuLnZlcmlmeS1wcm9jZXNzLWJpcnRoLWRhdGUge1xuICAuZm9ybS1ncm91cCB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIG1hcmdpbjogLTI0cHggYXV0byAwO1xuICB9XG5cbiAgLmFkZC1jYWxlbmRhci1pY29uIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxufVxuXG4udmVyaWZ5LXByb2Nlc3MtcHJvZmlsZS1waWN0dXJlIHtcbiAgLmF2YXRhci1pbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMzBweCAwO1xuICB9XG5cbiAgLnNsaW0ge1xuICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52ZXJpZnktcHJvY2Vzcy1jZXJ0aWZpY2F0ZSB7XG4gIC5wYXJhZ3JhcGgtbGVhZCB7XG4gICAgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiAkY29sb3IzO1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gIH1cbn1cblxuLnZlcmlmeS1wcm9jZXNzLXJlcG9ydC1jYXJkIHtcbiAgbWFyZ2luOiA1MHB4IDAgMDtcblxuICBwIHtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICB9XG59XG5cbi5yZXBvcnQtY2FyZC1zY2hvb2wtZm9ybSB7XG4gIG1hcmdpbjogNTBweCAwIDA7XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgbGFiZWwge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLnZlcmlmeS1wcm9jZXNzLWNvdXBvbiB7XG4gIG1hcmdpbjogMCAwIDUwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuYnQtbG9hZGVyIHtcbiAgICAgIG1hcmdpbjogMCAxMnB4IDAgMDtcbiAgICAgIGZvbnQtc2l6ZTogMnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gICAgICBib3JkZXItdG9wOiAxLjVlbSBzb2xpZCByZ2JhKDIzMSwgMjQ3LCAyNTUsIC4yKTtcbiAgICAgIGJvcmRlci1yaWdodDogMS41ZW0gc29saWQgcmdiYSgyMzEsIDI0NywgMjU1LCAuMik7XG4gICAgICBib3JkZXItYm90dG9tOiAxLjVlbSBzb2xpZCByZ2JhKDIzMSwgMjQ3LCAyNTUsIC4yKTtcbiAgICAgIGJvcmRlci1sZWZ0OiAxLjVlbSBzb2xpZCAjZmZmZmZmO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgLXdlYmtpdC1hbmltYXRpb246IGxvYWQ4IDEuMXMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgYW5pbWF0aW9uOiBsb2FkOCAxLjFzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5sb2FkZXItdmlzaWJsZSB7XG4gICAgICAuYnQtbG9hZGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cblxuICAgIH1cbiAgfVxuXG4gICYudmlzaWJsZXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG59XG5cbi52ZXJpZnktcHJvY2Vzcy1mb290ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDUwcHggMCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yNDtcblxuICAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICB9XG59XG5cbi52ZXJpZnktcHJvY2Vzcy1zdGF0dXMtaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAzMHB4O1xufVxuXG4uYWxlcnQtc3RhdHVzIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTM7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjQpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgLmZhIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMik7XG4gIH1cblxuICAmLmFsZXJ0LWljb24tcmlnaHQge1xuICAgIC5mYSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICB9XG4gIH1cblxuICAmLmFsZXJ0LWljb24tbGVmdCB7XG4gICAgLmZhIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgICB9XG4gIH1cbn1cblxuLnZlcmlmeS1wYXltZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3I0O1xuXG4gIC5wYXlwYWwtbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgfVxufVxuXG4uc3RhdHVzLWJveCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yNDtcbiAgcGFkZGluZzogMTAwcHggNTBweCAxMTBweDtcblxuICAmLnN0YXR1cy1ib3gtLW5vdC12ZXJpZmllZCB7XG4gICAgcGFkZGluZzogNjBweCA1MHB4IDcwcHg7XG4gIH1cblxuICAucGF5bWVudCB7XG4gICAgbWFyZ2luOiA0MHB4IDAgMDtcblxuICAgIC5wYXlwYWwtbG9nbyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gICAgfVxuICB9XG5cbiAgLmRlZmF1bHQtaGVhZGVyLFxuICAuYWxlcnQtc3RhdHVzIHtcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xuICB9XG59XG5cbi5wYXltZW50LWNvdXBvbi1jb2RlIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4iLCIuZGVmYXVsdC1saXN0LFxuLmFubm91bmNlbWVudHMge1xuICBtYXJnaW46IDMwcHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgPiBsaSB7XG4gICAgLy9ib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNFNkU2RTY7XG4gICAgcGFkZGluZzogMjBweCAwO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gIH1cblxuICAubWVkaWEge1xuICAgIC5tZWRpYS1sZWZ0IHtcbiAgICAgIGltZyB7XG4gICAgICAgIC8vYm9yZGVyOiAzcHggc29saWQgJG1vdGl2ZTtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tZWRpYS1oZWFkaW5nIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjgpO1xuICAgICAgY29sb3I6ICRjb2xvcjM7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgID4gYSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3IzO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tZWRpYS1vYmplY3Qge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgIH1cblxuICAgIC5tZWRpYS1ib2R5IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG59XG5cbi5yZWdpc3RlcmVkLXBsYXllcnMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG5cbiAgLmRlZmF1bHQtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAyNXB4IDEwcHggMCAzMHB4O1xuICB9XG5cbiAgLnJlZ2lzdGVyLW11bHRpcGxlLXRhYnMtaXRlbSB7XG4gICAgbWFyZ2luOiAycHggMCAwIDMwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIHBhZGRpbmc6IDVweDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbiAgICB9XG4gIH1cblxuICAucmVnaXN0ZXItbXVsdGlwbGUtdGFicy1pdGVtIC5wZXJzb24tYm94IC5tZWRpYS1vYmplY3Qge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxuXG4gIC5jb21tb24taGVhZGVyIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuXG4gIC5wZXJzb24tYm94IC5jb21tb24taGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLnBlcnNvbi1ib3gge1xuICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICB9XG59XG5cbi5wZXJzb24tYm94IHtcbiAgLnBlcnNvbi1lbGlnaWJpbGl0eSB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuZWxpZ2liaWxpdHktYmFkZ2Uge1xuICAgICAgcGFkZGluZzogNHB4IDdweCAxcHggN3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICAgICAgfVxuXG4gICAgICAmLS1lbGlnaWJsZSB7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUwYzM1NTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG4gICAgICAgICAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzOWE3M2U7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0taW5lbGlnaWJsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNzRhNGE7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzEzZTNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wcm9maWxlLWxpc3QtYm9yZGVyZWQge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG5cbiAgPiBsaSB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgLmlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIH1cbiAgfVxuXG4gIC5tZWRpYSB7XG4gICAgLm1lZGlhLWhlYWRpbmcge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICAubWVkaWEtbGVmdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5tZWRpYS1ib2R5IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLm1hc29ucnlJdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmRlZmF1bHQtbGlzdC1saW5rcyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uZGVmYXVsdC1saXN0LWRlc2NyaXB0aW9uIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICAvL2ZvbnQtc3R5bGU6IGl0YWxpYztcbiAgLy90ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uYm9va21hcmtzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgNTBweCAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgcGFkZGluZzogNnB4IDE2cHggNXB4O1xuICB9XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgZm9udC1mYW1pbHk6IFwicmVmcmlnZXJhdG9yLWRlbHV4ZS1ib2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIH1cblxuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzLXRvcC1sZWZ0KDNweCk7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzLWJvdHRvbS1sZWZ0KDNweCk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMtdG9wLXJpZ2h0KDNweCk7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzLWJvdHRvbS1yaWdodCgzcHgpO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtb3RpdmU7XG4gICAgICBib3JkZXItY29sb3I6ICRtb3RpdmU7XG4gICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgOmhvdmVyLFxuICAgICAgOmFjdGl2ZSxcbiAgICAgIDpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICRtb3RpdmU7XG4gICAgICBjb2xvcjogJG1vdGl2ZTtcbiAgICB9XG5cbiAgICAmOm5vdCguYWN0aXZlKTpob3ZlciArIGxpLFxuICAgICY6bm90KC5hY3RpdmUpOmFjdGl2ZSArIGxpLFxuICAgICY6bm90KC5hY3RpdmUpOmZvY3VzICsgbGkge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkbW90aXZlO1xuICAgIH1cbiAgfVxufVxuXG4ucGFnaW5hdGlvbi1ib3gge1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAucGFnaW5hdGlvbiB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgPiBsaSB7XG4gICAgICA+IGEge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uMik7XG4gICAgICAgIGNvbG9yOiAkY29sb3IzO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjQ7XG4gICAgICAgIHBhZGRpbmc6IDlweCAxNnB4IDdweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRtb3RpdmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1vdGl2ZTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3IzO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yNDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbW90aXZlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtb3RpdmU7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICA+IGEge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICsgLnNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICArIGZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICAmLnNlY3Rpb24tLWRpdmlkZWQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gICYuc2VjdGlvbi0tb3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxlcnQtaW5mbztcblxuICAgIC5kZWZhdWx0LWhlYWRlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgID4gLmZhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24taGVhZGVyIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoIzAwMCwgMC4xKTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoIzAwMCwgMC4xKTtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi1ib2R5IHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tZm9vdGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgjMDAwLCAwLjEpO1xuICAgIH1cbiAgfVxuICBcbiAgJi5zZWN0aW9uLS1yZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhbGVydC1kYW5nZXI7XG5cbiAgICAuZGVmYXVsdC1oZWFkZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICA+IC5mYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKCMwMDAsIDAuMSk7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKCMwMDAsIDAuMSk7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tYm9keSB7XG4gICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjYpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLWZvb3RlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoIzAwMCwgMC4xKTtcbiAgICB9XG4gIH1cblxuICAmLnNlY3Rpb24tLWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxlcnQtc3VjY2VzcztcblxuICAgIC5kZWZhdWx0LWhlYWRlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgPiAuZmEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi1oZWFkZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgjMDAwLCAwLjEpO1xuICAgIH1cblxuICAgIC5zZWN0aW9uLWJvZHkge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tZm9vdGVyIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoIzAwMCwgMC4xKTtcbiAgICB9XG4gIH1cblxuICAmLnNlY3Rpb24tLWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxlcnQtc3VjY2VzcztcblxuICAgIC5kZWZhdWx0LWhlYWRlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgPiAuZmEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi1oZWFkZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgjMDAwLCAwLjEpO1xuICAgIH1cblxuICAgIC5zZWN0aW9uLWJvZHkge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tZm9vdGVyIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoIzAwMCwgMC4xKTtcbiAgICB9XG4gIH1cbn1cblxuLmJhY2stYm94ICsgLnNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cblxuLnNlY3Rpb24taGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcjQ7XG4gIHBhZGRpbmc6IDI3cHggMzBweCAyMnB4O1xuXG4gIC5kZWZhdWx0LWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICYuc2VjdGlvbi1oZWFkZXItLWZsb2F0ZWQge1xuICAgIG92ZXJmbG93OiBpbml0aWFsO1xuXG4gICAgLm5vcm1hbC1kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIC5idG4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmRlZmF1bHQtaGVhZGVyIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgICArIC5idG4ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnJlZmVycmFsLXN0YXRzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I4O1xuICAgIHBhZGRpbmc6IDE3cHggMzBweCAxMnB4O1xuXG4gICAgLmRlZmF1bHQtaGVhZGVyIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZzogOHB4IDAgMTJweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxufVxuXG4ucmVmZXJyYWwtc3RhdHMtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDAgNTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG5cbiAgLmNvdW50IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMS4xKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxlcnQtaW5mbztcbiAgICBwYWRkaW5nOiAwIDRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWluLXdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDE1cHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24taGVhZGVyLXBhcmFncmFwaCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4uc2VjdGlvbi1ib2R5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMjBweCAzMHB4IDEwcHg7XG5cbiAgJi5zZWN0aW9uLWJvZHktLWZvb3RlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAmLnNlY3Rpb24tYm9keS0tY3V0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgIC5kaXZpZGVyLWxpc3Qge1xuICAgICAgPiBsaSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnNlY3Rpb24tYm9keS0tY3V0MiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAmLnNlY3Rpb24tYm9keS0tY2xlYXJwYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgJi5zZWN0aW9uLWJvZHktLXBhZGRpbmdib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLy9we1xuICAvLyAgQGluY2x1ZGUgZm9udC1zaXplKDEuNik7XG4gIC8vICBAaW5jbHVkZSBsaW5lLWhlaWdodCgxLjYsIDI0KTtcbiAgLy99XG59XG5cbiNob29wYWxlcnQtdGVhbS1zY2hlZHVsZSB7XG4gIC5zZWN0aW9uLWJvZHkge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG5cbi5zZWN0aW9uLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBwYWRkaW5nOiAzcHggMzBweDtcbn1cblxuLmNvbW1vbi1oZWFkZXItc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4udGVhbS12aWV3LWltYWdlIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubm9ybWFsLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLnNwZWNpYWwtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNvbW1vbi1saW5rcy1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDE3cHg7XG5cbiAgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIH1cblxuICAmLmNvbW1vbi1saW5rcy1zZWN0aW9uLS1pbmRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG5cbiAgJi5jb21tb24tbGlua3Mtc2VjdGlvbi0tcGFkZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cblxuICAmLmNvbW1vbi1saW5rcy1zZWN0aW9uLS1ib3JkZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3I0O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cblxuICAmLmNvbW1vbi1saW5rcy1zZWN0aW9uLS1ub3BhZGRpbmcge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmNvbW1vbi1saW5rcy1zZWN0aW9uLWxhYmVsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEuNik7XG4gIGNvbG9yOiAkY29sb3IzO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuI2NhbGVuZGFyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnBlcnNvbi1ib3gge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcblxuICAubWVkaWEtb2JqZWN0IHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiA2NXB4O1xuICAgIGhlaWdodDogNjVweDtcbiAgfVxuXG4gIC5tZWRpYS1sZWZ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG5cbiAgLm1lZGlhLWJvZHkge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG5cbiAgLmNvbW1vbi1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuXG4gICYucGVyc29uLWJveC0tZGFzaGJvYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTEwMHB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDE1MDBweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgICB9XG4gIH1cblxuICAubWVkaWEge1xuICAgIC5jb21tb24taGVhZGVyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICB9XG5cbiAgJi5wZXJzb24tYm94LS1tYXJnaW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnBlcnNvbi1hZGRyZXNzIHtcbiAgLy9AaW5jbHVkZSBmb250LXNpemUoMS42KTtcbiAgLy9AaW5jbHVkZSBsaW5lLWhlaWdodCgxLjYsIDI0KTtcbiAgY29sb3I6ICRjb2xvcjY7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgc3BhbiB7XG4gICAgY29sb3I6ICRjb2xvcjc7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgaSB7XG4gICAgY29sb3I6ICRjb2xvcjc7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG59XG5cbi5wZXJzb24taW1hZ2Uge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XG4gIC8vYm9yZGVyOiAzcHggc29saWQgJG1vdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuXG4ucGVyc29uLXBob25lcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnZpZGVvIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLnZpZGVvLWJveC1pZnJhbWUge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgLy9JbXBvcnRhbnQgaXMgbmVlZGVkIGZvciBkeW5hbWljIGNoYW5nZSBvZiBiYWNrZ3JvdW5kIGltYWdlcywgTWl4aW4gZG9lc250IGRlbGl2ZXIgaXRcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIC1tb3otYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAtby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTMycHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xuICB9XG5cbiAgaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4ucmVxdWVzdC1ib3gge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMTAwcHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDE1MDBweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbW1vbi1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICB9XG59XG5cbi51cGNvbWluZy1ldmVudC1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xMDBweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTUwMHB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29tbW9uLWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIH1cblxuICAmLnVwY29taW5nLWV2ZW50LWxpc3QtLWJvcmRlcnMge1xuICAgID4gbGkge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAtMTAwcHg7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiAxNTAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZXZlbnQtbGlzdC1yZWNvcmQge1xuICBAaW5jbHVkZSBmb250LXNpemUoMS40KTtcbiAgY29sb3I6ICRjb2xvcjY7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG5cbiAgLmZhIHtcbiAgICBjb2xvcjogI2JmYmZiZjtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogJG1vdGl2ZTtcblxuICAgIC5mYSB7XG4gICAgICBjb2xvcjogJG1vdGl2ZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgYiB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gICYuZXZlbnQtbGlzdC1yZWNvcmQtLWJpZ2dlciB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBwYWRkaW5nOiA1cHggMCAxMHB4IDA7XG4gICAgLy8mOmJlZm9yZSB7XG4gICAgLy8gIGNvbnRlbnQ6IFwiXFxmMDkxXCI7XG4gICAgLy8gIGZsb2F0OiBsZWZ0O1xuICAgIC8vICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICAgIC8vICBAaW5jbHVkZSBmb250LXNpemUoMy4yKTtcbiAgICAvLyAgY29sb3I6ICRtb3RpdmU7XG4gICAgLy8gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgIC8vICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAvLyAgcGFkZGluZzogMnB4IDEwcHggMCAwO1xuICAgIC8vfVxuICB9XG5cbiAgLmV2ZW50LXR5cGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgJi5ldmVudC1saXN0LXJlY29yZC1hdHRlbmRpbmcge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5ldmVudC1saXN0LXJlY29yZC10b2dnbGUge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGVhbS1kZXNjIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5jb2xvci1maWxsZXIge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uKTtcbiAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogMTBweDtcblxuICAmLnZpc2libGUge1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIC5yYWRpbyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgICAmLnJhZGlvLW51bGwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAtM3B4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uKTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjphZnRlcixcbiAgICAmOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMyk7XG4gICAgICBjb250ZW50OiBcIlxcZjAwY1wiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gICAgICB6LWluZGV4OiA0O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAmOmNoZWNrZWQge1xuICAgICAgKyBsYWJlbCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG1vdGl2ZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgICAgICAgY29sb3I6ICRtb3RpdmU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNoZWNrYm94LXRvZ2dsZSB7XG4gICYtYXJlYSB7XG4gIH1cblxuICAmLXRhcmdldCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jaGVja2JveCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbltkYXRhLWF0dGVuZD1cImF0dGVuZGluZ1wiXSB7XG4gIGNvbG9yOiAjMzViNzM1ICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLWF0dGVuZD1cIm5vdF9hdHRlbmRpbmdcIl0ge1xuICBjb2xvcjogJGFsZXJ0LWRhbmdlciAhaW1wb3J0YW50O1xufVxuXG4ubWVzc2VuZ2VyLWZvcm0ge1xuICAuaGVscC1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4ubWVzc2VuZ2VyLWZvcm0tcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5zZWxlY3QtYWxsLS1tYXJnaW4ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4udGVhbS12ZXJpZmljYXRpb24tZm9ybSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cblxuICAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICB9XG59XG5cbi50ZWFtLWRldGFpbHMge1xuICBwYWRkaW5nLXRvcDogNjVweDtcblxuICAmLXRhZ2xpbmUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjYpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICRjb2xvcjM7XG4gIH1cblxuICAvL3Age1xuICAvLyAgQGluY2x1ZGUgZm9udC1zaXplKDEuNSk7XG4gIC8vICBsaW5lLWhlaWdodDogMS42O1xuICAvL31cbn1cblxuLnRlYW0tc29jaWFsLWxpbmtzIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4udGVhbS1lbnRyaWVzIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4udGVhbS1pbmRleC1lbnRyaWVzIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi8vLnRlYW0tZW50cmllcywgLnRlYW0taW5kZXgtZW50cmllc3tcbi8vICAuZXZlbnQtbGlzdC1yZWNvcmR7XG4vLyAgICBAaW5jbHVkZSBmb250LXNpemUoMS40KTtcbi8vICAgIGJ7XG4vLyAgICAgIGNvbG9yOiAkY29sb3IzO1xuLy8gICAgfVxuLy8gIH1cbi8vfVxuLnRlYW0tZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xufVxuXG4udGVhbS1saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgdWwsXG4gIG9sIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB9XG5cbiAgYSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNik7XG4gIH1cbn1cblxuLnRlYW0tbGlzdC1oZWFkZXIge1xuICBtYXJnaW46IDA7XG59XG5cbi50ZWFtLWxpc3QtbGV2ZWwtMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE5cHg7XG59XG5cbi50ZWFtLWxpc3QtbGV2ZWwtMSxcbi50ZWFtLWxpc3QtbGV2ZWwtMiB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG5cbiAgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb2xvcjogJGNvbG9yMjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0zcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4udGVhbS1saXN0LWxldmVsLTEge1xuICBsaSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgICB9XG4gIH1cbn1cblxuLnRlYW0tbGlzdC1sZXZlbC0yIHtcbiAgbGkge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMTAxXCI7XG4gICAgfVxuICB9XG59XG5cbi50ZWFtLWxpc3QtYm94IHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGNvdW50ZXItcmVzZXQ6IHRlYW0tbGlzdDtcblxuICA+IHVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb2xvcjogJGNvbG9yMjtcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIodGVhbS1saXN0KSBcIiAuXCI7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogdGVhbS1saXN0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLnByb2ZpbGUge1xuICAmLWNoaWxkcmVuIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICYtaW5mb3JtYXRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgIHByZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICYtbmFtZSB7XG4gICAgY29sb3I6ICRjb2xvcjM7XG4gIH1cbn1cblxuLmhpZ2hsaWdodGVkLXBhcmFncmFwaCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjYpO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZ3Jlc3MtY3VzdG9tIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygxMHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAucHJvZ3Jlc3MtYmFyIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMTBweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogM3B4O1xuICAgIGxlZnQ6IDNweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDEuNXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMS41cyBlYXNlLWluLW91dDtcblxuICAgIHNwYW4ge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuOCk7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5MztcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxMDElO1xuICAgICAgdG9wOiAtMnB4O1xuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbi10aXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMnB4O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEuNik7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBjb2xvcjogI2FiZGZmYTtcbiAgLy9vcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJG1vdGl2ZTtcbiAgICAvL29wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmxhYmVsLXRpcCB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24pO1xuICBAaW5jbHVkZSBmb250LXNpemUoMS42KTtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgY29sb3I6ICNhYmRmZmE7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJG1vdGl2ZTtcbiAgfVxufVxuXG4uZGV0YWlscy1zeW5jLWl0ZW0ge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcblxuICArIC5kZXRhaWxzLXN5bmMtaXRlbSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNTkxMDA7XG4gIH1cblxuICAuYnRuIHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiBwIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMS42KTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gID4gZGl2IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG4jaG9vcGFsZXJ0LXRlYW0tdXBjb21pbmctZXZlbnRzLFxuI2hvb3BhbGVydC1ldmVudHMge1xuICAuc2VjdGlvbi1ib2R5IHtcbiAgICArIC5zZWN0aW9uLWZvb3RlciB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uY29udGFjdC1ncm91cC1oZWFkZXIge1xuICBAaW5jbHVkZSBmb250LXNpemUoMS44KTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTM7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMDAwO1xuXG4gIHNwYW4ge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjcpO1xuICAgIGNvbG9yOiAjYjViNWI1O1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNyk7XG4gICAgY29udGVudDogXCJcXGYxMDdcIjtcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi5zbGlkZWQge1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXGYxMDZcIjtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLmNvbnRhY3QtZ3JvdXAge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgKyAuY29udGFjdC1ncm91cCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIH1cblxuICA+IC5jaGVja2JveCB7XG4gICAgbGFiZWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAmOmFmdGVyLFxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB0b3A6IDZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvbnRhY3QtZ3JvdXAtd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4uY2hlY2tib3gtZ3JvdXAge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG5cbiAgLmNoZWNrYm94IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnNlYXJjaC1pY29uIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEuNyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uc2VhcmNoLWljb24tYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VhcmNoYWJsZS1lbWFpbCxcbi5zZWFyY2hhYmxlLXBob25lIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEuMyk7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcblxuICAuZmEge1xuICAgIGNvbG9yOiAjYmZiZmJmO1xuICB9XG59XG5cbi5zZWFyY2hhYmxlLWZ1bGwtbmFtZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjYpO1xuICBjb2xvcjogJGNvbG9yMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYWxlbmRhciB7XG4gICYtZm9ybSB7XG4gICAgJi1idXR0b25zIHtcbiAgICAgIEBpbmNsdWRlIGNsZWFyKCk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgcGFkZGluZzoge1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogLTcwcHg7XG4gICAgICAgIHdpZHRoOiAxMjAwcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgICAgfVxuXG4gICAgICAuY2FsZW5kYXItZm9ybS1idXR0b25zLWdyb3VwIHtcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luOiAwIDEwcHggMTBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgW2hyZWYqPVwiZGVsZXRlXCJdIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNlNzRhNGE7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U3NGE0YTtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjYTMzNzM3O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2EzMzczNztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1ncm91cCB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyKCk7XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNik7XG4gICAgICAgICAgcGFkZGluZzogNnB4IDE2cHggNXB4O1xuICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtZGF0ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTgzLCAyMjcsIDI0OSk7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuXG4gICAgICAgID4gaW5wdXQsXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jYWxlbmRhci1mb3JtLWRhdGUtbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiA5NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJG1vdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYudGltZXBpY2tlciB7XG4gICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAmLWxhYmVsIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNik7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICYuY2FsZW5kYXItZm9ybS1kYXRlLWxhYmVsLS1zZWNvbmQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jYWxlbmRhci1mb3JtLWRhdGUgbGkuaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuXG4uY2FsZW5kYXItZm9ybSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ucm91dGUtdGVhbS1jYWxlbmRhci1ldmVudC1lZGl0IHtcbiAgLmNvbnRlbnQuY29udGVudC0tbW9kYWwge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG59XG5cbi5ub3JtYWwtZHJvcGRvd24ge1xuICAuYnRuLW1kIHtcbiAgICBwYWRkaW5nOiA2cHggMTBweCA1cHggMTZweDtcbiAgfVxuXG4gIC5jYXJldCB7XG4gICAgdG9wOiAtMXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIC8vYm94LXNoYWRvdzogbm9uZTtcbiAgICBtaW4td2lkdGg6IDEyMHB4O1xuXG4gICAgYSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZzogNHB4IDEwcHggM3B4IDEwcHg7XG4gICAgfVxuXG4gICAgbGk6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSAuYnRuIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgfVxuICAgIGxpIHNwYW4uYnRue1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICAgIGNvbG9yOmdyYXk7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIH1cblxuICAgIGxpOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgLmJ0biB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzLXRvcC1sZWZ0KDNweCk7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzLXRvcC1yaWdodCgzcHgpO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cy1ib3R0b20tcmlnaHQoMCk7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzLWJvdHRvbS1sZWZ0KDApO1xuICAgIH1cblxuICAgIGxpOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgLmJ0biB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzLXRvcC1sZWZ0KDApO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cy10b3AtcmlnaHQoMCk7XG4gICAgfVxuXG4gICAgbGkgKyBsaSAuYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgfVxuXG4gICAgbGkgPiBhOmZvY3VzLFxuICAgIGxpID4gYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtb3RpdmU7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjQ7XG4gICAgfVxuICB9XG59XG5cbiNob29wYWxlcnQtdGVhbS1kZXRhaWxzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jaG9vcGFsZXJ0LXRlYW0tZGV0YWlscyAubm9ybWFsLWRyb3Bkb3duIHtcbiAgLmNhcmV0IHtcbiAgICB0b3A6IC0ycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuLnJpZ2h0LW1hcmdpbi1oZWxwZXIge1xuICBtYXJnaW4tcmlnaHQ6IDE1MHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDc2N3B4LCBcIm1heFwiLCBcIndpZHRoXCIpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLmxpc3QtY2xlYXItZWwuY29sLW1kLTY6bnRoLWNoaWxkKDJuICsgMSkge1xuICBjbGVhcjogbGVmdDtcbn1cblxuLmRhdGEtc2hvcnRlbi1kaXNhYmxlIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9sb2FkZXItMzIuZ2lmXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuXG4udGFnLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBAaW5jbHVkZSBmb250LXNpemUoMSk7XG4gIGNvbG9yOiAjOTk5O1xuICBtYXJnaW46IDRweCAwO1xufVxuXG4uc21hbGwtYXZhdGFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbiAgLy9tYXJnaW4tdG9wOi0zcHg7XG5cbiAgJi5uby10YWcgLnRhZy10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1lZGlhLW9iamVjdCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xuICB9XG59XG5cbi50b2dnbGUtYnV0dG9ucyB7XG4gIC5idG4ge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgaSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gIH1cblxuICAuYnRuOmhvdmVyLFxuICAuYnRuOmFjdGl2ZSxcbiAgLmJ0bjpmb2N1cyB7XG4gICAgY29sb3I6ICRtb3RpdmU7XG4gIH1cblxuICAuYnRuOmhvdmVyICsgLmJ0biB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkbW90aXZlO1xuICB9XG5cbiAgLmJ0bi1hdHRlbmQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMtdG9wLXJpZ2h0KDApO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMtYm90dG9tLXJpZ2h0KDApO1xuICB9XG5cbiAgLmJ0bi1ub3QtYXR0ZW5kIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzLXRvcC1sZWZ0KDApO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMtYm90dG9tLWxlZnQoMCk7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cbn1cblxuLmV2ZW50LW1lc3NhZ2UtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgbGkge1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG5cbiAgICAudXNlci1mdWxsLW5hbWUge1xuICAgICAgY29sb3I6ICRjb2xvcjM7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgfVxuICB9XG59XG5cbi5hdmF0YXItbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLy5zbWFsbC1hdmF0YXIgLmFnZS1iYWRnZSB7XG4vLyAgZGlzcGxheTogbm9uZTtcbi8vfVxuXG4ubm8tYWRnZS1iYWRnZSAuYWdlLWJhZGdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFnZS1iYWRnZSB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIGJhY2tncm91bmQ6ICM5OTk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogI2ZmZjtcblxuICBlbSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB0b3A6IC0zcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHRvcDogLTRweDtcbiAgICBsZWZ0OiAwLjA0ZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5wbGF5ZXItcGFydGlhbC12ZXJpZmllZCAuYWdlLWJhZGdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMVwiO1xufVxuXG4ucGxheWVyLXBhcnRpYWwtdmVyaWZpZWQgLmFnZS1iYWRnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1N2MwZjU7XG59XG5cbi5wdWJsaWMtcHJvZmlsZS0tcGxheWVyLXBhcnRpYWwtdmVyaWZpZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTdjMGY1O1xufVxuXG4uY29hY2gtYmFubmVkLWJhZGdlIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDtcbiAgYmFja2dyb3VuZDogI2U3NGE0YTtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNDdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucGxheWVyLXZlcmlmaWVkLFxuLnBsYXllci1hZHVsdC12ZXJpZmllZCB7XG4gIC5hZ2UtYmFkZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1MGMzNTU7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygxNXB4KTtcbiAgICB3aWR0aDogMzJweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgICB9XG4gIH1cbn1cblxuLnBsYXllci12ZXJpZmljYXRpb24tcGVuZGluZyxcbi5wbGF5ZXItYWR1bHQtdmVyaWZpY2F0aW9uLXBlbmRpbmcge1xuICAuYWdlLWJhZGdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRhYTM0O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYwMTdcIjtcbiAgICB9XG4gIH1cbn1cblxuLnBsYXllci1ub3QtdmVyaWZpZWQsXG4ucGxheWVyLWFkdWx0LW5vdC12ZXJpZmllZCB7XG4gIC5hZ2UtYmFkZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNzRhNGE7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjAwZFwiO1xuICAgIH1cbiAgfVxufVxuXG4ucGxheWVyLWV4cGlyZWQge1xuICAuYWdlLWJhZGdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc0YTRhO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYwMjFcIjtcbiAgICB9XG4gIH1cbn1cblxuLnRlYW0tYm94LWxvZ28ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udGVhbS1ib3gtc3RhdHVzIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDMuMik7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHkzO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctcmlnaHQ6IDE2MHB4O1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi50ZWFtLWJveC1pZC1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNXB4O1xuICByaWdodDogMTVweDtcbn1cblxubGkge1xuICAmLnRlYW0tdmVyaWZpZWQsXG4gICYudGVhbS1ub3QtdmVyaWZpZWQsXG4gICYudGVhbS12ZXJpZmljYXRpb24tcGVuZGluZyB7XG4gICAgLmlubmVyIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgIHJpZ2h0OiAycHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90ZWFtL3B1YmxpYy1wcm9maWxlLWJhZGdlcy1zbWFsbC5wbmdcIik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi50ZWFtLXZlcmlmaWVkIHtcbiAgICAuaW5uZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYWxlcnQtc3VjY2VzcztcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYudGVhbS1ub3QtdmVyaWZpZWQge1xuICAgIC5pbm5lciB7XG4gICAgICBib3JkZXItY29sb3I6ICRhbGVydC1kYW5nZXI7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYudGVhbS12ZXJpZmljYXRpb24tcGVuZGluZyB7XG4gICAgLmlubmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGFsZXJ0LWluZm87XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2hvb3BhbGVydC10ZWFtLWRldGFpbHMge1xuICBwYWRkaW5nOiAyMHB4O1xuXG4gIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgcGFkZGluZzogMCAwIDIwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgIH1cbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLWJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNTlweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgIGhlaWdodDogMTI5cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcHJvZmlsZS9wdWJsaWMtcHJvZmlsZS1iYWRnZXMucG5nXCIpO1xuICAgIH1cbiAgfVxuXG4gICYudGVhbS12ZXJpZmllZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUwYzM1NTtcblxuICAgIC5zZWN0aW9uLWJvZHkge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYwcHggMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnRlYW0tbm90LXZlcmlmaWVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc0YTRhO1xuXG4gICAgLnNlY3Rpb24tYm9keSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnRlYW0tdmVyaWZpY2F0aW9uLXBlbmRpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGFhMzQ7XG5cbiAgICAuc2VjdGlvbi1ib2R5IHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMHB4IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIERpdmlzaW9uc1xuLmRpdmlzaW9uLWJveCB7XG4gICYubm90QXZhaWxhYmxlIHtcbiAgICAuYnRuLmRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjU7XG4gICAgfVxuICB9XG59XG5cbi5ib3gtaGVhZGluZyB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjgpO1xuICBjb2xvcjogJGNvbG9yMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICA+IGEge1xuICAgIGNvbG9yOiAkY29sb3IzO1xuICB9XG59XG5cbi5ib3gtZW50cmllcyB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbi5ib3gtZW50cmllcy1pdGVtIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XG4gIGNvbG9yOiAkY29sb3I2O1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuXG4gIC5mYSB7XG4gICAgY29sb3I6ICRjb2xvcjc7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICRtb3RpdmU7XG5cbiAgICAuZmEge1xuICAgICAgY29sb3I6ICRtb3RpdmU7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgfVxuXG4gIGIge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICAmLS1hdmFpbGFibGUge1xuICAgIC5mYSB7XG4gICAgICBjb2xvcjogJGFsZXJ0LXN1Y2Nlc3M7XG4gICAgfVxuICB9XG59XG5cbi5jaGVja2JveC1zd2l0Y2gge1xuICAuY2hlY2tib3gge1xuICAgIGxhYmVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMTBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDE4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZ2V0LXRlYW0tdmVyaWZpZWQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gIC5zZWN0aW9uLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcblxuICAgIC5ib3R0b20tYnV0dG9ucy1zZWN0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiA1cHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC50ZWFtLXByb2dyZXNzLWxpc3Qge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgICBsaTpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJGFsZXJ0LWRhbmdlcjtcbiAgICAgICAgLy8gY29udGVudDogXCJcXGYwMGRcIjtcbiAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvdGltZXMtc29saWQuc3ZnJyk7IC8vIHVzZWQgc3ZnIGJlY2F1c2UgZm9udGF3ZXNvbWUgaXMgYnVnZ3kgb24gaHRtbDJjYW52YXMgd2hpY2ggaXMgdXNlZCBpbiBzZW5kaW5nIGVtYWlsXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMThweDtcbiAgICAgIH1cblxuICAgICAgbGkuY2hlY2tlZDpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJGFsZXJ0LXN1Y2Nlc3M7XG4gICAgICAgIC8vIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG4gICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2NoZWNrLXNvbGlkLnN2ZycpOyAvLyB1c2VkIHN2ZyBiZWNhdXNlIGZvbnRhd2Vzb21lIGlzIGJ1Z2d5IG9uIGh0bWwyY2FudmFzIHdoaWNoIGlzIHVzZWQgaW4gc2VuZGluZyBlbWFpbFxuICAgICAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucm91dGUtdGVhbS1pdGVtIHtcbiAgLmdldC10ZWFtLXZlcmlmaWVke1xuICAgIC5zZWN0aW9uLWJvZHkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnRlc3Qge1xuICBib3JkZXI6IDEwMHB4IHNvbGlkIHBpbms7XG59XG5cbiNob29wYWxlcnQtdGVhbS1wbGF5ZXJzIHtcbiAgLnBlcnNvbi1ib3gge1xuXG4gICAgLmNvbW1vbi1oZWFkZXIge1xuICAgICAgLm5vdC1lbGlnaWJsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICRhbGVydC1kYW5nZXI7XG4gICAgICAgIGJvcmRlcjogJGNvbG9yNyBzb2xpZCAxcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cblxuICAgICAgfVxuICAgIH1cblxuICAgIC5uZWVkcy1yb3N0ZXItaW5mbyB7XG4gICAgICAmICsgLm5vdC1lbGlnaWJsZSB7XG4gICAgICAgIGxlZnQ6IDEyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbn1cblxuXG4ucm91dGUtZ3JvdXAtd2FpdmVyLXNpZ24ge1xuICAuY3Rfc2lnbl9fdGl0bGUge1xuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuICB9XG5cbiAgLmN0X3NpZ25fX2VsZWN0cm9uaWMge1xuICAgIG1hcmdpbjogMjBweCAwIDEwcHggMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcblxuICAgIGgxIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICBmb250LWZhbWlseTogXCJyZWZyaWdlcmF0b3ItZGVsdXhlXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cbiAgfVxuXG4gIGZvcm0ge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgcGFkZGluZzogMXB4IDEwcHggMzBweCAxMHB4O1xuICAgIH1cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgcGFkZGluZzogMTVweCA2MHB4IDM1cHggNjBweDtcbiAgICBtYXJnaW46IDIwcHggMCAxMHB4IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIC5yZXF1aXJlZCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMTJweCA2cHggMCAwO1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdF9kaXNtaXNzIHtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiByZWQ7XG4gICAgfVxuICB9XG5cbiAgLmN0X2ZpbGVwZGYge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgcGFkZGluZzogMTVweCAyNXB4O1xuICAgICAgICBtYXJnaW46IGluaGVyaXQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI3NpZ25hdHVyZSB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuXG4ud2FpdmVyLXNpbmdsZS1jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLndhaXZlcnMtY2FyZC1zZWxlY3Rpb24ge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoNzY3cHgsIFwibWF4XCIsIFwid2lkdGhcIikge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJiArIGxpIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU3YzBmNTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU3YzBmNTtcbiAgICB9XG4gIH1cbn1cblxuLndhaXZlcnMgaW5wdXRbdHlwZT1cImZpbGVcIl0sXG4uZG9jdW1lbnRzIGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ud2FpdmVyc19tZW1iZXJzIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG5cbiAgLm1lZGlhLW9iamVjdCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuXG4gIC5jb21tb24tbGlua3Mge1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgfVxuXG4gIHVsIHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxLjJzIGVhc2Utb3V0O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwcHggMjBweCAwcHggMTBweDtcblxuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG5cbiAgICBsaS5zaWduZWQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG4gICAgICBjb2xvcjogIzYxYzM0ZTtcbiAgICB9XG5cbiAgICBsaS5wZW5kaW5nOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjAxN1wiO1xuICAgICAgY29sb3I6ICNmOGExMDA7XG4gICAgfVxuXG4gICAgbGkuZGVjbGluZWQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG4gICAgICBjb2xvcjogI2RlNDk0NztcbiAgICB9XG5cbiAgICBsaTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuXG4gIC53YWl2ZXJzLXBhbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBtYXgtd2lkdGg6IDQxMHB4O1xuXG4gICAgJjpob3ZlciB1bCB7XG4gICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMS4ycyBlYXNlLWluO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMHB4IDIwcHggMHB4IDEwcHg7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgcGFkZGluZzogN3B4IDEwcHg7XG4gICAgICB9XG5cbiAgICAgICYuc2lnbmVkIHtcbiAgICAgICAgY29sb3I6ICM2MWMzNGU7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYucGVuZGluZyB7XG4gICAgICAgIGNvbG9yOiAjZjhhMTAwO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmRlY2xpbmVkIHtcbiAgICAgICAgY29sb3I6ICNkZTQ5NDc7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yb3V0ZS10ZWFtLXBsYXllci1hZGQge1xuICAubWVkaWEge1xuICAgIC5tZWRpYS1ib2R5IHtcbiAgICAgIGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jdC1ub3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuI2hvb3BhbGVydC1sZWFndWUtdGVhbXMsXG4jaG9vcGFsZXJ0LWxlYWd1ZS1wbGF5ZXJzIHtcbiAgLnNlY3Rpb24taGVhZGVyIHtcbiAgICAjdGVhbS1zZWFyY2gge1xuICAgICAgbWFyZ2luLXRvcDogMS43N2VtO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuM2VtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLWJvZHkge1xuICAgICNoaWRlLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgfVxuICB9XG5cbiAgLmN0LXNlYXJjaGxlYWd1ZS0tdGVhbXMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgLmRlZmF1bHQtaGVhZGVyLmRlZmF1bHQtaGVhZGVyLS1pY29uNCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5kaXZpc2lvbi1wYW5lbC1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAxLjJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmMWYxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNGVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNmVtO1xuICAgIH1cblxuICAgIC5kaXZpc2lvbi1oZWFkaW5nIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcInJlZnJpZ2VyYXRvci1kZWx1eGUtYm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIH1cblxuICAgIC5kaXZpc2lvbi1uYW1lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0wLjNlbTtcbiAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB9XG5cbiAgICAuY3QtZGl2aXNpb24tbWFyZ2luIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtYXJnaW46IDEwcHggMCAxMHB4IDIwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTBweCAzNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZGl2aXNpb25zIHtcbiAgICAgIC5ydWxlLWxlZnQge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAmLmNvbC14cy01IHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5jb2wteHMtMSB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ydWxlLWxlZnQge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYmZiY2JjO1xuICAgIH1cblxuICAgIHN0cm9uZyB7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB9XG4gIH1cblxuICAuZGl2aXNpb24taXRlbXMgPiBkaXY6bnRoLWNoaWxkKDEpLFxuICAuZGl2aXNpb24taXRlbXMgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICAvL3JlcHBhZGRpbmctdG9wOiAyZW07XG4gIH1cblxuICAmOm50aC1sYXN0LWNoaWxkKDEpOm50aC1jaGlsZChvZGQpIHtcbiAgICAucGVyc29uLWJveCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFtLWl0ZW0ge1xuICAgIC5wZXJzb24tYm94IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgICAgbWluLWhlaWdodDogMTIzcHg7XG4gICAgfVxuXG4gICAgJjpudGgtbGFzdC1jaGlsZCgxKTpudGgtY2hpbGQoZXZlbiksXG4gICAgJjpudGgtbGFzdC1jaGlsZCgyKTpudGgtY2hpbGQob2RkKSB7XG4gICAgICAucGVyc29uLWJveCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjdG91cm5hbWVudC10aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgLmRlZmF1bHQtaGVhZGVyIHtcbiAgICAgIC8vbWFyZ2luLWxlZnQ6MTVweDtcbiAgICB9XG4gIH1cbn1cblxuLnNlYXJjaFBsYXllcnNQYXJhbSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzU3YzBmNTtcbn1cblxuLnNpbmdsZS1tZW1iZXItaXRlbSB7XG4gIG1pbi1oZWlnaHQ6IDk1cHg7XG59XG5cbi5vcGVuLXdhcm5pbmctbW9kYWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yb3N0ZXItdW5zaWduZWQtd2FpdmVycyB7XG4gIGJhY2tncm91bmQ6ICNlNzRhNDk7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ucm9zdGVyLXVuc2lnbmVkLXdhaXZlcnMgcCB7XG4gIG1hcmdpbjogMCAwIDNweDtcbn1cblxuLnJvc3Rlci11bnNpZ25lZC13YWl2ZXJzIGg0IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2llZ2h0OiBib2xkO1xufVxuXG4ubW9kYWwge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuI2hvb3BhbGVydC10ZWFtLXBsYXllcnMge1xuICAuc2VjdGlvbi1ib2R5IHtcbiAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgfVxufVxuXG4ubm90LWVsaWdpYmxlIHtcbiAgLnRvb2x0aXAge1xuICAgIHdpZHRoOiAyNjBweDtcbiAgfVxufVxuXG4ucmVnaXN0ZXJlZC1wbGF5ZXJzLXRvb2x0aXAge1xuICBtYXJnaW46IDE1cHggMCAxNXB4IDA7XG5cbiAgPiAuZmEge1xuICAgIGNvbG9yOiAjOWE5YTlhO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIHdpZHRoOiAyMHB4O1xuICB9XG5cbiAgLnRvb2x0aXAtaW5uZXIge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gIH1cbn1cblxuLnVubG9jay1yb3N0ZXItdGVtcG9yYXJpbHkge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucC0zMCB7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbiNzcG90LXRlYW0tY3JlYXRlLWluZGV4LXNlY3Rpb24sXG4jc3BvdC1sZWFndWUtY3JlYXRlLWluZGV4LXNlY3Rpb24ge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG4vL0NyZWF0ZSB0ZWFtIGFuZCBMZWFndWVcbi50ZWFtLWNyZWF0ZS1mb3JtLXNlY3Rpb24sXG4ubGVhZ3VlLWVkaXQtZm9ybS1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcblxuICAuZm9ybS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG5cbiAgLmltYWdlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLnRlYW0tY3JlYXRlLWZvcm0taW1hZ2UsXG4gICAgLnRlYW0tZWRpdC1mb3JtLWltYWdlIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW46IDIwcHg7XG5cbiAgICAgIC50ZWFtLWVkaXQtZm9ybS1pbWFnZS1ub3RlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNyZWF0ZS10ZWFtLXdyYXBwZXIgLmJ0bi1iYWNrIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gIGEge1xuICAgIGNvbG9yOiAjNzE3MTcxICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnJlYWR5IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcblxuICBhIHtcbiAgICBjb2xvcjogIzUwYzM1NSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5za2lwcGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcblxuICBhIHtcbiAgICBjb2xvcjogI2RlN2UwMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb2dyZXNzLWN1c3RvbSAucHJvZ3Jlc3MtYmFyIHNwYW4ge1xuICAgICYuZC1ub25lLXhzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmQtdmlldy14cyB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLnNlY3Rpb24tbmF2aWdhdGlvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjQpO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5MztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMGQwZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICBsaSB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjYyNjI2O1xuICAgIH1cbiAgfVxuXG4gIGxpID4gc3BhbiB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgY29sb3I6ICM3MTcxNzEgIWltcG9ydGFudDtcblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICM3MTcxNzEgIWltcG9ydGFudFxuICAgIH1cbiAgfVxuXG4gIGEsIGxpID4gc3BhbiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbik7XG4gICAgY29sb3I6ICRtb3RpdmU7XG4gICAgcGFkZGluZzogMTJweCAyMHB4IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNHMgZWFzZS1pbi1vdXQpO1xuICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpKTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiAxMjUlO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU3YzBmNTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgJjpub3Qoc3Bhbik6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBoZWlnaHQ6IDQ0MCU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wcm9maWxlLXRvcC1saW5rcyB7XG4gIC5idG4ge1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICB9XG5cbiAgYTpub3QoOmhvdmVyKS51c2VyLWNoYWxsZW5nZSBpIHtcbiAgICBjb2xvcjogJGFsZXJ0LWRhbmdlcjtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4ubGlzdC1jaGlsZHJlbiwgLmxpc3QtZXZlbnRzIHtcbiAgPiBsaSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgLnBlcnNvbi1ib3gge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5wZXJzb24tYm94LnBlcnNvbi1ib3gtLWRhc2hib2FyZCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ldmVudC10aW1lIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEuNSk7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAkY29sb3IzO1xufVxuXG4uZXZlbnQtYWRkcmVzcyB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uZGFzaGJvYXJkLWV2ZW50cyB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuXG4udXBjb21pbmctZXZlbnRzLCAubXktdGVhbXMge1xuICAuY29tbW9uLWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuLnVwY29taW5nLWV2ZW50cy1qb2luIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIH1cbn1cblxuLm15LXRlYW1zIHtcbiAgLmNvbW1vbi1oZWFkZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cblxuLmRpdmlkZXItbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDE1cHggMzBweCAxNHB4O1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgIH1cblxuICAgICYubW9yZS1jb2xsZWN0aW9uLWl0ZW0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLmRpdmlkZXItbGlzdC0tY2xlYXJwYWRkaW5nIHtcbiAgICA+IGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5kaXZpZGVyLWxpc3QgPiBsaVtkYXRhLWxlZnQtYm9yZGVyXSB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5jb21tb24tbGlua3Mge1xuICBAaW5jbHVkZSBmb250LXNpemUoMS4zKTtcblxuICBhIHtcbiAgICBjb2xvcjogJG1vdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cblxuICAgICsgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgbGVmdDogLTlweDtcbiAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50ZXh0LWRhbmdlciB7XG4gICAgICBjb2xvcjogI2U3NGE0YTtcbiAgICB9XG4gIH1cblxuICAmLmNvbW1vbi1saW5rcy0tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogLTEzcHg7XG4gIH1cbn1cblxuLmNvbW1vbi1saW5rcy1yZXZlcnNlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgYSwgc3Bhbi5idG4ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICsgYSB7XG4gICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgIH1cbiAgfVxuICBzcGFuLmJ0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmV5O1xuICAgIGNvbG9yOiBncmF5O1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIH1cbn1cblxuLmhpZ2hsaWdodC1saW5rIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEuOCk7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHkzO1xuICBjb2xvcjogJG1vdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAuZmEge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxufVxuXG4ubWVzc2FnZS1wYWRkaW5nIHtcbiAgcGFkZGluZzogMzBweCAzMHB4IDEwcHg7XG59XG5cbi5wZXJzb24tYm94LCAuam9pbi1yZXF1ZXN0IHtcbiAgLmNvbW1vbi1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnVwY29taW5nLWV2ZW50cy1oZWFkZXIsIC52aWRlb3MtaGVhZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuZGVmYXVsdC1oZWFkZXIge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjgpO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICB9XG5cbiAgLmhpZ2hsaWdodC1saW5rIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMS42KTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAmLnVwY29taW5nLWV2ZW50cy1oZWFkZXItLWFsZXJ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICB9XG59XG5cbi52aWRlb3MtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgYSArIGEge1xuICAgIG1hcmdpbi1yaWdodDogMjNweDtcbiAgfVxufVxuXG4uam9pbi1yZXF1ZXN0IHtcbiAgLm1lZGlhLW9iamVjdCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cblxuICAubGVhZCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNik7XG4gICAgLy9wYWRkaW5nLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbnAuam9pbi1yZXF1ZXN0LW1ldGEsXG4uam9pbi1yZXF1ZXN0LWRhdGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoMS40KTtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5zaG93LW1vcmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgaSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNik7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG4uc2hvdy1tb3JlLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmFjay1ib3gge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yNDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgLmJ0biB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxuXG4gIHAge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjYpO1xuICAgIG1hcmdpbjogMDtcbiAgICAvL21hcmdpbi10b3A6IDE1cHg7XG4gIH1cblxuICAmICsgZm9ybSAuZmF1eC1mbHVpZCB7XG4gICAgbWFyZ2luLXRvcDogLTUxcHg7XG4gIH1cblxuICAmICsgLmZhdXgtZmx1aWQge1xuICAgIG1hcmdpbi10b3A6IC01MXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoOTkxcHgsICdtYXgnLCAnd2lkdGgnKSB7XG4gICAgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLm1hcmdpbi1maXgge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLTE1LXBheS1idXR0b24ge1xuICBtYXJnaW46IDE1cHg7XG59XG5cbi5zbWFsbC1tYXJnaW4ge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5tb3JlLWNvbGxlY3Rpb24taXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pcy12aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tbmF2aWdhdGlvbi1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1uYXZpZ2F0aW9uLWRlc2t0b3Age1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbiNzcG90LWRhc2hib2FyZC13ZWxjb21lLWNvYWNoLFxuI3Nwb3QtZGFzaGJvYXJkLXdlbGNvbWUtcGFyZW50LFxuI3Nwb3QtZGFzaGJvYXJkLXdlbGNvbWUtcGxheWVyIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgaW1nIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgIH1cbiAgICBoMyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gIH1cbn1cblxuI3Nwb3QtZGFzaGJvYXJkLXdlbGNvbWUtY29hY2ggdWwsXG4jc3BvdC1kYXNoYm9hcmQtd2VsY29tZS1wYXJlbnQgdWwsXG4jc3BvdC1kYXNoYm9hcmQtd2VsY29tZS1wbGF5ZXIgdWwsXG4uaWNvbi1saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIGxpIHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb2xvcjogJGFsZXJ0LXN1Y2Nlc3M7XG4gICAgICBjb250ZW50OiAnXFxmMDBjJztcbiAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0yMnB4O1xuICAgICAgdG9wOiAtMnB4O1xuICAgIH1cbiAgfVxufVxuXG4ubW9kYWwtc3dpdGNocm9sZSAubW9kYWwtY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcblxuICBoMiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbi5tb2RhbF9zd2l0Y2hyb2xlX2hlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ubW9kYWxfc3dpdGNocm9sZV9pbWcge1xuICBoZWlnaHQ6IDExMHB4O1xuICB3aWR0aDogYXV0bztcbiAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gIH1cbn1cblxuLm1vZGFsX3N3aXRjaHJvbGVfaW1nLWtpZCB7XG4gIGhlaWdodDogMTAwcHg7XG4gIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICB9XG59XG5cbi5tb2RhbF9zd2l0Y2hyb2xlX2ltZy1raWRibHVlIHtcbiAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gIH1cbn1cblxuLm1vZGFsX3N3aXRjaHJvbGVfaW1nLWZhbWlseWdyZWVuIHtcbiAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gIH1cbn1cblxuLm1vZGFsLXN3aXRjaHJvbGVfaW1nLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG8gNDVweDtcbiAgbWF4LXdpZHRoOiAyOTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4ubW9kYWxfc3dpdGNocm9sZV9jb211bmljYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXgtd2lkdGg6IDUxMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5tb2RhbF9zd2l0Y2hyb2xlX2ltZy1hcnJvd3Mge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyM3B4O1xufVxuXG4ubW9kYWxfc3dpdGNocm9sZV9tdWx0aXBsZS1idG4ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ubW9kYWwtc3dpdGNocm9sZV9fYXZhdGFyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubW9kYWwtc3dpdGNocm9sZV9fZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIHBhZGRpbmc6IDIwcHggNDBweCAyMHB4IDIwcHg7XG4gIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvL2xhc3Qgb2RkIGVsZW1lbnQgaXMgY2VudGVyZWRcbiAgJjpudGgtbGFzdC1jaGlsZCgxKTpudGgtY2hpbGQob2RkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgbGFiZWw6YmVmb3JlIHtcbiAgICB0b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICBsZWZ0OiAtN3B4O1xuICAgIGNvbnRlbnQ6ICdcXGYwOTYnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cblxuICBsYWJlbDphZnRlciB7XG4gICAgdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGVmdDogLTdweDtcbiAgICBjb250ZW50OiAnXFxmMDQ2JztcbiAgfVxuXG4gIGZvcm06bm90KC5mb3JtLWlubGluZSkgbGFiZWwge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLm1vZGFsLXN3aXRjaHJvbGVfX2xhYmVsIHtcbiAgZm9udDogYm9sZCAxNnB4IFwiSGluZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4ubW9kYWwtc3dpdGNocm9sZV9fbGFiZWw6YmVmb3JlIHtcbiAgdG9wOiAxMHB4O1xufVxuXG4ubW9kYWwtc3dpdGNocm9sZV9fc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1heC13aWR0aDogNzUlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tb2RhbC1zd2l0Y2hyb2xlX19jdGEge1xuICBmb250OiA0MDAgMTZweCBcIkhpbmRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG59XG5cbi5yZWNlbnRseS12ZXJpZmllZC11c2VycyB7XG4gICYtaXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHdpZHRoOiAxMi41JTtcbiAgfVxuXG4gICYtaXRlbTpudGgtY2hpbGQobis5KTpub3QoLnNsaWNrLXNsaWRlKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zbGljay1wcmV2IHtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgbGVmdDogLTZweDtcbiAgICB9XG4gICAgbGVmdDogLTEwcHg7XG4gIH1cblxuICAuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA1M1wiO1xuICB9XG5cbiAgLnNsaWNrLW5leHQge1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICByaWdodDogLTZweDtcbiAgICB9XG4gICAgcmlnaHQ6IC0xMHB4O1xuICB9XG5cbiAgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogMTU0cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICB9XG5cbiAgLnNsaWNrLXByZXY6OmJlZm9yZSwgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgfVxuXG4gIC5zbGljay1kb3RzIGxpIGJ1dHRvbjo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cblxuICAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAucGVyc29uLWJveCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAmLnBlcnNvbi1ib3gtLW1hcmdpbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC5tZWRpYS1sZWZ0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAubWVkaWEtYm9keSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC5hZ2UtYmFkZ2Uge1xuICAgICAgd2lkdGg6IDE5cHg7XG5cbiAgICAgIGVtIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29tbW9uLWhlYWRlciB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMS40KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29tbW9uLWxpbmtzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5zZWN0aW9uLnNlY3Rpb24tLWdyZWVuIHtcbiAgLmRlZmF1bHQtaGVhZGVyIHtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAzODBweCkge1xuICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLWJvZHkge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG5cbi5jdC1leHBpcnktZGF0ZS1jb250ZW50cyB7XG4gIHdpZHRoOiA4M3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIEBtZWRpYShtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIHdpZHRoOiA2M3B4O1xuICB9XG4gICYtc2VwIHtcbiAgICB3aWR0aDogMjhweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgQG1lZGlhKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICB3aWR0aDogMThweDtcbiAgICB9XG4gIH1cbn1cblxuLmN0LWNvYWNoLWNob29zZSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NDFweCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbiAgJi1oZWFkZXIge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICB9XG4gICZfX2ltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogNTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI2V2ZW50IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpe1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuLmN0LWQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXIhaW1wb3J0YW50O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveCFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94IWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XG59XG4ubWItMywgLm15LTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtIWltcG9ydGFudDtcbn1cbi5zaW5nbGUtcmVuZXctdHJpZ2dlciwgLnNpbmdsZS1yZW5ldy1leHBpcmUtdHJpZ2dlciB7XG4gIGNvbG9yOiAjMDBiYjNhICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5yZWdpc3Rlci1tdWx0aXBsZS10YWJzLWl0ZW0uZXhwaXJlZDo6YWZ0ZXIge1xuY29udGVudDogXCJcXGYwMjFcIjtcbmNvbG9yOiAjZmZhMjAwO1xufSIsIi50ZXh0LXBhZ2V7XG4gIHB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNSk7XG4gIH1cbiAgLmp1bWJvdHJvbntcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgcGFkZGluZzogNTBweDtcbiAgICAqe1xuICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5zdGF0aWMtcGFnZS10aXRsZXtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDMuMik7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHkyO1xuICBjb2xvcjogJGNvbG9yMztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gICYuc3RhdGljLXBhZ2UtdGl0bGUtY2VudGVye1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnRleHQtYm94e1xuICArIC50ZXh0LWJveHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgJGNvbG9yNDtcbiAgfVxufVxuXG4ucGF5cGFsLWxlYWd1ZSB7XG4gIEBtZWRpYShtaW4td2lkdGg6IDM4MHB4KSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMjBweCAxMHB4IDAgMDtcbiAgfVxufVxuIiwiLmV2ZW50LWZpbHRlci1jb250cm9sc3tcbiAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoNDgwcHgsICdtaW4nLCAnd2lkdGgnKXtcbiAgICAmLnByYWN0aWNlLXRyYWNrZXIge1xuICAgICAgcGFkZGluZy1yaWdodDoxMTVweDtcbiAgICB9XG4gICAgLmFic1N1Ym1pdHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vcmlnaHQ6IDE1cHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gICAgLmFic1N1Ym1pdC0tdHlwZTIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICB9XG4gIC5hYnNTdWJtaXR7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbi5hZGQtY2FsZW5kYXItaWNvbiB7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGJvdHRvbTogLTMzcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcZjA3M1wiO1xuICAgIGNvbG9yOiM5OTk7XG4gIH1cblxufVxuXG4uZXZlbnQtZmlsdGVyLWJ1dHRvbnN7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnRhYmxlLWV2ZW50LWZpbHRlcntcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgdGhlYWR7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcbiAgfVxuICB0Ym9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcbiAgfVxuICAubG9jYXRpb24tcm93e1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjYpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDNUM1QzU7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiA5cHggMTZweCA4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGF7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG4gIH1cbiAgPnRib2R5PnRyPnRkLCA+dGJvZHk+dHI+dGgsID50Zm9vdD50cj50ZCwgPnRmb290PnRyPnRoLCA+dGhlYWQ+dHI+dGQsID50aGVhZD50cj50aHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yNDtcbiAgICBwYWRkaW5nOiAxM3B4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICB9XG59IiwiLmluZGV4IHtcbiAgLmluZGV4LWhlYWRlciB7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgIHBhZGRpbmc6IDUwcHggMzhweCAyMHB4O1xuICAgIG1hcmdpbjogLTUwcHggLTYwcHggMjBweDtcblxuICAgIC5pbmRleC1maWx0ZXJzIHtcbiAgICAgIC50ZWFtcyAmIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmluZGV4LXNlbGVjdC1idXR0b25zIHVsIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgbWFyZ2luOiAxLjc1ZW0gMCAxLjZlbSAwO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgcGFkZGluZzogMC4yZW07XG5cbiAgICAgICAgLmxlYWd1ZXMgJiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBwYWRkaW5nOiAycHggMTZweCA1cHg7XG5cbiAgICAgICAgICAubGVhZ3VlcyAmIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMTFweCAxMXB4IDlweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5kZXgtaGVhZGVyLWJ1dHRvbnMge1xuICAgICAgLmJ0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMmVtO1xuICAgICAgICBwYWRkaW5nOiAxMXB4O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB9XG5cbiAgICAgICYubGVmdC1ib3JkZXIge1xuICAgICAgICBib3JkZXItbGVmdDogc29saWQgMXB4IGxpZ2h0Z3JheTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGEge1xuICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJlc3VsdHMge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtZmFtaWx5OiBcInJlZnJpZ2VyYXRvci1kZWx1eGUtYm9sZFwiLHNhbnMtc2VyaWY7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOjIuNnJlbTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaW5kZXgtaGVhZGVyIC5zbWFsbC1tZCB7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmluZGV4LWhlYWRlciB7XG4gICAgICAuc21hbGwtbWQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG5cbiAgICAgIC5pbmRleC1oZWFkZXItYnV0dG9ucy5sZWZ0LWJvcmRlciB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5pbmRleC1oZWFkZXItYnV0dG9ucyAuYnRuIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5pbmRleC1oZWFkZXIge1xuICAgICAgLnNtYWxsLW1kIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmluZGV4LWhlYWRlci1idXR0b25zLmxlZnQtYm9yZGVyIHtcbiAgICAgICAgd2lkdGg6IDk2JSAhaW1wb3J0YW50O1xuICAgICAgICAucHVsbC1yaWdodCB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgIC5pbmRleC1oZWFkZXIgLmluZGV4LWZpbHRlcnMge1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUycHgpe1xuICAgIC5pbmRleC1oZWFkZXIgW2NsYXNzXj0nY29sJ117XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuaW5kZXgtaGVhZGVyLWJ1dHRvbnMgLmJ0biB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cbn0iLCIuc3Vic2NyaXB0aW9uLW9wdGlvbnMtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnN1YnNjcmlwdGlvbi1vcHRpb24tYm94IHtcbiAgd2lkdGg6IDEyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTZFNkU2O1xuICBtYXJnaW46IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xufVxuXG4uc3Vic2NyaXB0aW9uLW9wdGlvbi1ib3guc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjNTdjMGY1O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1N2MwZjU7XG59XG5cbi5zdWJzY3JpcHRpb24tb3B0aW9uLWJveC5zbWFsbCB7XG4gIHdpZHRoOiA4MHB4O1xufVxuXG4uc3Vic2NyaXB0aW9uLW9wdGlvbi1kaXNjb3VudCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zdWJzY3JpcHRpb24tb3B0aW9uLWxlbmd0aCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnN1YnNjcmlwdGlvbi1vcHRpb24tcHJpY2Uge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4iLCIuY2hpbGQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgcGFkZGluZzogMTBweDtcblxuICB0ZCB7XG4gICAgcGFkZGluZzogOHB4IDhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50b2dnbGUtY2hpbGQtdHJhbnNhY3Rpb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNWJjMGRlXG59XG5cbi50YWJsZS1maWx0ZXItYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM1N2MwZjUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50YWJsZS1maWx0ZXItYnRuOmZvY3VzOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzU3YzBmNSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn0iLCIuYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4jYWN0aXZhdGUtd2FpdmVycy1wb29sIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnAtMzAge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG4ucC0zMC0wIHtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuXG4uci1lcXVhbCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5pY29uLWhlYWQge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4ucC0zMC1iLTB7XG4gIHBhZGRpbmc6MzBweCAzMHB4IDA7XG59XG4uaG93LXRvLXZlcmlmeS1idG4ge1xuICBtYXJnaW4tdG9wOiAtOHB4O1xufVxuLmVkaXQtdGVhbS13cmFwcGVyLCAuZWRpdC1sZWFndWUtd3JhcHBlciB7XG4gIC5sZWFndWUtZWRpdC1mb3JtLXNlY3Rpb24sIC50ZWFtLWVkaXQtZm9ybS1zZWN0aW9uIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuXG4gICAgLmZvcm0td3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC50ZWFtLWVkaXQtZm9ybS1pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBtYXJnaW46IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGVhbS1lZGl0LWZvcm0taW1hZ2Utbm90ZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLWhlYWRlci5zZWN0aW9uLWhlYWRlci0tZmxvYXRlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIH1cblxuICAgIC5zZWN0aW9uLWZvb3RlciB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cblxuICAgICYucGF5bWVudF9lZGl0IHtcbiAgICAgIC5jaGVja2JveC1zd2l0Y2ggLmNoZWNrYm94IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tZWRpYS1lZGl0IGkuZmEge1xuICAgICAgY29sb3I6ICM1N2MwZjU7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuZGl2aXNpb25zIC5vbGRSb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAub2xkUm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgLnNlY3Rpb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLmVsaWdpYmlsaXR5TG9ja2VkIHtcbiAgICBwYWRkaW5nOiAyNXB4IDI1cHggMCAyNXB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VlZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG1hcmdpbjogMHB4IDAgMCAtMTVweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBvbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cbiAgICAgIHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbGltIC5zbGltLWFyZWEgLnNsaW0tbG9hZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmFjdGl2ZS1lZGl0LXRhYiB7XG4gICAgYmFja2dyb3VuZDogIzU3YzBmNTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuXG4gIC5idG4tYmFjayB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jaGVja2JveC10b2dnbGUgLmNoZWNrYm94IHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luOiA4cHggMDtcbiAgfVxuXG4gIC5ldmVudC1yZW1pbmRlci1jaGFubmVsLXR5cGVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLmNoZWNrYm94LXRvZ2dsZS10YXJnZXQsIC5jaGVja2JveC10b2dnbGUtYXJlYSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gICNjYWxlbmRhcl9ldmVudF9yZW1pbmRlcl9leGNsdWRlZFVzZXJzLCAjdGVhbV9kZWZhdWx0Q2FsZW5kYXJFdmVudFJlbWluZGVyX2V4Y2x1ZGVkVXNlcnMge1xuICAgIC5jaGVja2JveCB7XG4gICAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNoZWNrYm94LXN3aXRjaCB7XG4gICAgcGFkZGluZzogMTBweCAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZvcm0tZ3JvdXAgc2VsZWN0IHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxuICAuYnRuLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDEwcHggMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yLWVxdWFsIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5ob3ctdG8tdmVyaWZ5LWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4ubGVhZ3VlLXdhaXZlci1idG4ge1xuICB3aGl0ZS1zcGFjZTogdW5zZXQ7XG59XG5cbi52ZXJpZnktdGVhbS12aWRlby1wb3B1cCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuIiwiLnJvdXRlLWRhdGEtcHJpdmFjeS1yZXF1ZXN0IHtcbiAgLnBhZ2UtaGVhZGVyLXRpdGxlIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuaW5mby10ZXh0IHtcbiAgICBtYXJnaW46IDUwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmLS1maXJzdCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5yYWRpbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoNzY3cHgsICdtYXgnLCAnd2lkdGgnKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSg3NjdweCwgJ21heCcsICd3aWR0aCcpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjQpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSg3NjdweCwgJ21heCcsICd3aWR0aCcpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYXB0Y2hhLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmctcmVjYXB0Y2hhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59IiwiXG5cblxuXG4jaG9vcGFsZXJ0LW1hbmFnZS13YWl2ZXJzIHtcbiAgPiBkaXYge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG59XG5cbi53YWl2ZXJzLWNhcmQtc2VsZWN0aW9ue1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuXG4uY3QtdGVhbVdhaXZlci1jYXJkcyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgcGFkZGluZy10b3A6IDNyZW07XG5cbiAgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cblxuICAuZGVmYXVsdC1oZWFkZXItLWljb24xIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDc2OHB4LCAnbWluJywgJ3dpZHRoJykge1xuICAgIG1hcmdpbi10b3A6IC00NXB4O1xuICB9XG59IiwiLnBsYXllcnMtaW4tbXVsdGlwbGUtdGVhbXMtdW5kZXItb25lLWxlYWd1ZSB7XG4gIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cbiAgICAuZGVmYXVsdC1oZWFkZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcndkKG1kKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn0iLCJAaW5jbHVkZSBtZWRpYS1xdWVyeSgxMTk5cHgsICdtYXgnLCAnd2lkdGgnKSB7XG4gIC5kaXZpZGVkLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5iYXItYm94IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMy4yKTtcbiAgfVxuICAuYmlnLXRpdGxlLWJveC1pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDU1cHg7XG4gIH1cbiAgLmJpZy10aXRsZS1ib3gge1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgfVxuICAuZm9vdGVyLWxpbmtzIHtcbiAgICA+IGxpIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG4gIH1cbiAgLm1vcmUtaW5mbyB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmZjLXRvb2xiYXIgLmZjLWNlbnRlciB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbiAgLm1lc3Nlbmdlci1mb3JtLXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIH1cbiAgLnJlY2VudGx5LXZlcmlmaWVkLXVzZXJzLWl0ZW0ge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG5cbiAgICAmOm50aC1jaGlsZCg3KSxcbiAgICAmOm50aC1jaGlsZCg4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG59XG5cbkBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDk5MXB4LCAnbWF4JywgJ3dpZHRoJykge1xuICAuam9pbi1ib3gge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmludHJvLWJveC1pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmJpZy10aXRsZS1ib3gtaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xuICB9XG4gIC5iaWctdGl0bGUtYm94IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbiAgLmRpdmlkZWQtYm94IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuICAuYmlnLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmRpdmlkZWQtdGV4dCB7XG4gICAgbGkge1xuICAgICAgKyBsaSB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmRpdmlkZWQtYm94LWJvcmRlciB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG4gIC5mb290ZXItbGlua3Mge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuZm9vdGVyIHtcbiAgICAuc29jaWFscyB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgfVxuICB9XG4gIC5wYWdlLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoNS4yKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxuICAuYmlnLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoNi41KTtcbiAgfVxuICAubG9naW4td2lkZ2V0IHtcbiAgICAuZm9ybS1pbmxpbmUge1xuICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJlZ2lzdGVyLWNob2ljZS1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmRpdmlkZWQtZm9ybS1sZWZ0LCAuZGl2aWRlZC1mb3JtLXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAuZGl2aWRlZC1mb3JtLXJpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG4gIC5zZWN0aW9uLW5hdmlnYXRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGEge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC52aWRlby1ib3gtaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDI4NXB4O1xuICB9XG4gIC5tZXNzZW5nZXItZm9ybS1yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5tZXNzZW5nZXItZm9ybS1jZW50ZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgI2Z1bGwtcGFnZS1zbGlkZSB7XG4gICAgLmNvbnRlbnQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucGFnZS1oZWFkZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnNpZ251cC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2VjdGlvbi1uYXZpZ2F0aW9uLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICB9XG4gIC5zZWN0aW9uLW5hdmlnYXRpb24tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubG9naW4tZm9ybS1saW5rLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5wdWJsaWMtcHJvZmlsZSB7XG4gICAgJi1kYXRlIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzBweCAwIDA7XG4gICAgICB9XG5cbiAgICAgIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMCAwO1xuICAgICAgfVxuXG4gICAgICAmLXZhbHVlIHtcbiAgICAgICAgJi51c2VyLXNjaG9vbC1ub3QtdmVyaWZpZWQge1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWltYWdlIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cblxuICAgICAgLy9zcGFuOmFmdGVyIHtcbiAgICAgIC8vICBjb250ZW50OiAnJztcbiAgICAgIC8vICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvLyAgZGlzcGxheTogYmxvY2s7XG4gICAgICAvLyAgdG9wOiAwO1xuICAgICAgLy8gIHJpZ2h0OiAwO1xuICAgICAgLy8gIHdpZHRoOiAxMzBweDtcbiAgICAgIC8vICBoZWlnaHQ6IDEyOXB4O1xuICAgICAgLy8gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzBweCAwO1xuICAgICAgLy8gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wcm9maWxlL3B1YmxpYy1wcm9maWxlLWJhZGdlcy5wbmdcIik7XG4gICAgICAvLyAgem9vbTogMC41O1xuICAgICAgLy8gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgICAgLy8gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgICAgLy99XG4gICAgfVxuXG4gICAgJi5wdWJsaWMtcHJvZmlsZS0tcGxheWVyLXZlcmlmaWNhdGlvbi1wZW5kaW5nLFxuICAgICYucHVibGljLXByb2ZpbGUtLXBsYXllci12ZXJpZmllZCB7XG4gICAgICAucHVibGljLXByb2ZpbGUtc3RhdHVzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgfVxuICAgIH1cblxuICAgICYucHVibGljLXByb2ZpbGUtLXBsYXllci12ZXJpZmllZCB7XG4gICAgICBzcGFuOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MHB4IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5wdWJsaWMtcHJvZmlsZS0tcGxheWVyLW5vdC12ZXJpZmllZCB7XG4gICAgICBzcGFuOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYucHVibGljLXByb2ZpbGUtLSB7XG4gICAgICAucHVibGljLXByb2ZpbGUtaW1hZ2Uge1xuICAgICAgICBzcGFuOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtaW1hZ2Uge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLy93aWR0aDogODAlO1xuICAgICAgLy9oZWlnaHQ6IGF1dG87XG4gICAgICAvL21hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgICYtaW5uZXIge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuXG4gICAgICAudGh1bWJuYWlsLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1sb2dvIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuXG4gICAgJi1zdGF0dXMge1xuICAgICAgLy9mbG9hdDogbm9uZTtcbiAgICAgIC8vZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIuNCk7XG4gICAgfVxuXG4gICAgLy8gJi12ZXJpZnktYnRuIHtcbiAgICAvLyAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgLy8gfVxuXG4gICAgJi1uYW1lLCAmLXJvbGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICYtbmFtZSB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjgpO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcblxuICAgICAgICBpIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHNwYW4udXNlci1uYW1lLXNob3cge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMy4yKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTM7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmLXJvbGUge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMyk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG5cbiAgICAmLWFkZHJlc3Mge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWlkIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJi1pZC1pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgJiArIC5kZWZhdWx0LWhlYWRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC5wcm9maWxlLXRvcC1saW5rcyB7XG4gICAgLmJ0biB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC5wdWxsLXJpZ2h0IHtcbiAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5zdGF0dXMtYm94IHtcbiAgICBwYWRkaW5nOiA1MHB4IDQwcHg7XG5cbiAgICAmLnN0YXR1cy1ib3gtLW5vdC12ZXJpZmllZCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDQwcHg7XG4gICAgfVxuICB9XG4gIC8vIFJlZ2lzdGVyIG11bHRpcGxlIHBsYXllcnNcbiAgLnJlZ2lzdGVyLW11bHRpcGxlLXRhYnMge1xuICAgIHdpZHRoOiA0MCU7XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgLnBlcnNvbi1ib3gge1xuICAgICAgICAubWVkaWEtbGVmdCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZWRpYS1vYmplY3Qge1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZWRpYS1ib2R5IHtcbiAgICAgICAgICAuY29tbW9uLWhlYWRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS42KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJlZ2lzdGVyLW11bHRpcGxlLWZvcm0ge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxuXG4gIC5yZWdpc3Rlci1tdWx0aXBsZS1pbmZvIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmZpbGUtYm94IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgJi5yZWZlcnJhbC1zdGF0cyB7XG4gICAgICBwYWRkaW5nOiAyN3B4IDMwcHggMjJweDtcblxuICAgICAgLmRlZmF1bHQtaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDIwcHg7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucmVmZXJyYWwtc3RhdHMtbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgJiArICYge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgLmhvdy1pdC13b3Jrcy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnB1YmxpYy1wcm9maWxlLWJhbntcbiAgICBsZWZ0OiAzMiU7XG4gICAgbWFyZ2luLXRvcDozMDBweDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cblxuICAuYnRuLWhhbGYsIC5yZXNwb25zaXZlLWRyb3Bkb3duIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDowcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cblxuICAuYnRuLWhhbGYgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuc2VjdGlvbi1oZWFkZXItYnV0dG9ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6bGVmdDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206MTBweDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zZWN0aW9uLWhlYWRlci1idG4ge1xuICAgIHdpZHRoOjEwMCU7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgYSB7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1xdWVyeSgxMDI1cHgsICdtYXgnLCAnd2lkdGgnKSB7XG4gIGJvZHkge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG4gIC5oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBkMGQwZDtcbiAgfVxuICAubmF2YmFyLXRvcCB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuXG4gICAgLm5hdmJhci1icmFuZCB7XG4gICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICB9XG5cbiAgICAubmF2YmFyLWhlYWRlciB7XG4gICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXItcmlnaHQge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMik7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5uYXZiYXItdG9nZ2xlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyKTtcbiAgICAgIEBpbmNsdWRlIGxpbmUtaGVpZ2h0KDIsIDIwKTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgICAgIHBhZGRpbmc6IDhweCAwIDA7XG4gICAgfVxuICB9XG4gICNicy1leGFtcGxlLW5hdmJhci1jb2xsYXBzZS0xIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbiAgI3RvcC1uYXZpZ2F0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuXG4gICAgPiBsaSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAmLnRvZ2dsZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50b3AtbmF2aWdhdGlvbi0tbG9nZ2VkIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgfVxuICB9XG4gIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAjbmF2aWdhdGlvbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC8vYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtb2JpbGUtYm9yZGVyLWNvbG9yO1xuICB9XG4gIC5uYXZiYXIubmF2YmFyLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxQTFBMUE7XG5cbiAgICAubmF2YmFyLW5hdiA+IGxpIHtcbiAgICAgID4gYSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgPiBhIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zdWItbWVudSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBub25lO1xuXG4gICAgbGkge1xuICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNik7XG4gICAgICAgIGJhY2tncm91bmQ6ICRuYXZiYXItYm9yZGVyLWNvbG9yO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYWdlLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoNCk7XG4gICAgQGluY2x1ZGUgbGluZS1oZWlnaHQoNCwgNDgpO1xuICB9XG4gIC5pbnRyby1ib3gtcGxheS1idXR0b24ge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgfVxuICAuaW50cm8tYm94LWlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG4gIC5jb250ZW50IHtcbiAgICAmLmNvbnRlbnQtLWluZGV4IHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgICYuY29udGVudC0tcHJpbWFyeSB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuICAuYmlnLXRpdGxlLWJveC1pbm5lciBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG4gIC5mb290ZXItbGlua3Mge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjcpO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICA+IGxpIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG4gIC5mb290ZXIge1xuICAgIC5mb290ZXItbmF2aWdhdGlvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4XG4gICAgfVxuICB9XG4gIC5tb2JpbGUtbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMjtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJG1vdGl2ZSAhaW1wb3J0YW50O1xuXG4gICAgICBpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogM3B4O1xuICAgICAgICBmb250LXNpemU6IHNtYWxsZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5tb2JpbGUtbGluay1maXJzdCB7XG4gICAgICAvL2JvcmRlci10b3A6IDFweCBzb2xpZCAkbW9iaWxlLWJvcmRlci1jb2xvcjtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuXG4gICAgJi5tb2JpbGUtbGluay1sYXN0IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9iaWxlLWJvcmRlci1jb2xvcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgfVxuICB9XG4gIC5wYWdlLWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgLnBhZ2UtaGVhZGVyLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjgpO1xuICAgIH1cbiAgfVxuICAuZGl2aWRlZC1mb290ZXIge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxuICAucm91dGUtdXNlci1zZWN1cml0eS1sb2dpbiAuZGl2aWRlZC1mb290ZXIsIC5yb3V0ZS11c2VyLXJlc2V0dGluZy1yZXF1ZXN0IC5kaXZpZGVkLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxuICAudGV4dC1oZWFkZXIge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzLjUpO1xuICB9XG4gIC5yZWdpc3Rlci1jaG9pY2UtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAucmVnaXN0ZXItY2hvaWNlLWl0ZW0taW5uZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgfVxuICB9XG4gIC5yZWdpc3Rlci1jaG9pY2UtaW1nIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAucmVnaXN0ZXItY2hvaWNlLXRpdGxlIHtcbiAgICBtYXJnaW46IDE1cHggMCAxMHB4O1xuICB9XG4gIC5kaXZpZGVkLWZvcm0tcmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLmJ0bi1ibG9jay14cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRleHQtcGFnZSAuanVtYm90cm9uIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG4gIC51cGNvbWluZy1ldmVudHMtam9pbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgYSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbiAgLmRpdmlkZWQtZm9vdGVyLCAuc2VjdGlvbi1mb290ZXIge1xuICAgIC5idG4ge1xuICAgICAgJjpub3QoLmJ0bi1ibG9jay14cykge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS44KTtcbiAgICAgICAgcGFkZGluZzogNnB4IDlweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJlc2l6ZWQge1xuICAgIHRvcDogNTBweDtcbiAgfVxuICAuZmMtdG9vbGJhciAuZmMtbGVmdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuZmMtdG9vbGJhciAuZmMtbGVmdCwgLmZjLXRvb2xiYXIgLmZjLXJpZ2h0IHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAuZmMtZnVsbFZpZXcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmMtbG9hZGluZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMThweDtcbiAgICBsZWZ0OiAzMHB4O1xuICB9XG4gICNob29wYWxlcnQtdGVhbS1zY2hlZHVsZSwgI2hvb3BhbGVydC1sZWFndWUtc2NoZWR1bGUge1xuICAgIC5zZWN0aW9uLWJvZHkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuICAuZmMtc2Nyb2xsZXIge1xuICAgIG92ZXJmbG93LXg6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZGV0YWlscy1zeW5jLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgID4gcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG4gIH1cbiAgLmV2ZW50LXJlbWluZGVyICN0aW1lUmVtaW5kZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5yb3V0ZS1jb250YWN0cy1waWNrZXIge1xuICAgIC5kaXZpZGVkLWZvb3RlciB7XG4gICAgICAuYnRuIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubG9naW4tZm9ybS1yaWdodC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yNDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5sb2dpbi1mb3JtLWxlZnQtc2VjdGlvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAubG9naW4tZm9ybS1saW5rLWxlZnQsIC5sb2dpbi1mb3JtLWxpbmstcmlnaHQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmxvZ2luLWZvcm0tbGluay1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAubG9naW4tZm9ybS1saW5rLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLmNhbGVuZGFyLWZvcm0tYnV0dG9ucyB7XG4gICAgLmNhbGVuZGFyLWZvcm0tYnV0dG9ucy1ncm91cCB7XG4gICAgICAuYnRuIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIpO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTlweCA5cHg7XG4gICAgICAgIG1hcmdpbjogMCA1cHggNXB4IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hbGlnbmVkLXdpdGgtaW5wdXQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLy8gY2FsZW5kYXIgZm9ybVxuICAuY2FsZW5kYXItZm9ybS1kYXRlIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmLnRpbWVwaWNrZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2FsZW5kYXItZm9ybS1kYXRlLWxhYmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogNHB4IDA7XG4gIH1cbiAgLnRvZ2dsZS1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDIwcHggMCAxMHB4IDA7XG4gICAgY2xlYXI6IGJvdGg7XG5cbiAgICAuYnRuIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG4gIC5ldmVudC1tZXNzYWdlLWxpc3Qge1xuICAgIGxpIHtcbiAgICAgIC51c2VyLWZ1bGwtbmFtZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRlYW0tYm94LXN0YXR1cyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIuNCk7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgI2hvb3BhbGVydC10ZWFtLWRldGFpbHMge1xuICAgIC5zZWN0aW9uLWJvZHkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50ZWFtLXZlcmlmaWVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1MGMzNTU7XG5cbiAgICAgIC50ZWFtLWJveC1pbWFnZSB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MHB4IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50ZWFtLW5vdC12ZXJpZmllZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc0YTRhO1xuXG4gICAgICAudGVhbS1ib3gtaW1hZ2Uge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRlYW0tdmVyaWZpY2F0aW9uLXBlbmRpbmcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkYWEzNDtcblxuICAgICAgLnRlYW0tYm94LWltYWdlIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMwcHggMDtcblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ub3JtYWwtZHJvcGRvd24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cbiAgLnRlYW0tYm94LWltYWdlIHtcbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLnRlYW0gJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgIGhlaWdodDogMTI5cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Byb2ZpbGUvcHVibGljLXByb2ZpbGUtYmFkZ2VzLnBuZycpO1xuICAgICAgICB6b29tOiAwLjU7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRlYW0tdmlldy1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAudGVhbS1kZXRhaWxzIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAudGVhbS1zb2NpYWwtbGlua3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnB1YmxpYy1wcm9maWxlIHtcbiAgICAmLXN0YXR1cyB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIH1cbiAgfVxuXG4gIC8vIFJlZ2lzdGVyIG11bHRpcGxlIHBsYXllcnNcbiAgLnJlZ2lzdGVyLW11bHRpcGxlLXRhYnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcjQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBlcnNvbi1ib3gge1xuICAgICAgICAubWVkaWEtbGVmdCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZWRpYS1vYmplY3Qge1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZWRpYS1ib2R5IHtcbiAgICAgICAgICAuY29tbW9uLWhlYWRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS42KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJlZ2lzdGVyLW11bHRpcGxlLWZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmc6IDIwcHggMTVweCAyNXB4O1xuXG4gICAgYnV0dG9uOm5vdCguc2xpbS1idG4pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5yZXN1Ym1pdC1wbGF5ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5yZWdpc3Rlci1tdWx0aXBsZS1pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuXG4gIC5maWxlLWJveCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yZWNlbnRseS12ZXJpZmllZC11c2Vycy1pdGVtIHtcbiAgICB3aWR0aDogMjAlO1xuXG4gICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAucmVmZXJyYWwtc3RhdHMtbGlzdCB7XG4gICAgZmxvYXQ6IG5vbmU7XG5cbiAgICAmICsgJiB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAucHVibGljLXByb2ZpbGUtYmFue1xuICAgIGxlZnQ6IDIzJTtcbiAgfVxuXG4gICN3YWl0aW5nLXRlYW0tZmlsdGVyLWRpdmlzaW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtcXVlcnkoNjM5cHgsICdtYXgnLCAnd2lkdGgnKSB7XG4gIC5yZWNlbnRseS12ZXJpZmllZC11c2Vycy1pdGVtIHtcbiAgICB3aWR0aDogMjUlO1xuXG4gICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnB1YmxpYy1wcm9maWxlLWJhbiB7XG4gICAgbGVmdDogMjAlO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDQ3OXB4LCAnbWF4JywgJ3dpZHRoJykge1xuICAuYmFyLWJveCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDIuMik7XG4gICAgcGFkZGluZzogMjBweCAyNXB4O1xuICB9XG4gIC5kaXZpZGVkLXRleHQge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjQpO1xuXG4gICAgZGl2IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgfVxuICB9XG4gIC5kaXZpZGVkLWJveC1pbm5lciB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG4gIC5jdXN0b20tdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0LjMpO1xuICB9XG4gIC5kaXZpZGVkLWJveCB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG4gIC5kaXZpZWQtYm94LWJvcmRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmpvaW4tYm94IHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIH1cbiAgLmJpZy10aXRsZS1ib3gge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5iaWctdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0LjUpO1xuICAgIEBpbmNsdWRlIGxpbmUtaGVpZ2h0KDQuNSwgNTApO1xuICB9XG4gIC5iaWctdGl0bGUtYm94LWlubmVyIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLmJpZy10aXRsZS1ib3gtaW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICB9XG4gIC5iaWctdGl0bGUtYm94LWlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICAuaW50cm8tYm94LWlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAucGFnZS10aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDMuMik7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmludHJvLWJveC1wbGF5LWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG4gIC5jb250ZW50LmNvbnRlbnQtLXByaW1hcnkge1xuICAgIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgfVxuICAucmVnaXN0ZXItY2hvaWNlLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICAudGV4dC1wYWdlIC5qdW1ib3Ryb24ge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbiAgLmRpdmlkZXItbGlzdCA+IGxpLCAuc2VjdGlvbi1oZWFkZXIsIC5zZWN0aW9uLWZvb3RlciwgLm1lc3NhZ2UtcGFkZGluZywgLnNlY3Rpb24tYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLnZpZGVvLWJveC1pZnJhbWUge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbiAgLmpvaW4tcmVxdWVzdCB7XG4gICAgLm1lZGlhLWJvZHksIC5tZWRpYS1sZWZ0LCAubWVkaWEtcmlnaHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLm1lZGlhLWxlZnQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5tZWRpYS1ib2R5IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5tZWRpYS1vYmplY3Qge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLmxlYWQge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNik7XG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgIH1cbiAgfVxuICAuam9pbi1yZXF1ZXN0IHtcbiAgICAuc21hbGwtYXZhdGFyIHtcbiAgICAgIC5tZWRpYS1vYmplY3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbW1vbi1saW5rcy1yZXZlcnNlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbiAgLnNob3ctbW9yZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuc2hvdy1tb3JlLXRleHQge1xuICAgIC8vdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgfVxuICAuZGl2aWRlZC1mb290ZXIsIC5zZWN0aW9uLWZvb3RlciB7XG4gICAgLmJ0biB7XG4gICAgICAmOm5vdCguYnRuLWJsb2NrLXhzKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjYpO1xuICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29tbW9uLWxpbmtzLXNlY3Rpb24gYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnRlYW0tY29udGVudCwgLnJvdXRlLWxlYWd1ZS1pbmRleCAuZGVmYXVsdC1saXN0IHtcbiAgICAubWVkaWEtbGVmdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubWVkaWEtb2JqZWN0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLm1lZGlhLWJvZHkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1lZGlhLWhlYWRpbmcsIC5kZWZhdWx0LWxpc3QtbGlua3Mge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICAucm91dGUtbGVhZ3VlLWluZGV4IC5kZWZhdWx0LWxpc3Qge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxuICAuZGl2aWRlZC1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLnNlY3Rpb24taGVhZGVyLnNlY3Rpb24taGVhZGVyLS1mbG9hdGVkIC5idG4ge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAuZXZlbnQtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZGF5LWV2ZW50cy10aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5ldmVudC10aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5ldmVudC1ob3VyIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMS41KTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZXZlbnQtYm9keS1pbm5lciB7XG4gICAgcGFkZGluZzogMTBweDtcblxuICAgIC5jb21tb24tbGlua3Mge1xuICAgICAgLmZhIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5jb21tb24tbGlua3MtLXJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmV2ZW50LXR5cGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmNvbW1vbi1saW5rcy1zZWN0aW9uLWxhYmVsLCAuZXZlbnQtdHlwZSwgLmV2ZW50LXJlbWluZGVyIGxhYmVsLCAuZXZlbnQtZGV0YWlscyB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XG4gIH1cbiAgLmNvbW1vbi1saW5rcy1zZWN0aW9uIGJ1dHRvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5mYy1sb2FkaW5nIHtcbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5mYyAuZmMtYnV0dG9uLWdyb3VwID4gKiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZjIC5mYy10b29sYmFyID4gKiA+ICoge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mYy1sZWZ0IHtcbiAgICAuZmMtYnV0dG9uLWdyb3VwOmZpcnN0LW9mLXR5cGUsIC5mYy1yZWZyZXNoQnV0dG9uLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxuICAucHJvZmlsZS1uYW1lIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMi44KTtcbiAgfVxuICAudGFibGUtZXZlbnQtZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXG4gICAgdGhlYWQsIHRmb290LCB0Ym9keSwgdHIsIHRkLCB0aCB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHRoZWFkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgI2V2ZW50LWZpbHRlciB7XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmV2ZW50LW1hcC10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBhZ2UtaGVhZGVyIHtcbiAgICAucGFnZS1oZWFkZXItdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAvL21hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICsgLmJ0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJhY2stYm94IHtcbiAgICAuYnRuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAucmVtb3ZlX29iamVjdF9saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmFkZF9vYmplY3RfbGluayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbi1oZWFkZXIge1xuICAgID4gYSB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgLmRlZmF1bHQtaGVhZGVyIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24taGVhZGVyIHtcbiAgICAmLnJlZmVycmFsLXN0YXRzIHtcbiAgICAgIC5kZWZhdWx0LWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnN0YXR1cy1ib3ggLmRlZmF1bHQtaGVhZGVyLFxuICAuc3RhdHVzLWJveCAuYWxlcnQtc3RhdHVzIHtcbiAgICBtYXJnaW46IDAgMCAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlLWV2ZW50LWZpbHRlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBib3JkZXItdG9wOiAwO1xuXG4gICAgLmxvY2F0aW9uLXJvdyB7XG4gICAgICB0ZCB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZXZlbnQtZmlsdGVyLWFkZC10by1jYWxlbmRhciB7XG4gICAgICArIHtcbiAgICAgICAgLmV2ZW50LWZpbHRlci10ZWFtcyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wdWJsaWMtcHJvZmlsZSB7XG4gICAgJi1kYXRlIHtcbiAgICAgIGxpLCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMCAwIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tZWRpYS0tbWVzc2FnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLm1lZGlhLWxlZnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1lZGlhLWJvZHkge1xuICAgICAgLy9kaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgLnJlY2VudGx5LXZlcmlmaWVkLXVzZXJzLWl0ZW0ge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG5cbiAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuZGl2aWRlZC1mb3JtLXJpZ2h0IHtcbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxODVweDtcbiAgICB9XG4gIH1cbiAgLmJ0bi1sZyB7XG4gICAgcGFkZGluZzogN3B4IDE1cHg7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG5cbiAgICAuZmEge1xuICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaFBsYXllcnNSZXN1bHQgLm1lZGlhLWJvZHksIC5zZWFyY2hQbGF5ZXJzUmVzdWx0IC5tZWRpYS1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5idXR0b25zLWJhciAuZHJvcGRvd24ge1xuICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLm1vYmlsZS1kcm9wZG93biB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5idG4tZGVmYXVsdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5idG4taGFsZiB7XG4gICAgd2lkdGg6MTAwJTtcbiAgfVxuXG4gIC5zZWN0aW9uLWhlYWRlci1idG4ge1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIGEge1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtcXVlcnkoMzU5cHgsICdtYXgnLCAnd2lkdGgnKSB7XG4gIC5yZWNlbnRseS12ZXJpZmllZC11c2Vycy1pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuXG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtcXVlcnkoOTkycHgsICdtaW4nLCAnd2lkdGgnKSB7XG4gIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDEwMjNweCwgJ21heCcsICdoZWlnaHQnKSB7XG4gICAgLnJvdXRlLWhvbWVwYWdlIHtcbiAgICAgIC5jb250ZW50LmNvbnRlbnQtLXByaW1hcnkge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgLmRlZmF1bHQtaGVhZGVyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kaXZpZGVkLWZvb3RlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgIH1cblxuICAgICAgLnF1ZXN0aW9uLWJveCB7XG4gICAgICAgIC5kZWZhdWx0LWhlYWRlciwgcCwgLmJ0biB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDgwMHB4LCAnbWF4JywgJ2hlaWdodCcpIHtcbiAgICAucm91dGUtaG9tZXBhZ2Uge1xuICAgICAgLnBhZ2UtaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtcXVlcnkoNTcwcHgsICdtYXgnLCAnd2lkdGgnKSB7XG4gIC5wYXlwYWwtbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgfVxuICAubWVkaWEtYm9keSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm1lZGlhLWJvZHksIC5tZWRpYS1sZWZ0LCAubWVkaWEtcmlnaHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB1bnNldDtcbiAgfVxuXG4gIC5zZWFyY2hQbGF5ZXJzUmVzdWx0IC5tZWRpYS1ib2R5LCAuc2VhcmNoUGxheWVyc1Jlc3VsdCAubWVkaWEtbGVmdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gICNzZWFyY2hQbGF5ZXJzUXVlcnkge1xuICAgIGhlaWdodDogMzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB1YmxpYy1wcm9maWxlLWJhbntcbiAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGVmdDogMjIlO1xuICB9XG5cbn1cblxuQGluY2x1ZGUgbWVkaWEtcXVlcnkoNDE0cHgsICdtYXgnLCAnd2lkdGgnKSB7XG4gIC5zdGF0dXMtYm94IHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG5cbiAgICAmLnN0YXR1cy1ib3gtLW5vdC12ZXJpZmllZCB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLXF1ZXJ5KDMyMHB4LCAnbWF4JywgJ3dpZHRoJykge1xuICAucHVibGljLXByb2ZpbGUge1xuICAgICYtaW1hZ2Uge1xuICAgICAgc3BhbjphZnRlciB7XG4gICAgICAgIHpvb206IDAuMzU7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjM1KTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5idG4tcHJpY2Uge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjYpO1xuXG4gICAgPiBzcGFuIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS4zKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFsZXJ0LXN0YXR1cyB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNik7XG4gIH1cbiAgLmRhdGEtc2VjdXJlLWluZm8ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5kZWZhdWx0LWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufSIsIkBtZWRpYSBwcmludCB7XG4gICNldmVudC1maWx0ZXIge1xuICAgIC50YWJsZSB7XG5cbiAgICAgIHRkLCB0aCB7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICYuZXZlbnQtZmlsdGVyLXRpdGxlLWNvbHVtbiB7XG4gICAgICAgICAgd2lkdGg6IDM4JTtcbiAgICAgICAgfVxuICAgICAgICAmLmV2ZW50LWZpbHRlci10aW1lLWNvbHVtbiB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDI3JTtcbiAgICAgICAgfVxuICAgICAgICAmLmV2ZW50LWZpbHRlci10ZWFtcy1jb2x1bW4ge1xuICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wcmludC1vbmx5IHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIH1cbiAgICB9XG4gICAgdGFibGUsIHRyLCB0ZCwgdGgsIHRib2R5LCB0aGVhZCwgdGZvb3Qge1xuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC50YWJsZS1ldmVudC1maWx0ZXJ7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxufVxuLmJhZGdlLXZpc2libGUtcHJpbnQge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OjQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTVweDtcbiAgcmlnaHQ6IDVweDtcblxufVxuLnByaW50LW9ubHkge1xuICBkaXNwbGF5Om5vbmU7XG59XG5cbi5sb2dvLXZpc2libGUtcHJpbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGVhbS1ub3QtdmVyaWZpZWQjaG9vcGFsZXJ0LXRlYW0tZGV0YWlscyB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNlNzRhNGE7XG59XG4jaG9vcGFsZXJ0LXRlYW0tZGV0YWlscyB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICM1MGMzNTU7XG59IiwiLy8gQ29sb3Jcbi50ZXh0LXdoaXRlIHtcbiAgICBjb2xvcjogJGNvbG9yMTA7XG59XG5cbi8vIEZsb2F0XG4uZmxvYXQtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLy8gU3BhY2luZ1xuLm0tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvO1xufVxuXG4ubS0wIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5tdC0yMHB4IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ubXQtNTBweCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLm1sLTIwcHgge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4ubWItMjBweCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm15LTUwcHgge1xuICAgIG1hcmdpbjogNTBweCAwO1xufVxuXG4ucC0wIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4ucHItMCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnByLTMwcHgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi5wYi0yMHB4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLy8gU2l6aW5nXG4udy1hdXRvIHtcbiAgICB3aWR0aDogYXV0bztcbn1cblxuLnctMTAwIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmgtNzBweCB7XG4gICAgaGVpZ2h0OiA3MHB4O1xufVxuXG4vLyBGbGV4XG4uZC1mbGV4IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hbGlnbi1zZWxmLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7IFxufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLy8gTGluZSBoZWlnaHRcbi5saC1zIHtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG4vLyBEaXNwbGF5XG4uZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy8gVmVydGljYWwgYWxpZ25tZW50XG4uYWxpZ24tdG9wIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uYWxpZ24tbWlkZGxlIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vLyBGb250IEZhbWlseVxuLmZvbnQtcmVmcmlnZXJhdG9yLWRlbHV4ZS1ib2xkIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5Mztcbn1cblxuLy8gRm9udCB3ZWlnaHQgYW5kIGl0YWxpY3Ncbi5mb250LXdlaWdodC1ib2xkIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy8gTGlzdFxuLmxpc3Qtc3R5bGUtbm9uZSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLy8gQ2xlYXIgRmxvYXRzXG4uY2xlYXItYm90aCB7XG4gICAgY2xlYXI6IGJvdGg7XG59XG5cbi8vIEN1cnNvclxuLnBlLWF1dG8ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8gTWVkaWEgcXVlcmllc1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5kLXhsLW5vbmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5kLXhsLW5vbmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5kLWxnLW5vbmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5kLWxnLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC50ZXh0LWxnLXJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgLnRleHQtbGctY2VudGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5wci1sZy0zMHB4IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICB9XG5cbiAgICAubXQtbGctMCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLm1iLWxnLTAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5tYi1sZy0yMHB4IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG59Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QWtGRUEsVUFBVTtFQUNSLFdBQVcsRUFBQyxxQkFBcUI7RUFDakMsR0FBRyxFQUFDLDIrMEJBQTIrMEI7O0FBR2ovMEIsVUFBVTtFQUNSLFdBQVcsRUFBQywwQkFBMEI7RUFDdEMsR0FBRyxFQUFDLCtpekJBQStpekI7O0FBR3JqekIsVUFBVTtFQUNSLFdBQVcsRUFBQywyQkFBMkI7RUFDdkMsR0FBRyxFQUFDLDI0eEJBQTI0eEI7O0FDVmo1eEIsQUFBQSxJQUFJLENBQUE7RUFDRixTQUFTLEVBQUUsS0FBSztFQUNoQixVQUFVLEVBQUUsTUFBTSxHQUNuQjs7QUFDRCxBQUFBLElBQUksQ0FBQTtFMUJQRixTQUFTLEVBQUUsSUFBaUI7RUFDNUIsU0FBUyxFQUFFLE1BQVc7RTBCUXRCLFdBQVcsRWxGeUJDLE1BQU0sRUFBRSxVQUFVO0VrRnhCOUIsZ0JBQWdCLEVsRjhCRixPQUFPO0VrRjdCckIsS0FBSyxFbEY4Qk0sSUFBSTtFa0Y3QmYsVUFBVSxFQUFFLDZDQUFzRCxHQUVuRTs7QUFFRCxBQUFBLENBQUMsQ0FBQTtFQUNDLEtBQUssRWxGVEUsT0FBTyxHa0ZlZjtFQVBELEFBRUUsQ0FGRCxBQUVFLE1BQU0sRUFGVCxDQUFDLEFBRVcsT0FBTyxFQUZuQixDQUFDLEFBRXFCLE1BQU0sQ0FBQTtJQUN4QixLQUFLLEVsRlRDLE9BQU87SWtGVWIsT0FBTyxFQUFFLElBQUk7SUFDYixlQUFlLEVBQUUsSUFBSSxHQUN0Qjs7QUFFSCxBQUFBLEdBQUcsQ0FBQTtFQUNELFNBQVMsRUFBRSxJQUFJLEdBQ2hCOztBSjFCQyxBQUFBLGdCQUFnQixDQUFDO0VBQ2YsS0FBSyxFOUVPQSxPQUFPO0U4RU5aLFVBQVUsRUl5QmMsSUFBSSxHSnhCN0I7O0FBQ0QsQUFBQSxXQUFXLENBQUM7RUFDVixLQUFLLEU5RUdBLE9BQU87RThFRlosVUFBVSxFSXFCYyxJQUFJLEdKcEI3Qjs7QUlzQkgsTUFBTSxDQUFDLEtBQUs7RUFDVixBQUFBLGdCQUFnQixDQUFDO0lBQ2YsT0FBTyxFQUFFLElBQUksR0FDZDs7QUNqQ0gsQUFBQSxHQUFHLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsQ0FBQztFQUNuRCxXQUFXLEVBQUUsR0FBRyxHQUNqQjs7QUFFRCxBQUFBLENBQUMsRUFBRSxNQUFNLENBQUM7RUFDUixXQUFXLEVBQUUsR0FBRyxHQUNqQjs7QUFFRCxBQUFBLFlBQVksQ0FBQztFQUNYLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLGFBQWEsRUFBRSxJQUFJO0VBQ25CLGNBQWMsRUFBRSxDQUFDO0VBQ2pCLGFBQWEsRUFBRSxDQUFDLEdBMkVqQjtFQXpFQyxNQUFNLEVBQUMsU0FBUyxFQUFFLEtBQUs7SUFOekIsQUFBQSxZQUFZLENBQUM7TUFPVCxVQUFVLEVBQUUsZUFBZSxHQXdFOUI7RUEvRUQsQUFVRSxZQVZVLENBVVYsa0JBQWtCLENBQUM7SUFDakIsS0FBSyxFQUFFLGVBQWU7STNCbEJ4QixTQUFTLEVBQUUsSUFBaUI7SUFDNUIsU0FBUyxFQUFFLElBQVc7STJCbUJwQixXQUFXLEVuRmVBLHFCQUFxQixFQUFFLFVBQVU7SW1GZDVDLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLFVBQVUsRUFBRSxDQUFDO0lBQ2IsYUFBYSxFQUFFLENBQUM7SUFDaEIsS0FBSyxFQUFFLElBQUk7SUFDWCxjQUFjLEVBQUUsU0FBUztJQUN6QixLQUFLLEVBQUUsSUFBSSxHQWlEWjtJQXBFSCxBQXFCSSxZQXJCUSxDQXFCUCw4QkFBWSxDQUFDO01BQ1osS0FBSyxFQUFFLElBQUk7TUFDWCxPQUFPLEVBQUUsSUFBSTtNQUNiLGVBQWUsRUFBRSxhQUFhO01Bb0NuQzs7OztTQUlRLEVBRUo7TUFsRUwsQUEwQk0sWUExQk0sQ0FxQlAsOEJBQVksQ0FLWCxnQkFBZ0IsQ0FBQztRQUNmLFFBQVEsRUFBRSxRQUFRLEdBK0JuQjtRQTFEUCxBQTZCUSxZQTdCSSxDQXFCUCw4QkFBWSxDQUtYLGdCQUFnQixDQUdkLEdBQUcsQ0FBQztVQUNGLE1BQU0sRUFBRSxJQUFJO1VBQ1osT0FBTyxFQUFFLENBQUM7VUFDVixNQUFNLEVBQUUsQ0FBQyxHQUNWO1FBakNULEFBbUNRLFlBbkNJLENBcUJQLDhCQUFZLENBS1gsZ0JBQWdCLENBU2QsYUFBYSxDQUFDO1VBQ1osUUFBUSxFQUFFLFFBQVE7VUFDbEIsV0FBVyxFQUFFLHNDQUFzQztVQUNuRCxTQUFTLEVBQUUsTUFBTTtVQUNqQixnQkFBZ0IsRUFBRSxPQUFPO1VBQ3pCLE9BQU8sRUFBRSxhQUFhO1VBQ3RCLFNBQVMsRUFBRSxNQUFNO1VBQ2pCLElBQUksRUFBRSxLQUFLLEdBZVo7VUF6RFQsQUE0Q1UsWUE1Q0UsQ0FxQlAsOEJBQVksQ0FLWCxnQkFBZ0IsQ0FTZCxhQUFhLEFBU1YsTUFBTSxDQUFDO1lBQ04sT0FBTyxFQUFFLEVBQUU7WUFDWCxRQUFRLEVBQUUsUUFBUTtZQUNsQixPQUFPLEVBQUUsS0FBSztZQUNkLEtBQUssRUFBRSxDQUFDO1lBQ1IsT0FBTyxFQUFFLENBQUM7WUFDVixZQUFZLEVBQUUsS0FBSztZQUNuQixZQUFZLEVBQUUsbUJBQW1CO1lBQ2pDLFlBQVksRUFBRSxnQkFBZ0I7WUFDOUIsR0FBRyxFQUFFLEdBQUc7WUFDUixLQUFLLEVBQUUsS0FBSztZQUNaLFVBQVUsRUFBRSxLQUFLLEdBQ2xCO0VBeERYLEFBc0VFLFlBdEVVLENBc0VWLFlBQVksQ0FBQztJQUNYLEtBQUssRUFBRSxLQUFLLEdBQ2I7RUF4RUgsQUEyRUksWUEzRVEsQ0EwRVYsSUFBSSxHQUNBLElBQUksQ0FBQztJQUNMLFlBQVksRUFBRSxJQUFJLEdBQ25COztBQUlMLEFBQUEsbUJBQW1CLENBQUM7RUFDbEIsTUFBTSxFQUFFLGVBQWUsR0FDeEI7O0FBRUQsQUFBQSxZQUFZLENBQUM7RTNCNUZYLFNBQVMsRUFBRSxJQUFpQjtFQUM1QixTQUFTLEVBQUUsSUFBVztFMkI2RnRCLEtBQUssRW5GOUVFLElBQUk7RW1GK0VYLFdBQVcsRW5GNURFLHFCQUFxQixFQUFFLFVBQVU7RW1GNkQ5QyxXQUFXLEVBQUUsR0FBRztFQUNoQixjQUFjLEVBQUUsU0FBUztFQUN6QixXQUFXLEVBQUUsR0FBRyxHQVNqQjtFQWZELEFBT0UsWUFQVSxBQU9ULHNCQUFzQixDQUFDO0kzQm5HeEIsU0FBUyxFQUFFLElBQWlCO0lBQzVCLFNBQVMsRUFBRSxNQUFXO0kyQm9HcEIsS0FBSyxFbkY3RkEsT0FBTyxHbUZrR2I7SUFkSCxBQVdJLFlBWFEsQUFPVCxzQkFBc0IsQ0FJckIsSUFBSSxDQUFDO01BQ0gsS0FBSyxFQUFFLElBQUksR0FDWjs7QUFJTCxBQUFBLGVBQWUsQ0FBQztFM0I3R2QsU0FBUyxFQUFFLElBQWlCO0VBQzVCLFNBQVMsRUFBRSxNQUFXO0UyQjhHdEIsV0FBVyxFQUFFLENBQUM7RUFDZCxXQUFXLEVuRjVFRSwwQkFBMEIsRUFBRSxVQUFVO0VtRjZFbkQsS0FBSyxFbkYvRkUsSUFBSTtFbUZpR1gsY0FBYyxFQUFFLFNBQVM7RUFDekIsYUFBYSxFQUFFLElBQUksR0F1SnBCO0VBdEpDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQVIxQixBQUFBLGVBQWUsQ0FBQztNM0I3R2QsU0FBUyxFQUFFLElBQWlCO01BQzVCLFNBQVMsRUFBRSxNQUFXLEcyQjBRdkI7RUE5SkQsQUFZRSxlQVphLEFBWVosdUJBQXVCLENBQUM7SUFDdkIsV0FBVyxFQUFFLElBQUksR0FDbEI7RUFkSCxBQWdCRSxlQWhCYSxBQWdCWix1QkFBdUIsQ0FBQztJM0I3SHpCLFNBQVMsRUFBRSxJQUFpQjtJQUM1QixTQUFTLEVBQUUsTUFBVztJMkI4SHBCLGFBQWEsRUFBRSxHQUFHLEdBQ25CO0VBbkJILEFBcUJFLGVBckJhLEFBcUJaLHNCQUFzQixDQUFDO0kzQmxJeEIsU0FBUyxFQUFFLElBQWlCO0lBQzVCLFNBQVMsRUFBRSxNQUFXLEcyQm1JckI7RUF2QkgsQUF5QkUsZUF6QmEsQUF5QlosNEJBQTRCLENBQUM7STNCdEk5QixTQUFTLEVBQUUsSUFBaUI7SUFDNUIsU0FBUyxFQUFFLElBQVcsRzJCdUlyQjtFQTNCSCxBQTZCRSxlQTdCYSxBQTZCWixxQkFBcUIsQ0FBQztJQUNyQixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ25GeEhuQixPQUFPLEdtRjhIYjtJQXBDSCxBQWdDSSxlQWhDVyxBQTZCWixxQkFBcUIsQUFHbkIsNEJBQTRCLENBQUM7TUFDNUIsY0FBYyxFQUFFLElBQUk7TUFDcEIsYUFBYSxFQUFFLElBQUksR0FDcEI7RUFuQ0wsQUFzQ0UsZUF0Q2EsQUFzQ1osc0JBQXNCLEVBdEN6QixlQUFlLEFBdUNaLHNCQUFzQixFQXZDekIsZUFBZSxBQXdDWixzQkFBc0IsRUF4Q3pCLGVBQWUsQUF5Q1osc0JBQXNCLEVBekN6QixlQUFlLEFBMENaLHNCQUFzQixFQTFDekIsZUFBZSxBQTJDWixzQkFBc0IsRUEzQ3pCLGVBQWUsQUE0Q1osc0JBQXNCLEVBNUN6QixlQUFlLEFBNkNaLHNCQUFzQixFQTdDekIsZUFBZSxBQThDWixzQkFBc0IsRUE5Q3pCLGVBQWUsQUErQ1osdUJBQXVCLEVBL0MxQixlQUFlLEFBZ0RaLHVCQUF1QixFQWhEMUIsZUFBZSxBQWlEWix1QkFBdUIsRUFqRDFCLGVBQWUsQUFrRFosdUJBQXVCLENBQUM7SUFDdkIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsWUFBWSxFQUFFLElBQUksR0FXbkI7SUEvREgsQUFxREksZUFyRFcsQUFzQ1osc0JBQXNCLEFBZXBCLE9BQU8sRUFyRFosZUFBZSxBQXVDWixzQkFBc0IsQUFjcEIsT0FBTyxFQXJEWixlQUFlLEFBd0NaLHNCQUFzQixBQWFwQixPQUFPLEVBckRaLGVBQWUsQUF5Q1osc0JBQXNCLEFBWXBCLE9BQU8sRUFyRFosZUFBZSxBQTBDWixzQkFBc0IsQUFXcEIsT0FBTyxFQXJEWixlQUFlLEFBMkNaLHNCQUFzQixBQVVwQixPQUFPLEVBckRaLGVBQWUsQUE0Q1osc0JBQXNCLEFBU3BCLE9BQU8sRUFyRFosZUFBZSxBQTZDWixzQkFBc0IsQUFRcEIsT0FBTyxFQXJEWixlQUFlLEFBOENaLHNCQUFzQixBQU9wQixPQUFPLEVBckRaLGVBQWUsQUErQ1osdUJBQXVCLEFBTXJCLE9BQU8sRUFyRFosZUFBZSxBQWdEWix1QkFBdUIsQUFLckIsT0FBTyxFQXJEWixlQUFlLEFBaURaLHVCQUF1QixBQUlyQixPQUFPLEVBckRaLGVBQWUsQUFrRFosdUJBQXVCLEFBR3JCLE9BQU8sQ0FBQztNQUNQLE9BQU8sRUFBRSxFQUFFO01BQ1gsS0FBSyxFQUFFLElBQUk7TUFDWCxNQUFNLEVBQUUsSUFBSTtNQUNaLE9BQU8sRUFBRSxZQUFZO01BQ3JCLFVBQVUsRUFBRSw4Q0FBdUQsQ0FBQyxTQUFTO01BQzdFLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEdBQUcsRUFBRSxHQUFHO01BQ1IsSUFBSSxFQUFFLENBQUMsR0FDUjtFQTlETCxBQWtFSSxlQWxFVyxBQWlFWixzQkFBc0IsQUFDcEIsT0FBTyxDQUFDO0lBQ1AsbUJBQW1CLEVBQUUsR0FBRyxHQUN6QjtFQXBFTCxBQXdFSSxlQXhFVyxBQXVFWixzQkFBc0IsQUFDcEIsT0FBTyxDQUFDO0lBQ1AsbUJBQW1CLEVBQUUsT0FBTyxHQUM3QjtFQTFFTCxBQThFSSxlQTlFVyxBQTZFWixzQkFBc0IsQUFDcEIsT0FBTyxDQUFDO0lBQ1AsbUJBQW1CLEVBQUUsT0FBTyxHQUM3QjtFQWhGTCxBQW9GSSxlQXBGVyxBQW1GWixzQkFBc0IsQUFDcEIsT0FBTyxDQUFDO0lBQ1AsS0FBSyxFQUFFLElBQUk7SUFDWCxtQkFBbUIsRUFBRSxPQUFPLEdBQzdCO0VBdkZMLEFBMkZJLGVBM0ZXLEFBMEZaLHNCQUFzQixBQUNwQixPQUFPLENBQUM7SUFDUCxtQkFBbUIsRUFBRSxPQUFPLEdBQzdCO0VBN0ZMLEFBaUdJLGVBakdXLEFBZ0daLHNCQUFzQixBQUNwQixPQUFPLENBQUM7SUFDUCxtQkFBbUIsRUFBRSxRQUFRLEdBQzlCO0VBbkdMLEFBdUdJLGVBdkdXLEFBc0daLHNCQUFzQixBQUNwQixPQUFPLENBQUM7SUFDUCxtQkFBbUIsRUFBRSxRQUFRLEdBQzlCO0VBekdMLEFBNkdJLGVBN0dXLEFBNEdaLHNCQUFzQixBQUNwQixPQUFPLENBQUM7SUFDUCxtQkFBbUIsRUFBRSxRQUFRLEdBQzlCO0VBL0dMLEFBbUhJLGVBbkhXLEFBa0haLHNCQUFzQixBQUNwQixPQUFPLENBQUM7SUFDUCxtQkFBbUIsRUFBRSxRQUFRLEdBQzlCO0VBckhMLEFBeUhJLGVBekhXLEFBd0haLHVCQUF1QixBQUNyQixPQUFPLENBQUM7SUFDUCxtQkFBbUIsRUFBRSxRQUFRLEdBQzlCO0VBM0hMLEFBK0hJLGVBL0hXLEFBOEhaLHVCQUF1QixBQUNyQixPQUFPLENBQUM7SUFDUCxtQkFBbUIsRUFBRSxPQUFPLEdBQzdCO0VBaklMLEFBcUlJLGVBcklXLEFBb0laLHVCQUF1QixBQUNyQixPQUFPLENBQUM7SUFDUCxtQkFBbUIsRUFBRSxXQUFXLEdBQ2pDO0VBdklMLEFBMklJLGVBM0lXLEFBMElaLHVCQUF1QixBQUNyQixPQUFPLENBQUM7SUFDUCxtQkFBbUIsRUFBRSxXQUFXLEdBQ2pDO0VBN0lMLEFBZ0pFLGVBaEphLEdBZ0pYLEdBQUcsQ0FBQztJM0I3UE4sU0FBUyxFQUFFLElBQWlCO0lBQzVCLFNBQVMsRUFBRSxNQUFXO0kyQjhQcEIsVUFBVSxFQUFFLE1BQU07SUFDbEIsS0FBSyxFbkZ4T0EsT0FBTztJbUZ5T1osS0FBSyxFQUFFLElBQUk7SUFDWCxRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsSUFBSSxHQU9WO0lBN0pILEFBd0pJLGVBeEpXLEdBZ0pYLEdBQUcsQUFRRixXQUFXLEVBeEpoQixlQUFlLEdBZ0pYLEdBQUcsQUFTRixrQkFBa0IsQ0FBQztNQUNsQixTQUFTLEVBQUUsSUFBSTtNQUNmLEdBQUcsRUFBRSxJQUFJLEdBQ1Y7O0FBSUwsQUFBQSxDQUFDLEdBQUcsZUFBZSxDQUFDO0VBQ2xCLFdBQVcsRUFBRSxJQUFJLEdBQ2xCOztBQUVELEFBQUEsY0FBYyxDQUFDO0UzQmpSYixTQUFTLEVBQUUsSUFBaUI7RUFDNUIsU0FBUyxFQUFFLE1BQVc7RTJCa1J0QixLQUFLLEVuRmpRRSxJQUFJO0VtRmtRWCxXQUFXLEVBQUUsR0FBRztFQUNoQixVQUFVLEVBQUUsSUFBSTtFQUNoQixhQUFhLEVBQUUsSUFBSSxHQUtwQjtFQVZELEFBT0UsY0FQWSxDQU9aLENBQUMsQ0FBQztJQUNBLEtBQUssRW5GdlFBLElBQUksR21Gd1FWOztBQUdILEFBQUEsaUJBQWlCLENBQUM7RUFDaEIsYUFBYSxFQUFFLElBQUksR0FDcEI7O0FBRUQsQUFBQSxDQUFDLENBQUM7RUFDQSxVQUFVLEVBQUUsTUFBTSxHQUNuQjs7QUFFRCxBQUFBLGFBQWEsQ0FBQztFQUNaLEtBQUssRW5GN05TLE9BQU8sR21GOE50Qjs7QUFFRCxBQUFBLFlBQVksQ0FBQztFQUNYLEtBQUssRW5Gbk9RLE9BQU8sR21Gd09yQjtFQU5ELEFBR0UsWUFIVSxDQUdWLFVBQVUsQUFBQSxNQUFNLENBQUM7SUFDZixLQUFLLEVBQUUsa0JBQWtCLEdBQzFCOztBQUdILEFBQUEsa0RBQWtELENBQUMsQ0FBQztBQUNwRCx5REFBeUQsQ0FBQyxDQUFDO0FBQzNELGVBQWUsQ0FBQztFM0JuVGQsU0FBUyxFQUFFLElBQWlCO0VBQzVCLFNBQVMsRUFBRSxNQUFXLEcyQm9UdkI7O0FDdFRELEFBQ0UsSUFERSxDQUNGLElBQUksQ0FBQTtFQUNGLE1BQU0sRUFBRSxPQUFPLEdBS2hCOztBQ0xILEFBQUEsVUFBVSxDQUFDO0VBQ1QsYUFBYSxFQUFFLElBQUksR0FPcEI7RUNFRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SURQekIsQUFBRCwyQkFBa0IsQ0FBQztNQUVmLGFBQWEsRUFBRSxDQUFDLEdBRW5COztBRVRILFlBQVk7QUFFWixBQUFBLGFBQWEsQ0FBQztFQUNWLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsZUFBZSxFQUFFLFVBQVU7RUFDM0IsVUFBVSxFQUFFLFVBQVU7RUFDdEIscUJBQXFCLEVBQUUsSUFBSTtFQUMzQixtQkFBbUIsRUFBRSxJQUFJO0VBQ3pCLGtCQUFrQixFQUFFLElBQUk7RUFDeEIsZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixlQUFlLEVBQUUsSUFBSTtFQUNyQixXQUFXLEVBQUUsSUFBSTtFQUNqQixnQkFBZ0IsRUFBRSxLQUFLO0VBQ3ZCLFlBQVksRUFBRSxLQUFLO0VBQ25CLDJCQUEyQixFQUFFLFdBQVcsR0FDM0M7O0FBQ0QsQUFBQSxXQUFXLENBQUM7RUFDUixRQUFRLEVBQUUsUUFBUTtFQUNsQixRQUFRLEVBQUUsTUFBTTtFQUNoQixPQUFPLEVBQUUsS0FBSztFQUNkLE1BQU0sRUFBRSxDQUFDO0VBQ1QsT0FBTyxFQUFFLENBQUMsR0FVYjtFQWZELEFBT0ksV0FQTyxBQU9OLE1BQU0sQ0FBQztJQUNKLE9BQU8sRUFBRSxJQUFJLEdBQ2hCO0VBVEwsQUFXSSxXQVhPLEFBV04sU0FBUyxDQUFDO0lBQ1AsTUFBTSxFQUFFLE9BQU87SUFDZixNQUFNLEVBQUUsSUFBSSxHQUNmOztBQUVMLEFBQUEsYUFBYSxDQUFDLFlBQVk7QUFDMUIsYUFBYSxDQUFDLFdBQVcsQ0FBQztFQUN0QixpQkFBaUIsRUFBRSxvQkFBb0I7RUFDdkMsY0FBYyxFQUFFLG9CQUFvQjtFQUNwQyxhQUFhLEVBQUUsb0JBQW9CO0VBQ25DLFlBQVksRUFBRSxvQkFBb0I7RUFDbEMsU0FBUyxFQUFFLG9CQUFvQixHQUNsQzs7QUFFRCxBQUFBLFlBQVksQ0FBQztFQUNULFFBQVEsRUFBRSxRQUFRO0VBQ2xCLElBQUksRUFBRSxDQUFDO0VBQ1AsR0FBRyxFQUFFLENBQUM7RUFDTixPQUFPLEVBQUUsS0FBSyxHQWVqQjtFQW5CRCxBQU1JLFlBTlEsQUFNUCxPQUFPLEVBTlosWUFBWSxBQU9QLE1BQU0sQ0FBQztJQUNKLE9BQU8sRUFBRSxFQUFFO0lBQ1gsT0FBTyxFQUFFLEtBQUssR0FDakI7RUFWTCxBQVlJLFlBWlEsQUFZUCxNQUFNLENBQUM7SUFDSixLQUFLLEVBQUUsSUFBSSxHQUNkO0VBRUQsQUFBQSxjQUFjLENBaEJsQixZQUFZLENBZ0JTO0lBQ2IsVUFBVSxFQUFFLE1BQU0sR0FDckI7O0FBRUwsQUFBQSxZQUFZLENBQUM7RUFDVCxLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osVUFBVSxFQUFFLEdBQUc7RUFXZixPQUFPLEVBQUUsSUFBSSxHQW1CaEI7R0E3QkcsQUFBQSxBQUFBLEdBQUMsQ0FBSSxLQUFLLEFBQVQsRUFKTCxZQUFZLENBSU07SUFDVixLQUFLLEVBQUUsS0FBSyxHQUNmO0VBTkwsQUFPSSxZQVBRLENBT1IsR0FBRyxDQUFDO0lBQ0EsT0FBTyxFQUFFLEtBQUssR0FDakI7RUFUTCxBQVVJLFlBVlEsQUFVUCxjQUFjLENBQUMsR0FBRyxDQUFDO0lBQ2hCLE9BQU8sRUFBRSxJQUFJLEdBQ2hCO0VBWkwsQUFnQkksWUFoQlEsQUFnQlAsU0FBUyxDQUFDLEdBQUcsQ0FBQztJQUNYLGNBQWMsRUFBRSxJQUFJLEdBQ3ZCO0VBRUQsQUFBQSxrQkFBa0IsQ0FwQnRCLFlBQVksQ0FvQmE7SUFDakIsT0FBTyxFQUFFLEtBQUssR0FDakI7RUFFRCxBQUFBLGNBQWMsQ0F4QmxCLFlBQVksQ0F3QlM7SUFDYixVQUFVLEVBQUUsTUFBTSxHQUNyQjtFQUVELEFBQUEsZUFBZSxDQTVCbkIsWUFBWSxDQTRCVTtJQUNkLE9BQU8sRUFBRSxLQUFLO0lBQ2QsTUFBTSxFQUFFLElBQUk7SUFDWixNQUFNLEVBQUUscUJBQXFCLEdBQ2hDOztBQUVMLEFBQUEsWUFBWSxDQUFBO0VBQ1YsT0FBTyxFQUFFLEdBQUcsR0FJYjtFQUxELEFBRUUsWUFGVSxBQUVULGFBQWEsQ0FBQztJQUNiLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FDcEdIOzs7Ozs7Ozs7Ozs7OztHQWNHO0FBRUgsQUFDRSxrQkFEZ0IsQUFBQSxpQkFBaUIsQUFDaEMsTUFBTSxHQUFHLGdCQUFnQixHQUFHLEdBQUcsQUFBQSx3QkFBd0IsQ0FBQztFQUN2RCxVQUFVLEVBQUUsa0JBQWtCO0VBQzlCLFVBQVUsRUFBRSxrQkFBa0I7RUFDOUIsVUFBVSxFQUFFLG1CQUFtQixDQUFDLFVBQVU7RUFDMUMsTUFBTSxFQUFFLGlCQUFpQjtFQUN6QixrQkFBa0IsRUFBRSwwQkFBMEI7RUFDOUMsVUFBVSxFQUFFLDBCQUEwQixHQUN2Qzs7QUFSSCxBQVNFLGtCQVRnQixBQUFBLGlCQUFpQixDQVNqQyx3QkFBd0IsQUFBQSxPQUFPLENBQUM7RUFDOUIsT0FBTyxFQUFFLEdBQUc7RUFDWixVQUFVLEVBQUUsTUFBTSxHQUNuQjs7QUFaSCxBQWFFLGtCQWJnQixBQUFBLGlCQUFpQixDQWFqQyxtQkFBbUIsQ0FBQztFQUNsQixrQkFBa0IsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxrQkFBa0I7RUFDaEQsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLGtCQUFrQixHQUN6Qzs7QUFHSCxBQUFBLDBCQUEwQixDQUFDO0VBQ3pCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLGFBQWEsRUFBRSxpQkFBaUI7RUFDaEMsVUFBVSxFQUFFLE9BQU87RUFDbkIscUJBQXFCLEVBQUUsV0FBVztFQUNsQyxrQkFBa0IsRUFBRSxXQUFXO0VBQy9CLGFBQWEsRUFBRSxXQUFXLEdBQzNCOztBQUVELEFBQUEsZ0NBQWdDLENBQUM7RUFDL0IsUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFQUFFLEdBQUc7RUFDVixHQUFHLEVBQUUsR0FBRztFQUNSLEtBQUssRUFBRSxPQUFPO0VBQ2QsT0FBTyxFQUFFLEdBQUc7RUFDWixVQUFVLEVBQUUsS0FBSztFQUNqQixXQUFXLEVBQUUsSUFBSTtFQUNqQixTQUFTLEVBQUUsZUFBZSxHQUkzQjtFQVpELEFBU0UsZ0NBVDhCLEFBUzdCLE1BQU0sQ0FBQztJQUNOLEtBQUssRUFBRSxPQUFPLEdBQ2Y7O0FBR0gsQUFDRSxtQkFEaUIsQUFBQSx3QkFBd0IsQ0FDekMsU0FBUyxDQUFDO0VBQ1IsWUFBWSxFQUFFLGlCQUFpQjtFQUMvQixVQUFVLEVBQUUsTUFBTTtFQUNsQixLQUFLLEVBQUUsSUFBSTtFQUNYLGtCQUFrQixFQUFFLFVBQVU7RUFDOUIsZUFBZSxFQUFFLFVBQVU7RUFDM0IsVUFBVSxFQUFFLFVBQVUsR0FPdkI7RUFkSCxBQVFJLG1CQVJlLEFBQUEsd0JBQXdCLENBQ3pDLFNBQVMsQUFPTixXQUFXLENBQUM7SUFDWCxZQUFZLEVBQUUsTUFBTSxHQUNyQjtFQVZMLEFBV0ksbUJBWGUsQUFBQSx3QkFBd0IsQ0FDekMsU0FBUyxBQVVOLE9BQU8sQ0FBQztJQUNQLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBYkwsQUFlRSxtQkFmaUIsQUFBQSx3QkFBd0IsQ0FlekMsZ0JBQWdCLENBQUM7RUFDZixVQUFVLEVBQUUsTUFBTSxHQUNuQjs7QUFHSCxBQUFBLGtCQUFrQixDQUFDO0VBMkNqQixRQUFRLEVBQUUsUUFBUSxHQUNuQjtFQTVDRCxBQUVJLGtCQUZjLEFBQ2YscUJBQXFCLEVBQ3BCLEFBQUEsVUFBQyxBQUFBLEVBQVk7SUFDWCxRQUFRLEVBQUUsUUFBUTtJQUNsQixhQUFhLEVBQUUsZUFBZSxHQStCL0I7SUFuQ0wsQUFLTSxrQkFMWSxBQUNmLHFCQUFxQixFQUNwQixBQUFBLFVBQUMsQUFBQSxFQUdDLE9BQU8sQ0FBQztNQUNOLE9BQU8sRUFBRSxDQUFDO01BQ1YsNkJBQTZCO01BQzdCLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEdBQUcsRUFBRSxDQUFDO01BQ04sS0FBSyxFQUFFLENBQUM7TUFDUixNQUFNLEVBQUUsQ0FBQztNQUNULEtBQUssRUFBRSxJQUFJO01BQ1gsVUFBVSxFQUFFLE1BQU07TUFDbEIsV0FBVyxFQUFFLElBQUk7TUFDakIsU0FBUyxFQUFFLElBQUk7TUFDZixLQUFLLEVBQUUsT0FBTztNQUNkLGVBQWUsRUFBRSxJQUFJO01BQ3JCLGNBQWMsRUFBRSxNQUFNO01BQ3RCLE9BQU8sRUFBRSxZQUFZO01BQ3JCLE9BQU8sRUFBRSxTQUFTO01BQ2xCLFdBQVcsRUFBRSxpQkFBaUI7TUFDOUIscUJBQXFCLEVBQUUsV0FBVztNQUNsQyxrQkFBa0IsRUFBRSxXQUFXO01BQy9CLGFBQWEsRUFBRSxXQUFXO01BQzFCLGtCQUFrQixFQUFFLFVBQVU7TUFDOUIsZUFBZSxFQUFFLFVBQVU7TUFDM0IsVUFBVSxFQUFFLFVBQVUsR0FJdkI7TUEvQlAsQUE0QlEsa0JBNUJVLEFBQ2YscUJBQXFCLEVBQ3BCLEFBQUEsVUFBQyxBQUFBLEVBR0MsT0FBTyxBQXVCSixNQUFNLENBQUM7UUFDTixVQUFVLEVBQUUsbUJBQW1CLEdBQ2hDO0lBOUJULEFBZ0NNLGtCQWhDWSxBQUNmLHFCQUFxQixFQUNwQixBQUFBLFVBQUMsQUFBQSxDQThCRSxPQUFPLENBQUMsT0FBTyxDQUFDO01BQ2YsaUJBQWlCLEVBQUUsT0FBTyxHQUMzQjtFQWxDUCxBQW9DSSxrQkFwQ2MsQUFDZixxQkFBcUIsQ0FtQ3BCLFNBQVMsRUFBQyxBQUFBLFVBQUMsQUFBQSxFQUFZLE9BQU8sQ0FBQztJQUk3QixpQkFBaUIsRUFBRSxPQUFPLEdBQzNCO0lBekNMLEFBcUNNLGtCQXJDWSxBQUNmLHFCQUFxQixDQW1DcEIsU0FBUyxFQUFDLEFBQUEsVUFBQyxBQUFBLEVBQVksT0FBTyxBQUMzQixNQUFNLENBQUM7TUFDTixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFPUCxBQUFBLG1CQUFtQixDQUFDO0VBQ2xCLEtBQUssRUFBRSxPQUFPO0VBQ2QsV0FBVyxFQUFFLE9BQU87RUFDcEIsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsSUFBSTtFQUNqQixzQkFBc0IsRUFBRSxPQUFPLEdBQ2hDOztBQUVELEFBQUEsZ0JBQWdCLENBQUM7RUFDZixLQUFLLEVBQUUsT0FBTztFQUNkLFdBQVcsRUFBRSxPQUFPO0VBQ3BCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLHNCQUFzQixFQUFFLE9BQU87RUFTL0IsVUFBVSxFQUFFLE9BQU87RUFDbkIsTUFBTSxFQUFFLElBQUk7RUFDWixPQUFPLEVBQUUsWUFBWTtFaENuSnJCLFNBQVMsRUFBRSxJQUFpQjtFQUM1QixTQUFTLEVBQUUsTUFBVyxHZ0NvSnZCO0VBakJELEFBS0UsZ0JBTGMsQ0FLZCxLQUFLLENBQUM7SUFDSixLQUFLLEVBQUUsT0FBTztJQUNkLFdBQVcsRUFBRSxPQUFPO0lBQ3BCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLElBQUk7SUFDakIsc0JBQXNCLEVBQUUsT0FBTyxHQUVoQztJQVpILEFYcElFLGdCV29JYyxDQUtkLEtBQUssQVh6SUosMkJBQTJCLENBQUM7TUFDM0IsS0FBSyxFVzhJZ0IsT0FBTyxHWDdJN0I7SVdrSUgsQVhqSUUsZ0JXaUljLENBS2QsS0FBSyxBWHRJSixpQkFBaUIsQ0FBQztNQUNqQixLQUFLLEVXMklnQixPQUFPLEdYMUk3QjtJVytISCxBWDlIRSxnQlc4SGMsQ0FLZCxLQUFLLEFYbklKLGtCQUFrQixDQUFDO01BQ2xCLEtBQUssRVd3SWdCLE9BQU8sR1h2STdCO0lXNEhILEFYM0hFLGdCVzJIYyxDQUtkLEtBQUssQVhoSUosc0JBQXNCLENBQUM7TUFDdEIsS0FBSyxFV3FJZ0IsT0FBTyxHWHBJN0I7O0FXNElILEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFDLGdCQUFnQixBQUFBLGFBQWEsQ0FBQztFQUN0RCxVQUFVLEVBQUUsT0FBTztFQUNuQixNQUFNLEVBQUUsSUFBSTtFQUNaLE9BQU8sRUFBRSxZQUFZLEdBQ3RCOztBQXZCRCxBQUFBLGdCQUFnQixDQXlCQztFQUNmLE1BQU0sRUFBRSxjQUFjO0VBQ3RCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLEtBQUssRUFBRSxJQUFJO0VBQ1gsUUFBUSxFQUFFLE1BQU07RUFDaEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLENBQUM7RUFDVixrQkFBa0IsRUFBRSxVQUFVO0VBQzlCLGVBQWUsRUFBRSxVQUFVO0VBQzNCLFVBQVUsRUFBRSxVQUFVO0UxRXZLdEIscUJBQXFCLEUwRXdLRSxHQUFHO0UxRXZLMUIsa0JBQWtCLEUwRXVLSyxHQUFHO0UxRXRLMUIsYUFBYSxFMEVzS1UsR0FBRyxHQUMzQjs7QUFFRCxBQUFBLGtCQUFrQixBQUFBLE1BQU0sQ0FBQyxnQkFBZ0IsQUFBQSxVQUFVLENBQUM7RUFDbEQsT0FBTyxFQUFFLFdBQVcsR0FDckI7O0FBRUQsQUFDRSxnQkFEYyxBQUNiLEtBQUssQ0FBQztFQUNMLGdCQUFnQixFQUFFLElBQUksR0FDdkI7O0FBSEgsQUFJRSxnQkFKYyxBQUliLFNBQVMsQ0FBQztFQUNULE1BQU0sRUFBRSxrQkFBa0IsR0FJM0I7RUFUSCxBQU1JLGdCQU5ZLEFBSWIsU0FBUyxDQUVSLENBQUMsQ0FBQztJQUNBLE1BQU0sRUFBRSxrQkFBa0IsR0FDM0I7O0FBUkwsQUFVRSxnQkFWYyxHQVVaLENBQUMsQ0FBQztFQUNGLGNBQWMsRUFBRSxRQUFRO0VBQ3hCLE9BQU8sRUFBRSxpQkFBaUI7RUFDMUIsT0FBTyxFQUFFLFlBQVk7RUFDckIsSUFBSSxFQUFFLENBQUM7RUFDUCxRQUFRLEVBQUUsTUFBTSxHQUNqQjs7QUFHSCxBQUNFLGtCQURnQixBQUFBLE1BQU0sQ0FBQyxnQkFBZ0IsR0FDckMsR0FBRyxDQUFDO0VBQ0osTUFBTSxFQUFFLE9BQU87RUFDZixNQUFNLEVBQUUsV0FBVztFQUNuQixPQUFPLEVBQUUsT0FBTztFQUNoQixVQUFVLEVBQUUsT0FBTztFQUNuQixLQUFLLEVBQUUsT0FBTztFQUNkLE1BQU0sRUFBRSxlQUFlLEdBTXhCO0VBYkgsQUFRSSxrQkFSYyxBQUFBLE1BQU0sQ0FBQyxnQkFBZ0IsR0FDckMsR0FBRyxBQU9GLE9BQU8sQ0FBQztJQUNQLFVBQVUsRUFBRSxPQUFPO0lBQ25CLEtBQUssRUFBRSxPQUFPO0lBQ2QsTUFBTSxFQUFFLGVBQWUsR0FDeEI7O0FBWkwsQUFjRSxrQkFkZ0IsQUFBQSxNQUFNLENBQUMsZ0JBQWdCLEFBY3RDLFNBQVMsR0FBRyxHQUFHLENBQUM7RUFDZixLQUFLLEVBQUUsT0FBTztFQUNkLFVBQVUsRUFBRSxPQUFPO0VBQ25CLE1BQU0sRUFBRSxlQUFlLEdBTXhCO0VBdkJILEFBa0JJLGtCQWxCYyxBQUFBLE1BQU0sQ0FBQyxnQkFBZ0IsQUFjdEMsU0FBUyxHQUFHLEdBQUcsQUFJYixPQUFPLENBQUM7SUFDUCxLQUFLLEVBQUUsT0FBTztJQUNkLFVBQVUsRUFBRSxPQUFPO0lBQ25CLE1BQU0sRUFBRSxlQUFlLEdBQ3hCOztBQUlMLEFBQ0UsZ0JBRGMsR0FDWixLQUFLLENBQUM7RUFDTixPQUFPLEVBQUUsdUJBQXVCO0VBQ2hDLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFVBQVUsRUFBRSxZQUFZO0VBQ3hCLFVBQVUsRUFBRSxlQUFlO0VBQzNCLFNBQVMsRUFBRSxlQUFlO0VBQzFCLE1BQU0sRUFBRSxvQkFBb0I7RUFDNUIsV0FBVyxFQUFFLFlBQVk7RUFDekIsTUFBTSxFQUFFLGlCQUFpQjtFQUN6QixVQUFVLEVBQUUsZUFBZTtFQUMzQixXQUFXLEVBQUUsa0JBQWtCO0VBQy9CLG1CQUFtQixFQUFFLGVBQWU7RUFDcEMsa0JBQWtCLEVBQUUsZUFBZTtFQUNuQyxVQUFVLEVBQUUsZUFBZSxHQU81QjtFQXJCSCxBQWVJLGdCQWZZLEdBQ1osS0FBSyxBQWNKLFdBQVcsQ0FBQztJQUNYLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7RUFqQkwsQUFrQkksZ0JBbEJZLEdBQ1osS0FBSyxBQWlCSixNQUFNLENBQUM7SUFDTixPQUFPLEVBQUUsZUFBZSxHQUN6Qjs7QUFwQkwsQUFzQkUsZ0JBdEJjLEFBc0JiLE9BQU8sQ0FBQztFQUNQLE9BQU8sRUFBRSxHQUFHO0VBQ1osT0FBTyxFQUFFLEtBQUs7RUFDZCxLQUFLLEVBQUUsSUFBSSxHQUNaOztBQTFISCxBQUFBLG1CQUFtQixDQTZIQztFQUNsQixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsRUFBRTtFQUNYLE1BQU0sRUFBRSxDQUFDO0VBQ1QsVUFBVSxFQUFFLE9BQU87RUFDbkIsTUFBTSxFQUFFLFVBQVU7RUFDbEIsVUFBVSxFQUFFLE1BQU07RUFDbEIsa0JBQWtCLEVBQUUsVUFBVTtFQUM5QixlQUFlLEVBQUUsVUFBVTtFQUMzQixVQUFVLEVBQUUsVUFBVSxHQWlDdkI7RUExQ0QsQUFVRSxtQkFWaUIsRUFVakIsQUFBQSxlQUFDLEFBQUEsRUFBaUI7SUFDaEIsTUFBTSxFQUFFLE9BQU87SUFDZixRQUFRLEVBQUUsTUFBTTtJQU9oQixPQUFPLEVBQUUsT0FBTyxHQUNqQjtJQXBCSCxBQWFJLG1CQWJlLEVBVWpCLEFBQUEsZUFBQyxBQUFBLEVBR0MsVUFBVSxDQUFDO01BQ1QsVUFBVSxFQUFFLHdCQUF3QjtNQUNwQyxxQkFBcUIsRUFBRSxHQUFHO01BQzFCLGtCQUFrQixFQUFFLEdBQUc7TUFDdkIsYUFBYSxFQUFFLEdBQUcsR0FDbkI7RUFsQkwsQUFxQkUsbUJBckJpQixDQXFCakIsZ0JBQWdCLENBQUM7SUFDZixPQUFPLEVBQUUsT0FBTyxHQUNqQjtFQXZCSCxBQXdCRSxtQkF4QmlCLENBd0JqQixTQUFTLEFBQUEsWUFBWSxDQUFDLGdCQUFnQixDQUFDO0lBQ3JDLFVBQVUsRUFBRSxNQUFNLEdBQ25CO0VBMUJILEFBcUJFLG1CQXJCaUIsQ0FxQmpCLGdCQUFnQixDQU1DO0lBQ2YsS0FBSyxFQUFFLE9BQU87SUFDZCxVQUFVLEVBQUUsT0FBTztJQUNuQixNQUFNLEVBQUUsT0FBTyxHQUNoQjtFQS9CSCxBQWdDRSxtQkFoQ2lCLENBZ0NqQixPQUFPLENBQUM7SUFDTixnQkFBZ0IsRUFBRSxPQUFPO0lBQ3pCLEtBQUssRUFBRSxPQUFPLEdBSWY7SUF0Q0gsQUFtQ0ksbUJBbkNlLENBZ0NqQixPQUFPLEFBR0osT0FBTyxDQUFDO01BQ1AsS0FBSyxFQUFFLE9BQU8sR0FDZjtFQXJDTCxBQXVDRSxtQkF2Q2lCLENBdUNqQixPQUFPLENBQUM7SUFDTixLQUFLLEVBQUUscUJBQXFCLEdBQzdCOztBQUdILEFBQUEsMkJBQTJCLENBQUM7RUFDMUIsVUFBVSxFQUFFLElBQUk7RUFDaEIsVUFBVSxFQUFFLE1BQU07RUFDbEIsVUFBVSxFQUFFLEtBQUs7RUFDakIsVUFBVSxFQUFFLEtBQUs7RUFDakIsTUFBTSxFQUFFLGNBQWM7RUFDdEIsVUFBVSxFQUFFLENBQUMsR0FDZDs7QUFFRCxBQUNFLGtCQURnQixBQUNmLE9BQU8sQ0FBQyxnQkFBZ0IsQ0FBQztFQUN4QixNQUFNLEVBQUUsT0FBTyxHQTRCaEI7RUE5QkgsQUFHSSxrQkFIYyxBQUNmLE9BQU8sQ0FBQyxnQkFBZ0IsQ0FFdkIsS0FBSyxDQUFDO0lBQ0osTUFBTSxFQUFFLE9BQU8sR0FDaEI7RUE1SkwsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENBQUMsZ0JBQWdCLEFBQUEsYUFBYSxDQTZKcEM7SUFDYixNQUFNLEVBQUUsSUFBSSxHQUliO0lBWEwsQUFRTSxrQkFSWSxBQUNmLE9BQU8sQ0FBQyxnQkFBZ0IsQUFLdEIsYUFBYSxDQUVaLEtBQUssQ0FBQztNQUNKLE1BQU0sRUFBRSxJQUFJLEdBQ2I7RUFWUCxBQVlJLGtCQVpjLEFBQ2YsT0FBTyxDQUFDLGdCQUFnQixBQVd0QixNQUFNLENBQUM7SUFDTixPQUFPLEVBQUUsR0FBRztJQUNaLE9BQU8sRUFBRSxLQUFLO0lBQ2QsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLEdBQUc7SUFDUixLQUFLLEVBQUUsSUFBSTtJQUNYLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLEtBQUssRUFBRSxDQUFDO0lBQ1IsTUFBTSxFQUFFLENBQUM7SUFDVCxZQUFZLEVBQUUsS0FBSztJQUNuQixZQUFZLEVBQUUsYUFBYTtJQUMzQixZQUFZLEVBQUUsMkNBQTJDLEdBQzFEO0VBeEJMLEFBeUJJLGtCQXpCYyxBQUNmLE9BQU8sQ0FBQyxnQkFBZ0IsQUF3QnRCLGdCQUFnQixBQUFBLE1BQU0sQ0FBQztJQUN0QixVQUFVLEVBQUUsSUFBSTtJQUNoQixZQUFZLEVBQUUsYUFBYTtJQUMzQixZQUFZLEVBQUUsMkNBQTJDLEdBQzFEOztBQTdCTCxBQWdDSSxrQkFoQ2MsQUErQmYsSUFBSSxBQUNGLE9BQU8sQ0FBQyxnQkFBZ0IsQUFBQSxNQUFNLENBQUM7RUFDOUIsSUFBSSxFQUFFLElBQUk7RUFDVixLQUFLLEVBQUUsSUFBSSxHQUNaOztBQW5DTCxBQW9DSSxrQkFwQ2MsQUErQmYsSUFBSSxDQUtILGdCQUFnQixHQUFHLEtBQUssQ0FBQztFQUN2QixNQUFNLEVBQUUsdUJBQXVCLEdBQ2hDOztBQXRDTCxBQXdDRSxrQkF4Q2dCLENBd0NoQixnQkFBZ0IsQUFBQSxTQUFTLENBQUM7RUFDeEIsT0FBTyxFQUFFLEdBQUc7RUFDWixnQkFBZ0IsRUFBRSxPQUFPLEdBQzFCOztBQzFWSDs7Ozs7O0dBTUc7QUFFSCxBQUFBLFdBQVcsQ0FBQztFQUNWLEtBQUssRXpGVUUsSUFBSTtFeUZUWCxhQUFhLEVBQUUsR0FBRztFQUNsQixTQUFTLEVBQUUsR0FBRyxHQUNmOztBQUVELEFBQUEsa0JBQWtCLENBQUM7RUFDakIsS0FBSyxFQUFFLEtBQUssR0FDYjs7QUFFRCxBQUFBLFdBQVcsQUFBQSxlQUFlLENBQUM7RUFDekIsU0FBUyxFQUFFLEdBQUcsR0FJZjtFQUxELEFBRUUsV0FGUyxBQUFBLGVBQWUsQ0FFeEIsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsSUFBSSxDQUFDO0lBQ2YsS0FBSyxFQUFFLEtBQUssR0FDYjs7QUFHSCxBQUFBLG9CQUFvQixDQUFDO0VBQ25CLEdBQUcsRUFBRSxDQUFDO0VBQ04sSUFBSSxFQUFFLENBQUM7RUFDUCxPQUFPLEVBQUUsR0FBRyxHQXdEYjtFQTNERCxBQUlFLG9CQUprQixBQUlqQixPQUFPLENBQUM7SUFDUCxPQUFPLEVBQUUsRUFBRTtJQUNYLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLFdBQVcsRUFBRSxxQkFBcUI7SUFDbEMsWUFBWSxFQUFFLHFCQUFxQjtJQUNuQyxhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyxtQkFBbUI7SUFDNUMsVUFBVSxFQUFFLENBQUM7SUFDYixtQkFBbUIsRUFBRSxrQkFBa0I7SUFDdkMsUUFBUSxFQUFFLFFBQVEsR0FDbkI7RUFiSCxBQWNFLG9CQWRrQixBQWNqQixNQUFNLENBQUM7SUFDTixPQUFPLEVBQUUsRUFBRTtJQUNYLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLFdBQVcsRUFBRSxxQkFBcUI7SUFDbEMsWUFBWSxFQUFFLHFCQUFxQjtJQUNuQyxhQUFhLEVBQUUsaUJBQWlCO0lBQ2hDLFVBQVUsRUFBRSxDQUFDO0lBQ2IsUUFBUSxFQUFFLFFBQVEsR0FDbkI7RUF0QkgsQUF3Qkksb0JBeEJnQixBQXVCakIsdUJBQXVCLEFBQ3JCLE9BQU8sQ0FBQztJQUNQLElBQUksRUFBRSxHQUFHLEdBQ1Y7RUExQkwsQUEyQkksb0JBM0JnQixBQXVCakIsdUJBQXVCLEFBSXJCLE1BQU0sQ0FBQztJQUNOLElBQUksRUFBRSxHQUFHLEdBQ1Y7RUE3QkwsQUFnQ0ksb0JBaENnQixBQStCakIsd0JBQXdCLEFBQ3RCLE9BQU8sQ0FBQztJQUNQLEtBQUssRUFBRSxHQUFHLEdBQ1g7RUFsQ0wsQUFtQ0ksb0JBbkNnQixBQStCakIsd0JBQXdCLEFBSXRCLE1BQU0sQ0FBQztJQUNOLEtBQUssRUFBRSxHQUFHLEdBQ1g7RUFyQ0wsQUF3Q0ksb0JBeENnQixBQXVDakIseUJBQXlCLEFBQ3ZCLE9BQU8sQ0FBQztJQUNQLEdBQUcsRUFBRSxJQUFJLEdBQ1Y7RUExQ0wsQUEyQ0ksb0JBM0NnQixBQXVDakIseUJBQXlCLEFBSXZCLE1BQU0sQ0FBQztJQUNOLEdBQUcsRUFBRSxJQUFJLEdBQ1Y7RUE3Q0wsQUFnREksb0JBaERnQixBQStDakIsc0JBQXNCLEFBQ3BCLE9BQU8sQ0FBQztJQUNQLE1BQU0sRUFBRSxJQUFJO0lBQ1osYUFBYSxFQUFFLENBQUM7SUFDaEIsVUFBVSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsbUJBQW1CLEdBQzFDO0VBcERMLEFBcURJLG9CQXJEZ0IsQUErQ2pCLHNCQUFzQixBQU1wQixNQUFNLENBQUM7SUFDTixNQUFNLEVBQUUsSUFBSTtJQUNaLGFBQWEsRUFBRSxDQUFDO0lBQ2hCLFVBQVUsRUFBRSxpQkFBaUIsR0FDOUI7O0FBSUwsQUFDRSxXQURTLEdBQ1AsR0FBRyxDQUFDO0VBQ0osT0FBTyxFQUFFLElBQUksR0FDZDs7QUFISCxBQUlFLFdBSlMsQ0FJVCxLQUFLLENBQUM7RUFDSixNQUFNLEVBQUUsQ0FBQztFQUNULHFCQUFxQixFQUFFLElBQUk7RUFDM0IsbUJBQW1CLEVBQUUsSUFBSTtFQUN6QixrQkFBa0IsRUFBRSxJQUFJO0VBQ3hCLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsZUFBZSxFQUFFLElBQUk7RUFDckIsV0FBVyxFQUFFLElBQUksR0FVbEI7RUFyQkgsQUFhTSxXQWJLLENBSVQsS0FBSyxDQVFILEVBQUUsQ0FDQSxFQUFFLEVBYlIsV0FBVyxDQUlULEtBQUssQ0FRSCxFQUFFLENBQ0ksRUFBRSxDQUFDO0lBQ0wsVUFBVSxFQUFFLE1BQU07SUFDbEIsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLGFBQWEsRUFBRSxHQUFHO0lBQ2xCLE1BQU0sRUFBRSxJQUFJLEdBQ2I7O0FBS1AsQUFDRSxjQURZLENBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQ2pDLEVBQUUsRUFESixjQUFjLENBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQzdCLEVBQUUsQ0FBQztFQUNMLGdCQUFnQixFQUFFLFdBQVcsR0FDOUI7O0FBR0gsQUFDRSxXQURTLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQ3BCLElBQUksRUFEUCxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQ2IsSUFBSSxDQUFDO0VBQ1gsS0FBSyxFQUFFLE9BQU8sR0FDZjs7QUFISCxBQUlFLFdBSlMsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFJcEIsSUFBSSxBQUFBLE1BQU0sRUFKYixXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBSVAsUUFBUSxDQUFDO0VBQ3JCLFVBQVUsRUFBRSxPQUFPO0VBQ25CLE1BQU0sRUFBRSxPQUFPLEdBQ2hCOztBQVBILEFBUUUsV0FSUyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQVFwQixTQUFTLENBQUM7RUFDVCxVQUFVLEVBQUUsSUFBSTtFQUNoQixLQUFLLEVBQUUsT0FBTztFQUNkLE1BQU0sRUFBRSxPQUFPLEdBTWhCO0VBakJILEFBWUksV0FaTyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQVFwQixTQUFTLEFBSVAsTUFBTSxDQUFDO0lBQ04sVUFBVSxFQUFFLElBQUk7SUFDaEIsS0FBSyxFQUFFLE9BQU87SUFDZCxNQUFNLEVBQUUsT0FBTyxHQUNoQjs7QUFoQkwsQUFrQkUsV0FsQlMsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFrQnBCLFlBQVksQ0FBQztFQUNaLEtBQUssRUFBRSxPQUFPO0VBQ2QsZ0JBQWdCLEV6Ri9IWCxPQUFPO0V5RmdJWixZQUFZLEV6RmhJUCxPQUFPO0V5RmlJWixhQUFhLEVBQUUsQ0FBQyxHQW9CakI7RUExQ0gsQUF1QkksV0F2Qk8sQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFrQnBCLFlBQVksQUFLVixNQUFNLEVBdkJYLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFrQnBCLFlBQVksQUFLRCxNQUFNLENBQUM7SUFDZixLQUFLLEVBQUUsT0FBTztJQUNkLGdCQUFnQixFekZwSWIsT0FBTztJeUZxSVYsWUFBWSxFekZySVQsT0FBTyxHeUZzSVg7RUEzQkwsQUE0QkksV0E1Qk8sQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFrQnBCLFlBQVksQUFVVixNQUFNLEVBNUJYLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFrQnBCLFlBQVksQUFVRCxPQUFPLEVBNUJyQixXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBa0JwQixZQUFZLEFBVVMsT0FBTyxDQUFDO0lBQzFCLEtBQUssRUFBRSxPQUFPO0lBQ2QsZ0JBQWdCLEV6RnpJYixPQUFPO0l5RjBJVixZQUFZLEV6RjFJVCxPQUFPLEd5RjJJWDtFQWhDTCxBQWlDSSxXQWpDTyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQWtCcEIsWUFBWSxBQWVWLE9BQU8sQUFBQSxNQUFNLEVBakNsQixXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBa0JwQixZQUFZLEFBZU0sT0FBTyxBQUFBLE1BQU0sRUFqQ2xDLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFrQnBCLFlBQVksQUFlc0IsT0FBTyxBQUFBLE1BQU0sRUFqQ2xELFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFrQnBCLFlBQVksQUFlc0MsT0FBTyxBQUFBLE1BQU0sRUFqQ2xFLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFrQnBCLFlBQVksQUFlc0QsT0FBTyxBQUFBLE1BQU0sRUFqQ2xGLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFrQnBCLFlBQVksQUFlc0UsT0FBTyxBQUFBLE1BQU0sQ0FBQztJQUM3RixLQUFLLEVBQUUsT0FBTztJQUNkLGdCQUFnQixFekY5SWIsT0FBTztJeUYrSVYsWUFBWSxFekYvSVQsT0FBTyxHeUZnSlg7RUFyQ0wsQUFzQ0ksV0F0Q08sQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFrQnBCLFlBQVksQUFvQlYsU0FBUyxBQUFBLE1BQU0sRUF0Q3BCLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFrQnBCLFlBQVksQ0FvQlEsQUFBQSxRQUFDLEFBQUEsQ0FBUyxNQUFNLENBQUM7SUFDbEMsZ0JBQWdCLEV6RmxKYixPQUFPO0l5Rm1KVixZQUFZLEV6Rm5KVCxPQUFPLEd5Rm9KWDs7QUFJTCxBQUFBLFFBQVEsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFQUFVLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxZQUFZLEFBQUEsTUFBTSxDQUFDO0VBQzNELGdCQUFnQixFQUFFLE9BQU87RUFDekIsWUFBWSxFQUFFLE9BQU8sR0FDdEI7O0FBRUQsQUFDRSxXQURTLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsWUFBWSxBQUNoQyxTQUFTLEFBQUEsTUFBTSxFQURsQixXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsWUFBWSxDQUNkLEFBQUEsUUFBQyxBQUFBLENBQVMsTUFBTSxDQUFDO0VBQ2xDLGdCQUFnQixFekYvSlgsT0FBTztFeUZnS1osWUFBWSxFekZoS1AsT0FBTyxHeUZpS2I7O0FBR0gsQUFBQSxRQUFRLENBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsWUFBWSxBQUFBLE1BQU0sQ0FBQztFQUMzRCxnQkFBZ0IsRXpGcktULE9BQU87RXlGc0tkLFlBQVksRXpGdEtMLE9BQU8sR3lGdUtmOztBQUVELEFBQ0UsV0FEUyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLFlBQVksQUFDaEMsU0FBUyxBQUFBLE1BQU0sRUFEbEIsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLFlBQVksQ0FDZCxBQUFBLFFBQUMsQUFBQSxDQUFTLE1BQU0sQ0FBQztFQUNsQyxnQkFBZ0IsRXpGM0tYLE9BQU87RXlGNEtaLFlBQVksRXpGNUtQLE9BQU8sR3lGNktiOztBQUdILEFBQUEsUUFBUSxDQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVUsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLFlBQVksQUFBQSxNQUFNLENBQUM7RUFDM0QsZ0JBQWdCLEV6RmpMVCxPQUFPO0V5RmtMZCxZQUFZLEV6RmxMTCxPQUFPLEd5Rm1MZjs7QUFFRCxBQUVJLFdBRk8sQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFDcEIsWUFBWSxBQUNWLFFBQVEsQ0FBQztFQUNSLFVBQVUsRUFBRSxPQUFPLEdBQ3BCOztBQUpMLEFBS0ksV0FMTyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUNwQixZQUFZLEFBSVYsU0FBUyxDQUFDO0VBQ1QsVUFBVSxFQUFFLE9BQU87RUFDbkIsS0FBSyxFQUFFLE9BQU8sR0FLZjtFQVpMLEFBUU0sV0FSSyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUNwQixZQUFZLEFBSVYsU0FBUyxBQUdQLE9BQU8sQ0FBQztJQUNQLFVBQVUsRUFBRSxPQUFPO0lBQ25CLEtBQUssRUFBRSxPQUFPLEdBQ2Y7O0FBWFAsQUFjRSxXQWRTLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBY3BCLE1BQU0sQ0FBQztFQUNOLEtBQUssRUFBRSxPQUFPO0VBQ2QsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixZQUFZLEVBQUUsT0FBTyxHQW9CdEI7RUFyQ0gsQUFrQkksV0FsQk8sQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFjcEIsTUFBTSxBQUlKLE1BQU0sRUFsQlgsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQWNwQixNQUFNLEFBSUssTUFBTSxDQUFDO0lBQ2YsS0FBSyxFQUFFLE9BQU87SUFDZCxnQkFBZ0IsRUFBRSxPQUFPO0lBQ3pCLFlBQVksRUFBRSxPQUFPLEdBQ3RCO0VBdEJMLEFBdUJJLFdBdkJPLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBY3BCLE1BQU0sQUFTSixNQUFNLEVBdkJYLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFjcEIsTUFBTSxBQVNLLE9BQU8sRUF2QnJCLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFjcEIsTUFBTSxBQVNlLE9BQU8sQ0FBQztJQUMxQixLQUFLLEVBQUUsT0FBTztJQUNkLGdCQUFnQixFQUFFLE9BQU87SUFDekIsWUFBWSxFQUFFLE9BQU8sR0FDdEI7RUEzQkwsQUE0QkksV0E1Qk8sQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFjcEIsTUFBTSxBQWNKLE9BQU8sQUFBQSxNQUFNLEVBNUJsQixXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBY3BCLE1BQU0sQUFjWSxPQUFPLEFBQUEsTUFBTSxFQTVCbEMsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQWNwQixNQUFNLEFBYzRCLE9BQU8sQUFBQSxNQUFNLEVBNUJsRCxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBY3BCLE1BQU0sQUFjNEMsT0FBTyxBQUFBLE1BQU0sRUE1QmxFLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFjcEIsTUFBTSxBQWM0RCxPQUFPLEFBQUEsTUFBTSxFQTVCbEYsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQWNwQixNQUFNLEFBYzRFLE9BQU8sQUFBQSxNQUFNLENBQUM7SUFDN0YsS0FBSyxFQUFFLE9BQU87SUFDZCxnQkFBZ0IsRUFBRSxPQUFPO0lBQ3pCLFlBQVksRUFBRSxPQUFPLEdBQ3RCO0VBaENMLEFBaUNJLFdBakNPLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBY3BCLE1BQU0sQUFtQkosU0FBUyxBQUFBLE1BQU0sRUFqQ3BCLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFjcEIsTUFBTSxDQW1CYyxBQUFBLFFBQUMsQUFBQSxDQUFTLE1BQU0sQ0FBQztJQUNsQyxnQkFBZ0IsRUFBRSxPQUFPO0lBQ3pCLFlBQVksRUFBRSxPQUFPLEdBQ3RCOztBQUlMLEFBQUEsUUFBUSxDQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVUsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUM7RUFDckQsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixZQUFZLEVBQUUsT0FBTyxHQUN0Qjs7QUFFRCxBQUNFLFdBRFMsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNLEFBQzFCLFNBQVMsQUFBQSxNQUFNLEVBRGxCLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNLENBQ1IsQUFBQSxRQUFDLEFBQUEsQ0FBUyxNQUFNLENBQUM7RUFDbEMsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixZQUFZLEVBQUUsT0FBTyxHQUN0Qjs7QUFHSCxBQUFBLFFBQVEsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFQUFVLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNLEFBQUEsTUFBTSxDQUFDO0VBQ3JELGdCQUFnQixFQUFFLE9BQU87RUFDekIsWUFBWSxFQUFFLE9BQU8sR0FDdEI7O0FBRUQsQUFDRSxXQURTLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsTUFBTSxBQUMxQixTQUFTLEFBQUEsTUFBTSxFQURsQixXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsTUFBTSxDQUNSLEFBQUEsUUFBQyxBQUFBLENBQVMsTUFBTSxDQUFDO0VBQ2xDLGdCQUFnQixFQUFFLE9BQU87RUFDekIsWUFBWSxFQUFFLE9BQU8sR0FDdEI7O0FBR0gsQUFBQSxRQUFRLENBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FBQztFQUNyRCxnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLFlBQVksRUFBRSxPQUFPLEdBQ3RCOztBQUVELEFBRUksV0FGTyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUNwQixNQUFNLEFBQ0osUUFBUSxDQUFDO0VBQ1IsVUFBVSxFQUFFLE9BQU8sR0FDcEI7O0FBSkwsQUFLSSxXQUxPLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQ3BCLE1BQU0sQUFJSixTQUFTLENBQUM7RUFDVCxVQUFVLEVBQUUsT0FBTztFQUNuQixLQUFLLEVBQUUsT0FBTyxHQUtmO0VBWkwsQUFRTSxXQVJLLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQ3BCLE1BQU0sQUFJSixTQUFTLEFBR1AsT0FBTyxDQUFDO0lBQ1AsVUFBVSxFQUFFLE9BQU87SUFDbkIsS0FBSyxFQUFFLE9BQU8sR0FDZjs7QUFYUCxBQWNFLFdBZFMsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFjcEIsTUFBTSxDQUFDO0VBQ04sS0FBSyxFQUFFLE9BQU87RUFDZCxnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLFlBQVksRUFBRSxPQUFPO0VBQ3JCLGFBQWEsRUFBRSxDQUFDLEdBb0JqQjtFQXRDSCxBQW1CSSxXQW5CTyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQWNwQixNQUFNLEFBS0osTUFBTSxFQW5CWCxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBY3BCLE1BQU0sQUFLSyxNQUFNLENBQUM7SUFDZixLQUFLLEVBQUUsT0FBTztJQUNkLGdCQUFnQixFQUFFLE9BQU87SUFDekIsWUFBWSxFQUFFLE9BQU8sR0FDdEI7RUF2QkwsQUF3QkksV0F4Qk8sQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFjcEIsTUFBTSxBQVVKLE1BQU0sRUF4QlgsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQWNwQixNQUFNLEFBVUssT0FBTyxFQXhCckIsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQWNwQixNQUFNLEFBVWUsT0FBTyxDQUFDO0lBQzFCLEtBQUssRUFBRSxPQUFPO0lBQ2QsZ0JBQWdCLEVBQUUsT0FBTztJQUN6QixZQUFZLEVBQUUsT0FBTyxHQUN0QjtFQTVCTCxBQTZCSSxXQTdCTyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQWNwQixNQUFNLEFBZUosT0FBTyxBQUFBLE1BQU0sRUE3QmxCLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFjcEIsTUFBTSxBQWVZLE9BQU8sQUFBQSxNQUFNLEVBN0JsQyxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBY3BCLE1BQU0sQUFlNEIsT0FBTyxBQUFBLE1BQU0sRUE3QmxELFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFjcEIsTUFBTSxBQWU0QyxPQUFPLEFBQUEsTUFBTSxFQTdCbEUsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQWNwQixNQUFNLEFBZTRELE9BQU8sQUFBQSxNQUFNLEVBN0JsRixXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBY3BCLE1BQU0sQUFlNEUsT0FBTyxBQUFBLE1BQU0sQ0FBQztJQUM3RixLQUFLLEVBQUUsT0FBTztJQUNkLGdCQUFnQixFQUFFLE9BQU87SUFDekIsWUFBWSxFQUFFLE9BQU8sR0FDdEI7RUFqQ0wsQUFrQ0ksV0FsQ08sQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFjcEIsTUFBTSxBQW9CSixTQUFTLEFBQUEsTUFBTSxFQWxDcEIsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQWNwQixNQUFNLENBb0JjLEFBQUEsUUFBQyxBQUFBLENBQVMsTUFBTSxDQUFDO0lBQ2xDLGdCQUFnQixFQUFFLE9BQU87SUFDekIsWUFBWSxFQUFFLE9BQU8sR0FDdEI7O0FBSUwsQUFBQSxRQUFRLENBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FBQztFQUNyRCxnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLFlBQVksRUFBRSxPQUFPLEdBQ3RCOztBQUVELEFBQ0UsV0FEUyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQUFDMUIsU0FBUyxBQUFBLE1BQU0sRUFEbEIsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQ0FDUixBQUFBLFFBQUMsQUFBQSxDQUFTLE1BQU0sQ0FBQztFQUNsQyxnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLFlBQVksRUFBRSxPQUFPLEdBQ3RCOztBQUdILEFBQUEsUUFBUSxDQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVUsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUM7RUFDckQsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixZQUFZLEVBQUUsT0FBTyxHQUN0Qjs7QUFFRCxBQUNFLFdBRFMsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNLEFBQzFCLFNBQVMsQUFBQSxNQUFNLEVBRGxCLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNLENBQ1IsQUFBQSxRQUFDLEFBQUEsQ0FBUyxNQUFNLENBQUM7RUFDbEMsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixZQUFZLEVBQUUsT0FBTyxHQUN0Qjs7QUFHSCxBQUFBLFFBQVEsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFQUFVLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNLEFBQUEsTUFBTSxDQUFDO0VBQ3JELGdCQUFnQixFQUFFLE9BQU87RUFDekIsWUFBWSxFQUFFLE9BQU8sR0FDdEI7O0FBRUQsQUFDRSxXQURTLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsTUFBTSxBQUMxQixRQUFRLENBQUM7RUFDUixVQUFVLEVBQUUsT0FBTyxHQUNwQjs7QUFISCxBQUlFLFdBSlMsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNLEFBSTFCLFNBQVMsQ0FBQztFQUNULFVBQVUsRUFBRSxPQUFPO0VBQ25CLEtBQUssRUFBRSxPQUFPLEdBS2Y7RUFYSCxBQU9JLFdBUE8sQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNLEFBSTFCLFNBQVMsQUFHUCxPQUFPLENBQUM7SUFDUCxVQUFVLEVBQUUsT0FBTztJQUNuQixLQUFLLEVBQUUsT0FBTyxHQUNmOztBQVZMLEFBWUUsV0FaUyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQUFZMUIsWUFBWSxDQUFDO0VBQ1osS0FBSyxFQUFFLE9BQU87RUFDZCxnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLFlBQVksRUFBRSxPQUFPLEdBb0J0QjtFQW5DSCxBQWdCSSxXQWhCTyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQUFZMUIsWUFBWSxBQUlWLE1BQU0sRUFoQlgsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQUFZMUIsWUFBWSxBQUlELE1BQU0sQ0FBQztJQUNmLEtBQUssRUFBRSxPQUFPO0lBQ2QsZ0JBQWdCLEVBQUUsT0FBTztJQUN6QixZQUFZLEVBQUUsT0FBTyxHQUN0QjtFQXBCTCxBQXFCSSxXQXJCTyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQUFZMUIsWUFBWSxBQVNWLE1BQU0sRUFyQlgsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQUFZMUIsWUFBWSxBQVNELE9BQU8sRUFyQnJCLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNLEFBWTFCLFlBQVksQUFTUyxPQUFPLENBQUM7SUFDMUIsS0FBSyxFQUFFLE9BQU87SUFDZCxnQkFBZ0IsRUFBRSxPQUFPO0lBQ3pCLFlBQVksRUFBRSxPQUFPLEdBQ3RCO0VBekJMLEFBMEJJLFdBMUJPLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsTUFBTSxBQVkxQixZQUFZLEFBY1YsT0FBTyxBQUFBLE1BQU0sRUExQmxCLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNLEFBWTFCLFlBQVksQUFjTSxPQUFPLEFBQUEsTUFBTSxFQTFCbEMsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQUFZMUIsWUFBWSxBQWNzQixPQUFPLEFBQUEsTUFBTSxFQTFCbEQsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQUFZMUIsWUFBWSxBQWNzQyxPQUFPLEFBQUEsTUFBTSxFQTFCbEUsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQUFZMUIsWUFBWSxBQWNzRCxPQUFPLEFBQUEsTUFBTSxFQTFCbEYsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQUFZMUIsWUFBWSxBQWNzRSxPQUFPLEFBQUEsTUFBTSxDQUFDO0lBQzdGLEtBQUssRUFBRSxPQUFPO0lBQ2QsZ0JBQWdCLEVBQUUsT0FBTztJQUN6QixZQUFZLEVBQUUsT0FBTyxHQUN0QjtFQTlCTCxBQStCSSxXQS9CTyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQUFZMUIsWUFBWSxBQW1CVixTQUFTLEFBQUEsTUFBTSxFQS9CcEIsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQUFZMUIsWUFBWSxDQW1CUSxBQUFBLFFBQUMsQUFBQSxDQUFTLE1BQU0sQ0FBQztJQUNsQyxnQkFBZ0IsRUFBRSxPQUFPO0lBQ3pCLFlBQVksRUFBRSxPQUFPLEdBQ3RCOztBQUlMLEFBQUEsUUFBUSxDQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVUsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQUFBQSxZQUFZLEFBQUEsTUFBTSxDQUFDO0VBQ2pFLGdCQUFnQixFQUFFLE9BQU87RUFDekIsWUFBWSxFQUFFLE9BQU8sR0FDdEI7O0FBRUQsQUFDRSxXQURTLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsTUFBTSxBQUFBLFlBQVksQUFDdEMsU0FBUyxBQUFBLE1BQU0sRUFEbEIsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQUFBQSxZQUFZLENBQ3BCLEFBQUEsUUFBQyxBQUFBLENBQVMsTUFBTSxDQUFDO0VBQ2xDLGdCQUFnQixFQUFFLE9BQU87RUFDekIsWUFBWSxFQUFFLE9BQU8sR0FDdEI7O0FBR0gsQUFBQSxRQUFRLENBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsTUFBTSxBQUFBLFlBQVksQUFBQSxNQUFNLENBQUM7RUFDakUsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixZQUFZLEVBQUUsT0FBTyxHQUN0Qjs7QUFFRCxBQUNFLFdBRFMsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNLEFBQUEsWUFBWSxBQUN0QyxTQUFTLEFBQUEsTUFBTSxFQURsQixXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsTUFBTSxBQUFBLFlBQVksQ0FDcEIsQUFBQSxRQUFDLEFBQUEsQ0FBUyxNQUFNLENBQUM7RUFDbEMsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixZQUFZLEVBQUUsT0FBTyxHQUN0Qjs7QUFHSCxBQUFBLFFBQVEsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFQUFVLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNLEFBQUEsWUFBWSxBQUFBLE1BQU0sQ0FBQztFQUNqRSxnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLFlBQVksRUFBRSxPQUFPLEdBQ3RCOztBQUVELEFBRUksV0FGTyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQUFDMUIsWUFBWSxBQUNWLFFBQVEsQ0FBQztFQUNSLFVBQVUsRUFBRSxPQUFPLEdBQ3BCOztBQUpMLEFBS0ksV0FMTyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQUFDMUIsWUFBWSxBQUlWLFNBQVMsQ0FBQztFQUNULFVBQVUsRUFBRSxPQUFPO0VBQ25CLEtBQUssRUFBRSxPQUFPLEdBS2Y7RUFaTCxBQVFNLFdBUkssQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNLEFBQzFCLFlBQVksQUFJVixTQUFTLEFBR1AsT0FBTyxDQUFDO0lBQ1AsVUFBVSxFQUFFLE9BQU87SUFDbkIsS0FBSyxFQUFFLE9BQU8sR0FDZjs7QUFYUCxBQWNFLFdBZFMsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNLEFBYzFCLE1BQU0sQ0FBQztFQUNOLEtBQUssRUFBRSxPQUFPO0VBQ2QsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixZQUFZLEVBQUUsT0FBTyxHQW9CdEI7RUFyQ0gsQUFrQkksV0FsQk8sQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNLEFBYzFCLE1BQU0sQUFJSixNQUFNLEVBbEJYLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNLEFBYzFCLE1BQU0sQUFJSyxNQUFNLENBQUM7SUFDZixLQUFLLEVBQUUsT0FBTztJQUNkLGdCQUFnQixFQUFFLE9BQU87SUFDekIsWUFBWSxFQUFFLE9BQU8sR0FDdEI7RUF0QkwsQUF1QkksV0F2Qk8sQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNLEFBYzFCLE1BQU0sQUFTSixNQUFNLEVBdkJYLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNLEFBYzFCLE1BQU0sQUFTSyxPQUFPLEVBdkJyQixXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsTUFBTSxBQWMxQixNQUFNLEFBU2UsT0FBTyxDQUFDO0lBQzFCLEtBQUssRUFBRSxPQUFPO0lBQ2QsZ0JBQWdCLEVBQUUsT0FBTztJQUN6QixZQUFZLEVBQUUsT0FBTyxHQUN0QjtFQTNCTCxBQTRCSSxXQTVCTyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQUFjMUIsTUFBTSxBQWNKLE9BQU8sQUFBQSxNQUFNLEVBNUJsQixXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsTUFBTSxBQWMxQixNQUFNLEFBY1ksT0FBTyxBQUFBLE1BQU0sRUE1QmxDLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNLEFBYzFCLE1BQU0sQUFjNEIsT0FBTyxBQUFBLE1BQU0sRUE1QmxELFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNLEFBYzFCLE1BQU0sQUFjNEMsT0FBTyxBQUFBLE1BQU0sRUE1QmxFLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNLEFBYzFCLE1BQU0sQUFjNEQsT0FBTyxBQUFBLE1BQU0sRUE1QmxGLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNLEFBYzFCLE1BQU0sQUFjNEUsT0FBTyxBQUFBLE1BQU0sQ0FBQztJQUM3RixLQUFLLEVBQUUsT0FBTztJQUNkLGdCQUFnQixFQUFFLE9BQU87SUFDekIsWUFBWSxFQUFFLE9BQU8sR0FDdEI7RUFoQ0wsQUFpQ0ksV0FqQ08sQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNLEFBYzFCLE1BQU0sQUFtQkosU0FBUyxBQUFBLE1BQU0sRUFqQ3BCLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNLEFBYzFCLE1BQU0sQ0FtQmMsQUFBQSxRQUFDLEFBQUEsQ0FBUyxNQUFNLENBQUM7SUFDbEMsZ0JBQWdCLEVBQUUsT0FBTztJQUN6QixZQUFZLEVBQUUsT0FBTyxHQUN0Qjs7QUFJTCxBQUFBLFFBQVEsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFQUFVLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNLEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FBQztFQUMzRCxnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLFlBQVksRUFBRSxPQUFPLEdBQ3RCOztBQUVELEFBQ0UsV0FEUyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQUFBQSxNQUFNLEFBQ2hDLFNBQVMsQUFBQSxNQUFNLEVBRGxCLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNLEFBQUEsTUFBTSxDQUNkLEFBQUEsUUFBQyxBQUFBLENBQVMsTUFBTSxDQUFDO0VBQ2xDLGdCQUFnQixFQUFFLE9BQU87RUFDekIsWUFBWSxFQUFFLE9BQU8sR0FDdEI7O0FBR0gsQUFBQSxRQUFRLENBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsTUFBTSxBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUM7RUFDM0QsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixZQUFZLEVBQUUsT0FBTyxHQUN0Qjs7QUFFRCxBQUNFLFdBRFMsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNLEFBQUEsTUFBTSxBQUNoQyxTQUFTLEFBQUEsTUFBTSxFQURsQixXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FDZCxBQUFBLFFBQUMsQUFBQSxDQUFTLE1BQU0sQ0FBQztFQUNsQyxnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLFlBQVksRUFBRSxPQUFPLEdBQ3RCOztBQUdILEFBQUEsUUFBUSxDQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVUsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQUFBQSxNQUFNLEFBQUEsTUFBTSxDQUFDO0VBQzNELGdCQUFnQixFQUFFLE9BQU87RUFDekIsWUFBWSxFQUFFLE9BQU8sR0FDdEI7O0FBRUQsQUFDRSxXQURTLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQ3BCLE1BQU0sQUFBQSxNQUFNLEFBQUEsU0FBUyxDQUFDO0VBQ3JCLFVBQVUsRUFBRSxPQUFPO0VBQ25CLEtBQUssRUFBRSxPQUFPLEdBS2Y7RUFSSCxBQUlJLFdBSk8sQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFDcEIsTUFBTSxBQUFBLE1BQU0sQUFBQSxTQUFTLEFBR25CLE9BQU8sQ0FBQztJQUNQLFVBQVUsRUFBRSxPQUFPO0lBQ25CLEtBQUssRUFBRSxPQUFPLEdBQ2Y7O0FBUEwsQUFTRSxXQVRTLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBU3BCLFNBQVMsQ0FBQztFQUNULEtBQUssRUFBRSxPQUFPO0VBQ2QsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixZQUFZLEVBQUUsT0FBTztFQUNyQixXQUFXLEVBQUUsQ0FBQyxDQUFFLElBQUcsQ0FBQyxDQUFDLENBQUMsbUJBQW1CLEdBMEIxQztFQXZDSCxBQWNJLFdBZE8sQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFTcEIsU0FBUyxBQUtQLFlBQVksQ0FBQztJQUNaLEtBQUssRUFBRSxPQUFPO0lBQ2QsZ0JBQWdCLEVBQUUsT0FBTztJQUN6QixZQUFZLEVBQUUsT0FBTztJQUNyQixXQUFXLEVBQUUsQ0FBQyxDQUFFLElBQUcsQ0FBQyxDQUFDLENBQUMsbUJBQW1CLEdBQzFDO0VBbkJMLEFBb0JJLFdBcEJPLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBU3BCLFNBQVMsQUFXUCxNQUFNLEVBcEJYLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFTcEIsU0FBUyxBQVdFLFlBQVksQUFBQSxNQUFNLEVBcEJoQyxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBU3BCLFNBQVMsQUFXdUIsTUFBTSxFQXBCekMsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQVNwQixTQUFTLEFBV2dDLFlBQVksQUFBQSxNQUFNLENBQUM7SUFDekQsS0FBSyxFQUFFLE9BQU87SUFDZCxnQkFBZ0IsRUFBRSxPQUFPO0lBQ3pCLFlBQVksRUFBRSxPQUFPLEdBQ3RCO0VBeEJMLEFBeUJJLFdBekJPLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBU3BCLFNBQVMsQUFnQlAsTUFBTSxFQXpCWCxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBU3BCLFNBQVMsQUFnQkUsWUFBWSxBQUFBLE1BQU0sRUF6QmhDLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFTcEIsU0FBUyxBQWdCdUIsT0FBTyxFQXpCMUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQVNwQixTQUFTLEFBZ0JpQyxZQUFZLEFBQUEsT0FBTyxFQXpCaEUsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQVNwQixTQUFTLEFBZ0J1RCxPQUFPLEVBekIxRSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBU3BCLFNBQVMsQUFnQmlFLFlBQVksQUFBQSxPQUFPLENBQUM7SUFDM0YsS0FBSyxFQUFFLE9BQU87SUFDZCxnQkFBZ0IsRUFBRSxPQUFPO0lBQ3pCLFlBQVksRUFBRSxPQUFPLEdBQ3RCO0VBN0JMLEFBOEJJLFdBOUJPLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBU3BCLFNBQVMsQUFxQlAsT0FBTyxBQUFBLE1BQU0sRUE5QmxCLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFTcEIsU0FBUyxBQXFCUyxZQUFZLEFBQUEsT0FBTyxBQUFBLE1BQU0sRUE5QjlDLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFTcEIsU0FBUyxBQXFCcUMsT0FBTyxBQUFBLE1BQU0sRUE5QjlELFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFTcEIsU0FBUyxBQXFCcUQsWUFBWSxBQUFBLE9BQU8sQUFBQSxNQUFNLEVBOUIxRixXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBU3BCLFNBQVMsQUFxQmlGLE9BQU8sQUFBQSxNQUFNLEVBOUIxRyxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBU3BCLFNBQVMsQUFxQmlHLFlBQVksQUFBQSxPQUFPLEFBQUEsTUFBTSxFQTlCdEksV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQVNwQixTQUFTLEFBcUI2SCxPQUFPLEFBQUEsTUFBTSxFQTlCdEosV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQVNwQixTQUFTLEFBcUI2SSxZQUFZLEFBQUEsT0FBTyxBQUFBLE1BQU0sRUE5QmxMLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFTcEIsU0FBUyxBQXFCeUssT0FBTyxBQUFBLE1BQU0sRUE5QmxNLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFTcEIsU0FBUyxBQXFCeUwsWUFBWSxBQUFBLE9BQU8sQUFBQSxNQUFNLEVBOUI5TixXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBU3BCLFNBQVMsQUFxQnFOLE9BQU8sQUFBQSxNQUFNLEVBOUI5TyxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBU3BCLFNBQVMsQUFxQnFPLFlBQVksQUFBQSxPQUFPLEFBQUEsTUFBTSxDQUFDO0lBQ3JRLEtBQUssRUFBRSxPQUFPO0lBQ2QsZ0JBQWdCLEVBQUUsT0FBTztJQUN6QixZQUFZLEVBQUUsT0FBTyxHQUN0QjtFQWxDTCxBQW1DSSxXQW5DTyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQVNwQixTQUFTLEFBMEJQLFNBQVMsQUFBQSxNQUFNLEVBbkNwQixXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBU3BCLFNBQVMsQUEwQlcsWUFBWSxBQUFBLFNBQVMsQUFBQSxNQUFNLEVBbkNsRCxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBU3BCLFNBQVMsQ0EwQnlDLEFBQUEsUUFBQyxBQUFBLENBQVMsTUFBTSxFQW5DckUsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQVNwQixTQUFTLEFBMEI0RCxZQUFZLENBQUEsQUFBQSxRQUFDLEFBQUEsQ0FBUyxNQUFNLENBQUM7SUFDL0YsZ0JBQWdCLEVBQUUsT0FBTztJQUN6QixZQUFZLEVBQUUsT0FBTyxHQUN0Qjs7QUFJTCxBQUNFLFFBRE0sQ0FBQSxBQUFBLFFBQUMsQUFBQSxFQUFVLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxTQUFTLEFBQ2hELE1BQU0sRUFEVCxRQUFRLENBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsU0FBUyxBQUN2QyxZQUFZLEFBQUEsTUFBTSxDQUFDO0VBQzNCLGdCQUFnQixFQUFFLE9BQU87RUFDekIsWUFBWSxFQUFFLE9BQU8sR0FDdEI7O0FBR0gsQUFDRSxXQURTLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsU0FBUyxBQUM3QixTQUFTLEFBQUEsTUFBTSxFQURsQixXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsU0FBUyxBQUNYLFlBQVksQUFBQSxTQUFTLEFBQUEsTUFBTSxFQURoRCxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsU0FBUyxDQUNtQixBQUFBLFFBQUMsQUFBQSxDQUFTLE1BQU0sRUFEbkUsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLFNBQVMsQUFDc0MsWUFBWSxDQUFBLEFBQUEsUUFBQyxBQUFBLENBQVMsTUFBTSxDQUFDO0VBQy9GLGdCQUFnQixFQUFFLE9BQU87RUFDekIsWUFBWSxFQUFFLE9BQU8sR0FDdEI7O0FBR0gsQUFDRSxRQURNLENBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsU0FBUyxBQUNoRCxNQUFNLEVBRFQsUUFBUSxDQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVUsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLFNBQVMsQUFDdkMsWUFBWSxBQUFBLE1BQU0sQ0FBQztFQUMzQixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLFlBQVksRUFBRSxPQUFPLEdBQ3RCOztBQUdILEFBQ0UsV0FEUyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLFNBQVMsQUFDN0IsU0FBUyxBQUFBLE1BQU0sRUFEbEIsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLFNBQVMsQUFDWCxZQUFZLEFBQUEsU0FBUyxBQUFBLE1BQU0sRUFEaEQsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLFNBQVMsQ0FDbUIsQUFBQSxRQUFDLEFBQUEsQ0FBUyxNQUFNLEVBRG5FLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxTQUFTLEFBQ3NDLFlBQVksQ0FBQSxBQUFBLFFBQUMsQUFBQSxDQUFTLE1BQU0sQ0FBQztFQUMvRixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLFlBQVksRUFBRSxPQUFPLEdBQ3RCOztBQUdILEFBQ0UsUUFETSxDQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVUsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLFNBQVMsQUFDaEQsTUFBTSxFQURULFFBQVEsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFQUFVLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxTQUFTLEFBQ3ZDLFlBQVksQUFBQSxNQUFNLENBQUM7RUFDM0IsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixZQUFZLEVBQUUsT0FBTyxHQUN0Qjs7QUFHSCxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxPQUFPLENBQUM7RUFDN0IsS0FBSyxFQUFFLE9BQU87RUFDZCxnQkFBZ0IsRXpGdmhCVCxPQUFPO0V5RndoQmQsWUFBWSxFekZ4aEJMLE9BQU87RXlGeWhCZCxXQUFXLEVBQUUsQ0FBQyxDQUFFLElBQUcsQ0FBQyxDQUFDLENBQUMsbUJBQW1CLEdBMEIxQztFQTlCRCxBQUtFLFdBTFMsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxPQUFPLEFBSzNCLFlBQVksQ0FBQztJQUNaLEtBQUssRUFBRSxPQUFPO0lBQ2QsZ0JBQWdCLEV6RjVoQlgsT0FBTztJeUY2aEJaLFlBQVksRXpGN2hCUCxPQUFPO0l5RjhoQlosV0FBVyxFQUFFLENBQUMsQ0FBRSxJQUFHLENBQUMsQ0FBQyxDQUFDLG1CQUFtQixHQUMxQztFQVZILEFBV0UsV0FYUyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE9BQU8sQUFXM0IsTUFBTSxFQVhULFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxPQUFPLEFBV2xCLFlBQVksQUFBQSxNQUFNLEVBWDlCLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxPQUFPLEFBV0csTUFBTSxFQVh2QyxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsT0FBTyxBQVdZLFlBQVksQUFBQSxNQUFNLENBQUM7SUFDekQsS0FBSyxFQUFFLE9BQU87SUFDZCxnQkFBZ0IsRXpGbGlCWCxPQUFPO0l5Rm1pQlosWUFBWSxFekZuaUJQLE9BQU8sR3lGb2lCYjtFQWZILEFBZ0JFLFdBaEJTLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsT0FBTyxBQWdCM0IsTUFBTSxFQWhCVCxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsT0FBTyxBQWdCbEIsWUFBWSxBQUFBLE1BQU0sRUFoQjlCLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxPQUFPLEFBZ0JHLE9BQU8sRUFoQnhDLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxPQUFPLEFBZ0JhLFlBQVksQUFBQSxPQUFPLEVBaEI5RCxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsT0FBTyxBQWdCbUMsT0FBTyxFQWhCeEUsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE9BQU8sQUFnQjZDLFlBQVksQUFBQSxPQUFPLENBQUM7SUFDM0YsS0FBSyxFQUFFLE9BQU87SUFDZCxnQkFBZ0IsRXpGdmlCWCxPQUFPO0l5RndpQlosWUFBWSxFekZ4aUJQLE9BQU8sR3lGeWlCYjtFQXBCSCxBQXFCRSxXQXJCUyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE9BQU8sQUFxQjNCLE9BQU8sQUFBQSxNQUFNLEVBckJoQixXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsT0FBTyxBQXFCWCxZQUFZLEFBQUEsT0FBTyxBQUFBLE1BQU0sRUFyQjVDLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxPQUFPLEFBcUJpQixPQUFPLEFBQUEsTUFBTSxFQXJCNUQsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE9BQU8sQUFxQmlDLFlBQVksQUFBQSxPQUFPLEFBQUEsTUFBTSxFQXJCeEYsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE9BQU8sQUFxQjZELE9BQU8sQUFBQSxNQUFNLEVBckJ4RyxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsT0FBTyxBQXFCNkUsWUFBWSxBQUFBLE9BQU8sQUFBQSxNQUFNLEVBckJwSSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsT0FBTyxBQXFCeUcsT0FBTyxBQUFBLE1BQU0sRUFyQnBKLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxPQUFPLEFBcUJ5SCxZQUFZLEFBQUEsT0FBTyxBQUFBLE1BQU0sRUFyQmhMLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxPQUFPLEFBcUJxSixPQUFPLEFBQUEsTUFBTSxFQXJCaE0sV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE9BQU8sQUFxQnFLLFlBQVksQUFBQSxPQUFPLEFBQUEsTUFBTSxFQXJCNU4sV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE9BQU8sQUFxQmlNLE9BQU8sQUFBQSxNQUFNLEVBckI1TyxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsT0FBTyxBQXFCaU4sWUFBWSxBQUFBLE9BQU8sQUFBQSxNQUFNLENBQUM7SUFDclEsS0FBSyxFQUFFLE9BQU87SUFDZCxnQkFBZ0IsRXpGNWlCWCxPQUFPO0l5RjZpQlosWUFBWSxFekY3aUJQLE9BQU8sR3lGOGlCYjtFQXpCSCxBQTBCRSxXQTFCUyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE9BQU8sQUEwQjNCLFNBQVMsQUFBQSxNQUFNLEVBMUJsQixXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsT0FBTyxBQTBCVCxZQUFZLEFBQUEsU0FBUyxBQUFBLE1BQU0sRUExQmhELFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxPQUFPLENBMEJxQixBQUFBLFFBQUMsQUFBQSxDQUFTLE1BQU0sRUExQm5FLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxPQUFPLEFBMEJ3QyxZQUFZLENBQUEsQUFBQSxRQUFDLEFBQUEsQ0FBUyxNQUFNLENBQUM7SUFDL0YsZ0JBQWdCLEV6RmhqQlgsT0FBTztJeUZpakJaLFlBQVksRXpGampCUCxPQUFPLEd5RmtqQmI7O0FBR0gsQUFDRSxRQURNLENBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsT0FBTyxBQUM5QyxNQUFNLEVBRFQsUUFBUSxDQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVUsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE9BQU8sQUFDckMsWUFBWSxBQUFBLE1BQU0sQ0FBQztFQUMzQixnQkFBZ0IsRXpGdmpCWCxPQUFPO0V5RndqQlosWUFBWSxFekZ4akJQLE9BQU8sR3lGeWpCYjs7QUFHSCxBQUNFLFdBRFMsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxPQUFPLEFBQzNCLFNBQVMsQUFBQSxNQUFNLEVBRGxCLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxPQUFPLEFBQ1QsWUFBWSxBQUFBLFNBQVMsQUFBQSxNQUFNLEVBRGhELFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxPQUFPLENBQ3FCLEFBQUEsUUFBQyxBQUFBLENBQVMsTUFBTSxFQURuRSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsT0FBTyxBQUN3QyxZQUFZLENBQUEsQUFBQSxRQUFDLEFBQUEsQ0FBUyxNQUFNLENBQUM7RUFDL0YsZ0JBQWdCLEV6RjlqQlgsT0FBTztFeUYrakJaLFlBQVksRXpGL2pCUCxPQUFPLEd5RmdrQmI7O0FBR0gsQUFDRSxRQURNLENBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsT0FBTyxBQUM5QyxNQUFNLEVBRFQsUUFBUSxDQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVUsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE9BQU8sQUFDckMsWUFBWSxBQUFBLE1BQU0sQ0FBQztFQUMzQixnQkFBZ0IsRXpGcmtCWCxPQUFPO0V5RnNrQlosWUFBWSxFekZ0a0JQLE9BQU8sR3lGdWtCYjs7QUFHSCxBQUNFLFdBRFMsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxPQUFPLEFBQzNCLFNBQVMsQUFBQSxNQUFNLEVBRGxCLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxPQUFPLEFBQ1QsWUFBWSxBQUFBLFNBQVMsQUFBQSxNQUFNLEVBRGhELFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxPQUFPLENBQ3FCLEFBQUEsUUFBQyxBQUFBLENBQVMsTUFBTSxFQURuRSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsT0FBTyxBQUN3QyxZQUFZLENBQUEsQUFBQSxRQUFDLEFBQUEsQ0FBUyxNQUFNLENBQUM7RUFDL0YsZ0JBQWdCLEV6RjVrQlgsT0FBTztFeUY2a0JaLFlBQVksRXpGN2tCUCxPQUFPLEd5RjhrQmI7O0FBR0gsQUFDRSxRQURNLENBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsT0FBTyxBQUM5QyxNQUFNLEVBRFQsUUFBUSxDQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVUsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE9BQU8sQUFDckMsWUFBWSxBQUFBLE1BQU0sQ0FBQztFQUMzQixnQkFBZ0IsRXpGbmxCWCxPQUFPO0V5Rm9sQlosWUFBWSxFekZwbEJQLE9BQU8sR3lGcWxCYjs7QUFHSCxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUM7RUFDM0IsT0FBTyxFQUFFLEtBQUs7RUFDZCxLQUFLLEVBQUUsR0FBRztFQUNWLE1BQU0sRUFBRSxJQUFJO0VBQ1osV0FBVyxFQUFFLElBQUk7RUFDakIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsRUFBRTtFQUNWLE1BQU0sRUFBRSxPQUFPO0VBQ2YsYUFBYSxFQUFFLEdBQUcsR0FtSm5CO0VBM0pELEFBU0UsV0FUUyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLElBQUksQUFTekIsTUFBTSxFQVRULFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxJQUFJLEFBU2hCLFFBQVEsQ0FBQztJQUNqQixVQUFVLEVBQUUsT0FBTyxHQUNwQjtFQVhILEFBWUUsV0FaUyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLElBQUksQUFZekIsU0FBUyxDQUFDO0lBQ1QsVUFBVSxFQUFFLElBQUk7SUFDaEIsS0FBSyxFQUFFLE9BQU87SUFDZCxNQUFNLEVBQUUsT0FBTyxHQU1oQjtJQXJCSCxBQWdCSSxXQWhCTyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLElBQUksQUFZekIsU0FBUyxBQUlQLE1BQU0sQ0FBQztNQUNOLFVBQVUsRUFBRSxJQUFJO01BQ2hCLEtBQUssRUFBRSxPQUFPO01BQ2QsTUFBTSxFQUFFLE9BQU8sR0FDaEI7RUFwQkwsQUFzQkUsV0F0QlMsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxJQUFJLEFBc0J6QixPQUFPLENBQUM7SUFDUCxLQUFLLEVBQUUsT0FBTztJQUNkLGdCQUFnQixFekZobkJYLE9BQU87SXlGaW5CWixZQUFZLEV6RmpuQlAsT0FBTztJeUZrbkJaLFdBQVcsRUFBRSxDQUFDLENBQUUsSUFBRyxDQUFDLENBQUMsQ0FBQyxtQkFBbUIsR0FnSTFDO0lBMUpILEFBMkJJLFdBM0JPLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsSUFBSSxBQXNCekIsT0FBTyxBQUtMLE1BQU0sQ0FBQztNQUNOLEtBQUssRUFBRSxPQUFPO01BQ2QsZ0JBQWdCLEV6RnJuQmIsT0FBTztNeUZzbkJWLFlBQVksRXpGdG5CVCxPQUFPO015RnVuQlYsV0FBVyxFQUFFLENBQUMsQ0FBRSxJQUFHLENBQUMsQ0FBQyxDQUFDLG1CQUFtQixHQUMxQztJQWhDTCxBQWlDSSxXQWpDTyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLElBQUksQUFzQnpCLE9BQU8sQUFXTCxTQUFTLENBQUM7TUFDVCxLQUFLLEVBQUUsT0FBTztNQUNkLGdCQUFnQixFekYzbkJiLE9BQU87TXlGNG5CVixZQUFZLEV6RjVuQlQsT0FBTztNeUY2bkJWLFdBQVcsRUFBRSxDQUFDLENBQUUsSUFBRyxDQUFDLENBQUMsQ0FBQyxtQkFBbUIsR0FPMUM7TUE1Q0wsQUFzQ00sV0F0Q0ssQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxJQUFJLEFBc0J6QixPQUFPLEFBV0wsU0FBUyxBQUtQLE1BQU0sQ0FBQztRQUNOLEtBQUssRUFBRSxPQUFPO1FBQ2QsZ0JBQWdCLEV6RmhvQmYsT0FBTztReUZpb0JSLFlBQVksRXpGam9CWCxPQUFPO1F5RmtvQlIsV0FBVyxFQUFFLENBQUMsQ0FBRSxJQUFHLENBQUMsQ0FBQyxDQUFDLG1CQUFtQixHQUMxQztJQTNDUCxBQTZDSSxXQTdDTyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLElBQUksQUFzQnpCLE9BQU8sQUF1QkwsTUFBTSxFQTdDWCxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsSUFBSSxBQXNCekIsT0FBTyxBQXVCSSxNQUFNLEFBQUEsTUFBTSxDQUFDO01BQ3JCLEtBQUssRUFBRSxPQUFPO01BQ2QsZ0JBQWdCLEV6RnZvQmIsT0FBTztNeUZ3b0JWLFlBQVksRXpGeG9CVCxPQUFPLEd5RnlvQlg7SUFqREwsQUFtRE0sV0FuREssQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxJQUFJLEFBc0J6QixPQUFPLEFBNEJMLFNBQVMsQUFDUCxNQUFNLEVBbkRiLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxJQUFJLEFBc0J6QixPQUFPLEFBNEJMLFNBQVMsQUFDRSxNQUFNLEFBQUEsTUFBTSxDQUFDO01BQ3JCLEtBQUssRUFBRSxPQUFPO01BQ2QsZ0JBQWdCLEV6RjdvQmYsT0FBTztNeUY4b0JSLFlBQVksRXpGOW9CWCxPQUFPLEd5RitvQlQ7SUF2RFAsQUF5REksV0F6RE8sQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxJQUFJLEFBc0J6QixPQUFPLEFBbUNMLE1BQU0sRUF6RFgsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLElBQUksQUFzQnpCLE9BQU8sQUFtQ0ksTUFBTSxBQUFBLE1BQU0sQ0FBQztNQUNyQixLQUFLLEVBQUUsT0FBTztNQUNkLGdCQUFnQixFekZucEJiLE9BQU87TXlGb3BCVixZQUFZLEV6RnBwQlQsT0FBTyxHeUZxcEJYO0lBN0RMLEFBK0RNLFdBL0RLLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsSUFBSSxBQXNCekIsT0FBTyxBQXdDTCxTQUFTLEFBQ1AsTUFBTSxFQS9EYixXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsSUFBSSxBQXNCekIsT0FBTyxBQXdDTCxTQUFTLEFBQ0UsTUFBTSxBQUFBLE1BQU0sQ0FBQztNQUNyQixLQUFLLEVBQUUsT0FBTztNQUNkLGdCQUFnQixFekZ6cEJmLE9BQU87TXlGMHBCUixZQUFZLEV6RjFwQlgsT0FBTyxHeUYycEJUO0lBbkVQLEFBcUVJLFdBckVPLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsSUFBSSxBQXNCekIsT0FBTyxBQStDTCxNQUFNLEVBckVYLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxJQUFJLEFBc0J6QixPQUFPLEFBK0NJLFNBQVMsQUFBQSxNQUFNLEVBckU3QixXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsSUFBSSxBQXNCekIsT0FBTyxBQStDc0IsT0FBTyxFQXJFdkMsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLElBQUksQUFzQnpCLE9BQU8sQUErQ2dDLE1BQU0sQUFBQSxPQUFPLENBQUM7TUFDbEQsS0FBSyxFQUFFLE9BQU87TUFDZCxnQkFBZ0IsRXpGL3BCYixPQUFPO015RmdxQlYsWUFBWSxFekZocUJULE9BQU8sR3lGaXFCWDtJQXpFTCxBQTJFTSxXQTNFSyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLElBQUksQUFzQnpCLE9BQU8sQUFvREwsU0FBUyxBQUNQLE9BQU8sRUEzRWQsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLElBQUksQUFzQnpCLE9BQU8sQUFvREwsU0FBUyxBQUNHLE1BQU0sQUFBQSxPQUFPLENBQUM7TUFDdkIsS0FBSyxFQUFFLE9BQU87TUFDZCxnQkFBZ0IsRXpGcnFCZixPQUFPO015RnNxQlIsWUFBWSxFekZ0cUJYLE9BQU8sR3lGdXFCVDtJQS9FUCxBQWlGSSxXQWpGTyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLElBQUksQUFzQnpCLE9BQU8sQUEyREwsT0FBTyxFQWpGWixXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsSUFBSSxBQXNCekIsT0FBTyxBQTJESyxNQUFNLEFBQUEsT0FBTyxDQUFDO01BQ3ZCLEtBQUssRUFBRSxPQUFPO01BQ2QsZ0JBQWdCLEV6RjNxQmIsT0FBTztNeUY0cUJWLFlBQVksRXpGNXFCVCxPQUFPLEd5RjZxQlg7SUFyRkwsQUF1Rk0sV0F2RkssQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxJQUFJLEFBc0J6QixPQUFPLEFBZ0VMLFNBQVMsQUFDUCxPQUFPLEVBdkZkLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxJQUFJLEFBc0J6QixPQUFPLEFBZ0VMLFNBQVMsQUFDRyxNQUFNLEFBQUEsT0FBTyxDQUFDO01BQ3ZCLEtBQUssRUFBRSxPQUFPO01BQ2QsZ0JBQWdCLEV6RmpyQmYsT0FBTztNeUZrckJSLFlBQVksRXpGbHJCWCxPQUFPLEd5Rm1yQlQ7SUEzRlAsQUE2RkksV0E3Rk8sQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxJQUFJLEFBc0J6QixPQUFPLEFBdUVMLE9BQU8sQUFBQSxNQUFNLEVBN0ZsQixXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsSUFBSSxBQXNCekIsT0FBTyxBQXVFVyxTQUFTLEFBQUEsT0FBTyxBQUFBLE1BQU0sRUE3RjNDLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxJQUFJLEFBc0J6QixPQUFPLEFBdUVvQyxPQUFPLEFBQUEsTUFBTSxFQTdGM0QsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLElBQUksQUFzQnpCLE9BQU8sQUF1RW9ELFNBQVMsQUFBQSxPQUFPLEFBQUEsTUFBTSxFQTdGcEYsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLElBQUksQUFzQnpCLE9BQU8sQUF1RTZFLE9BQU8sQUFBQSxNQUFNLEVBN0ZwRyxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsSUFBSSxBQXNCekIsT0FBTyxBQXVFNkYsTUFBTSxBQUFBLE9BQU8sQUFBQSxNQUFNLENBQUM7TUFDckgsS0FBSyxFQUFFLE9BQU87TUFDZCxnQkFBZ0IsRXpGdnJCYixPQUFPO015RndyQlYsWUFBWSxFekZ4ckJULE9BQU8sR3lGeXJCWDtJQWpHTCxBQW1HTSxXQW5HSyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLElBQUksQUFzQnpCLE9BQU8sQUE0RUwsU0FBUyxBQUNQLE9BQU8sQUFBQSxNQUFNLEVBbkdwQixXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsSUFBSSxBQXNCekIsT0FBTyxBQTRFTCxTQUFTLEFBQ1MsTUFBTSxBQUFBLE9BQU8sQUFBQSxNQUFNLENBQUM7TUFDbkMsS0FBSyxFQUFFLE9BQU87TUFDZCxnQkFBZ0IsRXpGN3JCZixPQUFPO015RjhyQlIsWUFBWSxFekY5ckJYLE9BQU8sR3lGK3JCVDtJQXZHUCxBQXlHSSxXQXpHTyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLElBQUksQUFzQnpCLE9BQU8sQUFtRkwsT0FBTyxBQUFBLE1BQU0sRUF6R2xCLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxJQUFJLEFBc0J6QixPQUFPLEFBbUZXLE1BQU0sQUFBQSxPQUFPLEFBQUEsTUFBTSxDQUFDO01BQ25DLEtBQUssRUFBRSxPQUFPO01BQ2QsZ0JBQWdCLEV6Rm5zQmIsT0FBTztNeUZvc0JWLFlBQVksRXpGcHNCVCxPQUFPLEd5RnFzQlg7SUE3R0wsQUErR00sV0EvR0ssQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxJQUFJLEFBc0J6QixPQUFPLEFBd0ZMLFNBQVMsQUFDUCxPQUFPLEFBQUEsTUFBTSxFQS9HcEIsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLElBQUksQUFzQnpCLE9BQU8sQUF3RkwsU0FBUyxBQUNTLE1BQU0sQUFBQSxPQUFPLEFBQUEsTUFBTSxDQUFDO01BQ25DLEtBQUssRUFBRSxPQUFPO01BQ2QsZ0JBQWdCLEV6RnpzQmYsT0FBTztNeUYwc0JSLFlBQVksRXpGMXNCWCxPQUFPLEd5RjJzQlQ7SUFuSFAsQUFxSEksV0FySE8sQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxJQUFJLEFBc0J6QixPQUFPLEFBK0ZMLE9BQU8sQUFBQSxNQUFNLEVBckhsQixXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsSUFBSSxBQXNCekIsT0FBTyxBQStGVyxNQUFNLEFBQUEsT0FBTyxBQUFBLE1BQU0sQ0FBQztNQUNuQyxLQUFLLEVBQUUsT0FBTztNQUNkLGdCQUFnQixFekYvc0JiLE9BQU87TXlGZ3RCVixZQUFZLEV6Rmh0QlQsT0FBTyxHeUZpdEJYO0lBekhMLEFBMkhNLFdBM0hLLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsSUFBSSxBQXNCekIsT0FBTyxBQW9HTCxTQUFTLEFBQ1AsT0FBTyxBQUFBLE1BQU0sRUEzSHBCLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxJQUFJLEFBc0J6QixPQUFPLEFBb0dMLFNBQVMsQUFDUyxNQUFNLEFBQUEsT0FBTyxBQUFBLE1BQU0sQ0FBQztNQUNuQyxLQUFLLEVBQUUsT0FBTztNQUNkLGdCQUFnQixFekZydEJmLE9BQU87TXlGc3RCUixZQUFZLEV6RnR0QlgsT0FBTyxHeUZ1dEJUO0lBL0hQLEFBaUlJLFdBaklPLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsSUFBSSxBQXNCekIsT0FBTyxBQTJHTCxPQUFPLEFBQUEsTUFBTSxFQWpJbEIsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLElBQUksQUFzQnpCLE9BQU8sQUEyR1csTUFBTSxBQUFBLE9BQU8sQUFBQSxNQUFNLENBQUM7TUFDbkMsS0FBSyxFQUFFLE9BQU87TUFDZCxnQkFBZ0IsRXpGM3RCYixPQUFPO015RjR0QlYsWUFBWSxFekY1dEJULE9BQU8sR3lGNnRCWDtJQXJJTCxBQXVJTSxXQXZJSyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLElBQUksQUFzQnpCLE9BQU8sQUFnSEwsU0FBUyxBQUNQLE9BQU8sQUFBQSxNQUFNLENBQUM7TUFDYixLQUFLLEVBQUUsT0FBTztNQUNkLGdCQUFnQixFekZqdUJmLE9BQU87TXlGa3VCUixZQUFZLEV6Rmx1QlgsT0FBTyxHeUZtdUJUO0lBM0lQLEFBc0NNLFdBdENLLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsSUFBSSxBQXNCekIsT0FBTyxBQVdMLFNBQVMsQUFLUCxNQUFNLENBc0dDO01BTU4sZ0JBQWdCLEV6RjF1QmYsT0FBTztNeUYydUJSLFlBQVksRXpGM3VCWCxPQUFPLEd5RjR1QlQ7TUFwSlAsQUE2SVEsV0E3SUcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxJQUFJLEFBc0J6QixPQUFPLEFBZ0hMLFNBQVMsQUFNUCxNQUFNLEFBQ0osT0FBTyxBQUFBLE1BQU0sQ0FBQztRQUNiLEtBQUssRUFBRSxPQUFPO1FBQ2QsZ0JBQWdCLEV6RnZ1QmpCLE9BQU87UXlGd3VCTixZQUFZLEV6Rnh1QmIsT0FBTyxHeUZ5dUJQO0lBakpULEFBc0pJLFdBdEpPLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsSUFBSSxBQXNCekIsT0FBTyxDQWdJTCxBQUFBLFFBQUMsQUFBQSxDQUFTLE1BQU0sRUF0SnJCLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxJQUFJLEFBc0J6QixPQUFPLEFBZ0ljLFNBQVMsQ0FBQSxBQUFBLFFBQUMsQUFBQSxDQUFTLE1BQU0sQ0FBQztNQUM1QyxnQkFBZ0IsRXpGL3VCYixPQUFPO015Rmd2QlYsWUFBWSxFekZodkJULE9BQU8sR3lGaXZCWDs7QUFJTCxBQUNFLFFBRE0sQ0FBQSxBQUFBLFFBQUMsQUFBQSxFQUFVLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxJQUFJLEFBQUEsT0FBTyxBQUNuRCxNQUFNLEVBRFQsUUFBUSxDQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVUsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLElBQUksQUFBQSxPQUFPLEFBQzFDLFNBQVMsQUFBQSxNQUFNLENBQUM7RUFDeEIsZ0JBQWdCLEV6RnZ2QlgsT0FBTztFeUZ3dkJaLFlBQVksRXpGeHZCUCxPQUFPLEd5Rnl2QmI7O0FBR0gsQUFDRSxXQURTLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsSUFBSSxBQUFBLE9BQU8sQUFDaEMsU0FBUyxBQUFBLE1BQU0sRUFEbEIsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLElBQUksQUFBQSxPQUFPLEFBQ2QsTUFBTSxBQUFBLFNBQVMsQUFBQSxNQUFNLENBQUM7RUFDdkMsZ0JBQWdCLEV6Rjl2QlgsT0FBTztFeUYrdkJaLFlBQVksRXpGL3ZCUCxPQUFPLEd5Rmd3QmI7O0FBSkgsQUFNSSxXQU5PLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsSUFBSSxBQUFBLE9BQU8sQUFLaEMsU0FBUyxBQUNQLFNBQVMsQUFBQSxNQUFNLEVBTnBCLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxJQUFJLEFBQUEsT0FBTyxBQUtoQyxTQUFTLEFBQ1csTUFBTSxBQUFBLFNBQVMsQUFBQSxNQUFNLENBQUM7RUFDdkMsZ0JBQWdCLEV6Rm53QmIsT0FBTztFeUZvd0JWLFlBQVksRXpGcHdCVCxPQUFPLEd5RnF3Qlg7O0FBVEwsQUFXRSxXQVhTLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsSUFBSSxBQUFBLE9BQU8sQ0FXaEMsQUFBQSxRQUFDLEFBQUEsQ0FBUyxNQUFNLEVBWG5CLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxJQUFJLEFBQUEsT0FBTyxBQVdiLE1BQU0sQ0FBQSxBQUFBLFFBQUMsQUFBQSxDQUFTLE1BQU0sQ0FBQztFQUN6QyxnQkFBZ0IsRXpGeHdCWCxPQUFPO0V5Rnl3QlosWUFBWSxFekZ6d0JQLE9BQU8sR3lGMHdCYjs7QUFkSCxBQWdCSSxXQWhCTyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLElBQUksQUFBQSxPQUFPLEFBZWhDLFNBQVMsQ0FDUCxBQUFBLFFBQUMsQUFBQSxDQUFTLE1BQU0sRUFoQnJCLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxJQUFJLEFBQUEsT0FBTyxBQWVoQyxTQUFTLEFBQ1ksTUFBTSxDQUFBLEFBQUEsUUFBQyxBQUFBLENBQVMsTUFBTSxDQUFDO0VBQ3pDLGdCQUFnQixFekY3d0JiLE9BQU87RXlGOHdCVixZQUFZLEV6Rjl3QlQsT0FBTyxHeUYrd0JYOztBQUlMLEFBQ0UsUUFETSxDQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVUsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLElBQUksQUFBQSxPQUFPLEFBQ25ELE1BQU0sRUFEVCxRQUFRLENBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsSUFBSSxBQUFBLE9BQU8sQUFDMUMsTUFBTSxBQUFBLE1BQU0sQ0FBQztFQUNyQixnQkFBZ0IsRXpGcnhCWCxPQUFPO0V5RnN4QlosWUFBWSxFekZ0eEJQLE9BQU8sR3lGdXhCYjs7QUFKSCxBQU1JLFFBTkksQ0FBQSxBQUFBLFFBQUMsQUFBQSxFQUFVLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxJQUFJLEFBQUEsT0FBTyxBQUtuRCxTQUFTLEFBQ1AsTUFBTSxFQU5YLFFBQVEsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFQUFVLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxJQUFJLEFBQUEsT0FBTyxBQUtuRCxTQUFTLEFBQ0UsTUFBTSxBQUFBLE1BQU0sQ0FBQztFQUNyQixnQkFBZ0IsRXpGMXhCYixPQUFPO0V5RjJ4QlYsWUFBWSxFekYzeEJULE9BQU8sR3lGNHhCWDs7QUFJTCxBQUNFLFdBRFMsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxJQUFJLEFBQUEsT0FBTyxBQUNoQyxTQUFTLEFBQUEsTUFBTSxFQURsQixXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsSUFBSSxBQUFBLE9BQU8sQUFDZCxNQUFNLEFBQUEsU0FBUyxBQUFBLE1BQU0sQ0FBQztFQUN2QyxnQkFBZ0IsRXpGbHlCWCxPQUFPO0V5Rm15QlosWUFBWSxFekZueUJQLE9BQU8sR3lGb3lCYjs7QUFKSCxBQU1JLFdBTk8sQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxJQUFJLEFBQUEsT0FBTyxBQUtoQyxTQUFTLEFBQ1AsU0FBUyxBQUFBLE1BQU0sRUFOcEIsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLElBQUksQUFBQSxPQUFPLEFBS2hDLFNBQVMsQUFDVyxNQUFNLEFBQUEsU0FBUyxBQUFBLE1BQU0sQ0FBQztFQUN2QyxnQkFBZ0IsRXpGdnlCYixPQUFPO0V5Rnd5QlYsWUFBWSxFekZ4eUJULE9BQU8sR3lGeXlCWDs7QUFUTCxBQVdFLFdBWFMsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxJQUFJLEFBQUEsT0FBTyxDQVdoQyxBQUFBLFFBQUMsQUFBQSxDQUFTLE1BQU0sRUFYbkIsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLElBQUksQUFBQSxPQUFPLEFBV2IsTUFBTSxDQUFBLEFBQUEsUUFBQyxBQUFBLENBQVMsTUFBTSxDQUFDO0VBQ3pDLGdCQUFnQixFekY1eUJYLE9BQU87RXlGNnlCWixZQUFZLEV6Rjd5QlAsT0FBTyxHeUY4eUJiOztBQWRILEFBZ0JJLFdBaEJPLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsSUFBSSxBQUFBLE9BQU8sQUFlaEMsU0FBUyxDQUNQLEFBQUEsUUFBQyxBQUFBLENBQVMsTUFBTSxFQWhCckIsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLElBQUksQUFBQSxPQUFPLEFBZWhDLFNBQVMsQUFDWSxNQUFNLENBQUEsQUFBQSxRQUFDLEFBQUEsQ0FBUyxNQUFNLENBQUM7RUFDekMsZ0JBQWdCLEV6Rmp6QmIsT0FBTztFeUZrekJWLFlBQVksRXpGbHpCVCxPQUFPLEd5Rm16Qlg7O0FBSUwsQUFDRSxRQURNLENBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVSxXQUFXLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsSUFBSSxBQUFBLE9BQU8sQUFDbkQsTUFBTSxFQURULFFBQVEsQ0FBQSxBQUFBLFFBQUMsQUFBQSxFQUFVLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxJQUFJLEFBQUEsT0FBTyxBQUMxQyxNQUFNLEFBQUEsTUFBTSxDQUFDO0VBQ3JCLGdCQUFnQixFekZ6ekJYLE9BQU87RXlGMHpCWixZQUFZLEV6RjF6QlAsT0FBTyxHeUYyekJiOztBQUpILEFBTUksUUFOSSxDQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVUsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLElBQUksQUFBQSxPQUFPLEFBS25ELFNBQVMsQUFDUCxNQUFNLEVBTlgsUUFBUSxDQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVUsV0FBVyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLElBQUksQUFBQSxPQUFPLEFBS25ELFNBQVMsQUFDRSxNQUFNLEFBQUEsTUFBTSxDQUFDO0VBQ3JCLGdCQUFnQixFekY5ekJiLE9BQU87RXlGK3pCVixZQUFZLEV6Ri96QlQsT0FBTyxHeUZnMEJYOztBQUlMLEFBRUksV0FGTyxDQUNULEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLElBQUksQUFDYixJQUFJLEVBRlQsV0FBVyxDQUNULEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLElBQUksQUFDTixJQUFJLENBQUM7RUFDWCxLQUFLLEVBQUUsT0FBTyxHQUNmOztBQUpMLEFBTUUsV0FOUyxDQU1ULGtCQUFrQixDQUFDO0VBQ2pCLEtBQUssRUFBRSxLQUFLO0VBQ1osTUFBTSxFQUFFLE9BQU8sR0FDaEI7O0FBVEgsQUFVRSxXQVZTLENBVVQsS0FBSyxFQVZQLFdBQVcsQ0FVRixLQUFLLEVBVmQsV0FBVyxDQVVLLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDO0VBQ3hCLE1BQU0sRUFBRSxPQUFPLEdBQ2hCOztBQVpILEFBYUUsV0FiUyxDQWFULGtCQUFrQixBQUFBLE1BQU0sRUFiMUIsV0FBVyxDQWFpQixLQUFLLEFBQUEsTUFBTSxFQWJ2QyxXQUFXLENBYThCLEtBQUssQUFBQSxNQUFNLEVBYnBELFdBQVcsQ0FhMkMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBQUEsTUFBTSxDQUFDO0VBQ3BFLFVBQVUsRUFBRSxPQUFPLEdBQ3BCOztBQWZILEFBZ0JFLFdBaEJTLENBZ0JULEdBQUcsQ0FBQztFQUNGLFNBQVMsRUFBRSxJQUFJO0VBQ2YsS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsV0FBVztFQUNwQixjQUFjLEVBQUUsTUFBTSxHQUN2Qjs7QUFHSCxBQUFBLFlBQVksQUFBQSxLQUFLLENBQUMsa0JBQWtCLENBQUM7RUFDbkMsTUFBTSxFQUFFLE9BQU8sR0FDaEI7O0FBRUQsQUFBQSxnQkFBZ0IsQ0FBQztFQUNmLEtBQUssRUFBRSxJQUFJLEdBb0JaO0VBckJELEFBRUUsZ0JBRmMsQ0FFZCxLQUFLLENBQUM7SUFDSixVQUFVLEVBQUUsTUFBTSxHQU9uQjtJQVZILEFBSUksZ0JBSlksQ0FFZCxLQUFLLEFBRUYsWUFBWSxDQUFDO01BQ1osYUFBYSxFQUFFLFdBQVcsR0FDM0I7SUFOTCxBQU9JLGdCQVBZLENBRWQsS0FBSyxBQUtGLFdBQVcsQ0FBQztNQUNYLGFBQWEsRUFBRSxXQUFXLEdBQzNCO0VBVEwsQUFXRSxnQkFYYyxDQVdkLGtCQUFrQixDQUFDO0lBQ2pCLEtBQUssRUFBRSxJQUFJO0lBQ1gsU0FBUyxFQUFFLElBQUk7SUFDZixPQUFPLEVBQUUsT0FBTztJQUNoQixXQUFXLEVBQUUsVUFBVTtJQUN2QixXQUFXLEVBQUUsWUFBWTtJQUN6QixZQUFZLEVBQUUsS0FBSztJQUNuQixXQUFXLEVBQUUsSUFBSTtJQUNqQixZQUFZLEVBQUUsSUFBSSxHQUNuQjs7QUFHSCxxREFBcUQ7QUNoNEJyRCxBQUFBLHNCQUFzQixDQUFDO0VBQ3JCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE1BQU0sRUFBRSxLQUFLO0VBQ2IsS0FBSyxFQUFFLEtBQUs7RUFDWixVQUFVLEVBQUUsSUFBSTtFQUNoQixNQUFNLEVBQUUsY0FBYztFQUN0QixrQkFBa0IsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxrQkFBa0I7RUFDakQsZUFBZSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLGtCQUFrQjtFQUM5QyxVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsa0JBQWtCO0VBQ3pDLE9BQU8sRUFBRSxJQUFJO0VBQ2IsT0FBTyxFQUFFLEtBQUs7RUFDZCxNQUFNLEVBQUUsQ0FBQyxHQU9WO0VBbEJELEFBWUUsc0JBWm9CLEFBWW5CLDRCQUE0QixDQUFDO0lBQzVCLEtBQUssRUFBRSxJQUFJLEdBSVo7SUFqQkgsQUFjSSxzQkFka0IsQUFZbkIsNEJBQTRCLEFBRTFCLHNCQUFzQixFQWQzQixzQkFBc0IsQUFZbkIsNEJBQTRCLEFBRUQsc0JBQXNCLENBQUM7TUFDL0MsS0FBSyxFQUFFLElBQUksR0FDWjs7QUFJTCxBQUFBLG1CQUFtQixDQUFDO0VBQ2xCLE1BQU0sRUFBRSxDQUFDO0VBQ1QsT0FBTyxFQUFFLENBQUM7RUFDVixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFFRCxBQUFBLHVCQUF1QixDQUFDO0VBQ3RCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBRUQsQUFDRSxtQkFEaUIsQUFDaEIsTUFBTSxDQUFDLHVCQUF1QixDQUFDO0VBQzlCLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBSEgsQUFJRSxtQkFKaUIsQ0FJakIsRUFBRSxDQUFDO0VBQ0QsT0FBTyxFQUFFLGFBQWE7RUFDdEIsTUFBTSxFQUFFLE9BQU87RUFDZixXQUFXLEVBQUUsTUFBTTtFQUNuQixLQUFLLEVBQUUsSUFBSTtFQUNYLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE1BQU0sRUFBRSxDQUFDLEdBQ1Y7O0FBWEgsQUFZRSxtQkFaaUIsQUFZaEIsTUFBTSxDQUFDLHVCQUF1QixDQUFDO0VBQzlCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBR0gsQUFBQSxFQUFFLEFBQUEsdUJBQXVCLENBQUM7RUFDeEIsVUFBVSxFQUFFLE9BQU87RUFDbkIsS0FBSyxFQUFFLElBQUksR0FDWjs7QUFFRCxBQUNFLG1CQURpQixDQUNqQixFQUFFLEFBQUEsTUFBTSxFQURWLG1CQUFtQixDQUNQLHVCQUF1QixBQUFBLE1BQU0sQ0FBQztFQUN0QyxVQUFVLEVBQUUsT0FBTztFQUNuQixLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUdILEFBQUEsRUFBRSxBQUFBLHVCQUF1QixDQUFDLHVCQUF1QixDQUFDO0VBQ2hELEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBRUQsQUFDRSxtQkFEaUIsQ0FBQyxFQUFFLEFBQ25CLE1BQU0sQ0FBQyx1QkFBdUIsQ0FBQztFQUM5QixLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUhILEFBSUUsbUJBSmlCLENBQUMsRUFBRSxBQUluQix1QkFBdUIsQ0FBQztFQUN2QixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxPQUFPLEdBS2hCO0VBWEgsQUFPSSxtQkFQZSxDQUFDLEVBQUUsQUFJbkIsdUJBQXVCLEFBR3JCLE1BQU0sQ0FBQztJQUNOLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLE9BQU8sR0FDaEI7O0FBVkwsQUFZRSxtQkFaaUIsQ0FBQyxFQUFFLEFBWW5CLHVCQUF1QixBQUFBLHVCQUF1QixDQUFDO0VBQzlDLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLE9BQU8sR0FDaEI7O0FBZkgsQUFnQkUsbUJBaEJpQixDQUFDLEVBQUUsQUFnQm5CLHVCQUF1QixBQUFBLE1BQU0sRUFoQmhDLG1CQUFtQixDQUFDLEVBQUUsQUFnQmEsdUJBQXVCLEFBQUEsdUJBQXVCLENBQUM7RUFDOUUsVUFBVSxFQUFFLE9BQU8sR0FDcEI7O0FDbkZIOzs7Ozs7O0dBT0c7QUFDSCxBQUFBLElBQUksQUFBQSxXQUFXO0FBQ2YsV0FBVyxDQUFDLElBQUksQ0FBQztFQUNiLE1BQU0sRUFBRSxDQUFDO0VBQ1QsT0FBTyxFQUFFLENBQUM7RUFDVixRQUFRLEVBQUMsTUFBTTtFQUVmLCtEQUErRDtFQUMvRCwyQkFBMkIsRUFBRSxnQkFBYSxHQUM3Qzs7QUFDRCxBQUFBLGVBQWUsQ0FBQztFQUNaLE1BQU0sRUFBRSxJQUFJO0VBQ1osUUFBUSxFQUFFLFFBQVE7RUFFbEIsbUNBQW1DO0VBQ25DLGdCQUFnQixFQUFFLElBQUk7RUFFdEIsK0JBQStCO0VBQy9CLFlBQVksRUFBRSxJQUFJLEdBQ3JCOztBQUNELEFBQUEsV0FBVyxDQUFDO0VBQ1IsUUFBUSxFQUFFLFFBQVE7RUFDbEIsa0JBQWtCLEVBQUUsVUFBVTtFQUFFLDBCQUEwQjtFQUMxRCxlQUFlLEVBQUUsVUFBVTtFQUFFLFVBQVU7RUFDdkMsVUFBVSxFQUFFLFVBQVUsR0FDekI7O0FBQ0QsQUFBQSxTQUFTLENBQUM7RUFDTixLQUFLLEVBQUUsSUFBSSxHQUNkOztBQUNELEFBQUEsU0FBUyxFQUFFLG1CQUFtQixDQUFDO0VBQzNCLE1BQU0sRUFBRSxJQUFJO0VBQ1osT0FBTyxFQUFFLEtBQUssR0FDakI7O0FBQ0QsQUFBQSxVQUFVLENBQUM7RUFDUCxPQUFPLEVBQUMsQ0FBQztFQUNULE1BQU0sRUFBRSxJQUFJO0VBQ1osUUFBUSxFQUFFLE1BQU07RUFDaEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsa0JBQWtCLEVBQUUsaUJBQWlCO0VBQUUsNEJBQTRCO0VBQ25FLFVBQVUsRUFBRSxpQkFBaUIsR0FDaEM7O0FBQ0QsQUFBQSxXQUFXLEFBQUEsU0FBUyxFQUFFLFNBQVMsQUFBQSxTQUFTLENBQUM7RUFDckMsT0FBTyxFQUFFLEtBQUs7RUFDZCxZQUFZLEVBQUMsS0FBSztFQUNsQixLQUFLLEVBQUUsSUFBSSxHQUNkOztBQUNELEFBQUEsYUFBYSxDQUFDO0VBQ1YsT0FBTyxFQUFFLFVBQVU7RUFDbkIsY0FBYyxFQUFFLE1BQU07RUFDdEIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSSxHQUNmOztBQUNELEFBQUEsbUJBQW1CLENBQUM7RUFDaEIsS0FBSyxFQUFFLElBQUk7RUFDWCxRQUFRLEVBQUUsUUFBUSxHQUNyQjs7QUFDRCxBQUFBLGdCQUFnQixDQUFDO0VBQ2IsbUJBQW1CLEVBQUUsSUFBSTtFQUFFLHNDQUFzQztFQUNqRSxnQkFBZ0IsRUFBRSxJQUFJO0VBQUUsc0JBQXNCO0VBQzlDLGtCQUFrQixFQUFFLElBQUk7RUFBRSxpQ0FBaUM7RUFDM0QsZUFBZSxFQUFFLElBQUk7RUFBRSxXQUFXO0VBQ2xDLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsR0FBRyxFQUFFLEdBQUc7RUFDUixNQUFNLEVBQUUsT0FBTztFQUNmLEtBQUssRUFBRSxDQUFDO0VBQ1IsTUFBTSxFQUFFLENBQUM7RUFDVCxZQUFZLEVBQUUsS0FBSztFQUNuQixVQUFVLEVBQUUsS0FBSztFQUNqQixpQkFBaUIsRUFBRSxvQkFBa0I7RUFDckMsYUFBYSxFQUFFLG9CQUFrQjtFQUNqQyxTQUFTLEVBQUUsb0JBQWtCLEdBY2hDO0VBN0JELEFBaUJJLGdCQWpCWSxBQWlCWCxRQUFRLENBQUM7SUFDTixJQUFJLEVBQUUsSUFBSTtJQUNWLEtBQUssRUFBRSxDQUFDO0lBQ1IsWUFBWSxFQUFFLG9CQUFvQjtJQUNsQyxZQUFZLEVBQUUsd0NBQXdDLEdBQ3pEO0VBdEJMLEFBd0JJLGdCQXhCWSxBQXdCWCxRQUFRLENBQUM7SUFDTixLQUFLLEVBQUUsSUFBSTtJQUNYLFlBQVksRUFBRSxvQkFBb0I7SUFDbEMsWUFBWSxFQUFFLHdDQUF3QyxHQUN6RDs7QUFFTCxBQUFBLGNBQWMsQ0FBQztFQUNYLFFBQVEsRUFBRSxNQUFNLEdBQ25COztBQUNELEFBQUEsZ0JBQWdCLENBQUM7RUFDYixrQkFBa0IsRUFBRSxlQUFlO0VBQ25DLFVBQVUsRUFBRSxlQUFlLEdBQzlCOztBQUNELEFBQUEsYUFBYSxDQUFBO0VBQ1QsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLENBQUM7RUFDVixJQUFJLEVBQUUsR0FBRztFQUNULE9BQU8sRUFBRSxDQUFDLEdBU2I7RUFiRCxBQU1JLGFBTlMsQUFNUixPQUFPLENBQUM7SUFDTCxNQUFNLEVBQUUsSUFBSSxHQUNmO0VBUkwsQUFVSSxhQVZTLEFBVVIsSUFBSSxDQUFDO0lBQ0YsR0FBRyxFQUFFLElBQUksR0FDWjs7QUFHTCxBQUFBLE9BQU8sQ0FBQyxFQUFFO0FBQ1YsYUFBYSxDQUFDLEVBQUUsQ0FBQztFQUNiLE1BQU0sRUFBRSxDQUFDO0VBQ1QsT0FBTyxFQUFFLENBQUMsR0ErRGI7RUFsRUQsQUFLSSxPQUxHLENBQUMsRUFBRSxDQUtOLEVBQUU7RUFKTixhQUFhLENBQUMsRUFBRSxDQUlaLEVBQUUsQ0FBQztJQUNDLE9BQU8sRUFBRSxLQUFLO0lBQ2QsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLE1BQU0sRUFBRSxHQUFHO0lBQ1gsUUFBUSxFQUFDLFFBQVEsR0F1RHBCO0lBakVMLEFBWVEsT0FaRCxDQUFDLEVBQUUsQ0FLTixFQUFFLENBT0UsQ0FBQztJQVhULGFBQWEsQ0FBQyxFQUFFLENBSVosRUFBRSxDQU9FLENBQUMsQ0FBQztNQUNFLE9BQU8sRUFBRSxLQUFLO01BQ2QsUUFBUSxFQUFFLFFBQVE7TUFDbEIsT0FBTyxFQUFFLENBQUM7TUFDVixLQUFLLEVBQUUsSUFBSTtNQUNYLE1BQU0sRUFBRSxJQUFJO01BQ1osTUFBTSxFQUFFLE9BQU87TUFDZixlQUFlLEVBQUUsSUFBSSxHQWlDeEI7TUFwRFQsQUFxQlksT0FyQkwsQ0FBQyxFQUFFLENBS04sRUFBRSxDQU9FLENBQUMsQUFTSSxPQUFPLENBQUMsSUFBSTtNQXBCekIsYUFBYSxDQUFDLEVBQUUsQ0FJWixFQUFFLENBT0UsQ0FBQyxBQVNJLE9BQU8sQ0FBQyxJQUFJLENBQUM7UUFDVixNQUFNLEVBQUUsSUFBSTtRQUNaLEtBQUssRUFBRSxJQUFJO1FBQ1gsTUFBTSxFQUFFLGFBQWE7UUFDckIsYUFBYSxFQUFFLElBQUksR0FTdEI7UUFQRyxBQUFBLE9BQU8sQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQ0EzQm5DLE9BQU8sQ0FBQyxFQUFFLENBS04sRUFBRSxDQU9FLENBQUMsQUFTSSxPQUFPLENBQUMsSUFBSTtRQU9ULGFBQWEsQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQ0E1QnpDLE9BQU8sQ0FBQyxFQUFFLENBS04sRUFBRSxDQU9FLENBQUMsQUFTSSxPQUFPLENBQUMsSUFBSSxFQU1ULE9BQU8sQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU07UUExQm5DLGFBQWEsQ0FBQyxFQUFFLENBSVosRUFBRSxDQU9FLENBQUMsQUFTSSxPQUFPLENBQUMsSUFBSTtRQU9ULGFBQWEsQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU07UUEzQnpDLGFBQWEsQ0FBQyxFQUFFLENBSVosRUFBRSxDQU9FLENBQUMsQUFTSSxPQUFPLENBQUMsSUFBSSxDQU9tQjtVQUN4QixNQUFNLEVBQUUsSUFBSTtVQUNaLEtBQUssRUFBRSxJQUFJO1VBQ1gsTUFBTSxFQUFFLGFBQWE7VUFDckIsYUFBYSxFQUFFLElBQUksR0FDdEI7TUFqQ2pCLEFBb0NZLE9BcENMLENBQUMsRUFBRSxDQUtOLEVBQUUsQ0FPRSxDQUFDLENBd0JHLElBQUk7TUFuQ2hCLGFBQWEsQ0FBQyxFQUFFLENBSVosRUFBRSxDQU9FLENBQUMsQ0F3QkcsSUFBSSxDQUFDO1FBQ0QsYUFBYSxFQUFFLEdBQUc7UUFDbEIsUUFBUSxFQUFFLFFBQVE7UUFDbEIsT0FBTyxFQUFFLENBQUM7UUFDVixNQUFNLEVBQUUsR0FBRztRQUNYLEtBQUssRUFBRSxHQUFHO1FBQ1YsTUFBTSxFQUFFLENBQUM7UUFDVCxVQUFVLEVBQUUsSUFBSTtRQUNoQixJQUFJLEVBQUUsR0FBRztRQUNULEdBQUcsRUFBRSxHQUFHO1FBQ1IsTUFBTSxFQUFFLGFBQWE7UUFDckIsa0JBQWtCLEVBQUUsb0JBQW9CO1FBQ3hDLGVBQWUsRUFBRSxvQkFBb0I7UUFDckMsYUFBYSxFQUFFLG9CQUFvQjtRQUNuQyxVQUFVLEVBQUUsb0JBQW9CLEdBQ25DO0lBbkRiLEFBeURnQixPQXpEVCxDQUFDLEVBQUUsQ0FLTixFQUFFLEFBaURHLE1BQU0sQ0FFSCxDQUFDLENBQ0csSUFBSTtJQXhEcEIsYUFBYSxDQUFDLEVBQUUsQ0FJWixFQUFFLEFBaURHLE1BQU0sQ0FFSCxDQUFDLENBQ0csSUFBSSxDQUFDO01BQ0QsS0FBSyxFQUFFLElBQUk7TUFDWCxNQUFNLEVBQUUsSUFBSTtNQUNaLE1BQU0sRUFBRSxpQkFBaUIsR0FDNUI7O0FBTWpCLEFBQUEsT0FBTyxDQUFDO0VBQ0osUUFBUSxFQUFFLEtBQUs7RUFDZixPQUFPLEVBQUUsR0FBRztFQUNaLFVBQVUsRUFBRSxLQUFLO0VBQ2pCLEdBQUcsRUFBRSxHQUFHO0VBQ1IsT0FBTyxFQUFFLENBQUM7RUFDVixpQkFBaUIsRUFBRSxvQkFBa0IsR0ErQ3hDO0VBckRELEFBT0ksT0FQRyxBQU9GLE1BQU0sQ0FBQztJQUNMLEtBQUssRUFBRSxJQUFJLEdBQ2I7RUFUTCxBQVVJLE9BVkcsQUFVRixLQUFLLENBQUM7SUFDSCxJQUFJLEVBQUUsSUFDVixHQUFDO0VBWkwsQUFlWSxPQWZMLENBYUgsRUFBRSxDQUNFLEVBQUUsQ0FDRSxXQUFXLENBQUM7SUFDUixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsSUFBSTtJQUNULEtBQUssRUFBRSxJQUFJO0lBQ1gsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsNEJBQTRCO0lBQ3pDLFdBQVcsRUFBRSxNQUFNO0lBQ25CLFNBQVMsRUFBRSxLQUFLO0lBQ2hCLFFBQVEsRUFBRSxNQUFNO0lBQ2hCLE9BQU8sRUFBRSxLQUFLO0lBQ2QsT0FBTyxFQUFFLENBQUM7SUFDVixLQUFLLEVBQUUsQ0FBQztJQUNSLE1BQU0sRUFBRSxPQUFPLEdBU2xCO0lBcENiLEFBNkJnQixPQTdCVCxDQWFILEVBQUUsQ0FDRSxFQUFFLENBQ0UsV0FBVyxBQWNOLE1BQU0sQ0FBQztNQUNKLEtBQUssRUFBRSxJQUFJLEdBQ2Q7RUEvQmpCLEFBc0NnQixPQXRDVCxDQWFILEVBQUUsQ0FDRSxFQUFFLEFBdUJHLE1BQU0sQ0FDSCxXQUFXLENBQUM7SUFDUixrQkFBa0IsRUFBRSxvQkFBb0I7SUFDeEMsVUFBVSxFQUFFLG9CQUFvQjtJQUNoQyxLQUFLLEVBQUUsSUFBSTtJQUNYLE9BQU8sRUFBRSxDQUFDLEdBQ2I7RUEzQ2pCLEFBK0NJLE9BL0NHLEFBK0NGLGVBQWUsQ0FBQyxDQUFDLEFBQUEsT0FBTyxHQUFHLFdBQVcsQ0FBQztJQUNwQyxrQkFBa0IsRUFBRSxvQkFBb0I7SUFDeEMsVUFBVSxFQUFFLG9CQUFvQjtJQUNoQyxLQUFLLEVBQUUsSUFBSTtJQUNYLE9BQU8sRUFBRSxDQUFDLEdBQ2I7O0FBRUwsQUFBQSxhQUFhLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQztFQUNoQixPQUFPLEVBQUUsWUFBWSxHQUN4Qjs7QUFDRCxBQUFBLGVBQWUsQUFBQSxXQUFXO0FBQzFCLGVBQWUsQ0FBQyxTQUFTO0FBQ3pCLGVBQWUsQ0FBQyxhQUFhLENBQUE7RUFDekIsTUFBTSxFQUFFLGVBQWUsR0FDMUI7O0FDblBELEFBQUEsSUFBSSxDQUFBO0U5RUNGLHFCQUFxQixFOEVBRSxHQUFHO0U5RUMxQixrQkFBa0IsRThFREssR0FBRztFOUVFMUIsYUFBYSxFOEVGVSxHQUFHO0V2QkExQixrQkFBa0IsRXJFNkNOLEdBQUcsQ0FBQyxJQUFJLENBQUMsSUFBSTtFcUU1Q3pCLGVBQWUsRXJFNENILEdBQUcsQ0FBQyxJQUFJLENBQUMsSUFBSTtFcUUzQ3pCLGFBQWEsRXJFMkNELEdBQUcsQ0FBQyxJQUFJLENBQUMsSUFBSTtFcUUxQ3pCLFVBQVUsRXJFMENFLEdBQUcsQ0FBQyxJQUFJLENBQUMsSUFBSTtFNEYzQ3pCLFdBQVcsRTVGa0NFLDBCQUEwQixFQUFFLFVBQVU7RTRGaENuRCxjQUFjLEVBQUUsU0FBUyxHQVcxQjtFQWhCRCxBQVFJLElBUkEsQUFPRCxNQUFNLEFBQ0osTUFBTSxDQUFBO0lBQ0wsTUFBTSxFQUFFLElBQUk7SUFDWixPQUFPLEVBQUUsQ0FBQyxHQUNYO0VBWEwsQUFhRSxJQWJFLEFBYUQsWUFBWSxDQUFBO0lBQ2YsYUFBYSxFQUFDLElBQUksR0FDZjs7QUFHSCxBQUFBLE9BQU8sQ0FBQTtFcENqQkwsU0FBUyxFQUFFLElBQWlCO0VBQzVCLFNBQVMsRUFBRSxNQUFXO0VvQ2tCdEIsV0FBVyxFNUZlQyxNQUFNLEVBQUUsVUFBVTtFNEZkOUIsV0FBVyxFQUFFLE1BQU07RUFDbkIsT0FBTyxFQUFFLGlCQUFpQjtFQUMxQixjQUFjLEVBQUUsSUFBSSxHQVdyQjtFQWhCRCxBQU9JLE9BUEcsQUFNSixlQUFlLENBQ2QsR0FBRyxDQUFBO0lBQ0QsWUFBWSxFQUFFLEdBQUcsR0FDbEI7RUFUTCxBQVlJLE9BWkcsQUFXSixjQUFjLENBQ2IsR0FBRyxDQUFBO0lBQ0QsYUFBYSxFQUFFLEdBQUcsR0FDbkI7O0FBSUwsQUFBQSxPQUFPLENBQUE7RXBDbkNMLFNBQVMsRUFBRSxJQUFpQjtFQUM1QixTQUFTLEVBQUUsTUFBVztFb0NvQ3RCLE9BQU8sRUFBRSxZQUFZLEdBY3RCO0VBaEJELEFBR0UsT0FISyxDQUdMLEdBQUcsQ0FBQTtJcEN0Q0gsU0FBUyxFQUFFLElBQWlCO0lBQzVCLFNBQVMsRUFBRSxNQUFXLEdvQ3VDckI7RUFMSCxBQU9JLE9BUEcsQUFNSixlQUFlLENBQ2QsR0FBRyxDQUFBO0lBQ0QsWUFBWSxFQUFFLEdBQUcsR0FDbEI7RUFUTCxBQVlJLE9BWkcsQUFXSixjQUFjLENBQ2IsR0FBRyxDQUFBO0lBQ0QsYUFBYSxFQUFFLEdBQUcsR0FDbkI7O0FBS0wsQUFBQSxPQUFPLENBQUE7RXBDdERMLFNBQVMsRUFBRSxJQUFpQjtFQUM1QixTQUFTLEVBQUUsSUFBVztFb0N1RHRCLE9BQU8sRUFBRSxTQUFTLEdBY25CO0VBaEJELEFBR0UsT0FISyxDQUdMLEdBQUcsQ0FBQTtJcEN6REgsU0FBUyxFQUFFLElBQWlCO0lBQzVCLFNBQVMsRUFBRSxNQUFXLEdvQzBEckI7RUFMSCxBQU9JLE9BUEcsQUFNSixlQUFlLENBQ2QsR0FBRyxDQUFBO0lBQ0QsWUFBWSxFQUFFLEdBQUcsR0FDbEI7RUFUTCxBQVlJLE9BWkcsQUFXSixjQUFjLENBQ2IsR0FBRyxDQUFBO0lBQ0QsYUFBYSxFQUFFLEdBQUcsR0FDbkI7O0FBS0wsQUFBQSxZQUFZLENBQUE7RUFDVixnQkFBZ0IsRTVGbEVULE9BQU87RTRGbUVkLEtBQUssRTVGWmEsSUFBSTtFNEZhdEIsTUFBTSxFQUFDLENBQUMsR0F5QlQ7RUE1QkQsQUFJRSxZQUpVLEFBSVQsTUFBTSxFQUpULFlBQVksQUFJQSxPQUFPLENBQUE7SUFDZixnQkFBZ0IsRTVGckVWLE9BQU87STRGc0ViLEtBQUssRTVGN0RBLElBQUk7STRGOERULE1BQU0sRUFBQyxDQUFDLEdBQ1Q7RUFSSCxBQVNFLFlBVFUsQUFTVCxNQUFNLENBQUE7SUFDTCxnQkFBZ0IsRTVGM0VYLE9BQU87STRGNEVaLEtBQUssRTVGckJXLElBQUk7STRGc0JwQixPQUFPLEVBQUUsSUFBSTtJQUNiLE1BQU0sRUFBQyxDQUFDLEdBS1Q7SUFsQkgsQUFjSSxZQWRRLEFBU1QsTUFBTSxBQUtKLE1BQU0sQ0FBQTtNQUNMLGdCQUFnQixFNUYvRVosT0FBTztNNEZnRlgsS0FBSyxFNUZ2RUYsSUFBSSxHNEZ3RVI7RUFqQkwsQUFtQkUsWUFuQlUsQUFtQlQsT0FBTyxDQUFBO0l0RTVGUixrQkFBa0IsRXNFNkZJLElBQUk7SXRFNUYxQixlQUFlLEVzRTRGTyxJQUFJO0l0RTNGMUIsVUFBVSxFc0UyRlksSUFBSSxHQU96QjtJQTNCSCxBQXFCSSxZQXJCUSxBQW1CVCxPQUFPLEFBRUwsTUFBTSxFQXJCWCxZQUFZLEFBbUJULE9BQU8sQUFFSSxNQUFNLENBQUE7TUFDZCxnQkFBZ0IsRTVGdEZaLE9BQU87TTRGdUZYLEtBQUssRTVGOUVGLElBQUk7TTRGK0VQLE9BQU8sRUFBRSxJQUFJO01BQ2IsTUFBTSxFQUFDLENBQUMsR0FDVDs7QUFHTCxBQUFBLGNBQWMsQ0FBQTtFQUNaLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsS0FBSyxFNUZ0RkUsSUFBSTtFNEZ1RlgsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEM1RnRGVixPQUFPLEc0RitHZjtFQTVCRCxBQUlFLGNBSlksQUFJWCxNQUFNLEVBSlQsY0FBYyxBQUlGLE9BQU8sQ0FBQTtJQUNmLGdCQUFnQixFQUFFLElBQUk7SUFDdEIsS0FBSyxFNUZwR0EsT0FBTztJNEZxR1osWUFBWSxFNUZyR1AsT0FBTyxHNEZzR2I7RUFSSCxBQVNFLGNBVFksQUFTWCxNQUFNLENBQUE7SUFDTCxnQkFBZ0IsRUFBRSxJQUFJO0lBQ3RCLEtBQUssRTVGekdBLE9BQU87STRGMEdaLE9BQU8sRUFBRSxJQUFJO0lBQ2IsWUFBWSxFNUYzR1AsT0FBTyxHNEZnSGI7SUFsQkgsQUFjSSxjQWRVLEFBU1gsTUFBTSxBQUtKLE1BQU0sQ0FBQTtNQUNMLGdCQUFnQixFQUFFLElBQUk7TUFDdEIsS0FBSyxFNUY5R0YsT0FBTyxHNEYrR1g7RUFqQkwsQUFtQkUsY0FuQlksQUFtQlgsT0FBTyxDQUFBO0l0RXpIUixrQkFBa0IsRXNFMEhJLElBQUk7SXRFekgxQixlQUFlLEVzRXlITyxJQUFJO0l0RXhIMUIsVUFBVSxFc0V3SFksSUFBSSxHQU96QjtJQTNCSCxBQXFCSSxjQXJCVSxBQW1CWCxPQUFPLEFBRUwsTUFBTSxFQXJCWCxjQUFjLEFBbUJYLE9BQU8sQUFFSSxNQUFNLENBQUE7TUFDZCxnQkFBZ0IsRUFBRSxJQUFJO01BQ3RCLEtBQUssRTVGckhGLE9BQU87TTRGc0hWLE9BQU8sRUFBRSxJQUFJO01BQ2IsWUFBWSxFNUZ2SFQsT0FBTyxHNEZ3SFg7O0FBR0wsQUFBQSxXQUFXLENBQUE7RUFDVCxnQkFBZ0IsRTVGN0RILE9BQU87RTRGOERwQixLQUFLLEU1RnRFYSxJQUFJO0U0RnVFdEIsTUFBTSxFQUFDLENBQUMsR0F5QlQ7RUE1QkQsQUFJRSxXQUpTLEFBSVIsTUFBTSxFQUpULFdBQVcsQUFJQyxPQUFPLENBQUE7SUFDZixnQkFBZ0IsRTVGaEVBLE9BQU87STRGaUV2QixLQUFLLEU1RjFFVyxJQUFJO0k0RjJFcEIsTUFBTSxFQUFDLENBQUMsR0FDVDtFQVJILEFBU0UsV0FUUyxBQVNSLE1BQU0sQ0FBQTtJQUNMLGdCQUFnQixFNUZyRUEsT0FBTztJNEZzRXZCLEtBQUssRTVGL0VXLElBQUk7STRGZ0ZwQixPQUFPLEVBQUUsSUFBSTtJQUNiLE1BQU0sRUFBQyxDQUFDLEdBS1Q7SUFsQkgsQUFjSSxXQWRPLEFBU1IsTUFBTSxBQUtKLE1BQU0sQ0FBQTtNQUNMLGdCQUFnQixFNUYxRUYsT0FBTztNNEYyRXJCLEtBQUssRTVGcEZTLElBQUksRzRGcUZuQjtFQWpCTCxBQW1CRSxXQW5CUyxBQW1CUixPQUFPLENBQUE7SXRFdEpSLGtCQUFrQixFc0V1SkksSUFBSTtJdEV0SjFCLGVBQWUsRXNFc0pPLElBQUk7SXRFckoxQixVQUFVLEVzRXFKWSxJQUFJLEdBT3pCO0lBM0JILEFBcUJJLFdBckJPLEFBbUJSLE9BQU8sQUFFTCxNQUFNLEVBckJYLFdBQVcsQUFtQlIsT0FBTyxBQUVJLE1BQU0sQ0FBQTtNQUNkLGdCQUFnQixFNUZqRkYsT0FBTztNNEZrRnJCLEtBQUssRTVGM0ZTLElBQUk7TTRGNEZsQixPQUFPLEVBQUUsSUFBSTtNQUNiLE1BQU0sRUFBQyxDQUFDLEdBQ1Q7O0FBR0wsQUFBQSxXQUFXLENBQUE7RXRFaEtULGtCQUFrQixFc0VpS0UsR0FBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLEM1Ri9JeEIsSUFBSTtFc0JqQlgsZUFBZSxFc0VnS0ssR0FBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLEM1Ri9JeEIsSUFBSTtFc0JoQlgsVUFBVSxFc0UrSlUsR0FBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLEM1Ri9JeEIsSUFBSTtFNEZnSlgsZ0JBQWdCLEU1RnpKUixPQUFPO0U0RjBKZixLQUFLLEU1RmpKRSxJQUFJO0U0RmtKWCxNQUFNLEVBQUMsQ0FBQyxHQXlCVDtFQTdCRCxBQUtFLFdBTFMsQUFLUixNQUFNLEVBTFQsV0FBVyxBQUtDLE9BQU8sQ0FBQTtJQUNmLGdCQUFnQixFNUY3SlYsT0FBTztJNEY4SmIsS0FBSyxFNUZySkEsSUFBSTtJNEZzSlQsTUFBTSxFQUFDLENBQUMsR0FDVDtFQVRILEFBVUUsV0FWUyxBQVVSLE1BQU0sQ0FBQTtJQUNMLGdCQUFnQixFNUZsS1YsT0FBTztJNEZtS2IsS0FBSyxFNUYxSkEsSUFBSTtJNEYySlQsT0FBTyxFQUFFLElBQUk7SUFDYixNQUFNLEVBQUMsQ0FBQyxHQUtUO0lBbkJILEFBZUksV0FmTyxBQVVSLE1BQU0sQUFLSixNQUFNLENBQUE7TUFDTCxnQkFBZ0IsRUFBRSxPQUFPO01BQ3pCLEtBQUssRTVGL0pGLElBQUksRzRGZ0tSO0VBbEJMLEFBb0JFLFdBcEJTLEFBb0JSLE9BQU8sQ0FBQTtJdEVwTFIsa0JBQWtCLEVzRXFMSSxHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsQzVGbksxQixJQUFJO0lzQmpCWCxlQUFlLEVzRW9MTyxHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsQzVGbksxQixJQUFJO0lzQmhCWCxVQUFVLEVzRW1MWSxHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsQzVGbksxQixJQUFJLEc0RjBLVjtJQTVCSCxBQXNCSSxXQXRCTyxBQW9CUixPQUFPLEFBRUwsTUFBTSxFQXRCWCxXQUFXLEFBb0JSLE9BQU8sQUFFSSxNQUFNLENBQUE7TUFDZCxnQkFBZ0IsRTVGOUtaLE9BQU87TTRGK0tYLEtBQUssRTVGdEtGLElBQUk7TTRGdUtQLE9BQU8sRUFBRSxJQUFJO01BQ2IsTUFBTSxFQUFDLENBQUMsR0FDVDs7QUFHTCxBQUFBLGFBQWEsQ0FBQTtFekM3TFgsT0FBTyxFeUM4TFUsR0FBRztFekM3THBCLE1BQU0sRUFBRSxpQkFBMEI7RUFDbEMsSUFBSSxFQUFFLENBQUMsR3lDZ01SO0VBTEQsQUFFRSxhQUZXLEFBRVYsTUFBTSxDQUFBO0lBQ0wsZ0JBQWdCLEVBQUUsT0FBTyxHQUMxQjs7QUEvREgsQUFBQSxXQUFXLENBaUVBO0VBQ1QsZ0JBQWdCLEU1RjlISCxPQUFPLEc0RitIckI7O0FBRUQsQUFBQSxjQUFjLENBQUE7RUFDWixLQUFLLEVBQUUsSUFBSTtFQUNYLGdCQUFnQixFQUFFLFdBQVc7RUFDN0IsTUFBTSxFQUFFLGNBQWMsR0EwQnZCO0VBN0JELEFBSUUsY0FKWSxBQUlYLE1BQU0sRUFKVCxjQUFjLEFBSUYsT0FBTyxDQUFBO0lBQ2YsZ0JBQWdCLEVBQUUsSUFBSTtJQUN0QixLQUFLLEVBQUUsSUFBSTtJQUNYLFlBQVksRUFBRSxJQUFJLEdBQ25CO0VBUkgsQUFTRSxjQVRZLEFBU1gsTUFBTSxDQUFBO0lBQ0wsZ0JBQWdCLEVBQUUsSUFBSTtJQUN0QixLQUFLLEVBQUUsSUFBSTtJQUNYLFlBQVksRUFBRSxJQUFJO0lBQ2xCLE9BQU8sRUFBRSxJQUFJLEdBTWQ7SUFuQkgsQUFjSSxjQWRVLEFBU1gsTUFBTSxBQUtKLE1BQU0sQ0FBQTtNQUNMLGdCQUFnQixFQUFFLElBQUk7TUFDdEIsS0FBSyxFQUFFLElBQUk7TUFDWCxZQUFZLEVBQUUsSUFBSSxHQUNuQjtFQWxCTCxBQW9CRSxjQXBCWSxBQW9CWCxPQUFPLENBQUE7SXRFNU5SLGtCQUFrQixFc0U2TkksSUFBSTtJdEU1TjFCLGVBQWUsRXNFNE5PLElBQUk7SXRFM04xQixVQUFVLEVzRTJOWSxJQUFJLEdBT3pCO0lBNUJILEFBc0JJLGNBdEJVLEFBb0JYLE9BQU8sQUFFTCxNQUFNLEVBdEJYLGNBQWMsQUFvQlgsT0FBTyxBQUVJLE1BQU0sQ0FBQTtNQUNkLGdCQUFnQixFQUFFLElBQUk7TUFDdEIsS0FBSyxFQUFFLElBQUk7TUFDWCxZQUFZLEVBQUUsSUFBSTtNQUNsQixPQUFPLEVBQUUsSUFBSSxHQUNkOztBQUdMLEFBQUEsVUFBVSxDQUFBO0VBQ1IsS0FBSyxFNUYvTkUsT0FBTztFNEZnT2QsZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixNQUFNLEVBQUUsQ0FBQyxHQWlDVjtFQXBDRCxBQUlFLFVBSlEsQUFJUCxNQUFNLEVBSlQsVUFBVSxBQUlFLE9BQU8sQ0FBQTtJQUNmLGdCQUFnQixFNUZuT1gsT0FBTztJNEZvT1osS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsQ0FBQyxHQUNWO0VBUkgsQUFTRSxVQVRRLEFBU1AsTUFBTSxDQUFBO0lBQ0wsZ0JBQWdCLEU1RnhPWCxPQUFPO0k0RnlPWixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxDQUFDO0lBQ1QsT0FBTyxFQUFFLElBQUksR0FNZDtJQW5CSCxBQWNJLFVBZE0sQUFTUCxNQUFNLEFBS0osTUFBTSxDQUFBO01BQ0wsZ0JBQWdCLEU1RjdPYixPQUFPO000RjhPVixLQUFLLEVBQUUsSUFBSTtNQUNYLE1BQU0sRUFBRSxDQUFDLEdBQ1Y7RUFsQkwsQUFvQkUsVUFwQlEsQUFvQlAsT0FBTyxDQUFBO0l0RTFQUixrQkFBa0IsRXNFMlBJLElBQUk7SXRFMVAxQixlQUFlLEVzRTBQTyxJQUFJO0l0RXpQMUIsVUFBVSxFc0V5UFksSUFBSSxHQU96QjtJQTVCSCxBQXNCSSxVQXRCTSxBQW9CUCxPQUFPLEFBRUwsTUFBTSxFQXRCWCxVQUFVLEFBb0JQLE9BQU8sQUFFSSxNQUFNLENBQUE7TUFDZCxnQkFBZ0IsRTVGclBiLE9BQU87TTRGc1BWLEtBQUssRUFBRSxJQUFJO01BQ1gsTUFBTSxFQUFFLENBQUM7TUFDVCxPQUFPLEVBQUUsSUFBSSxHQUNkO0VBM0JMLEFBNkJFLFVBN0JRLEFBNkJQLFdBQVcsQ0FBQztJQUNYLEtBQUssRTVGbk1lLE9BQU8sRzRGd001QjtJQW5DSCxBQStCSSxVQS9CTSxBQTZCUCxXQUFXLEFBRVQsTUFBTSxFQS9CWCxVQUFVLEFBNkJQLFdBQVcsQUFFQSxPQUFPLEVBL0JyQixVQUFVLEFBNkJQLFdBQVcsQUFFVSxNQUFNLENBQUE7TUFDeEIsS0FBSyxFQUFFLElBQUk7TUFDWCxnQkFBZ0IsRTVGdE1FLE9BQU8sRzRGdU0xQjs7QUFJTCxBQUFBLFVBQVUsQ0FBQTtFQUNSLEtBQUssRUFBRSxJQUFJO0VBQ1gsZ0JBQWdCLEU1RjdNTSxPQUFPO0U0RjhNN0IsTUFBTSxFQUFFLENBQUMsR0FPVjtFQVZELEFBS0UsVUFMUSxBQUtQLE1BQU0sRUFMVCxVQUFVLEFBS0UsT0FBTyxDQUFBO0lBQ2YsS0FBSyxFNUZqTmUsT0FBTztJNEZrTjNCLGdCQUFnQixFQUFFLElBQUksR0FDdkI7O0FBT0gsQUFBQSxXQUFXLENBQUE7RUFDVCxLQUFLLEU1RjNOaUIsT0FBTztFNEY0TjdCLGdCQUFnQixFQUFFLElBQUk7RUFDdEIsTUFBTSxFQUFFLENBQUMsR0EwQlY7RUE3QkQsQUFJRSxXQUpTLEFBSVIsTUFBTSxFQUpULFdBQVcsQUFJQyxPQUFPLENBQUE7SUFDZixnQkFBZ0IsRTVGL05JLE9BQU87STRGZ08zQixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxDQUFDLEdBQ1Y7RUFSSCxBQVNFLFdBVFMsQUFTUixNQUFNLENBQUE7SUFDTCxnQkFBZ0IsRTVGcE9JLE9BQU87STRGcU8zQixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxDQUFDO0lBQ1QsT0FBTyxFQUFFLElBQUksR0FNZDtJQW5CSCxBQWNJLFdBZE8sQUFTUixNQUFNLEFBS0osTUFBTSxDQUFBO01BQ0wsZ0JBQWdCLEU1RnpPRSxPQUFPO000RjBPekIsS0FBSyxFQUFFLElBQUk7TUFDWCxNQUFNLEVBQUUsQ0FBQyxHQUNWO0VBbEJMLEFBb0JFLFdBcEJTLEFBb0JSLE9BQU8sQ0FBQTtJdEUvU1Isa0JBQWtCLEVzRWdUSSxJQUFJO0l0RS9TMUIsZUFBZSxFc0UrU08sSUFBSTtJdEU5UzFCLFVBQVUsRXNFOFNZLElBQUksR0FPekI7SUE1QkgsQUFzQkksV0F0Qk8sQUFvQlIsT0FBTyxBQUVMLE1BQU0sRUF0QlgsV0FBVyxBQW9CUixPQUFPLEFBRUksTUFBTSxDQUFBO01BQ2QsZ0JBQWdCLEU1RmpQRSxPQUFPO000RmtQekIsS0FBSyxFQUFFLElBQUk7TUFDWCxNQUFNLEVBQUUsQ0FBQztNQUNULE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBSUwsQUFDRSxVQURRLEdBQ04sSUFBSSxDQUFDO0VBQ0wsV0FBVyxFQUFFLElBQUk7RUFDakIsWUFBWSxFQUFFLElBQUk7RUFDbEIsV0FBVyxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsd0JBQXFCLEdBSTdDO0VBUkgsQUFLSSxVQUxNLEdBQ04sSUFBSSxDQUlKLElBQUksQ0FBQztJcEMvVFAsU0FBUyxFQUFFLElBQWlCO0lBQzVCLFNBQVMsRUFBRSxNQUFXLEdvQ2dVbkI7O0FBSUwsQUFBQSxNQUFNLENBQUM7RUFDTCxRQUFRLEVBQUUsS0FBSztFQUNmLE9BQU8sRUFBRSxHQUFHO0VBQ1osTUFBTSxFQUFFLElBQUk7RUFDWixLQUFLLEVBQUUsSUFBSTtFQUNYLE9BQU8sRUFBRSxJQUFJO0VBQ2IsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLFVBQVUsRTVGclVILE9BQU87RW1EUGQsT0FBTyxFeUM2VVUsR0FBRztFekM1VXBCLE1BQU0sRUFBRSxpQkFBMEI7RUFDbEMsSUFBSSxFQUFFLENBQUM7RXJDSFAscUJBQXFCLEU4RStVRSxHQUFHO0U5RTlVMUIsa0JBQWtCLEU4RThVSyxHQUFHO0U5RTdVMUIsYUFBYSxFOEU2VVUsR0FBRztFQUMxQixVQUFVLEVBQUUsTUFBTTtFQUNsQixXQUFXLEVBQUUsR0FBRyxHQVFqQjtFQXBCRCxBQWFFLE1BYkksQ0FhSixDQUFDLENBQUM7SUFDQSxLQUFLLEVBQUUsSUFBSTtJQUNYLFNBQVMsRUFBRSxJQUFJLEdBQ2hCO0VBaEJILEFBaUJFLE1BakJJLEFBaUJILE1BQU0sQ0FBQztJekNyVlIsT0FBTyxFeUNzVlksQ0FBQztJekNyVnBCLE1BQU0sRUFBRSxrQkFBMEI7SUFDbEMsSUFBSSxFQUFFLENBQUMsR3lDcVZOOztBQUdILEFBQUEsWUFBWSxDQUFDO0VBQ1gsZ0JBQWdCLEU1Rm5SRixPQUFPO0U0Rm9SckIsTUFBTSxFQUFFLENBQUMsR0FZVjtFQWRELEFBR0UsWUFIVSxBQUdULE1BQU0sRUFIVCxZQUFZLEFBSVQsT0FBTyxDQUFDO0lBQ1AsZ0JBQWdCLEVBQUUsT0FBMkI7SXRFaFcvQyxrQkFBa0IsRXNFaVdJLElBQUk7SXRFaFcxQixlQUFlLEVzRWdXTyxJQUFJO0l0RS9WMUIsVUFBVSxFc0UrVlksSUFBSSxHQUl6QjtJQVZILEFBT0ksWUFQUSxBQUdULE1BQU0sQUFJSixNQUFNLEVBUFgsWUFBWSxBQUlULE9BQU8sQUFHTCxNQUFNLENBQUM7TUFDTixnQkFBZ0IsRUFBRSxPQUEyQixHQUM5QztFQVRMLEFBV0UsWUFYVSxBQVdULE1BQU0sQ0FBQztJQUNOLGdCQUFnQixFNUY5UkosT0FBTyxHNEYrUnBCOztBQXJPSCxBQUFBLFdBQVcsQ0F1T0M7RUFDVixnQkFBZ0IsRTVGcFNILE9BQU87RTRGcVNwQixNQUFNLEVBQUUsQ0FBQyxHQVlWO0VBclBELEFBSUUsV0FKUyxBQUlSLE1BQU0sRUFKVCxXQUFXLEFBSUMsT0FBTyxDQXVPUjtJQUNQLGdCQUFnQixFQUFFLE9BQXlCO0l0RS9XN0Msa0JBQWtCLEVzRWdYSSxJQUFJO0l0RS9XMUIsZUFBZSxFc0UrV08sSUFBSTtJdEU5VzFCLFVBQVUsRXNFOFdZLElBQUksR0FJekI7SUFWSCxBQU9JLFdBUE8sQUFHUixNQUFNLEFBSUosTUFBTSxFQVBYLFdBQVcsQUFJUixPQUFPLEFBR0wsTUFBTSxDQUFDO01BQ04sZ0JBQWdCLEVBQUUsT0FBeUIsR0FDNUM7RUFoUEwsQUFTRSxXQVRTLEFBU1IsTUFBTSxDQXlPQztJQUNOLGdCQUFnQixFNUYvU0wsT0FBTyxHNEZnVG5COztBQUVILEFBQUEsSUFBSSxDQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVM7RUFDWixnQkFBZ0IsRUFBQyxJQUFJLEdBQ3RCOztBQUNELEFBQUEsYUFBYSxDQUFBO0VBQ1gsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLElBQUk7RUFDVCxLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUVELEFBQUEsbUJBQW1CLENBQUM7RUFDbEIsV0FBVyxFQUFDLElBQUk7RUFDaEIsVUFBVSxFQUFDLElBQUksR0FDaEI7O0FBRUQsTUFBTSxFQUFDLFNBQVMsRUFBRSxLQUFLO0VBWHZCLEFBQUEsYUFBYSxDQVlHO0lBQ1osTUFBTSxFQUFFLGNBQWMsR0FDdkI7RUFDRCxBQUFBLFdBQVcsQ0FBQTtJQUNULGFBQWEsRUFBQyxJQUFJLEdBQ25CO0VBeEVILEFBQUEsTUFBTSxDQXlFRztJQUNMLE1BQU0sRUFBRSxJQUFJLEdBQ2I7RUFkSCxBQUFBLG1CQUFtQixDQWdCRztJQUNsQixhQUFhLEVBQUMsSUFBSTtJQUNsQixXQUFXLEVBQUMsR0FBRyxHQUNoQjtFQUVELEFBQUEsd0JBQXdCLENBQUM7SUFDdkIsT0FBTyxFQUFDLElBQUksR0FDYjtFQXRYSCxBQUFBLE9BQU8sQ0F3WEU7SXBDM1pQLFNBQVMsRUFBRSxJQUFpQjtJQUM1QixTQUFTLEVBQUUsTUFBVztJb0M0WnBCLE9BQU8sRUFBRSxXQUFXLEdBY3JCO0lBeFlILEFBR0UsT0FISyxDQUdMLEdBQUcsQ0F3WEU7TXBDOVpMLFNBQVMsRUFBRSxJQUFpQjtNQUM1QixTQUFTLEVBQUUsTUFBVyxHb0MrWm5CO0lBN1hMLEFBT0ksT0FQRyxBQU1KLGVBQWUsQ0FDZCxHQUFHLENBd1hFO01BQ0QsWUFBWSxFQUFFLEdBQUcsR0FDbEI7SUFqWVAsQUFZSSxPQVpHLEFBV0osY0FBYyxDQUNiLEdBQUcsQ0F3WEU7TUFDRCxhQUFhLEVBQUUsR0FBRyxHQUNuQjs7QUUxYVAsQUFBQSxNQUFNLENBQUE7RWhGQ0oscUJBQXFCLEVnRkFFLENBQUM7RWhGQ3hCLGtCQUFrQixFZ0ZESyxDQUFDO0VoRkV4QixhQUFhLEVnRkZVLENBQUM7RXRDQXhCLFNBQVMsRUFBRSxJQUFpQjtFQUM1QixTQUFTLEVBQUUsTUFBVztFc0NDdEIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUMsQ0FBQztFQUNSLE9BQU8sRUFBRSxjQUFjO0VBQ3ZCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFFBQVEsRUFBRSxRQUFRLEdBZ0JuQjtFQWRDLE1BQU0sRUFBQyxTQUFTLEVBQUUsS0FBSztJQVR6QixBQUFBLE1BQU0sQ0FBQTtNQVVGLE9BQU8sRUFBRSxTQUFTLEdBYXJCO0VBdkJELEFBYUUsTUFiSSxHQWFGLENBQUMsQ0FBQTtJQUNELEtBQUssRUFBRSxJQUFJO0lBQ1gsZUFBZSxFQUFFLFNBQVM7SUFDMUIsV0FBVyxFQUFFLEdBQUc7SUFDaEIsT0FBTyxFQUFFLFlBQVk7SUFDckIsWUFBWSxFQUFFLEdBQUcsR0FJbEI7SUF0QkgsQUFtQkksTUFuQkUsR0FhRixDQUFDLEFBTUEsTUFBTSxDQUFBO01BQ0wsZUFBZSxFQUFFLElBQUksR0FDdEI7O0FBR0wsQUFBQSxhQUFhLENBQUE7RUFDWCxnQkFBZ0IsRTlGK0NILE9BQU8sRzhGOUNyQjs7QUFDRCxBQUFBLGNBQWMsQ0FBQTtFQUNaLGdCQUFnQixFOUY4Q0YsT0FBTyxHOEY3Q3RCOztBQUNELEFBQUEsV0FBVyxDQUFBO0VBQ1QsZ0JBQWdCLEU5RjRDTCxPQUFPLEc4RjNDbkI7O0FBQ0QsQUFBQSxjQUFjLENBQUE7RUFDWixnQkFBZ0IsRTlGekJULE9BQU8sRzhGMEJmOztBQUNELEFBQUEsZ0JBQWdCLENBQUM7RUFDZixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFDRCxBQUFBLFlBQVksQ0FBQTtFdEN0Q1YsU0FBUyxFQUFFLElBQWlCO0VBQzVCLFNBQVMsRUFBRSxNQUFXO0VzQ3VDdEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFDLEdBQUc7RUFDUCxLQUFLLEVBQUUsSUFBSTtFQUNYLFVBQVUsRUFBRSxLQUFLLEdBSWxCO0VBVEQsQUFNRSxZQU5VLEFBTVQsTUFBTSxDQUFBO0lBQ0wsTUFBTSxFQUFFLE9BQU8sR0FDaEI7O0FBRUgsQUFBQSxjQUFjLENBQUE7RUFDWixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFDRCxBQUFBLGNBQWMsQ0FBQTtFQUNaLE9BQU8sRUFBRSxFQUFFO0VBQ1gsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFDRCxBQUFBLHNCQUFzQixDQUFBO0VBQ3BCLFFBQVEsRUFBRSxLQUFLO0VBQ2YsR0FBRyxFQUFDLENBQUM7RUFDTCxJQUFJLEVBQUMsQ0FBQztFQUNOLEtBQUssRUFBQyxDQUFDO0VBQ1AsT0FBTyxFQUFFLEdBQUcsR0FVYjtFQVJDLE1BQU0sRUFBQyxTQUFTLEVBQUUsTUFBTTtJQVAxQixBQUFBLHNCQUFzQixDQUFBO01BUWxCLFFBQVEsRUFBRSxRQUFRO01BQ2xCLFVBQVUsRUFBRSxJQUFJLEdBTW5CO0VBZkQsQUFZRSxzQkFab0IsQ0FZcEIsTUFBTSxDQUFBO0lBQ0osYUFBYSxFQUFFLElBQUksR0FDcEI7O0FBRUgsQUFBQSxrQkFBa0IsQ0FBQztFdEN2RWpCLFNBQVMsRUFBRSxJQUFpQjtFQUM1QixTQUFTLEVBQUUsTUFBVztFc0N3RXRCLE9BQU8sRUFBRSxNQUFNO0VBQ2YsTUFBTSxFQUFFLFdBQVcsR0FXcEI7RUFkRCxBQUlFLGtCQUpnQixDQUloQixJQUFJLENBQUM7SUFDSCxPQUFPLEVBQUUsS0FBSztJQUNkLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxNQUFNLEdBQ2hCO0VBRUQsTUFBTSxFQUFDLFNBQVMsRUFBRSxNQUFNO0lBVjFCLEFBQUEsa0JBQWtCLENBQUM7TUFXZixVQUFVLEVBQUUsQ0FBQyxHQUdoQjs7QUFDRCxBQUNFLGFBRFcsQ0FDWCxhQUFhLENBQUM7RUFDWixXQUFXLEVBQUUsSUFBSTtFQUNqQixjQUFjLEVBQUUsSUFBSSxHQUNyQjs7QUFKSCxBQUtFLGFBTFcsQ0FLWCxjQUFjLENBQUM7RUFDYixhQUFhLEVBQUUsR0FBRztFQUNsQixjQUFjLEVBQUUsSUFBSSxHQUNyQjs7QUFSSCxBQVNFLGFBVFcsQ0FTWCxZQUFZLENBQUM7RUFDWCxjQUFjLEVBQUUsU0FBUztFQUN6QixJQUFJLEVBQUUsZ0RBQWdEO0VBQ3RELEtBQUssRUFBRSxPQUFPLEdBQ2Y7O0FBYkgsQUFjRSxhQWRXLENBY1gsWUFBWSxDQUFDO0VBQ1gsS0FBSyxFQUFFLE9BQU87RUFDZCxVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFqQkgsQUFrQkUsYUFsQlcsQ0FrQlgsV0FBVyxDQUFDO0VBQ1YsS0FBSyxFQUFFLE9BQU87RUFDZCxXQUFXLEVBQUUsa0JBQWtCO0VBQy9CLFNBQVMsRUFBRSxNQUFNLEdBYWxCO0VBbENILEFBc0JJLGFBdEJTLENBa0JYLFdBQVcsQ0FJVCxRQUFRLENBQUM7SUFDUCxLQUFLLEVBQUUsT0FBTztJQUNkLFNBQVMsRUFBRSxJQUFJO0lBQ2YsVUFBVSxFQUFFLElBQUksR0FDakI7RUExQkwsQUEyQkksYUEzQlMsQ0FrQlgsV0FBVyxDQVNULEtBQUssQ0FBQztJQUNKLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLGFBQWEsRUFBRSxJQUFJLEdBQ3BCO0VBOUJMLEFBK0JJLGFBL0JTLENBa0JYLFdBQVcsQ0FhVCxJQUFJLENBQUM7SUFDSCxNQUFNLEVBQUUsS0FBSyxHQUNkOztBQUlMLEFBQ0UsY0FEWSxDQUNaLFlBQVksRUFERSxjQUFjLENBQzVCLFlBQVksRUFEb0IsYUFBYSxDQUM3QyxZQUFZLEVBRG1DLHVCQUF1QixDQUN0RSxZQUFZLENBQUM7RUFDWCxjQUFjLEVBQUUsU0FBUztFQUN6QixJQUFJLEVBQUUsZ0RBQWdEO0VBQ3RELEtBQUssRUFBRSxPQUFPO0VBQ2QsV0FBVyxFQUFFLElBQUk7RUFDakIsWUFBWSxFQUFFLElBQUk7RUFDbEIsVUFBVSxFQUFFLE1BQU0sR0FDbkI7O0FBUkgsQUFTRSxjQVRZLENBU1osY0FBYyxFQVRBLGNBQWMsQ0FTNUIsY0FBYyxFQVRrQixhQUFhLENBUzdDLGNBQWMsRUFUaUMsdUJBQXVCLENBU3RFLGNBQWMsQ0FBQztFQUNiLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLGNBQWMsRUFBRSxJQUFJLEdBQ3JCOztBQVpILEFBYUUsY0FiWSxDQWFaLG1CQUFtQixFQWJMLGNBQWMsQ0FhNUIsbUJBQW1CLEVBYmEsYUFBYSxDQWE3QyxtQkFBbUIsRUFiNEIsdUJBQXVCLENBYXRFLG1CQUFtQixDQUFDO0VBQ2xCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFlBQVksRUFBRSxJQUFJO0VBQ2xCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBbEJILEFBbUJFLGNBbkJZLENBbUJaLGtCQUFrQixFQW5CcEIsY0FBYyxDQW1CUSxtQkFBbUIsRUFuQnpCLGNBQWMsQ0FtQjVCLGtCQUFrQixFQW5CSixjQUFjLENBbUJSLG1CQUFtQixFQW5CUCxhQUFhLENBbUI3QyxrQkFBa0IsRUFuQmMsYUFBYSxDQW1CekIsbUJBQW1CLEVBbkJRLHVCQUF1QixDQW1CdEUsa0JBQWtCLEVBbkI2Qix1QkFBdUIsQ0FtQmxELG1CQUFtQixDQUFDO0VBQ3RDLE1BQU0sRUFBRSxJQUFJO0VBQ1osVUFBVSxFQUFFLElBQUk7RUFDaEIsS0FBSyxFQUFFLEtBQUssR0FDYjs7QUF2QkgsQUF3QkUsY0F4QlksQ0F3QlosU0FBUyxFQXhCSyxjQUFjLENBd0I1QixTQUFTLEVBeEJ1QixhQUFhLENBd0I3QyxTQUFTLEVBeEJzQyx1QkFBdUIsQ0F3QnRFLFNBQVMsQ0FBQztFQUNSLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFlBQVksRUFBRSxJQUFJLEdBQ25COztBQTVCSCxBQTZCRSxjQTdCWSxDQTZCWixnQkFBZ0IsRUE3QkYsY0FBYyxDQTZCNUIsZ0JBQWdCLEVBN0JnQixhQUFhLENBNkI3QyxnQkFBZ0IsRUE3QitCLHVCQUF1QixDQTZCdEUsZ0JBQWdCLENBQUM7RUFDZixNQUFNLEVBQUUsSUFBSSxHQUNiOztBQS9CSCxBQWdDRSxjQWhDWSxDQWdDWixXQUFXLEVBaENHLGNBQWMsQ0FnQzVCLFdBQVcsRUFoQ3FCLGFBQWEsQ0FnQzdDLFdBQVcsRUFoQ29DLHVCQUF1QixDQWdDdEUsV0FBVyxDQUFDO0VBQ1YsU0FBUyxFQUFFLEtBQUs7RUFDaEIsV0FBVyxFQUFFLElBQUk7RUFDakIsWUFBWSxFQUFFLElBQUksR0FDbkI7O0FBcENILEFBcUNFLGNBckNZLENBcUNaLE1BQU0sRUFyQ1EsY0FBYyxDQXFDNUIsTUFBTSxFQXJDMEIsYUFBYSxDQXFDN0MsTUFBTSxFQXJDeUMsdUJBQXVCLENBcUN0RSxNQUFNLENBQUM7RUFDTCxTQUFTLEVBQUUsS0FBSztFQUNoQixXQUFXLEVBQUUsSUFBSTtFQUNqQixZQUFZLEVBQUUsSUFBSSxHQUNuQjs7QUF6Q0gsQUEwQ0UsY0ExQ1ksQ0EwQ1osV0FBVyxFQTFDRyxjQUFjLENBMEM1QixXQUFXLEVBMUNxQixhQUFhLENBMEM3QyxXQUFXLEVBMUNvQyx1QkFBdUIsQ0EwQ3RFLFdBQVcsQ0FBQztFQUNWLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFlBQVksRUFBRSxJQUFJLEdBYW5CO0VBWEMsTUFBTSxFQUFDLFNBQVMsRUFBRSxLQUFLO0lBL0MzQixBQWdETSxjQWhEUSxDQTBDWixXQUFXLENBTVAsV0FBVyxFQWhERCxjQUFjLENBMEM1QixXQUFXLENBTVAsV0FBVyxFQWhEaUIsYUFBYSxDQTBDN0MsV0FBVyxDQU1QLFdBQVcsRUFoRGdDLHVCQUF1QixDQTBDdEUsV0FBVyxDQU1QLFdBQVcsQ0FBQztNQUNWLEtBQUssRUFBRSxJQUFJLEdBT1o7TUF4RFAsQUFrRFEsY0FsRE0sQ0EwQ1osV0FBVyxDQU1QLFdBQVcsQUFFUixVQUFXLENBQUEsQ0FBQyxHQWxETCxjQUFjLENBMEM1QixXQUFXLENBTVAsV0FBVyxBQUVSLFVBQVcsQ0FBQSxDQUFDLEdBbERhLGFBQWEsQ0EwQzdDLFdBQVcsQ0FNUCxXQUFXLEFBRVIsVUFBVyxDQUFBLENBQUMsR0FsRDRCLHVCQUF1QixDQTBDdEUsV0FBVyxDQU1QLFdBQVcsQUFFUixVQUFXLENBQUEsQ0FBQyxFQUFFO1FBQ2IsV0FBVyxFQUFFLElBQUksR0FDbEI7TUFwRFQsQUFxRFEsY0FyRE0sQ0EwQ1osV0FBVyxDQU1QLFdBQVcsQ0FLVCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEdBckRFLGNBQWMsQ0EwQzVCLFdBQVcsQ0FNUCxXQUFXLENBS1QsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxHQXJEb0IsYUFBYSxDQTBDN0MsV0FBVyxDQU1QLFdBQVcsQ0FLVCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEdBckRtQyx1QkFBdUIsQ0EwQ3RFLFdBQVcsQ0FNUCxXQUFXLENBS1QsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQUFhO1FBQ2pCLEtBQUssRUFBRSxLQUFLLEdBQ2I7O0FBdkRULEFBMkRFLGNBM0RZLENBMkRaLHVEQUF1RCxFQTNEekQsY0FBYyxDQTJENkMsc0RBQXNELEVBM0RqRyxjQUFjLENBMkQ1Qix1REFBdUQsRUEzRHpDLGNBQWMsQ0EyRDZCLHNEQUFzRCxFQTNEL0UsYUFBYSxDQTJEN0MsdURBQXVELEVBM0R2QixhQUFhLENBMkRZLHNEQUFzRCxFQTNEaEUsdUJBQXVCLENBMkR0RSx1REFBdUQsRUEzRFIsdUJBQXVCLENBMkRiLHNEQUFzRCxDQUFDO0VBQzlHLEtBQUssRUFBRSxLQUFLLEdBSWI7RUFIQyxNQUFNLEVBQUMsU0FBUyxFQUFFLEtBQUs7SUE3RDNCLEFBMkRFLGNBM0RZLENBMkRaLHVEQUF1RCxFQTNEekQsY0FBYyxDQTJENkMsc0RBQXNELEVBM0RqRyxjQUFjLENBMkQ1Qix1REFBdUQsRUEzRHpDLGNBQWMsQ0EyRDZCLHNEQUFzRCxFQTNEL0UsYUFBYSxDQTJEN0MsdURBQXVELEVBM0R2QixhQUFhLENBMkRZLHNEQUFzRCxFQTNEaEUsdUJBQXVCLENBMkR0RSx1REFBdUQsRUEzRFIsdUJBQXVCLENBMkRiLHNEQUFzRCxDQUFDO01BRzVHLEtBQUssRUFBRSxLQUFLLEdBRWY7O0FBaEVILEFBNkJFLGNBN0JZLENBNkJaLGdCQUFnQixFQTdCRixjQUFjLENBNkI1QixnQkFBZ0IsRUE3QmdCLGFBQWEsQ0E2QjdDLGdCQUFnQixFQTdCK0IsdUJBQXVCLENBNkJ0RSxnQkFBZ0IsQ0FvQ0M7RUFDZixXQUFXLEVBQUUsSUFBSTtFQUNqQixZQUFZLEVBQUUsSUFBSTtFQUNsQixPQUFPLEVBQUUsS0FBSyxHQUNmOztBQUdILEFBQ0Usc0JBRG9CLENBQ3BCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsRUFBZTtFQUNuQixLQUFLLEVBQUUsSUFBSTtFQUNYLFlBQVksRUFBRSxJQUFJO0VBQ2xCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFVBQVUsRUFBRSxNQUFNLEdBQ25COztBQUdILEFBQUEsU0FBUyxDQUFDO0VBQ1IsT0FBTyxFQUFFLFlBQVk7RUFDckIsWUFBWSxFQUFFLEdBQUcsR0FDbEI7O0FDaE5ELEFBQUEsV0FBVyxFQUFFLFdBQVcsQ0FBQTtFQUN0QixhQUFhLEVBQUUsWUFBWSxHQUM1Qjs7QUFDRCxBQUNFLFdBRFMsQ0FDVCxXQUFXLENBQUE7RUFDVCxPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQUhILEFBSUUsV0FKUyxDQUlULGFBQWEsQ0FBQTtFQUNYLE9BQU8sRUFBRSxDQUFDO0VBQ1YsTUFBTSxFQUFDLENBQUM7RUFDUixRQUFRLEVBQUUsUUFBUSxHQUNuQjs7QUFSSCxBQVNFLFdBVFMsQ0FTVCxjQUFjLENBQUE7RWpGWGQscUJBQXFCLEVpRllJLENBQUM7RWpGWDFCLGtCQUFrQixFaUZXTyxDQUFDO0VqRlYxQixhQUFhLEVpRlVZLENBQUMsR0FDekI7O0FBWEgsQUFZRSxXQVpTLENBWVQsTUFBTSxDQUFBO0V2Q2ROLFNBQVMsRUFBRSxJQUFpQjtFQUM1QixTQUFTLEVBQUUsTUFBVztFdUNlcEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFDLEdBQUc7RUFDUCxLQUFLLEVBQUUsSUFBSTtFQUNYLFVBQVUsRUFBRSxLQUFLLEdBSWxCO0VBckJILEFBa0JJLFdBbEJPLENBWVQsTUFBTSxBQU1ILE1BQU0sQ0FBQTtJQUNMLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBR0wsQUFBQSxXQUFXLENBQUE7RUFDVCxLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUNELEFBQUEsYUFBYSxDQUFBO0UxQjVCWCxrQkFBa0IsRTBCNkJFLE1BQU0sQ0FBQyxLQUFLLENBQUMsT0FBTztFMUI1QnhDLGVBQWUsRTBCNEJLLE1BQU0sQ0FBQyxLQUFLLENBQUMsT0FBTztFMUIzQnhDLGFBQWEsRTBCMkJPLE1BQU0sQ0FBQyxLQUFLLENBQUMsT0FBTztFMUIxQnhDLFVBQVUsRTBCMEJVLE1BQU0sQ0FBQyxLQUFLLENBQUMsT0FBTztFQUN4QyxNQUFNLEVBQUUsQ0FBQztFQUNULE1BQU0sRUFBQyxDQUFDO0VBQ1IsS0FBSyxFQUFFLElBQUksR0FDWjs7QUFDRCxBQUFBLE1BQU0sQ0FBQTtFQUNKLFVBQVUsRUFBRSxTQUFTO0VBQ3JCLFdBQVcsRUFBRSxDQUFDLEdBQ2Y7O0FBQ0QsQUFDRSxtQkFEaUIsQ0FDakIsV0FBVztBQURiLG1CQUFtQixDQUVqQix3Q0FBd0M7QUFGMUMsbUJBQW1CLENBR2pCLHNDQUFzQyxDQUFBO0VBQ3BDLFVBQVUsRUFBQyxJQUFJLEdBQ2hCOztBQzFDSCxBQUNFLFVBRFEsQ0FDUixVQUFVLENBQUM7RUFDVCxLQUFLLEVBQUUsSUFBSTtFQUNYLE9BQU8sRUFBRSxJQUFJO0VBQ2IsZUFBZSxFQUFFLE1BQU07RUFDdkIsV0FBVyxFQUFFLE1BQU07RUFDbkIsT0FBTyxFQUFFLFdBQVcsR0FVckI7RUFoQkgsQUFRSSxVQVJNLENBQ1IsVUFBVSxHQU9OLENBQUMsQ0FBQztJQUNGLE9BQU8sRUFBRSxJQUFJO0lBQ2IsV0FBVyxFQUFFLE1BQU07SUFDbkIsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsSUFBSTtJQUNqQixPQUFPLEVBQUUsSUFBSTtJQUNiLFNBQVMsRUFBRSxHQUFHLEdBQ2Y7O0FBZkwsQUFrQkUsVUFsQlEsQ0FrQlIsV0FBVyxDQUFDO0VBQ1YsT0FBTyxFQUFFLFdBQVcsR0FDckI7O0FBcEJILEFBc0JFLFVBdEJRLENBc0JSLGFBQWEsQ0FBQztFQUNaLGFBQWEsRUFBRSxJQUFJO0VBQ25CLEtBQUssRUN6QlMsSUFBSSxHRDJCbkI7O0FBMUJILEFBOEJNLFVBOUJJLENBNkJMLGdCQUFLLENBQ0osNEJBQTRCLENBQUM7RUFDM0IsS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsSUFBSSxHQVlkO0VBNUNQLEFBa0NRLFVBbENFLENBNkJMLGdCQUFLLENBQ0osNEJBQTRCLENBSTFCLFdBQVcsQ0FBQztJQUNWLE9BQU8sRUFBRSxJQUFJO0lBQ2IsY0FBYyxFQUFFLE1BQU07SUFDdEIsV0FBVyxFQUFFLFVBQVU7SUFDdkIsZUFBZSxFQUFFLGFBQWEsR0FDL0I7RUF2Q1QsQUF5Q1EsVUF6Q0UsQ0E2QkwsZ0JBQUssQ0FDSiw0QkFBNEIsQ0FXMUIsV0FBVyxBQUFBLFlBQWEsQ0FBQSxDQUFDLEVBQUU7SUFDekIsT0FBTyxFQUFFLElBQUksR0FDZDs7QUEzQ1QsQUE4Q00sVUE5Q0ksQ0E2QkwsZ0JBQUssQ0FpQkosTUFBTSxDQUFDO0VBQ0wsT0FBTyxFQUFFLElBQUk7RUFDYixlQUFlLEVBQUUsYUFBYTtFQUM5QixXQUFXLEVBQUUsTUFBTTtFQUNuQixjQUFjLEVBQUUsTUFBTSxHQWtCdkI7RUFwRVAsQUFvRFEsVUFwREUsQ0E2QkwsZ0JBQUssQ0FpQkosTUFBTSxDQU1KLGVBQWUsQ0FBQztJQUNkLFNBQVMsRUFBRSxHQUFHLEdBQ2Y7RUF0RFQsQUF3RFEsVUF4REUsQ0E2QkwsZ0JBQUssQ0FpQkosTUFBTSxDQVVKLFlBQVksQ0FBQztJQUNYLEtBQUssRUFBRSxHQUFHO0lBQ1YsWUFBWSxFQUFFLElBQUksR0FTbkI7SUFuRVQsQUE0RFUsVUE1REEsQ0E2QkwsZ0JBQUssQ0FpQkosTUFBTSxDQVVKLFlBQVksQ0FJVixNQUFNLENBQUM7TUFDTCxXQUFXLEVBQUUsc0NBQXNDO01BQ25ELGNBQWMsRUFBRSxTQUFTO01BQ3pCLFNBQVMsRUFBRSxJQUFJO01BQ2YsV0FBVyxFQUFFLElBQUk7TUFDakIsS0FBSyxFQ2xFQyxJQUFJLEdEbUVYOztBQWxFWCxBQXNFTSxVQXRFSSxDQTZCTCxnQkFBSyxDQXlDSixLQUFLLENBQUM7RUFDSixVQUFVLEVBQUUsTUFBTTtFQUNsQixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLEtBQUssRUMzRUssSUFBSSxHRGlHZjtFQWhHUCxBQTRFUSxVQTVFRSxDQTZCTCxnQkFBSyxDQXlDSixLQUFLLEdBTUQsS0FBSyxDQUFDO0lBQ04sV0FBVyxFQUFFLElBQUksR0FDbEI7RUE5RVQsQUFnRlEsVUFoRkUsQ0E2QkwsZ0JBQUssQ0F5Q0osS0FBSyxHQVVELFdBQVcsQ0FBQztJQUNaLE1BQU0sRUFBRSxZQUFZO0lBQ3BCLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLEtBQUssRUFBRSxJQUFJO0lBQ1gsVUFBVSxFQUFFLE1BQU07SUFDbEIsT0FBTyxFQUFFLFNBQVM7SUFDbEIsV0FBVyxFQUFFLENBQUM7SUFDZCxLQUFLLEVBQUUsT0FBTztJQUNkLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLElBQUk7SUFDakIsVUFBVSxFQUFFLE1BQU0sR0FDbkI7RUEzRlQsQUE2RlEsVUE3RkUsQ0E2QkwsZ0JBQUssQ0FnRUQsZ0JBQVcsQ0FBQztJQUNYLEtBQUssRUFBRSxPQUFPLEdBQ2Y7O0FBL0ZULEFBa0dNLFVBbEdJLENBNkJMLGdCQUFLLENBcUVKLElBQUksQ0FBQztFQUNILE1BQU0sRUFBRSxXQUFXO0VBQ25CLEtBQUssRUFBRSxHQUFHO0VBQ1YsT0FBTyxFQUFFLElBQUk7RUFDYixTQUFTLEVBQUUsSUFBSTtFQUNmLGVBQWUsRUFBRSxhQUFhO0VBQzlCLFdBQVcsRUFBRSxVQUFVLEdBMEJ4QjtFQWxJUCxBQTBHUSxVQTFHRSxDQTZCTCxnQkFBSyxDQXFFSixJQUFJLENBUUYsV0FBVyxDQUFDO0lBQ1YsS0FBSyxFQUFFLEdBQUc7SUFDVjs7Ozs7WUFLRSxFQWdCSDtJQWpJVCxBQWtIVSxVQWxIQSxDQTZCTCxnQkFBSyxDQXFFSixJQUFJLENBUUYsV0FBVyxDQVFULE1BQU0sQ0FBQztNQUNMLE1BQU0sRUFBRSxJQUFJLEdBQ2I7SUFwSFgsQUFzSFUsVUF0SEEsQ0E2QkwsZ0JBQUssQ0FxRUosSUFBSSxDQVFGLFdBQVcsQUFZUixZQUFhLENBQUEsQ0FBQyxFQUFFO01BQ2YsWUFBWSxFQUFFLElBQUksR0FDbkI7SUF4SFgsQUEwSFUsVUExSEEsQ0E2QkwsZ0JBQUssQ0FxRUosSUFBSSxDQVFGLFdBQVcsQUFnQlIsWUFBYSxDQUFBLENBQUMsRUFBRTtNQUNmLGFBQWEsRUFBRSxJQUFJLEdBQ3BCO0lBNUhYLEFBOEhVLFVBOUhBLENBNkJMLGdCQUFLLENBcUVKLElBQUksQ0FRRixXQUFXLEFBb0JSLGFBQWEsQ0FBQztNQUNiLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBaElYLEFBc0lFLFVBdElRLENBc0lSLGNBQWMsQ0FBQztFQUNiLE1BQU0sRUFBRSxDQUFDO0VBQ1QsSUFBSSxFQUFFLDRCQUE0QjtFQUNsQyxTQUFTLEVBQUUsSUFBSTtFQUNmLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLE1BQU0sRUFBRSxNQUFNO0VBQ2QsT0FBTyxFQUFFLEtBQUs7RUFDZCxXQUFXLEVBQUUsTUFBTTtFQUNuQixjQUFjLEVBQUUsS0FBSyxHQUN0Qjs7QUVqSkgsQUFBQSxzQkFBc0IsRUFBRSx3QkFBd0IsQ0FBQztFQUMvQyxjQUFjLEVBQUUsSUFBSTtFQUNwQixPQUFPLEVBQUUsSUFBSSxHQUNkOztBQUVELEFBQUEsaUJBQWlCLENBQUM7RTFDSmhCLFNBQVMsRUFBRSxJQUFpQjtFQUM1QixTQUFTLEVBQUUsTUFBVztFMENLdEIsZ0JBQWdCLEVsR2FULE9BQU87RWtHWmQsS0FBSyxFbEdXRSxJQUFJO0VrR1RYLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLE9BQU8sRUFBRSxZQUFZLEdBQ3RCOztBQUVELEFBQUEsTUFBTSxDQUFDO0VBQ0wsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENsR0tqQixPQUFPO0VrR0pkLFdBQVcsRUFBRSxxQkFBcUIsR0FXbkM7RUFiRCxBQUlFLE1BSkksQ0FJSixlQUFlLENBQUM7SUFDZCxPQUFPLEVBQUUsSUFBSSxHQUNkO0VBTkgsQUFTSSxNQVRFLEFBUUgsS0FBSyxDQUNKLGVBQWUsQ0FBQztJQUNkLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7O0FBSUwsQUFBQSxhQUFhLENBQUM7RUFDWixnQkFBZ0IsRWxHTlQsT0FBTztFa0dPZCxPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBRUQsQUFBQSxpQkFBaUIsQ0FBQztFQUNoQixPQUFPLEVBQUUsSUFBSSxHQUtkO0VBTkQsQUFHRSxpQkFIZSxDQUdmLENBQUMsQ0FBQztJQUNBLEtBQUssRWxHcEJBLElBQUksR2tHcUJWOztBQUdILEFBQUEsWUFBWSxDQUFDO0UxQzFDWCxTQUFTLEVBQUUsSUFBaUI7RUFDNUIsU0FBUyxFQUFFLE1BQVc7RTBDMkN0QixLQUFLLEVsR3BDRSxPQUFPO0VrR3FDZCxNQUFNLEVBQUUsT0FBTztFQUNmLFFBQVEsRUFBRSxRQUFRLEdBaUJuQjtFQXJCRCxBQU1FLFlBTlUsQUFNVCxNQUFNLENBQUM7STFDaERSLFNBQVMsRUFBRSxJQUFpQjtJQUM1QixTQUFTLEVBQUUsTUFBVztJMENpRHBCLE9BQU8sRUFBRSxPQUFPO0lBQ2hCLFdBQVcsRUFBRSxXQUFXO0lBQ3hCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxHQUFHO0lBQ1IsS0FBSyxFQUFFLElBQUk7SUFDWCxVQUFVLEVBQUUsS0FBSyxHQUNsQjtFQWRILEFBaUJJLFlBakJRLEFBZ0JULFVBQVUsQUFDUixNQUFNLENBQUM7SUFDTixPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFJTCxBQUFBLFlBQVksRUFBRSxXQUFXLENBQUM7RUFDeEIsT0FBTyxFQUFFLFVBQVU7RUFDbkIsY0FBYyxFQUFFLE1BQU07RUFDdEIsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFFRCxBQUFBLFdBQVcsQ0FBQztFMUN2RVYsU0FBUyxFQUFFLElBQWlCO0VBQzVCLFNBQVMsRUFBRSxJQUFXO0UwQ3dFdEIsV0FBVyxFbEdyQ0UsMEJBQTBCLEVBQUUsVUFBVTtFa0dzQ25ELGNBQWMsRUFBRSxTQUFTO0VBQ3pCLEtBQUssRWxHekRFLElBQUk7RWtHMERYLEtBQUssRUFBRSxLQUFLO0VBRVosVUFBVSxFQUFFLE1BQU0sR0FDbkI7O0FBRUQsQUFBQSxrQkFBa0IsQ0FBQztFMUNqRmpCLFNBQVMsRUFBRSxJQUFpQjtFQUM1QixTQUFTLEVBQUUsTUFBVztFMENrRnRCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLGNBQWMsRUFBRSxJQUFJLEdBQ3JCOztBQUVELEFBQ0UsYUFEVyxDQUNYLENBQUMsQ0FBQztFQUNBLEtBQUssRWxHbkVBLE9BQU87RWtHb0VaLGFBQWEsRUFBRSxHQUFHLEdBQ25COztBQUdILEFBQUEsV0FBVyxDQUFDO0VBQ1YsT0FBTyxFQUFFLEtBQUs7RTFDL0ZkLFNBQVMsRUFBRSxJQUFpQjtFQUM1QixTQUFTLEVBQUUsSUFBVztFMENnR3RCLGNBQWMsRUFBRSxTQUFTO0VBQ3pCLGNBQWMsRUFBRSxHQUFHO0VBQ25CLGNBQWMsRUFBRSxHQUFHO0VBQ25CLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBRUQsQUFBQSxlQUFlLENBQUM7RUFDZCxjQUFjLEVBQUUsSUFBSSxHQTJCckI7RUE1QkQsQUFHRSxlQUhhLENBR2IsYUFBYSxDQUFDO0lBQ1osTUFBTSxFQUFFLElBQUk7SUFDWixPQUFPLEVBQUUsS0FBSyxHQUNmO0VBTkgsQUFRRSxlQVJhLENBUWIsV0FBVyxDQUFDO0lBQ1YsYUFBYSxFQUFFLElBQUk7SUFDbkIsYUFBYSxFQUFFLElBQUksR0FDcEI7RUFYSCxBQWFFLGVBYmEsQ0FhYixZQUFZLENBQUMsU0FBUyxDQUFDLEtBQUssRUFiOUIsZUFBZSxDQWFpQixZQUFZLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQztJQUN0RCxZQUFZLEVBQUUsSUFBSSxHQUNuQjtFQWZILEFBaUJFLGVBakJhLENBaUJiLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxRQUFDLEFBQUEsRUFBZTtJQUNuQixPQUFPLEVBQUUsSUFBSSxHQUNkO0VBbkJILEFBcUJFLGVBckJhLENBcUJiLGFBQWEsQ0FBQztJQUNaLFdBQVcsRUFBRSxJQUFJLEdBQ2xCO0VBdkJILEFBeUJFLGVBekJhLENBeUJiLE1BQU0sQ0FBQSxBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUEsRUFBYTtJQUNsQixhQUFhLEVBQUUsSUFBSSxHQUNwQjs7QUFHSCxBQUFBLFVBQVUsQ0FBQztFQUNULE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDbEduSFYsT0FBTztFa0dvSGQsTUFBTSxFQUFFLEtBQUs7RUFDYixVQUFVLEVBQUUsSUFBSTtFQUNoQixhQUFhLEVBQUUsSUFBSSxHQUNwQjs7QUFFRCxBQUFBLGNBQWMsQ0FBQztFQUNiLE1BQU0sRUFBRSxDQUFDO0VBQ1QsUUFBUSxFQUFFLE1BQU0sR0FDakI7O0FBRUQsQUFBQSxxQkFBcUIsQ0FBQztFQUNwQixPQUFPLEVBQUUsSUFBSSxHQUNkOztBQUVELEFBQUEseUJBQXlCLENBQUM7RUFDeEIsYUFBYSxFQUFFLElBQUksR0FDcEI7O0FBRUQsQUFDRSxrQkFEZ0IsQ0FDaEIsZUFBZSxFQURqQixrQkFBa0IsQ0FDQyxpQkFBaUIsRUFEcEMsa0JBQWtCLENBQ29CLGVBQWUsRUFEckQsa0JBQWtCLENBQ3FDLG9CQUFvQixFQUQzRSxrQkFBa0IsQ0FDMkQsV0FBVyxDQUFDO0VBQ3JGLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBR0gsQUFDRSxnQkFEYyxDQUNkLGdCQUFnQixDQUFDO0VBQ2YsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFHSCxBQUNFLGFBRFcsQ0FDWCxrQkFBa0IsQ0FBQztFQUNqQixZQUFZLEVBQUUsR0FBRyxHQUNsQjs7QUFHSCxBQUVFLHNCQUZvQixDQUVwQix3QkFBd0IsRUFGMUIsc0JBQXNCLENBRU0sNEJBQTRCLENBQUM7RUFDckQsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFKSCxBQU1FLHNCQU5vQixBQU1uQixLQUFLLENBQUM7RUE2Qkw7Ozs7Ozs7Ozs7Ozs7SUFhQSxFQUVEO0VBbERILEFBV0ksc0JBWGtCLEFBTW5CLEtBQUssQ0FLSix3QkFBd0IsQ0FBQztJQUN2QixPQUFPLEVBQUUsTUFBTSxHQUNoQjtFQWJMLEFBbUJJLHNCQW5Ca0IsQUFNbkIsS0FBSyxDQWFKLFdBQVcsQ0FBQztJQUNWLGNBQWMsRUFBRSxJQUFJO0lBQ3BCLFVBQVUsRUFBRSxPQUFPO0lBQ25CLFlBQVksRUFBRSxPQUFPO0lBQ3JCLEtBQUssRUFBRSxJQUFJLEdBVVo7SUFqQ0wsQUF5Qk0sc0JBekJnQixBQU1uQixLQUFLLENBYUosV0FBVyxDQU1ULENBQUMsQ0FBQztNQUNBLEtBQUssRUFBRSxJQUFJLEdBQ1o7SUEzQlAsQUE2Qk0sc0JBN0JnQixBQU1uQixLQUFLLENBYUosV0FBVyxBQVVSLE1BQU0sRUE3QmIsc0JBQXNCLEFBTW5CLEtBQUssQ0FhSixXQUFXLEFBVUMsT0FBTyxFQTdCdkIsc0JBQXNCLEFBTW5CLEtBQUssQ0FhSixXQUFXLEFBVVcsTUFBTSxDQUFDO01BQ3pCLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBL0JQLEFBeURJLHNCQXpEa0IsQUFvRG5CLE1BQU0sQ0FLTCw0QkFBNEIsQ0FBQztFQUMzQixPQUFPLEVBQUUsTUFBTSxHQUNoQjs7QUEzREwsQUFpRUksc0JBakVrQixBQW9EbkIsTUFBTSxDQWFMLGVBQWUsQ0FBQztFQUNkLGNBQWMsRUFBRSxJQUFJO0VBQ3BCLFVBQVUsRUFBRSxPQUFPO0VBQ25CLFlBQVksRUFBRSxPQUFPO0VBQ3JCLEtBQUssRUFBRSxJQUFJLEdBU1o7RUE5RUwsQUF1RU0sc0JBdkVnQixBQW9EbkIsTUFBTSxDQWFMLGVBQWUsQ0FNYixDQUFDLENBQUM7SUFDQSxLQUFLLEVBQUUsSUFBSSxHQUNaO0VBekVQLEFBMkVNLHNCQTNFZ0IsQUFvRG5CLE1BQU0sQ0FhTCxlQUFlLEFBVVosTUFBTSxFQTNFYixzQkFBc0IsQUFvRG5CLE1BQU0sQ0FhTCxlQUFlLEFBVUgsT0FBTyxFQTNFdkIsc0JBQXNCLEFBb0RuQixNQUFNLENBYUwsZUFBZSxBQVVPLE1BQU0sQ0FBQztJQUN6QixLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUtQLEFBQUEsaUJBQWlCLENBQUM7RUFDaEIsT0FBTyxFQUFFLE1BQU0sR0FNaEI7RUFQRCxBQUdFLGlCQUhlLENBR2YscUJBQXFCLENBQUMsQ0FBQyxDQUFDO0lBQ3RCLFlBQVksRUFBRSxDQUFDO0lBQ2YsV0FBVyxFQUFFLElBQUksR0FDbEI7O0FBR0gsQUFBQSxZQUFZLENBQUM7RUFDWCxLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUVELEFBQUEsY0FBYyxDQUFDO0VBQ2IsS0FBSyxFQUFFLEtBQUssR0FDYjs7QUFFRCxBQUNFLHNCQURvQixDQUNwQixVQUFVLENBQUM7RUFDVCxPQUFPLEVBQUUsSUFBSSxHQUNkOztBQUdILEFBQUEsVUFBVSxDQUFDO0UxQ3BSVCxTQUFTLEVBQUUsSUFBaUI7RUFDNUIsU0FBUyxFQUFFLE1BQVc7RTBDcVJ0QixXQUFXLEVsR3BQQyxNQUFNLEVBQUUsVUFBVTtFa0dxUDlCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7O0FBRUQsQUFBQSxrQkFBa0IsQUFBQSwwQkFBMEIsQ0FBQztFQUMzQyxjQUFjLEVBQUUsSUFBSSxHQUNyQjs7QUFFRCxBQUFBLHVCQUF1QixDQUFDO0VBQ3RCLGFBQWEsRUFBRSxJQUFJLEdBS3BCO0VBTkQsQUFHRSx1QkFIcUIsQ0FHckIsQ0FBQyxDQUFDO0lBQ0EsYUFBYSxFQUFFLENBQUMsR0FDakI7O0FBR0gsQUFBQSx5QkFBeUIsQ0FBQztFQUN4QixLQUFLLEVsRy9OUyxPQUFPO0VrR2dPckIsWUFBWSxFQUFFLEdBQUc7RUFDakIsV0FBVyxFQUFFLElBQUksR0FDbEI7O0FBRUQsQUFBQSxlQUFlLENBQUM7RUFDZCxPQUFPLEVBQUUsWUFBWTtFQUdyQixNQUFNLEVBQUUsR0FBRztFQUNYLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixTQUFTLEVBQUUsdUJBQXVCLEdBQ25DOztBQUVELFVBQVUsQ0FBVixJQUFVO0VBQ1IsRUFBRTtJQUNBLFNBQVMsRUFBRSxZQUFZO0VBRXpCLElBQUk7SUFDRixTQUFTLEVBQUUsY0FBYzs7QUM5VDdCLEFBQUEsZUFBZSxDQUFDO0VBQ2QsT0FBTyxFQUFFLElBQUk7RUFDYixhQUFhLEVBQUUsSUFBSSxHQWdXcEI7RUE5VkUsQUFBRCxrQ0FBb0IsQ0FBQTtJQUNsQixPQUFPLEVBQUUsSUFBSTtJQUNiLGVBQWUsRUFBRSxNQUFNLEdBRXhCO0VBRUEsQUFBRCxvQkFBTSxDQUFDO0lBQ0wsT0FBTyxFQUFFLFdBQVc7SUFDcEIsTUFBTSxFQUFFLENBQUM7SUFDVCxlQUFlLEVBQUUsSUFBSTtJQUNyQixRQUFRLEVBQUUsTUFBTSxHQXNEakI7SUExREEsQUFNQyxvQkFOSSxDQU1KLEVBQUUsQ0FBQztNQUNELHdCQUF3QjtNQUN4QixLQUFLLEVBQUUsSUFBSTtNQUNYLE9BQU8sRUFBRSxhQUFhLEdBQ3ZCO0lBVkYsQUFZQyxvQkFaSSxDQVlKLEVBQUUsQUFBQSxXQUFXLENBQUM7TUFDWixPQUFPLEVBQUUsVUFBVSxHQUNwQjtJQWRGLEFBZ0JDLG9CQWhCSSxDQWdCSixFQUFFLEFBQUEsVUFBVyxDQUFBLEdBQUcsRUFBRTtNQUNoQixLQUFLLEVBQUUsSUFBSSxHQUNaO0lBbEJGLEFBb0JDLG9CQXBCSSxDQW9CSixDQUFDLENBQUM7TTNDN0JKLFNBQVMsRUFBRSxJQUFpQjtNQUM1QixTQUFTLEVBQUUsTUFBVztNMkM4QmxCLFFBQVEsRUFBRSxRQUFRO01BQ2xCLE9BQU8sRUFBRSxZQUFZO01BQ3JCLGNBQWMsRUFBRSxNQUFNO01BQ3RCLFdBQVcsRUFBRSxHQUFHO01BQ2hCLEtBQUssRW5HYkYsT0FBTyxHbUdjWDtJQUVBLEFBQUQseUJBQU0sQ0FBQztNM0N0Q1QsU0FBUyxFQUFFLElBQWlCO01BQzVCLFNBQVMsRUFBRSxNQUFXO00yQ3VDbEIsT0FBTyxFQUFFLFlBQVk7TUFDckIsWUFBWSxFQUFFLElBQUk7TUFDbEIsY0FBYyxFQUFFLE1BQU07TUFDdEIsS0FBSyxFQUFFLE9BQU8sR0FDZjtJQUVBLEFBQUQsMEJBQU8sQ0FBQztNM0M5Q1YsU0FBUyxFQUFFLElBQWlCO01BQzVCLFNBQVMsRUFBRSxNQUFXO00yQytDbEIsS0FBSyxFbkc5QkYsSUFBSTtNbUcrQlAsT0FBTyxFQUFFLEtBQUs7TUFDZCxXQUFXLEVBQUUsR0FBRyxHQWdCakI7TUFwQkEsQUFNQywwQkFOSyxBQU1KLHlCQUF5QixDQUFDO1FBQ3pCLEtBQUssRW5HckNKLElBQUksR21HaUROO1FBbkJGLEFBU0csMEJBVEcsQUFNSix5QkFBeUIsQUFHdkIsTUFBTSxDQUFDO1VBQ04sS0FBSyxFbkd0Q04sSUFBSSxHbUd1Q0o7UUFYSixBQWFHLDBCQWJHLEFBTUoseUJBQXlCLENBT3hCLElBQUksQ0FBQztVQUNILE9BQU8sRUFBRSxNQUFNO1VBQ2YsVUFBVSxFQUFFLCtIQUErSDtVQUMzSSxpQkFBaUIsRUFBRSxRQUFRO1VBQzNCLG1CQUFtQixFQUFFLFdBQVcsR0FDakM7RUFLTixBQUFELGtCQUFJLENBQUM7SUFDSCxRQUFRLEVBQUUsUUFBUTtJQUNsQixhQUFhLEVBQUUsS0FBSztJQUVsQixVQUFHLEVBQUUsSUFBSTtJQUNULGFBQU0sRUFBRSxJQUFJLEdBa0NmO0lBL0JFLEFBQUQsd0JBQU8sQ0FBQztNQUNOLFFBQVEsRUFBRSxRQUFRO01BQ2xCLE1BQU0sRUFBRSxDQUFDO01BQ1QsS0FBSyxFQUFFLENBQUM7TUFDUixLQUFLLEVBQUUsSUFBSTtNQUNYLE1BQU0sRUFBRSxJQUFJLEdBQ2I7SUFFQSxBQUNDLHdCQURLLENBQ0wsSUFBSSxDQUFDO01qQ3RGVCxpQkFBaUIsRWlDdUZRLGdCQUFnQjtNakN0RnpDLGNBQWMsRWlDc0ZXLGdCQUFnQjtNakNyRnpDLGFBQWEsRWlDcUZZLGdCQUFnQjtNakNwRnpDLFlBQVksRWlDb0ZhLGdCQUFnQjtNakNuRnpDLFNBQVMsRWlDbUZnQixnQkFBZ0I7TUFDbkMsUUFBUSxFQUFFLFFBQVE7TUFDbEIsR0FBRyxFQUFFLEdBQUc7TUFDUixLQUFLLEVBQUUsR0FBRyxHQUNYO0lBTkYsQUFRQyx3QkFSSyxDQVFMLFdBQVcsQ0FBQztNQUNWLFFBQVEsRUFBRSxRQUFRO01BQ2xCLGFBQWEsRUFBRSxDQUFDLEdBQ2pCO0lBR0YsQUFBRCx1QkFBTSxDQUFDO01BQ0wsS0FBSyxFbkdsRkYsSUFBSTtNbUdtRlAsV0FBVyxFQUFFLEdBQUc7TUFDaEIsS0FBSyxFQUFFLElBQUksR0FDWjtJQWxDRixBQW9DQyxrQkFwQ0UsQ0FvQ0YsSUFBSSxDQUFDO01BQ0gsS0FBSyxFQUFFLEtBQUssR0FDYjtFQUdGLEFBQ0MscUJBREssQ0FDTCxHQUFHLENBQUM7SXJGL0dOLHFCQUFxQixFcUZnSE0sR0FBRztJckYvRzlCLGtCQUFrQixFcUYrR1MsR0FBRztJckY5RzlCLGFBQWEsRXFGOEdjLEdBQUc7SUFDMUIsU0FBUyxFQUFFLElBQUk7SUFDZixVQUFVLEVBQUUsSUFBSSxHQUNqQjtFQUdGLEFBQUQscUJBQU8sQ0FBQztJQUNOLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxJQUFJO0lBQ2IsZ0JBQWdCLEVBQUUsT0FBTyxHQU8xQjtJQVZBLEFBS0MscUJBTEssQUFLSixPQUFPLENBQUM7TUFDUCxPQUFPLEVBQUUsRUFBRTtNQUNYLFFBQVEsRUFBRSxRQUFRO01BQ2xCLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7RUFHRixBQUFELG9CQUFNLENBQUM7SUFFTCxPQUFPLEVBQUUsVUFBVTtJQUNuQixjQUFjLEVBQUUsTUFBTSxHQVV2QjtJQVRDLE1BQU0sRUFBQyxTQUFTLEVBQUUsS0FBSztNQUp4QixBQUFELG9CQUFNLENBQUM7UUFLSCxPQUFPLEVBQUUsS0FBSyxHQVFqQjtJQUpHLE1BQU0sRUFBQyxTQUFTLEVBQUUsS0FBSztNQVQxQixBQVFDLG9CQVJJLENBUUosWUFBWSxDQUFDO1FBRVQsTUFBTSxFQUFFLE1BQU0sR0FFakI7RUFHRixBQUFELG9CQUFNLENBQUMsV0FBVyxDQUFDO0lBQ2pCLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7RUFFQSxBQUFELG9CQUFNLEVBQUcsc0JBQU8sQ0FBQztJM0NySmpCLFNBQVMsRUFBRSxJQUFpQjtJQUM1QixTQUFTLEVBQUUsTUFBVztJMkNzSnBCLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLFdBQVcsRW5HcEhBLDBCQUEwQixFQUFFLFVBQVU7SW1HcUhqRCxjQUFjLEVBQUUsU0FBUyxHQUMxQjtFQUVBLEFBQUQsb0JBQU0sRUFBRyxvQkFBSyxDQUFDO0lBQ2IsS0FBSyxFbkczSUEsSUFBSSxHbUc0SVY7RUFFQSxBQUFELG9CQUFNLENBQUM7SUFDTCxhQUFhLEVBQUUsR0FBRyxHQUNuQjtFQUVBLEFBQUQsb0JBQU0sQ0FBQztJM0NwS1AsU0FBUyxFQUFFLElBQWlCO0lBQzVCLFNBQVMsRUFBRSxNQUFXO0kyQ3FLcEIsT0FBTyxFQUFFLEtBQUs7SUFDZCxjQUFjLEVBQUUsVUFBVSxHQUMzQjtFQUVBLEFBQUQsdUJBQVMsQ0FBQztJQUNSLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLEtBQUssRW5HN0pBLElBQUksR21HeUtWO0lBZkEsQUFLQyx1QkFMTyxBQUtOLE9BQU8sQ0FBQztNckYvS1gscUJBQXFCLEVxRmdMTSxHQUFHO01yRi9LOUIsa0JBQWtCLEVxRitLUyxHQUFHO01yRjlLOUIsYUFBYSxFcUY4S2MsR0FBRztNQUMxQixPQUFPLEVBQUUsRUFBRTtNQUNYLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEdBQUcsRUFBRSxJQUFJO01BQ1QsSUFBSSxFQUFFLEtBQUs7TUFDWCxLQUFLLEVBQUUsR0FBRztNQUNWLE1BQU0sRUFBRSxHQUFHO01BQ1gsZ0JBQWdCLEVuR2pLYixPQUFPLEdtR2tLWDtFQUdGLEFBQUQsc0JBQVEsQ0FBQztJQUNQLGFBQWEsRUFBRSxLQUFLO0lBQ3BCLGNBQWMsRUFBRSxNQUFNO0lBQ3RCLFdBQVcsRUFBRSxNQUFNLEdBQ3BCO0VBRUEsQUFBRCwrQkFBaUIsQ0FBQztJQUNoQixXQUFXLEVuR2hLRCxNQUFNLEVBQUUsVUFBVTtJd0RsQzlCLFNBQVMsRUFBRSxJQUFpQjtJQUM1QixTQUFTLEVBQUUsTUFBVztJMkNtTXBCLGNBQWMsRUFBRSxJQUFJO0lBQ3BCLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7RUFFQSxBQUFELG1CQUFLLENBQUM7SUFDSixPQUFPLEVBQUUsSUFBSTtJQUNiLGVBQWUsRUFBRSxNQUFNO0lBQ3ZCLGNBQWMsRUFBRSxNQUFNO0lBQ3RCLGNBQWMsRUFBRSxJQUFJLEdBS3JCO0lBSkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO01BTHpCLEFBQUQsbUJBQUssQ0FBQztRQU1GLGVBQWUsRUFBRSxhQUFhO1FBQzlCLGNBQWMsRUFBRSxHQUFHLEdBRXRCO0VBbE5ILEFBb05FLGVBcE5hLEFBb05aLGlCQUFpQixDQUFDO0lBQ2pCLFVBQVUsRW5HNU1MLE9BQU8sR21HNk1iO0VBdE5ILEFBd05FLGVBeE5hLEFBd05aLGdDQUFnQyxDQUFDO0lBQ2hDLGdCQUFnQixFQUFFLE9BQU8sR0FZMUI7SUFyT0gsQUE0Tk0sZUE1TlMsQUF3TlosZ0NBQWdDLENBRy9CLHFCQUFxQixBQUNsQixPQUFPLENBQUM7TUFDUCxHQUFHLEVBQUUsS0FBSztNQUNWLEtBQUssRUFBRSxDQUFDO01BQ1IsS0FBSyxFQUFFLEtBQUs7TUFDWixNQUFNLEVBQUUsS0FBSztNQUNiLG1CQUFtQixFQUFFLFFBQVE7TUFDN0IsZ0JBQWdCLEVBQUUsa0RBQWtELEdBQ3JFO0VBbk9QLEFBdU9FLGVBdk9hLEFBdU9aLG9DQUFvQyxDQUFDO0lBQ3BDLGdCQUFnQixFQUFFLE9BQU8sR0FZMUI7SUFwUEgsQUEyT00sZUEzT1MsQUF1T1osb0NBQW9DLENBR25DLHFCQUFxQixBQUNsQixPQUFPLENBQUM7TUFDUCxHQUFHLEVBQUUsS0FBSztNQUNWLEtBQUssRUFBRSxDQUFDO01BQ1IsS0FBSyxFQUFFLEtBQUs7TUFDWixNQUFNLEVBQUUsS0FBSztNQUNiLG1CQUFtQixFQUFFLEdBQUc7TUFDeEIsZ0JBQWdCLEVBQUUsa0RBQWtELEdBQ3JFO0VBbFBQLEFBc1BFLGVBdFBhLEFBc1BaLCtCQUErQixDQUFDO0lBQy9CLGdCQUFnQixFQUFFLE9BQU8sR0FZeEI7SUFuUUwsQUEwUE0sZUExUFMsQUFzUFosK0JBQStCLENBRzlCLHFCQUFxQixBQUNsQixPQUFPLENBQUM7TUFDVCxHQUFHLEVBQUUsZ0JBQWdCO01BQ3JCLEtBQUssRUFBRSxDQUFDO01BQ1IsS0FBSyxFQUFFLEtBQUs7TUFDWixNQUFNLEVBQUUsS0FBSztNQUNiLG1CQUFtQixFQUFFLEdBQUc7TUFDeEIsZ0JBQWdCLEVBQUUsaURBQWlELENBQUMsVUFBVSxHQUM3RTtFQWpRUCxBQXFRSSxlQXJRVyxBQXFRVix3Q0FBd0MsQ0FBQztJQUN4QyxnQkFBZ0IsRUFBRSxPQUFPLEdBVzFCO0lBalJMLEFBeVFRLGVBelFPLEFBcVFWLHdDQUF3QyxDQUd2QyxxQkFBcUIsQUFDbEIsT0FBTyxDQUFDO01BQ1AsR0FBRyxFQUFFLEtBQUs7TUFDVixLQUFLLEVBQUUsQ0FBQztNQUNSLEtBQUssRUFBRSxLQUFLO01BQ1osTUFBTSxFQUFFLEtBQUs7TUFDYixtQkFBbUIsRUFBRSxHQUFHLEdBQ3pCO0VBL1FULEFBbVJFLGVBblJhLEFBbVJaLDRDQUE0QyxDQUFDO0lBQzVDLGdCQUFnQixFQUFFLE9BQU8sR0FZMUI7SUFoU0gsQUF1Uk0sZUF2UlMsQUFtUlosNENBQTRDLENBRzNDLHFCQUFxQixBQUNsQixPQUFPLENBQUM7TUFDUCxHQUFHLEVBQUUsS0FBSztNQUNWLEtBQUssRUFBRSxDQUFDO01BQ1IsS0FBSyxFQUFFLEtBQUs7TUFDWixNQUFNLEVBQUUsS0FBSztNQUNiLG1CQUFtQixFQUFFLFFBQVE7TUFDN0IsZ0JBQWdCLEVBQUUsa0RBQWtELEdBQ3JFO0VBOVJQLEFBa1NFLGVBbFNhLEFBa1NaLHVCQUF1QixDQUFDO0lBQ3ZCLGdCQUFnQixFQUFFLE9BQU87SUFDekIsTUFBTSxFQUFFLFNBQVM7SUFDakIsT0FBTyxFQUFFLEdBQUcsR0FZYjtJQWpUSCxBQXdTTSxlQXhTUyxBQWtTWix1QkFBdUIsQ0FLdEIscUJBQXFCLEFBQ2xCLE9BQU8sQ0FBQztNQUNQLEdBQUcsRUFBRSxLQUFLO01BQ1YsS0FBSyxFQUFFLENBQUM7TUFDUixLQUFLLEVBQUUsS0FBSztNQUNaLE1BQU0sRUFBRSxLQUFLO01BQ2IsbUJBQW1CLEVBQUUsR0FBRztNQUN4QixnQkFBZ0IsRUFBRSxrREFBa0QsR0FDckU7RUEvU1AsQUFtVEUsZUFuVGEsQUFtVFosMENBQTBDLENBQUM7SUFDMUMsZ0JBQWdCLEVBQUUsT0FBTyxHQVkxQjtJQWhVSCxBQXVUTSxlQXZUUyxBQW1UWiwwQ0FBMEMsQ0FHekMscUJBQXFCLEFBQ2xCLE9BQU8sQ0FBQztNQUNQLEdBQUcsRUFBRSxLQUFLO01BQ1YsS0FBSyxFQUFFLENBQUM7TUFDUixLQUFLLEVBQUUsS0FBSztNQUNaLE1BQU0sRUFBRSxLQUFLO01BQ2IsbUJBQW1CLEVBQUUsR0FBRztNQUN4QixnQkFBZ0IsRUFBRSxrREFBa0QsR0FDckU7RUE5VFAsQUFrVUUsZUFsVWEsQUFrVVosc0NBQXNDLENBQUM7SUFDdEMsZ0JBQWdCLEVBQUUsT0FBTyxHQVcxQjtJQTlVSCxBQXNVTSxlQXRVUyxBQWtVWixzQ0FBc0MsQ0FHckMscUJBQXFCLEFBQ2xCLE9BQU8sQ0FBQztNQUNQLEdBQUcsRUFBRSxLQUFLO01BQ1YsS0FBSyxFQUFFLENBQUM7TUFDUixLQUFLLEVBQUUsS0FBSztNQUNaLE1BQU0sRUFBRSxLQUFLO01BQ2IsbUJBQW1CLEVBQUUsUUFBUSxHQUM5QjtFQTVVUCxBQWdWRSxlQWhWYSxBQWdWWixrREFBa0QsQ0FBQztJQUNsRCxnQkFBZ0IsRUFBRSxPQUFPLEdBWTFCO0lBN1ZILEFBb1ZNLGVBcFZTLEFBZ1ZaLGtEQUFrRCxDQUdqRCxxQkFBcUIsQUFDbEIsT0FBTyxDQUFDO01BQ1AsR0FBRyxFQUFFLEtBQUs7TUFDVixLQUFLLEVBQUUsQ0FBQztNQUNSLEtBQUssRUFBRSxLQUFLO01BQ1osTUFBTSxFQUFFLEtBQUs7TUFDYixtQkFBbUIsRUFBRSxRQUFRO01BQzdCLGdCQUFnQixFQUFFLGtEQUFrRCxHQUNyRTtFQTNWUCxBQStWRSxlQS9WYSxHQStWVCxlQUFlLENBQUM7SUFDbEIsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBR0gsQUFBQSxPQUFPLENBQUMsVUFBVSxDQUFDO0VBQ2pCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7O0FBRUQsVUFBVTtFQUNSLFdBQVcsRUFBRSxTQUFTO0VBQ3RCLEdBQUcsRUFBRSxxRUFBcUU7RUFDMUUsR0FBRyxFQUFFLDRFQUE0RSxDQUFDLDJCQUEyQixFQUM3Ryx1RUFBdUUsQ0FBQyxlQUFlLEVBQ3ZGLHNFQUFzRSxDQUFDLGNBQWMsRUFDckYscUVBQXFFLENBQUMsa0JBQWtCLEVBQ3hGLDZFQUE2RSxDQUFDLGFBQWE7O0FBRzdGLEFBQUEsaUJBQWlCLENBQUM7RUFDaEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsSUFBSSxFQUFFLENBQUM7RUFDUCxLQUFLLEVBQUUsQ0FBQztFQUNSLE9BQU8sRUFBRSxJQUFJO0VBQ2IsT0FBTyxFQUFFLElBQUk7RUFDYixXQUFXLEVBQUUsTUFBTTtFQUNuQixlQUFlLEVBQUUsTUFBTTtFQUN2QixVQUFVLEVBQUUsTUFBTSxHQUNuQjs7QUFFRCxBQUFBLG1CQUFtQixDQUFDO0VBQ2xCLFdBQVcsRUFBRSxxQkFBcUI7RUFDbEMsVUFBVSxFQUFFLEtBQUs7RUFDakIsT0FBTyxFQUFFLEVBQUU7RUFDWCxTQUFTLEVBQUUsSUFBSTtFQUNmLGNBQWMsRUFBRSxjQUFjO0VBQzlCLGlCQUFpQixFQUFFLGNBQWM7RUFDakMsWUFBWSxFQUFFLGNBQWM7RUFDNUIsYUFBYSxFQUFFLGNBQWM7RUFDN0IsU0FBUyxFQUFFLGNBQWM7RUFDekIsY0FBYyxFQUFFLElBQUk7RUFDcEIsV0FBVyxFQUFFLElBQUk7RUFDakIsTUFBTSxFQUFFLGFBQWE7RUFDckIsS0FBSyxFQUFFLEdBQUc7RUFDVixhQUFhLEVBQUUsSUFBSTtFQUNuQixXQUFXLEVBQUUsR0FBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsbUJBQW1CO0VBQzVDLFVBQVUsRUFBRSxLQUFLLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLG1CQUFtQixFQUFFLEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxtQkFBbUI7RUFDMUYsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFFRCxBQUFBLEdBQUcsR0FBRyxlQUFlLENBQUM7RUFDcEIsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBRUQsQUFBQSxlQUFlLENBQUM7RUFDZCxPQUFPLEVBQUUsQ0FBQztFQUNWLE1BQU0sRUFBRSxDQUFDO0VBQ1QsZUFBZSxFQUFFLElBQUksR0F1Q3RCO0VBMUNELEFBS0UsZUFMYSxDQUtiLEVBQUUsQ0FBQztJQUNELE9BQU8sRUFBRSxnQkFBZ0I7SUFDekIsS0FBSyxFQUFFLElBQUksR0FDWjtFQUVBLEFBQUQsdUJBQVMsQ0FBQztJQUNSLFlBQVksRUFBRSxJQUFJO0lBQ2xCLE9BQU8sRUFBRSxVQUFVO0lBQ25CLGNBQWMsRUFBRSxNQUFNLEdBV3ZCO0lBZEEsQUFLQyx1QkFMTyxDQUtQLENBQUMsQ0FBQztNQUNBLFdBQVcsRUFBRSxHQUFHLEdBQ2pCO0lBUEYsQUFTQyx1QkFUTyxDQVNQLElBQUksQ0FBQztNM0N2YVAsU0FBUyxFQUFFLElBQWlCO01BQzVCLFNBQVMsRUFBRSxNQUFXO00yQ3dhbEIsT0FBTyxFQUFFLEtBQUs7TUFDZCxLQUFLLEVBQUUsT0FBTyxHQUNmO0VBR0YsQUFBRCxxQkFBTyxDQUFDO0lBQ04sT0FBTyxFQUFFLFVBQVU7SUFDbkIsY0FBYyxFQUFFLE1BQU0sR0FPdkI7SUFUQSxBQUlDLHFCQUpLLENBSUwsR0FBRyxDQUFDO01yRmxiTixxQkFBcUIsRXFGbWJNLEdBQUc7TXJGbGI5QixrQkFBa0IsRXFGa2JTLEdBQUc7TXJGamI5QixhQUFhLEVxRmliYyxHQUFHO01BQzFCLEtBQUssRUFBRSxJQUFJO01BQ1gsTUFBTSxFQUFFLElBQUksR0FDYjtFQUdGLEFBQUQscUJBQU8sQ0FBQztJQUNOLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7O0FBSUgsQUFDRSxlQURhLENBQ2Isa0JBQWtCLENBQUM7RUFDakIsWUFBWSxFQUFFLElBQUksR0FDbkI7O0FBRUgsQUFBQSxvQkFBb0IsRUFBRSxpQkFBaUIsQ0FBQztFQUN0QyxVQUFVLEVuRzlhSCxPQUFPO0VtRythZCxPQUFPLEVBQUUsY0FBYztFQUN2QixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQztFQUNOLFdBQVcsRUFBRSxNQUFNLEdBQ3BCOztBQUVELEFBQUEsWUFBWSxDQUFDO0VBQ1gsV0FBVyxFQUFFLEdBQUcsR0FDakI7O0FBRUQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUN0QyxBQUFBLG1CQUFtQixDQUFDO0lBQ2xCLEtBQUssRUFBRSxJQUFJO0lBQ1gsYUFBYSxFQUFFLEdBQUc7SUFDbEIsWUFBWSxFQUFFLEdBQUcsR0FDbEI7RUFFRCxBQUFBLGtCQUFrQixDQUFDLGNBQWMsQ0FBQztJQUNoQyxLQUFLLEVBQUUsSUFBSTtJQUNYLFVBQVUsRUFBRSxNQUFNLEdBQ25CO0VWcmRILEFBQUEsV0FBVyxDVXVkRztJQUNWLElBQUksRUFBRSxZQUFZLEdBQ25CO0VBRUQsQUFBQSxnQkFBZ0IsQ0FBQztJQUNmLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBR0gsQUFBQSxxQkFBcUIsQ0FBQyxLQUFLLEFBQUEsSUFBSyxFQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxHQUFjO0VBQzdDLE1BQU0sRUFBRSxnQkFBZ0IsR0FDekI7O0FBRUQsQUFBQSw2QkFBNkIsQ0FBQztFQUM1QixLQUFLLEVBQUUsS0FBSztFQUNaLGFBQWEsRUFBRSxJQUFJLEdBQ3BCOztBQy9lRCxBQUdNLE1BSEEsQ0FDSixLQUFLLENBQ0gsRUFBRSxDQUNBLEVBQUUsQ0FBQztFQUNELFdBQVcsRUFBRSxHQUFHO0VBQ2hCLEtBQUssRXBHY0osSUFBSSxHb0diTjs7QUFOUCxBQVlNLE1BWkEsR0FVQSxLQUFLLEdBQ0gsRUFBRSxHQUNBLEVBQUUsRUFaWixNQUFNLEdBVUEsS0FBSyxHQUNILEVBQUUsR0FDUSxFQUFFLEVBWnBCLE1BQU0sR0FVVyxLQUFLLEdBQ2QsRUFBRSxHQUNBLEVBQUUsRUFaWixNQUFNLEdBVVcsS0FBSyxHQUNkLEVBQUUsR0FDUSxFQUFFLEVBWnBCLE1BQU0sR0FVc0IsS0FBSyxHQUN6QixFQUFFLEdBQ0EsRUFBRSxFQVpaLE1BQU0sR0FVc0IsS0FBSyxHQUN6QixFQUFFLEdBQ1EsRUFBRSxDQUFDO0VBQ2IsT0FBTyxFQUFFLFFBQVE7RUFDakIsVUFBVSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENwR01wQixPQUFPLEdvR0xUOztBQUtQLEFBRUksWUFGUSxHQUNOLEtBQUssR0FDSCxFQUFFLEFBQUEsTUFBTSxDQUFDO0VBQ1gsZ0JBQWdCLEVwR0NiLE9BQU8sR29HQVg7O0FBS0gsTUFBTSxFQUFDLFNBQVMsRUFBRSxLQUFLO0VBRHpCLEFBQUEsa0JBQWtCLENBQUM7SUFFZixPQUFPLEVBQUUsS0FBSztJQUNkLFVBQVUsRUFBRSxJQUFJLEdBdUVuQjtJQTFFRCxBQUtJLGtCQUxjLENBS2QsS0FBSyxFQUxULGtCQUFrQixDQUtQLEtBQUssRUFMaEIsa0JBQWtCLENBS0EsRUFBRSxFQUxwQixrQkFBa0IsQ0FLSSxFQUFFLEVBTHhCLGtCQUFrQixDQUtRLEVBQUUsQ0FBQztNQUN2QixPQUFPLEVBQUUsS0FBSyxHQUNmO0lBUEwsQUFRSSxrQkFSYyxDQVFkLEtBQUssQ0FBQyxFQUFFLENBQUM7TUFDUCxRQUFRLEVBQUUsUUFBUTtNQUNsQixHQUFHLEVBQUUsT0FBTztNQUNaLElBQUksRUFBRSxPQUFPLEdBQ2Q7SUFaTCxBQWFJLGtCQWJjLENBYWQsS0FBSyxHQUFHLEVBQUUsR0FBRyxFQUFFLENBQUM7TUFDZCxVQUFVLEVBQUUsS0FBSztNQUNqQixPQUFPLEVBQUUsU0FBUztNQUNsQixZQUFZLEVBQUUsaUJBQWlCO01BQy9CLFdBQVcsRUFBRSxpQkFBaUIsR0FXL0I7TUE1QkwsQUFvQk0sa0JBcEJZLENBYWQsS0FBSyxHQUFHLEVBQUUsR0FBRyxFQUFFLEFBT1osV0FBVyxDQUFDO1FBQ1gsTUFBTSxFQUFFLElBQUk7UUFDWixVQUFVLEVBQUUsaUJBQWlCLEdBQzlCO0lBdkJQLEFBNkJJLGtCQTdCYyxDQTZCZCxFQUFFLENBQUM7TUFDRCxNQUFNLEVBQUUsSUFBSTtNQUNaLFFBQVEsRUFBRSxRQUFRO01BQ2xCLFlBQVksRUFBRSxHQUFHLEdBQ2xCO0lBakNMLEFBbUNJLGtCQW5DYyxDQW1DZCxFQUFFLEFBQUEsT0FBTyxDQUFDO01BQ1IsUUFBUSxFQUFFLFFBQVE7TUFDbEIsR0FBRyxFQUFFLElBQUk7TUFDVCxJQUFJLEVBQUUsSUFBSTtNQUNWLEtBQUssRUFBRSxHQUFHO01BQ1YsYUFBYSxFQUFFLElBQUk7TUFDbkIsV0FBVyxFQUFFLE1BQU07TUFDbkIsVUFBVSxFQUFFLElBQUk7TUFDaEIsV0FBVyxFQUFFLElBQUksR0FDbEI7SUE1Q0wsQUE4Q0ksa0JBOUNjLENBOENkLEVBQUUsQUFBQSxZQUFhLENKa0RLLENBQUMsQ0lsREosT0FBTyxDQUFDO01BQ3ZCLE9BQU8sRUFBRSxVQUFVLEdBQ3BCO0lBaERMLEFBaURJLGtCQWpEYyxDQWlEZCxFQUFFLEFBQUEsWUFBYSxDTmlHQyxDQUFDLENNakdBLE9BQU8sQ0FBQztNQUN2QixPQUFPLEVBQUUsTUFBTSxHQUNoQjtJQW5ETCxBQW9ESSxrQkFwRGMsQ0FvRGQsRUFBRSxBQUFBLFlBQWEsQ0pyQ2EsQ0FBQyxDSXFDWixPQUFPLENBQUM7TUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7SUF0REwsQUF1REksa0JBdkRjLENBdURkLEVBQUUsQUFBQSxZQUFhLENBQUEsQ0FBQyxDQUFDLE9BQU8sQ0FBQztNQUN2QixPQUFPLEVBQUUsYUFBYSxHQUN2QjtJQXpETCxBQTBESSxrQkExRGMsQ0EwRGQsRUFBRSxBQUFBLFlBQWEsQ0FBQSxDQUFDLENBQUMsT0FBTyxDQUFDO01BQ3ZCLE9BQU8sRUFBRSxZQUFZLEdBQ3RCO0lBNURMLEFBNkRJLGtCQTdEYyxDQTZEZCxFQUFFLEFBQUEsWUFBYSxDQUFBLENBQUMsQ0FBQyxPQUFPLENBQUM7TUFDdkIsT0FBTyxFQUFFLFlBQVksR0FDdEI7SUEvREwsQUFnRUksa0JBaEVjLENBZ0VkLEVBQUUsQUFBQSxZQUFhLENBQUEsQ0FBQyxDQUFDLE9BQU8sQ0FBQztNQUN2QixPQUFPLEVBQUUsU0FBUyxHQUNuQjtJQWxFTCxBQW1FSSxrQkFuRWMsQ0FtRWQsRUFBRSxBQUFBLFlBQWEsQ0FBQSxDQUFDLENBQUMsT0FBTyxDQUFDO01BQ3ZCLE9BQU8sRUFBRSxVQUFVLEdBQ3BCO0lBckVMLEFBc0VJLGtCQXRFYyxDQXNFZCxFQUFFLEFBQUEsWUFBYSxDQUFBLENBQUMsQ0FBQyxPQUFPLENBQUM7TUFDdkIsT0FBTyxFQUFFLFFBQVEsR0FDbEI7O0FBS0gsTUFBTSxFQUFDLFNBQVMsRUFBRSxLQUFLO0VBRHpCLEFBQUEsa0JBQWtCLENBQUM7SUFFZixPQUFPLEVBQUUsS0FBSyxHQXlEakI7SUEzREQsQUFHSSxrQkFIYyxDQUdkLEtBQUssRUFIVCxrQkFBa0IsQ0FHUCxLQUFLLEVBSGhCLGtCQUFrQixDQUdBLEVBQUUsRUFIcEIsa0JBQWtCLENBR0ksRUFBRSxFQUh4QixrQkFBa0IsQ0FHUSxFQUFFLENBQUM7TUFDdkIsT0FBTyxFQUFFLEtBQUssR0FDZjtJQUxMLEFBTUksa0JBTmMsQ0FNZCxLQUFLLENBQUMsRUFBRSxDQUFDO01BQ1AsUUFBUSxFQUFFLFFBQVE7TUFDbEIsR0FBRyxFQUFFLE9BQU87TUFDWixJQUFJLEVBQUUsT0FBTyxHQUNkO0lBVkwsQUFXSSxrQkFYYyxDQVdkLEtBQUssR0FBRyxFQUFFLEdBQUcsRUFBRSxDQUFDO01BQ2QsVUFBVSxFQUFFLEtBQUs7TUFDakIsT0FBTyxFQUFFLFNBQVM7TUFDbEIsWUFBWSxFQUFFLGlCQUFpQjtNQUMvQixXQUFXLEVBQUUsaUJBQWlCO01BQzlCLE1BQU0sRUFBRSxJQUFJLEdBU2I7TUF6QkwsQUFrQk0sa0JBbEJZLENBV2QsS0FBSyxHQUFHLEVBQUUsR0FBRyxFQUFFLEFBT1osV0FBVyxDQUFDO1FBQ1gsYUFBYSxFQUFFLGlCQUFpQixHQUNqQztNQXBCUCxBQXNCTSxrQkF0QlksQ0FXZCxLQUFLLEdBQUcsRUFBRSxHQUFHLEVBQUUsQ0FXYixDQUFDLENBQUM7UUFDQSxXQUFXLEVBQUUsSUFBSSxHQUNsQjtJQXhCUCxBQTBCSSxrQkExQmMsQ0EwQmQsRUFBRSxDQUFDO01BQ0QsTUFBTSxFQUFFLElBQUk7TUFDWixRQUFRLEVBQUUsUUFBUTtNQUNsQixZQUFZLEVBQUUsR0FBRyxHQUNsQjtJQTlCTCxBQWdDSSxrQkFoQ2MsQ0FnQ2QsRUFBRSxBQUFBLE9BQU8sQ0FBQztNQUNSLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEdBQUcsRUFBRSxJQUFJO01BQ1QsSUFBSSxFQUFFLElBQUk7TUFDVixLQUFLLEVBQUUsR0FBRztNQUNWLGFBQWEsRUFBRSxJQUFJO01BQ25CLFdBQVcsRUFBRSxNQUFNO01BQ25CLFVBQVUsRUFBRSxJQUFJO01BQ2hCLFdBQVcsRUFBRSxJQUFJLEdBQ2xCO0lBekNMLEFBMkNJLGtCQTNDYyxDQTJDZCxFQUFFLEFBQUEsWUFBYSxDSnZCSyxDQUFDLENJdUJKLE9BQU8sQ0FBQztNQUN2QixPQUFPLEVBQUUsTUFBTSxHQUNoQjtJQTdDTCxBQThDSSxrQkE5Q2MsQ0E4Q2QsRUFBRSxBQUFBLFlBQWEsQ053QkMsQ0FBQyxDTXhCQSxPQUFPLENBQUM7TUFDdkIsT0FBTyxFQUFFLE9BQU8sR0FDakI7SUFoREwsQUFpREksa0JBakRjLENBaURkLEVBQUUsQUFBQSxZQUFhLENKOUdhLENBQUMsQ0k4R1osT0FBTyxDQUFDO01BQ3ZCLE9BQU8sRUFBRSxNQUFNLEdBQ2hCO0lBbkRMLEFBb0RJLGtCQXBEYyxDQW9EZCxFQUFFLEFBQUEsWUFBYSxDQXpFQSxDQUFDLENBeUVDLE9BQU8sQ0FBQztNQUN2QixPQUFPLEVBQUUsWUFBWSxHQUN0QjtJQXRETCxBQXVESSxrQkF2RGMsQ0F1RGQsRUFBRSxBQUFBLFlBQWEsQ0F6RUEsQ0FBQyxDQXlFQyxPQUFPLENBQUM7TUFDdkIsT0FBTyxFQUFFLFFBQVEsR0FDbEI7O0FDaktMLEFBQUEsd0JBQXdCLENBQUM7RUFDdkIsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFFRCxBQUFBLHNCQUFzQixDQUFDO0VBRXJCLE1BQU0sRUFBRSxjQUFjLEdBQ3ZCOztBQUVELEFBQUEsc0JBQXNCLEFBQUEsT0FBTyxDQUFDO0VBQzVCLE1BQU0sRUFBRSxpQkFBaUI7RUFDekIsT0FBTyxFQUFFLENBQUM7RUFDVixLQUFLLEVBQUUsT0FBTyxHQUNmOztBQVRELEFBQUEsc0JBQXNCLENBV0M7RUFDckIsTUFBTSxFQUFFLGNBQWM7RUFDdEIsVUFBVSxFQUFFLE1BQU07RUFDbEIsT0FBTyxFQUFDLEdBQUc7RUFDWCxPQUFPLEVBQUUsRUFBRSxHQUNaOztBQUVELEFBQUEsb0JBQW9CLENBQUM7RUFDbkIsUUFBUSxFQUFFLE1BQU07RUFDaEIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsS0FBSyxFQUFFLElBQUksR0FDWjs7QUFFRCxBQUFBLG9CQUFvQixDQUFDLEVBQUUsQ0FBQztFQUN0QixNQUFNLEVBQUUsaUJBQWlCLEdBQzFCOztBQUVELEFBQUEsb0JBQW9CLENBQUMsT0FBTyxDQUFDO0VBQzNCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7O0FDbENELEFBQUEsV0FBVyxDQUFDO0VBVVIsT0FBTyxFQUFFLElBQUk7RUFDYixTQUFTLEVBQUUsSUFBSTtFQUNmLEtBQUssRUFBRSxJQUFJO0VBd0RYLGVBQWU7RUFFZixpQkFBaUIsRUFBRSxNQUFNLENBbEVQLElBQUksQ0FrRXFCLFFBQVE7RUFBRSxxQ0FBcUM7RUFDMUYsY0FBYyxFQUFFLE1BQU0sQ0FuRUosSUFBSSxDQW1Fa0IsUUFBUTtFQUFFLGtCQUFrQjtFQUNwRSxhQUFhLEVBQUUsTUFBTSxDQXBFSCxJQUFJLENBb0VpQixRQUFRO0VBQUUsdUJBQXVCO0VBQ3hFLFlBQVksRUFBRSxNQUFNLENBckVGLElBQUksQ0FxRWdCLFFBQVE7RUFBRSxrQkFBa0I7RUFDbEUsU0FBUyxFQUFFLE1BQU0sQ0F0RUMsSUFBSSxDQXNFYSxRQUFRO0VBTzNDLGtCQUFrQjtFQU1sQixxQ0FBcUM7RUFPckMsdUJBQXVCLEVBTzFCO0VBckdELEFBYUksV0FiTyxDQWFQLElBQUksQ0FBQztJQUNELGFBQWEsRUFSRixJQUFJO0lBU2YsTUFBTSxFQVZFLElBQUk7SUFXWixnQkFBZ0IsRUFmTCxPQUFPO0lBZ0JsQixLQUFLLEVBQUUsSUFBSTtJQUNYLGFBQWEsRUFBRSxHQUFHO0lBQ2xCLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLFNBQVMsRUFBRSxDQUFDO0lBQ1osV0FBVyxFQUFFLENBQUMsR0FDakI7RUF0QkwsQUF1QkksV0F2Qk8sQ0F1QlAsR0FBRyxDQUFDO0lBQ0EsWUFBWSxFQUFFLEdBQUcsR0FDcEI7RUF6QkwsQUEwQkksV0ExQk8sQ0EwQlAsS0FBSyxDQUFDO0lBQ0YsS0FBSyxFQUFFLEdBQUc7SUFDVixVQUFVLEVBQUUsR0FBRyxHQUNsQjtFQTdCTCxBQThCSSxXQTlCTyxDQThCUCxLQUFLLENBQUM7SUFDRixLQUFLLEVBQUUsR0FBRztJQUNWLFVBQVUsRUFBRSxHQUFHLEdBQ2xCO0VBakNMLEFBa0NJLFdBbENPLENBa0NQLEtBQUssQ0FBQztJQUNGLEtBQUssRUFBRSxHQUFHO0lBQ1YsVUFBVSxFQUFFLEdBQUcsR0FDbEI7RUFyQ0wsQUFzQ0ksV0F0Q08sQ0FzQ1AsS0FBSyxDQUFDO0lBQ0YsS0FBSyxFQUFFLEdBQUc7SUFDVixVQUFVLEVBQUUsR0FBRyxHQUNsQjtFQXpDTCxBQTBDSSxXQTFDTyxDQTBDUCxLQUFLLENBQUM7SUFDRixLQUFLLEVBQUUsR0FBRztJQUNWLFVBQVUsRUFBRSxHQUFHLEdBQ2xCO0VBN0NMLEFBOENJLFdBOUNPLENBOENQLEtBQUssQ0FBQztJQUNGLEtBQUssRUFBRSxHQUFHO0lBQ1YsVUFBVSxFQUFFLEdBQUcsR0FDbEI7RUFqREwsQUFrREksV0FsRE8sQ0FrRFAsUUFBUSxDQUFDO0lBQ0wsVUFBVSxFQUFFLElBQUk7SUFDaEIsT0FBTyxFQUFFLElBQUk7SUFDYixXQUFXLEVBQUUsTUFBTTtJQUNuQixhQUFhLEVBaERGLElBQUksR0E2RGxCO0lBbkVMLEFBd0RRLFdBeERHLENBa0RQLFFBQVEsR0FNRixHQUFHLEFBQUEsWUFBWSxDQUFDO01BQ2QsVUFBVSxFQWpESixJQUFzQztNQWtENUMsTUFBTSxFQWxEQSxJQUFzQztNQW1ENUMsTUFBTSxFQW5EQSxJQUFzQztNQW9ENUMsZ0JBQWdCLEVBM0RULE9BQU87TUE0RGQsYUFBYSxFQUFFLEdBQUcsR0FDckI7SUE5RFQsQUErRFEsV0EvREcsQ0FrRFAsUUFBUSxHQWFGLEdBQUcsQUFBQSxVQUFXLENSK0dKLENBQUMsRVEvR007TUFDZixXQUFXLEVBMURKLElBQUk7TUEyRFgsSUFBSSxFQUFFLENBQUMsR0FDVjs7QUFVTCxVQUFVLENBQVYsTUFBVTtFQUNOLEVBQUU7SUFBSyxPQUFPLEVBMUVFLEdBQUc7RUEyRW5CLEdBQUc7SUFBSSxPQUFPLEVBNUVFLEdBQUc7RUE2RW5CLElBQUk7SUFBRyxPQUFPLEVBNUVFLEdBQUc7O0FBK0V2QixlQUFlLENBQWYsTUFBZTtFQUNYLEVBQUU7SUFBSyxPQUFPLEVBaEZFLEdBQUc7RUFpRm5CLEdBQUc7SUFBSSxPQUFPLEVBbEZFLEdBQUc7RUFtRm5CLElBQUk7SUFBRyxPQUFPLEVBbEZFLEdBQUc7O0FBcUZ2QixrQkFBa0IsQ0FBbEIsTUFBa0I7RUFDZCxFQUFFO0lBQUssT0FBTyxFQXRGRSxHQUFHO0VBdUZuQixHQUFHO0lBQUksT0FBTyxFQXhGRSxHQUFHO0VBeUZuQixJQUFJO0lBQUcsT0FBTyxFQXhGRSxHQUFHOztBQTRGdkIsY0FBYyxDQUFkLE1BQWM7RUEvRmxCLEFBZ0dRLFdBaEdHLENBZ0dILEVBQUUsQ0FBRztJQUFFLE9BQU8sRUE3RkUsR0FBRyxHQTZGbUI7RUFoRzlDLEFBaUdRLFdBakdHLENBaUdILEdBQUcsQ0FBRTtJQUFFLE9BQU8sRUEvRkUsR0FBRyxHQStGbUI7RUFqRzlDLEFBa0dRLFdBbEdHLENBa0dILElBQUksQ0FBQztJQUFFLE9BQU8sRUEvRkUsR0FBRyxHQStGbUI7O0FDbEc5QyxBQUVJLGFBRlMsQUFFUixRQUFRLENBQUE7RUFFTCxTQUFTLEVBQUUsNkJBQTZCO0VBQ3hDLFVBQVUsRUFBRSxTQUFTO0VBQ3JCLGVBQWUsRUFBRSxTQUFTO0VBQzFCLE1BQU0sRUFBRSxJQUFJO0VBQ1osVUFBVSxFQUFFLElBQUk7RUFDaEIsS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsS0FBSztFQUNkLE9BQU8sRUFBRSxFQUFFLEdBQ2Q7O0FBRUwsVUFBVSxDQUFWLFVBQVU7RUFDTixFQUFFO0lBQ0UsT0FBTyxFQUFFLElBQUk7RUFFakIsR0FBRztJQUNDLE9BQU8sRUFBRSxDQUFDO0VBRWQsR0FBRztJQUNDLE9BQU8sRUFBRSxDQUFDO0VBRWQsSUFBSTtJQUNBLE9BQU8sRUFBRSxDQUFDOztBQ3pCbEIsQUFDRSxrQkFEZ0IsQ0FDaEIsRUFBRSxDQUFDO0VBQ0QsU0FBUyxFQUFFLE1BQU0sR0FDbEI7O0FBRUQsTUFBTSxFQUFDLFNBQVMsRUFBRSxLQUFLO0VBTHpCLEFBQUEsa0JBQWtCLENBQUM7SUFNZixZQUFZLEVBQUUsQ0FBQyxHQU1sQjtJQVpELEFBQ0Usa0JBRGdCLENBQ2hCLEVBQUUsQ0FPRztNQUNELFNBQVMsRUFBRSxNQUFNLEdBQ2xCOztBQUlMLEFBQ0UseUJBRHVCLENBQ3ZCLEVBQUUsQ0FBQztFQUNELFNBQVMsRUFBRSxJQUFJLEdBQ2hCOztBQUVBLEFBQUQsOEJBQU0sQ0FBQztFQUNMLFNBQVMsRUFBRSxJQUFJO0VBQ2YsS0FBSyxFQUFFLEtBQUs7RUFDWixTQUFTLEVBQUUsSUFBSSxHQUtoQjtFQVJBLEFBS0MsOEJBTEksQ0FLSixTQUFTLENBQUM7SUFDUixPQUFPLEVBQUUsSUFBSSxHQUNkOztBQUlMLEFBQUEscUJBQXFCLENBQUM7RUFDcEIsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFFRCxBQUFBLHNCQUFzQixDQUFDO0VBQ3JCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLGNBQWMsRUFBRSxHQUFHLEdBQ3BCOztBQUhELEFBQUEsc0JBQXNCLENBS0M7RUFDckIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFQUFFLEdBQUcsR0FDWDs7QUFFRCxBQUFBLFVBQVUsQ0FBQztFQUNULGdCQUFnQixFQUFFLGtCQUFjO0VBQ2hDLEtBQUssRUFBRSxJQUFJO0VBQ1gsT0FBTyxFQUFFLFFBQVE7RUFDakIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsSUFBSSxFQUFFLENBQUM7RUFDUCxLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osR0FBRyxFQUFFLElBQUk7RUFDVCxPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQUdELE1BQU0sRUFBQyxTQUFTLEVBQUUsS0FBSztFQXRDcEIsQUFBRCw4QkFBTSxDQXdDeUI7SUFDN0IsS0FBSyxFQUFFLElBQUk7SUFDWCxhQUFhLEVBQUUsSUFBSSxHQUtwQjtJQVBELEFBSUUsOEJBSjRCLENBSTVCLEVBQUUsQ0FBQztNQUNELFlBQVksRUFBRSxDQUFDLEdBQ2hCO0VBR0gsQUFFSSxtQkFGZSxBQUVkLE9BQU87RUFEWix5QkFBeUIsQUFDcEIsT0FBTyxDQUFDO0lBQ1AsT0FBTyxFQUFFLEtBQUssR0FDZjtFQUdMLEFBRUUseUJBRnVCLEFBRXRCLGVBQWU7RUFEbEIsNEJBQTRCLEFBQ3pCLGVBQWUsQ0FBQztJQUNmLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7RUFKSCxBQU1FLHlCQU51QixDQU12QixFQUFFO0VBTEosNEJBQTRCLENBSzFCLEVBQUUsQ0FBQztJQUNELFVBQVUsRUFBRSxNQUFNLEdBQ25CO0VBRUEsQUFDQyw4QkFESSxBQUNILGVBQWU7RUFEakIsaUNBQUssQUFDSCxlQUFlLENBQUM7SUFDZixPQUFPLEVBQUUsS0FBSyxHQUNmO0VBSEYsQUFLQyw4QkFMSSxBQUtILFlBQVk7RUFMZCxpQ0FBSyxBQUtILFlBQVksQ0FBQztJQUNaLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FDNUZQLEFBQUEscUJBQXFCLENBQUM7RUFDbEIsU0FBUyxFQUFFLE1BQU0sR0FLcEI7RUFORCxBQUdJLHFCQUhpQixDQUdqQixNQUFNLENBQUM7SUFDSCxTQUFTLEVBQUUsTUFBTSxHQUNwQjs7QUNMTCxBQUFBLE9BQU8sQ0FBQTtFQUNMLGdCQUFnQixFMUd3Q0YsT0FBTyxHMEdsQ3RCO0VBUEQsQUFHSSxPQUhHLENBRUwsV0FBVyxDQUNULGFBQWEsQ0FBQTtJQUNYLFNBQVMsRUFBRSxLQUFLLEdBQ2pCOztBQUdMLEFBQUEsV0FBVyxDQUFBO0VBQ1QsY0FBYyxFQUFFLElBQUksR0FDckI7O0FBQ0QsQUFBQSx5QkFBeUIsQ0FBQTtFQUN2QixZQUFZLEVBQUUsSUFBSTtFQUNsQixRQUFRLEVBQUUsUUFBUSxHQVduQjtFQWJELEFBR0UseUJBSHVCLEFBR3RCLE9BQU8sQ0FBQTtJQUNOLE9BQU8sRUFBRSxFQUFFO0lBQ1gsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFDLEdBQUc7SUFDUCxPQUFPLEVBQUUsS0FBSztJQUNkLElBQUksRUFBRSxDQUFDO0lBQ1AsS0FBSyxFQUFFLEdBQUc7SUFDVixNQUFNLEVBQUUsS0FBSztJQUNiLGdCQUFnQixFMUdGWCxPQUFPLEcwR0diOztBQUVILEFBQUEsd0JBQXdCLENBQUE7RUFDdEIsYUFBYSxFQUFFLElBQUksR0FDcEI7O0FBQ0QsQUFBQSxzQkFBc0IsQ0FBQTtFQUNwQixVQUFVLEVBQUUsS0FBSyxHQUNsQjs7QUFDRCxBQUFBLGdCQUFnQixDQUFBO0VBQ2QsT0FBTyxFQUFFLFlBQVk7RUFDckIsV0FBVyxFQUFFLElBQUksR0FDbEI7O0FBRUQsQUFNTSxNQU5BLENBRU4sZ0JBQWdCLENBQ2QsZUFBZSxDQUViLEVBQUUsQ0FDQSxFQUFFLENBQUE7RUFDQSxhQUFhLEVBQUUsSUFBSSxHQUlwQjtFQVhQLEFBUVEsTUFSRixDQUVOLGdCQUFnQixDQUNkLGVBQWUsQ0FFYixFQUFFLENBQ0EsRUFBRSxDQUVBLENBQUMsQ0FBQTtJQUNDLFNBQVMsRUFBRSxNQUFNLEdBQ2xCOztBQUlMLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFkeEMsQUFHRSxNQUhJLENBRU4sZ0JBQWdCLENBQ2QsZUFBZSxDQUFDO0lBYVosZ0JBQWdCLEVBQUUsc0JBQXNCO0lBQ3hDLE9BQU8sRUFBRSxJQUFJO0lBQ2IsZUFBZSxFQUFFLFFBQVE7SUFDekIsV0FBVyxFQUFFLE1BQU07SUFDbkIsVUFBVSxFQUFFLElBQUksR0FFbkI7O0FBdEJILEFBeUJFLE1BekJJLENBeUJKLGFBQWEsQ0FBQztFQUNaLFlBQVksRUFBRSxDQUFDO0VBQ2YsYUFBYSxFQUFFLENBQUMsR0FtQmpCO0VBOUNILEFBNkJJLE1BN0JFLENBeUJKLGFBQWEsQ0FJWCxlQUFlLENBQUM7SUFDZCxZQUFZLEVBQUUsSUFBSSxHQUNuQjtFQUtHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07SUFwQzVDLEFBbUNNLE1BbkNBLENBeUJKLGFBQWEsQ0FRWCxnQkFBZ0IsQ0FFZCxPQUFPLEVBbkNiLE1BQU0sQ0F5QkosYUFBYSxDQVFYLGdCQUFnQixDQUVMLFVBQVUsQ0FBQztNQUdoQixnQkFBZ0IsRUFBRSxzQkFBc0I7TUFDeEMsT0FBTyxFQUFFLElBQUk7TUFDYixlQUFlLEVBQUUsUUFBUTtNQUN6QixXQUFXLEVBQUUsTUFBTTtNQUNuQixVQUFVLEVBQUUsSUFBSSxHQUVuQjs7QUFLUCxBQUFBLDZCQUE2QixDQUFDO0VBQzVCLGdCQUFnQixFMUdwRVQsT0FBTztFMEdxRWQsWUFBWSxFQUFFLENBQUM7RUFDZixhQUFhLEVBQUUsQ0FBQyxHQVVqQjtFQWJELEFBS0UsNkJBTDJCLENBSzNCLE9BQU8sQ0FBQztJQUNOLFlBQVksRUFBRSxZQUFZO0lBQzFCLGFBQWEsRUFBRSxZQUFZLEdBQzVCO0VBRUQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJQVZyQyxBQUFBLDZCQUE2QixDQUFDO01BVzFCLGdCQUFnQixFQUFFLFdBQVcsR0FFaEM7O0FBQ0QsQUFDRSxPQURLLEFBQ0osZUFBZSxDQUFBO0U1Rm5HaEIscUJBQXFCLEU0Rm9HSSxDQUFDO0U1Rm5HMUIsa0JBQWtCLEU0Rm1HTyxDQUFDO0U1RmxHMUIsYUFBYSxFNEZrR1ksQ0FBQztFbERwRzFCLFNBQVMsRUFBRSxJQUFpQjtFQUM1QixTQUFTLEVBQUUsTUFBVztFa0RxR3BCLFdBQVcsRTFHbEVBLDBCQUEwQixFQUFFLFVBQVU7RTBHbUVqRCxnQkFBZ0IsRTFHdEZYLE9BQU87RTBHd0ZaLGNBQWMsRUFBRSxTQUFTO0VBQ3pCLE1BQU0sRUFBQyxDQUFDLEdBbURUO0VBM0RILEFBV1EsT0FYRCxBQUNKLGVBQWUsQ0FRZCxXQUFXLEdBQ1IsRUFBRSxHQUNDLENBQUMsQ0FBQTtJakQ3R1QsV0FBVyxFaUQ4R3FDLE9BQUU7SXJDOUdsRCxrQkFBa0IsRXFDK0dVLEdBQUcsQ0FBQyxJQUFJLENBQUMsSUFBSTtJckM5R3pDLGVBQWUsRXFDOEdhLEdBQUcsQ0FBQyxJQUFJLENBQUMsSUFBSTtJckM3R3pDLGFBQWEsRXFDNkdlLEdBQUcsQ0FBQyxJQUFJLENBQUMsSUFBSTtJckM1R3pDLFVBQVUsRXFDNEdrQixHQUFHLENBQUMsSUFBSSxDQUFDLElBQUk7SUFDakMsV0FBVyxFQUFFLEdBQUcsQ0FBQyxLQUFLLEMxR3pEVixPQUFPO0kwRzBEbkIsS0FBSyxFMUc3REEsSUFBSTtJMEc4RFQsYUFBYSxFQUFFLElBQUk7SUFDbkIsWUFBWSxFQUFFLElBQUk7SUFDbEIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsVUFBVSxFQUFFLElBQUk7SUFDaEIsUUFBUSxFQUFFLE1BQU0sR0F3QmpCO0lBNUNULEFBcUJVLE9BckJILEFBQ0osZUFBZSxDQVFkLFdBQVcsR0FDUixFQUFFLEdBQ0MsQ0FBQyxDQVVELElBQUksQ0FBQTtNQUNGLFFBQVEsRUFBRSxRQUFRO01BQ2xCLE9BQU8sRUFBRSxDQUFDLEdBQ1g7SUF4QlgsQUF5QlUsT0F6QkgsQUFDSixlQUFlLENBUWQsV0FBVyxHQUNSLEVBQUUsR0FDQyxDQUFDLEFBY0EsTUFBTSxDQUFBO01yQzNIZixrQkFBa0IsRXFDNEhZLEdBQUcsQ0FBQyxJQUFJLENBQUMsV0FBVztNckMzSGxELGVBQWUsRXFDMkhlLEdBQUcsQ0FBQyxJQUFJLENBQUMsV0FBVztNckMxSGxELGFBQWEsRXFDMEhpQixHQUFHLENBQUMsSUFBSSxDQUFDLFdBQVc7TXJDekhsRCxVQUFVLEVxQ3lIb0IsR0FBRyxDQUFDLElBQUksQ0FBQyxXQUFXO014QzVIbEQsaUJBQWlCLEV3QzZIWSxnQkFBZ0IsQ0FBQyxnQkFBZ0IsQ0FBQyxhQUFhO014QzVINUUsY0FBYyxFd0M0SGUsZ0JBQWdCLENBQUMsZ0JBQWdCLENBQUMsYUFBYTtNeEMzSDVFLGFBQWEsRXdDMkhnQixnQkFBZ0IsQ0FBQyxnQkFBZ0IsQ0FBQyxhQUFhO014QzFINUUsWUFBWSxFd0MwSGlCLGdCQUFnQixDQUFDLGdCQUFnQixDQUFDLGFBQWE7TXhDekg1RSxTQUFTLEV3Q3lIb0IsZ0JBQWdCLENBQUMsZ0JBQWdCLENBQUMsYUFBYTtNQUNsRSxPQUFPLEVBQUUsRUFBRTtNQUNYLFFBQVEsRUFBRSxRQUFRO01BQ2xCLE9BQU8sRUFBRSxDQUFDO01BQ1YsS0FBSyxFQUFFLElBQUk7TUFDWCxNQUFNLEVBQUUsQ0FBQztNQUNULEdBQUcsRUFBRSxHQUFHO01BQ1IsSUFBSSxFQUFFLEdBQUc7TUFDVCxPQUFPLEVBQUUsQ0FBQztNQUNWLGdCQUFnQixFMUc5SG5CLE9BQU8sRzBHK0hMO0lBckNYLEFBdUNZLE9BdkNMLEFBQ0osZUFBZSxDQVFkLFdBQVcsR0FDUixFQUFFLEdBQ0MsQ0FBQyxBQTJCQSxNQUFNLEFBQ0osTUFBTSxDQUFBO01BQ0wsTUFBTSxFQUFFLElBQUk7TUFDWixPQUFPLEVBQUUsQ0FBQyxHQUNYO0VBMUNiLEFBNkNRLE9BN0NELEFBQ0osZUFBZSxDQVFkLFdBQVcsR0FDUixFQUFFLEFBbUNBLFdBQVcsQ0FBQTtJQUNWLFlBQVksRUFBRSxHQUFHLENBQUMsS0FBSyxDMUd6RlgsT0FBTyxHMEcwRnBCO0VBL0NULEFBaURVLE9BakRILEFBQ0osZUFBZSxDQVFkLFdBQVcsR0FDUixFQUFFLEFBc0NBLE9BQU8sR0FDSixDQUFDLENBQUE7SUFDRCxLQUFLLEUxR2hHRixJQUFJLEcwR3FHUjtJQXZEWCxBQW1EWSxPQW5ETCxBQUNKLGVBQWUsQ0FRZCxXQUFXLEdBQ1IsRUFBRSxBQXNDQSxPQUFPLEdBQ0osQ0FBQyxBQUVBLE1BQU0sQ0FBQTtNQUNMLE1BQU0sRUFBRSxJQUFJO01BQ1osT0FBTyxFQUFFLENBQUMsR0FDWDs7QUFNWCxNQUFNLEVBQUMsU0FBUyxFQUFFLE1BQU07RUE1RDFCLEFBNkRJLE9BN0RHLENBNkRILFNBQVMsQ0FBQztJQUNSLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBS0gsTUFBTSxFQUFDLFNBQVMsRUFBRSxLQUFLO0VBRHpCLEFBQUEsY0FBYyxDQUFDO0lBRVgsT0FBTyxFQUFFLGdCQUFnQixHQUs1Qjs7QUFIQyxNQUFNLEVBQUMsU0FBUyxFQUFFLE1BQU07RUFKMUIsQUFBQSxjQUFjLENBQUM7SUFLWCxPQUFPLEVBQUUsZUFBZSxHQUUzQjs7QUFDRCxBQUFBLGNBQWMsQ0FBQztFQUNiLGdCQUFnQixFQUFFLE9BQU87RUFFekIsVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxLQUFnQjtFQUN2QyxhQUFhLEVBQUUsS0FBSyxHQTZHckI7RUE1R0MsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0lBTDNCLEFBQUEsY0FBYyxDQUFDO01BTVgsT0FBTyxFQUFFLElBQUksR0EyR2hCO0VBakhELEFBUUUsY0FSWSxDQVFaLG1CQUFtQixDQUFDO0lBQ2xCLE9BQU8sRUFBRSxJQUFJO0lBQ2IsS0FBSyxFQUFFLElBQUk7SUFDWCxHQUFHLEVBQUUsSUFBSTtJQUNULGVBQWUsRUFBRSxNQUFNLEdBc0R4QjtJQWxFSCxBQWFJLGNBYlUsQ0FRWixtQkFBbUIsQ0FLakIsb0JBQW9CLENBQUM7TUFDbkIsT0FBTyxFQUFFLElBQUk7TUFDYixlQUFlLEVBQUUsTUFBTSxHQWtEeEI7TUFqRUwsQUFnQk0sY0FoQlEsQ0FRWixtQkFBbUIsQ0FLakIsb0JBQW9CLEFBR2pCLFVBQVcsQ1ZsRU0sQ0FBQyxFVWtFSjtRQUNiLFlBQVksRUFBRSxJQUFJLEdBSW5CO1FBSEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO1VBbEJqQyxBQWdCTSxjQWhCUSxDQVFaLG1CQUFtQixDQUtqQixvQkFBb0IsQUFHakIsVUFBVyxDVmxFTSxDQUFDLEVVa0VKO1lBR1gsWUFBWSxFQUFFLElBQUksR0FFckI7TUFyQlAsQUFzQk0sY0F0QlEsQ0FRWixtQkFBbUIsQ0FLakIsb0JBQW9CLEFBU2pCLFVBQVcsQ1Z6SmMsQ0FBQyxFVXlKWjtRQUNiLGFBQWEsRUFBRSxJQUFJLEdBSXBCO1FBSEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO1VBeEJqQyxBQXNCTSxjQXRCUSxDQVFaLG1CQUFtQixDQUtqQixvQkFBb0IsQUFTakIsVUFBVyxDVnpKYyxDQUFDLEVVeUpaO1lBR1gsYUFBYSxFQUFFLElBQUksR0FFdEI7TUEzQlAsQUE0Qk0sY0E1QlEsQ0FRWixtQkFBbUIsQ0FLakIsb0JBQW9CLEFBZWpCLDBCQUEwQixDQUFDO1FBQzFCLFNBQVMsRUFBRSxDQUFDLEdBQ2I7TUE5QlAsQUErQk0sY0EvQlEsQ0FRWixtQkFBbUIsQ0FLakIsb0JBQW9CLENBa0JsQixvQkFBb0IsQ0FBQztRQUNuQixLQUFLLEVBQUUsSUFBSTtRQUNYLE9BQU8sRUFBRSxJQUFJO1FBQ2IsY0FBYyxFQUFFLE1BQU07UUFDdEIsV0FBVyxFQUFFLE1BQU07UUFDbkIsZUFBZSxFQUFFLE1BQU07UUFDdkIsT0FBTyxFQUFFLEtBQUs7UUFDZCxVQUFVLEVBQUUsV0FBVztRQUN2QixNQUFNLEVBQUUsQ0FBQyxHQXlCVjtRQWhFUCxBQXdDUSxjQXhDTSxDQVFaLG1CQUFtQixDQUtqQixvQkFBb0IsQ0FrQmxCLG9CQUFvQixBQVNqQiw0QkFBNEIsQ0FBQztVQUM1QixXQUFXLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FBTSx3QkFBTztVQUNuQyxZQUFZLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FBTSx3QkFBTyxHQUNyQztRQTNDVCxBQTRDUSxjQTVDTSxDQVFaLG1CQUFtQixDQUtqQixvQkFBb0IsQ0FrQmxCLG9CQUFvQixBQWFqQiw0QkFBNEIsQ0FBQztVQUM1QixlQUFlLEVBQUUsWUFBWSxHQUM5QjtRQTlDVCxBQStDUSxjQS9DTSxDQVFaLG1CQUFtQixDQUtqQixvQkFBb0IsQ0FrQmxCLG9CQUFvQixDQWdCbEIsb0JBQW9CLENBQUM7VUFDbkIsS0FBSyxFQUFFLE9BQU87VUFDZCxTQUFTLEVBQUUsSUFBSTtVQUNmLFdBQVcsRUFBRSxJQUFJO1VBQ2pCLFdBQVcsRUFBRSxHQUFHO1VBQ2hCLFVBQVUsRUFBRSxHQUFHLEdBSWhCO1VBeERULEFBcURVLGNBckRJLENBUVosbUJBQW1CLENBS2pCLG9CQUFvQixDQWtCbEIsb0JBQW9CLENBZ0JsQixvQkFBb0IsQUFNakIsK0JBQStCLENBQUM7WUFDL0IsY0FBYyxFQUFFLFNBQVMsR0FDMUI7UUF2RFgsQUF5RFEsY0F6RE0sQ0FRWixtQkFBbUIsQ0FLakIsb0JBQW9CLENBa0JsQixvQkFBb0IsQ0EwQmxCLG9CQUFvQixDQUFDO1VBQ25CLFNBQVMsRUFBRSxJQUFJO1VBQ2YsS0FBSyxFQUFFLE9BQU8sR0FJZjtVQS9EVCxBQTREVSxjQTVESSxDQVFaLG1CQUFtQixDQUtqQixvQkFBb0IsQ0FrQmxCLG9CQUFvQixDQTBCbEIsb0JBQW9CLEFBR2pCLDJCQUEyQixDQUFDO1lBQzNCLFNBQVMsRUFBRSxJQUFJLEdBQ2hCO0VBOURYLEFBbUVFLGNBbkVZLENBbUVaLDhCQUE4QixDQUFDO0lBQzdCLE9BQU8sRUFBRSxJQUFJO0lBQ2IsZ0JBQWdCLEVBQUUsT0FBTztJQUN6QixNQUFNLEVBQUUsT0FBTztJQUNmLE9BQU8sRUFBRSxNQUFNO0lBQ2YsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxtQkFBZSxHQXdDekM7SUFoSEgsQUF5RUksY0F6RVUsQ0FtRVosOEJBQThCLEFBTTNCLEtBQUssQ0FBQztNQUNMLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7SUEzRUwsQUE0RUksY0E1RVUsQ0FtRVosOEJBQThCLENBUzVCLHVCQUF1QixDQUFDO01BQ3RCLFVBQVUsRUFBRSxpQkFBaUI7TUFDN0IsVUFBVSxFQUFFLHlDQUF5QztNQUNyRCxXQUFXLEVBQUUsc0NBQXNDO01BQ25ELGNBQWMsRUFBRSxTQUFTO01BQ3pCLE9BQU8sRUFBRSxRQUFRO01BQ2pCLFNBQVMsRUFBRSxJQUFJO01BQ2YsS0FBSyxFQUFFLE9BQU8sR0FDZjtJQXBGTCxBQXFGSSxjQXJGVSxDQW1FWiw4QkFBOEIsQ0FrQjVCLG9CQUFvQixDQUFDO01BQ25CLE9BQU8sRUFBRSxLQUFLO01BQ2QsVUFBVSxFQUFFLElBQUk7TUFDaEIsT0FBTyxFQUFFLENBQUMsR0F1Qlg7TUEvR0wsQUF5Rk0sY0F6RlEsQ0FtRVosOEJBQThCLENBa0I1QixvQkFBb0IsQ0FJbEIscUJBQXFCLENBQUM7UUFDcEIsT0FBTyxFQUFFLEtBQUssR0FvQmY7UUE5R1AsQUEyRlEsY0EzRk0sQ0FtRVosOEJBQThCLENBa0I1QixvQkFBb0IsQ0FJbEIscUJBQXFCLENBRW5CLHFCQUFxQixDQUFDO1VBQ3BCLE9BQU8sRUFBRSxJQUFJO1VBQ2IsV0FBVyxFQUFFLE1BQU07VUFDbkIsR0FBRyxFQUFFLElBQUk7VUFDVCxnQkFBZ0IsRUFBRSxPQUFPO1VBQ3pCLE9BQU8sRUFBRSxRQUFRO1VBQ2pCLGFBQWEsRUFBRSxpQkFBaUIsR0FZakM7VUE3R1QsQUFrR1UsY0FsR0ksQ0FtRVosOEJBQThCLENBa0I1QixvQkFBb0IsQ0FJbEIscUJBQXFCLENBRW5CLHFCQUFxQixDQU9uQixxQkFBcUIsQ0FBQztZQUNwQixLQUFLLEVBQUUsSUFBSTtZQUNYLE9BQU8sRUFBRSxJQUFJO1lBQ2IsZUFBZSxFQUFFLE1BQU07WUFDdkIsU0FBUyxFQUFFLElBQUk7WUFDZixLQUFLLEVBQUUsT0FBTyxHQUNmO1VBeEdYLEFBeUdVLGNBekdJLENBbUVaLDhCQUE4QixDQWtCNUIsb0JBQW9CLENBSWxCLHFCQUFxQixDQUVuQixxQkFBcUIsQ0FjbkIscUJBQXFCLENBQUM7WUFDcEIsU0FBUyxFQUFFLElBQUk7WUFDZixLQUFLLEVBQUUsT0FBTyxHQUNmOztBQU1YLEFBQUEsYUFBYSxDQUFBO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixXQUFXLEVBQUUsSUFBSTtFQUNqQixjQUFjLEVBQUUsSUFBSSxHQUNyQjs7QUFDRCxBQUFBLE9BQU8sQ0FBQTtFQUNMLE1BQU0sRUFBRSxDQUFDO0VBQ1QsYUFBYSxFQUFFLENBQUMsR0FDakI7O0FBQ0QsQUFBQSxlQUFlLENBQUE7RUFDYixXQUFXLEVBQUUsSUFBSSxHQWtFbEI7RUFuRUQsQUFFRSxlQUZhLEdBRVgsRUFBRSxDQUFBO0lBQ0YsS0FBSyxFQUFFLElBQUk7SUFDWCxPQUFPLEVBQUUsWUFBWTtJQUNyQixLQUFLLEVBQUUsSUFBSSxHQTBEWjtJQS9ESCxBQU1JLGVBTlcsR0FFWCxFQUFFLEdBSUEsQ0FBQyxDQUFBO01yQzlTTCxrQkFBa0IsRXJFNENQLEdBQUcsQ0FBQyxLQUFLLENBQUMsV0FBVztNcUUzQ2hDLGVBQWUsRXJFMkNKLEdBQUcsQ0FBQyxLQUFLLENBQUMsV0FBVztNcUUxQ2hDLGFBQWEsRXJFMENGLEdBQUcsQ0FBQyxLQUFLLENBQUMsV0FBVztNcUV6Q2hDLFVBQVUsRXJFeUNDLEdBQUcsQ0FBQyxLQUFLLENBQUMsV0FBVztNMEdvUTVCLE9BQU8sRUFBRSxDQUFDO01BQ1YsS0FBSyxFQUFFLElBQUk7TUFDWCxnQkFBZ0IsRUFBRSxXQUFXLEdBYTlCO01BdkJMLEFBV00sZUFYUyxHQUVYLEVBQUUsR0FJQSxDQUFDLENBS0QsQ0FBQyxDQUFBO1FyQ25UTCxrQkFBa0IsRXJFNENQLEdBQUcsQ0FBQyxLQUFLLENBQUMsV0FBVztRcUUzQ2hDLGVBQWUsRXJFMkNKLEdBQUcsQ0FBQyxLQUFLLENBQUMsV0FBVztRcUUxQ2hDLGFBQWEsRXJFMENGLEdBQUcsQ0FBQyxLQUFLLENBQUMsV0FBVztRcUV6Q2hDLFVBQVUsRXJFeUNDLEdBQUcsQ0FBQyxLQUFLLENBQUMsV0FBVztRMEd5UTFCLEtBQUssRUFBRSxPQUFPO1FBQ2QsYUFBYSxFQUFFLEdBQUc7UUFDbEIsY0FBYyxFQUFFLE1BQU0sR0FDdkI7TUFoQlAsQUFpQk0sZUFqQlMsR0FFWCxFQUFFLEdBSUEsQ0FBQyxBQVdBLE1BQU0sQ0FBQTtRQUNMLEtBQUssRTFHbFRKLE9BQU8sRzBHc1RUO1FBdEJQLEFBbUJRLGVBbkJPLEdBRVgsRUFBRSxHQUlBLENBQUMsQUFXQSxNQUFNLENBRUwsQ0FBQyxDQUFBO1VBQ0MsS0FBSyxFMUdwVE4sT0FBTyxHMEdxVFA7SUFyQlQsQUF3QkksZUF4QlcsR0FFWCxFQUFFLEFBc0JELFNBQVMsRUF4QmQsZUFBZSxHQUVYLEVBQUUsQUFzQlcsT0FBTyxDQUFBO01BQ2xCLFdBQVcsRUFBRSxJQUFJO01BQ2pCLFlBQVksRUFBRSxJQUFJO01BQ2xCLFFBQVEsRUFBRSxRQUFRLEdBV25CO01BdENMLEFBNEJNLGVBNUJTLEdBRVgsRUFBRSxBQXNCRCxTQUFTLEFBSVAsT0FBTyxFQTVCZCxlQUFlLEdBRVgsRUFBRSxBQXNCVyxPQUFPLEFBSWpCLE9BQU8sQ0FBQTtRQUNOLE9BQU8sRUFBRSxFQUFFO1FBQ1gsS0FBSyxFQUFFLEdBQUc7UUFDVixNQUFNLEVBQUUsSUFBSTtRQUNaLGdCQUFnQixFQUFFLE9BQU87UUFDekIsUUFBUSxFQUFFLFFBQVE7UUFDbEIsR0FBRyxFQUFDLEdBQUc7UUFDUCxJQUFJLEVBQUMsQ0FBQztRQUNOLFVBQVUsRUFBRSxLQUFLLEdBQ2xCO0lBckNQLEFBdUNJLGVBdkNXLEdBRVgsRUFBRSxBQXFDRCxTQUFTLENBQUE7TUFDUixPQUFPLEVBQUUsY0FBYztNQUN2QixjQUFjLEVBQUUsR0FBRyxHQUNwQjtJQTFDTCxBQTRDTSxlQTVDUyxHQUVYLEVBQUUsQUF5Q0QsT0FBTyxDQUNOLEdBQUcsQ0FBQTtNNUZwVlAscUJBQXFCLEU0RnFWUSxHQUFHO001RnBWaEMsa0JBQWtCLEU0Rm9WVyxHQUFHO001Rm5WaEMsYUFBYSxFNEZtVmdCLEdBQUc7TUFDMUIsS0FBSyxFQUFFLElBQUk7TUFDWCxNQUFNLEVBQUUsSUFBSTtNQUNaLE1BQU0sRUFBRSxjQUFjLEdBQ3ZCO0lBakRQLEFBbURJLGVBbkRXLEdBRVgsRUFBRSxBQWlERCxTQUFTLENBQUE7TUFDUixhQUFhLEVBQUUsSUFBSSxHQUNwQjtJQXJETCxBQXNESSxlQXREVyxHQUVYLEVBQUUsQUFvREQsUUFBUSxDQUFBO01BQ1AsWUFBWSxFQUFFLElBQUksR0FDbkI7SUF4REwsQUF5REksZUF6RFcsR0FFWCxFQUFFLEFBdURELGFBQWEsQ0FBQTtNQUNaLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7SUEzREwsQUE0REksZUE1RFcsR0FFWCxFQUFFLEFBMERELFFBQVEsQ0FBQTtNQUNQLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7RUE5REwsQUFnRUUsZUFoRWEsQUFnRVosdUJBQXVCLENBQUE7SUFDdEIsV0FBVyxFQUFFLElBQUksR0FDbEI7O0FBRUgsQUFBQSxhQUFhLENBQUE7RUFDWCxZQUFZLEVBQUUsQ0FBQyxHQUNoQjs7QUFDRCxBQUFBLFlBQVksQ0FBQTtFQUNWLE9BQU8sRUFBRSxlQUFlLEdBQ3pCOztBQUNELEFBQUEsV0FBVyxDQUFDLGNBQWMsQ0FBQyxHQUFHLENBQUE7RUFDNUIsTUFBTSxFQUFFLElBQUksR0FDYjs7QUFFRDt5Q0FDeUM7QUFFekMsQUFBQSxTQUFTLENBQUM7RUFDUixNQUFNLEVBQUUsQ0FBQztFQUNULE9BQU8sRUFBRSxDQUFDO0VBQ1YsZUFBZSxFQUFFLElBQUk7RUFDckIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLElBQUk7RUFDVCxPQUFPLEVBQUUsSUFBSTtFQUNiLE9BQU8sRUFBRSxJQUFJO0VBQ2IsS0FBSyxFQUFFLElBQUk7RUFDWCxTQUFTLEVBQUUsS0FBSztFQUNoQixrQkFBa0IsRUFBRSxVQUFVO0VBQzlCLGVBQWUsRUFBRSxVQUFVO0VBQzNCLGNBQWMsRUFBRSxVQUFVO0VBQzFCLGFBQWEsRUFBRSxVQUFVO0VBQ3pCLFVBQVUsRUFBRSxVQUFVLEdBZ0J2QjtFQTlCRCxBQWVFLFNBZk8sQ0FlUCxFQUFFLENBQUM7SUFDRCxNQUFNLEVBQUUsQ0FBQztJQUNULFVBQVUsRUFBRSxHQUFHLENBQUMsS0FBSyxDMUduVkgsT0FBTyxHMEcrVjFCO0lBN0JILEFBa0JJLFNBbEJLLENBZVAsRUFBRSxDQUdBLENBQUMsQ0FBQztNQUNBLEtBQUssRUFBRSxJQUFJO01BQ1gsVUFBVSxFMUc1WFAsT0FBTztNMEc2WFYsT0FBTyxFQUFFLEtBQUs7TUFDZCxPQUFPLEVBQUUsU0FBUztNQUNsQixXQUFXLEVBQUUsT0FBTyxHQUtyQjtNQTVCTCxBQXdCTSxTQXhCRyxDQWVQLEVBQUUsQ0FHQSxDQUFDLEFBTUUsTUFBTSxFQXhCYixTQUFTLENBZVAsRUFBRSxDQUdBLENBQUMsQUFPRSxPQUFPLENBQUM7UUFDUCxLQUFLLEUxRzNZSixPQUFPLEcwRzRZVDs7QUFLUCxBQUVJLHVCQUZtQixHQUNuQixDQUFDLENBQ0QsTUFBTSxDQUFDO0VBQ0wsT0FBTyxFQUFFLE9BQU87RUFDaEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsV0FBVyxFQUFFLFdBQVc7RUFDeEIsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsR0FBRyxHQUNqQjs7QUFSTCxBQVdJLHVCQVhtQixBQVVwQixNQUFNLENBQ0wsU0FBUyxDQUFDO0VBQ1IsT0FBTyxFQUFFLEtBQUssR0FDZjs7QUFiTCxBQWVFLHVCQWZxQixDQWVyQixDQUFDLENBQUM7RUFDQSxNQUFNLEVBQUUsT0FBTyxHQUNoQjs7QUFHSDt5Q0FDeUM7QUFyRHpDLEFBQUEsU0FBUyxDQXVEQztFQUNSLE1BQU0sRUFBRSxDQUFDO0VBQ1QsT0FBTyxFQUFFLENBQUM7RUFDVixlQUFlLEVBQUUsSUFBSTtFQUNyQixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsSUFBSTtFQUNULE9BQU8sRUFBRSxJQUFJO0VBQ2IsT0FBTyxFQUFFLElBQUk7RUFDYixLQUFLLEVBQUUsSUFBSTtFQUNYLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLGtCQUFrQixFQUFFLFVBQVU7RUFDOUIsZUFBZSxFQUFFLFVBQVU7RUFDM0IsY0FBYyxFQUFFLFVBQVU7RUFDMUIsYUFBYSxFQUFFLFVBQVU7RUFDekIsVUFBVSxFQUFFLFVBQVUsR0FpQnZCO0VBdEZELEFBZUUsU0FmTyxDQWVQLEVBQUUsQ0F1REM7SUFDRCxNQUFNLEVBQUUsQ0FBQztJQUNULFVBQVUsRUFBRSxHQUFHLENBQUMsS0FBSyxDMUcxWUgsT0FBTyxHMEd1WjFCO0lBckZILEFBa0JJLFNBbEJLLENBZVAsRUFBRSxDQUdBLENBQUMsQ0F1REM7TUFDQSxLQUFLLEVBQUUsSUFBSTtNQUNYLFVBQVUsRTFHbmJQLE9BQU87TTBHb2JWLE9BQU8sRUFBRSxLQUFLO01BQ2QsT0FBTyxFQUFFLFNBQVM7TUFDbEIsV0FBVyxFQUFFLE9BQU8sR0FNckI7TUFwRkwsQUF3Qk0sU0F4QkcsQ0FlUCxFQUFFLENBR0EsQ0FBQyxBQU1FLE1BQU0sRUF4QmIsU0FBUyxDQWVQLEVBQUUsQ0FHQSxDQUFDLEFBT0UsT0FBTyxDQXVEQztRQUNQLEtBQUssRTFHbGNKLE9BQU87UTBHbWNSLGVBQWUsRUFBRSxJQUFJLEdBQ3RCOztBQW5EUCxBQUVJLHVCQUZtQixHQUNuQixDQUFDLENBQ0QsTUFBTSxDQXVEQztFQUNMLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFdBQVcsRUFBRSxXQUFXO0VBQ3hCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEdBQUcsR0FDakI7O0FBL0RMLEFBV0ksdUJBWG1CLEFBVXBCLE1BQU0sQ0FDTCxTQUFTLENBdURDO0VBQ1IsT0FBTyxFQUFFLEtBQUssR0FDZjs7QUFHTCxBQUNFLGVBRGEsQ0FDYixRQUFRLENBQUE7RUFDTixPQUFPLEVBQUMsR0FBRyxHQUNaOztBQUdILEFBQUEsb0JBQW9CLENBQUM7RUFDbkIsT0FBTyxFQUFDLElBQUksR0FDYjs7QUFHRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFDdEIsQUFBQSxnQkFBZ0IsQUFBQSxTQUFTLENBQUM7SUFDeEIsT0FBTyxFQUFFLElBQUksQ0FBQSxVQUFVO0lBQ3ZCLE1BQU0sRUFBRSxJQUFJLENBQUEsVUFBVTtJQUN0QixjQUFjLEVBQUUsQ0FBQztJQUNqQixRQUFRLEVBQUUsTUFBTSxDQUFBLFVBQVUsR0FPM0I7SUFYRCxBQUtFLGdCQUxjLEFBQUEsU0FBUyxBQUt0QixHQUFHLENBQUM7TUFDSCxPQUFPLEVBQUUsS0FBSyxDQUFBLFVBQVU7TUFDeEIsTUFBTSxFQUFFLElBQUksQ0FBQSxVQUFVO01BQ3RCLGNBQWMsRUFBRSxDQUFDO01BQ2pCLFFBQVEsRUFBRSxPQUFPLENBQUEsVUFBVSxHQUM1Qjs7QUFHTCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLE9BQU8sU0FBUyxFQUFFLE1BQU07RUFDekQsQUFBQSxXQUFXLENBQUM7SUFDVixLQUFLLEVBQUUsSUFBSTtJQUNYLE9BQU8sRUFBRSxJQUFJO0lBQ2IsY0FBYyxFQUFFLE1BQU07SUFDdEIsV0FBVyxFQUFFLE1BQU0sR0FPcEI7SUFYRCxBQUtFLFdBTFMsR0FLUCxFQUFFLENBQUM7TUFDSCxLQUFLLEVBQUUsSUFBSSxHQUlaO01BVkgsQUFPSSxXQVBPLEdBS1AsRUFBRSxDQUVGLFlBQVksQ0FBQztRQUNYLE9BQU8sRUFBRSxlQUFlLEdBQ3pCOztBQUlQLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQTNCdkIsQUFBQSxnQkFBZ0IsQUFBQSxTQUFTLENBNEJDO0lBQ3hCLE9BQU8sRUFBRSxLQUFLLENBQUEsVUFBVTtJQUN4QixNQUFNLEVBQUUsSUFBSSxDQUFBLFVBQVU7SUFDdEIsY0FBYyxFQUFFLENBQUM7SUFDakIsUUFBUSxFQUFFLE9BQU8sQ0FBQSxVQUFVLEdBQzVCOztBQzlnQkgsQUFBQSxPQUFPLENBQUE7RUFDTCxnQkFBZ0IsRTNHbUVOLE9BQU8sRzJHdENsQjtFQTlCRCxBQUVFLE9BRkssQ0FFTCxrQkFBa0IsQ0FBQTtJQUNoQixXQUFXLEVBQUUsSUFBSTtJQUNqQixjQUFjLEVBQUUsSUFBSSxHQW1CckI7SUF2QkgsQUFNSSxPQU5HLENBRUwsa0JBQWtCLENBSWhCLHNCQUFzQixDQUFDO01BQ3JCLFVBQVUsRUFBRSxNQUFNLEdBQ25CO0lBUkwsQUFVSSxPQVZHLENBRUwsa0JBQWtCLENBUWhCLFFBQVEsQ0FBQztNQUNQLE9BQU8sRUFBRSxJQUFJLEdBV2Q7TUFWQyxNQUFNLEVBQUMsU0FBUyxFQUFFLEtBQUs7UUFaN0IsQUFVSSxPQVZHLENBRUwsa0JBQWtCLENBUWhCLFFBQVEsQ0FBQztVQUdMLE9BQU8sRUFBRSxLQUFLLEdBU2pCO01BdEJMLEFBaUJVLE9BakJILENBRUwsa0JBQWtCLENBUWhCLFFBQVEsR0FLSixFQUFFLEdBQ0EsQ0FBQyxHQUNDLENBQUMsQ0FBQztRQUNGLEtBQUssRUFBRSxPQUFPLEdBQ2Y7RUFuQlgsQUF3QkUsT0F4QkssQ0F3QkwsV0FBVyxDQUFBO0lBQ1QsZ0JBQWdCLEUzR1BYLE9BQU87STJHUVosT0FBTyxFQUFFLE1BQU07SUFDZixVQUFVLEVBQUUsTUFBTTtJQUNsQixLQUFLLEVBQUUsT0FBTyxHQUNmOztBQUdILEFBQUEsUUFBUSxDQUFBO0VBQ04sZUFBZSxFQUFFLElBQUk7RUFDckIsT0FBTyxFQUFFLENBQUM7RUFDVixNQUFNLEVBQUUsQ0FBQyxHQTZCVjtFQWhDRCxBQUlFLFFBSk0sR0FJSixFQUFFLENBQUE7SUFDRixLQUFLLEVBQUUsSUFBSTtJQVNYLGFBQWEsRUFBRSxJQUFJLEdBSXBCO0lBbEJILEFBTUksUUFOSSxHQUlKLEVBQUUsR0FFQSxDQUFDLENBQUE7TXRDckNMLGtCQUFrQixFckU0Q1AsR0FBRyxDQUFDLEtBQUssQ0FBQyxXQUFXO01xRTNDaEMsZUFBZSxFckUyQ0osR0FBRyxDQUFDLEtBQUssQ0FBQyxXQUFXO01xRTFDaEMsYUFBYSxFckUwQ0YsR0FBRyxDQUFDLEtBQUssQ0FBQyxXQUFXO01xRXpDaEMsVUFBVSxFckV5Q0MsR0FBRyxDQUFDLEtBQUssQ0FBQyxXQUFXO013RDVDaEMsU0FBUyxFQUFFLElBQWlCO01BQzVCLFNBQVMsRUFBRSxNQUFXO01tRHVDbEIsS0FBSyxFQUFFLE9BQU8sR0FJZjtNQWJMLEFBVU0sUUFWRSxHQUlKLEVBQUUsR0FFQSxDQUFDLEFBSUEsTUFBTSxDQUFBO1FBQ0wsS0FBSyxFM0dsQ0osT0FBTyxHMkdtQ1Q7SUFaUCxBQWVJLFFBZkksR0FJSixFQUFFLEFBV0QsV0FBVyxDQUFBO01BQ1YsYUFBYSxFQUFFLENBQUMsR0FDakI7RUFqQkwsQUFtQkUsUUFuQk0sQUFtQkwsYUFBYSxDQUFBO0lBQ1osT0FBTyxFQUFFLFlBQVk7SUFDckIsY0FBYyxFQUFFLElBQUksR0FVckI7SUEvQkgsQUF1Qk0sUUF2QkUsQUFtQkwsYUFBYSxHQUdWLEVBQUUsR0FDQSxDQUFDLENBQUE7TW5EdERQLFNBQVMsRUFBRSxJQUFpQjtNQUM1QixTQUFTLEVBQUUsSUFBVztNbUR1RGhCLEtBQUssRTNHdENKLElBQUksRzJHMENOO01BN0JQLEFBMEJRLFFBMUJBLEFBbUJMLGFBQWEsR0FHVixFQUFFLEdBQ0EsQ0FBQyxBQUdBLE1BQU0sQ0FBQTtRQUNMLEtBQUssRTNHbEROLE9BQU8sRzJHbURQOztBQUtULEFBQUEsYUFBYSxDQUFDO0VBQ1osS0FBSyxFM0d6REUsT0FBTyxDMkd5REEsVUFBVSxHQUt6QjtFQU5ELEFBR0UsYUFIVyxBQUdWLE1BQU0sQ0FBQztJQUNOLEtBQUssRUFBQyxrQkFBa0IsR0FDekI7O0FBRUgsQUFBQSxXQUFXLENBQUM7RUFDVixLQUFLLEVBQUMsZUFBZSxHQUN0Qjs7QUFDRCxBQUFBLFVBQVUsQ0FBQztFQUNULEtBQUssRUFBQyxrQkFBa0IsR0FDekI7O0FBRUQsQUFBQSxhQUFhLENBQUM7RUFDWixPQUFPLEVBQUUsWUFBWTtFQUNyQixlQUFlLEVBQUUsSUFBSTtFQUNyQixPQUFPLEVBQUUsUUFBUTtFQUNqQixNQUFNLEVBQUUsQ0FBQyxHQWtCVjtFQXRCRCxBQUtFLGFBTFcsR0FLVCxFQUFFLENBQUE7SUFDRixLQUFLLEVBQUUsSUFBSTtJQUNYLE9BQU8sRUFBRSxNQUFNLEdBY2hCO0lBckJILEFBUUksYUFSUyxHQUtULEVBQUUsR0FHQSxDQUFDLENBQUE7TXRDdEZMLGtCQUFrQixFckU0Q1AsR0FBRyxDQUFDLEtBQUssQ0FBQyxXQUFXO01xRTNDaEMsZUFBZSxFckUyQ0osR0FBRyxDQUFDLEtBQUssQ0FBQyxXQUFXO01xRTFDaEMsYUFBYSxFckUwQ0YsR0FBRyxDQUFDLEtBQUssQ0FBQyxXQUFXO01xRXpDaEMsVUFBVSxFckV5Q0MsR0FBRyxDQUFDLEtBQUssQ0FBQyxXQUFXO00yRzRDNUIsS0FBSyxFQUFFLE9BQU8sR0FJZjtNQWRMLEFBV00sYUFYTyxHQUtULEVBQUUsR0FHQSxDQUFDLEFBR0EsTUFBTSxDQUFBO1FBQ0wsS0FBSyxFM0dsRkosT0FBTyxHMkdtRlQ7SUFiUCxBQWVJLGFBZlMsR0FLVCxFQUFFLEFBVUQsWUFBWSxDQUFBO01BQ1gsWUFBWSxFQUFFLENBQUMsR0FDaEI7SUFqQkwsQUFrQkksYUFsQlMsR0FLVCxFQUFFLEFBYUQsV0FBVyxDQUFBO01BQ1YsYUFBYSxFQUFFLENBQUMsR0FDakI7O0FDbkdMLEFBQUEsS0FBSyxBQUFBLFNBQVMsQUFBQSxNQUFNLENBQUM7RUFDbkIsT0FBTyxFQUFDLEdBQUc7RUFDWCxLQUFLLEU1R09FLE9BQU87RTRHTmQsV0FBVyxFQUFFLEdBQUcsR0FDakI7O0FBRUQsQUFBQSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYO0FBQ04sS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWjtBQUNOLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVY7QUFDTixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmO0FBQ04sS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYjtBQUNOLFFBQVEsQ0FBQztFQUNQLGtCQUFrQixFQUFFLElBQUksR0FDekI7O0FBQ0QsQUFBQSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLEVBQWU7RUFDbkIsZUFBZSxFQUFDLFNBQVMsR0FDMUI7O0FBQ0QsQUFBQSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBLENBQVksMkJBQTJCO0FBQzdDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUEsQ0FBWSwyQkFBMkIsQ0FBQztFQUM1QyxrQkFBa0IsRUFBRSxJQUFJO0VBQ3hCLE1BQU0sRUFBRSxDQUFDLEdBQ1Y7O0FBQ0QsQUFBQSxNQUFNLENBQUM7RUFDTCxnQkFBZ0IsRUFBRSxLQUFLO0VBQ3ZCLGdCQUFnQixFQUFFLHVXQUF1VztFQUN6WCxtQkFBbUIsRUFBRyxZQUFZO0VBQ2xDLGlCQUFpQixFQUFFLFNBQVMsR0FDN0I7O0FBQ0QsQUFBQSxRQUFRLENBQUE7RUFDTixNQUFNLEVBQUUsUUFBUTtFQUNoQixVQUFVLEVBQUUsS0FBSyxHQUNsQjs7QUFDRCxBQUFBLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxRQUFDLEFBQUEsR0FBZ0IsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxFQUFXO0VBQ3JDLFdBQVcsRUFBRSxDQUFDO0VBQ2QsUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFQUFFLEdBQUc7RUFDVixNQUFNLEVBQUUsR0FBRztFQUNYLE9BQU8sRUFBRSxDQUFDO0VBQ1YsTUFBTSxFQUFFLElBQUk7RUFDWixRQUFRLEVBQUUsTUFBTTtFQUNoQixJQUFJLEVBQUUsZ0JBQWE7RUFDbkIsTUFBTSxFQUFFLENBQUM7RUFDVCxHQUFHLEVBQUUsSUFBSTtFQUNULElBQUksRUFBRSxHQUFHO0VBQ1QsV0FBVyxFQUFFLFlBQVksR0FDMUI7O0FBQ0QsQUFBQSxhQUFhLENBQUE7RTlGN0NYLHFCQUFxQixFOEY4Q0UsQ0FBQztFOUY3Q3hCLGtCQUFrQixFOEY2Q0ssQ0FBQztFOUY1Q3hCLGFBQWEsRThGNENVLENBQUM7RXRGOUN4QixrQkFBa0IsRXNGK0NFLElBQUk7RXRGOUN4QixlQUFlLEVzRjhDSyxJQUFJO0V0RjdDeEIsVUFBVSxFc0Y2Q1UsSUFBSTtFQUV4QixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQzVHOUJWLE9BQU87RTRHK0JkLEtBQUssRTVHaENFLElBQUk7RTRHaUNYLFdBQVcsRUFBQyxHQUFHO0VBQ2YsZ0JBQWdCLEU1R09GLElBQUk7RTRHTmxCLE1BQU0sRUFBRSxJQUFJLEdBU2I7RUFqQkQsQS9CN0NFLGErQjZDVyxBL0I3Q1YsMkJBQTJCLENBQUM7SUFDM0IsS0FBSyxFN0VpQkEsSUFBSSxHNkVoQlY7RStCMkNILEEvQjFDRSxhK0IwQ1csQS9CMUNWLGlCQUFpQixDQUFDO0lBQ2pCLEtBQUssRTdFY0EsSUFBSSxHNkViVjtFK0J3Q0gsQS9CdkNFLGErQnVDVyxBL0J2Q1Ysa0JBQWtCLENBQUM7SUFDbEIsS0FBSyxFN0VXQSxJQUFJLEc2RVZWO0UrQnFDSCxBL0JwQ0UsYStCb0NXLEEvQnBDVixzQkFBc0IsQ0FBQztJQUN0QixLQUFLLEU3RVFBLElBQUksRzZFUFY7RStCa0NILEFBU0UsYUFUVyxBQVNWLE1BQU0sQ0FBQTtJdEZ0RFAsa0JBQWtCLEVzRnVESSxJQUFJO0l0RnREMUIsZUFBZSxFc0ZzRE8sSUFBSTtJdEZyRDFCLFVBQVUsRXNGcURZLElBQUk7SUFDeEIsWUFBWSxFNUdoRFAsT0FBTztJNEdpRFosT0FBTyxFQUFFLElBQUksR0FDZDtFQWJILEFBY0UsYUFkVyxBQWNWLE1BQU0sQ0FBQTtJQUNMLFlBQVksRTVHV0QsT0FBTyxHNEdWbkI7O0FBR0gsQUFBQSxLQUFLLENBQUE7RXBEaEVILFNBQVMsRUFBRSxJQUFpQjtFQUM1QixTQUFTLEVBQUUsTUFBVztFb0RpRXRCLEtBQUssRTVHaERFLElBQUk7RTRHaURYLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLGFBQWEsRUFBRSxHQUFHLEdBSW5CO0VBUkQsQUFLRSxLQUxHLEFBS0YsTUFBTSxDQUFBO0lBQ0wsTUFBTSxFQUFFLE9BQU8sR0FDaEI7O0FBR0gsQUFBQSxLQUFLLENBQUMsYUFBYSxDQUFDO0VBQ2xCLFVBQVUsRUFBRSxHQUFHLEdBQ2hCOztBQUVELEFBQ0UsYUFEVyxDQUNYLGFBQWEsQ0FBQTtFQUVYLE1BQU0sRUFBRSxDQUFDO0VBQ1QsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixLQUFLLEU1R25FQSxJQUFJO0U0R29FVCxNQUFNLEVBQUUsSUFBSTtFQUNaLGNBQWMsRUFBRSxHQUFHLEdBS3BCO0VBWkgsQS9COUVFLGErQjhFVyxDQUNYLGFBQWEsQS9CL0VaLDJCQUEyQixDQUFDO0lBQzNCLEtBQUssRTdFZUEsSUFBSSxHNkVkVjtFK0I0RUgsQS9CM0VFLGErQjJFVyxDQUNYLGFBQWEsQS9CNUVaLGlCQUFpQixDQUFDO0lBQ2pCLEtBQUssRTdFWUEsSUFBSSxHNkVYVjtFK0J5RUgsQS9CeEVFLGErQndFVyxDQUNYLGFBQWEsQS9CekVaLGtCQUFrQixDQUFDO0lBQ2xCLEtBQUssRTdFU0EsSUFBSSxHNkVSVjtFK0JzRUgsQS9CckVFLGErQnFFVyxDQUNYLGFBQWEsQS9CdEVaLHNCQUFzQixDQUFDO0lBQ3RCLEtBQUssRTdFTUEsSUFBSSxHNkVMVjtFK0JtRUgsQUFRSSxhQVJTLENBQ1gsYUFBYSxBQU9WLE1BQU0sQ0FBQTtJQUVMLEtBQUssRTVHaEZGLE9BQU8sRzRHaUZYO0lBWEwsQS9COUVFLGErQjhFVyxDQUNYLGFBQWEsQUFPVixNQUFNLEEvQnRGUiwyQkFBMkIsQ0FBQztNQUMzQixLQUFLLEU3RU9BLE9BQU8sRzZFTmI7SStCNEVILEEvQjNFRSxhK0IyRVcsQ0FDWCxhQUFhLEFBT1YsTUFBTSxBL0JuRlIsaUJBQWlCLENBQUM7TUFDakIsS0FBSyxFN0VJQSxPQUFPLEc2RUhiO0krQnlFSCxBL0J4RUUsYStCd0VXLENBQ1gsYUFBYSxBQU9WLE1BQU0sQS9CaEZSLGtCQUFrQixDQUFDO01BQ2xCLEtBQUssRTdFQ0EsT0FBTyxHNkVBYjtJK0JzRUgsQS9CckVFLGErQnFFVyxDQUNYLGFBQWEsQUFPVixNQUFNLEEvQjdFUixzQkFBc0IsQ0FBQztNQUN0QixLQUFLLEU3RUZBLE9BQU8sRzZFR2I7O0ErQm1FSCxBQWNJLGFBZFMsQ0FhWCxZQUFZLENBQ1YsV0FBVyxDQUFBO0VBQ1QsWUFBWSxFQUFFLEdBQUcsR0FDbEI7O0FBaEJMLEFBaUJJLGFBakJTLENBYVgsWUFBWSxDQUlWLFNBQVMsQ0FBQyxLQUFLLEVBakJuQixhQUFhLENBYVgsWUFBWSxDQUlPLE1BQU0sQ0FBQyxLQUFLLENBQUE7RXBEL0YvQixTQUFTLEVBQUUsSUFBaUI7RUFDNUIsU0FBUyxFQUFFLE1BQVc7RW9EZ0dsQixZQUFZLEVBQUUsSUFBSTtFQUNsQixVQUFVLEVBQUUsR0FBRyxHQUNoQjs7QUFyQkwsQUF1QkUsYUF2QlcsQ0F1QlgsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELFFBQUMsQUFBQSxFQUFjO0VBQ2xCLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBRUgsQUFBQSxnQkFBZ0IsQ0FBQTtFQUNkLGNBQWMsRUFBRSxHQUFHLEdBQ3BCOztBQUNELEFBQUEsU0FBUyxDQUFBO0VBQ1AsUUFBUSxFQUFFLFFBQVEsR0FpRG5CO0VBbERELEFBRUUsU0FGTyxDQUVQLEtBQUssQ0FBQTtJQUNILFFBQVEsRUFBRSxRQUFRO0lwRC9HcEIsU0FBUyxFQUFFLElBQWlCO0lBQzVCLFNBQVMsRUFBRSxNQUFXLEdvRHVJckI7SUE1QkgsQUFLSSxTQUxLLENBRVAsS0FBSyxBQUdGLE1BQU0sQ0FBQTtNdkNqSFQsa0JBQWtCLEVyRTZDTixHQUFHLENBQUMsSUFBSSxDQUFDLElBQUk7TXFFNUN6QixlQUFlLEVyRTRDSCxHQUFHLENBQUMsSUFBSSxDQUFDLElBQUk7TXFFM0N6QixhQUFhLEVyRTJDRCxHQUFHLENBQUMsSUFBSSxDQUFDLElBQUk7TXFFMUN6QixVQUFVLEVyRTBDRSxHQUFHLENBQUMsSUFBSSxDQUFDLElBQUk7TTRHc0VyQixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQzVHL0ZkLElBQUk7TTRHZ0dQLE9BQU8sRUFBRSxFQUFFO01BQ1gsUUFBUSxFQUFFLFFBQVE7TUFDbEIsR0FBRyxFQUFDLEdBQUc7TUFDUCxJQUFJLEVBQUMsQ0FBQztNQUNOLEtBQUssRUFBRSxJQUFJO01BQ1gsTUFBTSxFQUFFLElBQUksR0FDYjtJQWRMLEFBZUksU0FmSyxDQUVQLEtBQUssQUFhRixPQUFPLENBQUE7TXBEM0hWLFNBQVMsRUFBRSxHQUFpQjtNQUM1QixTQUFTLEVBQUUsTUFBVztNTEF0QixPQUFPLEV5RDRIYyxDQUFDO016RDNIdEIsTUFBTSxFQUFFLGdCQUEwQjtNQUNsQyxJQUFJLEVBQUUsQ0FBQztNa0JIUCxrQkFBa0IsRXJFNkNOLEdBQUcsQ0FBQyxJQUFJLENBQUMsSUFBSTtNcUU1Q3pCLGVBQWUsRXJFNENILEdBQUcsQ0FBQyxJQUFJLENBQUMsSUFBSTtNcUUzQ3pCLGFBQWEsRXJFMkNELEdBQUcsQ0FBQyxJQUFJLENBQUMsSUFBSTtNcUUxQ3pCLFVBQVUsRXJFMENFLEdBQUcsQ0FBQyxJQUFJLENBQUMsSUFBSTtNNEdrRnJCLE9BQU8sRUFBRSxPQUFPO01BQ2hCLFdBQVcsRUFBRSxXQUFXO01BQ3hCLEtBQUssRUFBRSxJQUFJO01BQ1gsUUFBUSxFQUFFLFFBQVE7TUFDbEIsR0FBRyxFQUFDLEdBQUc7TUFDUCxJQUFJLEVBQUMsR0FBRztNQUNSLE9BQU8sRUFBRSxDQUFDO01BQ1YsVUFBVSxFQUFFLE1BQU0sR0FDbkI7RUEzQkwsQUFnQ1EsU0FoQ0MsQ0E2QlAsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELFFBQUMsQUFBQSxDQUNILFFBQVEsR0FDTCxLQUFLLEFBQ0osTUFBTSxDQUFBO0lBQ0wsWUFBWSxFNUdySWIsT0FBTztJNEdzSU4sZ0JBQWdCLEU1R3RJakIsT0FBTyxHNEd1SVA7RUFuQ1QsQUFvQ1EsU0FwQ0MsQ0E2QlAsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELFFBQUMsQUFBQSxDQUNILFFBQVEsR0FDTCxLQUFLLEFBS0osT0FBTyxDQUFBO0l6RC9JZCxPQUFPLEV5RGdKa0IsQ0FBQztJekQvSTFCLE1BQU0sRUFBRSxrQkFBMEI7SUFDbEMsSUFBSSxFQUFFLENBQUMsR3lEK0lBO0VBdENULEFBNENNLFNBNUNHLENBMENQLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxRQUFDLEFBQUEsQ0FBYyxTQUFTLEdBQ3pCLEtBQUssQUFDSixNQUFNLENBQUE7SUFDTCxZQUFZLEVBQUUsSUFBSTtJQUNsQixnQkFBZ0IsRUFBRSxJQUFJLEdBQ3ZCOztBQUlQLEFBQ0UsZ0JBRGMsQ0FDZCxTQUFTLENBQUM7RUFDUixVQUFVLEVBQUUsS0FBSyxHQUNsQjs7QUFFSCxBQUFBLFlBQVksQ0FBQTtFcERwS1YsU0FBUyxFQUFFLElBQWlCO0VBQzVCLFNBQVMsRUFBRSxNQUFXO0VvRHFLdEIsV0FBVyxFQUFFLEdBQUcsR0FpQmpCO0VBbkJELEFBR0UsWUFIVSxDQUdWLENBQUMsQ0FBQTtJdkN2S0Qsa0JBQWtCLEVyRTZDTixHQUFHLENBQUMsSUFBSSxDQUFDLElBQUk7SXFFNUN6QixlQUFlLEVyRTRDSCxHQUFHLENBQUMsSUFBSSxDQUFDLElBQUk7SXFFM0N6QixhQUFhLEVyRTJDRCxHQUFHLENBQUMsSUFBSSxDQUFDLElBQUk7SXFFMUN6QixVQUFVLEVyRTBDRSxHQUFHLENBQUMsSUFBSSxDQUFDLElBQUksRzRHNEh4QjtFQUxILEFBTUUsWUFOVSxDQU1WLEtBQUssQ0FBQTtJQUNILEtBQUssRTVHM0pBLElBQUk7STRHNEpULFFBQVEsRUFBRSxRQUFRO0lBQ2xCLFlBQVksRUFBRSxJQUFJLEdBU25CO0lBbEJILEFBVUksWUFWUSxDQU1WLEtBQUssQUFJRixNQUFNLENBQUE7TUFDTCxHQUFHLEVBQUUsR0FBRztNQUNSLElBQUksRUFBRSxDQUFDLEdBQ1I7SUFiTCxBQWNJLFlBZFEsQ0FNVixLQUFLLEFBUUYsT0FBTyxDQUFBO01BQ04sR0FBRyxFQUFDLEdBQUc7TUFDUCxJQUFJLEVBQUMsR0FBRyxHQUNUOztBQUdMLEFBQUEsTUFBTSxDQUFBO0VBQ0osUUFBUSxFQUFFLFFBQVEsR0FxQ25CO0VBdENELEFBRUUsTUFGSSxDQUVKLEtBQUssQ0FBQTtJQUNILFFBQVEsRUFBRSxRQUFRLEdBc0JuQjtJQXpCSCxBQUlJLE1BSkUsQ0FFSixLQUFLLEFBRUYsT0FBTyxDQUFBO016RDNMVixPQUFPLEV5RDRMYyxDQUFDO016RDNMdEIsTUFBTSxFQUFFLGtCQUEwQjtNQUNsQyxJQUFJLEVBQUUsQ0FBQztNS0hQLFNBQVMsRUFBRSxJQUFpQjtNQUM1QixTQUFTLEVBQUUsTUFBVztNb0Q4TGxCLEtBQUssRTVHM0tGLElBQUk7TTRHNEtQLE9BQU8sRUFBRSxPQUFPO01BQ2hCLFdBQVcsRUFBRSxXQUFXO01BQ3hCLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEdBQUcsRUFBQyxDQUFDO01BQ0wsSUFBSSxFQUFDLEdBQUcsR0FDVDtJQWJMLEFBY0ksTUFkRSxDQUVKLEtBQUssQUFZRixNQUFNLENBQUE7TXpEck1ULE9BQU8sRXlEc01jLENBQUM7TXpEck10QixNQUFNLEVBQUUsZ0JBQTBCO01BQ2xDLElBQUksRUFBRSxDQUFDO01LSFAsU0FBUyxFQUFFLElBQWlCO01BQzVCLFNBQVMsRUFBRSxNQUFXO01vRHdNbEIsS0FBSyxFNUdqTUYsT0FBTztNNEdrTVYsT0FBTyxFQUFFLE9BQU87TUFDaEIsV0FBVyxFQUFFLFdBQVc7TUFDeEIsUUFBUSxFQUFFLFFBQVE7TUFDbEIsR0FBRyxFQUFDLENBQUM7TUFDTCxJQUFJLEVBQUMsR0FBRztNQUNSLFdBQVcsRUFBQyxDQUFDLEdBQ2Q7RUF4QkwsQUE2QlEsTUE3QkYsQ0EwQkosS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxDQUNILFFBQVEsR0FDTCxLQUFLLEFBQ0osT0FBTyxDQUFBO0l6RHBOZCxPQUFPLEV5RHFOa0IsQ0FBQztJekRwTjFCLE1BQU0sRUFBRSxnQkFBMEI7SUFDbEMsSUFBSSxFQUFFLENBQUMsR3lEb05BO0VBL0JULEFBZ0NRLE1BaENGLENBMEJKLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsQ0FDSCxRQUFRLEdBQ0wsS0FBSyxBQUlKLE1BQU0sQ0FBQTtJekR2TmIsT0FBTyxFeUR3TmtCLENBQUM7SXpEdk4xQixNQUFNLEVBQUUsa0JBQTBCO0lBQ2xDLElBQUksRUFBRSxDQUFDLEd5RHVOQTs7QUFLVCxBQUFBLElBQUksQUFBQSxVQUFVLENBQUE7RUFDWixnQkFBZ0IsRUFBRSxPQUFPLEdBQzFCOztBQUNELEFBQUEsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQSxFQUFXO0VBQ2YsZ0JBQWdCLEVBQUUsV0FBVztFQUM3QixNQUFNLEVBQUUsSUFBSTtFQUNaLE9BQU8sRUFBRSxDQUFDO0VBQ1YsTUFBTSxFQUFFLElBQUksR0FDYjs7QUFDRCxBQUFBLFdBQVcsQ0FBQztFQUNWLGFBQWEsRUFBRSxJQUFJLEdBSXBCO0VBTEQsQUFFRSxXQUZTLEdBRVAsQ0FBQyxDQUFDO0lBQ0YsVUFBVSxFQUFFLEtBQUssR0FDbEI7O0FBR0gsQUFBQSxhQUFhLENBQUEsQUFBQSxRQUFDLEFBQUE7QUFDZCxhQUFhLENBQUEsQUFBQSxRQUFDLEFBQUE7QUFDZCxRQUFRLENBQUEsQUFBQSxRQUFDLEFBQUEsRUFBVSxhQUFhLENBQUM7RUFDL0IsZ0JBQWdCLEVBQUUsT0FBbUI7RUFDckMsWUFBWSxFNUdoT0wseUJBQU87RTRHaU9kLEtBQUssRTVHL05FLElBQUksRzRHZ09aOztBQUVELEFBQUEsc0JBQXNCLENBQUE7RUFDcEIsT0FBTyxFQUFFLElBQUk7RUFDYixlQUFlLEVBQUUsVUFBVTtFQUMzQixXQUFXLEVBQUUsUUFBUSxHQVl0QjtFQWZELEFBS0Usc0JBTG9CLENBS3BCLEdBQUcsQ0FBQztJQUNGLE9BQU8sRUFBRSxNQUFNO0lBQ2YsU0FBUyxFQUFFLElBQUk7SUFDZixTQUFTLEVBQUUsZUFBZSxHQUMzQjtFQVRILEFBV0Usc0JBWG9CLEdBV2xCLEtBQUssQ0FBQztJQUNOLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLFlBQVksRUFBRSxHQUFHLEdBQ2xCOztBQUdILEFBQUEsSUFBSSxBQUFBLElBQUssQ0FBQSxZQUFZLEVBQUUsS0FBSyxDQUFDO0VBQzNCLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7O0FBRUQsQUFFSSxJQUZBLENBQ0YsMkJBQTJCLENBQ3pCLDBCQUEwQixDQUFDO0VBQ3pCLGdCQUFnQixFNUdwTk4sSUFBSTtFNEdxTmQsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEM1RzdQZCxPQUFPO0VjbkJkLHFCQUFxQixFOEZpUk0sQ0FBQztFOUZoUjVCLGtCQUFrQixFOEZnUlMsQ0FBQztFOUYvUTVCLGFBQWEsRThGK1FjLENBQUM7RUFDeEIsTUFBTSxFQUFFLElBQUksR0FhYjtFQW5CTCxBQU9NLElBUEYsQ0FDRiwyQkFBMkIsQ0FDekIsMEJBQTBCLENBS3hCLDRCQUE0QixDQUFDO0lBQzNCLEtBQUssRTVHbFFKLElBQUk7STRHb1FMLE9BQU8sRUFBRSxRQUFRLEdBQ2xCO0VBWFAsQUFZTSxJQVpGLENBQ0YsMkJBQTJCLENBQ3pCLDBCQUEwQixDQVV4Qix5QkFBeUIsQ0FBQztJQUN4QixNQUFNLEVBQUUsSUFBSTtJQUNaLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxJQUFJO0lBQ1QsS0FBSyxFQUFFLEdBQUc7SUFDVixLQUFLLEVBQUUsSUFBSSxHQUNaOztBQWxCUCxBQXFCTSxJQXJCRixDQUNGLDJCQUEyQixDQW1CekIseUJBQXlCLENBQ3ZCLHNCQUFzQixDQUFDO0VBQ3JCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDNUdoUmhCLE9BQU87RTRHaVJSLE9BQU8sRUFBRSxPQUFPO0U5RnBTdEIscUJBQXFCLEU4RnFTUSxDQUFDO0U5RnBTOUIsa0JBQWtCLEU4Rm9TVyxDQUFDO0U5Rm5TOUIsYUFBYSxFOEZtU2dCLENBQUMsR0FLekI7RUE5QlAsQUEwQlEsSUExQkosQ0FDRiwyQkFBMkIsQ0FtQnpCLHlCQUF5QixDQUN2QixzQkFBc0IsQUFLbkIsTUFBTSxDQUFDO0lBQ04sT0FBTyxFQUFFLElBQUk7SUFDYixZQUFZLEU1R2hTYixPQUFPLEc0R2lTUDs7QUE3QlQsQUFnQ0ksSUFoQ0EsQ0FDRiwyQkFBMkIsQ0ErQnpCLHdCQUF3QixDQUFDO0VBQ3ZCLFdBQVcsRUFBRSxNQUFNLEdBQ3BCOztBQWxDTCxBQW1DSSxJQW5DQSxDQUNGLDJCQUEyQixDQWtDekIsd0JBQXdCLENBQUEsQUFBQSxhQUFDLENBQUQsSUFBQyxBQUFBLEVBQW9CO0VBQzNDLGdCQUFnQixFNUc3UmIsT0FBTyxHNEc4Ulg7O0FBckNMLEFBc0NJLElBdENBLENBQ0YsMkJBQTJCLENBcUN6QixxQ0FBcUMsQ0FBQSxBQUFBLGFBQUMsQUFBQSxFQUFlO0VBQ25ELGdCQUFnQixFNUczU2IsT0FBTyxHNEc0U1g7O0FBeENMLEFBMENFLElBMUNFLENBMENGLGlCQUFpQixDQUFDO0VBQ2hCLGdCQUFnQixFNUc1UEosSUFBSTtFNEc2UGhCLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDNUdyU1osT0FBTztFY25CZCxxQkFBcUIsRThGeVRJLENBQUM7RTlGeFQxQixrQkFBa0IsRThGd1RPLENBQUM7RTlGdlQxQixhQUFhLEU4RnVUWSxDQUFDLEdBQ3pCOztBQTlDSCxBQWdERSxJQWhERSxDQWdERixnQkFBZ0IsQ0FBQztFQUNmLFNBQVMsRUFBRSxDQUFDLEdBZWI7RUFoRUgsQUFtREksSUFuREEsQ0FnREYsZ0JBQWdCLEFBR2IsT0FBTyxDQUFDO0lBQ1AsT0FBTyxFQUFFLEVBQUU7SUFDWCxPQUFPLEVBQUUsS0FBSztJQUNkLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixhQUFhLEVBQUUsR0FBRztJQUNsQixNQUFNLEVBQUUsTUFBTTtJQUVaLGdCQUFLLEVBQUUsOEJBQXVDO0lBQzlDLGVBQUksRUFBRSxLQUFLO0lBQ1gsaUJBQU0sRUFBRSxTQUFTLEdBRXBCOztBQUdMLEFBQ0UsZUFEYSxDQUNiLGdCQUFnQixDQUFDLFNBQVMsQ0FBQyxLQUFLLEFBQUEsTUFBTSxDQUFBO0VBQ3BDLEdBQUcsRUFBRSxJQUFJO0VBQ1QsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSSxHQUNiOztBQUxILEFBTUUsZUFOYSxDQU1iLGdCQUFnQixDQUFDLFNBQVMsQ0FBQyxLQUFLLEFBQUEsT0FBTyxDQUFBO0VBQ3JDLEdBQUcsRUFBRSxHQUFHLEdBQ1Q7O0FBUkgsQUFTRSxlQVRhLENBU2IsZ0JBQWdCLENBQUE7RUFDZCxXQUFXLEVBQUMsZUFBZSxHQUM1Qjs7QUFYSCxBQVlFLGVBWmEsQ0FZYixTQUFTLENBQUMsS0FBSyxDQUFBO0VBQ2IsU0FBUyxFQUFDLE1BQU0sR0FDakI7O0FBR0gsQUFBQSxpQkFBaUIsQ0FBQztFQUNoQixNQUFNLEVBQUMsYUFBYSxHQUNyQjs7QUFFRCxBQUFBLGVBQWUsQ0FBQyxRQUFRLENBQUM7RUFDdkIsU0FBUyxFQUFDLEtBQUssR0FDaEI7O0FDdFdELEFBQUEsWUFBWSxDQUFDO0VBQ1gsS0FBSyxFQUFDLElBQUk7RUFDVixhQUFhLEVBQUMsaUJBQWlCO0VBQy9CLE9BQU8sRUFBQyxZQUFZO0VBQ3BCLGFBQWEsRUFBQyxJQUFJLEdBQ25COztBQUVELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUN0QixBQUFBLFlBQVksR0FBRyxFQUFFLENBQUM7SUFDaEIsS0FBSyxFQUFFLElBQUk7SUFDWCxhQUFhLEVBQUUsY0FBYztJQUM3QixXQUFXLEVBQUUsNEJBQTRCLEdBQzFDO0VBRUQsQUFBQSxZQUFZLENBQUMsQ0FBQyxDQUFDO0lBQ2IsS0FBSyxFQUFFLElBQUksR0FDWjs7QUVoQkgsQUFDRSxRQURNLEFBQ0wsaUJBQWlCLENBQUE7RUFDaEIsZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixhQUFhLEVBQUUsSUFBSTtFQUNuQixPQUFPLEVBQUUsU0FBUztFQUNsQixRQUFRLEVBQUUsTUFBTSxHQVVqQjtFQWZILEFBTUksUUFOSSxBQUNMLGlCQUFpQixBQUtmLHFCQUFxQixDQUFDO0lBQ3JCLGdCQUFnQixFL0dpQmIsT0FBTyxHK0dWWDtJQWRMLEFBUU0sUUFSRSxBQUNMLGlCQUFpQixBQUtmLHFCQUFxQixDQUVwQixjQUFjLENBQUM7TUFDYixVQUFVLEVBQUUsSUFBSTtNQUNoQixNQUFNLEVBQUUsSUFBSTtNQUNaLE9BQU8sRUFBRSxjQUFjO01BQ3ZCLE1BQU0sRUFBRSxnQkFBZ0IsR0FDekI7O0FBYlAsQUFnQkUsUUFoQk0sQUFnQkwsbUJBQW1CLENBQUE7RUFDbEIsZ0JBQWdCLEVBQUUsV0FBVztFQUM3QixhQUFhLEVBQUUsSUFBSSxHQUNwQjs7QUFuQkgsQUFvQkUsUUFwQk0sQUFvQkwsZUFBZSxDQUFBO0VBQ2QsT0FBTyxFQUFFLElBQUk7RUFDYixhQUFhLEVBQUUsQ0FBQyxHQUlqQjtFQTFCSCxBQXVCSSxRQXZCSSxBQW9CTCxlQUFlLENBR2QsU0FBUyxDQUFBO0lBQ1AsT0FBTyxFQUFFLElBQUksR0FDZDs7QUF6QkwsQUEyQkUsUUEzQk0sQUEyQkwsZUFBZSxDQUFBO0VBQ2QsZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixVQUFVLEVBQUUsSUFBSTtFQUNoQixhQUFhLEVBQUUsSUFBSSxHQUNwQjs7QUFFSCxBQUFBLFFBQVEsQ0FBQTtFQUNOLFFBQVEsRUFBRSxLQUFLO0VBQ2YsR0FBRyxFQUFFLENBQUM7RUFDTixJQUFJLEVBQUUsQ0FBQztFQUNQLEtBQUssRUFBRSxJQUFJO0VBQ1gsT0FBTyxFQUFFLEVBQUU7RUFDWCxNQUFNLEVBQUUsWUFBWTtFQUNwQixNQUFNLEVBQUUsSUFBSTtFQUNaLFVBQVUsRUFBRSxNQUFNLEdBQ25COztBQUVELEFBQ0UsYUFEVyxDQUNYLHFCQUFxQixDQUFDO0VBQ3BCLGFBQWEsRUFBRSxJQUFJLEdBWXBCO0VBZEgsQUFHSSxhQUhTLENBQ1gscUJBQXFCLENBRW5CLFdBQVcsQ0FBQTtJQUNULE9BQU8sRUFBRSxNQUFNLEdBU2hCO0lBYkwsQUFLTSxhQUxPLENBQ1gscUJBQXFCLENBRW5CLFdBQVcsQ0FFVCxTQUFTLENBQUM7TUFDUixPQUFPLEVBQUUsWUFBWSxHQU10QjtNQVpQLEFBT1EsYUFQSyxDQUNYLHFCQUFxQixDQUVuQixXQUFXLENBRVQsU0FBUyxDQUVQLEtBQUssQ0FBQztRQUNKLE9BQU8sRUFBRSxZQUFZO1FBQ3JCLEtBQUssRUFBRSxJQUFJO1FBQ1gsYUFBYSxFQUFFLElBQUksR0FDcEI7O0FBTVQsQUFBQSw0Q0FBNEMsQUFBQSxLQUFLLENBQUMsc0JBQXNCLEFBQUEsYUFBYSxDQUFDO0VBQ3BGLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBQyxTQUFTO0VBQ2pCLE1BQU0sRUFBQyxpQkFBaUIsR0FDekI7O0FBQ0QsQUFBQSw0Q0FBNEMsQUFBQSxLQUFLLENBQUMsc0JBQXNCLEFBQUEsYUFBYSxBQUFBLE1BQU0sQ0FBQTtFQUN6RixPQUFPLEVBQUUsNENBQTRDO0VBQ3JELFNBQVMsRUFBQyxNQUFNO0VBQ2hCLEtBQUssRUFBQyxLQUFLO0VBQ1gsUUFBUSxFQUFDLFFBQVE7RUFDakIsTUFBTSxFQUFDLEtBQUs7RUFDWixLQUFLLEVBQUMsSUFBSTtFQUNWLElBQUksRUFBQyxJQUFJO0VBQ1QsTUFBTSxFQUFDLGlCQUFpQjtFQUN4QixnQkFBZ0IsRUFBQyxPQUFPO0VBQ3hCLE9BQU8sRUFBRSxhQUFhO0VBQ3RCLGNBQWMsRUFBQyxJQUFJO0VBQ25CLE9BQU8sRUFBQyxLQUFLO0VBQ2IsV0FBVyxFQUFFLGtCQUFrQjtFQUMvQixXQUFXLEVBQUMsR0FBRztFQUNmLFVBQVUsRUFBQyxNQUFNLEdBRWxCOztBQUNELEFBQ0UsVUFEUSxDQUNSLFlBQVksR0FBQyxFQUFFLEdBQUMsRUFBRSxDQUFBO0VBQ2hCLFVBQVUsRUFBQyxDQUFDLEdBQ2I7O0FBSEgsQUFJRSxVQUpRLENBSVIsY0FBYyxFQUpoQixVQUFVLENBSVEsY0FBYyxDQUFBO0VBQzVCLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQU5ILEFBT0UsVUFQUSxDQU9SLEVBQUUsQUFBQSxJQUFJLENBQUE7RUFDSixhQUFhLEVBQUMsSUFBSSxHQUNuQjs7QUFUSCxBQVVFLFVBVlEsQ0FVUixVQUFVLEdBQUcsRUFBRSxHQUFHLENBQUMsQ0FBQztFQUNsQixhQUFhLEVBQUUsQ0FBQztFQUNoQixLQUFLLEVBQUUsS0FBSyxHQUliO0VBaEJILEFBYUksVUFiTSxDQVVSLFVBQVUsR0FBRyxFQUFFLEdBQUcsQ0FBQyxBQUdoQixNQUFNLENBQUM7SUFDTixLQUFLLEVBQUUsS0FBSyxHQUNiOztBQWZMLEFBaUJFLFVBakJRLENBaUJSLFVBQVUsR0FBRyxFQUFFLEFBQUEsT0FBTyxHQUFHLENBQUMsQ0FBQztFQUN6QixVQUFVLEVBQUUsT0FBTyxHQUNwQjs7QUFuQkgsQUFvQkUsVUFwQlEsQ0FvQlIsRUFBRSxDQUFDO0VBQ0QsVUFBVSxFQUFFLEtBQUs7RUFDakIsVUFBVSxFQUFFLGlCQUFpQjtFQUM3QixLQUFLLEVBQUUsS0FBSztFQUNaLGFBQWEsRUFBRSxDQUFDLEdBSWpCO0VBNUJILEFBeUJJLFVBekJNLENBb0JSLEVBQUUsQ0FLQSxPQUFPLENBQUMsQ0FBQyxDQUFDO0lBQ1IsVUFBVSxFQUFFLE9BQU8sR0FDcEI7O0FBM0JMLEFBNkJFLFVBN0JRLENBNkJSLFdBQVcsQ0FBQztFQUNWLGNBQWMsRUFBRSxDQUFDLEdBQ2xCOztBQS9CSCxBQWdDRSxVQWhDUSxDQWdDUixXQUFXLENBQUM7RUFDVixPQUFPLEVBQUUsS0FBSztFQUNkLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLE1BQU0sRUFBRSxVQUFVLEdBQ25COztBQUVDLE1BQU0sRUFBQyxTQUFTLEVBQUUsS0FBSztFQXRDM0IsQUFxQ0UsVUFyQ1EsQ0FxQ1IsY0FBYyxDQUFDO0lBRVgsS0FBSyxFQUFFLEdBQUc7SUFDVixZQUFZLEVBQUUsQ0FBQztJQUNmLEtBQUssRUFBRSxJQUFJLEdBS2Q7O0FBSEMsTUFBTSxFQUFDLFNBQVMsRUFBRSxLQUFLO0VBM0MzQixBQXFDRSxVQXJDUSxDQXFDUixjQUFjLENBQUM7SUFPWCxLQUFLLEVBQUUsSUFBSSxHQUVkOztBQUNELE1BQU0sRUFBQyxTQUFTLEVBQUUsTUFBTTtFQS9DMUIsQUFnREksVUFoRE0sQ0FnRE4sWUFBWSxDQUFDLFlBQVk7RUFoRDdCLFVBQVUsQ0FpRE4sWUFBWSxDQUFDLFdBQVcsQ0FBQztJQUN2QixhQUFhLEVBQUUsSUFBSTtJQUNuQixVQUFVLEVBQUUsS0FBSyxHQUNsQjs7QUFLSCxNQUFNLEVBQUMsU0FBUyxFQUFFLEtBQUssT0FBTyxTQUFTLEVBQUUsS0FBSztFQUZoRCxBQUFBLHlCQUF5QixDQUFDO0lBR3RCLE9BQU8sRUFBRSxLQUFLLEdBUWpCOztBQU5DLE1BQU0sRUFBQyxTQUFTLEVBQUUsS0FBSyxPQUFPLFNBQVMsRUFBRSxNQUFNO0VBTGpELEFBQUEseUJBQXlCLENBQUM7SUFNdEIsT0FBTyxFQUFFLEtBQUssR0FLakI7O0FBSEMsTUFBTSxFQUFDLFNBQVMsRUFBRSxLQUFLLE9BQU8sU0FBUyxFQUFFLEtBQUs7RUFSaEQsQUFBQSx5QkFBeUIsQ0FBQztJQVN0QixPQUFPLEVBQUUsS0FBSyxHQUVqQjs7QUFDRCxBQUFBLGdCQUFnQixDQUFDO0VBQ2YsT0FBTyxFQUFDLElBQUksR0F5Q2I7RUF4Q0MsTUFBTSxFQUFDLFNBQVMsRUFBRSxLQUFLO0lBRnpCLEFBQUEsZ0JBQWdCLENBQUM7TUFHYixPQUFPLEVBQUMsS0FBSztNQUNiLFFBQVEsRUFBRSxLQUFLO01BQ2YsR0FBRyxFQUFFLEdBQUc7TUFDUixJQUFJLEVBQUUsQ0FBQztNQUNQLE9BQU8sRUFBRSxFQUFFO01BQ1gsU0FBUyxFQUFFLGdCQUFnQixHQWtDOUI7TUExQ0QsQUFTSSxnQkFUWSxDQVNaLHNCQUFzQixDQUFDO1FBQ3JCLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7TUFYTCxBQWFJLGdCQWJZLENBYVosZUFBZSxDQUFDO1FBQ2QsVUFBVSxFQUFFLEdBQUc7UUFDZixLQUFLLEVBQUUsSUFBSTtRQUNYLFVBQVUsRUFBRSxNQUFNO1FBQ2xCLFdBQVcsRUFBRSxJQUFJO1FBQ2pCLEtBQUssRUFBRSxJQUFJO1FBQ1gsTUFBTSxFQUFFLElBQUk7UUFDWixTQUFTLEVBQUUsS0FBSztRQUNoQixXQUFXLEVBQUUsbUJBQW1CO1FBQ2hDLGVBQWUsRUFBRSwrQ0FBK0M7UUFDaEUsa0JBQWtCLEVBQUUsK0NBQStDO1FBQ25FLFVBQVUsRUFBRSx1Q0FBdUM7UUFDbkQsVUFBVSxFQUFFLE9BQU8sR0FlcEI7UUF4Q0wsQUEwQk0sZ0JBMUJVLENBYVosZUFBZSxBQWFaLE1BQU0sQ0FBQztVQUNOLGlCQUFpQixFQUFFLGNBQWM7VUFDakMsU0FBUyxFQUFFLGNBQWM7VUFDekIsY0FBYyxFQUFFLGNBQWM7VUFDOUIsYUFBYSxFQUFFLGNBQWMsR0FDOUI7SUFFRCxNQUFNLEVBL0JILFNBQVMsRUFBRSxLQUFLLE9BK0JYLFNBQVMsRUFBRSxNQUFNO01BakMvQixBQWFJLGdCQWJZLENBYVosZUFBZSxDQUFDO1FBcUJaLFVBQVUsRUFBRSxDQUFDO1FBQ2IsV0FBVyxFQUFFLElBQUk7UUFDakIsS0FBSyxFQUFFLElBQUk7UUFDWCxNQUFNLEVBQUUsSUFBSTtRQUNaLFNBQVMsRUFBRSxLQUFLLEdBRW5COztBQUtELE1BQU0sRUFBQyxTQUFTLEVBQUUsS0FBSztFQUYzQixBQUNFLFdBRFMsQ0FDVCxnQkFBZ0IsQ0FBQztJQUViLE9BQU8sRUFBRSxJQUNYLEdBQ0Q7O0FBRUgsQUFFSSxhQUZTLENBQ1gsUUFBUSxDQUNOLENBQUMsQ0FBQTtFQUNDLEtBQUssRUFBQyxPQUFPLEdBQ2Q7O0FBSUwsQUFBQSxvQkFBb0IsRUFzQnBCLFVBQVUsQ0F0Qlc7RUFDbkIsa0JBQWtCLEVBQUUsS0FBSztFQUN6QixtQkFBbUIsRUFBRSxRQUFRO0VBQzdCLHlCQUF5QixFQUFFLFFBQVE7RUFDbkMsY0FBYyxFQUFFLGtCQUFrQjtFQUNsQyx5QkFBeUIsRUFBRSxNQUFNO0VBQ2pDLFVBQVUsRUFBRSxPQUFPO0VBQ25CLFVBQVUsRUFBRSxrSEFBc0c7RUFDbEgsZUFBZSxFQUFFLFdBQVc7RUFDNUIsTUFBTSxFQUFFLElBQUk7RUFDWixRQUFRLEVBQUUsUUFBUSxHQUNuQjs7QUFFRCxVQUFVLENBQVYsa0JBQVU7RUFDUixFQUFFO0lBQ0UsbUJBQW1CLEVBQUUsUUFDekI7RUFDQSxJQUFJO0lBQ0EsbUJBQW1CLEVBQUUsT0FDekI7O0FBR0YsQUFBQSxVQUFVLENBQUM7RUFDVCxNQUFNLEVBQUUsSUFBSTtFQUNaLEtBQUssRUFBRSxLQUFLO0VBQ1osTUFBTSxFQUFFLEtBQUssR0FFZDs7QUM1T0QsQUFxQkUsd0NBckJzQyxDQXFCdEMsUUFBUSxBQUFBLGlCQUFpQjtBQXBCM0IsaUNBQWlDLENBb0IvQixRQUFRLEFBQUEsaUJBQWlCO0FBbkIzQiwwQkFBMEIsQ0FtQnhCLFFBQVEsQUFBQSxpQkFBaUI7QUFsQjNCLDZCQUE2QixDQWtCM0IsUUFBUSxBQUFBLGlCQUFpQjtBQWpCM0IsZ0NBQWdDLENBaUI5QixRQUFRLEFBQUEsaUJBQWlCO0FBaEIzQiwyQkFBMkIsQ0FnQnpCLFFBQVEsQUFBQSxpQkFBaUI7QUFmM0Isd0JBQXdCLENBZXRCLFFBQVEsQUFBQSxpQkFBaUI7QUFkM0IsMkJBQTJCLENBY3pCLFFBQVEsQUFBQSxpQkFBaUI7QUFiM0IsMEJBQTBCLENBYXhCLFFBQVEsQUFBQSxpQkFBaUI7QUFaM0IsZ0JBQWdCLENBWWQsUUFBUSxBQUFBLGlCQUFpQjtBQVgzQixpQ0FBaUMsQ0FXL0IsUUFBUSxBQUFBLGlCQUFpQjtBQVYzQiwrQkFBK0IsQ0FVN0IsUUFBUSxBQUFBLGlCQUFpQjtBQVQzQiw2QkFBNkIsQ0FTM0IsUUFBUSxBQUFBLGlCQUFpQjtBQVIzQiwrQkFBK0IsQ0FRN0IsUUFBUSxBQUFBLGlCQUFpQjtBQVAzQixrQkFBa0IsQ0FPaEIsUUFBUSxBQUFBLGlCQUFpQjtBQU4zQixvQkFBb0IsQ0FNbEIsUUFBUSxBQUFBLGlCQUFpQjtBQUwzQixxQkFBcUIsQ0FLbkIsUUFBUSxBQUFBLGlCQUFpQjtBQUozQixlQUFlLENBSWIsUUFBUSxBQUFBLGlCQUFpQjtBQUgzQiwyQkFBMkIsQ0FHekIsUUFBUSxBQUFBLGlCQUFpQjtBQUYzQiw0QkFBNEIsQ0FFMUIsUUFBUSxBQUFBLGlCQUFpQjtBQUQzQixzQkFBc0IsQ0FDcEIsUUFBUSxBQUFBLGlCQUFpQixDQUFBO0VBQ3ZCLGNBQWMsRUFBRSxDQUFDLEdBQ2xCOztBQUVILEFBRUUsMEJBRndCLENBRXhCLGVBQWU7QUFEakIsNkJBQTZCLENBQzNCLGVBQWUsQ0FBQTtFQUNiLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQUtILEFBR0Usd0NBSHNDLENBR3RDLGVBQWU7QUFIakIsd0NBQXdDLENBSXRDLDZCQUE2QjtBQUgvQixpQ0FBaUMsQ0FFL0IsZUFBZTtBQUZqQixpQ0FBaUMsQ0FHL0IsNkJBQTZCLENBQUE7RUFDM0IsT0FBTyxFQUFDLGVBQWUsR0FDeEI7O0FBTkgsQUFPRSx3Q0FQc0MsQ0FPdEMsY0FBYztBQU5oQixpQ0FBaUMsQ0FNL0IsY0FBYyxDQUFDO0VBQ2IsS0FBSyxFQUFDLElBQUk7RUFDVixVQUFVLEVBQUMsTUFBTSxHQU1sQjtFQWZILEFBV0ksd0NBWG9DLENBT3RDLGNBQWMsQ0FJWixhQUFhO0VBVmpCLGlDQUFpQyxDQU0vQixjQUFjLENBSVosYUFBYSxDQUFDO0lBQ1osS0FBSyxFQUFDLElBQUk7SUFDVixPQUFPLEVBQUMsWUFBWSxHQUNyQjs7QUFkTCxBQWdCRSx3Q0FoQnNDLENBZ0J0QyxZQUFZLENBQUMsWUFBWTtBQWYzQixpQ0FBaUMsQ0FlL0IsWUFBWSxDQUFDLFlBQVksQ0FBQztFQUN4QixPQUFPLEVBQUMsSUFBSSxHQUNiOztBQ3BESCxBQUFBLFdBQVcsQ0FBQztFQUNWLFVBQVUsRUFBRSxPQUFPO0VBQ25CLE9BQU8sRUFBRSxDQUFDLEdBTVg7RUFSRCxBQUlJLFdBSk8sQ0FHVCxZQUFZLENBQ1Ysa0JBQWtCLENBQUM7SUFDakIsS0FBSyxFakhjRixJQUFJLEdpSGJSOztBQ05MLEFBQ0UsZUFEYSxBQUNaLE9BQU8sQ0FBQTtFQUNOLE9BQU8sRUFBQyxFQUFFO0VBQ1YsS0FBSyxFQUFDLEtBQUs7RUFDWCxNQUFNLEVBQUMsSUFBSTtFQUNYLFFBQVEsRUFBQyxRQUFRO0VBQ2pCLEtBQUssRUFBQyxJQUFJO0VBQ1YsZ0JBQWdCLEVBQUUsOENBQThDO0VBQ2hFLGlCQUFpQixFQUFFLFNBQVMsR0FNN0I7RUFMQyxNQUFNLEVBQUMsU0FBUyxFQUFFLEtBQUs7SUFUM0IsQUFDRSxlQURhLEFBQ1osT0FBTyxDQUFBO01BU0osZUFBZSxFQUFDLEdBQUc7TUFDbkIsS0FBSyxFQUFDLElBQUksR0FHYjs7QUFFSCxBQUFBLElBQUksQUFBQSxVQUFVLENBQUM7RUFDYixVQUFVLEVBQUUsNEJBQXFDLEdBZ05sRDtFQWpORCxBQUVFLElBRkUsQUFBQSxVQUFVLENBRVosYUFBYSxDQUFDLENBQUM7RUFGakIsSUFBSSxBQUFBLFVBQVUsQ0FHWixrQkFBa0IsQ0FBQyxDQUFDLENBQUE7SUFDbEIsS0FBSyxFQUFFLE9BQU8sR0FDZjtFQUxILEFBTUUsSUFORSxBQUFBLFVBQVUsQ0FNWixRQUFRLEFBQUEsZUFBZSxDQUFBO0lBQ3JCLGdCQUFnQixFQUFFLElBQUksR0FDdkI7RUFSSCxBQVNFLElBVEUsQUFBQSxVQUFVLENBU1osQ0FBQyxBQUFBLFVBQVUsQ0FBQTtJQUNULEtBQUssRUFBRSxPQUFPLEdBSWY7SUFkSCxBQVdJLElBWEEsQUFBQSxVQUFVLENBU1osQ0FBQyxBQUFBLFVBQVUsQUFFUixNQUFNLENBQUE7TUFDTCxLQUFLLEVBQUUsT0FBTyxHQUNmO0VBYkwsQUFnQkksSUFoQkEsQUFBQSxVQUFVLENBZVosa0JBQWtCLENBQ2hCLENBQUMsQ0FBQTtJQUNDLEtBQUssRUFBRSxPQUFPLEdBQ2Y7RUFsQkwsQUFvQkUsSUFwQkUsQUFBQSxVQUFVLENBb0JaLGVBQWUsQ0FBQTtJQUNiLEtBQUssRUFBRSxPQUFPLEdBQ2Y7RUF0QkgsQUF1QkUsSUF2QkUsQUFBQSxVQUFVLENBdUJaLFNBQVMsQ0FBQyxDQUFDLENBQUE7SUFDVCxLQUFLLEVBQUUsT0FBTyxHQUNmO0VBekJILEFBMEJFLElBMUJFLEFBQUEsVUFBVSxDQTBCWixhQUFhLENBQUE7SUFDWCxLQUFLLEVBQUUsT0FBTyxDQUFBLFVBQVUsR0FDekI7RUFHRyxNQUFNLEVBQUMsU0FBUyxFQUFFLEtBQUs7SUEvQjdCLEFBOEJJLElBOUJBLEFBQUEsVUFBVSxDQTZCWixlQUFlLEdBQ1gsRUFBRSxBQUFBLFFBQVEsQ0FBQTtNQUVSLFVBQVUsRUFBQyxJQUFJLEdBS2xCO0VBSEMsTUFBTSxFQUFDLFNBQVMsRUFBRSxLQUFLO0lBbEM3QixBQThCSSxJQTlCQSxBQUFBLFVBQVUsQ0E2QlosZUFBZSxHQUNYLEVBQUUsQUFBQSxRQUFRLENBQUE7TUFLUixVQUFVLEVBQUMsR0FBRyxHQUVqQjtFQXJDTCxBQXVDTSxJQXZDRixBQUFBLFVBQVUsQ0E2QlosZUFBZSxHQVNYLEVBQUUsR0FBRyxDQUFDLEFBQ0wsTUFBTSxDQUFDO0lBQ04sS0FBSyxFQUFFLElBQUksR0FJWjtJQTVDUCxBQXlDUSxJQXpDSixBQUFBLFVBQVUsQ0E2QlosZUFBZSxHQVNYLEVBQUUsR0FBRyxDQUFDLEFBQ0wsTUFBTSxDQUVMLENBQUMsQ0FBQTtNQUNDLEtBQUssRUFBRSxPQUFPLEdBQ2Y7RUEzQ1QsQUErQ0UsSUEvQ0UsQUFBQSxVQUFVLENBK0NaLFlBQVksQ0FBQyxDQUFDLENBQUE7SUFDWixLQUFLLEVBQUMsa0JBQWtCLEdBQ3pCO0VBRUMsTUFBTSxFQUFDLFNBQVMsRUFBRSxLQUFLO0lBbkQzQixBQWtERSxJQWxERSxBQUFBLFVBQVUsQ0FrRFosa0JBQWtCLENBQUE7TUFFZCxhQUFhLEVBQUMsSUFBSSxHQUVyQjtFQXRESCxBQXdESSxJQXhEQSxBQUFBLFVBQVUsQ0F1RFosYUFBYSxBQUNWLE1BQU0sQ0FBQTtJQUNMLE1BQU0sRUFBRSxpQkFBaUIsR0FDMUI7RUExREwsQUE0REUsSUE1REUsQUFBQSxVQUFVLENBNERaLE1BQU0sQ0FBQyxLQUFLLEFBQUEsTUFBTSxDQUFDO0lBQ2pCLEtBQUssRUFBRSxPQUFPLEdBQ2Y7RUE5REgsQUErREUsSUEvREUsQUFBQSxVQUFVLENBK0RaLFNBQVMsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBLENBQWMsUUFBUSxHQUFHLEtBQUssQUFBQSxNQUFNLENBQUE7SUFDbEQsWUFBWSxFQUFFLE9BQU87SUFDckIsZ0JBQWdCLEVBQUUsT0FBTyxHQUMxQjtFQWxFSCxBQW1FRSxJQW5FRSxBQUFBLFVBQVUsQ0FtRVosS0FBSyxBQUFBLFNBQVMsQUFBQSxNQUFNLENBQUE7SUFDbEIsS0FBSyxFQUFDLE9BQU8sR0FDZDtFQXJFSCxBQXVFSSxJQXZFQSxBQUFBLFVBQVUsQ0FzRVosZUFBZSxDQUFDLFdBQVcsR0FDdkIsRUFBRSxBQUFBLE9BQU8sR0FBRyxDQUFDLENBQUM7SUFDZCxnQkFBZ0IsRUFBRSxPQUFPO0lBQ3pCLFlBQVksRUFBRSxPQUFPLEdBQ3RCO0VBMUVMLEFBMkVJLElBM0VBLEFBQUEsVUFBVSxDQXNFWixlQUFlLENBQUMsV0FBVyxHQUt2QixFQUFFLEdBQUcsQ0FBQyxBQUFBLE1BQU0sQ0FBQTtJQUNaLGdCQUFnQixFQUFFLE9BQU87SUFDekIsWUFBWSxFQUFFLE9BQU8sR0FDdEI7RUE5RUwsQUFnRkUsSUFoRkUsQUFBQSxVQUFVLENBZ0ZaLFVBQVUsR0FBRyxFQUFFLEFBQUEsT0FBTyxDQUFBO0lBQ3BCLGdCQUFnQixFQUFFLE9BQU87SUFDekIsWUFBWSxFQUFFLE9BQU87SUFDckIsS0FBSyxFQUFDLElBQUksR0FJWDtJQXZGSCxBQW9GSSxJQXBGQSxBQUFBLFVBQVUsQ0FnRlosVUFBVSxHQUFHLEVBQUUsQUFBQSxPQUFPLENBSXBCLENBQUMsQ0FBQTtNQUNDLEtBQUssRUFBQyxJQUFJLEdBQ1g7RUF0RkwsQUF3RkUsSUF4RkUsQUFBQSxVQUFVLENBd0ZaLFVBQVUsR0FBRyxFQUFFLEFBQUEsTUFBTTtFQXhGdkIsSUFBSSxBQUFBLFVBQVUsQ0F5RlosVUFBVSxHQUFHLEVBQUUsQUFBQSxPQUFPO0VBekZ4QixJQUFJLEFBQUEsVUFBVSxDQTBGWixVQUFVLEdBQUcsRUFBRSxBQUFBLE1BQU0sQ0FBQTtJQUNuQixnQkFBZ0IsRUFBRSxPQUFPO0lBQ3pCLFlBQVksRUFBQyxPQUFPO0lBQ3BCLEtBQUssRUFBQyxJQUFJLEdBQ1g7RUE5RkgsQUFnR0ksSUFoR0EsQUFBQSxVQUFVLENBK0ZaLHVCQUF1QixDQUNyQixDQUFDLENBQUE7SUFDQyxLQUFLLEVBQUUsT0FBTyxHQUNmO0VBbEdMLEFBb0dFLElBcEdFLEFBQUEsVUFBVSxDQW9HWixPQUFPLEFBQUEsZUFBZSxDQUFDLFdBQVcsR0FBRyxFQUFFLEdBQUcsQ0FBQyxBQUFBLE1BQU0sQ0FBQTtJQUMvQyxnQkFBZ0IsRUFBRSxPQUFPLEdBQzFCO0VBdEdILEFBdUdFLElBdkdFLEFBQUEsVUFBVSxDQXVHWixhQUFhLENBQUM7SUFDWixPQUFPLEVBQUUsSUFBSSxHQW1DZDtJQTNJSCxBQXlHSSxJQXpHQSxBQUFBLFVBQVUsQ0F1R1osYUFBYSxBQUVWLGtCQUFrQixDQUFDO01BQ2xCLE9BQU8sRUFBRSxZQUFZLEdBZ0N0QjtNQTlCRyxNQUFNLEVBQUMsU0FBUyxFQUFFLE1BQU07UUE1R2hDLEFBMkdNLElBM0dGLEFBQUEsVUFBVSxDQXVHWixhQUFhLEFBRVYsa0JBQWtCLENBRWpCLEdBQUcsQ0FBQztVQUVBLE1BQU0sRUFBRSxJQUFJO1VBQ1osS0FBSyxFQUFFLElBQUksR0FXZDtNQVRDLE1BQU0sRUFBQyxTQUFTLEVBQUUsS0FBSztRQWhIL0IsQUEyR00sSUEzR0YsQUFBQSxVQUFVLENBdUdaLGFBQWEsQUFFVixrQkFBa0IsQ0FFakIsR0FBRyxDQUFDO1VBTUEsU0FBUyxFQUFDLElBQUk7VUFDZCxNQUFNLEVBQUMsSUFBSSxHQU9kO01BSkMsTUFBTSxFQUFDLFNBQVMsRUFBRSxLQUFLO1FBckgvQixBQTJHTSxJQTNHRixBQUFBLFVBQVUsQ0F1R1osYUFBYSxBQUVWLGtCQUFrQixDQUVqQixHQUFHLENBQUM7VUFXQSxTQUFTLEVBQUMsSUFBSTtVQUNkLE1BQU0sRUFBQyxJQUFJLEdBRWQ7TUF6SFAsQUEySFEsSUEzSEosQUFBQSxVQUFVLENBdUdaLGFBQWEsQUFFVixrQkFBa0IsQUFpQmhCLGlCQUFpQixDQUNoQixHQUFHLENBQUM7UUFDRixRQUFRLEVBQUUsUUFBUTtRQUNsQixNQUFNLEVBQUUsSUFBSTtRQUNaLEtBQUssRUFBRSxJQUFJO1FBQ1gsTUFBTSxFQUFFLElBQUksR0FTYjtRQVJDLE1BQU0sRUFBQyxTQUFTLEVBQUUsS0FBSztVQWhJakMsQUEySFEsSUEzSEosQUFBQSxVQUFVLENBdUdaLGFBQWEsQUFFVixrQkFBa0IsQUFpQmhCLGlCQUFpQixDQUNoQixHQUFHLENBQUM7WUFNQSxNQUFNLEVBQUMsSUFBSSxHQU9kO1FBTEMsTUFBTSxFQUFDLFNBQVMsRUFBRSxLQUFLO1VBbklqQyxBQTJIUSxJQTNISixBQUFBLFVBQVUsQ0F1R1osYUFBYSxBQUVWLGtCQUFrQixBQWlCaEIsaUJBQWlCLENBQ2hCLEdBQUcsQ0FBQztZQVNBLFNBQVMsRUFBRSxJQUFJO1lBQ2YsTUFBTSxFQUFFLElBQUk7WUFDWixNQUFNLEVBQUUsR0FBRyxHQUVkO0VBeElULEFBNElFLElBNUlFLEFBQUEsVUFBVSxDQTRJWixtQkFBbUIsQ0FBQyxDQUFDLEFBQUEsTUFBTSxDQUFBO0lBQ3pCLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUE5SUgsQUErSUUsSUEvSUUsQUFBQSxVQUFVLENBK0laLGNBQWMsQ0FBQTtJQUNaLFFBQVEsRUFBQyxRQUFRLEdBQ2xCO0VBakpILEFBcUpRLElBckpKLEFBQUEsVUFBVSxDQWtKWixnQkFBZ0IsQ0FDZCxjQUFjLENBQ1osRUFBRSxHQUFHLENBQUMsQUFDSCxNQUFNLENBQUE7SUFDTCxnQkFBZ0IsRUFBRSxPQUFPLEdBQzFCO0VBdkpULEFBMkpFLElBM0pFLEFBQUEsVUFBVSxDQTJKWixRQUFRLEdBQUcsRUFBRSxHQUFHLENBQUMsQUFBQSxNQUFNO0VBM0p6QixJQUFJLEFBQUEsVUFBVSxDQTRKWixhQUFhLEdBQUcsRUFBRSxHQUFHLENBQUMsQUFBQSxNQUFNLENBQUE7SUFDMUIsS0FBSyxFQUFFLE9BQU8sR0FDZjtFQTlKSCxBQStKRSxJQS9KRSxBQUFBLFVBQVUsQ0ErSlosTUFBTSxDQUFBO0lBQ0osVUFBVSxFQUFDLE9BQU8sR0FDbkI7RUFFQyxNQUFNLEVBQUMsU0FBUyxFQUFFLE1BQU07SUFuSzVCLEFBa0tFLElBbEtFLEFBQUEsVUFBVSxDQWtLWixlQUFlLEFBQUEsdUJBQXVCLENBQUM7TUFFbkMsV0FBVyxFQUFFLElBQUksR0FLcEI7RUFIQyxNQUFNLEVBQUMsU0FBUyxFQUFFLEtBQUs7SUF0SzNCLEFBa0tFLElBbEtFLEFBQUEsVUFBVSxDQWtLWixlQUFlLEFBQUEsdUJBQXVCLENBQUM7TUFLbkMsV0FBVyxFQUFDLENBQUMsR0FFaEI7RUF6S0gsQUEwS0UsSUExS0UsQUFBQSxVQUFVLENBMEtaLFlBQVksQ0FBQyxZQUFZLENBQUE7SUFDdkIsZ0JBQWdCLEVBQUUsT0FBTyxHQUsxQjtJQWhMSCxBQTRLSSxJQTVLQSxBQUFBLFVBQVUsQ0EwS1osWUFBWSxDQUFDLFlBQVksQUFFdEIsTUFBTSxDQUFBO01BQ0wsZ0JBQWdCLEVBQUUsT0FBTztNQUN6QixLQUFLLEVBQUMsSUFBSSxHQUNYO0VBL0tMLEFBa0xJLElBbExBLEFBQUEsVUFBVSxDQWlMWixTQUFTLENBQUMsRUFBRSxDQUFDLENBQUMsQUFDWCxNQUFNLEVBbExYLElBQUksQUFBQSxVQUFVLENBaUxaLFNBQVMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxBQUVYLE9BQU8sQ0FBQTtJQUNOLEtBQUssRUFBQyxPQUFPLEdBQ2Q7RUFyTEwsQUF1TEUsSUF2TEUsQUFBQSxVQUFVLENBdUxaLFlBQVksQ0FBQztJQUNYLGdCQUFnQixFQUFFLE9BQU87SUFDekIsS0FBSyxFQUFDLElBQUksR0FLWDtJQTlMSCxBQTBMSSxJQTFMQSxBQUFBLFVBQVUsQ0F1TFosWUFBWSxBQUdULE1BQU0sQ0FBQTtNQUNMLGdCQUFnQixFQUFFLE9BQU87TUFDekIsS0FBSyxFQUFDLElBQUksR0FDWDtFQTdMTCxBQWdNSSxJQWhNQSxBQUFBLFVBQVUsQ0ErTFosY0FBYyxBQUNYLE1BQU0sRUFoTVgsSUFBSSxBQUFBLFVBQVUsQ0ErTFosY0FBYyxBQUVYLE9BQU8sRUFqTVosSUFBSSxBQUFBLFVBQVUsQ0ErTFosY0FBYyxBQUdYLE1BQU0sQ0FBQTtJQUNMLFlBQVksRUFBQyxPQUFPO0lBQ3BCLEtBQUssRUFBQyxPQUFPLEdBQ2Q7RUFyTUwsQUF1TUUsSUF2TUUsQUFBQSxVQUFVLENBdU1aLGFBQWEsQ0FBQztJQUNaLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUF6TUgsQUEwTUUsSUExTUUsQUFBQSxVQUFVLENBME1aLG1CQUFtQixDQUFDLENBQUMsQ0FBQTtJQUNuQixLQUFLLEVBQUMsSUFBSSxHQUNYO0VBNU1ILEFBNk1FLElBN01FLEFBQUEsVUFBVSxDQTZNWixjQUFjLENBQUE7SUFDWixPQUFPLEVBQUMsWUFBWTtJQUNwQixNQUFNLEVBQUMsYUFBYSxHQUNyQjs7QUNoT0gsbUJBQW1CO0FSaUVuQixBQUFBLGFBQWEsQ1EvREM7RUFDWixLQUFLLEVuSE1FLE9BQU8sR21ITGY7O0FBRUQsQUFBQSxZQUFZLENBQUM7RUFDWCxXQUFXLEVuSDhCRSwwQkFBMEIsRUFBRSxVQUFVLEdtSDdCcEQ7O0NBSUQsQUFBQSxBQUFBLGVBQUMsQUFBQSxFQUFpQjtFQUNoQixtQkFBbUIsRUFBRSxNQUFNO0VBQzNCLGVBQWUsRUFBRSxLQUFLO0VBQ3RCLGlCQUFpQixFQUFFLFNBQVMsR0FDN0I7O0FBSUQsQUFDRSxhQURXLENBQ1gsaUJBQWlCLENBQUM7RUFDaEIsTUFBTSxFQUFFLE1BQU0sR0FDZjs7QUFHSCxBQUFBLGlCQUFpQixDQUFDO0VBQ2hCLE1BQU0sRUFBRSxPQUFPO0VBQ2YsS0FBSyxFQUFFLE9BQU87RUFDZCxVQUFVLEVBQUUsTUFBTTtFQUNsQixXQUFXLEVuSE9FLDBCQUEwQixFQUFFLFVBQVU7RW1ITm5ELGdCQUFnQixFbkhyQlIsT0FBTztFd0RUZixTQUFTLEVBQUUsSUFBaUI7RUFDNUIsU0FBUyxFQUFFLE1BQVc7RTJEK0J0QixPQUFPLEVBQUUsTUFBTTtFQUNmLFFBQVEsRUFBRSxLQUFLO0VBQ2YsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsQ0FBQztFQUNULE9BQU8sRUFBRSxJQUFJO0U5Q3BDYixrQkFBa0IsRXJFNENQLEdBQUcsQ0FBQyxLQUFLLENBQUMsV0FBVztFcUUzQ2hDLGVBQWUsRXJFMkNKLEdBQUcsQ0FBQyxLQUFLLENBQUMsV0FBVztFcUUxQ2hDLGFBQWEsRXJFMENGLEdBQUcsQ0FBQyxLQUFLLENBQUMsV0FBVztFcUV6Q2hDLFVBQVUsRXJFeUNDLEdBQUcsQ0FBQyxLQUFLLENBQUMsV0FBVyxHbUh5QmpDO0VBOUJFLEFBQUQsd0JBQVEsQ0FBQztJQUNQLFFBQVEsRUFBRSxRQUFRLEdBQ25CO0VBRUEsQUFBRCx5QkFBUyxDQUFDO0lBQ1IsTUFBTSxFQUFFLElBQUk7SUFDWixLQUFLLEVBQUUsS0FBSztJQUNaLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxLQUFLO0lBQ1YsSUFBSSxFQUFFLEdBQUc7SUFDVCxXQUFXLEVBQUUsS0FBSztJQUNsQixnQkFBZ0IsRUFBRSxXQUFXO0lBQzdCLE1BQU0sRUFBRSxJQUFJO0lBQ1osT0FBTyxFQUFFLElBQUksR0FDZDtFaEhwREMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUMsTUFBTTtJZ0h3QjVDLEFBQUEsaUJBQWlCLENBQUM7TTNEekJoQixTQUFTLEVBQUUsSUFBaUI7TUFDNUIsU0FBUyxFQUFFLElBQVc7TTJEK0RwQixPQUFPLEVBQUUsTUFBTSxHQUtsQjtNQTFCRSxBQUFELHlCQUFTLENBc0JHO1FBQ1IsR0FBRyxFQUFFLEtBQUssR0FDWDs7QUFNTCxBQUFBLGNBQWMsQ0FBQztFQUNiLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLEtBQUssRUFBRSxJQUFJO0VBQ1gsV0FBVyxFbkgxQ0MsTUFBTSxFQUFFLFVBQVU7RXdEbEM5QixTQUFTLEVBQUUsSUFBaUI7RUFDNUIsU0FBUyxFQUFFLE1BQVcsRzJEOFR2QjtFQXRQRCxBQU1FLGNBTlksQ0FNWixHQUFHLEVBTkwsY0FBYyxDQU1QLEdBQUcsRUFOVixjQUFjLENBTUYsR0FBRyxFQU5mLGNBQWMsQ0FNRyxHQUFHLEVBTnBCLGNBQWMsQ0FNUSxHQUFHLEVBTnpCLGNBQWMsQ0FNYSxHQUFHLEVBTjlCLGNBQWMsQ0FNa0IsRUFBRSxFQU5sQyxjQUFjLENBTXNCLEVBQUUsRUFOdEMsY0FBYyxDQU0wQixFQUFFLEVBTjFDLGNBQWMsQ0FNOEIsRUFBRSxFQU45QyxjQUFjLENBTWtDLEVBQUUsRUFObEQsY0FBYyxDQU1zQyxFQUFFLENBQUM7SUFDbkQsVUFBVSxFQUFFLENBQUMsR0FDZDtFQVJILEFBVUUsY0FWWSxDQVVaLE9BQU8sQ0FBQztJQUNOLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxLQUFLO0lBQ1YsS0FBSyxFQUFFLElBQUk7SUFDWCxnQkFBZ0IsRUFBRSxXQUFXO0lBQzdCLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLE9BQU8sRUFBRSxJQUFJO0k5Q3pGZixrQkFBa0IsRXJFNENQLEdBQUcsQ0FBQyxLQUFLLENBQUMsV0FBVztJcUUzQ2hDLGVBQWUsRXJFMkNKLEdBQUcsQ0FBQyxLQUFLLENBQUMsV0FBVztJcUUxQ2hDLGFBQWEsRXJFMENGLEdBQUcsQ0FBQyxLQUFLLENBQUMsV0FBVztJcUV6Q2hDLFVBQVUsRXJFeUNDLEdBQUcsQ0FBQyxLQUFLLENBQUMsV0FBVyxHbUg0RS9CO0lBL0NILEFBbUJJLGNBbkJVLENBVVosT0FBTyxDQVNMLGNBQWMsQ0FBQztNQUNiLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEtBQUssRUFBRSxDQUFDO01BQ1IsTUFBTSxFQUFFLEtBQUs7TUFDYixNQUFNLEVBQUUsSUFBSTtNQUNaLEtBQUssRUFBRSxJQUFJO01BQ1gsZ0JBQWdCLEVBQUUsSUFBSTtNQUN0QixPQUFPLEVBQUUsR0FBRyxHQUNiO0lBM0JMLEFBNkJJLGNBN0JVLENBVVosT0FBTyxDQW1CTCxHQUFHLENBQUM7TUFDRixNQUFNLEVBQUUsQ0FBQyxHQUNWO0lBL0JMLEFBaUNJLGNBakNVLENBVVosT0FBTyxDQXVCTCxJQUFJLENBQUM7TUFDSCxTQUFTLEVBQUUsQ0FBQyxHQVFiO01BMUNMLEFBb0NNLGNBcENRLENBVVosT0FBTyxDQTBCRixPQUFHLENBQUM7UUFDSCxPQUFPLEVBQUUsR0FBRyxHQUliO1FoSGpISCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBQyxLQUFLO1VnSHdFM0MsQUFvQ00sY0FwQ1EsQ0FVWixPQUFPLENBMEJGLE9BQUcsQ0FBQztZM0Q3R1QsU0FBUyxFQUFFLElBQWlCO1lBQzVCLFNBQVMsRUFBRSxNQUFXLEcyRGlIakI7SWhIakhILE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFDLEtBQUs7TWdId0UzQyxBQVVFLGNBVlksQ0FVWixPQUFPLENBQUM7UUFtQ0osR0FBRyxFQUFFLEtBQUssR0FFYjtFQS9DSCxBQWlERSxjQWpEWSxDQWlEWixHQUFHLENBQUM7SUFDRixhQUFhLEVBQUUsSUFBSSxHQUNwQjtFQW5ESCxBQXFERSxjQXJEWSxDQXFEWixDQUFDLENBQUM7SUFDQSxhQUFhLEVBQUUsSUFBSSxHQUNwQjtFQXZESCxBQXlERSxjQXpEWSxDQXlEWixJQUFJLENBQUM7SUFDSCxTQUFTLEVBQUUsS0FBSyxHQUNqQjtFQTNESCxBQTZERSxjQTdEWSxDQTZEWixJQUFJLEdBQUcsSUFBSSxDQUFDO0lBQ1YsTUFBTSxFQUFFLE1BQU0sR0FDZjtFQS9ESCxBQWlFRSxjQWpFWSxDQWlFWixRQUFRLENBQUM7SUFDUCxVQUFVLEVBQUUsSUFBSSxHQUtqQjtJQXZFSCxBQW9FSSxjQXBFVSxDQWlFWixRQUFRLEdBR0osRUFBRSxDQUFDO01BQ0gsS0FBSyxFQUFFLElBQUksR0FDWjtFQXRFTCxBQXlFRSxjQXpFWSxDQXlFWixPQUFPLENBQUM7STNEbEpSLFNBQVMsRUFBRSxJQUFpQjtJQUM1QixTQUFTLEVBQUUsTUFBVztJMkRtSnBCLGdCQUFnQixFQUFFLFdBQVc7SUFDN0IsUUFBUSxFQUFFLFFBQVE7SUFDbEIsTUFBTSxFQUFFLENBQUM7SUFDVCxLQUFLLEVBQUUsSUFBSTtJQUNYLEtBQUssRUFBRSxJQUFJO0lBQ1gsS0FBSyxFQUFFLHdCQUF3QixHQW1CaEM7SUFuR0gsQUFrRkksY0FsRlUsQ0FrRlQsY0FBTyxDQUFDO01BQ1AsVUFBVSxFQUFFLGNBQWM7TUFDMUIsVUFBVSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsd0JBQXdCO01BQzlDLE9BQU8sRUFBRSxNQUFNLEdBQ2hCO0lBdEZMLEFBd0ZJLGNBeEZVLENBeUVaLE9BQU8sQ0FlTCxFQUFFLENBQUM7TUFDRCxhQUFhLEVBQUUsQ0FBQyxHQUNqQjtJQTFGTCxBQTRGSSxjQTVGVSxDQXlFWixPQUFPLENBbUJMLENBQUMsQ0FBQztNQUNBLEtBQUssRUFBRSxPQUFPLEdBS2Y7TUFsR0wsQUErRk0sY0EvRlEsQ0F5RVosT0FBTyxDQW1CTCxDQUFDLEFBR0UsTUFBTSxFQS9GYixjQUFjLENBeUVaLE9BQU8sQ0FtQkwsQ0FBQyxBQUdXLE1BQU0sRUEvRnRCLGNBQWMsQ0F5RVosT0FBTyxDQW1CTCxDQUFDLEFBR29CLE9BQU8sQ0FBQztRQUN6QixLQUFLLEVuSGpLSixPQUFPLEdtSGtLVDtFQWpHUCxBQXFHRSxjQXJHWSxDQXFHWixhQUFhLENBQUM7SUFDWixjQUFjLEVBQUUsSUFBSSxHQUNyQjtFaEgvS0MsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUMsS0FBSztJZ0h3RTNDLEFBMEdJLGNBMUdVLENBMEdWLEVBQUUsQUFBQSxHQUFHLENBQUM7TTNEbkxSLFNBQVMsRUFBRSxJQUFpQjtNQUM1QixTQUFTLEVBQUUsTUFBVyxHMkR3TG5CO01BaEhMLEFBNkdNLGNBN0dRLENBMEdWLEVBQUUsQUFBQSxHQUFHLEdBR0MsQ0FBQyxDQUFDO1EzRHRMVixTQUFTLEVBQUUsSUFBaUI7UUFDNUIsU0FBUyxFQUFFLE1BQVcsRzJEdUxqQjtFaEh2TEgsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUMsS0FBSztJZ0h3RTNDLEFBaURFLGNBakRZLENBaURaLEdBQUcsQ0FrRUc7TUFDRixLQUFLLEVBQUUsR0FBRyxHQUNYO0lBckhMLEFBc0hJLGNBdEhVLENBc0hWLFlBQVksQ0FBQyxHQUFHLENBQUM7TUFDZixLQUFLLEVBQUUsSUFBSSxHQUNaO0lBeEhMLEFBMEdJLGNBMUdVLENBMEdWLEVBQUUsQUFBQSxHQUFHLENBZUM7TTNEbE1SLFNBQVMsRUFBRSxJQUFpQjtNQUM1QixTQUFTLEVBQUUsTUFBVyxHMkR1TW5CO01BL0hMLEFBNkdNLGNBN0dRLENBMEdWLEVBQUUsQUFBQSxHQUFHLEdBR0MsQ0FBQyxDQWVDO1EzRHJNVixTQUFTLEVBQUUsSUFBaUI7UUFDNUIsU0FBUyxFQUFFLE1BQVcsRzJEc01qQjtFaEh0TUgsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUMsS0FBSztJZ0h3RTNDLEFBQUEsY0FBYyxDQUFDO00zRHpFYixTQUFTLEVBQUUsSUFBaUI7TUFDNUIsU0FBUyxFQUFFLE1BQVcsRzJEOFR2QjtFaEg5VEcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUMsS0FBSztJZ0h3RTNDLEFBVUUsY0FWWSxDQVVaLE9BQU8sQ0EySEc7TUFDTixHQUFHLEVBQUUsSUFBSSxHQVdWO01BakpMLEFBb0NNLGNBcENRLENBVVosT0FBTyxDQTBCRixPQUFHLENBcUdHO1FBQ0gsT0FBTyxFQUFFLFFBQVEsR0FDbEI7TUEzSVQsQUE2SVEsY0E3SU0sQ0FxSVYsT0FBTyxDQUdMLElBQUksQUFLRCxXQUFXLENBQUM7UUFDWCxXQUFXLEVBQUUsSUFBSSxHQUNsQjtJQS9JVCxBQWtKSSxjQWxKVSxDQWtKVixjQUFjLENBQUM7TUFDYixPQUFPLEVBQUUsSUFBSSxHQUNkO0VoSDVORCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBQyxLQUFLO0lnSHdFM0MsQUF1SkksY0F2SlUsQ0F1SlYsT0FBTyxBQUFBLGVBQWUsQ0FBQztNQUNyQixnQkFBZ0IsRUFBRSxXQUFXLEdBQzlCO0lBekpMLEFBMkpNLGNBM0pRLENBMEpWLGNBQWMsQ0FDWixVQUFVLEVBM0poQixjQUFjLENBMEpWLGNBQWMsQ0FDQSxXQUFXLENBQUM7TUFDdEIsVUFBVSxFQUFFLE1BQU0sR0FDbkI7SUE3SlAsQUErSkksY0EvSlUsQ0ErSlYsVUFBVSxDQUFDO01BQ1QsT0FBTyxFQUFFLEtBQUs7TUFDZCxVQUFVLEVBQUUsSUFBSSxHQUNqQjtJQWxLTCxBQW1LSSxjQW5LVSxDQW1LVixjQUFjLENBQUM7TUFDYixLQUFLLEVBQUUsSUFBSSxHQUNaO0lBcktMLEFBc0tJLGNBdEtVLENBc0tWLGFBQWEsQ0FBQztNQUNaLEtBQUssRUFBRSxLQUFLLEdBQ2I7SUF4S0wsQUF5S0ksY0F6S1UsQ0F5S1YsVUFBVSxHQUFHLGNBQWMsRUF6Sy9CLGNBQWMsQ0F5S21CLFdBQVcsQ0FBQztNQUN2QyxNQUFNLEVBQUUsQ0FBQyxHQUNWO0VoSG5QRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBQyxLQUFLO0lnSHdFM0MsQUF1SkksY0F2SlUsQ0F1SlYsT0FBTyxBQUFBLGVBQWUsQ0F1QkM7TUFDckIsT0FBTyxFQUFFLE1BQU07TUFDZixnQkFBZ0IsRUFBRSxJQUFJLEdBQ3ZCO0VoSHpQRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBQyxLQUFLO0lnSHdFM0MsQUFrRkksY0FsRlUsQ0FrRlQsY0FBTyxDQWtHTztNQUNiLE9BQU8sRUFBRSxNQUFNLEdBQ2hCO0lBdExMLEFBeURFLGNBekRZLENBeURaLElBQUksQ0E4SEc7TUFDSCxTQUFTLEVBQUUsS0FBSyxHQUNqQjtJQXpMTCxBQWlFRSxjQWpFWSxDQWlFWixRQUFRLENBeUhHO01BQ1AsVUFBVSxFQUFFLElBQUksR0FTakI7TUFwTUwsQUFvRUksY0FwRVUsQ0FpRVosUUFBUSxHQUdKLEVBQUUsQ0F5SEc7UUFDSCxLQUFLLEVBQUUsSUFBSSxHQUtaO1FBbk1QLEFBZ01RLGNBaE1NLENBMExWLFFBQVEsR0FHSixFQUFFLENBR0YsQ0FBQyxDQUFDO1UzRHpRUixTQUFTLEVBQUUsSUFBaUI7VUFDNUIsU0FBUyxFQUFFLElBQVcsRzJEMFFmO0VoSDFRTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBQyxLQUFLO0lnSHdFM0MsQUFNRSxjQU5ZLENBTVosR0FBRyxFQU5MLGNBQWMsQ0FNUCxHQUFHLEVBTlYsY0FBYyxDQU1GLEdBQUcsRUFOZixjQUFjLENBTUcsR0FBRyxFQU5wQixjQUFjLENBTVEsR0FBRyxFQU56QixjQUFjLENBTWEsR0FBRyxFQU45QixjQUFjLENBTWtCLEVBQUUsRUFObEMsY0FBYyxDQU1zQixFQUFFLEVBTnRDLGNBQWMsQ0FNMEIsRUFBRSxFQU4xQyxjQUFjLENBTThCLEVBQUUsRUFOOUMsY0FBYyxDQU1rQyxFQUFFLEVBTmxELGNBQWMsQ0FNc0MsRUFBRSxDQW9NRztNQUNuRCxVQUFVLEVBQUUsSUFBSSxHQUNqQjtJQTVNTCxBQWlERSxjQWpEWSxDQWlEWixHQUFHLENBNEpHO01BQ0YsYUFBYSxFQUFFLElBQUksR0FDcEI7SUEvTUwsQUFxREUsY0FyRFksQ0FxRFosQ0FBQyxDQTJKRztNQUNBLGFBQWEsRUFBRSxJQUFJLEdBQ3BCO0VoSDFSRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBQyxNQUFNO0lnSHdFNUMsQUFBQSxjQUFjLENBQUM7TTNEekViLFNBQVMsRUFBRSxJQUFpQjtNQUM1QixTQUFTLEVBQUUsTUFBVyxHMkQ4VHZCO01BdFBELEFBaUVFLGNBakVZLENBaUVaLFFBQVEsQ0FxSkc7UUFDUCxVQUFVLEVBQUUsSUFBSSxHQVNqQjtRQWhPTCxBQW9FSSxjQXBFVSxDQWlFWixRQUFRLEdBR0osRUFBRSxDQXFKRztVQUNILEtBQUssRUFBRSxJQUFJLEdBS1o7VUEvTlAsQUFnTVEsY0FoTU0sQ0EwTFYsUUFBUSxHQUdKLEVBQUUsQ0FHRixDQUFDLENBNEJDO1kzRHJTUixTQUFTLEVBQUUsSUFBaUI7WUFDNUIsU0FBUyxFQUFFLElBQVcsRzJEc1NmO01BOU5ULEFBeUVFLGNBekVZLENBeUVaLE9BQU8sQ0F3Skc7UTNEMVNWLFNBQVMsRUFBRSxJQUFpQjtRQUM1QixTQUFTLEVBQUUsTUFBVyxHMkQyU25CO0VBbk9MLEFBc09FLGNBdE9ZLENBc09aLGVBQWUsQ0FBQztJQUNkLFVBQVUsRUFBRSxJQUFJLEdBQ2pCO0VBeE9ILEFBME9FLGNBMU9ZLENBME9aLDRCQUE0QixDQUFDLEVBQUU7RUExT2pDLGNBQWMsQ0EyT1osMkJBQTJCLENBQUMsRUFBRTtFQTNPaEMsY0FBYyxDQTRPWiw0QkFBNEIsQ0FBQyxFQUFFO0VBNU9qQyxjQUFjLENBNk9aLDhCQUE4QixDQUFDLEVBQUU7RUE3T25DLGNBQWMsQ0E4T1oscUJBQXFCLENBQUM7STNEdlR0QixTQUFTLEVBQUUsSUFBaUI7SUFDNUIsU0FBUyxFQUFFLE1BQVc7STJEd1RwQixLQUFLLEVBQUUsSUFBSSxHQUNaO0VBalBILEFBbVBFLGNBblBZLENBbVBaLG9CQUFvQixDQUFDLEdBQUcsQ0FBQztJQUN2QixhQUFhLEVBQUUsQ0FBQyxHQUNqQjs7QUFHSCxBQUNFLHFCQURtQixDQUNuQixPQUFPLENBQUM7RUFDTixnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLEdBQUcsRUFBRSxDQUFDO0VBQ04sT0FBTyxFQUFFLEtBQUssR0FDZjs7QUFHSCxBQUFBLGlCQUFpQixDQUFDO0VBQ2hCLEtBQUssRW5IalVHLE9BQU87RXdEVGYsU0FBUyxFQUFFLElBQWlCO0VBQzVCLFNBQVMsRUFBRSxNQUFXO0UyRDJVdEIsV0FBVyxFQUFFLE1BQU0sR0FRcEI7RWhIblZHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFDLEtBQUs7SWdId1UzQyxBQUFBLGlCQUFpQixDQUFDO00zRHpVaEIsU0FBUyxFQUFFLElBQWlCO01BQzVCLFNBQVMsRUFBRSxJQUFXO00yRDhVcEIsV0FBVyxFQUFFLFVBQVUsR0FLMUI7RWhIblZHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFDLE1BQU07SWdId1U1QyxBQUFBLGlCQUFpQixDQUFDO00zRHpVaEIsU0FBUyxFQUFFLEtBQWlCO01BQzVCLFNBQVMsRUFBRSxLQUFXLEcyRG1WdkI7O0FBRUQsQUFBQSxtQkFBbUIsQ0FBQztFQUNsQixXQUFXLEVuSG5URSwwQkFBMEIsRUFBRSxVQUFVO0V3RHBDbkQsU0FBUyxFQUFFLElBQWlCO0VBQzVCLFNBQVMsRUFBRSxJQUFXLEcyRG9XdkI7RWhIcFdHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFDLEtBQUs7SWdIcVYzQyxBQUFBLG1CQUFtQixDQUFDO00zRHRWbEIsU0FBUyxFQUFFLElBQWlCO01BQzVCLFNBQVMsRUFBRSxJQUFXLEcyRG9XdkI7RWhIcFdHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFDLEtBQUs7SWdIcVYzQyxBQUFBLG1CQUFtQixDQUFDO00zRHRWbEIsU0FBUyxFQUFFLElBQWlCO01BQzVCLFNBQVMsRUFBRSxNQUFXO00yRDZWcEIsVUFBVSxFQUFFLElBQUk7TUFDaEIsYUFBYSxFQUFFLElBQUksR0FNdEI7RWhIcFdHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFDLE1BQU07SWdIcVY1QyxBQUFBLG1CQUFtQixDQUFDO00zRHRWbEIsU0FBUyxFQUFFLElBQWlCO01BQzVCLFNBQVMsRUFBRSxJQUFXO00yRGtXcEIsYUFBYSxFQUFFLElBQUksR0FFdEI7O0FBSUQsQUFBQSxXQUFXLENBQUM7RUFDVixjQUFjLEVBQUUsU0FBUztFQUN6QixXQUFXLEVuSHpVQyxNQUFNLEVBQUUsVUFBVTtFbUgwVTlCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLGdCQUFnQixFbkhwV1IsT0FBTztFbUhxV2YsT0FBTyxFQUFFLFFBQVEsR0FjbEI7RUFuQkQsQUFPRSxXQVBTLEFBT1IsTUFBTSxDQUFDO0lBQ04sT0FBTyxFQUFFLEVBQUU7SUFDWCxLQUFLLEVBQUUsQ0FBQztJQUNSLE1BQU0sRUFBRSxDQUFDO0lBQ1QsWUFBWSxFQUFFLEtBQUs7SUFDbkIsWUFBWSxFQUFFLGlCQUFpQjtJQUMvQixZQUFZLEVBQUUsV0FBVyxDQUFDLFdBQVcsQ0FBQyxXQUFXLENuSDdXM0MsT0FBTztJbUg4V2IsUUFBUSxFQUFFLFFBQVE7SUFDbEIsS0FBSyxFQUFFLElBQUk7SUFDWCxHQUFHLEVBQUUsR0FBRztJQUNSLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQUdILEFBQUEsT0FBTyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLElBQUksRUFBRSxPQUFPLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxNQUFNLENBQUMsQ0FBQyxDQUFDLElBQUksRUFBRSxPQUFPLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLEFBQUEsT0FBTyxDQUFDLElBQUksQ0FBQztFQUM1RSxNQUFNLEVBQUUsSUFBSTtFQUNaLEtBQUssRUFBRSxJQUFJO0VBQ1gsVUFBVSxFQUFFLFdBQVc7RUFDdkIsTUFBTSxFQUFFLGNBQWM7RUFDdEIsTUFBTSxFQUFFLENBQUMsR0FDVjs7QUFFRCxBQUFBLE9BQU8sQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE1BQU0sQ0FBQyxDQUFDLENBQUMsSUFBSSxFQUFFLE9BQU8sQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQUFBQSxPQUFPLENBQUMsSUFBSSxDQUFDO0VBQ3RELFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBeEJuTkQsQUFlWSxPQWZMLENBYUgsRUFBRSxDQUNFLEVBQUUsQ0FDRSxXQUFXLEN3QnNNRztFQUN4QixRQUFRLEVBQUUsT0FBTyxHQUNsQjs7QXhCdk5ELEFBc0NnQixPQXRDVCxDQWFILEVBQUUsQ0FDRSxFQUFFLEFBdUJHLE1BQU0sQ0FDSCxXQUFXLEN3Qm1MSztFQUM5QixPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQUlELEFBQ0UsTUFESSxDQUNKLEdBQUcsQ0FBQztFQUNGLE1BQU0sRUFBRSxDQUFDLEdBQ1Y7O0FBR0gsQUFDRSxXQURTLENBQ1QsWUFBWSxDQUFDO0VBQ1gsTUFBTSxFQUFFLE9BQU87RUFDZixnQkFBZ0IsRUFBRSxJQUFJLEdBQ3ZCOztBQUpILEFBTUUsV0FOUyxDQU1ULEdBQUcsQ0FBQztFaEUvWkosT0FBTyxFZ0VnYVksR0FBRztFaEUvWnRCLE1BQU0sRUFBRSxpQkFBMEI7RUFDbEMsSUFBSSxFQUFFLENBQUM7RWtCSFAsa0JBQWtCLEVyRTRDUCxHQUFHLENBQUMsS0FBSyxDQUFDLFdBQVc7RXFFM0NoQyxlQUFlLEVyRTJDSixHQUFHLENBQUMsS0FBSyxDQUFDLFdBQVc7RXFFMUNoQyxhQUFhLEVyRTBDRixHQUFHLENBQUMsS0FBSyxDQUFDLFdBQVc7RXFFekNoQyxVQUFVLEVyRXlDQyxHQUFHLENBQUMsS0FBSyxDQUFDLFdBQVcsR21IMlgvQjtFQWJILEFBVUksV0FWTyxDQU1ULEdBQUcsQUFJQSxNQUFNLENBQUM7SWhFbmFWLE9BQU8sRWdFb2FjLENBQUM7SWhFbmF0QixNQUFNLEVBQUUsa0JBQTBCO0lBQ2xDLElBQUksRUFBRSxDQUFDLEdnRW1hSjs7QUFaTCxBQWVFLFdBZlMsQ0FlVCxjQUFjLENBQUM7RUFDYixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ25IbGFuQixPQUFPLEdtSHVhYjtFQXJCSCxBQWtCSSxXQWxCTyxDQWVULGNBQWMsQ0FHWixHQUFHLENBQUM7SWhFM2FOLE9BQU8sRWdFNGFjLENBQUM7SWhFM2F0QixNQUFNLEVBQUUsa0JBQTBCO0lBQ2xDLElBQUksRUFBRSxDQUFDLEdnRTJhSjs7QUFJTCxBQUFBLE1BQU0sR0FBRyxNQUFNLENBQUM7RUFDZCxVQUFVLEVBQUUsSUFBSSxHQU9qQjtFaEh6YkcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUMsS0FBSztJZ0hpYjNDLEFBQUEsTUFBTSxHQUFHLE1BQU0sQ0FBQztNQUdaLFVBQVUsRUFBRSxJQUFJLEdBS25CO0VoSHpiRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBQyxNQUFNO0lnSGliNUMsQUFBQSxNQUFNLEdBQUcsTUFBTSxDQUFDO01BTVosVUFBVSxFQUFFLElBQUksR0FFbkI7O0E1QjdYRCxBQUFBLFlBQVksQzRCK1hDO0VBQ1gsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFFRCxBQUNFLGFBRFcsQ0FDWCxDQUFDLENBQUM7RUFDQSxhQUFhLEVBQUUsSUFBSSxHQUNwQjs7QUFHSCxBQUFBLFdBQVcsQ0FBQztFQUNWLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBRUQsQUFBQSxlQUFlLENBQUM7RUFDZCxPQUFPLEVBQUUsSUFBSSxHQUNkOztBQUVELEFBQUEsY0FBYyxDQUFDO0VBQ2IsYUFBYSxFQUFFLFlBQVksR0FDNUI7O0FBRUQsQUFBQSxVQUFVLENBQUM7RTNEbGRULFNBQVMsRUFBRSxJQUFpQjtFQUM1QixTQUFTLEVBQUUsSUFBVztFMkRtZHRCLGNBQWMsRUFBRSxJQUFJO0VBQ3BCLEtBQUssRW5IbmNFLElBQUk7RW1Ib2NYLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE1BQU0sRUFBRSxJQUFJO0VBQ1osT0FBTyxFQUFFLG9CQUFvQjtFQUM3QixNQUFNLEVBQUUsV0FBVztFQUNuQixPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRUFBRSxLQUFLO0VBQ1osUUFBUSxFQUFFLFFBQVE7RS9GNWRsQiwrQkFBK0IsRStGNmRFLEdBQUc7RS9GNWRwQyw0QkFBNEIsRStGNGRLLEdBQUc7RS9GM2RwQyx1QkFBdUIsRStGMmRVLEdBQUc7RWxHN2RwQyxrQ0FBa0MsRWtHOGRFLEdBQUc7RWxHN2R2QywrQkFBK0IsRWtHNmRLLEdBQUc7RWxHNWR2QywwQkFBMEIsRWtHNGRVLEdBQUcsR0FzQ3hDO0VoSG5nQkcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUMsS0FBSztJZ0hpZDNDLEFBQUEsVUFBVSxDQUFDO00zRGxkVCxTQUFTLEVBQUUsSUFBaUI7TUFDNUIsU0FBUyxFQUFFLE1BQVc7TTJEZ2VwQixPQUFPLEVBQUUsbUJBQW1CO01BQzVCLGFBQWEsRUFBRSxJQUFJO01BQ25CLEtBQUssRUFBRSxJQUFJLEdBaUNkO0VBbERELEFBb0JFLFVBcEJRLEFBb0JQLE1BQU0sRUFwQlQsVUFBVSxBQXFCUCxPQUFPLENBQUM7SUFDUCxVQUFVLEVuSC9kSixPQUFPLEdtSHFlZDtJQTVCSCxBQXdCSSxVQXhCTSxBQW9CUCxNQUFNLENBSUwsR0FBRyxFQXhCUCxVQUFVLEFBcUJQLE9BQU8sQ0FHTixHQUFHLENBQUM7TUFDRixLQUFLLEVuSGxlRCxPQUFPO01tSG1lWCxVQUFVLEVuSDFkUCxJQUFJLEdtSDJkUjtFQTNCTCxBQThCRSxVQTlCUSxDQThCUixHQUFHLENBQUM7STNEaGZKLFNBQVMsRUFBRSxJQUFpQjtJQUM1QixTQUFTLEVBQUUsSUFBVztJMkRpZnBCLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLEtBQUssRW5IamVBLElBQUk7SW1Ia2VULFVBQVUsRW5IM2VKLE9BQU87SW1INGViLE9BQU8sRUFBRSxLQUFLO0lBQ2QsS0FBSyxFQUFFLEtBQUs7SUFDWixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsQ0FBQztJQUNOLE1BQU0sRUFBRSxDQUFDO0lBQ1QsS0FBSyxFQUFFLENBQUM7SS9GMWZWLCtCQUErQixFK0YyZkksR0FBRztJL0YxZnRDLDRCQUE0QixFK0YwZk8sR0FBRztJL0Z6ZnRDLHVCQUF1QixFK0Z5ZlksR0FBRztJbEczZnRDLGtDQUFrQyxFa0c0ZkksR0FBRztJbEczZnpDLCtCQUErQixFa0cyZk8sR0FBRztJbEcxZnpDLDBCQUEwQixFa0cwZlksR0FBRztJOUM1ZnpDLGtCQUFrQixFckU2Q04sR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJO0lxRTVDekIsZUFBZSxFckU0Q0gsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJO0lxRTNDekIsYUFBYSxFckUyQ0QsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJO0lxRTFDekIsVUFBVSxFckUwQ0UsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJLEdtSHNkeEI7SWhIbGdCQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBQyxLQUFLO01nSGlkM0MsQUE4QkUsVUE5QlEsQ0E4QlIsR0FBRyxDQUFDO1FBZUEsU0FBUyxFQUFFLElBQUk7UUFDZixXQUFXLEVBQUUsSUFBSTtRQUNqQixLQUFLLEVBQUUsSUFBSSxHQUVkOztBQUdILEFBQUEsbUJBQW1CLENBQUM7RUFDbEIsTUFBTSxFQUFFLFNBQVM7RUFDakIsS0FBSyxFQUFFLEtBQUssR0FRYjtFaEgvZ0JHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFDLEtBQUs7SWdIcWdCM0MsQUFBQSxtQkFBbUIsQ0FBQztNQUloQixNQUFNLEVBQUUsU0FBUztNQUNqQixLQUFLLEVBQUUsR0FBRyxHQUtiO0VoSC9nQkcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUMsS0FBSztJZ0hxZ0IzQyxBQUFBLG1CQUFtQixDQUFDO01BUWhCLE1BQU0sRUFBRSxTQUFTLEdBRXBCOztBQUVELEFBQUEsa0JBQWtCLENBQUM7RTNEbGhCakIsU0FBUyxFQUFFLElBQWlCO0VBQzVCLFNBQVMsRUFBRSxNQUFXO0UyRG1oQnRCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxJQUFJO0VBQ1QsS0FBSyxFQUFFLElBQUksR0FXWjtFQWZELEFBTUUsa0JBTmdCLEFBTWYsTUFBTSxDQUFDO0lBQ04sT0FBTyxFQUFFLElBQUksR0FDZDtFaEh6aEJDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFDLEtBQUs7SWdIaWhCM0MsQUFBQSxrQkFBa0IsQ0FBQztNM0RsaEJqQixTQUFTLEVBQUUsSUFBaUI7TUFDNUIsU0FBUyxFQUFFLElBQVc7TTJENmhCcEIsR0FBRyxFQUFFLEdBQUc7TUFDUixLQUFLLEVBQUUsR0FBRyxHQUViOztBQUVELEFBQUEsaUJBQWlCLENBQUM7RUFDaEIsT0FBTyxFQUFFLElBQUk7RUFDYixRQUFRLEVBQUUsUUFBUSxHQUluQjtFaEh4aUJHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFDLEtBQUs7SWdIa2lCM0MsQUFBQSxpQkFBaUIsQ0FBQztNQUlkLE9BQU8sRUFBRSxJQUFJLEdBRWhCOztBQUVELEFBQ0UsZUFEYSxBQUFBLGFBQWEsQ0FDMUIsR0FBRyxDQUFDO0VBQ0YsS0FBSyxFQUFFLENBQUMsR0FDVDs7QUFHSCxBQUVFLGVBRmEsQUFBQSxhQUFhLENBRTFCLEdBQUc7QUFETCxlQUFlLEFBQUEsY0FBYyxDQUMzQixHQUFHLENBQUM7RUFDRixHQUFHLEVBQUUsR0FBRztFQUNSLFVBQVUsRUFBRSxnQkFBZ0I7RUFDNUIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsU0FBUyxFQUFFLGdCQUFnQixHQUk1QjtFaEgxakJDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFDLEtBQUs7SWdIZ2pCM0MsQUFFRSxlQUZhLEFBQUEsYUFBYSxDQUUxQixHQUFHO0lBREwsZUFBZSxBQUFBLGNBQWMsQ0FDM0IsR0FBRyxDQUFDO01BTUEsU0FBUyxFQUFFLEtBQUssR0FFbkI7O0FDNWpCSCxBQUFBLHFCQUFxQixDQUFDO0UvQ0NwQixrQkFBa0IsRXJFNENQLEdBQUcsQ0FBQyxLQUFLLENBQUMsV0FBVztFcUUzQ2hDLGVBQWUsRXJFMkNKLEdBQUcsQ0FBQyxLQUFLLENBQUMsV0FBVztFcUUxQ2hDLGFBQWEsRXJFMENGLEdBQUcsQ0FBQyxLQUFLLENBQUMsV0FBVztFcUV6Q2hDLFVBQVUsRXJFeUNDLEdBQUcsQ0FBQyxLQUFLLENBQUMsV0FBVztFb0gzQ2hDLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLEtBQUs7RUFDYixPQUFPLEVBQUUsTUFBTTtFQUNmLGdCQUFnQixFQUFFLE9BQU87RUFDekIsT0FBTyxFQUFFLEtBQUs7RUFDZCxNQUFNLEVBQUUscUJBQXFCLEdBK0I5QjtFQXhDRCxBQVVBLHFCQVZxQixBQVVwQixxQkFBcUIsQ0FBQTtJQUNwQixNQUFNLEVBQUUsSUFBSTtJQUNaLGdCQUFnQixFQUFFLE9BQU87SUFDekIsWUFBWSxFQUFFLElBQUksR0FTbkI7SUF0QkQsQUFlSSxxQkFmaUIsQUFVcEIscUJBQXFCLENBSXBCLDJCQUEyQixDQUN6QixFQUFFLENBQUMsRUFBRSxDQUFBO01BQ0gsS0FBSyxFQUFDLElBQUksR0FDWDtJQWpCTCxBQW1CRSxxQkFuQm1CLEFBVXBCLHFCQUFxQixDQVNwQixzQkFBc0IsQ0FBQTtNQUNwQixLQUFLLEVBQUMsSUFBSSxHQUNYO0VBckJILEFBdUJFLHFCQXZCbUIsQ0F1Qm5CLDJCQUEyQixDQUFDO0lBQzFCLE9BQU8sRUFBRSxVQUFVO0lBQ25CLGNBQWMsRUFBRSxNQUFNLEdBQ3ZCO0VBMUJILEFBMkJFLHFCQTNCbUIsQUEyQmxCLE1BQU0sQ0FBQztJQUNOLE1BQU0sRUFBRSxPQUFPO0lBQ2YsZ0JBQWdCLEVBQUUsT0FBTztJQUN6QixZQUFZLEVBQUMsSUFBSSxHQUNsQjtFQS9CSCxBQWdDRSxxQkFoQ21CLEFBZ0NsQixTQUFTLENBQUM7SUFDVCxZQUFZLEVwSHhCUCxPQUFPLEdvSDhCYjtJQXZDSCxBQW1DTSxxQkFuQ2UsQUFnQ2xCLFNBQVMsQ0FFUix5QkFBeUIsQUFDdEIsT0FBTyxDQUFDO01qRWpDYixPQUFPLEVpRWtDZ0IsQ0FBQztNakVqQ3hCLE1BQU0sRUFBRSxrQkFBMEI7TUFDbEMsSUFBSSxFQUFFLENBQUMsR2lFaUNGOztBQUlQLEFBQUEsNEJBQTRCLENBQUMsRUFBRTtBQUMvQiwyQkFBMkIsQ0FBQyxFQUFFO0FBQzlCLDRCQUE0QixDQUFDLEVBQUU7QUFDL0IsOEJBQThCLENBQUMsRUFBRTtBQUNqQyxxQkFBcUIsQ0FBQztFQUNwQixlQUFlLEVBQUUsSUFBSTtFQUNyQixNQUFNLEVBQUUsQ0FBQztFQUNULE9BQU8sRUFBRSxDQUFDO0VBQ1YsVUFBVSxFQUFFLElBQUksR0FlakI7RUF2QkQsQUFTRSw0QkFUMEIsQ0FBQyxFQUFFLEdBUzNCLEVBQUU7RUFSTiwyQkFBMkIsQ0FBQyxFQUFFLEdBUTFCLEVBQUU7RUFQTiw0QkFBNEIsQ0FBQyxFQUFFLEdBTzNCLEVBQUU7RUFOTiw4QkFBOEIsQ0FBQyxFQUFFLEdBTTdCLEVBQUU7RUFMTixxQkFBcUIsR0FLakIsRUFBRSxDQUFDO0lBQ0gsY0FBYyxFQUFFLElBQUk7SUFDcEIsWUFBWSxFQUFFLElBQUk7SUFDbEIsUUFBUSxFQUFFLFFBQVEsR0FVbkI7SUF0QkgsQUFhSSw0QkFid0IsQ0FBQyxFQUFFLEdBUzNCLEVBQUUsQUFJRCxPQUFPO0lBWlosMkJBQTJCLENBQUMsRUFBRSxHQVExQixFQUFFLEFBSUQsT0FBTztJQVhaLDRCQUE0QixDQUFDLEVBQUUsR0FPM0IsRUFBRSxBQUlELE9BQU87SUFWWiw4QkFBOEIsQ0FBQyxFQUFFLEdBTTdCLEVBQUUsQUFJRCxPQUFPO0lBVFoscUJBQXFCLEdBS2pCLEVBQUUsQUFJRCxPQUFPLENBQUM7TUFDUCxPQUFPLEVBQUUsT0FBTztNQUNoQixXQUFXLEVBQUUsV0FBVztNQUN4QixRQUFRLEVBQUUsUUFBUTtNQUNsQixHQUFHLEVBQUUsQ0FBQztNQUNOLElBQUksRUFBRSxDQUFDO01BQ1AsYUFBYSxFQUFFLElBQUk7TUFDbkIsS0FBSyxFQUFFLElBQUksR0FDWjs7QUFHTCxBQUFBLHNCQUFzQixDQUFDO0U1RGhFckIsU0FBUyxFQUFFLElBQWlCO0VBQzVCLFNBQVMsRUFBRSxNQUFXO0U0RGlFdEIsV0FBVyxFcEg5QkUsMEJBQTBCLEVBQUUsVUFBVTtFb0grQm5ELEtBQUssRXBIakRFLElBQUk7RW9IbURYLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLGFBQWEsRUFBRSxJQUFJO0VBQ25CLGNBQWMsRUFBRSxTQUFTO0VBQ3pCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFFBQVEsRUFBRSxRQUFRLEdBQ25COztBQUNELEFBQUEseUJBQXlCLENBQUM7RUFDeEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLE1BQU0sRUFBRSxjQUFjO0VBQ3RCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxHQUFHO0VBQ1IsSUFBSSxFQUFFLElBQUksR0FjWDtFQXJCRCxBQVFFLHlCQVJ1QixBQVF0QixPQUFPLENBQUM7STVEbkZULFNBQVMsRUFBRSxJQUFpQjtJQUM1QixTQUFTLEVBQUUsTUFBVztJTEF0QixPQUFPLEVpRW9GWSxDQUFDO0lqRW5GcEIsTUFBTSxFQUFFLGdCQUEwQjtJQUNsQyxJQUFJLEVBQUUsQ0FBQztJa0JIUCxrQkFBa0IsRXJFNENQLEdBQUcsQ0FBQyxLQUFLLENBQUMsV0FBVztJcUUzQ2hDLGVBQWUsRXJFMkNKLEdBQUcsQ0FBQyxLQUFLLENBQUMsV0FBVztJcUUxQ2hDLGFBQWEsRXJFMENGLEdBQUcsQ0FBQyxLQUFLLENBQUMsV0FBVztJcUV6Q2hDLFVBQVUsRXJFeUNDLEdBQUcsQ0FBQyxLQUFLLENBQUMsV0FBVztJb0gyQzlCLEtBQUssRXBIL0VBLE9BQU87SW9IZ0ZaLE9BQU8sRUFBRSxPQUFPO0lBQ2hCLFdBQVcsRUFBRSxXQUFXO0lBQ3hCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxHQUFHO0lBQ1IsSUFBSSxFQUFFLEdBQUc7SUFDVCxXQUFXLEVBQUUsSUFBSTtJQUNqQixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFFSCxBQUFBLG9CQUFvQixDQUFDO0VBQ25CLFVBQVUsRUFBRSxNQUFNLEdBQ25COztBQUNELEFBQUEsV0FBVyxHQUFHLGVBQWUsQUFBQSx3QkFBd0IsQ0FBQztFQUNwRCxVQUFVLEVBQUUsS0FBSyxHQUlsQjtFQUxELEFBRUUsV0FGUyxHQUFHLGVBQWUsQUFBQSx3QkFBd0IsQUFFbEQsT0FBTyxDQUFDO0lBQ1AsTUFBTSxFQUFFLENBQUMsR0FDVjs7QUFFSCxBQUFBLGVBQWUsQ0FBQTtFQUNiLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE9BQU8sRUFBRSxNQUFNLEdBZ0JoQjtFQW5CRCxBQUlFLGVBSmEsQUFJWixPQUFPLENBQUE7SUFDTixPQUFPLEVBQUUsRUFBRTtJQUNYLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLElBQUksRUFBQyxNQUFNO0lBQ1gsR0FBRyxFQUFDLENBQUM7SUFDTCxLQUFLLEVBQUUsTUFBTTtJQUNiLE1BQU0sRUFBRSxHQUFHO0lBQ1gsZ0JBQWdCLEVwSGxHWCxPQUFPLEdvSG1HYjtFQVpILEFBYUUsZUFiYSxBQWFaLHdCQUF3QixDQUFBO0lBQ3ZCLFVBQVUsRUFBRSxHQUFHLEdBQ2hCO0VBZkgsQUFnQkUsZUFoQmEsQUFnQlosc0JBQXNCLENBQUE7SUFDckIsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBRUgsQUFBQSxrQkFBa0IsQ0FBQTtFQUNoQixhQUFhLEVBQUUsSUFBSSxHQU9wQjtFQVJELEFBRUUsa0JBRmdCLENBRWhCLGFBQWEsQ0FBQztJQUNaLE1BQU0sRUFBRSxRQUFRLEdBSWpCO0lBUEgsQUFJSSxrQkFKYyxDQUVoQixhQUFhLENBRVgsTUFBTSxDQUFDLFdBQVcsQ0FBQztNQUNqQixZQUFZLEVBQUUsSUFBSSxHQUNuQjs7QUFJTCxBQUFBLG1CQUFtQixDQUFBO0VBQ2pCLFlBQVksRUFBRSxJQUFJLEdBQ25COztBQUNELEFBQUEsb0JBQW9CLENBQUM7RUFDbkIsVUFBVSxFQUFFLElBQUk7RUFDaEIsV0FBVyxFQUFFLElBQUk7RUFDakIsVUFBVSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENwSDNIZCxPQUFPLEdvSDRIZjs7QUFDRCxBQUFBLE9BQU8sQ0FBQyxJQUFJO0FBQ1osT0FBTyxDQUFDLElBQUksQ0FBQztFQUNYLFFBQVEsRUFBRSxRQUFRLEdBQ25COztBQUNELEFBQUEsbUJBQW1CLENBQUM7RUFDbEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFQUFFLENBQUM7RUFDUixNQUFNLEVBQUUsQ0FBQztFQUNULGFBQWEsRUFBRSxJQUFJLEdBQ3BCOztBQUNELEFBQUEsaUJBQWlCLENBQUM7RUFDaEIsYUFBYSxFQUFFLElBQUksR0FDcEI7O0FBQ0QsQUFBQSwwQkFBMEIsQ0FBQTtFQUN4QixNQUFNLEVBQUUsQ0FBQztFQUNULE9BQU8sRUFBRSxRQUFRLEdBTWxCO0VBUkQsQUFHRSwwQkFId0IsQ0FHeEIsT0FBTyxDQUFBO0lBQ0wsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENwSDlJbkIsT0FBTztJb0grSVosYUFBYSxFQUFFLElBQUk7SUFDbkIsY0FBYyxFQUFFLElBQUksR0FDckI7O0FBR0gsQUFBQSxlQUFlLENBQUMsMEJBQTBCLENBQUMsT0FBTyxDQUFBO0VBQ2hELGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDcEhySmpCLE9BQU87RW9Ic0pkLGFBQWEsRUFBRSxJQUFJO0VBQ25CLGNBQWMsRUFBRSxJQUFJLEdBQ3JCOztBQUVELEFBQUEsVUFBVSxDQUFDLE9BQU8sQ0FBQztFQUNqQixNQUFNLEVBQUUsZUFBZSxHQUN4Qjs7QUFFRCxBQUNFLGFBRFcsQ0FDWCxlQUFlLEFBQUEsWUFBWSxDQUFDO0VBQzFCLE9BQU8sRUFBRSxVQUFVLEdBQ3BCOztBQUhILEFBSUUsYUFKVyxDQUlYLGVBQWUsQ0FBQztFQUNkLFFBQVEsRUFBRSxJQUFJO0VBQ2QsT0FBTyxFQUFFLGFBQWEsR0FxQnZCO0VBM0JILEFBUU0sYUFSTyxDQUlYLGVBQWUsQUFHWiwyQkFBMkIsQ0FDMUIsV0FBVyxDQUFDO0lBQ1YsY0FBYyxFQUFFLE1BQU0sR0FDdkI7RUFWUCxBQVlJLGFBWlMsQ0FJWCxlQUFlLENBUWIsY0FBYyxDQUFDO0lBQ2IsT0FBTyxFQUFFLENBQUMsR0FDWDtFQWRMLEFBZUksYUFmUyxDQUlYLGVBQWUsQ0FXYixXQUFXLENBQUM7SUFDVixjQUFjLEVBQUUsR0FBRyxHQUNwQjtFQWpCTCxBQWtCSSxhQWxCUyxDQUlYLGVBQWUsQ0FjYixXQUFXLEFBQUEsbUJBQW1CLENBQUM7SUFDN0IsYUFBYSxFQUFFLENBQUMsR0FDakI7RUFwQkwsQUFxQkksYUFyQlMsQ0FJWCxlQUFlLENBaUJiLGVBQWUsQ0FBQztJQUNkLGFBQWEsRUFBRSxDQUFDLEdBSWpCO0lBMUJMLEFBdUJNLGFBdkJPLENBSVgsZUFBZSxDQWlCYixlQUFlLENBRWIsQ0FBQyxDQUFDO01BQ0EsYUFBYSxFQUFFLENBQUMsR0FDakI7O0FBSVAsQUFBQSx1QkFBdUIsQ0FBQztFdEc5TXRCLHFCQUFxQixFc0crTUUsR0FBRztFdEc5TTFCLGtCQUFrQixFc0c4TUssR0FBRztFdEc3TTFCLGFBQWEsRXNHNk1VLEdBQUc7RTlGL00xQixrQkFBa0IsRThGZ05FLEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxtQkFBZ0I7RTlGL01yRCxlQUFlLEU4RitNSyxHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsbUJBQWdCO0U5RjlNckQsVUFBVSxFOEY4TVUsR0FBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLG1CQUFnQixHQUN0RDs7QUFFRCxBQUFBLGVBQWU7QUFDZixnQkFBZ0IsQ0FBQztFQUNmLFdBQVcsRUFBRSxJQUFJLEdBQ2xCOztBQUNELEFBQUEsZUFBZSxBQUFBLE1BQU0sR0FBRyxnQkFBZ0IsQ0FBQztFQUN2QyxXQUFXLEVBQUMsQ0FBQyxHQUNkOztBQUVELEFBQUEsYUFBYSxDQUFBO0VBQ1gsVUFBVSxFQUFFLE1BQU0sR0FZbkI7RUFiRCxBQUVFLGFBRlcsQ0FFWCxlQUFlLENBQUE7SUFDYixVQUFVLEVBQUUsTUFDZCxHQUFDO0VBSkgsQUFLRSxhQUxXLENBS1gsQ0FBQyxDQUFDO0k1RGhPRixTQUFTLEVBQUUsSUFBaUI7SUFDNUIsU0FBUyxFQUFFLE1BQVc7STREaU9wQixLQUFLLEVwSHpMSSxJQUFJO0lvSDBMYixhQUFhLEVBQUUsSUFBSSxHQUNwQjtFQVRILEFBVUUsYUFWVyxDQVVYLElBQUksQ0FBQTtJQUNGLGFBQWEsRUFBRSxJQUFJLEdBQ3BCOztBQUdILEFBQUEsV0FBVyxDQUFDO0VBQ1YsTUFBTSxFQUFFLGtCQUFrQjtFQUMxQixPQUFPLEVBQUUsU0FBUztFQUNsQixnQkFBZ0IsRXBIdE5ULE9BQU8sR29IdU5mOztBQUVELEFBQUEsbUJBQW1CLENBQUM7RUFDbEIsTUFBTSxFQUFFLG1CQUFtQixHQUM1Qjs7QUFFRCxBQUFBLGFBQWEsQUFBQSxNQUFNLENBQUM7RUFDbEIsT0FBTyxFQUFFLE9BQU87RUFDaEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsSUFBSSxFQUFFLHVDQUF1QztFQUM3QyxTQUFTLEVBQUUsT0FBTztFQUNsQixjQUFjLEVBQUUsSUFBSTtFQUNwQixzQkFBc0IsRUFBRSxXQUFXO0VBQ25DLHVCQUF1QixFQUFFLFNBQVM7RUFDbEMsWUFBWSxFQUFFLEdBQUcsR0FDbEI7O0FBR0QsQUFBQSx1QkFBdUIsQ0FBQztFQUN0QixPQUFPLEVBQUUsUUFBUTtFQUNqQixLQUFLLEVBQUUsR0FBRztFQUNWLEtBQUssRUFBRSxJQUFJLEdBK0VaO0VBOUVFLEFBQUQsNEJBQU0sQ0FBQztJQUVMLFVBQVUsRUFBRSxHQUFHLENBQUMsS0FBSyxDcEhuUGhCLE9BQU87SW9Ib1BaLFdBQVcsRUFBRSxHQUFHLENBQUMsS0FBSyxDcEhwUGpCLE9BQU87SW9IcVBaLE9BQU8sRUFBRSxJQUFJO0lBQ2IsUUFBUSxFQUFFLFFBQVE7SUFDbEIsTUFBTSxFQUFFLFVBQVU7SUFDbEIsWUFBWSxFQUFFLGlCQUFpQixHQXNFaEM7SUE3RUEsQUFRRCw0QkFSTSxBQVFMLE1BQU0sQ0FBQztNQUNKLFdBQVcsRUFBRSxXQUFXO001RDdRNUIsU0FBUyxFQUFFLElBQWlCO01BQzVCLFNBQVMsRUFBRSxNQUFXO000RDhRbEIsUUFBUSxFQUFFLFFBQVE7TUFDbEIsR0FBRyxFQUFFLElBQUk7TUFDVCxLQUFLLEVBQUUsSUFBSSxHQUNaO0lBZEYsQUFnQkcsNEJBaEJFLEFBZUgsZ0JBQWdCLEFBQ2QsTUFBTSxDQUFDO01BQ04sT0FBTyxFQUFFLE9BQU87TUFDaEIsS0FBSyxFcEg3TUcsT0FBTyxHb0g4TWhCO0lBbkJKLEFBc0JHLDRCQXRCRSxBQXFCSCxxQkFBcUIsQUFDbkIsTUFBTSxDQUFDO01BQ04sT0FBTyxFQUFFLE9BQU87TUFDaEIsS0FBSyxFcEhsTkEsT0FBTyxHb0htTmI7SUF6QkosQUE0QkcsNEJBNUJFLEFBMkJILFNBQVMsQUFDUCxNQUFNLENBQUM7TUFDTixPQUFPLEVBQUUsT0FBTztNQUNoQixLQUFLLEVwSDNORSxPQUFPLEdvSDROZjtJQS9CSixBQWtDRyw0QkFsQ0UsQUFpQ0gsUUFBUSxBQUNOLE1BQU0sQ0FBQztNQUNOLE9BQU8sRUFBRSxPQUFPO01BQ2hCLEtBQUssRXBIOU5BLE9BQU8sR29IK05iO0lBckNKLEFBd0NHLDRCQXhDRSxBQXVDSCxvQkFBb0IsQUFDbEIsTUFBTSxDQUFDO01BQ04sT0FBTyxFQUFFLE9BQU87TUFDaEIsS0FBSyxFcEh2T0UsT0FBTyxHb0h3T2Y7SUEzQ0osQUE2Q0MsNEJBN0NJLEFBNkNILFVBQVUsQ0FBQztNQUNWLFVBQVUsRUFBRSxLQUFLLEdBQ2xCO0lBL0NGLEFBZ0RDLDRCQWhESSxBQWdESCxXQUFXLENBQUM7TUFDWCxhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3BIbFNyQixPQUFPLEdvSG1TWDtJQWxERixBQW1EQyw0QkFuREksQ0FtREosV0FBVyxDQUFDO01BQ1YsY0FBYyxFQUFFLENBQUMsR0FtQmxCO01BdkVGLEFBcURHLDRCQXJERSxDQW1ESixXQUFXLEFBRVIsbUJBQW1CLENBQUM7UUFDbkIsYUFBYSxFQUFFLENBQUMsR0FDakI7TUF2REosQUF3REcsNEJBeERFLENBbURKLFdBQVcsQ0FLVCxhQUFhLENBQUM7UUFDWixLQUFLLEVBQUUsSUFBSTtRQUNYLE1BQU0sRUFBRSxJQUFJLEdBQ2I7TUEzREosQUE0REcsNEJBNURFLENBbURKLFdBQVcsQ0FTVCxXQUFXLENBQUM7UUFDVixXQUFXLEVBQUUsQ0FBQyxHQUtmO1FBbEVKLEFBOERLLDRCQTlEQSxDQW1ESixXQUFXLENBU1QsV0FBVyxDQUVULGNBQWMsQ0FBQztVQUNiLFdBQVcsRUFBRSxHQUFHO1VBQ2hCLE9BQU8sRUFBRSxVQUFVLEdBQ3BCO01BakVOLEFBbUVHLDRCQW5FRSxDQW1ESixXQUFXLENBZ0JULFVBQVU7TUFuRWIsNEJBQUssQ0FtREosV0FBVyxDQWlCVCxlQUFlLENBQUM7UUFDZCxPQUFPLEVBQUUsSUFBSSxHQUNkO0lBdEVKLEFBd0VDLDRCQXhFSSxBQXdFSCxVQUFVLENBQUM7TUFDVixVQUFVLEVBQUUsSUFBSTtNQUNoQixNQUFNLEVBQUUsVUFBVTtNQUNsQixZQUFZLEVBQUMsQ0FBQyxHQUNqQjs7QUFJSCxBQUFBLHVCQUF1QixDQUFDO0VBQ3RCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDcEhuVVYsT0FBTztFb0hvVWQsT0FBTyxFQUFFLG1CQUFtQjtFQUM1QixLQUFLLEVBQUUsR0FBRztFQUNWLEtBQUssRUFBRSxJQUFJLEdBY1o7RUFuQkQsQUFNRSx1QkFOcUIsQ0FNckIsS0FBSyxDQUFDO0lBRUosS0FBSyxFQUFFLGVBQWU7SUFDdEIsTUFBTSxFQUFFLGVBQWUsR0FDeEI7RUFWSCxBQVlJLHVCQVptQixDQVdyQixNQUFNLENBQ0osV0FBVyxDQUFDO0lBQ1YsYUFBYSxFQUFFLElBQUksR0FDcEI7RUFkTCxBQWVJLHVCQWZtQixDQVdyQixNQUFNLENBSUosR0FBRyxBQUFBLGFBQWEsQ0FBQztJQUNmLFNBQVMsRUFBRSxJQUFJLEdBQ2hCOztBQUlMLEFBQUEsNEJBQTRCLENBQUM7RUFDM0IsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLEtBQUssR0FDWDs7QUFFRCxBQUFBLHVCQUF1QixDQUFDO0VBQ3RCLE9BQU8sRUFBRSxhQUFhO0VBQ3RCLEtBQUssRUFBRSxHQUFHO0VBQ1YsS0FBSyxFQUFFLElBQUksR0FTWjtFQVpELEFBSUUsdUJBSnFCLENBSXJCLENBQUMsQ0FBQztJNURsWEYsU0FBUyxFQUFFLElBQWlCO0lBQzVCLFNBQVMsRUFBRSxNQUFXO0k0RG1YcEIsTUFBTSxFQUFFLFFBQVEsR0FDakI7RUFDQSxBQUFELDRCQUFNLENBQUM7SUFDTCxVQUFVLEVBQUUsTUFBTTtJQUNsQixNQUFNLEVBQUUsUUFBUSxHQUNqQjs7QUFHSCxBQUNFLGdCQURjLENBQ2QsVUFBVSxDQUFDO0VBQ1QsT0FBTyxFQUFFLElBQUk7RUFDYixNQUFNLEVBQUUsS0FBSztFQUNiLGVBQWUsRUFBRSxNQUFNO0VBQ3ZCLFdBQVcsRUFBRSxNQUFNLEdBQ3BCOztBQU5ILEFBT0UsZ0JBUGMsQ0FPZCxpQkFBaUIsQ0FBQztFQUNoQixVQUFVLEVBQUUsTUFBTTtFQUNsQixnQkFBZ0IsRUFBRSxrQ0FBMkM7RUFDN0QsZUFBZSxFQUFFLEtBQUssR0FDdkI7O0FBWEgsQUFZRSxnQkFaYyxDQVlkLEVBQUUsQ0FBQztFQUNELEtBQUssRUFBRSxLQUFLLEdBQ2I7O0FBZEgsQUFlRSxnQkFmYyxDQWVkLENBQUMsQUFBQSxJQUFJLEFBQUEsT0FBTyxDQUFDO0VBQ1gsU0FBUyxFQUFFLElBQUksR0FDaEI7O0FBRUQsQUFBQSxjQUFjLENBQUE7RUFDZCxTQUFTLEVBQUUsS0FBSyxHQUNmOztBQUNELEFBQUEsa0JBQWtCLENBQUM7RUFDakIsU0FBUyxFQUFFLEtBQUssR0FDakI7O0FBQ0gsTUFBTSxFQUFDLFNBQVMsRUFBRSxNQUFNO0VBQ3RCLEFBQUEsa0JBQWtCLEVBQUMsY0FBYyxDQUFDO0lBQ2hDLFNBQVMsRUFBRSxLQUFLLEdBQ2pCOztBQUVILE1BQU0sRUFBQyxTQUFTLEVBQUUsS0FBSztFQVJyQixBQUFBLGtCQUFrQixDQVNBO0lBQ2pCLFNBQVMsRUFBQyxJQUFJLEdBRWQ7RUFmRCxBQUFBLGNBQWMsQ0FnQkE7SUFDWixVQUFVLEVBQUMsSUFBSTtJQUNmLEtBQUssRUFBRSxlQUFlO0lBQ3RCLFNBQVMsRUFBQyxJQUFJO0lBQ2QsVUFBVSxFQUFFLE1BQU0sR0FjbkI7SUFsQkQsQUFLRSxjQUxZLENBS1osV0FBVyxDQUFDO01BQ1YsS0FBSyxFQUFFLElBQUksR0FDWjtJQVBILEFBUUUsY0FSWSxDQVFaLFdBQVc7SUFSYixjQUFjLENBU1osV0FBVztJQVRiLGNBQWMsQ0FVWixZQUFZLENBQUM7TUFDWCxPQUFPLEVBQUUsS0FBSztNQUNkLGNBQWMsRUFBRSxLQUFLLEdBQ3RCO0lBYkgsQUFjRSxjQWRZLENBY1osYUFBYTtJQWRmLGNBQWMsQ0FlWixhQUFhLENBQUM7TUFDWixLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUdMLEFBQ0UsY0FEWSxDQUNaLFVBQVUsQ0FBQTtFQUNSLGFBQWEsRUFBQyxJQUFJLEdBQ25COztBQUhILEFBSUUsY0FKWSxDQUlaLFlBQVksQ0FBQTtFQUNWLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLFVBQVUsRUFBRSxpQkFBaUI7RUFDN0IsV0FBVyxFQUFFLElBQUksR0FDbEI7O0FBRUgsQUFBQSxZQUFZLENBQUM7RUFDWCxTQUFTLEVBQUMsV0FBVztFQUNyQixnQkFBZ0IsRUFBQyxHQUFHLEdBQ3JCOztBQUVELEFBQUEsNEJBQTRCLEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQztFQUMxQyxPQUFPLEVBQUUsT0FBTztFQUNoQixLQUFLLEVBQUUsT0FBTyxHQUNmOztBQ3RjRCxBQUFBLG9CQUFvQixDQUFDO0VBQ25CLFVBQVUsRUFBRSxLQUFLLEdBQ2xCOztBQUVELEFBQUEsU0FBUyxDQUFDO0VBQ1IsVUFBVSxFQUFFLENBQUMsR0FLZDtFQU5ELEFBR0UsU0FITyxDQUdQLFdBQVcsQ0FBQztJQUNWLGFBQWEsRUFBRSxDQUFDLEdBQ2pCOztBQUdILEFBQUEsS0FBSyxDQUFDO0VBQ0osYUFBYSxFQUFFLEdBQUcsR0FDbkI7O0FBRUQsQUFBQSxhQUFhLENBQUMsTUFBTSxBQUFBLFNBQVMsQ0FBQyxXQUFXLENBQUMsR0FBRyxDQUFDO0VBQzVDLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUksR0FDYjs7QUFFRCxBQUNFLGlCQURlLENBQ2YsYUFBYSxDQUFDO0VBQ1osTUFBTSxFQUFFLFFBQVE7RUFDaEIsT0FBTyxFQUFFLFFBQVE7RUFDakIsVUFBVSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENySExoQixPQUFPLEdxSFViO0VBVEgsQUFNSSxpQkFOYSxDQUNmLGFBQWEsQ0FLWCxNQUFNLENBQUMsV0FBVyxDQUFDO0lBQ2pCLFlBQVksRUFBRSxJQUFJLEdBQ25COztBQUlMLEFBQ0UsYUFEVyxDQUNYLENBQUMsQ0FBQztFQUNBLE1BQU0sRUFBRSxZQUFZLEdBQ3JCOztBQUdILEFBQUEsV0FBVyxDQUFDO0U3RHRDVixTQUFTLEVBQUUsSUFBaUI7RUFDNUIsU0FBUyxFQUFFLE1BQVc7RTZEdUN0QixLQUFLLEVySHRCRSxJQUFJO0VxSHVCWCxXQUFXLEVBQUUsR0FBRztFQUNoQixhQUFhLEVBQUUsR0FBRyxHQUNuQjs7QUFFRCxBQUNFLFdBRFMsQ0FDVCxHQUFHLENBQUM7RXZHOUNKLHFCQUFxQixFdUcrQ0ksR0FBRztFdkc5QzVCLGtCQUFrQixFdUc4Q08sR0FBRztFdkc3QzVCLGFBQWEsRXVHNkNZLEdBQUc7RUFDMUIsS0FBSyxFQUFFLEtBQUs7RUFDWixNQUFNLEVBQUUsS0FBSztFQUNiLE1BQU0sRUFBRSxVQUFVLEdBQ25COztBQUdILEFBQUEsZUFBZSxDQUFDO0VBQ2QsYUFBYSxFQUFFLElBQUksR0FDcEI7O0FBRUQsQUFBQSxpQkFBaUIsQ0FBQztFQUNoQixNQUFNLEVBQUUsV0FBVyxHQVVwQjtFQVhELEFBR0UsaUJBSGUsQ0FHZixlQUFlLENBQUM7STdEN0RoQixTQUFTLEVBQUUsSUFBaUI7SUFDNUIsU0FBUyxFQUFFLE1BQVc7STZEOERwQixLQUFLLEVySC9DQSxJQUFJO0lxSGdEVCxNQUFNLEVBQUUsVUFBVTtJQUNsQixPQUFPLEVBQUUsWUFBWTtJQUNyQixRQUFRLEVBQUUsUUFBUTtJQUNsQixNQUFNLEVBQUUsSUFBSSxHQUNiOztBQUdILEFBQUEsZ0JBQWdCLENBQUM7RUFDZixhQUFhLEVBQUUsSUFBSSxHQUNwQjs7QUFFRCxBQUNFLGVBRGEsQ0FDYixXQUFXLENBQUM7RUFDVixhQUFhLEVBQUUsSUFBSSxHQUtwQjtFQVBILEFBSUksZUFKVyxDQUNiLFdBQVcsQ0FHVCxHQUFHLENBQUM7SUFDRixTQUFTLEVBQUUsSUFBSSxHQUNoQjs7QUFOTCxBQVVJLGVBVlcsQ0FTYixXQUFXLENBQ1QsY0FBYyxBQUFBLGVBQWUsQUFBQSxzQkFBc0IsQ0FBQztFQUNsRCxhQUFhLEVBQUUsSUFBSSxHQUNwQjs7QUFaTCxBQWNJLGVBZFcsQ0FTYixXQUFXLENBS1QsQ0FBQyxDQUFDO0VBQ0EsYUFBYSxFQUFFLENBQUMsR0FDakI7O0FBTUwsQUFBQSxtQkFBbUIsQ0FBQztFQUNsQixPQUFPLEVBQUUsUUFBUTtFQUNqQixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3JIaEZqQixPQUFPLEdxSHFGZjtFQVBELEFBSUUsbUJBSmlCLENBSWpCLGVBQWUsQ0FBQztJQUNkLE1BQU0sRUFBRSxDQUFDLEdBQ1Y7O0FBR0gsQUFBQSxxQkFBcUIsQ0FBQztFQUNwQixVQUFVLEVBQUUsTUFBTTtFQUNsQixPQUFPLEVBQUUsTUFBTTtFQUNmLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDckgxRmpCLE9BQU8sR3FIMkZmOztBQUVELEFBQ0UsMEJBRHdCLENBQ3hCLGVBQWUsQ0FBQztFQUNkLE1BQU0sRUFBRSxDQUFDO0VBQ1QsS0FBSyxFckgvRkEsSUFBSSxHcUhnR1Y7O0FBSkgsQUFRSSwwQkFSc0IsQUFNdkIsYUFBYSxDQUVaLGVBQWUsRUFSbkIsMEJBQTBCLEFBT3ZCLGVBQWUsQ0FDZCxlQUFlLENBQUM7RUFDZCxLQUFLLEVySHZHRixJQUFJLEdxSHdHUjs7QUFWTCxBQWNJLDBCQWRzQixBQWF2QixVQUFVLENBQ1QsMEJBQTBCLENBQUM7RUFDekIsbUJBQW1CLEVBQUUsR0FBRyxHQUl6QjtFQUhDLE1BQU0sRUFBQyxTQUFTLEVBQUUsS0FBSztJQWhCN0IsQUFjSSwwQkFkc0IsQUFhdkIsVUFBVSxDQUNULDBCQUEwQixDQUFDO01BR3ZCLG1CQUFtQixFQUFFLFVBQVUsR0FFbEM7O0FBbkJMLEFBc0JNLDBCQXRCb0IsQUFhdkIsVUFBVSxBQVFSLGFBQWEsQ0FDWiwwQkFBMEIsQ0FBQztFQUN6QixtQkFBbUIsRUFBRSxRQUFRLEdBSTlCO0VBSEMsTUFBTSxFQUFDLFNBQVMsRUFBRSxLQUFLO0lBeEIvQixBQXNCTSwwQkF0Qm9CLEFBYXZCLFVBQVUsQUFRUixhQUFhLENBQ1osMEJBQTBCLENBQUM7TUFHdkIsbUJBQW1CLEVBQUUsVUFBVSxHQUVsQzs7QUEzQlAsQUErQk0sMEJBL0JvQixBQWF2QixVQUFVLEFBaUJSLGVBQWUsQ0FDZCwwQkFBMEIsQ0FBQztFQUN6QixtQkFBbUIsRUFBRSxRQUFRLEdBSTlCO0VBSEMsTUFBTSxFQUFDLFNBQVMsRUFBRSxLQUFLO0lBakMvQixBQStCTSwwQkEvQm9CLEFBYXZCLFVBQVUsQUFpQlIsZUFBZSxDQUNkLDBCQUEwQixDQUFDO01BR3ZCLG1CQUFtQixFQUFFLFdBQVcsR0FFbkM7O0FBcENQLEFBd0NFLDBCQXhDd0IsQUF3Q3ZCLGVBQWUsQ0FBQztFQUNmLFFBQVEsRUFBRSxRQUFRLEdBMERuQjtFQW5HSCxBQTJDSSwwQkEzQ3NCLEFBd0N2QixlQUFlLEFBR2IsT0FBTyxFQTNDWiwwQkFBMEIsQUF3Q3ZCLGVBQWUsQUFJYixNQUFNLENBQUM7SUFDTixPQUFPLEVBQUUsRUFBRTtJQUNYLE9BQU8sRUFBRSxLQUFLO0lBQ2QsS0FBSyxFQUFFLEdBQUc7SUFDVixNQUFNLEVBQUUsR0FBRztJQUNYLFVBQVUsRXJIN0lQLElBQUk7SXFIOElQLGFBQWEsRUFBRSxHQUFHO0lBQ2xCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxJQUFJLEdBS1Y7SUFKQyxNQUFNLEVBQUMsU0FBUyxFQUFFLEtBQUs7TUFyRDdCLEFBMkNJLDBCQTNDc0IsQUF3Q3ZCLGVBQWUsQUFHYixPQUFPLEVBM0NaLDBCQUEwQixBQXdDdkIsZUFBZSxBQUliLE1BQU0sQ0FBQztRQVVKLEdBQUcsRUFBRSxJQUFJO1FBQ1QsS0FBSyxFQUFFLElBQUksR0FFZDtFQXpETCxBQTJESSwwQkEzRHNCLEFBd0N2QixlQUFlLEFBbUJiLE9BQU8sQ0FBQztJQUNQLEtBQUssRUFBRSxHQUFHLEdBSVg7SUFIQyxNQUFNLEVBQUMsU0FBUyxFQUFFLEtBQUs7TUE3RDdCLEFBMkRJLDBCQTNEc0IsQUF3Q3ZCLGVBQWUsQUFtQmIsT0FBTyxDQUFDO1FBR0wsS0FBSyxFQUFFLElBQUksR0FFZDtFQWhFTCxBQWtFSSwwQkFsRXNCLEFBd0N2QixlQUFlLEFBMEJiLE1BQU0sQ0FBQztJQUNOLElBQUksRUFBRSxHQUFHLEdBSVY7SUFIQyxNQUFNLEVBQUMsU0FBUyxFQUFFLEtBQUs7TUFwRTdCLEFBa0VJLDBCQWxFc0IsQUF3Q3ZCLGVBQWUsQUEwQmIsTUFBTSxDQUFDO1FBR0osSUFBSSxFQUFFLEdBQUcsR0FFWjtFQXZFTCxBQXlFSSwwQkF6RXNCLEFBd0N2QixlQUFlLENBaUNkLDBCQUEwQixDQUFDO0lBQ3pCLG1CQUFtQixFQUFFLFFBQVEsR0FJOUI7SUFIQyxNQUFNLEVBQUMsU0FBUyxFQUFFLEtBQUs7TUEzRTdCLEFBeUVJLDBCQXpFc0IsQUF3Q3ZCLGVBQWUsQ0FpQ2QsMEJBQTBCLENBQUM7UUFHdkIsbUJBQW1CLEVBQUUsVUFBVSxHQUVsQztFQTlFTCxBQWlGTSwwQkFqRm9CLEFBd0N2QixlQUFlLEFBd0NiLGFBQWEsQ0FDWiwwQkFBMEIsQ0FBQztJQUN6QixtQkFBbUIsRUFBRSxhQUFhLEdBS25DO0lBSkMsTUFBTSxFQUFDLFNBQVMsRUFBRSxLQUFLO01BbkYvQixBQWlGTSwwQkFqRm9CLEFBd0N2QixlQUFlLEFBd0NiLGFBQWEsQ0FDWiwwQkFBMEIsQ0FBQztRQUd2QixtQkFBbUIsRUFBRSxXQUFXO1FBQ2hDLGVBQWUsRUFBRSxLQUFLLEdBRXpCO0VBdkZQLEFBMkZNLDBCQTNGb0IsQUF3Q3ZCLGVBQWUsQUFrRGIsZUFBZSxDQUNkLDBCQUEwQixDQUFDO0lBQ3pCLG1CQUFtQixFQUFFLGFBQWEsR0FLbkM7SUFKQyxNQUFNLEVBQUMsU0FBUyxFQUFFLEtBQUs7TUE3Ri9CLEFBMkZNLDBCQTNGb0IsQUF3Q3ZCLGVBQWUsQUFrRGIsZUFBZSxDQUNkLDBCQUEwQixDQUFDO1FBR3ZCLG1CQUFtQixFQUFFLFlBQVk7UUFDakMsZUFBZSxFQUFFLEtBQUssR0FFekI7O0FBakdQLEFBc0dJLDBCQXRHc0IsQUFxR3ZCLFVBQVUsQ0FDVCwwQkFBMEIsQ0FBQztFQUN6QixtQkFBbUIsRUFBRSxRQUFRLEdBSTlCO0VBSEMsTUFBTSxFQUFDLFNBQVMsRUFBRSxLQUFLO0lBeEc3QixBQXNHSSwwQkF0R3NCLEFBcUd2QixVQUFVLENBQ1QsMEJBQTBCLENBQUM7TUFHdkIsbUJBQW1CLEVBQUUsV0FBVyxHQUVuQzs7QUEzR0wsQUE4R00sMEJBOUdvQixBQXFHdkIsVUFBVSxBQVFSLGFBQWEsQ0FDWiwwQkFBMEIsQ0FBQztFQUN6QixtQkFBbUIsRUFBRSxhQUFhLEdBS25DO0VBSkMsTUFBTSxFQUFDLFNBQVMsRUFBRSxLQUFLO0lBaEgvQixBQThHTSwwQkE5R29CLEFBcUd2QixVQUFVLEFBUVIsYUFBYSxDQUNaLDBCQUEwQixDQUFDO01BR3ZCLG1CQUFtQixFQUFFLFlBQVk7TUFDakMsZUFBZSxFQUFFLEtBQUssR0FFekI7O0FBcEhQLEFBd0hNLDBCQXhIb0IsQUFxR3ZCLFVBQVUsQUFrQlIsZUFBZSxDQUNkLDBCQUEwQixDQUFDO0VBQ3pCLG1CQUFtQixFQUFFLGFBQWEsR0FLbkM7RUFKQyxNQUFNLEVBQUMsU0FBUyxFQUFFLEtBQUs7SUExSC9CLEFBd0hNLDBCQXhIb0IsQUFxR3ZCLFVBQVUsQUFrQlIsZUFBZSxDQUNkLDBCQUEwQixDQUFDO01BR3ZCLG1CQUFtQixFQUFFLGFBQWE7TUFDbEMsZUFBZSxFQUFFLEtBQUssR0FFekI7O0FBS1AsQUFBQSwwQkFBMEIsQ0FBQztFQUN6QixPQUFPLEVBQUUsWUFBWTtFQUNyQixLQUFLLEVBQUUsS0FBSztFQUNaLE1BQU0sRUFBRSxLQUFLO0VBQ2IsZ0JBQWdCLEVBQUUsdURBQXVEO0VBQ3pFLGlCQUFpQixFQUFFLFNBQVMsR0FNN0I7RUFMQyxNQUFNLEVBQUMsU0FBUyxFQUFFLEtBQUs7SUFOekIsQUFBQSwwQkFBMEIsQ0FBQztNQU92QixlQUFlLEVBQUUsS0FBSztNQUN0QixLQUFLLEVBQUUsSUFBSTtNQUNYLE1BQU0sRUFBRSxJQUFJLEdBRWY7O0FBRUQsQUFHTSwyQkFIcUIsQ0FDekIsMEJBQTBCLEFBQ3ZCLFVBQVUsQ0FDVCwwQkFBMEIsQ0FBQztFQUN6QixtQkFBbUIsRUFBRSxRQUFRLEdBSTlCO0VBSEMsTUFBTSxFQUFDLFNBQVMsRUFBRSxLQUFLO0lBTC9CLEFBR00sMkJBSHFCLENBQ3pCLDBCQUEwQixBQUN2QixVQUFVLENBQ1QsMEJBQTBCLENBQUM7TUFHdkIsbUJBQW1CLEVBQUUsVUFBVSxHQUVsQzs7QUFSUCxBQVdRLDJCQVhtQixDQUN6QiwwQkFBMEIsQUFDdkIsVUFBVSxBQVFSLGFBQWEsQ0FDWiwwQkFBMEIsQ0FBQztFQUN6QixtQkFBbUIsRUFBRSxhQUFhLEdBS25DO0VBSkMsTUFBTSxFQUFDLFNBQVMsRUFBRSxLQUFLO0lBYmpDLEFBV1EsMkJBWG1CLENBQ3pCLDBCQUEwQixBQUN2QixVQUFVLEFBUVIsYUFBYSxDQUNaLDBCQUEwQixDQUFDO01BR3ZCLG1CQUFtQixFQUFFLFdBQVc7TUFDaEMsZUFBZSxFQUFFLEtBQUssR0FFekI7O0FBakJULEFBcUJRLDJCQXJCbUIsQ0FDekIsMEJBQTBCLEFBQ3ZCLFVBQVUsQUFrQlIsZUFBZSxDQUNkLDBCQUEwQixDQUFDO0VBQ3pCLG1CQUFtQixFQUFFLGFBQWEsR0FLbkM7RUFKQyxNQUFNLEVBQUMsU0FBUyxFQUFFLEtBQUs7SUF2QmpDLEFBcUJRLDJCQXJCbUIsQ0FDekIsMEJBQTBCLEFBQ3ZCLFVBQVUsQUFrQlIsZUFBZSxDQUNkLDBCQUEwQixDQUFDO01BR3ZCLG1CQUFtQixFQUFFLFlBQVk7TUFDakMsZUFBZSxFQUFFLEtBQUssR0FFekI7O0FBM0JULEFBZ0NNLDJCQWhDcUIsQ0FDekIsMEJBQTBCLEFBOEJ2QixlQUFlLENBQ2QsMEJBQTBCLENBQUM7RUFDekIsbUJBQW1CLEVBQUUsUUFBUSxHQUk5QjtFQUhDLE1BQU0sRUFBQyxTQUFTLEVBQUUsS0FBSztJQWxDL0IsQUFnQ00sMkJBaENxQixDQUN6QiwwQkFBMEIsQUE4QnZCLGVBQWUsQ0FDZCwwQkFBMEIsQ0FBQztNQUd2QixtQkFBbUIsRUFBRSxXQUFXLEdBRW5DOztBQXJDUCxBQXdDUSwyQkF4Q21CLENBQ3pCLDBCQUEwQixBQThCdkIsZUFBZSxBQVFiLGFBQWEsQ0FDWiwwQkFBMEIsQ0FBQztFQUN6QixtQkFBbUIsRUFBRSxhQUFhLEdBS25DO0VBSkMsTUFBTSxFQUFDLFNBQVMsRUFBRSxLQUFLO0lBMUNqQyxBQXdDUSwyQkF4Q21CLENBQ3pCLDBCQUEwQixBQThCdkIsZUFBZSxBQVFiLGFBQWEsQ0FDWiwwQkFBMEIsQ0FBQztNQUd2QixtQkFBbUIsRUFBRSxZQUFZO01BQ2pDLGVBQWUsRUFBRSxLQUFLLEdBRXpCOztBQTlDVCxBQWtEUSwyQkFsRG1CLENBQ3pCLDBCQUEwQixBQThCdkIsZUFBZSxBQWtCYixlQUFlLENBQ2QsMEJBQTBCLENBQUM7RUFDekIsbUJBQW1CLEVBQUUsYUFBYSxHQUtuQztFQUpDLE1BQU0sRUFBQyxTQUFTLEVBQUUsS0FBSztJQXBEakMsQUFrRFEsMkJBbERtQixDQUN6QiwwQkFBMEIsQUE4QnZCLGVBQWUsQUFrQmIsZUFBZSxDQUNkLDBCQUEwQixDQUFDO01BR3ZCLG1CQUFtQixFQUFFLGFBQWE7TUFDbEMsZUFBZSxFQUFFLEtBQUssR0FFekI7O0FBeERULEFBNkRNLDJCQTdEcUIsQ0FDekIsMEJBQTBCLEFBMkR2QixVQUFVLENBQ1QsMEJBQTBCLENBQUM7RUFDekIsZ0JBQWdCLEVBQUUsd0RBQXdEO0VBQzFFLEtBQUssRUFBRSxJQUFJO0VBQ1gsbUJBQW1CLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQSxVQUFVLEdBS3RDO0VBSkMsTUFBTSxFQUFDLFNBQVMsRUFBRSxLQUFLO0lBakUvQixBQTZETSwyQkE3RHFCLENBQ3pCLDBCQUEwQixBQTJEdkIsVUFBVSxDQUNULDBCQUEwQixDQUFDO01BS3ZCLGVBQWUsRUFBRSxLQUFLO01BQ3RCLG1CQUFtQixFQUFFLG9CQUFvQixHQUU1Qzs7QUFyRVAsQUF3RVEsMkJBeEVtQixDQUN6QiwwQkFBMEIsQUEyRHZCLFVBQVUsQUFXUixhQUFhLENBQ1osMEJBQTBCLENBQUM7RUFDekIsbUJBQW1CLEVBQUcsS0FBSSxDQUFDLElBQUksQ0FBQSxVQUFVLEdBSzFDO0VBSkMsTUFBTSxFQUFDLFNBQVMsRUFBRSxLQUFLO0lBMUVqQyxBQXdFUSwyQkF4RW1CLENBQ3pCLDBCQUEwQixBQTJEdkIsVUFBVSxBQVdSLGFBQWEsQ0FDWiwwQkFBMEIsQ0FBQztNQUd2QixlQUFlLEVBQUUsS0FBSztNQUN0QixtQkFBbUIsRUFBRSxxQkFBcUIsR0FFN0M7O0FBOUVULEFBa0ZRLDJCQWxGbUIsQ0FDekIsMEJBQTBCLEFBMkR2QixVQUFVLEFBcUJSLGVBQWUsQ0FDZCwwQkFBMEIsQ0FBQztFQUN6QixtQkFBbUIsRUFBRyxNQUFLLENBQUMsSUFBSSxDQUFBLFVBQVUsR0FLM0M7RUFKQyxNQUFNLEVBQUMsU0FBUyxFQUFFLEtBQUs7SUFwRmpDLEFBa0ZRLDJCQWxGbUIsQ0FDekIsMEJBQTBCLEFBMkR2QixVQUFVLEFBcUJSLGVBQWUsQ0FDZCwwQkFBMEIsQ0FBQztNQUd2QixlQUFlLEVBQUUsS0FBSztNQUN0QixtQkFBbUIsRUFBRSxzQkFBc0IsR0FFOUM7O0FBTVQsQUFBQSx1QkFBdUIsQ0FBQztFQUN0QixVQUFVLEVBQUUsTUFBTTtFQUNsQixPQUFPLEVBQUUsTUFBTSxHQVNoQjtFQVhELEFBSUUsdUJBSnFCLENBSXJCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUEsRUFBVztJQUNmLE9BQU8sRUFBRSxZQUFZLEdBQ3RCO0VBTkgsQUFRRSx1QkFScUIsQ0FRckIsY0FBYyxDQUFDO0lBQ2IsTUFBTSxFQUFFLE1BQU0sR0FDZjs7QUFHSCxBQUNFLDBCQUR3QixDQUN4QixXQUFXLENBQUM7RUFDVixLQUFLLEVBQUUsS0FBSztFQUNaLE1BQU0sRUFBRSxZQUFZLEdBQ3JCOztBQUpILEFBTUUsMEJBTndCLENBTXhCLGtCQUFrQixDQUFDO0VBQ2pCLFVBQVUsRUFBRSxNQUFNLEdBS25CO0VBWkgsQUFTSSwwQkFUc0IsQ0FNeEIsa0JBQWtCLEFBR2YsT0FBTyxDQUFDO0lBQ1AsVUFBVSxFQUFFLE9BQU8sR0FDcEI7O0FBSUwsQUFDRSwrQkFENkIsQ0FDN0IsV0FBVyxDQUFDO0VBQ1YsT0FBTyxFQUFFLFlBQVk7RUFDckIsS0FBSyxFQUFFLEtBQUs7RUFDWixNQUFNLEVBQUUsSUFBSTtFQUNaLE1BQU0sRUFBRSxNQUFNLEdBQ2Y7O0FBTkgsQUFRRSwrQkFSNkIsQ0FRN0IsS0FBSyxDQUFDO0VBQ0osU0FBUyxFQUFFLGVBQWUsR0FDM0I7O0FBR0gsQUFFSSwyQkFGdUIsQ0FDekIsZUFBZSxDQUNiLE1BQU0sQ0FBQztFQUNMLEtBQUssRXJIeFhGLElBQUksR3FIeVhSOztBQUpMLEFBT0UsMkJBUHlCLENBT3pCLENBQUMsQ0FBQztFQUNBLE1BQU0sRUFBRSxRQUFRLEdBQ2pCOztBQUdILEFBQUEsMkJBQTJCLENBQUM7RUFDMUIsTUFBTSxFQUFFLFFBQVEsR0FLakI7RUFORCxBQUdFLDJCQUh5QixDQUd6QixDQUFDLENBQUM7SUFDQSxNQUFNLEVBQUUsUUFBUSxHQUNqQjs7QUFHSCxBQUFBLHdCQUF3QixDQUFDO0VBQ3ZCLE1BQU0sRUFBRSxRQUFRLEdBU2pCO0VBVkQsQUFHRSx3QkFIc0IsQ0FHdEIsQ0FBQyxDQUFDO0lBQ0EsTUFBTSxFQUFFLENBQUMsR0FDVjtFQUxILEFBT0Usd0JBUHNCLENBT3RCLEtBQUssQ0FBQztJQUNKLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQUdILEFBQUEsc0JBQXNCLENBQUM7RUFDckIsTUFBTSxFQUFFLFFBQVE7RUFDaEIsT0FBTyxFQUFFLElBQUksR0FxQ2Q7RUF2Q0QsQUFJRSxzQkFKb0IsQ0FJcEIsTUFBTSxDQUFDO0lBQ0wsT0FBTyxFQUFFLElBQUk7SUFDYixlQUFlLEVBQUUsTUFBTTtJQUN2QixXQUFXLEVBQUUsTUFBTSxHQTBCcEI7SUFqQ0gsQUFTSSxzQkFUa0IsQ0FJcEIsTUFBTSxDQUtKLFVBQVUsQ0FBQztNQUNULE1BQU0sRUFBRSxVQUFVO01BQ2xCLFNBQVMsRUFBRSxHQUFHO01BQ2QsUUFBUSxFQUFFLFFBQVE7TUFDbEIsV0FBVyxFQUFFLE9BQU87TUFDcEIsVUFBVSxFQUFFLEtBQUssQ0FBQyxLQUFLLENBQUMsd0JBQXVCO01BQy9DLFlBQVksRUFBRSxLQUFLLENBQUMsS0FBSyxDQUFDLHdCQUF1QjtNQUNqRCxhQUFhLEVBQUUsS0FBSyxDQUFDLEtBQUssQ0FBQyx3QkFBdUI7TUFDbEQsV0FBVyxFQUFFLG1CQUFtQjtNQUNoQyxpQkFBaUIsRUFBRSxhQUFhO01BQ2hDLGFBQWEsRUFBRSxhQUFhO01BQzVCLFNBQVMsRUFBRSxhQUFhO01BQ3hCLGlCQUFpQixFQUFFLDBCQUEwQjtNQUM3QyxTQUFTLEVBQUUsMEJBQTBCO01BQ3JDLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7SUF4QkwsQUEyQk0sc0JBM0JnQixDQUlwQixNQUFNLEFBc0JILGVBQWUsQ0FDZCxVQUFVLENBQUM7TUFDVCxPQUFPLEVBQUUsS0FBSyxHQUNmO0VBN0JQLEFBbUNFLHNCQW5Db0IsQUFtQ25CLFFBQVEsQ0FBQTtJQUNQLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7O0FBSUgsQUFBQSxzQkFBc0IsQ0FBQztFQUNyQixVQUFVLEVBQUUsTUFBTTtFQUNsQixPQUFPLEVBQUUsUUFBUTtFQUNqQixVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3JIaGNkLE9BQU8sR3FIcWNmO0VBUkQsQUFLRSxzQkFMb0IsQ0FLcEIsSUFBSSxHQUFHLElBQUksQ0FBQztJQUNWLE1BQU0sRUFBRSxVQUFVLEdBQ25COztBQUdILEFBQUEsMkJBQTJCLENBQUM7RUFDMUIsT0FBTyxFQUFFLEtBQUs7RUFDZCxNQUFNLEVBQUUsV0FBVyxHQUNwQjs7QUFFRCxBQUFBLGFBQWEsQ0FBQztFQUNaLFdBQVcsRXJINWJFLDBCQUEwQixFQUFFLFVBQVU7RXdEcENuRCxTQUFTLEVBQUUsSUFBaUI7RUFDNUIsU0FBUyxFQUFFLE1BQVc7RTZEaWV0QixjQUFjLEVBQUUsU0FBUztFQUN6QixPQUFPLEVBQUUsWUFBWSxHQWlCdEI7RUFyQkQsQUFNRSxhQU5XLENBTVgsR0FBRyxDQUFDO0k3RHJlSixTQUFTLEVBQUUsSUFBaUI7SUFDNUIsU0FBUyxFQUFFLElBQVcsRzZEc2VyQjtFQVJILEFBV0ksYUFYUyxBQVVWLGlCQUFpQixDQUNoQixHQUFHLENBQUM7SUFDRixZQUFZLEVBQUUsR0FBRyxHQUNsQjtFQWJMLEFBaUJJLGFBakJTLEFBZ0JWLGdCQUFnQixDQUNmLEdBQUcsQ0FBQztJQUNGLGFBQWEsRUFBRSxHQUFHLEdBQ25COztBQUlMLEFBQUEsZUFBZSxDQUFDO0VBQ2QsVUFBVSxFQUFFLE1BQU07RUFDbEIsT0FBTyxFQUFFLE1BQU07RUFDZixVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3JIdGVkLE9BQU8sR3FINGVmO0VBVEQsQUFLRSxlQUxhLENBS2IsWUFBWSxDQUFDO0lBQ1gsT0FBTyxFQUFFLEtBQUs7SUFDZCxNQUFNLEVBQUUsV0FBVyxHQUNwQjs7QUFHSCxBQUFBLFdBQVcsQ0FBQztFQUNWLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDckhqZlYsT0FBTztFcUhrZmQsT0FBTyxFQUFFLGdCQUFnQixHQW1CMUI7RUF2QkQsQUFNRSxXQU5TLEFBTVIseUJBQXlCLENBQUM7SUFDekIsT0FBTyxFQUFFLGNBQWMsR0FDeEI7RUFSSCxBQVVFLFdBVlMsQ0FVVCxRQUFRLENBQUM7SUFDUCxNQUFNLEVBQUUsUUFBUSxHQU1qQjtJQWpCSCxBQWFJLFdBYk8sQ0FVVCxRQUFRLENBR04sWUFBWSxDQUFDO01BQ1gsT0FBTyxFQUFFLEtBQUs7TUFDZCxNQUFNLEVBQUUsV0FBVyxHQUNwQjtFQWhCTCxBQW1CRSxXQW5CUyxDQW1CVCxlQUFlO0VBbkJqQixXQUFXLENBb0JULGFBQWEsQ0FBQztJQUNaLE1BQU0sRUFBRSxRQUFRLEdBQ2pCOztBQUdILEFBQUEsb0JBQW9CLENBQUM7RUFDbkIsY0FBYyxFQUFFLElBQUksR0FDckI7O0FDN2hCRCxBQUFBLGFBQWE7QUFDYixjQUFjLENBQUM7RUFDYixNQUFNLEVBQUUsUUFBUTtFQUNoQixPQUFPLEVBQUUsQ0FBQztFQUNWLGVBQWUsRUFBRSxJQUFJLEdBMEN0QjtFQTlDRCxBQU1FLGFBTlcsR0FNVCxFQUFFO0VBTE4sY0FBYyxHQUtWLEVBQUUsQ0FBQztJQUVILE9BQU8sRUFBRSxNQUFNLEdBS2hCO0lBYkgsQUFVSSxhQVZTLEdBTVQsRUFBRSxBQUlELFdBQVc7SUFUaEIsY0FBYyxHQUtWLEVBQUUsQUFJRCxXQUFXLENBQUM7TUFDWCxNQUFNLEVBQUUsQ0FBQyxHQUNWO0VBWkwsQUFpQk0sYUFqQk8sQ0FlWCxNQUFNLENBQ0osV0FBVyxDQUNULEdBQUc7RUFoQlQsY0FBYyxDQWNaLE1BQU0sQ0FDSixXQUFXLENBQ1QsR0FBRyxDQUFDO0lBRUYsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLFNBQVMsRUFBRSxJQUFJLEdBQ2hCO0VBdEJQLEFBeUJJLGFBekJTLENBZVgsTUFBTSxDQVVKLGNBQWM7RUF4QmxCLGNBQWMsQ0FjWixNQUFNLENBVUosY0FBYyxDQUFDO0k5RHhCakIsU0FBUyxFQUFFLElBQWlCO0lBQzVCLFNBQVMsRUFBRSxNQUFXO0k4RHlCbEIsS0FBSyxFdEhSRixJQUFJO0lzSFNQLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLFVBQVUsRUFBRSxDQUFDO0lBQ2IsYUFBYSxFQUFFLElBQUksR0FLcEI7SUFuQ0wsQUFnQ00sYUFoQ08sQ0FlWCxNQUFNLENBVUosY0FBYyxHQU9WLENBQUM7SUEvQlQsY0FBYyxDQWNaLE1BQU0sQ0FVSixjQUFjLEdBT1YsQ0FBQyxDQUFDO01BQ0YsS0FBSyxFdEhkSixJQUFJLEdzSGVOO0VBbENQLEFBcUNJLGFBckNTLENBZVgsTUFBTSxDQXNCSixhQUFhO0VBcENqQixjQUFjLENBY1osTUFBTSxDQXNCSixhQUFhLENBQUM7SXhHcENoQixxQkFBcUIsRXdHcUNNLEdBQUc7SXhHcEM5QixrQkFBa0IsRXdHb0NTLEdBQUc7SXhHbkM5QixhQUFhLEV3R21DYyxHQUFHLEdBQzNCO0VBdkNMLEFBeUNJLGFBekNTLENBZVgsTUFBTSxDQTBCSixXQUFXO0VBeENmLGNBQWMsQ0FjWixNQUFNLENBMEJKLFdBQVcsQ0FBQztJQUNWLFlBQVksRUFBRSxJQUFJO0lBQ2xCLGNBQWMsRUFBRSxNQUFNLEdBQ3ZCOztBQUlMLEFBQUEsbUJBQW1CLENBQUM7RUFDbEIsTUFBTSxFQUFFLGlCQUFpQjtFQUN6QixZQUFZLEVBQUUsSUFBSSxHQWtDbkI7RUFwQ0QsQUFJRSxtQkFKaUIsQ0FJakIsZUFBZSxDQUFDO0lBQ2QsT0FBTyxFQUFFLGdCQUFnQixHQUMxQjtFQU5ILEFBUUUsbUJBUmlCLENBUWpCLDRCQUE0QixDQUFDO0lBQzNCLE1BQU0sRUFBRSxZQUFZO0lBQ3BCLE1BQU0sRUFBRSxJQUFJO0lBQ1osYUFBYSxFQUFFLGlCQUFpQjtJQUNoQyxPQUFPLEVBQUUsR0FBRyxHQU1iO0lBbEJILEFBY0ksbUJBZGUsQ0FRakIsNEJBQTRCLEFBTXpCLFdBQVcsQ0FBQztNQUNYLE1BQU0sRUFBRSxJQUFJO01BQ1osY0FBYyxFQUFFLElBQUksR0FDckI7RUFqQkwsQUFvQkUsbUJBcEJpQixDQW9CakIsNEJBQTRCLENBQUMsV0FBVyxDQUFDLGFBQWEsQ0FBQztJQUNyRCxLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJLEdBQ2I7RUF2QkgsQUF5QkUsbUJBekJpQixDQXlCakIsY0FBYyxDQUFDO0lBQ2IsU0FBUyxFQUFFLE1BQU0sR0FDbEI7RUEzQkgsQUE2QkUsbUJBN0JpQixDQTZCakIsV0FBVyxDQUFDLGNBQWMsQ0FBQztJQUN6QixhQUFhLEVBQUUsQ0FBQyxHQUNqQjtFQS9CSCxBQWlDRSxtQkFqQ2lCLENBaUNqQixXQUFXLENBQUM7SUFDVixXQUFXLEVBQUUsSUFBSSxHQUNsQjs7QUFHSCxBQUNFLFdBRFMsQ0FDVCxtQkFBbUIsQ0FBQztFQUNsQixXQUFXLEVBQUUsSUFBSSxHQXFEbEI7RUF2REgsQUFHSSxXQUhPLENBQ1QsbUJBQW1CLENBRWpCLEVBQUUsQ0FBQztJQUNELFVBQVUsRUFBRSxJQUFJO0lBQ2hCLE9BQU8sRUFBRSxJQUFJO0lBQ2IsY0FBYyxFQUFFLE1BQU07SUFDdEIsZUFBZSxFQUFFLFVBQVU7SUFDM0IsV0FBVyxFQUFFLFFBQVE7SUFDckIsT0FBTyxFQUFFLENBQUM7SUFDVixNQUFNLEVBQUUsQ0FBQyxHQUNWO0VBWEwsQUFhSSxXQWJPLENBQ1QsbUJBQW1CLENBWWpCLGtCQUFrQixDQUFDO0lBQ2pCLE9BQU8sRUFBRSxlQUFlO0lBQ3hCLGFBQWEsRUFBRSxHQUFHO0lBQ2xCLFlBQVksRUFBRSxHQUFHO0lBQ2pCLGFBQWEsRUFBRSxjQUFjO0lBQzdCLEtBQUssRUFBRSxLQUFLO0lBQ1osT0FBTyxFQUFFLElBQUksR0FtQ2Q7SUF0REwsQUFxQk0sV0FyQkssQ0FDVCxtQkFBbUIsQ0FZakIsa0JBQWtCLEFBUWYsT0FBTyxDQUFDO01BQ1AsU0FBUyxFQUFFLGVBQWU7TUFDMUIsU0FBUyxFQUFFLGVBQWU7TUFDMUIsYUFBYSxFQUFFLEdBQUc7TUFDbEIsT0FBTyxFQUFFLFlBQVk7TUFDckIsSUFBSSxFQUFFLHVDQUF1QyxHQUM5QztJQTNCUCxBQTZCTSxXQTdCSyxDQUNULG1CQUFtQixDQTRCZCw0QkFBVSxDQUFDO01BRVYsZ0JBQWdCLEVBQUUsT0FBTyxHQVUxQjtNQXpDUCxBQWlDUSxXQWpDRyxDQUNULG1CQUFtQixDQTRCZCw0QkFBVSxBQUlSLE9BQU8sQ0FBQztRQUNQLFNBQVMsRUFBRSxlQUFlO1FBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCO01BcENULEFBc0NRLFdBdENHLENBQ1QsbUJBQW1CLENBNEJkLDRCQUFVLEFBU1IsTUFBTSxDQUFDO1FBQ04sZ0JBQWdCLEVBQUUsT0FBTyxHQUMxQjtJQXhDVCxBQTJDTSxXQTNDSyxDQUNULG1CQUFtQixDQTBDZCw4QkFBWSxDQUFDO01BQ1osZ0JBQWdCLEVBQUUsT0FBTyxHQVMxQjtNQXJEUCxBQThDUSxXQTlDRyxDQUNULG1CQUFtQixDQTBDZCw4QkFBWSxBQUdWLE9BQU8sQ0FBQztRQUNQLE9BQU8sRUFBRSxPQUFPLEdBQ2pCO01BaERULEFBa0RRLFdBbERHLENBQ1QsbUJBQW1CLENBMENkLDhCQUFZLEFBT1YsTUFBTSxDQUFDO1FBQ04sZ0JBQWdCLEVBQUUsT0FBTyxHQUMxQjs7QUFNVCxBQUFBLHNCQUFzQixDQUFDO0VBQ3JCLFlBQVksRUFBRSxLQUFLO0VBQ25CLFdBQVcsRUFBRSxLQUFLLEdBd0JuQjtFQTFCRCxBQUlFLHNCQUpvQixHQUlsQixFQUFFLENBQUM7SUFDSCxPQUFPLEVBQUUsTUFBTSxHQU1oQjtJQVhILEFBT0ksc0JBUGtCLEdBSWxCLEVBQUUsQ0FHRixNQUFNLENBQUM7TUFDTCxPQUFPLEVBQUUsSUFBSTtNQUNiLE1BQU0sRUFBRSxpQkFBaUIsR0FDMUI7RUFWTCxBQWNJLHNCQWRrQixDQWFwQixNQUFNLENBQ0osY0FBYyxDQUFDO0lBQ2IsVUFBVSxFQUFFLElBQUksR0FDakI7RUFoQkwsQUFrQkksc0JBbEJrQixDQWFwQixNQUFNLENBS0osV0FBVyxDQUFDO0lBQ1YsYUFBYSxFQUFFLENBQUMsR0FDakI7RUFwQkwsQUFzQkksc0JBdEJrQixDQWFwQixNQUFNLENBU0osV0FBVyxDQUFDO0lBQ1YsWUFBWSxFQUFFLElBQUksR0FDbkI7O0FBSUwsQUFBQSxZQUFZLENBQUM7RUFDWCxhQUFhLEVBQUUsSUFBSSxHQUNwQjs7QUFFRCxBQUFBLG1CQUFtQixDQUFDO0VBQ2xCLGFBQWEsRUFBRSxJQUFJLEdBTXBCO0VBUEQsQUFHRSxtQkFIaUIsQ0FHakIsQ0FBQyxDQUFDO0lBQ0EsWUFBWSxFQUFFLEdBQUc7SUFDakIsYUFBYSxFQUFFLElBQUksR0FDcEI7O0FBR0gsQUFBQSx5QkFBeUIsQ0FBQztFOUR4THhCLFNBQVMsRUFBRSxJQUFpQjtFQUM1QixTQUFTLEVBQUUsTUFBVztFOER5THRCLFdBQVcsRUFBRSxJQUFJLEdBR2xCOztBQUVELEFBQUEsVUFBVSxDQUFDO0VBQ1QsTUFBTSxFQUFFLENBQUM7RUFDVCxPQUFPLEVBQUUsVUFBVTtFQUNuQixlQUFlLEVBQUUsSUFBSTtFQUNyQixRQUFRLEVBQUUsTUFBTTtFQUNoQixPQUFPLEVBQUUsWUFBWSxHQStFdEI7RUFwRkQsQUFPRSxVQVBRLENBT1IsQ0FBQyxDQUFDO0lBQ0EsT0FBTyxFQUFFLFlBQVk7SUFDckIsS0FBSyxFQUFFLE9BQU87SUFDZCxPQUFPLEVBQUUsWUFBWSxHQUN0QjtFQVhILEFBYUUsVUFiUSxHQWFOLEVBQUUsQ0FBQztJQUNILE9BQU8sRUFBRSxZQUFZO0lBQ3JCLE9BQU8sRUFBRSxRQUFRO0lBQ2pCLGFBQWEsRUFBRSxDQUFDO0lBQ2hCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLEdBQUc7SUFDaEIsV0FBVyxFQUFFLFVBQVU7SUFDdkIsVUFBVSxFQUFFLE1BQU07SUFDbEIsV0FBVyxFQUFFLE1BQU07SUFDbkIsY0FBYyxFQUFFLE1BQU07SUFDdEIsZ0JBQWdCLEVBQUUsWUFBWTtJQUM5QixZQUFZLEVBQUUsWUFBWTtJQUMxQixNQUFNLEVBQUUsT0FBTztJQUNmLG1CQUFtQixFQUFFLElBQUk7SUFDekIsZ0JBQWdCLEVBQUUsSUFBSTtJQUN0QixlQUFlLEVBQUUsSUFBSTtJQUNyQixXQUFXLEVBQUUsSUFBSTtJQUNqQixnQkFBZ0IsRUFBRSxJQUFJO0lBQ3RCLE1BQU0sRUFBRSxxQkFBcUI7SUFDN0IsYUFBYSxFQUFFLENBQUM7SUFDaEIsVUFBVSxFQUFFLGFBQWE7SUFDekIsV0FBVyxFQUFFLHNDQUFzQztJQUNuRCxjQUFjLEVBQUUsU0FBUztJQUN6QixTQUFTLEVBQUUsSUFBSTtJQUNmLFNBQVMsRUFBRSxNQUFNO0lBQ2pCLE9BQU8sRUFBRSxDQUFDO0lBQ1YsZ0JBQWdCLEVBQUUsSUFBSTtJQUN0QixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxpQkFBaUIsR0FDMUI7RUExQ0gsQUFhRSxVQWJRLEdBYU4sRUFBRSxDQStCQztJQUNILEtBQUssRUFBRSxJQUFJO0lBQ1gsV0FBVyxFQUFFLElBQUksR0FxQ2xCO0lBbkZILEFBZ0RJLFVBaERNLEdBNENOLEVBQUUsQUFJRCxZQUFZLENBQUM7TUFDWixXQUFXLEVBQUUsQ0FBQztNbkdoUGxCLDhCQUE4QixFbUdpUE0sR0FBRztNbkdoUHZDLDJCQUEyQixFbUdnUFMsR0FBRztNbkcvT3ZDLHNCQUFzQixFbUcrT2MsR0FBRztNdEdqUHZDLGlDQUFpQyxFc0drUE0sR0FBRztNdEdqUDFDLDhCQUE4QixFc0dpUFMsR0FBRztNdEdoUDFDLHlCQUF5QixFc0dnUGMsR0FBRyxHQUN2QztJQXBETCxBQXNESSxVQXRETSxHQTRDTixFQUFFLEFBVUQsV0FBVyxDQUFDO01sR3JQZiwrQkFBK0IsRWtHc1BNLEdBQUc7TWxHclB4Qyw0QkFBNEIsRWtHcVBTLEdBQUc7TWxHcFB4Qyx1QkFBdUIsRWtHb1BjLEdBQUc7TXJHdFB4QyxrQ0FBa0MsRXFHdVBNLEdBQUc7TXJHdFAzQywrQkFBK0IsRXFHc1BTLEdBQUc7TXJHclAzQywwQkFBMEIsRXFHcVBjLEdBQUcsR0FDeEM7SUF6REwsQUEyREksVUEzRE0sR0E0Q04sRUFBRSxBQWVELE9BQU8sQ0FBQztNQUNQLGdCQUFnQixFdEhuUGIsT0FBTztNc0hvUFYsWUFBWSxFdEhwUFQsT0FBTztNc0hxUFYsS0FBSyxFQUFFLElBQUksR0FPWjtNQXJFTCxBQWdFTSxVQWhFSSxHQTRDTixFQUFFLEFBZUQsT0FBTyxDQUtOLE1BQU07TUFoRVosVUFBVSxHQTRDTixFQUFFLEFBZUQsT0FBTyxDQU1OLE9BQU87TUFqRWIsVUFBVSxHQTRDTixFQUFFLEFBZUQsT0FBTyxDQU9OLE1BQU0sQ0FBQztRQUNMLEtBQUssRUFBRSxJQUFJLEdBQ1o7SUFwRVAsQUF1RUksVUF2RU0sR0E0Q04sRUFBRSxBQTJCRCxNQUFNLEVBdkVYLFVBQVUsR0E0Q04sRUFBRSxBQTRCRCxPQUFPLEVBeEVaLFVBQVUsR0E0Q04sRUFBRSxBQTZCRCxNQUFNLENBQUM7TUFDTixZQUFZLEV0SGpRVCxPQUFPO01zSGtRVixLQUFLLEV0SGxRRixPQUFPLEdzSG1RWDtJQTVFTCxBQThFSSxVQTlFTSxHQTRDTixFQUFFLEFBa0NELElBQUssQ0FBQSxPQUFPLENBQUMsTUFBTSxHQUFHLEVBQUU7SUE5RTdCLFVBQVUsR0E0Q04sRUFBRSxBQW1DRCxJQUFLLENBREEsT0FBTyxDQUNDLE9BQU8sR0FBRyxFQUFFO0lBL0U5QixVQUFVLEdBNENOLEVBQUUsQUFvQ0QsSUFBSyxDQUZBLE9BQU8sQ0FFQyxNQUFNLEdBQUcsRUFBRSxDQUFDO01BQ3hCLFdBQVcsRUFBRSxHQUFHLENBQUMsS0FBSyxDdEh4UW5CLE9BQU8sR3NIeVFYOztBQUlMLEFBQUEsZUFBZSxDQUFDO0VBQ2QsVUFBVSxFQUFFLEtBQUssR0ErQ2xCO0VBaERELEFBR0UsZUFIYSxDQUdiLFdBQVcsQ0FBQztJeEd4UloscUJBQXFCLEV3R3lSSSxDQUFDO0l4R3hSMUIsa0JBQWtCLEV3R3dSTyxDQUFDO0l4R3ZSMUIsYUFBYSxFd0d1UlksQ0FBQztJQUN4QixVQUFVLEVBQUUsSUFBSSxHQTBDakI7SUEvQ0gsQUFRTSxlQVJTLENBR2IsV0FBVyxHQUlQLEVBQUUsR0FDQSxDQUFDLENBQUM7TWpEN1JSLGtCQUFrQixFckU2Q04sR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJO01xRTVDekIsZUFBZSxFckU0Q0gsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJO01xRTNDekIsYUFBYSxFckUyQ0QsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJO01xRTFDekIsVUFBVSxFckUwQ0UsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJO01zSGtQbkIsS0FBSyxFdEg3UUosSUFBSTtNc0g4UUwsWUFBWSxFdEg3UVgsT0FBTztNc0g4UVIsT0FBTyxFQUFFLFlBQVksR0FhdEI7TUF6QlAsQUFjUSxlQWRPLENBR2IsV0FBVyxHQUlQLEVBQUUsR0FDQSxDQUFDLEFBTUEsTUFBTSxDQUFDO1FBQ04sWUFBWSxFdEg1UmIsT0FBTztRc0g2Uk4sZ0JBQWdCLEV0SDdSakIsT0FBTztRc0g4Uk4sS0FBSyxFQUFFLElBQUksR0FDWjtNQWxCVCxBQW9CUSxlQXBCTyxDQUdiLFdBQVcsR0FJUCxFQUFFLEdBQ0EsQ0FBQyxBQVlBLE1BQU0sQ0FBQztRQUNOLEtBQUssRXRIeFJOLElBQUk7UXNIeVJILFlBQVksRXRIeFJiLE9BQU87UXNIeVJOLGdCQUFnQixFQUFFLFdBQVcsR0FDOUI7SUF4QlQsQUE0QlEsZUE1Qk8sQ0FHYixXQUFXLEdBSVAsRUFBRSxBQW9CRCxPQUFPLEdBQ0osQ0FBQyxDQUFDO01BQ0YsWUFBWSxFdEgxU2IsT0FBTztNc0gyU04sZ0JBQWdCLEV0SDNTakIsT0FBTztNc0g0U04sS0FBSyxFQUFFLElBQUksR0FDWjtJQWhDVCxBQW9DUSxlQXBDTyxDQUdiLFdBQVcsR0FJUCxFQUFFLEFBNEJELFlBQVksR0FDVCxDQUFDLENBQUM7TXhHelRWLHFCQUFxQixFd0cwVFUsQ0FBQztNeEd6VGhDLGtCQUFrQixFd0d5VGEsQ0FBQztNeEd4VGhDLGFBQWEsRXdHd1RrQixDQUFDLEdBQ3pCO0lBdENULEFBMENRLGVBMUNPLENBR2IsV0FBVyxHQUlQLEVBQUUsQUFrQ0QsV0FBVyxHQUNSLENBQUMsQ0FBQztNeEcvVFYscUJBQXFCLEV3R2dVVSxDQUFDO014Ry9UaEMsa0JBQWtCLEV3RytUYSxDQUFDO014RzlUaEMsYUFBYSxFd0c4VGtCLENBQUMsR0FDekI7O0FBTVQsQUFBQSxRQUFRLENBQUM7RUFDUCxnQkFBZ0IsRUFBRSxJQUFJLEdBNEh2QjtFQTdIRCxBQUdFLFFBSE0sR0FHSixRQUFRLENBQUM7SUFDVCxVQUFVLEVBQUUsSUFBSSxHQUNqQjtFQUxILEFBT0UsUUFQTSxHQU9KLElBQUksQ0FBQztJQUNMLFVBQVUsRUFBRSxJQUFJLEdBQ2pCO0VBVEgsQUFXRSxRQVhNLEFBV0wsaUJBQWlCLENBQUM7SUFDakIsVUFBVSxFQUFFLElBQUk7SUFDaEIsYUFBYSxFQUFFLElBQUksR0FDcEI7RUFkSCxBQWdCRSxRQWhCTSxBQWdCTCxnQkFBZ0IsQ0FBQztJQUNoQixnQkFBZ0IsRXRIOVFQLE9BQU8sR3NIMFNqQjtJQTdDSCxBQW1CSSxRQW5CSSxBQWdCTCxnQkFBZ0IsQ0FHZixlQUFlLENBQUM7TUFDZCxLQUFLLEVBQUUsSUFBSTtNQUNYLFVBQVUsRUFBRSxDQUFDLEdBS2Q7TUExQkwsQUF1Qk0sUUF2QkUsQUFnQkwsZ0JBQWdCLENBR2YsZUFBZSxHQUlYLEdBQUcsQ0FBQztRQUNKLEtBQUssRUFBRSxJQUFJLEdBQ1o7SUF6QlAsQUE0QkksUUE1QkksQUFnQkwsZ0JBQWdCLENBWWYsZUFBZSxDQUFDO01BQ2QsZ0JBQWdCLEVBQU8sa0JBQUk7TUFDM0IsbUJBQW1CLEVBQU8sa0JBQUksR0FDL0I7SUEvQkwsQUFpQ0ksUUFqQ0ksQUFnQkwsZ0JBQWdCLENBaUJmLGFBQWEsQ0FBQztNQUNaLEtBQUssRUFBRSxJQUFJLEdBS1o7TUF2Q0wsQUFvQ00sUUFwQ0UsQUFnQkwsZ0JBQWdCLENBaUJmLGFBQWEsQ0FHWCxDQUFDLENBQUM7UTlEM1dOLFNBQVMsRUFBRSxJQUFpQjtRQUM1QixTQUFTLEVBQUUsTUFBVyxHOEQ0V2pCO0lBdENQLEFBeUNJLFFBekNJLEFBZ0JMLGdCQUFnQixDQXlCZixlQUFlLENBQUM7TUFDZCxXQUFXLEVBQUUsSUFBSTtNQUNqQixnQkFBZ0IsRUFBTyxrQkFBSSxHQUM1QjtFQTVDTCxBQStDRSxRQS9DTSxBQStDTCxhQUFhLENBQUM7SUFDYixnQkFBZ0IsRXRIaFRMLE9BQU8sR3NINFVuQjtJQTVFSCxBQWtESSxRQWxESSxBQStDTCxhQUFhLENBR1osZUFBZSxDQUFDO01BQ2QsS0FBSyxFQUFFLElBQUk7TUFDWCxVQUFVLEVBQUUsQ0FBQyxHQUtkO01BekRMLEFBc0RNLFFBdERFLEFBK0NMLGFBQWEsQ0FHWixlQUFlLEdBSVgsR0FBRyxDQUFDO1FBQ0osS0FBSyxFQUFFLElBQUksR0FDWjtJQXhEUCxBQTJESSxRQTNESSxBQStDTCxhQUFhLENBWVosZUFBZSxDQUFDO01BQ2QsZ0JBQWdCLEVBQU8sa0JBQUk7TUFDM0IsbUJBQW1CLEVBQU8sa0JBQUksR0FDL0I7SUE5REwsQUFnRUksUUFoRUksQUErQ0wsYUFBYSxDQWlCWixhQUFhLENBQUM7TUFDWixLQUFLLEVBQUUsSUFBSSxHQUtaO01BdEVMLEFBbUVNLFFBbkVFLEFBK0NMLGFBQWEsQ0FpQlosYUFBYSxDQUdYLENBQUMsQ0FBQztROUQxWU4sU0FBUyxFQUFFLElBQWlCO1FBQzVCLFNBQVMsRUFBRSxNQUFXLEc4RDJZakI7SUFyRVAsQUF3RUksUUF4RUksQUErQ0wsYUFBYSxDQXlCWixlQUFlLENBQUM7TUFDZCxXQUFXLEVBQUUsSUFBSTtNQUNqQixnQkFBZ0IsRUFBTyxrQkFBSSxHQUM1QjtFQTNFTCxBQThFRSxRQTlFTSxBQThFTCxlQUFlLENBQUM7SUFDZixnQkFBZ0IsRXRIN1VKLE9BQU8sR3NIa1dwQjtJQXBHSCxBQWlGSSxRQWpGSSxBQThFTCxlQUFlLENBR2QsZUFBZSxDQUFDO01BQ2QsS0FBSyxFQUFFLElBQUksR0FLWjtNQXZGTCxBQW9GTSxRQXBGRSxBQThFTCxlQUFlLENBR2QsZUFBZSxHQUdYLEdBQUcsQ0FBQztRQUNKLEtBQUssRUFBRSxJQUFJLEdBQ1o7SUF0RlAsQUF5RkksUUF6RkksQUE4RUwsZUFBZSxDQVdkLGVBQWUsQ0FBQztNQUNkLG1CQUFtQixFQUFPLGtCQUFJLEdBQy9CO0lBM0ZMLEFBNkZJLFFBN0ZJLEFBOEVMLGVBQWUsQ0FlZCxhQUFhLENBQUM7TUFDWixLQUFLLEVBQUUsSUFBSSxHQUNaO0lBL0ZMLEFBaUdJLFFBakdJLEFBOEVMLGVBQWUsQ0FtQmQsZUFBZSxDQUFDO01BQ2QsZ0JBQWdCLEVBQU8sa0JBQUksR0FDNUI7RUFuR0wsQUE4RUUsUUE5RU0sQUE4RUwsZUFBZSxDQXdCQztJQUNmLGdCQUFnQixFdEhyV0osT0FBTyxHc0gwWHBCO0lBNUhILEFBaUZJLFFBakZJLEFBOEVMLGVBQWUsQ0FHZCxlQUFlLENBd0JDO01BQ2QsS0FBSyxFQUFFLElBQUksR0FLWjtNQS9HTCxBQW9GTSxRQXBGRSxBQThFTCxlQUFlLENBR2QsZUFBZSxHQUdYLEdBQUcsQ0F3QkM7UUFDSixLQUFLLEVBQUUsSUFBSSxHQUNaO0lBOUdQLEFBeUZJLFFBekZJLEFBOEVMLGVBQWUsQ0FXZCxlQUFlLENBd0JDO01BQ2QsbUJBQW1CLEVBQU8sa0JBQUksR0FDL0I7SUFuSEwsQUE2RkksUUE3RkksQUE4RUwsZUFBZSxDQWVkLGFBQWEsQ0F3QkM7TUFDWixLQUFLLEVBQUUsSUFBSSxHQUNaO0lBdkhMLEFBaUdJLFFBakdJLEFBOEVMLGVBQWUsQ0FtQmQsZUFBZSxDQXdCQztNQUNkLGdCQUFnQixFQUFPLGtCQUFJLEdBQzVCOztBQUlMLEFBQUEsU0FBUyxHQUFHLFFBQVEsQ0FBQztFQUNuQixVQUFVLEVBQUUsS0FBSyxHQUNsQjs7QUFFRCxBQUFBLGVBQWUsQ0FBQztFQUNkLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDdEh4YmpCLE9BQU87RXNIeWJkLE9BQU8sRUFBRSxjQUFjLEdBcUN4QjtFQXZDRCxBQUlFLGVBSmEsQ0FJYixlQUFlLENBQUM7SUFDZCxhQUFhLEVBQUUsQ0FBQyxHQUNqQjtFQU5ILEFBUUUsZUFSYSxBQVFaLHdCQUF3QixDQUFDO0lBQ3hCLFFBQVEsRUFBRSxPQUFPLEdBa0JsQjtJQTNCSCxBQVdJLGVBWFcsQUFRWix3QkFBd0IsQ0FHdkIsZ0JBQWdCLENBQUMsY0FBYyxDQUFDLEVBQUUsQUFBQSxXQUFXLEFBQUEsSUFBSyxDQUFBLFlBQVksRUFBRSxJQUFJLENBQUM7TUFDbkUsS0FBSyxFQUFFLElBQUksR0FDWjtJQWJMLEFBZUksZUFmVyxBQVFaLHdCQUF3QixDQU92QixlQUFlLENBQUM7TUFDZCxLQUFLLEVBQUUsSUFBSTtNQUNYLFVBQVUsRUFBRSxHQUFHLEdBQ2hCO0lBbEJMLEFBb0JJLGVBcEJXLEFBUVosd0JBQXdCLENBWXZCLElBQUksQ0FBQztNQUNILEtBQUssRUFBRSxLQUFLLEdBS2I7TUExQkwsQUF1Qk0sZUF2QlMsQUFRWix3QkFBd0IsQ0FZdkIsSUFBSSxHQUdBLElBQUksQ0FBQztRQUNMLFlBQVksRUFBRSxHQUFHLEdBQ2xCO0VBekJQLEFBNkJFLGVBN0JhLEFBNkJaLGVBQWUsQ0FBQztJQUNmLGdCQUFnQixFdEhqZFgsT0FBTztJc0hrZFosT0FBTyxFQUFFLGNBQWMsR0FPeEI7SUF0Q0gsQUFpQ0ksZUFqQ1csQUE2QlosZUFBZSxDQUlkLGVBQWUsQ0FBQztNQUNkLEtBQUssRUFBRSxJQUFJO01BQ1gsT0FBTyxFQUFFLFVBQVU7TUFDbkIsS0FBSyxFQUFFLElBQUksR0FDWjs7QUFJTCxBQUFBLG9CQUFvQixDQUFDO0VBQ25CLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsTUFBTSxFQUFFLFVBQVU7RUFDbEIsS0FBSyxFQUFFLElBQUksR0FrQlo7RUF0QkQsQUFNRSxvQkFOa0IsQ0FNbEIsTUFBTSxDQUFDO0k5RHpmUCxTQUFTLEVBQUUsSUFBaUI7SUFDNUIsU0FBUyxFQUFFLE1BQVc7SThEMGZwQixXQUFXLEVBQUUsR0FBRztJQUNoQixXQUFXLEVBQUUsSUFBSTtJQUNqQixVQUFVLEVBQUUsTUFBTTtJQUNsQixLQUFLLEVBQUUsSUFBSTtJQUNYLGdCQUFnQixFdEhyYlAsT0FBTztJc0hzYmhCLE9BQU8sRUFBRSxLQUFLO0lBQ2QsWUFBWSxFQUFFLEdBQUc7SUFDakIsT0FBTyxFQUFFLFlBQVk7SUFDckIsU0FBUyxFQUFFLElBQUk7SUFDZixNQUFNLEVBQUUsSUFBSTtJeEdwZ0JkLHFCQUFxQixFd0dxZ0JJLElBQUk7SXhHcGdCN0Isa0JBQWtCLEV3R29nQk8sSUFBSTtJeEduZ0I3QixhQUFhLEV3R21nQlksSUFBSTtJQUMzQixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsSUFBSSxHQUNWOztBQUdILEFBQUEseUJBQXlCLENBQUM7RUFDeEIsV0FBVyxFQUFFLElBQUksR0FDbEI7O0FBRUQsQUFBQSxhQUFhLENBQUM7RUFDWixRQUFRLEVBQUUsTUFBTTtFQUNoQixPQUFPLEVBQUUsY0FBYyxHQWlDeEI7RUFuQ0QsQUFJRSxhQUpXLEFBSVYscUJBQXFCLENBQUM7SUFDckIsY0FBYyxFQUFFLENBQUMsR0FDbEI7RUFOSCxBQVFFLGFBUlcsQUFRVixrQkFBa0IsQ0FBQztJQUNsQixjQUFjLEVBQUUsQ0FBQyxHQVFsQjtJQWpCSCxBQVlNLGFBWk8sQUFRVixrQkFBa0IsQ0FHakIsYUFBYSxHQUNULEVBQUUsQ0FBQztNQUNILFlBQVksRUFBRSxDQUFDO01BQ2YsYUFBYSxFQUFFLENBQUMsR0FDakI7RUFmUCxBQW1CRSxhQW5CVyxBQW1CVixtQkFBbUIsQ0FBQztJQUNuQixXQUFXLEVBQUUsQ0FBQyxHQUNmO0VBckJILEFBdUJFLGFBdkJXLEFBdUJWLDJCQUEyQixDQUFDO0lBQzNCLE9BQU8sRUFBRSxDQUFDLEdBQ1g7RUF6QkgsQUEyQkUsYUEzQlcsQUEyQlYsNEJBQTRCLENBQUM7SUFDNUIsY0FBYyxFQUFFLElBQUksR0FDckI7O0FBUUgsQUFDRSx3QkFEc0IsQ0FDdEIsYUFBYSxDQUFDO0VBQ1osUUFBUSxFQUFFLE9BQU8sR0FDbEI7O0FBR0gsQUFBQSxlQUFlLENBQUM7RUFDZCxVQUFVLEVBQUUsaUJBQWlCO0VBQzdCLE9BQU8sRUFBRSxRQUFRLEdBQ2xCOztBQUVELEFBQUEsc0JBQXNCLENBQUM7RUFDckIsV0FBVyxFQUFFLElBQUksR0FDbEI7O0FBRUQsQUFBQSxnQkFBZ0IsQ0FBQztFeEdua0JmLHFCQUFxQixFd0dva0JFLEdBQUc7RXhHbmtCMUIsa0JBQWtCLEV3R21rQkssR0FBRztFeEdsa0IxQixhQUFhLEV3R2trQlUsR0FBRztFQUMxQixVQUFVLEVBQUUsSUFBSTtFQUNoQixhQUFhLEVBQUUsSUFBSSxHQUNwQjs7QUFFRCxBQUFBLFlBQVksQ0FBQztFQUNYLE9BQU8sRUFBRSxDQUFDO0VBQ1YsTUFBTSxFQUFFLENBQUM7RUFDVCxlQUFlLEVBQUUsSUFBSSxHQUN0Qjs7QUFFRCxBQUFBLGFBQWEsQ0FBQztFQUNaLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLGVBQWUsRUFBRSxTQUFTLEdBQzNCOztBQUVELEFBQUEscUJBQXFCLENBQUM7RUFDcEIsV0FBVyxFQUFFLElBQUksR0F5QmxCO0VBMUJELEFBR0UscUJBSG1CLENBR25CLENBQUMsQ0FBQztJQUNBLFlBQVksRUFBRSxJQUFJO0lBQ2xCLGFBQWEsRUFBRSxJQUFJLEdBQ3BCO0VBTkgsQUFRRSxxQkFSbUIsQUFRbEIsNkJBQTZCLENBQUM7SUFDN0IsV0FBVyxFQUFFLElBQUksR0FDbEI7RUFWSCxBQVlFLHFCQVptQixBQVlsQiw4QkFBOEIsQ0FBQztJQUM5QixZQUFZLEVBQUUsSUFBSTtJQUNsQixhQUFhLEVBQUUsSUFBSSxHQUNwQjtFQWZILEFBaUJFLHFCQWpCbUIsQUFpQmxCLDZCQUE2QixDQUFDO0lBQzdCLFVBQVUsRUFBRSxHQUFHLENBQUMsS0FBSyxDdEhubEJoQixPQUFPO0lzSG9sQlosV0FBVyxFQUFFLElBQUk7SUFDakIsVUFBVSxFQUFFLElBQUksR0FDakI7RUFyQkgsQUF1QkUscUJBdkJtQixBQXVCbEIsZ0NBQWdDLENBQUM7SUFDaEMsT0FBTyxFQUFFLENBQUMsR0FDWDs7QUFHSCxBQUFBLDJCQUEyQixDQUFDO0U5RGhuQjFCLFNBQVMsRUFBRSxJQUFpQjtFQUM1QixTQUFTLEVBQUUsTUFBVztFOERpbkJ0QixLQUFLLEV0SGhtQkUsSUFBSTtFc0hpbUJYLFlBQVksRUFBRSxJQUFJO0VBQ2xCLGFBQWEsRUFBRSxJQUFJO0VBQ25CLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLFdBQVcsRUFBRSxHQUFHLEdBQ2pCOztBQUVELEFBQUEsU0FBUyxDQUFDO0VBQ1IsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBRUQsQUFBQSxXQUFXLENBQUM7RUFDVixjQUFjLEVBQUUsSUFBSSxHQTRDckI7RUE3Q0QsQUFHRSxXQUhTLENBR1QsYUFBYSxDQUFDO0l4R2pvQmQscUJBQXFCLEV3R2tvQkksR0FBRztJeEdqb0I1QixrQkFBa0IsRXdHaW9CTyxHQUFHO0l4R2hvQjVCLGFBQWEsRXdHZ29CWSxHQUFHO0lBQzFCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSSxHQUNiO0VBUkgsQUFVRSxXQVZTLENBVVQsV0FBVyxDQUFDO0lBQ1YsYUFBYSxFQUFFLElBQUksR0FDcEI7RUFaSCxBQWNFLFdBZFMsQ0FjVCxXQUFXLENBQUM7SUFDVixXQUFXLEVBQUUsSUFBSSxHQUNsQjtFQWhCSCxBQWtCRSxXQWxCUyxDQWtCVCxjQUFjLENBQUM7SUFDYixhQUFhLEVBQUUsR0FBRyxHQUNuQjtFQXBCSCxBQXNCRSxXQXRCUyxBQXNCUixzQkFBc0IsQ0FBQztJQUN0QixRQUFRLEVBQUUsUUFBUSxHQVduQjtJQWxDSCxBQXlCSSxXQXpCTyxBQXNCUixzQkFBc0IsQUFHcEIsT0FBTyxDQUFDO01BQ1AsT0FBTyxFQUFFLEVBQUU7TUFDWCxRQUFRLEVBQUUsUUFBUTtNQUNsQixJQUFJLEVBQUUsTUFBTTtNQUNaLEdBQUcsRUFBRSxDQUFDO01BQ04sS0FBSyxFQUFFLE1BQU07TUFDYixNQUFNLEVBQUUsR0FBRztNQUNYLGdCQUFnQixFQUFFLE9BQU8sR0FDMUI7RUFqQ0wsQUFxQ0ksV0FyQ08sQ0FvQ1QsTUFBTSxDQUNKLGNBQWMsQ0FBQztJQUNiLFdBQVcsRUFBRSxHQUFHLEdBQ2pCO0VBdkNMLEFBMENFLFdBMUNTLEFBMENSLG1CQUFtQixDQUFDO0lBQ25CLGFBQWEsRUFBRSxJQUFJLEdBQ3BCOztBQUdILEFBQUEsZUFBZSxDQUFDO0VBR2QsS0FBSyxFdEgzcEJFLElBQUk7RXNINHBCWCxhQUFhLEVBQUUsSUFBSSxHQWdCcEI7RUFwQkQsQUFNRSxlQU5hLENBTWIsSUFBSSxDQUFDO0lBQ0gsS0FBSyxFdEg5cEJBLE9BQU87SXNIK3BCWixjQUFjLEVBQUUsR0FBRztJQUNuQixPQUFPLEVBQUUsS0FBSyxHQUNmO0VBVkgsQUFZRSxlQVphLENBWWIsQ0FBQyxDQUFDO0lBQ0EsS0FBSyxFQUFFLE9BQU8sR0FDZjtFQWRILEFBZ0JFLGVBaEJhLENBZ0JiLENBQUMsQ0FBQztJQUNBLEtBQUssRXRIeHFCQSxPQUFPO0lzSHlxQlosYUFBYSxFQUFFLEdBQUcsR0FDbkI7O0FBR0gsQUFBQSxhQUFhLENBQUM7RXhHbnNCWixxQkFBcUIsRXdHb3NCRSxHQUFHO0V4R25zQjFCLGtCQUFrQixFd0dtc0JLLEdBQUc7RXhHbHNCMUIsYUFBYSxFd0drc0JVLEdBQUc7RUFFMUIsYUFBYSxFQUFFLElBQUk7RUFDbkIsS0FBSyxFQUFFLEtBQUs7RUFDWixNQUFNLEVBQUUsS0FBSyxHQUNkOztBQUVELEFBQUEsY0FBYyxDQUFDO0VBQ2IsTUFBTSxFQUFFLENBQUM7RUFDVCxPQUFPLEVBQUUsQ0FBQyxHQUNYOztBQUVELEFBQUEsTUFBTSxDQUFDO0VBQ0wsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBRUQsQUFBQSxpQkFBaUIsQ0FBQztFQUNoQixpQkFBaUIsRUFBRSxTQUFTO0VBQzVCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLEtBQUs7RUFDYixPQUFPLEVBQUUsS0FBSztFQUNkLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLGFBQWEsRUFBRSxJQUFJO0VBRW5CLHVCQUF1QixFQUFFLGdCQUFnQjtFQUN6QyxvQkFBb0IsRUFBRSxnQkFBZ0I7RUFDdEMsa0JBQWtCLEVBQUUsZ0JBQWdCO0VBQ3BDLGVBQWUsRUFBRSxnQkFBZ0I7RUFDakMsaUJBQWlCLEVBQUUsU0FBUyxHQWU3QjtFQTVCRCxBQWVFLGlCQWZlLENBZWYsR0FBRyxDQUFDO0lBQ0YsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLEdBQUc7SUFDUixJQUFJLEVBQUUsR0FBRztJQUNULFVBQVUsRUFBRSxLQUFLO0lBQ2pCLFdBQVcsRUFBRSxLQUFLLEdBQ25CO0VBckJILEFBdUJFLGlCQXZCZSxDQXVCZixNQUFNLENBQUM7SUFDTCxLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxLQUFLO0lBQ2IsTUFBTSxFQUFFLENBQUMsR0FDVjs7QUFHSCxBQUFBLFlBQVksQ0FBQztFQUNYLE1BQU0sRUFBRSxDQUFDO0VBQ1QsT0FBTyxFQUFFLENBQUM7RUFDVixlQUFlLEVBQUUsSUFBSSxHQXdCdEI7RUEzQkQsQUFLRSxZQUxVLEdBS1IsRUFBRSxDQUFDO0lBQ0gsUUFBUSxFQUFFLFFBQVE7SUFDbEIsV0FBVyxFQUFFLElBQUk7SUFDakIsY0FBYyxFQUFFLElBQUksR0FhckI7SUFyQkgsQUFXTSxZQVhNLEdBS1IsRUFBRSxBQUtELElBQUssQ0F2UzRDLFlBQVksQ0F3UzNELE9BQU8sQ0FBQztNQUNQLE9BQU8sRUFBRSxFQUFFO01BQ1gsUUFBUSxFQUFFLFFBQVE7TUFDbEIsSUFBSSxFQUFFLE1BQU07TUFDWixHQUFHLEVBQUUsQ0FBQztNQUNOLEtBQUssRUFBRSxNQUFNO01BQ2IsTUFBTSxFQUFFLEdBQUc7TUFDWCxnQkFBZ0IsRUFBRSxPQUFPLEdBQzFCO0VBbkJQLEFBdUJFLFlBdkJVLENBdUJWLGNBQWMsQ0FBQztJQUNiLFVBQVUsRUFBRSxDQUFDO0lBQ2IsYUFBYSxFQUFFLEdBQUcsR0FDbkI7O0FBR0gsQUFBQSxvQkFBb0IsQ0FBQztFQUNuQixNQUFNLEVBQUUsQ0FBQztFQUNULE9BQU8sRUFBRSxDQUFDO0VBQ1YsZUFBZSxFQUFFLElBQUksR0EyQ3RCO0VBOUNELEFBS0Usb0JBTGtCLEdBS2hCLEVBQUUsQ0FBQztJQUNILFFBQVEsRUFBRSxRQUFRO0lBQ2xCLFdBQVcsRUFBRSxJQUFJLEdBaUJsQjtJQXhCSCxBQVNJLG9CQVRnQixHQUtoQixFQUFFLEFBSUQsSUFBSyxDQUFBLFdBQVcsRUFBRTtNQUNqQixjQUFjLEVBQUUsSUFBSSxHQUNyQjtJQVhMLEFBY00sb0JBZGMsR0FLaEIsRUFBRSxBQVFELElBQUssQ0F2VTRDLFlBQVksQ0F3VTNELE9BQU8sQ0FBQztNQUNQLE9BQU8sRUFBRSxFQUFFO01BQ1gsUUFBUSxFQUFFLFFBQVE7TUFDbEIsSUFBSSxFQUFFLE1BQU07TUFDWixHQUFHLEVBQUUsQ0FBQztNQUNOLEtBQUssRUFBRSxNQUFNO01BQ2IsTUFBTSxFQUFFLEdBQUc7TUFDWCxnQkFBZ0IsRUFBRSxPQUFPLEdBQzFCO0VBdEJQLEFBMEJFLG9CQTFCa0IsQ0EwQmxCLGNBQWMsQ0FBQztJQUNiLFVBQVUsRUFBRSxDQUFDO0lBQ2IsYUFBYSxFQUFFLEdBQUcsR0FDbkI7RUE3QkgsQUFrQ1Esb0JBbENZLEFBK0JqQiw2QkFBNkIsR0FDMUIsRUFBRSxBQUNELFlBQVksQUFDVixPQUFPLENBQUM7SUFDUCxPQUFPLEVBQUUsRUFBRTtJQUNYLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLElBQUksRUFBRSxNQUFNO0lBQ1osR0FBRyxFQUFFLENBQUM7SUFDTixLQUFLLEVBQUUsTUFBTTtJQUNiLE1BQU0sRUFBRSxHQUFHO0lBQ1gsZ0JBQWdCLEVBQUUsT0FBTyxHQUMxQjs7QUFNVCxBQUFBLGtCQUFrQixDQUFDO0U5RC96QmpCLFNBQVMsRUFBRSxJQUFpQjtFQUM1QixTQUFTLEVBQUUsTUFBVztFOERnMEJ0QixLQUFLLEV0SDV5QkUsSUFBSTtFc0g2eUJYLGNBQWMsRUFBRSxHQUFHLEdBaURwQjtFQXBERCxBQUtFLGtCQUxnQixDQUtoQixHQUFHLENBQUM7SUFDRixLQUFLLEVBQUUsT0FBTztJQUNkLGFBQWEsRUFBRSxHQUFHLEdBQ25CO0VBUkgsQUFVRSxrQkFWZ0IsQ0FVaEIsQ0FBQyxDQUFDO0lBQ0EsS0FBSyxFdEhsMEJBLE9BQU8sR3NINjBCYjtJQXRCSCxBQWFJLGtCQWJjLENBVWhCLENBQUMsQ0FHQyxHQUFHLENBQUM7TUFDRixLQUFLLEV0SHIwQkYsT0FBTyxHc0hzMEJYO0lBZkwsQUFpQkksa0JBakJjLENBVWhCLENBQUMsQUFPRSxNQUFNLEVBakJYLGtCQUFrQixDQVVoQixDQUFDLEFBUUUsT0FBTyxFQWxCWixrQkFBa0IsQ0FVaEIsQ0FBQyxBQVNFLE1BQU0sQ0FBQztNQUNOLEtBQUssRUFBRSxPQUFPLEdBQ2Y7RUFyQkwsQUF3QkUsa0JBeEJnQixDQXdCaEIsQ0FBQyxDQUFDO0lBQ0EsV0FBVyxFQUFFLEdBQUcsR0FDakI7RUExQkgsQUE0QkUsa0JBNUJnQixBQTRCZiwwQkFBMEIsQ0FBQztJOUQzMUI1QixTQUFTLEVBQUUsSUFBaUI7SUFDNUIsU0FBUyxFQUFFLE1BQVc7SThENDFCcEIsV0FBVyxFQUFFLEdBQUc7SUFDaEIsT0FBTyxFQUFFLFlBQVksR0FZdEI7RUEzQ0gsQUE2Q0Usa0JBN0NnQixDQTZDaEIsV0FBVyxDQUFDO0lBQ1YsY0FBYyxFQUFFLENBQUMsR0FDbEI7RUEvQ0gsQUFpREUsa0JBakRnQixBQWlEZiw0QkFBNEIsQ0FBQztJQUM1QixjQUFjLEVBQUUsQ0FBQyxHQUNsQjs7QUFHSCxBQUFBLHlCQUF5QixDQUFDO0VBQ3hCLGNBQWMsRUFBRSxHQUFHO0VBQ25CLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBRUQsQUFBQSxVQUFVLENBQUM7RUFDVCxXQUFXLEVBQUUsSUFBSSxHQUNsQjs7QUFFRCxBQUFBLGFBQWEsQ0FBQztFakQvM0JaLGtCQUFrQixFckU0Q1AsR0FBRyxDQUFDLEtBQUssQ0FBQyxXQUFXO0VxRTNDaEMsZUFBZSxFckUyQ0osR0FBRyxDQUFDLEtBQUssQ0FBQyxXQUFXO0VxRTFDaEMsYUFBYSxFckUwQ0YsR0FBRyxDQUFDLEtBQUssQ0FBQyxXQUFXO0VxRXpDaEMsVUFBVSxFckV5Q0MsR0FBRyxDQUFDLEtBQUssQ0FBQyxXQUFXO0VtRDNDaEMsT0FBTyxFbUVnNEJVLENBQUM7RW5FLzNCbEIsTUFBTSxFQUFFLGdCQUEwQjtFQUNsQyxJQUFJLEVBQUUsQ0FBQztFbUUrM0JQLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFdBQVcsRUFBRSxJQUFJLEdBdUZsQjtFQTVGRCxBQU9FLGFBUFcsQUFPVixRQUFRLENBQUM7SW5FcjRCVixPQUFPLEVtRXM0QlksQ0FBQztJbkVyNEJwQixNQUFNLEVBQUUsa0JBQTBCO0lBQ2xDLElBQUksRUFBRSxDQUFDO0ltRXE0QkwsVUFBVSxFQUFFLE9BQU8sR0FDcEI7RUFWSCxBQVlFLGFBWlcsQ0FZWCxNQUFNLENBQUM7SUFDTCxLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxDQUFDO0lBQ1QsYUFBYSxFQUFFLElBQUk7SUFDbkIsY0FBYyxFQUFFLElBQUksR0FpQnJCO0lBakNILEFBa0JJLGFBbEJTLENBWVgsTUFBTSxBQU1ILFdBQVcsQ0FBQztNQUNYLFlBQVksRUFBRSxJQUFJO01BQ2xCLFFBQVEsRUFBRSxRQUFRLEdBWW5CO01BaENMLEFBc0JNLGFBdEJPLENBWVgsTUFBTSxBQU1ILFdBQVcsQUFJVCxNQUFNLENBQUM7UUFDTixPQUFPLEVBQUUsRUFBRTtRQUNYLFFBQVEsRUFBRSxRQUFRO1FBQ2xCLEdBQUcsRUFBRSxDQUFDO1FBQ04sS0FBSyxFQUFFLElBQUk7UUFDWCxPQUFPLEVBQUUsS0FBSztRQUNkLEtBQUssRUFBRSxHQUFHO1FBQ1YsTUFBTSxFQUFFLElBQUk7UUFDWixnQkFBZ0IsRUFBRSxPQUFPLEdBQzFCO0VBL0JQLEFBbUNFLGFBbkNXLENBbUNYLEtBQUssQ0FBQztJakRsNkJOLGtCQUFrQixFckU0Q1AsR0FBRyxDQUFDLEtBQUssQ0FBQyxXQUFXO0lxRTNDaEMsZUFBZSxFckUyQ0osR0FBRyxDQUFDLEtBQUssQ0FBQyxXQUFXO0lxRTFDaEMsYUFBYSxFckUwQ0YsR0FBRyxDQUFDLEtBQUssQ0FBQyxXQUFXO0lxRXpDaEMsVUFBVSxFckV5Q0MsR0FBRyxDQUFDLEtBQUssQ0FBQyxXQUFXO0lzSHczQjlCLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixVQUFVLEVBQUUsTUFBTTtJQUNsQixPQUFPLEVBQUUsQ0FBQztJQUNWLE1BQU0sRUFBRSxDQUFDO0lBQ1QsS0FBSyxFQUFFLElBQUk7SUFDWCxRQUFRLEVBQUUsTUFBTTtJQUNoQixRQUFRLEVBQUUsUUFBUSxHQTZCbkI7SUF6RUgsQUE4Q0ksYUE5Q1MsQ0FtQ1gsS0FBSyxBQVdGLE1BQU0sRUE5Q1gsYUFBYSxDQW1DWCxLQUFLLEFBWUYsT0FBTyxDQUFDO01uRTc2QlgsT0FBTyxFbUU4NkJjLENBQUM7TW5FNzZCdEIsTUFBTSxFQUFFLGdCQUEwQjtNQUNsQyxJQUFJLEVBQUUsQ0FBQztNa0JIUCxrQkFBa0IsRXJFNENQLEdBQUcsQ0FBQyxLQUFLLENBQUMsV0FBVztNcUUzQ2hDLGVBQWUsRXJFMkNKLEdBQUcsQ0FBQyxLQUFLLENBQUMsV0FBVztNcUUxQ2hDLGFBQWEsRXJFMENGLEdBQUcsQ0FBQyxLQUFLLENBQUMsV0FBVztNcUV6Q2hDLFVBQVUsRXJFeUNDLEdBQUcsQ0FBQyxLQUFLLENBQUMsV0FBVztNc0hxNEI1QixRQUFRLEVBQUUsUUFBUSxHQUNuQjtJQW5ETCxBQXFESSxhQXJEUyxDQW1DWCxLQUFLLEFBa0JGLE9BQU8sQ0FBQztNOURwN0JYLFNBQVMsRUFBRSxJQUFpQjtNQUM1QixTQUFTLEVBQUUsTUFBVztNOERxN0JsQixPQUFPLEVBQUUsT0FBTztNQUNoQixRQUFRLEVBQUUsUUFBUTtNQUNsQixHQUFHLEVBQUUsR0FBRztNQUNSLElBQUksRUFBRSxHQUFHO01BQ1QsVUFBVSxFQUFFLElBQUk7TUFDaEIsV0FBVyxFQUFFLElBQUk7TUFDakIsT0FBTyxFQUFFLENBQUMsR0FDWDtJQTlETCxBQWdFSSxhQWhFUyxDQW1DWCxLQUFLLEFBNkJGLE1BQU0sQ0FBQztNQUNOLE9BQU8sRUFBRSxFQUFFO01BQ1gsZ0JBQWdCLEVBQUUsa0JBQWtCO01BQ3BDLEtBQUssRUFBRSxJQUFJO01BQ1gsTUFBTSxFQUFFLElBQUk7TUFDWixJQUFJLEVBQUUsQ0FBQztNQUNQLEdBQUcsRUFBRSxDQUFDO01BQ04sT0FBTyxFQUFFLENBQUMsR0FDWDtFQXhFTCxBQTZFTSxhQTdFTyxDQTJFWCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENBQ0gsUUFBUSxHQUNMLEtBQUssQ0FBQztJQUNOLFlBQVksRXRIcjhCWCxPQUFPLEdzSGc5QlQ7SUF6RlAsQUFnRlEsYUFoRkssQ0EyRVgsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixDQUNILFFBQVEsR0FDTCxLQUFLLEFBR0osTUFBTSxDQUFDO01uRTk4QmQsT0FBTyxFbUUrOEJrQixDQUFDO01uRTk4QjFCLE1BQU0sRUFBRSxrQkFBMEI7TUFDbEMsSUFBSSxFQUFFLENBQUMsR21FODhCQTtJQWxGVCxBQW9GUSxhQXBGSyxDQTJFWCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENBQ0gsUUFBUSxHQUNMLEtBQUssQUFPSixPQUFPLENBQUM7TW5FbDlCZixPQUFPLEVtRW05QmtCLENBQUM7TW5FbDlCMUIsTUFBTSxFQUFFLGtCQUEwQjtNQUNsQyxJQUFJLEVBQUUsQ0FBQztNbUVrOUJDLEtBQUssRXRINzhCTixPQUFPO01zSDg4Qk4sR0FBRyxFQUFFLEdBQUcsR0FDVDs7QUFVTixBQUFELHVCQUFRLENBQUM7RUFDUCxPQUFPLEVBQUUsSUFBSSxHQUNkOztBQU5ILEFBUUUsZ0JBUmMsQ0FRZCxTQUFTLENBQUM7RUFDUixNQUFNLEVBQUUsQ0FBQyxHQUNWOztDQUdILEFBQUEsQUFBQSxXQUFDLENBQVksV0FBVyxBQUF2QixFQUF5QjtFQUN4QixLQUFLLEVBQUUsa0JBQWtCLEdBQzFCOztDQUVELEFBQUEsQUFBQSxXQUFDLENBQVksZUFBZSxBQUEzQixFQUE2QjtFQUM1QixLQUFLLEV0SHg2QlEsT0FBTyxDc0h3NkJDLFVBQVUsR0FDaEM7O0FBRUQsQUFDRSxlQURhLENBQ2IsV0FBVyxDQUFDO0VBQ1YsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBR0gsQUFBQSxxQkFBcUIsQ0FBQztFQUNwQixZQUFZLEVBQUUsQ0FBQyxHQUNoQjs7QUFFRCxBQUFBLG1CQUFtQixDQUFDO0VBQ2xCLGFBQWEsRUFBRSxJQUFJLEdBQ3BCOztBQUVELEFBQ0UsdUJBRHFCLENBQ3JCLGFBQWEsQ0FBQztFQUNaLE1BQU0sRUFBRSxRQUFRLEdBQ2pCOztBQUhILEFBS0UsdUJBTHFCLENBS3JCLElBQUksR0FBRyxJQUFJLENBQUM7RUFDVixNQUFNLEVBQUUsVUFBVSxHQUNuQjs7QUFHSCxBQUFBLGFBQWEsQ0FBQztFQUNaLFdBQVcsRUFBRSxJQUFJLEdBWWxCO0VBVkUsQUFBRCxxQkFBUyxDQUFDO0k5RDdnQ1YsU0FBUyxFQUFFLElBQWlCO0lBQzVCLFNBQVMsRUFBRSxNQUFXO0k4RDhnQ3BCLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLEtBQUssRXRIOS9CQSxJQUFJLEdzSCsvQlY7O0FBUUgsQUFBQSxrQkFBa0IsQ0FBQztFQUNqQixhQUFhLEVBQUUsSUFBSSxHQUtwQjtFQU5ELEFBR0Usa0JBSGdCLENBR2hCLEVBQUUsQ0FBQztJQUNELGFBQWEsRUFBRSxJQUFJLEdBQ3BCOztBQUdILEFBQUEsYUFBYSxDQUFDO0VBQ1osY0FBYyxFQUFFLElBQUk7RUFDcEIsV0FBVyxFQUFFLElBQUksR0FDbEI7O0FBRUQsQUFBQSxtQkFBbUIsQ0FBQztFQUNsQixXQUFXLEVBQUUsSUFBSSxHQUNsQjs7QUE3S0QsQUFBQSxVQUFVLENBdUxDO0VBQ1QsU0FBUyxFQUFFLGVBQWUsR0FDM0I7O0FBRUQsQUFBQSxVQUFVLENBQUM7RUFDVCxlQUFlLEVBQUUsSUFBSTtFQUNyQixNQUFNLEVBQUUsQ0FBQztFQUNULE9BQU8sRUFBRSxDQUFDLEdBV1g7RUFkRCxBQUtFLFVBTFEsQ0FLUixFQUFFO0VBTEosVUFBVSxDQU1SLEVBQUUsQ0FBQztJQUNELE1BQU0sRUFBRSxDQUFDO0lBQ1QsZUFBZSxFQUFFLElBQUksR0FDdEI7RUFUSCxBQVdFLFVBWFEsQ0FXUixDQUFDLENBQUM7STlEamtDRixTQUFTLEVBQUUsSUFBaUI7SUFDNUIsU0FBUyxFQUFFLE1BQVcsRzhEa2tDckI7O0FBR0gsQUFBQSxpQkFBaUIsQ0FBQztFQUNoQixNQUFNLEVBQUUsQ0FBQyxHQUNWOztBQUVELEFBQUEsa0JBQWtCLENBQUM7RUFDakIsY0FBYyxFQUFFLElBQUk7RUFDcEIsWUFBWSxFQUFFLElBQUksR0FDbkI7O0FBRUQsQUFBQSxrQkFBa0I7QUFDbEIsa0JBQWtCLENBQUM7RUFDakIsWUFBWSxFQUFFLElBQUk7RUFDbEIsV0FBVyxFQUFFLElBQUksR0FjbEI7RUFqQkQsQUFLRSxrQkFMZ0IsQ0FLaEIsRUFBRTtFQUpKLGtCQUFrQixDQUloQixFQUFFLENBQUM7SUFDRCxZQUFZLEVBQUUsSUFBSTtJQUNsQixRQUFRLEVBQUUsUUFBUSxHQVNuQjtJQWhCSCxBQVNJLGtCQVRjLENBS2hCLEVBQUUsQUFJQyxPQUFPO0lBUlosa0JBQWtCLENBSWhCLEVBQUUsQUFJQyxPQUFPLENBQUM7TUFDUCxLQUFLLEV0SHhrQ0YsT0FBTztNc0h5a0NWLFdBQVcsRUFBRSxhQUFhO01BQzFCLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEdBQUcsRUFBRSxJQUFJO01BQ1QsSUFBSSxFQUFFLENBQUMsR0FDUjs7QUFJTCxBQUVJLGtCQUZjLENBQ2hCLEVBQUUsQUFDQyxPQUFPLENBQUM7RUFDUCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFJTCxBQUVJLGtCQUZjLENBQ2hCLEVBQUUsQUFDQyxPQUFPLENBQUM7RUFDUCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFJTCxBQUFBLGNBQWMsQ0FBQztFQUNiLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLGFBQWEsRUFBRSxTQUFTLEdBY3pCO0VBaEJELEFBSUUsY0FKWSxHQUlWLEVBQUUsQ0FBQztJQUNILFFBQVEsRUFBRSxRQUFRLEdBVW5CO0lBZkgsQUFPSSxjQVBVLEdBSVYsRUFBRSxBQUdELE9BQU8sQ0FBQztNQUNQLEtBQUssRXRIem1DRixPQUFPO01zSDBtQ1YsT0FBTyxFQUFFLGtCQUFrQixDQUFDLElBQUk7TUFDaEMsaUJBQWlCLEVBQUUsU0FBUztNQUM1QixRQUFRLEVBQUUsUUFBUTtNQUNsQixHQUFHLEVBQUUsQ0FBQztNQUNOLElBQUksRUFBRSxDQUFDLEdBQ1I7O0FBS0YsQUFBRCxpQkFBVSxDQUFDO0VBQ1QsZUFBZSxFQUFFLElBQUk7RUFDckIsT0FBTyxFQUFFLENBQUMsR0FDWDs7QUFFQSxBQUFELG9CQUFhLENBQUM7RUFDWixVQUFVLEVBQUUsTUFBTTtFQUNsQixjQUFjLEVBQUUsSUFBSSxHQUtyQjtFQVBBLEFBSUMsb0JBSlcsQ0FJWCxHQUFHLENBQUM7SUFDRixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFHRixBQUFELGFBQU0sQ0FBQztFQUNMLEtBQUssRXRIbG9DQSxJQUFJLEdzSG1vQ1Y7O0FBR0gsQUFBQSxzQkFBc0IsQ0FBQztFOUR4cENyQixTQUFTLEVBQUUsSUFBaUI7RUFDNUIsU0FBUyxFQUFFLE1BQVc7RThEeXBDdEIsS0FBSyxFQUFFLElBQUk7RUFDWCxRQUFRLEVBQUUsUUFBUSxHQUNuQjs7QUFFRCxBQUFBLGdCQUFnQixDQUFDO0VoRzlwQ2Ysa0JBQWtCLEVnRytwQ0UsSUFBSTtFaEc5cEN4QixlQUFlLEVnRzhwQ0ssSUFBSTtFaEc3cEN4QixVQUFVLEVnRzZwQ1UsSUFBSTtFeEcvcEN4QixxQkFBcUIsRXdHZ3FDRSxJQUFJO0V4Ry9wQzNCLGtCQUFrQixFd0crcENLLElBQUk7RXhHOXBDM0IsYUFBYSxFd0c4cENVLElBQUk7RUFDM0IsZ0JBQWdCLEVBQUUsV0FBVztFQUM3QixNQUFNLEVBQUUsY0FBYztFQUN0QixNQUFNLEVBQUUsSUFBSTtFQUNaLGFBQWEsRUFBRSxJQUFJLEdBeUJwQjtFQS9CRCxBQVFFLGdCQVJjLENBUWQsYUFBYSxDQUFDO0loR3RxQ2Qsa0JBQWtCLEVnR3VxQ0ksSUFBSTtJaEd0cUMxQixlQUFlLEVnR3NxQ08sSUFBSTtJaEdycUMxQixVQUFVLEVnR3FxQ1ksSUFBSTtJeEd2cUMxQixxQkFBcUIsRXdHd3FDSSxJQUFJO0l4R3ZxQzdCLGtCQUFrQixFd0d1cUNPLElBQUk7SXhHdHFDN0IsYUFBYSxFd0dzcUNZLElBQUk7SUFDM0IsZ0JBQWdCLEVBQUUsSUFBSTtJQUN0QixLQUFLLEVBQUUsQ0FBQztJQUNSLE1BQU0sRUFBRSxJQUFJO0lBQ1osUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLEdBQUc7SUFDUixJQUFJLEVBQUUsR0FBRztJQUNULGtCQUFrQixFQUFFLHNCQUFzQjtJQUMxQyxVQUFVLEVBQUUsc0JBQXNCLEdBWW5DO0lBOUJILEFBb0JJLGdCQXBCWSxDQVFkLGFBQWEsQ0FZWCxJQUFJLENBQUM7TTlEbHJDUCxTQUFTLEVBQUUsSUFBaUI7TUFDNUIsU0FBUyxFQUFFLE1BQVc7TThEbXJDbEIsV0FBVyxFdEhocENGLDBCQUEwQixFQUFFLFVBQVU7TXNIaXBDL0MsT0FBTyxFQUFFLElBQUk7TUFDYixjQUFjLEVBQUUsU0FBUztNQUN6QixLQUFLLEVBQUUsSUFBSTtNQUNYLFFBQVEsRUFBRSxRQUFRO01BQ2xCLElBQUksRUFBRSxJQUFJO01BQ1YsR0FBRyxFQUFFLElBQUksR0FDVjs7QUFJTCxBQUFBLFlBQVksQ0FBQztFQUNYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE1BQU0sRUFBRSxHQUFHO0VqRGpzQ1gsa0JBQWtCLEVyRTRDUCxHQUFHLENBQUMsS0FBSyxDQUFDLFdBQVc7RXFFM0NoQyxlQUFlLEVyRTJDSixHQUFHLENBQUMsS0FBSyxDQUFDLFdBQVc7RXFFMUNoQyxhQUFhLEVyRTBDRixHQUFHLENBQUMsS0FBSyxDQUFDLFdBQVc7RXFFekNoQyxVQUFVLEVyRXlDQyxHQUFHLENBQUMsS0FBSyxDQUFDLFdBQVc7RXdENUNoQyxTQUFTLEVBQUUsSUFBaUI7RUFDNUIsU0FBUyxFQUFFLE1BQVc7RThEbXNDdEIsV0FBVyxFQUFFLElBQUk7RUFDakIsS0FBSyxFQUFFLE9BQU87RUFFZCxNQUFNLEVBQUUsT0FBTyxHQU1oQjtFQWRELEFBVUUsWUFWVSxBQVVULE1BQU0sQ0FBQztJQUNOLEtBQUssRXRIbHNDQSxPQUFPLEdzSG9zQ2I7O0FBR0gsQUFBQSxVQUFVLENBQUM7RWpEL3NDVCxrQkFBa0IsRXJFNENQLEdBQUcsQ0FBQyxLQUFLLENBQUMsV0FBVztFcUUzQ2hDLGVBQWUsRXJFMkNKLEdBQUcsQ0FBQyxLQUFLLENBQUMsV0FBVztFcUUxQ2hDLGFBQWEsRXJFMENGLEdBQUcsQ0FBQyxLQUFLLENBQUMsV0FBVztFcUV6Q2hDLFVBQVUsRXJFeUNDLEdBQUcsQ0FBQyxLQUFLLENBQUMsV0FBVztFd0Q1Q2hDLFNBQVMsRUFBRSxJQUFpQjtFQUM1QixTQUFTLEVBQUUsTUFBVztFOERpdEN0QixXQUFXLEVBQUUsR0FBRztFQUNoQixLQUFLLEVBQUUsT0FBTztFQUNkLE1BQU0sRUFBRSxPQUFPLEdBS2hCO0VBVkQsQUFPRSxVQVBRLEFBT1AsTUFBTSxDQUFDO0lBQ04sS0FBSyxFdEgvc0NBLE9BQU8sR3NIZ3RDYjs7QUFHSCxBQUFBLGtCQUFrQixDQUFDO0VBQ2pCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLGNBQWMsRUFBRSxJQUFJO0VBQ3BCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsS0FBSyxFQUFFLElBQUksR0F5Qlo7RUE3QkQsQUFNRSxrQkFOZ0IsR0FNZCxrQkFBa0IsQ0FBQztJQUNuQixVQUFVLEVBQUUsaUJBQWlCLEdBQzlCO0VBUkgsQUFVRSxrQkFWZ0IsQ0FVaEIsSUFBSSxDQUFDO0lBQ0gsU0FBUyxFQUFFLEtBQUs7SUFDaEIsS0FBSyxFQUFFLElBQUksR0FDWjtFQWJILEFBZUUsa0JBZmdCLEdBZWQsQ0FBQyxDQUFDO0k5RDF1Q0osU0FBUyxFQUFFLElBQWlCO0lBQzVCLFNBQVMsRUFBRSxNQUFXO0k4RDJ1Q3BCLEtBQUssRUFBRSxJQUFJO0lBQ1gsT0FBTyxFQUFFLFVBQVU7SUFDbkIsS0FBSyxFQUFFLEdBQUc7SUFDVixjQUFjLEVBQUUsTUFBTSxHQUN2QjtFQXJCSCxBQXVCRSxrQkF2QmdCLEdBdUJkLEdBQUcsQ0FBQztJQUNKLE9BQU8sRUFBRSxVQUFVO0lBQ25CLEtBQUssRUFBRSxHQUFHO0lBQ1YsVUFBVSxFQUFFLEtBQUs7SUFDakIsY0FBYyxFQUFFLE1BQU0sR0FDdkI7O0FBR0gsQUFHSSwrQkFIMkIsQ0FFN0IsYUFBYSxHQUNULGVBQWU7QUFGckIsaUJBQWlCLENBQ2YsYUFBYSxHQUNULGVBQWUsQ0FBQztFQUNoQixVQUFVLEVBQUUsQ0FBQyxHQUNkOztBQUlMLEFBQUEscUJBQXFCLENBQUM7RTlEbndDcEIsU0FBUyxFQUFFLElBQWlCO0VBQzVCLFNBQVMsRUFBRSxNQUFXO0U4RG93Q3RCLFdBQVcsRXRIanVDRSwwQkFBMEIsRUFBRSxVQUFVO0VzSGt1Q25ELFlBQVksRUFBRSxZQUFZO0VBQzFCLFdBQVcsRUFBRSxlQUFlO0VBQzVCLGNBQWMsRUFBRSxTQUFTO0VBQ3pCLFVBQVUsRUFBRSxDQUFDO0VBQ2IsV0FBVyxFQUFFLElBQUk7RUFDakIsT0FBTyxFQUFFLEtBQUs7RUFDZCxLQUFLLEVBQUUsSUFBSSxHQTZCWjtFQXRDRCxBQVdFLHFCQVhtQixDQVduQixJQUFJLENBQUM7STlEOXdDTCxTQUFTLEVBQUUsSUFBaUI7SUFDNUIsU0FBUyxFQUFFLE1BQVc7SThEK3dDcEIsS0FBSyxFQUFFLE9BQU8sR0FDZjtFQWRILEFBZ0JFLHFCQWhCbUIsQUFnQmxCLE1BQU0sQ0FBQztJOURueENSLFNBQVMsRUFBRSxJQUFpQjtJQUM1QixTQUFTLEVBQUUsTUFBVztJOERveENwQixPQUFPLEVBQUUsT0FBTztJQUNoQixXQUFXLEVBQUUsV0FBVztJQUN4QixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsQ0FBQztJQUNOLEtBQUssRUFBRSxDQUFDLEdBQ1Q7RUF2QkgsQUF5QkUscUJBekJtQixBQXlCbEIsT0FBTyxDQUFDO0lBQ1AsT0FBTyxFQUFFLElBQUksR0FDZDtFQTNCSCxBQThCSSxxQkE5QmlCLEFBNkJsQixPQUFPLEFBQ0wsTUFBTSxDQUFDO0lBQ04sT0FBTyxFQUFFLE9BQU8sR0FDakI7RUFoQ0wsQUFtQ0UscUJBbkNtQixBQW1DbEIsTUFBTSxDQUFDO0lBQ04sTUFBTSxFQUFFLE9BQU8sR0FDaEI7O0FBR0gsQUFBQSxjQUFjLENBQUM7RUFDYixXQUFXLEVBQUUsSUFBSTtFQUNqQixjQUFjLEVBQUUsSUFBSSxHQWdCckI7RUFsQkQsQUFJRSxjQUpZLEdBSVYsY0FBYyxDQUFDO0lBQ2YsVUFBVSxFQUFFLGlCQUFpQixHQUM5QjtFQU5ILEFBU0ksY0FUVSxHQVFWLFNBQVMsQ0FDVCxLQUFLLENBQUM7SUFDSixRQUFRLEVBQUUsUUFBUSxHQU1uQjtJQWhCTCxBQVlNLGNBWlEsR0FRVixTQUFTLENBQ1QsS0FBSyxBQUdGLE1BQU0sRUFaYixjQUFjLEdBUVYsU0FBUyxDQUNULEtBQUssQUFJRixPQUFPLENBQUM7TUFDUCxHQUFHLEVBQUUsR0FBRyxHQUNUOztBQUtQLEFBQUEsc0JBQXNCLENBQUM7RUFDckIsY0FBYyxFQUFFLElBQUksR0FDckI7O0FBRUQsQUFBQSxlQUFlLENBQUM7RUFDZCxPQUFPLEVBQUUsSUFBSTtFQUNiLFlBQVksRUFBRSxJQUFJLEdBTW5CO0VBUkQsQUFJRSxlQUphLENBSWIsU0FBUyxDQUFDO0lBQ1IsTUFBTSxFQUFFLENBQUM7SUFDVCxjQUFjLEVBQUUsSUFBSSxHQUNyQjs7QUFHSCxBQUFBLFlBQVksQ0FBQztFOUQ3MENYLFNBQVMsRUFBRSxJQUFpQjtFQUM1QixTQUFTLEVBQUUsTUFBVztFOEQ4MEN0QixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsR0FBRztFQUNSLEtBQUssRUFBRSxJQUFJO0VBQ1gsVUFBVSxFQUFFLEtBQUs7RUFDakIsY0FBYyxFQUFFLElBQUk7RUFDcEIsS0FBSyxFQUFFLE9BQU8sR0FDZjs7QUFFRCxBQUFBLGdCQUFnQixDQUFDO0VBQ2YsUUFBUSxFQUFFLFFBQVEsR0FDbkI7O0FBRUQsQUFBQSxpQkFBaUI7QUFDakIsaUJBQWlCLENBQUM7RTlENTFDaEIsU0FBUyxFQUFFLElBQWlCO0VBQzVCLFNBQVMsRUFBRSxNQUFXO0U4RDYxQ3RCLGFBQWEsRUFBRSxHQUFHLEdBS25CO0VBUkQsQUFLRSxpQkFMZSxDQUtmLEdBQUc7RUFKTCxpQkFBaUIsQ0FJZixHQUFHLENBQUM7SUFDRixLQUFLLEVBQUUsT0FBTyxHQUNmOztBQUdILEFBQUEscUJBQXFCLENBQUM7RTlEcjJDcEIsU0FBUyxFQUFFLElBQWlCO0VBQzVCLFNBQVMsRUFBRSxNQUFXO0U4RHMyQ3RCLEtBQUssRXRIcjFDRSxJQUFJO0VzSHMxQ1gsV0FBVyxFQUFFLEdBQUc7RUFDaEIsT0FBTyxFQUFFLEtBQUssR0FDZjs7QUFJSSxBQUFELHNCQUFTLENBQUM7RUFFUixRQUFRLEVBQUUsUUFBUTtFQUNsQixhQUFhLEVBQUUsSUFBSTtFQUVqQixXQUFHLEVBQUUsSUFBSTtFQUNULGNBQU0sRUFBRSxJQUFJLEdBd0NmO0VBOUNBLEF0QzkyQ0gsc0JzQzgyQ1csQXRDOTJDVixPQUFPLEVzQzgyQ0wsc0JBQVEsQXRDNzJDVixNQUFNLENBQUM7SUFDTixPQUFPLEVBQUUsR0FBRztJQUNaLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7RXNDMDJDRSxBdEN6MkNILHNCc0N5MkNXLEF0Q3oyQ1YsTUFBTSxDQUFDO0lBQ04sS0FBSyxFQUFFLElBQUksR0FDWjtFc0N1MkNFLEFBU0Msc0JBVE8sQUFTTixPQUFPLENBQUM7SUFDUCxPQUFPLEVBQUUsRUFBRTtJQUNYLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE1BQU0sRUFBRSxDQUFDO0lBQ1QsSUFBSSxFQUFFLEtBQUs7SUFDWCxLQUFLLEVBQUUsTUFBTTtJQUNiLE1BQU0sRUFBRSxHQUFHO0lBQ1gsZ0JBQWdCLEVBQUUsT0FBTyxHQUMxQjtFQWpCRixBQW9CRyxzQkFwQkssQ0FtQlAsNEJBQTRCLENBQzFCLElBQUksQ0FBQztJQUNILEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLGFBQWEsR0FDdEI7RUF2QkosQUF5Qkcsc0JBekJLLENBbUJQLDRCQUE0QixFQU0xQixBQUFBLElBQUMsRUFBTSxRQUFRLEFBQWQsRUFBZ0I7SUFDZixZQUFZLEVBQUUsT0FBTztJQUNyQixnQkFBZ0IsRUFBRSxPQUFPO0lBQ3pCLEtBQUssRUFBRSxPQUFPLEdBTWY7SUFsQ0osQUE4Qkssc0JBOUJHLENBbUJQLDRCQUE0QixFQU0xQixBQUFBLElBQUMsRUFBTSxRQUFRLEFBQWQsQ0FLRSxNQUFNLENBQUM7TUFDTixZQUFZLEVBQUUsT0FBTztNQUNyQixnQkFBZ0IsRUFBRSxPQUFPLEdBQzFCO0VBSUosQXRDbjVDTCw0QnNDbTVDVyxBdENuNUNWLE9BQU8sRXNDbTVDSCw0QkFBTSxBdENsNUNWLE1BQU0sQ0FBQztJQUNOLE9BQU8sRUFBRSxHQUFHO0lBQ1osT0FBTyxFQUFFLEtBQUssR0FDZjtFc0MrNENJLEF0Qzk0Q0wsNEJzQzg0Q1csQXRDOTRDVixNQUFNLENBQUM7SUFDTixLQUFLLEVBQUUsSUFBSSxHQUNaO0VzQzQ0Q0ksQUFHQyw0QkFISyxDQUdMLElBQUksQ0FBQztJOUR0NUNYLFNBQVMsRUFBRSxJQUFpQjtJQUM1QixTQUFTLEVBQUUsTUFBVztJOER1NUNkLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLE1BQU0sRUFBRSxJQUFJLEdBQ2I7O0FBSUosQUFBRCxtQkFBTSxDQUFDO0VBQ0wsZ0JBQWdCLEVBQUUsT0FBa0I7RUFDcEMsT0FBTyxFQUFFLElBQUk7RUFDYixNQUFNLEVBQUUsVUFBVTtFQUNsQixRQUFRLEVBQUUsTUFBTTtFQUNoQixlQUFlLEVBQUUsSUFBSSxHQWtEdEI7RUF2REEsQUFPQyxtQkFQSSxDQU9KLEVBQUUsQ0FBQztJQUNELE9BQU8sRUFBRSxZQUFZO0lBQ3JCLGNBQWMsRUFBRSxNQUFNO0lBQ3RCLEtBQUssRUFBRSxPQUFPLEdBV2Y7SUFyQkYsQUFZRyxtQkFaRSxDQU9KLEVBQUUsR0FLRSxLQUFLO0lBWlYsbUJBQUssQ0FPSixFQUFFLENBTUEsV0FBVyxDQUFDO01BQ1YsWUFBWSxFQUFFLElBQUk7TUFDbEIsYUFBYSxFQUFFLEdBQUcsR0FDbkI7SUFoQkosQUFrQkcsbUJBbEJFLENBT0osRUFBRSxBQVdDLHlCQUF5QixDQUFDO01BQ3pCLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7RUFwQkosQUF1QkMsbUJBdkJJLENBdUJKLGNBQWMsQ0FBQztJQUNiLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7RUF6QkYsQUEyQkMsbUJBM0JJLENBMkJKLGFBQWEsQ0FBQztJQUNaLEtBQUssRUFBRSxJQUFJO0lBQ1gsZ0JBQWdCLEVBQUUsT0FBTztJQUN6QixZQUFZLEVBQUUsR0FBRztJQUNqQixZQUFZLEVBQUUsT0FBTyxHQVN0QjtJQXhDRixBQWlDRyxtQkFqQ0UsQ0EyQkosYUFBYSxBQU1WLE1BQU0sQ0FBQztNQUNOLFlBQVksRXRIeDdDYixPQUFPLEdzSHk3Q1A7SUFuQ0osQUFxQ0csbUJBckNFLENBMkJKLGFBQWEsQUFVVixXQUFXLENBQUM7TUFDWCxLQUFLLEVBQUUsSUFBSSxHQUNaO0VBdkNKLEFBMENDLG1CQTFDSSxDQTBDSixXQUFXLENBQUM7SUFDVixhQUFhLEVBQUUsQ0FBQyxHQUNqQjtFQUVBLEFBQUQseUJBQU8sQ0FBQztJOUQ1OENaLFNBQVMsRUFBRSxJQUFpQjtJQUM1QixTQUFTLEVBQUUsTUFBVztJOEQ2OENoQixLQUFLLEVBQUUsSUFBSTtJQUNYLFdBQVcsRUFBRSxHQUFHLEdBS2pCO0lBUkEsQUFLQyx5QkFMSyxBQUtKLGlDQUFpQyxDQUFDO01BQ2pDLFdBQVcsRUFBRSxJQUFJLEdBQ2xCOztBQU1ULEFBQUEsbUJBQW1CLENBQUMsRUFBRSxBQUFBLFdBQVcsQ0FBQztFQUNoQyxPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRUFBRSxrQkFBa0IsR0FDMUI7O0FBRUQsQUFBQSxjQUFjLENBQUM7RUFDYixjQUFjLEVBQUUsSUFBSSxHQUNyQjs7QUFFRCxBQUNFLCtCQUQ2QixDQUM3QixRQUFRLEFBQUEsZUFBZSxDQUFDO0VBQ3RCLFdBQVcsRUFBRSxJQUFJLEdBQ2xCOztBQUdILEFBQ0UsZ0JBRGMsQ0FDZCxPQUFPLENBQUM7RUFDTixPQUFPLEVBQUUsaUJBQWlCLEdBQzNCOztBQUhILEFBS0UsZ0JBTGMsQ0FLZCxNQUFNLENBQUM7RUFDTCxHQUFHLEVBQUUsSUFBSTtFQUNULFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFdBQVcsRUFBRSxHQUFHLEdBQ2pCOztBQVRILEFBV0UsZ0JBWGMsQ0FXZCxjQUFjLENBQUM7RUFDYixPQUFPLEVBQUUsQ0FBQztFQUNWLE1BQU0sRUFBRSxJQUFJO0VBRVosU0FBUyxFQUFFLEtBQUssR0F3Q2pCO0VBdkRILEFBaUJJLGdCQWpCWSxDQVdkLGNBQWMsQ0FNWixDQUFDLENBQUM7SUFDQSxVQUFVLEVBQUUsSUFBSTtJQUNoQixPQUFPLEVBQUUsaUJBQWlCLEdBQzNCO0VBcEJMLEFBc0JJLGdCQXRCWSxDQVdkLGNBQWMsQ0FXWixFQUFFLEFBQUEsSUFBSyxDQXppQzJDLFlBQVksQ0F5aUMxQyxJQUFLLENBdHVCbkIsV0FBVyxFQXN1QnFCLElBQUksQ0FBQztJeEc5L0M3QyxxQkFBcUIsRXdHKy9DTSxDQUFDO0l4RzkvQzVCLGtCQUFrQixFd0c4L0NTLENBQUM7SXhHNy9DNUIsYUFBYSxFd0c2L0NjLENBQUMsR0FDekI7RUF4QkwsQUF5QkksZ0JBekJZLENBV2QsY0FBYyxDQWNaLEVBQUUsQ0FBQyxJQUFJLEFBQUEsSUFBSSxDQUFBO0lBQ1QsS0FBSyxFQUFDLElBQUk7SUFDVixLQUFLLEVBQUMsSUFBSTtJQUNWLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLFlBQVksRUFBRSxJQUFJLEdBQ25CO0VBOUJMLEFBZ0NJLGdCQWhDWSxDQVdkLGNBQWMsQ0FxQlosRUFBRSxBQUFBLFlBQVksQUFBQSxJQUFLLENBaHZCYixXQUFXLEVBZ3ZCZSxJQUFJLENBQUM7SW5HeGdEdkMsOEJBQThCLEVtR3lnRE0sR0FBRztJbkd4Z0R2QywyQkFBMkIsRW1Hd2dEUyxHQUFHO0luR3ZnRHZDLHNCQUFzQixFbUd1Z0RjLEdBQUc7SWxHemdEdkMsK0JBQStCLEVrRzBnRE0sR0FBRztJbEd6Z0R4Qyw0QkFBNEIsRWtHeWdEUyxHQUFHO0lsR3hnRHhDLHVCQUF1QixFa0d3Z0RjLEdBQUc7SXJHMWdEeEMsa0NBQWtDLEVxRzJnRE0sQ0FBQztJckcxZ0R6QywrQkFBK0IsRXFHMGdEUyxDQUFDO0lyR3pnRHpDLDBCQUEwQixFcUd5Z0RjLENBQUM7SXRHM2dEekMsaUNBQWlDLEVzRzRnRE0sQ0FBQztJdEczZ0R4Qyw4QkFBOEIsRXNHMmdEUyxDQUFDO0l0RzFnRHhDLHlCQUF5QixFc0cwZ0RjLENBQUMsR0FDckM7RUFyQ0wsQUF1Q0ksZ0JBdkNZLENBV2QsY0FBYyxDQTRCWixFQUFFLEFBQUEsV0FBVyxBQUFBLElBQUssQ0ExakNnQyxZQUFZLEVBMGpDOUIsSUFBSSxDQUFDO0luRy9nRHZDLDhCQUE4QixFbUdnaERNLENBQUM7SW5HL2dEckMsMkJBQTJCLEVtRytnRFMsQ0FBQztJbkc5Z0RyQyxzQkFBc0IsRW1HOGdEYyxDQUFDO0lsR2hoRHJDLCtCQUErQixFa0dpaERNLENBQUM7SWxHaGhEdEMsNEJBQTRCLEVrR2doRFMsQ0FBQztJbEcvZ0R0Qyx1QkFBdUIsRWtHK2dEYyxDQUFDLEdBQ25DO0VBMUNMLEFBNENJLGdCQTVDWSxDQVdkLGNBQWMsQ0FpQ1osRUFBRSxHQUFHLEVBQUUsQ0FBQyxJQUFJLENBQUM7SUFDWCxVQUFVLEVBQUUsSUFBSSxHQUNqQjtFQTlDTCxBQWdESSxnQkFoRFksQ0FXZCxjQUFjLENBcUNaLEVBQUUsR0FBRyxDQUFDLEFBQUEsTUFBTTtFQWhEaEIsZ0JBQWdCLENBV2QsY0FBYyxDQXNDWixFQUFFLEdBQUcsQ0FBQyxBQUFBLE1BQU0sQ0FBQztJQUNYLEtBQUssRUFBRSxJQUFJO0lBQ1gsZUFBZSxFQUFFLElBQUk7SUFDckIsZ0JBQWdCLEV0SHBoRGIsT0FBTztJc0hxaERWLFlBQVksRXRIMWdEVCxPQUFPLEdzSDJnRFg7O0FBSUwsQUFBQSx1QkFBdUIsQ0FBQztFQUN0QixRQUFRLEVBQUUsUUFBUSxHQUNuQjs7QUFFRCxBQUNFLHVCQURxQixDQUFDLGdCQUFnQixDQUN0QyxNQUFNLENBQUM7RUFDTCxHQUFHLEVBQUUsSUFBSTtFQUNULFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFdBQVcsRUFBRSxHQUFHLEdBQ2pCOztBQUdILEFBQUEsb0JBQW9CLENBQUM7RUFDbkIsWUFBWSxFQUFFLEtBQUssR0FLcEI7RW5IbmpERyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBQyxLQUFLO0ltSDZpRDNDLEFBQUEsb0JBQW9CLENBQUM7TUFJakIsWUFBWSxFQUFFLElBQUksR0FFckI7O0FBRUQsQUFBQSxjQUFjLEFBQUEsU0FBUyxBQUFBLFVBQVcsQ0FBQSxNQUFNLEVBQUU7RUFDeEMsS0FBSyxFQUFFLElBQUksR0FDWjs7QUFFRCxBQUFBLHFCQUFxQixDQUFDO0VBQ3BCLE1BQU0sRUFBRSxJQUFJO0VBQ1osUUFBUSxFQUFFLE1BQU07RUFDaEIsS0FBSyxFQUFFLFdBQVc7RUFDbEIsVUFBVSxFQUFFLDhCQUE4QixDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsTUFBTSxHQUNuRTs7QUFFRCxBQUFBLFNBQVMsQ0FBQztFQUNSLE9BQU8sRUFBRSxLQUFLO0VBQ2QsVUFBVSxFQUFFLE1BQU07RUFDbEIsY0FBYyxFQUFFLFNBQVM7RUFDekIsY0FBYyxFQUFFLEdBQUc7RTlEcmtEbkIsU0FBUyxFQUFFLElBQWlCO0VBQzVCLFNBQVMsRUFBRSxJQUFXO0U4RHNrRHRCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLEtBQUssR0FDZDs7QUFFRCxBQUFBLGFBQWEsQ0FBQztFQUNaLE9BQU8sRUFBRSxLQUFLO0VBQ2QsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLFlBQVksRUFBRSxJQUFJLEdBVW5CO0VBZEQsQUFPRSxhQVBXLEFBT1YsT0FBTyxDQUFDLFNBQVMsQ0FBQztJQUNqQixPQUFPLEVBQUUsSUFBSSxHQUNkO0VBVEgsQUFXRSxhQVhXLENBV1gsYUFBYSxDQUFDO0l4R3RsRGQscUJBQXFCLEV3R3VsREksR0FBRztJeEd0bEQ1QixrQkFBa0IsRXdHc2xETyxHQUFHO0l4R3JsRDVCLGFBQWEsRXdHcWxEWSxHQUFHLEdBQzNCOztBQUdILEFBQ0UsZUFEYSxDQUNiLElBQUksQ0FBQztFQUNILEtBQUssRUFBRSxPQUFPLEdBS2Y7RUFQSCxBQUlJLGVBSlcsQ0FDYixJQUFJLENBR0YsQ0FBQyxDQUFDO0lBQ0EsS0FBSyxFQUFFLE9BQU8sR0FDZjs7QUFOTCxBQVNFLGVBVGEsQ0FTYixJQUFJLEFBQUEsTUFBTTtBQVRaLGVBQWUsQ0FVYixJQUFJLEFBQUEsT0FBTztBQVZiLGVBQWUsQ0FXYixJQUFJLEFBQUEsTUFBTSxDQUFDO0VBQ1QsS0FBSyxFdEgvbERBLE9BQU8sR3NIZ21EYjs7QUFiSCxBQWVFLGVBZmEsQ0FlYixJQUFJLEFBQUEsTUFBTSxHQUFHLElBQUksQ0FBQztFQUNoQixXQUFXLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3RIbm1EakIsT0FBTyxHc0hvbURiOztBQWpCSCxBQW1CRSxlQW5CYSxDQW1CYixXQUFXLENBQUM7RWxHOW1EWiwrQkFBK0IsRWtHK21ESSxDQUFDO0VsRzltRHBDLDRCQUE0QixFa0c4bURPLENBQUM7RWxHN21EcEMsdUJBQXVCLEVrRzZtRFksQ0FBQztFckcvbURwQyxrQ0FBa0MsRXFHZ25ESSxDQUFDO0VyRy9tRHZDLCtCQUErQixFcUcrbURPLENBQUM7RXJHOW1EdkMsMEJBQTBCLEVxRzhtRFksQ0FBQyxHQUN0Qzs7QUF0QkgsQUF3QkUsZUF4QmEsQ0F3QmIsZUFBZSxDQUFDO0VuR25uRGhCLDhCQUE4QixFbUdvbkRJLENBQUM7RW5Hbm5EbkMsMkJBQTJCLEVtR21uRE8sQ0FBQztFbkdsbkRuQyxzQkFBc0IsRW1Ha25EWSxDQUFDO0V0R3BuRG5DLGlDQUFpQyxFc0dxbkRJLENBQUM7RXRHcG5EdEMsOEJBQThCLEVzR29uRE8sQ0FBQztFdEdubkR0Qyx5QkFBeUIsRXNHbW5EWSxDQUFDO0VBQ3BDLFdBQVcsRUFBRSxJQUFJLEdBQ2xCOztBQUdILEFBQUEsbUJBQW1CLENBQUM7RUFDbEIsYUFBYSxFQUFFLElBQUksR0FVcEI7RUFYRCxBQUdFLG1CQUhpQixDQUdqQixFQUFFLENBQUM7SUFDRCxXQUFXLEVBQUUsR0FBRyxHQU1qQjtJQVZILEFBTUksbUJBTmUsQ0FHakIsRUFBRSxDQUdBLGVBQWUsQ0FBQztNQUNkLEtBQUssRXRIL21ERixJQUFJO01zSGduRFAsWUFBWSxFQUFFLElBQUksR0FDbkI7O0FBSUwsQUFBQSxZQUFZLENBQUM7RUFDWCxPQUFPLEVBQUUsWUFBWTtFQUNyQixRQUFRLEVBQUUsUUFBUSxHQUNuQjs7QUFNRCxBQUFBLGNBQWMsQ0FBQyxVQUFVLENBQUM7RUFDeEIsT0FBTyxFQUFFLElBQUksR0FDZDs7QUFFRCxBQUFBLFVBQVUsQ0FBQztFeEdwcERULHFCQUFxQixFd0dxcERFLEdBQUc7RXhHcHBEMUIsa0JBQWtCLEV3R29wREssR0FBRztFeEducEQxQixhQUFhLEV3R21wRFUsR0FBRztFQUMxQixPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixVQUFVLEVBQUUsSUFBSTtFQUNoQixNQUFNLEVBQUUsY0FBYztFQUN0QixVQUFVLEVBQUUsTUFBTTtFQUNsQixRQUFRLEVBQUUsUUFBUTtFQUNsQixNQUFNLEVBQUUsQ0FBQztFQUNULEtBQUssRUFBRSxDQUFDO0VBQ1IsS0FBSyxFQUFFLElBQUksR0FzQlo7RUFqQ0QsQUFhRSxVQWJRLENBYVIsRUFBRSxDQUFDO0lBQ0QsU0FBUyxFQUFFLElBQUk7SUFDZixVQUFVLEVBQUUsTUFBTTtJQUNsQixHQUFHLEVBQUUsSUFBSTtJQUNULFFBQVEsRUFBRSxRQUFRO0lBQ2xCLFlBQVksRUFBRSxHQUFHLEdBQ2xCO0VBbkJILEFBcUJFLFVBckJRLEFBcUJQLE9BQU8sQ0FBQztJQUNQLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLElBQUksRUFBRSx1Q0FBdUM7SUFDN0MsU0FBUyxFQUFFLE9BQU87SUFDbEIsY0FBYyxFQUFFLElBQUk7SUFDcEIsc0JBQXNCLEVBQUUsV0FBVztJQUNuQyx1QkFBdUIsRUFBRSxTQUFTO0lBQ2xDLFNBQVMsRUFBRSxJQUFJO0lBQ2YsR0FBRyxFQUFFLElBQUk7SUFDVCxJQUFJLEVBQUUsTUFBTTtJQUNaLFFBQVEsRUFBRSxRQUFRLEdBQ25COztBQUdILEFBQUEsd0JBQXdCLENBQUMsVUFBVSxBQUFBLFFBQVEsQ0FBQztFQUMxQyxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFFRCxBQUFBLHdCQUF3QixDQUFDLFVBQVUsQ0FBQztFQUNsQyxnQkFBZ0IsRUFBRSxPQUFPLEdBQzFCOztBQUVELEFBQUEsd0NBQXdDLENBQUM7RUFDdkMsZ0JBQWdCLEVBQUUsT0FBTyxHQUMxQjs7QUFFRCxBQUFBLG1CQUFtQixDQUFDO0V4R25zRGxCLHFCQUFxQixFd0dvc0RFLEdBQUc7RXhHbnNEMUIsa0JBQWtCLEV3R21zREssR0FBRztFeEdsc0QxQixhQUFhLEV3R2tzRFUsR0FBRztFQUMxQixPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixVQUFVLEVBQUUsT0FBTztFQUNuQixNQUFNLEVBQUUsY0FBYztFQUN0QixVQUFVLEVBQUUsTUFBTTtFQUNsQixLQUFLLEVBQUUsSUFBSTtFQUNYLEtBQUssRUFBRSxDQUFDO0VBQ1IsR0FBRyxFQUFFLElBQUk7RUFDVCxRQUFRLEVBQUUsUUFBUSxHQUNuQjs7QUFFRCxBQUVFLGdCQUZjLENBRWQsVUFBVTtBQURaLHNCQUFzQixDQUNwQixVQUFVLENBQUM7RUFDVCxnQkFBZ0IsRUFBRSxPQUFPO0V4R3B0RDNCLHFCQUFxQixFd0dxdERJLElBQUk7RXhHcHREN0Isa0JBQWtCLEV3R290RE8sSUFBSTtFeEdudEQ3QixhQUFhLEV3R210RFksSUFBSTtFQUMzQixLQUFLLEVBQUUsSUFBSSxHQU1aO0VBWEgsQUFPSSxnQkFQWSxDQUVkLFVBQVUsQUFLUCxPQUFPO0VBTlosc0JBQXNCLENBQ3BCLFVBQVUsQUFLUCxPQUFPLENBQUM7SUFDUCxTQUFTLEVBQUUsR0FBRztJQUNkLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQUlMLEFBRUUsNEJBRjBCLENBRTFCLFVBQVU7QUFEWixrQ0FBa0MsQ0FDaEMsVUFBVSxDQUFDO0VBQ1QsZ0JBQWdCLEVBQUUsT0FBTyxHQUsxQjtFQVJILEFBS0ksNEJBTHdCLENBRTFCLFVBQVUsQUFHUCxPQUFPO0VBSlosa0NBQWtDLENBQ2hDLFVBQVUsQUFHUCxPQUFPLENBQUM7SUFDUCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFJTCxBQUVFLG9CQUZrQixDQUVsQixVQUFVO0FBRFosMEJBQTBCLENBQ3hCLFVBQVUsQ0FBQztFQUNULGdCQUFnQixFQUFFLE9BQU8sR0FLMUI7RUFSSCxBQUtJLG9CQUxnQixDQUVsQixVQUFVLEFBR1AsT0FBTztFQUpaLDBCQUEwQixDQUN4QixVQUFVLEFBR1AsT0FBTyxDQUFDO0lBQ1AsT0FBTyxFQUFFLE9BQU8sR0FDakI7O0FBSUwsQUFDRSxlQURhLENBQ2IsVUFBVSxDQUFDO0VBQ1QsZ0JBQWdCLEVBQUUsT0FBTyxHQUsxQjtFQVBILEFBSUksZUFKVyxDQUNiLFVBQVUsQUFHUCxPQUFPLENBQUM7SUFDUCxPQUFPLEVBQUUsT0FBTyxHQUNqQjs7QUFJTCxBQUFBLGNBQWMsQ0FBQztFQUNiLE9BQU8sRUFBRSxVQUFVO0VBQ25CLGNBQWMsRUFBRSxNQUFNLEdBQ3ZCOztBQUVELEFBQUEsZ0JBQWdCLENBQUM7RTlEcHdEZixTQUFTLEVBQUUsSUFBaUI7RUFDNUIsU0FBUyxFQUFFLE1BQVc7RThEcXdEdEIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsV0FBVyxFdEhudURFLDBCQUEwQixFQUFFLFVBQVU7RXNIb3VEbkQsVUFBVSxFQUFFLEtBQUs7RUFDakIsY0FBYyxFQUFFLFNBQVM7RUFDekIsS0FBSyxFQUFFLElBQUk7RUFDWCxhQUFhLEVBQUUsS0FBSztFQUNwQixPQUFPLEVBQUUsVUFBVTtFQUNuQixjQUFjLEVBQUUsTUFBTTtFQUN0QixLQUFLLEVBQUUsRUFBRTtFQUNULFdBQVcsRUFBRSxNQUFNLEdBT3BCO0VBTkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lBWjFCLEFBQUEsZ0JBQWdCLENBQUM7TUFhYixZQUFZLEVBQUUsSUFBSSxHQUtyQjtFQUhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQWYxQixBQUFBLGdCQUFnQixDQUFDO01BZ0JiLGFBQWEsRUFBRSxJQUFJLEdBRXRCOztBQUVELEFBQUEsa0JBQWtCLENBQUM7RUFDakIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsTUFBTSxFQUFFLElBQUk7RUFDWixLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUVELEFBSUksRUFKRixBQUNDLGNBQWMsQ0FHYixNQUFNLEVBSlYsRUFBRSxBQUVDLGtCQUFrQixDQUVqQixNQUFNLEVBSlYsRUFBRSxBQUdDLDBCQUEwQixDQUN6QixNQUFNLENBQUM7RUFDTCxNQUFNLEVBQUUscUJBQXFCO0VBQzdCLFFBQVEsRUFBRSxRQUFRLEdBYW5CO0VBbkJMLEFBUU0sRUFSSixBQUNDLGNBQWMsQ0FHYixNQUFNLEFBSUgsT0FBTyxFQVJkLEVBQUUsQUFFQyxrQkFBa0IsQ0FFakIsTUFBTSxBQUlILE9BQU8sRUFSZCxFQUFFLEFBR0MsMEJBQTBCLENBQ3pCLE1BQU0sQUFJSCxPQUFPLENBQUM7SUFDUCxPQUFPLEVBQUUsRUFBRTtJQUNYLE9BQU8sRUFBRSxLQUFLO0lBQ2QsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxLQUFLO0lBQ1YsS0FBSyxFQUFFLEdBQUc7SUFDVixPQUFPLEVBQUUsQ0FBQztJQUNWLGdCQUFnQixFQUFFLHFEQUFxRCxHQUN4RTs7QUFsQlAsQUF1QkksRUF2QkYsQUFzQkMsY0FBYyxDQUNiLE1BQU0sQ0FBQztFQUNMLFlBQVksRXRIN3VERixPQUFPLEdzSGt2RGxCO0VBN0JMLEFBMEJNLEVBMUJKLEFBc0JDLGNBQWMsQ0FDYixNQUFNLEFBR0gsT0FBTyxDQUFDO0lBQ1AsbUJBQW1CLEVBQUUsT0FBTyxHQUM3Qjs7QUE1QlAsQUFpQ0ksRUFqQ0YsQUFnQ0Msa0JBQWtCLENBQ2pCLE1BQU0sQ0FBQztFQUNMLFlBQVksRXRIenZESCxPQUFPLEdzSDh2RGpCO0VBdkNMLEFBb0NNLEVBcENKLEFBZ0NDLGtCQUFrQixDQUNqQixNQUFNLEFBR0gsT0FBTyxDQUFDO0lBQ1AsbUJBQW1CLEVBQUUsR0FBRyxHQUN6Qjs7QUF0Q1AsQUEyQ0ksRUEzQ0YsQUEwQ0MsMEJBQTBCLENBQ3pCLE1BQU0sQ0FBQztFQUNMLFlBQVksRXRIaHdETCxPQUFPLEdzSHF3RGY7RUFqREwsQUE4Q00sRUE5Q0osQUEwQ0MsMEJBQTBCLENBQ3pCLE1BQU0sQUFHSCxPQUFPLENBQUM7SUFDUCxtQkFBbUIsRUFBRSxPQUFPLEdBQzdCOztBQTVTUCxBQUFBLHVCQUF1QixDQWlUQztFQUN0QixPQUFPLEVBQUUsSUFBSSxHQStEZDtFQWhFRCxBQUdFLHVCQUhxQixDQUdyQixlQUFlLENBQUM7SUFDZCxPQUFPLEVBQUUsUUFBUTtJQUlqQixNQUFNLEVBQUUsSUFBSTtJQUNaLE9BQU8sRUFBRSxJQUFJO0lBQ2IsZUFBZSxFQUFFLGFBQWEsR0FLL0I7SUFWQyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU0sT0FBTyxTQUFTLEVBQUUsS0FBSztNQUxwRCxBQUdFLHVCQUhxQixDQUdyQixlQUFlLENBQUM7UUFHWixhQUFhLEVBQUUsSUFBSSxHQVN0QjtJQUpDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztNQVg1QixBQUdFLHVCQUhxQixDQUdyQixlQUFlLENBQUM7UUFTWixXQUFXLEVBQUUsTUFBTTtRQUNuQixjQUFjLEVBQUUsY0FBYyxHQUVqQztFQWZILEFBaUJFLHVCQWpCcUIsQ0FpQnJCLGFBQWEsQ0FBQztJQUNaLGdCQUFnQixFQUFFLElBQUk7SUFDdEIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsUUFBUSxFQUFFLE9BQU8sR0FhbEI7SUFqQ0gsQUFzQkksdUJBdEJtQixDQWlCckIsYUFBYSxBQUtWLE9BQU8sQ0FBQztNQUNQLE9BQU8sRUFBRSxFQUFFO01BQ1gsT0FBTyxFQUFFLEtBQUs7TUFDZCxRQUFRLEVBQUUsUUFBUTtNQUNsQixHQUFHLEVBQUUsS0FBSztNQUNWLEtBQUssRUFBRSxDQUFDO01BQ1IsT0FBTyxFQUFFLENBQUM7TUFDVixLQUFLLEVBQUUsS0FBSztNQUNaLE1BQU0sRUFBRSxLQUFLO01BQ2IsZ0JBQWdCLEVBQUUsa0RBQWtELEdBQ3JFO0VBaENMLEFBbUNFLHVCQW5DcUIsQUFtQ3BCLGNBQWMsQ0FBQztJQUNkLGdCQUFnQixFQUFFLE9BQU8sR0FPMUI7SUEzQ0gsQUF1Q00sdUJBdkNpQixBQW1DcEIsY0FBYyxDQUdiLGFBQWEsQUFDVixPQUFPLENBQUM7TUFDUCxtQkFBbUIsRUFBRSxRQUFRLEdBQzlCO0VBekNQLEFBNkNFLHVCQTdDcUIsQUE2Q3BCLGtCQUFrQixDQUFDO0lBQ2xCLGdCQUFnQixFQUFFLE9BQU8sR0FPMUI7SUFyREgsQUFpRE0sdUJBakRpQixBQTZDcEIsa0JBQWtCLENBR2pCLGFBQWEsQUFDVixPQUFPLENBQUM7TUFDUCxtQkFBbUIsRUFBRSxHQUFHLEdBQ3pCO0VBbkRQLEFBdURFLHVCQXZEcUIsQUF1RHBCLDBCQUEwQixDQUFDO0lBQzFCLGdCQUFnQixFQUFFLE9BQU8sR0FPMUI7SUEvREgsQUEyRE0sdUJBM0RpQixBQXVEcEIsMEJBQTBCLENBR3pCLGFBQWEsQUFDVixPQUFPLENBQUM7TUFDUCxtQkFBbUIsRUFBRSxRQUFRLEdBQzlCOztBQU1QLEFBRUksYUFGUyxBQUNWLGFBQWEsQ0FDWixJQUFJLEFBQUEsU0FBUyxDQUFDO0VBQ1osZ0JBQWdCLEV0SHI0RGIsSUFBSSxHc0hzNERSOztBQUlMLEFBQUEsWUFBWSxDQUFDO0U5RDk1RFgsU0FBUyxFQUFFLElBQWlCO0VBQzVCLFNBQVMsRUFBRSxNQUFXO0U4RCs1RHRCLEtBQUssRXRIOTRERSxJQUFJO0VzSCs0RFgsV0FBVyxFQUFFLEdBQUc7RUFDaEIsVUFBVSxFQUFFLENBQUM7RUFDYixhQUFhLEVBQUUsSUFBSSxHQUtwQjtFQVZELEFBT0UsWUFQVSxHQU9SLENBQUMsQ0FBQztJQUNGLEtBQUssRXRIcDVEQSxJQUFJLEdzSHE1RFY7O0FBR0gsQUFBQSxZQUFZLENBQUM7RUFDWCxNQUFNLEVBQUUsUUFBUSxHQUNqQjs7QUFFRCxBQUFBLGlCQUFpQixDQUFDO0U5RDk2RGhCLFNBQVMsRUFBRSxJQUFpQjtFQUM1QixTQUFTLEVBQUUsTUFBVztFOEQrNkR0QixLQUFLLEV0SDM1REUsSUFBSTtFc0g0NURYLGNBQWMsRUFBRSxHQUFHLEdBOEJwQjtFQWpDRCxBQUtFLGlCQUxlLENBS2YsR0FBRyxDQUFDO0lBQ0YsS0FBSyxFdEg5NURBLE9BQU87SXNIKzVEWixhQUFhLEVBQUUsR0FBRyxHQUNuQjtFQVJILEFBVUUsaUJBVmUsQ0FVZixDQUFDLENBQUM7SUFDQSxLQUFLLEV0SGo3REEsT0FBTyxHc0g0N0RiO0lBdEJILEFBYUksaUJBYmEsQ0FVZixDQUFDLENBR0MsR0FBRyxDQUFDO01BQ0YsS0FBSyxFdEhwN0RGLE9BQU8sR3NIcTdEWDtJQWZMLEFBaUJJLGlCQWpCYSxDQVVmLENBQUMsQUFPRSxNQUFNLEVBakJYLGlCQUFpQixDQVVmLENBQUMsQUFRRSxPQUFPLEVBbEJaLGlCQUFpQixDQVVmLENBQUMsQUFTRSxNQUFNLENBQUM7TUFDTixLQUFLLEVBQUUsT0FBTyxHQUNmO0VBckJMLEFBd0JFLGlCQXhCZSxDQXdCZixDQUFDLENBQUM7SUFDQSxXQUFXLEVBQUUsR0FBRyxHQUNqQjtFQUVBLEFBQ0MsNEJBRFUsQ0FDVixHQUFHLENBQUM7SUFDRixLQUFLLEV0SG40REssT0FBTyxHc0hvNERsQjs7QUFJTCxBQUVJLGdCQUZZLENBQ2QsU0FBUyxDQUNQLEtBQUssQ0FBQztFQUNKLFlBQVksRUFBRSxJQUFJLEdBbUJuQjtFQXRCTCxBQUtNLGdCQUxVLENBQ2QsU0FBUyxDQUNQLEtBQUssQUFHRixPQUFPLENBQUM7SUFDUCxPQUFPLEVBQUUsRUFBRTtJQUNYLEdBQUcsRUFBRSxHQUFHO0lBQ1IsSUFBSSxFQUFFLEdBQUc7SUFDVCxLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osVUFBVSxFQUFFLElBQUk7SUFDaEIsT0FBTyxFQUFFLENBQUM7SXhHNzlEaEIscUJBQXFCLEV3Rzg5RFEsR0FBRztJeEc3OURoQyxrQkFBa0IsRXdHNjlEVyxHQUFHO0l4RzU5RGhDLGFBQWEsRXdHNDlEZ0IsR0FBRyxHQUMzQjtFQWRQLEFBZ0JNLGdCQWhCVSxDQUNkLFNBQVMsQ0FDUCxLQUFLLEFBY0YsTUFBTSxDQUFDO0lBQ04sR0FBRyxFQUFFLElBQUk7SUFDVCxLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0l4R3ArRGxCLHFCQUFxQixFd0dxK0RRLElBQUk7SXhHcCtEakMsa0JBQWtCLEV3R28rRFcsSUFBSTtJeEduK0RqQyxhQUFhLEV3R20rRGdCLElBQUksR0FDNUI7O0FBckJQLEFBeUJNLGdCQXpCVSxDQUNkLFNBQVMsQ0F1QlAsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixDQUFnQixRQUFRLEdBQUcsS0FBSyxBQUNuQyxPQUFPLENBQUM7RUFDUCxJQUFJLEVBQUUsSUFBSTtFQUNWLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQVFQLEFBQUEsa0JBQWtCLENBQUM7RUFDakIsVUFBVSxFQUFFLElBQUksR0F5Q2pCO0VBMUNELEFBR0Usa0JBSGdCLENBR2hCLGVBQWUsQ0FBQztJQUNkLGdCQUFnQixFQUFFLElBQUk7SUFDdEIsV0FBVyxFQUFFLElBQUksR0FvQ2xCO0lBekNILEFBT0ksa0JBUGMsQ0FHaEIsZUFBZSxDQUliLHVCQUF1QixDQUFDO01BQ3RCLE9BQU8sRUFBRSxJQUFJO01BQ2IsY0FBYyxFQUFFLE1BQU07TUFDdEIsR0FBRyxFQUFFLEdBQUcsR0FZVDtNQVZDLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UUFaekMsQUFPSSxrQkFQYyxDQUdoQixlQUFlLENBSWIsdUJBQXVCLENBQUM7VUFNcEIsY0FBYyxFQUFFLEdBQUc7VUFFbkIsZUFBZSxFQUFFLGFBQWEsR0FPakM7TUFMQyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1FBakJ6QyxBQWtCUSxrQkFsQlUsQ0FHaEIsZUFBZSxDQUliLHVCQUF1QixDQVduQixJQUFJLENBQUM7VUFDSCxhQUFhLEVBQUUsWUFBWSxHQUM1QjtJQXBCVCxBQXVCSSxrQkF2QmMsQ0FHaEIsZUFBZSxDQW9CYixtQkFBbUIsQ0FBQztNQUNsQixlQUFlLEVBQUUsSUFBSSxHQWdCdEI7TUF4Q0wsQUEwQk0sa0JBMUJZLENBR2hCLGVBQWUsQ0FvQmIsbUJBQW1CLENBR2pCLEVBQUUsQUFBQSxPQUFPLENBQUM7UUFDUixLQUFLLEV0SHo4REUsT0FBTztRc0gyOERkLE9BQU8sRUFBRSxnQ0FBZ0M7UUFDekMsV0FBVyxFQUFFLGFBQWE7UUFDMUIsV0FBVyxFQUFFLEtBQUssR0FDbkI7TUFoQ1AsQUFrQ00sa0JBbENZLENBR2hCLGVBQWUsQ0FvQmIsbUJBQW1CLENBV2pCLEVBQUUsQUFBQSxRQUFRLEFBQUEsT0FBTyxDQUFDO1FBQ2hCLEtBQUssRXRILzhERyxPQUFPO1FzSGk5RGYsT0FBTyxFQUFFLGdDQUFnQztRQUN6QyxXQUFXLEVBQUUsYUFBYSxHQUMzQjs7QUFLUCxBQUVJLGdCQUZZLENBQ2Qsa0JBQWtCLENBQ2hCLGFBQWEsQ0FBQztFQUNaLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBSUwsQUFBQSxLQUFLLENBQUM7RUFDSixNQUFNLEVBQUUsZ0JBQWdCLEdBQ3pCOztBQUVELEFBSU0sdUJBSmlCLENBQ3JCLFdBQVcsQ0FFVCxjQUFjLENBQ1osYUFBYSxDQUFDO0VBQ1osU0FBUyxFQUFFLElBQUk7RUFDZixjQUFjLEVBQUUsU0FBUztFQUN6QixLQUFLLEV0SDcrREUsT0FBTztFc0g4K0RkLE1BQU0sRXRIL2hFTCxPQUFPLENzSCtoRVEsS0FBSyxDQUFDLEdBQUc7RUFDekIsYUFBYSxFQUFFLEdBQUc7RUFDbEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLElBQUk7RUFDVCxXQUFXLEVBQUUsSUFBSTtFQUNqQixXQUFXLEVBQUUsR0FBRztFQUNoQixZQUFZLEVBQUUsR0FBRztFQUNqQixhQUFhLEVBQUUsR0FBRyxHQUduQjs7QUFuQlAsQUF1Qk0sdUJBdkJpQixDQUNyQixXQUFXLENBcUJULGtCQUFrQixHQUNaLGFBQWEsQ0FBQztFQUNoQixJQUFJLEVBQUUsS0FBSyxHQUNaOztBQVFQLEFBRUksd0JBRm9CLENBQ3RCLGVBQWUsQ0FDYixJQUFJLENBQUM7RUFDSCxTQUFTLEVBQUUsSUFBSTtFQUNmLEtBQUssRUFBRSxLQUFLO0VBQ1osV0FBVyxFQUFFLElBQUksR0FDbEI7O0FBTkwsQUFRSSx3QkFSb0IsQ0FDdEIsZUFBZSxDQU9iLENBQUMsQ0FBQztFQUNBLFNBQVMsRUFBRSxJQUFJO0VBQ2YsS0FBSyxFQUFFLEtBQUssR0FDYjs7QUFYTCxBQWNFLHdCQWRzQixDQWN0QixvQkFBb0IsQ0FBQztFQUNuQixNQUFNLEVBQUUsYUFBYTtFQUNyQixVQUFVLEVBQUUsaUJBQWlCLEdBUzlCO0VBekJILEFBa0JJLHdCQWxCb0IsQ0FjdEIsb0JBQW9CLENBSWxCLEVBQUUsQ0FBQztJQUNELGNBQWMsRUFBRSxTQUFTO0lBQ3pCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLGlDQUFpQztJQUM5QyxXQUFXLEVBQUUsR0FBRztJQUNoQixLQUFLLEVBQUUsS0FBSyxHQUNiOztBQXhCTCxBQTJCRSx3QkEzQnNCLENBMkJ0QixJQUFJLENBQUM7RUFJSCxnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLE1BQU0sRUFBRSxpQkFBaUI7RUFDekIsT0FBTyxFQUFFLG1CQUFtQjtFQUM1QixNQUFNLEVBQUUsYUFBYTtFQUNyQixVQUFVLEVBQUUsSUFBSSxHQXNCakI7RUE3QkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lBNUI1QixBQTJCRSx3QkEzQnNCLENBMkJ0QixJQUFJLENBQUM7TUFFRCxPQUFPLEVBQUUsa0JBQWtCLEdBNEI5QjtFQXpESCxBQXFDSSx3QkFyQ29CLENBMkJ0QixJQUFJLENBVUYsU0FBUyxDQUFDO0lBQ1IsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsWUFBWSxHQUNyQjtFQXhDTCxBQTBDSSx3QkExQ29CLENBMkJ0QixJQUFJLENBZUYsS0FBSyxDQUFDO0lBSUosS0FBSyxFQUFFLElBQUk7SUFDWCxZQUFZLEVBQUUsSUFBSSxHQUNuQjtJQUxDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztNQTNDOUIsQUEwQ0ksd0JBMUNvQixDQTJCdEIsSUFBSSxDQWVGLEtBQUssQ0FBQztRQUVGLEtBQUssRUFBRSxJQUFJLEdBSWQ7RUFFRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUFsRDVCLEFBbURNLHdCQW5Ea0IsQ0EyQnRCLElBQUksQ0F3QkEsWUFBWSxDQUFDO01BQ1gsT0FBTyxFQUFFLEtBQUs7TUFDZCxRQUFRLEVBQUUsUUFBUTtNQUNsQixHQUFHLEVBQUUsSUFBSSxHQUNWOztBQXZEUCxBQTRESSx3QkE1RG9CLENBMkR0QixXQUFXLENBQ1QsQ0FBQyxDQUFDO0VBQ0EsU0FBUyxFQUFFLElBQUksR0FDaEI7O0FBOURMLEFBZ0VJLHdCQWhFb0IsQ0EyRHRCLFdBQVcsQ0FLVCxJQUFJLENBQUM7RUFDSCxLQUFLLEVBQUUsR0FBRyxHQUNYOztBQWxFTCxBQXFFRSx3QkFyRXNCLENBcUV0QixXQUFXLENBQUM7RUFDVixhQUFhLEVBQUUsS0FBSyxHQVdyQjtFQVZDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQXZFNUIsQUF3RU0sd0JBeEVrQixDQXFFdEIsV0FBVyxDQUdQLFlBQVksQ0FBQztNQUNYLE9BQU8sRUFBRSxTQUFTO01BQ2xCLE1BQU0sRUFBRSxPQUFPO01BQ2YsVUFBVSxFQUFFLElBQUk7TUFDaEIsYUFBYSxFQUFFLElBQUk7TUFDbkIsT0FBTyxFQUFFLEtBQUs7TUFDZCxVQUFVLEVBQUUsTUFBTSxHQUNuQjs7QUEvRVAsQUFtRkUsd0JBbkZzQixDQW1GdEIsVUFBVSxDQUFDO0VBQ1QsS0FBSyxFQUFFLEtBQUs7RUFDWixNQUFNLEVBQUUsSUFBSSxHQUNiOztBQUdILEFBQUEsbUJBQW1CLENBQUM7RUFDbEIsYUFBYSxFQUFFLElBQUk7RUFDbkIsT0FBTyxFQUFFLElBQUksR0FLZDtFQVBELEFBSUUsbUJBSmlCLEFBSWhCLE9BQU8sQ0FBQztJQUNQLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7O0FBR0gsQUFBQSx1QkFBdUIsQ0FBQztFQUN0QixlQUFlLEVBQUUsSUFBSTtFQUNyQixZQUFZLEVBQUUsR0FBRyxHQTBCbEI7RUE1QkQsQUFJRSx1QkFKcUIsQ0FJckIsRUFBRSxDQUFDO0lBQ0QsT0FBTyxFQUFFLFlBQVk7SUFDckIsS0FBSyxFQUFFLElBQUk7SUFDWCxPQUFPLEVBQUUsSUFBSTtJQUNiLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLE1BQU0sRUFBRSxPQUFPO0lBQ2YsWUFBWSxFQUFFLElBQUk7SUFDbEIsTUFBTSxFQUFFLGlCQUFpQixHQWdCMUI7SW5IMXNFQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBQyxLQUFLO01tSCtxRTNDLEFBSUUsdUJBSnFCLENBSXJCLEVBQUUsQ0FBQztRQVNDLEtBQUssRUFBRSxJQUFJLEdBY2Q7SUFWRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7TUFqQjlCLEFBZ0JJLHVCQWhCbUIsQ0FJckIsRUFBRSxHQVlJLEVBQUUsQ0FBQztRQUVILFVBQVUsRUFBRSxHQUFHLEdBRWxCO0lBcEJMLEFBc0JJLHVCQXRCbUIsQ0FJckIsRUFBRSxBQWtCQyxPQUFPLENBQUM7TUFDUCxnQkFBZ0IsRUFBRSxPQUFPO01BQ3pCLEtBQUssRUFBRSxJQUFJO01BQ1gsTUFBTSxFQUFFLGlCQUFpQixHQUMxQjs7QUFJTCxBQUFBLFFBQVEsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYO0FBQ2YsVUFBVSxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUFBYTtFQUM1QixPQUFPLEVBQUUsWUFBWSxHQUN0Qjs7QUFFRCxBQUFBLGdCQUFnQixDQUFDO0VBQ2YsV0FBVyxFQUFFLElBQUksR0FvRmxCO0VBckZELEFBR0UsZ0JBSGMsQ0FHZCxhQUFhLENBQUM7SUFDWixVQUFVLEVBQUUsSUFBSSxHQUNqQjtFQUxILEFBT0UsZ0JBUGMsQ0FPZCxhQUFhLENBQUM7SUFDWixVQUFVLEVBQUUsR0FBRyxHQUNoQjtFQVRILEFBV0UsZ0JBWGMsQ0FXZCxFQUFFLENBQUM7SUFDRCxVQUFVLEVBQUUsQ0FBQztJQUNiLFFBQVEsRUFBRSxNQUFNO0lBQ2hCLFVBQVUsRUFBRSx3QkFBd0I7SUFDcEMsTUFBTSxFQUFFLENBQUM7SUFDVCxPQUFPLEVBQUUsaUJBQWlCLEdBNEIzQjtJQTVDSCxBQWtCSSxnQkFsQlksQ0FXZCxFQUFFLENBT0EsRUFBRSxDQUFDO01BQ0QsZUFBZSxFQUFFLElBQUk7TUFDckIsYUFBYSxFQUFFLGlCQUFpQjtNQUNoQyxPQUFPLEVBQUUsSUFBSSxHQUNkO0lBdEJMLEFBd0JJLGdCQXhCWSxDQVdkLEVBQUUsQ0FhQSxFQUFFLEFBQUEsT0FBTyxBQUFBLE9BQU8sQ0FBQztNQUNmLE9BQU8sRUFBRSxPQUFPO01BQ2hCLEtBQUssRUFBRSxPQUFPLEdBQ2Y7SUEzQkwsQUE2QkksZ0JBN0JZLENBV2QsRUFBRSxDQWtCQSxFQUFFLEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0FBQztNQUNoQixPQUFPLEVBQUUsT0FBTztNQUNoQixLQUFLLEVBQUUsT0FBTyxHQUNmO0lBaENMLEFBa0NJLGdCQWxDWSxDQVdkLEVBQUUsQ0F1QkEsRUFBRSxBQUFBLFNBQVMsQUFBQSxPQUFPLENBQUM7TUFDakIsT0FBTyxFQUFFLE9BQU87TUFDaEIsS0FBSyxFQUFFLE9BQU8sR0FDZjtJQXJDTCxBQXVDSSxnQkF2Q1ksQ0FXZCxFQUFFLENBNEJBLEVBQUUsQUFBQSxPQUFPLENBQUM7TUFDUixPQUFPLEVBQUUsWUFBWTtNQUNyQixJQUFJLEVBQUUsdUNBQXVDO01BQzdDLFNBQVMsRUFBRSxJQUFJLEdBQ2hCO0VBM0NMLEFBOENFLGdCQTlDYyxDQThDZCxZQUFZLENBQUM7SUFDWCxNQUFNLEVBQUUsaUJBQWlCO0lBQ3pCLFNBQVMsRUFBRSxLQUFLLEdBb0NqQjtJQXBGSCxBQWtESSxnQkFsRFksQ0E4Q2QsWUFBWSxBQUlULE1BQU0sQ0FBQyxFQUFFLENBQUM7TUFDVCxVQUFVLEVBQUUsS0FBSztNQUNqQixVQUFVLEVBQUUsdUJBQXVCO01BQ25DLE1BQU0sRUFBRSxDQUFDO01BQ1QsT0FBTyxFQUFFLGlCQUFpQixHQUMzQjtJQXZETCxBQXlESSxnQkF6RFksQ0E4Q2QsWUFBWSxDQVdWLElBQUksQ0FBQztNQUNILE9BQU8sRUFBRSxTQUFTLEdBeUJuQjtNQXhCQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7UUEzRDlCLEFBeURJLGdCQXpEWSxDQThDZCxZQUFZLENBV1YsSUFBSSxDQUFDO1VBR0QsT0FBTyxFQUFFLFFBQVEsR0F1QnBCO01BbkZMLEFBK0RNLGdCQS9EVSxDQThDZCxZQUFZLENBV1YsSUFBSSxBQU1ELE9BQU8sQ0FBQztRQUNQLEtBQUssRUFBRSxPQUFPLEdBSWY7UUFIQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7VUFqRWhDLEFBK0RNLGdCQS9EVSxDQThDZCxZQUFZLENBV1YsSUFBSSxBQU1ELE9BQU8sQ0FBQztZQUdMLE9BQU8sRUFBRSxLQUFLLEdBRWpCO01BcEVQLEFBc0VNLGdCQXRFVSxDQThDZCxZQUFZLENBV1YsSUFBSSxBQWFELFFBQVEsQ0FBQztRQUNSLEtBQUssRUFBRSxPQUFPLEdBSWY7UUFIQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7VUF4RWhDLEFBc0VNLGdCQXRFVSxDQThDZCxZQUFZLENBV1YsSUFBSSxBQWFELFFBQVEsQ0FBQztZQUdOLE9BQU8sRUFBRSxLQUFLLEdBRWpCO01BM0VQLEFBNkVNLGdCQTdFVSxDQThDZCxZQUFZLENBV1YsSUFBSSxBQW9CRCxTQUFTLENBQUM7UUFDVCxLQUFLLEVBQUUsT0FBTyxHQUlmO1FBSEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO1VBL0VoQyxBQTZFTSxnQkE3RVUsQ0E4Q2QsWUFBWSxDQVdWLElBQUksQUFvQkQsU0FBUyxDQUFDO1lBR1AsT0FBTyxFQUFFLEtBQUssR0FFakI7O0FBS1AsQUFHTSxzQkFIZ0IsQ0FDcEIsTUFBTSxDQUNKLFdBQVcsQ0FDVCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBQWE7RUFDakIsS0FBSyxFQUFFLElBQUksR0FDWjs7QUFLUCxBQUFBLFdBQVcsQ0FBQztFQUNWLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQUVELEFBR0ksdUJBSG1CLENBRXJCLGVBQWUsQ0FDYixZQUFZO0FBRmhCLHlCQUF5QixDQUN2QixlQUFlLENBQ2IsWUFBWSxDQUFDO0VBQ1gsVUFBVSxFQUFFLE1BQU0sR0FJbkI7RUFIQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUFMOUIsQUFHSSx1QkFIbUIsQ0FFckIsZUFBZSxDQUNiLFlBQVk7SUFGaEIseUJBQXlCLENBQ3ZCLGVBQWUsQ0FDYixZQUFZLENBQUM7TUFHVCxVQUFVLEVBQUUsS0FBSyxHQUVwQjs7QUFSTCxBQVlJLHVCQVptQixDQVdyQixhQUFhLENBQ1gsWUFBWTtBQVhoQix5QkFBeUIsQ0FVdkIsYUFBYSxDQUNYLFlBQVksQ0FBQztFQUNYLGFBQWEsRUFBRSxHQUFHLEdBQ25COztBQWRMLEFBaUJFLHVCQWpCcUIsQ0FpQnJCLHVCQUF1QjtBQWhCekIseUJBQXlCLENBZ0J2Qix1QkFBdUIsQ0FBQztFQUN0QixPQUFPLEVBQUUsWUFBWTtFQUNyQixLQUFLLEVBQUUsSUFBSTtFQUNYLFVBQVUsRUFBRSxJQUFJLEdBQ2pCOztBQXJCSCxBQXVCRSx1QkF2QnFCLENBdUJyQixlQUFlLEFBQUEsc0JBQXNCO0FBdEJ2Qyx5QkFBeUIsQ0FzQnZCLGVBQWUsQUFBQSxzQkFBc0IsQ0FBQztFQUNwQyxVQUFVLEVBQUUsQ0FBQyxHQUNkOztBQXpCSCxBQTJCRSx1QkEzQnFCLENBMkJyQixzQkFBc0I7QUExQnhCLHlCQUF5QixDQTBCdkIsc0JBQXNCLENBQUM7RUFDckIsV0FBVyxFQUFFLEtBQUs7RUFDbEIsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixPQUFPLEVBQUUsS0FBSztFQUNkLGFBQWEsRUFBRSxLQUFLO0VBQ3BCLGFBQWEsRUFBRSxHQUFHLEdBaURuQjtFQWhEQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUFqQzVCLEFBMkJFLHVCQTNCcUIsQ0EyQnJCLHNCQUFzQjtJQTFCeEIseUJBQXlCLENBMEJ2QixzQkFBc0IsQ0FBQztNQU9uQixhQUFhLEVBQUUsS0FBSyxHQStDdkI7RUFqRkgsQUFxQ0ksdUJBckNtQixDQTJCckIsc0JBQXNCLENBVXBCLGlCQUFpQjtFQXBDckIseUJBQXlCLENBMEJ2QixzQkFBc0IsQ0FVcEIsaUJBQWlCLENBQUM7SUFDaEIsV0FBVyxFQUFFLHNDQUFzQyxHQUNwRDtFQXZDTCxBQXlDSSx1QkF6Q21CLENBMkJyQixzQkFBc0IsQ0FjcEIsY0FBYztFQXhDbEIseUJBQXlCLENBMEJ2QixzQkFBc0IsQ0FjcEIsY0FBYyxDQUFDO0lBQ2IsYUFBYSxFQUFFLE1BQU07SUFDckIsVUFBVSxFQUFFLElBQUk7SUFDaEIsS0FBSyxFQUFFLE9BQU8sR0FDZjtFQUdDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQWhEOUIsQUErQ0ksdUJBL0NtQixDQTJCckIsc0JBQXNCLENBb0JwQixtQkFBbUI7SUE5Q3ZCLHlCQUF5QixDQTBCdkIsc0JBQXNCLENBb0JwQixtQkFBbUIsQ0FBQztNQUVoQixNQUFNLEVBQUUsZ0JBQWdCLEdBSzNCO0VBSEMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lBbkQ5QixBQStDSSx1QkEvQ21CLENBMkJyQixzQkFBc0IsQ0FvQnBCLG1CQUFtQjtJQTlDdkIseUJBQXlCLENBMEJ2QixzQkFBc0IsQ0FvQnBCLG1CQUFtQixDQUFDO01BS2hCLE1BQU0sRUFBRSxnQkFBZ0IsR0FFM0I7RUFJRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUExRGhDLEFBeURNLHVCQXpEaUIsQ0EyQnJCLHNCQUFzQixBQTZCbkIsVUFBVSxDQUNULFVBQVU7SUF4RGhCLHlCQUF5QixDQTBCdkIsc0JBQXNCLEFBNkJuQixVQUFVLENBQ1QsVUFBVSxDQUFDO01BRVAsTUFBTSxFQUFFLE1BQU0sR0FZakI7TUF2RVAsQUE0RFUsdUJBNURhLENBMkJyQixzQkFBc0IsQUE2Qm5CLFVBQVUsQ0FDVCxVQUFVLEFBR0wsU0FBUztNQTNEcEIseUJBQXlCLENBMEJ2QixzQkFBc0IsQUE2Qm5CLFVBQVUsQ0FDVCxVQUFVLEFBR0wsU0FBUyxDQUFDO1FBQ1QsTUFBTSxFQUFFLENBQUMsR0FDVjtNQTlEWCxBQStEVSx1QkEvRGEsQ0EyQnJCLHNCQUFzQixBQTZCbkIsVUFBVSxDQUNULFVBQVUsQUFNTCxTQUFTO01BOURwQix5QkFBeUIsQ0EwQnZCLHNCQUFzQixBQTZCbkIsVUFBVSxDQUNULFVBQVUsQUFNTCxTQUFTLENBQUM7UUFDVCxNQUFNLEVBQUUsQ0FBQztRQUNULFdBQVcsRUFBRSxJQUFJLEdBQ2xCO0VBRUgsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLE9BQU8sU0FBUyxFQUFFLE1BQU07SUFwRXhELEFBeURNLHVCQXpEaUIsQ0EyQnJCLHNCQUFzQixBQTZCbkIsVUFBVSxDQUNULFVBQVU7SUF4RGhCLHlCQUF5QixDQTBCdkIsc0JBQXNCLEFBNkJuQixVQUFVLENBQ1QsVUFBVSxDQUFDO01BWVAsYUFBYSxFQUFFLENBQUMsR0FFbkI7RUF2RVAsQUEwRUksdUJBMUVtQixDQTJCckIsc0JBQXNCLENBK0NwQixVQUFVO0VBekVkLHlCQUF5QixDQTBCdkIsc0JBQXNCLENBK0NwQixVQUFVLENBQUM7SUFDVCxXQUFXLEVBQUUsaUJBQWlCLEdBQy9CO0VBNUVMLEFBOEVJLHVCQTlFbUIsQ0EyQnJCLHNCQUFzQixDQW1EcEIsTUFBTTtFQTdFVix5QkFBeUIsQ0EwQnZCLHNCQUFzQixDQW1EcEIsTUFBTSxDQUFDO0lBQ0wsS0FBSyxFQUFFLE9BQU8sR0FDZjs7QUFoRkwsQUF5RkksdUJBekZtQixBQXdGcEIsZUFBZ0IsQ3RCcnhFSyxDQUFDLENzQnF4RUosVUFBVyxDbkJ2M0VmLEdBQUcsRW1CdzNFaEIsV0FBVztBQXhGZix5QkFBeUIsQUF1RnRCLGVBQWdCLEN0QnJ4RUssQ0FBQyxDc0JxeEVKLFVBQVcsQ25CdjNFZixHQUFHLEVtQnczRWhCLFdBQVcsQ0FBQztFQUNWLGFBQWEsRUFBRSxJQUFJO0VBQ25CLE1BQU0sRUFBRSxJQUFJLEdBQ2I7O0FBNUZMLEFBZ0dJLHVCQWhHbUIsQ0ErRnJCLFVBQVUsQ0FDUixXQUFXO0FBL0ZmLHlCQUF5QixDQThGdkIsVUFBVSxDQUNSLFdBQVcsQ0FBQztFQUNWLGFBQWEsRUFBRSxpQkFBaUI7RUFDaEMsVUFBVSxFQUFFLEtBQUssR0FDbEI7O0FBbkdMLEFBdUdNLHVCQXZHaUIsQ0ErRnJCLFVBQVUsQUFNUCxlQUFnQixDdEJseUVHLENBQUMsQ3NCa3lFRixVQUFXLENBQUEsSUFBSSxFQUVoQyxXQUFXLEVBdkdqQix1QkFBdUIsQ0ErRnJCLFVBQVUsQUFPUCxlQUFnQixDeEJqdkVELENBQUMsQ3dCaXZFRSxVQUFXLENuQnI0RWpCLEdBQUcsRW1CczRFZCxXQUFXO0FBdEdqQix5QkFBeUIsQ0E4RnZCLFVBQVUsQUFNUCxlQUFnQixDdEJseUVHLENBQUMsQ3NCa3lFRixVQUFXLENBQUEsSUFBSSxFQUVoQyxXQUFXO0FBdEdqQix5QkFBeUIsQ0E4RnZCLFVBQVUsQUFPUCxlQUFnQixDeEJqdkVELENBQUMsQ3dCaXZFRSxVQUFXLENuQnI0RWpCLEdBQUcsRW1CczRFZCxXQUFXLENBQUM7RUFDVixhQUFhLEVBQUUsSUFBSTtFQUNuQixNQUFNLEVBQUUsSUFBSSxHQUNiOztBQTFHUCxBQThHRSx1QkE5R3FCLENBOEdyQixpQkFBaUI7QUE3R25CLHlCQUF5QixDQTZHdkIsaUJBQWlCLENBQUM7RUFDaEIsT0FBTyxFQUFFLFlBQVksR0FLdEI7O0FBR0gsQUFBQSxtQkFBbUIsQ0FBQztFQUNsQixXQUFXLEVBQUUsSUFBSTtFQUNqQixLQUFLLEVBQUUsT0FBTyxHQUNmOztBQUVELEFBQUEsbUJBQW1CLENBQUM7RUFDbEIsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBRUQsQUFBQSxtQkFBbUIsQ0FBQztFQUNsQixNQUFNLEVBQUUsT0FBTyxHQUNoQjs7QUFFRCxBQUFBLHdCQUF3QixDQUFDO0VBQ3ZCLFVBQVUsRUFBRSxPQUFPO0VBQ25CLE9BQU8sRUFBRSxJQUFJO0VBQ2IsS0FBSyxFQUFFLElBQUk7RUFDWCxhQUFhLEVBQUUsSUFBSSxHQUNwQjs7QUFFRCxBQUFBLHdCQUF3QixDQUFDLENBQUMsQ0FBQztFQUN6QixNQUFNLEVBQUUsT0FBTyxHQUNoQjs7QUFFRCxBQUFBLHdCQUF3QixDQUFDLEVBQUUsQ0FBQztFQUMxQixVQUFVLEVBQUUsR0FBRztFQUNmLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLFdBQVcsRUFBRSxJQUFJLEdBQ2xCOztBQUVELEFBQUEsTUFBTSxDQUFDO0VBQ0wsVUFBVSxFQUFFLE1BQU07RUFDbEIsVUFBVSxFQUFFLE1BQU0sR0FDbkI7O0FBRUQsQUFDRSx1QkFEcUIsQ0FDckIsYUFBYSxDQUFDO0VBQ1osUUFBUSxFQUFFLE9BQU8sR0FDbEI7O0FBR0gsQUFDRSxhQURXLENBQ1gsUUFBUSxDQUFDO0VBQ1AsS0FBSyxFQUFFLEtBQUssR0FDYjs7QUFHSCxBQUFBLDJCQUEyQixDQUFDO0VBQzFCLE1BQU0sRUFBRSxhQUFhLEdBV3RCO0VBWkQsQUFHRSwyQkFIeUIsR0FHdkIsR0FBRyxDQUFDO0lBQ0osS0FBSyxFQUFFLE9BQU87SUFDZCxTQUFTLEVBQUUsTUFBTTtJQUNqQixLQUFLLEVBQUUsSUFBSSxHQUNaO0VBUEgsQUFTRSwyQkFUeUIsQ0FTekIsY0FBYyxDQUFDO0lBQ2IsU0FBUyxFQUFFLEtBQUssR0FDakI7O0FBR0gsQUFBQSwwQkFBMEIsQ0FBQztFQUN6QixVQUFVLEVBQUUsQ0FBQyxHQUNkOztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0osT0FBTyxFQUFFLElBQUksR0FDZDs7QUFFRCxBQUFBLCtCQUErQjtBQUMvQixpQ0FBaUMsQ0FBQztFQUNoQyxPQUFPLEVBQUUsSUFBSSxHQUNkOztBQUdELEFBQUEseUJBQXlCO0FBQ3pCLHlCQUF5QixDQUFDO0VBQ3hCLFVBQVUsRUFBRSxPQUFPLEdBc0JwQjtFQXhCRCxBQUlFLHlCQUp1QixDQUl2QixhQUFhO0VBSGYseUJBQXlCLENBR3ZCLGFBQWEsQ0FBQztJQUNaLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7RUFOSCxBQVFFLHlCQVJ1QixDQVF2QixjQUFjO0VBUGhCLHlCQUF5QixDQU92QixjQUFjLENBQUM7SUFDYixPQUFPLEVBQUUsSUFBSTtJQUNiLGVBQWUsRUFBRSxNQUFNO0lBQ3ZCLGNBQWMsRUFBRSxNQUFNO0lBQ3RCLFdBQVcsRUFBRSxNQUFNLEdBV3BCO0lBdkJILEFBY0kseUJBZHFCLENBUXZCLGNBQWMsQ0FNWix1QkFBdUI7SUFkM0IseUJBQXlCLENBUXZCLGNBQWMsQ0FPWixxQkFBcUI7SUFkekIseUJBQXlCLENBT3ZCLGNBQWMsQ0FNWix1QkFBdUI7SUFiM0IseUJBQXlCLENBT3ZCLGNBQWMsQ0FPWixxQkFBcUIsQ0FBQztNQUNwQixLQUFLLEVBQUUsR0FBRztNQUNWLE1BQU0sRUFBRSxJQUFJLEdBS2I7TUF0QkwsQUFtQk0seUJBbkJtQixDQVF2QixjQUFjLENBTVosdUJBQXVCLENBS3JCLDBCQUEwQjtNQW5CaEMseUJBQXlCLENBUXZCLGNBQWMsQ0FPWixxQkFBcUIsQ0FJbkIsMEJBQTBCO01BbEJoQyx5QkFBeUIsQ0FPdkIsY0FBYyxDQU1aLHVCQUF1QixDQUtyQiwwQkFBMEI7TUFsQmhDLHlCQUF5QixDQU92QixjQUFjLENBT1oscUJBQXFCLENBSW5CLDBCQUEwQixDQUFDO1FBQ3pCLGFBQWEsRUFBRSxJQUFJLEdBQ3BCOztBQUtQLEFBQUEsb0JBQW9CLENBQUMsU0FBUyxDQUFDO0VBQzdCLFVBQVUsRUFBRSxPQUFPO0VBQ25CLFVBQVUsRUFBRSxNQUFNLEdBQ25COztBQUVELEFBQUEsU0FBUyxDQUFDO0VBQ1IsY0FBYyxFQUFFLElBQUk7RUFDcEIsTUFBTSxFQUFFLE9BQU8sR0FLaEI7RUFQRCxBQUlFLFNBSk8sQ0FJUCxDQUFDLENBQUM7SUFDQSxLQUFLLEVBQUUsa0JBQWtCLEdBQzFCOztBQUdILEFBQUEsTUFBTSxDQUFDO0VBQ0wsY0FBYyxFQUFFLElBQUk7RUFDcEIsTUFBTSxFQUFFLE9BQU8sR0FLaEI7RUFQRCxBQUlFLE1BSkksQ0FJSixDQUFDLENBQUM7SUFDQSxLQUFLLEVBQUUsa0JBQWtCLEdBQzFCOztBQUdILEFBQUEsUUFBUSxDQUFDO0VBQ1AsY0FBYyxFQUFFLElBQUk7RUFDcEIsTUFBTSxFQUFFLE9BQU8sR0FLaEI7RUFQRCxBQUlFLFFBSk0sQ0FJTixDQUFDLENBQUM7SUFDQSxLQUFLLEVBQUUsa0JBQWtCLEdBQzFCOztBQUdILE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQUN2QixBQUNFLGdCQURjLENBQUMsYUFBYSxDQUFDLElBQUksQUFDaEMsVUFBVSxDQUFDO0lBQ1YsT0FBTyxFQUFFLGVBQWUsR0FDekI7RUFISCxBQUtFLGdCQUxjLENBQUMsYUFBYSxDQUFDLElBQUksQUFLaEMsVUFBVSxDQUFDO0lBQ1YsT0FBTyxFQUFFLGdCQUFnQixHQUMxQjs7QUM3akZMLEFBQUEsbUJBQW1CLENBQUM7RS9EQ2xCLFNBQVMsRUFBRSxJQUFpQjtFQUM1QixTQUFTLEVBQUUsTUFBVztFK0RBdEIsV0FBVyxFdkhtQ0UsMEJBQTBCLEVBQUUsVUFBVTtFdUhsQ25ELGdCQUFnQixFQUFFLE9BQU87RUFDekIsY0FBYyxFQUFFLFNBQVMsR0FzRDFCO0VBMURELEFBT0ksbUJBUGUsQ0FNakIsRUFBRSxBQUNDLElBQUssQ0RreEJBLFdBQVcsRUNseEJFO0lBQ2pCLGFBQWEsRUFBRSxpQkFBaUIsR0FDakM7RUFUTCxBQVlFLG1CQVppQixDQVlqQixFQUFFLEdBQUcsSUFBSSxDQUFDO0lBQ1IsTUFBTSxFQUFFLE9BQU87SUFDZixnQkFBZ0IsRUFBRSxJQUFJO0lBQ3RCLEtBQUssRUFBRSxrQkFBa0IsR0FLMUI7SUFwQkgsQUFpQkksbUJBakJlLENBWWpCLEVBQUUsR0FBRyxJQUFJLENBS1AsSUFBSSxDQUFDO01BQ0gsS0FBSyxFQUFFLGtCQUNULEdBQUM7RUFuQkwsQUFzQkUsbUJBdEJpQixDQXNCakIsQ0FBQyxFQXRCSCxtQkFBbUIsQ0FzQmQsRUFBRSxHQUFHLElBQUksQ0FBQztJbERyQmIsa0JBQWtCLEVyRTRDUCxHQUFHLENBQUMsS0FBSyxDQUFDLFdBQVc7SXFFM0NoQyxlQUFlLEVyRTJDSixHQUFHLENBQUMsS0FBSyxDQUFDLFdBQVc7SXFFMUNoQyxhQUFhLEVyRTBDRixHQUFHLENBQUMsS0FBSyxDQUFDLFdBQVc7SXFFekNoQyxVQUFVLEVyRXlDQyxHQUFHLENBQUMsS0FBSyxDQUFDLFdBQVc7SXVIckI5QixLQUFLLEV2SGZBLE9BQU87SXVIZ0JaLE9BQU8sRUFBRSxjQUFjO0lBQ3ZCLE9BQU8sRUFBRSxLQUFLO0lBQ2QsUUFBUSxFQUFFLFFBQVE7SUFDbEIsUUFBUSxFQUFFLE1BQU0sR0E2QmpCO0lBekRILEFBOEJJLG1CQTlCZSxDQXNCakIsQ0FBQyxBQVFFLE1BQU0sRUE5QlgsbUJBQW1CLENBc0JkLEVBQUUsR0FBRyxJQUFJLEFBUVQsTUFBTSxDQUFDO01sRDdCVixrQkFBa0IsRWtEOEJNLEdBQUcsQ0FBQyxJQUFJLENBQUMsV0FBVztNbEQ3QjVDLGVBQWUsRWtENkJTLEdBQUcsQ0FBQyxJQUFJLENBQUMsV0FBVztNbEQ1QjVDLGFBQWEsRWtENEJXLEdBQUcsQ0FBQyxJQUFJLENBQUMsV0FBVztNbEQzQjVDLFVBQVUsRWtEMkJjLEdBQUcsQ0FBQyxJQUFJLENBQUMsV0FBVztNckQ5QjVDLGlCQUFpQixFcUQrQk0sZ0JBQWdCLENBQUMsZ0JBQWdCLENBQUMsYUFBYTtNckQ5QnRFLGNBQWMsRXFEOEJTLGdCQUFnQixDQUFDLGdCQUFnQixDQUFDLGFBQWE7TXJEN0J0RSxhQUFhLEVxRDZCVSxnQkFBZ0IsQ0FBQyxnQkFBZ0IsQ0FBQyxhQUFhO01yRDVCdEUsWUFBWSxFcUQ0QlcsZ0JBQWdCLENBQUMsZ0JBQWdCLENBQUMsYUFBYTtNckQzQnRFLFNBQVMsRXFEMkJjLGdCQUFnQixDQUFDLGdCQUFnQixDQUFDLGFBQWE7TUFDbEUsT0FBTyxFQUFFLEVBQUU7TUFDWCxRQUFRLEVBQUUsUUFBUTtNQUNsQixPQUFPLEVBQUUsQ0FBQztNQUNWLEtBQUssRUFBRSxJQUFJO01BQ1gsTUFBTSxFQUFFLENBQUM7TUFDVCxHQUFHLEVBQUUsR0FBRztNQUNSLElBQUksRUFBRSxHQUFHO01BQ1QsT0FBTyxFQUFFLENBQUM7TUFDVixnQkFBZ0IsRUFBRSxPQUFPLEdBQzFCO0lBMUNMLEFBNENJLG1CQTVDZSxDQXNCakIsQ0FBQyxDQXNCQyxJQUFJLEVBNUNSLG1CQUFtQixDQXNCZCxFQUFFLEdBQUcsSUFBSSxDQXNCVixJQUFJLENBQUM7TUFDSCxRQUFRLEVBQUUsUUFBUTtNQUNsQixPQUFPLEVBQUUsQ0FBQyxHQUNYO0lBL0NMLEFBaURJLG1CQWpEZSxDQXNCakIsQ0FBQyxBQTJCRSxJQUFLLENBQUEsSUFBSSxDQUFDLE1BQU0sRUFqRHJCLG1CQUFtQixDQXNCZCxFQUFFLEdBQUcsSUFBSSxBQTJCVCxJQUFLLENBQUEsSUFBSSxDQUFDLE1BQU0sQ0FBQztNQUNoQixLQUFLLEVBQUUsSUFBSSxHQU1aO01BeERMLEFBb0RNLG1CQXBEYSxDQXNCakIsQ0FBQyxBQTJCRSxJQUFLLENBQUEsSUFBSSxDQUFDLE1BQU0sQUFHZCxNQUFNLEVBcERiLG1CQUFtQixDQXNCZCxFQUFFLEdBQUcsSUFBSSxBQTJCVCxJQUFLLENBQUEsSUFBSSxDQUFDLE1BQU0sQUFHZCxNQUFNLENBQUM7UUFDTixNQUFNLEVBQUUsSUFBSTtRQUNaLE9BQU8sRUFBRSxDQUFDLEdBQ1g7O0FBS1AsQUFDRSxrQkFEZ0IsQ0FDaEIsSUFBSSxDQUFDO0VBQ0gsWUFBWSxFQUFFLEdBQUcsR0FDbEI7O0FBSEgsQUFLRSxrQkFMZ0IsQ0FLaEIsQ0FBQyxBQUFBLElBQUssQ0FBQSxNQUFNLENBQUMsZUFBZSxDQUFDLENBQUMsQ0FBQztFQUM3QixLQUFLLEV2SE1NLE9BQU8sR3VITG5COztBQUNELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQVIxQixBQUFBLGtCQUFrQixDQUFDO0lBU2YsT0FBTyxFQUFFLElBQUk7SUFDYixTQUFTLEVBQUUsSUFBSTtJQUNmLGVBQWUsRUFBRSxNQUFNLEdBRTFCOztBQUVELEFBQ0UsY0FEWSxHQUNWLEVBQUUsRUFEVSxZQUFZLEdBQ3hCLEVBQUUsQ0FBQztFQUNILGNBQWMsRUFBRSxJQUFJO0VBQ3BCLGFBQWEsRUFBRSxJQUFJLEdBZXBCO0VBbEJILEFBTU0sY0FOUSxHQUNWLEVBQUUsQUFJRCxJQUFLLENEc1k0QyxZQUFZLEVDclk1RCxXQUFXLEVBTkQsWUFBWSxHQUN4QixFQUFFLEFBSUQsSUFBSyxDRHNZNEMsWUFBWSxFQ3JZNUQsV0FBVyxDQUFDO0lBQ1YsV0FBVyxFQUFFLElBQUksR0FDbEI7RUFSUCxBQWFRLGNBYk0sR0FDVixFQUFFLEFBVUQsWUFBWSxDQUNYLFdBQVcsQUFBQSxzQkFBc0IsQUFDOUIsT0FBTyxFQWJBLFlBQVksR0FDeEIsRUFBRSxBQVVELFlBQVksQ0FDWCxXQUFXLEFBQUEsc0JBQXNCLEFBQzlCLE9BQU8sQ0FBQztJQUNQLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBTVQsQUFBQSxXQUFXLENBQUM7RS9EL0ZWLFNBQVMsRUFBRSxJQUFpQjtFQUM1QixTQUFTLEVBQUUsTUFBVztFK0RnR3RCLGNBQWMsRUFBRSxHQUFHO0VBQ25CLEtBQUssRXZIaEZFLElBQUksR3VIaUZaOztBQUVELEFBQUEsY0FBYyxDQUFDO0VBQ2IsV0FBVyxFQUFFLElBQUksR0FDbEI7O0FBRUQsQUFBQSxpQkFBaUIsQ0FBQztFQUNoQixXQUFXLEVBQUUsSUFBSSxHQUNsQjs7QUFFRCxBQUNFLGdCQURjLENBQ2QsY0FBYyxFQURFLFNBQVMsQ0FDekIsY0FBYyxDQUFDO0VBQ2IsVUFBVSxFQUFFLENBQUM7RUFDYixhQUFhLEVBQUUsR0FBRyxHQUNuQjs7QUFHSCxBQUFBLHFCQUFxQixDQUFDO0VBQ3BCLFVBQVUsRUFBRSxLQUFLLEdBTWxCO0VBUEQsQUFHRSxxQkFIbUIsQ0FHbkIsQ0FBQyxDQUFDO0lBQ0EsYUFBYSxFQUFFLEdBQUc7SUFDbEIsV0FBVyxFQUFFLEdBQUcsR0FDakI7O0FBR0gsQUFDRSxTQURPLENBQ1AsY0FBYyxDQUFDO0VBQ2IsV0FBVyxFQUFFLEdBQUcsR0FDakI7O0FBR0gsQUFBQSxhQUFhLENBQUM7RUFDWixNQUFNLEVBQUUsQ0FBQztFQUNULE9BQU8sRUFBRSxDQUFDO0VBQ1YsZUFBZSxFQUFFLElBQUksR0FxQnRCO0VBeEJELEFBS0UsYUFMVyxHQUtULEVBQUUsQ0FBQztJQUNILE9BQU8sRUFBRSxLQUFLO0lBQ2QsT0FBTyxFQUFFLGNBQWMsR0FTeEI7SUFoQkgsQUFTSSxhQVRTLEdBS1QsRUFBRSxBQUlELElBQUssQ0Q0b0JBLFdBQVcsRUM1b0JFO01BQ2pCLGFBQWEsRUFBRSxpQkFBaUIsR0FDakM7SUFYTCxBQWFJLGFBYlMsR0FLVCxFQUFFLEFBUUQscUJBQXFCLENBQUM7TUFDckIsT0FBTyxFQUFFLElBQUksR0FDZDtFQWZMLEFBbUJJLGFBbkJTLEFBa0JWLDJCQUEyQixHQUN4QixFQUFFLENBQUM7SUFDSCxZQUFZLEVBQUUsQ0FBQztJQUNmLGFBQWEsRUFBRSxDQUFDLEdBQ2pCOztBQUlMLEFBQUEsYUFBYSxHQUFHLEVBQUUsQ0FBQSxBQUFBLGdCQUFDLEFBQUEsRUFBa0I7RUFDbkMsV0FBVyxFQUFFLHFCQUFxQixHQUNuQzs7QUFFRCxBQUFBLGFBQWEsQ0FBQztFL0RqS1osU0FBUyxFQUFFLElBQWlCO0VBQzVCLFNBQVMsRUFBRSxNQUFXLEcrRG1NdkI7RUFuQ0QsQUFHRSxhQUhXLENBR1gsQ0FBQyxDQUFDO0lBQ0EsS0FBSyxFdkg3SkEsT0FBTztJdUg4SlosWUFBWSxFQUFFLElBQUksR0F3Qm5CO0lBN0JILEFBT0ksYUFQUyxDQUdYLENBQUMsQUFJRSxNQUFNLENBQUM7TUFDTixLQUFLLEVBQUUsSUFBSSxHQUNaO0lBVEwsQUFXSSxhQVhTLENBR1gsQ0FBQyxHQVFHLENBQUMsQ0FBQztNQUNGLFFBQVEsRUFBRSxRQUFRLEdBWW5CO01BeEJMLEFBY00sYUFkTyxDQUdYLENBQUMsR0FRRyxDQUFDLEFBR0EsT0FBTyxDQUFDO1F6Ry9LYixxQkFBcUIsRXlHZ0xRLEdBQUc7UXpHL0toQyxrQkFBa0IsRXlHK0tXLEdBQUc7UXpHOUtoQyxhQUFhLEV5RzhLZ0IsR0FBRztRQUMxQixPQUFPLEVBQUUsRUFBRTtRQUNYLFFBQVEsRUFBRSxRQUFRO1FBQ2xCLEdBQUcsRUFBRSxHQUFHO1FBQ1IsSUFBSSxFQUFFLElBQUk7UUFDVixLQUFLLEVBQUUsR0FBRztRQUNWLE1BQU0sRUFBRSxHQUFHO1FBQ1gsZ0JBQWdCLEV2SGpLZixPQUFPLEd1SGtLVDtJQXZCUCxBQTBCSSxhQTFCUyxDQUdYLENBQUMsQUF1QkUsWUFBWSxDQUFDO01BQ1osS0FBSyxFQUFFLE9BQU8sR0FDZjtFQTVCTCxBQStCRSxhQS9CVyxBQStCVixvQkFBb0IsQ0FBQztJQUNwQixVQUFVLEVBQUUsS0FBSztJQUNqQixZQUFZLEVBQUUsS0FBSyxHQUNwQjs7QUFHSCxBQUFBLHFCQUFxQixDQUFDO0VBQ3BCLFVBQVUsRUFBRSxLQUFLLEdBY2xCO0VBZkQsQUFHRSxxQkFIbUIsQ0FHbkIsQ0FBQyxFQUhILHFCQUFxQixDQUdoQixJQUFJLEFBQUEsSUFBSSxDQUFDO0lBQ1YsWUFBWSxFQUFFLENBQUMsR0FLaEI7SUFUSCxBQU1JLHFCQU5pQixDQUduQixDQUFDLEdBR0csQ0FBQyxFQU5QLHFCQUFxQixDQUdoQixJQUFJLEFBQUEsSUFBSSxHQUdQLENBQUMsQ0FBQztNQUNGLFdBQVcsRUFBRSxHQUFHLEdBQ2pCO0VBUkwsQUFVRSxxQkFWbUIsQ0FVbkIsSUFBSSxBQUFBLElBQUksQ0FBQztJQUNQLGdCQUFnQixFQUFFLFNBQVM7SUFDM0IsS0FBSyxFQUFFLElBQUk7SUFDWCxhQUFhLEVBQUUsSUFBSSxHQUNwQjs7QUFHSCxBQUFBLGVBQWUsQ0FBQztFL0R2TmQsU0FBUyxFQUFFLElBQWlCO0VBQzVCLFNBQVMsRUFBRSxNQUFXO0UrRHdOdEIsV0FBVyxFdkhyTEUsMEJBQTBCLEVBQUUsVUFBVTtFdUhzTG5ELEtBQUssRXZIbE5FLE9BQU87RXVIbU5kLGNBQWMsRUFBRSxTQUFTLEdBUzFCO0VBYkQsQUFNRSxlQU5hLENBTWIsR0FBRyxDQUFDO0lBQ0YsV0FBVyxFQUFFLEdBQUcsR0FDakI7RUFSSCxBQVVFLGVBVmEsQUFVWixNQUFNLEVBVlQsZUFBZSxBQVVILE1BQU0sQ0FBQztJQUNmLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBR0gsQUFBQSxnQkFBZ0IsQ0FBQztFQUNmLE9BQU8sRUFBRSxjQUFjLEdBQ3hCOztBQUVELEFBQ0UsV0FEUyxDQUNULGNBQWMsRUFESCxhQUFhLENBQ3hCLGNBQWMsQ0FBQztFQUNiLFVBQVUsRUFBRSxDQUFDLEdBQ2Q7O0FBR0gsQUFBQSx1QkFBdUIsRUFBRSxjQUFjLENBQUM7RUFDdEMsUUFBUSxFQUFFLE1BQU0sR0FpQmpCO0VBbEJELEFBR0UsdUJBSHFCLENBR3JCLGVBQWUsRUFIUSxjQUFjLENBR3JDLGVBQWUsQ0FBQztJL0RuUGhCLFNBQVMsRUFBRSxJQUFpQjtJQUM1QixTQUFTLEVBQUUsTUFBVztJK0RvUHBCLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLENBQUM7SUFDVCxXQUFXLEVBQUUsR0FBRyxHQUNqQjtFQVJILEFBVUUsdUJBVnFCLENBVXJCLGVBQWUsRUFWUSxjQUFjLENBVXJDLGVBQWUsQ0FBQztJL0QxUGhCLFNBQVMsRUFBRSxJQUFpQjtJQUM1QixTQUFTLEVBQUUsTUFBVztJK0QyUHBCLEtBQUssRUFBRSxLQUFLLEdBQ2I7RUFiSCxBQWVFLHVCQWZxQixBQWVwQiw4QkFBOEIsRUFmUixjQUFjLEFBZXBDLDhCQUE4QixDQUFDO0lBQzlCLGFBQWEsRUFBRSxJQUFJLEdBQ3BCOztBQUdILEFBQUEsY0FBYyxDQUFDO0VBQ2IsY0FBYyxFQUFFLElBQUksR0FLckI7RUFORCxBQUdFLGNBSFksQ0FHWixDQUFDLEdBQUcsQ0FBQyxDQUFDO0lBQ0osWUFBWSxFQUFFLElBQUksR0FDbkI7O0FBR0gsQUFDRSxhQURXLENBQ1gsYUFBYSxDQUFDO0V6RzdRZCxxQkFBcUIsRXlHOFFJLEdBQUc7RXpHN1E1QixrQkFBa0IsRXlHNlFPLEdBQUc7RXpHNVE1QixhQUFhLEV5RzRRWSxHQUFHO0VBQzFCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSSxHQUNiOztBQU5ILEFBUUUsYUFSVyxDQVFYLEtBQUssQ0FBQztFL0RwUk4sU0FBUyxFQUFFLElBQWlCO0VBQzVCLFNBQVMsRUFBRSxNQUFXO0UrRHNScEIsYUFBYSxFQUFFLElBQUksR0FDcEI7O0FBR0gsQUFBQSxDQUFDLEFBQUEsa0JBQWtCO0FBQ25CLGtCQUFrQixDQUFDO0UvRDVSakIsU0FBUyxFQUFFLElBQWlCO0VBQzVCLFNBQVMsRUFBRSxNQUFXO0UrRDZSdEIsS0FBSyxFQUFFLElBQUksR0FDWjs7QUFFRCxBQUFBLFVBQVUsQ0FBQztFQUNULE1BQU0sRUFBRSxPQUFPLEdBTWhCO0VBUEQsQUFHRSxVQUhRLENBR1IsQ0FBQyxDQUFDO0kvRHBTRixTQUFTLEVBQUUsSUFBaUI7SUFDNUIsU0FBUyxFQUFFLE1BQVc7SStEcVNwQixjQUFjLEVBQUUsTUFBTSxHQUN2Qjs7QUFHSCxBQUFBLGVBQWUsQ0FBQztFQUNkLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBRUQsQUFBQSxTQUFTLENBQUM7RUFDUixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3ZINVJqQixPQUFPO0V1SDZSZCxhQUFhLEVBQUUsSUFBSTtFQUNuQixjQUFjLEVBQUUsSUFBSSxHQXlCckI7RUE1QkQsQUFLRSxTQUxPLENBS1AsSUFBSSxDQUFDO0lBQ0gsV0FBVyxFQUFFLE1BQU0sR0FDcEI7RUFQSCxBQVNFLFNBVE8sQ0FTUCxDQUFDLENBQUM7SS9EdlRGLFNBQVMsRUFBRSxJQUFpQjtJQUM1QixTQUFTLEVBQUUsTUFBVztJK0R3VHBCLE1BQU0sRUFBRSxDQUFDLEdBRVY7RUFiSCxBQWVFLFNBZk8sR0FlSCxJQUFJLENBQUMsV0FBVyxDQUFDO0lBQ25CLFVBQVUsRUFBRSxLQUFLLEdBQ2xCO0VBakJILEFBbUJFLFNBbkJPLEdBbUJILFdBQVcsQ0FBQztJQUNkLFVBQVUsRUFBRSxLQUFLLEdBQ2xCO0VwSGxVQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBQyxLQUFLO0lvSDZTM0MsQUF3QkksU0F4QkssR0F3QkgsR0FBRyxBQUFBLFlBQVksQ0FBQztNQUNoQixhQUFhLEVBQUUsSUFBSSxHQUNwQjs7QUFJTCxBQUFBLFdBQVcsQ0FBQztFQUNWLGFBQWEsRUFBRSxZQUFZLEdBQzVCOztBQUVELEFBQUEsZ0JBQWdCLENBQUM7RUFDZixNQUFNLEVBQUUsSUFBSSxHQUNiOztBQUVELEFBQUEsYUFBYSxDQUFDO0VBQ1osVUFBVSxFQUFFLEdBQUcsR0FDaEI7O0FBRUQsQUFBQSxxQkFBcUIsQ0FBQztFQUNwQixPQUFPLEVBQUUsSUFBSSxHQUNkOztBQUVELEFBQUEsV0FBVyxDQUFDO0VBQ1YsT0FBTyxFQUFFLGdCQUFnQixHQUMxQjs7QUFFRCxBQUFBLDBCQUEwQixDQUFDO0VBQ3pCLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBRUQsQUFBQSwyQkFBMkIsQ0FBQztFQUMxQixPQUFPLEVBQUUsU0FBUyxHQUNuQjs7QUFLQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFIMUIsQUFJSSw2QkFKeUIsQ0FJekIsR0FBRztFQUhQLDhCQUE4QixDQUcxQixHQUFHO0VBRlAsOEJBQThCLENBRTFCLEdBQUcsQ0FBQztJQUNGLE1BQU0sRUFBRSxDQUFDO0lBQ1QsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSSxHQUNiO0VBUkwsQUFTSSw2QkFUeUIsQ0FTekIsRUFBRTtFQVJOLDhCQUE4QixDQVExQixFQUFFO0VBUE4sOEJBQThCLENBTzFCLEVBQUUsQ0FBQztJQUNELE1BQU0sRUFBRSxDQUFDO0lBQ1QsV0FBVyxFQUFFLENBQUMsR0FDZjs7QUFJTCxBQUFBLDZCQUE2QixDQUFDLEVBQUU7QUFDaEMsOEJBQThCLENBQUMsRUFBRTtBQUNqQyw4QkFBOEIsQ0FBQyxFQUFFO0FBQ2pDLFVBQVUsQ0FBQztFQUNULGVBQWUsRUFBRSxJQUFJO0VBQ3JCLGNBQWMsRUFBRSxJQUFJO0VBQ3BCLFlBQVksRUFBRSxJQUFJO0VBQ2xCLGFBQWEsRUFBRSxDQUFDLEdBZWpCO0VBdEJELEFBU0UsNkJBVDJCLENBQUMsRUFBRSxDQVM5QixFQUFFO0VBUkosOEJBQThCLENBQUMsRUFBRSxDQVEvQixFQUFFO0VBUEosOEJBQThCLENBQUMsRUFBRSxDQU8vQixFQUFFO0VBTkosVUFBVSxDQU1SLEVBQUUsQ0FBQztJQUNELFdBQVcsRUFBRSxJQUFJO0lBQ2pCLFFBQVEsRUFBRSxRQUFRLEdBVW5CO0lBckJILEFBYUksNkJBYnlCLENBQUMsRUFBRSxDQVM5QixFQUFFLEFBSUMsT0FBTztJQVpaLDhCQUE4QixDQUFDLEVBQUUsQ0FRL0IsRUFBRSxBQUlDLE9BQU87SUFYWiw4QkFBOEIsQ0FBQyxFQUFFLENBTy9CLEVBQUUsQUFJQyxPQUFPO0lBVlosVUFBVSxDQU1SLEVBQUUsQUFJQyxPQUFPLENBQUM7TUFDUCxLQUFLLEV2SDdUSyxPQUFPO011SDhUakIsT0FBTyxFQUFFLE9BQU87TUFDaEIsV0FBVyxFQUFFLFdBQVc7TUFDeEIsUUFBUSxFQUFFLFFBQVE7TUFDbEIsSUFBSSxFQUFFLEtBQUs7TUFDWCxHQUFHLEVBQUUsSUFBSSxHQUNWOztBQUlMLEFBQUEsaUJBQWlCLENBQUMsY0FBYyxDQUFDO0VBQy9CLGNBQWMsRUFBRSxJQUFJO0VBQ3BCLFdBQVcsRUFBRSxJQUFJLEdBS2xCO0VBUEQsQUFJRSxpQkFKZSxDQUFDLGNBQWMsQ0FJOUIsRUFBRSxDQUFDO0lBQ0QsU0FBUyxFQUFFLElBQUksR0FDaEI7O0FBR0gsQUFBQSx3QkFBd0IsQ0FBQztFQUN2QixjQUFjLEVBQUUsQ0FBQztFQUNqQixhQUFhLEVBQUUsSUFBSSxHQUNwQjs7QUFFRCxBQUFBLHFCQUFxQixDQUFDO0VBQ3BCLE1BQU0sRUFBRSxLQUFLO0VBQ2IsS0FBSyxFQUFFLElBQUksR0FJWjtFQUhDLE1BQU0sRUFBQyxTQUFTLEVBQUUsS0FBSztJQUh6QixBQUFBLHFCQUFxQixDQUFDO01BSWxCLE1BQU0sRUFBRSxJQUFJLEdBRWY7O0FBRUQsQUFBQSx5QkFBeUIsQ0FBQztFQUN4QixNQUFNLEVBQUUsS0FBSyxHQUlkO0VBSEMsTUFBTSxFQUFDLFNBQVMsRUFBRSxLQUFLO0lBRnpCLEFBQUEseUJBQXlCLENBQUM7TUFHdEIsTUFBTSxFQUFFLElBQUksR0FFZjs7QUFHQyxNQUFNLEVBQUMsU0FBUyxFQUFFLEtBQUs7RUFEekIsQUFBQSw2QkFBNkIsQ0FBQztJQUUxQixNQUFNLEVBQUUsSUFBSSxHQUVmOztBQUdDLE1BQU0sRUFBQyxTQUFTLEVBQUUsS0FBSztFQUR6QixBQUFBLGlDQUFpQyxDQUFDO0lBRTlCLE1BQU0sRUFBRSxJQUFJLEdBRWY7O0FBRUQsQUFBQSw2QkFBNkIsQ0FBQztFQUM1QixPQUFPLEVBQUUsSUFBSTtFQUNiLGVBQWUsRUFBRSxZQUFZO0VBQzdCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLE1BQU0sRUFBRSxXQUFXO0VBQ25CLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLGNBQWMsRUFBRSxHQUFHLEdBQ3BCOztBQUVELEFBQUEsNEJBQTRCLENBQUM7RUFDM0IsYUFBYSxFQUFFLElBQUk7RUFDbkIsU0FBUyxFQUFFLElBQUk7RUFDZixTQUFTLEVBQUUsS0FBSztFQUNoQixVQUFVLEVBQUUsTUFBTTtFQUNsQixXQUFXLEVBQUUsSUFBSTtFQUNqQixZQUFZLEVBQUUsSUFBSSxHQUNuQjs7QUFFRCxBQUFBLDRCQUE0QixDQUFDO0VBQzNCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUksR0FDYjs7QUFFRCxBQUFBLDhCQUE4QixDQUFDO0VBQzdCLGFBQWEsRUFBRSxJQUFJLEdBQ3BCOztBQUVELEFBQUEseUJBQXlCLENBQUM7RUFDeEIsYUFBYSxFQUFFLEdBQUc7RUFDbEIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLGNBQWMsRUFBRSxNQUFNLEdBQ3ZCOztBQUVELEFBQUEsdUJBQXVCLENBQUM7RUFDdEIsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixPQUFPLEVBQUUsbUJBQW1CO0VBSTVCLGFBQWEsRUFBRSxJQUFJO0VBQ25CLE9BQU8sRUFBRSxZQUFZLEdBNEJ0QjtFQWhDQyxNQUFNLEVBQUMsU0FBUyxFQUFFLEtBQUs7SUFIekIsQUFBQSx1QkFBdUIsQ0FBQztNQUlwQixTQUFTLEVBQUUsR0FBRyxHQStCakI7RUFuQ0QsQUFTRSx1QkFUcUIsQUFTcEIsZUFBZ0IsQ3ZCMVdLLENBQUMsQ3VCMFdKLFVBQVcsQ3BCNWNmLEdBQUcsRW9CNGNpQjtJQUNqQyxXQUFXLEVBQUUsSUFBSTtJQUNqQixZQUFZLEVBQUUsSUFBSSxHQUNuQjtFQVpILEFBY0UsdUJBZHFCLEFBY3BCLFdBQVcsQ0FBQztJQUNYLGFBQWEsRUFBRSxJQUFJLEdBQ3BCO0VBaEJILEFBa0JFLHVCQWxCcUIsQ0FrQnJCLEtBQUssQUFBQSxPQUFPLENBQUM7SUFDWCxHQUFHLEVBQUUsZUFBZTtJQUNwQixJQUFJLEVBQUUsSUFBSTtJQUNWLE9BQU8sRUFBRSxrQkFBa0I7SUFDM0IsU0FBUyxFQUFFLE1BQU0sR0FDbEI7RUF2QkgsQUF5QkUsdUJBekJxQixDQXlCckIsS0FBSyxBQUFBLE1BQU0sQ0FBQztJQUNWLEdBQUcsRUFBRSxlQUFlO0lBQ3BCLFNBQVMsRUFBRSxNQUFNO0lBQ2pCLElBQUksRUFBRSxJQUFJO0lBQ1YsT0FBTyxFQUFFLE9BQU8sR0FDakI7RUE5QkgsQUFnQ0UsdUJBaENxQixDQWdDckIsSUFBSSxBQUFBLElBQUssQ1hwUEYsWUFBWSxFV29QSSxLQUFLLENBQUM7SUFDM0IsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBR0gsQUFBQSx3QkFBd0IsQ0FBQztFQUN2QixJQUFJLEVBQUUsNEJBQTRCLEdBQ25DOztBQUVELEFBQUEsd0JBQXdCLEFBQUEsT0FBTyxDQUFDO0VBQzlCLEdBQUcsRUFBRSxJQUFJLEdBQ1Y7O0FBRUQsQUFBQSx1QkFBdUIsQ0FBQztFQUN0QixXQUFXLEVBQUUsR0FBRztFQUNoQixXQUFXLEVBQUUsR0FBRztFQUNoQixTQUFTLEVBQUUsR0FBRztFQUNkLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLGNBQWMsRUFBRSxNQUFNLEdBQ3ZCOztBQUVELEFBQUEsc0JBQXNCLENBQUM7RUFDckIsSUFBSSxFQUFFLDJCQUEyQjtFQUNqQyxhQUFhLEVBQUUsSUFBSTtFQUNuQixPQUFPLEVBQUUsWUFBWSxHQUV0Qjs7QUFHRSxBQUFELDZCQUFNLENBQUM7RUFDTCxLQUFLLEVBQUUsSUFBSTtFQUNYLE9BQU8sRUFBRSxNQUFNO0VBQ2YsS0FBSyxFQUFFLEtBQUssR0FDYjs7QUFFQSxBQUFELDZCQUFNLEFBQUEsVUFBVyxDQUFBLEdBQUcsQ0FBQyxJQUFLLENoQ25lNUIsWUFBWSxFZ0NtZThCO0VBQ3RDLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBVEgsQUFXRSx3QkFYc0IsQ0FXdEIsV0FBVyxDQUFDO0VBSVYsSUFBSSxFQUFFLEtBQUssR0FDWjtFQUpDLE1BQU0sRUFBQyxTQUFTLEVBQUUsS0FBSztJQVozQixBQVdFLHdCQVhzQixDQVd0QixXQUFXLENBQUM7TUFFUixJQUFJLEVBQUUsSUFBSSxHQUdiOztBQWhCSCxBQWtCRSx3QkFsQnNCLENBa0J0QixXQUFXLEFBQUEsUUFBUSxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQXBCSCxBQXNCRSx3QkF0QnNCLENBc0J0QixXQUFXLENBQUM7RUFJVixLQUFLLEVBQUUsS0FBSyxHQUNiO0VBSkMsTUFBTSxFQUFDLFNBQVMsRUFBRSxLQUFLO0lBdkIzQixBQXNCRSx3QkF0QnNCLENBc0J0QixXQUFXLENBQUM7TUFFUixLQUFLLEVBQUUsSUFBSSxHQUdkOztBQTNCSCxBQTZCRSx3QkE3QnNCLENBNkJ0QixXQUFXLENBQUM7RUFDVixNQUFNLEVBQUUsS0FBSztFQUNiLFVBQVUsRUFBRSxLQUFLLEdBQ2xCOztBQWhDSCxBQWtDRSx3QkFsQ3NCLENBa0N0QixXQUFXLEFBQUEsUUFBUSxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCOztBQXBDSCxBQXNDRSx3QkF0Q3NCLENBc0N0QixXQUFXLEFBQUEsUUFBUSxFQXRDckIsd0JBQXdCLENBc0NELFdBQVcsQUFBQSxRQUFRLENBQUM7RUFDdkMsSUFBSSxFQUFFLHVDQUF1QztFQUM3QyxTQUFTLEVBQUUsSUFBSSxHQUNoQjs7QUF6Q0gsQUEyQ0Usd0JBM0NzQixDQTJDdEIsV0FBVyxDQUFDLEVBQUUsQ0FBQyxNQUFNLEFBQUEsUUFBUSxDQUFDO0VBQzVCLFNBQVMsRUFBRSxJQUFJLEdBQ2hCOztBQTdDSCxBQStDRSx3QkEvQ3NCLENBK0N0QixXQUFXLENBQUMsRUFBRSxBQUFBLGFBQWEsQ0FBQyxNQUFNLEFBQUEsT0FBTyxDQUFDO0VBQ3hDLE9BQU8sRUFBRSxDQUFDO0VBQ1YsS0FBSyxFQUFFLEtBQUssR0FDYjs7QUFsREgsQUFvREUsd0JBcERzQixDQW9EdEIsV0FBVyxDQUFDLEVBQUUsQ0FBQyxNQUFNLEFBQUEsT0FBTyxDQUFDO0VBQzNCLEtBQUssRUFBRSxLQUFLLEdBQ2I7O0FBdERILEFBd0RFLHdCQXhEc0IsQ0F3RHRCLFdBQVcsQ0FBQztFQUNWLGNBQWMsRUFBRSxDQUFDLEdBc0NsQjtFQS9GSCxBQTJESSx3QkEzRG9CLENBd0R0QixXQUFXLEFBR1IsbUJBQW1CLENBQUM7SUFDbkIsYUFBYSxFQUFFLElBQUksR0FDcEI7RUE3REwsQUErREksd0JBL0RvQixDQXdEdEIsV0FBVyxDQU9ULFdBQVcsQ0FBQztJQUNWLE9BQU8sRUFBRSxLQUFLO0lBQ2QsVUFBVSxFQUFFLE1BQU07SUFDbEIsYUFBYSxFQUFFLENBQUMsR0FDakI7RUFuRUwsQUFxRUksd0JBckVvQixDQXdEdEIsV0FBVyxDQWFULFdBQVcsQ0FBQztJQUNWLE9BQU8sRUFBRSxLQUFLO0lBQ2QsVUFBVSxFQUFFLE1BQU07SUFDbEIsS0FBSyxFQUFFLElBQUksR0FDWjtFQXpFTCxBQTJFSSx3QkEzRW9CLENBd0R0QixXQUFXLENBbUJULFVBQVUsQ0FBQztJQUNULEtBQUssRUFBRSxJQUFJLEdBS1o7SUFqRkwsQUE4RU0sd0JBOUVrQixDQXdEdEIsV0FBVyxDQW1CVCxVQUFVLENBR1IsRUFBRSxDQUFDO01BQ0QsT0FBTyxFQUFFLElBQUksR0FDZDtFQWhGUCxBQW1GSSx3QkFuRm9CLENBd0R0QixXQUFXLENBMkJULGNBQWMsQ0FBQztJL0Q1bUJqQixTQUFTLEVBQUUsSUFBaUI7SUFDNUIsU0FBUyxFQUFFLE1BQVc7SStENm1CbEIsYUFBYSxFQUFFLENBQUMsR0FLakI7SUExRkwsQUF1Rk0sd0JBdkZrQixDQXdEdEIsV0FBVyxDQTJCVCxjQUFjLENBSVosQ0FBQyxDQUFDO01BQ0EsS0FBSyxFQUFFLElBQUksR0FDWjtFQXpGUCxBQTRGSSx3QkE1Rm9CLENBd0R0QixXQUFXLENBb0NULGFBQWEsQ0FBQztJQUNaLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FBTUQsTUFBTSxFQUFDLFNBQVMsRUFBRSxLQUFLO0VEdFQzQixBQWlGSSxRQWpGSSxBQThFTCxlQUFlLENBR2QsZUFBZSxDQ29PRDtJQUVaLFNBQVMsRUFBRSxPQUFPLEdBRXJCOztBRHpUSCxBQTZGSSxRQTdGSSxBQThFTCxlQUFlLENBZWQsYUFBYSxDQzhORDtFQUNaLFFBQVEsRUFBRSxPQUFPLEdBQ2xCOztBQUdILEFBQUEsd0JBQXdCLENBQUM7RUFDdkIsS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsWUFBWSxHQVd0QjtFQVZDLE1BQU0sRUFBQyxTQUFTLEVBQUUsTUFBTTtJQUgxQixBQUFBLHdCQUF3QixDQUFDO01BSXJCLEtBQUssRUFBRSxJQUFJLEdBU2Q7RUFQRSxBQUFELDRCQUFLLENBQUM7SUFDSixLQUFLLEVBQUUsSUFBSTtJQUNYLE9BQU8sRUFBRSxZQUFZLEdBSXRCO0lBSEMsTUFBTSxFQUFDLFNBQVMsRUFBRSxNQUFNO01BSHpCLEFBQUQsNEJBQUssQ0FBQztRQUlGLEtBQUssRUFBRSxJQUFJLEdBRWQ7O0FBR0gsQUFBQSxnQkFBZ0IsQ0FBQztFQUNmLFVBQVUsRUFBRSxJQUFJLEdBeUJqQjtFQXhCQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUFGMUIsQUFBQSxnQkFBZ0IsQ0FBQztNQUdiLE9BQU8sRUFBRSxJQUFJO01BQ2IsZUFBZSxFQUFFLFlBQVksR0FzQmhDO0VBcEJFLEFBQUQsdUJBQVEsQ0FBQztJQUNQLEtBQUssRUFBRSxPQUFPLEdBQ2Y7RUFDQSxBQUFELHFCQUFNLENBQUM7SUFDTCxhQUFhLEVBQUUsSUFBSSxHQVVwQjtJQVRDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztNQUZ6QixBQUFELHFCQUFNLENBQUM7UUFHSCxhQUFhLEVBQUUsSUFBSSxHQVF0QjtJQVhBLEFBS0MscUJBTEksQ0FLSixHQUFHLENBQUM7TUFDRixTQUFTLEVBQUUsS0FBSyxHQUlqQjtNQUhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztRQVAzQixBQUtDLHFCQUxJLENBS0osR0FBRyxDQUFDO1VBR0EsU0FBUyxFQUFFLElBQUksR0FFbEI7RUFHRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUF0QjVCLEFBcUJFLGdCQXJCYyxDQXFCZCxNQUFNLENBQUM7TUFFSCxVQUFVLEVBQUUsSUFBSSxHQUVuQjs7QUFHSCxBQUFBLGtCQUFrQixDQUFDO0VBQ2pCLE9BQU8sRUFBRSxZQUFZLEdBQ3RCOztBQUNELEFBQUEsbUJBQW1CLENBQUM7RUFDbEIsaUJBQWlCLEVBQUUsTUFBTSxDQUFBLFVBQVU7RUFDbkMsY0FBYyxFQUFFLE1BQU0sQ0FBQSxVQUFVO0VBQ2hDLFdBQVcsRUFBRSxNQUFNLENBQUEsVUFBVSxHQUM5Qjs7QUFFRCxBQUFBLE9BQU8sQ0FBQztFQUNOLE9BQU8sRUFBRSxXQUFXLENBQUEsVUFBVTtFQUM5QixPQUFPLEVBQUUsV0FBVyxDQUFBLFVBQVU7RUFDOUIsT0FBTyxFQUFFLElBQUksQ0FBQSxVQUFVLEdBQ3hCOztBQUNELEFBQUEsS0FBSyxFQUFFLEtBQUssQ0FBQztFQUNYLGFBQWEsRUFBRSxJQUFJLENBQUEsVUFBVSxHQUM5Qjs7QUFDRCxBQUFBLHFCQUFxQixFQUFFLDRCQUE0QixDQUFDO0VBQ2xELEtBQUssRUFBRSxrQkFBa0I7RUFDekIsY0FBYyxFQUFFLFNBQVMsR0FDMUI7O0FIcFFELEFBQUEsNEJBQTRCLEFBQUEsUUFBUSxBQUFBLE9BQU8sQ0dzUUM7RUFDNUMsT0FBTyxFQUFFLE9BQU87RUFDaEIsS0FBSyxFQUFFLE9BQU8sR0FDYjs7QUM1c0JELEFBQ0UsVUFEUSxDQUNSLENBQUMsQ0FBQTtFaEVBRCxTQUFTLEVBQUUsSUFBaUI7RUFDNUIsU0FBUyxFQUFFLE1BQVcsR2dFQ3JCOztBQUhILEFBSUUsVUFKUSxDQUlSLFVBQVUsQ0FBQTtFMUdIVixxQkFBcUIsRTBHSUksQ0FBQztFMUdIMUIsa0JBQWtCLEUwR0dPLENBQUM7RTFHRjFCLGFBQWEsRTBHRVksQ0FBQztFQUN4QixhQUFhLEVBQUUsSUFBSTtFQUNuQixPQUFPLEVBQUUsSUFBSSxHQU9kO0VBZEgsQUFTTSxVQVRJLENBSVIsVUFBVSxDQUlSLENBQUMsQUFDRSxXQUFXLENBQUE7SUFDVixhQUFhLEVBQUUsQ0FBQztJQUNoQixjQUFjLEVBQUUsQ0FBQyxHQUNsQjs7QUFJUCxBQUFBLGtCQUFrQixDQUFBO0VoRWZoQixTQUFTLEVBQUUsSUFBaUI7RUFDNUIsU0FBUyxFQUFFLE1BQVc7RWdFZ0J0QixXQUFXLEV4SGtCRSxxQkFBcUIsRUFBRSxVQUFVO0V3SGpCOUMsS0FBSyxFeEhBRSxJQUFJO0V3SENYLGVBQWUsRUFBRSxTQUFTO0VBQzFCLGFBQWEsRUFBRSxJQUFJO0VBQ25CLFVBQVUsRUFBRSxJQUFJLEdBSWpCO0VBVkQsQUFPRSxrQkFQZ0IsQUFPZix5QkFBeUIsQ0FBQTtJQUN4QixVQUFVLEVBQUUsTUFBTSxHQUNuQjs7QUFFSCxBQUNFLFNBRE8sR0FDTCxTQUFTLENBQUE7RUFDVCxRQUFRLEVBQUUsUUFBUTtFQUNsQixXQUFXLEVBQUUsR0FBRztFQUNoQixVQUFVLEVBQUUsSUFBSTtFQUNoQixVQUFVLEVBQUUsR0FBRyxDQUFDLE1BQU0sQ3hIWmpCLE9BQU8sR3dIYWI7O0FBSUQsTUFBTSxFQUFDLFNBQVMsRUFBRSxLQUFLO0VBRHpCLEFBQUEsY0FBYyxDQUFDO0lBRVgsS0FBSyxFQUFFLEtBQUs7SUFDWixNQUFNLEVBQUUsYUFBYSxHQUV4Qjs7QUN6Q0QsQUFBQSxzQkFBc0IsQ0FBQTtFQUNwQixRQUFRLEVBQUMsUUFBUSxHQXFCbEI7RXRIcEJHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFDLEtBQUs7SXNIRjNDLEFBSUksc0JBSmtCLEFBSWpCLGlCQUFpQixDQUFDO01BQ2pCLGFBQWEsRUFBQyxLQUFLLEdBQ3BCO0lBTkwsQUFPSSxzQkFQa0IsQ0FPbEIsVUFBVSxDQUFBO01BQ1IsUUFBUSxFQUFFLFFBQVE7TUFFbEIsS0FBSyxFQUFFLENBQUM7TUFDUixNQUFNLEVBQUUsQ0FBQyxHQUNWO0lBWkwsQUFhSSxzQkFia0IsQ0FhbEIsaUJBQWlCLENBQUM7TUFDaEIsUUFBUSxFQUFFLFFBQVE7TUFDbEIsS0FBSyxFQUFFLElBQUk7TUFDWCxNQUFNLEVBQUUsQ0FBQyxHQUNWO0VBakJMLEFBT0ksc0JBUGtCLENBT2xCLFVBQVUsQ0FZRjtJQUNSLFlBQVksRUFBRSxJQUFJLEdBQ25COztBQUdILEFBQUEsa0JBQWtCLENBQUM7RUFDakIsUUFBUSxFQUFDLFFBQVE7RUFDakIsS0FBSyxFQUFFLElBQUksR0FlWjtFQWpCRCxBQUdFLGtCQUhnQixBQUdmLE9BQU8sQ0FBQztJQUNQLFFBQVEsRUFBQyxRQUFRO0lBQ2pCLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLEtBQUs7SUFDYixPQUFPLEVBQUUsWUFBWTtJQUNyQixJQUFJLEVBQUUsdUNBQXVDO0lBQzdDLFNBQVMsRUFBRSxPQUFPO0lBQ2xCLGNBQWMsRUFBRSxJQUFJO0lBQ3BCLHNCQUFzQixFQUFFLFdBQVc7SUFDbkMsdUJBQXVCLEVBQUUsU0FBUztJQUNsQyxPQUFPLEVBQUUsT0FBTztJQUNoQixLQUFLLEVBQUMsSUFBSSxHQUNYOztBQUlILEFBQUEscUJBQXFCLENBQUE7RUFDbkIsVUFBVSxFQUFFLEtBQUssR0FDbEI7O0FBQ0QsQUFBQSxtQkFBbUIsQ0FBQTtFQUNqQixVQUFVLEVBQUUsSUFBSSxHQXlCakI7RUExQkQsQUFFRSxtQkFGaUIsQ0FFakIsS0FBSyxDQUFBO0lBQ0gsS0FBSyxFQUFFLElBQUk7SUFDWCxnQkFBZ0IsRUFBRSxPQUFPLEdBQzFCO0VBTEgsQUFNRSxtQkFOaUIsQ0FNakIsS0FBSyxDQUFDO0lBQ0osZ0JBQWdCLEVBQUUsT0FBTyxHQUMxQjtFQVJILEFBU0UsbUJBVGlCLENBU2pCLGFBQWEsQ0FBQTtJakV0RGIsU0FBUyxFQUFFLElBQWlCO0lBQzVCLFNBQVMsRUFBRSxNQUFXO0lpRXVEcEIsZ0JBQWdCLEVBQUUsT0FBTztJQUN6QixLQUFLLEVBQUUsT0FBTztJQUNkLGNBQWMsRUFBRSxHQUFHO0lBQ25CLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLFVBQVUsRUFBRSxNQUFNLEdBSW5CO0lBcEJILEFBaUJJLG1CQWpCZSxDQVNqQixhQUFhLENBUVgsQ0FBQyxDQUFBO01BQ0MsS0FBSyxFQUFFLElBQUksR0FDWjtFQW5CTCxBQXFCRSxtQkFyQmlCLEdBcUJoQixLQUFLLEdBQUMsRUFBRSxHQUFDLEVBQUUsRUFyQmQsbUJBQW1CLEdBcUJGLEtBQUssR0FBQyxFQUFFLEdBQUMsRUFBRSxFQXJCNUIsbUJBQW1CLEdBcUJZLEtBQUssR0FBQyxFQUFFLEdBQUMsRUFBRSxFQXJCMUMsbUJBQW1CLEdBcUIwQixLQUFLLEdBQUMsRUFBRSxHQUFDLEVBQUUsRUFyQnhELG1CQUFtQixHQXFCd0MsS0FBSyxHQUFDLEVBQUUsR0FBQyxFQUFFLEVBckJ0RSxtQkFBbUIsR0FxQnNELEtBQUssR0FBQyxFQUFFLEdBQUMsRUFBRSxDQUFBO0lBQ2hGLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDekhoRG5CLE9BQU87SXlIaURaLE9BQU8sRUFBRSxJQUFJO0lBQ2IsS0FBSyxFQUFFLE9BQU8sR0FDZjs7QUN2RUgsQUFDRSxNQURJLENBQ0osYUFBYSxDQUFDO0VBRVosZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixPQUFPLEVBQUUsY0FBYztFQUN2QixNQUFNLEVBQUUsZ0JBQWdCLEdBZ0R6QjtFQTdDRyxBQUFBLE1BQU0sQ0FSWixNQUFNLENBQ0osYUFBYSxDQU1YLGNBQWMsQ0FDSDtJQUNQLEtBQUssRUFBRSxJQUFJLEdBQ1o7RUFWUCxBQWFJLE1BYkUsQ0FDSixhQUFhLENBWVgscUJBQXFCLENBQUMsRUFBRSxDQUFDO0lBQ3ZCLGNBQWMsRUFBRSxDQUFDO0lBQ2pCLE1BQU0sRUFBRSxnQkFBZ0IsR0FtQnpCO0lBbENMLEFBaUJNLE1BakJBLENBQ0osYUFBYSxDQVlYLHFCQUFxQixDQUFDLEVBQUUsQ0FJdEIsRUFBRSxDQUFDO01BQ0QsU0FBUyxFQUFFLElBQUk7TUFDZixPQUFPLEVBQUUsS0FBSyxHQWNmO01BWkMsQUFBQSxRQUFRLENBckJoQixNQUFNLENBQ0osYUFBYSxDQVlYLHFCQUFxQixDQUFDLEVBQUUsQ0FJdEIsRUFBRSxDQUlXO1FBQ1QsU0FBUyxFQUFFLElBQUk7UUFDZixPQUFPLEVBQUUsQ0FBQyxHQUNYO01BeEJULEFBMEJRLE1BMUJGLENBQ0osYUFBYSxDQVlYLHFCQUFxQixDQUFDLEVBQUUsQ0FJdEIsRUFBRSxDQVNBLENBQUMsQ0FBQztRQUNBLE9BQU8sRUFBRSxZQUFZLEdBS3RCO1FBSEMsQUFBQSxRQUFRLENBN0JsQixNQUFNLENBQ0osYUFBYSxDQVlYLHFCQUFxQixDQUFDLEVBQUUsQ0FJdEIsRUFBRSxDQVNBLENBQUMsQ0FHWTtVQUNULE9BQU8sRUFBRSxrQkFBa0IsR0FDNUI7RUEvQlgsQUFxQ00sTUFyQ0EsQ0FDSixhQUFhLENBbUNYLHFCQUFxQixDQUNuQixJQUFJLENBQUM7SUFDSCxVQUFVLEVBQUUsS0FBSztJQUNqQixPQUFPLEVBQUUsSUFBSTtJQUNiLEtBQUssRUFBRSxLQUFLLEdBQ2I7RUF6Q1AsQUEyQ00sTUEzQ0EsQ0FDSixhQUFhLENBbUNYLHFCQUFxQixBQU9sQixZQUFZLENBQUM7SUFDWixXQUFXLEVBQUUsbUJBQW1CO0lBQ2hDLFlBQVksRUFBRSxDQUFDO0lBQ2YsVUFBVSxFQUFFLElBQUk7SUFDaEIsS0FBSyxFQUFFLEtBQUssR0FJYjtJQW5EUCxBQWdEUSxNQWhERixDQUNKLGFBQWEsQ0FtQ1gscUJBQXFCLEFBT2xCLFlBQVksQ0FLWCxDQUFDLENBQUM7TUFDQSxNQUFNLEVBQUUsTUFBTSxHQUNmOztBQWxEVCxBQXVERSxNQXZESSxDQXVESixRQUFRLENBQUM7RUFDUCxXQUFXLEVBQUUsSUFBSTtFQUNqQixXQUFXLEVBQUUscUNBQXFDO0VBQ2xELEtBQUssRUFBRSxJQUFJO0VBQ1gsU0FBUyxFQUFDLE1BQU0sR0FDakI7O0FBRUQsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBOUQzQixBQStESSxNQS9ERSxDQStERixhQUFhLENBQUMsU0FBUyxDQUFDO0lBQ3RCLEtBQUssRUFBRSxHQUFHO0lBQ1YsYUFBYSxFQUFFLENBQUMsR0FDakI7O0FBR0gsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBckUzQixBQStESSxNQS9ERSxDQStERixhQUFhLENBQUMsU0FBUyxDQVFYO0lBQ1IsT0FBTyxFQUFFLFlBQVk7SUFDckIsS0FBSyxFQUFFLEdBQUcsR0FDWDtFQTFFUCxBQTJDTSxNQTNDQSxDQUNKLGFBQWEsQ0FtQ1gscUJBQXFCLEFBT2xCLFlBQVksQ0FpQ3FCO0lBQ2hDLFdBQVcsRUFBRSxJQUFJLEdBQ2xCOztBQU9MLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFyRjFDLEFBc0ZJLE1BdEZFLENBc0ZGLHFCQUFxQixDQUFDLElBQUksQ0FBQztJQUN6QixLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUdILE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQTNGMUIsQUErREksTUEvREUsQ0ErREYsYUFBYSxDQUFDLFNBQVMsQ0E4Qlg7SUFDUixPQUFPLEVBQUUsS0FBSztJQUNkLEtBQUssRUFBRSxJQUFJLEdBQ1o7RUFoR1AsQUEyQ00sTUEzQ0EsQ0FDSixhQUFhLENBbUNYLHFCQUFxQixBQU9sQixZQUFZLENBc0RxQjtJQUNoQyxLQUFLLEVBQUUsY0FBYyxHQUl0QjtJQXRHUCxBQW1HUSxNQW5HRixDQTRGRixhQUFhLENBS1gscUJBQXFCLEFBQUEsWUFBWSxDQUUvQixXQUFXLENBQUM7TUFDVixLQUFLLEVBQUUsSUFBSSxDQUFBLFVBQVUsR0FDdEI7O0FBS1AsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQTFHMUMsQUEyR0ksTUEzR0UsQ0EyR0YsYUFBYSxDQUFDLGNBQWMsQ0FBQztJQUMzQixLQUFLLEVBQUMsSUFBSTtJQUNWLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7O0FBR0gsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQWpIMUMsQUFrSEksTUFsSEUsQ0FrSEYsYUFBYSxFQUFDLEFBQUEsS0FBQyxFQUFPLEtBQUssQUFBWixFQUFhO0lBQzFCLEtBQUssRUFBRSxJQUFJO0lBQ1gsT0FBTyxFQUFFLEtBQUssR0FDZjtFQXJITCxBQXNGSSxNQXRGRSxDQXNGRixxQkFBcUIsQ0FBQyxJQUFJLENBZ0NDO0lBQ3pCLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FDeEhMLEFBQUEsK0JBQStCLENBQUM7RUFDOUIsVUFBVSxFQUFFLElBQUk7RUFDaEIsYUFBYSxFQUFFLElBQUksR0FDcEI7O0FBRUQsQUFBQSx3QkFBd0IsQ0FBQztFQUN2QixLQUFLLEVBQUUsS0FBSztFQUNaLE1BQU0sRUFBRSxpQkFBaUI7RUFDekIsTUFBTSxFQUFFLElBQUk7RUFDWixPQUFPLEVBQUUsSUFBSTtFQUNiLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE1BQU0sRUFBRSxPQUFPO0VBQ2YsVUFBVSxFQUFFLE9BQU8sR0FDcEI7O0FBRUQsQUFBQSx3QkFBd0IsQUFBQSxTQUFTLENBQUM7RUFDaEMsVUFBVSxFQUFFLE9BQU87RUFDbkIsS0FBSyxFQUFFLElBQUk7RUFDWCxXQUFXLEVBQUUsSUFBSTtFQUNqQixNQUFNLEVBQUUsaUJBQWlCLEdBQzFCOztBQUVELEFBQUEsd0JBQXdCLEFBQUEsTUFBTSxDQUFDO0VBQzdCLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FBRUQsQUFBQSw2QkFBNkIsQ0FBQztFQUM1QixTQUFTLEVBQUUsSUFBSTtFQUNmLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7O0FBRUQsQUFBQSwyQkFBMkIsQ0FBQztFQUMxQixTQUFTLEVBQUUsSUFBSSxHQUNoQjs7QUFFRCxBQUFBLDBCQUEwQixDQUFDO0VBQ3pCLFNBQVMsRUFBRSxJQUFJLEdBQ2hCOztBQ3JDRCxBQUFBLGdCQUFnQixDQUFDO0VBQ2YsT0FBTyxFQUFFLElBQUk7RUFDYixVQUFVLEVBQUUsT0FBTztFQUNuQixPQUFPLEVBQUUsSUFBSSxHQUtkO0VBUkQsQUFLRSxnQkFMYyxDQUtkLEVBQUUsQ0FBQztJQUNELE9BQU8sRUFBRSxrQkFBa0IsR0FDNUI7O0FBR0gsQUFBQSx5QkFBeUIsQ0FBQztFQUN4QixNQUFNLEVBQUUsT0FBTztFQUNmLEtBQUssRUFBRSxPQUNULEdBQUM7O0FBRUQsQUFBQSxpQkFBaUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsVUFBVSxFQUFFLGtCQUFrQjtFQUM5QixLQUFLLEVBQUUsSUFBSSxHQUNaOztBQUVELEFBQUEsaUJBQWlCLEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FBQztFQUM1QixVQUFVLEVBQUUsa0JBQWtCO0VBQzlCLEtBQUssRUFBRSxJQUFJLEdBQ1o7O0FDdkJELEFBQUEsU0FBUyxDQUFDO0VBQ1IsZ0JBQWdCLEVBQUUsT0FBTyxHQUMxQjs7QUFFRCxBQUFBLElBQUksQ0FBQztFQUNILE9BQU8sRUFBRSxZQUFZLEdBQ3RCOztBQUVELEFBQUEsc0JBQXNCLENBQUM7RUFDckIsVUFBVSxFQUFFLElBQUksR0FDakI7O0FQdStFRCxBQUFBLEtBQUssQ09yK0VDO0VBQ0osT0FBTyxFQUFFLElBQUksR0FDZDs7QUFFRCxBQUFBLE9BQU8sQ0FBQztFQUNOLE9BQU8sRUFBRSxNQUFNLEdBQ2hCOztBQUVELEFBQUEsUUFBUSxDQUFDO0VBQ1AsT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFLElBQUk7RUFDYixhQUFhLEVBQUUsSUFBSTtFQUNuQixTQUFTLEVBQUUsSUFBSSxHQUNoQjs7QUFFRCxBQUFBLFVBQVUsQ0FBQztFQUNULEtBQUssRUFBRSxJQUFJO0VBQ1gsU0FBUyxFQUFFLElBQUk7RUFDZixZQUFZLEVBQUUsSUFBSSxHQUNuQjs7QUFDRCxBQUFBLFNBQVMsQ0FBQTtFQUNQLE9BQU8sRUFBQyxXQUFXLEdBQ3BCOztBQUNELEFBQUEsa0JBQWtCLENBQUM7RUFDakIsVUFBVSxFQUFFLElBQUksR0FDakI7O0FBQ0QsQUFDRSxrQkFEZ0IsQ0FDaEIseUJBQXlCLEVBRDNCLGtCQUFrQixDQUNXLHVCQUF1QixFQURoQyxvQkFBb0IsQ0FDdEMseUJBQXlCLEVBRFAsb0JBQW9CLENBQ1gsdUJBQXVCLENBQUM7RUFDakQsVUFBVSxFQUFFLGlCQUFpQjtFQUM3QixVQUFVLEVBQUUsT0FBTyxHQThDcEI7RUFqREgsQUFLSSxrQkFMYyxDQUNoQix5QkFBeUIsQ0FJdkIsYUFBYSxFQUxqQixrQkFBa0IsQ0FDVyx1QkFBdUIsQ0FJaEQsYUFBYSxFQUxHLG9CQUFvQixDQUN0Qyx5QkFBeUIsQ0FJdkIsYUFBYSxFQUxHLG9CQUFvQixDQUNYLHVCQUF1QixDQUloRCxhQUFhLENBQUM7SUFDWixPQUFPLEVBQUUsSUFBSSxHQWlCZDtJQXZCTCxBQVFNLGtCQVJZLENBQ2hCLHlCQUF5QixDQUl2QixhQUFhLENBR1gsY0FBYyxFQVJwQixrQkFBa0IsQ0FDVyx1QkFBdUIsQ0FJaEQsYUFBYSxDQUdYLGNBQWMsRUFSQSxvQkFBb0IsQ0FDdEMseUJBQXlCLENBSXZCLGFBQWEsQ0FHWCxjQUFjLEVBUkEsb0JBQW9CLENBQ1gsdUJBQXVCLENBSWhELGFBQWEsQ0FHWCxjQUFjLENBQUM7TUFDYixPQUFPLEVBQUUsSUFBSTtNQUNiLGVBQWUsRUFBRSxNQUFNO01BQ3ZCLGNBQWMsRUFBRSxNQUFNO01BQ3RCLFdBQVcsRUFBRSxNQUFNLEdBVXBCO01BdEJQLEFBY1Esa0JBZFUsQ0FDaEIseUJBQXlCLENBSXZCLGFBQWEsQ0FHWCxjQUFjLENBTVoscUJBQXFCLEVBZDdCLGtCQUFrQixDQUNXLHVCQUF1QixDQUloRCxhQUFhLENBR1gsY0FBYyxDQU1aLHFCQUFxQixFQWRULG9CQUFvQixDQUN0Qyx5QkFBeUIsQ0FJdkIsYUFBYSxDQUdYLGNBQWMsQ0FNWixxQkFBcUIsRUFkVCxvQkFBb0IsQ0FDWCx1QkFBdUIsQ0FJaEQsYUFBYSxDQUdYLGNBQWMsQ0FNWixxQkFBcUIsQ0FBQztRQUNwQixLQUFLLEVBQUUsR0FBRztRQUNWLE1BQU0sRUFBRSxJQUFJLEdBQ2I7TUFqQlQsQUFtQlEsa0JBbkJVLENBQ2hCLHlCQUF5QixDQUl2QixhQUFhLENBR1gsY0FBYyxDQVdaLDBCQUEwQixFQW5CbEMsa0JBQWtCLENBQ1csdUJBQXVCLENBSWhELGFBQWEsQ0FHWCxjQUFjLENBV1osMEJBQTBCLEVBbkJkLG9CQUFvQixDQUN0Qyx5QkFBeUIsQ0FJdkIsYUFBYSxDQUdYLGNBQWMsQ0FXWiwwQkFBMEIsRUFuQmQsb0JBQW9CLENBQ1gsdUJBQXVCLENBSWhELGFBQWEsQ0FHWCxjQUFjLENBV1osMEJBQTBCLENBQUM7UUFDekIsYUFBYSxFQUFFLElBQUksR0FDcEI7RUFyQlQsQUF5Qkksa0JBekJjLENBQ2hCLHlCQUF5QixDQXdCdkIsZUFBZSxBQUFBLHdCQUF3QixFQXpCM0Msa0JBQWtCLENBQ1csdUJBQXVCLENBd0JoRCxlQUFlLEFBQUEsd0JBQXdCLEVBekJ2QixvQkFBb0IsQ0FDdEMseUJBQXlCLENBd0J2QixlQUFlLEFBQUEsd0JBQXdCLEVBekJ2QixvQkFBb0IsQ0FDWCx1QkFBdUIsQ0F3QmhELGVBQWUsQUFBQSx3QkFBd0IsQ0FBQztJQUN0QyxVQUFVLEVBQUUsT0FBTyxHQUNwQjtFQTNCTCxBQTZCSSxrQkE3QmMsQ0FDaEIseUJBQXlCLENBNEJ2QixlQUFlLEVBN0JuQixrQkFBa0IsQ0FDVyx1QkFBdUIsQ0E0QmhELGVBQWUsRUE3QkMsb0JBQW9CLENBQ3RDLHlCQUF5QixDQTRCdkIsZUFBZSxFQTdCQyxvQkFBb0IsQ0FDWCx1QkFBdUIsQ0E0QmhELGVBQWUsQ0FBQztJQUNkLE9BQU8sRUFBRSxTQUFTO0lBQ2xCLFVBQVUsRUFBRSxJQUFJLEdBQ2pCO0VBaENMLEFBbUNNLGtCQW5DWSxDQUNoQix5QkFBeUIsQUFpQ3RCLGFBQWEsQ0FDWixnQkFBZ0IsQ0FBQyxTQUFTLEVBbkNoQyxrQkFBa0IsQ0FDVyx1QkFBdUIsQUFpQy9DLGFBQWEsQ0FDWixnQkFBZ0IsQ0FBQyxTQUFTLEVBbkNaLG9CQUFvQixDQUN0Qyx5QkFBeUIsQUFpQ3RCLGFBQWEsQ0FDWixnQkFBZ0IsQ0FBQyxTQUFTLEVBbkNaLG9CQUFvQixDQUNYLHVCQUF1QixBQWlDL0MsYUFBYSxDQUNaLGdCQUFnQixDQUFDLFNBQVMsQ0FBQztJQUN6QixVQUFVLEVBQUUsR0FBRztJQUNmLGFBQWEsRUFBRSxJQUFJLEdBQ3BCO0VBdENQLEFBeUNJLGtCQXpDYyxDQUNoQix5QkFBeUIsQ0F3Q3ZCLFdBQVcsQ0FBQyxDQUFDLEFBQUEsR0FBRyxFQXpDcEIsa0JBQWtCLENBQ1csdUJBQXVCLENBd0NoRCxXQUFXLENBQUMsQ0FBQyxBQUFBLEdBQUcsRUF6Q0Esb0JBQW9CLENBQ3RDLHlCQUF5QixDQXdDdkIsV0FBVyxDQUFDLENBQUMsQUFBQSxHQUFHLEVBekNBLG9CQUFvQixDQUNYLHVCQUF1QixDQXdDaEQsV0FBVyxDQUFDLENBQUMsQUFBQSxHQUFHLENBQUM7SUFDZixLQUFLLEVBQUUsT0FBTztJQUNkLFNBQVMsRUFBRSxJQUFJLEdBQ2hCO0VBNUNMLEFBOENJLGtCQTlDYyxDQUNoQix5QkFBeUIsQ0E2Q3ZCLGtCQUFrQixFQTlDdEIsa0JBQWtCLENBQ1csdUJBQXVCLENBNkNoRCxrQkFBa0IsRUE5Q0Ysb0JBQW9CLENBQ3RDLHlCQUF5QixDQTZDdkIsa0JBQWtCLEVBOUNGLG9CQUFvQixDQUNYLHVCQUF1QixDQTZDaEQsa0JBQWtCLENBQUM7SUFDakIsU0FBUyxFQUFFLElBQUksR0FDaEI7O0FBaERMLEFBbURFLGtCQW5EZ0IsQ0FtRGhCLFVBQVUsQ0FBQyxPQUFPLEVBbkRBLG9CQUFvQixDQW1EdEMsVUFBVSxDQUFDLE9BQU8sQ0FBQztFQUNqQixhQUFhLEVBQUUsSUFBSSxHQUNwQjs7QUFyREgsQUF1REUsa0JBdkRnQixDQXVEaEIsT0FBTyxFQXZEVyxvQkFBb0IsQ0F1RHRDLE9BQU8sQ0FBQztFQUNOLGFBQWEsRUFBRSxJQUFJLEdBS3BCO0VBN0RILEFBMERJLGtCQTFEYyxDQXVEaEIsT0FBTyxDQUdMLFFBQVEsRUExRFEsb0JBQW9CLENBdUR0QyxPQUFPLENBR0wsUUFBUSxDQUFDO0lBQ1AsZ0JBQWdCLEVBQUUsV0FBVyxHQUM5Qjs7QUE1REwsQUErREUsa0JBL0RnQixDQStEaEIsa0JBQWtCLEVBL0RBLG9CQUFvQixDQStEdEMsa0JBQWtCLENBQUM7RUFDakIsT0FBTyxFQUFFLGdCQUFnQjtFQUN6QixXQUFXLEVBQUUsY0FBYztFQUMzQixVQUFVLEVBQUUsSUFBSTtFQUNoQixNQUFNLEVBQUUsYUFBYSxHQVl0QjtFQVhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztJQXBFNUIsQUErREUsa0JBL0RnQixDQStEaEIsa0JBQWtCLEVBL0RBLG9CQUFvQixDQStEdEMsa0JBQWtCLENBQUM7TUFNZixNQUFNLEVBQUUsQ0FBQyxHQVVaO0VBL0VILEFBd0VJLGtCQXhFYyxDQStEaEIsa0JBQWtCLENBU2hCLEVBQUUsRUF4RWMsb0JBQW9CLENBK0R0QyxrQkFBa0IsQ0FTaEIsRUFBRSxDQUFDO0lBQ0QsWUFBWSxFQUFFLElBQUksR0FLbkI7SUE5RUwsQUEyRU0sa0JBM0VZLENBK0RoQixrQkFBa0IsQ0FTaEIsRUFBRSxDQUdBLEVBQUUsRUEzRVksb0JBQW9CLENBK0R0QyxrQkFBa0IsQ0FTaEIsRUFBRSxDQUdBLEVBQUUsQ0FBQztNQUNELFlBQVksRUFBRSxJQUFJLEdBQ25COztBQTdFUCxBQWlGRSxrQkFqRmdCLENBaUZoQixLQUFLLENBQUMsVUFBVSxDQUFDLFlBQVksRUFqRlgsb0JBQW9CLENBaUZ0QyxLQUFLLENBQUMsVUFBVSxDQUFDLFlBQVksQ0FBQztFQUM1QixPQUFPLEVBQUUsSUFBSSxHQUNkOztBQW5GSCxBQXFGRSxrQkFyRmdCLENBcUZoQixnQkFBZ0IsRUFyRkUsb0JBQW9CLENBcUZ0QyxnQkFBZ0IsQ0FBQztFQUNmLFVBQVUsRUFBRSxPQUFPO0VBQ25CLEtBQUssRUFBRSxPQUFPLEdBQ2Y7O0FBeEZILEFBMEZFLGtCQTFGZ0IsQ0EwRmhCLFNBQVMsRUExRlMsb0JBQW9CLENBMEZ0QyxTQUFTLENBQUM7RUFDUixVQUFVLEVBQUUsT0FBTztFQUNuQixVQUFVLEVBQUUsTUFBTSxHQU9uQjtFQUxDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxPQUFPLFNBQVMsRUFBRSxRQUFRO0lBOUZ0RCxBQStGTSxrQkEvRlksQ0EwRmhCLFNBQVMsQUFLSixNQUFNLEVBL0ZPLG9CQUFvQixDQTBGdEMsU0FBUyxBQUtKLE1BQU0sQ0FBQztNQUNOLEtBQUssRUFBRSxPQUFPLEdBQ2Y7O0FBakdQLEFBcUdFLGtCQXJHZ0IsQ0FxR2hCLGdCQUFnQixDQUFDLFNBQVMsRUFyR1Isb0JBQW9CLENBcUd0QyxnQkFBZ0IsQ0FBQyxTQUFTLENBQUM7RUFDekIsTUFBTSxFQUFFLENBQUM7RUFDVCxNQUFNLEVBQUUsS0FBSyxHQUNkOztBQXhHSCxBQTBHRSxrQkExR2dCLENBMEdoQiw2QkFBNkIsRUExR1gsb0JBQW9CLENBMEd0Qyw2QkFBNkIsQ0FBQztFQUM1QixhQUFhLEVBQUUsSUFBSSxHQUNwQjs7QUE1R0gsQUE4R0Usa0JBOUdnQixDQThHaEIsdUJBQXVCLEVBOUd6QixrQkFBa0IsQ0E4R1MscUJBQXFCLEVBOUc1QixvQkFBb0IsQ0E4R3RDLHVCQUF1QixFQTlHTCxvQkFBb0IsQ0E4R2IscUJBQXFCLENBQUM7RUFDN0MsV0FBVyxFQUFFLElBQUk7RUFDakIsVUFBVSxFQUFFLGlCQUFpQjtFQUM3QixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFsSEgsQUFxSEksa0JBckhjLENBb0hoQixzQ0FBc0MsQ0FDcEMsU0FBUyxFQXJIYixrQkFBa0IsQ0FvSHdCLGdEQUFnRCxDQUN0RixTQUFTLEVBckhPLG9CQUFvQixDQW9IdEMsc0NBQXNDLENBQ3BDLFNBQVMsRUFySE8sb0JBQW9CLENBb0hFLGdEQUFnRCxDQUN0RixTQUFTLENBQUM7RUFDUixLQUFLLEVBQUUsWUFBWTtFQUNuQixLQUFLLEVBQUUsSUFBSSxHQUtaO0VBSkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lBeEg5QixBQXFISSxrQkFySGMsQ0FvSGhCLHNDQUFzQyxDQUNwQyxTQUFTLEVBckhiLGtCQUFrQixDQW9Id0IsZ0RBQWdELENBQ3RGLFNBQVMsRUFySE8sb0JBQW9CLENBb0h0QyxzQ0FBc0MsQ0FDcEMsU0FBUyxFQXJITyxvQkFBb0IsQ0FvSEUsZ0RBQWdELENBQ3RGLFNBQVMsQ0FBQztNQUlOLEtBQUssRUFBRSxJQUFJO01BQ1gsS0FBSyxFQUFFLElBQUksR0FFZDs7QUFJTCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFDdEIsQUFBQSxnQkFBZ0IsQ0FBQztJQUNmLE9BQU8sRUFBRSxpQkFBaUIsR0FDM0I7RUFDRCxBQUFBLFdBQVcsQ0FBQyxNQUFNLENBQUM7SUFDakIsTUFBTSxFQUFFLE1BQU0sR0FDZjtFQUNELEFBQUEsV0FBVyxDQUFDO0lBQ1YsT0FBTyxFQUFFLGdCQUFnQjtJQUN6QixNQUFNLEVBQUUsaUJBQWlCO0lBQ3pCLEtBQUssRUFBRSxJQUFJLEdBQ1o7RUE3SkgsQUFBQSxRQUFRLENBOEpHO0lBQ1AsT0FBTyxFQUFFLFdBQVc7SUFDcEIsT0FBTyxFQUFFLGdCQUFnQjtJQUN6QixhQUFhLEVBQUUsSUFBSTtJQUNuQixTQUFTLEVBQUUsSUFBSSxHQUNoQjtFQXBKSCxBQUFBLGtCQUFrQixDQXFKRztJQUNqQixVQUFVLEVBQUUsSUFBSSxHQUNqQjs7QUFHSCxBQUFBLGtCQUFrQixDQUFDO0VBQ2pCLFdBQVcsRUFBRSxLQUFLLEdBQ25COztBQUVELEFBQUEsd0JBQXdCLENBQUM7RUFDdkIsT0FBTyxFQUFFLHVCQUF1QixHQUNqQzs7QUNuTUQsQUFDRSwyQkFEeUIsQ0FDekIsa0JBQWtCLENBQUM7RUFDakIsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsTUFBTSxHQUNuQjs7QUFKSCxBQU1FLDJCQU55QixDQU16QixVQUFVLENBQUM7RUFDVCxNQUFNLEVBQUUsTUFBTTtFQUNkLFVBQVUsRUFBRSxNQUFNLEdBS25CO0VBYkgsQUFVSSwyQkFWdUIsQ0FVdEIsaUJBQU8sQ0FBQztJQUNQLFVBQVUsRUFBRSxDQUFDLEdBQ2Q7O0FBWkwsQUFlRSwyQkFmeUIsQ0FlekIsTUFBTSxDQUFDO0VBQ0wsT0FBTyxFQUFFLFlBQVksR0E0QnRCO0UzSDFDQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBQyxLQUFLO0kySEYzQyxBQWVFLDJCQWZ5QixDQWV6QixNQUFNLENBQUM7TUFJSCxPQUFPLEVBQUUsS0FBSyxHQXlCakI7RUE1Q0gsQUFzQkksMkJBdEJ1QixDQWV6QixNQUFNLEFBT0gsSUFBSyxDUm13QkEsV0FBVyxFUW53QkU7SUFDakIsWUFBWSxFQUFFLElBQUksR0FLbkI7STNIMUJELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFDLEtBQUs7TTJIRjNDLEFBc0JJLDJCQXRCdUIsQ0FlekIsTUFBTSxBQU9ILElBQUssQ1Jtd0JBLFdBQVcsRVFud0JFO1FBSWYsWUFBWSxFQUFFLENBQUMsR0FFbEI7RUE1QkwsQUE4QkksMkJBOUJ1QixDQWV6QixNQUFNLENBZUosS0FBSyxDQUFDO0lBQ0osWUFBWSxFQUFFLElBQUk7SXRFOUJ0QixTQUFTLEVBQUUsSUFBaUI7SUFDNUIsU0FBUyxFQUFFLE1BQVcsR3NFeUNuQjtJM0h6Q0QsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUMsS0FBSztNMkhGM0MsQUE4QkksMkJBOUJ1QixDQWV6QixNQUFNLENBZUosS0FBSyxDQUFDO1FBS0YsT0FBTyxFQUFFLFlBQVksR0FReEI7SUEzQ0wsQUFzQ00sMkJBdENxQixDQWV6QixNQUFNLENBZUosS0FBSyxBQVFGLE9BQU8sRUF0Q2QsMkJBQTJCLENBZXpCLE1BQU0sQ0FlSixLQUFLLEFBU0YsTUFBTSxDQUFDO01BQ04sR0FBRyxFQUFFLElBQUk7TXRFdkNmLFNBQVMsRUFBRSxJQUFpQjtNQUM1QixTQUFTLEVBQUUsTUFBVyxHc0V3Q2pCOztBQTFDUCxBQThDRSwyQkE5Q3lCLENBOEN6QixnQkFBZ0IsQ0FBQztFQUNmLGFBQWEsRUFBRSxJQUFJO0VBQ25CLFVBQVUsRUFBRSxNQUFNLEdBQ25COztBQWpESCxBQW1ERSwyQkFuRHlCLENBbUR6QixZQUFZLENBQUM7RUFDWCxPQUFPLEVBQUUsWUFBWTtFQUNyQixTQUFTLEVBQUUsSUFBSSxHQUNoQjs7QUNsREgsQUFDRSx5QkFEdUIsR0FDckIsR0FBRyxDQUFDO0VBQ0osV0FBVyxFQUFFLElBQUksR0FDbEI7O0FUMHFFSCxBQUFBLHVCQUF1QixDU3ZxRUE7RUFDckIsYUFBYSxFQUFFLElBQUksR0FDcEI7O0FBRUQsQUFBQSxvQkFBb0IsQ0FBQztFQUNuQixVQUFVLEVBQUUsSUFBSTtFQUNoQixPQUFPLEVBQUUsSUFBSTtFQUNiLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEtBQUssRUFBRSxJQUFJO0VBQ1gsY0FBYyxFQUFFLFdBQVc7RUFDM0IsYUFBYSxFQUFFLElBQUk7RUFDbkIsV0FBVyxFQUFFLElBQUksR0FjbEI7RUFyQkQsQUFTRSxvQkFUa0IsQ0FTbEIsSUFBSSxDQUFDO0lBQ0gsV0FBVyxFQUFFLElBQUksR0FDbEI7RUFYSCxBQWFFLG9CQWJrQixDQWFsQixzQkFBc0IsQ0FBQztJQUNyQixRQUFRLEVBQUUsUUFBUTtJQUNsQixLQUFLLEVBQUUsR0FBRyxHQUNYO0U1SDVCQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBQyxLQUFLO0k0SFkzQyxBQUFBLG9CQUFvQixDQUFDO01BbUJqQixVQUFVLEVBQUUsS0FBSyxHQUVwQjs7QUNuQ0QsQUFDRSwyQ0FEeUMsQ0FDekMsZUFBZSxDQUFDO0VBQ2QsT0FBTyxFQUFFLElBQUk7RUFDYixjQUFjLEVBQUUsY0FBYyxHQVMvQjtFQVpILEFBS0ksMkNBTHVDLENBQ3pDLGVBQWUsQ0FJYixlQUFlLENBQUM7SUFDZCxjQUFjLEVBQUUsSUFBSSxHQUNyQjtFMUNLRCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7STBDWjVCLEFBQ0UsMkNBRHlDLENBQ3pDLGVBQWUsQ0FBQztNQVNaLE9BQU8sRUFBRSxLQUFLLEdBRWpCOztBN0hWQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBQyxNQUFNO0U4SEQxQyxBQUFBLGFBQWEsQ0FBQztJQUNaLFlBQVksRUFBRSxDQUFDO0lBQ2YsYUFBYSxFQUFFLENBQUMsR0FDakI7RUFDRCxBQUFBLFFBQVEsQ0FBQztJekVKVCxTQUFTLEVBQUUsSUFBaUI7SUFDNUIsU0FBUyxFQUFFLE1BQVcsR3lFS3JCO0VBQ0QsQUFBQSxvQkFBb0IsQ0FBQztJQUNuQixXQUFXLEVBQUUsSUFBSSxHQUNsQjtFQUNELEFBQUEsY0FBYyxDQUFDO0lBQ2IsWUFBWSxFQUFFLElBQUksR0FDbkI7RXRCa0VILEFBS0UsYUFMVyxHQUtULEVBQUUsQ3NCckVHO0lBQ0gsT0FBTyxFQUFFLE1BQU0sR0FDaEI7RUFFSCxBQUFBLFVBQVUsQ0FBQztJQUNULE9BQU8sRUFBRSxLQUFLO0lBQ2QsTUFBTSxFQUFFLE1BQU0sR0FDZjtFQUNELEFBQUEsV0FBVyxDQUFDLFVBQVUsQ0FBQztJQUNyQixXQUFXLEVBQUUsSUFBSSxHQUNsQjtFWGcrQkgsQUFBQSxxQkFBcUIsQ1cvOUJHO0lBQ3BCLFlBQVksRUFBRSxJQUFJLEdBQ25CO0VWK2ZBLEFBQUQsNkJBQU0sQ1U5ZndCO0lBQzVCLEtBQUssRUFBRSxZQUFZLEdBTXBCO0lBUEQsQUFHRSw2QkFIMkIsQUFHMUIsVUFBVyxDN0I0REcsQ0FBQyxHNkIvRGxCLDZCQUE2QixBQUkxQixVQUFXLEM3QjhERyxDQUFDLEU2QjlERDtNQUNiLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0E5SGpDRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBQyxLQUFLO0U4SHVDekMsQUFBQSxTQUFTLENBQUM7SUFDUixRQUFRLEVBQUUsTUFBTTtJQUNoQixLQUFLLEVBQUUsSUFBSSxHQUNaO0VBQ0QsQUFBQSxnQkFBZ0IsQ0FBQztJQUNmLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLGNBQWMsRUFBRSxJQUFJLEdBQ3JCO0VBeENELEFBQUEsb0JBQW9CLENBeUNDO0lBQ25CLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLGNBQWMsRUFBRSxJQUFJLEdBQ3JCO0VBekNELEFBQUEsY0FBYyxDQTBDQztJQUNiLFlBQVksRUFBRSxJQUFJLEdBQ25CO0VBQ0QsQUFBQSxZQUFZLENBQUM7SUFDWCxVQUFVLEVBQUUsQ0FBQztJQUNiLE9BQU8sRUFBRSxNQUFNLEdBQ2hCO0VBQ0QsQUFBQSxVQUFVLENBQUM7SUFDVCxVQUFVLEVBQUUsTUFBTSxHQUNuQjtFQUNELEFBRUksYUFGUyxDQUNYLEVBQUUsR0FDRSxFQUFFLENBQUM7SUFDSCxNQUFNLEVBQUUsQ0FBQyxHQUNWO0VBR0wsQUFBQSxtQkFBbUIsQ0FBQztJQUNsQixNQUFNLEVBQUUsQ0FBQztJQUNULGNBQWMsRUFBRSxJQUFJLEdBQ3JCO0V0Qk1ILEFBQUEsYUFBYSxDc0JMRztJQUNaLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLFlBQVksRUFBRSxJQUFJO0lBQ2xCLE9BQU8sRUFBRSxLQUFLO0lBQ2QsS0FBSyxFQUFFLElBQUksR0FDWjtFQUNELEFBQ0UsT0FESyxDQUNMLFFBQVEsQ0FBQztJQUNQLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLFlBQVksRUFBRSxJQUFJO0lBQ2xCLE9BQU8sRUFBRSxLQUFLO0lBQ2QsV0FBVyxFQUFFLElBQUksR0FDbEI7RUFFSCxBQUFBLFdBQVcsQ0FBQztJekV2RlosU0FBUyxFQUFFLElBQWlCO0lBQzVCLFNBQVMsRUFBRSxNQUFXO0l5RXdGcEIsWUFBWSxFQUFFLElBQUk7SUFDbEIsYUFBYSxFQUFFLElBQUksR0FDcEI7RUFoQ0QsQUFBQSxVQUFVLENBaUNDO0l6RTVGWCxTQUFTLEVBQUUsSUFBaUI7SUFDNUIsU0FBUyxFQUFFLE1BQVcsR3lFNkZyQjtFQUNELEFBSVEsYUFKSyxDQUNYLFlBQVksQ0FDVixXQUFXLEFBQ1IsY0FBYyxDQUNiLGFBQWEsQ0FBQztJQUNaLEtBQUssRUFBRSxLQUFLLEdBQ2I7RUFOVCxBQVVRLGFBVkssQ0FDWCxZQUFZLENBQ1YsV0FBVyxBQU9SLGFBQWEsQ0FDWixhQUFhLENBQUM7SUFDWixLQUFLLEVBQUUsS0FBSyxHQUNiO0ViNUdYLEFBQUEscUJBQXFCLENhaUhHO0lBQ3BCLFNBQVMsRUFBRSxJQUFJLEdBQ2hCO0VBQ0QsQUFBQSxrQkFBa0IsRUFBRSxtQkFBbUIsQ0FBQztJQUN0QyxZQUFZLEVBQUUsSUFBSTtJQUNsQixhQUFhLEVBQUUsSUFBSSxHQUNwQjtFYmtCSCxBQUFBLG1CQUFtQixDYWpCRztJQUNsQixVQUFVLEVBQUUsSUFBSSxHQUNqQjtFVjFISCxBQUFBLG1CQUFtQixDVTJIRztJQUNsQixVQUFVLEVBQUUsTUFBTSxHQU9uQjtJQVJELEFBSUksbUJBSmUsQ0FHakIsQ0FBQyxBQUNFLE1BQU0sQ0FBQztNQUNOLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7RVhvbEJQLEFBQUEsaUJBQWlCLENXamxCRztJQUNoQixNQUFNLEVBQUUsS0FBSyxHQUNkO0VYbTNCSCxBQUFBLHFCQUFxQixDV2wzQkc7SUFDcEIsWUFBWSxFQUFFLENBQUMsR0FDaEI7RUFDRCxBQUFBLHNCQUFzQixDQUFDO0lBQ3JCLFVBQVUsRUFBRSxJQUFJLEdBQ2pCO0VBQ0QsQUFDRSxnQkFEYyxDQUNkLFFBQVEsQ0FBQztJQUNQLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7RUFISCxBQUtFLGdCQUxjLENBS2QsWUFBWSxDQUFDO0lBQ1gsT0FBTyxFQUFFLElBQUksR0FDZDtFZHVUTCxBQUFBLGVBQWUsQ2NyVEc7SUFDZCxPQUFPLEVBQUUsS0FBSyxHQUNmO0VWeU1ILEFBQUEsMEJBQTBCLENVeE1HO0lBQ3pCLE9BQU8sRUFBRSxTQUFTLEdBQ25CO0VWME1ILEFBQUEsMkJBQTJCLENVek1HO0lBQzFCLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7RXZCbElILEFBQUEsc0JBQXNCLEN1Qm1JRztJQUNyQixLQUFLLEVBQUUsS0FBSztJQUNaLFlBQVksRUFBRSxDQUFDLEdBQ2hCO0U5QnhKQSxBQUFELG9CQUFNLEM4QjBKRztJQUNMLE9BQU8sRUFBRSxDQUFDO0lBQ1YsTUFBTSxFQUFFLE1BQU07SUFDZCxPQUFPLEVBQUUsS0FBSyxHQWVmO0k5QjVLRixBQU1DLG9CQU5JLENBTUosRUFBRSxDOEJ5Skc7TUFDRCxPQUFPLEVBQUUsYUFBYSxHQUN2QjtJOUJqS0osQUFZQyxvQkFaSSxDQVlKLEVBQUUsQUFBQSxXQUFXLEM4QnVKRztNQUNaLE9BQU8sRUFBRSxVQUFVLEdBQ3BCO0VBU0YsQUFDQyxxQkFESyxDQUNMLElBQUksQ0FBQztJQUNILFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxZQUFZLEdBQ3RCO0VBekJMLEFBNkNJLGVBN0NXLEFBMkNaLDRDQUE0QyxDQUUzQyxzQkFBc0IsRUE3QzFCLGVBQWUsQUE0Q1osZ0NBQWdDLENBQy9CLHNCQUFzQixDQUFDO0lBQ3JCLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLGFBQWEsRUFBRSxDQUFDO0lBQ2hCLFdBQVcsRUFBRSxNQUFNLEdBQ3BCO0VBakRMLEFBcURJLGVBckRXLEFBb0RaLGdDQUFnQyxDQUMvQixJQUFJLEFBQUEsTUFBTSxDQUFDO0lBQ1QsbUJBQW1CLEVBQUUsUUFBUSxHQUM5QjtFQXZETCxBQTJESSxlQTNEVyxBQTBEWixvQ0FBb0MsQ0FDbkMsSUFBSSxBQUFBLE1BQU0sQ0FBQztJQUNULG1CQUFtQixFQUFFLEdBQUcsR0FDekI7RUE3REwsQUFrRU0sZUFsRVMsQUFnRVosaUJBQWlCLENBQ2hCLHFCQUFxQixDQUNuQixJQUFJLEFBQUEsT0FBTyxDQUFDO0lBQ1YsZ0JBQWdCLEVBQUUsSUFBSSxHQUN2QjtFQUlKLEFBQUQscUJBQU8sQ0FBQztJQUNOLFVBQVUsRUFBRSxNQUFNLEdBSW5CO0U5QnpIRixBQUtDLHFCQUxLLEFBS0osT0FBTyxDOEJ1SEc7SUFDUCxPQUFPLEVBQUUsSUFBSSxHQUNkO0VBSEYsQUFLQyxxQkFMSyxDQUtMLGVBQWUsQ0FBQztJQUNkLE9BQU8sRUFBRSxLQUFLO0lBQ2QsTUFBTSxFQUFFLE1BQU0sR0FDZjtFOUJ2SEosQUFBRCxvQkFBTSxDOEIwSEc7SUFDTCxLQUFLLEVBQUUsSUFBSTtJQUNYLFVBQVUsRUFBRSxNQUFNLEdBQ25CO0U5QnBFRixBQUFELHNCQUFRLEM4QnVFRztJQUdQLE9BQU8sRUFBRSxDQUFDO0l6RXJRZCxTQUFTLEVBQUUsSUFBaUI7SUFDNUIsU0FBUyxFQUFFLE1BQVcsR3lFc1FuQjtFOUIzR0YsQUFBRCxvQkFBTSxFQUFHLG9CQUFLLEM4QmlIRztJQUNiLFVBQVUsRUFBRSxNQUFNLEdBQ25CO0VBRUEsQUFDQyxvQkFESSxDQUNKLElBQUksQ0FBQztJQUNILE9BQU8sRUFBRSxLQUFLO0l6RW5ScEIsU0FBUyxFQUFFLElBQWlCO0lBQzVCLFNBQVMsRUFBRSxNQUFXO0l5RW9SaEIsV0FBVyxFakluUEwsTUFBTSxFQUFFLFVBQVU7SWlJb1B4QixjQUFjLEVBQUUsSUFBSTtJQUNwQixXQUFXLEVBQUUsR0FBRyxHQUtqQjtJQVhGLEFBUUcsb0JBUkUsQ0FDSixJQUFJLENBT0YsQ0FBQyxDQUFDO01BQ0EsT0FBTyxFQUFFLE1BQU0sR0FDaEI7RUFWSixBQVlDLG9CQVpJLENBWUosSUFBSSxBQUFBLGVBQWUsQ0FBQztJekU3UnhCLFNBQVMsRUFBRSxJQUFpQjtJQUM1QixTQUFTLEVBQUUsTUFBVztJeUU4UmhCLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLFdBQVcsRWpJNVBKLDBCQUEwQixFQUFFLFVBQVU7SWlJNlA3QyxjQUFjLEVBQUUsU0FBUyxHQUMxQjtFOUI5SEosQUFBRCxvQkFBTSxDOEJrSUc7SXpFdFNULFNBQVMsRUFBRSxJQUFpQjtJQUM1QixTQUFTLEVBQUUsTUFBVztJeUV1U2xCLGNBQWMsRUFBRSxJQUFJLEdBQ3JCO0U5Qi9IRixBQUFELHVCQUFTLEM4QmlJRztJQUNSLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLFdBQVcsRUFBRSxDQUFDLEdBS2Y7STlCeElGLEFBS0MsdUJBTE8sQUFLTixPQUFPLEM4QmdJRztNQUNQLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7RTlCNU9KLEFBQUQsa0JBQUksQzhCK09HO0lBQ0gsT0FBTyxFQUFFLENBQUMsR0FDWDtFOUJ6T0EsQUFBRCx3QkFBTyxDOEIyT0k7SUFDVCxRQUFRLEVBQUUsTUFBTTtJQUNoQixLQUFLLEVBQUUsS0FBSztJQUNaLE1BQU0sRUFBRSxJQUFJO0lBQ1osTUFBTSxFQUFFLE1BQU0sR0FDZjtFOUI5VEwsQUErVkUsZUEvVmEsR0ErVlQsZUFBZSxDOEIvQkc7SUFDbEIsVUFBVSxFQUFFLE1BQU0sR0FDbkI7RVZ0UUwsQUFDRSxrQkFEZ0IsQ0FDaEIsSUFBSSxDVXdRRztJQUNILGFBQWEsRUFBRSxJQUFJLEdBQ3BCO0VBSEgsQUFLRSxrQkFMZ0IsQ0FLaEIsV0FBVyxDQUFDO0lBQ1YsS0FBSyxFQUFFLGVBQWUsR0FDdkI7RVp1TEwsQUFBQSxXQUFXLENZckxHO0lBQ1YsT0FBTyxFQUFFLFNBQVMsR0FLbkI7SVorS0gsQUFNRSxXQU5TLEFBTVIseUJBQXlCLENZeExHO01BQ3pCLE9BQU8sRUFBRSxTQUFTLEdBQ25CO0ViakZMLEFBQUEsdUJBQXVCLENhb0ZHO0lBQ3RCLEtBQUssRUFBRSxHQUFHLEdBb0JYO0lBbEJFLEFBRUcsNEJBRkUsQ0FDSixXQUFXLENBQ1QsV0FBVyxDQUFDO01BQ1YsYUFBYSxFQUFFLElBQUksR0FDcEI7SWJ2Rk4sQUF3REcsNEJBeERFLENBbURKLFdBQVcsQ0FLVCxhQUFhLENhaUNHO01BQ1osS0FBSyxFQUFFLElBQUk7TUFDWCxNQUFNLEVBQUUsSUFBSSxHQUNiO0liNUZOLEFBOERLLDRCQTlEQSxDQW1ESixXQUFXLENBU1QsV0FBVyxDQUVULGNBQWMsQ2FpQ0c7TXpFbld2QixTQUFTLEVBQUUsSUFBaUI7TUFDNUIsU0FBUyxFQUFFLE1BQVcsR3lFb1diO0ViakJYLEFBQUEsdUJBQXVCLENhc0JHO0lBQ3RCLEtBQUssRUFBRSxHQUFHO0lBQ1YsT0FBTyxFQUFFLElBQUksR0FDZDtFYkNILEFBQUEsdUJBQXVCLENhQ0c7SUFDdEIsS0FBSyxFQUFFLEdBQUc7SUFDVixLQUFLLEVBQUUsS0FBSztJQUNaLFlBQVksRUFBRSxDQUFDLEdBQ2hCO0VaaFhILEFBQUEsU0FBUyxDWWlYRztJQUNSLE1BQU0sRUFBRSxNQUFNLEdBQ2Y7RVhvRkgsQUE2QkUsZUE3QmEsQUE2QlosZUFBZSxDVzlHRztJQUNmLE9BQU8sRUFBRSxjQUFjLEdBTXhCO0lYMEVMLEFBaUNJLGVBakNXLEFBNkJaLGVBQWUsQ0FJZCxlQUFlLENXL0dHO01BQ2QsT0FBTyxFQUFFLFFBQVE7TUFDakIsS0FBSyxFQUFFLElBQUksR0FDWjtFWG9IUCxBQUFBLG9CQUFvQixDV2pIRztJQUNuQixNQUFNLEVBQUUsQ0FBQyxHQUtWO0lBTkQsQUFHRSxvQkFIa0IsR0FBcEIsb0JBQW9CLENBR1o7TUFDSixXQUFXLEVBQUUsSUFBSSxHQUNsQjtFdkIrRkwsQUFBQSxvQkFBb0IsQ3VCNUZHO0lBQ25CLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7RTlCaEJILEFBQUEsbUJBQW1CLEM4QmtCRTtJQUNqQixJQUFJLEVBQUUsR0FBRztJQUNULFVBQVUsRUFBQyxLQUFLO0lBQ2hCLFNBQVMsRUFBRSxJQUFJLEdBQ2hCO0VBRUQsQUFBQSxTQUFTLEVBQUUsb0JBQW9CLENBQUM7SUFDOUIsS0FBSyxFQUFFLElBQUk7SUFDWCxLQUFLLEVBQUUsZUFBZTtJQUN0QixZQUFZLEVBQUMsY0FBYztJQUMzQixhQUFhLEVBQUUsR0FBRyxHQUNuQjtFQUVELEFBQUEsU0FBUyxDQUFDLElBQUksQ0FBQztJQUNiLEtBQUssRUFBRSxJQUFJLEdBQ1o7RUFFRCxBQUFBLHVCQUF1QixDQUFDO0lBQ3RCLEtBQUssRUFBRSxJQUFJO0lBQ1gsS0FBSyxFQUFDLElBQUk7SUFDVixVQUFVLEVBQUUsSUFBSTtJQUNoQixhQUFhLEVBQUMsSUFBSSxHQUNuQjtFQUVELEFBQUEsY0FBYyxDQUFDO0lBQ2IsS0FBSyxFQUFFLElBQUksR0FDWjtFQUVELEFBQUEsbUJBQW1CLENBQUM7SUFDbEIsS0FBSyxFQUFDLElBQUk7SUFDVixLQUFLLEVBQUUsZUFBZTtJQUN0QixhQUFhLEVBQUUsSUFBSSxHQUtwQjtJQVJELEFBS0UsbUJBTGlCLENBS2pCLENBQUMsQ0FBQztNQUNBLEtBQUssRUFBQyxJQUFJLEdBQ1g7O0E5SGhiRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBQyxNQUFNO0UrRU01QyxBQUFBLElBQUksQytDK2FHO0lBQ0gsV0FBVyxFQUFFLElBQUksR0FDbEI7RXZCemJILEFBQUEsT0FBTyxDdUIwYkc7SUFDTixRQUFRLEVBQUUsS0FBSztJQUNmLE9BQU8sRUFBRSxHQUFHO0lBQ1osS0FBSyxFQUFFLElBQUk7SUFDWCxHQUFHLEVBQUUsQ0FBQztJQUNOLElBQUksRUFBRSxDQUFDO0lBQ1AsZ0JBQWdCLEVBQUUsT0FBTyxHQUMxQjtFQUNELEFBQUEsV0FBVyxDQUFDO0lBQ1YsTUFBTSxFQUFFLElBQUksR0E2QmI7SUE5QkQsQUFHRSxXQUhTLENBR1QsYUFBYSxDQUFDO01BQ1osV0FBVyxFQUFFLEdBQUc7TUFDaEIsY0FBYyxFQUFFLEdBQUcsR0FDcEI7SUFOSCxBQVFFLFdBUlMsQ0FRVCxjQUFjLENBQUM7TUFDYixLQUFLLEVBQUUsSUFBSSxHQUtaO012QjdGTCxBQUFBLFdBQVcsQ0FBQyxjQUFjLENBQUMsR0FBRyxDdUIwRnBCO1FBQ0YsTUFBTSxFQUFFLElBQUksR0FDYjtJQWJMLEFBZ0JFLFdBaEJTLENBZ0JULGFBQWEsQ0FBQztNekVqZGhCLFNBQVMsRUFBRSxJQUFpQjtNQUM1QixTQUFTLEVBQUUsTUFBVztNeUVrZGxCLEtBQUssRUFBRSxLQUFLO01BQ1osTUFBTSxFQUFFLENBQUM7TUFDVCxPQUFPLEVBQUUsQ0FBQyxHQUNYO0lBckJILEFBdUJFLFdBdkJTLENBdUJULGNBQWMsQ0FBQztNekV4ZGpCLFNBQVMsRUFBRSxJQUFpQjtNQUM1QixTQUFTLEVBQUUsSUFBVztNQ0R0QixXQUFXLEV3RTBkaUIsQ0FBRTtNQUMxQixNQUFNLEVBQUUsQ0FBQztNQUNULE1BQU0sRUFBRSxVQUFVO01BQ2xCLE9BQU8sRUFBRSxPQUFPLEdBQ2pCO0V2QjFZTCxBQUFBLDZCQUE2QixDdUI0WUc7SUFDNUIsS0FBSyxFQUFFLElBQUksR0FLWjtJQU5ELEFBR0UsNkJBSDJCLENBRzNCLFVBQVUsQ0FBQztNQUNULE9BQU8sRUFBRSxDQUFDLEdBQ1g7RXZCN0xMLEFBQUEsZUFBZSxDdUIrTEc7SUFDZCxXQUFXLEVBQUUsR0FBRyxHQWFqQjtJdkI3TUgsQUFFRSxlQUZhLEdBRVgsRUFBRSxDdUJnTUc7TUFDSCxPQUFPLEVBQUUsSUFBSSxHQUtkO012QnhNTCxBQTRESSxlQTVEVyxHQUVYLEVBQUUsQUEwREQsUUFBUSxDdUJ5SUc7UUFDUixPQUFPLEVBQUUsWUFBWSxHQUN0QjtJdkJ2TVAsQUFnRUUsZUFoRWEsQUFnRVosdUJBQXVCLEN1QjBJRztNQUN2QixXQUFXLEVBQUUsR0FBRyxHQUNqQjtFQUVILEFBQUEsZ0JBQWdCLENBQUM7STNHdGZqQixrQkFBa0IsRTJHdWZJLElBQUk7STNHdGYxQixlQUFlLEUyR3NmTyxJQUFJO0kzR3JmMUIsVUFBVSxFMkdxZlksSUFBSTtJQUN4QixPQUFPLEVBQUUsQ0FBQyxHQUNYO0V2QkNELEFBQUEsV0FBVyxDdUJBQztJQUNWLE1BQU0sRUFBRSxDQUFDO0lBQ1QsVUFBVSxFQUFFLE1BQU07SUFDbEIsT0FBTyxFQUFFLENBQUMsR0FFWDtFdkI3WkgsQUFDRSxPQURLLEFBQ0osZUFBZSxDdUI2Wk87SUFDckIsZ0JBQWdCLEVBQUUsT0FBTyxHQWUxQjtJdkI5YUgsQUFXUSxPQVhELEFBQ0osZUFBZSxDQVFkLFdBQVcsR0FDUixFQUFFLEdBQ0MsQ0FBQyxDdUJ1WkQ7TUFDRixXQUFXLEVBQUUsQ0FBQyxHQUtmO012QnhhUCxBQXlCVSxPQXpCSCxBQUNKLGVBQWUsQ0FRZCxXQUFXLEdBQ1IsRUFBRSxHQUNDLENBQUMsQUFjQSxNQUFNLEN1QjRZRDtRQUNOLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7SXZCdmFULEFBNkNRLE9BN0NELEFBQ0osZUFBZSxDQVFkLFdBQVcsR0FDUixFQUFFLEFBbUNBLFdBQVcsQ3VCNlhEO01BQ1gsWUFBWSxFQUFFLENBQUMsR0FDaEI7RUFHTCxBQUdNLHVCQUhpQixHQUNuQixDQUFDLENBQ0QsSUFBSSxBQUNELE1BQU0sQ0FBQztJQUNOLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7RXZCN0pULEFBQUEsU0FBUyxDdUJpS0c7SUFDUixRQUFRLEVBQUUsUUFBUTtJQUNsQixLQUFLLEVBQUUsSUFBSSxHQVdaO0l2QjlLSCxBQWVFLFNBZk8sQ0FlUCxFQUFFLEN1QnNKRztNQUNELE1BQU0sRUFBRSxJQUFJLEdBT2I7TXZCN0tMLEFBa0JJLFNBbEJLLENBZVAsRUFBRSxDQUdBLENBQUMsQ3VCc0pHO1F6RWppQk4sU0FBUyxFQUFFLElBQWlCO1FBQzVCLFNBQVMsRUFBRSxNQUFXO1F5RWtpQmhCLFVBQVUsRWpJNWVJLE9BQU87UWlJNmVyQixPQUFPLEVBQUUsU0FBUyxHQUNuQjtFQTljTCxBQUFBLFdBQVcsQ0FpZEM7SXpFeGlCWixTQUFTLEVBQUUsSUFBaUI7SUFDNUIsU0FBUyxFQUFFLElBQVc7SUNEdEIsV0FBVyxFd0UwaUJlLEdBQUUsR0FDM0I7RUFDRCxBQUFBLHNCQUFzQixDQUFDO0lBQ3JCLEtBQUssRUFBRSxLQUFLLEdBQ2I7RUFsZ0JELEFBQUEsZ0JBQWdCLENBbWdCQztJQUNmLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLGNBQWMsRUFBRSxHQUFHLEdBQ3BCO0VsQm5qQkgsQUEyQkUsUUEzQk0sQUEyQkwsZUFBZSxDa0IwaEJHO0lBQ2YsVUFBVSxFQUFFLElBQUk7SUFDaEIsYUFBYSxFQUFFLElBQUksR0FDcEI7RWxCeGpCTCxBQUNFLFFBRE0sQUFDTCxpQkFBaUIsQ2tCeWpCRztJQUNqQixPQUFPLEVBQUUsU0FBUztJQUNsQixhQUFhLEVBQUUsSUFBSSxHQUNwQjtFQUVILEFBQUEsb0JBQW9CLENBQUMsQ0FBQyxDQUFDO0lBQ3JCLGFBQWEsRUFBRSxJQUFJLEdBQ3BCO0V0QmxmSCxBQUFBLGFBQWEsQ3NCbWZHO0l6RWprQmQsU0FBUyxFQUFFLElBQWlCO0lBQzVCLFNBQVMsRUFBRSxNQUFXO0l5RWtrQnBCLE1BQU0sRUFBRSxDQUFDO0lBQ1QsT0FBTyxFQUFFLEtBQUs7SUFDZCxVQUFVLEVBQUUsTUFBTSxHQU9uQjtJdEI5ZkgsQUFLRSxhQUxXLEdBS1QsRUFBRSxDc0JvZkc7TUFDSCxLQUFLLEVBQUUsSUFBSTtNQUNYLE9BQU8sRUFBRSxDQUFDO01BQ1YsYUFBYSxFQUFFLElBQUksR0FDcEI7RXRCNWtCTCxBQUVFLE9BRkssQ0FFTCxrQkFBa0IsQ3NCNmtCRztJQUNqQixXQUFXLEVBQUUsSUFBSTtJQUNqQixjQUFjLEVBQUUsSUFDbEIsR0FBQztFdkJsT0wsQUFBQSxZQUFZLEN1Qm9PRztJQUNYLGdCQUFnQixFaklua0JYLE9BQU87SWlJb2tCWixPQUFPLEVBQUUsZ0JBQWdCLEdBcUIxQjtJQXZCRCxBQUlFLFlBSlUsQ0FJVixDQUFDLENBQUM7TUFDQSxLQUFLLEVqSWhsQkYsT0FBTyxDaUlnbEJLLFVBQVUsR0FNMUI7TUFYSCxBQU9JLFlBUFEsQ0FJVixDQUFDLENBR0MsQ0FBQyxDQUFDO1FBQ0EsYUFBYSxFQUFFLEdBQUc7UUFDbEIsU0FBUyxFQUFFLE9BQU8sR0FDbkI7SUFWTCxBQWFFLFlBYlUsQUFhVCxrQkFBa0IsQ0FBQztNQUVsQixXQUFXLEVBQUUsR0FBRztNQUNoQixVQUFVLEVBQUUsR0FBRyxHQUNoQjtJQWpCSCxBQW1CRSxZQW5CVSxBQW1CVCxpQkFBaUIsQ0FBQztNQUNqQixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ2pJdGhCUixPQUFPO01pSXVoQnZCLGNBQWMsRUFBRSxHQUFHLEdBQ3BCO0U5Q2xtQkwsQUFBQSxZQUFZLEM4Q29tQkc7SUFDWCxVQUFVLEVBQUUsSUFBSTtJQUNoQixhQUFhLEVBQUUsSUFBSSxHQUtwQjtJOUMzbUJILEFBVUUsWUFWVSxDQVVWLGtCQUFrQixDOEM4bEJHO016RS9tQnJCLFNBQVMsRUFBRSxJQUFpQjtNQUM1QixTQUFTLEVBQUUsTUFBVyxHeUVnbkJuQjtFYnZnQkwsQUFBQSxlQUFlLENheWdCRztJQUNkLE9BQU8sRUFBRSxNQUFNLEdBQ2hCO0VqQjdsQkgsQUFFRSwwQkFGd0IsQ0FFeEIsZUFBZTtFQURqQiw2QkFBNkIsQ0FDM0IsZUFBZSxDaUI0bEIyRTtJQUN4RixVQUFVLEVBQUUsSUFBSSxHQUNqQjtFOUM1aEJILEFBQUEsWUFBWSxDOEM2aEJHO0l6RXpuQmIsU0FBUyxFQUFFLElBQWlCO0lBQzVCLFNBQVMsRUFBRSxNQUFXLEd5RTBuQnJCO0ViNW5CSCxBQUFBLHFCQUFxQixDYTZuQkc7SUFDcEIsVUFBVSxFQUFFLENBQUM7SUFDYixNQUFNLEVBQUUsSUFBSSxHQU1iO0licm9CSCxBQXVCRSxxQkF2Qm1CLENBdUJuQiwyQkFBMkIsQ2EwbUJHO01BQzFCLE9BQU8sRUFBRSxLQUFLO01BQ2QsT0FBTyxFQUFFLE1BQU0sR0FDaEI7RWJsaUJMLEFBQUEsb0JBQW9CLENhb2lCRztJQUNuQixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxNQUFNLEdBQ2Y7RWJ4a0JILEFBQUEsc0JBQXNCLENheWtCRztJQUNyQixNQUFNLEVBQUUsV0FBVyxHQUNwQjtFYm5nQkgsQUFBQSxtQkFBbUIsQ2FvZ0JHO0lBQ2xCLFVBQVUsRUFBRSxJQUFJLEdBQ2pCO0VBQ0QsQUFBQSxhQUFhLENBQUM7SUFDWixPQUFPLEVBQUUsS0FBSztJQUNkLEtBQUssRUFBRSxJQUFJLEdBQ1o7RVRucEJILEFBSUUsVUFKUSxDQUlSLFVBQVUsQ1NncEJZO0lBQ3BCLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7RVZqaUJILEFBQUEscUJBQXFCLENVa2lCRztJQUNwQixVQUFVLEVBQUUsSUFBSTtJQUNoQixVQUFVLEVBQUUsSUFBSSxHQUtqQjtJVnppQkgsQUFHRSxxQkFIbUIsQ0FHbkIsQ0FBQyxDVW1pQkc7TUFDQSxXQUFXLEVBQUUsQ0FBQyxHQUNmO0VBRUgsQUFFSSxlQUZXLENBQ2IsSUFBSSxBQUNELElBQUssQ0FqQlYsYUFBYSxHQWVJLGVBQWUsQ0FDOUIsSUFBSSxBQUNELElBQUssQ0FqQlYsYUFBYSxFQWlCWTtJekVocUJ6QixTQUFTLEVBQUUsSUFBaUI7SUFDNUIsU0FBUyxFQUFFLE1BQVc7SXlFaXFCaEIsT0FBTyxFQUFFLE9BQU8sR0FDakI7RWxCbm9CUCxBQUFBLFFBQVEsQ2tCc29CRztJQUNQLEdBQUcsRUFBRSxJQUFJLEdBQ1Y7RUFDRCxBQUFBLFdBQVcsQ0FBQyxRQUFRLENBQUM7SUFDbkIsYUFBYSxFQUFFLElBQUksR0FDcEI7RUFDRCxBQUFBLFdBQVcsQ0FBQyxRQUFRLEVBQUUsV0FBVyxDQUFDLFNBQVMsQ0FBQztJQUMxQyxLQUFLLEVBQUUsZUFBZTtJQUN0QixXQUFXLEVBQUUsSUFBSTtJQUNqQixZQUFZLEVBQUUsSUFBSTtJQUNsQixPQUFPLEVBQUUsS0FBSyxHQUNmO0VBQ0QsQUFBQSxZQUFZLENBQUM7SUFDWCxVQUFVLEVBQUUsTUFBTTtJQUNsQixPQUFPLEVBQUUsS0FBSztJQUNkLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLFlBQVksRUFBRSxJQUFJO0lBQ2xCLEtBQUssRUFBRSxlQUFlLEdBQ3ZCO0VBQ0QsQUFBQSxXQUFXLENBQUM7SUFDVixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsSUFBSTtJQUNULElBQUksRUFBRSxJQUFJLEdBQ1g7RUFDRCxBQUNFLHdCQURzQixDQUN0QixhQUFhLEVBRFcsMEJBQTBCLENBQ2xELGFBQWEsQ0FBQztJQUNaLFFBQVEsRUFBRSxRQUFRLEdBQ25CO0VBRUgsQUFBQSxZQUFZLENBQUM7SUFDWCxVQUFVLEVBQUUsa0JBQWtCO0lBQzlCLE1BQU0sRUFBRSxlQUFlLEdBQ3hCO0VYcWhCSCxBQUFBLGtCQUFrQixDV3BoQkc7SUFDakIsT0FBTyxFQUFFLEtBQUs7SUFDZCxVQUFVLEVBQUUsTUFBTSxHQWlCbkI7SVhpZ0JILEFBZUUsa0JBZmdCLEdBZWQsQ0FBQyxDVy9oQkc7TUFDRixPQUFPLEVBQUUsS0FBSztNQUNkLEtBQUssRUFBRSxJQUFJLEdBQ1o7SVg2Z0JMLEFBdUJFLGtCQXZCZ0IsR0F1QmQsR0FBRyxDV2xpQkc7TUFDSixPQUFPLEVBQUUsS0FBSztNQUNkLEtBQUssRUFBRSxJQUFJO01BQ1gsVUFBVSxFQUFFLElBQUksR0FDakI7SVh1Z0JMLEFBVUUsa0JBVmdCLENBVWhCLElBQUksQ1cvZ0JHO01BQ0gsTUFBTSxFQUFFLE1BQU07TUFDZCxPQUFPLEVBQUUsS0FBSyxHQUNmO0UvQmxuQkwsQUFxQkUsZUFyQmEsQ0FxQmIsYUFBYSxDK0IrbEJpQjtJQUM1QixXQUFXLEVBQUUsQ0FBQyxHQUNmO0VBQ0QsQUFFSSxzQkFGa0IsQ0FDcEIsZUFBZSxDQUNiLElBQUksQ0FBQztJQUNILEtBQUssRUFBRSxlQUFlO0lBQ3RCLFlBQVksRUFBRSxJQUFJO0lBQ2xCLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLGFBQWEsRUFBRSxJQUFJLEdBQ3BCO0V2QjN0QlAsQUFBQSx5QkFBeUIsQ3VCOHRCRztJQUN4QixZQUFZLEVBQUUsSUFBSTtJQUNsQixVQUFVLEVBQUUsSUFBSTtJQUNoQixXQUFXLEVBQUUsSUFBSTtJQUNqQixVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQ2pJenRCaEIsT0FBTyxHaUk4dEJiO0l2QnZ1QkgsQUFHRSx5QkFIdUIsQUFHdEIsT0FBTyxDdUJpdUJHO01BQ1AsT0FBTyxFQUFFLElBQUksR0FDZDtFdkJ4dEJMLEFBQUEsd0JBQXdCLEN1QjB0Qkc7SUFDdkIsYUFBYSxFQUFFLElBQUksR0FDcEI7RUFDRCxBQUFBLHFCQUFxQixFQUFFLHNCQUFzQixDQUFDO0lBQzVDLEtBQUssRUFBRSxHQUFHLEdBQ1g7RUFDRCxBQUFBLHFCQUFxQixDQUFDO0lBQ3BCLEtBQUssRUFBRSxJQUFJLEdBQ1o7RXZCL3RCSCxBQUFBLHNCQUFzQixDdUJndUJHO0lBQ3JCLEtBQUssRUFBRSxLQUFLLEdBQ2I7RVhpbkJFLEFBb0JHLHNCQXBCSyxDQW1CUCw0QkFBNEIsQ0FDMUIsSUFBSSxDV2xvQkQ7SXpFaHdCVCxTQUFTLEVBQUUsSUFBaUI7SUFDNUIsU0FBUyxFQUFFLElBQVc7SXlFaXdCaEIsTUFBTSxFQUFFLElBQUk7SUFDWixPQUFPLEVBQUUsYUFBYTtJQUN0QixNQUFNLEVBQUUsV0FBVyxHQUNwQjtFYmpuQlAsQUFBQSxtQkFBbUIsQ2FvbkJHO0lBQ2xCLFFBQVEsRUFBRSxNQUFNLEdBQ2pCO0VYb3BCRSxBQUFELG1CQUFNLENXbHBCWTtJQUNsQixPQUFPLEVBQUUsSUFBSSxHQWtCZDtJWCtuQkUsQUFPQyxtQkFQSSxDQU9KLEVBQUUsQ1d0cEJEO01BQ0QsT0FBTyxFQUFFLEtBQUs7TUFDZCxVQUFVLEVBQUUsTUFBTSxHQWFuQjtNQWxCSCxBQU9JLG1CQVBlLENBR2pCLEVBQUUsQ0FJQSxhQUFhLENBQUM7UUFDWixLQUFLLEVBQUUsSUFBSSxHQUtaO1FBYkwsQUFVTSxtQkFWYSxDQUdqQixFQUFFLENBSUEsYUFBYSxBQUdWLFdBQVcsQ0FBQztVQUNYLEtBQUssRUFBRSxJQUFJLEdBQ1o7TUFaUCxBQWVJLG1CQWZlLENBR2pCLEVBQUUsQ0FZQSxXQUFXLENBQUM7UUFDVixZQUFZLEVBQUUsQ0FBQyxHQUNoQjtFWCtxQkEsQUFBRCx5QkFBTyxDVzVxQmU7SUFDeEIsWUFBWSxFQUFFLENBQUM7SUFDZixPQUFPLEVBQUUsS0FBSyxHQUNmO0VBQ0QsQUFBQSxlQUFlLENBQUM7SUFDZCxPQUFPLEVBQUUsS0FBSztJQUNkLE1BQU0sRUFBRSxhQUFhO0lBQ3JCLEtBQUssRUFBRSxJQUFJLEdBS1o7SVgreUJILEFBQ0UsZUFEYSxDQUNiLElBQUksQ1duekJHO01BQ0gsYUFBYSxFQUFFLElBQUksR0FDcEI7RVgrMEJMLEFBTUksbUJBTmUsQ0FHakIsRUFBRSxDQUdBLGVBQWUsQ1dqMUJHO0lBQ2QsT0FBTyxFQUFFLFlBQVk7SUFDckIsV0FBVyxFQUFFLEdBQUcsR0FDakI7RVhrOUJQLEFBQUEsZ0JBQWdCLENXLzhCRztJQUNmLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLEtBQUssRUFBRSxJQUFJO0lBQ1gsT0FBTyxFQUFFLEtBQUs7SUFDZCxPQUFPLEVBQUUsQ0FBQztJekV6ekJaLFNBQVMsRUFBRSxJQUFpQjtJQUM1QixTQUFTLEVBQUUsTUFBVztJeUUwekJwQixLQUFLLEVBQUUsSUFBSSxHQUNaO0VYdWhDSCxBQWlCRSx1QkFqQnFCLENBaUJyQixhQUFhLENXdGlDRztJQUNaLFVBQVUsRUFBRSxNQUFNLEdBS25CO0lYK2dDTCxBQXNCSSx1QkF0Qm1CLENBaUJyQixhQUFhLEFBS1YsT0FBTyxDV3hpQ0c7TUFDUCxPQUFPLEVBQUUsSUFBSSxHQUNkO0VYZ2hDUCxBQW1DRSx1QkFuQ3FCLEFBbUNwQixjQUFjLENXaGpDRztJQUNkLGdCQUFnQixFQUFFLE9BQU8sR0FTMUI7SUFuQkgsQUFjUSx1QkFkZSxBQVNwQixjQUFjLENBR2IsZUFBZSxDQUNiLElBQUksQUFDRCxNQUFNLENBQUM7TUFDTixtQkFBbUIsRUFBRSxRQUFRLEdBQzlCO0VYc2dDWCxBQTZDRSx1QkE3Q3FCLEFBNkNwQixrQkFBa0IsQ1c5aUNHO0lBQ2xCLGdCQUFnQixFQUFFLE9BQU8sR0FTMUI7SUEvQkgsQUEwQlEsdUJBMUJlLEFBcUJwQixrQkFBa0IsQ0FHakIsZUFBZSxDQUNiLElBQUksQUFDRCxNQUFNLENBQUM7TUFDTixtQkFBbUIsRUFBRSxHQUFHLEdBQ3pCO0VYMC9CWCxBQXVERSx1QkF2RHFCLEFBdURwQiwwQkFBMEIsQ1c1aUNHO0lBQzFCLGdCQUFnQixFQUFFLE9BQU8sR0FVMUI7SUE1Q0gsQUFzQ1EsdUJBdENlLEFBaUNwQiwwQkFBMEIsQ0FHekIsZUFBZSxDQUNiLElBQUksQUFDRCxNQUFNLENBQUM7TUFDTixtQkFBbUIsRUFBRSxRQUFRLEdBRTlCO0VBekNULEFBOENFLHVCQTlDcUIsQ0E4Q3JCLGdCQUFnQixDQUFDO0lBQ2YsUUFBUSxFQUFFLFFBQVE7SUFDbEIsT0FBTyxFQUFFLFlBQVk7SUFDckIsYUFBYSxFQUFFLElBQUk7SUFDbkIsR0FBRyxFQUFFLENBQUM7SUFDTixJQUFJLEVBQUUsQ0FBQztJQUNQLEtBQUssRUFBRSxDQUFDLEdBQ1Q7RUFFSCxBQUNFLGVBRGEsQ0FDYixJQUFJLENBQUM7SUFDSCxPQUFPLEVBQUUsWUFBWTtJQUNyQixRQUFRLEVBQUUsUUFBUSxHQWdCbkI7SUFkQyxBQUFBLEtBQUssQ0FMVCxlQUFlLENBQ2IsSUFBSSxBQUlLLE1BQU0sQ0FBQztNQUNaLE9BQU8sRUFBRSxFQUFFO01BQ1gsT0FBTyxFQUFFLEtBQUs7TUFDZCxRQUFRLEVBQUUsUUFBUTtNQUNsQixHQUFHLEVBQUUsQ0FBQztNQUNOLEtBQUssRUFBRSxLQUFLO01BQ1osT0FBTyxFQUFFLENBQUM7TUFDVixLQUFLLEVBQUUsS0FBSztNQUNaLE1BQU0sRUFBRSxLQUFLO01BQ2IsZ0JBQWdCLEVBQUUsa0RBQWtEO01BQ3BFLElBQUksRUFBRSxHQUFHO01BQ1QsY0FBYyxFQUFFLFVBQVU7TUFDMUIscUJBQXFCLEVBQUUsU0FBUyxHQUNqQztFWG5VUCxBQUFBLGdCQUFnQixDV3NVRztJQUNmLFVBQVUsRUFBRSxDQUFDLEdBQ2Q7RVgrSEgsQUFBQSxhQUFhLENXOUhHO0lBQ1osV0FBVyxFQUFFLENBQUMsR0FDZjtFWDJJSCxBQUFBLGtCQUFrQixDVzFJRztJQUNqQixhQUFhLEVBQUUsSUFBSSxHQUNwQjtFOUJ0dEJBLEFBQUQsc0JBQVEsQzhCd3RCRztJQUNQLFdBQVcsRUFBRSxNQUFNLEdBQ3BCO0VicnBCTCxBQUFBLHVCQUF1QixDYXlwQkc7SUFDdEIsS0FBSyxFQUFFLElBQUk7SUFDWCxLQUFLLEVBQUUsSUFBSTtJQUNYLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLGFBQWEsRUFBRSxJQUFJLEdBK0JwQjtJYnhyQkEsQUFBRCw0QkFBTSxDYTJwQkc7TUFDTCxNQUFNLEVBQUUsSUFBSTtNQUNaLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDakk5NEJyQixPQUFPO01pSSs0QlYsVUFBVSxFQUFFLE1BQU0sR0F5Qm5CO01idnJCRixBQWdEQyw0QkFoREksQUFnREgsV0FBVyxDYSttQkc7UUFDWCxNQUFNLEVBQUUsSUFBSSxHQUtiO1FBVkYsQUFPRyw0QkFQRSxBQUlILFdBQVcsQ0FHVixJQUFJLENBQUM7VUFDSCxLQUFLLEVBQUUsSUFBSSxHQUNaO01BamxCSixBQUVHLDRCQUZFLENBQ0osV0FBVyxDQUNULFdBQVcsQ0FtbEJDO1FBQ1YsYUFBYSxFQUFFLElBQUksR0FDcEI7TWIxcUJOLEFBd0RHLDRCQXhERSxDQW1ESixXQUFXLENBS1QsYUFBYSxDYW9uQkc7UUFDWixLQUFLLEVBQUUsSUFBSTtRQUNYLE1BQU0sRUFBRSxJQUFJLEdBQ2I7TWIvcUJOLEFBOERLLDRCQTlEQSxDQW1ESixXQUFXLENBU1QsV0FBVyxDQUVULGNBQWMsQ2FvbkJHO1F6RXQ3QnZCLFNBQVMsRUFBRSxJQUFpQjtRQUM1QixTQUFTLEVBQUUsTUFBVyxHeUV1N0JiO0VicG1CWCxBQUFBLHVCQUF1QixDYXltQkc7SUFDdEIsS0FBSyxFQUFFLElBQUk7SUFDWCxLQUFLLEVBQUUsSUFBSTtJQUNYLE9BQU8sRUFBRSxjQUFjLEdBV3hCO0lBZEQsQUFLRSx1QkFMcUIsQ0FLckIsTUFBTSxBQUFBLElBQUssQ0FBQSxTQUFTLEVBQUU7TUFDcEIsS0FBSyxFQUFFLElBQUk7TUFDWCxhQUFhLEVBQUUsZUFBZSxHQUMvQjtJQVJILEFBVUUsdUJBVnFCLENBVXJCLGdCQUFnQixDQUFDO01BQ2YsS0FBSyxFQUFFLElBQUk7TUFDWCxhQUFhLEVBQUUsSUFBSSxHQUNwQjtFYjVsQkwsQUFBQSx1QkFBdUIsQ2ErbEJHO0lBQ3RCLEtBQUssRUFBRSxJQUFJO0lBQ1gsS0FBSyxFQUFFLElBQUk7SUFDWCxXQUFXLEVBQUUsSUFBSSxHQUNsQjtFWjk4QkgsQUFBQSxTQUFTLENZZzlCRztJQUNSLEtBQUssRUFBRSxlQUFlO0lBQ3RCLE1BQU0sRUFBRSxlQUFlLEdBQ3hCO0VWNWJBLEFBQUQsNkJBQU0sQ1U4YndCO0lBQzVCLEtBQUssRUFBRSxHQUFHLEdBS1g7SUFORCxBQUdFLDZCQUgyQixBQUcxQixVQUFXLEM3Qm40QkcsQ0FBQyxFNkJtNEJEO01BQ2IsT0FBTyxFQUFFLElBQUksR0FDZDtFWDFlTCxBQUFBLG9CQUFvQixDVzZlRztJQUNuQixLQUFLLEVBQUUsSUFBSSxHQUtaO0lBcG1CRCxBQUdFLG9CQUhrQixHQUFwQixvQkFBb0IsQ0FpbUJaO01BQ0osV0FBVyxFQUFFLENBQUMsR0FDZjtFOUJ6bUJMLEFBQUEsbUJBQW1CLEM4QjRtQkU7SUFDakIsSUFBSSxFQUFFLEdBQUcsR0FDVjtFQUVELEFBQUEsNkJBQTZCLENBQUM7SUFDNUIsVUFBVSxFQUFFLElBQUk7SUFDaEIsYUFBYSxFQUFFLElBQUksR0FDcEI7O0E5SDkrQkMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUMsS0FBSztFb0h5aEJ4QyxBQUFELDZCQUFNLENVeWR3QjtJQUM1QixLQUFLLEVBQUUsR0FBRyxHQUtYO0lBTkQsQUFHRSw2QkFIMkIsQUFHMUIsVUFBVyxDN0JqNkJHLENBQUMsRTZCaTZCRDtNQUNiLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7RTlCNW5CTCxBQUFBLG1CQUFtQixDOEI4bkJHO0lBQ2xCLElBQUksRUFBRSxHQUFHLEdBQ1Y7O0E5SDMvQkMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUMsS0FBSztFOEhHekMsQUFBQSxRQUFRLENBNC9CQztJekVoZ0NULFNBQVMsRUFBRSxJQUFpQjtJQUM1QixTQUFTLEVBQUUsTUFBVztJeUVpZ0NwQixPQUFPLEVBQUUsU0FBUyxHQUNuQjtFQW5nQ0QsQUFBQSxhQUFhLENBb2dDQztJekVwZ0NkLFNBQVMsRUFBRSxJQUFpQjtJQUM1QixTQUFTLEVBQUUsTUFBVyxHeUV5Z0NyQjtJQU5ELEFBR0UsYUFIVyxDQUdYLEdBQUcsQ0FBQztNQUNGLGNBQWMsRUFBRSxHQUFHLEdBQ3BCO0VBRUgsQUFBQSxrQkFBa0IsQ0FBQztJQUNqQixPQUFPLEVBQUUsTUFBTSxHQUNoQjtFQUNELEFBQUEsYUFBYSxDQUFDO0l6RTlnQ2QsU0FBUyxFQUFFLElBQWlCO0lBQzVCLFNBQVMsRUFBRSxNQUFXLEd5RStnQ3JCO0VBejlCRCxBQUFBLFlBQVksQ0EwOUJDO0lBQ1gsT0FBTyxFQUFFLE1BQU0sR0FDaEI7RUFDRCxBQUFBLGtCQUFrQixDQUFDO0lBQ2pCLGNBQWMsRUFBRSxJQUFJLEdBQ3JCO0VBOStCRCxBQUFBLFNBQVMsQ0ErK0JDO0lBQ1IsT0FBTyxFQUFFLFNBQVMsR0FDbkI7RUEvZ0NELEFBQUEsY0FBYyxDQWdoQ0M7SUFDYixZQUFZLEVBQUUsSUFBSTtJQUNsQixhQUFhLEVBQUUsSUFBSSxHQUNwQjtFQWwrQkQsQUFBQSxVQUFVLENBbStCQztJekU5aENYLFNBQVMsRUFBRSxJQUFpQjtJQUM1QixTQUFTLEVBQUUsTUFBVztJQ0R0QixXQUFXLEV3RWdpQ2lCLE9BQUUsR0FDN0I7RUFuZUQsQUFBQSxvQkFBb0IsQ0FBQyxDQUFDLENBb2VDO0lBQ3JCLGFBQWEsRUFBRSxJQUFJLEdBQ3BCO0VBN2hDRCxBQUFBLG9CQUFvQixDQThoQ0M7SUFDbkIsY0FBYyxFQUFFLElBQUksR0FDckI7RUFoaUNELEFBQUEsb0JBQW9CLENBaWlDQztJQUNuQixXQUFXLEVBQUUsSUFBSSxHQUNsQjtFQTkvQkQsQUFBQSxnQkFBZ0IsQ0ErL0JDO0lBQ2YsV0FBVyxFQUFFLElBQUk7SUFDakIsY0FBYyxFQUFFLENBQUMsR0FDbEI7RUF2OUJELEFBQUEsV0FBVyxDQXc5QkM7SXpFL2lDWixTQUFTLEVBQUUsSUFBaUI7SUFDNUIsU0FBUyxFQUFFLE1BQVc7SXlFZ2pDcEIsWUFBWSxFQUFFLElBQUk7SUFDbEIsYUFBYSxFQUFFLElBQUksR0FDcEI7RUF2Z0JELEFBQUEsc0JBQXNCLENBd2dCQztJQUNyQixLQUFLLEVBQUUsS0FBSyxHQUNiO0VsQnZqQ0gsQUFDRSxRQURNLEFBQ0wsaUJBQWlCLENrQnVqQ1E7SUFDeEIsT0FBTyxFQUFFLFNBQVMsR0FDbkI7RWIxakNILEFBQUEscUJBQXFCLENhMmpDRztJQUNwQixPQUFPLEVBQUUsTUFBTSxHQUNoQjtFVDdqQ0gsQUFJRSxVQUpRLENBSVIsVUFBVSxDUzBqQ1k7SUFDcEIsT0FBTyxFQUFFLElBQUksR0FDZDtFQUNELEFBQUEsYUFBYSxHQUFHLEVBQUUsRUFBRSxlQUFlLEVBQUUsZUFBZSxFQUFFLGdCQUFnQixFQUFFLGFBQWEsQ0FBQztJQUNwRixZQUFZLEVBQUUsSUFBSTtJQUNsQixhQUFhLEVBQUUsSUFBSSxHQUNwQjtFWC9XSCxBQUFBLGlCQUFpQixDV2dYRztJQUNoQixNQUFNLEVBQUUsS0FBSyxHQUNkO0VBQ0QsQUFDRSxhQURXLENBQ1gsV0FBVyxFQURiLGFBQWEsQ0FDRSxXQUFXLEVBRDFCLGFBQWEsQ0FDZSxZQUFZLENBQUM7SUFDckMsT0FBTyxFQUFFLEtBQUssR0FDZjtFQUhILEFBS0UsYUFMVyxDQUtYLFdBQVcsQ0FBQztJQUNWLFVBQVUsRUFBRSxNQUFNLEdBQ25CO0VBUEgsQUFTRSxhQVRXLENBU1gsV0FBVyxDQUFDO0lBQ1YsS0FBSyxFQUFFLElBQUksR0FDWjtFVnQwQkwsQUFDRSxhQURXLENBQ1gsYUFBYSxDVXUwQkc7SUFDWixPQUFPLEVBQUUsWUFBWTtJQUNyQixLQUFLLEVBQUUsS0FBSztJQUNaLE1BQU0sRUFBRSxLQUFLO0lBQ2IsYUFBYSxFQUFFLElBQUksR0FDcEI7RVY3MEJMLEFBUUUsYUFSVyxDQVFYLEtBQUssQ1V1MEJHO0l6RTNsQ1IsU0FBUyxFQUFFLElBQWlCO0lBQzVCLFNBQVMsRUFBRSxNQUFXO0l5RTRsQ2xCLFVBQVUsRUFBRSxPQUFPLEdBQ3BCO0VBRUgsQUFFSSxhQUZTLENBQ1gsYUFBYSxDQUNYLGFBQWEsQ0FBQztJQUNaLE9BQU8sRUFBRSxLQUFLO0lBQ2QsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLGFBQWEsRUFBRSxDQUFDLEdBQ2pCO0VWajZCUCxBQUFBLHFCQUFxQixDVW82Qkc7SUFDcEIsVUFBVSxFQUFFLElBQUk7SUFDaEIsVUFBVSxFQUFFLElBQUksR0FDakI7RVY1MEJILEFBQUEsVUFBVSxDVTYwQkc7SUFDVCxhQUFhLEVBQUUsSUFBSSxHQUNwQjtFQWxkRCxBQUVJLGVBRlcsQ0FDYixJQUFJLEFBQ0QsSUFBSyxDQWpCVixhQUFhLEdBZUksZUFBZSxDQUM5QixJQUFJLEFBQ0QsSUFBSyxDQWpCVixhQUFhLEVBdWVZO0l6RXRuQ3pCLFNBQVMsRUFBRSxJQUFpQjtJQUM1QixTQUFTLEVBQUUsTUFBVztJeUV1bkNoQixPQUFPLEVBQUUsT0FBTyxHQUNqQjtFWHJpQlAsQUFHRSxxQkFIbUIsQ0FHbkIsQ0FBQyxDV3FpQnVCO0lBQ3RCLFlBQVksRUFBRSxJQUFJO0lBQ2xCLGFBQWEsRUFBRSxJQUFJLEdBQ3BCO0VBQ0QsQUFDRSxhQURXLENBQ1gsV0FBVyxFQURFLG1CQUFtQixDQUFDLGFBQWEsQ0FDOUMsV0FBVyxDQUFDO0lBQ1YsT0FBTyxFQUFFLEtBQUs7SUFDZCxVQUFVLEVBQUUsTUFBTSxHQUNuQjtFQUpILEFBTUUsYUFOVyxDQU1YLGFBQWEsRUFOQSxtQkFBbUIsQ0FBQyxhQUFhLENBTTlDLGFBQWEsQ0FBQztJQUNaLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLGFBQWEsRUFBRSxJQUFJLEdBQ3BCO0VBVEgsQUFXRSxhQVhXLENBV1gsV0FBVyxFQVhFLG1CQUFtQixDQUFDLGFBQWEsQ0FXOUMsV0FBVyxDQUFDO0lBQ1YsWUFBWSxFQUFFLFlBQVksR0FDM0I7RUFiSCxBQWVFLGFBZlcsQ0FlWCxjQUFjLEVBZmhCLGFBQWEsQ0FlSyxtQkFBbUIsRUFmdEIsbUJBQW1CLENBQUMsYUFBYSxDQWU5QyxjQUFjLEVBZkQsbUJBQW1CLENBQUMsYUFBYSxDQWU5QixtQkFBbUIsQ0FBQztJQUNsQyxVQUFVLEVBQUUsTUFBTSxHQUNuQjtFQUVILEFBQUEsbUJBQW1CLENBQUMsYUFBYSxDQUFDO0lBQ2hDLE9BQU8sRUFBRSxNQUFNLEdBQ2hCO0ViM2lDSCxBQUFBLGVBQWUsQ2E0aUNHO0lBQ2QsVUFBVSxFQUFFLElBQUksR0FDakI7RVg5c0JILEFBb0JJLGVBcEJXLEFBUVosd0JBQXdCLENBWXZCLElBQUksQ1cyckJ1QztJQUMzQyxZQUFZLEVBQUUsR0FBRztJQUNqQixhQUFhLEVBQUUsR0FBRyxHQUNuQjtFL0Job0NILEFBQUEsYUFBYSxDK0Jpb0NHO0lBQ1osT0FBTyxFQUFFLEtBQUssR0FDZjtFL0IzcENILEFBQUEsaUJBQWlCLEMrQjRwQ0c7SXpFaHFDbEIsU0FBUyxFQUFFLElBQWlCO0lBQzVCLFNBQVMsRUFBRSxNQUFXO0l5RWlxQ3BCLFlBQVksRUFBRSxJQUFJO0lBQ2xCLGFBQWEsRUFBRSxJQUFJO0lBQ25CLFVBQVUsRUFBRSxNQUFNLEdBQ25CO0UvQjNuQ0gsQUFBQSxZQUFZLEMrQjRuQ0c7SXpFdHFDYixTQUFTLEVBQUUsSUFBaUI7SUFDNUIsU0FBUyxFQUFFLE1BQVc7SXlFdXFDcEIsT0FBTyxFQUFFLEtBQUs7SUFDZCxNQUFNLEVBQUUsQ0FBQztJQUNULE9BQU8sRUFBRSxtQkFBbUI7SUFDNUIsVUFBVSxFQUFFLE1BQU0sR0FDbkI7RS9Ccm1DSCxBQUFBLFdBQVcsQytCc21DRztJekU3cUNaLFNBQVMsRUFBRSxJQUFpQjtJQUM1QixTQUFTLEVBQUUsTUFBVztJeUU4cUNwQixPQUFPLEVBQUUsSUFBSTtJQUNiLE9BQU8sRUFBRSxLQUFLO0lBQ2QsS0FBSyxFQUFFLElBQUk7SUFDWCxVQUFVLEVBQUUsTUFBTSxHQUNuQjtFL0JqcENILEFBQUEsaUJBQWlCLEMrQmtwQ0c7SUFDaEIsT0FBTyxFQUFFLElBQUksR0FXZDtJQVpELEFBSUksaUJBSmEsQ0FHZixhQUFhLENBQ1gsR0FBRyxDQUFDO01BQ0YsT0FBTyxFQUFFLElBQUksR0FDZDtJQU5MLEFBUUksaUJBUmEsQ0FHZixhQUFhLEFBS1Ysb0JBQW9CLENBQUM7TUFDcEIsVUFBVSxFQUFFLElBQUksR0FDakI7RS9CaG1DUCxBQUFBLFdBQVcsQytCbW1DRztJQUNWLFVBQVUsRUFBRSxJQUFJLEdBQ2pCO0VBQ0QsQUFBQSwyQkFBMkIsRUFBRSxXQUFXLEVBQUUsZUFBZSxDQUFDLEtBQUssRUFBRSxjQUFjLENBQUM7SXpFcHNDaEYsU0FBUyxFQUFFLElBQWlCO0lBQzVCLFNBQVMsRUFBRSxNQUFXLEd5RXFzQ3JCO0VBQ0QsQUFBQSxxQkFBcUIsQ0FBQyxNQUFNLENBQUM7SUFDekIsWUFBWSxFQUFFLElBQUk7SUFDbEIsYUFBYSxFQUFFLElBQUksR0FDdEI7RUFDRCxBQUNFLFdBRFMsQ0FDVCxJQUFJLENBQUM7SUFDSCxPQUFPLEVBQUUsSUFBSSxHQUNkO0VBRUgsQUFBQSxHQUFHLENBQUMsZ0JBQWdCLEdBQUcsQ0FBQyxDQUFDO0lBQ3ZCLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLEtBQUssRUFBRSxlQUFlLEdBQ3ZCO0VBQ0QsQUFBQSxHQUFHLENBQUMsV0FBVyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUM7SUFDdEIsT0FBTyxFQUFFLFlBQVk7SUFDckIsS0FBSyxFQUFFLGVBQWUsR0FDdkI7RUFDRCxBQUNFLFFBRE0sQ0FDTixnQkFBZ0IsQUFBQSxjQUFjLEVBRGhDLFFBQVEsQ0FDMEIsd0JBQXdCLENBQUM7SUFDdkQsYUFBYSxFQUFFLElBQUksR0FDcEI7RVh4RUYsQUFBRCxhQUFNLENXMEVRO0l6RTd0Q2QsU0FBUyxFQUFFLElBQWlCO0lBQzVCLFNBQVMsRUFBRSxNQUFXLEd5RTh0Q3JCO0VSbHJDSCxBQUFBLG1CQUFtQixDUW1yQ0c7SUFDbEIsT0FBTyxFQUFFLGdCQUFnQixHQVUxQjtJQVhELEFBR0UsbUJBSGlCLENBR2pCLEtBQUssRUFIUCxtQkFBbUIsQ0FHVixLQUFLLEVBSGQsbUJBQW1CLENBR0gsS0FBSyxFQUhyQixtQkFBbUIsQ0FHSSxFQUFFLEVBSHpCLG1CQUFtQixDQUdRLEVBQUUsRUFIN0IsbUJBQW1CLENBR1ksRUFBRSxDQUFDO01BQzlCLFdBQVcsRUFBRSxpQkFBaUI7TUFDOUIsT0FBTyxFQUFFLGdCQUFnQixHQUMxQjtJUnpyQ0wsQUFFRSxtQkFGaUIsQ0FFakIsS0FBSyxDUXlyQ0c7TUFDSixPQUFPLEVBQUUsZUFBZSxHQUN6QjtFQUVILEFBQ0UsYUFEVyxDQUNYLGlCQUFpQixDQUFDO0lBQ2hCLFFBQVEsRUFBRSxrQkFBa0IsR0FDN0I7RUFFSCxBQUFBLGlCQUFpQixDQUFDO0lBQ2hCLE9BQU8sRUFBRSxJQUFJLEdBQ2Q7RTlDNXVDSCxBQVVFLFlBVlUsQ0FVVixrQkFBa0IsQzhDb3VDRztJQUNqQixVQUFVLEVBQUUsTUFBTTtJQUNsQixLQUFLLEVBQUUsSUFBSSxHQUVaO0VBTEgsQUFPRSxZQVBVLENBT1YsSUFBSSxDQUFDO0lBQ0gsS0FBSyxFQUFFLGVBQWU7SUFDdEIsT0FBTyxFQUFFLEtBQUssR0FNZjtJOUM1dkNMLEFBMkVJLFlBM0VRLENBMEVWLElBQUksR0FDQSxJQUFJLEM4QzZxQ0c7TUFDTCxVQUFVLEVBQUUsSUFBSTtNQUNoQixZQUFZLEVBQUUsQ0FBQyxHQUNoQjtFVnA5QlAsQUFLRSxTQUxPLENBS1AsSUFBSSxDVW05Qkc7SUFDSCxPQUFPLEVBQUUsS0FBSyxHQUNmO0VBRUgsQUFBQSxtQkFBbUIsQ0FBQztJQUNsQixPQUFPLEVBQUUsS0FBSztJQUNkLEtBQUssRUFBRSxlQUFlO0lBQ3RCLEtBQUssRUFBRSxJQUFJO0lBQ1gsYUFBYSxFQUFFLElBQUksR0FDcEI7RUFDRCxBQUFBLGdCQUFnQixDQUFDO0lBQ2YsT0FBTyxFQUFFLGdCQUFnQixHQUMxQjtFQUNELEFBQ0UsZUFEYSxHQUNYLENBQUMsQ0FBQztJQUNGLEtBQUssRUFBRSxJQUFJO0lBQ1gsS0FBSyxFQUFFLGVBQWU7SUFDdEIsT0FBTyxFQUFFLEtBQUssR0FDZjtFOUMzcUNMLEFBQUEsZUFBZSxDOEM2cUNHO0lBQ2QsS0FBSyxFQUFFLElBQUk7SUFDWCxhQUFhLEVBQUUsZUFBZSxHQUMvQjtFWG4xQkgsQUFpQ0ksZUFqQ1csQUE2QlosZUFBZSxDQUlkLGVBQWUsQ1dxekJHO0lBQ2QsYUFBYSxFQUFFLFlBQVksR0FDNUI7RVpqeUJQLEFBbUJFLFdBbkJTLENBbUJULGVBQWU7RUFuQmpCLFdBQVcsQ0FvQlQsYUFBYSxDWWl4QmE7SUFDeEIsTUFBTSxFQUFFLG1CQUFtQixHQUM1QjtFUjN2Q0gsQUFBQSxtQkFBbUIsQ1E0dkNHO0lBQ2xCLFVBQVUsRUFBRSxDQUFDO0lBQ2IsVUFBVSxFQUFFLENBQUMsR0FlZDtJQWpCRCxBQUtJLG1CQUxlLENBSWpCLGFBQWEsQ0FDWCxFQUFFLENBQUM7TUFDRCxNQUFNLEVBQUUsQ0FBQyxHQUNWO0lBUEwsQUFZTSxtQkFaYSxDQVVqQiw2QkFBNkIsR0FFekIsbUJBQW1CLENBQUM7TUFDbEIsT0FBTyxFQUFFLGVBQWUsR0FDekI7RUFLSixBQUNDLG9CQURJLENBQ0osRUFBRSxFQURILG9CQUFLLENBQ0EsRUFBRSxBQUFBLFdBQVcsQ0FBQztJQUNoQixLQUFLLEVBQUUsSUFBSTtJQUNYLE9BQU8sRUFBRSxVQUFVLEdBQ3BCO0VBR0wsQUFBQSxlQUFlLENBQUM7SUFDZCxVQUFVLEVBQUUsTUFBTSxHQWVuQjtJWnh3Q0gsQUFDRSxlQURhLENBQ2IsV0FBVyxDWTB2Q0c7TUFDVixPQUFPLEVBQUUsS0FBSztNQUNkLGFBQWEsRUFBRSxJQUFJO01BQ25CLE9BQU8sRUFBRSxDQUFDLEdBS1g7TVpud0NMLEFBSUksZUFKVyxDQUNiLFdBQVcsQ0FHVCxHQUFHLENZNHZDRztRQUNGLE1BQU0sRUFBRSxNQUFNLEdBQ2Y7RVZuekJKLEFBQUQsNkJBQU0sQ1UwekJ3QjtJQUM1QixLQUFLLEVBQUUsWUFBWSxHQUtwQjtJQU5ELEFBR0UsNkJBSDJCLEFBRzFCLFVBQVcsQzdCcndDRyxDQUFDLEU2QnF3Q0Q7TUFDYixPQUFPLEVBQUUsSUFBSSxHQUNkO0VBRUgsQUFDRSxtQkFEaUIsQ0FDakIsR0FBRyxDQUFDO0lBQ0YsU0FBUyxFQUFFLEtBQUssR0FDakI7RXJDeHlDTCxBQUFBLE9BQU8sQ3FDMHlDRztJQUNOLE9BQU8sRUFBRSxRQUFRO0lBQ2pCLFNBQVMsRUFBRSxNQUFNLEdBS2xCO0lyQ2p6Q0gsQUFHRSxPQUhLLENBR0wsR0FBRyxDcUMyeUNHO01BQ0YsU0FBUyxFQUFFLE1BQU0sR0FDbEI7RUFHSCxBQUFBLG9CQUFvQixDQUFDLFdBQVcsRUFBRSxvQkFBb0IsQ0FBQyxXQUFXLENBQUM7SUFDakUsS0FBSyxFQUFFLElBQUksR0FDWjtFQUVELEFBQUEsWUFBWSxDQUFDLFNBQVMsQ0FBQztJQUNyQixZQUFZLEVBQUUsY0FBYztJQUM1QixVQUFVLEVBQUUsSUFBSTtJQUNoQixLQUFLLEVBQUUsZUFBZTtJQUN0QixPQUFPLEVBQUUsS0FBSyxHQUNmO0VBRUQsQUFBQSxnQkFBZ0IsQ0FBQztJQUNmLEtBQUssRUFBRSxlQUFlO0lBQ3RCLE9BQU8sRUFBRSxLQUFLLEdBQ2Y7RUFFRCxBQUFBLFlBQVksQ0FBQztJQUNYLFlBQVksRUFBRSxjQUFjO0lBQzVCLGFBQWEsRUFBRSxjQUFjLEdBQzlCO0VBRUQsQUFBQSxTQUFTLENBQUM7SUFDUixLQUFLLEVBQUMsSUFBSSxHQUNYO0VBdDlCRCxBQUFBLG1CQUFtQixDQXc5QkM7SUFFbEIsYUFBYSxFQUFFLElBQUksR0FLcEI7SUEvOUJELEFBS0UsbUJBTGlCLENBS2pCLENBQUMsQ0F1OUJDO01BQ0EsS0FBSyxFQUFDLElBQUksR0FDWDs7QTlIdjRDRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBQyxLQUFLO0VvSHloQnhDLEFBQUQsNkJBQU0sQ1VtM0J3QjtJQUM1QixLQUFLLEVBQUUsR0FBRyxHQUtYO0lBTkQsQUFHRSw2QkFIMkIsQUFHMUIsVUFBVyxDakN0MkNnQixDQUFDLEVpQ3MyQ2Q7TUFDYixPQUFPLEVBQUUsSUFBSSxHQUNkOztBOUhqNUNELE1BQU0sTUFBQyxNQUFtQyxNQUFsQixTQUFTLEVBQUMsS0FBSyxPQUFmLFVBQVUsRUFBQyxNQUFNO0U4SHU1Q3pDLEFBQ0UsZUFEYSxDQUNiLFFBQVEsQUFBQSxpQkFBaUIsQ0FBQztJQUN4QixPQUFPLEVBQUUsU0FBUztJQUNsQixhQUFhLEVBQUUsSUFBSSxHQUtwQjtJQVJILEFBS0ksZUFMVyxDQUNiLFFBQVEsQUFBQSxpQkFBaUIsQ0FJdkIsZUFBZSxDQUFDO01BQ2QsYUFBYSxFQUFFLENBQUMsR0FDakI7RUFQTCxBQVVFLGVBVmEsQ0FVYixlQUFlLENBQUM7SUFDZCxVQUFVLEVBQUUsSUFBSTtJQUNoQixPQUFPLEVBQUUsTUFBTSxHQUNoQjtFQWJILEFBZ0JJLGVBaEJXLENBZWIsYUFBYSxDQUNYLGVBQWUsRUFoQm5CLGVBQWUsQ0FlYixhQUFhLENBQ00sQ0FBQyxFQWhCdEIsZUFBZSxDQWViLGFBQWEsQ0FDUyxJQUFJLENBQUM7SUFDdkIsYUFBYSxFQUFFLEdBQUcsR0FDbkI7O0E5SHo2Q0wsTUFBTSxNQUFDLE1BQWtDLE1BQWpCLFNBQVMsRUFBQyxLQUFLLE9BQWYsVUFBVSxFQUFDLEtBQUs7RThIODZDeEMsQUFDRSxlQURhLENBQ2IsWUFBWSxDQUFDO0lBQ1gsVUFBVSxFQUFFLElBQUk7SUFDaEIsYUFBYSxFQUFFLElBQUksR0FDcEI7O0E5SGw3Q0gsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUMsS0FBSztFOEh3N0N6QyxBQUFBLFlBQVksQ0FBQztJQUNYLE9BQU8sRUFBRSxLQUFLO0lBQ2QsTUFBTSxFQUFFLFFBQVEsR0FDakI7RUFDRCxBQUFBLFdBQVcsQ0FBQztJQUNWLEtBQUssRUFBRSxJQUFJLEdBQ1o7RUFDRCxBQUFBLFdBQVcsRUFBRSxXQUFXLEVBQUUsWUFBWSxDQUFDO0lBQ3JDLE9BQU8sRUFBRSxLQUFLO0lBQ2QsY0FBYyxFQUFFLEtBQUssR0FDdEI7RUExRkQsQUFBQSxvQkFBb0IsQ0FBQyxXQUFXLEVBQUUsb0JBQW9CLENBQUMsV0FBVyxDQTRGQztJQUNqRSxPQUFPLEVBQUUsS0FBSztJQUNkLGNBQWMsRUFBRSxNQUFNO0lBQ3RCLEtBQUssRUFBRSxJQUFJLEdBQ1o7RUFFRCxBQUFBLG1CQUFtQixDQUFDO0lBQ2xCLE1BQU0sRUFBRSxlQUFlLEdBQ3hCO0U5QmpsQ0gsQUFBQSxtQkFBbUIsQzhCbWxDRTtJQUNqQixVQUFVLEVBQUUsS0FBSztJQUNqQixTQUFTLEVBQUUsSUFBSTtJQUNmLElBQUksRUFBRSxHQUFHLEdBQ1Y7O0E5SGw5Q0MsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUMsS0FBSztFa0hnZ0IzQyxBQUFBLFdBQVcsQ1l1OUJHO0lBQ1YsT0FBTyxFQUFFLFNBQVMsR0FLbkI7SVo3OUJILEFBTUUsV0FOUyxBQU1SLHlCQUF5QixDWW85Qkc7TUFDekIsT0FBTyxFQUFFLFNBQVMsR0FDbkI7O0E5SDU5Q0QsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUMsS0FBSztFOEhrK0N0QyxBQUNDLHFCQURLLENBQ0wsSUFBSSxBQUFBLE1BQU0sQ0FBQztJQUNULElBQUksRUFBRSxJQUFJO0lBQ1YsY0FBYyxFQUFFLFdBQVc7SUFDM0IscUJBQXFCLEVBQUUsU0FBUyxHQUNqQztFQUdMLEFBQUEsVUFBVSxDQUFDO0l6RTMrQ1gsU0FBUyxFQUFFLElBQWlCO0lBQzVCLFNBQVMsRUFBRSxNQUFXLEd5RWsvQ3JCO0lyQ3pyQ0gsQUFLSSxVQUxNLEdBQ04sSUFBSSxDQUlKLElBQUksQ3FDZ3JDRztNekUvK0NULFNBQVMsRUFBRSxJQUFpQjtNQUM1QixTQUFTLEVBQUUsTUFBVyxHeUVnL0NqQjtFWmxoQ1AsQUFBQSxhQUFhLENZcWhDRztJekVwL0NkLFNBQVMsRUFBRSxJQUFpQjtJQUM1QixTQUFTLEVBQUUsTUFBVyxHeUVxL0NyQjtFWjU3Q0gsQUFBQSxpQkFBaUIsQ1k2N0NHO0lBQ2hCLFVBQVUsRUFBRSxNQUFNLEdBTW5CO0lacDhDSCxBQUdFLGlCQUhlLENBR2YsZUFBZSxDWTY3Q0c7TUFDZCxPQUFPLEVBQUUsS0FBSztNQUNkLFdBQVcsRUFBRSxDQUFDLEdBQ2Y7O0FDOS9DTCxNQUFNLENBQUMsS0FBSztFQUNWLEFBR0ksYUFIUyxDQUNYLE1BQU0sQ0FFSixFQUFFLEVBSE4sYUFBYSxDQUNYLE1BQU0sQ0FFQSxFQUFFLENBQUM7SUFDTCxTQUFTLEVBQUUsS0FBSyxHQVlqQjtJQWhCTCxBQUtNLGFBTE8sQ0FDWCxNQUFNLENBRUosRUFBRSxBQUVDLDBCQUEwQixFQUxqQyxhQUFhLENBQ1gsTUFBTSxDQUVBLEVBQUUsQUFFSCwwQkFBMEIsQ0FBQztNQUMxQixLQUFLLEVBQUUsR0FBRyxHQUNYO0lBUFAsQUFRTSxhQVJPLENBQ1gsTUFBTSxDQUVKLEVBQUUsQUFLQyx5QkFBeUIsRUFSaEMsYUFBYSxDQUNYLE1BQU0sQ0FFQSxFQUFFLEFBS0gseUJBQXlCLENBQUM7TUFDekIsWUFBWSxFQUFFLENBQUM7TUFDZixhQUFhLEVBQUUsQ0FBQztNQUNoQixLQUFLLEVBQUUsR0FBRyxHQUNYO0lBWlAsQUFhTSxhQWJPLENBQ1gsTUFBTSxDQUVKLEVBQUUsQUFVQywwQkFBMEIsRUFiakMsYUFBYSxDQUNYLE1BQU0sQ0FFQSxFQUFFLEFBVUgsMEJBQTBCLENBQUM7TUFDMUIsS0FBSyxFQUFFLEdBQUcsR0FDWDtFQWZQLEFBaUJJLGFBakJTLENBQ1gsTUFBTSxDQWdCSixXQUFXLENBQUM7SUFDVixPQUFPLEVBQUUsVUFBVSxHQUNwQjtFQW5CTCxBQXFCRSxhQXJCVyxDQXFCWCxLQUFLLEVBckJQLGFBQWEsQ0FxQkosRUFBRSxFQXJCWCxhQUFhLENBcUJBLEVBQUUsRUFyQmYsYUFBYSxDQXFCSSxFQUFFLEVBckJuQixhQUFhLENBcUJRLEtBQUssRUFyQjFCLGFBQWEsQ0FxQmUsS0FBSyxFQXJCakMsYUFBYSxDQXFCc0IsS0FBSyxDQUFDO0lBQ3JDLGlCQUFpQixFQUFFLGdCQUFnQixHQUNwQztFQXZCSCxBQXdCRSxhQXhCVyxDQXdCWCxtQkFBbUIsQ0FBQTtJQUNqQixVQUFVLEVBQUUsQ0FBQyxHQUNkO0VBRUgsQUFBQSxDQUFDLENBQUEsQUFBQSxJQUFDLEFBQUEsQ0FBSyxNQUFNLENBQUM7SUFDWixPQUFPLEVBQUUsZUFBZSxHQUN6Qjs7QUFHSCxBQUFBLG9CQUFvQixDQUFDO0VBQ25CLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFDLElBQUk7RUFDWCxRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsS0FBSztFQUNWLEtBQUssRUFBRSxHQUFHLEdBRVg7O0FBQ0QsQUFBQSxXQUFXLENBQUM7RUFDVixPQUFPLEVBQUMsSUFBSSxHQUNiOztBQUVELEFBQUEsbUJBQW1CLENBQUM7RUFDbEIsUUFBUSxFQUFFLFFBQVEsR0FDbkI7O0FBQ0QsQUFBQSxrQkFBa0IsQUFBQSx1QkFBdUIsQ0FBQztFQUN4QyxNQUFNLEVBQUUsaUJBQWlCLEdBQzFCOztBWmcvQ0QsQUFBQSx1QkFBdUIsQ1kvK0NDO0VBQ3RCLE1BQU0sRUFBRSxpQkFBaUIsR0FDMUI7O0FDckRELEFBQUEsV0FBVyxDQUFDO0VBQ1IsS0FBSyxFbkl3QkMsSUFBSSxHbUl2QmI7O0FBR0QsQUFBQSxZQUFZLENBQUM7RUFDVCxLQUFLLEVBQUUsS0FBSyxHQUNmOztBQUdELEFBQUEsT0FBTyxDQUFDO0VBQ0osTUFBTSxFQUFFLElBQUksR0FDZjs7QUFFRCxBQUFBLElBQUksQ0FBQztFQUNELE1BQU0sRUFBRSxDQUFDLEdBQ1o7O0FBRUQsQUFBQSxRQUFRLENBQUM7RUFDTCxVQUFVLEVBQUUsSUFBSSxHQUNuQjs7QUFFRCxBQUFBLFFBQVEsQ0FBQztFQUNMLFVBQVUsRUFBRSxJQUFJLEdBQ25COztBQUVELEFBQUEsUUFBUSxDQUFDO0VBQ0wsV0FBVyxFQUFFLElBQUksR0FDcEI7O0FBRUQsQUFBQSxRQUFRLENBQUM7RUFDTCxhQUFhLEVBQUUsSUFBSSxHQUN0Qjs7QUFFRCxBQUFBLFFBQVEsQ0FBQztFQUNMLE1BQU0sRUFBRSxNQUFNLEdBQ2pCOztBTmpDRCxBQUFBLElBQUksQ01tQ0M7RUFDRCxPQUFPLEVBQUUsQ0FBQyxHQUNiOztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0YsYUFBYSxFQUFFLENBQUMsR0FDbkI7O0FBRUQsQUFBQSxRQUFRLENBQUM7RUFDTCxhQUFhLEVBQUUsSUFBSSxHQUN0Qjs7QUFFRCxBQUFBLFFBQVEsQ0FBQztFQUNMLGNBQWMsRUFBRSxJQUFJLEdBQ3ZCOztBQUdELEFBQUEsT0FBTyxDQUFDO0VBQ0osS0FBSyxFQUFFLElBQUksR0FDZDs7QUFFRCxBQUFBLE1BQU0sQ0FBQztFQUNILEtBQUssRUFBRSxJQUFJLEdBQ2Q7O0FBRUQsQUFBQSxPQUFPLENBQUM7RUFDSixNQUFNLEVBQUUsSUFBSSxHQUNmOztBWjBuQkQsQUFBQSxPQUFPLENZdm5CQztFQUNKLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxJQUFJLEdBQ2hCOztBWjZtQkQsQUFBQSxtQkFBbUIsQ1kzbUJDO0VBQ2hCLGlCQUFpQixFQUFFLE1BQU07RUFDekIsY0FBYyxFQUFFLE1BQU07RUFDdEIsV0FBVyxFQUFFLE1BQU0sR0FDdEI7O0FBQ0QsQUFBQSxlQUFlLENBQUM7RUFDWixVQUFVLEVBQUUsUUFBUSxHQUN2Qjs7QUFFRCxBQUFBLHdCQUF3QixDQUFDO0VBQ3JCLGVBQWUsRUFBRSxhQUFhLEdBQ2pDOztBQUdELEFBQUEsS0FBSyxDQUFDO0VBQ0YsV0FBVyxFQUFFLEdBQUcsR0FDbkI7O0FBR0QsQUFBQSxPQUFPLENBQUM7RUFDSixPQUFPLEVBQUUsSUFBSSxHQUNoQjs7QUFFRCxBQUFBLGFBQWEsQ0FBQztFQUNWLE9BQU8sRUFBRSxVQUFVLEdBQ3RCOztBQUVELEFBQUEsZUFBZSxDQUFDO0VBQ1osT0FBTyxFQUFFLFlBQVksR0FDeEI7O0FBR0QsQUFBQSxVQUFVLENBQUM7RUFDUCxjQUFjLEVBQUUsR0FBRyxHQUN0Qjs7QUFFRCxBQUFBLGFBQWEsQ0FBQztFQUNWLGNBQWMsRUFBRSxNQUFNLEdBQ3pCOztBQUdELEFBQUEsOEJBQThCLENBQUM7RUFDM0IsV0FBVyxFbkloRkEsMEJBQTBCLEVBQUUsVUFBVSxHbUlpRnBEOztBQUdELEFBQUEsaUJBQWlCLENBQUM7RUFDZCxXQUFXLEVBQUUsSUFBSSxHQUNwQjs7QUFHRCxBQUFBLGdCQUFnQixDQUFDO0VBQ2IsVUFBVSxFQUFFLElBQUksR0FDbkI7O0FBR0QsQUFBQSxXQUFXLENBQUM7RUFDUixLQUFLLEVBQUUsSUFBSSxHQUNkOztBQUdELEFBQUEsUUFBUSxDQUFDO0VBQ0wsTUFBTSxFQUFFLE9BQU8sR0FDbEI7O0FBR0QsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBQ3JCLEFBQUEsVUFBVSxDQUFDO0lBQ1AsT0FBTyxFQUFFLElBQUksR0FDaEI7RUFGRCxBQUFBLFVBQVUsQ0FJQztJQUNQLE9BQU8sRUFBRSxLQUFLLEdBQ2pCOztBQUdMLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFQUNwQixBQUFBLFVBQVUsQ0FBQztJQUNQLE9BQU8sRUFBRSxJQUFJLEdBQ2hCO0VBRUQsQUFBQSxXQUFXLENBQUM7SUFDUixPQUFPLEVBQUUsS0FBSyxHQUNqQjtFQUVELEFBQUEsa0JBQWtCLENBQUM7SUFDZixPQUFPLEVBQUUsWUFBWSxHQUN4QjtFQUVELEFBQUEsY0FBYyxDQUFDO0lBQ1gsVUFBVSxFQUFFLEtBQUssR0FDcEI7RUFFRCxBQUFBLGVBQWUsQ0FBQztJQUNaLFVBQVUsRUFBRSxNQUFNLEdBQ3JCO0VBRUQsQUFBQSxXQUFXLENBQUM7SUFDUixhQUFhLEVBQUUsSUFBSSxHQUN0QjtFQUVELEFBQUEsUUFBUSxDQUFDO0lBQ0wsVUFBVSxFQUFFLENBQUMsR0FDaEI7RUFFRCxBQUFBLFFBQVEsQ0FBQztJQUNMLGFBQWEsRUFBRSxDQUFDLEdBQ25CO0VBRUQsQUFBQSxXQUFXLENBQUM7SUFDUixhQUFhLEVBQUUsSUFBSSxHQUN0QiJ9 */
