h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0; }

p {
  margin-bottom: 0; }

pre {
  white-space: pre-wrap;
  word-break: break-all; }

body.fixed {
  position: fixed;
  width: 100%; }

body.lock {
  overflow: hidden; }

.mt10 {
  margin-top: 10px; }

.mt20 {
  margin-top: 20px; }

.mb5 {
  margin-bottom: 5px; }

.mb10 {
  margin-bottom: 10px; }

.mb20 {
  margin-bottom: 20px; }

.mb50 {
  margin-bottom: 50px; }

.mr10 {
  margin-right: 10px; }

.mr20 {
  margin-right: 20px; }

.ml10 {
  margin-left: 10px; }

.mb1e {
  margin-bottom: 1em; }

.mb2e {
  margin-bottom: 2em !important; }

.pb20 {
  padding-bottom: 20px !important; }

.lh275 {
  line-height: 2.75; }

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

.block {
  display: block; }

.b-center {
  margin-left: auto !important;
  margin-right: auto !important; }

.btn-box {
  display: block;
  border: none;
  text-decoration: none; }
  .btn-box.grd-blue {
    background: #4cdbf5;
    background: linear-gradient(135deg, #4cdbf5 0%, #00b3da 100%);
    transition: all 0.5s; }
    .btn-box.grd-blue:hover {
      background-position: calc(100% - 1px) 0; }
  .btn-box.rounded {
    border-radius: 5px; }
  .btn-box.w-auto {
    display: inline-block;
    padding: 0 20px; }
  .btn-box.w-srt {
    width: 200px; }
  .btn-box.w-med {
    width: 410px; }

.bordered {
  border: 1px solid black; }

[class*=radius] {
  overflow: hidden; }

.radius-xs {
  border-radius: 2px; }

.radius-s {
  border-radius: 5px; }

.radius-m {
  border-radius: 10px; }

.radius-l {
  border-radius: 20px; }

.shadow-xs {
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.25); }

.shadow-s {
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25); }

.width-limiter {
  max-width: 1200px;
  margin: 0 auto; }

.b-center {
  margin-left: auto;
  margin-right: auto; }

.t-center {
  text-align: center; }

.bold {
  font-weight: bold; }

.fz-xxs {
  font-size: 12px; }

.fz-xs {
  font-size: 13px; }

.fz-s {
  font-size: 15px; }

.fz-m {
  font-size: 18px; }

.fz-l {
  font-size: 24px; }

.fz-xl {
  font-size: 36px; }

.fz-xxl {
  font-size: 48px; }

.fz-xxxl {
  font-size: 60px; }

.italic {
  font-style: italic; }

.fg1 {
  flex-grow: 1; }

.flex {
  display: flex; }
  .flex > .t-center {
    text-align: center; }
  .flex.start {
    justify-content: flex-start; }
  .flex.end {
    justify-content: flex-end; }
  .flex.center {
    justify-content: center; }
  .flex.column {
    flex-direction: column; }
  .flex.between {
    justify-content: space-between; }
  .flex.around {
    justify-content: space-around; }
  .flex.v-center {
    align-items: center; }
  .flex.v-top {
    align-items: flex-start; }
  .flex.v-bottom {
    align-items: flex-end; }
  .flex.equal > * {
    flex-grow: 1; }
  .flex.wrap {
    flex-wrap: wrap; }
  .flex .full {
    flex-grow: 1; }
  .flex.spacing10 > * {
    margin: 0 10px; }

.two-side {
  display: flex; }
  .two-side .side-left {
    flex-grow: 1;
    margin-right: 14px; }
  .two-side .side-right {
    width: 240px;
    flex-shrink: 0; }

[class^=grid] {
  display: flex;
  flex-grow: 1; }
  [class^=grid].between {
    justify-content: space-between; }
  [class^=grid].wrap {
    flex-wrap: wrap; }
  [class^=grid].v-center {
    align-items: center; }
  [class^=grid].v-bottom {
    align-items: flex-end; }
  [class^=grid] > * {
    box-sizing: border-box;
    margin-bottom: 20px; }
    [class^=grid] > *.range-slider {
      width: 50%; }
  [class^=grid].m10 > * {
    margin: 10px; }
  [class^=grid].no-spacing > * {
    padding: 0; }

.grid2 {
  justify-content: space-between; }
  .grid2 > * {
    max-width: calc(100% / 2); }
  .grid2.equal > * {
    width: calc(100% / 2); }
  .grid2.spacing10 > * {
    width: calc(50% - 10px); }
  .grid2.spacing15 > * {
    width: calc(100% / 2 - 15px); }

.grid3 > * {
  width: calc(100% / 3); }

.grid3.spacing5 > * {
  width: calc(100% / 3 - 5px);
  margin-right: 5px; }

.grid3.spacing20 > * {
  width: calc(100% / 3 - 20px);
  margin: 0 10px 10px; }

.grid4 > *, .grid6 > * {
  width: 25%;
  box-sizing: border-box;
  padding: 0 10px;
  height: auto; }

.grid4.spacing20 > *, .spacing20.grid6 > * {
  width: calc(100% / 4 - 10px);
  margin: 5px; }

.grid4.no-padding, .no-padding.grid6 {
  width: calc(100% + 20px);
  margin-left: -10px; }

.grid5 > * {
  width: 20%; }

.grid6 > * {
  width: 16.6666%; }

.ttl-icon {
  display: flex;
  align-items: center;
  line-height: 24px;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 0.5em; }
  .ttl-icon .icon {
    display: block;
    width: 24px;
    margin-right: 16px; }
    .ttl-icon .icon img {
      display: block;
      width: 100%; }

.quote-icon {
  position: relative;
  display: flex;
  width: 54px;
  height: 54px;
  color: #ffffff;
  border-radius: 50%;
  background-color: #0549a6;
  align-items: center;
  justify-content: center; }
  .quote-icon:after {
    content: "";
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-top: 12px solid #0549a6;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    right: 0;
    bottom: 0;
    transform: rotate(-45deg); }

.custom-radio {
  position: relative; }
  .custom-radio li {
    position: relative;
    display: flex;
    align-items: center;
    line-height: 2em;
    margin-bottom: 1em;
    margin-right: 2em; }
  .custom-radio.flex li {
    margin-bottom: 0; }
  .custom-radio input[type=checkbox], .custom-radio input[type=radio] {
    display: none;
    width: 18px;
    height: 18px;
    -moz-appearance: none;
    -webkit-appearance: none;
    -o-appearance: none;
    padding-right: 1em; }
  .custom-radio input:checked ~ label:before {
    border: 1px solid black; }
  .custom-radio input:checked ~ label:after {
    content: "";
    position: absolute;
    width: 12px;
    height: 6px;
    border-bottom: 2px solid black;
    border-left: 2px solid black;
    top: 50%;
    margin-top: -4px;
    left: 3px;
    transform: rotate(-45deg); }
  .custom-radio label {
    padding-left: 24px;
    position: relative;
    line-height: 1.25;
    margin-bottom: 0;
    white-space: nowrap; }
    .custom-radio label:before {
      content: "";
      display: block;
      position: absolute;
      width: 18px;
      height: 18px;
      left: 0;
      top: 50%;
      margin-top: -9px;
      border: 1px solid gray;
      border-radius: 3px; }
    .custom-radio label:hover:before {
      background-color: #daebef; }
  .custom-radio .text {
    margin-right: 3em; }

input[type=search] {
  position: relative;
  background-image: url(/img/icon/search.png); }

input.tags .tag {
  position: absolute; }

.custom-input {
  position: relative; }
  .custom-input.jcc li {
    align-items: center;
    justify-content: center; }
  .custom-input li {
    display: flex;
    margin-bottom: 1em; }
  .custom-input .sub > li {
    align-items: center; }
    .custom-input .sub > li input {
      display: inline-block;
      min-width: 0;
      margin-left: 10px; }
  .custom-input .prop {
    flex-grow: 1; }
  .custom-input .wrap {
    flex-wrap: wrap; }
  .custom-input .ttl {
    height: 45px;
    display: flex;
    align-items: center;
    background-color: #eeeeee;
    padding: 0 1em;
    margin-right: 1em;
    color: #333333;
    min-width: 9em; }
  .custom-input .ttl2 {
    margin-right: 2em; }
  .custom-input .sttl {
    width: 100%;
    margin-bottom: 1em; }
  .custom-input .sttl2 {
    height: 2em;
    margin-right: 0;
    display: flex;
    align-items: center; }
  .custom-input p {
    align-self: center; }
  .custom-input input[type=text],
  .custom-input input[type=tel],
  .custom-input input[type=email],
  .custom-input input[type=password],
  .custom-input input[type=search] {
    display: block;
    font-size: 18px;
    line-height: 2.75;
    min-width: 250px;
    border: 1px solid gray;
    border-radius: 5px;
    padding: 0 1em;
    box-sizing: border-box;
    margin-right: 2em; }
    .custom-input input[type=text].w-dbl,
    .custom-input input[type=tel].w-dbl,
    .custom-input input[type=email].w-dbl,
    .custom-input input[type=password].w-dbl,
    .custom-input input[type=search].w-dbl {
      width: 510px; }
    .custom-input input[type=text].w-srt,
    .custom-input input[type=tel].w-srt,
    .custom-input input[type=email].w-srt,
    .custom-input input[type=password].w-srt,
    .custom-input input[type=search].w-srt {
      width: 90px !important; }
    .custom-input input[type=text].w-med,
    .custom-input input[type=tel].w-med,
    .custom-input input[type=email].w-med,
    .custom-input input[type=password].w-med,
    .custom-input input[type=search].w-med {
      width: 150px !important; }
    .custom-input input[type=text].w-lng,
    .custom-input input[type=tel].w-lng,
    .custom-input input[type=email].w-lng,
    .custom-input input[type=password].w-lng,
    .custom-input input[type=search].w-lng {
      width: 410px; }
    .custom-input input[type=text].w-full,
    .custom-input input[type=tel].w-full,
    .custom-input input[type=email].w-full,
    .custom-input input[type=password].w-full,
    .custom-input input[type=search].w-full {
      width: 100%;
      margin-right: 0; }
  .custom-input input[type=file] {
    display: block; }
  .custom-input textarea {
    width: 100%;
    border: 1px solid gray; }

.custom-select:not(.expand) {
  position: relative; }

.custom-select.w-srt {
  max-width: 120px;
  margin-right: 10px; }

.custom-select.w-med {
  width: 200px; }

.custom-select.w-lng {
  width: 380px; }

.custom-select.w-full {
  width: 100%; }

.custom-select.bordered {
  border: none; }
  .custom-select.bordered h4,
  .custom-select.bordered h5 {
    padding: 0 40px 0 10px;
    border: 1px solid gray;
    box-sizing: border-box; }
  .custom-select.bordered .opt {
    border-top: none; }

.custom-select.x-small h5 {
  height: 30px;
  line-height: 30px; }

.custom-select.small h4,
.custom-select.small h5,
.custom-select.small li {
  font-size: 20px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.custom-select h4,
.custom-select h5 {
  position: relative; }
  .custom-select h4:after,
  .custom-select h5:after {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    border-left: 2px solid gray;
    border-bottom: 2px solid gray;
    transform-origin: 50% 50%;
    transform: rotate(-45deg);
    display: block;
    top: 40%;
    right: 10px;
    margin-top: -5px; }
  .custom-select h4.default,
  .custom-select h5.default {
    color: gray; }

.custom-select .opt {
  position: absolute;
  display: none;
  cursor: pointer;
  left: 0;
  background-color: #fff;
  width: 100%;
  border: 1px solid #aaa;
  box-sizing: border-box;
  z-index: 999;
  max-height: calc(15em + 10px);
  overflow: auto; }
  .custom-select .opt.active {
    opacity: 1; }
  .custom-select .opt li {
    padding-left: 0.25em;
    line-height: 2em;
    margin: 0; }
    .custom-select .opt li:hover {
      background-color: #000;
      color: #fff; }

.custom-select.time .opt {
  border-top: 1px solid #aaa; }

.custom-select.time input {
  width: 1.5em;
  line-height: 1em;
  margin-top: 6px;
  margin-bottom: 6px;
  text-align: center; }

.custom-select.time .dec,
.custom-select.time .inc {
  width: 20px;
  height: 20px;
  position: relative; }
  .custom-select.time .dec:before,
  .custom-select.time .inc:before {
    content: "";
    position: absolute;
    display: block;
    width: 10px;
    height: 10px;
    left: 5px;
    top: 5px;
    border-top: 2px solid black;
    border-right: 2px solid black;
    transform: rotate(-45deg); }

.custom-select.time .dec:before {
  transform: rotate(135deg); }

.custom-select.time span.digit {
  height: 40px; }

.custom-select.time ul {
  display: flex;
  justify-content: space-around; }
  .custom-select.time ul li {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px; }
    .custom-select.time ul li:hover {
      background-color: transparent;
      color: #000; }

.custom-select.time .btn-confirm {
  width: 100%;
  margin: 0;
  line-height: 20px; }

.table-st1 {
  width: 100%; }
  .table-st1 thead tr th {
    border-bottom: 6px solid #e2f3f8; }
  .table-st1 tbody tr {
    display: table-row; }
  .table-st1 tr {
    color: inherit; }
    .table-st1 tr th,
    .table-st1 tr td {
      flex-grow: 1;
      font-size: 18px;
      background-color: #fff;
      text-align: center;
      border-bottom: 1px solid #e2f3f8;
      padding: 10px; }
      .table-st1 tr th.name,
      .table-st1 tr td.name {
        text-align: left; }
    .table-st1 tr.expand td {
      background-color: #e2f3f8; }

.overlay {
  display: flex;
  display: none;
  justify-content: center;
  align-items: center;
  position: fixed;
  z-index: 9999;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.5); }
  .overlay.dark .overlay-container {
    background-color: #000000;
    color: #fff; }
  .overlay.dark.transparent .overlay-container {
    background-color: rgba(0, 0, 0, 0.75); }
  .overlay .overlay-container {
    max-width: 980px;
    position: relative;
    overflow: auto;
    justify-content: center;
    background-color: white; }
    .overlay .overlay-container img {
      display: block; }
    .overlay .overlay-container .overlay-title {
      height: 50px;
      line-height: 50px;
      text-align: center;
      font-size: 24px; }
    .overlay .overlay-container .overlay-content {
      padding: 2em;
      font-size: 16px;
      line-height: 2;
      text-align: center; }
  .overlay .btn-close {
    position: absolute;
    width: 50px;
    height: 50px;
    top: 0px;
    right: 0;
    font-size: 0;
    cursor: pointer; }
    .overlay .btn-close:before, .overlay .btn-close:after {
      content: "";
      position: absolute; }
    .overlay .btn-close:before {
      width: 20px;
      height: 2px;
      background-color: #fff;
      top: calc(50% - 1px);
      left: calc(50% - 10px);
      transform: rotate(-45deg); }
    .overlay .btn-close:after {
      left: calc(50% - 1px);
      top: calc(50% - 10px);
      width: 2px;
      height: 20px;
      background-color: #fff;
      transform: rotate(135deg); }

.adder {
  align-items: flex-start !important;
  width: calc(100% - 60px);
  position: relative; }
  .adder:first-child > .btn-remove {
    display: none; }
  .adder .added {
    display: flex;
    flex-wrap: wrap; }
    .adder .added p {
      position: relative;
      display: flex;
      align-items: center;
      margin-bottom: 0;
      margin-right: 10px;
      padding: 0 5px; }
    .adder .added .btn-remove {
      position: relative;
      margin-left: 10px;
      width: 20px;
      height: 20px;
      border: none;
      border-radius: 10px;
      background-color: gray; }
      .adder .added .btn-remove:before, .adder .added .btn-remove:after {
        content: "";
        position: absolute;
        width: 14px;
        height: 2px;
        background-color: #fff;
        left: calc(50% - 7px);
        top: calc(50% - 1px);
        transform: rotate(-45deg); }
      .adder .added .btn-remove:after {
        transform: rotate(45deg); }
  .adder > .btn-remove {
    position: absolute;
    top: 0;
    right: 0;
    width: 26px;
    height: 26px;
    line-height: 30px;
    border-radius: 15px;
    color: #ffffff;
    border: none;
    background-color: gray; }

@media screen and (max-width: 768px) {
  img {
    max-width: 100%; }
  .block-m {
    display: block !important; }
    .block-m > * {
      max-width: 100% !important; }
  .column-m {
    flex-direction: column; }
    .column-m.center {
      align-items: center; }
  .btn-box.w-med {
    width: 90%; }
  .adder-wrap .adder {
    display: block;
    width: 100%; }
    .adder-wrap .adder button {
      font-size: 13px;
      padding: 0 5px;
      line-height: 2; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tbW9uLmNzcyIsInNvdXJjZXMiOlsiY29tbW9uLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxucCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbnByZXtcclxuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcclxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxufVxyXG5ib2R5e1xyXG4gICAgJi5maXhlZHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmLmxvY2t7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG4ubXQxMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcblxyXG4ubXQyMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG4ubWI1IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG5cclxuLm1iMTAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLm1iMjAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLm1iNTAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxufVxyXG5cclxuLm1yMTAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4ubXIyMCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi5tbDEwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG59XHJcblxyXG4ubWIxZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbn1cclxuXHJcbi5tYjJlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDJlbSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYjIwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4IWltcG9ydGFudDtcclxufVxyXG5cclxuLmxoMjc1IHtcclxuXHJcbiAgICBsaW5lLWhlaWdodDogMi43NTtcclxufVxyXG5cclxuLmJnLXdoaXRlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4uYmxvY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5iLWNlbnRlciB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0byFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8haW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnRuLWJveCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG4gICAgJi5ncmQtYmx1ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzRjZGJmNTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNGNkYmY1IDAlLCAjMDBiM2RhIDEwMCUpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDBiM2RhIDAlLCAjNGNkYmY1IDEwMCUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxcHgpIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5yb3VuZGVkIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYudy1hdXRvIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgfVxyXG4gICAgJi53LXNydCB7XHJcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgfVxyXG4gICAgJi53LW1lZCB7XHJcbiAgICAgICAgd2lkdGg6IDQxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYm9yZGVyZWQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XHJcbn1cclxuXHJcbltjbGFzcyo9cmFkaXVzXSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ucmFkaXVzLXhzIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxufVxyXG5cclxuLnJhZGl1cy1zIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG5cclxuLnJhZGl1cy1tIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbn1cclxuXHJcbi5yYWRpdXMtbCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG59XHJcblxyXG4uc2hhZG93LXhzIHtcclxuICAgIGJveC1zaGFkb3c6IDNweCAzcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbn1cclxuXHJcbi5zaGFkb3ctcyB7XHJcbiAgICBib3gtc2hhZG93OiA1cHggNXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG59XHJcblxyXG4ud2lkdGgtbGltaXRlciB7XHJcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uYi1jZW50ZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi50LWNlbnRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5ib2xkIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uZnoteHhzIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuLmZ6LXhzIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxufVxyXG5cclxuLmZ6LXMge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG59XHJcblxyXG4uZnotbSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbn1cclxuXHJcbi5mei1sIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxufVxyXG5cclxuLmZ6LXhsIHtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxufVxyXG5cclxuLmZ6LXh4bCB7XHJcbiAgICBmb250LXNpemU6IDQ4cHg7XHJcbn1cclxuXHJcbi5mei14eHhsIHtcclxuICAgIGZvbnQtc2l6ZTogNjBweDtcclxufVxyXG5cclxuLml0YWxpYyB7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi5mZzEge1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG59XHJcblxyXG4uZmxleCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgPi50LWNlbnRlciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJi5zdGFydCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gICAgJi5lbmQge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcbiAgICAmLmNlbnRlciB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmLmNvbHVtbiB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgICYuYmV0d2VlbiB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG4gICAgJi5hcm91bmQge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgfVxyXG4gICAgJi52LWNlbnRlciB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgICYudi10b3Age1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfSYudi1ib3R0b217XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG4gICAgJi5lcXVhbCB7XHJcbiAgICAgICAgPioge1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi53cmFwIHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgICAuZnVsbCB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgfVxyXG4gICAgJi5zcGFjaW5nMTAge1xyXG4gICAgICAgID4qIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udHdvLXNpZGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC5zaWRlLWxlZnQge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XHJcbiAgICB9XHJcbiAgICAuc2lkZS1yaWdodCB7XHJcbiAgICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5bY2xhc3NePWdyaWRdIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAmLmJldHdlZW4ge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuICAgICYud3JhcCB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gICAgJi52LWNlbnRlciB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgICYudi1ib3R0b217XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG4gICAgPioge1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAmLnJhbmdlLXNsaWRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5tMTAge1xyXG4gICAgICAgID4qIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubm8tc3BhY2luZyB7XHJcbiAgICAgICAgPioge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmdyaWQyIHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgID4qIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xyXG4gICAgfVxyXG4gICAgJi5lcXVhbCB7XHJcbiAgICAgICAgPioge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zcGFjaW5nMTB7XHJcbiAgICAgICAgPip7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc3BhY2luZzE1IHtcclxuICAgICAgICA+KiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMTVweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZ3JpZDMge1xyXG4gICAgPioge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuICAgIH1cclxuICAgICYuc3BhY2luZzUge1xyXG4gICAgICAgID4qIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSA1cHgpO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNwYWNpbmcyMCB7XHJcbiAgICAgICAgPioge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDIwcHgpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmdyaWQ0IHtcclxuICAgID4qIHtcclxuICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmLnNwYWNpbmcyMCB7XHJcbiAgICAgICAgPioge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCAtIDEwcHgpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5uby1wYWRkaW5nIHt9XHJcbiAgICB9XHJcbiAgICAmLm5vLXBhZGRpbmcge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ncmlkNSB7XHJcbiAgICA+KiB7XHJcbiAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmdyaWQ2IHtcclxuICAgIEBleHRlbmQgLmdyaWQ0O1xyXG4gICAgPioge1xyXG4gICAgICAgIHdpZHRoOiAxNi42NjY2JTtcclxuICAgIH1cclxufVxyXG5cclxuLnR0bC1pY29uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xyXG4gICAgLmljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucXVvdGUtaWNvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDU0cHg7XHJcbiAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNTQ5YTY7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMTJweCBzb2xpZCAjMDU0OWE2O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdXN0b20tcmFkaW8ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMmVtO1xyXG4gICAgfVxyXG4gICAgJi5mbGV4IGxpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgaW5wdXQge1xyXG4gICAgICAgICZbdHlwZT1jaGVja2JveF0sXHJcbiAgICAgICAgJlt0eXBlPXJhZGlvXSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAtby1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICB+bGFiZWwge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCBibGFjaztcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC05cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGdyYXk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlYmVmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50ZXh0IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNlbTtcclxuICAgIH1cclxufVxyXG5cclxuaW5wdXRbdHlwZT1zZWFyY2hdIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL2ljb24vc2VhcmNoLnBuZyk7XHJcbn1cclxuXHJcbmlucHV0LnRhZ3Mge1xyXG4gICAgLnRhZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3VzdG9tLWlucHV0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICYuamNjIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIH1cclxuICAgIC5zdWIge1xyXG4gICAgICAgID5saSB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb3Age1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIH1cclxuICAgIC53cmFwIHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgICAudHRsIHtcclxuICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XHJcbiAgICAgICAgcGFkZGluZzogMCAxZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgbWluLXdpZHRoOiA5ZW07XHJcbiAgICB9XHJcbiAgICAudHRsMiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyZW07XHJcbiAgICB9XHJcbiAgICAuc3R0bCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgfVxyXG4gICAgLnN0dGwyIHtcclxuICAgICAgICBoZWlnaHQ6IDJlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgaW5wdXRbdHlwZT10ZXh0XSxcclxuICAgIGlucHV0W3R5cGU9dGVsXSxcclxuICAgIGlucHV0W3R5cGU9ZW1haWxdLFxyXG4gICAgaW5wdXRbdHlwZT1wYXNzd29yZF0sXHJcbiAgICBpbnB1dFt0eXBlPXNlYXJjaF0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMi43NTtcclxuICAgICAgICAvLyBtaW4taGVpZ2h0OiAyZW07XHJcbiAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBncmF5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDFlbTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMmVtO1xyXG4gICAgICAgICYudy1kYmwge1xyXG4gICAgICAgICAgICB3aWR0aDogNTEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudy1zcnQge1xyXG4gICAgICAgICAgICB3aWR0aDogOTBweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudy1tZWQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTUwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi53LWxuZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi53LWZ1bGwge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGlucHV0W3R5cGU9ZmlsZV0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGdyYXk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdXN0b20tc2VsZWN0IHtcclxuICAgICY6bm90KC5leHBhbmQpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9IC8vIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICAvLyBmbGV4LWdyb3c6IDE7IGRvbnQgZWRpdFxyXG4gICAgJi53LXNydCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmLnctbWVkIHtcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICB9XHJcbiAgICAmLnctbG5nIHtcclxuICAgICAgICB3aWR0aDogMzgwcHg7XHJcbiAgICB9XHJcbiAgICAmLnctZnVsbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmLmJvcmRlcmVkIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgaDQsXHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHggMCAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBncmF5O1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIH1cclxuICAgICAgICAub3B0IHtcclxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLngtc21hbGwge1xyXG4gICAgICAgIGg1IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNtYWxsIHtcclxuICAgICAgICBoNCxcclxuICAgICAgICBoNSxcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDQsXHJcbiAgICBoNSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgZ3JheTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGdyYXk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0b3A6IDQwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZGVmYXVsdCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBncmF5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5vcHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDE1ZW0gKyAxMHB4KTtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjI1ZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi50aW1lIHtcclxuICAgICAgICAub3B0IHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhYWE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEuNWVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGVjLFxyXG4gICAgICAgIC5pbmMge1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCBibGFjaztcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRlYyB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuXHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4uZGlnaXQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bi1jb25maXJtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGFibGUtc3QxIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGhlYWQge1xyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNlMmYzZjg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB0Ym9keSB7XHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdHIge1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0OyAvLyBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHRoLFxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmYzZjg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICYubmFtZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZXhwYW5kIHtcclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZjNmODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm92ZXJsYXkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgJi5kYXJre1xyXG4gICAgICAgIC5vdmVybGF5LWNvbnRhaW5lcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudHJhbnNwYXJlbnR7XHJcbiAgICAgICAgICAgIC5vdmVybGF5LWNvbnRhaW5lcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC43NSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAub3ZlcmxheS1jb250YWluZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogOTgwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAub3ZlcmxheS10aXRsZXtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vdmVybGF5LWNvbnRlbnR7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG4tY2xvc2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcclxuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMXB4KTtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWRkZXIge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgID4uYnRuLXJlbW92ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFkZGVkIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLXJlbW92ZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcclxuICAgICAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA3cHgpO1xyXG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDFweCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgPi5idG4tcmVtb3ZlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuYmxvY2stbSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICA+KiB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb2x1bW4tbSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAmLmNlbnRlciB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bi1ib3gge1xyXG4gICAgICAgICYudy1tZWQge1xyXG4gICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hZGRlci13cmFwIHtcclxuICAgICAgICAuYWRkZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAvLyB0b3A6IDRweDtcclxuICAgICAgICAgICAgICAgIC8vIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgLy8gbGVmdDogLTM1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBLEFBQUEsRUFBRTtBQUNGLEVBQUU7QUFDRixFQUFFO0FBQ0YsRUFBRTtBQUNGLEVBQUU7QUFDRixFQUFFLENBQUM7RUFDQyxNQUFNLEVBQUUsQ0FBQyxHQUNaOztBQUVELEFBQUEsQ0FBQyxDQUFDO0VBQ0UsYUFBYSxFQUFFLENBQUMsR0FDbkI7O0FBQ0QsQUFBQSxHQUFHLENBQUE7RUFDQyxXQUFXLEVBQUUsUUFBUTtFQUNyQixVQUFVLEVBQUUsU0FBUyxHQUN4Qjs7QUFDRCxBQUNJLElBREEsQUFDQyxNQUFNLENBQUE7RUFDSCxRQUFRLEVBQUUsS0FBSztFQUNmLEtBQUssRUFBRSxJQUFJLEdBQ2Q7O0FBSkwsQUFLSSxJQUxBLEFBS0MsS0FBSyxDQUFBO0VBQ0YsUUFBUSxFQUFFLE1BQU0sR0FDbkI7O0FBRUwsQUFBQSxLQUFLLENBQUM7RUFDRixVQUFVLEVBQUUsSUFBSSxHQUNuQjs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNGLFVBQVUsRUFBRSxJQUFJLEdBQ25COztBQUVELEFBQUEsSUFBSSxDQUFDO0VBQ0QsYUFBYSxFQUFFLEdBQUcsR0FDckI7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDRixhQUFhLEVBQUUsSUFBSSxHQUN0Qjs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNGLGFBQWEsRUFBRSxJQUFJLEdBQ3RCOztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0YsYUFBYSxFQUFFLElBQUksR0FDdEI7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDRixZQUFZLEVBQUUsSUFBSSxHQUNyQjs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNGLFlBQVksRUFBRSxJQUFJLEdBQ3JCOztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0YsV0FBVyxFQUFFLElBQUksR0FDcEI7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDRixhQUFhLEVBQUUsR0FBRyxHQUNyQjs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNGLGFBQWEsRUFBRSxHQUFHLENBQUEsVUFBVSxHQUMvQjs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNGLGNBQWMsRUFBRSxJQUFJLENBQUEsVUFBVSxHQUNqQzs7QUFFRCxBQUFBLE1BQU0sQ0FBQztFQUVILFdBQVcsRUFBRSxJQUFJLEdBQ3BCOztBQUVELEFBQUEsU0FBUyxDQUFDO0VBQ04sZ0JBQWdCLEVBQUUsS0FBSyxHQUMxQjs7QUFFRCxBQUFBLE1BQU0sQ0FBQztFQUNILE9BQU8sRUFBRSxLQUFLLEdBQ2pCOztBQUVELEFBQUEsU0FBUyxDQUFDO0VBQ04sV0FBVyxFQUFFLElBQUksQ0FBQSxVQUFVO0VBQzNCLFlBQVksRUFBRSxJQUFJLENBQUEsVUFBVSxHQUMvQjs7QUFFRCxBQUFBLFFBQVEsQ0FBQztFQUNMLE9BQU8sRUFBRSxLQUFLO0VBQ2QsTUFBTSxFQUFFLElBQUk7RUFDWixlQUFlLEVBQUMsSUFBSSxHQXdCdkI7RUEzQkQsQUFJSSxRQUpJLEFBSUgsU0FBUyxDQUFDO0lBQ1AsVUFBVSxFQUFFLE9BQU87SUFDbkIsVUFBVSxFQUFFLGlEQUFpRDtJQUM3RCxVQUFVLEVBQUUsUUFBUSxHQUt2QjtJQVpMLEFBUVEsUUFSQSxBQUlILFNBQVMsQUFJTCxNQUFNLENBQUM7TUFFSixtQkFBbUIsRUFBRSxnQkFBZ0IsQ0FBQyxDQUFDLEdBQzFDO0VBWFQsQUFhSSxRQWJJLEFBYUgsUUFBUSxDQUFDO0lBQ04sYUFBYSxFQUFFLEdBQUcsR0FDckI7RUFmTCxBQWlCSSxRQWpCSSxBQWlCSCxPQUFPLENBQUM7SUFDTCxPQUFPLEVBQUUsWUFBWTtJQUNyQixPQUFPLEVBQUUsTUFBTSxHQUNsQjtFQXBCTCxBQXFCSSxRQXJCSSxBQXFCSCxNQUFNLENBQUM7SUFDSixLQUFLLEVBQUUsS0FBSyxHQUNmO0VBdkJMLEFBd0JJLFFBeEJJLEFBd0JILE1BQU0sQ0FBQztJQUNKLEtBQUssRUFBRSxLQUFLLEdBQ2Y7O0FBR0wsQUFBQSxTQUFTLENBQUM7RUFDTixNQUFNLEVBQUUsZUFBZSxHQUMxQjs7Q0FFRCxBQUFBLEFBQUEsS0FBQyxFQUFELE1BQUMsQUFBQSxFQUFlO0VBQ1osUUFBUSxFQUFFLE1BQU0sR0FDbkI7O0FBRUQsQUFBQSxVQUFVLENBQUM7RUFDUCxhQUFhLEVBQUUsR0FBRyxHQUNyQjs7QUFFRCxBQUFBLFNBQVMsQ0FBQztFQUNOLGFBQWEsRUFBRSxHQUFHLEdBQ3JCOztBQUVELEFBQUEsU0FBUyxDQUFDO0VBQ04sYUFBYSxFQUFFLElBQUksR0FDdEI7O0FBRUQsQUFBQSxTQUFTLENBQUM7RUFDTixhQUFhLEVBQUUsSUFBSSxHQUN0Qjs7QUFFRCxBQUFBLFVBQVUsQ0FBQztFQUNQLFVBQVUsRUFBRSxHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxtQkFBbUIsR0FDOUM7O0FBRUQsQUFBQSxTQUFTLENBQUM7RUFDTixVQUFVLEVBQUUsR0FBRyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsbUJBQW1CLEdBQzlDOztBQUVELEFBQUEsY0FBYyxDQUFDO0VBQ1gsU0FBUyxFQUFFLE1BQU07RUFDakIsTUFBTSxFQUFFLE1BQU0sR0FDakI7O0FBckVELEFBQUEsU0FBUyxDQXVFQztFQUNOLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFlBQVksRUFBRSxJQUFJLEdBQ3JCOztBQUVELEFBQUEsU0FBUyxDQUFDO0VBQ04sVUFBVSxFQUFFLE1BQU0sR0FDckI7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDRixXQUFXLEVBQUUsSUFBSSxHQUNwQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQztFQUNKLFNBQVMsRUFBRSxJQUFJLEdBQ2xCOztBQUVELEFBQUEsTUFBTSxDQUFDO0VBQ0gsU0FBUyxFQUFFLElBQUksR0FDbEI7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDRixTQUFTLEVBQUUsSUFBSSxHQUNsQjs7QUFFRCxBQUFBLEtBQUssQ0FBQztFQUNGLFNBQVMsRUFBRSxJQUFJLEdBQ2xCOztBQUVELEFBQUEsS0FBSyxDQUFDO0VBQ0YsU0FBUyxFQUFFLElBQUksR0FDbEI7O0FBRUQsQUFBQSxNQUFNLENBQUM7RUFDSCxTQUFTLEVBQUUsSUFBSSxHQUNsQjs7QUFFRCxBQUFBLE9BQU8sQ0FBQztFQUNKLFNBQVMsRUFBRSxJQUFJLEdBQ2xCOztBQUVELEFBQUEsUUFBUSxDQUFDO0VBQ0wsU0FBUyxFQUFFLElBQUksR0FDbEI7O0FBRUQsQUFBQSxPQUFPLENBQUM7RUFDSixVQUFVLEVBQUUsTUFBTSxHQUNyQjs7QUFFRCxBQUFBLElBQUksQ0FBQztFQUNELFNBQVMsRUFBRSxDQUFDLEdBQ2Y7O0FBRUQsQUFBQSxLQUFLLENBQUM7RUFDRixPQUFPLEVBQUUsSUFBSSxHQThDaEI7RUEvQ0QsQUFFSSxLQUZDLEdBRUEsU0FBUyxDQUFDO0lBQ1AsVUFBVSxFQUFFLE1BQU0sR0FDckI7RUFKTCxBQUtJLEtBTEMsQUFLQSxNQUFNLENBQUM7SUFDSixlQUFlLEVBQUUsVUFBVSxHQUM5QjtFQVBMLEFBUUksS0FSQyxBQVFBLElBQUksQ0FBQztJQUNGLGVBQWUsRUFBRSxRQUFRLEdBQzVCO0VBVkwsQUFXSSxLQVhDLEFBV0EsT0FBTyxDQUFDO0lBQ0wsZUFBZSxFQUFFLE1BQU0sR0FDMUI7RUFiTCxBQWNJLEtBZEMsQUFjQSxPQUFPLENBQUM7SUFDTCxjQUFjLEVBQUUsTUFBTSxHQUN6QjtFQWhCTCxBQWlCSSxLQWpCQyxBQWlCQSxRQUFRLENBQUM7SUFDTixlQUFlLEVBQUUsYUFBYSxHQUNqQztFQW5CTCxBQW9CSSxLQXBCQyxBQW9CQSxPQUFPLENBQUM7SUFDTCxlQUFlLEVBQUUsWUFBWSxHQUNoQztFQXRCTCxBQXVCSSxLQXZCQyxBQXVCQSxTQUFTLENBQUM7SUFDUCxXQUFXLEVBQUUsTUFBTSxHQUN0QjtFQXpCTCxBQTBCSSxLQTFCQyxBQTBCQSxNQUFNLENBQUM7SUFDSixXQUFXLEVBQUUsVUFBVSxHQUMxQjtFQTVCTCxBQTRCSyxLQTVCQSxBQTRCQyxTQUFTLENBQUE7SUFDUCxXQUFXLEVBQUUsUUFBUSxHQUN4QjtFQTlCTCxBQWdDUSxLQWhDSCxBQStCQSxNQUFNLEdBQ0YsQ0FBQyxDQUFDO0lBQ0MsU0FBUyxFQUFFLENBQUMsR0FDZjtFQWxDVCxBQW9DSSxLQXBDQyxBQW9DQSxLQUFLLENBQUM7SUFDSCxTQUFTLEVBQUUsSUFBSSxHQUNsQjtFQXRDTCxBQXVDSSxLQXZDQyxDQXVDRCxLQUFLLENBQUM7SUFDRixTQUFTLEVBQUUsQ0FBQyxHQUNmO0VBekNMLEFBMkNRLEtBM0NILEFBMENBLFVBQVUsR0FDTixDQUFDLENBQUM7SUFDQyxNQUFNLEVBQUUsTUFBTSxHQUNqQjs7QUFJVCxBQUFBLFNBQVMsQ0FBQztFQUNOLE9BQU8sRUFBRSxJQUFJLEdBU2hCO0VBVkQsQUFFSSxTQUZLLENBRUwsVUFBVSxDQUFDO0lBQ1AsU0FBUyxFQUFFLENBQUM7SUFDWixZQUFZLEVBQUUsSUFBSSxHQUNyQjtFQUxMLEFBTUksU0FOSyxDQU1MLFdBQVcsQ0FBQztJQUNSLEtBQUssRUFBRSxLQUFLO0lBQ1osV0FBVyxFQUFFLENBQUMsR0FDakI7O0NBR0wsQUFBQSxBQUFBLEtBQUMsRUFBRCxJQUFDLEFBQUEsRUFBYTtFQUNWLE9BQU8sRUFBRSxJQUFJO0VBQ2IsU0FBUyxFQUFFLENBQUMsR0E4QmY7R0FoQ0QsQUFBQSxBQUdJLEtBSEgsRUFBRCxJQUFDLEFBQUEsQ0FHSSxRQUFRLENBQUM7SUFDTixlQUFlLEVBQUUsYUFBYSxHQUNqQztHQUxMLEFBQUEsQUFNSSxLQU5ILEVBQUQsSUFBQyxBQUFBLENBTUksS0FBSyxDQUFDO0lBQ0gsU0FBUyxFQUFFLElBQUksR0FDbEI7R0FSTCxBQUFBLEFBU0ksS0FUSCxFQUFELElBQUMsQUFBQSxDQVNJLFNBQVMsQ0FBQztJQUNQLFdBQVcsRUFBRSxNQUFNLEdBQ3RCO0dBWEwsQUFBQSxBQVlJLEtBWkgsRUFBRCxJQUFDLEFBQUEsQ0FZSSxTQUFTLENBQUE7SUFDTixXQUFXLEVBQUUsUUFBUSxHQUN4QjtHQWRMLEFBQUEsQUFlSSxLQWZILEVBQUQsSUFBQyxBQUFBLElBZUksQ0FBQyxDQUFDO0lBQ0MsVUFBVSxFQUFFLFVBQVU7SUFDdEIsYUFBYSxFQUFFLElBQUksR0FJdEI7S0FyQkwsQUFBQSxBQWtCUSxLQWxCUCxFQUFELElBQUMsQUFBQSxJQWVJLENBQUMsQUFHRyxhQUFhLENBQUM7TUFDWCxLQUFLLEVBQUUsR0FBRyxHQUNiO0dBcEJULEFBQUEsQUF1QlEsS0F2QlAsRUFBRCxJQUFDLEFBQUEsQ0FzQkksSUFBSSxHQUNBLENBQUMsQ0FBQztJQUNDLE1BQU0sRUFBRSxJQUFJLEdBQ2Y7R0F6QlQsQUFBQSxBQTRCUSxLQTVCUCxFQUFELElBQUMsQUFBQSxDQTJCSSxXQUFXLEdBQ1AsQ0FBQyxDQUFDO0lBQ0MsT0FBTyxFQUFFLENBQUMsR0FDYjs7QUFJVCxBQUFBLE1BQU0sQ0FBQztFQUNILGVBQWUsRUFBRSxhQUFhLEdBbUJqQztFQXBCRCxBQUVJLE1BRkUsR0FFRCxDQUFDLENBQUM7SUFDQyxTQUFTLEVBQUUsY0FBYyxHQUM1QjtFQUpMLEFBTVEsTUFORixBQUtELE1BQU0sR0FDRixDQUFDLENBQUM7SUFDQyxLQUFLLEVBQUUsY0FBYyxHQUN4QjtFQVJULEFBV1EsTUFYRixBQVVELFVBQVUsR0FDTixDQUFDLENBQUE7SUFDRSxLQUFLLEVBQUUsZ0JBQWdCLEdBQzFCO0VBYlQsQUFnQlEsTUFoQkYsQUFlRCxVQUFVLEdBQ04sQ0FBQyxDQUFDO0lBQ0MsS0FBSyxFQUFFLHFCQUFxQixHQUMvQjs7QUFJVCxBQUNJLE1BREUsR0FDRCxDQUFDLENBQUM7RUFDQyxLQUFLLEVBQUUsY0FBYyxHQUN4Qjs7QUFITCxBQUtRLE1BTEYsQUFJRCxTQUFTLEdBQ0wsQ0FBQyxDQUFDO0VBQ0MsS0FBSyxFQUFFLG9CQUFvQjtFQUMzQixZQUFZLEVBQUUsR0FBRyxHQUNwQjs7QUFSVCxBQVdRLE1BWEYsQUFVRCxVQUFVLEdBQ04sQ0FBQyxDQUFDO0VBQ0MsS0FBSyxFQUFFLHFCQUFxQjtFQUM1QixNQUFNLEVBQUUsV0FBVyxHQUN0Qjs7QUFJVCxBQUNJLE1BREUsR0FDRCxDQUFDLEVBMEJOLE1BQU0sR0ExQkQsQ0FBQyxDQUFDO0VBQ0MsS0FBSyxFQUFFLEdBQUc7RUFDVixVQUFVLEVBQUUsVUFBVTtFQUN0QixPQUFPLEVBQUUsTUFBTTtFQUNmLE1BQU0sRUFBRSxJQUFJLEdBQ2Y7O0FBTkwsQUFTUSxNQVRGLEFBUUQsVUFBVSxHQUNOLENBQUMsRUFETCxVQUFVLEFBbUJmLE1BQU0sR0FsQkcsQ0FBQyxDQUFDO0VBQ0MsS0FBSyxFQUFFLHFCQUFxQjtFQUM1QixNQUFNLEVBQUUsR0FBRyxHQUNkOztBQVpULEFBZUksTUFmRSxBQWVELFdBQVcsRUFBWCxXQUFXLEFBWWhCLE1BQU0sQ0FaVztFQUNULEtBQUssRUFBRSxpQkFBaUI7RUFDeEIsV0FBVyxFQUFFLEtBQUssR0FDckI7O0FBR0wsQUFDSSxNQURFLEdBQ0QsQ0FBQyxDQUFDO0VBQ0MsS0FBSyxFQUFFLEdBQUcsR0FDYjs7QUFHTCxBQUVJLE1BRkUsR0FFRCxDQUFDLENBQUM7RUFDQyxLQUFLLEVBQUUsUUFBUSxHQUNsQjs7QUFHTCxBQUFBLFNBQVMsQ0FBQztFQUNOLE9BQU8sRUFBRSxJQUFJO0VBQ2IsV0FBVyxFQUFFLE1BQU07RUFDbkIsV0FBVyxFQUFFLElBQUk7RUFDakIsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsSUFBSTtFQUNqQixhQUFhLEVBQUUsS0FBSyxHQVV2QjtFQWhCRCxBQU9JLFNBUEssQ0FPTCxLQUFLLENBQUM7SUFDRixPQUFPLEVBQUUsS0FBSztJQUNkLEtBQUssRUFBRSxJQUFJO0lBQ1gsWUFBWSxFQUFFLElBQUksR0FLckI7SUFmTCxBQVdRLFNBWEMsQ0FPTCxLQUFLLENBSUQsR0FBRyxDQUFDO01BQ0EsT0FBTyxFQUFFLEtBQUs7TUFDZCxLQUFLLEVBQUUsSUFBSSxHQUNkOztBQUlULEFBQUEsV0FBVyxDQUFDO0VBQ1IsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLElBQUk7RUFDYixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osS0FBSyxFQUFFLE9BQU87RUFDZCxhQUFhLEVBQUUsR0FBRztFQUNsQixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLGVBQWUsRUFBRSxNQUFNLEdBYzFCO0VBdkJELEFBVUksV0FWTyxBQVVOLE1BQU0sQ0FBQztJQUNKLE9BQU8sRUFBRSxFQUFFO0lBQ1gsUUFBUSxFQUFFLFFBQVE7SUFDbEIsT0FBTyxFQUFFLEtBQUs7SUFDZCxLQUFLLEVBQUUsQ0FBQztJQUNSLE1BQU0sRUFBRSxDQUFDO0lBQ1QsVUFBVSxFQUFFLGtCQUFrQjtJQUM5QixXQUFXLEVBQUUscUJBQXFCO0lBQ2xDLFlBQVksRUFBRSxxQkFBcUI7SUFDbkMsS0FBSyxFQUFFLENBQUM7SUFDUixNQUFNLEVBQUUsQ0FBQztJQUNULFNBQVMsRUFBRSxjQUFjLEdBQzVCOztBQUdMLEFBQUEsYUFBYSxDQUFDO0VBQ1YsUUFBUSxFQUFFLFFBQVEsR0F1RXJCO0VBeEVELEFBR0ksYUFIUyxDQUdULEVBQUUsQ0FBQztJQUNDLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxJQUFJO0lBQ2IsV0FBVyxFQUFFLE1BQU07SUFDbkIsV0FBVyxFQUFFLEdBQUc7SUFDaEIsYUFBYSxFQUFFLEdBQUc7SUFDbEIsWUFBWSxFQUFFLEdBQUcsR0FDcEI7RUFWTCxBQVdJLGFBWFMsQUFXUixLQUFLLENBQUMsRUFBRSxDQUFDO0lBQ04sYUFBYSxFQUFFLENBQUMsR0FDbkI7RUFiTCxBQWVRLGFBZkssQ0FjVCxLQUFLLENBQ0EsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBLEdBZlYsYUFBYSxDQWNULEtBQUssQ0FFQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsRUFBWTtJQUNWLE9BQU8sRUFBRSxJQUFJO0lBQ2IsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLGVBQWUsRUFBRSxJQUFJO0lBQ3JCLGtCQUFrQixFQUFFLElBQUk7SUFDeEIsYUFBYSxFQUFFLElBQUk7SUFDbkIsYUFBYSxFQUFFLEdBQUcsR0FDckI7RUF4QlQsQUE0QmdCLGFBNUJILENBY1QsS0FBSyxBQVlBLFFBQVEsR0FDSixLQUFLLEFBQ0QsT0FBTyxDQUFDO0lBRUwsTUFBTSxFQUFFLGVBQWUsR0FDMUI7RUEvQmpCLEFBZ0NnQixhQWhDSCxDQWNULEtBQUssQUFZQSxRQUFRLEdBQ0osS0FBSyxBQUtELE1BQU0sQ0FBQztJQUNKLE9BQU8sRUFBRSxFQUFFO0lBQ1gsUUFBUSxFQUFFLFFBQVE7SUFDbEIsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsR0FBRztJQUNYLGFBQWEsRUFBRSxlQUFlO0lBQzlCLFdBQVcsRUFBRSxlQUFlO0lBQzVCLEdBQUcsRUFBRSxHQUFHO0lBQ1IsVUFBVSxFQUFFLElBQUk7SUFDaEIsSUFBSSxFQUFFLEdBQUc7SUFDVCxTQUFTLEVBQUUsY0FBYyxHQUM1QjtFQTNDakIsQUErQ0ksYUEvQ1MsQ0ErQ1QsS0FBSyxDQUFDO0lBQ0YsWUFBWSxFQUFFLElBQUk7SUFDbEIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsV0FBVyxFQUFFLElBQUk7SUFDakIsYUFBYSxFQUFFLENBQUM7SUFDaEIsV0FBVyxFQUFFLE1BQU0sR0FnQnRCO0lBcEVMLEFBcURRLGFBckRLLENBK0NULEtBQUssQUFNQSxPQUFPLENBQUM7TUFDTCxPQUFPLEVBQUUsRUFBRTtNQUNYLE9BQU8sRUFBRSxLQUFLO01BQ2QsUUFBUSxFQUFFLFFBQVE7TUFDbEIsS0FBSyxFQUFFLElBQUk7TUFDWCxNQUFNLEVBQUUsSUFBSTtNQUNaLElBQUksRUFBRSxDQUFDO01BQ1AsR0FBRyxFQUFFLEdBQUc7TUFDUixVQUFVLEVBQUUsSUFBSTtNQUNoQixNQUFNLEVBQUUsY0FBYztNQUN0QixhQUFhLEVBQUUsR0FBRyxHQUNyQjtJQWhFVCxBQWlFUSxhQWpFSyxDQStDVCxLQUFLLEFBa0JBLE1BQU0sQUFBQSxPQUFPLENBQUM7TUFDWCxnQkFBZ0IsRUFBRSxPQUFPLEdBQzVCO0VBbkVULEFBcUVJLGFBckVTLENBcUVULEtBQUssQ0FBQztJQUNGLFlBQVksRUFBRSxHQUFHLEdBQ3BCOztBQUdMLEFBQUEsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQSxFQUFhO0VBQ2YsUUFBUSxFQUFFLFFBQVE7RUFDbEIsZ0JBQWdCLEVBQUUseUJBQXlCLEdBQzlDOztBQUVELEFBQ0ksS0FEQyxBQUFBLEtBQUssQ0FDTixJQUFJLENBQUM7RUFDRCxRQUFRLEVBQUUsUUFBUSxHQUNyQjs7QUFHTCxBQUFBLGFBQWEsQ0FBQztFQUNWLFFBQVEsRUFBRSxRQUFRLEdBNEZyQjtFQTdGRCxBQUdRLGFBSEssQUFFUixJQUFJLENBQ0QsRUFBRSxDQUFDO0lBQ0MsV0FBVyxFQUFFLE1BQU07SUFDbkIsZUFBZSxFQUFFLE1BQU0sR0FDMUI7RUFOVCxBQVFJLGFBUlMsQ0FRVCxFQUFFLENBQUM7SUFDQyxPQUFPLEVBQUUsSUFBSTtJQUNiLGFBQWEsRUFBRSxHQUFHLEdBQ3JCO0VBWEwsQUFhUSxhQWJLLENBWVQsSUFBSSxHQUNDLEVBQUUsQ0FBQztJQUNBLFdBQVcsRUFBRSxNQUFNLEdBTXRCO0lBcEJULEFBZVksYUFmQyxDQVlULElBQUksR0FDQyxFQUFFLENBRUMsS0FBSyxDQUFDO01BQ0YsT0FBTyxFQUFFLFlBQVk7TUFDckIsU0FBUyxFQUFFLENBQUM7TUFDWixXQUFXLEVBQUUsSUFBSSxHQUNwQjtFQW5CYixBQXNCSSxhQXRCUyxDQXNCVCxLQUFLLENBQUM7SUFDRixTQUFTLEVBQUUsQ0FBQyxHQUNmO0VBeEJMLEFBeUJJLGFBekJTLENBeUJULEtBQUssQ0FBQztJQUNGLFNBQVMsRUFBRSxJQUFJLEdBQ2xCO0VBM0JMLEFBNEJJLGFBNUJTLENBNEJULElBQUksQ0FBQztJQUNELE1BQU0sRUFBRSxJQUFJO0lBQ1osT0FBTyxFQUFFLElBQUk7SUFDYixXQUFXLEVBQUUsTUFBTTtJQUNuQixnQkFBZ0IsRUFBRSxPQUFPO0lBQ3pCLE9BQU8sRUFBRSxLQUFLO0lBQ2QsWUFBWSxFQUFFLEdBQUc7SUFDakIsS0FBSyxFQUFFLE9BQU87SUFDZCxTQUFTLEVBQUUsR0FBRyxHQUNqQjtFQXJDTCxBQXNDSSxhQXRDUyxDQXNDVCxLQUFLLENBQUM7SUFDRixZQUFZLEVBQUUsR0FBRyxHQUNwQjtFQXhDTCxBQXlDSSxhQXpDUyxDQXlDVCxLQUFLLENBQUM7SUFDRixLQUFLLEVBQUUsSUFBSTtJQUNYLGFBQWEsRUFBRSxHQUFHLEdBQ3JCO0VBNUNMLEFBNkNJLGFBN0NTLENBNkNULE1BQU0sQ0FBQztJQUNILE1BQU0sRUFBRSxHQUFHO0lBQ1gsWUFBWSxFQUFFLENBQUM7SUFDZixPQUFPLEVBQUUsSUFBSTtJQUNiLFdBQVcsRUFBRSxNQUFNLEdBQ3RCO0VBbERMLEFBbURJLGFBbkRTLENBbURULENBQUMsQ0FBQztJQUNFLFVBQVUsRUFBRSxNQUFNLEdBQ3JCO0VBckRMLEFBc0RJLGFBdERTLENBc0RULEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUE7RUF0RFYsYUFBYSxDQXVEVCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsR0FBQyxBQUFBO0VBdkRWLGFBQWEsQ0F3RFQsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQTtFQXhEVixhQUFhLENBeURULEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxRQUFDLEFBQUE7RUF6RFYsYUFBYSxDQTBEVCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBLEVBQWE7SUFDZixPQUFPLEVBQUUsS0FBSztJQUNkLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLElBQUk7SUFFakIsU0FBUyxFQUFFLEtBQUs7SUFDaEIsTUFBTSxFQUFFLGNBQWM7SUFDdEIsYUFBYSxFQUFFLEdBQUc7SUFDbEIsT0FBTyxFQUFFLEtBQUs7SUFDZCxVQUFVLEVBQUUsVUFBVTtJQUN0QixZQUFZLEVBQUUsR0FBRyxHQWlCcEI7SUFyRkwsQUFxRVEsYUFyRUssQ0FzRFQsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQSxDQWVELE1BQU07SUFyRWYsYUFBYSxDQXVEVCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsR0FBQyxBQUFBLENBY0QsTUFBTTtJQXJFZixhQUFhLENBd0RULEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsQ0FhRCxNQUFNO0lBckVmLGFBQWEsQ0F5RFQsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELFFBQUMsQUFBQSxDQVlELE1BQU07SUFyRWYsYUFBYSxDQTBEVCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsTUFBQyxBQUFBLENBV0QsTUFBTSxDQUFDO01BQ0osS0FBSyxFQUFFLEtBQUssR0FDZjtJQXZFVCxBQXdFUSxhQXhFSyxDQXNEVCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBLENBa0JELE1BQU07SUF4RWYsYUFBYSxDQXVEVCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsR0FBQyxBQUFBLENBaUJELE1BQU07SUF4RWYsYUFBYSxDQXdEVCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLENBZ0JELE1BQU07SUF4RWYsYUFBYSxDQXlEVCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBLENBZUQsTUFBTTtJQXhFZixhQUFhLENBMERULEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUEsQ0FjRCxNQUFNLENBQUM7TUFDSixLQUFLLEVBQUUsSUFBSSxDQUFBLFVBQVUsR0FDeEI7SUExRVQsQUEyRVEsYUEzRUssQ0FzRFQsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQSxDQXFCRCxNQUFNO0lBM0VmLGFBQWEsQ0F1RFQsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEdBQUMsQUFBQSxDQW9CRCxNQUFNO0lBM0VmLGFBQWEsQ0F3RFQsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxDQW1CRCxNQUFNO0lBM0VmLGFBQWEsQ0F5RFQsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELFFBQUMsQUFBQSxDQWtCRCxNQUFNO0lBM0VmLGFBQWEsQ0EwRFQsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQSxDQWlCRCxNQUFNLENBQUM7TUFDSixLQUFLLEVBQUUsZ0JBQWdCLEdBQzFCO0lBN0VULEFBOEVRLGFBOUVLLENBc0RULEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUEsQ0F3QkQsTUFBTTtJQTlFZixhQUFhLENBdURULEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxHQUFDLEFBQUEsQ0F1QkQsTUFBTTtJQTlFZixhQUFhLENBd0RULEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsQ0FzQkQsTUFBTTtJQTlFZixhQUFhLENBeURULEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxRQUFDLEFBQUEsQ0FxQkQsTUFBTTtJQTlFZixhQUFhLENBMERULEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUEsQ0FvQkQsTUFBTSxDQUFDO01BQ0osS0FBSyxFQUFFLEtBQUssR0FDZjtJQWhGVCxBQWlGUSxhQWpGSyxDQXNEVCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsSUFBQyxBQUFBLENBMkJELE9BQU87SUFqRmhCLGFBQWEsQ0F1RFQsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELEdBQUMsQUFBQSxDQTBCRCxPQUFPO0lBakZoQixhQUFhLENBd0RULEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsQ0F5QkQsT0FBTztJQWpGaEIsYUFBYSxDQXlEVCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUQsUUFBQyxBQUFBLENBd0JELE9BQU87SUFqRmhCLGFBQWEsQ0EwRFQsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQSxDQXVCRCxPQUFPLENBQUM7TUFDTCxLQUFLLEVBQUUsSUFBSTtNQUNYLFlBQVksRUFBRSxDQUFDLEdBQ2xCO0VBcEZULEFBc0ZJLGFBdEZTLENBc0ZULEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBRCxJQUFDLEFBQUEsRUFBVztJQUNiLE9BQU8sRUFBRSxLQUFLLEdBQ2pCO0VBeEZMLEFBeUZJLGFBekZTLENBeUZULFFBQVEsQ0FBQztJQUNMLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLGNBQWMsR0FDekI7O0FBR0wsQUFDSSxjQURVLEFBQ1QsSUFBSyxDQUFBLE9BQU8sRUFBRTtFQUNYLFFBQVEsRUFBRSxRQUFRLEdBQ3JCOztBQUhMLEFBS0ksY0FMVSxBQUtULE1BQU0sQ0FBQztFQUNKLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLFlBQVksRUFBRSxJQUFJLEdBQ3JCOztBQVJMLEFBU0ksY0FUVSxBQVNULE1BQU0sQ0FBQztFQUNKLEtBQUssRUFBRSxLQUFLLEdBQ2Y7O0FBWEwsQUFZSSxjQVpVLEFBWVQsTUFBTSxDQUFDO0VBQ0osS0FBSyxFQUFFLEtBQUssR0FDZjs7QUFkTCxBQWVJLGNBZlUsQUFlVCxPQUFPLENBQUM7RUFDTCxLQUFLLEVBQUUsSUFBSSxHQUNkOztBQWpCTCxBQWtCSSxjQWxCVSxBQWtCVCxTQUFTLENBQUM7RUFDUCxNQUFNLEVBQUUsSUFBSSxHQVdmO0VBOUJMLEFBb0JRLGNBcEJNLEFBa0JULFNBQVMsQ0FFTixFQUFFO0VBcEJWLGNBQWMsQUFrQlQsU0FBUyxDQUdOLEVBQUUsQ0FBQztJQUNDLE9BQU8sRUFBRSxhQUFhO0lBQ3RCLE1BQU0sRUFBRSxjQUFjO0lBQ3RCLFVBQVUsRUFBRSxVQUFVLEdBQ3pCO0VBekJULEFBMEJRLGNBMUJNLEFBa0JULFNBQVMsQ0FRTixJQUFJLENBQUM7SUFFRCxVQUFVLEVBQUUsSUFBSSxHQUNuQjs7QUE3QlQsQUFnQ1EsY0FoQ00sQUErQlQsUUFBUSxDQUNMLEVBQUUsQ0FBQztFQUNDLE1BQU0sRUFBRSxJQUFJO0VBQ1osV0FBVyxFQUFFLElBQUksR0FDcEI7O0FBbkNULEFBc0NRLGNBdENNLEFBcUNULE1BQU0sQ0FDSCxFQUFFO0FBdENWLGNBQWMsQUFxQ1QsTUFBTSxDQUVILEVBQUU7QUF2Q1YsY0FBYyxBQXFDVCxNQUFNLENBR0gsRUFBRSxDQUFDO0VBQ0MsU0FBUyxFQUFFLElBQUk7RUFDZixxQkFBcUIsRUFBRSxJQUFJO0VBQzNCLG1CQUFtQixFQUFFLElBQUk7RUFDekIsa0JBQWtCLEVBQUUsSUFBSTtFQUN4QixnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLGVBQWUsRUFBRSxJQUFJO0VBQ3JCLFdBQVcsRUFBRSxJQUFJLEdBQ3BCOztBQWhEVCxBQWtESSxjQWxEVSxDQWtEVixFQUFFO0FBbEROLGNBQWMsQ0FtRFYsRUFBRSxDQUFDO0VBQ0MsUUFBUSxFQUFFLFFBQVEsR0FrQnJCO0VBdEVMLEFBcURRLGNBckRNLENBa0RWLEVBQUUsQUFHRyxNQUFNO0VBckRmLGNBQWMsQ0FtRFYsRUFBRSxBQUVHLE1BQU0sQ0FBQztJQUNKLE9BQU8sRUFBRSxFQUFFO0lBQ1gsUUFBUSxFQUFFLFFBQVE7SUFDbEIsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLFdBQVcsRUFBRSxjQUFjO0lBQzNCLGFBQWEsRUFBRSxjQUFjO0lBQzdCLGdCQUFnQixFQUFFLE9BQU87SUFDekIsU0FBUyxFQUFFLGNBQWM7SUFDekIsT0FBTyxFQUFFLEtBQUs7SUFDZCxHQUFHLEVBQUUsR0FBRztJQUNSLEtBQUssRUFBRSxJQUFJO0lBQ1gsVUFBVSxFQUFFLElBQUksR0FDbkI7RUFsRVQsQUFtRVEsY0FuRU0sQ0FrRFYsRUFBRSxBQWlCRyxRQUFRO0VBbkVqQixjQUFjLENBbURWLEVBQUUsQUFnQkcsUUFBUSxDQUFDO0lBQ04sS0FBSyxFQUFFLElBQUksR0FDZDs7QUFyRVQsQUF1RUksY0F2RVUsQ0F1RVYsSUFBSSxDQUFDO0VBQ0QsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLElBQUk7RUFDYixNQUFNLEVBQUUsT0FBTztFQUNmLElBQUksRUFBRSxDQUFDO0VBQ1AsZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxjQUFjO0VBQ3RCLFVBQVUsRUFBRSxVQUFVO0VBQ3RCLE9BQU8sRUFBRSxHQUFHO0VBQ1osVUFBVSxFQUFFLGlCQUFpQjtFQUM3QixRQUFRLEVBQUUsSUFBSSxHQWNqQjtFQWhHTCxBQW1GUSxjQW5GTSxDQXVFVixJQUFJLEFBWUMsT0FBTyxDQUFDO0lBQ0wsT0FBTyxFQUFFLENBQUMsR0FDYjtFQXJGVCxBQXNGUSxjQXRGTSxDQXVFVixJQUFJLENBZUEsRUFBRSxDQUFDO0lBQ0MsWUFBWSxFQUFFLE1BQU07SUFDcEIsV0FBVyxFQUFFLEdBQUc7SUFDaEIsTUFBTSxFQUFFLENBQUMsR0FNWjtJQS9GVCxBQTJGWSxjQTNGRSxDQXVFVixJQUFJLENBZUEsRUFBRSxBQUtHLE1BQU0sQ0FBQztNQUNKLGdCQUFnQixFQUFFLElBQUk7TUFDdEIsS0FBSyxFQUFFLElBQUksR0FDZDs7QUE5RmIsQUFrR1EsY0FsR00sQUFpR1QsS0FBSyxDQUNGLElBQUksQ0FBQztFQUNELFVBQVUsRUFBRSxjQUFjLEdBQzdCOztBQXBHVCxBQXFHUSxjQXJHTSxBQWlHVCxLQUFLLENBSUYsS0FBSyxDQUFDO0VBQ0YsS0FBSyxFQUFFLEtBQUs7RUFDWixXQUFXLEVBQUUsR0FBRztFQUNoQixVQUFVLEVBQUUsR0FBRztFQUNmLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLFVBQVUsRUFBRSxNQUFNLEdBQ3JCOztBQTNHVCxBQTRHUSxjQTVHTSxBQWlHVCxLQUFLLENBV0YsSUFBSTtBQTVHWixjQUFjLEFBaUdULEtBQUssQ0FZRixJQUFJLENBQUM7RUFDRCxLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osUUFBUSxFQUFFLFFBQVEsR0FhckI7RUE3SFQsQUFpSFksY0FqSEUsQUFpR1QsS0FBSyxDQVdGLElBQUksQUFLQyxPQUFPO0VBakhwQixjQUFjLEFBaUdULEtBQUssQ0FZRixJQUFJLEFBSUMsT0FBTyxDQUFDO0lBQ0wsT0FBTyxFQUFFLEVBQUU7SUFDWCxRQUFRLEVBQUUsUUFBUTtJQUNsQixPQUFPLEVBQUUsS0FBSztJQUNkLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixJQUFJLEVBQUUsR0FBRztJQUNULEdBQUcsRUFBRSxHQUFHO0lBQ1IsVUFBVSxFQUFFLGVBQWU7SUFDM0IsWUFBWSxFQUFFLGVBQWU7SUFDN0IsU0FBUyxFQUFFLGNBQWMsR0FDNUI7O0FBNUhiLEFBK0hZLGNBL0hFLEFBaUdULEtBQUssQ0E2QkYsSUFBSSxBQUNDLE9BQU8sQ0FBQztFQUVMLFNBQVMsRUFBRSxjQUFjLEdBQzVCOztBQWxJYixBQW9JUSxjQXBJTSxBQWlHVCxLQUFLLENBbUNGLElBQUksQUFBQSxNQUFNLENBQUM7RUFDUCxNQUFNLEVBQUUsSUFBSSxHQUNmOztBQXRJVCxBQXVJUSxjQXZJTSxBQWlHVCxLQUFLLENBc0NGLEVBQUUsQ0FBQztFQUNDLE9BQU8sRUFBRSxJQUFJO0VBQ2IsZUFBZSxFQUFFLFlBQVksR0FjaEM7RUF2SlQsQUEwSVksY0ExSUUsQUFpR1QsS0FBSyxDQXNDRixFQUFFLENBR0UsRUFBRSxDQUFDO0lBQ0MsT0FBTyxFQUFFLElBQUk7SUFDYixjQUFjLEVBQUUsTUFBTTtJQUN0QixXQUFXLEVBQUUsTUFBTTtJQUNuQixXQUFXLEVBQUUsSUFBSTtJQUNqQixjQUFjLEVBQUUsSUFBSTtJQUNwQixZQUFZLEVBQUUsSUFBSTtJQUNsQixhQUFhLEVBQUUsSUFBSSxHQUt0QjtJQXRKYixBQWtKZ0IsY0FsSkYsQUFpR1QsS0FBSyxDQXNDRixFQUFFLENBR0UsRUFBRSxBQVFHLE1BQU0sQ0FBQztNQUNKLGdCQUFnQixFQUFFLFdBQVc7TUFDN0IsS0FBSyxFQUFFLElBQUksR0FDZDs7QUFySmpCLEFBd0pRLGNBeEpNLEFBaUdULEtBQUssQ0F1REYsWUFBWSxDQUFDO0VBQ1QsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsQ0FBQztFQUNULFdBQVcsRUFBRSxJQUFJLEdBQ3BCOztBQUlULEFBQUEsVUFBVSxDQUFDO0VBQ1AsS0FBSyxFQUFFLElBQUksR0FpQ2Q7RUFsQ0QsQUFJWSxVQUpGLENBRU4sS0FBSyxDQUNELEVBQUUsQ0FDRSxFQUFFLENBQUM7SUFDQyxhQUFhLEVBQUUsaUJBQWlCLEdBQ25DO0VBTmIsQUFVUSxVQVZFLENBU04sS0FBSyxDQUNELEVBQUUsQ0FBQztJQUNDLE9BQU8sRUFBRSxTQUFTLEdBQ3JCO0VBWlQsQUFjSSxVQWRNLENBY04sRUFBRSxDQUFDO0lBQ0MsS0FBSyxFQUFFLE9BQU8sR0FrQmpCO0lBakNMLEFBZ0JRLFVBaEJFLENBY04sRUFBRSxDQUVFLEVBQUU7SUFoQlYsVUFBVSxDQWNOLEVBQUUsQ0FHRSxFQUFFLENBQUM7TUFDQyxTQUFTLEVBQUUsQ0FBQztNQUNaLFNBQVMsRUFBRSxJQUFJO01BQ2YsZ0JBQWdCLEVBQUUsSUFBSTtNQUN0QixVQUFVLEVBQUUsTUFBTTtNQUNsQixhQUFhLEVBQUUsaUJBQWlCO01BQ2hDLE9BQU8sRUFBRSxJQUFJLEdBSWhCO01BM0JULEFBd0JZLFVBeEJGLENBY04sRUFBRSxDQUVFLEVBQUUsQUFRRyxLQUFLO01BeEJsQixVQUFVLENBY04sRUFBRSxDQUdFLEVBQUUsQUFPRyxLQUFLLENBQUM7UUFDSCxVQUFVLEVBQUUsSUFBSSxHQUNuQjtJQTFCYixBQTZCWSxVQTdCRixDQWNOLEVBQUUsQUFjRyxPQUFPLENBQ0osRUFBRSxDQUFDO01BQ0MsZ0JBQWdCLEVBQUUsT0FBTyxHQUM1Qjs7QUFLYixBQUFBLFFBQVEsQ0FBQztFQUNMLE9BQU8sRUFBRSxJQUFJO0VBQ2IsT0FBTyxFQUFFLElBQUk7RUFDYixlQUFlLEVBQUUsTUFBTTtFQUN2QixXQUFXLEVBQUUsTUFBTTtFQUNuQixRQUFRLEVBQUUsS0FBSztFQUNmLE9BQU8sRUFBRSxJQUFJO0VBQ2IsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLElBQUksRUFBRSxDQUFDO0VBQ1AsR0FBRyxFQUFFLENBQUM7RUFDTixnQkFBZ0IsRUFBRSxrQkFBa0IsR0FpRXZDO0VBNUVELEFBYVEsUUFiQSxBQVlILEtBQUssQ0FDRixrQkFBa0IsQ0FBQTtJQUNkLGdCQUFnQixFQUFFLE9BQU87SUFDekIsS0FBSyxFQUFFLElBQUksR0FDZDtFQWhCVCxBQWtCWSxRQWxCSixBQVlILEtBQUssQUFLRCxZQUFZLENBQ1Qsa0JBQWtCLENBQUE7SUFDZCxnQkFBZ0IsRUFBRSxtQkFBZ0IsR0FDckM7RUFwQmIsQUF1QkksUUF2QkksQ0F1Qkosa0JBQWtCLENBQUM7SUFDZixTQUFTLEVBQUUsS0FBSztJQUNoQixRQUFRLEVBQUUsUUFBUTtJQUNsQixRQUFRLEVBQUUsSUFBSTtJQUNkLGVBQWUsRUFBRSxNQUFNO0lBQ3ZCLGdCQUFnQixFQUFFLEtBQUssR0FpQjFCO0lBN0NMLEFBNkJRLFFBN0JBLENBdUJKLGtCQUFrQixDQU1kLEdBQUcsQ0FBQTtNQUNDLE9BQU8sRUFBRSxLQUFLLEdBRWpCO0lBaENULEFBaUNRLFFBakNBLENBdUJKLGtCQUFrQixDQVVkLGNBQWMsQ0FBQTtNQUNWLE1BQU0sRUFBRSxJQUFJO01BQ1osV0FBVyxFQUFFLElBQUk7TUFDakIsVUFBVSxFQUFFLE1BQU07TUFDbEIsU0FBUyxFQUFFLElBQUksR0FDbEI7SUF0Q1QsQUF1Q1EsUUF2Q0EsQ0F1Qkosa0JBQWtCLENBZ0JkLGdCQUFnQixDQUFBO01BQ1osT0FBTyxFQUFFLEdBQUc7TUFDWixTQUFTLEVBQUUsSUFBSTtNQUNmLFdBQVcsRUFBRSxDQUFDO01BQ2QsVUFBVSxFQUFFLE1BQU0sR0FDckI7RUE1Q1QsQUE4Q0ksUUE5Q0ksQ0E4Q0osVUFBVSxDQUFDO0lBQ1AsUUFBUSxFQUFFLFFBQVE7SUFDbEIsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLEdBQUcsRUFBRSxHQUFHO0lBQ1IsS0FBSyxFQUFFLENBQUM7SUFDUixTQUFTLEVBQUUsQ0FBQztJQUNaLE1BQU0sRUFBQyxPQUFPLEdBc0JqQjtJQTNFTCxBQXNEUSxRQXREQSxDQThDSixVQUFVLEFBUUwsT0FBTyxFQXREaEIsUUFBUSxDQThDSixVQUFVLEFBU0wsTUFBTSxDQUFDO01BQ0osT0FBTyxFQUFFLEVBQUU7TUFDWCxRQUFRLEVBQUUsUUFBUSxHQUNyQjtJQTFEVCxBQTJEUSxRQTNEQSxDQThDSixVQUFVLEFBYUwsT0FBTyxDQUFDO01BQ0wsS0FBSyxFQUFFLElBQUk7TUFDWCxNQUFNLEVBQUUsR0FBRztNQUNYLGdCQUFnQixFQUFFLElBQUk7TUFDdEIsR0FBRyxFQUFFLGVBQWU7TUFDcEIsSUFBSSxFQUFFLGdCQUFnQjtNQUN0QixTQUFTLEVBQUUsY0FBYyxHQUM1QjtJQWxFVCxBQW1FUSxRQW5FQSxDQThDSixVQUFVLEFBcUJMLE1BQU0sQ0FBQztNQUNKLElBQUksRUFBRSxlQUFlO01BQ3JCLEdBQUcsRUFBRSxnQkFBZ0I7TUFDckIsS0FBSyxFQUFFLEdBQUc7TUFDVixNQUFNLEVBQUUsSUFBSTtNQUNaLGdCQUFnQixFQUFFLElBQUk7TUFDdEIsU0FBUyxFQUFFLGNBQWMsR0FDNUI7O0FBSVQsQUFBQSxNQUFNLENBQUM7RUFDSCxXQUFXLEVBQUUscUJBQXFCO0VBQ2xDLEtBQUssRUFBRSxpQkFBaUI7RUFDeEIsUUFBUSxFQUFFLFFBQVEsR0FxRHJCO0VBeERELEFBS1EsTUFMRixBQUlELFlBQVksR0FDUixXQUFXLENBQUM7SUFDVCxPQUFPLEVBQUUsSUFBSSxHQUNoQjtFQVBULEFBU0ksTUFURSxDQVNGLE1BQU0sQ0FBQztJQUNILE9BQU8sRUFBRSxJQUFJO0lBQ2IsU0FBUyxFQUFFLElBQUksR0FnQ2xCO0lBM0NMLEFBWVEsTUFaRixDQVNGLE1BQU0sQ0FHRixDQUFDLENBQUM7TUFDRSxRQUFRLEVBQUUsUUFBUTtNQUNsQixPQUFPLEVBQUUsSUFBSTtNQUNiLFdBQVcsRUFBRSxNQUFNO01BQ25CLGFBQWEsRUFBRSxDQUFDO01BQ2hCLFlBQVksRUFBRSxJQUFJO01BQ2xCLE9BQU8sRUFBRSxLQUFLLEdBQ2pCO0lBbkJULEFBb0JRLE1BcEJGLENBU0YsTUFBTSxDQVdGLFdBQVcsQ0FBQztNQUNSLFFBQVEsRUFBRSxRQUFRO01BQ2xCLFdBQVcsRUFBRSxJQUFJO01BQ2pCLEtBQUssRUFBRSxJQUFJO01BQ1gsTUFBTSxFQUFFLElBQUk7TUFDWixNQUFNLEVBQUUsSUFBSTtNQUNaLGFBQWEsRUFBRSxJQUFJO01BQ25CLGdCQUFnQixFQUFFLElBQUksR0FlekI7TUExQ1QsQUE0QlksTUE1Qk4sQ0FTRixNQUFNLENBV0YsV0FBVyxBQVFOLE9BQU8sRUE1QnBCLE1BQU0sQ0FTRixNQUFNLENBV0YsV0FBVyxBQVNOLE1BQU0sQ0FBQztRQUNKLE9BQU8sRUFBRSxFQUFFO1FBQ1gsUUFBUSxFQUFFLFFBQVE7UUFDbEIsS0FBSyxFQUFFLElBQUk7UUFDWCxNQUFNLEVBQUUsR0FBRztRQUNYLGdCQUFnQixFQUFFLElBQUk7UUFDdEIsSUFBSSxFQUFFLGVBQWU7UUFDckIsR0FBRyxFQUFFLGVBQWU7UUFDcEIsU0FBUyxFQUFFLGNBQWMsR0FDNUI7TUF0Q2IsQUF1Q1ksTUF2Q04sQ0FTRixNQUFNLENBV0YsV0FBVyxBQW1CTixNQUFNLENBQUM7UUFDSixTQUFTLEVBQUUsYUFBYSxHQUMzQjtFQXpDYixBQTRDSSxNQTVDRSxHQTRDRCxXQUFXLENBQUM7SUFDVCxRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsQ0FBQztJQUNOLEtBQUssRUFBRSxDQUFDO0lBQ1IsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLGFBQWEsRUFBRSxJQUFJO0lBQ25CLEtBQUssRUFBRSxPQUFPO0lBQ2QsTUFBTSxFQUFFLElBQUk7SUFDWixnQkFBZ0IsRUFBRSxJQUFJLEdBQ3pCOztBQUdMLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFDL0IsQUFBQSxHQUFHLENBQUM7SUFDQSxTQUFTLEVBQUUsSUFBSSxHQUNsQjtFQUNELEFBQUEsUUFBUSxDQUFDO0lBQ0wsT0FBTyxFQUFFLGdCQUFnQixHQUk1QjtJQUxELEFBRUksUUFGSSxHQUVILENBQUMsQ0FBQztNQUNDLFNBQVMsRUFBRSxlQUFlLEdBQzdCO0VBRUwsQUFBQSxTQUFTLENBQUM7SUFDTixjQUFjLEVBQUUsTUFBTSxHQUl6QjtJQUxELEFBRUksU0FGSyxBQUVKLE9BQU8sQ0FBQztNQUNMLFdBQVcsRUFBRSxNQUFNLEdBQ3RCO0VBejFCVCxBQXdCSSxRQXhCSSxBQXdCSCxNQUFNLENBbzBCSztJQUNKLEtBQUssRUFBRSxHQUFHLEdBQ2I7RUFFTCxBQUNJLFdBRE8sQ0FDUCxNQUFNLENBQUM7SUFDSCxPQUFPLEVBQUUsS0FBSztJQUNkLEtBQUssRUFBRSxJQUFJLEdBU2Q7SUFaTCxBQUlRLFdBSkcsQ0FDUCxNQUFNLENBR0YsTUFBTSxDQUFDO01BSUgsU0FBUyxFQUFFLElBQUk7TUFDZixPQUFPLEVBQUUsS0FBSztNQUNkLFdBQVcsRUFBRSxDQUFDLEdBQ2pCIn0= */
