@charset "UTF-8";
/* FLOCSS */
/* ------------------------------------------------------------------
 Variables
------------------------------------------------------------------ */
/* ------------------------------------------------------------------
 Mixin
------------------------------------------------------------------ */
/* ------------------------------------------------------------------
 Section　
------------------------------------------------------------------ */
.l-section, .l-section--large, .l-section--middle, .l-section--small {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.l-section--large {
  padding-top: 8.33333vw;
  padding-bottom: 8.33333vw;
}

@media (max-width: 839px) {
  .l-section--large {
    padding-top: 16vw;
    padding-bottom: 16vw;
  }
}

.l-section--middle {
  padding: 40px 0;
}

@media (max-width: 839px) {
  .l-section--middle {
    padding: 26px 0;
  }
}

.l-section--small {
  padding: 26px 0;
}

@media (max-width: 839px) {
  .l-section--small {
    padding: 15px 0;
  }
}

.l-section--title {
  width: 100%;
  margin: 0 auto;
  position: relative;
  padding-top: 7.22222vw;
  padding-bottom: 4.16667vw;
}

.l-section.sectionMargin--large, .sectionMargin--large.l-section--large, .sectionMargin--large.l-section--middle, .sectionMargin--large.l-section--small {
  margin: 60px auto;
}

@media (max-width: 839px) {
  .l-section.sectionMargin--large, .sectionMargin--large.l-section--large, .sectionMargin--large.l-section--middle, .sectionMargin--large.l-section--small {
    margin: 40px auto;
  }
}

.l-section.sectionMargin--middle, .sectionMargin--middle.l-section--large, .sectionMargin--middle.l-section--middle, .sectionMargin--middle.l-section--small {
  margin: 40px auto;
}

@media (max-width: 839px) {
  .l-section.sectionMargin--middle, .sectionMargin--middle.l-section--large, .sectionMargin--middle.l-section--middle, .sectionMargin--middle.l-section--small {
    margin: 28px auto;
  }
}

.l-section.sectionMargin--small, .sectionMargin--small.l-section--large, .sectionMargin--small.l-section--middle, .sectionMargin--small.l-section--small {
  margin: 28px auto;
}

@media (max-width: 839px) {
  .l-section.sectionMargin--small, .sectionMargin--small.l-section--large, .sectionMargin--small.l-section--middle, .sectionMargin--small.l-section--small {
    margin: 15px auto;
  }
}

.l-section__inner, .l-section__inner--extralarge, .l-section__inner--large, .l-section__inner--middle, .l-section__inner--small, .l-section__inner--fluid, .l-section__inner--rightfluidLarge {
  position: relative;
  height: 100%;
  margin: 0 auto;
}

@media (max-width: 839px) {
  .l-section__inner, .l-section__inner--extralarge, .l-section__inner--large, .l-section__inner--middle, .l-section__inner--small, .l-section__inner--fluid, .l-section__inner--rightfluidLarge {
    padding: 0 8vw;
    max-width: 100%;
  }
}

@media (min-width: 840px) {
  .l-section__inner--extralarge {
    max-width: 1600px;
    margin: 0 auto;
  }
}

@media (min-width: 840px) {
  .l-section__inner--large {
    width: 83.33333vw;
    max-width: 1200px;
  }
}

@media (min-width: 840px) {
  .l-section__inner--middle {
    width: 75vw;
  }
}

@media (min-width: 840px) {
  .l-section__inner--small {
    width: 55.55556vw;
  }
}

@media (max-width: 839px) {
  .l-section__inner--fluid {
    padding: 0;
  }
}

@media (min-width: 840px) {
  .l-section__inner--rightfluidLarge {
    margin-left: 7.142857143vw;
  }
}

@media (max-width: 839px) {
  .l-section__inner--rightfluidLarge {
    padding: 0;
  }
}

@media (max-width: 839px) {
  .l-section__inner.spFluid, .spFluid.l-section__inner--extralarge, .spFluid.l-section__inner--large, .spFluid.l-section__inner--middle, .spFluid.l-section__inner--small, .spFluid.l-section__inner--fluid, .spFluid.l-section__inner--rightfluidLarge {
    padding: 0;
  }
}

/* ------------------------------------------------------------------
 body container wrapper main
------------------------------------------------------------------ */
.preload * {
  -webkit-transition: none !important;
  transition: none !important;
}

.l-body.is-stop {
  overflow: hidden;
}

@media (max-width: 839px) {
  .top .l-body.is-stop {
    overflow: visible;
  }
}

.l-wrapper {
  overflow: hidden;
  position: relative;
}

@media (max-width: 839px) {
  .top .l-wrapper {
    overflow: visible;
  }
}

.l-container {
  overflow: hidden;
  position: relative;
}

@media (max-width: 839px) {
  .top .l-container {
    overflow: visible;
  }
}

.l-main {
  overflow: hidden;
  position: relative;
  background-color: #fff;
  z-index: 1;
}

@media (max-width: 839px) {
  .top .l-main {
    overflow: visible;
  }
}

/* ------------------------------------------------------------------
 pointer
------------------------------------------------------------------ */
.c-pointer {
  pointer-events: none;
  position: fixed;
  top: -12px;
  left: -12px;
  width: 24px;
  height: 24px;
  background: #C7D9E1;
  border-radius: 50%;
  -webkit-transition: top, 0.5s, left 0.5s, width 0.5s, height 0.5s, background-color 0.5s, -webkit-transform 0.3s;
  transition: top, 0.5s, left 0.5s, width 0.5s, height 0.5s, background-color 0.5s, -webkit-transform 0.3s;
  transition: transform 0.3s, top, 0.5s, left 0.5s, width 0.5s, height 0.5s, background-color 0.5s;
  transition: transform 0.3s, top, 0.5s, left 0.5s, width 0.5s, height 0.5s, background-color 0.5s, -webkit-transform 0.3s;
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  z-index: 9999;
  opacity: 0;
}

@media (max-width: 839px) {
  .c-pointer {
    display: none;
  }
}

@media all and (-ms-high-contrast: none) {
  .c-pointer {
    display: none;
  }
}

.c-pointer.is-hover {
  top: -24px;
  left: -24px;
  width: 48px;
  height: 48px;
  -webkit-transition: 0.6s ease;
  transition: 0.6s ease;
  mix-blend-mode: multiply;
  opacity: 1;
}

#ac-cursor-outline {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

#ac-cursor-outline circle {
  fill: none;
  stroke-width: 1.2;
  stroke-miterlimit: 10;
}

#ac-cursor-progress {
  mix-blend-mode: multiply;
}

#ac-cursor-progress circle {
  fill: none;
  stroke-width: 1.2;
  stroke-miterlimit: 10;
  stroke-dasharray: 200;
  stroke-dashoffset: 200;
}

/* ------------------------------------------------------------------
 title
------------------------------------------------------------------ */
/* ----------------
 Section Title
---------------- */
.c-sectionTitle {
  font-weight: 700;
  margin-top: 10px;
}

@media (min-width: 840px) {
  .c-sectionTitle {
    font-size: 28px;
    letter-spacing: .2em;
    line-height: 1.6;
  }
}

@media (max-width: 839px) {
  .c-sectionTitle {
    font-size: 24px;
    letter-spacing: .2em;
    line-height: 1.5;
  }
}

.c-sectionTitle span {
  display: inline-block;
  border-bottom: 2px solid #2D322E;
  padding-bottom: 12px;
}

.c-sectionTitle small {
  font-size: 18px;
  line-height: 1.4;
  color: #2D322E;
}

.c-sectionTitle--diff {
  border-bottom: 2px solid #2D322E;
  padding-bottom: 12px;
}

.c-sectionTitle--diff_main {
  font-weight: 700;
  letter-spacing: .2em;
}

@media (min-width: 840px) {
  .c-sectionTitle--diff_main {
    font-size: 28px;
    line-height: 1.6;
  }
}

@media (max-width: 839px) {
  .c-sectionTitle--diff_main {
    font-size: 24px;
    line-height: 1.5;
  }
}

.c-sectionTitle--diff_sub {
  margin-top: 5px;
  font-size: 18px;
  line-height: 1.4;
  font-weight: 700;
}

.c-sectionTitle__shoulder {
  font-size: 18px;
  letter-spacing: .2em;
  margin-top: 10px;
  font-weight: 700;
}

/* ------------------------------------------------------------------
 txt
------------------------------------------------------------------ */
.c-txt {
  font-size: 15px;
  letter-spacing: .2em;
  line-height: 2;
}

.c-txt--small {
  font-size: 14px;
  letter-spacing: .2em;
  line-height: 1.7;
}

.c-txt--bgcolor {
  line-height: 1.7;
  font-weight: 700;
  margin-bottom: 0;
}

.c-txt--bgcolor span {
  display: inline-block;
  line-height: 1.2;
  background-color: #FAE4DD;
}

/* ------------------------------------------------------------------
 Hero
------------------------------------------------------------------ */
.dummy_header {
  position: fixed;
}

@media (min-width: 840px) {
  .dummy_header {
    height: 105px;
  }
}

@media (max-width: 839px) {
  .dummy_header {
    height: 63px;
  }
}

.p-hero {
  width: 100%;
  margin: 0 auto;
}

.p-hero h1, .p-hero h2, .p-hero h3, .p-hero h4, .p-hero h5, .p-hero h6 {
  font-family: 'Zen Kaku Gothic New' !important;
}

@media (min-width: 840px) {
  .p-hero {
    height: 100vh;
    min-height: 804px;
    padding-top: 105px;
    background: url(../img/main_bottom_bg_pc.png) no-repeat bottom center/100% auto;
  }
}

@media (max-width: 839px) {
  .p-hero {
    height: 218.4vw;
    background: url(../img/main_bottom_bg_sp.png) no-repeat bottom center/100% auto;
  }
}

.p-hero__inner {
  width: 100%;
  max-width: 1440px;
  height: 100%;
  position: relative;
  margin: 0 auto;
}

.p-hero__img {
  width: 100%;
  height: 100%;
  position: relative;
}

.p-hero__imgItem {
  position: absolute;
  opacity: 0;
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
  -webkit-transition: .8s ease-in-out;
  transition: .8s ease-in-out;
}

.is-load .p-hero__imgItem {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}

@media (min-width: 840px) {
  .p-hero__imgItem.item01 {
    width: 40.06944vw;
    max-width: 577px;
    top: 6.690561529%;
    left: 5.555555556%;
  }
}

@media (max-width: 839px) {
  .p-hero__imgItem.item01 {
    width: 89.6vw;
    top: 9.6vw;
    left: -12vw;
  }
}

.p-hero__imgItem.item02 {
  -webkit-transition-delay: 0.6s;
          transition-delay: 0.6s;
}

@media (min-width: 840px) {
  .p-hero__imgItem.item02 {
    width: 23.125vw;
    max-width: 333px;
    top: 11.708482676%;
    left: 47.777777778%;
  }
}

@media (max-width: 839px) {
  .p-hero__imgItem.item02 {
    display: none;
  }
}

.p-hero__imgItem.item03 {
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}

@media (min-width: 840px) {
  .p-hero__imgItem.item03 {
    width: 20.69444vw;
    max-width: 298px;
    top: 6.690561529%;
    left: 73.75%;
  }
}

@media (max-width: 839px) {
  .p-hero__imgItem.item03 {
    width: 38.66667vw;
    top: 50.4vw;
    right: 9.06667vw;
    z-index: 10;
  }
}

.p-hero__imgItem.item04 {
  -webkit-transition-delay: 0.4s;
          transition-delay: 0.4s;
}

@media (min-width: 840px) {
  .p-hero__imgItem.item04 {
    width: 20.48611vw;
    max-width: 577px;
    top: 50.896057348%;
    left: 35.972222222%;
  }
}

@media (max-width: 839px) {
  .p-hero__imgItem.item04 {
    width: 45.06667vw;
    top: 71.2vw;
    left: 4.26667vw;
    right: 50.66667vw;
    z-index: 10;
  }
}

.p-hero__imgItem.item05 {
  -webkit-transition-delay: 0.9s;
          transition-delay: 0.9s;
}

@media (min-width: 840px) {
  .p-hero__imgItem.item05 {
    width: 33.33333vw;
    max-width: 480px;
    top: 42.771804062%;
    left: 59.375%;
  }
}

@media (max-width: 839px) {
  .p-hero__imgItem.item05 {
    width: 72.26667vw;
    top: 80.53333vw;
    right: 4vw;
  }
}

.p-hero__title {
  position: absolute;
  font-weight: 500;
  letter-spacing: .2em;
  line-height: 2;
}

@media (min-width: 840px) {
  .p-hero__title {
    top: 51.493428913%;
    left: 9.166666667%;
    font-size: min(3.125vw,45px);
  }
}

@media (max-width: 839px) {
  .p-hero__title {
    width: 58.66667vw;
    font-size: 9.06667vw;
    top: 137.33333vw;
    left: 8vw;
    -webkit-transition: 1s ease-in-out;
    transition: 1s ease-in-out;
  }
  .p-hero__title.is-center {
    top: 35%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
}

.p-hero__titleTxt {
  display: inline-block;
  position: relative;
  opacity: 0;
  -webkit-transform: translateX(-20px);
          transform: translateX(-20px);
  -webkit-transition: .7s ease-in-out;
  transition: .7s ease-in-out;
}

.p-hero__titleTxt::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  border-radius: 4px;
  background-color: #2D322E;
}

.is-load .p-hero__titleTxt {
  opacity: 1;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

.p-hero__titleTxt.-txt2 {
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
}

.p-hero__titleTxt.-txt3 {
  -webkit-transition-delay: 0.6s;
          transition-delay: 0.6s;
}

.p-hero__sub1 {
  position: absolute;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transform-origin: left top;
          transform-origin: left top;
}

@media (min-width: 840px) {
  .p-hero__sub1 {
    top: 54.838709677%;
    left: 2.569444444%;
  }
}

@media (max-width: 839px) {
  .p-hero__sub1 {
    top: 57.33333vw;
    left: 4.26667vw;
    color: #fff;
  }
  .p-hero__sub1 span {
    color: #2D322E;
  }
}

.p-hero__sub1Txt {
  font-family: 'Josefin Sans', sans-serif;
  letter-spacing: .2em;
}

@media (min-width: 840px) {
  .p-hero__sub1Txt {
    font-size: 12px;
  }
}

@media (max-width: 839px) {
  .p-hero__sub1Txt {
    font-size: 3.2vw;
  }
}

.p-hero__sub2 {
  position: absolute;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transform-origin: right;
          transform-origin: right;
}

@media (min-width: 840px) {
  .p-hero__sub2 {
    top: 50.059737157%;
    right: 2.569444444%;
  }
}

@media (max-width: 839px) {
  .p-hero__sub2 {
    bottom: 26.66667vw;
    right: 6.4vw;
  }
}

.p-hero__sub2Txt {
  font-family: 'Josefin Sans', sans-serif;
  letter-spacing: .2em;
}

@media (min-width: 840px) {
  .p-hero__sub2Txt {
    font-size: 12px;
  }
}

@media (max-width: 839px) {
  .p-hero__sub2Txt {
    font-size: 3.2vw;
  }
}

/* ------------------------------------------------------------------
 course
------------------------------------------------------------------ */
.p-course {
  font-family: 'Zen Kaku Gothic New',"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;
  color: #2D322E;
  background-color: #fff;
  position: relative;
  width: 100%;
  min-height: 100vh;
  min-height: -webkit-fill-available;
  margin: auto;
  padding: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
  font-family: 'Zen Kaku Gothic New',"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;
  background-color: #42A989;
}

@media (min-width: 840px) {
  .p-course {
    font-size: 15px;
    line-height: 2;
    letter-spacing: .2em;
  }
}

@media (max-width: 839px) {
  .p-course {
    line-height: 2;
    letter-spacing: .2em;
  }
}

.p-course h1, .p-course h2, .p-course h3, .p-course h4, .p-course h5, .p-course h6 {
  font-family: 'Zen Kaku Gothic New' !important;
}

@media (min-width: 840px) {
  .p-course {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}

@media (max-width: 839px) {
  .p-course {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}

.p-courseLead__main {
  text-align: center;
  letter-spacing: .2em;
  color: #fff;
  font-weight: 700;
}

@media (min-width: 840px) {
  .p-courseLead__main {
    font-size: 36px;
    line-height: 1.55;
  }
}

@media (max-width: 839px) {
  .p-courseLead__main {
    font-size: 25px;
    line-height: 1.8;
    letter-spacing: .08em;
  }
}

.p-courseLead > .c-txt {
  color: #fff;
  font-weight: bold;
}

@media (min-width: 840px) {
  .p-courseLead > .c-txt {
    margin-top: 34px;
    text-align: center;
  }
}

@media (max-width: 839px) {
  .p-courseLead > .c-txt {
    margin-top: 32px;
  }
}

.p-courseNav {
  border-bottom: 4px dashed #fff;
}

@media (min-width: 840px) {
  .p-courseNav {
    padding-top: 100px;
    padding-bottom: 100px;
    margin-bottom: 100px;
  }
}

@media (max-width: 839px) {
  .p-courseNav {
    padding-top: 80px;
    padding-bottom: 50px;
    margin-bottom: 50px;
  }
}

.p-courseNav__inner {
  background-color: #fff;
  border-radius: 30px;
}

@media (min-width: 840px) {
  .p-courseNav__inner {
    padding: 50px 93px 60px;
  }
}

@media (max-width: 839px) {
  .p-courseNav__inner {
    padding: 30px 22px 60px;
  }
}

.p-courseNav__title {
  background-color: #F0EBEB;
  text-align: center;
  border-radius: 10px;
  letter-spacing: .2em;
  font-weight: 700;
}

@media (min-width: 840px) {
  .p-courseNav__title {
    font-size: 28px;
    padding: 17px 10px 20px;
  }
}

@media (max-width: 839px) {
  .p-courseNav__title {
    font-size: 24px;
    padding: 5px 10px 6px;
  }
}

@media (min-width: 840px) {
  .p-courseNav__list {
    margin-top: 48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

@media (max-width: 839px) {
  .p-courseNav__list {
    margin-top: 30px;
  }
}

.p-courseNav__item {
  border-bottom: 1px dashed #F0EBEB;
  padding-bottom: 16px;
}

@media (min-width: 840px) {
  .p-courseNav__item {
    width: 29.3885%;
  }
  .p-courseNav__item:nth-child(n+4) {
    margin-top: 48px;
  }
}

@media (max-width: 839px) {
  .p-courseNav__item {
    width: 100%;
    margin-top: 20px;
  }
  .p-courseNav__item:nth-child(1) {
    margin-top: 0;
  }
}

.p-courseNav__item > a {
  display: block;
  height: 100%;
  position: relative;
  padding-left: 38px;
}

@media (min-width: 840px) {
  .p-courseNav__item > a:hover .p-courseNav__txt {
    background-color: #FAE4DD;
  }
}

.p-courseNav__item.-night:hover .p-courseNav__txt {
  background-color: #C7D9E1;
}

.p-courseNav__num {
  width: 26px;
  height: 26px;
  text-align: center;
  display: inline-block;
  background-color: #FAE4DD;
  font-size: 15px;
  padding-top: 7px;
  line-height: 1;
  letter-spacing: initial;
  font-family: 'Josefin Sans', sans-serif;
  position: absolute;
  top: 0;
  left: 0;
}

.-night .p-courseNav__num {
  background-color: #C7D9E1;
}

.p-courseNav__txt {
  font-weight: 700;
  letter-spacing: .2em;
  font-size: 15px;
  position: relative;
  -webkit-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
}

@media (max-width: 839px) {
  .p-courseNav__txt {
    letter-spacing: .15em;
  }
}

@media (min-width: 840px) {
  .p-courseSection {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}

@media (max-width: 839px) {
  .p-courseSection {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}

.p-courseSection:last-child {
  margin-bottom: 0;
}

.p-courseSection__anchor {
  position: absolute;
}

@media (min-width: 840px) {
  .p-courseSection__anchor {
    top: -83px;
  }
}

@media (max-width: 839px) {
  .p-courseSection__anchor {
    top: -20px;
  }
}

.p-courseSection__inner {
  background-color: #fff;
  border-radius: 30px;
  position: relative;
}

@media (min-width: 840px) {
  .p-courseSection__inner {
    padding: 80px 129px 60px;
  }
}

@media (max-width: 839px) {
  .p-courseSection__inner {
    padding: 30px 25px 40px;
  }
}

.p-courseSection__pop {
  position: absolute;
  background-color: #FBFD89;
  border-radius: 50%;
  text-align: center;
}

@media (min-width: 840px) {
  .p-courseSection__pop {
    width: 145px;
    height: 145px;
    top: -35px;
    right: 57px;
    padding-top: 40px;
  }
}

@media (max-width: 839px) {
  .p-courseSection__pop {
    width: 104px;
    height: 104px;
    top: -20px;
    right: -20px;
    padding-top: 25px;
  }
}

.p-courseSection__pop > p {
  font-weight: 700;
}

@media (max-width: 839px) {
  .p-courseSection__pop > p {
    font-size: 12px;
  }
}

.p-courseSection__popTxt2 {
  margin-top: 5px;
  position: relative;
}

@media (max-width: 839px) {
  .p-courseSection__popTxt2 {
    margin-top: 14px;
  }
}

.p-courseSection__popTxt2::before {
  content: "";
  display: inline-block;
  width: 38px;
  height: 1px;
  background-color: #2D322E;
  position: absolute;
  top: -2px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

@media (max-width: 839px) {
  .p-courseSection__popTxt2::before {
    top: -6px;
  }
}

@media (min-width: 840px) {
  .p-courseSection__flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

@media (min-width: 840px) {
  .p-courseSection__info {
    width: 36.0934%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

@media (max-width: 839px) {
  .p-courseSection__info {
    margin-top: 26px;
  }
}

@media (min-width: 840px) {
  .p-courseSection__info .c-sectionTitle {
    margin-bottom: 32px;
  }
}

@media (max-width: 839px) {
  .p-courseSection__info .c-sectionTitle {
    margin-bottom: 20px;
  }
}

.p-courseSection__notice {
  font-size: 1.2px;
  color: #8E8E8E;
  margin-top: 16px;
}

.p-courseSection__img {
  overflow: hidden;
}

@media (min-width: 840px) {
  .p-courseSection__img {
    width: 54.6709%;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

.p-courseSection__img picture {
  display: block;
  overflow: hidden;
}

@media (min-width: 840px) {
  .p-courseSection__img picture {
    border-radius: 30px;
  }
}

@media (max-width: 839px) {
  .p-courseSection__img picture {
    border-radius: 20px;
  }
}

.p-courseSection__slider {
  position: relative;
}

@media (max-width: 839px) {
  .p-courseSection__slider {
    padding-bottom: 22px;
  }
}

.p-courseSection__slider .swiper-pagination {
  right: -4px;
  text-align: right;
}

@media (min-width: 840px) {
  .p-courseSection__slider .swiper-pagination {
    bottom: -35px !important;
  }
}

@media (max-width: 839px) {
  .p-courseSection__slider .swiper-pagination {
    bottom: -5px !important;
  }
}

.p-courseSection__slider .swiper-pagination span {
  background-color: #F0EBEB;
  opacity: 1;
  width: 12px;
  height: 12px;
}

.p-courseSection__slider .swiper-pagination span.swiper-pagination-bullet-active {
  background-color: #42A989;
}

.p-courseSection__time {
  font-weight: 700;
  letter-spacing: .2em;
  line-height: 1;
  font-family: 'Josefin Sans', sans-serif;
  position: relative;
}

@media (min-width: 840px) {
  .p-courseSection__time {
    font-size: 20px;
    padding-top: 4px;
    padding-left: 37px;
  }
}

@media (max-width: 839px) {
  .p-courseSection__time {
    font-size: 16px;
    padding-top: 4px;
    padding-left: 32px;
  }
}

.p-courseSection__time span {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #FAE4DD;
  text-align: center;
  letter-spacing: initial;
}

@media (min-width: 840px) {
  .p-courseSection__time span {
    width: 25px;
    height: 25px;
    line-height: 24px;
    padding-top: 2px;
  }
}

@media (max-width: 839px) {
  .p-courseSection__time span {
    width: 22px;
    height: 22px;
    line-height: 22px;
    padding-top: 1px;
  }
}

.p-courseSection__time.-night span {
  background-color: #C7D9E1;
}

.p-courseSection__time.hideNum {
  padding-left: 0;
  padding-top: 0;
}

@media (min-width: 840px) {
  .p-courseSection__point {
    margin-top: 34px;
  }
}

@media (max-width: 839px) {
  .p-courseSection__point {
    margin-top: 30px;
  }
}

@media (min-width: 840px) {
  .p-courseSection__pointTitle {
    margin-bottom: 14px;
  }
}

@media (max-width: 839px) {
  .p-courseSection__pointTitle {
    margin-bottom: 10px;
  }
}

.p-courseSection__note {
  margin-top: 5px;
}

.p-courseSection__noteItem {
  font-size: 12px;
  padding-left: 15px;
  color: #8E8E8E;
  letter-spacing: .2em;
  line-height: 1.8;
  position: relative;
}

.p-courseSection__noteItem::before {
  content: "※";
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
}

.p-courseMove {
  text-align: center;
}

@media (max-width: 839px) {
  .p-courseMove {
    padding-left: 8vw;
    padding-right: 8vw;
  }
}

.p-courseMove__txt {
  color: #fff;
  letter-spacing: .2em;
  font-weight: 700;
}

@media (min-width: 840px) {
  .p-courseMove__txt {
    font-size: 18px;
  }
}

@media (max-width: 839px) {
  .p-courseMove__txt {
    font-size: 15px;
  }
}

.p-courseMove__img {
  width: 30px;
  margin: 12px auto 0;
}

.fadeIn {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate(0, 20px);
          transform: translate(0, 20px);
  -webkit-transition: opacity 0.7s linear, visibility 0.7s linear, -webkit-transform 0.7s linear;
  transition: opacity 0.7s linear, visibility 0.7s linear, -webkit-transform 0.7s linear;
  transition: opacity 0.7s linear, visibility 0.7s linear, transform 0.7s linear;
  transition: opacity 0.7s linear, visibility 0.7s linear, transform 0.7s linear, -webkit-transform 0.7s linear;
}

.fadeIn.late1 {
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
}

.fadeIn.late2 {
  -webkit-transition-delay: 0.4s;
          transition-delay: 0.4s;
}

.fadeIn.late3 {
  -webkit-transition-delay: 0.5s;
          transition-delay: 0.5s;
}

.fadeIn.late4 {
  -webkit-transition-delay: 0.6s;
          transition-delay: 0.6s;
}

.fadeIn.late5 {
  -webkit-transition-delay: 0.7s;
          transition-delay: 0.7s;
}

.fadeIn.late6 {
  -webkit-transition-delay: 0.8s;
          transition-delay: 0.8s;
}

.fadeIn.late7 {
  -webkit-transition-delay: 0.9s;
          transition-delay: 0.9s;
}

.fadeIn.late8 {
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
}

@media (min-width: 840px) {
  .fadeIn.pcLate1 {
    -webkit-transition-delay: 0.3s;
            transition-delay: 0.3s;
  }
  .fadeIn.pcLate2 {
    -webkit-transition-delay: 0.4s;
            transition-delay: 0.4s;
  }
  .fadeIn.pcLate3 {
    -webkit-transition-delay: 0.5s;
            transition-delay: 0.5s;
  }
  .fadeIn.pcLate4 {
    -webkit-transition-delay: 0.6s;
            transition-delay: 0.6s;
  }
  .fadeIn.pcLate5 {
    -webkit-transition-delay: 0.7s;
            transition-delay: 0.7s;
  }
  .fadeIn.pcLate6 {
    -webkit-transition-delay: 0.8s;
            transition-delay: 0.8s;
  }
  .fadeIn.pcLate7 {
    -webkit-transition-delay: 0.9s;
            transition-delay: 0.9s;
  }
  .fadeIn.pcLate8 {
    -webkit-transition-delay: 1s;
            transition-delay: 1s;
  }
}

.fadeIn.is-fade {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

/* utility CSS */
@media (max-width: 839px) {
  br.pc {
    display: none !important;
  }
}

@media (min-width: 840px) {
  br.sp {
    display: none !important;
  }
}

@media (max-width: 839px) {
  img.pc {
    display: none !important;
  }
}

@media (min-width: 840px) {
  img.sp {
    display: none !important;
  }
}

.u-sans {
  font-family: 'Josefin Sans', sans-serif;
}

.u-bt {
  border-top: solid 1px #F0EBEB;
}

.u-bb {
  border-bottom: solid 1px #F0EBEB;
}

.u-bl {
  border-left: solid 1px #F0EBEB;
}

.u-br {
  border-right: solid 1px #F0EBEB;
}

.u-mainColor {
  color: #42A989 !important;
}

.u-subColor {
  color: #C7D9E1 !important;
}

.u-white {
  color: #fff !important;
}

.u-gray {
  color: #F0EBEB !important;
}

.u-black {
  color: #2C2C2C !important;
}

.u-red {
  color: #d04539 !important;
}

.u-bgWhite {
  background-color: #fff !important;
}

.u-bgGray {
  background-color: #F0EBEB !important;
}

.u-bgBlack {
  background-color: #2C2C2C !important;
}

.u-bgMain {
  background-color: #42A989 !important;
}

.u-bgSub {
  background-color: #C7D9E1 !important;
}

.is-eventnone {
  pointer-events: none !important;
}

.u-indent {
  padding-left: 1em !important;
  text-indent: -1em !important;
}

@media (max-width: 839px) {
  .u-pc {
    display: none !important;
  }
}

@media (min-width: 840px) {
  .u-sp {
    display: none !important;
  }
}

.u-show {
  display: block !important;
}

.u-hide {
  display: none !important;
}

.u-nolink {
  pointer-events: none !important;
}

.u-b-none {
  border: none !important;
}

/* Font
------------------------------------------------------------------ */
/* Text Decoration */
.u-fw300 {
  font-weight: 300 !important;
}

.u-fw400 {
  font-weight: 400 !important;
}

.u-fw500 {
  font-weight: 500 !important;
}

.u-fw600 {
  font-weight: 600 !important;
}

.u-fw700 {
  font-weight: 700 !important;
}

.u-fNormal {
  font-weight: normal !important;
}

.u-bold {
  font-weight: bold !important;
}

.u-small {
  font-size: 0.8em !important;
}

.u-large {
  font-size: 1.5em !important;
}

.u-underline {
  text-decoration: underline !important;
}

/* Text Position */
.u-tac {
  text-align: center !important;
}

.u-tal {
  text-align: left !important;
}

.u-tar {
  text-align: right !important;
}

.u-vat {
  vertical-align: top !important;
}

.u-vam {
  vertical-align: middle !important;
}

.u-vab {
  vertical-align: bottom !important;
}

.u-vatb {
  vertical-align: text-bottom !important;
}

/* LineHeight */
.u-lh1 {
  line-height: 1 !important;
}

.u-lh12 {
  line-height: 1.2 !important;
}

.u-lh15 {
  line-height: 1.5 !important;
}

/* Nowrap */
.u-nowrap {
  white-space: nowrap !important;
}

/* Text Size PC */
@media (min-width: 840px) {
  .u-txt9 {
    font-size: 0.625vw;
  }
  .u-txt10 {
    font-size: 0.69444vw;
  }
  .u-txt11 {
    font-size: 0.76389vw;
  }
  .u-txt12 {
    font-size: 0.83333vw;
  }
  .u-txt13 {
    font-size: 0.90278vw;
  }
  .u-txt14 {
    font-size: 0.97222vw;
  }
  .u-txt15 {
    font-size: 1.04167vw;
  }
  .u-txt16 {
    font-size: 1.11111vw;
  }
  .u-txt17 {
    font-size: 1.18056vw;
  }
  .u-txt18 {
    font-size: 1.25vw;
  }
  .u-txt19 {
    font-size: 1.31944vw;
  }
  .u-txt20 {
    font-size: 1.38889vw;
  }
  .u-txt21 {
    font-size: 1.45833vw;
  }
  .u-txt22 {
    font-size: 1.52778vw;
  }
  .u-txt23 {
    font-size: 1.59722vw;
  }
  .u-txt24 {
    font-size: 1.66667vw;
  }
  .u-txt25 {
    font-size: 1.73611vw;
  }
  .u-txt26 {
    font-size: 1.80556vw;
  }
  .u-txt27 {
    font-size: 1.875vw;
  }
  .u-txt28 {
    font-size: 1.94444vw;
  }
  .u-txt29 {
    font-size: 2.01389vw;
  }
  .u-txt30 {
    font-size: 2.08333vw;
  }
}

/* Text Size SP */
@media (max-width: 839px) {
  .u-txt9sp {
    font-size: 2.4vw;
  }
  .u-txt10sp {
    font-size: 2.66667vw;
  }
  .u-txt11sp {
    font-size: 2.93333vw;
  }
  .u-txt12sp {
    font-size: 3.2vw;
  }
  .u-txt13sp {
    font-size: 3.46667vw;
  }
  .u-txt14sp {
    font-size: 3.73333vw;
  }
  .u-txt15sp {
    font-size: 4vw;
  }
  .u-txt16sp {
    font-size: 4.26667vw;
  }
  .u-txt17sp {
    font-size: 4.53333vw;
  }
  .u-txt18sp {
    font-size: 4.8vw;
  }
  .u-txt19sp {
    font-size: 5.06667vw;
  }
  .u-txt20sp {
    font-size: 5.33333vw;
  }
  .u-txt21sp {
    font-size: 5.6vw;
  }
  .u-txt22sp {
    font-size: 5.86667vw;
  }
  .u-txt23sp {
    font-size: 6.13333vw;
  }
  .u-txt24sp {
    font-size: 6.4vw;
  }
  .u-txt25sp {
    font-size: 6.66667vw;
  }
  .u-txt26sp {
    font-size: 6.93333vw;
  }
  .u-txt27sp {
    font-size: 7.2vw;
  }
  .u-txt28sp {
    font-size: 7.46667vw;
  }
  .u-txt29sp {
    font-size: 7.73333vw;
  }
  .u-txt30sp {
    font-size: 8vw;
  }
}

/* Layout
------------------------------------------------------------------ */
/* Float */
.u-fl {
  float: left !important;
}

.u-fr {
  float: right !important;
}

.u-ofh {
  overflow: hidden !important;
}

/* Width */
.u-w5 {
  width: 5% !important;
}

.u-w10 {
  width: 10% !important;
}

.u-w15 {
  width: 15% !important;
}

.u-w20 {
  width: 20% !important;
}

.u-w25 {
  width: 25% !important;
}

.u-w30 {
  width: 30% !important;
}

.u-w35 {
  width: 35% !important;
}

.u-w40 {
  width: 40% !important;
}

.u-w45 {
  width: 45% !important;
}

.u-w50 {
  width: 50% !important;
}

.u-w55 {
  width: 55% !important;
}

.u-w60 {
  width: 60% !important;
}

.u-w65 {
  width: 65% !important;
}

.u-w70 {
  width: 70% !important;
}

.u-w75 {
  width: 75% !important;
}

.u-w80 {
  width: 80% !important;
}

.u-w85 {
  width: 85% !important;
}

.u-w90 {
  width: 90% !important;
}

.u-w95 {
  width: 95% !important;
}

.u-w100 {
  width: 100% !important;
}

/* Block
------------------------------------------------------------------ */
.u-d-block {
  display: block !important;
}

.u-d-inline {
  display: inline !important;
}

.u-d-inline-block {
  display: inline-block !important;
}

.u-d-none {
  display: none !important;
}

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

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

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

.u-d-flex-harf > * {
  width: 50%;
}

/* Padding
------------------------------------------------------------------ */
@media (min-width: 840px) {
  .u-p0 {
    padding: 0vw;
  }
}

@media (max-width: 839px) {
  .u-p0 {
    padding: 0vw;
  }
}

@media (min-width: 840px) {
  .u-p10 {
    padding: 0.69444vw;
  }
}

@media (max-width: 839px) {
  .u-p10 {
    padding: 2.66667vw;
  }
}

@media (min-width: 840px) {
  .u-p20 {
    padding: 1.38889vw;
  }
}

@media (max-width: 839px) {
  .u-p20 {
    padding: 5.33333vw;
  }
}

@media (min-width: 840px) {
  .u-pt0 {
    padding-top: 0vw;
  }
}

@media (max-width: 839px) {
  .u-pt0 {
    padding-top: 0vw;
  }
}

@media (min-width: 840px) {
  .u-pt5 {
    padding-top: 0.34722vw;
  }
}

@media (max-width: 839px) {
  .u-pt5 {
    padding-top: 1.33333vw;
  }
}

@media (min-width: 840px) {
  .u-pt10 {
    padding-top: 0.69444vw;
  }
}

@media (max-width: 839px) {
  .u-pt10 {
    padding-top: 2.66667vw;
  }
}

@media (min-width: 840px) {
  .u-pt15 {
    padding-top: 1.04167vw;
  }
}

@media (max-width: 839px) {
  .u-pt15 {
    padding-top: 4vw;
  }
}

@media (min-width: 840px) {
  .u-pt20 {
    padding-top: 1.38889vw;
  }
}

@media (max-width: 839px) {
  .u-pt20 {
    padding-top: 5.33333vw;
  }
}

@media (min-width: 840px) {
  .u-pt25 {
    padding-top: 1.73611vw;
  }
}

@media (max-width: 839px) {
  .u-pt25 {
    padding-top: 6.66667vw;
  }
}

@media (min-width: 840px) {
  .u-pt30 {
    padding-top: 2.08333vw;
  }
}

@media (max-width: 839px) {
  .u-pt30 {
    padding-top: 8vw;
  }
}

@media (min-width: 840px) {
  .u-pt35 {
    padding-top: 2.43056vw;
  }
}

@media (max-width: 839px) {
  .u-pt35 {
    padding-top: 9.33333vw;
  }
}

@media (min-width: 840px) {
  .u-pt40 {
    padding-top: 2.77778vw;
  }
}

@media (max-width: 839px) {
  .u-pt40 {
    padding-top: 10.66667vw;
  }
}

@media (min-width: 840px) {
  .u-pt45 {
    padding-top: 3.125vw;
  }
}

@media (max-width: 839px) {
  .u-pt45 {
    padding-top: 12vw;
  }
}

@media (min-width: 840px) {
  .u-pt50 {
    padding-top: 3.47222vw;
  }
}

@media (max-width: 839px) {
  .u-pt50 {
    padding-top: 13.33333vw;
  }
}

@media (min-width: 840px) {
  .u-pt55 {
    padding-top: 3.81944vw;
  }
}

@media (max-width: 839px) {
  .u-pt55 {
    padding-top: 14.66667vw;
  }
}

@media (min-width: 840px) {
  .u-pt60 {
    padding-top: 4.16667vw;
  }
}

@media (max-width: 839px) {
  .u-pt60 {
    padding-top: 16vw;
  }
}

@media (min-width: 840px) {
  .u-pt65 {
    padding-top: 4.51389vw;
  }
}

@media (max-width: 839px) {
  .u-pt65 {
    padding-top: 17.33333vw;
  }
}

@media (min-width: 840px) {
  .u-pt70 {
    padding-top: 4.86111vw;
  }
}

@media (max-width: 839px) {
  .u-pt70 {
    padding-top: 18.66667vw;
  }
}

@media (min-width: 840px) {
  .u-pt75 {
    padding-top: 5.20833vw;
  }
}

@media (max-width: 839px) {
  .u-pt75 {
    padding-top: 20vw;
  }
}

@media (min-width: 840px) {
  .u-pt80 {
    padding-top: 5.55556vw;
  }
}

@media (max-width: 839px) {
  .u-pt80 {
    padding-top: 21.33333vw;
  }
}

@media (min-width: 840px) {
  .u-pt85 {
    padding-top: 5.90278vw;
  }
}

@media (max-width: 839px) {
  .u-pt85 {
    padding-top: 22.66667vw;
  }
}

@media (min-width: 840px) {
  .u-pt90 {
    padding-top: 6.25vw;
  }
}

@media (max-width: 839px) {
  .u-pt90 {
    padding-top: 24vw;
  }
}

@media (min-width: 840px) {
  .u-pt95 {
    padding-top: 6.59722vw;
  }
}

@media (max-width: 839px) {
  .u-pt95 {
    padding-top: 25.33333vw;
  }
}

@media (min-width: 840px) {
  .u-pt100 {
    padding-top: 6.94444vw;
  }
}

@media (max-width: 839px) {
  .u-pt100 {
    padding-top: 26.66667vw;
  }
}

@media (min-width: 840px) {
  .u-pt110 {
    padding-top: 7.63889vw;
  }
}

@media (max-width: 839px) {
  .u-pt110 {
    padding-top: 29.33333vw;
  }
}

@media (min-width: 840px) {
  .u-pt120 {
    padding-top: 8.33333vw;
  }
}

@media (max-width: 839px) {
  .u-pt120 {
    padding-top: 32vw;
  }
}

@media (min-width: 840px) {
  .u-pt130 {
    padding-top: 9.02778vw;
  }
}

@media (max-width: 839px) {
  .u-pt130 {
    padding-top: 34.66667vw;
  }
}

@media (min-width: 840px) {
  .u-pt140 {
    padding-top: 9.72222vw;
  }
}

@media (max-width: 839px) {
  .u-pt140 {
    padding-top: 37.33333vw;
  }
}

@media (min-width: 840px) {
  .u-pt150 {
    padding-top: 10.41667vw;
  }
}

@media (max-width: 839px) {
  .u-pt150 {
    padding-top: 40vw;
  }
}

@media (min-width: 840px) {
  .u-pb0 {
    padding-bottom: 0vw;
  }
}

@media (max-width: 839px) {
  .u-pb0 {
    padding-bottom: 0vw;
  }
}

@media (min-width: 840px) {
  .u-pb5 {
    padding-bottom: 0.34722vw;
  }
}

@media (max-width: 839px) {
  .u-pb5 {
    padding-bottom: 1.33333vw;
  }
}

@media (min-width: 840px) {
  .u-pb10 {
    padding-bottom: 0.69444vw;
  }
}

@media (max-width: 839px) {
  .u-pb10 {
    padding-bottom: 2.66667vw;
  }
}

@media (min-width: 840px) {
  .u-pb15 {
    padding-bottom: 1.04167vw;
  }
}

@media (max-width: 839px) {
  .u-pb15 {
    padding-bottom: 4vw;
  }
}

@media (min-width: 840px) {
  .u-pb20 {
    padding-bottom: 1.38889vw;
  }
}

@media (max-width: 839px) {
  .u-pb20 {
    padding-bottom: 5.33333vw;
  }
}

@media (min-width: 840px) {
  .u-pb25 {
    padding-bottom: 1.73611vw;
  }
}

@media (max-width: 839px) {
  .u-pb25 {
    padding-bottom: 6.66667vw;
  }
}

@media (min-width: 840px) {
  .u-pb30 {
    padding-bottom: 2.08333vw;
  }
}

@media (max-width: 839px) {
  .u-pb30 {
    padding-bottom: 8vw;
  }
}

@media (min-width: 840px) {
  .u-pb35 {
    padding-bottom: 2.43056vw;
  }
}

@media (max-width: 839px) {
  .u-pb35 {
    padding-bottom: 9.33333vw;
  }
}

@media (min-width: 840px) {
  .u-pb40 {
    padding-bottom: 2.77778vw;
  }
}

@media (max-width: 839px) {
  .u-pb40 {
    padding-bottom: 10.66667vw;
  }
}

@media (min-width: 840px) {
  .u-pb45 {
    padding-bottom: 3.125vw;
  }
}

@media (max-width: 839px) {
  .u-pb45 {
    padding-bottom: 12vw;
  }
}

@media (min-width: 840px) {
  .u-pb50 {
    padding-bottom: 3.47222vw;
  }
}

@media (max-width: 839px) {
  .u-pb50 {
    padding-bottom: 13.33333vw;
  }
}

@media (min-width: 840px) {
  .u-pb55 {
    padding-bottom: 3.81944vw;
  }
}

@media (max-width: 839px) {
  .u-pb55 {
    padding-bottom: 14.66667vw;
  }
}

@media (min-width: 840px) {
  .u-pb60 {
    padding-bottom: 4.16667vw;
  }
}

@media (max-width: 839px) {
  .u-pb60 {
    padding-bottom: 16vw;
  }
}

@media (min-width: 840px) {
  .u-pb65 {
    padding-bottom: 4.51389vw;
  }
}

@media (max-width: 839px) {
  .u-pb65 {
    padding-bottom: 17.33333vw;
  }
}

@media (min-width: 840px) {
  .u-pb70 {
    padding-bottom: 4.86111vw;
  }
}

@media (max-width: 839px) {
  .u-pb70 {
    padding-bottom: 18.66667vw;
  }
}

@media (min-width: 840px) {
  .u-pb75 {
    padding-bottom: 5.20833vw;
  }
}

@media (max-width: 839px) {
  .u-pb75 {
    padding-bottom: 20vw;
  }
}

@media (min-width: 840px) {
  .u-pb80 {
    padding-bottom: 5.55556vw;
  }
}

@media (max-width: 839px) {
  .u-pb80 {
    padding-bottom: 21.33333vw;
  }
}

@media (min-width: 840px) {
  .u-pb85 {
    padding-bottom: 5.90278vw;
  }
}

@media (max-width: 839px) {
  .u-pb85 {
    padding-bottom: 22.66667vw;
  }
}

@media (min-width: 840px) {
  .u-pb90 {
    padding-bottom: 6.25vw;
  }
}

@media (max-width: 839px) {
  .u-pb90 {
    padding-bottom: 24vw;
  }
}

@media (min-width: 840px) {
  .u-pb95 {
    padding-bottom: 6.59722vw;
  }
}

@media (max-width: 839px) {
  .u-pb95 {
    padding-bottom: 25.33333vw;
  }
}

@media (min-width: 840px) {
  .u-pb100 {
    padding-bottom: 6.94444vw;
  }
}

@media (max-width: 839px) {
  .u-pb100 {
    padding-bottom: 26.66667vw;
  }
}

@media (min-width: 840px) {
  .u-pb110 {
    padding-bottom: 7.63889vw;
  }
}

@media (max-width: 839px) {
  .u-pb110 {
    padding-bottom: 29.33333vw;
  }
}

@media (min-width: 840px) {
  .u-pb120 {
    padding-bottom: 8.33333vw;
  }
}

@media (max-width: 839px) {
  .u-pb120 {
    padding-bottom: 32vw;
  }
}

@media (min-width: 840px) {
  .u-pb130 {
    padding-bottom: 9.02778vw;
  }
}

@media (max-width: 839px) {
  .u-pb130 {
    padding-bottom: 34.66667vw;
  }
}

@media (min-width: 840px) {
  .u-pb140 {
    padding-bottom: 9.72222vw;
  }
}

@media (max-width: 839px) {
  .u-pb140 {
    padding-bottom: 37.33333vw;
  }
}

@media (min-width: 840px) {
  .u-pb150 {
    padding-bottom: 10.41667vw;
  }
}

@media (max-width: 839px) {
  .u-pb150 {
    padding-bottom: 40vw;
  }
}

@media (min-width: 840px) {
  .u-pl0 {
    padding-left: 0vw;
  }
}

@media (max-width: 839px) {
  .u-pl0 {
    padding-left: 0vw;
  }
}

@media (min-width: 840px) {
  .u-pl5 {
    padding-left: 0.34722vw;
  }
}

@media (max-width: 839px) {
  .u-pl5 {
    padding-left: 1.33333vw;
  }
}

@media (min-width: 840px) {
  .u-pl10 {
    padding-left: 0.69444vw;
  }
}

@media (max-width: 839px) {
  .u-pl10 {
    padding-left: 2.66667vw;
  }
}

@media (min-width: 840px) {
  .u-pl15 {
    padding-left: 1.04167vw;
  }
}

@media (max-width: 839px) {
  .u-pl15 {
    padding-left: 4vw;
  }
}

@media (min-width: 840px) {
  .u-pl20 {
    padding-left: 1.38889vw;
  }
}

@media (max-width: 839px) {
  .u-pl20 {
    padding-left: 5.33333vw;
  }
}

@media (min-width: 840px) {
  .u-pl25 {
    padding-left: 1.73611vw;
  }
}

@media (max-width: 839px) {
  .u-pl25 {
    padding-left: 6.66667vw;
  }
}

@media (min-width: 840px) {
  .u-pl30 {
    padding-left: 2.08333vw;
  }
}

@media (max-width: 839px) {
  .u-pl30 {
    padding-left: 8vw;
  }
}

@media (min-width: 840px) {
  .u-pl35 {
    padding-left: 2.43056vw;
  }
}

@media (max-width: 839px) {
  .u-pl35 {
    padding-left: 9.33333vw;
  }
}

@media (min-width: 840px) {
  .u-pl40 {
    padding-left: 2.77778vw;
  }
}

@media (max-width: 839px) {
  .u-pl40 {
    padding-left: 10.66667vw;
  }
}

@media (min-width: 840px) {
  .u-pl45 {
    padding-left: 3.125vw;
  }
}

@media (max-width: 839px) {
  .u-pl45 {
    padding-left: 12vw;
  }
}

@media (min-width: 840px) {
  .u-pl50 {
    padding-left: 3.47222vw;
  }
}

@media (max-width: 839px) {
  .u-pl50 {
    padding-left: 13.33333vw;
  }
}

@media (min-width: 840px) {
  .u-pl55 {
    padding-left: 3.81944vw;
  }
}

@media (max-width: 839px) {
  .u-pl55 {
    padding-left: 14.66667vw;
  }
}

@media (min-width: 840px) {
  .u-pl60 {
    padding-left: 4.16667vw;
  }
}

@media (max-width: 839px) {
  .u-pl60 {
    padding-left: 16vw;
  }
}

@media (min-width: 840px) {
  .u-pl65 {
    padding-left: 4.51389vw;
  }
}

@media (max-width: 839px) {
  .u-pl65 {
    padding-left: 17.33333vw;
  }
}

@media (min-width: 840px) {
  .u-pl70 {
    padding-left: 4.86111vw;
  }
}

@media (max-width: 839px) {
  .u-pl70 {
    padding-left: 18.66667vw;
  }
}

@media (min-width: 840px) {
  .u-pl75 {
    padding-left: 5.20833vw;
  }
}

@media (max-width: 839px) {
  .u-pl75 {
    padding-left: 20vw;
  }
}

@media (min-width: 840px) {
  .u-pl80 {
    padding-left: 5.55556vw;
  }
}

@media (max-width: 839px) {
  .u-pl80 {
    padding-left: 21.33333vw;
  }
}

@media (min-width: 840px) {
  .u-pl85 {
    padding-left: 5.90278vw;
  }
}

@media (max-width: 839px) {
  .u-pl85 {
    padding-left: 22.66667vw;
  }
}

@media (min-width: 840px) {
  .u-pl90 {
    padding-left: 6.25vw;
  }
}

@media (max-width: 839px) {
  .u-pl90 {
    padding-left: 24vw;
  }
}

@media (min-width: 840px) {
  .u-pl95 {
    padding-left: 6.59722vw;
  }
}

@media (max-width: 839px) {
  .u-pl95 {
    padding-left: 25.33333vw;
  }
}

@media (min-width: 840px) {
  .u-pl100 {
    padding-left: 6.94444vw;
  }
}

@media (max-width: 839px) {
  .u-pl100 {
    padding-left: 26.66667vw;
  }
}

@media (min-width: 840px) {
  .u-pl110 {
    padding-left: 7.63889vw;
  }
}

@media (max-width: 839px) {
  .u-pl110 {
    padding-left: 29.33333vw;
  }
}

@media (min-width: 840px) {
  .u-pl120 {
    padding-left: 8.33333vw;
  }
}

@media (max-width: 839px) {
  .u-pl120 {
    padding-left: 32vw;
  }
}

@media (min-width: 840px) {
  .u-pl130 {
    padding-left: 9.02778vw;
  }
}

@media (max-width: 839px) {
  .u-pl130 {
    padding-left: 34.66667vw;
  }
}

@media (min-width: 840px) {
  .u-pl140 {
    padding-left: 9.72222vw;
  }
}

@media (max-width: 839px) {
  .u-pl140 {
    padding-left: 37.33333vw;
  }
}

@media (min-width: 840px) {
  .u-pl150 {
    padding-left: 10.41667vw;
  }
}

@media (max-width: 839px) {
  .u-pl150 {
    padding-left: 40vw;
  }
}

@media (min-width: 840px) {
  .u-pr0 {
    padding-right: 0vw;
  }
}

@media (max-width: 839px) {
  .u-pr0 {
    padding-right: 0vw;
  }
}

@media (min-width: 840px) {
  .u-pr5 {
    padding-right: 0.34722vw;
  }
}

@media (max-width: 839px) {
  .u-pr5 {
    padding-right: 1.33333vw;
  }
}

@media (min-width: 840px) {
  .u-pr10 {
    padding-right: 0.69444vw;
  }
}

@media (max-width: 839px) {
  .u-pr10 {
    padding-right: 2.66667vw;
  }
}

@media (min-width: 840px) {
  .u-pr15 {
    padding-right: 1.04167vw;
  }
}

@media (max-width: 839px) {
  .u-pr15 {
    padding-right: 4vw;
  }
}

@media (min-width: 840px) {
  .u-pr20 {
    padding-right: 1.38889vw;
  }
}

@media (max-width: 839px) {
  .u-pr20 {
    padding-right: 5.33333vw;
  }
}

@media (min-width: 840px) {
  .u-pr25 {
    padding-right: 1.73611vw;
  }
}

@media (max-width: 839px) {
  .u-pr25 {
    padding-right: 6.66667vw;
  }
}

@media (min-width: 840px) {
  .u-pr30 {
    padding-right: 2.08333vw;
  }
}

@media (max-width: 839px) {
  .u-pr30 {
    padding-right: 8vw;
  }
}

@media (min-width: 840px) {
  .u-pr35 {
    padding-right: 2.43056vw;
  }
}

@media (max-width: 839px) {
  .u-pr35 {
    padding-right: 9.33333vw;
  }
}

@media (min-width: 840px) {
  .u-pr40 {
    padding-right: 2.77778vw;
  }
}

@media (max-width: 839px) {
  .u-pr40 {
    padding-right: 10.66667vw;
  }
}

@media (min-width: 840px) {
  .u-pr45 {
    padding-right: 3.125vw;
  }
}

@media (max-width: 839px) {
  .u-pr45 {
    padding-right: 12vw;
  }
}

@media (min-width: 840px) {
  .u-pr50 {
    padding-right: 3.47222vw;
  }
}

@media (max-width: 839px) {
  .u-pr50 {
    padding-right: 13.33333vw;
  }
}

@media (min-width: 840px) {
  .u-pr55 {
    padding-right: 3.81944vw;
  }
}

@media (max-width: 839px) {
  .u-pr55 {
    padding-right: 14.66667vw;
  }
}

@media (min-width: 840px) {
  .u-pr60 {
    padding-right: 4.16667vw;
  }
}

@media (max-width: 839px) {
  .u-pr60 {
    padding-right: 16vw;
  }
}

@media (min-width: 840px) {
  .u-pr65 {
    padding-right: 4.51389vw;
  }
}

@media (max-width: 839px) {
  .u-pr65 {
    padding-right: 17.33333vw;
  }
}

@media (min-width: 840px) {
  .u-pr70 {
    padding-right: 4.86111vw;
  }
}

@media (max-width: 839px) {
  .u-pr70 {
    padding-right: 18.66667vw;
  }
}

@media (min-width: 840px) {
  .u-pr75 {
    padding-right: 5.20833vw;
  }
}

@media (max-width: 839px) {
  .u-pr75 {
    padding-right: 20vw;
  }
}

@media (min-width: 840px) {
  .u-pr80 {
    padding-right: 5.55556vw;
  }
}

@media (max-width: 839px) {
  .u-pr80 {
    padding-right: 21.33333vw;
  }
}

@media (min-width: 840px) {
  .u-pr85 {
    padding-right: 5.90278vw;
  }
}

@media (max-width: 839px) {
  .u-pr85 {
    padding-right: 22.66667vw;
  }
}

@media (min-width: 840px) {
  .u-pr90 {
    padding-right: 6.25vw;
  }
}

@media (max-width: 839px) {
  .u-pr90 {
    padding-right: 24vw;
  }
}

@media (min-width: 840px) {
  .u-pr95 {
    padding-right: 6.59722vw;
  }
}

@media (max-width: 839px) {
  .u-pr95 {
    padding-right: 25.33333vw;
  }
}

@media (min-width: 840px) {
  .u-pr100 {
    padding-right: 6.94444vw;
  }
}

@media (max-width: 839px) {
  .u-pr100 {
    padding-right: 26.66667vw;
  }
}

@media (min-width: 840px) {
  .u-pr110 {
    padding-right: 7.63889vw;
  }
}

@media (max-width: 839px) {
  .u-pr110 {
    padding-right: 29.33333vw;
  }
}

@media (min-width: 840px) {
  .u-pr120 {
    padding-right: 8.33333vw;
  }
}

@media (max-width: 839px) {
  .u-pr120 {
    padding-right: 32vw;
  }
}

@media (min-width: 840px) {
  .u-pr130 {
    padding-right: 9.02778vw;
  }
}

@media (max-width: 839px) {
  .u-pr130 {
    padding-right: 34.66667vw;
  }
}

@media (min-width: 840px) {
  .u-pr140 {
    padding-right: 9.72222vw;
  }
}

@media (max-width: 839px) {
  .u-pr140 {
    padding-right: 37.33333vw;
  }
}

@media (min-width: 840px) {
  .u-pr150 {
    padding-right: 10.41667vw;
  }
}

@media (max-width: 839px) {
  .u-pr150 {
    padding-right: 40vw;
  }
}

/* Margin
------------------------------------------------------------------ */
.u-m0a {
  margin: 0 auto !important;
}

.u-m0 {
  margin: 0 !important;
}

.u-m10 {
  margin: 10px !important;
}

.u-m20 {
  margin: 20px !important;
}

@media (min-width: 840px) {
  .u-mt0 {
    margin-top: 0vw;
  }
}

@media (max-width: 839px) {
  .u-mt0 {
    margin-top: 0vw;
  }
}

@media (min-width: 840px) {
  .u-mt5 {
    margin-top: 0.34722vw;
  }
}

@media (max-width: 839px) {
  .u-mt5 {
    margin-top: 1.33333vw;
  }
}

@media (min-width: 840px) {
  .u-mt10 {
    margin-top: 0.69444vw;
  }
}

@media (max-width: 839px) {
  .u-mt10 {
    margin-top: 2.66667vw;
  }
}

@media (min-width: 840px) {
  .u-mt15 {
    margin-top: 1.04167vw;
  }
}

@media (max-width: 839px) {
  .u-mt15 {
    margin-top: 4vw;
  }
}

@media (min-width: 840px) {
  .u-mt20 {
    margin-top: 1.38889vw;
  }
}

@media (max-width: 839px) {
  .u-mt20 {
    margin-top: 5.33333vw;
  }
}

@media (min-width: 840px) {
  .u-mt25 {
    margin-top: 1.73611vw;
  }
}

@media (max-width: 839px) {
  .u-mt25 {
    margin-top: 6.66667vw;
  }
}

@media (min-width: 840px) {
  .u-mt30 {
    margin-top: 2.08333vw;
  }
}

@media (max-width: 839px) {
  .u-mt30 {
    margin-top: 8vw;
  }
}

@media (min-width: 840px) {
  .u-mt35 {
    margin-top: 2.43056vw;
  }
}

@media (max-width: 839px) {
  .u-mt35 {
    margin-top: 9.33333vw;
  }
}

@media (min-width: 840px) {
  .u-mt40 {
    margin-top: 2.77778vw;
  }
}

@media (max-width: 839px) {
  .u-mt40 {
    margin-top: 10.66667vw;
  }
}

@media (min-width: 840px) {
  .u-mt45 {
    margin-top: 3.125vw;
  }
}

@media (max-width: 839px) {
  .u-mt45 {
    margin-top: 12vw;
  }
}

@media (min-width: 840px) {
  .u-mt50 {
    margin-top: 3.47222vw;
  }
}

@media (max-width: 839px) {
  .u-mt50 {
    margin-top: 13.33333vw;
  }
}

@media (min-width: 840px) {
  .u-mt55 {
    margin-top: 3.81944vw;
  }
}

@media (max-width: 839px) {
  .u-mt55 {
    margin-top: 14.66667vw;
  }
}

@media (min-width: 840px) {
  .u-mt60 {
    margin-top: 4.16667vw;
  }
}

@media (max-width: 839px) {
  .u-mt60 {
    margin-top: 16vw;
  }
}

@media (min-width: 840px) {
  .u-mt65 {
    margin-top: 4.51389vw;
  }
}

@media (max-width: 839px) {
  .u-mt65 {
    margin-top: 17.33333vw;
  }
}

@media (min-width: 840px) {
  .u-mt70 {
    margin-top: 4.86111vw;
  }
}

@media (max-width: 839px) {
  .u-mt70 {
    margin-top: 18.66667vw;
  }
}

@media (min-width: 840px) {
  .u-mt75 {
    margin-top: 5.20833vw;
  }
}

@media (max-width: 839px) {
  .u-mt75 {
    margin-top: 20vw;
  }
}

@media (min-width: 840px) {
  .u-mt80 {
    margin-top: 5.55556vw;
  }
}

@media (max-width: 839px) {
  .u-mt80 {
    margin-top: 21.33333vw;
  }
}

@media (min-width: 840px) {
  .u-mt85 {
    margin-top: 5.90278vw;
  }
}

@media (max-width: 839px) {
  .u-mt85 {
    margin-top: 22.66667vw;
  }
}

@media (min-width: 840px) {
  .u-mt90 {
    margin-top: 6.25vw;
  }
}

@media (max-width: 839px) {
  .u-mt90 {
    margin-top: 24vw;
  }
}

@media (min-width: 840px) {
  .u-mt95 {
    margin-top: 6.59722vw;
  }
}

@media (max-width: 839px) {
  .u-mt95 {
    margin-top: 25.33333vw;
  }
}

@media (min-width: 840px) {
  .u-mt100 {
    margin-top: 6.94444vw;
  }
}

@media (max-width: 839px) {
  .u-mt100 {
    margin-top: 26.66667vw;
  }
}

@media (min-width: 840px) {
  .u-mt110 {
    margin-top: 7.63889vw;
  }
}

@media (max-width: 839px) {
  .u-mt110 {
    margin-top: 29.33333vw;
  }
}

@media (min-width: 840px) {
  .u-mt120 {
    margin-top: 8.33333vw;
  }
}

@media (max-width: 839px) {
  .u-mt120 {
    margin-top: 32vw;
  }
}

@media (min-width: 840px) {
  .u-mt130 {
    margin-top: 9.02778vw;
  }
}

@media (max-width: 839px) {
  .u-mt130 {
    margin-top: 34.66667vw;
  }
}

@media (min-width: 840px) {
  .u-mt140 {
    margin-top: 9.72222vw;
  }
}

@media (max-width: 839px) {
  .u-mt140 {
    margin-top: 37.33333vw;
  }
}

@media (min-width: 840px) {
  .u-mt150 {
    margin-top: 10.41667vw;
  }
}

@media (max-width: 839px) {
  .u-mt150 {
    margin-top: 40vw;
  }
}

@media (max-width: 839px) {
  .u-mt50_sp {
    margin-top: 50px !important;
  }
  .u-mt60_sp {
    margin-top: 60px !important;
  }
  .u-mt70_sp {
    margin-top: 70px !important;
  }
}

@media (min-width: 840px) {
  .u-mb0 {
    margin-bottom: 0vw;
  }
}

@media (max-width: 839px) {
  .u-mb0 {
    margin-bottom: 0vw;
  }
}

@media (min-width: 840px) {
  .u-mb5 {
    margin-bottom: 0.34722vw;
  }
}

@media (max-width: 839px) {
  .u-mb5 {
    margin-bottom: 1.33333vw;
  }
}

@media (min-width: 840px) {
  .u-mb10 {
    margin-bottom: 0.69444vw;
  }
}

@media (max-width: 839px) {
  .u-mb10 {
    margin-bottom: 2.66667vw;
  }
}

@media (min-width: 840px) {
  .u-mb15 {
    margin-bottom: 1.04167vw;
  }
}

@media (max-width: 839px) {
  .u-mb15 {
    margin-bottom: 4vw;
  }
}

@media (min-width: 840px) {
  .u-mb20 {
    margin-bottom: 1.38889vw;
  }
}

@media (max-width: 839px) {
  .u-mb20 {
    margin-bottom: 5.33333vw;
  }
}

@media (min-width: 840px) {
  .u-mb25 {
    margin-bottom: 1.73611vw;
  }
}

@media (max-width: 839px) {
  .u-mb25 {
    margin-bottom: 6.66667vw;
  }
}

@media (min-width: 840px) {
  .u-mb30 {
    margin-bottom: 2.08333vw;
  }
}

@media (max-width: 839px) {
  .u-mb30 {
    margin-bottom: 8vw;
  }
}

@media (min-width: 840px) {
  .u-mb35 {
    margin-bottom: 2.43056vw;
  }
}

@media (max-width: 839px) {
  .u-mb35 {
    margin-bottom: 9.33333vw;
  }
}

@media (min-width: 840px) {
  .u-mb40 {
    margin-bottom: 2.77778vw;
  }
}

@media (max-width: 839px) {
  .u-mb40 {
    margin-bottom: 10.66667vw;
  }
}

@media (min-width: 840px) {
  .u-mb45 {
    margin-bottom: 3.125vw;
  }
}

@media (max-width: 839px) {
  .u-mb45 {
    margin-bottom: 12vw;
  }
}

@media (min-width: 840px) {
  .u-mb50 {
    margin-bottom: 3.47222vw;
  }
}

@media (max-width: 839px) {
  .u-mb50 {
    margin-bottom: 13.33333vw;
  }
}

@media (min-width: 840px) {
  .u-mb55 {
    margin-bottom: 3.81944vw;
  }
}

@media (max-width: 839px) {
  .u-mb55 {
    margin-bottom: 14.66667vw;
  }
}

@media (min-width: 840px) {
  .u-mb60 {
    margin-bottom: 4.16667vw;
  }
}

@media (max-width: 839px) {
  .u-mb60 {
    margin-bottom: 16vw;
  }
}

@media (min-width: 840px) {
  .u-mb65 {
    margin-bottom: 4.51389vw;
  }
}

@media (max-width: 839px) {
  .u-mb65 {
    margin-bottom: 17.33333vw;
  }
}

@media (min-width: 840px) {
  .u-mb70 {
    margin-bottom: 4.86111vw;
  }
}

@media (max-width: 839px) {
  .u-mb70 {
    margin-bottom: 18.66667vw;
  }
}

@media (min-width: 840px) {
  .u-mb75 {
    margin-bottom: 5.20833vw;
  }
}

@media (max-width: 839px) {
  .u-mb75 {
    margin-bottom: 20vw;
  }
}

@media (min-width: 840px) {
  .u-mb80 {
    margin-bottom: 5.55556vw;
  }
}

@media (max-width: 839px) {
  .u-mb80 {
    margin-bottom: 21.33333vw;
  }
}

@media (min-width: 840px) {
  .u-mb85 {
    margin-bottom: 5.90278vw;
  }
}

@media (max-width: 839px) {
  .u-mb85 {
    margin-bottom: 22.66667vw;
  }
}

@media (min-width: 840px) {
  .u-mb90 {
    margin-bottom: 6.25vw;
  }
}

@media (max-width: 839px) {
  .u-mb90 {
    margin-bottom: 24vw;
  }
}

@media (min-width: 840px) {
  .u-mb95 {
    margin-bottom: 6.59722vw;
  }
}

@media (max-width: 839px) {
  .u-mb95 {
    margin-bottom: 25.33333vw;
  }
}

@media (min-width: 840px) {
  .u-mb100 {
    margin-bottom: 6.94444vw;
  }
}

@media (max-width: 839px) {
  .u-mb100 {
    margin-bottom: 26.66667vw;
  }
}

@media (min-width: 840px) {
  .u-mb110 {
    margin-bottom: 7.63889vw;
  }
}

@media (max-width: 839px) {
  .u-mb110 {
    margin-bottom: 29.33333vw;
  }
}

@media (min-width: 840px) {
  .u-mb120 {
    margin-bottom: 8.33333vw;
  }
}

@media (max-width: 839px) {
  .u-mb120 {
    margin-bottom: 32vw;
  }
}

@media (min-width: 840px) {
  .u-mb130 {
    margin-bottom: 9.02778vw;
  }
}

@media (max-width: 839px) {
  .u-mb130 {
    margin-bottom: 34.66667vw;
  }
}

@media (min-width: 840px) {
  .u-mb140 {
    margin-bottom: 9.72222vw;
  }
}

@media (max-width: 839px) {
  .u-mb140 {
    margin-bottom: 37.33333vw;
  }
}

@media (min-width: 840px) {
  .u-mb150 {
    margin-bottom: 10.41667vw;
  }
}

@media (max-width: 839px) {
  .u-mb150 {
    margin-bottom: 40vw;
  }
}

@media (min-width: 840px) {
  .u-mr0 {
    margin-right: 0vw;
  }
}

@media (max-width: 839px) {
  .u-mr0 {
    margin-right: 0vw;
  }
}

@media (min-width: 840px) {
  .u-mr5 {
    margin-right: 0.34722vw;
  }
}

@media (max-width: 839px) {
  .u-mr5 {
    margin-right: 1.33333vw;
  }
}

@media (min-width: 840px) {
  .u-mr10 {
    margin-right: 0.69444vw;
  }
}

@media (max-width: 839px) {
  .u-mr10 {
    margin-right: 2.66667vw;
  }
}

@media (min-width: 840px) {
  .u-mr15 {
    margin-right: 1.04167vw;
  }
}

@media (max-width: 839px) {
  .u-mr15 {
    margin-right: 4vw;
  }
}

@media (min-width: 840px) {
  .u-mr20 {
    margin-right: 1.38889vw;
  }
}

@media (max-width: 839px) {
  .u-mr20 {
    margin-right: 5.33333vw;
  }
}

@media (min-width: 840px) {
  .u-mr25 {
    margin-right: 1.73611vw;
  }
}

@media (max-width: 839px) {
  .u-mr25 {
    margin-right: 6.66667vw;
  }
}

@media (min-width: 840px) {
  .u-mr30 {
    margin-right: 2.08333vw;
  }
}

@media (max-width: 839px) {
  .u-mr30 {
    margin-right: 8vw;
  }
}

@media (min-width: 840px) {
  .u-mr35 {
    margin-right: 2.43056vw;
  }
}

@media (max-width: 839px) {
  .u-mr35 {
    margin-right: 9.33333vw;
  }
}

@media (min-width: 840px) {
  .u-mr40 {
    margin-right: 2.77778vw;
  }
}

@media (max-width: 839px) {
  .u-mr40 {
    margin-right: 10.66667vw;
  }
}

@media (min-width: 840px) {
  .u-mr45 {
    margin-right: 3.125vw;
  }
}

@media (max-width: 839px) {
  .u-mr45 {
    margin-right: 12vw;
  }
}

@media (min-width: 840px) {
  .u-mr50 {
    margin-right: 3.47222vw;
  }
}

@media (max-width: 839px) {
  .u-mr50 {
    margin-right: 13.33333vw;
  }
}

@media (min-width: 840px) {
  .u-mr55 {
    margin-right: 3.81944vw;
  }
}

@media (max-width: 839px) {
  .u-mr55 {
    margin-right: 14.66667vw;
  }
}

@media (min-width: 840px) {
  .u-mr60 {
    margin-right: 4.16667vw;
  }
}

@media (max-width: 839px) {
  .u-mr60 {
    margin-right: 16vw;
  }
}

@media (min-width: 840px) {
  .u-mr65 {
    margin-right: 4.51389vw;
  }
}

@media (max-width: 839px) {
  .u-mr65 {
    margin-right: 17.33333vw;
  }
}

@media (min-width: 840px) {
  .u-mr70 {
    margin-right: 4.86111vw;
  }
}

@media (max-width: 839px) {
  .u-mr70 {
    margin-right: 18.66667vw;
  }
}

@media (min-width: 840px) {
  .u-mr75 {
    margin-right: 5.20833vw;
  }
}

@media (max-width: 839px) {
  .u-mr75 {
    margin-right: 20vw;
  }
}

@media (min-width: 840px) {
  .u-mr80 {
    margin-right: 5.55556vw;
  }
}

@media (max-width: 839px) {
  .u-mr80 {
    margin-right: 21.33333vw;
  }
}

@media (min-width: 840px) {
  .u-mr85 {
    margin-right: 5.90278vw;
  }
}

@media (max-width: 839px) {
  .u-mr85 {
    margin-right: 22.66667vw;
  }
}

@media (min-width: 840px) {
  .u-mr90 {
    margin-right: 6.25vw;
  }
}

@media (max-width: 839px) {
  .u-mr90 {
    margin-right: 24vw;
  }
}

@media (min-width: 840px) {
  .u-mr95 {
    margin-right: 6.59722vw;
  }
}

@media (max-width: 839px) {
  .u-mr95 {
    margin-right: 25.33333vw;
  }
}

@media (min-width: 840px) {
  .u-mr100 {
    margin-right: 6.94444vw;
  }
}

@media (max-width: 839px) {
  .u-mr100 {
    margin-right: 26.66667vw;
  }
}

@media (min-width: 840px) {
  .u-mr110 {
    margin-right: 7.63889vw;
  }
}

@media (max-width: 839px) {
  .u-mr110 {
    margin-right: 29.33333vw;
  }
}

@media (min-width: 840px) {
  .u-mr120 {
    margin-right: 8.33333vw;
  }
}

@media (max-width: 839px) {
  .u-mr120 {
    margin-right: 32vw;
  }
}

@media (min-width: 840px) {
  .u-mr130 {
    margin-right: 9.02778vw;
  }
}

@media (max-width: 839px) {
  .u-mr130 {
    margin-right: 34.66667vw;
  }
}

@media (min-width: 840px) {
  .u-mr140 {
    margin-right: 9.72222vw;
  }
}

@media (max-width: 839px) {
  .u-mr140 {
    margin-right: 37.33333vw;
  }
}

@media (min-width: 840px) {
  .u-mr150 {
    margin-right: 10.41667vw;
  }
}

@media (max-width: 839px) {
  .u-mr150 {
    margin-right: 40vw;
  }
}

@media (min-width: 840px) {
  .u-ml0 {
    margin-left: 0vw;
  }
}

@media (max-width: 839px) {
  .u-ml0 {
    margin-left: 0vw;
  }
}

@media (min-width: 840px) {
  .u-ml5 {
    margin-left: 0.34722vw;
  }
}

@media (max-width: 839px) {
  .u-ml5 {
    margin-left: 1.33333vw;
  }
}

@media (min-width: 840px) {
  .u-ml10 {
    margin-left: 0.69444vw;
  }
}

@media (max-width: 839px) {
  .u-ml10 {
    margin-left: 2.66667vw;
  }
}

@media (min-width: 840px) {
  .u-ml15 {
    margin-left: 1.04167vw;
  }
}

@media (max-width: 839px) {
  .u-ml15 {
    margin-left: 4vw;
  }
}

@media (min-width: 840px) {
  .u-ml20 {
    margin-left: 1.38889vw;
  }
}

@media (max-width: 839px) {
  .u-ml20 {
    margin-left: 5.33333vw;
  }
}

@media (min-width: 840px) {
  .u-ml25 {
    margin-left: 1.73611vw;
  }
}

@media (max-width: 839px) {
  .u-ml25 {
    margin-left: 6.66667vw;
  }
}

@media (min-width: 840px) {
  .u-ml30 {
    margin-left: 2.08333vw;
  }
}

@media (max-width: 839px) {
  .u-ml30 {
    margin-left: 8vw;
  }
}

@media (min-width: 840px) {
  .u-ml35 {
    margin-left: 2.43056vw;
  }
}

@media (max-width: 839px) {
  .u-ml35 {
    margin-left: 9.33333vw;
  }
}

@media (min-width: 840px) {
  .u-ml40 {
    margin-left: 2.77778vw;
  }
}

@media (max-width: 839px) {
  .u-ml40 {
    margin-left: 10.66667vw;
  }
}

@media (min-width: 840px) {
  .u-ml45 {
    margin-left: 3.125vw;
  }
}

@media (max-width: 839px) {
  .u-ml45 {
    margin-left: 12vw;
  }
}

@media (min-width: 840px) {
  .u-ml50 {
    margin-left: 3.47222vw;
  }
}

@media (max-width: 839px) {
  .u-ml50 {
    margin-left: 13.33333vw;
  }
}

@media (min-width: 840px) {
  .u-ml55 {
    margin-left: 3.81944vw;
  }
}

@media (max-width: 839px) {
  .u-ml55 {
    margin-left: 14.66667vw;
  }
}

@media (min-width: 840px) {
  .u-ml60 {
    margin-left: 4.16667vw;
  }
}

@media (max-width: 839px) {
  .u-ml60 {
    margin-left: 16vw;
  }
}

@media (min-width: 840px) {
  .u-ml65 {
    margin-left: 4.51389vw;
  }
}

@media (max-width: 839px) {
  .u-ml65 {
    margin-left: 17.33333vw;
  }
}

@media (min-width: 840px) {
  .u-ml70 {
    margin-left: 4.86111vw;
  }
}

@media (max-width: 839px) {
  .u-ml70 {
    margin-left: 18.66667vw;
  }
}

@media (min-width: 840px) {
  .u-ml75 {
    margin-left: 5.20833vw;
  }
}

@media (max-width: 839px) {
  .u-ml75 {
    margin-left: 20vw;
  }
}

@media (min-width: 840px) {
  .u-ml80 {
    margin-left: 5.55556vw;
  }
}

@media (max-width: 839px) {
  .u-ml80 {
    margin-left: 21.33333vw;
  }
}

@media (min-width: 840px) {
  .u-ml85 {
    margin-left: 5.90278vw;
  }
}

@media (max-width: 839px) {
  .u-ml85 {
    margin-left: 22.66667vw;
  }
}

@media (min-width: 840px) {
  .u-ml90 {
    margin-left: 6.25vw;
  }
}

@media (max-width: 839px) {
  .u-ml90 {
    margin-left: 24vw;
  }
}

@media (min-width: 840px) {
  .u-ml95 {
    margin-left: 6.59722vw;
  }
}

@media (max-width: 839px) {
  .u-ml95 {
    margin-left: 25.33333vw;
  }
}

@media (min-width: 840px) {
  .u-ml100 {
    margin-left: 6.94444vw;
  }
}

@media (max-width: 839px) {
  .u-ml100 {
    margin-left: 26.66667vw;
  }
}

@media (min-width: 840px) {
  .u-ml110 {
    margin-left: 7.63889vw;
  }
}

@media (max-width: 839px) {
  .u-ml110 {
    margin-left: 29.33333vw;
  }
}

@media (min-width: 840px) {
  .u-ml120 {
    margin-left: 8.33333vw;
  }
}

@media (max-width: 839px) {
  .u-ml120 {
    margin-left: 32vw;
  }
}

@media (min-width: 840px) {
  .u-ml130 {
    margin-left: 9.02778vw;
  }
}

@media (max-width: 839px) {
  .u-ml130 {
    margin-left: 34.66667vw;
  }
}

@media (min-width: 840px) {
  .u-ml140 {
    margin-left: 9.72222vw;
  }
}

@media (max-width: 839px) {
  .u-ml140 {
    margin-left: 37.33333vw;
  }
}

@media (min-width: 840px) {
  .u-ml150 {
    margin-left: 10.41667vw;
  }
}

@media (max-width: 839px) {
  .u-ml150 {
    margin-left: 40vw;
  }
}

.zoomOut {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: -webkit-transform .8s ease-out, -webkit-filter .5s linear;
  transition: -webkit-transform .8s ease-out, -webkit-filter .5s linear;
  transition: transform .8s ease-out, filter .5s linear;
  transition: transform .8s ease-out, filter .5s linear, -webkit-transform .8s ease-out, -webkit-filter .5s linear;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-filter: blur(3px);
          filter: blur(3px);
}

.zoomOut.in-view {
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-filter: blur(0);
          filter: blur(0);
}

.zoomIn {
  -webkit-transform: scale(0.85);
          transform: scale(0.85);
  -webkit-transition: -webkit-transform .8s ease-in-out;
  transition: -webkit-transform .8s ease-in-out;
  transition: transform .8s ease-in-out;
  transition: transform .8s ease-in-out, -webkit-transform .8s ease-in-out;
}

.zoomIn.in-view {
  -webkit-transform: scale(1);
          transform: scale(1);
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJmb3VuZGF0aW9uL192YXJpYWJsZXMuc2NzcyIsImZvdW5kYXRpb24vX21peGluLnNjc3MiLCJsYXlvdXQvX3NlY3Rpb24uc2NzcyIsImxheW91dC9fd3JhcHBlci5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9fcG9pbnRlci5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9fdGl0bGUuc2NzcyIsIm9iamVjdC9jb21wb25lbnQvX3R4dC5zY3NzIiwib2JqZWN0L3Byb2plY3QvX2hlcm8uc2NzcyIsIm9iamVjdC9wcm9qZWN0L190b3Auc2NzcyIsIm9iamVjdC91dGlsaXR5L19mYWRlLnNjc3MiLCJvYmplY3QvdXRpbGl0eS9fdXRpbGl0eS5zY3NzIiwib2JqZWN0L3V0aWxpdHkvX3pvb20uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEIsV0FBQTtBQ0FBOztvRUZJb0U7QUdKcEU7O29FSE9vRTtBSVBwRTs7b0VKVW9FO0FJUHBFO0VBQ0UsV0FBVztFQUNYLGNBQWM7RUFDZCxrQkFBa0I7QUpTcEI7O0FJUEU7RUQyT0ksc0JBQXVDO0VBUXZDLHlCQUEwQztBSHZPaEQ7O0FHa0lJO0VDOUlGO0lEbVdJLGlCQUF1QztJQUl2QyxvQkFBMEM7RUhyVjlDO0FBQ0Y7O0FJVEU7RUFFRSxlQUFlO0FKV25COztBR3VISTtFQ3BJRjtJQUlJLGVBQWU7RUpjbkI7QUFDRjs7QUlYRTtFQUVFLGVBQWU7QUphbkI7O0FHNkdJO0VDNUhGO0lBSUksZUFBZTtFSmdCbkI7QUFDRjs7QUliRTtFQUNFLFdBQVc7RUFDWCxjQUFjO0VBQ2Qsa0JBQWtCO0VEOE1oQixzQkFBdUM7RUFRdkMseUJBQTBDO0FIcE1oRDs7QUlwREE7RUEwQ00saUJBQWlCO0FKY3ZCOztBRzJGSTtFQ25KSjtJQTRDUSxpQkFBaUI7RUppQnZCO0FBQ0Y7O0FJOURBO0VBZ0RNLGlCQUFpQjtBSmtCdkI7O0FHaUZJO0VDbkpKO0lBa0RR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SUo7SUFTTSx3QkFBd0I7RVo4MEM1QjtBQUNGOztBWTMwQ0E7RVRwQkUsdUNBQXVDO0FIbTJDekM7O0FZNTBDQTtFQUNFLDZCVmhCWTtBRisxQ2Q7O0FZNTBDQTtFQUNFLGdDVnBCWTtBRm0yQ2Q7O0FZNTBDQTtFQUNFLDhCVnhCWTtBRnUyQ2Q7O0FZNTBDQTtFQUNFLCtCVjVCWTtBRjIyQ2Q7O0FZMzBDQTtFQUNFLHlCQUE2QjtBWjgwQy9COztBWTMwQ0E7RUFDRSx5QkFBNEI7QVo4MEM5Qjs7QVkzMENBO0VBQ0Usc0JBQXdCO0FaODBDMUI7O0FZMzBDQTtFQUNFLHlCQUF1QjtBWjgwQ3pCOztBWTMwQ0E7RUFDRSx5QkFBd0I7QVo4MEMxQjs7QVkzMENBO0VBQ0UseUJBQXNCO0FaODBDeEI7O0FZMTBDQTtFQUNFLGlDQUFtQztBWjYwQ3JDOztBWTEwQ0E7RUFDRSxvQ0FBa0M7QVo2MENwQzs7QVkxMENBO0VBQ0Usb0NBQW1DO0FaNjBDckM7O0FZMTBDQTtFQUNFLG9DQUF3QztBWjYwQzFDOztBWTEwQ0E7RUFDRSxvQ0FBdUM7QVo2MEN6Qzs7QVkxMENBO0VBQ0UsK0JBQStCO0FaNjBDakM7O0FZMTBDQTtFQUNFLDRCQUE0QjtFQUM1Qiw0QkFBNEI7QVo2MEM5Qjs7QUczeENJO0VTL0NKO0lBRUksd0JBQXdCO0VaNjBDMUI7QUFDRjs7QUczeENJO0VTL0NKO0lBRUksd0JBQXdCO0VaNjBDMUI7QUFDRjs7QVkxMENBO0VBQ0UseUJBQXlCO0FaNjBDM0I7O0FZMTBDQTtFQUNFLHdCQUF3QjtBWjYwQzFCOztBWTEwQ0E7RUFDRSwrQkFBK0I7QVo2MENqQzs7QVkxMENBO0VBQ0UsdUJBQXVCO0FaNjBDekI7O0FZMTBDQTtvRVo2MENvRTtBWTEwQ3BFLG9CQUFBO0FBQ0E7RUFDRSwyQkFBMkI7QVo0MEM3Qjs7QVl6MENBO0VBQ0UsMkJBQTJCO0FaNDBDN0I7O0FZejBDQTtFQUNFLDJCQUEyQjtBWjQwQzdCOztBWXowQ0E7RUFDRSwyQkFBMkI7QVo0MEM3Qjs7QVl6MENBO0VBQ0UsMkJBQTJCO0FaNDBDN0I7O0FZejBDQTtFQUNFLDhCQUE4QjtBWjQwQ2hDOztBWXowQ0E7RUFDRSw0QkFBNEI7QVo0MEM5Qjs7QVl6MENBO0VBQ0UsMkJBQTJCO0FaNDBDN0I7O0FZejBDQTtFQUNFLDJCQUEyQjtBWjQwQzdCOztBWXowQ0E7RUFDRSxxQ0FBcUM7QVo0MEN2Qzs7QVl6MENBLGtCQUFBO0FBQ0E7RUFDRSw2QkFBNkI7QVo0MEMvQjs7QVl6MENBO0VBQ0UsMkJBQTJCO0FaNDBDN0I7O0FZejBDQTtFQUNFLDRCQUE0QjtBWjQwQzlCOztBWXowQ0E7RUFDRSw4QkFBOEI7QVo0MENoQzs7QVl6MENBO0VBQ0UsaUNBQWlDO0FaNDBDbkM7O0FZejBDQTtFQUNFLGlDQUFpQztBWjQwQ25DOztBWXowQ0E7RUFDRSxzQ0FBc0M7QVo0MEN4Qzs7QVl6MENBLGVBQUE7QUFDQTtFQUNFLHlCQUF5QjtBWjQwQzNCOztBWXowQ0E7RUFDRSwyQkFBMkI7QVo0MEM3Qjs7QVl6MENBO0VBQ0UsMkJBQTJCO0FaNDBDN0I7O0FZejBDQSxXQUFBO0FBQ0E7RUFDRSw4QkFBOEI7QVo0MENoQzs7QVl6MENBLGlCQUFBO0FUbEVJO0VTb0VGO0lUckNJLGtCQUFxQztFSGszQ3pDO0VZejBDQTtJVHpDSSxvQkFBcUM7RUhxM0N6QztFWXgwQ0E7SVQ3Q0ksb0JBQXFDO0VIdzNDekM7RVl2MENBO0lUakRJLG9CQUFxQztFSDIzQ3pDO0VZdDBDQTtJVHJESSxvQkFBcUM7RUg4M0N6QztFWXIwQ0E7SVR6REksb0JBQXFDO0VIaTRDekM7RVlwMENBO0lUN0RJLG9CQUFxQztFSG80Q3pDO0VZbjBDQTtJVGpFSSxvQkFBcUM7RUh1NEN6QztFWWwwQ0E7SVRyRUksb0JBQXFDO0VIMDRDekM7RVlqMENBO0lUekVJLGlCQUFxQztFSDY0Q3pDO0VZaDBDQTtJVDdFSSxvQkFBcUM7RUhnNUN6QztFWS96Q0E7SVRqRkksb0JBQXFDO0VIbTVDekM7RVk5ekNBO0lUckZJLG9CQUFxQztFSHM1Q3pDO0VZN3pDQTtJVHpGSSxvQkFBcUM7RUh5NUN6QztFWTV6Q0E7SVQ3Rkksb0JBQXFDO0VINDVDekM7RVkzekNBO0lUakdJLG9CQUFxQztFSCs1Q3pDO0VZMXpDQTtJVHJHSSxvQkFBcUM7RUhrNkN6QztFWXp6Q0E7SVR6R0ksb0JBQXFDO0VIcTZDekM7RVl4ekNBO0lUN0dJLGtCQUFxQztFSHc2Q3pDO0VZdnpDQTtJVGpISSxvQkFBcUM7RUgyNkN6QztFWXR6Q0E7SVRySEksb0JBQXFDO0VIODZDekM7RVlyekNBO0lUekhJLG9CQUFxQztFSGk3Q3pDO0FBQ0Y7O0FZcHpDQSxpQkFBQTtBVG5LSTtFU3FLRjtJVEpJLGdCQUFxQztFSDR6Q3pDO0VZcHpDQTtJVFJJLG9CQUFxQztFSCt6Q3pDO0VZbnpDQTtJVFpJLG9CQUFxQztFSGswQ3pDO0VZbHpDQTtJVGhCSSxnQkFBcUM7RUhxMEN6QztFWWp6Q0E7SVRwQkksb0JBQXFDO0VIdzBDekM7RVloekNBO0lUeEJJLG9CQUFxQztFSDIwQ3pDO0VZL3lDQTtJVDVCSSxjQUFxQztFSDgwQ3pDO0VZOXlDQTtJVGhDSSxvQkFBcUM7RUhpMUN6QztFWTd5Q0E7SVRwQ0ksb0JBQXFDO0VIbzFDekM7RVk1eUNBO0lUeENJLGdCQUFxQztFSHUxQ3pDO0VZM3lDQTtJVDVDSSxvQkFBcUM7RUgwMUN6QztFWTF5Q0E7SVRoREksb0JBQXFDO0VINjFDekM7RVl6eUNBO0lUcERJLGdCQUFxQztFSGcyQ3pDO0VZeHlDQTtJVHhESSxvQkFBcUM7RUhtMkN6QztFWXZ5Q0E7SVQ1REksb0JBQXFDO0VIczJDekM7RVl0eUNBO0lUaEVJLGdCQUFxQztFSHkyQ3pDO0VZcnlDQTtJVHBFSSxvQkFBcUM7RUg0MkN6QztFWXB5Q0E7SVR4RUksb0JBQXFDO0VIKzJDekM7RVlueUNBO0lUNUVJLGdCQUFxQztFSGszQ3pDO0VZbHlDQTtJVGhGSSxvQkFBcUM7RUhxM0N6QztFWWp5Q0E7SVRwRkksb0JBQXFDO0VIdzNDekM7RVloeUNBO0lUeEZJLGNBQXFDO0VIMjNDekM7QUFDRjs7QVkveENBO29FWmt5Q29FO0FZL3hDcEUsVUFBQTtBQUNBO0VBQ0Usc0JBQXNCO0FaaXlDeEI7O0FZOXhDQTtFQUNFLHVCQUF1QjtBWml5Q3pCOztBWTl4Q0E7RUFDRSwyQkFBMkI7QVppeUM3Qjs7QVk5eENBLFVBQUE7QUFDQTtFQUNFLG9CQUFvQjtBWml5Q3RCOztBWTl4Q0E7RUFDRSxxQkFBcUI7QVppeUN2Qjs7QVk5eENBO0VBQ0UscUJBQXFCO0FaaXlDdkI7O0FZOXhDQTtFQUNFLHFCQUFxQjtBWml5Q3ZCOztBWTl4Q0E7RUFDRSxxQkFBcUI7QVppeUN2Qjs7QVk5eENBO0VBQ0UscUJBQXFCO0FaaXlDdkI7O0FZOXhDQTtFQUNFLHFCQUFxQjtBWml5Q3ZCOztBWTl4Q0E7RUFDRSxxQkFBcUI7QVppeUN2Qjs7QVk5eENBO0VBQ0UscUJBQXFCO0FaaXlDdkI7O0FZOXhDQTtFQUNFLHFCQUFxQjtBWml5Q3ZCOztBWTl4Q0E7RUFDRSxxQkFBcUI7QVppeUN2Qjs7QVk5eENBO0VBQ0UscUJBQXFCO0FaaXlDdkI7O0FZOXhDQTtFQUNFLHFCQUFxQjtBWml5Q3ZCOztBWTl4Q0E7RUFDRSxxQkFBcUI7QVppeUN2Qjs7QVk5eENBO0VBQ0UscUJBQXFCO0FaaXlDdkI7O0FZOXhDQTtFQUNFLHFCQUFxQjtBWml5Q3ZCOztBWTl4Q0E7RUFDRSxxQkFBcUI7QVppeUN2Qjs7QVk5eENBO0VBQ0UscUJBQXFCO0FaaXlDdkI7O0FZOXhDQTtFQUNFLHFCQUFxQjtBWml5Q3ZCOztBWTl4Q0E7RUFDRSxzQkFBc0I7QVppeUN4Qjs7QVk5eENBO29FWml5Q29FO0FZL3hDcEU7RUFDRSx5QkFBeUI7QVppeUMzQjs7QVk5eENBO0VBQ0UsMEJBQTBCO0FaaXlDNUI7O0FZOXhDQTtFQUNFLGdDQUFnQztBWml5Q2xDOztBWTl4Q0E7RUFDRSx3QkFBd0I7QVppeUMxQjs7QVk5eENBO0VBQ0UsK0JBQXdCO0VBQXhCLCtCQUF3QjtFQUF4Qix3QkFBd0I7QVppeUMxQjs7QVk5eENBO0VBQ0Usc0NBQStCO0VBQS9CLHNDQUErQjtFQUEvQiwrQkFBK0I7QVppeUNqQzs7QVk5eENBO0VBQ0UsK0JBQXdCO0VBQXhCLCtCQUF3QjtFQUF4Qix3QkFBd0I7QVppeUMxQjs7QVk5eENBO0VBQ0UsVUFBVTtBWml5Q1o7O0FZOXhDQTtvRVppeUNvRTtBRzVwRGhFO0VTNlhKO0lUOVNNLFlBQW1DO0VIaWxEdkM7QUFDRjs7QUd2cURJO0VTbVlKO0lUbExNLFlBQW1DO0VIMjlDdkM7QUFDRjs7QUd2cURJO0VTdVlKO0lUeFRNLGtCQUFtQztFSDZsRHZDO0FBQ0Y7O0FHbnJESTtFUzZZSjtJVDVMTSxrQkFBbUM7RUh1K0N2QztBQUNGOztBR25yREk7RVNnWko7SVRqVU0sa0JBQW1DO0VIeW1EdkM7QUFDRjs7QUcvckRJO0VTc1pKO0lUck1NLGtCQUFtQztFSG0vQ3ZDO0FBQ0Y7O0FHL3JESTtFU3laSjtJVGxVTSxnQkFBdUM7RUg2bUQzQztBQUNGOztBRzNzREk7RVMrWko7SVQxTU0sZ0JBQXVDO0VIMi9DM0M7QUFDRjs7QUczc0RJO0VTa2FKO0lUM1VNLHNCQUF1QztFSHluRDNDO0FBQ0Y7O0FHdnRESTtFU3dhSjtJVG5OTSxzQkFBdUM7RUh1Z0QzQztBQUNGOztBR3Z0REk7RVMyYUo7SVRwVk0sc0JBQXVDO0VIcW9EM0M7QUFDRjs7QUdudURJO0VTaWJKO0lUNU5NLHNCQUF1QztFSG1oRDNDO0FBQ0Y7O0FHbnVESTtFU29iSjtJVDdWTSxzQkFBdUM7RUhpcEQzQztBQUNGOztBRy91REk7RVMwYko7SVRyT00sZ0JBQXVDO0VIK2hEM0M7QUFDRjs7QUcvdURJO0VTNmJKO0lUdFdNLHNCQUF1QztFSDZwRDNDO0FBQ0Y7O0FHM3ZESTtFU21jSjtJVDlPTSxzQkFBdUM7RUgyaUQzQztBQUNGOztBRzN2REk7RVNzY0o7SVQvV00sc0JBQXVDO0VIeXFEM0M7QUFDRjs7QUd2d0RJO0VTNGNKO0lUdlBNLHNCQUF1QztFSHVqRDNDO0FBQ0Y7O0FHdndESTtFUytjSjtJVHhYTSxzQkFBdUM7RUhxckQzQztBQUNGOztBR254REk7RVNxZEo7SVRoUU0sZ0JBQXVDO0VIbWtEM0M7QUFDRjs7QUdueERJO0VTd2RKO0lUallNLHNCQUF1QztFSGlzRDNDO0FBQ0Y7O0FHL3hESTtFUzhkSjtJVHpRTSxzQkFBdUM7RUgra0QzQztBQUNGOztBRy94REk7RVNpZUo7SVQxWU0sc0JBQXVDO0VINnNEM0M7QUFDRjs7QUczeURJO0VTdWVKO0lUbFJNLHVCQUF1QztFSDJsRDNDO0FBQ0Y7O0FHM3lESTtFUzBlSjtJVG5aTSxvQkFBdUM7RUh5dEQzQztBQUNGOztBR3Z6REk7RVNnZko7SVQzUk0saUJBQXVDO0VIdW1EM0M7QUFDRjs7QUd2ekRJO0VTbWZKO0lUNVpNLHNCQUF1QztFSHF1RDNDO0FBQ0Y7O0FHbjBESTtFU3lmSjtJVHBTTSx1QkFBdUM7RUhtbkQzQztBQUNGOztBR24wREk7RVM0Zko7SVRyYU0sc0JBQXVDO0VIaXZEM0M7QUFDRjs7QUcvMERJO0VTa2dCSjtJVDdTTSx1QkFBdUM7RUgrbkQzQztBQUNGOztBRy8wREk7RVNxZ0JKO0lUOWFNLHNCQUF1QztFSDZ2RDNDO0FBQ0Y7O0FHMzFESTtFUzJnQko7SVR0VE0saUJBQXVDO0VIMm9EM0M7QUFDRjs7QUczMURJO0VTOGdCSjtJVHZiTSxzQkFBdUM7RUh5d0QzQztBQUNGOztBR3YyREk7RVNvaEJKO0lUL1RNLHVCQUF1QztFSHVwRDNDO0FBQ0Y7O0FHdjJESTtFU3VoQko7SVRoY00sc0JBQXVDO0VIcXhEM0M7QUFDRjs7QUduM0RJO0VTNmhCSjtJVHhVTSx1QkFBdUM7RUhtcUQzQztBQUNGOztBR24zREk7RVNnaUJKO0lUemNNLHNCQUF1QztFSGl5RDNDO0FBQ0Y7O0FHLzNESTtFU3NpQko7SVRqVk0saUJBQXVDO0VIK3FEM0M7QUFDRjs7QUcvM0RJO0VTeWlCSjtJVGxkTSxzQkFBdUM7RUg2eUQzQztBQUNGOztBRzM0REk7RVMraUJKO0lUMVZNLHVCQUF1QztFSDJyRDNDO0FBQ0Y7O0FHMzRESTtFU2tqQko7SVQzZE0sc0JBQXVDO0VIeXpEM0M7QUFDRjs7QUd2NURJO0VTd2pCSjtJVG5XTSx1QkFBdUM7RUh1c0QzQztBQUNGOztBR3Y1REk7RVMyakJKO0lUcGVNLG1CQUF1QztFSHEwRDNDO0FBQ0Y7O0FHbjZESTtFU2lrQko7SVQ1V00saUJBQXVDO0VIbXREM0M7QUFDRjs7QUduNkRJO0VTb2tCSjtJVDdlTSxzQkFBdUM7RUhpMUQzQztBQUNGOztBRy82REk7RVMwa0JKO0lUclhNLHVCQUF1QztFSCt0RDNDO0FBQ0Y7O0FHLzZESTtFUzZrQko7SVR0Zk0sc0JBQXVDO0VINjFEM0M7QUFDRjs7QUczN0RJO0VTbWxCSjtJVDlYTSx1QkFBdUM7RUgydUQzQztBQUNGOztBRzM3REk7RVNzbEJKO0lUL2ZNLHNCQUF1QztFSHkyRDNDO0FBQ0Y7O0FHdjhESTtFUzRsQko7SVR2WU0sdUJBQXVDO0VIdXZEM0M7QUFDRjs7QUd2OERJO0VTK2xCSjtJVHhnQk0sc0JBQXVDO0VIcTNEM0M7QUFDRjs7QUduOURJO0VTcW1CSjtJVGhaTSxpQkFBdUM7RUhtd0QzQztBQUNGOztBR245REk7RVN3bUJKO0lUamhCTSxzQkFBdUM7RUhpNEQzQztBQUNGOztBRy85REk7RVM4bUJKO0lUelpNLHVCQUF1QztFSCt3RDNDO0FBQ0Y7O0FHLzlESTtFU2luQko7SVQxaEJNLHNCQUF1QztFSDY0RDNDO0FBQ0Y7O0FHMytESTtFU3VuQko7SVRsYU0sdUJBQXVDO0VIMnhEM0M7QUFDRjs7QUczK0RJO0VTMG5CSjtJVG5pQk0sdUJBQXVDO0VIeTVEM0M7QUFDRjs7QUd2L0RJO0VTZ29CSjtJVDNhTSxpQkFBdUM7RUh1eUQzQztBQUNGOztBR3YvREk7RVNtb0JKO0lUcGlCTSxtQkFBMEM7RUg2NUQ5QztBQUNGOztBR25nRUk7RVN5b0JKO0lUaGJNLG1CQUEwQztFSCt5RDlDO0FBQ0Y7O0FHbmdFSTtFUzRvQko7SVQ3aUJNLHlCQUEwQztFSHk2RDlDO0FBQ0Y7O0FHL2dFSTtFU2twQko7SVR6Yk0seUJBQTBDO0VIMnpEOUM7QUFDRjs7QUcvZ0VJO0VTcXBCSjtJVHRqQk0seUJBQTBDO0VIcTdEOUM7QUFDRjs7QUczaEVJO0VTMnBCSjtJVGxjTSx5QkFBMEM7RUh1MEQ5QztBQUNGOztBRzNoRUk7RVM4cEJKO0lUL2pCTSx5QkFBMEM7RUhpOEQ5QztBQUNGOztBR3ZpRUk7RVNvcUJKO0lUM2NNLG1CQUEwQztFSG0xRDlDO0FBQ0Y7O0FHdmlFSTtFU3VxQko7SVR4a0JNLHlCQUEwQztFSDY4RDlDO0FBQ0Y7O0FHbmpFSTtFUzZxQko7SVRwZE0seUJBQTBDO0VIKzFEOUM7QUFDRjs7QUduakVJO0VTZ3JCSjtJVGpsQk0seUJBQTBDO0VIeTlEOUM7QUFDRjs7QUcvakVJO0VTc3JCSjtJVDdkTSx5QkFBMEM7RUgyMkQ5QztBQUNGOztBRy9qRUk7RVN5ckJKO0lUMWxCTSx5QkFBMEM7RUhxK0Q5QztBQUNGOztBRzNrRUk7RVMrckJKO0lUdGVNLG1CQUEwQztFSHUzRDlDO0FBQ0Y7O0FHM2tFSTtFU2tzQko7SVRubUJNLHlCQUEwQztFSGkvRDlDO0FBQ0Y7O0FHdmxFSTtFU3dzQko7SVQvZU0seUJBQTBDO0VIbTREOUM7QUFDRjs7QUd2bEVJO0VTMnNCSjtJVDVtQk0seUJBQTBDO0VINi9EOUM7QUFDRjs7QUdubUVJO0VTaXRCSjtJVHhmTSwwQkFBMEM7RUgrNEQ5QztBQUNGOztBR25tRUk7RVNvdEJKO0lUcm5CTSx1QkFBMEM7RUh5Z0U5QztBQUNGOztBRy9tRUk7RVMwdEJKO0lUamdCTSxvQkFBMEM7RUgyNUQ5QztBQUNGOztBRy9tRUk7RVM2dEJKO0lUOW5CTSx5QkFBMEM7RUhxaEU5QztBQUNGOztBRzNuRUk7RVNtdUJKO0lUMWdCTSwwQkFBMEM7RUh1NkQ5QztBQUNGOztBRzNuRUk7RVNzdUJKO0lUdm9CTSx5QkFBMEM7RUhpaUU5QztBQUNGOztBR3ZvRUk7RVM0dUJKO0lUbmhCTSwwQkFBMEM7RUhtN0Q5QztBQUNGOztBR3ZvRUk7RVMrdUJKO0lUaHBCTSx5QkFBMEM7RUg2aUU5QztBQUNGOztBR25wRUk7RVNxdkJKO0lUNWhCTSxvQkFBMEM7RUgrN0Q5QztBQUNGOztBR25wRUk7RVN3dkJKO0lUenBCTSx5QkFBMEM7RUh5akU5QztBQUNGOztBRy9wRUk7RVM4dkJKO0lUcmlCTSwwQkFBMEM7RUgyOEQ5QztBQUNGOztBRy9wRUk7RVNpd0JKO0lUbHFCTSx5QkFBMEM7RUhxa0U5QztBQUNGOztBRzNxRUk7RVN1d0JKO0lUOWlCTSwwQkFBMEM7RUh1OUQ5QztBQUNGOztBRzNxRUk7RVMwd0JKO0lUM3FCTSx5QkFBMEM7RUhpbEU5QztBQUNGOztBR3ZyRUk7RVNneEJKO0lUdmpCTSxvQkFBMEM7RUhtK0Q5QztBQUNGOztBR3ZyRUk7RVNteEJKO0lUcHJCTSx5QkFBMEM7RUg2bEU5QztBQUNGOztBR25zRUk7RVN5eEJKO0lUaGtCTSwwQkFBMEM7RUgrK0Q5QztBQUNGOztBR25zRUk7RVM0eEJKO0lUN3JCTSx5QkFBMEM7RUh5bUU5QztBQUNGOztBRy9zRUk7RVNreUJKO0lUemtCTSwwQkFBMEM7RUgyL0Q5QztBQUNGOztBRy9zRUk7RVNxeUJKO0lUdHNCTSxzQkFBMEM7RUhxbkU5QztBQUNGOztBRzN0RUk7RVMyeUJKO0lUbGxCTSxvQkFBMEM7RUh1Z0U5QztBQUNGOztBRzN0RUk7RVM4eUJKO0lUL3NCTSx5QkFBMEM7RUhpb0U5QztBQUNGOztBR3Z1RUk7RVNvekJKO0lUM2xCTSwwQkFBMEM7RUhtaEU5QztBQUNGOztBR3Z1RUk7RVN1ekJKO0lUeHRCTSx5QkFBMEM7RUg2b0U5QztBQUNGOztBR252RUk7RVM2ekJKO0lUcG1CTSwwQkFBMEM7RUgraEU5QztBQUNGOztBR252RUk7RVNnMEJKO0lUanVCTSx5QkFBMEM7RUh5cEU5QztBQUNGOztBRy92RUk7RVNzMEJKO0lUN21CTSwwQkFBMEM7RUgyaUU5QztBQUNGOztBRy92RUk7RVN5MEJKO0lUMXVCTSx5QkFBMEM7RUhxcUU5QztBQUNGOztBRzN3RUk7RVMrMEJKO0lUdG5CTSxvQkFBMEM7RUh1akU5QztBQUNGOztBRzN3RUk7RVNrMUJKO0lUbnZCTSx5QkFBMEM7RUhpckU5QztBQUNGOztBR3Z4RUk7RVN3MUJKO0lUL25CTSwwQkFBMEM7RUhta0U5QztBQUNGOztBR3Z4RUk7RVMyMUJKO0lUNXZCTSx5QkFBMEM7RUg2ckU5QztBQUNGOztBR255RUk7RVNpMkJKO0lUeG9CTSwwQkFBMEM7RUgra0U5QztBQUNGOztBR255RUk7RVNvMkJKO0lUcndCTSwwQkFBMEM7RUh5c0U5QztBQUNGOztBRy95RUk7RVMwMkJKO0lUanBCTSxvQkFBMEM7RUgybEU5QztBQUNGOztBRy95RUk7RVM2MkJKO0lUOXZCTSxpQkFBd0M7RUhxc0U1QztBQUNGOztBRzN6RUk7RVNtM0JKO0lUbHBCTSxpQkFBd0M7RUgrbEU1QztBQUNGOztBRzN6RUk7RVNzM0JKO0lUdndCTSx1QkFBd0M7RUhpdEU1QztBQUNGOztBR3YwRUk7RVM0M0JKO0lUM3BCTSx1QkFBd0M7RUgybUU1QztBQUNGOztBR3YwRUk7RVMrM0JKO0lUaHhCTSx1QkFBd0M7RUg2dEU1QztBQUNGOztBR24xRUk7RVNxNEJKO0lUcHFCTSx1QkFBd0M7RUh1bkU1QztBQUNGOztBR24xRUk7RVN3NEJKO0lUenhCTSx1QkFBd0M7RUh5dUU1QztBQUNGOztBRy8xRUk7RVM4NEJKO0lUN3FCTSxpQkFBd0M7RUhtb0U1QztBQUNGOztBRy8xRUk7RVNpNUJKO0lUbHlCTSx1QkFBd0M7RUhxdkU1QztBQUNGOztBRzMyRUk7RVN1NUJKO0lUdHJCTSx1QkFBd0M7RUgrb0U1QztBQUNGOztBRzMyRUk7RVMwNUJKO0lUM3lCTSx1QkFBd0M7RUhpd0U1QztBQUNGOztBR3YzRUk7RVNnNkJKO0lUL3JCTSx1QkFBd0M7RUgycEU1QztBQUNGOztBR3YzRUk7RVNtNkJKO0lUcHpCTSx1QkFBd0M7RUg2d0U1QztBQUNGOztBR240RUk7RVN5NkJKO0lUeHNCTSxpQkFBd0M7RUh1cUU1QztBQUNGOztBR240RUk7RVM0NkJKO0lUN3pCTSx1QkFBd0M7RUh5eEU1QztBQUNGOztBRy80RUk7RVNrN0JKO0lUanRCTSx1QkFBd0M7RUhtckU1QztBQUNGOztBRy80RUk7RVNxN0JKO0lUdDBCTSx1QkFBd0M7RUhxeUU1QztBQUNGOztBRzM1RUk7RVMyN0JKO0lUMXRCTSx3QkFBd0M7RUgrckU1QztBQUNGOztBRzM1RUk7RVM4N0JKO0lULzBCTSxxQkFBd0M7RUhpekU1QztBQUNGOztBR3Y2RUk7RVNvOEJKO0lUbnVCTSxrQkFBd0M7RUgyc0U1QztBQUNGOztBR3Y2RUk7RVN1OEJKO0lUeDFCTSx1QkFBd0M7RUg2ekU1QztBQUNGOztBR243RUk7RVM2OEJKO0lUNXVCTSx3QkFBd0M7RUh1dEU1QztBQUNGOztBR243RUk7RVNnOUJKO0lUajJCTSx1QkFBd0M7RUh5MEU1QztBQUNGOztBRy83RUk7RVNzOUJKO0lUcnZCTSx3QkFBd0M7RUhtdUU1QztBQUNGOztBRy83RUk7RVN5OUJKO0lUMTJCTSx1QkFBd0M7RUhxMUU1QztBQUNGOztBRzM4RUk7RVMrOUJKO0lUOXZCTSxrQkFBd0M7RUgrdUU1QztBQUNGOztBRzM4RUk7RVNrK0JKO0lUbjNCTSx1QkFBd0M7RUhpMkU1QztBQUNGOztBR3Y5RUk7RVN3K0JKO0lUdndCTSx3QkFBd0M7RUgydkU1QztBQUNGOztBR3Y5RUk7RVMyK0JKO0lUNTNCTSx1QkFBd0M7RUg2MkU1QztBQUNGOztBR24rRUk7RVNpL0JKO0lUaHhCTSx3QkFBd0M7RUh1d0U1QztBQUNGOztBR24rRUk7RVNvL0JKO0lUcjRCTSx1QkFBd0M7RUh5M0U1QztBQUNGOztBRy8rRUk7RVMwL0JKO0lUenhCTSxrQkFBd0M7RUhteEU1QztBQUNGOztBRy8rRUk7RVM2L0JKO0lUOTRCTSx1QkFBd0M7RUhxNEU1QztBQUNGOztBRzMvRUk7RVNtZ0NKO0lUbHlCTSx3QkFBd0M7RUgreEU1QztBQUNGOztBRzMvRUk7RVNzZ0NKO0lUdjVCTSx1QkFBd0M7RUhpNUU1QztBQUNGOztBR3ZnRkk7RVM0Z0NKO0lUM3lCTSx3QkFBd0M7RUgyeUU1QztBQUNGOztBR3ZnRkk7RVMrZ0NKO0lUaDZCTSxvQkFBd0M7RUg2NUU1QztBQUNGOztBR25oRkk7RVNxaENKO0lUcHpCTSxrQkFBd0M7RUh1ekU1QztBQUNGOztBR25oRkk7RVN3aENKO0lUejZCTSx1QkFBd0M7RUh5NkU1QztBQUNGOztBRy9oRkk7RVM4aENKO0lUN3pCTSx3QkFBd0M7RUhtMEU1QztBQUNGOztBRy9oRkk7RVNpaUNKO0lUbDdCTSx1QkFBd0M7RUhxN0U1QztBQUNGOztBRzNpRkk7RVN1aUNKO0lUdDBCTSx3QkFBd0M7RUgrMEU1QztBQUNGOztBRzNpRkk7RVMwaUNKO0lUMzdCTSx1QkFBd0M7RUhpOEU1QztBQUNGOztBR3ZqRkk7RVNnakNKO0lULzBCTSx3QkFBd0M7RUgyMUU1QztBQUNGOztBR3ZqRkk7RVNtakNKO0lUcDhCTSx1QkFBd0M7RUg2OEU1QztBQUNGOztBR25rRkk7RVN5akNKO0lUeDFCTSxrQkFBd0M7RUh1MkU1QztBQUNGOztBR25rRkk7RVM0akNKO0lUNzhCTSx1QkFBd0M7RUh5OUU1QztBQUNGOztBRy9rRkk7RVNra0NKO0lUajJCTSx3QkFBd0M7RUhtM0U1QztBQUNGOztBRy9rRkk7RVNxa0NKO0lUdDlCTSx1QkFBd0M7RUhxK0U1QztBQUNGOztBRzNsRkk7RVMya0NKO0lUMTJCTSx3QkFBd0M7RUgrM0U1QztBQUNGOztBRzNsRkk7RVM4a0NKO0lULzlCTSx3QkFBd0M7RUhpL0U1QztBQUNGOztBR3ZtRkk7RVNvbENKO0lUbjNCTSxrQkFBd0M7RUgyNEU1QztBQUNGOztBR3ZtRkk7RVN1bENKO0lUaC9CTSxrQkFBeUM7RUhxZ0Y3QztBQUNGOztBR25uRkk7RVM2bENKO0lUaDRCTSxrQkFBeUM7RUgyNUU3QztBQUNGOztBR25uRkk7RVNnbUNKO0lUei9CTSx3QkFBeUM7RUhpaEY3QztBQUNGOztBRy9uRkk7RVNzbUNKO0lUejRCTSx3QkFBeUM7RUh1NkU3QztBQUNGOztBRy9uRkk7RVN5bUNKO0lUbGdDTSx3QkFBeUM7RUg2aEY3QztBQUNGOztBRzNvRkk7RVMrbUNKO0lUbDVCTSx3QkFBeUM7RUhtN0U3QztBQUNGOztBRzNvRkk7RVNrbkNKO0lUM2dDTSx3QkFBeUM7RUh5aUY3QztBQUNGOztBR3ZwRkk7RVN3bkNKO0lUMzVCTSxrQkFBeUM7RUgrN0U3QztBQUNGOztBR3ZwRkk7RVMybkNKO0lUcGhDTSx3QkFBeUM7RUhxakY3QztBQUNGOztBR25xRkk7RVNpb0NKO0lUcDZCTSx3QkFBeUM7RUgyOEU3QztBQUNGOztBR25xRkk7RVNvb0NKO0lUN2hDTSx3QkFBeUM7RUhpa0Y3QztBQUNGOztBRy9xRkk7RVMwb0NKO0lUNzZCTSx3QkFBeUM7RUh1OUU3QztBQUNGOztBRy9xRkk7RVM2b0NKO0lUdGlDTSx3QkFBeUM7RUg2a0Y3QztBQUNGOztBRzNyRkk7RVNtcENKO0lUdDdCTSxrQkFBeUM7RUhtK0U3QztBQUNGOztBRzNyRkk7RVNzcENKO0lUL2lDTSx3QkFBeUM7RUh5bEY3QztBQUNGOztBR3ZzRkk7RVM0cENKO0lULzdCTSx3QkFBeUM7RUgrK0U3QztBQUNGOztBR3ZzRkk7RVMrcENKO0lUeGpDTSx3QkFBeUM7RUhxbUY3QztBQUNGOztBR250Rkk7RVNxcUNKO0lUeDhCTSx5QkFBeUM7RUgyL0U3QztBQUNGOztBR250Rkk7RVN3cUNKO0lUamtDTSxzQkFBeUM7RUhpbkY3QztBQUNGOztBRy90Rkk7RVM4cUNKO0lUajlCTSxtQkFBeUM7RUh1Z0Y3QztBQUNGOztBRy90Rkk7RVNpckNKO0lUMWtDTSx3QkFBeUM7RUg2bkY3QztBQUNGOztBRzN1Rkk7RVN1ckNKO0lUMTlCTSx5QkFBeUM7RUhtaEY3QztBQUNGOztBRzN1Rkk7RVMwckNKO0lUbmxDTSx3QkFBeUM7RUh5b0Y3QztBQUNGOztBR3Z2Rkk7RVNnc0NKO0lUbitCTSx5QkFBeUM7RUgraEY3QztBQUNGOztBR3Z2Rkk7RVNtc0NKO0lUNWxDTSx3QkFBeUM7RUhxcEY3QztBQUNGOztBR253Rkk7RVN5c0NKO0lUNStCTSxtQkFBeUM7RUgyaUY3QztBQUNGOztBR253Rkk7RVM0c0NKO0lUcm1DTSx3QkFBeUM7RUhpcUY3QztBQUNGOztBRy93Rkk7RVNrdENKO0lUci9CTSx5QkFBeUM7RUh1akY3QztBQUNGOztBRy93Rkk7RVNxdENKO0lUOW1DTSx3QkFBeUM7RUg2cUY3QztBQUNGOztBRzN4Rkk7RVMydENKO0lUOS9CTSx5QkFBeUM7RUhta0Y3QztBQUNGOztBRzN4Rkk7RVM4dENKO0lUdm5DTSx3QkFBeUM7RUh5ckY3QztBQUNGOztBR3Z5Rkk7RVNvdUNKO0lUdmdDTSxtQkFBeUM7RUgra0Y3QztBQUNGOztBR3Z5Rkk7RVN1dUNKO0lUaG9DTSx3QkFBeUM7RUhxc0Y3QztBQUNGOztBR256Rkk7RVM2dUNKO0lUaGhDTSx5QkFBeUM7RUgybEY3QztBQUNGOztBR256Rkk7RVNndkNKO0lUem9DTSx3QkFBeUM7RUhpdEY3QztBQUNGOztBRy96Rkk7RVNzdkNKO0lUemhDTSx5QkFBeUM7RUh1bUY3QztBQUNGOztBRy96Rkk7RVN5dkNKO0lUbHBDTSxxQkFBeUM7RUg2dEY3QztBQUNGOztBRzMwRkk7RVMrdkNKO0lUbGlDTSxtQkFBeUM7RUhtbkY3QztBQUNGOztBRzMwRkk7RVNrd0NKO0lUM3BDTSx3QkFBeUM7RUh5dUY3QztBQUNGOztBR3YxRkk7RVN3d0NKO0lUM2lDTSx5QkFBeUM7RUgrbkY3QztBQUNGOztBR3YxRkk7RVMyd0NKO0lUcHFDTSx3QkFBeUM7RUhxdkY3QztBQUNGOztBR24yRkk7RVNpeENKO0lUcGpDTSx5QkFBeUM7RUgyb0Y3QztBQUNGOztBR24yRkk7RVNveENKO0lUN3FDTSx3QkFBeUM7RUhpd0Y3QztBQUNGOztBRy8yRkk7RVMweENKO0lUN2pDTSx5QkFBeUM7RUh1cEY3QztBQUNGOztBRy8yRkk7RVM2eENKO0lUdHJDTSx3QkFBeUM7RUg2d0Y3QztBQUNGOztBRzMzRkk7RVNteUNKO0lUdGtDTSxtQkFBeUM7RUhtcUY3QztBQUNGOztBRzMzRkk7RVNzeUNKO0lUL3JDTSx3QkFBeUM7RUh5eEY3QztBQUNGOztBR3Y0Rkk7RVM0eUNKO0lUL2tDTSx5QkFBeUM7RUgrcUY3QztBQUNGOztBR3Y0Rkk7RVMreUNKO0lUeHNDTSx3QkFBeUM7RUhxeUY3QztBQUNGOztBR241Rkk7RVNxekNKO0lUeGxDTSx5QkFBeUM7RUgyckY3QztBQUNGOztBR241Rkk7RVN3ekNKO0lUanRDTSx5QkFBeUM7RUhpekY3QztBQUNGOztBRy81Rkk7RVM4ekNKO0lUam1DTSxtQkFBeUM7RUh1c0Y3QztBQUNGOztBWTlsREE7b0VaaW1Eb0U7QVkvbERwRTtFQUNFLHlCQUF5QjtBWmltRDNCOztBWTlsREE7RUFDRSxvQkFBb0I7QVppbUR0Qjs7QVk5bERBO0VBQ0UsdUJBQXVCO0FaaW1EekI7O0FZOWxEQTtFQUNFLHVCQUF1QjtBWmltRHpCOztBR2o3Rkk7RVNtMUNKO0lUcHlDTSxlQUFzQztFSHU0RjFDO0FBQ0Y7O0FHNzdGSTtFU3kxQ0o7SVR4cENNLGVBQXNDO0VIaXdGMUM7QUFDRjs7QUc3N0ZJO0VTNDFDSjtJVDd5Q00scUJBQXNDO0VIbTVGMUM7QUFDRjs7QUd6OEZJO0VTazJDSjtJVGpxQ00scUJBQXNDO0VINndGMUM7QUFDRjs7QUd6OEZJO0VTcTJDSjtJVHR6Q00scUJBQXNDO0VIKzVGMUM7QUFDRjs7QUdyOUZJO0VTMjJDSjtJVDFxQ00scUJBQXNDO0VIeXhGMUM7QUFDRjs7QUdyOUZJO0VTODJDSjtJVC96Q00scUJBQXNDO0VIMjZGMUM7QUFDRjs7QUdqK0ZJO0VTbzNDSjtJVG5yQ00sZUFBc0M7RUhxeUYxQztBQUNGOztBR2orRkk7RVN1M0NKO0lUeDBDTSxxQkFBc0M7RUh1N0YxQztBQUNGOztBRzcrRkk7RVM2M0NKO0lUNXJDTSxxQkFBc0M7RUhpekYxQztBQUNGOztBRzcrRkk7RVNnNENKO0lUajFDTSxxQkFBc0M7RUhtOEYxQztBQUNGOztBR3ovRkk7RVNzNENKO0lUcnNDTSxxQkFBc0M7RUg2ekYxQztBQUNGOztBR3ovRkk7RVN5NENKO0lUMTFDTSxxQkFBc0M7RUgrOEYxQztBQUNGOztBR3JnR0k7RVMrNENKO0lUOXNDTSxlQUFzQztFSHkwRjFDO0FBQ0Y7O0FHcmdHSTtFU2s1Q0o7SVRuMkNNLHFCQUFzQztFSDI5RjFDO0FBQ0Y7O0FHamhHSTtFU3c1Q0o7SVR2dENNLHFCQUFzQztFSHExRjFDO0FBQ0Y7O0FHamhHSTtFUzI1Q0o7SVQ1MkNNLHFCQUFzQztFSHUrRjFDO0FBQ0Y7O0FHN2hHSTtFU2k2Q0o7SVRodUNNLHNCQUFzQztFSGkyRjFDO0FBQ0Y7O0FHN2hHSTtFU282Q0o7SVRyM0NNLG1CQUFzQztFSG0vRjFDO0FBQ0Y7O0FHemlHSTtFUzA2Q0o7SVR6dUNNLGdCQUFzQztFSDYyRjFDO0FBQ0Y7O0FHemlHSTtFUzY2Q0o7SVQ5M0NNLHFCQUFzQztFSCsvRjFDO0FBQ0Y7O0FHcmpHSTtFU203Q0o7SVRsdkNNLHNCQUFzQztFSHkzRjFDO0FBQ0Y7O0FHcmpHSTtFU3M3Q0o7SVR2NENNLHFCQUFzQztFSDJnRzFDO0FBQ0Y7O0FHamtHSTtFUzQ3Q0o7SVQzdkNNLHNCQUFzQztFSHE0RjFDO0FBQ0Y7O0FHamtHSTtFUys3Q0o7SVRoNUNNLHFCQUFzQztFSHVoRzFDO0FBQ0Y7O0FHN2tHSTtFU3E4Q0o7SVRwd0NNLGdCQUFzQztFSGk1RjFDO0FBQ0Y7O0FHN2tHSTtFU3c4Q0o7SVR6NUNNLHFCQUFzQztFSG1pRzFDO0FBQ0Y7O0FHemxHSTtFUzg4Q0o7SVQ3d0NNLHNCQUFzQztFSDY1RjFDO0FBQ0Y7O0FHemxHSTtFU2k5Q0o7SVRsNkNNLHFCQUFzQztFSCtpRzFDO0FBQ0Y7O0FHcm1HSTtFU3U5Q0o7SVR0eENNLHNCQUFzQztFSHk2RjFDO0FBQ0Y7O0FHcm1HSTtFUzA5Q0o7SVQzNkNNLHFCQUFzQztFSDJqRzFDO0FBQ0Y7O0FHam5HSTtFU2crQ0o7SVQveENNLGdCQUFzQztFSHE3RjFDO0FBQ0Y7O0FHam5HSTtFU20rQ0o7SVRwN0NNLHFCQUFzQztFSHVrRzFDO0FBQ0Y7O0FHN25HSTtFU3krQ0o7SVR4eUNNLHNCQUFzQztFSGk4RjFDO0FBQ0Y7O0FHN25HSTtFUzQrQ0o7SVQ3N0NNLHFCQUFzQztFSG1sRzFDO0FBQ0Y7O0FHem9HSTtFU2svQ0o7SVRqekNNLHNCQUFzQztFSDY4RjFDO0FBQ0Y7O0FHem9HSTtFU3EvQ0o7SVR0OENNLGtCQUFzQztFSCtsRzFDO0FBQ0Y7O0FHcnBHSTtFUzIvQ0o7SVQxekNNLGdCQUFzQztFSHk5RjFDO0FBQ0Y7O0FHcnBHSTtFUzgvQ0o7SVQvOENNLHFCQUFzQztFSDJtRzFDO0FBQ0Y7O0FHanFHSTtFU29nREo7SVRuMENNLHNCQUFzQztFSHErRjFDO0FBQ0Y7O0FHanFHSTtFU3VnREo7SVR4OUNNLHFCQUFzQztFSHVuRzFDO0FBQ0Y7O0FHN3FHSTtFUzZnREo7SVQ1MENNLHNCQUFzQztFSGkvRjFDO0FBQ0Y7O0FHN3FHSTtFU2doREo7SVRqK0NNLHFCQUFzQztFSG1vRzFDO0FBQ0Y7O0FHenJHSTtFU3NoREo7SVRyMUNNLHNCQUFzQztFSDYvRjFDO0FBQ0Y7O0FHenJHSTtFU3loREo7SVQxK0NNLHFCQUFzQztFSCtvRzFDO0FBQ0Y7O0FHcnNHSTtFUytoREo7SVQ5MUNNLGdCQUFzQztFSHlnRzFDO0FBQ0Y7O0FHcnNHSTtFU2tpREo7SVRuL0NNLHFCQUFzQztFSDJwRzFDO0FBQ0Y7O0FHanRHSTtFU3dpREo7SVR2MkNNLHNCQUFzQztFSHFoRzFDO0FBQ0Y7O0FHanRHSTtFUzJpREo7SVQ1L0NNLHFCQUFzQztFSHVxRzFDO0FBQ0Y7O0FHN3RHSTtFU2lqREo7SVRoM0NNLHNCQUFzQztFSGlpRzFDO0FBQ0Y7O0FHN3RHSTtFU29qREo7SVRyZ0RNLHNCQUFzQztFSG1yRzFDO0FBQ0Y7O0FHenVHSTtFUzBqREo7SVR6M0NNLGdCQUFzQztFSDZpRzFDO0FBQ0Y7O0FHL3VHSTtFU29rREY7SUFDRSwyQkFBMkI7RVorcUQ3QjtFWTdxREE7SUFDRSwyQkFBMkI7RVorcUQ3QjtFWTdxREE7SUFDRSwyQkFBMkI7RVorcUQ3QjtBQUNGOztBR3J2R0k7RVN5a0RKO0lUbGhETSxrQkFBeUM7RUhtc0c3QztBQUNGOztBR2p3R0k7RVMra0RKO0lUMTRDTSxrQkFBeUM7RUhpa0c3QztBQUNGOztBR2p3R0k7RVNrbERKO0lUM2hETSx3QkFBeUM7RUgrc0c3QztBQUNGOztBRzd3R0k7RVN3bERKO0lUbjVDTSx3QkFBeUM7RUg2a0c3QztBQUNGOztBRzd3R0k7RVMybERKO0lUcGlETSx3QkFBeUM7RUgydEc3QztBQUNGOztBR3p4R0k7RVNpbURKO0lUNTVDTSx3QkFBeUM7RUh5bEc3QztBQUNGOztBR3p4R0k7RVNvbURKO0lUN2lETSx3QkFBeUM7RUh1dUc3QztBQUNGOztBR3J5R0k7RVMwbURKO0lUcjZDTSxrQkFBeUM7RUhxbUc3QztBQUNGOztBR3J5R0k7RVM2bURKO0lUdGpETSx3QkFBeUM7RUhtdkc3QztBQUNGOztBR2p6R0k7RVNtbkRKO0lUOTZDTSx3QkFBeUM7RUhpbkc3QztBQUNGOztBR2p6R0k7RVNzbkRKO0lUL2pETSx3QkFBeUM7RUgrdkc3QztBQUNGOztBRzd6R0k7RVM0bkRKO0lUdjdDTSx3QkFBeUM7RUg2bkc3QztBQUNGOztBRzd6R0k7RVMrbkRKO0lUeGtETSx3QkFBeUM7RUgyd0c3QztBQUNGOztBR3owR0k7RVNxb0RKO0lUaDhDTSxrQkFBeUM7RUh5b0c3QztBQUNGOztBR3owR0k7RVN3b0RKO0lUamxETSx3QkFBeUM7RUh1eEc3QztBQUNGOztBR3IxR0k7RVM4b0RKO0lUejhDTSx3QkFBeUM7RUhxcEc3QztBQUNGOztBR3IxR0k7RVNpcERKO0lUMWxETSx3QkFBeUM7RUhteUc3QztBQUNGOztBR2oyR0k7RVN1cERKO0lUbDlDTSx5QkFBeUM7RUhpcUc3QztBQUNGOztBR2oyR0k7RVMwcERKO0lUbm1ETSxzQkFBeUM7RUgreUc3QztBQUNGOztBRzcyR0k7RVNncURKO0lUMzlDTSxtQkFBeUM7RUg2cUc3QztBQUNGOztBRzcyR0k7RVNtcURKO0lUNW1ETSx3QkFBeUM7RUgyekc3QztBQUNGOztBR3ozR0k7RVN5cURKO0lUcCtDTSx5QkFBeUM7RUh5ckc3QztBQUNGOztBR3ozR0k7RVM0cURKO0lUcm5ETSx3QkFBeUM7RUh1MEc3QztBQUNGOztBR3I0R0k7RVNrckRKO0lUNytDTSx5QkFBeUM7RUhxc0c3QztBQUNGOztBR3I0R0k7RVNxckRKO0lUOW5ETSx3QkFBeUM7RUhtMUc3QztBQUNGOztBR2o1R0k7RVMyckRKO0lUdC9DTSxtQkFBeUM7RUhpdEc3QztBQUNGOztBR2o1R0k7RVM4ckRKO0lUdm9ETSx3QkFBeUM7RUgrMUc3QztBQUNGOztBRzc1R0k7RVNvc0RKO0lULy9DTSx5QkFBeUM7RUg2dEc3QztBQUNGOztBRzc1R0k7RVN1c0RKO0lUaHBETSx3QkFBeUM7RUgyMkc3QztBQUNGOztBR3o2R0k7RVM2c0RKO0lUeGdETSx5QkFBeUM7RUh5dUc3QztBQUNGOztBR3o2R0k7RVNndERKO0lUenBETSx3QkFBeUM7RUh1M0c3QztBQUNGOztBR3I3R0k7RVNzdERKO0lUamhETSxtQkFBeUM7RUhxdkc3QztBQUNGOztBR3I3R0k7RVN5dERKO0lUbHFETSx3QkFBeUM7RUhtNEc3QztBQUNGOztBR2o4R0k7RVMrdERKO0lUMWhETSx5QkFBeUM7RUhpd0c3QztBQUNGOztBR2o4R0k7RVNrdURKO0lUM3FETSx3QkFBeUM7RUgrNEc3QztBQUNGOztBRzc4R0k7RVN3dURKO0lUbmlETSx5QkFBeUM7RUg2d0c3QztBQUNGOztBRzc4R0k7RVMydURKO0lUcHJETSxxQkFBeUM7RUgyNUc3QztBQUNGOztBR3o5R0k7RVNpdkRKO0lUNWlETSxtQkFBeUM7RUh5eEc3QztBQUNGOztBR3o5R0k7RVNvdkRKO0lUN3JETSx3QkFBeUM7RUh1Nkc3QztBQUNGOztBR3IrR0k7RVMwdkRKO0lUcmpETSx5QkFBeUM7RUhxeUc3QztBQUNGOztBR3IrR0k7RVM2dkRKO0lUdHNETSx3QkFBeUM7RUhtN0c3QztBQUNGOztBR2ovR0k7RVNtd0RKO0lUOWpETSx5QkFBeUM7RUhpekc3QztBQUNGOztBR2ovR0k7RVNzd0RKO0lUL3NETSx3QkFBeUM7RUgrN0c3QztBQUNGOztBRzcvR0k7RVM0d0RKO0lUdmtETSx5QkFBeUM7RUg2ekc3QztBQUNGOztBRzcvR0k7RVMrd0RKO0lUeHRETSx3QkFBeUM7RUgyOEc3QztBQUNGOztBR3pnSEk7RVNxeERKO0lUaGxETSxtQkFBeUM7RUh5MEc3QztBQUNGOztBR3pnSEk7RVN3eERKO0lUanVETSx3QkFBeUM7RUh1OUc3QztBQUNGOztBR3JoSEk7RVM4eERKO0lUemxETSx5QkFBeUM7RUhxMUc3QztBQUNGOztBR3JoSEk7RVNpeURKO0lUMXVETSx3QkFBeUM7RUhtK0c3QztBQUNGOztBR2ppSEk7RVN1eURKO0lUbG1ETSx5QkFBeUM7RUhpMkc3QztBQUNGOztBR2ppSEk7RVMweURKO0lUbnZETSx5QkFBeUM7RUgrK0c3QztBQUNGOztBRzdpSEk7RVNnekRKO0lUM21ETSxtQkFBeUM7RUg2Mkc3QztBQUNGOztBRzdpSEk7RVNtekRKO0lUcHZETSxpQkFBd0M7RUhtL0c1QztBQUNGOztBR3pqSEk7RVN5ekRKO0lUaG5ETSxpQkFBd0M7RUhxM0c1QztBQUNGOztBR3pqSEk7RVM0ekRKO0lUN3ZETSx1QkFBd0M7RUgrL0c1QztBQUNGOztBR3JrSEk7RVNrMERKO0lUem5ETSx1QkFBd0M7RUhpNEc1QztBQUNGOztBR3JrSEk7RVNxMERKO0lUdHdETSx1QkFBd0M7RUgyZ0g1QztBQUNGOztBR2psSEk7RVMyMERKO0lUbG9ETSx1QkFBd0M7RUg2NEc1QztBQUNGOztBR2psSEk7RVM4MERKO0lUL3dETSx1QkFBd0M7RUh1aEg1QztBQUNGOztBRzdsSEk7RVNvMURKO0lUM29ETSxpQkFBd0M7RUh5NUc1QztBQUNGOztBRzdsSEk7RVN1MURKO0lUeHhETSx1QkFBd0M7RUhtaUg1QztBQUNGOztBR3ptSEk7RVM2MURKO0lUcHBETSx1QkFBd0M7RUhxNkc1QztBQUNGOztBR3ptSEk7RVNnMkRKO0lUanlETSx1QkFBd0M7RUgraUg1QztBQUNGOztBR3JuSEk7RVNzMkRKO0lUN3BETSx1QkFBd0M7RUhpN0c1QztBQUNGOztBR3JuSEk7RVN5MkRKO0lUMXlETSx1QkFBd0M7RUgyakg1QztBQUNGOztBR2pvSEk7RVMrMkRKO0lUdHFETSxpQkFBd0M7RUg2N0c1QztBQUNGOztBR2pvSEk7RVNrM0RKO0lUbnpETSx1QkFBd0M7RUh1a0g1QztBQUNGOztBRzdvSEk7RVN3M0RKO0lUL3FETSx1QkFBd0M7RUh5OEc1QztBQUNGOztBRzdvSEk7RVMyM0RKO0lUNXpETSx1QkFBd0M7RUhtbEg1QztBQUNGOztBR3pwSEk7RVNpNERKO0lUeHJETSx3QkFBd0M7RUhxOUc1QztBQUNGOztBR3pwSEk7RVNvNERKO0lUcjBETSxxQkFBd0M7RUgrbEg1QztBQUNGOztBR3JxSEk7RVMwNERKO0lUanNETSxrQkFBd0M7RUhpK0c1QztBQUNGOztBR3JxSEk7RVM2NERKO0lUOTBETSx1QkFBd0M7RUgybUg1QztBQUNGOztBR2pySEk7RVNtNURKO0lUMXNETSx3QkFBd0M7RUg2K0c1QztBQUNGOztBR2pySEk7RVNzNURKO0lUdjFETSx1QkFBd0M7RUh1bkg1QztBQUNGOztBRzdySEk7RVM0NURKO0lUbnRETSx3QkFBd0M7RUh5L0c1QztBQUNGOztBRzdySEk7RVMrNURKO0lUaDJETSx1QkFBd0M7RUhtb0g1QztBQUNGOztBR3pzSEk7RVNxNkRKO0lUNXRETSxrQkFBd0M7RUhxZ0g1QztBQUNGOztBR3pzSEk7RVN3NkRKO0lUejJETSx1QkFBd0M7RUgrb0g1QztBQUNGOztBR3J0SEk7RVM4NkRKO0lUcnVETSx3QkFBd0M7RUhpaEg1QztBQUNGOztBR3J0SEk7RVNpN0RKO0lUbDNETSx1QkFBd0M7RUgycEg1QztBQUNGOztBR2p1SEk7RVN1N0RKO0lUOXVETSx3QkFBd0M7RUg2aEg1QztBQUNGOztBR2p1SEk7RVMwN0RKO0lUMzNETSx1QkFBd0M7RUh1cUg1QztBQUNGOztBRzd1SEk7RVNnOERKO0lUdnZETSxrQkFBd0M7RUh5aUg1QztBQUNGOztBRzd1SEk7RVNtOERKO0lUcDRETSx1QkFBd0M7RUhtckg1QztBQUNGOztBR3p2SEk7RVN5OERKO0lUaHdETSx3QkFBd0M7RUhxakg1QztBQUNGOztBR3p2SEk7RVM0OERKO0lUNzRETSx1QkFBd0M7RUgrckg1QztBQUNGOztBR3J3SEk7RVNrOURKO0lUendETSx3QkFBd0M7RUhpa0g1QztBQUNGOztBR3J3SEk7RVNxOURKO0lUdDVETSxvQkFBd0M7RUgyc0g1QztBQUNGOztBR2p4SEk7RVMyOURKO0lUbHhETSxrQkFBd0M7RUg2a0g1QztBQUNGOztBR2p4SEk7RVM4OURKO0lULzVETSx1QkFBd0M7RUh1dEg1QztBQUNGOztBRzd4SEk7RVNvK0RKO0lUM3hETSx3QkFBd0M7RUh5bEg1QztBQUNGOztBRzd4SEk7RVN1K0RKO0lUeDZETSx1QkFBd0M7RUhtdUg1QztBQUNGOztBR3p5SEk7RVM2K0RKO0lUcHlETSx3QkFBd0M7RUhxbUg1QztBQUNGOztBR3p5SEk7RVNnL0RKO0lUajdETSx1QkFBd0M7RUgrdUg1QztBQUNGOztBR3J6SEk7RVNzL0RKO0lUN3lETSx3QkFBd0M7RUhpbkg1QztBQUNGOztBR3J6SEk7RVN5L0RKO0lUMTdETSx1QkFBd0M7RUgydkg1QztBQUNGOztBR2owSEk7RVMrL0RKO0lUdHpETSxrQkFBd0M7RUg2bkg1QztBQUNGOztBR2owSEk7RVNrZ0VKO0lUbjhETSx1QkFBd0M7RUh1d0g1QztBQUNGOztBRzcwSEk7RVN3Z0VKO0lUL3pETSx3QkFBd0M7RUh5b0g1QztBQUNGOztBRzcwSEk7RVMyZ0VKO0lUNThETSx1QkFBd0M7RUhteEg1QztBQUNGOztBR3oxSEk7RVNpaEVKO0lUeDBETSx3QkFBd0M7RUhxcEg1QztBQUNGOztBR3oxSEk7RVNvaEVKO0lUcjlETSx3QkFBd0M7RUgreEg1QztBQUNGOztBR3IySEk7RVMwaEVKO0lUajFETSxrQkFBd0M7RUhpcUg1QztBQUNGOztBR3IySEk7RVM2aEVKO0lUdDlETSxnQkFBdUM7RUhteUgzQztBQUNGOztBR2ozSEk7RVNtaUVKO0lUdDFETSxnQkFBdUM7RUh5cUgzQztBQUNGOztBR2ozSEk7RVNzaUVKO0lULzlETSxzQkFBdUM7RUgreUgzQztBQUNGOztBRzczSEk7RVM0aUVKO0lULzFETSxzQkFBdUM7RUhxckgzQztBQUNGOztBRzczSEk7RVMraUVKO0lUeCtETSxzQkFBdUM7RUgyekgzQztBQUNGOztBR3o0SEk7RVNxakVKO0lUeDJETSxzQkFBdUM7RUhpc0gzQztBQUNGOztBR3o0SEk7RVN3akVKO0lUai9ETSxzQkFBdUM7RUh1MEgzQztBQUNGOztBR3I1SEk7RVM4akVKO0lUajNETSxnQkFBdUM7RUg2c0gzQztBQUNGOztBR3I1SEk7RVNpa0VKO0lUMS9ETSxzQkFBdUM7RUhtMUgzQztBQUNGOztBR2o2SEk7RVN1a0VKO0lUMTNETSxzQkFBdUM7RUh5dEgzQztBQUNGOztBR2o2SEk7RVMwa0VKO0lUbmdFTSxzQkFBdUM7RUgrMUgzQztBQUNGOztBRzc2SEk7RVNnbEVKO0lUbjRETSxzQkFBdUM7RUhxdUgzQztBQUNGOztBRzc2SEk7RVNtbEVKO0lUNWdFTSxzQkFBdUM7RUgyMkgzQztBQUNGOztBR3o3SEk7RVN5bEVKO0lUNTRETSxnQkFBdUM7RUhpdkgzQztBQUNGOztBR3o3SEk7RVM0bEVKO0lUcmhFTSxzQkFBdUM7RUh1M0gzQztBQUNGOztBR3I4SEk7RVNrbUVKO0lUcjVETSxzQkFBdUM7RUg2dkgzQztBQUNGOztBR3I4SEk7RVNxbUVKO0lUOWhFTSxzQkFBdUM7RUhtNEgzQztBQUNGOztBR2o5SEk7RVMybUVKO0lUOTVETSx1QkFBdUM7RUh5d0gzQztBQUNGOztBR2o5SEk7RVM4bUVKO0lUdmlFTSxvQkFBdUM7RUgrNEgzQztBQUNGOztBRzc5SEk7RVNvbkVKO0lUdjZETSxpQkFBdUM7RUhxeEgzQztBQUNGOztBRzc5SEk7RVN1bkVKO0lUaGpFTSxzQkFBdUM7RUgyNUgzQztBQUNGOztBR3orSEk7RVM2bkVKO0lUaDdETSx1QkFBdUM7RUhpeUgzQztBQUNGOztBR3orSEk7RVNnb0VKO0lUempFTSxzQkFBdUM7RUh1NkgzQztBQUNGOztBR3IvSEk7RVNzb0VKO0lUejdETSx1QkFBdUM7RUg2eUgzQztBQUNGOztBR3IvSEk7RVN5b0VKO0lUbGtFTSxzQkFBdUM7RUhtN0gzQztBQUNGOztBR2pnSUk7RVMrb0VKO0lUbDhETSxpQkFBdUM7RUh5ekgzQztBQUNGOztBR2pnSUk7RVNrcEVKO0lUM2tFTSxzQkFBdUM7RUgrN0gzQztBQUNGOztBRzdnSUk7RVN3cEVKO0lUMzhETSx1QkFBdUM7RUhxMEgzQztBQUNGOztBRzdnSUk7RVMycEVKO0lUcGxFTSxzQkFBdUM7RUgyOEgzQztBQUNGOztBR3poSUk7RVNpcUVKO0lUcDlETSx1QkFBdUM7RUhpMUgzQztBQUNGOztBR3poSUk7RVNvcUVKO0lUN2xFTSxzQkFBdUM7RUh1OUgzQztBQUNGOztBR3JpSUk7RVMwcUVKO0lUNzlETSxpQkFBdUM7RUg2MUgzQztBQUNGOztBR3JpSUk7RVM2cUVKO0lUdG1FTSxzQkFBdUM7RUhtK0gzQztBQUNGOztBR2pqSUk7RVNtckVKO0lUdCtETSx1QkFBdUM7RUh5MkgzQztBQUNGOztBR2pqSUk7RVNzckVKO0lUL21FTSxzQkFBdUM7RUgrK0gzQztBQUNGOztBRzdqSUk7RVM0ckVKO0lULytETSx1QkFBdUM7RUhxM0gzQztBQUNGOztBRzdqSUk7RVMrckVKO0lUeG5FTSxtQkFBdUM7RUgyL0gzQztBQUNGOztBR3prSUk7RVNxc0VKO0lUeC9ETSxpQkFBdUM7RUhpNEgzQztBQUNGOztBR3prSUk7RVN3c0VKO0lUam9FTSxzQkFBdUM7RUh1Z0kzQztBQUNGOztBR3JsSUk7RVM4c0VKO0lUamdFTSx1QkFBdUM7RUg2NEgzQztBQUNGOztBR3JsSUk7RVNpdEVKO0lUMW9FTSxzQkFBdUM7RUhtaEkzQztBQUNGOztBR2ptSUk7RVN1dEVKO0lUMWdFTSx1QkFBdUM7RUh5NUgzQztBQUNGOztBR2ptSUk7RVMwdEVKO0lUbnBFTSxzQkFBdUM7RUgraEkzQztBQUNGOztBRzdtSUk7RVNndUVKO0lUbmhFTSx1QkFBdUM7RUhxNkgzQztBQUNGOztBRzdtSUk7RVNtdUVKO0lUNXBFTSxzQkFBdUM7RUgyaUkzQztBQUNGOztBR3puSUk7RVN5dUVKO0lUNWhFTSxpQkFBdUM7RUhpN0gzQztBQUNGOztBR3puSUk7RVM0dUVKO0lUcnFFTSxzQkFBdUM7RUh1akkzQztBQUNGOztBR3JvSUk7RVNrdkVKO0lUcmlFTSx1QkFBdUM7RUg2N0gzQztBQUNGOztBR3JvSUk7RVNxdkVKO0lUOXFFTSxzQkFBdUM7RUhta0kzQztBQUNGOztBR2pwSUk7RVMydkVKO0lUOWlFTSx1QkFBdUM7RUh5OEgzQztBQUNGOztBR2pwSUk7RVM4dkVKO0lUdnJFTSx1QkFBdUM7RUgra0kzQztBQUNGOztBRzdwSUk7RVNvd0VKO0lUdmpFTSxpQkFBdUM7RUhxOUgzQztBQUNGOztBYXp6SUE7RUFDRSw2QkFBcUI7VUFBckIscUJBQXFCO0VBQ3JCLDZFQUFxRDtFQUFyRCxxRUFBcUQ7RUFBckQscURBQXFEO0VBQXJELGdIQUFxRDtFQUNyRCxnQ0FBd0I7VUFBeEIsd0JBQXdCO0VBQ3hCLHlCQUFpQjtVQUFqQixpQkFBaUI7QWI0ekluQjs7QWFoMElBO0VBT0ksMkJBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQix1QkFBZTtVQUFmLGVBQWU7QWI2ekluQjs7QWExeklBO0VBQ0UsOEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QixxREFBcUM7RUFBckMsNkNBQXFDO0VBQXJDLHFDQUFxQztFQUFyQyx3RUFBcUM7QWI2ekl2Qzs7QWEveklBO0VBS0ksMkJBQW1CO1VBQW5CLG1CQUFtQjtBYjh6SXZCIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIEZMT0NTUyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gVmFyaWFibGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIE1peGluXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIFNlY3Rpb27jgIBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmwtc2VjdGlvbiwgLmwtc2VjdGlvbi0tbGFyZ2UsIC5sLXNlY3Rpb24tLW1pZGRsZSwgLmwtc2VjdGlvbi0tc21hbGwge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmwtc2VjdGlvbi0tbGFyZ2Uge1xuICBwYWRkaW5nLXRvcDogOC4zMzMzM3Z3O1xuICBwYWRkaW5nLWJvdHRvbTogOC4zMzMzM3Z3O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLmwtc2VjdGlvbi0tbGFyZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAxNnZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnZ3O1xuICB9XG59XG5cbi5sLXNlY3Rpb24tLW1pZGRsZSB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5sLXNlY3Rpb24tLW1pZGRsZSB7XG4gICAgcGFkZGluZzogMjZweCAwO1xuICB9XG59XG5cbi5sLXNlY3Rpb24tLXNtYWxsIHtcbiAgcGFkZGluZzogMjZweCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLmwtc2VjdGlvbi0tc21hbGwge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxufVxuXG4ubC1zZWN0aW9uLS10aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNy4yMjIyMnZ3O1xuICBwYWRkaW5nLWJvdHRvbTogNC4xNjY2N3Z3O1xufVxuXG4ubC1zZWN0aW9uLnNlY3Rpb25NYXJnaW4tLWxhcmdlLCAuc2VjdGlvbk1hcmdpbi0tbGFyZ2UubC1zZWN0aW9uLS1sYXJnZSwgLnNlY3Rpb25NYXJnaW4tLWxhcmdlLmwtc2VjdGlvbi0tbWlkZGxlLCAuc2VjdGlvbk1hcmdpbi0tbGFyZ2UubC1zZWN0aW9uLS1zbWFsbCB7XG4gIG1hcmdpbjogNjBweCBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLmwtc2VjdGlvbi5zZWN0aW9uTWFyZ2luLS1sYXJnZSwgLnNlY3Rpb25NYXJnaW4tLWxhcmdlLmwtc2VjdGlvbi0tbGFyZ2UsIC5zZWN0aW9uTWFyZ2luLS1sYXJnZS5sLXNlY3Rpb24tLW1pZGRsZSwgLnNlY3Rpb25NYXJnaW4tLWxhcmdlLmwtc2VjdGlvbi0tc21hbGwge1xuICAgIG1hcmdpbjogNDBweCBhdXRvO1xuICB9XG59XG5cbi5sLXNlY3Rpb24uc2VjdGlvbk1hcmdpbi0tbWlkZGxlLCAuc2VjdGlvbk1hcmdpbi0tbWlkZGxlLmwtc2VjdGlvbi0tbGFyZ2UsIC5zZWN0aW9uTWFyZ2luLS1taWRkbGUubC1zZWN0aW9uLS1taWRkbGUsIC5zZWN0aW9uTWFyZ2luLS1taWRkbGUubC1zZWN0aW9uLS1zbWFsbCB7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLmwtc2VjdGlvbi5zZWN0aW9uTWFyZ2luLS1taWRkbGUsIC5zZWN0aW9uTWFyZ2luLS1taWRkbGUubC1zZWN0aW9uLS1sYXJnZSwgLnNlY3Rpb25NYXJnaW4tLW1pZGRsZS5sLXNlY3Rpb24tLW1pZGRsZSwgLnNlY3Rpb25NYXJnaW4tLW1pZGRsZS5sLXNlY3Rpb24tLXNtYWxsIHtcbiAgICBtYXJnaW46IDI4cHggYXV0bztcbiAgfVxufVxuXG4ubC1zZWN0aW9uLnNlY3Rpb25NYXJnaW4tLXNtYWxsLCAuc2VjdGlvbk1hcmdpbi0tc21hbGwubC1zZWN0aW9uLS1sYXJnZSwgLnNlY3Rpb25NYXJnaW4tLXNtYWxsLmwtc2VjdGlvbi0tbWlkZGxlLCAuc2VjdGlvbk1hcmdpbi0tc21hbGwubC1zZWN0aW9uLS1zbWFsbCB7XG4gIG1hcmdpbjogMjhweCBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLmwtc2VjdGlvbi5zZWN0aW9uTWFyZ2luLS1zbWFsbCwgLnNlY3Rpb25NYXJnaW4tLXNtYWxsLmwtc2VjdGlvbi0tbGFyZ2UsIC5zZWN0aW9uTWFyZ2luLS1zbWFsbC5sLXNlY3Rpb24tLW1pZGRsZSwgLnNlY3Rpb25NYXJnaW4tLXNtYWxsLmwtc2VjdGlvbi0tc21hbGwge1xuICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICB9XG59XG5cbi5sLXNlY3Rpb25fX2lubmVyLCAubC1zZWN0aW9uX19pbm5lci0tZXh0cmFsYXJnZSwgLmwtc2VjdGlvbl9faW5uZXItLWxhcmdlLCAubC1zZWN0aW9uX19pbm5lci0tbWlkZGxlLCAubC1zZWN0aW9uX19pbm5lci0tc21hbGwsIC5sLXNlY3Rpb25fX2lubmVyLS1mbHVpZCwgLmwtc2VjdGlvbl9faW5uZXItLXJpZ2h0Zmx1aWRMYXJnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5sLXNlY3Rpb25fX2lubmVyLCAubC1zZWN0aW9uX19pbm5lci0tZXh0cmFsYXJnZSwgLmwtc2VjdGlvbl9faW5uZXItLWxhcmdlLCAubC1zZWN0aW9uX19pbm5lci0tbWlkZGxlLCAubC1zZWN0aW9uX19pbm5lci0tc21hbGwsIC5sLXNlY3Rpb25fX2lubmVyLS1mbHVpZCwgLmwtc2VjdGlvbl9faW5uZXItLXJpZ2h0Zmx1aWRMYXJnZSB7XG4gICAgcGFkZGluZzogMCA4dnc7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAubC1zZWN0aW9uX19pbm5lci0tZXh0cmFsYXJnZSB7XG4gICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5sLXNlY3Rpb25fX2lubmVyLS1sYXJnZSB7XG4gICAgd2lkdGg6IDgzLjMzMzMzdnc7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5sLXNlY3Rpb25fX2lubmVyLS1taWRkbGUge1xuICAgIHdpZHRoOiA3NXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAubC1zZWN0aW9uX19pbm5lci0tc21hbGwge1xuICAgIHdpZHRoOiA1NS41NTU1NnZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAubC1zZWN0aW9uX19pbm5lci0tZmx1aWQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5sLXNlY3Rpb25fX2lubmVyLS1yaWdodGZsdWlkTGFyZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiA3LjE0Mjg1NzE0M3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAubC1zZWN0aW9uX19pbm5lci0tcmlnaHRmbHVpZExhcmdlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAubC1zZWN0aW9uX19pbm5lci5zcEZsdWlkLCAuc3BGbHVpZC5sLXNlY3Rpb25fX2lubmVyLS1leHRyYWxhcmdlLCAuc3BGbHVpZC5sLXNlY3Rpb25fX2lubmVyLS1sYXJnZSwgLnNwRmx1aWQubC1zZWN0aW9uX19pbm5lci0tbWlkZGxlLCAuc3BGbHVpZC5sLXNlY3Rpb25fX2lubmVyLS1zbWFsbCwgLnNwRmx1aWQubC1zZWN0aW9uX19pbm5lci0tZmx1aWQsIC5zcEZsdWlkLmwtc2VjdGlvbl9faW5uZXItLXJpZ2h0Zmx1aWRMYXJnZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiBib2R5IGNvbnRhaW5lciB3cmFwcGVyIG1haW5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnByZWxvYWQgKiB7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmwtYm9keS5pcy1zdG9wIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC50b3AgLmwtYm9keS5pcy1zdG9wIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuXG4ubC13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnRvcCAubC13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuXG4ubC1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudG9wIC5sLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuLmwtbWFpbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC50b3AgLmwtbWFpbiB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gcG9pbnRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYy1wb2ludGVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAtMTJweDtcbiAgbGVmdDogLTEycHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNDN0Q5RTE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIHRvcCwgMC41cywgbGVmdCAwLjVzLCB3aWR0aCAwLjVzLCBoZWlnaHQgMC41cywgYmFja2dyb3VuZC1jb2xvciAwLjVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHotaW5kZXg6IDk5OTk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAuYy1wb2ludGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAuYy1wb2ludGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jLXBvaW50ZXIuaXMtaG92ZXIge1xuICB0b3A6IC0yNHB4O1xuICBsZWZ0OiAtMjRweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgdHJhbnNpdGlvbjogMC42cyBlYXNlO1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbiNhYy1jdXJzb3Itb3V0bGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jYWMtY3Vyc29yLW91dGxpbmUgY2lyY2xlIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlLXdpZHRoOiAxLjI7XG4gIHN0cm9rZS1taXRlcmxpbWl0OiAxMDtcbn1cblxuI2FjLWN1cnNvci1wcm9ncmVzcyB7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cblxuI2FjLWN1cnNvci1wcm9ncmVzcyBjaXJjbGUge1xuICBmaWxsOiBub25lO1xuICBzdHJva2Utd2lkdGg6IDEuMjtcbiAgc3Ryb2tlLW1pdGVybGltaXQ6IDEwO1xuICBzdHJva2UtZGFzaGFycmF5OiAyMDA7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAyMDA7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIHRpdGxlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS1cbiBTZWN0aW9uIFRpdGxlXG4tLS0tLS0tLS0tLS0tLS0tICovXG4uYy1zZWN0aW9uVGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLmMtc2VjdGlvblRpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLmMtc2VjdGlvblRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG4uYy1zZWN0aW9uVGl0bGUgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyRDMyMkU7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuXG4uYy1zZWN0aW9uVGl0bGUgc21hbGwge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjMkQzMjJFO1xufVxuXG4uYy1zZWN0aW9uVGl0bGUtLWRpZmYge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzJEMzIyRTtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG5cbi5jLXNlY3Rpb25UaXRsZS0tZGlmZl9tYWluIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAuYy1zZWN0aW9uVGl0bGUtLWRpZmZfbWFpbiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5jLXNlY3Rpb25UaXRsZS0tZGlmZl9tYWluIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG4uYy1zZWN0aW9uVGl0bGUtLWRpZmZfc3ViIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5jLXNlY3Rpb25UaXRsZV9fc2hvdWxkZXIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiB0eHRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmMtdHh0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogLjJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5cbi5jLXR4dC0tc21hbGwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuXG4uYy10eHQtLWJnY29sb3Ige1xuICBsaW5lLWhlaWdodDogMS43O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYy10eHQtLWJnY29sb3Igc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRTRERDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gSGVyb1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZHVtbXlfaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLmR1bW15X2hlYWRlciB7XG4gICAgaGVpZ2h0OiAxMDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLmR1bW15X2hlYWRlciB7XG4gICAgaGVpZ2h0OiA2M3B4O1xuICB9XG59XG5cbi5wLWhlcm8ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wLWhlcm8gaDEsIC5wLWhlcm8gaDIsIC5wLWhlcm8gaDMsIC5wLWhlcm8gaDQsIC5wLWhlcm8gaDUsIC5wLWhlcm8gaDYge1xuICBmb250LWZhbWlseTogJ1plbiBLYWt1IEdvdGhpYyBOZXcnICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAucC1oZXJvIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG1pbi1oZWlnaHQ6IDgwNHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMDVweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL21haW5fYm90dG9tX2JnX3BjLnBuZykgbm8tcmVwZWF0IGJvdHRvbSBjZW50ZXIvMTAwJSBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAucC1oZXJvIHtcbiAgICBoZWlnaHQ6IDIxOC40dnc7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9tYWluX2JvdHRvbV9iZ19zcC5wbmcpIG5vLXJlcGVhdCBib3R0b20gY2VudGVyLzEwMCUgYXV0bztcbiAgfVxufVxuXG4ucC1oZXJvX19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucC1oZXJvX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wLWhlcm9fX2ltZ0l0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgdHJhbnNpdGlvbjogLjhzIGVhc2UtaW4tb3V0O1xufVxuXG4uaXMtbG9hZCAucC1oZXJvX19pbWdJdGVtIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5wLWhlcm9fX2ltZ0l0ZW0uaXRlbTAxIHtcbiAgICB3aWR0aDogNDAuMDY5NDR2dztcbiAgICBtYXgtd2lkdGg6IDU3N3B4O1xuICAgIHRvcDogNi42OTA1NjE1MjklO1xuICAgIGxlZnQ6IDUuNTU1NTU1NTU2JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnAtaGVyb19faW1nSXRlbS5pdGVtMDEge1xuICAgIHdpZHRoOiA4OS42dnc7XG4gICAgdG9wOiA5LjZ2dztcbiAgICBsZWZ0OiAtMTJ2dztcbiAgfVxufVxuXG4ucC1oZXJvX19pbWdJdGVtLml0ZW0wMiB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNnM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAucC1oZXJvX19pbWdJdGVtLml0ZW0wMiB7XG4gICAgd2lkdGg6IDIzLjEyNXZ3O1xuICAgIG1heC13aWR0aDogMzMzcHg7XG4gICAgdG9wOiAxMS43MDg0ODI2NzYlO1xuICAgIGxlZnQ6IDQ3Ljc3Nzc3Nzc3OCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5wLWhlcm9fX2ltZ0l0ZW0uaXRlbTAyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wLWhlcm9fX2ltZ0l0ZW0uaXRlbTAzIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5wLWhlcm9fX2ltZ0l0ZW0uaXRlbTAzIHtcbiAgICB3aWR0aDogMjAuNjk0NDR2dztcbiAgICBtYXgtd2lkdGg6IDI5OHB4O1xuICAgIHRvcDogNi42OTA1NjE1MjklO1xuICAgIGxlZnQ6IDczLjc1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnAtaGVyb19faW1nSXRlbS5pdGVtMDMge1xuICAgIHdpZHRoOiAzOC42NjY2N3Z3O1xuICAgIHRvcDogNTAuNHZ3O1xuICAgIHJpZ2h0OiA5LjA2NjY3dnc7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbn1cblxuLnAtaGVyb19faW1nSXRlbS5pdGVtMDQge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnAtaGVyb19faW1nSXRlbS5pdGVtMDQge1xuICAgIHdpZHRoOiAyMC40ODYxMXZ3O1xuICAgIG1heC13aWR0aDogNTc3cHg7XG4gICAgdG9wOiA1MC44OTYwNTczNDglO1xuICAgIGxlZnQ6IDM1Ljk3MjIyMjIyMiU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5wLWhlcm9fX2ltZ0l0ZW0uaXRlbTA0IHtcbiAgICB3aWR0aDogNDUuMDY2Njd2dztcbiAgICB0b3A6IDcxLjJ2dztcbiAgICBsZWZ0OiA0LjI2NjY3dnc7XG4gICAgcmlnaHQ6IDUwLjY2NjY3dnc7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbn1cblxuLnAtaGVyb19faW1nSXRlbS5pdGVtMDUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjlzO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnAtaGVyb19faW1nSXRlbS5pdGVtMDUge1xuICAgIHdpZHRoOiAzMy4zMzMzM3Z3O1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgdG9wOiA0Mi43NzE4MDQwNjIlO1xuICAgIGxlZnQ6IDU5LjM3NSU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5wLWhlcm9fX2ltZ0l0ZW0uaXRlbTA1IHtcbiAgICB3aWR0aDogNzIuMjY2Njd2dztcbiAgICB0b3A6IDgwLjUzMzMzdnc7XG4gICAgcmlnaHQ6IDR2dztcbiAgfVxufVxuXG4ucC1oZXJvX190aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnAtaGVyb19fdGl0bGUge1xuICAgIHRvcDogNTEuNDkzNDI4OTEzJTtcbiAgICBsZWZ0OiA5LjE2NjY2NjY2NyU7XG4gICAgZm9udC1zaXplOiBtaW4oMy4xMjV2dyw0NXB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnAtaGVyb19fdGl0bGUge1xuICAgIHdpZHRoOiA1OC42NjY2N3Z3O1xuICAgIGZvbnQtc2l6ZTogOS4wNjY2N3Z3O1xuICAgIHRvcDogMTM3LjMzMzMzdnc7XG4gICAgbGVmdDogOHZ3O1xuICAgIHRyYW5zaXRpb246IDFzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5wLWhlcm9fX3RpdGxlLmlzLWNlbnRlciB7XG4gICAgdG9wOiAzNSU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG59XG5cbi5wLWhlcm9fX3RpdGxlVHh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gIHRyYW5zaXRpb246IC43cyBlYXNlLWluLW91dDtcbn1cblxuLnAtaGVyb19fdGl0bGVUeHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJEMzIyRTtcbn1cblxuLmlzLWxvYWQgLnAtaGVyb19fdGl0bGVUeHQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5wLWhlcm9fX3RpdGxlVHh0Li10eHQyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbn1cblxuLnAtaGVyb19fdGl0bGVUeHQuLXR4dDMge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjZzO1xufVxuXG4ucC1oZXJvX19zdWIxIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5wLWhlcm9fX3N1YjEge1xuICAgIHRvcDogNTQuODM4NzA5Njc3JTtcbiAgICBsZWZ0OiAyLjU2OTQ0NDQ0NCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5wLWhlcm9fX3N1YjEge1xuICAgIHRvcDogNTcuMzMzMzN2dztcbiAgICBsZWZ0OiA0LjI2NjY3dnc7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLnAtaGVyb19fc3ViMSBzcGFuIHtcbiAgICBjb2xvcjogIzJEMzIyRTtcbiAgfVxufVxuXG4ucC1oZXJvX19zdWIxVHh0IHtcbiAgZm9udC1mYW1pbHk6ICdKb3NlZmluIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogLjJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5wLWhlcm9fX3N1YjFUeHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnAtaGVyb19fc3ViMVR4dCB7XG4gICAgZm9udC1zaXplOiAzLjJ2dztcbiAgfVxufVxuXG4ucC1oZXJvX19zdWIyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnAtaGVyb19fc3ViMiB7XG4gICAgdG9wOiA1MC4wNTk3MzcxNTclO1xuICAgIHJpZ2h0OiAyLjU2OTQ0NDQ0NCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5wLWhlcm9fX3N1YjIge1xuICAgIGJvdHRvbTogMjYuNjY2Njd2dztcbiAgICByaWdodDogNi40dnc7XG4gIH1cbn1cblxuLnAtaGVyb19fc3ViMlR4dCB7XG4gIGZvbnQtZmFtaWx5OiAnSm9zZWZpbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAucC1oZXJvX19zdWIyVHh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5wLWhlcm9fX3N1YjJUeHQge1xuICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gY291cnNlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLWNvdXJzZSB7XG4gIGZvbnQtZmFtaWx5OiAnWmVuIEtha3UgR290aGljIE5ldycsXCJIZWx2ZXRpY2EgTmV1ZVwiLEFyaWFsLFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLFwiSGlyYWdpbm8gU2Fuc1wiLE1laXJ5byxzYW5zLXNlcmlmO1xuICBjb2xvcjogIzJEMzIyRTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG1pbi1oZWlnaHQ6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LWZhbWlseTogJ1plbiBLYWt1IEdvdGhpYyBOZXcnLFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCxcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIixcIkhpcmFnaW5vIFNhbnNcIixNZWlyeW8sc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyQTk4OTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5wLWNvdXJzZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAucC1jb3Vyc2Uge1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICB9XG59XG5cbi5wLWNvdXJzZSBoMSwgLnAtY291cnNlIGgyLCAucC1jb3Vyc2UgaDMsIC5wLWNvdXJzZSBoNCwgLnAtY291cnNlIGg1LCAucC1jb3Vyc2UgaDYge1xuICBmb250LWZhbWlseTogJ1plbiBLYWt1IEdvdGhpYyBOZXcnICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAucC1jb3Vyc2Uge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5wLWNvdXJzZSB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cblxuLnAtY291cnNlTGVhZF9fbWFpbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnAtY291cnNlTGVhZF9fbWFpbiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAucC1jb3Vyc2VMZWFkX19tYWluIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA4ZW07XG4gIH1cbn1cblxuLnAtY291cnNlTGVhZCA+IC5jLXR4dCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5wLWNvdXJzZUxlYWQgPiAuYy10eHQge1xuICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAucC1jb3Vyc2VMZWFkID4gLmMtdHh0IHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5cbi5wLWNvdXJzZU5hdiB7XG4gIGJvcmRlci1ib3R0b206IDRweCBkYXNoZWQgI2ZmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5wLWNvdXJzZU5hdiB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnAtY291cnNlTmF2IHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5wLWNvdXJzZU5hdl9faW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnAtY291cnNlTmF2X19pbm5lciB7XG4gICAgcGFkZGluZzogNTBweCA5M3B4IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5wLWNvdXJzZU5hdl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMjJweCA2MHB4O1xuICB9XG59XG5cbi5wLWNvdXJzZU5hdl9fdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBFQkVCO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnAtY291cnNlTmF2X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIHBhZGRpbmc6IDE3cHggMTBweCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAucC1jb3Vyc2VOYXZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgcGFkZGluZzogNXB4IDEwcHggNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAucC1jb3Vyc2VOYXZfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAucC1jb3Vyc2VOYXZfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnAtY291cnNlTmF2X19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjRjBFQkVCO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5wLWNvdXJzZU5hdl9faXRlbSB7XG4gICAgd2lkdGg6IDI5LjM4ODUlO1xuICB9XG4gIC5wLWNvdXJzZU5hdl9faXRlbTpudGgtY2hpbGQobis0KSB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnAtY291cnNlTmF2X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5wLWNvdXJzZU5hdl9faXRlbTpudGgtY2hpbGQoMSkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnAtY291cnNlTmF2X19pdGVtID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzOHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnAtY291cnNlTmF2X19pdGVtID4gYTpob3ZlciAucC1jb3Vyc2VOYXZfX3R4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRTRERDtcbiAgfVxufVxuXG4ucC1jb3Vyc2VOYXZfX2l0ZW0uLW5pZ2h0OmhvdmVyIC5wLWNvdXJzZU5hdl9fdHh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M3RDlFMTtcbn1cblxuLnAtY291cnNlTmF2X19udW0ge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRTRERDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaXRpYWw7XG4gIGZvbnQtZmFtaWx5OiAnSm9zZWZpbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi4tbmlnaHQgLnAtY291cnNlTmF2X19udW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzdEOUUxO1xufVxuXG4ucC1jb3Vyc2VOYXZfX3R4dCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnAtY291cnNlTmF2X190eHQge1xuICAgIGxldHRlci1zcGFjaW5nOiAuMTVlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnAtY291cnNlU2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAucC1jb3Vyc2VTZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnAtY291cnNlU2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnAtY291cnNlU2VjdGlvbl9fYW5jaG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnAtY291cnNlU2VjdGlvbl9fYW5jaG9yIHtcbiAgICB0b3A6IC04M3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAucC1jb3Vyc2VTZWN0aW9uX19hbmNob3Ige1xuICAgIHRvcDogLTIwcHg7XG4gIH1cbn1cblxuLnAtY291cnNlU2VjdGlvbl9faW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAucC1jb3Vyc2VTZWN0aW9uX19pbm5lciB7XG4gICAgcGFkZGluZzogODBweCAxMjlweCA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAucC1jb3Vyc2VTZWN0aW9uX19pbm5lciB7XG4gICAgcGFkZGluZzogMzBweCAyNXB4IDQwcHg7XG4gIH1cbn1cblxuLnAtY291cnNlU2VjdGlvbl9fcG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGRDg5O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5wLWNvdXJzZVNlY3Rpb25fX3BvcCB7XG4gICAgd2lkdGg6IDE0NXB4O1xuICAgIGhlaWdodDogMTQ1cHg7XG4gICAgdG9wOiAtMzVweDtcbiAgICByaWdodDogNTdweDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnAtY291cnNlU2VjdGlvbl9fcG9wIHtcbiAgICB3aWR0aDogMTA0cHg7XG4gICAgaGVpZ2h0OiAxMDRweDtcbiAgICB0b3A6IC0yMHB4O1xuICAgIHJpZ2h0OiAtMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgfVxufVxuXG4ucC1jb3Vyc2VTZWN0aW9uX19wb3AgPiBwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5wLWNvdXJzZVNlY3Rpb25fX3BvcCA+IHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4ucC1jb3Vyc2VTZWN0aW9uX19wb3BUeHQyIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAucC1jb3Vyc2VTZWN0aW9uX19wb3BUeHQyIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICB9XG59XG5cbi5wLWNvdXJzZVNlY3Rpb25fX3BvcFR4dDI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkQzMjJFO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTJweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAucC1jb3Vyc2VTZWN0aW9uX19wb3BUeHQyOjpiZWZvcmUge1xuICAgIHRvcDogLTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnAtY291cnNlU2VjdGlvbl9fZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAucC1jb3Vyc2VTZWN0aW9uX19pbmZvIHtcbiAgICB3aWR0aDogMzYuMDkzNCU7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5wLWNvdXJzZVNlY3Rpb25fX2luZm8ge1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5wLWNvdXJzZVNlY3Rpb25fX2luZm8gLmMtc2VjdGlvblRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAucC1jb3Vyc2VTZWN0aW9uX19pbmZvIC5jLXNlY3Rpb25UaXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4ucC1jb3Vyc2VTZWN0aW9uX19ub3RpY2Uge1xuICBmb250LXNpemU6IDEuMnB4O1xuICBjb2xvcjogIzhFOEU4RTtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLnAtY291cnNlU2VjdGlvbl9faW1nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5wLWNvdXJzZVNlY3Rpb25fX2ltZyB7XG4gICAgd2lkdGg6IDU0LjY3MDklO1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbi5wLWNvdXJzZVNlY3Rpb25fX2ltZyBwaWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAucC1jb3Vyc2VTZWN0aW9uX19pbWcgcGljdHVyZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnAtY291cnNlU2VjdGlvbl9faW1nIHBpY3R1cmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbn1cblxuLnAtY291cnNlU2VjdGlvbl9fc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnAtY291cnNlU2VjdGlvbl9fc2xpZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbiAgfVxufVxuXG4ucC1jb3Vyc2VTZWN0aW9uX19zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcmlnaHQ6IC00cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnAtY291cnNlU2VjdGlvbl9fc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgYm90dG9tOiAtMzVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAucC1jb3Vyc2VTZWN0aW9uX19zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBib3R0b206IC01cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucC1jb3Vyc2VTZWN0aW9uX19zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBFQkVCO1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuXG4ucC1jb3Vyc2VTZWN0aW9uX19zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uIHNwYW4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MkE5ODk7XG59XG5cbi5wLWNvdXJzZVNlY3Rpb25fX3RpbWUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLjJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiAnSm9zZWZpbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnAtY291cnNlU2VjdGlvbl9fdGltZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzN3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAucC1jb3Vyc2VTZWN0aW9uX190aW1lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIH1cbn1cblxuLnAtY291cnNlU2VjdGlvbl9fdGltZSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRTRERDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogaW5pdGlhbDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5wLWNvdXJzZVNlY3Rpb25fX3RpbWUgc3BhbiB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5wLWNvdXJzZVNlY3Rpb25fX3RpbWUgc3BhbiB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gIH1cbn1cblxuLnAtY291cnNlU2VjdGlvbl9fdGltZS4tbmlnaHQgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDN0Q5RTE7XG59XG5cbi5wLWNvdXJzZVNlY3Rpb25fX3RpbWUuaGlkZU51bSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAucC1jb3Vyc2VTZWN0aW9uX19wb2ludCB7XG4gICAgbWFyZ2luLXRvcDogMzRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnAtY291cnNlU2VjdGlvbl9fcG9pbnQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5wLWNvdXJzZVNlY3Rpb25fX3BvaW50VGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5wLWNvdXJzZVNlY3Rpb25fX3BvaW50VGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnAtY291cnNlU2VjdGlvbl9fbm90ZSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnAtY291cnNlU2VjdGlvbl9fbm90ZUl0ZW0ge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgY29sb3I6ICM4RThFOEU7XG4gIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wLWNvdXJzZVNlY3Rpb25fX25vdGVJdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAu1wiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ucC1jb3Vyc2VNb3ZlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnAtY291cnNlTW92ZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4dnc7XG4gICAgcGFkZGluZy1yaWdodDogOHZ3O1xuICB9XG59XG5cbi5wLWNvdXJzZU1vdmVfX3R4dCB7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogLjJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5wLWNvdXJzZU1vdmVfX3R4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAucC1jb3Vyc2VNb3ZlX190eHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4ucC1jb3Vyc2VNb3ZlX19pbWcge1xuICB3aWR0aDogMzBweDtcbiAgbWFyZ2luOiAxMnB4IGF1dG8gMDtcbn1cblxuLmZhZGVJbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMjBweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC43cyBsaW5lYXIsIHZpc2liaWxpdHkgMC43cyBsaW5lYXIsIHRyYW5zZm9ybSAwLjdzIGxpbmVhcjtcbn1cblxuLmZhZGVJbi5sYXRlMSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG59XG5cbi5mYWRlSW4ubGF0ZTIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xufVxuXG4uZmFkZUluLmxhdGUzIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbn1cblxuLmZhZGVJbi5sYXRlNCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNnM7XG59XG5cbi5mYWRlSW4ubGF0ZTUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjdzO1xufVxuXG4uZmFkZUluLmxhdGU2IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC44cztcbn1cblxuLmZhZGVJbi5sYXRlNyB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuOXM7XG59XG5cbi5mYWRlSW4ubGF0ZTgge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5mYWRlSW4ucGNMYXRlMSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgfVxuICAuZmFkZUluLnBjTGF0ZTIge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG4gIH1cbiAgLmZhZGVJbi5wY0xhdGUzIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xuICB9XG4gIC5mYWRlSW4ucGNMYXRlNCB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC42cztcbiAgfVxuICAuZmFkZUluLnBjTGF0ZTUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuN3M7XG4gIH1cbiAgLmZhZGVJbi5wY0xhdGU2IHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjhzO1xuICB9XG4gIC5mYWRlSW4ucGNMYXRlNyB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC45cztcbiAgfVxuICAuZmFkZUluLnBjTGF0ZTgge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xuICB9XG59XG5cbi5mYWRlSW4uaXMtZmFkZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4vKiB1dGlsaXR5IENTUyAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIGJyLnBjIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIGJyLnNwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIGltZy5wYyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICBpbWcuc3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1zYW5zIHtcbiAgZm9udC1mYW1pbHk6ICdKb3NlZmluIFNhbnMnLCBzYW5zLXNlcmlmO1xufVxuXG4udS1idCB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjRjBFQkVCO1xufVxuXG4udS1iYiB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRjBFQkVCO1xufVxuXG4udS1ibCB7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI0YwRUJFQjtcbn1cblxuLnUtYnIge1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjRjBFQkVCO1xufVxuXG4udS1tYWluQ29sb3Ige1xuICBjb2xvcjogIzQyQTk4OSAhaW1wb3J0YW50O1xufVxuXG4udS1zdWJDb2xvciB7XG4gIGNvbG9yOiAjQzdEOUUxICFpbXBvcnRhbnQ7XG59XG5cbi51LXdoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnUtZ3JheSB7XG4gIGNvbG9yOiAjRjBFQkVCICFpbXBvcnRhbnQ7XG59XG5cbi51LWJsYWNrIHtcbiAgY29sb3I6ICMyQzJDMkMgIWltcG9ydGFudDtcbn1cblxuLnUtcmVkIHtcbiAgY29sb3I6ICNkMDQ1MzkgIWltcG9ydGFudDtcbn1cblxuLnUtYmdXaGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnUtYmdHcmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRUJFQiAhaW1wb3J0YW50O1xufVxuXG4udS1iZ0JsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJDMkMyQyAhaW1wb3J0YW50O1xufVxuXG4udS1iZ01haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDJBOTg5ICFpbXBvcnRhbnQ7XG59XG5cbi51LWJnU3ViIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M3RDlFMSAhaW1wb3J0YW50O1xufVxuXG4uaXMtZXZlbnRub25lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnUtaW5kZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAxZW0gIWltcG9ydGFudDtcbiAgdGV4dC1pbmRlbnQ6IC0xZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LXBjIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LXNwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi51LWhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi51LW5vbGluayB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi51LWItbm9uZSB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBGb250XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFRleHQgRGVjb3JhdGlvbiAqL1xuLnUtZnczMDAge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi51LWZ3NDAwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4udS1mdzUwMCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cblxuLnUtZnc2MDAge1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG59XG5cbi51LWZ3NzAwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4udS1mTm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4udS1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbn1cblxuLnUtc21hbGwge1xuICBmb250LXNpemU6IDAuOGVtICFpbXBvcnRhbnQ7XG59XG5cbi51LWxhcmdlIHtcbiAgZm9udC1zaXplOiAxLjVlbSAhaW1wb3J0YW50O1xufVxuXG4udS11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG4vKiBUZXh0IFBvc2l0aW9uICovXG4udS10YWMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnUtdGFsIHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udS10YXIge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udS12YXQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbi51LXZhbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuLnUtdmFiIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4udS12YXRiIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi8qIExpbmVIZWlnaHQgKi9cbi51LWxoMSB7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG59XG5cbi51LWxoMTIge1xuICBsaW5lLWhlaWdodDogMS4yICFpbXBvcnRhbnQ7XG59XG5cbi51LWxoMTUge1xuICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG59XG5cbi8qIE5vd3JhcCAqL1xuLnUtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4vKiBUZXh0IFNpemUgUEMgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS10eHQ5IHtcbiAgICBmb250LXNpemU6IDAuNjI1dnc7XG4gIH1cbiAgLnUtdHh0MTAge1xuICAgIGZvbnQtc2l6ZTogMC42OTQ0NHZ3O1xuICB9XG4gIC51LXR4dDExIHtcbiAgICBmb250LXNpemU6IDAuNzYzODl2dztcbiAgfVxuICAudS10eHQxMiB7XG4gICAgZm9udC1zaXplOiAwLjgzMzMzdnc7XG4gIH1cbiAgLnUtdHh0MTMge1xuICAgIGZvbnQtc2l6ZTogMC45MDI3OHZ3O1xuICB9XG4gIC51LXR4dDE0IHtcbiAgICBmb250LXNpemU6IDAuOTcyMjJ2dztcbiAgfVxuICAudS10eHQxNSB7XG4gICAgZm9udC1zaXplOiAxLjA0MTY3dnc7XG4gIH1cbiAgLnUtdHh0MTYge1xuICAgIGZvbnQtc2l6ZTogMS4xMTExMXZ3O1xuICB9XG4gIC51LXR4dDE3IHtcbiAgICBmb250LXNpemU6IDEuMTgwNTZ2dztcbiAgfVxuICAudS10eHQxOCB7XG4gICAgZm9udC1zaXplOiAxLjI1dnc7XG4gIH1cbiAgLnUtdHh0MTkge1xuICAgIGZvbnQtc2l6ZTogMS4zMTk0NHZ3O1xuICB9XG4gIC51LXR4dDIwIHtcbiAgICBmb250LXNpemU6IDEuMzg4ODl2dztcbiAgfVxuICAudS10eHQyMSB7XG4gICAgZm9udC1zaXplOiAxLjQ1ODMzdnc7XG4gIH1cbiAgLnUtdHh0MjIge1xuICAgIGZvbnQtc2l6ZTogMS41Mjc3OHZ3O1xuICB9XG4gIC51LXR4dDIzIHtcbiAgICBmb250LXNpemU6IDEuNTk3MjJ2dztcbiAgfVxuICAudS10eHQyNCB7XG4gICAgZm9udC1zaXplOiAxLjY2NjY3dnc7XG4gIH1cbiAgLnUtdHh0MjUge1xuICAgIGZvbnQtc2l6ZTogMS43MzYxMXZ3O1xuICB9XG4gIC51LXR4dDI2IHtcbiAgICBmb250LXNpemU6IDEuODA1NTZ2dztcbiAgfVxuICAudS10eHQyNyB7XG4gICAgZm9udC1zaXplOiAxLjg3NXZ3O1xuICB9XG4gIC51LXR4dDI4IHtcbiAgICBmb250LXNpemU6IDEuOTQ0NDR2dztcbiAgfVxuICAudS10eHQyOSB7XG4gICAgZm9udC1zaXplOiAyLjAxMzg5dnc7XG4gIH1cbiAgLnUtdHh0MzAge1xuICAgIGZvbnQtc2l6ZTogMi4wODMzM3Z3O1xuICB9XG59XG5cbi8qIFRleHQgU2l6ZSBTUCAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LXR4dDlzcCB7XG4gICAgZm9udC1zaXplOiAyLjR2dztcbiAgfVxuICAudS10eHQxMHNwIHtcbiAgICBmb250LXNpemU6IDIuNjY2Njd2dztcbiAgfVxuICAudS10eHQxMXNwIHtcbiAgICBmb250LXNpemU6IDIuOTMzMzN2dztcbiAgfVxuICAudS10eHQxMnNwIHtcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICB9XG4gIC51LXR4dDEzc3Age1xuICAgIGZvbnQtc2l6ZTogMy40NjY2N3Z3O1xuICB9XG4gIC51LXR4dDE0c3Age1xuICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICB9XG4gIC51LXR4dDE1c3Age1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICB9XG4gIC51LXR4dDE2c3Age1xuICAgIGZvbnQtc2l6ZTogNC4yNjY2N3Z3O1xuICB9XG4gIC51LXR4dDE3c3Age1xuICAgIGZvbnQtc2l6ZTogNC41MzMzM3Z3O1xuICB9XG4gIC51LXR4dDE4c3Age1xuICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gIH1cbiAgLnUtdHh0MTlzcCB7XG4gICAgZm9udC1zaXplOiA1LjA2NjY3dnc7XG4gIH1cbiAgLnUtdHh0MjBzcCB7XG4gICAgZm9udC1zaXplOiA1LjMzMzMzdnc7XG4gIH1cbiAgLnUtdHh0MjFzcCB7XG4gICAgZm9udC1zaXplOiA1LjZ2dztcbiAgfVxuICAudS10eHQyMnNwIHtcbiAgICBmb250LXNpemU6IDUuODY2Njd2dztcbiAgfVxuICAudS10eHQyM3NwIHtcbiAgICBmb250LXNpemU6IDYuMTMzMzN2dztcbiAgfVxuICAudS10eHQyNHNwIHtcbiAgICBmb250LXNpemU6IDYuNHZ3O1xuICB9XG4gIC51LXR4dDI1c3Age1xuICAgIGZvbnQtc2l6ZTogNi42NjY2N3Z3O1xuICB9XG4gIC51LXR4dDI2c3Age1xuICAgIGZvbnQtc2l6ZTogNi45MzMzM3Z3O1xuICB9XG4gIC51LXR4dDI3c3Age1xuICAgIGZvbnQtc2l6ZTogNy4ydnc7XG4gIH1cbiAgLnUtdHh0MjhzcCB7XG4gICAgZm9udC1zaXplOiA3LjQ2NjY3dnc7XG4gIH1cbiAgLnUtdHh0MjlzcCB7XG4gICAgZm9udC1zaXplOiA3LjczMzMzdnc7XG4gIH1cbiAgLnUtdHh0MzBzcCB7XG4gICAgZm9udC1zaXplOiA4dnc7XG4gIH1cbn1cblxuLyogTGF5b3V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEZsb2F0ICovXG4udS1mbCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi51LWZyIHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi51LW9maCB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLyogV2lkdGggKi9cbi51LXc1IHtcbiAgd2lkdGg6IDUlICFpbXBvcnRhbnQ7XG59XG5cbi51LXcxMCB7XG4gIHdpZHRoOiAxMCUgIWltcG9ydGFudDtcbn1cblxuLnUtdzE1IHtcbiAgd2lkdGg6IDE1JSAhaW1wb3J0YW50O1xufVxuXG4udS13MjAge1xuICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XG59XG5cbi51LXcyNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbn1cblxuLnUtdzMwIHtcbiAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xufVxuXG4udS13MzUge1xuICB3aWR0aDogMzUlICFpbXBvcnRhbnQ7XG59XG5cbi51LXc0MCB7XG4gIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcbn1cblxuLnUtdzQ1IHtcbiAgd2lkdGg6IDQ1JSAhaW1wb3J0YW50O1xufVxuXG4udS13NTAge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi51LXc1NSB7XG4gIHdpZHRoOiA1NSUgIWltcG9ydGFudDtcbn1cblxuLnUtdzYwIHtcbiAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xufVxuXG4udS13NjUge1xuICB3aWR0aDogNjUlICFpbXBvcnRhbnQ7XG59XG5cbi51LXc3MCB7XG4gIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbn1cblxuLnUtdzc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4udS13ODAge1xuICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG59XG5cbi51LXc4NSB7XG4gIHdpZHRoOiA4NSUgIWltcG9ydGFudDtcbn1cblxuLnUtdzkwIHtcbiAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xufVxuXG4udS13OTUge1xuICB3aWR0aDogOTUlICFpbXBvcnRhbnQ7XG59XG5cbi51LXcxMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4vKiBCbG9ja1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udS1kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLnUtZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLnUtZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLnUtZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udS1kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi51LWQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG4udS1kLWZsZXgtaGFyZiB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLnUtZC1mbGV4LWhhcmYgPiAqIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLyogUGFkZGluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtcDAge1xuICAgIHBhZGRpbmc6IDB2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtcDAge1xuICAgIHBhZGRpbmc6IDB2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtcDEwIHtcbiAgICBwYWRkaW5nOiAwLjY5NDQ0dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LXAxMCB7XG4gICAgcGFkZGluZzogMi42NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1wMjAge1xuICAgIHBhZGRpbmc6IDEuMzg4ODl2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtcDIwIHtcbiAgICBwYWRkaW5nOiA1LjMzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LXB0MCB7XG4gICAgcGFkZGluZy10b3A6IDB2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtcHQwIHtcbiAgICBwYWRkaW5nLXRvcDogMHZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1wdDUge1xuICAgIHBhZGRpbmctdG9wOiAwLjM0NzIydnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LXB0NSB7XG4gICAgcGFkZGluZy10b3A6IDEuMzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtcHQxMCB7XG4gICAgcGFkZGluZy10b3A6IDAuNjk0NDR2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtcHQxMCB7XG4gICAgcGFkZGluZy10b3A6IDIuNjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtcHQxNSB7XG4gICAgcGFkZGluZy10b3A6IDEuMDQxNjd2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtcHQxNSB7XG4gICAgcGFkZGluZy10b3A6IDR2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtcHQyMCB7XG4gICAgcGFkZGluZy10b3A6IDEuMzg4ODl2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtcHQyMCB7XG4gICAgcGFkZGluZy10b3A6IDUuMzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtcHQyNSB7XG4gICAgcGFkZGluZy10b3A6IDEuNzM2MTF2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtcHQyNSB7XG4gICAgcGFkZGluZy10b3A6IDYuNjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtcHQzMCB7XG4gICAgcGFkZGluZy10b3A6IDIuMDgzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtcHQzMCB7XG4gICAgcGFkZGluZy10b3A6IDh2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtcHQzNSB7XG4gICAgcGFkZGluZy10b3A6IDIuNDMwNTZ2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtcHQzNSB7XG4gICAgcGFkZGluZy10b3A6IDkuMzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtcHQ0MCB7XG4gICAgcGFkZGluZy10b3A6IDIuNzc3Nzh2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtcHQ0MCB7XG4gICAgcGFkZGluZy10b3A6IDEwLjY2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LXB0NDUge1xuICAgIHBhZGRpbmctdG9wOiAzLjEyNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wdDQ1IHtcbiAgICBwYWRkaW5nLXRvcDogMTJ2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtcHQ1MCB7XG4gICAgcGFkZGluZy10b3A6IDMuNDcyMjJ2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtcHQ1MCB7XG4gICAgcGFkZGluZy10b3A6IDEzLjMzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LXB0NTUge1xuICAgIHBhZGRpbmctdG9wOiAzLjgxOTQ0dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LXB0NTUge1xuICAgIHBhZGRpbmctdG9wOiAxNC42NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1wdDYwIHtcbiAgICBwYWRkaW5nLXRvcDogNC4xNjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wdDYwIHtcbiAgICBwYWRkaW5nLXRvcDogMTZ2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtcHQ2NSB7XG4gICAgcGFkZGluZy10b3A6IDQuNTEzODl2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtcHQ2NSB7XG4gICAgcGFkZGluZy10b3A6IDE3LjMzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LXB0NzAge1xuICAgIHBhZGRpbmctdG9wOiA0Ljg2MTExdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LXB0NzAge1xuICAgIHBhZGRpbmctdG9wOiAxOC42NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1wdDc1IHtcbiAgICBwYWRkaW5nLXRvcDogNS4yMDgzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wdDc1IHtcbiAgICBwYWRkaW5nLXRvcDogMjB2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtcHQ4MCB7XG4gICAgcGFkZGluZy10b3A6IDUuNTU1NTZ2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtcHQ4MCB7XG4gICAgcGFkZGluZy10b3A6IDIxLjMzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LXB0ODUge1xuICAgIHBhZGRpbmctdG9wOiA1LjkwMjc4dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LXB0ODUge1xuICAgIHBhZGRpbmctdG9wOiAyMi42NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1wdDkwIHtcbiAgICBwYWRkaW5nLXRvcDogNi4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wdDkwIHtcbiAgICBwYWRkaW5nLXRvcDogMjR2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtcHQ5NSB7XG4gICAgcGFkZGluZy10b3A6IDYuNTk3MjJ2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtcHQ5NSB7XG4gICAgcGFkZGluZy10b3A6IDI1LjMzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LXB0MTAwIHtcbiAgICBwYWRkaW5nLXRvcDogNi45NDQ0NHZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wdDEwMCB7XG4gICAgcGFkZGluZy10b3A6IDI2LjY2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LXB0MTEwIHtcbiAgICBwYWRkaW5nLXRvcDogNy42Mzg4OXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wdDExMCB7XG4gICAgcGFkZGluZy10b3A6IDI5LjMzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LXB0MTIwIHtcbiAgICBwYWRkaW5nLXRvcDogOC4zMzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wdDEyMCB7XG4gICAgcGFkZGluZy10b3A6IDMydnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LXB0MTMwIHtcbiAgICBwYWRkaW5nLXRvcDogOS4wMjc3OHZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wdDEzMCB7XG4gICAgcGFkZGluZy10b3A6IDM0LjY2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LXB0MTQwIHtcbiAgICBwYWRkaW5nLXRvcDogOS43MjIyMnZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wdDE0MCB7XG4gICAgcGFkZGluZy10b3A6IDM3LjMzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LXB0MTUwIHtcbiAgICBwYWRkaW5nLXRvcDogMTAuNDE2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtcHQxNTAge1xuICAgIHBhZGRpbmctdG9wOiA0MHZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1wYjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LXBiMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDB2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtcGI1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4zNDcyMnZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wYjUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjMzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LXBiMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjY5NDQ0dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LXBiMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjY2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LXBiMTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjA0MTY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LXBiMTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LXBiMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjM4ODg5dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LXBiMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1LjMzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LXBiMjUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjczNjExdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LXBiMjUge1xuICAgIHBhZGRpbmctYm90dG9tOiA2LjY2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LXBiMzAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjA4MzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LXBiMzAge1xuICAgIHBhZGRpbmctYm90dG9tOiA4dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LXBiMzUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjQzMDU2dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LXBiMzUge1xuICAgIHBhZGRpbmctYm90dG9tOiA5LjMzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LXBiNDAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjc3Nzc4dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LXBiNDAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMC42NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1wYjQ1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4xMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtcGI0NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEydnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LXBiNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjQ3MjIydnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LXBiNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMy4zMzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1wYjU1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy44MTk0NHZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wYjU1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQuNjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtcGI2MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQuMTY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtcGI2MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LXBiNjUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjUxMzg5dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LXBiNjUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNy4zMzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1wYjcwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC44NjExMXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wYjcwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTguNjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtcGI3NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDUuMjA4MzN2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtcGI3NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LXBiODAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1LjU1NTU2dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LXBiODAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMS4zMzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1wYjg1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS45MDI3OHZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wYjg1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjIuNjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtcGI5MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtcGI5MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LXBiOTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA2LjU5NzIydnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LXBiOTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNS4zMzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1wYjEwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYuOTQ0NDR2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtcGIxMDAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNi42NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1wYjExMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDcuNjM4ODl2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtcGIxMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyOS4zMzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1wYjEyMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDguMzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtcGIxMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1wYjEzMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDkuMDI3Nzh2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtcGIxMzAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNC42NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1wYjE0MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDkuNzIyMjJ2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtcGIxNDAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNy4zMzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1wYjE1MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwLjQxNjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LXBiMTUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDB2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtcGwwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDB2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtcGwwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDB2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtcGw1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMzQ3MjJ2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtcGw1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtcGwxMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjY5NDQ0dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LXBsMTAge1xuICAgIHBhZGRpbmctbGVmdDogMi42NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1wbDE1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMDQxNjd2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtcGwxNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LXBsMjAge1xuICAgIHBhZGRpbmctbGVmdDogMS4zODg4OXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wbDIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUuMzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtcGwyNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjczNjExdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LXBsMjUge1xuICAgIHBhZGRpbmctbGVmdDogNi42NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1wbDMwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMDgzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtcGwzMCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LXBsMzUge1xuICAgIHBhZGRpbmctbGVmdDogMi40MzA1NnZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wbDM1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDkuMzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtcGw0MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjc3Nzc4dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LXBsNDAge1xuICAgIHBhZGRpbmctbGVmdDogMTAuNjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtcGw0NSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjEyNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wbDQ1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEydnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LXBsNTAge1xuICAgIHBhZGRpbmctbGVmdDogMy40NzIyMnZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wbDUwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzLjMzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LXBsNTUge1xuICAgIHBhZGRpbmctbGVmdDogMy44MTk0NHZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wbDU1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0LjY2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LXBsNjAge1xuICAgIHBhZGRpbmctbGVmdDogNC4xNjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wbDYwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LXBsNjUge1xuICAgIHBhZGRpbmctbGVmdDogNC41MTM4OXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wbDY1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3LjMzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LXBsNzAge1xuICAgIHBhZGRpbmctbGVmdDogNC44NjExMXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wbDcwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4LjY2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LXBsNzUge1xuICAgIHBhZGRpbmctbGVmdDogNS4yMDgzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wbDc1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LXBsODAge1xuICAgIHBhZGRpbmctbGVmdDogNS41NTU1NnZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wbDgwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIxLjMzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LXBsODUge1xuICAgIHBhZGRpbmctbGVmdDogNS45MDI3OHZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wbDg1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIyLjY2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LXBsOTAge1xuICAgIHBhZGRpbmctbGVmdDogNi4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wbDkwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LXBsOTUge1xuICAgIHBhZGRpbmctbGVmdDogNi41OTcyMnZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wbDk1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1LjMzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LXBsMTAwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYuOTQ0NDR2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtcGwxMDAge1xuICAgIHBhZGRpbmctbGVmdDogMjYuNjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtcGwxMTAge1xuICAgIHBhZGRpbmctbGVmdDogNy42Mzg4OXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wbDExMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyOS4zMzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1wbDEyMCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4LjMzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LXBsMTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMydnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LXBsMTMwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDkuMDI3Nzh2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtcGwxMzAge1xuICAgIHBhZGRpbmctbGVmdDogMzQuNjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtcGwxNDAge1xuICAgIHBhZGRpbmctbGVmdDogOS43MjIyMnZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wbDE0MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNy4zMzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1wbDE1MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMC40MTY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wbDE1MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1wcjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDB2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtcHIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LXByNSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4zNDcyMnZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wcjUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtcHIxMCB7XG4gICAgcGFkZGluZy1yaWdodDogMC42OTQ0NHZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wcjEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjY2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LXByMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMDQxNjd2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtcHIxNSB7XG4gICAgcGFkZGluZy1yaWdodDogNHZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1wcjIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjM4ODg5dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LXByMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuMzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtcHIyNSB7XG4gICAgcGFkZGluZy1yaWdodDogMS43MzYxMXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wcjI1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2LjY2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LXByMzAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMDgzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtcHIzMCB7XG4gICAgcGFkZGluZy1yaWdodDogOHZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1wcjM1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjQzMDU2dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LXByMzUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDkuMzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtcHI0MCB7XG4gICAgcGFkZGluZy1yaWdodDogMi43Nzc3OHZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wcjQwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMC42NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1wcjQ1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjEyNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wcjQ1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1wcjUwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjQ3MjIydnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LXByNTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzLjMzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LXByNTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuODE5NDR2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtcHI1NSB7XG4gICAgcGFkZGluZy1yaWdodDogMTQuNjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtcHI2MCB7XG4gICAgcGFkZGluZy1yaWdodDogNC4xNjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wcjYwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1wcjY1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjUxMzg5dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LXByNjUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE3LjMzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LXByNzAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuODYxMTF2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtcHI3MCB7XG4gICAgcGFkZGluZy1yaWdodDogMTguNjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtcHI3NSB7XG4gICAgcGFkZGluZy1yaWdodDogNS4yMDgzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wcjc1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1wcjgwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1LjU1NTU2dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LXByODAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIxLjMzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LXByODUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuOTAyNzh2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtcHI4NSB7XG4gICAgcGFkZGluZy1yaWdodDogMjIuNjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtcHI5MCB7XG4gICAgcGFkZGluZy1yaWdodDogNi4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wcjkwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1wcjk1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2LjU5NzIydnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LXByOTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1LjMzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LXByMTAwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2Ljk0NDQ0dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LXByMTAwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNi42NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1wcjExMCB7XG4gICAgcGFkZGluZy1yaWdodDogNy42Mzg4OXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wcjExMCB7XG4gICAgcGFkZGluZy1yaWdodDogMjkuMzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtcHIxMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDguMzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtcHIxMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMydnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LXByMTMwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5LjAyNzc4dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LXByMTMwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNC42NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1wcjE0MCB7XG4gICAgcGFkZGluZy1yaWdodDogOS43MjIyMnZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wcjE0MCB7XG4gICAgcGFkZGluZy1yaWdodDogMzcuMzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtcHIxNTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwLjQxNjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LXByMTUwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHZ3O1xuICB9XG59XG5cbi8qIE1hcmdpblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udS1tMGEge1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xufVxuXG4udS1tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4udS1tMTAge1xuICBtYXJnaW46IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbTIwIHtcbiAgbWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1tdDAge1xuICAgIG1hcmdpbi10b3A6IDB2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtbXQwIHtcbiAgICBtYXJnaW4tdG9wOiAwdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW10NSB7XG4gICAgbWFyZ2luLXRvcDogMC4zNDcyMnZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tdDUge1xuICAgIG1hcmdpbi10b3A6IDEuMzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtbXQxMCB7XG4gICAgbWFyZ2luLXRvcDogMC42OTQ0NHZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tdDEwIHtcbiAgICBtYXJnaW4tdG9wOiAyLjY2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW10MTUge1xuICAgIG1hcmdpbi10b3A6IDEuMDQxNjd2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtbXQxNSB7XG4gICAgbWFyZ2luLXRvcDogNHZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1tdDIwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjM4ODg5dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LW10MjAge1xuICAgIG1hcmdpbi10b3A6IDUuMzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtbXQyNSB7XG4gICAgbWFyZ2luLXRvcDogMS43MzYxMXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tdDI1IHtcbiAgICBtYXJnaW4tdG9wOiA2LjY2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW10MzAge1xuICAgIG1hcmdpbi10b3A6IDIuMDgzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtbXQzMCB7XG4gICAgbWFyZ2luLXRvcDogOHZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1tdDM1IHtcbiAgICBtYXJnaW4tdG9wOiAyLjQzMDU2dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LW10MzUge1xuICAgIG1hcmdpbi10b3A6IDkuMzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtbXQ0MCB7XG4gICAgbWFyZ2luLXRvcDogMi43Nzc3OHZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tdDQwIHtcbiAgICBtYXJnaW4tdG9wOiAxMC42NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1tdDQ1IHtcbiAgICBtYXJnaW4tdG9wOiAzLjEyNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tdDQ1IHtcbiAgICBtYXJnaW4tdG9wOiAxMnZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1tdDUwIHtcbiAgICBtYXJnaW4tdG9wOiAzLjQ3MjIydnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LW10NTAge1xuICAgIG1hcmdpbi10b3A6IDEzLjMzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW10NTUge1xuICAgIG1hcmdpbi10b3A6IDMuODE5NDR2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtbXQ1NSB7XG4gICAgbWFyZ2luLXRvcDogMTQuNjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtbXQ2MCB7XG4gICAgbWFyZ2luLXRvcDogNC4xNjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tdDYwIHtcbiAgICBtYXJnaW4tdG9wOiAxNnZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1tdDY1IHtcbiAgICBtYXJnaW4tdG9wOiA0LjUxMzg5dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LW10NjUge1xuICAgIG1hcmdpbi10b3A6IDE3LjMzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW10NzAge1xuICAgIG1hcmdpbi10b3A6IDQuODYxMTF2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtbXQ3MCB7XG4gICAgbWFyZ2luLXRvcDogMTguNjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtbXQ3NSB7XG4gICAgbWFyZ2luLXRvcDogNS4yMDgzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tdDc1IHtcbiAgICBtYXJnaW4tdG9wOiAyMHZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1tdDgwIHtcbiAgICBtYXJnaW4tdG9wOiA1LjU1NTU2dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LW10ODAge1xuICAgIG1hcmdpbi10b3A6IDIxLjMzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW10ODUge1xuICAgIG1hcmdpbi10b3A6IDUuOTAyNzh2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtbXQ4NSB7XG4gICAgbWFyZ2luLXRvcDogMjIuNjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtbXQ5MCB7XG4gICAgbWFyZ2luLXRvcDogNi4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tdDkwIHtcbiAgICBtYXJnaW4tdG9wOiAyNHZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1tdDk1IHtcbiAgICBtYXJnaW4tdG9wOiA2LjU5NzIydnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LW10OTUge1xuICAgIG1hcmdpbi10b3A6IDI1LjMzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW10MTAwIHtcbiAgICBtYXJnaW4tdG9wOiA2Ljk0NDQ0dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LW10MTAwIHtcbiAgICBtYXJnaW4tdG9wOiAyNi42NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1tdDExMCB7XG4gICAgbWFyZ2luLXRvcDogNy42Mzg4OXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tdDExMCB7XG4gICAgbWFyZ2luLXRvcDogMjkuMzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtbXQxMjAge1xuICAgIG1hcmdpbi10b3A6IDguMzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtbXQxMjAge1xuICAgIG1hcmdpbi10b3A6IDMydnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW10MTMwIHtcbiAgICBtYXJnaW4tdG9wOiA5LjAyNzc4dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LW10MTMwIHtcbiAgICBtYXJnaW4tdG9wOiAzNC42NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1tdDE0MCB7XG4gICAgbWFyZ2luLXRvcDogOS43MjIyMnZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tdDE0MCB7XG4gICAgbWFyZ2luLXRvcDogMzcuMzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtbXQxNTAge1xuICAgIG1hcmdpbi10b3A6IDEwLjQxNjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LW10MTUwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tdDUwX3NwIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQ2MF9zcCB7XG4gICAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW10NzBfc3Age1xuICAgIG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtbWIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LW1iMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1tYjUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzQ3MjJ2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtbWI1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjMzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW1iMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjk0NDR2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtbWIxMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi42NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1tYjE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjA0MTY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LW1iMTUge1xuICAgIG1hcmdpbi1ib3R0b206IDR2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtbWIyMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4zODg4OXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tYjIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjMzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW1iMjUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNzM2MTF2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtbWIyNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi42NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1tYjMwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjA4MzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LW1iMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDh2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtbWIzNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi40MzA1NnZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tYjM1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5LjMzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW1iNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNzc3Nzh2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtbWI0MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAuNjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtbWI0NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4xMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtbWI0NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJ2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtbWI1MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy40NzIyMnZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tYjUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMy4zMzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1tYjU1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjgxOTQ0dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LW1iNTUge1xuICAgIG1hcmdpbi1ib3R0b206IDE0LjY2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW1iNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDQuMTY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtbWI2MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZ2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtbWI2NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC41MTM4OXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tYjY1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNy4zMzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1tYjcwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0Ljg2MTExdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LW1iNzAge1xuICAgIG1hcmdpbi1ib3R0b206IDE4LjY2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW1iNzUge1xuICAgIG1hcmdpbi1ib3R0b206IDUuMjA4MzN2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtbWI3NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjB2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtbWI4MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNS41NTU1NnZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tYjgwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMS4zMzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1tYjg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjkwMjc4dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LW1iODUge1xuICAgIG1hcmdpbi1ib3R0b206IDIyLjY2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW1iOTAge1xuICAgIG1hcmdpbi1ib3R0b206IDYuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtbWI5MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjR2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtbWI5NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi41OTcyMnZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tYjk1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNS4zMzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1tYjEwMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi45NDQ0NHZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tYjEwMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjYuNjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtbWIxMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDcuNjM4ODl2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtbWIxMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDI5LjMzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW1iMTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4LjMzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LW1iMTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1tYjEzMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOS4wMjc3OHZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tYjEzMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzQuNjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtbWIxNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDkuNzIyMjJ2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtbWIxNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDM3LjMzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW1iMTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMC40MTY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tYjE1MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDB2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtbXIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDB2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtbXIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDB2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtbXI1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMzQ3MjJ2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtbXI1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtbXIxMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjY5NDQ0dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LW1yMTAge1xuICAgIG1hcmdpbi1yaWdodDogMi42NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1tcjE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMDQxNjd2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtbXIxNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW1yMjAge1xuICAgIG1hcmdpbi1yaWdodDogMS4zODg4OXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tcjIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUuMzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtbXIyNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjczNjExdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LW1yMjUge1xuICAgIG1hcmdpbi1yaWdodDogNi42NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1tcjMwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMDgzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtbXIzMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW1yMzUge1xuICAgIG1hcmdpbi1yaWdodDogMi40MzA1NnZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tcjM1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDkuMzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtbXI0MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjc3Nzc4dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LW1yNDAge1xuICAgIG1hcmdpbi1yaWdodDogMTAuNjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtbXI0NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjEyNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tcjQ1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEydnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW1yNTAge1xuICAgIG1hcmdpbi1yaWdodDogMy40NzIyMnZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tcjUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEzLjMzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW1yNTUge1xuICAgIG1hcmdpbi1yaWdodDogMy44MTk0NHZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tcjU1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0LjY2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW1yNjAge1xuICAgIG1hcmdpbi1yaWdodDogNC4xNjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tcjYwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW1yNjUge1xuICAgIG1hcmdpbi1yaWdodDogNC41MTM4OXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tcjY1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE3LjMzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW1yNzAge1xuICAgIG1hcmdpbi1yaWdodDogNC44NjExMXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tcjcwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4LjY2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW1yNzUge1xuICAgIG1hcmdpbi1yaWdodDogNS4yMDgzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tcjc1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW1yODAge1xuICAgIG1hcmdpbi1yaWdodDogNS41NTU1NnZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tcjgwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIxLjMzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW1yODUge1xuICAgIG1hcmdpbi1yaWdodDogNS45MDI3OHZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tcjg1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIyLjY2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW1yOTAge1xuICAgIG1hcmdpbi1yaWdodDogNi4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tcjkwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW1yOTUge1xuICAgIG1hcmdpbi1yaWdodDogNi41OTcyMnZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tcjk1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1LjMzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW1yMTAwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYuOTQ0NDR2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtbXIxMDAge1xuICAgIG1hcmdpbi1yaWdodDogMjYuNjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtbXIxMTAge1xuICAgIG1hcmdpbi1yaWdodDogNy42Mzg4OXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tcjExMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOS4zMzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1tcjEyMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LW1yMTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMydnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW1yMTMwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDkuMDI3Nzh2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtbXIxMzAge1xuICAgIG1hcmdpbi1yaWdodDogMzQuNjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtbXIxNDAge1xuICAgIG1hcmdpbi1yaWdodDogOS43MjIyMnZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tcjE0MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNy4zMzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1tcjE1MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMC40MTY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tcjE1MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1tbDAge1xuICAgIG1hcmdpbi1sZWZ0OiAwdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LW1sMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDB2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtbWw1IHtcbiAgICBtYXJnaW4tbGVmdDogMC4zNDcyMnZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tbDUge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjMzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW1sMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjY5NDQ0dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LW1sMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjY2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW1sMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjA0MTY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LW1sMTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW1sMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjM4ODg5dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LW1sMjAge1xuICAgIG1hcmdpbi1sZWZ0OiA1LjMzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW1sMjUge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjczNjExdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LW1sMjUge1xuICAgIG1hcmdpbi1sZWZ0OiA2LjY2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW1sMzAge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjA4MzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LW1sMzAge1xuICAgIG1hcmdpbi1sZWZ0OiA4dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW1sMzUge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjQzMDU2dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LW1sMzUge1xuICAgIG1hcmdpbi1sZWZ0OiA5LjMzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW1sNDAge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjc3Nzc4dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LW1sNDAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMC42NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1tbDQ1IHtcbiAgICBtYXJnaW4tbGVmdDogMy4xMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtbWw0NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEydnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW1sNTAge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjQ3MjIydnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LW1sNTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMy4zMzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1tbDU1IHtcbiAgICBtYXJnaW4tbGVmdDogMy44MTk0NHZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tbDU1IHtcbiAgICBtYXJnaW4tbGVmdDogMTQuNjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtbWw2MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuMTY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtbWw2MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW1sNjUge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjUxMzg5dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LW1sNjUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNy4zMzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1tbDcwIHtcbiAgICBtYXJnaW4tbGVmdDogNC44NjExMXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tbDcwIHtcbiAgICBtYXJnaW4tbGVmdDogMTguNjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtbWw3NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUuMjA4MzN2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtbWw3NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW1sODAge1xuICAgIG1hcmdpbi1sZWZ0OiA1LjU1NTU2dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LW1sODAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMS4zMzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1tbDg1IHtcbiAgICBtYXJnaW4tbGVmdDogNS45MDI3OHZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tbDg1IHtcbiAgICBtYXJnaW4tbGVmdDogMjIuNjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtbWw5MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYuMjV2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtbWw5MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW1sOTUge1xuICAgIG1hcmdpbi1sZWZ0OiA2LjU5NzIydnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LW1sOTUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNS4zMzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1tbDEwMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYuOTQ0NDR2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtbWwxMDAge1xuICAgIG1hcmdpbi1sZWZ0OiAyNi42NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1tbDExMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcuNjM4ODl2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtbWwxMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAyOS4zMzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1tbDEyMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtbWwxMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAzMnZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1tbDEzMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDkuMDI3Nzh2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtbWwxMzAge1xuICAgIG1hcmdpbi1sZWZ0OiAzNC42NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1tbDE0MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDkuNzIyMjJ2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtbWwxNDAge1xuICAgIG1hcmdpbi1sZWZ0OiAzNy4zMzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1tbDE1MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwLjQxNjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LW1sMTUwIHtcbiAgICBtYXJnaW4tbGVmdDogNDB2dztcbiAgfVxufVxuXG4uem9vbU91dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC44cyBlYXNlLW91dCwgZmlsdGVyIC41cyBsaW5lYXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgZmlsdGVyOiBibHVyKDNweCk7XG59XG5cbi56b29tT3V0LmluLXZpZXcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBmaWx0ZXI6IGJsdXIoMCk7XG59XG5cbi56b29tSW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjhzIGVhc2UtaW4tb3V0O1xufVxuXG4uem9vbUluLmluLXZpZXcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuIiwiLyogRkxPQ1NTICovXG4vLyBGb3VuZGF0aW9uXG5AaW1wb3J0IFwiLi9mb3VuZGF0aW9uL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4vZm91bmRhdGlvbi9taXhpblwiO1xuLy8gQGltcG9ydCBcIi4vZm91bmRhdGlvbi9yZXNldFwiO1xuLy8gQGltcG9ydCBcIi4vZm91bmRhdGlvbi9iYXNlXCI7XG4vLyBsYXlvdXRcbkBpbXBvcnQgXCJsYXlvdXQvX2Zvb3Rlci5zY3NzXCI7XG5AaW1wb3J0IFwibGF5b3V0L19oZWFkZXIuc2Nzc1wiO1xuQGltcG9ydCBcImxheW91dC9fc2VjdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwibGF5b3V0L193cmFwcGVyLnNjc3NcIjtcbi8vIG9iamVjdFxuLy8gY29tcG9ybmVudFxuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvX3BvaW50ZXIuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvX3RpdGxlLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L190eHQuc2Nzc1wiO1xuLy8gcHJvamVjdFxuQGltcG9ydCBcIm9iamVjdC9wcm9qZWN0L19oZXJvLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvcHJvamVjdC9fdG9wLnNjc3NcIjtcbi8vIHV0aWxpdHlcbkBpbXBvcnQgXCJvYmplY3QvdXRpbGl0eS9fZmFkZS5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L3V0aWxpdHkvX3V0aWxpdHkuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC91dGlsaXR5L196b29tLnNjc3NcIjtcbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIFZhcmlhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vLyBjb2xvclxuJHRleHQtY29sb3I6ICMyRDMyMkU7XG4kbGluay1jb2xvcjogIzJEMzIyRTtcbiRiZy1jb2xvcjogI2ZmZjtcblxuJG1haW4tY29sb3I6ICM0MkE5ODk7XG4kYWNjZW50LWNvbG9yOiAjRkFFNEREO1xuJHN1Yi1jb2xvcjogI0M3RDlFMTtcblxuJHNlbGVjdC1jb2xvcjogI2ZmZjtcbiRzZWxlY3QtYmc6ICNGQUU0REQ7XG5cbiR3aGl0ZTogI2ZmZjtcbiRibGFjazogIzJDMkMyQztcbiRncmF5OiAjRjBFQkVCO1xuJHJlZDogI2QwNDUzOTtcblxuLy9ndXR0ZXJcbiRzcEd1dHRlcjogOHZ3O1xuJHBjR3V0dGVyOiA0LjcyMjIyMjIyMnZ3O1xuXG4vL2hlYWRlciBoZWlnaHRcbiRwY0hlYWRlckg6IDEwOHB4O1xuJHNwSGVhZGVySDogODZweDtcblxuLy8gY29udGVudCB3aWR0aFxuJHdpZHRoLWw6IDEyMDA7XG4kd2lkdGgtbTogMTA4MDtcbiR3aWR0aC1zOiA4MDA7XG5cbi8vIHNwIDEwMHZoXG4kdmgxMDA6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xuXG4vLyB6LWluZGV4XG4kei1tb3ZpZUJnOiAyOTk5O1xuJHotbmF2VHJpZ2dlcjogMjEwMDtcbiR6LWhlYWRlcjogMjAwMDtcbiR6LXRyYW5zaXRpb246IDE5NTA7XG4kei1oaWRlTmF2OiAxOTAwO1xuJHotaGlkZU5hdkJnOiAxODg5O1xuJHotaGlzdG9yeTogMTUwMDtcbiR6LXNjcm9sbDogMTUwMDtcbiR6LWxvYWRpbmc6IDUwMDA7IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gTWl4aW5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLy8gZm9udFxuXG5AbWl4aW4gZ290aGljIHtcbiAgZm9udC1mYW1pbHk6ICdaZW4gS2FrdSBHb3RoaWMgTmV3JyxcIkhlbHZldGljYSBOZXVlXCIsQXJpYWwsXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsXCJIaXJhZ2lubyBTYW5zXCIsTWVpcnlvLHNhbnMtc2VyaWZcbn1cbkBtaXhpbiBzYW5zZXJpZiB7XG4gIGZvbnQtZmFtaWx5OiAnSm9zZWZpbiBTYW5zJywgc2Fucy1zZXJpZjtcbn1cbi8vIEBtaXhpbiBzYW5zZXJpZjIge1xuLy8gICBmb250LWZhbWlseTogJ0FuYWhlaW0nLCBzYW5zLXNlcmlmO1xuLy8gfVxuXG5cbi8vIEBtaXhpbiBtaW5jaG8ge1xuLy8gICBmb250LWZhbWlseTogICdOb3RvIFNlcmlmIEpQJyxcIll1IE1pbmNob1wiLCBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCLmuLjmmI7mnJ3kvZNcIiwgJ+ODkuODqeOCruODjuaYjuacnSBQcm9OJywgJ0hpcmFnaW5vIE1pbmNobyBQcm9OJywgc2VyaWY7XG4vLyAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuLy8gICAgIGZvbnQtZmFtaWx5OiAnTm90byBTZXJpZiBKUCcsJ+ODkuODqeOCruODjuaYjuacnSBQcm9OJywgJ0hpcmFnaW5vIE1pbmNobyBQcm9OJywgIHNlcmlmO1xuLy8gICB9XG4vLyB9XG5cbi8vIGJveC1zaGFkb3dcbkBtaXhpbiBzaGFkb3cge1xuICBib3gtc2hhZG93OiAwcHggM3B4IDEwcHggLTVweCAjYzZiYWJlO1xufVxuXG4vLyBwb3NpdGlvbiBjZW50ZXJcbkBtaXhpbiBwQ2VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuQG1peGluIHBZQ2VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWl4aW4gcFhDZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLy8gZmxleGJveCBjZW50ZXJcbkBtaXhpbiBmQ2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4vLyBiZyBjZW50ZXJcbkBtaXhpbiBiZ0NlbnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi8vIGFuY2hvciBob3ZlclxuQG1peGluIGFIb3ZlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG59XG5cbi8vIHRleHQgZWxsaXBzaXNcbkBtaXhpbiBlbGxpcHNpcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4vLyB0ZXh0IGxpbmVjbGFtcFxuQG1peGluIGxpbmVjbGFtcCgkbnVtKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6ICRudW07XG59XG5cbi8vIGZvbnR0ZWxvIGljb24gZm9udFxuQG1peGluIGZvbnRlbGxvICgkY29udGVudCkge1xuICBmb250LWZhbWlseTogXCJmb250ZWxsb1wiO1xuICBjb250ZW50OiAkY29udGVudDtcbn1cbi8vIOikh+aVsOihjCDjgqLjg7Pjg4Djg7zjg6njgqTjg7NcbkBtaXhpbiBsaW5lICgkY29sb3I6ICNmZjAsICRoZWlnaHQ6IDY1JSl7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCAkaGVpZ2h0LCAkY29sb3IgMCUpO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi8vIGxpc3Qgd2lkdGggbWFyZ2luXG5AbWl4aW4gbGlzdCAoJEVsbUNvdW50LCR3aWR0aCwkbXRWYWx1ZSkge1xuICAkRWxtQ291bnRQbHVzT25lOiAkRWxtQ291bnQgKyAxO1xuICAkRWxtQ291bnRNaW51c09uZTogJEVsbUNvdW50IC0gMTtcbiAgJG1sVmFsdWU6ICgxMDAlIC0gKCR3aWR0aCAqICRFbG1Db3VudCkpIC8gJEVsbUNvdW50TWludXNPbmU7XG4gIHdpZHRoOiAkd2lkdGg7XG4gICAgJjpub3QoOm50aC1jaGlsZCgjeyRFbG1Db3VudH1uICsgMSkpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkbWxWYWx1ZTtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQobiArICN7JEVsbUNvdW50UGx1c09uZX0pIHtcbiAgICAgIG1hcmdpbi10b3A6ICRtdFZhbHVlO1xuICAgIH1cbn1cbi8vIGZsZXggM3JvdyA6OmFmdGVyXG5AbWl4aW4gZmxleEFmdGVyKCRjb2xXaWR0aCkge1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6ICRjb2xXaWR0aDtcbiAgfVxufVxuXG4vLyBicm93c2Vy44CAXG5AbWl4aW4gYnJvd3NlciAoJHR5cGUpIHtcbiAgQGlmICR0eXBlID09IGllIHtcbiAgICAvLyBJbnRlcm5ldCBFeHBsb3JlclxuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBpZiAkdHlwZSA9PSBmZiB7XG4gICAgLy8gRmlyZWZveFxuICAgIEAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGlmICR0eXBlID09IGNoIHtcbiAgICAvLyBnb29nbGUgQ2hyb21lXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBpZiAkdHlwZSA9PSBzYSB7XG4gICAgLy8gU2FmYXJpXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICAgICAgXzo6LXdlYmtpdC1mdWxsLXBhZ2UtbWVkaWEsXG4gICAgICBfOmZ1dHVyZSxcbiAgICAgIDpyb290IGJvZHkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWUgUXVlcnlcbkBtaXhpbiBicCgkcG9pbnQpIHtcbiAgQGlmICRwb2ludCA9PSBzcCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAaWYgJHBvaW50ID09IHBjIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkcG9pbnQgPT0gZnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIHZ36KiI566XXG4kcGMtdzogMTQ0MDsvL3Bj44Gu44OH44K244Kk44Oz44Kr44Oz44OX44Gu5bmF44KS5YWl5YqbXG4kc3AtdzogMzc1Oy8vc3Djga7jg4fjgrbjgqTjg7Pjgqvjg7Pjg5fjga7luYXjgpLlhaXliptcblxuQG1peGluIHZ3KCR3aWQsJHByb3BlcnR5LCRzaXplKSB7XG4gIEBpZiAkd2lkID09IHBjIHtcbiAgICAkd2luVzogJHBjLXc7XG5cbiAgICBAaWYgJHByb3BlcnR5ID09IHcge1xuICAgICAgd2lkdGg6ICgkc2l6ZSAvICR3aW5XKSAqIDEwMCArIHZ3O1xuICAgICAgLy8gbWF4LXdpZHRoOiAkc2l6ZSArIHB4O1xuICAgIH1cblxuICAgIEBpZiAkcHJvcGVydHkgPT0gaCB7XG4gICAgICBoZWlnaHQ6ICgkc2l6ZSAvICR3aW5XKSAqIDEwMCArIHZ3O1xuICAgICAgLy8gbWF4LWhlaWdodDogJHNpemUgKyBweDtcbiAgICB9XG5cbiAgICBAaWYgJHByb3BlcnR5ID09IGZ6IHtcbiAgICAgIGZvbnQtc2l6ZTogKCRzaXplIC8gJHdpblcpICogMTAwICsgdnc7XG5cbiAgICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiAkcGMtdyArIHB4KSB7XG4gICAgICAvLyAgIGZvbnQtc2l6ZTogKCRzaXplICogMC4xKSArIHJlbTtcbiAgICAgIC8vIH1cbiAgICB9XG5cbiAgICBAaWYgJHByb3BlcnR5ID09IG0ge1xuICAgICAgbWFyZ2luOiAoJHNpemUgLyAkd2luVykgKiAxMDAgKyB2dztcblxuICAgICAgLy8gQG1lZGlhIChtaW4td2lkdGg6ICRwYy13ICsgcHgpIHtcbiAgICAgIC8vICAgbWFyZ2luOiAkc2l6ZSArIHB4O1xuICAgICAgLy8gfVxuICAgIH1cblxuICAgIEBpZiAkcHJvcGVydHkgPT0gbXQge1xuICAgICAgbWFyZ2luLXRvcDogKCRzaXplIC8gJHdpblcpICogMTAwICsgdnc7XG5cbiAgICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiAkcGMtdyArIHB4KSB7XG4gICAgICAvLyAgIG1hcmdpbi10b3A6ICRzaXplICsgcHg7XG4gICAgICAvLyB9XG4gICAgfVxuXG4gICAgQGlmICRwcm9wZXJ0eSA9PSBtYiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAoJHNpemUgLyAkd2luVykgKiAxMDAgKyB2dztcblxuICAgICAgLy8gQG1lZGlhIChtaW4td2lkdGg6ICRwYy13ICsgcHgpIHtcbiAgICAgIC8vICAgbWFyZ2luLWJvdHRvbTogJHNpemUgKyBweDtcbiAgICAgIC8vIH1cbiAgICB9XG5cbiAgICBAaWYgJHByb3BlcnR5ID09IG1yIHtcbiAgICAgIG1hcmdpbi1yaWdodDogKCRzaXplIC8gJHdpblcpICogMTAwICsgdnc7XG5cbiAgICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiAkcGMtdyArIHB4KSB7XG4gICAgICAvLyAgIG1hcmdpbi1yaWdodDogJHNpemUgKyBweDtcbiAgICAgIC8vIH1cbiAgICB9XG5cbiAgICBAaWYgJHByb3BlcnR5ID09IG1sIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAoJHNpemUgLyAkd2luVykgKiAxMDAgKyB2dztcblxuICAgICAgLy8gQG1lZGlhIChtaW4td2lkdGg6ICRwYy13ICsgcHgpIHtcbiAgICAgIC8vICAgbWFyZ2luLWxlZnQ6ICRzaXplICsgcHg7XG4gICAgICAvLyB9XG4gICAgfVxuXG4gICAgQGlmICRwcm9wZXJ0eSA9PSBwIHtcbiAgICAgIHBhZGRpbmc6ICgkc2l6ZSAvICR3aW5XKSAqIDEwMCArIHZ3O1xuXG4gICAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogJHBjLXcgKyBweCkge1xuICAgICAgLy8gICBwYWRkaW5nOiAkc2l6ZSArIHB4O1xuICAgICAgLy8gfVxuICAgIH1cblxuICAgIEBpZiAkcHJvcGVydHkgPT0gcHQge1xuICAgICAgcGFkZGluZy10b3A6ICgkc2l6ZSAvICR3aW5XKSAqIDEwMCArIHZ3O1xuXG4gICAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogJHBjLXcgKyBweCkge1xuICAgICAgLy8gICBwYWRkaW5nLXRvcDogJHNpemUgKyBweDtcbiAgICAgIC8vIH1cbiAgICB9XG5cbiAgICBAaWYgJHByb3BlcnR5ID09IHBiIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAoJHNpemUgLyAkd2luVykgKiAxMDAgKyB2dztcblxuICAgICAgLy8gQG1lZGlhIChtaW4td2lkdGg6ICRwYy13ICsgcHgpIHtcbiAgICAgIC8vICAgcGFkZGluZy1ib3R0b206ICRzaXplICsgcHg7XG4gICAgICAvLyB9XG4gICAgfVxuXG4gICAgQGlmICRwcm9wZXJ0eSA9PSBwciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAoJHNpemUgLyAkd2luVykgKiAxMDAgKyB2dztcblxuICAgICAgLy8gQG1lZGlhIChtaW4td2lkdGg6ICRwYy13ICsgcHgpIHtcbiAgICAgIC8vICAgcGFkZGluZy1yaWdodDogJHNpemUgKyBweDtcbiAgICAgIC8vIH1cbiAgICB9XG5cbiAgICBAaWYgJHByb3BlcnR5ID09IHBsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogKCRzaXplIC8gJHdpblcpICogMTAwICsgdnc7XG5cbiAgICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiAkcGMtdyArIHB4KSB7XG4gICAgICAvLyAgIHBhZGRpbmctbGVmdDogJHNpemUgKyBweDtcbiAgICAgIC8vIH1cbiAgICB9XG5cbiAgICBAaWYgJHByb3BlcnR5ID09IHQge1xuICAgICAgdG9wOiAoJHNpemUgLyAkd2luVykgKiAxMDAgKyB2dztcblxuICAgICAgLy8gQG1lZGlhIChtaW4td2lkdGg6ICRwYy13ICsgcHgpIHtcbiAgICAgIC8vICAgdG9wOiAkc2l6ZSArIHB4O1xuICAgICAgLy8gfVxuICAgIH1cblxuICAgIEBpZiAkcHJvcGVydHkgPT0gYiB7XG4gICAgICBib3R0b206ICgkc2l6ZSAvICR3aW5XKSAqIDEwMCArIHZ3O1xuXG4gICAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogJHBjLXcgKyBweCkge1xuICAgICAgLy8gICBib3R0b206ICRzaXplICsgcHg7XG4gICAgICAvLyB9XG4gICAgfVxuXG4gICAgQGlmICRwcm9wZXJ0eSA9PSByIHtcbiAgICAgIHJpZ2h0OiAoJHNpemUgLyAkd2luVykgKiAxMDAgKyB2dztcblxuICAgICAgLy8gQG1lZGlhIChtaW4td2lkdGg6ICRwYy13ICsgcHgpIHtcbiAgICAgIC8vICAgcmlnaHQ6ICRzaXplICsgcHg7XG4gICAgICAvLyB9XG4gICAgfVxuXG4gICAgQGlmICRwcm9wZXJ0eSA9PSBsIHtcbiAgICAgIGxlZnQ6ICgkc2l6ZSAvICR3aW5XKSAqIDEwMCArIHZ3O1xuXG4gICAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogJHBjLXcgKyBweCkge1xuICAgICAgLy8gICBsZWZ0OiAkc2l6ZSArIHB4O1xuICAgICAgLy8gfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkd2lkID09IHNwIHtcbiAgICAkd2luVzogJHNwLXc7XG5cbiAgICBAaWYgJHByb3BlcnR5ID09IGZ6IHtcbiAgICAgIGZvbnQtc2l6ZTogKCRzaXplIC8gJHdpblcpICogMTAwICsgdnc7XG4gICAgfVxuXG4gICAgQGlmICRwcm9wZXJ0eSA9PSB3IHtcbiAgICAgIHdpZHRoOiAoJHNpemUgLyAkd2luVykgKiAxMDAgKyB2dztcbiAgICB9XG5cbiAgICBAaWYgJHByb3BlcnR5ID09IGgge1xuICAgICAgaGVpZ2h0OiAoJHNpemUgLyAkd2luVykgKiAxMDAgKyB2dztcbiAgICB9XG5cbiAgICBAaWYgJHByb3BlcnR5ID09IG1pblcge1xuICAgICAgbWluLXdpZHRoOiAoJHNpemUgLyAkd2luVykgKiAxMDAgKyB2dztcbiAgICB9XG5cbiAgICBAaWYgJHByb3BlcnR5ID09IG1pbkgge1xuICAgICAgbWluLWhlaWdodDogKCRzaXplIC8gJHdpblcpICogMTAwICsgdnc7XG4gICAgfVxuXG4gICAgQGlmICRwcm9wZXJ0eSA9PSBtYXhXIHtcbiAgICAgIG1heC13aWR0aDogKCRzaXplIC8gJHdpblcpICogMTAwICsgdnc7XG4gICAgfVxuXG4gICAgQGlmICRwcm9wZXJ0eSA9PSBtYXhIIHtcbiAgICAgIG1heC1oZWlnaHQ6ICgkc2l6ZSAvICR3aW5XKSAqIDEwMCArIHZ3O1xuICAgIH1cblxuICAgIEBpZiAkcHJvcGVydHkgPT0gbSB7XG4gICAgICBtYXJnaW46ICgkc2l6ZSAvICR3aW5XKSAqIDEwMCArIHZ3O1xuICAgIH1cblxuICAgIEBpZiAkcHJvcGVydHkgPT0gbXQge1xuICAgICAgbWFyZ2luLXRvcDogKCRzaXplIC8gJHdpblcpICogMTAwICsgdnc7XG4gICAgfVxuXG4gICAgQGlmICRwcm9wZXJ0eSA9PSBtYiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAoJHNpemUgLyAkd2luVykgKiAxMDAgKyB2dztcbiAgICB9XG5cbiAgICBAaWYgJHByb3BlcnR5ID09IG1yIHtcbiAgICAgIG1hcmdpbi1yaWdodDogKCRzaXplIC8gJHdpblcpICogMTAwICsgdnc7XG4gICAgfVxuXG4gICAgQGlmICRwcm9wZXJ0eSA9PSBtbCB7XG4gICAgICBtYXJnaW4tbGVmdDogKCRzaXplIC8gJHdpblcpICogMTAwICsgdnc7XG4gICAgfVxuXG4gICAgQGlmICRwcm9wZXJ0eSA9PSBwIHtcbiAgICAgIHBhZGRpbmc6ICgkc2l6ZSAvICR3aW5XKSAqIDEwMCArIHZ3O1xuICAgIH1cblxuICAgIEBpZiAkcHJvcGVydHkgPT0gcHQge1xuICAgICAgcGFkZGluZy10b3A6ICgkc2l6ZSAvICR3aW5XKSAqIDEwMCArIHZ3O1xuICAgIH1cblxuICAgIEBpZiAkcHJvcGVydHkgPT0gcGIge1xuICAgICAgcGFkZGluZy1ib3R0b206ICgkc2l6ZSAvICR3aW5XKSAqIDEwMCArIHZ3O1xuICAgIH1cblxuICAgIEBpZiAkcHJvcGVydHkgPT0gcHIge1xuICAgICAgcGFkZGluZy1yaWdodDogKCRzaXplIC8gJHdpblcpICogMTAwICsgdnc7XG4gICAgfVxuXG4gICAgQGlmICRwcm9wZXJ0eSA9PSBwbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICgkc2l6ZSAvICR3aW5XKSAqIDEwMCArIHZ3O1xuICAgIH1cblxuICAgIEBpZiAkcHJvcGVydHkgPT0gdCB7XG4gICAgICB0b3A6ICgkc2l6ZSAvICR3aW5XKSAqIDEwMCArIHZ3O1xuICAgIH1cblxuICAgIEBpZiAkcHJvcGVydHkgPT0gYiB7XG4gICAgICBib3R0b206ICgkc2l6ZSAvICR3aW5XKSAqIDEwMCArIHZ3O1xuICAgIH1cblxuICAgIEBpZiAkcHJvcGVydHkgPT0gciB7XG4gICAgICByaWdodDogKCRzaXplIC8gJHdpblcpICogMTAwICsgdnc7XG4gICAgfVxuXG4gICAgQGlmICRwcm9wZXJ0eSA9PSBsIHtcbiAgICAgIGxlZnQ6ICgkc2l6ZSAvICR3aW5XKSAqIDEwMCArIHZ3O1xuICAgIH1cbiAgfVxufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIFNlY3Rpb27jgIBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmwtc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYtLWxhcmdlIHtcbiAgICBAZXh0ZW5kIC5sLXNlY3Rpb24gO1xuICAgIEBpbmNsdWRlIHZ3KHBjLHB0LDEyMCk7XG4gICAgQGluY2x1ZGUgdncocGMscGIsMTIwKTtcbiAgICBAaW5jbHVkZSBicChzcCkge1xuICAgICAgQGluY2x1ZGUgdncoc3AscHQsNjApO1xuICAgICAgQGluY2x1ZGUgdncoc3AscGIsNjApO1xuICAgIH1cbiAgfVxuXG4gICYtLW1pZGRsZSB7XG4gICAgQGV4dGVuZCAubC1zZWN0aW9uIDtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICAgIHBhZGRpbmc6IDI2cHggMDtcbiAgICB9XG4gIH1cblxuICAmLS1zbWFsbCB7XG4gICAgQGV4dGVuZCAubC1zZWN0aW9uIDtcbiAgICBwYWRkaW5nOiAyNnB4IDA7XG4gICAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICB9XG4gIH1cbiAgLy8gdGl0bGVcbiAgJi0tdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSB2dyhwYyxwdCwxMDQpO1xuICAgIEBpbmNsdWRlIHZ3KHBjLHBiLDYwKTtcbiAgfVxuXG4gIC8vIHNlY3Rpb24tbWFyZ2luXG4gICYuc2VjdGlvbk1hcmdpbiB7XG4gICAgJi0tbGFyZ2Uge1xuICAgICAgbWFyZ2luOiA2MHB4IGF1dG87XG4gICAgICBAaW5jbHVkZSBicChzcCkge1xuICAgICAgICBtYXJnaW46IDQwcHggYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tbWlkZGxlIHtcbiAgICAgIG1hcmdpbjogNDBweCBhdXRvO1xuICAgICAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICAgICAgbWFyZ2luOiAyOHB4IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgICYtLXNtYWxsIHtcbiAgICAgIG1hcmdpbjogMjhweCBhdXRvO1xuICAgICAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gc2VjdGlvbi1pbm5lclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5sLXNlY3Rpb25fX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBAaW5jbHVkZSBicChzcCkge1xuICAgIHBhZGRpbmc6IDAgJHNwR3V0dGVyO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gICYtLWV4dHJhbGFyZ2Uge1xuICAgIEBleHRlbmQgLmwtc2VjdGlvbl9faW5uZXI7XG4gICAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICAgIG1heC13aWR0aDogMTYwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG4gICYtLWxhcmdlIHtcbiAgICBAZXh0ZW5kIC5sLXNlY3Rpb25fX2lubmVyO1xuICAgIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgICBAaW5jbHVkZSB2dyhwYyx3LCR3aWR0aC1sKTtcbiAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICBcbiAgICB9XG4gIH1cblxuICAmLS1taWRkbGUge1xuICAgIEBleHRlbmQgLmwtc2VjdGlvbl9faW5uZXI7XG4gICAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICAgIC8vIEBpbmNsdWRlIHZ3KHBjLHcsJHdpZHRoLW0pO1xuICAgICAgQGluY2x1ZGUgdncocGMsdywkd2lkdGgtbSk7XG4gICAgfVxuICB9XG5cbiAgJi0tc21hbGwge1xuICAgIEBleHRlbmQgLmwtc2VjdGlvbl9faW5uZXI7XG4gICAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICAgIEBpbmNsdWRlIHZ3KHBjLHcsJHdpZHRoLXMpO1xuICAgXG4gICAgfVxuICB9XG5cbiAgJi0tZmx1aWQge1xuICAgIEBleHRlbmQgLmwtc2VjdGlvbl9faW5uZXI7XG4gICAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgJi0tcmlnaHRmbHVpZExhcmdlIHtcbiAgICBAZXh0ZW5kIC5sLXNlY3Rpb25fX2lubmVyO1xuICAgIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgICBtYXJnaW4tbGVmdDogNy4xNDI4NTcxNDN2dztcbiAgICB9O1xuICAgIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gICYuc3BGbHVpZCB7XG4gICAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIGJvZHkgY29udGFpbmVyIHdyYXBwZXIgbWFpblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8vIOOCouODi+ODoeODvOOCt+ODp+ODs+WBnOatoueUqFxuLnByZWxvYWQgKiB7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5sLWJvZHkge1xuICAmLmlzLXN0b3Age1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICAgIC50b3AgJntcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyB3cmFwcGVyXG4ubC13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBicChzcCkge1xuICAgIC50b3AgJntcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxufVxuLy8gY29udGFpbmVyXG4ubC1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgLnRvcCAme1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuICB9XG59XG4vLyBtYWluXG4ubC1tYWluIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XG4gIHotaW5kZXg6IDE7XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgLnRvcCAme1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuICB9XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiBwb2ludGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jLXBvaW50ZXIge1xuICBAaW5jbHVkZSBicChzcCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH07XG4gIEBpbmNsdWRlIGJyb3dzZXIoaWUpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IC0xMnB4O1xuICBsZWZ0OiAtMTJweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogJHN1Yi1jb2xvcjtcbiAgLy8gYm9yZGVyOiAxcHggc29saWQgJGFjY2VudC1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgdG9wLCAwLjVzLCBsZWZ0IDAuNXMsIHdpZHRoIDAuNXMsIGhlaWdodCAwLjVzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgei1pbmRleDogOTk5OTtcbiAgb3BhY2l0eTogMDtcbiAgJi5pcy1ob3ZlciB7XG4gICAgdG9wOiAtMjRweDtcbiAgICBsZWZ0OiAtMjRweDtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgdHJhbnNpdGlvbjogMC42cyBlYXNlO1xuICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbiNhYy1jdXJzb3Itb3V0bGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBjaXJjbGUge1xuICAgIGZpbGw6IG5vbmU7XG4gICAgLy8gc3Ryb2tlOiByZ2JhKDU4LDYwLDczLC4xKTtcbiAgICBzdHJva2Utd2lkdGg6IDEuMjtcbiAgICBzdHJva2UtbWl0ZXJsaW1pdDogMTA7XG4gIH1cbn1cblxuI2FjLWN1cnNvci1wcm9ncmVzcyB7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcblxuICAgIGNpcmNsZSB7XG4gICAgLy8gc3Ryb2tlLWRhc2hvZmZzZXQ6IDUwcHg7XG4gICAgZmlsbDogbm9uZTtcbiAgICAvLyBzdHJva2U6IHJnYmEoMjQ3LDEyNSw4MSwuNik7XG4gICAgc3Ryb2tlLXdpZHRoOiAxLjI7XG4gICAgc3Ryb2tlLW1pdGVybGltaXQ6IDEwO1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDIwMDtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMjAwO1xuICB9XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiB0aXRsZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tXG4gU2VjdGlvbiBUaXRsZVxuLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmMtc2VjdGlvblRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxuXG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cblxuICBzcGFue1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHRleHQtY29sb3I7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIH1cblxuICBzbWFsbHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cblxuICAmLS1kaWZme1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdGV4dC1jb2xvcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAmX21haW57XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gICAgICBAaW5jbHVkZSBicChwYykge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicChzcCkge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB9XG4gICAgfVxuICAgICZfc3Vie1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICB9XG5cbiAgJl9fc2hvdWxkZXJ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gdHh0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jLXR4dCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICAmX19zdWJ7XG5cbiAgfVxuXG4gICYtLXNtYWxse1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICB9XG5cbiAgJi0tYmdjb2xvcntcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBzcGFue1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3I7XG5cbiAgICB9XG4gIH1cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIEhlcm9cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmR1bW15X2hlYWRlcntcbiAgcG9zaXRpb246IGZpeGVkO1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIGhlaWdodDogMTA1cHg7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBoZWlnaHQ6IDYzcHg7XG4gIH1cbn1cbi5wLWhlcm8ge1xuICBoMSxoMixoMyxoNCxoNSxoNiB7XG4gICAgZm9udC1mYW1pbHk6ICdaZW4gS2FrdSBHb3RoaWMgTmV3JyAhaW1wb3J0YW50O1xuICB9XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcblxuICBAaW5jbHVkZSBicChwYykge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgbWluLWhlaWdodDogODA0cHg7XG4gICAgcGFkZGluZy10b3A6IDEwNXB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbWFpbl9ib3R0b21fYmdfcGMucG5nKSBuby1yZXBlYXQgYm90dG9tIGNlbnRlciAvIDEwMCUgYXV0bztcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLGgsODE5KTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL21haW5fYm90dG9tX2JnX3NwLnBuZykgbm8tcmVwZWF0IGJvdHRvbSBjZW50ZXIgLyAxMDAlIGF1dG87XG4gIH1cblxuICAmX19pbm5lcntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgJl9faW1ne1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmSXRlbXtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKC41KTtcbiAgICAgIHRyYW5zaXRpb246IC44cyBlYXNlLWluLW91dDtcblxuICAgICAgLmlzLWxvYWQgJntcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIH1cblxuICAgICAgJi5pdGVtMDF7XG4gICAgICAgIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgICAgICAgQGluY2x1ZGUgdncocGMsdyw1NzcpO1xuICAgICAgICAgIG1heC13aWR0aDogNTc3cHg7XG4gICAgICAgICAgdG9wOiA2LjY5MDU2MTUyOSU7XG4gICAgICAgICAgbGVmdDogNS41NTU1NTU1NTYlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgICAgICAgQGluY2x1ZGUgdncoc3AsdywzMzYpO1xuICAgICAgICAgIEBpbmNsdWRlIHZ3KHNwLHQsMzYpO1xuICAgICAgICAgIEBpbmNsdWRlIHZ3KHNwLGwsLTQ1KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLml0ZW0wMntcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC42cztcbiAgICAgICAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICAgICAgICBAaW5jbHVkZSB2dyhwYyx3LDMzMyk7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMzNweDtcbiAgICAgICAgICB0b3A6IDExLjcwODQ4MjY3NiU7XG4gICAgICAgICAgbGVmdDogNDcuNzc3Nzc3Nzc4JTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicChzcCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pdGVtMDN7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG4gICAgICAgIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgICAgICAgQGluY2x1ZGUgdncocGMsdywyOTgpO1xuICAgICAgICAgIG1heC13aWR0aDogMjk4cHg7XG4gICAgICAgICAgdG9wOiA2LjY5MDU2MTUyOSU7XG4gICAgICAgICAgbGVmdDogNzMuNzUlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgICAgICAgQGluY2x1ZGUgdncoc3AsdywxNDUpO1xuICAgICAgICAgIEBpbmNsdWRlIHZ3KHNwLHQsMTg5KTtcbiAgICAgICAgICBAaW5jbHVkZSB2dyhzcCxyLDM0KTtcbiAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLml0ZW0wNHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcbiAgICAgICAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICAgICAgICBAaW5jbHVkZSB2dyhwYyx3LDI5NSk7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1NzdweDtcbiAgICAgICAgICB0b3A6IDUwLjg5NjA1NzM0OCU7XG4gICAgICAgICAgbGVmdDogMzUuOTcyMjIyMjIyJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicChzcCkge1xuICAgICAgICAgIEBpbmNsdWRlIHZ3KHNwLHcsMTY5KTtcbiAgICAgICAgICBAaW5jbHVkZSB2dyhzcCx0LDI2Nyk7XG4gICAgICAgICAgQGluY2x1ZGUgdncoc3AsbCwxNik7XG4gICAgICAgICAgQGluY2x1ZGUgdncoc3AsciwxOTApO1xuICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXRlbTA1e1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjlzO1xuICAgICAgICBAaW5jbHVkZSBicChwYykge1xuICAgICAgICAgIEBpbmNsdWRlIHZ3KHBjLHcsNDgwKTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgICAgIHRvcDogNDIuNzcxODA0MDYyJTtcbiAgICAgICAgICBsZWZ0OiA1OS4zNzUlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgICAgICAgQGluY2x1ZGUgdncoc3AsdywyNzEpO1xuICAgICAgICAgIEBpbmNsdWRlIHZ3KHNwLHQsMzAyKTtcbiAgICAgICAgICBAaW5jbHVkZSB2dyhzcCxyLDE1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxle1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuXG4gICAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICAgIHRvcDogNTEuNDkzNDI4OTEzJTtcbiAgICAgIGxlZnQ6IDkuMTY2NjY2NjY3JTtcbiAgICAgIGZvbnQtc2l6ZTogdW5xdW90ZSgnbWluKDMuMTI1dncsNDVweCknKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICAgIEBpbmNsdWRlIHZ3KHNwLHcsMjIwKTtcbiAgICAgIEBpbmNsdWRlIHZ3KHNwLGZ6LDM0KTtcbiAgICAgIEBpbmNsdWRlIHZ3KHNwLHQsNTE1KTtcbiAgICAgIEBpbmNsdWRlIHZ3KHNwLGwsMzApO1xuICAgICAgdHJhbnNpdGlvbjogMXMgZWFzZS1pbi1vdXQ7XG4gICAgICAmLmlzLWNlbnRlcntcbiAgICAgICAgdG9wOiAzNSU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmVHh0e1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgICB0cmFuc2l0aW9uOiAuN3MgZWFzZS1pbi1vdXQ7XG4gICAgICAmOjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRleHQtY29sb3I7XG4gICAgICB9XG4gICAgICAuaXMtbG9hZCAme1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICB9XG5cbiAgICAgICYuLXR4dDJ7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG4gICAgICB9XG4gICAgICAmLi10eHQze1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjZzO1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICAmX19zdWIxe1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAgIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgICB0b3A6IDU0LjgzODcwOTY3NyU7XG4gICAgICBsZWZ0OiAyLjU2OTQ0NDQ0NCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgICBAaW5jbHVkZSB2dyhzcCx0LDIxNSk7XG4gICAgICBAaW5jbHVkZSB2dyhzcCxsLDE2KTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBzcGFue1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJlR4dHtcbiAgICAgIEBpbmNsdWRlIHNhbnNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gICAgICBAaW5jbHVkZSBicChwYykge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicChzcCkge1xuICAgICAgICBAaW5jbHVkZSB2dyhzcCxmeiwxMik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc3ViMntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICAgIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgICB0b3A6IDUwLjA1OTczNzE1NyU7XG4gICAgICByaWdodDogMi41Njk0NDQ0NDQlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChzcCkge1xuICAgICAgQGluY2x1ZGUgdncoc3AsYiwxMDApO1xuICAgICAgQGluY2x1ZGUgdncoc3AsciwyNCk7XG4gICAgfVxuXG4gICAgJlR4dHtcbiAgICAgIEBpbmNsdWRlIHNhbnNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gICAgICBAaW5jbHVkZSBicChwYykge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicChzcCkge1xuICAgICAgICBAaW5jbHVkZSB2dyhzcCxmeiwxMik7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gY291cnNlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLWNvdXJzZSB7XG4gIEBpbmNsdWRlIGdvdGhpYztcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBtaW4taGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgQGluY2x1ZGUgZ290aGljO1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBsZXR0ZXItc3BhY2luZzogLjJlbTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICB9XG4gIGgxLGgyLGgzLGg0LGg1LGg2IHtcbiAgICBmb250LWZhbWlseTogJ1plbiBLYWt1IEdvdGhpYyBOZXcnICFpbXBvcnRhbnQ7XG4gIH1cbiAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG5cbiAgJkxlYWR7XG4gICAgJl9fbWFpbntcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBAaW5jbHVkZSBicChwYykge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA4ZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiA+IC5jLXR4dHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJk5hdntcbiAgICBib3JkZXItYm90dG9tOiA0cHggZGFzaGVkICR3aGl0ZTtcbiAgICBAaW5jbHVkZSBicChwYykge1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICAmX19pbm5lcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICBAaW5jbHVkZSBicChwYykge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDkzcHggNjBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjJweCA2MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxle1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBwYWRkaW5nOiAxN3B4IDEwcHggMjBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHggNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3R7XG4gICAgICBAaW5jbHVkZSBicChwYykge1xuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbXtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgJGdyYXk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgICAgIHdpZHRoOiAyOS4zODg1JTtcbiAgICAgICAgJjpudGgtY2hpbGQobis0KXtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicChzcCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgJjpudGgtY2hpbGQoMSl7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmID4gYXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgLnAtY291cnNlTmF2X190eHR7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuLW5pZ2h0e1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIC5wLWNvdXJzZU5hdl9fdHh0e1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Yi1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgICZfX251bXtcbiAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBpbml0aWFsO1xuICAgICAgQGluY2x1ZGUgc2Fuc2VyaWY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICAuLW5pZ2h0ICZ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdHh0e1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZTZWN0aW9ue1xuICAgIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9fYW5jaG9ye1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICAgICAgdG9wOiAtODNweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgICAgIHRvcDogLTIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5uZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICAgICAgcGFkZGluZzogODBweCAxMjlweCA2MHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAyNXB4IDQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcG9we1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRkQ4OTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgICAgIHdpZHRoOiAxNDVweDtcbiAgICAgICAgaGVpZ2h0OiAxNDVweDtcbiAgICAgICAgdG9wOiAtMzVweDtcbiAgICAgICAgcmlnaHQ6IDU3cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICAgICAgd2lkdGg6IDEwNHB4O1xuICAgICAgICBoZWlnaHQ6IDEwNHB4O1xuICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgfVxuXG4gICAgICAmID4gcHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJlR4dDJ7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICAgICAgICAgIHRvcDogLTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZsZXh7XG4gICAgICBAaW5jbHVkZSBicChwYykge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbmZve1xuICAgICAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICAgICAgd2lkdGg6IDM2LjA5MzQlO1xuICAgICAgICBvcmRlcjogIDE7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicChzcCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgICAgfVxuXG4gICAgICAuYy1zZWN0aW9uVGl0bGV7XG4gICAgICAgIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicChzcCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ub3RpY2V7XG4gICAgICBmb250LXNpemU6IDEuMnB4O1xuICAgICAgY29sb3I6ICM4RThFOEU7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIH1cblxuICAgICZfX2ltZ3tcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBAaW5jbHVkZSBicChwYykge1xuICAgICAgICB3aWR0aDogNTQuNjcwOSU7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgfVxuXG4gICAgICBwaWN0dXJle1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3NsaWRlcntcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICAgICAgfVxuXG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb257XG4gICAgICAgIHJpZ2h0OiAtNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICAgICAgICBib3R0b206IC0zNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICAgICAgICBib3R0b206IC01cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW57XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGltZXtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgQGluY2x1ZGUgc2Fuc2VyaWY7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBicChwYykge1xuICAgICAgICBmb250LXNpemU6MjBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzN3B4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICB9XG5cbiAgICAgIHNwYW57XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3I7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IGluaXRpYWw7XG4gICAgICAgIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDFweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLi1uaWdodHtcbiAgICAgICAgc3BhbntcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3ViLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaGlkZU51bXtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wb2ludHtcbiAgICAgIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicChzcCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgfVxuXG4gICAgICAmVGl0bGV7XG4gICAgICAgIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicChzcCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ub3Rle1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgJkl0ZW17XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBjb2xvcjogIzhFOEU4RTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6IFwi4oC7XCI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZNb3Zle1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBicChzcCkge1xuICAgICAgQGluY2x1ZGUgdncoc3AscGwsMzApO1xuICAgICAgQGluY2x1ZGUgdncoc3AscHIsMzApO1xuICAgIH1cblxuICAgICZfX3R4dHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBAaW5jbHVkZSBicChwYykge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicChzcCkge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1ne1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBtYXJnaW46IDEycHggYXV0byAwO1xuICAgIH1cbiAgfVxufSIsIi5mYWRlSW4ge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDIwcHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3MgbGluZWFyLCB2aXNpYmlsaXR5IDAuN3MgbGluZWFyLCB0cmFuc2Zvcm0gMC43cyBsaW5lYXI7XG5cblxuXG4gICYubGF0ZTEge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG4gIH1cblxuICAmLmxhdGUyIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xuICB9XG5cbiAgJi5sYXRlMyB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbiAgfVxuXG4gICYubGF0ZTQge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNnM7XG4gIH1cblxuICAmLmxhdGU1IHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjdzO1xuICB9XG5cbiAgJi5sYXRlNiB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC44cztcbiAgfVxuXG4gICYubGF0ZTcge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuOXM7XG4gIH1cblxuICAmLmxhdGU4IHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcbiAgfVxuXG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgJi5wY0xhdGUxIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG4gICAgfVxuXG4gICAgJi5wY0xhdGUyIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG4gICAgfVxuXG4gICAgJi5wY0xhdGUzIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG4gICAgfVxuXG4gICAgJi5wY0xhdGU0IHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNnM7XG4gICAgfVxuXG4gICAgJi5wY0xhdGU1IHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuN3M7XG4gICAgfVxuXG4gICAgJi5wY0xhdGU2IHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuOHM7XG4gICAgfVxuXG4gICAgJi5wY0xhdGU3IHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuOXM7XG4gICAgfVxuXG4gICAgJi5wY0xhdGU4IHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xuICAgIH1cbiAgfVxuXG4gICYuaXMtZmFkZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG59XG4iLCIvKiB1dGlsaXR5IENTUyAqL1xuLy8g5pS56KGMIOWIh+OCiuabv+OBiFxuYnIge1xuICAmLnBjIHtcbiAgICBAaW5jbHVkZSBicChzcCkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYuc3Age1xuICAgIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4vLyDnlLvlg48g5YiH44KK5pu/44GIXG5pbWcge1xuICAmLnBjIHtcbiAgICBAaW5jbHVkZSBicChzcCkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYuc3Age1xuICAgIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4udS1zYW5zIHtcbiAgQGluY2x1ZGUgc2Fuc2VyaWY7XG59XG4udS1idCB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAkZ3JheTtcbn1cblxuLnUtYmIge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGdyYXk7XG59XG5cbi51LWJsIHtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAkZ3JheTtcbn1cblxuLnUtYnIge1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAkZ3JheTtcbn1cblxuLy8g6ImyXG4udS1tYWluQ29sb3Ige1xuICBjb2xvcjogJG1haW4tY29sb3IgIWltcG9ydGFudDtcbn1cblxuLnUtc3ViQ29sb3Ige1xuICBjb2xvcjogJHN1Yi1jb2xvciAhaW1wb3J0YW50O1xufVxuXG4udS13aGl0ZSB7XG4gIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLnUtZ3JheSB7XG4gIGNvbG9yOiAkZ3JheSAhaW1wb3J0YW50O1xufVxuXG4udS1ibGFjayB7XG4gIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLnUtcmVkIHtcbiAgY29sb3I6ICRyZWQgIWltcG9ydGFudDtcbn1cblxuLy8g6IOM5pmv6ImyXG4udS1iZ1doaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi51LWJnR3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5ICFpbXBvcnRhbnQ7XG59XG5cbi51LWJnQmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLnUtYmdNYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3IgIWltcG9ydGFudDtcbn1cblxuLnUtYmdTdWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3ViLWNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1ldmVudG5vbmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udS1pbmRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDFlbSAhaW1wb3J0YW50O1xuICB0ZXh0LWluZGVudDogLTFlbSAhaW1wb3J0YW50O1xufVxuXG4udS1wYyB7XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXNwIHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi51LWhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi51LW5vbGluayB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi51LWItbm9uZSB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBGb250XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogVGV4dCBEZWNvcmF0aW9uICovXG4udS1mdzMwMCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cblxuLnUtZnc0MDAge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi51LWZ3NTAwIHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuXG4udS1mdzYwMCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cblxuLnUtZnc3MDAge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5cbi51LWZOb3JtYWwge1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi51LWJvbGQge1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xufVxuXG4udS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44ZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbGFyZ2Uge1xuICBmb250LXNpemU6IDEuNWVtICFpbXBvcnRhbnQ7XG59XG5cbi51LXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi8qIFRleHQgUG9zaXRpb24gKi9cbi51LXRhYyB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4udS10YWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi51LXRhciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi51LXZhdCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cblxuLnUtdmFtIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG4udS12YWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi51LXZhdGIge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDtcbn1cblxuLyogTGluZUhlaWdodCAqL1xuLnUtbGgxIHtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbn1cblxuLnUtbGgxMiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjIgIWltcG9ydGFudDtcbn1cblxuLnUtbGgxNSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbn1cblxuLyogTm93cmFwICovXG4udS1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi8qIFRleHQgU2l6ZSBQQyAqL1xuQGluY2x1ZGUgYnAocGMpIHtcbiAgLnUtdHh0OSB7XG4gICAgQGluY2x1ZGUgdncocGMsZnosOSk7XG4gIH1cblxuICAudS10eHQxMCB7XG4gICAgQGluY2x1ZGUgdncocGMsZnosMTApO1xuICB9XG5cbiAgLnUtdHh0MTEge1xuICAgIEBpbmNsdWRlIHZ3KHBjLGZ6LDExKTtcbiAgfVxuXG4gIC51LXR4dDEyIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxmeiwxMik7XG4gIH1cblxuICAudS10eHQxMyB7XG4gICAgQGluY2x1ZGUgdncocGMsZnosMTMpO1xuICB9XG5cbiAgLnUtdHh0MTQge1xuICAgIEBpbmNsdWRlIHZ3KHBjLGZ6LDE0KTtcbiAgfVxuXG4gIC51LXR4dDE1IHtcbiAgICBAaW5jbHVkZSB2dyhwYyxmeiwxNSk7XG4gIH1cblxuICAudS10eHQxNiB7XG4gICAgQGluY2x1ZGUgdncocGMsZnosMTYpO1xuICB9XG5cbiAgLnUtdHh0MTcge1xuICAgIEBpbmNsdWRlIHZ3KHBjLGZ6LDE3KTtcbiAgfVxuXG4gIC51LXR4dDE4IHtcbiAgICBAaW5jbHVkZSB2dyhwYyxmeiwxOCk7XG4gIH1cblxuICAudS10eHQxOSB7XG4gICAgQGluY2x1ZGUgdncocGMsZnosMTkpO1xuICB9XG5cbiAgLnUtdHh0MjAge1xuICAgIEBpbmNsdWRlIHZ3KHBjLGZ6LDIwKTtcbiAgfVxuXG4gIC51LXR4dDIxIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxmeiwyMSk7XG4gIH1cblxuICAudS10eHQyMiB7XG4gICAgQGluY2x1ZGUgdncocGMsZnosMjIpO1xuICB9XG5cbiAgLnUtdHh0MjMge1xuICAgIEBpbmNsdWRlIHZ3KHBjLGZ6LDIzKTtcbiAgfVxuXG4gIC51LXR4dDI0IHtcbiAgICBAaW5jbHVkZSB2dyhwYyxmeiwyNCk7XG4gIH1cblxuICAudS10eHQyNSB7XG4gICAgQGluY2x1ZGUgdncocGMsZnosMjUpO1xuICB9XG5cbiAgLnUtdHh0MjYge1xuICAgIEBpbmNsdWRlIHZ3KHBjLGZ6LDI2KTtcbiAgfVxuXG4gIC51LXR4dDI3IHtcbiAgICBAaW5jbHVkZSB2dyhwYyxmeiwyNyk7XG4gIH1cblxuICAudS10eHQyOCB7XG4gICAgQGluY2x1ZGUgdncocGMsZnosMjgpO1xuICB9XG5cbiAgLnUtdHh0Mjkge1xuICAgIEBpbmNsdWRlIHZ3KHBjLGZ6LDI5KTtcbiAgfVxuXG4gIC51LXR4dDMwIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxmeiwzMCk7XG4gIH1cbn1cblxuLyogVGV4dCBTaXplIFNQICovXG5AaW5jbHVkZSBicChzcCkge1xuICAudS10eHQ5c3Age1xuICAgIEBpbmNsdWRlIHZ3KHNwLGZ6LDkpO1xuICB9XG5cbiAgLnUtdHh0MTBzcCB7XG4gICAgQGluY2x1ZGUgdncoc3AsZnosMTApO1xuICB9XG5cbiAgLnUtdHh0MTFzcCB7XG4gICAgQGluY2x1ZGUgdncoc3AsZnosMTEpO1xuICB9XG5cbiAgLnUtdHh0MTJzcCB7XG4gICAgQGluY2x1ZGUgdncoc3AsZnosMTIpO1xuICB9XG5cbiAgLnUtdHh0MTNzcCB7XG4gICAgQGluY2x1ZGUgdncoc3AsZnosMTMpO1xuICB9XG5cbiAgLnUtdHh0MTRzcCB7XG4gICAgQGluY2x1ZGUgdncoc3AsZnosMTQpO1xuICB9XG5cbiAgLnUtdHh0MTVzcCB7XG4gICAgQGluY2x1ZGUgdncoc3AsZnosMTUpO1xuICB9XG5cbiAgLnUtdHh0MTZzcCB7XG4gICAgQGluY2x1ZGUgdncoc3AsZnosMTYpO1xuICB9XG5cbiAgLnUtdHh0MTdzcCB7XG4gICAgQGluY2x1ZGUgdncoc3AsZnosMTcpO1xuICB9XG5cbiAgLnUtdHh0MThzcCB7XG4gICAgQGluY2x1ZGUgdncoc3AsZnosMTgpO1xuICB9XG5cbiAgLnUtdHh0MTlzcCB7XG4gICAgQGluY2x1ZGUgdncoc3AsZnosMTkpO1xuICB9XG5cbiAgLnUtdHh0MjBzcCB7XG4gICAgQGluY2x1ZGUgdncoc3AsZnosMjApO1xuICB9XG5cbiAgLnUtdHh0MjFzcCB7XG4gICAgQGluY2x1ZGUgdncoc3AsZnosMjEpO1xuICB9XG5cbiAgLnUtdHh0MjJzcCB7XG4gICAgQGluY2x1ZGUgdncoc3AsZnosMjIpO1xuICB9XG5cbiAgLnUtdHh0MjNzcCB7XG4gICAgQGluY2x1ZGUgdncoc3AsZnosMjMpO1xuICB9XG5cbiAgLnUtdHh0MjRzcCB7XG4gICAgQGluY2x1ZGUgdncoc3AsZnosMjQpO1xuICB9XG5cbiAgLnUtdHh0MjVzcCB7XG4gICAgQGluY2x1ZGUgdncoc3AsZnosMjUpO1xuICB9XG5cbiAgLnUtdHh0MjZzcCB7XG4gICAgQGluY2x1ZGUgdncoc3AsZnosMjYpO1xuICB9XG5cbiAgLnUtdHh0MjdzcCB7XG4gICAgQGluY2x1ZGUgdncoc3AsZnosMjcpO1xuICB9XG5cbiAgLnUtdHh0MjhzcCB7XG4gICAgQGluY2x1ZGUgdncoc3AsZnosMjgpO1xuICB9XG5cbiAgLnUtdHh0MjlzcCB7XG4gICAgQGluY2x1ZGUgdncoc3AsZnosMjkpO1xuICB9XG5cbiAgLnUtdHh0MzBzcCB7XG4gICAgQGluY2x1ZGUgdncoc3AsZnosMzApO1xuICB9XG59XG5cbi8qIExheW91dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIEZsb2F0ICovXG4udS1mbCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi51LWZyIHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi51LW9maCB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLyogV2lkdGggKi9cbi51LXc1IHtcbiAgd2lkdGg6IDUlICFpbXBvcnRhbnQ7XG59XG5cbi51LXcxMCB7XG4gIHdpZHRoOiAxMCUgIWltcG9ydGFudDtcbn1cblxuLnUtdzE1IHtcbiAgd2lkdGg6IDE1JSAhaW1wb3J0YW50O1xufVxuXG4udS13MjAge1xuICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XG59XG5cbi51LXcyNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbn1cblxuLnUtdzMwIHtcbiAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xufVxuXG4udS13MzUge1xuICB3aWR0aDogMzUlICFpbXBvcnRhbnQ7XG59XG5cbi51LXc0MCB7XG4gIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcbn1cblxuLnUtdzQ1IHtcbiAgd2lkdGg6IDQ1JSAhaW1wb3J0YW50O1xufVxuXG4udS13NTAge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi51LXc1NSB7XG4gIHdpZHRoOiA1NSUgIWltcG9ydGFudDtcbn1cblxuLnUtdzYwIHtcbiAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xufVxuXG4udS13NjUge1xuICB3aWR0aDogNjUlICFpbXBvcnRhbnQ7XG59XG5cbi51LXc3MCB7XG4gIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbn1cblxuLnUtdzc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4udS13ODAge1xuICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG59XG5cbi51LXc4NSB7XG4gIHdpZHRoOiA4NSUgIWltcG9ydGFudDtcbn1cblxuLnUtdzkwIHtcbiAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xufVxuXG4udS13OTUge1xuICB3aWR0aDogOTUlICFpbXBvcnRhbnQ7XG59XG5cbi51LXcxMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4vKiBCbG9ja1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udS1kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLnUtZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLnUtZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLnUtZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udS1kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi51LWQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG4udS1kLWZsZXgtaGFyZiB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLnUtZC1mbGV4LWhhcmYgPiAqIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLyogUGFkZGluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udS1wMCB7XG5cbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxwLDApO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AscCwwKTtcbiAgfVxufVxuXG4udS1wMTAge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLHAsMTApO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AscCwxMCk7XG4gIH1cbn1cblxuLnUtcDIwIHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxwLDIwKTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLHAsMjApO1xuICB9XG59XG4vLyBwYWRkaW5nLXRvcFxuLnUtcHQwIHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxwdCwwKTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLHB0LDApO1xuICB9XG59XG5cbi51LXB0NSB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMscHQsNSk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxwdCw1KTtcbiAgfVxufVxuXG4udS1wdDEwIHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxwdCwxMCk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxwdCwxMCk7XG4gIH1cbn1cblxuLnUtcHQxNSB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMscHQsMTUpO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AscHQsMTUpO1xuICB9XG59XG5cbi51LXB0MjAge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLHB0LDIwKTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLHB0LDIwKTtcbiAgfVxufVxuXG4udS1wdDI1IHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxwdCwyNSk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxwdCwyNSk7XG4gIH1cbn1cblxuLnUtcHQzMCB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMscHQsMzApO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AscHQsMzApO1xuICB9XG59XG5cbi51LXB0MzUge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLHB0LDM1KTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLHB0LDM1KTtcbiAgfVxufVxuXG4udS1wdDQwIHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxwdCw0MCk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxwdCw0MCk7XG4gIH1cbn1cblxuLnUtcHQ0NSB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMscHQsNDUpO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AscHQsNDUpO1xuICB9XG59XG5cbi51LXB0NTAge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLHB0LDUwKTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLHB0LDUwKTtcbiAgfVxufVxuXG4udS1wdDU1IHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxwdCw1NSk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxwdCw1NSk7XG4gIH1cbn1cblxuLnUtcHQ2MCB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMscHQsNjApO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AscHQsNjApO1xuICB9XG59XG5cbi51LXB0NjUge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLHB0LDY1KTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLHB0LDY1KTtcbiAgfVxufVxuXG4udS1wdDcwIHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxwdCw3MCk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxwdCw3MCk7XG4gIH1cbn1cblxuLnUtcHQ3NSB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMscHQsNzUpO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AscHQsNzUpO1xuICB9XG59XG5cbi51LXB0ODAge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLHB0LDgwKTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLHB0LDgwKTtcbiAgfVxufVxuXG4udS1wdDg1IHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxwdCw4NSk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxwdCw4NSk7XG4gIH1cbn1cblxuLnUtcHQ5MCB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMscHQsOTApO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AscHQsOTApO1xuICB9XG59XG5cbi51LXB0OTUge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLHB0LDk1KTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLHB0LDk1KTtcbiAgfVxufVxuXG4udS1wdDEwMCB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMscHQsMTAwKTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLHB0LDEwMCk7XG4gIH1cbn1cblxuLnUtcHQxMTAge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLHB0LDExMCk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxwdCwxMTApO1xuICB9XG59XG5cbi51LXB0MTIwIHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxwdCwxMjApO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AscHQsMTIwKTtcbiAgfVxufVxuXG4udS1wdDEzMCB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMscHQsMTMwKTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLHB0LDEzMCk7XG4gIH1cbn1cblxuLnUtcHQxNDAge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLHB0LDE0MCk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxwdCwxNDApO1xuICB9XG59XG5cbi51LXB0MTUwIHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxwdCwxNTApO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AscHQsMTUwKTtcbiAgfVxufVxuLy8gcGFkZGluZy1ib3R0b21cbi51LXBiMCB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMscGIsMCk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxwYiwwKTtcbiAgfVxufVxuXG4udS1wYjUge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLHBiLDUpO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AscGIsNSk7XG4gIH1cbn1cblxuLnUtcGIxMCB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMscGIsMTApO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AscGIsMTApO1xuICB9XG59XG5cbi51LXBiMTUge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLHBiLDE1KTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLHBiLDE1KTtcbiAgfVxufVxuXG4udS1wYjIwIHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxwYiwyMCk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxwYiwyMCk7XG4gIH1cbn1cblxuLnUtcGIyNSB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMscGIsMjUpO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AscGIsMjUpO1xuICB9XG59XG5cbi51LXBiMzAge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLHBiLDMwKTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLHBiLDMwKTtcbiAgfVxufVxuXG4udS1wYjM1IHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxwYiwzNSk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxwYiwzNSk7XG4gIH1cbn1cblxuLnUtcGI0MCB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMscGIsNDApO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AscGIsNDApO1xuICB9XG59XG5cbi51LXBiNDUge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLHBiLDQ1KTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLHBiLDQ1KTtcbiAgfVxufVxuXG4udS1wYjUwIHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxwYiw1MCk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxwYiw1MCk7XG4gIH1cbn1cblxuLnUtcGI1NSB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMscGIsNTUpO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AscGIsNTUpO1xuICB9XG59XG5cbi51LXBiNjAge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLHBiLDYwKTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLHBiLDYwKTtcbiAgfVxufVxuXG4udS1wYjY1IHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxwYiw2NSk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxwYiw2NSk7XG4gIH1cbn1cblxuLnUtcGI3MCB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMscGIsNzApO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AscGIsNzApO1xuICB9XG59XG5cbi51LXBiNzUge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLHBiLDc1KTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLHBiLDc1KTtcbiAgfVxufVxuXG4udS1wYjgwIHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxwYiw4MCk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxwYiw4MCk7XG4gIH1cbn1cblxuLnUtcGI4NSB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMscGIsODUpO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AscGIsODUpO1xuICB9XG59XG5cbi51LXBiOTAge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLHBiLDkwKTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLHBiLDkwKTtcbiAgfVxufVxuXG4udS1wYjk1IHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxwYiw5NSk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxwYiw5NSk7XG4gIH1cbn1cblxuLnUtcGIxMDAge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLHBiLDEwMCk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxwYiwxMDApO1xuICB9XG59XG5cbi51LXBiMTEwIHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxwYiwxMTApO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AscGIsMTEwKTtcbiAgfVxufVxuXG4udS1wYjEyMCB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMscGIsMTIwKTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLHBiLDEyMCk7XG4gIH1cbn1cblxuLnUtcGIxMzAge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLHBiLDEzMCk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxwYiwxMzApO1xuICB9XG59XG5cbi51LXBiMTQwIHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxwYiwxNDApO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AscGIsMTQwKTtcbiAgfVxufVxuXG4udS1wYjE1MCB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMscGIsMTUwKTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLHBiLDE1MCk7XG4gIH1cbn1cbi8vIHBhZGRpbmctbGVmdFxuLnUtcGwwIHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxwbCwwKTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLHBsLDApO1xuICB9XG59XG5cbi51LXBsNSB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMscGwsNSk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxwbCw1KTtcbiAgfVxufVxuXG4udS1wbDEwIHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxwbCwxMCk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxwbCwxMCk7XG4gIH1cbn1cblxuLnUtcGwxNSB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMscGwsMTUpO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AscGwsMTUpO1xuICB9XG59XG5cbi51LXBsMjAge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLHBsLDIwKTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLHBsLDIwKTtcbiAgfVxufVxuXG4udS1wbDI1IHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxwbCwyNSk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxwbCwyNSk7XG4gIH1cbn1cblxuLnUtcGwzMCB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMscGwsMzApO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AscGwsMzApO1xuICB9XG59XG5cbi51LXBsMzUge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLHBsLDM1KTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLHBsLDM1KTtcbiAgfVxufVxuXG4udS1wbDQwIHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxwbCw0MCk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxwbCw0MCk7XG4gIH1cbn1cblxuLnUtcGw0NSB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMscGwsNDUpO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AscGwsNDUpO1xuICB9XG59XG5cbi51LXBsNTAge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLHBsLDUwKTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLHBsLDUwKTtcbiAgfVxufVxuXG4udS1wbDU1IHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxwbCw1NSk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxwbCw1NSk7XG4gIH1cbn1cblxuLnUtcGw2MCB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMscGwsNjApO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AscGwsNjApO1xuICB9XG59XG5cbi51LXBsNjUge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLHBsLDY1KTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLHBsLDY1KTtcbiAgfVxufVxuXG4udS1wbDcwIHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxwbCw3MCk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxwbCw3MCk7XG4gIH1cbn1cblxuLnUtcGw3NSB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMscGwsNzUpO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AscGwsNzUpO1xuICB9XG59XG5cbi51LXBsODAge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLHBsLDgwKTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLHBsLDgwKTtcbiAgfVxufVxuXG4udS1wbDg1IHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxwbCw4NSk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxwbCw4NSk7XG4gIH1cbn1cblxuLnUtcGw5MCB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMscGwsOTApO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AscGwsOTApO1xuICB9XG59XG5cbi51LXBsOTUge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLHBsLDk1KTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLHBsLDk1KTtcbiAgfVxufVxuXG4udS1wbDEwMCB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMscGwsMTAwKTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLHBsLDEwMCk7XG4gIH1cbn1cblxuLnUtcGwxMTAge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLHBsLDExMCk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxwbCwxMTApO1xuICB9XG59XG5cbi51LXBsMTIwIHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxwbCwxMjApO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AscGwsMTIwKTtcbiAgfVxufVxuXG4udS1wbDEzMCB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMscGwsMTMwKTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLHBsLDEzMCk7XG4gIH1cbn1cblxuLnUtcGwxNDAge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLHBsLDE0MCk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxwbCwxNDApO1xuICB9XG59XG5cbi51LXBsMTUwIHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxwbCwxNTApO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AscGwsMTUwKTtcbiAgfVxufVxuLy8gcGFkZGluZy1yaWdodFxuLnUtcHIwIHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxwciwwKTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLHByLDApO1xuICB9XG59XG5cbi51LXByNSB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMscHIsNSk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxwciw1KTtcbiAgfVxufVxuXG4udS1wcjEwIHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxwciwxMCk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxwciwxMCk7XG4gIH1cbn1cblxuLnUtcHIxNSB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMscHIsMTUpO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AscHIsMTUpO1xuICB9XG59XG5cbi51LXByMjAge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLHByLDIwKTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLHByLDIwKTtcbiAgfVxufVxuXG4udS1wcjI1IHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxwciwyNSk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxwciwyNSk7XG4gIH1cbn1cblxuLnUtcHIzMCB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMscHIsMzApO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AscHIsMzApO1xuICB9XG59XG5cbi51LXByMzUge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLHByLDM1KTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLHByLDM1KTtcbiAgfVxufVxuXG4udS1wcjQwIHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxwciw0MCk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxwciw0MCk7XG4gIH1cbn1cblxuLnUtcHI0NSB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMscHIsNDUpO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AscHIsNDUpO1xuICB9XG59XG5cbi51LXByNTAge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLHByLDUwKTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLHByLDUwKTtcbiAgfVxufVxuXG4udS1wcjU1IHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxwciw1NSk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxwciw1NSk7XG4gIH1cbn1cblxuLnUtcHI2MCB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMscHIsNjApO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AscHIsNjApO1xuICB9XG59XG5cbi51LXByNjUge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLHByLDY1KTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLHByLDY1KTtcbiAgfVxufVxuXG4udS1wcjcwIHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxwciw3MCk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxwciw3MCk7XG4gIH1cbn1cblxuLnUtcHI3NSB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMscHIsNzUpO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AscHIsNzUpO1xuICB9XG59XG5cbi51LXByODAge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLHByLDgwKTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLHByLDgwKTtcbiAgfVxufVxuXG4udS1wcjg1IHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxwciw4NSk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxwciw4NSk7XG4gIH1cbn1cblxuLnUtcHI5MCB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMscHIsOTApO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AscHIsOTApO1xuICB9XG59XG5cbi51LXByOTUge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLHByLDk1KTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLHByLDk1KTtcbiAgfVxufVxuXG4udS1wcjEwMCB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMscHIsMTAwKTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLHByLDEwMCk7XG4gIH1cbn1cblxuLnUtcHIxMTAge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLHByLDExMCk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxwciwxMTApO1xuICB9XG59XG5cbi51LXByMTIwIHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxwciwxMjApO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AscHIsMTIwKTtcbiAgfVxufVxuXG4udS1wcjEzMCB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMscHIsMTMwKTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLHByLDEzMCk7XG4gIH1cbn1cblxuLnUtcHIxNDAge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLHByLDE0MCk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxwciwxNDApO1xuICB9XG59XG5cbi51LXByMTUwIHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxwciwxNTApO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AscHIsMTUwKTtcbiAgfVxufVxuXG4vKiBNYXJnaW5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnUtbTBhIHtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnUtbTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLnUtbTEwIHtcbiAgbWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW0yMCB7XG4gIG1hcmdpbjogMjBweCAhaW1wb3J0YW50O1xufVxuLy8gbWFyZ2luLXRvcFxuLnUtbXQwIHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxtdCwwKTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLG10LDApO1xuICB9XG59XG5cbi51LW10NSB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMsbXQsNSk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxtdCw1KTtcbiAgfVxufVxuXG4udS1tdDEwIHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxtdCwxMCk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxtdCwxMCk7XG4gIH1cbn1cblxuLnUtbXQxNSB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMsbXQsMTUpO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AsbXQsMTUpO1xuICB9XG59XG5cbi51LW10MjAge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLG10LDIwKTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLG10LDIwKTtcbiAgfVxufVxuXG4udS1tdDI1IHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxtdCwyNSk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxtdCwyNSk7XG4gIH1cbn1cblxuLnUtbXQzMCB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMsbXQsMzApO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AsbXQsMzApO1xuICB9XG59XG5cbi51LW10MzUge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLG10LDM1KTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLG10LDM1KTtcbiAgfVxufVxuXG4udS1tdDQwIHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxtdCw0MCk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxtdCw0MCk7XG4gIH1cbn1cblxuLnUtbXQ0NSB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMsbXQsNDUpO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AsbXQsNDUpO1xuICB9XG59XG5cbi51LW10NTAge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLG10LDUwKTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLG10LDUwKTtcbiAgfVxufVxuXG4udS1tdDU1IHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxtdCw1NSk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxtdCw1NSk7XG4gIH1cbn1cblxuLnUtbXQ2MCB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMsbXQsNjApO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AsbXQsNjApO1xuICB9XG59XG5cbi51LW10NjUge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLG10LDY1KTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLG10LDY1KTtcbiAgfVxufVxuXG4udS1tdDcwIHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxtdCw3MCk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxtdCw3MCk7XG4gIH1cbn1cblxuLnUtbXQ3NSB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMsbXQsNzUpO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AsbXQsNzUpO1xuICB9XG59XG5cbi51LW10ODAge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLG10LDgwKTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLG10LDgwKTtcbiAgfVxufVxuXG4udS1tdDg1IHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxtdCw4NSk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxtdCw4NSk7XG4gIH1cbn1cblxuLnUtbXQ5MCB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMsbXQsOTApO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AsbXQsOTApO1xuICB9XG59XG5cbi51LW10OTUge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLG10LDk1KTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLG10LDk1KTtcbiAgfVxufVxuXG4udS1tdDEwMCB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMsbXQsMTAwKTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLG10LDEwMCk7XG4gIH1cbn1cblxuLnUtbXQxMTAge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLG10LDExMCk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxtdCwxMTApO1xuICB9XG59XG5cbi51LW10MTIwIHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxtdCwxMjApO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AsbXQsMTIwKTtcbiAgfVxufVxuXG4udS1tdDEzMCB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMsbXQsMTMwKTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLG10LDEzMCk7XG4gIH1cbn1cblxuLnUtbXQxNDAge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLG10LDE0MCk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxtdCwxNDApO1xuICB9XG59XG5cbi51LW10MTUwIHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxtdCwxNTApO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AsbXQsMTUwKTtcbiAgfVxufVxuXG5AaW5jbHVkZSBicChzcCkge1xuICAudS1tdDUwX3Nwe1xuICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tdDYwX3Nwe1xuICAgIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tdDcwX3Nwe1xuICAgIG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLy8gbWFyZ2luLWJvdHRvbVxuLnUtbWIwIHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxtYiwwKTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLG1iLDApO1xuICB9XG59XG5cbi51LW1iNSB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMsbWIsNSk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxtYiw1KTtcbiAgfVxufVxuXG4udS1tYjEwIHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxtYiwxMCk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxtYiwxMCk7XG4gIH1cbn1cblxuLnUtbWIxNSB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMsbWIsMTUpO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AsbWIsMTUpO1xuICB9XG59XG5cbi51LW1iMjAge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLG1iLDIwKTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLG1iLDIwKTtcbiAgfVxufVxuXG4udS1tYjI1IHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxtYiwyNSk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxtYiwyNSk7XG4gIH1cbn1cblxuLnUtbWIzMCB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMsbWIsMzApO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AsbWIsMzApO1xuICB9XG59XG5cbi51LW1iMzUge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLG1iLDM1KTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLG1iLDM1KTtcbiAgfVxufVxuXG4udS1tYjQwIHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxtYiw0MCk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxtYiw0MCk7XG4gIH1cbn1cblxuLnUtbWI0NSB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMsbWIsNDUpO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AsbWIsNDUpO1xuICB9XG59XG5cbi51LW1iNTAge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLG1iLDUwKTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLG1iLDUwKTtcbiAgfVxufVxuXG4udS1tYjU1IHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxtYiw1NSk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxtYiw1NSk7XG4gIH1cbn1cblxuLnUtbWI2MCB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMsbWIsNjApO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AsbWIsNjApO1xuICB9XG59XG5cbi51LW1iNjUge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLG1iLDY1KTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLG1iLDY1KTtcbiAgfVxufVxuXG4udS1tYjcwIHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxtYiw3MCk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxtYiw3MCk7XG4gIH1cbn1cblxuLnUtbWI3NSB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMsbWIsNzUpO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AsbWIsNzUpO1xuICB9XG59XG5cbi51LW1iODAge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLG1iLDgwKTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLG1iLDgwKTtcbiAgfVxufVxuXG4udS1tYjg1IHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxtYiw4NSk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxtYiw4NSk7XG4gIH1cbn1cblxuLnUtbWI5MCB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMsbWIsOTApO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AsbWIsOTApO1xuICB9XG59XG5cbi51LW1iOTUge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLG1iLDk1KTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLG1iLDk1KTtcbiAgfVxufVxuXG4udS1tYjEwMCB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMsbWIsMTAwKTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLG1iLDEwMCk7XG4gIH1cbn1cblxuLnUtbWIxMTAge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLG1iLDExMCk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxtYiwxMTApO1xuICB9XG59XG5cbi51LW1iMTIwIHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxtYiwxMjApO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AsbWIsMTIwKTtcbiAgfVxufVxuXG4udS1tYjEzMCB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMsbWIsMTMwKTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLG1iLDEzMCk7XG4gIH1cbn1cblxuLnUtbWIxNDAge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLG1iLDE0MCk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxtYiwxNDApO1xuICB9XG59XG5cbi51LW1iMTUwIHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxtYiwxNTApO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AsbWIsMTUwKTtcbiAgfVxufVxuLy8gbWFyZ2luLXJpZ2h0XG4udS1tcjAge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLG1yLDApO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AsbXIsMCk7XG4gIH1cbn1cblxuLnUtbXI1IHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxtciw1KTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLG1yLDUpO1xuICB9XG59XG5cbi51LW1yMTAge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLG1yLDEwKTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLG1yLDEwKTtcbiAgfVxufVxuXG4udS1tcjE1IHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxtciwxNSk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxtciwxNSk7XG4gIH1cbn1cblxuLnUtbXIyMCB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMsbXIsMjApO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AsbXIsMjApO1xuICB9XG59XG5cbi51LW1yMjUge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLG1yLDI1KTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLG1yLDI1KTtcbiAgfVxufVxuXG4udS1tcjMwIHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxtciwzMCk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxtciwzMCk7XG4gIH1cbn1cblxuLnUtbXIzNSB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMsbXIsMzUpO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AsbXIsMzUpO1xuICB9XG59XG5cbi51LW1yNDAge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLG1yLDQwKTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLG1yLDQwKTtcbiAgfVxufVxuXG4udS1tcjQ1IHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxtciw0NSk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxtciw0NSk7XG4gIH1cbn1cblxuLnUtbXI1MCB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMsbXIsNTApO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AsbXIsNTApO1xuICB9XG59XG5cbi51LW1yNTUge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLG1yLDU1KTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLG1yLDU1KTtcbiAgfVxufVxuXG4udS1tcjYwIHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxtciw2MCk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxtciw2MCk7XG4gIH1cbn1cblxuLnUtbXI2NSB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMsbXIsNjUpO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AsbXIsNjUpO1xuICB9XG59XG5cbi51LW1yNzAge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLG1yLDcwKTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLG1yLDcwKTtcbiAgfVxufVxuXG4udS1tcjc1IHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxtciw3NSk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxtciw3NSk7XG4gIH1cbn1cblxuLnUtbXI4MCB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMsbXIsODApO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AsbXIsODApO1xuICB9XG59XG5cbi51LW1yODUge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLG1yLDg1KTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLG1yLDg1KTtcbiAgfVxufVxuXG4udS1tcjkwIHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxtciw5MCk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxtciw5MCk7XG4gIH1cbn1cblxuLnUtbXI5NSB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMsbXIsOTUpO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AsbXIsOTUpO1xuICB9XG59XG5cbi51LW1yMTAwIHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxtciwxMDApO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AsbXIsMTAwKTtcbiAgfVxufVxuXG4udS1tcjExMCB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMsbXIsMTEwKTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLG1yLDExMCk7XG4gIH1cbn1cblxuLnUtbXIxMjAge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLG1yLDEyMCk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxtciwxMjApO1xuICB9XG59XG5cbi51LW1yMTMwIHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxtciwxMzApO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AsbXIsMTMwKTtcbiAgfVxufVxuXG4udS1tcjE0MCB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMsbXIsMTQwKTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLG1yLDE0MCk7XG4gIH1cbn1cblxuLnUtbXIxNTAge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLG1yLDE1MCk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxtciwxNTApO1xuICB9XG59XG4vLyBtYXJnaW4tbGVmdFxuLnUtbWwwIHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxtbCwwKTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLG1sLDApO1xuICB9XG59XG5cbi51LW1sNSB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMsbWwsNSk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxtbCw1KTtcbiAgfVxufVxuXG4udS1tbDEwIHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxtbCwxMCk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxtbCwxMCk7XG4gIH1cbn1cblxuLnUtbWwxNSB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMsbWwsMTUpO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AsbWwsMTUpO1xuICB9XG59XG5cbi51LW1sMjAge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLG1sLDIwKTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLG1sLDIwKTtcbiAgfVxufVxuXG4udS1tbDI1IHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxtbCwyNSk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxtbCwyNSk7XG4gIH1cbn1cblxuLnUtbWwzMCB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMsbWwsMzApO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AsbWwsMzApO1xuICB9XG59XG5cbi51LW1sMzUge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLG1sLDM1KTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLG1sLDM1KTtcbiAgfVxufVxuXG4udS1tbDQwIHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxtbCw0MCk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxtbCw0MCk7XG4gIH1cbn1cblxuLnUtbWw0NSB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMsbWwsNDUpO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AsbWwsNDUpO1xuICB9XG59XG5cbi51LW1sNTAge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLG1sLDUwKTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLG1sLDUwKTtcbiAgfVxufVxuXG4udS1tbDU1IHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxtbCw1NSk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxtbCw1NSk7XG4gIH1cbn1cblxuLnUtbWw2MCB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMsbWwsNjApO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AsbWwsNjApO1xuICB9XG59XG5cbi51LW1sNjUge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLG1sLDY1KTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLG1sLDY1KTtcbiAgfVxufVxuXG4udS1tbDcwIHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxtbCw3MCk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxtbCw3MCk7XG4gIH1cbn1cblxuLnUtbWw3NSB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMsbWwsNzUpO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AsbWwsNzUpO1xuICB9XG59XG5cbi51LW1sODAge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLG1sLDgwKTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLG1sLDgwKTtcbiAgfVxufVxuXG4udS1tbDg1IHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxtbCw4NSk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxtbCw4NSk7XG4gIH1cbn1cblxuLnUtbWw5MCB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMsbWwsOTApO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AsbWwsOTApO1xuICB9XG59XG5cbi51LW1sOTUge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLG1sLDk1KTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLG1sLDk1KTtcbiAgfVxufVxuXG4udS1tbDEwMCB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMsbWwsMTAwKTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLG1sLDEwMCk7XG4gIH1cbn1cblxuLnUtbWwxMTAge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLG1sLDExMCk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxtbCwxMTApO1xuICB9XG59XG5cbi51LW1sMTIwIHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxtbCwxMjApO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AsbWwsMTIwKTtcbiAgfVxufVxuXG4udS1tbDEzMCB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMsbWwsMTMwKTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLG1sLDEzMCk7XG4gIH1cbn1cblxuLnUtbWwxNDAge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLG1sLDE0MCk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxtbCwxNDApO1xuICB9XG59XG5cbi51LW1sMTUwIHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxtbCwxNTApO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AsbWwsMTUwKTtcbiAgfVxufVxuIiwiLnpvb21PdXQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuOHMgZWFzZS1vdXQsIGZpbHRlciAuNXMgbGluZWFyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIGZpbHRlcjogYmx1cigzcHgpO1xuXG4gICYuaW4tdmlldyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gIH1cbn1cbi56b29tSW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjhzIGVhc2UtaW4tb3V0O1xuXG4gICYuaW4tdmlldyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuIl19 */
