@charset "UTF-8";
/* ------------------------------------------- SASS Information
 Name:      app.scss
 Author:    ft_d.kawabata
 Info:      【公式】NICOBO（ニコボ）
----------------------------------------------------------- */
/* -----------------------------------------------------------
  COMMON: config
----------------------------------------------------------- */
/* Slider */
.slick-slider {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -ms-touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
          box-sizing: border-box;
  display: block;
  position: relative;
  touch-action: pan-y;
  user-select: none;
}

.slick-list {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.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 {
  display: block;
  position: relative;
  top: 0;
  left: 0;
  margin-right: auto;
  margin-left: auto;
}

.slick-track:before, .slick-track:after {
  display: table;
  content: "";
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  height: 100%;
  min-height: 1px;
  float: left;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: inline;
}

.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.slick-hidden {
  display: none;
}

html, body,
h1, h2, h3, h4, h5, h6,
a, p, span,
em, small, strong,
sub, sup,
mark, del, ins, strike,
abbr, dfn,
blockquote, q, cite,
code, pre,
ol, ul, li, dl, dt, dd,
div, section, article,
main, aside, nav,
header, hgroup, footer,
img, figure, figcaption,
address, time,
audio, video,
canvas, iframe,
details, summary,
fieldset, form, label, legend,
table, caption,
tbody, tfoot, thead,
tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

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

html {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

*, *:after, *:before {
  -webkit-box-sizing: inherit;
     -moz-box-sizing: inherit;
          box-sizing: inherit;
}

body {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  line-height: 1;
}

a {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

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

img {
  border-style: none;
  vertical-align: bottom;
}

img {
  max-width: 100%;
}

ol, ul {
  list-style: none;
  list-style-type: none;
}

blockquote, q {
  quotes: none;
}

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

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

input::-webkit-search-decoration {
  display: none;
}

input:focus {
  outline-offset: -2px;
}

select::-ms-expand {
  display: none;
}

select::-webkit-search-decoration {
  display: none;
}

select:focus {
  outline-offset: -2px;
}

button {
  background-color: transparent;
}

textarea {
  resize: none;
}

textarea::-webkit-search-decoration {
  display: none;
}

textarea:focus {
  outline-offset: -2px;
}

input, select, button, textarea {
  -webkit-appearance: none;
     -moz-appearance: none;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          appearance: none;
  margin: 0;
  padding: 0;
  border: none;
          border-radius: 0;
  outline: none;
  color: inherit;
  font-style: inherit;
  font-weight: inherit;
}

.clearfix {
  *zoom: 1;
}

.clearfix:before, .clearfix:after {
  display: table;
  content: "";
}

.clearfix:after {
  clear: both;
}

/* -----------------------------------------------------------
  STYLES: layouts
----------------------------------------------------------- */
/* ------------------------------------------- SASS Information
 Name:      layouts/_default.scss
 Author:    ft_d.kawabata
 Modifier:  ft_d.kawabata
----------------------------------------------------------- */
body {
  background: #fff;
  color: #000;
  font-size: 16px;
  font-family: "Noto Sans JP", Hiragino Kaku Gothic Pro, "ヒラギノ角ゴ Pro W3", Meiryo, "メイリオ", Osaka, "ＭＳ Ｐゴシック", sans-serif;
}

a {
  color: inherit;
  line-height: inherit;
}

h1, h2, h3, h4, h5, h6, p {
  line-height: 1.8;
}

/* ------------------------------------------- SASS Information
 Name:      layouts/_content.scss
 Author:    ft_d.kawabata
 Modifier:  ft_d.kawabata
----------------------------------------------------------- */
/* ------------------------------------------- SASS Information
 Name:      layouts/_wrapper.scss
 Author:    ft_d.kawabata
 Modifier:  ft_d.kawabata
----------------------------------------------------------- */
/* -----------------------------------------------------------
  STYLES: partials
----------------------------------------------------------- */
/* ------------------------------------------- SASS Information
 Name:      partials/_anchorIcon.scss
 Author:    ft_d.kawabata
 Modifier:  ft_d.kawabata
----------------------------------------------------------- */
.u-anchorIcon-l {
  display: inline-block;
  position: relative;
}

.u-anchorIcon-l:before, .u-anchorIcon-l:after {
  position: absolute;
  content: '';
}

.u-anchorIcon-l:after {
  -moz-background-size: 100% auto;
  bottom: 50%;
  background-image: url("../common/images/ic_arrow1.svg");
  background-position: center center;
       background-size: 100% auto;
  background-repeat: no-repeat;
}

.u-anchorIcon-l:before {
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
  right: 0;
  bottom: 50%;
          border-radius: 50%;
  background-color: #F7EA6E;
}

.u-anchorIcon-m {
  display: inline-block;
  position: relative;
}

.u-anchorIcon-m:before, .u-anchorIcon-m:after {
  position: absolute;
  content: '';
}

.u-anchorIcon-m:after {
  -moz-background-size: 100% auto;
  bottom: 50%;
  background-image: url("../common/images/ic_arrow1.svg");
  background-position: center center;
       background-size: 100% auto;
  background-repeat: no-repeat;
}

.u-anchorIcon-m:before {
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
  right: 0;
  bottom: 50%;
          border-radius: 50%;
  background-color: #F7EA6E;
}

.u-anchorIcon-s {
  display: inline-block;
  position: relative;
}

.u-anchorIcon-s:before, .u-anchorIcon-s:after {
  position: absolute;
  content: '';
}

.u-anchorIcon-s:after {
  -moz-background-size: 100% auto;
  bottom: 50%;
  background-image: url("../common/images/ic_arrow1.svg");
  background-position: center center;
       background-size: 100% auto;
  background-repeat: no-repeat;
}

.u-anchorIcon-s:before {
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
  right: 0;
  bottom: 50%;
          border-radius: 50%;
  background-color: #F7EA6E;
}

.u-anchorIcon-back {
  display: inline-block;
  position: relative;
}

.u-anchorIcon-back:before, .u-anchorIcon-back:after {
  position: absolute;
  content: '';
}

.u-anchorIcon-back:after {
  -moz-background-size: 100% auto;
  bottom: 50%;
  background-image: url("../common/images/ic_arrow1.svg");
  background-position: center center;
       background-size: 100% auto;
  background-repeat: no-repeat;
}

.u-anchorIcon-back:before {
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
  bottom: 50%;
  left: 0;
          border-radius: 50%;
  background-color: #F7EA6E;
}

/* ------------------------------------------- SASS Information
 Name:      partials/_footer.scss
 Author:    ft_d.kawabata
 Modifier:  ft_d.kawabata
----------------------------------------------------------- */
#section-footer.js-footFixed {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
}

#section-footer .footer {
  position: relative;
  background-color: #ccc;
}

#section-footer .footer_titleAnchor {
  display: inline-block;
  height: 100%;
}

#section-footer .footer_titleImage {
  height: 100%;
  vertical-align: top;
}

#section-footer .footer_sns {
  position: absolute;
}

#section-footer .footer_snsAnchor {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
          align-items: center;
          justify-content: center;
}

#section-footer .footer_navAnchor {
  display: inline-block;
  height: 100%;
}

#section-footer .footer_navImage {
  vertical-align: top;
  pointer-events: none;
}

#section-footer .footer_inquire {
  font-weight: bold;
}

#section-footer .footer_inquireAnchor {
  display: inline-block;
  position: relative;
}

#section-footer .footer_logoAnchor {
  display: inline-block;
  height: 100%;
}

#section-footer .footer_logoImage {
  height: 100%;
  vertical-align: top;
}

#section-footer .footer_using {
  position: absolute;
}

/* ------------------------------------------- SASS Information
 Name:      partials/_header.scss
 Author:    ft_d.kawabata
 Modifier:  ft_d.kawabata
----------------------------------------------------------- */
#section-header {
  z-index: 999;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
}

#section-header .header {
  z-index: 1000;
  position: relative;
  background-color: #ccc;
}

#section-header .header_titleAnchor {
  display: inline-block;
  height: 100%;
}

#section-header .header_titleImage {
  height: 100%;
  vertical-align: top;
}

#section-header .header_CommentBox {
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 1000;
  position: absolute;
  top: 50%;
          align-items: center;
          transform: translateY(-50%);
}

#section-header .header_ReservationBtn {
  border: solid 2px #000000;
  background-color: #F7EA6E;
  font-weight: bold;
  line-height: 1;
}

/* ------------------------------------------- SASS Information
 Name:      partials/_nav.scss
 Author:    ft_d.kawabata
 Modifier:  ft_d.kawabata
----------------------------------------------------------- */
#section-nav .nav_drawer {
  z-index: 1000;
  position: absolute;
  top: 0;
  right: 0;
}

#section-nav .nav_drawer.js-active .nav_drawerItem:nth-of-type(1) {
  top: 50%;
  right: 50%;
}

#section-nav .nav_drawer.js-active .nav_drawerItem:nth-of-type(2) {
  opacity: 0;
}

#section-nav .nav_drawer.js-active .nav_drawerItem:nth-of-type(3) {
  top: 50%;
  right: 50%;
}

#section-nav .nav_drawerItem {
  -webkit-transition: all .4s;
  -o-transition: all .4s;
  -moz-transition: all .4s;
  -webkit-transform: translate(50%);
     -moz-transform: translate(50%);
      -ms-transform: translate(50%);
       -o-transform: translate(50%);
  display: inline-block;
  position: absolute;
  right: 50%;
          transform: translate(50%);
  background: #000;
  pointer-events: none;
  transition: all .4s;
}

#section-nav .nav_wrap {
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -webkit-transform: translateY(-100%);
     -moz-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
       -o-transform: translateY(-100%);
  visibility: hidden;
  z-index: 999;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100%;
  overflow-y: scroll;
          transform: translateY(-100%);
  background-color: #ccc;
  pointer-events: none;
  transition: all .3s ease;
}

#section-nav .nav_wrap.js-active {
  -webkit-transform: translateY(0);
     -moz-transform: translateY(0);
      -ms-transform: translateY(0);
       -o-transform: translateY(0);
  visibility: visible;
          transform: translateY(0);
  pointer-events: painted;
  /*@include mq('tab') {
        transform: translateY(calc-tab(110));
      }
      @include mq('sp') {
        transform: translateY(65px);
      }*/
}

#section-nav .nav_logo {
  text-align: center;
}

#section-nav .nav_logoAnchor {
  display: inline-block;
  height: 100%;
}

#section-nav .nav_logoImage {
  height: 100%;
  vertical-align: top;
}

#section-nav .nav_listWrap {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
          justify-content: space-between;
  margin: 0 auto;
}

#section-nav .nav_listTitle {
  border-bottom: 1px solid #000;
  line-height: unset;
}

#section-nav .nav_item {
  /*&:last-of-type{
      @include mq('pc') {
        margin-top: 40px;
        height: 13px;
        line-height: 13px;
      }
      @include mq('tab') {
        margin-top: calc-tab(40);
        height: calc-tab(13);
        line-height: calc-tab(13);
      }
      @include mq('sp') {
        margin-top: calc-sp(40);
        height: calc-sp(13);
        line-height: calc-sp(13);
      }
    }*/
}

#section-nav .nav_itemAnchor {
  display: inline-block;
  height: 100%;
}

#section-nav .nav_itemImage {
  height: 100%;
  vertical-align: top;
  pointer-events: none;
}

/* ------------------------------------------- SASS Information
 Name:      partials/_switch.scss
 Author:    ft_d.kawabata
 Modifier:  ft_d.kawabata
----------------------------------------------------------- */

/* -----------------------------------------------------------
  STYLES: pages
----------------------------------------------------------- */
/* ------------------------------------------- SASS Information
 Name:      _clinic.scss
 Author:    ft_d.kawabata
 Modifier:  ft_d.kawabata
----------------------------------------------------------- */

.page-clinic {
  overflow-y: scroll;
}

.page-clinic .bg-gray {
  background-color: #F2F2F2;
}

.page-clinic .contents_itemTitle {
  text-align: center;
}

.page-clinic .contents_itemTitleImage {
  height: 100%;
  vertical-align: top;
}

.page-clinic .clinic_applyBtn {
  text-align: center;
}

.page-clinic .clinic_applyBtn a {
  display: inline-block;
  background-color: #F7EA6E;
  font-weight: bold;
  line-height: 1;
}

.page-clinic .clinic-logo {
  text-align: center;
}

.page-clinic .clinic_lead {
  margin: 0 auto;
  line-height: 2;
  text-align: center;
}

.page-clinic .clinic_contentsTitle {
  line-height: 1;
  text-align: center;
}

.page-clinic .service .service_listItem {
  border-top: solid 1px #000;
}

.page-clinic .service .service_listItem::after {
  -moz-background-size: contain;
  display: block;
  width: 10px;
  height: 13px;
  margin: 0 auto;
  background-image: url('../images/clinic/icon_arrow.svg');
       background-size: contain;
  background-repeat: no-repeat;
  content: "";
}

.page-clinic .service .service_listItem a {
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  -moz-transition: all .3s ease;
  transition: all .3s ease;
}

.page-clinic .service .service_listItem a:hover {
  opacity: .5;
}

.page-clinic .service .service_listItem:nth-of-type(1) .numTitle,
.page-clinic .service .service_content:nth-of-type(1) .numTitle {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
          align-items: center;
}

.page-clinic .service .service_listItem:nth-of-type(1) .numTitle::before,
.page-clinic .service .service_content:nth-of-type(1) .numTitle::before {
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
          border-radius: 50%;
  background-color: #F7EA6E;
  content: "1";
  font-weight: bold;
  line-height: 1;
  text-align: center;
}

.page-clinic .service .service_listItem:nth-of-type(2) .numTitle,
.page-clinic .service .service_content:nth-of-type(2) .numTitle {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
          align-items: center;
}

.page-clinic .service .service_listItem:nth-of-type(2) .numTitle::before,
.page-clinic .service .service_content:nth-of-type(2) .numTitle::before {
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
          border-radius: 50%;
  background-color: #F7EA6E;
  content: "2";
  font-weight: bold;
  line-height: 1;
  text-align: center;
}

.page-clinic .service .service_listItem:nth-of-type(3) .numTitle,
.page-clinic .service .service_content:nth-of-type(3) .numTitle {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
          align-items: center;
}

.page-clinic .service .service_listItem:nth-of-type(3) .numTitle::before,
.page-clinic .service .service_content:nth-of-type(3) .numTitle::before {
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
          border-radius: 50%;
  background-color: #F7EA6E;
  content: "3";
  font-weight: bold;
  line-height: 1;
  text-align: center;
}

.page-clinic .service .service_listSubtitle {
  line-height: 1.25;
}

.page-clinic .service .service_listTitle {
  line-height: 1.5;
}

.page-clinic .service .service_listNote {
  color: #666;
  line-height: 1.25;
}

.page-clinic .service_content {
  background-color: #fff;
}

.page-clinic .service_content .service_contentTitle {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.page-clinic .service_content .service_contentText {
  line-height: 2;
  text-align: center;
}

.page-clinic .service_content .service_contentText span {
  display: block;
  color: #666;
  line-height: 1.25;
}

.page-clinic .service_content .content_price {
  font-weight: bold;
  line-height: 1;
  text-align: center;
}

.page-clinic .service_content .content_price span {
  font-weight: normal;
  vertical-align: bottom;
}

.page-clinic .service_content .content_priceNote {
  line-height: 1;
  text-align: center;
}

.page-clinic .service_content .content_priceNote span {
  display: block;
  color: #666;
}

.page-clinic .simplebar-scrollbar::before {
  background: -webkit-gradient(linear, left top, left bottom, from(darkblue), to(skyblue));
  background: -webkit-linear-gradient(darkblue, skyblue);
  background: -moz-linear-gradient(darkblue, skyblue);
  background: -o-linear-gradient(darkblue, skyblue);
  background: linear-gradient(darkblue, skyblue);
}

.page-clinic .clinic_step {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
          justify-content: space-between;
}

.page-clinic .clinic_stepItem {
  /*@include mq('pc-clinic') {}
    @include mq('tab-clinic') {
      margin-right: calc-tab(27);
    }
    @include mq('sp') {
      margin-right: calc-tab(50);
    }*/
}

.page-clinic .clinic_stepItem,
.page-clinic .knit_stepItem {
  position: relative;
}

.page-clinic .clinic_stepItem:not(:last-of-type)::after,
.page-clinic .knit_stepItem:not(:last-of-type)::after {
  -moz-background-size: contain;
  display: block;
  position: absolute;
  top: 0;
  right: -14px;
  bottom: 0;
  width: 11px;
  height: 22px;
  margin: auto;
  background-image: url('../images/clinic/icon_clinicStep-arrow.svg');
       background-size: contain;
  background-repeat: no-repeat;
  content: "";
}

.page-clinic .clinic_stepItem:last-of-type,
.page-clinic .knit_stepItem:last-of-type {
  margin-right: 0;
}

.page-clinic .slick-dots li.slick-active {
  background-color: #000;
}

.page-clinic .slick-dots button {
  font-size: 0;
  line-height: 0;
  text-indent: 100%;
  white-space: nowrap;
}

.page-clinic .medical .medical_price {
  margin: 0 auto;
}

.page-clinic .medical .medical_priceTitle {
  font-weight: bold;
  line-height: 1;
  text-align: center;
}

.page-clinic .medical .medical_priceList {
  border-top: solid 1px #000;
}

.page-clinic .medical .medical_priceItem {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
          align-items: center;
          justify-content: space-between;
  border-bottom: 1px solid #ccc;
}

.page-clinic .medical .medical_priceItemTitle {
  line-height: 1.25;
}

.page-clinic .medical .medical_priceItemTitle span {
  display: block;
  color: #666;
  line-height: 1.25;
}

.page-clinic .medical .medical_priceItemPrice span {
  vertical-align: bottom;
}

.page-clinic .medical .medical_priceNoteList {
  color: #666;
  line-height: 1.5;
}

.page-clinic .medical .medical_priceNoteList {
  padding-left: 1em;
  text-indent: -1em;
}

.page-clinic .knit .knit_step {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
          justify-content: space-between;
}

.page-clinic .knit .knit_step .slick-dots li.slick-active {
  background-color: #000;
}

.page-clinic .care {
  background-color: #fff;
}

.page-clinic .care .care_title {
  line-height: 1;
  text-align: center;
}

.page-clinic .care .care_title span {
  color: #666;
}

.page-clinic .care .care_contentText {
  line-height: 2;
  text-align: center;
}

.page-clinic .care .care_price {
  text-align: center;
}

.page-clinic .care .care_price span {
  line-height: 1;
}

.page-clinic .care .care_price .month {
  font-weight: bold;
}

.page-clinic .care .care_price .price {
  font-weight: bold;
}

.page-clinic .care .care-merit {
  border: solid 1px #ccc;
  line-height: 1.5;
}

.page-clinic .care .care-meritTitle {
  font-weight: bold;
  line-height: 2;
  text-align: center;
}

.page-clinic .care .care-meritListItem {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.page-clinic .care .care-meritListItem:nth-of-type(1)::before {
  -moz-background-size: contain;
  display: block;
  width: 20px;
  height: 21px;
  margin-right: 8px;
  background-image: url('../images/price/icon-merit1.svg');
       background-size: contain;
  background-repeat: no-repeat;
  content: "";
}

.page-clinic .care .care-meritListItem:nth-of-type(2)::before {
  -moz-background-size: contain;
  display: block;
  width: 20px;
  height: 21px;
  margin-right: 8px;
  background-image: url('../images/price/icon-merit2.svg');
       background-size: contain;
  background-repeat: no-repeat;
  content: "";
}

.page-clinic .care .care-meritListItem:nth-of-type(3)::before {
  -moz-background-size: contain;
  display: block;
  width: 20px;
  height: 21px;
  margin-right: 8px;
  background-image: url('../images/price/icon-merit3.svg');
       background-size: contain;
  background-repeat: no-repeat;
  content: "";
}

.page-clinic .care .care_requirement {
  line-height: 1.5;
  text-align: center;
}

.page-clinic .care .care_requirementListItem {
  line-height: 1.5;
}

.page-clinic .care .care_requirementListItem a {
  text-decoration: underline;
}

.page-clinic .care .care_btn {
  font-weight: bold;
  line-height: 1;
  text-align: center;
}

.page-clinic .care .care_btn a {
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  -moz-transition: all .3s ease;
  display: inline-block;
  background-color: #F7EA6E;
  transition: all .3s ease;
}

.page-clinic .care .care_btn a:hover {
  opacity: 0.6;
}

/* ------------------------------------------- SASS Information
 Name:      _experience.scss
 Author:    ft_d.kawabata
 Modifier:  ft_d.kawabata
----------------------------------------------------------- */
.page-experience {
  background-color: #F2F2F2;
}

.page-experience .contents_itemTitle {
  text-align: center;
}

.page-experience .contents_itemTitleImage {
  height: 100%;
  vertical-align: top;
}

.page-experience .contents_itemText {
  line-height: 2;
  text-align: center;
}

.page-experience .experience_listTitle {
  font-family: "A1 Gothic R", "A1ゴシック R", "Noto Sans JP", Hiragino Kaku Gothic Pro, "ヒラギノ角ゴ Pro W3", Meiryo, "メイリオ", Osaka, "ＭＳ Ｐゴシック", sans-serif;
  text-align: center;
}

.page-experience .experience_item {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #fff;
}

.page-experience .experience_itemPlace {
  font-weight: bold;
}

.page-experience .experience_itemAddress {
  line-height: 1.5;
}

.page-experience .experience_itemMore {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
          align-items: center;
          justify-content: space-between;
  border-top: 1px solid #CCC;
}

.page-experience .experience_itemColor {
  line-height: 1;
  vertical-align: middle;
}

.page-experience .experience_itemColor span {
  vertical-align: middle;
}

.page-experience .experience_itemColor .colorIcon {
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
  display: inline-block;
          border-radius: 50%;
}

.page-experience .experience_itemColor .gray {
  background-color: #CCC;
}

.page-experience .experience_itemColor .navy {
  background-color: #5C6996;
}

.page-experience .experience_itemColor .pink {
  background-color: #F8C1C1;
}

.page-experience .experience_moreAnchor a {
  font-weight: bold;
  line-height: 1;
}

.page-experience .experience_moreAnchor a::after {
  background-image: url("../images/experience/icon_moreLink.svg");
}

/* ------------------------------------------- SASS Information
 Name:      _index.scss
 Author:    ft_d.kawabata
 Modifier:  ft_d.kawabata
----------------------------------------------------------- */

.page-index .mail {
  -webkit-transition: opacity .3s ease;
  -o-transition: opacity .3s ease;
  -moz-transition: opacity .3s ease;
  z-index: 998;
  position: fixed;
  right: 0;
  bottom: 0;
  opacity: 0;
  pointer-events: none;
  transition: opacity .3s ease;
}

.page-index .mail.js-mailActive {
  opacity: 1;
  pointer-events: painted;
}

.page-index .mail.js-mailActive.js-mailClosed, .page-index .mail.js-mailActive.js-mailActive-off {
  opacity: 0 !important;
  pointer-events: none !important;
}

.page-index .mail .mail_fixed {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.page-index .mail .mail_fixedBtn {
  display: block;
  background-color: #666;
  color: #fff;
  font-weight: bold;
}

.page-index .mail .mail_fixedBtnItem {
  -webkit-transform: translateY(50%);
     -moz-transform: translateY(50%);
      -ms-transform: translateY(50%);
       -o-transform: translateY(50%);
  fill: #F7EA6E;
  position: absolute;
          transform: translateY(50%);
}

.page-index .mail .mail_fixedClose {
  display: inline-block;
  position: relative;
  background-color: #4D4D4D;
}

.page-index .mail .mail_fixedClose:before, .page-index .mail .mail_fixedClose:after {
  position: absolute;
  right: 50%;
  bottom: 50%;
  background-color: #fff;
  content: '';
}

.page-index .mail .mail_fixedClose:before {
  -webkit-transform: translate(50%, 50%) rotate(43deg);
     -moz-transform: translate(50%, 50%) rotate(43deg);
      -ms-transform: translate(50%, 50%) rotate(43deg);
       -o-transform: translate(50%, 50%) rotate(43deg);
          transform: translate(50%, 50%) rotate(43deg);
}

.page-index .mail .mail_fixedClose:after {
  -webkit-transform: translate(50%, 50%) rotate(-43deg);
     -moz-transform: translate(50%, 50%) rotate(-43deg);
      -ms-transform: translate(50%, 50%) rotate(-43deg);
       -o-transform: translate(50%, 50%) rotate(-43deg);
          transform: translate(50%, 50%) rotate(-43deg);
}

.page-index #section-header .header {
  -webkit-transition: background-color .3s ease;
  -o-transition: background-color .3s ease;
  -moz-transition: background-color .3s ease;
  background-color: rgba(0, 0, 0, 0);
  transition: background-color .3s ease;
}

.page-index #section-header .header .header_title {
  -webkit-transition: opacity .3s ease;
  -o-transition: opacity .3s ease;
  -moz-transition: opacity .3s ease;
  opacity: 0;
  pointer-events: none;
  transition: opacity .3s ease;
}

.page-index #section-header .header + .header_CommentBox {
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  -moz-transition: all .3s ease;
  opacity: 0;
  transition: all .3s ease;
}

.page-index #section-header .header.js-headerActive {
  background-color: #ccc;
}

.page-index #section-header .header.js-headerActive + .header_CommentBox {
  opacity: 1;
}

.page-index #section-header .header.js-headerActive .header_title {
  opacity: 1;
  pointer-events: painted;
}

.page-index .contents_wrap {
  position: relative;
}

.page-index .contents_item {
  position: relative;
}

.page-index .contents_item[data-bgColor="light"] {
  background-color: #F2F2F2;
}

.page-index .contents_item[data-bgColor="dark"] {
  background-color: #E6E6E6;
}

.page-index .contents_item[data-bgColor="white"] {
  background-color: #fff;
}

.page-index .contentsAnchor {
  /*position: absolute;
    @include mq('pc') {top: -93px;}
    @include mq('tab') {top: calc-tab(-94.37);}
    @include mq('sp') {top: calc-sp(-68.25);}*/
}

.page-index .contents_itemTitle {
  text-align: center;
}

.page-index .contents_itemTitleImage {
  height: 100%;
  vertical-align: top;
}

.page-index .kv {
  position: relative;
}

.page-index .kv .kv_wrap {
  position: relative;
  width: 100%;
  height: 100vh;
  overflow: hidden;
}

.page-index .kv .kv_bg {
  width: 100%;
  height: 100%;
  background-color: #F2F2F2;
}

.page-index .kv .kv_bgItem {
  -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
  position: absolute;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
          transform: translate(-50%, -50%);
}

.page-index .kv .kv_bgItemSource {
  min-width: 100%;
  min-height: 100%;
}

.page-index .kv .kv_bgThumb {
  width: 100%;
  height: 100%;
}

.page-index .kv .kv_bgThumb img,
.page-index .kv .kv_bgThumb source {
  -o-object-fit: cover;
  width: 100%;
  height: 100%;
     object-fit: cover;
}

.page-index .kv .kv_title {
  -webkit-transform: translateX(50%);
     -moz-transform: translateX(50%);
      -ms-transform: translateX(50%);
       -o-transform: translateX(50%);
  display: inline-block;
  z-index: 1;
  position: absolute;
  top: 16%;
  right: 50%;
          transform: translateX(50%);
}

.page-index .kv .kv_titleText {
  text-align: center;
}

.page-index .kv .kv_CommentBox {
  text-align: center;
}

.page-index .kv .kv_ReservationBtn {
  display: inline-block;
  margin: 0 auto;
  border: solid 2px #000000;
  background-color: #FFFFFF;
  font-weight: bold;
  line-height: 1;
}

.page-index .kv .kv_Price {
  display: inline-block;
  line-height: 1.2;
}

.page-index .kv .kv_Price a {
  text-decoration: underline;
  vertical-align: top;
}

.page-index .kv .kv_anchor {
  position: absolute;
}

.page-index .kv .kv_anchorItem {
  -moz-background-size: 100% auto;
  -webkit-animation: 3s fuwafuwa infinite;
     -moz-animation: 3s fuwafuwa infinite;
       -o-animation: 3s fuwafuwa infinite;
  display: inline-block;
  width: 100%;
  height: 100%;
  background-position: 0 0;
       background-size: 100% auto;
  background-repeat: no-repeat;
          animation: 3s fuwafuwa infinite;
}

@-webkit-keyframes fuwafuwa {
  0%, 100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(-20%);
            transform: translateY(-20%);
  }
}

@-moz-keyframes fuwafuwa {
  0%, 100% {
    -moz-transform: translateY(0);
         transform: translateY(0);
  }
  50% {
    -moz-transform: translateY(-20%);
         transform: translateY(-20%);
  }
}

@-o-keyframes fuwafuwa {
  0%, 100% {
    -o-transform: translateY(0);
       transform: translateY(0);
  }
  50% {
    -o-transform: translateY(-20%);
       transform: translateY(-20%);
  }
}

@keyframes fuwafuwa {
  0%, 100% {
    -webkit-transform: translateY(0);
       -moz-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(-20%);
       -moz-transform: translateY(-20%);
         -o-transform: translateY(-20%);
            transform: translateY(-20%);
  }
}

.page-index .kv .kv_sound {
  display: inline-block;
  position: absolute;
}

.page-index .kv .kv_soundItem {
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
          align-items: center;
          justify-content: center;
  border: 1px solid #fff;
          border-radius: 50%;
}

.page-index .kv .kv_soundItem:after {
  -webkit-transform: rotate(-45deg);
     -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  -moz-transition: all .3s ease;
  position: absolute;
  height: 100%;
          transform: rotate(-45deg);
  background-color: #fff;
  content: '';
  transition: all .3s ease;
}

.page-index .kv .kv_soundItem[data-sound="on"] .kv_soundImage {
  opacity: 1;
}

.page-index .kv .kv_soundItem[data-sound="on"]:after {
  opacity: 0;
}

.page-index .kv .kv_soundItem[data-sound="off"] .kv_soundImage {
  opacity: 0.5;
}

.page-index .kv .kv_soundItem[data-sound="off"]:after {
  opacity: 1;
}

.page-index .kv .kv_soundImage {
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  -moz-transition: all .3s ease;
  pointer-events: none;
  transition: all .3s ease;
}

.page-index .news {
  position: relative;
}

.page-index .news .news_titleImage {
  height: 100%;
  vertical-align: top;
}

.page-index .news .news_list {
  border-style: solid;
  border-color: #ccc;
}

.page-index .news .news_item + .news_item {
  border-style: solid;
  border-color: #ccc;
}

.page-index .news .news_itemWrap,
.page-index .news .news_itemAnchor {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.page-index .news .news_itemAnchor .news_itemText {
  position: relative;
}

.page-index .news .news_itemAnchor .news_itemText:after {
  display: inline-block;
  position: relative;
  background: url("../common/images/ic_link.svg") no-repeat 0 0/100% auto;
  content: '';
}

.page-index .news .news_itemDate {
  display: inline-block;
  font-weight: bold;
}

.page-index .news .news_itemText {
  display: inline-block;
}

.page-index .news .news_more {
  font-weight: bold;
}

.page-index .about .about_wrap {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
  -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
          align-items: center;
          justify-content: center;
          border-radius: 100%;
  background-color: #ccc;
  text-align: center;
}

.page-index .life .life_list .slide-arrow {
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  -moz-transition: all .3s ease;
  z-index: 1;
  position: absolute;
  top: 50%;
  top: auto;
  margin-top: -15px;
          border-radius: 50%;
  transition: all .3s ease;
}

.page-index .life .life_list .slide-arrow[aria-disabled="true"] {
  pointer-events: none;
}

.page-index .life .life_list .slide-arrow[aria-disabled="true"]:before {
  background-color: #ccc;
  pointer-events: none;
}

.page-index .life .life_list .slide-arrow[aria-disabled="true"]:after {
  opacity: 0.5;
}

.page-index .life .life_list .slide-arrow.prev-arrow {
  -webkit-transform: translateX(50%) scale(1) rotate(180deg);
     -moz-transform: translateX(50%) scale(1) rotate(180deg);
      -ms-transform: translateX(50%) scale(1) rotate(180deg);
       -o-transform: translateX(50%) scale(1) rotate(180deg);
          transform: translateX(50%) scale(1) rotate(180deg);
  opacity: 1;
}

.page-index .life .life_list .slide-arrow.next-arrow {
  -webkit-transform: translateX(50%) scale(1);
     -moz-transform: translateX(50%) scale(1);
      -ms-transform: translateX(50%) scale(1);
       -o-transform: translateX(50%) scale(1);
          transform: translateX(50%) scale(1);
  opacity: 1;
}

.page-index .life .life_list .slide-arrow:before, .page-index .life .life_list .slide-arrow:after {
  position: absolute;
  content: '';
}

.page-index .life .life_list .slide-arrow:before {
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  -moz-transition: all .3s ease;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
          border-radius: 50%;
  background-color: #F7EA6E;
  transition: all .3s ease;
}

.page-index .life .life_list .slide-arrow:after {
  -moz-background-size: 100% auto;
  bottom: 50%;
  background-image: url("../common/images/ic_arrow1.svg");
  background-position: center center;
       background-size: 100% auto;
  background-repeat: no-repeat;
}

.page-index .life .life_list .slick-dots {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 1;
  position: relative;
          justify-content: center;
  font-size: 0;
}

.page-index .life .life_list .slick-dots button {
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -webkit-transform: scale(1);
     -moz-transform: scale(1);
      -ms-transform: scale(1);
       -o-transform: scale(1);
  display: block;
          transform: scale(1);
  outline: none;
  background-color: #ccc;
  color: transparent;
  font-size: 0;
  line-height: 0;
  text-indent: -9999px;
  transition: all .3s ease;
}

.page-index .life .life_list .slick-dots .slick-active button {
  background-color: #000;
}

.page-index .life .life_listThumb {
  position: relative;
}

.page-index .life .life_listThumbWrap {
  -moz-background-size: cover;
  position: relative;
  width: 100%;
  height: 100%;
  background-position: center center;
       background-size: cover;
  background-repeat: no-repeat;
}

.page-index .life .life_youtubeThumbImage {
  -moz-background-size: contain;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
       background-size: contain;
  background-repeat: no-repeat;
  cursor: pointer;
}

.page-index .life .life_listThumbItem {
  width: 100%;
  height: 100%;
}

.page-index .life .life_listThumbSound {
  display: inline-block;
  position: absolute;
}

.page-index .life .life_listThumbSoundItem {
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
          align-items: center;
          justify-content: center;
  border: 1px solid #fff;
          border-radius: 50%;
}

.page-index .life .life_listThumbSoundItem:after {
  -webkit-transform: rotate(-45deg);
     -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  -moz-transition: all .3s ease;
  position: absolute;
  height: 100%;
          transform: rotate(-45deg);
  background-color: #fff;
  content: '';
  transition: all .3s ease;
}

.page-index .life .life_listThumbSoundItem[data-sound="on"] .life_listThumbSoundImage {
  opacity: 1;
}

.page-index .life .life_listThumbSoundItem[data-sound="on"]:after {
  opacity: 0;
}

.page-index .life .life_listThumbSoundItem[data-sound="off"] .life_listThumbSoundImage {
  opacity: 0.5;
}

.page-index .life .life_listThumbSoundItem[data-sound="off"]:after {
  opacity: 1;
}

.page-index .life .life_listThumbSoundImage {
  pointer-events: none;
}

.page-index .life .life_listText {
  text-align: center;
}

.page-index .story .story_thumb {
  display: block;
}

.page-index .story .story_text {
  text-align: center;
}

.page-index .story .story_more {
  font-weight: bold;
  text-align: center;
}

.page-index .technology .technology_thumb {
  display: block;
}

.page-index .technology .technology_thumbImage {
  width: 100%;
}

.page-index .technology .technology_listTitle {
  text-align: center;
}

.page-index .technology .technology_listText {
  text-align: center;
}

.page-index .technology .technology_more {
  font-weight: bold;
  text-align: center;
}

.page-index .share .share_text {
  line-height: 1.5;
  text-align: center;
}

.page-index .share .share_text span {
  font-weight: bold;
}

.page-index .share .share_item {
  clear: both;
}

.page-index .monologue .monologue_thumb {
  display: block;
  background-color: #808080;
}

.page-index .monologue .monologue_thumbItem {
  width: 100%;
}

.page-index .monologue .monologue_thumbVideo {
  width: 100%;
}

.page-index .monologue .monologue_text {
  text-align: center;
}

.page-index .monologue .monologue_note {
  text-align: center;
}

.page-index .monologue .monologue_appliItem {
  font-weight: bold;
}

.page-index .monologue .monologue_appliAnchor {
  display: inline-block;
  position: relative;
}

.page-index .journal {
  width: 100%;
  overflow: hidden;
}

.page-index .journal .journal_wrap {
  position: relative;
  width: 100%;
}

.page-index .journal .journal_itemWrap {
  display: block;
  background-color: #fff;
}

.page-index .journal .journal_itemTitle {
  font-family: "A1 Gothic R", "A1ゴシック R", "Noto Sans JP", Hiragino Kaku Gothic Pro, "ヒラギノ角ゴ Pro W3", Meiryo, "メイリオ", Osaka, "ＭＳ Ｐゴシック", sans-serif;
}

.page-index .journal .journal_itemText {
  color: #666;
}

.page-index .journal .journal_itemAnchor {
  display: inline-block;
}

.page-index .journal .journal_itemAnchorText {
  font-weight: bold;
}

.page-index .journal .journal_list {
  position: relative;
  width: 100%;
}

.page-index .journal .journal_list .slick-track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.page-index .journal .journal_list .slick-slide {
  height: auto !important;
}

.page-index .journal .journal_list .slide-arrow {
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
  z-index: 1;
  position: absolute;
  top: 50%;
  top: auto;
  margin-top: -15px;
          border-radius: 50%;
  background-image: url("../common/images/ic_arrow1.svg");
  background-repeat: no-repeat;
  background-color: #F7EA6E;
}

.page-index .journal .journal_list .slide-arrow.prev-arrow {
  -webkit-transform: rotate(180deg) scale(1);
     -moz-transform: rotate(180deg) scale(1);
      -ms-transform: rotate(180deg) scale(1);
       -o-transform: rotate(180deg) scale(1);
  left: 0;
          transform: rotate(180deg) scale(1);
}

.page-index .journal .journal_list .slide-arrow.next-arrow {
  -webkit-transform: scale(1);
     -moz-transform: scale(1);
      -ms-transform: scale(1);
       -o-transform: scale(1);
  left: 58px;
          transform: scale(1);
}

.page-index .journal .journal_list .slide-arrow:before, .page-index .journal .journal_list .slide-arrow:after {
  position: absolute;
  content: '';
}

.page-index .journal .journal_list .slide-arrow:before {
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  -moz-transition: all .3s ease;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
          border-radius: 50%;
  background-color: #F7EA6E;
  transition: all .3s ease;
}

.page-index .journal .journal_list .slide-arrow:after {
  -moz-background-size: 100% auto;
  bottom: 50%;
  background-image: url("../common/images/ic_arrow1.svg");
  background-position: center center;
       background-size: 100% auto;
  background-repeat: no-repeat;
}

.page-index .journal .journal_list .slick-dots {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 1;
  position: relative;
  font-size: 0;
}

.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(1),
.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(1) ~ li {
  width: 100%;
}

.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(2),
.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(2) ~ li {
  width: 50%;
}

.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(3),
.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(3) ~ li {
  width: 33.333%;
}

.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(4),
.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(4) ~ li {
  width: 25%;
}

.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(5),
.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(5) ~ li {
  width: 20%;
}

.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(6),
.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(6) ~ li {
  width: 16.666%;
}

.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(7),
.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(7) ~ li {
  width: 14.285%;
}

.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(8),
.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(8) ~ li {
  width: 12.5%;
}

.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(9),
.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(9) ~ li {
  width: 11.111%;
}

.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(10),
.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(10) ~ li {
  width: 10%;
}

.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(11),
.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(11) ~ li {
  width: 9.09%;
}

.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(12),
.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(12) ~ li {
  width: 8.333%;
}

.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(13),
.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(13) ~ li {
  width: 7.692%;
}

.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(14),
.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(14) ~ li {
  width: 7.142%;
}

.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(15),
.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(15) ~ li {
  width: 6.666%;
}

.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(16),
.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(16) ~ li {
  width: 6.25%;
}

.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(17),
.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(17) ~ li {
  width: 5.882%;
}

.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(18),
.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(18) ~ li {
  width: 5.555%;
}

.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(19),
.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(19) ~ li {
  width: 5.263%;
}

.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(20),
.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(20) ~ li {
  width: 5%;
}

.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(21),
.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(21) ~ li {
  width: 4.761%;
}

.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(22),
.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(22) ~ li {
  width: 4.545%;
}

.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(23),
.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(23) ~ li {
  width: 4.347%;
}

.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(24),
.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(24) ~ li {
  width: 4.166%;
}

.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(25),
.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(25) ~ li {
  width: 4%;
}

.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(26),
.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(26) ~ li {
  width: 3.846%;
}

.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(27),
.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(27) ~ li {
  width: 3.703%;
}

.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(28),
.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(28) ~ li {
  width: 3.571%;
}

.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(29),
.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(29) ~ li {
  width: 3.448%;
}

.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(30),
.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(30) ~ li {
  width: 3.333%;
}

.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(31),
.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(31) ~ li {
  width: 3.225%;
}

.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(32),
.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(32) ~ li {
  width: 3.125%;
}

.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(33),
.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(33) ~ li {
  width: 3.03%;
}

.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(34),
.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(34) ~ li {
  width: 2.941%;
}

.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(35),
.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(35) ~ li {
  width: 2.857%;
}

.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(36),
.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(36) ~ li {
  width: 2.777%;
}

.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(37),
.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(37) ~ li {
  width: 2.702%;
}

.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(38),
.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(38) ~ li {
  width: 2.631%;
}

.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(39),
.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(39) ~ li {
  width: 2.564%;
}

.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(40),
.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(40) ~ li {
  width: 2.5%;
}

.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(41),
.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(41) ~ li {
  width: 2.439%;
}

.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(42),
.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(42) ~ li {
  width: 2.38%;
}

.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(43),
.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(43) ~ li {
  width: 2.325%;
}

.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(44),
.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(44) ~ li {
  width: 2.272%;
}

.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(45),
.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(45) ~ li {
  width: 2.222%;
}

.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(46),
.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(46) ~ li {
  width: 2.173%;
}

.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(47),
.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(47) ~ li {
  width: 2.127%;
}

.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(48),
.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(48) ~ li {
  width: 2.083%;
}

.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(49),
.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(49) ~ li {
  width: 2.04%;
}

.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(50),
.page-index .journal .journal_list .slick-dots li:first-child:nth-last-child(50) ~ li {
  width: 2%;
}

.page-index .journal .journal_list .slick-dots button {
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -webkit-transform: scale(1);
     -moz-transform: scale(1);
      -ms-transform: scale(1);
       -o-transform: scale(1);
  display: block;
  width: 100%;
          transform: scale(1);
  outline: none;
  background-color: #ccc;
  color: transparent;
  font-size: 0;
  line-height: 0;
  text-indent: -9999px;
  transition: all .3s ease;
}

.page-index .journal .journal_list .slick-dots .slick-active button {
  background-color: #000;
}

.page-index .journal .journal_listItem {
  background-color: #fff;
}

.page-index .journal .journal_listThumb {
  width: 100%;
}

.page-index .journal .journal_listTitle {
  font-family: "A1 Gothic R", "A1ゴシック R", "Noto Sans JP", Hiragino Kaku Gothic Pro, "ヒラギノ角ゴ Pro W3", Meiryo, "メイリオ", Osaka, "ＭＳ Ｐゴシック", sans-serif;
}

.page-index .journal .journal_listText {
  color: #666;
}

.page-index .journal .journal_more {
  font-weight: bold;
  text-align: right;
}

.page-index .price .price_text {
  line-height: 1.5;
  text-align: center;
}

.page-index .price .m-underline a {
  text-decoration: underline;
  vertical-align: top;
}

.page-index .price .price_more {
  font-weight: bold;
  line-height: 1;
  text-align: center;
}

.page-index .clinic .clinic_logo {
  text-align: center;
}

.page-index .clinic .clinic_text {
  line-height: 1.5;
  text-align: center;
}

.page-index .clinic .clinic_more {
  font-weight: bold;
  text-align: center;
}

.page-index .experience .experience_thumbList {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
          justify-content: space-between;
}

.page-index .experience .experience_text {
  line-height: 1.5;
  text-align: center;
}

.page-index .experience .experience_more {
  font-weight: bold;
  text-align: center;
}

.page-index .experience .experience_moreAnchor {
  line-height: 1;
}

.page-index .faq .faq_list {
  border-style: solid;
  border-color: #000;
}

.page-index .faq .faq_listSup {
  -webkit-transform: scale(0.65);
     -moz-transform: scale(0.65);
      -ms-transform: scale(0.65);
       -o-transform: scale(0.65);
  -webkit-transform-origin: top left;
     -moz-transform-origin: top left;
      -ms-transform-origin: top left;
       -o-transform-origin: top left;
  display: inline-block;
          transform: scale(0.65);
          transform-origin: top left;
  line-height: 1;
}

.page-index .faq .faq_listQuestion {
  position: relative;
  font-family: "A1 Gothic R", "A1ゴシック R", "Noto Sans JP", Hiragino Kaku Gothic Pro, "ヒラギノ角ゴ Pro W3", Meiryo, "メイリオ", Osaka, "ＭＳ Ｐゴシック", sans-serif;
}

.page-index .faq .faq_listQuestion:before, .page-index .faq .faq_listQuestion:after {
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  -moz-transition: all .3s ease;
  position: absolute;
  bottom: 50%;
  background-color: #000;
  content: '';
  opacity: 1;
  transition: all .3s ease;
}

.page-index .faq .faq_listQuestion:before {
  -webkit-transform: translateY(50%) scaleY(1);
     -moz-transform: translateY(50%) scaleY(1);
      -ms-transform: translateY(50%) scaleY(1);
       -o-transform: translateY(50%) scaleY(1);
          transform: translateY(50%) scaleY(1);
}

.page-index .faq .faq_listQuestion:after {
  -webkit-transform: translateY(50%);
     -moz-transform: translateY(50%);
      -ms-transform: translateY(50%);
       -o-transform: translateY(50%);
          transform: translateY(50%);
}

.page-index .faq .faq_listQuestion.js-open:before {
  -webkit-transform: translateY(50%) scaleY(0);
     -moz-transform: translateY(50%) scaleY(0);
      -ms-transform: translateY(50%) scaleY(0);
       -o-transform: translateY(50%) scaleY(0);
          transform: translateY(50%) scaleY(0);
}

.page-index .faq .faq_listAnchor {
  text-decoration: underline;
}

.page-index .faq .faq_more {
  font-weight: bold;
  text-align: center;
}

.page-index .spec .spec_colorList {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
          justify-content: center;
}

.page-index .spec .spec_colorListItem:last-of-type {
  margin-right: 0;
}

.page-index .spec .spec_colorListItem label:hover {
  cursor: pointer;
}

.page-index .spec .spec_colorListItem label::before, .page-index .spec .spec_colorListItem label::after {
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
          transform: translate(-50%, -50%);
          border-radius: 50%;
  content: "";
}

.page-index .spec .spec_colorListItem label::before {
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
  z-index: 2;
          border-radius: 50%;
}

.page-index .spec .spec_colorListItem label::after {
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  border: 2px solid #808080;
          border-radius: 50%;
  background-color: #fff;
  opacity: 0;
}

.page-index .spec .spec_colorListItem input:checked + label::after {
  opacity: 1;
}

.page-index .spec .spec_colorListItem.gray label::before {
  background-color: #ccc;
}

.page-index .spec .spec_colorListItem.navy label::before {
  background-color: #5C6996;
}

.page-index .spec .spec_colorListItem.pink label::before {
  background-color: #F8C1C1;
}

.page-index .spec .spec_colorText {
  font-weight: bold;
  line-height: 1.2;
  text-align: center;
}

.page-index .spec .spec_thumb .slick-dots {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 1;
  position: relative;
          justify-content: center;
  font-size: 0;
}

.page-index .spec .spec_thumb .slick-dots li {
  position: relative;
}

.page-index .spec .spec_thumb .slick-dots li:after {
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  -moz-transition: all .3s ease;
  position: absolute;
  content: "";
  opacity: 0;
  transition: all .3s ease;
}

.page-index .spec .spec_thumb .slick-dots button {
  display: block;
  position: relative;
  outline: none;
  color: transparent;
  font-size: 0;
  line-height: 0;
  text-indent: -9999px;
}

.page-index .spec .spec_thumb .slick-dots button:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
}

.page-index .spec .spec_thumb .slick-dots li:nth-of-type(1) button:before {
  background: url("../images/index/img_specDots0.jpg") no-repeat 0 0/100% auto;
}

.page-index .spec .spec_thumb .slick-dots li:nth-of-type(2) button:before {
  background: url("../images/index/img_specDots1.jpg") no-repeat 0 0/100% auto;
}

.page-index .spec .spec_thumb .slick-dots li:nth-of-type(3) button:before {
  background: url("../images/index/img_specDots2.jpg") no-repeat 0 0/100% auto;
}

.page-index .spec .spec_thumb .slick-dots li:nth-of-type(4) button:before {
  background: url("../images/index/img_specDots3.jpg") no-repeat 0 0/100% auto;
}

.page-index .spec .spec_thumb .slick-dots li:nth-of-type(5) button:before {
  background: url("../images/index/img_specDots4.jpg") no-repeat 0 0/100% auto;
}

.page-index .spec .spec_thumb .slick-dots li:nth-of-type(6) button:before {
  background: url("../images/index/img_specDots5.jpg") no-repeat 0 0/100% auto;
}

.page-index .spec .spec_thumb .slick-dots li:nth-of-type(7) button:before {
  background: url("../images/index/img_specDots6.jpg") no-repeat 0 0/100% auto;
}

.page-index .spec .spec_thumb[data-color="navy"] li:nth-of-type(1) button:before {
  background: url("../images/index/img_specDots-navy0.jpg") no-repeat 0 0/100% auto;
}

.page-index .spec .spec_thumb[data-color="navy"] li:nth-of-type(2) button:before {
  background: url("../images/index/img_specDots-navy1.jpg") no-repeat 0 0/100% auto;
}

.page-index .spec .spec_thumb[data-color="navy"] li:nth-of-type(3) button:before {
  background: url("../images/index/img_specDots-navy2.jpg") no-repeat 0 0/100% auto;
}

.page-index .spec .spec_thumb[data-color="navy"] li:nth-of-type(4) button:before {
  background: url("../images/index/img_specDots-navy3.jpg") no-repeat 0 0/100% auto;
}

.page-index .spec .spec_thumb[data-color="navy"] li:nth-of-type(5) button:before {
  background: url("../images/index/img_specDots-navy4.jpg") no-repeat 0 0/100% auto;
}

.page-index .spec .spec_thumb[data-color="navy"] li:nth-of-type(6) button:before {
  background: url("../images/index/img_specDots-navy5.jpg") no-repeat 0 0/100% auto;
}

.page-index .spec .spec_thumb[data-color="navy"] li:nth-of-type(7) button:before {
  background: url("../images/index/img_specDots-navy6.jpg") no-repeat 0 0/100% auto;
}

.page-index .spec .spec_thumb[data-color="pink"] li:nth-of-type(1) button:before {
  background: url("../images/index/img_specDots-pink0.jpg") no-repeat 0 0/100% auto;
}

.page-index .spec .spec_thumb[data-color="pink"] li:nth-of-type(2) button:before {
  background: url("../images/index/img_specDots-pink1.jpg") no-repeat 0 0/100% auto;
}

.page-index .spec .spec_thumb[data-color="pink"] li:nth-of-type(3) button:before {
  background: url("../images/index/img_specDots-pink2.jpg") no-repeat 0 0/100% auto;
}

.page-index .spec .spec_thumb[data-color="pink"] li:nth-of-type(4) button:before {
  background: url("../images/index/img_specDots-pink3.jpg") no-repeat 0 0/100% auto;
}

.page-index .spec .spec_thumb[data-color="pink"] li:nth-of-type(5) button:before {
  background: url("../images/index/img_specDots-pink4.jpg") no-repeat 0 0/100% auto;
}

.page-index .spec .spec_thumb[data-color="pink"] li:nth-of-type(6) button:before {
  background: url("../images/index/img_specDots-pink5.jpg") no-repeat 0 0/100% auto;
}

.page-index .spec .spec_thumb[data-color="pink"] li:nth-of-type(7) button:before {
  background: url("../images/index/img_specDots-pink6.jpg") no-repeat 0 0/100% auto;
}

.page-index .spec .spec_thumbWrap {
  display: block;
  width: 100%;
}

.page-index .spec .spec_list {
  border-style: solid;
  border-color: #000;
}

.page-index .spec .spec_itemTitle {
  position: relative;
  font-family: "A1 Gothic R", "A1ゴシック R", "Noto Sans JP", Hiragino Kaku Gothic Pro, "ヒラギノ角ゴ Pro W3", Meiryo, "メイリオ", Osaka, "ＭＳ Ｐゴシック", sans-serif;
}

.page-index .spec .spec_itemTitle:before, .page-index .spec .spec_itemTitle:after {
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  -moz-transition: all .3s ease;
  position: absolute;
  bottom: 50%;
  background-color: #000;
  content: '';
  opacity: 1;
  transition: all .3s ease;
}

.page-index .spec .spec_itemTitle:before {
  -webkit-transform: translateY(50%) scaleY(1);
     -moz-transform: translateY(50%) scaleY(1);
      -ms-transform: translateY(50%) scaleY(1);
       -o-transform: translateY(50%) scaleY(1);
          transform: translateY(50%) scaleY(1);
}

.page-index .spec .spec_itemTitle:after {
  -webkit-transform: translateY(50%);
     -moz-transform: translateY(50%);
      -ms-transform: translateY(50%);
       -o-transform: translateY(50%);
          transform: translateY(50%);
}

.page-index .spec .spec_itemTitle.js-open:before {
  -webkit-transform: translateY(50%) scaleY(0);
     -moz-transform: translateY(50%) scaleY(0);
      -ms-transform: translateY(50%) scaleY(0);
       -o-transform: translateY(50%) scaleY(0);
          transform: translateY(50%) scaleY(0);
}

.page-index .spec .spec_itemWrap {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
          align-items: flex-start;
          justify-content: space-between;
}

.page-index .spec .spec_itemSup {
  -webkit-transform: scale(0.65);
     -moz-transform: scale(0.65);
      -ms-transform: scale(0.65);
       -o-transform: scale(0.65);
  -webkit-transform-origin: top left;
     -moz-transform-origin: top left;
      -ms-transform-origin: top left;
       -o-transform-origin: top left;
  display: inline-block;
          transform: scale(0.65);
          transform-origin: top left;
  line-height: 1;
}

.page-index .support {
  position: relative;
  background-color: #4D4D4D;
}

.page-index .support .support_mail {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 998;
  right: 0;
  bottom: 0;
          align-items: center;
          justify-content: space-between;
  background-color: #666;
}

.page-index .support .support_mailText {
  color: #fff;
}

.page-index .support .support_mailData {
  color: #fff;
  font-weight: bold;
  letter-spacing: 0.1em;
}

.page-index .support .support_mailBtn {
  position: relative;
  background-color: #F7EA6E;
  font-weight: bold;
  text-align: right;
}

.page-index .support .support_mailBtn:before {
  -webkit-transform: translateY(50%);
     -moz-transform: translateY(50%);
      -ms-transform: translateY(50%);
       -o-transform: translateY(50%);
  position: absolute;
  bottom: 50%;
          transform: translateY(50%);
  background: url("../common/images/ic_mail.svg") no-repeat 0 0/100% auto;
  content: '';
}

.page-index .support .support_wrap {
  display: block;
}

.page-index .support .support_titleImage {
  fill: #fff;
  height: 100%;
  vertical-align: top;
}

.page-index .support .support_lead {
  color: #fff;
}

.page-index .muted {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
          justify-content: center;
  padding-bottom: 20px;
}

.page-index .muted .muted_btn {
  -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
  width: 150px;
  padding: 10px;
  border: 1px solid #000;
          border-radius: 10px;
  font-size: 30px;
  text-align: center;
  cursor: pointer;
  pointer-events: painted;
}

.page-index .muted .muted_btn + .muted_btn {
  margin-left: 30px;
}

.page-index .movie {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
          flex-wrap: wrap;
          align-items: center;
}

/* ------------------------------------------- SASS Information
 Name:      _journal.scss
 Author:    ft_d.kawabata
 Modifier:  ft_d.kawabata
----------------------------------------------------------- */
.page-journal {
  background-color: #F2F2F2;
}

.page-journal .contents_itemTitle {
  text-align: center;
}

.page-journal .contents_itemTitleImage {
  height: 100%;
  vertical-align: top;
}

.page-journal .journal_list {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
          flex-wrap: wrap;
}

.page-journal .journal_listItem {
  background-color: #fff;
}

.page-journal .journal_listThumb {
  width: 100%;
}

.page-journal .journal_listTitle {
  font-family: "A1 Gothic R", "A1ゴシック R", "Noto Sans JP", Hiragino Kaku Gothic Pro, "ヒラギノ角ゴ Pro W3", Meiryo, "メイリオ", Osaka, "ＭＳ Ｐゴシック", sans-serif;
}

.page-journal .journal_listText {
  color: #666;
}

/* ------------------------------------------- SASS Information
 Name:      _news_detail.scss
 Author:    ft_d.kawabata
 Modifier:  ft_d.kawabata
----------------------------------------------------------- */
.page-news_detail {
  background-color: #F2F2F2;
}

.page-news_detail .news_back {
  font-weight: bold;
}

.page-news_detail .news_backAnchor {
  display: inline-block;
  position: relative;
}

.page-news_detail .news_next {
  font-weight: bold;
}

.page-news_detail .news_nextAnchor {
  display: inline-block;
  position: relative;
}

.page-news_detail .news_detail h2 {
  font-family: "A1 Gothic R", "A1ゴシック R", "Noto Sans JP", Hiragino Kaku Gothic Pro, "ヒラギノ角ゴ Pro W3", Meiryo, "メイリオ", Osaka, "ＭＳ Ｐゴシック", sans-serif;
  text-align: center;
}

.page-news_detail .news_detail .date {
  font-weight: bold;
  text-align: center;
}

.page-news_detail .news_detail h3 {
  font-family: "A1 Gothic R", "A1ゴシック R", "Noto Sans JP", Hiragino Kaku Gothic Pro, "ヒラギノ角ゴ Pro W3", Meiryo, "メイリオ", Osaka, "ＭＳ Ｐゴシック", sans-serif;
}

.page-news_detail .news_detail h4 {
  font-weight: bold;
}

.page-news_detail .news_detail ul li {
  position: relative;
}

.page-news_detail .news_detail ul li:before {
  -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
  -webkit-transform: translate(-50%, -25%);
     -moz-transform: translate(-50%, -25%);
      -ms-transform: translate(-50%, -25%);
       -o-transform: translate(-50%, -25%);
  position: absolute;
          transform: translate(-50%, -25%);
          border-radius: 100%;
  background-color: #000;
  content: '';
}

.page-news_detail .news_detail ol.noteList li {
  position: relative;
  padding-left: 3.2em;
  counter-increment: list;
}

.page-news_detail .news_detail ol.noteList li:before {
  display: inline-block;
  position: absolute;
  content: "※" counter(list);
}

.page-news_detail .news_detail p.note {
  position: relative;
  padding-left: 1.5em;
}

.page-news_detail .news_detail p.note:before {
  display: inline-block;
  position: absolute;
  content: "\203B";
}

.page-news_detail .news_detail em {
  font-weight: bold;
}

.page-news_detail .news_detail sup {
  -webkit-transform: scale(0.65);
     -moz-transform: scale(0.65);
      -ms-transform: scale(0.65);
       -o-transform: scale(0.65);
  -webkit-transform-origin: top left;
     -moz-transform-origin: top left;
      -ms-transform-origin: top left;
       -o-transform-origin: top left;
  display: inline-block;
  margin-right: -0.2em;
          transform: scale(0.65);
          transform-origin: top left;
  line-height: 1;
}

.page-news_detail .news_detail sub {
  -webkit-transform-origin: bottom left;
     -moz-transform-origin: bottom left;
      -ms-transform-origin: bottom left;
       -o-transform-origin: bottom left;
  display: inline-block;
          transform-origin: bottom left;
}

.page-news_detail .news_detail a {
  text-decoration: underline;
}

.page-news_detail .news_detail figure {
  display: block;
  text-align: center;
}

/* ------------------------------------------- SASS Information
 Name:      _news.scss
 Author:    ft_d.kawabata
 Modifier:  ft_d.kawabata
----------------------------------------------------------- */
.page-news {
  background-color: #F2F2F2;
}

.page-news .contents_itemTitle {
  text-align: center;
}

.page-news .contents_itemTitleImage {
  height: 100%;
  vertical-align: top;
}

.page-news .news_list {
  border-style: solid;
  border-color: #ccc;
}

.page-news .news_item + .news_item {
  border-style: solid;
  border-color: #ccc;
}

.page-news .news_itemWrap,
.page-news .news_itemAnchor {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.page-news .news_itemAnchor .news_itemText {
  position: relative;
}

.page-news .news_itemAnchor .news_itemText:after {
  display: inline-block;
  position: relative;
  background: url("../common/images/ic_link.svg") no-repeat 0 0/100% auto;
  content: '';
}

.page-news .news_itemDate {
  display: inline-block;
  font-weight: bold;
}

.page-news .news_itemText {
  display: inline-block;
}

.page-news .news_more {
  font-weight: bold;
}

/* ------------------------------------------- SASS Information
 Name:      _price.scss
 Author:    ft_d.kawabata
 Modifier:  ft_d.kawabata
----------------------------------------------------------- */
.page-price {
  background-color: #F2F2F2;
  /*.care{
    .care_contents{
      @include mq('pc') {
        background-color: #fff;
        text-align: center;
        padding: 24px 0;
        margin-top: 32px;
      }
      @include mq('tab') {
        background-color: #fff;
        text-align: center;
        padding: calc-tab(24) 0;
        margin-top: calc-tab(32);
      }
      @include mq('sp') {}
    }
    .care_contentsText{
      line-height: 1;
      @include mq('pc') {
        font-size: 13px;
      }
      @include mq('tab') {
        font-size: calc-tab(13);
      }
      @include mq('sp') {}
      span{
        display: inline-block;
        font-weight: bold;
        @include mq('pc') {
          font-size: 24px;
          margin: 4px 4px 8px 0;
        }
        @include mq('tab') {
          font-size: calc-tab(24);
          margin: calc-tab(4) calc-tab(4) calc-tab(8) 0;
        }
        @include mq('sp') {}
      }
    }
    .care_noteList{
      @include mq('pc') {
        margin-top: 16px;
      }
      @include mq('tab') {
        margin-top: calc-tab(16);
      }
      @include mq('sp') {}
    }
    .care_noteListItem{
      line-height: 1.5;
      @include mq('pc') {
        font-size: 13px;
        padding-left:calc(1em + 4px);
        text-indent:calc(-1em - 4px);
      }
      @include mq('tab') {
        font-size: calc-tab(13);
        padding-left:calc(1em + 4px);
        text-indent:calc(-1em - 4px);
      }
      @include mq('sp') {}
      &::before{
        content: "※";
        @include mq('pc') {
          margin-right: 4px;
        }
        @include mq('tab') {
          margin-right: calc-tab(4);
        }
        @include mq('sp') {}
      }
    }
    .care_btn{
      @include mq('pc') {
        padding: 13.5px 16px;
      }
      @include mq('tab') {
        padding: calc-tab(13.5) calc-tab(16);
      }
      @include mq('sp') {}
    }
  }*/
}

.page-price .contents_itemTitle {
  text-align: center;
}

.page-price .contents_itemTitleImage {
  height: 100%;
  vertical-align: top;
}

.page-price .price_lead {
  line-height: 2;
  text-align: center;
}

.page-price .price_contentsTitle {
  line-height: 1;
  text-align: center;
}

.page-price .price_contentsText {
  line-height: 2;
}

.page-price .price_textListItem::before {
  content: "・";
}

.page-price .price_textListItem a {
  text-decoration: underline;
}

.page-price .plan .plan-contents {
  background-color: #fff;
}

.page-price .plan .plan-item {
  border: solid 1px #ccc;
  text-align: center;
}

.page-price .plan .plan-item .plan-itemTitle {
  background-color: #ccc;
  font-weight: bold;
  line-height: 1;
}

.page-price .plan .plan-item .plan-itemText {
  line-height: 1;
}

.page-price .plan .plan-item .month {
  font-weight: bold;
}

.page-price .plan .plan-item .price {
  font-weight: bold;
}

.page-price .plan .plan-item .note {
  font-weight: normal;
}

.page-price .plan .plan-note {
  line-height: 1.5;
}

.page-price .plan .base-title {
  font-weight: bold;
  line-height: 2;
  text-align: center;
}

.page-price .plan .base-title span {
  display: block;
  color: #545345;
  font-weight: normal;
  line-height: 1;
}

.page-price .plan .base-list .base-listItem {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #fff;
}

.page-price .plan .base-list .base-listItem.m-new {
  border: solid 4px #F7EA6E;
}

.page-price .plan .base-list .base-listItem.m-new::before {
  display: block;
  width: 45px;
  height: 24px;
  background-image: url('../images/price/icon_new.svg');
  content: "";
}

.page-price .plan .base-priceList {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
          align-items: center;
          justify-content: space-between;
}

.page-price .plan .base-priceList.m-plus {
  position: relative;
}

.page-price .plan .base-priceList.m-plus::after {
  display: block;
  position: absolute;
  width: 14px;
  height: 14px;
  background-image: url('../images/price/icon_list-gray.svg');
  content: "";
}

.page-price .plan .base-priceListItem {
  text-align: center;
}

.page-price .plan .base-priceListItemTitle {
  line-height: 1;
}

.page-price .plan .base-priceListItemTitle.m-badge {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
          flex-direction: column;
          justify-content: center;
          border-radius: 50%;
  background-color: #E8E8E3;
  line-height: 1.5;
  text-align: center;
}

.page-price .plan .base-priceListItemTitle.m-badge span {
  display: block;
  font-weight: bold;
}

.page-price .plan .base-price {
  font-weight: bold;
  line-height: 1;
}

.page-price .plan .base-price .tax {
  font-weight: normal;
}

.page-price .plan sup {
  vertical-align: revert;
}

.page-price .plan .price-table {
  width: 100%;
}

.page-price .plan .price-table tr:first-of-type {
  border-bottom: solid 1px #000;
  font-weight: bold;
}

.page-price .plan .price-table tr:not(:first-of-type) {
  border-bottom: solid 1px #ccc;
}

.page-price .plan .price-table tr th:not(:first-of-type),
.page-price .plan .price-table tr td:not(:first-of-type) {
  text-align: center;
}

.page-price .plan .price-tableNote {
  line-height: 1.5;
}

.page-price .plan .base-noteListItem {
  color: #666;
  line-height: 1.5;
}

.page-price .plan .base-noteListItem::before {
  content: "※";
}

.page-price .plan .care-merit {
  border: solid 1px #ccc;
  line-height: 1.5;
}

.page-price .plan .care-meritTitle {
  font-weight: bold;
  line-height: 2;
  text-align: center;
}

.page-price .plan .care-meritListItem {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.page-price .plan .care-meritListItem:nth-of-type(1)::before {
  -moz-background-size: contain;
  display: block;
  width: 20px;
  height: 21px;
  margin-right: 8px;
  background-image: url('../images/price/icon-merit1.svg');
       background-size: contain;
  background-repeat: no-repeat;
  content: "";
}

.page-price .plan .care-meritListItem:nth-of-type(2)::before {
  -moz-background-size: contain;
  display: block;
  width: 20px;
  height: 21px;
  margin-right: 8px;
  background-image: url('../images/price/icon-merit2.svg');
       background-size: contain;
  background-repeat: no-repeat;
  content: "";
}

.page-price .plan .care-meritListItem:nth-of-type(3)::before {
  -moz-background-size: contain;
  display: block;
  width: 20px;
  height: 21px;
  margin-right: 8px;
  background-image: url('../images/price/icon-merit3.svg');
       background-size: contain;
  background-repeat: no-repeat;
  content: "";
}

.page-price .plan .price_textListItem {
  line-height: 1.5;
}

.page-price .plan .care_warranty {
  line-height: 1.5;
}

.page-price .price_bookBtn {
  font-weight: bold;
  line-height: 1;
  text-align: center;
}

.page-price .price_bookBtn a {
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  -moz-transition: all .3s ease;
  display: inline-block;
  background-color: #F7EA6E;
  transition: all .3s ease;
}

.page-price .price_bookBtn a:hover {
  opacity: 0.6;
}

.page-price .delivery .delivery_contents {
  background-color: #fff;
}

.page-price .delivery .delivery_listItem {
  line-height: 2;
  text-align: center;
}

.page-price .delivery .delivery_text {
  line-height: 2;
}

.page-price .delivery .price_textListItem {
  line-height: 2;
}

.page-price .delivery .delivery_textNote {
  line-height: 1.5;
}

.page-price .delivery .delivery_textNote::before {
  content: "※";
}

/* ------------------------------------------- SASS Information
 Name:      _story.scss
 Author:    ft_d.kawabata
 Modifier:  ft_d.kawabata
----------------------------------------------------------- */
.page-story {
  background-color: #F2F2F2;
}

.page-story .contents_itemTitle {
  text-align: center;
}

.page-story .contents_itemTitleImage {
  height: 100%;
  vertical-align: top;
}

.page-story .story_thumbWrap {
  display: block;
}

.page-story .story_contents {
  margin: 0 auto;
}

.page-story .story_contentsTitle {
  font-family: "A1 Gothic R", "A1ゴシック R", "Noto Sans JP", Hiragino Kaku Gothic Pro, "ヒラギノ角ゴ Pro W3", Meiryo, "メイリオ", Osaka, "ＭＳ Ｐゴシック", sans-serif;
  text-align: center;
}

.page-story .story_professorThumbWrap {
  display: block;
}

.page-story .story_youtubeWrapper {
  position: relative;
}

.page-story .story_youtubeWrapper .story_youtubeThumbImage {
  -moz-background-size: contain;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url('../images/story/img_youtubeThumb.jpg');
       background-size: contain;
  background-repeat: no-repeat;
  cursor: pointer;
}

.page-story .story_youtubeWrapper #story_youtube {
  width: 100%;
  height: 100%;
}

/* ------------------------------------------- SASS Information
 Name:      _tech.scss
 Author:    ft_d.kawabata
 Modifier:  ft_d.kawabata
----------------------------------------------------------- */
.page-tech {
  background-color: #F2F2F2;
}

.page-tech .contents_itemTitle {
  text-align: center;
}

.page-tech .contents_itemTitleImage {
  height: 100%;
  vertical-align: top;
}

.page-tech .tech_listTitle {
  text-align: center;
}

.page-tech .tech_listThumbWrap {
  display: block;
}

.page-tech .tech_listTextSup {
  -webkit-transform: scale(0.65);
     -moz-transform: scale(0.65);
      -ms-transform: scale(0.65);
       -o-transform: scale(0.65);
  -webkit-transform-origin: top left;
     -moz-transform-origin: top left;
      -ms-transform-origin: top left;
       -o-transform-origin: top left;
  display: inline-block;
          transform: scale(0.65);
          transform-origin: top left;
  line-height: 1;
}

/* -----------------------------------------------------------
  STYLES: components
----------------------------------------------------------- */

@media print {
  -webkit-transform: scale(0.8);
     -moz-transform: scale(0.8);
      -ms-transform: scale(0.8);
       -o-transform: scale(0.8);
  -webkit-transform-origin: 0 0;
     -moz-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
       -o-transform-origin: 0 0;
  width: 1024px;
          transform: scale(0.8);
          transform-origin: 0 0;
}

@media print, screen and (max-width: 640px) {
  .sp-no {
    display: none;
  }
  .u-anchorIcon-l:after {
    -webkit-transform: translateY(54%);
       -moz-transform: translateY(54%);
        -ms-transform: translateY(54%);
         -o-transform: translateY(54%);
    right: -webkit-calc(100vw * (10 / 390));
    right: -moz-calc(100vw * (10 / 390));
    right: calc(100vw * (10 / 390));
    width: -webkit-calc(100vw * (12 / 390));
    width: -moz-calc(100vw * (12 / 390));
    width: calc(100vw * (12 / 390));
    height: -webkit-calc(100vw * (12 / 390));
    height: -moz-calc(100vw * (12 / 390));
    height: calc(100vw * (12 / 390));
            transform: translateY(54%);
  }
  .u-anchorIcon-l:before {
    -webkit-transform: translateY(52%);
       -moz-transform: translateY(52%);
        -ms-transform: translateY(52%);
         -o-transform: translateY(52%);
    width: -webkit-calc(100vw * (32 / 390));
    width: -moz-calc(100vw * (32 / 390));
    width: calc(100vw * (32 / 390));
    height: -webkit-calc(100vw * (32 / 390));
    height: -moz-calc(100vw * (32 / 390));
    height: calc(100vw * (32 / 390));
            transform: translateY(52%);
  }
  .u-anchorIcon-m:after {
    -webkit-transform: translateY(54%);
       -moz-transform: translateY(54%);
        -ms-transform: translateY(54%);
         -o-transform: translateY(54%);
    right: -webkit-calc(100vw * (10 / 390));
    right: -moz-calc(100vw * (10 / 390));
    right: calc(100vw * (10 / 390));
    width: -webkit-calc(100vw * (12 / 390));
    width: -moz-calc(100vw * (12 / 390));
    width: calc(100vw * (12 / 390));
    height: -webkit-calc(100vw * (12 / 390));
    height: -moz-calc(100vw * (12 / 390));
    height: calc(100vw * (12 / 390));
            transform: translateY(54%);
  }
  .u-anchorIcon-m:before {
    -webkit-transform: translateY(52%);
       -moz-transform: translateY(52%);
        -ms-transform: translateY(52%);
         -o-transform: translateY(52%);
    width: -webkit-calc(100vw * (32 / 390));
    width: -moz-calc(100vw * (32 / 390));
    width: calc(100vw * (32 / 390));
    height: -webkit-calc(100vw * (32 / 390));
    height: -moz-calc(100vw * (32 / 390));
    height: calc(100vw * (32 / 390));
            transform: translateY(52%);
  }
  .u-anchorIcon-s:after {
    -webkit-transform: translateY(54%);
       -moz-transform: translateY(54%);
        -ms-transform: translateY(54%);
         -o-transform: translateY(54%);
    right: -webkit-calc(100vw * (6 / 390));
    right: -moz-calc(100vw * (6 / 390));
    right: calc(100vw * (6 / 390));
    width: -webkit-calc(100vw * (8 / 390));
    width: -moz-calc(100vw * (8 / 390));
    width: calc(100vw * (8 / 390));
    height: -webkit-calc(100vw * (8 / 390));
    height: -moz-calc(100vw * (8 / 390));
    height: calc(100vw * (8 / 390));
            transform: translateY(54%);
  }
  .u-anchorIcon-s:before {
    -webkit-transform: translateY(52%);
       -moz-transform: translateY(52%);
        -ms-transform: translateY(52%);
         -o-transform: translateY(52%);
    width: -webkit-calc(100vw * (20 / 390));
    width: -moz-calc(100vw * (20 / 390));
    width: calc(100vw * (20 / 390));
    height: -webkit-calc(100vw * (20 / 390));
    height: -moz-calc(100vw * (20 / 390));
    height: calc(100vw * (20 / 390));
            transform: translateY(52%);
  }
  .u-anchorIcon-back:after {
    -webkit-transform: translateY(55%) rotate(180deg);
       -moz-transform: translateY(55%) rotate(180deg);
        -ms-transform: translateY(55%) rotate(180deg);
         -o-transform: translateY(55%) rotate(180deg);
    left: -webkit-calc(100vw * (10 / 390));
    left: -moz-calc(100vw * (10 / 390));
    left: calc(100vw * (10 / 390));
    width: -webkit-calc(100vw * (12 / 390));
    width: -moz-calc(100vw * (12 / 390));
    width: calc(100vw * (12 / 390));
    height: -webkit-calc(100vw * (12 / 390));
    height: -moz-calc(100vw * (12 / 390));
    height: calc(100vw * (12 / 390));
            transform: translateY(55%) rotate(180deg);
  }
  .u-anchorIcon-back:before {
    -webkit-transform: translateY(52%) rotate(180deg);
       -moz-transform: translateY(52%) rotate(180deg);
        -ms-transform: translateY(52%) rotate(180deg);
         -o-transform: translateY(52%) rotate(180deg);
    width: -webkit-calc(100vw * (32 / 390));
    width: -moz-calc(100vw * (32 / 390));
    width: calc(100vw * (32 / 390));
    height: -webkit-calc(100vw * (32 / 390));
    height: -moz-calc(100vw * (32 / 390));
    height: calc(100vw * (32 / 390));
            transform: translateY(52%) rotate(180deg);
  }
  #section-footer .footer {
    padding: -webkit-calc(100vw * (40 / 390)) -webkit-calc(100vw * (24 / 390)) -webkit-calc(100vw * (32 / 390));
    padding: -moz-calc(100vw * (40 / 390)) -moz-calc(100vw * (24 / 390)) -moz-calc(100vw * (32 / 390));
    padding: calc(100vw * (40 / 390)) calc(100vw * (24 / 390)) calc(100vw * (32 / 390));
  }
  #section-footer .footer_title {
    height: -webkit-calc(100vw * (19.811 / 390));
    height: -moz-calc(100vw * (19.811 / 390));
    height: calc(100vw * (19.811 / 390));
  }
  #section-footer .footer_sns {
    top: -webkit-calc(100vw * (48 / 390));
    top: -moz-calc(100vw * (48 / 390));
    top: calc(100vw * (48 / 390));
    right: -webkit-calc(100vw * (24 / 390));
    right: -moz-calc(100vw * (24 / 390));
    right: calc(100vw * (24 / 390));
  }
  #section-footer .footer_snsItem + .footer_snsItem {
    margin-top: -webkit-calc(100vw * (16 / 390));
    margin-top: -moz-calc(100vw * (16 / 390));
    margin-top: calc(100vw * (16 / 390));
  }
  #section-footer .footer_snsAnchor {
    width: -webkit-calc(100vw * (24 / 390));
    width: -moz-calc(100vw * (24 / 390));
    width: calc(100vw * (24 / 390));
    height: -webkit-calc(100vw * (24 / 390));
    height: -moz-calc(100vw * (24 / 390));
    height: calc(100vw * (24 / 390));
  }
  #section-footer .footer_snsImage[data-type="Instagram"] {
    width: -webkit-calc(100vw * (20 / 390));
    width: -moz-calc(100vw * (20 / 390));
    width: calc(100vw * (20 / 390));
    height: -webkit-calc(100vw * (20 / 390));
    height: -moz-calc(100vw * (20 / 390));
    height: calc(100vw * (20 / 390));
  }
  #section-footer .footer_snsImage[data-type="Facebook"] {
    width: -webkit-calc(100vw * (10.303 / 390));
    width: -moz-calc(100vw * (10.303 / 390));
    width: calc(100vw * (10.303 / 390));
    height: -webkit-calc(100vw * (20 / 390));
    height: -moz-calc(100vw * (20 / 390));
    height: calc(100vw * (20 / 390));
  }
  #section-footer .footer_snsImage[data-type="Twitter"] {
    width: -webkit-calc(100vw * (20 / 390));
    width: -moz-calc(100vw * (20 / 390));
    width: calc(100vw * (20 / 390));
    height: -webkit-calc(100vw * (16 / 390));
    height: -moz-calc(100vw * (16 / 390));
    height: calc(100vw * (16 / 390));
  }
  #section-footer .footer_snsImage[data-type="YouTube"] {
    width: -webkit-calc(100vw * (24 / 390));
    width: -moz-calc(100vw * (24 / 390));
    width: calc(100vw * (24 / 390));
    height: -webkit-calc(100vw * (16.772 / 390));
    height: -moz-calc(100vw * (16.772 / 390));
    height: calc(100vw * (16.772 / 390));
  }
  #section-footer .footer_nav {
    margin-top: -webkit-calc(100vw * (24 / 390));
    margin-top: -moz-calc(100vw * (24 / 390));
    margin-top: calc(100vw * (24 / 390));
  }
  #section-footer .footer_navItem {
    line-height: -webkit-calc(100vw * (10 / 390));
    line-height: -moz-calc(100vw * (10 / 390));
    line-height: calc(100vw * (10 / 390));
  }
  #section-footer .footer_navItem + .footer_navItem {
    margin-top: -webkit-calc(100vw * (11 / 390));
    margin-top: -moz-calc(100vw * (11 / 390));
    margin-top: calc(100vw * (11 / 390));
  }
  #section-footer .footer_navAnchor[data-type="ABOUT"] {
    width: -webkit-calc(100vw * (46.86 / 390));
    width: -moz-calc(100vw * (46.86 / 390));
    width: calc(100vw * (46.86 / 390));
  }
  #section-footer .footer_navAnchor[data-type="LIFE"] {
    width: -webkit-calc(100vw * (25.2 / 390));
    width: -moz-calc(100vw * (25.2 / 390));
    width: calc(100vw * (25.2 / 390));
  }
  #section-footer .footer_navAnchor[data-type="TECHNOLOGY"] {
    width: -webkit-calc(100vw * (96.75 / 390));
    width: -moz-calc(100vw * (96.75 / 390));
    width: calc(100vw * (96.75 / 390));
  }
  #section-footer .footer_navAnchor[data-type="MONOLOGUE"] {
    width: -webkit-calc(100vw * (92.9 / 390));
    width: -moz-calc(100vw * (92.9 / 390));
    width: calc(100vw * (92.9 / 390));
  }
  #section-footer .footer_navAnchor[data-type="SHARE"] {
    width: -webkit-calc(100vw * (42.3 / 390));
    width: -moz-calc(100vw * (42.3 / 390));
    width: calc(100vw * (42.3 / 390));
  }
  #section-footer .footer_navAnchor[data-type="STORY"] {
    width: -webkit-calc(100vw * (43.2 / 390));
    width: -moz-calc(100vw * (43.2 / 390));
    width: calc(100vw * (43.2 / 390));
  }
  #section-footer .footer_navAnchor[data-type="PRICE"] {
    width: -webkit-calc(100vw * (37 / 390));
    width: -moz-calc(100vw * (37 / 390));
    width: calc(100vw * (37 / 390));
  }
  #section-footer .footer_navAnchor[data-type="CLINIC"] {
    width: -webkit-calc(100vw * (45 / 390));
    width: -moz-calc(100vw * (45 / 390));
    width: calc(100vw * (45 / 390));
  }
  #section-footer .footer_navAnchor[data-type="JOURNAL"] {
    width: -webkit-calc(100vw * (63.3 / 390));
    width: -moz-calc(100vw * (63.3 / 390));
    width: calc(100vw * (63.3 / 390));
  }
  #section-footer .footer_navAnchor[data-type="FAQ"] {
    width: -webkit-calc(100vw * (25.66 / 390));
    width: -moz-calc(100vw * (25.66 / 390));
    width: calc(100vw * (25.66 / 390));
  }
  #section-footer .footer_navAnchor[data-type="SPEC"] {
    width: -webkit-calc(100vw * (32.15 / 390));
    width: -moz-calc(100vw * (32.15 / 390));
    width: calc(100vw * (32.15 / 390));
  }
  #section-footer .footer_navAnchor[data-type="SUPPORT"] {
    width: -webkit-calc(100vw * (59.43 / 390));
    width: -moz-calc(100vw * (59.43 / 390));
    width: calc(100vw * (59.43 / 390));
  }
  #section-footer .footer_navImage {
    width: 100%;
  }
  #section-footer .footer_inquireList {
    margin-top: -webkit-calc(100vw * (24 / 390));
    margin-top: -moz-calc(100vw * (24 / 390));
    margin-top: calc(100vw * (24 / 390));
  }
  #section-footer .footer_inquire {
    font-size: -webkit-calc(100vw * (11 / 390));
    font-size: -moz-calc(100vw * (11 / 390));
    font-size: calc(100vw * (11 / 390));
    line-height: -webkit-calc(100vw * (11 / 390));
    line-height: -moz-calc(100vw * (11 / 390));
    line-height: calc(100vw * (11 / 390));
  }
  #section-footer .footer_inquire:not(:first-of-type) {
    margin-top: -webkit-calc(100vw * (8 / 390));
    margin-top: -moz-calc(100vw * (8 / 390));
    margin-top: calc(100vw * (8 / 390));
  }
  #section-footer .footer_inquireAnchor {
    padding: -webkit-calc(100vw * (4.5 / 390)) -webkit-calc(100vw * (28 / 390)) -webkit-calc(100vw * (4.5 / 390)) 0px;
    padding: -moz-calc(100vw * (4.5 / 390)) -moz-calc(100vw * (28 / 390)) -moz-calc(100vw * (4.5 / 390)) 0px;
    padding: calc(100vw * (4.5 / 390)) calc(100vw * (28 / 390)) calc(100vw * (4.5 / 390)) 0px;
  }
  #section-footer .footer_logo {
    height: -webkit-calc(100vw * (13 / 390));
    height: -moz-calc(100vw * (13 / 390));
    height: calc(100vw * (13 / 390));
    margin-top: -webkit-calc(100vw * (64 / 390));
    margin-top: -moz-calc(100vw * (64 / 390));
    margin-top: calc(100vw * (64 / 390));
    line-height: -webkit-calc(100vw * (13 / 390));
    line-height: -moz-calc(100vw * (13 / 390));
    line-height: calc(100vw * (13 / 390));
  }
  #section-footer .footer_using {
    right: -webkit-calc(100vw * (24 / 390));
    right: -moz-calc(100vw * (24 / 390));
    right: calc(100vw * (24 / 390));
    bottom: -webkit-calc(100vw * (64 / 390));
    bottom: -moz-calc(100vw * (64 / 390));
    bottom: calc(100vw * (64 / 390));
    font-size: -webkit-calc(100vw * (11 / 390));
    font-size: -moz-calc(100vw * (11 / 390));
    font-size: calc(100vw * (11 / 390));
    line-height: -webkit-calc(100vw * (11 / 390));
    line-height: -moz-calc(100vw * (11 / 390));
    line-height: calc(100vw * (11 / 390));
  }
  #section-header .header_wrap {
    padding: -webkit-calc(100vw * (24 / 390));
    padding: -moz-calc(100vw * (24 / 390));
    padding: calc(100vw * (24 / 390));
  }
  #section-header .header_title {
    width: -webkit-calc(100vw * (121.237 / 390));
    width: -moz-calc(100vw * (121.237 / 390));
    width: calc(100vw * (121.237 / 390));
    height: -webkit-calc(100vw * (19.811 / 390));
    height: -moz-calc(100vw * (19.811 / 390));
    height: calc(100vw * (19.811 / 390));
    line-height: -webkit-calc(100vw * (19.811 / 390));
    line-height: -moz-calc(100vw * (19.811 / 390));
    line-height: calc(100vw * (19.811 / 390));
  }
  #section-header .header_CommentBox {
    right: -webkit-calc(100vw * (70 / 390));
    right: -moz-calc(100vw * (70 / 390));
    right: calc(100vw * (70 / 390));
  }
  #section-header .header_ReservationBtn {
    -webkit-border-radius: -webkit-calc(100vw * (55 / 390));
       -moz-border-radius: -moz-calc(100vw * (55 / 390));
    margin-left: -webkit-calc(100vw * (18 / 390));
    margin-left: -moz-calc(100vw * (18 / 390));
    margin-left: calc(100vw * (18 / 390));
    padding: -webkit-calc(100vw * (9.5 / 390)) -webkit-calc(100vw * (14 / 390));
    padding: -moz-calc(100vw * (9.5 / 390)) -moz-calc(100vw * (14 / 390));
    padding: calc(100vw * (9.5 / 390)) calc(100vw * (14 / 390));
            border-radius: calc(100vw * (55 / 390));
    font-size: -webkit-calc(100vw * (13 / 390));
    font-size: -moz-calc(100vw * (13 / 390));
    font-size: calc(100vw * (13 / 390));
  }
  #section-nav .nav_drawer {
    width: -webkit-calc(100vw * (67.8 / 390));
    width: -moz-calc(100vw * (67.8 / 390));
    width: calc(100vw * (67.8 / 390));
    height: -webkit-calc(100vw * (67.8 / 390));
    height: -moz-calc(100vw * (67.8 / 390));
    height: calc(100vw * (67.8 / 390));
  }
  #section-nav .nav_drawer.js-active .nav_drawerItem:nth-of-type(1) {
    -webkit-transform: translate(50%, -50%) rotate(45deg);
       -moz-transform: translate(50%, -50%) rotate(45deg);
        -ms-transform: translate(50%, -50%) rotate(45deg);
         -o-transform: translate(50%, -50%) rotate(45deg);
    width: -webkit-calc(100vw * (30 / 390));
    width: -moz-calc(100vw * (30 / 390));
    width: calc(100vw * (30 / 390));
            transform: translate(50%, -50%) rotate(45deg);
  }
  #section-nav .nav_drawer.js-active .nav_drawerItem:nth-of-type(2) {
    top: -webkit-calc(100vw * (34 / 390));
    top: -moz-calc(100vw * (34 / 390));
    top: calc(100vw * (34 / 390));
  }
  #section-nav .nav_drawer.js-active .nav_drawerItem:nth-of-type(3) {
    -webkit-transform: translate(50%, -50%) rotate(-45deg);
       -moz-transform: translate(50%, -50%) rotate(-45deg);
        -ms-transform: translate(50%, -50%) rotate(-45deg);
         -o-transform: translate(50%, -50%) rotate(-45deg);
    width: -webkit-calc(100vw * (30 / 390));
    width: -moz-calc(100vw * (30 / 390));
    width: calc(100vw * (30 / 390));
            transform: translate(50%, -50%) rotate(-45deg);
  }
  #section-nav .nav_drawerItem {
    -webkit-border-radius: -webkit-calc(100vw * (2 / 390));
       -moz-border-radius: -moz-calc(100vw * (2 / 390));
    width: -webkit-calc(100vw * (30 / 390));
    width: -moz-calc(100vw * (30 / 390));
    width: calc(100vw * (30 / 390));
    height: -webkit-calc(100vw * (1 / 390));
    height: -moz-calc(100vw * (1 / 390));
    height: calc(100vw * (1 / 390));
            border-radius: calc(100vw * (2 / 390));
  }
  #section-nav .nav_drawerItem:nth-of-type(1) {
    top: -webkit-calc(100vw * (24 / 390));
    top: -moz-calc(100vw * (24 / 390));
    top: calc(100vw * (24 / 390));
  }
  #section-nav .nav_drawerItem:nth-of-type(2) {
    top: -webkit-calc(100vw * (34 / 390));
    top: -moz-calc(100vw * (34 / 390));
    top: calc(100vw * (34 / 390));
  }
  #section-nav .nav_drawerItem:nth-of-type(3) {
    top: -webkit-calc(100vw * (44 / 390));
    top: -moz-calc(100vw * (44 / 390));
    top: calc(100vw * (44 / 390));
  }
  #section-nav .nav_wrap {
    padding: 25% 0;
  }
  #section-nav .nav_logo {
    height: -webkit-calc(100vw * (30.218 / 390));
    height: -moz-calc(100vw * (30.218 / 390));
    height: calc(100vw * (30.218 / 390));
    line-height: -webkit-calc(100vw * (30.218 / 390));
    line-height: -moz-calc(100vw * (30.218 / 390));
    line-height: calc(100vw * (30.218 / 390));
  }
  #section-nav .nav_listWrap {
    width: -webkit-calc(100vw * (342 / 390));
    width: -moz-calc(100vw * (342 / 390));
    width: calc(100vw * (342 / 390));
  }
  #section-nav .nav_listBox {
    width: -webkit-calc(100vw * (159 / 390));
    width: -moz-calc(100vw * (159 / 390));
    width: calc(100vw * (159 / 390));
  }
  #section-nav .nav_listBox + .nav_listRight .nav_listBox:not(:nth-of-type(1)) {
    margin-top: -webkit-calc(100vw * (40 / 390));
    margin-top: -moz-calc(100vw * (40 / 390));
    margin-top: calc(100vw * (40 / 390));
  }
  #section-nav .nav_listTitle {
    padding-bottom: -webkit-calc(100vw * (8 / 390));
    padding-bottom: -moz-calc(100vw * (8 / 390));
    padding-bottom: calc(100vw * (8 / 390));
  }
  #section-nav .nav_listTitleImage {
    height: -webkit-calc(100vw * (11 / 390));
    height: -moz-calc(100vw * (11 / 390));
    height: calc(100vw * (11 / 390));
  }
  #section-nav .nav_list {
    margin-top: -webkit-calc(100vw * (20 / 390));
    margin-top: -moz-calc(100vw * (20 / 390));
    margin-top: calc(100vw * (20 / 390));
  }
  #section-nav .nav_item {
    height: -webkit-calc(100vw * (27 / 390));
    height: -moz-calc(100vw * (27 / 390));
    height: calc(100vw * (27 / 390));
  }
  #section-nav .nav_item + .nav_item {
    margin-top: -webkit-calc(100vw * (20 / 390));
    margin-top: -moz-calc(100vw * (20 / 390));
    margin-top: calc(100vw * (20 / 390));
  }
  #section-nav .nav_item.m-3line {
    height: -webkit-calc(100vw * (44 / 390));
    height: -moz-calc(100vw * (44 / 390));
    height: calc(100vw * (44 / 390));
  }
  #section-nav .nav_itemAnchor {
    line-height: -webkit-calc(100vw * (37 / 390));
    line-height: -moz-calc(100vw * (37 / 390));
    line-height: calc(100vw * (37 / 390));
  }
  .u-pc {
    display: none;
  }
  .u-tab-gt {
    display: block;
  }
  .u-tab {
    display: none;
  }
  .u-sp {
    display: block;
  }
  .page-clinic #section-contents {
    padding-top: -webkit-calc(100vw * (68.25 / 390));
    padding-top: -moz-calc(100vw * (68.25 / 390));
    padding-top: calc(100vw * (68.25 / 390));
  }
  .page-clinic .contents_wrap {
    padding: -webkit-calc(100vw * (56 / 390)) 0 0;
    padding: -moz-calc(100vw * (56 / 390)) 0 0;
    padding: calc(100vw * (56 / 390)) 0 0;
  }
  .page-clinic .bg-gray {
    margin-top: -webkit-calc(100vw * (60 / 390));
    margin-top: -moz-calc(100vw * (60 / 390));
    margin-top: calc(100vw * (60 / 390));
    padding: -webkit-calc(100vw * (56 / 390)) 0;
    padding: -moz-calc(100vw * (56 / 390)) 0;
    padding: calc(100vw * (56 / 390)) 0;
  }
  .page-clinic .contents_itemTitle {
    height: -webkit-calc(100vw * (49 / 390));
    height: -moz-calc(100vw * (49 / 390));
    height: calc(100vw * (49 / 390));
    line-height: -webkit-calc(100vw * (49 / 390));
    line-height: -moz-calc(100vw * (49 / 390));
    line-height: calc(100vw * (49 / 390));
  }
  .page-clinic .clinic_applyBtn a {
    -webkit-border-radius: -webkit-calc(100vw * (55 / 390));
       -moz-border-radius: -moz-calc(100vw * (55 / 390));
    padding: -webkit-calc(100vw * (13.5 / 390)) -webkit-calc(100vw * (38 / 390));
    padding: -moz-calc(100vw * (13.5 / 390)) -moz-calc(100vw * (38 / 390));
    padding: calc(100vw * (13.5 / 390)) calc(100vw * (38 / 390));
            border-radius: calc(100vw * (55 / 390));
    font-size: -webkit-calc(100vw * (13 / 390));
    font-size: -moz-calc(100vw * (13 / 390));
    font-size: calc(100vw * (13 / 390));
  }
  .page-clinic .clinic-logo {
    margin-top: -webkit-calc(100vw * (24 / 390));
    margin-top: -moz-calc(100vw * (24 / 390));
    margin-top: calc(100vw * (24 / 390));
  }
  .page-clinic .clinic_lead {
    width: -webkit-calc(100vw * (342 / 390));
    width: -moz-calc(100vw * (342 / 390));
    width: calc(100vw * (342 / 390));
    margin: -webkit-calc(100vw * (16 / 390)) auto 0;
    margin: -moz-calc(100vw * (16 / 390)) auto 0;
    margin: calc(100vw * (16 / 390)) auto 0;
    font-size: -webkit-calc(100vw * (13 / 390));
    font-size: -moz-calc(100vw * (13 / 390));
    font-size: calc(100vw * (13 / 390));
  }
  .page-clinic .service .service_list {
    width: -webkit-calc(100vw * (342 / 390));
    width: -moz-calc(100vw * (342 / 390));
    width: calc(100vw * (342 / 390));
    margin: -webkit-calc(100vw * (16 / 390)) auto 0;
    margin: -moz-calc(100vw * (16 / 390)) auto 0;
    margin: calc(100vw * (16 / 390)) auto 0;
  }
  .page-clinic .service .service_listItem {
    position: relative;
    padding: -webkit-calc(100vw * (16 / 390)) 0;
    padding: -moz-calc(100vw * (16 / 390)) 0;
    padding: calc(100vw * (16 / 390)) 0;
  }
  .page-clinic .service .service_listItem:not(:first-of-type) {
    margin-top: -webkit-calc(100vw * (8 / 390));
    margin-top: -moz-calc(100vw * (8 / 390));
    margin-top: calc(100vw * (8 / 390));
  }
  .page-clinic .service .service_listItem::after {
    position: absolute;
    top: 0;
    right: -webkit-calc(100vw * (16 / 390));
    right: -moz-calc(100vw * (16 / 390));
    right: calc(100vw * (16 / 390));
    bottom: 0;
    margin: auto;
  }
  .page-clinic .service .service_listItem:nth-of-type(1) .numTitle,
  .page-clinic .service .service_content:nth-of-type(1) .numTitle {
    margin-top: -webkit-calc(100vw * (8 / 390));
    margin-top: -moz-calc(100vw * (8 / 390));
    margin-top: calc(100vw * (8 / 390));
  }
  .page-clinic .service .service_listItem:nth-of-type(1) .numTitle::before,
  .page-clinic .service .service_content:nth-of-type(1) .numTitle::before {
    width: -webkit-calc(100vw * (20 / 390));
    width: -moz-calc(100vw * (20 / 390));
    width: calc(100vw * (20 / 390));
    height: -webkit-calc(100vw * (20 / 390));
    height: -moz-calc(100vw * (20 / 390));
    height: calc(100vw * (20 / 390));
    margin-right: -webkit-calc(100vw * (8 / 390));
    margin-right: -moz-calc(100vw * (8 / 390));
    margin-right: calc(100vw * (8 / 390));
    padding: -webkit-calc(100vw * (5 / 390));
    padding: -moz-calc(100vw * (5 / 390));
    padding: calc(100vw * (5 / 390));
    font-size: -webkit-calc(100vw * (10 / 390));
    font-size: -moz-calc(100vw * (10 / 390));
    font-size: calc(100vw * (10 / 390));
  }
  .page-clinic .service .service_listItem:nth-of-type(2) .numTitle,
  .page-clinic .service .service_content:nth-of-type(2) .numTitle {
    margin-top: -webkit-calc(100vw * (8 / 390));
    margin-top: -moz-calc(100vw * (8 / 390));
    margin-top: calc(100vw * (8 / 390));
  }
  .page-clinic .service .service_listItem:nth-of-type(2) .numTitle::before,
  .page-clinic .service .service_content:nth-of-type(2) .numTitle::before {
    width: -webkit-calc(100vw * (20 / 390));
    width: -moz-calc(100vw * (20 / 390));
    width: calc(100vw * (20 / 390));
    height: -webkit-calc(100vw * (20 / 390));
    height: -moz-calc(100vw * (20 / 390));
    height: calc(100vw * (20 / 390));
    margin-right: -webkit-calc(100vw * (8 / 390));
    margin-right: -moz-calc(100vw * (8 / 390));
    margin-right: calc(100vw * (8 / 390));
    padding: -webkit-calc(100vw * (5 / 390));
    padding: -moz-calc(100vw * (5 / 390));
    padding: calc(100vw * (5 / 390));
    font-size: -webkit-calc(100vw * (10 / 390));
    font-size: -moz-calc(100vw * (10 / 390));
    font-size: calc(100vw * (10 / 390));
  }
  .page-clinic .service .service_listItem:nth-of-type(3) .numTitle,
  .page-clinic .service .service_content:nth-of-type(3) .numTitle {
    margin-top: -webkit-calc(100vw * (8 / 390));
    margin-top: -moz-calc(100vw * (8 / 390));
    margin-top: calc(100vw * (8 / 390));
  }
  .page-clinic .service .service_listItem:nth-of-type(3) .numTitle::before,
  .page-clinic .service .service_content:nth-of-type(3) .numTitle::before {
    width: -webkit-calc(100vw * (20 / 390));
    width: -moz-calc(100vw * (20 / 390));
    width: calc(100vw * (20 / 390));
    height: -webkit-calc(100vw * (20 / 390));
    height: -moz-calc(100vw * (20 / 390));
    height: calc(100vw * (20 / 390));
    margin-right: -webkit-calc(100vw * (8 / 390));
    margin-right: -moz-calc(100vw * (8 / 390));
    margin-right: calc(100vw * (8 / 390));
    padding: -webkit-calc(100vw * (5 / 390));
    padding: -moz-calc(100vw * (5 / 390));
    padding: calc(100vw * (5 / 390));
    font-size: -webkit-calc(100vw * (10 / 390));
    font-size: -moz-calc(100vw * (10 / 390));
    font-size: calc(100vw * (10 / 390));
  }
  .page-clinic .service .service_listSubtitle {
    font-size: -webkit-calc(100vw * (13 / 390));
    font-size: -moz-calc(100vw * (13 / 390));
    font-size: calc(100vw * (13 / 390));
  }
  .page-clinic .service .service_listTitle {
    font-size: -webkit-calc(100vw * (16 / 390));
    font-size: -moz-calc(100vw * (16 / 390));
    font-size: calc(100vw * (16 / 390));
  }
  .page-clinic .service .service_listText {
    margin-top: -webkit-calc(100vw * (8 / 390));
    margin-top: -moz-calc(100vw * (8 / 390));
    margin-top: calc(100vw * (8 / 390));
    font-size: -webkit-calc(100vw * (13 / 390));
    font-size: -moz-calc(100vw * (13 / 390));
    font-size: calc(100vw * (13 / 390));
    line-height: 1.25;
  }
  .page-clinic .service .service_listText span {
    margin-right: -webkit-calc(100vw * (8 / 390));
    margin-right: -moz-calc(100vw * (8 / 390));
    margin-right: calc(100vw * (8 / 390));
  }
  .page-clinic .service .service_listNote {
    margin-top: -webkit-calc(100vw * (4 / 390));
    margin-top: -moz-calc(100vw * (4 / 390));
    margin-top: calc(100vw * (4 / 390));
    font-size: -webkit-calc(100vw * (11 / 390));
    font-size: -moz-calc(100vw * (11 / 390));
    font-size: calc(100vw * (11 / 390));
  }
  .page-clinic .service_content {
    width: -webkit-calc(100vw * (342 / 390));
    width: -moz-calc(100vw * (342 / 390));
    width: calc(100vw * (342 / 390));
    margin: -webkit-calc(100vw * (56 / 390)) auto 0;
    margin: -moz-calc(100vw * (56 / 390)) auto 0;
    margin: calc(100vw * (56 / 390)) auto 0;
    padding: -webkit-calc(100vw * (48 / 390)) 0;
    padding: -moz-calc(100vw * (48 / 390)) 0;
    padding: calc(100vw * (48 / 390)) 0;
  }
  .page-clinic .service_content .service_contentTitle {
    font-size: -webkit-calc(100vw * (16 / 390));
    font-size: -moz-calc(100vw * (16 / 390));
    font-size: calc(100vw * (16 / 390));
  }
  .page-clinic .service_content .service_contentText {
    width: -webkit-calc(100vw * (294 / 390));
    width: -moz-calc(100vw * (294 / 390));
    width: calc(100vw * (294 / 390));
    margin: -webkit-calc(100vw * (16 / 390)) auto 0;
    margin: -moz-calc(100vw * (16 / 390)) auto 0;
    margin: calc(100vw * (16 / 390)) auto 0;
    font-size: -webkit-calc(100vw * (13 / 390));
    font-size: -moz-calc(100vw * (13 / 390));
    font-size: calc(100vw * (13 / 390));
  }
  .page-clinic .service_content .service_contentText br {
    display: none;
  }
  .page-clinic .service_content .content_price {
    margin-top: -webkit-calc(100vw * (56 / 390));
    margin-top: -moz-calc(100vw * (56 / 390));
    margin-top: calc(100vw * (56 / 390));
    font-size: -webkit-calc(100vw * (18 / 390));
    font-size: -moz-calc(100vw * (18 / 390));
    font-size: calc(100vw * (18 / 390));
  }
  .page-clinic .service_content .content_price span {
    margin-left: -webkit-calc(100vw * (4 / 390));
    margin-left: -moz-calc(100vw * (4 / 390));
    margin-left: calc(100vw * (4 / 390));
    font-size: -webkit-calc(100vw * (11 / 390));
    font-size: -moz-calc(100vw * (11 / 390));
    font-size: calc(100vw * (11 / 390));
  }
  .page-clinic .service_content .content_priceNote {
    margin-top: -webkit-calc(100vw * (8 / 390));
    margin-top: -moz-calc(100vw * (8 / 390));
    margin-top: calc(100vw * (8 / 390));
    font-size: -webkit-calc(100vw * (11 / 390));
    font-size: -moz-calc(100vw * (11 / 390));
    font-size: calc(100vw * (11 / 390));
  }
  .page-clinic .service_content .content_priceNote span {
    margin-top: -webkit-calc(100vw * (8 / 390));
    margin-top: -moz-calc(100vw * (8 / 390));
    margin-top: calc(100vw * (8 / 390));
  }
  .page-clinic .clinic_stepBox {
    width: 93%;
    margin-top: -webkit-calc(100vw * (32 / 390));
    margin-top: -moz-calc(100vw * (32 / 390));
    margin-top: calc(100vw * (32 / 390));
    margin-left: auto;
  }
  .page-clinic .clinic_step {
    margin-top: -webkit-calc(100vw * (32 / 390));
    margin-top: -moz-calc(100vw * (32 / 390));
    margin-top: calc(100vw * (32 / 390));
  }
  .page-clinic .clinic_stepItem,
  .page-clinic .knit_stepItem {
    margin-right: -webkit-calc(100vw * (50 / 834));
    margin-right: -moz-calc(100vw * (50 / 834));
    margin-right: calc(100vw * (50 / 834));
  }
  .page-clinic .slick-dots {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    bottom: -30px;
    width: 91%;
    max-width: 628px;
    height: 2px;
    background-color: #ccc;
  }
  .page-clinic .slick-dots li {
    width: 20%;
    height: 100%;
  }
  .page-clinic .medical .medical_price {
    width: -webkit-calc(100vw * (294 / 390));
    width: -moz-calc(100vw * (294 / 390));
    width: calc(100vw * (294 / 390));
    margin: -webkit-calc(100vw * (80 / 390)) auto 0;
    margin: -moz-calc(100vw * (80 / 390)) auto 0;
    margin: calc(100vw * (80 / 390)) auto 0;
  }
  .page-clinic .medical .medical_priceTitle {
    font-size: -webkit-calc(100vw * (13 / 390));
    font-size: -moz-calc(100vw * (13 / 390));
    font-size: calc(100vw * (13 / 390));
  }
  .page-clinic .medical .medical_priceList {
    margin-top: -webkit-calc(100vw * (16 / 390));
    margin-top: -moz-calc(100vw * (16 / 390));
    margin-top: calc(100vw * (16 / 390));
  }
  .page-clinic .medical .medical_priceItem {
    padding: -webkit-calc(100vw * (12 / 390)) 0;
    padding: -moz-calc(100vw * (12 / 390)) 0;
    padding: calc(100vw * (12 / 390)) 0;
  }
  .page-clinic .medical .medical_priceItemTitle {
    width: 63.9%;
    font-size: -webkit-calc(100vw * (13 / 390));
    font-size: -moz-calc(100vw * (13 / 390));
    font-size: calc(100vw * (13 / 390));
  }
  .page-clinic .medical .medical_priceItemTitle span {
    margin-top: -webkit-calc(100vw * (4 / 390));
    margin-top: -moz-calc(100vw * (4 / 390));
    margin-top: calc(100vw * (4 / 390));
    font-size: -webkit-calc(100vw * (11 / 390));
    font-size: -moz-calc(100vw * (11 / 390));
    font-size: calc(100vw * (11 / 390));
  }
  .page-clinic .medical .medical_priceItemPrice {
    width: 33%;
    font-size: -webkit-calc(100vw * (13 / 390));
    font-size: -moz-calc(100vw * (13 / 390));
    font-size: calc(100vw * (13 / 390));
    line-height: 1.25;
  }
  .page-clinic .medical .medical_priceItemPrice span {
    font-size: -webkit-calc(100vw * (8 / 390));
    font-size: -moz-calc(100vw * (8 / 390));
    font-size: calc(100vw * (8 / 390));
  }
  .page-clinic .medical .medical_priceNoteList {
    margin-top: -webkit-calc(100vw * (16 / 390));
    margin-top: -moz-calc(100vw * (16 / 390));
    margin-top: calc(100vw * (16 / 390));
    font-size: -webkit-calc(100vw * (11 / 390));
    font-size: -moz-calc(100vw * (11 / 390));
    font-size: calc(100vw * (11 / 390));
  }
  .page-clinic .medical .clinic_applyBtn {
    margin-top: -webkit-calc(100vw * (40 / 390));
    margin-top: -moz-calc(100vw * (40 / 390));
    margin-top: calc(100vw * (40 / 390));
  }
  .page-clinic .examination .examination_price {
    margin-top: -webkit-calc(100vw * (95 / 390));
    margin-top: -moz-calc(100vw * (95 / 390));
    margin-top: calc(100vw * (95 / 390));
  }
  .page-clinic .examination .examination_priceNote span {
    margin-top: -webkit-calc(100vw * (8 / 390));
    margin-top: -moz-calc(100vw * (8 / 390));
    margin-top: calc(100vw * (8 / 390));
  }
  .page-clinic .examination .clinic_applyBtn {
    margin-top: -webkit-calc(100vw * (56 / 390));
    margin-top: -moz-calc(100vw * (56 / 390));
    margin-top: calc(100vw * (56 / 390));
  }
  .page-clinic .knit .knit_step .slick-dots li {
    width: 25%;
    height: 100%;
  }
  .page-clinic .knit .knit_price {
    margin-top: -webkit-calc(100vw * (79 / 390));
    margin-top: -moz-calc(100vw * (79 / 390));
    margin-top: calc(100vw * (79 / 390));
  }
  .page-clinic .knit .clinic_applyBtn {
    margin-top: -webkit-calc(100vw * (40 / 390));
    margin-top: -moz-calc(100vw * (40 / 390));
    margin-top: calc(100vw * (40 / 390));
  }
  .page-clinic .care {
    width: -webkit-calc(100vw * (342 / 390));
    width: -moz-calc(100vw * (342 / 390));
    width: calc(100vw * (342 / 390));
    margin: -webkit-calc(100vw * (56 / 390)) auto 0;
    margin: -moz-calc(100vw * (56 / 390)) auto 0;
    margin: calc(100vw * (56 / 390)) auto 0;
    padding: -webkit-calc(100vw * (48 / 390)) 0;
    padding: -moz-calc(100vw * (48 / 390)) 0;
    padding: calc(100vw * (48 / 390)) 0;
  }
  .page-clinic .care .care_title {
    font-size: -webkit-calc(100vw * (16 / 390));
    font-size: -moz-calc(100vw * (16 / 390));
    font-size: calc(100vw * (16 / 390));
  }
  .page-clinic .care .care_title span {
    font-size: -webkit-calc(100vw * (11 / 390));
    font-size: -moz-calc(100vw * (11 / 390));
    font-size: calc(100vw * (11 / 390));
  }
  .page-clinic .care .care_contentText {
    width: -webkit-calc(100vw * (294 / 390));
    width: -moz-calc(100vw * (294 / 390));
    width: calc(100vw * (294 / 390));
    margin: -webkit-calc(100vw * (16 / 390)) auto 0;
    margin: -moz-calc(100vw * (16 / 390)) auto 0;
    margin: calc(100vw * (16 / 390)) auto 0;
    font-size: -webkit-calc(100vw * (13 / 390));
    font-size: -moz-calc(100vw * (13 / 390));
    font-size: calc(100vw * (13 / 390));
  }
  .page-clinic .care .care_price {
    margin-top: -webkit-calc(100vw * (40 / 390));
    margin-top: -moz-calc(100vw * (40 / 390));
    margin-top: calc(100vw * (40 / 390));
    font-size: -webkit-calc(100vw * (11 / 390));
    font-size: -moz-calc(100vw * (11 / 390));
    font-size: calc(100vw * (11 / 390));
  }
  .page-clinic .care .care_price .price {
    margin: 0 -webkit-calc(100vw * (4 / 390));
    margin: 0 -moz-calc(100vw * (4 / 390));
    margin: 0 calc(100vw * (4 / 390));
    font-size: -webkit-calc(100vw * (18 / 390));
    font-size: -moz-calc(100vw * (18 / 390));
    font-size: calc(100vw * (18 / 390));
  }
  .page-clinic .care .care-merit {
    width: -webkit-calc(100vw * (294 / 390));
    width: -moz-calc(100vw * (294 / 390));
    width: calc(100vw * (294 / 390));
    margin: -webkit-calc(100vw * (40 / 390)) auto 0;
    margin: -moz-calc(100vw * (40 / 390)) auto 0;
    margin: calc(100vw * (40 / 390)) auto 0;
    padding: -webkit-calc(100vw * (16 / 390)) 0;
    padding: -moz-calc(100vw * (16 / 390)) 0;
    padding: calc(100vw * (16 / 390)) 0;
    font-size: -webkit-calc(100vw * (13 / 390));
    font-size: -moz-calc(100vw * (13 / 390));
    font-size: calc(100vw * (13 / 390));
  }
  .page-clinic .care .care-meritTitle {
    font-size: -webkit-calc(100vw * (13 / 390));
    font-size: -moz-calc(100vw * (13 / 390));
    font-size: calc(100vw * (13 / 390));
  }
  .page-clinic .care .care-meritList {
    width: 89.1%;
    margin: -webkit-calc(100vw * (8 / 390)) auto 0;
    margin: -moz-calc(100vw * (8 / 390)) auto 0;
    margin: calc(100vw * (8 / 390)) auto 0;
  }
  .page-clinic .care .care-meritListItem:not(:first-of-type) {
    margin-top: -webkit-calc(100vw * (10 / 390));
    margin-top: -moz-calc(100vw * (10 / 390));
    margin-top: calc(100vw * (10 / 390));
  }
  .page-clinic .care .care-meritListItem span {
    display: inline-block;
    width: 90%;
  }
  .page-clinic .care .care_requirement {
    margin-top: -webkit-calc(100vw * (16 / 390));
    margin-top: -moz-calc(100vw * (16 / 390));
    margin-top: calc(100vw * (16 / 390));
    font-size: -webkit-calc(100vw * (11 / 390));
    font-size: -moz-calc(100vw * (11 / 390));
    font-size: calc(100vw * (11 / 390));
  }
  .page-clinic .care .care_requirement.m-end {
    margin-top: -webkit-calc(100vw * (8 / 390));
    margin-top: -moz-calc(100vw * (8 / 390));
    margin-top: calc(100vw * (8 / 390));
  }
  .page-clinic .care .care_requirementList {
    width: -webkit-calc(100vw * (180 / 390));
    width: -moz-calc(100vw * (180 / 390));
    width: calc(100vw * (180 / 390));
    margin: -webkit-calc(100vw * (8 / 390)) auto 0;
    margin: -moz-calc(100vw * (8 / 390)) auto 0;
    margin: calc(100vw * (8 / 390)) auto 0;
  }
  .page-clinic .care .care_requirementListItem {
    font-size: -webkit-calc(100vw * (11 / 390));
    font-size: -moz-calc(100vw * (11 / 390));
    font-size: calc(100vw * (11 / 390));
  }
  .page-clinic .care .care_requirementListItem:not(:first-of-type) {
    margin-top: -webkit-calc(100vw * (5 / 390));
    margin-top: -moz-calc(100vw * (5 / 390));
    margin-top: calc(100vw * (5 / 390));
  }
  .page-clinic .care .care_btn {
    margin-top: -webkit-calc(100vw * (32 / 390));
    margin-top: -moz-calc(100vw * (32 / 390));
    margin-top: calc(100vw * (32 / 390));
    font-size: -webkit-calc(100vw * (13 / 390));
    font-size: -moz-calc(100vw * (13 / 390));
    font-size: calc(100vw * (13 / 390));
  }
  .page-clinic .care .care_btn a {
    -webkit-border-radius: -webkit-calc(100vw * (55 / 390));
       -moz-border-radius: -moz-calc(100vw * (55 / 390));
    padding: -webkit-calc(100vw * (13.5 / 390)) -webkit-calc(100vw * (16 / 390));
    padding: -moz-calc(100vw * (13.5 / 390)) -moz-calc(100vw * (16 / 390));
    padding: calc(100vw * (13.5 / 390)) calc(100vw * (16 / 390));
            border-radius: calc(100vw * (55 / 390));
  }
  .page-experience #section-contents {
    padding-top: -webkit-calc(100vw * (68.25 / 390));
    padding-top: -moz-calc(100vw * (68.25 / 390));
    padding-top: calc(100vw * (68.25 / 390));
  }
  .page-experience .contents_wrap {
    width: -webkit-calc(100vw * (342 / 390));
    width: -moz-calc(100vw * (342 / 390));
    width: calc(100vw * (342 / 390));
    margin: 0 auto;
    padding: -webkit-calc(100vw * (60 / 390)) 0;
    padding: -moz-calc(100vw * (60 / 390)) 0;
    padding: calc(100vw * (60 / 390)) 0;
  }
  .page-experience .contents_itemTitle {
    height: -webkit-calc(100vw * (49 / 390));
    height: -moz-calc(100vw * (49 / 390));
    height: calc(100vw * (49 / 390));
    line-height: -webkit-calc(100vw * (49 / 390));
    line-height: -moz-calc(100vw * (49 / 390));
    line-height: calc(100vw * (49 / 390));
  }
  .page-experience .contents_itemText {
    margin-top: -webkit-calc(100vw * (24 / 390));
    margin-top: -moz-calc(100vw * (24 / 390));
    margin-top: calc(100vw * (24 / 390));
    font-size: -webkit-calc(100vw * (13 / 390));
    font-size: -moz-calc(100vw * (13 / 390));
    font-size: calc(100vw * (13 / 390));
  }
  .page-experience .experience_listTitle {
    margin-top: -webkit-calc(100vw * (56 / 390));
    margin-top: -moz-calc(100vw * (56 / 390));
    margin-top: calc(100vw * (56 / 390));
    font-size: -webkit-calc(100vw * (16 / 390));
    font-size: -moz-calc(100vw * (16 / 390));
    font-size: calc(100vw * (16 / 390));
    line-height: 1.5;
  }
  .page-experience .experience_list {
    margin-top: -webkit-calc(100vw * (24 / 390));
    margin-top: -moz-calc(100vw * (24 / 390));
    margin-top: calc(100vw * (24 / 390));
  }
  .page-experience .experience_item {
    padding: -webkit-calc(100vw * (24 / 390)) -webkit-calc(100vw * (24 / 390)) -webkit-calc(100vw * (16 / 390));
    padding: -moz-calc(100vw * (24 / 390)) -moz-calc(100vw * (24 / 390)) -moz-calc(100vw * (16 / 390));
    padding: calc(100vw * (24 / 390)) calc(100vw * (24 / 390)) calc(100vw * (16 / 390));
  }
  .page-experience .experience_item:not(:first-of-type) {
    margin-top: -webkit-calc(100vw * (24 / 390));
    margin-top: -moz-calc(100vw * (24 / 390));
    margin-top: calc(100vw * (24 / 390));
  }
  .page-experience .experience_itemPlace {
    margin-top: -webkit-calc(100vw * (16 / 390));
    margin-top: -moz-calc(100vw * (16 / 390));
    margin-top: calc(100vw * (16 / 390));
    font-size: -webkit-calc(100vw * (13 / 390));
    font-size: -moz-calc(100vw * (13 / 390));
    font-size: calc(100vw * (13 / 390));
  }
  .page-experience .experience_itemAddress {
    margin-top: -webkit-calc(100vw * (8 / 390));
    margin-top: -moz-calc(100vw * (8 / 390));
    margin-top: calc(100vw * (8 / 390));
    font-size: -webkit-calc(100vw * (13 / 390));
    font-size: -moz-calc(100vw * (13 / 390));
    font-size: calc(100vw * (13 / 390));
  }
  .page-experience .experience_itemMore {
    margin-top: -webkit-calc(100vw * (16 / 390));
    margin-top: -moz-calc(100vw * (16 / 390));
    margin-top: calc(100vw * (16 / 390));
    padding-top: -webkit-calc(100vw * (16 / 390));
    padding-top: -moz-calc(100vw * (16 / 390));
    padding-top: calc(100vw * (16 / 390));
  }
  .page-experience .experience_itemColor {
    font-size: -webkit-calc(100vw * (13 / 390));
    font-size: -moz-calc(100vw * (13 / 390));
    font-size: calc(100vw * (13 / 390));
  }
  .page-experience .experience_itemColor .colorIcon {
    width: -webkit-calc(100vw * (12 / 390));
    width: -moz-calc(100vw * (12 / 390));
    width: calc(100vw * (12 / 390));
    height: -webkit-calc(100vw * (12 / 390));
    height: -moz-calc(100vw * (12 / 390));
    height: calc(100vw * (12 / 390));
  }
  .page-experience .experience_itemColor .colorIcon:not(:first-of-type) {
    margin-left: -webkit-calc(100vw * (4 / 390));
    margin-left: -moz-calc(100vw * (4 / 390));
    margin-left: calc(100vw * (4 / 390));
  }
  .page-experience .experience_itemColor .color {
    margin-left: -webkit-calc(100vw * (8 / 390));
    margin-left: -moz-calc(100vw * (8 / 390));
    margin-left: calc(100vw * (8 / 390));
  }
  .page-experience .experience_moreAnchor a {
    padding: -webkit-calc(100vw * (3.5 / 390)) -webkit-calc(100vw * (24 / 390)) -webkit-calc(100vw * (3.5 / 390)) 0;
    padding: -moz-calc(100vw * (3.5 / 390)) -moz-calc(100vw * (24 / 390)) -moz-calc(100vw * (3.5 / 390)) 0;
    padding: calc(100vw * (3.5 / 390)) calc(100vw * (24 / 390)) calc(100vw * (3.5 / 390)) 0;
    font-size: -webkit-calc(100vw * (13 / 390));
    font-size: -moz-calc(100vw * (13 / 390));
    font-size: calc(100vw * (13 / 390));
  }
  .page-experience .experience_moreAnchor a::after {
    right: -webkit-calc(100vw * (4 / 390));
    right: -moz-calc(100vw * (4 / 390));
    right: calc(100vw * (4 / 390));
    width: -webkit-calc(100vw * (12 / 390));
    width: -moz-calc(100vw * (12 / 390));
    width: calc(100vw * (12 / 390));
    height: -webkit-calc(100vw * (10 / 390));
    height: -moz-calc(100vw * (10 / 390));
    height: calc(100vw * (10 / 390));
  }
  .page-experience .experience_moreAnchor a::before {
    width: -webkit-calc(100vw * (20 / 390));
    width: -moz-calc(100vw * (20 / 390));
    width: calc(100vw * (20 / 390));
    height: -webkit-calc(100vw * (20 / 390));
    height: -moz-calc(100vw * (20 / 390));
    height: calc(100vw * (20 / 390));
  }
  .page-index .mail.js-mailActive {
    width: 100%;
  }
  .page-index .mail .mail_fixed {
    width: 100%;
  }
  .page-index .mail .mail_fixedBtn {
    width: -webkit-calc(100vw * (334 / 390));
    width: -moz-calc(100vw * (334 / 390));
    width: calc(100vw * (334 / 390));
    padding: -webkit-calc(100vw * (21.5 / 390)) 0 -webkit-calc(100vw * (21.5 / 390)) -webkit-calc(100vw * (52.5 / 390));
    padding: -moz-calc(100vw * (21.5 / 390)) 0 -moz-calc(100vw * (21.5 / 390)) -moz-calc(100vw * (52.5 / 390));
    padding: calc(100vw * (21.5 / 390)) 0 calc(100vw * (21.5 / 390)) calc(100vw * (52.5 / 390));
    font-size: -webkit-calc(100vw * (13 / 390));
    font-size: -moz-calc(100vw * (13 / 390));
    font-size: calc(100vw * (13 / 390));
    line-height: -webkit-calc(100vw * (13 / 390));
    line-height: -moz-calc(100vw * (13 / 390));
    line-height: calc(100vw * (13 / 390));
  }
  .page-index .mail .mail_fixedBtnItem {
    bottom: 50%;
    left: -webkit-calc(100vw * (23 / 390));
    left: -moz-calc(100vw * (23 / 390));
    left: calc(100vw * (23 / 390));
    width: -webkit-calc(100vw * (22 / 390));
    width: -moz-calc(100vw * (22 / 390));
    width: calc(100vw * (22 / 390));
  }
  .page-index .mail .mail_fixedClose {
    width: -webkit-calc(100vw * (56 / 390));
    width: -moz-calc(100vw * (56 / 390));
    width: calc(100vw * (56 / 390));
    height: -webkit-calc(100vw * (56 / 390));
    height: -moz-calc(100vw * (56 / 390));
    height: calc(100vw * (56 / 390));
  }
  .page-index .mail .mail_fixedClose:before {
    -webkit-border-radius: -webkit-calc(100vw * (2 / 390));
       -moz-border-radius: -moz-calc(100vw * (2 / 390));
    width: -webkit-calc(100vw * (20 / 390));
    width: -moz-calc(100vw * (20 / 390));
    width: calc(100vw * (20 / 390));
    height: -webkit-calc(100vw * (1 / 390));
    height: -moz-calc(100vw * (1 / 390));
    height: calc(100vw * (1 / 390));
            border-radius: calc(100vw * (2 / 390));
  }
  .page-index .mail .mail_fixedClose:after {
    -webkit-border-radius: -webkit-calc(100vw * (2 / 390));
       -moz-border-radius: -moz-calc(100vw * (2 / 390));
    width: -webkit-calc(100vw * (20 / 390));
    width: -moz-calc(100vw * (20 / 390));
    width: calc(100vw * (20 / 390));
    height: -webkit-calc(100vw * (1 / 390));
    height: -moz-calc(100vw * (1 / 390));
    height: calc(100vw * (1 / 390));
            border-radius: calc(100vw * (2 / 390));
  }
  .page-index .contents_itemTitle {
    height: -webkit-calc(100vw * (49 / 390));
    height: -moz-calc(100vw * (49 / 390));
    height: calc(100vw * (49 / 390));
    line-height: -webkit-calc(100vw * (49 / 390));
    line-height: -moz-calc(100vw * (49 / 390));
    line-height: calc(100vw * (49 / 390));
  }
  .page-index .kv .kv_bgItem {
    top: 45%;
  }
  .page-index .kv .kv_title {
    top: 13%;
  }
  .page-index .kv .kv_titleText {
    width: -webkit-calc(100vw * (273.69 / 390));
    width: -moz-calc(100vw * (273.69 / 390));
    width: calc(100vw * (273.69 / 390));
  }
  .page-index .kv .kv_CommentBox {
    margin-top: -webkit-calc(100vw * (24.53 / 390));
    margin-top: -moz-calc(100vw * (24.53 / 390));
    margin-top: calc(100vw * (24.53 / 390));
  }
  .page-index .kv .kv_ReservationBtn {
    -webkit-border-radius: -webkit-calc(100vw * (55 / 390));
       -moz-border-radius: -moz-calc(100vw * (55 / 390));
    padding: -webkit-calc(100vw * (13.5 / 390)) -webkit-calc(100vw * (38 / 390));
    padding: -moz-calc(100vw * (13.5 / 390)) -moz-calc(100vw * (38 / 390));
    padding: calc(100vw * (13.5 / 390)) calc(100vw * (38 / 390));
            border-radius: calc(100vw * (55 / 390));
    font-size: -webkit-calc(100vw * (13 / 390));
    font-size: -moz-calc(100vw * (13 / 390));
    font-size: calc(100vw * (13 / 390));
  }
  .page-index .kv .kv_Price {
    margin-top: -webkit-calc(100vw * (24 / 390));
    margin-top: -moz-calc(100vw * (24 / 390));
    margin-top: calc(100vw * (24 / 390));
    font-size: -webkit-calc(100vw * (13 / 390));
    font-size: -moz-calc(100vw * (13 / 390));
    font-size: calc(100vw * (13 / 390));
  }
  .page-index .kv .kv_Price a {
    font-size: -webkit-calc(100vw * (8 / 390));
    font-size: -moz-calc(100vw * (8 / 390));
    font-size: calc(100vw * (8 / 390));
  }
  .page-index .kv .kv_anchor {
    -webkit-transform: translateY(50%);
       -moz-transform: translateY(50%);
        -ms-transform: translateY(50%);
         -o-transform: translateY(50%);
    right: -webkit-calc(100vw * (23 / 390));
    right: -moz-calc(100vw * (23 / 390));
    right: calc(100vw * (23 / 390));
    bottom: 50%;
    width: -webkit-calc(100vw * (14 / 390));
    width: -moz-calc(100vw * (14 / 390));
    width: calc(100vw * (14 / 390));
    height: -webkit-calc(100vw * (53 / 390));
    height: -moz-calc(100vw * (53 / 390));
    height: calc(100vw * (53 / 390));
            transform: translateY(50%);
  }
  .page-index .kv .kv_anchorItem {
    background-image: url("../common/images/ic_arrow2_gray.svg");
  }
  .page-index .kv .kv_sound {
    bottom: -webkit-calc(100vw * (108 / 390));
    bottom: -moz-calc(100vw * (108 / 390));
    bottom: calc(100vw * (108 / 390));
    left: -webkit-calc(100vw * (16 / 390));
    left: -moz-calc(100vw * (16 / 390));
    left: calc(100vw * (16 / 390));
  }
  .page-index .kv .kv_soundItem {
    width: -webkit-calc(100vw * (34 / 390));
    width: -moz-calc(100vw * (34 / 390));
    width: calc(100vw * (34 / 390));
    height: -webkit-calc(100vw * (34 / 390));
    height: -moz-calc(100vw * (34 / 390));
    height: calc(100vw * (34 / 390));
    padding: -webkit-calc(100vw * (7 / 390));
    padding: -moz-calc(100vw * (7 / 390));
    padding: calc(100vw * (7 / 390));
  }
  .page-index .kv .kv_soundItem:after {
    width: -webkit-calc(100vw * (1 / 390));
    width: -moz-calc(100vw * (1 / 390));
    width: calc(100vw * (1 / 390));
  }
  .page-index .news {
    padding: 0 0 -webkit-calc(100vw * (30 / 390));
    padding: 0 0 -moz-calc(100vw * (30 / 390));
    padding: 0 0 calc(100vw * (30 / 390));
  }
  .page-index .news .news_title {
    height: -webkit-calc(100vw * (16 / 390));
    height: -moz-calc(100vw * (16 / 390));
    height: calc(100vw * (16 / 390));
    line-height: -webkit-calc(100vw * (16 / 390));
    line-height: -moz-calc(100vw * (16 / 390));
    line-height: calc(100vw * (16 / 390));
    text-align: center;
  }
  .page-index .news .news_box {
    width: -webkit-calc(100vw * (342 / 390));
    width: -moz-calc(100vw * (342 / 390));
    width: calc(100vw * (342 / 390));
    margin: -webkit-calc(100vw * (16 / 390)) auto 0;
    margin: -moz-calc(100vw * (16 / 390)) auto 0;
    margin: calc(100vw * (16 / 390)) auto 0;
  }
  .page-index .news .news_list {
    border-width: -webkit-calc(100vw * (1 / 390)) 0 -webkit-calc(100vw * (1 / 390)) 0;
    border-width: -moz-calc(100vw * (1 / 390)) 0 -moz-calc(100vw * (1 / 390)) 0;
    border-width: calc(100vw * (1 / 390)) 0 calc(100vw * (1 / 390)) 0;
  }
  .page-index .news .news_item + .news_item {
    border-top-width: -webkit-calc(100vw * (1 / 390));
    border-top-width: -moz-calc(100vw * (1 / 390));
    border-top-width: calc(100vw * (1 / 390));
  }
  .page-index .news .news_itemWrap,
  .page-index .news .news_itemAnchor {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: -webkit-calc(100vw * (16 / 390)) 0;
    padding: -moz-calc(100vw * (16 / 390)) 0;
    padding: calc(100vw * (16 / 390)) 0;
    font-size: -webkit-calc(100vw * (13 / 390));
    font-size: -moz-calc(100vw * (13 / 390));
    font-size: calc(100vw * (13 / 390));
    line-height: -webkit-calc(100vw * (18 / 390));
    line-height: -moz-calc(100vw * (18 / 390));
    line-height: calc(100vw * (18 / 390));
  }
  .page-index .news .news_itemAnchor .news_itemText:after {
    width: -webkit-calc(100vw * (12 / 390));
    width: -moz-calc(100vw * (12 / 390));
    width: calc(100vw * (12 / 390));
    height: -webkit-calc(100vw * (10 / 390));
    height: -moz-calc(100vw * (10 / 390));
    height: calc(100vw * (10 / 390));
    margin-left: -webkit-calc(100vw * (4 / 390));
    margin-left: -moz-calc(100vw * (4 / 390));
    margin-left: calc(100vw * (4 / 390));
  }
  .page-index .news .news_itemDate {
    width: 100%;
  }
  .page-index .news .news_itemText {
    margin-top: -webkit-calc(100vw * (4 / 390));
    margin-top: -moz-calc(100vw * (4 / 390));
    margin-top: calc(100vw * (4 / 390));
  }
  .page-index .news .news_more {
    margin-top: -webkit-calc(100vw * (16 / 390));
    margin-top: -moz-calc(100vw * (16 / 390));
    margin-top: calc(100vw * (16 / 390));
    font-size: -webkit-calc(100vw * (13 / 390));
    font-size: -moz-calc(100vw * (13 / 390));
    font-size: calc(100vw * (13 / 390));
    line-height: -webkit-calc(100vw * (13 / 390));
    line-height: -moz-calc(100vw * (13 / 390));
    line-height: calc(100vw * (13 / 390));
    text-align: center;
  }
  .page-index .news .news_moreAnchor {
    padding: -webkit-calc(100vw * (9.5 / 390)) -webkit-calc(100vw * (42 / 390)) -webkit-calc(100vw * (9.5 / 390)) 0;
    padding: -moz-calc(100vw * (9.5 / 390)) -moz-calc(100vw * (42 / 390)) -moz-calc(100vw * (9.5 / 390)) 0;
    padding: calc(100vw * (9.5 / 390)) calc(100vw * (42 / 390)) calc(100vw * (9.5 / 390)) 0;
  }
  .page-index .about {
    padding-top: -webkit-calc(100vw * (80 / 390));
    padding-top: -moz-calc(100vw * (80 / 390));
    padding-top: calc(100vw * (80 / 390));
  }
  .page-index .about .about_wrap {
    width: -webkit-calc(100vw * (342 / 390));
    width: -moz-calc(100vw * (342 / 390));
    width: calc(100vw * (342 / 390));
    height: -webkit-calc(100vw * (338 / 390));
    height: -moz-calc(100vw * (338 / 390));
    height: calc(100vw * (338 / 390));
    margin: -webkit-calc(100vw * (32 / 390)) auto 0;
    margin: -moz-calc(100vw * (32 / 390)) auto 0;
    margin: calc(100vw * (32 / 390)) auto 0;
  }
  .page-index .about .about_text {
    width: -webkit-calc(100vw * (192 / 390));
    width: -moz-calc(100vw * (192 / 390));
    width: calc(100vw * (192 / 390));
  }
  .page-index .life {
    padding: -webkit-calc(100vw * (56 / 390)) 0 -webkit-calc(100vw * (104 / 390));
    padding: -moz-calc(100vw * (56 / 390)) 0 -moz-calc(100vw * (104 / 390));
    padding: calc(100vw * (56 / 390)) 0 calc(100vw * (104 / 390));
    overflow: hidden;
  }
  .page-index .life .life_list {
    width: -webkit-calc(100vw * (390 / 390));
    width: -moz-calc(100vw * (390 / 390));
    width: calc(100vw * (390 / 390));
    margin-top: -webkit-calc(100vw * (24 / 390));
    margin-top: -moz-calc(100vw * (24 / 390));
    margin-top: calc(100vw * (24 / 390));
  }
  .page-index .life .life_list .slide-arrow {
    bottom: -webkit-calc(100vw * (-48 / 390));
    bottom: -moz-calc(100vw * (-48 / 390));
    bottom: calc(100vw * (-48 / 390));
    width: -webkit-calc(100vw * (32 / 390));
    width: -moz-calc(100vw * (32 / 390));
    width: calc(100vw * (32 / 390));
    height: -webkit-calc(100vw * (32 / 390));
    height: -moz-calc(100vw * (32 / 390));
    height: calc(100vw * (32 / 390));
  }
  .page-index .life .life_list .slide-arrow.prev-arrow {
    right: -webkit-calc(50% + (100vw * (22 / 390)));
    right: -moz-calc(50% + (100vw * (22 / 390)));
    right: calc(50% + (100vw * (22 / 390)));
  }
  .page-index .life .life_list .slide-arrow.next-arrow {
    right: -webkit-calc(50% - (100vw * (22 / 390)));
    right: -moz-calc(50% - (100vw * (22 / 390)));
    right: calc(50% - (100vw * (22 / 390)));
  }
  .page-index .life .life_list .slide-arrow:after {
    -webkit-transform: translateY(50%);
       -moz-transform: translateY(50%);
        -ms-transform: translateY(50%);
         -o-transform: translateY(50%);
    right: -webkit-calc(100vw * (10 / 390));
    right: -moz-calc(100vw * (10 / 390));
    right: calc(100vw * (10 / 390));
    width: -webkit-calc(100vw * (12 / 390));
    width: -moz-calc(100vw * (12 / 390));
    width: calc(100vw * (12 / 390));
    height: -webkit-calc(100vw * (12 / 390));
    height: -moz-calc(100vw * (12 / 390));
    height: calc(100vw * (12 / 390));
            transform: translateY(50%);
  }
  .page-index .life .life_list .slick-dots button {
    width: -webkit-calc(100vw * (26 / 390));
    width: -moz-calc(100vw * (26 / 390));
    width: calc(100vw * (26 / 390));
    height: -webkit-calc(100vw * (2 / 390));
    height: -moz-calc(100vw * (2 / 390));
    height: calc(100vw * (2 / 390));
  }
  .page-index .life .life_listThumb {
    width: -webkit-calc(100vw * (390 / 390));
    width: -moz-calc(100vw * (390 / 390));
    width: calc(100vw * (390 / 390));
    height: -webkit-calc(100vw * (292 / 390));
    height: -moz-calc(100vw * (292 / 390));
    height: calc(100vw * (292 / 390));
    margin-top: -webkit-calc(100vw * (24 / 390));
    margin-top: -moz-calc(100vw * (24 / 390));
    margin-top: calc(100vw * (24 / 390));
  }
  .page-index .life .life_youtubeThumbImage {
    background-image: url('../images/movie/img_thumb0_sp.jpg');
  }
  .page-index .life .life_listThumbSound {
    bottom: -webkit-calc(100vw * (16 / 390));
    bottom: -moz-calc(100vw * (16 / 390));
    bottom: calc(100vw * (16 / 390));
    left: -webkit-calc(100vw * (16 / 390));
    left: -moz-calc(100vw * (16 / 390));
    left: calc(100vw * (16 / 390));
  }
  .page-index .life .life_listThumbSoundItem {
    width: -webkit-calc(100vw * (34 / 390));
    width: -moz-calc(100vw * (34 / 390));
    width: calc(100vw * (34 / 390));
    height: -webkit-calc(100vw * (34 / 390));
    height: -moz-calc(100vw * (34 / 390));
    height: calc(100vw * (34 / 390));
    padding: -webkit-calc(100vw * (7 / 390));
    padding: -moz-calc(100vw * (7 / 390));
    padding: calc(100vw * (7 / 390));
  }
  .page-index .life .life_listThumbSoundItem:after {
    width: -webkit-calc(100vw * (1 / 390));
    width: -moz-calc(100vw * (1 / 390));
    width: calc(100vw * (1 / 390));
  }
  .page-index .life .life_listText {
    padding-bottom: -webkit-calc(100vw * (48 / 390));
    padding-bottom: -moz-calc(100vw * (48 / 390));
    padding-bottom: calc(100vw * (48 / 390));
  }
  .page-index .life .life_listTextImage[data-index="0"] {
    height: -webkit-calc(100vw * (78 / 390));
    height: -moz-calc(100vw * (78 / 390));
    height: calc(100vw * (78 / 390));
  }
  .page-index .life .life_listTextImage[data-index="1"] {
    height: -webkit-calc(100vw * (57 / 390));
    height: -moz-calc(100vw * (57 / 390));
    height: calc(100vw * (57 / 390));
  }
  .page-index .life .life_listTextImage[data-index="2"] {
    height: -webkit-calc(100vw * (57 / 390));
    height: -moz-calc(100vw * (57 / 390));
    height: calc(100vw * (57 / 390));
  }
  .page-index .life .life_listTextImage[data-index="3"] {
    height: -webkit-calc(100vw * (57 / 390));
    height: -moz-calc(100vw * (57 / 390));
    height: calc(100vw * (57 / 390));
  }
  .page-index .life .life_listTextImage[data-index="4"] {
    height: -webkit-calc(100vw * (37 / 390));
    height: -moz-calc(100vw * (37 / 390));
    height: calc(100vw * (37 / 390));
  }
  .page-index .life .life_listTextImage[data-index="5"] {
    height: -webkit-calc(100vw * (37 / 390));
    height: -moz-calc(100vw * (37 / 390));
    height: calc(100vw * (37 / 390));
  }
  .page-index .life .life_listTextImage[data-index="6"] {
    height: -webkit-calc(100vw * (57 / 390));
    height: -moz-calc(100vw * (57 / 390));
    height: calc(100vw * (57 / 390));
  }
  .page-index .life .life_listTextImage[data-index="7"] {
    height: -webkit-calc(100vw * (37 / 390));
    height: -moz-calc(100vw * (37 / 390));
    height: calc(100vw * (37 / 390));
  }
  .page-index .life .life_listTextImage[data-index="8"] {
    height: -webkit-calc(100vw * (57 / 390));
    height: -moz-calc(100vw * (57 / 390));
    height: calc(100vw * (57 / 390));
  }
  .page-index .life .life_listTextImage[data-index="9"] {
    height: -webkit-calc(100vw * (57 / 390));
    height: -moz-calc(100vw * (57 / 390));
    height: calc(100vw * (57 / 390));
  }
  .page-index .life .life_listTextImage[data-index="10"] {
    height: -webkit-calc(100vw * (57 / 390));
    height: -moz-calc(100vw * (57 / 390));
    height: calc(100vw * (57 / 390));
  }
  .page-index .life .life_listTextImage[data-index="11"] {
    height: -webkit-calc(100vw * (57 / 390));
    height: -moz-calc(100vw * (57 / 390));
    height: calc(100vw * (57 / 390));
  }
  .page-index .life .life_listTextImage[data-index="12"] {
    height: -webkit-calc(100vw * (57 / 390));
    height: -moz-calc(100vw * (57 / 390));
    height: calc(100vw * (57 / 390));
  }
  .page-index .story {
    padding: -webkit-calc(100vw * (56 / 390)) 0;
    padding: -moz-calc(100vw * (56 / 390)) 0;
    padding: calc(100vw * (56 / 390)) 0;
  }
  .page-index .story .story_thumb {
    width: 100%;
    margin-top: -webkit-calc(100vw * (24 / 390));
    margin-top: -moz-calc(100vw * (24 / 390));
    margin-top: calc(100vw * (24 / 390));
  }
  .page-index .story .story_text {
    margin-top: -webkit-calc(100vw * (24 / 390));
    margin-top: -moz-calc(100vw * (24 / 390));
    margin-top: calc(100vw * (24 / 390));
    font-size: -webkit-calc(100vw * (13 / 390));
    font-size: -moz-calc(100vw * (13 / 390));
    font-size: calc(100vw * (13 / 390));
    line-height: -webkit-calc(100vw * (20 / 390));
    line-height: -moz-calc(100vw * (20 / 390));
    line-height: calc(100vw * (20 / 390));
  }
  .page-index .story .story_more {
    margin-top: -webkit-calc(100vw * (24 / 390));
    margin-top: -moz-calc(100vw * (24 / 390));
    margin-top: calc(100vw * (24 / 390));
    font-size: -webkit-calc(100vw * (13 / 390));
    font-size: -moz-calc(100vw * (13 / 390));
    font-size: calc(100vw * (13 / 390));
    line-height: -webkit-calc(100vw * (13 / 390));
    line-height: -moz-calc(100vw * (13 / 390));
    line-height: calc(100vw * (13 / 390));
  }
  .page-index .story .story_moreAnchor {
    padding: -webkit-calc(100vw * (9.5 / 390)) -webkit-calc(100vw * (42 / 390)) -webkit-calc(100vw * (9.5 / 390)) 0;
    padding: -moz-calc(100vw * (9.5 / 390)) -moz-calc(100vw * (42 / 390)) -moz-calc(100vw * (9.5 / 390)) 0;
    padding: calc(100vw * (9.5 / 390)) calc(100vw * (42 / 390)) calc(100vw * (9.5 / 390)) 0;
  }
  .page-index .technology .technology_title {
    -webkit-transform: translateX(50%);
       -moz-transform: translateX(50%);
        -ms-transform: translateX(50%);
         -o-transform: translateX(50%);
    position: absolute;
    top: -webkit-calc(100vw * (80 / 390));
    top: -moz-calc(100vw * (80 / 390));
    top: calc(100vw * (80 / 390));
    right: 50%;
    width: -webkit-calc(100vw * (217 / 390));
    width: -moz-calc(100vw * (217 / 390));
    width: calc(100vw * (217 / 390));
    height: -webkit-calc(100vw * (49 / 390));
    height: -moz-calc(100vw * (49 / 390));
    height: calc(100vw * (49 / 390));
            transform: translateX(50%);
  }
  .page-index .technology .technology_wrap {
    position: relative;
    height: -webkit-calc(100vh - (100vw * (68.25 / 390)));
    height: -moz-calc(100vh - (100vw * (68.25 / 390)));
    height: calc(100vh - (100vw * (68.25 / 390)));
    padding: -webkit-calc(100vw * (56 / 390)) 0;
    padding: -moz-calc(100vw * (56 / 390)) 0;
    padding: calc(100vw * (56 / 390)) 0;
  }
  .page-index .technology .technology_thumb {
    -webkit-transform: translate(50%, 50%);
       -moz-transform: translate(50%, 50%);
        -ms-transform: translate(50%, 50%);
         -o-transform: translate(50%, 50%);
    position: absolute;
    right: 50%;
    bottom: 50%;
    width: 100%;
            transform: translate(50%, 50%);
    text-align: center;
  }
  .page-index .technology .technology_thumbImage {
    display: inline-block;
    width: -webkit-calc(100vw * (304 / 390));
    width: -moz-calc(100vw * (304 / 390));
    width: calc(100vw * (304 / 390));
  }
  .page-index .technology .technology_list {
    -webkit-transform: translateX(50%);
       -moz-transform: translateX(50%);
        -ms-transform: translateX(50%);
         -o-transform: translateX(50%);
    position: absolute;
    top: 65vh;
    right: 50%;
    width: 100%;
    padding-bottom: 10vh;
            transform: translateX(50%);
    text-align: center;
  }
  .page-index .technology .technology_listWrap {
    opacity: 0;
  }
  .page-index .technology .technology_listWrap + .technology_listWrap {
    margin-top: -webkit-calc(100vw * (56 / 390));
    margin-top: -moz-calc(100vw * (56 / 390));
    margin-top: calc(100vw * (56 / 390));
  }
  .page-index .technology .technology_listTitleImage {
    height: -webkit-calc(100vw * (16px / 390));
    height: -moz-calc(100vw * (16px / 390));
    height: calc(100vw * (16px / 390));
  }
  .page-index .technology .technology_listText {
    margin-top: -webkit-calc(100vw * (8 / 390));
    margin-top: -moz-calc(100vw * (8 / 390));
    margin-top: calc(100vw * (8 / 390));
    font-size: -webkit-calc(100vw * (11 / 390));
    font-size: -moz-calc(100vw * (11 / 390));
    font-size: calc(100vw * (11 / 390));
    line-height: -webkit-calc(100vw * (17 / 390));
    line-height: -moz-calc(100vw * (17 / 390));
    line-height: calc(100vw * (17 / 390));
  }
  .page-index .technology .technology_more {
    position: absolute;
    bottom: -webkit-calc(100vw * (80 / 390));
    bottom: -moz-calc(100vw * (80 / 390));
    bottom: calc(100vw * (80 / 390));
    left: 0;
    width: 100%;
    font-size: -webkit-calc(100vw * (13 / 390));
    font-size: -moz-calc(100vw * (13 / 390));
    font-size: calc(100vw * (13 / 390));
    line-height: -webkit-calc(100vw * (13 / 390));
    line-height: -moz-calc(100vw * (13 / 390));
    line-height: calc(100vw * (13 / 390));
    text-align: center;
  }
  .page-index .technology .technology_moreAnchor {
    padding: -webkit-calc(100vw * (9.5 / 390)) -webkit-calc(100vw * (42 / 390)) -webkit-calc(100vw * (9.5 / 390)) 0;
    padding: -moz-calc(100vw * (9.5 / 390)) -moz-calc(100vw * (42 / 390)) -moz-calc(100vw * (9.5 / 390)) 0;
    padding: calc(100vw * (9.5 / 390)) calc(100vw * (42 / 390)) calc(100vw * (9.5 / 390)) 0;
  }
  .page-index .share {
    padding: -webkit-calc(100vw * (56 / 390)) 0;
    padding: -moz-calc(100vw * (56 / 390)) 0;
    padding: calc(100vw * (56 / 390)) 0;
  }
  .page-index .share .share_text {
    margin-top: -webkit-calc(100vw * (24 / 390));
    margin-top: -moz-calc(100vw * (24 / 390));
    margin-top: calc(100vw * (24 / 390));
    font-size: -webkit-calc(100vw * (13 / 390));
    font-size: -moz-calc(100vw * (13 / 390));
    font-size: calc(100vw * (13 / 390));
  }
  .page-index .share .share_item {
    margin-top: -webkit-calc(100vw * (24 / 390));
    margin-top: -moz-calc(100vw * (24 / 390));
    margin-top: calc(100vw * (24 / 390));
  }
  .page-index .monologue {
    padding: -webkit-calc(100vw * (80 / 390)) 0;
    padding: -moz-calc(100vw * (80 / 390)) 0;
    padding: calc(100vw * (80 / 390)) 0;
  }
  .page-index .monologue .monologue_thumb {
    -webkit-border-radius: -webkit-calc(100vw * (16 / 390));
       -moz-border-radius: -moz-calc(100vw * (16 / 390));
    width: -webkit-calc(100vw * (142 / 390));
    width: -moz-calc(100vw * (142 / 390));
    width: calc(100vw * (142 / 390));
    margin: -webkit-calc(100vw * (24 / 390)) auto 0;
    margin: -moz-calc(100vw * (24 / 390)) auto 0;
    margin: calc(100vw * (24 / 390)) auto 0;
    border: -webkit-calc(100vw * (8 / 390)) solid #808080;
    border: -moz-calc(100vw * (8 / 390)) solid #808080;
    border: calc(100vw * (8 / 390)) solid #808080;
            border-radius: calc(100vw * (16 / 390));
  }
  .page-index .monologue .monologue_thumbItem {
    -webkit-border-radius: -webkit-calc(100vw * (10 / 390));
       -moz-border-radius: -moz-calc(100vw * (10 / 390));
            border-radius: calc(100vw * (10 / 390));
  }
  .page-index .monologue .monologue_text {
    width: -webkit-calc(100vw * (310 / 390));
    width: -moz-calc(100vw * (310 / 390));
    width: calc(100vw * (310 / 390));
    margin: -webkit-calc(100vw * (34 / 390)) auto 0;
    margin: -moz-calc(100vw * (34 / 390)) auto 0;
    margin: calc(100vw * (34 / 390)) auto 0;
    font-size: -webkit-calc(100vw * (13 / 390));
    font-size: -moz-calc(100vw * (13 / 390));
    font-size: calc(100vw * (13 / 390));
    line-height: -webkit-calc(100vw * (20 / 390));
    line-height: -moz-calc(100vw * (20 / 390));
    line-height: calc(100vw * (20 / 390));
  }
  .page-index .monologue .monologue_note {
    margin-top: -webkit-calc(100vw * (8 / 390));
    margin-top: -moz-calc(100vw * (8 / 390));
    margin-top: calc(100vw * (8 / 390));
    font-size: -webkit-calc(100vw * (11 / 390));
    font-size: -moz-calc(100vw * (11 / 390));
    font-size: calc(100vw * (11 / 390));
    line-height: -webkit-calc(100vw * (17 / 390));
    line-height: -moz-calc(100vw * (17 / 390));
    line-height: calc(100vw * (17 / 390));
  }
  .page-index .monologue .monologue_appli {
    margin-top: -webkit-calc(100vw * (24 / 390));
    margin-top: -moz-calc(100vw * (24 / 390));
    margin-top: calc(100vw * (24 / 390));
    text-align: center;
  }
  .page-index .monologue .monologue_appliItem {
    font-size: -webkit-calc(100vw * (11 / 390));
    font-size: -moz-calc(100vw * (11 / 390));
    font-size: calc(100vw * (11 / 390));
    line-height: -webkit-calc(100vw * (11 / 390));
    line-height: -moz-calc(100vw * (11 / 390));
    line-height: calc(100vw * (11 / 390));
  }
  .page-index .monologue .monologue_appliItem + .monologue_appliItem {
    margin-top: -webkit-calc(100vw * (8 / 390));
    margin-top: -moz-calc(100vw * (8 / 390));
    margin-top: calc(100vw * (8 / 390));
  }
  .page-index .monologue .monologue_appliAnchor {
    padding: -webkit-calc(100vw * (4.5 / 390)) -webkit-calc(100vw * (28 / 390)) -webkit-calc(100vw * (4.5 / 390)) 0px;
    padding: -moz-calc(100vw * (4.5 / 390)) -moz-calc(100vw * (28 / 390)) -moz-calc(100vw * (4.5 / 390)) 0px;
    padding: calc(100vw * (4.5 / 390)) calc(100vw * (28 / 390)) calc(100vw * (4.5 / 390)) 0px;
  }
  .page-index .journal {
    padding: -webkit-calc(100vw * (56 / 390)) 0;
    padding: -moz-calc(100vw * (56 / 390)) 0;
    padding: calc(100vw * (56 / 390)) 0;
  }
  .page-index .journal .journal_item[data-colmn="1"] {
    width: -webkit-calc(100vw * (342 / 390));
    width: -moz-calc(100vw * (342 / 390));
    width: calc(100vw * (342 / 390));
    margin: -webkit-calc(100vw * (27 / 390)) auto 0;
    margin: -moz-calc(100vw * (27 / 390)) auto 0;
    margin: calc(100vw * (27 / 390)) auto 0;
  }
  .page-index .journal .journal_item[data-colmn="2"] {
    width: -webkit-calc(100vw * (342 / 390));
    width: -moz-calc(100vw * (342 / 390));
    width: calc(100vw * (342 / 390));
    margin: -webkit-calc(100vw * (27 / 390)) auto 0;
    margin: -moz-calc(100vw * (27 / 390)) auto 0;
    margin: calc(100vw * (27 / 390)) auto 0;
  }
  .page-index .journal .journal_itemBox + .journal_itemBox {
    margin-top: -webkit-calc(100vw * (32 / 390));
    margin-top: -moz-calc(100vw * (32 / 390));
    margin-top: calc(100vw * (32 / 390));
  }
  .page-index .journal .journal_itemContent {
    padding: -webkit-calc(100vw * (16 / 390));
    padding: -moz-calc(100vw * (16 / 390));
    padding: calc(100vw * (16 / 390));
  }
  .page-index .journal .journal_itemTitle {
    font-size: -webkit-calc(100vw * (16 / 390));
    font-size: -moz-calc(100vw * (16 / 390));
    font-size: calc(100vw * (16 / 390));
    line-height: -webkit-calc(100vw * (19 / 390));
    line-height: -moz-calc(100vw * (19 / 390));
    line-height: calc(100vw * (19 / 390));
  }
  .page-index .journal .journal_itemText {
    margin-top: -webkit-calc(100vw * (8 / 390));
    margin-top: -moz-calc(100vw * (8 / 390));
    margin-top: calc(100vw * (8 / 390));
    font-size: -webkit-calc(100vw * (13 / 390));
    font-size: -moz-calc(100vw * (13 / 390));
    font-size: calc(100vw * (13 / 390));
    line-height: -webkit-calc(100vw * (20 / 390));
    line-height: -moz-calc(100vw * (20 / 390));
    line-height: calc(100vw * (20 / 390));
  }
  .page-index .journal .journal_itemAnchor {
    margin-top: -webkit-calc(100vw * (16 / 390));
    margin-top: -moz-calc(100vw * (16 / 390));
    margin-top: calc(100vw * (16 / 390));
  }
  .page-index .journal .journal_itemAnchorText {
    padding: -webkit-calc(100vw * (9.5 / 390)) -webkit-calc(100vw * (42 / 390)) -webkit-calc(100vw * (9.5 / 390)) 0;
    padding: -moz-calc(100vw * (9.5 / 390)) -moz-calc(100vw * (42 / 390)) -moz-calc(100vw * (9.5 / 390)) 0;
    padding: calc(100vw * (9.5 / 390)) calc(100vw * (42 / 390)) calc(100vw * (9.5 / 390)) 0;
    font-size: -webkit-calc(100vw * (13 / 390));
    font-size: -moz-calc(100vw * (13 / 390));
    font-size: calc(100vw * (13 / 390));
    line-height: -webkit-calc(100vw * (13 / 390));
    line-height: -moz-calc(100vw * (13 / 390));
    line-height: calc(100vw * (13 / 390));
  }
  .page-index .journal .journal_list {
    left: -webkit-calc(100vw * (48 / 390));
    left: -moz-calc(100vw * (48 / 390));
    left: calc(100vw * (48 / 390));
    margin-top: -webkit-calc(100vw * (16 / 390));
    margin-top: -moz-calc(100vw * (16 / 390));
    margin-top: calc(100vw * (16 / 390));
  }
  .page-index .journal .journal_list .slide-arrow {
    -moz-background-size: -moz-calc(100vw * (12 / 390)) auto;
    bottom: -webkit-calc(100vw * (-48 / 390));
    bottom: -moz-calc(100vw * (-48 / 390));
    bottom: calc(100vw * (-48 / 390));
    width: -webkit-calc(100vw * (32 / 390));
    width: -moz-calc(100vw * (32 / 390));
    width: calc(100vw * (32 / 390));
    height: -webkit-calc(100vw * (32 / 390));
    height: -moz-calc(100vw * (32 / 390));
    height: calc(100vw * (32 / 390));
    background-position: 50% 51%;
         background-size: -webkit-calc(100vw * (12 / 390)) auto;
         background-size: calc(100vw * (12 / 390)) auto;
  }
  .page-index .journal .journal_list .slide-arrow.prev-arrow {
    left: -webkit-calc(100vw * (-24 / 390));
    left: -moz-calc(100vw * (-24 / 390));
    left: calc(100vw * (-24 / 390));
  }
  .page-index .journal .journal_list .slide-arrow.next-arrow {
    left: -webkit-calc(100vw * (20 / 390));
    left: -moz-calc(100vw * (20 / 390));
    left: calc(100vw * (20 / 390));
  }
  .page-index .journal .journal_list .slide-arrow:after {
    -webkit-transform: translateY(50%);
       -moz-transform: translateY(50%);
        -ms-transform: translateY(50%);
         -o-transform: translateY(50%);
    right: -webkit-calc(100vw * (10 / 390));
    right: -moz-calc(100vw * (10 / 390));
    right: calc(100vw * (10 / 390));
    width: -webkit-calc(100vw * (12 / 390));
    width: -moz-calc(100vw * (12 / 390));
    width: calc(100vw * (12 / 390));
    height: -webkit-calc(100vw * (12 / 390));
    height: -moz-calc(100vw * (12 / 390));
    height: calc(100vw * (12 / 390));
            transform: translateY(50%);
  }
  .page-index .journal .journal_list .slick-dots {
    left: -webkit-calc(100vw * (-24 / 390));
    left: -moz-calc(100vw * (-24 / 390));
    left: calc(100vw * (-24 / 390));
    width: -webkit-calc(100vw * (341 / 390));
    width: -moz-calc(100vw * (341 / 390));
    width: calc(100vw * (341 / 390));
    margin-top: -webkit-calc(100vw * (24 / 390));
    margin-top: -moz-calc(100vw * (24 / 390));
    margin-top: calc(100vw * (24 / 390));
  }
  .page-index .journal .journal_list .slick-dots button {
    height: -webkit-calc(100vw * (3 / 390));
    height: -moz-calc(100vw * (3 / 390));
    height: calc(100vw * (3 / 390));
  }
  .page-index .journal .journal_listItem {
    width: -webkit-calc(100vw * (294 / 390));
    width: -moz-calc(100vw * (294 / 390));
    width: calc(100vw * (294 / 390));
  }
  .page-index .journal .journal_listItem + .journal_listItem {
    margin-left: -webkit-calc(100vw * (24 / 390));
    margin-left: -moz-calc(100vw * (24 / 390));
    margin-left: calc(100vw * (24 / 390));
  }
  .page-index .journal .journal_listContent {
    padding: -webkit-calc(100vw * (16 / 390));
    padding: -moz-calc(100vw * (16 / 390));
    padding: calc(100vw * (16 / 390));
  }
  .page-index .journal .journal_listTitle {
    font-size: -webkit-calc(100vw * (16 / 390));
    font-size: -moz-calc(100vw * (16 / 390));
    font-size: calc(100vw * (16 / 390));
    line-height: -webkit-calc(100vw * (19 / 390));
    line-height: -moz-calc(100vw * (19 / 390));
    line-height: calc(100vw * (19 / 390));
  }
  .page-index .journal .journal_listText {
    margin-top: -webkit-calc(100vw * (8 / 390));
    margin-top: -moz-calc(100vw * (8 / 390));
    margin-top: calc(100vw * (8 / 390));
    font-size: -webkit-calc(100vw * (13 / 390));
    font-size: -moz-calc(100vw * (13 / 390));
    font-size: calc(100vw * (13 / 390));
    line-height: -webkit-calc(100vw * (20 / 390));
    line-height: -moz-calc(100vw * (20 / 390));
    line-height: calc(100vw * (20 / 390));
  }
  .page-index .journal .journal_more {
    width: -webkit-calc(100vw * (341 / 390));
    width: -moz-calc(100vw * (341 / 390));
    width: calc(100vw * (341 / 390));
    margin: -webkit-calc(100vw * (16 / 390)) auto 0;
    margin: -moz-calc(100vw * (16 / 390)) auto 0;
    margin: calc(100vw * (16 / 390)) auto 0;
    font-size: -webkit-calc(100vw * (13 / 390));
    font-size: -moz-calc(100vw * (13 / 390));
    font-size: calc(100vw * (13 / 390));
    line-height: -webkit-calc(100vw * (13 / 390));
    line-height: -moz-calc(100vw * (13 / 390));
    line-height: calc(100vw * (13 / 390));
  }
  .page-index .journal .journal_moreAnchor {
    padding: -webkit-calc(100vw * (9.5 / 390)) -webkit-calc(100vw * (42 / 390)) -webkit-calc(100vw * (9.5 / 390)) 0;
    padding: -moz-calc(100vw * (9.5 / 390)) -moz-calc(100vw * (42 / 390)) -moz-calc(100vw * (9.5 / 390)) 0;
    padding: calc(100vw * (9.5 / 390)) calc(100vw * (42 / 390)) calc(100vw * (9.5 / 390)) 0;
  }
  .page-index .price {
    padding: -webkit-calc(100vw * (56 / 390)) 0;
    padding: -moz-calc(100vw * (56 / 390)) 0;
    padding: calc(100vw * (56 / 390)) 0;
  }
  .page-index .price .price_text {
    width: -webkit-calc(100vw * (224 / 390));
    width: -moz-calc(100vw * (224 / 390));
    width: calc(100vw * (224 / 390));
    margin: -webkit-calc(100vw * (24 / 390)) auto 0;
    margin: -moz-calc(100vw * (24 / 390)) auto 0;
    margin: calc(100vw * (24 / 390)) auto 0;
    font-size: -webkit-calc(100vw * (13 / 390));
    font-size: -moz-calc(100vw * (13 / 390));
    font-size: calc(100vw * (13 / 390));
  }
  .page-index .price .m-underline a {
    font-size: -webkit-calc(100vw * (8 / 390));
    font-size: -moz-calc(100vw * (8 / 390));
    font-size: calc(100vw * (8 / 390));
  }
  .page-index .price .price_more {
    margin-top: -webkit-calc(100vw * (24 / 390));
    margin-top: -moz-calc(100vw * (24 / 390));
    margin-top: calc(100vw * (24 / 390));
    font-size: -webkit-calc(100vw * (13 / 390));
    font-size: -moz-calc(100vw * (13 / 390));
    font-size: calc(100vw * (13 / 390));
  }
  .page-index .price .price_moreAnchor {
    padding: -webkit-calc(100vw * (9.5 / 390)) -webkit-calc(100vw * (42 / 390)) -webkit-calc(100vw * (9.5 / 390)) 0;
    padding: -moz-calc(100vw * (9.5 / 390)) -moz-calc(100vw * (42 / 390)) -moz-calc(100vw * (9.5 / 390)) 0;
    padding: calc(100vw * (9.5 / 390)) calc(100vw * (42 / 390)) calc(100vw * (9.5 / 390)) 0;
  }
  .page-index .clinic {
    padding: -webkit-calc(100vw * (56 / 390)) 0;
    padding: -moz-calc(100vw * (56 / 390)) 0;
    padding: calc(100vw * (56 / 390)) 0;
  }
  .page-index .clinic .clinic_logo {
    margin-top: -webkit-calc(100vw * (32 / 390));
    margin-top: -moz-calc(100vw * (32 / 390));
    margin-top: calc(100vw * (32 / 390));
  }
  .page-index .clinic .clinic_text {
    width: -webkit-calc(100vw * (224 / 390));
    width: -moz-calc(100vw * (224 / 390));
    width: calc(100vw * (224 / 390));
    margin: -webkit-calc(100vw * (24 / 390)) auto 0;
    margin: -moz-calc(100vw * (24 / 390)) auto 0;
    margin: calc(100vw * (24 / 390)) auto 0;
    font-size: -webkit-calc(100vw * (13 / 390));
    font-size: -moz-calc(100vw * (13 / 390));
    font-size: calc(100vw * (13 / 390));
  }
  .page-index .clinic .clinic_more {
    margin-top: -webkit-calc(100vw * (24 / 390));
    margin-top: -moz-calc(100vw * (24 / 390));
    margin-top: calc(100vw * (24 / 390));
    font-size: -webkit-calc(100vw * (13 / 390));
    font-size: -moz-calc(100vw * (13 / 390));
    font-size: calc(100vw * (13 / 390));
  }
  .page-index .clinic .clinic_moreAnchor {
    padding: -webkit-calc(100vw * (9.5 / 390)) -webkit-calc(100vw * (42 / 390)) -webkit-calc(100vw * (9.5 / 390)) 0;
    padding: -moz-calc(100vw * (9.5 / 390)) -moz-calc(100vw * (42 / 390)) -moz-calc(100vw * (9.5 / 390)) 0;
    padding: calc(100vw * (9.5 / 390)) calc(100vw * (42 / 390)) calc(100vw * (9.5 / 390)) 0;
  }
  .page-index .experience {
    padding: -webkit-calc(100vw * (56 / 390)) 0;
    padding: -moz-calc(100vw * (56 / 390)) 0;
    padding: calc(100vw * (56 / 390)) 0;
  }
  .page-index .experience .experience_thumbList {
    width: -webkit-calc(100vw * (342 / 390));
    width: -moz-calc(100vw * (342 / 390));
    width: calc(100vw * (342 / 390));
    margin: -webkit-calc(100vw * (24 / 390)) auto 0;
    margin: -moz-calc(100vw * (24 / 390)) auto 0;
    margin: calc(100vw * (24 / 390)) auto 0;
  }
  .page-index .experience .experience_thumbItem {
    width: -webkit-calc(100vw * (106 / 390));
    width: -moz-calc(100vw * (106 / 390));
    width: calc(100vw * (106 / 390));
  }
  .page-index .experience .experience_text {
    margin-top: -webkit-calc(100vw * (24 / 390));
    margin-top: -moz-calc(100vw * (24 / 390));
    margin-top: calc(100vw * (24 / 390));
    font-size: -webkit-calc(100vw * (13 / 390));
    font-size: -moz-calc(100vw * (13 / 390));
    font-size: calc(100vw * (13 / 390));
  }
  .page-index .experience .experience_more {
    margin-top: -webkit-calc(100vw * (24 / 390));
    margin-top: -moz-calc(100vw * (24 / 390));
    margin-top: calc(100vw * (24 / 390));
  }
  .page-index .experience .experience_moreAnchor {
    padding: -webkit-calc(100vw * (9.5 / 390)) -webkit-calc(100vw * (42 / 390)) -webkit-calc(100vw * (9.5 / 390)) 0;
    padding: -moz-calc(100vw * (9.5 / 390)) -moz-calc(100vw * (42 / 390)) -moz-calc(100vw * (9.5 / 390)) 0;
    padding: calc(100vw * (9.5 / 390)) calc(100vw * (42 / 390)) calc(100vw * (9.5 / 390)) 0;
    font-size: -webkit-calc(100vw * (13 / 390));
    font-size: -moz-calc(100vw * (13 / 390));
    font-size: calc(100vw * (13 / 390));
  }
  .page-index .faq {
    padding: -webkit-calc(100vw * (56 / 390)) 0;
    padding: -moz-calc(100vw * (56 / 390)) 0;
    padding: calc(100vw * (56 / 390)) 0;
  }
  .page-index .faq .faq_list {
    width: -webkit-calc(100vw * (342 / 390));
    width: -moz-calc(100vw * (342 / 390));
    width: calc(100vw * (342 / 390));
    margin: -webkit-calc(100vw * (32 / 390)) auto 0;
    margin: -moz-calc(100vw * (32 / 390)) auto 0;
    margin: calc(100vw * (32 / 390)) auto 0;
    border-width: -webkit-calc(100vw * (1 / 390)) 0;
    border-width: -moz-calc(100vw * (1 / 390)) 0;
    border-width: calc(100vw * (1 / 390)) 0;
  }
  .page-index .faq .faq_listItem + .faq_listItem {
    border-top: -webkit-calc(100vw * (1 / 390)) solid #000;
    border-top: -moz-calc(100vw * (1 / 390)) solid #000;
    border-top: calc(100vw * (1 / 390)) solid #000;
  }
  .page-index .faq .faq_listQuestion {
    padding: -webkit-calc(100vw * (18 / 390)) -webkit-calc(100vw * (24 / 390)) -webkit-calc(100vw * (18 / 390)) 0;
    padding: -moz-calc(100vw * (18 / 390)) -moz-calc(100vw * (24 / 390)) -moz-calc(100vw * (18 / 390)) 0;
    padding: calc(100vw * (18 / 390)) calc(100vw * (24 / 390)) calc(100vw * (18 / 390)) 0;
    font-size: -webkit-calc(100vw * (16 / 390));
    font-size: -moz-calc(100vw * (16 / 390));
    font-size: calc(100vw * (16 / 390));
    line-height: -webkit-calc(100vw * (19 / 390));
    line-height: -moz-calc(100vw * (19 / 390));
    line-height: calc(100vw * (19 / 390));
  }
  .page-index .faq .faq_listQuestion:before {
    right: -webkit-calc(100vw * (11 / 390));
    right: -moz-calc(100vw * (11 / 390));
    right: calc(100vw * (11 / 390));
    width: -webkit-calc(100vw * (2 / 390));
    width: -moz-calc(100vw * (2 / 390));
    width: calc(100vw * (2 / 390));
    height: -webkit-calc(100vw * (12 / 390));
    height: -moz-calc(100vw * (12 / 390));
    height: calc(100vw * (12 / 390));
  }
  .page-index .faq .faq_listQuestion:after {
    right: -webkit-calc(100vw * (6 / 390));
    right: -moz-calc(100vw * (6 / 390));
    right: calc(100vw * (6 / 390));
    width: -webkit-calc(100vw * (12 / 390));
    width: -moz-calc(100vw * (12 / 390));
    width: calc(100vw * (12 / 390));
    height: -webkit-calc(100vw * (2 / 390));
    height: -moz-calc(100vw * (2 / 390));
    height: calc(100vw * (2 / 390));
  }
  .page-index .faq .faq_listAnswer {
    padding: -webkit-calc(100vw * (16 / 390)) 0;
    padding: -moz-calc(100vw * (16 / 390)) 0;
    padding: calc(100vw * (16 / 390)) 0;
    border-top: -webkit-calc(100vw * (1 / 390)) solid #ccc;
    border-top: -moz-calc(100vw * (1 / 390)) solid #ccc;
    border-top: calc(100vw * (1 / 390)) solid #ccc;
    font-size: -webkit-calc(100vw * (13 / 390));
    font-size: -moz-calc(100vw * (13 / 390));
    font-size: calc(100vw * (13 / 390));
    line-height: -webkit-calc(100vw * (20 / 390));
    line-height: -moz-calc(100vw * (20 / 390));
    line-height: calc(100vw * (20 / 390));
  }
  .page-index .faq .faq_more {
    margin-top: -webkit-calc(100vw * (32 / 390));
    margin-top: -moz-calc(100vw * (32 / 390));
    margin-top: calc(100vw * (32 / 390));
    font-size: -webkit-calc(100vw * (13 / 390));
    font-size: -moz-calc(100vw * (13 / 390));
    font-size: calc(100vw * (13 / 390));
    line-height: -webkit-calc(100vw * (13 / 390));
    line-height: -moz-calc(100vw * (13 / 390));
    line-height: calc(100vw * (13 / 390));
  }
  .page-index .faq .faq_moreAnchor {
    padding: -webkit-calc(100vw * (9.5 / 390)) -webkit-calc(100vw * (42 / 390)) -webkit-calc(100vw * (9.5 / 390)) 0;
    padding: -moz-calc(100vw * (9.5 / 390)) -moz-calc(100vw * (42 / 390)) -moz-calc(100vw * (9.5 / 390)) 0;
    padding: calc(100vw * (9.5 / 390)) calc(100vw * (42 / 390)) calc(100vw * (9.5 / 390)) 0;
  }
  .page-index .spec {
    padding: -webkit-calc(100vw * (56 / 390)) 0;
    padding: -moz-calc(100vw * (56 / 390)) 0;
    padding: calc(100vw * (56 / 390)) 0;
  }
  .page-index .spec .spec_content {
    width: -webkit-calc(100vw * (342 / 390));
    width: -moz-calc(100vw * (342 / 390));
    width: calc(100vw * (342 / 390));
    margin: -webkit-calc(100vw * (24 / 390)) auto 0;
    margin: -moz-calc(100vw * (24 / 390)) auto 0;
    margin: calc(100vw * (24 / 390)) auto 0;
  }
  .page-index .spec .spec_colorList {
    width: -webkit-calc(100vw * (131 / 390));
    width: -moz-calc(100vw * (131 / 390));
    width: calc(100vw * (131 / 390));
    margin: -webkit-calc(100vw * (26 / 390)) auto 0;
    margin: -moz-calc(100vw * (26 / 390)) auto 0;
    margin: calc(100vw * (26 / 390)) auto 0;
  }
  .page-index .spec .spec_colorListItem {
    position: relative;
    width: 33.3%;
  }
  .page-index .spec .spec_colorListItem label::before {
    width: -webkit-calc(100vw * (18 / 390));
    width: -moz-calc(100vw * (18 / 390));
    width: calc(100vw * (18 / 390));
    height: -webkit-calc(100vw * (18 / 390));
    height: -moz-calc(100vw * (18 / 390));
    height: calc(100vw * (18 / 390));
  }
  .page-index .spec .spec_colorListItem label::after {
    width: -webkit-calc(100vw * (22 / 390));
    width: -moz-calc(100vw * (22 / 390));
    width: calc(100vw * (22 / 390));
    height: -webkit-calc(100vw * (22 / 390));
    height: -moz-calc(100vw * (22 / 390));
    height: calc(100vw * (22 / 390));
  }
  .page-index .spec .spec_colorListItem input:checked + label::before {
    width: -webkit-calc(100vw * (15 / 390));
    width: -moz-calc(100vw * (15 / 390));
    width: calc(100vw * (15 / 390));
    height: -webkit-calc(100vw * (15 / 390));
    height: -moz-calc(100vw * (15 / 390));
    height: calc(100vw * (15 / 390));
  }
  .page-index .spec .spec_colorText {
    margin-top: -webkit-calc(100vw * (18 / 390));
    margin-top: -moz-calc(100vw * (18 / 390));
    margin-top: calc(100vw * (18 / 390));
    font-size: -webkit-calc(100vw * (11 / 390));
    font-size: -moz-calc(100vw * (11 / 390));
    font-size: calc(100vw * (11 / 390));
  }
  .page-index .spec .spec_thumb {
    width: 100%;
    margin-top: -webkit-calc(100vw * (16 / 390));
    margin-top: -moz-calc(100vw * (16 / 390));
    margin-top: calc(100vw * (16 / 390));
  }
  .page-index .spec .spec_thumb .slick-dots {
    margin-top: -webkit-calc(100vw * (12 / 390));
    margin-top: -moz-calc(100vw * (12 / 390));
    margin-top: calc(100vw * (12 / 390));
    padding-bottom: -webkit-calc(100vw * (7 / 390));
    padding-bottom: -moz-calc(100vw * (7 / 390));
    padding-bottom: calc(100vw * (7 / 390));
  }
  .page-index .spec .spec_thumb .slick-dots li + li {
    margin-left: -webkit-calc(100vw * (8 / 390));
    margin-left: -moz-calc(100vw * (8 / 390));
    margin-left: calc(100vw * (8 / 390));
  }
  .page-index .spec .spec_thumb .slick-dots li:after {
    -webkit-border-radius: 10px;
       -moz-border-radius: 10px;
    top: -webkit-calc(100% + (100vw * (6 / 390)));
    top: -moz-calc(100% + (100vw * (6 / 390)));
    top: calc(100% + (100vw * (6 / 390)));
    left: 0;
    width: 100%;
    height: -webkit-calc(100vw * (1 / 390));
    height: -moz-calc(100vw * (1 / 390));
    height: calc(100vw * (1 / 390));
            border-radius: 10px;
    background-color: #999;
  }
  .page-index .spec .spec_thumb .slick-dots li.slick-active:after {
    opacity: 1;
  }
  .page-index .spec .spec_thumb .slick-dots button {
    width: -webkit-calc(100vw * (40 / 390));
    width: -moz-calc(100vw * (40 / 390));
    width: calc(100vw * (40 / 390));
    height: -webkit-calc(100vw * (40 / 390));
    height: -moz-calc(100vw * (40 / 390));
    height: calc(100vw * (40 / 390));
  }
  .page-index .spec .spec_thumbItem {
    width: -webkit-calc(100vw * (342 / 390));
    width: -moz-calc(100vw * (342 / 390));
    width: calc(100vw * (342 / 390));
  }
  .page-index .spec .spec_list {
    margin-top: -webkit-calc(100vw * (26 / 390));
    margin-top: -moz-calc(100vw * (26 / 390));
    margin-top: calc(100vw * (26 / 390));
    border-width: -webkit-calc(100vw * (1 / 390)) 0;
    border-width: -moz-calc(100vw * (1 / 390)) 0;
    border-width: calc(100vw * (1 / 390)) 0;
    border-style: solid;
    border-color: #000;
  }
  .page-index .spec .spec_item + .spec_item {
    border-top: -webkit-calc(100vw * (1 / 390)) solid #000;
    border-top: -moz-calc(100vw * (1 / 390)) solid #000;
    border-top: calc(100vw * (1 / 390)) solid #000;
  }
  .page-index .spec .spec_itemTitle {
    padding: -webkit-calc(100vw * (16 / 390)) -webkit-calc(100vw * (24 / 390)) -webkit-calc(100vw * (16 / 390)) 0;
    padding: -moz-calc(100vw * (16 / 390)) -moz-calc(100vw * (24 / 390)) -moz-calc(100vw * (16 / 390)) 0;
    padding: calc(100vw * (16 / 390)) calc(100vw * (24 / 390)) calc(100vw * (16 / 390)) 0;
    font-size: -webkit-calc(100vw * (16 / 390));
    font-size: -moz-calc(100vw * (16 / 390));
    font-size: calc(100vw * (16 / 390));
    line-height: -webkit-calc(100vw * (19 / 390));
    line-height: -moz-calc(100vw * (19 / 390));
    line-height: calc(100vw * (19 / 390));
  }
  .page-index .spec .spec_itemTitle + .spec_itemList {
    border-top: -webkit-calc(100vw * (1 / 390)) solid #E6E6E6;
    border-top: -moz-calc(100vw * (1 / 390)) solid #E6E6E6;
    border-top: calc(100vw * (1 / 390)) solid #E6E6E6;
  }
  .page-index .spec .spec_itemTitle:before {
    right: -webkit-calc(100vw * (11 / 390));
    right: -moz-calc(100vw * (11 / 390));
    right: calc(100vw * (11 / 390));
    width: -webkit-calc(100vw * (2 / 390));
    width: -moz-calc(100vw * (2 / 390));
    width: calc(100vw * (2 / 390));
    height: -webkit-calc(100vw * (12 / 390));
    height: -moz-calc(100vw * (12 / 390));
    height: calc(100vw * (12 / 390));
  }
  .page-index .spec .spec_itemTitle:after {
    right: -webkit-calc(100vw * (6 / 390));
    right: -moz-calc(100vw * (6 / 390));
    right: calc(100vw * (6 / 390));
    width: -webkit-calc(100vw * (12 / 390));
    width: -moz-calc(100vw * (12 / 390));
    width: calc(100vw * (12 / 390));
    height: -webkit-calc(100vw * (2 / 390));
    height: -moz-calc(100vw * (2 / 390));
    height: calc(100vw * (2 / 390));
  }
  .page-index .spec .spec_itemWrap {
    padding: -webkit-calc(100vw * (16 / 390)) 0;
    padding: -moz-calc(100vw * (16 / 390)) 0;
    padding: calc(100vw * (16 / 390)) 0;
  }
  .page-index .spec .spec_itemWrap + .spec_itemWrap {
    border-top: -webkit-calc(100vw * (1 / 390)) solid #E6E6E6;
    border-top: -moz-calc(100vw * (1 / 390)) solid #E6E6E6;
    border-top: calc(100vw * (1 / 390)) solid #E6E6E6;
  }
  .page-index .spec .spec_itemName {
    width: -webkit-calc(100vw * (130 / 390));
    width: -moz-calc(100vw * (130 / 390));
    width: calc(100vw * (130 / 390));
    font-size: -webkit-calc(100vw * (13 / 390));
    font-size: -moz-calc(100vw * (13 / 390));
    font-size: calc(100vw * (13 / 390));
    line-height: -webkit-calc(100vw * (13 / 390));
    line-height: -moz-calc(100vw * (13 / 390));
    line-height: calc(100vw * (13 / 390));
  }
  .page-index .spec .spec_itemText {
    width: -webkit-calc(100vw * (167 / 390));
    width: -moz-calc(100vw * (167 / 390));
    width: calc(100vw * (167 / 390));
    font-size: -webkit-calc(100vw * (13 / 390));
    font-size: -moz-calc(100vw * (13 / 390));
    font-size: calc(100vw * (13 / 390));
    line-height: -webkit-calc(100vw * (16 / 390));
    line-height: -moz-calc(100vw * (16 / 390));
    line-height: calc(100vw * (16 / 390));
  }
  .page-index .support .support_mail {
    width: 100%;
    padding: -webkit-calc(100vw * (16 / 390)) -webkit-calc(100vw * (16 / 390)) -webkit-calc(100vw * (16 / 390)) -webkit-calc(100vw * (24 / 390));
    padding: -moz-calc(100vw * (16 / 390)) -moz-calc(100vw * (16 / 390)) -moz-calc(100vw * (16 / 390)) -moz-calc(100vw * (24 / 390));
    padding: calc(100vw * (16 / 390)) calc(100vw * (16 / 390)) calc(100vw * (16 / 390)) calc(100vw * (24 / 390));
  }
  .page-index .support .support_mailText {
    font-size: -webkit-calc(100vw * (13 / 390));
    font-size: -moz-calc(100vw * (13 / 390));
    font-size: calc(100vw * (13 / 390));
    line-height: -webkit-calc(100vw * (20 / 390));
    line-height: -moz-calc(100vw * (20 / 390));
    line-height: calc(100vw * (20 / 390));
  }
  .page-index .support .support_mailData {
    margin-top: -webkit-calc(100vw * (8 / 390));
    margin-top: -moz-calc(100vw * (8 / 390));
    margin-top: calc(100vw * (8 / 390));
    font-size: -webkit-calc(100vw * (11 / 390));
    font-size: -moz-calc(100vw * (11 / 390));
    font-size: calc(100vw * (11 / 390));
    line-height: -webkit-calc(100vw * (11 / 390));
    line-height: -moz-calc(100vw * (11 / 390));
    line-height: calc(100vw * (11 / 390));
  }
  .page-index .support .support_mailBtn {
    -webkit-border-radius: -webkit-calc(100vw * (55 / 390));
       -moz-border-radius: -moz-calc(100vw * (55 / 390));
    width: -webkit-calc(100vw * (104.5 / 390));
    width: -moz-calc(100vw * (104.5 / 390));
    width: calc(100vw * (104.5 / 390));
    height: -webkit-calc(100vw * (40 / 390));
    height: -moz-calc(100vw * (40 / 390));
    height: calc(100vw * (40 / 390));
    padding: -webkit-calc(100vw * (13.5 / 390)) -webkit-calc(100vw * (12 / 390));
    padding: -moz-calc(100vw * (13.5 / 390)) -moz-calc(100vw * (12 / 390));
    padding: calc(100vw * (13.5 / 390)) calc(100vw * (12 / 390));
            border-radius: calc(100vw * (55 / 390));
    font-size: -webkit-calc(100vw * (13 / 390));
    font-size: -moz-calc(100vw * (13 / 390));
    font-size: calc(100vw * (13 / 390));
    line-height: -webkit-calc(100vw * (13 / 390));
    line-height: -moz-calc(100vw * (13 / 390));
    line-height: calc(100vw * (13 / 390));
  }
  .page-index .support .support_mailBtn:before {
    left: -webkit-calc(100vw * (12 / 390));
    left: -moz-calc(100vw * (12 / 390));
    left: calc(100vw * (12 / 390));
    width: -webkit-calc(100vw * (22 / 390));
    width: -moz-calc(100vw * (22 / 390));
    width: calc(100vw * (22 / 390));
    height: -webkit-calc(100vw * (16 / 390));
    height: -moz-calc(100vw * (16 / 390));
    height: calc(100vw * (16 / 390));
  }
  .page-index .support .support_wrap {
    padding: -webkit-calc(100vw * (24 / 390));
    padding: -moz-calc(100vw * (24 / 390));
    padding: calc(100vw * (24 / 390));
  }
  .page-index .support .support_title {
    height: -webkit-calc(100vw * (16 / 390));
    height: -moz-calc(100vw * (16 / 390));
    height: calc(100vw * (16 / 390));
    line-height: -webkit-calc(100vw * (16 / 390));
    line-height: -moz-calc(100vw * (16 / 390));
    line-height: calc(100vw * (16 / 390));
  }
  .page-index .support .support_lead {
    margin-top: -webkit-calc(100vw * (10 / 390));
    margin-top: -moz-calc(100vw * (10 / 390));
    margin-top: calc(100vw * (10 / 390));
    font-size: -webkit-calc(100vw * (13 / 390));
    font-size: -moz-calc(100vw * (13 / 390));
    font-size: calc(100vw * (13 / 390));
    line-height: -webkit-calc(100vw * (20 / 390));
    line-height: -moz-calc(100vw * (20 / 390));
    line-height: calc(100vw * (20 / 390));
  }
  .page-index .movie {
    width: 100%;
  }
  .page-index .movie li {
    width: 100%;
  }
  .page-index .movie li + li {
    margin-top: 10px;
  }
  .page-index .movie li video {
    width: 100%;
    height: auto;
  }
  .page-journal #section-contents {
    padding-top: -webkit-calc(100vw * (68.25 / 390));
    padding-top: -moz-calc(100vw * (68.25 / 390));
    padding-top: calc(100vw * (68.25 / 390));
  }
  .page-journal .contents_wrap {
    padding: -webkit-calc(100vw * (56 / 390)) 0;
    padding: -moz-calc(100vw * (56 / 390)) 0;
    padding: calc(100vw * (56 / 390)) 0;
  }
  .page-journal .contents_itemTitle {
    height: -webkit-calc(100vw * (49 / 390));
    height: -moz-calc(100vw * (49 / 390));
    height: calc(100vw * (49 / 390));
    line-height: -webkit-calc(100vw * (49 / 390));
    line-height: -moz-calc(100vw * (49 / 390));
    line-height: calc(100vw * (49 / 390));
  }
  .page-journal .journal_lead {
    width: -webkit-calc(100vw * (294 / 390));
    width: -moz-calc(100vw * (294 / 390));
    width: calc(100vw * (294 / 390));
    margin: -webkit-calc(100vw * (32 / 390)) auto 0;
    margin: -moz-calc(100vw * (32 / 390)) auto 0;
    margin: calc(100vw * (32 / 390)) auto 0;
  }
  .page-journal .journal_list {
    width: -webkit-calc(100vw * (294 / 390));
    width: -moz-calc(100vw * (294 / 390));
    width: calc(100vw * (294 / 390));
    margin: -webkit-calc(100vw * (32 / 390)) auto 0;
    margin: -moz-calc(100vw * (32 / 390)) auto 0;
    margin: calc(100vw * (32 / 390)) auto 0;
  }
  .page-journal .journal_listItem {
    width: -webkit-calc(100vw * (294 / 390));
    width: -moz-calc(100vw * (294 / 390));
    width: calc(100vw * (294 / 390));
  }
  .page-journal .journal_listItem + .journal_listItem {
    margin-top: -webkit-calc(100vw * (32 / 390));
    margin-top: -moz-calc(100vw * (32 / 390));
    margin-top: calc(100vw * (32 / 390));
  }
  .page-journal .journal_listContent {
    padding: -webkit-calc(100vw * (16 / 390));
    padding: -moz-calc(100vw * (16 / 390));
    padding: calc(100vw * (16 / 390));
  }
  .page-journal .journal_listTitle {
    font-size: -webkit-calc(100vw * (16 / 390));
    font-size: -moz-calc(100vw * (16 / 390));
    font-size: calc(100vw * (16 / 390));
    line-height: -webkit-calc(100vw * (19 / 390));
    line-height: -moz-calc(100vw * (19 / 390));
    line-height: calc(100vw * (19 / 390));
  }
  .page-journal .journal_listText {
    margin-top: -webkit-calc(100vw * (8 / 390));
    margin-top: -moz-calc(100vw * (8 / 390));
    margin-top: calc(100vw * (8 / 390));
    font-size: -webkit-calc(100vw * (13 / 390));
    font-size: -moz-calc(100vw * (13 / 390));
    font-size: calc(100vw * (13 / 390));
    line-height: -webkit-calc(100vw * (20 / 390));
    line-height: -moz-calc(100vw * (20 / 390));
    line-height: calc(100vw * (20 / 390));
  }
  .page-news_detail #section-contents {
    padding-top: -webkit-calc(100vw * (68.25 / 390));
    padding-top: -moz-calc(100vw * (68.25 / 390));
    padding-top: calc(100vw * (68.25 / 390));
  }
  .page-news_detail .contents_wrap {
    width: -webkit-calc(100vw * (342 / 390));
    width: -moz-calc(100vw * (342 / 390));
    width: calc(100vw * (342 / 390));
    margin: 0 auto;
    padding: -webkit-calc(100vw * (26 / 390)) 0 -webkit-calc(100vw * (56 / 390));
    padding: -moz-calc(100vw * (26 / 390)) 0 -moz-calc(100vw * (56 / 390));
    padding: calc(100vw * (26 / 390)) 0 calc(100vw * (56 / 390));
  }
  .page-news_detail .news_back {
    font-size: -webkit-calc(100vw * (13 / 390));
    font-size: -moz-calc(100vw * (13 / 390));
    font-size: calc(100vw * (13 / 390));
    line-height: -webkit-calc(100vw * (13 / 390));
    line-height: -moz-calc(100vw * (13 / 390));
    line-height: calc(100vw * (13 / 390));
  }
  .page-news_detail .news_backAnchor {
    padding: -webkit-calc(100vw * (9.5 / 390)) 0 -webkit-calc(100vw * (9.5 / 390)) -webkit-calc(100vw * (42 / 390));
    padding: -moz-calc(100vw * (9.5 / 390)) 0 -moz-calc(100vw * (9.5 / 390)) -moz-calc(100vw * (42 / 390));
    padding: calc(100vw * (9.5 / 390)) 0 calc(100vw * (9.5 / 390)) calc(100vw * (42 / 390));
  }
  .page-news_detail .news_next {
    margin-top: -webkit-calc(100vw * (16 / 390));
    margin-top: -moz-calc(100vw * (16 / 390));
    margin-top: calc(100vw * (16 / 390));
    font-size: -webkit-calc(100vw * (13 / 390));
    font-size: -moz-calc(100vw * (13 / 390));
    font-size: calc(100vw * (13 / 390));
    line-height: -webkit-calc(100vw * (13 / 390));
    line-height: -moz-calc(100vw * (13 / 390));
    line-height: calc(100vw * (13 / 390));
  }
  .page-news_detail .news_nextAnchor {
    padding: -webkit-calc(100vw * (9.5 / 390)) -webkit-calc(100vw * (42 / 390)) -webkit-calc(100vw * (9.5 / 390)) 0;
    padding: -moz-calc(100vw * (9.5 / 390)) -moz-calc(100vw * (42 / 390)) -moz-calc(100vw * (9.5 / 390)) 0;
    padding: calc(100vw * (9.5 / 390)) calc(100vw * (42 / 390)) calc(100vw * (9.5 / 390)) 0;
  }
  .page-news_detail .news_detail {
    margin-top: -webkit-calc(100vw * (28 / 390));
    margin-top: -moz-calc(100vw * (28 / 390));
    margin-top: calc(100vw * (28 / 390));
    padding-top: -webkit-calc(100vw * (40 / 390));
    padding-top: -moz-calc(100vw * (40 / 390));
    padding-top: calc(100vw * (40 / 390));
    border-top: -webkit-calc(100vw * (1 / 390)) solid #ccc;
    border-top: -moz-calc(100vw * (1 / 390)) solid #ccc;
    border-top: calc(100vw * (1 / 390)) solid #ccc;
  }
  .page-news_detail .news_detail h2 {
    font-size: -webkit-calc(100vw * (20 / 390));
    font-size: -moz-calc(100vw * (20 / 390));
    font-size: calc(100vw * (20 / 390));
    line-height: -webkit-calc(100vw * (30 / 390));
    line-height: -moz-calc(100vw * (30 / 390));
    line-height: calc(100vw * (30 / 390));
  }
  .page-news_detail .news_detail .date {
    margin-top: -webkit-calc(100vw * (8 / 390));
    margin-top: -moz-calc(100vw * (8 / 390));
    margin-top: calc(100vw * (8 / 390));
    font-size: -webkit-calc(100vw * (13 / 390));
    font-size: -moz-calc(100vw * (13 / 390));
    font-size: calc(100vw * (13 / 390));
    line-height: -webkit-calc(100vw * (16 / 390));
    line-height: -moz-calc(100vw * (16 / 390));
    line-height: calc(100vw * (16 / 390));
  }
  .page-news_detail .news_detail h3 {
    margin-top: -webkit-calc(100vw * (24 / 390));
    margin-top: -moz-calc(100vw * (24 / 390));
    margin-top: calc(100vw * (24 / 390));
    font-size: -webkit-calc(100vw * (16 / 390));
    font-size: -moz-calc(100vw * (16 / 390));
    font-size: calc(100vw * (16 / 390));
    line-height: -webkit-calc(100vw * (28 / 390));
    line-height: -moz-calc(100vw * (28 / 390));
    line-height: calc(100vw * (28 / 390));
  }
  .page-news_detail .news_detail h4 {
    margin-top: -webkit-calc(100vw * (24 / 390));
    margin-top: -moz-calc(100vw * (24 / 390));
    margin-top: calc(100vw * (24 / 390));
    font-size: -webkit-calc(100vw * (16 / 390));
    font-size: -moz-calc(100vw * (16 / 390));
    font-size: calc(100vw * (16 / 390));
    line-height: -webkit-calc(100vw * (28 / 390));
    line-height: -moz-calc(100vw * (28 / 390));
    line-height: calc(100vw * (28 / 390));
  }
  .page-news_detail .news_detail ul {
    margin-top: -webkit-calc(100vw * (16 / 390));
    margin-top: -moz-calc(100vw * (16 / 390));
    margin-top: calc(100vw * (16 / 390));
    font-size: -webkit-calc(100vw * (13 / 390));
    font-size: -moz-calc(100vw * (13 / 390));
    font-size: calc(100vw * (13 / 390));
    line-height: -webkit-calc(100vw * (26 / 390));
    line-height: -moz-calc(100vw * (26 / 390));
    line-height: calc(100vw * (26 / 390));
    letter-spacing: -webkit-calc(100vw * (0.2 / 390));
    letter-spacing: -moz-calc(100vw * (0.2 / 390));
    letter-spacing: calc(100vw * (0.2 / 390));
  }
  .page-news_detail .news_detail ul li {
    padding-left: -webkit-calc(100vw * (28 / 834));
    padding-left: -moz-calc(100vw * (28 / 834));
    padding-left: calc(100vw * (28 / 834));
  }
  .page-news_detail .news_detail ul li + li {
    margin-top: -webkit-calc(100vw * (8 / 390));
    margin-top: -moz-calc(100vw * (8 / 390));
    margin-top: calc(100vw * (8 / 390));
  }
  .page-news_detail .news_detail ul li:before {
    top: -webkit-calc(100vw * (13 / 390));
    top: -moz-calc(100vw * (13 / 390));
    top: calc(100vw * (13 / 390));
    left: -webkit-calc(100vw * (16 / 834));
    left: -moz-calc(100vw * (16 / 834));
    left: calc(100vw * (16 / 834));
    width: -webkit-calc(100vw * (5 / 390));
    width: -moz-calc(100vw * (5 / 390));
    width: calc(100vw * (5 / 390));
    height: -webkit-calc(100vw * (5 / 390));
    height: -moz-calc(100vw * (5 / 390));
    height: calc(100vw * (5 / 390));
  }
  .page-news_detail .news_detail ol.noteList {
    margin-top: -webkit-calc(100vw * (16 / 390));
    margin-top: -moz-calc(100vw * (16 / 390));
    margin-top: calc(100vw * (16 / 390));
    font-size: -webkit-calc(100vw * (13 / 390));
    font-size: -moz-calc(100vw * (13 / 390));
    font-size: calc(100vw * (13 / 390));
    line-height: -webkit-calc(100vw * (20 / 390));
    line-height: -moz-calc(100vw * (20 / 390));
    line-height: calc(100vw * (20 / 390));
    letter-spacing: -webkit-calc(100vw * (0.2 / 390));
    letter-spacing: -moz-calc(100vw * (0.2 / 390));
    letter-spacing: calc(100vw * (0.2 / 390));
  }
  .page-news_detail .news_detail ol.noteList li + li {
    margin-top: -webkit-calc(100vw * (8 / 390));
    margin-top: -moz-calc(100vw * (8 / 390));
    margin-top: calc(100vw * (8 / 390));
  }
  .page-news_detail .news_detail ol.noteList li:before {
    top: -webkit-calc(100vw * (0 / 390));
    top: -moz-calc(100vw * (0 / 390));
    top: calc(100vw * (0 / 390));
    left: -webkit-calc(100vw * (0 / 834));
    left: -moz-calc(100vw * (0 / 834));
    left: calc(100vw * (0 / 834));
  }
  .page-news_detail .news_detail p {
    margin-top: -webkit-calc(100vw * (16 / 390));
    margin-top: -moz-calc(100vw * (16 / 390));
    margin-top: calc(100vw * (16 / 390));
    font-size: -webkit-calc(100vw * (13 / 390));
    font-size: -moz-calc(100vw * (13 / 390));
    font-size: calc(100vw * (13 / 390));
    line-height: -webkit-calc(100vw * (26 / 390));
    line-height: -moz-calc(100vw * (26 / 390));
    line-height: calc(100vw * (26 / 390));
  }
  .page-news_detail .news_detail p.note {
    margin-top: -webkit-calc(100vw * (16 / 390));
    margin-top: -moz-calc(100vw * (16 / 390));
    margin-top: calc(100vw * (16 / 390));
    font-size: -webkit-calc(100vw * (13 / 390));
    font-size: -moz-calc(100vw * (13 / 390));
    font-size: calc(100vw * (13 / 390));
    line-height: -webkit-calc(100vw * (20 / 390));
    line-height: -moz-calc(100vw * (20 / 390));
    line-height: calc(100vw * (20 / 390));
  }
  .page-news_detail .news_detail p.note:before {
    top: -webkit-calc(100vw * (0 / 390));
    top: -moz-calc(100vw * (0 / 390));
    top: calc(100vw * (0 / 390));
    left: -webkit-calc(100vw * (0 / 834));
    left: -moz-calc(100vw * (0 / 834));
    left: calc(100vw * (0 / 834));
  }
  .page-news_detail .news_detail p.note + .note {
    margin-top: -webkit-calc(100vw * (8 / 390));
    margin-top: -moz-calc(100vw * (8 / 390));
    margin-top: calc(100vw * (8 / 390));
  }
  .page-news_detail .news_detail sub {
    font-size: -webkit-calc(100vw * (13 / 390));
    font-size: -moz-calc(100vw * (13 / 390));
    font-size: calc(100vw * (13 / 390));
    line-height: -webkit-calc(100vw * (20 / 390));
    line-height: -moz-calc(100vw * (20 / 390));
    line-height: calc(100vw * (20 / 390));
  }
  .page-news_detail .news_detail figure {
    margin-top: -webkit-calc(100vw * (16 / 390));
    margin-top: -moz-calc(100vw * (16 / 390));
    margin-top: calc(100vw * (16 / 390));
  }
  .page-news #section-contents {
    padding-top: -webkit-calc(100vw * (68.25 / 390));
    padding-top: -moz-calc(100vw * (68.25 / 390));
    padding-top: calc(100vw * (68.25 / 390));
  }
  .page-news .contents_wrap {
    padding: -webkit-calc(100vw * (56 / 390)) 0;
    padding: -moz-calc(100vw * (56 / 390)) 0;
    padding: calc(100vw * (56 / 390)) 0;
  }
  .page-news .contents_itemTitle {
    height: -webkit-calc(100vw * (49 / 390));
    height: -moz-calc(100vw * (49 / 390));
    height: calc(100vw * (49 / 390));
    line-height: -webkit-calc(100vw * (49 / 390));
    line-height: -moz-calc(100vw * (49 / 390));
    line-height: calc(100vw * (49 / 390));
  }
  .page-news .news_box {
    width: -webkit-calc(100vw * (342 / 390));
    width: -moz-calc(100vw * (342 / 390));
    width: calc(100vw * (342 / 390));
    margin: -webkit-calc(100vw * (28 / 390)) auto 0;
    margin: -moz-calc(100vw * (28 / 390)) auto 0;
    margin: calc(100vw * (28 / 390)) auto 0;
  }
  .page-news .news_list {
    border-width: -webkit-calc(100vw * (1 / 390)) 0 -webkit-calc(100vw * (1 / 390)) 0;
    border-width: -moz-calc(100vw * (1 / 390)) 0 -moz-calc(100vw * (1 / 390)) 0;
    border-width: calc(100vw * (1 / 390)) 0 calc(100vw * (1 / 390)) 0;
  }
  .page-news .news_item + .news_item {
    border-top-width: -webkit-calc(100vw * (1 / 390));
    border-top-width: -moz-calc(100vw * (1 / 390));
    border-top-width: calc(100vw * (1 / 390));
  }
  .page-news .news_itemWrap,
  .page-news .news_itemAnchor {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: -webkit-calc(100vw * (16 / 390)) 0;
    padding: -moz-calc(100vw * (16 / 390)) 0;
    padding: calc(100vw * (16 / 390)) 0;
    font-size: -webkit-calc(100vw * (13 / 390));
    font-size: -moz-calc(100vw * (13 / 390));
    font-size: calc(100vw * (13 / 390));
    line-height: -webkit-calc(100vw * (18 / 390));
    line-height: -moz-calc(100vw * (18 / 390));
    line-height: calc(100vw * (18 / 390));
  }
  .page-news .news_itemAnchor .news_itemText:after {
    width: -webkit-calc(100vw * (12 / 390));
    width: -moz-calc(100vw * (12 / 390));
    width: calc(100vw * (12 / 390));
    height: -webkit-calc(100vw * (10 / 390));
    height: -moz-calc(100vw * (10 / 390));
    height: calc(100vw * (10 / 390));
    margin-left: -webkit-calc(100vw * (4 / 390));
    margin-left: -moz-calc(100vw * (4 / 390));
    margin-left: calc(100vw * (4 / 390));
  }
  .page-news .news_itemDate {
    width: 100%;
  }
  .page-news .news_itemText {
    margin-top: -webkit-calc(100vw * (4 / 390));
    margin-top: -moz-calc(100vw * (4 / 390));
    margin-top: calc(100vw * (4 / 390));
  }
  .page-news .news_more {
    margin-top: -webkit-calc(100vw * (16 / 390));
    margin-top: -moz-calc(100vw * (16 / 390));
    margin-top: calc(100vw * (16 / 390));
    font-size: -webkit-calc(100vw * (13 / 390));
    font-size: -moz-calc(100vw * (13 / 390));
    font-size: calc(100vw * (13 / 390));
    line-height: -webkit-calc(100vw * (13 / 390));
    line-height: -moz-calc(100vw * (13 / 390));
    line-height: calc(100vw * (13 / 390));
    text-align: center;
  }
  .page-news .news_moreAnchor {
    padding: -webkit-calc(100vw * (9.5 / 390)) -webkit-calc(100vw * (42 / 390)) -webkit-calc(100vw * (9.5 / 390)) 0;
    padding: -moz-calc(100vw * (9.5 / 390)) -moz-calc(100vw * (42 / 390)) -moz-calc(100vw * (9.5 / 390)) 0;
    padding: calc(100vw * (9.5 / 390)) calc(100vw * (42 / 390)) calc(100vw * (9.5 / 390)) 0;
  }
  .page-price #section-contents {
    padding-top: -webkit-calc(100vw * (68.25 / 390));
    padding-top: -moz-calc(100vw * (68.25 / 390));
    padding-top: calc(100vw * (68.25 / 390));
  }
  .page-price .contents_wrap {
    width: -webkit-calc(100vw * (342 / 390));
    width: -moz-calc(100vw * (342 / 390));
    width: calc(100vw * (342 / 390));
    margin: 0 auto;
    padding: -webkit-calc(100vw * (56 / 390)) 0;
    padding: -moz-calc(100vw * (56 / 390)) 0;
    padding: calc(100vw * (56 / 390)) 0;
  }
  .page-price .contents_itemTitle {
    height: -webkit-calc(100vw * (49 / 390));
    height: -moz-calc(100vw * (49 / 390));
    height: calc(100vw * (49 / 390));
    line-height: -webkit-calc(100vw * (49 / 390));
    line-height: -moz-calc(100vw * (49 / 390));
    line-height: calc(100vw * (49 / 390));
  }
  .page-price .price_lead {
    margin-top: -webkit-calc(100vw * (24 / 390));
    margin-top: -moz-calc(100vw * (24 / 390));
    margin-top: calc(100vw * (24 / 390));
    font-size: -webkit-calc(100vw * (13 / 390));
    font-size: -moz-calc(100vw * (13 / 390));
    font-size: calc(100vw * (13 / 390));
  }
  .page-price .price_contentsTitle {
    font-size: -webkit-calc(100vw * (16 / 390));
    font-size: -moz-calc(100vw * (16 / 390));
    font-size: calc(100vw * (16 / 390));
    line-height: 1.5;
  }
  .page-price .price_contentsText {
    margin-top: -webkit-calc(100vw * (16 / 390));
    margin-top: -moz-calc(100vw * (16 / 390));
    margin-top: calc(100vw * (16 / 390));
    font-size: -webkit-calc(100vw * (13 / 390));
    font-size: -moz-calc(100vw * (13 / 390));
    font-size: calc(100vw * (13 / 390));
  }
  .page-price .price_textListItem::before {
    margin-right: -webkit-calc(100vw * (4 / 390));
    margin-right: -moz-calc(100vw * (4 / 390));
    margin-right: calc(100vw * (4 / 390));
  }
  .page-price .plan {
    margin-top: -webkit-calc(100vw * (24 / 390));
    margin-top: -moz-calc(100vw * (24 / 390));
    margin-top: calc(100vw * (24 / 390));
  }
  .page-price .plan .plan-contents {
    position: relative;
    padding: -webkit-calc(100vw * (24 / 390)) 0;
    padding: -moz-calc(100vw * (24 / 390)) 0;
    padding: calc(100vw * (24 / 390)) 0;
  }
  .page-price .plan .plan-contents:not(:first-of-type) {
    margin-top: -webkit-calc(100vw * (24 / 390));
    margin-top: -moz-calc(100vw * (24 / 390));
    margin-top: calc(100vw * (24 / 390));
  }
  .page-price .plan .plan_contentsInner {
    width: 87%;
    margin: 0 auto;
  }
  .page-price .plan .plan-item .plan-itemTitle {
    padding: -webkit-calc(100vw * (8 / 390)) 0;
    padding: -moz-calc(100vw * (8 / 390)) 0;
    padding: calc(100vw * (8 / 390)) 0;
    font-size: -webkit-calc(100vw * (13 / 390));
    font-size: -moz-calc(100vw * (13 / 390));
    font-size: calc(100vw * (13 / 390));
  }
  .page-price .plan .plan-item .plan-itemTitle .note {
    line-height: 1;
    vertical-align: top;
  }
  .page-price .plan .plan-item .plan-itemText {
    padding: -webkit-calc(100vw * (32 / 390)) 0;
    padding: -moz-calc(100vw * (32 / 390)) 0;
    padding: calc(100vw * (32 / 390)) 0;
    font-size: -webkit-calc(100vw * (11 / 390));
    font-size: -moz-calc(100vw * (11 / 390));
    font-size: calc(100vw * (11 / 390));
  }
  .page-price .plan .plan-item .month {
    margin-right: -webkit-calc(100vw * (2 / 390));
    margin-right: -moz-calc(100vw * (2 / 390));
    margin-right: calc(100vw * (2 / 390));
  }
  .page-price .plan .plan-item .price {
    margin-right: -webkit-calc(100vw * (4 / 390));
    margin-right: -moz-calc(100vw * (4 / 390));
    margin-right: calc(100vw * (4 / 390));
    font-size: -webkit-calc(100vw * (18 / 390));
    font-size: -moz-calc(100vw * (18 / 390));
    font-size: calc(100vw * (18 / 390));
  }
  .page-price .plan .plan-item .note {
    margin-right: -webkit-calc(100vw * (2 / 390));
    margin-right: -moz-calc(100vw * (2 / 390));
    margin-right: calc(100vw * (2 / 390));
    font-size: -webkit-calc(100vw * (10 / 390));
    font-size: -moz-calc(100vw * (10 / 390));
    font-size: calc(100vw * (10 / 390));
    vertical-align: text-top;
  }
  .page-price .plan .plan-item .any {
    font-size: -webkit-calc(100vw * (11 / 390));
    font-size: -moz-calc(100vw * (11 / 390));
    font-size: calc(100vw * (11 / 390));
  }
  .page-price .plan .plan-note {
    margin-top: -webkit-calc(100vw * (16 / 390));
    margin-top: -moz-calc(100vw * (16 / 390));
    margin-top: calc(100vw * (16 / 390));
    padding-left: 2em;
    font-size: -webkit-calc(100vw * (11 / 390));
    font-size: -moz-calc(100vw * (11 / 390));
    font-size: calc(100vw * (11 / 390));
    text-indent: -2em;
  }
  .page-price .plan .plan-note span {
    margin-right: -webkit-calc(100vw * (4 / 390));
    margin-right: -moz-calc(100vw * (4 / 390));
    margin-right: calc(100vw * (4 / 390));
  }
  .page-price .plan .base-title {
    font-size: -webkit-calc(100vw * (24 / 390));
    font-size: -moz-calc(100vw * (24 / 390));
    font-size: calc(100vw * (24 / 390));
  }
  .page-price .plan .base-title span {
    font-size: -webkit-calc(100vw * (13 / 390));
    font-size: -moz-calc(100vw * (13 / 390));
    font-size: calc(100vw * (13 / 390));
  }
  .page-price .plan .base-list {
    position: relative;
    margin-top: -webkit-calc(100vw * (16 / 390));
    margin-top: -moz-calc(100vw * (16 / 390));
    margin-top: calc(100vw * (16 / 390));
  }
  .page-price .plan .base-list .base-listItem {
    padding: -webkit-calc(100vw * (40 / 390)) -webkit-calc(100vw * (24 / 390));
    padding: -moz-calc(100vw * (40 / 390)) -moz-calc(100vw * (24 / 390));
    padding: calc(100vw * (40 / 390)) calc(100vw * (24 / 390));
  }
  .page-price .plan .base-list .base-listItem:not(:first-of-type) {
    margin-top: -webkit-calc(100vw * (36.7 / 390));
    margin-top: -moz-calc(100vw * (36.7 / 390));
    margin-top: calc(100vw * (36.7 / 390));
  }
  .page-price .plan .base-list .base-listItem.m-sum .price_bookBtn {
    margin-top: -webkit-calc(100vw * (32 / 390));
    margin-top: -moz-calc(100vw * (32 / 390));
    margin-top: calc(100vw * (32 / 390));
  }
  .page-price .plan .base-list .base-listItem.m-division .base-priceList {
    width: -webkit-calc(100vw * (285 / 390));
    width: -moz-calc(100vw * (285 / 390));
    width: calc(100vw * (285 / 390));
    margin: -webkit-calc(100vw * (24 / 390)) auto 0;
    margin: -moz-calc(100vw * (24 / 390)) auto 0;
    margin: calc(100vw * (24 / 390)) auto 0;
  }
  .page-price .plan .base-list .base-listItem.m-new::before {
    margin: 0 auto -webkit-calc(100vw * (24 / 390));
    margin: 0 auto -moz-calc(100vw * (24 / 390));
    margin: 0 auto calc(100vw * (24 / 390));
  }
  .page-price .plan .base-list .base-listItem .price_bookBtn a {
    padding: -webkit-calc(100vw * (13.5 / 390)) -webkit-calc(100vw * (16 / 390));
    padding: -moz-calc(100vw * (13.5 / 390)) -moz-calc(100vw * (16 / 390));
    padding: calc(100vw * (13.5 / 390)) calc(100vw * (16 / 390));
  }
  .page-price .plan .base-priceList {
    margin-top: -webkit-calc(100vw * (32 / 390));
    margin-top: -moz-calc(100vw * (32 / 390));
    margin-top: calc(100vw * (32 / 390));
  }
  .page-price .plan .base-priceList.m-plus::after {
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
    top: 50%;
    left: 43%;
            transform: translateY(-50%);
  }
  .page-price .plan .base-priceListItemTitle {
    font-size: -webkit-calc(100vw * (13 / 390));
    font-size: -moz-calc(100vw * (13 / 390));
    font-size: calc(100vw * (13 / 390));
  }
  .page-price .plan .base-priceListItemTitle.m-badge {
    width: -webkit-calc(100vw * (70 / 390));
    width: -moz-calc(100vw * (70 / 390));
    width: calc(100vw * (70 / 390));
    height: -webkit-calc(100vw * (70 / 390));
    height: -moz-calc(100vw * (70 / 390));
    height: calc(100vw * (70 / 390));
    font-size: -webkit-calc(100vw * (11 / 390));
    font-size: -moz-calc(100vw * (11 / 390));
    font-size: calc(100vw * (11 / 390));
  }
  .page-price .plan .base-priceListItemTitle.m-badge span {
    font-size: -webkit-calc(100vw * (13 / 390));
    font-size: -moz-calc(100vw * (13 / 390));
    font-size: calc(100vw * (13 / 390));
  }
  .page-price .plan .base-price {
    margin-top: -webkit-calc(100vw * (8 / 390));
    margin-top: -moz-calc(100vw * (8 / 390));
    margin-top: calc(100vw * (8 / 390));
    font-size: -webkit-calc(100vw * (18 / 390));
    font-size: -moz-calc(100vw * (18 / 390));
    font-size: calc(100vw * (18 / 390));
  }
  .page-price .plan .base-price .month {
    margin-right: -webkit-calc(100vw * (4 / 390));
    margin-right: -moz-calc(100vw * (4 / 390));
    margin-right: calc(100vw * (4 / 390));
    font-size: -webkit-calc(100vw * (11 / 390));
    font-size: -moz-calc(100vw * (11 / 390));
    font-size: calc(100vw * (11 / 390));
  }
  .page-price .plan .base-price .tax {
    margin-left: -webkit-calc(100vw * (4 / 390));
    margin-left: -moz-calc(100vw * (4 / 390));
    margin-left: calc(100vw * (4 / 390));
    font-size: -webkit-calc(100vw * (11 / 390));
    font-size: -moz-calc(100vw * (11 / 390));
    font-size: calc(100vw * (11 / 390));
  }
  .page-price .plan sup {
    font-size: -webkit-calc(100vw * (8 / 390));
    font-size: -moz-calc(100vw * (8 / 390));
    font-size: calc(100vw * (8 / 390));
  }
  .page-price .plan .price-table {
    margin-top: -webkit-calc(100vw * (32 / 390));
    margin-top: -moz-calc(100vw * (32 / 390));
    margin-top: calc(100vw * (32 / 390));
    font-size: -webkit-calc(100vw * (11 / 390));
    font-size: -moz-calc(100vw * (11 / 390));
    font-size: calc(100vw * (11 / 390));
  }
  .page-price .plan .price-table tr th,
  .page-price .plan .price-table tr td {
    padding: -webkit-calc(100vw * (8 / 390)) 0;
    padding: -moz-calc(100vw * (8 / 390)) 0;
    padding: calc(100vw * (8 / 390)) 0;
  }
  .page-price .plan .price-table tr th.plus,
  .page-price .plan .price-table tr td.plus {
    width: -webkit-calc(100vw * (11 / 390));
    width: -moz-calc(100vw * (11 / 390));
    width: calc(100vw * (11 / 390));
  }
  .page-price .plan .price-table tr th:first-of-type {
    width: 25%;
  }
  .page-price .plan .price-table tr th:nth-of-type(2) {
    width: 28%;
  }
  .page-price .plan .price-table tr th:nth-of-type(4) {
    width: 34%;
  }
  .page-price .plan .price-table .tax {
    font-size: -webkit-calc(100vw * (8 / 390));
    font-size: -moz-calc(100vw * (8 / 390));
    font-size: calc(100vw * (8 / 390));
  }
  .page-price .plan .price-tableNote {
    margin-top: -webkit-calc(100vw * (24 / 390));
    margin-top: -moz-calc(100vw * (24 / 390));
    margin-top: calc(100vw * (24 / 390));
    font-size: -webkit-calc(100vw * (11 / 390));
    font-size: -moz-calc(100vw * (11 / 390));
    font-size: calc(100vw * (11 / 390));
  }
  .page-price .plan .base-noteList {
    margin-top: -webkit-calc(100vw * (32 / 390));
    margin-top: -moz-calc(100vw * (32 / 390));
    margin-top: calc(100vw * (32 / 390));
  }
  .page-price .plan .base-noteListItem {
    padding-left: -webkit-calc(1em + 4px);
    padding-left: -moz-calc(1em + 4px);
    padding-left: calc(1em + 4px);
    font-size: -webkit-calc(100vw * (11 / 390));
    font-size: -moz-calc(100vw * (11 / 390));
    font-size: calc(100vw * (11 / 390));
    text-indent: -webkit-calc(-1em - 4px);
    text-indent: -moz-calc(-1em - 4px);
    text-indent: calc(-1em - 4px);
  }
  .page-price .plan .base-noteListItem:not(:first-of-type) {
    margin-top: -webkit-calc(100vw * (8 / 390));
    margin-top: -moz-calc(100vw * (8 / 390));
    margin-top: calc(100vw * (8 / 390));
  }
  .page-price .plan .base-noteListItem::before {
    margin-right: -webkit-calc(100vw * (4 / 390));
    margin-right: -moz-calc(100vw * (4 / 390));
    margin-right: calc(100vw * (4 / 390));
  }
  .page-price .plan .care .plan-note {
    margin-top: -webkit-calc(100vw * (24 / 390));
    margin-top: -moz-calc(100vw * (24 / 390));
    margin-top: calc(100vw * (24 / 390));
  }
  .page-price .plan .care-text {
    margin-top: -webkit-calc(100vw * (8 / 390));
    margin-top: -moz-calc(100vw * (8 / 390));
    margin-top: calc(100vw * (8 / 390));
    font-size: -webkit-calc(100vw * (13 / 390));
    font-size: -moz-calc(100vw * (13 / 390));
    font-size: calc(100vw * (13 / 390));
    line-height: 2;
  }
  .page-price .plan .care-merit {
    margin-top: -webkit-calc(100vw * (24 / 390));
    margin-top: -moz-calc(100vw * (24 / 390));
    margin-top: calc(100vw * (24 / 390));
    padding: -webkit-calc(100vw * (16 / 390)) 0;
    padding: -moz-calc(100vw * (16 / 390)) 0;
    padding: calc(100vw * (16 / 390)) 0;
    font-size: -webkit-calc(100vw * (13 / 390));
    font-size: -moz-calc(100vw * (13 / 390));
    font-size: calc(100vw * (13 / 390));
  }
  .page-price .plan .care-meritTitle {
    font-size: -webkit-calc(100vw * (13 / 390));
    font-size: -moz-calc(100vw * (13 / 390));
    font-size: calc(100vw * (13 / 390));
  }
  .page-price .plan .care-meritList {
    width: 89.1%;
    margin: -webkit-calc(100vw * (8 / 390)) auto 0;
    margin: -moz-calc(100vw * (8 / 390)) auto 0;
    margin: calc(100vw * (8 / 390)) auto 0;
  }
  .page-price .plan .care-meritListItem:not(:first-of-type) {
    margin-top: -webkit-calc(100vw * (10 / 390));
    margin-top: -moz-calc(100vw * (10 / 390));
    margin-top: calc(100vw * (10 / 390));
  }
  .page-price .plan .care-meritListItem span {
    display: inline-block;
    width: 90%;
  }
  .page-price .plan .price_textList {
    margin-top: -webkit-calc(100vw * (8 / 390));
    margin-top: -moz-calc(100vw * (8 / 390));
    margin-top: calc(100vw * (8 / 390));
    padding-left: 1em;
  }
  .page-price .plan .price_textListItem {
    padding-left: 1em;
    font-size: -webkit-calc(100vw * (11 / 390));
    font-size: -moz-calc(100vw * (11 / 390));
    font-size: calc(100vw * (11 / 390));
    text-indent: -1em;
  }
  .page-price .plan .price_textListItem:not(:first-of-type) {
    margin-top: -webkit-calc(100vw * (5 / 390));
    margin-top: -moz-calc(100vw * (5 / 390));
    margin-top: calc(100vw * (5 / 390));
  }
  .page-price .plan .care_warranty {
    margin-top: -webkit-calc(100vw * (5 / 390));
    margin-top: -moz-calc(100vw * (5 / 390));
    margin-top: calc(100vw * (5 / 390));
    padding-left: 1em;
    font-size: -webkit-calc(100vw * (11 / 390));
    font-size: -moz-calc(100vw * (11 / 390));
    font-size: calc(100vw * (11 / 390));
  }
  .page-price .price_bookBtn {
    margin-top: -webkit-calc(100vw * (24 / 390));
    margin-top: -moz-calc(100vw * (24 / 390));
    margin-top: calc(100vw * (24 / 390));
    font-size: -webkit-calc(100vw * (13 / 390));
    font-size: -moz-calc(100vw * (13 / 390));
    font-size: calc(100vw * (13 / 390));
  }
  .page-price .price_bookBtn a {
    -webkit-border-radius: -webkit-calc(100vw * (55 / 390));
       -moz-border-radius: -moz-calc(100vw * (55 / 390));
    padding: -webkit-calc(100vw * (13.5 / 390)) -webkit-calc(100vw * (38 / 390));
    padding: -moz-calc(100vw * (13.5 / 390)) -moz-calc(100vw * (38 / 390));
    padding: calc(100vw * (13.5 / 390)) calc(100vw * (38 / 390));
            border-radius: calc(100vw * (55 / 390));
  }
  .page-price .delivery {
    width: -webkit-calc(100vw * (342 / 390));
    width: -moz-calc(100vw * (342 / 390));
    width: calc(100vw * (342 / 390));
    margin: -webkit-calc(100vw * (24 / 390)) auto 0;
    margin: -moz-calc(100vw * (24 / 390)) auto 0;
    margin: calc(100vw * (24 / 390)) auto 0;
    margin-top: -webkit-calc(100vw * (56 / 390));
    margin-top: -moz-calc(100vw * (56 / 390));
    margin-top: calc(100vw * (56 / 390));
  }
  .page-price .delivery .delivery_contents {
    margin-top: -webkit-calc(100vw * (16 / 390));
    margin-top: -moz-calc(100vw * (16 / 390));
    margin-top: calc(100vw * (16 / 390));
    padding: -webkit-calc(100vw * (24 / 390)) 0;
    padding: -moz-calc(100vw * (24 / 390)) 0;
    padding: calc(100vw * (24 / 390)) 0;
  }
  .page-price .delivery .delivery_listItem {
    font-size: -webkit-calc(100vw * (13 / 390));
    font-size: -moz-calc(100vw * (13 / 390));
    font-size: calc(100vw * (13 / 390));
    text-align: center;
  }
  .page-price .delivery .delivery_img {
    width: -webkit-calc(100vw * (196 / 390));
    width: -moz-calc(100vw * (196 / 390));
    width: calc(100vw * (196 / 390));
    margin: -webkit-calc(100vw * (16 / 390)) auto 0;
    margin: -moz-calc(100vw * (16 / 390)) auto 0;
    margin: calc(100vw * (16 / 390)) auto 0;
  }
  .page-price .delivery .delivery_text {
    margin-top: -webkit-calc(100vw * (16 / 390));
    margin-top: -moz-calc(100vw * (16 / 390));
    margin-top: calc(100vw * (16 / 390));
    font-size: -webkit-calc(100vw * (13 / 390));
    font-size: -moz-calc(100vw * (13 / 390));
    font-size: calc(100vw * (13 / 390));
  }
  .page-price .delivery .price_textListItem {
    font-size: -webkit-calc(100vw * (13 / 390));
    font-size: -moz-calc(100vw * (13 / 390));
    font-size: calc(100vw * (13 / 390));
  }
  .page-price .delivery .delivery_textNote {
    margin-top: -webkit-calc(100vw * (16 / 390));
    margin-top: -moz-calc(100vw * (16 / 390));
    margin-top: calc(100vw * (16 / 390));
    padding-left: -webkit-calc(1em + 4px);
    padding-left: -moz-calc(1em + 4px);
    padding-left: calc(1em + 4px);
    font-size: -webkit-calc(100vw * (11 / 390));
    font-size: -moz-calc(100vw * (11 / 390));
    font-size: calc(100vw * (11 / 390));
    text-indent: -webkit-calc(-1em - 4px);
    text-indent: -moz-calc(-1em - 4px);
    text-indent: calc(-1em - 4px);
  }
  .page-price .delivery .delivery_textNote::before {
    margin-right: -webkit-calc(100vw * (4 / 390));
    margin-right: -moz-calc(100vw * (4 / 390));
    margin-right: calc(100vw * (4 / 390));
  }
  .page-story #section-contents {
    padding-top: -webkit-calc(100vw * (68.25 / 390));
    padding-top: -moz-calc(100vw * (68.25 / 390));
    padding-top: calc(100vw * (68.25 / 390));
  }
  .page-story .contents_wrap {
    padding: -webkit-calc(100vw * (56 / 390)) 0;
    padding: -moz-calc(100vw * (56 / 390)) 0;
    padding: calc(100vw * (56 / 390)) 0;
  }
  .page-story .contents_itemTitle {
    height: -webkit-calc(100vw * (49 / 390));
    height: -moz-calc(100vw * (49 / 390));
    height: calc(100vw * (49 / 390));
    line-height: -webkit-calc(100vw * (49 / 390));
    line-height: -moz-calc(100vw * (49 / 390));
    line-height: calc(100vw * (49 / 390));
  }
  .page-story .story_thumb + .story_contents {
    margin-top: -webkit-calc(100vw * (32 / 390));
    margin-top: -moz-calc(100vw * (32 / 390));
    margin-top: calc(100vw * (32 / 390));
  }
  .page-story .story_thumbWrap {
    width: 100%;
    margin-top: -webkit-calc(100vw * (24 / 390));
    margin-top: -moz-calc(100vw * (24 / 390));
    margin-top: calc(100vw * (24 / 390));
  }
  .page-story .story_contents {
    width: -webkit-calc(100vw * (342 / 390));
    width: -moz-calc(100vw * (342 / 390));
    width: calc(100vw * (342 / 390));
  }
  .page-story .story_contents + .story_contents {
    margin-top: -webkit-calc(100vw * (32 / 390));
    margin-top: -moz-calc(100vw * (32 / 390));
    margin-top: calc(100vw * (32 / 390));
  }
  .page-story .story_contentsTitle {
    font-size: -webkit-calc(100vw * (16 / 390));
    font-size: -moz-calc(100vw * (16 / 390));
    font-size: calc(100vw * (16 / 390));
    line-height: -webkit-calc(100vw * (24 / 390));
    line-height: -moz-calc(100vw * (24 / 390));
    line-height: calc(100vw * (24 / 390));
  }
  .page-story .story_contentsText {
    margin-top: -webkit-calc(100vw * (16 / 390));
    margin-top: -moz-calc(100vw * (16 / 390));
    margin-top: calc(100vw * (16 / 390));
    font-size: -webkit-calc(100vw * (13 / 390));
    font-size: -moz-calc(100vw * (13 / 390));
    font-size: calc(100vw * (13 / 390));
    line-height: -webkit-calc(100vw * (26 / 390));
    line-height: -moz-calc(100vw * (26 / 390));
    line-height: calc(100vw * (26 / 390));
  }
  .page-story .story_contentsFrom {
    margin-top: -webkit-calc(100vw * (16 / 390));
    margin-top: -moz-calc(100vw * (16 / 390));
    margin-top: calc(100vw * (16 / 390));
    margin-top: -webkit-calc(100vw * (32 / 390));
    margin-top: -moz-calc(100vw * (32 / 390));
    margin-top: calc(100vw * (32 / 390));
    font-size: -webkit-calc(100vw * (13 / 390));
    font-size: -moz-calc(100vw * (13 / 390));
    font-size: calc(100vw * (13 / 390));
  }
  .page-story .story_professor {
    width: -webkit-calc(100vw * (342 / 390));
    width: -moz-calc(100vw * (342 / 390));
    width: calc(100vw * (342 / 390));
    margin: -webkit-calc(100vw * (56 / 390)) auto 0;
    margin: -moz-calc(100vw * (56 / 390)) auto 0;
    margin: calc(100vw * (56 / 390)) auto 0;
  }
  .page-story .story_professorThumb + .story_professorText {
    margin-top: -webkit-calc(100vw * (32 / 390));
    margin-top: -moz-calc(100vw * (32 / 390));
    margin-top: calc(100vw * (32 / 390));
  }
  .page-story .story_professorThumbWrap {
    width: -webkit-calc(100vw * (342 / 390));
    width: -moz-calc(100vw * (342 / 390));
    width: calc(100vw * (342 / 390));
    margin: -webkit-calc(100vw * (16 / 390)) auto 0;
    margin: -moz-calc(100vw * (16 / 390)) auto 0;
    margin: calc(100vw * (16 / 390)) auto 0;
  }
  .page-story .story_professorText {
    font-size: -webkit-calc(100vw * (13 / 390));
    font-size: -moz-calc(100vw * (13 / 390));
    font-size: calc(100vw * (13 / 390));
    line-height: -webkit-calc(100vw * (26 / 390));
    line-height: -moz-calc(100vw * (26 / 390));
    line-height: calc(100vw * (26 / 390));
  }
  .page-story .story_professorText + .story_professorText {
    margin-top: -webkit-calc(100vw * (16 / 390));
    margin-top: -moz-calc(100vw * (16 / 390));
    margin-top: calc(100vw * (16 / 390));
  }
  .page-story .story_professorFrom {
    margin-top: -webkit-calc(100vw * (16 / 390));
    margin-top: -moz-calc(100vw * (16 / 390));
    margin-top: calc(100vw * (16 / 390));
    margin-top: -webkit-calc(100vw * (32 / 390));
    margin-top: -moz-calc(100vw * (32 / 390));
    margin-top: calc(100vw * (32 / 390));
    font-size: -webkit-calc(100vw * (13 / 390));
    font-size: -moz-calc(100vw * (13 / 390));
    font-size: calc(100vw * (13 / 390));
  }
  .page-story .story_youtubeWrapper {
    width: 100%;
    height: -webkit-calc(100vw * (218 / 390));
    height: -moz-calc(100vw * (218 / 390));
    height: calc(100vw * (218 / 390));
    margin-top: -webkit-calc(100vw * (56 / 390));
    margin-top: -moz-calc(100vw * (56 / 390));
    margin-top: calc(100vw * (56 / 390));
  }
  .page-tech #section-contents {
    padding-top: -webkit-calc(100vw * (68.25 / 390));
    padding-top: -moz-calc(100vw * (68.25 / 390));
    padding-top: calc(100vw * (68.25 / 390));
  }
  .page-tech .contents_wrap {
    padding: -webkit-calc(100vw * (56 / 390)) 0;
    padding: -moz-calc(100vw * (56 / 390)) 0;
    padding: calc(100vw * (56 / 390)) 0;
  }
  .page-tech .contents_itemTitle {
    height: -webkit-calc(100vw * (49 / 390));
    height: -moz-calc(100vw * (49 / 390));
    height: calc(100vw * (49 / 390));
    line-height: -webkit-calc(100vw * (49 / 390));
    line-height: -moz-calc(100vw * (49 / 390));
    line-height: calc(100vw * (49 / 390));
  }
  .page-tech .tech_lead {
    width: -webkit-calc(100vw * (342 / 390));
    width: -moz-calc(100vw * (342 / 390));
    width: calc(100vw * (342 / 390));
    margin: -webkit-calc(100vw * (24 / 390)) auto 0;
    margin: -moz-calc(100vw * (24 / 390)) auto 0;
    margin: calc(100vw * (24 / 390)) auto 0;
    font-size: -webkit-calc(100vw * (13 / 390));
    font-size: -moz-calc(100vw * (13 / 390));
    font-size: calc(100vw * (13 / 390));
    line-height: -webkit-calc(100vw * (20 / 390));
    line-height: -moz-calc(100vw * (20 / 390));
    line-height: calc(100vw * (20 / 390));
  }
  .page-tech .tech_list {
    margin-top: -webkit-calc(100vw * (56 / 390));
    margin-top: -moz-calc(100vw * (56 / 390));
    margin-top: calc(100vw * (56 / 390));
  }
  .page-tech .tech_listWrap + .tech_listWrap {
    margin-top: -webkit-calc(100vw * (56 / 390));
    margin-top: -moz-calc(100vw * (56 / 390));
    margin-top: calc(100vw * (56 / 390));
  }
  .page-tech .tech_listTitleImage {
    height: -webkit-calc(100vw * (16 / 390));
    height: -moz-calc(100vw * (16 / 390));
    height: calc(100vw * (16 / 390));
  }
  .page-tech .tech_listItem {
    margin-top: -webkit-calc(100vw * (24 / 390));
    margin-top: -moz-calc(100vw * (24 / 390));
    margin-top: calc(100vw * (24 / 390));
  }
  .page-tech .tech_listThumbWrap {
    width: -webkit-calc(100vw * (390 / 390));
    width: -moz-calc(100vw * (390 / 390));
    width: calc(100vw * (390 / 390));
  }
  .page-tech .tech_listText {
    width: -webkit-calc(100vw * (342 / 390));
    width: -moz-calc(100vw * (342 / 390));
    width: calc(100vw * (342 / 390));
    margin: -webkit-calc(100vw * (24 / 390)) auto 0;
    margin: -moz-calc(100vw * (24 / 390)) auto 0;
    margin: calc(100vw * (24 / 390)) auto 0;
    font-size: -webkit-calc(100vw * (13 / 390));
    font-size: -moz-calc(100vw * (13 / 390));
    font-size: calc(100vw * (13 / 390));
    line-height: -webkit-calc(100vw * (20 / 390));
    line-height: -moz-calc(100vw * (20 / 390));
    line-height: calc(100vw * (20 / 390));
  }
}

@media print, screen and (min-width: 1025px) {
  .u-anchorIcon-l {
    -webkit-transition: color .3s ease;
    -o-transition: color .3s ease;
    -moz-transition: color .3s ease;
    transition: color .3s ease;
  }
  .u-anchorIcon-l:hover {
    color: #666;
  }
  .u-anchorIcon-l:hover:before {
    -webkit-transform: translateY(52%) scale(1.35);
       -moz-transform: translateY(52%) scale(1.35);
        -ms-transform: translateY(52%) scale(1.35);
         -o-transform: translateY(52%) scale(1.35);
    -webkit-transform-origin: center;
       -moz-transform-origin: center;
        -ms-transform-origin: center;
         -o-transform-origin: center;
            transform: translateY(52%) scale(1.35);
            transform-origin: center;
    background-color: #F2DB0D;
  }
  .u-anchorIcon-l:after {
    -webkit-transform: translateY(58%);
       -moz-transform: translateY(58%);
        -ms-transform: translateY(58%);
         -o-transform: translateY(58%);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    right: 15px;
    width: 13px;
    height: 13px;
            transform: translateY(58%);
    transition: all .3s ease;
  }
  .u-anchorIcon-l:before {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -webkit-transform: translateY(52%) scale(1);
       -moz-transform: translateY(52%) scale(1);
        -ms-transform: translateY(52%) scale(1);
         -o-transform: translateY(52%) scale(1);
    width: 42px;
    height: 42px;
            transform: translateY(52%) scale(1);
    transition: all .3s ease;
  }
  .u-anchorIcon-m {
    -webkit-transition: color .3s ease;
    -o-transition: color .3s ease;
    -moz-transition: color .3s ease;
    transition: color .3s ease;
  }
  .u-anchorIcon-m:hover {
    color: #666;
  }
  .u-anchorIcon-m:hover:before {
    -webkit-transform: translateY(52%) scale(1.25);
       -moz-transform: translateY(52%) scale(1.25);
        -ms-transform: translateY(52%) scale(1.25);
         -o-transform: translateY(52%) scale(1.25);
    -webkit-transform-origin: center;
       -moz-transform-origin: center;
        -ms-transform-origin: center;
         -o-transform-origin: center;
            transform: translateY(52%) scale(1.25);
            transform-origin: center;
    background-color: #F2DB0D;
  }
  .u-anchorIcon-m:after {
    -webkit-transform: translateY(54%);
       -moz-transform: translateY(54%);
        -ms-transform: translateY(54%);
         -o-transform: translateY(54%);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    right: 10px;
    width: 12px;
    height: 12px;
            transform: translateY(54%);
    transition: all .3s ease;
  }
  .u-anchorIcon-m:before {
    -webkit-transform: translateY(52%);
       -moz-transform: translateY(52%);
        -ms-transform: translateY(52%);
         -o-transform: translateY(52%);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    width: 32px;
    height: 32px;
            transform: translateY(52%);
    transition: all .3s ease;
  }
  .u-anchorIcon-s {
    -webkit-transition: color .3s ease;
    -o-transition: color .3s ease;
    -moz-transition: color .3s ease;
    transition: color .3s ease;
  }
  .u-anchorIcon-s:hover {
    color: #666;
  }
  .u-anchorIcon-s:hover:before {
    -webkit-transform: translateY(52%) scale(1.4);
       -moz-transform: translateY(52%) scale(1.4);
        -ms-transform: translateY(52%) scale(1.4);
         -o-transform: translateY(52%) scale(1.4);
    -webkit-transform-origin: center;
       -moz-transform-origin: center;
        -ms-transform-origin: center;
         -o-transform-origin: center;
            transform: translateY(52%) scale(1.4);
            transform-origin: center;
    background-color: #F2DB0D;
  }
  .u-anchorIcon-s:after {
    -webkit-transform: translateY(54%);
       -moz-transform: translateY(54%);
        -ms-transform: translateY(54%);
         -o-transform: translateY(54%);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    right: 6px;
    width: 9px;
    height: 9px;
            transform: translateY(54%);
    transition: all .3s ease;
  }
  .u-anchorIcon-s:before {
    -webkit-transform: translateY(52%);
       -moz-transform: translateY(52%);
        -ms-transform: translateY(52%);
         -o-transform: translateY(52%);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    width: 20px;
    height: 20px;
            transform: translateY(52%);
    transition: all .3s ease;
  }
  .u-anchorIcon-back {
    -webkit-transition: color .3s ease;
    -o-transition: color .3s ease;
    -moz-transition: color .3s ease;
    transition: color .3s ease;
  }
  .u-anchorIcon-back:hover {
    color: #666;
  }
  .u-anchorIcon-back:hover:before {
    -webkit-transform: translateY(52%) scale(1.25) rotate(180deg);
       -moz-transform: translateY(52%) scale(1.25) rotate(180deg);
        -ms-transform: translateY(52%) scale(1.25) rotate(180deg);
         -o-transform: translateY(52%) scale(1.25) rotate(180deg);
    -webkit-transform-origin: center;
       -moz-transform-origin: center;
        -ms-transform-origin: center;
         -o-transform-origin: center;
            transform: translateY(52%) scale(1.25) rotate(180deg);
            transform-origin: center;
    background-color: #F2DB0D;
  }
  .u-anchorIcon-back:after {
    -webkit-transform: translateY(55%) scale(1) rotate(180deg);
       -moz-transform: translateY(55%) scale(1) rotate(180deg);
        -ms-transform: translateY(55%) scale(1) rotate(180deg);
         -o-transform: translateY(55%) scale(1) rotate(180deg);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    left: 10px;
    width: 12px;
    height: 12px;
            transform: translateY(55%) scale(1) rotate(180deg);
    transition: all .3s ease;
  }
  .u-anchorIcon-back:before {
    -webkit-transform: translateY(52%) scale(1) rotate(180deg);
       -moz-transform: translateY(52%) scale(1) rotate(180deg);
        -ms-transform: translateY(52%) scale(1) rotate(180deg);
         -o-transform: translateY(52%) scale(1) rotate(180deg);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    width: 32px;
    height: 32px;
            transform: translateY(52%) scale(1) rotate(180deg);
    transition: all .3s ease;
  }
  #section-footer .footer {
    padding: 48px 0 64px;
  }
  #section-footer .footer_wrap {
    width: 840px;
    margin: 0 auto;
  }
  #section-footer .footer_title {
    height: 29px;
  }
  #section-footer .footer_titleAnchor {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    opacity: 1;
    transition: all .3s ease;
  }
  #section-footer .footer_titleAnchor:hover {
    opacity: 0.5;
  }
  #section-footer .footer_sns {
    top: 48px;
    right: 80px;
  }
  #section-footer .footer_snsItem + .footer_snsItem {
    margin-top: 16px;
  }
  #section-footer .footer_snsAnchor {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    width: 24px;
    height: 24px;
    opacity: 1;
    transition: all .3s ease;
  }
  #section-footer .footer_snsAnchor:hover {
    opacity: 0.5;
  }
  #section-footer .footer_snsImage[data-type="Instagram"] {
    width: 20px;
    height: 20px;
  }
  #section-footer .footer_snsImage[data-type="Facebook"] {
    width: 10.303px;
    height: 20px;
  }
  #section-footer .footer_snsImage[data-type="Twitter"] {
    width: 20px;
    height: 16px;
  }
  #section-footer .footer_snsImage[data-type="YouTube"] {
    width: 24px;
    height: 16.772px;
  }
  #section-footer .footer_nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 24px;
  }
  #section-footer .footer_navItem {
    height: 10px;
    line-height: 10px;
  }
  #section-footer .footer_navItem + .footer_navItem {
    margin-left: 16px;
  }
  #section-footer .footer_navAnchor {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    opacity: 1;
    transition: all .3s ease;
  }
  #section-footer .footer_navAnchor:hover {
    opacity: 0.5;
  }
  #section-footer .footer_navImage {
    height: 100%;
  }
  #section-footer .footer_inquireList {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 32px;
  }
  #section-footer .footer_inquire {
    font-size: 11px;
    line-height: 11px;
  }
  #section-footer .footer_inquire:not(:first-of-type) {
    margin-left: 24px;
  }
  #section-footer .footer_inquireAnchor {
    padding: 4.5px 28px 4.5px 0px;
  }
  #section-footer .footer_logo {
    height: 13px;
    margin-top: 65px;
    line-height: 13px;
  }
  #section-footer .footer_logoAnchor {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    opacity: 1;
    transition: all .3s ease;
  }
  #section-footer .footer_logoAnchor:hover {
    opacity: 0.5;
  }
  #section-footer .footer_using {
    right: 80px;
    bottom: 64px;
    font-size: 11px;
    line-height: 11px;
  }
  #section-header .header_wrap {
    padding: 33px;
  }
  #section-header .header_title {
    width: 169.733px;
    height: 27.736px;
    line-height: 27.736px;
  }
  #section-header .header_titleAnchor {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    opacity: 1;
    transition: all .3s ease;
  }
  #section-header .header_titleAnchor:hover {
    opacity: 0.5;
  }
  #section-header .header_CommentBox {
    right: 109px;
  }
  #section-header .header_ReservationBtn {
    -webkit-border-radius: 55px;
       -moz-border-radius: 55px;
    -webkit-transition: background-color .3s ease;
    -o-transition: background-color .3s ease;
    -moz-transition: background-color .3s ease;
    margin-left: 24px;
    padding: 13.5px 14px;
            border-radius: 55px;
    font-size: 13px;
    transition: background-color .3s ease;
  }
  #section-header .header_ReservationBtn:hover {
    background-color: #F2DB0D;
  }
  #section-nav .nav_drawer {
    width: 93.73px;
    height: 93.73px;
    cursor: pointer;
  }
  #section-nav .nav_drawer:hover .nav_drawerItem {
    background-color: #666;
  }
  #section-nav .nav_drawer.js-active .nav_drawerItem:nth-of-type(1) {
    -webkit-transform: translate(50%, -50%) rotate(35deg);
       -moz-transform: translate(50%, -50%) rotate(35deg);
        -ms-transform: translate(50%, -50%) rotate(35deg);
         -o-transform: translate(50%, -50%) rotate(35deg);
    width: 45px;
            transform: translate(50%, -50%) rotate(35deg);
  }
  #section-nav .nav_drawer.js-active .nav_drawerItem:nth-of-type(2) {
    top: 47px;
  }
  #section-nav .nav_drawer.js-active .nav_drawerItem:nth-of-type(3) {
    -webkit-transform: translate(50%, -50%) rotate(-35deg);
       -moz-transform: translate(50%, -50%) rotate(-35deg);
        -ms-transform: translate(50%, -50%) rotate(-35deg);
         -o-transform: translate(50%, -50%) rotate(-35deg);
    width: 45px;
            transform: translate(50%, -50%) rotate(-35deg);
  }
  #section-nav .nav_drawerItem {
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
    width: 45px;
    height: 1.5px;
            border-radius: 2px;
  }
  #section-nav .nav_drawerItem:nth-of-type(1) {
    top: 32px;
  }
  #section-nav .nav_drawerItem:nth-of-type(2) {
    top: 47px;
  }
  #section-nav .nav_drawerItem:nth-of-type(3) {
    top: 62px;
  }
  #section-nav .nav_wrap {
    padding: 158px 0;
  }
  #section-nav .nav_logo {
    height: 30.218px;
    line-height: 30.218px;
  }
  #section-nav .nav_logoAnchor {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    opacity: 1;
    transition: all .3s ease;
  }
  #section-nav .nav_logoAnchor:hover {
    opacity: 0.5;
  }
  #section-nav .nav_listWrap {
    width: 73.3%;
    max-width: 1056px;
  }
  #section-nav .nav_listBox {
    width: 22.2%;
  }
  #section-nav .nav_listBox + .nav_listRight {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
            justify-content: space-between;
    width: 74%;
  }
  #section-nav .nav_listBox + .nav_listRight .nav_listBox {
    width: 29.9%;
  }
  #section-nav .nav_listTitle {
    padding-bottom: 8px;
  }
  #section-nav .nav_listTitleImage {
    height: 13px;
  }
  #section-nav .nav_list {
    margin-top: 32px;
  }
  #section-nav .nav_item {
    height: 35px;
  }
  #section-nav .nav_item + .nav_item {
    margin-top: 32px;
  }
  #section-nav .nav_item.m-3line {
    height: 54px;
  }
  #section-nav .nav_itemAnchor {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    line-height: 37px;
    opacity: 1;
    transition: all .3s ease;
  }
  #section-nav .nav_itemAnchor:hover {
    opacity: 0.5;
  }
  .u-pc {
    display: block;
  }
  .u-tab-gt {
    display: none;
  }
  .u-tab {
    display: none;
  }
  .u-sp {
    display: none;
  }
  .page-clinic #section-contents {
    padding-top: 80px;
  }
  .page-clinic .contents_wrap {
    padding: 80px 0 0;
  }
  .page-clinic .bg-gray {
    margin-top: 80px;
    padding: 80px 0;
  }
  .page-clinic .contents_itemTitle {
    height: 60px;
    line-height: 60px;
  }
  .page-clinic .clinic_applyBtn a {
    -webkit-border-radius: 55px;
       -moz-border-radius: 55px;
    padding: 13.5px 38px;
            border-radius: 55px;
    font-size: 13px;
  }
  .page-clinic .clinic-logo {
    margin-top: 32px;
  }
  .page-clinic .clinic_lead {
    max-width: 410px;
    margin-top: 25px;
    font-size: 16.5px;
  }
  .page-clinic .clinic_contentsTitle {
    font-size: 24px;
  }
  .page-clinic .service .service_list {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
            justify-content: space-between;
    width: 628px;
    margin: 24px auto 0;
  }
  .page-clinic .service .service_listItem {
    width: 31.6%;
    padding-top: 16px;
    text-align: center;
  }
  .page-clinic .service .service_listItem::after {
    margin-top: 16px;
  }
  .page-clinic .service .service_listItem:nth-of-type(1) .numTitle,
  .page-clinic .service .service_content:nth-of-type(1) .numTitle {
    margin-top: 8px;
  }
  .page-clinic .service .service_listItem:nth-of-type(1) .numTitle::before,
  .page-clinic .service .service_content:nth-of-type(1) .numTitle::before {
    width: 20px;
    height: 20px;
    margin-right: 8px;
    padding: 5px;
    font-size: 10px;
  }
  .page-clinic .service .service_listItem:nth-of-type(2) .numTitle,
  .page-clinic .service .service_content:nth-of-type(2) .numTitle {
    margin-top: 8px;
  }
  .page-clinic .service .service_listItem:nth-of-type(2) .numTitle::before,
  .page-clinic .service .service_content:nth-of-type(2) .numTitle::before {
    width: 20px;
    height: 20px;
    margin-right: 8px;
    padding: 5px;
    font-size: 10px;
  }
  .page-clinic .service .service_listItem:nth-of-type(3) .numTitle,
  .page-clinic .service .service_content:nth-of-type(3) .numTitle {
    margin-top: 8px;
  }
  .page-clinic .service .service_listItem:nth-of-type(3) .numTitle::before,
  .page-clinic .service .service_content:nth-of-type(3) .numTitle::before {
    width: 20px;
    height: 20px;
    margin-right: 8px;
    padding: 5px;
    font-size: 10px;
  }
  .page-clinic .service .service_listSubtitle {
    font-size: 13px;
  }
  .page-clinic .service .service_listTitle {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .page-clinic .service .service_listText {
    margin-top: 8px;
    font-size: 13px;
    line-height: 1.5;
  }
  .page-clinic .service .service_listText span {
    margin-right: 8px;
  }
  .page-clinic .service .service_listText .block {
    display: block;
  }
  .page-clinic .service .service_listNote {
    margin-top: 4px;
    font-size: 11px;
  }
  .page-clinic .service_content {
    width: 88.9%;
    max-width: 1280px;
    margin: 80px auto 0;
    padding: 64px 0;
  }
  .page-clinic .service_content .service_contentTitle {
    font-size: 24px;
  }
  .page-clinic .service_content .service_contentText {
    width: 628px;
    margin: 16px auto 0;
  }
  .page-clinic .service_content .service_contentText span {
    margin-top: 8px;
    font-size: 13px;
  }
  .page-clinic .service_content .content_price {
    margin-top: 61px;
    font-size: 24px;
  }
  .page-clinic .service_content .content_price span {
    margin-left: 4px;
    font-size: 13px;
  }
  .page-clinic .service_content .content_priceNote {
    margin-top: 12px;
    font-size: 13px;
  }
  .page-clinic .service_content .content_priceNote span {
    margin-top: 12px;
  }
  .page-clinic .medical .medical_price {
    width: 628px;
  }
  .page-clinic .medical .medical_priceList {
    margin-top: 24px;
  }
  .page-clinic .medical .medical_priceItem {
    padding: 16px 0;
  }
  .page-clinic .medical .medical_priceItemTitle span {
    margin-top: 8px;
    font-size: 13px;
  }
  .page-clinic .medical .medical_priceItemPrice span {
    font-size: 11px;
  }
  .page-clinic .medical .medical_priceNoteList {
    margin-top: 24px;
    font-size: 13px;
  }
  .page-clinic .medical .clinic_applyBtn {
    margin-top: 48px;
  }
  .page-clinic .examination .clinic_applyBtn {
    margin-top: 56px;
  }
  .page-clinic .knit .clinic_applyBtn {
    margin-top: 40px;
  }
  .page-clinic .care {
    width: 88.9%;
    max-width: 1280px;
    margin: 80px auto 0;
    padding: 64px 0;
  }
  .page-clinic .care .care_title {
    font-size: 24px;
  }
  .page-clinic .care .care_title span {
    font-size: 13px;
  }
  .page-clinic .care .care_contentText {
    margin-top: 16px;
    font-size: 16px;
  }
  .page-clinic .care .care_price {
    margin-top: 40px;
    font-size: 13px;
  }
  .page-clinic .care .care_price .price {
    margin: 0 4px;
    font-size: 24px;
  }
  .page-clinic .care .care-merit {
    width: 502px;
    margin: 32px auto 0;
    padding: 32px;
    font-size: 13px;
  }
  .page-clinic .care .care-meritList {
    margin-top: 8px;
  }
  .page-clinic .care .care-meritListItem {
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .page-clinic .care .care-meritListItem:not(:first-of-type) {
    margin-top: 10px;
  }
  .page-clinic .care .care-meritListItem span {
    line-height: 1.5;
  }
  .page-clinic .care .care_requirement {
    margin-top: 16px;
    font-size: 13px;
  }
  .page-clinic .care .care_requirement.m-end {
    margin-top: 8px;
  }
  .page-clinic .care .care_requirementList {
    width: 211px;
    margin: 8px auto 0;
  }
  .page-clinic .care .care_requirementListItem {
    font-size: 13px;
  }
  .page-clinic .care .care_requirementListItem:not(:first-of-type) {
    margin-top: 5px;
  }
  .page-clinic .care .care_btn {
    margin-top: 32px;
    font-size: 13px;
  }
  .page-clinic .care .care_btn a {
    -webkit-border-radius: 55px;
       -moz-border-radius: 55px;
    padding: 13.5px 16px;
            border-radius: 55px;
  }
  .page-experience #section-contents {
    padding-top: 80px;
  }
  .page-experience .contents_wrap {
    width: 845px;
    margin: 0 auto;
    padding: 80px 0;
  }
  .page-experience .contents_itemTitle {
    height: 60px;
    line-height: 60px;
  }
  .page-experience .contents_itemText {
    margin-top: 16px;
    font-size: 16px;
  }
  .page-experience .experience_listTitle {
    margin-top: 80px;
    font-size: 24px;
    line-height: 1;
  }
  .page-experience .experience_list {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
            flex-wrap: wrap;
    margin-top: 24px;
    gap: 24px;
  }
  .page-experience .experience_item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
            flex-direction: column;
    width: 410.5px;
    padding: 24px 24px 16px;
  }
  .page-experience .experience_itemPlace {
    margin-top: 16px;
    font-size: 16px;
  }
  .page-experience .experience_itemAddress {
    margin-top: 8px;
    margin-bottom: auto;
    font-size: 13px;
  }
  .page-experience .experience_itemMore {
    margin-top: 16px;
    padding-top: 16px;
  }
  .page-experience .experience_itemColor {
    font-size: 13px;
  }
  .page-experience .experience_itemColor .colorIcon {
    width: 12px;
    height: 12px;
  }
  .page-experience .experience_itemColor .colorIcon:not(:first-of-type) {
    margin-left: 4px;
  }
  .page-experience .experience_itemColor .color {
    margin-left: 8px;
  }
  .page-experience .experience_moreAnchor a {
    padding: 3.5px 24px 3.5px 0;
    font-size: 13px;
  }
  .page-experience .experience_moreAnchor a::after {
    right: 5px;
    width: 12px;
    height: 10px;
  }
  .page-experience .experience_moreAnchor a::before {
    width: 20px;
    height: 20px;
  }
  .page-index .mail .mail_fixedBtn {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    width: 334px;
    padding: 21.5px 0 21.5px 52.5px;
    font-size: 13px;
    line-height: 13px;
    cursor: pointer;
    transition: all .3s ease;
  }
  .page-index .mail .mail_fixedBtn:hover {
    background-color: #F2DB0D;
    color: #000;
  }
  .page-index .mail .mail_fixedBtn:hover .mail_fixedBtnItem {
    fill: #000;
  }
  .page-index .mail .mail_fixedBtnItem {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    bottom: 48%;
    left: 23px;
    width: 22px;
    transition: all .3s ease;
  }
  .page-index .mail .mail_fixedClose {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    width: 56px;
    height: 56px;
    cursor: pointer;
    transition: all .3s ease;
  }
  .page-index .mail .mail_fixedClose:hover {
    background-color: #F2DB0D;
  }
  .page-index .mail .mail_fixedClose:hover:before, .page-index .mail .mail_fixedClose:hover:after {
    background-color: #000;
  }
  .page-index .mail .mail_fixedClose:before, .page-index .mail .mail_fixedClose:after {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
  }
  .page-index .mail .mail_fixedClose:before {
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
    width: 25px;
    height: 1px;
            border-radius: 2px;
  }
  .page-index .mail .mail_fixedClose:after {
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
    width: 25px;
    height: 1px;
            border-radius: 2px;
  }
  .page-index .contents_itemTitle {
    height: 60px;
    line-height: 60px;
  }
  .page-index .kv .kv_bgItem {
    top: 50%;
  }
  .page-index .kv .kv_titleLogo {
    height: 111.5px;
  }
  .page-index .kv .kv_CommentBox {
    margin-top: 40px;
  }
  .page-index .kv .kv_ReservationBtn {
    -webkit-border-radius: 55px;
       -moz-border-radius: 55px;
    -webkit-transition: background-color .3s ease;
    -o-transition: background-color .3s ease;
    -moz-transition: background-color .3s ease;
    width: 160px;
    padding: 16px 0;
            border-radius: 55px;
    font-size: 16px;
    transition: background-color .3s ease;
  }
  .page-index .kv .kv_Price {
    margin-top: 16px;
    font-size: 13px;
  }
  .page-index .kv .kv_Price a {
    font-size: 8px;
  }
  .page-index .kv .kv_anchor {
    -webkit-transform: translateX(50%);
       -moz-transform: translateX(50%);
        -ms-transform: translateX(50%);
         -o-transform: translateX(50%);
    right: 50%;
    bottom: 24px;
    width: 14px;
    height: 53px;
            transform: translateX(50%);
  }
  .page-index .kv .kv_anchorItem {
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    -moz-transition: opacity .3s ease;
    background-image: url("../common/images/ic_arrow2_white.svg");
    opacity: 1;
    transition: opacity .3s ease;
  }
  .page-index .kv .kv_anchorItem:hover {
    opacity: 0.5;
  }
  .page-index .kv .kv_sound {
    bottom: 40px;
    left: 40px;
  }
  .page-index .kv .kv_soundItem {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    width: 34px;
    height: 34px;
    padding: 7px;
    cursor: pointer;
    opacity: 1;
    transition: all .3s ease;
  }
  .page-index .kv .kv_soundItem:hover {
    opacity: 0.5;
  }
  .page-index .kv .kv_soundItem:after {
    width: 1px;
  }
  .page-index .news {
    padding: 40px 0;
  }
  .page-index .news .news_wrap {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
            justify-content: space-between;
    width: 845px;
    margin: 0 auto;
  }
  .page-index .news .news_title {
    height: 20px;
    line-height: 20px;
  }
  .page-index .news .news_box {
    width: 625px;
  }
  .page-index .news .news_list {
    border-width: 1px 0  1px 0;
  }
  .page-index .news .news_item + .news_item {
    border-top-width: 1px;
  }
  .page-index .news .news_itemWrap,
  .page-index .news .news_itemAnchor {
    padding: 16px 0;
    font-size: 13px;
    line-height: 18px;
  }
  .page-index .news .news_itemAnchor {
    -webkit-transition: color .3s ease;
    -o-transition: color .3s ease;
    -moz-transition: color .3s ease;
    color: #000;
    transition: color .3s ease;
  }
  .page-index .news .news_itemAnchor:hover {
    color: #666;
  }
  .page-index .news .news_itemAnchor .news_itemText:after {
    width: 12px;
    height: 10px;
    margin-left: 4px;
  }
  .page-index .news .news_itemDate {
    width: 90px;
  }
  .page-index .news .news_itemText {
    max-width: -webkit-calc(100% - 90px);
    max-width: -moz-calc(100% - 90px);
    max-width: calc(100% - 90px);
    padding-right: 8px;
  }
  .page-index .news .news_more {
    margin-top: 24px;
    font-size: 13px;
    line-height: 13px;
  }
  .page-index .news .news_moreAnchor {
    padding: 9.5px 42px 9.5px 0;
  }
  .page-index .about {
    padding-top: 80px;
  }
  .page-index .about .about_wrap {
    width: 758px;
    height: 749px;
    margin: 40px auto 0;
  }
  .page-index .about .about_text {
    width: 456px;
  }
  .page-index .life {
    padding: 80px 0 144px;
  }
  .page-index .life .life_list {
    width: 846px;
    margin: 32px auto 0;
  }
  .page-index .life .life_list .slide-arrow {
    bottom: -58px;
    width: 42px;
    height: 42px;
    cursor: pointer;
  }
  .page-index .life .life_list .slide-arrow[aria-disabled="true"]:before {
    cursor: auto;
  }
  .page-index .life .life_list .slide-arrow.prev-arrow {
    right: -webkit-calc(50% + 29px);
    right: -moz-calc(50% + 29px);
    right: calc(50% + 29px);
  }
  .page-index .life .life_list .slide-arrow.prev-arrow:hover:before {
    -webkit-transform: scale(1.3334);
       -moz-transform: scale(1.3334);
        -ms-transform: scale(1.3334);
         -o-transform: scale(1.3334);
            transform: scale(1.3334);
    background-color: #F2DB0D;
  }
  .page-index .life .life_list .slide-arrow.next-arrow {
    right: -webkit-calc(50% - 29px);
    right: -moz-calc(50% - 29px);
    right: calc(50% - 29px);
  }
  .page-index .life .life_list .slide-arrow.next-arrow:hover:before {
    -webkit-transform: scale(1.3334);
       -moz-transform: scale(1.3334);
        -ms-transform: scale(1.3334);
         -o-transform: scale(1.3334);
            transform: scale(1.3334);
    background-color: #F2DB0D;
  }
  .page-index .life .life_list .slide-arrow:after {
    -webkit-transform: translateY(50%);
       -moz-transform: translateY(50%);
        -ms-transform: translateY(50%);
         -o-transform: translateY(50%);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    right: 15px;
    width: 12px;
    height: 12px;
            transform: translateY(50%);
    transition: all .3s ease;
  }
  .page-index .life .life_list .slick-dots button {
    width: 35px;
    height: 2px;
    cursor: pointer;
  }
  .page-index .life .life_listThumb {
    width: 846px;
    height: 507.6px;
    margin: 32px auto 0;
  }
  .page-index .life .life_youtubeThumbImage {
    background-image: url('../images/movie/img_thumb0_pc.jpg');
  }
  .page-index .life .life_listThumbSound {
    bottom: 40px;
    left: 40px;
  }
  .page-index .life .life_listThumbSoundItem {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    width: 34px;
    height: 34px;
    padding: 7px;
    cursor: pointer;
    opacity: 1;
    transition: all .3s ease;
  }
  .page-index .life .life_listThumbSoundItem:hover {
    opacity: 0.5;
  }
  .page-index .life .life_listThumbSoundItem:after {
    width: 1px;
  }
  .page-index .life .life_listText {
    margin-top: 32px;
    padding-bottom: 56px;
  }
  .page-index .life .life_listTextImage[data-index="0"] {
    height: 96px;
  }
  .page-index .life .life_listTextImage[data-index="1"] {
    height: 80px;
  }
  .page-index .life .life_listTextImage[data-index="2"] {
    height: 80px;
  }
  .page-index .life .life_listTextImage[data-index="3"] {
    height: 80px;
  }
  .page-index .life .life_listTextImage[data-index="4"] {
    height: 54px;
  }
  .page-index .life .life_listTextImage[data-index="5"] {
    height: 54px;
  }
  .page-index .life .life_listTextImage[data-index="6"] {
    height: 80px;
  }
  .page-index .life .life_listTextImage[data-index="7"] {
    height: 54px;
  }
  .page-index .life .life_listTextImage[data-index="8"] {
    height: 80px;
  }
  .page-index .life .life_listTextImage[data-index="9"] {
    height: 80px;
  }
  .page-index .life .life_listTextImage[data-index="10"] {
    height: 80px;
  }
  .page-index .life .life_listTextImage[data-index="11"] {
    height: 80px;
  }
  .page-index .life .life_listTextImage[data-index="12"] {
    height: 80px;
  }
  .page-index .story {
    padding: 80px 0;
  }
  .page-index .story .story_thumb {
    width: 846px;
    margin: 32px auto 0;
  }
  .page-index .story .story_text {
    margin-top: 24px;
    font-size: 16px;
    line-height: 24px;
  }
  .page-index .story .story_more {
    margin-top: 24px;
    font-size: 16px;
    line-height: 16px;
  }
  .page-index .story .story_moreAnchor {
    padding: 13px 52px 13px 0;
  }
  .page-index .technology {
    padding: 80px 0;
  }
  .page-index .technology .technology_wrap {
    position: relative;
  }
  .page-index .technology .technology_thumb {
    width: 408px;
    margin: 56px auto 0;
  }
  .page-index .technology .technology_listWrap {
    -webkit-transform: translateX(50%);
       -moz-transform: translateX(50%);
        -ms-transform: translateX(50%);
         -o-transform: translateX(50%);
    display: inline-block;
    position: absolute;
    width: 260px;
            transform: translateX(50%);
  }
  .page-index .technology .technology_listWrap:nth-of-type(1) {
    top: 215px;
    right: -webkit-calc(50% + 379px);
    right: -moz-calc(50% + 379px);
    right: calc(50% + 379px);
  }
  .page-index .technology .technology_listWrap:nth-of-type(2) {
    top: 329px;
    right: -webkit-calc(50% + 378px);
    right: -moz-calc(50% + 378px);
    right: calc(50% + 378px);
  }
  .page-index .technology .technology_listWrap:nth-of-type(3) {
    top: 459px;
    right: -webkit-calc(50% + 379px);
    right: -moz-calc(50% + 379px);
    right: calc(50% + 379px);
  }
  .page-index .technology .technology_listWrap:nth-of-type(4) {
    top: 280px;
    right: -webkit-calc(50% - 375px);
    right: -moz-calc(50% - 375px);
    right: calc(50% - 375px);
  }
  .page-index .technology .technology_listWrap:nth-of-type(5) {
    top: 410px;
    right: -webkit-calc(50% - 375px);
    right: -moz-calc(50% - 375px);
    right: calc(50% - 375px);
  }
  .page-index .technology .technology_listTitleImage {
    height: 22.5px;
  }
  .page-index .technology .technology_listText {
    margin-top: 8px;
    font-size: 13px;
    line-height: 20px;
  }
  .page-index .technology .technology_more {
    margin: 56px auto 0;
    font-size: 16px;
    line-height: 16px;
  }
  .page-index .technology .technology_moreAnchor {
    padding: 13px 52px 13px 0;
  }
  .page-index .share {
    padding: 80px 0;
  }
  .page-index .share .share_text {
    margin-top: 32px;
    font-size: 13px;
  }
  .page-index .share .share_item {
    width: 954px;
    margin: 32px auto 0;
  }
  .page-index .monologue {
    padding: 80px 0;
  }
  .page-index .monologue .monologue_thumb {
    -webkit-border-radius: 16px;
       -moz-border-radius: 16px;
    width: 270px;
    margin: 24px auto 0;
    border: 10px solid #808080;
            border-radius: 16px;
  }
  .page-index .monologue .monologue_thumbItem {
    -webkit-border-radius: 10px;
       -moz-border-radius: 10px;
            border-radius: 10px;
  }
  .page-index .monologue .monologue_text {
    margin-top: 24px;
    font-size: 13px;
    line-height: 20px;
  }
  .page-index .monologue .monologue_note {
    margin-top: 8px;
    font-size: 11px;
    line-height: 17px;
  }
  .page-index .monologue .monologue_appli {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
            justify-content: center;
    margin-top: 24px;
  }
  .page-index .monologue .monologue_appliItem {
    font-size: 11px;
    line-height: 11px;
  }
  .page-index .monologue .monologue_appliItem + .monologue_appliItem {
    margin-left: 16px;
  }
  .page-index .monologue .monologue_appliAnchor {
    padding: 4.5px 28px 4.5px 0px;
  }
  .page-index .journal {
    padding: 80px 0;
  }
  .page-index .journal .journal_item[data-colmn="1"] {
    width: 628px;
    margin: 32px auto 0;
  }
  .page-index .journal .journal_item[data-colmn="2"] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 1062px;
    margin: 32px auto 0;
  }
  .page-index .journal .journal_itemBox {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -webkit-box-shadow: 0px 0px 32px rgba(0, 0, 0, 0);
       -moz-box-shadow: 0px 0px 32px rgba(0, 0, 0, 0);
            box-shadow: 0px 0px 32px rgba(0, 0, 0, 0);
    transition: all .3s ease;
  }
  .page-index .journal .journal_itemBox .u-anchorIcon-m {
    pointer-events: none;
  }
  .page-index .journal .journal_itemBox:hover {
    -webkit-box-shadow: 0px 0px 32px rgba(0, 0, 0, 0.1);
       -moz-box-shadow: 0px 0px 32px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 0px 32px rgba(0, 0, 0, 0.1);
    color: #666;
  }
  .page-index .journal .journal_itemBox:hover .u-anchorIcon-m:before {
    -webkit-transform: translateY(52%) scale(1.25);
       -moz-transform: translateY(52%) scale(1.25);
        -ms-transform: translateY(52%) scale(1.25);
         -o-transform: translateY(52%) scale(1.25);
    -webkit-transform-origin: center;
       -moz-transform-origin: center;
        -ms-transform-origin: center;
         -o-transform-origin: center;
            transform: translateY(52%) scale(1.25);
            transform-origin: center;
    background-color: #F2DB0D;
  }
  .page-index .journal .journal_itemBox + .journal_itemBox {
    margin-left: 24px;
  }
  .page-index .journal .journal_itemContent {
    padding: 16px;
  }
  .page-index .journal .journal_itemTitle {
    font-size: 24px;
    line-height: 24px;
  }
  .page-index .journal .journal_itemText {
    margin-top: 8px;
    font-size: 13px;
    line-height: 20px;
  }
  .page-index .journal .journal_itemAnchor {
    margin-top: 24px;
  }
  .page-index .journal .journal_itemAnchorText {
    padding: 9.5px 42px 9.5px 0;
    font-size: 13px;
    line-height: 13px;
  }
  .page-index .journal .journal_list {
    -webkit-transform: translateX(50%);
       -moz-transform: translateX(50%);
        -ms-transform: translateX(50%);
         -o-transform: translateX(50%);
    right: 423px;
    margin-top: 20px;
            transform: translateX(50%);
  }
  .page-index .journal .journal_list .slide-arrow {
    -moz-background-size: 12px auto;
    bottom: -58px;
    width: 42px;
    height: 42px;
    background-position: 50% 50%;
         background-size: 12px auto;
    cursor: pointer;
  }
  .page-index .journal .journal_list .slide-arrow.prev-arrow {
    left: 0;
  }
  .page-index .journal .journal_list .slide-arrow.prev-arrow:hover:before {
    -webkit-transform: rotate(180deg) scale(1.3334);
       -moz-transform: rotate(180deg) scale(1.3334);
        -ms-transform: rotate(180deg) scale(1.3334);
         -o-transform: rotate(180deg) scale(1.3334);
            transform: rotate(180deg) scale(1.3334);
    background-color: #F2DB0D;
  }
  .page-index .journal .journal_list .slide-arrow.next-arrow {
    left: 58px;
  }
  .page-index .journal .journal_list .slide-arrow.next-arrow:hover:before {
    -webkit-transform: scale(1.3334);
       -moz-transform: scale(1.3334);
        -ms-transform: scale(1.3334);
         -o-transform: scale(1.3334);
            transform: scale(1.3334);
    background-color: #F2DB0D;
  }
  .page-index .journal .journal_list .slide-arrow:after {
    -webkit-transform: translateY(50%);
       -moz-transform: translateY(50%);
        -ms-transform: translateY(50%);
         -o-transform: translateY(50%);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    right: 15px;
    width: 12px;
    height: 12px;
            transform: translateY(50%);
    transition: all .3s ease;
  }
  .page-index .journal .journal_list .slick-list {
    margin: -24px;
    padding: 24px;
  }
  .page-index .journal .journal_list .slick-dots {
    width: 846px;
    margin-top: 32px;
  }
  .page-index .journal .journal_list .slick-dots button {
    height: 2px;
    cursor: pointer;
  }
  .page-index .journal .journal_listItem {
    width: 294px;
  }
  .page-index .journal .journal_listItem + .journal_listItem {
    margin-left: 24px;
  }
  .page-index .journal .journal_listWrap {
    -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0);
       -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    display: block;
            box-shadow: 0px 0px 20px rgba(0, 0, 0, 0);
    transition: all .3s ease;
  }
  .page-index .journal .journal_listWrap:hover {
    -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
       -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
  }
  .page-index .journal .journal_listWrap:hover .journal_listTitle {
    opacity: 0.6;
  }
  .page-index .journal .journal_listWrap:hover .journal_listText {
    opacity: 0.6;
  }
  .page-index .journal .journal_listContent {
    padding: 16px;
  }
  .page-index .journal .journal_listTitle {
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    -moz-transition: opacity .3s ease;
    font-size: 16px;
    line-height: 19px;
    opacity: 1;
    transition: opacity .3s ease;
  }
  .page-index .journal .journal_listText {
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    -moz-transition: opacity .3s ease;
    margin-top: 8px;
    font-size: 13px;
    line-height: 20px;
    opacity: 1;
    transition: opacity .3s ease;
  }
  .page-index .journal .journal_more {
    width: 846px;
    margin: 16px auto 0;
    font-size: 16px;
    line-height: 16px;
  }
  .page-index .journal .journal_moreAnchor {
    padding: 13px 52px 13px 0;
  }
  .page-index .price {
    padding: 80px 0;
  }
  .page-index .price .price_text {
    margin: 32px auto 0;
    font-size: 16px;
  }
  .page-index .price .m-underline a {
    font-size: 8px;
  }
  .page-index .price .price_more {
    margin-top: 32px;
    font-size: 16px;
  }
  .page-index .price .price_moreAnchor {
    padding: 13px 58px 13px 0;
  }
  .page-index .clinic {
    padding: 80px 0;
  }
  .page-index .clinic .clinic_logo {
    margin-top: 42.5px;
  }
  .page-index .clinic .clinic_text {
    width: 354px;
    margin: 34.5px auto 0;
    font-size: 16px;
  }
  .page-index .clinic .clinic_more {
    margin-top: 32px;
    font-size: 16px;
    line-height: 16px;
  }
  .page-index .clinic .clinic_moreAnchor {
    padding: 13px 58px 13px 0;
  }
  .page-index .experience {
    padding: 80px 0;
  }
  .page-index .experience .experience_thumbList {
    width: 628px;
    margin: 32px auto 0;
  }
  .page-index .experience .experience_thumbItem {
    width: 30%;
  }
  .page-index .experience .experience_text {
    margin-top: 33px;
    font-size: 16px;
  }
  .page-index .experience .experience_more {
    margin-top: 32px;
  }
  .page-index .experience .experience_moreAnchor {
    padding: 13px 52px 13px 0;
    font-size: 13px;
  }
  .page-index .faq {
    padding: 80px 0;
  }
  .page-index .faq .faq_list {
    width: 846px;
    margin: 40px auto 0;
    border-width: 1px 0;
  }
  .page-index .faq .faq_listItem + .faq_listItem {
    border-top: 1px solid #000;
  }
  .page-index .faq .faq_listQuestion {
    -webkit-transition: color .3s ease;
    -o-transition: color .3s ease;
    -moz-transition: color .3s ease;
    padding: 24px 24px 24px 0;
    font-size: 20px;
    line-height: 24px;
    cursor: pointer;
    transition: color .3s ease;
  }
  .page-index .faq .faq_listQuestion:hover {
    color: #666;
  }
  .page-index .faq .faq_listQuestion:hover:before, .page-index .faq .faq_listQuestion:hover:after {
    opacity: 0.5;
  }
  .page-index .faq .faq_listQuestion:before {
    right: 11px;
    width: 2px;
    height: 12px;
  }
  .page-index .faq .faq_listQuestion:after {
    right: 6px;
    width: 12px;
    height: 2px;
  }
  .page-index .faq .faq_listAnswer {
    padding: 24px 0;
    border-top: 1px solid #ccc;
    font-size: 16px;
    line-height: 24px;
  }
  .page-index .faq .faq_listAnchor {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    opacity: 1;
    transition: all .3s ease;
  }
  .page-index .faq .faq_listAnchor:hover {
    opacity: 0.6;
  }
  .page-index .faq .faq_more {
    margin-top: 32px;
    font-size: 16px;
    line-height: 16px;
  }
  .page-index .faq .faq_moreAnchor {
    padding: 13px 52px 13px 0;
  }
  .page-index .spec {
    padding: 80px 0;
  }
  .page-index .spec .spec_content {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
            align-items: flex-start;
            justify-content: space-between;
    width: 1024px;
    max-width: 100%;
    margin: 34px auto 0;
  }
  .page-index .spec .spec_colorList {
    margin-top: 5px;
  }
  .page-index .spec .spec_colorListItem {
    position: relative;
    margin-right: 36.5px;
  }
  .page-index .spec .spec_colorListItem label::before {
    width: 18px;
    height: 18px;
  }
  .page-index .spec .spec_colorListItem label::after {
    width: 22px;
    height: 22px;
  }
  .page-index .spec .spec_colorListItem input:checked + label::before {
    width: 15px;
    height: 15px;
  }
  .page-index .spec .spec_colorText {
    margin-top: 18px;
    font-size: 11px;
  }
  .page-index .spec .spec_thumb {
    width: 592px;
    margin-top: 16px;
  }
  .page-index .spec .spec_thumb .slick-dots {
    margin-top: 14px;
    padding-bottom: 7px;
  }
  .page-index .spec .spec_thumb .slick-dots li + li {
    margin-left: 8px;
  }
  .page-index .spec .spec_thumb .slick-dots li:after {
    -webkit-border-radius: 10px;
       -moz-border-radius: 10px;
    top: -webkit-calc(100% + 6px);
    top: -moz-calc(100% + 6px);
    top: calc(100% + 6px);
    left: 0;
    width: 100%;
    height: 1px;
            border-radius: 10px;
    background-color: #999;
  }
  .page-index .spec .spec_thumb .slick-dots li.slick-active:after {
    opacity: 1;
  }
  .page-index .spec .spec_thumb .slick-dots button {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    width: 40px;
    height: 40px;
    cursor: pointer;
    opacity: 1;
    transition: all .3s ease;
  }
  .page-index .spec .spec_thumb .slick-dots button:hover {
    opacity: 0.5;
  }
  .page-index .spec .spec_thumbItem {
    width: 592px;
  }
  .page-index .spec .spec_list {
    width: 402px;
    border-width: 1px 0;
  }
  .page-index .spec .spec_item + .spec_item {
    border-top: 1px solid #000;
  }
  .page-index .spec .spec_itemTitle {
    -webkit-transition: color .3s ease;
    -o-transition: color .3s ease;
    -moz-transition: color .3s ease;
    padding: 24px 24px 24px 0;
    font-size: 16px;
    line-height: 24px;
    cursor: pointer;
    transition: color .3s ease;
  }
  .page-index .spec .spec_itemTitle:hover {
    color: #666;
  }
  .page-index .spec .spec_itemTitle:hover:before, .page-index .spec .spec_itemTitle:hover:after {
    opacity: 0.5;
  }
  .page-index .spec .spec_itemTitle + .spec_itemList {
    border-top: 1px solid #E6E6E6;
  }
  .page-index .spec .spec_itemTitle:before {
    right: 11px;
    width: 2px;
    height: 12px;
  }
  .page-index .spec .spec_itemTitle:after {
    right: 6px;
    width: 12px;
    height: 2px;
  }
  .page-index .spec .spec_itemList {
    padding-top: 4px;
  }
  .page-index .spec .spec_itemWrap {
    padding: 12px 0;
  }
  .page-index .spec .spec_itemWrap + .spec_itemWrap {
    border-top: 1px solid #E6E6E6;
  }
  .page-index .spec .spec_itemName {
    width: 130px;
    font-size: 13px;
    line-height: 21px;
  }
  .page-index .spec .spec_itemText {
    width: 272px;
    font-size: 13px;
    line-height: 21px;
  }
  .page-index .support .support_mail {
    position: absolute;
    width: 390px;
    padding: 33px 16px 33px 24px;
  }
  .page-index .support .support_mailText {
    font-size: 13px;
    line-height: 20px;
  }
  .page-index .support .support_mailData {
    margin-top: 8px;
    font-size: 11px;
    line-height: 11px;
  }
  .page-index .support .support_mailBtn {
    -webkit-border-radius: 55px;
       -moz-border-radius: 55px;
    -webkit-transition: background-color .3s ease;
    -o-transition: background-color .3s ease;
    -moz-transition: background-color .3s ease;
    width: 104.5px;
    height: 40px;
    padding: 13.5px 12px;
            border-radius: 55px;
    font-size: 13px;
    line-height: 13px;
    transition: background-color .3s ease;
  }
  .page-index .support .support_mailBtn:hover {
    background-color: #F2DB0D;
  }
  .page-index .support .support_mailBtn:before {
    left: 12px;
    width: 22px;
    height: 16px;
  }
  .page-index .support .support_wrap {
    width: 840px;
    margin: 0 auto;
    padding: 30px 0;
  }
  .page-index .support .support_wrap:hover .support_titleImage {
    fill: #F2DB0D;
  }
  .page-index .support .support_title {
    height: 16px;
    line-height: 16px;
  }
  .page-index .support .support_titleImage {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
  }
  .page-index .support .support_lead {
    margin-top: 10px;
    font-size: 13px;
    line-height: 20px;
  }
  .page-index .movie li {
    width: 320px;
    height: 180px;
  }
  .page-index .movie li:nth-of-type(n+4) {
    margin-top: 20px;
  }
  .page-index .movie li:nth-of-type(3n) {
    margin-left: 10px;
  }
  .page-index .movie li:nth-of-type(3n-1) {
    margin-left: 10px;
  }
  .page-journal #section-contents {
    padding-top: 93px;
  }
  .page-journal .contents_wrap {
    padding: 80px 0;
  }
  .page-journal .contents_itemTitle {
    height: 60px;
    line-height: 60px;
  }
  .page-journal .journal_lead {
    width: 628px;
    margin: 36px auto 0;
  }
  .page-journal .journal_list {
    width: 930px;
    margin: 36px auto 0;
  }
  .page-journal .journal_listItem {
    width: 294px;
  }
  .page-journal .journal_listItem:nth-of-type(3n), .page-journal .journal_listItem:nth-of-type(3n-1) {
    margin-left: 24px;
  }
  .page-journal .journal_listItem:nth-of-type(n+4) {
    margin-top: 32px;
  }
  .page-journal .journal_listWrap {
    -webkit-box-shadow: 0px 0px 24px rgba(0, 0, 0, 0);
       -moz-box-shadow: 0px 0px 24px rgba(0, 0, 0, 0);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    display: block;
            box-shadow: 0px 0px 24px rgba(0, 0, 0, 0);
    transition: all .3s ease;
  }
  .page-journal .journal_listWrap:hover {
    -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
       -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
  }
  .page-journal .journal_listWrap:hover .journal_listTitle {
    opacity: 0.6;
  }
  .page-journal .journal_listWrap:hover .journal_listText {
    opacity: 0.6;
  }
  .page-journal .journal_listContent {
    padding: 16px;
  }
  .page-journal .journal_listTitle {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    font-size: 16px;
    line-height: 19px;
    opacity: 1;
    transition: all .3s ease;
  }
  .page-journal .journal_listText {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    margin-top: 8px;
    font-size: 13px;
    line-height: 20px;
    opacity: 1;
    transition: all .3s ease;
  }
  .page-news_detail #section-contents {
    padding-top: 93px;
  }
  .page-news_detail .contents_wrap {
    width: 628px;
    margin: 0 auto;
    padding: 40px 0 80px;
  }
  .page-news_detail .news_back {
    font-size: 13px;
    line-height: 13px;
  }
  .page-news_detail .news_backAnchor {
    padding: 9.5px 0 9.5px 42px;
  }
  .page-news_detail .news_next {
    margin-top: 32px;
    font-size: 16px;
    line-height: 16px;
  }
  .page-news_detail .news_nextAnchor {
    padding: 13px 52px 13px 0;
  }
  .page-news_detail .news_detail {
    margin-top: 36px;
    padding-top: 40px;
    border-top: 1px solid #ccc;
  }
  .page-news_detail .news_detail h2 {
    font-size: 24px;
    line-height: 36px;
  }
  .page-news_detail .news_detail .date {
    margin-top: 8px;
    font-size: 16px;
    line-height: 19px;
  }
  .page-news_detail .news_detail h3 {
    margin-top: 32px;
    font-size: 20px;
    line-height: 30px;
  }
  .page-news_detail .news_detail h4 {
    margin-top: 32px;
    font-size: 16px;
    line-height: 24px;
  }
  .page-news_detail .news_detail ul {
    margin-top: 32px;
    font-size: 16px;
    line-height: 32px;
    letter-spacing: 0.2px;
  }
  .page-news_detail .news_detail ul li {
    padding-left: 28px;
  }
  .page-news_detail .news_detail ul li + li {
    margin-top: 8px;
  }
  .page-news_detail .news_detail ul li:before {
    top: 16px;
    left: 16px;
    width: 5px;
    height: 5px;
  }
  .page-news_detail .news_detail ol.noteList {
    margin-top: 32px;
    font-size: 13px;
    line-height: 20px;
    letter-spacing: 0.2px;
  }
  .page-news_detail .news_detail ol.noteList li + li {
    margin-top: 8px;
  }
  .page-news_detail .news_detail ol.noteList li:before {
    top: 0;
    left: 0;
  }
  .page-news_detail .news_detail p {
    margin-top: 32px;
    font-size: 16px;
    line-height: 32px;
  }
  .page-news_detail .news_detail p.note {
    margin-top: 32px;
    font-size: 13px;
    line-height: 20px;
  }
  .page-news_detail .news_detail p.note:before {
    top: 0;
    left: 0;
  }
  .page-news_detail .news_detail p.note + .note {
    margin-top: 8px;
  }
  .page-news_detail .news_detail sub {
    font-size: 13px;
    line-height: 20px;
  }
  .page-news_detail .news_detail a {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    opacity: 1;
    transition: all .3s ease;
  }
  .page-news_detail .news_detail a:hover {
    opacity: 0.6;
  }
  .page-news_detail .news_detail figure {
    margin-top: 32px;
  }
  .page-news #section-contents {
    padding-top: 93px;
  }
  .page-news .contents_wrap {
    padding: 80px 0;
  }
  .page-news .contents_itemTitle {
    height: 60px;
    line-height: 60px;
  }
  .page-news .news_wrap {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
            justify-content: space-between;
    width: 845px;
    margin: 0 auto;
  }
  .page-news .news_box {
    width: 628px;
    margin: 32px auto 0;
  }
  .page-news .news_list {
    border-width: 1px 0  1px 0;
  }
  .page-news .news_item + .news_item {
    border-top-width: 1px;
  }
  .page-news .news_itemWrap,
  .page-news .news_itemAnchor {
    padding: 16px 0;
    font-size: 13px;
    line-height: 18px;
  }
  .page-news .news_itemAnchor {
    -webkit-transition: color .3s ease;
    -o-transition: color .3s ease;
    -moz-transition: color .3s ease;
    color: #000;
    transition: color .3s ease;
  }
  .page-news .news_itemAnchor:hover {
    color: #666;
  }
  .page-news .news_itemAnchor .news_itemText:after {
    width: 12px;
    height: 10px;
    margin-left: 4px;
  }
  .page-news .news_itemDate {
    width: 90px;
  }
  .page-news .news_itemText {
    width: -webkit-calc(100% - 90px);
    width: -moz-calc(100% - 90px);
    width: calc(100% - 90px);
    padding-right: 8px;
  }
  .page-news .news_more {
    margin-top: 24px;
    font-size: 16px;
    line-height: 16px;
  }
  .page-news .news_moreAnchor {
    padding: 13px 52px 13px 0;
  }
  .page-price #section-contents {
    padding-top: 80px;
  }
  .page-price .contents_wrap {
    width: 846px;
    margin: 0 auto;
    padding: 80px 0;
  }
  .page-price .contents_itemTitle {
    height: 60px;
    line-height: 60px;
  }
  .page-price .price_lead {
    margin-top: 32px;
  }
  .page-price .price_contentsTitle {
    font-size: 24px;
  }
  .page-price .price_contentsText {
    margin-top: 16px;
  }
  .page-price .price_textListItem::before {
    margin-right: 4px;
  }
  .page-price .plan {
    margin-top: 32px;
  }
  .page-price .plan .plan-contents {
    position: relative;
    padding: 56px;
  }
  .page-price .plan .plan-contents:not(:first-of-type) {
    margin-top: 71.4px;
  }
  .page-price .plan .plan-item .plan-itemTitle {
    padding: 8px 0;
    font-size: 16px;
  }
  .page-price .plan .plan-item .plan-itemTitle .note {
    line-height: 1;
    vertical-align: top;
  }
  .page-price .plan .plan-item .plan-itemText {
    padding: 32px 0;
    font-size: 13px;
  }
  .page-price .plan .plan-item .month {
    margin-right: 4px;
  }
  .page-price .plan .plan-item .price {
    margin-right: 4px;
    font-size: 24px;
  }
  .page-price .plan .plan-item .note {
    margin-right: 4px;
    font-size: 11px;
    vertical-align: text-top;
  }
  .page-price .plan .plan-item .any {
    font-size: 11px;
  }
  .page-price .plan .plan-note {
    margin-top: 32px;
    font-size: 13px;
  }
  .page-price .plan .plan-note span {
    margin-right: 4px;
  }
  .page-price .plan .base-title {
    font-size: 24px;
  }
  .page-price .plan .base-title span {
    font-size: 13px;
  }
  .page-price .plan .base-list {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
            justify-content: space-between;
    margin-top: 32px;
  }
  .page-price .plan .base-list .base-listItem {
    width: 48.1%;
    padding: 88px 24px 40px;
  }
  .page-price .plan .base-list .base-listItem.m-sum .price_bookBtn {
    margin-top: 109px;
  }
  .page-price .plan .base-list .base-listItem.m-division .base-priceList {
    width: 285px;
    margin: 24px auto 0;
  }
  .page-price .plan .base-list .base-listItem.m-division .price_bookBtn {
    margin-top: 24px;
  }
  .page-price .plan .base-list .base-listItem.m-new {
    position: relative;
  }
  .page-price .plan .base-list .base-listItem.m-new::before {
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
         -o-transform: translateX(-50%);
    position: absolute;
    top: 40px;
    left: 50%;
            transform: translateX(-50%);
  }
  .page-price .plan .base-list .base-listItem .price_bookBtn a {
    padding: 13.5px;
  }
  .page-price .plan .base-priceList {
    margin-top: 33.5px;
  }
  .page-price .plan .base-priceList.m-plus::after {
    -webkit-transform: translate(-50%, -50%);
       -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
         -o-transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
            transform: translate(-50%, -50%);
  }
  .page-price .plan .base-priceListItem.m-body {
    width: 129px;
  }
  .page-price .plan .base-priceListItem.m-plan {
    width: 148px;
  }
  .page-price .plan .base-priceListItemTitle {
    font-size: 13px;
  }
  .page-price .plan .base-priceListItemTitle.m-badge {
    width: 70px;
    height: 70px;
    font-size: 11px;
  }
  .page-price .plan .base-priceListItemTitle.m-badge span {
    font-size: 13px;
  }
  .page-price .plan .base-price {
    margin-top: 8px;
    font-size: 24px;
  }
  .page-price .plan .base-price .month {
    margin-right: 1px;
    font-size: 11px;
  }
  .page-price .plan .base-price .tax {
    margin-left: 1px;
    font-size: 11px;
  }
  .page-price .plan sup {
    font-size: 8px;
  }
  .page-price .plan .price-table {
    margin-top: 32px;
    font-size: 11px;
  }
  .page-price .plan .price-table tr th,
  .page-price .plan .price-table tr td {
    padding: 8px 0;
  }
  .page-price .plan .price-table tr th.plus,
  .page-price .plan .price-table tr td.plus {
    width: 11px;
  }
  .page-price .plan .price-table tr th:first-of-type {
    width: 25%;
  }
  .page-price .plan .price-table tr th:nth-of-type(2) {
    width: 28%;
  }
  .page-price .plan .price-table tr th:nth-of-type(4) {
    width: 28%;
  }
  .page-price .plan .price-table .tax {
    font-size: 8px;
  }
  .page-price .plan .price-tableNote {
    margin-top: 24px;
    font-size: 11px;
  }
  .page-price .plan .base-noteList {
    margin-top: 24px;
  }
  .page-price .plan .base-noteListItem {
    padding-left: -webkit-calc(1em + 4px);
    padding-left: -moz-calc(1em + 4px);
    padding-left: calc(1em + 4px);
    font-size: 11px;
    text-indent: -webkit-calc(-1em - 4px);
    text-indent: -moz-calc(-1em - 4px);
    text-indent: calc(-1em - 4px);
  }
  .page-price .plan .base-noteListItem:not(:first-of-type) {
    margin-top: 8px;
  }
  .page-price .plan .base-noteListItem::before {
    margin-right: 4px;
  }
  .page-price .plan .care-text {
    margin-top: 16px;
    font-size: 13px;
    line-height: 1.5;
  }
  .page-price .plan .care-merit {
    margin-top: 32px;
    padding: 32px 32px 34px;
    font-size: 13px;
  }
  .page-price .plan .care-meritList {
    margin-top: 8px;
  }
  .page-price .plan .care-meritListItem {
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .page-price .plan .care-meritListItem:not(:first-of-type) {
    margin-top: 10px;
  }
  .page-price .plan .price_textList {
    margin-top: 8px;
    padding-left: 1em;
  }
  .page-price .plan .price_textListItem {
    font-size: 13px;
  }
  .page-price .plan .price_textListItem:not(:first-of-type) {
    margin-top: 5px;
  }
  .page-price .plan .care_warranty {
    margin-top: 5px;
    padding-left: 1em;
    font-size: 13px;
  }
  .page-price .price_bookBtn {
    margin-top: 32px;
    font-size: 13px;
  }
  .page-price .price_bookBtn a {
    -webkit-border-radius: 55px;
       -moz-border-radius: 55px;
    padding: 13.5px 38px;
            border-radius: 55px;
  }
  .page-price .delivery {
    margin-top: 80px;
  }
  .page-price .delivery .delivery_contents {
    margin-top: 16px;
    padding: 32px 12.3%;
  }
  .page-price .delivery .delivery_img {
    margin-top: 16px;
  }
  .page-price .delivery .delivery_text {
    margin-top: 16px;
  }
  .page-price .delivery .delivery_textNote {
    margin-top: 16px;
    padding-left: -webkit-calc(1em + 4px);
    padding-left: -moz-calc(1em + 4px);
    padding-left: calc(1em + 4px);
    font-size: 13px;
    text-indent: -webkit-calc(-1em - 4px);
    text-indent: -moz-calc(-1em - 4px);
    text-indent: calc(-1em - 4px);
  }
  .page-price .delivery .delivery_textNote::before {
    margin-right: 4px;
  }
  .page-story #section-contents {
    padding-top: 93px;
  }
  .page-story .contents_wrap {
    padding: 80px 0;
  }
  .page-story .contents_itemTitle {
    height: 60px;
    line-height: 60px;
  }
  .page-story .story_thumb + .story_contents {
    margin-top: 56px;
  }
  .page-story .story_thumbWrap {
    width: 846px;
    max-width: 100%;
    margin: 32px auto 0;
  }
  .page-story .story_contents {
    width: 628px;
  }
  .page-story .story_contents + .story_contents {
    margin-top: 56px;
  }
  .page-story .story_contentsTitle {
    font-size: 20px;
    line-height: 30px;
  }
  .page-story .story_contentsText {
    margin-top: 24px;
    font-size: 16px;
    line-height: 32px;
  }
  .page-story .story_contentsFrom {
    margin-top: 24px;
    margin-top: 56px;
    font-size: 16px;
  }
  .page-story .story_professor {
    width: 628px;
    margin: 80px auto 0;
  }
  .page-story .story_professorThumb + .story_professorText {
    margin-top: 56px;
  }
  .page-story .story_professorThumbWrap {
    width: 100%;
  }
  .page-story .story_professorText {
    font-size: 16px;
    line-height: 32px;
  }
  .page-story .story_professorText + .story_professorText {
    margin-top: 24px;
  }
  .page-story .story_professorFrom {
    margin-top: 24px;
    margin-top: 56px;
    font-size: 16px;
  }
  .page-story .story_youtubeWrapper {
    height: 352px;
    margin-top: 80px;
  }
  .page-tech #section-contents {
    padding-top: 93px;
  }
  .page-tech .contents_wrap {
    padding: 80px 0;
  }
  .page-tech .contents_itemTitle {
    height: 60px;
    line-height: 60px;
  }
  .page-tech .tech_lead {
    width: 626px;
    margin: 32px auto 0;
    font-size: 16px;
    line-height: 32px;
  }
  .page-tech .tech_list {
    margin-top: 80px;
  }
  .page-tech .tech_listWrap + .tech_listWrap {
    margin-top: 80px;
  }
  .page-tech .tech_listTitleImage {
    height: 22.5px;
  }
  .page-tech .tech_listItem {
    margin-top: 24px;
  }
  .page-tech .tech_listThumbWrap {
    width: 846px;
    margin: 0 auto;
  }
  .page-tech .tech_listText {
    width: 626px;
    margin: 24px auto 0;
    font-size: 16px;
    line-height: 32px;
  }
}

@media print, screen and (min-width: 641px) and (max-width: 1024px) {
  .u-anchorIcon-l:after {
    -webkit-transform: translateY(58%);
       -moz-transform: translateY(58%);
        -ms-transform: translateY(58%);
         -o-transform: translateY(58%);
    right: -webkit-calc(100vw * (17 / 834));
    right: -moz-calc(100vw * (17 / 834));
    right: calc(100vw * (17 / 834));
    width: -webkit-calc(100vw * (14 / 834));
    width: -moz-calc(100vw * (14 / 834));
    width: calc(100vw * (14 / 834));
    height: -webkit-calc(100vw * (14 / 834));
    height: -moz-calc(100vw * (14 / 834));
    height: calc(100vw * (14 / 834));
            transform: translateY(58%);
  }
  .u-anchorIcon-l:before {
    -webkit-transform: translateY(52%);
       -moz-transform: translateY(52%);
        -ms-transform: translateY(52%);
         -o-transform: translateY(52%);
    width: -webkit-calc(100vw * (48 / 834));
    width: -moz-calc(100vw * (48 / 834));
    width: calc(100vw * (48 / 834));
    height: -webkit-calc(100vw * (48 / 834));
    height: -moz-calc(100vw * (48 / 834));
    height: calc(100vw * (48 / 834));
            transform: translateY(52%);
  }
  .u-anchorIcon-m:after {
    -webkit-transform: translateY(54%);
       -moz-transform: translateY(54%);
        -ms-transform: translateY(54%);
         -o-transform: translateY(54%);
    right: -webkit-calc(100vw * (10 / 834));
    right: -moz-calc(100vw * (10 / 834));
    right: calc(100vw * (10 / 834));
    width: -webkit-calc(100vw * (12 / 834));
    width: -moz-calc(100vw * (12 / 834));
    width: calc(100vw * (12 / 834));
    height: -webkit-calc(100vw * (12 / 834));
    height: -moz-calc(100vw * (12 / 834));
    height: calc(100vw * (12 / 834));
            transform: translateY(54%);
  }
  .u-anchorIcon-m:before {
    -webkit-transform: translateY(52%);
       -moz-transform: translateY(52%);
        -ms-transform: translateY(52%);
         -o-transform: translateY(52%);
    width: -webkit-calc(100vw * (32 / 834));
    width: -moz-calc(100vw * (32 / 834));
    width: calc(100vw * (32 / 834));
    height: -webkit-calc(100vw * (32 / 834));
    height: -moz-calc(100vw * (32 / 834));
    height: calc(100vw * (32 / 834));
            transform: translateY(52%);
  }
  .u-anchorIcon-s:after {
    -webkit-transform: translateY(54%);
       -moz-transform: translateY(54%);
        -ms-transform: translateY(54%);
         -o-transform: translateY(54%);
    right: -webkit-calc(100vw * (6 / 834));
    right: -moz-calc(100vw * (6 / 834));
    right: calc(100vw * (6 / 834));
    width: -webkit-calc(100vw * (8 / 834));
    width: -moz-calc(100vw * (8 / 834));
    width: calc(100vw * (8 / 834));
    height: -webkit-calc(100vw * (8 / 834));
    height: -moz-calc(100vw * (8 / 834));
    height: calc(100vw * (8 / 834));
            transform: translateY(54%);
  }
  .u-anchorIcon-s:before {
    -webkit-transform: translateY(52%);
       -moz-transform: translateY(52%);
        -ms-transform: translateY(52%);
         -o-transform: translateY(52%);
    width: -webkit-calc(100vw * (20 / 834));
    width: -moz-calc(100vw * (20 / 834));
    width: calc(100vw * (20 / 834));
    height: -webkit-calc(100vw * (20 / 834));
    height: -moz-calc(100vw * (20 / 834));
    height: calc(100vw * (20 / 834));
            transform: translateY(52%);
  }
  .u-anchorIcon-back:after {
    -webkit-transform: translateY(55%) rotate(180deg);
       -moz-transform: translateY(55%) rotate(180deg);
        -ms-transform: translateY(55%) rotate(180deg);
         -o-transform: translateY(55%) rotate(180deg);
    left: -webkit-calc(100vw * (10 / 834));
    left: -moz-calc(100vw * (10 / 834));
    left: calc(100vw * (10 / 834));
    width: -webkit-calc(100vw * (12 / 834));
    width: -moz-calc(100vw * (12 / 834));
    width: calc(100vw * (12 / 834));
    height: -webkit-calc(100vw * (12 / 834));
    height: -moz-calc(100vw * (12 / 834));
    height: calc(100vw * (12 / 834));
            transform: translateY(55%) rotate(180deg);
  }
  .u-anchorIcon-back:before {
    -webkit-transform: translateY(52%) rotate(180deg);
       -moz-transform: translateY(52%) rotate(180deg);
        -ms-transform: translateY(52%) rotate(180deg);
         -o-transform: translateY(52%) rotate(180deg);
    width: -webkit-calc(100vw * (32 / 834));
    width: -moz-calc(100vw * (32 / 834));
    width: calc(100vw * (32 / 834));
    height: -webkit-calc(100vw * (32 / 834));
    height: -moz-calc(100vw * (32 / 834));
    height: calc(100vw * (32 / 834));
            transform: translateY(52%) rotate(180deg);
  }
  #section-footer .footer {
    padding: -webkit-calc(100vw * (48 / 834)) -webkit-calc(100vw * (56 / 834)) -webkit-calc(100vw * (48 / 834));
    padding: -moz-calc(100vw * (48 / 834)) -moz-calc(100vw * (56 / 834)) -moz-calc(100vw * (48 / 834));
    padding: calc(100vw * (48 / 834)) calc(100vw * (56 / 834)) calc(100vw * (48 / 834));
  }
  #section-footer .footer_title {
    height: -webkit-calc(100vw * (29.717 / 834));
    height: -moz-calc(100vw * (29.717 / 834));
    height: calc(100vw * (29.717 / 834));
  }
  #section-footer .footer_sns {
    top: -webkit-calc(100vw * (48 / 834));
    top: -moz-calc(100vw * (48 / 834));
    top: calc(100vw * (48 / 834));
    right: -webkit-calc(100vw * (56 / 834));
    right: -moz-calc(100vw * (56 / 834));
    right: calc(100vw * (56 / 834));
  }
  #section-footer .footer_snsItem + .footer_snsItem {
    margin-top: -webkit-calc(100vw * (16 / 834));
    margin-top: -moz-calc(100vw * (16 / 834));
    margin-top: calc(100vw * (16 / 834));
  }
  #section-footer .footer_snsAnchor {
    width: -webkit-calc(100vw * (24 / 834));
    width: -moz-calc(100vw * (24 / 834));
    width: calc(100vw * (24 / 834));
    height: -webkit-calc(100vw * (24 / 834));
    height: -moz-calc(100vw * (24 / 834));
    height: calc(100vw * (24 / 834));
  }
  #section-footer .footer_snsImage[data-type="Instagram"] {
    width: -webkit-calc(100vw * (20 / 834));
    width: -moz-calc(100vw * (20 / 834));
    width: calc(100vw * (20 / 834));
    height: -webkit-calc(100vw * (20 / 834));
    height: -moz-calc(100vw * (20 / 834));
    height: calc(100vw * (20 / 834));
  }
  #section-footer .footer_snsImage[data-type="Facebook"] {
    width: -webkit-calc(100vw * (10.303 / 834));
    width: -moz-calc(100vw * (10.303 / 834));
    width: calc(100vw * (10.303 / 834));
    height: -webkit-calc(100vw * (20 / 834));
    height: -moz-calc(100vw * (20 / 834));
    height: calc(100vw * (20 / 834));
  }
  #section-footer .footer_snsImage[data-type="Twitter"] {
    width: -webkit-calc(100vw * (20 / 834));
    width: -moz-calc(100vw * (20 / 834));
    width: calc(100vw * (20 / 834));
    height: -webkit-calc(100vw * (16 / 834));
    height: -moz-calc(100vw * (16 / 834));
    height: calc(100vw * (16 / 834));
  }
  #section-footer .footer_snsImage[data-type="YouTube"] {
    width: -webkit-calc(100vw * (24 / 834));
    width: -moz-calc(100vw * (24 / 834));
    width: calc(100vw * (24 / 834));
    height: -webkit-calc(100vw * (16.772 / 834));
    height: -moz-calc(100vw * (16.772 / 834));
    height: calc(100vw * (16.772 / 834));
  }
  #section-footer .footer_nav {
    margin-top: -webkit-calc(100vw * (24 / 834));
    margin-top: -moz-calc(100vw * (24 / 834));
    margin-top: calc(100vw * (24 / 834));
  }
  #section-footer .footer_navItem {
    height: -webkit-calc(100vw * (10 / 834));
    height: -moz-calc(100vw * (10 / 834));
    height: calc(100vw * (10 / 834));
    line-height: -webkit-calc(100vw * (10 / 834));
    line-height: -moz-calc(100vw * (10 / 834));
    line-height: calc(100vw * (10 / 834));
  }
  #section-footer .footer_navItem + .footer_navItem {
    margin-top: -webkit-calc(100vw * (16 / 834));
    margin-top: -moz-calc(100vw * (16 / 834));
    margin-top: calc(100vw * (16 / 834));
  }
  #section-footer .footer_navImage {
    height: 100%;
  }
  #section-footer .footer_inquireList {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: -webkit-calc(100vw * (24 / 834));
    margin-top: -moz-calc(100vw * (24 / 834));
    margin-top: calc(100vw * (24 / 834));
  }
  #section-footer .footer_inquire {
    font-size: -webkit-calc(100vw * (11 / 834));
    font-size: -moz-calc(100vw * (11 / 834));
    font-size: calc(100vw * (11 / 834));
    line-height: -webkit-calc(100vw * (11 / 834));
    line-height: -moz-calc(100vw * (11 / 834));
    line-height: calc(100vw * (11 / 834));
  }
  #section-footer .footer_inquire:not(:first-of-type) {
    margin-left: -webkit-calc(100vw * (24 / 834));
    margin-left: -moz-calc(100vw * (24 / 834));
    margin-left: calc(100vw * (24 / 834));
  }
  #section-footer .footer_inquireAnchor {
    padding: -webkit-calc(100vw * (4.5 / 834)) -webkit-calc(100vw * (28 / 834)) -webkit-calc(100vw * (4.5 / 834)) 0px;
    padding: -moz-calc(100vw * (4.5 / 834)) -moz-calc(100vw * (28 / 834)) -moz-calc(100vw * (4.5 / 834)) 0px;
    padding: calc(100vw * (4.5 / 834)) calc(100vw * (28 / 834)) calc(100vw * (4.5 / 834)) 0px;
  }
  #section-footer .footer_logo {
    height: -webkit-calc(100vw * (13 / 834));
    height: -moz-calc(100vw * (13 / 834));
    height: calc(100vw * (13 / 834));
    margin-top: -webkit-calc(100vw * (64 / 834));
    margin-top: -moz-calc(100vw * (64 / 834));
    margin-top: calc(100vw * (64 / 834));
    line-height: -webkit-calc(100vw * (13 / 834));
    line-height: -moz-calc(100vw * (13 / 834));
    line-height: calc(100vw * (13 / 834));
  }
  #section-footer .footer_using {
    right: -webkit-calc(100vw * (56 / 834));
    right: -moz-calc(100vw * (56 / 834));
    right: calc(100vw * (56 / 834));
    bottom: -webkit-calc(100vw * (64 / 834));
    bottom: -moz-calc(100vw * (64 / 834));
    bottom: calc(100vw * (64 / 834));
    font-size: -webkit-calc(100vw * (11 / 834));
    font-size: -moz-calc(100vw * (11 / 834));
    font-size: calc(100vw * (11 / 834));
    line-height: -webkit-calc(100vw * (11 / 834));
    line-height: -moz-calc(100vw * (11 / 834));
    line-height: calc(100vw * (11 / 834));
  }
  #section-header .header_wrap {
    padding: -webkit-calc(100vw * (33 / 834));
    padding: -moz-calc(100vw * (33 / 834));
    padding: calc(100vw * (33 / 834));
  }
  #section-header .header_title {
    width: -webkit-calc(100vw * (169.733 / 834));
    width: -moz-calc(100vw * (169.733 / 834));
    width: calc(100vw * (169.733 / 834));
    height: -webkit-calc(100vw * (27.736 / 834));
    height: -moz-calc(100vw * (27.736 / 834));
    height: calc(100vw * (27.736 / 834));
    line-height: -webkit-calc(100vw * (27.736 / 834));
    line-height: -moz-calc(100vw * (27.736 / 834));
    line-height: calc(100vw * (27.736 / 834));
  }
  #section-header .header_CommentBox {
    right: -webkit-calc(100vw * (109 / 834));
    right: -moz-calc(100vw * (109 / 834));
    right: calc(100vw * (109 / 834));
  }
  #section-header .header_ReservationBtn {
    -webkit-border-radius: -webkit-calc(100vw * (55 / 834));
       -moz-border-radius: -moz-calc(100vw * (55 / 834));
    margin-left: -webkit-calc(100vw * (24 / 834));
    margin-left: -moz-calc(100vw * (24 / 834));
    margin-left: calc(100vw * (24 / 834));
    padding: -webkit-calc(100vw * (13.5 / 834)) -webkit-calc(100vw * (14 / 834));
    padding: -moz-calc(100vw * (13.5 / 834)) -moz-calc(100vw * (14 / 834));
    padding: calc(100vw * (13.5 / 834)) calc(100vw * (14 / 834));
            border-radius: calc(100vw * (55 / 834));
    font-size: -webkit-calc(100vw * (11 / 834));
    font-size: -moz-calc(100vw * (11 / 834));
    font-size: calc(100vw * (11 / 834));
  }
  #section-nav .nav_drawer {
    width: -webkit-calc(100vw * (94.73 / 834));
    width: -moz-calc(100vw * (94.73 / 834));
    width: calc(100vw * (94.73 / 834));
    height: -webkit-calc(100vw * (94.73 / 834));
    height: -moz-calc(100vw * (94.73 / 834));
    height: calc(100vw * (94.73 / 834));
  }
  #section-nav .nav_drawer.js-active .nav_drawerItem:nth-of-type(1) {
    -webkit-transform: translate(50%, -50%) rotate(35deg);
       -moz-transform: translate(50%, -50%) rotate(35deg);
        -ms-transform: translate(50%, -50%) rotate(35deg);
         -o-transform: translate(50%, -50%) rotate(35deg);
    width: -webkit-calc(100vw * (45 / 834));
    width: -moz-calc(100vw * (45 / 834));
    width: calc(100vw * (45 / 834));
            transform: translate(50%, -50%) rotate(35deg);
  }
  #section-nav .nav_drawer.js-active .nav_drawerItem:nth-of-type(2) {
    top: -webkit-calc(100vw * (47 / 834));
    top: -moz-calc(100vw * (47 / 834));
    top: calc(100vw * (47 / 834));
  }
  #section-nav .nav_drawer.js-active .nav_drawerItem:nth-of-type(3) {
    -webkit-transform: translate(50%, -50%) rotate(-35deg);
       -moz-transform: translate(50%, -50%) rotate(-35deg);
        -ms-transform: translate(50%, -50%) rotate(-35deg);
         -o-transform: translate(50%, -50%) rotate(-35deg);
    width: -webkit-calc(100vw * (45 / 834));
    width: -moz-calc(100vw * (45 / 834));
    width: calc(100vw * (45 / 834));
            transform: translate(50%, -50%) rotate(-35deg);
  }
  #section-nav .nav_drawerItem {
    -webkit-border-radius: -webkit-calc(100vw * (2 / 834));
       -moz-border-radius: -moz-calc(100vw * (2 / 834));
    width: -webkit-calc(100vw * (45 / 834));
    width: -moz-calc(100vw * (45 / 834));
    width: calc(100vw * (45 / 834));
    height: -webkit-calc(100vw * (1.5 / 834));
    height: -moz-calc(100vw * (1.5 / 834));
    height: calc(100vw * (1.5 / 834));
            border-radius: calc(100vw * (2 / 834));
  }
  #section-nav .nav_drawerItem:nth-of-type(1) {
    top: -webkit-calc(100vw * (32 / 834));
    top: -moz-calc(100vw * (32 / 834));
    top: calc(100vw * (32 / 834));
  }
  #section-nav .nav_drawerItem:nth-of-type(2) {
    top: -webkit-calc(100vw * (47 / 834));
    top: -moz-calc(100vw * (47 / 834));
    top: calc(100vw * (47 / 834));
  }
  #section-nav .nav_drawerItem:nth-of-type(3) {
    top: -webkit-calc(100vw * (62 / 834));
    top: -moz-calc(100vw * (62 / 834));
    top: calc(100vw * (62 / 834));
  }
  #section-nav .nav_wrap {
    padding: 25% 0;
  }
  #section-nav .nav_logo {
    height: -webkit-calc(100vw * (30.218 / 834));
    height: -moz-calc(100vw * (30.218 / 834));
    height: calc(100vw * (30.218 / 834));
    line-height: -webkit-calc(100vw * (30.218 / 834));
    line-height: -moz-calc(100vw * (30.218 / 834));
    line-height: calc(100vw * (30.218 / 834));
  }
  #section-nav .nav_listWrap {
    width: -webkit-calc(100vw * (476 / 834));
    width: -moz-calc(100vw * (476 / 834));
    width: calc(100vw * (476 / 834));
  }
  #section-nav .nav_listBox {
    width: -webkit-calc(100vw * (218 / 834));
    width: -moz-calc(100vw * (218 / 834));
    width: calc(100vw * (218 / 834));
  }
  #section-nav .nav_listBox + .nav_listRight .nav_listBox:not(:nth-of-type(1)) {
    margin-top: -webkit-calc(100vw * (48 / 834));
    margin-top: -moz-calc(100vw * (48 / 834));
    margin-top: calc(100vw * (48 / 834));
  }
  #section-nav .nav_listTitle {
    padding-bottom: -webkit-calc(100vw * (8 / 834));
    padding-bottom: -moz-calc(100vw * (8 / 834));
    padding-bottom: calc(100vw * (8 / 834));
  }
  #section-nav .nav_listTitleImage {
    height: -webkit-calc(100vw * (13 / 834));
    height: -moz-calc(100vw * (13 / 834));
    height: calc(100vw * (13 / 834));
  }
  #section-nav .nav_list {
    margin-top: -webkit-calc(100vw * (24 / 834));
    margin-top: -moz-calc(100vw * (24 / 834));
    margin-top: calc(100vw * (24 / 834));
  }
  #section-nav .nav_item {
    height: -webkit-calc(100vw * (37 / 834));
    height: -moz-calc(100vw * (37 / 834));
    height: calc(100vw * (37 / 834));
  }
  #section-nav .nav_item + .nav_item {
    margin-top: -webkit-calc(100vw * (24 / 834));
    margin-top: -moz-calc(100vw * (24 / 834));
    margin-top: calc(100vw * (24 / 834));
  }
  #section-nav .nav_item.m-3line {
    height: -webkit-calc(100vw * (54 / 834));
    height: -moz-calc(100vw * (54 / 834));
    height: calc(100vw * (54 / 834));
  }
  #section-nav .nav_itemAnchor {
    line-height: -webkit-calc(100vw * (37 / 834));
    line-height: -moz-calc(100vw * (37 / 834));
    line-height: calc(100vw * (37 / 834));
  }
  .u-pc {
    display: none;
  }
  .u-tab-gt {
    display: block;
  }
  .u-tab {
    display: block;
  }
  .u-sp {
    display: none;
  }
  .page-clinic #section-contents {
    padding-top: -webkit-calc(100vw * (94.37 / 834));
    padding-top: -moz-calc(100vw * (94.37 / 834));
    padding-top: calc(100vw * (94.37 / 834));
  }
  .page-clinic .contents_wrap {
    padding: -webkit-calc(100vw * (80 / 834)) 0 0;
    padding: -moz-calc(100vw * (80 / 834)) 0 0;
    padding: calc(100vw * (80 / 834)) 0 0;
  }
  .page-clinic .bg-gray {
    margin-top: -webkit-calc(100vw * (80 / 834));
    margin-top: -moz-calc(100vw * (80 / 834));
    margin-top: calc(100vw * (80 / 834));
    padding: -webkit-calc(100vw * (80 / 834)) 0;
    padding: -moz-calc(100vw * (80 / 834)) 0;
    padding: calc(100vw * (80 / 834)) 0;
  }
  .page-clinic .contents_itemTitle {
    height: -webkit-calc(100vw * (56 / 834));
    height: -moz-calc(100vw * (56 / 834));
    height: calc(100vw * (56 / 834));
    line-height: -webkit-calc(100vw * (56 / 834));
    line-height: -moz-calc(100vw * (56 / 834));
    line-height: calc(100vw * (56 / 834));
  }
  .page-clinic .clinic_applyBtn a {
    -webkit-border-radius: -webkit-calc(100vw * (55 / 834));
       -moz-border-radius: -moz-calc(100vw * (55 / 834));
    padding: -webkit-calc(100vw * (13.5 / 834)) -webkit-calc(100vw * (38 / 834));
    padding: -moz-calc(100vw * (13.5 / 834)) -moz-calc(100vw * (38 / 834));
    padding: calc(100vw * (13.5 / 834)) calc(100vw * (38 / 834));
            border-radius: calc(100vw * (55 / 834));
    font-size: -webkit-calc(100vw * (13 / 834));
    font-size: -moz-calc(100vw * (13 / 834));
    font-size: calc(100vw * (13 / 834));
  }
  .page-clinic .clinic-logo {
    margin-top: -webkit-calc(100vw * (33.8 / 834));
    margin-top: -moz-calc(100vw * (33.8 / 834));
    margin-top: calc(100vw * (33.8 / 834));
  }
  .page-clinic .clinic_lead {
    width: -webkit-calc(100vw * (353 / 834));
    width: -moz-calc(100vw * (353 / 834));
    width: calc(100vw * (353 / 834));
    margin-top: -webkit-calc(100vw * (24 / 834));
    margin-top: -moz-calc(100vw * (24 / 834));
    margin-top: calc(100vw * (24 / 834));
    font-size: -webkit-calc(100vw * (16.5 / 834));
    font-size: -moz-calc(100vw * (16.5 / 834));
    font-size: calc(100vw * (16.5 / 834));
  }
  .page-clinic .clinic_contentsTitle {
    font-size: -webkit-calc(100vw * (24 / 834));
    font-size: -moz-calc(100vw * (24 / 834));
    font-size: calc(100vw * (24 / 834));
  }
  .page-clinic .service .service_list {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
            justify-content: space-between;
    width: -webkit-calc(100vw * (598 / 834));
    width: -moz-calc(100vw * (598 / 834));
    width: calc(100vw * (598 / 834));
    margin: -webkit-calc(100vw * (24 / 834)) auto 0;
    margin: -moz-calc(100vw * (24 / 834)) auto 0;
    margin: calc(100vw * (24 / 834)) auto 0;
  }
  .page-clinic .service .service_listItem {
    width: 31.6%;
    padding-top: -webkit-calc(100vw * (16 / 834));
    padding-top: -moz-calc(100vw * (16 / 834));
    padding-top: calc(100vw * (16 / 834));
    text-align: center;
  }
  .page-clinic .service .service_listItem::after {
    margin-top: 16px;
  }
  .page-clinic .service .service_listItem:nth-of-type(1) .numTitle,
  .page-clinic .service .service_content:nth-of-type(1) .numTitle {
    margin-top: -webkit-calc(100vw * (8 / 834));
    margin-top: -moz-calc(100vw * (8 / 834));
    margin-top: calc(100vw * (8 / 834));
  }
  .page-clinic .service .service_listItem:nth-of-type(1) .numTitle::before,
  .page-clinic .service .service_content:nth-of-type(1) .numTitle::before {
    width: -webkit-calc(100vw * (20 / 834));
    width: -moz-calc(100vw * (20 / 834));
    width: calc(100vw * (20 / 834));
    height: -webkit-calc(100vw * (20 / 834));
    height: -moz-calc(100vw * (20 / 834));
    height: calc(100vw * (20 / 834));
    margin-right: -webkit-calc(100vw * (8 / 834));
    margin-right: -moz-calc(100vw * (8 / 834));
    margin-right: calc(100vw * (8 / 834));
    padding: -webkit-calc(100vw * (5 / 834));
    padding: -moz-calc(100vw * (5 / 834));
    padding: calc(100vw * (5 / 834));
    font-size: -webkit-calc(100vw * (10 / 834));
    font-size: -moz-calc(100vw * (10 / 834));
    font-size: calc(100vw * (10 / 834));
  }
  .page-clinic .service .service_listItem:nth-of-type(2) .numTitle,
  .page-clinic .service .service_content:nth-of-type(2) .numTitle {
    margin-top: -webkit-calc(100vw * (8 / 834));
    margin-top: -moz-calc(100vw * (8 / 834));
    margin-top: calc(100vw * (8 / 834));
  }
  .page-clinic .service .service_listItem:nth-of-type(2) .numTitle::before,
  .page-clinic .service .service_content:nth-of-type(2) .numTitle::before {
    width: -webkit-calc(100vw * (20 / 834));
    width: -moz-calc(100vw * (20 / 834));
    width: calc(100vw * (20 / 834));
    height: -webkit-calc(100vw * (20 / 834));
    height: -moz-calc(100vw * (20 / 834));
    height: calc(100vw * (20 / 834));
    margin-right: -webkit-calc(100vw * (8 / 834));
    margin-right: -moz-calc(100vw * (8 / 834));
    margin-right: calc(100vw * (8 / 834));
    padding: -webkit-calc(100vw * (5 / 834));
    padding: -moz-calc(100vw * (5 / 834));
    padding: calc(100vw * (5 / 834));
    font-size: -webkit-calc(100vw * (10 / 834));
    font-size: -moz-calc(100vw * (10 / 834));
    font-size: calc(100vw * (10 / 834));
  }
  .page-clinic .service .service_listItem:nth-of-type(3) .numTitle,
  .page-clinic .service .service_content:nth-of-type(3) .numTitle {
    margin-top: -webkit-calc(100vw * (8 / 834));
    margin-top: -moz-calc(100vw * (8 / 834));
    margin-top: calc(100vw * (8 / 834));
  }
  .page-clinic .service .service_listItem:nth-of-type(3) .numTitle::before,
  .page-clinic .service .service_content:nth-of-type(3) .numTitle::before {
    width: -webkit-calc(100vw * (20 / 834));
    width: -moz-calc(100vw * (20 / 834));
    width: calc(100vw * (20 / 834));
    height: -webkit-calc(100vw * (20 / 834));
    height: -moz-calc(100vw * (20 / 834));
    height: calc(100vw * (20 / 834));
    margin-right: -webkit-calc(100vw * (8 / 834));
    margin-right: -moz-calc(100vw * (8 / 834));
    margin-right: calc(100vw * (8 / 834));
    padding: -webkit-calc(100vw * (5 / 834));
    padding: -moz-calc(100vw * (5 / 834));
    padding: calc(100vw * (5 / 834));
    font-size: -webkit-calc(100vw * (10 / 834));
    font-size: -moz-calc(100vw * (10 / 834));
    font-size: calc(100vw * (10 / 834));
  }
  .page-clinic .service .service_listSubtitle {
    font-size: -webkit-calc(100vw * (13 / 834));
    font-size: -moz-calc(100vw * (13 / 834));
    font-size: calc(100vw * (13 / 834));
  }
  .page-clinic .service .service_listTitle {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: -webkit-calc(100vw * (16 / 834));
    font-size: -moz-calc(100vw * (16 / 834));
    font-size: calc(100vw * (16 / 834));
  }
  .page-clinic .service .service_listText {
    margin-top: -webkit-calc(100vw * (8 / 834));
    margin-top: -moz-calc(100vw * (8 / 834));
    margin-top: calc(100vw * (8 / 834));
    font-size: -webkit-calc(100vw * (13 / 834));
    font-size: -moz-calc(100vw * (13 / 834));
    font-size: calc(100vw * (13 / 834));
    line-height: 1.25;
  }
  .page-clinic .service .service_listText span {
    margin-right: -webkit-calc(100vw * (8 / 834));
    margin-right: -moz-calc(100vw * (8 / 834));
    margin-right: calc(100vw * (8 / 834));
  }
  .page-clinic .service .service_listText .block {
    display: block;
  }
  .page-clinic .service .service_listNote {
    margin-top: -webkit-calc(100vw * (4 / 834));
    margin-top: -moz-calc(100vw * (4 / 834));
    margin-top: calc(100vw * (4 / 834));
    font-size: -webkit-calc(100vw * (11 / 834));
    font-size: -moz-calc(100vw * (11 / 834));
    font-size: calc(100vw * (11 / 834));
  }
  .page-clinic .service_content {
    width: -webkit-calc(100vw * (598 / 834));
    width: -moz-calc(100vw * (598 / 834));
    width: calc(100vw * (598 / 834));
    margin: -webkit-calc(100vw * (80 / 834)) auto 0;
    margin: -moz-calc(100vw * (80 / 834)) auto 0;
    margin: calc(100vw * (80 / 834)) auto 0;
    padding: -webkit-calc(100vw * (64 / 834)) 0 -webkit-calc(100vw * (88 / 834));
    padding: -moz-calc(100vw * (64 / 834)) 0 -moz-calc(100vw * (88 / 834));
    padding: calc(100vw * (64 / 834)) 0 calc(100vw * (88 / 834));
  }
  .page-clinic .service_content .service_contentTitle {
    font-size: -webkit-calc(100vw * (24 / 834));
    font-size: -moz-calc(100vw * (24 / 834));
    font-size: calc(100vw * (24 / 834));
  }
  .page-clinic .service_content .service_contentText {
    width: -webkit-calc(100vw * (470 / 834));
    width: -moz-calc(100vw * (470 / 834));
    width: calc(100vw * (470 / 834));
    margin: -webkit-calc(100vw * (16 / 834)) auto 0;
    margin: -moz-calc(100vw * (16 / 834)) auto 0;
    margin: calc(100vw * (16 / 834)) auto 0;
    font-size: -webkit-calc(100vw * (16 / 834));
    font-size: -moz-calc(100vw * (16 / 834));
    font-size: calc(100vw * (16 / 834));
  }
  .page-clinic .service_content .service_contentText span {
    margin-top: -webkit-calc(100vw * (8 / 834));
    margin-top: -moz-calc(100vw * (8 / 834));
    margin-top: calc(100vw * (8 / 834));
    font-size: -webkit-calc(100vw * (13 / 834));
    font-size: -moz-calc(100vw * (13 / 834));
    font-size: calc(100vw * (13 / 834));
  }
  .page-clinic .service_content .content_price {
    margin-top: -webkit-calc(100vw * (56 / 834));
    margin-top: -moz-calc(100vw * (56 / 834));
    margin-top: calc(100vw * (56 / 834));
    font-size: -webkit-calc(100vw * (24 / 834));
    font-size: -moz-calc(100vw * (24 / 834));
    font-size: calc(100vw * (24 / 834));
  }
  .page-clinic .service_content .content_price span {
    margin-left: -webkit-calc(100vw * (4 / 834));
    margin-left: -moz-calc(100vw * (4 / 834));
    margin-left: calc(100vw * (4 / 834));
    font-size: -webkit-calc(100vw * (13 / 834));
    font-size: -moz-calc(100vw * (13 / 834));
    font-size: calc(100vw * (13 / 834));
  }
  .page-clinic .service_content .content_priceNote {
    margin-top: -webkit-calc(100vw * (12 / 834));
    margin-top: -moz-calc(100vw * (12 / 834));
    margin-top: calc(100vw * (12 / 834));
    font-size: -webkit-calc(100vw * (13 / 834));
    font-size: -moz-calc(100vw * (13 / 834));
    font-size: calc(100vw * (13 / 834));
  }
  .page-clinic .service_content .content_priceNote span {
    margin-top: -webkit-calc(100vw * (12 / 834));
    margin-top: -moz-calc(100vw * (12 / 834));
    margin-top: calc(100vw * (12 / 834));
  }
  .page-clinic .medical .medical_price {
    width: -webkit-calc(100vw * (470 / 834));
    width: -moz-calc(100vw * (470 / 834));
    width: calc(100vw * (470 / 834));
  }
  .page-clinic .medical .medical_priceTitle {
    font-size: -webkit-calc(100vw * (16 / 834));
    font-size: -moz-calc(100vw * (16 / 834));
    font-size: calc(100vw * (16 / 834));
  }
  .page-clinic .medical .medical_priceList {
    margin-top: -webkit-calc(100vw * (24 / 834));
    margin-top: -moz-calc(100vw * (24 / 834));
    margin-top: calc(100vw * (24 / 834));
  }
  .page-clinic .medical .medical_priceItem {
    padding: -webkit-calc(100vw * (16 / 834)) 0;
    padding: -moz-calc(100vw * (16 / 834)) 0;
    padding: calc(100vw * (16 / 834)) 0;
  }
  .page-clinic .medical .medical_priceItemTitle {
    width: 54%;
    font-size: -webkit-calc(100vw * (16 / 834));
    font-size: -moz-calc(100vw * (16 / 834));
    font-size: calc(100vw * (16 / 834));
  }
  .page-clinic .medical .medical_priceItemTitle span {
    margin-top: -webkit-calc(100vw * (8 / 834));
    margin-top: -moz-calc(100vw * (8 / 834));
    margin-top: calc(100vw * (8 / 834));
    font-size: -webkit-calc(100vw * (13 / 834));
    font-size: -moz-calc(100vw * (13 / 834));
    font-size: calc(100vw * (13 / 834));
  }
  .page-clinic .medical .medical_priceItemPrice {
    font-size: -webkit-calc(100vw * (16 / 834));
    font-size: -moz-calc(100vw * (16 / 834));
    font-size: calc(100vw * (16 / 834));
  }
  .page-clinic .medical .medical_priceItemPrice span {
    font-size: -webkit-calc(100vw * (11 / 834));
    font-size: -moz-calc(100vw * (11 / 834));
    font-size: calc(100vw * (11 / 834));
  }
  .page-clinic .medical .medical_priceNoteList {
    margin-top: -webkit-calc(100vw * (24 / 834));
    margin-top: -moz-calc(100vw * (24 / 834));
    margin-top: calc(100vw * (24 / 834));
    font-size: -webkit-calc(100vw * (13 / 834));
    font-size: -moz-calc(100vw * (13 / 834));
    font-size: calc(100vw * (13 / 834));
  }
  .page-clinic .medical .clinic_applyBtn {
    margin-top: -webkit-calc(100vw * (48 / 834));
    margin-top: -moz-calc(100vw * (48 / 834));
    margin-top: calc(100vw * (48 / 834));
  }
  .page-clinic .examination .clinic_applyBtn {
    margin-top: -webkit-calc(100vw * (56 / 834));
    margin-top: -moz-calc(100vw * (56 / 834));
    margin-top: calc(100vw * (56 / 834));
  }
  .page-clinic .knit .knit_step {
    margin-top: -webkit-calc(100vw * (32 / 834));
    margin-top: -moz-calc(100vw * (32 / 834));
    margin-top: calc(100vw * (32 / 834));
  }
  .page-clinic .knit .clinic_applyBtn {
    margin-top: -webkit-calc(100vw * (40 / 834));
    margin-top: -moz-calc(100vw * (40 / 834));
    margin-top: calc(100vw * (40 / 834));
  }
  .page-clinic .care {
    width: -webkit-calc(100vw * (598 / 834));
    width: -moz-calc(100vw * (598 / 834));
    width: calc(100vw * (598 / 834));
    margin: -webkit-calc(100vw * (80 / 834)) auto 0;
    margin: -moz-calc(100vw * (80 / 834)) auto 0;
    margin: calc(100vw * (80 / 834)) auto 0;
    padding: -webkit-calc(100vw * (64 / 834)) 0;
    padding: -moz-calc(100vw * (64 / 834)) 0;
    padding: calc(100vw * (64 / 834)) 0;
  }
  .page-clinic .care .care_title {
    font-size: -webkit-calc(100vw * (24 / 834));
    font-size: -moz-calc(100vw * (24 / 834));
    font-size: calc(100vw * (24 / 834));
  }
  .page-clinic .care .care_title span {
    font-size: -webkit-calc(100vw * (13 / 834));
    font-size: -moz-calc(100vw * (13 / 834));
    font-size: calc(100vw * (13 / 834));
  }
  .page-clinic .care .care_contentText {
    width: -webkit-calc(100vw * (460 / 834));
    width: -moz-calc(100vw * (460 / 834));
    width: calc(100vw * (460 / 834));
    margin: -webkit-calc(100vw * (16 / 834)) auto 0;
    margin: -moz-calc(100vw * (16 / 834)) auto 0;
    margin: calc(100vw * (16 / 834)) auto 0;
    font-size: -webkit-calc(100vw * (16 / 834));
    font-size: -moz-calc(100vw * (16 / 834));
    font-size: calc(100vw * (16 / 834));
  }
  .page-clinic .care .care_price {
    margin-top: -webkit-calc(100vw * (40 / 834));
    margin-top: -moz-calc(100vw * (40 / 834));
    margin-top: calc(100vw * (40 / 834));
    font-size: -webkit-calc(100vw * (13 / 834));
    font-size: -moz-calc(100vw * (13 / 834));
    font-size: calc(100vw * (13 / 834));
  }
  .page-clinic .care .care_price .price {
    margin: 0 -webkit-calc(100vw * (4 / 834));
    margin: 0 -moz-calc(100vw * (4 / 834));
    margin: 0 calc(100vw * (4 / 834));
    font-size: -webkit-calc(100vw * (24 / 834));
    font-size: -moz-calc(100vw * (24 / 834));
    font-size: calc(100vw * (24 / 834));
  }
  .page-clinic .care .care-merit {
    width: -webkit-calc(100vw * (468 / 834));
    width: -moz-calc(100vw * (468 / 834));
    width: calc(100vw * (468 / 834));
    margin: -webkit-calc(100vw * (40 / 834)) auto 0;
    margin: -moz-calc(100vw * (40 / 834)) auto 0;
    margin: calc(100vw * (40 / 834)) auto 0;
    padding: -webkit-calc(100vw * (16 / 834)) 0;
    padding: -moz-calc(100vw * (16 / 834)) 0;
    padding: calc(100vw * (16 / 834)) 0;
    font-size: -webkit-calc(100vw * (13 / 834));
    font-size: -moz-calc(100vw * (13 / 834));
    font-size: calc(100vw * (13 / 834));
  }
  .page-clinic .care .care-meritTitle {
    font-size: -webkit-calc(100vw * (13 / 834));
    font-size: -moz-calc(100vw * (13 / 834));
    font-size: calc(100vw * (13 / 834));
  }
  .page-clinic .care .care-meritList {
    width: 92.2%;
    margin: -webkit-calc(100vw * (8 / 834)) auto 0;
    margin: -moz-calc(100vw * (8 / 834)) auto 0;
    margin: calc(100vw * (8 / 834)) auto 0;
  }
  .page-clinic .care .care-meritListItem {
    font-size: -webkit-calc(100vw * (13 / 834));
    font-size: -moz-calc(100vw * (13 / 834));
    font-size: calc(100vw * (13 / 834));
  }
  .page-clinic .care .care-meritListItem:not(:first-of-type) {
    margin-top: -webkit-calc(100vw * (10 / 834));
    margin-top: -moz-calc(100vw * (10 / 834));
    margin-top: calc(100vw * (10 / 834));
  }
  .page-clinic .care .care_requirement {
    margin-top: -webkit-calc(100vw * (16 / 834));
    margin-top: -moz-calc(100vw * (16 / 834));
    margin-top: calc(100vw * (16 / 834));
    font-size: -webkit-calc(100vw * (13 / 834));
    font-size: -moz-calc(100vw * (13 / 834));
    font-size: calc(100vw * (13 / 834));
  }
  .page-clinic .care .care_requirement.m-end {
    margin-top: -webkit-calc(100vw * (8 / 834));
    margin-top: -moz-calc(100vw * (8 / 834));
    margin-top: calc(100vw * (8 / 834));
  }
  .page-clinic .care .care_requirementList {
    width: -webkit-calc(100vw * (211 / 834));
    width: -moz-calc(100vw * (211 / 834));
    width: calc(100vw * (211 / 834));
    margin: -webkit-calc(100vw * (8 / 834)) auto 0;
    margin: -moz-calc(100vw * (8 / 834)) auto 0;
    margin: calc(100vw * (8 / 834)) auto 0;
  }
  .page-clinic .care .care_requirementListItem {
    font-size: -webkit-calc(100vw * (13 / 834));
    font-size: -moz-calc(100vw * (13 / 834));
    font-size: calc(100vw * (13 / 834));
  }
  .page-clinic .care .care_requirementListItem:not(:first-of-type) {
    margin-top: -webkit-calc(100vw * (5 / 834));
    margin-top: -moz-calc(100vw * (5 / 834));
    margin-top: calc(100vw * (5 / 834));
  }
  .page-clinic .care .care_btn {
    margin-top: -webkit-calc(100vw * (32 / 834));
    margin-top: -moz-calc(100vw * (32 / 834));
    margin-top: calc(100vw * (32 / 834));
    font-size: -webkit-calc(100vw * (13 / 834));
    font-size: -moz-calc(100vw * (13 / 834));
    font-size: calc(100vw * (13 / 834));
  }
  .page-clinic .care .care_btn a {
    -webkit-border-radius: -webkit-calc(100vw * (55 / 834));
       -moz-border-radius: -moz-calc(100vw * (55 / 834));
    padding: -webkit-calc(100vw * (13.5 / 834)) -webkit-calc(100vw * (16 / 834));
    padding: -moz-calc(100vw * (13.5 / 834)) -moz-calc(100vw * (16 / 834));
    padding: calc(100vw * (13.5 / 834)) calc(100vw * (16 / 834));
            border-radius: calc(100vw * (55 / 834));
  }
  .page-experience #section-contents {
    padding-top: -webkit-calc(100vw * (94.37 / 834));
    padding-top: -moz-calc(100vw * (94.37 / 834));
    padding-top: calc(100vw * (94.37 / 834));
  }
  .page-experience .contents_wrap {
    width: -webkit-calc(100vw * (722 / 834));
    width: -moz-calc(100vw * (722 / 834));
    width: calc(100vw * (722 / 834));
    margin: 0 auto;
    padding: -webkit-calc(100vw * (80 / 834)) 0;
    padding: -moz-calc(100vw * (80 / 834)) 0;
    padding: calc(100vw * (80 / 834)) 0;
  }
  .page-experience .contents_itemTitle {
    height: -webkit-calc(100vw * (60 / 834));
    height: -moz-calc(100vw * (60 / 834));
    height: calc(100vw * (60 / 834));
    line-height: -webkit-calc(100vw * (60 / 834));
    line-height: -moz-calc(100vw * (60 / 834));
    line-height: calc(100vw * (60 / 834));
  }
  .page-experience .contents_itemText {
    margin-top: -webkit-calc(100vw * (16 / 834));
    margin-top: -moz-calc(100vw * (16 / 834));
    margin-top: calc(100vw * (16 / 834));
    font-size: -webkit-calc(100vw * (16 / 834));
    font-size: -moz-calc(100vw * (16 / 834));
    font-size: calc(100vw * (16 / 834));
  }
  .page-experience .experience_listTitle {
    margin-top: -webkit-calc(100vw * (80 / 834));
    margin-top: -moz-calc(100vw * (80 / 834));
    margin-top: calc(100vw * (80 / 834));
    font-size: -webkit-calc(100vw * (24 / 834));
    font-size: -moz-calc(100vw * (24 / 834));
    font-size: calc(100vw * (24 / 834));
    line-height: 1;
  }
  .page-experience .experience_list {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
            flex-wrap: wrap;
    margin-top: -webkit-calc(100vw * (24 / 834));
    margin-top: -moz-calc(100vw * (24 / 834));
    margin-top: calc(100vw * (24 / 834));
    gap: -webkit-calc(100vw * (24 / 834));
    gap: -moz-calc(100vw * (24 / 834));
    gap: calc(100vw * (24 / 834));
  }
  .page-experience .experience_item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
            flex-direction: column;
    width: -webkit-calc(100vw * (349 / 834));
    width: -moz-calc(100vw * (349 / 834));
    width: calc(100vw * (349 / 834));
    padding: -webkit-calc(100vw * (24 / 834)) -webkit-calc(100vw * (24 / 834)) -webkit-calc(100vw * (16 / 834));
    padding: -moz-calc(100vw * (24 / 834)) -moz-calc(100vw * (24 / 834)) -moz-calc(100vw * (16 / 834));
    padding: calc(100vw * (24 / 834)) calc(100vw * (24 / 834)) calc(100vw * (16 / 834));
  }
  .page-experience .experience_itemPlace {
    margin-top: -webkit-calc(100vw * (16 / 834));
    margin-top: -moz-calc(100vw * (16 / 834));
    margin-top: calc(100vw * (16 / 834));
    font-size: -webkit-calc(100vw * (13 / 834));
    font-size: -moz-calc(100vw * (13 / 834));
    font-size: calc(100vw * (13 / 834));
  }
  .page-experience .experience_itemAddress {
    margin-top: -webkit-calc(100vw * (8 / 834));
    margin-top: -moz-calc(100vw * (8 / 834));
    margin-top: calc(100vw * (8 / 834));
    margin-bottom: auto;
    font-size: -webkit-calc(100vw * (13 / 834));
    font-size: -moz-calc(100vw * (13 / 834));
    font-size: calc(100vw * (13 / 834));
  }
  .page-experience .experience_itemMore {
    margin-top: -webkit-calc(100vw * (16 / 834));
    margin-top: -moz-calc(100vw * (16 / 834));
    margin-top: calc(100vw * (16 / 834));
    padding-top: -webkit-calc(100vw * (16 / 834));
    padding-top: -moz-calc(100vw * (16 / 834));
    padding-top: calc(100vw * (16 / 834));
  }
  .page-experience .experience_itemColor {
    font-size: -webkit-calc(100vw * (13 / 834));
    font-size: -moz-calc(100vw * (13 / 834));
    font-size: calc(100vw * (13 / 834));
  }
  .page-experience .experience_itemColor .colorIcon {
    width: -webkit-calc(100vw * (12 / 834));
    width: -moz-calc(100vw * (12 / 834));
    width: calc(100vw * (12 / 834));
    height: -webkit-calc(100vw * (12 / 834));
    height: -moz-calc(100vw * (12 / 834));
    height: calc(100vw * (12 / 834));
  }
  .page-experience .experience_itemColor .colorIcon:not(:first-of-type) {
    margin-left: -webkit-calc(100vw * (4 / 834));
    margin-left: -moz-calc(100vw * (4 / 834));
    margin-left: calc(100vw * (4 / 834));
  }
  .page-experience .experience_itemColor .color {
    margin-left: -webkit-calc(100vw * (8 / 834));
    margin-left: -moz-calc(100vw * (8 / 834));
    margin-left: calc(100vw * (8 / 834));
  }
  .page-experience .experience_moreAnchor a {
    padding: -webkit-calc(100vw * (3.5 / 834)) -webkit-calc(100vw * (24 / 834)) -webkit-calc(100vw * (3.5 / 834)) 0;
    padding: -moz-calc(100vw * (3.5 / 834)) -moz-calc(100vw * (24 / 834)) -moz-calc(100vw * (3.5 / 834)) 0;
    padding: calc(100vw * (3.5 / 834)) calc(100vw * (24 / 834)) calc(100vw * (3.5 / 834)) 0;
    font-size: -webkit-calc(100vw * (13 / 834));
    font-size: -moz-calc(100vw * (13 / 834));
    font-size: calc(100vw * (13 / 834));
  }
  .page-experience .experience_moreAnchor a::after {
    right: -webkit-calc(100vw * (4 / 834));
    right: -moz-calc(100vw * (4 / 834));
    right: calc(100vw * (4 / 834));
    width: -webkit-calc(100vw * (12 / 834));
    width: -moz-calc(100vw * (12 / 834));
    width: calc(100vw * (12 / 834));
    height: -webkit-calc(100vw * (10 / 834));
    height: -moz-calc(100vw * (10 / 834));
    height: calc(100vw * (10 / 834));
  }
  .page-experience .experience_moreAnchor a::before {
    width: -webkit-calc(100vw * (20 / 834));
    width: -moz-calc(100vw * (20 / 834));
    width: calc(100vw * (20 / 834));
    height: -webkit-calc(100vw * (20 / 834));
    height: -moz-calc(100vw * (20 / 834));
    height: calc(100vw * (20 / 834));
  }
  .page-index .mail .mail_fixedBtn {
    width: -webkit-calc(100vw * (334 / 834));
    width: -moz-calc(100vw * (334 / 834));
    width: calc(100vw * (334 / 834));
    padding: -webkit-calc(100vw * (21.5 / 834)) 0 -webkit-calc(100vw * (21.5 / 834)) -webkit-calc(100vw * (52.5 / 834));
    padding: -moz-calc(100vw * (21.5 / 834)) 0 -moz-calc(100vw * (21.5 / 834)) -moz-calc(100vw * (52.5 / 834));
    padding: calc(100vw * (21.5 / 834)) 0 calc(100vw * (21.5 / 834)) calc(100vw * (52.5 / 834));
    font-size: -webkit-calc(100vw * (13 / 834));
    font-size: -moz-calc(100vw * (13 / 834));
    font-size: calc(100vw * (13 / 834));
    line-height: -webkit-calc(100vw * (13 / 834));
    line-height: -moz-calc(100vw * (13 / 834));
    line-height: calc(100vw * (13 / 834));
  }
  .page-index .mail .mail_fixedBtnItem {
    bottom: 50%;
    left: -webkit-calc(100vw * (23 / 834));
    left: -moz-calc(100vw * (23 / 834));
    left: calc(100vw * (23 / 834));
    width: -webkit-calc(100vw * (22 / 834));
    width: -moz-calc(100vw * (22 / 834));
    width: calc(100vw * (22 / 834));
  }
  .page-index .mail .mail_fixedClose {
    width: -webkit-calc(100vw * (56 / 834));
    width: -moz-calc(100vw * (56 / 834));
    width: calc(100vw * (56 / 834));
    height: -webkit-calc(100vw * (56 / 834));
    height: -moz-calc(100vw * (56 / 834));
    height: calc(100vw * (56 / 834));
  }
  .page-index .mail .mail_fixedClose:before {
    -webkit-border-radius: -webkit-calc(100vw * (2 / 834));
       -moz-border-radius: -moz-calc(100vw * (2 / 834));
    width: -webkit-calc(100vw * (25 / 834));
    width: -moz-calc(100vw * (25 / 834));
    width: calc(100vw * (25 / 834));
    height: -webkit-calc(100vw * (1 / 834));
    height: -moz-calc(100vw * (1 / 834));
    height: calc(100vw * (1 / 834));
            border-radius: calc(100vw * (2 / 834));
  }
  .page-index .mail .mail_fixedClose:after {
    -webkit-border-radius: -webkit-calc(100vw * (2 / 834));
       -moz-border-radius: -moz-calc(100vw * (2 / 834));
    width: -webkit-calc(100vw * (25 / 834));
    width: -moz-calc(100vw * (25 / 834));
    width: calc(100vw * (25 / 834));
    height: -webkit-calc(100vw * (1 / 834));
    height: -moz-calc(100vw * (1 / 834));
    height: calc(100vw * (1 / 834));
            border-radius: calc(100vw * (2 / 834));
  }
  .page-index .contents_itemTitle {
    height: -webkit-calc(100vw * (56 / 834));
    height: -moz-calc(100vw * (56 / 834));
    height: calc(100vw * (56 / 834));
    line-height: -webkit-calc(100vw * (56 / 834));
    line-height: -moz-calc(100vw * (56 / 834));
    line-height: calc(100vw * (56 / 834));
  }
  .page-index .kv .kv_bgItem {
    top: 45%;
  }
  .page-index .kv .kv_title {
    top: 13%;
  }
  .page-index .kv .kv_titleLogo {
    height: -webkit-calc(100vw * (111.5 / 834));
    height: -moz-calc(100vw * (111.5 / 834));
    height: calc(100vw * (111.5 / 834));
  }
  .page-index .kv .kv_CommentBox {
    margin-top: -webkit-calc(100vw * (30 / 834));
    margin-top: -moz-calc(100vw * (30 / 834));
    margin-top: calc(100vw * (30 / 834));
  }
  .page-index .kv .kv_ReservationBtn {
    -webkit-border-radius: -webkit-calc(100vw * (55 / 834));
       -moz-border-radius: -moz-calc(100vw * (55 / 834));
    padding: -webkit-calc(100vw * (16 / 834)) -webkit-calc(100vw * (48 / 834));
    padding: -moz-calc(100vw * (16 / 834)) -moz-calc(100vw * (48 / 834));
    padding: calc(100vw * (16 / 834)) calc(100vw * (48 / 834));
            border-radius: calc(100vw * (55 / 834));
    font-size: -webkit-calc(100vw * (16 / 834));
    font-size: -moz-calc(100vw * (16 / 834));
    font-size: calc(100vw * (16 / 834));
  }
  .page-index .kv .kv_Price {
    margin-top: -webkit-calc(100vw * (16 / 834));
    margin-top: -moz-calc(100vw * (16 / 834));
    margin-top: calc(100vw * (16 / 834));
    font-size: -webkit-calc(100vw * (13 / 834));
    font-size: -moz-calc(100vw * (13 / 834));
    font-size: calc(100vw * (13 / 834));
  }
  .page-index .kv .kv_Price a {
    font-size: -webkit-calc(100vw * (8 / 834));
    font-size: -moz-calc(100vw * (8 / 834));
    font-size: calc(100vw * (8 / 834));
  }
  .page-index .kv .kv_anchor {
    -webkit-transform: translateY(50%);
       -moz-transform: translateY(50%);
        -ms-transform: translateY(50%);
         -o-transform: translateY(50%);
    right: -webkit-calc(100vw * (56 / 834));
    right: -moz-calc(100vw * (56 / 834));
    right: calc(100vw * (56 / 834));
    bottom: 50%;
    width: -webkit-calc(100vw * (14 / 834));
    width: -moz-calc(100vw * (14 / 834));
    width: calc(100vw * (14 / 834));
    height: -webkit-calc(100vw * (53 / 834));
    height: -moz-calc(100vw * (53 / 834));
    height: calc(100vw * (53 / 834));
            transform: translateY(50%);
  }
  .page-index .kv .kv_anchorItem {
    background-image: url("../common/images/ic_arrow2_gray.svg");
  }
  .page-index .kv .kv_sound {
    bottom: -webkit-calc(100vw * (40 / 834));
    bottom: -moz-calc(100vw * (40 / 834));
    bottom: calc(100vw * (40 / 834));
    left: -webkit-calc(100vw * (40 / 834));
    left: -moz-calc(100vw * (40 / 834));
    left: calc(100vw * (40 / 834));
  }
  .page-index .kv .kv_soundItem {
    width: -webkit-calc(100vw * (34 / 834));
    width: -moz-calc(100vw * (34 / 834));
    width: calc(100vw * (34 / 834));
    height: -webkit-calc(100vw * (34 / 834));
    height: -moz-calc(100vw * (34 / 834));
    height: calc(100vw * (34 / 834));
    padding: -webkit-calc(100vw * (7 / 834));
    padding: -moz-calc(100vw * (7 / 834));
    padding: calc(100vw * (7 / 834));
  }
  .page-index .kv .kv_soundItem:after {
    width: -webkit-calc(100vw * (1 / 834));
    width: -moz-calc(100vw * (1 / 834));
    width: calc(100vw * (1 / 834));
  }
  .page-index .news {
    padding: -webkit-calc(100vw * (32 / 834)) 0;
    padding: -moz-calc(100vw * (32 / 834)) 0;
    padding: calc(100vw * (32 / 834)) 0;
  }
  .page-index .news .news_title {
    height: -webkit-calc(100vw * (16 / 834));
    height: -moz-calc(100vw * (16 / 834));
    height: calc(100vw * (16 / 834));
    line-height: -webkit-calc(100vw * (16 / 834));
    line-height: -moz-calc(100vw * (16 / 834));
    line-height: calc(100vw * (16 / 834));
    text-align: center;
  }
  .page-index .news .news_box {
    width: -webkit-calc(100vw * (722 / 834));
    width: -moz-calc(100vw * (722 / 834));
    width: calc(100vw * (722 / 834));
    margin: -webkit-calc(100vw * (18 / 834)) auto 0;
    margin: -moz-calc(100vw * (18 / 834)) auto 0;
    margin: calc(100vw * (18 / 834)) auto 0;
  }
  .page-index .news .news_list {
    border-width: -webkit-calc(100vw * (1 / 834)) 0 -webkit-calc(100vw * (1 / 834)) 0;
    border-width: -moz-calc(100vw * (1 / 834)) 0 -moz-calc(100vw * (1 / 834)) 0;
    border-width: calc(100vw * (1 / 834)) 0 calc(100vw * (1 / 834)) 0;
  }
  .page-index .news .news_item + .news_item {
    border-top-width: -webkit-calc(100vw * (1 / 834));
    border-top-width: -moz-calc(100vw * (1 / 834));
    border-top-width: calc(100vw * (1 / 834));
  }
  .page-index .news .news_itemWrap,
  .page-index .news .news_itemAnchor {
    padding: -webkit-calc(100vw * (16 / 834)) 0;
    padding: -moz-calc(100vw * (16 / 834)) 0;
    padding: calc(100vw * (16 / 834)) 0;
    font-size: -webkit-calc(100vw * (13 / 834));
    font-size: -moz-calc(100vw * (13 / 834));
    font-size: calc(100vw * (13 / 834));
    line-height: -webkit-calc(100vw * (18 / 834));
    line-height: -moz-calc(100vw * (18 / 834));
    line-height: calc(100vw * (18 / 834));
  }
  .page-index .news .news_itemAnchor .news_itemText:after {
    width: -webkit-calc(100vw * (12 / 834));
    width: -moz-calc(100vw * (12 / 834));
    width: calc(100vw * (12 / 834));
    height: -webkit-calc(100vw * (10 / 834));
    height: -moz-calc(100vw * (10 / 834));
    height: calc(100vw * (10 / 834));
    margin-left: -webkit-calc(100vw * (4 / 834));
    margin-left: -moz-calc(100vw * (4 / 834));
    margin-left: calc(100vw * (4 / 834));
  }
  .page-index .news .news_itemDate {
    width: -webkit-calc(100vw * (93 / 834));
    width: -moz-calc(100vw * (93 / 834));
    width: calc(100vw * (93 / 834));
  }
  .page-index .news .news_itemText {
    width: -webkit-calc(100% - (100vw * (89 / 834)));
    width: -moz-calc(100% - (100vw * (89 / 834)));
    width: calc(100% - (100vw * (89 / 834)));
  }
  .page-index .news .news_more {
    margin-top: -webkit-calc(100vw * (16 / 834));
    margin-top: -moz-calc(100vw * (16 / 834));
    margin-top: calc(100vw * (16 / 834));
    font-size: -webkit-calc(100vw * (13 / 834));
    font-size: -moz-calc(100vw * (13 / 834));
    font-size: calc(100vw * (13 / 834));
    line-height: -webkit-calc(100vw * (13 / 834));
    line-height: -moz-calc(100vw * (13 / 834));
    line-height: calc(100vw * (13 / 834));
    text-align: center;
  }
  .page-index .news .news_moreAnchor {
    padding: -webkit-calc(100vw * (9.5 / 834)) -webkit-calc(100vw * (42 / 834)) -webkit-calc(100vw * (9.5 / 834)) 0;
    padding: -moz-calc(100vw * (9.5 / 834)) -moz-calc(100vw * (42 / 834)) -moz-calc(100vw * (9.5 / 834)) 0;
    padding: calc(100vw * (9.5 / 834)) calc(100vw * (42 / 834)) calc(100vw * (9.5 / 834)) 0;
  }
  .page-index .about {
    padding-top: -webkit-calc(100vw * (80 / 834));
    padding-top: -moz-calc(100vw * (80 / 834));
    padding-top: calc(100vw * (80 / 834));
  }
  .page-index .about .about_wrap {
    width: -webkit-calc(100vw * (627 / 834));
    width: -moz-calc(100vw * (627 / 834));
    width: calc(100vw * (627 / 834));
    height: -webkit-calc(100vw * (619 / 834));
    height: -moz-calc(100vw * (619 / 834));
    height: calc(100vw * (619 / 834));
    margin: -webkit-calc(100vw * (32 / 834)) auto 0;
    margin: -moz-calc(100vw * (32 / 834)) auto 0;
    margin: calc(100vw * (32 / 834)) auto 0;
  }
  .page-index .about .about_text {
    width: -webkit-calc(100vw * (456 / 834));
    width: -moz-calc(100vw * (456 / 834));
    width: calc(100vw * (456 / 834));
  }
  .page-index .life {
    padding: -webkit-calc(100vw * (80 / 834)) 0 -webkit-calc(100vw * (144 / 834));
    padding: -moz-calc(100vw * (80 / 834)) 0 -moz-calc(100vw * (144 / 834));
    padding: calc(100vw * (80 / 834)) 0 calc(100vw * (144 / 834));
  }
  .page-index .life .life_list {
    width: 81.5%;
    max-width: 834px;
    margin: -webkit-calc(100vw * (32 / 834)) auto 0;
    margin: -moz-calc(100vw * (32 / 834)) auto 0;
    margin: calc(100vw * (32 / 834)) auto 0;
  }
  .page-index .life .life_list .slide-arrow {
    bottom: -webkit-calc(100vw * (-64 / 834));
    bottom: -moz-calc(100vw * (-64 / 834));
    bottom: calc(100vw * (-64 / 834));
    width: -webkit-calc(100vw * (48 / 834));
    width: -moz-calc(100vw * (48 / 834));
    width: calc(100vw * (48 / 834));
    height: -webkit-calc(100vw * (48 / 834));
    height: -moz-calc(100vw * (48 / 834));
    height: calc(100vw * (48 / 834));
  }
  .page-index .life .life_list .slide-arrow.prev-arrow {
    right: -webkit-calc(50% + (100vw * (32 / 834)));
    right: -moz-calc(50% + (100vw * (32 / 834)));
    right: calc(50% + (100vw * (32 / 834)));
  }
  .page-index .life .life_list .slide-arrow.next-arrow {
    right: -webkit-calc(50% - (100vw * (32 / 834)));
    right: -moz-calc(50% - (100vw * (32 / 834)));
    right: calc(50% - (100vw * (32 / 834)));
  }
  .page-index .life .life_list .slide-arrow:after {
    -webkit-transform: translateY(50%);
       -moz-transform: translateY(50%);
        -ms-transform: translateY(50%);
         -o-transform: translateY(50%);
    right: -webkit-calc(100vw * (18 / 834));
    right: -moz-calc(100vw * (18 / 834));
    right: calc(100vw * (18 / 834));
    width: -webkit-calc(100vw * (12 / 834));
    width: -moz-calc(100vw * (12 / 834));
    width: calc(100vw * (12 / 834));
    height: -webkit-calc(100vw * (12 / 834));
    height: -moz-calc(100vw * (12 / 834));
    height: calc(100vw * (12 / 834));
            transform: translateY(50%);
  }
  .page-index .life .life_list .slick-dots button {
    width: -webkit-calc(100vw * (35 / 834));
    width: -moz-calc(100vw * (35 / 834));
    width: calc(100vw * (35 / 834));
    height: -webkit-calc(100vw * (2 / 834));
    height: -moz-calc(100vw * (2 / 834));
    height: calc(100vw * (2 / 834));
  }
  .page-index .life .life_listThumb {
    width: -webkit-calc(100vw * (834 / 834));
    width: -moz-calc(100vw * (834 / 834));
    width: calc(100vw * (834 / 834));
    height: -webkit-calc(100vw * (625.25 / 834));
    height: -moz-calc(100vw * (625.25 / 834));
    height: calc(100vw * (625.25 / 834));
    margin-top: -webkit-calc(100vw * (32 / 834));
    margin-top: -moz-calc(100vw * (32 / 834));
    margin-top: calc(100vw * (32 / 834));
  }
  .page-index .life .life_youtubeThumbImage {
    background-image: url('../images/movie/img_thumb0_pc.jpg');
  }
  .page-index .life .life_listThumbSound {
    bottom: -webkit-calc(100vw * (40 / 834));
    bottom: -moz-calc(100vw * (40 / 834));
    bottom: calc(100vw * (40 / 834));
    left: -webkit-calc(100vw * (40 / 834));
    left: -moz-calc(100vw * (40 / 834));
    left: calc(100vw * (40 / 834));
  }
  .page-index .life .life_listThumbSoundItem {
    width: -webkit-calc(100vw * (34 / 834));
    width: -moz-calc(100vw * (34 / 834));
    width: calc(100vw * (34 / 834));
    height: -webkit-calc(100vw * (34 / 834));
    height: -moz-calc(100vw * (34 / 834));
    height: calc(100vw * (34 / 834));
    padding: -webkit-calc(100vw * (7 / 834));
    padding: -moz-calc(100vw * (7 / 834));
    padding: calc(100vw * (7 / 834));
  }
  .page-index .life .life_listThumbSoundItem:after {
    width: -webkit-calc(100vw * (1 / 834));
    width: -moz-calc(100vw * (1 / 834));
    width: calc(100vw * (1 / 834));
  }
  .page-index .life .life_listText {
    padding-bottom: -webkit-calc(100vw * (48 / 834));
    padding-bottom: -moz-calc(100vw * (48 / 834));
    padding-bottom: calc(100vw * (48 / 834));
  }
  .page-index .life .life_listTextImage[data-index="0"] {
    height: -webkit-calc(100vw * (96 / 834));
    height: -moz-calc(100vw * (96 / 834));
    height: calc(100vw * (96 / 834));
  }
  .page-index .life .life_listTextImage[data-index="1"] {
    height: -webkit-calc(100vw * (80 / 834));
    height: -moz-calc(100vw * (80 / 834));
    height: calc(100vw * (80 / 834));
  }
  .page-index .life .life_listTextImage[data-index="2"] {
    height: -webkit-calc(100vw * (80 / 834));
    height: -moz-calc(100vw * (80 / 834));
    height: calc(100vw * (80 / 834));
  }
  .page-index .life .life_listTextImage[data-index="3"] {
    height: -webkit-calc(100vw * (80 / 834));
    height: -moz-calc(100vw * (80 / 834));
    height: calc(100vw * (80 / 834));
  }
  .page-index .life .life_listTextImage[data-index="4"] {
    height: -webkit-calc(100vw * (54 / 834));
    height: -moz-calc(100vw * (54 / 834));
    height: calc(100vw * (54 / 834));
  }
  .page-index .life .life_listTextImage[data-index="5"] {
    height: -webkit-calc(100vw * (54 / 834));
    height: -moz-calc(100vw * (54 / 834));
    height: calc(100vw * (54 / 834));
  }
  .page-index .life .life_listTextImage[data-index="6"] {
    height: -webkit-calc(100vw * (80 / 834));
    height: -moz-calc(100vw * (80 / 834));
    height: calc(100vw * (80 / 834));
  }
  .page-index .life .life_listTextImage[data-index="7"] {
    height: -webkit-calc(100vw * (54 / 834));
    height: -moz-calc(100vw * (54 / 834));
    height: calc(100vw * (54 / 834));
  }
  .page-index .life .life_listTextImage[data-index="8"] {
    height: -webkit-calc(100vw * (80 / 834));
    height: -moz-calc(100vw * (80 / 834));
    height: calc(100vw * (80 / 834));
  }
  .page-index .life .life_listTextImage[data-index="9"] {
    height: -webkit-calc(100vw * (80 / 834));
    height: -moz-calc(100vw * (80 / 834));
    height: calc(100vw * (80 / 834));
  }
  .page-index .life .life_listTextImage[data-index="10"] {
    height: -webkit-calc(100vw * (80 / 834));
    height: -moz-calc(100vw * (80 / 834));
    height: calc(100vw * (80 / 834));
  }
  .page-index .life .life_listTextImage[data-index="11"] {
    height: -webkit-calc(100vw * (80 / 834));
    height: -moz-calc(100vw * (80 / 834));
    height: calc(100vw * (80 / 834));
  }
  .page-index .life .life_listTextImage[data-index="12"] {
    height: -webkit-calc(100vw * (80 / 834));
    height: -moz-calc(100vw * (80 / 834));
    height: calc(100vw * (80 / 834));
  }
  .page-index .story {
    padding: -webkit-calc(100vw * (80 / 834)) 0;
    padding: -moz-calc(100vw * (80 / 834)) 0;
    padding: calc(100vw * (80 / 834)) 0;
  }
  .page-index .story .story_thumb {
    width: -webkit-calc(100vw * (476 / 834));
    width: -moz-calc(100vw * (476 / 834));
    width: calc(100vw * (476 / 834));
    margin: -webkit-calc(100vw * (24 / 834)) auto 0;
    margin: -moz-calc(100vw * (24 / 834)) auto 0;
    margin: calc(100vw * (24 / 834)) auto 0;
  }
  .page-index .story .story_text {
    margin-top: -webkit-calc(100vw * (24 / 834));
    margin-top: -moz-calc(100vw * (24 / 834));
    margin-top: calc(100vw * (24 / 834));
    font-size: -webkit-calc(100vw * (16 / 834));
    font-size: -moz-calc(100vw * (16 / 834));
    font-size: calc(100vw * (16 / 834));
    line-height: -webkit-calc(100vw * (24 / 834));
    line-height: -moz-calc(100vw * (24 / 834));
    line-height: calc(100vw * (24 / 834));
  }
  .page-index .story .story_more {
    margin-top: -webkit-calc(100vw * (24 / 834));
    margin-top: -moz-calc(100vw * (24 / 834));
    margin-top: calc(100vw * (24 / 834));
    font-size: -webkit-calc(100vw * (13 / 834));
    font-size: -moz-calc(100vw * (13 / 834));
    font-size: calc(100vw * (13 / 834));
    line-height: -webkit-calc(100vw * (13 / 834));
    line-height: -moz-calc(100vw * (13 / 834));
    line-height: calc(100vw * (13 / 834));
  }
  .page-index .story .story_moreAnchor {
    padding: -webkit-calc(100vw * (17.5 / 834)) -webkit-calc(100vw * (58 / 834)) -webkit-calc(100vw * (17.5 / 834)) 0;
    padding: -moz-calc(100vw * (17.5 / 834)) -moz-calc(100vw * (58 / 834)) -moz-calc(100vw * (17.5 / 834)) 0;
    padding: calc(100vw * (17.5 / 834)) calc(100vw * (58 / 834)) calc(100vw * (17.5 / 834)) 0;
  }
  .page-index .technology .technology_title {
    -webkit-transform: translateX(50%);
       -moz-transform: translateX(50%);
        -ms-transform: translateX(50%);
         -o-transform: translateX(50%);
    position: absolute;
    top: -webkit-calc(100vw * (80 / 834));
    top: -moz-calc(100vw * (80 / 834));
    top: calc(100vw * (80 / 834));
    right: 50%;
    width: -webkit-calc(100vw * (248 / 834));
    width: -moz-calc(100vw * (248 / 834));
    width: calc(100vw * (248 / 834));
    height: -webkit-calc(100vw * (56 / 834));
    height: -moz-calc(100vw * (56 / 834));
    height: calc(100vw * (56 / 834));
            transform: translateX(50%);
  }
  .page-index .technology .technology_wrap {
    position: relative;
    height: -webkit-calc(100vh - (100vw * (94.37 / 834)));
    height: -moz-calc(100vh - (100vw * (94.37 / 834)));
    height: calc(100vh - (100vw * (94.37 / 834)));
    padding: -webkit-calc(100vw * (80 / 834)) 0;
    padding: -moz-calc(100vw * (80 / 834)) 0;
    padding: calc(100vw * (80 / 834)) 0;
  }
  .page-index .technology .technology_thumb {
    -webkit-transform: translate(50%, 50%);
       -moz-transform: translate(50%, 50%);
        -ms-transform: translate(50%, 50%);
         -o-transform: translate(50%, 50%);
    position: absolute;
    right: 50%;
    bottom: 50%;
    width: 100%;
            transform: translate(50%, 50%);
    text-align: center;
  }
  .page-index .technology .technology_thumbImage {
    display: inline-block;
    width: -webkit-calc(100vw * (478 / 834));
    width: -moz-calc(100vw * (478 / 834));
    width: calc(100vw * (478 / 834));
  }
  .page-index .technology .technology_list {
    -webkit-transform: translateX(50%);
       -moz-transform: translateX(50%);
        -ms-transform: translateX(50%);
         -o-transform: translateX(50%);
    position: absolute;
    top: 65vh;
    right: 50%;
    width: 100%;
    padding-bottom: 15vh;
            transform: translateX(50%);
    text-align: center;
  }
  .page-index .technology .technology_listWrap {
    opacity: 0;
  }
  .page-index .technology .technology_listWrap + .technology_listWrap {
    margin-top: -webkit-calc(100vw * (80 / 834));
    margin-top: -moz-calc(100vw * (80 / 834));
    margin-top: calc(100vw * (80 / 834));
  }
  .page-index .technology .technology_listTitleImage {
    height: -webkit-calc(100vw * (22 / 834));
    height: -moz-calc(100vw * (22 / 834));
    height: calc(100vw * (22 / 834));
  }
  .page-index .technology .technology_listText {
    margin-top: -webkit-calc(100vw * (8 / 834));
    margin-top: -moz-calc(100vw * (8 / 834));
    margin-top: calc(100vw * (8 / 834));
    font-size: -webkit-calc(100vw * (16 / 834));
    font-size: -moz-calc(100vw * (16 / 834));
    font-size: calc(100vw * (16 / 834));
    line-height: -webkit-calc(100vw * (24 / 834));
    line-height: -moz-calc(100vw * (24 / 834));
    line-height: calc(100vw * (24 / 834));
  }
  .page-index .technology .technology_more {
    position: absolute;
    bottom: -webkit-calc(100vw * (96 / 834));
    bottom: -moz-calc(100vw * (96 / 834));
    bottom: calc(100vw * (96 / 834));
    left: 0;
    width: 100%;
    font-size: -webkit-calc(100vw * (13 / 834));
    font-size: -moz-calc(100vw * (13 / 834));
    font-size: calc(100vw * (13 / 834));
    line-height: -webkit-calc(100vw * (13 / 834));
    line-height: -moz-calc(100vw * (13 / 834));
    line-height: calc(100vw * (13 / 834));
  }
  .page-index .technology .technology_moreAnchor {
    padding: -webkit-calc(100vw * (17.5 / 834)) -webkit-calc(100vw * (58 / 834)) -webkit-calc(100vw * (17.5 / 834)) 0;
    padding: -moz-calc(100vw * (17.5 / 834)) -moz-calc(100vw * (58 / 834)) -moz-calc(100vw * (17.5 / 834)) 0;
    padding: calc(100vw * (17.5 / 834)) calc(100vw * (58 / 834)) calc(100vw * (17.5 / 834)) 0;
  }
  .page-index .share {
    padding: -webkit-calc(100vw * (80 / 834)) 0;
    padding: -moz-calc(100vw * (80 / 834)) 0;
    padding: calc(100vw * (80 / 834)) 0;
  }
  .page-index .share .share_text {
    margin-top: -webkit-calc(100vw * (32 / 834));
    margin-top: -moz-calc(100vw * (32 / 834));
    margin-top: calc(100vw * (32 / 834));
    font-size: -webkit-calc(100vw * (13 / 834));
    font-size: -moz-calc(100vw * (13 / 834));
    font-size: calc(100vw * (13 / 834));
  }
  .page-index .share .share_item {
    margin-top: -webkit-calc(100vw * (40 / 834));
    margin-top: -moz-calc(100vw * (40 / 834));
    margin-top: calc(100vw * (40 / 834));
  }
  .page-index .monologue {
    padding: -webkit-calc(100vw * (80 / 834)) 0;
    padding: -moz-calc(100vw * (80 / 834)) 0;
    padding: calc(100vw * (80 / 834)) 0;
  }
  .page-index .monologue .monologue_thumb {
    -webkit-border-radius: -webkit-calc(100vw * (16 / 834));
       -moz-border-radius: -moz-calc(100vw * (16 / 834));
    width: -webkit-calc(100vw * (217 / 834));
    width: -moz-calc(100vw * (217 / 834));
    width: calc(100vw * (217 / 834));
    margin: -webkit-calc(100vw * (24 / 834)) auto 0;
    margin: -moz-calc(100vw * (24 / 834)) auto 0;
    margin: calc(100vw * (24 / 834)) auto 0;
    border: -webkit-calc(100vw * (10 / 834)) solid #808080;
    border: -moz-calc(100vw * (10 / 834)) solid #808080;
    border: calc(100vw * (10 / 834)) solid #808080;
            border-radius: calc(100vw * (16 / 834));
  }
  .page-index .monologue .monologue_thumbItem {
    -webkit-border-radius: -webkit-calc(100vw * (10 / 834));
       -moz-border-radius: -moz-calc(100vw * (10 / 834));
            border-radius: calc(100vw * (10 / 834));
  }
  .page-index .monologue .monologue_text {
    margin-top: -webkit-calc(100vw * (40 / 834));
    margin-top: -moz-calc(100vw * (40 / 834));
    margin-top: calc(100vw * (40 / 834));
    font-size: -webkit-calc(100vw * (13 / 834));
    font-size: -moz-calc(100vw * (13 / 834));
    font-size: calc(100vw * (13 / 834));
    line-height: -webkit-calc(100vw * (20 / 834));
    line-height: -moz-calc(100vw * (20 / 834));
    line-height: calc(100vw * (20 / 834));
  }
  .page-index .monologue .monologue_note {
    margin-top: -webkit-calc(100vw * (8 / 834));
    margin-top: -moz-calc(100vw * (8 / 834));
    margin-top: calc(100vw * (8 / 834));
    font-size: -webkit-calc(100vw * (11 / 834));
    font-size: -moz-calc(100vw * (11 / 834));
    font-size: calc(100vw * (11 / 834));
    line-height: -webkit-calc(100vw * (17 / 834));
    line-height: -moz-calc(100vw * (17 / 834));
    line-height: calc(100vw * (17 / 834));
  }
  .page-index .monologue .monologue_appli {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
            justify-content: center;
    margin-top: -webkit-calc(100vw * (24 / 834));
    margin-top: -moz-calc(100vw * (24 / 834));
    margin-top: calc(100vw * (24 / 834));
  }
  .page-index .monologue .monologue_appliItem {
    font-size: -webkit-calc(100vw * (11 / 834));
    font-size: -moz-calc(100vw * (11 / 834));
    font-size: calc(100vw * (11 / 834));
    line-height: -webkit-calc(100vw * (11 / 834));
    line-height: -moz-calc(100vw * (11 / 834));
    line-height: calc(100vw * (11 / 834));
  }
  .page-index .monologue .monologue_appliItem + .monologue_appliItem {
    margin-left: -webkit-calc(100vw * (16 / 834));
    margin-left: -moz-calc(100vw * (16 / 834));
    margin-left: calc(100vw * (16 / 834));
  }
  .page-index .monologue .monologue_appliAnchor {
    padding: -webkit-calc(100vw * (4.5 / 834)) -webkit-calc(100vw * (28 / 834)) -webkit-calc(100vw * (4.5 / 834)) 0px;
    padding: -moz-calc(100vw * (4.5 / 834)) -moz-calc(100vw * (28 / 834)) -moz-calc(100vw * (4.5 / 834)) 0px;
    padding: calc(100vw * (4.5 / 834)) calc(100vw * (28 / 834)) calc(100vw * (4.5 / 834)) 0px;
  }
  .page-index .journal {
    padding: -webkit-calc(100vw * (80 / 834)) 0;
    padding: -moz-calc(100vw * (80 / 834)) 0;
    padding: calc(100vw * (80 / 834)) 0;
  }
  .page-index .journal .journal_item[data-colmn="1"] {
    width: -webkit-calc(100vw * (476 / 834));
    width: -moz-calc(100vw * (476 / 834));
    width: calc(100vw * (476 / 834));
    margin: -webkit-calc(100vw * (24 / 834)) auto 0;
    margin: -moz-calc(100vw * (24 / 834)) auto 0;
    margin: calc(100vw * (24 / 834)) auto 0;
  }
  .page-index .journal .journal_item[data-colmn="1"] .journal_itemTitle {
    font-size: -webkit-calc(100vw * (20 / 834));
    font-size: -moz-calc(100vw * (20 / 834));
    font-size: calc(100vw * (20 / 834));
    line-height: -webkit-calc(100vw * (20 / 834));
    line-height: -moz-calc(100vw * (20 / 834));
    line-height: calc(100vw * (20 / 834));
  }
  .page-index .journal .journal_item[data-colmn="2"] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: -webkit-calc(100vw * (612 / 834));
    width: -moz-calc(100vw * (612 / 834));
    width: calc(100vw * (612 / 834));
    margin: -webkit-calc(100vw * (24 / 834)) auto 0;
    margin: -moz-calc(100vw * (24 / 834)) auto 0;
    margin: calc(100vw * (24 / 834)) auto 0;
  }
  .page-index .journal .journal_item[data-colmn="2"] .journal_itemTitle {
    font-size: -webkit-calc(100vw * (16 / 834));
    font-size: -moz-calc(100vw * (16 / 834));
    font-size: calc(100vw * (16 / 834));
    line-height: -webkit-calc(100vw * (19 / 834));
    line-height: -moz-calc(100vw * (19 / 834));
    line-height: calc(100vw * (19 / 834));
  }
  .page-index .journal .journal_itemBox + .journal_itemBox {
    margin-left: -webkit-calc(100vw * (24 / 834));
    margin-left: -moz-calc(100vw * (24 / 834));
    margin-left: calc(100vw * (24 / 834));
  }
  .page-index .journal .journal_itemContent {
    padding: -webkit-calc(100vw * (16 / 834));
    padding: -moz-calc(100vw * (16 / 834));
    padding: calc(100vw * (16 / 834));
  }
  .page-index .journal .journal_itemText {
    margin-top: -webkit-calc(100vw * (8 / 834));
    margin-top: -moz-calc(100vw * (8 / 834));
    margin-top: calc(100vw * (8 / 834));
    font-size: -webkit-calc(100vw * (13 / 834));
    font-size: -moz-calc(100vw * (13 / 834));
    font-size: calc(100vw * (13 / 834));
    line-height: -webkit-calc(100vw * (20 / 834));
    line-height: -moz-calc(100vw * (20 / 834));
    line-height: calc(100vw * (20 / 834));
  }
  .page-index .journal .journal_itemAnchor {
    margin-top: -webkit-calc(100vw * (24 / 834));
    margin-top: -moz-calc(100vw * (24 / 834));
    margin-top: calc(100vw * (24 / 834));
  }
  .page-index .journal .journal_itemAnchorText {
    padding: -webkit-calc(100vw * (9.5 / 834)) -webkit-calc(100vw * (42 / 834)) -webkit-calc(100vw * (9.5 / 834)) 0;
    padding: -moz-calc(100vw * (9.5 / 834)) -moz-calc(100vw * (42 / 834)) -moz-calc(100vw * (9.5 / 834)) 0;
    padding: calc(100vw * (9.5 / 834)) calc(100vw * (42 / 834)) calc(100vw * (9.5 / 834)) 0;
    font-size: -webkit-calc(100vw * (13 / 834));
    font-size: -moz-calc(100vw * (13 / 834));
    font-size: calc(100vw * (13 / 834));
    line-height: -webkit-calc(100vw * (13 / 834));
    line-height: -moz-calc(100vw * (13 / 834));
    line-height: calc(100vw * (13 / 834));
  }
  .page-index .journal .journal_list {
    left: -webkit-calc(100vw * (56 / 834));
    left: -moz-calc(100vw * (56 / 834));
    left: calc(100vw * (56 / 834));
    margin-top: -webkit-calc(100vw * (24 / 834));
    margin-top: -moz-calc(100vw * (24 / 834));
    margin-top: calc(100vw * (24 / 834));
  }
  .page-index .journal .journal_list .slide-arrow {
    -moz-background-size: -moz-calc(100vw * (12 / 834)) auto;
    bottom: -webkit-calc(100vw * (-64 / 834));
    bottom: -moz-calc(100vw * (-64 / 834));
    bottom: calc(100vw * (-64 / 834));
    width: -webkit-calc(100vw * (48 / 834));
    width: -moz-calc(100vw * (48 / 834));
    width: calc(100vw * (48 / 834));
    height: -webkit-calc(100vw * (48 / 834));
    height: -moz-calc(100vw * (48 / 834));
    height: calc(100vw * (48 / 834));
    background-position: 50% 51%;
         background-size: -webkit-calc(100vw * (12 / 834)) auto;
         background-size: calc(100vw * (12 / 834)) auto;
  }
  .page-index .journal .journal_list .slide-arrow.prev-arrow {
    left: -webkit-calc(100vw * (0 / 834));
    left: -moz-calc(100vw * (0 / 834));
    left: calc(100vw * (0 / 834));
  }
  .page-index .journal .journal_list .slide-arrow.next-arrow {
    left: -webkit-calc(100vw * (58 / 834));
    left: -moz-calc(100vw * (58 / 834));
    left: calc(100vw * (58 / 834));
  }
  .page-index .journal .journal_list .slide-arrow:after {
    -webkit-transform: translateY(50%);
       -moz-transform: translateY(50%);
        -ms-transform: translateY(50%);
         -o-transform: translateY(50%);
    right: -webkit-calc(100vw * (18 / 834));
    right: -moz-calc(100vw * (18 / 834));
    right: calc(100vw * (18 / 834));
    width: -webkit-calc(100vw * (14 / 834));
    width: -moz-calc(100vw * (14 / 834));
    width: calc(100vw * (14 / 834));
    height: -webkit-calc(100vw * (14 / 834));
    height: -moz-calc(100vw * (14 / 834));
    height: calc(100vw * (14 / 834));
            transform: translateY(50%);
  }
  .page-index .journal .journal_list .slick-dots {
    left: 0;
    width: -webkit-calc(100vw * (722 / 834));
    width: -moz-calc(100vw * (722 / 834));
    width: calc(100vw * (722 / 834));
    margin-top: -webkit-calc(100vw * (24 / 834));
    margin-top: -moz-calc(100vw * (24 / 834));
    margin-top: calc(100vw * (24 / 834));
  }
  .page-index .journal .journal_list .slick-dots button {
    height: -webkit-calc(100vw * (3 / 834));
    height: -moz-calc(100vw * (3 / 834));
    height: calc(100vw * (3 / 834));
  }
  .page-index .journal .journal_listItem {
    width: -webkit-calc(100vw * (294 / 834));
    width: -moz-calc(100vw * (294 / 834));
    width: calc(100vw * (294 / 834));
  }
  .page-index .journal .journal_listItem + .journal_listItem {
    margin-left: -webkit-calc(100vw * (24 / 834));
    margin-left: -moz-calc(100vw * (24 / 834));
    margin-left: calc(100vw * (24 / 834));
  }
  .page-index .journal .journal_listContent {
    padding: -webkit-calc(100vw * (16 / 834));
    padding: -moz-calc(100vw * (16 / 834));
    padding: calc(100vw * (16 / 834));
  }
  .page-index .journal .journal_listTitle {
    font-size: -webkit-calc(100vw * (16 / 834));
    font-size: -moz-calc(100vw * (16 / 834));
    font-size: calc(100vw * (16 / 834));
    line-height: -webkit-calc(100vw * (19 / 834));
    line-height: -moz-calc(100vw * (19 / 834));
    line-height: calc(100vw * (19 / 834));
  }
  .page-index .journal .journal_listText {
    margin-top: -webkit-calc(100vw * (8 / 834));
    margin-top: -moz-calc(100vw * (8 / 834));
    margin-top: calc(100vw * (8 / 834));
    font-size: -webkit-calc(100vw * (13 / 834));
    font-size: -moz-calc(100vw * (13 / 834));
    font-size: calc(100vw * (13 / 834));
    line-height: -webkit-calc(100vw * (20 / 834));
    line-height: -moz-calc(100vw * (20 / 834));
    line-height: calc(100vw * (20 / 834));
  }
  .page-index .journal .journal_more {
    width: -webkit-calc(100vw * (722 / 834));
    width: -moz-calc(100vw * (722 / 834));
    width: calc(100vw * (722 / 834));
    margin: -webkit-calc(100vw * (10 / 834)) auto 0;
    margin: -moz-calc(100vw * (10 / 834)) auto 0;
    margin: calc(100vw * (10 / 834)) auto 0;
    margin: -webkit-calc(100vw * (16 / 834)) auto 0;
    margin: -moz-calc(100vw * (16 / 834)) auto 0;
    margin: calc(100vw * (16 / 834)) auto 0;
    font-size: -webkit-calc(100vw * (13 / 834));
    font-size: -moz-calc(100vw * (13 / 834));
    font-size: calc(100vw * (13 / 834));
    line-height: -webkit-calc(100vw * (13 / 834));
    line-height: -moz-calc(100vw * (13 / 834));
    line-height: calc(100vw * (13 / 834));
  }
  .page-index .journal .journal_moreAnchor {
    padding: -webkit-calc(100vw * (17.5 / 834)) -webkit-calc(100vw * (58 / 834)) -webkit-calc(100vw * (17.5 / 834)) 0;
    padding: -moz-calc(100vw * (17.5 / 834)) -moz-calc(100vw * (58 / 834)) -moz-calc(100vw * (17.5 / 834)) 0;
    padding: calc(100vw * (17.5 / 834)) calc(100vw * (58 / 834)) calc(100vw * (17.5 / 834)) 0;
  }
  .page-index .price {
    padding: -webkit-calc(100vw * (56 / 834)) 0;
    padding: -moz-calc(100vw * (56 / 834)) 0;
    padding: calc(100vw * (56 / 834)) 0;
  }
  .page-index .price .price_text {
    margin: -webkit-calc(100vw * (24 / 834)) auto 0;
    margin: -moz-calc(100vw * (24 / 834)) auto 0;
    margin: calc(100vw * (24 / 834)) auto 0;
    font-size: -webkit-calc(100vw * (16 / 834));
    font-size: -moz-calc(100vw * (16 / 834));
    font-size: calc(100vw * (16 / 834));
  }
  .page-index .price .m-underline a {
    font-size: -webkit-calc(100vw * (8 / 834));
    font-size: -moz-calc(100vw * (8 / 834));
    font-size: calc(100vw * (8 / 834));
  }
  .page-index .price .price_more {
    margin-top: -webkit-calc(100vw * (24 / 834));
    margin-top: -moz-calc(100vw * (24 / 834));
    margin-top: calc(100vw * (24 / 834));
    font-size: -webkit-calc(100vw * (13 / 834));
    font-size: -moz-calc(100vw * (13 / 834));
    font-size: calc(100vw * (13 / 834));
  }
  .page-index .price .price_moreAnchor {
    padding: -webkit-calc(100vw * (13 / 834)) -webkit-calc(100vw * (58 / 834)) -webkit-calc(100vw * (13 / 834)) 0;
    padding: -moz-calc(100vw * (13 / 834)) -moz-calc(100vw * (58 / 834)) -moz-calc(100vw * (13 / 834)) 0;
    padding: calc(100vw * (13 / 834)) calc(100vw * (58 / 834)) calc(100vw * (13 / 834)) 0;
  }
  .page-index .clinic {
    padding: -webkit-calc(100vw * (56 / 834)) 0;
    padding: -moz-calc(100vw * (56 / 834)) 0;
    padding: calc(100vw * (56 / 834)) 0;
  }
  .page-index .clinic .clinic_logo {
    margin-top: -webkit-calc(100vw * (32 / 834));
    margin-top: -moz-calc(100vw * (32 / 834));
    margin-top: calc(100vw * (32 / 834));
  }
  .page-index .clinic .clinic_text {
    width: -webkit-calc(100vw * (354 / 834));
    width: -moz-calc(100vw * (354 / 834));
    width: calc(100vw * (354 / 834));
    margin: -webkit-calc(100vw * (24 / 834)) auto 0;
    margin: -moz-calc(100vw * (24 / 834)) auto 0;
    margin: calc(100vw * (24 / 834)) auto 0;
    font-size: -webkit-calc(100vw * (16 / 834));
    font-size: -moz-calc(100vw * (16 / 834));
    font-size: calc(100vw * (16 / 834));
  }
  .page-index .clinic .clinic_more {
    margin-top: -webkit-calc(100vw * (24 / 834));
    margin-top: -moz-calc(100vw * (24 / 834));
    margin-top: calc(100vw * (24 / 834));
    font-size: -webkit-calc(100vw * (13 / 834));
    font-size: -moz-calc(100vw * (13 / 834));
    font-size: calc(100vw * (13 / 834));
  }
  .page-index .clinic .clinic_moreAnchor {
    padding: -webkit-calc(100vw * (13 / 834)) -webkit-calc(100vw * (58 / 834)) -webkit-calc(100vw * (13 / 834)) 0;
    padding: -moz-calc(100vw * (13 / 834)) -moz-calc(100vw * (58 / 834)) -moz-calc(100vw * (13 / 834)) 0;
    padding: calc(100vw * (13 / 834)) calc(100vw * (58 / 834)) calc(100vw * (13 / 834)) 0;
  }
  .page-index .experience {
    padding: -webkit-calc(100vw * (80 / 834)) 0;
    padding: -moz-calc(100vw * (80 / 834)) 0;
    padding: calc(100vw * (80 / 834)) 0;
  }
  .page-index .experience .experience_thumbList {
    width: -webkit-calc(100vw * (476 / 834));
    width: -moz-calc(100vw * (476 / 834));
    width: calc(100vw * (476 / 834));
    margin: -webkit-calc(100vw * (24 / 834)) auto 0;
    margin: -moz-calc(100vw * (24 / 834)) auto 0;
    margin: calc(100vw * (24 / 834)) auto 0;
  }
  .page-index .experience .experience_thumbItem {
    width: -webkit-calc(100vw * (148 / 834));
    width: -moz-calc(100vw * (148 / 834));
    width: calc(100vw * (148 / 834));
  }
  .page-index .experience .experience_text {
    margin-top: -webkit-calc(100vw * (24 / 834));
    margin-top: -moz-calc(100vw * (24 / 834));
    margin-top: calc(100vw * (24 / 834));
    font-size: -webkit-calc(100vw * (16 / 834));
    font-size: -moz-calc(100vw * (16 / 834));
    font-size: calc(100vw * (16 / 834));
  }
  .page-index .experience .experience_more {
    margin-top: -webkit-calc(100vw * (32 / 834));
    margin-top: -moz-calc(100vw * (32 / 834));
    margin-top: calc(100vw * (32 / 834));
  }
  .page-index .experience .experience_moreAnchor {
    padding: -webkit-calc(100vw * (13 / 834)) -webkit-calc(100vw * (52 / 834)) -webkit-calc(100vw * (13 / 834)) 0;
    padding: -moz-calc(100vw * (13 / 834)) -moz-calc(100vw * (52 / 834)) -moz-calc(100vw * (13 / 834)) 0;
    padding: calc(100vw * (13 / 834)) calc(100vw * (52 / 834)) calc(100vw * (13 / 834)) 0;
    font-size: -webkit-calc(100vw * (13 / 834));
    font-size: -moz-calc(100vw * (13 / 834));
    font-size: calc(100vw * (13 / 834));
  }
  .page-index .faq {
    padding: -webkit-calc(100vw * (80 / 834)) 0;
    padding: -moz-calc(100vw * (80 / 834)) 0;
    padding: calc(100vw * (80 / 834)) 0;
  }
  .page-index .faq .faq_list {
    width: -webkit-calc(100vw * (722 / 834));
    width: -moz-calc(100vw * (722 / 834));
    width: calc(100vw * (722 / 834));
    margin: -webkit-calc(100vw * (32 / 834)) auto 0;
    margin: -moz-calc(100vw * (32 / 834)) auto 0;
    margin: calc(100vw * (32 / 834)) auto 0;
    border-width: -webkit-calc(100vw * (1 / 834)) 0;
    border-width: -moz-calc(100vw * (1 / 834)) 0;
    border-width: calc(100vw * (1 / 834)) 0;
  }
  .page-index .faq .faq_listItem + .faq_listItem {
    border-top: -webkit-calc(100vw * (1 / 834)) solid #000;
    border-top: -moz-calc(100vw * (1 / 834)) solid #000;
    border-top: calc(100vw * (1 / 834)) solid #000;
  }
  .page-index .faq .faq_listQuestion {
    padding: -webkit-calc(100vw * (24 / 834)) -webkit-calc(100vw * (24 / 834)) -webkit-calc(100vw * (24 / 834)) 0;
    padding: -moz-calc(100vw * (24 / 834)) -moz-calc(100vw * (24 / 834)) -moz-calc(100vw * (24 / 834)) 0;
    padding: calc(100vw * (24 / 834)) calc(100vw * (24 / 834)) calc(100vw * (24 / 834)) 0;
    font-size: 20px;
    line-height: 24px;
  }
  .page-index .faq .faq_listQuestion:before {
    right: -webkit-calc(100vw * (11 / 834));
    right: -moz-calc(100vw * (11 / 834));
    right: calc(100vw * (11 / 834));
    width: -webkit-calc(100vw * (2 / 834));
    width: -moz-calc(100vw * (2 / 834));
    width: calc(100vw * (2 / 834));
    height: -webkit-calc(100vw * (12 / 834));
    height: -moz-calc(100vw * (12 / 834));
    height: calc(100vw * (12 / 834));
  }
  .page-index .faq .faq_listQuestion:after {
    right: -webkit-calc(100vw * (6 / 834));
    right: -moz-calc(100vw * (6 / 834));
    right: calc(100vw * (6 / 834));
    width: -webkit-calc(100vw * (12 / 834));
    width: -moz-calc(100vw * (12 / 834));
    width: calc(100vw * (12 / 834));
    height: -webkit-calc(100vw * (2 / 834));
    height: -moz-calc(100vw * (2 / 834));
    height: calc(100vw * (2 / 834));
  }
  .page-index .faq .faq_listAnswer {
    margin-top: 12px;
    padding: -webkit-calc(100vw * (24 / 834)) 0;
    padding: -moz-calc(100vw * (24 / 834)) 0;
    padding: calc(100vw * (24 / 834)) 0;
    border-top: -webkit-calc(100vw * (1 / 834)) solid #ccc;
    border-top: -moz-calc(100vw * (1 / 834)) solid #ccc;
    border-top: calc(100vw * (1 / 834)) solid #ccc;
    font-size: 16px;
    line-height: 24px;
  }
  .page-index .faq .faq_more {
    margin-top: -webkit-calc(100vw * (32 / 834));
    margin-top: -moz-calc(100vw * (32 / 834));
    margin-top: calc(100vw * (32 / 834));
    font-size: -webkit-calc(100vw * (13 / 834));
    font-size: -moz-calc(100vw * (13 / 834));
    font-size: calc(100vw * (13 / 834));
    line-height: -webkit-calc(100vw * (13 / 834));
    line-height: -moz-calc(100vw * (13 / 834));
    line-height: calc(100vw * (13 / 834));
  }
  .page-index .faq .faq_moreAnchor {
    padding: -webkit-calc(100vw * (17.5 / 834)) -webkit-calc(100vw * (58 / 834)) -webkit-calc(100vw * (17.5 / 834)) 0;
    padding: -moz-calc(100vw * (17.5 / 834)) -moz-calc(100vw * (58 / 834)) -moz-calc(100vw * (17.5 / 834)) 0;
    padding: calc(100vw * (17.5 / 834)) calc(100vw * (58 / 834)) calc(100vw * (17.5 / 834)) 0;
  }
  .page-index .spec {
    padding: -webkit-calc(100vw * (80 / 834)) 0;
    padding: -moz-calc(100vw * (80 / 834)) 0;
    padding: calc(100vw * (80 / 834)) 0;
  }
  .page-index .spec .spec_content {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
            align-items: flex-start;
            justify-content: space-between;
    width: -webkit-calc(100vw * (722 / 834));
    width: -moz-calc(100vw * (722 / 834));
    width: calc(100vw * (722 / 834));
    margin: -webkit-calc(100vw * (34 / 834)) auto 0;
    margin: -moz-calc(100vw * (34 / 834)) auto 0;
    margin: calc(100vw * (34 / 834)) auto 0;
  }
  .page-index .spec .spec_colorList {
    margin-top: -webkit-calc(100vw * (5 / 834));
    margin-top: -moz-calc(100vw * (5 / 834));
    margin-top: calc(100vw * (5 / 834));
  }
  .page-index .spec .spec_colorListItem {
    position: relative;
    margin-right: -webkit-calc(100vw * (36.5 / 834));
    margin-right: -moz-calc(100vw * (36.5 / 834));
    margin-right: calc(100vw * (36.5 / 834));
  }
  .page-index .spec .spec_colorListItem label::before {
    width: -webkit-calc(100vw * (18 / 834));
    width: -moz-calc(100vw * (18 / 834));
    width: calc(100vw * (18 / 834));
    height: -webkit-calc(100vw * (18 / 834));
    height: -moz-calc(100vw * (18 / 834));
    height: calc(100vw * (18 / 834));
  }
  .page-index .spec .spec_colorListItem label::after {
    width: -webkit-calc(100vw * (22 / 834));
    width: -moz-calc(100vw * (22 / 834));
    width: calc(100vw * (22 / 834));
    height: -webkit-calc(100vw * (22 / 834));
    height: -moz-calc(100vw * (22 / 834));
    height: calc(100vw * (22 / 834));
  }
  .page-index .spec .spec_colorListItem input:checked + label::before {
    width: -webkit-calc(100vw * (15 / 834));
    width: -moz-calc(100vw * (15 / 834));
    width: calc(100vw * (15 / 834));
    height: -webkit-calc(100vw * (15 / 834));
    height: -moz-calc(100vw * (15 / 834));
    height: calc(100vw * (15 / 834));
  }
  .page-index .spec .spec_colorText {
    margin-top: -webkit-calc(100vw * (18 / 834));
    margin-top: -moz-calc(100vw * (18 / 834));
    margin-top: calc(100vw * (18 / 834));
    font-size: -webkit-calc(100vw * (11 / 834));
    font-size: -moz-calc(100vw * (11 / 834));
    font-size: calc(100vw * (11 / 834));
  }
  .page-index .spec .spec_thumb {
    width: -webkit-calc(100vw * (415 / 834));
    width: -moz-calc(100vw * (415 / 834));
    width: calc(100vw * (415 / 834));
    margin-top: -webkit-calc(100vw * (16 / 834));
    margin-top: -moz-calc(100vw * (16 / 834));
    margin-top: calc(100vw * (16 / 834));
  }
  .page-index .spec .spec_thumb .slick-dots {
    margin-top: -webkit-calc(100vw * (14 / 834));
    margin-top: -moz-calc(100vw * (14 / 834));
    margin-top: calc(100vw * (14 / 834));
    padding-bottom: -webkit-calc(100vw * (7 / 834));
    padding-bottom: -moz-calc(100vw * (7 / 834));
    padding-bottom: calc(100vw * (7 / 834));
  }
  .page-index .spec .spec_thumb .slick-dots li + li {
    margin-left: -webkit-calc(100vw * (8 / 834));
    margin-left: -moz-calc(100vw * (8 / 834));
    margin-left: calc(100vw * (8 / 834));
  }
  .page-index .spec .spec_thumb .slick-dots li:after {
    -webkit-border-radius: 10px;
       -moz-border-radius: 10px;
    top: -webkit-calc(100% + (100vw * (6 / 834)));
    top: -moz-calc(100% + (100vw * (6 / 834)));
    top: calc(100% + (100vw * (6 / 834)));
    left: 0;
    width: 100%;
    height: -webkit-calc(100vw * (1 / 834));
    height: -moz-calc(100vw * (1 / 834));
    height: calc(100vw * (1 / 834));
            border-radius: 10px;
    background-color: #999;
  }
  .page-index .spec .spec_thumb .slick-dots li.slick-active:after {
    opacity: 1;
  }
  .page-index .spec .spec_thumb .slick-dots button {
    width: -webkit-calc(100vw * (40 / 834));
    width: -moz-calc(100vw * (40 / 834));
    width: calc(100vw * (40 / 834));
    height: -webkit-calc(100vw * (40 / 834));
    height: -moz-calc(100vw * (40 / 834));
    height: calc(100vw * (40 / 834));
  }
  .page-index .spec .spec_thumbItem {
    width: -webkit-calc(100vw * (415 / 834));
    width: -moz-calc(100vw * (415 / 834));
    width: calc(100vw * (415 / 834));
  }
  .page-index .spec .spec_list {
    width: -webkit-calc(100vw * (292 / 834));
    width: -moz-calc(100vw * (292 / 834));
    width: calc(100vw * (292 / 834));
    border-width: -webkit-calc(100vw * (1 / 834)) 0;
    border-width: -moz-calc(100vw * (1 / 834)) 0;
    border-width: calc(100vw * (1 / 834)) 0;
  }
  .page-index .spec .spec_item + .spec_item {
    border-top: -webkit-calc(100vw * (1 / 834)) solid #000;
    border-top: -moz-calc(100vw * (1 / 834)) solid #000;
    border-top: calc(100vw * (1 / 834)) solid #000;
  }
  .page-index .spec .spec_itemTitle {
    padding: -webkit-calc(100vw * (24 / 834)) -webkit-calc(100vw * (24 / 834)) -webkit-calc(100vw * (24 / 834)) 0;
    padding: -moz-calc(100vw * (24 / 834)) -moz-calc(100vw * (24 / 834)) -moz-calc(100vw * (24 / 834)) 0;
    padding: calc(100vw * (24 / 834)) calc(100vw * (24 / 834)) calc(100vw * (24 / 834)) 0;
    font-size: -webkit-calc(100vw * (16 / 834));
    font-size: -moz-calc(100vw * (16 / 834));
    font-size: calc(100vw * (16 / 834));
    line-height: -webkit-calc(100vw * (24 / 834));
    line-height: -moz-calc(100vw * (24 / 834));
    line-height: calc(100vw * (24 / 834));
  }
  .page-index .spec .spec_itemTitle + .spec_itemList {
    border-top: -webkit-calc(100vw * (1 / 834)) solid #E6E6E6;
    border-top: -moz-calc(100vw * (1 / 834)) solid #E6E6E6;
    border-top: calc(100vw * (1 / 834)) solid #E6E6E6;
  }
  .page-index .spec .spec_itemTitle:before {
    right: -webkit-calc(100vw * (11 / 834));
    right: -moz-calc(100vw * (11 / 834));
    right: calc(100vw * (11 / 834));
    width: -webkit-calc(100vw * (2 / 834));
    width: -moz-calc(100vw * (2 / 834));
    width: calc(100vw * (2 / 834));
    height: -webkit-calc(100vw * (12 / 834));
    height: -moz-calc(100vw * (12 / 834));
    height: calc(100vw * (12 / 834));
  }
  .page-index .spec .spec_itemTitle:after {
    right: -webkit-calc(100vw * (6 / 834));
    right: -moz-calc(100vw * (6 / 834));
    right: calc(100vw * (6 / 834));
    width: -webkit-calc(100vw * (12 / 834));
    width: -moz-calc(100vw * (12 / 834));
    width: calc(100vw * (12 / 834));
    height: -webkit-calc(100vw * (2 / 834));
    height: -moz-calc(100vw * (2 / 834));
    height: calc(100vw * (2 / 834));
  }
  .page-index .spec .spec_itemWrap {
    padding: -webkit-calc(100vw * (12 / 834)) 0;
    padding: -moz-calc(100vw * (12 / 834)) 0;
    padding: calc(100vw * (12 / 834)) 0;
  }
  .page-index .spec .spec_itemWrap + .spec_itemWrap {
    border-top: -webkit-calc(100vw * (1 / 834)) solid #E6E6E6;
    border-top: -moz-calc(100vw * (1 / 834)) solid #E6E6E6;
    border-top: calc(100vw * (1 / 834)) solid #E6E6E6;
  }
  .page-index .spec .spec_itemName {
    width: -webkit-calc(100vw * (130 / 834));
    width: -moz-calc(100vw * (130 / 834));
    width: calc(100vw * (130 / 834));
    font-size: -webkit-calc(100vw * (13 / 834));
    font-size: -moz-calc(100vw * (13 / 834));
    font-size: calc(100vw * (13 / 834));
    line-height: -webkit-calc(100vw * (21 / 834));
    line-height: -moz-calc(100vw * (21 / 834));
    line-height: calc(100vw * (21 / 834));
  }
  .page-index .spec .spec_itemText {
    width: -webkit-calc(100vw * (154 / 834));
    width: -moz-calc(100vw * (154 / 834));
    width: calc(100vw * (154 / 834));
    font-size: -webkit-calc(100vw * (13 / 834));
    font-size: -moz-calc(100vw * (13 / 834));
    font-size: calc(100vw * (13 / 834));
    line-height: -webkit-calc(100vw * (21 / 834));
    line-height: -moz-calc(100vw * (21 / 834));
    line-height: calc(100vw * (21 / 834));
  }
  .page-index .support .support_mail {
    position: absolute;
    width: -webkit-calc(100vw * (390 / 834));
    width: -moz-calc(100vw * (390 / 834));
    width: calc(100vw * (390 / 834));
    padding: -webkit-calc(100vw * (25 / 834)) -webkit-calc(100vw * (16 / 834)) -webkit-calc(100vw * (25 / 834)) -webkit-calc(100vw * (24 / 834));
    padding: -moz-calc(100vw * (25 / 834)) -moz-calc(100vw * (16 / 834)) -moz-calc(100vw * (25 / 834)) -moz-calc(100vw * (24 / 834));
    padding: calc(100vw * (25 / 834)) calc(100vw * (16 / 834)) calc(100vw * (25 / 834)) calc(100vw * (24 / 834));
  }
  .page-index .support .support_mailText {
    font-size: -webkit-calc(100vw * (13 / 834));
    font-size: -moz-calc(100vw * (13 / 834));
    font-size: calc(100vw * (13 / 834));
    line-height: -webkit-calc(100vw * (20 / 834));
    line-height: -moz-calc(100vw * (20 / 834));
    line-height: calc(100vw * (20 / 834));
  }
  .page-index .support .support_mailData {
    margin-top: -webkit-calc(100vw * (8 / 834));
    margin-top: -moz-calc(100vw * (8 / 834));
    margin-top: calc(100vw * (8 / 834));
    font-size: -webkit-calc(100vw * (11 / 834));
    font-size: -moz-calc(100vw * (11 / 834));
    font-size: calc(100vw * (11 / 834));
    line-height: -webkit-calc(100vw * (11 / 834));
    line-height: -moz-calc(100vw * (11 / 834));
    line-height: calc(100vw * (11 / 834));
  }
  .page-index .support .support_mailBtn {
    -webkit-border-radius: -webkit-calc(100vw * (55 / 834));
       -moz-border-radius: -moz-calc(100vw * (55 / 834));
    width: -webkit-calc(100vw * (104.5 / 834));
    width: -moz-calc(100vw * (104.5 / 834));
    width: calc(100vw * (104.5 / 834));
    height: -webkit-calc(100vw * (40 / 834));
    height: -moz-calc(100vw * (40 / 834));
    height: calc(100vw * (40 / 834));
    padding: -webkit-calc(100vw * (13.5 / 834)) -webkit-calc(100vw * (12 / 834));
    padding: -moz-calc(100vw * (13.5 / 834)) -moz-calc(100vw * (12 / 834));
    padding: calc(100vw * (13.5 / 834)) calc(100vw * (12 / 834));
            border-radius: calc(100vw * (55 / 834));
    font-size: -webkit-calc(100vw * (13 / 834));
    font-size: -moz-calc(100vw * (13 / 834));
    font-size: calc(100vw * (13 / 834));
    line-height: -webkit-calc(100vw * (13 / 834));
    line-height: -moz-calc(100vw * (13 / 834));
    line-height: calc(100vw * (13 / 834));
  }
  .page-index .support .support_mailBtn:before {
    left: -webkit-calc(100vw * (12 / 834));
    left: -moz-calc(100vw * (12 / 834));
    left: calc(100vw * (12 / 834));
    width: -webkit-calc(100vw * (22 / 834));
    width: -moz-calc(100vw * (22 / 834));
    width: calc(100vw * (22 / 834));
    height: -webkit-calc(100vw * (16 / 834));
    height: -moz-calc(100vw * (16 / 834));
    height: calc(100vw * (16 / 834));
  }
  .page-index .support .support_wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
            flex-direction: column;
            justify-content: center;
    width: -webkit-calc(100vw * (444 / 834));
    width: -moz-calc(100vw * (444 / 834));
    width: calc(100vw * (444 / 834));
    height: -webkit-calc(100vw * (91 / 834));
    height: -moz-calc(100vw * (91 / 834));
    height: calc(100vw * (91 / 834));
    padding: 0 -webkit-calc(100vw * (56 / 834));
    padding: 0 -moz-calc(100vw * (56 / 834));
    padding: 0 calc(100vw * (56 / 834));
  }
  .page-index .support .support_title {
    height: -webkit-calc(100vw * (16 / 834));
    height: -moz-calc(100vw * (16 / 834));
    height: calc(100vw * (16 / 834));
    line-height: -webkit-calc(100vw * (16 / 834));
    line-height: -moz-calc(100vw * (16 / 834));
    line-height: calc(100vw * (16 / 834));
  }
  .page-index .support .support_lead {
    margin-top: -webkit-calc(100vw * (3 / 390));
    margin-top: -moz-calc(100vw * (3 / 390));
    margin-top: calc(100vw * (3 / 390));
    font-size: -webkit-calc(100vw * (13 / 834));
    font-size: -moz-calc(100vw * (13 / 834));
    font-size: calc(100vw * (13 / 834));
    line-height: -webkit-calc(100vw * (20 / 834));
    line-height: -moz-calc(100vw * (20 / 834));
    line-height: calc(100vw * (20 / 834));
  }
  .page-journal #section-contents {
    padding-top: -webkit-calc(100vw * (94.37 / 834));
    padding-top: -moz-calc(100vw * (94.37 / 834));
    padding-top: calc(100vw * (94.37 / 834));
  }
  .page-journal .contents_wrap {
    padding: -webkit-calc(100vw * (80 / 834)) 0;
    padding: -moz-calc(100vw * (80 / 834)) 0;
    padding: calc(100vw * (80 / 834)) 0;
  }
  .page-journal .contents_itemTitle {
    height: -webkit-calc(100vw * (56 / 834));
    height: -moz-calc(100vw * (56 / 834));
    height: calc(100vw * (56 / 834));
    line-height: -webkit-calc(100vw * (56 / 834));
    line-height: -moz-calc(100vw * (56 / 834));
    line-height: calc(100vw * (56 / 834));
  }
  .page-journal .journal_lead {
    width: -webkit-calc(100vw * (476 / 834));
    width: -moz-calc(100vw * (476 / 834));
    width: calc(100vw * (476 / 834));
    margin: -webkit-calc(100vw * (36 / 834)) auto 0;
    margin: -moz-calc(100vw * (36 / 834)) auto 0;
    margin: calc(100vw * (36 / 834)) auto 0;
  }
  .page-journal .journal_list {
    width: -webkit-calc(100vw * (612 / 834));
    width: -moz-calc(100vw * (612 / 834));
    width: calc(100vw * (612 / 834));
    margin: -webkit-calc(100vw * (36 / 834)) auto 0;
    margin: -moz-calc(100vw * (36 / 834)) auto 0;
    margin: calc(100vw * (36 / 834)) auto 0;
  }
  .page-journal .journal_listItem {
    width: -webkit-calc(100vw * (294 / 834));
    width: -moz-calc(100vw * (294 / 834));
    width: calc(100vw * (294 / 834));
  }
  .page-journal .journal_listItem:nth-of-type(even) {
    margin-left: -webkit-calc(100vw * (24 / 834));
    margin-left: -moz-calc(100vw * (24 / 834));
    margin-left: calc(100vw * (24 / 834));
  }
  .page-journal .journal_listItem:nth-of-type(n+3) {
    margin-top: -webkit-calc(100vw * (32 / 834));
    margin-top: -moz-calc(100vw * (32 / 834));
    margin-top: calc(100vw * (32 / 834));
  }
  .page-journal .journal_listContent {
    padding: -webkit-calc(100vw * (16 / 834));
    padding: -moz-calc(100vw * (16 / 834));
    padding: calc(100vw * (16 / 834));
  }
  .page-journal .journal_listTitle {
    font-size: -webkit-calc(100vw * (16 / 834));
    font-size: -moz-calc(100vw * (16 / 834));
    font-size: calc(100vw * (16 / 834));
    line-height: -webkit-calc(100vw * (19 / 834));
    line-height: -moz-calc(100vw * (19 / 834));
    line-height: calc(100vw * (19 / 834));
  }
  .page-journal .journal_listText {
    margin-top: -webkit-calc(100vw * (8 / 834));
    margin-top: -moz-calc(100vw * (8 / 834));
    margin-top: calc(100vw * (8 / 834));
    font-size: -webkit-calc(100vw * (13 / 834));
    font-size: -moz-calc(100vw * (13 / 834));
    font-size: calc(100vw * (13 / 834));
    line-height: -webkit-calc(100vw * (20 / 834));
    line-height: -moz-calc(100vw * (20 / 834));
    line-height: calc(100vw * (20 / 834));
  }
  .page-news_detail #section-contents {
    padding-top: -webkit-calc(100vw * (94.37 / 834));
    padding-top: -moz-calc(100vw * (94.37 / 834));
    padding-top: calc(100vw * (94.37 / 834));
  }
  .page-news_detail .contents_wrap {
    width: -webkit-calc(100vw * (722 / 834));
    width: -moz-calc(100vw * (722 / 834));
    width: calc(100vw * (722 / 834));
    margin: 0 auto;
    padding: -webkit-calc(100vw * (40 / 834)) 0 -webkit-calc(100vw * (80 / 834));
    padding: -moz-calc(100vw * (40 / 834)) 0 -moz-calc(100vw * (80 / 834));
    padding: calc(100vw * (40 / 834)) 0 calc(100vw * (80 / 834));
  }
  .page-news_detail .news_back {
    font-size: -webkit-calc(100vw * (13 / 834));
    font-size: -moz-calc(100vw * (13 / 834));
    font-size: calc(100vw * (13 / 834));
    line-height: -webkit-calc(100vw * (13 / 834));
    line-height: -moz-calc(100vw * (13 / 834));
    line-height: calc(100vw * (13 / 834));
  }
  .page-news_detail .news_backAnchor {
    padding: -webkit-calc(100vw * (9.5 / 834)) 0 -webkit-calc(100vw * (9.5 / 834)) -webkit-calc(100vw * (42 / 834));
    padding: -moz-calc(100vw * (9.5 / 834)) 0 -moz-calc(100vw * (9.5 / 834)) -moz-calc(100vw * (42 / 834));
    padding: calc(100vw * (9.5 / 834)) 0 calc(100vw * (9.5 / 834)) calc(100vw * (42 / 834));
  }
  .page-news_detail .news_next {
    margin-top: -webkit-calc(100vw * (32 / 834));
    margin-top: -moz-calc(100vw * (32 / 834));
    margin-top: calc(100vw * (32 / 834));
    font-size: -webkit-calc(100vw * (13 / 834));
    font-size: -moz-calc(100vw * (13 / 834));
    font-size: calc(100vw * (13 / 834));
    line-height: -webkit-calc(100vw * (13 / 834));
    line-height: -moz-calc(100vw * (13 / 834));
    line-height: calc(100vw * (13 / 834));
  }
  .page-news_detail .news_nextAnchor {
    padding: -webkit-calc(100vw * (17.5 / 834)) -webkit-calc(100vw * (58 / 834)) -webkit-calc(100vw * (17.5 / 834)) 0;
    padding: -moz-calc(100vw * (17.5 / 834)) -moz-calc(100vw * (58 / 834)) -moz-calc(100vw * (17.5 / 834)) 0;
    padding: calc(100vw * (17.5 / 834)) calc(100vw * (58 / 834)) calc(100vw * (17.5 / 834)) 0;
  }
  .page-news_detail .news_detail {
    margin-top: -webkit-calc(100vw * (36 / 834));
    margin-top: -moz-calc(100vw * (36 / 834));
    margin-top: calc(100vw * (36 / 834));
    padding-top: -webkit-calc(100vw * (40 / 834));
    padding-top: -moz-calc(100vw * (40 / 834));
    padding-top: calc(100vw * (40 / 834));
    border-top: -webkit-calc(100vw * (1 / 834)) solid #ccc;
    border-top: -moz-calc(100vw * (1 / 834)) solid #ccc;
    border-top: calc(100vw * (1 / 834)) solid #ccc;
  }
  .page-news_detail .news_detail h2 {
    font-size: -webkit-calc(100vw * (24 / 834));
    font-size: -moz-calc(100vw * (24 / 834));
    font-size: calc(100vw * (24 / 834));
    line-height: -webkit-calc(100vw * (36 / 834));
    line-height: -moz-calc(100vw * (36 / 834));
    line-height: calc(100vw * (36 / 834));
  }
  .page-news_detail .news_detail .date {
    margin-top: -webkit-calc(100vw * (8 / 834));
    margin-top: -moz-calc(100vw * (8 / 834));
    margin-top: calc(100vw * (8 / 834));
    font-size: -webkit-calc(100vw * (16 / 834));
    font-size: -moz-calc(100vw * (16 / 834));
    font-size: calc(100vw * (16 / 834));
    line-height: -webkit-calc(100vw * (19 / 834));
    line-height: -moz-calc(100vw * (19 / 834));
    line-height: calc(100vw * (19 / 834));
  }
  .page-news_detail .news_detail h3 {
    margin-top: -webkit-calc(100vw * (32 / 834));
    margin-top: -moz-calc(100vw * (32 / 834));
    margin-top: calc(100vw * (32 / 834));
    font-size: -webkit-calc(100vw * (20 / 834));
    font-size: -moz-calc(100vw * (20 / 834));
    font-size: calc(100vw * (20 / 834));
    line-height: -webkit-calc(100vw * (34 / 834));
    line-height: -moz-calc(100vw * (34 / 834));
    line-height: calc(100vw * (34 / 834));
  }
  .page-news_detail .news_detail h4 {
    margin-top: -webkit-calc(100vw * (32 / 834));
    margin-top: -moz-calc(100vw * (32 / 834));
    margin-top: calc(100vw * (32 / 834));
    font-size: -webkit-calc(100vw * (20 / 834));
    font-size: -moz-calc(100vw * (20 / 834));
    font-size: calc(100vw * (20 / 834));
    line-height: -webkit-calc(100vw * (34 / 834));
    line-height: -moz-calc(100vw * (34 / 834));
    line-height: calc(100vw * (34 / 834));
  }
  .page-news_detail .news_detail ul {
    margin-top: -webkit-calc(100vw * (32 / 834));
    margin-top: -moz-calc(100vw * (32 / 834));
    margin-top: calc(100vw * (32 / 834));
    font-size: -webkit-calc(100vw * (16 / 834));
    font-size: -moz-calc(100vw * (16 / 834));
    font-size: calc(100vw * (16 / 834));
    line-height: -webkit-calc(100vw * (32 / 834));
    line-height: -moz-calc(100vw * (32 / 834));
    line-height: calc(100vw * (32 / 834));
    letter-spacing: -webkit-calc(100vw * (0.2 / 834));
    letter-spacing: -moz-calc(100vw * (0.2 / 834));
    letter-spacing: calc(100vw * (0.2 / 834));
  }
  .page-news_detail .news_detail ul li {
    padding-left: -webkit-calc(100vw * (28 / 834));
    padding-left: -moz-calc(100vw * (28 / 834));
    padding-left: calc(100vw * (28 / 834));
  }
  .page-news_detail .news_detail ul li + li {
    margin-top: -webkit-calc(100vw * (8 / 834));
    margin-top: -moz-calc(100vw * (8 / 834));
    margin-top: calc(100vw * (8 / 834));
  }
  .page-news_detail .news_detail ul li:before {
    top: -webkit-calc(100vw * (16 / 834));
    top: -moz-calc(100vw * (16 / 834));
    top: calc(100vw * (16 / 834));
    left: -webkit-calc(100vw * (16 / 834));
    left: -moz-calc(100vw * (16 / 834));
    left: calc(100vw * (16 / 834));
    width: -webkit-calc(100vw * (5 / 834));
    width: -moz-calc(100vw * (5 / 834));
    width: calc(100vw * (5 / 834));
    height: -webkit-calc(100vw * (5 / 834));
    height: -moz-calc(100vw * (5 / 834));
    height: calc(100vw * (5 / 834));
  }
  .page-news_detail .news_detail ol.noteList {
    margin-top: -webkit-calc(100vw * (32 / 834));
    margin-top: -moz-calc(100vw * (32 / 834));
    margin-top: calc(100vw * (32 / 834));
    font-size: -webkit-calc(100vw * (13 / 834));
    font-size: -moz-calc(100vw * (13 / 834));
    font-size: calc(100vw * (13 / 834));
    line-height: -webkit-calc(100vw * (20 / 834));
    line-height: -moz-calc(100vw * (20 / 834));
    line-height: calc(100vw * (20 / 834));
    letter-spacing: -webkit-calc(100vw * (0.2 / 834));
    letter-spacing: -moz-calc(100vw * (0.2 / 834));
    letter-spacing: calc(100vw * (0.2 / 834));
  }
  .page-news_detail .news_detail ol.noteList li + li {
    margin-top: -webkit-calc(100vw * (8 / 834));
    margin-top: -moz-calc(100vw * (8 / 834));
    margin-top: calc(100vw * (8 / 834));
  }
  .page-news_detail .news_detail ol.noteList li:before {
    top: -webkit-calc(100vw * (0 / 834));
    top: -moz-calc(100vw * (0 / 834));
    top: calc(100vw * (0 / 834));
    left: -webkit-calc(100vw * (0 / 834));
    left: -moz-calc(100vw * (0 / 834));
    left: calc(100vw * (0 / 834));
  }
  .page-news_detail .news_detail p {
    margin-top: -webkit-calc(100vw * (32 / 834));
    margin-top: -moz-calc(100vw * (32 / 834));
    margin-top: calc(100vw * (32 / 834));
    font-size: -webkit-calc(100vw * (16 / 834));
    font-size: -moz-calc(100vw * (16 / 834));
    font-size: calc(100vw * (16 / 834));
    line-height: -webkit-calc(100vw * (32 / 834));
    line-height: -moz-calc(100vw * (32 / 834));
    line-height: calc(100vw * (32 / 834));
  }
  .page-news_detail .news_detail p.note {
    margin-top: -webkit-calc(100vw * (32 / 834));
    margin-top: -moz-calc(100vw * (32 / 834));
    margin-top: calc(100vw * (32 / 834));
    font-size: -webkit-calc(100vw * (13 / 834));
    font-size: -moz-calc(100vw * (13 / 834));
    font-size: calc(100vw * (13 / 834));
    line-height: -webkit-calc(100vw * (20 / 834));
    line-height: -moz-calc(100vw * (20 / 834));
    line-height: calc(100vw * (20 / 834));
  }
  .page-news_detail .news_detail p.note:before {
    top: -webkit-calc(100vw * (0 / 834));
    top: -moz-calc(100vw * (0 / 834));
    top: calc(100vw * (0 / 834));
    left: -webkit-calc(100vw * (0 / 834));
    left: -moz-calc(100vw * (0 / 834));
    left: calc(100vw * (0 / 834));
  }
  .page-news_detail .news_detail p.note + .note {
    margin-top: -webkit-calc(100vw * (8 / 834));
    margin-top: -moz-calc(100vw * (8 / 834));
    margin-top: calc(100vw * (8 / 834));
  }
  .page-news_detail .news_detail sub {
    font-size: -webkit-calc(100vw * (13 / 834));
    font-size: -moz-calc(100vw * (13 / 834));
    font-size: calc(100vw * (13 / 834));
    line-height: -webkit-calc(100vw * (20 / 834));
    line-height: -moz-calc(100vw * (20 / 834));
    line-height: calc(100vw * (20 / 834));
  }
  .page-news_detail .news_detail figure {
    margin-top: -webkit-calc(100vw * (32 / 834));
    margin-top: -moz-calc(100vw * (32 / 834));
    margin-top: calc(100vw * (32 / 834));
  }
  .page-news #section-contents {
    padding-top: -webkit-calc(100vw * (94.37 / 834));
    padding-top: -moz-calc(100vw * (94.37 / 834));
    padding-top: calc(100vw * (94.37 / 834));
  }
  .page-news .contents_wrap {
    padding: -webkit-calc(100vw * (80 / 834)) 0;
    padding: -moz-calc(100vw * (80 / 834)) 0;
    padding: calc(100vw * (80 / 834)) 0;
  }
  .page-news .contents_itemTitle {
    height: -webkit-calc(100vw * (56 / 834));
    height: -moz-calc(100vw * (56 / 834));
    height: calc(100vw * (56 / 834));
    line-height: -webkit-calc(100vw * (56 / 834));
    line-height: -moz-calc(100vw * (56 / 834));
    line-height: calc(100vw * (56 / 834));
  }
  .page-news .news_box {
    width: -webkit-calc(100vw * (476 / 834));
    width: -moz-calc(100vw * (476 / 834));
    width: calc(100vw * (476 / 834));
    margin: -webkit-calc(100vw * (40 / 834)) auto 0;
    margin: -moz-calc(100vw * (40 / 834)) auto 0;
    margin: calc(100vw * (40 / 834)) auto 0;
  }
  .page-news .news_list {
    border-width: -webkit-calc(100vw * (1 / 834)) 0 -webkit-calc(100vw * (1 / 834)) 0;
    border-width: -moz-calc(100vw * (1 / 834)) 0 -moz-calc(100vw * (1 / 834)) 0;
    border-width: calc(100vw * (1 / 834)) 0 calc(100vw * (1 / 834)) 0;
  }
  .page-news .news_item + .news_item {
    border-top-width: -webkit-calc(100vw * (1 / 834));
    border-top-width: -moz-calc(100vw * (1 / 834));
    border-top-width: calc(100vw * (1 / 834));
  }
  .page-news .news_itemWrap,
  .page-news .news_itemAnchor {
    padding: -webkit-calc(100vw * (16 / 834)) 0;
    padding: -moz-calc(100vw * (16 / 834)) 0;
    padding: calc(100vw * (16 / 834)) 0;
    font-size: -webkit-calc(100vw * (13 / 834));
    font-size: -moz-calc(100vw * (13 / 834));
    font-size: calc(100vw * (13 / 834));
    line-height: -webkit-calc(100vw * (18 / 834));
    line-height: -moz-calc(100vw * (18 / 834));
    line-height: calc(100vw * (18 / 834));
  }
  .page-news .news_itemAnchor .news_itemText:after {
    width: -webkit-calc(100vw * (12 / 834));
    width: -moz-calc(100vw * (12 / 834));
    width: calc(100vw * (12 / 834));
    height: -webkit-calc(100vw * (10 / 834));
    height: -moz-calc(100vw * (10 / 834));
    height: calc(100vw * (10 / 834));
    margin-left: -webkit-calc(100vw * (4 / 834));
    margin-left: -moz-calc(100vw * (4 / 834));
    margin-left: calc(100vw * (4 / 834));
  }
  .page-news .news_itemDate {
    width: -webkit-calc(100vw * (89 / 834));
    width: -moz-calc(100vw * (89 / 834));
    width: calc(100vw * (89 / 834));
  }
  .page-news .news_itemText {
    width: -webkit-calc(100% - (100vw * (89 / 834)));
    width: -moz-calc(100% - (100vw * (89 / 834)));
    width: calc(100% - (100vw * (89 / 834)));
  }
  .page-news .news_more {
    margin-top: -webkit-calc(100vw * (16 / 834));
    margin-top: -moz-calc(100vw * (16 / 834));
    margin-top: calc(100vw * (16 / 834));
    font-size: -webkit-calc(100vw * (13 / 834));
    font-size: -moz-calc(100vw * (13 / 834));
    font-size: calc(100vw * (13 / 834));
    line-height: -webkit-calc(100vw * (13 / 834));
    line-height: -moz-calc(100vw * (13 / 834));
    line-height: calc(100vw * (13 / 834));
    text-align: center;
  }
  .page-news .news_moreAnchor {
    padding: -webkit-calc(100vw * (17.5 / 834)) -webkit-calc(100vw * (58 / 834)) -webkit-calc(100vw * (17.5 / 834)) 0;
    padding: -moz-calc(100vw * (17.5 / 834)) -moz-calc(100vw * (58 / 834)) -moz-calc(100vw * (17.5 / 834)) 0;
    padding: calc(100vw * (17.5 / 834)) calc(100vw * (58 / 834)) calc(100vw * (17.5 / 834)) 0;
  }
  .page-price #section-contents {
    padding-top: -webkit-calc(100vw * (94.37 / 834));
    padding-top: -moz-calc(100vw * (94.37 / 834));
    padding-top: calc(100vw * (94.37 / 834));
  }
  .page-price .contents_wrap {
    width: 56.9%;
    max-width: 476px;
    margin: 0 auto;
    padding: -webkit-calc(100vw * (80 / 834)) 0;
    padding: -moz-calc(100vw * (80 / 834)) 0;
    padding: calc(100vw * (80 / 834)) 0;
  }
  .page-price .contents_itemTitle {
    height: -webkit-calc(100vw * (56 / 834));
    height: -moz-calc(100vw * (56 / 834));
    height: calc(100vw * (56 / 834));
    line-height: -webkit-calc(100vw * (56 / 834));
    line-height: -moz-calc(100vw * (56 / 834));
    line-height: calc(100vw * (56 / 834));
  }
  .page-price .price_lead {
    width: -webkit-calc(100vw * (354 / 834));
    width: -moz-calc(100vw * (354 / 834));
    width: calc(100vw * (354 / 834));
    margin: -webkit-calc(100vw * (16 / 834)) auto 0;
    margin: -moz-calc(100vw * (16 / 834)) auto 0;
    margin: calc(100vw * (16 / 834)) auto 0;
    font-size: -webkit-calc(100vw * (16 / 834));
    font-size: -moz-calc(100vw * (16 / 834));
    font-size: calc(100vw * (16 / 834));
  }
  .page-price .price_contentsTitle {
    font-size: -webkit-calc(100vw * (24 / 834));
    font-size: -moz-calc(100vw * (24 / 834));
    font-size: calc(100vw * (24 / 834));
  }
  .page-price .price_contentsText {
    margin-top: -webkit-calc(100vw * (16 / 834));
    margin-top: -moz-calc(100vw * (16 / 834));
    margin-top: calc(100vw * (16 / 834));
  }
  .page-price .price_textListItem::before {
    margin-right: -webkit-calc(100vw * (4 / 834));
    margin-right: -moz-calc(100vw * (4 / 834));
    margin-right: calc(100vw * (4 / 834));
  }
  .page-price .plan {
    margin-top: -webkit-calc(100vw * (32 / 834));
    margin-top: -moz-calc(100vw * (32 / 834));
    margin-top: calc(100vw * (32 / 834));
  }
  .page-price .plan .plan-contents {
    position: relative;
    padding: -webkit-calc(100vw * (32 / 834)) 0;
    padding: -moz-calc(100vw * (32 / 834)) 0;
    padding: calc(100vw * (32 / 834)) 0;
  }
  .page-price .plan .plan-contents:not(:first-of-type) {
    margin-top: -webkit-calc(100vw * (24 / 834));
    margin-top: -moz-calc(100vw * (24 / 834));
    margin-top: calc(100vw * (24 / 834));
  }
  .page-price .plan .plan_contentsInner {
    width: 86.6%;
    margin: 0 auto;
  }
  .page-price .plan .plan-item .plan-itemTitle {
    padding: -webkit-calc(100vw * (8 / 834)) 0;
    padding: -moz-calc(100vw * (8 / 834)) 0;
    padding: calc(100vw * (8 / 834)) 0;
    font-size: -webkit-calc(100vw * (16 / 834));
    font-size: -moz-calc(100vw * (16 / 834));
    font-size: calc(100vw * (16 / 834));
  }
  .page-price .plan .plan-item .plan-itemText {
    padding: -webkit-calc(100vw * (32 / 834)) 0;
    padding: -moz-calc(100vw * (32 / 834)) 0;
    padding: calc(100vw * (32 / 834)) 0;
    font-size: -webkit-calc(100vw * (13 / 834));
    font-size: -moz-calc(100vw * (13 / 834));
    font-size: calc(100vw * (13 / 834));
  }
  .page-price .plan .plan-item .month {
    margin-right: -webkit-calc(100vw * (4 / 834));
    margin-right: -moz-calc(100vw * (4 / 834));
    margin-right: calc(100vw * (4 / 834));
  }
  .page-price .plan .plan-item .price {
    margin-right: -webkit-calc(100vw * (4 / 834));
    margin-right: -moz-calc(100vw * (4 / 834));
    margin-right: calc(100vw * (4 / 834));
    font-size: -webkit-calc(100vw * (24 / 834));
    font-size: -moz-calc(100vw * (24 / 834));
    font-size: calc(100vw * (24 / 834));
  }
  .page-price .plan .plan-item .note {
    margin-right: -webkit-calc(100vw * (4 / 834));
    margin-right: -moz-calc(100vw * (4 / 834));
    margin-right: calc(100vw * (4 / 834));
    font-size: -webkit-calc(100vw * (11 / 834));
    font-size: -moz-calc(100vw * (11 / 834));
    font-size: calc(100vw * (11 / 834));
  }
  .page-price .plan .plan-item .any {
    font-size: -webkit-calc(100vw * (11 / 834));
    font-size: -moz-calc(100vw * (11 / 834));
    font-size: calc(100vw * (11 / 834));
  }
  .page-price .plan .plan-note {
    margin-top: -webkit-calc(100vw * (24 / 834));
    margin-top: -moz-calc(100vw * (24 / 834));
    margin-top: calc(100vw * (24 / 834));
    padding-left: 2em;
    font-size: -webkit-calc(100vw * (13 / 834));
    font-size: -moz-calc(100vw * (13 / 834));
    font-size: calc(100vw * (13 / 834));
    text-indent: -2em;
  }
  .page-price .plan .plan-note span {
    margin-right: -webkit-calc(100vw * (4 / 834));
    margin-right: -moz-calc(100vw * (4 / 834));
    margin-right: calc(100vw * (4 / 834));
  }
  .page-price .plan .base-title {
    font-size: -webkit-calc(100vw * (24 / 834));
    font-size: -moz-calc(100vw * (24 / 834));
    font-size: calc(100vw * (24 / 834));
  }
  .page-price .plan .base-title span {
    font-size: -webkit-calc(100vw * (13 / 834));
    font-size: -moz-calc(100vw * (13 / 834));
    font-size: calc(100vw * (13 / 834));
  }
  .page-price .plan .base-list {
    position: relative;
    margin-top: -webkit-calc(100vw * (24 / 834));
    margin-top: -moz-calc(100vw * (24 / 834));
    margin-top: calc(100vw * (24 / 834));
  }
  .page-price .plan .base-list .base-listItem {
    padding: -webkit-calc(100vw * (88 / 834)) -webkit-calc(100vw * (24 / 834)) -webkit-calc(100vw * (40 / 834));
    padding: -moz-calc(100vw * (88 / 834)) -moz-calc(100vw * (24 / 834)) -moz-calc(100vw * (40 / 834));
    padding: calc(100vw * (88 / 834)) calc(100vw * (24 / 834)) calc(100vw * (40 / 834));
  }
  .page-price .plan .base-list .base-listItem:not(:first-of-type) {
    margin-top: -webkit-calc(100vw * (24 / 834));
    margin-top: -moz-calc(100vw * (24 / 834));
    margin-top: calc(100vw * (24 / 834));
  }
  .page-price .plan .base-list .base-listItem.m-division .base-priceList {
    width: -webkit-calc(100vw * (285 / 834));
    width: -moz-calc(100vw * (285 / 834));
    width: calc(100vw * (285 / 834));
    margin: -webkit-calc(100vw * (24 / 834)) auto 0;
    margin: -moz-calc(100vw * (24 / 834)) auto 0;
    margin: calc(100vw * (24 / 834)) auto 0;
  }
  .page-price .plan .base-list .base-listItem.m-new {
    padding-top: -webkit-calc(100vw * (40 / 834));
    padding-top: -moz-calc(100vw * (40 / 834));
    padding-top: calc(100vw * (40 / 834));
  }
  .page-price .plan .base-list .base-listItem.m-new::before {
    margin: 0 auto -webkit-calc(100vw * (24 / 834));
    margin: 0 auto -moz-calc(100vw * (24 / 834));
    margin: 0 auto calc(100vw * (24 / 834));
  }
  .page-price .plan .base-priceList {
    margin-top: -webkit-calc(100vw * (24 / 834));
    margin-top: -moz-calc(100vw * (24 / 834));
    margin-top: calc(100vw * (24 / 834));
  }
  .page-price .plan .base-priceList.m-plus::after {
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
    top: 50%;
    left: 46%;
            transform: translateY(-50%);
  }
  .page-price .plan .base-priceListItemTitle {
    font-size: -webkit-calc(100vw * (13 / 834));
    font-size: -moz-calc(100vw * (13 / 834));
    font-size: calc(100vw * (13 / 834));
  }
  .page-price .plan .base-priceListItemTitle.m-badge {
    width: -webkit-calc(100vw * (70 / 834));
    width: -moz-calc(100vw * (70 / 834));
    width: calc(100vw * (70 / 834));
    height: -webkit-calc(100vw * (70 / 834));
    height: -moz-calc(100vw * (70 / 834));
    height: calc(100vw * (70 / 834));
    font-size: -webkit-calc(100vw * (11 / 834));
    font-size: -moz-calc(100vw * (11 / 834));
    font-size: calc(100vw * (11 / 834));
  }
  .page-price .plan .base-priceListItemTitle.m-badge span {
    font-size: -webkit-calc(100vw * (13 / 834));
    font-size: -moz-calc(100vw * (13 / 834));
    font-size: calc(100vw * (13 / 834));
  }
  .page-price .plan .base-price {
    margin-top: -webkit-calc(100vw * (8 / 834));
    margin-top: -moz-calc(100vw * (8 / 834));
    margin-top: calc(100vw * (8 / 834));
    font-size: -webkit-calc(100vw * (24 / 834));
    font-size: -moz-calc(100vw * (24 / 834));
    font-size: calc(100vw * (24 / 834));
  }
  .page-price .plan .base-price .month {
    margin-right: -webkit-calc(100vw * (4 / 834));
    margin-right: -moz-calc(100vw * (4 / 834));
    margin-right: calc(100vw * (4 / 834));
    font-size: -webkit-calc(100vw * (11 / 834));
    font-size: -moz-calc(100vw * (11 / 834));
    font-size: calc(100vw * (11 / 834));
  }
  .page-price .plan .base-price .tax {
    margin-left: -webkit-calc(100vw * (4 / 834));
    margin-left: -moz-calc(100vw * (4 / 834));
    margin-left: calc(100vw * (4 / 834));
    font-size: -webkit-calc(100vw * (11 / 834));
    font-size: -moz-calc(100vw * (11 / 834));
    font-size: calc(100vw * (11 / 834));
  }
  .page-price .plan sup {
    font-size: -webkit-calc(100vw * (8 / 834));
    font-size: -moz-calc(100vw * (8 / 834));
    font-size: calc(100vw * (8 / 834));
  }
  .page-price .plan .price-table {
    margin-top: -webkit-calc(100vw * (24 / 834));
    margin-top: -moz-calc(100vw * (24 / 834));
    margin-top: calc(100vw * (24 / 834));
    font-size: -webkit-calc(100vw * (11 / 834));
    font-size: -moz-calc(100vw * (11 / 834));
    font-size: calc(100vw * (11 / 834));
  }
  .page-price .plan .price-table tr th,
  .page-price .plan .price-table tr td {
    padding: -webkit-calc(100vw * (8 / 834)) 0;
    padding: -moz-calc(100vw * (8 / 834)) 0;
    padding: calc(100vw * (8 / 834)) 0;
  }
  .page-price .plan .price-table tr th.plus,
  .page-price .plan .price-table tr td.plus {
    width: -webkit-calc(100vw * (11 / 834));
    width: -moz-calc(100vw * (11 / 834));
    width: calc(100vw * (11 / 834));
  }
  .page-price .plan .price-table tr th:first-of-type {
    width: 25%;
  }
  .page-price .plan .price-table tr th:nth-of-type(2) {
    width: 28%;
  }
  .page-price .plan .price-table tr th:nth-of-type(4) {
    width: 30%;
  }
  .page-price .plan .price-table .tax {
    font-size: -webkit-calc(100vw * (8 / 834));
    font-size: -moz-calc(100vw * (8 / 834));
    font-size: calc(100vw * (8 / 834));
  }
  .page-price .plan .price-tableNote {
    margin-top: -webkit-calc(100vw * (24 / 834));
    margin-top: -moz-calc(100vw * (24 / 834));
    margin-top: calc(100vw * (24 / 834));
    font-size: -webkit-calc(100vw * (11 / 834));
    font-size: -moz-calc(100vw * (11 / 834));
    font-size: calc(100vw * (11 / 834));
  }
  .page-price .plan .base-noteList {
    margin-top: -webkit-calc(100vw * (24 / 834));
    margin-top: -moz-calc(100vw * (24 / 834));
    margin-top: calc(100vw * (24 / 834));
  }
  .page-price .plan .base-noteListItem {
    padding-left: -webkit-calc(1em + 4px);
    padding-left: -moz-calc(1em + 4px);
    padding-left: calc(1em + 4px);
    font-size: -webkit-calc(100vw * (11 / 834));
    font-size: -moz-calc(100vw * (11 / 834));
    font-size: calc(100vw * (11 / 834));
    text-indent: -webkit-calc(-1em - 4px);
    text-indent: -moz-calc(-1em - 4px);
    text-indent: calc(-1em - 4px);
  }
  .page-price .plan .base-noteListItem:not(:first-of-type) {
    margin-top: -webkit-calc(100vw * (8 / 834));
    margin-top: -moz-calc(100vw * (8 / 834));
    margin-top: calc(100vw * (8 / 834));
  }
  .page-price .plan .base-noteListItem::before {
    margin-right: -webkit-calc(100vw * (4 / 834));
    margin-right: -moz-calc(100vw * (4 / 834));
    margin-right: calc(100vw * (4 / 834));
  }
  .page-price .plan .care .plan-note {
    margin-top: -webkit-calc(100vw * (32 / 834));
    margin-top: -moz-calc(100vw * (32 / 834));
    margin-top: calc(100vw * (32 / 834));
  }
  .page-price .plan .care-text {
    margin-top: -webkit-calc(100vw * (8 / 834));
    margin-top: -moz-calc(100vw * (8 / 834));
    margin-top: calc(100vw * (8 / 834));
    font-size: -webkit-calc(100vw * (13 / 834));
    font-size: -moz-calc(100vw * (13 / 834));
    font-size: calc(100vw * (13 / 834));
    line-height: 1.5;
  }
  .page-price .plan .care-merit {
    margin-top: -webkit-calc(100vw * (32 / 834));
    margin-top: -moz-calc(100vw * (32 / 834));
    margin-top: calc(100vw * (32 / 834));
    padding: -webkit-calc(100vw * (16 / 834)) 0;
    padding: -moz-calc(100vw * (16 / 834)) 0;
    padding: calc(100vw * (16 / 834)) 0;
    font-size: -webkit-calc(100vw * (13 / 834));
    font-size: -moz-calc(100vw * (13 / 834));
    font-size: calc(100vw * (13 / 834));
  }
  .page-price .plan .care-meritTitle {
    font-size: -webkit-calc(100vw * (13 / 834));
    font-size: -moz-calc(100vw * (13 / 834));
    font-size: calc(100vw * (13 / 834));
  }
  .page-price .plan .care-meritList {
    width: 92.2%;
    margin: -webkit-calc(100vw * (8 / 834)) auto 0;
    margin: -moz-calc(100vw * (8 / 834)) auto 0;
    margin: calc(100vw * (8 / 834)) auto 0;
  }
  .page-price .plan .care-meritListItem:not(:first-of-type) {
    margin-top: -webkit-calc(100vw * (10 / 834));
    margin-top: -moz-calc(100vw * (10 / 834));
    margin-top: calc(100vw * (10 / 834));
  }
  .page-price .plan .price_textList {
    margin-top: -webkit-calc(100vw * (8 / 834));
    margin-top: -moz-calc(100vw * (8 / 834));
    margin-top: calc(100vw * (8 / 834));
    padding-left: 1em;
  }
  .page-price .plan .price_textListItem {
    padding-left: 1em;
    font-size: -webkit-calc(100vw * (13 / 834));
    font-size: -moz-calc(100vw * (13 / 834));
    font-size: calc(100vw * (13 / 834));
    text-indent: -1em;
  }
  .page-price .plan .price_textListItem:not(:first-of-type) {
    margin-top: -webkit-calc(100vw * (5 / 834));
    margin-top: -moz-calc(100vw * (5 / 834));
    margin-top: calc(100vw * (5 / 834));
  }
  .page-price .plan .care_warranty {
    margin-top: -webkit-calc(100vw * (5 / 834));
    margin-top: -moz-calc(100vw * (5 / 834));
    margin-top: calc(100vw * (5 / 834));
    padding-left: 1em;
    font-size: -webkit-calc(100vw * (13 / 834));
    font-size: -moz-calc(100vw * (13 / 834));
    font-size: calc(100vw * (13 / 834));
  }
  .page-price .price_bookBtn {
    margin-top: -webkit-calc(100vw * (32 / 834));
    margin-top: -moz-calc(100vw * (32 / 834));
    margin-top: calc(100vw * (32 / 834));
    font-size: -webkit-calc(100vw * (13 / 834));
    font-size: -moz-calc(100vw * (13 / 834));
    font-size: calc(100vw * (13 / 834));
  }
  .page-price .price_bookBtn a {
    -webkit-border-radius: -webkit-calc(100vw * (55 / 834));
       -moz-border-radius: -moz-calc(100vw * (55 / 834));
    padding: -webkit-calc(100vw * (13.5 / 834)) -webkit-calc(100vw * (38 / 834));
    padding: -moz-calc(100vw * (13.5 / 834)) -moz-calc(100vw * (38 / 834));
    padding: calc(100vw * (13.5 / 834)) calc(100vw * (38 / 834));
            border-radius: calc(100vw * (55 / 834));
  }
  .page-price .delivery {
    margin-top: -webkit-calc(100vw * (80 / 834));
    margin-top: -moz-calc(100vw * (80 / 834));
    margin-top: calc(100vw * (80 / 834));
  }
  .page-price .delivery .delivery_contents {
    margin-top: -webkit-calc(100vw * (16 / 834));
    margin-top: -moz-calc(100vw * (16 / 834));
    margin-top: calc(100vw * (16 / 834));
    padding: -webkit-calc(100vw * (32 / 834));
    padding: -moz-calc(100vw * (32 / 834));
    padding: calc(100vw * (32 / 834));
  }
  .page-price .delivery .delivery_listItem {
    font-size: -webkit-calc(100vw * (16 / 834));
    font-size: -moz-calc(100vw * (16 / 834));
    font-size: calc(100vw * (16 / 834));
  }
  .page-price .delivery .delivery_img {
    margin-top: -webkit-calc(100vw * (16 / 834));
    margin-top: -moz-calc(100vw * (16 / 834));
    margin-top: calc(100vw * (16 / 834));
    padding: 0 -webkit-calc(100vw * (10 / 834));
    padding: 0 -moz-calc(100vw * (10 / 834));
    padding: 0 calc(100vw * (10 / 834));
  }
  .page-price .delivery .delivery_text {
    margin-top: -webkit-calc(100vw * (16 / 834));
    margin-top: -moz-calc(100vw * (16 / 834));
    margin-top: calc(100vw * (16 / 834));
  }
  .page-price .delivery .delivery_textNote {
    margin-top: -webkit-calc(100vw * (16 / 834));
    margin-top: -moz-calc(100vw * (16 / 834));
    margin-top: calc(100vw * (16 / 834));
    padding-left: -webkit-calc(1em + 4px);
    padding-left: -moz-calc(1em + 4px);
    padding-left: calc(1em + 4px);
    font-size: -webkit-calc(100vw * (13 / 834));
    font-size: -moz-calc(100vw * (13 / 834));
    font-size: calc(100vw * (13 / 834));
    text-indent: -webkit-calc(-1em - 4px);
    text-indent: -moz-calc(-1em - 4px);
    text-indent: calc(-1em - 4px);
  }
  .page-price .delivery .delivery_textNote::before {
    margin-right: -webkit-calc(100vw * (4 / 834));
    margin-right: -moz-calc(100vw * (4 / 834));
    margin-right: calc(100vw * (4 / 834));
  }
  .page-story #section-contents {
    padding-top: -webkit-calc(100vw * (94.37 / 834));
    padding-top: -moz-calc(100vw * (94.37 / 834));
    padding-top: calc(100vw * (94.37 / 834));
  }
  .page-story .contents_wrap {
    padding: -webkit-calc(100vw * (80 / 834)) 0;
    padding: -moz-calc(100vw * (80 / 834)) 0;
    padding: calc(100vw * (80 / 834)) 0;
  }
  .page-story .contents_itemTitle {
    height: -webkit-calc(100vw * (56 / 834));
    height: -moz-calc(100vw * (56 / 834));
    height: calc(100vw * (56 / 834));
    line-height: -webkit-calc(100vw * (56 / 834));
    line-height: -moz-calc(100vw * (56 / 834));
    line-height: calc(100vw * (56 / 834));
  }
  .page-story .story_thumb + .story_contents {
    margin-top: -webkit-calc(100vw * (32 / 834));
    margin-top: -moz-calc(100vw * (32 / 834));
    margin-top: calc(100vw * (32 / 834));
  }
  .page-story .story_thumbWrap {
    width: 100%;
    margin-top: -webkit-calc(100vw * (32 / 834));
    margin-top: -moz-calc(100vw * (32 / 834));
    margin-top: calc(100vw * (32 / 834));
  }
  .page-story .story_contents {
    width: -webkit-calc(100vw * (476 / 834));
    width: -moz-calc(100vw * (476 / 834));
    width: calc(100vw * (476 / 834));
  }
  .page-story .story_contents + .story_contents {
    margin-top: -webkit-calc(100vw * (32 / 834));
    margin-top: -moz-calc(100vw * (32 / 834));
    margin-top: calc(100vw * (32 / 834));
  }
  .page-story .story_contentsTitle {
    font-size: -webkit-calc(100vw * (16 / 834));
    font-size: -moz-calc(100vw * (16 / 834));
    font-size: calc(100vw * (16 / 834));
    line-height: -webkit-calc(100vw * (24 / 834));
    line-height: -moz-calc(100vw * (24 / 834));
    line-height: calc(100vw * (24 / 834));
  }
  .page-story .story_contentsText {
    margin-top: -webkit-calc(100vw * (16 / 834));
    margin-top: -moz-calc(100vw * (16 / 834));
    margin-top: calc(100vw * (16 / 834));
    font-size: -webkit-calc(100vw * (13 / 834));
    font-size: -moz-calc(100vw * (13 / 834));
    font-size: calc(100vw * (13 / 834));
    line-height: -webkit-calc(100vw * (26 / 834));
    line-height: -moz-calc(100vw * (26 / 834));
    line-height: calc(100vw * (26 / 834));
  }
  .page-story .story_contentsFrom {
    margin-top: -webkit-calc(100vw * (16 / 834));
    margin-top: -moz-calc(100vw * (16 / 834));
    margin-top: calc(100vw * (16 / 834));
    margin-top: -webkit-calc(100vw * (32 / 834));
    margin-top: -moz-calc(100vw * (32 / 834));
    margin-top: calc(100vw * (32 / 834));
    font-size: -webkit-calc(100vw * (13 / 834));
    font-size: -moz-calc(100vw * (13 / 834));
    font-size: calc(100vw * (13 / 834));
  }
  .page-story .story_professor {
    width: -webkit-calc(100vw * (476 / 834));
    width: -moz-calc(100vw * (476 / 834));
    width: calc(100vw * (476 / 834));
    margin: -webkit-calc(100vw * (80 / 834)) auto 0;
    margin: -moz-calc(100vw * (80 / 834)) auto 0;
    margin: calc(100vw * (80 / 834)) auto 0;
  }
  .page-story .story_professorThumb + .story_professorText {
    margin-top: -webkit-calc(100vw * (32 / 834));
    margin-top: -moz-calc(100vw * (32 / 834));
    margin-top: calc(100vw * (32 / 834));
  }
  .page-story .story_professorThumbWrap {
    width: 100%;
    margin: -webkit-calc(100vw * (32 / 834)) auto 0;
    margin: -moz-calc(100vw * (32 / 834)) auto 0;
    margin: calc(100vw * (32 / 834)) auto 0;
  }
  .page-story .story_professorText {
    font-size: -webkit-calc(100vw * (13 / 834));
    font-size: -moz-calc(100vw * (13 / 834));
    font-size: calc(100vw * (13 / 834));
    line-height: -webkit-calc(100vw * (26 / 834));
    line-height: -moz-calc(100vw * (26 / 834));
    line-height: calc(100vw * (26 / 834));
  }
  .page-story .story_professorText + .story_professorText {
    margin-top: -webkit-calc(100vw * (16 / 834));
    margin-top: -moz-calc(100vw * (16 / 834));
    margin-top: calc(100vw * (16 / 834));
  }
  .page-story .story_professorFrom {
    margin-top: -webkit-calc(100vw * (16 / 834));
    margin-top: -moz-calc(100vw * (16 / 834));
    margin-top: calc(100vw * (16 / 834));
    margin-top: -webkit-calc(100vw * (32 / 834));
    margin-top: -moz-calc(100vw * (32 / 834));
    margin-top: calc(100vw * (32 / 834));
    font-size: -webkit-calc(100vw * (13 / 834));
    font-size: -moz-calc(100vw * (13 / 834));
    font-size: calc(100vw * (13 / 834));
  }
  .page-story .story_youtubeWrapper {
    height: -webkit-calc(100vw * (266 / 834));
    height: -moz-calc(100vw * (266 / 834));
    height: calc(100vw * (266 / 834));
    margin-top: -webkit-calc(100vw * (80 / 834));
    margin-top: -moz-calc(100vw * (80 / 834));
    margin-top: calc(100vw * (80 / 834));
  }
  .page-tech #section-contents {
    padding-top: -webkit-calc(100vw * (94.37 / 834));
    padding-top: -moz-calc(100vw * (94.37 / 834));
    padding-top: calc(100vw * (94.37 / 834));
  }
  .page-tech .contents_wrap {
    padding: -webkit-calc(100vw * (80 / 834)) 0;
    padding: -moz-calc(100vw * (80 / 834)) 0;
    padding: calc(100vw * (80 / 834)) 0;
  }
  .page-tech .contents_itemTitle {
    height: -webkit-calc(100vw * (56 / 834));
    height: -moz-calc(100vw * (56 / 834));
    height: calc(100vw * (56 / 834));
    line-height: -webkit-calc(100vw * (56 / 834));
    line-height: -moz-calc(100vw * (56 / 834));
    line-height: calc(100vw * (56 / 834));
  }
  .page-tech .tech_lead {
    width: -webkit-calc(100vw * (476 / 834));
    width: -moz-calc(100vw * (476 / 834));
    width: calc(100vw * (476 / 834));
    margin: -webkit-calc(100vw * (32 / 834)) auto 0;
    margin: -moz-calc(100vw * (32 / 834)) auto 0;
    margin: calc(100vw * (32 / 834)) auto 0;
    font-size: -webkit-calc(100vw * (16 / 834));
    font-size: -moz-calc(100vw * (16 / 834));
    font-size: calc(100vw * (16 / 834));
    line-height: -webkit-calc(100vw * (32 / 834));
    line-height: -moz-calc(100vw * (32 / 834));
    line-height: calc(100vw * (32 / 834));
  }
  .page-tech .tech_list {
    margin-top: -webkit-calc(100vw * (80 / 834));
    margin-top: -moz-calc(100vw * (80 / 834));
    margin-top: calc(100vw * (80 / 834));
  }
  .page-tech .tech_listWrap + .tech_listWrap {
    margin-top: -webkit-calc(100vw * (80 / 834));
    margin-top: -moz-calc(100vw * (80 / 834));
    margin-top: calc(100vw * (80 / 834));
  }
  .page-tech .tech_listTitleImage {
    height: -webkit-calc(100vw * (24 / 834));
    height: -moz-calc(100vw * (24 / 834));
    height: calc(100vw * (24 / 834));
  }
  .page-tech .tech_listItem {
    margin-top: -webkit-calc(100vw * (24 / 834));
    margin-top: -moz-calc(100vw * (24 / 834));
    margin-top: calc(100vw * (24 / 834));
  }
  .page-tech .tech_listThumbWrap {
    width: -webkit-calc(100vw * (834 / 834));
    width: -moz-calc(100vw * (834 / 834));
    width: calc(100vw * (834 / 834));
  }
  .page-tech .tech_listText {
    width: -webkit-calc(100vw * (476 / 834));
    width: -moz-calc(100vw * (476 / 834));
    width: calc(100vw * (476 / 834));
    margin: -webkit-calc(100vw * (24 / 834)) auto 0;
    margin: -moz-calc(100vw * (24 / 834)) auto 0;
    margin: calc(100vw * (24 / 834)) auto 0;
    font-size: -webkit-calc(100vw * (16 / 834));
    font-size: -moz-calc(100vw * (16 / 834));
    font-size: calc(100vw * (16 / 834));
    line-height: -webkit-calc(100vw * (32 / 834));
    line-height: -moz-calc(100vw * (32 / 834));
    line-height: calc(100vw * (32 / 834));
  }
}

@media print, screen and (min-width: 1025px) and (max-width: 1279px) {
  .page-clinic .service .clinic_stepBox {
    width: 75vw;
  }
}

@media print, screen and (min-width: 1048px) {
  .page-clinic .knit .clinic_stepBox {
    width: 878.5px;
    margin-right: auto;
    margin-left: auto;
  }
}

@media print, screen and (min-width: 641px) and (max-width: 1279px) {
  .page-clinic .clinic_stepBox {
    /*overflow-x: scroll;
      position: relative;*/
    position: relative;
    width: 64vw;
    margin-top: -webkit-calc(100vw * (32 / 834));
    margin-top: -moz-calc(100vw * (32 / 834));
    margin-top: calc(100vw * (32 / 834));
    margin-left: auto;
  }
  .page-clinic .clinic_stepItem,
  .page-clinic .knit_stepItem {
    margin-right: -webkit-calc(100vw * (27 / 834));
    margin-right: -moz-calc(100vw * (27 / 834));
    margin-right: calc(100vw * (27 / 834));
  }
  .page-clinic .slick-dots {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    bottom: -37px;
    width: 89%;
    max-width: 628px;
    height: 2px;
    background-color: #ccc;
  }
  .page-clinic .slick-dots li {
    width: 20%;
    height: 100%;
  }
  .page-clinic .medical .medical_price {
    margin-top: -webkit-calc(100vw * (82 / 834));
    margin-top: -moz-calc(100vw * (82 / 834));
    margin-top: calc(100vw * (82 / 834));
  }
  .page-clinic .examination .examination_price {
    margin-top: -webkit-calc(100vw * (90 / 834));
    margin-top: -moz-calc(100vw * (90 / 834));
    margin-top: calc(100vw * (90 / 834));
  }
  .page-clinic .knit .knit_step .slick-dots li {
    width: 25%;
    height: 100%;
  }
  .page-clinic .knit .slick-dots li {
    width: 25%;
  }
  .page-clinic .knit .knit_price {
    margin-top: -webkit-calc(100vw * (74 / 834));
    margin-top: -moz-calc(100vw * (74 / 834));
    margin-top: calc(100vw * (74 / 834));
  }
}

@media print, screen and (min-width: 1280px) {
  .page-clinic .clinic_step {
    width: 1064px;
    margin: 32px auto 0;
  }
  .page-clinic .medical .medical_price {
    margin-top: 33px;
  }
  .page-clinic .examination .examination_price {
    margin-top: 41px;
  }
  .page-clinic .knit .knit_step {
    width: 878.5px;
    margin: 32px auto 0;
  }
}

@media print, screen and (max-width: 1024px) and (max-aspect-ratio: 1 / 1) {
  .ipad .page-index .kv .kv_bg,
  .iphone .page-index .kv .kv_bg {
    -webkit-transform: scale(1.08);
       -moz-transform: scale(1.08);
        -ms-transform: scale(1.08);
         -o-transform: scale(1.08);
            transform: scale(1.08);
  }
}

@media print, screen and (min-width: 1025px) and (max-aspect-ratio: 5 / 4) {
  .page-index .kv .kv_wrap {
    height: 0;
    padding-top: 80%;
  }
}

@media print, screen and (min-width: 1025px) and (min-aspect-ratio: 2 / 1) {
  .page-index .kv .kv_wrap {
    height: 0;
    padding-top: 50%;
  }
}

@media print, screen and (max-width: 1024px) and (max-aspect-ratio: 4 / 9) {
  .page-index .kv .kv_wrap {
    height: 0;
    padding-top: 225%;
  }
}

@media print, screen and (min-width: 1025px) and (min-height: 1081px) and (max-aspect-ratio: 4 / 3) and (max-aspect-ratio: 1 / 1) {
  .page-index .kv .kv_bgItem {
    max-height: 100%;
  }
}

@media print, screen and (min-width: 1025px) and (max-height: 1080px) and (min-aspect-ratio: 16 / 9) {
  .page-index .kv .kv_bgItem {
    max-width: 100%;
  }
}

@media print, screen and (min-width: 1025px) and (max-height: 1080px) and (max-aspect-ratio: 16 / 9) {
  .page-index .kv .kv_bgItem {
    max-height: 100%;
  }
}

@media print, screen and (max-width: 1024px) and (min-aspect-ratio: 16 / 9) {
  .page-index .kv .kv_bgItem {
    max-width: 100%;
  }
}

@media print, screen and (max-width: 1024px) and (min-aspect-ratio: 1 / 1) and (max-aspect-ratio: 16 / 9) {
  .page-index .kv .kv_bgItem {
    max-height: 100%;
  }
}

@media print, screen and (max-width: 1024px) and (min-aspect-ratio: 9 / 16) and (max-aspect-ratio: 1 / 1) {
  .page-index .kv .kv_bgItem {
    max-width: 100%;
  }
}

@media print, screen and (max-width: 1024px) and (max-aspect-ratio: 9 / 16) {
  .page-index .kv .kv_bgItem {
    max-height: 100%;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5zY3NzIiwiLi4vLi4vY29tbW9uL3N0eWxlc2hlZXRzL2xpYi9fc2xpY2suc2NzcyIsIi4uLy4uL2NvbW1vbi9zdHlsZXNoZWV0cy9fcmVzZXQuc2NzcyIsIi4uLy4uL2NvbW1vbi9zdHlsZXNoZWV0cy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJsYXlvdXRzL19kZWZhdWx0LnNjc3MiLCIuLi8uLi9jb21tb24vc3R5bGVzaGVldHMvX2NvbmZpZy5zY3NzIiwiLi4vLi4vLi4vbGF5b3V0cy8qKi8hKF9kZWZhdWx0KSoiLCIuLi8uLi8uLi9wYXJ0aWFscy8qKi8qIiwiLi4vLi4vLi4vcGFnZXMvKiovKiIsIi4uLy4uL2NvbW1vbi9zdHlsZXNoZWV0cy9taXhpbnMvX21lZGlhcXVlcmllcy5zY3NzIiwiLi4vLi4vY29tbW9uL3N0eWxlc2hlZXRzL21peGlucy9fZWxlbWVudFNpemUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUFBaEI7Ozs7NkRBQUE7QUFNQTs7NkRBSEE7QUNIQSxXQUFBO0FBRUE7RUFHSSw4QkFBc0I7S0FBdEIsMkJBQXNCO0VBQ3RCLDJCQUEyQjtFQUMzQix5QkFBeUI7RUFFekIsc0JBQXNCO0VBQ3RCLHFCQUFxQjtFQUVyQix1QkFBdUI7RUFFdkIsd0NBQXdDO1VBVHhDLHNCQUFzQjtFQUR0QixjQUFjO0VBRGQsa0JBQWtCO0VBVWxCLG1CQUFtQjtFQUZuQixpQkFBaUI7QURPckI7O0FDRkE7RUFHSSxjQUFjO0VBRmQsa0JBQWtCO0VBR2xCLFNBQVM7RUFDVCxVQUFVO0VBSFYsZ0JBQWdCO0FEUXBCOztBQ1ZBO0VBUVEsYUFBYTtBRE1yQjs7QUNkQTtFQVlRLGVBQWU7RUFDZixZQUFZO0FETXBCOztBQ0hBOztFQUVJLHVDQUF1QztFQUN2QyxvQ0FBb0M7RUFDcEMsbUNBQW1DO0VBQ25DLGtDQUFrQztFQUNsQywrQkFBK0I7QURXbkM7O0FDUkE7RUFJSSxjQUFjO0VBSGQsa0JBQWtCO0VBRWxCLE1BQU07RUFETixPQUFPO0VBSVAsa0JBQWtCO0VBRGxCLGlCQUFpQjtBRFlyQjs7QUNqQkE7RUFXUSxjQUFjO0VBRGQsV0FBVztBRFluQjs7QUN0QkE7RUFlUSxXQUFXO0FEV25COztBQ1JJO0VBQ0ksa0JBQWtCO0FEVzFCOztBQ1JBO0VBY0ksYUFBYTtFQVpiLFlBQVk7RUFDWixlQUFlO0VBRmYsV0FBVztBRGNmOztBQUVBO0VDWlEsWUFBWTtBRGNwQjs7QUNuQkE7RUFRUSxlQUFlO0FEZXZCOztBQ3ZCQTtFQVdRLGFBQWE7QURnQnJCOztBQzNCQTtFQWlCUSxvQkFBb0I7QURjNUI7O0FDWEk7RUFDSSxjQUFjO0FEY3RCOztBQ1hJO0VBQ0ksa0JBQWtCO0FEYzFCOztBQ1hJO0VBQ0ksY0FBYztFQUNkLFlBQVk7RUFDWiw2QkFBNkI7QURjckM7O0FDWEE7RUFDSSxhQUFhO0FEY2pCOztBRTNHQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXNCRSxTQUFTO0VBQ1QsVUFBVTtFQUNWLFNBQVM7RUFFVCxhQUFhO0VBRGIsZUFBZTtFQUVmLHdCQUF3QjtBRjhHMUI7O0FFbEdBOztFQUVFLGNBQWM7QUZxR2hCOztBRWxHQTtFQUNFLDhCQUFzQjtLQUF0QiwyQkFBc0I7VUFBdEIsc0JBQXNCO0FGcUd4Qjs7QUVsR0E7RUFDRSwyQkFBbUI7S0FBbkIsd0JBQW1CO1VBQW5CLG1CQUFtQjtBRnFHckI7O0FFbEdBO0VBR0UsOEJBQThCO0VBQzlCLDBCQUEwQjtFQUMxQiw2Q0FBNkM7RUFKN0MsY0FBYztBRndHaEI7O0FFakdBO0VBQ0UscUJBQXFCO0FGb0d2Qjs7QUVyR0E7RUFHSSxxQkFBcUI7QUZzR3pCOztBRWxHQTtFQUNFLG1CQUFtQjtBRnFHckI7O0FFbEdBO0VBQ0Usa0JBQWtCO0VBQ2xCLHNCQUFzQjtBRnFHeEI7O0FFbEdBO0VBQ0UsZUFBZTtBRnFHakI7O0FFbEdBO0VBQ0UsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtBRnFHdkI7O0FFbEdBO0VBS0UsWUFBWTtBRmlHZDs7QUV0R0E7RUFFSSxXQUFXO0VBQ1gsYUFBYTtBRndHakI7O0FFbkdBO0VBQ0UseUJBQXlCO0VBQ3pCLGlCQUFpQjtBRnNHbkI7O0FFbkdBO0VBRUksYUFBYTtBRnFHakI7O0FFdkdBO0VBS0ksb0JBQW9CO0FGc0d4Qjs7QUVsR0E7RUFFSSxhQUFhO0FGb0dqQjs7QUV0R0E7RUFLSSxhQUFhO0FGcUdqQjs7QUUxR0E7RUFRSSxvQkFBb0I7QUZzR3hCOztBRWxHQTtFQUNFLDZCQUE2QjtBRnFHL0I7O0FFbEdBO0VBQ0UsWUFBWTtBRnFHZDs7QUV0R0E7RUFHSSxhQUFhO0FGdUdqQjs7QUUxR0E7RUFNSSxvQkFBb0I7QUZ3R3hCOztBRXBHQTtFQUlFLHdCQUFnQjtLQUFoQixxQkFBZ0I7RUFFaEIsd0JBQWdCO0tBQWhCLHFCQUFnQjtVQUZoQixnQkFBZ0I7RUFLaEIsU0FBUztFQURULFVBQVU7RUFIVixZQUFZO1VBQ1osZ0JBQWdCO0VBQ2hCLGFBQWE7RUFOYixjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLG9CQUFvQjtBRjZHdEI7O0FFOURBO0dDL0tFLE9BQVE7QUh1UFY7O0FHOVBFO0VBRUUsY0FBYztFQURkLFdBQVc7QUhrUWY7O0FHL1BFO0VBQ0UsV0FBVztBSGtRZjs7QUFqUUE7OzZEQXFRNkQ7QUlqUjdEOzs7OzZESnNSNkQ7QUloUjdEO0VBQ0UsZ0JDRWU7RUREZixXQ2FlO0VEWmYsZUNRYztFRFBkLHFIQ0t3RztBTDZRMUc7O0FJL1FBO0VBQ0UsY0FBYztFQUNkLG9CQUFvQjtBSmtSdEI7O0FJL1FBO0VBQ0UsZ0JDQWU7QUxrUmpCOztBTXJTQTs7Ozs2RE5pVDZEO0FNdlM3RDs7Ozs2RE40UzZEO0FBblM3RDs7NkRBc1M2RDtBT3pUN0Q7Ozs7NkRQOFQ2RDtBT3pUN0Q7RUFFRSxxQkFBcUI7RUFEckIsa0JBQWtCO0FQNFRwQjs7QU83VEE7RUFtQkksa0JBQWtCO0VBRGxCLFdBQVc7QVA4VGY7O0FPaFZBO0VBd0JJLCtCQUEwQjtFQUUxQixXQUFXO0VBSlgsdURBQXVEO0VBR3ZELGtDQUFrQztPQURsQywwQkFBMEI7RUFEMUIsNEJBQTRCO0FQaVVoQzs7QU94VkE7RUFpREksMEJBQWtCO0tBQWxCLHVCQUFrQjtFQUVsQixRQUFRO0VBSFIsV0FBVztVQUNYLGtCQUFrQjtFQUNsQix5QkFBeUI7QVB5VTdCOztBT3JUQTtFQUVFLHFCQUFxQjtFQURyQixrQkFBa0I7QVBrVnBCOztBT25WQTtFQW1CSSxrQkFBa0I7RUFEbEIsV0FBVztBUG9WZjs7QU90V0E7RUF3QkksK0JBQTBCO0VBRTFCLFdBQVc7RUFKWCx1REFBdUQ7RUFHdkQsa0NBQWtDO09BRGxDLDBCQUEwQjtFQUQxQiw0QkFBNEI7QVB1VmhDOztBTzlXQTtFQWlESSwwQkFBa0I7S0FBbEIsdUJBQWtCO0VBRWxCLFFBQVE7RUFIUixXQUFXO1VBQ1gsa0JBQWtCO0VBQ2xCLHlCQUF5QjtBUCtWN0I7O0FPM1VBO0VBRUUscUJBQXFCO0VBRHJCLGtCQUFrQjtBUHdXcEI7O0FPeldBO0VBbUJJLGtCQUFrQjtFQURsQixXQUFXO0FQMFdmOztBTzVYQTtFQXdCSSwrQkFBMEI7RUFFMUIsV0FBVztFQUpYLHVEQUF1RDtFQUd2RCxrQ0FBa0M7T0FEbEMsMEJBQTBCO0VBRDFCLDRCQUE0QjtBUDZXaEM7O0FPcFlBO0VBaURJLDBCQUFrQjtLQUFsQix1QkFBa0I7RUFFbEIsUUFBUTtFQUhSLFdBQVc7VUFDWCxrQkFBa0I7RUFDbEIseUJBQXlCO0FQcVg3Qjs7QU9qV0E7RUFFRSxxQkFBcUI7RUFEckIsa0JBQWtCO0FQOFhwQjs7QU8vWEE7RUFtQkksa0JBQWtCO0VBRGxCLFdBQVc7QVBnWWY7O0FPbFpBO0VBd0JJLCtCQUEwQjtFQUUxQixXQUFXO0VBSlgsdURBQXVEO0VBR3ZELGtDQUFrQztPQURsQywwQkFBMEI7RUFEMUIsNEJBQTRCO0FQbVloQzs7QU8xWkE7RUFpREksMEJBQWtCO0tBQWxCLHVCQUFrQjtFQURsQixXQUFXO0VBR1gsT0FBTztVQUZQLGtCQUFrQjtFQUNsQix5QkFBeUI7QVAyWTdCOztBT3ZYQTs7Ozs2RFBzWjZEO0FPalo3RDtFQUtJLGVBQWU7RUFFZixTQUFTO0VBRFQsT0FBTztFQUVQLFdBQVc7QVArWWY7O0FPdlpBO0VBWUksa0JBQWtCO0VBQ2xCLHNCQUFzQjtBUCtZMUI7O0FPNVpBO0VBc0NJLHFCQUFxQjtFQUNyQixZQUFZO0FQcWFoQjs7QU81Y0E7RUFpREksWUFBWTtFQUNaLG1CQUFtQjtBUHlhdkI7O0FPM2RBO0VBeURJLGtCQUFrQjtBUHNhdEI7O0FPL2RBO0VBeUZJLHdCQUF1QjtFQUF2QiwrQkFBdUI7S0FBdkIscUJBQXVCO01BQXZCLHFCQUF1QjtFQUN2Qix5QkFBbUI7RUFBbkIsMkJBQW1CO0tBQW5CLHNCQUFtQjtNQUFuQixzQkFBbUI7RUFGbkIsb0JBQWE7RUFBYixxQkFBYTtFQUFiLGlCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO1VBRWIsbUJBQW1CO1VBRG5CLHVCQUF1QjtBUG1iM0I7O0FPNWdCQTtFQThNSSxxQkFBcUI7RUFDckIsWUFBWTtBUHllaEI7O0FPeHJCQTtFQXNPSSxtQkFBbUI7RUFDbkIsb0JBQW9CO0FQdWdCeEI7O0FPOXVCQTtFQTBQSSxpQkFBaUI7QVA4aEJyQjs7QU94eEJBO0VBcVJJLHFCQUFxQjtFQURyQixrQkFBa0I7QVBnakJ0Qjs7QU9wMEJBO0VBNFNJLHFCQUFxQjtFQUNyQixZQUFZO0FQc2tCaEI7O0FPbjNCQTtFQXVUSSxZQUFZO0VBQ1osbUJBQW1CO0FQMGtCdkI7O0FPbDRCQTtFQThUSSxrQkFBa0I7QVB3a0J0Qjs7QU9uakJBOzs7OzZEUG9sQjZEO0FPL2tCN0Q7RUFLRSxZQUFZO0VBSlosZUFBZTtFQUVmLE1BQU07RUFDTixPQUFPO0VBRlAsV0FBVztBUG9sQmI7O0FPdGxCQTtFQVlJLGFBQWE7RUFEYixrQkFBa0I7RUFEbEIsc0JBQXNCO0FQa2xCMUI7O0FPNWxCQTtFQXdDSSxxQkFBcUI7RUFDckIsWUFBWTtBUGttQmhCOztBTzNvQkE7RUFtREksWUFBWTtFQUNaLG1CQUFtQjtBUHNtQnZCOztBTzFwQkE7RUE0REksbUNBQTJCO0tBQTNCLGdDQUEyQjtNQUEzQiwrQkFBMkI7T0FBM0IsOEJBQTJCO0VBQzNCLHlCQUFtQjtFQUFuQiwyQkFBbUI7S0FBbkIsc0JBQW1CO01BQW5CLHNCQUFtQjtFQURTLG9CQUFhO0VBQWIscUJBQWE7RUFBYixpQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUV6QyxhQUFhO0VBSmIsa0JBQWtCO0VBQ2xCLFFBQVE7VUFFUixtQkFBbUI7VUFEbkIsMkJBQTJCO0FQdW1CL0I7O0FPbnFCQTtFQTJFSSx5QkFBeUI7RUFEekIseUJBQXlCO0VBR3pCLGlCQUFpQjtFQURqQixjQUFjO0FQZ25CbEI7O0FPeGxCQTs7Ozs2RFA2bkI2RDtBT3huQjdEO0VBUUksYUFBYTtFQUhiLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sUUFBUTtBUHVuQlo7O0FPOW5CQTtFQXlCUSxRQUFRO0VBQ1IsVUFBVTtBUGtvQmxCOztBTzVwQkE7RUF5Q1EsVUFBVTtBUDRvQmxCOztBT3JyQkE7RUErQ1EsUUFBUTtFQUNSLFVBQVU7QVA0cEJsQjs7QU81c0JBO0VBb0VJLDJCQUFtQjtFQUFuQixzQkFBbUI7RUFBbkIsd0JBQW1CO0VBRW5CLGlDQUF5QjtLQUF6Qiw4QkFBeUI7TUFBekIsNkJBQXlCO09BQXpCLDRCQUF5QjtFQUp6QixxQkFBcUI7RUFEckIsa0JBQWtCO0VBSWxCLFVBQVU7VUFDVix5QkFBeUI7RUFIekIsZ0JBQWdCO0VBSWhCLG9CQUFvQjtFQUhwQixtQkFBbUI7QVB1cUJ2Qjs7QU8zdUJBO0VBaUhJLGdDQUF3QjtFQUF4QiwyQkFBd0I7RUFBeEIsNkJBQXdCO0VBRXhCLG9DQUE0QjtLQUE1QixpQ0FBNEI7TUFBNUIsZ0NBQTRCO09BQTVCLCtCQUE0QjtFQUo1QixrQkFBa0I7RUFEbEIsWUFBWTtFQU5aLGVBQWU7RUFHZixNQUFNO0VBQ04sT0FBTztFQUhQLFlBQVk7RUFDWixZQUFZO0VBUVosa0JBQWtCO1VBQ2xCLDRCQUE0QjtFQU41QixzQkFBc0I7RUFHdEIsb0JBQW9CO0VBQ3BCLHdCQUF3QjtBUHV0QjVCOztBT3gwQkE7RUEwSE0sZ0NBQXdCO0tBQXhCLDZCQUF3QjtNQUF4Qiw0QkFBd0I7T0FBeEIsMkJBQXdCO0VBRnhCLG1CQUFtQjtVQUVuQix3QkFBd0I7RUFEeEIsdUJBQXVCO0VBRXZCOzs7OztRUDB1QkU7QUFDUjs7QU90MkJBO0VBb0lJLGtCQUFrQjtBUHN1QnRCOztBTzEyQkE7RUFtSkkscUJBQXFCO0VBQ3JCLFlBQVk7QVBndkJoQjs7QU9wNEJBO0VBOEpJLFlBQVk7RUFDWixtQkFBbUI7QVBvdkJ2Qjs7QU9uNUJBO0VBdUtJLHlCQUE4QjtFQUE5QixzQ0FBOEI7S0FBOUIsc0JBQThCO01BQTlCLHNCQUE4QjtFQUQ5QixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsaUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7VUFDYiw4QkFBOEI7RUFGOUIsY0FBYztBUG92QmxCOztBT3o1QkE7RUFzTkksNkJBQTZCO0VBQzdCLGtCQUFrQjtBUHN3QnRCOztBTzc5QkE7RUF1UUk7Ozs7Ozs7Ozs7Ozs7Ozs7TVAreEJFO0FBQ047O0FPdmlDQTtFQTBSSSxxQkFBcUI7RUFDckIsWUFBWTtBUHUwQmhCOztBT2xtQ0E7RUFzU0ksWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixvQkFBb0I7QVB1MUJ4Qjs7QU9qMUJBOzs7OzZEUHUxQjZEOztBQS8wRDdEOzs2REEwNUQ2RDtBUW43RDdEOzs7OzZEUnc3RDZEOztBUWo2RDdEO0VBQ0Usa0JBQWtCO0FSaTdEcEI7O0FRbDdEQTtFQXNCSSx5QkFBeUI7QVJvOEQ3Qjs7QVExOURBO0VBcUNJLGtCQUFrQjtBUjg4RHRCOztBUW4vREE7RUFvREksWUFBWTtFQUNaLG1CQUFtQjtBUnc5RHZCOztBUTdnRUE7RUEyREksa0JBQWtCO0FSczlEdEI7O0FRamhFQTtFQWdFTSxxQkFBcUI7RUFDckIseUJBQXlCO0VBR3pCLGlCQUFpQjtFQURqQixjQUFjO0FScTlEcEI7O0FReGhFQTtFQXVGSSxrQkFBa0I7QVI2OUR0Qjs7QVFwakVBO0VBcUdJLGNBQWM7RUFGZCxjQUFjO0VBQ2Qsa0JBQWtCO0FSdytEdEI7O0FRNWtFQTtFQXVISSxjQUFjO0VBQ2Qsa0JBQWtCO0FSaS9EdEI7O0FRem1FQTtFQXFKTSwwQkFBMEI7QVI2L0RoQzs7QVFscEVBO0VBaUxRLDZCQUF3QjtFQVJ4QixjQUFjO0VBTWQsV0FIMkM7RUFJM0MsWUFINkM7RUFNN0MsY0FBYztFQUxkLHdEQUFtQztPQUduQyx3QkFBd0I7RUFDeEIsNEJBQTRCO0VBVjVCLFdBQVc7QVIrZ0VuQjs7QVF2ckVBO0VBbU1RLGdDQUF3QjtFQUF4QiwyQkFBd0I7RUFBeEIsNkJBQXdCO0VBQXhCLHdCQUF3QjtBUjhnRWhDOztBUWp0RUE7RUFxTVUsV0FBVztBUmdoRXJCOztBUXJ0RUE7O0VBb05ZLHlCQUFtQjtFQUFuQiwyQkFBbUI7S0FBbkIsc0JBQW1CO01BQW5CLHNCQUFtQjtFQURuQixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsaUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7VUFDYixtQkFBbUI7QVJ1Z0UvQjs7QVEzdEVBOztFQWtPYywwQkFBa0I7S0FBbEIsdUJBQWtCO0VBRWxCLDhCQUFzQjtLQUF0QiwyQkFBc0I7VUFBdEIsc0JBQXNCO0VBSnRCLGNBQWM7VUFFZCxrQkFBa0I7RUFEbEIseUJBQXlCO0VBRnpCLFlBQWdCO0VBT2hCLGlCQUFpQjtFQURqQixjQUFjO0VBRmQsa0JBQWtCO0FSeWhFaEM7O0FRNXZFQTs7RUFvTlkseUJBQW1CO0VBQW5CLDJCQUFtQjtLQUFuQixzQkFBbUI7TUFBbkIsc0JBQW1CO0VBRG5CLG9CQUFhO0VBQWIscUJBQWE7RUFBYixpQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtVQUNiLG1CQUFtQjtBUitrRS9COztBUW55RUE7O0VBa09jLDBCQUFrQjtLQUFsQix1QkFBa0I7RUFFbEIsOEJBQXNCO0tBQXRCLDJCQUFzQjtVQUF0QixzQkFBc0I7RUFKdEIsY0FBYztVQUVkLGtCQUFrQjtFQURsQix5QkFBeUI7RUFGekIsWUFBZ0I7RUFPaEIsaUJBQWlCO0VBRGpCLGNBQWM7RUFGZCxrQkFBa0I7QVJpbUVoQzs7QVFwMEVBOztFQW9OWSx5QkFBbUI7RUFBbkIsMkJBQW1CO0tBQW5CLHNCQUFtQjtNQUFuQixzQkFBbUI7RUFEbkIsb0JBQWE7RUFBYixxQkFBYTtFQUFiLGlCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO1VBQ2IsbUJBQW1CO0FSdXBFL0I7O0FRMzJFQTs7RUFrT2MsMEJBQWtCO0tBQWxCLHVCQUFrQjtFQUVsQiw4QkFBc0I7S0FBdEIsMkJBQXNCO1VBQXRCLHNCQUFzQjtFQUp0QixjQUFjO1VBRWQsa0JBQWtCO0VBRGxCLHlCQUF5QjtFQUZ6QixZQUFnQjtFQU9oQixpQkFBaUI7RUFEakIsY0FBYztFQUZkLGtCQUFrQjtBUnlxRWhDOztBUTU0RUE7RUFrUU0saUJBQWlCO0FSK3FFdkI7O0FRajdFQTtFQThRTSxnQkFBZ0I7QVJ5ckV0Qjs7QVF2OEVBO0VBZ1VNLFdBQVc7RUFDWCxpQkFBaUI7QVJvdEV2Qjs7QVFyaEZBO0VBaVZJLHNCQUFzQjtBUjZ0RTFCOztBUTlpRkE7RUFtV00sd0JBQXVCO0VBQXZCLCtCQUF1QjtLQUF2QixxQkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtBUnd1RTdCOztBUTNrRkE7RUErV00sY0FBYztFQUNkLGtCQUFrQjtBUmt2RXhCOztBUWxtRkE7RUFpWVEsY0FBYztFQURkLFdBQVc7RUFFWCxpQkFBaUI7QVI2dkV6Qjs7QVEvbkZBO0VBdVpNLGlCQUFpQjtFQUNqQixjQUFjO0VBRmQsa0JBQWtCO0FSbXdFeEI7O0FRenBGQTtFQXVhUSxtQkFBbUI7RUFEbkIsc0JBQXNCO0FSNndFOUI7O0FRbnJGQTtFQXdiTSxjQUFjO0VBRGQsa0JBQWtCO0FSc3hFeEI7O0FRN3NGQTtFQXVjUSxjQUFjO0VBRGQsV0FBVztBUml5RW5COztBUXZ1RkE7RUFxZEksd0ZBQThDO0VBQTlDLHNEQUE4QztFQUE5QyxtREFBOEM7RUFBOUMsaURBQThDO0VBQTlDLDhDQUE4QztBUnd5RWxEOztBUTd2RkE7RUEwZUkseUJBQThCO0VBQTlCLHNDQUE4QjtLQUE5QixzQkFBOEI7TUFBOUIsc0JBQThCO0VBRDlCLG9CQUFhO0VBQWIscUJBQWE7RUFBYixpQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtVQUNiLDhCQUE4QjtBUjJ5RWxDOztBUXJ4RkE7RUFzZkk7Ozs7OztNUnF6RUU7QUFDTjs7QVE1eUZBOztFQWdnQkksa0JBQWtCO0FSaXpFdEI7O0FRanpGQTs7RUFtaEJRLDZCQUF3QjtFQVJ4QixjQUFjO0VBVWQsa0JBQWtCO0VBRWxCLE1BQU07RUFETixZQUFZO0VBRVosU0FBUztFQVBULFdBSDJDO0VBSTNDLFlBSDZDO0VBVTdDLFlBQVk7RUFUWixtRUFBbUM7T0FHbkMsd0JBQXdCO0VBQ3hCLDRCQUE0QjtFQVY1QixXQUFXO0FScTBFbkI7O0FRLzBGQTs7RUE2aEJNLGVBQWU7QVJ1ekVyQjs7QVFwMUZBO0VBb2tCUSxzQkFBc0I7QVIwekU5Qjs7QVE5M0ZBO0VBZkUsWUFBWTtFQUNaLGNBQWM7RUFIZCxpQkFBaUI7RUFDakIsbUJBQW1CO0FScTVGckI7O0FRcjRGQTtFQW1sQk0sY0FBYztBUnN6RXBCOztBUXo0RkE7RUF1bUJNLGlCQUFpQjtFQUNqQixjQUFjO0VBRmQsa0JBQWtCO0FSdzBFeEI7O0FROTZGQTtFQWtuQk0sMEJBQTBCO0FSNDBFaEM7O0FROTdGQTtFQWdvQk0seUJBQThCO0VBQTlCLHNDQUE4QjtLQUE5QixzQkFBOEI7TUFBOUIsc0JBQThCO0VBQzlCLHlCQUFtQjtFQUFuQiwyQkFBbUI7S0FBbkIsc0JBQW1CO01BQW5CLHNCQUFtQjtFQUZuQixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsaUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7VUFFYixtQkFBbUI7VUFEbkIsOEJBQThCO0VBRjlCLDZCQUE2QjtBUnkxRW5DOztBUXY5RkE7RUE2b0JNLGlCQUFpQjtBUmcyRXZCOztBUTcrRkE7RUF3cEJRLGNBQWM7RUFDZCxXQUFXO0VBQ1gsaUJBQWlCO0FSdTJFekI7O0FRamdHQTtFQW9yQlEsc0JBQXNCO0FSbzNFOUI7O0FReGlHQTtFQWlzQk0sV0FBVztFQUNYLGdCQUFnQjtBUjYzRXRCOztBUS9qR0E7RUFpdEJNLGlCQUFnQjtFQUNoQixpQkFBZ0I7QVJ1NEV0Qjs7QVF6bEdBO0VBNndCTSx5QkFBOEI7RUFBOUIsc0NBQThCO0tBQTlCLHNCQUE4QjtNQUE5QixzQkFBOEI7RUFEOUIsb0JBQWE7RUFBYixxQkFBYTtFQUFiLGlCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO1VBQ2IsOEJBQThCO0FSNjRFcEM7O0FRMXBHQTtFQWt5Qlksc0JBQXNCO0FSdTVFbEM7O0FRenJHQTtFQTgwQkksc0JBQXNCO0FSbTVFMUI7O0FRanVHQTtFQWkyQk0sY0FBYztFQURkLGtCQUFrQjtBUis1RXhCOztBUS92R0E7RUE0MkJRLFdBQVc7QVJ5NkVuQjs7QVFyeEdBO0VBeTNCTSxjQUFjO0VBQ2Qsa0JBQWtCO0FSazdFeEI7O0FRNXlHQTtFQTI0Qk0sa0JBQWtCO0FSNDdFeEI7O0FRdjBHQTtFQXk1QlEsY0FBYztBUnU4RXRCOztBUWgyR0E7RUFpNkJRLGlCQUFpQjtBUm04RXpCOztBUXAyR0E7RUFvNkJRLGlCQUFpQjtBUm84RXpCOztBUXgyR0E7RUFvN0JNLHNCQUFzQjtFQUN0QixnQkFBZ0I7QVI2OEV0Qjs7QVFsNEdBO0VBNDhCTSxpQkFBaUI7RUFGakIsY0FBYztFQUNkLGtCQUFrQjtBUnc5RXhCOztBUW42R0E7RUFtK0JNLG9CQUFhO0VBQWIscUJBQWE7RUFBYixpQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtBUm8rRW5COztBUXY4R0E7RUFtZ0NZLDZCQUF3QjtFQVR4QixjQUFjO0VBTWQsV0FIMkM7RUFJM0MsWUFINkM7RUFNN0MsaUJBQWlCO0VBTGpCLHdEQUFtQztPQUluQyx3QkFBd0I7RUFEeEIsNEJBQTRCO0VBVDVCLFdBQVc7QVJ1L0V2Qjs7QVFoL0dBO0VBbWdDWSw2QkFBd0I7RUFUeEIsY0FBYztFQU1kLFdBSDJDO0VBSTNDLFlBSDZDO0VBTTdDLGlCQUFpQjtFQUxqQix3REFBbUM7T0FJbkMsd0JBQXdCO0VBRHhCLDRCQUE0QjtFQVQ1QixXQUFXO0FSa2dGdkI7O0FRMy9HQTtFQW1nQ1ksNkJBQXdCO0VBVHhCLGNBQWM7RUFNZCxXQUgyQztFQUkzQyxZQUg2QztFQU03QyxpQkFBaUI7RUFMakIsd0RBQW1DO09BSW5DLHdCQUF3QjtFQUR4Qiw0QkFBNEI7RUFUNUIsV0FBVztBUjZnRnZCOztBUXRnSEE7RUFvaENNLGdCQUFnQjtFQUNoQixrQkFBa0I7QVJtZ0Z4Qjs7QVF4aEhBO0VBNmpDTSxnQkFBZ0I7QVIyaEZ0Qjs7QVF4bEhBO0VBbWxDUSwwQkFBMEI7QVI2aUZsQzs7QVFob0hBO0VBMGxDTSxpQkFBaUI7RUFDakIsY0FBYztFQUNkLGtCQUFrQjtBUjBpRnhCOztBUXRvSEE7RUE0bUNRLGdDQUF3QjtFQUF4QiwyQkFBd0I7RUFBeEIsNkJBQXdCO0VBRnhCLHFCQUFxQjtFQUNyQix5QkFBeUI7RUFDekIsd0JBQXdCO0FScWpGaEM7O0FRanFIQTtFQTBuQ1UsWUFBWTtBUmdrRnRCOztBUTFqRkE7Ozs7NkRSZ2tGNkQ7QVEzakY3RDtFQUNFLHlCQUF5QjtBUjZqRjNCOztBUTlqRkE7RUE0Qkksa0JBQWtCO0FSZ2xGdEI7O0FRNW1GQTtFQTJDSSxZQUFZO0VBQ1osbUJBQW1CO0FSMGxGdkI7O0FRdG9GQTtFQWtESSxjQUFjO0VBQ2Qsa0JBQWtCO0FSd2xGdEI7O0FRM29GQTtFQW9FSSxnSkhqdENzRztFR2d0Q3RHLGtCQUFrQjtBUmttRnRCOztBUXJxRkE7RUF3R0ksOEJBQXNCO0tBQXRCLDJCQUFzQjtVQUF0QixzQkFBc0I7RUFEdEIsc0JBQXNCO0FSbW5GMUI7O0FRMXRGQTtFQTZISSxpQkFBaUI7QVI0bkZyQjs7QVF6dkZBO0VBNElJLGdCQUFnQjtBUnNvRnBCOztBUWx4RkE7RUErSkkseUJBQThCO0VBQTlCLHNDQUE4QjtLQUE5QixzQkFBOEI7TUFBOUIsc0JBQThCO0VBQzlCLHlCQUFtQjtFQUFuQiwyQkFBbUI7S0FBbkIsc0JBQW1CO01BQW5CLHNCQUFtQjtFQUZuQixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsaUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7VUFFYixtQkFBbUI7VUFEbkIsOEJBQThCO0VBRjlCLDBCQUEwQjtBUm1wRjlCOztBUWh6RkE7RUErS0ksY0FBYztFQUNkLHNCQUFzQjtBUjBwRjFCOztBUTEwRkE7RUEyTE0sc0JBQXNCO0FScXFGNUI7O0FRaDJGQTtFQStMTSwwQkFBa0I7S0FBbEIsdUJBQWtCO0VBRGxCLHFCQUFxQjtVQUNyQixrQkFBa0I7QVJzcUZ4Qjs7QVFyMkZBO0VBeU5NLHNCQUFzQjtBUnVyRjVCOztBUWg1RkE7RUE0Tk0seUJBQXlCO0FSd3JGL0I7O0FRcDVGQTtFQStOTSx5QkFBeUI7QVJ5ckYvQjs7QVF4NUZBO0VBa1BNLGlCQUFpQjtFQUNqQixjQUFjO0FSNHJGcEI7O0FRLzZGQTtFQWlRUSwrREFBK0Q7QVJ1c0Z2RTs7QVFycUZBOzs7OzZEUnd0RjZEOztBUTdzRjdEO0VBYUksb0NBQTRCO0VBQTVCLCtCQUE0QjtFQUE1QixpQ0FBNEI7RUFINUIsWUFBWTtFQUhaLGVBQWU7RUFDZixRQUFRO0VBQ1IsU0FBUztFQUVULFVBQVU7RUFDVixvQkFBb0I7RUFDcEIsNEJBQTRCO0FSZ3RGaEM7O0FRN3RGQTtFQWtCTSxVQUFVO0VBQ1YsdUJBQXVCO0FSK3NGN0I7O0FRbHVGQTtFQXlCUSxxQkFBcUI7RUFDckIsK0JBQStCO0FSbXRGdkM7O0FRN3VGQTtFQWlDTSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsaUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7QVJndEZuQjs7QVFqdkZBO0VBdUNNLGNBQWM7RUFDZCxzQkFBc0I7RUFDdEIsV0FBVztFQUNYLGlCQUFpQjtBUm90RnZCOztBUTl2RkE7RUF1RU0sa0NBQTBCO0tBQTFCLCtCQUEwQjtNQUExQiw4QkFBMEI7T0FBMUIsNkJBQTBCO0VBQzFCLGFBQWE7RUFGYixrQkFBa0I7VUFDbEIsMEJBQTBCO0FSaXVGaEM7O0FReHlGQTtFQTRGTSxxQkFBcUI7RUFEckIsa0JBQWtCO0VBRWxCLHlCQUF5QjtBUjB1Ri9COztBUXYwRkE7RUFvSFEsa0JBQWtCO0VBR2xCLFVBQVU7RUFEVixXQUFXO0VBRFgsc0JBQXNCO0VBRnRCLFdBQVc7QVJ5dkZuQjs7QVE1MkZBO0VBNkhRLG9EQUEyQztLQUEzQyxpREFBMkM7TUFBM0MsZ0RBQTJDO09BQTNDLCtDQUEyQztVQUEzQyw0Q0FBMkM7QVJ5dkZuRDs7QVF0M0ZBO0VBK0lRLHFEQUE0QztLQUE1QyxrREFBNEM7TUFBNUMsaURBQTRDO09BQTVDLGdEQUE0QztVQUE1Qyw2Q0FBNEM7QVJtd0ZwRDs7QVFsNUZBO0VBcUtNLDZDQUFxQztFQUFyQyx3Q0FBcUM7RUFBckMsMENBQXFDO0VBRHJDLGtDQUErQjtFQUMvQixxQ0FBcUM7QVIwd0YzQzs7QVEvNkZBO0VBMktRLG9DQUE0QjtFQUE1QiwrQkFBNEI7RUFBNUIsaUNBQTRCO0VBRDVCLFVBQVU7RUFFVixvQkFBb0I7RUFEcEIsNEJBQTRCO0FSMHdGcEM7O0FRcjdGQTtFQW1MUSxnQ0FBd0I7RUFBeEIsMkJBQXdCO0VBQXhCLDZCQUF3QjtFQUR4QixVQUFVO0VBQ1Ysd0JBQXdCO0FSdXdGaEM7O0FRMTdGQTtFQXNMUSxzQkFBc0I7QVJ3d0Y5Qjs7QVE5N0ZBO0VBMkxVLFVBQVU7QVJ1d0ZwQjs7QVFsOEZBO0VBOExVLFVBQVU7RUFDVix1QkFBdUI7QVJ3d0ZqQzs7QVF2OEZBO0VBd01JLGtCQUFrQjtBUm13RnRCOztBUTM4RkE7RUE4TUksa0JBQWtCO0FSaXdGdEI7O0FRLzhGQTtFQW1OTSx5QkFBeUI7QVJnd0YvQjs7QVFuOUZBO0VBeU5NLHlCQUF5QjtBUjh2Ri9COztBUXY5RkE7RUErTk0sc0JBQXNCO0FSNHZGNUI7O0FRMzlGQTtFQTJPSTs7OzhDUnN2RjBDO0FBQzlDOztBUWwrRkE7RUFpUEksa0JBQWtCO0FScXZGdEI7O0FRdCtGQTtFQWdRSSxZQUFZO0VBQ1osbUJBQW1CO0FSK3ZGdkI7O0FRaGdHQTtFQXlRSSxrQkFBa0I7QVIydkZ0Qjs7QVFwZ0dBO0VBOFFNLGtCQUFrQjtFQUVsQixXQUFXO0VBQ1gsYUFBYTtFQUZiLGdCQUFnQjtBUjR2RnRCOztBUTNnR0E7RUFtU00sV0FBVztFQUNYLFlBQVk7RUFDWix5QkFBeUI7QVJpd0YvQjs7QVF0aUdBO0VBK1NNLHdDQUFnQztLQUFoQyxxQ0FBZ0M7TUFBaEMsb0NBQWdDO09BQWhDLG1DQUFnQztFQUpoQyxrQkFBa0I7RUFDbEIsU0FBUztFQUNULGVBQWU7RUFDZixnQkFBZ0I7VUFDaEIsZ0NBQWdDO0FSK3ZGdEM7O0FROWlHQTtFQTJVTSxlQUFlO0VBQ2YsZ0JBQWdCO0FSbXlGdEI7O0FRL21HQTtFQWtWTSxXQUFXO0VBQ1gsWUFBWTtBUml5RmxCOztBUXBuR0E7O0VBMlZRLG9CQUFpQjtFQUZqQixXQUFXO0VBQ1gsWUFBWTtLQUNaLGlCQUFpQjtBUmd5RnpCOztBUTNuR0E7RUF3V00sa0NBQTBCO0tBQTFCLCtCQUEwQjtNQUExQiw4QkFBMEI7T0FBMUIsNkJBQTBCO0VBSjFCLHFCQUFxQjtFQUtyQixVQUFVO0VBSlYsa0JBQWtCO0VBRWxCLFFBQVE7RUFEUixVQUFVO1VBRVYsMEJBQTBCO0FSNHhGaEM7O0FRcG9HQTtFQW1YTSxrQkFBa0I7QVJpeUZ4Qjs7QVFwcEdBO0VBZ1lNLGtCQUFrQjtBUjB5RnhCOztBUTFxR0E7RUFnWk0scUJBQXFCO0VBQ3JCLGNBQWM7RUFKZCx5QkFBeUI7RUFEekIseUJBQXlCO0VBR3pCLGlCQUFpQjtFQURqQixjQUFjO0FSdXpGcEI7O0FRcnNHQTtFQXFhTSxxQkFBcUI7RUFDckIsZ0JBQWdCO0FSOHpGdEI7O0FRcHVHQTtFQXFiUSwwQkFBMEI7RUFEMUIsbUJBQW1CO0FSMDBGM0I7O0FROXZHQTtFQWtjTSxrQkFBa0I7QVJrMUZ4Qjs7QVFweEdBO0VBNmRNLCtCQUEwQjtFQUcxQix1Q0FBK0I7S0FBL0Isb0NBQStCO09BQS9CLGtDQUErQjtFQU4vQixxQkFBcUI7RUFDckIsV0FBVztFQUNYLFlBQVk7RUFHWix3QkFBd0I7T0FGeEIsMEJBQTBCO0VBQzFCLDRCQUE0QjtVQUU1QiwrQkFBK0I7QVI0MUZyQzs7QVFsMUZJO0VBQ0U7SUFDRSxnQ0FBd0I7WUFBeEIsd0JBQXdCO0VSNDJGOUI7RVExMkZJO0lBQ0UsbUNBQTJCO1lBQTNCLDJCQUEyQjtFUjQyRmpDO0FBQ0Y7O0FRbDNGSTtFQUNFO0lBQ0UsNkJBQXdCO1NBQXhCLHdCQUF3QjtFUjQyRjlCO0VRMTJGSTtJQUNFLGdDQUEyQjtTQUEzQiwyQkFBMkI7RVI0MkZqQztBQUNGOztBUWwzRkk7RUFDRTtJQUNFLDJCQUF3QjtPQUF4Qix3QkFBd0I7RVI0MkY5QjtFUTEyRkk7SUFDRSw4QkFBMkI7T0FBM0IsMkJBQTJCO0VSNDJGakM7QUFDRjs7QVFsM0ZJO0VBQ0U7SUFDRSxnQ0FBd0I7T0FBeEIsNkJBQXdCO1NBQXhCLDJCQUF3QjtZQUF4Qix3QkFBd0I7RVI0MkY5QjtFUTEyRkk7SUFDRSxtQ0FBMkI7T0FBM0IsZ0NBQTJCO1NBQTNCLDhCQUEyQjtZQUEzQiwyQkFBMkI7RVI0MkZqQztBQUNGOztBUTUxR0E7RUFvZk0scUJBQXFCO0VBRHJCLGtCQUFrQjtBUjgyRnhCOztBUWoyR0E7RUFtZ0JNLDBCQUFrQjtLQUFsQix1QkFBa0I7RUFHbEIsd0JBQXVCO0VBQXZCLCtCQUF1QjtLQUF2QixxQkFBdUI7TUFBdkIscUJBQXVCO0VBQ3ZCLHlCQUFtQjtFQUFuQiwyQkFBbUI7S0FBbkIsc0JBQW1CO01BQW5CLHNCQUFtQjtFQUZuQixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsaUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFEYixrQkFBa0I7VUFHbEIsbUJBQW1CO1VBRG5CLHVCQUF1QjtFQUV2QixzQkFBc0I7VUFMdEIsa0JBQWtCO0FSNDNGeEI7O0FRLzNHQTtFQWdpQlEsaUNBQXlCO0tBQXpCLDhCQUF5QjtNQUF6Qiw2QkFBeUI7T0FBekIsNEJBQXlCO0VBRXpCLGdDQUF3QjtFQUF4QiwyQkFBd0I7RUFBeEIsNkJBQXdCO0VBSnhCLGtCQUFrQjtFQUdsQixZQUFZO1VBRFoseUJBQXlCO0VBRHpCLHNCQUFzQjtFQUZ0QixXQUFXO0VBS1gsd0JBQXdCO0FSbzRGaEM7O0FRdDZHQTtFQXdpQnVCLFVBQVU7QVJvNUZqQzs7QVE1N0dBO0VBeWlCZ0IsVUFBVTtBUnU1RjFCOztBUWg4R0E7RUE0aUJ1QixZQUFZO0FSdzVGbkM7O0FRcDhHQTtFQTZpQmdCLFVBQVU7QVIyNUYxQjs7QVF4OEdBO0VBa2pCTSxnQ0FBd0I7RUFBeEIsMkJBQXdCO0VBQXhCLDZCQUF3QjtFQUR4QixvQkFBb0I7RUFDcEIsd0JBQXdCO0FSMjVGOUI7O0FRNzhHQTtFQTJqQkksa0JBQWtCO0FSczVGdEI7O0FRajlHQTtFQTBsQk0sWUFBWTtFQUNaLG1CQUFtQjtBUjY2RnpCOztBUXhnSEE7RUErbUJNLG1CQUFtQjtFQURuQixrQkFBa0I7QVJtN0Z4Qjs7QVFqaUhBO0VBMG5CUSxtQkFBbUI7RUFEbkIsa0JBQWtCO0FSKzdGMUI7O0FReGpIQTs7RUFrb0JNLG9CQUFhO0VBQWIscUJBQWE7RUFBYixpQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtBUjY4Rm5COztBUS9rSEE7RUFrcUJRLGtCQUFrQjtBUnU5RjFCOztBUXpuSEE7RUF5cUJVLHFCQUFxQjtFQURyQixrQkFBa0I7RUFFbEIsdUVBQXVFO0VBSHZFLFdBQVc7QVJ5OUZyQjs7QVFob0hBO0VBOHJCTSxxQkFBcUI7RUFDckIsaUJBQWlCO0FSODlGdkI7O0FRN3BIQTtFQXFzQk0scUJBQXFCO0FSOCtGM0I7O0FRbnJIQTtFQThzQk0saUJBQWlCO0FSNC9GdkI7O0FRMXNIQTtFQWd2Qk0seUJBQW1CO0VBQW5CLDJCQUFtQjtLQUFuQixzQkFBbUI7TUFBbkIsc0JBQW1CO0VBQ25CLHdCQUF1QjtFQUF2QiwrQkFBdUI7S0FBdkIscUJBQXVCO01BQXZCLHFCQUF1QjtFQUV2QiwyQkFBbUI7S0FBbkIsd0JBQW1CO0VBSm5CLG9CQUFhO0VBQWIscUJBQWE7RUFBYixpQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtVQUNiLG1CQUFtQjtVQUNuQix1QkFBdUI7VUFFdkIsbUJBQW1CO0VBTG5CLHNCQUFzQjtFQUl0QixrQkFBa0I7QVIraEd4Qjs7QVFqeEhBO0VBb3pCUSwwQkFBa0I7S0FBbEIsdUJBQWtCO0VBR2xCLGdDQUF3QjtFQUF4QiwyQkFBd0I7RUFBeEIsNkJBQXdCO0VBRnhCLFVBQVU7RUFKVixrQkFBa0I7RUFDbEIsUUFBUTtFQUlSLFNBQVM7RUFIVCxpQkFBaUI7VUFDakIsa0JBQWtCO0VBR2xCLHdCQUF3QjtBUnVqR2hDOztBUTkySEE7RUF5MEJVLG9CQUFvQjtBUmtrRzlCOztBUTM0SEE7RUEyMEJZLHNCQUFzQjtFQUN0QixvQkFBb0I7QVJva0doQzs7QVFoNUhBO0VBZzFCWSxZQUFZO0FSMGtHeEI7O0FRMTVIQTtFQW8xQlUsMERBQWtEO0tBQWxELHVEQUFrRDtNQUFsRCxzREFBa0Q7T0FBbEQscURBQWtEO1VBQWxELGtEQUFrRDtFQUNsRCxVQUFVO0FSMGtHcEI7O0FRLzVIQTtFQWkyQlUsMkNBQW1DO0tBQW5DLHdDQUFtQztNQUFuQyx1Q0FBbUM7T0FBbkMsc0NBQW1DO1VBQW5DLG1DQUFtQztFQUNuQyxVQUFVO0FSd2xHcEI7O0FRMTdIQTtFQWczQlUsa0JBQWtCO0VBRGxCLFdBQVc7QVJzbUdyQjs7QVFyOUhBO0VBdTNCVSwwQkFBa0I7S0FBbEIsdUJBQWtCO0VBRWxCLGdDQUF3QjtFQUF4QiwyQkFBd0I7RUFBeEIsNkJBQXdCO0VBSnhCLE1BQU07RUFDTixPQUFPO0VBSFAsV0FBVztFQUNYLFlBQVk7VUFHWixrQkFBa0I7RUFDbEIseUJBQXlCO0VBQ3pCLHdCQUF3QjtBUnNtR2xDOztBUS85SEE7RUE4M0JVLCtCQUEwQjtFQUUxQixXQUFXO0VBSlgsdURBQXVEO0VBR3ZELGtDQUFrQztPQURsQywwQkFBMEI7RUFEMUIsNEJBQTRCO0FSMG1HdEM7O0FRditIQTtFQXk1QlEsd0JBQXVCO0VBQXZCLCtCQUF1QjtLQUF2QixxQkFBdUI7TUFBdkIscUJBQXVCO0VBRHZCLG9CQUFhO0VBQWIscUJBQWE7RUFBYixpQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUdiLFVBQVU7RUFKVixrQkFBa0I7VUFFbEIsdUJBQXVCO0VBQ3ZCLFlBQVk7QVJpbkdwQjs7QVEzZ0lBO0VBczZCVSxnQ0FBd0I7RUFBeEIsMkJBQXdCO0VBQXhCLDZCQUF3QjtFQUN4QiwyQkFBbUI7S0FBbkIsd0JBQW1CO01BQW5CLHVCQUFtQjtPQUFuQixzQkFBbUI7RUFIbkIsY0FBYztVQUdkLG1CQUFtQjtFQUZuQixhQUFhO0VBR2Isc0JBQXNCO0VBTHRCLGtCQUFrQjtFQUhsQixZQUFZO0VBQ1osY0FBYztFQUNkLG9CQUFvQjtFQUlwQix3QkFBd0I7QVJpbkdsQzs7QVF2aElBO0VBdzdCVSxzQkFBc0I7QVJ5bkdoQzs7QVFqaklBO0VBazhCTSxrQkFBa0I7QVJtbkd4Qjs7QVFyaklBO0VBczlCTSwyQkFBc0I7RUFHdEIsa0JBQWtCO0VBRmxCLFdBQVc7RUFDWCxZQUFZO0VBSFosa0NBQWtDO09BQ2xDLHNCQUFzQjtFQUZ0Qiw0QkFBNEI7QVJrb0dsQzs7QVF0bElBO0VBaytCTSw2QkFBd0I7RUFIeEIsa0JBQWtCO0VBS2xCLE1BQU07RUFDTixPQUFPO0VBTFAsV0FBVztFQUNYLFlBQVk7T0FDWix3QkFBd0I7RUFDeEIsNEJBQTRCO0VBRzVCLGVBQWU7QVIybkdyQjs7QVFqbUlBO0VBdy9CTSxXQUFXO0VBQ1gsWUFBWTtBUituR2xCOztBUXhuSUE7RUEwZ0NNLHFCQUFxQjtFQURyQixrQkFBa0I7QVJvbkd4Qjs7QVE3bklBO0VBeWhDTSwwQkFBa0I7S0FBbEIsdUJBQWtCO0VBRWxCLHdCQUF1QjtFQUF2QiwrQkFBdUI7S0FBdkIscUJBQXVCO01BQXZCLHFCQUF1QjtFQUN2Qix5QkFBbUI7RUFBbkIsMkJBQW1CO0tBQW5CLHNCQUFtQjtNQUFuQixzQkFBbUI7RUFGbkIsb0JBQWE7RUFBYixxQkFBYTtFQUFiLGlCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO1VBRWIsbUJBQW1CO1VBRG5CLHVCQUF1QjtFQUV2QixzQkFBc0I7VUFKdEIsa0JBQWtCO0FSaW9HeEI7O0FRMXBJQTtFQXFqQ1EsaUNBQXlCO0tBQXpCLDhCQUF5QjtNQUF6Qiw2QkFBeUI7T0FBekIsNEJBQXlCO0VBRXpCLGdDQUF3QjtFQUF4QiwyQkFBd0I7RUFBeEIsNkJBQXdCO0VBSnhCLGtCQUFrQjtFQUdsQixZQUFZO1VBRFoseUJBQXlCO0VBRHpCLHNCQUFzQjtFQUZ0QixXQUFXO0VBS1gsd0JBQXdCO0FSMG9HaEM7O0FRanNJQTtFQTZqQ2tDLFVBQVU7QVIwcEc1Qzs7QVF2dElBO0VBOGpDZ0IsVUFBVTtBUjZwRzFCOztBUTN0SUE7RUFpa0NrQyxZQUFZO0FSOHBHOUM7O0FRL3RJQTtFQWtrQ2dCLFVBQVU7QVJpcUcxQjs7QVFudUlBO0VBc2tDTSxvQkFBb0I7QVJpcUcxQjs7QVF2dUlBO0VBNGtDTSxrQkFBa0I7QVIrcEd4Qjs7QVEzdUlBO0VBdW5DTSxjQUFjO0FSdTRHcEI7O0FROS9JQTtFQTBwQ00sa0JBQWtCO0FSNjNHeEI7O0FRdmhKQTtFQTZxQ00saUJBQWlCO0VBRGpCLGtCQUFrQjtBUnc0R3hCOztBUXBqSkE7RUE2dUNNLGNBQWM7QVJ1NkdwQjs7QVFwcEpBO0VBb3dDTSxXQUFXO0FSaTdHakI7O0FRcnJKQTtFQXl6Q00sa0JBQWtCO0FSMjlHeEI7O0FRcHhKQTtFQW8wQ00sa0JBQWtCO0FScytHeEI7O0FRMXlKQTtFQXUxQ00saUJBQWlCO0VBRGpCLGtCQUFrQjtBUmkvR3hCOztBUXYwSkE7RUFpNENNLGdCQUFnQjtFQUNoQixrQkFBa0I7QVI2Z0h4Qjs7QVEvNEpBO0VBZzVDUSxpQkFBaUI7QVJ3aEh6Qjs7QVF4NkpBO0VBbzVDTSxXQUFXO0FSd2hIakI7O0FRNTZKQTtFQXk2Q00sY0FBYztFQUNkLHlCQUF5QjtBUjRpSC9COztBUXQ5SkE7RUErN0NNLFdBQVc7QVJzakhqQjs7QVFyL0pBO0VBcThDTSxXQUFXO0FSc2tIakI7O0FRM2dLQTtFQTI4Q00sa0JBQWtCO0FSb2tIeEI7O0FRL2dLQTtFQTg5Q00sa0JBQWtCO0FSOGtIeEI7O0FRNWlLQTtFQWdnRE0saUJBQWlCO0FSK2xIdkI7O0FRL2xLQTtFQXFoRE0scUJBQXFCO0VBRHJCLGtCQUFrQjtBUnVuSHhCOztBUTNvS0E7RUE4aERJLFdBQVc7RUFDWCxnQkFBZ0I7QVJtb0hwQjs7QVFscUtBO0VBb2lETSxrQkFBa0I7RUFDbEIsV0FBVztBUm9wSGpCOztBUXpyS0E7RUFpbkRNLGNBQWM7RUFDZCxzQkFBc0I7QVIycUg1Qjs7QVE3eEtBO0VBNG9ETSxnSkh2a0dvRztBTDh1TjFHOztBUW56S0E7RUF3cERNLFdBQVc7QVI2cUhqQjs7QVFyMEtBO0VBMHFETSxxQkFBcUI7QVJ1ckgzQjs7QVFqMktBO0VBZ3JETSxpQkFBaUI7QVJ1c0h2Qjs7QVF2M0tBO0VBa3NETSxrQkFBa0I7RUFDbEIsV0FBVztBUml0SGpCOztBUXA1S0E7RUFrdERRLG9CQUFhO0VBQWIscUJBQWE7RUFBYixpQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtBUjR0SHJCOztBUTk2S0E7RUFxdERRLHVCQUF1QjtBUjZ0SC9COztBUWw3S0E7RUEydERRLDBCQUFrQjtLQUFsQix1QkFBa0I7RUFHbEIsVUFBVTtFQU5WLGtCQUFrQjtFQUNsQixRQUFRO0VBTVIsU0FBUztFQUxULGlCQUFpQjtVQUNqQixrQkFBa0I7RUFDbEIsdURBQXVEO0VBQ3ZELDRCQUE0QjtFQUc1Qix5QkFBeUI7QVI4dEhqQzs7QVE5N0tBO0VBeXZEVSwwQ0FBa0M7S0FBbEMsdUNBQWtDO01BQWxDLHNDQUFrQztPQUFsQyxxQ0FBa0M7RUFEbEMsT0FBTztVQUNQLGtDQUFrQztBUnl1SDVDOztBUWwrS0E7RUFzd0RVLDJCQUFtQjtLQUFuQix3QkFBbUI7TUFBbkIsdUJBQW1CO09BQW5CLHNCQUFtQjtFQURuQixVQUFVO1VBQ1YsbUJBQW1CO0FSdXZIN0I7O0FRNy9LQTtFQW94RFUsa0JBQWtCO0VBRGxCLFdBQVc7QVJxd0hyQjs7QVF4aExBO0VBMnhEVSwwQkFBa0I7S0FBbEIsdUJBQWtCO0VBRWxCLGdDQUF3QjtFQUF4QiwyQkFBd0I7RUFBeEIsNkJBQXdCO0VBSnhCLE1BQU07RUFDTixPQUFPO0VBSFAsV0FBVztFQUNYLFlBQVk7VUFHWixrQkFBa0I7RUFDbEIseUJBQXlCO0VBQ3pCLHdCQUF3QjtBUnF3SGxDOztBUWxpTEE7RUFreURVLCtCQUEwQjtFQUUxQixXQUFXO0VBSlgsdURBQXVEO0VBR3ZELGtDQUFrQztPQURsQywwQkFBMEI7RUFEMUIsNEJBQTRCO0FSeXdIdEM7O0FRMWlMQTtFQW8wRFEsb0JBQWE7RUFBYixxQkFBYTtFQUFiLGlCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBRWIsVUFBVTtFQUhWLGtCQUFrQjtFQUVsQixZQUFZO0FSK3dIcEI7O0FRcGxMQTs7RUF5MURxRCxXQUFPO0FSdXhINUQ7O0FRaG5MQTs7RUF5MURxRCxVQUFPO0FSNHhINUQ7O0FRcm5MQTs7RUF5MURxRCxjQUFPO0FSaXlINUQ7O0FRMW5MQTs7RUF5MURxRCxVQUFPO0FSc3lINUQ7O0FRL25MQTs7RUF5MURxRCxVQUFPO0FSMnlINUQ7O0FRcG9MQTs7RUF5MURxRCxjQUFPO0FSZ3pINUQ7O0FRem9MQTs7RUF5MURxRCxjQUFPO0FScXpINUQ7O0FROW9MQTs7RUF5MURxRCxZQUFPO0FSMHpINUQ7O0FRbnBMQTs7RUF5MURxRCxjQUFPO0FSK3pINUQ7O0FReHBMQTs7RUF5MURxRCxVQUFPO0FSbzBINUQ7O0FRN3BMQTs7RUF5MURxRCxZQUFPO0FSeTBINUQ7O0FRbHFMQTs7RUF5MURxRCxhQUFPO0FSODBINUQ7O0FRdnFMQTs7RUF5MURxRCxhQUFPO0FSbTFINUQ7O0FRNXFMQTs7RUF5MURxRCxhQUFPO0FSdzFINUQ7O0FRanJMQTs7RUF5MURxRCxhQUFPO0FSNjFINUQ7O0FRdHJMQTs7RUF5MURxRCxZQUFPO0FSazJINUQ7O0FRM3JMQTs7RUF5MURxRCxhQUFPO0FSdTJINUQ7O0FRaHNMQTs7RUF5MURxRCxhQUFPO0FSNDJINUQ7O0FRcnNMQTs7RUF5MURxRCxhQUFPO0FSaTNINUQ7O0FRMXNMQTs7RUF5MURxRCxTQUFPO0FSczNINUQ7O0FRL3NMQTs7RUF5MURxRCxhQUFPO0FSMjNINUQ7O0FRcHRMQTs7RUF5MURxRCxhQUFPO0FSZzRINUQ7O0FRenRMQTs7RUF5MURxRCxhQUFPO0FScTRINUQ7O0FROXRMQTs7RUF5MURxRCxhQUFPO0FSMDRINUQ7O0FRbnVMQTs7RUF5MURxRCxTQUFPO0FSKzRINUQ7O0FReHVMQTs7RUF5MURxRCxhQUFPO0FSbzVINUQ7O0FRN3VMQTs7RUF5MURxRCxhQUFPO0FSeTVINUQ7O0FRbHZMQTs7RUF5MURxRCxhQUFPO0FSODVINUQ7O0FRdnZMQTs7RUF5MURxRCxhQUFPO0FSbTZINUQ7O0FRNXZMQTs7RUF5MURxRCxhQUFPO0FSdzZINUQ7O0FRandMQTs7RUF5MURxRCxhQUFPO0FSNjZINUQ7O0FRdHdMQTs7RUF5MURxRCxhQUFPO0FSazdINUQ7O0FRM3dMQTs7RUF5MURxRCxZQUFPO0FSdTdINUQ7O0FRaHhMQTs7RUF5MURxRCxhQUFPO0FSNDdINUQ7O0FRcnhMQTs7RUF5MURxRCxhQUFPO0FSaThINUQ7O0FRMXhMQTs7RUF5MURxRCxhQUFPO0FSczhINUQ7O0FRL3hMQTs7RUF5MURxRCxhQUFPO0FSMjhINUQ7O0FRcHlMQTs7RUF5MURxRCxhQUFPO0FSZzlINUQ7O0FRenlMQTs7RUF5MURxRCxhQUFPO0FScTlINUQ7O0FROXlMQTs7RUF5MURxRCxXQUFPO0FSMDlINUQ7O0FRbnpMQTs7RUF5MURxRCxhQUFPO0FSKzlINUQ7O0FReHpMQTs7RUF5MURxRCxZQUFPO0FSbytINUQ7O0FRN3pMQTs7RUF5MURxRCxhQUFPO0FSeStINUQ7O0FRbDBMQTs7RUF5MURxRCxhQUFPO0FSOCtINUQ7O0FRdjBMQTs7RUF5MURxRCxhQUFPO0FSbS9INUQ7O0FRNTBMQTs7RUF5MURxRCxhQUFPO0FSdy9INUQ7O0FRajFMQTs7RUF5MURxRCxhQUFPO0FSNi9INUQ7O0FRdDFMQTs7RUF5MURxRCxhQUFPO0FSa2dJNUQ7O0FRMzFMQTs7RUF5MURxRCxZQUFPO0FSdWdJNUQ7O0FRaDJMQTs7RUF5MURxRCxTQUFPO0FSNGdJNUQ7O0FRcjJMQTtFQW0yRFUsZ0NBQXdCO0VBQXhCLDJCQUF3QjtFQUF4Qiw2QkFBd0I7RUFDeEIsMkJBQW1CO0tBQW5CLHdCQUFtQjtNQUFuQix1QkFBbUI7T0FBbkIsc0JBQW1CO0VBSG5CLGNBQWM7RUFLZCxXQUFXO1VBRlgsbUJBQW1CO0VBRm5CLGFBQWE7RUFHYixzQkFBc0I7RUFMdEIsa0JBQWtCO0VBSGxCLFlBQVk7RUFDWixjQUFjO0VBQ2Qsb0JBQW9CO0VBSXBCLHdCQUF3QjtBUitnSWxDOztBUWwzTEE7RUFtM0RVLHNCQUFzQjtBUnNoSWhDOztBUXo0TEE7RUF3M0RNLHNCQUFzQjtBUnFoSTVCOztBUTc0TEE7RUF1NURNLFdBQVc7QVIraUlqQjs7QVF0OExBO0VBNDZETSxnSkh2MkdvRztBTHU1TzFHOztBUTU5TEE7RUE2N0RNLFdBQVc7QVIwaklqQjs7QVF2L0xBO0VBazlETSxpQkFBaUI7RUFDakIsaUJBQWlCO0FSbWtJdkI7O0FRdGhNQTtFQTQvRE0sZ0JBQWdCO0VBRGhCLGtCQUFrQjtBUmdtSXhCOztBUTNsTUE7RUE4Z0VRLDBCQUEwQjtFQUQxQixtQkFBbUI7QVJ5bUkzQjs7QVF0bk1BO0VBNGhFTSxpQkFBaUI7RUFDakIsY0FBYztFQUZkLGtCQUFrQjtBUm1uSXhCOztBUTlvTUE7RUFva0VNLGtCQUFrQjtBUnVvSXhCOztBUTNzTUE7RUFpbEVNLGdCQUFnQjtFQURoQixrQkFBa0I7QVJrcEl4Qjs7QVFsdU1BO0VBbW1FTSxpQkFBaUI7RUFDakIsa0JBQWtCO0FSMnBJeEI7O0FRL3ZNQTtFQXVvRU0seUJBQThCO0VBQTlCLHNDQUE4QjtLQUE5QixzQkFBOEI7TUFBOUIsc0JBQThCO0VBRDlCLG9CQUFhO0VBQWIscUJBQWE7RUFBYixpQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtVQUNiLDhCQUE4QjtBUnVySXBDOztBUTl6TUE7RUFrcUVNLGdCQUFnQjtFQURoQixrQkFBa0I7QVJ5c0l4Qjs7QVExMk1BO0VBaXJFTSxpQkFBaUI7RUFDakIsa0JBQWtCO0FSa3RJeEI7O0FRcDRNQTtFQThyRU0sY0FBYztBUjR0SXBCOztBUTE1TUE7RUF5dEVNLG1CQUFtQjtFQUNuQixrQkFBa0I7QVI0dUl4Qjs7QVF0OE1BO0VBOHVFTSw4QkFBc0I7S0FBdEIsMkJBQXNCO01BQXRCLDBCQUFzQjtPQUF0Qix5QkFBc0I7RUFDdEIsa0NBQTBCO0tBQTFCLCtCQUEwQjtNQUExQiw4QkFBMEI7T0FBMUIsNkJBQTBCO0VBSDFCLHFCQUFxQjtVQUVyQixzQkFBc0I7VUFDdEIsMEJBQTBCO0VBRjFCLGNBQWM7QVJ3dklwQjs7QVFyK01BO0VBZ3dFTSxrQkFBa0I7RUFEbEIsZ0pIMXJIb0c7QUx1N1AxRzs7QVE1L01BO0VBOHhFUSxnQ0FBd0I7RUFBeEIsMkJBQXdCO0VBQXhCLDZCQUF3QjtFQUp4QixrQkFBa0I7RUFDbEIsV0FBVztFQUNYLHNCQUFzQjtFQUh0QixXQUFXO0VBSVgsVUFBVTtFQUNWLHdCQUF3QjtBUnV3SWhDOztBUXJpTkE7RUFveUVRLDRDQUFvQztLQUFwQyx5Q0FBb0M7TUFBcEMsd0NBQW9DO09BQXBDLHVDQUFvQztVQUFwQyxvQ0FBb0M7QVJxd0k1Qzs7QVF6aU5BO0VBc3pFUSxrQ0FBMEI7S0FBMUIsK0JBQTBCO01BQTFCLDhCQUEwQjtPQUExQiw2QkFBMEI7VUFBMUIsMEJBQTBCO0FSK3dJbEM7O0FRcmtOQTtFQXUwRXVCLDRDQUFvQztLQUFwQyx5Q0FBb0M7TUFBcEMsd0NBQW9DO09BQXBDLHVDQUFvQztVQUFwQyxvQ0FBb0M7QVIweEkzRDs7QVFqbU5BO0VBKzFFTSwwQkFBMEI7QVJreUloQzs7QVFqb05BO0VBMDJFTSxpQkFBaUI7RUFEakIsa0JBQWtCO0FSdXlJeEI7O0FRaHBOQTtFQW02RU0sd0JBQXVCO0VBQXZCLCtCQUF1QjtLQUF2QixxQkFBdUI7TUFBdkIscUJBQXVCO0VBRHZCLG9CQUFhO0VBQWIscUJBQWE7RUFBYixpQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtVQUNiLHVCQUF1QjtBUjAwSTdCOztBUTd1TkE7RUE4N0VRLGVBQWU7QVIyMUl2Qjs7QVF6eE5BO0VBbThFVSxlQUFlO0FSMDFJekI7O0FRN3hOQTtFQXk4RVUsMEJBQWtCO0tBQWxCLHVCQUFrQjtFQUlsQix3Q0FBZ0M7S0FBaEMscUNBQWdDO01BQWhDLG9DQUFnQztPQUFoQyxtQ0FBZ0M7RUFMaEMsY0FBYztFQUVkLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsU0FBUztVQUNULGdDQUFnQztVQUpoQyxrQkFBa0I7RUFGbEIsV0FBVztBUmcySXJCOztBUXZ5TkE7RUFtOUVVLDBCQUFrQjtLQUFsQix1QkFBa0I7RUFDbEIsVUFBVTtVQURWLGtCQUFrQjtBUnkxSTVCOztBUTV5TkE7RUF3K0VVLDBCQUFrQjtLQUFsQix1QkFBa0I7RUFFbEIsOEJBQXNCO0tBQXRCLDJCQUFzQjtVQUF0QixzQkFBc0I7RUFKdEIseUJBQXlCO1VBRXpCLGtCQUFrQjtFQURsQixzQkFBc0I7RUFFdEIsVUFBVTtBUmcySXBCOztBUXowTkE7RUE2L0VRLFVBQVU7QVJxMklsQjs7QVFsMk5BO0VBbWhGWSxzQkFBc0I7QVJ3MklsQzs7QVEzM05BO0VBMGhGWSx5QkFBeUI7QVJxMklyQzs7QVEvM05BO0VBaWlGWSx5QkFBeUI7QVJrMklyQzs7QVFuNE5BO0VBdWlGTSxpQkFBaUI7RUFFakIsZ0JBQWdCO0VBRGhCLGtCQUFrQjtBUmkySXhCOztBUXo0TkE7RUF1a0ZRLHdCQUF1QjtFQUF2QiwrQkFBdUI7S0FBdkIscUJBQXVCO01BQXZCLHFCQUF1QjtFQUR2QixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsaUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFHYixVQUFVO0VBSlYsa0JBQWtCO1VBRWxCLHVCQUF1QjtFQUN2QixZQUFZO0FSbTNJcEI7O0FRMzdOQTtFQXVsRlUsa0JBQWtCO0FSNjNJNUI7O0FRcDlOQTtFQW1tRlksZ0NBQXdCO0VBQXhCLDJCQUF3QjtFQUF4Qiw2QkFBd0I7RUFEeEIsa0JBQWtCO0VBRGxCLFdBQVc7RUFHWCxVQUFVO0VBRFYsd0JBQXdCO0FSMDRJcEM7O0FRNytOQTtFQXlvRlUsY0FBYztFQUVkLGtCQUFrQjtFQURsQixhQUFhO0VBRmIsa0JBQWtCO0VBSGxCLFlBQVk7RUFDWixjQUFjO0VBQ2Qsb0JBQW9CO0FSbTZJOUI7O0FRMWlPQTtFQThwRlksa0JBQWtCO0VBR2xCLE1BQU07RUFDTixPQUFPO0VBSFAsV0FBVztFQUNYLFlBQVk7RUFIWixXQUFXO0FSaTdJdkI7O0FROWtPQTtFQTJxRlksNEVBQW1HO0FSdTZJL0c7O0FRbGxPQTtFQTJxRlksNEVBQW1HO0FSMjZJL0c7O0FRdGxPQTtFQTJxRlksNEVBQW1HO0FSKzZJL0c7O0FRMWxPQTtFQTJxRlksNEVBQW1HO0FSbTdJL0c7O0FROWxPQTtFQTJxRlksNEVBQW1HO0FSdTdJL0c7O0FRbG1PQTtFQTJxRlksNEVBQW1HO0FSMjdJL0c7O0FRdG1PQTtFQTJxRlksNEVBQW1HO0FSKzdJL0c7O0FRMW1PQTtFQW1yRlksaUZBQXdHO0FSMjdJcEg7O0FROW1PQTtFQW1yRlksaUZBQXdHO0FSKzdJcEg7O0FRbG5PQTtFQW1yRlksaUZBQXdHO0FSbThJcEg7O0FRdG5PQTtFQW1yRlksaUZBQXdHO0FSdThJcEg7O0FRMW5PQTtFQW1yRlksaUZBQXdHO0FSMjhJcEg7O0FROW5PQTtFQW1yRlksaUZBQXdHO0FSKzhJcEg7O0FRbG9PQTtFQW1yRlksaUZBQXdHO0FSbTlJcEg7O0FRdG9PQTtFQTJyRlksaUZBQXdHO0FSKzhJcEg7O0FRMW9PQTtFQTJyRlksaUZBQXdHO0FSbTlJcEg7O0FROW9PQTtFQTJyRlksaUZBQXdHO0FSdTlJcEg7O0FRbHBPQTtFQTJyRlksaUZBQXdHO0FSMjlJcEg7O0FRdHBPQTtFQTJyRlksaUZBQXdHO0FSKzlJcEg7O0FRMXBPQTtFQTJyRlksaUZBQXdHO0FSbStJcEg7O0FROXBPQTtFQTJyRlksaUZBQXdHO0FSdStJcEg7O0FRbHFPQTtFQXNzRk0sY0FBYztFQUNkLFdBQVc7QVJrL0lqQjs7QVF6ck9BO0VBbXRGTSxtQkFBbUI7RUFEbkIsa0JBQWtCO0FSNCtJeEI7O0FROXJPQTtFQWd2Rk0sa0JBQWtCO0VBQ2xCLGdKSDVxSW9HO0FMdXFSMUc7O0FRNXVPQTtFQW94RlEsZ0NBQXdCO0VBQXhCLDJCQUF3QjtFQUF4Qiw2QkFBd0I7RUFKeEIsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxzQkFBc0I7RUFIdEIsV0FBVztFQUlYLFVBQVU7RUFDVix3QkFBd0I7QVJtaEpoQzs7QVF2eU9BO0VBMHhGUSw0Q0FBb0M7S0FBcEMseUNBQW9DO01BQXBDLHdDQUFvQztPQUFwQyx1Q0FBb0M7VUFBcEMsb0NBQW9DO0FSaWhKNUM7O0FRM3lPQTtFQTR5RlEsa0NBQTBCO0tBQTFCLCtCQUEwQjtNQUExQiw4QkFBMEI7T0FBMUIsNkJBQTBCO1VBQTFCLDBCQUEwQjtBUjJoSmxDOztBUXYwT0E7RUE2ekZ1Qiw0Q0FBb0M7S0FBcEMseUNBQW9DO01BQXBDLHdDQUFvQztPQUFwQyx1Q0FBb0M7VUFBcEMsb0NBQW9DO0FSc2lKM0Q7O0FRbjJPQTtFQXMwRk0seUJBQThCO0VBQTlCLHNDQUE4QjtLQUE5QixzQkFBOEI7TUFBOUIsc0JBQThCO0VBQzlCLHdCQUF1QjtFQUF2QiwrQkFBdUI7S0FBdkIscUJBQXVCO01BQXZCLHFCQUF1QjtFQUZ2QixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsaUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7VUFFYix1QkFBdUI7VUFEdkIsOEJBQThCO0FSeWlKcEM7O0FRLzJPQTtFQXMzRk0sOEJBQXNCO0tBQXRCLDJCQUFzQjtNQUF0QiwwQkFBc0I7T0FBdEIseUJBQXNCO0VBQ3RCLGtDQUEwQjtLQUExQiwrQkFBMEI7TUFBMUIsOEJBQTBCO09BQTFCLDZCQUEwQjtFQUgxQixxQkFBcUI7VUFFckIsc0JBQXNCO1VBQ3RCLDBCQUEwQjtFQUYxQixjQUFjO0FScWxKcEI7O0FRMThPQTtFQWs0Rkksa0JBQWtCO0VBRGxCLHlCQUF5QjtBUjhrSjdCOztBUS84T0E7RUF5NEZNLHlCQUFtQjtFQUFuQiwyQkFBbUI7S0FBbkIsc0JBQW1CO01BQW5CLHNCQUFtQjtFQUNuQix5QkFBOEI7RUFBOUIsc0NBQThCO0tBQTlCLHNCQUE4QjtNQUE5QixzQkFBOEI7RUFGOUIsb0JBQWE7RUFBYixxQkFBYTtFQUFiLGlCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBS2IsWUFBWTtFQURaLFFBQVE7RUFEUixTQUFTO1VBRlQsbUJBQW1CO1VBQ25CLDhCQUE4QjtFQUg5QixzQkFBc0I7QVJrbEo1Qjs7QVF6OU9BO0VBbTZGTSxXQUFXO0FSaWxKakI7O0FRcC9PQTtFQWs3Rk0sV0FBVztFQUNYLGlCQUFpQjtFQUNqQixxQkFBcUI7QVIybEozQjs7QVEvZ1BBO0VBczhGTSxrQkFBa0I7RUFHbEIseUJBQXlCO0VBRnpCLGlCQUFpQjtFQUNqQixpQkFBaUI7QVJzbUp2Qjs7QVE5aVBBO0VBdytGUSxrQ0FBMEI7S0FBMUIsK0JBQTBCO01BQTFCLDhCQUEwQjtPQUExQiw2QkFBMEI7RUFGMUIsa0JBQWtCO0VBQ2xCLFdBQVc7VUFDWCwwQkFBMEI7RUFDMUIsdUVBQXlFO0VBSnpFLFdBQVc7QVJzbkpuQjs7QVEzbFBBO0VBNC9GTSxjQUFjO0FSMm5KcEI7O0FRdm5QQTtFQWtpR00sVUFBVTtFQUZWLFlBQVk7RUFDWixtQkFBbUI7QVI2b0p6Qjs7QVE5cVBBO0VBd2lHTSxXQUFXO0FSZ3BKakI7O0FReHJQQTtFQW9sR0ksd0JBQXVCO0VBQXZCLCtCQUF1QjtLQUF2QixxQkFBdUI7TUFBdkIscUJBQXVCO0VBRHZCLG9CQUFhO0VBQWIscUJBQWE7RUFBYixpQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtVQUNiLHVCQUF1QjtFQUZ2QixvQkFBb0I7QVJvb0p4Qjs7QVF0dFBBO0VBMmxHTSwyQkFBbUI7S0FBbkIsd0JBQW1CO0VBTG5CLFlBQVk7RUFHWixhQUFhO0VBQ2Isc0JBQXNCO1VBQ3RCLG1CQUFtQjtFQUhuQixlQUFlO0VBRGYsa0JBQWtCO0VBTWxCLGVBQWU7RUFEZix1QkFBdUI7QVJxb0o3Qjs7QVFqdVBBO0VBOGxHbUIsaUJBQWlCO0FSdW9KcEM7O0FRcnVQQTtFQW1tR0ksdUJBQWU7TUFBZixtQkFBZTtFQUNmLHlCQUFtQjtFQUFuQiwyQkFBbUI7S0FBbkIsc0JBQW1CO01BQW5CLHNCQUFtQjtFQUZuQixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsaUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7VUFDYixlQUFlO1VBQ2YsbUJBQW1CO0FSdW9KdkI7O0FRNW1KQTs7Ozs2RFJrcEo2RDtBUTdvSjdEO0VBQ0UseUJBQXlCO0FSK29KM0I7O0FRaHBKQTtFQWdCSSxrQkFBa0I7QVJ3cUp0Qjs7QVF4ckpBO0VBK0JJLFlBQVk7RUFDWixtQkFBbUI7QVJrckp2Qjs7QVFsdEpBO0VBcURJLHVCQUFlO01BQWYsbUJBQWU7RUFEZixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsaUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7VUFDYixlQUFlO0FSdXJKbkI7O0FRNXVKQTtFQW9FSSxzQkFBc0I7QVJpc0oxQjs7QVFyd0pBO0VBb0dJLFdBQVc7QVJ1dEpmOztBUTN6SkE7RUF5SEksZ0pIeHJKc0c7QUxnNVMxRzs7QVFqMUpBO0VBMElJLFdBQVc7QVJrdUpmOztBUTlzSkE7Ozs7NkRSOHVKNkQ7QVF6dUo3RDtFQUNFLHlCQUF5QjtBUjJ1SjNCOztBUTV1SkE7RUE0QkksaUJBQWlCO0FSOHZKckI7O0FRMXhKQTtFQTRDSSxxQkFBcUI7RUFEckIsa0JBQWtCO0FSeXdKdEI7O0FRcHpKQTtFQWtESSxpQkFBaUI7QVJ3eEpyQjs7QVExMEpBO0VBcUVJLHFCQUFxQjtFQURyQixrQkFBa0I7QVJteUp0Qjs7QVF2MkpBO0VBMkZNLGdKSDd6Sm9HO0VHOHpKcEcsa0JBQWtCO0FSMHpKeEI7O0FRdDVKQTtFQTJHTSxpQkFBaUI7RUFDakIsa0JBQWtCO0FSbzBKeEI7O0FRaDdKQTtFQThITSxnSkhoMkpvRztBTDhxVDFHOztBUTU4SkE7RUFnSk0saUJBQWlCO0FSdzFKdkI7O0FReCtKQTtFQXFMUSxrQkFBa0I7QVIwMkoxQjs7QVEvaEtBO0VBa01VLDJCQUFtQjtLQUFuQix3QkFBbUI7RUFDbkIsd0NBQStCO0tBQS9CLHFDQUErQjtNQUEvQixvQ0FBK0I7T0FBL0IsbUNBQStCO0VBSC9CLGtCQUFrQjtVQUdsQixnQ0FBK0I7VUFEL0IsbUJBQW1CO0VBRG5CLHNCQUFzQjtFQUZ0QixXQUFXO0FSNDRKckI7O0FRM2tLQTtFQTZPUSxrQkFBa0I7RUFFbEIsbUJBQW1CO0VBRG5CLHVCQUF1QjtBUnk1Si9COztBUXZvS0E7RUEyUFUscUJBQXFCO0VBRHJCLGtCQUFrQjtFQURsQiwwQkFBZ0I7QVJzNkoxQjs7QVEvcEtBO0VBNFJRLGtCQUFrQjtFQUNsQixtQkFBbUI7QVJvN0ozQjs7QVFqdEtBO0VBZ1RVLHFCQUFxQjtFQURyQixrQkFBa0I7RUFEbEIsZ0JBQWdCO0FSaThKMUI7O0FRL3VLQTtFQXNVTSxpQkFBaUI7QVJvOUp2Qjs7QVExeEtBO0VBNlVNLDhCQUFzQjtLQUF0QiwyQkFBc0I7TUFBdEIsMEJBQXNCO09BQXRCLHlCQUFzQjtFQUN0QixrQ0FBMEI7S0FBMUIsK0JBQTBCO01BQTFCLDhCQUEwQjtPQUExQiw2QkFBMEI7RUFGMUIscUJBQXFCO0VBSXJCLG9CQUFvQjtVQUhwQixzQkFBc0I7VUFDdEIsMEJBQTBCO0VBQzFCLGNBQWM7QVJtOUpwQjs7QVFseUtBO0VBdVZNLHFDQUE2QjtLQUE3QixrQ0FBNkI7TUFBN0IsaUNBQTZCO09BQTdCLGdDQUE2QjtFQUQ3QixxQkFBcUI7VUFDckIsNkJBQTZCO0FSZzlKbkM7O0FRdnlLQTtFQXNXTSwwQkFBMEI7QVIwOUpoQzs7QVFoMEtBO0VBZ1hNLGNBQWM7RUFDZCxrQkFBa0I7QVI4OUp4Qjs7QVF4OEpBOzs7OzZEUmcrSjZEO0FRMzlKN0Q7RUFDRSx5QkFBeUI7QVI2OUozQjs7QVE5OUpBO0VBZ0JJLGtCQUFrQjtBUnMvSnRCOztBUXRnS0E7RUErQkksWUFBWTtFQUNaLG1CQUFtQjtBUmdnS3ZCOztBUWhpS0E7RUErREksbUJBQW1CO0VBRG5CLGtCQUFrQjtBUnFnS3RCOztBUW5rS0E7RUEwRU0sbUJBQW1CO0VBRG5CLGtCQUFrQjtBUmloS3hCOztBUTFsS0E7O0VBa0ZJLG9CQUFhO0VBQWIscUJBQWE7RUFBYixpQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtBUitoS2pCOztBUWpuS0E7RUFrSE0sa0JBQWtCO0FSeWlLeEI7O0FRM3BLQTtFQXlIUSxxQkFBcUI7RUFEckIsa0JBQWtCO0VBRWxCLHVFQUF1RTtFQUh2RSxXQUFXO0FSMmlLbkI7O0FRbHFLQTtFQThJSSxxQkFBcUI7RUFDckIsaUJBQWlCO0FSZ2pLckI7O0FRL3JLQTtFQXFKSSxxQkFBcUI7QVJna0t6Qjs7QVFydEtBO0VBOEpJLGlCQUFpQjtBUjhrS3JCOztBUXJqS0E7Ozs7NkRSdW1LNkQ7QVFqbUs3RDtFQUNFLHlCQUF5QjtFQWluQ3pCOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SVJta0lFO0FBQ0o7O0FRdHJLQTtFQTZCSSxrQkFBa0I7QVJ3c0t0Qjs7QVFydUtBO0VBNENJLFlBQVk7RUFDWixtQkFBbUI7QVJrdEt2Qjs7QVEvdktBO0VBbURJLGNBQWM7RUFDZCxrQkFBa0I7QVJndEt0Qjs7QVFwd0tBO0VBb0VJLGNBQWM7RUFEZCxrQkFBa0I7QVIydEt0Qjs7QVE5eEtBO0VBaUZJLGNBQWM7QVJvdUtsQjs7QVFyektBO0VBa0dNLFlBQVM7QVIwdUtmOztBUTUwS0E7RUE4R00sMEJBQTBCO0FSb3ZLaEM7O0FRbDJLQTtFQTZITSxzQkFBc0I7QVIydks1Qjs7QVF4M0tBO0VBbUtNLHNCQUFzQjtFQUR0QixrQkFBa0I7QVJneEt4Qjs7QVFsN0tBO0VBeUtRLHNCQUFzQjtFQUR0QixpQkFBaUI7RUFFakIsY0FBYztBUjh3S3RCOztBUXg3S0E7RUFxTVEsY0FBYztBUjB4S3RCOztBUS85S0E7RUFvTlEsaUJBQWlCO0FSb3lLekI7O0FReC9LQTtFQWdPUSxpQkFBaUI7QVI4eUt6Qjs7QVE5Z0xBO0VBK09RLG1CQUFtQjtBUnd6SzNCOztBUXZpTEE7RUE0UU0sZ0JBQWdCO0FSdzBLdEI7O0FRcGxMQTtFQStTTSxpQkFBaUI7RUFFakIsY0FBYztFQURkLGtCQUFrQjtBUnExS3hCOztBUXJvTEE7RUErVFEsY0FBYztFQURkLGNBQWM7RUFGZCxtQkFBbUI7RUFDbkIsY0FBYztBUmkyS3RCOztBUTlwTEE7RUE0VlEsOEJBQXNCO0tBQXRCLDJCQUFzQjtVQUF0QixzQkFBc0I7RUFEdEIsc0JBQXNCO0FSaTNLOUI7O0FRNXNMQTtFQTBaVSx5QkFBeUI7QVI0M0tuQzs7QVF0eExBO0VBb2FZLGNBQWM7RUFNZCxXQUgyQztFQUkzQyxZQUg2QztFQUM3QyxxREFBbUM7RUFObkMsV0FBVztBUnU0S3ZCOztBUTF5TEE7RUE0Y00seUJBQThCO0VBQTlCLHNDQUE4QjtLQUE5QixzQkFBOEI7TUFBOUIsc0JBQThCO0VBQzlCLHlCQUFtQjtFQUFuQiwyQkFBbUI7S0FBbkIsc0JBQW1CO01BQW5CLHNCQUFtQjtFQUZuQixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsaUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7VUFFYixtQkFBbUI7VUFEbkIsOEJBQThCO0FScTRLcEM7O0FRajFMQTtFQXdkUSxrQkFBa0I7QVIrNEsxQjs7QVF2MkxBO0VBOGRVLGNBQWM7RUFRZCxrQkFBa0I7RUFGbEIsV0FIMkM7RUFJM0MsWUFINkM7RUFDN0MsMkRBQW1DO0VBTm5DLFdBQVc7QVJtNUtyQjs7QVFoM0xBO0VBMGZNLGtCQUFrQjtBUms1S3hCOztBUTU0TEE7RUE4Z0JNLGNBQWM7QVI4NEtwQjs7QVE1NUxBO0VBMmhCUSw0QkFBc0I7RUFBdEIsNkJBQXNCO0VBQXRCLDhCQUFzQjtLQUF0Qix5QkFBc0I7S0FBdEIsMEJBQXNCO01BQXRCLDBCQUFzQjtFQUN0Qix3QkFBdUI7RUFBdkIsK0JBQXVCO0tBQXZCLHFCQUF1QjtNQUF2QixxQkFBdUI7RUFFdkIsMEJBQWtCO0tBQWxCLHVCQUFrQjtFQUpsQixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsaUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7VUFDYixzQkFBc0I7VUFDdEIsdUJBQXVCO1VBRXZCLGtCQUFrQjtFQUxsQix5QkFBeUI7RUFNekIsZ0JBQWdCO0VBRmhCLGtCQUFrQjtBUjI1SzFCOztBUXg3TEE7RUFnakJVLGNBQWM7RUFDZCxpQkFBaUI7QVJvNkszQjs7QVFyOUxBO0VBbWtCTSxpQkFBaUI7RUFEakIsY0FBYztBUjA2S3BCOztBUTUrTEE7RUErbEJRLG1CQUFtQjtBUjI3SzNCOztBUTFoTUE7RUErbUJNLHNCQUFzQjtBUm84SzVCOztBUW5qTUE7RUEybkJNLFdBQVc7QVI4OEtqQjs7QVF6a01BO0VBNm9CVSw2QkFBNkI7RUFDN0IsaUJBQWlCO0FScTlLM0I7O0FRbm1NQTtFQW9wQlUsNkJBQTZCO0FSbTlLdkM7O0FRdm1NQTs7RUFxcUJZLGtCQUFrQjtBUjQ5SzlCOztBUWpvTUE7RUF1dUJNLGdCQUFnQjtBUjIvS3RCOztBUWx1TUE7RUFrd0JNLFdBQVc7RUFEWCxnQkFBZ0I7QVI2Z0x0Qjs7QVE5d01BO0VBOHhCUSxZQUFTO0FSOGhMakI7O0FRNXpNQTtFQTIwQk0sc0JBQXNCO0VBQ3RCLGdCQUFnQjtBUjJpTHRCOztBUXYzTUE7RUFnMkJNLGlCQUFpQjtFQUZqQixjQUFjO0VBQ2Qsa0JBQWtCO0FSc2pMeEI7O0FRcjVNQTtFQXUzQk0sb0JBQWE7RUFBYixxQkFBYTtFQUFiLGlCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0FSa2tMbkI7O0FRejdNQTtFQXE1QlksNkJBQXdCO0VBVHhCLGNBQWM7RUFNZCxXQUgyQztFQUkzQyxZQUg2QztFQU03QyxpQkFBaUI7RUFMakIsd0RBQW1DO09BSW5DLHdCQUF3QjtFQUR4Qiw0QkFBNEI7RUFUNUIsV0FBVztBUmlsTHZCOztBUTU5TUE7RUFxNUJZLDZCQUF3QjtFQVR4QixjQUFjO0VBTWQsV0FIMkM7RUFJM0MsWUFINkM7RUFNN0MsaUJBQWlCO0VBTGpCLHdEQUFtQztPQUluQyx3QkFBd0I7RUFEeEIsNEJBQTRCO0VBVDVCLFdBQVc7QVI0bEx2Qjs7QVF2K01BO0VBcTVCWSw2QkFBd0I7RUFUeEIsY0FBYztFQU1kLFdBSDJDO0VBSTNDLFlBSDZDO0VBTTdDLGlCQUFpQjtFQUxqQix3REFBbUM7T0FJbkMsd0JBQXdCO0VBRHhCLDRCQUE0QjtFQVQ1QixXQUFXO0FSdW1MdkI7O0FRbC9NQTtFQWs3Qk0sZ0JBQWdCO0FSZ21MdEI7O0FRbGhOQTtFQTY4Qk0sZ0JBQWdCO0FSaW5MdEI7O0FROWpOQTtFQW8rQkksaUJBQWlCO0VBRGpCLGNBQWM7RUFEZCxrQkFBa0I7QVIwbkx0Qjs7QVE1bE5BO0VBbS9CTSxnQ0FBd0I7RUFBeEIsMkJBQXdCO0VBQXhCLDZCQUF3QjtFQUN4QixxQkFBcUI7RUFGckIseUJBQXlCO0VBQ3pCLHdCQUF3QjtBUm9vTDlCOztBUXZuTkE7RUFrZ0NRLFlBQVk7QVI4b0xwQjs7QVFocE5BO0VBb2hDTSxzQkFBc0I7QVJvcEw1Qjs7QVF4cU5BO0VBbWlDTSxjQUFjO0VBQ2Qsa0JBQWtCO0FSOHBMeEI7O0FRbHNOQTtFQTRqQ00sY0FBYztBUjJxTHBCOztBUXZ1TkE7RUF5a0NNLGNBQWM7QVJxckxwQjs7QVE5dk5BO0VBaWxDTSxnQkFBZ0I7QVJ1ckx0Qjs7QVF4d05BO0VBcW1DUSxZQUFTO0FSa3NMakI7O0FRbG1MQTs7Ozs2RFIwbkw2RDtBUXJuTDdEO0VBQ0UseUJBQXlCO0FSdW5MM0I7O0FReG5MQTtFQWdCSSxrQkFBa0I7QVJncEx0Qjs7QVFocUxBO0VBK0JJLFlBQVk7RUFDWixtQkFBbUI7QVIwcEx2Qjs7QVExckxBO0VBZ0RJLGNBQWM7QVJncUxsQjs7QVFodExBO0VBcUVJLGNBQWM7QVJxcUxsQjs7QVExdUxBO0VBc0ZJLGdKSDNrTnNHO0VHNGtOdEcsa0JBQWtCO0FSNHJMdEI7O0FRbnhMQTtFQXFLSSxjQUFjO0FSOHRMbEI7O0FRbjRMQTtFQTROSSxrQkFBa0I7QVI4dkx0Qjs7QVExOUxBO0VBb1BNLDZCQUF3QjtFQVJ4QixrQkFBa0I7RUFVbEIsTUFBTTtFQUNOLE9BQU87RUFWUCxXQUFXO0VBQ1gsWUFBWTtFQUtaLDZEQUFtQztPQUNuQyx3QkFBd0I7RUFDeEIsNEJBQTRCO0VBRzVCLGVBQWU7QVJvd0xyQjs7QVE1L0xBO0VBMlBNLFdBQVc7RUFDWCxZQUFZO0FScXdMbEI7O0FRandMQTs7Ozs2RFJ1d0w2RDtBUWx3TDdEO0VBQ0UseUJBQXlCO0FSb3dMM0I7O0FRcndMQTtFQWdCSSxrQkFBa0I7QVI2eEx0Qjs7QVE3eUxBO0VBK0JJLFlBQVk7RUFDWixtQkFBbUI7QVJ1eUx2Qjs7QVF2MExBO0VBeUVJLGtCQUFrQjtBUmkwTHRCOztBUTE0TEE7RUE4RkksY0FBYztBUm8xTGxCOztBUWw3TEE7RUFzSkksOEJBQXNCO0tBQXRCLDJCQUFzQjtNQUF0QiwwQkFBc0I7T0FBdEIseUJBQXNCO0VBQ3RCLGtDQUEwQjtLQUExQiwrQkFBMEI7TUFBMUIsOEJBQTBCO09BQTFCLDZCQUEwQjtFQUgxQixxQkFBcUI7VUFFckIsc0JBQXNCO1VBQ3RCLDBCQUEwQjtFQUYxQixjQUFjO0FSazFMbEI7O0FBanRaQTs7NkRBcXRaNkQ7O0FTNXFaekQ7RVBnRkYsNkJBQW9CO0tBQXBCLDBCQUFvQjtNQUFwQix5QkFBb0I7T0FBcEIsd0JBQW9CO0VBQ3BCLDZCQUFxQjtLQUFyQiwwQkFBcUI7TUFBckIseUJBQXFCO09BQXJCLHdCQUFxQjtFQUZyQixhRzFJZ0I7VUgySWhCLHFCQUFvQjtVQUNwQixxQkFBcUI7QUZ1R3ZCOztBU2pNSTtFTHpDSjtJQUlJLGFBQWE7RUpnUmY7RU9yU0Y7SUE0Q00sa0NBQTBCO09BQTFCLCtCQUEwQjtRQUExQiw4QkFBMEI7U0FBMUIsNkJBQTBCO0lBRDFCLHVDR2MyQztJSGQzQyxvQ0djMkM7SUhkM0MsK0JHYzJDO0lIaEIzQyx1Q0dnQjJDO0lIaEIzQyxvQ0dnQjJDO0lIaEIzQywrQkdnQjJDO0lIZjNDLHdDR2UyQztJSGYzQyxxQ0dlMkM7SUhmM0MsZ0NHZTJDO1lIYjNDLDBCQUEwQjtFUHVVOUI7RU9uWEY7SUFrRU0sa0NBQTBCO09BQTFCLCtCQUEwQjtRQUExQiw4QkFBMEI7U0FBMUIsNkJBQTBCO0lBRjFCLHVDR1AyQztJSE8zQyxvQ0dQMkM7SUhPM0MsK0JHUDJDO0lIUTNDLHdDR1IyQztJSFEzQyxxQ0dSMkM7SUhRM0MsZ0NHUjJDO1lIUzNDLDBCQUEwQjtFUGlWOUI7RU83VUY7SUE0Q00sa0NBQTBCO09BQTFCLCtCQUEwQjtRQUExQiw4QkFBMEI7U0FBMUIsNkJBQTBCO0lBRDFCLHVDR3hEMkM7SUh3RDNDLG9DR3hEMkM7SUh3RDNDLCtCR3hEMkM7SUhzRDNDLHVDR3REMkM7SUhzRDNDLG9DR3REMkM7SUhzRDNDLCtCR3REMkM7SUh1RDNDLHdDR3ZEMkM7SUh1RDNDLHFDR3ZEMkM7SUh1RDNDLGdDR3ZEMkM7WUh5RDNDLDBCQUEwQjtFUDZWOUI7RU96WUY7SUFrRU0sa0NBQTBCO09BQTFCLCtCQUEwQjtRQUExQiw4QkFBMEI7U0FBMUIsNkJBQTBCO0lBRjFCLHVDRzdFMkM7SUg2RTNDLG9DRzdFMkM7SUg2RTNDLCtCRzdFMkM7SUg4RTNDLHdDRzlFMkM7SUg4RTNDLHFDRzlFMkM7SUg4RTNDLGdDRzlFMkM7WUgrRTNDLDBCQUEwQjtFUHVXOUI7RU9uV0Y7SUE0Q00sa0NBQTBCO09BQTFCLCtCQUEwQjtRQUExQiw4QkFBMEI7U0FBMUIsNkJBQTBCO0lBRDFCLHNDRzlIMkM7SUg4SDNDLG1DRzlIMkM7SUg4SDNDLDhCRzlIMkM7SUg0SDNDLHNDRzVIMkM7SUg0SDNDLG1DRzVIMkM7SUg0SDNDLDhCRzVIMkM7SUg2SDNDLHVDRzdIMkM7SUg2SDNDLG9DRzdIMkM7SUg2SDNDLCtCRzdIMkM7WUgrSDNDLDBCQUEwQjtFUG1YOUI7RU8vWkY7SUFrRU0sa0NBQTBCO09BQTFCLCtCQUEwQjtRQUExQiw4QkFBMEI7U0FBMUIsNkJBQTBCO0lBRjFCLHVDR25KMkM7SUhtSjNDLG9DR25KMkM7SUhtSjNDLCtCR25KMkM7SUhvSjNDLHdDR3BKMkM7SUhvSjNDLHFDR3BKMkM7SUhvSjNDLGdDR3BKMkM7WUhxSjNDLDBCQUEwQjtFUDZYOUI7RU96WEY7SUE0Q00saURBQXlDO09BQXpDLDhDQUF5QztRQUF6Qyw2Q0FBeUM7U0FBekMsNENBQXlDO0lBRHpDLHNDR3BNMkM7SUhvTTNDLG1DR3BNMkM7SUhvTTNDLDhCR3BNMkM7SUhrTTNDLHVDR2xNMkM7SUhrTTNDLG9DR2xNMkM7SUhrTTNDLCtCR2xNMkM7SUhtTTNDLHdDR25NMkM7SUhtTTNDLHFDR25NMkM7SUhtTTNDLGdDR25NMkM7WUhxTTNDLHlDQUF5QztFUHlZN0M7RU9yYkY7SUFrRU0saURBQXlDO09BQXpDLDhDQUF5QztRQUF6Qyw2Q0FBeUM7U0FBekMsNENBQXlDO0lBRnpDLHVDR3pOMkM7SUh5TjNDLG9DR3pOMkM7SUh5TjNDLCtCR3pOMkM7SUgwTjNDLHdDRzFOMkM7SUgwTjNDLHFDRzFOMkM7SUgwTjNDLGdDRzFOMkM7WUgyTjNDLHlDQUF5QztFUG1aN0M7RU8xWUY7SUFxQk0sMkdHelAyQztJSHlQM0Msa0dHelAyQztJSHlQM0MsbUZHelAyQztFVmlwQi9DO0VPN2FGO0lBbUN1Qiw0Q0d2UTBCO0lIdVExQix5Q0d2UTBCO0lIdVExQixvQ0d2UTBCO0VWMHFCL0M7RU90Y0Y7SUFtRU0scUNHdlMyQztJSHVTM0Msa0NHdlMyQztJSHVTM0MsNkJHdlMyQztJSHdTM0MsdUNHeFMyQztJSHdTM0Msb0NHeFMyQztJSHdTM0MsK0JHeFMyQztFVnV0Qi9DO0VPbmZGO0lBbUZRLDRDR3ZUeUM7SUh1VHpDLHlDR3ZUeUM7SUh1VHpDLG9DR3ZUeUM7RVZ5dUIvQztFT3JnQkY7SUF1R00sdUNHM1UyQztJSDJVM0Msb0NHM1UyQztJSDJVM0MsK0JHM1UyQztJSDRVM0Msd0NHNVUyQztJSDRVM0MscUNHNVUyQztJSDRVM0MsZ0NHNVUyQztFVnl3Qi9DO0VPcmlCRjtJQXlIUSx1Q0c3VnlDO0lINlZ6QyxvQ0c3VnlDO0lINlZ6QywrQkc3VnlDO0lIOFZ6Qyx3Q0c5VnlDO0lIOFZ6QyxxQ0c5VnlDO0lIOFZ6QyxnQ0c5VnlDO0VWOHhCL0M7RU8xakJGO0lBdUlRLDJDRzNXeUM7SUgyV3pDLHdDRzNXeUM7SUgyV3pDLG1DRzNXeUM7SUg0V3pDLHdDRzVXeUM7SUg0V3pDLHFDRzVXeUM7SUg0V3pDLGdDRzVXeUM7RVZtekIvQztFTy9rQkY7SUFxSlEsdUNHelh5QztJSHlYekMsb0NHelh5QztJSHlYekMsK0JHelh5QztJSDBYekMsd0NHMVh5QztJSDBYekMscUNHMVh5QztJSDBYekMsZ0NHMVh5QztFVncwQi9DO0VPcG1CRjtJQW1LUSx1Q0d2WXlDO0lIdVl6QyxvQ0d2WXlDO0lIdVl6QywrQkd2WXlDO0lId1l6Qyw0Q0d4WXlDO0lId1l6Qyx5Q0d4WXlDO0lId1l6QyxvQ0d4WXlDO0VWNjFCL0M7RU96bkJGO0lBa0xNLDRDR3RaMkM7SUhzWjNDLHlDR3RaMkM7SUhzWjNDLG9DR3RaMkM7RVZnM0IvQztFTzVvQkY7SUErTE0sNkNHbmEyQztJSG1hM0MsMENHbmEyQztJSG1hM0MscUNHbmEyQztFVm80Qi9DO0VPaHFCRjtJQXlNUSw0Q0c3YXlDO0lINmF6Qyx5Q0c3YXlDO0lINmF6QyxvQ0c3YXlDO0VWczVCL0M7RU9sckJGO0lBdU4yQiwwQ0czYnNCO0lIMmJ0Qix1Q0czYnNCO0lIMmJ0QixrQ0czYnNCO0VWMjZCL0M7RU92c0JGO0lBd04wQix5Q0c1YnVCO0lINGJ2QixzQ0c1YnVCO0lINGJ2QixpQ0c1YnVCO0VWODZCL0M7RU8xc0JGO0lBeU5nQywwQ0c3YmlCO0lINmJqQix1Q0c3YmlCO0lINmJqQixrQ0c3YmlCO0VWaTdCL0M7RU83c0JGO0lBME4rQix5Q0c5YmtCO0lIOGJsQixzQ0c5YmtCO0lIOGJsQixpQ0c5YmtCO0VWbzdCL0M7RU9odEJGO0lBMk4yQix5Q0cvYnNCO0lIK2J0QixzQ0cvYnNCO0lIK2J0QixpQ0cvYnNCO0VWdTdCL0M7RU9udEJGO0lBNE4yQix5Q0doY3NCO0lIZ2N0QixzQ0doY3NCO0lIZ2N0QixpQ0doY3NCO0VWMDdCL0M7RU90dEJGO0lBNk4yQix1Q0dqY3NCO0lIaWN0QixvQ0dqY3NCO0lIaWN0QiwrQkdqY3NCO0VWNjdCL0M7RU96dEJGO0lBOE40Qix1Q0dsY3FCO0lIa2NyQixvQ0dsY3FCO0lIa2NyQiwrQkdsY3FCO0VWZzhCL0M7RU81dEJGO0lBK042Qix5Q0duY29CO0lIbWNwQixzQ0duY29CO0lIbWNwQixpQ0duY29CO0VWbThCL0M7RU8vdEJGO0lBZ095QiwwQ0dwY3dCO0lIb2N4Qix1Q0dwY3dCO0lIb2N4QixrQ0dwY3dCO0VWczhCL0M7RU9sdUJGO0lBaU8wQiwwQ0dyY3VCO0lIcWN2Qix1Q0dyY3VCO0lIcWN2QixrQ0dyY3VCO0VWeThCL0M7RU9ydUJGO0lBa082QiwwQ0d0Y29CO0lIc2NwQix1Q0d0Y29CO0lIc2NwQixrQ0d0Y29CO0VWNDhCL0M7RU94dUJGO0lBME91QixXQUFXO0VQcWhCaEM7RU8vdkJGO0lBc1BNLDRDRzFkMkM7SUgwZDNDLHlDRzFkMkM7SUgwZDNDLG9DRzFkMkM7RVZ1L0IvQztFT254QkY7SUFvUU0sMkNHeGUyQztJSHdlM0Msd0NHeGUyQztJSHdlM0MsbUNHeGUyQztJSHllM0MsNkNHemUyQztJSHllM0MsMENHemUyQztJSHllM0MscUNHemUyQztFVmdoQy9DO0VPNXlCRjtJQStRUSwyQ0duZnlDO0lIbWZ6Qyx3Q0duZnlDO0lIbWZ6QyxtQ0duZnlDO0VWa2lDL0M7RU85ekJGO0lBd1J1QixpSEFBa0Q7SUFBbEQsd0dBQWtEO0lBQWxELHlGQUFrRDtFUDZqQnZFO0VPcjFCRjtJQXVTTSx3Q0czZ0IyQztJSDJnQjNDLHFDRzNnQjJDO0lIMmdCM0MsZ0NHM2dCMkM7SUgwZ0IzQyw0Q0cxZ0IyQztJSDBnQjNDLHlDRzFnQjJDO0lIMGdCM0Msb0NHMWdCMkM7SUg0Z0IzQyw2Q0c1Z0IyQztJSDRnQjNDLDBDRzVnQjJDO0lINGdCM0MscUNHNWdCMkM7RVZpbEMvQztFTzcyQkY7SUErVU0sdUNHbmpCMkM7SUhtakIzQyxvQ0duakIyQztJSG1qQjNDLCtCR25qQjJDO0lIa2pCM0Msd0NHbGpCMkM7SUhrakIzQyxxQ0dsakIyQztJSGtqQjNDLGdDR2xqQjJDO0lIZ2pCM0MsMkNHaGpCMkM7SUhnakIzQyx3Q0doakIyQztJSGdqQjNDLG1DR2hqQjJDO0lIaWpCM0MsNkNHampCMkM7SUhpakIzQywwQ0dqakIyQztJSGlqQjNDLHFDR2pqQjJDO0VWb29DL0M7RU94a0JGO0lBb0J1Qix5Q0dobEIwQjtJSGdsQjFCLHNDR2hsQjBCO0lIZ2xCMUIsaUNHaGxCMEI7RVZ5cUMvQztFTzdtQkY7SUFrQ00sNENHOWxCMkM7SUg4bEIzQyx5Q0c5bEIyQztJSDhsQjNDLG9DRzlsQjJDO0lIK2xCM0MsNENHL2xCMkM7SUgrbEIzQyx5Q0cvbEIyQztJSCtsQjNDLG9DRy9sQjJDO0lIZ21CM0MsaURHaG1CMkM7SUhnbUIzQyw4Q0dobUIyQztJSGdtQjNDLHlDR2htQjJDO0VWaXNDL0M7RU9yb0JGO0lBc0VNLHVDR2xvQjJDO0lIa29CM0Msb0NHbG9CMkM7SUhrb0IzQywrQkdsb0IyQztFVmd2Qy9DO0VPcHJCRjtJQStGTSx1REczcEIyQztPSDJwQjNDLGlERzNwQjJDO0lIeXBCM0MsNkNHenBCMkM7SUh5cEIzQywwQ0d6cEIyQztJSHlwQjNDLHFDR3pwQjJDO0lINHBCM0MsMkVHNXBCMkM7SUg0cEIzQyxxRUc1cEIyQztJSDRwQjNDLDJERzVwQjJDO1lIMnBCM0MsdUNHM3BCMkM7SUgwcEIzQywyQ0cxcEIyQztJSDBwQjNDLHdDRzFwQjJDO0lIMHBCM0MsbUNHMXBCMkM7RVZzeEMvQztFT2puQkY7SUFvQk0seUNHenJCMkM7SUh5ckIzQyxzQ0d6ckIyQztJSHlyQjNDLGlDR3pyQjJDO0lIMHJCM0MsMENHMXJCMkM7SUgwckIzQyx1Q0cxckIyQztJSDByQjNDLGtDRzFyQjJDO0VWMnpDL0M7RU90cEJGO0lBcUNVLHFEQUE0QztPQUE1QyxrREFBNEM7UUFBNUMsaURBQTRDO1NBQTVDLGdEQUE0QztJQUQ1Qyx1Q0d6c0J1QztJSHlzQnZDLG9DR3pzQnVDO0lIeXNCdkMsK0JHenNCdUM7WUgwc0J2Qyw2Q0FBNEM7RVAyb0JwRDtFT2hyQkY7SUE0QzJCLHFDR2p0QnNCO0lIaXRCdEIsa0NHanRCc0I7SUhpdEJ0Qiw2QkdqdEJzQjtFVjIyQy9DO0VPdHNCRjtJQTJEVSxzREFBNkM7T0FBN0MsbURBQTZDO1FBQTdDLGtEQUE2QztTQUE3QyxpREFBNkM7SUFEN0MsdUNHL3RCdUM7SUgrdEJ2QyxvQ0cvdEJ1QztJSCt0QnZDLCtCRy90QnVDO1lIZ3VCdkMsOENBQTZDO0VQcXFCckQ7RU9odUJGO0lBcUZNLHNERzF2QjJDO09IMHZCM0MsZ0RHMXZCMkM7SUh3dkIzQyx1Q0d4dkIyQztJSHd2QjNDLG9DR3h2QjJDO0lId3ZCM0MsK0JHeHZCMkM7SUh5dkIzQyx1Q0d6dkIyQztJSHl2QjNDLG9DR3p2QjJDO0lIeXZCM0MsK0JHenZCMkM7WUgwdkIzQyxzQ0cxdkIyQztFVnU2Qy9DO0VPbHdCRjtJQTBGeUIscUNHL3ZCd0I7SUgrdkJ4QixrQ0cvdkJ3QjtJSCt2QnhCLDZCRy92QndCO0VWeTdDL0M7RU9weEJGO0lBK0Z5QixxQ0dwd0J3QjtJSG93QnhCLGtDR3B3QndCO0lIb3dCeEIsNkJHcHdCd0I7RVYyOEMvQztFT3R5QkY7SUFvR3lCLHFDR3p3QndCO0lIeXdCeEIsa0NHendCd0I7SUh5d0J4Qiw2Qkd6d0J3QjtFVjY5Qy9DO0VPeHpCRjtJQXNIdUIsY0FBYztFUG11Qm5DO0VPejFCRjtJQThJTSw0Q0duekIyQztJSG16QjNDLHlDR256QjJDO0lIbXpCM0Msb0NHbnpCMkM7SUhvekIzQyxpREdwekIyQztJSG96QjNDLDhDR3B6QjJDO0lIb3pCM0MseUNHcHpCMkM7RVZtaUQvQztFTzkzQkY7SUFnTE0sd0NHcjFCMkM7SUhxMUIzQyxxQ0dyMUIyQztJSHExQjNDLGdDR3IxQjJDO0VWZ2xEL0M7RU8zNkJGO0lBMkxNLHdDR2gyQjJDO0lIZzJCM0MscUNHaDJCMkM7SUhnMkIzQyxnQ0doMkIyQztFVmttRC9DO0VPNzdCRjtJQStNWSw0Q0dwM0JxQztJSG8zQnJDLHlDR3AzQnFDO0lIbzNCckMsb0NHcDNCcUM7RVY0bkQvQztFT3Y5QkY7SUErTk0sK0NHcDRCMkM7SUhvNEIzQyw0Q0dwNEIyQztJSG80QjNDLHVDR3A0QjJDO0VWbXBEL0M7RU85K0JGO0lBME9NLHdDRy80QjJDO0lIKzRCM0MscUNHLzRCMkM7SUgrNEIzQyxnQ0cvNEIyQztFVnFxRC9DO0VPaGdDRjtJQWlQdUIsNENHdDVCMEI7SUhzNUIxQix5Q0d0NUIwQjtJSHM1QjFCLG9DR3Q1QjBCO0VWdXJEL0M7RU9saENGO0lBc1B1Qix3Q0czNUIwQjtJSDI1QjFCLHFDRzM1QjBCO0lIMjVCMUIsZ0NHMzVCMEI7RVY2dEQvQztFT3hqQ0Y7SUEwUHlCLDRDRy81QndCO0lIKzVCeEIseUNHLzVCd0I7SUgrNUJ4QixvQ0cvNUJ3QjtFVit1RC9DO0VPMWtDRjtJQW9RUSx3Q0d6NkJ5QztJSHk2QnpDLHFDR3o2QnlDO0lIeTZCekMsZ0NHejZCeUM7RVZpd0QvQztFTzVsQ0Y7SUFtU3VCLDZDR3g4QjBCO0lIdzhCMUIsMENHeDhCMEI7SUh3OEIxQixxQ0d4OEIwQjtFVjZ4RC9DO0VPcjBCRjtJQUdxQixhQUFhO0VQKzFCaEM7RU83MUJGO0lBR3FCLGNBQWM7RVA0MkJqQztFTzEyQkY7SUFHcUIsYUFBYTtFUHkzQmhDO0VPdjNCRjtJQUdxQixjQUFjO0VQczRCakM7RVF2NURGO0lBUXVCLGdERStCMEI7SUYvQjFCLDZDRStCMEI7SUYvQjFCLHdDRStCMEI7RVY0NUQvQztFUW44REY7SUFrQk0sNkNBQXdCO0lBQXhCLDBDQUF3QjtJQUF4QixxQ0FBd0I7RVJtOEQ1QjtFUXI5REY7SUFnQ00sNENFTzJDO0lGUDNDLHlDRU8yQztJRlAzQyxvQ0VPMkM7SUZOM0MsMkNBQXNCO0lBQXRCLHdDQUFzQjtJQUF0QixtQ0FBc0I7RVI2OEQxQjtFUTkrREY7SUErQ00sd0NFUjJDO0lGUTNDLHFDRVIyQztJRlEzQyxnQ0VSMkM7SUZTM0MsNkNFVDJDO0lGUzNDLDBDRVQyQztJRlMzQyxxQ0VUMkM7RVZnK0QvQztFUXZnRUY7SUFrRlEsdURFM0N5QztPRjJDekMsaURFM0N5QztJRnlDekMsNEVFekN5QztJRnlDekMsc0VFekN5QztJRnlDekMsNERFekN5QztZRjJDekMsdUNFM0N5QztJRjBDekMsMkNFMUN5QztJRjBDekMsd0NFMUN5QztJRjBDekMsbUNFMUN5QztFVndnRS9DO0VRL2lFRjtJQStGTSw0Q0V4RDJDO0lGd0QzQyx5Q0V4RDJDO0lGd0QzQyxvQ0V4RDJDO0VWOGhFL0M7RVFya0VGO0lBbUhNLHdDRTVFMkM7SUY0RTNDLHFDRTVFMkM7SUY0RTNDLGdDRTVFMkM7SUYyRTNDLCtDQUEwQjtJQUExQiw0Q0FBMEI7SUFBMUIsdUNBQTBCO0lBRDFCLDJDRTFFMkM7SUYwRTNDLHdDRTFFMkM7SUYwRTNDLG1DRTFFMkM7RVY0akUvQztFUW5tRUY7SUFpSlEsd0NFMUd5QztJRjBHekMscUNFMUd5QztJRjBHekMsZ0NFMUd5QztJRnlHekMsK0NBQTBCO0lBQTFCLDRDQUEwQjtJQUExQix1Q0FBMEI7RVI2L0RoQztFUTdvRUY7SUFrS1Esa0JBQWtCO0lBRGxCLDJDQUFzQjtJQUF0Qix3Q0FBc0I7SUFBdEIsbUNBQXNCO0VSdWdFNUI7RVF4cUVGO0lBb0tVLDJDRTdIdUM7SUY2SHZDLHdDRTdIdUM7SUY2SHZDLG1DRTdIdUM7RVZvb0UvQztFUTNxRUY7SUEyTFUsa0JBQWtCO0lBQ2xCLE1BQU07SUFHTix1Q0V4SnVDO0lGd0p2QyxvQ0V4SnVDO0lGd0p2QywrQkV4SnVDO0lGc0p2QyxTQUFTO0lBQ1QsWUFBWTtFUjhnRXBCO0VRNXNFRjs7SUE0TmMsMkNFckxtQztJRnFMbkMsd0NFckxtQztJRnFMbkMsbUNFckxtQztFVndzRS9DO0VRL3VFRjs7SUF1UGdCLHVDRWhOaUM7SUZnTmpDLG9DRWhOaUM7SUZnTmpDLCtCRWhOaUM7SUZpTmpDLHdDRWpOaUM7SUZpTmpDLHFDRWpOaUM7SUZpTmpDLGdDRWpOaUM7SUZtTmpDLDZDRW5OaUM7SUZtTmpDLDBDRW5OaUM7SUZtTmpDLHFDRW5OaUM7SUZrTmpDLHdDRWxOaUM7SUZrTmpDLHFDRWxOaUM7SUZrTmpDLGdDRWxOaUM7SUYrTWpDLDJDRS9NaUM7SUYrTWpDLHdDRS9NaUM7SUYrTWpDLG1DRS9NaUM7RVZxdkUvQztFUTV4RUY7O0lBNE5jLDJDRXJMbUM7SUZxTG5DLHdDRXJMbUM7SUZxTG5DLG1DRXJMbUM7RVZneEUvQztFUXZ6RUY7O0lBdVBnQix1Q0VoTmlDO0lGZ05qQyxvQ0VoTmlDO0lGZ05qQywrQkVoTmlDO0lGaU5qQyx3Q0VqTmlDO0lGaU5qQyxxQ0VqTmlDO0lGaU5qQyxnQ0VqTmlDO0lGbU5qQyw2Q0VuTmlDO0lGbU5qQywwQ0VuTmlDO0lGbU5qQyxxQ0VuTmlDO0lGa05qQyx3Q0VsTmlDO0lGa05qQyxxQ0VsTmlDO0lGa05qQyxnQ0VsTmlDO0lGK01qQywyQ0UvTWlDO0lGK01qQyx3Q0UvTWlDO0lGK01qQyxtQ0UvTWlDO0VWNnpFL0M7RVFwMkVGOztJQTROYywyQ0VyTG1DO0lGcUxuQyx3Q0VyTG1DO0lGcUxuQyxtQ0VyTG1DO0VWdzFFL0M7RVEvM0VGOztJQXVQZ0IsdUNFaE5pQztJRmdOakMsb0NFaE5pQztJRmdOakMsK0JFaE5pQztJRmlOakMsd0NFak5pQztJRmlOakMscUNFak5pQztJRmlOakMsZ0NFak5pQztJRm1OakMsNkNFbk5pQztJRm1OakMsMENFbk5pQztJRm1OakMscUNFbk5pQztJRmtOakMsd0NFbE5pQztJRmtOakMscUNFbE5pQztJRmtOakMsZ0NFbE5pQztJRitNakMsMkNFL01pQztJRitNakMsd0NFL01pQztJRitNakMsbUNFL01pQztFVnE0RS9DO0VRNTZFRjtJQTBRUSwyQ0VuT3lDO0lGbU96Qyx3Q0VuT3lDO0lGbU96QyxtQ0VuT3lDO0VWMjVFL0M7RVFsOEVGO0lBdVJRLDJDRWhQeUM7SUZnUHpDLHdDRWhQeUM7SUZnUHpDLG1DRWhQeUM7RVZrN0UvQztFUXo5RUY7SUF3U1EsMkNFalF5QztJRmlRekMsd0NFalF5QztJRmlRekMsbUNFalF5QztJRmdRekMsMkNFaFF5QztJRmdRekMsd0NFaFF5QztJRmdRekMsbUNFaFF5QztJRitQekMsaUJBQWlCO0VSMnNFdkI7RVFqL0VGO0lBa1RVLDZDRTNRdUM7SUYyUXZDLDBDRTNRdUM7SUYyUXZDLHFDRTNRdUM7RVY0OUUvQztFUW5nRkY7SUE0VVEsMkNFclN5QztJRnFTekMsd0NFclN5QztJRnFTekMsbUNFclN5QztJRm9TekMsMkNFcFN5QztJRm9TekMsd0NFcFN5QztJRm9TekMsbUNFcFN5QztFVmtnRi9DO0VRemlGRjtJQThWTSx3Q0V2VDJDO0lGdVQzQyxxQ0V2VDJDO0lGdVQzQyxnQ0V2VDJDO0lGd1QzQywrQ0FBMEI7SUFBMUIsNENBQTBCO0lBQTFCLHVDQUEwQjtJQUMxQiwyQ0FBc0I7SUFBdEIsd0NBQXNCO0lBQXRCLG1DQUFzQjtFUnN1RTFCO0VRdGtGRjtJQTJXUSwyQ0VwVXlDO0lGb1V6Qyx3Q0VwVXlDO0lGb1V6QyxtQ0VwVXlDO0VWcWpGL0M7RVE1bEZGO0lBMlhRLHdDRXBWeUM7SUZvVnpDLHFDRXBWeUM7SUZvVnpDLGdDRXBWeUM7SUZxVnpDLCtDQUEwQjtJQUExQiw0Q0FBMEI7SUFBMUIsdUNBQTBCO0lBQzFCLDJDRXRWeUM7SUZzVnpDLHdDRXRWeUM7SUZzVnpDLG1DRXRWeUM7RVZpbEYvQztFUXhuRkY7SUFpWlUsYUFBYTtFUml3RXJCO0VRbHBGRjtJQW1hUSw0Q0U1WHlDO0lGNFh6Qyx5Q0U1WHlDO0lGNFh6QyxvQ0U1WHlDO0lGMlh6QywyQ0UzWHlDO0lGMlh6Qyx3Q0UzWHlDO0lGMlh6QyxtQ0UzWHlDO0VWc29GL0M7RVE3cUZGO0lBa2JVLDRDRTNZdUM7SUYyWXZDLHlDRTNZdUM7SUYyWXZDLG9DRTNZdUM7SUYwWXZDLDJDRTFZdUM7SUYwWXZDLHdDRTFZdUM7SUYwWXZDLG1DRTFZdUM7RVZncUYvQztFUXZzRkY7SUFtY1EsMkNFNVp5QztJRjRaekMsd0NFNVp5QztJRjRaekMsbUNFNVp5QztJRjJaekMsMkNFM1p5QztJRjJaekMsd0NFM1p5QztJRjJaekMsbUNFM1p5QztFVjByRi9DO0VRanVGRjtJQStjVSwyQ0V4YXVDO0lGd2F2Qyx3Q0V4YXVDO0lGd2F2QyxtQ0V4YXVDO0VWaXRGL0M7RVF4dkZGO0lBb2VNLFVBQVU7SUFEViw0Q0U1YjJDO0lGNGIzQyx5Q0U1YjJDO0lGNGIzQyxvQ0U1YjJDO0lGOGIzQyxpQkFBaUI7RVIweUVyQjtFUS93RkY7SUFpZk0sNENFMWMyQztJRjBjM0MseUNFMWMyQztJRjBjM0Msb0NFMWMyQztFVjB2Ri9DO0VRanlGRjs7SUFzZ0JNLDhDRTFkMkM7SUYwZDNDLDJDRTFkMkM7SUYwZDNDLHNDRTFkMkM7RVZreEYvQztFUTl6RkY7SUFpakJNLG9CQUFhO0lBQWIscUJBQWE7SUFBYixpQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLGtCQUFrQjtJQUNsQixhQUFhO0lBSWIsVUFBVTtJQURWLGdCQUFnQjtJQURoQixXQUFXO0lBRFgsc0JBQXNCO0VSdXpFMUI7RVEzMkZGO0lBZ2tCUSxVQUFVO0lBQ1YsWUFBWTtFUnd6RWxCO0VRejNGRjtJQWltQlEsd0NFMWpCeUM7SUYwakJ6QyxxQ0UxakJ5QztJRjBqQnpDLGdDRTFqQnlDO0lGMmpCekMsK0NBQTBCO0lBQTFCLDRDQUEwQjtJQUExQix1Q0FBMEI7RVJxMEVoQztFUXY2RkY7SUE4bUJRLDJDRXZrQnlDO0lGdWtCekMsd0NFdmtCeUM7SUZ1a0J6QyxtQ0V2a0J5QztFVms1Ri9DO0VRejdGRjtJQTBuQlEsNENFbmxCeUM7SUZtbEJ6Qyx5Q0VubEJ5QztJRm1sQnpDLG9DRW5sQnlDO0VWdzZGL0M7RVEvOEZGO0lBeW9CUSwyQ0FBc0I7SUFBdEIsd0NBQXNCO0lBQXRCLG1DQUFzQjtFUisxRTVCO0VReCtGRjtJQW9wQlEsWUFBWTtJQUNaLDJDRTltQnlDO0lGOG1CekMsd0NFOW1CeUM7SUY4bUJ6QyxtQ0U5bUJ5QztFVm05Ri9DO0VRMS9GRjtJQXFxQlUsMkNFOW5CdUM7SUY4bkJ2Qyx3Q0U5bkJ1QztJRjhuQnZDLG1DRTluQnVDO0lGNm5CdkMsMkNFN25CdUM7SUY2bkJ2Qyx3Q0U3bkJ1QztJRjZuQnZDLG1DRTduQnVDO0VWOCtGL0M7RVFyaEdGO0lBaXJCUSxVQUFVO0lBRlYsMkNFeG9CeUM7SUZ3b0J6Qyx3Q0V4b0J5QztJRndvQnpDLG1DRXhvQnlDO0lGeW9CekMsaUJBQWlCO0VSbTNFdkI7RVFuaUdGO0lBNHJCVSwwQ0VycEJ1QztJRnFwQnZDLHVDRXJwQnVDO0lGcXBCdkMsa0NFcnBCdUM7RVZraEcvQztFUXpqR0Y7SUE2c0JRLDRDRXRxQnlDO0lGc3FCekMseUNFdHFCeUM7SUZzcUJ6QyxvQ0V0cUJ5QztJRnFxQnpDLDJDRXJxQnlDO0lGcXFCekMsd0NFcnFCeUM7SUZxcUJ6QyxtQ0VycUJ5QztFVjRpRy9DO0VRbmxHRjtJQSt0QlEsNENFeHJCeUM7SUZ3ckJ6Qyx5Q0V4ckJ5QztJRndyQnpDLG9DRXhyQnlDO0VWbWtHL0M7RVExbUdGO0lBK3VCUSw0Q0V4c0J5QztJRndzQnpDLHlDRXhzQnlDO0lGd3NCekMsb0NFeHNCeUM7RVZxbEcvQztFUTVuR0Y7SUF1dkJVLDJDRWh0QnVDO0lGZ3RCdkMsd0NFaHRCdUM7SUZndEJ2QyxtQ0VodEJ1QztFVjJsRy9DO0VRbG9HRjtJQW13QlEsNENFNXRCeUM7SUY0dEJ6Qyx5Q0U1dEJ5QztJRjR0QnpDLG9DRTV0QnlDO0VWNm1HL0M7RVFwcEdGO0lBOHhCWSxVQUFVO0lBQ1YsWUFBWTtFUnE1RXRCO0VRcHJHRjtJQTh6QlEsNENFdnhCeUM7SUZ1eEJ6Qyx5Q0V2eEJ5QztJRnV4QnpDLG9DRXZ4QnlDO0VWbXFHL0M7RVExc0dGO0lBeTBCUSw0Q0VseUJ5QztJRmt5QnpDLHlDRWx5QnlDO0lGa3lCekMsb0NFbHlCeUM7RVZxckcvQztFUTV0R0Y7SUEyMUJNLHdDRXB6QjJDO0lGb3pCM0MscUNFcHpCMkM7SUZvekIzQyxnQ0VwekIyQztJRnF6QjNDLCtDQUEwQjtJQUExQiw0Q0FBMEI7SUFBMUIsdUNBQTBCO0lBQzFCLDJDQUFzQjtJQUF0Qix3Q0FBc0I7SUFBdEIsbUNBQXNCO0VSNDVFMUI7RVF6dkdGO0lBeTJCUSwyQ0VsMEJ5QztJRmswQnpDLHdDRWwwQnlDO0lGazBCekMsbUNFbDBCeUM7RVZ5dUcvQztFUWh4R0Y7SUFvM0JVLDJDRTcwQnVDO0lGNjBCdkMsd0NFNzBCdUM7SUY2MEJ2QyxtQ0U3MEJ1QztFVit2Ry9DO0VRdHlHRjtJQXU0QlEsd0NFaDJCeUM7SUZnMkJ6QyxxQ0VoMkJ5QztJRmcyQnpDLGdDRWgyQnlDO0lGKzFCekMsK0NBQTBCO0lBQTFCLDRDQUEwQjtJQUExQix1Q0FBMEI7SUFEMUIsMkNFOTFCeUM7SUY4MUJ6Qyx3Q0U5MUJ5QztJRjgxQnpDLG1DRTkxQnlDO0VWMnhHL0M7RVFsMEdGO0lBcTVCUSw0Q0U5MkJ5QztJRjgyQnpDLHlDRTkyQnlDO0lGODJCekMsb0NFOTJCeUM7SUYrMkJ6QywyQ0UvMkJ5QztJRisyQnpDLHdDRS8yQnlDO0lGKzJCekMsbUNFLzJCeUM7RVZvekcvQztFUTMxR0Y7SUErNkJVLHlDRXg0QnVDO0lGdzRCdkMsc0NFeDRCdUM7SUZ3NEJ2QyxpQ0V4NEJ1QztJRnU0QnZDLDJDRXY0QnVDO0lGdTRCdkMsd0NFdjRCdUM7SUZ1NEJ2QyxtQ0V2NEJ1QztFVnExRy9DO0VRNTNHRjtJQXM4QlEsd0NFLzVCeUM7SUYrNUJ6QyxxQ0UvNUJ5QztJRis1QnpDLGdDRS81QnlDO0lGODVCekMsK0NBQTBCO0lBQTFCLDRDQUEwQjtJQUExQix1Q0FBMEI7SUFGMUIsMkNBQXNCO0lBQXRCLHdDQUFzQjtJQUF0QixtQ0FBc0I7SUFDdEIsMkNFNzVCeUM7SUY2NUJ6Qyx3Q0U3NUJ5QztJRjY1QnpDLG1DRTc1QnlDO0VWcTNHL0M7RVE1NUdGO0lBazlCUSwyQ0UzNkJ5QztJRjI2QnpDLHdDRTM2QnlDO0lGMjZCekMsbUNFMzZCeUM7RVZ1NEcvQztFUTk2R0Y7SUE4OUJRLFlBQVk7SUFDWiw4Q0FBeUI7SUFBekIsMkNBQXlCO0lBQXpCLHNDQUF5QjtFUm0rRS9CO0VRbDhHRjtJQW0vQlUsNENFNThCdUM7SUY0OEJ2Qyx5Q0U1OEJ1QztJRjQ4QnZDLG9DRTU4QnVDO0VWNjdHL0M7RVFwK0dGO0lBOGdDVSxxQkFBcUI7SUFDckIsVUFBVTtFUm1nRmxCO0VRbGhIRjtJQStoQ1EsNENFeC9CeUM7SUZ3L0J6Qyx5Q0V4L0J5QztJRncvQnpDLG9DRXgvQnlDO0lGeS9CekMsMkNFei9CeUM7SUZ5L0J6Qyx3Q0V6L0J5QztJRnkvQnpDLG1DRXovQnlDO0VWcWdIL0M7RVE1aUhGO0lBMGlDVSwyQ0VuZ0N1QztJRm1nQ3ZDLHdDRW5nQ3VDO0lGbWdDdkMsbUNFbmdDdUM7RVZ1aEgvQztFUTlqSEY7SUF3akNRLHdDRWpoQ3lDO0lGaWhDekMscUNFamhDeUM7SUZpaEN6QyxnQ0VqaEN5QztJRmtoQ3pDLDhDQUF5QjtJQUF6QiwyQ0FBeUI7SUFBekIsc0NBQXlCO0VSMGhGL0I7RVFubEhGO0lBcWtDUSwyQ0U5aEN5QztJRjhoQ3pDLHdDRTloQ3lDO0lGOGhDekMsbUNFOWhDeUM7RVZra0gvQztFUXptSEY7SUEra0NVLDJDRXhpQ3VDO0lGd2lDdkMsd0NFeGlDdUM7SUZ3aUN2QyxtQ0V4aUN1QztFVm9sSC9DO0VRM25IRjtJQXNtQ1EsNENFL2pDeUM7SUYrakN6Qyx5Q0UvakN5QztJRitqQ3pDLG9DRS9qQ3lDO0lGZ2tDekMsMkNFaGtDeUM7SUZna0N6Qyx3Q0Voa0N5QztJRmdrQ3pDLG1DRWhrQ3lDO0VWbW5IL0M7RVExcEhGO0lBdW5DVSx1REVobEN1QztPRmdsQ3ZDLGlERWhsQ3VDO0lGK2tDdkMsNEVFL2tDdUM7SUYra0N2QyxzRUUva0N1QztJRitrQ3ZDLDRERS9rQ3VDO1lGZ2xDdkMsdUNFaGxDdUM7RVY4b0gvQztFUWhqRkY7SUFRdUIsZ0RFdG1DMEI7SUZzbUMxQiw2Q0V0bUMwQjtJRnNtQzFCLHdDRXRtQzBCO0VWNnFIL0M7RVEva0ZGO0lBdUJNLHdDRXJuQzJDO0lGcW5DM0MscUNFcm5DMkM7SUZxbkMzQyxnQ0VybkMyQztJRnNuQzNDLGNBQWM7SUFGZCwyQ0FBc0I7SUFBdEIsd0NBQXNCO0lBQXRCLG1DQUFzQjtFUmlsRjFCO0VRdm1GRjtJQXNDTSx3Q0Vwb0MyQztJRm9vQzNDLHFDRXBvQzJDO0lGb29DM0MsZ0NFcG9DMkM7SUZxb0MzQyw2Q0Vyb0MyQztJRnFvQzNDLDBDRXJvQzJDO0lGcW9DM0MscUNFcm9DMkM7RVY4dEgvQztFUWhvRkY7SUE2RE0sNENFM3BDMkM7SUYycEMzQyx5Q0UzcEMyQztJRjJwQzNDLG9DRTNwQzJDO0lGNHBDM0MsMkNFNXBDMkM7SUY0cEMzQyx3Q0U1cEMyQztJRjRwQzNDLG1DRTVwQzJDO0VWNnZIL0M7RVEvcEZGO0lBZ0ZNLDRDRTlxQzJDO0lGOHFDM0MseUNFOXFDMkM7SUY4cUMzQyxvQ0U5cUMyQztJRitxQzNDLDJDRS9xQzJDO0lGK3FDM0Msd0NFL3FDMkM7SUYrcUMzQyxtQ0UvcUMyQztJRmdyQzNDLGdCQUFnQjtFUjBtRnBCO0VRNXJGRjtJQW1HTSw0Q0Vqc0MyQztJRmlzQzNDLHlDRWpzQzJDO0lGaXNDM0Msb0NFanNDMkM7RVZrekgvQztFUXB0RkY7SUFzSE0sMkdFcHRDMkM7SUZvdEMzQyxrR0VwdEMyQztJRm90QzNDLG1GRXB0QzJDO0VWKzBIL0M7RVFqdkZGO0lBd0hRLDRDRXR0Q3lDO0lGc3RDekMseUNFdHRDeUM7SUZzdEN6QyxvQ0V0dEN5QztFVmsxSC9DO0VRcHZGRjtJQXVJTSw0Q0VydUMyQztJRnF1QzNDLHlDRXJ1QzJDO0lGcXVDM0Msb0NFcnVDMkM7SUZzdUMzQywyQ0V0dUMyQztJRnN1QzNDLHdDRXR1QzJDO0lGc3VDM0MsbUNFdHVDMkM7RVYyMkgvQztFUTd3RkY7SUF3Sk0sMkNFdHZDMkM7SUZzdkMzQyx3Q0V0dkMyQztJRnN2QzNDLG1DRXR2QzJDO0lGdXZDM0MsMkNFdnZDMkM7SUZ1dkMzQyx3Q0V2dkMyQztJRnV2QzNDLG1DRXZ2QzJDO0VWczRIL0M7RVF4eUZGO0lBMEtNLDRDRXh3QzJDO0lGd3dDM0MseUNFeHdDMkM7SUZ3d0MzQyxvQ0V4d0MyQztJRnl3QzNDLDZDRXp3QzJDO0lGeXdDM0MsMENFendDMkM7SUZ5d0MzQyxxQ0V6d0MyQztFVms2SC9DO0VRcDBGRjtJQXdMTSwyQ0V0eEMyQztJRnN4QzNDLHdDRXR4QzJDO0lGc3hDM0MsbUNFdHhDMkM7RVZ5N0gvQztFUTMxRkY7SUF5TVEsdUNFdnlDeUM7SUZ1eUN6QyxvQ0V2eUN5QztJRnV5Q3pDLCtCRXZ5Q3lDO0lGd3lDekMsd0NFeHlDeUM7SUZ3eUN6QyxxQ0V4eUN5QztJRnd5Q3pDLGdDRXh5Q3lDO0VWdTlIL0M7RVF6M0ZGO0lBb05VLDRDRWx6Q3VDO0lGa3pDdkMseUNFbHpDdUM7SUZrekN2QyxvQ0VsekN1QztFVnkrSC9DO0VRMzRGRjtJQXlPUSw0Q0V2MEN5QztJRnUwQ3pDLHlDRXYwQ3lDO0lGdTBDekMsb0NFdjBDeUM7RVZ1Z0kvQztFUXo2RkY7SUE4UFEsK0dBQWdEO0lBQWhELHNHQUFnRDtJQUFoRCx1RkFBZ0Q7SUFEaEQsMkNFMzFDeUM7SUYyMUN6Qyx3Q0UzMUN5QztJRjIxQ3pDLG1DRTMxQ3lDO0VWaWlJL0M7RVFuOEZGO0lBK1FVLHNDRTcyQ3VDO0lGNjJDdkMsbUNFNzJDdUM7SUY2MkN2Qyw4QkU3MkN1QztJRjIyQ3ZDLHVDRTMyQ3VDO0lGMjJDdkMsb0NFMzJDdUM7SUYyMkN2QywrQkUzMkN1QztJRjQyQ3ZDLHdDRTUyQ3VDO0lGNDJDdkMscUNFNTJDdUM7SUY0MkN2QyxnQ0U1MkN1QztFVjZqSS9DO0VRLzlGRjtJQTRSVSx1Q0UxM0N1QztJRjAzQ3ZDLG9DRTEzQ3VDO0lGMDNDdkMsK0JFMTNDdUM7SUYyM0N2Qyx3Q0UzM0N1QztJRjIzQ3ZDLHFDRTMzQ3VDO0lGMjNDdkMsZ0NFMzNDdUM7RVZrbEkvQztFUXRzRkY7SUFzQnlCLFdBQVc7RVJpdEZsQztFUXZ1RkY7SUFvQ3lCLFdBQVc7RVJrdEZsQztFUXR2RkY7SUErRFEsd0NFMzhDeUM7SUYyOEN6QyxxQ0UzOEN5QztJRjI4Q3pDLGdDRTM4Q3lDO0lGNDhDekMsbUhFNThDeUM7SUY0OEN6QywwR0U1OEN5QztJRjQ4Q3pDLDJGRTU4Q3lDO0lGNjhDekMsMkNFNzhDeUM7SUY2OEN6Qyx3Q0U3OEN5QztJRjY4Q3pDLG1DRTc4Q3lDO0lGODhDekMsNkNFOThDeUM7SUY4OEN6QywwQ0U5OEN5QztJRjg4Q3pDLHFDRTk4Q3lDO0VWNnFJL0M7RVFqeUZGO0lBdUZRLFdBQVc7SUFEWCxzQ0VsK0N5QztJRmsrQ3pDLG1DRWwrQ3lDO0lGaytDekMsOEJFbCtDeUM7SUZpK0N6Qyx1Q0VqK0N5QztJRmkrQ3pDLG9DRWorQ3lDO0lGaStDekMsK0JFaitDeUM7RVY0c0kvQztFUWgwRkY7SUE4R1EsdUNFMS9DeUM7SUYwL0N6QyxvQ0UxL0N5QztJRjAvQ3pDLCtCRTEvQ3lDO0lGMi9DekMsd0NFMy9DeUM7SUYyL0N6QyxxQ0UzL0N5QztJRjIvQ3pDLGdDRTMvQ3lDO0VWK3VJL0M7RVFuMkZGO0lBMklVLHNERXZoRHVDO09GdWhEdkMsZ0RFdmhEdUM7SUZxaER2Qyx1Q0VyaER1QztJRnFoRHZDLG9DRXJoRHVDO0lGcWhEdkMsK0JFcmhEdUM7SUZzaER2Qyx1Q0V0aER1QztJRnNoRHZDLG9DRXRoRHVDO0lGc2hEdkMsK0JFdGhEdUM7WUZ1aER2QyxzQ0V2aER1QztFVnl4SS9DO0VRNzRGRjtJQTZKVSxzREV6aUR1QztPRnlpRHZDLGdERXppRHVDO0lGdWlEdkMsdUNFdmlEdUM7SUZ1aUR2QyxvQ0V2aUR1QztJRnVpRHZDLCtCRXZpRHVDO0lGd2lEdkMsdUNFeGlEdUM7SUZ3aUR2QyxvQ0V4aUR1QztJRndpRHZDLCtCRXhpRHVDO1lGeWlEdkMsc0NFemlEdUM7RVZxekkvQztFUXo2RkY7SUEyUE0sd0NFdm9EMkM7SUZ1b0QzQyxxQ0V2b0QyQztJRnVvRDNDLGdDRXZvRDJDO0lGd29EM0MsNkNFeG9EMkM7SUZ3b0QzQywwQ0V4b0QyQztJRndvRDNDLHFDRXhvRDJDO0VWczRJL0M7RVExL0ZGO0lBa1R5QixRQUFRO0VSNndGL0I7RVEvakdGO0lBK1dRLFFBQVE7RVJneUZkO0VRL29HRjtJQXNYeUIsMkNFbHdEd0I7SUZrd0R4Qix3Q0Vsd0R3QjtJRmt3RHhCLG1DRWx3RHdCO0VWcWlKL0M7RVF6cEdGO0lBd1lRLCtDRXB4RHlDO0lGb3hEekMsNENFcHhEeUM7SUZveER6Qyx1Q0VweER5QztFVnVrSi9DO0VRM3JHRjtJQWdhUSx1REU1eUR5QztPRjR5RHpDLGlERTV5RHlDO0lGNnlEekMsNEVFN3lEeUM7SUY2eUR6QyxzRUU3eUR5QztJRjZ5RHpDLDRERTd5RHlDO1lGNHlEekMsdUNFNXlEeUM7SUYyeUR6QywyQ0UzeUR5QztJRjJ5RHpDLHdDRTN5RHlDO0lGMnlEekMsbUNFM3lEeUM7RVYwbUovQztFUTl0R0Y7SUFpYlEsNENFN3pEeUM7SUY2ekR6Qyx5Q0U3ekR5QztJRjZ6RHpDLG9DRTd6RHlDO0lGNHpEekMsMkNFNXpEeUM7SUY0ekR6Qyx3Q0U1ekR5QztJRjR6RHpDLG1DRTV6RHlDO0VWb29KL0M7RVF4dkdGO0lBNmJVLDBDRXowRHVDO0lGeTBEdkMsdUNFejBEdUM7SUZ5MER2QyxrQ0V6MER1QztFVjJwSi9DO0VRL3dHRjtJQXNkUSxrQ0FBMEI7T0FBMUIsK0JBQTBCO1FBQTFCLDhCQUEwQjtTQUExQiw2QkFBMEI7SUFEMUIsdUNFajJEeUM7SUZpMkR6QyxvQ0VqMkR5QztJRmkyRHpDLCtCRWoyRHlDO0lGZzJEekMsV0FBVztJQURYLHVDRS8xRHlDO0lGKzFEekMsb0NFLzFEeUM7SUYrMUR6QywrQkUvMUR5QztJRjgxRHpDLHdDRTkxRHlDO0lGODFEekMscUNFOTFEeUM7SUY4MUR6QyxnQ0U5MUR5QztZRmsyRHpDLDBCQUEwQjtFUjIxRmhDO0VRanpHRjtJQXdleUIsNERBQTREO0VSMDJGbkY7RVFsMUdGO0lBOGZRLHlDRTE0RHlDO0lGMDREekMsc0NFMTREeUM7SUYwNER6QyxpQ0UxNER5QztJRjI0RHpDLHNDRTM0RHlDO0lGMjREekMsbUNFMzREeUM7SUYyNER6Qyw4QkUzNER5QztFVml3Si9DO0VRcjNHRjtJQXdoQlEsdUNFcDZEeUM7SUZvNkR6QyxvQ0VwNkR5QztJRm82RHpDLCtCRXA2RHlDO0lGcTZEekMsd0NFcjZEeUM7SUZxNkR6QyxxQ0VyNkR5QztJRnE2RHpDLGdDRXI2RHlDO0lGczZEekMsd0NFdDZEeUM7SUZzNkR6QyxxQ0V0NkR5QztJRnM2RHpDLGdDRXQ2RHlDO0VWd3lKL0M7RVE1NUdGO0lBcWlCMkIsc0NFajdEc0I7SUZpN0R0QixtQ0VqN0RzQjtJRmk3RHRCLDhCRWo3RHNCO0VWbTBKL0M7RVF2N0dGO0lBOGpCdUIsNkNFMThEMEI7SUYwOEQxQiwwQ0UxOEQwQjtJRjA4RDFCLHFDRTE4RDBCO0VWODJKL0M7RVFsK0dGO0lBcWxCUSx3Q0VqK0R5QztJRmkrRHpDLHFDRWorRHlDO0lGaStEekMsZ0NFaitEeUM7SUZrK0R6Qyw2Q0VsK0R5QztJRmsrRHpDLDBDRWwrRHlDO0lGaytEekMscUNFbCtEeUM7SUZnK0R6QyxrQkFBa0I7RVI4NkZ4QjtFUWxnSEY7SUF5bUJRLHdDRXIvRHlDO0lGcS9EekMscUNFci9EeUM7SUZxL0R6QyxnQ0VyL0R5QztJRnMvRHpDLCtDQUEwQjtJQUExQiw0Q0FBMEI7SUFBMUIsdUNBQTBCO0VSaTdGaEM7RVEzaEhGO0lBa25CeUIsaUZBQXdDO0lBQXhDLDJFQUF3QztJQUF4QyxpRUFBd0M7RVJnOEYvRDtFUWxqSEY7SUE2bkIyQixpREV6Z0VzQjtJRnlnRXRCLDhDRXpnRXNCO0lGeWdFdEIseUNFemdFc0I7RVZxOUovQztFUXprSEY7O0lBOG9CUSw0QkFBc0I7SUFBdEIsNkJBQXNCO0lBQXRCLDhCQUFzQjtPQUF0Qix5QkFBc0I7T0FBdEIsMEJBQXNCO1FBQXRCLDBCQUFzQjtZQUF0QixzQkFBc0I7SUFHdEIsMkNBQXNCO0lBQXRCLHdDQUFzQjtJQUF0QixtQ0FBc0I7SUFGdEIsMkNFM2hFeUM7SUYyaEV6Qyx3Q0UzaEV5QztJRjJoRXpDLG1DRTNoRXlDO0lGNGhFekMsNkNFNWhFeUM7SUY0aEV6QywwQ0U1aEV5QztJRjRoRXpDLHFDRTVoRXlDO0VWcy9KL0M7RVExbUhGO0lBdXJCWSx1Q0Vua0VxQztJRm1rRXJDLG9DRW5rRXFDO0lGbWtFckMsK0JFbmtFcUM7SUZra0VyQyx3Q0Vsa0VxQztJRmtrRXJDLHFDRWxrRXFDO0lGa2tFckMsZ0NFbGtFcUM7SUZva0VyQyw0Q0Vwa0VxQztJRm9rRXJDLHlDRXBrRXFDO0lGb2tFckMsb0NFcGtFcUM7RVZtaUsvQztFUXZwSEY7SUFrc0J5QixXQUFXO0VSNCtGbEM7RVE5cUhGO0lBMnNCeUIsMkNFdmxFd0I7SUZ1bEV4Qix3Q0V2bEV3QjtJRnVsRXhCLG1DRXZsRXdCO0VWaWxLL0M7RVFyc0hGO0lBNHRCUSw0Q0V4bUV5QztJRndtRXpDLHlDRXhtRXlDO0lGd21FekMsb0NFeG1FeUM7SUZ5bUV6QywyQ0V6bUV5QztJRnltRXpDLHdDRXptRXlDO0lGeW1FekMsbUNFem1FeUM7SUYwbUV6Qyw2Q0UxbUV5QztJRjBtRXpDLDBDRTFtRXlDO0lGMG1FekMscUNFMW1FeUM7SUZ1bUV6QyxrQkFBa0I7RVJ3Z0d4QjtFUW51SEY7SUFvdUJ5QiwrR0FBZ0Q7SUFBaEQsc0dBQWdEO0lBQWhELHVGQUFnRDtFUmloR3ZFO0VRcnZIRjtJQTR1QnVCLDZDRXhuRTBCO0lGd25FMUIsMENFeG5FMEI7SUZ3bkUxQixxQ0V4bkUwQjtFVm1wSy9DO0VRdndIRjtJQSt2QlEsd0NFM29FeUM7SUYyb0V6QyxxQ0Uzb0V5QztJRjJvRXpDLGdDRTNvRXlDO0lGNG9FekMseUNFNW9FeUM7SUY0b0V6QyxzQ0U1b0V5QztJRjRvRXpDLGlDRTVvRXlDO0lGNm9FekMsK0NBQTBCO0lBQTFCLDRDQUEwQjtJQUExQix1Q0FBMEI7RVJ1aUdoQztFUXh5SEY7SUF1d0J5Qix3Q0VucEV3QjtJRm1wRXhCLHFDRW5wRXdCO0lGbXBFeEIsZ0NFbnBFd0I7RVZzc0svQztFUTF6SEY7SUEweEJNLDZFRXRxRTJDO0lGc3FFM0MsdUVFdHFFMkM7SUZzcUUzQyw2REV0cUUyQztJRnVxRTNDLGdCQUFnQjtFUmtqR3BCO0VRNzBIRjtJQTZ5QlEsd0NFenJFeUM7SUZ5ckV6QyxxQ0V6ckV5QztJRnlyRXpDLGdDRXpyRXlDO0lGMHJFekMsNENFMXJFeUM7SUYwckV6Qyx5Q0UxckV5QztJRjByRXpDLG9DRTFyRXlDO0VWK3VLL0M7RVFuMkhGO0lBczBCVSx5Q0VsdEV1QztJRmt0RXZDLHNDRWx0RXVDO0lGa3RFdkMsaUNFbHRFdUM7SUZndEV2Qyx1Q0VodEV1QztJRmd0RXZDLG9DRWh0RXVDO0lGZ3RFdkMsK0JFaHRFdUM7SUZpdEV2Qyx3Q0VqdEV1QztJRml0RXZDLHFDRWp0RXVDO0lGaXRFdkMsZ0NFanRFdUM7RVZreEsvQztFUXQ0SEY7SUE4MUI2QiwrQ0FBdUM7SUFBdkMsNENBQXVDO0lBQXZDLHVDQUF1QztFUnNsR2xFO0VRcDdIRjtJQTIyQjZCLCtDQUF1QztJQUF2Qyw0Q0FBdUM7SUFBdkMsdUNBQXVDO0VSb21HbEU7RVEvOEhGO0lBazVCWSxrQ0FBMEI7T0FBMUIsK0JBQTBCO1FBQTFCLDhCQUEwQjtTQUExQiw2QkFBMEI7SUFEMUIsdUNFN3hFcUM7SUY2eEVyQyxvQ0U3eEVxQztJRjZ4RXJDLCtCRTd4RXFDO0lGMnhFckMsdUNFM3hFcUM7SUYyeEVyQyxvQ0UzeEVxQztJRjJ4RXJDLCtCRTN4RXFDO0lGNHhFckMsd0NFNXhFcUM7SUY0eEVyQyxxQ0U1eEVxQztJRjR4RXJDLGdDRTV4RXFDO1lGOHhFckMsMEJBQTBCO0VSZ25HcEM7RVFsZ0lGO0lBbTdCWSx1Q0UvekVxQztJRit6RXJDLG9DRS96RXFDO0lGK3pFckMsK0JFL3pFcUM7SUZnMEVyQyx1Q0VoMEVxQztJRmcwRXJDLG9DRWgwRXFDO0lGZzBFckMsK0JFaDBFcUM7RVZ3N0svQztFUTVpSUY7SUE4OEJRLHdDRTExRXlDO0lGMDFFekMscUNFMTFFeUM7SUYwMUV6QyxnQ0UxMUV5QztJRjIxRXpDLHlDRTMxRXlDO0lGMjFFekMsc0NFMzFFeUM7SUYyMUV6QyxpQ0UzMUV5QztJRjQxRXpDLDRDRTUxRXlDO0lGNDFFekMseUNFNTFFeUM7SUY0MUV6QyxvQ0U1MUV5QztFVnc5Sy9DO0VRNWtJRjtJQW8vQlEsMERBQW1DO0VSOG5HekM7RVFsbklGO0lBb2hDUSx3Q0VoNkV5QztJRmc2RXpDLHFDRWg2RXlDO0lGZzZFekMsZ0NFaDZFeUM7SUZpNkV6QyxzQ0VqNkV5QztJRmk2RXpDLG1DRWo2RXlDO0lGaTZFekMsOEJFajZFeUM7RVY2aEwvQztFUWpwSUY7SUE2aUNRLHVDRXo3RXlDO0lGeTdFekMsb0NFejdFeUM7SUZ5N0V6QywrQkV6N0V5QztJRjA3RXpDLHdDRTE3RXlDO0lGMDdFekMscUNFMTdFeUM7SUYwN0V6QyxnQ0UxN0V5QztJRjI3RXpDLHdDRTM3RXlDO0lGMjdFekMscUNFMzdFeUM7SUYyN0V6QyxnQ0UzN0V5QztFVm1rTC9DO0VRdnJJRjtJQTBqQzJCLHNDRXQ4RXNCO0lGczhFdEIsbUNFdDhFc0I7SUZzOEV0Qiw4QkV0OEVzQjtFVjhsTC9DO0VRbHRJRjtJQXVsQ1EsZ0RFbitFeUM7SUZtK0V6Qyw2Q0VuK0V5QztJRm0rRXpDLHdDRW4rRXlDO0VWeW9ML0M7RVE3dklGO0lBc21DNkIsd0NFbC9Fb0I7SUZrL0VwQixxQ0VsL0VvQjtJRmsvRXBCLGdDRWwvRW9CO0VWMnBML0M7RVEvd0lGO0lBc21DNkIsd0NFbC9Fb0I7SUZrL0VwQixxQ0VsL0VvQjtJRmsvRXBCLGdDRWwvRW9CO0VWNnFML0M7RVFqeUlGO0lBc21DNkIsd0NFbC9Fb0I7SUZrL0VwQixxQ0VsL0VvQjtJRmsvRXBCLGdDRWwvRW9CO0VWK3JML0M7RVFueklGO0lBc21DNkIsd0NFbC9Fb0I7SUZrL0VwQixxQ0VsL0VvQjtJRmsvRXBCLGdDRWwvRW9CO0VWaXRML0M7RVFyMElGO0lBc21DNkIsd0NFbC9Fb0I7SUZrL0VwQixxQ0VsL0VvQjtJRmsvRXBCLGdDRWwvRW9CO0VWbXVML0M7RVF2MUlGO0lBc21DNkIsd0NFbC9Fb0I7SUZrL0VwQixxQ0VsL0VvQjtJRmsvRXBCLGdDRWwvRW9CO0VWcXZML0M7RVF6MklGO0lBc21DNkIsd0NFbC9Fb0I7SUZrL0VwQixxQ0VsL0VvQjtJRmsvRXBCLGdDRWwvRW9CO0VWdXdML0M7RVEzM0lGO0lBc21DNkIsd0NFbC9Fb0I7SUZrL0VwQixxQ0VsL0VvQjtJRmsvRXBCLGdDRWwvRW9CO0VWeXhML0M7RVE3NElGO0lBc21DNkIsd0NFbC9Fb0I7SUZrL0VwQixxQ0VsL0VvQjtJRmsvRXBCLGdDRWwvRW9CO0VWMnlML0M7RVEvNUlGO0lBc21DNkIsd0NFbC9Fb0I7SUZrL0VwQixxQ0VsL0VvQjtJRmsvRXBCLGdDRWwvRW9CO0VWNnpML0M7RVFqN0lGO0lBc21DNkIsd0NFbC9Fb0I7SUZrL0VwQixxQ0VsL0VvQjtJRmsvRXBCLGdDRWwvRW9CO0VWKzBML0M7RVFuOElGO0lBc21DNkIsd0NFbC9Fb0I7SUZrL0VwQixxQ0VsL0VvQjtJRmsvRXBCLGdDRWwvRW9CO0VWaTJML0M7RVFyOUlGO0lBc21DNkIsd0NFbC9Fb0I7SUZrL0VwQixxQ0VsL0VvQjtJRmsvRXBCLGdDRWwvRW9CO0VWbTNML0M7RVF2K0lGO0lBZ25DdUIsMkNBQXNCO0lBQXRCLHdDQUFzQjtJQUF0QixtQ0FBc0I7RVJ5NEczQztFUXovSUY7SUFpb0NRLFdBQVc7SUFDWCw0Q0U5Z0Z5QztJRjhnRnpDLHlDRTlnRnlDO0lGOGdGekMsb0NFOWdGeUM7RVY4NUwvQztFUWxoSkY7SUFzcUNRLDRDRWxqRnlDO0lGa2pGekMseUNFbGpGeUM7SUZrakZ6QyxvQ0VsakZ5QztJRm1qRnpDLDJDRW5qRnlDO0lGbWpGekMsd0NFbmpGeUM7SUZtakZ6QyxtQ0VuakZ5QztJRm9qRnpDLDZDRXBqRnlDO0lGb2pGekMsMENFcGpGeUM7SUZvakZ6QyxxQ0VwakZ5QztFVjA3TC9DO0VROWlKRjtJQXlyQ1EsNENFcmtGeUM7SUZxa0Z6Qyx5Q0Vya0Z5QztJRnFrRnpDLG9DRXJrRnlDO0lGc2tGekMsMkNFdGtGeUM7SUZza0Z6Qyx3Q0V0a0Z5QztJRnNrRnpDLG1DRXRrRnlDO0lGdWtGekMsNkNFdmtGeUM7SUZ1a0Z6QywwQ0V2a0Z5QztJRnVrRnpDLHFDRXZrRnlDO0VWdTlML0M7RVEza0pGO0lBaXNDeUIsK0dBQWdEO0lBQWhELHNHQUFnRDtJQUFoRCx1RkFBZ0Q7RVI0NUd2RTtFUTdsSkY7SUF1dENRLGtDQUEwQjtPQUExQiwrQkFBMEI7UUFBMUIsOEJBQTBCO1NBQTFCLDZCQUEwQjtJQUYxQixrQkFBa0I7SUFHbEIscUNFcG1GeUM7SUZvbUZ6QyxrQ0VwbUZ5QztJRm9tRnpDLDZCRXBtRnlDO0lGa21GekMsVUFBVTtJQUdWLHdDRXJtRnlDO0lGcW1GekMscUNFcm1GeUM7SUZxbUZ6QyxnQ0VybUZ5QztJRnNtRnpDLHdDRXRtRnlDO0lGc21GekMscUNFdG1GeUM7SUZzbUZ6QyxnQ0V0bUZ5QztZRm1tRnpDLDBCQUEwQjtFUms2R2hDO0VRem5KRjtJQXV1Q1Esa0JBQWtCO0lBRWxCLHFEQUE2QztJQUE3QyxrREFBNkM7SUFBN0MsNkNBQTZDO0lBRDdDLDJDQUFzQjtJQUF0Qix3Q0FBc0I7SUFBdEIsbUNBQXNCO0VSdTZHNUI7RVEvb0pGO0lBZ3dDUSxzQ0FBNkI7T0FBN0IsbUNBQTZCO1FBQTdCLGtDQUE2QjtTQUE3QixpQ0FBNkI7SUFIN0Isa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixXQUFXO0lBSlgsV0FBVztZQUtYLDhCQUE2QjtJQUo3QixrQkFBa0I7RVJvN0d4QjtFUWhySkY7SUEyd0NRLHFCQUFxQjtJQUNyQix3Q0V4cEZ5QztJRndwRnpDLHFDRXhwRnlDO0lGd3BGekMsZ0NFeHBGeUM7RVY4a00vQztFUWxzSkY7SUFneUNRLGtDQUEwQjtPQUExQiwrQkFBMEI7UUFBMUIsOEJBQTBCO1NBQTFCLDZCQUEwQjtJQUwxQixrQkFBa0I7SUFHbEIsU0FBUztJQUNULFVBQVU7SUFIVixXQUFXO0lBS1gsb0JBQW9CO1lBRHBCLDBCQUEwQjtJQUgxQixrQkFBa0I7RVI2N0d4QjtFUTF0SkY7SUFpekN5QixVQUFVO0VSazlHakM7RVFud0pGO0lBcXpDMkIsNENFanNGc0I7SUZpc0Z0Qix5Q0Vqc0ZzQjtJRmlzRnRCLG9DRWpzRnNCO0VWMnBNL0M7RVEvd0pGO0lBaTBDeUIsMENFN3NGd0I7SUY2c0Z4Qix1Q0U3c0Z3QjtJRjZzRnhCLGtDRTdzRndCO0VWaXJNL0M7RVFyeUpGO0lBazFDUSwyQ0U5dEZ5QztJRjh0RnpDLHdDRTl0RnlDO0lGOHRGekMsbUNFOXRGeUM7SUY0dEZ6QywyQ0U1dEZ5QztJRjR0RnpDLHdDRTV0RnlDO0lGNHRGekMsbUNFNXRGeUM7SUY2dEZ6Qyw2Q0U3dEZ5QztJRjZ0RnpDLDBDRTd0RnlDO0lGNnRGekMscUNFN3RGeUM7RVY2c00vQztFUWowSkY7SUEwMkNRLGtCQUFrQjtJQUVsQix3Q0V4dkZ5QztJRnd2RnpDLHFDRXh2RnlDO0lGd3ZGekMsZ0NFeHZGeUM7SUZ1dkZ6QyxPQUFPO0lBTFAsV0FBVztJQUVYLDJDRXB2RnlDO0lGb3ZGekMsd0NFcHZGeUM7SUZvdkZ6QyxtQ0VwdkZ5QztJRnF2RnpDLDZDRXJ2RnlDO0lGcXZGekMsMENFcnZGeUM7SUZxdkZ6QyxxQ0VydkZ5QztJRm12RnpDLGtCQUFrQjtFUjgvR3hCO0VRcjJKRjtJQWszQ3lCLCtHQUFnRDtJQUFoRCxzR0FBZ0Q7SUFBaEQsdUZBQWdEO0VScWdIdkU7RVF2M0pGO0lBMDNDdUIsMkNBQXNCO0lBQXRCLHdDQUFzQjtJQUF0QixtQ0FBc0I7RVIrZ0gzQztFUXo0SkY7SUE2NENRLDRDRXp4RnlDO0lGeXhGekMseUNFenhGeUM7SUZ5eEZ6QyxvQ0V6eEZ5QztJRnd4RnpDLDJDRXh4RnlDO0lGd3hGekMsd0NFeHhGeUM7SUZ3eEZ6QyxtQ0V4eEZ5QztFVit5TS9DO0VRbjZKRjtJQTA1Q3lCLDRDRXR5RndCO0lGc3lGeEIseUNFdHlGd0I7SUZzeUZ4QixvQ0V0eUZ3QjtFVjAwTS9DO0VROTdKRjtJQWs2Q3VCLDJDQUFzQjtJQUF0Qix3Q0FBc0I7SUFBdEIsbUNBQXNCO0VSOGlIM0M7RVFoOUpGO0lBMjdDUSx1REV2MEZ5QztPRnUwRnpDLGlERXYwRnlDO0lGcTBGekMsd0NFcjBGeUM7SUZxMEZ6QyxxQ0VyMEZ5QztJRnEwRnpDLGdDRXIwRnlDO0lGbzBGekMsK0NBQTBCO0lBQTFCLDRDQUEwQjtJQUExQix1Q0FBMEI7SUFFMUIscURBQWdDO0lBQWhDLGtEQUFnQztJQUFoQyw2Q0FBZ0M7WUFDaEMsdUNFdjBGeUM7RVY0M00vQztFUWgvSkY7SUFrOEN5Qix1REU5MEZ3QjtPRjgwRnhCLGlERTkwRndCO1lGODBGeEIsdUNFOTBGd0I7RVZrNU0vQztFUXRnS0Y7SUEwOUNRLHdDRXQyRnlDO0lGczJGekMscUNFdDJGeUM7SUZzMkZ6QyxnQ0V0MkZ5QztJRnEyRnpDLCtDQUEwQjtJQUExQiw0Q0FBMEI7SUFBMUIsdUNBQTBCO0lBRjFCLDJDRW4yRnlDO0lGbTJGekMsd0NFbjJGeUM7SUZtMkZ6QyxtQ0VuMkZ5QztJRm8yRnpDLDZDRXAyRnlDO0lGbzJGekMsMENFcDJGeUM7SUZvMkZ6QyxxQ0VwMkZ5QztFVm03TS9DO0VRdmlLRjtJQTQrQ1EsMkNFeDNGeUM7SUZ3M0Z6Qyx3Q0V4M0Z5QztJRnczRnpDLG1DRXgzRnlDO0lGczNGekMsMkNFdDNGeUM7SUZzM0Z6Qyx3Q0V0M0Z5QztJRnMzRnpDLG1DRXQzRnlDO0lGdTNGekMsNkNFdjNGeUM7SUZ1M0Z6QywwQ0V2M0Z5QztJRnUzRnpDLHFDRXYzRnlDO0VWKzhNL0M7RVFua0tGO0lBMi9DUSw0Q0V2NEZ5QztJRnU0RnpDLHlDRXY0RnlDO0lGdTRGekMsb0NFdjRGeUM7SUZ3NEZ6QyxrQkFBa0I7RVI4bEh4QjtFUTFsS0Y7SUEwZ0RRLDJDRXQ1RnlDO0lGczVGekMsd0NFdDVGeUM7SUZzNUZ6QyxtQ0V0NUZ5QztJRnU1RnpDLDZDRXY1RnlDO0lGdTVGekMsMENFdjVGeUM7SUZ1NUZ6QyxxQ0V2NUZ5QztFVisvTS9DO0VRbm5LRjtJQWdoRDJCLDJDRTU1RnNCO0lGNDVGdEIsd0NFNTVGc0I7SUY0NUZ0QixtQ0U1NUZzQjtFVmloTi9DO0VRcm9LRjtJQXdoRHlCLGlIQUFrRDtJQUFsRCx3R0FBa0Q7SUFBbEQseUZBQWtEO0VSb29IekU7RVE1cEtGO0lBa2lEdUIsMkNBQXNCO0lBQXRCLHdDQUFzQjtJQUF0QixtQ0FBc0I7RVJpcEgzQztFUW5yS0Y7SUF3akRVLHdDRXA4RnVDO0lGbzhGdkMscUNFcDhGdUM7SUZvOEZ2QyxnQ0VwOEZ1QztJRnE4RnZDLCtDQUEwQjtJQUExQiw0Q0FBMEI7SUFBMUIsdUNBQTBCO0VSb3BIbEM7RVE3c0tGO0lBOGtEVSx3Q0UxOUZ1QztJRjA5RnZDLHFDRTE5RnVDO0lGMDlGdkMsZ0NFMTlGdUM7SUYyOUZ2QywrQ0FBMEI7SUFBMUIsNENBQTBCO0lBQTFCLHVDQUEwQjtFUjRwSGxDO0VRM3VLRjtJQTZtRDJCLDRDRXovRnNCO0lGeS9GdEIseUNFei9Gc0I7SUZ5L0Z0QixvQ0V6L0ZzQjtFVm1xTi9DO0VRdnhLRjtJQXlvRHlCLHlDRXJoR3dCO0lGcWhHeEIsc0NFcmhHd0I7SUZxaEd4QixpQ0VyaEd3QjtFVjByTi9DO0VROXlLRjtJQW1wRFEsMkNFL2hHeUM7SUYraEd6Qyx3Q0UvaEd5QztJRitoR3pDLG1DRS9oR3lDO0lGZ2lHekMsNkNFaGlHeUM7SUZnaUd6QywwQ0VoaUd5QztJRmdpR3pDLHFDRWhpR3lDO0VWNHNOL0M7RVFoMEtGO0lBc3FEUSwyQ0Vsakd5QztJRmtqR3pDLHdDRWxqR3lDO0lGa2pHekMsbUNFbGpHeUM7SUZnakd6QywyQ0Voakd5QztJRmdqR3pDLHdDRWhqR3lDO0lGZ2pHekMsbUNFaGpHeUM7SUZpakd6Qyw2Q0Vqakd5QztJRmlqR3pDLDBDRWpqR3lDO0lGaWpHekMscUNFampHeUM7RVZ3dU4vQztFUTUxS0Y7SUE2cUR5Qiw0Q0V6akd3QjtJRnlqR3hCLHlDRXpqR3dCO0lGeWpHeEIsb0NFempHd0I7RVY4dk4vQztFUWwzS0Y7SUE0ckRRLCtHQUFnRDtJQUFoRCxzR0FBZ0Q7SUFBaEQsdUZBQWdEO0lBQ2hELDJDRXprR3lDO0lGeWtHekMsd0NFemtHeUM7SUZ5a0d6QyxtQ0V6a0d5QztJRjBrR3pDLDZDRTFrR3lDO0lGMGtHekMsMENFMWtHeUM7SUYwa0d6QyxxQ0Uxa0d5QztFVjB4Ti9DO0VROTRLRjtJQStzRFEsc0NFM2xHeUM7SUYybEd6QyxtQ0UzbEd5QztJRjJsR3pDLDhCRTNsR3lDO0lGMGxHekMsNENFMWxHeUM7SUYwbEd6Qyx5Q0UxbEd5QztJRjBsR3pDLG9DRTFsR3lDO0VWcXpOL0M7RVF6NktGO0lBcXZEVSx3REFBaUM7SUFGakMseUNFL25HdUM7SUYrbkd2QyxzQ0Uvbkd1QztJRituR3ZDLGlDRS9uR3VDO0lGNm5HdkMsdUNFN25HdUM7SUY2bkd2QyxvQ0U3bkd1QztJRjZuR3ZDLCtCRTduR3VDO0lGOG5HdkMsd0NFOW5HdUM7SUY4bkd2QyxxQ0U5bkd1QztJRjhuR3ZDLGdDRTluR3VDO0lGZ29HdkMsNEJBQTRCO1NBQzVCLHNEQUFpQztTQUFqQyw4Q0FBaUM7RVJ1dUh6QztFUTU5S0Y7SUFrd0Q2Qix1Q0U5b0dvQjtJRjhvR3BCLG9DRTlvR29CO0lGOG9HcEIsK0JFOW9Hb0I7RVZtNE4vQztFUXYvS0Y7SUErd0Q2QixzQ0UzcEdvQjtJRjJwR3BCLG1DRTNwR29CO0lGMnBHcEIsOEJFM3BHb0I7RVY4NU4vQztFUWxoTEY7SUFzekRZLGtDQUEwQjtPQUExQiwrQkFBMEI7UUFBMUIsOEJBQTBCO1NBQTFCLDZCQUEwQjtJQUQxQix1Q0Vqc0dxQztJRmlzR3JDLG9DRWpzR3FDO0lGaXNHckMsK0JFanNHcUM7SUYrckdyQyx1Q0UvckdxQztJRityR3JDLG9DRS9yR3FDO0lGK3JHckMsK0JFL3JHcUM7SUZnc0dyQyx3Q0Voc0dxQztJRmdzR3JDLHFDRWhzR3FDO0lGZ3NHckMsZ0NFaHNHcUM7WUZrc0dyQywwQkFBMEI7RVIrd0hwQztFUXJrTEY7SUFtMURVLHVDRS90R3VDO0lGK3RHdkMsb0NFL3RHdUM7SUYrdEd2QywrQkUvdEd1QztJRjZ0R3ZDLHdDRTd0R3VDO0lGNnRHdkMscUNFN3RHdUM7SUY2dEd2QyxnQ0U3dEd1QztJRjh0R3ZDLDRDRTl0R3VDO0lGOHRHdkMseUNFOXRHdUM7SUY4dEd2QyxvQ0U5dEd1QztFVnMvTi9DO0VRMW1MRjtJQSsyRFksdUNFM3ZHcUM7SUYydkdyQyxvQ0UzdkdxQztJRjJ2R3JDLCtCRTN2R3FDO0VWZ3hPL0M7RVFwNExGO0lBZzREUSx3Q0U1d0d5QztJRjR3R3pDLHFDRTV3R3lDO0lGNHdHekMsZ0NFNXdHeUM7RVYweU8vQztFUTk1TEY7SUFxNEQyQiw2Q0VqeEdzQjtJRml4R3RCLDBDRWp4R3NCO0lGaXhHdEIscUNFanhHc0I7RVY0ek8vQztFUWg3TEY7SUF5NkR5Qix5Q0Vyekd3QjtJRnF6R3hCLHNDRXJ6R3dCO0lGcXpHeEIsaUNFcnpHd0I7RVZtMk8vQztFUXY5TEY7SUF3N0RRLDJDRXAwR3lDO0lGbzBHekMsd0NFcDBHeUM7SUZvMEd6QyxtQ0VwMEd5QztJRnEwR3pDLDZDRXIwR3lDO0lGcTBHekMsMENFcjBHeUM7SUZxMEd6QyxxQ0VyMEd5QztFVjgzTy9DO0VRbC9MRjtJQTY4RFEsMkNFejFHeUM7SUZ5MUd6Qyx3Q0V6MUd5QztJRnkxR3pDLG1DRXoxR3lDO0lGdTFHekMsMkNFdjFHeUM7SUZ1MUd6Qyx3Q0V2MUd5QztJRnUxR3pDLG1DRXYxR3lDO0lGdzFHekMsNkNFeDFHeUM7SUZ3MUd6QywwQ0V4MUd5QztJRncxR3pDLHFDRXgxR3lDO0VWNDVPL0M7RVFoaE1GO0lBbytEUSx3Q0VoM0d5QztJRmczR3pDLHFDRWgzR3lDO0lGZzNHekMsZ0NFaDNHeUM7SUZpM0d6QywrQ0FBMEI7SUFBMUIsNENBQTBCO0lBQTFCLHVDQUEwQjtJQUgxQiwyQ0U5Mkd5QztJRjgyR3pDLHdDRTkyR3lDO0lGODJHekMsbUNFOTJHeUM7SUYrMkd6Qyw2Q0UvMkd5QztJRisyR3pDLDBDRS8yR3lDO0lGKzJHekMscUNFLzJHeUM7RVY2N08vQztFUWpqTUY7SUEyK0R5QiwrR0FBZ0Q7SUFBaEQsc0dBQWdEO0lBQWhELHVGQUFnRDtFUndsSXZFO0VRbmtNRjtJQXcvRE0sMkNBQXNCO0lBQXRCLHdDQUFzQjtJQUF0QixtQ0FBc0I7RVI2bEkxQjtFUXJsTUY7SUF1Z0VRLHdDRW41R3lDO0lGbTVHekMscUNFbjVHeUM7SUZtNUd6QyxnQ0VuNUd5QztJRm81R3pDLCtDQUEwQjtJQUExQiw0Q0FBMEI7SUFBMUIsdUNBQTBCO0lBRjFCLDJDRWw1R3lDO0lGazVHekMsd0NFbDVHeUM7SUZrNUd6QyxtQ0VsNUd5QztFVjQvTy9DO0VRaG5NRjtJQXNoRVUsMENFbDZHdUM7SUZrNkd2Qyx1Q0VsNkd1QztJRms2R3ZDLGtDRWw2R3VDO0VWbWhQL0M7RVF2b01GO0lBdWlFUSw0Q0VuN0d5QztJRm03R3pDLHlDRW43R3lDO0lGbTdHekMsb0NFbjdHeUM7SUZvN0d6QywyQ0VwN0d5QztJRm83R3pDLHdDRXA3R3lDO0lGbzdHekMsbUNFcDdHeUM7RVY4aVAvQztFUWxxTUY7SUFtakVRLCtHQUFnRDtJQUFoRCxzR0FBZ0Q7SUFBaEQsdUZBQWdEO0VSaW9JdEQ7RVFwck1GO0lBaWtFTSwyQ0FBc0I7SUFBdEIsd0NBQXNCO0lBQXRCLG1DQUFzQjtFUnFvSTFCO0VRdHNNRjtJQTRrRVEsNENFeDlHeUM7SUZ3OUd6Qyx5Q0V4OUd5QztJRnc5R3pDLG9DRXg5R3lDO0VWd21QL0M7RVE1dE1GO0lBOGxFUSx3Q0UxK0d5QztJRjArR3pDLHFDRTErR3lDO0lGMCtHekMsZ0NFMStHeUM7SUYyK0d6QywrQ0FBMEI7SUFBMUIsNENBQTBCO0lBQTFCLHVDQUEwQjtJQUYxQiwyQ0V6K0d5QztJRnkrR3pDLHdDRXorR3lDO0lGeStHekMsbUNFeitHeUM7RVZxb1AvQztFUXp2TUY7SUErbUVRLDRDRTMvR3lDO0lGMi9HekMseUNFMy9HeUM7SUYyL0d6QyxvQ0UzL0d5QztJRjQvR3pDLDJDRTUvR3lDO0lGNC9HekMsd0NFNS9HeUM7SUY0L0d6QyxtQ0U1L0d5QztFVmdxUC9DO0VRcHhNRjtJQTJuRVEsK0dBQWdEO0lBQWhELHNHQUFnRDtJQUFoRCx1RkFBZ0Q7RVIycUl0RDtFUXR5TUY7SUFvb0V1QiwyQ0FBc0I7SUFBdEIsd0NBQXNCO0lBQXRCLG1DQUFzQjtFUm9ySTNDO0VReHpNRjtJQWlwRVEsd0NFN2hIeUM7SUY2aEh6QyxxQ0U3aEh5QztJRjZoSHpDLGdDRTdoSHlDO0lGOGhIekMsK0NBQTBCO0lBQTFCLDRDQUEwQjtJQUExQix1Q0FBMEI7RVJnc0loQztFUWwxTUY7SUE2cEVRLHdDRXppSHlDO0lGeWlIekMscUNFemlIeUM7SUZ5aUh6QyxnQ0V6aUh5QztFVmd2UC9DO0VRcDJNRjtJQTRxRVEsNENFeGpIeUM7SUZ3akh6Qyx5Q0V4akh5QztJRndqSHpDLG9DRXhqSHlDO0lGeWpIekMsMkNFempIeUM7SUZ5akh6Qyx3Q0V6akh5QztJRnlqSHpDLG1DRXpqSHlDO0VWMHdQL0M7RVE5M01GO0lBMHJFUSw0Q0V0a0h5QztJRnNrSHpDLHlDRXRrSHlDO0lGc2tIekMsb0NFdGtIeUM7RVZpeVAvQztFUXI1TUY7SUF3c0VRLCtHQUFnRDtJQUFoRCxzR0FBZ0Q7SUFBaEQsdUZBQWdEO0lBQ2hELDJDRXJsSHlDO0lGcWxIekMsd0NFcmxIeUM7SUZxbEh6QyxtQ0VybEh5QztFVjB6UC9DO0VROTZNRjtJQWt0RXVCLDJDQUFzQjtJQUF0Qix3Q0FBc0I7SUFBdEIsbUNBQXNCO0VSOHVJM0M7RVFoOE1GO0lBc3VFUSx3Q0Vsbkh5QztJRmtuSHpDLHFDRWxuSHlDO0lGa25IekMsZ0NFbG5IeUM7SUZtbkh6QywrQ0FBMEI7SUFBMUIsNENBQTBCO0lBQTFCLHVDQUEwQjtJQUMxQiwrQ0FBMEI7SUFBMUIsNENBQTBCO0lBQTFCLHVDQUEwQjtFUnF2SWhDO0VRNzlNRjtJQTJ2RTJCLHNEQUFpQztJQUFqQyxtREFBaUM7SUFBakMsOENBQWlDO0VSMnZJMUQ7RVF0L01GO0lBcXhFUSw2R0FBOEM7SUFBOUMsb0dBQThDO0lBQTlDLHFGQUE4QztJQUY5QywyQ0UvcEh5QztJRitwSHpDLHdDRS9wSHlDO0lGK3BIekMsbUNFL3BIeUM7SUZncUh6Qyw2Q0VocUh5QztJRmdxSHpDLDBDRWhxSHlDO0lGZ3FIekMscUNFaHFIeUM7RVZ1NlAvQztFUTNoTkY7SUFrekVVLHVDRTlySHVDO0lGOHJIdkMsb0NFOXJIdUM7SUY4ckh2QywrQkU5ckh1QztJRjRySHZDLHNDRTVySHVDO0lGNHJIdkMsbUNFNXJIdUM7SUY0ckh2Qyw4QkU1ckh1QztJRjZySHZDLHdDRTdySHVDO0lGNnJIdkMscUNFN3JIdUM7SUY2ckh2QyxnQ0U3ckh1QztFVjQ4UC9DO0VRaGtORjtJQW8wRVUsc0NFaHRIdUM7SUZndEh2QyxtQ0VodEh1QztJRmd0SHZDLDhCRWh0SHVDO0lGOHNIdkMsdUNFOXNIdUM7SUY4c0h2QyxvQ0U5c0h1QztJRjhzSHZDLCtCRTlzSHVDO0lGK3NIdkMsdUNFL3NIdUM7SUYrc0h2QyxvQ0Uvc0h1QztJRitzSHZDLCtCRS9zSHVDO0VWdytQL0M7RVE1bE5GO0lBMDFFUSwyQ0FBc0I7SUFBdEIsd0NBQXNCO0lBQXRCLG1DQUFzQjtJQUN0QixzREFBaUM7SUFBakMsbURBQWlDO0lBQWpDLDhDQUFpQztJQUhqQywyQ0VwdUh5QztJRm91SHpDLHdDRXB1SHlDO0lGb3VIekMsbUNFcHVIeUM7SUZxdUh6Qyw2Q0VydUh5QztJRnF1SHpDLDBDRXJ1SHlDO0lGcXVIekMscUNFcnVIeUM7RVZ3Z1EvQztFUTVuTkY7SUFzM0VRLDRDRWx3SHlDO0lGa3dIekMseUNFbHdIeUM7SUZrd0h6QyxvQ0Vsd0h5QztJRm13SHpDLDJDRW53SHlDO0lGbXdIekMsd0NFbndIeUM7SUZtd0h6QyxtQ0Vud0h5QztJRm93SHpDLDZDRXB3SHlDO0lGb3dIekMsMENFcHdIeUM7SUZvd0h6QyxxQ0Vwd0h5QztFVm1qUS9DO0VRdnFORjtJQTgzRXlCLCtHQUFnRDtJQUFoRCxzR0FBZ0Q7SUFBaEQsdUZBQWdEO0VSMnpJdkU7RVF6ck5GO0lBczRFdUIsMkNBQXNCO0lBQXRCLHdDQUFzQjtJQUF0QixtQ0FBc0I7RVJxMEkzQztFUTNzTkY7SUE2NUVRLHdDRXp5SHlDO0lGeXlIekMscUNFenlIeUM7SUZ5eUh6QyxnQ0V6eUh5QztJRjB5SHpDLCtDQUEwQjtJQUExQiw0Q0FBMEI7SUFBMUIsdUNBQTBCO0VSeTBJaEM7RVF2dU5GO0lBMjZFUSx3Q0V2ekh5QztJRnV6SHpDLHFDRXZ6SHlDO0lGdXpIekMsZ0NFdnpIeUM7SUZ3ekh6QywrQ0FBMEI7SUFBMUIsNENBQTBCO0lBQTFCLHVDQUEwQjtFUm0xSWhDO0VRL3ZORjtJQTA3RVEsa0JBQWtCO0lBQ2xCLFlBQVk7RVJ5MUlsQjtFUXB4TkY7SUFnK0VZLHVDRTUySHFDO0lGNDJIckMsb0NFNTJIcUM7SUY0MkhyQywrQkU1MkhxQztJRjYySHJDLHdDRTcySHFDO0lGNjJIckMscUNFNzJIcUM7SUY2MkhyQyxnQ0U3MkhxQztFVjRzUS9DO0VRaDBORjtJQXMvRVksdUNFbDRIcUM7SUZrNEhyQyxvQ0VsNEhxQztJRms0SHJDLCtCRWw0SHFDO0lGbTRIckMsd0NFbjRIcUM7SUZtNEhyQyxxQ0VuNEhxQztJRm00SHJDLGdDRW40SHFDO0VWeXVRL0M7RVE3MU5GO0lBMmdGVSx1Q0V2NUh1QztJRnU1SHZDLG9DRXY1SHVDO0lGdTVIdkMsK0JFdjVIdUM7SUZ3NUh2Qyx3Q0V4NUh1QztJRnc1SHZDLHFDRXg1SHVDO0lGdzVIdkMsZ0NFeDVIdUM7RVZrd1EvQztFUXQzTkY7SUFvakZRLDRDRWg4SHlDO0lGZzhIekMseUNFaDhIeUM7SUZnOEh6QyxvQ0VoOEh5QztJRis3SHpDLDJDRS83SHlDO0lGKzdIekMsd0NFLzdIeUM7SUYrN0h6QyxtQ0UvN0h5QztFVnl5US9DO0VRNzVORjtJQWlrRlEsV0FBVztJQUNYLDRDRTk4SHlDO0lGODhIekMseUNFOThIeUM7SUY4OEh6QyxvQ0U5OEh5QztFVjh6US9DO0VRbDdORjtJQW1sRlUsNENFLzlIdUM7SUYrOUh2Qyx5Q0UvOUh1QztJRis5SHZDLG9DRS85SHVDO0lGZytIdkMsK0NFaCtIdUM7SUZnK0h2Qyw0Q0VoK0h1QztJRmcrSHZDLHVDRWgrSHVDO0VWMjFRL0M7RVEvOE5GO0lBOGxGK0IsNENFMStIa0I7SUYwK0hsQix5Q0UxK0hrQjtJRjArSGxCLG9DRTErSGtCO0VWaTNRL0M7RVFyK05GO0lBMm5GYywyQkFBbUI7T0FBbkIsd0JBQW1CO0lBSG5CLDZDQUFxQztJQUFyQywwQ0FBcUM7SUFBckMscUNBQXFDO0lBQ3JDLE9BQU87SUFIUCxXQUFXO0lBQ1gsdUNFbmdJbUM7SUZtZ0luQyxvQ0VuZ0ltQztJRm1nSW5DLCtCRW5nSW1DO1lGdWdJbkMsbUJBQW1CO0lBRG5CLHNCQUFzQjtFUm01SWxDO0VRN2dPRjtJQWlvRitCLFVBQVU7RVI4NUl2QztFUS9oT0Y7SUF5cEZZLHVDRXJpSXFDO0lGcWlJckMsb0NFcmlJcUM7SUZxaUlyQywrQkVyaUlxQztJRnNpSXJDLHdDRXRpSXFDO0lGc2lJckMscUNFdGlJcUM7SUZzaUlyQyxnQ0V0aUlxQztFVmc5US9DO0VRcGtPRjtJQW1zRnlCLHdDRS9rSXdCO0lGK2tJeEIscUNFL2tJd0I7SUYra0l4QixnQ0Uva0l3QjtFVitqUi9DO0VRbnJPRjtJQSt0RlEsNENFM21JeUM7SUYybUl6Qyx5Q0UzbUl5QztJRjJtSXpDLG9DRTNtSXlDO0lGOG1JekMsK0NBQTBCO0lBQTFCLDRDQUEwQjtJQUExQix1Q0FBMEI7SUFEMUIsbUJBQW1CO0lBRG5CLGtCQUFrQjtFUm8vSXhCO0VRcHRPRjtJQTR1RjJCLHNEQUFpQztJQUFqQyxtREFBaUM7SUFBakMsOENBQWlDO0VSMC9JMUQ7RVF0dU9GO0lBc3dGUSw2R0FBOEM7SUFBOUMsb0dBQThDO0lBQTlDLHFGQUE4QztJQUY5QywyQ0VocEl5QztJRmdwSXpDLHdDRWhwSXlDO0lGZ3BJekMsbUNFaHBJeUM7SUZpcEl6Qyw2Q0VqcEl5QztJRmlwSXpDLDBDRWpwSXlDO0lGaXBJekMscUNFanBJeUM7RVZ1cFIvQztFUTN3T0Y7SUEyd0YyQix5REFBb0M7SUFBcEMsc0RBQW9DO0lBQXBDLGlEQUFvQztFUmtoSjdEO0VRN3hPRjtJQXd5RlUsdUNFcHJJdUM7SUZvckl2QyxvQ0Vwckl1QztJRm9ySXZDLCtCRXBySXVDO0lGa3JJdkMsc0NFbHJJdUM7SUZrckl2QyxtQ0Vsckl1QztJRmtySXZDLDhCRWxySXVDO0lGbXJJdkMsd0NFbnJJdUM7SUZtckl2QyxxQ0Vuckl1QztJRm1ySXZDLGdDRW5ySXVDO0VWOHNSL0M7RVFsME9GO0lBMHpGVSxzQ0V0c0l1QztJRnNzSXZDLG1DRXRzSXVDO0lGc3NJdkMsOEJFdHNJdUM7SUZvc0l2Qyx1Q0Vwc0l1QztJRm9zSXZDLG9DRXBzSXVDO0lGb3NJdkMsK0JFcHNJdUM7SUZxc0l2Qyx1Q0Vyc0l1QztJRnFzSXZDLG9DRXJzSXVDO0lGcXNJdkMsK0JFcnNJdUM7RVYwdVIvQztFUTkxT0Y7SUEwMEZ5QiwyQ0FBc0I7SUFBdEIsd0NBQXNCO0lBQXRCLG1DQUFzQjtFUnNqSjdDO0VRaDRPRjtJQTgwRjJCLHlEQUFvQztJQUFwQyxzREFBb0M7SUFBcEMsaURBQW9DO0VSb2tKN0Q7RVFsNU9GO0lBNjFGUSx3Q0V6dUl5QztJRnl1SXpDLHFDRXp1SXlDO0lGeXVJekMsZ0NFenVJeUM7SUYwdUl6QywyQ0UxdUl5QztJRjB1SXpDLHdDRTF1SXlDO0lGMHVJekMsbUNFMXVJeUM7SUYydUl6Qyw2Q0UzdUl5QztJRjJ1SXpDLDBDRTN1SXlDO0lGMnVJekMscUNFM3VJeUM7RVZzelIvQztFUTE2T0Y7SUE4MkZRLHdDRTF2SXlDO0lGMHZJekMscUNFMXZJeUM7SUYwdkl6QyxnQ0Uxdkl5QztJRjJ2SXpDLDJDRTN2SXlDO0lGMnZJekMsd0NFM3ZJeUM7SUYydkl6QyxtQ0Uzdkl5QztJRjR2SXpDLDZDRTV2SXlDO0lGNHZJekMsMENFNXZJeUM7SUY0dkl6QyxxQ0U1dkl5QztFVjgwUi9DO0VRbDhPRjtJQXk1RlEsV0FBVztJQUNYLDRJRXR5SXlDO0lGc3lJekMsZ0lFdHlJeUM7SUZzeUl6Qyw0R0V0eUl5QztFVjIzUi9DO0VRLytPRjtJQTY2RlEsMkNFenpJeUM7SUZ5ekl6Qyx3Q0V6ekl5QztJRnl6SXpDLG1DRXp6SXlDO0lGMHpJekMsNkNFMXpJeUM7SUYwekl6QywwQ0Uxekl5QztJRjB6SXpDLHFDRTF6SXlDO0VWbzVSL0M7RVF4Z1BGO0lBZzhGUSwyQ0U1MEl5QztJRjQwSXpDLHdDRTUwSXlDO0lGNDBJekMsbUNFNTBJeUM7SUY2MEl6QywyQ0U3MEl5QztJRjYwSXpDLHdDRTcwSXlDO0lGNjBJekMsbUNFNzBJeUM7SUY4MEl6Qyw2Q0U5MEl5QztJRjgwSXpDLDBDRTkwSXlDO0lGODBJekMscUNFOTBJeUM7RVZrN1IvQztFUXRpUEY7SUFpK0ZRLHVERTcySXlDO09GNjJJekMsaURFNzJJeUM7SUY0Mkl6QywwQ0U1Mkl5QztJRjQySXpDLHVDRTUySXlDO0lGNDJJekMsa0NFNTJJeUM7SUYyMkl6Qyx3Q0UzMkl5QztJRjIySXpDLHFDRTMySXlDO0lGMjJJekMsZ0NFMzJJeUM7SUY4Mkl6Qyw0RUU5Mkl5QztJRjgySXpDLHNFRTkySXlDO0lGODJJekMsNERFOTJJeUM7WUY2Mkl6Qyx1Q0U3Mkl5QztJRnkySXpDLDJDRXoySXlDO0lGeTJJekMsd0NFejJJeUM7SUZ5Mkl6QyxtQ0V6Mkl5QztJRjAySXpDLDZDRTEySXlDO0lGMDJJekMsMENFMTJJeUM7SUYwMkl6QyxxQ0UxMkl5QztFVjg5Ui9DO0VRbGxQRjtJQXEvRlUsc0NFajRJdUM7SUZpNEl2QyxtQ0VqNEl1QztJRmk0SXZDLDhCRWo0SXVDO0lGazRJdkMsdUNFbDRJdUM7SUZrNEl2QyxvQ0VsNEl1QztJRms0SXZDLCtCRWw0SXVDO0lGbTRJdkMsd0NFbjRJdUM7SUZtNEl2QyxxQ0VuNEl1QztJRm00SXZDLGdDRW40SXVDO0VWOC9SL0M7RVFsblBGO0lBOGdHUSx5Q0UxNUl5QztJRjA1SXpDLHNDRTE1SXlDO0lGMDVJekMsaUNFMTVJeUM7RVY4aFMvQztFUWxwUEY7SUEyaEdRLHdDRXY2SXlDO0lGdTZJekMscUNFdjZJeUM7SUZ1Nkl6QyxnQ0V2Nkl5QztJRnc2SXpDLDZDRXg2SXlDO0lGdzZJekMsMENFeDZJeUM7SUZ3Nkl6QyxxQ0V4Nkl5QztFVm1qUy9DO0VRdnFQRjtJQW9qR1EsNENFaDhJeUM7SUZnOEl6Qyx5Q0VoOEl5QztJRmc4SXpDLG9DRWg4SXlDO0lGaThJekMsMkNFajhJeUM7SUZpOEl6Qyx3Q0VqOEl5QztJRmk4SXpDLG1DRWo4SXlDO0lGazhJekMsNkNFbDhJeUM7SUZrOEl6QywwQ0VsOEl5QztJRms4SXpDLHFDRWw4SXlDO0VWMmxTL0M7RVEvc1BGO0lBZ25HTSxXQUFXO0VSZ3BKZjtFUWh3UEY7SUFrbkdRLFdBQVc7RVJpcEpqQjtFUW53UEY7SUFtbkdhLGdCQUFnQjtFUm1wSjNCO0VRdHdQRjtJQXFuR1UsV0FBVztJQUNYLFlBQVk7RVJvcEpwQjtFUXRvSkY7SUFRdUIsZ0RFeGhKMEI7SUZ3aEoxQiw2Q0V4aEowQjtJRndoSjFCLHdDRXhoSjBCO0VWaXJTL0M7RVFqcUpGO0lBYXVCLDJDQUFzQjtJQUF0Qix3Q0FBc0I7SUFBdEIsbUNBQXNCO0VSc3FKM0M7RVFuckpGO0lBMEJNLHdDRTFpSjJDO0lGMGlKM0MscUNFMWlKMkM7SUYwaUozQyxnQ0UxaUoyQztJRjJpSjNDLDZDRTNpSjJDO0lGMmlKM0MsMENFM2lKMkM7SUYyaUozQyxxQ0UzaUoyQztFVjR0Uy9DO0VRNXNKRjtJQStDTSx3Q0UvakoyQztJRitqSjNDLHFDRS9qSjJDO0lGK2pKM0MsZ0NFL2pKMkM7SUZna0ozQywrQ0FBMEI7SUFBMUIsNENBQTBCO0lBQTFCLHVDQUEwQjtFUnNySjlCO0VRdHVKRjtJQStETSx3Q0Uva0oyQztJRitrSjNDLHFDRS9rSjJDO0lGK2tKM0MsZ0NFL2tKMkM7SUZnbEozQywrQ0FBMEI7SUFBMUIsNENBQTBCO0lBQTFCLHVDQUEwQjtFUmdzSjlCO0VRaHdKRjtJQWlGTSx3Q0VqbUoyQztJRmltSjNDLHFDRWptSjJDO0lGaW1KM0MsZ0NFam1KMkM7RVZrelMvQztFUWx5SkY7SUFrRjBCLDRDRWxtSnVCO0lGa21KdkIseUNFbG1KdUI7SUZrbUp2QixvQ0VsbUp1QjtFVnF6Uy9DO0VRcnlKRjtJQXNIdUIseUNFdG9KMEI7SUZzb0oxQixzQ0V0b0owQjtJRnNvSjFCLGlDRXRvSjBCO0VWNDFTL0M7RVE1MEpGO0lBcUlNLDJDRXJwSjJDO0lGcXBKM0Msd0NFcnBKMkM7SUZxcEozQyxtQ0VycEoyQztJRnNwSjNDLDZDRXRwSjJDO0lGc3BKM0MsMENFdHBKMkM7SUZzcEozQyxxQ0V0cEoyQztFVnUzUy9DO0VRdjJKRjtJQTBKTSwyQ0UxcUoyQztJRjBxSjNDLHdDRTFxSjJDO0lGMHFKM0MsbUNFMXFKMkM7SUZ3cUozQywyQ0V4cUoyQztJRndxSjNDLHdDRXhxSjJDO0lGd3FKM0MsbUNFeHFKMkM7SUZ5cUozQyw2Q0V6cUoyQztJRnlxSjNDLDBDRXpxSjJDO0lGeXFKM0MscUNFenFKMkM7RVZxNVMvQztFUWx1SkY7SUFRdUIsZ0RFM3JKMEI7SUYyckoxQiw2Q0UzckowQjtJRjJySjFCLHdDRTNySjBCO0VWZzdTL0M7RVE3dkpGO0lBc0JNLHdDRXpzSjJDO0lGeXNKM0MscUNFenNKMkM7SUZ5c0ozQyxnQ0V6c0oyQztJRjBzSjNDLGNBQWM7SUFDZCw0RUUzc0oyQztJRjJzSjNDLHNFRTNzSjJDO0lGMnNKM0MsNERFM3NKMkM7RVZ3OFMvQztFUXJ4SkY7SUFzQ00sMkNFenRKMkM7SUZ5dEozQyx3Q0V6dEoyQztJRnl0SjNDLG1DRXp0SjJDO0lGMHRKM0MsNkNFMXRKMkM7SUYwdEozQywwQ0UxdEoyQztJRjB0SjNDLHFDRTF0SjJDO0VWaStTL0M7RVE5eUpGO0lBK0N1QiwrR0VsdUowQjtJRmt1SjFCLHNHRWx1SjBCO0lGa3VKMUIsdUZFbHVKMEI7RVZ3L1MvQztFUXIwSkY7SUE4RE0sNENFanZKMkM7SUZpdkozQyx5Q0VqdkoyQztJRml2SjNDLG9DRWp2SjJDO0lGa3ZKM0MsMkNFbHZKMkM7SUZrdkozQyx3Q0VsdkoyQztJRmt2SjNDLG1DRWx2SjJDO0lGbXZKM0MsNkNFbnZKMkM7SUZtdkozQywwQ0VudkoyQztJRm12SjNDLHFDRW52SjJDO0VWb2hUL0M7RVFqMkpGO0lBd0V1QiwrR0FBZ0Q7SUFBaEQsc0dBQWdEO0lBQWhELHVGQUFnRDtFUmd6SnJFO0VReDNKRjtJQXNGTSw0Q0V6d0oyQztJRnl3SjNDLHlDRXp3SjJDO0lGeXdKM0Msb0NFendKMkM7SUYwd0ozQyw2Q0Uxd0oyQztJRjB3SjNDLDBDRTF3SjJDO0lGMHdKM0MscUNFMXdKMkM7SUYyd0ozQyxzREFBaUM7SUFBakMsbURBQWlDO0lBQWpDLDhDQUFpQztFUnd6SnJDO0VRaDVKRjtJQXNHUSwyQ0V6eEp5QztJRnl4SnpDLHdDRXp4SnlDO0lGeXhKekMsbUNFenhKeUM7SUYweEp6Qyw2Q0UxeEp5QztJRjB4SnpDLDBDRTF4SnlDO0lGMHhKekMscUNFMXhKeUM7RVY2bFQvQztFUTE2SkY7SUF3SFEsMkNFM3lKeUM7SUYyeUp6Qyx3Q0UzeUp5QztJRjJ5SnpDLG1DRTN5SnlDO0lGNHlKekMsMkNFNXlKeUM7SUY0eUp6Qyx3Q0U1eUp5QztJRjR5SnpDLG1DRTV5SnlDO0lGNnlKekMsNkNFN3lKeUM7SUY2eUp6QywwQ0U3eUp5QztJRjZ5SnpDLHFDRTd5SnlDO0VWMG5UL0M7RVF2OEpGO0lBMElRLDRDRTd6SnlDO0lGNnpKekMseUNFN3pKeUM7SUY2ekp6QyxvQ0U3ekp5QztJRjh6SnpDLDJDRTl6SnlDO0lGOHpKekMsd0NFOXpKeUM7SUY4ekp6QyxtQ0U5ekp5QztJRit6SnpDLDZDRS96SnlDO0lGK3pKekMsMENFL3pKeUM7SUYrekp6QyxxQ0Uvekp5QztFVnNwVC9DO0VRbitKRjtJQTRKUSw0Q0UvMEp5QztJRiswSnpDLHlDRS8wSnlDO0lGKzBKekMsb0NFLzBKeUM7SUZnMUp6QywyQ0VoMUp5QztJRmcxSnpDLHdDRWgxSnlDO0lGZzFKekMsbUNFaDFKeUM7SUZpMUp6Qyw2Q0VqMUp5QztJRmkxSnpDLDBDRWoxSnlDO0lGaTFKekMscUNFajFKeUM7RVZrclQvQztFUS8vSkY7SUErS1EsNENFbDJKeUM7SUZrMkp6Qyx5Q0VsMkp5QztJRmsySnpDLG9DRWwySnlDO0lGbTJKekMsMkNFbjJKeUM7SUZtMkp6Qyx3Q0VuMkp5QztJRm0ySnpDLG1DRW4ySnlDO0lGbzJKekMsNkNFcDJKeUM7SUZvMkp6QywwQ0VwMkp5QztJRm8ySnpDLHFDRXAySnlDO0lGcTJKekMsaURFcjJKeUM7SUZxMkp6Qyw4Q0VyMkp5QztJRnEySnpDLHlDRXIySnlDO0VWNnNUL0M7RVExaEtGO0lBd0wyQiw4Q0V0MkpzQjtJRnMySnRCLDJDRXQySnNCO0lGczJKdEIsc0NFdDJKc0I7RVY4dFQvQztFUWhqS0Y7SUE0TDZCLDJDRS8ySm9CO0lGKzJKcEIsd0NFLzJKb0I7SUYrMkpwQixtQ0UvMkpvQjtFVnF2VC9DO0VRbGtLRjtJQWlOWSxxQ0VwNEpxQztJRm80SnJDLGtDRXA0SnFDO0lGbzRKckMsNkJFcDRKcUM7SUZxNEpyQyxzQ0VoNEpxQztJRmc0SnJDLG1DRWg0SnFDO0lGZzRKckMsOEJFaDRKcUM7SUZpNEpyQyxzQ0V0NEpxQztJRnM0SnJDLG1DRXQ0SnFDO0lGczRKckMsOEJFdDRKcUM7SUZ1NEpyQyx1Q0V2NEpxQztJRnU0SnJDLG9DRXY0SnFDO0lGdTRKckMsK0JFdjRKcUM7RVZ3eFQvQztFUXJtS0Y7SUF1T1EsNENFMTVKeUM7SUYwNUp6Qyx5Q0UxNUp5QztJRjA1SnpDLG9DRTE1SnlDO0lGMjVKekMsMkNFMzVKeUM7SUYyNUp6Qyx3Q0UzNUp5QztJRjI1SnpDLG1DRTM1SnlDO0lGNDVKekMsNkNFNTVKeUM7SUY0NUp6QywwQ0U1NUp5QztJRjQ1SnpDLHFDRTU1SnlDO0lGNjVKekMsaURFNzVKeUM7SUY2NUp6Qyw4Q0U3NUp5QztJRjY1SnpDLHlDRTc1SnlDO0VWbXpUL0M7RVFob0tGO0lBc1A2QiwyQ0V6NkpvQjtJRnk2SnBCLHdDRXo2Sm9CO0lGeTZKcEIsbUNFejZKb0I7RVYyMFQvQztFUXhwS0Y7SUFxUVksb0NFeDdKcUM7SUZ3N0pyQyxpQ0V4N0pxQztJRnc3SnJDLDRCRXg3SnFDO0lGeTdKckMscUNFcDdKcUM7SUZvN0pyQyxrQ0VwN0pxQztJRm83SnJDLDZCRXA3SnFDO0VWaTJUL0M7RVFucktGO0lBdVJRLDRDRTE4SnlDO0lGMDhKekMseUNFMThKeUM7SUYwOEp6QyxvQ0UxOEp5QztJRjI4SnpDLDJDRTM4SnlDO0lGMjhKekMsd0NFMzhKeUM7SUYyOEp6QyxtQ0UzOEp5QztJRjQ4SnpDLDZDRTU4SnlDO0lGNDhKekMsMENFNThKeUM7SUY0OEp6QyxxQ0U1OEp5QztFVjgzVC9DO0VRM3NLRjtJQXlTVSw0Q0U1OUp1QztJRjQ5SnZDLHlDRTU5SnVDO0lGNDlKdkMsb0NFNTlKdUM7SUY2OUp2QywyQ0U3OUp1QztJRjY5SnZDLHdDRTc5SnVDO0lGNjlKdkMsbUNFNzlKdUM7SUY4OUp2Qyw2Q0U5OUp1QztJRjg5SnZDLDBDRTk5SnVDO0lGODlKdkMscUNFOTlKdUM7RVYyNVQvQztFUXh1S0Y7SUEwVFksb0NFNytKcUM7SUY2K0pyQyxpQ0U3K0pxQztJRjYrSnJDLDRCRTcrSnFDO0lGOCtKckMscUNFeitKcUM7SUZ5K0pyQyxrQ0V6K0pxQztJRnkrSnJDLDZCRXorSnFDO0VWaTdUL0M7RVFud0tGO0lBaVU2QiwyQ0VwL0pvQjtJRm8vSnBCLHdDRXAvSm9CO0lGby9KcEIsbUNFcC9Kb0I7RVZ3OFQvQztFUXJ4S0Y7SUFpV1EsMkNFcGhLeUM7SUZvaEt6Qyx3Q0VwaEt5QztJRm9oS3pDLG1DRXBoS3lDO0lGcWhLekMsNkNFcmhLeUM7SUZxaEt6QywwQ0VyaEt5QztJRnFoS3pDLHFDRXJoS3lDO0VWOCtUL0M7RVEzektGO0lBb1h5Qiw0Q0V2aUt3QjtJRnVpS3hCLHlDRXZpS3dCO0lGdWlLeEIsb0NFdmlLd0I7RVZtaFUvQztFUXA5SkY7SUFRdUIsZ0RFdmtLMEI7SUZ1a0sxQiw2Q0V2a0swQjtJRnVrSzFCLHdDRXZrSzBCO0VWOGlVL0M7RVEvK0pGO0lBYXVCLDJDQUFzQjtJQUF0Qix3Q0FBc0I7SUFBdEIsbUNBQXNCO0VSby9KM0M7RVFqZ0tGO0lBMEJNLHdDRXpsSzJDO0lGeWxLM0MscUNFemxLMkM7SUZ5bEszQyxnQ0V6bEsyQztJRjBsSzNDLDZDRTFsSzJDO0lGMGxLM0MsMENFMWxLMkM7SUYwbEszQyxxQ0UxbEsyQztFVnlsVS9DO0VRMWhLRjtJQXlETSx3Q0V4bksyQztJRnduSzNDLHFDRXhuSzJDO0lGd25LM0MsZ0NFeG5LMkM7SUZ5bkszQywrQ0FBMEI7SUFBMUIsNENBQTBCO0lBQTFCLHVDQUEwQjtFUm1nSzlCO0VRN2pLRjtJQWtFdUIsaUZBQXdDO0lBQXhDLDJFQUF3QztJQUF4QyxpRUFBd0M7RVJraEs3RDtFUXBsS0Y7SUE2RXlCLGlERTVvS3dCO0lGNG9LeEIsOENFNW9Ld0I7SUY0b0t4Qix5Q0U1b0t3QjtFVjBxVS9DO0VRM21LRjs7SUE4Rk0sNEJBQXNCO0lBQXRCLDZCQUFzQjtJQUF0Qiw4QkFBc0I7T0FBdEIseUJBQXNCO09BQXRCLDBCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCO0lBR3RCLDJDQUFzQjtJQUF0Qix3Q0FBc0I7SUFBdEIsbUNBQXNCO0lBRnRCLDJDRTlwSzJDO0lGOHBLM0Msd0NFOXBLMkM7SUY4cEszQyxtQ0U5cEsyQztJRitwSzNDLDZDRS9wSzJDO0lGK3BLM0MsMENFL3BLMkM7SUYrcEszQyxxQ0UvcEsyQztFVjJzVS9DO0VRNW9LRjtJQXVJVSx1Q0V0c0t1QztJRnNzS3ZDLG9DRXRzS3VDO0lGc3NLdkMsK0JFdHNLdUM7SUZxc0t2Qyx3Q0Vyc0t1QztJRnFzS3ZDLHFDRXJzS3VDO0lGcXNLdkMsZ0NFcnNLdUM7SUZ1c0t2Qyw0Q0V2c0t1QztJRnVzS3ZDLHlDRXZzS3VDO0lGdXNLdkMsb0NFdnNLdUM7RVZ3dlUvQztFUXpyS0Y7SUFrSnVCLFdBQVc7RVI4aktoQztFUWh0S0Y7SUEySnVCLDJDRTF0SzBCO0lGMHRLMUIsd0NFMXRLMEI7SUYwdEsxQixtQ0UxdEswQjtFVnN5VS9DO0VRdnVLRjtJQTRLTSw0Q0UzdUsyQztJRjJ1SzNDLHlDRTN1SzJDO0lGMnVLM0Msb0NFM3VLMkM7SUY0dUszQywyQ0U1dUsyQztJRjR1SzNDLHdDRTV1SzJDO0lGNHVLM0MsbUNFNXVLMkM7SUY2dUszQyw2Q0U3dUsyQztJRjZ1SzNDLDBDRTd1SzJDO0lGNnVLM0MscUNFN3VLMkM7SUYwdUszQyxrQkFBa0I7RVIwbEt0QjtFUXJ3S0Y7SUFvTHVCLCtHQUFnRDtJQUFoRCxzR0FBZ0Q7SUFBaEQsdUZBQWdEO0VSbW1LckU7RVExbEtGO0lBUXVCLGdERXB3SzBCO0lGb3dLMUIsNkNFcHdLMEI7SUZvd0sxQix3Q0Vwd0swQjtFVm04VS9DO0VRdnNLRjtJQXdCTSx3Q0VweEsyQztJRm94SzNDLHFDRXB4SzJDO0lGb3hLM0MsZ0NFcHhLMkM7SUZxeEszQyxjQUFjO0lBRmQsMkNBQXNCO0lBQXRCLHdDQUFzQjtJQUF0QixtQ0FBc0I7RVJ5c0sxQjtFUWh1S0Y7SUF1Q00sd0NFbnlLMkM7SUZteUszQyxxQ0VueUsyQztJRm15SzNDLGdDRW55SzJDO0lGb3lLM0MsNkNFcHlLMkM7SUZveUszQywwQ0VweUsyQztJRm95SzNDLHFDRXB5SzJDO0VWcS9VL0M7RVF6dktGO0lBOERNLDRDRTF6SzJDO0lGMHpLM0MseUNFMXpLMkM7SUYwekszQyxvQ0UxeksyQztJRjJ6SzNDLDJDRTN6SzJDO0lGMnpLM0Msd0NFM3pLMkM7SUYyekszQyxtQ0UzeksyQztFVm9oVi9DO0VReHhLRjtJQTRFTSwyQ0V4MEsyQztJRncwSzNDLHdDRXgwSzJDO0lGdzBLM0MsbUNFeDBLMkM7SUZ5MEszQyxnQkFBZ0I7RVJtdUtwQjtFUWh6S0Y7SUF5Rk0sNENFcjFLMkM7SUZxMUszQyx5Q0VyMUsyQztJRnExSzNDLG9DRXIxSzJDO0lGczFLM0MsMkNFdDFLMkM7SUZzMUszQyx3Q0V0MUsyQztJRnMxSzNDLG1DRXQxSzJDO0VWbWtWL0M7RVF2MEtGO0lBMEdRLDZDRXQyS3lDO0lGczJLekMsMENFdDJLeUM7SUZzMkt6QyxxQ0V0Mkt5QztFVnlsVi9DO0VRNzFLRjtJQTBITSw0Q0V0M0syQztJRnMzSzNDLHlDRXQzSzJDO0lGczNLM0Msb0NFdDNLMkM7RVYrbVYvQztFUW4zS0Y7SUF3SVEsa0JBQWtCO0lBRGxCLDJDQUFzQjtJQUF0Qix3Q0FBc0I7SUFBdEIsbUNBQXNCO0VScXdLNUI7RVE1NEtGO0lBa0pVLDRDRTk0S3VDO0lGODRLdkMseUNFOTRLdUM7SUY4NEt2QyxvQ0U5NEt1QztFVjBwVi9DO0VROTVLRjtJQTZKUSxVQUFVO0lBQ1YsY0FBYztFUjh3S3BCO0VRNTZLRjtJQXNMVSwwQ0FBcUI7SUFBckIsdUNBQXFCO0lBQXJCLGtDQUFxQjtJQURyQiwyQ0VqN0t1QztJRmk3S3ZDLHdDRWo3S3VDO0lGaTdLdkMsbUNFajdLdUM7RVZ3c1YvQztFUTU4S0Y7SUFnTVksY0FBYztJQURkLG1CQUFtQjtFUjJ4SzdCO0VRMTlLRjtJQWdOVSwyQ0FBc0I7SUFBdEIsd0NBQXNCO0lBQXRCLG1DQUFzQjtJQUR0QiwyQ0UzOEt1QztJRjI4S3ZDLHdDRTM4S3VDO0lGMjhLdkMsbUNFMzhLdUM7RVYrdVYvQztFUW4vS0Y7SUE0TlUsNkNFeDlLdUM7SUZ3OUt2QywwQ0V4OUt1QztJRnc5S3ZDLHFDRXg5S3VDO0VWcXdWL0M7RVF6Z0xGO0lBMk9VLDZDRXYrS3VDO0lGdStLdkMsMENFditLdUM7SUZ1K0t2QyxxQ0V2K0t1QztJRnMrS3ZDLDJDRXQrS3VDO0lGcytLdkMsd0NFdCtLdUM7SUZzK0t2QyxtQ0V0K0t1QztFVjh4Vi9DO0VRbGlMRjtJQTJQVSw2Q0V2L0t1QztJRnUvS3ZDLDBDRXYvS3VDO0lGdS9LdkMscUNFdi9LdUM7SUZzL0t2QywyQ0V0L0t1QztJRnMvS3ZDLHdDRXQvS3VDO0lGcy9LdkMsbUNFdC9LdUM7SUZ3L0t2Qyx3QkFBd0I7RVJpMEtoQztFUTdqTEY7SUF1UVUsMkNFbmdMdUM7SUZtZ0x2Qyx3Q0VuZ0x1QztJRm1nTHZDLG1DRW5nTHVDO0VWMjBWL0M7RVEva0xGO0lBeVJRLDRDRXJoTHlDO0lGcWhMekMseUNFcmhMeUM7SUZxaEx6QyxvQ0VyaEx5QztJRnNoTHpDLGlCQUFpQjtJQUZqQiwyQ0VwaEx5QztJRm9oTHpDLHdDRXBoTHlDO0lGb2hMekMsbUNFcGhMeUM7SUZ1aEx6QyxpQkFBaUI7RVJpMUt2QjtFUTVtTEY7SUFxU1UsNkNFamlMdUM7SUZpaUx2QywwQ0VqaUx1QztJRmlpTHZDLHFDRWppTHVDO0VWMDNWL0M7RVE5bkxGO0lBeVRRLDJDRXJqTHlDO0lGcWpMekMsd0NFcmpMeUM7SUZxakx6QyxtQ0Vyakx5QztFVms1Vi9DO0VRdHBMRjtJQXVVVSwyQ0Vua0x1QztJRm1rTHZDLHdDRW5rTHVDO0lGbWtMdkMsbUNFbmtMdUM7RVYyNlYvQztFUS9xTEY7SUF1VlEsa0JBQWtCO0lBQ2xCLDRDRXBsTHlDO0lGb2xMekMseUNFcGxMeUM7SUZvbEx6QyxvQ0VwbEx5QztFVms4Vi9DO0VRdHNMRjtJQXFXVSwwRUVqbUx1QztJRmltTHZDLG9FRWptTHVDO0lGaW1MdkMsMERFam1MdUM7RVYwOVYvQztFUTl0TEY7SUE2V1ksOENFem1McUM7SUZ5bUxyQywyQ0V6bUxxQztJRnltTHJDLHNDRXptTHFDO0VWcytWL0M7RVExdUxGO0lBMlhjLDRDRXZuTG1DO0lGdW5MbkMseUNFdm5MbUM7SUZ1bkxuQyxvQ0V2bkxtQztFVmsvVi9DO0VRdHZMRjtJQTZZYyx3Q0V6b0xtQztJRnlvTG5DLHFDRXpvTG1DO0lGeW9MbkMsZ0NFem9MbUM7SUYwb0xuQywrQ0FBMEI7SUFBMUIsNENBQTBCO0lBQTFCLHVDQUEwQjtFUjYzS3RDO0VRM3dMRjtJQXNiYywrQ0VsckxtQztJRmtyTG5DLDRDRWxyTG1DO0lGa3JMbkMsdUNFbHJMbUM7RVYwalcvQztFUTl6TEY7SUFvY2MsNEVFaHNMbUM7SUZnc0xuQyxzRUVoc0xtQztJRmdzTG5DLDRERWhzTG1DO0VWc2tXL0M7RVExMExGO0lBcWRRLDRDRWp0THlDO0lGaXRMekMseUNFanRMeUM7SUZpdEx6QyxvQ0VqdEx5QztFVjhsVy9DO0VRbDJMRjtJQW9mWSxtQ0FBMkI7T0FBM0IsZ0NBQTJCO1FBQTNCLCtCQUEyQjtTQUEzQiw4QkFBMkI7SUFGM0IsUUFBUTtJQUNSLFNBQVM7WUFDVCwyQkFBMkI7RVJtNUtyQztFUXY0TEY7SUFzaEJRLDJDRWx4THlDO0lGa3hMekMsd0NFbHhMeUM7SUZreEx6QyxtQ0VseEx5QztFVnlxVy9DO0VRNzZMRjtJQTJpQlUsdUNFdnlMdUM7SUZ1eUx2QyxvQ0V2eUx1QztJRnV5THZDLCtCRXZ5THVDO0lGd3lMdkMsd0NFeHlMdUM7SUZ3eUx2QyxxQ0V4eUx1QztJRnd5THZDLGdDRXh5THVDO0lGeXlMdkMsMkNFenlMdUM7SUZ5eUx2Qyx3Q0V6eUx1QztJRnl5THZDLG1DRXp5THVDO0VWMnNXL0M7RVEvOExGO0lBMmpCWSwyQ0V2ekxxQztJRnV6THJDLHdDRXZ6THFDO0lGdXpMckMsbUNFdnpMcUM7RVZrdVcvQztFUXQrTEY7SUE4a0JRLDJDRTEwTHlDO0lGMDBMekMsd0NFMTBMeUM7SUYwMEx6QyxtQ0UxMEx5QztJRnkwTHpDLDJDRXowTHlDO0lGeTBMekMsd0NFejBMeUM7SUZ5MEx6QyxtQ0V6MEx5QztFVjR2Vy9DO0VRaGdNRjtJQTJsQlUsNkNFdjFMdUM7SUZ1MUx2QywwQ0V2MUx1QztJRnUxTHZDLHFDRXYxTHVDO0lGczFMdkMsMkNFdDFMdUM7SUZzMUx2Qyx3Q0V0MUx1QztJRnMxTHZDLG1DRXQxTHVDO0VWaXhXL0M7RVFyaE1GO0lBMG1CVSw0Q0V0Mkx1QztJRnMyTHZDLHlDRXQyTHVDO0lGczJMdkMsb0NFdDJMdUM7SUZxMkx2QywyQ0VyMkx1QztJRnEyTHZDLHdDRXIyTHVDO0lGcTJMdkMsbUNFcjJMdUM7RVYweVcvQztFUTlpTUY7SUF1bkJRLDBDRW4zTHlDO0lGbTNMekMsdUNFbjNMeUM7SUZtM0x6QyxrQ0VuM0x5QztFVmcwVy9DO0VRcGtNRjtJQXFvQlEsNENFajRMeUM7SUZpNEx6Qyx5Q0VqNEx5QztJRmk0THpDLG9DRWo0THlDO0lGazRMekMsMkNFbDRMeUM7SUZrNEx6Qyx3Q0VsNEx5QztJRms0THpDLG1DRWw0THlDO0VWeTFXL0M7RVE3bE1GOztJQWtxQlksMENBQXFCO0lBQXJCLHVDQUFxQjtJQUFyQixrQ0FBcUI7RVJ5OUsvQjtFUTNuTUY7O0lBa3JCYyx1Q0U5NkxtQztJRjg2TG5DLG9DRTk2TG1DO0lGODZMbkMsK0JFOTZMbUM7RVZpNVcvQztFUXJwTUY7SUErckJjLFVBQVU7RVJ3K0t0QjtFUXZxTUY7SUEwc0JjLFVBQVU7RVIrK0t0QjtFUXpyTUY7SUFxdEJjLFVBQVU7RVJzL0t0QjtFUTNzTUY7SUFrdUJVLDBDRTk5THVDO0lGODlMdkMsdUNFOTlMdUM7SUY4OUx2QyxrQ0U5OUx1QztFVnk5Vy9DO0VRN3RNRjtJQWt2QlEsNENFOStMeUM7SUY4K0x6Qyx5Q0U5K0x5QztJRjgrTHpDLG9DRTkrTHlDO0lGNitMekMsMkNFNytMeUM7SUY2K0x6Qyx3Q0U3K0x5QztJRjYrTHpDLG1DRTcrTHlDO0VWay9XL0M7RVF0dk1GO0lBNnZCUSw0Q0V6L0x5QztJRnkvTHpDLHlDRXovTHlDO0lGeS9MekMsb0NFei9MeUM7RVZvZ1gvQztFUXh3TUY7SUErd0JRLHFDQUE0QjtJQUE1QixrQ0FBNEI7SUFBNUIsNkJBQTRCO0lBRDVCLDJDRTFnTXlDO0lGMGdNekMsd0NFMWdNeUM7SUYwZ016QyxtQ0UxZ015QztJRjRnTXpDLHFDQUE0QjtJQUE1QixrQ0FBNEI7SUFBNUIsNkJBQTRCO0VScWhMbEM7RVFyeU1GO0lBMHhCVSwyQ0V0aE11QztJRnNoTXZDLHdDRXRoTXVDO0lGc2hNdkMsbUNFdGhNdUM7RVZtalgvQztFUXZ6TUY7SUFzeUJVLDZDRWxpTXVDO0lGa2lNdkMsMENFbGlNdUM7SUZraU12QyxxQ0VsaU11QztFVnlrWC9DO0VRNzBNRjtJQXF6QlUsNENFampNdUM7SUZpak12Qyx5Q0Vqak11QztJRmlqTXZDLG9DRWpqTXVDO0VWcWxYL0M7RVF6MU1GO0lBczBCUSwyQ0Vsa015QztJRmtrTXpDLHdDRWxrTXlDO0lGa2tNekMsbUNFbGtNeUM7SUZpa016QywyQ0Vqa015QztJRmlrTXpDLHdDRWprTXlDO0lGaWtNekMsbUNFamtNeUM7SUZta016QyxjQUFjO0VSMGlMcEI7RVFqM01GO0lBMDFCUSw0Q0V0bE15QztJRnNsTXpDLHlDRXRsTXlDO0lGc2xNekMsb0NFdGxNeUM7SUZvbE16QywyQ0FBc0I7SUFBdEIsd0NBQXNCO0lBQXRCLG1DQUFzQjtJQUN0QiwyQ0VybE15QztJRnFsTXpDLHdDRXJsTXlDO0lGcWxNekMsbUNFcmxNeUM7RVYwb1gvQztFUTk0TUY7SUFzMkJRLDJDRWxtTXlDO0lGa21NekMsd0NFbG1NeUM7SUZrbU16QyxtQ0VsbU15QztFVjRwWC9DO0VRaDZNRjtJQWszQlEsWUFBWTtJQUNaLDhDQUF5QjtJQUF6QiwyQ0FBeUI7SUFBekIsc0NBQXlCO0VSaWtML0I7RVFwN01GO0lBcTRCVSw0Q0Vqb011QztJRmlvTXZDLHlDRWpvTXVDO0lGaW9NdkMsb0NFam9NdUM7RVY0c1gvQztFUWg5TUY7SUE4NUJVLHFCQUFxQjtJQUNyQixVQUFVO0VSeWxMbEI7RVF4L01GO0lBODZCUSwyQ0UxcU15QztJRjBxTXpDLHdDRTFxTXlDO0lGMHFNekMsbUNFMXFNeUM7SUZ5cU16QyxpQkFBaUI7RVJnbUx2QjtFUTdnTkY7SUE2N0JRLGlCQUFnQjtJQURoQiwyQ0V4ck15QztJRndyTXpDLHdDRXhyTXlDO0lGd3JNekMsbUNFeHJNeUM7SUYwck16QyxpQkFBZ0I7RVJ5bUx0QjtFUXZpTkY7SUF3OEJVLDJDRXBzTXVDO0lGb3NNdkMsd0NFcHNNdUM7SUZvc012QyxtQ0Vwc011QztFVnF6WC9DO0VRempORjtJQTI5QlEsMkNFdnRNeUM7SUZ1dE16Qyx3Q0V2dE15QztJRnV0TXpDLG1DRXZ0TXlDO0lGc3RNekMsaUJBQWlCO0lBRGpCLDJDRXJ0TXlDO0lGcXRNekMsd0NFcnRNeUM7SUZxdE16QyxtQ0VydE15QztFVmkxWC9DO0VRcmxORjtJQTgrQk0sNENFMXVNMkM7SUYwdU0zQyx5Q0UxdU0yQztJRjB1TTNDLG9DRTF1TTJDO0lGMnVNM0MsMkNFM3VNMkM7SUYydU0zQyx3Q0UzdU0yQztJRjJ1TTNDLG1DRTN1TTJDO0VWNDJYL0M7RVFobk5GO0lBOC9CUSx1REUxdk15QztPRjB2TXpDLGlERTF2TXlDO0lGMnZNekMsNEVFM3ZNeUM7SUYydk16QyxzRUUzdk15QztJRjJ2TXpDLDRERTN2TXlDO1lGMHZNekMsdUNFMXZNeUM7RVZ1NFgvQztFUTNvTkY7SUFnaENNLHdDRTV3TTJDO0lGNHdNM0MscUNFNXdNMkM7SUY0d00zQyxnQ0U1d00yQztJRjZ3TTNDLCtDQUEwQjtJQUExQiw0Q0FBMEI7SUFBMUIsdUNBQTBCO0lBRjFCLDRDRTN3TTJDO0lGMndNM0MseUNFM3dNMkM7SUYyd00zQyxvQ0Uzd00yQztFVis1WC9DO0VRbnFORjtJQStoQ1EsNENFM3hNeUM7SUYyeE16Qyx5Q0UzeE15QztJRjJ4TXpDLG9DRTN4TXlDO0lGMHhNekMsMkNBQXNCO0lBQXRCLHdDQUFzQjtJQUF0QixtQ0FBc0I7RVI4cEw1QjtFUTVyTkY7SUEwaUNRLDJDRXR5TXlDO0lGc3lNekMsd0NFdHlNeUM7SUZzeU16QyxtQ0V0eU15QztJRnV5TXpDLGtCQUFrQjtFUm1xTHhCO0VROXNORjtJQXdqQ1Esd0NFcHpNeUM7SUZvek16QyxxQ0Vwek15QztJRm96TXpDLGdDRXB6TXlDO0lGbXpNekMsK0NBQTBCO0lBQTFCLDRDQUEwQjtJQUExQix1Q0FBMEI7RVIycUxoQztFUWx1TkY7SUFva0NRLDRDRWgwTXlDO0lGZzBNekMseUNFaDBNeUM7SUZnME16QyxvQ0VoME15QztJRmkwTXpDLDJDRWowTXlDO0lGaTBNekMsd0NFajBNeUM7SUZpME16QyxtQ0VqME15QztFVnEvWC9DO0VRenZORjtJQTZrQ1EsMkNFejBNeUM7SUZ5ME16Qyx3Q0V6ME15QztJRnkwTXpDLG1DRXowTXlDO0VWKy9YL0M7RVFud05GO0lBZ21DUSw0Q0U1MU15QztJRjQxTXpDLHlDRTUxTXlDO0lGNDFNekMsb0NFNTFNeUM7SUY2MU16QyxxQ0FBNEI7SUFBNUIsa0NBQTRCO0lBQTVCLDZCQUE0QjtJQUY1QiwyQ0UzMU15QztJRjIxTXpDLHdDRTMxTXlDO0lGMjFNekMsbUNFMzFNeUM7SUY4MU16QyxxQ0FBNEI7SUFBNUIsa0NBQTRCO0lBQTVCLDZCQUE0QjtFUmdzTGxDO0VRbHlORjtJQTZtQ1UsNkNFejJNdUM7SUZ5Mk12QywwQ0V6Mk11QztJRnkyTXZDLHFDRXoyTXVDO0VWb2pZL0M7RVE5bUxGO0lBUXVCLGdERTk4TTBCO0lGODhNMUIsNkNFOThNMEI7SUY4OE0xQix3Q0U5OE0wQjtFVitrWS9DO0VRem9MRjtJQWF1QiwyQ0FBc0I7SUFBdEIsd0NBQXNCO0lBQXRCLG1DQUFzQjtFUjhvTDNDO0VRM3BMRjtJQTBCTSx3Q0VoK00yQztJRmcrTTNDLHFDRWgrTTJDO0lGZytNM0MsZ0NFaCtNMkM7SUZpK00zQyw2Q0VqK00yQztJRmkrTTNDLDBDRWorTTJDO0lGaStNM0MscUNFaitNMkM7RVYwblkvQztFUXByTEY7SUE0Q3lCLDRDRWwvTXdCO0lGay9NeEIseUNFbC9Nd0I7SUZrL014QixvQ0VsL013QjtFVmlwWS9DO0VRM3NMRjtJQTRETSxXQUFXO0lBRFgsNENFamdOMkM7SUZpZ04zQyx5Q0VqZ04yQztJRmlnTjNDLG9DRWpnTjJDO0VWMnFZL0M7RVFydUxGO0lBd0V1Qix3Q0U5Z04wQjtJRjhnTjFCLHFDRTlnTjBCO0lGOGdOMUIsZ0NFOWdOMEI7RVZpc1kvQztFUTN2TEY7SUFpRlEsNENFdmhOeUM7SUZ1aE56Qyx5Q0V2aE55QztJRnVoTnpDLG9DRXZoTnlDO0VWbXRZL0M7RVE3d0xGO0lBaUdNLDJDRXZpTjJDO0lGdWlOM0Msd0NFdmlOMkM7SUZ1aU4zQyxtQ0V2aU4yQztJRndpTjNDLDZDRXhpTjJDO0lGd2lOM0MsMENFeGlOMkM7SUZ3aU4zQyxxQ0V4aU4yQztFVjZ1WS9DO0VRdnlMRjtJQWlITSw0Q0V2ak4yQztJRnVqTjNDLHlDRXZqTjJDO0lGdWpOM0Msb0NFdmpOMkM7SUZ3ak4zQywyQ0V4ak4yQztJRndqTjNDLHdDRXhqTjJDO0lGd2pOM0MsbUNFeGpOMkM7SUZ5ak4zQyw2Q0V6ak4yQztJRnlqTjNDLDBDRXpqTjJDO0lGeWpOM0MscUNFempOMkM7RVZxd1kvQztFUS96TEY7SUFrSU0sNENFeGtOMkM7SUZ3a04zQyx5Q0V4a04yQztJRndrTjNDLG9DRXhrTjJDO0lGMGtOM0MsNENFMWtOMkM7SUYwa04zQyx5Q0Uxa04yQztJRjBrTjNDLG9DRTFrTjJDO0lGeWtOM0MsMkNFemtOMkM7SUZ5a04zQyx3Q0V6a04yQztJRnlrTjNDLG1DRXprTjJDO0VWNnhZL0M7RVF2MUxGO0lBc0pNLHdDRTVsTjJDO0lGNGxOM0MscUNFNWxOMkM7SUY0bE4zQyxnQ0U1bE4yQztJRjZsTjNDLCtDQUEwQjtJQUExQiw0Q0FBMEI7SUFBMUIsdUNBQTBCO0VScXRMOUI7RVE1MkxGO0lBaUt5Qiw0Q0V2bU53QjtJRnVtTnhCLHlDRXZtTndCO0lGdW1OeEIsb0NFdm1Od0I7RVZvMFkvQztFUTkzTEY7SUErS00sd0NFcm5OMkM7SUZxbk4zQyxxQ0Vybk4yQztJRnFuTjNDLGdDRXJuTjJDO0lGb25OM0MsK0NBQTBCO0lBQTFCLDRDQUEwQjtJQUExQix1Q0FBMEI7RVJ3dUw5QjtFUXQ1TEY7SUFpTU0sMkNFdm9OMkM7SUZ1b04zQyx3Q0V2b04yQztJRnVvTjNDLG1DRXZvTjJDO0lGd29OM0MsNkNFeG9OMkM7SUZ3b04zQywwQ0V4b04yQztJRndvTjNDLHFDRXhvTjJDO0VWaTNZL0M7RVEzNkxGO0lBdU15Qiw0Q0U3b053QjtJRjZvTnhCLHlDRTdvTndCO0lGNm9OeEIsb0NFN29Od0I7RVZtNFkvQztFUTc3TEY7SUFzTk0sNENFNXBOMkM7SUY0cE4zQyx5Q0U1cE4yQztJRjRwTjNDLG9DRTVwTjJDO0lGOHBOM0MsNENFOXBOMkM7SUY4cE4zQyx5Q0U5cE4yQztJRjhwTjNDLG9DRTlwTjJDO0lGNnBOM0MsMkNFN3BOMkM7SUY2cE4zQyx3Q0U3cE4yQztJRjZwTjNDLG1DRTdwTjJDO0VWMjVZL0M7RVFyOUxGO0lBd09NLFdBQVc7SUFEWCx5Q0U3cU4yQztJRjZxTjNDLHNDRTdxTjJDO0lGNnFOM0MsaUNFN3FOMkM7SUY0cU4zQyw0Q0U1cU4yQztJRjRxTjNDLHlDRTVxTjJDO0lGNHFOM0Msb0NFNXFOMkM7RVZxN1kvQztFUTF1TEY7SUFRdUIsZ0RFbnROMEI7SUZtdE4xQiw2Q0VudE4wQjtJRm10TjFCLHdDRW50TjBCO0VWaStZL0M7RVF0eExGO0lBYXVCLDJDQUFzQjtJQUF0Qix3Q0FBc0I7SUFBdEIsbUNBQXNCO0VSMnhMM0M7RVF4eUxGO0lBMEJNLHdDRXJ1TjJDO0lGcXVOM0MscUNFcnVOMkM7SUZxdU4zQyxnQ0VydU4yQztJRnN1TjNDLDZDRXR1TjJDO0lGc3VOM0MsMENFdHVOMkM7SUZzdU4zQyxxQ0V0dU4yQztFVjRnWi9DO0VRajBMRjtJQW1ETSx3Q0U5dk4yQztJRjh2TjNDLHFDRTl2TjJDO0lGOHZOM0MsZ0NFOXZOMkM7SUYrdk4zQywrQ0FBMEI7SUFBMUIsNENBQTBCO0lBQTFCLHVDQUEwQjtJQUMxQiwyQ0Vod04yQztJRmd3TjNDLHdDRWh3TjJDO0lGZ3dOM0MsbUNFaHdOMkM7SUZpd04zQyw2Q0Vqd04yQztJRml3TjNDLDBDRWp3TjJDO0lGaXdOM0MscUNFandOMkM7RVY0aVovQztFUWoyTEY7SUE0RHVC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Qix1Q0c3QzJDO0lINkMzQyxvQ0c3QzJDO0lINkMzQywrQkc3QzJDO0lIMkMzQyx1Q0czQzJDO0lIMkMzQyxvQ0czQzJDO0lIMkMzQywrQkczQzJDO0lINEMzQyx3Q0c1QzJDO0lINEMzQyxxQ0c1QzJDO0lINEMzQyxnQ0c1QzJDO1lIOEMzQywwQkFBMEI7RVAwVjlCO0VPaFlGO0lBNkRNLGtDQUEwQjtPQUExQiwrQkFBMEI7UUFBMUIsOEJBQTBCO1NBQTFCLDZCQUEwQjtJQUYxQix1Q0duRTJDO0lIbUUzQyxvQ0duRTJDO0lIbUUzQywrQkduRTJDO0lIb0UzQyx3Q0dwRTJDO0lIb0UzQyxxQ0dwRTJDO0lIb0UzQyxnQ0dwRTJDO1lIcUUzQywwQkFBMEI7RVBvVzlCO0VPM1ZGO0lBc0NNLGtDQUEwQjtPQUExQiwrQkFBMEI7UUFBMUIsOEJBQTBCO1NBQTFCLDZCQUEwQjtJQUQxQixzQ0duSDJDO0lIbUgzQyxtQ0duSDJDO0lIbUgzQyw4QkduSDJDO0lIaUgzQyxzQ0dqSDJDO0lIaUgzQyxtQ0dqSDJDO0lIaUgzQyw4QkdqSDJDO0lIa0gzQyx1Q0dsSDJDO0lIa0gzQyxvQ0dsSDJDO0lIa0gzQywrQkdsSDJDO1lIb0gzQywwQkFBMEI7RVBnWDlCO0VPdFpGO0lBNkRNLGtDQUEwQjtPQUExQiwrQkFBMEI7UUFBMUIsOEJBQTBCO1NBQTFCLDZCQUEwQjtJQUYxQix1Q0d6STJDO0lIeUkzQyxvQ0d6STJDO0lIeUkzQywrQkd6STJDO0lIMEkzQyx3Q0cxSTJDO0lIMEkzQyxxQ0cxSTJDO0lIMEkzQyxnQ0cxSTJDO1lIMkkzQywwQkFBMEI7RVAwWDlCO0VPalhGO0lBc0NNLGlEQUF5QztPQUF6Qyw4Q0FBeUM7UUFBekMsNkNBQXlDO1NBQXpDLDRDQUF5QztJQUR6QyxzQ0d6TDJDO0lIeUwzQyxtQ0d6TDJDO0lIeUwzQyw4Qkd6TDJDO0lIdUwzQyx1Q0d2TDJDO0lIdUwzQyxvQ0d2TDJDO0lIdUwzQywrQkd2TDJDO0lId0wzQyx3Q0d4TDJDO0lId0wzQyxxQ0d4TDJDO0lId0wzQyxnQ0d4TDJDO1lIMEwzQyx5Q0FBeUM7RVBzWTdDO0VPNWFGO0lBNkRNLGlEQUF5QztPQUF6Qyw4Q0FBeUM7UUFBekMsNkNBQXlDO1NBQXpDLDRDQUF5QztJQUZ6Qyx1Q0cvTTJDO0lIK00zQyxvQ0cvTTJDO0lIK00zQywrQkcvTTJDO0lIZ04zQyx3Q0doTjJDO0lIZ04zQyxxQ0doTjJDO0lIZ04zQyxnQ0doTjJDO1lIaU4zQyx5Q0FBeUM7RVBnWjdDO0VPbFlGO0lBa0JNLDJHR2pQMkM7SUhpUDNDLGtHR2pQMkM7SUhpUDNDLG1GR2pQMkM7RVZzb0IvQztFT3ZhRjtJQWtDd0IsNENHalF5QjtJSGlRekIseUNHalF5QjtJSGlRekIsb0NHalF5QjtFVitwQi9DO0VPaGNGO0lBK0RNLHFDRzlSMkM7SUg4UjNDLGtDRzlSMkM7SUg4UjNDLDZCRzlSMkM7SUgrUjNDLHVDRy9SMkM7SUgrUjNDLG9DRy9SMkM7SUgrUjNDLCtCRy9SMkM7RVYyc0IvQztFTzVlRjtJQWdGUSw0Q0cvU3lDO0lIK1N6Qyx5Q0cvU3lDO0lIK1N6QyxvQ0cvU3lDO0VWOHRCL0M7RU8vZkY7SUFtR00sdUNHbFUyQztJSGtVM0Msb0NHbFUyQztJSGtVM0MsK0JHbFUyQztJSG1VM0Msd0NHblUyQztJSG1VM0MscUNHblUyQztJSG1VM0MsZ0NHblUyQztFVjZ2Qi9DO0VPOWhCRjtJQXFIUSx1Q0dwVnlDO0lIb1Z6QyxvQ0dwVnlDO0lIb1Z6QywrQkdwVnlDO0lIcVZ6Qyx3Q0dyVnlDO0lIcVZ6QyxxQ0dyVnlDO0lIcVZ6QyxnQ0dyVnlDO0VWa3hCL0M7RU9uakJGO0lBbUlRLDJDR2xXeUM7SUhrV3pDLHdDR2xXeUM7SUhrV3pDLG1DR2xXeUM7SUhtV3pDLHdDR25XeUM7SUhtV3pDLHFDR25XeUM7SUhtV3pDLGdDR25XeUM7RVZ1eUIvQztFT3hrQkY7SUFpSlEsdUNHaFh5QztJSGdYekMsb0NHaFh5QztJSGdYekMsK0JHaFh5QztJSGlYekMsd0NHalh5QztJSGlYekMscUNHalh5QztJSGlYekMsZ0NHalh5QztFVjR6Qi9DO0VPN2xCRjtJQStKUSx1Q0c5WHlDO0lIOFh6QyxvQ0c5WHlDO0lIOFh6QywrQkc5WHlDO0lIK1h6Qyw0Q0cvWHlDO0lIK1h6Qyx5Q0cvWHlDO0lIK1h6QyxvQ0cvWHlDO0VWaTFCL0M7RU9sbkJGO0lBK0tNLDRDRzlZMkM7SUg4WTNDLHlDRzlZMkM7SUg4WTNDLG9DRzlZMkM7RVZxMkIvQztFT3RvQkY7SUEyTE0sd0NHMVoyQztJSDBaM0MscUNHMVoyQztJSDBaM0MsZ0NHMVoyQztJSDJaM0MsNkNHM1oyQztJSDJaM0MsMENHM1oyQztJSDJaM0MscUNHM1oyQztFVnkzQi9DO0VPMXBCRjtJQXNNUSw0Q0dyYXlDO0lIcWF6Qyx5Q0dyYXlDO0lIcWF6QyxvQ0dyYXlDO0VWMjRCL0M7RU81cUJGO0lBeU93QixZQUFZO0VQZ2hCbEM7RU96dkJGO0lBbVBNLG9CQUFhO0lBQWIscUJBQWE7SUFBYixpQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQURiLDRDR2pkMkM7SUhpZDNDLHlDR2pkMkM7SUhpZDNDLG9DR2pkMkM7RVY0K0IvQztFTzd3QkY7SUFnUU0sMkNHL2QyQztJSCtkM0Msd0NHL2QyQztJSCtkM0MsbUNHL2QyQztJSGdlM0MsNkNHaGUyQztJSGdlM0MsMENHaGUyQztJSGdlM0MscUNHaGUyQztFVm9nQy9DO0VPcnlCRjtJQTRRUSw2Q0czZXlDO0lIMmV6QywwQ0czZXlDO0lIMmV6QyxxQ0czZXlDO0VWdWhDL0M7RU94ekJGO0lBdVJ3QixpSEFBcUQ7SUFBckQsd0dBQXFEO0lBQXJELHlGQUFxRDtFUHdqQjNFO0VPLzBCRjtJQWtTTSx3Q0dqZ0IyQztJSGlnQjNDLHFDR2pnQjJDO0lIaWdCM0MsZ0NHamdCMkM7SUhnZ0IzQyw0Q0doZ0IyQztJSGdnQjNDLHlDR2hnQjJDO0lIZ2dCM0Msb0NHaGdCMkM7SUhrZ0IzQyw2Q0dsZ0IyQztJSGtnQjNDLDBDR2xnQjJDO0lIa2dCM0MscUNHbGdCMkM7RVZva0MvQztFT3IyQkY7SUF5VU0sdUNHeGlCMkM7SUh3aUIzQyxvQ0d4aUIyQztJSHdpQjNDLCtCR3hpQjJDO0lIdWlCM0Msd0NHdmlCMkM7SUh1aUIzQyxxQ0d2aUIyQztJSHVpQjNDLGdDR3ZpQjJDO0lIcWlCM0MsMkNHcmlCMkM7SUhxaUIzQyx3Q0dyaUIyQztJSHFpQjNDLG1DR3JpQjJDO0lIc2lCM0MsNkNHdGlCMkM7SUhzaUIzQywwQ0d0aUIyQztJSHNpQjNDLHFDR3RpQjJDO0VWc25DL0M7RU8vakJGO0lBbUJ3Qix5Q0cxa0J5QjtJSDBrQnpCLHNDRzFrQnlCO0lIMGtCekIsaUNHMWtCeUI7RVY4cEMvQztFT3ZtQkY7SUE2Qk0sNENHcGxCMkM7SUhvbEIzQyx5Q0dwbEIyQztJSG9sQjNDLG9DR3BsQjJDO0lIcWxCM0MsNENHcmxCMkM7SUhxbEIzQyx5Q0dybEIyQztJSHFsQjNDLG9DR3JsQjJDO0lIc2xCM0MsaURHdGxCMkM7SUhzbEIzQyw4Q0d0bEIyQztJSHNsQjNDLHlDR3RsQjJDO0VWb3JDL0M7RU83bkJGO0lBbUVNLHdDRzFuQjJDO0lIMG5CM0MscUNHMW5CMkM7SUgwbkIzQyxnQ0cxbkIyQztFVnF1Qy9DO0VPOXFCRjtJQXlGTSx1REdocEIyQztPSGdwQjNDLGlER2hwQjJDO0lIOG9CM0MsNkNHOW9CMkM7SUg4b0IzQywwQ0c5b0IyQztJSDhvQjNDLHFDRzlvQjJDO0lIaXBCM0MsNEVHanBCMkM7SUhpcEIzQyxzRUdqcEIyQztJSGlwQjNDLDRER2pwQjJDO1lIZ3BCM0MsdUNHaHBCMkM7SUgrb0IzQywyQ0cvb0IyQztJSCtvQjNDLHdDRy9vQjJDO0lIK29CM0MsbUNHL29CMkM7RVZ3d0MvQztFT3htQkY7SUFnQk0sMENHaHJCMkM7SUhnckIzQyx1Q0dockIyQztJSGdyQjNDLGtDR2hyQjJDO0lIaXJCM0MsMkNHanJCMkM7SUhpckIzQyx3Q0dqckIyQztJSGlyQjNDLG1DR2pyQjJDO0VWK3lDL0M7RU8vb0JGO0lBaUNVLHFEQUE0QztPQUE1QyxrREFBNEM7UUFBNUMsaURBQTRDO1NBQTVDLGdEQUE0QztJQUQ1Qyx1Q0doc0J1QztJSGdzQnZDLG9DR2hzQnVDO0lIZ3NCdkMsK0JHaHNCdUM7WUhpc0J2Qyw2Q0FBNEM7RVB3b0JwRDtFT3pxQkY7SUEyQzRCLHFDRzNzQnFCO0lIMnNCckIsa0NHM3NCcUI7SUgyc0JyQiw2Qkczc0JxQjtFVmcyQy9DO0VPaHNCRjtJQXVEVSxzREFBNkM7T0FBN0MsbURBQTZDO1FBQTdDLGtEQUE2QztTQUE3QyxpREFBNkM7SUFEN0MsdUNHdHRCdUM7SUhzdEJ2QyxvQ0d0dEJ1QztJSHN0QnZDLCtCR3R0QnVDO1lIdXRCdkMsOENBQTZDO0VQa3FCckQ7RU96dEJGO0lBZ0ZNLHNER2h2QjJDO09IZ3ZCM0MsZ0RHaHZCMkM7SUg4dUIzQyx1Q0c5dUIyQztJSDh1QjNDLG9DRzl1QjJDO0lIOHVCM0MsK0JHOXVCMkM7SUgrdUIzQyx5Q0cvdUIyQztJSCt1QjNDLHNDRy91QjJDO0lIK3VCM0MsaUNHL3VCMkM7WUhndkIzQyxzQ0dodkIyQztFVjA1Qy9DO0VPMXZCRjtJQXlGMEIscUNHenZCdUI7SUh5dkJ2QixrQ0d6dkJ1QjtJSHl2QnZCLDZCR3p2QnVCO0VWODZDL0M7RU85d0JGO0lBOEYwQixxQ0c5dkJ1QjtJSDh2QnZCLGtDRzl2QnVCO0lIOHZCdkIsNkJHOXZCdUI7RVZnOEMvQztFT2h5QkY7SUFtRzBCLHFDR253QnVCO0lIbXdCdkIsa0NHbndCdUI7SUhtd0J2Qiw2Qkdud0J1QjtFVms5Qy9DO0VPbHpCRjtJQXFId0IsY0FBYztFUDh0QnBDO0VPbjFCRjtJQTBJTSw0Q0cxeUIyQztJSDB5QjNDLHlDRzF5QjJDO0lIMHlCM0Msb0NHMXlCMkM7SUgyeUIzQyxpREczeUIyQztJSDJ5QjNDLDhDRzN5QjJDO0lIMnlCM0MseUNHM3lCMkM7RVZ1aEQvQztFT3YzQkY7SUE2S00sd0NHNzBCMkM7SUg2MEIzQyxxQ0c3MEIyQztJSDYwQjNDLGdDRzcwQjJDO0VWcWtEL0M7RU9yNkJGO0lBd0xNLHdDR3gxQjJDO0lIdzFCM0MscUNHeDFCMkM7SUh3MUIzQyxnQ0d4MUIyQztFVnVsRC9DO0VPdjdCRjtJQTBNWSw0Q0cxMkJxQztJSDAyQnJDLHlDRzEyQnFDO0lIMDJCckMsb0NHMTJCcUM7RVZpbkQvQztFT2o5QkY7SUE0Tk0sK0NHNTNCMkM7SUg0M0IzQyw0Q0c1M0IyQztJSDQzQjNDLHVDRzUzQjJDO0VWd29EL0M7RU94K0JGO0lBdU9NLHdDR3Y0QjJDO0lIdTRCM0MscUNHdjRCMkM7SUh1NEIzQyxnQ0d2NEIyQztFVjBwRC9DO0VPMS9CRjtJQWdQd0IsNENHaDVCeUI7SUhnNUJ6Qix5Q0doNUJ5QjtJSGc1QnpCLG9DR2g1QnlCO0VWNHFEL0M7RU81Z0NGO0lBcVB3Qix3Q0dyNUJ5QjtJSHE1QnpCLHFDR3I1QnlCO0lIcTVCekIsZ0NHcjVCeUI7RVZrdEQvQztFT2xqQ0Y7SUF5UDBCLDRDR3o1QnVCO0lIeTVCdkIseUNHejVCdUI7SUh5NUJ2QixvQ0d6NUJ1QjtFVm91RC9DO0VPcGtDRjtJQWlRUSx3Q0dqNkJ5QztJSGk2QnpDLHFDR2o2QnlDO0lIaTZCekMsZ0NHajZCeUM7RVZzdkQvQztFT3RsQ0Y7SUFrU3dCLDZDR2w4QnlCO0lIazhCekIsMENHbDhCeUI7SUhrOEJ6QixxQ0dsOEJ5QjtFVmt4RC9DO0VPL3pCRjtJQUVzQixhQUFhO0VQMDFCakM7RU92MUJGO0lBRXNCLGNBQWM7RVB1MkJsQztFT3AyQkY7SUFFc0IsY0FBYztFUG8zQmxDO0VPajNCRjtJQUVzQixhQUFhO0VQaTRCakM7RVFqNURGO0lBT3dCLGdERXFDeUI7SUZyQ3pCLDZDRXFDeUI7SUZyQ3pCLHdDRXFDeUI7RVZpNUQvQztFUTc3REY7SUFlTSw2Q0FBeUI7SUFBekIsMENBQXlCO0lBQXpCLHFDQUF5QjtFUmc4RDdCO0VRLzhERjtJQTRCTSw0Q0VnQjJDO0lGaEIzQyx5Q0VnQjJDO0lGaEIzQyxvQ0VnQjJDO0lGZjNDLDJDQUF1QjtJQUF2Qix3Q0FBdUI7SUFBdkIsbUNBQXVCO0VSMDhEM0I7RVF2K0RGO0lBMkNNLHdDRUMyQztJRkQzQyxxQ0VDMkM7SUZEM0MsZ0NFQzJDO0lGQTNDLDZDRUEyQztJRkEzQywwQ0VBMkM7SUZBM0MscUNFQTJDO0VWbzlEL0M7RVFoZ0VGO0lBNkVRLHVERWpDeUM7T0ZpQ3pDLGlERWpDeUM7SUYrQnpDLDRFRS9CeUM7SUYrQnpDLHNFRS9CeUM7SUYrQnpDLDRERS9CeUM7WUZpQ3pDLHVDRWpDeUM7SUZnQ3pDLDJDRWhDeUM7SUZnQ3pDLHdDRWhDeUM7SUZnQ3pDLG1DRWhDeUM7RVYyL0QvQztFUXZpRUY7SUE0Rk0sOENFaEQyQztJRmdEM0MsMkNFaEQyQztJRmdEM0Msc0NFaEQyQztFVm1oRS9DO0VRL2pFRjtJQThHTSx3Q0VsRTJDO0lGa0UzQyxxQ0VsRTJDO0lGa0UzQyxnQ0VsRTJDO0lGZ0UzQyw0Q0VoRTJDO0lGZ0UzQyx5Q0VoRTJDO0lGZ0UzQyxvQ0VoRTJDO0lGaUUzQyw2Q0VqRTJDO0lGaUUzQywwQ0VqRTJDO0lGaUUzQyxxQ0VqRTJDO0VWK2lFL0M7RVEzbEVGO0lBNkhNLDJDRWpGMkM7SUZpRjNDLHdDRWpGMkM7SUZpRjNDLG1DRWpGMkM7RVZ3a0UvQztFUXBuRUY7SUE0SVEseUJBQThCO0lBQTlCLHNDQUE4QjtPQUE5QixzQkFBOEI7UUFBOUIsc0JBQThCO0lBRDlCLG9CQUFhO0lBQWIscUJBQWE7SUFBYixpQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtZQUNiLDhCQUE4QjtJQUM5Qix3Q0VqR3lDO0lGaUd6QyxxQ0VqR3lDO0lGaUd6QyxnQ0VqR3lDO0lGOEZ6QywrQ0FBMkI7SUFBM0IsNENBQTJCO0lBQTNCLHVDQUEyQjtFUjQvRGpDO0VRdG9FRjtJQTRKUSxZQUFZO0lBQ1osNkNFakh5QztJRmlIekMsMENFakh5QztJRmlIekMscUNFakh5QztJRmtIekMsa0JBQWtCO0VSbWdFeEI7RVFqcUVGO0lBd0xVLGdCQUFnQjtFUjBnRXhCO0VRbHNFRjs7SUF5TmMsMkNFN0ttQztJRjZLbkMsd0NFN0ttQztJRjZLbkMsbUNFN0ttQztFVjRyRS9DO0VReHVFRjs7SUFnUGdCLHVDRXBNaUM7SUZvTWpDLG9DRXBNaUM7SUZvTWpDLCtCRXBNaUM7SUZxTWpDLHdDRXJNaUM7SUZxTWpDLHFDRXJNaUM7SUZxTWpDLGdDRXJNaUM7SUZ1TWpDLDZDRXZNaUM7SUZ1TWpDLDBDRXZNaUM7SUZ1TWpDLHFDRXZNaUM7SUZzTWpDLHdDRXRNaUM7SUZzTWpDLHFDRXRNaUM7SUZzTWpDLGdDRXRNaUM7SUZtTWpDLDJDRW5NaUM7SUZtTWpDLHdDRW5NaUM7SUZtTWpDLG1DRW5NaUM7RVZxdUUvQztFUWp4RUY7O0lBeU5jLDJDRTdLbUM7SUY2S25DLHdDRTdLbUM7SUY2S25DLG1DRTdLbUM7RVZvd0UvQztFUWh6RUY7O0lBZ1BnQix1Q0VwTWlDO0lGb01qQyxvQ0VwTWlDO0lGb01qQywrQkVwTWlDO0lGcU1qQyx3Q0VyTWlDO0lGcU1qQyxxQ0VyTWlDO0lGcU1qQyxnQ0VyTWlDO0lGdU1qQyw2Q0V2TWlDO0lGdU1qQywwQ0V2TWlDO0lGdU1qQyxxQ0V2TWlDO0lGc01qQyx3Q0V0TWlDO0lGc01qQyxxQ0V0TWlDO0lGc01qQyxnQ0V0TWlDO0lGbU1qQywyQ0VuTWlDO0lGbU1qQyx3Q0VuTWlDO0lGbU1qQyxtQ0VuTWlDO0VWNnlFL0M7RVF6MUVGOztJQXlOYywyQ0U3S21DO0lGNktuQyx3Q0U3S21DO0lGNktuQyxtQ0U3S21DO0VWNDBFL0M7RVF4M0VGOztJQWdQZ0IsdUNFcE1pQztJRm9NakMsb0NFcE1pQztJRm9NakMsK0JFcE1pQztJRnFNakMsd0NFck1pQztJRnFNakMscUNFck1pQztJRnFNakMsZ0NFck1pQztJRnVNakMsNkNFdk1pQztJRnVNakMsMENFdk1pQztJRnVNakMscUNFdk1pQztJRnNNakMsd0NFdE1pQztJRnNNakMscUNFdE1pQztJRnNNakMsZ0NFdE1pQztJRm1NakMsMkNFbk1pQztJRm1NakMsd0NFbk1pQztJRm1NakMsbUNFbk1pQztFVnEzRS9DO0VRajZFRjtJQXVRUSwyQ0UzTnlDO0lGMk56Qyx3Q0UzTnlDO0lGMk56QyxtQ0UzTnlDO0VWZzVFL0M7RVE1N0VGO0lBb1JRLHdCQUF1QjtJQUF2QiwrQkFBdUI7T0FBdkIscUJBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUI7SUFEdkIsMkNFdk95QztJRnVPekMsd0NFdk95QztJRnVPekMsbUNFdk95QztFVnU2RS9DO0VRbjlFRjtJQW1TUSwyQ0V2UHlDO0lGdVB6Qyx3Q0V2UHlDO0lGdVB6QyxtQ0V2UHlDO0lGc1B6QywyQ0V0UHlDO0lGc1B6Qyx3Q0V0UHlDO0lGc1B6QyxtQ0V0UHlDO0lGcVB6QyxpQkFBaUI7RVJ3c0V2QjtFUXorRUY7SUErU1UsNkNFblF1QztJRm1RdkMsMENFblF1QztJRm1RdkMscUNFblF1QztFVmk5RS9DO0VRNy9FRjtJQTBUVSxjQUFjO0VScXRFdEI7RVEvZ0ZGO0lBd1VRLDJDRTVSeUM7SUY0UnpDLHdDRTVSeUM7SUY0UnpDLG1DRTVSeUM7SUYyUnpDLDJDRTNSeUM7SUYyUnpDLHdDRTNSeUM7SUYyUnpDLG1DRTNSeUM7RVZzL0UvQztFUWxpRkY7SUF5Vk0sd0NFN1MyQztJRjZTM0MscUNFN1MyQztJRjZTM0MsZ0NFN1MyQztJRjhTM0MsK0NBQTJCO0lBQTNCLDRDQUEyQjtJQUEzQix1Q0FBMkI7SUFDM0IsNEVFL1MyQztJRitTM0Msc0VFL1MyQztJRitTM0MsNERFL1MyQztFVmtoRi9DO0VROWpGRjtJQXdXUSwyQ0U1VHlDO0lGNFR6Qyx3Q0U1VHlDO0lGNFR6QyxtQ0U1VHlDO0VWMGlGL0M7RVF0bEZGO0lBc1hRLHdDRTFVeUM7SUYwVXpDLHFDRTFVeUM7SUYwVXpDLGdDRTFVeUM7SUYyVXpDLCtDQUEyQjtJQUEzQiw0Q0FBMkI7SUFBM0IsdUNBQTJCO0lBQzNCLDJDRTVVeUM7SUY0VXpDLHdDRTVVeUM7SUY0VXpDLG1DRTVVeUM7RVZva0YvQztFUWhuRkY7SUF5WVUsMkNFN1Z1QztJRjZWdkMsd0NFN1Z1QztJRjZWdkMsbUNFN1Z1QztJRjRWdkMsMkNFNVZ1QztJRjRWdkMsd0NFNVZ1QztJRjRWdkMsbUNFNVZ1QztFVmdtRi9DO0VRNW9GRjtJQStaUSw0Q0VuWHlDO0lGbVh6Qyx5Q0VuWHlDO0lGbVh6QyxvQ0VuWHlDO0lGa1h6QywyQ0VsWHlDO0lGa1h6Qyx3Q0VsWHlDO0lGa1h6QyxtQ0VsWHlDO0VWMG5GL0M7RVF0cUZGO0lBOGFVLDRDRWxZdUM7SUZrWXZDLHlDRWxZdUM7SUZrWXZDLG9DRWxZdUM7SUZpWXZDLDJDRWpZdUM7SUZpWXZDLHdDRWpZdUM7SUZpWXZDLG1DRWpZdUM7RVZvcEYvQztFUWhzRkY7SUErYlEsNENFblp5QztJRm1aekMseUNFblp5QztJRm1aekMsb0NFblp5QztJRmtaekMsMkNFbFp5QztJRmtaekMsd0NFbFp5QztJRmtaekMsbUNFbFp5QztFVjhxRi9DO0VRMXRGRjtJQTRjVSw0Q0VoYXVDO0lGZ2F2Qyx5Q0VoYXVDO0lGZ2F2QyxvQ0VoYXVDO0VWc3NGL0M7RVFsdkZGO0lBOGxCUSx3Q0VsakJ5QztJRmtqQnpDLHFDRWxqQnlDO0lGa2pCekMsZ0NFbGpCeUM7RVZvM0YvQztFUWg2RkY7SUEybUJRLDJDRS9qQnlDO0lGK2pCekMsd0NFL2pCeUM7SUYrakJ6QyxtQ0UvakJ5QztFVnU0Ri9DO0VRbjdGRjtJQXVuQlEsNENFM2tCeUM7SUYya0J6Qyx5Q0Uza0J5QztJRjJrQnpDLG9DRTNrQnlDO0VWNjVGL0M7RVF6OEZGO0lBc29CUSwyQ0FBdUI7SUFBdkIsd0NBQXVCO0lBQXZCLG1DQUF1QjtFUjQxRTdCO0VRbCtGRjtJQWdwQlEsVUFBVTtJQUNWLDJDRXJtQnlDO0lGcW1CekMsd0NFcm1CeUM7SUZxbUJ6QyxtQ0VybUJ5QztFVnU4Ri9DO0VRbi9GRjtJQWlxQlUsMkNFcm5CdUM7SUZxbkJ2Qyx3Q0VybkJ1QztJRnFuQnZDLG1DRXJuQnVDO0lGb25CdkMsMkNFcG5CdUM7SUZvbkJ2Qyx3Q0VwbkJ1QztJRm9uQnZDLG1DRXBuQnVDO0VWaytGL0M7RVE5Z0dGO0lBNHFCUSwyQ0Vob0J5QztJRmdvQnpDLHdDRWhvQnlDO0lGZ29CekMsbUNFaG9CeUM7RVYrK0YvQztFUTNoR0Y7SUF5ckJVLDJDRTdvQnVDO0lGNm9CdkMsd0NFN29CdUM7SUY2b0J2QyxtQ0U3b0J1QztFVnVnRy9DO0VRbmpHRjtJQXlzQlEsNENFN3BCeUM7SUY2cEJ6Qyx5Q0U3cEJ5QztJRjZwQnpDLG9DRTdwQnlDO0lGNHBCekMsMkNFNXBCeUM7SUY0cEJ6Qyx3Q0U1cEJ5QztJRjRwQnpDLG1DRTVwQnlDO0VWZ2lHL0M7RVE1a0dGO0lBNHRCUSw0Q0VockJ5QztJRmdyQnpDLHlDRWhyQnlDO0lGZ3JCekMsb0NFaHJCeUM7RVZ3akcvQztFUXBtR0Y7SUFnd0JRLDRDRXB0QnlDO0lGb3RCekMseUNFcHRCeUM7SUZvdEJ6QyxvQ0VwdEJ5QztFVmttRy9DO0VROW9HRjtJQW14QlEsNENFdnVCeUM7SUZ1dUJ6Qyx5Q0V2dUJ5QztJRnV1QnpDLG9DRXZ1QnlDO0VWMG5HL0M7RVF0cUdGO0lBczBCUSw0Q0UxeEJ5QztJRjB4QnpDLHlDRTF4QnlDO0lGMHhCekMsb0NFMXhCeUM7RVYwcUcvQztFUXR0R0Y7SUFzMUJNLHdDRTF5QjJDO0lGMHlCM0MscUNFMXlCMkM7SUYweUIzQyxnQ0UxeUIyQztJRjJ5QjNDLCtDQUEyQjtJQUEzQiw0Q0FBMkI7SUFBM0IsdUNBQTJCO0lBQzNCLDJDQUF1QjtJQUF2Qix3Q0FBdUI7SUFBdkIsbUNBQXVCO0VSeTVFM0I7RVFqdkdGO0lBczJCUSwyQ0UxekJ5QztJRjB6QnpDLHdDRTF6QnlDO0lGMHpCekMsbUNFMXpCeUM7RVY4dEcvQztFUTF3R0Y7SUFpM0JVLDJDRXIwQnVDO0lGcTBCdkMsd0NFcjBCdUM7SUZxMEJ2QyxtQ0VyMEJ1QztFVm92Ry9DO0VRaHlHRjtJQWs0QlEsd0NFdDFCeUM7SUZzMUJ6QyxxQ0V0MUJ5QztJRnMxQnpDLGdDRXQxQnlDO0lGcTFCekMsK0NBQTJCO0lBQTNCLDRDQUEyQjtJQUEzQix1Q0FBMkI7SUFEM0IsMkNFcDFCeUM7SUZvMUJ6Qyx3Q0VwMUJ5QztJRm8xQnpDLG1DRXAxQnlDO0VWOHdHL0M7RVExekdGO0lBaTVCUSw0Q0VyMkJ5QztJRnEyQnpDLHlDRXIyQnlDO0lGcTJCekMsb0NFcjJCeUM7SUZzMkJ6QywyQ0V0MkJ5QztJRnMyQnpDLHdDRXQyQnlDO0lGczJCekMsbUNFdDJCeUM7RVZ3eUcvQztFUXAxR0Y7SUEyNkJVLHlDRS8zQnVDO0lGKzNCdkMsc0NFLzNCdUM7SUYrM0J2QyxpQ0UvM0J1QztJRjgzQnZDLDJDRTkzQnVDO0lGODNCdkMsd0NFOTNCdUM7SUY4M0J2QyxtQ0U5M0J1QztFVnkwRy9DO0VRcjNHRjtJQWc4QlEsd0NFcDVCeUM7SUZvNUJ6QyxxQ0VwNUJ5QztJRm81QnpDLGdDRXA1QnlDO0lGbTVCekMsK0NBQTJCO0lBQTNCLDRDQUEyQjtJQUEzQix1Q0FBMkI7SUFGM0IsMkNBQXVCO0lBQXZCLHdDQUF1QjtJQUF2QixtQ0FBdUI7SUFDdkIsMkNFbDVCeUM7SUZrNUJ6Qyx3Q0VsNUJ5QztJRms1QnpDLG1DRWw1QnlDO0VWdTJHL0M7RVFuNUdGO0lBKzhCUSwyQ0VuNkJ5QztJRm02QnpDLHdDRW42QnlDO0lGbTZCekMsbUNFbjZCeUM7RVY0M0cvQztFUXg2R0Y7SUEwOUJRLFlBQVk7SUFDWiw4Q0FBMEI7SUFBMUIsMkNBQTBCO0lBQTFCLHNDQUEwQjtFUmcrRWhDO0VRMzdHRjtJQXcrQlEsMkNFNTdCeUM7SUY0N0J6Qyx3Q0U1N0J5QztJRjQ3QnpDLG1DRTU3QnlDO0VWczZHL0M7RVFsOUdGO0lBZy9CVSw0Q0VwOEJ1QztJRm84QnZDLHlDRXA4QnVDO0lGbzhCdkMsb0NFcDhCdUM7RVZrN0cvQztFUTk5R0Y7SUEyaENRLDRDRS8rQnlDO0lGKytCekMseUNFLytCeUM7SUYrK0J6QyxvQ0UvK0J5QztJRmcvQnpDLDJDRWgvQnlDO0lGZy9CekMsd0NFaC9CeUM7SUZnL0J6QyxtQ0VoL0J5QztFVnkvRy9DO0VRcmlIRjtJQXVpQ1UsMkNFMy9CdUM7SUYyL0J2Qyx3Q0UzL0J1QztJRjIvQnZDLG1DRTMvQnVDO0VWNGdIL0M7RVF4akhGO0lBb2pDUSx3Q0V4Z0N5QztJRndnQ3pDLHFDRXhnQ3lDO0lGd2dDekMsZ0NFeGdDeUM7SUZ5Z0N6Qyw4Q0FBMEI7SUFBMUIsMkNBQTBCO0lBQTFCLHNDQUEwQjtFUnVoRmhDO0VRNWtIRjtJQWtrQ1EsMkNFdGhDeUM7SUZzaEN6Qyx3Q0V0aEN5QztJRnNoQ3pDLG1DRXRoQ3lDO0VWdWpIL0M7RVFubUhGO0lBNGtDVSwyQ0VoaUN1QztJRmdpQ3ZDLHdDRWhpQ3VDO0lGZ2lDdkMsbUNFaGlDdUM7RVZ5a0gvQztFUXJuSEY7SUFrbUNRLDRDRXRqQ3lDO0lGc2pDekMseUNFdGpDeUM7SUZzakN6QyxvQ0V0akN5QztJRnVqQ3pDLDJDRXZqQ3lDO0lGdWpDekMsd0NFdmpDeUM7SUZ1akN6QyxtQ0V2akN5QztFVnVtSC9DO0VRbnBIRjtJQW1uQ1UsdURFdmtDdUM7T0Z1a0N2QyxpREV2a0N1QztJRnNrQ3ZDLDRFRXRrQ3VDO0lGc2tDdkMsc0VFdGtDdUM7SUZza0N2Qyw0REV0a0N1QztZRnVrQ3ZDLHVDRXZrQ3VDO0VWa29IL0M7RVF6aUZGO0lBT3dCLGdERWhtQ3lCO0lGZ21DekIsNkNFaG1DeUI7SUZnbUN6Qix3Q0VobUN5QjtFVmtxSC9DO0VRemtGRjtJQWtCTSx3Q0UzbUMyQztJRjJtQzNDLHFDRTNtQzJDO0lGMm1DM0MsZ0NFM21DMkM7SUY0bUMzQyxjQUFjO0lBRmQsMkNBQXVCO0lBQXZCLHdDQUF1QjtJQUF2QixtQ0FBdUI7RVI4a0YzQjtFUS9sRkY7SUFrQ00sd0NFM25DMkM7SUYybkMzQyxxQ0UzbkMyQztJRjJuQzNDLGdDRTNuQzJDO0lGNG5DM0MsNkNFNW5DMkM7SUY0bkMzQywwQ0U1bkMyQztJRjRuQzNDLHFDRTVuQzJDO0VWa3RIL0M7RVF6bkZGO0lBeURNLDRDRWxwQzJDO0lGa3BDM0MseUNFbHBDMkM7SUZrcEMzQyxvQ0VscEMyQztJRm1wQzNDLDJDRW5wQzJDO0lGbXBDM0Msd0NFbnBDMkM7SUZtcEMzQyxtQ0VucEMyQztFVml2SC9DO0VReHBGRjtJQTJFTSw0Q0VwcUMyQztJRm9xQzNDLHlDRXBxQzJDO0lGb3FDM0Msb0NFcHFDMkM7SUZxcUMzQywyQ0VycUMyQztJRnFxQzNDLHdDRXJxQzJDO0lGcXFDM0MsbUNFcnFDMkM7SUZzcUMzQyxjQUFjO0VSdW1GbEI7RVFwckZGO0lBZ0dNLHVCQUFlO1FBQWYsbUJBQWU7SUFGZixvQkFBYTtJQUFiLHFCQUFhO0lBQWIsaUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7WUFFYixlQUFlO0lBSGYsNENFdHJDMkM7SUZzckMzQyx5Q0V0ckMyQztJRnNyQzNDLG9DRXRyQzJDO0lGd3JDM0MscUNFeHJDMkM7SUZ3ckMzQyxrQ0V4ckMyQztJRndyQzNDLDZCRXhyQzJDO0VWdXlIL0M7RVE5c0ZGO0lBbUhNLDRCQUFzQjtJQUF0Qiw2QkFBc0I7SUFBdEIsOEJBQXNCO09BQXRCLHlCQUFzQjtPQUF0QiwwQkFBc0I7UUFBdEIsMEJBQXNCO0lBRHRCLG9CQUFhO0lBQWIscUJBQWE7SUFBYixpQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtZQUNiLHNCQUFzQjtJQUh0Qix3Q0V6c0MyQztJRnlzQzNDLHFDRXpzQzJDO0lGeXNDM0MsZ0NFenNDMkM7SUYwc0MzQywyR0Uxc0MyQztJRjBzQzNDLGtHRTFzQzJDO0lGMHNDM0MsbUZFMXNDMkM7RVZvMEgvQztFUTN1RkY7SUFtSU0sNENFNXRDMkM7SUY0dEMzQyx5Q0U1dEMyQztJRjR0QzNDLG9DRTV0QzJDO0lGNnRDM0MsMkNFN3RDMkM7SUY2dEMzQyx3Q0U3dEMyQztJRjZ0QzNDLG1DRTd0QzJDO0VWKzFIL0M7RVF0d0ZGO0lBbUpNLDJDRTV1QzJDO0lGNHVDM0Msd0NFNXVDMkM7SUY0dUMzQyxtQ0U1dUMyQztJRjZ1QzNDLG1CQUFtQjtJQUNuQiwyQ0U5dUMyQztJRjh1QzNDLHdDRTl1QzJDO0lGOHVDM0MsbUNFOXVDMkM7RVYwM0gvQztFUWp5RkY7SUFzS00sNENFL3ZDMkM7SUYrdkMzQyx5Q0UvdkMyQztJRit2QzNDLG9DRS92QzJDO0lGZ3dDM0MsNkNFaHdDMkM7SUZnd0MzQywwQ0Vod0MyQztJRmd3QzNDLHFDRWh3QzJDO0VWczVIL0M7RVE3ekZGO0lBcUxNLDJDRTl3QzJDO0lGOHdDM0Msd0NFOXdDMkM7SUY4d0MzQyxtQ0U5d0MyQztFVjg2SC9DO0VRcjFGRjtJQXFNUSx1Q0U5eEN5QztJRjh4Q3pDLG9DRTl4Q3lDO0lGOHhDekMsK0JFOXhDeUM7SUYreEN6Qyx3Q0UveEN5QztJRit4Q3pDLHFDRS94Q3lDO0lGK3hDekMsZ0NFL3hDeUM7RVYyOEgvQztFUWwzRkY7SUFpTlUsNENFMXlDdUM7SUYweUN2Qyx5Q0UxeUN1QztJRjB5Q3ZDLG9DRTF5Q3VDO0VWODlIL0M7RVFyNEZGO0lBc09RLDRDRS96Q3lDO0lGK3pDekMseUNFL3pDeUM7SUYrekN6QyxvQ0UvekN5QztFVjQvSC9DO0VRbjZGRjtJQTBQUSwrR0FBbUQ7SUFBbkQsc0dBQW1EO0lBQW5ELHVGQUFtRDtJQURuRCwyQ0VsMUN5QztJRmsxQ3pDLHdDRWwxQ3lDO0lGazFDekMsbUNFbDFDeUM7RVZxaEkvQztFUTU3RkY7SUEwUVUsc0NFbjJDdUM7SUZtMkN2QyxtQ0VuMkN1QztJRm0yQ3ZDLDhCRW4yQ3VDO0lGaTJDdkMsdUNFajJDdUM7SUZpMkN2QyxvQ0VqMkN1QztJRmkyQ3ZDLCtCRWoyQ3VDO0lGazJDdkMsd0NFbDJDdUM7SUZrMkN2QyxxQ0VsMkN1QztJRmsyQ3ZDLGdDRWwyQ3VDO0VWZ2pJL0M7RVF2OUZGO0lBd1JVLHVDRWozQ3VDO0lGaTNDdkMsb0NFajNDdUM7SUZpM0N2QywrQkVqM0N1QztJRmszQ3ZDLHdDRWwzQ3VDO0lGazNDdkMscUNFbDNDdUM7SUZrM0N2QyxnQ0VsM0N1QztFVnNrSS9DO0VRL3JGRjtJQXlEUSx3Q0VoOEN5QztJRmc4Q3pDLHFDRWg4Q3lDO0lGZzhDekMsZ0NFaDhDeUM7SUZpOEN6QyxtSEVqOEN5QztJRmk4Q3pDLDBHRWo4Q3lDO0lGaThDekMsMkZFajhDeUM7SUZrOEN6QywyQ0VsOEN5QztJRms4Q3pDLHdDRWw4Q3lDO0lGazhDekMsbUNFbDhDeUM7SUZtOEN6Qyw2Q0VuOEN5QztJRm04Q3pDLDBDRW44Q3lDO0lGbThDekMscUNFbjhDeUM7RVYrcEkvQztFUXh4RkY7SUFrRlEsV0FBVztJQURYLHNDRXg5Q3lDO0lGdzlDekMsbUNFeDlDeUM7SUZ3OUN6Qyw4QkV4OUN5QztJRnU5Q3pDLHVDRXY5Q3lDO0lGdTlDekMsb0NFdjlDeUM7SUZ1OUN6QywrQkV2OUN5QztFVitySS9DO0VReHpGRjtJQTBHUSx1Q0VqL0N5QztJRmkvQ3pDLG9DRWovQ3lDO0lGaS9DekMsK0JFai9DeUM7SUZrL0N6Qyx3Q0VsL0N5QztJRmsvQ3pDLHFDRWwvQ3lDO0lGay9DekMsZ0NFbC9DeUM7RVZtdUkvQztFUTUxRkY7SUFzSVUsc0RFN2dEdUM7T0Y2Z0R2QyxnREU3Z0R1QztJRjJnRHZDLHVDRTNnRHVDO0lGMmdEdkMsb0NFM2dEdUM7SUYyZ0R2QywrQkUzZ0R1QztJRjRnRHZDLHVDRTVnRHVDO0lGNGdEdkMsb0NFNWdEdUM7SUY0Z0R2QywrQkU1Z0R1QztZRjZnRHZDLHNDRTdnRHVDO0VWNHdJL0M7RVFyNEZGO0lBd0pVLHNERS9oRHVDO09GK2hEdkMsZ0RFL2hEdUM7SUY2aER2Qyx1Q0U3aER1QztJRjZoRHZDLG9DRTdoRHVDO0lGNmhEdkMsK0JFN2hEdUM7SUY4aER2Qyx1Q0U5aER1QztJRjhoRHZDLG9DRTloRHVDO0lGOGhEdkMsK0JFOWhEdUM7WUYraER2QyxzQ0UvaER1QztFVnd5SS9DO0VRajZGRjtJQXVQTSx3Q0U5bkQyQztJRjhuRDNDLHFDRTluRDJDO0lGOG5EM0MsZ0NFOW5EMkM7SUYrbkQzQyw2Q0UvbkQyQztJRituRDNDLDBDRS9uRDJDO0lGK25EM0MscUNFL25EMkM7RVYwM0kvQztFUW4vRkY7SUFpVDBCLFFBQVE7RVJ3d0ZoQztFUXpqR0Y7SUE0V1EsUUFBUTtFUjZ4RmQ7RVF6b0dGO0lBMFgwQiwyQ0Vqd0R1QjtJRml3RHZCLHdDRWp3RHVCO0lGaXdEdkIsbUNFandEdUI7RVY0aUovQztFUXJxR0Y7SUFxWVEsNENFNXdEeUM7SUY0d0R6Qyx5Q0U1d0R5QztJRjR3RHpDLG9DRTV3RHlDO0VWNGpKL0M7RVFyckdGO0lBMlpRLHVERWx5RHlDO09Ga3lEekMsaURFbHlEeUM7SUZteUR6QywwRUVueUR5QztJRm15RHpDLG9FRW55RHlDO0lGbXlEekMsMERFbnlEeUM7WUZreUR6Qyx1Q0VseUR5QztJRml5RHpDLDJDRWp5RHlDO0lGaXlEekMsd0NFanlEeUM7SUZpeUR6QyxtQ0VqeUR5QztFVjZsSi9DO0VRdHRHRjtJQTZhUSw0Q0VwekR5QztJRm96RHpDLHlDRXB6RHlDO0lGb3pEekMsb0NFcHpEeUM7SUZtekR6QywyQ0VuekR5QztJRm16RHpDLHdDRW56RHlDO0lGbXpEekMsbUNFbnpEeUM7RVZ3bkovQztFUWp2R0Y7SUEwYlUsMENFajBEdUM7SUZpMER2Qyx1Q0VqMER1QztJRmkwRHZDLGtDRWowRHVDO0VWZ3BKL0M7RVF6d0dGO0lBK2NRLGtDQUEwQjtPQUExQiwrQkFBMEI7UUFBMUIsOEJBQTBCO1NBQTFCLDZCQUEwQjtJQUQxQix1Q0VyMUR5QztJRnExRHpDLG9DRXIxRHlDO0lGcTFEekMsK0JFcjFEeUM7SUZvMUR6QyxXQUFXO0lBRFgsdUNFbjFEeUM7SUZtMUR6QyxvQ0VuMUR5QztJRm0xRHpDLCtCRW4xRHlDO0lGazFEekMsd0NFbDFEeUM7SUZrMUR6QyxxQ0VsMUR5QztJRmsxRHpDLGdDRWwxRHlDO1lGczFEekMsMEJBQTBCO0VSdzFGaEM7RVF2eUdGO0lBdWUwQiw0REFBNEQ7RVJxMkZwRjtFUTUwR0Y7SUEwZlEsd0NFajREeUM7SUZpNER6QyxxQ0VqNER5QztJRmk0RHpDLGdDRWo0RHlDO0lGazREekMsc0NFbDREeUM7SUZrNER6QyxtQ0VsNER5QztJRms0RHpDLDhCRWw0RHlDO0VWcXZKL0M7RVE5MkdGO0lBbWhCUSx1Q0UxNUR5QztJRjA1RHpDLG9DRTE1RHlDO0lGMDVEekMsK0JFMTVEeUM7SUYyNUR6Qyx3Q0UzNUR5QztJRjI1RHpDLHFDRTM1RHlDO0lGMjVEekMsZ0NFMzVEeUM7SUY0NUR6Qyx3Q0U1NUR5QztJRjQ1RHpDLHFDRTU1RHlDO0lGNDVEekMsZ0NFNTVEeUM7RVYyeEovQztFUXA1R0Y7SUFvaUI0QixzQ0UzNkRxQjtJRjI2RHJCLG1DRTM2RHFCO0lGMjZEckIsOEJFMzZEcUI7RVZ3ekovQztFUWo3R0Y7SUE2akJ3QiwyQ0FBdUI7SUFBdkIsd0NBQXVCO0lBQXZCLG1DQUF1QjtFUis1RjdDO0VRNTlHRjtJQWdsQlEsd0NFdjlEeUM7SUZ1OUR6QyxxQ0V2OUR5QztJRnU5RHpDLGdDRXY5RHlDO0lGdzlEekMsNkNFeDlEeUM7SUZ3OUR6QywwQ0V4OUR5QztJRnc5RHpDLHFDRXg5RHlDO0lGczlEekMsa0JBQWtCO0VSMjZGeEI7RVExL0dGO0lBcW1CUSx3Q0U1K0R5QztJRjQrRHpDLHFDRTUrRHlDO0lGNCtEekMsZ0NFNStEeUM7SUY2K0R6QywrQ0FBMkI7SUFBM0IsNENBQTJCO0lBQTNCLHVDQUEyQjtFUjg2RmpDO0VRcGhIRjtJQWluQjBCLGlGQUEwQztJQUExQywyRUFBMEM7SUFBMUMsaUVBQTBDO0VSMjdGbEU7RVE1aUhGO0lBNG5CNEIsaURFbmdFcUI7SUZtZ0VyQiw4Q0VuZ0VxQjtJRm1nRXJCLHlDRW5nRXFCO0VWMDhKL0M7RVFua0hGOztJQTJvQlEsMkNBQXVCO0lBQXZCLHdDQUF1QjtJQUF2QixtQ0FBdUI7SUFGdkIsMkNFaGhFeUM7SUZnaEV6Qyx3Q0VoaEV5QztJRmdoRXpDLG1DRWhoRXlDO0lGaWhFekMsNkNFamhFeUM7SUZpaEV6QywwQ0VqaEV5QztJRmloRXpDLHFDRWpoRXlDO0VWdStKL0M7RVFobUhGO0lBa3JCWSx1Q0V6akVxQztJRnlqRXJDLG9DRXpqRXFDO0lGeWpFckMsK0JFempFcUM7SUZ3akVyQyx3Q0V4akVxQztJRndqRXJDLHFDRXhqRXFDO0lGd2pFckMsZ0NFeGpFcUM7SUYwakVyQyw0Q0UxakVxQztJRjBqRXJDLHlDRTFqRXFDO0lGMGpFckMsb0NFMWpFcUM7RVZzaEsvQztFUS9vSEY7SUFpc0IwQix1Q0V4a0V1QjtJRndrRXZCLG9DRXhrRXVCO0lGd2tFdkIsK0JFeGtFdUI7RVYraUsvQztFUXhxSEY7SUEwc0IwQixnREFBd0M7SUFBeEMsNkNBQXdDO0lBQXhDLHdDQUF3QztFUnEvRmhFO0VRL3JIRjtJQXN0QlEsNENFN2xFeUM7SUY2bEV6Qyx5Q0U3bEV5QztJRjZsRXpDLG9DRTdsRXlDO0lGOGxFekMsMkNFOWxFeUM7SUY4bEV6Qyx3Q0U5bEV5QztJRjhsRXpDLG1DRTlsRXlDO0lGK2xFekMsNkNFL2xFeUM7SUYrbEV6QywwQ0UvbEV5QztJRitsRXpDLHFDRS9sRXlDO0lGNGxFekMsa0JBQWtCO0VScWdHeEI7RVExdEhGO0lBbXVCMEIsK0dBQW1EO0lBQW5ELHNHQUFtRDtJQUFuRCx1RkFBbUQ7RVI0Z0czRTtFUS91SEY7SUEydUJ3Qiw2Q0VsbkV5QjtJRmtuRXpCLDBDRWxuRXlCO0lGa25FekIscUNFbG5FeUI7RVZ3b0svQztFUWp3SEY7SUEwdkJRLHdDRWpvRXlDO0lGaW9FekMscUNFam9FeUM7SUZpb0V6QyxnQ0Vqb0V5QztJRmtvRXpDLHlDRWxvRXlDO0lGa29FekMsc0NFbG9FeUM7SUZrb0V6QyxpQ0Vsb0V5QztJRm1vRXpDLCtDQUEyQjtJQUEzQiw0Q0FBMkI7SUFBM0IsdUNBQTJCO0VSb2lHakM7RVFoeUhGO0lBc3dCMEIsd0NFN29FdUI7SUY2b0V2QixxQ0U3b0V1QjtJRjZvRXZCLGdDRTdvRXVCO0VWMnJLL0M7RVFwekhGO0lBd3hCd0IsNkVFL3BFeUI7SUYrcEV6Qix1RUUvcEV5QjtJRitwRXpCLDZERS9wRXlCO0VWNnNLL0M7RVF0MEhGO0lBd3lCUSxZQUFZO0lBRVosZ0JBQWdCO0lBRGhCLCtDQUEyQjtJQUEzQiw0Q0FBMkI7SUFBM0IsdUNBQTJCO0VSbWpHakM7RVE1MUhGO0lBaTBCVSx5Q0V4c0V1QztJRndzRXZDLHNDRXhzRXVDO0lGd3NFdkMsaUNFeHNFdUM7SUZzc0V2Qyx1Q0V0c0V1QztJRnNzRXZDLG9DRXRzRXVDO0lGc3NFdkMsK0JFdHNFdUM7SUZ1c0V2Qyx3Q0V2c0V1QztJRnVzRXZDLHFDRXZzRXVDO0lGdXNFdkMsZ0NFdnNFdUM7RVZxd0svQztFUTkzSEY7SUE2MUI4QiwrQ0FBdUM7SUFBdkMsNENBQXVDO0lBQXZDLHVDQUF1QztFUmlsR25FO0VROTZIRjtJQTAyQjhCLCtDQUF1QztJQUF2Qyw0Q0FBdUM7SUFBdkMsdUNBQXVDO0VSK2xHbkU7RVF6OEhGO0lBNDRCWSxrQ0FBMEI7T0FBMUIsK0JBQTBCO1FBQTFCLDhCQUEwQjtTQUExQiw2QkFBMEI7SUFEMUIsdUNFbHhFcUM7SUZreEVyQyxvQ0VseEVxQztJRmt4RXJDLCtCRWx4RXFDO0lGZ3hFckMsdUNFaHhFcUM7SUZneEVyQyxvQ0VoeEVxQztJRmd4RXJDLCtCRWh4RXFDO0lGaXhFckMsd0NFanhFcUM7SUZpeEVyQyxxQ0VqeEVxQztJRml4RXJDLGdDRWp4RXFDO1lGbXhFckMsMEJBQTBCO0VSNm1HcEM7RVF6L0hGO0lBKzZCWSx1Q0V0ekVxQztJRnN6RXJDLG9DRXR6RXFDO0lGc3pFckMsK0JFdHpFcUM7SUZ1ekVyQyx1Q0V2ekVxQztJRnV6RXJDLG9DRXZ6RXFDO0lGdXpFckMsK0JFdnpFcUM7RVY0NksvQztFUXJpSUY7SUF5OEJRLHdDRWgxRXlDO0lGZzFFekMscUNFaDFFeUM7SUZnMUV6QyxnQ0VoMUV5QztJRmkxRXpDLDRDRWoxRXlDO0lGaTFFekMseUNFajFFeUM7SUZpMUV6QyxvQ0VqMUV5QztJRmsxRXpDLDRDRWwxRXlDO0lGazFFekMseUNFbDFFeUM7SUZrMUV6QyxvQ0VsMUV5QztFVjI4Sy9DO0VRcGtJRjtJQSsrQlEsMERBQW1DO0VSNm5HekM7RVE1bUlGO0lBZ2hDUSx3Q0V2NUV5QztJRnU1RXpDLHFDRXY1RXlDO0lGdTVFekMsZ0NFdjVFeUM7SUZ3NUV6QyxzQ0V4NUV5QztJRnc1RXpDLG1DRXg1RXlDO0lGdzVFekMsOEJFeDVFeUM7RVZpaEwvQztFUTFvSUY7SUF3aUNRLHVDRS82RXlDO0lGKzZFekMsb0NFLzZFeUM7SUYrNkV6QywrQkUvNkV5QztJRmc3RXpDLHdDRWg3RXlDO0lGZzdFekMscUNFaDdFeUM7SUZnN0V6QyxnQ0VoN0V5QztJRmk3RXpDLHdDRWo3RXlDO0lGaTdFekMscUNFajdFeUM7SUZpN0V6QyxnQ0VqN0V5QztFVnNqTC9DO0VRL3FJRjtJQXlqQzRCLHNDRWg4RXFCO0lGZzhFckIsbUNFaDhFcUI7SUZnOEVyQiw4QkVoOEVxQjtFVm1sTC9DO0VRNXNJRjtJQW1sQ1EsZ0RFMTlFeUM7SUYwOUV6Qyw2Q0UxOUV5QztJRjA5RXpDLHdDRTE5RXlDO0VWOG5ML0M7RVF2dklGO0lBcW1DOEIsd0NFNStFbUI7SUY0K0VuQixxQ0U1K0VtQjtJRjQrRW5CLGdDRTUrRW1CO0VWZ3BML0M7RVF6d0lGO0lBcW1DOEIsd0NFNStFbUI7SUY0K0VuQixxQ0U1K0VtQjtJRjQrRW5CLGdDRTUrRW1CO0VWa3FML0M7RVEzeElGO0lBcW1DOEIsd0NFNStFbUI7SUY0K0VuQixxQ0U1K0VtQjtJRjQrRW5CLGdDRTUrRW1CO0VWb3JML0M7RVE3eUlGO0lBcW1DOEIsd0NFNStFbUI7SUY0K0VuQixxQ0U1K0VtQjtJRjQrRW5CLGdDRTUrRW1CO0VWc3NML0M7RVEveklGO0lBcW1DOEIsd0NFNStFbUI7SUY0K0VuQixxQ0U1K0VtQjtJRjQrRW5CLGdDRTUrRW1CO0VWd3RML0M7RVFqMUlGO0lBcW1DOEIsd0NFNStFbUI7SUY0K0VuQixxQ0U1K0VtQjtJRjQrRW5CLGdDRTUrRW1CO0VWMHVML0M7RVFuMklGO0lBcW1DOEIsd0NFNStFbUI7SUY0K0VuQixxQ0U1K0VtQjtJRjQrRW5CLGdDRTUrRW1CO0VWNHZML0M7RVFyM0lGO0lBcW1DOEIsd0NFNStFbUI7SUY0K0VuQixxQ0U1K0VtQjtJRjQrRW5CLGdDRTUrRW1CO0VWOHdML0M7RVF2NElGO0lBcW1DOEIsd0NFNStFbUI7SUY0K0VuQixxQ0U1K0VtQjtJRjQrRW5CLGdDRTUrRW1CO0VWZ3lML0M7RVF6NUlGO0lBcW1DOEIsd0NFNStFbUI7SUY0K0VuQixxQ0U1K0VtQjtJRjQrRW5CLGdDRTUrRW1CO0VWa3pML0M7RVEzNklGO0lBcW1DOEIsd0NFNStFbUI7SUY0K0VuQixxQ0U1K0VtQjtJRjQrRW5CLGdDRTUrRW1CO0VWbzBML0M7RVE3N0lGO0lBcW1DOEIsd0NFNStFbUI7SUY0K0VuQixxQ0U1K0VtQjtJRjQrRW5CLGdDRTUrRW1CO0VWczFML0M7RVEvOElGO0lBcW1DOEIsd0NFNStFbUI7SUY0K0VuQixxQ0U1K0VtQjtJRjQrRW5CLGdDRTUrRW1CO0VWdzJML0M7RVFqK0lGO0lBK21Dd0IsMkNBQXVCO0lBQXZCLHdDQUF1QjtJQUF2QixtQ0FBdUI7RVJvNEc3QztFUW4vSUY7SUE2bkNRLHdDRXBnRnlDO0lGb2dGekMscUNFcGdGeUM7SUZvZ0Z6QyxnQ0VwZ0Z5QztJRnFnRnpDLCtDQUEyQjtJQUEzQiw0Q0FBMkI7SUFBM0IsdUNBQTJCO0VSNjRHakM7RVEzZ0pGO0lBaXFDUSw0Q0V4aUZ5QztJRndpRnpDLHlDRXhpRnlDO0lGd2lGekMsb0NFeGlGeUM7SUZ5aUZ6QywyQ0V6aUZ5QztJRnlpRnpDLHdDRXppRnlDO0lGeWlGekMsbUNFemlGeUM7SUYwaUZ6Qyw2Q0UxaUZ5QztJRjBpRnpDLDBDRTFpRnlDO0lGMGlGekMscUNFMWlGeUM7RVY2NkwvQztFUXRpSkY7SUFvckNRLDRDRTNqRnlDO0lGMmpGekMseUNFM2pGeUM7SUYyakZ6QyxvQ0UzakZ5QztJRjRqRnpDLDJDRTVqRnlDO0lGNGpGekMsd0NFNWpGeUM7SUY0akZ6QyxtQ0U1akZ5QztJRjZqRnpDLDZDRTdqRnlDO0lGNmpGekMsMENFN2pGeUM7SUY2akZ6QyxxQ0U3akZ5QztFVjA4TC9DO0VRbmtKRjtJQWdzQzBCLGlIQUFxRDtJQUFyRCx3R0FBcUQ7SUFBckQseUZBQXFEO0VSdTVHN0U7RVF2bEpGO0lBK3NDUSxrQ0FBMEI7T0FBMUIsK0JBQTBCO1FBQTFCLDhCQUEwQjtTQUExQiw2QkFBMEI7SUFGMUIsa0JBQWtCO0lBR2xCLHFDRXZsRnlDO0lGdWxGekMsa0NFdmxGeUM7SUZ1bEZ6Qyw2QkV2bEZ5QztJRnFsRnpDLFVBQVU7SUFHVix3Q0V4bEZ5QztJRndsRnpDLHFDRXhsRnlDO0lGd2xGekMsZ0NFeGxGeUM7SUZ5bEZ6Qyx3Q0V6bEZ5QztJRnlsRnpDLHFDRXpsRnlDO0lGeWxGekMsZ0NFemxGeUM7WUZzbEZ6QywwQkFBMEI7RVIrNUdoQztFUTltSkY7SUFrdUNRLGtCQUFrQjtJQUVsQixxREFBNkM7SUFBN0Msa0RBQTZDO0lBQTdDLDZDQUE2QztJQUQ3QywyQ0FBdUI7SUFBdkIsd0NBQXVCO0lBQXZCLG1DQUF1QjtFUm82RzdCO0VRdm9KRjtJQXd2Q1Esc0NBQTZCO09BQTdCLG1DQUE2QjtRQUE3QixrQ0FBNkI7U0FBN0IsaUNBQTZCO0lBSDdCLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1YsV0FBVztJQUpYLFdBQVc7WUFLWCw4QkFBNkI7SUFKN0Isa0JBQWtCO0VSaTdHeEI7RVFycUpGO0lBdXdDUSxxQkFBcUI7SUFDckIsd0NFL29GeUM7SUYrb0Z6QyxxQ0Uvb0Z5QztJRitvRnpDLGdDRS9vRnlDO0VWa2tNL0M7RVEzckpGO0lBdXhDUSxrQ0FBMEI7T0FBMUIsK0JBQTBCO1FBQTFCLDhCQUEwQjtTQUExQiw2QkFBMEI7SUFMMUIsa0JBQWtCO0lBR2xCLFNBQVM7SUFDVCxVQUFVO0lBSFYsV0FBVztJQUtYLG9CQUFvQjtZQURwQiwwQkFBMEI7SUFIMUIsa0JBQWtCO0VSMDdHeEI7RVE5c0pGO0lBZ3pDMEIsVUFBVTtFUjY4R2xDO0VRN3ZKRjtJQW96QzRCLDRDRTNyRnFCO0lGMnJGckIseUNFM3JGcUI7SUYyckZyQixvQ0UzckZxQjtFVmdwTS9DO0VRendKRjtJQWcwQzBCLHdDRXZzRnVCO0lGdXNGdkIscUNFdnNGdUI7SUZ1c0Z2QixnQ0V2c0Z1QjtFVnNxTS9DO0VRL3hKRjtJQTYwQ1EsMkNFcHRGeUM7SUZvdEZ6Qyx3Q0VwdEZ5QztJRm90RnpDLG1DRXB0RnlDO0lGa3RGekMsMkNFbHRGeUM7SUZrdEZ6Qyx3Q0VsdEZ5QztJRmt0RnpDLG1DRWx0RnlDO0lGbXRGekMsNkNFbnRGeUM7SUZtdEZ6QywwQ0VudEZ5QztJRm10RnpDLHFDRW50RnlDO0VWZ3NNL0M7RVF6ekpGO0lBaTJDUSxrQkFBa0I7SUFFbEIsd0NFMXVGeUM7SUYwdUZ6QyxxQ0UxdUZ5QztJRjB1RnpDLGdDRTF1RnlDO0lGeXVGekMsT0FBTztJQUpQLFdBQVc7SUFDWCwyQ0V0dUZ5QztJRnN1RnpDLHdDRXR1RnlDO0lGc3VGekMsbUNFdHVGeUM7SUZ1dUZ6Qyw2Q0V2dUZ5QztJRnV1RnpDLDBDRXZ1RnlDO0lGdXVGekMscUNFdnVGeUM7RVZndU0vQztFUXoxSkY7SUFpM0MwQixpSEFBcUQ7SUFBckQsd0dBQXFEO0lBQXJELHlGQUFxRDtFUmdnSDdFO0VRajNKRjtJQXkzQ3dCLDJDQUF1QjtJQUF2Qix3Q0FBdUI7SUFBdkIsbUNBQXVCO0VSMGdIN0M7RVFuNEpGO0lBeTRDUSw0Q0VoeEZ5QztJRmd4RnpDLHlDRWh4RnlDO0lGZ3hGekMsb0NFaHhGeUM7SUYrd0Z6QywyQ0Uvd0Z5QztJRit3RnpDLHdDRS93RnlDO0lGK3dGekMsbUNFL3dGeUM7RVZteU0vQztFUTU1SkY7SUF5NUMwQiw0Q0VoeUZ1QjtJRmd5RnZCLHlDRWh5RnVCO0lGZ3lGdkIsb0NFaHlGdUI7RVYrek0vQztFUXg3SkY7SUFpNkN3QiwyQ0FBdUI7SUFBdkIsd0NBQXVCO0lBQXZCLG1DQUF1QjtFUnlpSDdDO0VRMThKRjtJQXE3Q1EsdURFNXpGeUM7T0Y0ekZ6QyxpREU1ekZ5QztJRjB6RnpDLHdDRTF6RnlDO0lGMHpGekMscUNFMXpGeUM7SUYwekZ6QyxnQ0UxekZ5QztJRnl6RnpDLCtDQUEyQjtJQUEzQiw0Q0FBMkI7SUFBM0IsdUNBQTJCO0lBRTNCLHNEQUFrQztJQUFsQyxtREFBa0M7SUFBbEMsOENBQWtDO1lBQ2xDLHVDRTV6RnlDO0VWODJNL0M7RVF2K0pGO0lBaThDMEIsdURFeDBGdUI7T0Z3MEZ2QixpREV4MEZ1QjtZRncwRnZCLHVDRXgwRnVCO0VWdTRNL0M7RVFoZ0tGO0lBbzlDUSw0Q0UzMUZ5QztJRjIxRnpDLHlDRTMxRnlDO0lGMjFGekMsb0NFMzFGeUM7SUZ5MUZ6QywyQ0V6MUZ5QztJRnkxRnpDLHdDRXoxRnlDO0lGeTFGekMsbUNFejFGeUM7SUYwMUZ6Qyw2Q0UxMUZ5QztJRjAxRnpDLDBDRTExRnlDO0lGMDFGekMscUNFMTFGeUM7RVZxNk0vQztFUTloS0Y7SUF1K0NRLDJDRTkyRnlDO0lGODJGekMsd0NFOTJGeUM7SUY4MkZ6QyxtQ0U5MkZ5QztJRjQyRnpDLDJDRTUyRnlDO0lGNDJGekMsd0NFNTJGeUM7SUY0MkZ6QyxtQ0U1MkZ5QztJRjYyRnpDLDZDRTcyRnlDO0lGNjJGekMsMENFNzJGeUM7SUY2MkZ6QyxxQ0U3MkZ5QztFVms4TS9DO0VRM2pLRjtJQXcvQ1Esd0JBQXVCO0lBQXZCLCtCQUF1QjtPQUF2QixxQkFBdUI7UUFBdkIscUJBQXVCO0lBRHZCLG9CQUFhO0lBQWIscUJBQWE7SUFBYixpQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtZQUNiLHVCQUF1QjtJQUZ2Qiw0Q0U3M0Z5QztJRjYzRnpDLHlDRTczRnlDO0lGNjNGekMsb0NFNzNGeUM7RVYwOU0vQztFUW5sS0Y7SUFzZ0RRLDJDRTc0RnlDO0lGNjRGekMsd0NFNzRGeUM7SUY2NEZ6QyxtQ0U3NEZ5QztJRjg0RnpDLDZDRTk0RnlDO0lGODRGekMsMENFOTRGeUM7SUY4NEZ6QyxxQ0U5NEZ5QztFVm0vTS9DO0VRNW1LRjtJQStnRDRCLDZDRXQ1RnFCO0lGczVGckIsMENFdDVGcUI7SUZzNUZyQixxQ0V0NUZxQjtFVnNnTi9DO0VRL25LRjtJQXVoRDBCLGlIQUFxRDtJQUFyRCx3R0FBcUQ7SUFBckQseUZBQXFEO0VSK25IN0U7RVF0cEtGO0lBaWlEd0IsMkNBQXVCO0lBQXZCLHdDQUF1QjtJQUF2QixtQ0FBdUI7RVI0b0g3QztFUTdxS0Y7SUFvakRVLHdDRTM3RnVDO0lGMjdGdkMscUNFMzdGdUM7SUYyN0Z2QyxnQ0UzN0Z1QztJRjQ3RnZDLCtDQUEyQjtJQUEzQiw0Q0FBMkI7SUFBM0IsdUNBQTJCO0VSaXBIbkM7RVF0c0tGO0lBNmpEWSwyQ0VwOEZxQztJRm84RnJDLHdDRXA4RnFDO0lGbzhGckMsbUNFcDhGcUM7SUZxOEZyQyw2Q0VyOEZxQztJRnE4RnJDLDBDRXI4RnFDO0lGcThGckMscUNFcjhGcUM7RVYybE4vQztFUXB0S0Y7SUEya0RVLG9CQUFhO0lBQWIscUJBQWE7SUFBYixpQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUZiLHdDRWg5RnVDO0lGZzlGdkMscUNFaDlGdUM7SUZnOUZ2QyxnQ0VoOUZ1QztJRmk5RnZDLCtDQUEyQjtJQUEzQiw0Q0FBMkI7SUFBM0IsdUNBQTJCO0VSMHBIbkM7RVFwdUtGO0lBbWxEWSwyQ0UxOUZxQztJRjA5RnJDLHdDRTE5RnFDO0lGMDlGckMsbUNFMTlGcUM7SUYyOUZyQyw2Q0UzOUZxQztJRjI5RnJDLDBDRTM5RnFDO0lGMjlGckMscUNFMzlGcUM7RVZ5bk4vQztFUWx2S0Y7SUE0bUQ0Qiw2Q0VuL0ZxQjtJRm0vRnJCLDBDRW4vRnFCO0lGbS9GckIscUNFbi9GcUI7RVZ3cE4vQztFUWp4S0Y7SUF3b0QwQix5Q0UvZ0d1QjtJRitnR3ZCLHNDRS9nR3VCO0lGK2dHdkIsaUNFL2dHdUI7RVYrcU4vQztFUXh5S0Y7SUFpcURRLDJDRXhpR3lDO0lGd2lHekMsd0NFeGlHeUM7SUZ3aUd6QyxtQ0V4aUd5QztJRnNpR3pDLDJDRXRpR3lDO0lGc2lHekMsd0NFdGlHeUM7SUZzaUd6QyxtQ0V0aUd5QztJRnVpR3pDLDZDRXZpR3lDO0lGdWlHekMsMENFdmlHeUM7SUZ1aUd6QyxxQ0V2aUd5QztFVjJ0Ti9DO0VRcDFLRjtJQTRxRDBCLDRDRW5qR3VCO0lGbWpHdkIseUNFbmpHdUI7SUZtakd2QixvQ0Vuakd1QjtFVm12Ti9DO0VRNTJLRjtJQXVyRFEsK0dBQW1EO0lBQW5ELHNHQUFtRDtJQUFuRCx1RkFBbUQ7SUFDbkQsMkNFL2pHeUM7SUYrakd6Qyx3Q0Uvakd5QztJRitqR3pDLG1DRS9qR3lDO0lGZ2tHekMsNkNFaGtHeUM7SUZna0d6QywwQ0Voa0d5QztJRmdrR3pDLHFDRWhrR3lDO0VWNndOL0M7RVF0NEtGO0lBMnNEUSxzQ0VsbEd5QztJRmtsR3pDLG1DRWxsR3lDO0lGa2xHekMsOEJFbGxHeUM7SUZpbEd6Qyw0Q0VqbEd5QztJRmlsR3pDLHlDRWpsR3lDO0lGaWxHekMsb0NFamxHeUM7RVZ5eU4vQztFUWw2S0Y7SUE4dURVLHdEQUFrQztJQUZsQyx5Q0Vubkd1QztJRm1uR3ZDLHNDRW5uR3VDO0lGbW5HdkMsaUNFbm5HdUM7SUZpbkd2Qyx1Q0Vqbkd1QztJRmluR3ZDLG9DRWpuR3VDO0lGaW5HdkMsK0JFam5HdUM7SUZrbkd2Qyx3Q0Vsbkd1QztJRmtuR3ZDLHFDRWxuR3VDO0lGa25HdkMsZ0NFbG5HdUM7SUZvbkd2Qyw0QkFBNEI7U0FDNUIsc0RBQWtDO1NBQWxDLDhDQUFrQztFUm91SDFDO0VRbDlLRjtJQWl3RDhCLHFDRXhvR21CO0lGd29HbkIsa0NFeG9HbUI7SUZ3b0duQiw2QkV4b0dtQjtFVnczTi9DO0VRai9LRjtJQTh3RDhCLHNDRXJwR21CO0lGcXBHbkIsbUNFcnBHbUI7SUZxcEduQiw4QkVycEdtQjtFVm01Ti9DO0VRNWdMRjtJQWd6RFksa0NBQTBCO09BQTFCLCtCQUEwQjtRQUExQiw4QkFBMEI7U0FBMUIsNkJBQTBCO0lBRDFCLHVDRXRyR3FDO0lGc3JHckMsb0NFdHJHcUM7SUZzckdyQywrQkV0ckdxQztJRm9yR3JDLHVDRXByR3FDO0lGb3JHckMsb0NFcHJHcUM7SUZvckdyQywrQkVwckdxQztJRnFyR3JDLHdDRXJyR3FDO0lGcXJHckMscUNFcnJHcUM7SUZxckdyQyxnQ0VyckdxQztZRnVyR3JDLDBCQUEwQjtFUjR3SHBDO0VRNWpMRjtJQTgwRFUsT0FBTztJQURQLHdDRXB0R3VDO0lGb3RHdkMscUNFcHRHdUM7SUZvdEd2QyxnQ0VwdEd1QztJRm10R3ZDLDRDRW50R3VDO0lGbXRHdkMseUNFbnRHdUM7SUZtdEd2QyxvQ0VudEd1QztFVnkrTi9DO0VRbG1MRjtJQTQyRFksdUNFbnZHcUM7SUZtdkdyQyxvQ0VudkdxQztJRm12R3JDLCtCRW52R3FDO0VWcXdPL0M7RVE5M0xGO0lBNjNEUSx3Q0Vwd0d5QztJRm93R3pDLHFDRXB3R3lDO0lGb3dHekMsZ0NFcHdHeUM7RVYreE8vQztFUXg1TEY7SUFvNEQ0Qiw2Q0Uzd0dxQjtJRjJ3R3JCLDBDRTN3R3FCO0lGMndHckIscUNFM3dHcUI7RVZpek8vQztFUTE2TEY7SUF3NkQwQix5Q0UveUd1QjtJRit5R3ZCLHNDRS95R3VCO0lGK3lHdkIsaUNFL3lHdUI7RVZ3MU8vQztFUWo5TEY7SUFvN0RRLDJDRTN6R3lDO0lGMnpHekMsd0NFM3pHeUM7SUYyekd6QyxtQ0Uzekd5QztJRjR6R3pDLDZDRTV6R3lDO0lGNHpHekMsMENFNXpHeUM7SUY0ekd6QyxxQ0U1ekd5QztFVmszTy9DO0VRMytMRjtJQXc4RFEsMkNFLzBHeUM7SUYrMEd6Qyx3Q0UvMEd5QztJRiswR3pDLG1DRS8wR3lDO0lGNjBHekMsMkNFNzBHeUM7SUY2MEd6Qyx3Q0U3MEd5QztJRjYwR3pDLG1DRTcwR3lDO0lGODBHekMsNkNFOTBHeUM7SUY4MEd6QywwQ0U5MEd5QztJRjgwR3pDLHFDRTkwR3lDO0VWKzRPL0M7RVF4Z01GO0lBMjlEUSx3Q0VsMkd5QztJRmsyR3pDLHFDRWwyR3lDO0lGazJHekMsZ0NFbDJHeUM7SUZtMkd6QywrQ0FBMkI7SUFBM0IsNENBQTJCO0lBQTNCLHVDQUEyQjtJQUczQiwrQ0FBMkI7SUFBM0IsNENBQTJCO0lBQTNCLHVDQUEyQjtJQUYzQiwyQ0VwMkd5QztJRm8yR3pDLHdDRXAyR3lDO0lGbzJHekMsbUNFcDJHeUM7SUZxMkd6Qyw2Q0VyMkd5QztJRnEyR3pDLDBDRXIyR3lDO0lGcTJHekMscUNFcjJHeUM7RVYrNk8vQztFUXhpTUY7SUEwK0QwQixpSEFBcUQ7SUFBckQsd0dBQXFEO0lBQXJELHlGQUFxRDtFUm1sSTdFO0VRN2pNRjtJQXEvRE0sMkNBQXVCO0lBQXZCLHdDQUF1QjtJQUF2QixtQ0FBdUI7RVIwbEkzQjtFUS9rTUY7SUFtZ0VRLCtDQUEyQjtJQUEzQiw0Q0FBMkI7SUFBM0IsdUNBQTJCO0lBRDNCLDJDRXo0R3lDO0lGeTRHekMsd0NFejRHeUM7SUZ5NEd6QyxtQ0V6NEd5QztFVisrTy9DO0VReG1NRjtJQW1oRVUsMENFMTVHdUM7SUYwNUd2Qyx1Q0UxNUd1QztJRjA1R3ZDLGtDRTE1R3VDO0VWd2dQL0M7RVFqb01GO0lBbWlFUSw0Q0UxNkd5QztJRjA2R3pDLHlDRTE2R3lDO0lGMDZHekMsb0NFMTZHeUM7SUYyNkd6QywyQ0UzNkd5QztJRjI2R3pDLHdDRTM2R3lDO0lGMjZHekMsbUNFMzZHeUM7RVZraVAvQztFUTNwTUY7SUFnakVRLDZHQUFpRDtJQUFqRCxvR0FBaUQ7SUFBakQscUZBQWlEO0VSOG5JdkQ7RVE5cU1GO0lBOGpFTSwyQ0FBdUI7SUFBdkIsd0NBQXVCO0lBQXZCLG1DQUF1QjtFUmtvSTNCO0VRaHNNRjtJQXlrRVEsNENFaDlHeUM7SUZnOUd6Qyx5Q0VoOUd5QztJRmc5R3pDLG9DRWg5R3lDO0VWNmxQL0M7RVF0dE1GO0lBeWxFUSx3Q0VoK0d5QztJRmcrR3pDLHFDRWgrR3lDO0lGZytHekMsZ0NFaCtHeUM7SUZpK0d6QywrQ0FBMkI7SUFBM0IsNENBQTJCO0lBQTNCLHVDQUEyQjtJQUYzQiwyQ0UvOUd5QztJRis5R3pDLHdDRS85R3lDO0lGKzlHekMsbUNFLzlHeUM7RVZ3blAvQztFUWp2TUY7SUEybUVRLDRDRWwvR3lDO0lGay9HekMseUNFbC9HeUM7SUZrL0d6QyxvQ0VsL0d5QztJRm0vR3pDLDJDRW4vR3lDO0lGbS9HekMsd0NFbi9HeUM7SUZtL0d6QyxtQ0VuL0d5QztFVm9wUC9DO0VRN3dNRjtJQXduRVEsNkdBQWlEO0lBQWpELG9HQUFpRDtJQUFqRCxxRkFBaUQ7RVJ3cUl2RDtFUWh5TUY7SUFtb0V3QiwyQ0FBdUI7SUFBdkIsd0NBQXVCO0lBQXZCLG1DQUF1QjtFUitxSTdDO0VRbHpNRjtJQTZvRVEsd0NFcGhIeUM7SUZvaEh6QyxxQ0VwaEh5QztJRm9oSHpDLGdDRXBoSHlDO0lGcWhIekMsK0NBQTJCO0lBQTNCLDRDQUEyQjtJQUEzQix1Q0FBMkI7RVI2cklqQztFUTMwTUY7SUEwcEVRLHdDRWppSHlDO0lGaWlIekMscUNFamlIeUM7SUZpaUh6QyxnQ0VqaUh5QztFVnF1UC9DO0VROTFNRjtJQXdxRVEsNENFL2lIeUM7SUYraUh6Qyx5Q0UvaUh5QztJRitpSHpDLG9DRS9pSHlDO0lGZ2pIekMsMkNFaGpIeUM7SUZnakh6Qyx3Q0Voakh5QztJRmdqSHpDLG1DRWhqSHlDO0VWOHZQL0M7RVF2M01GO0lBdXJFUSw0Q0U5akh5QztJRjhqSHpDLHlDRTlqSHlDO0lGOGpIekMsb0NFOWpIeUM7RVZzeFAvQztFUS80TUY7SUFvc0VRLDZHQUFpRDtJQUFqRCxvR0FBaUQ7SUFBakQscUZBQWlEO0lBQ2pELDJDRTVrSHlDO0lGNGtIekMsd0NFNWtIeUM7SUY0a0h6QyxtQ0U1a0h5QztFVjh5UC9DO0VRdjZNRjtJQWl0RXdCLDJDQUF1QjtJQUF2Qix3Q0FBdUI7SUFBdkIsbUNBQXVCO0VSeXVJN0M7RVExN01GO0lBaXVFUSx3Q0V4bUh5QztJRndtSHpDLHFDRXhtSHlDO0lGd21IekMsZ0NFeG1IeUM7SUZ5bUh6QywrQ0FBMkI7SUFBM0IsNENBQTJCO0lBQTNCLHVDQUEyQjtJQUMzQiwrQ0FBMkI7SUFBM0IsNENBQTJCO0lBQTNCLHVDQUEyQjtFUmt2SWpDO0VRcjlNRjtJQTB2RTRCLHNEQUFrQztJQUFsQyxtREFBa0M7SUFBbEMsOENBQWtDO0VSc3ZJNUQ7RVFoL01GO0lBZ3hFUSw2R0FBaUQ7SUFBakQsb0dBQWlEO0lBQWpELHFGQUFpRDtJQUZqRCxlQUFlO0lBQ2YsaUJBQWlCO0VSb3dJdkI7RVFuaE5GO0lBNnlFVSx1Q0Vwckh1QztJRm9ySHZDLG9DRXBySHVDO0lGb3JIdkMsK0JFcHJIdUM7SUZrckh2QyxzQ0Vsckh1QztJRmtySHZDLG1DRWxySHVDO0lGa3JIdkMsOEJFbHJIdUM7SUZtckh2Qyx3Q0Vuckh1QztJRm1ySHZDLHFDRW5ySHVDO0lGbXJIdkMsZ0NFbnJIdUM7RVYrN1AvQztFUXhqTkY7SUErekVVLHNDRXRzSHVDO0lGc3NIdkMsbUNFdHNIdUM7SUZzc0h2Qyw4QkV0c0h1QztJRm9zSHZDLHVDRXBzSHVDO0lGb3NIdkMsb0NFcHNIdUM7SUZvc0h2QywrQkVwc0h1QztJRnFzSHZDLHVDRXJzSHVDO0lGcXNIdkMsb0NFcnNIdUM7SUZxc0h2QywrQkVyc0h1QztFVjI5UC9DO0VRcGxORjtJQW0xRVEsZ0JBQWdCO0lBQ2hCLDJDQUF1QjtJQUF2Qix3Q0FBdUI7SUFBdkIsbUNBQXVCO0lBQ3ZCLHNEQUFrQztJQUFsQyxtREFBa0M7SUFBbEMsOENBQWtDO0lBSmxDLGVBQWU7SUFDZixpQkFBaUI7RVJpeUl2QjtFUW5uTkY7SUFpM0VRLDRDRXh2SHlDO0lGd3ZIekMseUNFeHZIeUM7SUZ3dkh6QyxvQ0V4dkh5QztJRnl2SHpDLDJDRXp2SHlDO0lGeXZIekMsd0NFenZIeUM7SUZ5dkh6QyxtQ0V6dkh5QztJRjB2SHpDLDZDRTF2SHlDO0lGMHZIekMsMENFMXZIeUM7SUYwdkh6QyxxQ0Uxdkh5QztFVnNpUS9DO0VRL3BORjtJQTYzRTBCLGlIQUFxRDtJQUFyRCx3R0FBcUQ7SUFBckQseUZBQXFEO0VSc3pJN0U7RVFuck5GO0lBcTRFd0IsMkNBQXVCO0lBQXZCLHdDQUF1QjtJQUF2QixtQ0FBdUI7RVJnMEk3QztFUXJzTkY7SUF3NUVRLHlCQUE4QjtJQUE5QixzQ0FBOEI7T0FBOUIsc0JBQThCO1FBQTlCLHNCQUE4QjtJQUM5Qix3QkFBdUI7SUFBdkIsK0JBQXVCO09BQXZCLHFCQUF1QjtRQUF2QixxQkFBdUI7SUFGdkIsb0JBQWE7SUFBYixxQkFBYTtJQUFiLGlCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO1lBRWIsdUJBQXVCO1lBRHZCLDhCQUE4QjtJQUY5Qix3Q0U3eEh5QztJRjZ4SHpDLHFDRTd4SHlDO0lGNnhIekMsZ0NFN3hIeUM7SUZpeUh6QywrQ0FBMkI7SUFBM0IsNENBQTJCO0lBQTNCLHVDQUEyQjtFUnMwSWpDO0VRaHVORjtJQXc2RVEsMkNFL3lIeUM7SUYreUh6Qyx3Q0UveUh5QztJRit5SHpDLG1DRS95SHlDO0VWK25RL0M7RVF4dk5GO0lBczdFUSxrQkFBa0I7SUFEbEIsZ0RFNXpIeUM7SUY0ekh6Qyw2Q0U1ekh5QztJRjR6SHpDLHdDRTV6SHlDO0VWb3BRL0M7RVE3d05GO0lBMjlFWSx1Q0VsMkhxQztJRmsySHJDLG9DRWwySHFDO0lGazJIckMsK0JFbDJIcUM7SUZtMkhyQyx3Q0VuMkhxQztJRm0ySHJDLHFDRW4ySHFDO0lGbTJIckMsZ0NFbjJIcUM7RVZnc1EvQztFUXp6TkY7SUFpL0VZLHVDRXgzSHFDO0lGdzNIckMsb0NFeDNIcUM7SUZ3M0hyQywrQkV4M0hxQztJRnkzSHJDLHdDRXozSHFDO0lGeTNIckMscUNFejNIcUM7SUZ5M0hyQyxnQ0V6M0hxQztFVjZ0US9DO0VRdDFORjtJQXNnRlUsdUNFNzRIdUM7SUY2NEh2QyxvQ0U3NEh1QztJRjY0SHZDLCtCRTc0SHVDO0lGODRIdkMsd0NFOTRIdUM7SUY4NEh2QyxxQ0U5NEh1QztJRjg0SHZDLGdDRTk0SHVDO0VWc3ZRL0M7RVEvMk5GO0lBZ2pGUSw0Q0V2N0h5QztJRnU3SHpDLHlDRXY3SHlDO0lGdTdIekMsb0NFdjdIeUM7SUZzN0h6QywyQ0V0N0h5QztJRnM3SHpDLHdDRXQ3SHlDO0lGczdIekMsbUNFdDdIeUM7RVY2eFEvQztFUXQ1TkY7SUE2akZRLHdDRXA4SHlDO0lGbzhIekMscUNFcDhIeUM7SUZvOEh6QyxnQ0VwOEh5QztJRnE4SHpDLDRDRXI4SHlDO0lGcThIekMseUNFcjhIeUM7SUZxOEh6QyxvQ0VyOEh5QztFVmt6US9DO0VRMzZORjtJQStrRlUsNENFdDlIdUM7SUZzOUh2Qyx5Q0V0OUh1QztJRnM5SHZDLG9DRXQ5SHVDO0lGdTlIdkMsK0NFdjlIdUM7SUZ1OUh2Qyw0Q0V2OUh1QztJRnU5SHZDLHVDRXY5SHVDO0VWKzBRL0M7RVF4OE5GO0lBNmxGZ0MsNENFcCtIaUI7SUZvK0hqQix5Q0VwK0hpQjtJRm8rSGpCLG9DRXArSGlCO0VWczJRL0M7RVEvOU5GO0lBbW5GYywyQkFBbUI7T0FBbkIsd0JBQW1CO0lBSG5CLDZDQUFxQztJQUFyQywwQ0FBcUM7SUFBckMscUNBQXFDO0lBQ3JDLE9BQU87SUFIUCxXQUFXO0lBQ1gsdUNFdC9IbUM7SUZzL0huQyxvQ0V0L0htQztJRnMvSG5DLCtCRXQvSG1DO1lGMC9IbkMsbUJBQW1CO0lBRG5CLHNCQUFzQjtFUmc1SWxDO0VRbGdPRjtJQWdvRmdDLFVBQVU7RVJ5NUl4QztFUXpoT0Y7SUFxcEZZLHVDRTVoSXFDO0lGNGhJckMsb0NFNWhJcUM7SUY0aElyQywrQkU1aElxQztJRjZoSXJDLHdDRTdoSXFDO0lGNmhJckMscUNFN2hJcUM7SUY2aElyQyxnQ0U3aElxQztFVm84US9DO0VRN2pPRjtJQWtzRjBCLHdDRXprSXVCO0lGeWtJdkIscUNFemtJdUI7SUZ5a0l2QixnQ0V6a0l1QjtFVm9qUi9DO0VRN3FPRjtJQTB0RlEsd0NFam1JeUM7SUZpbUl6QyxxQ0VqbUl5QztJRmltSXpDLGdDRWptSXlDO0lGbW1JekMsK0NBQTJCO0lBQTNCLDRDQUEyQjtJQUEzQix1Q0FBMkI7RVIrK0lqQztFUTNzT0Y7SUEydUY0QixzREFBa0M7SUFBbEMsbURBQWtDO0lBQWxDLDhDQUFrQztFUnEvSTVEO0VRaHVPRjtJQWl3RlEsNkdBQWlEO0lBQWpELG9HQUFpRDtJQUFqRCxxRkFBaUQ7SUFGakQsMkNFdG9JeUM7SUZzb0l6Qyx3Q0V0b0l5QztJRnNvSXpDLG1DRXRvSXlDO0lGdW9JekMsNkNFdm9JeUM7SUZ1b0l6QywwQ0V2b0l5QztJRnVvSXpDLHFDRXZvSXlDO0VWMG9SL0M7RVFud09GO0lBMHdGNEIseURBQXFDO0lBQXJDLHNEQUFxQztJQUFyQyxpREFBcUM7RVI2Z0ovRDtFUXZ4T0Y7SUFteUZVLHVDRTFxSXVDO0lGMHFJdkMsb0NFMXFJdUM7SUYwcUl2QywrQkUxcUl1QztJRndxSXZDLHNDRXhxSXVDO0lGd3FJdkMsbUNFeHFJdUM7SUZ3cUl2Qyw4QkV4cUl1QztJRnlxSXZDLHdDRXpxSXVDO0lGeXFJdkMscUNFenFJdUM7SUZ5cUl2QyxnQ0V6cUl1QztFVmlzUi9DO0VRMXpPRjtJQXF6RlUsc0NFNXJJdUM7SUY0ckl2QyxtQ0U1ckl1QztJRjRySXZDLDhCRTVySXVDO0lGMHJJdkMsdUNFMXJJdUM7SUYwckl2QyxvQ0Uxckl1QztJRjBySXZDLCtCRTFySXVDO0lGMnJJdkMsdUNFM3JJdUM7SUYyckl2QyxvQ0Uzckl1QztJRjJySXZDLCtCRTNySXVDO0VWNnRSL0M7RVF0MU9GO0lBeTBGMEIsMkNBQXVCO0lBQXZCLHdDQUF1QjtJQUF2QixtQ0FBdUI7RVJpakovQztFUTEzT0Y7SUE2MEY0Qix5REFBcUM7SUFBckMsc0RBQXFDO0lBQXJDLGlEQUFxQztFUitqSi9EO0VRNTRPRjtJQXcxRlEsd0NFL3RJeUM7SUYrdEl6QyxxQ0UvdEl5QztJRit0SXpDLGdDRS90SXlDO0lGZ3VJekMsMkNFaHVJeUM7SUZndUl6Qyx3Q0VodUl5QztJRmd1SXpDLG1DRWh1SXlDO0lGaXVJekMsNkNFanVJeUM7SUZpdUl6QywwQ0VqdUl5QztJRml1SXpDLHFDRWp1SXlDO0VWeXlSL0M7RVFsNk9GO0lBeTJGUSx3Q0Vodkl5QztJRmd2SXpDLHFDRWh2SXlDO0lGZ3ZJekMsZ0NFaHZJeUM7SUZpdkl6QywyQ0Vqdkl5QztJRml2SXpDLHdDRWp2SXlDO0lGaXZJekMsbUNFanZJeUM7SUZrdkl6Qyw2Q0Vsdkl5QztJRmt2SXpDLDBDRWx2SXlDO0lGa3ZJekMscUNFbHZJeUM7RVZpMFIvQztFUTE3T0Y7SUFvNUZRLGtCQUFrQjtJQUNsQix3Q0U1eEl5QztJRjR4SXpDLHFDRTV4SXlDO0lGNHhJekMsZ0NFNXhJeUM7SUY2eEl6Qyw0SUU3eEl5QztJRjZ4SXpDLGdJRTd4SXlDO0lGNnhJekMsNEdFN3hJeUM7RVYrMlIvQztFUXgrT0Y7SUF5NkZRLDJDRWh6SXlDO0lGZ3pJekMsd0NFaHpJeUM7SUZnekl6QyxtQ0Voekl5QztJRml6SXpDLDZDRWp6SXlDO0lGaXpJekMsMENFanpJeUM7SUZpekl6QyxxQ0Vqekl5QztFVnc0Ui9DO0VRamdQRjtJQTI3RlEsMkNFbDBJeUM7SUZrMEl6Qyx3Q0VsMEl5QztJRmswSXpDLG1DRWwwSXlDO0lGbTBJekMsMkNFbjBJeUM7SUZtMEl6Qyx3Q0VuMEl5QztJRm0wSXpDLG1DRW4wSXlDO0lGbzBJekMsNkNFcDBJeUM7SUZvMEl6QywwQ0VwMEl5QztJRm8wSXpDLHFDRXAwSXlDO0VWcTZSL0M7RVE5aFBGO0lBeTlGUSx1REVoMkl5QztPRmcySXpDLGlERWgySXlDO0lGKzFJekMsMENFLzFJeUM7SUYrMUl6Qyx1Q0UvMUl5QztJRisxSXpDLGtDRS8xSXlDO0lGODFJekMsd0NFOTFJeUM7SUY4MUl6QyxxQ0U5MUl5QztJRjgxSXpDLGdDRTkxSXlDO0lGaTJJekMsNEVFajJJeUM7SUZpMkl6QyxzRUVqMkl5QztJRmkySXpDLDRERWoySXlDO1lGZzJJekMsdUNFaDJJeUM7SUY0MUl6QywyQ0U1MUl5QztJRjQxSXpDLHdDRTUxSXlDO0lGNDFJekMsbUNFNTFJeUM7SUY2MUl6Qyw2Q0U3MUl5QztJRjYxSXpDLDBDRTcxSXlDO0lGNjFJekMscUNFNzFJeUM7RVY4OFIvQztFUXZrUEY7SUFnL0ZVLHNDRXYzSXVDO0lGdTNJdkMsbUNFdjNJdUM7SUZ1M0l2Qyw4QkV2M0l1QztJRnczSXZDLHVDRXgzSXVDO0lGdzNJdkMsb0NFeDNJdUM7SUZ3M0l2QywrQkV4M0l1QztJRnkzSXZDLHdDRXozSXVDO0lGeTNJdkMscUNFejNJdUM7SUZ5M0l2QyxnQ0V6M0l1QztFVmkvUi9DO0VRMW1QRjtJQXlnR1EsNEJBQXNCO0lBQXRCLDZCQUFzQjtJQUF0Qiw4QkFBc0I7T0FBdEIseUJBQXNCO09BQXRCLDBCQUFzQjtRQUF0QiwwQkFBc0I7SUFDdEIsd0JBQXVCO0lBQXZCLCtCQUF1QjtPQUF2QixxQkFBdUI7UUFBdkIscUJBQXVCO0lBRnZCLG9CQUFhO0lBQWIscUJBQWE7SUFBYixpQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtZQUNiLHNCQUFzQjtZQUN0Qix1QkFBdUI7SUFKdkIsd0NFNzRJeUM7SUY2NEl6QyxxQ0U3NEl5QztJRjY0SXpDLGdDRTc0SXlDO0lGODRJekMsd0NFOTRJeUM7SUY4NEl6QyxxQ0U5NEl5QztJRjg0SXpDLGdDRTk0SXlDO0lGazVJekMsMkNFbDVJeUM7SUZrNUl6Qyx3Q0VsNUl5QztJRms1SXpDLG1DRWw1SXlDO0VWbWhTL0M7RVE1b1BGO0lBdWhHUSx3Q0U5NUl5QztJRjg1SXpDLHFDRTk1SXlDO0lGODVJekMsZ0NFOTVJeUM7SUYrNUl6Qyw2Q0UvNUl5QztJRis1SXpDLDBDRS81SXlDO0lGKzVJekMscUNFLzVJeUM7RVZ1aVMvQztFUWhxUEY7SUEraUdRLDJDRTM3SXlDO0lGMjdJekMsd0NFMzdJeUM7SUYyN0l6QyxtQ0UzN0l5QztJRjQ3SXpDLDJDRXY3SXlDO0lGdTdJekMsd0NFdjdJeUM7SUZ1N0l6QyxtQ0V2N0l5QztJRnc3SXpDLDZDRXg3SXlDO0lGdzdJekMsMENFeDdJeUM7SUZ3N0l6QyxxQ0V4N0l5QztFVjhrUy9DO0VRbmtKRjtJQU93QixnREVsaEp5QjtJRmtoSnpCLDZDRWxoSnlCO0lGa2hKekIsd0NFbGhKeUI7RVZzcVMvQztFUTNwSkY7SUFZd0IsMkNBQXVCO0lBQXZCLHdDQUF1QjtJQUF2QixtQ0FBdUI7RVJpcUo3QztFUTdxSkY7SUFzQk0sd0NFamlKMkM7SUZpaUozQyxxQ0VqaUoyQztJRmlpSjNDLGdDRWppSjJDO0lGa2lKM0MsNkNFbGlKMkM7SUZraUozQywwQ0VsaUoyQztJRmtpSjNDLHFDRWxpSjJDO0VWZ3RTL0M7RVFyc0pGO0lBMkNNLHdDRXRqSjJDO0lGc2pKM0MscUNFdGpKMkM7SUZzakozQyxnQ0V0akoyQztJRnVqSjNDLCtDQUEyQjtJQUEzQiw0Q0FBMkI7SUFBM0IsdUNBQTJCO0VSbXJKL0I7RVEvdEpGO0lBMkRNLHdDRXRrSjJDO0lGc2tKM0MscUNFdGtKMkM7SUZza0ozQyxnQ0V0a0oyQztJRnVrSjNDLCtDQUEyQjtJQUEzQiw0Q0FBMkI7SUFBM0IsdUNBQTJCO0VSNnJKL0I7RVF6dkpGO0lBNEVNLHdDRXZsSjJDO0lGdWxKM0MscUNFdmxKMkM7SUZ1bEozQyxnQ0V2bEoyQztFVml5Uy9DO0VRdHhKRjtJQTZFMEIsNkNFeGxKdUI7SUZ3bEp2QiwwQ0V4bEp1QjtJRndsSnZCLHFDRXhsSnVCO0VWb3lTL0M7RVF6eEpGO0lBOEV5Qiw0Q0V6bEp3QjtJRnlsSnhCLHlDRXpsSndCO0lGeWxKeEIsb0NFemxKd0I7RVZ1eVMvQztFUTV4SkY7SUFxSHdCLHlDRWhvSnlCO0lGZ29KekIsc0NFaG9KeUI7SUZnb0p6QixpQ0Vob0p5QjtFVmkxUy9DO0VRdDBKRjtJQWlJTSwyQ0U1b0oyQztJRjRvSjNDLHdDRTVvSjJDO0lGNG9KM0MsbUNFNW9KMkM7SUY2b0ozQyw2Q0U3b0oyQztJRjZvSjNDLDBDRTdvSjJDO0lGNm9KM0MscUNFN29KMkM7RVYyMlMvQztFUWgySkY7SUFxSk0sMkNFaHFKMkM7SUZncUozQyx3Q0VocUoyQztJRmdxSjNDLG1DRWhxSjJDO0lGOHBKM0MsMkNFOXBKMkM7SUY4cEozQyx3Q0U5cEoyQztJRjhwSjNDLG1DRTlwSjJDO0lGK3BKM0MsNkNFL3BKMkM7SUYrcEozQywwQ0UvcEoyQztJRitwSjNDLHFDRS9wSjJDO0VWdzRTL0M7RVExdEpGO0lBT3dCLGdERXJySnlCO0lGcXJKekIsNkNFcnJKeUI7SUZxckp6Qix3Q0Vyckp5QjtFVnE2Uy9DO0VRdnZKRjtJQWlCTSx3Q0UvckoyQztJRitySjNDLHFDRS9ySjJDO0lGK3JKM0MsZ0NFL3JKMkM7SUZnc0ozQyxjQUFjO0lBQ2QsNEVFanNKMkM7SUZpc0ozQyxzRUVqc0oyQztJRmlzSjNDLDRERWpzSjJDO0VWMjdTL0M7RVE3d0pGO0lBa0NNLDJDRWh0SjJDO0lGZ3RKM0Msd0NFaHRKMkM7SUZndEozQyxtQ0VodEoyQztJRml0SjNDLDZDRWp0SjJDO0lGaXRKM0MsMENFanRKMkM7SUZpdEozQyxxQ0VqdEoyQztFVnE5Uy9DO0VRdnlKRjtJQThDd0IsK0dFNXRKeUI7SUY0dEp6QixzR0U1dEp5QjtJRjR0SnpCLHVGRTV0SnlCO0VWNitTL0M7RVEvekpGO0lBeURNLDRDRXZ1SjJDO0lGdXVKM0MseUNFdnVKMkM7SUZ1dUozQyxvQ0V2dUoyQztJRnd1SjNDLDJDRXh1SjJDO0lGd3VKM0Msd0NFeHVKMkM7SUZ3dUozQyxtQ0V4dUoyQztJRnl1SjNDLDZDRXp1SjJDO0lGeXVKM0MsMENFenVKMkM7SUZ5dUozQyxxQ0V6dUoyQztFVnVnVC9DO0VRejFKRjtJQXVFd0IsaUhBQXFEO0lBQXJELHdHQUFxRDtJQUFyRCx5RkFBcUQ7RVIyeUozRTtFUWwzSkY7SUFpRk0sNENFL3ZKMkM7SUYrdkozQyx5Q0UvdkoyQztJRit2SjNDLG9DRS92SjJDO0lGZ3dKM0MsNkNFaHdKMkM7SUZnd0ozQywwQ0Vod0oyQztJRmd3SjNDLHFDRWh3SjJDO0lGaXdKM0Msc0RBQWtDO0lBQWxDLG1EQUFrQztJQUFsQyw4Q0FBa0M7RVJxekp0QztFUXg0SkY7SUFrR1EsMkNFaHhKeUM7SUZneEp6Qyx3Q0VoeEp5QztJRmd4SnpDLG1DRWh4SnlDO0lGaXhKekMsNkNFanhKeUM7SUZpeEp6QywwQ0VqeEp5QztJRml4SnpDLHFDRWp4SnlDO0VWaWxUL0M7RVFuNkpGO0lBbUhRLDJDRWp5SnlDO0lGaXlKekMsd0NFanlKeUM7SUZpeUp6QyxtQ0VqeUp5QztJRmt5SnpDLDJDRWx5SnlDO0lGa3lKekMsd0NFbHlKeUM7SUZreUp6QyxtQ0VseUp5QztJRm15SnpDLDZDRW55SnlDO0lGbXlKekMsMENFbnlKeUM7SUZteUp6QyxxQ0VueUp5QztFVjZtVC9DO0VRLzdKRjtJQXFJUSw0Q0Vuekp5QztJRm16SnpDLHlDRW56SnlDO0lGbXpKekMsb0NFbnpKeUM7SUZvekp6QywyQ0Vwekp5QztJRm96SnpDLHdDRXB6SnlDO0lGb3pKekMsbUNFcHpKeUM7SUZxekp6Qyw2Q0Vyekp5QztJRnF6SnpDLDBDRXJ6SnlDO0lGcXpKekMscUNFcnpKeUM7RVZ5b1QvQztFUTM5SkY7SUF1SlEsNENFcjBKeUM7SUZxMEp6Qyx5Q0VyMEp5QztJRnEwSnpDLG9DRXIwSnlDO0lGczBKekMsMkNFdDBKeUM7SUZzMEp6Qyx3Q0V0MEp5QztJRnMwSnpDLG1DRXQwSnlDO0lGdTBKekMsNkNFdjBKeUM7SUZ1MEp6QywwQ0V2MEp5QztJRnUwSnpDLHFDRXYwSnlDO0VWcXFUL0M7RVF2L0pGO0lBeUtRLDRDRXYxSnlDO0lGdTFKekMseUNFdjFKeUM7SUZ1MUp6QyxvQ0V2MUp5QztJRncxSnpDLDJDRXgxSnlDO0lGdzFKekMsd0NFeDFKeUM7SUZ3MUp6QyxtQ0V4MUp5QztJRnkxSnpDLDZDRXoxSnlDO0lGeTFKekMsMENFejFKeUM7SUZ5MUp6QyxxQ0V6MUp5QztJRjAxSnpDLGlERTExSnlDO0lGMDFKekMsOENFMTFKeUM7SUYwMUp6Qyx5Q0UxMUp5QztFVityVC9DO0VRamhLRjtJQXVMNEIsOENFcjJKcUI7SUZxMkpyQiwyQ0VyMkpxQjtJRnEySnJCLHNDRXIySnFCO0VWd3RUL0M7RVExaUtGO0lBMkw4QiwyQ0V6MkptQjtJRnkySm5CLHdDRXoySm1CO0lGeTJKbkIsbUNFejJKbUI7RVYwdVQvQztFUTVqS0Y7SUEyTVkscUNFejNKcUM7SUZ5M0pyQyxrQ0V6M0pxQztJRnkzSnJDLDZCRXozSnFDO0lGMDNKckMsc0NFMTNKcUM7SUYwM0pyQyxtQ0UxM0pxQztJRjAzSnJDLDhCRTEzSnFDO0lGMjNKckMsc0NFMzNKcUM7SUYyM0pyQyxtQ0UzM0pxQztJRjIzSnJDLDhCRTMzSnFDO0lGNDNKckMsdUNFNTNKcUM7SUY0M0pyQyxvQ0U1M0pxQztJRjQzSnJDLCtCRTUzSnFDO0VWMHdUL0M7RVE1bEtGO0lBaU9RLDRDRS80SnlDO0lGKzRKekMseUNFLzRKeUM7SUYrNEp6QyxvQ0UvNEp5QztJRmc1SnpDLDJDRWg1SnlDO0lGZzVKekMsd0NFaDVKeUM7SUZnNUp6QyxtQ0VoNUp5QztJRmk1SnpDLDZDRWo1SnlDO0lGaTVKekMsMENFajVKeUM7SUZpNUp6QyxxQ0VqNUp5QztJRms1SnpDLGlERWw1SnlDO0lGazVKekMsOENFbDVKeUM7SUZrNUp6Qyx5Q0VsNUp5QztFVnF5VC9DO0VRdm5LRjtJQXFQOEIsMkNFbjZKbUI7SUZtNkpuQix3Q0VuNkptQjtJRm02Sm5CLG1DRW42Sm1CO0VWZzBUL0M7RVFscEtGO0lBaVFZLG9DRS82SnFDO0lGKzZKckMsaUNFLzZKcUM7SUYrNkpyQyw0QkUvNkpxQztJRmc3SnJDLHFDRWg3SnFDO0lGZzdKckMsa0NFaDdKcUM7SUZnN0pyQyw2QkVoN0pxQztFVjAxVC9DO0VRNXFLRjtJQWtSUSw0Q0VoOEp5QztJRmc4SnpDLHlDRWg4SnlDO0lGZzhKekMsb0NFaDhKeUM7SUZpOEp6QywyQ0VqOEp5QztJRmk4SnpDLHdDRWo4SnlDO0lGaThKekMsbUNFajhKeUM7SUZrOEp6Qyw2Q0VsOEp5QztJRms4SnpDLDBDRWw4SnlDO0lGazhKekMscUNFbDhKeUM7RVZpM1QvQztFUW5zS0Y7SUFvU1UsNENFbDlKdUM7SUZrOUp2Qyx5Q0VsOUp1QztJRms5SnZDLG9DRWw5SnVDO0lGbTlKdkMsMkNFbjlKdUM7SUZtOUp2Qyx3Q0VuOUp1QztJRm05SnZDLG1DRW45SnVDO0lGbzlKdkMsNkNFcDlKdUM7SUZvOUp2QywwQ0VwOUp1QztJRm85SnZDLHFDRXA5SnVDO0VWODRUL0M7RVFodUtGO0lBc1RZLG9DRXArSnFDO0lGbytKckMsaUNFcCtKcUM7SUZvK0pyQyw0QkVwK0pxQztJRnErSnJDLHFDRXIrSnFDO0lGcStKckMsa0NFcitKcUM7SUZxK0pyQyw2QkVyK0pxQztFVjA2VC9DO0VRNXZLRjtJQWdVOEIsMkNFOStKbUI7SUY4K0puQix3Q0U5K0ptQjtJRjgrSm5CLG1DRTkrSm1CO0VWNjdUL0M7RVEvd0tGO0lBNlZRLDJDRTNnS3lDO0lGMmdLekMsd0NFM2dLeUM7SUYyZ0t6QyxtQ0UzZ0t5QztJRjRnS3pDLDZDRTVnS3lDO0lGNGdLekMsMENFNWdLeUM7SUY0Z0t6QyxxQ0U1Z0t5QztFVmsrVC9DO0VRcHpLRjtJQW1YMEIsNENFamlLdUI7SUZpaUt2Qix5Q0VqaUt1QjtJRmlpS3ZCLG9DRWppS3VCO0VWd2dVL0M7RVE5OEpGO0lBT3dCLGdERWprS3lCO0lGaWtLekIsNkNFamtLeUI7SUZpa0t6Qix3Q0Vqa0t5QjtFVm1pVS9DO0VReitKRjtJQVl3QiwyQ0FBdUI7SUFBdkIsd0NBQXVCO0lBQXZCLG1DQUF1QjtFUisrSjdDO0VRMy9KRjtJQXNCTSx3Q0VobEsyQztJRmdsSzNDLHFDRWhsSzJDO0lGZ2xLM0MsZ0NFaGxLMkM7SUZpbEszQyw2Q0VqbEsyQztJRmlsSzNDLDBDRWpsSzJDO0lGaWxLM0MscUNFamxLMkM7RVY2a1UvQztFUW5oS0Y7SUFxRE0sd0NFL21LMkM7SUYrbUszQyxxQ0UvbUsyQztJRittSzNDLGdDRS9tSzJDO0lGZ25LM0MsK0NBQTJCO0lBQTNCLDRDQUEyQjtJQUEzQix1Q0FBMkI7RVJnZ0svQjtFUXRqS0Y7SUFpRXdCLGlGQUEwQztJQUExQywyRUFBMEM7SUFBMUMsaUVBQTBDO0VSNmdLaEU7RVE5a0tGO0lBNEUwQixpREV0b0t1QjtJRnNvS3ZCLDhDRXRvS3VCO0lGc29LdkIseUNFdG9LdUI7RVYrcFUvQztFUXJtS0Y7O0lBMkZNLDJDQUF1QjtJQUF2Qix3Q0FBdUI7SUFBdkIsbUNBQXVCO0lBRnZCLDJDRW5wSzJDO0lGbXBLM0Msd0NFbnBLMkM7SUZtcEszQyxtQ0VucEsyQztJRm9wSzNDLDZDRXBwSzJDO0lGb3BLM0MsMENFcHBLMkM7SUZvcEszQyxxQ0VwcEsyQztFVjRyVS9DO0VRbG9LRjtJQWtJVSx1Q0U1ckt1QztJRjRyS3ZDLG9DRTVyS3VDO0lGNHJLdkMsK0JFNXJLdUM7SUYyckt2Qyx3Q0Uzckt1QztJRjJyS3ZDLHFDRTNyS3VDO0lGMnJLdkMsZ0NFM3JLdUM7SUY2ckt2Qyw0Q0U3ckt1QztJRjZyS3ZDLHlDRTdyS3VDO0lGNnJLdkMsb0NFN3JLdUM7RVYydVUvQztFUWpyS0Y7SUFpSndCLHVDRTNzS3lCO0lGMnNLekIsb0NFM3NLeUI7SUYyc0t6QiwrQkUzc0t5QjtFVm93VS9DO0VRMXNLRjtJQTBKd0IsZ0RBQXdDO0lBQXhDLDZDQUF3QztJQUF4Qyx3Q0FBd0M7RVJ1a0s5RDtFUWp1S0Y7SUFzS00sNENFaHVLMkM7SUZndUszQyx5Q0VodUsyQztJRmd1SzNDLG9DRWh1SzJDO0lGaXVLM0MsMkNFanVLMkM7SUZpdUszQyx3Q0VqdUsyQztJRml1SzNDLG1DRWp1SzJDO0lGa3VLM0MsNkNFbHVLMkM7SUZrdUszQywwQ0VsdUsyQztJRmt1SzNDLHFDRWx1SzJDO0lGK3RLM0Msa0JBQWtCO0VSdWxLdEI7RVE1dktGO0lBbUx3QixpSEFBcUQ7SUFBckQsd0dBQXFEO0lBQXJELHlGQUFxRDtFUjhsSzNFO0VRcGxLRjtJQU93QixnREU5dkt5QjtJRjh2S3pCLDZDRTl2S3lCO0lGOHZLekIsd0NFOXZLeUI7RVZ3N1UvQztFUWpzS0Y7SUFrQk0sWUFBWTtJQUNaLGdCQUFnQjtJQUNoQixjQUFjO0lBSGQsMkNBQXVCO0lBQXZCLHdDQUF1QjtJQUF2QixtQ0FBdUI7RVJ1c0szQjtFUXh0S0Y7SUFtQ00sd0NFMXhLMkM7SUYweEszQyxxQ0UxeEsyQztJRjB4SzNDLGdDRTF4SzJDO0lGMnhLM0MsNkNFM3hLMkM7SUYyeEszQywwQ0UzeEsyQztJRjJ4SzNDLHFDRTN4SzJDO0VWeStVL0M7RVFsdktGO0lBMkRNLHdDRWx6SzJDO0lGa3pLM0MscUNFbHpLMkM7SUZrekszQyxnQ0VseksyQztJRmd6SzNDLCtDQUEyQjtJQUEzQiw0Q0FBMkI7SUFBM0IsdUNBQTJCO0lBQzNCLDJDRWp6SzJDO0lGaXpLM0Msd0NFanpLMkM7SUZpekszQyxtQ0VqeksyQztFVndnVi9DO0VRanhLRjtJQXlFTSwyQ0VoMEsyQztJRmcwSzNDLHdDRWgwSzJDO0lGZzBLM0MsbUNFaDBLMkM7RVZnaVYvQztFUXp5S0Y7SUFzRk0sNENFNzBLMkM7SUY2MEszQyx5Q0U3MEsyQztJRjYwSzNDLG9DRTcwSzJDO0VWdWpWL0M7RVFoMEtGO0lBdUdRLDZDRTkxS3lDO0lGODFLekMsMENFOTFLeUM7SUY4MUt6QyxxQ0U5MUt5QztFVjhrVi9DO0VRdjFLRjtJQXVITSw0Q0U5MksyQztJRjgySzNDLHlDRTkySzJDO0lGODJLM0Msb0NFOTJLMkM7RVZvbVYvQztFUTcyS0Y7SUFvSVEsa0JBQWtCO0lBRGxCLDJDQUF1QjtJQUF2Qix3Q0FBdUI7SUFBdkIsbUNBQXVCO0VSa3dLN0I7RVFyNEtGO0lBK0lVLDRDRXQ0S3VDO0lGczRLdkMseUNFdDRLdUM7SUZzNEt2QyxvQ0V0NEt1QztFVitvVi9DO0VReDVLRjtJQXlKUSxZQUFZO0lBQ1osY0FBYztFUjJ3S3BCO0VRcjZLRjtJQWlMVSwwQ0FBc0I7SUFBdEIsdUNBQXNCO0lBQXRCLGtDQUFzQjtJQUR0QiwyQ0V2Nkt1QztJRnU2S3ZDLHdDRXY2S3VDO0lGdTZLdkMsbUNFdjZLdUM7RVY0clYvQztFUXI4S0Y7SUE0TVUsMkNBQXVCO0lBQXZCLHdDQUF1QjtJQUF2QixtQ0FBdUI7SUFEdkIsMkNFbDhLdUM7SUZrOEt2Qyx3Q0VsOEt1QztJRms4S3ZDLG1DRWw4S3VDO0VWbXVWL0M7RVE1K0tGO0lBeU5VLDZDRWg5S3VDO0lGZzlLdkMsMENFaDlLdUM7SUZnOUt2QyxxQ0VoOUt1QztFVjB2Vi9DO0VRbmdMRjtJQXVPVSw2Q0U5OUt1QztJRjg5S3ZDLDBDRTk5S3VDO0lGODlLdkMscUNFOTlLdUM7SUY2OUt2QywyQ0U3OUt1QztJRjY5S3ZDLHdDRTc5S3VDO0lGNjlLdkMsbUNFNzlLdUM7RVZreFYvQztFUTNoTEY7SUF1UFUsNkNFOStLdUM7SUY4K0t2QywwQ0U5K0t1QztJRjgrS3ZDLHFDRTkrS3VDO0lGNitLdkMsMkNFNytLdUM7SUY2K0t2Qyx3Q0U3K0t1QztJRjYrS3ZDLG1DRTcrS3VDO0VWNHlWL0M7RVFyakxGO0lBb1FVLDJDRTMvS3VDO0lGMi9LdkMsd0NFMy9LdUM7SUYyL0t2QyxtQ0UzL0t1QztFVmcwVi9DO0VRemtMRjtJQW1SUSw0Q0UxZ0x5QztJRjBnTHpDLHlDRTFnTHlDO0lGMGdMekMsb0NFMWdMeUM7SUYyZ0x6QyxpQkFBaUI7SUFGakIsMkNFemdMeUM7SUZ5Z0x6Qyx3Q0V6Z0x5QztJRnlnTHpDLG1DRXpnTHlDO0lGNGdMekMsaUJBQWlCO0VSODBLdkI7RVFubUxGO0lBa1NVLDZDRXpoTHVDO0lGeWhMdkMsMENFemhMdUM7SUZ5aEx2QyxxQ0V6aEx1QztFVisyVi9DO0VReG5MRjtJQXNUUSwyQ0U3aUx5QztJRjZpTHpDLHdDRTdpTHlDO0lGNmlMekMsbUNFN2lMeUM7RVZ1NFYvQztFUWhwTEY7SUFvVVUsMkNFM2pMdUM7SUYyakx2Qyx3Q0Uzakx1QztJRjJqTHZDLG1DRTNqTHVDO0VWZzZWL0M7RVF6cUxGO0lBbVZRLGtCQUFrQjtJQUNsQiw0Q0Uza0x5QztJRjJrTHpDLHlDRTNrTHlDO0lGMmtMekMsb0NFM2tMeUM7RVZzN1YvQztFUS9yTEY7SUFrV1UsMkdFemxMdUM7SUZ5bEx2QyxrR0V6bEx1QztJRnlsTHZDLG1GRXpsTHVDO0VWKzhWL0M7RVF4dExGO0lBMFdZLDRDRWptTHFDO0lGaW1MckMseUNFam1McUM7SUZpbUxyQyxvQ0VqbUxxQztFVjI5Vi9DO0VRcHVMRjtJQXlZYyx3Q0Vob0xtQztJRmdvTG5DLHFDRWhvTG1DO0lGZ29MbkMsZ0NFaG9MbUM7SUZpb0xuQywrQ0FBMkI7SUFBM0IsNENBQTJCO0lBQTNCLHVDQUEyQjtFUjAzS3ZDO0VRcHdMRjtJQStaWSw2Q0V0cExxQztJRnNwTHJDLDBDRXRwTHFDO0lGc3BMckMscUNFdHBMcUM7RVZ3aFcvQztFUWp5TEY7SUFtYmMsK0NFMXFMbUM7SUYwcUxuQyw0Q0UxcUxtQztJRjBxTG5DLHVDRTFxTG1DO0VWK2lXL0M7RVF4ekxGO0lBa2RRLDRDRXpzTHlDO0lGeXNMekMseUNFenNMeUM7SUZ5c0x6QyxvQ0V6c0x5QztFVm1sVy9DO0VRNTFMRjtJQStlWSxtQ0FBMkI7T0FBM0IsZ0NBQTJCO1FBQTNCLCtCQUEyQjtTQUEzQiw4QkFBMkI7SUFGM0IsUUFBUTtJQUNSLFNBQVM7WUFDVCwyQkFBMkI7RVJnNUtyQztFUS8zTEY7SUFtaEJRLDJDRTF3THlDO0lGMHdMekMsd0NFMXdMeUM7SUYwd0x6QyxtQ0Uxd0x5QztFVjhwVy9DO0VRdjZMRjtJQXNpQlUsdUNFN3hMdUM7SUY2eEx2QyxvQ0U3eEx1QztJRjZ4THZDLCtCRTd4THVDO0lGOHhMdkMsd0NFOXhMdUM7SUY4eEx2QyxxQ0U5eEx1QztJRjh4THZDLGdDRTl4THVDO0lGK3hMdkMsMkNFL3hMdUM7SUYreEx2Qyx3Q0UveEx1QztJRit4THZDLG1DRS94THVDO0VWOHJXL0M7RVF2OExGO0lBdWpCWSwyQ0U5eUxxQztJRjh5THJDLHdDRTl5THFDO0lGOHlMckMsbUNFOXlMcUM7RVZ1dFcvQztFUWgrTEY7SUEwa0JRLDJDRWowTHlDO0lGaTBMekMsd0NFajBMeUM7SUZpMEx6QyxtQ0VqMEx5QztJRmcwTHpDLDJDRWgwTHlDO0lGZzBMekMsd0NFaDBMeUM7SUZnMEx6QyxtQ0VoMEx5QztFVmd2Vy9DO0VRei9MRjtJQXVsQlUsNkNFOTBMdUM7SUY4MEx2QywwQ0U5MEx1QztJRjgwTHZDLHFDRTkwTHVDO0lGNjBMdkMsMkNFNzBMdUM7SUY2MEx2Qyx3Q0U3MEx1QztJRjYwTHZDLG1DRTcwTHVDO0VWcXdXL0M7RVE5Z01GO0lBc21CUSw0Q0U3MUx5QztJRjYxTHpDLHlDRTcxTHlDO0lGNjFMekMsb0NFNzFMeUM7SUY0MUx6QywyQ0U1MUx5QztJRjQxTHpDLHdDRTUxTHlDO0lGNDFMekMsbUNFNTFMeUM7RVY4eFcvQztFUXZpTUY7SUFvbkJRLDBDRTMyTHlDO0lGMjJMekMsdUNFMzJMeUM7SUYyMkx6QyxrQ0UzMkx5QztFVnF6Vy9DO0VROWpNRjtJQWlvQlEsNENFeDNMeUM7SUZ3M0x6Qyx5Q0V4M0x5QztJRnczTHpDLG9DRXgzTHlDO0lGeTNMekMsMkNFejNMeUM7SUZ5M0x6Qyx3Q0V6M0x5QztJRnkzTHpDLG1DRXozTHlDO0VWNjBXL0M7RVF0bE1GOztJQStwQlksMENBQXNCO0lBQXRCLHVDQUFzQjtJQUF0QixrQ0FBc0I7RVJxOUtoQztFUXBuTUY7O0lBK3FCYyx1Q0V0NkxtQztJRnM2TG5DLG9DRXQ2TG1DO0lGczZMbkMsK0JFdDZMbUM7RVZxNFcvQztFUTlvTUY7SUE0ckJjLFVBQVU7RVJxK0t0QjtFUWpxTUY7SUF1c0JjLFVBQVU7RVI0K0t0QjtFUW5yTUY7SUFrdEJjLFVBQVU7RVJtL0t0QjtFUXJzTUY7SUErdEJVLDBDRXQ5THVDO0lGczlMdkMsdUNFdDlMdUM7SUZzOUx2QyxrQ0V0OUx1QztFVjg4Vy9DO0VRdnRNRjtJQTh1QlEsNENFcitMeUM7SUZxK0x6Qyx5Q0VyK0x5QztJRnErTHpDLG9DRXIrTHlDO0lGbytMekMsMkNFcCtMeUM7SUZvK0x6Qyx3Q0VwK0x5QztJRm8rTHpDLG1DRXArTHlDO0VWcytXL0M7RVEvdU1GO0lBMHZCUSw0Q0VqL0x5QztJRmkvTHpDLHlDRWovTHlDO0lGaS9MekMsb0NFai9MeUM7RVZ5L1cvQztFUWx3TUY7SUEwd0JRLHFDQUE0QjtJQUE1QixrQ0FBNEI7SUFBNUIsNkJBQTRCO0lBRDVCLDJDRWhnTXlDO0lGZ2dNekMsd0NFaGdNeUM7SUZnZ016QyxtQ0VoZ015QztJRmtnTXpDLHFDQUE0QjtJQUE1QixrQ0FBNEI7SUFBNUIsNkJBQTRCO0VSa2hMbEM7RVE3eE1GO0lBdXhCVSwyQ0U5Z011QztJRjhnTXZDLHdDRTlnTXVDO0lGOGdNdkMsbUNFOWdNdUM7RVZ3aVgvQztFUWp6TUY7SUFteUJVLDZDRTFoTXVDO0lGMGhNdkMsMENFMWhNdUM7SUYwaE12QyxxQ0UxaE11QztFVjhqWC9DO0VRdjBNRjtJQWt6QlUsNENFemlNdUM7SUZ5aU12Qyx5Q0V6aU11QztJRnlpTXZDLG9DRXppTXVDO0VWMGtYL0M7RVFuMU1GO0lBaTBCUSwyQ0V4ak15QztJRndqTXpDLHdDRXhqTXlDO0lGd2pNekMsbUNFeGpNeUM7SUZ1ak16QywyQ0V2ak15QztJRnVqTXpDLHdDRXZqTXlDO0lGdWpNekMsbUNFdmpNeUM7SUZ5ak16QyxnQkFBZ0I7RVJ1aUx0QjtFUXoyTUY7SUFxMUJRLDRDRTVrTXlDO0lGNGtNekMseUNFNWtNeUM7SUY0a016QyxvQ0U1a015QztJRjBrTXpDLDJDQUF1QjtJQUF2Qix3Q0FBdUI7SUFBdkIsbUNBQXVCO0lBQ3ZCLDJDRTNrTXlDO0lGMmtNekMsd0NFM2tNeUM7SUYya016QyxtQ0Uza015QztFVjZuWC9DO0VRdDRNRjtJQW0yQlEsMkNFMWxNeUM7SUYwbE16Qyx3Q0UxbE15QztJRjBsTXpDLG1DRTFsTXlDO0VWaXBYL0M7RVExNU1GO0lBODJCUSxZQUFZO0lBQ1osOENBQTBCO0lBQTFCLDJDQUEwQjtJQUExQixzQ0FBMEI7RVI4akxoQztFUTc2TUY7SUFrNEJVLDRDRXpuTXVDO0lGeW5NdkMseUNFem5NdUM7SUZ5bk12QyxvQ0V6bk11QztFVmlzWC9DO0VRMThNRjtJQTA2QlEsMkNFanFNeUM7SUZpcU16Qyx3Q0VqcU15QztJRmlxTXpDLG1DRWpxTXlDO0lGZ3FNekMsaUJBQWlCO0VSNmxMdkI7RVF0Z05GO0lBdzdCUSxpQkFBZ0I7SUFEaEIsMkNFOXFNeUM7SUY4cU16Qyx3Q0U5cU15QztJRjhxTXpDLG1DRTlxTXlDO0lGZ3JNekMsaUJBQWdCO0VSc21MdEI7RVEvaE5GO0lBcThCVSwyQ0U1ck11QztJRjRyTXZDLHdDRTVyTXVDO0lGNHJNdkMsbUNFNXJNdUM7RVYweVgvQztFUW5qTkY7SUFzOUJRLDJDRTdzTXlDO0lGNnNNekMsd0NFN3NNeUM7SUY2c016QyxtQ0U3c015QztJRjRzTXpDLGlCQUFpQjtJQURqQiwyQ0Uzc015QztJRjJzTXpDLHdDRTNzTXlDO0lGMnNNekMsbUNFM3NNeUM7RVZvMFgvQztFUTdrTkY7SUEwK0JNLDRDRWp1TTJDO0lGaXVNM0MseUNFanVNMkM7SUZpdU0zQyxvQ0VqdU0yQztJRmt1TTNDLDJDRWx1TTJDO0lGa3VNM0Msd0NFbHVNMkM7SUZrdU0zQyxtQ0VsdU0yQztFVmcyWC9DO0VRem1ORjtJQTAvQlEsdURFanZNeUM7T0Zpdk16QyxpREVqdk15QztJRmt2TXpDLDRFRWx2TXlDO0lGa3ZNekMsc0VFbHZNeUM7SUZrdk16Qyw0REVsdk15QztZRml2TXpDLHVDRWp2TXlDO0VWMjNYL0M7RVFwb05GO0lBNGdDTSw0Q0Vud00yQztJRm13TTNDLHlDRW53TTJDO0lGbXdNM0Msb0NFbndNMkM7RVZrNVgvQztFUTNwTkY7SUEyaENRLDRDRWx4TXlDO0lGa3hNekMseUNFbHhNeUM7SUZreE16QyxvQ0VseE15QztJRml4TXpDLHlDRWp4TXlDO0lGaXhNekMsc0NFanhNeUM7SUZpeE16QyxpQ0VqeE15QztFVjQ2WC9DO0VRcnJORjtJQXVpQ1EsMkNFOXhNeUM7SUY4eE16Qyx3Q0U5eE15QztJRjh4TXpDLG1DRTl4TXlDO0VWODdYL0M7RVF2c05GO0lBbWpDUSw0Q0UxeU15QztJRjB5TXpDLHlDRTF5TXlDO0lGMHlNekMsb0NFMXlNeUM7SUYyeU16QywyQ0UzeU15QztJRjJ5TXpDLHdDRTN5TXlDO0lGMnlNekMsbUNFM3lNeUM7RVZrOVgvQztFUTN0TkY7SUFpa0NRLDRDRXh6TXlDO0lGd3pNekMseUNFeHpNeUM7SUZ3ek16QyxvQ0V4ek15QztFVnkrWC9DO0VRbHZORjtJQTRsQ1EsNENFbjFNeUM7SUZtMU16Qyx5Q0VuMU15QztJRm0xTXpDLG9DRW4xTXlDO0lGaTFNekMscUNBQTRCO0lBQTVCLGtDQUE0QjtJQUE1Qiw2QkFBNEI7SUFENUIsMkNFaDFNeUM7SUZnMU16Qyx3Q0VoMU15QztJRmcxTXpDLG1DRWgxTXlDO0lGazFNekMscUNBQTRCO0lBQTVCLGtDQUE0QjtJQUE1Qiw2QkFBNEI7RVI4ckxsQztFUXp4TkY7SUEwbUNVLDZDRWoyTXVDO0lGaTJNdkMsMENFajJNdUM7SUZpMk12QyxxQ0VqMk11QztFVnlpWS9DO0VReG1MRjtJQU93QixnREV4OE15QjtJRnc4TXpCLDZDRXg4TXlCO0lGdzhNekIsd0NFeDhNeUI7RVZva1kvQztFUW5vTEY7SUFZd0IsMkNBQXVCO0lBQXZCLHdDQUF1QjtJQUF2QixtQ0FBdUI7RVJ5b0w3QztFUXJwTEY7SUFzQk0sd0NFdjlNMkM7SUZ1OU0zQyxxQ0V2OU0yQztJRnU5TTNDLGdDRXY5TTJDO0lGdzlNM0MsNkNFeDlNMkM7SUZ3OU0zQywwQ0V4OU0yQztJRnc5TTNDLHFDRXg5TTJDO0VWOG1ZL0M7RVE3cUxGO0lBMkMwQiw0Q0U1K011QjtJRjQrTXZCLHlDRTUrTXVCO0lGNCtNdkIsb0NFNStNdUI7RVZzb1kvQztFUXJzTEY7SUF3RE0sV0FBVztJQURYLDRDRXgvTTJDO0lGdy9NM0MseUNFeC9NMkM7SUZ3L00zQyxvQ0V4L00yQztFVitwWS9DO0VROXRMRjtJQXVFd0Isd0NFeGdOeUI7SUZ3Z056QixxQ0V4Z055QjtJRndnTnpCLGdDRXhnTnlCO0VWc3JZL0M7RVFydkxGO0lBOEVRLDRDRS9nTnlDO0lGK2dOekMseUNFL2dOeUM7SUYrZ056QyxvQ0UvZ055QztFVndzWS9DO0VRdndMRjtJQTZGTSwyQ0U5aE4yQztJRjhoTjNDLHdDRTloTjJDO0lGOGhOM0MsbUNFOWhOMkM7SUYraE4zQyw2Q0UvaE4yQztJRitoTjNDLDBDRS9oTjJDO0lGK2hOM0MscUNFL2hOMkM7RVZpdVkvQztFUWh5TEY7SUE0R00sNENFN2lOMkM7SUY2aU4zQyx5Q0U3aU4yQztJRjZpTjNDLG9DRTdpTjJDO0lGOGlOM0MsMkNFOWlOMkM7SUY4aU4zQyx3Q0U5aU4yQztJRjhpTjNDLG1DRTlpTjJDO0lGK2lOM0MsNkNFL2lOMkM7SUYraU4zQywwQ0UvaU4yQztJRitpTjNDLHFDRS9pTjJDO0VWd3ZZL0M7RVF2ekxGO0lBNkhNLDRDRTlqTjJDO0lGOGpOM0MseUNFOWpOMkM7SUY4ak4zQyxvQ0U5ak4yQztJRmdrTjNDLDRDRWhrTjJDO0lGZ2tOM0MseUNFaGtOMkM7SUZna04zQyxvQ0Voa04yQztJRitqTjNDLDJDRS9qTjJDO0lGK2pOM0Msd0NFL2pOMkM7SUYrak4zQyxtQ0Uvak4yQztFVmd4WS9DO0VRLzBMRjtJQWtKTSx3Q0VubE4yQztJRm1sTjNDLHFDRW5sTjJDO0lGbWxOM0MsZ0NFbmxOMkM7SUZvbE4zQywrQ0FBMkI7SUFBM0IsNENBQTJCO0lBQTNCLHVDQUEyQjtFUmt0TC9CO0VRcjJMRjtJQWdLMEIsNENFam1OdUI7SUZpbU52Qix5Q0VqbU51QjtJRmltTnZCLG9DRWptTnVCO0VWeXpZL0M7RVF4M0xGO0lBMktNLFdBQVc7SUFEWCwrQ0FBMkI7SUFBM0IsNENBQTJCO0lBQTNCLHVDQUEyQjtFUnF1TC9CO0VRLzRMRjtJQTZMTSwyQ0U5bk4yQztJRjhuTjNDLHdDRTluTjJDO0lGOG5OM0MsbUNFOW5OMkM7SUYrbk4zQyw2Q0Uvbk4yQztJRituTjNDLDBDRS9uTjJDO0lGK25OM0MscUNFL25OMkM7RVZxMlkvQztFUXA2TEY7SUFzTTBCLDRDRXZvTnVCO0lGdW9OdkIseUNFdm9OdUI7SUZ1b052QixvQ0V2b051QjtFVnczWS9DO0VRdjdMRjtJQWlOTSw0Q0VscE4yQztJRmtwTjNDLHlDRWxwTjJDO0lGa3BOM0Msb0NFbHBOMkM7SUZvcE4zQyw0Q0VwcE4yQztJRm9wTjNDLHlDRXBwTjJDO0lGb3BOM0Msb0NFcHBOMkM7SUZtcE4zQywyQ0VucE4yQztJRm1wTjNDLHdDRW5wTjJDO0lGbXBOM0MsbUNFbnBOMkM7RVY4NFkvQztFUTc4TEY7SUFtT00seUNFcHFOMkM7SUZvcU4zQyxzQ0VwcU4yQztJRm9xTjNDLGlDRXBxTjJDO0lGbXFOM0MsNENFbnFOMkM7SUZtcU4zQyx5Q0VucU4yQztJRm1xTjNDLG9DRW5xTjJDO0VWdzZZL0M7RVFsdUxGO0lBT3dCLGdERTdzTnlCO0lGNnNOekIsNkNFN3NOeUI7SUY2c056Qix3Q0U3c055QjtFVnM5WS9DO0VRaHhMRjtJQVl3QiwyQ0FBdUI7SUFBdkIsd0NBQXVCO0lBQXZCLG1DQUF1QjtFUnN4TDdDO0VRbHlMRjtJQXNCTSx3Q0U1dE4yQztJRjR0TjNDLHFDRTV0TjJDO0lGNHROM0MsZ0NFNXROMkM7SUY2dE4zQyw2Q0U3dE4yQztJRjZ0TjNDLDBDRTd0TjJDO0lGNnROM0MscUNFN3ROMkM7RVZnZ1ovQztFUTF6TEY7SUE2Q00sd0NFbnZOMkM7SUZtdk4zQyxxQ0Vudk4yQztJRm12TjNDLGdDRW52TjJDO0lGb3ZOM0MsK0NBQTJCO0lBQTNCLDRDQUEyQjtJQUEzQix1Q0FBMkI7SUFDM0IsMkNFcnZOMkM7SUZxdk4zQyx3Q0Vydk4yQztJRnF2TjNDLG1DRXJ2TjJDO0lGc3ZOM0MsNkNFdHZOMkM7SUZzdk4zQywwQ0V0dk4yQztJRnN2TjNDLHFDRXR2TjJDO0VWOGhaL0M7RVF4MUxGO0lBMkR3Qiw0Q0Vqd055QjtJRml3TnpCLHlDRWp3TnlCO0lGaXdOekIsb0NFandOeUI7RVZtalovQztFUTcyTEY7SUFvRTBCLDRDRTF3TnVCO0lGMHdOdkIseUNFMXdOdUI7SUYwd052QixvQ0Uxd051QjtFVnFrWi9DO0VRLzNMRjtJQWdGd0Isd0NFdHhOeUI7SUZzeE56QixxQ0V0eE55QjtJRnN4TnpCLGdDRXR4TnlCO0VWMmxaL0M7RVFyNUxGO0lBcUZ3Qiw0Q0UzeE55QjtJRjJ4TnpCLHlDRTN4TnlCO0lGMnhOekIsb0NFM3hOeUI7RVY2bVovQztFUXY2TEY7SUFvR00sd0NFMXlOMkM7SUYweU4zQyxxQ0UxeU4yQztJRjB5TjNDLGdDRTF5TjJDO0VWb29aL0M7RVE5N0xGO0lBdUlNLHdDRTcwTjJDO0lGNjBOM0MscUNFNzBOMkM7SUY2ME4zQyxnQ0U3ME4yQztJRjgwTjNDLCtDQUEyQjtJQUEzQiw0Q0FBMkI7SUFBM0IsdUNBQTJCO0lBQzNCLDJDRS8wTjJDO0lGKzBOM0Msd0NFLzBOMkM7SUYrME4zQyxtQ0UvME4yQztJRmcxTjNDLDZDRWgxTjJDO0lGZzFOM0MsMENFaDFOMkM7SUZnMU4zQyxxQ0VoMU4yQztFVjRwWi9DO0FBLzJZRjs7QVFyV0E7RUFDRTtJQUNFLFdBQVc7RVIrNkRiO0FBQ0Y7O0FRNzZEQTtFQUNFO0lBQ0UsY0FBYztJQUNkLGtCQUFrQjtJQUNsQixpQkFBaUI7RVJnN0RuQjtBQUNGOztBUzU0REk7RURsQ0o7SUE2ZE07MEJSd3lFb0I7SVF0eUVwQixrQkFBa0I7SUFMbEIsV0FBVztJQUVYLDRDRWhiMkM7SUZnYjNDLHlDRWhiMkM7SUZnYjNDLG9DRWhiMkM7SUYrYTNDLGlCQUFpQjtFUjR5RXJCO0VRdndGRjs7SUFtZ0JNLDhDRXZkMkM7SUZ1ZDNDLDJDRXZkMkM7SUZ1ZDNDLHNDRXZkMkM7RVYyd0YvQztFUXZ6RkY7SUF3aUJNLG9CQUFhO0lBQWIscUJBQWE7SUFBYixpQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLGtCQUFrQjtJQUNsQixhQUFhO0lBSWIsVUFBVTtJQURWLGdCQUFnQjtJQURoQixXQUFXO0lBRFgsc0JBQXNCO0VSb3pFMUI7RVEvMUZGO0lBNGpCUSxVQUFVO0lBQ1YsWUFBWTtFUnF6RWxCO0VRbDNGRjtJQTJsQlEsNENFL2lCeUM7SUYraUJ6Qyx5Q0UvaUJ5QztJRitpQnpDLG9DRS9pQnlDO0VWODJGL0M7RVExNUZGO0lBNHVCUSw0Q0Voc0J5QztJRmdzQnpDLHlDRWhzQnlDO0lGZ3NCekMsb0NFaHNCeUM7RVYwa0cvQztFUXRuR0Y7SUEweEJZLFVBQVU7SUFDVixZQUFZO0VSazVFdEI7RVE3cUdGO0lBbXpCVSxVQUFVO0VSMjRFbEI7RVE5ckdGO0lBMnpCUSw0Q0Uvd0J5QztJRit3QnpDLHlDRS93QnlDO0lGK3dCekMsb0NFL3dCeUM7RVZ3cEcvQztBQTViRjs7QVNsdkZJO0VEdEJKO0lBNGVNLGFBQWE7SUFDYixtQkFBbUI7RVI4eUV2QjtFUTN4RkY7SUF3bEJRLGdCQUFnQjtFUjR6RXRCO0VRcDVGRjtJQXl1QlEsZ0JBQWdCO0VSdTRFdEI7RVFobkdGO0lBK3dCUSxjQUFjO0lBQ2QsbUJBQW1CO0VSZzVFekI7QUFwWUY7O0FRNzJDRTtFQUZGOztJQUdJLDhCQUFzQjtPQUF0QiwyQkFBc0I7UUFBdEIsMEJBQXNCO1NBQXRCLHlCQUFzQjtZQUF0QixzQkFBc0I7RVJxdEZ4QjtBQUNGOztBUTk3RU07RUFyUk47SUFzUlEsU0FBUztJQUNULGdCQUFnQjtFUjB2RnRCO0FBQ0Y7O0FRenZGTTtFQXpSTjtJQTBSUSxTQUFTO0lBQ1QsZ0JBQWdCO0VSNnZGdEI7QUFDRjs7QVE1dkZNO0VBN1JOO0lBK1JRLFNBQVM7SUFEVCxpQkFBaUI7RVJpd0Z2QjtBQUNGOztBUTd1Rk07RUFuVE47SUFvVFEsZ0JBQWdCO0VSaXhGdEI7QUFDRjs7QVFoeEZNO0VBdFROO0lBdVRRLGVBQWU7RVJveEZyQjtBQUNGOztBUW54Rk07RUF6VE47SUEwVFEsZ0JBQWdCO0VSdXhGdEI7QUFDRjs7QVFyeEZNO0VBN1ROO0lBOFRRLGVBQWU7RVJ5eEZyQjtBQUNGOztBUXh4Rk07RUFoVU47SUFpVVEsZ0JBQWdCO0VSNHhGdEI7QUFDRjs7QVEzeEZNO0VBblVOO0lBb1VRLGVBQWU7RVIreEZyQjtBQUNGOztBUTl4Rk07RUF0VU47SUF1VVEsZ0JBQWdCO0VSa3lGdEI7QUFDRiIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBTQVNTIEluZm9ybWF0aW9uXHJcbiBOYW1lOiAgICAgIGFwcC5zY3NzXHJcbiBBdXRob3I6ICAgICN7JFdFQl9BVVRIT1J9XHJcbiBJbmZvOiAgICAgICN7JFdFQl9TSVRFX05BTUV9XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENPTU1PTjogY29uZmlnXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG5AaW1wb3J0ICcuLi8uLi9jb21tb24vc3R5bGVzaGVldHMvY29uZmlnJztcclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgU1RZTEVTOiBsYXlvdXRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG5AaW1wb3J0ICdsYXlvdXRzL2RlZmF1bHQnO1xyXG5AaW1wb3J0ICdsYXlvdXRzLyoqLyEoX2RlZmF1bHQpKic7XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIFNUWUxFUzogcGFydGlhbHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbkBpbXBvcnQgJ3BhcnRpYWxzLyoqLyonO1xyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBTVFlMRVM6IHBhZ2VzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG5AaW1wb3J0ICdwYWdlcy8qKi8qJztcclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgU1RZTEVTOiBjb21wb25lbnRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG5AaW1wb3J0ICdjb21wb25lbnRzLyoqLyonOyIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFNBU1MgSW5mb3JtYXRpb25cbi8vICBOYW1lOiAgICAgIF9yZXNldC5zY3NzXG4vLyAgQXV0aG9yOiAgICBHbGl0Y2hXb3JrZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmh0bWwsIGJvZHksXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuYSwgcCwgc3BhbixcbmVtLCBzbWFsbCwgc3Ryb25nLFxuc3ViLCBzdXAsXG5tYXJrLCBkZWwsIGlucywgc3RyaWtlLFxuYWJiciwgZGZuLFxuYmxvY2txdW90ZSwgcSwgY2l0ZSxcbmNvZGUsIHByZSxcbm9sLCB1bCwgbGksIGRsLCBkdCwgZGQsXG5kaXYsIHNlY3Rpb24sIGFydGljbGUsXG5tYWluLCBhc2lkZSwgbmF2LFxuaGVhZGVyLCBoZ3JvdXAsIGZvb3RlcixcbmltZywgZmlndXJlLCBmaWdjYXB0aW9uLFxuYWRkcmVzcywgdGltZSxcbmF1ZGlvLCB2aWRlbyxcbmNhbnZhcywgaWZyYW1lLFxuZGV0YWlscywgc3VtbWFyeSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sXG50Ym9keSwgdGZvb3QsIHRoZWFkLFxudHIsIHRoLCB0ZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLy8gYXBwbGV0LCBvYmplY3QsXG4vLyBhY3JvbnltLCBiaWcsXG4vLyBrYmQsIHMsIHNhbXAsXG4vLyB0dCwgdmFyLFxuLy8gYiwgdSwgaSwgY2VudGVyLFxuLy8gZW1iZWQsIG1lbnUsIHJ1Ynkge1xuXG4vLyB9XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiosICo6YWZ0ZXIsICo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvLyBpUGhvbmUgdGV4dCBmaXhcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICBxdW90ZXM6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmlucHV0IHtcbiAgJjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgfVxufVxuXG5zZWxlY3Qge1xuICAmOjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICY6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIH1cbn1cblxuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xuICAmOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICB9XG59XG5cbmlucHV0LCBzZWxlY3QsIGJ1dHRvbiwgdGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AaW5jbHVkZSBSRVNQT05TSVZFKCdQUklOVCcsICRNQVhfV0lEVEgpIHtcbiAgd2lkdGg6ICRNQVhfV0lEVEg7XG4gIHRyYW5zZm9ybTogc2NhbGUoLjgpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG59XG5cbi8vIC5pcGhvbmVYIHtcbi8vICAgcGFkZGluZy10b3A6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC10b3ApO1xuLy8gICBwYWRkaW5nLWJvdHRvbTogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XG4vLyAgIHBhZGRpbmctbGVmdDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xuLy8gICBwYWRkaW5nLXJpZ2h0OiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xuXG4vLyAgIHBhZGRpbmctdG9wOiBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCk7XG4vLyAgIHBhZGRpbmctYm90dG9tOiBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XG4vLyAgIHBhZGRpbmctbGVmdDogZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcbi8vICAgcGFkZGluZy1yaWdodDogZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCk7XG4vLyB9XG5cbi8vIFVJV2Via2l0IOOBp+OBr+S4iuiomOOBjOiBnuOBi+OBquOBhOOBruOBpyDkvb/nlKjjgZnjgovloLTlkIjjga/jgrPjg6Hjg7Pjg4jjgqLjgqbjg4jop6PpmaRcbi8vXG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4vLyAgIC5pcGhvbmVYIHtcbi8vICAgICBwYWRkaW5nLXRvcDogNDRweDtcbi8vICAgICBwYWRkaW5nLWJvdHRvbTogMzRweDtcbi8vICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbi8vICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4vLyAgIH1cbi8vIH1cbi8vXG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuLy8gICAuaXBob25lWCB7XG4vLyAgICAgcGFkZGluZy10b3A6IDBweDtcbi8vICAgICBwYWRkaW5nLWJvdHRvbTogMjFweDtcbi8vICAgICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XG4vLyAgICAgcGFkZGluZy1yaWdodDogNDRweDtcbi8vICAgfVxuLy8gfVxuXG4uY2xlYXJmaXgge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gLmlubGluZWZpeCB7XG4vLyAgIEBpbmNsdWRlIGlubGluZWZpeDtcbi8vIH0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFNBU1MgSW5mb3JtYXRpb25cbi8vICBOYW1lOiAgICAgIG1peGlucy9fY2xlYXJmaXguc2Nzc1xuLy8gIEF1dGhvcjogICAgR2xpdGNoV29ya2VyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gY2xlYXJmaXgge1xuICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAqem9vbTogMTtcbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFNBU1MgSW5mb3JtYXRpb25cclxuIE5hbWU6ICAgICAgbGF5b3V0cy9fZGVmYXVsdC5zY3NzXHJcbiBBdXRob3I6ICAgICN7JFdFQl9BVVRIT1J9XHJcbiBNb2RpZmllcjogICN7JFdFQl9NT0RJRklFUn1cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbmJvZHkge1xyXG4gIGJhY2tncm91bmQ6ICRCQVNFX0NPTE9SO1xyXG4gIGNvbG9yOiAkRk9OVF9DT0xPUjtcclxuICBmb250LXNpemU6ICRGT05UX1NJWkU7XHJcbiAgZm9udC1mYW1pbHk6ICRGT05UX0ZBTUlMWTtcclxufVxyXG5cclxuYSB7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAge1xyXG4gIGxpbmUtaGVpZ2h0OiAkTElORV9IRUlHSFQ7XHJcbn1cclxuXHJcbi5zcC1ub3tcclxuICBAaW5jbHVkZSBtcSgncGMnKSB7fVxyXG4gIEBpbmNsdWRlIG1xKCd0YWInKSB7fVxyXG4gIEBpbmNsdWRlIG1xKCdzcCcpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBTQVNTIEluZm9ybWF0aW9uXG4vLyAgTmFtZTogICAgICBfY29uZmlnLnNjc3Ncbi8vICBBdXRob3I6ICAgIEdsaXRjaFdvcmtlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICBGVU5DVElPTlNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRCQVNFX0NPTE9SOiAjZmZmO1xuXG4kTUlOX1dJRFRIOiA2NDBweDtcblxuJE1BWF9XSURUSDogMTAyNHB4O1xuXG4kRk9OVF9GQU1JTFk6ICdOb3RvIFNhbnMgSlAnLCBIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm8sIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBNZWlyeW8sIFwi44Oh44Kk44Oq44KqXCIsIE9zYWthLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgc2Fucy1zZXJpZjtcblxuJEZPTlRfU0laRTogMTZweDtcblxuJExJTkVfSEVJR0hUOiAxLjg7XG5cbiRGT05UX0NPTE9SOiAjMDAwO1xuXG4kTElOS19DT0xPUjogJEZPTlRfQ09MT1I7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgVkFSU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQGltcG9ydCAndmFycy9jb2xvcic7XG4vLyBAaW1wb3J0ICd2YXJzL2Vhc2luZyc7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgTUlYSU5TXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AaW1wb3J0ICdtaXhpbnMvZm9udFNpemUnO1xuQGltcG9ydCAnbWl4aW5zL2ZvbnRXZWlnaHQnO1xuQGltcG9ydCAnbWl4aW5zL2ZvbnREZWNvcmF0aW9uJztcbkBpbXBvcnQgJ21peGlucy9lbGVtZW50U2l6ZSc7XG5AaW1wb3J0ICdtaXhpbnMvY2xlYXJmaXgnO1xuQGltcG9ydCAnbWl4aW5zL2hpZGVhd2F5JztcbkBpbXBvcnQgJ21peGlucy9vcGFjaXR5JztcbkBpbXBvcnQgJ21peGlucy9pbmxpbmVCbG9jayc7XG5AaW1wb3J0ICdtaXhpbnMvbWVkaWFxdWVyaWVzJztcbkBpbXBvcnQgJ21peGlucy9jc3MzZml4Jztcbi8vIEBpbXBvcnQgJ21peGlucy9pbmxpbmVmaXgnO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIFNUWUxFUzogdXRpbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEBpbXBvcnQgJ3V0aWxzL2ZvbnQnO1xuLy8gQGltcG9ydCAndXRpbHMvYWxpZ24nO1xuLy8gQGltcG9ydCAndXRpbHMvZmxvYXQnO1xuLy8gQGltcG9ydCAndXRpbHMvbWFyZ2luJztcbi8vIEBpbXBvcnQgJ3V0aWxzL3BhZGRpbmcnO1xuLy8gQGltcG9ydCAndXRpbHMvd2lkdGgnO1xuLy8gQGltcG9ydCAndXRpbHMvZGlzcGxheSc7XG4vLyBAaW1wb3J0ICd1dGlscy92aXNpYmlsaXR5Jztcbi8vIEBpbXBvcnQgJ3V0aWxzL3Rvb2x0aXBzJztcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICBTVFlMRVM6IGxpYlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGltcG9ydCAnbGliL3NsaWNrJztcblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIFNUWUxFUzogcmVzZXRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBpbXBvcnQgJ3Jlc2V0JzsiLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFNBU1MgSW5mb3JtYXRpb25cclxuIE5hbWU6ICAgICAgbGF5b3V0cy9fY29udGVudC5zY3NzXHJcbiBBdXRob3I6ICAgICN7JFdFQl9BVVRIT1J9XHJcbiBNb2RpZmllcjogICN7JFdFQl9NT0RJRklFUn1cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuI3NlY3Rpb24tY29udGVudHMge1xyXG4gIEBpbmNsdWRlIG1xKCdwYycpIHt9XHJcbiAgQGluY2x1ZGUgbXEoJ3RhYicpIHt9XHJcbiAgQGluY2x1ZGUgbXEoJ3NwJykge31cclxufVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBTQVNTIEluZm9ybWF0aW9uXHJcbiBOYW1lOiAgICAgIGxheW91dHMvX3dyYXBwZXIuc2Nzc1xyXG4gQXV0aG9yOiAgICAjeyRXRUJfQVVUSE9SfVxyXG4gTW9kaWZpZXI6ICAjeyRXRUJfTU9ESUZJRVJ9XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiNzZWN0aW9uLXdyYXBwZXIge1xyXG4gIEBpbmNsdWRlIG1xKCdwYycpIHt9XHJcbiAgQGluY2x1ZGUgbXEoJ3RhYicpIHt9XHJcbiAgQGluY2x1ZGUgbXEoJ3NwJykge31cclxufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gU0FTUyBJbmZvcm1hdGlvblxuIE5hbWU6ICAgICAgcGFydGlhbHMvX2FuY2hvckljb24uc2Nzc1xuIEF1dGhvcjogICAgI3skV0VCX0FVVEhPUn1cbiBNb2RpZmllcjogICN7JFdFQl9NT0RJRklFUn1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udS1hbmNob3JJY29uLWx7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBAaW5jbHVkZSBtcSgncGMnKSB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7XG4gICAgJjpob3ZlcntcbiAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkRCMEQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MiUpIHNjYWxlKDEuMzUpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1xKCd0YWInKSB7fVxuICBAaW5jbHVkZSBtcSgnc3AnKSB7fVxuICAmOmJlZm9yZSxcbiAgJjphZnRlcntcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgJjphZnRlcntcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2NvbW1vbi9pbWFnZXMvaWNfYXJyb3cxLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBib3R0b206IDUwJTtcbiAgICBAaW5jbHVkZSBtcSgncGMnKSB7XG4gICAgICB3aWR0aDogMTNweDtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDU4JSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XG4gICAgICB3aWR0aDogY2FsYy10YWIoMTQpO1xuICAgICAgaGVpZ2h0OiBjYWxjLXRhYigxNCk7XG4gICAgICByaWdodDogY2FsYy10YWIoMTcpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDU4JSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgIHdpZHRoOiBjYWxjLXNwKDEyKTtcbiAgICAgIGhlaWdodDogY2FsYy1zcCgxMik7XG4gICAgICByaWdodDogY2FsYy1zcCgxMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTQlKTtcbiAgICB9XG4gIH1cbiAgJjpiZWZvcmV7XG4gICAgYm90dG9tOiA1MCU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0VBNkU7XG4gICAgcmlnaHQ6IDA7XG4gICAgQGluY2x1ZGUgbXEoJ3BjJykge1xuICAgICAgd2lkdGg6IDQycHg7XG4gICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTIlKSBzY2FsZSgxKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcbiAgICAgIHdpZHRoOiBjYWxjLXRhYig0OCk7XG4gICAgICBoZWlnaHQ6IGNhbGMtdGFiKDQ4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MiUpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICB3aWR0aDogY2FsYy1zcCgzMik7XG4gICAgICBoZWlnaHQ6IGNhbGMtc3AoMzIpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUyJSk7XG4gICAgfVxuICB9XG59XG4udS1hbmNob3JJY29uLW17XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBAaW5jbHVkZSBtcSgncGMnKSB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7XG4gICAgJjpob3ZlcntcbiAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkRCMEQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MiUpIHNjYWxlKDEuMjUpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1xKCd0YWInKSB7fVxuICBAaW5jbHVkZSBtcSgnc3AnKSB7fVxuICAmOmJlZm9yZSxcbiAgJjphZnRlcntcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgJjphZnRlcntcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2NvbW1vbi9pbWFnZXMvaWNfYXJyb3cxLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBib3R0b206IDUwJTtcbiAgICBAaW5jbHVkZSBtcSgncGMnKSB7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDU0JSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XG4gICAgICB3aWR0aDogY2FsYy10YWIoMTIpO1xuICAgICAgaGVpZ2h0OiBjYWxjLXRhYigxMik7XG4gICAgICByaWdodDogY2FsYy10YWIoMTApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDU0JSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgIHdpZHRoOiBjYWxjLXNwKDEyKTtcbiAgICAgIGhlaWdodDogY2FsYy1zcCgxMik7XG4gICAgICByaWdodDogY2FsYy1zcCgxMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTQlKTtcbiAgICB9XG4gIH1cbiAgJjpiZWZvcmV7XG4gICAgYm90dG9tOiA1MCU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0VBNkU7XG4gICAgcmlnaHQ6IDA7XG4gICAgQGluY2x1ZGUgbXEoJ3BjJykge1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTIlKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcbiAgICAgIHdpZHRoOiBjYWxjLXRhYigzMik7XG4gICAgICBoZWlnaHQ6IGNhbGMtdGFiKDMyKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MiUpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICB3aWR0aDogY2FsYy1zcCgzMik7XG4gICAgICBoZWlnaHQ6IGNhbGMtc3AoMzIpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUyJSk7XG4gICAgfVxuICB9XG59XG4udS1hbmNob3JJY29uLXN7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBAaW5jbHVkZSBtcSgncGMnKSB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7XG4gICAgJjpob3ZlcntcbiAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkRCMEQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MiUpIHNjYWxlKDEuNCk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbXEoJ3RhYicpIHt9XG4gIEBpbmNsdWRlIG1xKCdzcCcpIHt9XG4gICY6YmVmb3JlLFxuICAmOmFmdGVye1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAmOmFmdGVye1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vY29tbW9uL2ltYWdlcy9pY19hcnJvdzEuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJvdHRvbTogNTAlO1xuICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcbiAgICAgIHdpZHRoOiA5cHg7XG4gICAgICBoZWlnaHQ6IDlweDtcbiAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTQlKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcbiAgICAgIHdpZHRoOiBjYWxjLXRhYig4KTtcbiAgICAgIGhlaWdodDogY2FsYy10YWIoOCk7XG4gICAgICByaWdodDogY2FsYy10YWIoNik7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTQlKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgd2lkdGg6IGNhbGMtc3AoOCk7XG4gICAgICBoZWlnaHQ6IGNhbGMtc3AoOCk7XG4gICAgICByaWdodDogY2FsYy1zcCg2KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1NCUpO1xuICAgIH1cbiAgfVxuICAmOmJlZm9yZXtcbiAgICBib3R0b206IDUwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RUE2RTtcbiAgICByaWdodDogMDtcbiAgICBAaW5jbHVkZSBtcSgncGMnKSB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MiUpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgndGFiJykge1xuICAgICAgd2lkdGg6IGNhbGMtdGFiKDIwKTtcbiAgICAgIGhlaWdodDogY2FsYy10YWIoMjApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUyJSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgIHdpZHRoOiBjYWxjLXNwKDIwKTtcbiAgICAgIGhlaWdodDogY2FsYy1zcCgyMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTIlKTtcbiAgICB9XG4gIH1cbn1cbi51LWFuY2hvckljb24tYmFja3tcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIEBpbmNsdWRlIG1xKCdwYycpIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTtcbiAgICAmOmhvdmVye1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyREIwRDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUyJSkgc2NhbGUoMS4yNSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbXEoJ3RhYicpIHt9XG4gIEBpbmNsdWRlIG1xKCdzcCcpIHt9XG4gICY6YmVmb3JlLFxuICAmOmFmdGVye1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAmOmFmdGVye1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vY29tbW9uL2ltYWdlcy9pY19hcnJvdzEuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJvdHRvbTogNTAlO1xuICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1NSUpIHNjYWxlKDEpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgndGFiJykge1xuICAgICAgd2lkdGg6IGNhbGMtdGFiKDEyKTtcbiAgICAgIGhlaWdodDogY2FsYy10YWIoMTIpO1xuICAgICAgbGVmdDogY2FsYy10YWIoMTApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDU1JSkgcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgIHdpZHRoOiBjYWxjLXNwKDEyKTtcbiAgICAgIGhlaWdodDogY2FsYy1zcCgxMik7XG4gICAgICBsZWZ0OiBjYWxjLXNwKDEwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1NSUpIHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxuICAmOmJlZm9yZXtcbiAgICBib3R0b206IDUwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RUE2RTtcbiAgICBsZWZ0OiAwO1xuICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUyJSkgc2NhbGUoMSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XG4gICAgICB3aWR0aDogY2FsYy10YWIoMzIpO1xuICAgICAgaGVpZ2h0OiBjYWxjLXRhYigzMik7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTIlKSByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgd2lkdGg6IGNhbGMtc3AoMzIpO1xuICAgICAgaGVpZ2h0OiBjYWxjLXNwKDMyKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MiUpIHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxufVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBTQVNTIEluZm9ybWF0aW9uXHJcbiBOYW1lOiAgICAgIHBhcnRpYWxzL19mb290ZXIuc2Nzc1xyXG4gQXV0aG9yOiAgICAjeyRXRUJfQVVUSE9SfVxyXG4gTW9kaWZpZXI6ICAjeyRXRUJfTU9ESUZJRVJ9XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiNzZWN0aW9uLWZvb3RlciB7XHJcbiAgQGluY2x1ZGUgbXEoJ3BjJykge31cclxuICBAaW5jbHVkZSBtcSgndGFiJykge31cclxuICBAaW5jbHVkZSBtcSgnc3AnKSB7fVxyXG4gICYuanMtZm9vdEZpeGVke1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAvLyAuZm9vdGVyXHJcbiAgLmZvb3RlcntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcbiAgICBAaW5jbHVkZSBtcSgncGMnKSB7XHJcbiAgICAgIHBhZGRpbmc6IDQ4cHggMCA2NHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcclxuICAgICAgcGFkZGluZzogY2FsYy10YWIoNDgpIGNhbGMtdGFiKDU2KSBjYWxjLXRhYig0OCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XHJcbiAgICAgIHBhZGRpbmc6IGNhbGMtc3AoNDApIGNhbGMtc3AoMjQpIGNhbGMtc3AoMzIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm9vdGVyX3dyYXB7XHJcbiAgICBAaW5jbHVkZSBtcSgncGMnKSB7XHJcbiAgICAgIHdpZHRoOiA4NDBweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcSgndGFiJykge31cclxuICAgIEBpbmNsdWRlIG1xKCdzcCcpIHt9XHJcbiAgfVxyXG4gIC5mb290ZXJfdGl0bGV7XHJcbiAgICBAaW5jbHVkZSBtcSgncGMnKSB7aGVpZ2h0OiAyOXB4O31cclxuICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7aGVpZ2h0OiBjYWxjLXRhYigyOS43MTcpO31cclxuICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtoZWlnaHQ6IGNhbGMtc3AoMTkuODExKTt9XHJcbiAgfVxyXG4gIC5mb290ZXJfdGl0bGVBbmNob3J7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBtcSgncGMnKSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgJjpob3ZlciB7b3BhY2l0eTogMC41O31cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7fVxyXG4gICAgQGluY2x1ZGUgbXEoJ3NwJykge31cclxuICB9XHJcbiAgLmZvb3Rlcl90aXRsZUltYWdle1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIEBpbmNsdWRlIG1xKCdwYycpIHt9XHJcbiAgICBAaW5jbHVkZSBtcSgndGFiJykge31cclxuICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcclxuICAgIH1cclxuICB9XHJcbiAgLmZvb3Rlcl9zbnN7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBAaW5jbHVkZSBtcSgncGMnKSB7XHJcbiAgICAgIHRvcDogNDhweDtcclxuICAgICAgcmlnaHQ6IDgwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcSgndGFiJykge1xyXG4gICAgICB0b3A6IGNhbGMtdGFiKDQ4KTtcclxuICAgICAgcmlnaHQ6IGNhbGMtdGFiKDU2KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcclxuICAgICAgdG9wOiBjYWxjLXNwKDQ4KTtcclxuICAgICAgcmlnaHQ6IGNhbGMtc3AoMjQpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm9vdGVyX3Nuc0l0ZW17XHJcbiAgICBAaW5jbHVkZSBtcSgncGMnKSB7fVxyXG4gICAgQGluY2x1ZGUgbXEoJ3RhYicpIHt9XHJcbiAgICBAaW5jbHVkZSBtcSgnc3AnKSB7fVxyXG4gICAgJisuZm9vdGVyX3Nuc0l0ZW17XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYy10YWIoMTYpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjLXNwKDE2KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZm9vdGVyX3Nuc0FuY2hvcntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBtcSgncGMnKSB7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgJjpob3ZlciB7b3BhY2l0eTogMC41O31cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjLXRhYigyNCk7XHJcbiAgICAgIGhlaWdodDogY2FsYy10YWIoMjQpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEoJ3NwJykge1xyXG4gICAgICB3aWR0aDogY2FsYy1zcCgyNCk7XHJcbiAgICAgIGhlaWdodDogY2FsYy1zcCgyNCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb290ZXJfc25zSW1hZ2V7XHJcbiAgICBAaW5jbHVkZSBtcSgncGMnKSB7fVxyXG4gICAgQGluY2x1ZGUgbXEoJ3RhYicpIHt9XHJcbiAgICBAaW5jbHVkZSBtcSgnc3AnKSB7fVxyXG4gICAgJltkYXRhLXR5cGU9XCJJbnN0YWdyYW1cIl17XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcclxuICAgICAgICB3aWR0aDogY2FsYy10YWIoMjApO1xyXG4gICAgICAgIGhlaWdodDogY2FsYy10YWIoMjApO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcclxuICAgICAgICB3aWR0aDogY2FsYy1zcCgyMCk7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjLXNwKDIwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJltkYXRhLXR5cGU9XCJGYWNlYm9va1wiXXtcclxuICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge1xyXG4gICAgICAgIHdpZHRoOiAxMC4zMDNweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcclxuICAgICAgICB3aWR0aDogY2FsYy10YWIoMTAuMzAzKTtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMtdGFiKDIwKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMtc3AoMTAuMzAzKTtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMtc3AoMjApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmW2RhdGEtdHlwZT1cIlR3aXR0ZXJcIl17XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcclxuICAgICAgICB3aWR0aDogY2FsYy10YWIoMjApO1xyXG4gICAgICAgIGhlaWdodDogY2FsYy10YWIoMTYpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcclxuICAgICAgICB3aWR0aDogY2FsYy1zcCgyMCk7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjLXNwKDE2KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJltkYXRhLXR5cGU9XCJZb3VUdWJlXCJde1xyXG4gICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNi43NzJweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSgndGFiJykge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjLXRhYigyNCk7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjLXRhYigxNi43NzIpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcclxuICAgICAgICB3aWR0aDogY2FsYy1zcCgyNCk7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjLXNwKDE2Ljc3Mik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZvb3Rlcl9uYXZ7XHJcbiAgICBAaW5jbHVkZSBtcSgncGMnKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcSgndGFiJykge1xyXG4gICAgICAvL2Rpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMtdGFiKDI0KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcclxuICAgICAgbWFyZ2luLXRvcDogY2FsYy1zcCgyNCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb290ZXJfbmF2SXRlbXtcclxuICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcclxuICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XHJcbiAgICAgIGhlaWdodDogY2FsYy10YWIoMTApO1xyXG4gICAgICBsaW5lLWhlaWdodDogY2FsYy10YWIoMTApO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEoJ3NwJykge1xyXG4gICAgICBsaW5lLWhlaWdodDogY2FsYy1zcCgxMCk7XHJcbiAgICB9XHJcbiAgICAmKy5mb290ZXJfbmF2SXRlbXtcclxuICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYy10YWIoMTYpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjLXNwKDExKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZm9vdGVyX25hdkFuY2hvcntcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICAmOmhvdmVyIHtvcGFjaXR5OiAwLjU7fVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEoJ3RhYicpIHt9XHJcbiAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XHJcbiAgICAgICZbZGF0YS10eXBlPVwiQUJPVVRcIl17d2lkdGg6IGNhbGMtc3AoNDYuODYpO31cclxuICAgICAgJltkYXRhLXR5cGU9XCJMSUZFXCJde3dpZHRoOiBjYWxjLXNwKDI1LjIpO31cclxuICAgICAgJltkYXRhLXR5cGU9XCJURUNITk9MT0dZXCJde3dpZHRoOiBjYWxjLXNwKDk2Ljc1KTt9XHJcbiAgICAgICZbZGF0YS10eXBlPVwiTU9OT0xPR1VFXCJde3dpZHRoOiBjYWxjLXNwKDkyLjkpO31cclxuICAgICAgJltkYXRhLXR5cGU9XCJTSEFSRVwiXXt3aWR0aDogY2FsYy1zcCg0Mi4zKTt9XHJcbiAgICAgICZbZGF0YS10eXBlPVwiU1RPUllcIl17d2lkdGg6IGNhbGMtc3AoNDMuMik7fVxyXG4gICAgICAmW2RhdGEtdHlwZT1cIlBSSUNFXCJde3dpZHRoOiBjYWxjLXNwKDM3KTt9XHJcbiAgICAgICZbZGF0YS10eXBlPVwiQ0xJTklDXCJde3dpZHRoOiBjYWxjLXNwKDQ1KTt9XHJcbiAgICAgICZbZGF0YS10eXBlPVwiSk9VUk5BTFwiXXt3aWR0aDogY2FsYy1zcCg2My4zKTt9XHJcbiAgICAgICZbZGF0YS10eXBlPVwiRkFRXCJde3dpZHRoOiBjYWxjLXNwKDI1LjY2KTt9XHJcbiAgICAgICZbZGF0YS10eXBlPVwiU1BFQ1wiXXt3aWR0aDogY2FsYy1zcCgzMi4xNSk7fVxyXG4gICAgICAmW2RhdGEtdHlwZT1cIlNVUFBPUlRcIl17d2lkdGg6IGNhbGMtc3AoNTkuNDMpO31cclxuICAgIH1cclxuICB9XHJcbiAgLmZvb3Rlcl9uYXZJbWFnZXtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIEBpbmNsdWRlIG1xKCdwYycpIHtoZWlnaHQ6IDEwMCU7fVxyXG4gICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtoZWlnaHQ6IDEwMCU7fVxyXG4gICAgQGluY2x1ZGUgbXEoJ3NwJykge3dpZHRoOiAxMDAlO31cclxuICB9XHJcbiAgLmZvb3Rlcl9pbnF1aXJlTGlzdHtcclxuICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMtdGFiKDI0KTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcclxuICAgICAgbWFyZ2luLXRvcDogY2FsYy1zcCgyNCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb290ZXJfaW5xdWlyZXtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgQGluY2x1ZGUgbXEoJ3BjJykge1xyXG4gICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcclxuICAgICAgZm9udC1zaXplOiBjYWxjLXRhYigxMSk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjLXRhYigxMSk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogY2FsYy1zcCgxMSk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjLXNwKDExKTtcclxuICAgIH1cclxuICAgICY6bm90KDpmaXJzdC1vZi10eXBlKXtcclxuICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMtdGFiKDI0KTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYy1zcCg4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZm9vdGVyX2lucXVpcmVBbmNob3J7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBtcSgncGMnKSB7cGFkZGluZzogNC41cHggMjhweCA0LjVweCAwcHg7fVxyXG4gICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtwYWRkaW5nOiBjYWxjLXRhYig0LjUpIGNhbGMtdGFiKDI4KSBjYWxjLXRhYig0LjUpIDBweDt9XHJcbiAgICBAaW5jbHVkZSBtcSgnc3AnKSB7cGFkZGluZzogY2FsYy1zcCg0LjUpIGNhbGMtc3AoMjgpIGNhbGMtc3AoNC41KSAwcHg7fVxyXG4gIH1cclxuICAuZm9vdGVyX2xvZ297XHJcbiAgICBAaW5jbHVkZSBtcSgncGMnKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDY1cHg7XHJcbiAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcSgndGFiJykge1xyXG4gICAgICBtYXJnaW4tdG9wOiBjYWxjLXRhYig2NCk7XHJcbiAgICAgIGhlaWdodDogY2FsYy10YWIoMTMpO1xyXG4gICAgICBsaW5lLWhlaWdodDogY2FsYy10YWIoMTMpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEoJ3NwJykge1xyXG4gICAgICBtYXJnaW4tdG9wOiBjYWxjLXNwKDY0KTtcclxuICAgICAgaGVpZ2h0OiBjYWxjLXNwKDEzKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMtc3AoMTMpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm9vdGVyX2xvZ29BbmNob3J7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBtcSgncGMnKSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgJjpob3ZlciB7b3BhY2l0eTogMC41O31cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7fVxyXG4gICAgQGluY2x1ZGUgbXEoJ3NwJykge31cclxuICB9XHJcbiAgLmZvb3Rlcl9sb2dvSW1hZ2V7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgQGluY2x1ZGUgbXEoJ3BjJykge31cclxuICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7fVxyXG4gICAgQGluY2x1ZGUgbXEoJ3NwJykge31cclxuICB9XHJcbiAgLmZvb3Rlcl91c2luZ3tcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcclxuICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTFweDtcclxuICAgICAgYm90dG9tOiA2NHB4O1xyXG4gICAgICByaWdodDogODBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogY2FsYy10YWIoMTEpO1xyXG4gICAgICBsaW5lLWhlaWdodDogY2FsYy10YWIoMTEpO1xyXG4gICAgICBib3R0b206IGNhbGMtdGFiKDY0KTtcclxuICAgICAgcmlnaHQ6IGNhbGMtdGFiKDU2KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcclxuICAgICAgZm9udC1zaXplOiBjYWxjLXNwKDExKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMtc3AoMTEpO1xyXG4gICAgICBib3R0b206IGNhbGMtc3AoNjQpO1xyXG4gICAgICByaWdodDogY2FsYy1zcCgyNCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFNBU1MgSW5mb3JtYXRpb25cclxuIE5hbWU6ICAgICAgcGFydGlhbHMvX2hlYWRlci5zY3NzXHJcbiBBdXRob3I6ICAgICN7JFdFQl9BVVRIT1J9XHJcbiBNb2RpZmllcjogICN7JFdFQl9NT0RJRklFUn1cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuI3NlY3Rpb24taGVhZGVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogOTk5O1xyXG4gIEBpbmNsdWRlIG1xKCdwYycpIHt9XHJcbiAgQGluY2x1ZGUgbXEoJ3RhYicpIHt9XHJcbiAgQGluY2x1ZGUgbXEoJ3NwJykge31cclxuICAuaGVhZGVye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICBAaW5jbHVkZSBtcSgncGMnKSB7fVxyXG4gICAgQGluY2x1ZGUgbXEoJ3RhYicpIHt9XHJcbiAgICBAaW5jbHVkZSBtcSgnc3AnKSB7fVxyXG4gIH1cclxuICAuaGVhZGVyX3dyYXB7XHJcbiAgICBAaW5jbHVkZSBtcSgncGMnKSB7cGFkZGluZzogMzNweDt9XHJcbiAgICBAaW5jbHVkZSBtcSgndGFiJykge3BhZGRpbmc6IGNhbGMtdGFiKDMzKTt9XHJcbiAgICBAaW5jbHVkZSBtcSgnc3AnKSB7cGFkZGluZzogY2FsYy1zcCgyNCk7fVxyXG4gIH1cclxuICAuaGVhZGVyX3RpdGxle1xyXG4gICAgQGluY2x1ZGUgbXEoJ3BjJykge1xyXG4gICAgICB3aWR0aDogMTY5LjczM3B4O1xyXG4gICAgICBoZWlnaHQ6IDI3LjczNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjcuNzM2cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcSgndGFiJykge1xyXG4gICAgICB3aWR0aDogY2FsYy10YWIoMTY5LjczMyk7XHJcbiAgICAgIGhlaWdodDogY2FsYy10YWIoMjcuNzM2KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMtdGFiKDI3LjczNik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjLXNwKDEyMS4yMzcpO1xyXG4gICAgICBoZWlnaHQ6IGNhbGMtc3AoMTkuODExKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMtc3AoMTkuODExKTtcclxuICAgIH1cclxuICB9XHJcbiAgLmhlYWRlcl90aXRsZUFuY2hvcntcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICAmOmhvdmVyIHtvcGFjaXR5OiAwLjU7fVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEoJ3RhYicpIHt9XHJcbiAgICBAaW5jbHVkZSBtcSgnc3AnKSB7fVxyXG4gIH1cclxuICAuaGVhZGVyX3RpdGxlSW1hZ2V7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgQGluY2x1ZGUgbXEoJ3BjJykge31cclxuICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7fVxyXG4gICAgQGluY2x1ZGUgbXEoJ3NwJykge31cclxuICB9XHJcbiAgLmhlYWRlcl9Db21tZW50Qm94e1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7ZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgQGluY2x1ZGUgbXEoJ3BjJykge1xyXG4gICAgICByaWdodDogMTA5cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcSgndGFiJykge1xyXG4gICAgICByaWdodDogY2FsYy10YWIoMTA5KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcclxuICAgICAgcmlnaHQ6IGNhbGMtc3AoNzApO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaGVhZGVyX1Jlc2VydmF0aW9uQnRue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RUE2RTtcclxuICAgIGJvcmRlcjogc29saWQgMnB4ICMwMDAwMDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgQGluY2x1ZGUgbXEoJ3BjJykge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjRweDtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBwYWRkaW5nOiAxMy41cHggMTRweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTVweDtcclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZTtcclxuICAgICAgJjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiAjRjJEQjBEO31cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjLXRhYigyNCk7XHJcbiAgICAgIGZvbnQtc2l6ZTogY2FsYy10YWIoMTEpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiBjYWxjLXRhYig1NSk7XHJcbiAgICAgIHBhZGRpbmc6IGNhbGMtdGFiKDEzLjUpIGNhbGMtdGFiKDE0KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMtc3AoMTgpO1xyXG4gICAgICBmb250LXNpemU6IGNhbGMtc3AoMTMpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiBjYWxjLXNwKDU1KTtcclxuICAgICAgcGFkZGluZzogY2FsYy1zcCg5LjUpIGNhbGMtc3AoMTQpO1xyXG4gICAgfVxyXG4gIH1cclxufVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBTQVNTIEluZm9ybWF0aW9uXG4gTmFtZTogICAgICBwYXJ0aWFscy9fbmF2LnNjc3NcbiBBdXRob3I6ICAgICN7JFdFQl9BVVRIT1J9XG4gTW9kaWZpZXI6ICAjeyRXRUJfTU9ESUZJRVJ9XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI3NlY3Rpb24tbmF2IHtcbiAgQGluY2x1ZGUgbXEoJ3BjJykge31cbiAgQGluY2x1ZGUgbXEoJ3RhYicpIHt9XG4gIEBpbmNsdWRlIG1xKCdzcCcpIHt9XG4gIC5uYXZfZHJhd2Vye1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBAaW5jbHVkZSBtcSgncGMnKSB7XG4gICAgICB3aWR0aDogOTMuNzNweDtcbiAgICAgIGhlaWdodDogOTMuNzNweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICY6aG92ZXIgLm5hdl9kcmF3ZXJJdGVte2JhY2tncm91bmQtY29sb3I6ICM2NjY7fVxuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgndGFiJykge1xuICAgICAgd2lkdGg6IGNhbGMtdGFiKDk0LjczKTtcbiAgICAgIGhlaWdodDogY2FsYy10YWIoOTQuNzMpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICB3aWR0aDogY2FsYy1zcCg2Ny44KTtcbiAgICAgIGhlaWdodDogY2FsYy1zcCg2Ny44KTtcbiAgICB9XG4gICAgJi5qcy1hY3RpdmUge1xuICAgICAgLm5hdl9kcmF3ZXJJdGVtOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcbiAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsLTUwJSkgcm90YXRlKDM1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSgndGFiJykge1xuICAgICAgICAgIHdpZHRoOiBjYWxjLXRhYig0NSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLC01MCUpIHJvdGF0ZSgzNWRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICAgIHdpZHRoOiBjYWxjLXNwKDMwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm5hdl9kcmF3ZXJJdGVtOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge3RvcDogNDdweDt9XG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7dG9wOiBjYWxjLXRhYig0Nyk7fVxuICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7dG9wOiBjYWxjLXNwKDM0KTt9XG4gICAgICB9XG4gICAgICAubmF2X2RyYXdlckl0ZW06bnRoLW9mLXR5cGUoMykge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge1xuICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwtNTAlKSByb3RhdGUoLTM1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSgndGFiJykge1xuICAgICAgICAgIHdpZHRoOiBjYWxjLXRhYig0NSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLC01MCUpIHJvdGF0ZSgtMzVkZWcpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYy1zcCgzMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5uYXZfZHJhd2VySXRlbXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC40cztcbiAgICByaWdodDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgQGluY2x1ZGUgbXEoJ3BjJykge1xuICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICBoZWlnaHQ6IDEuNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgndGFiJykge1xuICAgICAgd2lkdGg6IGNhbGMtdGFiKDQ1KTtcbiAgICAgIGhlaWdodDogY2FsYy10YWIoMS41KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGNhbGMtdGFiKDIpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICB3aWR0aDogY2FsYy1zcCgzMCk7XG4gICAgICBoZWlnaHQ6IGNhbGMtc3AoMSk7XG4gICAgICBib3JkZXItcmFkaXVzOiBjYWxjLXNwKDIpO1xuICAgIH1cbiAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHt0b3A6IDMycHg7fVxuICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHt0b3A6IGNhbGMtdGFiKDMyKTt9XG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7dG9wOiBjYWxjLXNwKDI0KTt9XG4gICAgfVxuICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge3RvcDogNDdweDt9XG4gICAgICBAaW5jbHVkZSBtcSgndGFiJykge3RvcDogY2FsYy10YWIoNDcpO31cbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHt0b3A6IGNhbGMtc3AoMzQpO31cbiAgICB9XG4gICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICBAaW5jbHVkZSBtcSgncGMnKSB7dG9wOiA2MnB4O31cbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7dG9wOiBjYWxjLXRhYig2Mik7fVxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge3RvcDogY2FsYy1zcCg0NCk7fVxuICAgIH1cbiAgfVxuICAubmF2X3dyYXB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICBAaW5jbHVkZSBtcSgncGMnKSB7cGFkZGluZzogMTU4cHggMDt9XG4gICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtwYWRkaW5nOiAyNSUgMDt9XG4gICAgQGluY2x1ZGUgbXEoJ3NwJykge3BhZGRpbmc6IDI1JSAwO31cbiAgICAmLmpzLWFjdGl2ZXtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBwb2ludGVyLWV2ZW50czogcGFpbnRlZDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIC8qQGluY2x1ZGUgbXEoJ3RhYicpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMtdGFiKDExMCkpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjVweCk7XG4gICAgICB9Ki9cbiAgICB9XG4gIH1cbiAgLm5hdl9sb2dve1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtcSgncGMnKSB7XG4gICAgICBoZWlnaHQ6IDMwLjIxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwLjIxOHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgndGFiJykge1xuICAgICAgaGVpZ2h0OiBjYWxjLXRhYigzMC4yMTgpO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMtdGFiKDMwLjIxOCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgIGhlaWdodDogY2FsYy1zcCgzMC4yMTgpO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMtc3AoMzAuMjE4KTtcbiAgICB9XG4gIH1cbiAgLm5hdl9sb2dvQW5jaG9ye1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgQGluY2x1ZGUgbXEoJ3BjJykge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICY6aG92ZXIge29wYWNpdHk6IDAuNTt9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7fVxuICAgIEBpbmNsdWRlIG1xKCdzcCcpIHt9XG4gIH1cbiAgLm5hdl9sb2dvSW1hZ2V7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgQGluY2x1ZGUgbXEoJ3BjJykge31cbiAgICBAaW5jbHVkZSBtcSgndGFiJykge31cbiAgICBAaW5jbHVkZSBtcSgnc3AnKSB7fVxuICB9XG4gIC5uYXZfbGlzdFdyYXB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQGluY2x1ZGUgbXEoJ3BjJykge1xuICAgICAgd2lkdGg6IDczLjMlO1xuICAgICAgbWF4LXdpZHRoOiAxMDU2cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XG4gICAgICB3aWR0aDogY2FsYy10YWIoNDc2KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgd2lkdGg6IGNhbGMtc3AoMzQyKTtcbiAgICB9IFxuICB9XG4gIC5uYXZfbGlzdEJveHtcbiAgICBAaW5jbHVkZSBtcSgncGMnKSB7XG4gICAgICB3aWR0aDogMjIuMiU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XG4gICAgICB3aWR0aDogY2FsYy10YWIoMjE4KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgd2lkdGg6IGNhbGMtc3AoMTU5KTtcbiAgICB9XG4gICAgJisubmF2X2xpc3RSaWdodHtcbiAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcbiAgICAgICAgLy93aWR0aDogNzgycHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgd2lkdGg6IDc0JTtcbiAgICAgIH1cbiAgICAgIC5uYXZfbGlzdEJveHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge1xuICAgICAgICAgIHdpZHRoOiAyOS45JTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSgndGFiJykge1xuICAgICAgICAgICY6bm90KDpudGgtb2YtdHlwZSgxKSl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjLXRhYig0OCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgICAgICAmOm5vdCg6bnRoLW9mLXR5cGUoMSkpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYy1zcCg0MCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5uYXZfbGlzdFRpdGxle1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgICBAaW5jbHVkZSBtcSgncGMnKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgndGFiJykge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMtdGFiKDgpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYy1zcCg4KTtcbiAgICB9XG4gIH1cbiAgLm5hdl9saXN0VGl0bGVJbWFnZXtcbiAgICBAaW5jbHVkZSBtcSgncGMnKSB7XG4gICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XG4gICAgICBoZWlnaHQ6IGNhbGMtdGFiKDEzKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgaGVpZ2h0OiBjYWxjLXNwKDExKTtcbiAgICB9XG4gIH1cbiAgLm5hdl9saXN0e1xuICAgIC8vdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1xKCdwYycpIHttYXJnaW4tdG9wOiAzMnB4O31cbiAgICBAaW5jbHVkZSBtcSgndGFiJykge21hcmdpbi10b3A6IGNhbGMtdGFiKDI0KTt9XG4gICAgQGluY2x1ZGUgbXEoJ3NwJykge21hcmdpbi10b3A6IGNhbGMtc3AoMjApO31cbiAgfVxuICAubmF2X2l0ZW17XG4gICAgQGluY2x1ZGUgbXEoJ3BjJykge2hlaWdodDogMzVweDt9XG4gICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtoZWlnaHQ6IGNhbGMtdGFiKDM3KTt9XG4gICAgQGluY2x1ZGUgbXEoJ3NwJykge2hlaWdodDogY2FsYy1zcCgyNyk7fVxuICAgICYrLm5hdl9pdGVte1xuICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge21hcmdpbi10b3A6IDMycHg7fVxuICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHttYXJnaW4tdG9wOiBjYWxjLXRhYigyNCk7fVxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge21hcmdpbi10b3A6IGNhbGMtc3AoMjApO31cbiAgICB9XG4gICAgJi5tLTNsaW5le1xuICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge1xuICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSgndGFiJykge1xuICAgICAgICBoZWlnaHQ6IGNhbGMtdGFiKDU0KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjLXNwKDQ0KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLyomOmxhc3Qtb2YtdHlwZXtcbiAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMtdGFiKDQwKTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjLXRhYigxMyk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjLXRhYigxMyk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMtc3AoNDApO1xuICAgICAgICBoZWlnaHQ6IGNhbGMtc3AoMTMpO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYy1zcCgxMyk7XG4gICAgICB9XG4gICAgfSovXG4gIH1cbiAgLm5hdl9pdGVtQW5jaG9ye1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgQGluY2x1ZGUgbXEoJ3BjJykge1xuICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgJjpob3ZlciB7b3BhY2l0eTogMC41O31cbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtsaW5lLWhlaWdodDogY2FsYy10YWIoMzcpO31cbiAgICBAaW5jbHVkZSBtcSgnc3AnKSB7bGluZS1oZWlnaHQ6IGNhbGMtc3AoMzcpO31cbiAgfVxuICAubmF2X2l0ZW1JbWFnZXtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBAaW5jbHVkZSBtcSgncGMnKSB7fVxuICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7fVxuICAgIEBpbmNsdWRlIG1xKCdzcCcpIHt9XG4gIH1cbn1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gU0FTUyBJbmZvcm1hdGlvblxuIE5hbWU6ICAgICAgcGFydGlhbHMvX3N3aXRjaC5zY3NzXG4gQXV0aG9yOiAgICAjeyRXRUJfQVVUSE9SfVxuIE1vZGlmaWVyOiAgI3skV0VCX01PRElGSUVSfVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi51LXBje1xuICBAaW5jbHVkZSBtcSgncGMnKSB7ZGlzcGxheTogYmxvY2s7fVxuICBAaW5jbHVkZSBtcSgndGFiJykge2Rpc3BsYXk6IG5vbmU7fVxuICBAaW5jbHVkZSBtcSgnc3AnKSB7ZGlzcGxheTogbm9uZTt9XG59XG4udS10YWItZ3R7IC8vIHRhYuS7peS4ilxuICBAaW5jbHVkZSBtcSgncGMnKSB7ZGlzcGxheTogbm9uZTt9XG4gIEBpbmNsdWRlIG1xKCd0YWInKSB7ZGlzcGxheTogYmxvY2s7fVxuICBAaW5jbHVkZSBtcSgnc3AnKSB7ZGlzcGxheTogYmxvY2s7fVxufVxuLnUtdGFie1xuICBAaW5jbHVkZSBtcSgncGMnKSB7ZGlzcGxheTogbm9uZTt9XG4gIEBpbmNsdWRlIG1xKCd0YWInKSB7ZGlzcGxheTogYmxvY2s7fVxuICBAaW5jbHVkZSBtcSgnc3AnKSB7ZGlzcGxheTogbm9uZTt9XG59XG4udS1zcHtcbiAgQGluY2x1ZGUgbXEoJ3BjJykge2Rpc3BsYXk6IG5vbmU7fVxuICBAaW5jbHVkZSBtcSgndGFiJykge2Rpc3BsYXk6IG5vbmU7fVxuICBAaW5jbHVkZSBtcSgnc3AnKSB7ZGlzcGxheTogYmxvY2s7fVxufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gU0FTUyBJbmZvcm1hdGlvblxuIE5hbWU6ICAgICAgX2NsaW5pYy5zY3NzXG4gQXV0aG9yOiAgICAjeyRXRUJfQVVUSE9SfVxuIE1vZGlmaWVyOiAgI3skV0VCX01PRElGSUVSfVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtaXhpbiB0ZXh0aGlkZXtcbiAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KXtcbiAgLnBhZ2UtY2xpbmljIC5zZXJ2aWNlIC5jbGluaWNfc3RlcEJveHtcbiAgICB3aWR0aDogNzV2dztcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNDhweCl7XG4gIC5wYWdlLWNsaW5pYyAua25pdCAuY2xpbmljX3N0ZXBCb3h7XG4gICAgd2lkdGg6IDg3OC41cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4ucGFnZS1jbGluaWMge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIEBpbmNsdWRlIG1xKCdwYycpIHt9XG4gIEBpbmNsdWRlIG1xKCd0YWInKSB7fVxuICBAaW5jbHVkZSBtcSgnc3AnKSB7fVxuICAjc2VjdGlvbi1jb250ZW50c3tcbiAgICBAaW5jbHVkZSBtcSgncGMnKSB7cGFkZGluZy10b3A6IDgwcHg7fVxuICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7cGFkZGluZy10b3A6IGNhbGMtdGFiKDk0LjM3KTt9XG4gICAgQGluY2x1ZGUgbXEoJ3NwJykge3BhZGRpbmctdG9wOiBjYWxjLXNwKDY4LjI1KTt9XG4gIH1cbiAgLmNvbnRlbnRzX3dyYXB7XG4gICAgQGluY2x1ZGUgbXEoJ3BjJykge1xuICAgICAgcGFkZGluZzogODBweCAwIDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjLXRhYig4MCkgMCAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjLXNwKDU2KSAwIDA7XG4gICAgfVxuICB9XG4gIC5iZy1ncmF5e1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gICAgQGluY2x1ZGUgbXEoJ3BjJykge1xuICAgICAgcGFkZGluZzogODBweCAwO1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMtdGFiKDgwKTtcbiAgICAgIHBhZGRpbmc6IGNhbGMtdGFiKDgwKSAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjLXNwKDYwKTtcbiAgICAgIHBhZGRpbmc6IGNhbGMtc3AoNTYpIDA7XG4gICAgfVxuICB9XG4gIC5jb250ZW50c19pdGVtVGl0bGV7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgndGFiJykge1xuICAgICAgaGVpZ2h0OiBjYWxjLXRhYig1Nik7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYy10YWIoNTYpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICBoZWlnaHQ6IGNhbGMtc3AoNDkpO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMtc3AoNDkpO1xuICAgIH1cbiAgfVxuICAuY29udGVudHNfaXRlbVRpdGxlSW1hZ2V7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgQGluY2x1ZGUgbXEoJ3BjJykge31cbiAgICBAaW5jbHVkZSBtcSgndGFiJykge31cbiAgICBAaW5jbHVkZSBtcSgnc3AnKSB7fVxuICB9XG4gIC5jbGluaWNfYXBwbHlCdG57XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1xKCdwYycpIHt9XG4gICAgQGluY2x1ZGUgbXEoJ3RhYicpIHt9XG4gICAgQGluY2x1ZGUgbXEoJ3NwJykge31cbiAgICBhe1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RUE2RTtcbiAgICAgIDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XG4gICAgICAgIHBhZGRpbmc6IDEzLjVweCAzOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1NXB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSgndGFiJykge1xuICAgICAgICBwYWRkaW5nOiBjYWxjLXRhYigxMy41KSBjYWxjLXRhYigzOCk7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYy10YWIoMTMpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBjYWxjLXRhYig1NSk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICAgIHBhZGRpbmc6IGNhbGMtc3AoMTMuNSkgY2FsYy1zcCgzOCk7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYy1zcCgxMyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGNhbGMtc3AoNTUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2xpbmljLWxvZ297XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjLXRhYigzMy44KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYy1zcCgyNCk7XG4gICAgfVxuICB9XG4gIC5jbGluaWNfbGVhZHtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQGluY2x1ZGUgbXEoJ3BjJykge1xuICAgICAgbWF4LXdpZHRoOiA0MTBweDtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICBmb250LXNpemU6IDE2LjVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMtdGFiKDI0KTtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYy10YWIoMTYuNSk7XG4gICAgICB3aWR0aDogY2FsYy10YWIoMzUzKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgZm9udC1zaXplOiBjYWxjLXNwKDEzKTtcbiAgICAgIG1hcmdpbjogY2FsYy1zcCgxNikgYXV0byAwO1xuICAgICAgd2lkdGg6IGNhbGMtc3AoMzQyKTtcbiAgICB9XG4gIH1cbiAgLmNsaW5pY19jb250ZW50c1RpdGxle1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtcSgncGMnKSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XG4gICAgICBmb250LXNpemU6IGNhbGMtdGFiKDI0KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJ3NwJykge31cbiAgfVxuICAuc2VydmljZXtcbiAgICAuc2VydmljZV9saXN0e1xuICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge1xuICAgICAgICB3aWR0aDogNjI4cHg7XG4gICAgICAgIG1hcmdpbjogMjRweCBhdXRvIDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XG4gICAgICAgIG1hcmdpbjogY2FsYy10YWIoMjQpIGF1dG8gMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB3aWR0aDogY2FsYy10YWIoNTk4KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgICAgbWFyZ2luOiBjYWxjLXNwKDE2KSBhdXRvIDA7XG4gICAgICAgIHdpZHRoOiBjYWxjLXNwKDM0Mik7XG4gICAgICB9XG4gICAgfVxuICAgIC5zZXJ2aWNlX2xpc3RJdGVte1xuICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICMwMDA7XG4gICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XG4gICAgICAgIHdpZHRoOiAzMS42JTtcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XG4gICAgICAgIHdpZHRoOiAzMS42JTtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMtdGFiKDE2KTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICBwYWRkaW5nOiBjYWxjLXNwKDE2KSAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKXtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjLXNwKDgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOjphZnRlcntcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICRpbWFnZTogJ2NsaW5pYy9pY29uX2Fycm93LnN2Zyc7XG4gICAgICAgICRzb3VyY2U6ICdwYy8nO1xuICAgICAgICAkd2lkdGg6IGltYWdlLXdpZHRoKCRzb3VyY2UgKyAkaW1hZ2UsIHRydWUpO1xuICAgICAgICAkaGVpZ2h0OiBpbWFnZS1oZWlnaHQoJHNvdXJjZSArICRpbWFnZSwgdHJ1ZSk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXVybCgkaW1hZ2UpO1xuICAgICAgICB3aWR0aDogJHdpZHRoO1xuICAgICAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiBjYWxjLXNwKDE2KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYXtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSgndGFiJykge1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHt9XG4gICAgICB9XG4gICAgfVxuICAgIC5zZXJ2aWNlX2xpc3RJdGVtLFxuICAgIC5zZXJ2aWNlX2NvbnRlbnR7XG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDMge1xuICAgICAgICAmOm50aC1vZi10eXBlKCN7JGl9KXtcbiAgICAgICAgICAubnVtVGl0bGV7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYy10YWIoOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMtc3AoOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiI3skaX1cIjtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0VBNkU7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFiJykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYy10YWIoMTApO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjLXRhYigyMCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjLXRhYigyMCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogY2FsYy10YWIoNSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjLXRhYig4KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjLXNwKDEwKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYy1zcCgyMCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjLXNwKDIwKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBjYWxjLXNwKDUpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYy1zcCg4KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2VydmljZV9saXN0U3VidGl0bGV7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjLXRhYigxMyk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYy1zcCgxMyk7XG4gICAgICB9XG4gICAgfVxuICAgIC5zZXJ2aWNlX2xpc3RUaXRsZXtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjLXRhYigxNik7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICBmb250LXNpemU6IGNhbGMtc3AoMTYpO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2VydmljZV9saXN0VGV4dHtcbiAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSgndGFiJykge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjLXRhYigxMyk7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMtdGFiKDgpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjLXNwKDEzKTtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYy1zcCg4KTtcbiAgICAgIH1cbiAgICAgIHNwYW57XG4gICAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSgndGFiJykge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYy10YWIoOCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYy1zcCg4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJsb2Nre1xuICAgICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7fVxuICAgICAgfVxuICAgIH1cbiAgICAuc2VydmljZV9saXN0Tm90ZXtcbiAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjLXRhYigxMSk7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMtdGFiKDQpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICBmb250LXNpemU6IGNhbGMtc3AoMTEpO1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjLXNwKDQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2VydmljZV9jb250ZW50e1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgQGluY2x1ZGUgbXEoJ3BjJykge1xuICAgICAgd2lkdGg6IDg4LjklO1xuICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgICBtYXJnaW46IDgwcHggYXV0byAwO1xuICAgICAgcGFkZGluZzogNjRweCAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgndGFiJykge1xuICAgICAgd2lkdGg6IGNhbGMtdGFiKDU5OCk7XG4gICAgICBtYXJnaW46IGNhbGMtdGFiKDgwKSBhdXRvIDA7XG4gICAgICBwYWRkaW5nOiBjYWxjLXRhYig2NCkgMCBjYWxjLXRhYig4OCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgIHdpZHRoOiBjYWxjLXNwKDM0Mik7XG4gICAgICBtYXJnaW46IGNhbGMtc3AoNTYpIGF1dG8gMDtcbiAgICAgIHBhZGRpbmc6IGNhbGMtc3AoNDgpIDA7XG4gICAgfVxuICAgIC5zZXJ2aWNlX2NvbnRlbnRUaXRsZXtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSgndGFiJykge1xuICAgICAgICBmb250LXNpemU6IGNhbGMtdGFiKDI0KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjLXNwKDE2KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNlcnZpY2VfY29udGVudFRleHR7XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcbiAgICAgICAgd2lkdGg6IDYyOHB4O1xuICAgICAgICBtYXJnaW46IDE2cHggYXV0byAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMtdGFiKDQ3MCk7XG4gICAgICAgIG1hcmdpbjogY2FsYy10YWIoMTYpIGF1dG8gMDtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjLXRhYigxNik7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjLXNwKDI5NCk7XG4gICAgICAgIG1hcmdpbjogY2FsYy1zcCgxNikgYXV0byAwO1xuICAgICAgICBmb250LXNpemU6IGNhbGMtc3AoMTMpO1xuICAgICAgfVxuICAgICAgc3BhbntcbiAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMtdGFiKDEzKTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjLXRhYig4KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7fVxuICAgICAgfVxuICAgICAgYnJ7XG4gICAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHt9XG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7fVxuICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudF9wcmljZXtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNjFweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYy10YWIoMjQpO1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjLXRhYig1Nik7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYy1zcCgxOCk7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMtc3AoNTYpO1xuICAgICAgfVxuICAgICAgc3BhbntcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjLXRhYigxMyk7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMtdGFiKDQpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMtc3AoMTEpO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjLXNwKDQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50X3ByaWNlTm90ZXtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSgndGFiJykge1xuICAgICAgICBmb250LXNpemU6IGNhbGMtdGFiKDEzKTtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYy10YWIoMTIpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICBmb250LXNpemU6IGNhbGMtc3AoMTEpO1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjLXNwKDgpO1xuICAgICAgfVxuICAgICAgc3BhbntcbiAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSgndGFiJykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMtdGFiKDEyKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogY2FsYy1zcCg4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2ltcGxlYmFyLXNjcm9sbGJhcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoZGFya2JsdWUsIHNreWJsdWUpO1xuICB9XG4gIC5jbGluaWNfc3RlcEJveHtcbiAgICBAaW5jbHVkZSBtcSgncGMtY2xpbmljJykge31cbiAgICBAaW5jbHVkZSBtcSgndGFiLWNsaW5pYycpIHtcbiAgICAgIHdpZHRoOiA2NHZ3O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjLXRhYigzMik7XG4gICAgICAvKm92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsqL1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLy9oZWlnaHQ6IDIyMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjLXNwKDMyKTtcbiAgICAgIHdpZHRoOiA5MyU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbiAgLmNsaW5pY19zdGVwe1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIEBpbmNsdWRlIG1xKCdwYy1jbGluaWMnKSB7XG4gICAgICB3aWR0aDogMTA2NHB4O1xuICAgICAgbWFyZ2luOiAzMnB4IGF1dG8gMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJ3RhYi1jbGluaWMnKSB7fVxuICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMtc3AoMzIpO1xuICAgIH1cbiAgfVxuICAuY2xpbmljX3N0ZXBJdGVte1xuICAgIC8vQGluY2x1ZGUgdGV4dGhpZGU7XG4gICAgLypAaW5jbHVkZSBtcSgncGMtY2xpbmljJykge31cbiAgICBAaW5jbHVkZSBtcSgndGFiLWNsaW5pYycpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYy10YWIoMjcpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMtdGFiKDUwKTtcbiAgICB9Ki9cbiAgfVxuICAuY2xpbmljX3N0ZXBJdGVtLFxuICAua25pdF9zdGVwSXRlbXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbXEoJ3BjLWNsaW5pYycpIHt9XG4gICAgQGluY2x1ZGUgbXEoJ3RhYi1jbGluaWMnKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMtdGFiKDI3KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjLXRhYig1MCk7XG4gICAgfVxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpe1xuICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAkaW1hZ2U6ICdjbGluaWMvaWNvbl9jbGluaWNTdGVwLWFycm93LnN2Zyc7XG4gICAgICAgICRzb3VyY2U6ICdwYy8nO1xuICAgICAgICAkd2lkdGg6IGltYWdlLXdpZHRoKCRzb3VyY2UgKyAkaW1hZ2UsIHRydWUpO1xuICAgICAgICAkaGVpZ2h0OiBpbWFnZS1oZWlnaHQoJHNvdXJjZSArICRpbWFnZSwgdHJ1ZSk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXVybCgkaW1hZ2UpO1xuICAgICAgICB3aWR0aDogJHdpZHRoO1xuICAgICAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTE0cHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1vZi10eXBle1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgQGluY2x1ZGUgbXEoJ3BjLWNsaW5pYycpIHtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKCd0YWItY2xpbmljJykge1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge31cbiAgICB9XG4gIH1cbiAgLnNsaWNrLWRvdHN7XG4gICAgQGluY2x1ZGUgbXEoJ3BjLWNsaW5pYycpIHt9XG4gICAgQGluY2x1ZGUgbXEoJ3RhYi1jbGluaWMnKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMzdweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIG1heC13aWR0aDogNjI4cHg7XG4gICAgICB3aWR0aDogODklO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIG1heC13aWR0aDogNjI4cHg7XG4gICAgICB3aWR0aDogOTElO1xuICAgIH1cbiAgICBsaXtcbiAgICAgIEBpbmNsdWRlIG1xKCdwYy1jbGluaWMnKSB7fVxuICAgICAgQGluY2x1ZGUgbXEoJ3RhYi1jbGluaWMnKSB7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgICAgJi5zbGljay1hY3RpdmV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgIEBpbmNsdWRlIG1xKCdwYy1jbGluaWMnKSB7fVxuICAgICAgICBAaW5jbHVkZSBtcSgndGFiLWNsaW5pYycpIHt9XG4gICAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHt9XG4gICAgICB9XG4gICAgfVxuICAgIGJ1dHRvbntcbiAgICAgIEBpbmNsdWRlIHRleHRoaWRlO1xuICAgICAgQGluY2x1ZGUgbXEoJ3BjLWNsaW5pYycpIHt9XG4gICAgICBAaW5jbHVkZSBtcSgndGFiLWNsaW5pYycpIHt9XG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7fVxuICAgIH1cbiAgfVxuICAubWVkaWNhbHtcbiAgICAubWVkaWNhbF9wcmljZXtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge1xuICAgICAgICB3aWR0aDogNjI4cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSgncGMtY2xpbmljJykge1xuICAgICAgICBtYXJnaW4tdG9wOiAzM3B4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoJ3RhYi1jbGluaWMnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMtdGFiKDgyKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjLXRhYig0NzApO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICB3aWR0aDogY2FsYy1zcCgyOTQpO1xuICAgICAgICBtYXJnaW46IGNhbGMtc3AoODApIGF1dG8gMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1lZGljYWxfcHJpY2VUaXRsZXtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBAaW5jbHVkZSBtcSgncGMnKSB7fVxuICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjLXRhYigxNik7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYy1zcCgxMyk7XG4gICAgICB9XG4gICAgfVxuICAgIC5tZWRpY2FsX3ByaWNlTGlzdHtcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjMDAwO1xuICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYy10YWIoMjQpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjLXNwKDE2KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1lZGljYWxfcHJpY2VJdGVte1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcbiAgICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcbiAgICAgICAgcGFkZGluZzogY2FsYy10YWIoMTYpIDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICAgIHBhZGRpbmc6IGNhbGMtc3AoMTIpIDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5tZWRpY2FsX3ByaWNlSXRlbVRpdGxle1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICBAaW5jbHVkZSBtcSgncGMnKSB7fVxuICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcbiAgICAgICAgd2lkdGg6IDU0JTtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjLXRhYigxNik7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICAgIHdpZHRoOiA2My45JTtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjLXNwKDEzKTtcbiAgICAgIH1cbiAgICAgIHNwYW57XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjLXRhYigxMyk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogY2FsYy10YWIoOCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYy1zcCgxMSk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogY2FsYy1zcCg0KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubWVkaWNhbF9wcmljZUl0ZW1QcmljZXtcbiAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHt9XG4gICAgICBAaW5jbHVkZSBtcSgndGFiJykge1xuICAgICAgICBmb250LXNpemU6IGNhbGMtdGFiKDE2KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjLXNwKDEzKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICB9XG4gICAgICBzcGFue1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjLXRhYigxMSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYy1zcCg4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubWVkaWNhbF9wcmljZU5vdGVMaXN0e1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSgndGFiJykge1xuICAgICAgICBmb250LXNpemU6IGNhbGMtdGFiKDEzKTtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYy10YWIoMjQpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICBmb250LXNpemU6IGNhbGMtc3AoMTEpO1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjLXNwKDE2KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1lZGljYWxfcHJpY2VOb3RlTGlzdHtcbiAgICAgIHBhZGRpbmctbGVmdDoxZW07XG4gICAgICB0ZXh0LWluZGVudDotMWVtO1xuICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge31cbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7fVxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge31cbiAgICB9XG4gICAgLmNsaW5pY19hcHBseUJ0bntcbiAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMtdGFiKDQ4KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYy1zcCg0MCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5leGFtaW5hdGlvbntcbiAgICBAaW5jbHVkZSBtcSgncGMnKSB7fVxuICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7fVxuICAgIEBpbmNsdWRlIG1xKCdzcCcpIHt9XG4gICAgLmV4YW1pbmF0aW9uX3ByaWNle1xuICAgICAgQGluY2x1ZGUgbXEoJ3BjLWNsaW5pYycpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDFweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKCd0YWItY2xpbmljJykge1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjLXRhYig5MCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMtc3AoOTUpO1xuICAgICAgfVxuICAgIH1cbiAgICAuZXhhbWluYXRpb25fcHJpY2VOb3Rle1xuICAgICAgc3BhbntcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge31cbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHt9XG4gICAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjLXNwKDgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jbGluaWNfYXBwbHlCdG57XG4gICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSgndGFiJykge1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjLXRhYig1Nik7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMtc3AoNTYpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAua25pdHtcbiAgICBAaW5jbHVkZSBtcSgncGMnKSB7fVxuICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7fVxuICAgIEBpbmNsdWRlIG1xKCdzcCcpIHt9XG4gICAgLmtuaXRfc3RlcHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBAaW5jbHVkZSBtcSgncGMtY2xpbmljJykge1xuICAgICAgICB3aWR0aDogODc4LjVweDtcbiAgICAgICAgbWFyZ2luOiAzMnB4IGF1dG8gMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMtdGFiKDMyKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHt9XG4gICAgICAuc2xpY2stZG90c3tcbiAgICAgICAgbGl7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoJ3BjLWNsaW5pYycpIHt9XG4gICAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYi1jbGluaWMnKSB7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnNsaWNrLWFjdGl2ZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgncGMtY2xpbmljJykge31cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCd0YWItY2xpbmljJykge31cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHt9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jbGluaWNfc3RlcEJveHtcbiAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHt9XG4gICAgICBAaW5jbHVkZSBtcSgndGFiLWNsaW5pYycpIHt9XG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7fVxuICAgIH1cbiAgICAuc2xpY2stZG90c3tcbiAgICAgIGxpe1xuICAgICAgICBAaW5jbHVkZSBtcSgncGMtY2xpbmljJykge31cbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYi1jbGluaWMnKSB7XG4gICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7fVxuICAgICAgfVxuICAgIH1cbiAgICAua25pdF9wcmljZXtcbiAgICAgIEBpbmNsdWRlIG1xKCdwYy1jbGluaWMnKSB7fVxuICAgICAgQGluY2x1ZGUgbXEoJ3RhYi1jbGluaWMnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMtdGFiKDc0KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYy1zcCg3OSk7XG4gICAgICB9XG4gICAgfVxuICAgIC5jbGluaWNfYXBwbHlCdG57XG4gICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSgndGFiJykge1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjLXRhYig0MCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMtc3AoNDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2FyZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcbiAgICAgIHdpZHRoOiA4OC45JTtcbiAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgICAgbWFyZ2luOiA4MHB4IGF1dG8gMDtcbiAgICAgIHBhZGRpbmc6IDY0cHggMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcbiAgICAgIHdpZHRoOiBjYWxjLXRhYig1OTgpO1xuICAgICAgbWFyZ2luOiBjYWxjLXRhYig4MCkgYXV0byAwO1xuICAgICAgcGFkZGluZzogY2FsYy10YWIoNjQpIDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgIHdpZHRoOiBjYWxjLXNwKDM0Mik7XG4gICAgICBtYXJnaW46IGNhbGMtc3AoNTYpIGF1dG8gMDtcbiAgICAgIHBhZGRpbmc6IGNhbGMtc3AoNDgpIDA7XG4gICAgfVxuICAgIC5jYXJlX3RpdGxle1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYy10YWIoMjQpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICBmb250LXNpemU6IGNhbGMtc3AoMTYpO1xuICAgICAgfVxuICAgICAgc3BhbntcbiAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMtdGFiKDEzKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjLXNwKDExKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY2FyZV9jb250ZW50VGV4dHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSgndGFiJykge1xuICAgICAgICBmb250LXNpemU6IGNhbGMtdGFiKDE2KTtcbiAgICAgICAgbWFyZ2luOiBjYWxjLXRhYigxNikgYXV0byAwO1xuICAgICAgICB3aWR0aDogY2FsYy10YWIoNDYwKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjLXNwKDEzKTtcbiAgICAgICAgbWFyZ2luOiBjYWxjLXNwKDE2KSBhdXRvIDA7XG4gICAgICAgIHdpZHRoOiBjYWxjLXNwKDI5NCk7XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXJlX3ByaWNle1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSgndGFiJykge1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjLXRhYig0MCk7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYy10YWIoMTMpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjLXNwKDQwKTtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjLXNwKDExKTtcbiAgICAgIH1cbiAgICAgIHNwYW57XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAvL2Rpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgLy92ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAmOm5vdCg6bnRoLW9mLXR5cGUoMikpe1xuICAgICAgICAgIC8vbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubW9udGh7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgICAgLnByaWNle1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBtYXJnaW46IDAgNHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjLXRhYigyNCk7XG4gICAgICAgICAgbWFyZ2luOiAwIGNhbGMtdGFiKDQpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMtc3AoMTgpO1xuICAgICAgICAgIG1hcmdpbjogMCBjYWxjLXNwKDQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXJlLW1lcml0e1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2NjYztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XG4gICAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbWFyZ2luOiAzMnB4IGF1dG8gMDtcbiAgICAgICAgd2lkdGg6IDUwMnB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcbiAgICAgICAgcGFkZGluZzogY2FsYy10YWIoMTYpIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYy10YWIoMTMpO1xuICAgICAgICBtYXJnaW46IGNhbGMtdGFiKDQwKSBhdXRvIDA7XG4gICAgICAgIHdpZHRoOiBjYWxjLXRhYig0NjgpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICBwYWRkaW5nOiBjYWxjLXNwKDE2KSAwO1xuICAgICAgICBmb250LXNpemU6IGNhbGMtc3AoMTMpO1xuICAgICAgICBtYXJnaW46IGNhbGMtc3AoNDApIGF1dG8gMDtcbiAgICAgICAgd2lkdGg6IGNhbGMtc3AoMjk0KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNhcmUtbWVyaXRUaXRsZXtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBAaW5jbHVkZSBtcSgncGMnKSB7fVxuICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjLXRhYigxMyk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYy1zcCgxMyk7XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXJlLW1lcml0TGlzdHtcbiAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcbiAgICAgICAgd2lkdGg6IDkyLjIlO1xuICAgICAgICBtYXJnaW46IGNhbGMtdGFiKDgpIGF1dG8gMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgICAgd2lkdGg6IDg5LjElO1xuICAgICAgICBtYXJnaW46IGNhbGMtc3AoOCkgYXV0byAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuY2FyZS1tZXJpdExpc3RJdGVte1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYy10YWIoMTMpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge31cbiAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKXtcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjLXRhYigxMCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMtc3AoMTApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDMge1xuICAgICAgICAmOm50aC1vZi10eXBlKCN7JGl9KXtcbiAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAkaW1hZ2U6ICdwcmljZS9pY29uLW1lcml0I3skaX0uc3ZnJztcbiAgICAgICAgICAgICRzb3VyY2U6ICdwYy8nO1xuICAgICAgICAgICAgJHdpZHRoOiBpbWFnZS13aWR0aCgkc291cmNlICsgJGltYWdlLCB0cnVlKTtcbiAgICAgICAgICAgICRoZWlnaHQ6IGltYWdlLWhlaWdodCgkc291cmNlICsgJGltYWdlLCB0cnVlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXVybCgkaW1hZ2UpO1xuICAgICAgICAgICAgd2lkdGg6ICR3aWR0aDtcbiAgICAgICAgICAgIGhlaWdodDogJGhlaWdodDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHNwYW57XG4gICAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7fVxuICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNhcmVfcmVxdWlyZW1lbnR7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSgndGFiJykge1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjLXRhYigxNik7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYy10YWIoMTMpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjLXNwKDE2KTtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjLXNwKDExKTtcbiAgICAgIH1cbiAgICAgICYubS1lbmR7XG4gICAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjLXRhYig4KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogY2FsYy1zcCg4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY2FyZV9yZXF1aXJlbWVudExpc3R7XG4gICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XG4gICAgICAgIHdpZHRoOiAyMTFweDtcbiAgICAgICAgbWFyZ2luOiA4cHggYXV0byAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMtdGFiKDIxMSk7XG4gICAgICAgIG1hcmdpbjogY2FsYy10YWIoOCkgYXV0byAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICB3aWR0aDogY2FsYy1zcCgxODApO1xuICAgICAgICBtYXJnaW46IGNhbGMtc3AoOCkgYXV0byAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuY2FyZV9yZXF1aXJlbWVudExpc3RJdGVte1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjLXRhYigxMyk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYy1zcCgxMSk7XG4gICAgICB9XG4gICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSl7XG4gICAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjLXRhYig1KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogY2FsYy1zcCg1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYXtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHt9XG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7fVxuICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7fVxuICAgICAgfVxuICAgIH1cbiAgICAuY2FyZV9idG57XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSgndGFiJykge1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjLXRhYigzMik7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYy10YWIoMTMpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjLXNwKDMyKTtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjLXNwKDEzKTtcbiAgICAgIH1cbiAgICAgIGF7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RUE2RTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XG4gICAgICAgICAgcGFkZGluZzogMTMuNXB4IDE2cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTVweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSgndGFiJykge1xuICAgICAgICAgIHBhZGRpbmc6IGNhbGMtdGFiKDEzLjUpIGNhbGMtdGFiKDE2KTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiBjYWxjLXRhYig1NSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICAgIHBhZGRpbmc6IGNhbGMtc3AoMTMuNSkgY2FsYy1zcCgxNik7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogY2FsYy1zcCg1NSk7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFNBU1MgSW5mb3JtYXRpb25cbiBOYW1lOiAgICAgIF9leHBlcmllbmNlLnNjc3NcbiBBdXRob3I6ICAgICN7JFdFQl9BVVRIT1J9XG4gTW9kaWZpZXI6ICAjeyRXRUJfTU9ESUZJRVJ9XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnBhZ2UtZXhwZXJpZW5jZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gIEBpbmNsdWRlIG1xKCdwYycpIHt9XG4gIEBpbmNsdWRlIG1xKCd0YWInKSB7fVxuICBAaW5jbHVkZSBtcSgnc3AnKSB7fVxuICAjc2VjdGlvbi1jb250ZW50c3tcbiAgICBAaW5jbHVkZSBtcSgncGMnKSB7cGFkZGluZy10b3A6IDgwcHg7fVxuICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7cGFkZGluZy10b3A6IGNhbGMtdGFiKDk0LjM3KTt9XG4gICAgQGluY2x1ZGUgbXEoJ3NwJykge3BhZGRpbmctdG9wOiBjYWxjLXNwKDY4LjI1KTt9XG4gIH1cbiAgLmNvbnRlbnRzX3dyYXB7XG4gICAgQGluY2x1ZGUgbXEoJ3BjJykge1xuICAgICAgcGFkZGluZzogODBweCAwO1xuICAgICAgd2lkdGg6IDg0NXB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XG4gICAgICBwYWRkaW5nOiBjYWxjLXRhYig4MCkgMDtcbiAgICAgIHdpZHRoOiBjYWxjLXRhYig3MjIpO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgIHBhZGRpbmc6IGNhbGMtc3AoNjApIDA7XG4gICAgICB3aWR0aDogY2FsYy1zcCgzNDIpO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG4gIC5jb250ZW50c19pdGVtVGl0bGV7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgndGFiJykge1xuICAgICAgaGVpZ2h0OiBjYWxjLXRhYig2MCk7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYy10YWIoNjApO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICBoZWlnaHQ6IGNhbGMtc3AoNDkpO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMtc3AoNDkpO1xuICAgIH1cbiAgfVxuICAuY29udGVudHNfaXRlbVRpdGxlSW1hZ2V7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgQGluY2x1ZGUgbXEoJ3BjJykge31cbiAgICBAaW5jbHVkZSBtcSgndGFiJykge31cbiAgICBAaW5jbHVkZSBtcSgnc3AnKSB7fVxuICB9XG4gIC5jb250ZW50c19pdGVtVGV4dHtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbXEoJ3BjJykge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMtdGFiKDE2KTtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYy10YWIoMTYpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjLXNwKDI0KTtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYy1zcCgxMyk7XG4gICAgfVxuICB9XG5cbiAgLmV4cGVyaWVuY2VfbGlzdFRpdGxle1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJBMSBHb3RoaWMgUlwiLCBcIkEx44K044K344OD44KvIFJcIiwgJEZPTlRfRkFNSUxZO1xuICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMtdGFiKDgwKTtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYy10YWIoMjQpO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMtc3AoNTYpO1xuICAgICAgZm9udC1zaXplOiBjYWxjLXNwKDE2KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuICB9XG4gIC5leHBlcmllbmNlX2xpc3R7XG4gICAgQGluY2x1ZGUgbXEoJ3BjJykge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDI0cHg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjLXRhYigyNCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiBjYWxjLXRhYigyNCk7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMtc3AoMjQpO1xuICAgIH1cbiAgfVxuICAuZXhwZXJpZW5jZV9pdGVte1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBAaW5jbHVkZSBtcSgncGMnKSB7XG4gICAgICB3aWR0aDogNDEwLjVweDtcbiAgICAgIHBhZGRpbmc6IDI0cHggMjRweCAxNnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XG4gICAgICB3aWR0aDogY2FsYy10YWIoMzQ5KTtcbiAgICAgIHBhZGRpbmc6IGNhbGMtdGFiKDI0KSBjYWxjLXRhYigyNCkgY2FsYy10YWIoMTYpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgIHBhZGRpbmc6IGNhbGMtc3AoMjQpIGNhbGMtc3AoMjQpIGNhbGMtc3AoMTYpO1xuICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpe1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjLXNwKDI0KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmV4cGVyaWVuY2VfaXRlbVBsYWNle1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjLXRhYigxNik7XG4gICAgICBmb250LXNpemU6IGNhbGMtdGFiKDEzKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYy1zcCgxNik7XG4gICAgICBmb250LXNpemU6IGNhbGMtc3AoMTMpO1xuICAgIH1cbiAgfVxuICAuZXhwZXJpZW5jZV9pdGVtQWRkcmVzc3tcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjLXRhYig4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICBmb250LXNpemU6IGNhbGMtdGFiKDEzKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYy1zcCg4KTtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYy1zcCgxMyk7XG4gICAgfVxuICB9XG4gIC5leHBlcmllbmNlX2l0ZW1Nb3Jle1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0NDO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbXEoJ3BjJykge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgndGFiJykge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYy10YWIoMTYpO1xuICAgICAgcGFkZGluZy10b3A6IGNhbGMtdGFiKDE2KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYy1zcCgxNik7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYy1zcCgxNik7XG4gICAgfVxuICB9XG4gIC5leHBlcmllbmNlX2l0ZW1Db2xvcntcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYy10YWIoMTMpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICBmb250LXNpemU6IGNhbGMtc3AoMTMpO1xuICAgIH1cbiAgICBzcGFue1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gICAgLmNvbG9ySWNvbntcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjLXRhYigxMik7XG4gICAgICAgIGhlaWdodDogY2FsYy10YWIoMTIpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICB3aWR0aDogY2FsYy1zcCgxMik7XG4gICAgICAgIGhlaWdodDogY2FsYy1zcCgxMik7XG4gICAgICB9XG4gICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSl7XG4gICAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMtdGFiKDQpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYy1zcCg0KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZ3JheXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDQ0M7XG4gICAgfVxuICAgIC5uYXZ5e1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVDNjk5NjtcbiAgICB9XG4gICAgLnBpbmt7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhDMUMxO1xuICAgIH1cbiAgICAuY29sb3J7XG4gICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSgndGFiJykge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYy10YWIoOCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjLXNwKDgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZXhwZXJpZW5jZV9tb3JlQW5jaG9ye1xuICAgIEBpbmNsdWRlIG1xKCdwYycpIHt9XG4gICAgQGluY2x1ZGUgbXEoJ3RhYicpIHt9XG4gICAgQGluY2x1ZGUgbXEoJ3NwJykge31cbiAgICBhe1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBwYWRkaW5nOiAzLjVweCAyNHB4IDMuNXB4IDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSgndGFiJykge1xuICAgICAgICBmb250LXNpemU6IGNhbGMtdGFiKDEzKTtcbiAgICAgICAgcGFkZGluZzogY2FsYy10YWIoMy41KSBjYWxjLXRhYigyNCkgY2FsYy10YWIoMy41KSAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICBmb250LXNpemU6IGNhbGMtc3AoMTMpO1xuICAgICAgICBwYWRkaW5nOiBjYWxjLXNwKDMuNSkgY2FsYy1zcCgyNCkgY2FsYy1zcCgzLjUpIDA7XG4gICAgICB9XG4gICAgICAmOjphZnRlcntcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZXhwZXJpZW5jZS9pY29uX21vcmVMaW5rLnN2ZycpO1xuICAgICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XG4gICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYy10YWIoMTIpO1xuICAgICAgICAgIGhlaWdodDogY2FsYy10YWIoMTApO1xuICAgICAgICAgIHJpZ2h0OiBjYWxjLXRhYig0KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMtc3AoMTIpO1xuICAgICAgICAgIGhlaWdodDogY2FsYy1zcCgxMCk7XG4gICAgICAgICAgcmlnaHQ6IGNhbGMtc3AoNCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSgndGFiJykge1xuICAgICAgICAgIHdpZHRoOiBjYWxjLXRhYigyMCk7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjLXRhYigyMCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICAgIHdpZHRoOiBjYWxjLXNwKDIwKTtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMtc3AoMjApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFNBU1MgSW5mb3JtYXRpb25cclxuIE5hbWU6ICAgICAgX2luZGV4LnNjc3NcclxuIEF1dGhvcjogICAgI3skV0VCX0FVVEhPUn1cclxuIE1vZGlmaWVyOiAgI3skV0VCX01PRElGSUVSfVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uaXBhZCAucGFnZS1pbmRleCAua3YgLmt2X2JnLFxyXG4uaXBob25lIC5wYWdlLWluZGV4IC5rdiAua3ZfYmd7XHJcbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtYXNwZWN0LXJhdGlvOiAxIC8gMSl7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDgpO1xyXG4gIH1cclxufVxyXG4ucGFnZS1pbmRleCB7XHJcbiAgQGluY2x1ZGUgbXEoJ3BjJykge31cclxuICBAaW5jbHVkZSBtcSgndGFiJykge31cclxuICBAaW5jbHVkZSBtcSgnc3AnKSB7fVxyXG5cclxuICAvLyBtYWlsXHJcbiAgLm1haWx7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHotaW5kZXg6IDk5ODtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XHJcbiAgICBAaW5jbHVkZSBtcSgncGMnKSB7fVxyXG4gICAgQGluY2x1ZGUgbXEoJ3RhYicpIHt9XHJcbiAgICBAaW5jbHVkZSBtcSgnc3AnKSB7fVxyXG4gICAgJi5qcy1tYWlsQWN0aXZle1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogcGFpbnRlZDtcclxuICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge31cclxuICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHt9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHt3aWR0aDogMTAwJTt9XHJcbiAgICAgICYuanMtbWFpbENsb3NlZCxcclxuICAgICAgJi5qcy1tYWlsQWN0aXZlLW9mZntcclxuICAgICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBAaW5jbHVkZSBtcSgncGMnKSB7fVxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7fVxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHt9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tYWlsX2ZpeGVke1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBAaW5jbHVkZSBtcSgncGMnKSB7fVxyXG4gICAgICBAaW5jbHVkZSBtcSgndGFiJykge31cclxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge3dpZHRoOiAxMDAlO31cclxuICAgIH1cclxuICAgIC5tYWlsX2ZpeGVkQnRue1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XHJcbiAgICAgICAgd2lkdGg6IDMzNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIxLjVweCAwIDIxLjVweCA1Mi41cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyREIwRDtcclxuICAgICAgICAgIC5tYWlsX2ZpeGVkQnRuSXRlbXtmaWxsOiAjMDAwO31cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcclxuICAgICAgICB3aWR0aDogY2FsYy10YWIoMzM0KTtcclxuICAgICAgICBwYWRkaW5nOiBjYWxjLXRhYigyMS41KSAwIGNhbGMtdGFiKDIxLjUpIGNhbGMtdGFiKDUyLjUpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYy10YWIoMTMpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjLXRhYigxMyk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjLXNwKDMzNCk7XHJcbiAgICAgICAgcGFkZGluZzogY2FsYy1zcCgyMS41KSAwIGNhbGMtc3AoMjEuNSkgY2FsYy1zcCg1Mi41KTtcclxuICAgICAgICBmb250LXNpemU6IGNhbGMtc3AoMTMpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjLXNwKDEzKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1haWxfZml4ZWRCdG5JdGVte1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xyXG4gICAgICBmaWxsOiAjRjdFQTZFO1xyXG4gICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XHJcbiAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgbGVmdDogMjNweDtcclxuICAgICAgICBib3R0b206IDQ4JTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcclxuICAgICAgICB3aWR0aDogY2FsYy10YWIoMjIpO1xyXG4gICAgICAgIGxlZnQ6IGNhbGMtdGFiKDIzKTtcclxuICAgICAgICBib3R0b206IDUwJTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMtc3AoMjIpO1xyXG4gICAgICAgIGxlZnQ6IGNhbGMtc3AoMjMpO1xyXG4gICAgICAgIGJvdHRvbTogNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubWFpbF9maXhlZENsb3Nle1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRENEQ0RDtcclxuICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge1xyXG4gICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJEQjBEO1xyXG4gICAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgICAmOmFmdGVye2JhY2tncm91bmQtY29sb3I6ICMwMDA7fVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSgndGFiJykge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjLXRhYig1Nik7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjLXRhYig1Nik7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjLXNwKDU2KTtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMtc3AoNTYpO1xyXG4gICAgICB9XHJcbiAgICAgICY6YmVmb3JlLFxyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvdHRvbTogNTAlO1xyXG4gICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge3RyYW5zaXRpb246IGFsbCAuM3MgZWFzZTt9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHt9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge31cclxuICAgICAgfVxyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsNTAlKSByb3RhdGUoNDNkZWcpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcclxuICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYy10YWIoMjUpO1xyXG4gICAgICAgICAgaGVpZ2h0OiBjYWxjLXRhYigxKTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGNhbGMtdGFiKDIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYy1zcCgyMCk7XHJcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMtc3AoMSk7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiBjYWxjLXNwKDIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSw1MCUpIHJvdGF0ZSgtNDNkZWcpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcclxuICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYy10YWIoMjUpO1xyXG4gICAgICAgICAgaGVpZ2h0OiBjYWxjLXRhYigxKTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGNhbGMtdGFiKDIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYy1zcCgyMCk7XHJcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMtc3AoMSk7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiBjYWxjLXNwKDIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAjc2VjdGlvbi1oZWFkZXJ7XHJcbiAgICAuaGVhZGVye1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApO1xyXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlO1xyXG4gICAgICBAaW5jbHVkZSBtcSgncGMnKSB7fVxyXG4gICAgICBAaW5jbHVkZSBtcSgndGFiJykge31cclxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge31cclxuICAgICAgLmhlYWRlcl90aXRsZXtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge31cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFiJykge31cclxuICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7fVxyXG4gICAgICB9XHJcbiAgICAgICYgKyAuaGVhZGVyX0NvbW1lbnRCb3h7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgIH1cclxuICAgICAgJi5qcy1oZWFkZXJBY3RpdmV7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxuICAgICAgICBAaW5jbHVkZSBtcSgncGMnKSB7fVxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7fVxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHt9XHJcbiAgICAgICAgJiArIC5oZWFkZXJfQ29tbWVudEJveHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZWFkZXJfdGl0bGV7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IHBhaW50ZWQ7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSgncGMnKSB7fVxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHt9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7fVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY29udGVudHNfd3JhcHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIG1xKCdwYycpIHt9XHJcbiAgICBAaW5jbHVkZSBtcSgndGFiJykge31cclxuICAgIEBpbmNsdWRlIG1xKCdzcCcpIHt9XHJcbiAgfVxyXG4gIC5jb250ZW50c19pdGVte1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgbXEoJ3BjJykge31cclxuICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7fVxyXG4gICAgQGluY2x1ZGUgbXEoJ3NwJykge31cclxuICAgICZbZGF0YS1iZ0NvbG9yPVwibGlnaHRcIl17XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHt9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7fVxyXG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7fVxyXG4gICAgfVxyXG4gICAgJltkYXRhLWJnQ29sb3I9XCJkYXJrXCJde1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFNkU2O1xyXG4gICAgICBAaW5jbHVkZSBtcSgncGMnKSB7fVxyXG4gICAgICBAaW5jbHVkZSBtcSgndGFiJykge31cclxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge31cclxuICAgIH1cclxuICAgICZbZGF0YS1iZ0NvbG9yPVwid2hpdGVcIl17XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHt9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7fVxyXG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7fVxyXG4gICAgfVxyXG4gIH1cclxuICAuY29udGVudHNfaXRlbVdyYXB7XHJcbiAgICBAaW5jbHVkZSBtcSgncGMnKSB7fVxyXG4gICAgQGluY2x1ZGUgbXEoJ3RhYicpIHt9XHJcbiAgICBAaW5jbHVkZSBtcSgnc3AnKSB7fVxyXG4gIH1cclxuICAuY29udGVudHNBbmNob3J7XHJcbiAgICAvKnBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIEBpbmNsdWRlIG1xKCdwYycpIHt0b3A6IC05M3B4O31cclxuICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7dG9wOiBjYWxjLXRhYigtOTQuMzcpO31cclxuICAgIEBpbmNsdWRlIG1xKCdzcCcpIHt0b3A6IGNhbGMtc3AoLTY4LjI1KTt9Ki9cclxuICB9XHJcbiAgLmNvbnRlbnRzX2l0ZW1UaXRsZXtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcclxuICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XHJcbiAgICAgIGhlaWdodDogY2FsYy10YWIoNTYpO1xyXG4gICAgICBsaW5lLWhlaWdodDogY2FsYy10YWIoNTYpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEoJ3NwJykge1xyXG4gICAgICBoZWlnaHQ6IGNhbGMtc3AoNDkpO1xyXG4gICAgICBsaW5lLWhlaWdodDogY2FsYy1zcCg0OSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb250ZW50c19pdGVtVGl0bGVJbWFnZXtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBAaW5jbHVkZSBtcSgncGMnKSB7fVxyXG4gICAgQGluY2x1ZGUgbXEoJ3RhYicpIHt9XHJcbiAgICBAaW5jbHVkZSBtcSgnc3AnKSB7fVxyXG4gIH1cclxuXHJcbiAgLy8ga3ZcclxuICAua3Yge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgbXEoJ3BjJykge31cclxuICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7fVxyXG4gICAgQGluY2x1ZGUgbXEoJ3NwJykge31cclxuICAgIC5rdl93cmFwIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge31cclxuICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHt9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHt9XHJcbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LWFzcGVjdC1yYXRpbzogNS80KXtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDgwJTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi1hc3BlY3QtcmF0aW86IDIvMSl7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MCU7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtYXNwZWN0LXJhdGlvOiA0Lzkpe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMjUlO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmt2X2Jne1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xyXG4gICAgICBAaW5jbHVkZSBtcSgncGMnKSB7fVxyXG4gICAgICBAaW5jbHVkZSBtcSgndGFiJykge31cclxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge31cclxuICAgIH1cclxuICAgIC5rdl9iZ0l0ZW0ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge3RvcDogNTAlO31cclxuICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHt0b3A6IDQ1JTt9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHt0b3A6IDQ1JTt9XHJcbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLWhlaWdodDogMTA4MXB4KSBhbmQgKG1heC1hc3BlY3QtcmF0aW86IDQvMykgYW5kIChtYXgtYXNwZWN0LXJhdGlvOiAxIC8gMSl7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC1oZWlnaHQ6IDEwODBweCkgYW5kIChtaW4tYXNwZWN0LXJhdGlvOiAxNi85KXtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtaGVpZ2h0OiAxMDgwcHgpIGFuZCAobWF4LWFzcGVjdC1yYXRpbzogMTYvOSl7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAvLyBUQULku6XkuItcclxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4tYXNwZWN0LXJhdGlvOiAxNi85KXtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4tYXNwZWN0LXJhdGlvOiAxLzEpIGFuZCAobWF4LWFzcGVjdC1yYXRpbzogMTYvOSl7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi1hc3BlY3QtcmF0aW86IDkvMTYpIGFuZCAobWF4LWFzcGVjdC1yYXRpbzogMS8xKXtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtYXNwZWN0LXJhdGlvOiA5LzE2KXtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAua3ZfYmdJdGVtU291cmNle1xyXG4gICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHt9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7fVxyXG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7fVxyXG4gICAgfVxyXG4gICAgLmt2X2JnVGh1bWJ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHt9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7fVxyXG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7fVxyXG4gICAgICBpbWcsXHJcbiAgICAgIHNvdXJjZXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5rdl9iZ1RodW1iU291cmNle1xyXG4gICAgICBAaW5jbHVkZSBtcSgncGMnKSB7fVxyXG4gICAgICBAaW5jbHVkZSBtcSgndGFiJykge31cclxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge31cclxuICAgIH1cclxuICAgIC5rdl90aXRsZXtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgIHRvcDogMTYlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge31cclxuICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcclxuICAgICAgICB0b3A6IDEzJTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XHJcbiAgICAgICAgdG9wOiAxMyU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5rdl90aXRsZVRleHR7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge31cclxuICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHt9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHt3aWR0aDogY2FsYy1zcCgyNzMuNjkpO31cclxuICAgIH1cclxuICAgIC5rdl90aXRsZUxvZ297XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtoZWlnaHQ6IDExMS41cHg7fVxyXG4gICAgICBAaW5jbHVkZSBtcSgndGFiJykge2hlaWdodDogY2FsYy10YWIoMTExLjUpO31cclxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xyXG4gICAgICAgIC8vd2lkdGg6IGNhbGMtc3AoMjczLjY5KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmt2X0NvbW1lbnRCb3h7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjLXRhYigzMCk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMtc3AoMjQuNTMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAua3ZfUmVzZXJ2YXRpb25CdG57XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgIGJvcmRlcjogc29saWQgMnB4ICMwMDAwMDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDU1cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSgndGFiJykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYy10YWIoMTYpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGNhbGMtdGFiKDU1KTtcclxuICAgICAgICBwYWRkaW5nOiBjYWxjLXRhYigxNikgY2FsYy10YWIoNDgpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcclxuICAgICAgICBmb250LXNpemU6IGNhbGMtc3AoMTMpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGNhbGMtc3AoNTUpO1xyXG4gICAgICAgIHBhZGRpbmc6IGNhbGMtc3AoMTMuNSkgY2FsYy1zcCgzOCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5rdl9QcmljZXtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcclxuICAgICAgICBmb250LXNpemU6IGNhbGMtdGFiKDEzKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjLXRhYigxNik7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYy1zcCgxMyk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYy1zcCgyNCk7XHJcbiAgICAgIH1cclxuICAgICAgYXtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFiJykge1xyXG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjLXRhYig4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xyXG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjLXNwKDgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmt2X2FuY2hvcntcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1M3B4O1xyXG4gICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgIGJvdHRvbTogMjRweDtcclxuICAgICAgICByaWdodDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjLXRhYig1Myk7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMtdGFiKDE0KTtcclxuICAgICAgICBib3R0b206IDUwJTtcclxuICAgICAgICByaWdodDogY2FsYy10YWIoNTYpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMtc3AoNTMpO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjLXNwKDE0KTtcclxuICAgICAgICBib3R0b206IDUwJTtcclxuICAgICAgICByaWdodDogY2FsYy1zcCgyMyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5rdl9hbmNob3JJdGVte1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICAgIGFuaW1hdGlvbjogM3MgZnV3YWZ1d2EgaW5maW5pdGU7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2NvbW1vbi9pbWFnZXMvaWNfYXJyb3cyX3doaXRlLnN2ZycpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcclxuICAgICAgICAmOmhvdmVye29wYWNpdHk6IDAuNTt9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2NvbW1vbi9pbWFnZXMvaWNfYXJyb3cyX2dyYXkuc3ZnJyk7fVxyXG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9jb21tb24vaW1hZ2VzL2ljX2Fycm93Ml9ncmF5LnN2ZycpO31cclxuICAgIH1cclxuICAgIEBrZXlmcmFtZXMgZnV3YWZ1d2Ege1xyXG4gICAgICAwJSwgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICB9XHJcbiAgICAgIDUwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAua3Zfc291bmR7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XHJcbiAgICAgICAgYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIGxlZnQ6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcclxuICAgICAgICBib3R0b206IGNhbGMtdGFiKDQwKTtcclxuICAgICAgICBsZWZ0OiBjYWxjLXRhYig0MCk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xyXG4gICAgICAgIGJvdHRvbTogY2FsYy1zcCgxMDgpO1xyXG4gICAgICAgIGxlZnQ6IGNhbGMtc3AoMTYpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAua3Zfc291bmRJdGVte1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcclxuICAgICAgICB3aWR0aDogMzRweDtcclxuICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDdweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAmOmhvdmVye29wYWNpdHk6IDAuNTt9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcclxuICAgICAgICB3aWR0aDogY2FsYy10YWIoMzQpO1xyXG4gICAgICAgIGhlaWdodDogY2FsYy10YWIoMzQpO1xyXG4gICAgICAgIHBhZGRpbmc6IGNhbGMtdGFiKDcpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcclxuICAgICAgICB3aWR0aDogY2FsYy1zcCgzNCk7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjLXNwKDM0KTtcclxuICAgICAgICBwYWRkaW5nOiBjYWxjLXNwKDcpO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHt3aWR0aDogMXB4O31cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFiJykge3dpZHRoOiBjYWxjLXRhYigxKTt9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge3dpZHRoOiBjYWxjLXNwKDEpO31cclxuICAgICAgfVxyXG4gICAgICAmW2RhdGEtc291bmQ9XCJvblwiXXtcclxuICAgICAgICAua3Zfc291bmRJbWFnZXtvcGFjaXR5OiAxO31cclxuICAgICAgICAmOmFmdGVye29wYWNpdHk6IDA7fVxyXG4gICAgICB9XHJcbiAgICAgICZbZGF0YS1zb3VuZD1cIm9mZlwiXXtcclxuICAgICAgICAua3Zfc291bmRJbWFnZXtvcGFjaXR5OiAwLjU7fVxyXG4gICAgICAgICY6YWZ0ZXJ7b3BhY2l0eTogMTt9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5rdl9zb3VuZEltYWdle1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICBAaW5jbHVkZSBtcSgncGMnKSB7fVxyXG4gICAgICBAaW5jbHVkZSBtcSgndGFiJykge31cclxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge31cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIG5ld3NcclxuICAubmV3c3tcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIG1xKCdwYycpIHtwYWRkaW5nOiA0MHB4IDA7fVxyXG4gICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtwYWRkaW5nOiBjYWxjLXRhYigzMikgMDt9XHJcbiAgICBAaW5jbHVkZSBtcSgnc3AnKSB7cGFkZGluZzogMCAwIGNhbGMtc3AoMzApO31cclxuICAgIC5uZXdzX3dyYXB7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB3aWR0aDogODQ1cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHt9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHt9XHJcbiAgICB9XHJcbiAgICAubmV3c190aXRsZXtcclxuICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSgndGFiJykge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMtdGFiKDE2KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogY2FsYy10YWIoMTYpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjLXNwKDE2KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogY2FsYy1zcCgxNik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5uZXdzX3RpdGxlSW1hZ2V7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge31cclxuICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHt9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHt9XHJcbiAgICB9XHJcbiAgICAubmV3c19ib3h7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcclxuICAgICAgICB3aWR0aDogNjI1cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcclxuICAgICAgICB3aWR0aDogY2FsYy10YWIoNzIyKTtcclxuICAgICAgICBtYXJnaW46IGNhbGMtdGFiKDE4KSBhdXRvIDA7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjLXNwKDM0Mik7XHJcbiAgICAgICAgbWFyZ2luOiBjYWxjLXNwKDE2KSBhdXRvIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5uZXdzX2xpc3R7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI2NjYztcclxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge2JvcmRlci13aWR0aDogMXB4IDAgIDFweCAwO31cclxuICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtib3JkZXItd2lkdGg6IGNhbGMtdGFiKDEpIDAgIGNhbGMtdGFiKDEpIDA7fVxyXG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7Ym9yZGVyLXdpZHRoOiBjYWxjLXNwKDEpIDAgIGNhbGMtc3AoMSkgMDt9XHJcbiAgICB9XHJcbiAgICAubmV3c19pdGVte1xyXG4gICAgICBAaW5jbHVkZSBtcSgncGMnKSB7fVxyXG4gICAgICBAaW5jbHVkZSBtcSgndGFiJykge31cclxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge31cclxuICAgICAgJisubmV3c19pdGVte1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2NjYztcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtib3JkZXItdG9wLXdpZHRoOiAxcHg7fVxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7Ym9yZGVyLXRvcC13aWR0aDogY2FsYy10YWIoMSk7fVxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtib3JkZXItdG9wLXdpZHRoOiBjYWxjLXNwKDEpO31cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5ld3NfaXRlbVdyYXAsXHJcbiAgICAubmV3c19pdGVtQW5jaG9ye1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSgndGFiJykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYy10YWIoMTMpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjLXRhYigxOCk7XHJcbiAgICAgICAgcGFkZGluZzogY2FsYy10YWIoMTYpIDA7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjLXNwKDEzKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogY2FsYy1zcCgxOCk7XHJcbiAgICAgICAgcGFkZGluZzogY2FsYy1zcCgxNikgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5ld3NfaXRlbVdyYXB7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHt9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7fVxyXG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7fVxyXG4gICAgfVxyXG4gICAgLm5ld3NfaXRlbUFuY2hvcntcclxuICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xyXG4gICAgICAgICY6aG92ZXIge2NvbG9yOiAjNjY2O31cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSgndGFiJykge31cclxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge31cclxuICAgICAgLm5ld3NfaXRlbVRleHR7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHt9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHt9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge31cclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2NvbW1vbi9pbWFnZXMvaWNfbGluay5zdmcnKSBuby1yZXBlYXQgMCAwLzEwMCUgYXV0bztcclxuICAgICAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYy10YWIoMTApO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYy10YWIoMTIpO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYy10YWIoNCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYy1zcCgxMCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjLXNwKDEyKTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMtc3AoNCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubmV3c19pdGVtRGF0ZXtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge3dpZHRoOiA5MHB4O31cclxuICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHt3aWR0aDogY2FsYy10YWIoOTMpO31cclxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge3dpZHRoOiAxMDAlO31cclxuICAgIH1cclxuICAgIC5uZXdzX2l0ZW1UZXh0e1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSgndGFiJykge3dpZHRoOiBjYWxjKDEwMCUgLSAoMTAwdncgKiAoODkgLyA4MzQpKSk7fVxyXG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7bWFyZ2luLXRvcDogY2FsYy1zcCg0KTt9XHJcbiAgICB9XHJcbiAgICAubmV3c19tb3Jle1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMtdGFiKDE2KTtcclxuICAgICAgICBmb250LXNpemU6IGNhbGMtdGFiKDEzKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogY2FsYy10YWIoMTMpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYy1zcCgxNik7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjLXNwKDEzKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogY2FsYy1zcCgxMyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5uZXdzX21vcmVBbmNob3J7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtwYWRkaW5nOiA5LjVweCA0MnB4IDkuNXB4IDA7fVxyXG4gICAgICBAaW5jbHVkZSBtcSgndGFiJykge3BhZGRpbmc6IGNhbGMtdGFiKDkuNSkgY2FsYy10YWIoNDIpIGNhbGMtdGFiKDkuNSkgMDt9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtwYWRkaW5nOiBjYWxjLXNwKDkuNSkgY2FsYy1zcCg0MikgY2FsYy1zcCg5LjUpIDA7fVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gYWJvdXRcclxuICAuYWJvdXR7XHJcbiAgICBAaW5jbHVkZSBtcSgncGMnKSB7cGFkZGluZy10b3A6IDgwcHg7fVxyXG4gICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtwYWRkaW5nLXRvcDogY2FsYy10YWIoODApO31cclxuICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtwYWRkaW5nLXRvcDogY2FsYy1zcCg4MCk7fVxyXG4gICAgLmFib3V0X3dyYXB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcclxuICAgICAgICB3aWR0aDogNzU4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3NDlweDtcclxuICAgICAgICBtYXJnaW46IDQwcHggYXV0byAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMtdGFiKDYyNyk7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjLXRhYig2MTkpO1xyXG4gICAgICAgIG1hcmdpbjogY2FsYy10YWIoMzIpIGF1dG8gMDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMtc3AoMzQyKTtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMtc3AoMzM4KTtcclxuICAgICAgICBtYXJnaW46IGNhbGMtc3AoMzIpIGF1dG8gMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFib3V0X3RleHR7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHt3aWR0aDogNDU2cHg7fVxyXG4gICAgICBAaW5jbHVkZSBtcSgndGFiJykge3dpZHRoOiBjYWxjLXRhYig0NTYpO31cclxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge3dpZHRoOiBjYWxjLXNwKDE5Mik7fVxyXG4gICAgfVxyXG4gICAgLmFib3V0X3RleHRXcmFwe1xyXG4gICAgICBAaW5jbHVkZSBtcSgncGMnKSB7fVxyXG4gICAgICBAaW5jbHVkZSBtcSgndGFiJykge31cclxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge31cclxuICAgIH1cclxuICAgIC5hYm91dF90ZXh0SW1hZ2V7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHt9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7fVxyXG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7fVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gbGlmZVxyXG4gIC5saWZle1xyXG4gICAgQGluY2x1ZGUgbXEoJ3BjJykge3BhZGRpbmc6IDgwcHggMCAxNDRweDt9XHJcbiAgICBAaW5jbHVkZSBtcSgndGFiJykge3BhZGRpbmc6IGNhbGMtdGFiKDgwKSAwIGNhbGMtdGFiKDE0NCk7fVxyXG4gICAgQGluY2x1ZGUgbXEoJ3NwJykge1xyXG4gICAgICBwYWRkaW5nOiBjYWxjLXNwKDU2KSAwIGNhbGMtc3AoMTA0KTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICAgIC5saWZlX3dyYXB7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHt9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7fVxyXG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7fVxyXG4gICAgfVxyXG4gICAgLmxpZmVfbGlzdHtcclxuICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge1xyXG4gICAgICAgIHdpZHRoOiA4NDZweDtcclxuICAgICAgICBtYXJnaW46IDMycHggYXV0byAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XHJcbiAgICAgICAgd2lkdGg6IDgxLjUlO1xyXG4gICAgICAgIG1hcmdpbjogY2FsYy10YWIoMzIpIGF1dG8gMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDgzNHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcclxuICAgICAgICB3aWR0aDogY2FsYy1zcCgzOTApO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMtc3AoMjQpO1xyXG4gICAgICB9XHJcbiAgICAgIC5zbGlkZS1hcnJvd3tcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XHJcbiAgICAgICAgICB3aWR0aDogNDJweDtcclxuICAgICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICAgIGJvdHRvbTogLTU4cHg7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYy10YWIoNDgpO1xyXG4gICAgICAgICAgaGVpZ2h0OiBjYWxjLXRhYig0OCk7XHJcbiAgICAgICAgICBib3R0b206IGNhbGMtdGFiKC02NCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjLXNwKDMyKTtcclxuICAgICAgICAgIGhlaWdodDogY2FsYy1zcCgzMik7XHJcbiAgICAgICAgICBib3R0b206IGNhbGMtc3AoLTQ4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJlthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXXtcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgncGMnKSB7Y3Vyc29yOiBhdXRvO31cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wcmV2LWFycm93e1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSkgc2NhbGUoMSkgcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge1xyXG4gICAgICAgICAgICByaWdodDogY2FsYyg1MCUgKyAyOXB4KTtcclxuICAgICAgICAgICAgJjpob3ZlcjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMzMzQpO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkRCMEQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7cmlnaHQ6IGNhbGMoNTAlICsgKDEwMHZ3ICogKDMyIC8gODM0KSkpO31cclxuICAgICAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtyaWdodDogY2FsYyg1MCUgKyAoMTAwdncgKiAoMjIgLyAzOTApKSk7fVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLm5leHQtYXJyb3d7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSBzY2FsZSgxKTtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDI5cHgpO1xyXG4gICAgICAgICAgICAmOmhvdmVyOmJlZm9yZXtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMzMzNCk7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyREIwRDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtyaWdodDogY2FsYyg1MCUgLSAoMTAwdncgKiAoMzIgLyA4MzQpKSk7fVxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge3JpZ2h0OiBjYWxjKDUwJSAtICgxMDB2dyAqICgyMiAvIDM5MCkpKTt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdFQTZFO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9jb21tb24vaW1hZ2VzL2ljX2Fycm93MS5zdmcnKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICBib3R0b206IDUwJTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSgndGFiJykge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYy10YWIoMTIpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMtdGFiKDEyKTtcclxuICAgICAgICAgICAgcmlnaHQ6IGNhbGMtdGFiKDE4KTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjLXNwKDEyKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjLXNwKDEyKTtcclxuICAgICAgICAgICAgcmlnaHQ6IGNhbGMtc3AoMTApO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnNsaWNrLWRvdHN7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge31cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFiJykge31cclxuICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7fVxyXG4gICAgICAgIGJ1dHRvbntcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxuICAgICAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSgndGFiJykge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYy10YWIoMzUpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMtdGFiKDIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYy1zcCgyNik7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYy1zcCgyKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWNrLWFjdGl2ZSBidXR0b257XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxpZmVfbGlzdEl0ZW17XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHt9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7fVxyXG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7fVxyXG4gICAgfVxyXG4gICAgLmxpZmVfbGlzdFRodW1ie1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcclxuICAgICAgICB3aWR0aDogODQ2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MDcuNnB4OyAvLyA1OjNcclxuICAgICAgICBtYXJnaW46IDMycHggYXV0byAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMtdGFiKDgzNCk7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjLXRhYig2MjUuMjUpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMtdGFiKDMyKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMtc3AoMzkwKTtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMtc3AoMjkyKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjLXNwKDI0KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxpZmVfbGlzdFRodW1iV3JhcHtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBAaW5jbHVkZSBtcSgncGMnKSB7fVxyXG4gICAgICBAaW5jbHVkZSBtcSgndGFiJykge31cclxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge31cclxuICAgIH1cclxuICAgIC5saWZlX3lvdXR1YmVUaHVtYkltYWdle1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcclxuICAgICAgICAkaW1hZ2U6ICdtb3ZpZS9pbWdfdGh1bWIwX3BjLmpwZyc7XHJcbiAgICAgICAgJHNvdXJjZTogJ3BjLyc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UtdXJsKCRpbWFnZSk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcclxuICAgICAgICAkaW1hZ2U6ICdtb3ZpZS9pbWdfdGh1bWIwX3BjLmpwZyc7XHJcbiAgICAgICAgJHNvdXJjZTogJ3BjLyc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UtdXJsKCRpbWFnZSk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xyXG4gICAgICAgICRpbWFnZTogJ21vdmllL2ltZ190aHVtYjBfc3AuanBnJztcclxuICAgICAgICAkc291cmNlOiAncGMvJztcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS11cmwoJGltYWdlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxpZmVfbGlzdFRodW1iSXRlbXtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge31cclxuICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHt9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHt9XHJcbiAgICB9XHJcbiAgICAubGlmZV9saXN0VGh1bWJJbWFnZXtcclxuICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge31cclxuICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHt9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHt9XHJcbiAgICB9XHJcbiAgICAubGlmZV9saXN0VGh1bWJWaWRlb3tcclxuICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge31cclxuICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHt9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHt9XHJcbiAgICB9XHJcbiAgICAubGlmZV9saXN0VGh1bWJTb3VuZHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcclxuICAgICAgICBib3R0b206IDQwcHg7XHJcbiAgICAgICAgbGVmdDogNDBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSgndGFiJykge1xyXG4gICAgICAgIGJvdHRvbTogY2FsYy10YWIoNDApOztcclxuICAgICAgICBsZWZ0OiBjYWxjLXRhYig0MCk7O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcclxuICAgICAgICBib3R0b206IGNhbGMtc3AoMTYpOztcclxuICAgICAgICBsZWZ0OiBjYWxjLXNwKDE2KTs7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5saWZlX2xpc3RUaHVtYlNvdW5kSXRlbXtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge1xyXG4gICAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogN3B4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICY6aG92ZXJ7b3BhY2l0eTogMC41O31cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSgndGFiJykge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjLXRhYigzNCk7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjLXRhYigzNCk7XHJcbiAgICAgICAgcGFkZGluZzogY2FsYy10YWIoNyk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjLXNwKDM0KTtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMtc3AoMzQpO1xyXG4gICAgICAgIHBhZGRpbmc6IGNhbGMtc3AoNyk7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge3dpZHRoOiAxcHg7fVxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7d2lkdGg6IGNhbGMtdGFiKDEpO31cclxuICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7d2lkdGg6IGNhbGMtc3AoMSk7fVxyXG4gICAgICB9XHJcbiAgICAgICZbZGF0YS1zb3VuZD1cIm9uXCJde1xyXG4gICAgICAgIC5saWZlX2xpc3RUaHVtYlNvdW5kSW1hZ2V7b3BhY2l0eTogMTt9XHJcbiAgICAgICAgJjphZnRlcntvcGFjaXR5OiAwO31cclxuICAgICAgfVxyXG4gICAgICAmW2RhdGEtc291bmQ9XCJvZmZcIl17XHJcbiAgICAgICAgLmxpZmVfbGlzdFRodW1iU291bmRJbWFnZXtvcGFjaXR5OiAwLjU7fVxyXG4gICAgICAgICY6YWZ0ZXJ7b3BhY2l0eTogMTt9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5saWZlX2xpc3RUaHVtYlNvdW5kSW1hZ2V7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBAaW5jbHVkZSBtcSgncGMnKSB7fVxyXG4gICAgICBAaW5jbHVkZSBtcSgndGFiJykge31cclxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge31cclxuICAgIH1cclxuICAgIC5saWZlX2xpc3RUZXh0e1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XHJcbiAgICAgICAgLy9tYXJnaW4tdG9wOiBjYWxjLXRhYig0OCk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMtdGFiKDQ4KTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XHJcbiAgICAgICAgLy9tYXJnaW4tdG9wOiBjYWxjLXNwKDQ4KTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYy1zcCg0OCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5saWZlX2xpc3RUZXh0SW1hZ2V7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHt9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7fVxyXG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7fVxyXG4gICAgICAkbGlmZUluZGV4OiAoMCwgMSwgMiwgMywgNCwgNSwgNiwgNywgOCwgOSwgMTAsIDExLCAxMik7XHJcbiAgICAgICRsaWZlSGVpZ2h0X1BDOiAoOTYsIDgwLCA4MCwgODAsIDU0LCA1NCwgODAsIDU0LCA4MCwgODAsIDgwLCA4MCwgODApO1xyXG4gICAgICAkbGlmZUhlaWdodF9UQUI6ICg5NiwgODAsIDgwLCA4MCwgNTQsIDU0LCA4MCwgNTQsIDgwLCA4MCwgODAsIDgwLCA4MCk7XHJcbiAgICAgICRsaWZlSGVpZ2h0X1NQOiAoNzgsIDU3LCA1NywgNTcsIDM3LCAzNywgNTcsIDM3LCA1NywgNTcsIDU3LCA1NywgNTcpO1xyXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEzIHtcclxuICAgICAgICAmW2RhdGEtaW5kZXg9XCIje250aCgkbGlmZUluZGV4LCAkaSl9XCJde1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge2hlaWdodDogI3tudGgoJGxpZmVIZWlnaHRfUEMsICRpKX1weDt9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSgndGFiJykge2hlaWdodDogY2FsYy10YWIoI3tudGgoJGxpZmVIZWlnaHRfVEFCLCAkaSl9KTt9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7aGVpZ2h0OiBjYWxjLXNwKCN7bnRoKCRsaWZlSGVpZ2h0X1NQLCAkaSl9KTt9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBzdG9yeVxyXG4gIC5zdG9yeXtcclxuICAgIEBpbmNsdWRlIG1xKCdwYycpIHtwYWRkaW5nOiA4MHB4IDA7fVxyXG4gICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtwYWRkaW5nOiBjYWxjLXRhYig4MCkgMDt9XHJcbiAgICBAaW5jbHVkZSBtcSgnc3AnKSB7cGFkZGluZzogY2FsYy1zcCg1NikgMDt9XHJcbiAgICAuc3Rvcnlfd3JhcHtcclxuICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge31cclxuICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHt9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHt9XHJcbiAgICB9XHJcbiAgICAuc3RvcnlfdGh1bWJ7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XHJcbiAgICAgICAgd2lkdGg6IDg0NnB4O1xyXG4gICAgICAgIG1hcmdpbjogMzJweCBhdXRvIDA7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcclxuICAgICAgICB3aWR0aDogY2FsYy10YWIoNDc2KTtcclxuICAgICAgICBtYXJnaW46IGNhbGMtdGFiKDI0KSBhdXRvIDA7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMtc3AoMjQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3RvcnlfdGh1bWJXcmFwe1xyXG4gICAgICBAaW5jbHVkZSBtcSgncGMnKSB7fVxyXG4gICAgICBAaW5jbHVkZSBtcSgndGFiJykge31cclxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge31cclxuICAgIH1cclxuICAgIC5zdG9yeV90aHVtYkltYWdle1xyXG4gICAgICBAaW5jbHVkZSBtcSgncGMnKSB7fVxyXG4gICAgICBAaW5jbHVkZSBtcSgndGFiJykge31cclxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge31cclxuICAgIH1cclxuICAgIC5zdG9yeV90aHVtYkltYWdle1xyXG4gICAgICBAaW5jbHVkZSBtcSgncGMnKSB7fVxyXG4gICAgICBAaW5jbHVkZSBtcSgndGFiJykge31cclxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge31cclxuICAgIH1cclxuICAgIC5zdG9yeV90aHVtYkltYWdle1xyXG4gICAgICBAaW5jbHVkZSBtcSgncGMnKSB7fVxyXG4gICAgICBAaW5jbHVkZSBtcSgndGFiJykge31cclxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge31cclxuICAgIH1cclxuICAgIC5zdG9yeV90ZXh0e1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSgndGFiJykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMtdGFiKDI0KTtcclxuICAgICAgICBmb250LXNpemU6IGNhbGMtdGFiKDE2KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogY2FsYy10YWIoMjQpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjLXNwKDI0KTtcclxuICAgICAgICBmb250LXNpemU6IGNhbGMtc3AoMTMpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjLXNwKDIwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN0b3J5X21vcmV7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSgndGFiJykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMtdGFiKDI0KTtcclxuICAgICAgICBmb250LXNpemU6IGNhbGMtdGFiKDEzKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogY2FsYy10YWIoMTMpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjLXNwKDI0KTtcclxuICAgICAgICBmb250LXNpemU6IGNhbGMtc3AoMTMpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjLXNwKDEzKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN0b3J5X21vcmVBbmNob3J7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtwYWRkaW5nOiAxM3B4IDUycHggMTNweCAwO31cclxuICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtwYWRkaW5nOiBjYWxjLXRhYigxNy41KSBjYWxjLXRhYig1OCkgY2FsYy10YWIoMTcuNSkgMDt9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtwYWRkaW5nOiBjYWxjLXNwKDkuNSkgY2FsYy1zcCg0MikgY2FsYy1zcCg5LjUpIDA7fVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gdGVjaG5vbG9neVxyXG4gIC50ZWNobm9sb2d5e1xyXG4gICAgQGluY2x1ZGUgbXEoJ3BjJykge3BhZGRpbmc6IDgwcHggMDt9XHJcbiAgICBAaW5jbHVkZSBtcSgndGFiJykge31cclxuICAgIEBpbmNsdWRlIG1xKCdzcCcpIHt9XHJcbiAgICAudGVjaG5vbG9neV90aXRsZXtcclxuICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge31cclxuICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcclxuICAgICAgICB0b3A6IGNhbGMtdGFiKDgwKTtcclxuICAgICAgICB3aWR0aDogY2FsYy10YWIoMjQ4KTtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMtdGFiKDU2KTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XHJcbiAgICAgICAgdG9wOiBjYWxjLXNwKDgwKTtcclxuICAgICAgICB3aWR0aDogY2FsYy1zcCgyMTcpO1xyXG4gICAgICAgIGhlaWdodDogY2FsYy1zcCg0OSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50ZWNobm9sb2d5X3dyYXB7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogY2FsYy10YWIoODApIDA7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gKDEwMHZ3ICogKDk0LjM3IC8gODM0KSkpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogY2FsYy1zcCg1NikgMDtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAoMTAwdncgKiAoNjguMjUgLyAzOTApKSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50ZWNobm9sb2d5X3RodW1ie1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge1xyXG4gICAgICAgIHdpZHRoOiA0MDhweDtcclxuICAgICAgICBtYXJnaW46IDU2cHggYXV0byAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogNTAlO1xyXG4gICAgICAgIGJvdHRvbTogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSw1MCUpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgICAgYm90dG9tOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLDUwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50ZWNobm9sb2d5X3RodW1iSW1hZ2V7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSBtcSgncGMnKSB7fVxyXG4gICAgICBAaW5jbHVkZSBtcSgndGFiJykge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogY2FsYy10YWIoNDc4KTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjLXNwKDMwNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50ZWNobm9sb2d5X2xpc3R7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHt9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0b3A6IDY1dmg7XHJcbiAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTV2aDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0b3A6IDY1dmg7XHJcbiAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTB2aDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRlY2hub2xvZ3lfbGlzdFdyYXB7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcclxuICAgICAgICB3aWR0aDogMjYwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcclxuICAgICAgICAmOm50aC1vZi10eXBlKDEpe3RvcDogMjE1cHg7cmlnaHQ6IGNhbGMoNTAlICsgMzc5cHgpO31cclxuICAgICAgICAmOm50aC1vZi10eXBlKDIpe3RvcDogMzI5cHg7cmlnaHQ6IGNhbGMoNTAlICsgMzc4cHgpO31cclxuICAgICAgICAmOm50aC1vZi10eXBlKDMpe3RvcDogNDU5cHg7cmlnaHQ6IGNhbGMoNTAlICsgMzc5cHgpO31cclxuICAgICAgICAmOm50aC1vZi10eXBlKDQpe3RvcDogMjgwcHg7cmlnaHQ6IGNhbGMoNTAlIC0gMzc1cHgpO31cclxuICAgICAgICAmOm50aC1vZi10eXBlKDUpe3RvcDogNDEwcHg7cmlnaHQ6IGNhbGMoNTAlIC0gMzc1cHgpO31cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSgndGFiJykge29wYWNpdHk6IDA7fVxyXG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7b3BhY2l0eTogMDt9XHJcbiAgICAgICYrLnRlY2hub2xvZ3lfbGlzdFdyYXB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge31cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFiJykge21hcmdpbi10b3A6IGNhbGMtdGFiKDgwKTt9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge21hcmdpbi10b3A6IGNhbGMtc3AoNTYpO31cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRlY2hub2xvZ3lfbGlzdFRpdGxle1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHt9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7fVxyXG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7fVxyXG4gICAgfVxyXG4gICAgLnRlY2hub2xvZ3lfbGlzdFRpdGxlSW1hZ2V7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtoZWlnaHQ6IDIyLjVweDt9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7aGVpZ2h0OiBjYWxjLXRhYigyMik7fVxyXG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7aGVpZ2h0OiBjYWxjLXNwKDE2cHgpO31cclxuICAgIH1cclxuICAgIC50ZWNobm9sb2d5X2xpc3RUZXh0e1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjLXRhYigxNik7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMtdGFiKDI0KTtcclxuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjLXRhYig4KTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjLXNwKDExKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogY2FsYy1zcCgxNyk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYy1zcCg4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRlY2hub2xvZ3lfbW9yZXtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge1xyXG4gICAgICAgIG1hcmdpbjogNTZweCBhdXRvIDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjLXRhYigxMyk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMtdGFiKDEzKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3R0b206IGNhbGMtdGFiKDk2KTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYy1zcCgxMyk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMtc3AoMTMpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogY2FsYy1zcCg4MCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50ZWNobm9sb2d5X21vcmVBbmNob3J7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtwYWRkaW5nOiAxM3B4IDUycHggMTNweCAwO31cclxuICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtwYWRkaW5nOiBjYWxjLXRhYigxNy41KSBjYWxjLXRhYig1OCkgY2FsYy10YWIoMTcuNSkgMDt9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtwYWRkaW5nOiBjYWxjLXNwKDkuNSkgY2FsYy1zcCg0MikgY2FsYy1zcCg5LjUpIDA7fVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gc2hhcmVcclxuICAuc2hhcmV7XHJcbiAgICBAaW5jbHVkZSBtcSgncGMnKSB7cGFkZGluZzogODBweCAwO31cclxuICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7cGFkZGluZzogY2FsYy10YWIoODApIDA7fVxyXG4gICAgQGluY2x1ZGUgbXEoJ3NwJykge3BhZGRpbmc6IGNhbGMtc3AoNTYpIDA7fVxyXG4gICAgLnNoYXJlX3dyYXB7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHt9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7fVxyXG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7fVxyXG4gICAgfVxyXG4gICAgLnNoYXJlX3RleHR7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjLXRhYigxMyk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYy10YWIoMzIpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcclxuICAgICAgICBmb250LXNpemU6IGNhbGMtc3AoMTMpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMtc3AoMjQpO1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaGFyZV9pdGVte1xyXG4gICAgICBjbGVhcjogYm90aDtcclxuICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge1xyXG4gICAgICAgIHdpZHRoOiA5NTRweDtcclxuICAgICAgICBtYXJnaW46IDMycHggYXV0byAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7bWFyZ2luLXRvcDogY2FsYy10YWIoNDApO31cclxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge21hcmdpbi10b3A6IGNhbGMtc3AoMjQpO31cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIG1vbm9sb2d1ZVxyXG4gIC5tb25vbG9ndWV7XHJcbiAgICBAaW5jbHVkZSBtcSgncGMnKSB7cGFkZGluZzogODBweCAwO31cclxuICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7cGFkZGluZzogY2FsYy10YWIoODApIDA7fVxyXG4gICAgQGluY2x1ZGUgbXEoJ3NwJykge3BhZGRpbmc6IGNhbGMtc3AoODApIDA7fVxyXG4gICAgLm1vbm9sb2d1ZV93cmFwe1xyXG4gICAgICBAaW5jbHVkZSBtcSgncGMnKSB7fVxyXG4gICAgICBAaW5jbHVkZSBtcSgndGFiJykge31cclxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge31cclxuICAgIH1cclxuICAgIC5tb25vbG9ndWVfdGh1bWJ7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4MDgwO1xyXG4gICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XHJcbiAgICAgICAgbWFyZ2luOiAyNHB4IGF1dG8gMDtcclxuICAgICAgICB3aWR0aDogMjcwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxMHB4IHNvbGlkICM4MDgwODA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSgndGFiJykge1xyXG4gICAgICAgIG1hcmdpbjogY2FsYy10YWIoMjQpIGF1dG8gMDtcclxuICAgICAgICB3aWR0aDogY2FsYy10YWIoMjE3KTtcclxuICAgICAgICBib3JkZXI6IGNhbGMtdGFiKDEwKSBzb2xpZCAjODA4MDgwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGNhbGMtdGFiKDE2KTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XHJcbiAgICAgICAgbWFyZ2luOiBjYWxjLXNwKDI0KSBhdXRvIDA7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMtc3AoMTQyKTtcclxuICAgICAgICBib3JkZXI6IGNhbGMtc3AoOCkgc29saWQgIzgwODA4MDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiBjYWxjLXNwKDE2KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1vbm9sb2d1ZV90aHVtYkl0ZW17XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSBtcSgncGMnKSB7Ym9yZGVyLXJhZGl1czogMTBweDt9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7Ym9yZGVyLXJhZGl1czogY2FsYy10YWIoMTApO31cclxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge2JvcmRlci1yYWRpdXM6IGNhbGMtc3AoMTApO31cclxuICAgIH1cclxuICAgIC5tb25vbG9ndWVfdGh1bWJWaWRlb3tcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHt9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7fVxyXG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7fVxyXG4gICAgfVxyXG4gICAgLm1vbm9sb2d1ZV90ZXh0e1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSgndGFiJykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYy10YWIoMTMpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjLXRhYigyMCk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYy10YWIoNDApO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcclxuICAgICAgICBmb250LXNpemU6IGNhbGMtc3AoMTMpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjLXNwKDIwKTtcclxuICAgICAgICBtYXJnaW46IGNhbGMtc3AoMzQpIGF1dG8gMDtcclxuICAgICAgICB3aWR0aDogY2FsYy1zcCgzMTApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubW9ub2xvZ3VlX25vdGV7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcclxuICAgICAgICBmb250LXNpemU6IGNhbGMtdGFiKDExKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogY2FsYy10YWIoMTcpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMtdGFiKDgpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcclxuICAgICAgICBmb250LXNpemU6IGNhbGMtc3AoMTEpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjLXNwKDE3KTtcclxuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjLXNwKDgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubW9ub2xvZ3VlX2FwcGxpe1xyXG4gICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYy10YWIoMjQpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMtc3AoMjQpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1vbm9sb2d1ZV9hcHBsaUl0ZW17XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjLXRhYigxMSk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMtdGFiKDExKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjLXNwKDExKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogY2FsYy1zcCgxMSk7XHJcbiAgICAgIH1cclxuICAgICAgJisubW9ub2xvZ3VlX2FwcGxpSXRlbXtcclxuICAgICAgICBAaW5jbHVkZSBtcSgncGMnKSB7bWFyZ2luLWxlZnQ6IDE2cHg7fVxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7bWFyZ2luLWxlZnQ6IGNhbGMtdGFiKDE2KTt9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge21hcmdpbi10b3A6IGNhbGMtc3AoOCk7fVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubW9ub2xvZ3VlX2FwcGxpQW5jaG9ye1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge3BhZGRpbmc6IDQuNXB4IDI4cHggNC41cHggMHB4O31cclxuICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtwYWRkaW5nOiBjYWxjLXRhYig0LjUpIGNhbGMtdGFiKDI4KSBjYWxjLXRhYig0LjUpIDBweDt9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtwYWRkaW5nOiBjYWxjLXNwKDQuNSkgY2FsYy1zcCgyOCkgY2FsYy1zcCg0LjUpIDBweDt9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBqb3VybmFsXHJcbiAgLmpvdXJuYWx7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBAaW5jbHVkZSBtcSgncGMnKSB7cGFkZGluZzogODBweCAwO31cclxuICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7cGFkZGluZzogY2FsYy10YWIoODApIDA7fVxyXG4gICAgQGluY2x1ZGUgbXEoJ3NwJykge3BhZGRpbmc6IGNhbGMtc3AoNTYpIDA7fVxyXG4gICAgLmpvdXJuYWxfd3JhcHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge31cclxuICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHt9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHt9XHJcbiAgICB9XHJcbiAgICAuam91cm5hbF9pdGVte1xyXG4gICAgICBAaW5jbHVkZSBtcSgncGMnKSB7fVxyXG4gICAgICBAaW5jbHVkZSBtcSgndGFiJykge31cclxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge31cclxuICAgICAgJltkYXRhLWNvbG1uPVwiMVwiXXtcclxuICAgICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XHJcbiAgICAgICAgICB3aWR0aDogNjI4cHg7XHJcbiAgICAgICAgICBtYXJnaW46IDMycHggYXV0byAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFiJykge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMtdGFiKDQ3Nik7XHJcbiAgICAgICAgICBtYXJnaW46IGNhbGMtdGFiKDI0KSBhdXRvIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjLXNwKDM0Mik7XHJcbiAgICAgICAgICBtYXJnaW46IGNhbGMtc3AoMjcpIGF1dG8gMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmpvdXJuYWxfaXRlbVRpdGxle1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjLXRhYigyMCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjLXRhYigyMCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZbZGF0YS1jb2xtbj1cIjJcIl17XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge1xyXG4gICAgICAgICAgd2lkdGg6IDEwNjJweDtcclxuICAgICAgICAgIG1hcmdpbjogMzJweCBhdXRvIDA7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFiJykge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMtdGFiKDYxMik7XHJcbiAgICAgICAgICBtYXJnaW46IGNhbGMtdGFiKDI0KSBhdXRvIDA7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYy1zcCgzNDIpO1xyXG4gICAgICAgICAgbWFyZ2luOiBjYWxjLXNwKDI3KSBhdXRvIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5qb3VybmFsX2l0ZW1UaXRsZXtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYy10YWIoMTYpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYy10YWIoMTkpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmpvdXJuYWxfaXRlbUJveHtcclxuICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge1xyXG4gICAgICAgIC51LWFuY2hvckljb24tbXtwb2ludGVyLWV2ZW50czogbm9uZTt9XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzJweCByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgICAudS1hbmNob3JJY29uLW06YmVmb3Jle1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJEQjBEO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTIlKSBzY2FsZSgxLjI1KTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSgndGFiJykge31cclxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge31cclxuICAgICAgJisuam91cm5hbF9pdGVtQm94e1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHttYXJnaW4tbGVmdDogMjRweDt9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHttYXJnaW4tbGVmdDogY2FsYy10YWIoMjQpO31cclxuICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7bWFyZ2luLXRvcDogY2FsYy1zcCgzMik7fVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuam91cm5hbF9pdGVtV3JhcHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHt9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7fVxyXG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7fVxyXG4gICAgfVxyXG4gICAgLmpvdXJuYWxfaXRlbVRodW1ie1xyXG4gICAgICBAaW5jbHVkZSBtcSgncGMnKSB7fVxyXG4gICAgICBAaW5jbHVkZSBtcSgndGFiJykge31cclxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge31cclxuICAgIH1cclxuICAgIC5qb3VybmFsX2l0ZW1UaHVtYldyYXB7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHt9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7fVxyXG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7fVxyXG4gICAgfVxyXG4gICAgLmpvdXJuYWxfaXRlbVRodW1iSW1hZ2V7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHt9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7fVxyXG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7fVxyXG4gICAgfVxyXG4gICAgLmpvdXJuYWxfaXRlbUNvbnRlbnR7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtwYWRkaW5nOiAxNnB4O31cclxuICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtwYWRkaW5nOiBjYWxjLXRhYigxNik7fVxyXG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7cGFkZGluZzogY2FsYy1zcCgxNik7fVxyXG4gICAgfVxyXG4gICAgLmpvdXJuYWxfaXRlbVRpdGxle1xyXG4gICAgICBmb250LWZhbWlseTogXCJBMSBHb3RoaWMgUlwiLCBcIkEx44K044K344OD44KvIFJcIiwgJEZPTlRfRkFNSUxZO1xyXG4gICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7fVxyXG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjLXNwKDE2KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogY2FsYy1zcCgxOSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5qb3VybmFsX2l0ZW1UZXh0e1xyXG4gICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcclxuICAgICAgICBmb250LXNpemU6IGNhbGMtdGFiKDEzKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogY2FsYy10YWIoMjApO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMtdGFiKDgpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcclxuICAgICAgICBmb250LXNpemU6IGNhbGMtc3AoMTMpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjLXNwKDIwKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjLXNwKDgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuam91cm5hbF9pdGVtQW5jaG9ye1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHttYXJnaW4tdG9wOiAyNHB4O31cclxuICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHttYXJnaW4tdG9wOiBjYWxjLXRhYigyNCk7fVxyXG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7bWFyZ2luLXRvcDogY2FsYy1zcCgxNik7fVxyXG4gICAgfVxyXG4gICAgLmpvdXJuYWxfaXRlbUFuY2hvclRleHR7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XHJcbiAgICAgICAgcGFkZGluZzogOS41cHggNDJweCA5LjVweCAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSgndGFiJykge1xyXG4gICAgICAgIHBhZGRpbmc6IGNhbGMtdGFiKDkuNSkgY2FsYy10YWIoNDIpIGNhbGMtdGFiKDkuNSkgMDtcclxuICAgICAgICBmb250LXNpemU6IGNhbGMtdGFiKDEzKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogY2FsYy10YWIoMTMpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcclxuICAgICAgICBwYWRkaW5nOiBjYWxjLXNwKDkuNSkgY2FsYy1zcCg0MikgY2FsYy1zcCg5LjUpIDA7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjLXNwKDEzKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogY2FsYy1zcCgxMyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5qb3VybmFsX2xpc3R7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIHJpZ2h0OiA0MjNweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSgndGFiJykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMtdGFiKDI0KTtcclxuICAgICAgICBsZWZ0OiBjYWxjLXRhYig1Nik7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMtc3AoMTYpO1xyXG4gICAgICAgIGxlZnQ6IGNhbGMtc3AoNDgpO1xyXG4gICAgICB9XHJcbiAgICAgIC5zbGljay10cmFja3tcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB9XHJcbiAgICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgLnNsaWRlLWFycm93e1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9jb21tb24vaW1hZ2VzL2ljX2Fycm93MS5zdmcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0VBNkU7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge1xyXG4gICAgICAgICAgd2lkdGg6IDQycHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IGF1dG87XHJcbiAgICAgICAgICBib3R0b206IC01OHB4O1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFiJykge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMtdGFiKDQ4KTtcclxuICAgICAgICAgIGhlaWdodDogY2FsYy10YWIoNDgpO1xyXG4gICAgICAgICAgYm90dG9tOiBjYWxjLXRhYigtNjQpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUxJTtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYy10YWIoMTIpIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjLXNwKDMyKTtcclxuICAgICAgICAgIGhlaWdodDogY2FsYy1zcCgzMik7XHJcbiAgICAgICAgICBib3R0b206IGNhbGMtc3AoLTQ4KTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MSU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMtc3AoMTIpIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucHJldi1hcnJvd3tcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHNjYWxlKDEpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAmOmhvdmVyOmJlZm9yZXtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHNjYWxlKDEuMzMzNCk7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyREIwRDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtsZWZ0OiBjYWxjLXRhYigwKTt9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7bGVmdDogY2FsYy1zcCgtMjQpO31cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5uZXh0LWFycm93e1xyXG4gICAgICAgICAgbGVmdDogNThweDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDU4cHg7XHJcbiAgICAgICAgICAgICY6aG92ZXI6YmVmb3Jle1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zMzM0KTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJEQjBEO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSgndGFiJykge2xlZnQ6IGNhbGMtdGFiKDU4KTt9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7bGVmdDogY2FsYy1zcCgyMCk7fVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RUE2RTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vY29tbW9uL2ltYWdlcy9pY19hcnJvdzEuc3ZnJyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgYm90dG9tOiA1MCU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMtdGFiKDE0KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjLXRhYigxNCk7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjLXRhYigxOCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYy1zcCgxMik7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYy1zcCgxMik7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjLXNwKDEwKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zbGljay1saXN0e1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgICBtYXJnaW46IC0yNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFiJykge31cclxuICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7fVxyXG4gICAgICB9XHJcbiAgICAgIC5zbGljay1kb3Rze1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcclxuICAgICAgICAgIHdpZHRoOiA4NDZweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjLXRhYigyNCk7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYy10YWIoNzIyKTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjLXNwKDM0MSk7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjLXNwKDI0KTtcclxuICAgICAgICAgIGxlZnQ6IGNhbGMtc3AoLTI0KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGl7Ly8gNTDlgIvjgb7jgadkb3Rz44KS562J5YiG5YmyXHJcbiAgICAgICAgICAkam91cm5hbERvdHNSYXRpbzogKDEwMCUsNTAlLDMzLjMzMyUsMjUlLDIwJSwxNi42NjYlLDE0LjI4NSUsMTIuNSUsMTEuMTExJSwxMCUsOS4wOSUsOC4zMzMlLDcuNjkyJSw3LjE0MiUsNi42NjYlLDYuMjUlLDUuODgyJSw1LjU1NSUsNS4yNjMlLDUlLDQuNzYxJSw0LjU0NSUsNC4zNDclLDQuMTY2JSw0JSwzLjg0NiUsMy43MDMlLDMuNTcxJSwzLjQ0OCUsMy4zMzMlLDMuMjI1JSwzLjEyNSUsMy4wMyUsMi45NDElLDIuODU3JSwyLjc3NyUsMi43MDIlLDIuNjMxJSwyLjU2NCUsMi41JSwyLjQzOSUsMi4zOCUsMi4zMjUlLDIuMjcyJSwyLjIyMiUsMi4xNzMlLDIuMTI3JSwyLjA4MyUsMi4wNCUsMiUpO1xyXG4gICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA1MCB7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoI3skaX0pLFxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKCN7JGl9KSB+IGxpe3dpZHRoOiAje250aCgkam91cm5hbERvdHNSYXRpbywgJGkpfTt9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJ1dHRvbntcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjLXRhYigzKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjLXNwKDMpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpY2stYWN0aXZlIGJ1dHRvbntcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuam91cm5hbF9saXN0SXRlbXtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge1xyXG4gICAgICAgIHdpZHRoOiAyOTRweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSgndGFiJykge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjLXRhYigyOTQpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcclxuICAgICAgICB3aWR0aDogY2FsYy1zcCgyOTQpO1xyXG4gICAgICB9XHJcbiAgICAgICYrLmpvdXJuYWxfbGlzdEl0ZW17XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge21hcmdpbi1sZWZ0OiAyNHB4O31cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFiJykge21hcmdpbi1sZWZ0OiBjYWxjLXRhYigyNCk7fVxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHttYXJnaW4tbGVmdDogY2FsYy1zcCgyNCk7fVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuam91cm5hbF9saXN0V3JhcHtcclxuICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICAgIC5qb3VybmFsX2xpc3RUaXRsZXtvcGFjaXR5OiAwLjY7fVxyXG4gICAgICAgICAgLmpvdXJuYWxfbGlzdFRleHR7b3BhY2l0eTogMC42O31cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHt9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHt9XHJcbiAgICB9XHJcbiAgICAuam91cm5hbF9saXN0VGh1bWJ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSBtcSgncGMnKSB7fVxyXG4gICAgICBAaW5jbHVkZSBtcSgndGFiJykge31cclxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge31cclxuICAgIH1cclxuICAgIC5qb3VybmFsX2xpc3RUaHVtYldyYXB7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHt9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7fVxyXG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7fVxyXG4gICAgfVxyXG4gICAgLmpvdXJuYWxfbGlzdFRodW1iSW1hZ2V7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHt9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7fVxyXG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7fVxyXG4gICAgfVxyXG4gICAgLmpvdXJuYWxfbGlzdENvbnRlbnR7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtwYWRkaW5nOiAxNnB4O31cclxuICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtwYWRkaW5nOiBjYWxjLXRhYigxNik7fVxyXG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7cGFkZGluZzogY2FsYy1zcCgxNik7fVxyXG4gICAgfVxyXG4gICAgLmpvdXJuYWxfbGlzdFRpdGxle1xyXG4gICAgICBmb250LWZhbWlseTogXCJBMSBHb3RoaWMgUlwiLCBcIkEx44K044K344OD44KvIFJcIiwgJEZPTlRfRkFNSUxZO1xyXG4gICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSgndGFiJykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYy10YWIoMTYpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjLXRhYigxOSk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYy1zcCgxNik7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMtc3AoMTkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuam91cm5hbF9saXN0VGV4dHtcclxuICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSgndGFiJykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYy10YWIoMTMpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjLXRhYigyMCk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYy10YWIoOCk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYy1zcCgxMyk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMtc3AoMjApO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMtc3AoOCk7XHJcbiAgICAgICAgXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5qb3VybmFsX21vcmV7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge1xyXG4gICAgICAgIHdpZHRoOiA4NDZweDtcclxuICAgICAgICBtYXJnaW46IDE2cHggYXV0byAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSgndGFiJykge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjLXRhYig3MjIpO1xyXG4gICAgICAgIG1hcmdpbjogY2FsYy10YWIoMTApIGF1dG8gMDtcclxuICAgICAgICBmb250LXNpemU6IGNhbGMtdGFiKDEzKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogY2FsYy10YWIoMTMpO1xyXG4gICAgICAgIG1hcmdpbjogY2FsYy10YWIoMTYpIGF1dG8gMDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjLXNwKDEzKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogY2FsYy1zcCgxMyk7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMtc3AoMzQxKTtcclxuICAgICAgICBtYXJnaW46IGNhbGMtc3AoMTYpIGF1dG8gMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmpvdXJuYWxfbW9yZUFuY2hvcntcclxuICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge3BhZGRpbmc6IDEzcHggNTJweCAxM3B4IDA7fVxyXG4gICAgICBAaW5jbHVkZSBtcSgndGFiJykge3BhZGRpbmc6IGNhbGMtdGFiKDE3LjUpIGNhbGMtdGFiKDU4KSBjYWxjLXRhYigxNy41KSAwO31cclxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge3BhZGRpbmc6IGNhbGMtc3AoOS41KSBjYWxjLXNwKDQyKSBjYWxjLXNwKDkuNSkgMDt9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBwcmljZVxyXG4gIC5wcmljZXtcclxuICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcclxuICAgICAgcGFkZGluZzogODBweCAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcclxuICAgICAgcGFkZGluZzogY2FsYy10YWIoNTYpIDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XHJcbiAgICAgIHBhZGRpbmc6IGNhbGMtc3AoNTYpIDA7XHJcbiAgICB9XHJcbiAgICAucHJpY2VfdGV4dHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbjogMzJweCBhdXRvIDA7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcclxuICAgICAgICBmb250LXNpemU6IGNhbGMtdGFiKDE2KTtcclxuICAgICAgICBtYXJnaW46IGNhbGMtdGFiKDI0KSBhdXRvIDA7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYy1zcCgxMyk7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMtc3AoMjI0KTtcclxuICAgICAgICBtYXJnaW46IGNhbGMtc3AoMjQpIGF1dG8gMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm0tdW5kZXJsaW5le1xyXG4gICAgICBhe1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMtdGFiKDgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMtc3AoOCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJpY2VfbW9yZXtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSgndGFiJykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMtdGFiKDI0KTtcclxuICAgICAgICBmb250LXNpemU6IGNhbGMtdGFiKDEzKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYy1zcCgyNCk7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjLXNwKDEzKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByaWNlX21vcmVBbmNob3J7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcclxuICAgICAgICBwYWRkaW5nOiAxM3B4IDU4cHggMTNweCAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XHJcbiAgICAgICAgcGFkZGluZzogY2FsYy10YWIoMTMpIGNhbGMtdGFiKDU4KSBjYWxjLXRhYigxMykgMDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XHJcbiAgICAgICAgcGFkZGluZzogY2FsYy1zcCg5LjUpIGNhbGMtc3AoNDIpIGNhbGMtc3AoOS41KSAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvL2NsaW5pY1xyXG4gIC5jbGluaWN7XHJcbiAgICBAaW5jbHVkZSBtcSgncGMnKSB7XHJcbiAgICAgIHBhZGRpbmc6IDgwcHggMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XHJcbiAgICAgIHBhZGRpbmc6IGNhbGMtdGFiKDU2KSAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEoJ3NwJykge1xyXG4gICAgICBwYWRkaW5nOiBjYWxjLXNwKDU2KSAwO1xyXG4gICAgfVxyXG4gICAgLmNsaW5pY19sb2dve1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0Mi41cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjLXRhYigzMik7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMtc3AoMzIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2xpbmljX3RleHR7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB3aWR0aDogMzU0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAzNC41cHggYXV0byAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjLXRhYigxNik7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMtdGFiKDM1NCk7XHJcbiAgICAgICAgbWFyZ2luOiBjYWxjLXRhYigyNCkgYXV0byAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcclxuICAgICAgICBmb250LXNpemU6IGNhbGMtc3AoMTMpO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjLXNwKDIyNCk7XHJcbiAgICAgICAgbWFyZ2luOiBjYWxjLXNwKDI0KSBhdXRvIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jbGluaWNfbW9yZXtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYy10YWIoMjQpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYy10YWIoMTMpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjLXNwKDI0KTtcclxuICAgICAgICBmb250LXNpemU6IGNhbGMtc3AoMTMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2xpbmljX21vcmVBbmNob3J7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcclxuICAgICAgICBwYWRkaW5nOiAxM3B4IDU4cHggMTNweCAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XHJcbiAgICAgICAgcGFkZGluZzogY2FsYy10YWIoMTMpIGNhbGMtdGFiKDU4KSBjYWxjLXRhYigxMykgMDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XHJcbiAgICAgICAgcGFkZGluZzogY2FsYy1zcCg5LjUpIGNhbGMtc3AoNDIpIGNhbGMtc3AoOS41KSAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvL2V4cGVyaWVuY2VcclxuICAuZXhwZXJpZW5jZXtcclxuICAgIEBpbmNsdWRlIG1xKCdwYycpIHtwYWRkaW5nOiA4MHB4IDA7fVxyXG4gICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtwYWRkaW5nOiBjYWxjLXRhYig4MCkgMDt9XHJcbiAgICBAaW5jbHVkZSBtcSgnc3AnKSB7cGFkZGluZzogY2FsYy1zcCg1NikgMDt9XHJcbiAgICAuZXhwZXJpZW5jZV90aHVtYkxpc3R7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge1xyXG4gICAgICAgIHdpZHRoOiA2MjhweDtcclxuICAgICAgICBtYXJnaW46IDMycHggYXV0byAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMtdGFiKDQ3Nik7XHJcbiAgICAgICAgbWFyZ2luOiBjYWxjLXRhYigyNCkgYXV0byAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcclxuICAgICAgICB3aWR0aDogY2FsYy1zcCgzNDIpO1xyXG4gICAgICAgIG1hcmdpbjogY2FsYy1zcCgyNCkgYXV0byAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZXhwZXJpZW5jZV90aHVtYkl0ZW17XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcclxuICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMtdGFiKDE0OCk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjLXNwKDEwNik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5leHBlcmllbmNlX3RleHR7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMzcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYy10YWIoMjQpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYy10YWIoMTYpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjLXNwKDI0KTtcclxuICAgICAgICBmb250LXNpemU6IGNhbGMtc3AoMTMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZXhwZXJpZW5jZV9tb3Jle1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSgndGFiJykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMtdGFiKDMyKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYy1zcCgyNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5leHBlcmllbmNlX21vcmVBbmNob3J7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XHJcbiAgICAgICAgcGFkZGluZzogMTNweCA1MnB4IDEzcHggMDtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcclxuICAgICAgICBwYWRkaW5nOiBjYWxjLXRhYigxMykgY2FsYy10YWIoNTIpIGNhbGMtdGFiKDEzKSAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYy10YWIoMTMpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcclxuICAgICAgICBwYWRkaW5nOiBjYWxjLXNwKDkuNSkgY2FsYy1zcCg0MikgY2FsYy1zcCg5LjUpIDA7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjLXNwKDEzKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gZmFxXHJcbiAgLmZhcXtcclxuICAgIEBpbmNsdWRlIG1xKCdwYycpIHtwYWRkaW5nOiA4MHB4IDA7fVxyXG4gICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtwYWRkaW5nOiBjYWxjLXRhYig4MCkgMDt9XHJcbiAgICBAaW5jbHVkZSBtcSgnc3AnKSB7cGFkZGluZzogY2FsYy1zcCg1NikgMDt9XHJcbiAgICAuZmFxX3dyYXB7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHt9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7fVxyXG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7fVxyXG4gICAgfVxyXG4gICAgLmZhcV9saXN0e1xyXG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICBib3JkZXItY29sb3I6ICMwMDA7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcclxuICAgICAgICB3aWR0aDogODQ2cHg7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMtdGFiKDcyMik7XHJcbiAgICAgICAgbWFyZ2luOiBjYWxjLXRhYigzMikgYXV0byAwO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogY2FsYy10YWIoMSkgMDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMtc3AoMzQyKTtcclxuICAgICAgICBtYXJnaW46IGNhbGMtc3AoMzIpIGF1dG8gMDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IGNhbGMtc3AoMSkgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZhcV9saXN0U3Vwe1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjUpO1xyXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge31cclxuICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHt9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHt9XHJcbiAgICB9XHJcbiAgICAuZmFxX2xpc3RJdGVte1xyXG4gICAgICBAaW5jbHVkZSBtcSgncGMnKSB7fVxyXG4gICAgICBAaW5jbHVkZSBtcSgndGFiJykge31cclxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge31cclxuICAgICAgJisuZmFxX2xpc3RJdGVte1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDt9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtib3JkZXItdG9wOiBjYWxjLXRhYigxKSBzb2xpZCAjMDAwO31cclxuICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7Ym9yZGVyLXRvcDogY2FsYy1zcCgxKSBzb2xpZCAjMDAwO31cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZhcV9saXN0UXVlc3Rpb257XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkExIEdvdGhpYyBSXCIsIFwiQTHjgrTjgrfjg4Pjgq8gUlwiLCAkRk9OVF9GQU1JTFk7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDI0cHggMjRweCAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgICAmOmFmdGVye29wYWNpdHk6IDAuNTt9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IGNhbGMtdGFiKDI0KSBjYWxjLXRhYigyNCkgY2FsYy10YWIoMjQpIDA7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYy1zcCgxNik7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMtc3AoMTkpO1xyXG4gICAgICAgIHBhZGRpbmc6IGNhbGMtc3AoMTgpIGNhbGMtc3AoMjQpIGNhbGMtc3AoMTgpIDA7XHJcbiAgICAgIH1cclxuICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge31cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFiJykge31cclxuICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7fVxyXG4gICAgICB9XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpIHNjYWxlWSgxKTtcclxuICAgICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XHJcbiAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgcmlnaHQ6IDExcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYy10YWIoMik7XHJcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMtdGFiKDEyKTtcclxuICAgICAgICAgIHJpZ2h0OiBjYWxjLXRhYigxMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjLXNwKDIpO1xyXG4gICAgICAgICAgaGVpZ2h0OiBjYWxjLXNwKDEyKTtcclxuICAgICAgICAgIHJpZ2h0OiBjYWxjLXNwKDExKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlcntcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcclxuICAgICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgcmlnaHQ6IDZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjLXRhYigxMik7XHJcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMtdGFiKDIpO1xyXG4gICAgICAgICAgcmlnaHQ6IGNhbGMtdGFiKDYpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYy1zcCgxMik7XHJcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMtc3AoMik7XHJcbiAgICAgICAgICByaWdodDogY2FsYy1zcCg2KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5qcy1vcGVuOmJlZm9yZXt0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKSBzY2FsZVkoMCk7fVxyXG4gICAgfVxyXG4gICAgLmZhcV9saXN0QW5zd2Vye1xyXG4gICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggMDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSgndGFiJykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IGNhbGMtdGFiKDI0KSAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IGNhbGMtdGFiKDEpIHNvbGlkICNjY2M7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYy1zcCgxMyk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMtc3AoMjApO1xyXG4gICAgICAgIHBhZGRpbmc6IGNhbGMtc3AoMTYpIDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogY2FsYy1zcCgxKSBzb2xpZCAjY2NjO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmFxX2xpc3RBbmNob3J7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgJjpob3ZlcntvcGFjaXR5OiAwLjY7fVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7fVxyXG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7fVxyXG4gICAgfVxyXG4gICAgLmZhcV9tb3Jle1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjLXRhYigzMik7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjLXRhYigxMyk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMtdGFiKDEzKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYy1zcCgzMik7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjLXNwKDEzKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogY2FsYy1zcCgxMyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mYXFfbW9yZUFuY2hvcntcclxuICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge3BhZGRpbmc6IDEzcHggNTJweCAxM3B4IDA7fVxyXG4gICAgICBAaW5jbHVkZSBtcSgndGFiJykge3BhZGRpbmc6IGNhbGMtdGFiKDE3LjUpIGNhbGMtdGFiKDU4KSBjYWxjLXRhYigxNy41KSAwO31cclxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge3BhZGRpbmc6IGNhbGMtc3AoOS41KSBjYWxjLXNwKDQyKSBjYWxjLXNwKDkuNSkgMDt9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBzcGVjXHJcbiAgLnNwZWN7XHJcbiAgICBAaW5jbHVkZSBtcSgncGMnKSB7cGFkZGluZzogODBweCAwO31cclxuICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7cGFkZGluZzogY2FsYy10YWIoODApIDA7fVxyXG4gICAgQGluY2x1ZGUgbXEoJ3NwJykge3BhZGRpbmc6IGNhbGMtc3AoNTYpIDA7fVxyXG4gICAgLnNwZWNfd3JhcHtcclxuICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge31cclxuICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHt9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHt9XHJcbiAgICB9XHJcbiAgICAuc3BlY19jb250ZW50e1xyXG4gICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMjRweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAzNHB4IGF1dG8gMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSgndGFiJykge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjLXRhYig3MjIpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIG1hcmdpbjogY2FsYy10YWIoMzQpIGF1dG8gMDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMtc3AoMzQyKTtcclxuICAgICAgICBtYXJnaW46IGNhbGMtc3AoMjQpIGF1dG8gMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNwZWNfY29sb3JMaXN0e1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSgndGFiJykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMtdGFiKDUpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcclxuICAgICAgICB3aWR0aDogY2FsYy1zcCgxMzEpO1xyXG4gICAgICAgIG1hcmdpbjogY2FsYy1zcCgyNikgYXV0byAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3BlY19jb2xvckxpc3RJdGVte1xyXG4gICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNi41cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjLXRhYigzNi41KTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xyXG4gICAgICAgIC8vbWFyZ2luLXJpZ2h0OiBjYWxjLXNwKDM2LjUpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMzMuMyU7XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LW9mLXR5cGV7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIGxhYmVse1xyXG4gICAgICAgIC8vcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgXHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge31cclxuICAgICAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7fVxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge31cclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgLy90b3A6IC0yMXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMtdGFiKDE4KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjLXRhYigxOCk7XHJcbiAgICAgICAgICAgIC8vdG9wOiBjYWxjLXRhYigtMjEpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYy1zcCgxOCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYy1zcCgxOCk7XHJcbiAgICAgICAgICAgIC8vdG9wOiBjYWxjLXNwKC0yMSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzgwODA4MDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgLy90b3A6IC0yNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMtdGFiKDIyKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjLXRhYigyMik7XHJcbiAgICAgICAgICAgIC8vdG9wOiBjYWxjLXRhYigtMjQpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYy1zcCgyMik7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYy1zcCgyMik7XHJcbiAgICAgICAgICAgIC8vdG9wOiBjYWxjLXNwKC0yNCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGlucHV0OmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXJ7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgICBpbnB1dDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZXtcclxuICAgICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgIC8vdG9wOiAtMjAuNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFiJykge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMtdGFiKDE1KTtcclxuICAgICAgICAgIGhlaWdodDogY2FsYy10YWIoMTUpO1xyXG4gICAgICAgICAgLy90b3A6IGNhbGMtdGFiKC0yMC41KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMtc3AoMTUpO1xyXG4gICAgICAgICAgaGVpZ2h0OiBjYWxjLXNwKDE1KTtcclxuICAgICAgICAgIC8vdG9wOiBjYWxjLXNwKC0yMC41KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5ncmF5e1xyXG4gICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLm5hdnl7XHJcbiAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1QzY5OTY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYucGlua3tcclxuICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4QzFDMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zcGVjX2NvbG9yVGV4dHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjLXRhYigxMSk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYy10YWIoMTgpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcclxuICAgICAgICBmb250LXNpemU6IGNhbGMtc3AoMTEpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMtc3AoMTgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3BlY190aHVtYntcclxuICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge1xyXG4gICAgICAgIHdpZHRoOiA1OTJweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMtdGFiKDQxNSk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYy10YWIoMTYpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjLXNwKDE2KTtcclxuICAgICAgfVxyXG4gICAgICAuc2xpY2stZG90c3tcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMtdGFiKDE0KTtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjLXRhYig3KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogY2FsYy1zcCgxMik7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYy1zcCg3KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSgncGMnKSB7fVxyXG4gICAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHt9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7fVxyXG4gICAgICAgICAgJitsaXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge21hcmdpbi1sZWZ0OiA4cHg7fVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFiJykge21hcmdpbi1sZWZ0OiBjYWxjLXRhYig4KTt9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHttYXJnaW4tbGVmdDogY2FsYy1zcCg4KTt9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgNnB4KTtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFiJykge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogY2FsYy10YWIoMSk7XHJcbiAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAoMTAwdncgKiAoNiAvIDgzNCkpKTtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjLXNwKDEpO1xyXG4gICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgKDEwMHZ3ICogKDYgLyAzOTApKSk7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuc2xpY2stYWN0aXZlOmFmdGVye1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgncGMnKSB7b3BhY2l0eTogMTt9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7b3BhY2l0eTogMTt9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtvcGFjaXR5OiAxO31cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYnV0dG9ue1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICY6aG92ZXIge29wYWNpdHk6IDAuNTt9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSgndGFiJykge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYy10YWIoNDApO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMtdGFiKDQwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMtc3AoNDApO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMtc3AoNDApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgncGMnKSB7fVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFiJykge31cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge31cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJGxpZmVJbmRleDogKDAsIDEsIDIsIDMsIDQsIDUsIDYpO1xyXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNyB7XHJcbiAgICAgICAgICBsaTpudGgtb2YtdHlwZSgjeyRpfSkgYnV0dG9uOmJlZm9yZXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaW5kZXgvaW1nX3NwZWNEb3RzI3tudGgoJGxpZmVJbmRleCwgJGkpfS5qcGcnKSBuby1yZXBlYXQgMCAwIC8gMTAwJSBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmW2RhdGEtY29sb3I9XCJuYXZ5XCJde1xyXG4gICAgICAgICRsaWZlSW5kZXg6ICgwLCAxLCAyLCAzLCA0LCA1LCA2KTtcclxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDcge1xyXG4gICAgICAgICAgbGk6bnRoLW9mLXR5cGUoI3skaX0pIGJ1dHRvbjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2luZGV4L2ltZ19zcGVjRG90cy1uYXZ5I3tudGgoJGxpZmVJbmRleCwgJGkpfS5qcGcnKSBuby1yZXBlYXQgMCAwIC8gMTAwJSBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmW2RhdGEtY29sb3I9XCJwaW5rXCJde1xyXG4gICAgICAgICRsaWZlSW5kZXg6ICgwLCAxLCAyLCAzLCA0LCA1LCA2KTtcclxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDcge1xyXG4gICAgICAgICAgbGk6bnRoLW9mLXR5cGUoI3skaX0pIGJ1dHRvbjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2luZGV4L2ltZ19zcGVjRG90cy1waW5rI3tudGgoJGxpZmVJbmRleCwgJGkpfS5qcGcnKSBuby1yZXBlYXQgMCAwIC8gMTAwJSBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNwZWNfdGh1bWJJdGVte1xyXG4gICAgICBAaW5jbHVkZSBtcSgncGMnKSB7d2lkdGg6IDU5MnB4O31cclxuICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHt3aWR0aDogY2FsYy10YWIoNDE1KTt9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHt3aWR0aDogY2FsYy1zcCgzNDIpO31cclxuICAgIH1cclxuICAgIC5zcGVjX3RodW1iV3JhcHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSBtcSgncGMnKSB7fVxyXG4gICAgICBAaW5jbHVkZSBtcSgndGFiJykge31cclxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge31cclxuICAgIH1cclxuICAgIC5zcGVjX3RodW1iSW1hZ2V7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHt9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7fVxyXG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7fVxyXG4gICAgfVxyXG4gICAgLnNwZWNfbGlzdHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xyXG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XHJcbiAgICAgICAgd2lkdGg6IDQwMnB4O1xyXG4gICAgICAgIC8vbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMtdGFiKDI5Mik7XHJcbiAgICAgICAgLy9tYXJnaW4tdG9wOiBjYWxjLXRhYig0MCk7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiBjYWxjLXRhYigxKSAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjLXNwKDI2KTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICMwMDA7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IGNhbGMtc3AoMSkgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNwZWNfaXRlbXtcclxuICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge31cclxuICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHt9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHt9XHJcbiAgICAgICYrLnNwZWNfaXRlbXtcclxuICAgICAgICBAaW5jbHVkZSBtcSgncGMnKSB7Ym9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7fVxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7Ym9yZGVyLXRvcDogY2FsYy10YWIoMSkgc29saWQgIzAwMDt9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge2JvcmRlci10b3A6IGNhbGMtc3AoMSkgc29saWQgIzAwMDt9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zcGVjX2l0ZW1UaXRsZXtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBmb250LWZhbWlseTogXCJBMSBHb3RoaWMgUlwiLCBcIkEx44K044K344OD44KvIFJcIiwgJEZPTlRfRkFNSUxZO1xyXG4gICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDI0cHggMjRweCAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAgICY6YWZ0ZXJ7b3BhY2l0eTogMC41O31cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcclxuICAgICAgICBmb250LXNpemU6IGNhbGMtdGFiKDE2KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogY2FsYy10YWIoMjQpO1xyXG4gICAgICAgIHBhZGRpbmc6IGNhbGMtdGFiKDI0KSBjYWxjLXRhYigyNCkgY2FsYy10YWIoMjQpIDA7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYy1zcCgxNik7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMtc3AoMTkpO1xyXG4gICAgICAgIHBhZGRpbmc6IGNhbGMtc3AoMTYpIGNhbGMtc3AoMjQpIGNhbGMtc3AoMTYpIDA7XHJcbiAgICAgIH1cclxuICAgICAgJisuc3BlY19pdGVtTGlzdHtcclxuICAgICAgICBAaW5jbHVkZSBtcSgncGMnKSB7Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNFNkU2RTY7fVxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7Ym9yZGVyLXRvcDogY2FsYy10YWIoMSkgc29saWQgI0U2RTZFNjt9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge2JvcmRlci10b3A6IGNhbGMtc3AoMSkgc29saWQgI0U2RTZFNjt9XHJcbiAgICAgIH1cclxuICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge31cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFiJykge31cclxuICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7fVxyXG4gICAgICB9XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpIHNjYWxlWSgxKTtcclxuICAgICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XHJcbiAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgcmlnaHQ6IDExcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYy10YWIoMik7XHJcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMtdGFiKDEyKTtcclxuICAgICAgICAgIHJpZ2h0OiBjYWxjLXRhYigxMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjLXNwKDIpO1xyXG4gICAgICAgICAgaGVpZ2h0OiBjYWxjLXNwKDEyKTtcclxuICAgICAgICAgIHJpZ2h0OiBjYWxjLXNwKDExKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlcntcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcclxuICAgICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgcmlnaHQ6IDZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjLXRhYigxMik7XHJcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMtdGFiKDIpO1xyXG4gICAgICAgICAgcmlnaHQ6IGNhbGMtdGFiKDYpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYy1zcCgxMik7XHJcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMtc3AoMik7XHJcbiAgICAgICAgICByaWdodDogY2FsYy1zcCg2KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5qcy1vcGVuOmJlZm9yZXt0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKSBzY2FsZVkoMCk7fVxyXG4gICAgfVxyXG4gICAgLnNwZWNfaXRlbUxpc3R7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtwYWRkaW5nLXRvcDogNHB4O31cclxuICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHt9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHt9XHJcbiAgICB9XHJcbiAgICAuc3BlY19pdGVtV3JhcHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge3BhZGRpbmc6IDEycHggMDt9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7cGFkZGluZzogY2FsYy10YWIoMTIpIDA7fVxyXG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7cGFkZGluZzogY2FsYy1zcCgxNikgMDt9XHJcbiAgICAgICYrLnNwZWNfaXRlbVdyYXB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge2JvcmRlci10b3A6IDFweCBzb2xpZCAjRTZFNkU2O31cclxuICAgICAgICBAaW5jbHVkZSBtcSgndGFiJykge2JvcmRlci10b3A6IGNhbGMtdGFiKDEpIHNvbGlkICNFNkU2RTY7fVxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtib3JkZXItdG9wOiBjYWxjLXNwKDEpIHNvbGlkICNFNkU2RTY7fVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3BlY19pdGVtTmFtZXtcclxuICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge1xyXG4gICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcclxuICAgICAgICB3aWR0aDogY2FsYy10YWIoMTMwKTtcclxuICAgICAgICBmb250LXNpemU6IGNhbGMtdGFiKDEzKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogY2FsYy10YWIoMjEpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcclxuICAgICAgICB3aWR0aDogY2FsYy1zcCgxMzApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYy1zcCgxMyk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMtc3AoMTMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3BlY19pdGVtVGV4dHtcclxuICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge1xyXG4gICAgICAgIHdpZHRoOiAyNzJweDtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcclxuICAgICAgICB3aWR0aDogY2FsYy10YWIoMTU0KTtcclxuICAgICAgICBmb250LXNpemU6IGNhbGMtdGFiKDEzKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogY2FsYy10YWIoMjEpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcclxuICAgICAgICB3aWR0aDogY2FsYy1zcCgxNjcpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYy1zcCgxMyk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMtc3AoMTYpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3BlY19pdGVtU3Vwe1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjUpO1xyXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge31cclxuICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHt9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHt9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLy8gLnN1cHBvcnRcclxuICAuc3VwcG9ydHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0RDRENEQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBtcSgncGMnKSB7fVxyXG4gICAgQGluY2x1ZGUgbXEoJ3RhYicpIHt9XHJcbiAgICBAaW5jbHVkZSBtcSgnc3AnKSB7fVxyXG4gICAgLnN1cHBvcnRfbWFpbHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB6LWluZGV4OiA5OTg7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDM5MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDMzcHggMTZweCAzM3B4IDI0cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMtdGFiKDM5MCk7XHJcbiAgICAgICAgcGFkZGluZzogY2FsYy10YWIoMjUpIGNhbGMtdGFiKDE2KSBjYWxjLXRhYigyNSkgY2FsYy10YWIoMjQpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiBjYWxjLXNwKDE2KSBjYWxjLXNwKDE2KSBjYWxjLXNwKDE2KSBjYWxjLXNwKDI0KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN1cHBvcnRfbWFpbFdyYXB7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHt9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7fVxyXG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7fVxyXG4gICAgfVxyXG4gICAgLnN1cHBvcnRfbWFpbFRleHR7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjLXRhYigxMyk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMtdGFiKDIwKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjLXNwKDEzKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogY2FsYy1zcCgyMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdXBwb3J0X21haWxEYXRhe1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjLXRhYig4KTtcclxuICAgICAgICBmb250LXNpemU6IGNhbGMtdGFiKDExKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogY2FsYy10YWIoMTEpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjLXNwKDgpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYy1zcCgxMSk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMtc3AoMTEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3VwcG9ydF9tYWlsQnRue1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RUE2RTtcclxuICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwNC41cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTVweDtcclxuICAgICAgICBwYWRkaW5nOiAxMy41cHggMTJweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlO1xyXG4gICAgICAgICY6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjogI0YyREIwRDt9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcclxuICAgICAgICBmb250LXNpemU6IGNhbGMtdGFiKDEzKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogY2FsYy10YWIoMTMpO1xyXG4gICAgICAgIGhlaWdodDogY2FsYy10YWIoNDApO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjLXRhYigxMDQuNSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogY2FsYy10YWIoNTUpO1xyXG4gICAgICAgIHBhZGRpbmc6IGNhbGMtdGFiKDEzLjUpIGNhbGMtdGFiKDEyKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjLXNwKDEzKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogY2FsYy1zcCgxMyk7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjLXNwKDQwKTtcclxuICAgICAgICB3aWR0aDogY2FsYy1zcCgxMDQuNSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogY2FsYy1zcCg1NSk7XHJcbiAgICAgICAgcGFkZGluZzogY2FsYy1zcCgxMy41KSBjYWxjLXNwKDEyKTtcclxuICAgICAgfVxyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9jb21tb24vaW1hZ2VzL2ljX21haWwuc3ZnJykgbm8tcmVwZWF0IDAgMCAvIDEwMCUgYXV0bztcclxuICAgICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XHJcbiAgICAgICAgICBsZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XHJcbiAgICAgICAgICBsZWZ0OiBjYWxjLXRhYigxMik7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYy10YWIoMjIpO1xyXG4gICAgICAgICAgaGVpZ2h0OiBjYWxjLXRhYigxNik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcclxuICAgICAgICAgIGxlZnQ6IGNhbGMtc3AoMTIpO1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMtc3AoMjIpO1xyXG4gICAgICAgICAgaGVpZ2h0OiBjYWxjLXNwKDE2KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdXBwb3J0X3dyYXB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgICAgIHdpZHRoOiA4NDBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAmOmhvdmVyIC5zdXBwb3J0X3RpdGxlSW1hZ2V7XHJcbiAgICAgICAgICBmaWxsOiAjRjJEQjBEO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSgndGFiJykge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjLXRhYig0NDQpO1xyXG4gICAgICAgIGhlaWdodDogY2FsYy10YWIoOTEpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwIGNhbGMtdGFiKDU2KTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XHJcbiAgICAgICAgcGFkZGluZzogY2FsYy1zcCgyNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdXBwb3J0X3RpdGxle1xyXG4gICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjLXRhYigxNik7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMtdGFiKDE2KTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjLXNwKDE2KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogY2FsYy1zcCgxNik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdXBwb3J0X3RpdGxlSW1hZ2V7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge3RyYW5zaXRpb246IGFsbCAuM3MgZWFzZTt9XHJcbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7fVxyXG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7fVxyXG4gICAgfVxyXG4gICAgLnN1cHBvcnRfbGVhZHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSgndGFiJykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMtc3AoMyk7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjLXRhYigxMyk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMtdGFiKDIwKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYy1zcCgxMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjLXNwKDEzKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogY2FsYy1zcCgyMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4gIC8vIHZpZGVve1xyXG4gIC8vICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIC8vICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAvLyAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIC8vIH1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4gIC5tdXRlZHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgLm11dGVkX2J0bntcclxuICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IHBhaW50ZWQ7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgJisubXV0ZWRfYnRue21hcmdpbi1sZWZ0OiAzMHB4O31cclxuICAgIH1cclxuICB9XHJcbiAgLm1vdmlle1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBtcSgncGMnKSB7XHJcbiAgICAgIGxpe1xyXG4gICAgICAgIHdpZHRoOiAzMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDE4MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGxpOm50aC1vZi10eXBlKG4rNCl7bWFyZ2luLXRvcDogMjBweDt9XHJcbiAgICAgIGxpOm50aC1vZi10eXBlKDNuKXttYXJnaW4tbGVmdDogMTBweDt9XHJcbiAgICAgIGxpOm50aC1vZi10eXBlKDNuLTEpe21hcmdpbi1sZWZ0OiAxMHB4O31cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7fVxyXG4gICAgQGluY2x1ZGUgbXEoJ3NwJykge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbGl7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgJitsaXttYXJnaW4tdG9wOiAxMHB4O31cclxuICAgICAgICB2aWRlb3tcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG5cclxufVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBTQVNTIEluZm9ybWF0aW9uXG4gTmFtZTogICAgICBfam91cm5hbC5zY3NzXG4gQXV0aG9yOiAgICAjeyRXRUJfQVVUSE9SfVxuIE1vZGlmaWVyOiAgI3skV0VCX01PRElGSUVSfVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wYWdlLWpvdXJuYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICBAaW5jbHVkZSBtcSgncGMnKSB7fVxuICBAaW5jbHVkZSBtcSgndGFiJykge31cbiAgQGluY2x1ZGUgbXEoJ3NwJykge31cbiAgI3NlY3Rpb24tY29udGVudHN7XG4gICAgQGluY2x1ZGUgbXEoJ3BjJykge3BhZGRpbmctdG9wOiA5M3B4O31cbiAgICBAaW5jbHVkZSBtcSgndGFiJykge3BhZGRpbmctdG9wOiBjYWxjLXRhYig5NC4zNyk7fVxuICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtwYWRkaW5nLXRvcDogY2FsYy1zcCg2OC4yNSk7fVxuICB9XG4gIC5jb250ZW50c193cmFwe1xuICAgIEBpbmNsdWRlIG1xKCdwYycpIHtwYWRkaW5nOiA4MHB4IDA7fVxuICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7cGFkZGluZzogY2FsYy10YWIoODApIDA7fVxuICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtwYWRkaW5nOiBjYWxjLXNwKDU2KSAwO31cbiAgfVxuICAuY29udGVudHNfaXRlbVRpdGxle1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtcSgncGMnKSB7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcbiAgICAgIGhlaWdodDogY2FsYy10YWIoNTYpO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMtdGFiKDU2KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgaGVpZ2h0OiBjYWxjLXNwKDQ5KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjLXNwKDQ5KTtcbiAgICB9XG4gIH1cbiAgLmNvbnRlbnRzX2l0ZW1UaXRsZUltYWdle1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIEBpbmNsdWRlIG1xKCdwYycpIHt9XG4gICAgQGluY2x1ZGUgbXEoJ3RhYicpIHt9XG4gICAgQGluY2x1ZGUgbXEoJ3NwJykge31cbiAgfVxuICAuam91cm5hbF9sZWFke1xuICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcbiAgICAgIHdpZHRoOiA2MjhweDtcbiAgICAgIG1hcmdpbjogMzZweCBhdXRvIDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XG4gICAgICB3aWR0aDogY2FsYy10YWIoNDc2KTtcbiAgICAgIG1hcmdpbjogY2FsYy10YWIoMzYpIGF1dG8gMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgd2lkdGg6IGNhbGMtc3AoMjk0KTtcbiAgICAgIG1hcmdpbjogY2FsYy1zcCgzMikgYXV0byAwO1xuICAgIH1cbiAgfVxuICAuam91cm5hbF9saXN0e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcbiAgICAgIHdpZHRoOiA5MzBweDtcbiAgICAgIG1hcmdpbjogMzZweCBhdXRvIDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XG4gICAgICB3aWR0aDogY2FsYy10YWIoNjEyKTtcbiAgICAgIG1hcmdpbjogY2FsYy10YWIoMzYpIGF1dG8gMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgd2lkdGg6IGNhbGMtc3AoMjk0KTtcbiAgICAgIG1hcmdpbjogY2FsYy1zcCgzMikgYXV0byAwO1xuICAgIH1cbiAgfVxuICAuam91cm5hbF9saXN0SXRlbXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcbiAgICAgIHdpZHRoOiAyOTRweDtcbiAgICAgICY6bnRoLW9mLXR5cGUoM24pLFxuICAgICAgJjpudGgtb2YtdHlwZSgzbi0xKXttYXJnaW4tbGVmdDogMjRweDt9XG4gICAgICAmOm50aC1vZi10eXBlKG4rNCl7bWFyZ2luLXRvcDogMzJweDt9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XG4gICAgICB3aWR0aDogY2FsYy10YWIoMjk0KTtcbiAgICAgICY6bnRoLW9mLXR5cGUoZXZlbil7bWFyZ2luLWxlZnQ6IGNhbGMtdGFiKDI0KTt9XG4gICAgICAmOm50aC1vZi10eXBlKG4rMyl7bWFyZ2luLXRvcDogY2FsYy10YWIoMzIpO31cbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgd2lkdGg6IGNhbGMtc3AoMjk0KTtcbiAgICAgICYrLmpvdXJuYWxfbGlzdEl0ZW17bWFyZ2luLXRvcDogY2FsYy1zcCgzMik7fVxuICAgIH1cbiAgfVxuICAuam91cm5hbF9saXN0V3JhcHtcbiAgICBAaW5jbHVkZSBtcSgncGMnKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjRweCByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgLmpvdXJuYWxfbGlzdFRpdGxle29wYWNpdHk6IDAuNjt9XG4gICAgICAgIC5qb3VybmFsX2xpc3RUZXh0e29wYWNpdHk6IDAuNjt9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7fVxuICAgIEBpbmNsdWRlIG1xKCdzcCcpIHt9XG4gIH1cbiAgLmpvdXJuYWxfbGlzdFRodW1ie1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIG1xKCdwYycpIHt9XG4gICAgQGluY2x1ZGUgbXEoJ3RhYicpIHt9XG4gICAgQGluY2x1ZGUgbXEoJ3NwJykge31cbiAgfVxuICAuam91cm5hbF9saXN0VGh1bWJXcmFwe1xuICAgIEBpbmNsdWRlIG1xKCdwYycpIHt9XG4gICAgQGluY2x1ZGUgbXEoJ3RhYicpIHt9XG4gICAgQGluY2x1ZGUgbXEoJ3NwJykge31cbiAgfVxuICAuam91cm5hbF9saXN0VGh1bWJJbWFnZXtcbiAgICBAaW5jbHVkZSBtcSgncGMnKSB7fVxuICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7fVxuICAgIEBpbmNsdWRlIG1xKCdzcCcpIHt9XG4gIH1cbiAgLmpvdXJuYWxfbGlzdENvbnRlbnR7XG4gICAgQGluY2x1ZGUgbXEoJ3BjJykge3BhZGRpbmc6IDE2cHg7fVxuICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7cGFkZGluZzogY2FsYy10YWIoMTYpO31cbiAgICBAaW5jbHVkZSBtcSgnc3AnKSB7cGFkZGluZzogY2FsYy1zcCgxNik7fVxuICB9XG4gIC5qb3VybmFsX2xpc3RUaXRsZXtcbiAgICBmb250LWZhbWlseTogXCJBMSBHb3RoaWMgUlwiLCBcIkEx44K044K344OD44KvIFJcIiwgJEZPTlRfRkFNSUxZO1xuICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYy10YWIoMTYpO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMtdGFiKDE5KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgZm9udC1zaXplOiBjYWxjLXNwKDE2KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjLXNwKDE5KTtcbiAgICB9XG4gIH1cbiAgLmpvdXJuYWxfbGlzdFRleHR7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgQGluY2x1ZGUgbXEoJ3BjJykge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgndGFiJykge1xuICAgICAgZm9udC1zaXplOiBjYWxjLXRhYigxMyk7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYy10YWIoMjApO1xuICAgICAgbWFyZ2luLXRvcDogY2FsYy10YWIoOCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYy1zcCgxMyk7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYy1zcCgyMCk7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjLXNwKDgpO1xuICAgIH1cbiAgfVxufVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBTQVNTIEluZm9ybWF0aW9uXG4gTmFtZTogICAgICBfbmV3c19kZXRhaWwuc2Nzc1xuIEF1dGhvcjogICAgI3skV0VCX0FVVEhPUn1cbiBNb2RpZmllcjogICN7JFdFQl9NT0RJRklFUn1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucGFnZS1uZXdzX2RldGFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gIEBpbmNsdWRlIG1xKCdwYycpIHt9XG4gIEBpbmNsdWRlIG1xKCd0YWInKSB7fVxuICBAaW5jbHVkZSBtcSgnc3AnKSB7fVxuICAjc2VjdGlvbi1jb250ZW50c3tcbiAgICBAaW5jbHVkZSBtcSgncGMnKSB7cGFkZGluZy10b3A6IDkzcHg7fVxuICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7cGFkZGluZy10b3A6IGNhbGMtdGFiKDk0LjM3KTt9XG4gICAgQGluY2x1ZGUgbXEoJ3NwJykge3BhZGRpbmctdG9wOiBjYWxjLXNwKDY4LjI1KTt9XG4gIH1cbiAgLmNvbnRlbnRzX3dyYXB7XG4gICAgQGluY2x1ZGUgbXEoJ3BjJykge1xuICAgICAgd2lkdGg6IDYyOHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiA0MHB4IDAgODBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcbiAgICAgIHdpZHRoOiBjYWxjLXRhYig3MjIpO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiBjYWxjLXRhYig0MCkgMCBjYWxjLXRhYig4MCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgIHdpZHRoOiBjYWxjLXNwKDM0Mik7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IGNhbGMtc3AoMjYpIDAgY2FsYy1zcCg1Nik7XG4gICAgfVxuICB9XG4gIC5uZXdzX2JhY2t7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgQGluY2x1ZGUgbXEoJ3BjJykge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XG4gICAgICBmb250LXNpemU6IGNhbGMtdGFiKDEzKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjLXRhYigxMyk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYy1zcCgxMyk7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYy1zcCgxMyk7XG4gICAgfVxuICB9XG4gIC5uZXdzX2JhY2tBbmNob3J7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBAaW5jbHVkZSBtcSgncGMnKSB7cGFkZGluZzogOS41cHggMCA5LjVweCA0MnB4O31cbiAgICBAaW5jbHVkZSBtcSgndGFiJykge3BhZGRpbmc6IGNhbGMtdGFiKDkuNSkgMCBjYWxjLXRhYig5LjUpIGNhbGMtdGFiKDQyKTt9XG4gICAgQGluY2x1ZGUgbXEoJ3NwJykge3BhZGRpbmc6IGNhbGMtc3AoOS41KSAwIGNhbGMtc3AoOS41KSBjYWxjLXNwKDQyKTt9XG4gIH1cbiAgLm5ld3NfbmV4dHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBAaW5jbHVkZSBtcSgncGMnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjLXRhYigzMik7XG4gICAgICBmb250LXNpemU6IGNhbGMtdGFiKDEzKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjLXRhYigxMyk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMtc3AoMTYpO1xuICAgICAgZm9udC1zaXplOiBjYWxjLXNwKDEzKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjLXNwKDEzKTtcbiAgICB9XG4gIH1cbiAgLm5ld3NfbmV4dEFuY2hvcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIEBpbmNsdWRlIG1xKCdwYycpIHtwYWRkaW5nOiAxM3B4IDUycHggMTNweCAwO31cbiAgICBAaW5jbHVkZSBtcSgndGFiJykge3BhZGRpbmc6IGNhbGMtdGFiKDE3LjUpIGNhbGMtdGFiKDU4KSBjYWxjLXRhYigxNy41KSAwO31cbiAgICBAaW5jbHVkZSBtcSgnc3AnKSB7cGFkZGluZzogY2FsYy1zcCg5LjUpIGNhbGMtc3AoNDIpIGNhbGMtc3AoOS41KSAwO31cbiAgfVxuICAubmV3c19kZXRhaWx7XG4gICAgQGluY2x1ZGUgbXEoJ3BjJykge1xuICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjLXRhYigzNik7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYy10YWIoNDApO1xuICAgICAgYm9yZGVyLXRvcDogY2FsYy10YWIoMSkgc29saWQgI2NjYztcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYy1zcCgyOCk7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYy1zcCg0MCk7XG4gICAgICBib3JkZXItdG9wOiBjYWxjLXNwKDEpIHNvbGlkICNjY2M7XG4gICAgfVxuICAgIGgye1xuICAgICAgZm9udC1mYW1pbHk6IFwiQTEgR290aGljIFJcIiwgXCJBMeOCtOOCt+ODg+OCryBSXCIsICRGT05UX0ZBTUlMWTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYy10YWIoMjQpO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYy10YWIoMzYpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICBmb250LXNpemU6IGNhbGMtc3AoMjApO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYy1zcCgzMCk7XG4gICAgICB9XG4gICAgfVxuICAgIC5kYXRle1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMtdGFiKDgpO1xuICAgICAgICBmb250LXNpemU6IGNhbGMtdGFiKDE2KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMtdGFiKDE5KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYy1zcCg4KTtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjLXNwKDEzKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMtc3AoMTYpO1xuICAgICAgfVxuICAgIH1cbiAgICBoM3tcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkExIEdvdGhpYyBSXCIsIFwiQTHjgrTjgrfjg4Pjgq8gUlwiLCAkRk9OVF9GQU1JTFk7XG4gICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSgndGFiJykge1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjLXRhYigzMik7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYy10YWIoMjApO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYy10YWIoMzQpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjLXNwKDI0KTtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjLXNwKDE2KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMtc3AoMjgpO1xuICAgICAgfVxuICAgIH1cbiAgICBoNHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYy10YWIoMzIpO1xuICAgICAgICBmb250LXNpemU6IGNhbGMtdGFiKDIwKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMtdGFiKDM0KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYy1zcCgyNCk7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYy1zcCgxNik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjLXNwKDI4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgdWx7XG4gICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMtdGFiKDMyKTtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjLXRhYigxNik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjLXRhYigzMik7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBjYWxjLXRhYigwLjIpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjLXNwKDE2KTtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjLXNwKDEzKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMtc3AoMjYpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogY2FsYy1zcCgwLjIpO1xuICAgICAgfVxuICAgICAgbGl7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge3BhZGRpbmctbGVmdDogMjhweDt9XG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7cGFkZGluZy1sZWZ0OiBjYWxjLXRhYigyOCk7fVxuICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7cGFkZGluZy1sZWZ0OiBjYWxjLXRhYigyOCk7fVxuICAgICAgICAmK2xpe1xuICAgICAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHttYXJnaW4tdG9wOiA4cHg7fVxuICAgICAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7bWFyZ2luLXRvcDogY2FsYy10YWIoOCk7fVxuICAgICAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHttYXJnaW4tdG9wOiBjYWxjLXNwKDgpO31cbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTI1JSk7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge1xuICAgICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcbiAgICAgICAgICAgIHRvcDogY2FsYy10YWIoMTYpO1xuICAgICAgICAgICAgbGVmdDogY2FsYy10YWIoMTYpO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMtdGFiKDUpO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjLXRhYig1KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICAgICAgdG9wOiBjYWxjLXNwKDEzKTtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMtdGFiKDE2KTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjLXNwKDUpO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjLXNwKDUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBvbC5ub3RlTGlzdHtcbiAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYy10YWIoMzIpO1xuICAgICAgICBmb250LXNpemU6IGNhbGMtdGFiKDEzKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMtdGFiKDIwKTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IGNhbGMtdGFiKDAuMik7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMtc3AoMTYpO1xuICAgICAgICBmb250LXNpemU6IGNhbGMtc3AoMTMpO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYy1zcCgyMCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBjYWxjLXNwKDAuMik7XG4gICAgICB9XG4gICAgICBsaXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbGlzdDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjJlbTtcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge31cbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHt9XG4gICAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHt9XG4gICAgICAgICYrbGl7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge21hcmdpbi10b3A6IDhweDt9XG4gICAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHttYXJnaW4tdG9wOiBjYWxjLXRhYig4KTt9XG4gICAgICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge21hcmdpbi10b3A6IGNhbGMtc3AoOCk7fVxuICAgICAgICB9XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMDNCXCJjb3VudGVyKGxpc3QpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcbiAgICAgICAgICAgIHRvcDogY2FsYy10YWIoMCk7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjLXRhYigwKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICAgICAgdG9wOiBjYWxjLXNwKDApO1xuICAgICAgICAgICAgbGVmdDogY2FsYy10YWIoMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHB7XG4gICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSgndGFiJykge1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjLXRhYigzMik7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYy10YWIoMTYpO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYy10YWIoMzIpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjLXNwKDE2KTtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjLXNwKDEzKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMtc3AoMjYpO1xuICAgICAgfVxuICAgICAgJi5ub3Rle1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41ZW07XG4gICAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSgndGFiJykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMtdGFiKDMyKTtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMtdGFiKDEzKTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYy10YWIoMjApO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjLXNwKDE2KTtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMtc3AoMTMpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjLXNwKDIwKTtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OiBcIlxcMjAzQlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcbiAgICAgICAgICAgIHRvcDogY2FsYy10YWIoMCk7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjLXRhYigwKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICAgICAgdG9wOiBjYWxjLXNwKDApO1xuICAgICAgICAgICAgbGVmdDogY2FsYy10YWIoMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYrLm5vdGV7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge21hcmdpbi10b3A6IDhweDt9XG4gICAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHttYXJnaW4tdG9wOiBjYWxjLXRhYig4KTt9XG4gICAgICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge21hcmdpbi10b3A6IGNhbGMtc3AoOCk7fVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGVte1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBAaW5jbHVkZSBtcSgncGMnKSB7fVxuICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHt9XG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7fVxuICAgIH1cbiAgICBzdXB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjUpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTAuMmVtO1xuICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge31cbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7fVxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge31cbiAgICB9XG4gICAgc3Vie1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSgndGFiJykge1xuICAgICAgICBmb250LXNpemU6IGNhbGMtdGFiKDEzKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMtdGFiKDIwKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjLXNwKDEzKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMtc3AoMjApO1xuICAgICAgfVxuICAgIH1cbiAgICBhe1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgJjpob3ZlcntvcGFjaXR5OiAwLjY7fVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHt9XG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7fVxuICAgIH1cbiAgICBmaWd1cmV7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHttYXJnaW4tdG9wOiAzMnB4O31cbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7bWFyZ2luLXRvcDogY2FsYy10YWIoMzIpO31cbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHttYXJnaW4tdG9wOiBjYWxjLXNwKDE2KTt9XG4gICAgICBwaWN0dXJle1xuICAgICAgICBAaW5jbHVkZSBtcSgncGMnKSB7fVxuICAgICAgICBAaW5jbHVkZSBtcSgndGFiJykge31cbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge31cbiAgICAgIH1cbiAgICAgIHNvdXJjZXtcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge31cbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHt9XG4gICAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHt9XG4gICAgICB9XG4gICAgICBpbWd7XG4gICAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHt9XG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7fVxuICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7fVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBTQVNTIEluZm9ybWF0aW9uXG4gTmFtZTogICAgICBfbmV3cy5zY3NzXG4gQXV0aG9yOiAgICAjeyRXRUJfQVVUSE9SfVxuIE1vZGlmaWVyOiAgI3skV0VCX01PRElGSUVSfVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wYWdlLW5ld3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICBAaW5jbHVkZSBtcSgncGMnKSB7fVxuICBAaW5jbHVkZSBtcSgndGFiJykge31cbiAgQGluY2x1ZGUgbXEoJ3NwJykge31cbiAgI3NlY3Rpb24tY29udGVudHN7XG4gICAgQGluY2x1ZGUgbXEoJ3BjJykge3BhZGRpbmctdG9wOiA5M3B4O31cbiAgICBAaW5jbHVkZSBtcSgndGFiJykge3BhZGRpbmctdG9wOiBjYWxjLXRhYig5NC4zNyk7fVxuICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtwYWRkaW5nLXRvcDogY2FsYy1zcCg2OC4yNSk7fVxuICB9XG4gIC5jb250ZW50c193cmFwe1xuICAgIEBpbmNsdWRlIG1xKCdwYycpIHtwYWRkaW5nOiA4MHB4IDA7fVxuICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7cGFkZGluZzogY2FsYy10YWIoODApIDA7fVxuICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtwYWRkaW5nOiBjYWxjLXNwKDU2KSAwO31cbiAgfVxuICAuY29udGVudHNfaXRlbVRpdGxle1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtcSgncGMnKSB7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcbiAgICAgIGhlaWdodDogY2FsYy10YWIoNTYpO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMtdGFiKDU2KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgaGVpZ2h0OiBjYWxjLXNwKDQ5KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjLXNwKDQ5KTtcbiAgICB9XG4gIH1cbiAgLmNvbnRlbnRzX2l0ZW1UaXRsZUltYWdle1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIEBpbmNsdWRlIG1xKCdwYycpIHt9XG4gICAgQGluY2x1ZGUgbXEoJ3RhYicpIHt9XG4gICAgQGluY2x1ZGUgbXEoJ3NwJykge31cbiAgfVxuICAubmV3c193cmFwe1xuICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDg0NXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJ3RhYicpIHt9XG4gICAgQGluY2x1ZGUgbXEoJ3NwJykge31cbiAgfVxuICAubmV3c19ib3h7XG4gICAgQGluY2x1ZGUgbXEoJ3BjJykge1xuICAgICAgd2lkdGg6IDYyOHB4O1xuICAgICAgbWFyZ2luOiAzMnB4IGF1dG8gMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcbiAgICAgIHdpZHRoOiBjYWxjLXRhYig0NzYpO1xuICAgICAgbWFyZ2luOiBjYWxjLXRhYig0MCkgYXV0byAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICB3aWR0aDogY2FsYy1zcCgzNDIpO1xuICAgICAgbWFyZ2luOiBjYWxjLXNwKDI4KSBhdXRvIDA7XG4gICAgfVxuICB9XG4gIC5uZXdzX2xpc3R7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgQGluY2x1ZGUgbXEoJ3BjJykge2JvcmRlci13aWR0aDogMXB4IDAgIDFweCAwO31cbiAgICBAaW5jbHVkZSBtcSgndGFiJykge2JvcmRlci13aWR0aDogY2FsYy10YWIoMSkgMCAgY2FsYy10YWIoMSkgMDt9XG4gICAgQGluY2x1ZGUgbXEoJ3NwJykge2JvcmRlci13aWR0aDogY2FsYy1zcCgxKSAwICBjYWxjLXNwKDEpIDA7fVxuICB9XG4gIC5uZXdzX2l0ZW17XG4gICAgQGluY2x1ZGUgbXEoJ3BjJykge31cbiAgICBAaW5jbHVkZSBtcSgndGFiJykge31cbiAgICBAaW5jbHVkZSBtcSgnc3AnKSB7fVxuICAgICYrLm5ld3NfaXRlbXtcbiAgICAgIGJvcmRlci1jb2xvcjogI2NjYztcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBAaW5jbHVkZSBtcSgncGMnKSB7Ym9yZGVyLXRvcC13aWR0aDogMXB4O31cbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7Ym9yZGVyLXRvcC13aWR0aDogY2FsYy10YWIoMSk7fVxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge2JvcmRlci10b3Atd2lkdGg6IGNhbGMtc3AoMSk7fVxuICAgIH1cbiAgfVxuICAubmV3c19pdGVtV3JhcCxcbiAgLm5ld3NfaXRlbUFuY2hvcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgndGFiJykge1xuICAgICAgZm9udC1zaXplOiBjYWxjLXRhYigxMyk7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYy10YWIoMTgpO1xuICAgICAgcGFkZGluZzogY2FsYy10YWIoMTYpIDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmb250LXNpemU6IGNhbGMtc3AoMTMpO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMtc3AoMTgpO1xuICAgICAgcGFkZGluZzogY2FsYy1zcCgxNikgMDtcbiAgICB9XG4gIH1cbiAgLm5ld3NfaXRlbVdyYXB7XG4gICAgQGluY2x1ZGUgbXEoJ3BjJykge31cbiAgICBAaW5jbHVkZSBtcSgndGFiJykge31cbiAgICBAaW5jbHVkZSBtcSgnc3AnKSB7fVxuICB9XG4gIC5uZXdzX2l0ZW1BbmNob3J7XG4gICAgQGluY2x1ZGUgbXEoJ3BjJykge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTtcbiAgICAgICY6aG92ZXIge2NvbG9yOiAjNjY2O31cbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJ3RhYicpIHt9XG4gICAgQGluY2x1ZGUgbXEoJ3NwJykge31cbiAgICAubmV3c19pdGVtVGV4dHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHt9XG4gICAgICBAaW5jbHVkZSBtcSgndGFiJykge31cbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHt9XG4gICAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vY29tbW9uL2ltYWdlcy9pY19saW5rLnN2ZycpIG5vLXJlcGVhdCAwIDAvMTAwJSBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMtdGFiKDEwKTtcbiAgICAgICAgICB3aWR0aDogY2FsYy10YWIoMTIpO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjLXRhYig0KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjLXNwKDEwKTtcbiAgICAgICAgICB3aWR0aDogY2FsYy1zcCgxMik7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMtc3AoNCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5ld3NfaXRlbURhdGV7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIEBpbmNsdWRlIG1xKCdwYycpIHt3aWR0aDogOTBweDt9XG4gICAgQGluY2x1ZGUgbXEoJ3RhYicpIHt3aWR0aDogY2FsYy10YWIoODkpO31cbiAgICBAaW5jbHVkZSBtcSgnc3AnKSB7d2lkdGg6IDEwMCU7fVxuICB9XG4gIC5uZXdzX2l0ZW1UZXh0e1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBAaW5jbHVkZSBtcSgncGMnKSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gOTBweCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7d2lkdGg6IGNhbGMoMTAwJSAtICgxMDB2dyAqICg4OSAvIDgzNCkpKTt9XG4gICAgQGluY2x1ZGUgbXEoJ3NwJykge21hcmdpbi10b3A6IGNhbGMtc3AoNCk7fVxuICB9XG4gIC5uZXdzX21vcmV7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgQGluY2x1ZGUgbXEoJ3BjJykge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgndGFiJykge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogY2FsYy10YWIoMTYpO1xuICAgICAgZm9udC1zaXplOiBjYWxjLXRhYigxMyk7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYy10YWIoMTMpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjLXNwKDE2KTtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYy1zcCgxMyk7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYy1zcCgxMyk7XG4gICAgfVxuICB9XG4gIC5uZXdzX21vcmVBbmNob3J7XG4gICAgQGluY2x1ZGUgbXEoJ3BjJykge3BhZGRpbmc6IDEzcHggNTJweCAxM3B4IDA7fVxuICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7cGFkZGluZzogY2FsYy10YWIoMTcuNSkgY2FsYy10YWIoNTgpIGNhbGMtdGFiKDE3LjUpIDA7fVxuICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtwYWRkaW5nOiBjYWxjLXNwKDkuNSkgY2FsYy1zcCg0MikgY2FsYy1zcCg5LjUpIDA7fVxuICB9XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFNBU1MgSW5mb3JtYXRpb25cbiBOYW1lOiAgICAgIF9wcmljZS5zY3NzXG4gQXV0aG9yOiAgICAjeyRXRUJfQVVUSE9SfVxuIE1vZGlmaWVyOiAgI3skV0VCX01PRElGSUVSfVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnBhZ2UtcHJpY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICBAaW5jbHVkZSBtcSgncGMnKSB7fVxuICBAaW5jbHVkZSBtcSgndGFiJykge31cbiAgQGluY2x1ZGUgbXEoJ3NwJykge31cbiAgI3NlY3Rpb24tY29udGVudHN7XG4gICAgQGluY2x1ZGUgbXEoJ3BjJykge3BhZGRpbmctdG9wOiA4MHB4O31cbiAgICBAaW5jbHVkZSBtcSgndGFiJykge3BhZGRpbmctdG9wOiBjYWxjLXRhYig5NC4zNyk7fVxuICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtwYWRkaW5nLXRvcDogY2FsYy1zcCg2OC4yNSk7fVxuICB9XG4gIC5jb250ZW50c193cmFwe1xuICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcbiAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICAgIHdpZHRoOiA4NDZweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgndGFiJykge1xuICAgICAgcGFkZGluZzogY2FsYy10YWIoODApIDA7XG4gICAgICB3aWR0aDogNTYuOSU7XG4gICAgICBtYXgtd2lkdGg6IDQ3NnB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgIHBhZGRpbmc6IGNhbGMtc3AoNTYpIDA7XG4gICAgICB3aWR0aDogY2FsYy1zcCgzNDIpO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG4gIC5jb250ZW50c19pdGVtVGl0bGV7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgndGFiJykge1xuICAgICAgaGVpZ2h0OiBjYWxjLXRhYig1Nik7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYy10YWIoNTYpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICBoZWlnaHQ6IGNhbGMtc3AoNDkpO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMtc3AoNDkpO1xuICAgIH1cbiAgfVxuICAuY29udGVudHNfaXRlbVRpdGxlSW1hZ2V7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgQGluY2x1ZGUgbXEoJ3BjJykge31cbiAgICBAaW5jbHVkZSBtcSgndGFiJykge31cbiAgICBAaW5jbHVkZSBtcSgnc3AnKSB7fVxuICB9XG4gIC5wcmljZV9sZWFke1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtcSgncGMnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgndGFiJykge1xuICAgICAgbWFyZ2luOiBjYWxjLXRhYigxNikgYXV0byAwO1xuICAgICAgZm9udC1zaXplOiBjYWxjLXRhYigxNik7XG4gICAgICB3aWR0aDogY2FsYy10YWIoMzU0KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYy1zcCgyNCk7XG4gICAgICBmb250LXNpemU6IGNhbGMtc3AoMTMpO1xuICAgIH1cbiAgfVxuICAucHJpY2VfY29udGVudHNUaXRsZXtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgQGluY2x1ZGUgbXEoJ3BjJykge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgndGFiJykge1xuICAgICAgZm9udC1zaXplOiBjYWxjLXRhYigyNCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYy1zcCgxNik7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cbiAgfVxuICAucHJpY2VfY29udGVudHNUZXh0e1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjLXRhYigxNik7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMtc3AoMTYpO1xuICAgICAgZm9udC1zaXplOiBjYWxjLXNwKDEzKTtcbiAgICB9XG4gIH1cbiAgLnByaWNlX3RleHRMaXN0SXRlbXtcbiAgICBAaW5jbHVkZSBtcSgncGMnKSB7fVxuICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7fVxuICAgIEBpbmNsdWRlIG1xKCdzcCcpIHt9XG4gICAgJjo6YmVmb3Jle1xuICAgICAgY29udGVudDogXCLjg7tcIjtcbiAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSgndGFiJykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMtdGFiKDQpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMtc3AoNCk7XG4gICAgICB9XG4gICAgfVxuICAgIGF7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICAucGxhbntcbiAgICBAaW5jbHVkZSBtcSgncGMnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgndGFiJykge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYy10YWIoMzIpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjLXNwKDI0KTtcbiAgICB9XG4gICAgLnBsYW4tY29udGVudHN7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge1xuICAgICAgICBwYWRkaW5nOiA1NnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSgndGFiJykge1xuICAgICAgICBwYWRkaW5nOiBjYWxjLXRhYigzMikgMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICBwYWRkaW5nOiBjYWxjLXNwKDI0KSAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSl7XG4gICAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA3MS40cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjLXRhYigyNCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMtc3AoMjQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wbGFuX2NvbnRlbnRzSW5uZXJ7XG4gICAgICBAaW5jbHVkZSBtcSgncGMnKSB7fVxuICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcbiAgICAgICAgd2lkdGg6IDg2LjYlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgICAgd2lkdGg6IDg3JTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC5wbGFuLWl0ZW17XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjY2NjO1xuICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge31cbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7fVxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge31cbiAgICAgIC5wbGFuLWl0ZW1UaXRsZXtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjLXRhYigxNik7XG4gICAgICAgICAgcGFkZGluZzogY2FsYy10YWIoOCkgMDtcbiAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjLXNwKDEzKTtcbiAgICAgICAgICBwYWRkaW5nOiBjYWxjLXNwKDgpIDA7XG4gICAgICAgIH1cbiAgICAgICAgLm5vdGV7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtcSgndGFiJykge31cbiAgICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucGxhbi1pdGVtVGV4dHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgcGFkZGluZzogMzJweCAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjLXRhYigxMyk7XG4gICAgICAgICAgcGFkZGluZzogY2FsYy10YWIoMzIpIDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYy1zcCgxMSk7XG4gICAgICAgICAgcGFkZGluZzogY2FsYy1zcCgzMikgMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm1vbnRoe1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjLXRhYig0KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjLXNwKDIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucHJpY2V7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjLXRhYigyNCk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjLXRhYig0KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjLXNwKDE4KTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMtc3AoNCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ub3Rle1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSgndGFiJykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYy10YWIoMTEpO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYy10YWIoNCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYy1zcCgxMCk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjLXNwKDIpO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFueXtcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSgndGFiJykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYy10YWIoMTEpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMtc3AoMTEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wbGFuLW5vdGV7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSgndGFiJykge1xuICAgICAgICBmb250LXNpemU6IGNhbGMtdGFiKDEzKTtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYy10YWIoMjQpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC0yZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYy1zcCgxMSk7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMtc3AoMTYpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC0yZW07XG4gICAgICB9XG4gICAgICBzcGFue1xuICAgICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMtdGFiKDQpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMtc3AoNCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJhc2V7XG4gICAgICBAaW5jbHVkZSBtcSgncGMnKSB7fVxuICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHt9XG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7fVxuICAgIH1cbiAgICAuYmFzZS10aXRsZXtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYy10YWIoMjQpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICBmb250LXNpemU6IGNhbGMtc3AoMjQpO1xuICAgICAgfVxuICAgICAgc3BhbntcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAjNTQ1MzQ1O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSgndGFiJykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYy10YWIoMTMpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMtc3AoMTMpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5iYXNlLWxpc3R7XG4gICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjLXRhYigyNCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYy1zcCgxNik7XG4gICAgICB9XG4gICAgICAuYmFzZS1saXN0SXRlbXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge1xuICAgICAgICAgIHdpZHRoOiA0OC4xJTtcbiAgICAgICAgICBwYWRkaW5nOiA4OHB4IDI0cHggNDBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSgndGFiJykge1xuICAgICAgICAgIHBhZGRpbmc6IGNhbGMtdGFiKDg4KSBjYWxjLXRhYigyNCkgY2FsYy10YWIoNDApO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgICAgICBwYWRkaW5nOiBjYWxjLXNwKDQwKSBjYWxjLXNwKDI0KTtcbiAgICAgICAgfVxuICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSl7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge31cbiAgICAgICAgICBAaW5jbHVkZSBtcSgndGFiJykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYy10YWIoMjQpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjLXNwKDM2LjcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm0tc3Vte1xuICAgICAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHt9XG4gICAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHt9XG4gICAgICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICAgIH1cbiAgICAgICAgICAucHJpY2VfYm9va0J0bntcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTA5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFiJykge31cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYy1zcCgzMik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubS1kaXZpc2lvbntcbiAgICAgICAgICBAaW5jbHVkZSBtcSgncGMnKSB7fVxuICAgICAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7fVxuICAgICAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHt9XG4gICAgICAgICAgLmJhc2UtcHJpY2VMaXN0e1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge1xuICAgICAgICAgICAgICB3aWR0aDogMjg1cHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMjRweCBhdXRvIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFiJykge1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYy10YWIoMjg1KTtcbiAgICAgICAgICAgICAgbWFyZ2luOiBjYWxjLXRhYigyNCkgYXV0byAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYy1zcCgyODUpO1xuICAgICAgICAgICAgICBtYXJnaW46IGNhbGMtc3AoMjQpIGF1dG8gMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnByaWNlX2Jvb2tCdG57XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFiJykge31cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHt9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubS1uZXd7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCA0cHggI0Y3RUE2RTtcbiAgICAgICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYy10YWIoNDApO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7fVxuICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICRpbWFnZTogJ3ByaWNlL2ljb25fbmV3LnN2Zyc7XG4gICAgICAgICAgICAkc291cmNlOiAncGMvJztcbiAgICAgICAgICAgICR3aWR0aDogaW1hZ2Utd2lkdGgoJHNvdXJjZSArICRpbWFnZSwgdHJ1ZSk7XG4gICAgICAgICAgICAkaGVpZ2h0OiBpbWFnZS1oZWlnaHQoJHNvdXJjZSArICRpbWFnZSwgdHJ1ZSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS11cmwoJGltYWdlKTtcbiAgICAgICAgICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgICAgICAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIGNhbGMtdGFiKDI0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gY2FsYy1zcCgyNCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcmljZV9ib29rQnRue1xuICAgICAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHt9XG4gICAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHt9XG4gICAgICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge31cbiAgICAgICAgICBhe1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMy41cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFiJykge31cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogY2FsYy1zcCgxMy41KSBjYWxjLXNwKDE2KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJhc2UtcHJpY2VMaXN0e1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMzLjVweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMtdGFiKDI0KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYy1zcCgzMik7XG4gICAgICB9XG4gICAgICAmLm0tcGx1c3tcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBtcSgncGMnKSB7fVxuICAgICAgICBAaW5jbHVkZSBtcSgndGFiJykge31cbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge31cbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAkaW1hZ2U6ICdwcmljZS9pY29uX2xpc3QtZ3JheS5zdmcnO1xuICAgICAgICAgICRzb3VyY2U6ICdwYy8nO1xuICAgICAgICAgICR3aWR0aDogaW1hZ2Utd2lkdGgoJHNvdXJjZSArICRpbWFnZSwgdHJ1ZSk7XG4gICAgICAgICAgJGhlaWdodDogaW1hZ2UtaGVpZ2h0KCRzb3VyY2UgKyAkaW1hZ2UsIHRydWUpO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXVybCgkaW1hZ2UpO1xuICAgICAgICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgICAgICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtcSgndGFiJykge1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA0NiU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNDMlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYmFzZS1wcmljZUxpc3RJdGVte1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge31cbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7fVxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge31cbiAgICAgICYubS1ib2R5e1xuICAgICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XG4gICAgICAgICAgd2lkdGg6IDEyOXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7fVxuICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7fVxuICAgICAgfVxuICAgICAgJi5tLXBsYW57XG4gICAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcbiAgICAgICAgICB3aWR0aDogMTQ4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHt9XG4gICAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHt9XG4gICAgICB9XG4gICAgfVxuICAgIC5iYXNlLXByaWNlTGlzdEl0ZW1UaXRsZXtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSgndGFiJykge1xuICAgICAgICBmb250LXNpemU6IGNhbGMtdGFiKDEzKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjLXNwKDEzKTtcbiAgICAgIH1cbiAgICAgICYubS1iYWRnZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U4RThFMztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XG4gICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSgndGFiJykge1xuICAgICAgICAgIHdpZHRoOiBjYWxjLXRhYig3MCk7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjLXRhYig3MCk7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjLXRhYigxMSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICAgIHdpZHRoOiBjYWxjLXNwKDcwKTtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMtc3AoNzApO1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYy1zcCgxMSk7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbntcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAvL21hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYy10YWIoMTMpO1xuICAgICAgICAgICAgLy9tYXJnaW4tdG9wOiBjYWxjLXRhYig0KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjLXNwKDEzKTtcbiAgICAgICAgICAgIC8vbWFyZ2luLXRvcDogY2FsYy1zcCg0KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJhc2UtcHJpY2V7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYy10YWIoMjQpO1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjLXRhYig4KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjLXNwKDE4KTtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYy1zcCg4KTtcbiAgICAgIH1cbiAgICAgIC5tb250aHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSgndGFiJykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYy10YWIoMTEpO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYy10YWIoNCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYy1zcCgxMSk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjLXNwKDQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGF4e1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjLXRhYigxMSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjLXRhYig0KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjLXNwKDExKTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYy1zcCg0KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBzdXB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogcmV2ZXJ0O1xuICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge1xuICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYy10YWIoOCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYy1zcCg4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnByaWNlLXRhYmxle1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMtdGFiKDI0KTtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjLXRhYigxMSk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMtc3AoMzIpO1xuICAgICAgICBmb250LXNpemU6IGNhbGMtc3AoMTEpO1xuICAgICAgfVxuICAgICAgdHJ7XG4gICAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHt9XG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7fVxuICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7fVxuICAgICAgICAmOmZpcnN0LW9mLXR5cGV7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMwMDA7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge31cbiAgICAgICAgICBAaW5jbHVkZSBtcSgndGFiJykge31cbiAgICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7fVxuICAgICAgICB9XG4gICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKXtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2NjYztcbiAgICAgICAgICBAaW5jbHVkZSBtcSgncGMnKSB7fVxuICAgICAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7fVxuICAgICAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHt9XG4gICAgICAgIH1cbiAgICAgICAgdGgsXG4gICAgICAgIHRke1xuICAgICAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtcSgndGFiJykge1xuICAgICAgICAgICAgcGFkZGluZzogY2FsYy10YWIoOCkgMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICAgICAgcGFkZGluZzogY2FsYy1zcCg4KSAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSl7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgncGMnKSB7fVxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHt9XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7fVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLnBsdXN7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMtdGFiKDExKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMtc3AoMTEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0aHtcbiAgICAgICAgICAmOmZpcnN0LW9mLXR5cGV7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgndGFiJykge1xuICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1vZi10eXBlKDIpe1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge1xuICAgICAgICAgICAgICB3aWR0aDogMjglO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDI4JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDI4JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtb2YtdHlwZSg0KXtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDI4JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzNCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGF4e1xuICAgICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMtdGFiKDgpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMtc3AoOCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnByaWNlLXRhYmxlTm90ZXtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYy10YWIoMTEpO1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjLXRhYigyNCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYy1zcCgxMSk7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMtc3AoMjQpO1xuICAgICAgfVxuICAgIH1cbiAgICAuYmFzZS1ub3RlTGlzdHtcbiAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMtdGFiKDI0KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYy1zcCgzMik7XG4gICAgICB9XG4gICAgfVxuICAgIC5iYXNlLW5vdGVMaXN0SXRlbXtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBjb2xvcjogIzY2NjtcbiAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6Y2FsYygxZW0gKyA0cHgpO1xuICAgICAgICB0ZXh0LWluZGVudDpjYWxjKC0xZW0gLSA0cHgpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjLXRhYigxMSk7XG4gICAgICAgIHBhZGRpbmctbGVmdDpjYWxjKDFlbSArIDRweCk7XG4gICAgICAgIHRleHQtaW5kZW50OmNhbGMoLTFlbSAtIDRweCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYy1zcCgxMSk7XG4gICAgICAgIHBhZGRpbmctbGVmdDpjYWxjKDFlbSArIDRweCk7XG4gICAgICAgIHRleHQtaW5kZW50OmNhbGMoLTFlbSAtIDRweCk7XG4gICAgICB9XG4gICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSl7XG4gICAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjLXRhYig4KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogY2FsYy1zcCg4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjo6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiBcIuKAu1wiO1xuICAgICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMtdGFiKDQpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMtc3AoNCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmNhcmV7XG4gICAgICBAaW5jbHVkZSBtcSgncGMnKSB7fVxuICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHt9XG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7fVxuICAgICAgLnBsYW4tbm90ZXtcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge31cbiAgICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjLXRhYigzMik7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMtc3AoMjQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXJlLXRleHR7XG4gICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYy10YWIoMTMpO1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjLXRhYig4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjLXNwKDEzKTtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYy1zcCg4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXJlLW1lcml0e1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2NjYztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMzJweCAzNHB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSgndGFiJykge1xuICAgICAgICBwYWRkaW5nOiBjYWxjLXRhYigxNikgMDtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjLXRhYigxMyk7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMtdGFiKDMyKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgICAgcGFkZGluZzogY2FsYy1zcCgxNikgMDtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjLXNwKDEzKTtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYy1zcCgyNCk7XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXJlLW1lcml0VGl0bGV7XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge31cbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYy10YWIoMTMpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICBmb250LXNpemU6IGNhbGMtc3AoMTMpO1xuICAgICAgfVxuICAgIH1cbiAgICAuY2FyZS1tZXJpdExpc3R7XG4gICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XG4gICAgICAgIHdpZHRoOiA5Mi4yJTtcbiAgICAgICAgbWFyZ2luOiBjYWxjLXRhYig4KSBhdXRvIDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICAgIHdpZHRoOiA4OS4xJTtcbiAgICAgICAgbWFyZ2luOiBjYWxjLXNwKDgpIGF1dG8gMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNhcmUtbWVyaXRMaXN0SXRlbXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSgndGFiJykge31cbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHt9XG4gICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSl7XG4gICAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogY2FsYy10YWIoMTApO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjLXNwKDEwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAzIHtcbiAgICAgICAgJjpudGgtb2YtdHlwZSgjeyRpfSl7XG4gICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgJGltYWdlOiAncHJpY2UvaWNvbi1tZXJpdCN7JGl9LnN2Zyc7XG4gICAgICAgICAgICAkc291cmNlOiAncGMvJztcbiAgICAgICAgICAgICR3aWR0aDogaW1hZ2Utd2lkdGgoJHNvdXJjZSArICRpbWFnZSwgdHJ1ZSk7XG4gICAgICAgICAgICAkaGVpZ2h0OiBpbWFnZS1oZWlnaHQoJHNvdXJjZSArICRpbWFnZSwgdHJ1ZSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS11cmwoJGltYWdlKTtcbiAgICAgICAgICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgICAgICAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzcGFue1xuICAgICAgICBAaW5jbHVkZSBtcSgncGMnKSB7fVxuICAgICAgICBAaW5jbHVkZSBtcSgndGFiJykge31cbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wcmljZV90ZXh0TGlzdHtcbiAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjLXRhYig4KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMtc3AoOCk7XG4gICAgICB9XG4gICAgfVxuICAgIC5wcmljZV90ZXh0TGlzdEl0ZW17XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSgndGFiJykge1xuICAgICAgICBmb250LXNpemU6IGNhbGMtdGFiKDEzKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OjFlbTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6LTFlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjLXNwKDExKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OjFlbTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6LTFlbTtcbiAgICAgIH1cbiAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKXtcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSgndGFiJykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMtdGFiKDUpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjLXNwKDUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXJlX3dhcnJhbnR5e1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjLXRhYigxMyk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjLXRhYig1KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjLXNwKDExKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMtc3AoNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAucHJpY2VfYm9va0J0bntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgQGluY2x1ZGUgbXEoJ3BjJykge1xuICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMtdGFiKDMyKTtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYy10YWIoMTMpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjLXNwKDI0KTtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYy1zcCgxMyk7XG4gICAgfVxuICAgIGF7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdFQTZFO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1NXB4O1xuICAgICAgICBwYWRkaW5nOiAxMy41cHggMzhweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGNhbGMtdGFiKDU1KTtcbiAgICAgICAgcGFkZGluZzogY2FsYy10YWIoMTMuNSkgY2FsYy10YWIoMzgpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICBib3JkZXItcmFkaXVzOiBjYWxjLXNwKDU1KTtcbiAgICAgICAgcGFkZGluZzogY2FsYy1zcCgxMy41KSBjYWxjLXNwKDM4KTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZGVsaXZlcnl7XG4gICAgQGluY2x1ZGUgbXEoJ3BjJykge1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMtdGFiKDgwKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYy1zcCg1Nik7XG4gICAgICB3aWR0aDogY2FsYy1zcCgzNDIpO1xuICAgICAgbWFyZ2luOiBjYWxjLXNwKDI0KSBhdXRvIDA7XG4gICAgfVxuICAgIC5kZWxpdmVyeV9jb250ZW50c3tcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMTIuMyU7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSgndGFiJykge1xuICAgICAgICBwYWRkaW5nOiBjYWxjLXRhYigzMik7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMtdGFiKDE2KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgICAgcGFkZGluZzogY2FsYy1zcCgyNCkgMDtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYy1zcCgxNik7XG4gICAgICB9XG4gICAgfVxuICAgIC5kZWxpdmVyeV9saXN0SXRlbXtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge31cbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYy10YWIoMTYpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICBmb250LXNpemU6IGNhbGMtc3AoMTMpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC5kZWxpdmVyeV9pbWd7XG4gICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSgndGFiJykge1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjLXRhYigxNik7XG4gICAgICAgIHBhZGRpbmc6IDAgY2FsYy10YWIoMTApO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICBtYXJnaW46IGNhbGMtc3AoMTYpIGF1dG8gMDtcbiAgICAgICAgd2lkdGg6IGNhbGMtc3AoMTk2KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmRlbGl2ZXJ5X3RleHR7XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMtdGFiKDE2KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYy1zcCgxNik7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYy1zcCgxMyk7XG4gICAgICB9XG4gICAgfVxuICAgIC5wcmljZV90ZXh0TGlzdEl0ZW17XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHt9XG4gICAgICBAaW5jbHVkZSBtcSgndGFiJykge31cbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjLXNwKDEzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmRlbGl2ZXJ5X3RleHROb3Rle1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6Y2FsYygxZW0gKyA0cHgpO1xuICAgICAgICB0ZXh0LWluZGVudDpjYWxjKC0xZW0gLSA0cHgpO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjLXRhYigxMyk7XG4gICAgICAgIHBhZGRpbmctbGVmdDpjYWxjKDFlbSArIDRweCk7XG4gICAgICAgIHRleHQtaW5kZW50OmNhbGMoLTFlbSAtIDRweCk7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMtdGFiKDE2KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjLXNwKDExKTtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYy1zcCgxNik7XG4gICAgICAgIHBhZGRpbmctbGVmdDpjYWxjKDFlbSArIDRweCk7XG4gICAgICAgIHRleHQtaW5kZW50OmNhbGMoLTFlbSAtIDRweCk7XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6IFwi4oC7XCI7XG4gICAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSgndGFiJykge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYy10YWIoNCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYy1zcCg0KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvKi5jYXJle1xuICAgIC5jYXJlX2NvbnRlbnRze1xuICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogY2FsYy10YWIoMjQpIDA7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMtdGFiKDMyKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHt9XG4gICAgfVxuICAgIC5jYXJlX2NvbnRlbnRzVGV4dHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSgndGFiJykge1xuICAgICAgICBmb250LXNpemU6IGNhbGMtdGFiKDEzKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHt9XG4gICAgICBzcGFue1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIG1hcmdpbjogNHB4IDRweCA4cHggMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSgndGFiJykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYy10YWIoMjQpO1xuICAgICAgICAgIG1hcmdpbjogY2FsYy10YWIoNCkgY2FsYy10YWIoNCkgY2FsYy10YWIoOCkgMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7fVxuICAgICAgfVxuICAgIH1cbiAgICAuY2FyZV9ub3RlTGlzdHtcbiAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMtdGFiKDE2KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHt9XG4gICAgfVxuICAgIC5jYXJlX25vdGVMaXN0SXRlbXtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OmNhbGMoMWVtICsgNHB4KTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6Y2FsYygtMWVtIC0gNHB4KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYy10YWIoMTMpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6Y2FsYygxZW0gKyA0cHgpO1xuICAgICAgICB0ZXh0LWluZGVudDpjYWxjKC0xZW0gLSA0cHgpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge31cbiAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgY29udGVudDogXCLigLtcIjtcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3BjJykge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjLXRhYig0KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7fVxuICAgICAgfVxuICAgIH1cbiAgICAuY2FyZV9idG57XG4gICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XG4gICAgICAgIHBhZGRpbmc6IDEzLjVweCAxNnB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcbiAgICAgICAgcGFkZGluZzogY2FsYy10YWIoMTMuNSkgY2FsYy10YWIoMTYpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge31cbiAgICB9XG4gIH0qL1xufVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBTQVNTIEluZm9ybWF0aW9uXG4gTmFtZTogICAgICBfc3Rvcnkuc2Nzc1xuIEF1dGhvcjogICAgI3skV0VCX0FVVEhPUn1cbiBNb2RpZmllcjogICN7JFdFQl9NT0RJRklFUn1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucGFnZS1zdG9yeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gIEBpbmNsdWRlIG1xKCdwYycpIHt9XG4gIEBpbmNsdWRlIG1xKCd0YWInKSB7fVxuICBAaW5jbHVkZSBtcSgnc3AnKSB7fVxuICAjc2VjdGlvbi1jb250ZW50c3tcbiAgICBAaW5jbHVkZSBtcSgncGMnKSB7cGFkZGluZy10b3A6IDkzcHg7fVxuICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7cGFkZGluZy10b3A6IGNhbGMtdGFiKDk0LjM3KTt9XG4gICAgQGluY2x1ZGUgbXEoJ3NwJykge3BhZGRpbmctdG9wOiBjYWxjLXNwKDY4LjI1KTt9XG4gIH1cbiAgLmNvbnRlbnRzX3dyYXB7XG4gICAgQGluY2x1ZGUgbXEoJ3BjJykge3BhZGRpbmc6IDgwcHggMDt9XG4gICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtwYWRkaW5nOiBjYWxjLXRhYig4MCkgMDt9XG4gICAgQGluY2x1ZGUgbXEoJ3NwJykge3BhZGRpbmc6IGNhbGMtc3AoNTYpIDA7fVxuICB9XG4gIC5jb250ZW50c19pdGVtVGl0bGV7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgndGFiJykge1xuICAgICAgaGVpZ2h0OiBjYWxjLXRhYig1Nik7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYy10YWIoNTYpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICBoZWlnaHQ6IGNhbGMtc3AoNDkpO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMtc3AoNDkpO1xuICAgIH1cbiAgfVxuICAuY29udGVudHNfaXRlbVRpdGxlSW1hZ2V7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgQGluY2x1ZGUgbXEoJ3BjJykge31cbiAgICBAaW5jbHVkZSBtcSgndGFiJykge31cbiAgICBAaW5jbHVkZSBtcSgnc3AnKSB7fVxuICB9XG4gIC5zdG9yeV90aHVtYntcbiAgICBAaW5jbHVkZSBtcSgncGMnKSB7fVxuICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7fVxuICAgIEBpbmNsdWRlIG1xKCdzcCcpIHt9XG4gICAgJisuc3RvcnlfY29udGVudHN7XG4gICAgICBAaW5jbHVkZSBtcSgncGMnKSB7bWFyZ2luLXRvcDogNTZweDt9XG4gICAgICBAaW5jbHVkZSBtcSgndGFiJykge21hcmdpbi10b3A6IGNhbGMtdGFiKDMyKTt9XG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7bWFyZ2luLXRvcDogY2FsYy1zcCgzMik7fVxuICAgIH1cbiAgfVxuICAuc3RvcnlfdGh1bWJXcmFwe1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcbiAgICAgIG1hcmdpbjogMzJweCBhdXRvIDA7XG4gICAgICB3aWR0aDogODQ2cHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjLXRhYigzMik7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYy1zcCgyNCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLnN0b3J5X3RodW1iSW1hZ2V7XG4gICAgQGluY2x1ZGUgbXEoJ3BjJykge31cbiAgICBAaW5jbHVkZSBtcSgndGFiJykge31cbiAgICBAaW5jbHVkZSBtcSgnc3AnKSB7fVxuICB9XG4gIC5zdG9yeV9jb250ZW50c3tcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAaW5jbHVkZSBtcSgncGMnKSB7d2lkdGg6IDYyOHB4O31cbiAgICBAaW5jbHVkZSBtcSgndGFiJykge3dpZHRoOiBjYWxjLXRhYig0NzYpO31cbiAgICBAaW5jbHVkZSBtcSgnc3AnKSB7d2lkdGg6IGNhbGMtc3AoMzQyKTt9XG4gICAgJisuc3RvcnlfY29udGVudHN7XG4gICAgICBAaW5jbHVkZSBtcSgncGMnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSgndGFiJykge1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjLXRhYigzMik7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMtc3AoMzIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc3RvcnlfY29udGVudHNUaXRsZXtcbiAgICBmb250LWZhbWlseTogXCJBMSBHb3RoaWMgUlwiLCBcIkEx44K044K344OD44KvIFJcIiwgJEZPTlRfRkFNSUxZO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtcSgncGMnKSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYy10YWIoMTYpO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMtdGFiKDI0KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgZm9udC1zaXplOiBjYWxjLXNwKDE2KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjLXNwKDI0KTtcbiAgICB9XG4gIH1cbiAgLnN0b3J5X2NvbnRlbnRzVGV4dHtcbiAgICBAaW5jbHVkZSBtcSgncGMnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjLXRhYigxNik7XG4gICAgICBmb250LXNpemU6IGNhbGMtdGFiKDEzKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjLXRhYigyNik7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMtc3AoMTYpO1xuICAgICAgZm9udC1zaXplOiBjYWxjLXNwKDEzKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjLXNwKDI2KTtcbiAgICB9XG4gIH1cbiAgLnN0b3J5X2NvbnRlbnRzRnJvbXtcbiAgICBAaW5jbHVkZSBtcSgncGMnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMtdGFiKDE2KTtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYy10YWIoMTMpO1xuICAgICAgbWFyZ2luLXRvcDogY2FsYy10YWIoMzIpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjLXNwKDE2KTtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYy1zcCgxMyk7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjLXNwKDMyKTtcbiAgICB9XG4gIH1cbiAgLnN0b3J5X2xlYWR7XG4gICAgQGluY2x1ZGUgbXEoJ3BjJykge31cbiAgICBAaW5jbHVkZSBtcSgndGFiJykge31cbiAgICBAaW5jbHVkZSBtcSgnc3AnKSB7fVxuICB9XG4gIC5zdG9yeV9wcm9mZXNzb3J7XG4gICAgQGluY2x1ZGUgbXEoJ3BjJykge1xuICAgICAgd2lkdGg6IDYyOHB4O1xuICAgICAgbWFyZ2luOiA4MHB4IGF1dG8gMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcbiAgICAgIHdpZHRoOiBjYWxjLXRhYig0NzYpO1xuICAgICAgbWFyZ2luOiBjYWxjLXRhYig4MCkgYXV0byAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICB3aWR0aDogY2FsYy1zcCgzNDIpO1xuICAgICAgbWFyZ2luOiBjYWxjLXNwKDU2KSBhdXRvIDA7XG4gICAgfVxuICB9XG4gIC5zdG9yeV9wcm9mZXNzb3JUaHVtYntcbiAgICBAaW5jbHVkZSBtcSgncGMnKSB7fVxuICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7fVxuICAgIEBpbmNsdWRlIG1xKCdzcCcpIHt9XG4gICAgJisuc3RvcnlfcHJvZmVzc29yVGV4dHtcbiAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHttYXJnaW4tdG9wOiA1NnB4O31cbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7bWFyZ2luLXRvcDogY2FsYy10YWIoMzIpO31cbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHttYXJnaW4tdG9wOiBjYWxjLXNwKDMyKTt9XG4gICAgfVxuICB9XG4gIC5zdG9yeV9wcm9mZXNzb3JUaHVtYldyYXB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgbXEoJ3BjJykge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XG4gICAgICBtYXJnaW46IGNhbGMtdGFiKDMyKSBhdXRvIDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgbWFyZ2luOiBjYWxjLXNwKDE2KSBhdXRvIDA7XG4gICAgICB3aWR0aDogY2FsYy1zcCgzNDIpO1xuICAgIH1cbiAgfVxuICAuc3RvcnlfcHJvZmVzc29yVGh1bWJJbWFnZXtcbiAgICBAaW5jbHVkZSBtcSgncGMnKSB7fVxuICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7fVxuICAgIEBpbmNsdWRlIG1xKCdzcCcpIHt9XG4gIH1cbiAgLnN0b3J5X3Byb2Zlc3NvclRleHR7XG4gICAgQGluY2x1ZGUgbXEoJ3BjJykge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XG4gICAgICBmb250LXNpemU6IGNhbGMtdGFiKDEzKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjLXRhYigyNik7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYy1zcCgxMyk7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYy1zcCgyNik7XG4gICAgfVxuICAgICYrLnN0b3J5X3Byb2Zlc3NvclRleHR7XG4gICAgICBAaW5jbHVkZSBtcSgncGMnKSB7bWFyZ2luLXRvcDogMjRweDt9XG4gICAgICBAaW5jbHVkZSBtcSgndGFiJykge21hcmdpbi10b3A6IGNhbGMtdGFiKDE2KTt9XG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7bWFyZ2luLXRvcDogY2FsYy1zcCgxNik7fVxuICAgIH1cbiAgfVxuICAuc3RvcnlfcHJvZmVzc29yRnJvbXtcbiAgICBAaW5jbHVkZSBtcSgncGMnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMtdGFiKDE2KTtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYy10YWIoMTMpO1xuICAgICAgbWFyZ2luLXRvcDogY2FsYy10YWIoMzIpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjLXNwKDE2KTtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYy1zcCgxMyk7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjLXNwKDMyKTtcbiAgICB9XG4gIH1cbiAgLnN0b3J5X3lvdXR1YmVXcmFwcGVye1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtcSgncGMnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgaGVpZ2h0OiAzNTJweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMtdGFiKDgwKTtcbiAgICAgIGhlaWdodDogY2FsYy10YWIoMjY2KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYy1zcCg1Nik7XG4gICAgICBoZWlnaHQ6IGNhbGMtc3AoMjE4KTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuc3RvcnlfeW91dHViZVRodW1iSW1hZ2V7XG4gICAgICAvL2Rpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAkaW1hZ2U6ICdzdG9yeS9pbWdfeW91dHViZVRodW1iLmpwZyc7XG4gICAgICAkc291cmNlOiAncGMvJztcbiAgICAgICR3aWR0aDogaW1hZ2Utd2lkdGgoJHNvdXJjZSArICRpbWFnZSwgdHJ1ZSk7XG4gICAgICAkaGVpZ2h0OiBpbWFnZS1oZWlnaHQoJHNvdXJjZSArICRpbWFnZSwgdHJ1ZSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS11cmwoJGltYWdlKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAjc3RvcnlfeW91dHViZXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxufVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBTQVNTIEluZm9ybWF0aW9uXG4gTmFtZTogICAgICBfdGVjaC5zY3NzXG4gQXV0aG9yOiAgICAjeyRXRUJfQVVUSE9SfVxuIE1vZGlmaWVyOiAgI3skV0VCX01PRElGSUVSfVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wYWdlLXRlY2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICBAaW5jbHVkZSBtcSgncGMnKSB7fVxuICBAaW5jbHVkZSBtcSgndGFiJykge31cbiAgQGluY2x1ZGUgbXEoJ3NwJykge31cbiAgI3NlY3Rpb24tY29udGVudHN7XG4gICAgQGluY2x1ZGUgbXEoJ3BjJykge3BhZGRpbmctdG9wOiA5M3B4O31cbiAgICBAaW5jbHVkZSBtcSgndGFiJykge3BhZGRpbmctdG9wOiBjYWxjLXRhYig5NC4zNyk7fVxuICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtwYWRkaW5nLXRvcDogY2FsYy1zcCg2OC4yNSk7fVxuICB9XG4gIC5jb250ZW50c193cmFwe1xuICAgIEBpbmNsdWRlIG1xKCdwYycpIHtwYWRkaW5nOiA4MHB4IDA7fVxuICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7cGFkZGluZzogY2FsYy10YWIoODApIDA7fVxuICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtwYWRkaW5nOiBjYWxjLXNwKDU2KSAwO31cbiAgfVxuICAuY29udGVudHNfaXRlbVRpdGxle1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtcSgncGMnKSB7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcbiAgICAgIGhlaWdodDogY2FsYy10YWIoNTYpO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMtdGFiKDU2KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgaGVpZ2h0OiBjYWxjLXNwKDQ5KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjLXNwKDQ5KTtcbiAgICB9XG4gIH1cbiAgLmNvbnRlbnRzX2l0ZW1UaXRsZUltYWdle1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIEBpbmNsdWRlIG1xKCdwYycpIHt9XG4gICAgQGluY2x1ZGUgbXEoJ3RhYicpIHt9XG4gICAgQGluY2x1ZGUgbXEoJ3NwJykge31cbiAgfVxuICAudGVjaF9sZWFke1xuICAgIEBpbmNsdWRlIG1xKCdwYycpIHtcbiAgICAgIHdpZHRoOiA2MjZweDtcbiAgICAgIG1hcmdpbjogMzJweCBhdXRvIDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcbiAgICAgIHdpZHRoOiBjYWxjLXRhYig0NzYpO1xuICAgICAgbWFyZ2luOiBjYWxjLXRhYigzMikgYXV0byAwO1xuICAgICAgZm9udC1zaXplOiBjYWxjLXRhYigxNik7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYy10YWIoMzIpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICB3aWR0aDogY2FsYy1zcCgzNDIpO1xuICAgICAgbWFyZ2luOiBjYWxjLXNwKDI0KSBhdXRvIDA7XG4gICAgICBmb250LXNpemU6IGNhbGMtc3AoMTMpO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMtc3AoMjApO1xuICAgIH1cbiAgfVxuICAudGVjaF9saXN0e1xuICAgIEBpbmNsdWRlIG1xKCdwYycpIHttYXJnaW4tdG9wOiA4MHB4O31cbiAgICBAaW5jbHVkZSBtcSgndGFiJykge21hcmdpbi10b3A6IGNhbGMtdGFiKDgwKTt9XG4gICAgQGluY2x1ZGUgbXEoJ3NwJykge21hcmdpbi10b3A6IGNhbGMtc3AoNTYpO31cbiAgfVxuICAudGVjaF9saXN0V3JhcHtcbiAgICBAaW5jbHVkZSBtcSgncGMnKSB7fVxuICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7fVxuICAgIEBpbmNsdWRlIG1xKCdzcCcpIHt9XG4gICAgJisudGVjaF9saXN0V3JhcHtcbiAgICAgIEBpbmNsdWRlIG1xKCdwYycpIHttYXJnaW4tdG9wOiA4MHB4O31cbiAgICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7bWFyZ2luLXRvcDogY2FsYy10YWIoODApO31cbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHttYXJnaW4tdG9wOiBjYWxjLXNwKDU2KTt9XG4gICAgfVxuICB9XG4gIC50ZWNoX2xpc3RUaXRsZXtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbXEoJ3BjJykge31cbiAgICBAaW5jbHVkZSBtcSgndGFiJykge31cbiAgICBAaW5jbHVkZSBtcSgnc3AnKSB7fVxuICB9XG4gIC50ZWNoX2xpc3RUaXRsZUltYWdle1xuICAgIEBpbmNsdWRlIG1xKCdwYycpIHtoZWlnaHQ6IDIyLjVweDt9XG4gICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtoZWlnaHQ6IGNhbGMtdGFiKDI0KTt9XG4gICAgQGluY2x1ZGUgbXEoJ3NwJykge2hlaWdodDogY2FsYy1zcCgxNik7fVxuICB9XG4gIC50ZWNoX2xpc3RJdGVte1xuICAgIEBpbmNsdWRlIG1xKCdwYycpIHttYXJnaW4tdG9wOiAyNHB4O31cbiAgICBAaW5jbHVkZSBtcSgndGFiJykge21hcmdpbi10b3A6IGNhbGMtdGFiKDI0KTt9XG4gICAgQGluY2x1ZGUgbXEoJ3NwJykge21hcmdpbi10b3A6IGNhbGMtc3AoMjQpO31cbiAgfVxuICAudGVjaF9saXN0VGh1bWJ7XG4gICAgQGluY2x1ZGUgbXEoJ3BjJykge31cbiAgICBAaW5jbHVkZSBtcSgndGFiJykge31cbiAgICBAaW5jbHVkZSBtcSgnc3AnKSB7fVxuICB9XG4gIC50ZWNoX2xpc3RUaHVtYldyYXB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgbXEoJ3BjJykge1xuICAgICAgd2lkdGg6IDg0NnB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7XG4gICAgICB3aWR0aDogY2FsYy10YWIoODM0KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgd2lkdGg6IGNhbGMtc3AoMzkwKTtcbiAgICB9XG4gICAgLy8gJltkYXRhLXR5cGU9XCJhbmltYXRpb25cIl17XG4gICAgLy8gICBAaW5jbHVkZSBtcSgncGMnKSB7XG4gICAgLy8gICAgIHdpZHRoOiAzNTcuOTJweDtcbiAgICAvLyAgICAgcGFkZGluZzogNTZweCAwO1xuICAgIC8vICAgfVxuICAgIC8vICAgQGluY2x1ZGUgbXEoJ3RhYicpIHtcbiAgICAvLyAgICAgd2lkdGg6IGNhbGMtdGFiKDM1Ny45Mik7XG4gICAgLy8gICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIC8vICAgICBwYWRkaW5nOiBjYWxjLXRhYig1NikgMDtcbiAgICAvLyAgIH1cbiAgICAvLyAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAvLyAgICAgd2lkdGg6IGNhbGMtc3AoMTY1KTtcbiAgICAvLyAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLy8gICAgIHBhZGRpbmc6IGNhbGMtc3AoNDApIDA7XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICB9XG4gIC50ZWNoX2xpc3RJbWFnZXtcbiAgICBAaW5jbHVkZSBtcSgncGMnKSB7fVxuICAgIEBpbmNsdWRlIG1xKCd0YWInKSB7fVxuICAgIEBpbmNsdWRlIG1xKCdzcCcpIHt9XG4gIH1cbiAgLnRlY2hfbGlzdFRleHR7XG4gICAgQGluY2x1ZGUgbXEoJ3BjJykge1xuICAgICAgd2lkdGg6IDYyNnB4O1xuICAgICAgbWFyZ2luOiAyNHB4IGF1dG8gMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgndGFiJykge1xuICAgICAgd2lkdGg6IGNhbGMtdGFiKDQ3Nik7XG4gICAgICBtYXJnaW46IGNhbGMtdGFiKDI0KSBhdXRvIDA7XG4gICAgICBmb250LXNpemU6IGNhbGMtdGFiKDE2KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjLXRhYigzMik7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgIHdpZHRoOiBjYWxjLXNwKDM0Mik7XG4gICAgICBtYXJnaW46IGNhbGMtc3AoMjQpIGF1dG8gMDtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYy1zcCgxMyk7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYy1zcCgyMCk7XG4gICAgfVxuICB9XG4gIC50ZWNoX2xpc3RUZXh0U3Vwe1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIEBpbmNsdWRlIG1xKCdwYycpIHt9XG4gICAgQGluY2x1ZGUgbXEoJ3RhYicpIHt9XG4gICAgQGluY2x1ZGUgbXEoJ3NwJykge31cbiAgfVxufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gU0FTUyBJbmZvcm1hdGlvblxuLy8gIE5hbWU6ICAgICAgbWl4aW5zL19tZWRpYXF1ZXJpZXMuc2Nzc1xuLy8gIEF1dGhvcjogICAgR2xpdGNoV29ya2VyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBTY3JlZW4gU2l6ZVxuJHNjcmVlbi14czogNDgwcHggIWRlZmF1bHQ7IC8vIEV4dHJhIHNtYWxsIHNjcmVlbih4cyktPnNtYXJ0cGhvbmVcbiRzY3JlZW4tc206IDY0MHB4ICFkZWZhdWx0OyAvLyBTbWFsbCBzY3JlZW4oc20pIC0+dGFibGV0XG4kc2NyZWVuLW1kOiAxMDI0cHggIWRlZmF1bHQ7IC8vIE1lZGl1bSBzY3JlZW4obWQpIC0+ZGVza3RvcFxuJHNjcmVlbi1sZzogMTIwMHB4ICFkZWZhdWx0OyAvLyBMYXJnZSBzY3JlZW4obGfvvIkgLT53aWRlIGRlc2t0b3BcbiRzY3JlZW4tY2xpbmljOiAxMjc5cHggIWRlZmF1bHQ7XG5cbkBtaXhpbiBtcSgkREVWSUNFKSB7XG4gIC8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuICBAaWYgJERFVklDRSA9PSBcImxnXCIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3BcbiAgQGVsc2UgaWYgJERFVklDRSA9PSBcIm1kXCIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSBhbmQgKG1heC13aWR0aDogKCRzY3JlZW4tbGcgLSAxKSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIC8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuICBAZWxzZSBpZiAkREVWSUNFID09IFwic21cIiB7XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIGFuZCAobWF4LXdpZHRoOiAoJHNjcmVlbi1tZCAtIDEpKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gc21hcnRwaG9uZVxuICBAZWxzZSBpZiAkREVWSUNFID09IFwieHNcIiB7XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkc2NyZWVuLXNtIC0gMSkpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICAvLyBQQyAobWQpXG4gIEBlbHNlIGlmICRERVZJQ0UgPT0gXCJwY1wiIHtcbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCArIDEpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICAvLyBQQyAobWQpIGNsaW5pY+OBruOCueODqeOCpOODgOODvOeUqFxuICBAZWxzZSBpZiAkREVWSUNFID09IFwicGMtY2xpbmljXCIge1xuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWNsaW5pYyArIDEpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICAvLyBQQyAoc20gJiBtZClcbiAgQGVsc2UgaWYgJERFVklDRSA9PSBcInRhYlwiIHtcbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSArIDEpIGFuZCAobWF4LXdpZHRoOiAoJHNjcmVlbi1tZCkpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICAvLyBUYWIgKG1kKSBjbGluaWPjga7jgrnjg6njgqTjg4Djg7znlKhcbiAgQGVsc2UgaWYgJERFVklDRSA9PSBcInRhYi1jbGluaWNcIiB7XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20gKyAxKSBhbmQgKG1heC13aWR0aDogKCRzY3JlZW4tY2xpbmljKSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIC8vIFNQIChzbSlcbiAgQGVsc2UgaWYgJERFVklDRSA9PSBcInNwXCIge1xuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJHNjcmVlbi1zbSkpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZXNwb25zaXZlICYgcHJpbnRcbkBtaXhpbiBSRVNQT05TSVZFKCRERVZJQ0UsICRCUkVBS19QT0lOVCkge1xuICBAaWYgJERFVklDRSA9PSBcIlBSSU5UXCIge1xuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJERFVklDRSA9PSBcIlBDXCIge1xuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkQlJFQUtfUE9JTlQgKyAxKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJERFVklDRSA9PSBcIlNQXCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJEJSRUFLX1BPSU5UKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFNBU1MgSW5mb3JtYXRpb25cbi8vICBOYW1lOiAgICAgIG1peGlucy9fZWxlbWVudFNpemUuc2Nzc1xuLy8gIEF1dGhvcjogICAgR2xpdGNoV29ya2VyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AZnVuY3Rpb24gZWxlbWVudF9nZXRfdncoJHNpemUsICR2aWV3cG9ydDogNzUwKSB7XG4gIEByZXR1cm4gJHNpemUgLyAkdmlld3BvcnQgKiAxMDAgKyB2dztcbn1cblxuQG1peGluIGVsZW1lbnRTaXplX3Z3KCRlbGVtZW50U2l6ZVcsICRlbGVtZW50U2l6ZUgpIHtcbiAgd2lkdGg6IGVsZW1lbnRfZ2V0X3Z3KCRlbGVtZW50U2l6ZVcpO1xuICBoZWlnaHQ6IGVsZW1lbnRfZ2V0X3Z3KCRlbGVtZW50U2l6ZUgpO1xufVxuXG5AbWl4aW4gZWxlbWVudFNpemVfY3Z3KCRlbGVtZW50U2l6ZVcsICRlbGVtZW50U2l6ZUgsICR2aWV3cG9ydCkge1xuICB3aWR0aDogZWxlbWVudF9nZXRfdncoJGVsZW1lbnRTaXplVywgJHZpZXdwb3J0KTtcbiAgaGVpZ2h0OiBlbGVtZW50X2dldF92dygkZWxlbWVudFNpemVILCAkdmlld3BvcnQpO1xufVxuXG5AbWl4aW4gcGFkZGluZ192dygkcGFkZGluZ1NpemVULCAkcGFkZGluZ1NpemVSLCAkcGFkZGluZ1NpemVCLCAkcGFkZGluZ1NpemVMKSB7XG4gIHBhZGRpbmc6IGdldF92dygkcGFkZGluZ1NpemVUKSBnZXRfdncoJHBhZGRpbmdTaXplUikgZ2V0X3Z3KCRwYWRkaW5nU2l6ZUIpIGdldF92dygkcGFkZGluZ1NpemVMKTtcbn1cblxuQG1peGluIHBhZGRpbmdfdG9wX3Z3KCRwYWRkaW5nU2l6ZSkge1xuICBwYWRkaW5nLXRvcDogZ2V0X3Z3KCRwYWRkaW5nU2l6ZSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nX3JpZ2h0X3Z3KCRwYWRkaW5nU2l6ZSkge1xuICBwYWRkaW5nLXJpZ2h0OiBnZXRfdncoJHBhZGRpbmdTaXplKTtcbn1cblxuQG1peGluIHBhZGRpbmdfYm90dG9tX3Z3KCRwYWRkaW5nU2l6ZSkge1xuICBwYWRkaW5nLWJvdHRvbTogZ2V0X3Z3KCRwYWRkaW5nU2l6ZSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nX2xlZnRfdncoJHBhZGRpbmdTaXplKSB7XG4gIHBhZGRpbmctbGVmdDogZ2V0X3Z3KCRwYWRkaW5nU2l6ZSk7XG59XG5cbkBtaXhpbiBtYXJnaW5fdncoJG1hcmdpblNpemVULCAkbWFyZ2luU2l6ZVIsICRtYXJnaW5TaXplQiwgJG1hcmdpblNpemVMKSB7XG4gIG1hcmdpbjogZ2V0X3Z3KCRtYXJnaW5TaXplVCkgZ2V0X3Z3KCRtYXJnaW5TaXplUikgZ2V0X3Z3KCRtYXJnaW5TaXplQikgZ2V0X3Z3KCRtYXJnaW5TaXplTCk7XG59XG5cbkBtaXhpbiBtYXJnaW5fdG9wX3Z3KCRtYXJnaW5TaXplKSB7XG4gIG1hcmdpbi10b3A6IGdldF92dygkbWFyZ2luU2l6ZSk7XG59XG5cbkBtaXhpbiBtYXJnaW5fcmlnaHRfdncoJG1hcmdpblNpemUpIHtcbiAgbWFyZ2luLXJpZ2h0OiBnZXRfdncoJG1hcmdpblNpemUpO1xufVxuXG5AbWl4aW4gbWFyZ2luX2JvdHRvbV92dygkbWFyZ2luU2l6ZSkge1xuICBtYXJnaW4tYm90dG9tOiBnZXRfdncoJG1hcmdpblNpemUpO1xufVxuXG5AbWl4aW4gbWFyZ2luX2xlZnRfdncoJG1hcmdpblNpemUpIHtcbiAgbWFyZ2luLWxlZnQ6IGdldF92dygkbWFyZ2luU2l6ZSk7XG59XG5cbi8vIGNhbGMgc3Bcbi8vIEBmdW5jdGlvbiBjYWxjLXNwKCRzaXplLCAkdmlld3BvcnQ6IDc4MCkge1xuQGZ1bmN0aW9uIGNhbGMtc3AoJHNpemUsICR2aWV3cG9ydDogMzkwKSB7XG4gIEByZXR1cm4gY2FsYygxMDB2dyAqICgjeyRzaXplfSAvICN7JHZpZXdwb3J0fSkpO1xufVxuLy8gY2FsYyB0YWJcbi8vIEBmdW5jdGlvbiBjYWxjLXRhYigkc2l6ZSwgJHZpZXdwb3J0OiAxNjY4KSB7XG5AZnVuY3Rpb24gY2FsYy10YWIoJHNpemUsICR2aWV3cG9ydDogODM0KSB7XG4gIEByZXR1cm4gY2FsYygxMDB2dyAqICgjeyRzaXplfSAvICN7JHZpZXdwb3J0fSkpO1xufSJdfQ== */
