<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@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 &gt; .c-txt {
  color: #fff;
  font-weight: bold;
}

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

@media (max-width: 839px) {
  .p-courseLead &gt; .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 &gt; a {
  display: block;
  height: 100%;
  position: relative;
  padding-left: 38px;
}

@media (min-width: 840px) {
  .p-courseNav__item &gt; 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 &gt; p {
  font-weight: 700;
}

@media (max-width: 839px) {
  .p-courseSection__pop &gt; 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;
  }
}

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

.p-courseSection__time span {
  display: inline-block;
  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;
    margin-right: 12px;
  }
}

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

.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-courseSection__noteItem a {
  color: #2ba6cb;
}

.p-courseSection__noteItem a:hover {
  text-decoration: underline;
}

.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 &gt; * {
  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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RVN0SUo7SUFHTSx3QkFBd0I7RVpxMUM1QjtBQUNGOztBRzdzQ0k7RVM1SUo7SUFTTSx3QkFBd0I7RVpxMUM1QjtBQUNGOztBWWwxQ0E7RVRwQkUsdUNBQXVDO0FIMDJDekM7O0FZbjFDQTtFQUNFLDZCVmhCWTtBRnMyQ2Q7O0FZbjFDQTtFQUNFLGdDVnBCWTtBRjAyQ2Q7O0FZbjFDQTtFQUNFLDhCVnhCWTtBRjgyQ2Q7O0FZbjFDQTtFQUNFLCtCVjVCWTtBRmszQ2Q7O0FZbDFDQTtFQUNFLHlCQUE2QjtBWnExQy9COztBWWwxQ0E7RUFDRSx5QkFBNEI7QVpxMUM5Qjs7QVlsMUNBO0VBQ0Usc0JBQXdCO0FacTFDMUI7O0FZbDFDQTtFQUNFLHlCQUF1QjtBWnExQ3pCOztBWWwxQ0E7RUFDRSx5QkFBd0I7QVpxMUMxQjs7QVlsMUNBO0VBQ0UseUJBQXNCO0FacTFDeEI7O0FZajFDQTtFQUNFLGlDQUFtQztBWm8xQ3JDOztBWWoxQ0E7RUFDRSxvQ0FBa0M7QVpvMUNwQzs7QVlqMUNBO0VBQ0Usb0NBQW1DO0FabzFDckM7O0FZajFDQTtFQUNFLG9DQUF3QztBWm8xQzFDOztBWWoxQ0E7RUFDRSxvQ0FBdUM7QVpvMUN6Qzs7QVlqMUNBO0VBQ0UsK0JBQStCO0FabzFDakM7O0FZajFDQTtFQUNFLDRCQUE0QjtFQUM1Qiw0QkFBNEI7QVpvMUM5Qjs7QUdseUNJO0VTL0NKO0lBRUksd0JBQXdCO0VabzFDMUI7QUFDRjs7QUdseUNJO0VTL0NKO0lBRUksd0JBQXdCO0VabzFDMUI7QUFDRjs7QVlqMUNBO0VBQ0UseUJBQXlCO0FabzFDM0I7O0FZajFDQTtFQUNFLHdCQUF3QjtBWm8xQzFCOztBWWoxQ0E7RUFDRSwrQkFBK0I7QVpvMUNqQzs7QVlqMUNBO0VBQ0UsdUJBQXVCO0FabzFDekI7O0FZajFDQTtvRVpvMUNvRTtBWWoxQ3BFLG9CQUFBO0FBQ0E7RUFDRSwyQkFBMkI7QVptMUM3Qjs7QVloMUNBO0VBQ0UsMkJBQTJCO0FabTFDN0I7O0FZaDFDQTtFQUNFLDJCQUEyQjtBWm0xQzdCOztBWWgxQ0E7RUFDRSwyQkFBMkI7QVptMUM3Qjs7QVloMUNBO0VBQ0UsMkJBQTJCO0FabTFDN0I7O0FZaDFDQTtFQUNFLDhCQUE4QjtBWm0xQ2hDOztBWWgxQ0E7RUFDRSw0QkFBNEI7QVptMUM5Qjs7QVloMUNBO0VBQ0UsMkJBQTJCO0FabTFDN0I7O0FZaDFDQTtFQUNFLDJCQUEyQjtBWm0xQzdCOztBWWgxQ0E7RUFDRSxxQ0FBcUM7QVptMUN2Qzs7QVloMUNBLGtCQUFBO0FBQ0E7RUFDRSw2QkFBNkI7QVptMUMvQjs7QVloMUNBO0VBQ0UsMkJBQTJCO0FabTFDN0I7O0FZaDFDQTtFQUNFLDRCQUE0QjtBWm0xQzlCOztBWWgxQ0E7RUFDRSw4QkFBOEI7QVptMUNoQzs7QVloMUNBO0VBQ0UsaUNBQWlDO0FabTFDbkM7O0FZaDFDQTtFQUNFLGlDQUFpQztBWm0xQ25DOztBWWgxQ0E7RUFDRSxzQ0FBc0M7QVptMUN4Qzs7QVloMUNBLGVBQUE7QUFDQTtFQUNFLHlCQUF5QjtBWm0xQzNCOztBWWgxQ0E7RUFDRSwyQkFBMkI7QVptMUM3Qjs7QVloMUNBO0VBQ0UsMkJBQTJCO0FabTFDN0I7O0FZaDFDQSxXQUFBO0FBQ0E7RUFDRSw4QkFBOEI7QVptMUNoQzs7QVloMUNBLGlCQUFBO0FUbEVJO0VTb0VGO0lUckNJLGtCQUFxQztFSHkzQ3pDO0VZaDFDQTtJVHpDSSxvQkFBcUM7RUg0M0N6QztFWS8wQ0E7SVQ3Q0ksb0JBQXFDO0VIKzNDekM7RVk5MENBO0lUakRJLG9CQUFxQztFSGs0Q3pDO0VZNzBDQTtJVHJESSxvQkFBcUM7RUhxNEN6QztFWTUwQ0E7SVR6REksb0JBQXFDO0VIdzRDekM7RVkzMENBO0lUN0RJLG9CQUFxQztFSDI0Q3pDO0VZMTBDQTtJVGpFSSxvQkFBcUM7RUg4NEN6QztFWXowQ0E7SVRyRUksb0JBQXFDO0VIaTVDekM7RVl4MENBO0lUekVJLGlCQUFxQztFSG81Q3pDO0VZdjBDQTtJVDdFSSxvQkFBcUM7RUh1NUN6QztFWXQwQ0E7SVRqRkksb0JBQXFDO0VIMDVDekM7RVlyMENBO0lUckZJLG9CQUFxQztFSDY1Q3pDO0VZcDBDQTtJVHpGSSxvQkFBcUM7RUhnNkN6QztFWW4wQ0E7SVQ3Rkksb0JBQXFDO0VIbTZDekM7RVlsMENBO0lUakdJLG9CQUFxQztFSHM2Q3pDO0VZajBDQTtJVHJHSSxvQkFBcUM7RUh5NkN6QztFWWgwQ0E7SVR6R0ksb0JBQXFDO0VINDZDekM7RVkvekNBO0lUN0dJLGtCQUFxQztFSCs2Q3pDO0VZOXpDQTtJVGpISSxvQkFBcUM7RUhrN0N6QztFWTd6Q0E7SVRySEksb0JBQXFDO0VIcTdDekM7RVk1ekNBO0lUekhJLG9CQUFxQztFSHc3Q3pDO0FBQ0Y7O0FZM3pDQSxpQkFBQTtBVG5LSTtFU3FLRjtJVEpJLGdCQUFxQztFSG0wQ3pDO0VZM3pDQTtJVFJJLG9CQUFxQztFSHMwQ3pDO0VZMXpDQTtJVFpJLG9CQUFxQztFSHkwQ3pDO0VZenpDQTtJVGhCSSxnQkFBcUM7RUg0MEN6QztFWXh6Q0E7SVRwQkksb0JBQXFDO0VIKzBDekM7RVl2ekNBO0lUeEJJLG9CQUFxQztFSGsxQ3pDO0VZdHpDQTtJVDVCSSxjQUFxQztFSHExQ3pDO0VZcnpDQTtJVGhDSSxvQkFBcUM7RUh3MUN6QztFWXB6Q0E7SVRwQ0ksb0JBQXFDO0VIMjFDekM7RVluekNBO0lUeENJLGdCQUFxQztFSDgxQ3pDO0VZbHpDQTtJVDVDSSxvQkFBcUM7RUhpMkN6QztFWWp6Q0E7SVRoREksb0JBQXFDO0VIbzJDekM7RVloekNBO0lUcERJLGdCQUFxQztFSHUyQ3pDO0VZL3lDQTtJVHhESSxvQkFBcUM7RUgwMkN6QztFWTl5Q0E7SVQ1REksb0JBQXFDO0VINjJDekM7RVk3eUNBO0lUaEVJLGdCQUFxQztFSGczQ3pDO0VZNXlDQTtJVHBFSSxvQkFBcUM7RUhtM0N6QztFWTN5Q0E7SVR4RUksb0JBQXFDO0VIczNDekM7RVkxeUNBO0lUNUVJLGdCQUFxQztFSHkzQ3pDO0VZenlDQTtJVGhGSSxvQkFBcUM7RUg0M0N6QztFWXh5Q0E7SVRwRkksb0JBQXFDO0VIKzNDekM7RVl2eUNBO0lUeEZJLGNBQXFDO0VIazRDekM7QUFDRjs7QVl0eUNBO29FWnl5Q29FO0FZdHlDcEUsVUFBQTtBQUNBO0VBQ0Usc0JBQXNCO0Fad3lDeEI7O0FZcnlDQTtFQUNFLHVCQUF1QjtBWnd5Q3pCOztBWXJ5Q0E7RUFDRSwyQkFBMkI7QVp3eUM3Qjs7QVlyeUNBLFVBQUE7QUFDQTtFQUNFLG9CQUFvQjtBWnd5Q3RCOztBWXJ5Q0E7RUFDRSxxQkFBcUI7QVp3eUN2Qjs7QVlyeUNBO0VBQ0UscUJBQXFCO0Fad3lDdkI7O0FZcnlDQTtFQUNFLHFCQUFxQjtBWnd5Q3ZCOztBWXJ5Q0E7RUFDRSxxQkFBcUI7QVp3eUN2Qjs7QVlyeUNBO0VBQ0UscUJBQXFCO0Fad3lDdkI7O0FZcnlDQTtFQUNFLHFCQUFxQjtBWnd5Q3ZCOztBWXJ5Q0E7RUFDRSxxQkFBcUI7QVp3eUN2Qjs7QVlyeUNBO0VBQ0UscUJBQXFCO0Fad3lDdkI7O0FZcnlDQTtFQUNFLHFCQUFxQjtBWnd5Q3ZCOztBWXJ5Q0E7RUFDRSxxQkFBcUI7QVp3eUN2Qjs7QVlyeUNBO0VBQ0UscUJBQXFCO0Fad3lDdkI7O0FZcnlDQTtFQUNFLHFCQUFxQjtBWnd5Q3ZCOztBWXJ5Q0E7RUFDRSxxQkFBcUI7QVp3eUN2Qjs7QVlyeUNBO0VBQ0UscUJBQXFCO0Fad3lDdkI7O0FZcnlDQTtFQUNFLHFCQUFxQjtBWnd5Q3ZCOztBWXJ5Q0E7RUFDRSxxQkFBcUI7QVp3eUN2Qjs7QVlyeUNBO0VBQ0UscUJBQXFCO0Fad3lDdkI7O0FZcnlDQTtFQUNFLHFCQUFxQjtBWnd5Q3ZCOztBWXJ5Q0E7RUFDRSxzQkFBc0I7QVp3eUN4Qjs7QVlyeUNBO29FWnd5Q29FO0FZdHlDcEU7RUFDRSx5QkFBeUI7QVp3eUMzQjs7QVlyeUNBO0VBQ0UsMEJBQTBCO0Fad3lDNUI7O0FZcnlDQTtFQUNFLGdDQUFnQztBWnd5Q2xDOztBWXJ5Q0E7RUFDRSx3QkFBd0I7QVp3eUMxQjs7QVlyeUNBO0VBQ0UsK0JBQXdCO0VBQXhCLCtCQUF3QjtFQUF4Qix3QkFBd0I7QVp3eUMxQjs7QVlyeUNBO0VBQ0Usc0NBQStCO0VBQS9CLHNDQUErQjtFQUEvQiwrQkFBK0I7QVp3eUNqQzs7QVlyeUNBO0VBQ0UsK0JBQXdCO0VBQXhCLCtCQUF3QjtFQUF4Qix3QkFBd0I7QVp3eUMxQjs7QVlyeUNBO0VBQ0UsVUFBVTtBWnd5Q1o7O0FZcnlDQTtvRVp3eUNvRTtBR25xRGhFO0VTNlhKO0lUOVNNLFlBQW1DO0VId2xEdkM7QUFDRjs7QUc5cURJO0VTbVlKO0lUbExNLFlBQW1DO0VIaytDdkM7QUFDRjs7QUc5cURJO0VTdVlKO0lUeFRNLGtCQUFtQztFSG9tRHZDO0FBQ0Y7O0FHMXJESTtFUzZZSjtJVDVMTSxrQkFBbUM7RUg4K0N2QztBQUNGOztBRzFyREk7RVNnWko7SVRqVU0sa0JBQW1DO0VIZ25EdkM7QUFDRjs7QUd0c0RJO0VTc1pKO0lUck1NLGtCQUFtQztFSDAvQ3ZDO0FBQ0Y7O0FHdHNESTtFU3laSjtJVGxVTSxnQkFBdUM7RUhvbkQzQztBQUNGOztBR2x0REk7RVMrWko7SVQxTU0sZ0JBQXVDO0VIa2dEM0M7QUFDRjs7QUdsdERJO0VTa2FKO0lUM1VNLHNCQUF1QztFSGdvRDNDO0FBQ0Y7O0FHOXRESTtFU3dhSjtJVG5OTSxzQkFBdUM7RUg4Z0QzQztBQUNGOztBRzl0REk7RVMyYUo7SVRwVk0sc0JBQXVDO0VING9EM0M7QUFDRjs7QUcxdURJO0VTaWJKO0lUNU5NLHNCQUF1QztFSDBoRDNDO0FBQ0Y7O0FHMXVESTtFU29iSjtJVDdWTSxzQkFBdUM7RUh3cEQzQztBQUNGOztBR3R2REk7RVMwYko7SVRyT00sZ0JBQXVDO0VIc2lEM0M7QUFDRjs7QUd0dkRJO0VTNmJKO0lUdFdNLHNCQUF1QztFSG9xRDNDO0FBQ0Y7O0FHbHdESTtFU21jSjtJVDlPTSxzQkFBdUM7RUhrakQzQztBQUNGOztBR2x3REk7RVNzY0o7SVQvV00sc0JBQXVDO0VIZ3JEM0M7QUFDRjs7QUc5d0RJO0VTNGNKO0lUdlBNLHNCQUF1QztFSDhqRDNDO0FBQ0Y7O0FHOXdESTtFUytjSjtJVHhYTSxzQkFBdUM7RUg0ckQzQztBQUNGOztBRzF4REk7RVNxZEo7SVRoUU0sZ0JBQXVDO0VIMGtEM0M7QUFDRjs7QUcxeERJO0VTd2RKO0lUallNLHNCQUF1QztFSHdzRDNDO0FBQ0Y7O0FHdHlESTtFUzhkSjtJVHpRTSxzQkFBdUM7RUhzbEQzQztBQUNGOztBR3R5REk7RVNpZUo7SVQxWU0sc0JBQXVDO0VIb3REM0M7QUFDRjs7QUdsekRJO0VTdWVKO0lUbFJNLHVCQUF1QztFSGttRDNDO0FBQ0Y7O0FHbHpESTtFUzBlSjtJVG5aTSxvQkFBdUM7RUhndUQzQztBQUNGOztBRzl6REk7RVNnZko7SVQzUk0saUJBQXVDO0VIOG1EM0M7QUFDRjs7QUc5ekRJO0VTbWZKO0lUNVpNLHNCQUF1QztFSDR1RDNDO0FBQ0Y7O0FHMTBESTtFU3lmSjtJVHBTTSx1QkFBdUM7RUgwbkQzQztBQUNGOztBRzEwREk7RVM0Zko7SVRyYU0sc0JBQXVDO0VId3ZEM0M7QUFDRjs7QUd0MURJO0VTa2dCSjtJVDdTTSx1QkFBdUM7RUhzb0QzQztBQUNGOztBR3QxREk7RVNxZ0JKO0lUOWFNLHNCQUF1QztFSG93RDNDO0FBQ0Y7O0FHbDJESTtFUzJnQko7SVR0VE0saUJBQXVDO0VIa3BEM0M7QUFDRjs7QUdsMkRJO0VTOGdCSjtJVHZiTSxzQkFBdUM7RUhneEQzQztBQUNGOztBRzkyREk7RVNvaEJKO0lUL1RNLHVCQUF1QztFSDhwRDNDO0FBQ0Y7O0FHOTJESTtFU3VoQko7SVRoY00sc0JBQXVDO0VINHhEM0M7QUFDRjs7QUcxM0RJO0VTNmhCSjtJVHhVTSx1QkFBdUM7RUgwcUQzQztBQUNGOztBRzEzREk7RVNnaUJKO0lUemNNLHNCQUF1QztFSHd5RDNDO0FBQ0Y7O0FHdDRESTtFU3NpQko7SVRqVk0saUJBQXVDO0VIc3JEM0M7QUFDRjs7QUd0NERJO0VTeWlCSjtJVGxkTSxzQkFBdUM7RUhvekQzQztBQUNGOztBR2w1REk7RVMraUJKO0lUMVZNLHVCQUF1QztFSGtzRDNDO0FBQ0Y7O0FHbDVESTtFU2tqQko7SVQzZE0sc0JBQXVDO0VIZzBEM0M7QUFDRjs7QUc5NURJO0VTd2pCSjtJVG5XTSx1QkFBdUM7RUg4c0QzQztBQUNGOztBRzk1REk7RVMyakJKO0lUcGVNLG1CQUF1QztFSDQwRDNDO0FBQ0Y7O0FHMTZESTtFU2lrQko7SVQ1V00saUJBQXVDO0VIMHREM0M7QUFDRjs7QUcxNkRJO0VTb2tCSjtJVDdlTSxzQkFBdUM7RUh3MUQzQztBQUNGOztBR3Q3REk7RVMwa0JKO0lUclhNLHVCQUF1QztFSHN1RDNDO0FBQ0Y7O0FHdDdESTtFUzZrQko7SVR0Zk0sc0JBQXVDO0VIbzJEM0M7QUFDRjs7QUdsOERJO0VTbWxCSjtJVDlYTSx1QkFBdUM7RUhrdkQzQztBQUNGOztBR2w4REk7RVNzbEJKO0lUL2ZNLHNCQUF1QztFSGczRDNDO0FBQ0Y7O0FHOThESTtFUzRsQko7SVR2WU0sdUJBQXVDO0VIOHZEM0M7QUFDRjs7QUc5OERJO0VTK2xCSjtJVHhnQk0sc0JBQXVDO0VINDNEM0M7QUFDRjs7QUcxOURJO0VTcW1CSjtJVGhaTSxpQkFBdUM7RUgwd0QzQztBQUNGOztBRzE5REk7RVN3bUJKO0lUamhCTSxzQkFBdUM7RUh3NEQzQztBQUNGOztBR3QrREk7RVM4bUJKO0lUelpNLHVCQUF1QztFSHN4RDNDO0FBQ0Y7O0FHdCtESTtFU2luQko7SVQxaEJNLHNCQUF1QztFSG81RDNDO0FBQ0Y7O0FHbC9ESTtFU3VuQko7SVRsYU0sdUJBQXVDO0VIa3lEM0M7QUFDRjs7QUdsL0RJO0VTMG5CSjtJVG5pQk0sdUJBQXVDO0VIZzZEM0M7QUFDRjs7QUc5L0RJO0VTZ29CSjtJVDNhTSxpQkFBdUM7RUg4eUQzQztBQUNGOztBRzkvREk7RVNtb0JKO0lUcGlCTSxtQkFBMEM7RUhvNkQ5QztBQUNGOztBRzFnRUk7RVN5b0JKO0lUaGJNLG1CQUEwQztFSHN6RDlDO0FBQ0Y7O0FHMWdFSTtFUzRvQko7SVQ3aUJNLHlCQUEwQztFSGc3RDlDO0FBQ0Y7O0FHdGhFSTtFU2twQko7SVR6Yk0seUJBQTBDO0VIazBEOUM7QUFDRjs7QUd0aEVJO0VTcXBCSjtJVHRqQk0seUJBQTBDO0VINDdEOUM7QUFDRjs7QUdsaUVJO0VTMnBCSjtJVGxjTSx5QkFBMEM7RUg4MEQ5QztBQUNGOztBR2xpRUk7RVM4cEJKO0lUL2pCTSx5QkFBMEM7RUh3OEQ5QztBQUNGOztBRzlpRUk7RVNvcUJKO0lUM2NNLG1CQUEwQztFSDAxRDlDO0FBQ0Y7O0FHOWlFSTtFU3VxQko7SVR4a0JNLHlCQUEwQztFSG85RDlDO0FBQ0Y7O0FHMWpFSTtFUzZxQko7SVRwZE0seUJBQTBDO0VIczJEOUM7QUFDRjs7QUcxakVJO0VTZ3JCSjtJVGpsQk0seUJBQTBDO0VIZytEOUM7QUFDRjs7QUd0a0VJO0VTc3JCSjtJVDdkTSx5QkFBMEM7RUhrM0Q5QztBQUNGOztBR3RrRUk7RVN5ckJKO0lUMWxCTSx5QkFBMEM7RUg0K0Q5QztBQUNGOztBR2xsRUk7RVMrckJKO0lUdGVNLG1CQUEwQztFSDgzRDlDO0FBQ0Y7O0FHbGxFSTtFU2tzQko7SVRubUJNLHlCQUEwQztFSHcvRDlDO0FBQ0Y7O0FHOWxFSTtFU3dzQko7SVQvZU0seUJBQTBDO0VIMDREOUM7QUFDRjs7QUc5bEVJO0VTMnNCSjtJVDVtQk0seUJBQTBDO0VIb2dFOUM7QUFDRjs7QUcxbUVJO0VTaXRCSjtJVHhmTSwwQkFBMEM7RUhzNUQ5QztBQUNGOztBRzFtRUk7RVNvdEJKO0lUcm5CTSx1QkFBMEM7RUhnaEU5QztBQUNGOztBR3RuRUk7RVMwdEJKO0lUamdCTSxvQkFBMEM7RUhrNkQ5QztBQUNGOztBR3RuRUk7RVM2dEJKO0lUOW5CTSx5QkFBMEM7RUg0aEU5QztBQUNGOztBR2xvRUk7RVNtdUJKO0lUMWdCTSwwQkFBMEM7RUg4NkQ5QztBQUNGOztBR2xvRUk7RVNzdUJKO0lUdm9CTSx5QkFBMEM7RUh3aUU5QztBQUNGOztBRzlvRUk7RVM0dUJKO0lUbmhCTSwwQkFBMEM7RUgwN0Q5QztBQUNGOztBRzlvRUk7RVMrdUJKO0lUaHBCTSx5QkFBMEM7RUhvakU5QztBQUNGOztBRzFwRUk7RVNxdkJKO0lUNWhCTSxvQkFBMEM7RUhzOEQ5QztBQUNGOztBRzFwRUk7RVN3dkJKO0lUenBCTSx5QkFBMEM7RUhna0U5QztBQUNGOztBR3RxRUk7RVM4dkJKO0lUcmlCTSwwQkFBMEM7RUhrOUQ5QztBQUNGOztBR3RxRUk7RVNpd0JKO0lUbHFCTSx5QkFBMEM7RUg0a0U5QztBQUNGOztBR2xyRUk7RVN1d0JKO0lUOWlCTSwwQkFBMEM7RUg4OUQ5QztBQUNGOztBR2xyRUk7RVMwd0JKO0lUM3FCTSx5QkFBMEM7RUh3bEU5QztBQUNGOztBRzlyRUk7RVNneEJKO0lUdmpCTSxvQkFBMEM7RUgwK0Q5QztBQUNGOztBRzlyRUk7RVNteEJKO0lUcHJCTSx5QkFBMEM7RUhvbUU5QztBQUNGOztBRzFzRUk7RVN5eEJKO0lUaGtCTSwwQkFBMEM7RUhzL0Q5QztBQUNGOztBRzFzRUk7RVM0eEJKO0lUN3JCTSx5QkFBMEM7RUhnbkU5QztBQUNGOztBR3R0RUk7RVNreUJKO0lUemtCTSwwQkFBMEM7RUhrZ0U5QztBQUNGOztBR3R0RUk7RVNxeUJKO0lUdHNCTSxzQkFBMEM7RUg0bkU5QztBQUNGOztBR2x1RUk7RVMyeUJKO0lUbGxCTSxvQkFBMEM7RUg4Z0U5QztBQUNGOztBR2x1RUk7RVM4eUJKO0lUL3NCTSx5QkFBMEM7RUh3b0U5QztBQUNGOztBRzl1RUk7RVNvekJKO0lUM2xCTSwwQkFBMEM7RUgwaEU5QztBQUNGOztBRzl1RUk7RVN1ekJKO0lUeHRCTSx5QkFBMEM7RUhvcEU5QztBQUNGOztBRzF2RUk7RVM2ekJKO0lUcG1CTSwwQkFBMEM7RUhzaUU5QztBQUNGOztBRzF2RUk7RVNnMEJKO0lUanVCTSx5QkFBMEM7RUhncUU5QztBQUNGOztBR3R3RUk7RVNzMEJKO0lUN21CTSwwQkFBMEM7RUhrakU5QztBQUNGOztBR3R3RUk7RVN5MEJKO0lUMXVCTSx5QkFBMEM7RUg0cUU5QztBQUNGOztBR2x4RUk7RVMrMEJKO0lUdG5CTSxvQkFBMEM7RUg4akU5QztBQUNGOztBR2x4RUk7RVNrMUJKO0lUbnZCTSx5QkFBMEM7RUh3ckU5QztBQUNGOztBRzl4RUk7RVN3MUJKO0lUL25CTSwwQkFBMEM7RUgwa0U5QztBQUNGOztBRzl4RUk7RVMyMUJKO0lUNXZCTSx5QkFBMEM7RUhvc0U5QztBQUNGOztBRzF5RUk7RVNpMkJKO0lUeG9CTSwwQkFBMEM7RUhzbEU5QztBQUNGOztBRzF5RUk7RVNvMkJKO0lUcndCTSwwQkFBMEM7RUhndEU5QztBQUNGOztBR3R6RUk7RVMwMkJKO0lUanBCTSxvQkFBMEM7RUhrbUU5QztBQUNGOztBR3R6RUk7RVM2MkJKO0lUOXZCTSxpQkFBd0M7RUg0c0U1QztBQUNGOztBR2wwRUk7RVNtM0JKO0lUbHBCTSxpQkFBd0M7RUhzbUU1QztBQUNGOztBR2wwRUk7RVNzM0JKO0lUdndCTSx1QkFBd0M7RUh3dEU1QztBQUNGOztBRzkwRUk7RVM0M0JKO0lUM3BCTSx1QkFBd0M7RUhrbkU1QztBQUNGOztBRzkwRUk7RVMrM0JKO0lUaHhCTSx1QkFBd0M7RUhvdUU1QztBQUNGOztBRzExRUk7RVNxNEJKO0lUcHFCTSx1QkFBd0M7RUg4bkU1QztBQUNGOztBRzExRUk7RVN3NEJKO0lUenhCTSx1QkFBd0M7RUhndkU1QztBQUNGOztBR3QyRUk7RVM4NEJKO0lUN3FCTSxpQkFBd0M7RUgwb0U1QztBQUNGOztBR3QyRUk7RVNpNUJKO0lUbHlCTSx1QkFBd0M7RUg0dkU1QztBQUNGOztBR2wzRUk7RVN1NUJKO0lUdHJCTSx1QkFBd0M7RUhzcEU1QztBQUNGOztBR2wzRUk7RVMwNUJKO0lUM3lCTSx1QkFBd0M7RUh3d0U1QztBQUNGOztBRzkzRUk7RVNnNkJKO0lUL3JCTSx1QkFBd0M7RUhrcUU1QztBQUNGOztBRzkzRUk7RVNtNkJKO0lUcHpCTSx1QkFBd0M7RUhveEU1QztBQUNGOztBRzE0RUk7RVN5NkJKO0lUeHNCTSxpQkFBd0M7RUg4cUU1QztBQUNGOztBRzE0RUk7RVM0NkJKO0lUN3pCTSx1QkFBd0M7RUhneUU1QztBQUNGOztBR3Q1RUk7RVNrN0JKO0lUanRCTSx1QkFBd0M7RUgwckU1QztBQUNGOztBR3Q1RUk7RVNxN0JKO0lUdDBCTSx1QkFBd0M7RUg0eUU1QztBQUNGOztBR2w2RUk7RVMyN0JKO0lUMXRCTSx3QkFBd0M7RUhzc0U1QztBQUNGOztBR2w2RUk7RVM4N0JKO0lULzBCTSxxQkFBd0M7RUh3ekU1QztBQUNGOztBRzk2RUk7RVNvOEJKO0lUbnVCTSxrQkFBd0M7RUhrdEU1QztBQUNGOztBRzk2RUk7RVN1OEJKO0lUeDFCTSx1QkFBd0M7RUhvMEU1QztBQUNGOztBRzE3RUk7RVM2OEJKO0lUNXVCTSx3QkFBd0M7RUg4dEU1QztBQUNGOztBRzE3RUk7RVNnOUJKO0lUajJCTSx1QkFBd0M7RUhnMUU1QztBQUNGOztBR3Q4RUk7RVNzOUJKO0lUcnZCTSx3QkFBd0M7RUgwdUU1QztBQUNGOztBR3Q4RUk7RVN5OUJKO0lUMTJCTSx1QkFBd0M7RUg0MUU1QztBQUNGOztBR2w5RUk7RVMrOUJKO0lUOXZCTSxrQkFBd0M7RUhzdkU1QztBQUNGOztBR2w5RUk7RVNrK0JKO0lUbjNCTSx1QkFBd0M7RUh3MkU1QztBQUNGOztBRzk5RUk7RVN3K0JKO0lUdndCTSx3QkFBd0M7RUhrd0U1QztBQUNGOztBRzk5RUk7RVMyK0JKO0lUNTNCTSx1QkFBd0M7RUhvM0U1QztBQUNGOztBRzErRUk7RVNpL0JKO0lUaHhCTSx3QkFBd0M7RUg4d0U1QztBQUNGOztBRzErRUk7RVNvL0JKO0lUcjRCTSx1QkFBd0M7RUhnNEU1QztBQUNGOztBR3QvRUk7RVMwL0JKO0lUenhCTSxrQkFBd0M7RUgweEU1QztBQUNGOztBR3QvRUk7RVM2L0JKO0lUOTRCTSx1QkFBd0M7RUg0NEU1QztBQUNGOztBR2xnRkk7RVNtZ0NKO0lUbHlCTSx3QkFBd0M7RUhzeUU1QztBQUNGOztBR2xnRkk7RVNzZ0NKO0lUdjVCTSx1QkFBd0M7RUh3NUU1QztBQUNGOztBRzlnRkk7RVM0Z0NKO0lUM3lCTSx3QkFBd0M7RUhrekU1QztBQUNGOztBRzlnRkk7RVMrZ0NKO0lUaDZCTSxvQkFBd0M7RUhvNkU1QztBQUNGOztBRzFoRkk7RVNxaENKO0lUcHpCTSxrQkFBd0M7RUg4ekU1QztBQUNGOztBRzFoRkk7RVN3aENKO0lUejZCTSx1QkFBd0M7RUhnN0U1QztBQUNGOztBR3RpRkk7RVM4aENKO0lUN3pCTSx3QkFBd0M7RUgwMEU1QztBQUNGOztBR3RpRkk7RVNpaUNKO0lUbDdCTSx1QkFBd0M7RUg0N0U1QztBQUNGOztBR2xqRkk7RVN1aUNKO0lUdDBCTSx3QkFBd0M7RUhzMUU1QztBQUNGOztBR2xqRkk7RVMwaUNKO0lUMzdCTSx1QkFBd0M7RUh3OEU1QztBQUNGOztBRzlqRkk7RVNnakNKO0lULzBCTSx3QkFBd0M7RUhrMkU1QztBQUNGOztBRzlqRkk7RVNtakNKO0lUcDhCTSx1QkFBd0M7RUhvOUU1QztBQUNGOztBRzFrRkk7RVN5akNKO0lUeDFCTSxrQkFBd0M7RUg4MkU1QztBQUNGOztBRzFrRkk7RVM0akNKO0lUNzhCTSx1QkFBd0M7RUhnK0U1QztBQUNGOztBR3RsRkk7RVNra0NKO0lUajJCTSx3QkFBd0M7RUgwM0U1QztBQUNGOztBR3RsRkk7RVNxa0NKO0lUdDlCTSx1QkFBd0M7RUg0K0U1QztBQUNGOztBR2xtRkk7RVMya0NKO0lUMTJCTSx3QkFBd0M7RUhzNEU1QztBQUNGOztBR2xtRkk7RVM4a0NKO0lULzlCTSx3QkFBd0M7RUh3L0U1QztBQUNGOztBRzltRkk7RVNvbENKO0lUbjNCTSxrQkFBd0M7RUhrNUU1QztBQUNGOztBRzltRkk7RVN1bENKO0lUaC9CTSxrQkFBeUM7RUg0Z0Y3QztBQUNGOztBRzFuRkk7RVM2bENKO0lUaDRCTSxrQkFBeUM7RUhrNkU3QztBQUNGOztBRzFuRkk7RVNnbUNKO0lUei9CTSx3QkFBeUM7RUh3aEY3QztBQUNGOztBR3RvRkk7RVNzbUNKO0lUejRCTSx3QkFBeUM7RUg4NkU3QztBQUNGOztBR3RvRkk7RVN5bUNKO0lUbGdDTSx3QkFBeUM7RUhvaUY3QztBQUNGOztBR2xwRkk7RVMrbUNKO0lUbDVCTSx3QkFBeUM7RUgwN0U3QztBQUNGOztBR2xwRkk7RVNrbkNKO0lUM2dDTSx3QkFBeUM7RUhnakY3QztBQUNGOztBRzlwRkk7RVN3bkNKO0lUMzVCTSxrQkFBeUM7RUhzOEU3QztBQUNGOztBRzlwRkk7RVMybkNKO0lUcGhDTSx3QkFBeUM7RUg0akY3QztBQUNGOztBRzFxRkk7RVNpb0NKO0lUcDZCTSx3QkFBeUM7RUhrOUU3QztBQUNGOztBRzFxRkk7RVNvb0NKO0lUN2hDTSx3QkFBeUM7RUh3a0Y3QztBQUNGOztBR3RyRkk7RVMwb0NKO0lUNzZCTSx3QkFBeUM7RUg4OUU3QztBQUNGOztBR3RyRkk7RVM2b0NKO0lUdGlDTSx3QkFBeUM7RUhvbEY3QztBQUNGOztBR2xzRkk7RVNtcENKO0lUdDdCTSxrQkFBeUM7RUgwK0U3QztBQUNGOztBR2xzRkk7RVNzcENKO0lUL2lDTSx3QkFBeUM7RUhnbUY3QztBQUNGOztBRzlzRkk7RVM0cENKO0lULzdCTSx3QkFBeUM7RUhzL0U3QztBQUNGOztBRzlzRkk7RVMrcENKO0lUeGpDTSx3QkFBeUM7RUg0bUY3QztBQUNGOztBRzF0Rkk7RVNxcUNKO0lUeDhCTSx5QkFBeUM7RUhrZ0Y3QztBQUNGOztBRzF0Rkk7RVN3cUNKO0lUamtDTSxzQkFBeUM7RUh3bkY3QztBQUNGOztBR3R1Rkk7RVM4cUNKO0lUajlCTSxtQkFBeUM7RUg4Z0Y3QztBQUNGOztBR3R1Rkk7RVNpckNKO0lUMWtDTSx3QkFBeUM7RUhvb0Y3QztBQUNGOztBR2x2Rkk7RVN1ckNKO0lUMTlCTSx5QkFBeUM7RUgwaEY3QztBQUNGOztBR2x2Rkk7RVMwckNKO0lUbmxDTSx3QkFBeUM7RUhncEY3QztBQUNGOztBRzl2Rkk7RVNnc0NKO0lUbitCTSx5QkFBeUM7RUhzaUY3QztBQUNGOztBRzl2Rkk7RVNtc0NKO0lUNWxDTSx3QkFBeUM7RUg0cEY3QztBQUNGOztBRzF3Rkk7RVN5c0NKO0lUNStCTSxtQkFBeUM7RUhrakY3QztBQUNGOztBRzF3Rkk7RVM0c0NKO0lUcm1DTSx3QkFBeUM7RUh3cUY3QztBQUNGOztBR3R4Rkk7RVNrdENKO0lUci9CTSx5QkFBeUM7RUg4akY3QztBQUNGOztBR3R4Rkk7RVNxdENKO0lUOW1DTSx3QkFBeUM7RUhvckY3QztBQUNGOztBR2x5Rkk7RVMydENKO0lUOS9CTSx5QkFBeUM7RUgwa0Y3QztBQUNGOztBR2x5Rkk7RVM4dENKO0lUdm5DTSx3QkFBeUM7RUhnc0Y3QztBQUNGOztBRzl5Rkk7RVNvdUNKO0lUdmdDTSxtQkFBeUM7RUhzbEY3QztBQUNGOztBRzl5Rkk7RVN1dUNKO0lUaG9DTSx3QkFBeUM7RUg0c0Y3QztBQUNGOztBRzF6Rkk7RVM2dUNKO0lUaGhDTSx5QkFBeUM7RUhrbUY3QztBQUNGOztBRzF6Rkk7RVNndkNKO0lUem9DTSx3QkFBeUM7RUh3dEY3QztBQUNGOztBR3QwRkk7RVNzdkNKO0lUemhDTSx5QkFBeUM7RUg4bUY3QztBQUNGOztBR3QwRkk7RVN5dkNKO0lUbHBDTSxxQkFBeUM7RUhvdUY3QztBQUNGOztBR2wxRkk7RVMrdkNKO0lUbGlDTSxtQkFBeUM7RUgwbkY3QztBQUNGOztBR2wxRkk7RVNrd0NKO0lUM3BDTSx3QkFBeUM7RUhndkY3QztBQUNGOztBRzkxRkk7RVN3d0NKO0lUM2lDTSx5QkFBeUM7RUhzb0Y3QztBQUNGOztBRzkxRkk7RVMyd0NKO0lUcHFDTSx3QkFBeUM7RUg0dkY3QztBQUNGOztBRzEyRkk7RVNpeENKO0lUcGpDTSx5QkFBeUM7RUhrcEY3QztBQUNGOztBRzEyRkk7RVNveENKO0lUN3FDTSx3QkFBeUM7RUh3d0Y3QztBQUNGOztBR3QzRkk7RVMweENKO0lUN2pDTSx5QkFBeUM7RUg4cEY3QztBQUNGOztBR3QzRkk7RVM2eENKO0lUdHJDTSx3QkFBeUM7RUhveEY3QztBQUNGOztBR2w0Rkk7RVNteUNKO0lUdGtDTSxtQkFBeUM7RUgwcUY3QztBQUNGOztBR2w0Rkk7RVNzeUNKO0lUL3JDTSx3QkFBeUM7RUhneUY3QztBQUNGOztBRzk0Rkk7RVM0eUNKO0lUL2tDTSx5QkFBeUM7RUhzckY3QztBQUNGOztBRzk0Rkk7RVMreUNKO0lUeHNDTSx3QkFBeUM7RUg0eUY3QztBQUNGOztBRzE1Rkk7RVNxekNKO0lUeGxDTSx5QkFBeUM7RUhrc0Y3QztBQUNGOztBRzE1Rkk7RVN3ekNKO0lUanRDTSx5QkFBeUM7RUh3ekY3QztBQUNGOztBR3Q2Rkk7RVM4ekNKO0lUam1DTSxtQkFBeUM7RUg4c0Y3QztBQUNGOztBWXJtREE7b0Vad21Eb0U7QVl0bURwRTtFQUNFLHlCQUF5QjtBWndtRDNCOztBWXJtREE7RUFDRSxvQkFBb0I7QVp3bUR0Qjs7QVlybURBO0VBQ0UsdUJBQXVCO0Fad21EekI7O0FZcm1EQTtFQUNFLHVCQUF1QjtBWndtRHpCOztBR3g3Rkk7RVNtMUNKO0lUcHlDTSxlQUFzQztFSDg0RjFDO0FBQ0Y7O0FHcDhGSTtFU3kxQ0o7SVR4cENNLGVBQXNDO0VId3dGMUM7QUFDRjs7QUdwOEZJO0VTNDFDSjtJVDd5Q00scUJBQXNDO0VIMDVGMUM7QUFDRjs7QUdoOUZJO0VTazJDSjtJVGpxQ00scUJBQXNDO0VIb3hGMUM7QUFDRjs7QUdoOUZJO0VTcTJDSjtJVHR6Q00scUJBQXNDO0VIczZGMUM7QUFDRjs7QUc1OUZJO0VTMjJDSjtJVDFxQ00scUJBQXNDO0VIZ3lGMUM7QUFDRjs7QUc1OUZJO0VTODJDSjtJVC96Q00scUJBQXNDO0VIazdGMUM7QUFDRjs7QUd4K0ZJO0VTbzNDSjtJVG5yQ00sZUFBc0M7RUg0eUYxQztBQUNGOztBR3grRkk7RVN1M0NKO0lUeDBDTSxxQkFBc0M7RUg4N0YxQztBQUNGOztBR3AvRkk7RVM2M0NKO0lUNXJDTSxxQkFBc0M7RUh3ekYxQztBQUNGOztBR3AvRkk7RVNnNENKO0lUajFDTSxxQkFBc0M7RUgwOEYxQztBQUNGOztBR2hnR0k7RVNzNENKO0lUcnNDTSxxQkFBc0M7RUhvMEYxQztBQUNGOztBR2hnR0k7RVN5NENKO0lUMTFDTSxxQkFBc0M7RUhzOUYxQztBQUNGOztBRzVnR0k7RVMrNENKO0lUOXNDTSxlQUFzQztFSGcxRjFDO0FBQ0Y7O0FHNWdHSTtFU2s1Q0o7SVRuMkNNLHFCQUFzQztFSGsrRjFDO0FBQ0Y7O0FHeGhHSTtFU3c1Q0o7SVR2dENNLHFCQUFzQztFSDQxRjFDO0FBQ0Y7O0FHeGhHSTtFUzI1Q0o7SVQ1MkNNLHFCQUFzQztFSDgrRjFDO0FBQ0Y7O0FHcGlHSTtFU2k2Q0o7SVRodUNNLHNCQUFzQztFSHcyRjFDO0FBQ0Y7O0FHcGlHSTtFU282Q0o7SVRyM0NNLG1CQUFzQztFSDAvRjFDO0FBQ0Y7O0FHaGpHSTtFUzA2Q0o7SVR6dUNNLGdCQUFzQztFSG8zRjFDO0FBQ0Y7O0FHaGpHSTtFUzY2Q0o7SVQ5M0NNLHFCQUFzQztFSHNnRzFDO0FBQ0Y7O0FHNWpHSTtFU203Q0o7SVRsdkNNLHNCQUFzQztFSGc0RjFDO0FBQ0Y7O0FHNWpHSTtFU3M3Q0o7SVR2NENNLHFCQUFzQztFSGtoRzFDO0FBQ0Y7O0FHeGtHSTtFUzQ3Q0o7SVQzdkNNLHNCQUFzQztFSDQ0RjFDO0FBQ0Y7O0FHeGtHSTtFUys3Q0o7SVRoNUNNLHFCQUFzQztFSDhoRzFDO0FBQ0Y7O0FHcGxHSTtFU3E4Q0o7SVRwd0NNLGdCQUFzQztFSHc1RjFDO0FBQ0Y7O0FHcGxHSTtFU3c4Q0o7SVR6NUNNLHFCQUFzQztFSDBpRzFDO0FBQ0Y7O0FHaG1HSTtFUzg4Q0o7SVQ3d0NNLHNCQUFzQztFSG82RjFDO0FBQ0Y7O0FHaG1HSTtFU2k5Q0o7SVRsNkNNLHFCQUFzQztFSHNqRzFDO0FBQ0Y7O0FHNW1HSTtFU3U5Q0o7SVR0eENNLHNCQUFzQztFSGc3RjFDO0FBQ0Y7O0FHNW1HSTtFUzA5Q0o7SVQzNkNNLHFCQUFzQztFSGtrRzFDO0FBQ0Y7O0FHeG5HSTtFU2crQ0o7SVQveENNLGdCQUFzQztFSDQ3RjFDO0FBQ0Y7O0FHeG5HSTtFU20rQ0o7SVRwN0NNLHFCQUFzQztFSDhrRzFDO0FBQ0Y7O0FHcG9HSTtFU3krQ0o7SVR4eUNNLHNCQUFzQztFSHc4RjFDO0FBQ0Y7O0FHcG9HSTtFUzQrQ0o7SVQ3N0NNLHFCQUFzQztFSDBsRzFDO0FBQ0Y7O0FHaHBHSTtFU2svQ0o7SVRqekNNLHNCQUFzQztFSG85RjFDO0FBQ0Y7O0FHaHBHSTtFU3EvQ0o7SVR0OENNLGtCQUFzQztFSHNtRzFDO0FBQ0Y7O0FHNXBHSTtFUzIvQ0o7SVQxekNNLGdCQUFzQztFSGcrRjFDO0FBQ0Y7O0FHNXBHSTtFUzgvQ0o7SVQvOENNLHFCQUFzQztFSGtuRzFDO0FBQ0Y7O0FHeHFHSTtFU29nREo7SVRuMENNLHNCQUFzQztFSDQrRjFDO0FBQ0Y7O0FHeHFHSTtFU3VnREo7SVR4OUNNLHFCQUFzQztFSDhuRzFDO0FBQ0Y7O0FHcHJHSTtFUzZnREo7SVQ1MENNLHNCQUFzQztFSHcvRjFDO0FBQ0Y7O0FHcHJHSTtFU2doREo7SVRqK0NNLHFCQUFzQztFSDBvRzFDO0FBQ0Y7O0FHaHNHSTtFU3NoREo7SVRyMUNNLHNCQUFzQztFSG9nRzFDO0FBQ0Y7O0FHaHNHSTtFU3loREo7SVQxK0NNLHFCQUFzQztFSHNwRzFDO0FBQ0Y7O0FHNXNHSTtFUytoREo7SVQ5MUNNLGdCQUFzQztFSGdoRzFDO0FBQ0Y7O0FHNXNHSTtFU2tpREo7SVRuL0NNLHFCQUFzQztFSGtxRzFDO0FBQ0Y7O0FHeHRHSTtFU3dpREo7SVR2MkNNLHNCQUFzQztFSDRoRzFDO0FBQ0Y7O0FHeHRHSTtFUzJpREo7SVQ1L0NNLHFCQUFzQztFSDhxRzFDO0FBQ0Y7O0FHcHVHSTtFU2lqREo7SVRoM0NNLHNCQUFzQztFSHdpRzFDO0FBQ0Y7O0FHcHVHSTtFU29qREo7SVRyZ0RNLHNCQUFzQztFSDByRzFDO0FBQ0Y7O0FHaHZHSTtFUzBqREo7SVR6M0NNLGdCQUFzQztFSG9qRzFDO0FBQ0Y7O0FHdHZHSTtFU29rREY7SUFDRSwyQkFBMkI7RVpzckQ3QjtFWXByREE7SUFDRSwyQkFBMkI7RVpzckQ3QjtFWXByREE7SUFDRSwyQkFBMkI7RVpzckQ3QjtBQUNGOztBRzV2R0k7RVN5a0RKO0lUbGhETSxrQkFBeUM7RUgwc0c3QztBQUNGOztBR3h3R0k7RVMra0RKO0lUMTRDTSxrQkFBeUM7RUh3a0c3QztBQUNGOztBR3h3R0k7RVNrbERKO0lUM2hETSx3QkFBeUM7RUhzdEc3QztBQUNGOztBR3B4R0k7RVN3bERKO0lUbjVDTSx3QkFBeUM7RUhvbEc3QztBQUNGOztBR3B4R0k7RVMybERKO0lUcGlETSx3QkFBeUM7RUhrdUc3QztBQUNGOztBR2h5R0k7RVNpbURKO0lUNTVDTSx3QkFBeUM7RUhnbUc3QztBQUNGOztBR2h5R0k7RVNvbURKO0lUN2lETSx3QkFBeUM7RUg4dUc3QztBQUNGOztBRzV5R0k7RVMwbURKO0lUcjZDTSxrQkFBeUM7RUg0bUc3QztBQUNGOztBRzV5R0k7RVM2bURKO0lUdGpETSx3QkFBeUM7RUgwdkc3QztBQUNGOztBR3h6R0k7RVNtbkRKO0lUOTZDTSx3QkFBeUM7RUh3bkc3QztBQUNGOztBR3h6R0k7RVNzbkRKO0lUL2pETSx3QkFBeUM7RUhzd0c3QztBQUNGOztBR3AwR0k7RVM0bkRKO0lUdjdDTSx3QkFBeUM7RUhvb0c3QztBQUNGOztBR3AwR0k7RVMrbkRKO0lUeGtETSx3QkFBeUM7RUhreEc3QztBQUNGOztBR2gxR0k7RVNxb0RKO0lUaDhDTSxrQkFBeUM7RUhncEc3QztBQUNGOztBR2gxR0k7RVN3b0RKO0lUamxETSx3QkFBeUM7RUg4eEc3QztBQUNGOztBRzUxR0k7RVM4b0RKO0lUejhDTSx3QkFBeUM7RUg0cEc3QztBQUNGOztBRzUxR0k7RVNpcERKO0lUMWxETSx3QkFBeUM7RUgweUc3QztBQUNGOztBR3gyR0k7RVN1cERKO0lUbDlDTSx5QkFBeUM7RUh3cUc3QztBQUNGOztBR3gyR0k7RVMwcERKO0lUbm1ETSxzQkFBeUM7RUhzekc3QztBQUNGOztBR3AzR0k7RVNncURKO0lUMzlDTSxtQkFBeUM7RUhvckc3QztBQUNGOztBR3AzR0k7RVNtcURKO0lUNW1ETSx3QkFBeUM7RUhrMEc3QztBQUNGOztBR2g0R0k7RVN5cURKO0lUcCtDTSx5QkFBeUM7RUhnc0c3QztBQUNGOztBR2g0R0k7RVM0cURKO0lUcm5ETSx3QkFBeUM7RUg4MEc3QztBQUNGOztBRzU0R0k7RVNrckRKO0lUNytDTSx5QkFBeUM7RUg0c0c3QztBQUNGOztBRzU0R0k7RVNxckRKO0lUOW5ETSx3QkFBeUM7RUgwMUc3QztBQUNGOztBR3g1R0k7RVMyckRKO0lUdC9DTSxtQkFBeUM7RUh3dEc3QztBQUNGOztBR3g1R0k7RVM4ckRKO0lUdm9ETSx3QkFBeUM7RUhzMkc3QztBQUNGOztBR3A2R0k7RVNvc0RKO0lULy9DTSx5QkFBeUM7RUhvdUc3QztBQUNGOztBR3A2R0k7RVN1c0RKO0lUaHBETSx3QkFBeUM7RUhrM0c3QztBQUNGOztBR2g3R0k7RVM2c0RKO0lUeGdETSx5QkFBeUM7RUhndkc3QztBQUNGOztBR2g3R0k7RVNndERKO0lUenBETSx3QkFBeUM7RUg4M0c3QztBQUNGOztBRzU3R0k7RVNzdERKO0lUamhETSxtQkFBeUM7RUg0dkc3QztBQUNGOztBRzU3R0k7RVN5dERKO0lUbHFETSx3QkFBeUM7RUgwNEc3QztBQUNGOztBR3g4R0k7RVMrdERKO0lUMWhETSx5QkFBeUM7RUh3d0c3QztBQUNGOztBR3g4R0k7RVNrdURKO0lUM3FETSx3QkFBeUM7RUhzNUc3QztBQUNGOztBR3A5R0k7RVN3dURKO0lUbmlETSx5QkFBeUM7RUhveEc3QztBQUNGOztBR3A5R0k7RVMydURKO0lUcHJETSxxQkFBeUM7RUhrNkc3QztBQUNGOztBR2grR0k7RVNpdkRKO0lUNWlETSxtQkFBeUM7RUhneUc3QztBQUNGOztBR2grR0k7RVNvdkRKO0lUN3JETSx3QkFBeUM7RUg4Nkc3QztBQUNGOztBRzUrR0k7RVMwdkRKO0lUcmpETSx5QkFBeUM7RUg0eUc3QztBQUNGOztBRzUrR0k7RVM2dkRKO0lUdHNETSx3QkFBeUM7RUgwN0c3QztBQUNGOztBR3gvR0k7RVNtd0RKO0lUOWpETSx5QkFBeUM7RUh3ekc3QztBQUNGOztBR3gvR0k7RVNzd0RKO0lUL3NETSx3QkFBeUM7RUhzOEc3QztBQUNGOztBR3BnSEk7RVM0d0RKO0lUdmtETSx5QkFBeUM7RUhvMEc3QztBQUNGOztBR3BnSEk7RVMrd0RKO0lUeHRETSx3QkFBeUM7RUhrOUc3QztBQUNGOztBR2hoSEk7RVNxeERKO0lUaGxETSxtQkFBeUM7RUhnMUc3QztBQUNGOztBR2hoSEk7RVN3eERKO0lUanVETSx3QkFBeUM7RUg4OUc3QztBQUNGOztBRzVoSEk7RVM4eERKO0lUemxETSx5QkFBeUM7RUg0MUc3QztBQUNGOztBRzVoSEk7RVNpeURKO0lUMXVETSx3QkFBeUM7RUgwK0c3QztBQUNGOztBR3hpSEk7RVN1eURKO0lUbG1ETSx5QkFBeUM7RUh3Mkc3QztBQUNGOztBR3hpSEk7RVMweURKO0lUbnZETSx5QkFBeUM7RUhzL0c3QztBQUNGOztBR3BqSEk7RVNnekRKO0lUM21ETSxtQkFBeUM7RUhvM0c3QztBQUNGOztBR3BqSEk7RVNtekRKO0lUcHZETSxpQkFBd0M7RUgwL0c1QztBQUNGOztBR2hrSEk7RVN5ekRKO0lUaG5ETSxpQkFBd0M7RUg0M0c1QztBQUNGOztBR2hrSEk7RVM0ekRKO0lUN3ZETSx1QkFBd0M7RUhzZ0g1QztBQUNGOztBRzVrSEk7RVNrMERKO0lUem5ETSx1QkFBd0M7RUh3NEc1QztBQUNGOztBRzVrSEk7RVNxMERKO0lUdHdETSx1QkFBd0M7RUhraEg1QztBQUNGOztBR3hsSEk7RVMyMERKO0lUbG9ETSx1QkFBd0M7RUhvNUc1QztBQUNGOztBR3hsSEk7RVM4MERKO0lUL3dETSx1QkFBd0M7RUg4aEg1QztBQUNGOztBR3BtSEk7RVNvMURKO0lUM29ETSxpQkFBd0M7RUhnNkc1QztBQUNGOztBR3BtSEk7RVN1MURKO0lUeHhETSx1QkFBd0M7RUgwaUg1QztBQUNGOztBR2huSEk7RVM2MURKO0lUcHBETSx1QkFBd0M7RUg0Nkc1QztBQUNGOztBR2huSEk7RVNnMkRKO0lUanlETSx1QkFBd0M7RUhzakg1QztBQUNGOztBRzVuSEk7RVNzMkRKO0lUN3BETSx1QkFBd0M7RUh3N0c1QztBQUNGOztBRzVuSEk7RVN5MkRKO0lUMXlETSx1QkFBd0M7RUhra0g1QztBQUNGOztBR3hvSEk7RVMrMkRKO0lUdHFETSxpQkFBd0M7RUhvOEc1QztBQUNGOztBR3hvSEk7RVNrM0RKO0lUbnpETSx1QkFBd0M7RUg4a0g1QztBQUNGOztBR3BwSEk7RVN3M0RKO0lUL3FETSx1QkFBd0M7RUhnOUc1QztBQUNGOztBR3BwSEk7RVMyM0RKO0lUNXpETSx1QkFBd0M7RUgwbEg1QztBQUNGOztBR2hxSEk7RVNpNERKO0lUeHJETSx3QkFBd0M7RUg0OUc1QztBQUNGOztBR2hxSEk7RVNvNERKO0lUcjBETSxxQkFBd0M7RUhzbUg1QztBQUNGOztBRzVxSEk7RVMwNERKO0lUanNETSxrQkFBd0M7RUh3K0c1QztBQUNGOztBRzVxSEk7RVM2NERKO0lUOTBETSx1QkFBd0M7RUhrbkg1QztBQUNGOztBR3hySEk7RVNtNURKO0lUMXNETSx3QkFBd0M7RUhvL0c1QztBQUNGOztBR3hySEk7RVNzNURKO0lUdjFETSx1QkFBd0M7RUg4bkg1QztBQUNGOztBR3BzSEk7RVM0NURKO0lUbnRETSx3QkFBd0M7RUhnZ0g1QztBQUNGOztBR3BzSEk7RVMrNURKO0lUaDJETSx1QkFBd0M7RUgwb0g1QztBQUNGOztBR2h0SEk7RVNxNkRKO0lUNXRETSxrQkFBd0M7RUg0Z0g1QztBQUNGOztBR2h0SEk7RVN3NkRKO0lUejJETSx1QkFBd0M7RUhzcEg1QztBQUNGOztBRzV0SEk7RVM4NkRKO0lUcnVETSx3QkFBd0M7RUh3aEg1QztBQUNGOztBRzV0SEk7RVNpN0RKO0lUbDNETSx1QkFBd0M7RUhrcUg1QztBQUNGOztBR3h1SEk7RVN1N0RKO0lUOXVETSx3QkFBd0M7RUhvaUg1QztBQUNGOztBR3h1SEk7RVMwN0RKO0lUMzNETSx1QkFBd0M7RUg4cUg1QztBQUNGOztBR3B2SEk7RVNnOERKO0lUdnZETSxrQkFBd0M7RUhnakg1QztBQUNGOztBR3B2SEk7RVNtOERKO0lUcDRETSx1QkFBd0M7RUgwckg1QztBQUNGOztBR2h3SEk7RVN5OERKO0lUaHdETSx3QkFBd0M7RUg0akg1QztBQUNGOztBR2h3SEk7RVM0OERKO0lUNzRETSx1QkFBd0M7RUhzc0g1QztBQUNGOztBRzV3SEk7RVNrOURKO0lUendETSx3QkFBd0M7RUh3a0g1QztBQUNGOztBRzV3SEk7RVNxOURKO0lUdDVETSxvQkFBd0M7RUhrdEg1QztBQUNGOztBR3h4SEk7RVMyOURKO0lUbHhETSxrQkFBd0M7RUhvbEg1QztBQUNGOztBR3h4SEk7RVM4OURKO0lULzVETSx1QkFBd0M7RUg4dEg1QztBQUNGOztBR3B5SEk7RVNvK0RKO0lUM3hETSx3QkFBd0M7RUhnbUg1QztBQUNGOztBR3B5SEk7RVN1K0RKO0lUeDZETSx1QkFBd0M7RUgwdUg1QztBQUNGOztBR2h6SEk7RVM2K0RKO0lUcHlETSx3QkFBd0M7RUg0bUg1QztBQUNGOztBR2h6SEk7RVNnL0RKO0lUajdETSx1QkFBd0M7RUhzdkg1QztBQUNGOztBRzV6SEk7RVNzL0RKO0lUN3lETSx3QkFBd0M7RUh3bkg1QztBQUNGOztBRzV6SEk7RVN5L0RKO0lUMTdETSx1QkFBd0M7RUhrd0g1QztBQUNGOztBR3gwSEk7RVMrL0RKO0lUdHpETSxrQkFBd0M7RUhvb0g1QztBQUNGOztBR3gwSEk7RVNrZ0VKO0lUbjhETSx1QkFBd0M7RUg4d0g1QztBQUNGOztBR3AxSEk7RVN3Z0VKO0lUL3pETSx3QkFBd0M7RUhncEg1QztBQUNGOztBR3AxSEk7RVMyZ0VKO0lUNThETSx1QkFBd0M7RUgweEg1QztBQUNGOztBR2gySEk7RVNpaEVKO0lUeDBETSx3QkFBd0M7RUg0cEg1QztBQUNGOztBR2gySEk7RVNvaEVKO0lUcjlETSx3QkFBd0M7RUhzeUg1QztBQUNGOztBRzUySEk7RVMwaEVKO0lUajFETSxrQkFBd0M7RUh3cUg1QztBQUNGOztBRzUySEk7RVM2aEVKO0lUdDlETSxnQkFBdUM7RUgweUgzQztBQUNGOztBR3gzSEk7RVNtaUVKO0lUdDFETSxnQkFBdUM7RUhnckgzQztBQUNGOztBR3gzSEk7RVNzaUVKO0lULzlETSxzQkFBdUM7RUhzekgzQztBQUNGOztBR3A0SEk7RVM0aUVKO0lULzFETSxzQkFBdUM7RUg0ckgzQztBQUNGOztBR3A0SEk7RVMraUVKO0lUeCtETSxzQkFBdUM7RUhrMEgzQztBQUNGOztBR2g1SEk7RVNxakVKO0lUeDJETSxzQkFBdUM7RUh3c0gzQztBQUNGOztBR2g1SEk7RVN3akVKO0lUai9ETSxzQkFBdUM7RUg4MEgzQztBQUNGOztBRzU1SEk7RVM4akVKO0lUajNETSxnQkFBdUM7RUhvdEgzQztBQUNGOztBRzU1SEk7RVNpa0VKO0lUMS9ETSxzQkFBdUM7RUgwMUgzQztBQUNGOztBR3g2SEk7RVN1a0VKO0lUMTNETSxzQkFBdUM7RUhndUgzQztBQUNGOztBR3g2SEk7RVMwa0VKO0lUbmdFTSxzQkFBdUM7RUhzMkgzQztBQUNGOztBR3A3SEk7RVNnbEVKO0lUbjRETSxzQkFBdUM7RUg0dUgzQztBQUNGOztBR3A3SEk7RVNtbEVKO0lUNWdFTSxzQkFBdUM7RUhrM0gzQztBQUNGOztBR2g4SEk7RVN5bEVKO0lUNTRETSxnQkFBdUM7RUh3dkgzQztBQUNGOztBR2g4SEk7RVM0bEVKO0lUcmhFTSxzQkFBdUM7RUg4M0gzQztBQUNGOztBRzU4SEk7RVNrbUVKO0lUcjVETSxzQkFBdUM7RUhvd0gzQztBQUNGOztBRzU4SEk7RVNxbUVKO0lUOWhFTSxzQkFBdUM7RUgwNEgzQztBQUNGOztBR3g5SEk7RVMybUVKO0lUOTVETSx1QkFBdUM7RUhneEgzQztBQUNGOztBR3g5SEk7RVM4bUVKO0lUdmlFTSxvQkFBdUM7RUhzNUgzQztBQUNGOztBR3ArSEk7RVNvbkVKO0lUdjZETSxpQkFBdUM7RUg0eEgzQztBQUNGOztBR3ArSEk7RVN1bkVKO0lUaGpFTSxzQkFBdUM7RUhrNkgzQztBQUNGOztBR2gvSEk7RVM2bkVKO0lUaDdETSx1QkFBdUM7RUh3eUgzQztBQUNGOztBR2gvSEk7RVNnb0VKO0lUempFTSxzQkFBdUM7RUg4NkgzQztBQUNGOztBRzUvSEk7RVNzb0VKO0lUejdETSx1QkFBdUM7RUhvekgzQztBQUNGOztBRzUvSEk7RVN5b0VKO0lUbGtFTSxzQkFBdUM7RUgwN0gzQztBQUNGOztBR3hnSUk7RVMrb0VKO0lUbDhETSxpQkFBdUM7RUhnMEgzQztBQUNGOztBR3hnSUk7RVNrcEVKO0lUM2tFTSxzQkFBdUM7RUhzOEgzQztBQUNGOztBR3BoSUk7RVN3cEVKO0lUMzhETSx1QkFBdUM7RUg0MEgzQztBQUNGOztBR3BoSUk7RVMycEVKO0lUcGxFTSxzQkFBdUM7RUhrOUgzQztBQUNGOztBR2hpSUk7RVNpcUVKO0lUcDlETSx1QkFBdUM7RUh3MUgzQztBQUNGOztBR2hpSUk7RVNvcUVKO0lUN2xFTSxzQkFBdUM7RUg4OUgzQztBQUNGOztBRzVpSUk7RVMwcUVKO0lUNzlETSxpQkFBdUM7RUhvMkgzQztBQUNGOztBRzVpSUk7RVM2cUVKO0lUdG1FTSxzQkFBdUM7RUgwK0gzQztBQUNGOztBR3hqSUk7RVNtckVKO0lUdCtETSx1QkFBdUM7RUhnM0gzQztBQUNGOztBR3hqSUk7RVNzckVKO0lUL21FTSxzQkFBdUM7RUhzL0gzQztBQUNGOztBR3BrSUk7RVM0ckVKO0lULytETSx1QkFBdUM7RUg0M0gzQztBQUNGOztBR3BrSUk7RVMrckVKO0lUeG5FTSxtQkFBdUM7RUhrZ0kzQztBQUNGOztBR2hsSUk7RVNxc0VKO0lUeC9ETSxpQkFBdUM7RUh3NEgzQztBQUNGOztBR2hsSUk7RVN3c0VKO0lUam9FTSxzQkFBdUM7RUg4Z0kzQztBQUNGOztBRzVsSUk7RVM4c0VKO0lUamdFTSx1QkFBdUM7RUhvNUgzQztBQUNGOztBRzVsSUk7RVNpdEVKO0lUMW9FTSxzQkFBdUM7RUgwaEkzQztBQUNGOztBR3htSUk7RVN1dEVKO0lUMWdFTSx1QkFBdUM7RUhnNkgzQztBQUNGOztBR3htSUk7RVMwdEVKO0lUbnBFTSxzQkFBdUM7RUhzaUkzQztBQUNGOztBR3BuSUk7RVNndUVKO0lUbmhFTSx1QkFBdUM7RUg0NkgzQztBQUNGOztBR3BuSUk7RVNtdUVKO0lUNXBFTSxzQkFBdUM7RUhrakkzQztBQUNGOztBR2hvSUk7RVN5dUVKO0lUNWhFTSxpQkFBdUM7RUh3N0gzQztBQUNGOztBR2hvSUk7RVM0dUVKO0lUcnFFTSxzQkFBdUM7RUg4akkzQztBQUNGOztBRzVvSUk7RVNrdkVKO0lUcmlFTSx1QkFBdUM7RUhvOEgzQztBQUNGOztBRzVvSUk7RVNxdkVKO0lUOXFFTSxzQkFBdUM7RUgwa0kzQztBQUNGOztBR3hwSUk7RVMydkVKO0lUOWlFTSx1QkFBdUM7RUhnOUgzQztBQUNGOztBR3hwSUk7RVM4dkVKO0lUdnJFTSx1QkFBdUM7RUhzbEkzQztBQUNGOztBR3BxSUk7RVNvd0VKO0lUdmpFTSxpQkFBdUM7RUg0OUgzQztBQUNGOztBYWgwSUE7RUFDRSw2QkFBcUI7VUFBckIscUJBQXFCO0VBQ3JCLDZFQUFxRDtFQUFyRCxxRUFBcUQ7RUFBckQscURBQXFEO0VBQXJELGdIQUFxRDtFQUNyRCxnQ0FBd0I7VUFBeEIsd0JBQXdCO0VBQ3hCLHlCQUFpQjtVQUFqQixpQkFBaUI7QWJtMEluQjs7QWF2MElBO0VBT0ksMkJBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQix1QkFBZTtVQUFmLGVBQWU7QWJvMEluQjs7QWFqMElBO0VBQ0UsOEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QixxREFBcUM7RUFBckMsNkNBQXFDO0VBQXJDLHFDQUFxQztFQUFyQyx3RUFBcUM7QWJvMEl2Qzs7QWF0MElBO0VBS0ksMkJBQW1CO1VBQW5CLG1CQUFtQjtBYnEwSXZCIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIEZMT0NTUyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gVmFyaWFibGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIE1peGluXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIFNlY3Rpb27jgIBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmwtc2VjdGlvbiwgLmwtc2VjdGlvbi0tbGFyZ2UsIC5sLXNlY3Rpb24tLW1pZGRsZSwgLmwtc2VjdGlvbi0tc21hbGwge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmwtc2VjdGlvbi0tbGFyZ2Uge1xuICBwYWRkaW5nLXRvcDogOC4zMzMzM3Z3O1xuICBwYWRkaW5nLWJvdHRvbTogOC4zMzMzM3Z3O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLmwtc2VjdGlvbi0tbGFyZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAxNnZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnZ3O1xuICB9XG59XG5cbi5sLXNlY3Rpb24tLW1pZGRsZSB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5sLXNlY3Rpb24tLW1pZGRsZSB7XG4gICAgcGFkZGluZzogMjZweCAwO1xuICB9XG59XG5cbi5sLXNlY3Rpb24tLXNtYWxsIHtcbiAgcGFkZGluZzogMjZweCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLmwtc2VjdGlvbi0tc21hbGwge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxufVxuXG4ubC1zZWN0aW9uLS10aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNy4yMjIyMnZ3O1xuICBwYWRkaW5nLWJvdHRvbTogNC4xNjY2N3Z3O1xufVxuXG4ubC1zZWN0aW9uLnNlY3Rpb25NYXJnaW4tLWxhcmdlLCAuc2VjdGlvbk1hcmdpbi0tbGFyZ2UubC1zZWN0aW9uLS1sYXJnZSwgLnNlY3Rpb25NYXJnaW4tLWxhcmdlLmwtc2VjdGlvbi0tbWlkZGxlLCAuc2VjdGlvbk1hcmdpbi0tbGFyZ2UubC1zZWN0aW9uLS1zbWFsbCB7XG4gIG1hcmdpbjogNjBweCBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLmwtc2VjdGlvbi5zZWN0aW9uTWFyZ2luLS1sYXJnZSwgLnNlY3Rpb25NYXJnaW4tLWxhcmdlLmwtc2VjdGlvbi0tbGFyZ2UsIC5zZWN0aW9uTWFyZ2luLS1sYXJnZS5sLXNlY3Rpb24tLW1pZGRsZSwgLnNlY3Rpb25NYXJnaW4tLWxhcmdlLmwtc2VjdGlvbi0tc21hbGwge1xuICAgIG1hcmdpbjogNDBweCBhdXRvO1xuICB9XG59XG5cbi5sLXNlY3Rpb24uc2VjdGlvbk1hcmdpbi0tbWlkZGxlLCAuc2VjdGlvbk1hcmdpbi0tbWlkZGxlLmwtc2VjdGlvbi0tbGFyZ2UsIC5zZWN0aW9uTWFyZ2luLS1taWRkbGUubC1zZWN0aW9uLS1taWRkbGUsIC5zZWN0aW9uTWFyZ2luLS1taWRkbGUubC1zZWN0aW9uLS1zbWFsbCB7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLmwtc2VjdGlvbi5zZWN0aW9uTWFyZ2luLS1taWRkbGUsIC5zZWN0aW9uTWFyZ2luLS1taWRkbGUubC1zZWN0aW9uLS1sYXJnZSwgLnNlY3Rpb25NYXJnaW4tLW1pZGRsZS5sLXNlY3Rpb24tLW1pZGRsZSwgLnNlY3Rpb25NYXJnaW4tLW1pZGRsZS5sLXNlY3Rpb24tLXNtYWxsIHtcbiAgICBtYXJnaW46IDI4cHggYXV0bztcbiAgfVxufVxuXG4ubC1zZWN0aW9uLnNlY3Rpb25NYXJnaW4tLXNtYWxsLCAuc2VjdGlvbk1hcmdpbi0tc21hbGwubC1zZWN0aW9uLS1sYXJnZSwgLnNlY3Rpb25NYXJnaW4tLXNtYWxsLmwtc2VjdGlvbi0tbWlkZGxlLCAuc2VjdGlvbk1hcmdpbi0tc21hbGwubC1zZWN0aW9uLS1zbWFsbCB7XG4gIG1hcmdpbjogMjhweCBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLmwtc2VjdGlvbi5zZWN0aW9uTWFyZ2luLS1zbWFsbCwgLnNlY3Rpb25NYXJnaW4tLXNtYWxsLmwtc2VjdGlvbi0tbGFyZ2UsIC5zZWN0aW9uTWFyZ2luLS1zbWFsbC5sLXNlY3Rpb24tLW1pZGRsZSwgLnNlY3Rpb25NYXJnaW4tLXNtYWxsLmwtc2VjdGlvbi0tc21hbGwge1xuICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICB9XG59XG5cbi5sLXNlY3Rpb25fX2lubmVyLCAubC1zZWN0aW9uX19pbm5lci0tZXh0cmFsYXJnZSwgLmwtc2VjdGlvbl9faW5uZXItLWxhcmdlLCAubC1zZWN0aW9uX19pbm5lci0tbWlkZGxlLCAubC1zZWN0aW9uX19pbm5lci0tc21hbGwsIC5sLXNlY3Rpb25fX2lubmVyLS1mbHVpZCwgLmwtc2VjdGlvbl9faW5uZXItLXJpZ2h0Zmx1aWRMYXJnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5sLXNlY3Rpb25fX2lubmVyLCAubC1zZWN0aW9uX19pbm5lci0tZXh0cmFsYXJnZSwgLmwtc2VjdGlvbl9faW5uZXItLWxhcmdlLCAubC1zZWN0aW9uX19pbm5lci0tbWlkZGxlLCAubC1zZWN0aW9uX19pbm5lci0tc21hbGwsIC5sLXNlY3Rpb25fX2lubmVyLS1mbHVpZCwgLmwtc2VjdGlvbl9faW5uZXItLXJpZ2h0Zmx1aWRMYXJnZSB7XG4gICAgcGFkZGluZzogMCA4dnc7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAubC1zZWN0aW9uX19pbm5lci0tZXh0cmFsYXJnZSB7XG4gICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5sLXNlY3Rpb25fX2lubmVyLS1sYXJnZSB7XG4gICAgd2lkdGg6IDgzLjMzMzMzdnc7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5sLXNlY3Rpb25fX2lubmVyLS1taWRkbGUge1xuICAgIHdpZHRoOiA3NXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAubC1zZWN0aW9uX19pbm5lci0tc21hbGwge1xuICAgIHdpZHRoOiA1NS41NTU1NnZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAubC1zZWN0aW9uX19pbm5lci0tZmx1aWQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5sLXNlY3Rpb25fX2lubmVyLS1yaWdodGZsdWlkTGFyZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiA3LjE0Mjg1NzE0M3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAubC1zZWN0aW9uX19pbm5lci0tcmlnaHRmbHVpZExhcmdlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAubC1zZWN0aW9uX19pbm5lci5zcEZsdWlkLCAuc3BGbHVpZC5sLXNlY3Rpb25fX2lubmVyLS1leHRyYWxhcmdlLCAuc3BGbHVpZC5sLXNlY3Rpb25fX2lubmVyLS1sYXJnZSwgLnNwRmx1aWQubC1zZWN0aW9uX19pbm5lci0tbWlkZGxlLCAuc3BGbHVpZC5sLXNlY3Rpb25fX2lubmVyLS1zbWFsbCwgLnNwRmx1aWQubC1zZWN0aW9uX19pbm5lci0tZmx1aWQsIC5zcEZsdWlkLmwtc2VjdGlvbl9faW5uZXItLXJpZ2h0Zmx1aWRMYXJnZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiBib2R5IGNvbnRhaW5lciB3cmFwcGVyIG1haW5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnByZWxvYWQgKiB7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmwtYm9keS5pcy1zdG9wIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC50b3AgLmwtYm9keS5pcy1zdG9wIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuXG4ubC13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnRvcCAubC13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuXG4ubC1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudG9wIC5sLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuLmwtbWFpbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC50b3AgLmwtbWFpbiB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gcG9pbnRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYy1wb2ludGVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAtMTJweDtcbiAgbGVmdDogLTEycHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNDN0Q5RTE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIHRvcCwgMC41cywgbGVmdCAwLjVzLCB3aWR0aCAwLjVzLCBoZWlnaHQgMC41cywgYmFja2dyb3VuZC1jb2xvciAwLjVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHotaW5kZXg6IDk5OTk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAuYy1wb2ludGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAuYy1wb2ludGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jLXBvaW50ZXIuaXMtaG92ZXIge1xuICB0b3A6IC0yNHB4O1xuICBsZWZ0OiAtMjRweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgdHJhbnNpdGlvbjogMC42cyBlYXNlO1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbiNhYy1jdXJzb3Itb3V0bGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jYWMtY3Vyc29yLW91dGxpbmUgY2lyY2xlIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlLXdpZHRoOiAxLjI7XG4gIHN0cm9rZS1taXRlcmxpbWl0OiAxMDtcbn1cblxuI2FjLWN1cnNvci1wcm9ncmVzcyB7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cblxuI2FjLWN1cnNvci1wcm9ncmVzcyBjaXJjbGUge1xuICBmaWxsOiBub25lO1xuICBzdHJva2Utd2lkdGg6IDEuMjtcbiAgc3Ryb2tlLW1pdGVybGltaXQ6IDEwO1xuICBzdHJva2UtZGFzaGFycmF5OiAyMDA7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAyMDA7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIHRpdGxlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS1cbiBTZWN0aW9uIFRpdGxlXG4tLS0tLS0tLS0tLS0tLS0tICovXG4uYy1zZWN0aW9uVGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLmMtc2VjdGlvblRpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLmMtc2VjdGlvblRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG4uYy1zZWN0aW9uVGl0bGUgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyRDMyMkU7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuXG4uYy1zZWN0aW9uVGl0bGUgc21hbGwge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjMkQzMjJFO1xufVxuXG4uYy1zZWN0aW9uVGl0bGUtLWRpZmYge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzJEMzIyRTtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG5cbi5jLXNlY3Rpb25UaXRsZS0tZGlmZl9tYWluIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAuYy1zZWN0aW9uVGl0bGUtLWRpZmZfbWFpbiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5jLXNlY3Rpb25UaXRsZS0tZGlmZl9tYWluIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG4uYy1zZWN0aW9uVGl0bGUtLWRpZmZfc3ViIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5jLXNlY3Rpb25UaXRsZV9fc2hvdWxkZXIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiB0eHRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmMtdHh0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogLjJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5cbi5jLXR4dC0tc21hbGwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuXG4uYy10eHQtLWJnY29sb3Ige1xuICBsaW5lLWhlaWdodDogMS43O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYy10eHQtLWJnY29sb3Igc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRTRERDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gSGVyb1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZHVtbXlfaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLmR1bW15X2hlYWRlciB7XG4gICAgaGVpZ2h0OiAxMDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLmR1bW15X2hlYWRlciB7XG4gICAgaGVpZ2h0OiA2M3B4O1xuICB9XG59XG5cbi5wLWhlcm8ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wLWhlcm8gaDEsIC5wLWhlcm8gaDIsIC5wLWhlcm8gaDMsIC5wLWhlcm8gaDQsIC5wLWhlcm8gaDUsIC5wLWhlcm8gaDYge1xuICBmb250LWZhbWlseTogJ1plbiBLYWt1IEdvdGhpYyBOZXcnICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAucC1oZXJvIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG1pbi1oZWlnaHQ6IDgwNHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMDVweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL21haW5fYm90dG9tX2JnX3BjLnBuZykgbm8tcmVwZWF0IGJvdHRvbSBjZW50ZXIvMTAwJSBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAucC1oZXJvIHtcbiAgICBoZWlnaHQ6IDIxOC40dnc7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9tYWluX2JvdHRvbV9iZ19zcC5wbmcpIG5vLXJlcGVhdCBib3R0b20gY2VudGVyLzEwMCUgYXV0bztcbiAgfVxufVxuXG4ucC1oZXJvX19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucC1oZXJvX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wLWhlcm9fX2ltZ0l0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgdHJhbnNpdGlvbjogLjhzIGVhc2UtaW4tb3V0O1xufVxuXG4uaXMtbG9hZCAucC1oZXJvX19pbWdJdGVtIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5wLWhlcm9fX2ltZ0l0ZW0uaXRlbTAxIHtcbiAgICB3aWR0aDogNDAuMDY5NDR2dztcbiAgICBtYXgtd2lkdGg6IDU3N3B4O1xuICAgIHRvcDogNi42OTA1NjE1MjklO1xuICAgIGxlZnQ6IDUuNTU1NTU1NTU2JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnAtaGVyb19faW1nSXRlbS5pdGVtMDEge1xuICAgIHdpZHRoOiA4OS42dnc7XG4gICAgdG9wOiA5LjZ2dztcbiAgICBsZWZ0OiAtMTJ2dztcbiAgfVxufVxuXG4ucC1oZXJvX19pbWdJdGVtLml0ZW0wMiB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNnM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAucC1oZXJvX19pbWdJdGVtLml0ZW0wMiB7XG4gICAgd2lkdGg6IDIzLjEyNXZ3O1xuICAgIG1heC13aWR0aDogMzMzcHg7XG4gICAgdG9wOiAxMS43MDg0ODI2NzYlO1xuICAgIGxlZnQ6IDQ3Ljc3Nzc3Nzc3OCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5wLWhlcm9fX2ltZ0l0ZW0uaXRlbTAyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wLWhlcm9fX2ltZ0l0ZW0uaXRlbTAzIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5wLWhlcm9fX2ltZ0l0ZW0uaXRlbTAzIHtcbiAgICB3aWR0aDogMjAuNjk0NDR2dztcbiAgICBtYXgtd2lkdGg6IDI5OHB4O1xuICAgIHRvcDogNi42OTA1NjE1MjklO1xuICAgIGxlZnQ6IDczLjc1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnAtaGVyb19faW1nSXRlbS5pdGVtMDMge1xuICAgIHdpZHRoOiAzOC42NjY2N3Z3O1xuICAgIHRvcDogNTAuNHZ3O1xuICAgIHJpZ2h0OiA5LjA2NjY3dnc7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbn1cblxuLnAtaGVyb19faW1nSXRlbS5pdGVtMDQge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnAtaGVyb19faW1nSXRlbS5pdGVtMDQge1xuICAgIHdpZHRoOiAyMC40ODYxMXZ3O1xuICAgIG1heC13aWR0aDogNTc3cHg7XG4gICAgdG9wOiA1MC44OTYwNTczNDglO1xuICAgIGxlZnQ6IDM1Ljk3MjIyMjIyMiU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5wLWhlcm9fX2ltZ0l0ZW0uaXRlbTA0IHtcbiAgICB3aWR0aDogNDUuMDY2Njd2dztcbiAgICB0b3A6IDcxLjJ2dztcbiAgICBsZWZ0OiA0LjI2NjY3dnc7XG4gICAgcmlnaHQ6IDUwLjY2NjY3dnc7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbn1cblxuLnAtaGVyb19faW1nSXRlbS5pdGVtMDUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjlzO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnAtaGVyb19faW1nSXRlbS5pdGVtMDUge1xuICAgIHdpZHRoOiAzMy4zMzMzM3Z3O1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgdG9wOiA0Mi43NzE4MDQwNjIlO1xuICAgIGxlZnQ6IDU5LjM3NSU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5wLWhlcm9fX2ltZ0l0ZW0uaXRlbTA1IHtcbiAgICB3aWR0aDogNzIuMjY2Njd2dztcbiAgICB0b3A6IDgwLjUzMzMzdnc7XG4gICAgcmlnaHQ6IDR2dztcbiAgfVxufVxuXG4ucC1oZXJvX190aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnAtaGVyb19fdGl0bGUge1xuICAgIHRvcDogNTEuNDkzNDI4OTEzJTtcbiAgICBsZWZ0OiA5LjE2NjY2NjY2NyU7XG4gICAgZm9udC1zaXplOiBtaW4oMy4xMjV2dyw0NXB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnAtaGVyb19fdGl0bGUge1xuICAgIHdpZHRoOiA1OC42NjY2N3Z3O1xuICAgIGZvbnQtc2l6ZTogOS4wNjY2N3Z3O1xuICAgIHRvcDogMTM3LjMzMzMzdnc7XG4gICAgbGVmdDogOHZ3O1xuICAgIHRyYW5zaXRpb246IDFzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5wLWhlcm9fX3RpdGxlLmlzLWNlbnRlciB7XG4gICAgdG9wOiAzNSU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG59XG5cbi5wLWhlcm9fX3RpdGxlVHh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gIHRyYW5zaXRpb246IC43cyBlYXNlLWluLW91dDtcbn1cblxuLnAtaGVyb19fdGl0bGVUeHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJEMzIyRTtcbn1cblxuLmlzLWxvYWQgLnAtaGVyb19fdGl0bGVUeHQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5wLWhlcm9fX3RpdGxlVHh0Li10eHQyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbn1cblxuLnAtaGVyb19fdGl0bGVUeHQuLXR4dDMge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjZzO1xufVxuXG4ucC1oZXJvX19zdWIxIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5wLWhlcm9fX3N1YjEge1xuICAgIHRvcDogNTQuODM4NzA5Njc3JTtcbiAgICBsZWZ0OiAyLjU2OTQ0NDQ0NCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5wLWhlcm9fX3N1YjEge1xuICAgIHRvcDogNTcuMzMzMzN2dztcbiAgICBsZWZ0OiA0LjI2NjY3dnc7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLnAtaGVyb19fc3ViMSBzcGFuIHtcbiAgICBjb2xvcjogIzJEMzIyRTtcbiAgfVxufVxuXG4ucC1oZXJvX19zdWIxVHh0IHtcbiAgZm9udC1mYW1pbHk6ICdKb3NlZmluIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogLjJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5wLWhlcm9fX3N1YjFUeHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnAtaGVyb19fc3ViMVR4dCB7XG4gICAgZm9udC1zaXplOiAzLjJ2dztcbiAgfVxufVxuXG4ucC1oZXJvX19zdWIyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnAtaGVyb19fc3ViMiB7XG4gICAgdG9wOiA1MC4wNTk3MzcxNTclO1xuICAgIHJpZ2h0OiAyLjU2OTQ0NDQ0NCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5wLWhlcm9fX3N1YjIge1xuICAgIGJvdHRvbTogMjYuNjY2Njd2dztcbiAgICByaWdodDogNi40dnc7XG4gIH1cbn1cblxuLnAtaGVyb19fc3ViMlR4dCB7XG4gIGZvbnQtZmFtaWx5OiAnSm9zZWZpbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAucC1oZXJvX19zdWIyVHh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5wLWhlcm9fX3N1YjJUeHQge1xuICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gY291cnNlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLWNvdXJzZSB7XG4gIGZvbnQtZmFtaWx5OiAnWmVuIEtha3UgR290aGljIE5ldycsXCJIZWx2ZXRpY2EgTmV1ZVwiLEFyaWFsLFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLFwiSGlyYWdpbm8gU2Fuc1wiLE1laXJ5byxzYW5zLXNlcmlmO1xuICBjb2xvcjogIzJEMzIyRTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG1pbi1oZWlnaHQ6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LWZhbWlseTogJ1plbiBLYWt1IEdvdGhpYyBOZXcnLFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCxcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIixcIkhpcmFnaW5vIFNhbnNcIixNZWlyeW8sc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyQTk4OTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5wLWNvdXJzZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAucC1jb3Vyc2Uge1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICB9XG59XG5cbi5wLWNvdXJzZSBoMSwgLnAtY291cnNlIGgyLCAucC1jb3Vyc2UgaDMsIC5wLWNvdXJzZSBoNCwgLnAtY291cnNlIGg1LCAucC1jb3Vyc2UgaDYge1xuICBmb250LWZhbWlseTogJ1plbiBLYWt1IEdvdGhpYyBOZXcnICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAucC1jb3Vyc2Uge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5wLWNvdXJzZSB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cblxuLnAtY291cnNlTGVhZF9fbWFpbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnAtY291cnNlTGVhZF9fbWFpbiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAucC1jb3Vyc2VMZWFkX19tYWluIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA4ZW07XG4gIH1cbn1cblxuLnAtY291cnNlTGVhZCA+IC5jLXR4dCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5wLWNvdXJzZUxlYWQgPiAuYy10eHQge1xuICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAucC1jb3Vyc2VMZWFkID4gLmMtdHh0IHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5cbi5wLWNvdXJzZU5hdiB7XG4gIGJvcmRlci1ib3R0b206IDRweCBkYXNoZWQgI2ZmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5wLWNvdXJzZU5hdiB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnAtY291cnNlTmF2IHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5wLWNvdXJzZU5hdl9faW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnAtY291cnNlTmF2X19pbm5lciB7XG4gICAgcGFkZGluZzogNTBweCA5M3B4IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5wLWNvdXJzZU5hdl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMjJweCA2MHB4O1xuICB9XG59XG5cbi5wLWNvdXJzZU5hdl9fdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBFQkVCO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnAtY291cnNlTmF2X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIHBhZGRpbmc6IDE3cHggMTBweCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAucC1jb3Vyc2VOYXZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgcGFkZGluZzogNXB4IDEwcHggNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAucC1jb3Vyc2VOYXZfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAucC1jb3Vyc2VOYXZfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnAtY291cnNlTmF2X19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjRjBFQkVCO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5wLWNvdXJzZU5hdl9faXRlbSB7XG4gICAgd2lkdGg6IDI5LjM4ODUlO1xuICB9XG4gIC5wLWNvdXJzZU5hdl9faXRlbTpudGgtY2hpbGQobis0KSB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnAtY291cnNlTmF2X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5wLWNvdXJzZU5hdl9faXRlbTpudGgtY2hpbGQoMSkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnAtY291cnNlTmF2X19pdGVtID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzOHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnAtY291cnNlTmF2X19pdGVtID4gYTpob3ZlciAucC1jb3Vyc2VOYXZfX3R4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRTRERDtcbiAgfVxufVxuXG4ucC1jb3Vyc2VOYXZfX2l0ZW0uLW5pZ2h0OmhvdmVyIC5wLWNvdXJzZU5hdl9fdHh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M3RDlFMTtcbn1cblxuLnAtY291cnNlTmF2X19udW0ge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRTRERDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaXRpYWw7XG4gIGZvbnQtZmFtaWx5OiAnSm9zZWZpbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi4tbmlnaHQgLnAtY291cnNlTmF2X19udW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzdEOUUxO1xufVxuXG4ucC1jb3Vyc2VOYXZfX3R4dCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnAtY291cnNlTmF2X190eHQge1xuICAgIGxldHRlci1zcGFjaW5nOiAuMTVlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnAtY291cnNlU2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAucC1jb3Vyc2VTZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnAtY291cnNlU2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnAtY291cnNlU2VjdGlvbl9fYW5jaG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnAtY291cnNlU2VjdGlvbl9fYW5jaG9yIHtcbiAgICB0b3A6IC04M3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAucC1jb3Vyc2VTZWN0aW9uX19hbmNob3Ige1xuICAgIHRvcDogLTIwcHg7XG4gIH1cbn1cblxuLnAtY291cnNlU2VjdGlvbl9faW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAucC1jb3Vyc2VTZWN0aW9uX19pbm5lciB7XG4gICAgcGFkZGluZzogODBweCAxMjlweCA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAucC1jb3Vyc2VTZWN0aW9uX19pbm5lciB7XG4gICAgcGFkZGluZzogMzBweCAyNXB4IDQwcHg7XG4gIH1cbn1cblxuLnAtY291cnNlU2VjdGlvbl9fcG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGRDg5O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5wLWNvdXJzZVNlY3Rpb25fX3BvcCB7XG4gICAgd2lkdGg6IDE0NXB4O1xuICAgIGhlaWdodDogMTQ1cHg7XG4gICAgdG9wOiAtMzVweDtcbiAgICByaWdodDogNTdweDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnAtY291cnNlU2VjdGlvbl9fcG9wIHtcbiAgICB3aWR0aDogMTA0cHg7XG4gICAgaGVpZ2h0OiAxMDRweDtcbiAgICB0b3A6IC0yMHB4O1xuICAgIHJpZ2h0OiAtMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgfVxufVxuXG4ucC1jb3Vyc2VTZWN0aW9uX19wb3AgPiBwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5wLWNvdXJzZVNlY3Rpb25fX3BvcCA+IHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4ucC1jb3Vyc2VTZWN0aW9uX19wb3BUeHQyIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAucC1jb3Vyc2VTZWN0aW9uX19wb3BUeHQyIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICB9XG59XG5cbi5wLWNvdXJzZVNlY3Rpb25fX3BvcFR4dDI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkQzMjJFO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTJweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAucC1jb3Vyc2VTZWN0aW9uX19wb3BUeHQyOjpiZWZvcmUge1xuICAgIHRvcDogLTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnAtY291cnNlU2VjdGlvbl9fZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAucC1jb3Vyc2VTZWN0aW9uX19pbmZvIHtcbiAgICB3aWR0aDogMzYuMDkzNCU7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5wLWNvdXJzZVNlY3Rpb25fX2luZm8ge1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5wLWNvdXJzZVNlY3Rpb25fX2luZm8gLmMtc2VjdGlvblRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAucC1jb3Vyc2VTZWN0aW9uX19pbmZvIC5jLXNlY3Rpb25UaXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4ucC1jb3Vyc2VTZWN0aW9uX19ub3RpY2Uge1xuICBmb250LXNpemU6IDEuMnB4O1xuICBjb2xvcjogIzhFOEU4RTtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLnAtY291cnNlU2VjdGlvbl9faW1nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5wLWNvdXJzZVNlY3Rpb25fX2ltZyB7XG4gICAgd2lkdGg6IDU0LjY3MDklO1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbi5wLWNvdXJzZVNlY3Rpb25fX2ltZyBwaWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAucC1jb3Vyc2VTZWN0aW9uX19pbWcgcGljdHVyZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnAtY291cnNlU2VjdGlvbl9faW1nIHBpY3R1cmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbn1cblxuLnAtY291cnNlU2VjdGlvbl9fc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnAtY291cnNlU2VjdGlvbl9fc2xpZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbiAgfVxufVxuXG4ucC1jb3Vyc2VTZWN0aW9uX19zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcmlnaHQ6IC00cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnAtY291cnNlU2VjdGlvbl9fc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgYm90dG9tOiAtMzVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAucC1jb3Vyc2VTZWN0aW9uX19zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBib3R0b206IC01cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucC1jb3Vyc2VTZWN0aW9uX19zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBFQkVCO1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuXG4ucC1jb3Vyc2VTZWN0aW9uX19zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uIHNwYW4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MkE5ODk7XG59XG5cbi5wLWNvdXJzZVNlY3Rpb25fX3RpbWUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLjJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiAnSm9zZWZpbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnAtY291cnNlU2VjdGlvbl9fdGltZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5wLWNvdXJzZVNlY3Rpb25fX3RpbWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICB9XG59XG5cbi5wLWNvdXJzZVNlY3Rpb25fX3RpbWUgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFFNEREO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiBpbml0aWFsO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnAtY291cnNlU2VjdGlvbl9fdGltZSBzcGFuIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5wLWNvdXJzZVNlY3Rpb25fX3RpbWUgc3BhbiB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5wLWNvdXJzZVNlY3Rpb25fX3RpbWUuLW5pZ2h0IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzdEOUUxO1xufVxuXG4ucC1jb3Vyc2VTZWN0aW9uX190aW1lLmhpZGVOdW0ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnAtY291cnNlU2VjdGlvbl9fcG9pbnQge1xuICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5wLWNvdXJzZVNlY3Rpb25fX3BvaW50IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAucC1jb3Vyc2VTZWN0aW9uX19wb2ludFRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAucC1jb3Vyc2VTZWN0aW9uX19wb2ludFRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5wLWNvdXJzZVNlY3Rpb25fX25vdGUge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5wLWNvdXJzZVNlY3Rpb25fX25vdGVJdGVtIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGNvbG9yOiAjOEU4RThFO1xuICBsZXR0ZXItc3BhY2luZzogLjJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucC1jb3Vyc2VTZWN0aW9uX19ub3RlSXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigLtcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLnAtY291cnNlU2VjdGlvbl9fbm90ZUl0ZW0gYSB7XG4gIGNvbG9yOiAjMmJhNmNiO1xufVxuXG4ucC1jb3Vyc2VTZWN0aW9uX19ub3RlSXRlbSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wLWNvdXJzZU1vdmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAucC1jb3Vyc2VNb3ZlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDh2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA4dnc7XG4gIH1cbn1cblxuLnAtY291cnNlTW92ZV9fdHh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnAtY291cnNlTW92ZV9fdHh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5wLWNvdXJzZU1vdmVfX3R4dCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5wLWNvdXJzZU1vdmVfX2ltZyB7XG4gIHdpZHRoOiAzMHB4O1xuICBtYXJnaW46IDEycHggYXV0byAwO1xufVxuXG4uZmFkZUluIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyMHB4KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzIGxpbmVhciwgdmlzaWJpbGl0eSAwLjdzIGxpbmVhciwgdHJhbnNmb3JtIDAuN3MgbGluZWFyO1xufVxuXG4uZmFkZUluLmxhdGUxIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbn1cblxuLmZhZGVJbi5sYXRlMiB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG59XG5cbi5mYWRlSW4ubGF0ZTMge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xufVxuXG4uZmFkZUluLmxhdGU0IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC42cztcbn1cblxuLmZhZGVJbi5sYXRlNSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuN3M7XG59XG5cbi5mYWRlSW4ubGF0ZTYge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjhzO1xufVxuXG4uZmFkZUluLmxhdGU3IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC45cztcbn1cblxuLmZhZGVJbi5sYXRlOCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLmZhZGVJbi5wY0xhdGUxIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuICB9XG4gIC5mYWRlSW4ucGNMYXRlMiB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcbiAgfVxuICAuZmFkZUluLnBjTGF0ZTMge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG4gIH1cbiAgLmZhZGVJbi5wY0xhdGU0IHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjZzO1xuICB9XG4gIC5mYWRlSW4ucGNMYXRlNSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC43cztcbiAgfVxuICAuZmFkZUluLnBjTGF0ZTYge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuOHM7XG4gIH1cbiAgLmZhZGVJbi5wY0xhdGU3IHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjlzO1xuICB9XG4gIC5mYWRlSW4ucGNMYXRlOCB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG4gIH1cbn1cblxuLmZhZGVJbi5pcy1mYWRlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi8qIHV0aWxpdHkgQ1NTICovXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgYnIucGMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgYnIuc3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgaW1nLnBjIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIGltZy5zcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXNhbnMge1xuICBmb250LWZhbWlseTogJ0pvc2VmaW4gU2FucycsIHNhbnMtc2VyaWY7XG59XG5cbi51LWJ0IHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNGMEVCRUI7XG59XG5cbi51LWJiIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNGMEVCRUI7XG59XG5cbi51LWJsIHtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjRjBFQkVCO1xufVxuXG4udS1iciB7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNGMEVCRUI7XG59XG5cbi51LW1haW5Db2xvciB7XG4gIGNvbG9yOiAjNDJBOTg5ICFpbXBvcnRhbnQ7XG59XG5cbi51LXN1YkNvbG9yIHtcbiAgY29sb3I6ICNDN0Q5RTEgIWltcG9ydGFudDtcbn1cblxuLnUtd2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4udS1ncmF5IHtcbiAgY29sb3I6ICNGMEVCRUIgIWltcG9ydGFudDtcbn1cblxuLnUtYmxhY2sge1xuICBjb2xvcjogIzJDMkMyQyAhaW1wb3J0YW50O1xufVxuXG4udS1yZWQge1xuICBjb2xvcjogI2QwNDUzOSAhaW1wb3J0YW50O1xufVxuXG4udS1iZ1doaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4udS1iZ0dyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBFQkVCICFpbXBvcnRhbnQ7XG59XG5cbi51LWJnQmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkMyQzJDICFpbXBvcnRhbnQ7XG59XG5cbi51LWJnTWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MkE5ODkgIWltcG9ydGFudDtcbn1cblxuLnUtYmdTdWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzdEOUUxICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1ldmVudG5vbmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udS1pbmRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDFlbSAhaW1wb3J0YW50O1xuICB0ZXh0LWluZGVudDogLTFlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtcGMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtc3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLnUtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnUtbm9saW5rIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnUtYi1ub25lIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIEZvbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogVGV4dCBEZWNvcmF0aW9uICovXG4udS1mdzMwMCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cblxuLnUtZnc0MDAge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi51LWZ3NTAwIHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuXG4udS1mdzYwMCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cblxuLnUtZnc3MDAge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5cbi51LWZOb3JtYWwge1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi51LWJvbGQge1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xufVxuXG4udS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44ZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbGFyZ2Uge1xuICBmb250LXNpemU6IDEuNWVtICFpbXBvcnRhbnQ7XG59XG5cbi51LXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi8qIFRleHQgUG9zaXRpb24gKi9cbi51LXRhYyB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4udS10YWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi51LXRhciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi51LXZhdCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cblxuLnUtdmFtIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG4udS12YWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi51LXZhdGIge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDtcbn1cblxuLyogTGluZUhlaWdodCAqL1xuLnUtbGgxIHtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbn1cblxuLnUtbGgxMiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjIgIWltcG9ydGFudDtcbn1cblxuLnUtbGgxNSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbn1cblxuLyogTm93cmFwICovXG4udS1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi8qIFRleHQgU2l6ZSBQQyAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LXR4dDkge1xuICAgIGZvbnQtc2l6ZTogMC42MjV2dztcbiAgfVxuICAudS10eHQxMCB7XG4gICAgZm9udC1zaXplOiAwLjY5NDQ0dnc7XG4gIH1cbiAgLnUtdHh0MTEge1xuICAgIGZvbnQtc2l6ZTogMC43NjM4OXZ3O1xuICB9XG4gIC51LXR4dDEyIHtcbiAgICBmb250LXNpemU6IDAuODMzMzN2dztcbiAgfVxuICAudS10eHQxMyB7XG4gICAgZm9udC1zaXplOiAwLjkwMjc4dnc7XG4gIH1cbiAgLnUtdHh0MTQge1xuICAgIGZvbnQtc2l6ZTogMC45NzIyMnZ3O1xuICB9XG4gIC51LXR4dDE1IHtcbiAgICBmb250LXNpemU6IDEuMDQxNjd2dztcbiAgfVxuICAudS10eHQxNiB7XG4gICAgZm9udC1zaXplOiAxLjExMTExdnc7XG4gIH1cbiAgLnUtdHh0MTcge1xuICAgIGZvbnQtc2l6ZTogMS4xODA1NnZ3O1xuICB9XG4gIC51LXR4dDE4IHtcbiAgICBmb250LXNpemU6IDEuMjV2dztcbiAgfVxuICAudS10eHQxOSB7XG4gICAgZm9udC1zaXplOiAxLjMxOTQ0dnc7XG4gIH1cbiAgLnUtdHh0MjAge1xuICAgIGZvbnQtc2l6ZTogMS4zODg4OXZ3O1xuICB9XG4gIC51LXR4dDIxIHtcbiAgICBmb250LXNpemU6IDEuNDU4MzN2dztcbiAgfVxuICAudS10eHQyMiB7XG4gICAgZm9udC1zaXplOiAxLjUyNzc4dnc7XG4gIH1cbiAgLnUtdHh0MjMge1xuICAgIGZvbnQtc2l6ZTogMS41OTcyMnZ3O1xuICB9XG4gIC51LXR4dDI0IHtcbiAgICBmb250LXNpemU6IDEuNjY2Njd2dztcbiAgfVxuICAudS10eHQyNSB7XG4gICAgZm9udC1zaXplOiAxLjczNjExdnc7XG4gIH1cbiAgLnUtdHh0MjYge1xuICAgIGZvbnQtc2l6ZTogMS44MDU1NnZ3O1xuICB9XG4gIC51LXR4dDI3IHtcbiAgICBmb250LXNpemU6IDEuODc1dnc7XG4gIH1cbiAgLnUtdHh0Mjgge1xuICAgIGZvbnQtc2l6ZTogMS45NDQ0NHZ3O1xuICB9XG4gIC51LXR4dDI5IHtcbiAgICBmb250LXNpemU6IDIuMDEzODl2dztcbiAgfVxuICAudS10eHQzMCB7XG4gICAgZm9udC1zaXplOiAyLjA4MzMzdnc7XG4gIH1cbn1cblxuLyogVGV4dCBTaXplIFNQICovXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtdHh0OXNwIHtcbiAgICBmb250LXNpemU6IDIuNHZ3O1xuICB9XG4gIC51LXR4dDEwc3Age1xuICAgIGZvbnQtc2l6ZTogMi42NjY2N3Z3O1xuICB9XG4gIC51LXR4dDExc3Age1xuICAgIGZvbnQtc2l6ZTogMi45MzMzM3Z3O1xuICB9XG4gIC51LXR4dDEyc3Age1xuICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gIH1cbiAgLnUtdHh0MTNzcCB7XG4gICAgZm9udC1zaXplOiAzLjQ2NjY3dnc7XG4gIH1cbiAgLnUtdHh0MTRzcCB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gIH1cbiAgLnUtdHh0MTVzcCB7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gIH1cbiAgLnUtdHh0MTZzcCB7XG4gICAgZm9udC1zaXplOiA0LjI2NjY3dnc7XG4gIH1cbiAgLnUtdHh0MTdzcCB7XG4gICAgZm9udC1zaXplOiA0LjUzMzMzdnc7XG4gIH1cbiAgLnUtdHh0MThzcCB7XG4gICAgZm9udC1zaXplOiA0Ljh2dztcbiAgfVxuICAudS10eHQxOXNwIHtcbiAgICBmb250LXNpemU6IDUuMDY2Njd2dztcbiAgfVxuICAudS10eHQyMHNwIHtcbiAgICBmb250LXNpemU6IDUuMzMzMzN2dztcbiAgfVxuICAudS10eHQyMXNwIHtcbiAgICBmb250LXNpemU6IDUuNnZ3O1xuICB9XG4gIC51LXR4dDIyc3Age1xuICAgIGZvbnQtc2l6ZTogNS44NjY2N3Z3O1xuICB9XG4gIC51LXR4dDIzc3Age1xuICAgIGZvbnQtc2l6ZTogNi4xMzMzM3Z3O1xuICB9XG4gIC51LXR4dDI0c3Age1xuICAgIGZvbnQtc2l6ZTogNi40dnc7XG4gIH1cbiAgLnUtdHh0MjVzcCB7XG4gICAgZm9udC1zaXplOiA2LjY2NjY3dnc7XG4gIH1cbiAgLnUtdHh0MjZzcCB7XG4gICAgZm9udC1zaXplOiA2LjkzMzMzdnc7XG4gIH1cbiAgLnUtdHh0MjdzcCB7XG4gICAgZm9udC1zaXplOiA3LjJ2dztcbiAgfVxuICAudS10eHQyOHNwIHtcbiAgICBmb250LXNpemU6IDcuNDY2Njd2dztcbiAgfVxuICAudS10eHQyOXNwIHtcbiAgICBmb250LXNpemU6IDcuNzMzMzN2dztcbiAgfVxuICAudS10eHQzMHNwIHtcbiAgICBmb250LXNpemU6IDh2dztcbiAgfVxufVxuXG4vKiBMYXlvdXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogRmxvYXQgKi9cbi51LWZsIHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnUtZnIge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnUtb2ZoIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4vKiBXaWR0aCAqL1xuLnUtdzUge1xuICB3aWR0aDogNSUgIWltcG9ydGFudDtcbn1cblxuLnUtdzEwIHtcbiAgd2lkdGg6IDEwJSAhaW1wb3J0YW50O1xufVxuXG4udS13MTUge1xuICB3aWR0aDogMTUlICFpbXBvcnRhbnQ7XG59XG5cbi51LXcyMCB7XG4gIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcbn1cblxuLnUtdzI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4udS13MzAge1xuICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG59XG5cbi51LXczNSB7XG4gIHdpZHRoOiAzNSUgIWltcG9ydGFudDtcbn1cblxuLnUtdzQwIHtcbiAgd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xufVxuXG4udS13NDUge1xuICB3aWR0aDogNDUlICFpbXBvcnRhbnQ7XG59XG5cbi51LXc1MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnUtdzU1IHtcbiAgd2lkdGg6IDU1JSAhaW1wb3J0YW50O1xufVxuXG4udS13NjAge1xuICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XG59XG5cbi51LXc2NSB7XG4gIHdpZHRoOiA2NSUgIWltcG9ydGFudDtcbn1cblxuLnUtdzcwIHtcbiAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xufVxuXG4udS13NzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi51LXc4MCB7XG4gIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbn1cblxuLnUtdzg1IHtcbiAgd2lkdGg6IDg1JSAhaW1wb3J0YW50O1xufVxuXG4udS13OTAge1xuICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG59XG5cbi51LXc5NSB7XG4gIHdpZHRoOiA5NSUgIWltcG9ydGFudDtcbn1cblxuLnUtdzEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi8qIEJsb2NrXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi51LWQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4udS1kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4udS1kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4udS1kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi51LWQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLnUtZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi51LWQtZmxleC1oYXJmIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4udS1kLWZsZXgtaGFyZiA+ICoge1xuICB3aWR0aDogNTAlO1xufVxuXG4vKiBQYWRkaW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1wMCB7XG4gICAgcGFkZGluZzogMHZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wMCB7XG4gICAgcGFkZGluZzogMHZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1wMTAge1xuICAgIHBhZGRpbmc6IDAuNjk0NDR2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtcDEwIHtcbiAgICBwYWRkaW5nOiAyLjY2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LXAyMCB7XG4gICAgcGFkZGluZzogMS4zODg4OXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wMjAge1xuICAgIHBhZGRpbmc6IDUuMzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtcHQwIHtcbiAgICBwYWRkaW5nLXRvcDogMHZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wdDAge1xuICAgIHBhZGRpbmctdG9wOiAwdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LXB0NSB7XG4gICAgcGFkZGluZy10b3A6IDAuMzQ3MjJ2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtcHQ1IHtcbiAgICBwYWRkaW5nLXRvcDogMS4zMzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1wdDEwIHtcbiAgICBwYWRkaW5nLXRvcDogMC42OTQ0NHZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wdDEwIHtcbiAgICBwYWRkaW5nLXRvcDogMi42NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1wdDE1IHtcbiAgICBwYWRkaW5nLXRvcDogMS4wNDE2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wdDE1IHtcbiAgICBwYWRkaW5nLXRvcDogNHZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1wdDIwIHtcbiAgICBwYWRkaW5nLXRvcDogMS4zODg4OXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wdDIwIHtcbiAgICBwYWRkaW5nLXRvcDogNS4zMzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1wdDI1IHtcbiAgICBwYWRkaW5nLXRvcDogMS43MzYxMXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wdDI1IHtcbiAgICBwYWRkaW5nLXRvcDogNi42NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1wdDMwIHtcbiAgICBwYWRkaW5nLXRvcDogMi4wODMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wdDMwIHtcbiAgICBwYWRkaW5nLXRvcDogOHZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1wdDM1IHtcbiAgICBwYWRkaW5nLXRvcDogMi40MzA1NnZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wdDM1IHtcbiAgICBwYWRkaW5nLXRvcDogOS4zMzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1wdDQwIHtcbiAgICBwYWRkaW5nLXRvcDogMi43Nzc3OHZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wdDQwIHtcbiAgICBwYWRkaW5nLXRvcDogMTAuNjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtcHQ0NSB7XG4gICAgcGFkZGluZy10b3A6IDMuMTI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LXB0NDUge1xuICAgIHBhZGRpbmctdG9wOiAxMnZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1wdDUwIHtcbiAgICBwYWRkaW5nLXRvcDogMy40NzIyMnZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wdDUwIHtcbiAgICBwYWRkaW5nLXRvcDogMTMuMzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtcHQ1NSB7XG4gICAgcGFkZGluZy10b3A6IDMuODE5NDR2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtcHQ1NSB7XG4gICAgcGFkZGluZy10b3A6IDE0LjY2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LXB0NjAge1xuICAgIHBhZGRpbmctdG9wOiA0LjE2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LXB0NjAge1xuICAgIHBhZGRpbmctdG9wOiAxNnZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1wdDY1IHtcbiAgICBwYWRkaW5nLXRvcDogNC41MTM4OXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wdDY1IHtcbiAgICBwYWRkaW5nLXRvcDogMTcuMzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtcHQ3MCB7XG4gICAgcGFkZGluZy10b3A6IDQuODYxMTF2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtcHQ3MCB7XG4gICAgcGFkZGluZy10b3A6IDE4LjY2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LXB0NzUge1xuICAgIHBhZGRpbmctdG9wOiA1LjIwODMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LXB0NzUge1xuICAgIHBhZGRpbmctdG9wOiAyMHZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1wdDgwIHtcbiAgICBwYWRkaW5nLXRvcDogNS41NTU1NnZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wdDgwIHtcbiAgICBwYWRkaW5nLXRvcDogMjEuMzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtcHQ4NSB7XG4gICAgcGFkZGluZy10b3A6IDUuOTAyNzh2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtcHQ4NSB7XG4gICAgcGFkZGluZy10b3A6IDIyLjY2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LXB0OTAge1xuICAgIHBhZGRpbmctdG9wOiA2LjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LXB0OTAge1xuICAgIHBhZGRpbmctdG9wOiAyNHZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1wdDk1IHtcbiAgICBwYWRkaW5nLXRvcDogNi41OTcyMnZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wdDk1IHtcbiAgICBwYWRkaW5nLXRvcDogMjUuMzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtcHQxMDAge1xuICAgIHBhZGRpbmctdG9wOiA2Ljk0NDQ0dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LXB0MTAwIHtcbiAgICBwYWRkaW5nLXRvcDogMjYuNjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtcHQxMTAge1xuICAgIHBhZGRpbmctdG9wOiA3LjYzODg5dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LXB0MTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMjkuMzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtcHQxMjAge1xuICAgIHBhZGRpbmctdG9wOiA4LjMzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LXB0MTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMzJ2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtcHQxMzAge1xuICAgIHBhZGRpbmctdG9wOiA5LjAyNzc4dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LXB0MTMwIHtcbiAgICBwYWRkaW5nLXRvcDogMzQuNjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtcHQxNDAge1xuICAgIHBhZGRpbmctdG9wOiA5LjcyMjIydnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LXB0MTQwIHtcbiAgICBwYWRkaW5nLXRvcDogMzcuMzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtcHQxNTAge1xuICAgIHBhZGRpbmctdG9wOiAxMC40MTY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wdDE1MCB7XG4gICAgcGFkZGluZy10b3A6IDQwdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LXBiMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDB2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtcGIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1wYjUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjM0NzIydnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LXBiNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtcGIxMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNjk0NDR2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtcGIxMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtcGIxNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMDQxNjd2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtcGIxNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDR2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtcGIyMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMzg4ODl2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtcGIyMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUuMzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtcGIyNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNzM2MTF2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtcGIyNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDYuNjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtcGIzMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuMDgzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtcGIzMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDh2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtcGIzNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNDMwNTZ2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtcGIzNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDkuMzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtcGI0MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNzc3Nzh2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtcGI0MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwLjY2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LXBiNDUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjEyNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wYjQ1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJ2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtcGI1MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNDcyMjJ2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtcGI1MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEzLjMzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LXBiNTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjgxOTQ0dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LXBiNTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNC42NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1wYjYwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC4xNjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wYjYwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZ2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtcGI2NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQuNTEzODl2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtcGI2NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE3LjMzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LXBiNzAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0Ljg2MTExdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LXBiNzAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOC42NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1wYjc1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS4yMDgzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wYjc1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjB2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtcGI4MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUuNTU1NTZ2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtcGI4MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIxLjMzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LXBiODUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1LjkwMjc4dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LXBiODUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMi42NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1wYjkwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wYjkwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjR2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtcGI5NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDYuNTk3MjJ2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtcGI5NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1LjMzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LXBiMTAwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi45NDQ0NHZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wYjEwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI2LjY2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LXBiMTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy42Mzg4OXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wYjExMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI5LjMzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LXBiMTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOC4zMzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wYjEyMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMydnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LXBiMTMwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOS4wMjc3OHZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wYjEzMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDM0LjY2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LXBiMTQwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOS43MjIyMnZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wYjE0MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDM3LjMzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LXBiMTUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAuNDE2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtcGIxNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1wbDAge1xuICAgIHBhZGRpbmctbGVmdDogMHZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wbDAge1xuICAgIHBhZGRpbmctbGVmdDogMHZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1wbDUge1xuICAgIHBhZGRpbmctbGVmdDogMC4zNDcyMnZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wbDUge1xuICAgIHBhZGRpbmctbGVmdDogMS4zMzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1wbDEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjk0NDR2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtcGwxMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjY2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LXBsMTUge1xuICAgIHBhZGRpbmctbGVmdDogMS4wNDE2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wbDE1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDR2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtcGwyMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjM4ODg5dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LXBsMjAge1xuICAgIHBhZGRpbmctbGVmdDogNS4zMzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1wbDI1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNzM2MTF2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtcGwyNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2LjY2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LXBsMzAge1xuICAgIHBhZGRpbmctbGVmdDogMi4wODMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wbDMwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDh2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtcGwzNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjQzMDU2dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LXBsMzUge1xuICAgIHBhZGRpbmctbGVmdDogOS4zMzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1wbDQwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNzc3Nzh2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtcGw0MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMC42NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1wbDQ1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuMTI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LXBsNDUge1xuICAgIHBhZGRpbmctbGVmdDogMTJ2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtcGw1MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjQ3MjIydnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LXBsNTAge1xuICAgIHBhZGRpbmctbGVmdDogMTMuMzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtcGw1NSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjgxOTQ0dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LXBsNTUge1xuICAgIHBhZGRpbmctbGVmdDogMTQuNjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtcGw2MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjE2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LXBsNjAge1xuICAgIHBhZGRpbmctbGVmdDogMTZ2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtcGw2NSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjUxMzg5dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LXBsNjUge1xuICAgIHBhZGRpbmctbGVmdDogMTcuMzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtcGw3MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0Ljg2MTExdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LXBsNzAge1xuICAgIHBhZGRpbmctbGVmdDogMTguNjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtcGw3NSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1LjIwODMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LXBsNzUge1xuICAgIHBhZGRpbmctbGVmdDogMjB2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtcGw4MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1LjU1NTU2dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LXBsODAge1xuICAgIHBhZGRpbmctbGVmdDogMjEuMzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtcGw4NSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1LjkwMjc4dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LXBsODUge1xuICAgIHBhZGRpbmctbGVmdDogMjIuNjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtcGw5MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2LjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LXBsOTAge1xuICAgIHBhZGRpbmctbGVmdDogMjR2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtcGw5NSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2LjU5NzIydnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LXBsOTUge1xuICAgIHBhZGRpbmctbGVmdDogMjUuMzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtcGwxMDAge1xuICAgIHBhZGRpbmctbGVmdDogNi45NDQ0NHZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wbDEwMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNi42NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1wbDExMCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3LjYzODg5dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LXBsMTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI5LjMzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LXBsMTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDguMzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtcGwxMjAge1xuICAgIHBhZGRpbmctbGVmdDogMzJ2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtcGwxMzAge1xuICAgIHBhZGRpbmctbGVmdDogOS4wMjc3OHZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wbDEzMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNC42NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1wbDE0MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA5LjcyMjIydnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LXBsMTQwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM3LjMzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LXBsMTUwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwLjQxNjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LXBsMTUwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LXByMCB7XG4gICAgcGFkZGluZy1yaWdodDogMHZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wcjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDB2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtcHI1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjM0NzIydnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LXByNSB7XG4gICAgcGFkZGluZy1yaWdodDogMS4zMzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1wcjEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjY5NDQ0dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LXByMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtcHIxNSB7XG4gICAgcGFkZGluZy1yaWdodDogMS4wNDE2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wcjE1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LXByMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMzg4ODl2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtcHIyMCB7XG4gICAgcGFkZGluZy1yaWdodDogNS4zMzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1wcjI1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjczNjExdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LXByMjUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYuNjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtcHIzMCB7XG4gICAgcGFkZGluZy1yaWdodDogMi4wODMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wcjMwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LXByMzUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNDMwNTZ2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtcHIzNSB7XG4gICAgcGFkZGluZy1yaWdodDogOS4zMzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1wcjQwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjc3Nzc4dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LXByNDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwLjY2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LXByNDUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMTI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LXByNDUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEydnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LXByNTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNDcyMjJ2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtcHI1MCB7XG4gICAgcGFkZGluZy1yaWdodDogMTMuMzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtcHI1NSB7XG4gICAgcGFkZGluZy1yaWdodDogMy44MTk0NHZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wcjU1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNC42NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1wcjYwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjE2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LXByNjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LXByNjUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNTEzODl2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtcHI2NSB7XG4gICAgcGFkZGluZy1yaWdodDogMTcuMzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtcHI3MCB7XG4gICAgcGFkZGluZy1yaWdodDogNC44NjExMXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wcjcwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOC42NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1wcjc1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1LjIwODMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LXByNzUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LXByODAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuNTU1NTZ2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtcHI4MCB7XG4gICAgcGFkZGluZy1yaWdodDogMjEuMzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtcHI4NSB7XG4gICAgcGFkZGluZy1yaWdodDogNS45MDI3OHZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wcjg1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMi42NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1wcjkwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2LjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LXByOTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LXByOTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYuNTk3MjJ2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtcHI5NSB7XG4gICAgcGFkZGluZy1yaWdodDogMjUuMzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtcHIxMDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYuOTQ0NDR2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtcHIxMDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI2LjY2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LXByMTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3LjYzODg5dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LXByMTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyOS4zMzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1wcjEyMCB7XG4gICAgcGFkZGluZy1yaWdodDogOC4zMzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wcjEyMCB7XG4gICAgcGFkZGluZy1yaWdodDogMzJ2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtcHIxMzAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDkuMDI3Nzh2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtcHIxMzAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM0LjY2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LXByMTQwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5LjcyMjIydnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LXByMTQwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNy4zMzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1wcjE1MCB7XG4gICAgcGFkZGluZy1yaWdodDogMTAuNDE2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtcHIxNTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwdnc7XG4gIH1cbn1cblxuLyogTWFyZ2luXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi51LW0wYSB7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi51LW0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi51LW0xMCB7XG4gIG1hcmdpbjogMTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tMjAge1xuICBtYXJnaW46IDIwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW10MCB7XG4gICAgbWFyZ2luLXRvcDogMHZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tdDAge1xuICAgIG1hcmdpbi10b3A6IDB2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtbXQ1IHtcbiAgICBtYXJnaW4tdG9wOiAwLjM0NzIydnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LW10NSB7XG4gICAgbWFyZ2luLXRvcDogMS4zMzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1tdDEwIHtcbiAgICBtYXJnaW4tdG9wOiAwLjY5NDQ0dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LW10MTAge1xuICAgIG1hcmdpbi10b3A6IDIuNjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtbXQxNSB7XG4gICAgbWFyZ2luLXRvcDogMS4wNDE2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tdDE1IHtcbiAgICBtYXJnaW4tdG9wOiA0dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW10MjAge1xuICAgIG1hcmdpbi10b3A6IDEuMzg4ODl2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtbXQyMCB7XG4gICAgbWFyZ2luLXRvcDogNS4zMzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1tdDI1IHtcbiAgICBtYXJnaW4tdG9wOiAxLjczNjExdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LW10MjUge1xuICAgIG1hcmdpbi10b3A6IDYuNjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtbXQzMCB7XG4gICAgbWFyZ2luLXRvcDogMi4wODMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tdDMwIHtcbiAgICBtYXJnaW4tdG9wOiA4dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW10MzUge1xuICAgIG1hcmdpbi10b3A6IDIuNDMwNTZ2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtbXQzNSB7XG4gICAgbWFyZ2luLXRvcDogOS4zMzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1tdDQwIHtcbiAgICBtYXJnaW4tdG9wOiAyLjc3Nzc4dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LW10NDAge1xuICAgIG1hcmdpbi10b3A6IDEwLjY2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW10NDUge1xuICAgIG1hcmdpbi10b3A6IDMuMTI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LW10NDUge1xuICAgIG1hcmdpbi10b3A6IDEydnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW10NTAge1xuICAgIG1hcmdpbi10b3A6IDMuNDcyMjJ2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtbXQ1MCB7XG4gICAgbWFyZ2luLXRvcDogMTMuMzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtbXQ1NSB7XG4gICAgbWFyZ2luLXRvcDogMy44MTk0NHZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tdDU1IHtcbiAgICBtYXJnaW4tdG9wOiAxNC42NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1tdDYwIHtcbiAgICBtYXJnaW4tdG9wOiA0LjE2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LW10NjAge1xuICAgIG1hcmdpbi10b3A6IDE2dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW10NjUge1xuICAgIG1hcmdpbi10b3A6IDQuNTEzODl2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtbXQ2NSB7XG4gICAgbWFyZ2luLXRvcDogMTcuMzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtbXQ3MCB7XG4gICAgbWFyZ2luLXRvcDogNC44NjExMXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tdDcwIHtcbiAgICBtYXJnaW4tdG9wOiAxOC42NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1tdDc1IHtcbiAgICBtYXJnaW4tdG9wOiA1LjIwODMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LW10NzUge1xuICAgIG1hcmdpbi10b3A6IDIwdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW10ODAge1xuICAgIG1hcmdpbi10b3A6IDUuNTU1NTZ2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtbXQ4MCB7XG4gICAgbWFyZ2luLXRvcDogMjEuMzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtbXQ4NSB7XG4gICAgbWFyZ2luLXRvcDogNS45MDI3OHZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tdDg1IHtcbiAgICBtYXJnaW4tdG9wOiAyMi42NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1tdDkwIHtcbiAgICBtYXJnaW4tdG9wOiA2LjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LW10OTAge1xuICAgIG1hcmdpbi10b3A6IDI0dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW10OTUge1xuICAgIG1hcmdpbi10b3A6IDYuNTk3MjJ2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtbXQ5NSB7XG4gICAgbWFyZ2luLXRvcDogMjUuMzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtbXQxMDAge1xuICAgIG1hcmdpbi10b3A6IDYuOTQ0NDR2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtbXQxMDAge1xuICAgIG1hcmdpbi10b3A6IDI2LjY2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW10MTEwIHtcbiAgICBtYXJnaW4tdG9wOiA3LjYzODg5dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LW10MTEwIHtcbiAgICBtYXJnaW4tdG9wOiAyOS4zMzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1tdDEyMCB7XG4gICAgbWFyZ2luLXRvcDogOC4zMzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tdDEyMCB7XG4gICAgbWFyZ2luLXRvcDogMzJ2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtbXQxMzAge1xuICAgIG1hcmdpbi10b3A6IDkuMDI3Nzh2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtbXQxMzAge1xuICAgIG1hcmdpbi10b3A6IDM0LjY2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW10MTQwIHtcbiAgICBtYXJnaW4tdG9wOiA5LjcyMjIydnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LW10MTQwIHtcbiAgICBtYXJnaW4tdG9wOiAzNy4zMzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1tdDE1MCB7XG4gICAgbWFyZ2luLXRvcDogMTAuNDE2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtbXQxNTAge1xuICAgIG1hcmdpbi10b3A6IDQwdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LW10NTBfc3Age1xuICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tdDYwX3NwIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQ3MF9zcCB7XG4gICAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1tYjAge1xuICAgIG1hcmdpbi1ib3R0b206IDB2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtbWIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW1iNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zNDcyMnZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tYjUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtbWIxMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42OTQ0NHZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tYjEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjY2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW1iMTUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMDQxNjd2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtbWIxNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1tYjIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjM4ODg5dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LW1iMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDUuMzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtbWIyNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS43MzYxMXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tYjI1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjY2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW1iMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMDgzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtbWIzMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1tYjM1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjQzMDU2dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LW1iMzUge1xuICAgIG1hcmdpbi1ib3R0b206IDkuMzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtbWI0MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi43Nzc3OHZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tYjQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMC42NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1tYjQ1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjEyNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tYjQ1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1tYjUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjQ3MjIydnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LW1iNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDEzLjMzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW1iNTUge1xuICAgIG1hcmdpbi1ib3R0b206IDMuODE5NDR2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtbWI1NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQuNjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtbWI2MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC4xNjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tYjYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1tYjY1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjUxMzg5dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LW1iNjUge1xuICAgIG1hcmdpbi1ib3R0b206IDE3LjMzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW1iNzAge1xuICAgIG1hcmdpbi1ib3R0b206IDQuODYxMTF2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtbWI3MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTguNjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtbWI3NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNS4yMDgzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tYjc1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1tYjgwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjU1NTU2dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LW1iODAge1xuICAgIG1hcmdpbi1ib3R0b206IDIxLjMzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW1iODUge1xuICAgIG1hcmdpbi1ib3R0b206IDUuOTAyNzh2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtbWI4NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjIuNjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtbWI5MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tYjkwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1tYjk1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjU5NzIydnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LW1iOTUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1LjMzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW1iMTAwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2Ljk0NDQ0dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LW1iMTAwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNi42NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1tYjExMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNy42Mzg4OXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tYjExMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjkuMzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtbWIxMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDguMzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtbWIxMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDMydnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW1iMTMwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5LjAyNzc4dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LW1iMTMwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNC42NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1tYjE0MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOS43MjIyMnZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tYjE0MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzcuMzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtbWIxNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwLjQxNjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LW1iMTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1tcjAge1xuICAgIG1hcmdpbi1yaWdodDogMHZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tcjAge1xuICAgIG1hcmdpbi1yaWdodDogMHZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1tcjUge1xuICAgIG1hcmdpbi1yaWdodDogMC4zNDcyMnZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tcjUge1xuICAgIG1hcmdpbi1yaWdodDogMS4zMzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1tcjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjk0NDR2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtbXIxMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjY2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW1yMTUge1xuICAgIG1hcmdpbi1yaWdodDogMS4wNDE2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tcjE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDR2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtbXIyMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjM4ODg5dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LW1yMjAge1xuICAgIG1hcmdpbi1yaWdodDogNS4zMzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1tcjI1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNzM2MTF2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtbXIyNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2LjY2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW1yMzAge1xuICAgIG1hcmdpbi1yaWdodDogMi4wODMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tcjMwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDh2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtbXIzNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjQzMDU2dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LW1yMzUge1xuICAgIG1hcmdpbi1yaWdodDogOS4zMzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1tcjQwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNzc3Nzh2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtbXI0MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMC42NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1tcjQ1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuMTI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LW1yNDUge1xuICAgIG1hcmdpbi1yaWdodDogMTJ2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtbXI1MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjQ3MjIydnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LW1yNTAge1xuICAgIG1hcmdpbi1yaWdodDogMTMuMzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtbXI1NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjgxOTQ0dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LW1yNTUge1xuICAgIG1hcmdpbi1yaWdodDogMTQuNjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtbXI2MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjE2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LW1yNjAge1xuICAgIG1hcmdpbi1yaWdodDogMTZ2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtbXI2NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjUxMzg5dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LW1yNjUge1xuICAgIG1hcmdpbi1yaWdodDogMTcuMzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtbXI3MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0Ljg2MTExdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LW1yNzAge1xuICAgIG1hcmdpbi1yaWdodDogMTguNjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtbXI3NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1LjIwODMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LW1yNzUge1xuICAgIG1hcmdpbi1yaWdodDogMjB2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtbXI4MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1LjU1NTU2dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LW1yODAge1xuICAgIG1hcmdpbi1yaWdodDogMjEuMzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtbXI4NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1LjkwMjc4dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LW1yODUge1xuICAgIG1hcmdpbi1yaWdodDogMjIuNjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtbXI5MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2LjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LW1yOTAge1xuICAgIG1hcmdpbi1yaWdodDogMjR2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtbXI5NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2LjU5NzIydnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LW1yOTUge1xuICAgIG1hcmdpbi1yaWdodDogMjUuMzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtbXIxMDAge1xuICAgIG1hcmdpbi1yaWdodDogNi45NDQ0NHZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tcjEwMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNi42NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1tcjExMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3LjYzODg5dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LW1yMTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI5LjMzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW1yMTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtbXIxMjAge1xuICAgIG1hcmdpbi1yaWdodDogMzJ2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtbXIxMzAge1xuICAgIG1hcmdpbi1yaWdodDogOS4wMjc3OHZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tcjEzMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNC42NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1tcjE0MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5LjcyMjIydnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LW1yMTQwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM3LjMzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW1yMTUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwLjQxNjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LW1yMTUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW1sMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDB2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtbWwwIHtcbiAgICBtYXJnaW4tbGVmdDogMHZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1tbDUge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjM0NzIydnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LW1sNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtbWwxMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNjk0NDR2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtbWwxMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtbWwxNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMDQxNjd2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtbWwxNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDR2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtbWwyMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMzg4ODl2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtbWwyMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUuMzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtbWwyNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNzM2MTF2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtbWwyNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYuNjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtbWwzMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuMDgzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtbWwzMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDh2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtbWwzNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNDMwNTZ2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtbWwzNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkuMzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtbWw0MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNzc3Nzh2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtbWw0MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwLjY2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW1sNDUge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjEyNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tbDQ1IHtcbiAgICBtYXJnaW4tbGVmdDogMTJ2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtbWw1MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuNDcyMjJ2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtbWw1MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEzLjMzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW1sNTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjgxOTQ0dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LW1sNTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNC42NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1tbDYwIHtcbiAgICBtYXJnaW4tbGVmdDogNC4xNjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tbDYwIHtcbiAgICBtYXJnaW4tbGVmdDogMTZ2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtbWw2NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuNTEzODl2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtbWw2NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE3LjMzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW1sNzAge1xuICAgIG1hcmdpbi1sZWZ0OiA0Ljg2MTExdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LW1sNzAge1xuICAgIG1hcmdpbi1sZWZ0OiAxOC42NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1tbDc1IHtcbiAgICBtYXJnaW4tbGVmdDogNS4yMDgzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tbDc1IHtcbiAgICBtYXJnaW4tbGVmdDogMjB2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtbWw4MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUuNTU1NTZ2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtbWw4MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIxLjMzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW1sODUge1xuICAgIG1hcmdpbi1sZWZ0OiA1LjkwMjc4dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LW1sODUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMi42NjY2N3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1tbDkwIHtcbiAgICBtYXJnaW4tbGVmdDogNi4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tbDkwIHtcbiAgICBtYXJnaW4tbGVmdDogMjR2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtbWw5NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYuNTk3MjJ2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtbWw5NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1LjMzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW1sMTAwIHtcbiAgICBtYXJnaW4tbGVmdDogNi45NDQ0NHZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tbDEwMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI2LjY2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW1sMTEwIHtcbiAgICBtYXJnaW4tbGVmdDogNy42Mzg4OXZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tbDExMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI5LjMzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW1sMTIwIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzM3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tbDEyMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMydnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW1sMTMwIHtcbiAgICBtYXJnaW4tbGVmdDogOS4wMjc3OHZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tbDEzMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDM0LjY2NjY3dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW1sMTQwIHtcbiAgICBtYXJnaW4tbGVmdDogOS43MjIyMnZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tbDE0MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDM3LjMzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW1sMTUwIHtcbiAgICBtYXJnaW4tbGVmdDogMTAuNDE2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtbWwxNTAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHZ3O1xuICB9XG59XG5cbi56b29tT3V0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjhzIGVhc2Utb3V0LCBmaWx0ZXIgLjVzIGxpbmVhcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICBmaWx0ZXI6IGJsdXIoM3B4KTtcbn1cblxuLnpvb21PdXQuaW4tdmlldyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIGZpbHRlcjogYmx1cigwKTtcbn1cblxuLnpvb21JbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44NSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuOHMgZWFzZS1pbi1vdXQ7XG59XG5cbi56b29tSW4uaW4tdmlldyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4iLCIvKiBGTE9DU1MgKi9cbi8vIEZvdW5kYXRpb25cbkBpbXBvcnQgXCIuL2ZvdW5kYXRpb24vdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi9mb3VuZGF0aW9uL21peGluXCI7XG4vLyBAaW1wb3J0IFwiLi9mb3VuZGF0aW9uL3Jlc2V0XCI7XG4vLyBAaW1wb3J0IFwiLi9mb3VuZGF0aW9uL2Jhc2VcIjtcbi8vIGxheW91dFxuQGltcG9ydCBcImxheW91dC9fZm9vdGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJsYXlvdXQvX2hlYWRlci5zY3NzXCI7XG5AaW1wb3J0IFwibGF5b3V0L19zZWN0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCJsYXlvdXQvX3dyYXBwZXIuc2Nzc1wiO1xuLy8gb2JqZWN0XG4vLyBjb21wb3JuZW50XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9fcG9pbnRlci5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9fdGl0bGUuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvX3R4dC5zY3NzXCI7XG4vLyBwcm9qZWN0XG5AaW1wb3J0IFwib2JqZWN0L3Byb2plY3QvX2hlcm8uc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9wcm9qZWN0L190b3Auc2Nzc1wiO1xuLy8gdXRpbGl0eVxuQGltcG9ydCBcIm9iamVjdC91dGlsaXR5L19mYWRlLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvdXRpbGl0eS9fdXRpbGl0eS5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L3V0aWxpdHkvX3pvb20uc2Nzc1wiO1xuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gVmFyaWFibGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8vIGNvbG9yXG4kdGV4dC1jb2xvcjogIzJEMzIyRTtcbiRsaW5rLWNvbG9yOiAjMkQzMjJFO1xuJGJnLWNvbG9yOiAjZmZmO1xuXG4kbWFpbi1jb2xvcjogIzQyQTk4OTtcbiRhY2NlbnQtY29sb3I6ICNGQUU0REQ7XG4kc3ViLWNvbG9yOiAjQzdEOUUxO1xuXG4kc2VsZWN0LWNvbG9yOiAjZmZmO1xuJHNlbGVjdC1iZzogI0ZBRTRERDtcblxuJHdoaXRlOiAjZmZmO1xuJGJsYWNrOiAjMkMyQzJDO1xuJGdyYXk6ICNGMEVCRUI7XG4kcmVkOiAjZDA0NTM5O1xuXG4vL2d1dHRlclxuJHNwR3V0dGVyOiA4dnc7XG4kcGNHdXR0ZXI6IDQuNzIyMjIyMjIydnc7XG5cbi8vaGVhZGVyIGhlaWdodFxuJHBjSGVhZGVySDogMTA4cHg7XG4kc3BIZWFkZXJIOiA4NnB4O1xuXG4vLyBjb250ZW50IHdpZHRoXG4kd2lkdGgtbDogMTIwMDtcbiR3aWR0aC1tOiAxMDgwO1xuJHdpZHRoLXM6IDgwMDtcblxuLy8gc3AgMTAwdmhcbiR2aDEwMDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG5cbi8vIHotaW5kZXhcbiR6LW1vdmllQmc6IDI5OTk7XG4kei1uYXZUcmlnZ2VyOiAyMTAwO1xuJHotaGVhZGVyOiAyMDAwO1xuJHotdHJhbnNpdGlvbjogMTk1MDtcbiR6LWhpZGVOYXY6IDE5MDA7XG4kei1oaWRlTmF2Qmc6IDE4ODk7XG4kei1oaXN0b3J5OiAxNTAwO1xuJHotc2Nyb2xsOiAxNTAwO1xuJHotbG9hZGluZzogNTAwMDsiLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiBNaXhpblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vLyBmb250XG5cbkBtaXhpbiBnb3RoaWMge1xuICBmb250LWZhbWlseTogJ1plbiBLYWt1IEdvdGhpYyBOZXcnLFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCxcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIixcIkhpcmFnaW5vIFNhbnNcIixNZWlyeW8sc2Fucy1zZXJpZlxufVxuQG1peGluIHNhbnNlcmlmIHtcbiAgZm9udC1mYW1pbHk6ICdKb3NlZmluIFNhbnMnLCBzYW5zLXNlcmlmO1xufVxuLy8gQG1peGluIHNhbnNlcmlmMiB7XG4vLyAgIGZvbnQtZmFtaWx5OiAnQW5haGVpbScsIHNhbnMtc2VyaWY7XG4vLyB9XG5cblxuLy8gQG1peGluIG1pbmNobyB7XG4vLyAgIGZvbnQtZmFtaWx5OiAgJ05vdG8gU2VyaWYgSlAnLFwiWXUgTWluY2hvXCIsIFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIua4uOaYjuacneS9k1wiLCAn44OS44Op44Ku44OO5piO5pydIFByb04nLCAnSGlyYWdpbm8gTWluY2hvIFByb04nLCBzZXJpZjtcbi8vICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4vLyAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNlcmlmIEpQJywn44OS44Op44Ku44OO5piO5pydIFByb04nLCAnSGlyYWdpbm8gTWluY2hvIFByb04nLCAgc2VyaWY7XG4vLyAgIH1cbi8vIH1cblxuLy8gYm94LXNoYWRvd1xuQG1peGluIHNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMTBweCAtNXB4ICNjNmJhYmU7XG59XG5cbi8vIHBvc2l0aW9uIGNlbnRlclxuQG1peGluIHBDZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG5AbWl4aW4gcFlDZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtaXhpbiBwWENlbnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4vLyBmbGV4Ym94IGNlbnRlclxuQG1peGluIGZDZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi8vIGJnIGNlbnRlclxuQG1peGluIGJnQ2VudGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLy8gYW5jaG9yIGhvdmVyXG5AbWl4aW4gYUhvdmVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbn1cblxuLy8gdGV4dCBlbGxpcHNpc1xuQG1peGluIGVsbGlwc2lzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi8vIHRleHQgbGluZWNsYW1wXG5AbWl4aW4gbGluZWNsYW1wKCRudW0pIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogJG51bTtcbn1cblxuLy8gZm9udHRlbG8gaWNvbiBmb250XG5AbWl4aW4gZm9udGVsbG8gKCRjb250ZW50KSB7XG4gIGZvbnQtZmFtaWx5OiBcImZvbnRlbGxvXCI7XG4gIGNvbnRlbnQ6ICRjb250ZW50O1xufVxuLy8g6KSH5pWw6KGMIOOCouODs+ODgOODvOODqeOCpOODs1xuQG1peGluIGxpbmUgKCRjb2xvcjogI2ZmMCwgJGhlaWdodDogNjUlKXtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50ICRoZWlnaHQsICRjb2xvciAwJSk7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLy8gbGlzdCB3aWR0aCBtYXJnaW5cbkBtaXhpbiBsaXN0ICgkRWxtQ291bnQsJHdpZHRoLCRtdFZhbHVlKSB7XG4gICRFbG1Db3VudFBsdXNPbmU6ICRFbG1Db3VudCArIDE7XG4gICRFbG1Db3VudE1pbnVzT25lOiAkRWxtQ291bnQgLSAxO1xuICAkbWxWYWx1ZTogKDEwMCUgLSAoJHdpZHRoICogJEVsbUNvdW50KSkgLyAkRWxtQ291bnRNaW51c09uZTtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgICAmOm5vdCg6bnRoLWNoaWxkKCN7JEVsbUNvdW50fW4gKyAxKSkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRtbFZhbHVlO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZChuICsgI3skRWxtQ291bnRQbHVzT25lfSkge1xuICAgICAgbWFyZ2luLXRvcDogJG10VmFsdWU7XG4gICAgfVxufVxuLy8gZmxleCAzcm93IDo6YWZ0ZXJcbkBtaXhpbiBmbGV4QWZ0ZXIoJGNvbFdpZHRoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogJGNvbFdpZHRoO1xuICB9XG59XG5cbi8vIGJyb3dzZXLjgIBcbkBtaXhpbiBicm93c2VyICgkdHlwZSkge1xuICBAaWYgJHR5cGUgPT0gaWUge1xuICAgIC8vIEludGVybmV0IEV4cGxvcmVyXG4gICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGlmICR0eXBlID09IGZmIHtcbiAgICAvLyBGaXJlZm94XG4gICAgQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAaWYgJHR5cGUgPT0gY2gge1xuICAgIC8vIGdvb2dsZSBDaHJvbWVcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGlmICR0eXBlID09IHNhIHtcbiAgICAvLyBTYWZhcmlcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gICAgICBfOjotd2Via2l0LWZ1bGwtcGFnZS1tZWRpYSxcbiAgICAgIF86ZnV0dXJlLFxuICAgICAgOnJvb3QgYm9keSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpZSBRdWVyeVxuQG1peGluIGJwKCRwb2ludCkge1xuICBAaWYgJHBvaW50ID09IHNwIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkcG9pbnQgPT0gcGMge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGlmICRwb2ludCA9PSBmdWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gdnfoqIjnrpdcbiRwYy13OiAxNDQwOy8vcGPjga7jg4fjgrbjgqTjg7Pjgqvjg7Pjg5fjga7luYXjgpLlhaXliptcbiRzcC13OiAzNzU7Ly9zcOOBruODh+OCtuOCpOODs+OCq+ODs+ODl+OBruW5heOCkuWFpeWKm1xuXG5AbWl4aW4gdncoJHdpZCwkcHJvcGVydHksJHNpemUpIHtcbiAgQGlmICR3aWQgPT0gcGMge1xuICAgICR3aW5XOiAkcGMtdztcblxuICAgIEBpZiAkcHJvcGVydHkgPT0gdyB7XG4gICAgICB3aWR0aDogKCRzaXplIC8gJHdpblcpICogMTAwICsgdnc7XG4gICAgICAvLyBtYXgtd2lkdGg6ICRzaXplICsgcHg7XG4gICAgfVxuXG4gICAgQGlmICRwcm9wZXJ0eSA9PSBoIHtcbiAgICAgIGhlaWdodDogKCRzaXplIC8gJHdpblcpICogMTAwICsgdnc7XG4gICAgICAvLyBtYXgtaGVpZ2h0OiAkc2l6ZSArIHB4O1xuICAgIH1cblxuICAgIEBpZiAkcHJvcGVydHkgPT0gZnoge1xuICAgICAgZm9udC1zaXplOiAoJHNpemUgLyAkd2luVykgKiAxMDAgKyB2dztcblxuICAgICAgLy8gQG1lZGlhIChtaW4td2lkdGg6ICRwYy13ICsgcHgpIHtcbiAgICAgIC8vICAgZm9udC1zaXplOiAoJHNpemUgKiAwLjEpICsgcmVtO1xuICAgICAgLy8gfVxuICAgIH1cblxuICAgIEBpZiAkcHJvcGVydHkgPT0gbSB7XG4gICAgICBtYXJnaW46ICgkc2l6ZSAvICR3aW5XKSAqIDEwMCArIHZ3O1xuXG4gICAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogJHBjLXcgKyBweCkge1xuICAgICAgLy8gICBtYXJnaW46ICRzaXplICsgcHg7XG4gICAgICAvLyB9XG4gICAgfVxuXG4gICAgQGlmICRwcm9wZXJ0eSA9PSBtdCB7XG4gICAgICBtYXJnaW4tdG9wOiAoJHNpemUgLyAkd2luVykgKiAxMDAgKyB2dztcblxuICAgICAgLy8gQG1lZGlhIChtaW4td2lkdGg6ICRwYy13ICsgcHgpIHtcbiAgICAgIC8vICAgbWFyZ2luLXRvcDogJHNpemUgKyBweDtcbiAgICAgIC8vIH1cbiAgICB9XG5cbiAgICBAaWYgJHByb3BlcnR5ID09IG1iIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICgkc2l6ZSAvICR3aW5XKSAqIDEwMCArIHZ3O1xuXG4gICAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogJHBjLXcgKyBweCkge1xuICAgICAgLy8gICBtYXJnaW4tYm90dG9tOiAkc2l6ZSArIHB4O1xuICAgICAgLy8gfVxuICAgIH1cblxuICAgIEBpZiAkcHJvcGVydHkgPT0gbXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAoJHNpemUgLyAkd2luVykgKiAxMDAgKyB2dztcblxuICAgICAgLy8gQG1lZGlhIChtaW4td2lkdGg6ICRwYy13ICsgcHgpIHtcbiAgICAgIC8vICAgbWFyZ2luLXJpZ2h0OiAkc2l6ZSArIHB4O1xuICAgICAgLy8gfVxuICAgIH1cblxuICAgIEBpZiAkcHJvcGVydHkgPT0gbWwge1xuICAgICAgbWFyZ2luLWxlZnQ6ICgkc2l6ZSAvICR3aW5XKSAqIDEwMCArIHZ3O1xuXG4gICAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogJHBjLXcgKyBweCkge1xuICAgICAgLy8gICBtYXJnaW4tbGVmdDogJHNpemUgKyBweDtcbiAgICAgIC8vIH1cbiAgICB9XG5cbiAgICBAaWYgJHByb3BlcnR5ID09IHAge1xuICAgICAgcGFkZGluZzogKCRzaXplIC8gJHdpblcpICogMTAwICsgdnc7XG5cbiAgICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiAkcGMtdyArIHB4KSB7XG4gICAgICAvLyAgIHBhZGRpbmc6ICRzaXplICsgcHg7XG4gICAgICAvLyB9XG4gICAgfVxuXG4gICAgQGlmICRwcm9wZXJ0eSA9PSBwdCB7XG4gICAgICBwYWRkaW5nLXRvcDogKCRzaXplIC8gJHdpblcpICogMTAwICsgdnc7XG5cbiAgICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiAkcGMtdyArIHB4KSB7XG4gICAgICAvLyAgIHBhZGRpbmctdG9wOiAkc2l6ZSArIHB4O1xuICAgICAgLy8gfVxuICAgIH1cblxuICAgIEBpZiAkcHJvcGVydHkgPT0gcGIge1xuICAgICAgcGFkZGluZy1ib3R0b206ICgkc2l6ZSAvICR3aW5XKSAqIDEwMCArIHZ3O1xuXG4gICAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogJHBjLXcgKyBweCkge1xuICAgICAgLy8gICBwYWRkaW5nLWJvdHRvbTogJHNpemUgKyBweDtcbiAgICAgIC8vIH1cbiAgICB9XG5cbiAgICBAaWYgJHByb3BlcnR5ID09IHByIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICgkc2l6ZSAvICR3aW5XKSAqIDEwMCArIHZ3O1xuXG4gICAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogJHBjLXcgKyBweCkge1xuICAgICAgLy8gICBwYWRkaW5nLXJpZ2h0OiAkc2l6ZSArIHB4O1xuICAgICAgLy8gfVxuICAgIH1cblxuICAgIEBpZiAkcHJvcGVydHkgPT0gcGwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAoJHNpemUgLyAkd2luVykgKiAxMDAgKyB2dztcblxuICAgICAgLy8gQG1lZGlhIChtaW4td2lkdGg6ICRwYy13ICsgcHgpIHtcbiAgICAgIC8vICAgcGFkZGluZy1sZWZ0OiAkc2l6ZSArIHB4O1xuICAgICAgLy8gfVxuICAgIH1cblxuICAgIEBpZiAkcHJvcGVydHkgPT0gdCB7XG4gICAgICB0b3A6ICgkc2l6ZSAvICR3aW5XKSAqIDEwMCArIHZ3O1xuXG4gICAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogJHBjLXcgKyBweCkge1xuICAgICAgLy8gICB0b3A6ICRzaXplICsgcHg7XG4gICAgICAvLyB9XG4gICAgfVxuXG4gICAgQGlmICRwcm9wZXJ0eSA9PSBiIHtcbiAgICAgIGJvdHRvbTogKCRzaXplIC8gJHdpblcpICogMTAwICsgdnc7XG5cbiAgICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiAkcGMtdyArIHB4KSB7XG4gICAgICAvLyAgIGJvdHRvbTogJHNpemUgKyBweDtcbiAgICAgIC8vIH1cbiAgICB9XG5cbiAgICBAaWYgJHByb3BlcnR5ID09IHIge1xuICAgICAgcmlnaHQ6ICgkc2l6ZSAvICR3aW5XKSAqIDEwMCArIHZ3O1xuXG4gICAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogJHBjLXcgKyBweCkge1xuICAgICAgLy8gICByaWdodDogJHNpemUgKyBweDtcbiAgICAgIC8vIH1cbiAgICB9XG5cbiAgICBAaWYgJHByb3BlcnR5ID09IGwge1xuICAgICAgbGVmdDogKCRzaXplIC8gJHdpblcpICogMTAwICsgdnc7XG5cbiAgICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiAkcGMtdyArIHB4KSB7XG4gICAgICAvLyAgIGxlZnQ6ICRzaXplICsgcHg7XG4gICAgICAvLyB9XG4gICAgfVxuICB9XG5cbiAgQGlmICR3aWQgPT0gc3Age1xuICAgICR3aW5XOiAkc3AtdztcblxuICAgIEBpZiAkcHJvcGVydHkgPT0gZnoge1xuICAgICAgZm9udC1zaXplOiAoJHNpemUgLyAkd2luVykgKiAxMDAgKyB2dztcbiAgICB9XG5cbiAgICBAaWYgJHByb3BlcnR5ID09IHcge1xuICAgICAgd2lkdGg6ICgkc2l6ZSAvICR3aW5XKSAqIDEwMCArIHZ3O1xuICAgIH1cblxuICAgIEBpZiAkcHJvcGVydHkgPT0gaCB7XG4gICAgICBoZWlnaHQ6ICgkc2l6ZSAvICR3aW5XKSAqIDEwMCArIHZ3O1xuICAgIH1cblxuICAgIEBpZiAkcHJvcGVydHkgPT0gbWluVyB7XG4gICAgICBtaW4td2lkdGg6ICgkc2l6ZSAvICR3aW5XKSAqIDEwMCArIHZ3O1xuICAgIH1cblxuICAgIEBpZiAkcHJvcGVydHkgPT0gbWluSCB7XG4gICAgICBtaW4taGVpZ2h0OiAoJHNpemUgLyAkd2luVykgKiAxMDAgKyB2dztcbiAgICB9XG5cbiAgICBAaWYgJHByb3BlcnR5ID09IG1heFcge1xuICAgICAgbWF4LXdpZHRoOiAoJHNpemUgLyAkd2luVykgKiAxMDAgKyB2dztcbiAgICB9XG5cbiAgICBAaWYgJHByb3BlcnR5ID09IG1heEgge1xuICAgICAgbWF4LWhlaWdodDogKCRzaXplIC8gJHdpblcpICogMTAwICsgdnc7XG4gICAgfVxuXG4gICAgQGlmICRwcm9wZXJ0eSA9PSBtIHtcbiAgICAgIG1hcmdpbjogKCRzaXplIC8gJHdpblcpICogMTAwICsgdnc7XG4gICAgfVxuXG4gICAgQGlmICRwcm9wZXJ0eSA9PSBtdCB7XG4gICAgICBtYXJnaW4tdG9wOiAoJHNpemUgLyAkd2luVykgKiAxMDAgKyB2dztcbiAgICB9XG5cbiAgICBAaWYgJHByb3BlcnR5ID09IG1iIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICgkc2l6ZSAvICR3aW5XKSAqIDEwMCArIHZ3O1xuICAgIH1cblxuICAgIEBpZiAkcHJvcGVydHkgPT0gbXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAoJHNpemUgLyAkd2luVykgKiAxMDAgKyB2dztcbiAgICB9XG5cbiAgICBAaWYgJHByb3BlcnR5ID09IG1sIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAoJHNpemUgLyAkd2luVykgKiAxMDAgKyB2dztcbiAgICB9XG5cbiAgICBAaWYgJHByb3BlcnR5ID09IHAge1xuICAgICAgcGFkZGluZzogKCRzaXplIC8gJHdpblcpICogMTAwICsgdnc7XG4gICAgfVxuXG4gICAgQGlmICRwcm9wZXJ0eSA9PSBwdCB7XG4gICAgICBwYWRkaW5nLXRvcDogKCRzaXplIC8gJHdpblcpICogMTAwICsgdnc7XG4gICAgfVxuXG4gICAgQGlmICRwcm9wZXJ0eSA9PSBwYiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogKCRzaXplIC8gJHdpblcpICogMTAwICsgdnc7XG4gICAgfVxuXG4gICAgQGlmICRwcm9wZXJ0eSA9PSBwciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAoJHNpemUgLyAkd2luVykgKiAxMDAgKyB2dztcbiAgICB9XG5cbiAgICBAaWYgJHByb3BlcnR5ID09IHBsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogKCRzaXplIC8gJHdpblcpICogMTAwICsgdnc7XG4gICAgfVxuXG4gICAgQGlmICRwcm9wZXJ0eSA9PSB0IHtcbiAgICAgIHRvcDogKCRzaXplIC8gJHdpblcpICogMTAwICsgdnc7XG4gICAgfVxuXG4gICAgQGlmICRwcm9wZXJ0eSA9PSBiIHtcbiAgICAgIGJvdHRvbTogKCRzaXplIC8gJHdpblcpICogMTAwICsgdnc7XG4gICAgfVxuXG4gICAgQGlmICRwcm9wZXJ0eSA9PSByIHtcbiAgICAgIHJpZ2h0OiAoJHNpemUgLyAkd2luVykgKiAxMDAgKyB2dztcbiAgICB9XG5cbiAgICBAaWYgJHByb3BlcnR5ID09IGwge1xuICAgICAgbGVmdDogKCRzaXplIC8gJHdpblcpICogMTAwICsgdnc7XG4gICAgfVxuICB9XG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gU2VjdGlvbuOAgFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubC1zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJi0tbGFyZ2Uge1xuICAgIEBleHRlbmQgLmwtc2VjdGlvbiA7XG4gICAgQGluY2x1ZGUgdncocGMscHQsMTIwKTtcbiAgICBAaW5jbHVkZSB2dyhwYyxwYiwxMjApO1xuICAgIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgICBAaW5jbHVkZSB2dyhzcCxwdCw2MCk7XG4gICAgICBAaW5jbHVkZSB2dyhzcCxwYiw2MCk7XG4gICAgfVxuICB9XG5cbiAgJi0tbWlkZGxlIHtcbiAgICBAZXh0ZW5kIC5sLXNlY3Rpb24gO1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICBAaW5jbHVkZSBicChzcCkge1xuICAgICAgcGFkZGluZzogMjZweCAwO1xuICAgIH1cbiAgfVxuXG4gICYtLXNtYWxsIHtcbiAgICBAZXh0ZW5kIC5sLXNlY3Rpb24gO1xuICAgIHBhZGRpbmc6IDI2cHggMDtcbiAgICBAaW5jbHVkZSBicChzcCkge1xuICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgIH1cbiAgfVxuICAvLyB0aXRsZVxuICAmLS10aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHZ3KHBjLHB0LDEwNCk7XG4gICAgQGluY2x1ZGUgdncocGMscGIsNjApO1xuICB9XG5cbiAgLy8gc2VjdGlvbi1tYXJnaW5cbiAgJi5zZWN0aW9uTWFyZ2luIHtcbiAgICAmLS1sYXJnZSB7XG4gICAgICBtYXJnaW46IDYwcHggYXV0bztcbiAgICAgIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgICAgIG1hcmdpbjogNDBweCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1taWRkbGUge1xuICAgICAgbWFyZ2luOiA0MHB4IGF1dG87XG4gICAgICBAaW5jbHVkZSBicChzcCkge1xuICAgICAgICBtYXJnaW46IDI4cHggYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tc21hbGwge1xuICAgICAgbWFyZ2luOiAyOHB4IGF1dG87XG4gICAgICBAaW5jbHVkZSBicChzcCkge1xuICAgICAgICBtYXJnaW46IDE1cHggYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBzZWN0aW9uLWlubmVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmwtc2VjdGlvbl9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgcGFkZGluZzogMCAkc3BHdXR0ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi0tZXh0cmFsYXJnZSB7XG4gICAgQGV4dGVuZCAubC1zZWN0aW9uX19pbm5lcjtcbiAgICBAaW5jbHVkZSBicChwYykge1xuICAgICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbiAgJi0tbGFyZ2Uge1xuICAgIEBleHRlbmQgLmwtc2VjdGlvbl9faW5uZXI7XG4gICAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICAgIEBpbmNsdWRlIHZ3KHBjLHcsJHdpZHRoLWwpO1xuICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIFxuICAgIH1cbiAgfVxuXG4gICYtLW1pZGRsZSB7XG4gICAgQGV4dGVuZCAubC1zZWN0aW9uX19pbm5lcjtcbiAgICBAaW5jbHVkZSBicChwYykge1xuICAgICAgLy8gQGluY2x1ZGUgdncocGMsdywkd2lkdGgtbSk7XG4gICAgICBAaW5jbHVkZSB2dyhwYyx3LCR3aWR0aC1tKTtcbiAgICB9XG4gIH1cblxuICAmLS1zbWFsbCB7XG4gICAgQGV4dGVuZCAubC1zZWN0aW9uX19pbm5lcjtcbiAgICBAaW5jbHVkZSBicChwYykge1xuICAgICAgQGluY2x1ZGUgdncocGMsdywkd2lkdGgtcyk7XG4gICBcbiAgICB9XG4gIH1cblxuICAmLS1mbHVpZCB7XG4gICAgQGV4dGVuZCAubC1zZWN0aW9uX19pbm5lcjtcbiAgICBAaW5jbHVkZSBicChzcCkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAmLS1yaWdodGZsdWlkTGFyZ2Uge1xuICAgIEBleHRlbmQgLmwtc2VjdGlvbl9faW5uZXI7XG4gICAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3LjE0Mjg1NzE0M3Z3O1xuICAgIH07XG4gICAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgJi5zcEZsdWlkIHtcbiAgICBAaW5jbHVkZSBicChzcCkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gYm9keSBjb250YWluZXIgd3JhcHBlciBtYWluXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLy8g44Ki44OL44Oh44O844K344On44Oz5YGc5q2i55SoXG4ucHJlbG9hZCAqIHtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmwtYm9keSB7XG4gICYuaXMtc3RvcCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSBicChzcCkge1xuICAgICAgLnRvcCAme1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHdyYXBwZXJcbi5sLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgLnRvcCAme1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuICB9XG59XG4vLyBjb250YWluZXJcbi5sLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICAudG9wICZ7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG4gIH1cbn1cbi8vIG1haW5cbi5sLW1haW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcbiAgei1pbmRleDogMTtcbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICAudG9wICZ7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIHBvaW50ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmMtcG9pbnRlciB7XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfTtcbiAgQGluY2x1ZGUgYnJvd3NlcihpZSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogLTEycHg7XG4gIGxlZnQ6IC0xMnB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiAkc3ViLWNvbG9yO1xuICAvLyBib3JkZXI6IDFweCBzb2xpZCAkYWNjZW50LWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCB0b3AsIDAuNXMsIGxlZnQgMC41cywgd2lkdGggMC41cywgaGVpZ2h0IDAuNXMsIGJhY2tncm91bmQtY29sb3IgMC41cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB6LWluZGV4OiA5OTk5O1xuICBvcGFjaXR5OiAwO1xuICAmLmlzLWhvdmVyIHtcbiAgICB0b3A6IC0yNHB4O1xuICAgIGxlZnQ6IC0yNHB4O1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICB0cmFuc2l0aW9uOiAwLjZzIGVhc2U7XG4gICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuI2FjLWN1cnNvci1vdXRsaW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNpcmNsZSB7XG4gICAgZmlsbDogbm9uZTtcbiAgICAvLyBzdHJva2U6IHJnYmEoNTgsNjAsNzMsLjEpO1xuICAgIHN0cm9rZS13aWR0aDogMS4yO1xuICAgIHN0cm9rZS1taXRlcmxpbWl0OiAxMDtcbiAgfVxufVxuXG4jYWMtY3Vyc29yLXByb2dyZXNzIHtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuXG4gICAgY2lyY2xlIHtcbiAgICAvLyBzdHJva2UtZGFzaG9mZnNldDogNTBweDtcbiAgICBmaWxsOiBub25lO1xuICAgIC8vIHN0cm9rZTogcmdiYSgyNDcsMTI1LDgxLC42KTtcbiAgICBzdHJva2Utd2lkdGg6IDEuMjtcbiAgICBzdHJva2UtbWl0ZXJsaW1pdDogMTA7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMjAwO1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAyMDA7XG4gIH1cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIHRpdGxlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS1cbiBTZWN0aW9uIFRpdGxlXG4tLS0tLS0tLS0tLS0tLS0tICovXG4uYy1zZWN0aW9uVGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG5cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuXG4gIHNwYW57XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdGV4dC1jb2xvcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgfVxuXG4gIHNtYWxse1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxuXG4gICYtLWRpZmZ7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR0ZXh0LWNvbG9yO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICZfbWFpbntcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjJlbTtcbiAgICAgIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9zdWJ7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cblxuICAmX19zaG91bGRlcntcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiB0eHRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmMtdHh0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogLjJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gICZfX3N1YntcblxuICB9XG5cbiAgJi0tc21hbGx7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIH1cblxuICAmLS1iZ2NvbG9ye1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHNwYW57XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvcjtcblxuICAgIH1cbiAgfVxufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gSGVyb1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZHVtbXlfaGVhZGVye1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgaGVpZ2h0OiAxMDVweDtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIGhlaWdodDogNjNweDtcbiAgfVxufVxuLnAtaGVybyB7XG4gIGgxLGgyLGgzLGg0LGg1LGg2IHtcbiAgICBmb250LWZhbWlseTogJ1plbiBLYWt1IEdvdGhpYyBOZXcnICFpbXBvcnRhbnQ7XG4gIH1cbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBtaW4taGVpZ2h0OiA4MDRweDtcbiAgICBwYWRkaW5nLXRvcDogMTA1cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9tYWluX2JvdHRvbV9iZ19wYy5wbmcpIG5vLXJlcGVhdCBib3R0b20gY2VudGVyIC8gMTAwJSBhdXRvO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AsaCw4MTkpO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbWFpbl9ib3R0b21fYmdfc3AucG5nKSBuby1yZXBlYXQgYm90dG9tIGNlbnRlciAvIDEwMCUgYXV0bztcbiAgfVxuXG4gICZfX2lubmVye1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAmX19pbWd7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZJdGVte1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjUpO1xuICAgICAgdHJhbnNpdGlvbjogLjhzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAuaXMtbG9hZCAme1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgfVxuXG4gICAgICAmLml0ZW0wMXtcbiAgICAgICAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICAgICAgICBAaW5jbHVkZSB2dyhwYyx3LDU3Nyk7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1NzdweDtcbiAgICAgICAgICB0b3A6IDYuNjkwNTYxNTI5JTtcbiAgICAgICAgICBsZWZ0OiA1LjU1NTU1NTU1NiU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICAgICAgICBAaW5jbHVkZSB2dyhzcCx3LDMzNik7XG4gICAgICAgICAgQGluY2x1ZGUgdncoc3AsdCwzNik7XG4gICAgICAgICAgQGluY2x1ZGUgdncoc3AsbCwtNDUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXRlbTAye1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjZzO1xuICAgICAgICBAaW5jbHVkZSBicChwYykge1xuICAgICAgICAgIEBpbmNsdWRlIHZ3KHBjLHcsMzMzKTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMzM3B4O1xuICAgICAgICAgIHRvcDogMTEuNzA4NDgyNjc2JTtcbiAgICAgICAgICBsZWZ0OiA0Ny43Nzc3Nzc3NzglO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLml0ZW0wM3tcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgICAgICAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICAgICAgICBAaW5jbHVkZSB2dyhwYyx3LDI5OCk7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyOThweDtcbiAgICAgICAgICB0b3A6IDYuNjkwNTYxNTI5JTtcbiAgICAgICAgICBsZWZ0OiA3My43NSU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICAgICAgICBAaW5jbHVkZSB2dyhzcCx3LDE0NSk7XG4gICAgICAgICAgQGluY2x1ZGUgdncoc3AsdCwxODkpO1xuICAgICAgICAgIEBpbmNsdWRlIHZ3KHNwLHIsMzQpO1xuICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXRlbTA0e1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xuICAgICAgICBAaW5jbHVkZSBicChwYykge1xuICAgICAgICAgIEBpbmNsdWRlIHZ3KHBjLHcsMjk1KTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDU3N3B4O1xuICAgICAgICAgIHRvcDogNTAuODk2MDU3MzQ4JTtcbiAgICAgICAgICBsZWZ0OiAzNS45NzIyMjIyMjIlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgICAgICAgQGluY2x1ZGUgdncoc3AsdywxNjkpO1xuICAgICAgICAgIEBpbmNsdWRlIHZ3KHNwLHQsMjY3KTtcbiAgICAgICAgICBAaW5jbHVkZSB2dyhzcCxsLDE2KTtcbiAgICAgICAgICBAaW5jbHVkZSB2dyhzcCxyLDE5MCk7XG4gICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pdGVtMDV7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuOXM7XG4gICAgICAgIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgICAgICAgQGluY2x1ZGUgdncocGMsdyw0ODApO1xuICAgICAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICAgICAgdG9wOiA0Mi43NzE4MDQwNjIlO1xuICAgICAgICAgIGxlZnQ6IDU5LjM3NSU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICAgICAgICBAaW5jbHVkZSB2dyhzcCx3LDI3MSk7XG4gICAgICAgICAgQGluY2x1ZGUgdncoc3AsdCwzMDIpO1xuICAgICAgICAgIEBpbmNsdWRlIHZ3KHNwLHIsMTUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGV7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gICAgbGluZS1oZWlnaHQ6IDI7XG5cbiAgICBAaW5jbHVkZSBicChwYykge1xuICAgICAgdG9wOiA1MS40OTM0Mjg5MTMlO1xuICAgICAgbGVmdDogOS4xNjY2NjY2NjclO1xuICAgICAgZm9udC1zaXplOiB1bnF1b3RlKCdtaW4oMy4xMjV2dyw0NXB4KScpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChzcCkge1xuICAgICAgQGluY2x1ZGUgdncoc3AsdywyMjApO1xuICAgICAgQGluY2x1ZGUgdncoc3AsZnosMzQpO1xuICAgICAgQGluY2x1ZGUgdncoc3AsdCw1MTUpO1xuICAgICAgQGluY2x1ZGUgdncoc3AsbCwzMCk7XG4gICAgICB0cmFuc2l0aW9uOiAxcyBlYXNlLWluLW91dDtcbiAgICAgICYuaXMtY2VudGVye1xuICAgICAgICB0b3A6IDM1JTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZUeHR7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAgIHRyYW5zaXRpb246IC43cyBlYXNlLWluLW91dDtcbiAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgIH1cbiAgICAgIC5pcy1sb2FkICZ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIH1cblxuICAgICAgJi4tdHh0MntcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgICAgIH1cbiAgICAgICYuLXR4dDN7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNnM7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gICZfX3N1YjF7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gICAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICAgIHRvcDogNTQuODM4NzA5Njc3JTtcbiAgICAgIGxlZnQ6IDIuNTY5NDQ0NDQ0JTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICAgIEBpbmNsdWRlIHZ3KHNwLHQsMjE1KTtcbiAgICAgIEBpbmNsdWRlIHZ3KHNwLGwsMTYpO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHNwYW57XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmVHh0e1xuICAgICAgQGluY2x1ZGUgc2Fuc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjJlbTtcbiAgICAgIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgICAgIEBpbmNsdWRlIHZ3KHNwLGZ6LDEyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zdWIye1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gICAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICAgIHRvcDogNTAuMDU5NzM3MTU3JTtcbiAgICAgIHJpZ2h0OiAyLjU2OTQ0NDQ0NCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgICBAaW5jbHVkZSB2dyhzcCxiLDEwMCk7XG4gICAgICBAaW5jbHVkZSB2dyhzcCxyLDI0KTtcbiAgICB9XG5cbiAgICAmVHh0e1xuICAgICAgQGluY2x1ZGUgc2Fuc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjJlbTtcbiAgICAgIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgICAgIEBpbmNsdWRlIHZ3KHNwLGZ6LDEyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiBjb3Vyc2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnAtY291cnNlIHtcbiAgQGluY2x1ZGUgZ290aGljO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG1pbi1oZWlnaHQ6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBAaW5jbHVkZSBnb3RoaWM7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gIH1cbiAgaDEsaDIsaDMsaDQsaDUsaDYge1xuICAgIGZvbnQtZmFtaWx5OiAnWmVuIEtha3UgR290aGljIE5ldycgIWltcG9ydGFudDtcbiAgfVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cblxuICAmTGVhZHtcbiAgICAmX19tYWlue1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicChzcCkge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDhlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gLmMtdHh0e1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmTmF2e1xuICAgIGJvcmRlci1ib3R0b206IDRweCBkYXNoZWQgJHdoaXRlO1xuICAgIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICAgICZfX2lubmVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggOTNweCA2MHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMnB4IDYwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGV7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBAaW5jbHVkZSBicChwYykge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIHBhZGRpbmc6IDE3cHggMTBweCAyMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweCA2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdHtcbiAgICAgIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVte1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAkZ3JheTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICAgICAgd2lkdGg6IDI5LjM4ODUlO1xuICAgICAgICAmOm50aC1jaGlsZChuKzQpe1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAmOm50aC1jaGlsZCgxKXtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgPiBhe1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzhweDtcblxuICAgICAgICBAaW5jbHVkZSBicChwYykge1xuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAucC1jb3Vyc2VOYXZfX3R4dHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi4tbmlnaHR7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgLnAtY291cnNlTmF2X190eHR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3ViLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fbnVte1xuICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IGluaXRpYWw7XG4gICAgICBAaW5jbHVkZSBzYW5zZXJpZjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIC4tbmlnaHQgJntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Yi1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190eHR7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICBAaW5jbHVkZSBicChzcCkge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJlNlY3Rpb257XG4gICAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChzcCkge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxke1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX19hbmNob3J7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBAaW5jbHVkZSBicChwYykge1xuICAgICAgICB0b3A6IC04M3B4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbm5lcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBicChwYykge1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDEyOXB4IDYwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicChzcCkge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDI1cHggNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wb3B7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGRDg5O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICAgICAgd2lkdGg6IDE0NXB4O1xuICAgICAgICBoZWlnaHQ6IDE0NXB4O1xuICAgICAgICB0b3A6IC0zNXB4O1xuICAgICAgICByaWdodDogNTdweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicChzcCkge1xuICAgICAgICB3aWR0aDogMTA0cHg7XG4gICAgICAgIGhlaWdodDogMTA0cHg7XG4gICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICB9XG5cbiAgICAgICYgPiBwe1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBAaW5jbHVkZSBicChzcCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmVHh0MntcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICBAaW5jbHVkZSBicChzcCkge1xuICAgICAgICAgICAgdG9wOiAtNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmxleHtcbiAgICAgIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2luZm97XG4gICAgICBAaW5jbHVkZSBicChwYykge1xuICAgICAgICB3aWR0aDogMzYuMDkzNCU7XG4gICAgICAgIG9yZGVyOiAgMTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgICB9XG5cbiAgICAgIC5jLXNlY3Rpb25UaXRsZXtcbiAgICAgICAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX25vdGljZXtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycHg7XG4gICAgICBjb2xvcjogIzhFOEU4RTtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuXG4gICAgJl9faW1ne1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgICAgIHdpZHRoOiA1NC42NzA5JTtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICB9XG5cbiAgICAgIHBpY3R1cmV7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBAaW5jbHVkZSBicChwYykge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2xpZGVye1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIycHg7XG4gICAgICB9XG5cbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbntcbiAgICAgICAgcmlnaHQ6IC00cHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBAaW5jbHVkZSBicChwYykge1xuICAgICAgICAgIGJvdHRvbTogLTM1cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicChzcCkge1xuICAgICAgICAgIGJvdHRvbTogLTVweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbntcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aW1le1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBAaW5jbHVkZSBzYW5zZXJpZjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgICAgIGZvbnQtc2l6ZToyMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDM3cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicChzcCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgIC8vIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgIH1cblxuICAgICAgc3BhbntcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogaW5pdGlhbDtcbiAgICAgICAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDFweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi4tbmlnaHR7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Yi1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmhpZGVOdW17XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcG9pbnR7XG4gICAgICBAaW5jbHVkZSBicChwYykge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIH1cblxuICAgICAgJlRpdGxle1xuICAgICAgICBAaW5jbHVkZSBicChwYykge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbm90ZXtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICZJdGVte1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgY29sb3I6ICM4RThFOEU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OiBcIuKAu1wiO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICMyYmE2Y2I7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmTW92ZXtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICAgIEBpbmNsdWRlIHZ3KHNwLHBsLDMwKTtcbiAgICAgIEBpbmNsdWRlIHZ3KHNwLHByLDMwKTtcbiAgICB9XG5cbiAgICAmX190eHR7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltZ3tcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgbWFyZ2luOiAxMnB4IGF1dG8gMDtcbiAgICB9XG4gIH1cbn0iLCIuZmFkZUluIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyMHB4KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzIGxpbmVhciwgdmlzaWJpbGl0eSAwLjdzIGxpbmVhciwgdHJhbnNmb3JtIDAuN3MgbGluZWFyO1xuXG5cblxuICAmLmxhdGUxIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuICB9XG5cbiAgJi5sYXRlMiB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcbiAgfVxuXG4gICYubGF0ZTMge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG4gIH1cblxuICAmLmxhdGU0IHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjZzO1xuICB9XG5cbiAgJi5sYXRlNSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC43cztcbiAgfVxuXG4gICYubGF0ZTYge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuOHM7XG4gIH1cblxuICAmLmxhdGU3IHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjlzO1xuICB9XG5cbiAgJi5sYXRlOCB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG4gIH1cblxuICBAaW5jbHVkZSBicChwYykge1xuICAgICYucGNMYXRlMSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuICAgIH1cblxuICAgICYucGNMYXRlMiB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xuICAgIH1cblxuICAgICYucGNMYXRlMyB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xuICAgIH1cblxuICAgICYucGNMYXRlNCB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjZzO1xuICAgIH1cblxuICAgICYucGNMYXRlNSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjdzO1xuICAgIH1cblxuICAgICYucGNMYXRlNiB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjhzO1xuICAgIH1cblxuICAgICYucGNMYXRlNyB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjlzO1xuICAgIH1cblxuICAgICYucGNMYXRlOCB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcbiAgICB9XG4gIH1cblxuICAmLmlzLWZhZGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxufVxuIiwiLyogdXRpbGl0eSBDU1MgKi9cbi8vIOaUueihjCDliIfjgormm7/jgYhcbmJyIHtcbiAgJi5wYyB7XG4gICAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLnNwIHtcbiAgICBAaW5jbHVkZSBicChwYykge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuLy8g55S75YOPIOWIh+OCiuabv+OBiFxuaW1nIHtcbiAgJi5wYyB7XG4gICAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLnNwIHtcbiAgICBAaW5jbHVkZSBicChwYykge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuLnUtc2FucyB7XG4gIEBpbmNsdWRlIHNhbnNlcmlmO1xufVxuLnUtYnQge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGdyYXk7XG59XG5cbi51LWJiIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRncmF5O1xufVxuXG4udS1ibCB7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggJGdyYXk7XG59XG5cbi51LWJyIHtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJGdyYXk7XG59XG5cbi8vIOiJslxuLnUtbWFpbkNvbG9yIHtcbiAgY29sb3I6ICRtYWluLWNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi51LXN1YkNvbG9yIHtcbiAgY29sb3I6ICRzdWItY29sb3IgIWltcG9ydGFudDtcbn1cblxuLnUtd2hpdGUge1xuICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi51LWdyYXkge1xuICBjb2xvcjogJGdyYXkgIWltcG9ydGFudDtcbn1cblxuLnUtYmxhY2sge1xuICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbi51LXJlZCB7XG4gIGNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7XG59XG5cbi8vIOiDjOaZr+iJslxuLnUtYmdXaGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4udS1iZ0dyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheSAhaW1wb3J0YW50O1xufVxuXG4udS1iZ0JsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbi51LWJnTWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi51LWJnU3ViIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHN1Yi1jb2xvciAhaW1wb3J0YW50O1xufVxuXG4uaXMtZXZlbnRub25lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnUtaW5kZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAxZW0gIWltcG9ydGFudDtcbiAgdGV4dC1pbmRlbnQ6IC0xZW0gIWltcG9ydGFudDtcbn1cblxuLnUtcGMge1xuICBAaW5jbHVkZSBicChzcCkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1zcCB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4udS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udS1ub2xpbmsge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udS1iLW5vbmUge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogRm9udFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIFRleHQgRGVjb3JhdGlvbiAqL1xuLnUtZnczMDAge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi51LWZ3NDAwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4udS1mdzUwMCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cblxuLnUtZnc2MDAge1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG59XG5cbi51LWZ3NzAwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4udS1mTm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4udS1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbn1cblxuLnUtc21hbGwge1xuICBmb250LXNpemU6IDAuOGVtICFpbXBvcnRhbnQ7XG59XG5cbi51LWxhcmdlIHtcbiAgZm9udC1zaXplOiAxLjVlbSAhaW1wb3J0YW50O1xufVxuXG4udS11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG4vKiBUZXh0IFBvc2l0aW9uICovXG4udS10YWMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnUtdGFsIHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udS10YXIge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udS12YXQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbi51LXZhbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuLnUtdmFiIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4udS12YXRiIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi8qIExpbmVIZWlnaHQgKi9cbi51LWxoMSB7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG59XG5cbi51LWxoMTIge1xuICBsaW5lLWhlaWdodDogMS4yICFpbXBvcnRhbnQ7XG59XG5cbi51LWxoMTUge1xuICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG59XG5cbi8qIE5vd3JhcCAqL1xuLnUtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4vKiBUZXh0IFNpemUgUEMgKi9cbkBpbmNsdWRlIGJwKHBjKSB7XG4gIC51LXR4dDkge1xuICAgIEBpbmNsdWRlIHZ3KHBjLGZ6LDkpO1xuICB9XG5cbiAgLnUtdHh0MTAge1xuICAgIEBpbmNsdWRlIHZ3KHBjLGZ6LDEwKTtcbiAgfVxuXG4gIC51LXR4dDExIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxmeiwxMSk7XG4gIH1cblxuICAudS10eHQxMiB7XG4gICAgQGluY2x1ZGUgdncocGMsZnosMTIpO1xuICB9XG5cbiAgLnUtdHh0MTMge1xuICAgIEBpbmNsdWRlIHZ3KHBjLGZ6LDEzKTtcbiAgfVxuXG4gIC51LXR4dDE0IHtcbiAgICBAaW5jbHVkZSB2dyhwYyxmeiwxNCk7XG4gIH1cblxuICAudS10eHQxNSB7XG4gICAgQGluY2x1ZGUgdncocGMsZnosMTUpO1xuICB9XG5cbiAgLnUtdHh0MTYge1xuICAgIEBpbmNsdWRlIHZ3KHBjLGZ6LDE2KTtcbiAgfVxuXG4gIC51LXR4dDE3IHtcbiAgICBAaW5jbHVkZSB2dyhwYyxmeiwxNyk7XG4gIH1cblxuICAudS10eHQxOCB7XG4gICAgQGluY2x1ZGUgdncocGMsZnosMTgpO1xuICB9XG5cbiAgLnUtdHh0MTkge1xuICAgIEBpbmNsdWRlIHZ3KHBjLGZ6LDE5KTtcbiAgfVxuXG4gIC51LXR4dDIwIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxmeiwyMCk7XG4gIH1cblxuICAudS10eHQyMSB7XG4gICAgQGluY2x1ZGUgdncocGMsZnosMjEpO1xuICB9XG5cbiAgLnUtdHh0MjIge1xuICAgIEBpbmNsdWRlIHZ3KHBjLGZ6LDIyKTtcbiAgfVxuXG4gIC51LXR4dDIzIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxmeiwyMyk7XG4gIH1cblxuICAudS10eHQyNCB7XG4gICAgQGluY2x1ZGUgdncocGMsZnosMjQpO1xuICB9XG5cbiAgLnUtdHh0MjUge1xuICAgIEBpbmNsdWRlIHZ3KHBjLGZ6LDI1KTtcbiAgfVxuXG4gIC51LXR4dDI2IHtcbiAgICBAaW5jbHVkZSB2dyhwYyxmeiwyNik7XG4gIH1cblxuICAudS10eHQyNyB7XG4gICAgQGluY2x1ZGUgdncocGMsZnosMjcpO1xuICB9XG5cbiAgLnUtdHh0Mjgge1xuICAgIEBpbmNsdWRlIHZ3KHBjLGZ6LDI4KTtcbiAgfVxuXG4gIC51LXR4dDI5IHtcbiAgICBAaW5jbHVkZSB2dyhwYyxmeiwyOSk7XG4gIH1cblxuICAudS10eHQzMCB7XG4gICAgQGluY2x1ZGUgdncocGMsZnosMzApO1xuICB9XG59XG5cbi8qIFRleHQgU2l6ZSBTUCAqL1xuQGluY2x1ZGUgYnAoc3ApIHtcbiAgLnUtdHh0OXNwIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxmeiw5KTtcbiAgfVxuXG4gIC51LXR4dDEwc3Age1xuICAgIEBpbmNsdWRlIHZ3KHNwLGZ6LDEwKTtcbiAgfVxuXG4gIC51LXR4dDExc3Age1xuICAgIEBpbmNsdWRlIHZ3KHNwLGZ6LDExKTtcbiAgfVxuXG4gIC51LXR4dDEyc3Age1xuICAgIEBpbmNsdWRlIHZ3KHNwLGZ6LDEyKTtcbiAgfVxuXG4gIC51LXR4dDEzc3Age1xuICAgIEBpbmNsdWRlIHZ3KHNwLGZ6LDEzKTtcbiAgfVxuXG4gIC51LXR4dDE0c3Age1xuICAgIEBpbmNsdWRlIHZ3KHNwLGZ6LDE0KTtcbiAgfVxuXG4gIC51LXR4dDE1c3Age1xuICAgIEBpbmNsdWRlIHZ3KHNwLGZ6LDE1KTtcbiAgfVxuXG4gIC51LXR4dDE2c3Age1xuICAgIEBpbmNsdWRlIHZ3KHNwLGZ6LDE2KTtcbiAgfVxuXG4gIC51LXR4dDE3c3Age1xuICAgIEBpbmNsdWRlIHZ3KHNwLGZ6LDE3KTtcbiAgfVxuXG4gIC51LXR4dDE4c3Age1xuICAgIEBpbmNsdWRlIHZ3KHNwLGZ6LDE4KTtcbiAgfVxuXG4gIC51LXR4dDE5c3Age1xuICAgIEBpbmNsdWRlIHZ3KHNwLGZ6LDE5KTtcbiAgfVxuXG4gIC51LXR4dDIwc3Age1xuICAgIEBpbmNsdWRlIHZ3KHNwLGZ6LDIwKTtcbiAgfVxuXG4gIC51LXR4dDIxc3Age1xuICAgIEBpbmNsdWRlIHZ3KHNwLGZ6LDIxKTtcbiAgfVxuXG4gIC51LXR4dDIyc3Age1xuICAgIEBpbmNsdWRlIHZ3KHNwLGZ6LDIyKTtcbiAgfVxuXG4gIC51LXR4dDIzc3Age1xuICAgIEBpbmNsdWRlIHZ3KHNwLGZ6LDIzKTtcbiAgfVxuXG4gIC51LXR4dDI0c3Age1xuICAgIEBpbmNsdWRlIHZ3KHNwLGZ6LDI0KTtcbiAgfVxuXG4gIC51LXR4dDI1c3Age1xuICAgIEBpbmNsdWRlIHZ3KHNwLGZ6LDI1KTtcbiAgfVxuXG4gIC51LXR4dDI2c3Age1xuICAgIEBpbmNsdWRlIHZ3KHNwLGZ6LDI2KTtcbiAgfVxuXG4gIC51LXR4dDI3c3Age1xuICAgIEBpbmNsdWRlIHZ3KHNwLGZ6LDI3KTtcbiAgfVxuXG4gIC51LXR4dDI4c3Age1xuICAgIEBpbmNsdWRlIHZ3KHNwLGZ6LDI4KTtcbiAgfVxuXG4gIC51LXR4dDI5c3Age1xuICAgIEBpbmNsdWRlIHZ3KHNwLGZ6LDI5KTtcbiAgfVxuXG4gIC51LXR4dDMwc3Age1xuICAgIEBpbmNsdWRlIHZ3KHNwLGZ6LDMwKTtcbiAgfVxufVxuXG4vKiBMYXlvdXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBGbG9hdCAqL1xuLnUtZmwge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udS1mciB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udS1vZmgge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi8qIFdpZHRoICovXG4udS13NSB7XG4gIHdpZHRoOiA1JSAhaW1wb3J0YW50O1xufVxuXG4udS13MTAge1xuICB3aWR0aDogMTAlICFpbXBvcnRhbnQ7XG59XG5cbi51LXcxNSB7XG4gIHdpZHRoOiAxNSUgIWltcG9ydGFudDtcbn1cblxuLnUtdzIwIHtcbiAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xufVxuXG4udS13MjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi51LXczMCB7XG4gIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcbn1cblxuLnUtdzM1IHtcbiAgd2lkdGg6IDM1JSAhaW1wb3J0YW50O1xufVxuXG4udS13NDAge1xuICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XG59XG5cbi51LXc0NSB7XG4gIHdpZHRoOiA0NSUgIWltcG9ydGFudDtcbn1cblxuLnUtdzUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udS13NTUge1xuICB3aWR0aDogNTUlICFpbXBvcnRhbnQ7XG59XG5cbi51LXc2MCB7XG4gIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcbn1cblxuLnUtdzY1IHtcbiAgd2lkdGg6IDY1JSAhaW1wb3J0YW50O1xufVxuXG4udS13NzAge1xuICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG59XG5cbi51LXc3NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cblxuLnUtdzgwIHtcbiAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xufVxuXG4udS13ODUge1xuICB3aWR0aDogODUlICFpbXBvcnRhbnQ7XG59XG5cbi51LXc5MCB7XG4gIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbn1cblxuLnUtdzk1IHtcbiAgd2lkdGg6IDk1JSAhaW1wb3J0YW50O1xufVxuXG4udS13MTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLyogQmxvY2tcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnUtZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi51LWQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi51LWQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi51LWQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnUtZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4udS1kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuLnUtZC1mbGV4LWhhcmYge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi51LWQtZmxleC1oYXJmID4gKiB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi8qIFBhZGRpbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnUtcDAge1xuXG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMscCwwKTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLHAsMCk7XG4gIH1cbn1cblxuLnUtcDEwIHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxwLDEwKTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLHAsMTApO1xuICB9XG59XG5cbi51LXAyMCB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMscCwyMCk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxwLDIwKTtcbiAgfVxufVxuLy8gcGFkZGluZy10b3Bcbi51LXB0MCB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMscHQsMCk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxwdCwwKTtcbiAgfVxufVxuXG4udS1wdDUge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLHB0LDUpO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AscHQsNSk7XG4gIH1cbn1cblxuLnUtcHQxMCB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMscHQsMTApO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AscHQsMTApO1xuICB9XG59XG5cbi51LXB0MTUge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLHB0LDE1KTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLHB0LDE1KTtcbiAgfVxufVxuXG4udS1wdDIwIHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxwdCwyMCk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxwdCwyMCk7XG4gIH1cbn1cblxuLnUtcHQyNSB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMscHQsMjUpO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AscHQsMjUpO1xuICB9XG59XG5cbi51LXB0MzAge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLHB0LDMwKTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLHB0LDMwKTtcbiAgfVxufVxuXG4udS1wdDM1IHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxwdCwzNSk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxwdCwzNSk7XG4gIH1cbn1cblxuLnUtcHQ0MCB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMscHQsNDApO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AscHQsNDApO1xuICB9XG59XG5cbi51LXB0NDUge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLHB0LDQ1KTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLHB0LDQ1KTtcbiAgfVxufVxuXG4udS1wdDUwIHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxwdCw1MCk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxwdCw1MCk7XG4gIH1cbn1cblxuLnUtcHQ1NSB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMscHQsNTUpO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AscHQsNTUpO1xuICB9XG59XG5cbi51LXB0NjAge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLHB0LDYwKTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLHB0LDYwKTtcbiAgfVxufVxuXG4udS1wdDY1IHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxwdCw2NSk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxwdCw2NSk7XG4gIH1cbn1cblxuLnUtcHQ3MCB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMscHQsNzApO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AscHQsNzApO1xuICB9XG59XG5cbi51LXB0NzUge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLHB0LDc1KTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLHB0LDc1KTtcbiAgfVxufVxuXG4udS1wdDgwIHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxwdCw4MCk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxwdCw4MCk7XG4gIH1cbn1cblxuLnUtcHQ4NSB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMscHQsODUpO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AscHQsODUpO1xuICB9XG59XG5cbi51LXB0OTAge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLHB0LDkwKTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLHB0LDkwKTtcbiAgfVxufVxuXG4udS1wdDk1IHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxwdCw5NSk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxwdCw5NSk7XG4gIH1cbn1cblxuLnUtcHQxMDAge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLHB0LDEwMCk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxwdCwxMDApO1xuICB9XG59XG5cbi51LXB0MTEwIHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxwdCwxMTApO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AscHQsMTEwKTtcbiAgfVxufVxuXG4udS1wdDEyMCB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMscHQsMTIwKTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLHB0LDEyMCk7XG4gIH1cbn1cblxuLnUtcHQxMzAge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLHB0LDEzMCk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxwdCwxMzApO1xuICB9XG59XG5cbi51LXB0MTQwIHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxwdCwxNDApO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AscHQsMTQwKTtcbiAgfVxufVxuXG4udS1wdDE1MCB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMscHQsMTUwKTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLHB0LDE1MCk7XG4gIH1cbn1cbi8vIHBhZGRpbmctYm90dG9tXG4udS1wYjAge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLHBiLDApO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AscGIsMCk7XG4gIH1cbn1cblxuLnUtcGI1IHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxwYiw1KTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLHBiLDUpO1xuICB9XG59XG5cbi51LXBiMTAge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLHBiLDEwKTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLHBiLDEwKTtcbiAgfVxufVxuXG4udS1wYjE1IHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxwYiwxNSk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxwYiwxNSk7XG4gIH1cbn1cblxuLnUtcGIyMCB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMscGIsMjApO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AscGIsMjApO1xuICB9XG59XG5cbi51LXBiMjUge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLHBiLDI1KTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLHBiLDI1KTtcbiAgfVxufVxuXG4udS1wYjMwIHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxwYiwzMCk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxwYiwzMCk7XG4gIH1cbn1cblxuLnUtcGIzNSB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMscGIsMzUpO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AscGIsMzUpO1xuICB9XG59XG5cbi51LXBiNDAge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLHBiLDQwKTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLHBiLDQwKTtcbiAgfVxufVxuXG4udS1wYjQ1IHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxwYiw0NSk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxwYiw0NSk7XG4gIH1cbn1cblxuLnUtcGI1MCB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMscGIsNTApO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AscGIsNTApO1xuICB9XG59XG5cbi51LXBiNTUge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLHBiLDU1KTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLHBiLDU1KTtcbiAgfVxufVxuXG4udS1wYjYwIHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxwYiw2MCk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxwYiw2MCk7XG4gIH1cbn1cblxuLnUtcGI2NSB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMscGIsNjUpO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AscGIsNjUpO1xuICB9XG59XG5cbi51LXBiNzAge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLHBiLDcwKTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLHBiLDcwKTtcbiAgfVxufVxuXG4udS1wYjc1IHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxwYiw3NSk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxwYiw3NSk7XG4gIH1cbn1cblxuLnUtcGI4MCB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMscGIsODApO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AscGIsODApO1xuICB9XG59XG5cbi51LXBiODUge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLHBiLDg1KTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLHBiLDg1KTtcbiAgfVxufVxuXG4udS1wYjkwIHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxwYiw5MCk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxwYiw5MCk7XG4gIH1cbn1cblxuLnUtcGI5NSB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMscGIsOTUpO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AscGIsOTUpO1xuICB9XG59XG5cbi51LXBiMTAwIHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxwYiwxMDApO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AscGIsMTAwKTtcbiAgfVxufVxuXG4udS1wYjExMCB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMscGIsMTEwKTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLHBiLDExMCk7XG4gIH1cbn1cblxuLnUtcGIxMjAge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLHBiLDEyMCk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxwYiwxMjApO1xuICB9XG59XG5cbi51LXBiMTMwIHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxwYiwxMzApO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AscGIsMTMwKTtcbiAgfVxufVxuXG4udS1wYjE0MCB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMscGIsMTQwKTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLHBiLDE0MCk7XG4gIH1cbn1cblxuLnUtcGIxNTAge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLHBiLDE1MCk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxwYiwxNTApO1xuICB9XG59XG4vLyBwYWRkaW5nLWxlZnRcbi51LXBsMCB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMscGwsMCk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxwbCwwKTtcbiAgfVxufVxuXG4udS1wbDUge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLHBsLDUpO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AscGwsNSk7XG4gIH1cbn1cblxuLnUtcGwxMCB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMscGwsMTApO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AscGwsMTApO1xuICB9XG59XG5cbi51LXBsMTUge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLHBsLDE1KTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLHBsLDE1KTtcbiAgfVxufVxuXG4udS1wbDIwIHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxwbCwyMCk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxwbCwyMCk7XG4gIH1cbn1cblxuLnUtcGwyNSB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMscGwsMjUpO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AscGwsMjUpO1xuICB9XG59XG5cbi51LXBsMzAge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLHBsLDMwKTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLHBsLDMwKTtcbiAgfVxufVxuXG4udS1wbDM1IHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxwbCwzNSk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxwbCwzNSk7XG4gIH1cbn1cblxuLnUtcGw0MCB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMscGwsNDApO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AscGwsNDApO1xuICB9XG59XG5cbi51LXBsNDUge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLHBsLDQ1KTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLHBsLDQ1KTtcbiAgfVxufVxuXG4udS1wbDUwIHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxwbCw1MCk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxwbCw1MCk7XG4gIH1cbn1cblxuLnUtcGw1NSB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMscGwsNTUpO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AscGwsNTUpO1xuICB9XG59XG5cbi51LXBsNjAge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLHBsLDYwKTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLHBsLDYwKTtcbiAgfVxufVxuXG4udS1wbDY1IHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxwbCw2NSk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxwbCw2NSk7XG4gIH1cbn1cblxuLnUtcGw3MCB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMscGwsNzApO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AscGwsNzApO1xuICB9XG59XG5cbi51LXBsNzUge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLHBsLDc1KTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLHBsLDc1KTtcbiAgfVxufVxuXG4udS1wbDgwIHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxwbCw4MCk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxwbCw4MCk7XG4gIH1cbn1cblxuLnUtcGw4NSB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMscGwsODUpO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AscGwsODUpO1xuICB9XG59XG5cbi51LXBsOTAge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLHBsLDkwKTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLHBsLDkwKTtcbiAgfVxufVxuXG4udS1wbDk1IHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxwbCw5NSk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxwbCw5NSk7XG4gIH1cbn1cblxuLnUtcGwxMDAge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLHBsLDEwMCk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxwbCwxMDApO1xuICB9XG59XG5cbi51LXBsMTEwIHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxwbCwxMTApO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AscGwsMTEwKTtcbiAgfVxufVxuXG4udS1wbDEyMCB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMscGwsMTIwKTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLHBsLDEyMCk7XG4gIH1cbn1cblxuLnUtcGwxMzAge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLHBsLDEzMCk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxwbCwxMzApO1xuICB9XG59XG5cbi51LXBsMTQwIHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxwbCwxNDApO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AscGwsMTQwKTtcbiAgfVxufVxuXG4udS1wbDE1MCB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMscGwsMTUwKTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLHBsLDE1MCk7XG4gIH1cbn1cbi8vIHBhZGRpbmctcmlnaHRcbi51LXByMCB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMscHIsMCk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxwciwwKTtcbiAgfVxufVxuXG4udS1wcjUge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLHByLDUpO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AscHIsNSk7XG4gIH1cbn1cblxuLnUtcHIxMCB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMscHIsMTApO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AscHIsMTApO1xuICB9XG59XG5cbi51LXByMTUge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLHByLDE1KTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLHByLDE1KTtcbiAgfVxufVxuXG4udS1wcjIwIHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxwciwyMCk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxwciwyMCk7XG4gIH1cbn1cblxuLnUtcHIyNSB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMscHIsMjUpO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AscHIsMjUpO1xuICB9XG59XG5cbi51LXByMzAge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLHByLDMwKTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLHByLDMwKTtcbiAgfVxufVxuXG4udS1wcjM1IHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxwciwzNSk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxwciwzNSk7XG4gIH1cbn1cblxuLnUtcHI0MCB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMscHIsNDApO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AscHIsNDApO1xuICB9XG59XG5cbi51LXByNDUge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLHByLDQ1KTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLHByLDQ1KTtcbiAgfVxufVxuXG4udS1wcjUwIHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxwciw1MCk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxwciw1MCk7XG4gIH1cbn1cblxuLnUtcHI1NSB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMscHIsNTUpO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AscHIsNTUpO1xuICB9XG59XG5cbi51LXByNjAge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLHByLDYwKTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLHByLDYwKTtcbiAgfVxufVxuXG4udS1wcjY1IHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxwciw2NSk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxwciw2NSk7XG4gIH1cbn1cblxuLnUtcHI3MCB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMscHIsNzApO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AscHIsNzApO1xuICB9XG59XG5cbi51LXByNzUge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLHByLDc1KTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLHByLDc1KTtcbiAgfVxufVxuXG4udS1wcjgwIHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxwciw4MCk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxwciw4MCk7XG4gIH1cbn1cblxuLnUtcHI4NSB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMscHIsODUpO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AscHIsODUpO1xuICB9XG59XG5cbi51LXByOTAge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLHByLDkwKTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLHByLDkwKTtcbiAgfVxufVxuXG4udS1wcjk1IHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxwciw5NSk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxwciw5NSk7XG4gIH1cbn1cblxuLnUtcHIxMDAge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLHByLDEwMCk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxwciwxMDApO1xuICB9XG59XG5cbi51LXByMTEwIHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxwciwxMTApO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AscHIsMTEwKTtcbiAgfVxufVxuXG4udS1wcjEyMCB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMscHIsMTIwKTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLHByLDEyMCk7XG4gIH1cbn1cblxuLnUtcHIxMzAge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLHByLDEzMCk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxwciwxMzApO1xuICB9XG59XG5cbi51LXByMTQwIHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxwciwxNDApO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AscHIsMTQwKTtcbiAgfVxufVxuXG4udS1wcjE1MCB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMscHIsMTUwKTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLHByLDE1MCk7XG4gIH1cbn1cblxuLyogTWFyZ2luXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi51LW0wYSB7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi51LW0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi51LW0xMCB7XG4gIG1hcmdpbjogMTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tMjAge1xuICBtYXJnaW46IDIwcHggIWltcG9ydGFudDtcbn1cbi8vIG1hcmdpbi10b3Bcbi51LW10MCB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMsbXQsMCk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxtdCwwKTtcbiAgfVxufVxuXG4udS1tdDUge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLG10LDUpO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AsbXQsNSk7XG4gIH1cbn1cblxuLnUtbXQxMCB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMsbXQsMTApO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AsbXQsMTApO1xuICB9XG59XG5cbi51LW10MTUge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLG10LDE1KTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLG10LDE1KTtcbiAgfVxufVxuXG4udS1tdDIwIHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxtdCwyMCk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxtdCwyMCk7XG4gIH1cbn1cblxuLnUtbXQyNSB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMsbXQsMjUpO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AsbXQsMjUpO1xuICB9XG59XG5cbi51LW10MzAge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLG10LDMwKTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLG10LDMwKTtcbiAgfVxufVxuXG4udS1tdDM1IHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxtdCwzNSk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxtdCwzNSk7XG4gIH1cbn1cblxuLnUtbXQ0MCB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMsbXQsNDApO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AsbXQsNDApO1xuICB9XG59XG5cbi51LW10NDUge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLG10LDQ1KTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLG10LDQ1KTtcbiAgfVxufVxuXG4udS1tdDUwIHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxtdCw1MCk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxtdCw1MCk7XG4gIH1cbn1cblxuLnUtbXQ1NSB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMsbXQsNTUpO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AsbXQsNTUpO1xuICB9XG59XG5cbi51LW10NjAge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLG10LDYwKTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLG10LDYwKTtcbiAgfVxufVxuXG4udS1tdDY1IHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxtdCw2NSk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxtdCw2NSk7XG4gIH1cbn1cblxuLnUtbXQ3MCB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMsbXQsNzApO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AsbXQsNzApO1xuICB9XG59XG5cbi51LW10NzUge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLG10LDc1KTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLG10LDc1KTtcbiAgfVxufVxuXG4udS1tdDgwIHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxtdCw4MCk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxtdCw4MCk7XG4gIH1cbn1cblxuLnUtbXQ4NSB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMsbXQsODUpO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AsbXQsODUpO1xuICB9XG59XG5cbi51LW10OTAge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLG10LDkwKTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLG10LDkwKTtcbiAgfVxufVxuXG4udS1tdDk1IHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxtdCw5NSk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxtdCw5NSk7XG4gIH1cbn1cblxuLnUtbXQxMDAge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLG10LDEwMCk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxtdCwxMDApO1xuICB9XG59XG5cbi51LW10MTEwIHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxtdCwxMTApO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AsbXQsMTEwKTtcbiAgfVxufVxuXG4udS1tdDEyMCB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMsbXQsMTIwKTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLG10LDEyMCk7XG4gIH1cbn1cblxuLnUtbXQxMzAge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLG10LDEzMCk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxtdCwxMzApO1xuICB9XG59XG5cbi51LW10MTQwIHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxtdCwxNDApO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AsbXQsMTQwKTtcbiAgfVxufVxuXG4udS1tdDE1MCB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMsbXQsMTUwKTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLG10LDE1MCk7XG4gIH1cbn1cblxuQGluY2x1ZGUgYnAoc3ApIHtcbiAgLnUtbXQ1MF9zcHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQ2MF9zcHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQ3MF9zcHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8vIG1hcmdpbi1ib3R0b21cbi51LW1iMCB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMsbWIsMCk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxtYiwwKTtcbiAgfVxufVxuXG4udS1tYjUge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLG1iLDUpO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AsbWIsNSk7XG4gIH1cbn1cblxuLnUtbWIxMCB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMsbWIsMTApO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AsbWIsMTApO1xuICB9XG59XG5cbi51LW1iMTUge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLG1iLDE1KTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLG1iLDE1KTtcbiAgfVxufVxuXG4udS1tYjIwIHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxtYiwyMCk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxtYiwyMCk7XG4gIH1cbn1cblxuLnUtbWIyNSB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMsbWIsMjUpO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AsbWIsMjUpO1xuICB9XG59XG5cbi51LW1iMzAge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLG1iLDMwKTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLG1iLDMwKTtcbiAgfVxufVxuXG4udS1tYjM1IHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxtYiwzNSk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxtYiwzNSk7XG4gIH1cbn1cblxuLnUtbWI0MCB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMsbWIsNDApO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AsbWIsNDApO1xuICB9XG59XG5cbi51LW1iNDUge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLG1iLDQ1KTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLG1iLDQ1KTtcbiAgfVxufVxuXG4udS1tYjUwIHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxtYiw1MCk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxtYiw1MCk7XG4gIH1cbn1cblxuLnUtbWI1NSB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMsbWIsNTUpO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AsbWIsNTUpO1xuICB9XG59XG5cbi51LW1iNjAge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLG1iLDYwKTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLG1iLDYwKTtcbiAgfVxufVxuXG4udS1tYjY1IHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxtYiw2NSk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxtYiw2NSk7XG4gIH1cbn1cblxuLnUtbWI3MCB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMsbWIsNzApO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AsbWIsNzApO1xuICB9XG59XG5cbi51LW1iNzUge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLG1iLDc1KTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLG1iLDc1KTtcbiAgfVxufVxuXG4udS1tYjgwIHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxtYiw4MCk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxtYiw4MCk7XG4gIH1cbn1cblxuLnUtbWI4NSB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMsbWIsODUpO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AsbWIsODUpO1xuICB9XG59XG5cbi51LW1iOTAge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLG1iLDkwKTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLG1iLDkwKTtcbiAgfVxufVxuXG4udS1tYjk1IHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxtYiw5NSk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxtYiw5NSk7XG4gIH1cbn1cblxuLnUtbWIxMDAge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLG1iLDEwMCk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxtYiwxMDApO1xuICB9XG59XG5cbi51LW1iMTEwIHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxtYiwxMTApO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AsbWIsMTEwKTtcbiAgfVxufVxuXG4udS1tYjEyMCB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMsbWIsMTIwKTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLG1iLDEyMCk7XG4gIH1cbn1cblxuLnUtbWIxMzAge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLG1iLDEzMCk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxtYiwxMzApO1xuICB9XG59XG5cbi51LW1iMTQwIHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxtYiwxNDApO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AsbWIsMTQwKTtcbiAgfVxufVxuXG4udS1tYjE1MCB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMsbWIsMTUwKTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLG1iLDE1MCk7XG4gIH1cbn1cbi8vIG1hcmdpbi1yaWdodFxuLnUtbXIwIHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxtciwwKTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLG1yLDApO1xuICB9XG59XG5cbi51LW1yNSB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMsbXIsNSk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxtciw1KTtcbiAgfVxufVxuXG4udS1tcjEwIHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxtciwxMCk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxtciwxMCk7XG4gIH1cbn1cblxuLnUtbXIxNSB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMsbXIsMTUpO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AsbXIsMTUpO1xuICB9XG59XG5cbi51LW1yMjAge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLG1yLDIwKTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLG1yLDIwKTtcbiAgfVxufVxuXG4udS1tcjI1IHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxtciwyNSk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxtciwyNSk7XG4gIH1cbn1cblxuLnUtbXIzMCB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMsbXIsMzApO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AsbXIsMzApO1xuICB9XG59XG5cbi51LW1yMzUge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLG1yLDM1KTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLG1yLDM1KTtcbiAgfVxufVxuXG4udS1tcjQwIHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxtciw0MCk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxtciw0MCk7XG4gIH1cbn1cblxuLnUtbXI0NSB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMsbXIsNDUpO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AsbXIsNDUpO1xuICB9XG59XG5cbi51LW1yNTAge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLG1yLDUwKTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLG1yLDUwKTtcbiAgfVxufVxuXG4udS1tcjU1IHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxtciw1NSk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxtciw1NSk7XG4gIH1cbn1cblxuLnUtbXI2MCB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMsbXIsNjApO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AsbXIsNjApO1xuICB9XG59XG5cbi51LW1yNjUge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLG1yLDY1KTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLG1yLDY1KTtcbiAgfVxufVxuXG4udS1tcjcwIHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxtciw3MCk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxtciw3MCk7XG4gIH1cbn1cblxuLnUtbXI3NSB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMsbXIsNzUpO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AsbXIsNzUpO1xuICB9XG59XG5cbi51LW1yODAge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLG1yLDgwKTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLG1yLDgwKTtcbiAgfVxufVxuXG4udS1tcjg1IHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxtciw4NSk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxtciw4NSk7XG4gIH1cbn1cblxuLnUtbXI5MCB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMsbXIsOTApO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AsbXIsOTApO1xuICB9XG59XG5cbi51LW1yOTUge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLG1yLDk1KTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLG1yLDk1KTtcbiAgfVxufVxuXG4udS1tcjEwMCB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMsbXIsMTAwKTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLG1yLDEwMCk7XG4gIH1cbn1cblxuLnUtbXIxMTAge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLG1yLDExMCk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxtciwxMTApO1xuICB9XG59XG5cbi51LW1yMTIwIHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxtciwxMjApO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AsbXIsMTIwKTtcbiAgfVxufVxuXG4udS1tcjEzMCB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMsbXIsMTMwKTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLG1yLDEzMCk7XG4gIH1cbn1cblxuLnUtbXIxNDAge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLG1yLDE0MCk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxtciwxNDApO1xuICB9XG59XG5cbi51LW1yMTUwIHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxtciwxNTApO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AsbXIsMTUwKTtcbiAgfVxufVxuLy8gbWFyZ2luLWxlZnRcbi51LW1sMCB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMsbWwsMCk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxtbCwwKTtcbiAgfVxufVxuXG4udS1tbDUge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLG1sLDUpO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AsbWwsNSk7XG4gIH1cbn1cblxuLnUtbWwxMCB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMsbWwsMTApO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AsbWwsMTApO1xuICB9XG59XG5cbi51LW1sMTUge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLG1sLDE1KTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLG1sLDE1KTtcbiAgfVxufVxuXG4udS1tbDIwIHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxtbCwyMCk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxtbCwyMCk7XG4gIH1cbn1cblxuLnUtbWwyNSB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMsbWwsMjUpO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AsbWwsMjUpO1xuICB9XG59XG5cbi51LW1sMzAge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLG1sLDMwKTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLG1sLDMwKTtcbiAgfVxufVxuXG4udS1tbDM1IHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxtbCwzNSk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxtbCwzNSk7XG4gIH1cbn1cblxuLnUtbWw0MCB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMsbWwsNDApO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AsbWwsNDApO1xuICB9XG59XG5cbi51LW1sNDUge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLG1sLDQ1KTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLG1sLDQ1KTtcbiAgfVxufVxuXG4udS1tbDUwIHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxtbCw1MCk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxtbCw1MCk7XG4gIH1cbn1cblxuLnUtbWw1NSB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMsbWwsNTUpO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AsbWwsNTUpO1xuICB9XG59XG5cbi51LW1sNjAge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLG1sLDYwKTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLG1sLDYwKTtcbiAgfVxufVxuXG4udS1tbDY1IHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxtbCw2NSk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxtbCw2NSk7XG4gIH1cbn1cblxuLnUtbWw3MCB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMsbWwsNzApO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AsbWwsNzApO1xuICB9XG59XG5cbi51LW1sNzUge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLG1sLDc1KTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLG1sLDc1KTtcbiAgfVxufVxuXG4udS1tbDgwIHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxtbCw4MCk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxtbCw4MCk7XG4gIH1cbn1cblxuLnUtbWw4NSB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMsbWwsODUpO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AsbWwsODUpO1xuICB9XG59XG5cbi51LW1sOTAge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLG1sLDkwKTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLG1sLDkwKTtcbiAgfVxufVxuXG4udS1tbDk1IHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxtbCw5NSk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxtbCw5NSk7XG4gIH1cbn1cblxuLnUtbWwxMDAge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLG1sLDEwMCk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxtbCwxMDApO1xuICB9XG59XG5cbi51LW1sMTEwIHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxtbCwxMTApO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AsbWwsMTEwKTtcbiAgfVxufVxuXG4udS1tbDEyMCB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMsbWwsMTIwKTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLG1sLDEyMCk7XG4gIH1cbn1cblxuLnUtbWwxMzAge1xuICBAaW5jbHVkZSBicChwYykge1xuICAgIEBpbmNsdWRlIHZ3KHBjLG1sLDEzMCk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICBAaW5jbHVkZSB2dyhzcCxtbCwxMzApO1xuICB9XG59XG5cbi51LW1sMTQwIHtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAaW5jbHVkZSB2dyhwYyxtbCwxNDApO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgQGluY2x1ZGUgdncoc3AsbWwsMTQwKTtcbiAgfVxufVxuXG4udS1tbDE1MCB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgQGluY2x1ZGUgdncocGMsbWwsMTUwKTtcbiAgfVxuICBAaW5jbHVkZSBicChzcCkge1xuICAgIEBpbmNsdWRlIHZ3KHNwLG1sLDE1MCk7XG4gIH1cbn1cbiIsIi56b29tT3V0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjhzIGVhc2Utb3V0LCBmaWx0ZXIgLjVzIGxpbmVhcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICBmaWx0ZXI6IGJsdXIoM3B4KTtcblxuICAmLmluLXZpZXcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgZmlsdGVyOiBibHVyKDApO1xuICB9XG59XG4uem9vbUluIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC44cyBlYXNlLWluLW91dDtcblxuICAmLmluLXZpZXcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbiJdfQ== */
</pre></body></html>